From c6101f91d071883b48b1b4b51e5eba0f36d9a78d Mon Sep 17 00:00:00 2001 From: Denis Bitouzé Date: Thu, 25 Feb 2021 18:23:07 +0000 Subject: French translation for tlmgr updated git-svn-id: svn://tug.org/texlive/trunk@57912 c570f23f-e606-0410-a88d-b1316a301751 --- Build/tests/largefile/README | 40 - Build/tests/largefile/basic.tex | 1146 - Build/tests/largefile/hugepdf.test | 33 - Build/tests/largefile/hugepdf.tex | 28 - Build/tests/largefile/image.jbig2 | Bin 826200 -> 0 bytes Build/tests/largefile/image.jpg | Bin 12567710 -> 0 bytes Build/tests/largefile/image.png | Bin 16870204 -> 0 bytes Build/tests/largefile/largedvi.test | 33 - Build/tests/largefile/largedvi.tex | 38 - Build/tests/largefile/largepdf.test | 33 - Build/tests/largefile/largepdf.tex | 28 - Build/tests/largefile/largeps.dvi | Bin 25704 -> 0 bytes Build/tests/largefile/largeps.test | 33 - Build/tests/largefile/largeps.tex | 33 - Build/tests/largefile/pdfimage.test | 89 - Build/tests/largefile/pdfimage.tex | 52 - Build/tests/largefile/poles.eps | 156277 -------------------- Build/tests/largefile/poles.png | Bin 979829 -> 0 bytes Build/tests/largefile/special.pro | 56 - Build/tests/largefile/testlfs-martin/3gb.tex | 16 - Build/tests/largefile/testlfs-martin/Makefile | 17 - Build/tests/largefile/testlfs-martin/README | 9 - Build/tests/largefile/testlfs-thanh/Makefile | 66 - Build/tests/largefile/testlfs-thanh/test-include | 40 - Build/tests/largefile/testlfs-thanh/test-lfs.tex | 38 - Build/tests/largefile/tex.pro | 45 - Build/tests/largefile/texmf.cnf | 5 - 27 files changed, 158155 deletions(-) delete mode 100644 Build/tests/largefile/README delete mode 100644 Build/tests/largefile/basic.tex delete mode 100755 Build/tests/largefile/hugepdf.test delete mode 100644 Build/tests/largefile/hugepdf.tex delete mode 100644 Build/tests/largefile/image.jbig2 delete mode 100644 Build/tests/largefile/image.jpg delete mode 100644 Build/tests/largefile/image.png delete mode 100755 Build/tests/largefile/largedvi.test delete mode 100644 Build/tests/largefile/largedvi.tex delete mode 100755 Build/tests/largefile/largepdf.test delete mode 100644 Build/tests/largefile/largepdf.tex delete mode 100644 Build/tests/largefile/largeps.dvi delete mode 100755 Build/tests/largefile/largeps.test delete mode 100644 Build/tests/largefile/largeps.tex delete mode 100755 Build/tests/largefile/pdfimage.test delete mode 100644 Build/tests/largefile/pdfimage.tex delete mode 100644 Build/tests/largefile/poles.eps delete mode 100644 Build/tests/largefile/poles.png delete mode 100644 Build/tests/largefile/special.pro delete mode 100644 Build/tests/largefile/testlfs-martin/3gb.tex delete mode 100644 Build/tests/largefile/testlfs-martin/Makefile delete mode 100644 Build/tests/largefile/testlfs-martin/README delete mode 100644 Build/tests/largefile/testlfs-thanh/Makefile delete mode 100755 Build/tests/largefile/testlfs-thanh/test-include delete mode 100644 Build/tests/largefile/testlfs-thanh/test-lfs.tex delete mode 100644 Build/tests/largefile/tex.pro delete mode 100644 Build/tests/largefile/texmf.cnf (limited to 'Build/tests/largefile') diff --git a/Build/tests/largefile/README b/Build/tests/largefile/README deleted file mode 100644 index 9c98b6b443a..00000000000 --- a/Build/tests/largefile/README +++ /dev/null @@ -1,40 +0,0 @@ -$Id$ -Copyright (C) 2012 Peter Breitenlohner -You may freely use, modify and/or distribute this file. - -Shell scripts and data to test large file support (LFS) for dvips and -TeX-like engines, in particular pdfTeX. These tests consume a generous -amount of disk space in the current directory, typically 4GB and more. -Since they require a fair amount of time a progress report is displayed on -the terminal, followed by a line starting with either 'PASS' or 'FAIL'. - -============ - -Run - PATH_TO_largeps.test PATH_TO_dvips -to verify that dvips can create PS files with 2GB or more. - -Run - PATH_TO_largedvi.test PATH_TO_TEX_ENGINE -to verify that the TeX engine (TeX, pdfTeX, Aleph, etc.) detects when a DVI -file would be 2GB or more. - -Run - PATH_TO_largepdf.test PATH_TO_PDFTEX_OR_LUATEX_ENGINE -to verify that pdfTeX and LuaTeX can create PDF files with 2.8GB (based on -lfs.tgz from Martin Schr\"oder , compare testlfs-martin/*). - -Run - PATH_TO_hugepdf.test PATH_TO_PDFTEX_OR_LUATEX_ENGINE -to verify that pdfTeX and LuaTeX can create PDF files with 4.6GB (based on -lfs.tgz from Martin Schr\"oder , compare testlfs-martin/*). - -Run - PATH_TO_pdfimage.test PATH_TO_PDFTEX_ENGINE IMG -to verify that pdfTeX can create PDF files with 2GB or more, using various -jpeg, png, jbig2, and pdf images (based on test-lfs.zip from Thanh Han The -, compare testlfs-thanh/*). The parameter IMG -indicates the test(s) to perform: - jpeg-1, jpeg-2, png-1, png-2, jbig2-1, jbig2-2: just one test - jpeg, png, jbig2, pdf: two tests - all: all seven tests. diff --git a/Build/tests/largefile/basic.tex b/Build/tests/largefile/basic.tex deleted file mode 100644 index f38b59a622e..00000000000 --- a/Build/tests/largefile/basic.tex +++ /dev/null @@ -1,1146 +0,0 @@ -% This is similar to the plain TeX format, with neither fonts nor hyphens. - -% This is the plain TeX format that's described in The TeXbook. -% N.B.: A version number is defined at the very end of this file; -% please change that number whenever the file is modified! -% And don't modify the file unless you change its name: -% Everybody's "plain.tex" file should be the same, worldwide. - -% Unlimited copying and redistribution of this file are permitted as long -% as this file is not modified. Modifications are permitted, but only if -% the resulting file is not named plain.tex. - -\catcode`\{=1 % left brace is begin-group character -\catcode`\}=2 % right brace is end-group character -\catcode`\$=3 % dollar sign is math shift -\catcode`\&=4 % ampersand is alignment tab -\catcode`\#=6 % hash mark is macro parameter character -\catcode`\^=7 \catcode`\^^K=7 % circumflex and uparrow are for superscripts -\catcode`\_=8 \catcode`\^^A=8 % underline and downarrow are for subscripts -\catcode`\^^I=10 % ascii tab is a blank space -\chardef\active=13 \catcode`\~=\active % tilde is active -\catcode`\^^L=\active \outer\def^^L{\par} % ascii form-feed is "\outer\par" - -\message{Preloading the plain format: codes,} - -% We had to define the \catcodes right away, before the message line, -% since \message uses the { and } characters. -% When INITEX (the TeX initializer) starts up, -% it has defined the following \catcode values: -% \catcode`\^^@=9 % ascii null is ignored -% \catcode`\^^M=5 % ascii return is end-line -% \catcode`\\=0 % backslash is TeX escape character -% \catcode`\%=14 % percent sign is comment character -% \catcode`\ =10 % ascii space is blank space -% \catcode`\^^?=15 % ascii delete is invalid -% \catcode`\A=11 ... \catcode`\Z=11 % uppercase letters -% \catcode`\a=11 ... \catcode`\z=11 % lowercase letters -% all others are type 12 (other) - -% Here is a list of the characters that have been specially catcoded: -\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&% - \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~} -% (not counting ascii null, tab, linefeed, formfeed, return, delete) -% Each symbol in the list is preceded by \do, which can be defined -% if you want to do something to every item in the list. - -% We make @ signs act like letters, temporarily, to avoid conflict -% between user names and internal control sequences of plain format. -\catcode`@=11 - -% INITEX sets up \mathcode x=x, for x=0..255, except that -% \mathcode x=x+"7100, for x = `A to `Z and `a to `z; -% \mathcode x=x+"7000, for x = `0 to `9. -% The following changes define internal codes as recommended -% in Appendix C of The TeXbook: -\mathcode`\^^@="2201 % \cdot -\mathcode`\^^A="3223 % \downarrow -\mathcode`\^^B="010B % \alpha -\mathcode`\^^C="010C % \beta -\mathcode`\^^D="225E % \land -\mathcode`\^^E="023A % \lnot -\mathcode`\^^F="3232 % \in -\mathcode`\^^G="0119 % \pi -\mathcode`\^^H="0115 % \lambda -\mathcode`\^^I="010D % \gamma -\mathcode`\^^J="010E % \delta -\mathcode`\^^K="3222 % \uparrow -\mathcode`\^^L="2206 % \pm -\mathcode`\^^M="2208 % \oplus -\mathcode`\^^N="0231 % \infty -\mathcode`\^^O="0140 % \partial -\mathcode`\^^P="321A % \subset -\mathcode`\^^Q="321B % \supset -\mathcode`\^^R="225C % \cap -\mathcode`\^^S="225B % \cup -\mathcode`\^^T="0238 % \forall -\mathcode`\^^U="0239 % \exists -\mathcode`\^^V="220A % \otimes -\mathcode`\^^W="3224 % \leftrightarrow -\mathcode`\^^X="3220 % \leftarrow -\mathcode`\^^Y="3221 % \rightarrow -\mathcode`\^^Z="8000 % \ne -\mathcode`\^^[="2205 % \diamond -\mathcode`\^^\="3214 % \le -\mathcode`\^^]="3215 % \ge -\mathcode`\^^^="3211 % \equiv -\mathcode`\^^_="225F % \lor -\mathcode`\ ="8000 % \space -\mathcode`\!="5021 -\mathcode`\'="8000 % ^\prime -\mathcode`\(="4028 -\mathcode`\)="5029 -\mathcode`\*="2203 % \ast -\mathcode`\+="202B -\mathcode`\,="613B -\mathcode`\-="2200 -\mathcode`\.="013A -\mathcode`\/="013D -\mathcode`\:="303A -\mathcode`\;="603B -\mathcode`\<="313C -\mathcode`\=="303D -\mathcode`\>="313E -\mathcode`\?="503F -\mathcode`\[="405B -\mathcode`\\="026E % \backslash -\mathcode`\]="505D -\mathcode`\_="8000 % \_ -\mathcode`\{="4266 -\mathcode`\|="026A -\mathcode`\}="5267 -\mathcode`\^^?="1273 % \smallint - -% INITEX sets \uccode`x=`X and \uccode `X=`X for all letters x, -% and \lccode`x=`x, \lccode`X=`x; all other values are zero. -% No changes to those tables are needed in plain TeX format. - -% INITEX sets \sfcode x=1000 for all x, except that \sfcode`X=999 -% for uppercase letters. The following changes are needed: -\sfcode`\)=0 \sfcode`\'=0 \sfcode`\]=0 -% The \nonfrenchspacing macro will make further changes to \sfcode values. - -% Finally, INITEX sets all \delcode values to -1, except \delcode`.=0 -\delcode`\(="028300 -\delcode`\)="029301 -\delcode`\[="05B302 -\delcode`\]="05D303 -\delcode`\<="26830A -\delcode`\>="26930B -\delcode`\/="02F30E -\delcode`\|="26A30C -\delcode`\\="26E30F -% N.B. { and } should NOT get delcodes; otherwise parameter grouping fails! - -% To make the plain macros more efficient in time and space, -% several constant values are declared here as control sequences. -% If they were changed, anything could happen; so they are private symbols. -\chardef\@ne=1 -\chardef\tw@=2 -\chardef\thr@@=3 -\chardef\sixt@@n=16 -\chardef\@cclv=255 -\mathchardef\@cclvi=256 -\mathchardef\@m=1000 -\mathchardef\@M=10000 -\mathchardef\@MM=20000 - -% Allocation of registers - -% Here are macros for the automatic allocation of \count, \box, \dimen, -% \skip, \muskip, and \toks registers, as well as \read and \write -% stream numbers, \fam codes, \language codes, and \insert numbers. - -\message{registers,} - -% When a register is used only temporarily, it need not be allocated; -% grouping can be used, making the value previously in the register return -% after the close of the group. The main use of these macros is for -% registers that are defined by one macro and used by others, possibly at -% different nesting levels. All such registers should be defined through -% these macros; otherwise conflicts may occur, especially when two or more -% macro packages are being used at once. - -% The following counters are reserved: -% 0 to 9 page numbering -% 10 count allocation -% 11 dimen allocation -% 12 skip allocation -% 13 muskip allocation -% 14 box allocation -% 15 toks allocation -% 16 read file allocation -% 17 write file allocation -% 18 math family allocation -% 19 language allocation -% 20 insert allocation -% 21 the most recently allocated number -% 22 constant -1 -% New counters are allocated starting with 23, 24, etc. Other registers are -% allocated starting with 10. This leaves 0 through 9 for the user to play -% with safely, except that counts 0 to 9 are considered to be the page and -% subpage numbers (since they are displayed during output). In this scheme, -% \count 10 always contains the number of the highest-numbered counter that -% has been allocated, \count 14 the highest-numbered box, etc. -% Inserts are given numbers 254, 253, etc., since they require a \count, -% \dimen, \skip, and \box all with the same number; \count 20 contains the -% lowest-numbered insert that has been allocated. Of course, \box255 is -% reserved for \output; \count255, \dimen255, and \skip255 can be used freely. - -% It is recommended that macro designers always use -% \global assignments with respect to registers numbered 1, 3, 5, 7, 9, and -% always non-\global assignments with respect to registers 0, 2, 4, 6, 8, 255. -% This will prevent ``save stack buildup'' that might otherwise occur. - -\count10=22 % allocates \count registers 23, 24, ... -\count11=9 % allocates \dimen registers 10, 11, ... -\count12=9 % allocates \skip registers 10, 11, ... -\count13=9 % allocates \muskip registers 10, 11, ... -\count14=9 % allocates \box registers 10, 11, ... -\count15=9 % allocates \toks registers 10, 11, ... -\count16=-1 % allocates input streams 0, 1, ... -\count17=-1 % allocates output streams 0, 1, ... -\count18=3 % allocates math families 4, 5, ... -\count19=0 % allocates \language codes 1, 2, ... -\count20=255 % allocates insertions 254, 253, ... -\countdef\insc@unt=20 % the insertion counter -\countdef\allocationnumber=21 % the most recent allocation -\countdef\m@ne=22 \m@ne=-1 % a handy constant -\def\wlog{\immediate\write\m@ne} % write on log file (only) - -% Here are abbreviations for the names of scratch registers -% that don't need to be allocated. - -\countdef\count@=255 -\dimendef\dimen@=0 -\dimendef\dimen@i=1 % global only -\dimendef\dimen@ii=2 -\skipdef\skip@=0 -\toksdef\toks@=0 - -% Now, we define \newcount, \newbox, etc. so that you can say \newcount\foo -% and \foo will be defined (with \countdef) to be the next counter. -% To find out which counter \foo is, you can look at \allocationnumber. -% Since there's no \boxdef command, \chardef is used to define a \newbox, -% \newinsert, \newfam, and so on. - -\outer\def\newcount{\alloc@0\count\countdef\insc@unt} -\outer\def\newdimen{\alloc@1\dimen\dimendef\insc@unt} -\outer\def\newskip{\alloc@2\skip\skipdef\insc@unt} -\outer\def\newmuskip{\alloc@3\muskip\muskipdef\@cclvi} -\outer\def\newbox{\alloc@4\box\chardef\insc@unt} -\let\newtoks=\relax % we do this to allow plain.tex to be read in twice -\outer\def\newhelp#1#2{\newtoks#1#1\expandafter{\csname#2\endcsname}} -\outer\def\newtoks{\alloc@5\toks\toksdef\@cclvi} -\outer\def\newread{\alloc@6\read\chardef\sixt@@n} -\outer\def\newwrite{\alloc@7\write\chardef\sixt@@n} -\outer\def\newfam{\alloc@8\fam\chardef\sixt@@n} -\outer\def\newlanguage{\alloc@9\language\chardef\@cclvi} -\def\alloc@#1#2#3#4#5{\global\advance\count1#1by\@ne - \ch@ck#1#4#2% make sure there's still room - \allocationnumber=\count1#1% - \global#3#5=\allocationnumber - \wlog{\string#5=\string#2\the\allocationnumber}} -\outer\def\newinsert#1{\global\advance\insc@unt by\m@ne - \ch@ck0\insc@unt\count - \ch@ck1\insc@unt\dimen - \ch@ck2\insc@unt\skip - \ch@ck4\insc@unt\box - \allocationnumber=\insc@unt - \global\chardef#1=\allocationnumber - \wlog{\string#1=\string\insert\the\allocationnumber}} -\def\ch@ck#1#2#3{\ifnum\count1#1<#2% - \else\errmessage{No room for a new #3}\fi} - -% Here are some examples of allocation. -\newdimen\maxdimen \maxdimen=16383.99999pt % the largest legal -\newskip\hideskip \hideskip=-1000pt plus 1fill % negative but can grow -\newskip\centering \centering=0pt plus 1000pt minus 1000pt -\newdimen\p@ \p@=1pt % this saves macro space and time -\newdimen\z@ \z@=0pt % can be used both for 0pt and 0 -\newskip\z@skip \z@skip=0pt plus0pt minus0pt -\newbox\voidb@x % permanently void box register - -% And here's a different sort of allocation: -% For example, \newif\iffoo creates \footrue, \foofalse to go with \iffoo. -\outer\def\newif#1{\count@\escapechar \escapechar\m@ne - \expandafter\expandafter\expandafter - \def\@if#1{true}{\let#1=\iftrue}% - \expandafter\expandafter\expandafter - \def\@if#1{false}{\let#1=\iffalse}% - \@if#1{false}\escapechar\count@} % the condition starts out false -\def\@if#1#2{\csname\expandafter\if@\string#1#2\endcsname} -{\uccode`1=`i \uccode`2=`f \uppercase{\gdef\if@12{}}} % `if' is required - -% Assign initial values to TeX's parameters - -\message{parameters,} - -% All of TeX's numeric parameters are listed here, -% but the code is commented out if no special value needs to be set. -% INITEX makes all parameters zero except where noted. - -\pretolerance=100 -\tolerance=200 % INITEX sets this to 10000 -\hbadness=1000 -\vbadness=1000 -\linepenalty=10 -\hyphenpenalty=50 -\exhyphenpenalty=50 -\binoppenalty=700 -\relpenalty=500 -\clubpenalty=150 -\widowpenalty=150 -\displaywidowpenalty=50 -\brokenpenalty=100 -\predisplaypenalty=10000 -% \postdisplaypenalty=0 -% \interlinepenalty=0 -% \floatingpenalty=0, set during \insert -% \outputpenalty=0, set before TeX enters \output -\doublehyphendemerits=10000 -\finalhyphendemerits=5000 -\adjdemerits=10000 -% \looseness=0, cleared by TeX after each paragraph -% \pausing=0 -% \holdinginserts=0 -% \tracingonline=0 -% \tracingmacros=0 -% \tracingstats=0 -% \tracingparagraphs=0 -% \tracingpages=0 -% \tracingoutput=0 -\tracinglostchars=1 -% \tracingcommands=0 -% \tracingrestores=0 -% \language=0 -\uchyph=1 -% \lefthyphenmin=2 \righthyphenmin=3 set below -% \globaldefs=0 -% \maxdeadcycles=25 % INITEX does this -% \hangafter=1 % INITEX does this, also TeX after each paragraph -% \fam=0 -% \mag=1000 % INITEX does this -% \escapechar=`\\ % INITEX does this -\defaulthyphenchar=`\- -\defaultskewchar=-1 -% \endlinechar=`\^^M % INITEX does this -\newlinechar=-1 -\delimiterfactor=901 -% \time=now % TeX does this at beginning of job -% \day=now % TeX does this at beginning of job -% \month=now % TeX does this at beginning of job -% \year=now % TeX does this at beginning of job -\showboxbreadth=5 -\showboxdepth=3 -\errorcontextlines=5 - -\hfuzz=0.1pt -\vfuzz=0.1pt -\overfullrule=5pt -\hsize=6.5in -\vsize=8.9in -\maxdepth=4pt -\splitmaxdepth=\maxdimen -\boxmaxdepth=\maxdimen -% \lineskiplimit=0pt, changed by \normalbaselines -\delimitershortfall=5pt -\nulldelimiterspace=1.2pt -\scriptspace=0.5pt -% \mathsurround=0pt -% \predisplaysize=0pt, set before TeX enters $$ -% \displaywidth=0pt, set before TeX enters $$ -% \displayindent=0pt, set before TeX enters $$ -\parindent=20pt -% \hangindent=0pt, zeroed by TeX after each paragraph -% \hoffset=0pt -% \voffset=0pt - -% \baselineskip=0pt, changed by \normalbaselines -% \lineskip=0pt, changed by \normalbaselines -\parskip=0pt plus 1pt -\abovedisplayskip=12pt plus 3pt minus 9pt -\abovedisplayshortskip=0pt plus 3pt -\belowdisplayskip=12pt plus 3pt minus 9pt -\belowdisplayshortskip=7pt plus 3pt minus 4pt -% \leftskip=0pt -% \rightskip=0pt -\topskip=10pt -\splittopskip=10pt -% \tabskip=0pt -% \spaceskip=0pt -% \xspaceskip=0pt -\parfillskip=0pt plus 1fil - -\thinmuskip=3mu -\medmuskip=4mu plus 2mu minus 4mu -\thickmuskip=5mu plus 5mu - -% We also define special registers that function like parameters: -\newskip\smallskipamount \smallskipamount=3pt plus 1pt minus 1pt -\newskip\medskipamount \medskipamount=6pt plus 2pt minus 2pt -\newskip\bigskipamount \bigskipamount=12pt plus 4pt minus 4pt -\newskip\normalbaselineskip \normalbaselineskip=12pt -\newskip\normallineskip \normallineskip=1pt -\newdimen\normallineskiplimit \normallineskiplimit=0pt -\newdimen\jot \jot=3pt -\newcount\interdisplaylinepenalty \interdisplaylinepenalty=100 -\newcount\interfootnotelinepenalty \interfootnotelinepenalty=100 - -% Definitions for preloaded fonts - -\def\magstephalf{1095 } -\def\magstep#1{\ifcase#1 \@m\or 1200\or 1440\or 1728\or 2074\or 2488\fi\relax} - -% Fonts assigned to \preloaded are not part of "plain TeX", -% but they are preloaded so that other format packages can use them. -% For example, if another set of macros says "\font\ninerm=cmr9", -% TeX will not have to reload the font metric information for cmr9. - -% Macros for setting ordinary text -\message{macros,} - -\def\frenchspacing{\sfcode`\.\@m \sfcode`\?\@m \sfcode`\!\@m - \sfcode`\:\@m \sfcode`\;\@m \sfcode`\,\@m} -\def\nonfrenchspacing{\sfcode`\.3000\sfcode`\?3000\sfcode`\!3000% - \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250 } - -\def\normalbaselines{\lineskip\normallineskip - \baselineskip\normalbaselineskip \lineskiplimit\normallineskiplimit} - -\def\^^M{\ } % control = control -\def\^^I{\ } % same for - -\def\lq{`} \def\rq{'} -\def\lbrack{[} \def\rbrack{]} - -\let\endgraf=\par \let\endline=\cr - -\def\space{ } -\def\empty{} -\def\null{\hbox{}} - -\let\bgroup={ \let\egroup=} - -% In \obeylines, we say `\let^^M=\par' instead of `\def^^M{\par}' -% since this allows, for example, `\let\par=\cr \obeylines \halign{...' -{\catcode`\^^M=\active % these lines must end with % - \gdef\obeylines{\catcode`\^^M\active \let^^M\par}% - \global\let^^M\par} % this is in case ^^M appears in a \write -\def\obeyspaces{\catcode`\ \active} -{\obeyspaces\global\let =\space} - -\def\loop#1\repeat{\def\body{#1}\iterate} -\def\iterate{\body \let\next\iterate \else\let\next\relax\fi \next} -\let\repeat=\fi % this makes \loop...\if...\repeat skippable - -\def\thinspace{\kern .16667em } -\def\negthinspace{\kern-.16667em } -\def\enspace{\kern.5em } - -\def\enskip{\hskip.5em\relax} -\def\quad{\hskip1em\relax} -\def\qquad{\hskip2em\relax} - -\def\smallskip{\vskip\smallskipamount} -\def\medskip{\vskip\medskipamount} -\def\bigskip{\vskip\bigskipamount} - -\def\nointerlineskip{\prevdepth-1000\p@} -\def\offinterlineskip{\baselineskip-1000\p@ - \lineskip\z@ \lineskiplimit\maxdimen} - -\def\topglue{\nointerlineskip\vglue-\topskip\vglue} % for top of page -\def\vglue{\afterassignment\vgl@\skip@=} -\def\vgl@{\par \dimen@\prevdepth \hrule height\z@ - \nobreak\vskip\skip@ \prevdepth\dimen@} -\def\hglue{\afterassignment\hgl@\skip@=} -\def\hgl@{\leavevmode \count@\spacefactor \vrule width\z@ - \nobreak\hskip\skip@ \spacefactor\count@} - -\def~{\penalty\@M \ } % tie -\def\slash{/\penalty\exhyphenpenalty} % a `/' that acts like a `-' - -\def\break{\penalty-\@M} -\def\nobreak{\penalty \@M} -\def\allowbreak{\penalty \z@} - -\def\filbreak{\par\vfil\penalty-200\vfilneg} -\def\goodbreak{\par\penalty-500 } -\def\eject{\par\break} -\def\supereject{\par\penalty-\@MM} - -\def\removelastskip{\ifdim\lastskip=\z@\else\vskip-\lastskip\fi} -\def\smallbreak{\par\ifdim\lastskip<\smallskipamount - \removelastskip\penalty-50\smallskip\fi} -\def\medbreak{\par\ifdim\lastskip<\medskipamount - \removelastskip\penalty-100\medskip\fi} -\def\bigbreak{\par\ifdim\lastskip<\bigskipamount - \removelastskip\penalty-200\bigskip\fi} - -\def\line{\hbox to\hsize} -\def\leftline#1{\line{#1\hss}} -\def\rightline#1{\line{\hss#1}} -\def\centerline#1{\line{\hss#1\hss}} - -\def\rlap#1{\hbox to\z@{#1\hss}} -\def\llap#1{\hbox to\z@{\hss#1}} - -\def\m@th{\mathsurround\z@} -\def\underbar#1{$\setbox\z@\hbox{#1}\dp\z@\z@ - \m@th \underline{\box\z@}$} - -\newbox\strutbox -\setbox\strutbox=\hbox{\vrule height8.5pt depth3.5pt width\z@} -\def\strut{\relax\ifmmode\copy\strutbox\else\unhcopy\strutbox\fi} - -\def\hidewidth{\hskip\hideskip} % for alignment entries that can stick out -\def\ialign{\everycr{}\tabskip\z@skip\halign} % initialized \halign -\newcount\mscount -\def\multispan#1{\omit \mscount#1\relax - \loop\ifnum\mscount>\@ne \sp@n\repeat} -\def\sp@n{\span\omit\advance\mscount\m@ne} - -\newif\ifus@ \newif\if@cr -\newbox\tabs \newbox\tabsyet \newbox\tabsdone - -\def\cleartabs{\global\setbox\tabsyet\null \setbox\tabs\null} -\def\settabs{\setbox\tabs\null \futurelet\next\sett@b} -\let\+=\relax % in case this file is being read in twice -\def\sett@b{\ifx\next\+\def\nxt{\afterassignment\s@tt@b\let\nxt}% - \else\let\nxt\s@tcols\fi \let\next\relax \nxt} -\def\s@tt@b{\let\nxt\relax \us@false\m@ketabbox} -\def\tabalign{\us@true\m@ketabbox} % non-\outer version of \+ -\outer\def\+{\tabalign} -\def\s@tcols#1\columns{\count@#1\dimen@\hsize - \loop\ifnum\count@>\z@ \@nother \repeat} -\def\@nother{\dimen@ii\dimen@ \divide\dimen@ii\count@ - \setbox\tabs\hbox{\hbox to\dimen@ii{}\unhbox\tabs}% - \advance\dimen@-\dimen@ii \advance\count@\m@ne} - -\def\m@ketabbox{\begingroup - \global\setbox\tabsyet\copy\tabs - \global\setbox\tabsdone\null - \def\cr{\@crtrue\crcr\egroup\egroup - \ifus@\unvbox\z@\lastbox\fi\endgroup - \setbox\tabs\hbox{\unhbox\tabsyet\unhbox\tabsdone}}% - \setbox\z@\vbox\bgroup\@crfalse - \ialign\bgroup&\t@bbox##\t@bb@x\crcr} - -\def\t@bbox{\setbox\z@\hbox\bgroup} -\def\t@bb@x{\if@cr\egroup % now \box\z@ holds the column - \else\hss\egroup \global\setbox\tabsyet\hbox{\unhbox\tabsyet - \global\setbox\@ne\lastbox}% now \box\@ne holds its size - \ifvoid\@ne\global\setbox\@ne\hbox to\wd\z@{}% - \else\setbox\z@\hbox to\wd\@ne{\unhbox\z@}\fi - \global\setbox\tabsdone\hbox{\box\@ne\unhbox\tabsdone}\fi - \box\z@} - -\def\hang{\hangindent\parindent} -\def\textindent#1{\indent\llap{#1\enspace}\ignorespaces} -\def\item{\par\hang\textindent} -\def\itemitem{\par\indent \hangindent2\parindent \textindent} -\def\narrower{\advance\leftskip\parindent - \advance\rightskip\parindent} - -\outer\def\beginsection#1\par{\vskip\z@ plus.3\vsize\penalty-250 - \vskip\z@ plus-.3\vsize\bigskip\vskip\parskip - \message{#1}\leftline{\bf#1}\nobreak\smallskip\noindent} -\outer\def\proclaim #1. #2\par{\medbreak - \noindent{\bf#1.\enspace}{\sl#2\par}% - \ifdim\lastskip<\medskipamount \removelastskip\penalty55\medskip\fi} - -\def\raggedright{\rightskip\z@ plus2em \spaceskip.3333em \xspaceskip.5em\relax} -\def\ttraggedright{\tt\rightskip\z@ plus2em\relax} % for use with \tt only - -\chardef\%=`\% -\chardef\&=`\& -\chardef\#=`\# -\chardef\$=`\$ -\chardef\ss="19 -\chardef\ae="1A -\chardef\oe="1B -\chardef\o="1C -\chardef\AE="1D -\chardef\OE="1E -\chardef\O="1F -\chardef\i="10 \chardef\j="11 % dotless letters -\def\aa{\accent23a} -\def\l{\char32l} -\def\L{\leavevmode\setbox0\hbox{L}\hbox to\wd0{\hss\char32L}} - -\def\leavevmode{\unhbox\voidb@x} % begins a paragraph, if necessary -\def\_{\leavevmode \kern.06em \vbox{\hrule width.3em}} -\def\AA{\leavevmode\setbox0\hbox{!}\dimen@\ht0\advance\dimen@-1ex% - \rlap{\raise.67\dimen@\hbox{\char'27}}A} - -\def\mathhexbox#1#2#3{\leavevmode - \hbox{$\m@th \mathchar"#1#2#3$}} -\def\dag{\mathhexbox279} -\def\ddag{\mathhexbox27A} -\def\S{\mathhexbox278} -\def\P{\mathhexbox27B} -\def\Orb{\mathhexbox20D} - -\def\oalign#1{\leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% - \ialign{##\crcr#1\crcr}}} \def\o@lign{\lineskiplimit\z@ \oalign} -\def\ooalign{\lineskiplimit-\maxdimen \oalign} % chars over each other -{\catcode`p=12 \catcode`t=12 \gdef\\#1pt{#1}} \let\getf@ctor=\\ -\def\sh@ft#1{\dimen@#1\kern\expandafter\getf@ctor\the\fontdimen1\font - \dimen@} % kern by #1 times the current slant -\def\d#1{{\o@lign{\relax#1\crcr\hidewidth\sh@ft{-1ex}.\hidewidth}}} -\def\b#1{{\o@lign{\relax#1\crcr\hidewidth\sh@ft{-3ex}% - \vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}} -\def\c#1{{\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent24 #1% - \else\ooalign{\unhbox\z@\crcr\hidewidth\char24\hidewidth}\fi}} -\def\copyright{{\ooalign{\hfil\raise.07ex\hbox{c}\hfil\crcr\Orb}}} - -\def\dots{\relax\ifmmode\ldots\else$\m@th\ldots\,$\fi} -\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX} - -\def\`#1{{\accent18 #1}} -\def\'#1{{\accent19 #1}} -\def\v#1{{\accent20 #1}} \let\^^_=\v -\def\u#1{{\accent21 #1}} \let\^^S=\u -\def\=#1{{\accent22 #1}} -\def\^#1{{\accent94 #1}} \let\^^D=\^ -\def\.#1{{\accent95 #1}} -\def\H#1{{\accent"7D #1}} -\def\~#1{{\accent"7E #1}} -\def\"#1{{\accent"7F #1}} -\def\t#1{{\edef\next{\the\font}\the\textfont1\accent"7F\next#1}} - -\def\hrulefill{\leaders\hrule\hfill} -\def\dotfill{\cleaders\hbox{$\m@th \mkern1.5mu.\mkern1.5mu$}\hfill} -\def\rightarrowfill{$\m@th\smash-\mkern-7mu% - \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill - \mkern-7mu\mathord\rightarrow$} -\def\leftarrowfill{$\m@th\mathord\leftarrow\mkern-7mu% - \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill - \mkern-7mu\smash-$} -\mathchardef\braceld="37A \mathchardef\bracerd="37B -\mathchardef\bracelu="37C \mathchardef\braceru="37D -\def\downbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% - \braceld\leaders\vrule height\ht\z@ depth\z@\hfill\braceru - \bracelu\leaders\vrule height\ht\z@ depth\z@\hfill\bracerd$} -\def\upbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% - \bracelu\leaders\vrule height\ht\z@ depth\z@\hfill\bracerd - \braceld\leaders\vrule height\ht\z@ depth\z@\hfill\braceru$} - -\outer\def\bye{\par\vfill\supereject\end} - -% Macros for math setting -\message{math definitions,} - -\let\sp=^ \let\sb=_ -\def\,{\mskip\thinmuskip} -\def\>{\mskip\medmuskip} -\def\;{\mskip\thickmuskip} -\def\!{\mskip-\thinmuskip} -\def\*{\discretionary{\thinspace\the\textfont2\char2}{}{}} -{\catcode`\'=\active \gdef'{^\bgroup\prim@s}} -\def\prim@s{\prime\futurelet\next\pr@m@s} -\def\pr@m@s{\ifx'\next\let\nxt\pr@@@s \else\ifx^\next\let\nxt\pr@@@t - \else\let\nxt\egroup\fi\fi \nxt} -\def\pr@@@s#1{\prim@s} \def\pr@@@t#1#2{#2\egroup} -{\catcode`\^^Z=\active \gdef^^Z{\not=}} % ^^Z is like \ne in math - -{\catcode`\_=\active \global\let_=\_} % _ in math is either subscript or \_ - -\mathchardef\alpha="010B -\mathchardef\beta="010C -\mathchardef\gamma="010D -\mathchardef\delta="010E -\mathchardef\epsilon="010F -\mathchardef\zeta="0110 -\mathchardef\eta="0111 -\mathchardef\theta="0112 -\mathchardef\iota="0113 -\mathchardef\kappa="0114 -\mathchardef\lambda="0115 -\mathchardef\mu="0116 -\mathchardef\nu="0117 -\mathchardef\xi="0118 -\mathchardef\pi="0119 -\mathchardef\rho="011A -\mathchardef\sigma="011B -\mathchardef\tau="011C -\mathchardef\upsilon="011D -\mathchardef\phi="011E -\mathchardef\chi="011F -\mathchardef\psi="0120 -\mathchardef\omega="0121 -\mathchardef\varepsilon="0122 -\mathchardef\vartheta="0123 -\mathchardef\varpi="0124 -\mathchardef\varrho="0125 -\mathchardef\varsigma="0126 -\mathchardef\varphi="0127 -\mathchardef\Gamma="7000 -\mathchardef\Delta="7001 -\mathchardef\Theta="7002 -\mathchardef\Lambda="7003 -\mathchardef\Xi="7004 -\mathchardef\Pi="7005 -\mathchardef\Sigma="7006 -\mathchardef\Upsilon="7007 -\mathchardef\Phi="7008 -\mathchardef\Psi="7009 -\mathchardef\Omega="700A - -\mathchardef\aleph="0240 -\def\hbar{{\mathchar'26\mkern-9muh}} -\mathchardef\imath="017B -\mathchardef\jmath="017C -\mathchardef\ell="0160 -\mathchardef\wp="017D -\mathchardef\Re="023C -\mathchardef\Im="023D -\mathchardef\partial="0140 -\mathchardef\infty="0231 -\mathchardef\prime="0230 -\mathchardef\emptyset="023B -\mathchardef\nabla="0272 -\def\surd{{\mathchar"1270}} -\mathchardef\top="023E -\mathchardef\bot="023F -\def\angle{{\vbox{\ialign{$\m@th\scriptstyle##$\crcr - \not\mathrel{\mkern14mu}\crcr - \noalign{\nointerlineskip} - \mkern2.5mu\leaders\hrule height.34pt\hfill\mkern2.5mu\crcr}}}} -\mathchardef\triangle="0234 -\mathchardef\forall="0238 -\mathchardef\exists="0239 -\mathchardef\neg="023A \let\lnot=\neg -\mathchardef\flat="015B -\mathchardef\natural="015C -\mathchardef\sharp="015D -\mathchardef\clubsuit="027C -\mathchardef\diamondsuit="027D -\mathchardef\heartsuit="027E -\mathchardef\spadesuit="027F - -\mathchardef\coprod="1360 -\mathchardef\bigvee="1357 -\mathchardef\bigwedge="1356 -\mathchardef\biguplus="1355 -\mathchardef\bigcap="1354 -\mathchardef\bigcup="1353 -\mathchardef\intop="1352 \def\int{\intop\nolimits} -\mathchardef\prod="1351 -\mathchardef\sum="1350 -\mathchardef\bigotimes="134E -\mathchardef\bigoplus="134C -\mathchardef\bigodot="134A -\mathchardef\ointop="1348 \def\oint{\ointop\nolimits} -\mathchardef\bigsqcup="1346 -\mathchardef\smallint="1273 - -\mathchardef\triangleleft="212F -\mathchardef\triangleright="212E -\mathchardef\bigtriangleup="2234 -\mathchardef\bigtriangledown="2235 -\mathchardef\wedge="225E \let\land=\wedge -\mathchardef\vee="225F \let\lor=\vee -\mathchardef\cap="225C -\mathchardef\cup="225B -\mathchardef\ddagger="227A -\mathchardef\dagger="2279 -\mathchardef\sqcap="2275 -\mathchardef\sqcup="2274 -\mathchardef\uplus="225D -\mathchardef\amalg="2271 -\mathchardef\diamond="2205 -\mathchardef\bullet="220F -\mathchardef\wr="226F -\mathchardef\div="2204 -\mathchardef\odot="220C -\mathchardef\oslash="220B -\mathchardef\otimes="220A -\mathchardef\ominus="2209 -\mathchardef\oplus="2208 -\mathchardef\mp="2207 -\mathchardef\pm="2206 -\mathchardef\circ="220E -\mathchardef\bigcirc="220D -\mathchardef\setminus="226E % for set difference A\setminus B -\mathchardef\cdot="2201 -\mathchardef\ast="2203 -\mathchardef\times="2202 -\mathchardef\star="213F - -\mathchardef\propto="322F -\mathchardef\sqsubseteq="3276 -\mathchardef\sqsupseteq="3277 -\mathchardef\parallel="326B -\mathchardef\mid="326A -\mathchardef\dashv="3261 -\mathchardef\vdash="3260 -\mathchardef\nearrow="3225 -\mathchardef\searrow="3226 -\mathchardef\nwarrow="322D -\mathchardef\swarrow="322E -\mathchardef\Leftrightarrow="322C -\mathchardef\Leftarrow="3228 -\mathchardef\Rightarrow="3229 -\def\neq{\not=} \let\ne=\neq -\mathchardef\leq="3214 \let\le=\leq -\mathchardef\geq="3215 \let\ge=\geq -\mathchardef\succ="321F -\mathchardef\prec="321E -\mathchardef\approx="3219 -\mathchardef\succeq="3217 -\mathchardef\preceq="3216 -\mathchardef\supset="321B -\mathchardef\subset="321A -\mathchardef\supseteq="3213 -\mathchardef\subseteq="3212 -\mathchardef\in="3232 -\mathchardef\ni="3233 \let\owns=\ni -\mathchardef\gg="321D -\mathchardef\ll="321C -\mathchardef\not="3236 -\mathchardef\leftrightarrow="3224 -\mathchardef\leftarrow="3220 \let\gets=\leftarrow -\mathchardef\rightarrow="3221 \let\to=\rightarrow -\mathchardef\mapstochar="3237 \def\mapsto{\mapstochar\rightarrow} -\mathchardef\sim="3218 -\mathchardef\simeq="3227 -\mathchardef\perp="323F -\mathchardef\equiv="3211 -\mathchardef\asymp="3210 -\mathchardef\smile="315E -\mathchardef\frown="315F -\mathchardef\leftharpoonup="3128 -\mathchardef\leftharpoondown="3129 -\mathchardef\rightharpoonup="312A -\mathchardef\rightharpoondown="312B - -\def\joinrel{\mathrel{\mkern-3mu}} -\def\relbar{\mathrel{\smash-}} % \smash, because - has the same height as + -\def\Relbar{\mathrel=} -\mathchardef\lhook="312C \def\hookrightarrow{\lhook\joinrel\rightarrow} -\mathchardef\rhook="312D \def\hookleftarrow{\leftarrow\joinrel\rhook} -\def\bowtie{\mathrel\triangleright\joinrel\mathrel\triangleleft} -\def\models{\mathrel|\joinrel=} -\def\Longrightarrow{\Relbar\joinrel\Rightarrow} -\def\longrightarrow{\relbar\joinrel\rightarrow} -\def\longleftarrow{\leftarrow\joinrel\relbar} -\def\Longleftarrow{\Leftarrow\joinrel\Relbar} -\def\longmapsto{\mapstochar\longrightarrow} -\def\longleftrightarrow{\leftarrow\joinrel\rightarrow} -\def\Longleftrightarrow{\Leftarrow\joinrel\Rightarrow} -\def\iff{\;\Longleftrightarrow\;} - -\mathchardef\ldotp="613A % ldot as a punctuation mark -\mathchardef\cdotp="6201 % cdot as a punctuation mark -\mathchardef\colon="603A % colon as a punctuation mark -\def\ldots{\mathinner{\ldotp\ldotp\ldotp}} -\def\cdots{\mathinner{\cdotp\cdotp\cdotp}} -\def\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@ - \kern6\p@\hbox{.}\hbox{.}\hbox{.}}} -\def\ddots{\mathinner{\mkern1mu\raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern2mu - \raise4\p@\hbox{.}\mkern2mu\raise\p@\hbox{.}\mkern1mu}} - -\def\acute{\mathaccent"7013 } -\def\grave{\mathaccent"7012 } -\def\ddot{\mathaccent"707F } -\def\tilde{\mathaccent"707E } -\def\bar{\mathaccent"7016 } -\def\breve{\mathaccent"7015 } -\def\check{\mathaccent"7014 } -\def\hat{\mathaccent"705E } -\def\vec{\mathaccent"017E } -\def\dot{\mathaccent"705F } -\def\widetilde{\mathaccent"0365 } -\def\widehat{\mathaccent"0362 } -\def\overrightarrow#1{\vbox{\m@th\ialign{##\crcr - \rightarrowfill\crcr\noalign{\kern-\p@\nointerlineskip} - $\hfil\displaystyle{#1}\hfil$\crcr}}} -\def\overleftarrow#1{\vbox{\m@th\ialign{##\crcr - \leftarrowfill\crcr\noalign{\kern-\p@\nointerlineskip} - $\hfil\displaystyle{#1}\hfil$\crcr}}} -\def\overbrace#1{\mathop{\vbox{\m@th\ialign{##\crcr\noalign{\kern3\p@} - \downbracefill\crcr\noalign{\kern3\p@\nointerlineskip} - $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} -\def\underbrace#1{\mathop{\vtop{\m@th\ialign{##\crcr - $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip} - \upbracefill\crcr\noalign{\kern3\p@}}}}\limits} -\def\skew#1#2#3{{\muskip\z@#1mu\divide\muskip\z@\tw@ \mkern\muskip\z@ - #2{\mkern-\muskip\z@{#3}\mkern\muskip\z@}\mkern-\muskip\z@}{}} - -\def\lmoustache{\delimiter"437A340 } % top from (, bottom from ) -\def\rmoustache{\delimiter"537B341 } % top from ), bottom from ( -\def\lgroup{\delimiter"462833A } % extensible ( with sharper tips -\def\rgroup{\delimiter"562933B } % extensible ) with sharper tips -\def\arrowvert{\delimiter"26A33C } % arrow without arrowheads -\def\Arrowvert{\delimiter"26B33D } % double arrow without arrowheads -\def\bracevert{\delimiter"77C33E } % the vertical bar that extends braces -\def\Vert{\delimiter"26B30D } \let\|=\Vert -\def\vert{\delimiter"26A30C } -\def\uparrow{\delimiter"3222378 } -\def\downarrow{\delimiter"3223379 } -\def\updownarrow{\delimiter"326C33F } -\def\Uparrow{\delimiter"322A37E } -\def\Downarrow{\delimiter"322B37F } -\def\Updownarrow{\delimiter"326D377 } -\def\backslash{\delimiter"26E30F } % for double coset G\backslash H -\def\rangle{\delimiter"526930B } -\def\langle{\delimiter"426830A } -\def\rbrace{\delimiter"5267309 } \let\}=\rbrace -\def\lbrace{\delimiter"4266308 } \let\{=\lbrace -\def\rceil{\delimiter"5265307 } -\def\lceil{\delimiter"4264306 } -\def\rfloor{\delimiter"5263305 } -\def\lfloor{\delimiter"4262304 } - -\def\bigl{\mathopen\big} -\def\bigm{\mathrel\big} -\def\bigr{\mathclose\big} -\def\Bigl{\mathopen\Big} -\def\Bigm{\mathrel\Big} -\def\Bigr{\mathclose\Big} -\def\biggl{\mathopen\bigg} -\def\biggm{\mathrel\bigg} -\def\biggr{\mathclose\bigg} -\def\Biggl{\mathopen\Bigg} -\def\Biggm{\mathrel\Bigg} -\def\Biggr{\mathclose\Bigg} -\def\big#1{{\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}} -\def\Big#1{{\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} -\def\bigg#1{{\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} -\def\Bigg#1{{\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}} -\def\n@space{\nulldelimiterspace\z@ \m@th} - -\def\choose{\atopwithdelims()} -\def\brack{\atopwithdelims[]} -\def\brace{\atopwithdelims\{\}} - -\def\sqrt{\radical"270370 } - -\def\mathpalette#1#2{\mathchoice{#1\displaystyle{#2}}% - {#1\textstyle{#2}}{#1\scriptstyle{#2}}{#1\scriptscriptstyle{#2}}} -\newbox\rootbox -\def\root#1\of{\setbox\rootbox - \hbox{$\m@th\scriptscriptstyle{#1}$}\mathpalette\r@@t} -\def\r@@t#1#2{\setbox\z@\hbox{$\m@th#1\sqrt{#2}$}\dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \mkern5mu\raise.6\dimen@\copy\rootbox \mkern-10mu\box\z@} -\newif\ifv@ \newif\ifh@ -\def\vphantom{\v@true\h@false\ph@nt} -\def\hphantom{\v@false\h@true\ph@nt} -\def\phantom{\v@true\h@true\ph@nt} -\def\ph@nt{\ifmmode\def\next{\mathpalette\mathph@nt}% - \else\let\next\makeph@nt\fi\next} -\def\makeph@nt#1{\setbox\z@\hbox{#1}\finph@nt} -\def\mathph@nt#1#2{\setbox\z@\hbox{$\m@th#1{#2}$}\finph@nt} -\def\finph@nt{\setbox\tw@\null - \ifv@ \ht\tw@\ht\z@ \dp\tw@\dp\z@\fi - \ifh@ \wd\tw@\wd\z@\fi \box\tw@} -\def\mathstrut{\vphantom(} -\def\smash{\relax % \relax, in case this comes first in \halign - \ifmmode\def\next{\mathpalette\mathsm@sh}\else\let\next\makesm@sh - \fi\next} -\def\makesm@sh#1{\setbox\z@\hbox{#1}\finsm@sh} -\def\mathsm@sh#1#2{\setbox\z@\hbox{$\m@th#1{#2}$}\finsm@sh} -\def\finsm@sh{\ht\z@\z@ \dp\z@\z@ \box\z@} - -\def\cong{\mathrel{\mathpalette\@vereq\sim}} % congruence sign -\def\@vereq#1#2{\lower.5\p@\vbox{\lineskiplimit\maxdimen\lineskip-.5\p@ - \ialign{$\m@th#1\hfil##\hfil$\crcr#2\crcr=\crcr}}} -\def\notin{\mathrel{\mathpalette\c@ncel\in}} -\def\c@ncel#1#2{\m@th\ooalign{$\hfil#1\mkern1mu/\hfil$\crcr$#1#2$}} -\def\rightleftharpoons{\mathrel{\mathpalette\rlh@{}}} -\def\rlh@#1{\vcenter{\m@th\hbox{\ooalign{\raise2pt - \hbox{$#1\rightharpoonup$}\crcr - $#1\leftharpoondown$}}}} -\def\buildrel#1\over#2{\mathrel{\mathop{\kern\z@#2}\limits^{#1}}} -\def\doteq{\buildrel\textstyle.\over=} - -\def\log{\mathop{\rm log}\nolimits} -\def\lg{\mathop{\rm lg}\nolimits} -\def\ln{\mathop{\rm ln}\nolimits} -\def\lim{\mathop{\rm lim}} -\def\limsup{\mathop{\rm lim\,sup}} -\def\liminf{\mathop{\rm lim\,inf}} -\def\sin{\mathop{\rm sin}\nolimits} -\def\arcsin{\mathop{\rm arcsin}\nolimits} -\def\sinh{\mathop{\rm sinh}\nolimits} -\def\cos{\mathop{\rm cos}\nolimits} -\def\arccos{\mathop{\rm arccos}\nolimits} -\def\cosh{\mathop{\rm cosh}\nolimits} -\def\tan{\mathop{\rm tan}\nolimits} -\def\arctan{\mathop{\rm arctan}\nolimits} -\def\tanh{\mathop{\rm tanh}\nolimits} -\def\cot{\mathop{\rm cot}\nolimits} -\def\coth{\mathop{\rm coth}\nolimits} -\def\sec{\mathop{\rm sec}\nolimits} -\def\csc{\mathop{\rm csc}\nolimits} -\def\max{\mathop{\rm max}} -\def\min{\mathop{\rm min}} -\def\sup{\mathop{\rm sup}} -\def\inf{\mathop{\rm inf}} -\def\arg{\mathop{\rm arg}\nolimits} -\def\ker{\mathop{\rm ker}\nolimits} -\def\dim{\mathop{\rm dim}\nolimits} -\def\hom{\mathop{\rm hom}\nolimits} -\def\det{\mathop{\rm det}} -\def\exp{\mathop{\rm exp}\nolimits} -\def\Pr{\mathop{\rm Pr}} -\def\gcd{\mathop{\rm gcd}} -\def\deg{\mathop{\rm deg}\nolimits} - -\def\bmod{\nonscript\mskip-\medmuskip\mkern5mu - \mathbin{\rm mod}\penalty900\mkern5mu\nonscript\mskip-\medmuskip} -\def\pmod#1{\allowbreak\mkern18mu({\rm mod}\,\,#1)} - -\def\cases#1{\left\{\,\vcenter{\normalbaselines\m@th - \ialign{$##\hfil$&\quad##\hfil\crcr#1\crcr}}\right.} -\def\matrix#1{\null\,\vcenter{\normalbaselines\m@th - \ialign{\hfil$##$\hfil&&\quad\hfil$##$\hfil\crcr - \mathstrut\crcr\noalign{\kern-\baselineskip} - #1\crcr\mathstrut\crcr\noalign{\kern-\baselineskip}}}\,} -\def\pmatrix#1{\left(\matrix{#1}\right)} -\newdimen\p@renwd -% \setbox0=\hbox{\tenex B} \p@renwd=\wd0 % width of the big left ( -\p@renwd=5pt % width of the big left ( -\def\bordermatrix#1{\begingroup \m@th - \setbox\z@\vbox{\def\cr{\crcr\noalign{\kern2\p@\global\let\cr\endline}}% - \ialign{$##$\hfil\kern2\p@\kern\p@renwd&\thinspace\hfil$##$\hfil - &&\quad\hfil$##$\hfil\crcr - \omit\strut\hfil\crcr\noalign{\kern-\baselineskip}% - #1\crcr\omit\strut\cr}}% - \setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}% - \setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}% - \setbox\tw@\hbox{$\kern\wd\@ne\kern-\p@renwd\left(\kern-\wd\@ne - \global\setbox\@ne\vbox{\box\@ne\kern2\p@}% - \vcenter{\kern-\ht\@ne\unvbox\z@\kern-\baselineskip}\,\right)$}% - \null\;\vbox{\kern\ht\@ne\box\tw@}\endgroup} - -\def\openup{\afterassignment\@penup\dimen@=} -\def\@penup{\advance\lineskip\dimen@ - \advance\baselineskip\dimen@ - \advance\lineskiplimit\dimen@} -\def\eqalign#1{\null\,\vcenter{\openup\jot\m@th - \ialign{\strut\hfil$\displaystyle{##}$&$\displaystyle{{}##}$\hfil - \crcr#1\crcr}}\,} -\newif\ifdt@p -\def\displ@y{\global\dt@ptrue\openup\jot\m@th - \everycr{\noalign{\ifdt@p \global\dt@pfalse \ifdim\prevdepth>-1000\p@ - \vskip-\lineskiplimit \vskip\normallineskiplimit \fi - \else \penalty\interdisplaylinepenalty \fi}}} -\def\@lign{\tabskip\z@skip\everycr{}} % restore inside \displ@y -\def\displaylines#1{\displ@y \tabskip\z@skip - \halign{\hbox to\displaywidth{$\@lign\hfil\displaystyle##\hfil$}\crcr - #1\crcr}} -\def\eqalignno#1{\displ@y \tabskip\centering - \halign to\displaywidth{\hfil$\@lign\displaystyle{##}$\tabskip\z@skip - &$\@lign\displaystyle{{}##}$\hfil\tabskip\centering - &\llap{$\@lign##$}\tabskip\z@skip\crcr - #1\crcr}} -\def\leqalignno#1{\displ@y \tabskip\centering - \halign to\displaywidth{\hfil$\@lign\displaystyle{##}$\tabskip\z@skip - &$\@lign\displaystyle{{}##}$\hfil\tabskip\centering - &\kern-\displaywidth\rlap{$\@lign##$}\tabskip\displaywidth\crcr - #1\crcr}} - -% Definitions related to output - -\message{output routines,} - -\countdef\pageno=0 \pageno=1 % first page is number 1 -\newtoks\headline \headline={\hfil} % headline is normally blank -\newtoks\footline \footline={\hfil} % footline is blank -\newif\ifr@ggedbottom -\def\raggedbottom{\topskip 10\p@ plus60\p@ \r@ggedbottomtrue} -\def\normalbottom{\topskip 10\p@ \r@ggedbottomfalse} % undoes \raggedbottom -\def\folio{\ifnum\pageno<\z@ \romannumeral-\pageno \else\number\pageno \fi} -\def\advancepageno{\ifnum\pageno<\z@ \global\advance\pageno\m@ne - \else\global\advance\pageno\@ne \fi} % increase |pageno| - -\newinsert\footins -\def\footnote#1{\let\@sf\empty % parameter #2 (the text) is read later - \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi - #1\@sf\vfootnote{#1}} -\def\vfootnote#1{\insert\footins\bgroup - \interlinepenalty\interfootnotelinepenalty - \splittopskip\ht\strutbox % top baseline for broken footnotes - \splitmaxdepth\dp\strutbox \floatingpenalty\@MM - \leftskip\z@skip \rightskip\z@skip \spaceskip\z@skip \xspaceskip\z@skip - \textindent{#1}\footstrut\futurelet\next\fo@t} -\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t - \else\let\next\f@t\fi \next} -\def\f@@t{\bgroup\aftergroup\@foot\let\next} -\def\f@t#1{#1\@foot} -\def\@foot{\strut\egroup} -\def\footstrut{\vbox to\splittopskip{}} -\skip\footins=\bigskipamount % space added when footnote is present -\count\footins=1000 % footnote magnification factor (1 to 1) -\dimen\footins=8in % maximum footnotes per page - -\newinsert\topins -\newif\ifp@ge \newif\if@mid -\def\topinsert{\@midfalse\p@gefalse\@ins} -\def\midinsert{\@midtrue\@ins} -\def\pageinsert{\@midfalse\p@getrue\@ins} -\skip\topins=\z@skip % no space added when a topinsert is present -\count\topins=1000 % magnification factor (1 to 1) -\dimen\topins=\maxdimen % no limit per page -\def\@ins{\par\begingroup\setbox\z@\vbox\bgroup} % start a \vbox -\def\endinsert{\egroup % finish the \vbox - \if@mid \dimen@\ht\z@ \advance\dimen@\dp\z@ \advance\dimen@12\p@ - \advance\dimen@\pagetotal \advance\dimen@-\pageshrink - \ifdim\dimen@>\pagegoal\@midfalse\p@gefalse\fi\fi - \if@mid \bigskip\box\z@\bigbreak - \else\insert\topins{\penalty100 % floating insertion - \splittopskip\z@skip - \splitmaxdepth\maxdimen \floatingpenalty\z@ - \ifp@ge \dimen@\dp\z@ - \vbox to\vsize{\unvbox\z@\kern-\dimen@}% depth is zero - \else \box\z@\nobreak\bigskip\fi}\fi\endgroup} - -\output{\plainoutput} -\def\plainoutput{\shipout\vbox{\makeheadline\pagebody\makefootline}% - \advancepageno - \ifnum\outputpenalty>-\@MM \else\dosupereject\fi} -\def\pagebody{\vbox to\vsize{\boxmaxdepth\maxdepth \pagecontents}} -\def\makeheadline{\vbox to\z@{\vskip-22.5\p@ - \line{\vbox to8.5\p@{}\the\headline}\vss}\nointerlineskip} -\def\makefootline{\baselineskip24\p@\lineskiplimit\z@\line{\the\footline}} -\def\dosupereject{\ifnum\insertpenalties>\z@ % something is being held over - \line{}\kern-\topskip\nobreak\vfill\supereject\fi} - -\def\pagecontents{\ifvoid\topins\else\unvbox\topins\fi - \dimen@=\dp\@cclv \unvbox\@cclv % open up \box255 - \ifvoid\footins\else % footnote info is present - \vskip\skip\footins - \footnoterule - \unvbox\footins\fi - \ifr@ggedbottom \kern-\dimen@ \vfil \fi} -\def\footnoterule{\kern-3\p@ - \hrule width 2truein \kern 2.6\p@} % the \hrule is .4pt high - -% Miscellaneous macros, and initial values for standard layout -\message{hyphenation} - -\lefthyphenmin=2 \righthyphenmin=3 % disallow x- or -xx breaks -% \input hyphen - -\def\magnification{\afterassignment\m@g\count@} -\def\m@g{\mag\count@ - \hsize6.5truein\vsize8.9truein\dimen\footins8truein} - -\def\loggingall{\tracingcommands\tw@\tracingstats\tw@ - \tracingpages\@ne\tracingoutput\@ne\tracinglostchars\@ne - \tracingmacros\tw@\tracingparagraphs\@ne\tracingrestores\@ne - \showboxbreadth\maxdimen\showboxdepth\maxdimen} -\def\tracingall{\tracingonline\@ne\loggingall} - -\def\showhyphens#1{\setbox0\vbox{\parfillskip\z@skip\hsize\maxdimen\tenrm - \pretolerance\m@ne\tolerance\m@ne\hbadness0\showboxdepth0\ #1}} - -\normalbaselines % \rm % select roman font -\nonfrenchspacing % punctuation affects the spacing -\catcode`@=12 % at signs are no longer letters - -% \def\fmtname{plain}\def\fmtversion{3.141592653} % identifies the current format diff --git a/Build/tests/largefile/hugepdf.test b/Build/tests/largefile/hugepdf.test deleted file mode 100755 index 6b632e62230..00000000000 --- a/Build/tests/largefile/hugepdf.test +++ /dev/null @@ -1,33 +0,0 @@ -#! /bin/sh -# -# Copyright (C) 2013 Peter Breitenlohner -# You may freely use, modify and/or distribute this file. - -usage () { - echo "usage: $0 PDFTEX-ENGINE" >&2 - echo " test that pdfTeX can create PDF files with >2GB" >&2 - echo "" >&2 - echo " where PDFTEX-ENGINE is the path to pdfTeX (or perhaps luaTeX)" >&2 - exit 1 -} - -test -n "$1" && test -x "$1" || usage - -dir=`dirname "$0"` -TEXMFCNF=`cd "$dir" && pwd` -export TEXMFCNF - -PDFTEX=`dirname "$1"`/`basename "$1"` - -echo testing "'$PDFTEX'" -echo -"$PDFTEX" -ini hugepdf && mv -f hugepdf.{,ini}log && "$PDFTEX" -fmt=hugepdf hugepdf -echo - -if grep '^Output written.*(5000 pages,' hugepdf.log >/dev/null; then - ls -lh hugepdf.pdf - echo PASS: hugepdf.test - rm -f hugepdf.fmt # hugepdf.log hugepdf.pdf -else - echo FAIL: hugepdf.test -fi diff --git a/Build/tests/largefile/hugepdf.tex b/Build/tests/largefile/hugepdf.tex deleted file mode 100644 index f0b3e3d6213..00000000000 --- a/Build/tests/largefile/hugepdf.tex +++ /dev/null @@ -1,28 +0,0 @@ -% Copyright (C) 2013 Peter Breitenlohner -% You may freely use, modify and/or distribute this file. -% -\ifx\fmtname\undefined - \input basic - \def\fmtname{basic} - \ifx\directlua\undefined\else - \begingroup - \message{Activating LuaTeX primitives} - \directlua{tex.enableprimitives('',tex.extraprimitives())} - \endgroup - \fi - \expandafter\dump -\fi -%================== 3gb.tex -\pdfoutput=1 -\pdfcompresslevel=0 - -\topskip0pt -\newcount\n -\loop - \pdfximage width \hsize height \vsize {poles.png} - \hbox{\pdfrefximage\pdflastximage} - \eject - \advance\n by1 - \ifnum\n<5000 -\repeat -\bye diff --git a/Build/tests/largefile/image.jbig2 b/Build/tests/largefile/image.jbig2 deleted file mode 100644 index 0afc1a4b6f5..00000000000 Binary files a/Build/tests/largefile/image.jbig2 and /dev/null differ diff --git a/Build/tests/largefile/image.jpg b/Build/tests/largefile/image.jpg deleted file mode 100644 index 94d64a225e2..00000000000 Binary files a/Build/tests/largefile/image.jpg and /dev/null differ diff --git a/Build/tests/largefile/image.png b/Build/tests/largefile/image.png deleted file mode 100644 index 65de89845ca..00000000000 Binary files a/Build/tests/largefile/image.png and /dev/null differ diff --git a/Build/tests/largefile/largedvi.test b/Build/tests/largefile/largedvi.test deleted file mode 100755 index 5bec8212106..00000000000 --- a/Build/tests/largefile/largedvi.test +++ /dev/null @@ -1,33 +0,0 @@ -#! /bin/sh -# -# Copyright (C) 2012 Peter Breitenlohner -# You may freely use, modify and/or distribute this file. - -usage () { - echo "usage: $0 TEX-ENGINE" >&2 - echo " test that TeX does not create DVI files >2GB" >&2 - echo "" >&2 - echo " where TEX-ENGINE is the path to TeX (or similar)" >&2 - exit 1 -} - -test -n "$1" && test -x "$1" || usage - -dir=`dirname "$0"` -TEXMFCNF=`cd "$dir" && pwd` -export TEXMFCNF - -TEX=`dirname "$1"`/`basename "$1"` - -echo testing "'$TEX'" -echo -"$TEX" -ini largedvi -echo - -if grep 'dvi length exceeds "7FFFFFFF' largedvi.log; then - ls -lh largedvi.dvi - echo PASS: largedvi.test -# rm -f largedvi.dvi largedvi.log -else - echo FAIL: largedvi.test -fi diff --git a/Build/tests/largefile/largedvi.tex b/Build/tests/largefile/largedvi.tex deleted file mode 100644 index 05efd121ea2..00000000000 --- a/Build/tests/largefile/largedvi.tex +++ /dev/null @@ -1,38 +0,0 @@ -% Copyright (C) 2012 Peter Breitenlohner -% You may freely use, modify and/or distribute this file. -% -\input basic - -\topskip0pt -\raggedbottom -\newcount\n - -\dimen0=1pt - -\setbox0=\hbox{% - \hskip 0.05\dimen0 - \vbox{% - \vskip 0.05\dimen0 - \hbox{% - \vrule width0.05\dimen0 - \vbox{% - \hrule height0.05\dimen0 width0.8\dimen0 - \vskip 0.8\dimen0 - \hrule height0.05\dimen0 - }% - \vrule width0.05\dimen0 - }% - \vskip 0.05\dimen0 - }% - \hskip 0.05\dimen0 - } - -\def\iterate{\body\expandafter\iterate\fi} - -\loop - \vbox{\leaders\hbox{\leaders\copy0\hskip 0.99\hsize}\vskip 0.99\vsize} - \eject - \advance\n by1 - \ifnum\n<200 -\repeat -\bye diff --git a/Build/tests/largefile/largepdf.test b/Build/tests/largefile/largepdf.test deleted file mode 100755 index 2f2c40b7103..00000000000 --- a/Build/tests/largefile/largepdf.test +++ /dev/null @@ -1,33 +0,0 @@ -#! /bin/sh -# -# Copyright (C) 2012, 2013 Peter Breitenlohner -# You may freely use, modify and/or distribute this file. - -usage () { - echo "usage: $0 PDFTEX-ENGINE" >&2 - echo " test that pdfTeX can create PDF files with >2GB" >&2 - echo "" >&2 - echo " where PDFTEX-ENGINE is the path to pdfTeX (or perhaps luaTeX)" >&2 - exit 1 -} - -test -n "$1" && test -x "$1" || usage - -dir=`dirname "$0"` -TEXMFCNF=`cd "$dir" && pwd` -export TEXMFCNF - -PDFTEX=`dirname "$1"`/`basename "$1"` - -echo testing "'$PDFTEX'" -echo -"$PDFTEX" -ini largepdf && mv -f largepdf.{,ini}log && "$PDFTEX" -fmt=largepdf largepdf -echo - -if grep '^Output written.*(3000 pages,' largepdf.log >/dev/null; then - ls -lh largepdf.pdf - echo PASS: largepdf.test - rm -f largepdf.fmt # largepdf.log largepdf.pdf -else - echo FAIL: largepdf.test -fi diff --git a/Build/tests/largefile/largepdf.tex b/Build/tests/largefile/largepdf.tex deleted file mode 100644 index b9b9d1164fd..00000000000 --- a/Build/tests/largefile/largepdf.tex +++ /dev/null @@ -1,28 +0,0 @@ -% Copyright (C) 2012, 2013 Peter Breitenlohner -% You may freely use, modify and/or distribute this file. -% -\ifx\fmtname\undefined - \input basic - \def\fmtname{basic} - \ifx\directlua\undefined\else - \begingroup - \message{Activating LuaTeX primitives} - \directlua{tex.enableprimitives('',tex.extraprimitives())} - \endgroup - \fi - \expandafter\dump -\fi -%================== 3gb.tex -\pdfoutput=1 -\pdfcompresslevel=0 - -\topskip0pt -\newcount\n -\loop - \pdfximage width \hsize height \vsize {poles.png} - \hbox{\pdfrefximage\pdflastximage} - \eject - \advance\n by1 - \ifnum\n<3000 -\repeat -\bye diff --git a/Build/tests/largefile/largeps.dvi b/Build/tests/largefile/largeps.dvi deleted file mode 100644 index fff169ca961..00000000000 Binary files a/Build/tests/largefile/largeps.dvi and /dev/null differ diff --git a/Build/tests/largefile/largeps.test b/Build/tests/largefile/largeps.test deleted file mode 100755 index 32334dd1e46..00000000000 --- a/Build/tests/largefile/largeps.test +++ /dev/null @@ -1,33 +0,0 @@ -#! /bin/sh -# -# Copyright (C) 2012 Peter Breitenlohner -# You may freely use, modify and/or distribute this file. - -usage () { - echo "usage: $0 DVIPS" >&2 - echo " test that dvips can create PS files with >2GB" >&2 - echo "" >&2 - echo " where DVIPS is the path to dvips" >&2 - exit 1 -} - -test -n "$1" && test -x "$1" || usage - -dir=`dirname "$0"` -TEXMFCNF=`cd "$dir" && pwd` -TEXPSHEADERS=$dir -export TEXMFCNF TEXPSHEADERS - -DVIPS=`dirname "$1"`/`basename "$1"` - -echo testing "'$DVIPS'" -echo -if "$DVIPS" $dir/largeps; then - echo - ls -lh largeps.ps - echo PASS: largeps.test -else - echo - echo FAIL: largeps.test - exit 1 -fi diff --git a/Build/tests/largefile/largeps.tex b/Build/tests/largefile/largeps.tex deleted file mode 100644 index e341b7de8bd..00000000000 --- a/Build/tests/largefile/largeps.tex +++ /dev/null @@ -1,33 +0,0 @@ -%% Create a DVI file with 300 copies of poles.eps, created by -%% ppmpat -poles 1250 1250 | pnmtops > poles.eps -%% Dvips then creates a 2.7GB PS file -%% -%% Copyright (C) 2012 Peter Breitenlohner -%% You may freely use, modify and/or distribute this file. -%% -\documentclass{article} -\usepackage{graphicx} -\pagestyle{empty} -\begin{document} -\setbox0=\hbox{%\vrule - \vbox{%\hrule - \includegraphics[bb=12 102 600 690,totalheight=3cm]{poles.eps}% - %\hrule - }% - %\vrule - } -\setbox1=\hbox{\hskip-2cm\vbox{\copy0\vskip5mm}\hskip-6cm} -\setbox2=\hbox{\copy1 \copy1 \copy1 \copy1} -\setbox3=\vbox{\copy2 \copy2 \copy2 \copy2 \copy2} - -\newcount\n \n=0 - -\def\iterate{\body\expandafter\iterate\fi} - -\loop - \copy3\vfill\newpage - \advance\n by1 - \ifnum\n<15 -\repeat - -\end{document} diff --git a/Build/tests/largefile/pdfimage.test b/Build/tests/largefile/pdfimage.test deleted file mode 100755 index 0b66acafe6c..00000000000 --- a/Build/tests/largefile/pdfimage.test +++ /dev/null @@ -1,89 +0,0 @@ -#! /bin/sh -# -# Copyright (C) 2012 Peter Breitenlohner -# You may freely use, modify and/or distribute this file. - -usage () { - echo "usage: $0 PDFTEX-ENGINE IMG" >&2 - echo " test that pdfTeX can create PDF files with >2GB" >&2 - echo " using various jpeg, png, jbig2, and pdf images" >&2 - echo "" >&2 - echo " where PDFTEX-ENGINE is the path to pdfTeX (or perhaps luaTeX)" >&2 - echo "" >&2 - echo " and IMG is jpeg-1, jpeg-2, or jpeg for both," >&2 - echo " png-1, png-2, or png for both," >&2 - echo " jbig2-1, jbig2-2, or jbig2 for both," >&2 - echo " pdf, or all for all of them" >&2 - exit 1 -} - -test -n "$1" && test -x "$1" || usage - -dir=`dirname "$0"` -TEXMFCNF=`cd "$dir" && pwd` -export TEXMFCNF - -PDFTEX=`dirname "$1"`/`basename "$1"` - -echo testing "'$PDFTEX'" -echo -"$PDFTEX" -ini pdfimage || { - echo could not create pdfimage format - echo FAIL: pdfimage.test - exit 1 - } - -jpeg_1=jpg_200_1 -jpeg_2=jpg_100_2_s -png_1=png_140_1 -png_2=png_70_2_s -jbig2_1=jbig2_3000_1 -jbig2_2=jbig2_1500_2_s -pdf_1=jpg-200-1.pdf_1_1 - -case $2 in - jpeg-1) list=$jpeg_1;; - jpeg-2) list=$jpeg_2;; - jpeg) list="$jpeg_1 $jpeg_2";; - png-1) list=$png_1;; - png-2) list=$png_2;; - png) list="$png_1 $png_2";; - jbig2-1) list=$jbig2_1;; - jbig2-2) list=$jbig2_2;; - jbig2) list="$jbig2_1 $jbig2_2";; - pdf) list="$jpeg_1 $pdf_1";; - all) list="$jpeg_1 $jpeg_2 $png_1 $png_2 $jbig2_1 $jbig2_2 $pdf_1";; - *) usage;; -esac - -exit_fail () { - echo - echo FAIL: pdfimage.test - exit 1 -} - -ls_list= - -test_one () { - file=image.$1-$2-$3 - echo "testing $file" - if "$PDFTEX" -fmt=pdfimage -jobname=$file pdfimage; then - if grep "^Output written.*($3 page$4," $file.log >/dev/null; then - ls_list="$ls_list - `ls -lh $file.pdf`" - else - exit_fail - fi - else - exit_fail - fi -} - -for l in $list; do - test_one `echo $l | tr '_' ' '` -done - -echo -echo "$ls_list" -echo PASS: pdfimage.test -rm -f pdfimage.fmt pdfimage.log diff --git a/Build/tests/largefile/pdfimage.tex b/Build/tests/largefile/pdfimage.tex deleted file mode 100644 index e410ec8540c..00000000000 --- a/Build/tests/largefile/pdfimage.tex +++ /dev/null @@ -1,52 +0,0 @@ -% Copyright (C) 2012 Peter Breitenlohner -% You may freely use, modify and/or distribute this file. -% -%% copied from plain.tex {{ -\catcode`\{=1 % left brace is begin-group character -\catcode`\}=2 % right brace is end-group character -\catcode`\$=3 % dollar sign is math shift -\catcode`\&=4 % ampersand is alignment tab -\catcode`\#=6 % hash mark is macro parameter character -\catcode`\^=7 \catcode`\^^K=7 % circumflex and uparrow are for superscripts -% \catcode`\_=8 \catcode`\^^A=8 % underline and downarrow are for subscripts -\catcode`\^^I=10 % ascii tab is a blank space -\chardef\active=13 \catcode`\~=\active % tilde is active -\catcode`\^^L=\active \outer\def^^L{\par} % ascii form-feed is "\outer\par" -\parfillskip=0pt plus 1fil -\def\loop#1\repeat{\def\body{#1}\iterate} -\def\iterate{\body \let\next\iterate \else\let\next\relax\fi \next} -\let\repeat=\fi % this makes \loop...\if...\repeat skippable -%% }} - -\everyjob={\expandafter\doIt\jobname ---\relax} - -\def\doIt #1-#2-#3-#4-#5-#6\relax { - \if A#6A - \includeImage #1 #2 #3 - \else - \includeImage #1-#2-#3 #4 #5 - \fi - \end -} -\def\includeImage #1 #2 #3 { - \count1=0 - \count2=#2 - \count3=#3 - \loop - \shipout\vbox{ - \count0=0 - \hsize=20cm - \noindent - \loop - \immediate\pdfximage width 1cm height 1cm {#1} - \hbox{\pdfrefximage\pdflastximage} - \hskip 0pt plus \hsize - \advance\count0 1 - \ifnum\count0 < \count2 \repeat - } - \advance\count1 1 - \ifnum\count1 < \count3 \repeat -} -\pdfoutput=1 -\errorstopmode -\dump diff --git a/Build/tests/largefile/poles.eps b/Build/tests/largefile/poles.eps deleted file mode 100644 index a8ded2fdd75..00000000000 --- a/Build/tests/largefile/poles.eps +++ /dev/null @@ -1,156277 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: pnmtops -%%Title: noname.ps -%%Pages: 1 -%%BoundingBox: 12 102 600 690 -%%EndComments -/readstring { - currentfile exch readhexstring pop -} bind def -/rpicstr 1250 string def -/gpicstr 1250 string def -/bpicstr 1250 string def -%%EndProlog -%%Page: 1 1 -gsave -12.24 102.24 translate -587.52 587.52 scale -1250 1250 8 -[ 1250 0 0 -1250 0 1250 ] -{ rpicstr readstring } -{ gpicstr readstring } -{ bpicstr readstring } -true 3 -colorimage -838383838383838383838383848484848484848484848484848585858585 -858585858484848484858585858585858585858585858585868686868686 -868686868686868686868787878787878787878787878787878787888888 -888888888888888887878787878787878787888888888888888888888888 -888888888888888888888888888888888888888888888888888888888888 -888888888888888888888888888888888888888888888888888888888888 -888888888888888888888888888887878787878787878888888888888888 -878787878787878787878787868686868686868686868585858585858585 -858484848485858585848484848484848483838383838383828282828282 -818182828282826d6c6c6c6b6b6b6b6b6b6a6a6a696a6969696868686868 -686767676666676666666565656465656464646363636463636362626262 -62626261616161606060616060605f5f5f5f5f5e5f5f5f5e5e5e5e5d5d5d -5d5e5d5d5d5d5d5c5c5c5c5c5c5b5b5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a -5a5a5b5a5a5a5a5a5a5a5a5a595959595959595959595959585858585859 -595959595959595960606161616162626261626262626263636362636363 -636364646464646464646465656565656565656565666666666667666666 -666767676767676868676767676868686868686869696968686868696969 -698787878787888787878787878887878887878887878887878887878887 -878887878887888887888887888888888888888788717171717172727273 -727273737474808080808080808080808080808080808080808080807f7f -7f7f7f8080808080808080808080807f7f7f7f7f7f7f8080807f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7f7e7e7e7e7f7e7e7e7e7e7d7e7e -7e7d7d7d7e7d7d7d7d7d7d7d7d7c7d7d7c7c7d7c7c7c7c7c7c7b7c7c7b7b -7b7b7b7a7b7b7a7b7a7a7a7a7a7a7a797a79797979787a7b7a7a7a7a7a7a -7a79797a7a7a7a7979797979797979797979797878787879797878787878 -787778787878777777777877777777777776767777777676767676767676 -767676757575767676757575757575757575757575747474747474757575 -747474747474747474747474747474747474747474747474747474747474 -747575757474747475757575757475757575767675757676767676767677 -777677777778777778787878787879787879797979797a7a797a7a7a7b7a -7a7b7b7a7b7b7b7c7b7b7c7c7c7c7c7c7d7d7c7d7d7d7e7d7d7d7e7e7d7e -7e7e7e7f7e7e7e7f7f7f7f7f7f7f7f7f80807f7f80808080808180808080 -808181818080808181818181818282818181a1a2a2a3a3a4a5c4c4c4c5c5 -c5c5c6c6c6c6c7c6c7c7c8c7c8c8c8c8c9c8c9cac9cad6d7d6d6d6d6d5d6 -d6d6d5d6d6d6d5d5d6d6d5d5d6d5d5d5d5d5d5d5d5d5d4d5d5d4d5d5d4d5 -d5d4d4d4d4d4d4d4d3d4d4d4d4d3d4d4d3d4d3d3d3d3d3d3d3d3d3d2d3d2 -b9b8b9b8b9b9b9b9b8b9b9b9b9bab9b9bab9babab9babab9babababababa -bbbababbbababbbbbbbabbbbbbbabbbbbbbbbbbbbbbbbcbcbbbbbbbcbcbc -bbbbbbbcbcbcbcbbbbbbbcbcbcbcbcbcbcbbbcbcbdbdbdbdbdbdbdbdbdcd -cdcdcecdcdcdcdcdcdcdcdcdcdcdcdcdcccdcdcdcdcdcdcdcdcccccccccd -cdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccccccccccccccccccc -ccccccccccccccccccccccccccccccccccccccccd3d2d2d2d2d2d3d3d3d3 -d3d3d2d2d2d2d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d2d3d3d3d3 -d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4 -d3d3d3d3d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4 -d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4 -d4d4d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3 -d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3d2d2d3d3d3d3d2 -d2d3d3d3d3d2d2d3d3d3d2d2d2d3d3d2d2d2d3d3d2d2d2d3d2d2d2adadac -adacacabacababababaaabaaaaa9aaa9a9aaa9a9a8a9a8a8a8a8a7a7a7a7 -a6a7a7a6a6a6a6a5a5a6a5a5a4a5a4a4a4a4a4a3a3a4a3a3a3a3a3a2a2a3 -a2a2a2a1a2a2a1a1a1a1a1a1a0a0a1a0a0a09f9fa0a09f9f9f9f9f9f9f9e -9e9e9f9f9e9e9e9e9d9e9e9e9e9d9d9d9d9e9d9d9d9d9d9d9c9c9c9d9d9d -9c9c9c9c9c9c9c9b9b9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9c9c6363 -63636262626262626262626161616261616161606060606160606060605f -5f5f605f5f5f5f5f5e5e5e5e5f5f5e5e5e5e5e5d5d5d5d5e5e5d5d5d5d5d -5d5c5c5c5d5d5d5c5c5c5c5c5c5c5b5b5b5b5c5c5c7b7b7b7b7c7c7c7d7d -7d7d7e7e7f7f7f7f80808181828182828383848384858586858686878788 -888889898a898a8b8b8c8cb8b9b9b9bab9babababbbbbbbbbcbbdadadada -dadad9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadad9d9d9d9d9d9d9dada -dadad9d9d9d9dadadadad9d9d9dadadadad9d9dadadad9d9dadadad9dada -dad9dadadad9dadadadadadadadadadadadadbdadadbdadadadadbdadbda -dadbdadbdadbdadbdadbdadbdadbdbdbdbdbdbdbdbdbdbdbdcdbdbdcdbdb -dcdbdbdcdcdbdcdcdcdbdcdcbabababbbbbbbbbbbcbbbbbbbbbcbcbcbcbd -bcbcbcbdbdbdbdbdbebdbdbdbebebebebfbebebebfbfbfbfc0bfbfc0c0c0 -c0c1c1c0c0c1c1c1c1c2c1c1c1c2c2c2c3c3c2c2c3c3c3c3c4c4c3c3c4c4 -c4c4c5c5c5c4c4c5c5c5c5c5c6c6c6c5c5c5c6c6c6c6c6c6c6c6c7c7c7c7 -c7c7c7c7c6c6c6c6c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5c5c5c6c6c5c5 -c5c5c4c4c5c4c4c4c3c3c4c3c3c3c2c3c2c2c2c1c2c1c1c0c1c0c0bfbfc0 -bfbfbebfbebebdbebdbdbcbdbcbcbbbcbbbbbabbbabab9bab9b9b8b9b8b8 -b7b7b7b7b6b6b7b6b6b5b5b5b5b5b4b4b4b4b4b3b3b3b3b3b2b2b3b2b2b2 -b1b1b2b1b1b1b0b0b0b0b0b0b0afafafafafafafaeaeaeaeaeaeaeaeaead -adadadadadadadad8b8b8a898887874c4c4b4b4b4a4a4b4a4a4a49494949 -494848484747474847474746444444444444454545454545454444454545 -454545454646464646464647464646464647474747474748484847474848 -48484849494949494a494949494a4a4a4a4a4b4b6b6c6c6b6b6c6c6b6b6c -6c6b6b6c6c6b6b6c6c6b6b6b6c6c6b6b6b6b6c6b6b6b6b6c6c6b6b6b6b6b -6c6b6b6b6b6b6b6c6b6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b5f5f5f5f5f5f5f5f5f5454545454545454545555 -555555555555545454545454545454555555555555555555555555555555 -555555555555555555555555555555555555555555555555555555555555 -555555555555555555551f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919 -191919191919191919191919191919191919191919191919191919191919 -191919191919191919191919191919191919191919191919191919191919 -1919191919191919191919191919191919191919191919191a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e -1f1f1f1f1f1f1f1f1f20202020202020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f2f303030303031313131313132323232323232323232323333333333 -333434343434343535353535353536363636363636373737373737373838 -383838383838393939393939393939393a3a3a3a3a3a3a3a3a3a3b3b3b3b -3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7c7d7d7d7e7e -7e7e7e7e7e7f7f7f7f7f7f7f8080807f8080808181818181818181828282 -828282828283838383828383838384848484838484848484858585858485 -8585858585868686868685bfc0c0c0c0c1c0c1c1c1c1c2c1c2c1c2c2c2c2 -c3c3c3c3c3c4c3c4c4c4c4c4c5c5c5c5c5c5c6c6c6c7c6c7c6c7c7c7c8c8 -c8b7b6b7b8b8b8b9b9babbbabbbbbcbccececececececececececececdcd -cecececececececececececececdcdcdcdcdcdcdcececdcdcdcdcdcdcdcc -cccccdcdcdcdcccccccccccccccccccbcbcbcbcccbcbcbcacacbcbcacaca -cacacac9c9cac9c9c9c8c9c8c8c8c8c8c7c7c7c7c7c7c7c6c6c6c6c5c5c5 -c4c5c4c4c4c4c3c3c3c3c2c2c2c1c2c1c0c1c0c0c0c0bfbebfbebebdbdbd -bdbcb0b0b1b0b0b0b0afafb0b0b0afafafafaeafafafaeaeaeaeaeaeaeae -adadaeaeadadadadacadadacacacacacacacacababacababababaaababaa -aaaaaaaaaaaaa9a9a9aaa9a9a9a9a8a8a9a8a8a8a8a7a8a8a8a8a7a7a7a7 -a7a7a7a7a7a6a6a6a6a7a7a7a6a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a5a6 -a6a6a6a6a6a6a6a6a6a6a7a7a6a6a6a7a7a7a7a8a7a7a7a8a8a7a8a8a8a9 -a8a9a9a9a9a9aaaaaaaaaaabaaababababacacacacadacadadadadaeafae -afafafafb0afb0b0b0b0b1b0b1b1b2b2b2b3b2b3b3b4b3b3b4b3b4b4b5b4 -b5b5b5b5b6b6b5b6b6b7b6b6b7b7b8b7b7b8b8b7b8b8b9b9b8b9b9b9baba -b9b9babababababababbbbbbbbbbbbbbbbbcbcbbbbbcbcbcbcbcbcbcbfbf -c0c0c1c1c2f3f4f4f4f3f4f4f4f4f3f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4 -f4f4b5b4b4b4b4b3b3b3b3b2b2b2b3b2b2b2b1b1b1b0b0b0b1b0b0afafaf -aeaeafaeaeaeadadacacadacacabababaaabaaaaa9a9a8a8a9a8a8a7a7a6 -a6a6a6a5a5a4a4a4a4a37b7c7b7a7a797a79797878787877767675767675 -7574747474737373727271727271717070706f70706f6f6f6e6e6e6e6e6e -6e6d6d6d6d6c6c6c6c6b6c6c6c6c6b6b6b6b6b6a6a6a6a6a6a69696a6a6a -6565656565656565658b8a8a8a8a8a8989898a8a8a898989898989888888 -888888888888878787878787878788888888888787878787878787878787 -878787878787878787878787878787878787878787878787878787878787 -838383838383838383838384848484848484848484848484858585858585 -858585848484848485858585858585858585858585858586868686868686 -868686868686868687878787878787878787878787878787878888888888 -888888888887878787878787878787888888888888888888888888888888 -888888888888888888888888888888888888898989898989898989898989 -898989898989898989898989898989898989898888888888888888888888 -888888888888888888888888888888888887878787878787888888888888 -888887878787878787878787878786868686868686868686858585858585 -858584848484858585858484848484848484838383838383838282828282 -828181828282826d6c6c6c6b6b6b6b6b6b6a6a6a696a6969696868686868 -686767676666676666666565656565656464646363646363636362626261 -62626261616160606061606060605f5f5f5f5e5f5f5f5e5e5e5e5d5d5d5d -5e5d5d5d5d5d5c5c5c5c5c5c5b5b5c5c5c5c5b5b5b5b5b5b5a5a5a5a5a5a -5a5b5a5a5a5a5a5a5a5a5959595959595959595959585858585858595959 -595959595959585860606161616162626261626262626263636362636363 -636464646463646464646565656565666565656566666666666766666666 -666767676767686868676767686868686868686969696968686869696969 -698787878787878787878887878887878788878788878788878888878888 -878888878888878888888887888887888888888888717171717172727273 -727373737474808080808080808080808080808080808080808080808080 -8080807f7f7f7f80808080808080808080807f7f7f7f7f7f808080807f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7f7e7e7e7e7f7e7e7e7e7d7e -7e7e7e7d7d7e7e7d7d7d7d7d7d7d7c7d7d7c7c7d7c7c7c7c7c7c7b7c7c7b -7b7b7b7b7b7b7a7a7b7a7a7a7a797a79797979787979787b7a7a7a7a7a7a -7a79797a7a7a7a7979797979797979797979797878787979797878787878 -777878787877777777777877777777777676777777767676767676767676 -767675757576767575757575757475757575757474747474747575747474 -747474747474747473737373737373737373737373737373747474747474 -747474747575747474747575757575757575757676757576767677767676 -77777677777778777778787778787979787979797979797a797a7a7a7b7a -7a7b7b7a7b7b7b7c7b7b7c7c7b7c7c7c7d7c7c7d7d7d7e7d7d7d7e7e7d7e -7e7e7e7f7e7e7e7f7f7f7e7f7f7f7f80807f7f7f80808080808080808080 -818181818080818181818181828281818181a2a2a3a3a3a4c4c4c5c4c5c5 -c6c5c6c6c7c6c7c7c7c7c8c8c8c8c9c8c9c9c9c9cac9d6d6d6d6d6d6d6d5 -d6d6d6d5d6d6d6d5d5d6d6d5d5d6d5d5d6d5d5d5d5d5d5d4d5d5d4d5d5d4 -d5d4d4d5d4d4d4d4d4d4d4d3d4d4d3d4d3d4d3d3d3d3d3d3d3d3d3d2d3d2 -b8b9b8b9b9b8b9b9b9b9b9b9bab9b9bab9babab9babab9bababababababa -bababbbababbbbbababbbbbbbbbbbbbbbcbbbbbbbbbcbbbbbbbbbcbcbbbb -bbbcbcbcbcbbbbbcbcbcbcbcbcbcbbbcbcbcbcbdbdbdbdbdbdbdbdbdbccd -cececdcdcdcdcdcdcdcdcdcdcdcdcccdcdcdcdcdcdcdcccccccdcdcdcdcd -cdcdcdcdcdcccccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdccccccccccd2d2d2d2d2d3d3d3d3d3 -d3d2d2d2d2d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d2d3d3d3d3d3 -d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3 -d3d3d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3 -d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d4d4 -d4d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d4d4d3d3d3d3 -d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3d2d2d3d3d3d3 -d2d2d3d3d3d3d2d2d3d3d3d2d2d3d3d3d2d2d2d3d2d2d2d2d3d2d2adadac -adacacabacababababaaabaaaaa9aaa9a9a9a9a8a9a9a8a8a8a8a7a8a7a7 -a6a7a6a6a6a6a6a5a6a5a5a5a5a5a4a4a4a4a4a3a4a3a3a3a3a3a3a2a2a2 -a2a2a1a2a2a1a1a1a1a1a1a0a0a1a0a0a09f9fa0a09f9f9f9f9f9f9f9e9e -9e9f9e9e9e9e9e9d9e9e9e9d9d9d9d9d9d9d9d9d9d9d9c9c9c9d9d9d9c9c -9c9c9c9c9c9b9b9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9c9c9c9b9b9b6363 -636362626262626262626161616162616161616060606061606060605f5f -5f5f605f5f5f5f5f5e5e5e5e5f5e5e5e5e5e5d5d5d5d5e5e5d5d5d5d5d5d -5c5c5c5c5d5d5c5c5c5c5c5c5c5b5b5b5b5c5c5c5c7b7b7a7b7b7c7c7d7d -7d7d7e7e7f7f7f7f7f808181828182828383848384848585868686878788 -878889898a8a8a8a8b8c8cb8b9b9b9bab9babbbabbbbbbbcbbbcd9d9d9d9 -d9d9d9dadadadadadadadad9d9d9d9d9d9d9d9d9d9dadadadadad9d9d9d9 -d9d9dadadad9d9d9d9dadadadad9d9d9dadadad9d9dadadad9d9dadadad9 -dadadad9dadadad9dadadadadadadadadadadadadadadbdadadadadbdada -dadadbdadbdadbdadbdadbdadbdbdbdbdbdbdbdbdbdbdbdcdbdbdcdbdbdc -dbdbdcdcdbdcdcdcdcdcdcdcdcbababbbbbbbbbbbcbbbbbbbcbcbcbcbcbd -bcbcbcbdbdbdbdbebebdbdbebebebebfbfbebebfbfbfbfc0c0bfbfc0c0c0 -c0c1c0c0c1c1c1c1c2c2c1c1c2c2c2c3c3c2c2c3c3c3c3c4c4c3c3c4c4c4 -c4c5c5c4c4c5c5c5c5c5c6c6c6c5c5c6c6c6c6c6c6c6c7c7c7c7c6c6c6c6 -c6c6c6c6c7c7c7c7c7c6c6c6c6c6c6c6c7c7c7c7c6c6c6c6c6c6c5c5c6c6 -c5c5c5c4c4c5c5c4c4c3c3c4c3c3c3c2c3c2c2c1c1c2c1c1c0c1c0c0bfc0 -bfbfbebfbebebdbebdbdbcbdbcbcbbbcbbbbbabbbabab9bab9b9b8b9b8b8 -b7b7b7b7b6b6b6b6b6b5b5b5b5b4b4b5b4b4b3b3b4b3b3b3b2b2b2b2b2b1 -b1b1b1b1b1b0b0b0b1b0b0b0afafafb0afafafaeaeaeaeaeaeaeaeaeadad -adadaeadadadadad8b8b8a8988874b4c4c4b4b4b4a4a4b4a4a4949494849 -494848484747484747474646444444444444444445454545454544444545 -454545454546464646464647474646464646474747474748484848474748 -484848484949494949494949494a4a4a4a4a4b4b6c6c6b6b6c6c6b6b6c6c -6b6b6c6c6b6b6b6c6b6b6b6c6c6b6b6b6c6c6b6b6b6b6c6b6b6b6b6b6c6b -6b6b6b6b6b6c6b6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6a6b6b5f5f5f5f5f5f5f5f5f5f5454545454545455555555 -555555555454545454545454555555555555555555555555555555555555 -555555555555555555555555555555555555555555555555555555555555 -555555555555555555551f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919 -191919191919191919191919191919191919191919191919191919191919 -191919191919191919191919191919191919191919191919191919191919 -1919191919191919191919191919191919191919191919191919191a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e -1e1f1f1f1f1f1f1f1f20202020202020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f2f303030303031313131313232323232323232323232323333333333 -333434343434343535353535353636363636363637373737373737383838 -3838383838383939393939393939393a3a3a3a3a3a3a3a3a3a3b3b3b3b3b -3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7d7d7d7d7e7e -7e7e7e7e7e7f7f7f7f7f7f7f808080808080808181818081818181828282 -818282828283838382838383838384848483848484848485858585848585 -8585858586868686868586c0bfc0c0c0c0c1c0c1c0c1c1c1c1c2c2c2c2c2 -c3c2c3c2c3c4c3c4c3c4c5c4c5c4c5c5c5c6c6c6c6c6c6c7c6c7c8c7c8c8 -c8b7b6b7b8b8b8b9b9babababbbcbcbccececececececececececececece -cececececdcdcecececececececececececdcdcdcdcdcdcdcecdcdcdcdcd -cdcdcccccccdcdcdcccccccccccbcccccccbcbcbcbcbcbcbcbcacacbcaca -cacacacacac9c9c9c9c9c8c9c9c8c8c8c8c7c7c7c7c7c7c7c6c6c6c6c5c5 -c5c4c5c4c4c4c3c3c3c3c3c2c2c2c1c2c1c0c0c0c0bfbfbfbfbebebebebd -bcbcbcb0b1b0b0b0b0afafb0b0afafafafafafafafafaeaeaeafaeaeaeae -adadaeadadadadacadadadacacacacacacacababacababababaaababaaaa -aaaaaaaaaaa9a9a9aaa9a9a9a9a8a8a9a8a8a8a8a7a8a8a8a7a7a7a7a7a7 -a7a7a7a6a6a6a7a7a7a6a6a6a6a6a6a6a5a5a5a5a6a6a6a6a6a6a6a6a6a6 -a6a6a6a5a5a5a5a6a6a6a6a6a6a7a7a6a6a7a7a7a7a7a7a7a8a8a8a8a8a8 -a9a8a9a9a9a9a9aaaaaaaaababababacabacacacacadadadadaeadaeaeae -aeafafafb0afb0b0b0b0b1b1b1b1b2b1b2b3b2b3b3b3b3b4b4b4b4b4b5b4 -b5b5b5b5b6b6b6b6b6b7b6b7b7b7b7b7b8b8b8b8b8b8b9b9b8b9b9b9bab9 -b9babababbbabababbbbbbbabbbbbbbbbcbcbbbbbcbcbcbcbcbcbcbcbfbf -c0c0c0c1f3f3f4f4f4f4f3f4f4f4f4f3f4f4f4f3f4f4f4f4f4f4f4f4f4f4 -f4f4b4b5b5b4b4b4b4b3b3b3b2b2b2b3b2b2b2b1b1b1b0b0b1b0b0b0afaf -afaeaeafaeaeadadadacacacacacababaaaaaaaaaaa9a9a8a8a8a8a7a7a6 -a6a6a6a5a5a4a4a4a4a37c7b7b7a797a7979787878787777767676767575 -74747474737373727272727171717070707070706f6f6f6e6e6e6d6e6e6e -6d6d6d6c6c6c6c6b6c6c6c6c6b6b6b6b6b6a6a6a6a6a6a696a6a6a6a6a65 -6565656565656565658a8a8a8a8989898a8a8a8989898989898888888888 -888888878787878787878888888887878787878787878787878787878787 -878787878787878787878787878787878787878787878787878787878787 -838383838383838383838484848484848484848484848485858585858585 -858584848484848585858585858585858585858585868686868686868686 -868686868686868787878787878787878787878787878788888888888888 -888888878787878787878787878888888888888888888888888888888888 -888888888888888888888889898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898888888888 -888888888888888888888888888888888888888787878787878787888888 -888888888787878787878787878787868686868686868686868585858585 -858585858484848585858584848484848484848383838383838282828282 -828281818282826d6c6c6c6b6b6b6b6b6b6a6a69696a6969696868686868 -686767676667666666656565646565656464646363646363636262626162 -626261616161606061606060605f5f5f5f5e5f5f5f5e5e5e5e5e5d5d5d5e -5d5d5d5d5d5c5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5b -5a5a5a5a5a5a5a5a59595959595959595959595858585858595959595959 -595958585858585860606161616162626261626262626363636362636363 -636464646464646464646565656565656565656566666666666766666666 -676767676767686867676767686868686868696969696868686969696969 -698787878787878787878787878788878788878788878788878788878788 -878888878888878888888888888887888888888888717172717172727373 -727373737474818180808080808080808080808080808080808080808080 -80808080808080807f7f7f808080808080808080807f7f7f7f7f7f808080 -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7e7e7e7e7f7e7e7e7e7e -7e7e7e7e7d7d7e7e7d7d7d7d7d7d7d7c7d7d7c7c7d7c7c7c7c7c7c7b7c7b -7b7b7b7b7a7b7b7a7b7a7a7a7a7a7a7a797a79797979787b7a7a7a7a7a7a -7979797a7a7a7a7979797979797979797979797878787979787878787878 -777878787877777777787777777777767677777776767676767776767676 -767575757676757575757575757575757575747474747475757474747474 -747474747373737374747474747474747474747474747474747373737374 -747474747474747574747474757575757575757576767575767676777676 -77777676777778777778787878787879787879797979797a7a797a7a7b7a -7a7b7b7a7b7b7b7c7b7b7c7c7b7c7c7c7d7c7c7d7d7d7d7d7d7e7e7e7d7e -7e7e7f7e7e7e7f7f7f7f7f7f7f7f7f80807f7f8080808080808080808081 -818181808081818181818181828181818181a2a2a3a3a4a5c4c4c5c5c5c5 -c6c6c6c6c6c6c6c7c7c7c7c8c7c8c8c9c9c9cac9cac9d6d6d6d6d6d6d6d6 -d6d6d6d6d5d6d6d6d5d5d6d5d5d5d6d5d5d6d5d5d5d5d5d5d5d5d5d5d5d4 -d4d5d4d4d4d4d4d4d4d4d4d4d4d4d3d4d3d3d4d3d4d3d3d3d3d3d3d2d3d2 -b8b9b8b9b8b9b9b9b9bab9b9b9b9bab9b9bab9bababababababababababa -babbbababbbbbabbbbbbbbbbbbbbbbbbbbbbbbbcbcbbbbbbbcbcbbbbbbbc -bcbcbcbbbbbcbcbcbcbcbcbbbcbcbcbcbcbcbdbdbdbcbcbcbcbcbcbdcdce -cdcdcdcdcdcecdcdcdcdcdcdcccdcdcdcdcdcdcdcccccdcdcdcdcdcdcdcd -cccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd2d2d2d2d3d3d3d3d3d3 -d2d2d2d2d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3 -d3d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3 -d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3 -d3d3d3d3d3d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3 -d3d4d4d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d4d4d3d3 -d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3 -d3d2d2d3d3d3d3d2d2d3d3d3d2d2d3d3d2d2d2d3d3d2d2d2d2d3d2adadac -adacacabacababababaaabaaaaaaaaa9a9a9a9a8a9a8a8a7a8a8a7a8a7a7 -a6a7a6a6a6a6a6a5a6a5a5a4a5a4a4a4a4a4a3a3a4a3a3a2a3a3a2a2a3a2 -a2a1a1a2a1a1a1a1a1a1a0a0a1a0a0a0a09fa0a09f9f9f9f9f9f9f9e9e9e -9f9e9e9e9e9d9d9e9e9e9d9d9d9d9e9d9d9d9d9d9c9c9c9d9d9d9c9c9c9c -9c9c9c9b9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9c9c9b9b9b9b9b9b9b6363 -636362626262626262626161616162616161616060606060606060605f5f -5f5f605f5f5f5f5e5e5e5e5f5f5e5e5e5e5e5d5d5d5e5e5d5d5d5d5d5d5c -5c5c5c5d5d5c5c5c5c5c5c5c5b5b5b5b5c5c5c5c5b7a7b7b7b7b7b7c7c7d -7d7d7d7e7e7f7f7f7f808081818181828283848384848585868586878788 -878888898a8a8a8a8b8c8cb9b9b9b9babababababbbbbbbcbbbcd9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9dadadadadad9d9d9d9d9d9d9d9d9dadadada -d9d9d9d9d9dadadadad9d9d9dadadadad9d9dadadad9d9d9dadadad9dada -dad9dadadad9dadadadadadad9dadadadadadbdadadadadadadadbdadbda -dadbdadbdadbdadbdadbdadbdadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb -dcdcdbdbdcdcdbdcdcdcdbdcdcbababbbbbbbbbbbcbbbbbbbcbcbcbcbcbd -bcbcbcbdbdbdbdbebdbdbdbebebebebfbebebebfbfbfbfc0bfbfc0c0c0c0 -c1c0c0c0c1c1c1c2c2c1c1c2c2c2c2c3c2c2c3c3c3c3c4c4c3c3c4c4c4c4 -c5c5c4c4c5c5c5c5c6c6c6c5c5c6c6c6c6c6c6c7c7c7c6c6c6c6c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c7c7c7c6c6c6c6c6c5c5 -c6c6c5c5c5c4c4c5c4c4c4c3c4c3c3c3c2c3c2c2c1c2c1c1c0c0c1c0c0bf -c0bfbebebebebdbdbdbdbcbcbcbcbbbcbbbbbabbbabab9bab9b9b8b9b8b8 -b7b7b7b7b6b6b6b6b6b5b6b5b5b4b4b5b4b4b3b3b4b3b3b2b2b3b2b2b2b1 -b1b2b1b1b1b0b0b0b0b0b0afafafafafafafafaeaeaeafaeaeaeaeadadad -adaeadadadadadac8c8b8a8988874c4c4c4b4b4b4a4b4a4a4a4949494949 -494848484747484747474646444444444444444444454545454545444445 -454545454545464646464646474646464646474747474747484848474748 -48484848494949494949494949494a4a4a4a4b4b6c6c6b6c6c6b6b6c6c6b -6b6c6c6b6b6b6c6b6b6b6c6c6b6b6b6c6c6b6b6b6b6c6b6b6b6b6b6c6b6b -6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6a6b6b6b6b5f5f5f5f5f5f5f5f5f5f545454545454555555555555 -555454545454545454555555555555555555555555555555555555555555 -555555555555555555555555555555555555555555555555555555555555 -555555555555555555551f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919 -191919191919191919191919191919191919191919191919191919191919 -191919191919191919191818181818181818191919191919191919191919 -191919191919191919191919191919191919191919191919191919191919 -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1e1f1f1f1f1f1f1f1f202020202020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f30303030303031313131313232323232323232323232333333333333 -343434343434353535353535353636363636363737373737373737383838 -38383838383939393939393939393a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b -3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7d7d7d7d7e7e -7e7e7e7e7f7f7f7f7f7f7f80808080808080808181818181818182828282 -828282828383838383838383838484848484848484848585858584858585 -8585858686868685858686c0c0c0c0c0c0c1c0c1c1c1c1c2c1c2c1c2c2c2 -c3c2c3c3c3c3c3c4c4c4c4c4c5c4c5c5c5c6c5c6c6c6c6c7c7c7c7c7c8c7 -c8b7b7b7b8b9b8b9babababbbbbcbbbccfcfcfcecececececececececece -cececececececececececdcdcecececececececececdcdcdcdcdcdcececd -cdcdcdcdcdcccccccdcdcccccccccccbcccccccbcbcbcccbcbcbcbcacbcb -cacacacacacac9c9cac9c9c8c9c9c8c8c8c8c7c7c8c7c7c6c7c6c6c6c6c5 -c5c5c4c5c4c4c4c3c4c3c2c3c2c2c2c1c1c1c1c0c0c0bfbfbebfbebebdbd -bdbdbcb1b0b0b0b0b0afafb0b0afafafafaeafafafaeaeaeaeaeaeaeaead -adadaeadadadadacadadacacacacacacacabababacabababaaaaababaaaa -aaa9aaaaaaa9a9aaa9a9a9a9a8a9a9a8a8a8a8a7a8a8a8a7a7a7a8a7a7a7 -a7a6a6a6a7a7a6a6a6a6a6a6a5a5a5a6a6a6a6a6a6a6a5a5a5a5a5a5a5a5 -a5a6a6a6a6a6a6a6a5a5a5a6a6a6a6a6a7a6a6a7a7a7a7a7a7a7a8a8a7a8 -a8a9a8a9a9a9a9a9aaaaaaaaabaaababacabacacacacadacadaeadaeaeae -aeafaeafb0afb0b0b0b0b1b1b1b1b2b1b2b3b2b3b3b3b3b4b4b4b4b5b4b4 -b5b5b5b5b6b6b6b6b6b7b6b7b7b8b7b7b8b8b8b8b8b9b9b8b9b9b9bab9b9 -b9bababababababbbbbbbabbbbbbbbbcbcbbbbbcbcbcbcbcbdbcbcbcbfc0 -c0c1c1c2f4f3f3f4f4f4f4f3f4f4f4f4f3f4f4f4f3f4f4f4f4f4f4f4f4f4 -f4f4b4b4b5b5b4b4b4b4b3b3b3b2b2b2b3b2b2b2b1b1b1b0b0b1b0b0b0af -afafaeaeaeaeaeadadacacadacacababaaaaabaaaaa9a9a8a8a8a8a7a7a6 -a6a6a6a5a5a5a4a4a4a37b7b7a7a7a7a7978787778777776767676757574 -747374737373727272727171717070707070706f6f6e6e6e6e6e6e6e6d6d -6d6d6c6c6c6c6c6c6c6c6b6b6b6b6b6a6a6a6a6a696a6a6a6a6a6a696565 -65656565656464648a8a8a8a8989898a8a89898989898988888888888888 -878787878787888888888787878787878787878787878787878787878787 -878786868686868686868686868686878787878787878787878787878787 -838383838383838383848484848484848484848484848585858585858585 -858484848484858585858585858585858585858586868686868686868686 -868686868687878787878787878787878787878787888888888888888888 -888787878787878787878888888888888888888888888888888888888888 -888888888888898989898989898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898888888888888888888888888888888888888888888787878787878788 -888888888888878787878787878787878786868686868686868685858585 -858585858584848485858585848484848484848383838383838382828282 -828282818182826d6c6c6c6b6b6b6b6b6b6a6a69696a6969696868686868 -676767666667666666656565646565646464636364636363636262626162 -6261616161606060616060605f5f5f5f5e5f5f5f5e5e5e5e5e5d5d5d5e5d -5d5d5d5d5c5c5c5c5c5b5b5c5c5c5c5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5959595959595959595858585858595959595959595958 -585858585858585860606161616162626161626262626363636263636363 -636464646464646464646565656566656565656666666666676666666667 -676767676768686767676768686868686869696969686868696969696969 -696987878787878788878788878788878787878788888788888788888788 -888788878888878888878888888888888888888888717172717172727372 -727373747473808080808080818181818181818080808080808080808080 -8080808080808080808080807f7f7f8080808080808080807f7f7f7f7f7f -8080807f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7f7e7e7e7e7f7e7e7e -7e7d7e7e7e7d7d7e7e7d7d7d7e7d7d7d7c7d7d7c7c7d7c7c7c7c7c7c7b7c -7b7b7c7b7b7a7b7b7a7b7a7a7a7a797a797979797979787b7a7a7a7a7a7a -7979797a7a7a7a79797979797a7979797979787878787979787878787877 -787878787777777778787777777777767777777776767676777676767676 -757575767675757575757475757575757474747474757574747474747474 -737373747474747474747474747474747474747474747474747474747474 -737374747474747474757474747475757574757575757675757676767676 -76777776777777787777787878787879787879797a79797a7a797a7a7b7a -7a7b7b7a7b7b7b7c7b7b7c7c7c7c7c7d7d7c7c7d7d7d7d7d7d7e7e7d7e7e -7e7e7f7e7e7e7f7f7f7e7f7f7f7f80807f7f7f8080808081808080808081 -818180808181818181818182818181818181a2a2a3a3a4a5c4c4c5c5c5c5 -c5c6c5c6c6c7c6c7c7c8c7c8c8c8c8c9c8c9c9c9c9cad7d6d6d6d6d7d6d6 -d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d6d5d5d6d5d5d6d5d5d4d5d5d4d5d5 -d4d5d4d4d5d4d4d4d4d4d4d4d3d4d3d4d4d3d4d3d3d3d3d3d3d2d3d2d3d3 -d2b8b9b9b9b9b9b9b9b9b9bab9bab9b9bab9babababababababababababa -bbbababbbbbabbbbbbbabbbbbbbbbbbbbbbbbcbbbbbbbcbcbcbbbbbcbcbc -bcbbbbbcbcbcbcbcbcbbbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdcecd -cdcdcdcecdcdcdcdcdcdcdcdcdcdcdcdcdcccccdcdcdcdcdcdcdcdcccccc -cccccccdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccccccccccc -cccccccccccccccccccccccccdcdcdcdcdcdcdcdd2d2d2d3d3d3d3d3d3d2 -d2d2d2d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3 -d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3 -d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3 -d3d3d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3 -d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d4d4 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3 -d3d3d2d2d3d3d3d2d2d2d3d3d2d2d2d3d3d2d2d2d3d3d2d2d2d3d2adadac -adacacacacababababaaabaaaaaaaaa9a9a9a9a8a9a8a8a8a8a7a7a7a7a7 -a7a7a6a6a6a6a5a5a5a5a5a5a5a4a4a4a4a4a3a4a3a3a3a3a3a2a2a2a2a2 -a2a1a2a2a1a1a0a1a1a0a0a0a0a0a0a09fa0a09f9f9fa09f9f9f9e9e9e9f -9e9e9e9e9d9e9e9e9e9d9d9d9d9d9d9d9d9d9d9c9c9c9d9d9c9c9c9c9c9c -9c9b9c9c9c9c9c9c9c9b9b9b9b9b9b9b9c9c9b9b9b9b9b9b9b9b9b9b6363 -636362626262626262626161616161616161616060606160606060605f5f -5f605f5f5f5f5f5e5e5e5e5f5e5e5e5e5e5d5d5d5d5e5e5d5d5d5d5d5c5c -5c5c5d5d5d5c5c5c5c5c5c5b5b5b5b5c5c5c5c5b5b5b7a7b7b7b7b7c7c7d -7d7d7d7e7e7f7f807f808081818281828283838483848585868586868788 -88888889898a8a8a8b8b8cb9b9b9babababababbbbbbbbbcbbbcdadadada -dad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadad9d9d9d9d9d9d9 -dadadadad9d9d9d9d9dadadad9d9d9dadadad9d9d9dadadad9d9dadadad9 -dadadad9dadadad9dadadadadadadadadadadadadadadbdadadadadbdada -dadadbdadbdadbdadbdadbdadbdbdbdbdbdbdadbdbdbdbdbdbdbdcdbdbdc -dbdbdcdcdbdbdcdcdbdcdcdcdcbababbbbbbbbbcbcbbbbbbbcbcbcbcbdbd -bcbcbdbdbdbdbdbebdbdbdbebebebebfbebebfbfbfbfc0c0bfbfc0c0c0c1 -c1c0c0c1c1c1c1c2c1c1c2c2c2c2c3c2c2c3c3c3c3c4c4c3c3c4c4c4c4c5 -c4c4c5c5c5c5c5c6c6c5c5c6c6c6c6c6c7c7c7c6c6c6c6c7c7c7c7c7c7c7 -c7c7c7c7c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c6c6c6c7c7c7c6c6c6c6 -c5c5c6c5c5c5c4c4c5c4c4c4c3c4c3c3c3c2c3c2c2c1c2c1c1c0c1c0c0bf -c0bfbfbebfbebebdbebdbdbcbcbcbbbbbbbbbabbbabab9bab9b9b8b9b8b8 -b7b8b7b7b6b6b6b6b5b5b6b5b5b4b4b4b4b4b3b3b3b3b3b2b2b3b2b2b1b1 -b1b1b1b1b0b0b0b0b0b0b0afafafafafafafaeaeaeaeaeaeaeaeadadadad -adadadadadadacac8b8a898887874c4c4c4b4b4a4a4b4a4a4a4949494949 -484848474747474747464646434444444444444444444545454545454444 -454545454545454646464646464746464646464747474747484848484748 -48484848494949494949494949494a4a4a4a4b4b4b6b6b6c6c6b6c6c6b6b -6b6c6b6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6c6b6b6b -6b6b6b6b6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b5f5f5f5f5f5f5f5f5f5f5f5f545454545455555555555554 -545454545454545555555555555555555555555555555555555555555555 -555555555555555656565656565656565656565656565656565656565555 -555555555555555555551f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919 -191919191919191919191919191919191919191919191919191919181818 -181818181818181818181818181818181818181818181818181818181818 -181919191919191919191919191919191919191919191919191919191919 -19191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1f2020202020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f30303030303031313131313232323232323232323232333333333333 -343434343434353535353535363636363636363737373737373738383838 -3838383839393939393939393a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b -3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7d7d7d7d7e7e -7e7e7e7e7f7f7f7e7f7f7f8080807f808080818181818181818182828281 -828282828383838283838383848484848384848484848585858484858585 -858586868686858586868686c0bfc0c0c0c0c1c0c1c1c1c1c1c1c2c2c2c2 -c2c3c2c3c3c3c4c3c4c4c4c4c4c5c5c5c5c6c5c6c5c6c7c6c7c7c7c7c8c7 -c8b6b7b7b8b9b8b9babababbbbbcbcbccfcfcfcfcfcfcfcfcfcfcfcfcfcf -cecececececececececececececececdcecececececececececdcdcdcdcd -cececdcdcdcdcdcdcccccdcdcdcccccccccbcccccccbcbcbcccbcbcbcbca -cbcbcacacacacacac9c9c9c9c9c8c9c8c8c7c8c8c7c8c7c7c6c7c6c6c6c5 -c5c5c5c4c5c4c4c4c3c4c3c2c3c2c2c2c1c1c0c1c0c0bfc0bfbfbebebebd -bdbcbcb1b0b0b0b0b0afafb0b0afafafafaeafafafaeaeaeaeaeaeaeaead -adaeaeadadadacadadadacacacacacacacababacababababaaababaaaaaa -a9aaaaaaa9a9a9a9a9a9a9a8a9a9a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a6 -a6a6a7a7a6a6a6a6a6a5a5a6a6a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a6a6a6a6a5a6a6a6a6a6a7a6a6a7a7a7a8a7a7a8a8a7 -a8a8a9a8a9a9a9a9a9aaaaaaaaabaaabababacacacacadacadadadadaeae -aeafafafafb0b0b0b1b0b1b1b1b1b2b1b2b3b2b3b3b3b3b4b4b4b4b5b4b5 -b5b5b5b5b6b6b6b6b7b7b6b7b7b8b7b7b8b8b8b8b8b9b9b8b9b9b9bab9b9 -babababababababbbbbabbbbbbbbbcbcbbbbbcbcbcbcbcbdbcbcbcbcc0c0 -c0c1c1c2f4f4f3f3f4f4f4f4f3f4f4f4f4f3f4f4f4f3f4f4f4f4f4f4f4f4 -f4f4b5b4b4b5b5b4b4b4b4b3b3b3b2b2b2b3b2b2b2b1b1b1b0b0b1b0b0b0 -afafaeaeafaeaeadadadacacacacacababaaaaaaaaa9a9a8a8a9a8a8a7a7 -a6a6a6a6a5a5a4a4a4a4a37a7a797a797978777877777676767675757474 -73747373737272727271717170706f70706f6f6f6e6e6e6d6e6e6e6d6d6d -6c6c6c6c6b6c6c6c6b6b6b6b6b6a6a6a6a6a696a6a6a6a6a696965656564 -64646464646464648a8a8989898a8a898989898989888888888888878787 -878787888888878787878787878787878787878787868686868686868686 -868686868686868686868686868686868686868686868686868787878787 -838383838383838384848484848484848484848484858585858585858585 -848484848485858585858585858585858585858686868686868686868686 -868686868787878787878787878787878787878888888888888888888887 -878787878787878788888888888888888888888888888888888888888888 -888889898989898989898989898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898988888888888888888888888888888888888888878787878787 -878888888888888787878787878787878787868686868686868686858585 -858585858585848484858585858484848484848483838383838383828282 -828282818182826d6c6c6c6b6b6b6b6b6a6a6a69696a6969696868676868 -676767666667666666656565656565646464636364636363626262616262 -6261616160606061606060605f5f5f5f5e5f5f5f5e5e5e5e5d5d5d5d5d5d -5d5d5d5c5c5c5c5c5b5b5c5c5c5c5b5b5b5b5b5b5a5a5a5a5a5a5b5a5a5a -5a5a5a5a5a59595959595959595958585858585959595959595958585858 -585858585858585860606161616162626161626262626363636263636363 -646464646464646464656565656565656565656666666666676666666667 -676767676868676767676868686868686969696968686869696969696969 -6a6a87878788878787878787878787888787888787888787888787888788 -888788888788888888878888878888888887888888717171717272727372 -737373747473748080808080808080808080808080808181818181808080 -8080808080808080808080808080807f7f7f80808080808080807f7f7f7f -7f7f8080807f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7e7e7e7e7f7e7e -7e7e7d7e7e7e7d7d7e7e7d7d7d7e7d7d7d7c7d7d7c7c7d7c7c7c7c7c7b7b -7c7b7b7c7b7b7b7b7a7a7b7a7a7a7a797a797a79797979787a7a7a7a7a7a -7979797a7a7a797979797979797979797979787878797978787878787877 -787878787777777778777777777776767777777676767676767676767675 -757576767575757575747575757575747474747575747474747474747373 -747474747474747473737373737373737373737373737373737374747474 -747474737374747474747475747474757575757575757576757576767676 -76767777767777777777787877787878797879797979797a7a797a7a7a7a -7a7b7b7a7b7b7b7c7b7b7c7c7c7c7c7d7d7c7d7d7d7d7d7d7d7e7e7d7e7e -7e7e7f7e7e7f7f7f7f7f7f7f7f8080807f7f808080808080808080808181 -818080808181818181818281818181818182a2a2a3a3a4c4c5c4c4c5c5c5 -c5c6c6c6c6c7c7c7c7c8c8c8c8c9c8c9c9c9c9cac9cad6d7d6d6d6d6d7d6 -d6d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d4d5 -d4d4d5d4d4d4d4d5d4d4d4d4d3d4d4d3d4d3d4d3d3d3d3d3d3d2d3d3d3d3 -d2b9b9b8b9b8b9b9b9b9bab9babab9bababababababababababababababb -bababbbbbabbbbbbbbbbbbbbbcbbbbbbbcbbbbbbbbbcbcbbbbbbbcbcbcbb -bbbcbcbcbcbcbcbbbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccdcdcdcdcdcdcccccccccccdcd -cdcdcdcdcdcdcdcccccccccccccccccccccccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccdd2d2d2d3d3d3d3d3d2d2 -d2d2d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3 -d3d3d3d3d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3 -d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3 -d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3 -d4d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3 -d3d3d3d2d2d3d3d3d2d2d3d3d3d2d2d2d3d3d2d2d2d3d3d2d2d2d3adadac -adacacacacababababaaabaaaaaaaaa9aaa9a9a8a9a8a8a8a8a7a7a7a7a6 -a7a6a6a6a6a6a5a6a5a5a4a5a5a4a4a4a4a3a3a4a3a3a2a3a3a2a2a2a2a2 -a1a2a2a1a1a1a1a1a1a0a0a1a0a0a09fa0a09f9f9f9f9f9f9f9e9e9e9f9e -9e9e9e9d9e9e9e9d9d9d9d9d9d9d9d9d9d9c9c9c9d9d9d9c9c9c9c9c9c9b -9c9c9c9c9c9c9b9b9b9b9b9b9b9c9c9b9b9b9b9b9b9b9b9b9b9b9b9a6363 -6363626262626262626261616161616161616060606061606060605f5f5f -5f605f5f5f5f5f5e5e5e5f5e5e5e5e5e5e5d5d5d5e5e5d5d5d5d5d5d5c5c -5c5d5d5d5c5c5c5c5c5c5b5b5b5b5c5c5c5c5b5b5b5b7a7b7b7a7b7b7c7c -7d7d7d7d7e7e7f7f7f7f8080818181818283838483848485858586868787 -88888889898a8a8a8b8b8cb9b9b9bab9babbbabbbbbbbbbbbcbcbcd9d9d9 -d9d9d9d9dadadadadadadad9d9d9d9d9d9d9d9d9d9d9d9d9dadadad9d9d9 -d9d9d9d9dadadad9d9d9d9d9dadadad9d9d9dadadad9d9dadadad9d9dada -dad9dadadad9dadadadadadad9dadad9dadad9dadadadadadadadbdadada -dadadadbdadbdadbdadbdadbdadbdbdbdbdadbdbdbdbdbdbdbdbdbdbdcdb -dbdcdbdbdcdcdbdbdcdcdcdbdcdcbabbbbbbbbbcbcbbbbbbbcbcbcbcbdbc -bcbcbdbdbdbdbebebdbdbebebebebfbfbebebfbfbfbfc0bfbfc0c0c0c0c1 -c0c0c1c1c1c1c2c1c1c1c2c2c2c3c3c2c2c3c3c3c4c4c3c3c4c4c4c5c5c4 -c4c5c5c5c5c6c6c5c5c6c6c6c6c6c7c7c7c6c6c6c7c7c7c7c7c7c7c8c8c8 -c8c8c8c8c7c7c7c7c7c7c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c6c7c7c6c6 -c6c6c5c6c6c5c5c5c4c5c4c4c4c3c4c3c3c2c2c3c2c2c1c2c1c1c0c1c0c0 -bfbfbfbebebebebdbebdbdbcbdbcbbbbbbbbbabababab9bab9b9b8b9b8b8 -b7b8b7b7b6b6b6b6b5b5b5b5b5b4b4b4b4b3b3b4b3b3b2b2b2b2b2b2b1b1 -b2b1b1b1b0b0b1b0b0b0afafafb0afafafaeaeaeaeaeaeaeaeadadadadad -adadadadadacacac8b8a8988874c4c4c4b4b4b4a4a4b4a4a494949484949 -484848474748474747464646434344444444444444444445454545454544 -454545454545454646464646464647464646464747474747474848484747 -4848484848494949494a494949494a4a4a4a4b4b4b6b6c6c6b6b6c6c6b6b -6c6c6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6c6b6b6b6b -6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b -6b6b6b6b6b5f5f5f5f5f5f5f5f5f5f5f5f54545454555555555555545454 -545454545555555555555555555555555555555555555555555555555556 -565656565656565656565656565656565656565656565656565656565656 -565656565656555555551f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919 -191919191919191919191919191919191919191919181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181919191919191919191919191919191919191919191919 -19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b -1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1f1f20202020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f30303030303131313131313232323232323232323232333333333334 -343434343435353535353536363636363636373737373737373838383838 -38383839393939393939393a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b -3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7d7d7d7e7e7e -7e7e7e7e7f7f7f7f7f7f7f80808080808080818181808181818282828282 -828282838383838383838383848484838484848484858585858485858585 -858686868685858686868686bfc0bfc0c0c0c0c0c0c1c1c1c2c1c2c1c2c2 -c2c3c2c3c3c3c4c3c4c3c4c5c4c5c4c5c5c5c5c6c6c6c7c6c7c7c7c7c8c7 -c8b6b7b8b8b8b9b9babababbbcbcbcbdbdcecececececececececfcfcfcf -cfcfcfcfcfcfcfcececececececececececececdcdcecececececececdcd -cdcdcdcececdcdcdcdcdcccccdcdcdcccccccccbcccccccbcbcbcccbcbcb -cacacbcacacacacacac9c9cac9c9c8c9c8c8c8c8c8c7c8c7c7c6c7c6c6c6 -c5c5c5c5c4c5c4c4c4c3c3c3c3c2c2c2c1c2c1c0c0c0c0bfbfbfbfbebebd -bdbdbdbcb0b0b0b0b0afafb0b0afafafafaeafafafaeaeaeafaeaeaeaead -adaeadadadadacadadacacacacacacacabababacabababaaababaaaaaaaa -aaaaaaa9a9a9a9a9a9a9a8a9a9a8a8a8a7a8a8a8a7a7a7a8a7a7a7a7a6a6 -a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a5a5a5a4a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a6a6a6a5a5a6a6a6a6a7a6a6a7a7a7a7a7a8a8 -a7a8a8a9a8a9a9a9a9a9aaa9aaababababacabacacacacadadadaeadaeae -aeafafafafb0afb0b1b0b1b1b1b1b2b1b2b3b2b3b3b3b3b4b4b4b4b5b4b5 -b5b6b5b6b6b5b6b6b7b6b7b7b7b7b7b8b8b8b8b8b8b9b8b9b9b9bab9b9ba -bababababababbbbbbbabbbbbbbcbcbbbbbcbcbcbcbcbdbcbcbcbcbdbfc0 -c0c1c1f3f4f4f4f4f3f4f4f4f4f3f4f4f4f4f3f4f4f4f4f4f4f4f3f4f4f4 -f4f4b5b5b4b4b4b5b4b4b4b4b3b3b3b2b2b3b3b2b2b2b1b1b1b0b0b1b0b0 -afafafaeaeafaeaeadadacacadacacababaaaaabaaaaa9a9a8a8a8a8a7a7 -a6a6a6a6a5a5a4a4a4a4a37a797a79797878787777767675767575747473 -747373737272727271717170706f70706f6f6f6e6e6e6d6e6e6d6d6d6d6c -6c6c6b6c6c6c6b6b6b6b6b6a6a6a6a6a696a6a6a6a6a6969696464646464 -646464646464648a8989898a8a8989898989898888888888888787878787 -888888878787878787878787878787868686868686868686868686868686 -868686868686868686868686868686868686868686868686868686868686 -838383838383838484848484848484848484848484858585858585858584 -848484848585858585858585858585858585868686868686868686868686 -868687878787878787878787878787878787888888888888888888878787 -878787878788888888888888888888888888888888888888888888888989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898989888888888888888888888888888888888888878787 -878787888888888888878787878787878787878786868686868686868685 -858585858585858484848585858584848484848484838383838383838282 -828282828181826d6c6c6c6b6b6b6b6b6a6a6a69696a6969696868676868 -676767666667666666656564656564646463636364636363626262616262 -61616161606061606060605f5f5f5f5e5f5f5f5e5e5e5e5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5b5b5c5c5c5c5b5b5b5b5b5b5a5a5a5a5a5b5a5a5a5a5a -5a5a5a595959595959595959585858585959595959595958585858585858 -585858585858585860606161616162626161626262626363636263636363 -646464646464646464656565656665656565666666666667666666666767 -67676767686867676768686868686869696969686868696969696969696a -6a6a87878787878787888787888787888787888787888787888787888787 -888788888788888788888888878888888888888888887171717272737372 -737373747474748080808080808080808080808080808080808080808081 -818181808080808080808080808080808080807f7f80808080808080807f -7f7f7f7f8080807f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7e7e7e7f7f -7e7e7e7e7e7e7e7e7d7d7e7d7d7d7e7d7d7d7c7d7d7c7c7d7c7c7c7c7c7b -7c7c7b7b7b7b7b7b7b7a7b7a7a7a7a797a7a797a797979787a7a7a7a7a7a -79797a7a7a7a797979797979797979797979787878797978787878787778 -787878787777777878777777777676777777767676767676767676767575 -757676757575757574757575757474747475757474747474747473737474 -747474747373737373737373737373737373737373737373737373737373 -747474747473737474747474757574747575757575757575767575767676 -7676767776777777787777787878787879787979797979797a797a7a7a7a -7a7b7b7a7b7b7b7c7b7c7c7c7c7c7c7d7d7c7d7d7d7e7d7d7e7e7e7d7e7e -7e7f7e7e7e7f7f7f7e7f7f7f7f80807f7f80808080808080808080818181 -8180808181818181818281818181818182a2a2a3a4a4a5c4c4c4c4c5c5c6 -c5c6c6c7c6c6c7c7c7c7c8c8c8c8c9c8c9c9c9c9cad6d6d6d7d7d6d6d6d7 -d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d5d5d6d5d5d5d5d5d5d5d5d4d5 -d5d4d5d4d4d5d4d4d4d4d3d4d4d4d4d3d4d3d4d3d3d3d3d3d3d3d3d3d3d3 -d2b9b8b9b9b9b9b9b9bab9b9bab9babab9bababababababababababbbbba -babbbbbabbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbcbcbbbbbbbcbcbcbbbbbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcccccdcdcdcdcdcdcccccccccccdcdcdcdcd -cdcdcccccccccccccccccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdccccccccccccccccccccccccccccccd2d2d3d3d3d3d3d2d2d2 -d2d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d2 -d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3 -d3d3d4d4d4d3d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d4d4d4 -d4d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3 -d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4 -d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3 -d3d4d4d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3d2 -d3d3d3d3d2d2d3d3d3d2d2d3d3d3d2d2d2d3d3d2d2d2d3d2d2d2d2adadac -adacacacacababababaaabaaaaaaaaa9aaa9a9a8a9a8a8a8a8a7a8a7a7a6 -a7a6a6a6a6a5a5a6a5a5a5a5a4a4a4a4a4a3a4a3a3a3a3a3a2a2a3a2a2a1 -a1a2a1a1a1a1a1a1a0a0a1a0a0a09fa0a09f9f9fa09f9f9f9e9e9f9f9e9e -9e9e9d9e9e9e9d9d9d9d9e9d9d9d9d9c9c9c9d9d9d9c9c9c9c9c9c9b9c9c -9c9c9c9c9b9b9b9b9b9b9b9c9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a6363 -6363626262636262626261616162616161616060606060606060605f5f5f -605f5f5f5f5f5e5e5e5f5f5e5e5e5e5e5d5d5d5e5e5d5d5d5d5d5d5c5c5c -5d5d5d5c5c5c5c5c5c5b5b5b5b5c5c5c5b5b5b5b5b5b7a7a7b7b7b7b7c7c -7d7d7d7d7e7e7f7f807f8080818182818282838383848485858685868787 -88878889898a898a8b8b8c8cb9b9bab9babbbabbbabbbcbbbcbcbcd9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadad9d9d9d9d9d9d9d9d9dada -dadad9d9d9d9d9dadadad9d9d9d9d9dadad9d9d9dadadad9d9dadadad9d9 -dadadad9dadadad9dadad9dadadadadadadadadadadadadadadadadbdada -dadadbdadbdadbdadbdadbdadbdadbdbdbdbdadbdbdbdbdbdbdbdbdbdbdb -dcdbdbdcdbdbdcdcdcdbdcdcdcdcbbbbbbbbbbbcbbbbbbbbbcbcbcbcbdbc -bcbcbdbdbdbdbebdbdbdbebebebebfbebebebfbfbfc0c0bfbfc0c0c0c1c1 -c0c0c1c1c1c2c2c1c1c2c2c2c3c3c2c2c3c3c3c4c4c3c3c4c4c4c5c5c4c4 -c5c5c5c5c6c6c5c5c6c6c6c6c7c7c7c6c6c7c7c7c7c7c7c8c8c8c8c7c7c7 -c7c7c7c8c8c8c8c8c8c8c8c8c7c7c7c7c7c8c8c8c8c7c7c7c7c7c6c6c7c7 -c6c6c6c5c5c6c5c5c5c4c5c4c4c4c3c4c3c3c2c3c2c2c1c2c1c1c0c1c0c0 -bfc0bfbfbebfbebdbdbdbdbcbdbcbcbbbbbbbabababab9bab9b9b8b9b8b8 -b7b8b7b7b6b7b6b6b5b5b5b5b4b4b5b4b4b3b3b4b3b3b2b2b3b2b2b1b1b1 -b1b1b1b0b0b0b0b0b0b0afafafafafafafaeaeaeaeaeaeaeaeadadadadad -adadadadacacac8b8b8a8988874c4c4c4b4b4b4a4a4a4a4a494949494949 -484847474747474746464643434343444444444444444444454545454545 -444545454545454546464646464647464646464647474747474848484747 -48484848484949494949494949494a4a4a4a4a4b4b6c6c6b6b6c6c6b6b6c -6c6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6c6b6b6b6b6b -6c6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b -6b6b6b6b5f5f5f5f5f5f5f5f5f5f5f5f5f54545555555555555454545454 -545455555555555555555555555555555555555555555556565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191919191919 -191919191919191919191919191919191818181818181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181818181818191919191919191919191919191919191919 -191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b -1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1e1e1f1f1f1f1f1f1f1f20202020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f30303030303131313131323232323232323232323233333333333334 -343434343435353535353536363636363637373737373737383838383838 -383839393939393939393a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b -3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7d7d7d7e7e7e -7d7e7e7e7f7f7f7f7f7f7f80808080808080818181818181818282828182 -828282838383828383838384848483848484848485858585848585858585 -868686868585868686868686bfc0bfc0c0c0c0c1c0c1c1c1c1c1c1c2c2c2 -c2c2c3c3c3c3c3c3c4c4c4c4c4c5c4c5c6c5c6c5c6c6c6c6c7c6c7c7c7c7 -c8c8b7b8b9b8b9babababbbbbcbcbcbdbdcfcfcfcfcfcececececececece -cecececececfcfcfcfcfcfcfcfcececececececececececdcdcecececece -cecdcdcdcdcdcecdcdcdcdcdcdcccccdcdcccccccccbcccccccbcbcbcccb -cbcbcacbcbcacacacacac9c9cac9c9c8c9c9c8c8c8c8c7c8c7c7c6c7c6c6 -c6c5c5c5c5c5c4c4c4c4c3c3c3c3c2c2c2c1c1c1c1c0c0c0c0bfbebebebe -bdbdbcbcb0b0b0b0afafafb0b0afafafafaeafafafaeaeaeafaeaeaeadad -adaeadadadadacadadacacacabacacacababacabababaaaaababaaaaaaaa -aaaaa9a9a9a9a9a9a9a8a9a9a8a8a8a7a8a8a8a7a7a7a7a7a7a7a6a6a6a7 -a6a6a6a6a5a5a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a4a5a5a5a5a5a6a6a6a5a6a6a6a7a7a6a7a7a7a7a7a7 -a8a7a8a8a9a8a9a9aaa9aaaaaaaaabaaabababacacacacadacadaeadaeae -aeaeafafafb0afb0b1b0b1b1b1b1b2b1b2b3b2b3b3b3b3b4b3b4b4b5b4b5 -b5b5b5b6b6b6b6b6b7b6b7b7b8b7b7b8b8b8b8b8b9b9b8b9b9b9bab9b9ba -babababababbbbbbbabbbbbbbbbcbbbbbbbcbcbcbcbdbcbcbcbcbdbfbfc0 -c1c1c2f3f3f4f4f4f4f3f4f4f4f4f3f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4 -f4b5b5b5b5b4b4b4b5b4b4b4b4b3b3b3b2b2b3b3b2b2b2b1b1b1b0b0b0b0 -b0afafafaeaeaeaeaeadadacacacacacababaaaaaaaaa9a9a8a8a8a8a7a7 -a6a6a6a6a5a5a4a4a4a4a37a7a7979787878787777767576757574747374 -7373737272727271717170706f70706f6f6f6e6e6e6e6e6e6d6d6d6c6c6c -6c6c6c6c6c6b6b6b6b6a6a6a6a6a696a6a6a6a6969696969646464646464 -646464646464648989898a89898989898988888888888887878787888888 -878787878787878787878686868686868686868686868686868686868686 -868686868686868686868686868686868686868686868686868686868686 -838383838383838484848484848484848484848485858585858585848484 -848484858585858585858585858585858686868686868686868686868686 -868787878787878787878787878787878888888888888888888787878787 -878787888888888888888888888888888888888888888888888989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898989898989888888888888888888888888888888888887 -878787878788888888888887878787878787878787868686868686868686 -858585858585858584848485858585848484848484848383838383838282 -828282828281816d6c6c6c6b6b6b6b6b6a6a6a696a6a6969686868686868 -676767666766666665656564656564646463636463636362626261626262 -616161606060616060605f5f5f5f5e5f5f5f5e5e5e5e5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a -5a5959595959595959595858585859595959595959585858585858585858 -585858585858575760606161616162626161626262626363636263636363 -646464646464646464656565656565656565666666666767666666666767 -676767686867676768686868686869696969686868696969696969696a6a -6a6a87878787878787878787878887878887878887878887878887888887 -888887888788888788888788888888878888888888887271717272737272 -737374747374748080808080808080808080808080808080808080808080 -808080808081818180808080808080808080808080807f7f808080808080 -80807f7f7f7f7f80807f7f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7e7e7e7e -7f7e7e7e7e7d7e7e7e7d7d7e7d7d7d7e7d7d7d7c7d7d7c7c7d7c7c7b7c7c -7b7c7c7b7b7b7b7a7b7b7a7b7a7a7a7a797a797979797979787a7a7a7a7a -79797a7a7a7a797979797979797979797978787878797978787878787778 -787878777777777877777777777676777777767676767676767676757575 -767675757575757575757575747474747574747474747473737474747474 -747373737373737373737374747373737373737373737474747373737373 -737373747474747473747474747475747474757575757575757675757676 -7776767777767777777777787877787879787879797979797a797a7a7a7a -7a7b7b7a7b7b7b7c7b7c7c7c7c7c7c7d7d7c7d7d7d7d7d7d7e7e7e7e7e7e -7e7f7e7e7e7f7f7f7f7f7f7f80807f7f7f80808080818080808081818181 -8080818181818181828281818181818282a2a2a3a3a4c3c4c4c5c4c5c5c6 -c6c5c6c6c7c6c7c7c8c7c8c8c9c8c9c9c9c9cac9cad7d7d6d6d6d7d6d6d6 -d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d5d5d6d5d5d5d5d5d4d5d5d4 -d5d4d4d5d4d4d4d4d5d4d4d4d4d3d4d3d4d3d3d4d3d4d3d3d3d3d3d3d2d3 -d2b9b9b9b9b9bab9b9b9b9bab9babab9bababababababababababbbbbabb -bbbbbabbbbbbbbbbbbbbbbbbbbbcbcbbbbbbbcbcbbbbbcbcbcbcbbbcbcbc -bcbcbbbcbcbcbcbcbcbcbdbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcecd -cdcdcdcdcdcdcdcdcdcdcccccdcdcdcdcdcccccccccccdcdcdcdcdcdcccc -cccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdccccccccccccd2d3d3d3d3d3d2d2d2d2 -d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d2d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3 -d3d4d4d3d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d4d4d4d4d4 -d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3 -d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4 -d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3 -d3d3d3d4d4d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3 -d2d3d3d3d3d2d2d3d3d3d2d2d3d3d3d2d2d3d3d2d2d2d3d3d2d2d2adadac -adacacacacabacababaaabaaa9aaa9a9a9a9a8a9a8a8a7a8a7a7a8a7a7a7 -a7a6a6a6a6a5a6a5a5a4a5a5a4a4a4a4a3a3a4a3a3a2a3a3a2a2a2a2a2a1 -a2a1a1a1a1a1a1a0a0a1a0a0a09fa0a09f9f9f9f9f9f9f9e9e9f9f9e9e9e -9e9d9e9e9e9d9d9d9d9d9d9d9d9d9c9c9c9d9d9c9c9c9c9c9c9b9c9c9c9c -9c9c9b9b9b9b9b9b9c9c9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9b9b6363 -6363626262636262626261616162616161616060606160606060605f5f5f -605f5f5f5f5f5e5e5e5f5e5e5e5e5e5d5d5d5d5e5e5d5d5d5d5d5c5c5c5c -5d5d5c5c5c5c5c5c5b5b5b5b5c5c5c5b5b5b5b5b5b5b7a7a7a7b7a7b7b7c -7c7d7d7d7d7e7e7f7f7f7f80808182818282838384838485858685868687 -88878888898a8a8a8b8b8c8cb9b9babababababbbbbbbcbbbcbdbcdad9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadad9d9d9d9d9d9 -d9d9d9dadad9d9d9d9d9d9dadadad9d9d9dadadad9d9d9dadad9d9d9dada -d9d9dadadad9dadad9dadadad9dadad9dadad9dadadadadadadadbdadada -dadadadbdadbdadbdadbdadbdadbdbdbdbdadbdbdbdbdadbdbdbdbdbdcdb -dbdcdcdbdbdcdcdbdbdcdcdcdbdcdcbbbbbbbbbcbbbbbbbcbcbcbcbcbdbc -bcbcbdbdbdbdbebdbdbdbebebebfbfbebebfbfbfbfc0bfbfc0c0c0c0c1c0 -c0c1c1c1c1c2c1c1c2c2c2c2c3c2c2c3c3c3c4c4c3c3c4c4c4c5c5c4c4c5 -c5c5c6c6c5c5c6c6c6c6c7c7c7c6c6c7c7c7c7c7c8c8c8c7c7c7c7c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c8c8c8c7c7c7c7c6c6 -c7c7c6c6c6c5c6c5c5c5c4c5c4c4c4c3c4c3c3c2c3c2c2c1c2c1c1c0c1c0 -bfbfbfbfbebfbebebdbdbdbcbdbcbcbbbcbbbabababab9bab9b9b8b9b8b8 -b7b8b7b7b6b7b6b6b5b5b5b5b4b4b4b4b4b3b3b3b3b3b2b2b2b2b2b1b1b2 -b1b1b1b0b0b1b0b0b0afafafafafafafaeaeaeafaeaeaeaeadadadadadad -adadadacacacac8b8a8988874c4c4c4c4b4b4b4a4b4a4a4a494949494948 -484847474847474746464643434343434344444444444444444545454545 -454445454545454545464646464646474646464647474747474748484847 -47484848484949494949494949494a4a4a4a4a4b4b6c6c6b6c6c6b6b6c6c -6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b5f5f5f5f5f5f5f5f5f5f5f5f5f5454555555555555545454545454 -555555555555555555555555555555555555555656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919191919191919 -191919191919191919191919181818181818181818181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181818181818181818181919191919191919191919191919 -1919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b -1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1e1e1f1f1f1f1f1f1f1f202020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f30303030303131313131323232323232323232323233333333333434 -343434343535353535353636363636363637373737373737383838383838 -383939393939393939393a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b -3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7d7d7d7e7e7e -7e7e7e7e7f7f7f7f7f7f8080807f80808081818180818181828282828282 -828283838382838383838484848483848484848585858584858585858586 -868686858586868686868687bfbfc0bfc0c0c0c0c1c0c1c1c1c2c1c2c1c2 -c3c2c3c2c3c2c3c4c3c4c4c4c4c4c5c5c5c5c6c5c6c6c6c6c7c6c7c8c7c8 -c8c8b7b8b9b8b9babababbbbbcbcbcbdbecfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcececececececececfcfcfcfcfcfcfcecececececececececdcece -cececececdcdcdcdcdcecdcdcdcdcdcccccdcdcccccccccbcccccccbcbcb -cbcbcbcbcacbcacacacacacac9c9c9c9c9c8c9c8c8c8c8c7c7c7c7c6c7c6 -c6c6c5c5c5c5c5c4c4c4c3c3c3c2c3c2c2c2c1c1c0c1c0c0bfbfbfbfbebe -bdbdbdbdbcb0b0b0afafb0b0afafafafafafafafaeaeaeaeaeaeaeaeadad -aeaeadadadacadadadacacacacacacabababacabababaaababaaaaaaa9aa -aaaaa9a9aaa9a9a9a8a8a9a8a8a8a7a8a8a8a7a7a7a7a7a7a7a6a6a7a6a6 -a6a6a5a5a6a6a6a5a5a5a5a5a4a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a6a6a6a5a6a6a6a7a6a6a7a7a8a7 -a7a8a7a8a8a9a8a9a9a9a9aaaaaaaaabababacabacacacadadadadadaeae -aeaeafafafb0afb0b0b0b1b1b1b1b2b1b2b3b2b3b3b3b3b4b3b4b4b5b4b5 -b5b5b5b6b6b6b6b7b7b6b7b7b8b7b8b8b8b8b8b8b9b8b9b9b9bab9b9baba -babababababbbbbabbbbbbbbbcbcbbbbbcbcbcbcbdbcbcbcbcbdbdc0c0c0 -c1c1f4f3f3f3f4f4f4f4f3f3f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4 -f4b6b6b5b5b5b5b4b4b5b4b4b4b4b3b3b3b2b2b3b3b2b2b2b1b1b0b0b1b0 -b0b0afafaeaeafaeaeadadadacadacacababaaaaaaaaa9a9a8a8a9a8a8a7 -a6a6a6a6a5a5a4a4a4a4a3797a7978787778777776767676757474737474 -73737272727271717170706f70706f6f6e6e6e6d6e6e6d6d6d6d6c6c6c6b -6c6c6c6b6b6b6b6a6a6a6a6a6a6a6a6a6a69696969696964646464646464 -64646463636389898a8a8989898989888888888887878787878888878787 -878787878787868686868686868686868686868686868685858585858585 -858585858585858585858585858585858586868686868686868686868686 -838383838383848484848484848484848484848585858585858585848484 -848485858585858585858585858585868686868686868686868686868687 -878787878787878787878787878788888888888888888887878787878787 -878888888888888888888888888888888888888888898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -89898a8a8a8a8a8a8a898989898989898989898989898989898989898989 -898989898989898989898989898989888888888888888888888888888888 -888787878787878888888888888787878787878787878686868686868686 -868585858585858585848484858585858484848484848483838383838382 -828282828281816d6c6c6c6b6b6b6b6b6a6a6a696a6a6969686868686868 -676766666766666665656565656564646463636463636362626261626261 -616161606061606060605f5f5f5e5f5f5f5e5e5e5e5d5d5d5d5e5d5d5d5d -5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59 -595959595959595958585858595959595959585858585858585858585858 -585857575757575760616161616262626162626262636363636363636363 -646464646464646465656565656565656566666666666766666666676767 -6767686867676767686868686868696969686868696969696969696a6a6a -6a6a87878787878787878887878887878887878887878887878887878887 -888887888887888788888788888888878888888888887271727272737273 -737374747374748181818181818080808080808080808080808080808080 -808080808080808080808181808080808080808080808080807f7f808080 -808080807f7f7f7f7f8080807f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7e7e -7e7f7e7e7e7e7d7e7e7e7d7d7e7e7d7d7d7d7d7d7c7d7d7c7c7d7c7c7c7c -7c7b7c7b7b7c7b7b7b7b7a7a7a7a7b7a7a7a7a797a797979787a7a7a7a7a -79797a7a7a7a797979797979797979797978787879797878787878787778 -787878777777787877777777767677777776767676777676767675757576 -767575757575757575757574747475757474747474747374747474747373 -737373737373747373737373737373737373737373737373737373737473 -737373737373747474747374747474757474747575757575757676757676 -7676767677777777777877777878787878797879797979797a797a7a7a7a -7a7b7b7a7b7b7b7c7b7c7c7c7c7c7c7d7c7c7d7d7d7d7d7d7e7e7d7e7e7e -7e7f7e7e7f7f7f7e7f7f7f7f80807f7f8080808080808080808081818180 -8081818181818182828181818181828282a2a2a3a3a4c3c4c4c5c5c5c5c5 -c6c6c6c6c7c7c7c7c8c8c7c8c8c9c8c9c9c9c9cacad6d7d7d6d6d6d7d6d6 -d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d5d5d6d5d5d5d5d5d5d5d4 -d5d5d4d5d4d4d5d4d4d4d4d4d4d3d4d4d3d4d3d4d3d3d3d3d3d3d3d3d2d3 -d2b8b9b8b9b9b9b9bab9bab9babab9bababababababababababbbbbabbbb -bababbbbbabbbbbbbcbbbbbbbcbbbbbbbcbcbbbbbbbcbcbcbbbbbcbcbcbc -bbbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdcdcdcdcd -cdcdcccdcdcdcdcdcccccdcdcdcdcdcccccccccdcdcdcdcdcccccccccccc -cccccdcdcdcdcdcdcdcdcccccccccccccccccccccccccccccccccccccccc -cccccccccccccccccccccdcdcdcdcdcdcdcdcdccd3d3d3d3d3d3d2d2d2d2 -d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d3d4 -d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d3 -d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3 -d3d4d4d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d4d4d3d3 -d3d3d3d3d4d4d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3 -d3d2d3d3d3d3d2d2d3d3d3d2d2d3d3d3d2d2d3d3d2d2d2d3d3d2d2adadac -adacacacacabacabaaaaaaaaa9aaa9a9a9a9a8a9a8a8a8a8a7a7a7a7a6a7 -a6a6a6a6a6a5a6a5a5a4a5a4a4a4a4a4a3a4a3a3a3a3a3a2a2a2a2a2a1a2 -a2a1a1a0a1a1a0a0a1a0a0a09fa0a09f9f9f9f9f9f9f9e9e9f9f9e9e9e9d -9e9e9e9d9d9d9d9e9d9d9d9d9c9c9c9d9d9d9c9c9c9c9c9b9c9c9c9c9c9c -9b9b9b9b9b9b9c9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9b9b9b9b9b9b6363 -63626262626262626261616161626161616160606061606060605f5f5f5f -605f5f5f5f5e5e5e5f5f5e5e5e5e5e5d5d5d5e5e5d5d5d5d5d5c5c5c5c5d -5d5c5c5c5c5c5c5b5b5b5b5c5c5c5b5b5b5b5b5b5b5b797a7a7b7b7b7b7c -7c7d7d7d7d7e7e7f7f807f80808181818182838384838484858685868687 -88888888898a8a8a8a8b8c8cb9bab9babababbbbbbbbbbbcbcbcbcd9d9d9 -d9d9d9d9d9d9d9dadadadadadad9d9d9d9d9d9d9d9d9d9d9d9d9dadadad9 -d9d9d9d9d9d9dadadad9d9d9d9d9dadad9d9d9d9dadadad9d9dadadad9d9 -dadad9d9dadad9d9dadad9dadadadadadadadadadadadadadadadadadada -dadadbdadbdadbdadbdadbdadbdadbdbdbdbdadbdbdbdbdbdbdbdbdbdbdb -dcdbdbdcdcdbdbdcdcdcdbdcdcdcdcbbbbbbbbbcbbbbbbbcbcbcbcbdbdbc -bcbcbdbdbdbdbebdbdbebebebebfbebebebfbfbfc0c0bfbfc0c0c0c1c1c0 -c0c1c1c1c2c2c1c1c2c2c2c3c2c2c3c3c3c4c4c3c3c4c4c4c5c5c4c4c5c5 -c5c6c6c5c5c6c6c6c6c7c7c6c6c7c7c7c7c7c8c8c7c7c7c8c8c8c8c8c8c8 -c8c8c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c8c8c7c7c7c7 -c6c6c7c6c6c6c5c6c6c5c5c4c5c4c4c4c3c4c3c3c2c3c2c2c1c1c1c0c1c0 -c0bfc0bfbebebebebdbebdbcbcbcbcbbbcbbbbbababab9bab9b9b8b9b8b8 -b7b8b7b7b6b7b6b6b5b6b5b5b4b4b4b4b3b3b4b3b3b2b2b3b2b2b1b1b1b1 -b1b1b0b0b0b0b0b0afafafb0afafafaeaeaeaeaeaeaeaeadadadadadadad -adadacacacacac8b8a8988874c4c4c4c4b4b4a4a4b4a4a4a494948494948 -484847474747474646464544434343434343444444444444444445454545 -454544454545454545454646464646474746464646474747474748484847 -474848484848494949494a494949494a4a4a4a4b4b6c6b6b6c6c6b6b6c6b -6b6b6c6b6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6c6b6b -6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b5f5f5f5f5f5f5f5f5f5f60606060605555555555555454545454545555 -555555555555555555555555555555565656565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919191919191919 -191919191919191918181818181818181818181818181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181818181818181818181818181819191919191919191919 -19191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b -1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1e1e1e -1e1e1e1e1e1e1f1f1f1f1f1f1f1f2020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f30303030303131313131323232323232323232323333333333333434 -343434343535353535353636363636363737373737373738383838383838 -3939393939393939393a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7d7d7d7e7e7e -7e7e7e7f7f7f7f7f7f7f8080808080808081818181818181828282818282 -828283838383838383838484848384848484858585858485858585858686 -868685858686868686868787bfbfbfc0bfc0c0c0c1c0c1c1c1c1c1c2c2c2 -c2c2c2c2c3c3c3c3c3c4c3c4c5c4c5c5c5c5c5c5c6c5c6c7c6c7c7c8c7c8 -c8c8b7b8b8b9b9babbbabbbcbcbcbdbdbecfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfcececececececfcfcfcfcfcececececececece -cecdcecececececdcdcdcdcdcecdcdcdcdcccccdcdcdcccccccbcccccccb -cbcccbcbcbcacbcbcacacacacac9c9cac9c9c8c9c8c8c8c8c7c7c7c7c6c7 -c6c6c6c5c5c5c5c5c4c4c4c3c4c3c2c3c2c2c1c2c1c1c0c0c0bfbfbebebe -bebdbdbdbcb0b0b0afafb0b0afafafafaeafafafaeaeaeaeaeaeaeaeadad -aeadadadadacadadacacacacacacacababacabababaaaaababaaaaaaaaaa -aaa9a9aaa9a9a9a8a8a9a8a8a8a7a8a8a8a7a7a7a7a7a7a6a6a6a7a6a6a6 -a6a5a6a6a6a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5 -a5a5a5a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a6a6a5a6a6a6a7a6a7a7a7 -a7a7a8a7a8a8a9a8a9a9a9a9aaaaaaabaaabababacacacacadadadaeadae -afaeafaeafb0afb0b0b0b1b1b1b1b2b1b2b3b2b3b3b3b3b4b3b4b4b4b4b5 -b5b5b5b6b5b6b6b7b6b7b7b7b7b7b8b8b8b8b8b9b9b8b9b9b9bab9bababa -bababababbbbbbbbbbbbbbbcbcbbbbbcbcbcbcbdbcbcbcbcbdbdbdbfc0c0 -c1c1f4f4f3f3f3f4f4f4f4f3f3f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4 -f4b6b6b6b5b5b5b5b4b4b5b5b4b4b4b3b3b3b2b2b3b2b2b2b1b1b1b0b0b1 -b0b0afafafaeaeaeaeaeadadacacacacacababaaabaaaaa9a9a8a8a8a8a7 -a7a6a6a6a6a5a4a4a4a4a37a797978777877777676767675757474747473 -737272727271717170707070706f6f6e6e6e6d6e6e6d6d6d6c6c6c6c6c6c -6c6b6b6b6b6a6a6a6a6a6a6a6a6a6a696969696968646464646464646363 -6363636363638a8a89898989898888888888878787878888888787878787 -878787868686868686868686868686868585858585858585858585858585 -858585858585858585858585858585858585858585858585858686868686 -838383838384848484848484848484848484858585858585858584848484 -848585858585858585858585858586868686868686868686868686868787 -878787878787878787878787878888888888888888878787878787878788 -888888888888888888888888888888888888888989898989898989898989 -898989898989898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989898989 -898989898989898989898989898989898989888888888888888888888888 -888888878787878788888888888887878787878787878787868686868686 -868685858585858585858484848585858584848484848484838383838383 -828282828282816d6c6c6c6b6b6b6b6b6a6a6a696a696969686868686867 -676766666766666665656465656464646363646363636262626162626261 -6161606060606060605f5f5f5f5e5f5f5e5e5e5e5d5d5d5d5e5d5d5d5d5c -5c5c5c5c5b5b5c5c5c5b5b5b5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a5959 -595959595959585858585959595959595858585858585858585858585857 -575757575757576060616161616262626162626262636363626363636364 -646464636464646465656565666565656566666666676766666667676767 -67686867676767686868686868696969686868696969696969696a6a6a6a -6a6987878787878787878787878788878788878788878788878888878887 -878887888887888888888788888888888888888888887171727272737273 -737374747474748181818181818181818181818181818181818080808080 -808080808080808080808080808081818080808080808080808080807f7f -808080808080807f7f7f7f8080807f7f7f7f7f7f7f7f7f7f7f7e7e7f7f7e -7e7e7e7f7e7e7e7e7e7e7e7d7d7e7e7d7d7d7d7d7d7c7d7d7c7c7d7c7c7c -7c7c7b7c7b7b7b7b7b7b7b7a7b7a7a7a7a797a797979797979787a7a7a7a -79797a7a7a7a797979797979797979797978787879797878787878777878 -787877777777787777777777767777777676767676767676767675757676 -757575757575757575757474747575747474747473737474747473737373 -737374747373737373737373737373737373737373737373737373737373 -737374737373737374747473737474747475747475757575757576767576 -7676767677777677777777777878787878797879797979797a7a797a7a7a -7a7b7b7a7b7b7b7c7b7c7c7c7c7c7c7d7c7c7d7d7d7d7d7d7e7e7d7e7e7e -7f7e7e7e7f7f7f7f7f7f7f80807f7f7f8080808080808080808181818080 -8181818181818282818181818182828282a2a3a4a4a5c4c4c4c5c5c5c5c5 -c6c6c7c6c6c7c7c7c7c8c8c8c8c9c9c9c9cac9cacad6d6d7d7d6d6d6d7d6 -d6d6d6d6d6d6d6d6d6d6d5d6d6d5d5d6d6d5d6d5d5d5d5d5d5d5d5d5d5d5 -d4d5d4d4d5d4d5d4d4d4d4d4d4d4d4d4d3d4d3d4d3d3d3d3d3d3d2d3d2d3 -d2b9b9b9b9b9b9bab9bab9b9bab9bababababababababababbbbbabbbbba -bbbbbbbabbbbbbbbbbbbbbbcbbbbbbbcbcbbbbbcbcbcbbbbbcbcbcbcbbbc -bcbcbcbcbcbdbcbcbcbcbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdcecdcdcdcd -cccdcdcdcdcdcccccdcdcdcdcccccccccdcdcdcdcdcccccccccccccccdcd -cdcdcdcccccccccccccccccccccccccccccccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccdcdcdcdd3d3d3d3d3d2d2d2d2d3 -d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d2d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d4d4 -d3d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3 -d3d3d3d3d3d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3 -d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d4d4d4 -d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d2d3d3d3 -d3d3d2d3d3d3d3d2d3d3d3d3d2d2d3d3d2d2d2d3d3d2d2d2d3d2d2adadac -adacacacacabababaaabaaaaa9aaa9a9a9a9a8a9a8a8a8a8a7a8a7a7a6a7 -a6a6a6a6a5a5a5a5a5a5a5a4a4a4a4a3a3a4a3a3a3a3a2a2a3a2a2a1a1a2 -a1a1a1a1a1a0a0a0a0a0a09fa0a09f9f9f9f9f9f9f9e9e9f9e9e9e9e9d9e -9e9e9d9d9d9d9d9d9d9d9d9c9c9c9d9d9c9c9c9c9c9b9c9c9c9c9c9c9b9b -9b9b9b9c9c9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9a9a636363 -63626262626262626261616161616161616060606061606060605f5f5f60 -5f5f5f5f5f5e5e5e5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d5d5c5c5c5d5d -5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5b5b5b5b5a79797a7a7b7b7b7b -7c7c7d7d7d7d7e7e7f7f7f7f808181828182828383838484858586868687 -8788888889898a8a8a8b8c8cb9bab9babbbabbbabbbcbbbcbcbcbdd9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadad9d9d9d9d9d9d9d9d9d9 -d9dadadad9d9d9d9d9d9dadad9d9d9d9d9dadad9d9d9d9dadad9d9d9dada -d9d9dadad9d9dadad9d9dadad9dadad9dadad9dadad9dadadadadadadada -dadadadbdadbdadbdadbdadbdadbdadbdbdadbdbdbdbdadbdbdbdbdbdcdb -dbdbdcdbdbdcdcdbdbdcdcdcdcdbdcdcbbbbbbbcbbbbbbbcbcbcbcbdbdbc -bcbdbdbdbdbebebdbdbebebebebfbebebfbfbfbfc0bfbfbfc0c0c0c1c0c0 -c1c1c1c1c2c1c1c2c2c2c3c3c2c3c3c3c3c4c3c3c4c4c4c5c5c4c4c5c5c5 -c6c6c5c5c6c6c6c7c7c6c6c7c7c7c7c7c8c8c7c7c8c8c8c8c8c8c8c9c9c9 -c9c9c8c8c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c8c8c8c8c8c7c7c8c8c7c7 -c7c7c6c7c7c6c6c5c5c6c5c5c4c5c4c4c3c3c3c3c2c2c2c2c1c2c1c1c0c1 -c0bfc0bfbfbebfbebdbebdbdbcbcbcbbbcbbbbbababab9bab9b9b8b9b8b8 -b7b7b7b6b6b6b6b5b5b6b5b5b4b5b4b4b3b3b3b3b3b2b2b2b2b2b1b1b2b1 -b1b1b0b0b1b0b0b0afafafafafafaeaeaeaeaeaeaeaeadadadadadadadad -adacacacacacac8b8a8988874c4c4c4c4b4b4a4a4b4a4a49494949494948 -484747484747474646464544444343434343434444444444444444454545 -454544444545454545454646464646464746464646474747474747484848 -474848484848494949494a494949494a4a4a4a4b4b6b6b6c6c6b6b6c6c6b -6b6c6c6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6c6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -5f5f5f5f5f5f606060606060606060555555555554545454545455555555 -555555555555555555555555565656565656565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a191919191919191919191919191919191919191919 -191919191918181818181818181818181818181818181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181818181818181818181818181818181819191919191919 -191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b -1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1e1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f2020202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f30303030303131313131323232323232323232323333333333333434 -343434353535353535363636363636363737373737373838383838383838 -39393939393939393a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3c3c3c -3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7c7d7d7d7d7d7d7e7e7e -7e7e7e7f7f7f7f7f7f7f8080808080808081818181818181828282828282 -828383838283838383848484838484848484858585848585858585868686 -868585868686868687878787bfc0bfc0bfc0c0c0c0c1c0c1c1c1c2c1c2c1 -c2c3c2c3c2c3c3c3c4c3c4c4c4c4c5c4c5c5c5c6c6c6c6c7c6c7c7c7c7c8 -c7c8b8b8b8b9b9babababbbcbcbcbdbdbed0d0d0d0d0d0d0d0d0cfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcececececececfcfcfcfcececece -cececececdcecececececdcdcdcdcecdcdcdcdcdcccdcdcdcccccccbcccc -cccbcbcccbcbcbcacbcacacacacac9c9cac9c9c8c9c8c8c8c8c7c7c7c7c6 -c7c6c6c6c5c6c5c4c5c4c4c4c3c3c3c3c2c2c2c1c1c1c1c0c0bfc0bfbfbe -bebdbdbdbdbcb0b0afafb0b0afafafafaeafafafaeaeaeafaeaeaeadadad -aeadadadadacadadacacacacacacabababacabababaaababaaaaaaaaaaaa -a9a9a9a9a9a9a8a8a9a8a8a8a7a8a8a8a7a7a7a7a7a7a6a6a7a7a6a6a6a5 -a6a6a6a5a5a5a5a5a5a5a5a5a4a4a4a4a4a5a5a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a5a5a6a6a5a6a6a6a7a6a7a7 -a7a7a7a8a7a8a8a9a8a9a9a9aaaaaaaaabaaabacabacacacadacadaeadae -aeaeafafafb0afb0b0b0b1b1b1b1b2b1b2b3b2b3b3b3b3b4b3b4b5b4b5b5 -b6b5b6b6b6b6b6b7b6b7b7b8b7b7b8b8b8b8b8b9b8b9b9b9bab9b9bababa -babababbbbbbbabbbbbbbcbcbbbbbcbcbcbcbdbcbcbcbcbdbdbdbdbfc0c1 -c1c2f4f4f4f4f3f3f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4 -f4b6b6b6b6b5b5b5b5b4b4b5b5b4b4b4b3b3b3b2b2b3b2b2b2b1b1b1b0b0 -b1b0b0afafafaeafaeaeadadadacadacacababaaaaaaaaa9a9a8a8a8a8a7 -a7a6a6a6a6a5a5a4a4a4a379797878787877767676767575747474747373 -72727272717171707070706f6f6f6e6e6e6e6e6e6d6d6d6c6c6c6b6c6c6c -6b6b6b6a6a6a6a6a6a6a6a6a696969696969686864646463636363636363 -63646464648a8a8989898988888888888787878788888787878787878787 -868686868686868686868585858585858585858585858585858585858686 -868686868686868685858585858585858585858585858585858585858585 -838383838484848484848484848484848485858585858585858484848484 -858585858585858585858585858686868686868686868686868686878787 -878787878787878787878788888888888888888787878787878787888888 -888888888888888888888888888888888989898989898989898989898989 -898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989 -898989898989898989898989898989898989898989888888888888888888 -888888888887878787878888888888888787878787878787878686868686 -868686858585858585858584848485858585848484848484838383838383 -838282828282826d6c6c6c6b6b6a6b6b6a6a6a696a696969686867686867 -676766666766666565656465656464646363646363636262626162626161 -61606060616060605f5f5f5f5e5f5f5f5e5e5e5e5d5d5d5e5d5d5d5d5c5c -5c5c5c5b5b5c5c5c5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595959 -595959595858585859595959595858585858585858585858585757575757 -575757575757576060616161616262626162626262636363626363636364 -646464646464646565656565656565656666666666676666666667676767 -676868676767686868686868696969686868696969696969696a6a6a6a6a -696987878787878788878787878787878788878788878788878788878888 -878888878887888887888888888788888888878888887171727273737273 -737474737474757581818181818181818181818181818181818181818181 -818180808080808080808080808080808080818180808080808080808080 -807f7f8080808080807f7f7f7f8080807f7f7f7f7f7f7f7f7f7f7e7e7f7f -7f7e7e7e7f7e7e7e7e7e7e7e7d7d7e7e7d7d7d7d7d7d7c7d7d7c7c7c7c7c -7c7c7b7b7c7b7b7b7b7a7b7b7a7b7a7a7a7a7a7a797a797979787a7a7a79 -79797a7a7a79797979797979797979797978787879797878787878777878 -787877777777787777777776767777777676767676767676767575767675 -757575757575757575747474757474747474747374747474737373737373 -747373737373737373737272727272727272727272727272727273737373 -737373737373737373737474747374747474757474757575757575767575 -7676777676777776777778777878777878797879797979797a7a797a7a7a -7a7a7b7a7b7b7b7b7b7c7c7c7c7c7c7d7c7d7d7d7e7d7d7e7e7e7e7e7e7e -7f7e7e7f7f7f7e7f7f7f7f80807f7f808080808180808080818181818081 -8181818181828281818181818282828282a2a3a3a4c4c4c5c4c4c5c5c6c5 -c6c6c6c7c6c7c7c8c7c8c8c9c8c9c9c9c9c9cacacad7d6d6d6d7d7d6d6d7 -d7d6d6d6d6d6d6d6d6d6d6d5d6d6d5d5d6d5d5d6d5d5d6d5d5d5d5d5d4d5 -d5d5d5d4d5d4d4d5d4d4d4d4d4d4d3d4d3d4d3d3d3d3d3d3d3d3d2d3d2d3 -d2b9b9b9bab9bab9b9bab9bab9babab9babababababbbabbbbbabbbbbabb -bbbbbbbbbbbbbbbbbbbcbbbbbbbcbcbbbbbcbcbcbcbbbcbcbcbcbcbcbcbc -bcbcbcbdbcbcbcbcbcbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcd -cdcdcdcdcccdcdcdcdcdcccccccdcdcdcdcdcccccccccccccdcdcdcdcccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -ccccccccccccccccccccccccccccccccccccccccd3d3d3d3d2d2d2d2d3d3 -d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d2d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d4d4d4d3 -d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3 -d3d3d3d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4 -d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d4 -d4d4d3d3d3d3d3d4d4d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d2d3d3 -d3d3d3d2d3d3d3d3d2d3d3d3d3d2d2d3d3d2d2d2d3d3d2d2d3d3d2adadac -adacacacacabababaaabaaaaaaaaa9a9a9a9a8a9a8a8a8a8a7a8a7a7a7a7 -a6a6a6a6a5a6a5a5a4a5a4a4a5a4a4a3a4a3a3a2a3a3a2a2a2a2a2a1a2a1 -a1a1a1a1a1a0a0a1a0a09f9fa09f9f9f9f9f9f9f9e9e9f9e9e9e9e9d9e9e -9e9d9d9d9d9d9d9d9d9c9c9c9d9d9c9c9c9c9c9c9b9c9c9c9c9c9b9b9b9b -9b9c9c9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a636363 -63626262626262626261616161616161616060606060606060605f5f5f60 -5f5f5f5f5e5e5e5e5f5e5e5e5e5e5d5d5d5e5e5d5d5d5d5d5c5c5c5d5d5d -5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5b5b5b5b5a5a79797a7a7b7b7a7b -7b7c7c7d7c7d7e7e7f7f7f7f808081818182828383848384858586858687 -8788878889898a8a8a8b8b8cb9bab9babbbabbbbbbbcbbbcbdbcbdbcd9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadad9d9d9d9 -d9d9d9d9d9dadadad9d9d9d9d9dadadad9d9d9d9dadad9d9d9dadad9d9d9 -dadad9d9dadad9d9dadad9dadadad9dadad9dadadadadadadadadadadada -dadadbdadbdadbdadbdadbdadbdadbdbdbdbdadbdbdbdbdbdbdbdbdbdbdb -dcdbdbdcdcdbdbdcdcdcdbdbdcdcdcdcbbbbbbbcbbbbbbbcbcbcbcbdbcbc -bcbdbdbdbdbebdbdbdbebebebebfbebebfbfbfbfc0bfbfc0c0c0c0c1c0c0 -c1c1c1c2c1c1c2c2c2c2c3c2c2c3c3c3c4c3c3c4c4c4c5c5c4c4c5c5c5c6 -c6c5c6c6c6c6c7c7c6c6c7c7c7c7c8c8c7c7c8c8c8c8c8c9c9c9c9c8c8c8 -c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c9c9c9c8c8c8c8c8c7c7c8 -c7c7c7c6c6c7c6c6c6c5c6c5c5c4c5c4c4c3c4c3c3c2c3c2c2c1c2c1c0c1 -c0c0bfbfbfbebfbebdbdbdbdbcbdbcbbbcbbbbbababab9bab9b9b8b9b8b7 -b7b7b7b6b6b6b6b5b5b5b5b4b4b5b4b4b3b3b3b3b2b2b2b2b2b2b1b1b1b1 -b1b0b0b0b0b0b0afafafafafafafaeaeaeaeaeaeaeadadadadadadadadad -acacacacacacac8b8988874c4c4c4c4b4b4b4a4b4a4a4a49494949494848 -484747484747464646454644444443434343434344444444444444444545 -454545444445454545454546464646464647464646464747474747484848 -4747484848484949494949494949494a4a4a4a4b4b6b6c6c6b6b6c6c6b6b -6c6c6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6c6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5f -5f6060606060606060606060606055555555545454545454555555555555 -555555555555555556565656565656565656565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1919191919191919191919191919191919191919191919 -191918181818181818181818181818181818181818181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181818181818181818181818181818181818181819191919 -1919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1b -1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f20202d2d2d2d2d2e2e2e2e2e2f2f2f -2f2f30303030313131313132323232323232323232323333333333343434 -343434353535353535363636363636373737373737373838383838383839 -393939393939393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c -3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7c7d7d7d7d7d7d7e7e7e -7e7e7e7f7f7f7f7f7f7f80807f8080808181818081818182828281828282 -838383838383838384848484848484848485858584858585858586868686 -858586868686868787878787bfbfbfbfc0bfc0c0c0c1c0c1c1c1c1c1c2c2 -c2c2c2c3c2c3c3c3c4c3c4c4c4c4c4c4c5c5c5c6c5c6c6c7c6c7c7c7c7c8 -c7c8b8b9b8b9babababbbbbcbcbcbdbebebecfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfd0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcecececececfcfcfcf -cecececececececdcecececececdcdcdcecdcdcdcdcdcccccdcdcccccccb -cccccbcbcbcbcbcbcacbcbcacac9cacac9c9c9c9c8c9c8c8c7c8c7c7c7c7 -c6c7c6c6c6c5c6c5c4c5c4c4c4c3c3c3c3c2c2c2c1c1c0c1c0c0bfbfbebf -bebebdbdbdbcb0b0afafb0b0afafafafaeafafafaeaeaeafaeaeaeadadae -aeadadadacadadadacacacacacacababacabababaaaaabaaaaaaaaaaaaaa -a9a9aaa9a9a9a8a9a9a8a8a8a8a8a8a7a7a7a7a7a7a6a6a7a6a6a6a6a5a6 -a6a5a5a5a5a5a5a5a5a5a4a4a4a4a5a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3 -a3a3a3a4a4a4a4a4a4a4a4a5a4a4a4a4a5a5a5a5a5a5a6a6a5a6a6a7a6a6 -a7a7a7a7a8a7a8a8a8a9a9aaa9aaa9aaabaaabababacacacadadadadadae -aeaeafafafafafb0b0b0b1b1b1b1b2b2b2b3b2b3b3b3b4b4b4b4b5b4b5b5 -b5b5b6b6b6b6b7b6b7b7b7b7b7b8b8b8b8b8b9b9b8b9b9bab9b9babababa -bababbbbbbbabbbbbbbcbcbbbbbcbcbcbcbdbcbcbcbcbdbdbdbdbdc0c0c1 -c1f3f4f4f4f4f4f4f3f3f4f4f4f4f4f3f4f4f4f4f3f4f4f4f4f4f4f4f4f4 -f4b7b6b6b6b6b6b5b5b5b4b4b5b5b4b4b4b3b3b3b2b2b3b2b2b2b1b1b1b0 -b0b0b0b0afafaeaeafaeaeadadacacacacabababaaabaaaaa9a9a8a8a8a7 -a7a6a6a6a6a5a5a4a4a4a379787877787777767576757574747474737372 -727172717170707070706f6f6f6e6e6e6e6e6d6d6d6c6c6c6c6c6c6c6b6b -6b6b6a6a6a6a696a6a6a6969696969696868686463636363636364646464 -646464648a89898989888888888887878787888887878787878787868686 -868686868686858585858585858585858586868686868686868686858585 -858585858585858586868686868686868686868585858585858585858585 -838383848484848484848484848484848585858585858585848484848485 -858585858585858585858585868686868686868686868686868787878787 -878787878787878787878888888888888888878787878787878888888888 -888888888888888888888888888989898989898989898989898989898989 -89898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a898989898989898989898989898989898989898988888888888888 -888888888888888787878787888888888887878787878787878786868686 -868686868585858585858585848484858585858484848484848383838383 -838282828282826d6c6c6c6b6b6b6b6b6a6a6a696a696969686867686867 -676766676666666565656565656464646363636363626262616262626161 -61606061606060605f5f5f5e5f5f5f5e5e5e5e5d5d5d5e5d5d5d5d5c5c5c -5c5c5b5c5c5c5c5b5b5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a595959595959 -595958585858595959595958585858585858585858585757575757575757 -575757575757576060616161616262626162626262636363626363636364 -646464646464646565656566656565656666666667666666666767676767 -6868676767686868686868696969686868696969696969696a6a6a6a6a69 -696a86878787878787878787878787888787888787888788878788878788 -878888878888878887888888888788888888888888887171727273727273 -737474737474757580808080808080808080808080808081818181818181 -818181818181818180808080808080808080808080808180808080808080 -8080807f7f8080808080807f7f7f7f8080807f7f7f7f7f7f7f7f7f7f7e7e -7f7f7e7e7e7e7e7e7e7e7d7e7e7e7d7e7e7d7d7d7d7d7d7c7d7d7c7d7c7c -7c7c7c7b7c7c7b7b7b7b7a7b7a7b7a7a7a7a797a797979797979787a7a79 -79797a7a7a79797979797979797979797878787979797878787878787878 -787777777778777777777776777777767676767676767676757575767675 -757575747575757574747475747474747473737474747373737373737373 -737373737373727272727272737373737373737373737373737272727272 -737373737373737473737373747474737474747574747575757575757675 -7576767676767776777778777778787878797878797979797a7a797a7a7b -7a7a7b7a7b7b7c7b7b7c7c7c7c7c7d7d7c7d7d7d7d7d7d7e7e7d7e7e7e7f -7e7e7e7f7f7f7f7f7f7f80807f7f80808080808080808081818181808081 -8181818182828181818181828282828282a2a3a3a4c4c4c4c5c4c5c5c6c6 -c5c6c6c7c7c7c7c7c8c8c8c8c9c8c9c9cac9cacacad7d7d7d6d6d7d7d6d6 -d6d7d6d6d6d6d6d6d6d6d6d6d5d6d6d5d5d6d5d5d6d5d5d6d5d5d5d5d5d5 -d5d4d5d5d4d5d4d5d4d4d4d4d3d4d4d4d4d3d4d3d4d3d4d3d3d3d3d3d3d3 -d2b8b9b9b9b9b9b9bab9bababababababababababbbabbbbbabbbbbabbbb -bbbbbbbbbbbbbbbbbcbbbbbbbcbcbbbbbcbcbcbbbcbcbcbcbcbcbcbcbcbc -bcbdbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcccdcd -cdcdcccccdcdcdcdcccccccdcdcdcdcccccccccccdcdcdcdcccccccccccc -cccccccccccccccccdcdcdcdcdcdcccccccccccccccccccccccccccccccd -cdcdcdcdcdcdcdccccccccccccccccccccccccccd3d3d3d2d2d2d2d3d3d3 -d3d3d3d2d2d2d3d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d3d4d4d3d3d3 -d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d3d3 -d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d3 -d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4 -d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3 -d3d4d4d3d3d3d3d3d3d4d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d2d3 -d3d3d3d3d2d3d3d3d3d2d3d3d3d2d2d3d3d3d2d2d3d3d2d2d2d3d3adadac -adacacacababababaaabaaaaaaaaa9aaa9a9a9a9a8a7a8a7a7a7a7a6a7a6 -a6a6a6a6a5a6a5a5a5a5a4a4a4a4a3a3a4a3a3a3a3a2a2a3a2a2a1a2a2a1 -a1a0a1a1a0a0a1a0a0a09fa0a09f9f9f9f9f9f9e9e9f9e9e9e9e9d9e9e9e -9d9d9d9e9d9d9d9d9c9c9c9d9d9c9c9c9c9c9b9c9c9c9c9c9b9b9b9b9b9c -9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a636363 -636262626262626262616161626161616160606061606060605f5f5f605f -5f5f5f5f5e5e5e5f5e5e5e5e5e5d5d5d5e5e5d5d5d5d5d5c5c5c5d5d5d5c -5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5b5b5b5a5a5a5a7879797a7a7b7b7b -7b7c7c7d7d7d7d7e7e7f7f7f808081818281828283848384848586858686 -8788878889898a898a8b8b8cb9bababababbbbbbbbbcbcbcbcbcbdbdd9d9 -d9d9d9d9d9d9d9d9d9d9d9dadadad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da -dadad9d9d9d9d9d9d9dadad9d9d9d9d9d9dadad9d9d9d9dadad9d9d9dada -d9d9dadad9d9dadad9d9dadad9dadad9dadad9dadad9dadadadadadadada -dadbdadbdadadadbdadbdadbdadbdadbdbdadbdadbdbdadbdbdbdbdbdcdb -dbdbdcdbdbdcdcdcdbdbdcdcdcdcdbdcdcbbbbbcbbbbbbbcbcbcbcbdbcbc -bcbdbdbdbdbebdbdbdbebebebfbfbebebfbfbfc0c0bfbfc0c0c0c1c0c0c1 -c1c1c1c2c1c1c2c2c2c3c2c2c3c3c3c4c4c3c4c4c4c4c5c4c4c5c5c5c6c6 -c5c6c6c6c6c7c6c6c7c7c7c7c8c8c7c7c8c8c8c8c8c9c9c9c8c8c8c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c8c8c8c8c7 -c8c8c7c7c7c6c7c6c6c6c5c6c5c5c4c5c4c4c3c4c3c3c2c3c2c1c2c1c1c0 -c0c0bfc0bfbebfbebebdbdbdbcbdbcbbbbbbbbbababab9bab9b9b8b8b8b7 -b7b7b7b6b6b6b6b5b5b5b5b4b4b4b4b3b3b4b3b3b2b2b3b2b2b1b1b2b1b1 -b0b0b0b0b0b0afafafb0afafafaeaeaeafaeaeaeadadadadaeadadadadac -acacacacacacac8a8988874c4c4c4c4b4b4b4a4b4a4a4a49494849494848 -474747474747464646454643444444444343434343444444444444444445 -454545454444454545454545464646464647464646464647474747474848 -4847484848484849494949494949494a4a4a4a4b4b6b6c6b6b6c6c6b6b6c -6c6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b -6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6060 -606060606060606060606060606055555554545454545555555555555555 -555555555555565656565656565656565656565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a19191919191919191919191919191919191919191919191918 -181818181818181818181818181818181818181818181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181818181818181818181818181818181818181818181819 -19191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a -1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d -1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f202d2d2d2d2d2e2e2e2e2e2f2f2f -2f3030303030313131313132323232323232323232333333333333343434 -343435353535353536363636363637373737373737383838383838383939 -3939393939393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c -3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7c7c7c7d7d7d7c7d7d7d7e7e7e -7e7e7e7f7f7f7f7f7f8080807f8080808181818181818182828282828282 -838383828383838384848483848484848585858584858585858686868685 -858686868686878787878786bebfbfbfc0c0c0c0c0c0c1c0c1c1c1c2c1c2 -c1c2c2c2c3c2c3c3c3c3c4c3c4c5c4c5c5c5c5c6c5c6c6c6c6c7c6c7c7c8 -c7c8b8b9b8b9babababbbbbcbcbcbdbebdbecfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfd0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcececece -cfcfcfcfcececececececdcececececdcdcdcdcecdcdcdcdcccccdcdcccc -cccccccccbcbcccbcbcbcacbcacacacacac9c9c9c9c9c9c9c8c8c8c7c7c7 -c7c6c7c6c5c6c5c6c5c4c5c4c4c4c3c3c2c3c2c2c1c2c1c1c0c0c0c0bfbf -bebebdbdbdbdbcb0afafb0b0afafafafaeafafafaeaeaeaeaeaeaeadadae -aeadadadacadadacacacabacacacababacabababaaababaaaaaaaaaaaaa9 -a9aaa9a9a9a8a9a9a8a8a8a8a8a8a7a7a7a7a7a7a6a6a7a6a6a6a5a6a6a6 -a5a5a5a4a5a5a5a4a4a4a4a5a4a4a4a4a4a4a3a3a3a3a4a4a4a4a4a4a4a4 -a4a4a4a4a4a3a3a3a3a4a4a4a4a4a5a4a4a4a5a5a5a5a5a5a6a5a6a6a6a6 -a6a7a7a7a7a8a7a8a9a8a9a9a9a9aaaaaaabababacabacacacadadadaeae -aeaeaeafafafafb0b0b0b1b1b1b1b2b2b2b3b2b3b3b3b4b4b4b4b5b4b5b5 -b5b5b6b6b6b6b7b6b7b7b8b7b7b8b8b8b8b9b9b8b9b9b9bab9b9babababa -bababbbbbabbbbbbbbbcbbbbbcbcbcbcbdbcbcbcbcbdbdbdbdbdbdc0c0c1 -c1f3f3f3f4f4f4f4f4f3f3f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4 -f5b6b7b7b6b6b6b6b5b5b5b5b4b4b5b4b4b4b3b3b3b2b2b3b2b2b2b1b1b1 -b0b1b0b0b0afafaeaeaeaeadadadacadacacababaaaaaaaaa9a9a8a8a8a8 -a7a7a6a6a6a5a5a4a4a4a479787778777776767675757474737473737272 -7172717170707070706f6f6f6e6e6d6e6e6d6d6d6c6c6c6b6c6c6c6b6b6b -6a6a6a6a696a6a6a69696969696868686868636363636464646464646464 -646363638989898988888888878787878888878787878787868686868686 -868685858585858585858586868686868585858585858585858585858585 -858585858585858585858585858585858585858686868686868585858585 -838383848484848484848484848484858585858585858584848484848585 -858585858585858585858586868686868686868686868686878787878787 -878787878787878788888888888888888787878787878787888888888888 -888888888888888888888889898989898989898989898989898989898989 -898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a89898989898989898989898989898989898988888888 -888888888888888887878787878888888888888787878787878787878686 -868686868686858585858585858484848585858584848484848483838383 -838382828282826d6c6c6c6b6b6b6b6b6a6a69696a696969686868686867 -676666676666666565646565646464636364636363626262616262616161 -606060616060605f5f5f5e5e5f5f5e5e5e5e5d5d5d5e5d5d5d5d5c5c5c5c -5c5b5c5c5c5c5b5b5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a59595959595959 -585858585959595959585858585858585858585857575757575757575757 -575757575857576060616161616262616162626262636363626363636364 -646463646464646565656565656565666666666667666666666767676768 -68676767676868686868696969686868696969696969696a6a6a6a696969 -6a6a87878787878787878787878787878787888787888787888787888788 -878788878888878887888887888888888788888888887172727273727373 -737474747474757580808080808080808080808080808080808080808080 -808081818181818181818181818080808080808080808080808181808080 -8080808080807f7f80808080807f7f7f7f80807f7f7f7f7f7f7f7f7f7f7f -7e7f7f7f7e7e7e7f7e7e7e7d7e7e7e7d7d7e7d7d7d7d7d7d7c7d7d7c7d7c -7c7c7c7c7b7c7b7b7c7b7b7b7b7a7b7a7a7a7a797a797a797979787a7a79 -79797a7a7a79797979797979797979797878787979787878787877787878 -787777777778777777777676777777767676767676767676757576767575 -757574757575757474747574747474747374747474737373737373737373 -737373727272727373737373737372727272727272727272737373737373 -727272727373737373747373737474747374747475747475757575757576 -7576767676767777777777777778787878787978797979797a7a797a7a7b -7a7a7b7a7b7b7c7b7b7c7c7b7c7c7d7d7c7d7d7d7d7d7d7e7e7d7e7e7e7f -7e7e7f7f7f7e7f7f7f7f80807f7f80808080808080808081818180808181 -8181818282818181818182828282828181a3a4a4a5c4c4c4c5c5c5c5c5c6 -c6c6c6c7c7c7c7c7c8c8c9c8c9c9cac9cacacacacbd6d7d7d7d6d6d7d7d6 -d6d6d7d6d6d6d7d6d6d6d6d6d6d5d6d6d5d6d6d5d5d6d5d5d5d5d5d5d5d4 -d5d5d4d5d4d5d4d4d5d4d5d4d4d4d4d4d4d3d4d3d4d3d3d3d3d3d3d3d3d3 -d3d2b9b9b9bab9bab9babab9bababababbbababbbababbbabbbbbabbbbbb -bbbbbbbcbbbbbbbcbbbbbbbcbbbbbbbcbcbbbbbcbcbcbcbbbcbcbcbcbcbd -bcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebecdcdcdcdcdcdcd -cccccdcdcdcdcccccdcdcdcdcccccccccccdcdcdcdcccccccccccccccccc -cccdcdcdcdcccccccccccccccccccccccccccccccccccccccccccccccccc -cccccccccccccccccccdcdcdcdccccccccccccccd3d3d2d2d2d2d3d3d3d3 -d3d3d3d2d2d3d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d4d4d4d3d3d3d3 -d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d3d3d4d4 -d4d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3 -d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4 -d4d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3 -d3d3d4d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d2 -d3d3d3d3d3d2d3d3d3d2d2d3d3d3d2d2d3d3d3d2d2d3d3d2d2d2d3adadac -adacacacababababaaabaaaaaaaaa9aaa9a8a9a8a8a8a8a7a7a7a7a6a7a6 -a6a6a6a5a6a5a5a4a5a4a4a5a4a4a3a4a3a3a2a3a3a2a2a2a2a1a1a2a1a1 -a1a1a1a0a0a1a0a0a09fa0a09f9f9f9f9f9f9e9e9f9e9e9e9e9d9e9e9e9d -9d9d9d9d9d9d9d9c9c9d9d9c9c9c9c9c9b9c9c9c9c9c9b9b9b9b9b9c9b9b -9b9b9b9b9b9b9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a636363 -636262626262626262616161626161616160606061606060605f5f5f605f -5f5f5f5e5e5e5e5f5e5e5e5e5e5d5d5d5e5d5d5d5d5d5d5c5c5c5d5d5c5c -5c5c5c5c5b5b5b5c5c5c5b5b5b5b5b5b5b5a5a5a5a5b797979797a7a7b7a -7b7b7c7c7d7c7d7e7e7f7f7f7f8080818281828283838384848585868686 -8788888888898a8a8a8b8b8cbab9babababbbbbbbcbbbcbcbcbdbdbdd9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadad9d9d9d9d9d9d9 -d9d9d9d9dadad9d9d9d9d9d9d9dadad9d9d9d9d9dad9d9d9d9dadad9d9d9 -dadad9d9dadad9d9dadad9d9dadad9dadad9dadad9dadadadad9dadadada -dadadadadadadadadadadbdadbdadbdadbdbdadbdbdbdbdbdbdbdbdbdbdb -dcdbdbdbdcdbdbdbdcdcdcdbdbdcdcdcdcbbbcbcbbbbbbbcbcbcbcbdbcbc -bcbdbdbdbdbebdbdbebebebebfbebebebfbfbfc0bfbfc0c0c0c0c1c0c0c1 -c1c1c2c1c1c2c2c2c3c3c2c3c3c3c3c4c3c3c4c4c4c5c4c4c5c5c5c6c5c5 -c6c6c6c7c7c6c6c7c7c7c8c8c7c7c8c8c8c8c9c9c9c8c8c9c9c9c9c9c9c9 -cacacacacacacacacacacacacacacacacac9c9c9c9c9c9c8c8c9c9c8c8c8 -c8c7c8c8c7c7c6c7c7c6c6c5c6c5c5c4c5c4c4c3c4c3c2c3c2c2c1c2c1c0 -c1c0bfc0bfbfbebebebdbebdbcbdbcbbbbbbbbbababab9bab9b9b8b8b8b7 -b7b7b7b6b7b6b6b5b6b5b5b4b4b4b4b3b3b3b3b3b2b2b2b2b2b1b1b1b1b1 -b0b0b1b0b0b0afafafafafafaeaeaeafaeaeaeaeadadadaeadadadadacac -acacacacacacac8a8988874c4c4c4c4b4b4a4a4b4a4a4949494949484848 -474748474747464645464643434344444443434343434344444444444444 -454545454544444545454545454646464646474646464647474747474848 -48474748484848494949494a4949494a4a4a4a4a4b4b6c6b6b6c6b6b6b6c -6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6b6b6b6b6a6b60606060 -606060606060606060606060605555545454545455555555555555555555 -555555565656565656565656565656565656565656565656565656565555 -555656565656565656565656565656565656565656555555555656565656 -565656565656565656561e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a191919191919191919191919191919191919191919191918181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181717171717171717171717171717171717171717181818 -181818181818181818181818181818181818181818181818181818181818 -181819191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d -1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f202d2d2d2d2d2e2e2e2e2f2f2f2f -2f3030303030313131313132323232323232323232333333333334343434 -343435353535353536363636363637373737373738383838383838393939 -39393939393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c -3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e7c7c7c7d7d7d7d7d7d7e7e7e7d -7e7e7e7f7f7f7f7f7f808080808080818181808181818282828182828283 -838383838383838484848384848484858585858485858585858686868585 -868686868687878787868687bfbfbfbfbfc0bfc0c0c0c0c0c1c1c1c1c1c2 -c2c2c2c2c3c2c3c3c3c4c3c4c4c4c4c5c4c5c5c5c5c6c5c6c6c7c6c7c7c7 -c7c8b8b8b9b9babbbabbbcbcbcbdbdbebebed0d0d0d0d0d0d0d0d0d0d0d0 -d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0d0cfcfcfcfcfcfcfcfcfcf -cecececfcfcfcfcecececececececececececdcdcdcecdcdcdcdcccccdcc -cccccccccccccbcbcccbcbcacbcbcacacacac9c9cac9c9c8c9c8c8c8c8c7 -c7c7c6c7c6c5c6c5c6c5c4c5c4c4c3c4c3c2c3c2c2c1c1c1c1c0c0bfbfbf -bfbebebdbdbdbcb0afafb0b0afafafafaeafafafaeaeaeaeaeaeaeadadae -adadadadacadadacacacacacacababababababaaaaabaaaaaaa9aaaaa9a9 -a9a9a9a9a8a8a9a8a8a8a7a8a8a7a7a7a7a7a7a6a6a7a6a6a6a5a6a6a5a5 -a5a5a5a5a5a4a4a4a4a5a4a4a4a4a3a3a3a4a4a4a4a4a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a4a4a4a4a3a3a4a4a4a4a5a4a4a4a5a5a4a5a5a6a6a6a6a6 -a6a6a7a7a7a7a8a8a8a9a8a9a9a9aaaaaaabaaabacabacacacadacadaead -aeaeaeafafafb0b0b0b0b0b1b1b1b2b2b2b3b2b3b3b3b4b3b4b4b5b4b5b5 -b5b5b6b5b6b6b7b6b7b7b7b7b8b8b7b8b8b9b9b8b9b9bab9b9bababababa -babbbbbabbbbbbbbbcbbbbbcbcbcbcbdbcbcbcbcbdbdbdbdbdbdbdc0c0c1 -c2f3f3f3f3f4f4f4f4f4f4f3f3f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4 -f4b6b6b7b7b6b6b6b6b5b5b5b5b4b4b5b4b4b4b3b3b3b2b2b3b2b2b2b1b1 -b0b0b1b0b0afafafaeafaeaeadadacacacacababaaaaaaaaa9a9a8a8a8a8 -a7a7a6a7a6a5a5a4a4a4a4a3787877777676767675747473747373727271 -72717171707070706f6f6f6e6e6d6e6e6d6d6d6c6c6c6c6c6c6b6b6b6b6a -6a6a696a6a6a6a6969696968686868686363646464646464646463636363 -636363898989888888888887878788888787878787878686868686868685 -858585858585868686868585858585858585858585858585858585858585 -858585858585858585858585858585858585858585858585858686868686 -838384848484848484848484848485858585858585858484848484858585 -858585858585858585858686868686868686868686868687878787878787 -878787878787878888888888888888878787878787878888888888888888 -888888888888888888898989898989898989898989898989898989898989 -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a89898989898989898989898989898989898888 -888888888888888888888787878787888888888887878787878787878786 -868686868686868585858585858584848585858584848484848484838383 -838383828282826d6c6c6c6b6b6b6b6b6a6a69696a696968686868686867 -676666676666656565646565646464636364636363626261626262616161 -6060616060605f5f5f5f5e5f5f5e5e5e5e5d5d5d5e5d5d5d5d5c5c5c5c5c -5b5c5c5c5b5b5b5b5b5b5a5a5a5a5b5a5a5a5a5a5a595959595959595858 -585859595959595858585858585858585857575757575757575757575757 -585757575757576060616161616262616162626262636363636363636464 -646464646464656565656565656565666666666766666666676767676768 -686767676868686868696969686868696969696969696a6a6a6a6969696a -6a6a87878787878787878787878887878887878887878787888787888787 -888788888788878888878887888888888788888888888872727273727373 -747473747475757581818181818181818181818181818180808080808080 -808080808080808081818181818181818181808080808080808080808181 -80808080808080807f7f80808080807f7f7f7f80807f7f7f7f7f7f7f7f7f -7f7e7e7f7f7e7e7e7f7e7e7e7e7e7e7e7d7d7e7d7d7d7d7d7d7c7d7c7c7d -7c7c7c7c7c7b7c7b7b7b7b7a7b7b7a7b7a7a7a797a797979797979787a79 -79797a7a7a79797979797979797979797878787979787878787877787878 -787777777877777777777677777776767676777676767675757676757575 -757475757575747474757474747474737474747373737373747373737373 -737272727373737373727272727272727272727272727272727272727273 -737373727272737373737373737373747473747474757474757574757576 -767576767676767776777778777878777878797879797979797a797a7a7b -7a7a7b7a7b7b7c7b7b7c7c7c7c7c7d7c7c7d7d7e7d7d7e7e7d7e7e7e7e7f -7e7e7f7f7f7f7f7f7f80807f7f8080808081808080808181818080818181 -8181818281818181818282828282818182a3a3a4c3c3c4c4c5c5c5c5c5c6 -c6c7c7c6c7c7c8c8c8c8c8c9c8c9c9cac9cacacacad7d6d7d7d7d6d6d6d7 -d6d6d6d7d6d6d6d7d6d6d6d6d6d6d5d6d6d5d6d6d5d6d5d5d6d5d5d6d5d5 -d5d5d4d5d5d4d5d4d5d4d4d4d4d4d4d3d4d3d4d3d4d3d3d3d3d3d3d3d3d3 -d3d2b9b9bab9bab9b9bab9babababababababbbababbbabbbbbabbbbbbbb -bbbbbcbbbbbbbcbbbbbcbcbbbbbcbcbcbbbcbcbcbcbbbcbcbcbcbcbdbcbc -bcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbebebebdbdbdbdbdcdcdcdcdcdcdcc -cdcdcdcdcccccdcdcdcdcccccccccdcdcdcccccccccccccccccccdcdcdcc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -cccccccccccccccccccccccccccccdcdcdcdccccd3d3d2d2d2d3d3d3d3d3 -d3d3d2d2d2d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3 -d3d3d4d4d4d4d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4 -d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3 -d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d4d4d4d4d3 -d3d3d3d3d4d4d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d2d3d3d3d3d3d3d3d3d3d2d2d3d3d3d2d2d3d3d2d2d2d3d3d2d2d3adadac -adacabacababababaaabaaaaaaa9a9a9a9a8a9a8a8a8a8a7a8a7a7a6a7a6 -a6a6a6a5a6a5a5a5a5a4a4a4a4a3a3a4a3a3a3a3a2a2a2a2a2a1a2a1a1a1 -a1a1a0a0a1a0a0a09fa0a09f9f9f9f9f9f9e9e9f9e9e9e9e9d9e9e9d9d9d -9d9d9d9d9d9c9c9c9d9d9c9c9c9c9c9b9c9c9c9c9b9b9b9b9b9c9b9b9b9b -9b9b9b9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a99999a9a636363 -6362626262626262626161616261616160606060606060605f5f5f5f605f -5f5f5f5e5e5e5f5e5e5e5e5e5d5d5d5e5e5d5d5d5d5d5c5c5c5d5d5c5c5c -5c5c5c5b5b5b5c5c5c5b5b5b5b5b5b5b5a5a5a5a5b5b797879797a7a7b7b -7b7b7c7c7d7d7d7d7e7e7f7f7f8080818181818283838483848585868586 -8787888888898a8a8a8a8b8c8cb9babbbabbbbbbbcbbbcbdbcbdbcbdd9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadad9 -d9d9d9d9d9d9d9d9dadad9d9d9d9d9d9dadad9d9d9d9dadad9d9d9d9dada -d9d9dadad9d9dadad9d9dadad9dadad9dadadadadad9dadad9dadadadada -dadadadadadadadadadadadbdadbdadbdadbdbdadbdbdadbdbdbdbdbdcdb -dbdbdcdbdbdbdcdcdbdbdcdcdcdcdcdbdcdcbcbcbbbbbbbcbcbcbcbdbcbc -bcbdbdbdbebebdbdbebebebebfbebebfbfbfbfc0bfbfc0c0c0c1c1c0c0c1 -c1c1c2c1c1c2c2c2c3c2c2c3c3c3c4c3c3c4c4c4c5c4c4c5c5c5c6c6c5c6 -c6c6c7c7c6c6c7c7c7c8c8c7c7c8c8c8c9c9c9c8c8c9c9c9c9c9cacacaca -c9c9c9c9c9c9cacacacacacacac9c9c9c9c9cacacac9c9c9c9c9c8c8c9c8 -c8c8c7c7c8c7c7c6c6c7c6c6c5c6c5c5c4c5c4c4c4c3c3c2c3c2c1c2c1c1 -c0c0c0bfbfbfbebfbebdbebdbcbdbcbcbbbbbbbababab9bab9b9b8b8b8b7 -b8b7b7b6b7b6b6b5b5b5b5b4b5b4b4b3b3b3b3b2b2b3b2b2b1b1b2b1b1b0 -b0b0b0b0b0afafafafafafaeaeaeaeaeaeaeaeadadadaeadadadadacacac -acadacacacacac8a88874c4c4b4c4c4b4b4a4a4b4a4a4949494949484848 -474747474746464645464643434343444444434343434343444444444444 -444545454545444545454545454646464646464746464646474747474848 -484747484848484949494949494949494a4a4a4a4b4b6b6b6c6c6b6b6c6b -6b6b6c6b6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6b6b6b6b6a6b6b6060606060 -606060606060606060606060605554545454555555555555555555555555 -565656565656565656565656565656565656565656555556565656565656 -565656565656565656565656565656565656565656565656565656565655 -555656565656565656561e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1919191919191919191919191919191919191919191919181818181818 -181818181818181818181818181818181818181818181818181818181717 -171717171717171717171717171717171717171717171717171717171717 -171717171718181818181818181818181818181818181818181818181818 -18181818191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d -1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f2d2d2d2d2d2e2e2e2e2f2f2f2f -2f3030303030313131313132323232323232323232333333333334343434 -343535353535353636363636363737373737373738383838383839393939 -393939393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c -3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e7c7c7c7d7d7d7d7d7d7e7e7e7e -7e7e7f7f7f7e7f7f7f808080808080818181818181818282828282828283 -838382838383848484848484848484858585848585858585868686858586 -868686868787878786868787bfbebfbfbfbfc0c0c0c0c0c1c0c1c0c1c2c1 -c2c2c2c2c2c3c3c3c3c4c3c4c4c4c4c5c4c5c5c5c6c6c6c6c7c6c7c7c8c7 -c8c8c8b8b9b9bababbbbbcbcbcbdbebebebfd0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfd0d0cfcfcfcfcf -cfcfcfcececececfcfcfcecececececdcececececdcdcdcecdcdcdcdcccd -cdcccccccbcccccbcbcbcbcbcbcacbcacacacacac9cac9c9c8c9c8c8c8c8 -c7c7c7c6c7c6c6c6c5c5c5c4c4c4c4c3c4c3c3c2c2c2c1c1c0c0c0c0bfbf -bfbebebdbebdbdbcafafb0b0afafafafafafafaeaeaeaeaeaeaeaeadadae -adadadacadadadacacacacacacababacabababaaababaaaaaaaaaaaaa9a9 -aaa9a9a9a8a9a8a8a8a7a8a8a7a7a7a7a7a7a6a6a7a6a6a6a5a6a6a5a5a5 -a5a5a5a5a4a4a4a4a4a4a4a4a3a3a4a4a4a3a3a3a3a3a3a3a3a3a3a3a2a2 -a2a3a3a3a3a3a3a3a3a3a3a4a4a3a3a4a4a4a4a4a4a5a5a5a5a5a6a6a5a6 -a6a6a6a7a7a7a8a8a8a8a9a9a9a9a9aaaaaaababababacacacadacadaead -aeafaeafafafb0b0b0b0b0b1b1b1b2b2b2b2b2b3b3b3b4b3b4b4b4b5b5b6 -b5b6b6b6b6b7b6b7b7b8b7b7b8b8b8b8b9b9b8b9b9b9bab9babababababa -bbbbbbbbbbbbbbbcbcbbbcbcbcbcbdbcbcbcbcbdbdbdbdbdbdbdbdc0c1c1 -f4f4f4f4f3f3f3f4f4f4f4f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -f4b7b7b6b6b7b7b6b6b6b5b5b5b5b4b4b5b4b4b4b3b3b3b2b2b3b2b2b2b1 -b1b0b0b1b0b0afafaeaeaeaeaeadadacadacacababaaabaaaaa9a9a8a8a8 -a7a7a6a6a6a6a5a4a4a4a4a3787877767676767575747374737372727172 -717171707070706f6f6f6e6e6d6e6e6d6d6d6c6c6b6c6c6c6b6b6b6a6a6a -6a6a6a6a6a69696969686868686867646464646464646363636363636363 -636363898988888888878787888887878787878686868686868685858585 -858586868685858585858585858585858585858585858585858585858585 -858585858585858585858585858585858585858585858585858585858586 -838484848484848484848484848585858585858585848484848485858585 -858585858585858585868686868686868686868686868787878787878787 -878787878787888888888888888787878787878788888888888888888888 -8888888888888889898989898989898989898989898989898989898a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989898989898989898989 -888888888888888888888888878787878788888888878787878787878787 -868686868686868685858585858585848485858585848484848484848383 -838383828282826d6c6c6c6b6b6b6b6b6a6a69696a696968686868686767 -676666676666656565656565646463636463636362626261626261616160 -6060606060605f5f5f5e5f5f5f5e5e5e5d5d5d5d5d5d5d5d5c5c5c5c5c5b -5c5c5c5b5b5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a59595959595959585858 -595959595958585858585858585857575757575757575757575757585757 -575757575757576060616161616262616162626263636362636363636464 -646464646464656565656565656566666666666766666667676767676868 -6767676868686868686969696868696969696969696a6a6a6a6969696a6a -6a6a87878687878787878787878787878787878887878887878887888787 -888788888788878888878888888887888888888888888872727373727373 -747473747475757581818181818181818181818181818181818181818181 -818181808080808080808080808081818181818181818080808080808080 -80818180808080808080807f80808080807f7f7f7f80807f7f7f7f7f7f7f -7f7f7f7e7f7f7f7e7e7e7e7e7e7e7e7e7e7d7d7e7d7d7d7d7d7d7c7d7c7c -7d7c7c7c7c7c7b7c7b7b7b7b7a7b7a7b7a7a7a7a797a797a797979787a79 -79797a7a7a79797979797a79797979797878787979787878787877787878 -777777777877777777767677777776767676767676767575757675757575 -757575757574747475747474747373747474737373737473737373737272 -727373737372727272727272727272727272727272727272727272727272 -727272737373727273737373747373737474737474747574747575747575 -767576767676767777777777777778787878797879797a79797a797a7a7b -7a7a7b7a7b7b7c7b7b7c7c7c7c7c7d7c7d7d7d7d7d7d7e7e7d7e7e7e7f7e -7e7f7f7f7e7f7f7f7f807f7f808080808080808080818181808081818181 -81818281818181818282828282818182a2a3a3a4c4c3c4c4c5c5c5c6c5c6 -c6c6c7c7c7c7c7c8c8c8c8c9c9c9c9cacacacacbcbd7d7d6d6d7d7d7d6d6 -d7d7d6d6d7d6d6d6d7d6d6d6d6d6d6d5d6d6d5d6d6d5d6d5d5d6d5d5d5d5 -d5d5d5d4d5d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d3d4d3d3d3d3d3d3d3d2 -d3d2b9b9b9b9bab9bab9babababababababbbababbbabbbbbabbbbbbbbbb -bbbbbbbbbcbbbbbbbcbcbbbbbcbcbbbbbcbcbcbcbcbcbcbcbcbdbcbcbcbc -bcbdbdbcbdbdbdbdbdbdbdbebebdbdbdbdbdbdbdbdbdcdcdcdcdcdcccdcd -cdcdcccccdcdcdcccccccccccdcdcdcccccccccccccccdcdcccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccdd3d2d2d2d2d3d3d3d3d3 -d3d2d2d2d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3 -d3d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d4 -d4d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3 -d3d3d3d3d4d4d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d4d4d4 -d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3 -d3d2d3d3d3d3d2d3d3d3d3d2d2d3d3d3d2d2d3d3d2d2d3d3d2d2d2adadac -adacabacababababaaabaaaaaaa9a9a9a9a8a9a8a8a8a8a7a8a7a7a7a6a6 -a6a6a5a5a5a5a5a5a5a4a4a4a4a3a4a3a3a2a3a3a2a3a2a2a1a2a2a1a1a1 -a1a1a0a0a0a0a09fa0a09f9f9f9f9f9f9e9e9f9e9e9e9e9d9e9e9d9d9d9d -9d9d9d9d9c9c9d9d9c9c9c9c9c9b9c9c9c9c9b9b9b9b9b9c9b9b9b9b9b9b -9b9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a99999a9a9a9a9a9a636363 -6362626262626262626161616161616160606061606060605f5f5f605f5f -5f5f5f5e5e5e5f5e5e5e5e5d5d5d5e5e5d5d5d5d5d5c5c5c5d5d5c5c5c5c -5c5c5b5b5b5c5c5c5b5b5b5b5b5b5b5a5a5a5b5b5b5b78797879797a7a7b -7a7b7b7c7c7d7d7d7e7e7f7f7f7f80808182818282838483848485868586 -878788878889898a8a8a8b8c8cb9babbbabbbbbbbcbcbcbcbcbdbdbdd9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9dad9d9d9d9d9d9d9d9dadad9d9d9d9d9dadad9d9d9d9dadad9d9d9 -dadad9d9dadad9d9dadad9d9dadad9dadad9dadad9dadad9dadadadadada -dadadadadadadadadadadadadbdadbdadbdadadbdadbdbdadbdbdbdbdbdb -dbdbdbdbdcdbdbdbdcdcdcdbdbdcdcdcdcdcbcbcbbbbbbbcbcbcbcbdbcbc -bdbdbdbdbebebdbdbebebebebfbebebfbfbfc0c0bfbfc0c0c0c1c0c0c1c1 -c1c2c1c1c2c2c2c3c3c2c3c3c3c4c4c3c4c4c4c5c5c4c5c5c5c6c6c5c6c6 -c6c7c7c6c7c7c7c7c8c7c7c8c8c8c8c9c9c8c8c9c9c9c9cacacac9c9c9ca -cacacacacacacacacacacacacacacacacacacac9c9c9cacac9c9c9c9c8c9 -c9c8c8c8c7c8c7c7c7c6c7c6c6c5c6c5c5c4c4c4c3c4c3c3c2c2c2c1c1c1 -c0c1c0bfc0bfbebfbebdbebdbdbcbcbcbbbbbbbababab9bab9b8b8b8b8b7 -b8b7b7b6b6b6b5b5b5b5b4b4b4b4b3b3b4b3b3b2b2b2b2b2b1b1b1b1b1b0 -b0b0b0b0afafafafafafafaeaeaeaeaeaeaeadadadaeadadadadacacacac -adacacacacac8a8988874c4c4c4c4c4b4b4a4b4a4a4a4949484949484847 -474847474746464546464543434343434344444443434343434444444444 -444445454545454445454545454546464646464746464646474747474748 -484847484848484849494949494949494a4a4a4a4b4b6b6c6c6b6b6c6c6b -6b6c6c6b6b6c6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6c6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b606060606060 -606060606060606060606060545454545455555555555555555555555656 -565656565656565656565656565656565556565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565555565656561e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -191919191919191919191919191919191919191919191818181818181818 -181818181818181818181818181818181818181818181817171717171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171718181818181818181818181818181818181818 -181818181818181919191919191919191919191919191a1a1a1a1a1a1a1a -1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d -1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f2d2d2d2d2d2e2e2e2e2f2f2f2f -2f3030303030313131313132323232323232323233333333333334343434 -343535353535353636363636363737373737373838383838383839393939 -3939393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c -3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e7c7c7c7d7d7d7d7d7d7e7e7e7e -7e7e7f7f7f7f7f7f8080807f808080818181818181828282818282828383 -838283838383848484838484848485858584858585858586868685858686 -868686878787878686878787bebfbebfc0bfc0bfc0c0c0c0c0c1c1c1c1c1 -c2c1c2c2c2c3c2c3c3c3c3c4c3c4c5c4c5c5c5c5c6c5c6c6c7c6c7c7c7c7 -c8c8c8b8b9babababbbbbcbcbcbdbebdbebfcfcfcfcfcfcfcfcfcfcfd0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfd0d0cf -cfcfcfcfcfcfcfcecececfcfcfcecececececececececdcdcdcecdcdcdcd -cccdcdcccccccbcccccbcbcccbcbcacbcbcacacacac9c9c9c9c8c9c8c8c8 -c8c7c7c7c6c7c6c6c6c5c5c5c5c4c4c4c3c3c3c3c2c2c1c2c1c1c0c0bfc0 -bfbfbebebdbdbdbcafafb0b0afafafafafafafaeaeaeaeaeaeaeadadaeae -adadadacadadacacacacacacacababacabababaaababaaaaa9aaaaa9a9a9 -a9a9a9a8a9a9a8a8a7a8a8a7a7a7a7a7a7a6a6a7a6a6a6a5a6a6a5a5a5a5 -a5a5a4a4a4a5a4a4a4a3a3a4a4a4a3a3a3a3a3a3a2a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a2a3a3a3a3a3a3a4a4a3a4a4a4a5a4a4a5a5a5a5a5a6a5 -a6a6a6a6a7a8a7a8a7a8a9a8a9a9a9aaaaaaabaaabacabacacacadadadad -aeaeaeafafafb0b0b0b0b0b1b1b1b2b2b2b2b3b3b3b3b4b3b4b5b4b5b5b5 -b5b6b6b6b6b7b6b7b7b8b7b8b8b7b8b8b9b9b9b9b9bab9b9bababbbababb -bbbbbabbbbbbbcbcbbbbbcbcbcbdbcbcbcbcbdbdbdbdbdbdbdbdc0c0c1c1 -f4f4f4f4f4f4f3f3f3f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4 -f4b7b7b7b6b6b7b7b6b6b6b6b5b5b5b4b4b5b4b4b4b3b3b3b2b2b3b2b2b1 -b1b1b0b1b0b0b0afafaeafaeaeadadacacacacababaaaaaaaaa9a9a8a9a8 -a8a7a6a6a6a6a5a5a4a4a4a3787777767576757574747474737272717271 -7171707070706f6f6e6e6e6e6e6e6d6d6c6c6c6b6c6c6b6b6b6b6a6a6a69 -6a6a6a696969696868686868676864646464636363636363636363636363 -636389888888888787878888878787878786868686868685858585858586 -868685858585858585858585858585858484848484848484848484848484 -848484848484848484848484848585858585858585858585858585858585 -848484848484848484848484848585858585858584848484848585858585 -858585858585858586868686868686868686868686878787878787878787 -878787878888888888888888878787878787878888888888888888888888 -8888888888898989898989898989898989898989898989898a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989898989898989 -898988888888888888888888888787878787888888888887878787878787 -878686868686868686858585858585858484858585858484848484848383 -838383838282826d6c6c6c6b6b6b6b6b6a6a69696a696968686868686767 -676667666666656565656564646463636463636362626262626261616160 -60616060605f5f5f5e5f5f5f5e5e5e5e5d5d5d5d5d5d5d5c5c5c5c5c5b5c -5c5c5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a595959595959595858585959 -595959585858585858585858575757575757575757575758575757575757 -575757575757576060616161616262616262626263636362636363636464 -646364646464656565656565656566666666676666666667676767676867 -67676768686868686969696868686969696969696a6a6a6a69696a6a6a6a -6a6a87878787878787878788878788878788878787878787878887878887 -888887888788888788878888888887888888888888888872727372737373 -747474747475757675818181818181818181818181818181818181818181 -818181818181818181818080808080808080818181818181818080808080 -808080808180808080808080807f7f808080807f7f7f7f80807f7f7f7f7f -7f7f7f7f7e7e7f7f7e7e7e7f7e7e7e7d7e7e7d7d7e7d7d7d7d7d7d7c7d7c -7c7d7c7c7c7c7b7c7c7b7c7b7b7b7b7a7b7a7a7a7a7a7979797979797879 -797a7a7a7a79797979797979797979797878787979787878787878787878 -777777777877777777767677777676767677767676767575767675757575 -757575757474747574747474737374747473737373737373737372727273 -737372727272727272727272727272727272727272727272727272727272 -727272727273737372727373737373737374747474747475747475757575 -757675767676767677767777777778787878797879797979797a797a7a7b -7a7b7b7a7b7b7c7b7b7c7c7c7c7c7d7c7d7d7d7d7d7d7e7e7d7e7e7e7f7e -7e7f7f7f7f7f7f7f80807f7f808080808080808081818181808181818181 -81828181818181828282828281828282a3a4a4a5c4c4c5c4c4c5c5c6c6c6 -c6c6c7c7c7c7c7c8c8c9c8c8c9c9cac9cacacacacbd7d7d7d7d6d7d7d7d6 -d6d7d7d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d5d5d6d5d5d5d5d5d5 -d5d5d5d4d5d5d4d5d4d5d4d4d4d4d4d4d4d4d3d4d3d4d3d4d3d4d3d2d3d2 -d3d2b9bab9bab9babababab9bababababbbababbbabbbbbabbbbbbbbbbbb -bbbbbbbcbbbbbbbcbbbbbcbcbcbbbcbcbcbcbbbcbcbcbcbcbcbcbcbcbcbd -bdbcbcbdbdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcccdcdcdcd -cccccdcdcdcccccccccdcdcdcccccccccccccccdcccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -ccccccccccccccccccccccccccccccccccccccccd2d2d2d2d3d3d3d3d3d3 -d2d2d2d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3 -d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d4d4d3 -d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d3d3d4 -d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d3d3d3d3d3d3d3d3 -d3d3d2d3d3d3d3d2d3d3d3d3d2d3d3d3d2d2d3d3d3d2d2d3d3d2d2adadac -adacabacababababaaabaaa9aaa9a9a9a9a8a9a8a8a8a7a7a7a7a6a7a6a6 -a6a6a5a6a5a5a4a5a4a4a4a4a3a3a4a3a3a3a3a2a2a2a2a2a1a2a1a1a1a1 -a1a0a0a1a0a09fa0a09f9f9f9f9f9f9e9e9f9e9e9e9e9e9e9e9d9d9d9e9d -9d9d9d9c9c9d9d9c9c9c9c9b9c9c9c9c9b9b9b9b9b9c9b9b9b9b9b9b9b9a -9a9a9b9b9b9b9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a636363 -6362626263626262616161616161616160606061606060605f5f5f605f5f -5f5f5e5e5e5f5e5e5e5e5e5d5d5d5e5e5d5d5d5d5c5c5c5c5d5d5c5c5c5c -5c5b5b5b5c5c5c5b5b5b5b5b5b5b5a5a5a5b5b5b5b5a78797979797a7a7b -7b7b7b7c7c7d7d7d7d7e7e7f807f80808181818282838383848485868586 -868788878889898a8a8a8b8c8cbabababbbbbbbbbbbcbcbcbdbdbdbdbdd9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9d9 -d9d9d9d9d9d9d9d9dad9d9d9d9d9d9d9dad9d9d9d9d9dadad9d9d9d9dad9 -d9d9dadad9d9d9dad9d9dadad9d9dadad9dadad9dadadadad9dadadadada -dadadadadadadadadadadadadadbdadbdadbdbdadbdadbdbdbdbdbdbdbdb -dbdbdbdbdbdbdcdcdbdbdbdcdcdcdcdcdcdbdcbcbbbbbcbcbcbcbdbdbcbc -bdbdbdbdbebdbdbdbebebebfbfbebebfbfbfc0bfbfc0c0c0c0c1c0c0c1c1 -c1c2c1c1c2c2c2c3c2c2c3c3c3c4c3c3c4c4c5c5c4c5c5c5c6c6c5c6c6c6 -c7c7c6c7c7c7c8c8c7c7c8c8c8c9c9c8c8c9c9c9c9cacacac9c9cacacaca -cacacacbcbcbcbcbcbcbcbcbcbcbcbcbcacacacacacac9c9cacacac9c9c9 -c8c9c9c8c8c7c8c8c7c7c6c7c6c6c5c6c5c4c5c4c4c3c3c3c2c3c2c1c2c1 -c0c1c0bfc0bfbfbfbebebdbdbdbcbcbcbbbbbbbababab9bab9b8b8b8b8b7 -b8b7b6b6b6b6b5b5b5b5b4b4b4b4b3b3b3b3b2b2b3b2b2b1b1b2b1b1b0b0 -b0b0b0b0afafb0afafafaeaeaeaeaeaeaeadadadadadadadadacacacacad -acacacacacab8a8988874c4c4c4c4b4b4b4a4b4a4a494949494948484847 -474847474646464546464543434343434343444444434343434344444444 -444444454545454544454545454545464646464647464646464747474748 -484847474848484849494949494949494a4a4a4a4b4b6b6c6b6b6c6c6b6b -6c6c6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b60606060606060 -606060606060606060606060545454555555555555555555555556565656 -565656565656565656565656555656565656565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656551e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919 -191919191919191919191919191919191919191818181818181818181818 -181818181818181818181818181818181818171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171818181818181818181818181818 -1818181818181818181919191919191919191919191919191a1a1a1a1a1a -1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f2d2d2d2d2d2e2e2e2e2f2f2f2f -2f3030303030313131313232323232323232323233333333333434343434 -343535353535363636363636373737373737383838383838383939393939 -39393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e7c7c7c7d7d7d7d7d7d7e7e7e7e -7e7e7f7f7f7f7f7f80808080808081818180818181828282828282828383 -838383838384848483848484848585858485858585858686868685868686 -868687878787868787878787bebfbfbfbfbfbfc0bfc0c0c0c1c0c1c0c1c2 -c1c2c2c2c2c2c2c3c3c3c4c3c4c4c4c4c5c4c5c5c6c5c6c6c6c6c7c7c7c7 -c8c7c8b8b9babababbbcbcbcbdbdbebebebfc0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0cfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcf -cfcfd0cfcfcfcfcfcfcfcecececfcfcfcececececdcececececdcdcdcdcd -cdcdcccdcdcccccccccccccbcbcbcbcbcacbcacacacac9c9c9c9c8c9c8c8 -c8c8c7c7c7c6c7c6c6c6c5c5c5c5c4c4c4c3c3c2c3c2c2c1c1c1c1c0c0bf -bfbebebebdbebdbdbcafb0b0afafafaeafafafaeaeaeafaeaeaeadadaeae -adadadacadadacacacacacacababacabababaaababaaaaaaaaaaaaa9a9aa -a9a9a8a8a9a8a8a8a8a8a8a7a7a7a7a7a6a6a7a6a6a6a5a6a6a5a5a5a5a5 -a5a4a4a5a4a4a4a3a3a4a4a3a3a3a3a3a2a3a3a3a3a3a3a2a2a2a2a2a2a2 -a2a2a2a2a2a2a3a3a3a3a3a2a3a3a3a3a4a4a3a4a4a4a5a4a4a5a5a5a5a6 -a5a6a6a6a6a7a7a7a8a7a8a9a8a9a9a9aaaaaaababababacacacadadadad -aeaeaeafaeafb0afb0b0b0b1b1b1b2b2b2b2b3b3b3b3b4b4b4b5b4b5b5b5 -b5b6b6b6b7b7b7b7b7b7b7b8b8b8b8b9b9b8b9b9bab9b9bababababababb -bbbabbbbbbbcbcbbbbbcbcbcbdbcbcbcbcbdbdbdbcbdbdbdbdbdc0c0c1c2 -f4f4f4f4f4f4f4f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4 -f4b7b7b7b7b6b6b6b7b6b6b6b6b5b5b5b4b4b5b4b4b4b3b3b3b2b2b3b2b2 -b1b1b1b0b1b0b0afafaeaeafaeaeadadacadacacababaaabaaa9a9a8a8a8 -a8a7a7a6a6a6a5a5a4a4a4a3777776767675757474747473737272727271 -71707070706f6f6e6e6e6e6e6d6d6d6c6c6c6c6c6c6b6b6b6a6a6a696a6a -6a6969696968686868686768686464636363636363636363636363636362 -626288888887878788888787878787868686868686858585858586868585 -858585858585858585848484848484848484848484848484848484848484 -848484848484848484848484848484848484848485858585858585858585 -848484848484848484848484858585858585858484848484858585858585 -858585858585858686868686868686868686868787878787878787878787 -878787888888888888888787878787878788888888888888888888888888 -8888888989898989898989898989898989898989898a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989898989 -898989898888888888888888888888878787878888888888878787878787 -878786868686868686868585858585858584848585858584848484848483 -838383838382826d6c6c6c6b6b6b6b6b6a6a696a69696968686768686767 -666667666666656564656564646463636363636262626162626161616060 -616060605f5f5f5f5e5f5f5e5e5e5e5d5d5d5e5d5d5d5d5c5c5c5c5b5c5c -5c5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a59595959595958585859595959 -595858585858585858585757575757575757575758575757575757575757 -575757575757576060616161616262616262626263636362636363646464 -646464646465656565666565656666666666676666666767676767686867 -676768686868686969696868686969696969696a6a6a6a69696a6a6a6a6a -6a6a86878787878787878787878787878787878788878788878788878887 -878887888787888788888888878888888888888788888872727372737373 -747474747475757575818181818181818181818181818181818181818181 -818181818181818181818181818181808080808080808181818181818180 -8080808080808081808080808080807f7f808080807f7f7f7f80807f7f7f -7f7f7f7f7f7f7e7f7f7e7e7e7f7e7e7e7d7e7e7d7d7e7d7d7d7d7d7d7d7d -7c7c7d7c7c7c7c7b7c7b7b7c7b7b7b7b7a7a7a7a7a797a797a7979797879 -797a7a7a7a79797979797979797979787878797978787878787778787878 -777777787777777777767777777676767676767676757576767575757574 -757575747474757474747473737474747373737473737373737272737373 -727272727272727272727272727272727272727272727272727272727272 -727272727272727273737272737373747373737474747474757474757575 -757675757676767677767777787778787878787878797979797a797a7a7b -7a7b7b7a7b7b7c7b7c7c7c7c7c7d7d7c7d7d7d7d7d7e7e7d7e7e7e7f7e7e -7f7f7f7e7f7f7f80807f7f80808080808080808081818180818181818181 -82818181818182828282828182828282a3a3a4c3c4c4c4c5c4c5c5c5c6c6 -c7c6c6c7c7c8c8c8c8c8c9c9c9c9cacacacacbcbcbd7d6d7d7d7d6d6d7d7 -d6d6d7d7d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d5d5d6d5d5d6d5d5d5d5d5 -d5d5d5d5d4d5d4d5d4d4d4d4d4d4d4d4d3d4d3d4d3d4d3d3d3d3d3d3d3d2 -d3d2bab9bab9babab9bab9bababababbbababbbabbbbbabbbbbbbbbbbbbb -bbbbbcbbbbbcbcbbbbbcbcbcbbbcbcbcbbbcbcbcbcbcbcbcbcbcbcbdbdbc -bcbdbdbdbebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbecdcdcdcccdcdcdcccc -cdcdcdcccccccccdcdcccccccccccccdcdcccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -cccccccccccccccccdccccccccccccccccccccccd2d2d2d3d3d3d3d3d3d2 -d2d2d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d4d4 -d4d4d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d3d3d3 -d3d3d3d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d4 -d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d3 -d3d4d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3d3d3d3 -d3d3d3d2d3d3d3d3d2d3d3d3d3d2d3d3d3d2d2d3d3d3d2d2d3d3d2adadac -adacabacababababaaaaaaa9aaa9a9a9a9a9a8a8a8a8a7a7a7a7a6a7a6a6 -a6a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2a3a2a2a1a2a1a1a1a1a1 -a0a0a1a0a0a09fa09f9f9f9f9f9f9e9e9f9e9e9e9d9e9e9e9d9d9d9e9d9d -9d9c9c9c9d9c9c9c9c9c9b9c9c9c9c9b9b9b9b9c9b9b9b9b9b9b9a9a9a9a -9b9b9b9b9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9999636363 -63626262636262626161616161616161606060616060605f5f5f5f605f5f -5f5f5e5e5e5f5e5e5e5e5d5d5d5e5e5d5d5d5d5d5c5c5c5d5d5c5c5c5c5c -5b5b5b5c5c5c5b5b5b5b5b5b5b5a5a5a5b5b5b5b5a5a7878797879797a7a -7b7b7b7b7c7c7d7d7d7e7e7f7f7f7f808181818182838384838485858686 -868788888888898a898a8b8b8cbabababbbbbbbcbbbcbdbcbdbcbdbebdd9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9dad9d9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9dadad9d9d9d9dadad9d9d9 -dadad9d9d9dad9d9d9dad9d9dadad9dadad9dadad9dadad9dadadadad9da -dadadadadadadadadadadadadadadbdadbdadbdbdadbdbdadbdbdadbdbdb -dbdbdbdbdcdbdbdbdcdcdcdbdbdbdcdcdcdcdcbcbbbbbcbcbcbcbdbdbcbc -bdbdbdbdbebdbdbdbebebebfbebebebfbfbfc0bfbfc0c0c0c1c0c0c1c1c1 -c2c2c1c2c2c2c3c3c2c3c3c3c4c3c3c4c4c4c5c4c4c5c5c5c6c5c6c6c6c7 -c7c6c7c7c7c8c8c7c8c8c8c8c9c8c8c9c9c9c9cacac9c9cacacacacacacb -cbcbcbcacacacacacacacacacacacacacacbcbcbcbcacacacac9c9cacac9 -c9c9c8c9c8c8c8c7c8c7c7c6c7c6c6c5c5c5c4c5c4c3c4c3c3c2c2c2c1c1 -c1c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbbbababab9bab9b8b8b8b8b7 -b7b7b6b6b6b6b5b6b5b5b4b5b4b4b3b4b3b3b2b2b2b2b2b1b1b1b1b1b0b0 -b0b0b0afafafafafafaeaeaeaeaeaeaeadadadadadadadadacacacacacac -acacacababab8a89874d4c4c4c4c4b4b4a4a4b4a4a494949494948484847 -474747474646454646454543434343434343434444444343434343444444 -444444444545454545444545454545464646464647464646464747474747 -4848484748484848494949494a4949494a4a4a4a4b4b6c6c6b6b6c6b6b6b -6c6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b606060606060606060 -606060606060616161616154545455555555555555555555565656565656 -565656565656565655565656565656565656565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919 -191919191919191919191919191919191918181818181818181818181818 -181818181818181818181818181817171717171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717171718181818181818181818 -181818181818181818181819191919191919191919191919191a1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1d1d1d1d -1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f2d2d2d2d2d2e2e2e2e2f2f2f2f -2f3030303031313131313232323232323232323233333333333434343434 -353535353535363636363637373737373738383838383838393939393939 -393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e7c7c7c7d7d7d7d7d7d7e7e7e7e -7e7e7f7f7f7f7f7f80808080808081818181818181828281828282838383 -828383838384848484848484858585858485858585868686868586868686 -868787878786878787878787bfbebfbebfbfbfc0bfc0c0c0c0c0c1c1c1c1 -c1c2c1c2c3c2c3c3c3c3c3c3c4c4c4c4c5c4c5c5c5c5c6c6c6c6c7c6c7c7 -c8c7c8b9b9babababbbcbbbcbdbebebebfbfc0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0cf -cfcfcfcfcfd0d0cfcfcfcfcfcfcecececfcfcecececececececececdcdcd -cdcdcdcdcccdcdcccccccccccbcbcccbcbcacbcacac9cacac9cac9c8c9c8 -c8c8c8c7c7c7c6c7c6c6c6c5c5c4c5c4c4c4c4c3c2c2c2c2c1c1c0c0bfc0 -c0bfbfbebebdbdbdbcafb0b0afafafaeafafafaeaeaeafaeaeaeadadaead -adadadacadadacacacacacacababacabababaaababaaaaaaaaaaa9a9a9a9 -a9a9a8a9a8a8a8a7a8a8a7a7a7a7a7a6a6a7a6a6a6a5a6a5a5a5a5a5a5a4 -a4a4a4a4a4a4a3a4a4a3a3a3a3a2a3a3a3a3a3a2a2a2a2a2a2a2a3a3a3a3 -a3a3a3a2a2a2a2a2a2a2a2a3a3a3a2a3a3a3a4a4a3a4a4a4a4a4a5a5a5a5 -a6a5a6a6a6a7a7a7a7a8a8a8a8a9a9a9aaa9aaabaaababacacacadacadae -aeaeaeafaeafb0afb0b0b1b1b1b2b1b2b2b2b3b3b3b4b4b4b4b5b4b5b6b5 -b6b6b6b6b7b6b7b7b8b7b8b8b8b8b8b9b8b9b9b9bab9bababababababbbb -babbbbbbbcbcbbbbbcbcbcbdbcbcbcbdbdbdbdbcbdbdbdbdbdbec0c1c1f3 -f3f3f4f4f4f4f4f4f4f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4 -f4b8b8b7b7b7b7b6b6b7b7b6b6b6b5b5b5b4b4b5b4b4b4b3b3b3b2b3b2b2 -b2b1b1b0b0b1b0b0afafaeaeaeaeadadacacacacababaaaaaaaaa9a9a8a8 -a8a7a7a6a7a6a5a5a4a4a4a3777676767675747474747373727272727171 -707070706f6f6e6e6e6e6e6d6d6d6c6c6c6c6c6b6b6b6b6a6a6a6a6a6a6a -696969686868686867686864636363636363636363636363626262626262 -628888888787878887878787878686868686858585858586868585858585 -858585858484848484848484848484848484848484848484848484848484 -848484848484848484848484848484848484848484848484848585858585 -848484848484848484848485858585858585848484848485858585858585 -858585858585868686868686868686868686878787878787878787878787 -878788888888888888878787878787878888888888888888888888888888 -888989898989898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989 -898989898989888888888888888888888787878787888888888787878787 -878787868686868686868685858585858584848485858585848484848484 -838383838382826d6c6c6c6b6b6b6b6a6a6a696a69696968686868686767 -666667666665656565656564646363646363636262626262626161616060 -616060605f5f5f5e5f5f5e5e5e5e5d5d5d5e5d5d5d5d5c5c5c5c5b5c5c5c -5b5b5b5b5b5a5a5a5a5b5a5a5a5a5a5a5959595959595858585959595958 -585858585858585757575757575757575757575757575757575757575757 -575757575656566060616161616262616262626263636363636363646464 -646464646465656565656565656666666667666666666767676768686767 -6768686868686969696868686969696969696a6a6a6a69696a6a6a6a6a6a -6a6b6b878787868787878787888787888787888787878788878788878788 -878887888887888788888788878888888887888888888872727372737374 -747374747575757575808080808080808080808080808080808081818181 -818181818181818181818181818181818181818180808080808081818181 -8181808080808080808181808080808080807f808080807f7f7f7f807f7f -7f7f7f7f7f7f7f7e7f7f7f7e7e7f7e7e7e7d7e7e7d7d7e7d7d7d7d7d7d7d -7d7c7c7c7c7c7c7c7b7c7b7b7b7b7a7b7a7b7a7a7a7a7a7a797979797978 -797a7a7a7a79797979797979797979787878797978787878787778787878 -777777787777777776767777777676767776767676757576767575757575 -757574747475747474747373747473737373747373737372727273737272 -727272727172727272727272727171717171717171717171717171727272 -727272727172727272727373727373737373737374747474747574757574 -757576757676767677777777777777787778787978797979797a797a7a7b -7a7b7b7a7b7b7c7b7c7c7b7c7c7d7c7c7d7d7e7d7d7e7e7d7e7e7e7f7e7e -7f7f7f7f7f7f7f807f7f8080808080808080808181818080818181818182 -81818181818282828282818282828282a3a3a4c3c4c4c4c5c5c4c5c5c6c6 -c6c7c7c7c7c7c8c8c8c8c9c9c9c9c9cacacacacbcbd7d7d6d7d7d7d7d6d7 -d7d7d6d7d7d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d5d6d6d5d6d5d5d6d5d5 -d5d5d4d5d5d5d5d4d5d4d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3 -d3d2b9b9bab9bab9babababababababababbbababbbabbbbbbbbbbbbbbbb -bbbcbbbbbcbcbbbbbcbcbbbcbcbcbcbbbcbcbcbcbcbcbcbcbcbdbdbcbcbc -bdbdbebdbdbdbdbdbdbdbdbdbdbdbdbebebebebebecdcccdcdcdcccccccd -cdcccccccccdcdcccccccccccccdcccccccccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -cccccccccccccccccccccccccccdccccccccccccd2d2d3d3d3d3d3d3d3d2 -d2d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d4d4d4 -d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3d3 -d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3 -d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4 -d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3 -d3d3d4d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3d3d3 -d3d3d3d3d2d3d3d3d3d2d3d3d3d3d2d3d3d3d2d2d3d3d2d2d3d3d2adadac -adacabacababababaaaaaaaaaaa9aaa9a8a9a8a8a8a8a7a8a7a7a7a7a6a6 -a6a5a5a5a5a4a5a4a4a4a4a3a3a4a3a3a3a3a2a2a2a2a1a2a2a1a1a1a1a1 -a0a1a0a0a09fa09f9f9f9f9f9f9e9e9f9e9e9e9d9e9e9e9d9d9d9d9d9d9d -9c9c9d9d9c9c9c9c9b9c9c9c9c9b9b9b9b9c9b9b9b9b9b9b9a9a9a9b9b9b -9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999999636363 -63626262626262626161616261616160606060606060605f5f5f605f5f5f -5f5e5e5e5f5e5e5e5e5e5d5d5d5e5d5d5d5d5d5c5c5c5d5d5c5c5c5c5c5c -5b5b5b5c5c5b5b5b5b5b5b5b5a5a5a5b5b5b5b5a5a5a5a7878797879797a -7a7b7a7b7c7c7d7d7d7d7e7e7f807f808081828182828384838485858685 -868787888888898a8a8a8b8b8cbabbbabbbbbbbcbbbcbcbcbdbdbdbebdd9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9dad9d9d9d9dad9 -d9d9d9dad9d9d9dad9d9d9dad9d9dadad9dadad9dadad9dadadadad9dada -dadadadadadadbdadbdadbdadadadadbdadbdadadbdadbdbdadbdbdbdbdb -dbdbdbdbdbdbdcdbdbdbdbdcdcdcdcdcdcdcdbdcbbbbbcbcbcbcbdbdbcbc -bdbdbdbdbebdbdbebebebebfbebebfbfbfbfc0bfbfc0c0c0c1c0c0c1c1c1 -c2c1c1c2c2c2c3c2c2c3c3c3c4c3c4c4c4c5c4c4c5c5c5c6c5c5c6c6c7c7 -c6c7c7c7c8c8c7c8c8c8c9c9c8c9c9c9c9cacac9c9cacacacacbcbcbcbca -cacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacbcbcbcacacac9c9ca -cac9c9c8c9c9c8c8c7c8c7c7c6c7c6c5c6c5c5c4c4c4c3c4c3c2c3c2c1c2 -c1c0c1c0bfc0bfbebebebdbdbdbcbcbcbbbbbbbababab9bab9b8b9b8b7b7 -b7b7b6b7b6b5b5b5b5b4b4b4b4b3b3b3b3b2b2b3b2b2b1b1b1b1b1b0b0b1 -b0b0afafafafafafaeaeaeafaeaeaeadadadadadadadadacacacacacacac -acacabababab8988874c4c4c4c4c4b4b4a4a4b4a4a494948494948484747 -484747464646454646454542434343434343434343444443434343434444 -444444444445454545444445454545454646464646474646464647474747 -484848474748484848494949494949494a4a4a4a4b4b6c6b6b6c6b6b6b6c -6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b60606060606060606060 -606061616161606060606054555555555555555555555656565656565656 -565656565655565656565656565656565656565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919 -191919191919191919191919191919181818181818181818181818181818 -181818181818181818181817171717171717171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717171717171718181818181818 -1818181818181818181818181819191919191919191919191919191a1a1a -1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f2d2d2d2d2d2e2e2e2e2f2f2f2f -2f3030303031313131313232323232323232323333333333343434343434 -353535353536363636363637373737373738383838383839393939393939 -3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e7c7c7c7d7d7d7d7d7d7e7e7e7e -7e7e7f7f7e7f7f7f80807f80808081818181818182828282828282838383 -838383838484848384848484858585848585858586868686858686868686 -87878787868787878787878888bebebfbfbfc0bfc0bfc0c0c0c1c0c1c1c1 -c2c1c2c2c2c2c3c2c3c3c3c3c4c3c4c5c4c5c5c5c5c6c6c6c6c6c7c6c7c7 -c8c7c8b9b9bababbbbbcbcbcbdbebdbebfbfbfd0d0d1d1d1d1d1d1d1d1d1 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0d0 -d0d0d0cfcfcfcfcfcfd0cfcfcfcfcfcfcececfcfcfcececececdcecececd -cdcdcdcdcdcccccdcccccccccccccbcbcbcbcacbcbcacacacac9cac9c9c9 -c8c8c8c8c7c7c7c6c7c6c6c5c5c5c4c5c4c4c3c4c3c3c2c2c1c2c1c1c0c0 -bfbfbebebebebebdbdbcb0b0afafafaeafafafaeaeaeaeaeaeaeadadaead -adadacadadadacacacacacacababacabababaaabaaaaaaaaaaaaa9a9aaa9 -a9a8a8a9a8a8a8a8a8a7a7a7a7a7a6a6a7a6a6a6a5a6a5a5a5a5a5a5a4a4 -a5a4a4a4a3a3a4a3a3a3a3a2a3a3a3a2a2a2a2a2a3a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a3a2a2a2a2a3a3a3a3a3a3a4a4a3a4a4a5a4a5a5a5 -a5a6a5a6a7a6a7a7a7a8a7a8a9a8a9a9a9aaaaabaaabacabacacadacadae -adaeaeafaeafb0afb0b0b1b1b1b2b1b2b3b2b3b3b3b4b3b4b4b4b5b5b5b5 -b6b5b6b6b7b6b7b7b7b7b8b8b8b8b9b9b8b9b9bab9b9bababbbababbbbbb -bbbbbbbcbcbbbbbcbcbcbdbcbcbcbdbdbdbdbcbdbdbdbdbebebec0c1c1f3 -f3f3f3f3f3f4f4f4f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4 -f4b8b8b8b7b7b7b7b6b6b7b7b6b6b6b5b5b5b4b4b5b4b4b4b3b3b3b2b3b2 -b2b2b1b1b0b0b0b0b0afafaeafaeaeadadacadacacabaaaaaaaaa9a9a8a9 -a8a7a7a6a6a6a5a5a4a4a4a3777675767575747374737372727272717170 -7070706f6f6e6e6e6e6e6d6d6d6c6c6b6c6c6b6b6b6a6a6a696a6a6a6969 -696968686868676868686363636363636363636362626262626262626262 -628887878788878787878786868686868585858586868585858585858585 -848484848484848484848484848484838383838383838383838383838383 -838383838383838383848484848484848484848484848484848484848485 -848484848484848484848585858585858585848484848585858585858585 -858585858586868686868686868686868687878787878787878787878787 -888888888888888787878787878788888888888888888888888888888889 -898989898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989 -898989898989898988888888888888888888878787878888888888878787 -878787878686868686868686858585858585848484858585848484848484 -838383838383826d6c6c6c6b6b6b6b6a6a6a696a69696968686868686767 -666667666665656565656464646363646363626262616262616161606061 -6060605f5f5f5e5f5f5f5e5e5e5d5d5d5e5d5d5d5d5c5c5c5c5b5c5c5c5b -5b5b5b5b5a5a5a5a5b5a5a5a5a5a59595959595958585859595959585858 -585858585857575757575757575757575757575757575757575757575757 -565656565656566060616161626262616262626263636363636363646464 -636464646465656565656565656666666667666666676767676768676767 -68686868686969696868686969696969696a6a6a6a69696a6a6a6a6a6a6a -6b6b6b878787878787878787878787878787878787888787888788878788 -878888878887888887888788888888888887888888888872737372737374 -747474747575767575818181818181818181818181818181818181818181 -818181818080808181818181818181818181818181818181808080808080 -81818181818080808080808081808080808080807f808080807f7f7f8080 -7f7f7f7f7f7f7f7f7e7e7f7f7e7e7e7e7e7e7e7e7e7e7d7e7d7d7d7d7d7d -7d7d7c7c7c7c7c7c7c7b7c7b7b7b7b7b7b7a7b7a7a7a797a797a79797978 -797a7a7a7a79797979797979797979787878797978787878787778787877 -777777787777777776777777767676767676767675757676757575757575 -757574747575747474737374747373737374737373737272737372727272 -727272727272727272717171717171717272727272727272727171717171 -717272727272727272727273737272737373737373747474747474747575 -757576767576767676777677777777787878787978797979797a797a7a7b -7a7b7b7a7b7b7c7b7c7c7c7c7c7d7c7d7d7d7d7d7d7e7e7e7e7e7f7e7e7f -7f7f7e7f7f7f80807f7f8080808080808080818181808081818181818281 -81818182828282828281828282828282a4a4a5c3c4c4c4c5c5c5c6c5c5c6 -c6c7c7c7c7c7c8c8c9c9c8c9c9cacacacacbcbcacbd7d7d7d7d6d7d7d7d6 -d7d7d7d6d6d7d6d6d6d7d6d6d7d6d6d6d6d6d5d6d6d5d6d6d5d6d5d5d5d5 -d5d5d5d5d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4d3d4d3d4d3d3d3d3d3d3d3 -d3d2b9bab9bab9bababababbbababababbbababbbabbbbbbbbbbbbbbbbbb -bcbbbbbcbcbbbcbcbcbbbcbcbcbbbcbcbcbcbdbcbcbcbcbdbdbcbcbcbcbe -bdbdbdbdbdbdbdbdbdbdbdbebebebebdbdbdbdbdcdcccdcdcdcccccdcdcc -cccccccdcdcccccccccccdcccccccccccccccccccccccccccccccccccccc -cccccccccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccccccc -ccccccccccccccccccccccccccccccccccccccccd2d2d3d3d3d3d3d3d2d2 -d2d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d4d3 -d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3d3d4d4 -d4d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3 -d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4 -d3d3d3d3d4d4d4d3d3d3d3d4d4d3d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3d3 -d3d3d3d3d3d2d3d3d3d3d2d3d3d3d2d2d3d3d3d2d3d3d3d2d2d3d3adadac -adacabacabababaaabaaaaaaaaa9a9a9a8a9a8a8a8a8a7a8a7a6a7a6a6a6 -a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2a3a2a2a1a2a1a1a0a1a1a0 -a0a0a0a09fa0a09f9f9f9f9f9e9e9f9e9e9e9d9e9e9e9d9d9d9d9d9d9d9c -9c9d9d9c9c9c9c9b9c9c9c9c9b9b9b9b9c9b9b9b9b9b9a9a9a9b9b9b9b9a -9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a99999999999999999999636363 -63626262626262626161616261616160606061606060605f5f5f605f5f5f -5f5e5e5e5f5e5e5e5e5d5d5d5e5e5d5d5d5d5c5c5c5d5d5c5c5c5c5c5c5b -5b5b5c5c5b5b5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a7878797979797a -7a7b7b7b7b7c7c7d7d7d7e7e7f7f7f808081818182828383838484858685 -868787888888898a8a8a8b8b8cbabbbabbbbbbbcbcbcbcbdbdbdbdbdbed9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9d9dad9d9d9d9d9dadad9d9d9 -d9dad9d9d9dad9d9d9dad9d9d9dad9d9dadad9dadad9dad9dadad9dadada -dadadad9dadadadadadadadbdadbdadadbdadbdadadbdadbdbdadbdbdbda -dbdbdbdbdbdbdbdbdcdcdcdbdbdbdbdcdcdcdcdcbbbbbcbcbcbcbdbdbcbc -bdbdbdbdbebdbdbebebebebfbebebfbfbfc0c0bfbfc0c0c0c1c0c0c1c1c1 -c2c1c1c2c2c3c3c2c3c3c3c4c3c3c4c4c4c5c4c5c5c5c6c5c5c6c6c6c7c6 -c7c7c7c8c8c7c8c8c8c9c9c8c9c9c9cacac9c9cacacacacbcbcbcacacbcb -cbcbcbcbcbcccccccccccccccccccccbcbcbcbcbcbcbcacacbcbcacacac9 -c9cac9c9c9c8c9c8c8c7c8c7c7c6c6c6c5c6c5c4c5c4c4c4c3c3c3c2c2c2 -c1c0c1c0bfc0bfbebfbebdbdbdbcbcbcbbbbbbbababab9b9b9b8b9b8b7b7 -b7b7b6b6b6b5b5b5b5b4b5b4b4b3b3b3b3b2b2b2b2b1b1b1b1b1b0b0b0b0 -b0b0afafb0afafafaeaeaeaeaeaeadadadadadadadadacacacacacacacac -acababababab8988874c4c4b4c4c4b4b4a4b4a4a4a494949494848484747 -474747464646464645454542424343434343434343434444434343434344 -444444444444454545454445454545454546464646464746464647474747 -47484847474848484849494949494949494a4a4a4b4b6b6b6c6c6b6b6c6b -6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6a6b6b6b6b6b6b6b6a6b6b6b6b6b6b6060606060606060606161 -616060606060606060605455555555555555555556565656565656565656 -565655565656565656565656565656565656565656565656565656565656 -565656565656565656565656565656565656565656565656565656565656 -565656565656565656561e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919 -191919191919191919191919191818181818181818181818181818181818 -181818181818181817171717171717171717171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717171717171717171718181818 -181818181818181818181818181818191919191919191919191919191a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f2d2d2d2d2d2e2e2e2e2f2f2f2f -303030303031313131313232323232323232323333333333343434343435 -35353535353636363636373737373737383838383838383939393939393a -3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e7c7c7c7d7d7d7d7d7d7e7e7d7e -7e7f7f7f7f7f7f8080808080808181818081818182828282828283838382 -838383848484838484848485858584858585858686868685868686868687 -87878786878787878787888888bfbebfbfbfbfbfbfc0c0c0c0c0c0c1c1c1 -c1c1c2c1c2c2c2c3c3c3c3c4c3c4c4c4c4c5c5c5c5c6c5c6c6c7c6c7c7c8 -c7c7c8b9babababbbbbcbcbdbdbebebebfc0bfd1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0cfcf -d0d0d0d0d0d0d0cfcfcfcfcfd0cfcfcfcfcfcfcececfcfcececececdcece -cecdcdcecdcdcdcccccdcccccccccccbcbcccbcbcacbcacacacac9cac9c9 -c9c8c8c8c8c7c7c7c6c6c6c6c5c6c5c4c4c4c4c3c3c3c3c2c2c1c1c0c1c0 -c0bfbfbfbebebdbdbdbcb0afafafafaeafafafaeaeaeaeaeaeaeadadaead -adadacadadacacacacacacababababababaaababaaaaaaaaaaa9a9a9a9a9 -a9a8a9a8a8a8a7a8a7a7a7a7a7a7a6a7a6a6a6a5a6a5a5a5a5a5a5a4a4a5 -a4a4a4a3a4a4a3a3a3a2a3a3a3a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1 -a1a1a1a1a1a1a1a2a2a2a2a2a3a2a2a2a3a3a3a3a3a3a4a3a4a4a5a4a5a5 -a5a5a6a5a6a7a6a7a8a7a8a8a8a9a9a9a9aaaaaaababababacacacadadae -adaeaeafafafb0afb0b0b1b1b1b2b1b2b3b2b3b3b3b4b3b4b5b4b5b5b5b5 -b6b6b6b7b6b7b7b8b7b8b8b8b8b8b9b8b9b9bab9b9babababababbbbbbbb -bbbbbbbcbbbbbcbcbcbcbcbcbcbdbdbdbdbcbdbdbdbdbebebebdc0c1c2f4 -f4f4f3f3f3f3f3f3f4f4f4f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f5 -f4b9b8b8b8b8b7b7b7b7b6b7b7b6b6b6b5b5b5b4b4b5b4b4b4b3b3b3b2b3 -b2b2b1b1b1b0b1b0b0afafaeaeaeaeadadacacacacababaaabaaa9a9a8a8 -a8a8a7a6a6a6a6a5a4a4a4a3767676757574747473737272727271717070 -70706f6f6e6e6e6e6e6d6d6c6c6c6b6c6c6b6b6b6a6a6a6a6a6a69696969 -686868686768686868636363636363636262626262626262626262626262 -888787888887878787868686868685858585868585858585858585848484 -848484848484848483838383838383838383838383838383838383838383 -838383838383838383838383838383838484848484848484848484848484 -848484848484848484848585858585858584848484848585858585858585 -858585858686868686868686868686868787878787878787878787878788 -888888888888878787878787878888888888888888888888888888898989 -89898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b -8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898989 -898989898989898989898888888888888888888787878787888888888787 -878787878787868686868686868585858585858484848585858484848484 -848383838383836d6c6c6c6b6b6b6b6a6a6a696a69696868686868676767 -666766666665656465656464646364636363626262626262616160606060 -6060605f5f5f5e5f5f5e5e5e5d5d5d5e5d5d5d5d5c5c5c5c5b5c5c5c5b5b -5b5b5b5a5a5a5a5a5a5a5a5a5a5959595959595858595959595858585858 -585858575757575757575757585757575757575757575757575756565656 -565656565656566060616161626262616262626363636263636363646464 -646464646565656565656565666666666766666666676767676868676767 -686868686869696868686969696969696a6a6a6a69696a6a6a6a6a6a6a6b -6b6b6b878687878787878787878787878887878887878787888787888788 -878788878887878887888788888888878888888888888872737273737374 -747474747575757575768181818181818181818181818181818181818181 -818181818181818181818181808081818181818181818181818181818080 -808080818181818180808080808081808080808080807f808080807f7f7f -80807f7f7f7f7f7f7f7f7e7f7f7e7e7e7f7e7e7e7e7e7e7d7e7d7d7d7d7d -7c7d7d7c7d7c7c7b7c7c7c7c7b7c7b7b7b7a7a7a7a7a7a797a7979797979 -797a7a7a7a79797979797979797979787878797978787878787878787877 -777778777777777776777777767676767676767675757675757575747575 -757474747574747474737474737373737373737373727273737272727272 -727272727272717171717172727271717171717171717171717171727272 -717171717272727272727272727373727373737373737473747475747475 -757575767576767676777677777877787878787978797979797a797a7a7b -7a7b7b7b7b7b7b7b7c7c7c7c7c7d7c7d7d7d7d7d7e7e7d7e7e7e7f7e7e7f -7f7f7f7f7f7f807f7f808080808080808081818180808181818181828181 -81818282828282828182828282828282a3a4c4c3c3c4c4c4c5c5c6c6c6c6 -c6c6c7c7c8c8c7c8c8c9c9cac9c9cacacacacbcbcbd7d7d7d7d7d6d7d7d7 -d6d6d7d7d6d6d7d6d6d6d7d6d6d7d6d6d5d6d6d5d6d6d5d6d5d5d6d5d5d5 -d5d5d5d4d5d5d5d5d4d5d4d5d4d5d4d4d4d3d4d3d4d3d4d3d4d3d3d3d3d3 -d3d3bab9babababababababababbbabbbababbbabbbbbbbbbbbbbbbbbbbc -bbbbbcbbbbbcbcbcbbbcbcbcbbbcbcbcbcbcbcbcbcbcbdbcbcbcbcbdbdbd -bdbdbdbdbdbdbdbebebebebdbdbdbdbdbdbdbdcccdcdcdcccccdcdcdcccc -cccdcdcccccccccdcdcccccccccccccccccccccccccccccccccccccccccb -cbcbcccccccccccccccccccccccccccccccccccccccccccccccccccccccb -cbcbcbccccccccccccccccccccccccccccccccccd2d3d3d3d3d3d3d2d2d2 -d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3 -d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4 -d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3 -d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d3d3d3d3d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4d4d4 -d4d3d3d3d3d4d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d3d4d3d3d3d3 -d3d3d3d3d3d3d2d3d3d3d3d2d3d3d3d2d3d3d3d2d2d3d3d3d2d2d3adadac -acacabacabacabaaabaaaaaaaaa9a9a9a8a9a8a8a8a7a7a7a7a6a7a6a6a6 -a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a3a3a2a2a2a2a1a2a2a1a1a1a1a0a0 -a1a0a09fa0a09f9f9f9f9f9e9e9f9e9e9e9d9e9e9e9d9d9d9d9d9d9d9c9c -9d9c9c9c9c9c9c9c9c9c9b9b9b9b9c9b9b9b9b9b9a9a9a9b9b9b9b9a9a9a -9a9a9a9a999a9a9a9a9a9a9a9a999999999999999999999a9a9a9a636363 -63626262626262626161616161616160606061606060605f5f605f5f5f5f -5e5e5e5f5e5e5e5e5e5d5d5d5e5d5d5d5d5d5c5c5c5d5d5c5c5c5c5c5b5b -5b5c5c5b5b5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a77787879787979 -7a7a7b7a7b7c7c7d7d7d7d7e7e7f7f7f8080818281828383848384858585 -86868788878889898a8a8a8b8cbababbbbbbbcbbbcbcbcbdbcbdbebdbebe -d9d9d9d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9 -d9d9d9dad9d9d9dadad9d9dad9d9d9dad9d9dad9d9dad9dadad9dadadada -d9dad9dadadadadadadadadadbdadbdadadbdadbdadadbdadadbdbdadbdb -dbdbdbdbdbdbdcdbdbdbdbdcdcdcdcdcdcdcdcdcbbbbbcbcbcbcbdbcbcbc -bdbdbdbdbebdbdbebebebebfbebebfbfbfc0bfbfc0c0c0c1c1c0c1c1c1c2 -c2c1c2c2c2c3c2c2c3c3c3c4c3c4c4c4c5c4c4c5c5c6c6c5c6c6c6c7c6c7 -c7c7c8c8c7c8c8c8c9c8c8c9c9c9cacac9cacacacacbcbcacacbcbcbcbcb -cccccccccccbcbcbcbcbcbcbcbcbcbcbcccccccccccbcbcbcbcacacbcaca -cac9cacac9c9c8c9c8c8c7c8c7c7c7c6c6c5c6c5c4c5c4c3c4c3c2c3c2c1 -c1c1c0c0c0c0bfbebfbebdbebdbcbcbcbbbbbbbababab9b9b9b8b9b8b7b8 -b7b6b6b6b6b5b6b5b5b4b4b4b3b3b3b3b3b2b3b2b2b1b1b1b1b1b0b0b0b0 -b0afafafafafafaeaeaeaeaeaeadadadadadadadadacacacacacacacacac -abababababab89874d4c4c4c4c4b4b4b4a4b4a4a49494949494848474748 -474746464645464645454442424242434343434343434344444443434343 -444444444444444545454544454545454546464646464746464646474747 -47484848474848484849494949494949494a4a4a4a4b6b6b6c6b6b6c6c6b -6b6c6b6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6b606060606060606161616060 -606060606060606060555555555555555555565656565656565656565656 -565656565656565656565656565656565656565656565656565656565657 -575757575757575757575656565656565656565656565656565656565656 -565656565656565656561e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919 -191919191919191919191918181818181818181818181818181818181818 -181818181817171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717171717171717171717171718 -181818181818181818181818181818181819191919191919191919191919 -1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f2d2d2d2d2e2e2e2e2e2f2f2f2f -303030303031313131323232323232323232323333333333343434343435 -35353535363636363636373737373738383838383838393939393939393a -3a3a3a3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e7c7c7c7d7d7d7d7d7d7e7e7e7e -7e7f7f7f7f7f7f8080808080808181818181818282828182828283838383 -838383848484848484848585858485858585868686868586868686868787 -87868687878787878888888888bebfbebfbebfc0bfc0bfc0c0c0c1c0c1c1 -c1c1c1c2c2c2c2c3c2c3c3c3c3c4c4c4c4c5c4c5c5c6c5c6c6c6c6c7c7c7 -c7c8c8b9babbbabbbcbcbcbdbdbebebfbfc0c0c0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0 -d0d0d0cfd0d0d0d0d0d0cfcfcfcfcfd0cfcfcfcfcfcececfcfcfcecececd -cecececdcdcecdcdcdcccdcdcccccbcccccbcbcbcbcacbcacacacac9c9c9 -c9c8c9c8c8c8c7c7c7c6c6c6c6c5c6c5c5c4c4c4c3c3c2c3c2c2c1c1c0c0 -c0bfbfbebfbebebebdbdb0afafafafaeafafafaeaeaeaeaeaeaeadadaead -adadacadadacacacacacacababacabababaaababaaaaa9aaaaa9a9aaa9a9 -a8a8a9a8a8a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a5a5a5a5a5a4a4a4a4 -a4a3a3a4a3a3a3a2a3a3a3a2a2a2a3a2a2a2a2a1a1a1a1a2a2a2a2a2a2a1 -a1a1a1a2a2a2a2a2a1a1a1a2a2a2a2a3a2a2a3a3a3a3a3a4a4a3a4a4a4a5 -a5a5a5a6a5a6a7a6a7a7a7a8a8a9a8a9a9a9aaaaabaaababacabacadadae -adaeaeafafafb0afb0b0b1b1b1b2b1b2b3b2b3b3b3b4b4b4b5b4b5b6b5b6 -b6b6b6b7b6b7b7b7b7b8b8b8b8b9b9b9b9b9bab9bababababababbbbbabb -bbbbbcbbbbbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbebebebdbdc1c1f4f4 -f4f4f4f4f4f4f4f4f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4 -f4b9b9b8b8b8b8b7b7b7b7b6b6b7b6b6b6b5b5b5b4b4b5b4b4b4b3b3b2b2 -b3b2b2b1b1b0b0b1b0b0afafaeafaeaeadadacadacababaaaaaaaaa9a9a8 -a8a8a7a7a6a6a6a5a4a4a4a4767675757474747473727271727171707070 -706f6f6e6e6e6e6e6d6d6c6c6c6c6c6c6b6b6a6a6a6a6a6a6a6969696868 -686867686868686763636363636262626262626262626262626261616287 -878788878787878686868686858585868685858585858585848484848484 -848484838383838383838383838383838384848484848484848484848484 -848484838383838383838383838383838383838383848484848484848484 -848484848484848484858585858585858484848484858585858585858585 -858585868686868686868686868686878787878787878787878787878888 -888888888887878787878788888888888888888888888888888889898989 -8989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -898989898989898989898988888888888888888888878787878888888887 -878787878787878686868686868585858585858584848585858584848484 -848483838383836d6c6c6c6b6b6b6b6a6a6a696a69696868686868676767 -666766666565656565656464636364636362626261626261616160606160 -60605f5f5f5e5f5f5e5e5e5e5d5d5d5d5d5d5d5c5c5c5c5b5c5c5c5b5b5b -5b5a5a5a5a5a5a5a5a5a5a59595959595958585859595959585858585858 -585757575757575757575757575757575757575757575656565656565656 -565656565656566060616161626262616262626363636263636364646464 -646464646565656565656565666666666766666667676767686867676768 -6868686869696968686969696969696a6a6a6a69696a6a6a6a6a6a6a6b6b -6b6b6b878787878787878787878787878787878787878887878787888787 -888788878888878887888888888788878888888888888788737273737474 -737474757575757576768181818181818181818181818181818181818181 -818181818181818181818181818181818181808181818181818181818181 -8180808080808181818181808080808080818080808080807f808080807f -7f7f807f7f7f7f7f7f7f7f7e7f7f7f7e7e7f7e7e7e7e7e7e7d7e7d7d7d7d -7d7c7d7d7c7d7c7c7c7c7b7c7b7b7b7b7a7b7a7b7a7a7a797a797a797979 -787a7a7a7a79797979797979797979787878797978787878777878787877 -777778777777777676777776767676767676767575767675757575757575 -747474757474747473747474737373737373737272737372727272727272 -727272717171717272727171717171717171717171717171717171717171 -717272717171717272727272727273737273737373737374737474757475 -757575757675767676767777777877787878787978797979797a797a7a7a -7a7b7b7b7b7c7b7b7c7c7c7c7d7d7c7d7d7e7d7d7e7e7d7e7e7f7e7e7f7f -7f7e7f7f7f80807f80808080818080808181818080818181818182818181 -81828282828281818282828282828283a3a4c4c4c4c4c4c4c5c5c5c6c6c7 -c7c6c7c7c7c8c8c9c8c8c9c9cac9cacacbcbcacbcbd7d7d7d7d7d7d7d7d7 -d7d7d6d7d7d6d6d7d7d6d6d7d6d6d7d6d6d5d6d6d5d6d6d5d6d5d6d5d5d6 -d5d5d5d5d5d5d4d5d4d5d4d5d4d4d4d4d4d4d4d4d4d3d4d3d4d3d3d3d2d3 -d2d3d2b9bab9bab9bababababbbabbbbbabbbbbbbbbbbbbbbbbbbbbbbbbb -bbbcbbbbbcbcbbbcbcbcbcbcbcbcbcbdbcbcbcbcbdbcbcbcbcbdbdbdbdbd -bdbdbdbdbebebebdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcccdcdcdcccccccd -cdcccccccccdcccccccccccccccccccccccccccccccccccbcbcbcccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -cccccccccccbcbcbcbccccccccccccccccccccccd3d3d3d3d3d3d2d2d2d3 -d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d4d3d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3 -d3d3d3d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4 -d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d3d3d3d3d4 -d4d4d4d3d3d3d3d4d4d4d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d3d4d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2d2d3d3d2d2d3adadac -acacabacabacabaaabaaaaaaa9a9a9a9a8a9a8a7a8a7a7a7a7a7a7a6a6a6 -a5a5a5a5a4a5a4a4a4a4a3a4a3a3a2a3a2a2a2a2a2a1a2a1a1a1a1a1a0a1 -a0a09fa0a09f9f9f9f9f9f9e9f9e9e9e9d9e9e9e9d9d9d9d9d9d9c9c9d9d -9c9c9c9c9b9c9c9c9b9b9b9b9c9b9b9b9b9b9a9a9a9b9b9b9a9a9a9a9a9a -9a999a9a9a9a9a9a9a9a99999999999999999a9a9a9a9999999999636363 -636262626262626261616161616161606060606060605f5f5f605f5f5f5f -5e5e5e5f5e5e5e5e5d5d5d5e5e5d5d5d5d5c5c5c5d5d5c5c5c5c5c5b5b5b -5c5c5c5b5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5977777878797879 -7a7a7b7b7b7b7c7c7d7c7d7e7e7f7f7f8080818181828283848384858586 -86868788878889898a8a8a8b8c8cbabbbabbbcbbbcbdbcbdbdbdbebdbebe -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9d9d9d9d9 -d9dad9d9d9d9dad9d9d9dad9d9dad9d9dadad9dadad9dadad9dadadadad9 -dad9dadadadadadadadadadadadadadbdadadbdadbdbdadbdbdadbdbdbdb -dbdbdbdbdbdbdbdbdcdcdbdbdbdbdbdcdcdcdcdcdcbbbcbcbcbcbdbcbcbc -bdbdbdbdbebdbdbebebebfbfbebebfbfbfc0bfbfc0c0c0c1c0c0c1c1c1c2 -c1c1c2c2c2c3c2c3c3c3c4c3c3c4c4c5c5c4c5c5c5c6c5c6c6c6c7c6c6c7 -c7c8c8c7c8c8c8c9c8c8c9c9cacac9c9cacacacbcbcacacbcbcbcbcccccc -cbcbcbcccccccccccccccccccccccccccccccccbcbcccccccbcbcbcacacb -cacacac9cac9c9c8c9c8c8c7c8c7c6c7c6c6c6c5c5c4c4c4c4c3c3c3c2c1 -c2c1c0c0c0bfbfbfbfbebdbebdbcbcbcbbbbbbbababab9b9b9b8b8b8b7b8 -b7b6b6b6b6b5b5b5b4b4b4b4b3b3b3b3b2b2b2b2b1b1b2b1b1b0b0b1b0b0 -afafafafafafaeaeaeaeaeaeadadadadadadadadacacacacacacacacacab -abababacabab88874d4c4c4c4c4b4b4b4a4b4a4a49494849494848474748 -474746464645464545454442424242424343434343434343444444434343 -434444444444444545454545444545454545464646464647464646474747 -474748484747484848484949494a4949494a4a4a4a4b4b6c6b6b6b6c6b6b -6b6c6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6b6060606060606161606060606060 -606060606060606060555555555555555656565656565656565656555656 -565656565656565656565656565656565656565757575757575757575757 -575757575757575757575757575757575757575757565656565656565656 -565656565656565656561e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919 -191919191919191919191818181818181818181818181818181818181818 -181817171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -171718181818181818181818181818181818191919191919191919191919 -191a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f2d2d2d2d2e2e2e2e2e2f2f2f2f -303030303031313131323232323232323232333333333334343434343535 -353535353636363636373737373737383838383838393939393939393a3a -3a3a3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e7c7c7c7d7d7d7d7d7e7e7e7e7e -7e7f7f7f7f7f7f8080808080808181808181818282828282828383838283 -838384848483848484848585858485858585868686858686868686878787 -86868787878787888888888787bebebebebfbfbfbfbfc0c0c0c0c0c0c1c1 -c1c1c1c2c1c2c2c2c2c3c2c3c3c4c3c4c4c4c4c5c5c5c5c6c6c6c6c7c7c7 -c7c8c8c8babababbbcbcbcbdbebdbebfbfbfc0c0d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d0d0 -d0d0d0d0d0d0d0cfd0d0d0d0d0d0cfcfcfcfd0cfcfcfcfcfcececfcfcece -cecdcecececdcdcecdcdcdcccdcccccccccccbcbcbcbcbcbcbcacacac9c9 -c9c9c8c9c8c8c8c7c7c7c7c6c6c6c5c5c5c5c4c4c4c4c3c3c2c2c2c2c1c1 -c0c0bfbfbfbebebdbdbdbcafafafafaeafafafaeaeaeaeaeaeaeadadaead -adadacadadacacacacacacababacabababaaabaaaaaaaaaaaaa9a9a9a9a9 -a8a9a8a8a8a8a8a7a7a7a7a7a6a6a7a6a6a5a6a6a5a5a5a5a5a4a4a4a4a4 -a3a4a4a3a3a3a3a3a3a2a2a2a2a2a2a2a1a1a1a2a2a2a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a2a2a1a1a2a2a2a3a2a2a3a3a2a3a3a4a3a4a4a4 -a5a5a5a5a6a6a6a6a7a7a7a8a7a8a9a9a9a9aaaaaaaaababacacacadadad -adaeaeaeafafb0afb0b0b1b1b1b2b1b2b2b2b3b3b3b4b4b4b4b5b5b5b5b6 -b5b6b7b6b7b7b8b7b8b8b8b8b8b9b8b9b9bab9b9babababababbbbbabbbb -bbbcbbbbbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbebebdbdbdbec1c1f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f5f4f4f4f4f4f5f4 -f4b8b8b9b9b8b8b8b8b7b7b7b6b6b7b6b6b6b6b5b5b4b4b5b4b4b4b3b3b2 -b2b3b2b2b1b1b0b0b0b0afafaeaeaeaeadadacacacacababaaaaaaa9a9a8 -a9a8a7a7a6a6a6a5a5a4a4a4a37675747474747373727172717170706f70 -6f6f6e6e6d6e6e6d6d6c6c6c6c6c6b6b6b6a6a6a696a6a69696969686868 -686868686867636363636262626262626262626262616162626262626287 -888887878786868686868585858686858585858585848484848484848483 -838383838383838384848484848383838383838383838383838383838383 -838383838383848484848484838383838383838383838383838484848484 -848484848484848485858585858585848484848485858585858585858585 -858586868686868686868686868687878787878787878787878787888888 -888888888787878787878888888888888888888888888888898989898989 -898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b -8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a89898989898989898989898888888888888888888787878788888888 -878787878787878786868686868685858585858585848485858585848484 -848483838383836d6c6c6c6b6b6b6b6a6a69696a69696868686868676766 -666766666565656565646464636363636362626262626261616060606060 -605f5f5f5e5f5f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5c5b5c5c5c5b5b5b5b -5a5a5a5a5b5a5a5a5a5a5959595959595858595959595858585858585857 -575757575757575857575757575757575757575656565656565656565656 -565656565656566060616161626261616262626363636263636364646464 -646464646565656665656566666666676666666767676767686767676868 -68686869696968686969696969696a6a6a6a69696a6a6a6a6a6a6b6b6b6b -6b6b6a878787878787878787878787878788878788878787878887878887 -888788888788878888888887888788888888888887888888737273737474 -737474757576757576768181818181818181818181818181818181818181 -818181818181818181818181818181818181818181818180818181818181 -81818181818080808081818181808080808080818080808080807f808080 -807f7f80807f7f7f7f7f7f7f7f7e7f7f7e7e7f7e7e7e7e7e7e7d7e7d7d7d -7d7d7c7d7d7c7d7c7c7c7c7b7c7b7b7b7b7b7b7a7b7a7a7a797a79797979 -797a7a7a7a79797979797979797979787878797978787878777878787877 -777778777777777677777776767676767676767575767575757574757575 -747475747474747374747473737373737373727273737272727271727272 -727171717172727171717171717171717070707070707070707071717171 -717171717272717171727272717272727372737373737374747374747574 -757575757675767676767776777777777878787978797979797a797a7a7a -7a7b7b7b7b7c7b7c7c7c7c7c7d7c7d7d7d7d7d7e7e7d7e7e7e7f7e7e7f7f -7f7f7f7f80807f7f80808080808080808181808081818181818281818181 -82828282828182828282828282838383a4a5c4c4c4c5c5c4c5c5c5c6c6c6 -c7c7c7c7c7c8c8c8c9c9c9c9cacacacacacbcbcbcbd7d7d7d7d7d7d7d7d6 -d7d7d7d6d7d7d6d6d7d7d6d6d7d6d6d7d6d6d6d6d6d5d6d5d6d6d5d6d5d5 -d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d4d4d4d4d4d3d4d3d3d3d3d3d3d2d3 -d2d3d2bab9bababababababbbababbbabbbbbbbbbbbbbbbbbbbbbbbbbbbb -bcbbbbbcbcbbbcbcbcbbbcbcbcbcbcbcbcbcbdbcbcbcbcbdbdbdbdbdbdbd -bdbebebebdbdbdbdbdbdbdbdbdbdbebebebecdcdcccccdcdcccccccdcdcc -cccccccdcccccccccccccccccccccccccccccccbcbcccccccccccccccccc -cccccccccccccccccbcbcbcbcbcbcbcbcbcbcbcccccccccccccccccccccc -cccccccccccccccccccccbcbcbccccccccccccccd3d3d3d3d3d3d2d2d3d3 -d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3 -d3d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4 -d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d3d3d3 -d4d4d4d4d3d3d3d3d4d4d4d3d3d3d3d4d4d3d3d3d3d3d4d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d2d3d3d3d2d2d3d3d2d2adadac -acacabacabababaaabaaaaaaa9a9a9a9a8a8a8a8a8a7a8a7a7a7a6a6a6a6 -a5a6a5a5a5a5a4a5a4a4a3a4a3a3a3a3a2a3a2a2a1a2a1a1a1a1a1a0a0a0 -a0a09fa09f9f9f9f9f9f9e9f9e9e9e9d9e9e9d9d9d9e9d9d9d9c9c9d9d9c -9c9c9c9c9c9c9c9b9b9b9b9c9b9b9b9b9b9a9a9b9b9b9a9a9a9a9a9a9a99 -9a9a9a9a9a9a9a99999999999999999a9a9a999999999999999999636363 -636262626262626161616161616161606060606060605f5f5f605f5f5f5f -5e5e5f5f5e5e5e5e5d5d5e5e5d5d5d5d5c5c5c5d5d5c5c5c5c5c5b5b5b5c -5c5c5b5b5b5b5b5b5a5a5b5b5b5b5a5a5a5a5a5a5a595977777878797979 -797a7a7b7a7b7b7c7d7d7d7d7e7f7f7f7f80818181818283838384848586 -85868787888888898a8a8a8b8c8cbabbbbbbbcbcbcbcbcbdbdbdbdbebebe -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9dad9d9d9dad9d9dad9d9dadad9dadad9dad9dadad9da -dadadadadadadadadadadadadadadadadbdadadbdadbdbdadbdbdadbdbdb -dadbdbdbdbdcdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcbbbcbcbcbcbdbcbcbc -bdbdbdbebebdbdbebebebfbfbebebfbfbfc0bfbfc0c0c0c1c0c0c1c1c1c2 -c1c2c2c2c3c2c2c3c3c3c4c3c4c4c4c5c4c5c5c5c6c5c5c6c6c7c6c6c7c7 -c8c8c7c8c8c8c9c8c9c9c9cacac9cacacacbcbcacacbcbcbcccccccbcbcc -cccccccccccccdcdcdcdcdcdcdcdcdcdcccccccccccccbcbcccccbcbcbca -cbcbcacac9cac9c9c8c9c8c8c7c8c7c6c7c6c5c6c5c4c5c4c3c4c3c2c2c2 -c2c1c0c1c0bfbfbfbebebdbebdbcbdbcbbbbbbbababab9b9b9b8b8b8b7b7 -b7b6b7b6b5b5b5b5b4b5b4b4b3b4b3b3b2b3b2b2b1b1b1b1b0b0b0b0b0b0 -afafafafafaeaeaeaeaeaeaeadadadadadadadacacacacacacacacababab -abababababab88874d4c4c4c4c4b4b4a4a4b4a4a49494849484848474747 -474746464546464545444442424242424242434343434343434344444343 -434344444444444445454545454445454545454646464647464646464747 -47474848484748484848494949494949494a4a4a4a4b4b6c6b6b6c6b6b6b -6c6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6a6b6b6b6b6b6b6b606060606161606060606060606060 -606060606060606055555555555555565656565656565656565656565656 -565656565656565656565656565757575757575757575757575757575757 -575757575757575757575757575757575757575757575757575756565656 -565656565656565656561e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919 -191919191919191918181818181818181818181818181818181818181818 -171717171717171717171717171717171717171717171717171717171717 -171717171616161616161616161616161616161616161616161616161616 -161616161617171717171717171717171717171717171717171717171717 -171717171818181818181818181818181818181819191919191919191919 -19191a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f2d2d2d2d2e2e2e2e2e2f2f2f2f -303030303131313131323232323232323232333333333334343434343535 -3535353636363636373737373737383838383838393939393939393a3a3a -3a3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f7c7c7c7d7d7d7d7d7e7e7e7e7e -7e7f7f7f7f7f7f80807f8080818181818181818282818282828383838383 -838384848484848484858585848585858586868685868686868687878786 -86878787878788888888878788bdbebfbebfbebfbfbfc0bfc0c0c0c1c0c1 -c1c1c1c1c2c2c2c2c3c3c3c3c4c3c4c4c4c4c5c5c5c5c6c6c5c6c6c7c6c7 -c7c8c8c8bababbbbbcbcbcbdbebebebfc0bfc0c1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d1d1 -d1d1d1d0d0d0d0d0d0d0d0cfd0d0d0d0d0cfcfcfcfd0cfcfcfcfcececfcf -cecececececececdcdcecdcdcccccdcccccbcccccbcccbcbcacbcacacaca -c9c9c9c8c9c8c8c8c7c7c7c7c6c6c6c5c5c5c5c4c4c3c4c3c3c2c2c1c1c0 -c0c0c0c0bfbfbebebebdbcafafafafaeafafafaeaeaeaeaeaeadadaeaead -adadacadadacacacacacacababacababaaababaaaaaaaaaaa9a9aaa9a9a8 -a8a9a8a8a7a8a8a7a7a7a7a7a6a7a6a6a5a6a6a5a5a5a5a5a4a4a4a4a4a3 -a4a4a3a3a2a3a3a2a2a2a2a2a2a2a1a1a2a2a1a1a1a1a1a1a0a0a0a1a1a1 -a1a1a1a1a1a0a0a0a1a1a1a1a1a2a2a1a1a2a2a3a2a2a3a3a3a3a4a3a4a4 -a4a5a5a5a5a6a6a6a6a7a7a7a8a8a9a8a9a9aaa9aaababacabacacadadad -adaeaeaeafafb0afb0b0b1b0b1b2b2b2b2b3b3b3b4b3b4b5b4b5b5b5b6b6 -b6b6b7b6b7b7b7b7b8b8b8b8b9b8b9b9bab9b9bababbbababbbbbabbbbbb -bcbbbbbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbebebebdbdbebebec1c2f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4 -f5b9b8b8b9b9b8b8b8b8b7b7b7b6b6b7b7b6b6b6b5b5b4b4b5b4b4b4b3b3 -b2b2b2b2b2b1b1b0b1b0b0afafaeafaeaeadadacadacababaaaaaaaaa9a8 -a8a8a7a7a6a6a6a5a5a4a4a4a375757473747373727272717170706f706f -6f6e6e6d6e6e6d6d6c6c6c6c6c6b6b6b6a6a6a6a6a6a6969696868686868 -686868676763636362626262626262626262616262626262626262628788 -878787878686868685858586868585858585848484848484848383838383 -838383848484838383838383838383838383838383838383838383838383 -838383838383838383838383838484848483838383838383838383838384 -848484848484848585858585858584848484848585858585858585858585 -858686868686868686868686868787878787878787878787878788888888 -888887878787878787888888888888888888888888888989898989898989 -89898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b -8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8989898989898989898988888888888888888887878787888888 -888787878787878787868686868686858585858585858484858585848484 -848484838383836d6c6c6c6b6b6b6b6a6a69696a69696868676868676766 -666766666565646565646463636463636362626162626161616060616060 -605f5f5f5e5f5f5e5e5e5d5d5d5e5d5d5d5c5c5c5c5b5c5c5c5b5b5b5b5a -5a5a5a5b5a5a5a5a5a595959595958585859595958585858585858575757 -575757575758575757575757575757575656565656565656565656565656 -565655555555556060616161626261616262626363636363636364646463 -646464656565656565656566666666676666666767676768686767676868 -686869696968686969696969696a6a6a6a69696a6a6a6a6a6a6b6b6b6b6b -6b6a6a868787868787868787878787878787878788878788878787878887 -888787888788878888878887888888888888878888888888737273737474 -747474757575757676768282828282828282828282828282828282828282 -828282828282818181818181818181818181818181818181818181808181 -8181818181818181808080808181818180808080808180808080807f7f80 -80807f7f7f807f7f7f7f7f7f7f7f7e7f7f7e7e7f7e7e7e7e7e7e7d7e7d7d -7d7d7d7c7d7c7c7d7c7c7c7c7b7c7b7c7b7b7b7a7b7a7a7a7a7a797a7979 -79787a7a7a79797979797979797979787878797978787878777878787877 -777778777777777677777776767677767676757576767575757575757574 -747475747474737474747373737373737372727373727272727272727271 -717171727171717171717170707171717171717171717171717171717170 -707171717171717271717172727272727273727373737373747474747474 -747574757575767676767776777777777877787978797979797a797a7a7a -7a7b7b7b7b7c7b7c7c7c7c7c7d7c7d7d7d7d7d7e7e7d7e7e7f7e7e7f7f7f -7f7f7f7f807f7f8080808080808080818181808181818181828181818182 -828282828182828282828282838383a3a4c3c3c4c4c4c5c5c5c6c5c5c6c6 -c7c7c7c8c8c7c8c8c9c9c9cac9cacacbcbcacbcbccd8d7d7d7d7d7d7d7d7 -d7d7d7d7d6d7d7d7d6d7d7d6d6d7d6d6d6d6d6d6d6d6d6d6d5d6d5d5d6d5 -d6d5d5d5d5d5d5d4d5d4d5d4d5d4d4d4d4d4d3d4d3d4d3d4d3d3d3d3d3d3 -d2d3d2babababababababbbababbbabbbbbabbbbbbbbbbbbbbbcbbbbbcbc -bbbbbcbcbbbcbcbcbcbcbcbcbdbcbcbcbcbdbcbcbcbdbdbdbdbdbdbdbebe -bebdbdbdbdbdbdbdbdbdbebebebebebebebecdcccdcdcdcccccdcdcccccc -cccdcccccccccccccccccccccccccccbcbcccccccccccccccccccccccbcb -cbcbcbcbcbcbcbcbcbcbcbcccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcc -cccccccccccccccccccccccccccccbcbcbccccccd3d3d3d3d3d2d2d2d3d3 -d3d3d3d3d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3 -d3d3d4d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3 -d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d3d3 -d3d3d3d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d3 -d3d3d4d4d4d4d3d3d3d3d4d4d4d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2d2d3d3d2d2d3d3d2d2adadac -acacabacabababaaabaaa9aaa9a9a9a9a9a8a8a8a8a7a7a7a6a7a6a6a6a6 -a5a6a5a4a5a4a4a4a4a3a4a3a3a2a3a2a2a2a2a1a2a2a1a1a1a1a0a0a1a0 -a09fa09f9f9f9f9f9f9e9e9f9e9e9d9e9e9d9d9d9e9d9d9d9c9c9d9d9c9c -9c9b9c9c9c9b9b9b9b9c9b9b9b9b9b9a9a9b9b9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a999999999999999a9a9a99999999999999999999999999636363 -626262626262626161616261616160606061606060605f5f605f5f5f5f5e -5e5e5f5e5e5e5e5d5d5d5e5d5d5d5d5d5c5c5c5d5d5c5c5c5c5b5b5b5c5c -5c5b5b5b5b5b5b5a5a5b5b5b5b5a5a5a5a5a5a5a59595976777778787978 -79797a7b7b7b7b7c7c7d7c7d7e7e7f7f7f80808182818283838484848585 -85868787888888898a898a8b8b8cbabbbbbbbbbcbcbcbdbcbdbebdbebebe -d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9dad9d9d9d9dad9d9d9dad9d9d9dad9d9dad9d9dad9d9dad9dadad9dad9 -dadad9dad9dad9dad9dadadadadadadadadbdadadbdadadbdadadbdbdadb -dbdbdadbdbdbdbdbdcdbdbdbdbdbdbdcdcdcdcdcdcdcbcbcbcbcbdbcbcbc -bdbdbdbebebdbdbebebebfbebebfbfbfbfc0bfbfc0c0c0c1c0c0c1c1c2c2 -c1c2c2c2c3c2c2c3c3c4c3c3c4c4c5c5c4c5c5c6c6c5c6c6c6c7c6c7c7c7 -c8c7c8c8c8c9c8c9c9c9cacac9cacacacbcbcacbcbcbcccccccbcccccccc -cccdcdcdcdcdcccccccccccccccccccccccdcdcdcdcccccccccbcbcccbcb -cbcacbcacacacacac9c8c9c8c8c7c7c7c6c6c6c5c5c5c4c4c4c4c3c2c3c2 -c1c1c1c1c0bfc0bfbebebebebdbcbdbcbbbbbbbababab9b9b8b8b8b8b7b7 -b7b6b6b6b5b6b5b4b4b4b4b3b3b3b3b2b2b2b2b1b1b2b1b1b0b0b0b0b0af -afb0afafaeaeaeaeaeaeaeadadadadadadadacacacacacacacacabababab -ababababab89874d4d4c4c4c4c4b4b4a4b4a4a4949494949484847474847 -474646464546454545444442424242424242424343434343434343444443 -434343444444444444454545454444454545454646464646474646464747 -47474848484748484848494949494949494a4a4a4a4b4b6b6b6c6b6b6b6c -6b6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6a6b6b6b6b6b6b6b60606061616060606060606060606060 -606060606060606055555555555656565656565656565556565656565656 -565656565656565656575757575757575757575757575757575757575757 -575757575757575757575757575757575757575757575757575757575757 -575656565656565656561e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191919 -191919191919181818181818181818181818181818181818181818171717 -171717171717171717171717171717171717171717171717171717171616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161617171717171717171717171717171717171717 -171717171717171818181818181818181818181818181919191919191919 -191919191a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1f2d2d2d2d2e2e2e2e2e2f2f2f2f -303030303131313131323232323232323232333333333334343434353535 -35353536363636363737373737373838383838383939393939393a3a3a3a -3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f7c7c7c7d7d7d7d7d7e7e7e7e7e -7e7f7f7e7f7f808080808080818181818181828282828282838383828383 -838484848384848485858584858585858686868586868686868787878686 -87878787878888888887888888bebebebfbebfbebfbfbfc0bfc0c0c0c0c1 -c1c1c2c1c2c2c2c2c3c2c3c3c3c3c4c4c4c4c5c4c5c5c6c5c6c6c7c7c6c7 -c7c8c7c8bababbbcbcbcbdbdbebebebfc0c0c0c1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0 -d0d0d0d1d1d1d1d0d0d0d0d0d0d0cfd0d0d0d0d0cfcfcfcfcfcfcfcfcfce -cfcfcecececdcecececdcdcdcdcdcccdcccccccccccbcbcbcbcacbcacaca -cac9c9c9c8c9c8c8c8c7c7c7c7c6c6c6c5c5c4c5c4c4c3c3c2c3c2c2c1c1 -c1c0c0bfbfbebebebdbdbdbcafafafaeafafafaeaeaeaeaeaeadadaeaead -adadacadadacacacacacababacabababaaababaaaaa9aaaaa9a9a9a9a9a8 -a9a8a8a8a8a8a7a7a8a7a7a6a7a6a6a6a5a6a5a5a4a5a5a4a4a4a4a4a3a4 -a3a3a3a3a3a3a2a2a3a2a2a2a1a1a2a2a1a1a1a1a0a1a1a1a1a1a1a0a0a0 -a0a0a0a0a0a0a1a1a1a1a1a0a1a1a1a1a2a1a1a2a2a2a2a3a3a3a3a4a3a4 -a4a4a5a5a5a6a5a6a7a6a7a7a8a7a8a8a9aaa9aaaaababababacacadacad -adaeaeaeafafb0b0b0b0b1b1b1b2b2b2b2b3b3b3b4b3b4b5b4b5b6b5b6b6 -b6b6b7b7b7b8b7b8b8b8b8b9b9b8b9b9bab9babababababbbbbabbbbbbbc -bcbbbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbebebebdbdbebebec1c1f3f3f3 -f3f3f3f3f3f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4 -f4b9b9b9b8b8b9b9b8b8b8b7b7b7b7b6b7b7b6b6b6b5b5b4b4b5b4b4b4b3 -b3b2b3b2b2b1b1b1b0b1b0b0afafaeafaeadadacacacacabaaaaaaaaa9a8 -a8a8a8a7a6a6a6a5a5a4a4a4a3757474747373727272727170706f706f6f -6e6e6e6e6e6d6d6c6c6b6c6c6b6b6b6a6a696a6a69696969686868676868 -686767676362626262626262626261626262626262626262626262628887 -878786868686858585868585858585858484848484848383838383838484 -848383838383838383838383838383838383838383838383838383838383 -838383838383838383838383838383838383848484848383838383838383 -848484848484848585858585858584848484858585858585858585858585 -868686868686868686868686878787878787878787878787888888888888 -888787878787878888888888888888888888888888898989898989898989 -8989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b -8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a -8a8a8a8a8a8a898989898989898989898888888888888888888787878788 -888888878787878787878686868686868585858585858484848585858484 -848484848383836d6c6c6b6b6b6b6b6a6a69696a69696868686868676766 -676666666565656565646463636463636262626262626161606060606060 -5f5f5f5e5f5f5e5e5e5e5d5d5e5d5d5d5c5c5c5c5b5b5c5c5b5b5b5b5a5a -5a5a5b5a5a5a5a5a59595959595858595959595858585858585757575757 -575757575757575757575757575656565656565656565656565656565555 -555555555555556060616161626261626262626363636363636364646464 -646464656565656565656666666667666666676767676768676767686868 -6868696968686869696969696a6a6a6a69696a6a6a6a6a6a6b6b6b6b6b6b -6a6b6b878787878787878787878787878787888787878787878788878887 -878887888788888788878887888888888788878888888888727373737474 -747475757575757676768281818181818181818181818181818181818181 -818181818282828282828282828282818181818181818181818181818181 -81808181818181818181818080808181818180808080808180808080807f -808080807f7f80807f7f7f7f7f7f7f7e7f7f7e7e7e7e7e7e7d7e7e7d7e7d -7d7d7d7d7c7d7c7c7c7c7c7c7c7c7c7b7b7b7a7b7a7b7a7b7a797a797979 -79797a7a7a79797979797979797979787878797878787878777878787777 -777778777777777677777676767676767676757576767575757475757574 -747574747474737474737373747373737272737372727272727272727171 -717271717171717170717171717171717170707070707070707071717171 -717171707171717171727171727272727272737273737373737474747475 -747575757576757676767777777778777877787878797979797a797a7a7a -7a7b7a7b7b7c7b7c7c7c7c7d7d7c7d7d7d7d7d7e7d7e7e7e7f7e7e7f7f7e -7f7f7f80807f808080808080808081818180818181818182818181818282 -828282818282828282828283838382a3a4c3c3c4c4c4c5c5c5c6c6c6c7c6 -c6c7c7c7c8c8c9c9c8c9c9cacacacacacbcbcbcbccd7d7d8d7d7d7d7d7d7 -d7d7d6d7d7d6d6d7d7d6d7d7d6d6d7d6d6d6d6d6d6d6d6d6d6d5d6d5d5d5 -d5d6d5d5d5d5d5d5d5d5d4d5d4d4d4d4d4d4d4d4d3d4d3d4d3d4d3d3d3d3 -d2d3d2babababababababababbbabbbbbabbbbbbbbbbbbbbbcbbbbbcbcbb -bcbcbcbbbcbcbcbcbcbcbcbcbcbcbcbdbcbcbcbcbdbdbdbdbdbdbebebdbd -bdbdbdbdbdbdbebebebebebebdbdbdbdbdcccccdcdcccccdcdcccccccccd -cccccccccccccccccccccccccbcccccccccccccccccccbcbcbcbcbcbcccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccbcbcb -cbcbcbcbcbcccccccccccccccccccccccccccbcbd3d3d3d3d2d2d2d3d3d3 -d3d3d3d3d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3 -d3d4d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d4 -d4d4d4d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3 -d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3 -d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4 -d3d3d3d3d4d4d4d4d3d3d3d4d4d4d3d3d3d3d4d4d3d3d3d3d4d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d2d3d3d3d3d2d3d3d3d2d3d3d3d2d2d3d3d2adadac -acacacacabababaaabaaa9aaa9aaa9a8a9a8a8a8a7a7a7a7a6a7a6a6a6a5 -a6a5a5a4a5a4a4a4a4a3a4a3a3a3a3a2a3a2a2a1a2a1a1a1a1a1a0a1a0a0 -9fa0a09f9f9f9f9f9e9e9f9e9e9d9e9e9d9d9d9e9d9d9d9c9c9d9c9c9c9c -9b9c9c9c9b9b9b9b9b9b9b9b9b9a9a9b9b9b9a9a9a9a9a9a999a9a9a9a9a -9a9a9999999999999a9a9a99999999999999999999999999989898636363 -6262626262626261616162616161606060616060605f5f5f605f5f5f5f5e -5e5f5f5e5e5e5e5d5d5e5e5d5d5d5d5c5c5c5d5d5c5c5c5c5c5b5b5c5c5c -5b5b5b5b5b5b5a5a5b5b5b5b5a5a5a5a5a5a5a5959595a77767777787979 -79797a7a7b7a7b7b7c7d7d7d7d7e7f7f7f7f808181818282838483848585 -86868687888788898a8a8a8b8b8cbbbbbbbcbbbcbdbcbdbcbdbebdbebebe -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9dad9d9d9dad9d9d9dad9d9d9dad9d9dad9d9dad9d9dad9dad9da -dad9dad9dad9dadadadadadadadadadadadadbdadadbdadadbdadadbdbda -dbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcbcbcbcbcbdbcbcbc -bdbdbdbebebdbdbebebebfbebebfbfbfc0c0bfc0c0c0c1c1c0c1c1c1c2c1 -c1c2c2c2c3c2c3c3c3c4c3c4c4c4c5c4c5c5c5c6c5c6c6c6c7c6c7c7c7c8 -c7c8c8c8c9c8c9c9c9cac9c9cacacbcbcacbcbcbcccccbcbcccccccccdcd -cdcccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccdcdcdcccccccbcbcc -cbcbcbcacbcacac9cac9c8c9c8c8c8c7c7c7c6c6c6c5c4c5c4c3c3c3c3c2 -c1c2c1c0c0bfc0bfbebebebebdbcbdbcbbbbbbbabab9bab9b8b9b8b7b8b7 -b6b6b6b6b5b5b5b4b4b4b4b3b4b3b3b2b3b2b2b1b1b1b1b0b0b1b0b0afaf -afafafafaeaeafaeaeaeadadadadadadadacacacadacacacacababababab -ababababab88874d4c4c4c4c4c4b4b4a4b4a4a4949484949484847474747 -474646454646454544444442424242424242424243434343434343434444 -434343434444444444444545454544454545454546464646464646464647 -4747474848474748484849494949494949494a4a4a4b4b6b6c6c6b6b6c6b -6b6b6c6b6b6b6c6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b -6b6b6b6b6a6b6b6b6b6b6b6b606061616060606060606060606060606060 -606060606060615555555556565656565656565655565656565656565656 -565656565657575757575757575757575757575757575757575757575757 -575757575757575757575757575757575757575757575757575757575757 -575757575756565656561e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919 -191919191918181818181818181818181818181818181818181717171717 -171717171717171717171717171717171717171717171716161616161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161717171717171717171717171717 -171717171717171717181818181818181818181818181819191919191919 -19191919191a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1d1d1d1d1d1d1d1e1e1e1e1e1e1e1f2d2d2d2d2e2e2e2e2e2f2f2f2f -303030303131313131323232323232323232333333333434343434353535 -353536363636363737373737373838383838383939393939393a3a3a3a3a -3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f7c7c7c7d7d7d7d7d7e7e7e7e7e -7e7f7f7f7f7f808080808080818180818181828281828282838383838383 -838484838484848485858485858585868686858686868686878787868787 -87878787888888878788888888bebebebebebfbfbfbfbfc0bfc0c0c0c1c0 -c1c1c1c1c2c1c2c2c2c3c3c3c3c4c4c3c4c4c5c4c5c5c6c5c6c6c7c6c7c7 -c7c7c7c8bbbabbbcbcbcbdbebdbebfbfbfc0c0c1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1 -d1d1d1d0d0d0d0d1d1d1d1d0d0d0d0d0d0cfd0d0d0d0d0cfcfcfd0cfcfcf -cfcecfcfcecececdcececdcdcdcdcdcdcccdcccccbcccbcbcbcbcacbcaca -cacac9cac9c8c9c8c8c8c7c7c7c7c6c6c6c5c5c4c4c4c4c3c3c2c2c2c1c2 -c1c1c0c0c0bfbfbebebebdbcafafafaeafafafaeaeaeaeaeaeadadaeadad -adadadadadacacacacacababacabababaaabaaaaaaaaaaaaa9a9a9a9a8a8 -a9a8a8a7a8a8a7a7a7a7a6a6a7a6a6a5a6a5a5a5a5a5a4a4a4a4a4a3a4a3 -a3a3a3a3a2a2a2a2a2a2a1a1a2a1a1a1a1a0a1a1a1a1a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a1a1a1a0a1a1a1a2a1a2a2a2a2a2a3a2a3a4a3 -a4a4a4a5a5a5a6a6a6a6a7a8a7a8a8a9a8a9a9aaaaabaaababacacadacad -adaeafaeafafb0b0b0b0b1b1b1b2b2b3b2b3b3b3b4b4b4b5b5b5b5b5b6b6 -b6b7b6b7b7b7b7b8b8b8b8b9b8b9b9bab9bababababababbbbbbbbbbbcbc -bbbcbcbcbcbcbcbcbdbdbdbcbdbdbdbdbebebebdbdbebebebec1c1f3f3f3 -f3f3f3f4f4f4f4f4f4f3f3f3f3f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f5 -f4b9b9b9b9b8b8b9b9b8b8b8b8b7b7b7b6b6b7b6b6b6b5b5b4b4b5b4b4b3 -b3b3b2b3b2b2b1b1b0b0b0b0afafaeaeaeaeadadacacacababaaabaaa9a9 -a8a8a8a7a7a6a6a6a5a4a4a4a37474747473727272727171706f706f6f6e -6e6e6e6e6d6d6c6c6b6c6c6b6b6a6a6a696a6a6969696868686868686867 -676763626262626262626261626262626262626262626261616161878787 -878686868585858685858585858484848484848383838383838484838383 -838383838383838383838282828282828282828282828282828282828282 -828282828383838383838383838383838383838383838484848383838383 -848484848484858585858585858484848484858585858585858585858586 -868686868686868686868687878787878787878787878788888888888888 -878787878787888888888888888888888888888989898989898989898989 -898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8a8a8a8a8a -8a8a8a8a8a8a8a8989898989898989898988888888888888888887878787 -888888888787878787878786868686868685858585858584848585858584 -848484848383836d6c6c6b6b6b6b6b6a6a696a6969696868686867676766 -676666656565656564646463646363636262616262616161606061606060 -5f5f5f5f5f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5b5b5c5c5b5b5b5b5a5a5a -5a5b5a5a5a5a595959595958585859595958585858585858575757575757 -575757575757575757575756565656565656565656565656555555555555 -555555565656566060616161626261626262626363626363636464646464 -646464656565656565656666666667666666676767676868676768686868 -68696968686869696969696a6a6a6a69696a6a6a6a6a6a6b6b6b6b6b6a6a -6b6b6b878787878787878787878787878787878787888787888788878788 -878887888887888788878888888887888788888888888888727373747473 -747475757675757676777681818181818181818181818181818181818181 -818181818181818181818181818182828282828282818181818181818181 -818181818181818181818181818180808081818180808080808180808080 -807f808080807f7f80807f7f7f7f7f7f7e7e7f7f7e7e7f7e7e7d7e7e7d7e -7d7d7d7d7d7c7d7c7c7c7c7c7c7b7c7b7b7b7b7b7b7a7a7a7a7a7a797979 -7979787a7a79797979797979797979787879797878787878777878787777 -777877777777767677777676767676767676757676757575757575757474 -747574747473747473737374737373727273737272727172727271717172 -727171717170707171717171707070707070707070707070707070707070 -707171717171707171717172717172727172727372737373737374737474 -747475747576757676767677767778777878787878797979797a797a7a7a -7a7b7a7b7b7c7b7c7c7c7c7d7c7d7d7d7d7d7e7e7d7e7e7f7e7e7f7f7f7f -7f7f80807f7f808080818080808181818081818181818281818181828282 -828281828282828282838383828282a4a5c3c3c3c4c4c4c5c5c5c6c6c6c7 -c7c8c7c7c8c8c8c9c9cac9c9cacacbcacacbcbcccbd7d7d7d7d7d7d7d7d8 -d7d7d7d6d7d7d7d6d7d7d6d7d7d6d6d7d6d6d6d6d6d6d6d5d6d6d5d6d5d6 -d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d5d4d4d4d4d4d4d3d4d3d4d3d3d3d3 -d3d3d2bababababababbbabbbabbbbbabbbbbbbbbbbbbbbcbbbbbcbcbbbc -bcbbbcbcbcbbbcbcbcbdbcbcbcbdbdbcbcbcbdbdbcbdbdbdbebebdbdbdbd -bdbdbdbebebebebebdbdbdbdbdbdbdbdbdcdcdcccccccdcccccccccdcccc -cccccccccccccccccccbcccccccccccccccccbcbcbcbcccccccccccccccc -cccccccccccccccccbcbcbcbcbcccccccccccccccccccccccccccccccccc -cccccccbcbcbcbcbcbccccccccccccccccccccccd3d3d3d2d2d2d3d3d3d3 -d3d3d3d2d2d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d4d4d4 -d4d4d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d4d3d3d3d3d4 -d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3 -d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d3d3d3d4d4d4 -d4d4d3d3d3d4d4d4d4d3d3d3d4d4d4d3d3d3d3d4d4d3d3d3d3d4d3d3d3d3 -d4d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d3adadac -acacacacabababaaabaaaaaaa9a9a9a8a9a8a8a8a7a8a7a7a7a6a6a6a6a5 -a6a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2a2a2a1a2a1a1a1a1a1a0a0a0a0a0 -a0a09f9f9f9f9f9e9e9f9e9e9e9e9e9d9d9d9d9d9d9d9c9c9d9c9c9c9c9c -9c9c9c9b9b9b9c9b9b9b9b9a9a9a9b9b9a9a9a9a9a9a999a9a9a9a9a9a99 -99999999999a9a9999999999999999999999999898989898989999636363 -6262626362626261616161616161606060606060605f5f5f605f5f5f5e5e -5e5f5e5e5e5e5d5d5d5e5d5d5d5d5d5c5c5d5d5c5c5c5c5c5b5b5b5c5c5b -5b5b5b5b5b5a5a5b5b5b5b5a5a5a5a5a5a5959595a5a5a77767777787879 -7879797a7a7b7b7b7c7c7d7d7d7e7e7f807f808081818182838383848485 -8685868788878889898a8a8b8b8cbbbabbbcbbbcbcbcbdbdbdbdbebebebe -bfd9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d8d8d9d9d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9dad9d9dad9d9dad9dad9d9da -d9dad9dadadadadadadadadadadadbdadadadadbdadadbdadadbdbdadbdb -dbdadbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcbcbcbcbdbcbcbc -bdbdbdbebdbdbdbebebebfbebebfbfbfc0bfbfc0c0c0c1c0c0c1c1c1c2c1 -c1c2c2c3c2c2c3c3c4c4c3c4c4c5c5c4c5c5c6c6c5c6c6c7c6c6c7c7c8c7 -c8c8c8c9c8c9c9c9cac9cacacacbcbcacbcbcbcccccbcccccccccdcdcccc -cdcdcdcdcdcdcecececececececececececdcdcdcdcdcdcccccdcdcccccb -cccccbcbcacbcacac9cac9c8c9c8c7c8c7c6c7c6c5c6c5c4c4c3c4c3c2c2 -c2c2c1c0c0c0c0bfbebebebebdbcbdbcbbbbbbbabab9bab9b8b9b8b7b8b7 -b6b7b6b5b5b5b5b4b4b4b3b3b3b3b2b2b2b2b1b1b1b1b1b0b0b0b0afafaf -afafafaeaeafaeaeaeadadadadadadadacacacadacacacacabababababab -ababababaa88874d4c4c4c4c4b4b4b4a4b4a4a4949484948484847484747 -464646454645454544444542414242424242424242424343434343434344 -444343434344444444444445454545444545454545464646464746464647 -47474748484847484848484949494a4949494a4a4a4b4b6b6c6b6b6c6c6b -6b6c6b6b6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6a60616160606060606060606060606060606060 -606161616161615555555656565656565656555656565656565656565656 -565657575757575757575757575757575757575757575757575757575757 -575757575757575757575757575757575757575757575757575757575757 -575757575757575756561e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919191919 -191919181818181818181818181818181818181818181817171717171717 -171717171717171717171717171717171717171616161616161616161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161616161617171717171717171717 -171717171717171717171718181818181818181818181818181919191919 -1919191919191a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e2d2d2d2d2e2e2e2e2f2f2f2f2f -303030303131313132323232323232323233333333333434343434353535 -3535363636363637373737373838383838383939393939393a3a3a3a3a3a -3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7c7c7c7d7d7d7d7d7e7e7e7e7e -7f7f7f7f7f7f80807f808081818181818182828282828283838382838383 -848484848484848585858485858586868686858686868687878786878787 -87878888888887878888888888bdbebdbebfbebfbebfc0bfc0bfc0c0c0c0 -c1c1c1c2c1c2c2c2c2c3c2c3c3c4c3c4c4c5c4c5c5c5c5c5c6c6c6c6c7c7 -c8c7c7c8bababbbcbcbcbdbebebebfc0bfc0c1c1c1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1 -d1d1d1d1d1d1d1d1d0d0d0d1d1d1d1d0d0d0d0d0cfd0d0d0d0cfcfcfcfcf -cfcfcfcececfcecececdcececdcdcecdcdcccdcdcccccccccbcccbcbcacb -cacacac9cac9c8c9c8c8c8c7c7c7c7c6c6c6c6c5c4c4c3c4c4c3c3c2c2c1 -c1c0c0c0bfbfbebebebdbdbdbcafafaeafafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacacababacabababaaabaaaaaaaaaaa9a9aaa9a9a8a9 -a9a8a8a8a8a7a7a8a7a7a6a7a6a6a5a6a6a5a5a5a5a4a4a4a4a4a3a4a3a3 -a3a3a3a2a2a3a2a2a1a1a2a1a1a1a1a0a1a1a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a0a1a1a1a2a1a2a2a2a2a3a2a3a4 -a3a4a4a4a5a5a5a6a6a7a6a7a7a8a8a8a8a9a9aaaaaaaaababacacacacad -adaeafaeafafb0b0b0b0b1b1b1b1b2b3b2b3b3b3b4b4b4b4b5b5b5b6b6b6 -b6b7b7b7b8b7b8b8b8b8b9b9b9b9bab9b9babababababbbbbbbbbbbcbcbb -bcbcbcbdbcbcbcbdbdbdbcbdbdbdbdbebebdbdbebebebebebfc1c2f3f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f5f4f4f4 -f4babab9b9b9b9b8b8b9b9b8b8b8b7b7b7b6b6b7b6b6b6b5b5b4b4b5b4b4 -b3b3b3b2b3b2b2b1b1b0b1b0b0afafaeafaeadadacacacacabaaaaaaaaa9 -a8a8a8a7a7a6a6a6a5a4a4a4a374737473727271727171707070706f6f6e -6e6e6e6d6d6c6c6b6c6c6b6b6a6a6a6a6a6a696969686868676868686767 -676262626262626262626262626262626262626161616161616161878786 -868686858586868585858584848484848383838383848483838383838383 -838383828282828282828282828282828282828282828282828282828282 -828282828282828282828283838383838383838383838383838384848483 -848484848485858585858585848484848485858585858585858585858686 -868686868686868686868787878787878787878787878888888888888887 -878787878788888888888888888888888888898989898989898989898989 -89898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a -8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8a8a8a -8a8a8a8a8a8a8a8a8a898989898989898989898888888888888888878787 -878888888887878787878787868686868686858585858585848485858585 -848484848483836d6c6c6b6b6b6b6b6a6a696a6969696868686867676666 -67666665656565656464636364636362626261626261616060616060605f -5f5f5e5f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5b5b5c5c5b5b5b5b5a5a5a5a -5a5a5a5a5a59595959595858595959595858585858585757575757575757 -575757575757575756565656565656565656565655555555555555555656 -565656565656566060616161626261626262636363626363636464646364 -646465656565656565656666666766666667676767686867676768686868 -696969686869696969696a6a6a6a69696a6a6a6a6a6a6b6b6b6b6b6a6b6b -6b6b6b878786878786878787878787878787878887878787888787888788 -878788878887888788888788878887888888888888888888727373747474 -747475757575757676777681818181818181818181818181818181818181 -818181818181818181818181818181818181818181828282828281818181 -818181818181818180818181818181818080808181818180808080818080 -8080807f8080807f7f7f807f7f7f807f7f7f7e7f7f7e7e7f7e7e7d7e7e7d -7e7d7d7e7d7d7c7d7c7d7c7c7c7c7b7c7b7c7b7b7b7a7b7a7a7a797a7979 -7979797a7a79797979797979797979787879797878787878777878787777 -777877777777767777777676767776767675757676757575747575757474 -757474747374747473737373737372727373727272727272727171727271 -717171707171717171707070707070717170707070707070707070717170 -707070707171717170717171727171727272727273727373747374747474 -757475757575767576767677767778777878787878797979797a797a7a7a -7a7b7a7b7b7b7b7c7c7c7c7d7c7d7d7e7d7d7e7e7e7e7e7f7e7e7f7f7e7f -7f7f807f7f80808080808080818181808181818181828181818182828282 -828182828282828283838382828282a4c2c3c3c3c4c4c4c5c5c5c6c6c6c7 -c7c7c8c8c8c8c8c9c9c9cacacacacacbcbcbcbccccd8d8d7d7d7d8d7d7d7 -d7d7d7d7d7d7d7d7d6d7d7d6d6d7d6d6d7d6d6d6d6d6d6d6d5d6d5d6d6d5 -d6d5d6d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d3d4d3d4d3d3d3d3d3d3d3 -d3d3d2babababababbbabbbababbbabbbbbbbbbbbbbbbcbbbbbcbcbbbcbc -bbbcbcbcbbbcbcbcbcbcbcbcbdbcbcbcbdbdbcbcbdbdbebebdbdbdbdbdbd -bebebebebebdbdbdbdbdbdbdbdbebebecdcdcccccdcdcccccccdcccccccc -cccccccccccccbcccccccccccccccbcbcbcccccccccccccccccccbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccccccc -cccccccccccccccccbcbcbcbcbccccccccccccccd3d3d3d2d2d3d3d3d3d3 -d3d3d2d2d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d4d4d4d4 -d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3d4d4d4 -d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d3d3d3d4 -d4d4d4d4d3d3d3d4d4d4d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d3d4d3d3d3 -d3d4d3d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d3d2d2d3d3d2d2d3d3adadac -acacacacabababaaaaaaaaaaa9a9a9a8a9a8a8a8a7a8a7a6a7a6a6a6a6a5 -a5a5a4a5a4a4a4a4a3a4a3a3a3a3a2a3a2a2a1a2a1a1a1a1a0a0a0a0a09f -a09f9f9f9f9f9e9e9f9e9e9e9e9e9d9d9d9d9d9d9d9c9d9d9c9c9c9b9c9c -9c9b9b9b9b9b9b9b9b9b9a9a9b9b9b9a9a9a9a9a999a9a9a9a9a9a999999 -99999a9a9999999999999999999999989898989899999999999999636363 -6262626362626261616161616161606061606060605f5f605f5f5f5f5e5e -5e5f5e5e5e5e5d5d5e5e5d5d5d5d5c5c5c5d5c5c5c5c5c5b5b5b5c5c5b5b -5b5b5b5b5a5a5b5b5b5a5a5a5a5a5a5a5959595a5a5a5a76777677777878 -7978797a7a7b7b7b7b7c7d7d7d7d7e7f7f7f808081828182838384848485 -8685868787888889898a8a8a8b8cbbbbbbbcbcbcbcbdbdbdbebdbebebebf -bed8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8 -d8d8d9d9d9d9d9d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9d8d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9dad9d9d9dad9d9dad9d9d9dad9dadad9dad9d9dad9 -dad9dadadadad9dadadadadadadadadadadadadadbdadadbdadadbdbdada -dbdbdbdadbdbdbdbdbdbdcdcdbdbdbdbdbdbdbdbdcdcdcbcbcbcbdbcbcbc -bdbdbdbebdbdbdbebebebfbebebfbfbfc0bfbfc0c0c0c1c0c0c1c1c1c2c1 -c2c2c2c3c2c2c3c3c4c3c3c4c4c5c4c5c5c5c6c5c6c6c6c7c6c7c7c8c8c7 -c8c8c9c8c9c9c9cac9cacacacbcacacbcbcccccbcccccccdcdcdcccdcdcd -cdcdcececececdcdcdcdcececececdcdcdcdcececececdcdcdcdcccdcdcc -cccbcccbcbcacbcacac9cac9c8c9c8c7c8c7c6c6c6c6c5c4c5c4c3c3c2c3 -c2c1c1c0c1c0bfbfbebebebdbdbcbdbcbbbbbabbbab9bab9b8b8b8b7b7b7 -b6b6b6b5b6b5b4b4b4b4b3b4b3b3b2b3b2b2b1b2b1b1b0b0b0b0b0afafaf -afafaeaeaeaeaeaeadadadadadadadacacacacacacacacababababababab -ababaaaaaa874d4d4c4c4c4c4b4b4a4a4a4a4a4949494948484747484747 -464645464645454444444442424241424242424242424243434343434343 -444443434343444444444444454545454445454545464646464647464646 -4747474748484748484848494949494949494a4a4a4b4b6c6b6b6b6c6b6b -6b6b6b6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6a6b6b6b6b6b6b6b6a6161606060606060606060606060606060616161 -616161616161555556565656565656565556565656565656565656565657 -575757575757575757575757575757575757575757575757575757575757 -575757575757575757575757575757575757575757575757575757575757 -575757575757575757571e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919191919 -191918181818181818181818181818181818181818171717171717171717 -171717171717171717171717171717171616161616161616161616161616 -161616161616161616161616161717171717171717171717171717171717 -161616161616161616161616161616161616161616161616171717171717 -171717171717171717171717171818181818181818181818181819191919 -191919191919191a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1e1e2d2d2d2d2e2e2e2e2f2f2f2f2f -303030303131313132323232323232323233333333343434343435353535 -3536363636363737373737373838383838393939393939393a3a3a3a3a3a -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7c7c7c7d7d7d7d7d7e7e7e7e7e -7f7f7f7f7f7f808080808081818181818182828282828283838383838384 -848483848484858585848585858586868685868686868787878687878787 -87888888888787888888888889bebebebebebfbebfbfbfbfbfc0c0c0c0c1 -c0c1c1c1c1c2c1c2c2c2c2c3c3c3c3c4c4c4c4c5c5c5c5c6c6c5c6c6c7c7 -c7c7c8c8babbbbbcbcbdbdbebebebfc0c0c0c1c2c1d1d1d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1 -d1d2d2d1d1d1d1d1d1d1d1d1d0d0d0d1d1d1d0d0d0d0d0cfd0d0d0d0cfcf -cfd0cfcfcfcececfcececececececdcdcdcdcdcccdcccccccccbcbcbcbca -cbcac9cac9cac9c8c9c8c8c8c7c7c6c7c6c6c5c6c5c5c4c4c3c3c3c3c2c2 -c1c1c1c0c0bfbfbfbebebebcbcafafaeafafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacacababacababaaababaaaaa9aaaaa9a9a9a9a9a8a9 -a8a8a7a8a8a7a7a7a7a6a6a7a6a6a5a6a5a5a5a5a4a4a5a4a4a3a4a3a3a3 -a3a3a2a2a2a2a2a1a1a2a1a1a1a0a1a1a0a0a0a0a0a0a0a0a09f9f9f9f9f -9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a2a3a2a3a3a3 -a4a3a4a5a4a5a5a6a5a6a6a7a8a7a8a8a9a9aaa9aaaaababacacacacadad -aeaeafaeafafb0b0b0b0b1b1b2b1b2b3b3b3b3b4b3b4b5b4b5b5b5b6b5b6 -b7b6b7b7b7b7b8b7b8b8b9b8b9b9bab9bababbbababbbbbabbbbbcbcbbbc -bcbcbdbcbcbcbdbdbdbcbdbdbdbdbebebdbdbebebebebebfbec1f4f4f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f5f4 -f4babababab9b9b9b9b8b9b9b8b8b8b7b7b7b6b6b7b6b6b6b5b5b4b4b5b4 -b4b3b3b2b2b3b2b2b1b1b0b1b0b0afaeaeaeaeadadacacacababaaaaaaa9 -a8a8a8a8a7a6a7a6a5a4a4a4a3737473737271727171707070706f6f6e6e -6e6e6d6d6c6c6b6c6c6b6b6a6a6a6a6a6969696868686868686867676767 -626262626262616262626262626262616161616161616161616187878686 -868585858685858585848484848483838383848483838383838383838282 -828282828282828282828282828282828282828282828282828282828282 -828282828282828282828282828282828383838383838383838383838384 -848484848585858585858584848484848585858585858585858585858686 -868686868686868686878787878787878787878787888888888888888787 -878787878888888888888888888888888889898989898989898989898989 -898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8a8a8a8a8a -8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b -8a8a8a8a8a8a8a8a8a8a8a89898989898989898988888888888888888787 -878788888888878787878787868686868686868585858585858484858585 -848484848484836d6c6c6b6b6b6b6b6a6a696a6969686868686867676666 -676666656564656564646363636363626262626261616160606160605f5f -5f5e5f5f5e5e5e5d5d5d5e5d5d5d5c5c5c5c5b5c5c5b5b5b5b5a5a5a5a5a -5a5a5a5a5959595959585859595958585858585857575757575757575757 -575757575757565656565656565656565655555555555555565656565656 -565656565655556060616161626261626262636363626363636464646464 -646465656566656565666666666766666667676767686767676868686869 -6969686869696969696a6a6a6a69696a6a6a6a6a6a6b6b6b6b6b6a6b6b6b -6b6b6b878787878787878787878787878788878787878887878787888787 -878788878887888887888788878888888888888888888888887373747474 -747575757575767676767681818282828282828282828282828282828282 -828282828282828282828181818181818181818181818181818182828282 -828181818181818181818180818181818181818080808181818080808081 -80808080807f8080807f7f807f7f7f7f7f7f7f7e7f7f7e7e7f7e7e7d7e7e -7d7e7d7d7e7d7d7d7d7c7d7c7c7c7c7b7c7b7b7b7a7b7a7b7a7a7a7a7979 -797979787a79797979797979797979787879797878787878787878787777 -777877777777767777777676767676767675757675757575757575747475 -747474747374747373737373737272737372727272727272717172717171 -717170717171707070707071707070707070707070707070707070707070 -707071707070707171717071717172717272727272737273737373747374 -747474757575767576767677767777777878787878797979797a797a7a7a -7a7b7b7b7c7b7c7c7c7c7c7d7c7d7d7d7d7e7e7d7e7e7f7e7e7f7f7f7f7f -7f80807f8080808080808081818180808181818182818181818282828281 -828282828282828383828282828283a4c3c4c4c4c5c5c5c5c5c5c5c6c6c6 -c7c7c7c8c8c9c9c8c9c9c9cacacbcacbcbcbcccbccd7d7d8d7d7d7d7d8d7 -d7d7d7d7d7d7d7d7d7d6d7d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d5d6d5 -d5d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d4d4d4d4d4d3d4d3d4d3d3d3d3d2 -d3d3d2bababbbabbbababbbabbbabbbbbbbbbbbbbbbcbbbbbcbcbbbcbcbb -bcbcbcbcbcbcbcbcbcbcbcbdbcbcbcbdbdbcbcbdbebebdbdbdbdbdbebebe -bebebdbdbdbdbdbdbdbebebebebebebecdcccccdcccccccdcccccccccdcc -cccccccccbcccccccccccbcbcbcccccccccccccccbcbcbcbcbcbcbcbcbcb -cccccccccccccccccccccccccccccccccccccccbcbcbcbcbcbcbcbcbcbcb -cbcccccccccccccccccccccbcbcbcbcbccccccccd3d3d2d2d2d3d3d3d3d3 -d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3 -d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d4d4d4d4d3 -d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4 -d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d3d3 -d3d4d4d4d4d3d3d3d4d4d4d4d3d3d3d4d4d4d3d3d3d4d4d3d3d3d3d4d3d3 -d3d3d4d3d3d3d3d4d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d3d2d2d3adadac -acacacababababaaaaaaaaaaa9a9a9a8a8a8a8a8a7a7a7a6a7a6a6a6a5a6 -a5a5a5a5a4a5a4a3a4a3a3a2a3a2a2a2a2a1a2a1a1a0a1a1a0a1a0a09fa0 -9f9f9f9f9f9e9e9f9e9e9e9e9e9d9d9d9d9d9d9c9c9d9d9c9c9c9b9c9c9c -9b9b9b9c9b9b9b9b9a9a9b9b9b9a9a9a9a9a999a9a9a9a9a99999999999a -9a9999999999999999999998989898999999999999999999999898636363 -62626262626262616161616161606060616060605f5f5f605f5f5f5e5e5e -5f5e5e5e5e5d5d5d5e5d5d5d5d5c5c5c5d5d5c5c5c5c5b5b5b5c5c5b5b5b -5b5b5b5a5a5b5b5b5a5a5a5a5a5a5a5959595a5a5a5a5976767776777878 -797979797a7a7b7b7b7c7c7d7d7d7e7e7f7f7f8081818182828384838485 -8585868787888888898a8a8a8b8c8dbbbbbbbcbcbcbdbcbdbebdbebebebf -bed9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d8d8d8d9d9d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9dad9d9d9dad9d9d9dad9d9dad9d9dad9d9dad9d9dad9da -d9d9dad9dad9dad9dad9dad9dadadadadadadadadadbdadadbdadadbdbdb -dadbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcbcbcbdbcbcbc -bdbdbdbebdbdbdbebebebfbebebfbfbfc0bfbfc0c0c0c1c0c0c1c1c2c1c1 -c2c2c2c3c2c3c3c3c4c3c4c4c4c5c4c5c5c6c6c5c6c6c7c6c7c7c7c8c7c8 -c8c9c9c8c9c9cac9cacacacbcacbcbcbcccccbcccccccdcdcccdcdcdcdce -cecdcdcececececececececececececececececececdcecececdcdcdcccd -cccccccbcccbcbcbcacac9cac9c8c8c8c7c7c7c7c6c5c5c5c5c4c3c3c3c3 -c2c1c1c0c1c0bfbfbebfbebdbdbcbcbcbbbbbabbbab9b9b9b8b8b8b7b7b7 -b6b6b6b5b5b5b4b5b4b3b3b3b3b2b2b2b2b1b1b1b1b0b0b1b0b0afafafaf -afaeaeaeaeaeaeadadadadadadadacacacacacacacababababababababab -abaaaaaaaa874d4d4c4c4c4c4b4b4a4b4a4a494949494948484747474747 -464645464545454444444442424242424242424242424242424343434343 -434444434343434444444444444545454445454545454646464647464646 -4747474748484847484848494949494949494a4a4a4a4b6c6b6b6c6b6b6b -6c6b6b6b6c6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6a6b6b6b6b6b6b6a6b616060606060606060606060606060616161616161 -616161616161555656565656565656565656565656565656565657575757 -575757575757575757575757575757575757575858585858585858585858 -585858585858585858575757575757575757575757575757575757575757 -575757575757575757571e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919191919191919 -181818181818181818181818181818181818181717171717171717171717 -171717171717171717171717171616161616161616161616161616161616 -161616161717171717171717171717171717171717171717171717171717 -171717171717171717161616161616161616161616161616161616171717 -171717171717171717171717171717181818181818181818181818181919 -1919191919191919191a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303030303131313132323232323232323233333333343434343435353535 -35363636363637373737373838383838383939393939393a3a3a3a3a3a3b -3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7c7c7c7d7d7d7d7d7e7e7e7e7e -7f7f7e7f7f80808080808081818081818182828182828283838283838384 -848384848484858584858585858686868586868686878787868787878787 -88888888878888888888888989bebdbebebebebebfbfbfbfbfc0bfc0c0c0 -c0c1c1c1c2c1c2c2c2c2c3c3c3c3c4c4c3c4c4c5c4c5c5c6c5c6c6c6c7c6 -c7c7c8c8c9bbbcbcbcbdbdbebebfbfc0c0c0c1c2c2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d0d0d1d1d1d0d0d0d0d0cfd0d0d0 -cfcfcfd0cfcfcfcececfcececececececdcecdcdcccdcccccccccccbcbcb -cacbcacacac9cac9c8c9c8c8c8c7c7c6c7c6c6c5c5c5c5c4c4c3c3c2c2c2 -c1c1c1c0bfbfbfbebebebdbdbdbcafaeafafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacacabababababaaababaaaaaaaaaaa9a9a9a9a8a8a9 -a8a8a7a8a7a7a8a7a7a6a7a6a6a5a6a5a5a5a5a5a4a5a4a4a3a4a3a3a3a3 -a3a2a2a2a2a2a1a2a1a1a1a0a1a1a0a0a0a0a0a0a09f9f9f9fa0a0a09f9f -9f9f9f9f9f9f9fa0a09f9f9f9fa0a0a0a0a0a0a1a0a1a1a2a1a2a2a2a3a3 -a3a4a3a4a4a5a5a5a6a6a6a6a7a7a8a8a9a8a9a9aaaaababacabacacadad -aeaeafaeafafb0b0b1b0b1b1b2b1b2b2b3b3b3b4b4b4b5b5b5b5b6b6b6b6 -b7b7b7b8b7b8b8b8b8b9b8b9b9bab9babababababbbbbabbbbbcbcbbbcbc -bcbdbcbcbcbdbdbdbdbdbdbdbebebebdbdbebebebebfbfbebec1f4f4f4f4 -f4f4f4f4f3f3f3f3f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4 -f4bbbabababab9b9b9b9b8b8b9b8b8b8b8b7b7b7b6b7b6b6b6b5b5b4b4b5 -b4b4b3b3b2b2b2b2b1b1b0b0b0b0afafaeafaeadadacadacababaaabaaa9 -a9a8a8a8a7a6a6a6a5a5a4a4a47473737272727171707070706f6f6e6e6e -6e6d6d6c6c6b6c6b6b6b6a6a696a6a696969686868676868676767676662 -626262626262626262626262616161616161616161616161616186868685 -858586858585858484848484838383838483838383838383828282828282 -828282828282828181818181818181818181818181818181818181818181 -818181828282828282828282828282828282828283838383838383838383 -848484848585858585858584848484858585858585858585858585868686 -868686868686868687878787878787878787878788888888888888878787 -87878888888888888888888888888889898989898989898989898989898a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a -8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8b8b8b8b -8b8b8a8a8a8a8a8a8a8a8a8a8a8989898989898989898888888888888888 -878787888888888787878787878686868686868685858585858484848585 -858484848484836d6c6c6b6b6b6b6b6a6a696a6969686868686867676667 -666666656565656464646364636363626261626261616060616060605f5f -5f5e5f5f5e5e5e5d5d5e5d5d5d5c5c5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a -5a5a5a595959595858585959595858585858585757575757575757575757 -575757565656565656565656565655555555555556565656565656565655 -555555555555556061616161626261626262636363636363636464646464 -646465656565656565666666676666666767676768686767686868686869 -69686869696969696a6a6a6a69696a6a6a6a6a6b6b6b6b6b6b6a6b6b6b6b -6b6b6b868787878787878787868787878787878788878787878887878787 -888788878788878887888788888888888888888788878888887373747374 -747575757575767677767682828282828282828282828282828282828282 -828282828282828282828282828282828282828181818181818181818181 -818282828281818181818181818180818181818181808080818181808080 -8081808080807f8080807f7f7f807f7f7f7f7f7f7e7f7f7e7e7f7e7e7d7e -7e7d7e7d7d7d7d7d7d7d7c7d7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a797a79 -7a7979787a79797979797979797979787879797878787878787878787777 -777877777777767777767676767676767675767675757574757575747475 -747474737474737373747373737273737272727272727271717271717171 -70717171707070707170707070707070706f6f6f6f6f6f6f6f6f6f6f7070 -707070707071707070717170717171727172727272727372737373737473 -747574757575767576767677777777777878787879787979797a797a7a7a -7b7b7b7b7c7b7c7c7c7c7d7c7d7d7d7d7d7e7e7e7e7e7f7e7e7f7f7f7f7f -80807f7f8080808080808081818080818181818281818181828282828182 -828282828283838382828282838383a5c3c4c4c4c4c5c5c5c6c6c6c7c7c6 -c7c7c7c8c8c8c9c9c9cac9cacacacbcbcbcbccccccd8d7d7d8d8d7d7d7d8 -d7d7d7d7d7d7d7d6d7d7d6d7d7d6d6d7d6d6d7d6d6d6d6d5d6d6d6d6d5d6 -d5d6d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d3d4d4d4d4d3d4d3d3d3d3d3 -d3d2d3bababababababbbabbbabbbbbabbbbbbbbbbbbbbbcbbbbbcbcbbbc -bcbcbcbcbcbcbcbcbcbdbcbcbcbdbdbcbcbdbebebdbdbdbdbdbebebebebd -bdbdbdbdbdbebebebebebebebebebdcccccdcdcccccccccccccccccccccc -cccbcccccccccccccbcbcccccccccccccbcbcbcbcbcbcccccccccccccccc -cccccccccccbcbcbcbcbcbcbcccccccccccccccccccccccccccccbcbcbcb -cbcbcbcbcbcbcccccccccccccccccccbcbcbcbccd3d2d2d2d3d3d3d3d3d3 -d3d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3 -d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d4d4d4d4d3d3 -d3d3d3d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4 -d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4 -d3d3d4d4d4d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4d3d3d3d3d4d3 -d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d3d2d3adadac -acacacabababababaaaaaaa9a9a9a9a9a8a8a8a8a7a7a7a6a7a6a6a6a5a6 -a5a5a5a4a4a4a4a3a4a3a3a3a3a2a3a2a2a1a2a1a1a1a1a0a0a0a09fa0a0 -9f9f9f9f9f9e9f9e9e9e9e9e9d9d9d9d9d9d9c9c9d9d9c9c9c9b9c9c9c9b -9b9b9b9b9b9b9b9a9a9b9b9a9a9a9a9a999a9a9a9a9a99999999999a9a99 -999999999999999898989899999999999999999998989898989898636363 -62626262626262616162616161606060616060605f5f5f5f5f5f5f5e5e5e -5f5e5e5e5e5d5d5e5e5d5d5d5d5c5c5d5d5c5c5c5c5c5b5b5c5c5b5b5b5b -5b5b5a5a5b5b5b5a5a5a5a5a5a5a59595a5a5a5a5a595976767776777778 -78797879797a7b7b7b7b7c7d7d7d7e7e7f7f7f8080818281828383838485 -8586868687888788898a898a8b8c8cbbbcbbbcbdbcbdbdbdbdbebebebebf -bfd9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d9d9d9d9d9d9d9d8d9d9d9d9d9d9 -d9d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9d9dad9d9dad9dada -d9dad9dad9dad9dadadadadad9dadadadadadadadadadbdadadbdbdadadb -dbdadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcbcbcbdbcbcbc -bdbdbdbebdbdbdbebebebfbebebfbfbfc0bfbfc0c0c0c1c0c1c1c1c2c1c1 -c2c2c3c2c2c3c3c4c4c3c4c4c5c4c4c5c5c6c5c6c6c6c7c6c7c7c8c7c8c8 -c8c9c8c9c9cac9cacacacbcacbcbcbcccbcccccccdcdcccdcdcdcecececd -cecececececfcfcfcfcfcfcfcfcfcfcfcfcfcfcecececececdcececdcdcd -cccdcccccbcccbcbcbcacac9c9c9c9c8c8c8c7c6c6c6c6c5c4c4c4c4c3c2 -c2c1c1c1c1c0bfbfbebfbebdbdbcbcbcbbbbbabbbab9b9b9b8b8b7b8b7b6 -b7b6b5b5b5b4b4b4b4b3b4b3b2b2b2b2b1b1b1b1b1b0b0b0b0afafb0afaf -aeaeaeaeaeaeadadadadadadacacacacacacacacabababababababababaa -aaaaaaaaaa874d4d4c4c4c4c4b4b4a4b4a4a494948494848484748474746 -464646464545444444444442424242424241424242424242424243434343 -434344444343434344444444444545454544454545454546464646474646 -4647474747484847484848484949494949494a4a4a4a4b6b6b6c6b6b6b6c -6b6b6b6c6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6a6b -6b6b6b6b6b6a6a6160606060606060606060606060616161616161616161 -616161616156565656565656565656565656565656565656575757575757 -575757575757575757575757585858585858585858585858585858585858 -585858585858585858585858585858585857575757575757575757575757 -575757575757575757571e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191919191919191918 -181818181818181818181818181818181817171717171717171717171717 -171717171717171717171616161616161616161616161616161616161717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171716161616161616161616161616161616 -171717171717171717171717171717171718181818181818181818181819 -191919191919191919191a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303030313131313132323232323232323333333333343434343535353535 -363636363637373737373838383838383939393939393a3a3a3a3a3a3a3b -3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3e3d3d3d3d3d3d -3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7c7c7d7d7d7d7d7d7e7e7e7e7e -7f7f7f7f7f80808080808081818181818282828282828383838383838484 -848384848485858585858585868686858686868687878786878787878788 -88888887888888888888898989bdbebdbebdbebfbebfbebfbfbfc0c0c0c0 -c1c0c1c1c1c1c2c1c2c2c3c2c3c3c4c3c4c4c5c4c4c5c5c6c5c6c6c7c6c6 -c7c7c8c8c8bbbcbbbcbdbebdbebfc0bfc0c1c1c1c2d2d2d2d2d2d1d1d1d1 -d1d1d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d1d1d1d1d1d1d1d2d2d1d1d1d1d1d1d0d0d0d1d1d0d0d0d0d0d0 -d0d0cfcfcfd0cfcfcfcecfcfcecececececdcdcecdcdcccdcccccccccbcc -cbcacbcacacac9c9c9c8c9c8c8c8c7c7c6c7c6c6c5c5c4c5c4c4c3c3c3c2 -c2c1c1c1c0c0bfbfbfbebebebcbcafaeafafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacacabababababaaabaaaaaaaaaaa9a9aaa9a9a8a9a8 -a8a8a8a8a7a7a7a7a6a6a6a6a6a6a6a5a5a5a5a4a4a4a4a3a4a3a3a3a3a3 -a2a2a2a2a1a1a2a1a1a0a1a1a0a0a0a0a0a0a09f9fa0a09f9f9f9f9f9f9f -9f9e9e9e9f9f9f9f9f9f9f9fa09f9fa0a0a0a0a0a1a1a1a1a2a1a2a2a2a3 -a3a3a4a3a4a4a5a5a5a5a6a6a7a7a7a7a8a8a9a9aaaaababababacacadad -aeaeafaeafafb0b0b1b0b1b1b2b2b2b2b3b3b3b4b4b4b4b5b6b5b6b5b6b7 -b6b7b7b7b8b8b8b8b9b9b9b9bab9b9bababababbbbbabbbbbbbcbbbcbcbc -bdbcbcbcbdbdbdbdbdbdbdbebebdbdbebebebebebfbebebebec2f4f4f4f3 -f3f3f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f4 -f4bbbbbbbabababab9b9b9b8b8b9b9b8b8b8b7b7b7b6b7b6b6b6b5b5b4b4 -b5b4b4b3b3b2b3b2b2b1b1b0b1b0b0afaeaeaeaeadadacacacabaaaaaaaa -a9a8a9a8a7a7a6a6a5a5a4a4a474737272727271707070706f6f6e6e6e6e -6d6d6c6c6c6c6b6b6b6a6a696a6a69696968686868686867676766626262 -626262626262626262626161616161616161616161606060608686868585 -868585858584848484838383838484838383838383828282828282828282 -818181818181818181818181818181818181818181818181818181818181 -818181818181818181828282828282828282828282828283838383838383 -848484858585858585858484848484858585858585858585858586868686 -868686868686868787878787878787878787878888888888888787878787 -8788888888888888888888888888898989898989898989898989898a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b -8b8b8b8b8a8a8a8a8a8a8a8a8a8a89898989898989898988888888888888 -888787878888888887878787878786868686868685858585858584848585 -858584848484846d6c6c6b6b6a6b6b6a6a696a6969686867686867676667 -6666656565656564646363646363626262626261616160606160605f5f5f -5e5f5f5e5e5e5d5d5d5d5d5d5c5c5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a5a -5a5a59595959585859595958585858585857575757575757575757575757 -575656565656565656565655555555555556565656565656555555555555 -555555555555556061616161626261626262636363636363646464646464 -646565656565656566666666676666666767676768676767686868686969 -686868696969696a6a6a6a69696a6a6a6a6a6b6b6b6b6b6a6a6b6b6b6b6b -6b6b6c878687878687878787878787878787888787878788878787878887 -888787888788878887888888888888878887888788888888887374747374 -747575757575767677767782828282828282828282828282828282828282 -828282828282828282828282828282828282828282828282828181818181 -818181818182828281818181818181818181818181818180808081818180 -80808081808080807f8080807f7f807f7f7f7f7f7f7f7e7f7e7e7f7e7e7e -7e7e7d7e7d7d7d7d7d7d7d7c7d7c7b7c7b7c7b7b7b7b7b7a7b7a7a7a797a -797979797879797979797979797979787879797878787878787878787777 -777877777777767777767676767676767575767675757575757574747474 -747474737474737374737373727373727272727272727171727171717171 -7171707070707170707070706f6f6f6f707070707070707070707070706f -6f6f70707070707170707071717071717271727272727273727373737474 -747474747575757676767676777777777778787879787979797a797a7b7a -7b7b7b7b7c7b7c7c7c7c7d7c7d7d7e7d7d7e7d7e7e7f7e7e7f7f7e7f7f7f -807f7f808080808080808181808081818181828181818182828282818282 -828282828383838282828283838383c3c3c3c4c4c4c5c5c5c5c6c6c6c7c7 -c7c8c8c8c8c8c8c9c9cacacacbcacbcbcbcccbccccd8d8d7d7d7d8d8d7d7 -d7d8d7d7d7d7d7d7d6d7d7d6d7d7d6d6d7d6d6d6d6d6d6d6d6d6d5d6d6d6 -d6d5d6d5d6d5d6d5d4d5d4d5d4d5d4d4d4d4d4d4d3d4d3d4d3d3d4d3d3d3 -d3d2d3d2bababbbabbbabbbbbbbbbabbbbbbbbbbbbbbbcbbbbbcbcbbbcbc -bcbcbcbcbcbcbcbcbdbcbcbcbdbdbcbcbebebdbdbdbdbdbebebebdbdbdbd -bdbdbebebebebebebebdbdbdbdbdcccccdcccccccdcccccccccccccccccb -cccccccccccbcbcccccccccccbcbcbcbcbcccccccccccccccbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccccccccccc -cccccbcbcbcbcbcbcbcbcccccccccccccccccbcbd3d2d2d3d3d3d3d3d3d3 -d2d2d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3 -d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d4d4d4d4d3d3d3 -d3d3d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4 -d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4 -d4d3d3d3d4d4d4d4d3d3d3d4d4d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d3d4 -d3d3d3d3d4d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d2d3d3d2d2adadac -acacacabababababaaaaaaa9a9a9a8a9a8a8a8a7a7a7a7a7a6a6a6a6a5a5 -a5a4a5a4a4a4a4a3a3a3a2a3a2a2a2a2a1a2a1a1a1a1a0a0a0a0a0a0a09f -9f9f9f9f9e9f9e9e9e9d9e9e9d9d9d9d9d9c9c9d9c9c9c9c9c9c9c9b9b9b -9c9b9b9b9b9a9a9b9b9a9a9a9a9a999a9a9a9a9a999999999a9a99999999 -999999999898989899999999999999989898989898989898989898636363 -62626262626261616162616161606060606060605f5f605f5f5f5f5e5e5f -5e5e5e5e5d5d5d5e5d5d5d5d5c5c5c5d5c5c5c5c5c5b5b5c5c5c5b5b5b5b -5b5a5a5b5b5b5a5a5a5a5a5a5959595a5a5a5a5959595975767677767777 -78787979797a7a7b7b7b7c7c7d7d7d7e7f7f7f7f80818181828383848484 -8586858687888788898a8a8a8b8c8cbbbcbbbcbcbcbdbdbdbdbebebebfbe -bfd8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d8d8d8d8d9d9d9d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d8d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9dad9d9dad9d9dad9d9dad9 -dad9dad9dadad9dad9dadadadadadad9dadadadadadadadbdadadadbdada -dbdbdbdadadbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdcbcbdbcbcbc -bdbdbdbebdbdbdbebebebfbebebfbfbfc0bfbfc0c0c0c1c0c1c1c1c2c1c1 -c2c2c3c2c2c3c3c4c3c3c4c4c5c4c5c5c5c6c5c6c6c7c6c7c7c8c8c7c8c8 -c9c8c9c9cacac9cacacbcacbcbcbcccbcccccccdcccdcdcdcececdcdcece -cececfcfcfcecececfcfcfcfcfcfcfcfcfcfcececfcfcfcecececdcdcecd -cdcccdcccccbcccbcbcbcacacac9c9c9c8c7c7c7c7c6c5c5c5c5c4c3c3c2 -c2c2c2c1c0c0bfbfbebfbebdbdbcbcbcbcbbbababab9b9b8b9b8b7b7b7b6 -b6b6b5b5b5b4b5b4b3b3b3b3b2b2b2b2b1b1b1b1b0b0b0b0afafafafafae -aeaeaeaeaeadadadadadadacacacacacacacacabababababababababaaaa -aaaaaaaaaa4e4d4d4c4c4c4c4b4b4a4b4a4a494949494848474748474746 -464546454545444444444442424242424242424142424242424242434343 -434343434444434343444444444445454545444545454546464646474646 -4647474747484847474848484949494a4949494a4a4a4b4b6b6c6b6b6c6b -6b6b6c6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6a6b6b -6b6b6b6b6a6b606060606060606060606060616161616161616161616161 -616161615656565656565655565656565656565656575757575757575757 -575757575757575858585858585858585858585858585858575757575757 -575858585858585858585858585858585858585858585757575757575757 -575757575757575757571e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919191919181818 -181818181818181818181818181818171717171717171717171717171717 -171717171717171616161616161616161616161616161616171717171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717171616161616161616161616 -161616171717171717171717171717171717171818181818181818181818 -18191919191919191919191a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303030313131313232323232323232323333333334343434343535353535 -3636363636373737373738383838383939393939393a3a3a3a3a3a3a3b3b -3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7c7c7d7d7d7d7d7e7e7e7e7e7e -7f7f7f7f7f80807f80808181818181818282818282828383828383838484 -838484848585858485858586868685868686868787878687878787878888 -88878788888888888989898988bdbdbebdbebebebebebfbfbfbfc0bfc0c0 -c0c0c1c0c1c2c1c2c2c2c2c2c3c3c3c3c4c4c4c4c5c5c6c5c5c6c6c7c6c7 -c7c7c8c7c8bbbcbcbcbdbebebebfc0c0c0c1c2c1c2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1 -d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d2d1d1d1d1d1d1d0d0d0d1d1d0d0d0 -d0cfd0d0d0cfcfd0cfcfcfcecfcfcececdcececdcdcdcdcccdcccccccccb -cbcbcbcbcacacac9c9c9c8c9c8c8c8c7c7c6c6c6c6c5c5c4c4c3c4c4c3c3 -c2c2c2c1c1c0c0c0bebebebdbdbdbcaeafafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacacabacabababaaabaaaaaaaaaaa9a9a9a9a9a8a9a8 -a8a7a8a8a7a7a7a7a6a7a6a6a5a6a5a5a5a5a4a4a4a4a4a3a4a3a3a3a3a2 -a2a2a2a1a1a2a1a1a0a1a1a0a0a0a0a09f9f9fa09f9f9f9f9e9e9f9f9f9f -9f9f9f9f9f9f9f9f9f9e9e9f9f9f9fa09f9fa0a0a0a0a1a0a1a1a1a2a2a2 -a3a2a3a4a4a4a4a5a5a6a6a6a6a7a7a8a8a9a9a9aaaaaaaaababacacadad -aeaeafaeaeafafb0b0b1b1b1b2b2b3b2b3b3b4b3b4b5b4b5b5b5b6b6b6b7 -b7b7b8b7b8b8b8b8b9b8b9b9b9b9bababababbbbbabbbbbbbcbbbcbcbcbd -bcbcbcbdbdbdbdbdbdbdbebebdbdbebebebebfbfbebebebfbff4f3f3f3f3 -f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4 -f5bababbbbbbbababab9b9b9b9b8b9b9b8b8b8b7b7b7b6b7b6b6b6b5b5b4 -b4b5b4b4b3b3b2b3b2b2b1b1b0b1b0afafaeafaeadadacadacababaaaaaa -a9a8a8a8a7a7a6a6a6a5a4a4a4a3737271727171706f706f6f6e6e6e6e6d -6d6c6c6c6c6b6b6b6a6a696a6a6969686868676868676767676662626262 -626262626262626161616161616161616160606060606060868685858586 -858585848484848383838384838383838383828282828282828281818181 -818181818181818282828282818181818181818181818182828282828281 -818181818181818181818181818182828282828282828282828283838383 -848485858585858585848484848485858585858585858585858686868686 -868686868686868787878787878787878787888888888888878787878787 -88888888888888888888888888898989898989898989898989898a8a8a8a -8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a -8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8989898989898989888888888888 -888887878788888888878787878787868686868686858585858585848485 -858584848484846d6c6c6b6b6a6b6b6a6a696a6969686868686767676667 -6666656564656564646363636363626261626261616060616060605f5f5e -5f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a5a5a -595959595958585959595858585858575757575757585757575757575756 -565656565656565655555555555656565656565655555555555555555555 -555555555555556061616162626261626262636362636363646464636464 -646565656665656566666667666666676767676868676768686868696969 -686869696969696a6a6a69696a6a6a6a6a6b6b6b6b6b6a6b6b6b6b6b6b6b -6c6c6c6c8787878787878787878787878787878787888787878788878887 -878887888788878888878887888788878887888888888888887374747474 -747575757576767676767777828181818181818181818181818181818181 -818181818181818181818181818181818182828282828282828282828282 -818181818181818181828282818181818181818081818181818180808181 -818080808081808080808080807f7f80807f7f7f7f7f7f7e7f7e7e7f7e7e -7e7e7e7d7e7d7d7d7d7c7d7c7c7c7c7c7c7b7c7b7b7b7a7b7a7a7a7a7a7a -797a79797879797979797979797979787879797878787877787878787777 -777877777776767777767676777676767575767575757575757574747574 -747473747473737373737372727372727271727272717172717171707171 -717070707170707070706f6f707070706f6f6f6f6f6f6f6f6f6f6f6f6f70 -7070706f6f70707070717070717170717172717272717273727373737374 -737475747574757675767676777777777778787879797979797a797a7b7a -7b7a7b7b7b7b7c7b7c7c7d7c7d7d7d7d7e7e7e7e7e7f7e7f7f7f7f7f7f80 -7f7f80808081808080818180808181818182818181818282828281828282 -828282838382828282838383838383c3c3c3c4c4c4c4c5c5c5c6c6c6c7c7 -c7c8c8c8c9c9c9cac9c9cacacacbcbcbcbcbccccd7d7d7d8d8d7d7d7d8d7 -d7d7d8d7d7d7d7d7d7d7d7d7d6d7d7d6d6d7d6d6d6d6d7d6d6d6d6d5d6d5 -d6d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d4d4d4d4d3d4d3d3d3d3d3d3 -d3d2d3d2babbbabbbabbbbbabbbbbbbbbbbbbbbbbbbcbbbbbcbcbbbcbcbb -bcbcbcbcbcbcbdbcbcbcbdbdbcbcbdbebdbdbdbdbdbebebebdbdbdbdbdbe -bebebebebebebdbdbdbdbdbebebecdcdcccccdcccccccccccccccccbcccc -cccccbcbcccccccccccbcbcbcbcccccccccccbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcc -cccccccccccccbcbcbcbcbcbcbccccccccccccccd2d2d2d3d3d3d3d3d3d2 -d2d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d4d3d3d3 -d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3 -d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d4d3d3 -d3d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d3d3d4d4d4 -d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d3d3d3d4d4d3d3d3d3d4d3d3d3d3 -d4d3d3d3d3d4d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d3d2d3d3d3d2adadac -acacacabababaaabaaaaaaa9aaa9a8a9a8a7a8a7a8a7a6a7a6a6a6a5a6a5 -a5a5a5a4a4a4a3a4a3a3a3a3a2a3a2a2a2a2a1a1a1a1a0a1a0a09fa09f9f -9f9f9f9e9f9e9e9e9d9e9e9d9d9d9d9d9c9c9d9c9c9c9c9c9c9c9b9b9b9c -9b9b9b9a9a9b9b9b9a9a9a9a999a9a9a9a9a999999999a9a999999999999 -999898989999999999999998989898989898989898989898989898636363 -626262626262616161616161616060616060605f5f5f605f5f5f5e5e5e5f -5e5e5e5e5d5d5e5d5d5d5d5c5c5c5d5d5c5c5c5c5b5b5b5c5c5b5b5b5b5b -5a5a5b5b5b5a5a5a5a5a5a5959595a5a5a5a595959595959757676777677 -7878797879797a7b7b7b7b7c7d7d7d7e7e7f807f80818181828283848384 -858685868787888889898a8a8b8b8cbbbcbcbcbcbdbcbdbebdbebebebfbf -bfc0d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d9d9d9d9d9d9d9d8d8d9d9d9d9d9 -d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9d9dad9da -d9d9dad9dad9dad9dad9dad9dadadadadadadadadadadadadbdadadadbdb -dadadbdbdbdbdadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcbcbdbcbcbc -bdbdbdbebdbdbdbebebebfbebebfbfbfc0bfbfc0c0c1c1c0c1c1c1c2c1c2 -c2c2c3c2c3c3c3c4c3c4c4c4c5c4c5c5c6c5c6c6c6c7c6c7c7c8c7c8c8c9 -c8c9c9c9cac9cacacbcacbcbcbcccbcccccdcdcccdcdcdcecdcdcecececf -cfcececfcfcfcfcfcfcfcfd0d0d0d0cfcfcfcfcfcfcfcececfcfcececece -cecdcdcccdcccccccbcbcbcacacac9c8c9c8c8c7c6c6c6c6c5c4c4c3c3c2 -c3c2c2c1c0c0bfbfbfbfbebdbdbcbcbcbcbbbabab9bab9b8b8b8b7b7b7b6 -b6b6b5b5b5b4b4b4b3b4b3b2b2b2b2b1b1b1b1b0b0b0b0b0afafafafafae -aeaeaeaeadadadadadadacacacacacacacacababababababababaaaaaaaa -aaabaaaaaa4d4d4c4c4b4c4b4b4a4a4b4a4a494949494848474747474646 -464646454544444444444141424242424242424241424242424242424343 -434343434344444343434444444444454545454445454545464646464746 -464647474748484847484848494949494949494a4a4a4b4b6c6b6b6b6b6b -6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6a6a6b60606060606060606060606161616161616161616161616161 -616161615656565656565656565656565656565757575757575757575757 -575757585858585858585858585757575757575757575757575757575757 -575757575757575757575757585858585858585858585858585857575757 -575757575757575757571e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1919191919191919191919191919191918181818 -181818181818181818181818181817171717171717171717171717171717 -171717171616161616161616161616161616161617171717171717171717 -171717171717171717161616161616161616161616161616161616161616 -161616161616171717171717171717171717171717171716161616161616 -161616161617171717171717171717171717171718181818181818181818 -1818191919191919191919191a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c -1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303030313131313232323232323232323333333334343434343535353536 -3636363637373737373838383838383939393939393a3a3a3a3a3a3b3b3b -3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7c7c7d7d7d7d7d7e7e7e7e7e7f -7f7f7f7f7f80808080808181808181828282828282838383838383848484 -848484848585848585858586868586868686878787868787878787888888 -8787888888888889898989888889bdbebdbebebebebebfbebfc0bfc0c0c0 -c0c1c0c1c1c1c1c2c2c2c2c3c3c3c3c4c4c3c4c4c5c4c5c5c6c6c6c6c6c7 -c7c8c7c7c8bbbcbcbdbdbebebfbfc0c0c0c1c2c2c2c3d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d1d1d2d2d2d2d2d2d2d1d1d1d1d1d1d2d1d1d1d1d1d0d0d1d1d1 -d0d0d0cfd0d0d0cfcfd0cfcfcfcecfcfcececececdcdcecdcdcccdcccccc -cbcbcbcbcacacacacac9c9c8c9c8c8c8c8c7c6c6c6c6c5c5c5c4c4c3c3c2 -c2c2c1c1c0c0c0bfbfbfbebebebcbcaeafafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacababacabababaaabaaaaaaaaaaa9a9a9a9a9a8a9a8 -a8a7a8a7a7a7a7a6a6a7a6a6a6a6a5a5a5a5a4a5a4a4a3a4a3a3a3a3a2a2 -a2a2a1a1a1a1a1a1a1a0a0a0a0a09f9fa09f9f9f9f9e9f9f9f9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9f9f9f9e9f9f9fa09fa0a0a0a0a1a1a1a1a1a2a2 -a2a3a3a3a3a4a5a5a5a5a5a6a6a7a7a8a8a9a9a9a9aaaaaaababacacadad -aeaeafaeaeafafb0b0b1b1b1b1b2b3b3b3b3b4b4b4b4b5b5b5b6b5b6b7b6 -b7b7b7b8b8b8b8b9b8b9b9bab9babababababbbabbbbbbbcbbbcbcbcbdbc -bcbdbdbdbcbdbdbdbdbebebdbdbebebebebfbebebebebfbfbff3f3f3f3f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4 -bbbbbbbababbbbbabababab9b9b9b8b8b9b8b8b8b7b7b7b6b7b6b6b6b5b5 -b4b5b4b4b4b3b3b2b3b2b1b1b0b0b0b0afafaeaeaeadadacacacabaaabaa -a9a9a8a8a8a7a6a6a6a5a4a4a4a372717271717070706f6f6e6e6e6e6d6d -6c6c6c6c6b6b6b6a6a6a6a69696968686868686867676766666262626262 -626262626261616161616161616060606060606060606161868585868585 -858584848483838383848383838383828282828282828181818181818181 -828281818181818181818181818181818181818181818181818181818181 -818181828282818181818181818181818181828282828282828282828283 -848485858585858585848484848585858585858585858585868686868686 -868686868686878787878787878787878788888888888887878787878788 -8888888888888888888888898989898989898989898989898a8a8a8a8a8a -8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a -8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a89898989898989898988888888 -888888878787888888888787878787878686868686868585858585858484 -858585848484846d6c6c6b6b6b6b6b6a6a696a6969686868686767666667 -66666565656564646463646363626262626261616160606060605f5f5f5e -5f5f5e5e5e5d5d5e5d5d5d5c5c5c5b5c5c5c5b5b5b5a5a5a5a5a5a5a5a59 -595959595858595959585858585857575757575757575757575757565656 -565656565655555555555656565656565655555555555555555555555555 -555555555555556061616162626161626262636362636363646464646464 -646565656565656666666667666666676767676867676868686868696968 -6869696969696a6a6a69696a6a6a6a6a6b6b6b6b6b6a6b6b6b6b6b6b6b6c -6c6c6c6c8787878787878786878787878787878887878787888787878788 -878887888787888788878887888788888888888888888888887374747474 -757575757576767776767777818181818182828282828282828282828282 -828282828282828282828282828282828181818181818181828282828282 -828282828281818181818181828282818181818181818081818181818080 -81818180808080808080807f8080807f7f807f7f7f7f7f7f7e7f7f7e7e7e -7e7e7e7e7d7e7d7d7d7d7c7d7c7d7c7c7c7c7b7b7b7b7b7b7a7b7a7a7a79 -7a7979797978797979797979797979787879797878787877787878787777 -777777777776767777767676767676767575767575757475757474747574 -747473747473737473737372737372727272727271717271717170717170 -707071707070706f6f707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f7070706f7070707070707071707171727172727272737273737374 -747474747575757675767676777677787778787879797979797a7a7a7a7a -7b7a7b7c7b7c7c7c7c7d7c7d7d7e7d7d7e7d7e7e7f7e7e7f7f7e7f7f8080 -7f8080808080808081818080818181818281818182828282828282828282 -8283838382828282838383838383a5c3c3c3c3c4c4c4c5c5c5c5c6c6c6c7 -c7c7c8c8c8c9c9c9cacacacacacbcbcbccccccccd8d8d7d7d8d8d8d7d7d8 -d8d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6 -d5d6d5d6d5d6d5d5d5d4d5d4d5d4d5d4d4d4d4d3d4d4d4d4d3d4d3d3d3d3 -d3d3d3d2babababbbabbbabbbbbbbbbbbbbbbbbbbcbbbbbcbcbbbcbcbbbc -bcbcbcbcbcbdbcbcbcbdbdbcbcbdbdbdbdbdbdbebebebdbdbdbdbebebebe -bebebdbdbdbdbdbebebebebebecdcccccccccccccccccccccccbcccccccc -cbcbcccccccccbcbcbcbcccccccccbcbcbcbcbcbcbcbcbcccccccccccccc -cbcbcbcbcbcbcbcbcbcbcbcbcccccccccccccccccccbcbcbcbcbcbcbcbcb -cbcbcbcccccccccccccbcbcbcbcbcbcbccccccccd2d2d3d3d3d3d3d3d3d2 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3 -d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3d4 -d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d3d3d3d4 -d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d3d3d4 -d4d4d4d4d4d3d3d4d4d4d4d3d3d3d4d4d4d3d3d3d4d4d3d3d3d3d4d3d3d3 -d3d4d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d3adadac -acacacabababaaabaaa9aaa9aaa9a8a9a8a8a8a7a7a7a6a7a6a6a6a5a6a5 -a4a5a4a4a4a4a3a4a3a2a3a2a2a2a2a1a2a1a1a1a1a0a0a0a09fa0a09f9f -9f9f9e9e9f9e9e9d9e9e9d9d9d9d9d9c9c9d9c9c9c9b9c9c9c9b9b9b9b9b -9b9b9a9a9b9b9a9a9a9a9a9a9a9a9a9a999999999a9a9999999999999898 -989999999999999898989898989898989898989898989898989898636363 -626262626262616161616161616060616060605f5f5f5f5f5f5f5e5e5f5e -5e5e5e5d5d5d5e5d5d5d5d5c5c5d5d5c5c5c5c5b5b5b5c5c5b5b5b5b5b5a -5a5b5b5b5a5a5a5a5a5a5959595a5a5a5a59595959595959757676777677 -7778787979797a7a7b7b7b7c7c7d7d7d7e7f7f7f80808182818283838384 -858586868787888888898a8a8b8b8cbbbbbcbdbcbdbdbdbebebebebebfbf -bfbfd9d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d8d8d8d9d9d9d9d9d9d8d8d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9dad9 -d9dad9dad9dad9dad9dad9dad9dad9dadadadadadadadadadadadbdadadb -dbdadadadbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcbdbdbcbc -bdbdbdbebdbdbdbebebebfbebebfbfbfc0bfbfc0c0c1c0c0c1c1c1c2c1c2 -c2c2c3c2c3c3c3c4c3c4c4c5c4c5c5c5c6c5c6c6c7c6c7c7c8c8c7c8c8c9 -c8c9c9cac9cacacbcacbcbcbcccbcccccdcdcccdcdcececdcecececfcfce -cfcfcfcfcfd0d0d0d0cfcfcfcfcfcfcfcfd0d0d0d0cfcfcfcfcecfcfcece -cdcecdcdcccdcccccccbcbcbcac9cac9c9c8c7c8c7c7c6c5c5c4c4c4c4c3 -c3c2c1c1c0c0bfbfbfbfbebdbdbcbcbbbcbbbabab9bab9b8b8b8b7b7b6b7 -b6b5b6b5b4b5b4b3b3b3b3b2b3b2b2b1b1b1b1b0b1b0b0afafafafafaeae -aeaeaeadadadadadadacacacadacacacabababababababababaaaaaaaaaa -aaaaaaaa874d4d4c4c4c4c4b4b4a4a4a4a49494849484848474847474646 -454646454544444444444141414142424242424242424142424242424242 -434343434343444443434344444444444545454445454545454646464746 -464647474747484847484848484949494949494a4a4a4b4b6b6b6b6c6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6a6b6b6060606060606060606161616161616161616161616161616161 -616161565656565656565656565656565657575757575757575757575758 -585858585858585757575757575757575757575757575757575757575757 -575757575757575757575757575757575757585858585858585858585858 -575757575757575757571d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a191919191919191919191919191919191818181818 -181818181818181818181818171717171717171717171717171717171717 -171716161616161616161616161616161617171717171717171717171717 -171716161616161616161616161616161616161616161616161616161616 -161616161616161616161616161717171717171717171717171716161616 -161616161616161717171717171717171717171717171818181818181818 -181818191919191919191919191a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b -1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303030313131313232323232323232333333333334343434353535353536 -36363636373737373738383838383939393939393a3a3a3a3a3a3b3b3b3b -3b3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f404040404040407c7c7d7d7d7d7d7e7e7e7e7e7f -7f7f7f7f8080808080808181818181828281828282838382838383848483 -848484858585858585858686868686868687878786878787878788888887 -8788888888888989898988898989bdbdbebdbebebebfbebfbfbfbfc0bfc0 -c0c0c0c1c0c1c1c2c1c2c2c3c2c3c3c4c3c4c4c5c4c4c5c5c6c6c6c6c6c7 -c7c7c7c7c8bcbcbcbdbebdbebfc0bfc0c1c1c1c2c2c3d2d2d2d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2 -d2d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d1d1d1d1d1d2d1d1d1d1d1d0d0 -d1d1d0d0d0d0d0d0d0cfcfd0cfcfcfcecfcecececececdcdcdcdcccdcccc -cccccbcbcbcacbcacacac9c9c8c9c8c8c7c8c7c7c6c6c6c6c5c5c4c4c3c3 -c3c2c2c1c1c1c0c0c0bfbebebdbdbdbcafafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacababacababaaaaabaaaaa9aaaaa9a9a9a9a8a9a8a8 -a8a8a8a7a7a7a7a6a7a6a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2a2 -a2a1a1a1a1a1a1a1a0a0a0a0a09f9f9f9f9f9e9e9f9f9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9e9f9fa09fa0a0a0a0a1a1a1a1a2 -a2a2a3a3a4a3a4a4a5a5a6a6a7a6a7a7a7a8a8a9a9aaaaaaababacacadad -aeaeaeafaeafafb0b0b1b1b2b1b2b2b3b3b3b4b4b5b4b5b5b5b6b6b6b7b7 -b7b7b7b8b7b8b9b9b9b9bab9bababbbababbbbbbbbbbbcbbbcbcbcbdbcbc -bdbdbdbcbdbdbdbebebebdbebebebebfbfbebebebfbfbfbfc2f3f3f3f4f4 -f4f4f4f4f4f3f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4 -bcbbbbbbbbbababbbbbababab9b9b9b9b8b9b9b8b8b7b7b7b6b7b6b6b6b5 -b5b4b5b4b4b3b3b2b2b2b2b1b1b0b1b0afafaeafaeadadacadacababaaaa -aaa9a8a8a8a7a6a6a6a5a4a4a4a3727271717070706f6f6e6e6e6e6d6d6c -6c6c6c6b6b6b6a6a6a6a6969696868686868686767676666626261626262 -626261616161616161616060606060606060616161616086858586858585 -848484848383838483838383828282828282818181818181818282818181 -818181818181818181818181818181818181818181818181818181818181 -818181818181818182828281818181818181818181828282828282828282 -848585858585858584848484858585858585858585858585868686868686 -868686868687878787878787878787878888888888888787878787878888 -88888888888888888888898989898989898989898989898a8a8a8a8a8a8a -8a8a8a8a8a8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a -8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8989898989898989888888 -888888888787878888888887878787878786868686868685858585858484 -858585858484846d6c6c6b6b6b6b6a6a6a696a6969686868686767666666 -66666565656564646363646363626261626261616060616060605f5f5e5f -5f5e5e5e5d5d5e5d5d5d5c5c5c5b5b5c5c5b5b5b5a5a5a5a5a5a5a5a5959 -595958585959595858585858575757575757575757575757575656565656 -565656555555555556565656565655555555555555555555555555555555 -555454545454546061616162626162626263636362636363646464646464 -656565656565656666666666666667676767686767676868686869696868 -69696969696a6a6a69696a6a6a6a6a6b6b6b6b6b6a6b6b6b6b6b6b6b6c6c -6c6c6c6c8787868787868787878787878787878787878887878787888788 -878787878887888788878887888888888888888888888888887374737474 -757575757576767776777777828282828282828282828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -828282828282828282818181818181828282818181818181808181818181 -808081818180808081808080807f80807f7f807f7f7f7f7f7f7e7f7f7e7e -7e7e7e7e7e7d7e7d7d7d7d7c7d7c7d7c7c7c7b7c7b7b7b7a7b7a7b7a7a7a -7a797a797978797979797979797979787879797878787877787878777777 -787777777776777777767676767676767576767575757575757474757474 -747374747373737373737273737272727272727171727171717071717070 -70717070706f6f7070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f70706f707070717070717171717271727272727372737373 -747374757475757575767676777677787778787879797979797a7a7a7a7a -7b7b7b7c7b7c7c7c7c7d7c7d7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f7f807f -7f8080808080808181818081818181828181818282828281828282828282 -8383828282828383838383838383c2c3c3c3c3c4c5c5c5c6c6c6c7c7c7c7 -c8c8c8c8c8c8c9c9c9cacacbcbcbcbcbcbcccccdd7d8d8d8d7d7d8d8d7d7 -d7d8d7d7d7d8d7d7d7d7d7d7d7d7d7d6d7d6d6d7d6d7d6d6d6d6d6d6d6d6 -d6d5d6d5d6d5d5d5d5d5d5d5d5d4d5d4d5d4d4d4d4d3d4d3d3d4d3d3d3d3 -d3d3d3d2bababbbabbbabbbbbbbbbcbbbbbbbbbcbcbbbcbcbbbcbcbbbcbc -bcbcbcbcbdbcbcbdbdbcbcbdbebdbdbdbdbebebebdbdbdbdbebebebebebd -bdbdbdbdbebebebebebebebebecccccdcccccccccccccccbcccccccccbcc -cccccccbcbcbcccccccccbcbcbcbcbcbcbcccccccccbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccccccccccbcbcb -cbcbcbcbcbcbcbcccccccccccbcbcbcbcbcbccccd2d3d3d3d3d3d3d3d2d2 -d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3 -d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3d4d4 -d4d4d4d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d3d3d3d4d4d4 -d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d3 -d3d4d4d4d4d4d3d3d4d4d4d4d3d3d3d4d4d4d3d3d3d4d4d3d3d3d3d4d3d3 -d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d3d3adadac -acacacabababaaabaaa9aaa9a9a9a8a9a8a8a8a7a7a7a7a6a6a6a6a5a5a5 -a4a5a4a5a4a3a4a3a3a3a3a2a3a2a1a2a1a1a0a1a0a0a0a0a0a0a09f9f9f -9f9e9e9f9e9e9d9e9e9d9d9d9d9d9c9c9d9c9c9c9b9c9c9b9b9b9c9b9b9b -9b9a9b9b9b9a9a9a9a9a9a9a9a9a999999999a9999999999999998989899 -999999999898989898989898989898989898989898989898989898636363 -626262626262616161616161606060616060605f5f605f5f5f5f5e5e5f5e -5e5e5e5d5d5e5d5d5d5d5c5c5c5d5c5c5c5c5c5b5b5c5c5b5b5b5b5b5a5a -5b5b5b5a5a5a5a5a5a59595a5a5a5a595959595959595858757576767776 -777778797979797a7b7b7b7b7c7d7d7d7e7e7f7f7f808181818283838384 -848586868687888888898a8a8a8b8cbcbbbcbcbcbdbdbdbdbebebebfbebf -c0bfd9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d9d9d9d9d9d9d9d8d8d8d9d9d9d9 -d9d8d9d9d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -dad9dad9d9dad9dad9dad9dadadadad9dadadadadadadadadadadadbdada -dadbdbdadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcbdbdbcbc -bdbdbdbebdbdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c1c2c1c2 -c2c2c3c2c3c3c4c3c3c4c4c5c4c5c5c6c5c5c6c6c7c6c7c7c8c7c8c8c9c8 -c9c9cac9cacacbcbcbcbcbcccbcccccdcccdcdcdcecdcecececfcfcecfcf -cfd0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0cfcfcecfcf -cececdcecdcccdcccccccbcacbcac9c9c9c9c8c8c7c6c6c5c6c5c5c4c4c3 -c2c2c1c1c0c0bfbfbfbfbebdbdbcbcbbbbbbbabab9b9b9b8b8b7b8b7b6b6 -b6b5b5b5b4b4b4b3b4b3b2b2b2b2b1b1b1b1b0b0b0b0afafafafafaeaeae -aeaeadadadadadadacacacacacacacababababababababaaaaaaaaaaaaaa -aaaaaaaa4e4d4d4c4c4c4c4b4b4a4b4a4a49494949484847474747474646 -454645454444444444434141414141414242424242424241424242424242 -424343434343434443434343444444444445454544454545454646464647 -464646474747484847474848484949494949494a4a4a4b4b6b6b6c6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6a -6a6b60606060606060606061616161616161616161616161616161616162 -626262565656555656565656565656575757575757575757575758585858 -585858575757575757575757575757575757575757575757575757575757 -575757575757575757575757575757575757575757575858585858585858 -585858575757575757571d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a19191919191919191919191919191918181818181818 -181818181818181818181717171717171717171717171717171717171717 -161616161616161616161616161617171717171717171717171717161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161616171717171717171717171716 -161616161616161616161717171717171717171717171717181818181818 -18181818181919191919191919191a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b -1c1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303030313131313232323232323232333333333434343434353535353636 -363636373737373738383838383939393939393a3a3a3a3a3a3b3b3b3b3b -3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f4040404040404040404040407c7c7d7d7d7d7d7e7e7d7e7e7f -7f7e7f7f80807f8080818181818181828282828283838383838384848484 -848485858584858585868686858686868787878687878787878888888788 -8888888889898989888889898989bdbdbdbebebebebebebfbebfc0bfc0c0 -c0c0c1c0c1c1c2c1c2c2c2c2c3c3c3c3c3c4c4c4c4c5c5c5c5c5c6c6c7c7 -c6c7c7c8c8bcbbbcbdbebebebfc0bfc0c1c2c1c2c3c3d3d3d3d3d3d3d3d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3 -d3d3d3d3d3d2d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d1d1d1d1d2d1d1d1d1 -d1d0d0d1d1d0d0d0d0d0d0cfcfd0cfcfcfcecfcececdcecdcdcecdcdcdcc -cccccccbcccbcacbcacacac9c9c8c9c8c8c7c8c7c7c6c6c5c5c5c5c4c4c4 -c3c3c2c2c2c1c1c0bfbfbfbebebebcbcafafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacababacababaaababaaaaaaaaaaa9aaa9a9a8a9a8a8 -a7a8a8a7a8a7a7a6a7a6a6a6a6a5a5a5a5a4a5a4a4a4a3a3a2a3a2a2a2a2 -a1a1a1a1a1a1a1a0a0a0a09f9fa09f9f9e9f9f9e9e9e9e9e9e9e9e9e9d9d -9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9f9f9e9f9f9f9fa0a0a0a1a1a1a1 -a2a3a2a3a3a4a4a5a4a5a5a5a6a6a7a7a8a8a8a9a9aaaaabababacacadad -aeaeaeafafafafb0b0b1b1b2b2b2b2b3b3b4b3b4b5b5b5b5b6b6b6b7b6b7 -b8b7b8b8b8b8b9b8b9bab9b9bababababbbbbbbbbbbcbbbcbcbcbdbcbcbd -bdbdbdbdbdbdbebebdbdbebebebebfbebebebebfbfbfbfbff3f3f4f4f4f4 -f4f4f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4 -bcbcbcbbbbbbbbbabbbbbbbababab9b9b9b8b9b9b8b8b8b7b7b6b7b6b6b6 -b5b5b4b5b4b4b3b3b2b3b2b2b1b1b0b0b0afafaeaeaeadacacacababaaaa -aaa9a8a8a8a7a6a6a6a5a5a4a4a3727271707070706f6e6e6d6e6d6d6c6c -6b6c6b6b6a6a6a6a6a696969686867686867676766666262616262626262 -616161616161616160606060606061616161606060606085868585858484 -848483838384838383838282828282818181818181828281818181818181 -818181818180808080808080808080808080808080808080808181818181 -818181818181818181818181818282818181818181818181828282828282 -848585858585858484848484858585858585858585858586868686868686 -868686868787878787878787878787888888888888878787878787888888 -8888888888888888888989898989898989898989898a8a8a8a8a8a8a8a8a -8a8a8a8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a89898989898989898888 -888888888887878788888888878787878787868686868685858585858584 -848585858484846d6c6c6b6b6b6b6a6a69696a6969686868686767666766 -666565656565646463636363636262616261616160606060605f5f5f5e5f -5e5e5e5d5d5d5d5d5d5c5c5c5c5b5c5c5b5b5b5a5a5a5a5a5a5a5a595959 -595858595959585858585857575757575857575757575756565656565656 -565555555556565656565655555555555555555555555555555454545454 -545454545454546061616162626162626263636363636363646463646464 -656565656565656666666766666667676768686767686868686969686868 -696969696a6a6a69696a6a6a6a6a6b6b6b6b6b6a6b6b6b6b6b6b6c6c6c6c -6c6c6c6b8687878687878787878787878787878788878787878887888787 -878788878887888788878888888887888788878888888888887474737474 -757575757676767676777778828282828282828282828282828282828282 -828282828282828282828282828282828282828282828282828282828282 -818181818182828282828282818181818181828281818181818181818181 -81818080818181808080818080807f8080807f7f807f7f7f7f7f7e7f7f7e -7e7e7e7e7e7e7d7e7d7d7d7d7d7d7c7d7c7b7c7b7c7b7c7b7b7b7a7a7a7a -797a79797879787979797979797979787879797878787877787878777777 -787777777776777777767676767676757576767575757575757474757474 -747374747373747373727273727272727272717172717171707171707070 -707070706f7070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6f6f6f6f -6f6f6f6f6f6f6f6f70706f70707070707171717172717272727272737373 -74737475747575757676767677767778777878787879797979797a7a7a7b -7b7b7b7c7b7c7b7c7d7d7d7d7d7d7d7e7d7e7e7f7e7e7f7f7f7f7f807f7f -808080808080818181808181818182818181828282828182828282828383 -838282828283838383838383c2c2c2c2c4c4c4c4c5c5c5c6c6c6c6c7c7c7 -c8c8c8c8c9c9c9cacacacacacbcbcbccccccccccd8d7d7d8d8d8d7d7d8d8 -d7d7d8d8d7d7d8d7d7d7d7d7d7d6d7d7d6d7d6d6d7d6d7d6d6d6d6d5d6d5 -d6d5d6d5d6d5d5d5d5d5d4d5d4d5d4d4d4d4d5d4d4d4d4d3d4d3d3d4d3d3 -d2d3d3d2babbbabbbbbbbbbbbbbbbbbbbcbbbcbcbbbcbcbbbcbcbcbcbcbd -bcbcbcbdbcbcbdbdbcbcbdbdbdbdbdbebebebdbdbdbdbebebebebebdbdbd -bdbebebebebebebebebebdbdcccccdcccccccccccccccccccccccbcccccc -cccbcbcbcccccccbcbcbcbcbcccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccc -cccbcbcbcbcbcbcbcbcbcccccccccccbcbcbcbcbd2d3d3d3d3d3d3d2d2d3 -d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3 -d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3d4d4d4 -d4d4d3d3d3d3d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4 -d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5 -d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4 -d4d3d4d4d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4d3d3d3d4d4d3d3d3d3d4d3 -d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d3d2d3d3adadac -acacacabababaaabaaaaaaa9a9a9a9a8a8a8a7a7a7a7a7a6a6a6a5a6a5a5 -a5a4a4a4a4a3a4a3a2a3a2a2a2a2a1a2a1a1a1a1a0a1a0a09fa09f9f9f9f -9f9e9f9e9e9d9e9e9d9d9d9d9d9c9c9d9c9c9c9b9c9c9b9b9b9c9b9b9b9a -9a9b9b9a9a9a9a999a9a9a9a999999999a99999999999998989899999999 -999898989898989898989898989898989898989898989898989898636363 -6262626262626161616161616060606060605f5f5f605f5f5f5e5e5e5f5e -5e5e5d5d5d5e5d5d5d5d5c5c5d5d5c5c5c5c5b5b5c5c5b5b5b5b5b5a5a5b -5b5b5a5a5a5a5a5a59595a5a5a5a59595959595959585858747575767677 -777778787978797a7a7b7a7b7c7c7d7d7d7e7f7f7f808081818282838483 -848586858687888788898a898a8b8cbcbbbcbcbdbdbdbebdbebebebfbfbf -bfbfd9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d8d8d8d8d9d9d9d9d9d9d8d9 -d9d9d9d9d8d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da -d9d9d9d9dad9dad9dad9dad9dad9dadadadad9dadad9dadadadadadadbda -dadadbdbdbdbdadadbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcbdbcbc -bdbdbdbebebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1c1c2 -c2c3c2c2c3c3c4c3c4c4c4c5c4c5c5c6c5c6c6c7c6c7c7c8c8c7c8c8c9c8 -c9c9cac9cacacbcacbcbcccbcccccdcccdcdcececdcececfcfcecfcfcfd0 -d0cfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0cfd0d0cfcfce -cfcececdcecdcdcdcccccccbcacacacac9c8c8c7c8c7c7c6c6c5c5c4c3c3 -c2c2c1c1c0c0bfbfbfbfbebebdbcbcbbbbbbbbbab9b9b8b9b8b7b7b7b6b6 -b5b5b5b4b4b4b3b3b3b3b2b2b2b1b1b1b1b0b0b0b0afafb0afafaeaeaeae -aeadadadadadadacacacacacacacababababababababaaaaaaaaaaaaaaaa -aaaa4e4d4e4d4d4c4c4c4c4b4b4a4b4a4a49494949484847474747464645 -464645454444444444434141414141414142424242424242424242424242 -424243434343434344434343434444444445454545444545454546464646 -464646474747474848474848484949494a49494a4a4a4b4b6b6c6b6b6b6c -6b6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6a6b -6b6060606060606060616161616161616161616161616161616162626262 -626256565656565656565656565757575757575757575758585858585857 -575757575757575757575757575757575858585858585858585858585858 -585858575757575757575757575757575757575757575757575758585858 -585858585858575757571d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1919191919191919191919191919191818181818181818 -181818181818181818171717171717171717171717171717171717171616 -161616161616161616161617171717171717171717171716161616161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161616161616161717171717171717 -171716161616161616161616171717171717171717171717171818181818 -1818181818181919191919191919191a1a1a1a1a1a1a1a1a1b1b1b1b1b1b -1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303030313131313232323232323232333333333434343435353535353636 -3636363737373737383838383839393939393a3a3a3a3a3a3b3b3b3b3b3b -3b3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e -3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f404040404040404040404040404040407c7c7d7d7c7d7d7e7e7e7e7e7f -7f7f7f7f8080808080818180818182828282828283838283838384848384 -848485858485858586868685868686868787868687878787888888878888 -8888888989898988888989898989bdbdbdbebdbebebebfbebfbfbfbfc0bf -c0c0c0c0c1c0c1c1c2c1c2c2c3c2c3c3c4c4c3c4c4c5c5c5c5c5c6c6c7c6 -c6c7c7c8c8bcbcbcbdbebebebfc0c0c0c1c2c2c2c3c4d2d2d2d2d2d2d2d2 -d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2 -d2d2d2d2d2d3d3d3d3d3d3d2d2d2d2d2d2d2d2d1d2d2d2d2d1d1d1d1d2d1 -d1d1d1d0d0d1d1d0d0d0cfd0d0cfcfd0cfcfcecfcfcececececdcdcdcdcc -cdcccbcccbcccbcacbcacacac9c9c8c9c8c8c7c8c7c7c6c6c5c5c4c4c4c3 -c3c2c2c2c1c1c0c0c0bfbfbfbebdbdbdbcafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacababacababaaababaaaaaaaaa9a9aaa9a9a8a9a8a8 -a7a8a7a7a7a7a6a6a6a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a3a3a2a3a2a2 -a1a2a1a1a1a1a0a0a0a09fa09f9f9f9e9f9e9e9e9d9e9e9e9d9d9d9d9e9e -9d9d9d9d9d9d9d9d9e9d9d9d9d9e9e9e9e9e9f9f9f9fa09fa0a0a0a1a1a1 -a1a2a2a3a2a3a3a4a4a5a5a6a6a7a7a7a8a8a9a9a9aaaaabababacacadad -aeaeaeafafb0afb0b0b1b1b2b2b3b2b3b3b4b4b4b4b5b6b5b6b6b6b7b7b7 -b7b7b8b8b8b9b8b9b9b9b9bababababbbbbbbbbbbcbbbcbcbcbdbcbcbdbd -bdbdbdbdbdbebebdbebebebebebfbebebebfbfbfbfbff3f3f3f4f4f4f4f3 -f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -bcbcbcbcbcbbbbbbbababbbbbababab9b9b9b8b8b9b8b8b8b7b7b6b7b6b6 -b6b5b5b4b5b4b4b3b3b2b3b2b1b1b0b1b0b0afaeafaeadadacacacabaaaa -aaa9a9a8a8a7a7a6a6a5a5a4a4a3727171706f706f6f6e6d6e6d6d6c6c6b -6c6b6b6a6a6a6a6a69696968686768686767676666626262626262626161 -616161616160606060606061616160606060606060608586858585848484 -838383848383838382828282828181818181828181818181818181818080 -808080808080808080808080808080808080808080808080808080808080 -808080818181818181818181818181818282818181818181818181828282 -858585858585858484848485858585858585858585858686868686868686 -868686878787878787878787878788888888888887878787878788888888 -88888888888888888989898989898989898989898a8a8a8a8a8a8a8a8a8a -8a8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a898989898989898988 -888888888888878787888888888787878787878686868686858585858585 -848485858584846d6c6c6b6b6b6b6a6a6969696968686868686767666766 -666565646564646463646363626262626261616060616060605f5f5e5f5f -5e5e5e5d5d5e5d5d5d5c5c5c5b5c5c5b5b5b5a5a5a5a5a5a5a5a59595959 -585859595958585858575757575757575757575757565656565656565555 -555555565656565655555555555555555555555555545454545454545454 -545454545454546061616162626162626263636363636364646464646464 -656565656565666666666666666767676768676767686868686969686869 -6969696a6a6a69696a6a6a6a6a6b6b6b6b6b6a6b6b6b6b6b6b6c6c6c6c6c -6c6c6c6c8787878787878687878687878787878787878788878787878787 -888788878887878887888788878887888788878887888788888874747474 -757575757676777676777778828282828282828282828282828282828282 -828282828282828282828282828282828282828282828282828282828282 -828282828281818181828282828282828181818181828281818181818181 -818181818080818180808080808080807f80807f7f807f7f7f7f7f7e7f7f -7e7e7e7e7e7e7e7d7e7d7d7d7d7d7d7c7c7c7c7c7b7c7b7b7b7b7a7b7a7a -7a7a797a7979787979797979797979787879797878787877787878777777 -787777777776777776767676767676757576757575747575747474747474 -737474737373737373727373727271727271717271717170717170707170 -70706f6f70706f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6e6e6e6e -6e6e6f6f6f6f6f6f6f6f706f6f7070707071717171727172727273727373 -7374747474757575767576767676777877787878787979797a797a7a7a7b -7b7b7b7b7c7c7c7c7d7c7d7d7d7d7e7e7e7e7e7e7e7f7f7e7f7f80807f80 -808080808081818180818181818281818182828282818282828282838383 -8282828383838383838383c1c2c2c3c3c4c4c4c4c5c5c5c5c6c6c6c6c7c7 -c7c8c8c8c9c9c9cacacacbcbcbcbcbcbcccccdccd8d8d8d7d7d8d8d8d7d7 -d8d8d7d7d8d7d7d7d7d7d7d7d7d7d6d7d7d6d7d6d6d7d6d7d6d6d6d6d6d6 -d5d6d5d6d5d6d5d6d5d5d5d5d5d5d4d5d4d4d4d4d3d4d4d3d4d3d3d4d3d3 -d3d3d3d2bbbabbbbbbbbbabbbbbbbbbcbbbcbcbbbcbcbbbcbcbcbcbcbdbc -bcbdbcbcbcbdbcbcbdbdbdbdbdbebebebdbdbdbdbebebebebdbdbdbdbebe -bebebebebebebdbdbdbdbebecccccccccccccccccccccccccbcccccccbcb -cbcccccccbcbcbcbcbcccccbcbcbcbcbcbcbcbcbcbcbcccccccbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcccccccbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcccccccccbcbcbcbcbcbcbcbcccccccccccbcbd3d3d3d3d3d3d3d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3 -d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3d4d4d4d4 -d4d3d3d3d3d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4 -d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4d3d3d3d4d4d3d3d3d3d4 -d3d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2d3adadac -acacacabacabaaabaaaaaaa9a9a9a9a8a8a8a7a8a7a6a7a6a6a6a5a6a5a4 -a5a4a4a4a3a4a3a3a3a3a2a3a2a1a2a1a1a1a1a0a0a0a09fa09f9f9f9f9f -9e9f9e9e9d9e9e9d9d9e9d9d9c9c9d9c9c9c9c9c9c9b9b9b9b9b9b9b9a9b -9b9b9a9a9a9a9a9a9a9a999999999a999999999999989899999999999898 -989898989898989898989898989898989898989898979797979797636363 -6262626262626161626161616060616060605f5f5f5f5f5f5f5e5e5f5e5e -5e5e5d5d5e5d5d5d5d5c5c5d5d5c5c5c5c5b5b5c5c5c5b5b5b5b5a5a5b5b -5b5a5a5a5a5a5a59595a5a5a5a5959595959595858585959757475757677 -76777778787979797a7b7b7b7b7c7d7d7d7e7e7f7f7f8081828182838383 -848585858687878788898a8a8a8b8c8cbcbcbcbdbcbdbebdbebebebfbfbf -bfc0d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d9d9d9d9d9d9d9d8d8d9d9d9d9 -d9d8d8d9d9d9d9d8d9d9d9d9d8d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9dad9dad9dad9dad9dad9dad9dad9dadadadad9dadadadadadadadadadb -dbdadadadbdbdbdbdbdbdadadbdbdbdcdcdcdcdcdcdcdbdbdcdcdcbdbcbc -bdbdbdbebebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1c1c2 -c2c3c2c2c3c3c4c3c4c4c5c4c4c5c5c6c5c6c6c7c6c7c7c8c7c8c8c9c8c9 -c9cac9cacacbcacbcbcccbcccccdcccdcdcececdcececfcecfcfcfd0d0cf -d0d0d0d0d1d1d1d0d0d1d1d1d1d1d1d1d1d1d0d0d1d1d1d0d0d0cfd0d0cf -cfcecfcecececdcdcdcccbcccbcbcac9cac9c9c8c8c7c6c6c5c5c4c4c3c3 -c2c2c1c1c0c0bfc0bfbfbebebdbcbcbbbbbababab9b9b8b8b8b7b7b6b7b6 -b5b5b5b4b4b4b3b3b3b2b2b2b2b1b1b1b0b0b0b0b0afb0afafaeaeaeaeae -adadadadadadacacacacacacacababababababababaaaaaaaaaaaaaaaaaa -aa4e4e4d4e4d4d4c4c4c4c4b4b4a4b4a4949484949484847484747464645 -464545444444444443434141414141414141414242424242424241424242 -424242434343434343444343434344444444454545444545454546464646 -47464646474747484847484848494949494949494a4a4a4b6b6b6b6b6c6b -6b6b6c6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b -606060606060606161616161616161616161616161616262626262626262 -626256565656565656565657575757575757575757585858585857575757 -575757575757575758585858585858585858585858585858585858585858 -585858585858585858585857575757575757575757575757575757575758 -585858585858585857571d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a191919191919191919191919191919181818181818181818 -181818181818181717171717171717171717171717171717171716161616 -161616161616161617171717171717171717171716161616161616161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161616161616161616161717171717 -171717171616161616161616161617171717171717171717171717181818 -181818181818181919191919191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b -1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303030313131323232323232323232333333333434343435353535363636 -3636373737373738383838383939393939393a3a3a3a3a3b3b3b3b3b3b3b -3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e -3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404040 -40404040404040404040404040404040407c7c7d7d7d7d7d7e7e7e7e7e7f -7f7f7f7f8080808080818181818182828182828383838383838484838484 -848585858585858586868586868686878787868787878788888887888888 -888889898988888989898989898abcbdbdbdbebdbebebebebfbfbfc0bfc0 -c0c0c0c1c0c1c1c2c1c2c2c2c2c2c3c3c4c3c4c4c4c5c4c5c5c6c6c6c6c6 -c7c7c7c8c8c8bcbdbdbebebfbfbfc0c1c1c1c2c2c3c3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d2d2d2d2d2d3d3d3d3d3d2d2d2d2d2d2d1d2d2d2d2d1d1d1 -d1d2d1d1d1d1d0d1d1d0d0d0cfd0d0cfcfd0cfcfcecfcececdcecdcdcdcd -cccdcccccccbcbcbcacbcac9cac9c9c8c9c8c8c7c7c7c7c6c6c5c5c5c4c4 -c3c3c3c2c2c1c1c1c0bfbfbebebebebcbcafafaeaeaeaeaeaeadadaeadad -adacadadacacacacacababacababaaababaaaaaaaaa9a9a9a9a9a8a9a8a8 -a8a8a7a7a7a7a6a7a6a6a5a6a5a5a5a5a4a5a4a3a4a3a3a3a3a2a2a2a2a1 -a2a1a1a1a1a0a0a0a09fa09f9f9e9f9e9e9e9e9e9e9d9d9d9e9d9d9d9d9d -9d9c9c9c9c9c9d9d9d9d9d9d9e9d9d9d9e9e9e9e9f9e9f9f9fa0a0a0a1a1 -a1a1a2a2a3a3a4a4a4a4a5a5a5a6a6a7a7a8a9a9aaaaaaabababacacadad -aeaeaeafafb0b0b1b0b1b1b1b2b2b3b4b3b4b4b5b4b5b5b6b6b6b7b6b7b8 -b7b8b8b8b9b9b9b9bab9bababababbbbbbbbbbbcbbbcbcbcbdbcbcbdbdbd -bdbdbdbebebebdbebebebebfbebebebebfbfbfbfbff3f3f3f4f4f4f4f3f3 -f3f4f4f4f4f4f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f4f4f4f4 -bdbdbcbcbcbcbbbbbbbbbababbbbbababab9b9b9b8b9b8b8b8b7b7b6b7b6 -b6b6b5b5b4b5b4b4b3b3b2b2b2b1b1b0b1b0afafaeaeaeadacacacababaa -aaaaa9a8a8a8a7a6a6a6a5a4a4a37171706f706f6f6e6e6e6d6d6c6c6b6c -6b6b6a6a6a6a6a6969686868686868676767666662616262626262616161 -616161606060606061616160606060606060606060608585858484848383 -838483838383828282828181818181828181818181818180808080808080 -808080808080808080808080808080808080808080808080808080808080 -808080808080808081818181818181818181818282818181818181818182 -858585858585848484848585858585858585858585868686868686868686 -868687878787878787878787878888888888888787878787878888888888 -888888888888888989898989898989898989898a8a8a8a8a8a8a8a8a8a8a -8a8a8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a89898989898989 -888888888888888787878888888787878787878686868686868585858585 -848485858584846d6c6c6b6b6b6b6a6a696a696968686768676767666766 -6665656565646463636463636262616262616160606060605f5f5f5f5f5e -5e5e5d5d5e5d5d5d5c5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a5a5959595958 -585959585858585857575757575757575757575656565656565655555555 -565656565655555555555555555555555554545454545454545454545454 -545454545454546061616162626162626263636263636364646464646465 -656565656565666666676666666767676868676768686868696968686969 -69696a6a6a69696a6a6a6a6a6b6b6b6b6a6a6b6b6b6b6b6b6c6c6c6c6c6c -6b6c6c6c8786878786878786878787878687878787888787878788878887 -878787878788878887888788878887888788888888888888888874747475 -757675757676777677777778778282828282828283838282828282828282 -828282828282828282828282828282828282828282838382828282828282 -828282828282828282818181818282828282828181818181828181818181 -81808181818180808181808080818080807f80807f7f807f7f7f7f7f7f7e -7f7e7e7e7e7e7e7e7d7e7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7a7b7a7a7a -7a797a797978797979797979797979787879797878787877787878777777 -787777777776777776767677767676757576757575747575747475747474 -737474737374737372727372727272727271727171717071717070717070 -706f70706f6f6f6f6f6f6f6f6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6f -6f6f6e6e6e6f6f6f6f6f6f70706f70707070717171717172727272737373 -7374737475747575767576767677777877787878787979797a797a7b7a7b -7a7b7c7b7c7c7c7c7d7c7d7d7d7d7e7d7e7e7f7e7f7f7f7f7f7f807f8080 -808080808181818081818181828181818282828281828282828283838282 -828283838383838383c1c1c1c291c3c3c3c4c4c4c4c5c5c5c5c6c6c6c7c8 -c8c8c9c8c8c9c9c9cacacacbcbcbcccccccccccdd8d8d8d8d8d7d7d8d8d8 -d7d8d8d7d7d8d8d7d7d8d7d7d7d7d7d6d7d7d6d7d6d7d7d6d7d6d6d6d6d6 -d6d6d6d5d6d5d5d5d5d5d5d4d5d4d5d4d4d5d4d4d4d4d3d4d4d3d4d3d3d3 -d3d3d2d3bbbabbbabbbbbbbbbbbbbcbbbbbcbbbcbcbbbcbcbcbcbcbcbcbc -bdbcbcbcbdbcbcbdbdbdbdbdbebebdbdbdbdbebebebebdbdbdbebebebebe -bebebebdbdbdbebebebebecdcccccccccccccbcccccccbcccccccbcbcbcc -cccbcbcbcbcccccbcbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccbcbcbcbcbcbcbcb -cbcbcbcbcbcccccccbcbcbcbcbcbcbcbccccccccd3d3d3d3d3d3d2d2d3d3 -d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3 -d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3d4d4d4d4d3 -d3d3d3d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5 -d5d5d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4 -d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4d3d3d3d4d4d3d3d3d4d4d3d3d3d3 -d4d3d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3adadac -acacacabacabaaaaaaaaa9a9a9a8a9a8a7a8a7a8a7a6a7a6a6a6a5a5a5a4 -a5a4a4a4a3a4a3a3a3a2a2a2a2a1a2a1a1a1a1a0a1a0a0a0a09f9f9f9f9e -9f9e9e9e9e9e9d9d9e9d9d9c9c9d9c9c9c9c9c9c9b9b9c9b9b9b9a9a9b9b -9a9a9a9a9a9a9a9a999999999a9999999999999898999999999898989898 -989898989898989898989898989898979797979797979797979797636363 -6262636262626161626161616060616060605f5f605f5f5f5e5e5e5f5e5e -5e5d5d5d5e5d5d5d5d5c5c5d5c5c5c5c5b5b5b5c5c5b5b5b5b5a5a5a5b5b -5a5a5a5a5a5a59595a5a5a59595959595959585858595959747475757676 -77767778787978797a7a7b7a7b7c7c7d7d7d7e7f807f8081818182838383 -84848586868787888889898a8a8b8c8cbcbdbcbdbdbdbdbebebebfbebfc0 -bfc0bfd9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d9d9d9d9d9d8d8 -d8d9d9d9d9d8d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -dad9d9d9d9dad9dad9dad9dad9dadad9dad9dadad9dadadadadadadadada -dadbdadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcddbcbc -bdbdbdbdbebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1c1c2 -c2c3c2c3c3c3c4c3c4c4c5c4c5c5c6c5c5c6c6c7c6c7c7c8c7c8c8c9c9c9 -cacacacacbcacbcbcccbcccccdcccdcdcecececececfcecfcfd0d0cfd0d0 -d0d1d1d1d0d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1d0d1d1d0d0cfd0 -d0cfcecfcecececdcdcdcccbcbcbcbcacac9c8c8c7c7c6c6c5c5c4c4c3c3 -c2c2c1c1c0c0bfc0bfbfbebebdbdbcbbbbbabab9bab9b8b8b7b8b7b6b6b6 -b5b5b4b4b4b3b3b3b3b2b2b2b1b1b1b1b0b1b0b0afafafafaeaeafaeaead -adadadadadacacacacacacababababababababaaaaaaaaaaaaaaaaaaaa4f -4f4e4e604e4d4d4c4c4c4b4b4a4a4a4a4949484948484747474746464646 -464545444444444443434040414141414141414141424242424242414242 -424242424343434343434443434343444444444545454445454545464646 -46464646474747484847474848484949494949494a4a4a4b6c6b6b6b6b6b -6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b60 -606060606060616161616161616161616161616262626262626262626262 -625656565656565656575757575757575757585858585857575757575757 -575757585858585858585858585858585858585858585858585858585858 -585858585858585858585858585858585757575757575757575757575757 -575758585858585858581d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a19191919191919191919191919191918181818181818181818 -181818181818171717171717171717171717171717171717161616161616 -161616161616171717171717171717171616161616161616161616161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161616161616161616161616161717 -171717171717171616161616161616161717171717171717171717171818 -18181818181818181919191919191919191a1a1a1a1a1a1a1a1b1b1b1b1b -1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1e2d2d2d2d2e2e2e2e2f2f2f2f30 -303031313131323232323232323233333333343434343435353535363636 -36363737373738383838383939393939393a3a3a3a3a3a3b3b3b3b3b3b3c -3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e -3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040 -40404040404040404040404040404040407c7c7d7d7d7d7d7e7e7e7e7e7f -7f7f7f808080808081818181818182828282828383828383838484848484 -858585848585858686858686868687878786878787878888888788888888 -88898989888889898989898a8a8abdbcbdbdbdbebebebebebebfbebfbfc0 -bfc0c0c0c0c1c1c1c1c2c2c2c2c3c3c2c3c3c4c4c5c4c4c5c5c6c6c5c6c6 -c7c7c7c8c7c8bcbdbebdbebfc0bfc0c1c2c1c2c3c3c3c4d3d3d3d3d3d3d3 -d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d3d3d3d3d2d2d2d2d2d2d2d2d2d2 -d1d1d1d1d1d1d1d1d0d0d1d0d0d0cfd0d0cfcfcfcfcfcecfcececececdce -cdcdcdcccccccccbcbcbcbcac9cac9c9c8c9c8c8c7c7c6c7c6c6c6c5c5c4 -c4c3c3c3c2c2c2c0c0c0bfbfbfbebdbdbdbdafaeaeaeaeaeaeadadaeadad -adacadadacacacacacababacababaaabaaaaaaaaaaa9a9a9a9a8a8a9a8a8 -a8a8a7a7a7a7a6a7a6a6a6a5a5a5a5a4a4a4a4a3a4a3a3a3a2a2a2a2a1a2 -a1a1a1a1a0a0a0a09fa09f9f9e9f9e9e9d9e9e9d9d9e9d9d9d9d9c9c9d9d -9d9d9d9d9d9d9d9d9d9d9c9c9d9d9d9e9d9d9e9e9e9e9f9f9f9fa0a0a0a1 -a1a2a1a2a2a3a3a4a4a4a5a5a6a6a6a7a7a7a8a8a9aaaaababacacacadad -adaeaeafafb0b0b0b1b1b1b1b2b2b3b3b4b3b4b4b5b6b5b6b6b6b6b7b7b7 -b8b8b8b8b9b9b9bab9bababababbbbbabbbbbcbbbcbcbcbcbcbcbdbdbcbd -bdbdbebebdbdbebebebebfbebebebfbfbfbfbff4f3f3f3c6f4f4f3f3f3f4 -f4f4f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -bcbdbdbdbcbcbcbcbbbbbbbbbabbbbbababab9b9b9b8b9b8b8b8b7b7b6b7 -b6b6b6b5b5b4b5b4b3b3b2b3b2b2b1b0b0b0b0afaeafaeadadacacacabaa -aaaaa9a8a9a8a7a6a6a6a5a4a4a4717070706f6f6e6e6e6e6d6c6c6b6c6b -6b6a6a6a6a6a696968686868686767676666666262626262626161616161 -616060606060616160606060606060606060605f5f858585848484838384 -838383838282828281818181828181818181818080808080808080808080 -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808080 -808080808080808080808081818181818181818181818282818181818181 -858585858584848484848585858585858585858585868686868686868686 -868687878787878787878787878888888888878787878787888888888888 -88888888888989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a -8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b -8b8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a898989898989 -898888888888888887878788888887878787878786868686868685858585 -858484858585846d6c6c6b6b6b6b6a6a696a696968686868676766666666 -66656565656464636363636362626262616161606160605f5f5f5e5f5f5e -5e5d5d5d5d5d5d5c5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a5a595959595858 -595958585858585757575757575757575757565656565656555555555656 -565655555555555555555555555454545454545454545454545454545454 -545453545454546061616162626162626263636263636364646464646465 -656565656566666666676666676767676867676868686869696868696969 -69696a6a6a696a6a6a6a6a6b6b6b6b6a6b6b6b6b6b6b6c6c6c6c6c6c6c6c -6c6c6c6c8787868787868787878786878787878787878787888787878787 -878887888788878887888788888888888888888888888888888873747475 -757575767676767677777878778382828282828282828282828282828282 -828282828282828282828282828282828282828282828282828282828283 -828282828282828282828282828181818282828282818181818182828181 -818181808181818180808181808080808080808080807f7f807f7f7f7f7f -7e7f7e7e7e7e7e7e7e7d7e7d7e7d7c7d7c7d7c7c7c7b7c7b7b7b7b7b7b7a -7a7a7a797a79797879797979797979787878797878787877787878777777 -787777777776777776767677767676757676757575757575747475747474 -747473737373737372737372727272727171727171707171707071707070 -6f70706f6f6f6f6f6f6f6e6e6e6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6f6f6e6e6f6f6f6f6f6f706f707070707170717171727272737273 -7373747475747575757576767677777877787878787979797a797a7a7a7b -7b7b7c7b7c7b7c7d7c7d7d7d7d7e7e7e7e7f7e7e7f7f7f7f7f807f7f8080 -818080808181808181818182818181828282818282828282838383828282 -83838383838383c0c1c1c1c2c291c3c3c3c4c4c4c4c5c6c6c6c7c7c7c7c8 -c8c8c8c9c9c9cacacacbcbcacbcbcbcccccdcdccd8d8d8d8d8d8d8d7d8d8 -d8d7d7d8d8d7d7d8d7d7d8d7d7d7d7d7d6d7d7d6d7d6d7d6d6d7d6d7d6d6 -d6d6d6d5d6d5d6d5d6d5d5d5d5d5d5d4d5d4d4d4d4d4d4d4d3d3d4d3d3d3 -d3d3d2d3babbbabbbbbbbbbbbbbcbbbbbcbbbcbcbbbcbcbcbcbcbcbcbcbd -bcbcbdbdbcbcbdbdbdbdbebebebdbdbdbebebebebdbdbdbebebebebebebe -bdbdbebebebebebebebebecccccccccccccccccccbcccccccbcbcccccccb -cbcbcbcccbcbcbcbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccbcbcb -cbcbcbcbcbcbcbcbcccccccbcbcbcbcbcbcbccccd3d3d3d3d3d2d2d3d3d3 -d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4 -d4d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3 -d3d3d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d3 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d4d4d4d4d4d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d3d3d3 -d3d4d3d3d3d4d3d3d3d3d4d3d3d3d3d3d3d3d2d3d3d3d2d3d3d3d2adadac -acacacabababaaaaaaaaa9a9a9a8a9a8a8a8a7a7a7a7a6a6a6a6a5a5a5a5 -a4a4a4a4a3a3a3a3a3a2a3a2a1a2a1a1a1a1a0a1a0a09fa09f9f9f9f9e9e -9f9e9e9e9e9d9d9e9d9d9c9c9d9c9c9c9c9c9c9b9b9c9b9b9b9a9a9b9b9a -9a9a999a9a9a9a9999999a99999999999998989999999998989898989898 -989898989898989898989797979797979797979798989898989898636363 -6262626262616161616161606060606060605f5f605f5f5f5e5e5f5e5e5e -5e5d5d5e5d5d5d5d5c5c5d5d5c5c5c5c5b5b5c5c5b5b5b5b5a5a5a5b5b5a -5a5a5a5a5959595a5a5a5959595959595958585959595959747574757576 -7677777778787979797a7b7b7b7b7c7d7c7d7e7f7f7f8080818182828384 -84848586868687888888898a8a8b8b8cbcbcbcbdbdbdbdbebfbebfbfbfbf -bfc0c0d9d9d9d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d8d8d8d8d9d9 -d9d9d8d8d9d9d9d9d8d9d9d9d9d8d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9dad9dad9dad9dad9dad9dad9dadad9dadadadadadadadadadada -dadadbdbdbdadadadbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdbdcdcdcbcbc -bdbdbdbdbebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1c1c2 -c2c3c2c3c3c3c4c3c4c4c5c4c5c5c6c5c6c6c7c6c7c7c8c7c8c8c9c8c9c9 -cac9cacacbcacbcccccccccdcdcdcdcececececfcfcecfcfd0cfd0d0d0d1 -d1d0d1d1d1d1d2d2d2d2d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d0d0 -cfd0cfcfcfcecececdcccdcccccbcacacacac9c9c8c8c7c7c6c6c5c5c4c4 -c3c3c2c2c1c1c0c0bfbfbebebdbdbcbbbbbabab9b9b9b9b8b7b7b6b7b6b5 -b5b5b4b4b4b3b3b3b2b3b2b1b1b1b1b0b0b0b0afafafafaeaeafaeaeadad -adadadadacacacacacacababababababababaaaaaaaaaaaaaaaaaa4f4f4f -4f4e4e604e4d4d4c4b4c4b4b4a4b4a4a4949494948484748474746464546 -454545444444444343434040404041414141414141414242424242424242 -424242424243434343434344434343444444444445454544454545454646 -46474646464747474848474848484949494949494a4a4a4b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b606060 -606060606161616161616161616161616162626262626262626262626262 -625656565656565657575757575757575858585857575757575757575758 -585858585858585858585858585858585858585858585858585858585858 -585858585858585858585858585858585858585857575757575757575757 -575757575758585858581d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1919191919191919191919191919181818181818181818181818 -181818181717171717171717171717171717171717171616161616161616 -161616161717171717171717171716161616161616161616161616161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161616161616161616161616161616 -161717171717171717161616161616161616171717171717171717171717 -1818181818181818181819191919191919191a1a1a1a1a1a1a1a1b1b1b1b -1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1d2d2d2d2d2e2e2e2e2f2f2f3030 -303031313131323232323232323233333333343434343535353535363636 -363737373737383838383839393939393a3a3a3a3a3a3b3b3b3b3b3b3c3c -3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e -3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040404040 -40404040404040404040404040404040407c7c7d7d7d7d7d7e7e7e7e7f7f -7f7f7f80807f808081818081818282818282838383838383848483848484 -858584858585868686858686868787878687878787888888878888888889 -898989888989898989898a8a8a8abcbdbdbdbdbebdbebdbebfbebfbfbfbf -c0c0c0c0c1c0c1c1c2c1c1c2c2c3c2c3c3c4c4c3c4c4c5c5c5c5c5c6c6c6 -c7c7c8c7c7c8bcbdbebebebfc0c0c0c1c2c2c2c3c4c3c4d3d3d3d3d4d4d4 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d3d3d2d2d2d3d3d3d3d2d2d2d2d2d1 -d2d2d2d1d1d1d2d1d1d1d0d0d1d0d0d0d0d0d0cfcfcfcfcecfcececdcecd -cdcdcdcccdcccccccbcbcbcbcac9cac9c9c8c9c8c8c7c7c6c6c5c6c6c5c5 -c4c4c4c2c2c2c1c1c1c0c0bfbebebebebcbcafaeaeaeaeaeaeadadaeadad -adacadadacacacacacababacababaaabaaaaaaaaaaa9a9a9a9a8a9a8a8a7 -a8a7a7a7a7a6a6a6a6a5a6a5a5a5a5a4a5a4a3a4a3a3a3a3a2a2a2a1a2a1 -a1a1a1a0a0a09f9f9f9f9e9f9f9e9e9e9e9d9d9e9d9d9d9c9d9d9d9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9d9c9c9d9d9d9d9d9e9e9e9f9e9f9fa0a0a0 -a1a1a2a2a3a3a3a4a4a5a5a5a6a6a7a7a7a8a8a8a9a9a9ababacacacadad -adaeaeafafafb0b0b1b1b2b2b3b2b3b3b4b4b5b4b5b5b6b6b6b7b6b7b7b7 -b8b8b8b9b8b9bab9bababababbbbbabbbbbcbbbcbcbcbcbcbcbdbdbcbdbd -bdbebebdbebebebebfbebebebfbfbfbfbff3f4f3f3f3f4c6f4f3f3f3f4f4 -f4f4f3f3f4f4f4f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f5f5f5f4f4f4f4 -bdbdbcbdbdbdbcbcbcbcbbbbbbbababbbababab9b9b9b8b9b9b8b8b7b7b6 -b7b6b6b5b5b4b4b4b4b3b3b2b3b2b1b1b0b1b0afafaeaeaeadacadacabaa -aaaaa9a9a8a8a7a6a6a6a5a4a4a4707070706f6e6e6e6e6d6d6c6b6c6b6b -6a6a6a6a6a69696868686868676767666662616262626261616161616160 -6060606061616060606060606060605f5f5f5f5f5f858484848383838383 -8383828282828181818281818181818180808080808080807f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f808080808080808080808080818181818181818181818282818181 -858585858584848484858585858585858585858586868686868686868686 -868787878787878787878787888888888888878787878788888888888888 -888888888989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8b -8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b -8b8b8b8b8b8b8b8b8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8989898989 -898988888888888888878787888888878787878787868686868685858585 -858584848585856d6c6c6b6b6b6b6a6a696a696968686868676766676666 -65656465656464636463636262616262616160606060605f5f5e5f5f5e5e -5e5d5d5e5d5d5c5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a5a59595959585959 -595858585857575757575757575757575656565656565555555556565656 -555555555555555555555454545454545454545454545454545454545454 -545454545454546061616162626162626263636263636364646364646465 -656565656566666667666666676767686867676868686869696868696969 -696a6a6a696a6a6a6a6a6b6b6b6b6a6b6b6b6b6b6b6c6c6c6c6c6c6b6c6c -6c6c6c6c8687878787878787868787878787878787878887878787878788 -878887888787878788878887888788878888888888888888888873747475 -757575767677767677777877788282828282828282828282828282828282 -828282828282828282828282828282828282828282828282828282828282 -828282828283828282828282828282828281818282828282818181818182 -81818181818081818181808181808080818080807f80807f7f807f7f7f7f -7f7e7f7e7e7e7e7e7e7e7d7e7d7d7d7c7d7c7d7c7c7c7b7c7b7b7b7b7a7b -7a7a797a7979787979797a79797979787878797878787877787878777777 -787777777776777776767676767676757676757575757575747475747473 -74747373747373727273727272727271717271717071717070717070706f -70706f6f6f6f6f6f6e6e6e6f6e6e6e6e6e6e6d6d6e6e6e6e6e6e6e6e6e6d -6d6e6e6e6e6e6f6e6e6f6f6f6f6f706f7070707071707172717272727373 -737374747474757575757677767777787778787878797a797a7a7a7a7a7b -7b7b7b7c7c7c7c7d7c7d7d7d7d7e7d7e7e7f7e7f7f7e7f7f807f7f808080 -808080818180818181818281818182828281828282828283838282828283 -8383838383c0c0c0c1c1c1c29091c3c3c3c3c4c4c5c5c6c6c6c6c7c7c7c7 -c8c8c8c9c9c9c9cacacacbcbcbcccccccccccdcdd8d8d8d8d8d8d8d8d8d7 -d8d8d8d7d8d8d7d7d8d7d7d7d7d7d7d7d7d6d7d7d6d7d6d7d6d6d6d6d6d6 -d5d6d5d6d5d6d5d6d5d5d5d5d4d5d4d5d5d4d5d4d4d4d4d4d3d4d3d3d3d3 -d3d3d3d3bbbbbbbbbbbbbcbbbbbbbbbcbbbcbcbbbcbcbcbcbcbcbcbcbdbc -bcbdbdbcbdbdbdbdbdbebebdbdbdbebebebebdbdbdbebebebebebebdbdbe -bebebebebebebebebebecccccccccccbcccccbcbcccccbcbcccccbcbcbcb -cccbcbcbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacacbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcc -cccbcbcbcbcbcbcbcbcbcbcccccbcbcbcbcbcbcbd3d3d3d3d3d2d3d3d3d3 -d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d4 -d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3 -d3d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d3d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d4 -d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4 -d3d4d4d4d4d4d4d3d4d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4d3d3d4d4d3d3 -d3d4d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d2adadac -acabacabababaaaaaaaaa9aaa9a8a9a8a8a8a7a7a7a7a6a6a6a5a6a5a4a5 -a4a5a4a3a4a3a3a3a2a2a2a2a1a2a1a1a1a0a0a0a09fa09f9f9f9f9f9e9f -9e9e9d9e9d9d9d9d9d9c9c9d9c9c9c9c9c9c9b9b9c9b9b9b9a9b9b9a9a9a -9a9a9a9a9a9999999a999999999998989999999998989898989898989898 -989898989898979797979797979798989898989898979797979797636362 -62626262626161616161616060606060605f5f5f5f5f5f5f5e5e5f5e5e5e -5d5d5d5e5d5d5d5c5c5c5d5c5c5c5c5b5b5c5c5b5b5b5b5b5a5a5b5b5a5a -5a5a5a5959595a5a5a595959595959585858595959595858747475747575 -7677767777787978797a7a7b7a7b7c7c7d7d7e7e7f7f7f80818281828384 -83848586858687888888898a8a8a8b8cbcbcbdbcbdbebdbebebebfbfbfbf -c0c0c0d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d9d9d9d9d9d8 -d8d8d9d9d9d9d8d8d9d9d9d8d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9 -d9dad9d9d9d9d9d9d9d9dad9d9dad9dad9dadadadadadadadadadadadadb -dadadadadbdbdbdbdadadadadadbdbdcdcdcdcdbdbdbdbdcdcdcdcdcbcbc -bdbdbdbdbebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c3c4c4c5c4c5c5c6c5c6c6c7c6c7c7c8c7c8c8c9c8c9ca -c9cacacbcacbcbcccbcccccdcdcdcececececfcfcfcfcfd0cfd0d0d1d1d0 -d1d1d1d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d1d1d1d1d1 -d0d0d0cfcfcfcecececdcccdcccccbcbcac9c9c8c8c7c7c6c6c5c5c5c4c4 -c3c3c2c2c1c1c0bfbebebdbdbdbdbcbcbbbbbab9b9b8b8b8b7b7b6b6b6b5 -b5b4b4b4b3b3b3b2b2b2b2b1b1b1b0b0b0b0afafafafaeaeafaeaeadadad -adadadacacacacacacabababababababaaaaaaaaaaaaaaaaaa51504f4f4f -4f4e60604e4d4c4c4c4c4b4b4a4b4a4a4949494948484748474746464646 -454544444444444343424040404040404141414141414141424242424242 -414242424242434343434343444343434444444445454545454545454646 -46464646464747474848474848484949494a49494a4a4a4b6b6b6c6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6a6b6b60606060 -606061616161616161616161616162626262626262626262626262626262 -565656565656575757575757575758585858575757575757575758585858 -585858585858585858585858585858585858585858585858585858585858 -585858585858585858585858585858585858585858585857575757575757 -575757575757575858581d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a191919191919191919191919191918181818181818181818181818 -181818171717171717171717171717171717171716161616161616161616 -161717171717171717171716161616161616161616161616161616161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161616161616161616161616161616 -161616161717171717171716161616161616161717171717171717171717 -171818181818181818181819191919191919191a1a1a1a1a1a1a1a1b1b1b -1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d2d2d2d2d2e2e2e2e2f2f2f3030 -303031313131323232323232323233333333343434343535353536363636 -3637373737383838383839393939393a3a3a3a3a3a3b3b3b3b3b3b3c3c3c -3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e -3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040404040404040 -40404040404040404040404040404040407c7c7d7d7d7d7d7e7e7e7e7f7f -7e7f7f808080808081818181818282828282838382838384848484848485 -858585858586868685868686878787868787878788888887888888888989 -8989888989898989898a8a8a8989bcbdbcbdbdbdbebdbebebebebfbebfbf -bfbfc0c0c0c0c1c1c1c1c2c2c3c2c2c3c3c4c3c4c4c4c5c5c5c5c5c6c6c7 -c7c7c7c7c7c8bcbdbebebfbfc0c0c1c1c1c2c2c3c3c4c4d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d2d2d2d3d3d3d2d2d2 -d2d2d2d2d2d2d1d1d1d1d1d1d0d0d1d0d0d0d0d0cfcfd0cfcfcecfcecece -cecdcecdcccdcccbcccbcbcbcbcacacac9c9c8c9c8c8c7c7c6c6c6c5c5c4 -c4c4c3c3c3c2c2c2c1c0c0bfbfbfbebdbdbdafaeaeaeafaeaeaeadaeadad -adacadadacacacacacababacababaaabaaaaaaaaaaa9a9a9a9a8a9a8a8a7 -a8a7a7a7a7a6a7a6a6a5a6a5a5a5a4a4a4a4a3a4a3a2a3a2a2a2a2a1a1a1 -a0a1a0a0a0a09f9f9f9e9f9e9e9d9e9e9d9e9d9d9c9c9d9c9c9c9c9b9c9c -9c9c9c9c9c9c9c9c9c9c9b9c9c9c9c9d9c9d9d9e9d9e9e9e9f9e9f9fa0a0 -a0a0a1a1a2a2a3a3a3a4a4a5a5a5a6a7a7a8a8a8a9a9a9aaabacacacadad -adaeaeafafafb0b0b1b1b2b2b3b3b3b3b3b4b5b5b5b5b6b6b6b6b7b8b7b8 -b8b8b9b8b9b9b9b9bababababbbabbbbbcbbbcbcbcbcbcbcbdbdbdbdbdbd -bebebdbebebebebfbebebebfbfbfbff3f3f4f4f3f3f3c7c6f3f3f3f4f4f4 -f3f3f4f4f4f4f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -bdbdbdbdbcbdbdbdbcbcbcbcbbbbbbbabbbbbababab9b9b8b9b9b8b8b7b7 -b6b7b6b6b5b5b4b5b4b4b3b3b2b2b2b1b1b0b0b0afaeafaeadadacacabab -aaaaa9a9a8a8a7a7a6a6a5a4a4a4706f706f6f6e6d6e6d6d6c6c6c6c6b6b -6a6a6a6a6969686867686867676766666262626262626161616161606060 -6061616060606060606060605f5f5f5f5f5f5f5f85848484838384838383 -82828282818181828181818181808080808080807f7f7f7f7f7f7f7f7f80 -80807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080807f7f7f7f7f7f -7f7f7f7f7f7f7f8080808080808080808080818181818181818181828281 -858585858484848485858585858585858585858686868686868686868686 -878787878787878787878788888888888887878787878888888888888888 -8888888989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b -8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b -8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a89898989 -898989898888888888888787878888888787878787878686868686858585 -858584848585856d6c6c6b6b6b6b6a6a696a696968686868676766676666 -656565656464636364636362626162616161606160605f5f5f5e5f5e5e5e -5d5d5e5d5d5d5c5c5c5b5c5c5b5b5b5a5a5a5a5a5a5a5959595958595959 -585858585757575757575757575756565656565655555555565656565555 -555555555555555454545454545454545454545454545454545454545454 -545454545454546061616162626162626263636363636464646464646565 -656665656566666667666667676767686767686868686969686869696969 -6a6a6a696a6a6a6a6a6b6b6b6b6a6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c -6c6c6c6d8687878687878687878787878787878787878787878787888787 -878787878887888788878887888788878887888788888888888874747575 -757575767677767777777877788282828282828282828282828282828282 -828383838383838383838383838383838383838383828282828282828282 -828282828282828282828282828282828282828281818282828282818181 -8182818181818180818181808081818080808080807f80807f7f807f7f7f -7f7f7e7f7e7e7e7e7e7e7d7d7d7d7d7d7c7d7c7c7c7c7c7c7b7b7b7a7b7a -7a7a7a7a797a797978797979797979787878797878787878787878777777 -787777777776777776767676767676757676757575757574747574747473 -747473737373737273737272727272717271717171717070707070706f70 -6f6f6f6f6f6f6f6e6e6f6e6e6e6e6e6d6e6e6e6e6e6e6e6d6d6d6d6e6e6e -6e6e6e6d6e6e6e6e6f6e6e6f6f6f6f706f70707070717171717272727372 -7373747374747574757676767677777777787878787979797a7a7a7a7b7a -7b7c7b7c7c7c7d7c7d7d7d7d7e7e7e7e7f7e7f7f7f7f7f80807f80808080 -808081818081818181818181828282828182828282828383828282838383 -83838383c0c0c0c0c1c1c2c29091c3c3c3c3c5c5c5c5c5c6c6c6c6c7c7c7 -c7c9c9c9cacacac9cacacacbcbcccccccdcdcccdd8d8d8d8d8d8d8d8d8d8 -d8d7d8d8d7d7d8d8d7d7d8d7d7d7d7d7d7d7d7d7d7d6d7d6d7d6d6d6d6d6 -d6d6d6d6d6d6d5d5d5d6d5d5d5d5d5d5d4d5d4d4d4d4d4d3d4d4d3d3d4d3 -d3d2d3d3d2bbbbbabbbbbbbbbbbbbcbbbcbcbbbcbcbcbcbcbcbcbcbdbcbc -bdbcbcbdbdbdbdbebebebdbdbdbebebebdbdbdbebebebebebebdbdbebebe -bebebebebebebebdbecccccccccccccccccbcccccbcbcccccbcbcbcccccb -cbcbcbcbcccbcbcbcbcbcbcbcbcacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacbcbcbcbcbcbcbcbcbcb -cbcbcbcccbcbcbcbcbcbcbcbcbcccccccbcbcbcbd3d3d3d3d2d2d3d3d3d3 -d3d3d3d2d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d4d3 -d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d3 -d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d5d5d5d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4 -d4d4d3d4d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4d3d3d4d4d3 -d3d3d4d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3adadac -acabacabababaaaaaaaaa9a9a9a8a8a8a8a7a8a7a6a7a6a6a6a5a5a5a5a5 -a4a4a4a3a4a3a2a3a2a3a2a1a2a1a1a1a1a0a1a0a0a0a09f9f9f9f9e9f9e -9e9d9e9d9d9d9d9d9c9c9d9c9c9c9c9c9b9b9b9b9b9b9b9a9b9b9a9a9a99 -9a9a9a9999999a9a99999999989899999999989898989898989898989898 -989898979797979797979898989898979797979797979797979797636362 -62626262626161616161616060616060605f5f605f5f5f5e5e5e5e5e5e5e -5d5d5e5d5d5d5d5c5c5d5c5c5c5c5b5b5c5c5b5b5b5b5b5a5a5b5b5a5a5a -5a5a5959595a5a5a59595959595958585959595959585858737474747575 -767677767778787979797a7b7b7b7b7c7d7d7d7e7f7f7f80818181828383 -83848585858687888788898a8a8a8b8cbcbcbdbcbdbebebebebfbebfc0bf -c0c0c0d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9 -d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d8d8d8d8d9 -d9d9d9d8d8d9d9d9d9d8d8d9d9d9d8d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9dad9dad9dad9dad9dad9dadad9dad9dadad9dadadadadadada -dbdadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdbdcdcdcbc -bcbdbdbdbebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c4c5c4c5c5c6c5c6c6c7c6c7c7c8c8c8c9c8c9c9ca -c9cacacbcbcbcccbcccccdcccdcdcecececfcfcfcfd0d0d0d0d0d1d0d1d1 -d1d2d2d1d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d1d2d1d1d1 -d1d0d0cfd0cfcececececdcccccbcbcbcbcacac9c9c7c7c6c6c5c5c4c4c3 -c3c3c2c2c1c1bfbfbebebdbdbcbcbbbbbbbbbabab9b8b8b7b7b7b6b6b5b6 -b5b4b4b4b3b3b3b2b2b2b1b2b1b0b0b0b0afafafafaeaeaeaeaeadadaead -adacacacacacacababababababababaaaaaaaaaaaaaaaaaa5150504f4f4f -4f4e60604d4d4c4c4c4c4b4b4a4b4a494948494848474747474646454645 -454544444444434342424141404040404041414141414141414242424242 -424142424242424243434343434443434344444444454545444545454546 -46464746464747474748484748484849494949494a4a4a4b4b6c6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b6a6b6b6060606060 -606161616161616161616161626262626262626262626262626262626256 -565656565657575757575757585858585757575757575758585858585858 -585858585858585858585858585858585858585858585858585858585858 -585858585858585858585858585858585858585858585858585857575757 -575757575757575757581d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a19191919191919191919191919191818181818181818181818181818 -181817171717171717171717171717171717171616161616161616161617 -171717171717171717161616161616161616161616161616161616161616 -161616161616161616161615151515151515151515151515151515151515 -151515151515151515161616161616161616161616161616161616161616 -161616161616171717171717171616161616161616171717171717171717 -17171818181818181818181819191919191919191a1a1a1a1a1a1a1a1b1b -1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d2d2d2d2d2e2e2e2f2f2f2f3030 -303031313131323232323232323333333334343434353535353536363636 -3737373737383838383839393939393a3a3a3a3a3b3b3b3b3b3b3c3c3c3c -3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e -3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040404040404040404040 -40404040404040404040404040404040407c7c7d7d7d7d7e7e7e7e7e7f7f -7f7f7f808080808181818181828282828282838383838384848384848485 -858485858586868586868687878786878787878888888788888888898989 -888889898989898a8a8a8a89898abdbcbdbcbdbdbdbdbebebebfbebfbfbf -bfc0c0c0c0c1c1c1c1c1c2c1c2c2c3c3c2c3c3c4c4c5c4c4c5c5c6c6c6c7 -c6c6c7c7c8c8bdbdbebebfc0bfc0c1c2c1c2c3c3c3c4c5d3d3d3d3d3d3d3 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d2d2d2d3d3 -d2d2d2d2d2d2d2d2d1d1d1d2d1d1d1d0d1d0d0d0d0d0cfcfcfcfcecfcece -cdcecdcecdcccdcccccccbcccbcbcacacac9c9c8c8c8c8c7c7c7c6c6c5c5 -c5c4c4c3c3c3c2c1c1c0c0c0c0bebebebebcbcafaeaeafaeaeaeadaeaead -adacadadacacacacacababacababaaabaaaaaaaaaaa9a9a9a9a8a9a8a8a7 -a8a7a7a7a7a6a7a6a6a6a5a5a5a5a4a5a4a3a4a3a3a3a3a2a2a2a1a2a1a0 -a1a0a0a0a09f9f9f9e9f9e9e9e9e9d9d9d9d9d9c9d9c9c9c9b9c9c9c9b9b -9b9b9b9b9b9b9b9b9b9b9b9c9c9c9b9c9c9d9c9d9d9d9d9e9e9f9e9f9fa0 -a0a1a0a1a1a2a2a3a4a4a5a5a5a6a6a6a7a8a8a9a9a9aaaaabacacacadad -adaeaeaeafafb0b0b1b1b1b2b2b3b3b4b4b4b4b5b5b6b5b6b7b7b7b7b8b8 -b8b8b9b9b9bab9bababababbbabbbbbcbbbcbcbcbcbcbdbdbdbdbdbdbebe -bdbdbebebebfbebebebfbfbfbfbff3f3f3f4f4f3f3f4c7c6f3f3f4f4f4f3 -f3f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f4f4f4f4f4 -bebdbdbdbdbdbcbdbdbdbcbcbcbbbbbbbababbbababab9b9b8b8b9b8b8b7 -b7b6b7b6b6b5b5b4b5b4b4b3b2b3b2b2b1b0b1b0afafaeaeaeadacacacab -aaabaaa9a8a8a8a7a6a6a5a5a4a4a3706f6f6e6d6e6d6d6c6c6c6c6b6b6a -6a6a6a696968686768686767666666616262626261616161616060606061 -6160606060606060605f5f5f5f5f5f5f5f5f5f8584848383848383838282 -828281818182818181818080808080807f7f7f7f7f7f7f80807f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080 -7f7f7f7f7f7f7f7f7f7f7f80808080808080808080818181818181818181 -858585858484848485858585858585858585858686868686868686868687 -878787878787878787878888888888888787878787888888888888888888 -88888989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b -8b8b8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8989 -898989898988888888888887878788888887878787878686868686868585 -858585848485856d6c6c6b6b6b6b6a6a696a696968686868676766676666 -656565656464636363636262626262616160606060605f5f5e5f5f5e5e5d -5d5d5d5d5d5c5c5c5b5c5c5b5b5b5a5a5a5a5a5a5a595959585859595858 -585858575757575757575757575656565656565555555656565655555555 -555555555454545454545454545454545354545454545454545454545454 -545454545454546061616162626162626363636363636464646464646565 -65656565666666676666666767676867676768686869696868696969696a -6a6a69696a6a6a6a6b6b6b6b6a6b6b6b6b6b6b6c6c6c6c6c6b6c6c6c6c6c -6c6c6d6d8786878786878787878787878787878787878788878787878787 -888788878887888788878887888788878887888788878887888874747575 -767575767677767777787877788282828282828282838383838383838383 -838383838383838383838383838383838383838383838383838383838383 -828282828282828282828282828282828282828282828281818282828281 -81818182828181818181818181808081818080818080807f80807f807f7f -7f7f7f7e7f7e7e7e7e7d7e7d7e7d7d7d7d7d7d7c7c7c7c7b7c7b7b7b7b7a -7b7a7a7a7a79797879797979797979787878797978787878787878777777 -787777777776777776767676767675757675757574757574747574747473 -7473737373737372737272727272717172717170717170707070706f706f -6f6f6f6f6f6e6e6f6e6e6e6e6d6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6e6e6e6d6e6e6e6f6e6f6f6f6f706f707070717171727172727272 -737473747475747575767676767777787778787978797979797a7b7a7b7a -7b7c7b7c7c7c7d7c7d7d7d7d7e7d7e7e7e7e7f7f7f7f7f807f8080808080 -808181808181818281818182828282828282828283838282828283838383 -8383bec0c0c0c0c0c0c2c2c290c2c3c3c4c4c4c5c5c5c5c5c6c7c7c7c8c8 -c8c8c9c9c9cacacacbcbcbcbcccccccccccdcdcdd8d8d8d8d8d8d8d8d8d8 -d8d8d7d8d8d8d7d8d8d7d7d8d7d7d8d7d7d7d7d7d7d7d6d7d6d7d6d6d6d6 -d6d6d6d6d6d5d6d5d6d5d5d5d5d4d5d5d4d5d4d4d4d4d4d4d4d4d3d4d3d3 -d3d3d3d3d2bbbbbbbbbbbbbcbbbcbbbcbcbbbcbcbcbcbcbcbcbcbdbcbcbd -bcbcbdbdbdbdbebebdbdbdbebebebebdbdbebebebebebdbdbebebebebebe -bebebebdbebebebebecccccccbcccccbcccccbcbcccccbcbcbcccbcbcbcb -cbcccbcbcbcbcbcbcbcacbcbcbcbcbcbcbcbcbcbcbcbcbcacacacacacaca -cacacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacbcbcbcbcbcb -cbcbcbcbcbcbcccbcbcbcbcbcbcbcbcccccccbcbd3d3d3d3d2d3d3d3d3d3 -d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d4d3d3 -d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d3d4 -d4d4d4d4d3d3d3d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d3d4d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d3d3d4d4d4d3d3d4d4 -d3d3d3d4d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d2d3d3d3d2d3d3adadad -acabacababababaaa9aaa9a9a9a9a8a8a8a7a8a7a6a7a6a6a6a5a5a5a5a4 -a4a4a3a4a3a3a3a2a2a2a2a1a2a1a0a1a0a0a0a09fa09f9f9f9f9e9f9e9e -9d9e9e9d9d9d9d9c9c9d9c9c9c9c9c9b9b9b9b9b9b9a9a9b9b9a9a9a9a9a -9a9a9999999a999999999998999999999898989898989898989898989897 -979797979798989898989797979797979797979797979797979797636362 -62626262626161616161616060616060605f5f605f5f5f5e5e5f5e5e5e5d -5d5d5e5d5d5d5c5c5d5d5c5c5c5c5b5b5c5c5b5b5b5b5a5a5b5b5a5a5a5a -5a59595a5a5a5a5959595959595858595959595858585858737374757475 -757676767777787978797a7a7b7a7b7c7d7d7d7e7e7f7f80808181828283 -84848485868687878888898a898a8b8cbdbcbdbdbdbdbebebebfbebfbfbf -c0c0c0d9d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8 -d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d9d9d9d9d9 -d8d8d8d9d9d9d9d8d8d9d9d9d8d8d9d9d9d8d9d9d8d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9dad9dadad9dadad9dadadadadada -dadbdbdadadadadadbdbdbdbdbdbdbdbdbdbdbdcdcdcdbdbdbdcdcdcdcbc -bcbdbdbdbebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c6c5c6c6c7c6c7c7c8c7c8c8c9c8c9c9ca -cacacbcacbcbcccccccdcccdcdcecdcecfcfcfcfd0d0d0d0d1d1d1d1d1d2 -d2d2d2d2d2d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2d2d1d2d1 -d1d0d1d0cfd0cfcececececdcdcccccbcbcacac9c9c8c8c7c7c6c5c4c4c3 -c3c3c2c2c1c1bfbfbebebdbdbcbcbbbbbabab9b9b9b9b8b7b7b6b6b6b5b5 -b4b5b4b3b4b3b2b3b2b1b1b1b1b0b1b0afafafafafaeaeaeaeadadaeadad -acacacacacacabababacabababaaaaaaaaaaaaaaaaaa51515150504f4f4f -4f4e604e4d4d4c4c4c4c4b4a4a4a4a494949494848474847474646454645 -454444444444434342434141414140404040404141414141414141424242 -424242424242424242434343434444434343444444444545454445454546 -4646464646464747474848474848484949494949494a4a4b4b6b6b6b6c6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6a6b6b6b606060606061 -616161616161616161616262626262626262626262626262626262636356 -565656575757575757575858585857575757575758585858585858585858 -585858585858585859595959595959595959595959595959595959595959 -595958585858585858585858585858585858585858585858585858585857 -575757575757575757571d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1919191919191919191919191919181818181818181818181818181818 -171717171717171717171717171717171716161616161616161616171717 -171717171717161616161616161616161616161616161616161616161616 -161616161615151515151515151515151515151515151515151515151515 -151515151515151515151515151515161616161616161616161616161616 -161616161616161616171717171717161616161616161617171717171717 -1717171718181818181818181819191919191919191a1a1a1a1a1a1a1a1b -1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d2d2d2d2d2e2e2e2f2f2f2f3030 -303031313132323232323232323333333334343434353535353636363636 -37373737383838383839393939393a3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c -3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3f3f -3f3f3f3f3f3f3f3f3f3f3f3f404040404040404040404040404040404040 -40404040404040404041414141414141417c7c7d7d7d7d7e7e7d7e7e7f7f -7f7f80808080808181808181828281828283838283838484848484848585 -848585858686868686868687878687878787888888878888888889898988 -8889898989898a8a8a89898a8a8abcbcbcbdbdbdbdbebdbebebebebfbebf -bfbfbfc0c0c0c0c1c1c2c1c2c2c2c3c2c3c3c4c4c4c4c4c5c5c5c6c6c5c6 -c6c7c7c7c8c8bdbebdbebfc0bfc0c1c2c2c2c3c3c3c4c5d3d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d3d3 -d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d4d3d3d3d3d3d3d2 -d2d3d3d2d2d2d2d1d2d2d2d1d1d2d1d1d1d0d1d0d0d0d0d0cfcfcfcfcecf -cecececdcdcdcdcdcccccccbcccbcacacacac9c9c8c8c8c8c8c7c7c6c6c5 -c5c5c4c4c4c2c2c2c1c1c1bfbfbfbfbebdbdbdafaeaeaeaeaeaeadadaead -adacadadacacacacacababacababaaabaaaaa9aaaaa9aaa9a9a8a9a8a8a8 -a8a7a7a7a7a6a6a6a5a6a5a5a5a5a4a4a4a3a4a3a2a3a2a2a2a1a2a1a1a1 -a0a0a0a09fa09f9e9f9e9e9e9e9d9e9d9d9c9d9c9c9c9c9c9c9b9b9b9c9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9d9c9d9e9d9e9e9f9e9f9f -a0a0a1a1a2a2a2a3a3a3a4a4a5a6a6a6a7a7a8a9a9a9aaaaabacacacadad -adaeaeafb0b0b1b1b1b2b2b3b2b3b3b4b4b5b5b5b5b6b6b7b6b7b8b7b8b8 -b8b9b9b9bab9bababababbbabbbbbcbbbcbcbcbcbcbdbdbdbdbdbdbebebd -bebebebebfbebebebfbfbfbff3f4f3f3f3f4f3f3f3f4c7f3f3f4f4f4f3f3 -f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -bebebebebdbdbdbdbcbdbdbcbcbcbcbbbbbbbabbbbbabab9b9b9b8b9b8b8 -b7b7b6b7b6b6b5b5b4b5b4b3b3b2b3b2b1b1b0b0b0afaeafaeadadacacab -abaaaaa9a8a9a8a7a6a6a6a5a4a4a36f6f6e6e6e6d6d6c6c6c6c6b6b6a6a -6a6a69696868676868676766666662626262626161616160606060616160 -6060606060605f5f5f5f5f5f5f5f5f5f5e5e5e8484838384838383828282 -818181818181818180808080807f7f7f7f7f7f807f7f7f7f7f7f7f7f7f7f -7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f80807f7f7f7f7f7f7f7f7f80808080808080808081818181818181 -858585848484848585858585858585858585868686868686868686868687 -878787878787878787888888888888878787878788888888888888888888 -888989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b -8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8b8b8b8a8a8a8a8a8a8a8a89 -898989898989888888888888878787888888878787878786868686868585 -858585848485856d6c6c6b6b6b6b6a6a696a696968686868676766676666 -6565656564646364636362626162616161606160605f5f5f5e5f5e5e5e5d -5d5e5d5d5c5c5c5b5c5c5b5b5b5a5a5a5a5a5a5a59595958585959585858 -585857575757575757575756565656565655555556565655555555555555 -555554545454545454545454545454545454545454545454545454545454 -545454545353606061616162616262626363626363636464646464646565 -656565656666666766666767676768676768686868696968696969696a6a -6a69696a6a6a6a6b6b6b6b6a6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c -6d6d6d6d8787868787868786878786878787878787878787878787878887 -888788878787878787888788888888888888888888888888888774747575 -757576767776767777787778787882838383838383838383838383828282 -828282828282828282828282828282828282828282828282828282828383 -838383838383838282828282828282828282828282828282828281818282 -8282818181828281818181818181818081818080808080807f80807f7f7f -7f7f7f7f7e7f7e7e7e7e7d7e7d7e7d7d7d7d7d7c7d7c7c7c7b7c7b7b7b7b -7a7a7a7a79797a7979787979797979787878797978787878787878777777 -787777777776777776767676767675757675757574757574747574747474 -74737374737372737372727272727172717170717170707070706f706f6f -6f6f6f6f6e6e6f6e6e6e6d6e6e6e6d6d6d6d6e6e6d6d6d6d6d6d6d6d6d6d -6e6e6d6d6d6e6e6e6d6e6e6f6e6f6f6f6f706f7070707170717272727273 -73737374747574757576767676777778777878797879797a797a7a7a7b7b -7b7b7c7c7c7c7d7d7d7d7d7e7d7e7e7f7e7f7f7f7f7f807f808080808080 -818180818181828181818282828182828282828383828282838383838383 -bebebec0c0c0c0c0c0c2c29090c2c2c4c4c4c4c4c5c5c5c6c7c7c7c7c7c8 -c8c8c8c9c9c9cacacacbcbcbcccccccdcdcdcdcdd9d8d8d8d8d8d8d8d8d8 -d7d8d8d8d7d8d8d7d7d8d7d7d8d7d7d8d7d7d7d7d7d7d7d6d7d6d7d6d7d6 -d6d6d6d6d5d6d5d6d5d5d5d5d5d5d5d4d5d4d4d5d4d4d4d4d4d3d4d4d3d3 -d3d3d3d3d2bbbbbbbbbbbcbbbcbbbbbcbbbcbcbcbcbcbcbcbcbdbcbcbdbc -bcbdbdbdbdbebebdbdbdbebebebdbdbebebebebebdbdbebebebebebebebe -bdbebebebebebebecccccccccccccbcccccbcbcccbcbcbcccbcbcbcbcccb -cbcbcbcbcbcacbcbcbcbcbcbcbcbcbcacacacacbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcacbcb -cbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcbcbccccd3d3d3d2d2d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d3d3d3 -d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d3d4d4 -d4d4d4d3d3d3d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d5d5 -d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5 -d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d3d4d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4 -d4d3d3d3d4d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3adadad -acabacababababaaa9aaa9a9a9a9a8a7a8a7a7a7a7a6a6a6a5a6a5a4a5a4 -a5a4a3a4a3a2a3a2a3a2a1a2a1a1a1a1a0a1a09fa09f9f9f9f9e9e9e9e9e -9e9e9d9d9d9d9c9c9d9c9c9c9c9c9b9b9b9b9b9b9a9b9b9a9a9a9a9a9a9a -9999999a9999999999989999999998989898989898989898989897979797 -979798989897979797979797979797979797979797969696969663636362 -626262626261616261616160606060605f5f5f5f5f5f5f5e5e5f5e5e5e5d -5d5e5d5d5d5d5c5c5d5c5c5c5c5b5b5c5c5b5b5b5b5a5a5b5b5b5a5a5a5a -59595a5a5a5a595959595958585859595959585858585858737374747574 -75767677767778787979797a7a7b7b7c7c7d7d7d7e7f807f808182818283 -8483848586868687888889898a8a8b8cbcbcbdbdbebdbebebebfbfbfbfc0 -c0c0c1c0d8d8d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d8d8d8d8d8 -d9d9d9d9d8d8d8d9d9d9d8d8d9d9d9d8d9d9d9d8d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9dad9dad9dad9dad9d9dad9dadad9dadad9dadadadada -dadadadbdbdadadadadadadadbdbdbdbdbdbdbdbdbdbdbdcdcdcdbdcdcdc -bcbdbdbdbebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c6c5c6c6c7c6c7c7c8c7c8c8c9c9c9cac9 -cacacbcbcbcccbcccccdcdcdcecdcececfcfcfd0cfd0d0d1d0d1d1d2d2d1 -d2d2d3d3d2d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d2d3d3d2d2d1 -d2d1d1d1d0cfd0cfcfcecdcdcdcdcccccbcbc9c9c8c8c7c7c7c6c6c4c4c3 -c3c2c2c2c1c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b8b7b6b6b5b6b5 -b4b4b4b3b3b2b2b2b2b1b1b1b0b1b0b0afb0afafaeaeaeaeadadadadadac -acacacacacabababababababaaaaaaaaaaaaaaaa525251515150504f4f4f -4f60604e4d4d4c4c4c4b4b4a4b4a4a494949494848474847474646464645 -454444444443434243434040414141414140404040414141414141414242 -424242424242424242424343434344444343434444444445454445454545 -4646464746464747474848474848484949494949494a4a4a4b6b6b6b6b6b -6b6c6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6a6b6b6060606060606161 -616161616161616162626262626262626262626262626262636362625656 -565657575757575758585858575757575758585858585858585858585858 -585859595959595959595959595959595959595959595959595959595959 -595959595959595958585858585858585858585858585858585858585858 -585857575757575757571d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a -191919191919191919191919191918181818181818181818181818181817 -171717171717171717171717171717161616161616161616161617171717 -171717171616161616161616161616161616161616161616161616161616 -151515151515151515151515151515151515151515151515151515151515 -151515151515151515151515151515151515151516161616161616161616 -161616161616161616161617171717171716161616161616171717171717 -171717171718181818181818181819191919191919191a1a1a1a1a1a1a1b -1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d2d2d2d2d2e2e2e2f2f2f2f3030 -303031313132323232323232323333333334343434353535353636363637 -373737373838383839393939393a3a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3c -3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3f3f3f3f -3f3f3f3f3f3f3f3f3f404040404040404040404040404040404040404040 -404040414141414141414141414141417c7c7c7d7d7d7d7e7e7e7e7e7f7f -7f7f80807f80808181818181828282828283838383838484838484848585 -858585868686858686868787868787878788888887888888888989898889 -898989898a8a8a8a89898a8a8a8abcbcbcbdbcbdbdbdbebdbebebfbebfbf -bfbfc0c0c0c0c1c1c0c1c1c2c2c2c2c2c3c3c4c3c4c4c4c5c5c5c6c5c6c6 -c6c7c7c7c8c8bdbebebebfc0c0c0c1c1c2c2c3c3c4c4c5c5d4d4d4d4d4d4 -d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d3d3d3 -d3d3d2d2d3d3d2d2d2d2d2d2d2d1d1d2d1d1d1d0d1d0d0cfd0cfcfd0cfce -cfcececececdcdcdcccccccccbcccbcacacacac9c9c8c8c8c7c8c7c7c6c6 -c6c5c4c4c3c3c3c2c2c2c0c0c0c0bebebebebcbcaeaeaeaeaeaeadadaead -adacadadacacacacacababacababaaabaaaaa9aaaaa9aaa9a9a8a9a8a8a8 -a8a7a8a7a6a6a6a6a5a6a5a5a5a4a4a4a4a4a3a3a3a3a2a2a2a1a2a1a0a1 -a0a0a09fa09f9e9f9e9e9e9e9d9e9d9d9c9d9c9c9c9c9b9b9b9b9b9b9b9a -9a9a9a9a9a9b9a9a9a9a9a9b9b9b9c9b9b9c9c9c9c9c9d9d9d9e9e9f9e9f -9fa0a0a1a1a1a2a2a3a4a4a4a5a5a6a7a7a7a7a9a9a9aaaaabacacacacad -adafafafb0b0b0b1b1b2b2b2b3b3b4b4b4b4b5b5b6b5b6b7b7b7b7b8b7b8 -b9b8b9bab9bababababbbabbbbbcbbbcbcbcbcbcbdbdbcbdbdbdbebdbdbe -bebebfbebebebfbfbfbff3f3f4f3f3f3f4f4f3f3f4c7c7f3f4f4f4f3f3f4 -f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4 -bfbebebebebebdbdbdbdbcbdbdbcbcbcbbbbbbbabbbbbabab9b9b9b8b9b8 -b8b7b7b6b7b6b6b5b5b4b4b4b3b3b2b2b2b1b0b0b0afafaeaeaeadacacac -abaaaaa9a9a8a8a7a6a7a6a5a4a4a36f6e6e6e6e6d6c6c6c6c6b6b6a6a6a -6a6969686867686867676666626262626261616161616060606061606060 -606060605f5f5f5f5f5f5f5f5e5e5e5e5f5f848483838383838282828181 -818181818180808080807f7f7f7f7f807f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f -7f7f7f7f7f7f7f807f7f7f7f7f7f7f7f7f80808080808080808081818181 -858584848484848585858585858585858586868686868686868686868787 -878787878787878788888888888887878787878888888888888888888888 -89898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8a -8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a -898989898989898888888888888787878888888787878787868686868685 -858585858484856d6c6c6b6b6b6b6a6a696a696968676867676666666665 -6564656464636364636362626262616160606160605f5f5e5f5f5e5e5d5d -5e5d5d5d5c5c5b5c5c5b5b5b5a5a5a5a5a5a5a5959595858595958585858 -575757575857575757575656565656555555565656555555555555555554 -545454545454545454545454545454545454545454545454545453535353 -535353535353606061616162616262626363626363636464636464656565 -666565666666666666666767676867676768686869696868696969696a6a -69696a6a6a6a6b6b6b6b6a6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6d -6d6d6d6d8687878687868787868787878786878787878787888787878787 -878787888788878887888788878887888788888888888888888888747575 -757576767776777777787778787983838383838382828282828282828282 -828282828282828282828282828282828282828282828282828282828282 -828282828283838383838383828282828282828282828282828282828181 -828282828181818282818181818181818080818180808180808080807f7f -807f7f7f7f7e7f7e7e7e7e7d7e7d7e7d7d7d7c7d7c7d7c7c7c7c7b7c7b7b -7b7b7a7a7a7a797978797979797979797878797978787878787878787777 -787777777776777776767676767675757675757575757574747574747374 -747373737373727372727272727171727171717170707170706f70706f6f -6f6f6f6e6f6e6e6e6e6e6e6e6d6d6d6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6e6d6d6d6e6e6e6e6e6e6e6f6f6f706f70717071717171727273 -72737374747474757576757676777778777878797879797a797a7a7b7b7b -7c7b7c7b7c7d7c7d7d7d7e7e7e7e7f7e7f7f7e7f7f807f80808080808081 -81808181818281818182828281828282828383828282828383838383bebe -bebebfc0c0c0c0c0c1c2c29090c2c3c4c4c4c4c4c4c6c6c6c6c7c7c7c7c7 -c8c9c9cacacacacbcbcbcccccbcccccccdcdcdced8d8d9d9d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d7d8d8d7d8d7d7d8d7d7d7d7d7d7d7d7d7d6d7d6d7 -d6d7d6d6d6d6d6d6d5d6d5d5d5d5d4d5d5d4d5d4d4d4d4d4d4d3d4d3d3d3 -d3d3d3d2d2bbbbbbbbbcbbbbbcbbbcbbbcbcbcbcbcbcbcbcbcbcbcbdbcbc -bdbdbdbebebdbdbdbebebebdbdbdbebebebebdbdbebebebebebebebdbebe -bebebebebebebebecccbcccccbcccccbcbcccbcbcbcccbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacacbcbcbcbcbcbcbcbcbcb -cacbcbcbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcbd3d3d2d2d3d3d3d3d3d3 -d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d4d3d3d3 -d3d3d3d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4 -d4d4d3d3d3d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d4 -d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d4d4 -d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3 -d4d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3adadad -acabacababaaabaaaaaaa9a9a8a9a8a8a8a7a7a7a7a6a6a6a5a6a5a5a5a4 -a4a4a3a3a3a3a3a2a2a2a1a2a1a0a1a0a1a0a0a0a09f9f9f9f9e9f9e9e9e -9e9d9d9d9d9d9c9d9c9c9c9c9c9b9b9c9b9b9b9a9b9b9a9a9a999a9a9a99 -99999a999999999898999999989898989898989898989897979797979898 -989897979797979797979797979796969696969697979797979763636362 -626262626261616261616060606060605f5f605f5f5f5e5e5f5e5e5e5d5d -5d5e5d5d5d5c5c5d5d5c5c5c5b5b5c5c5b5b5b5b5a5a5b5b5b5a5a5a5a59 -595a5a5a5959595959595858595959595858585858585858727373747474 -7575767677777778797979797a7b7b7b7c7d7d7d7e7f7f7f808081818283 -8383848586858687888888898a8a8b8c8cbdbcbdbebdbebebfbebfc0bfc0 -c0c0c1c0d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d9d9d9d9 -d9d8d8d8d8d9d9d9d8d8d9d9d9d8d8d9d9d9d8d9d9d9d9d9d9d8d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9dad9d9dad9d9dadad9dadadada -dadadadadbdbdbdbdadadadadadbdbdbdbdbdbdbdbdbdcdcdbdbdcdcdcdb -bcbdbdbdbebdbdbebebebfbebebfbfbfc0bfbfc0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c6c5c6c6c7c6c7c7c8c8c8c9c8c9c9caca -cacbcacbcbcccccccdcccdcecdcececfcfcfd0cfd0d0d1d0d1d1d2d1d2d2 -d3d3d2d3d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d3d4d4d4d3d3d3d3d3d2 -d2d2d1d1d1d0cfd0cfcfcececdcccccbcbcbcacac9c9c7c7c6c6c6c5c4c3 -c3c2c2c2c1c0bfbfbebebdbdbdbcbcbbbbbab9b9b8b8b7b7b6b7b6b5b5b4 -b5b4b3b3b3b2b2b2b1b1b1b0b0b0b0afb0afafaeaeaeaeadadadadadacac -acacacacababababababaaaaaaaaaaaaaaaa5252525251515150504f4f4f -4f60604e4d4d4c4c4c4b4b4a4b4a4a494949484847474747464645464545 -444444444443434243424040404041414141404040404041414141414141 -424242424241424242424243434343444443434444444445454544454545 -4646464646464647474748484748484949494949494a4a4a4b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6a6b6b606060606061616161 -616161616161626262626262626262626262626263636362626262625656 -575757575757575858585757575757585858585858585858585858585959 -595959595959595959595959595959595959595959595959595959595959 -595959595959595959595959585858585858585858585858585858585858 -585858585757575757571d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a19 -191919191919191919191919191818181818181818181818181818181717 -171717171717171717171717171716161616161616161616171717171717 -171716161616161616161616161616161616161616161616161615151515 -151515151515151515151515151515151515151515151515151515151515 -151515151515151515151515151515151515151515151515161616161616 -161616161616161616161616161717171717171616161616161617171717 -17171717171718181818181818181819191919191919191a1a1a1a1a1a1a -1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d2d2d2d2d2e2e2e2f2f2f2f3030 -303131313132323232323232323333333434343435353535363636363637 -373737383838383839393939393a3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c3c -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f -3f3f3f3f3f3f3f4040404040404040404040404040404040404040404141 -414141414141414141414141414141417c7c7c7d7d7d7d7e7e7e7e7f7f7f -7f7f80808080808181818182828182828383828383848484848484858584 -858585868685868686878787878787878888888788888888898989888989 -8989898a8a8a89898a8a8a8a8a8abbbcbdbcbdbcbdbdbdbdbebdbebebfbe -bfbfbfbfc0c0c0c0c1c1c2c1c1c2c2c3c3c3c3c3c4c4c4c5c5c5c5c5c6c6 -c6c7c7c7c8c8c8bebebfbfbfc0c1c1c1c2c3c3c3c4c5c5c5d4d3d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d3d3d3d3d4 -d3d3d3d3d3d2d2d3d3d2d2d2d2d2d2d1d1d2d1d1d0d0d1d0d0d0d0cfcfcf -cfcecfcecdcecdcecdcccdcccccbcccbcacacacac9c9c8c8c8c7c7c6c6c6 -c5c5c4c4c4c3c3c3c2c1c1c1c0bfbfbfbebdbdbdaeaeaeaeaeaeadadaead -adadadadacacacacacababacababaaabaaaaa9aaaaa9aaa9a9a8a9a8a8a8 -a8a7a7a7a6a7a6a6a6a6a5a5a5a4a5a4a3a4a3a3a3a2a2a2a1a2a1a1a1a0 -a0a09fa09f9f9f9e9e9e9e9d9d9d9c9d9c9c9b9c9b9b9b9b9b9b9a9a9b9b -9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9b9b9b9b9c9b9c9d9d9d9d9e9e9f9f -a0a0a0a1a1a2a2a2a3a3a3a5a5a5a5a7a7a7a8a8a9a9aaaaababacacacad -aeaeafafafb0b0b1b1b1b2b2b3b3b4b4b5b5b5b5b6b6b7b6b7b7b8b8b8b9 -b8b9b9b9bababababbbabbbbbcbbbcbcbdbcbcbdbdbdbdbdbebebdbebebe -bebfbebebfbfbfbff3f3f3f3f4f3f3f3f4f3f3f3f4c7c7f3f4f4f3f3f4f4 -f4f3f4f4f4f4f3f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -bfbfbfbebebebebebdbdbdbcbcbdbdbcbcbcbbbbbbbabbbababab9b9b8b9 -b8b8b7b7b6b7b6b6b5b5b4b4b4b3b3b3b2b2b1b0b1b0afaeafaeadacadac -abaaabaaa9a8a8a7a7a6a6a5a4a4a36f6e6e6e6d6c6c6b6c6b6b6a6a6a6a -696968686868676767666662626262626161616160606060616060606060 -60605f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5f838384838382828281818182 -818181808080807f7f7f7f7f807f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f -7f7f7f7f7f7f7f7f7f7f80807f7f7f7f7f7f7f8080808080808080808181 -858584848484858585858585858585858586868686868686868686878787 -878787878787878788888888888787878787888888888888888888888889 -898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a -8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c -8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8a8a8a8a8b8b8b8b8a8a8a8a8a8a -8a8989898989898988888888888887878888888787878787878686868686 -858585858584846d6c6c6b6b6b6b6a6a696a696868676867676667666665 -65656564646363636362626162626161606060605f5f5f5f5f5e5e5e5d5d -5d5d5d5c5c5c5b5c5b5b5b5a5a5a5b5a5a5a595959585859595858585857 -575757575757575756565656565555555656565555555555555555545454 -545454545454545454545454545454545454545453535353535353535353 -535353535353606061616262616262626363626363646464646464656565 -6565656666666766666767676768676768686869696868696969696a6a6a -696a6a6a6a6b6b6b6b6a6b6b6b6b6b6c6c6c6c6c6b6c6c6c6c6c6c6d6d6d -6d6d6d6d8686878687878687878787868787878787878787878787878788 -878887888788878887888788878887888788878888888888888888747575 -757576767776777778787778787982828282828282828282828282828283 -838383838383838383838383838383838383838383838383838383838383 -838282828282828282828283838383838282828282828282828282828282 -82818182828281818182828181818081818180818180808080808080807f -7f807f7f7f7f7e7f7e7e7e7e7d7e7d7e7d7e7d7c7d7c7c7c7c7b7c7b7b7b -7b7a7b7a7a79797a79797879797979797878797978787878777878787777 -787777777776777776767676767675757675757575757574747474747374 -7473737373737273727272727271727171707171707070706f70706f6f6f -6f6f6e6f6e6e6e6d6e6e6d6d6d6e6d6d6d6d6c6c6c6d6d6d6d6d6d6d6d6d -6c6c6d6d6d6d6e6d6d6e6e6d6e6e6f6e6f6f6f706f707071707171727272 -72737374737474757576757676777778777878797979797a7a7a7a7b7a7b -7c7b7c7c7c7d7d7d7d7d7e7d7e7e7e7e7f7f7f7f807f7f80808080808181 -808181818281818182828281828282828383828282838383838383bebebe -bebebfbfc0c0c0c0c1c1c29090c3c3c3c4c4c4c5c5c6c6c6c6c6c7c8c8c8 -c8c9c9c9cacacacacbcbcbcccccccdcdcdcecdcdd9d8d8d8d8d9d8d8d8d8 -d8d8d8d8d8d8d8d7d8d8d7d8d8d7d7d8d7d7d7d7d7d7d7d7d7d7d7d6d7d6 -d6d6d6d6d6d6d6d5d6d5d5d5d5d5d5d5d4d5d5d4d4d4d4d4d3d4d4d3d3d4 -d3d3d3d2d2bbbbbbbbbbbbbcbbbcbbbcbcbbbcbcbcbcbcbcbcbcbdbcbdbd -bdbdbebebdbdbdbebebebdbdbebebebebdbdbebebebebebebebebebebebe -bebebebebebebfcccccccccbcccccbcccccbcbcccbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcacacbcbcbcbcbcbcbcbcbcacacacacacacacacacacacacaca -cacacacacacacacacacbcbcbcbcbcbcbcbcbcbcbcbcacacacbcbcbcbcbcb -cbcbcbcacbcbcbcbcbcbcbcbcbcccbcbcbcbcbcbd3d3d2d3d3d3d3d3d3d3 -d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d4d3d3d3d3 -d3d3d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4d4 -d4d3d3d3d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4 -d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5 -d5d5d5d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d3d3d4d4d4d3d3d4d4d4d3 -d3d4d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2adadad -acabacababaaabaaaaaaa9a9a8a9a8a8a8a7a7a6a7a6a6a6a5a5a5a5a4a4 -a4a3a4a3a2a3a2a3a2a1a2a1a1a1a1a0a0a09fa09f9f9f9f9e9f9e9e9d9e -9d9d9d9d9d9c9d9c9c9c9c9c9b9b9c9b9b9b9a9b9b9a9a9a9a9a9a999999 -9a9999999998989999999898989898989898989898979797979898989797 -979797979797979797969696969797979797979797979797979763636362 -626262626261616161616060606060605f5f605f5f5f5e5e5f5e5e5e5d5d -5e5d5d5d5d5c5c5d5c5c5c5c5b5b5c5b5b5b5b5a5a5b5b5b5a5a5a5a5959 -5a5a5a595959595959585859595959585858585858585757737273737475 -7475757677767777787978797a7a7b7b7c7c7d7d7d7e7f7f7f8081828282 -8384848585858687888788898a8a8b8b8cbdbcbdbdbebebebfbebfbfbfc0 -c0c0c0c1d8d8d8d8d8d8d8d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d8d8d8d8 -d8d8d9d9d9d8d8d8d9d9d9d8d8d9d9d9d8d8d9d9d8d9d9d9d8d9d9d8d9d9 -d9d9d9d9d9d9d9d9d9dad9dad9dad9d9d9d9dad9dadad9dadadad9dadada -d9dadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdbdbdbdcdcdcdcdc -dcbdbdbdbebebdbdbebebfbebebfbfbfc0bfbfc0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c6c5c6c6c7c6c7c8c7c8c8c9c8c9cac9ca -cacbcbcbcccbcccdcccdcdcecececfcecfd0d0d0d0d1d0d1d1d2d1d2d2d3 -d2d3d3d3d4d4d3d4d4d4d4d5d5d5d5d5d5d5d5d5d4d4d4d4d3d4d4d3d3d3 -d2d2d1d2d1d1d0cfd0cfcfcececdcdcccccacac9c9c9c8c8c6c6c5c5c5c3 -c3c2c2c2c1c0bfbfbebebebdbdbcbcbabab9bab9b9b8b7b7b6b6b5b6b5b4 -b4b3b3b3b2b3b2b1b1b1b0b0b0b0afafafafaeaeaeaeadadadadadacacac -acacabababababababaaaaaaaaaaaaaaaa535352525251515150504f4f4f -4e60604e4d4d4c4c4c4b4b4a4b4a49494849484847484747464646464545 -444444444343424343424040404040404141414140404040414141414141 -414242424242414242424242434343434444434344444444454545444545 -4546464647464647474748484748484849494a49494a4a4a4b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6a6b6b60606060606161616161 -616161616262626262626262626262626262636362626262626262565657 -575757575758585857575757575858585858585858585858595959595959 -595959595959595959595959595959595959595959595959595959595959 -595959595959595959595959595959595858585858585858585858585858 -585858585858575757571d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919 -191919191919191919191919181818181818181818181818181818171717 -171717171717171717171717161616161616161616161717171717171717 -161616161616161616161616161616161616161616161615151515151515 -151515151515151515151515151515151515151515151515151515151515 -151515151515151515151515151515151515151515151515151515161616 -161616161616161616161616161616171717171717161616161616171717 -1717171717171718181818181818181819191919191919191a1a1a1a1a1a -1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d2d2d2d2d2e2e2e2f2f2f2f3030 -303131313132323232323232333333333434343435353535363636363737 -3737373838383839393939393a3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c3c3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f -3f3f3f3f3f40404040404040404040404040404040404040414141414141 -414141414141414141414141414141417c7c7c7d7d7d7d7e7e7e7e7f7f7e -7f7f80808080818180818182828282828383838383848483848485858585 -858586868586868687878786878787888888878888888889898988898989 -89898a8a8a89898a8a8a8a8a8a8bbcbbbcbcbcbdbdbdbdbebdbebebebebf -bfbfbfc0c0c0c0c0c1c1c1c1c2c2c2c2c2c3c3c3c4c4c4c4c4c5c5c5c6c6 -c7c7c7c7c7c7c8bebebfc0bfc0c1c2c1c2c3c4c3c4c5c5c5d4d4d4d4d4d4 -d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4 -d4d4d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d3d3 -d3d3d3d3d3d3d3d2d2d3d3d2d2d2d1d2d2d1d1d2d1d1d0d1d1d0d0d0d0cf -d0cfcecfcecececdcdcdcccdcccccccbcbcacacacac9c9c9c8c8c7c7c6c6 -c6c5c5c5c4c4c4c2c2c2c1c1c0c0bfbfbebebebcbcaeaeaeaeaeadadaead -adadacadacacacacacababacababaaabaaaaa9aaaaa9aaa9a9a8a9a8a8a8 -a7a7a7a7a6a7a6a6a6a5a5a5a5a4a4a4a3a4a3a3a3a2a2a2a1a1a1a1a1a0 -a0a09f9f9f9f9e9e9e9e9d9d9d9c9d9c9c9c9c9b9b9b9b9a9a9b9a9a9a9a -99999a9a9a9a9a9a9a99999a9a9a9b9a9a9b9b9b9c9c9c9d9c9d9d9e9e9f -9f9fa0a0a1a1a1a2a3a3a3a4a5a5a6a6a7a7a8a8a9a9aaaaababacacacae -aeaeafafafb0b1b1b2b2b3b3b3b3b3b4b4b5b5b6b6b6b6b7b8b7b8b8b8b9 -b9b9b9bababababbbabbbbbcbbbcbcbdbcbcbdbdbdbdbdbebebdbebebebf -bebebebfbfbfbff3f3f3f3f3f4f3f3f3f4f3f3f4f4c7c7f4f4f3f3f4f4f3 -f3f4f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4 -bfbebebfbfbfbebebebebdbdbdbcbdbdbcbcbcbbbbbbbabbbababab9b9b8 -b9b8b8b7b7b6b7b6b6b5b4b5b4b4b3b2b3b2b1b1b0b0afafaeaeaeadacac -ababaaaaa9a8a8a8a7a6a6a5a4a4a46e6d6e6d6d6c6b6c6b6b6a6a6a6a69 -696868686867676766666162626261616161616060606161606060606060 -5f5f5f5f5f5f5f5e5e5e5f5f5f5f5f5f5f83838383838282828181828181 -81808080807f7f7f7f807f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e -7e7e7e7f7f7f7f7f7f7f7f7f7f807f7f7f7f7f7f7f7f8080808080808080 -858484848485858585858585858585858686868686868686868687878787 -878787878787878888888888878787878788888888888888888888888989 -8989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a -8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c -8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8a8a8a8a8a8b8b8b8a8a8a8a8a -8a8a89898989898989888888888888878788888887878787878686868686 -858585858584846d6c6c6b6b6b6b6a6a6969696868686867676667666665 -65656564646364636362626162616160606160605f5f5e5f5f5e5e5d5d5e -5d5d5c5c5c5b5c5c5b5b5b5a5a5b5a5a5a59595958585959585858585757 -575757575757575656565656555556565656555555555555545454545454 -545454545454545454545454545454535353535353535353535353535353 -535353535353606061616262616262626363636363646464646464656565 -65656566666666666667676768676768686868696968696969696a6a6a69 -6a6a6a6a6b6b6b6b6a6b6b6b6b6b6c6c6c6c6c6b6c6c6c6c6c6c6d6d6d6d -6d6d6d6e6d86878786878787878687878787868787878787878887888787 -878787878787878787878788878887888788878887888888888888757575 -757676767676777778777878787982828282828282828383838383838383 -838383838383838383838383838383838383838383838383838383838383 -838383838383838382828282828282838383838382828282828282828282 -828282818182828281818182818181818181818180818180808080807f80 -807f807f7f7f7f7e7f7e7e7e7e7e7e7d7e7d7d7d7c7d7c7c7c7c7b7c7b7b -7a7b7a7a7a7a7a7979787979797979797878797978787878777878787777 -787777777776777776767676767675757675757575757574747474747374 -7373737373727373727272727171727171717170707070706f706f6f6f6f -6f6e6f6e6e6e6e6e6e6d6d6e6d6d6d6c6c6d6d6d6d6c6c6c6c6c6c6c6c6c -6d6d6d6d6c6d6d6d6e6d6d6e6e6e6e6f6e6f6f6f70707070717172717272 -73737373737474757576757676777778787778787979797a7a7b7a7b7b7b -7b7c7c7c7d7c7d7d7d7e7e7e7e7f7e7f7f7f7f80807f8080808080818180 -81818182818181828282828282828283838282838383838383bcbcbebebe -bebebfbfc0c0c0c1c1c1909090c3c3c3c3c4c5c5c5c5c6c6c7c7c7c8c8c8 -c8c8c9c9c9c9cacacacbcbcbcccccccdcdcdceced8d9d9d8d8d8d8d9d8d8 -d8d8d8d8d8d7d8d8d8d8d8d8d7d8d7d7d8d7d7d7d7d7d7d7d7d7d7d7d6d6 -d6d6d6d6d6d6d5d6d5d5d6d5d5d5d5d4d5d5d4d5d5d4d4d3d4d4d3d3d4d4 -d3d3d3d2d3bbbbbbbbbbbcbbbcbcbcbcbbbcbcbcbcbcbcbcbdbdbcbdbdbd -bdbebebdbdbebebebdbdbebebebebebdbebebebebebebebebebebebebebe -bebebfbfbebebecccccbcccccbcbcccbcbcccbcbcbcbcbcbcbcbcacbcbcb -cbcbcacacbcbcbcbcbcbcacacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcacacacacacacacbcbcbcbcbcbcbcbcbcacacacbcbcb -cbcbcbcbcbcbcacbcbcbcbcbcbcbcbcccbcbcbcbd3d2d2d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3 -d3d4d4d3d3d3d3d3d3d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4d4d4 -d3d3d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4 -d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d5d4d4d4d4 -d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d3d3d4d4d4d3d3d4d4d4 -d3d3d4d4d3d3d3d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d2adadad -acabacababaaabaaaaa9a9a9a8a9a8a8a7a8a7a6a7a6a6a5a6a5a4a5a4a4 -a4a3a3a3a3a3a2a2a2a1a2a1a1a1a0a1a0a0a09f9f9f9f9e9e9e9e9d9e9d -9d9e9d9d9c9d9c9c9c9c9c9b9b9c9b9b9b9a9b9a9a9a9a9a9a9a99999a99 -999999989899999998989898989898989898979797979798989797979797 -979797979696969697979797979797979797979797969696969663636362 -626262626161616161616060616060605f5f5f5f5f5e5e5e5e5e5e5e5d5d -5e5d5d5d5c5c5d5c5c5c5c5b5b5c5c5b5b5b5b5a5a5b5b5a5a5a5a59595a -5a5a59595959595958585959595958585858585857575758587272737474 -757475767677767778787979797a7b7b7b7c7d7d7d7e7f7f7f8081818182 -8384838485868687878788898a8a8a8b8cbdbdbdbdbebebebfbfbfbfc0c0 -c0c1c0c1d8d8d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d9d9 -d9d9d8d8d8d8d9d9d9d8d8d8d9d9d8d8d9d9d9d8d9d9d9d8d9d9d8d9d9d8 -d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9dadad9dadad9dadada -dadadadadadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdbdcdcdc -dcbcbdbdbdbebdbdbebebebfbebfbfbfc0bfbfc0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c6c5c6c6c7c7c7c8c7c8c8c9c9c9cac9ca -cbcacbcbcccccccdcccdcecdcecfcecfcfd0d0d0d1d0d1d2d2d2d2d3d3d3 -d3d3d4d3d4d4d4d5d5d5d4d4d5d5d5d5d5d5d5d5d4d5d5d5d4d4d3d4d4d3 -d2d3d2d1d2d1d1d0cfcfcececdcdcccccccbcbcac9c8c8c8c7c6c5c5c5c4 -c3c2c2c2c0c0bfbfbfbebebcbcbbbbbabab9b9b8b8b7b7b6b7b6b5b5b4b4 -b4b3b3b3b2b2b1b1b1b1b0b0b0afafafafaeaeaeaeadadadadadacacacac -acababababababaaaaaaaaaaaaaaaa5354535352525251515150504f4f4f -5f60604e4d4c4c4c4c4b4b4a4a4a49494949484847484746464546454544 -444444444343424342424040404040404040414141414040404041414141 -414142424242424142424242424343434344434343444444444545444545 -4546464646464646474748484748484849494949494a4a4a4b6c6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6a6b6b6060606060616161616161 -616161626262626262626262626262636362626262626262626262565757 -575757585858575757575758585858585858585858595959595959595959 -595959595959595958585858585858585858585858585858585959595959 -595959595959595959595959595959595959595858585858585858585858 -585858585858585857571d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a191919 -191919191919191919191918181818181818181818181818181717171717 -171717171717171717171716161616161616161617171717171717171616 -161616161616161616161616161616161616161615151515151515151515 -151515151515151515151515151515151515151515151515151515151515 -151515151515151515151515151515151515151515151515151515151515 -161616161616161616161616161616161617171717171616161616161617 -171717171717171718181818181818181819191919191919191a1a1a1a1a -1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d2d2d2d2d2e2e2e2f2f2f2f3030 -303131313132323232323232333333333434343435353535363636363737 -37373838383838393939393a3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c3c3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f -3f3f3f404040404040404040404040404040404041414141414141414141 -414141414141414141414141414141417c7c7c7d7d7d7d7e7e7e7e7f7f7f -7f7f80808080818181818182828282838383838383848484848485858485 -858686868686868787878687878788888887888888888989888889898989 -8a8a8a8a898a8a8a8a8a8a8b8b8b8bbcbcbcbcbdbcbdbebdbebebebebfbe -bfbfbfbfbfc0c0c1c0c1c1c1c2c1c2c2c3c3c3c4c3c3c4c4c5c5c5c6c6c6 -c7c6c6c7c7c7c8bdbebfc0c0c0c1c1c2c2c3c3c4c4c5c5c6d4d4d4d4d4d4 -d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5 -d5d5d5d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d4d4d4d4d4d4d4d3d4d4d4 -d4d4d3d3d3d3d3d3d3d3d2d2d3d2d2d2d1d2d2d1d1d2d1d1d0d1d0d0cfd0 -cfcfcfcfcecececececdcdcdcdcccccccbcbcacacacac9c9c9c8c8c7c7c7 -c6c6c5c5c5c4c3c3c3c2c2c1c1c0c0bfbfbebdbdbdaeaeafaeaeadadaead -adadacadacacacacacababacababaaabaaaaa9aaaaa9aaa9a9a8a9a8a7a8 -a7a7a7a7a6a7a6a5a6a5a5a5a4a4a4a4a4a3a3a3a2a2a2a1a2a1a1a1a0a0 -a09fa09f9e9f9e9e9e9d9d9d9c9d9c9c9c9b9b9b9b9a9a9b9a9a9a999a9a -99999999999999999999999a9a9a9a9a9a9b9a9b9b9b9c9c9d9c9d9d9e9e -9f9f9fa0a0a1a2a2a2a2a4a4a4a5a6a6a6a7a8a8a9a9aaaaababacacadae -aeaeaeb0b0b0b1b1b2b2b2b3b3b4b4b5b5b6b5b6b6b7b7b7b7b8b8b8b9b9 -b9bab9babababbbabbbbbcbbbcbcbdbcbdbdbdbdbdbdbebdbdbebebebfbe -bebfbfbfbff4f3f3f3f3f3f3f4f3f3f3f4f3f3f4c7c7c7f4f3f3f4f4f3f3 -f4f4f4f3f4f4f4f4f3f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4f4f4f4f4f5 -bfbfbfbebebfbfbfbebebebdbdbdbdbcbdbdbcbcbcbbbbbabbbbbabab9b9 -b8b9b8b8b7b7b6b7b6b5b5b4b5b4b3b3b2b2b2b1b0b1b0afaeafaeadacad -acabaaaaa9a9a8a8a7a6a6a5a4a4a46e6e6d6d6c6c6c6b6b6a6a6a6a6969 -686868686767676666616262626161616160606060616060606060605f5f -5f5f5f5f5e5e5e5f5f5f5f5f5f5e5e5e5e83838383828281818281818180 -8080807f7f7f807f7f7f7f7f7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e -7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f807f7f7f7f7f7f7f808080808080 -858484848485858585858585858585868686868686868686868687878787 -878787878787888888888888878787878788888888888888888888898989 -89898989898989898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a -8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e -8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c -8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8a8a8a8a8b8b8b8a8a8a8a -8a8a8a898989898989898888888888878787888888878787878786868686 -868585858585846d6c6c6b6b6b6b6a696969696868686867676667666665 -656565646463646363626262626161606060605f5f5f5f5f5e5e5d5d5d5d -5d5d5c5c5b5c5c5b5b5b5a5a5b5a5a5a5959595858595958585858575757 -575757575756565656565555555656565555555555555454545454545454 -535454545454545454545453535353535353535353535353535353535353 -535353535353606061616262616262626363636363646464646464656566 -656566666667666667676767686767686868696968686969696a6a6a696a -6a6a6a6a6b6b6b6a6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d -6d6e6d6d6d87868787868786878786878787878787878787878787878787 -878788878887888788878887888788888888888887888788888888757575 -757676777676777778777878797982828383838383838383838383838383 -838383838383838383838382828282828282828282828282828283838383 -838383838383838383838383838282828282828383838382828282828282 -82828282828281828282818181828181818181818180818180808180807f -80807f807f7f7f7f7e7f7e7e7e7e7e7e7d7e7d7d7d7d7c7d7c7c7c7c7b7c -7b7b7a7b7a7a79797a797978797979797878787978787878777878787777 -777777777776777776767676767675757675757575757574757474747474 -73737473737273727272727271727171707171707170706f706f6f6f6f6f -6e6f6e6e6e6e6e6d6d6e6d6d6d6c6c6d6d6c6c6c6c6c6c6c6c6d6d6d6c6c -6c6c6c6c6d6d6c6c6d6d6e6d6e6e6e6e6f6f6f6f706f7070717071717272 -7372737374747475757675767677777778777878797979797a7a7b7b7b7c -7b7c7c7c7d7d7d7d7d7e7d7e7f7e7f7f7f7f7f807f808081808081818081 -8181828181828282818282828283838282828383838383bcbcbcbcbdbebe -bebebfbfc0c0c0c1c1c1909090c3c3c3c3c4c5c5c5c5c6c7c7c7c7c7c8c8 -c9c9c9cacacacacbcbcbcccccccdcdcdcececdced8d8d8d9d9d9d8d8d8d9 -d8d8d8d9d8d8d8d8d8d8d7d8d8d7d8d8d7d8d7d7d7d7d7d7d7d7d6d7d6d7 -d6d7d6d6d6d6d6d6d6d6d5d6d5d5d5d5d5d4d5d5d4d4d5d4d4d4d3d4d4d3 -d3d3d2d3d3bbbbbcbbbcbbbcbcbcbcbbbcbcbcbcbcbcbcbdbdbcbdbdbdbd -bebebdbdbebebebdbdbebebebebdbebebebebebebdbebebebebebebebebf -bebebebebebecccccbcccccbcccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbca -cbcbcbcbcbcacacacacbcbcbcbcbcbcbcbcbcacacacacacacacacacacaca -cacacacacbcbcbcbcbcbcbcbcbcbcacacacacacacbcbcbcbcbcbcbcbcaca -cbcbcbcbcbcbcbcbcacbcbcbcbcbcbcbcbcccbcbd3d2d3d3d3d3d3d3d3d2 -d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d3d3d3d3d3d3 -d4d4d4d3d3d3d3d3d4d4d4d3d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4d4d4d3 -d3d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4 -d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4 -d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d5d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d3d4d4d4d3d3d4d4 -d4d3d3d4d4d3d3d4d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3adadad -acabacababaaabaaaaa9aaa9a8a8a8a8a7a7a7a7a6a6a6a5a6a5a5a5a4a4 -a4a4a3a3a3a2a2a2a1a2a1a1a1a0a0a0a09fa09f9f9f9f9e9f9e9e9e9e9d -9d9d9d9c9d9c9c9c9c9c9b9b9c9b9b9a9a9b9a9a9a999a9a9a99999a9999 -999998999999989898989898989898989797979798989797979797979797 -979696979797979797979797979696969696969696969696969663636362 -6262626261616161616160606160605f5f605f5f5f5e5e5f5e5e5e5d5d5e -5d5d5d5c5c5d5d5c5c5c5b5b5c5c5b5b5b5b5a5a5b5b5a5a5a5a59595a5a -5a5959595959585859595959585858585858585757585858587272737374 -747475757676767777787978797a7b7b7b7c7c7d7d7e7e7f7f8080818182 -8383838485868686878888898a898a8b8cbdbdbebdbebebebfbfc0bfc0c0 -c0c1c1c1d9d9d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d8d8d8 -d8d8d8d9d9d9d8d8d8d8d9d9d9d8d8d9d9d8d8d9d9d8d8d9d9d8d9d9d8d9 -d9d8d9d9d9d9d9d9d9d9dad9dad9dad9d9d9d9dad9d9dad9d9dadad9dada -dadadadadadadadadadadadadadadadadbdbdbdbdbdbdcdcdbdbdcdcdcdc -dcdcbdbdbdbebdbdbebebebfbebebfbfc0bfbfc0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c6c5c6c7c6c7c7c8c7c8c9c8c9c9cacaca -cbcacbcccbcccdcccdcdcecececfcfcfd0d0d0d1d0d1d2d2d2d2d3d2d3d3 -d4d4d4d4d4d5d5d4d5d5d5d5d5d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d3d4 -d3d3d3d2d1d2d1d1d0d0cfcfcececdcdcccbcacacac9c8c7c7c7c5c5c5c4 -c3c2c2c2c0c0bfbfbfbdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b5b4b4 -b3b3b3b2b2b2b1b1b1b0b0b0afafafafaeaeaeaeadadadadacacacacacac -ababababababaaaaaaaaaaaaaa55545354535352525251515150504f504f -5f60604e4d4c4c4c4c4b4a4a4a4a49494949484747474746464546454544 -444444434342434242424040404040404040404041414141404040404141 -414141414242424242424242424243434343444343434444444545454445 -454546464647464647474748484748484949494949494a4a4b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6a6b60606060606161616161616161 -616262626262626262626262626362626262626262626262626257575757 -575758585757575757585858585858585858595959595959595959595959 -595858585858595959595959595959595959595959595959595858585858 -585859595959595959595959595959595959595959595858585858585858 -585858585858585858581d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a19191919 -191919191919191919191818181818181818181818181818171717171717 -171717171717171717171616161616161616161717171717171716161616 -161616161616161616161616161616161615151515151515151515151515 -151515151515151515151515151515151515151515151515151515151515 -151515151515151515151515151515151515151515151515151515151515 -151515161616161616161616161616161616161717171717161616161616 -171717171717171717171818181818181818191919191919191a1a1a1a1a -1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d2d2d2d2d2e2e2e2f2f2f2f3030 -303131313132323232323232333333343434343535353536363636373737 -37373838383839393939393a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3c3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f -3f4040404040404040404040404040404041414141414141414141414141 -414141414141414141414141414141417c7c7d7d7d7d7d7e7e7e7e7f7f7f -7f80807f8080818181818282818282838382838384848384848585848585 -85868685868686878786878787888888878888888889898888898989898a -8a8a89898a8a8a8a8a8b8b8b8b8a8abcbcbcbcbcbdbcbdbdbdbdbebebebe -bfbfbfbfc0c0c0c0c0c1c1c1c1c2c2c2c3c3c3c3c3c4c4c4c5c5c5c6c5c5 -c6c6c7c7c7c8c8bebebfc0c0c1c1c1c2c3c3c3c4c5c5c5c6d4d5d5d5d5d5 -d5d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4 -d3d4d4d4d4d3d3d3d4d3d3d3d3d2d3d3d2d2d2d2d2d1d1d2d1d1d0d1d0d0 -d0d0cfd0cfcecfcecdcecdcdcdcdcccbcccbcbcacac9cacac9c9c8c8c7c7 -c7c6c6c6c4c4c4c3c3c3c2c1c1c1c0bfbfbebebebcbcaeafaeaeaeadaead -adadacadadacacacacacabacababaaabaaaaa9aaaaa9aaa9a9a8a9a8a7a8 -a7a7a7a7a6a7a6a5a6a5a5a5a4a5a4a3a4a3a3a3a2a3a2a1a2a1a1a1a0a0 -a09f9f9e9f9e9d9e9d9e9d9c9d9c9b9c9b9b9b9b9a9b9a9a999a9a999999 -99999999999999999999999999999a9a999a9a9a9b9b9b9c9c9d9c9d9d9e -9e9ea0a0a0a1a1a2a2a3a3a4a4a5a6a6a6a7a8a8a9a9aaaaababacadadad -aeaeafb0b0b0b1b1b1b2b2b3b3b3b4b4b5b5b6b6b7b6b7b7b8b8b8b9b8b9 -bab9babababbbabbbbbcbbbcbcbcbcbdbdbcbdbdbebebdbebebebfbebebe -bfbfbff3f3f3f3f3f3f4f3f3f4f3f3f4f4f3f3f4c7c7c7f4f3f4f4f3f3f4 -f4f4f3f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4 -c0bfbfbfbfbfbebfbfbfbebebebdbdbdbcbcbdbcbcbcbbbbbabbbbbabab9 -b9b8b9b8b8b7b7b6b7b6b5b5b4b4b4b3b3b3b2b1b1b0b0b0afaeaeadadac -acabaaabaaa9a8a8a7a6a6a5a5a4a46e6e6d6c6c6c6c6b6a6a6a6a696968 -68686867676766626262626261616161606060616160606060605f5f5f5f -5f5f5e5e5f5f5f5f5f5f5e5e5e5e5e5e8483838282828181818181808080 -807f7f7f7f7f7f7f7f7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7e7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7d7d7d7d7d7d7d7d7d7d7d7d -7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f807f7f7f7f7f7f7f80808080 -848484848585858585858585858585868686868686868686868787878787 -878787878788888888888887878787878888888888888888888889898989 -898989898989898a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8a8a8a8a8a8a -8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8a8a8a8a8b8b8b8b8a8a -8a8a8a8a8989898989898888888888888787878888888787878787868686 -868685858585846d6c6c6b6b6b6b6a696a69696868686867676667666565 -646564646363636362626162616161606160605f5f5e5f5e5e5e5d5d5d5d -5d5c5c5b5c5c5b5b5b5a5a5a5a5a5a595959585859595858585857575758 -575757575656565656555556565655555555555554545454545454545454 -545454545454545453535353535353535353535353535353535252525252 -525252525252606061616262616262636363636363646463646465656565 -656566666667666667676768676768686868696868696969696a6a69696a -6a6a6a6b6b6b6a6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d -6d6d6d6d6d87878687868787868787878786878787878787878787878887 -888788878887888788878887888788878888888888888888878888757575 -757676777677777878777878797979838383838383838383838383838383 -828282828282838383838383838383838383838383838383838383838383 -838382828282838383838383838383838383828282828283838382828282 -828283828282828281828282818181828181818081818180818080808080 -8080807f807f7f7f7f7e7f7e7e7e7e7e7e7d7d7d7d7d7d7c7d7c7c7c7c7b -7b7b7b7a7a7b7a7a79797879797979797878787978787878777878787777 -777777777776777776767676767675757675757575757474757474747474 -737373737372737272727272717271717171707070706f70706f6f6f6f6e -6f6e6e6e6e6e6d6d6e6d6d6d6c6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6d6c6d6d6e6d6e6e6e6e6e6f6f6f707070707171727272 -727273737474757575757576767777777878787879797a797a7a7b7b7b7b -7c7c7c7d7c7d7e7d7e7d7e7e7e7e7f7e7f7f807f80808080808181808181 -81828181828282818282828283838282838383838383bbbcbcbcbcbdbebe -bebebfbfc0c0c0c1c1c1909091c3c3c3c4c4c4c5c5c6c6c6c7c7c7c8c8c9 -c9c9c9c9cacacacacbcbcbcccccccdcdcdcececed9d9d9d8d8d8d9d9d8d8 -d8d9d8d8d8d8d8d8d8d8d8d8d8d8d7d8d8d7d8d7d7d7d7d7d7d6d7d6d7d6 -d7d6d7d6d6d6d6d6d6d5d6d5d5d6d5d5d4d5d5d4d4d5d4d4d4d3d4d4d3d3 -d3d3d3d3d3bbbcbbbcbbbcbcbbbcbcbcbcbcbcbcbcbcbdbdbcbdbdbdbdbe -bebdbdbebebebdbdbebebebdbdbebebebebebdbebebebebebebebebebebe -bebebebebebecccbcccbcbcccbcbcccbcbcbcbcbcbcbcbcbcbcbcacacbcb -cbcbcacacacbcbcbcbcbcacacacacacacacacacacacacacacacacacacaca -cacacacacacacacacacacacbcbcbcbcbcbcbcacacacacacbcbcbcbcbcbcb -cacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbccd2d2d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d4d3d3d3d3d3d4 -d4d4d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d4d3d3 -d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d5 -d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d4d4 -d4d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d5 -d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4 -d4d3d3d3d4d4d3d3d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3adadad -acababababaaaaaaaaa9a9a9a9a8a8a8a7a7a7a7a6a6a6a5a5a5a5a4a4a4 -a3a4a3a2a3a2a2a2a1a2a1a1a1a0a1a09fa09f9f9f9f9e9f9e9e9e9e9d9d -9d9d9c9d9c9c9c9c9c9b9b9c9b9b9a9b9b9a9a9a9a9a9a9999999a999999 -989899999898989898989898989897979798989897979797979797969697 -979797979797979796969696969696969696969696969696969663636362 -6263626261616161616160606060605f5f605f5f5f5e5e5f5e5e5e5d5d5e -5d5d5d5c5c5d5c5c5c5c5b5b5c5b5b5b5b5a5a5b5b5a5a5a5a59595a5a5a -595959595958585959595958585858585857575858585858587273727373 -74757475757677767778787979797a7b7b7b7c7d7d7d7e7f807f80818282 -828383848585858687888889898a8a8b8cbcbdbebdbebebfbebfc0bfc0c0 -c0c0c1c1c1d8d8d8d8d8d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8 -d9d9d9d8d8d8d8d8d9d9d8d8d8d8d9d9d8d8d9d9d8d8d9d9d8d9d9d8d9d9 -d8d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9dadad9d9dadad9da -dadadadadbdadadadadadadadadadbdbdbdbdbdbdbdcdbdbdbdcdcdbdcdc -dcdcbdbdbdbebdbdbebebebfbebebfbfc0bfbfc0c0c1c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c6c6c6c7c6c7c7c8c7c8c9c8c9c9c9caca -cbcbcbcccccccdcccdcecdcecfcecfd0cfd0d1d0d1d1d2d2d2d3d2d3d3d4 -d3d4d4d5d5d5d5d5d6d6d6d6d5d6d6d6d6d6d6d5d5d6d6d6d5d5d4d5d4d4 -d4d4d3d3d2d1d2d1d1d0d0cfcfcdcdcccccccbcac9c9c9c7c7c7c5c5c5c4 -c3c2c2c2c0c0c0bfbebdbdbcbcbcbbbbb9b9b8b8b7b7b7b7b6b5b5b4b4b4 -b3b3b2b3b2b1b1b1b0b1b0afafafafaeaeaeaeadadadadacacacacacabab -ababababaaaaaaaaaaaaaaaa5555545354535352525251515150504f4f4f -5f60604d4d4c4c4c4c4b4a4b4a4a49484948484748474746464646454544 -454444434342434242413f3f3f4040404040404040404141414140404041 -414141414142424242424242424242434343434443434344444445454545 -454545464646464647474748484748484849494949494a4a4b6b6b6c6b6b -6b6b6b6b6b6b6b6b6b6a6b6b6b6b6a6b6060606060616161616161616161 -626262626262626262626263626262626262626262626262626257575757 -575858575757575858585858585858595959595959595959595958585859 -595959595959595959595959595959595959595959595959595959595959 -595958585858585959595959595959595959595959595959595858585858 -585858585858585858581d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191919 -191919191919191919181818181818181818181818181817171717171717 -171717171717171716161616161616161617171717171717171616161616 -161616161616161616161616161615151515151515151515151515151515 -151515151515151515151515151515151515151514141414141414141414 -141414141515151515151515151515151515151515151515151515151515 -151515151515161616161616161616161616161617171717171616161616 -16171717171717171717171818181818181818191919191919191a1a1a1a -1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d2d2d2d2d2e2e2e2f2f2f303030 -303131313232323232323233333333343434343535353536363636373737 -373838383839393939393a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3c3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f40 -404040404040404040404040404041414141414141414141414141414141 -414141414141414141414141414141417c7c7d7d7d7d7d7e7e7e7e7f7f7f -7f8080808081818081818282828282838383838384848484848585858585 -868685868686878786878787888888878888888889898889898989898a8a -8a898a8a8a8a8a8a8b8b8b8a8a8a8bbbbcbbbcbdbcbdbdbdbdbebdbebebf -bebfbfbfbfbfc0c0c1c0c1c1c1c2c2c3c2c2c3c3c3c4c4c5c5c4c5c5c5c6 -c6c6c7c7c7c8c8bebfbfbfc0c1c2c1c2c3c4c3c4c5c5c5c6c7d5d4d4d4d4 -d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d5d5d5d4d4 -d4d4d4d4d4d4d4d4d3d3d3d4d3d3d3d2d3d3d2d2d2d2d2d1d1d1d1d0d1d0 -d0cfd0cfcfcfcfcfcecececdcecdcccccccccbcbcacac9cacac9c9c8c8c8 -c7c7c5c5c5c4c4c4c4c2c2c2c2c0c0c0bfbfbebdbdbcaeaeaeaeaeadaeae -adadacadadacacacacacabacababaaabaaaaaaaaaaa9aaa9a9a8a8a8a7a8 -a7a7a7a7a6a6a6a5a6a5a4a5a4a5a4a3a4a3a2a3a2a2a2a1a1a1a1a0a0a0 -9f9f9f9f9e9e9e9d9e9d9c9d9c9b9c9b9b9b9a9a9a9a999a9a9999999999 -99989898989898989898989999999999999a999a9b9a9b9b9c9c9d9d9e9e -9e9f9f9fa0a1a1a1a2a3a3a3a5a5a5a6a6a7a8a8a9a9aaabababacadadad -afafafafb0b0b1b2b2b3b3b3b4b4b5b5b6b6b5b6b6b7b8b7b8b8b9b8b9ba -b9babbbabbbabbbbbcbbbcbcbcbcbdbdbdbdbdbebebdbebebebfbebebfbf -bfbff3f3f3f3f3f3f3f4f3f3f4f3f3f4f3f3f4f4c7c7c7f3f3f4f4f3f4f4 -f4f3f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4f4f4f4f4 -c0c0c0c0bfbfbfbfbebfbfbfbebebebdbdbdbcbdbdbcbcbbbbbbbabbbaba -b9b9b8b9b8b8b7b7b6b6b6b5b5b4b4b4b3b2b3b2b1b0b1b0afaeafaeadac -acababaaaaa9a8a8a7a6a6a6a5a4a46e6d6c6c6c6c6b6b6a696a69696868 -6868676766666262626262616161616060606160606060605f5f5f5f5f5f -5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5e838382828181828181818080807f -7f7f7f7f7f7f7e7e7e7e7e7e7d7d7d7d7d7d7e7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7d7d7d7d7d7d -7d7d7d7d7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f807f7f7f7f7f7f8080 -848484848585858585858585858586868686868686868686878787878787 -878787878788888888888787878787888888888888888888888989898989 -8989898989898a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8b -8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8a8a8a8a8a8b8b8b8a -8a8a8a8a8a89898989898988888888888887878788888787878787868686 -868685858585856d6c6c6b6b6b6b6a696a69696868686867666666666565 -6565646463646363626262626161606060605f5f5f5f5f5e5e5d5d5e5d5d -5c5c5c5b5c5b5b5b5a5a5a5a5a5a59595958585959585858575757575757 -575756565656565555555656555555555555545454545454545354545454 -545454545453535353535353535353535353535252525252525252525252 -525252525252606061616262616262636362636363646464646465656565 -6565666666666667676767686767686868696968696969696a6a69696a6a -6a6a6b6b6b6a6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6e6d -6d6d6d6d6d86878687878687878787868787878787878687878787878787 -878787878787878787878887888788878887888888888888888888757575 -757676777677777877787878797979838383838383838383828282828383 -838383838383838383838383838383838383838383838383838383838383 -838383838383838383838282838383838383838383838282828283838382 -828282828282828282828182828281818182818181818181808181808080 -808080807f7f7f7f7f7f7e7f7e7e7e7e7e7e7e7d7d7d7c7d7c7c7c7c7b7c -7b7b7a7b7b7a7a797a7a7979787979797978787979787878777878787777 -777877777776777776767676767675757675757575757474757474737474 -737373737372737272727271717171717171707170706f706f6f6f6f6e6e -6e6e6e6e6e6d6d6d6d6d6c6d6d6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b -6b6c6c6c6c6c6c6c6d6d6c6d6d6d6d6e6e6e6e6f6f6f6f70707170717172 -727373737474757575757576767677777878797879797a7a7b7a7b7b7c7b -7c7c7c7d7d7d7d7d7e7e7e7f7e7f7f7f7f807f8080808080818180818181 -8181818282828282828283838282828383838383bbbbbbbbbcbcbdbdbebe -bebebfbfc0c0c1c1c1909090c3c3c3c4c4c4c4c5c6c6c6c6c6c7c8c8c8c8 -c8c9c9cacacbcbcbcbcccccccdcdcdcececececed8d8d9d9d9d8d8d8d9d9 -d8d8d8d9d8d8d8d8d8d8d8d8d8d7d8d8d7d8d7d8d7d7d7d7d7d7d6d7d6d7 -d6d7d6d6d6d6d6d6d5d6d6d5d6d5d5d5d5d5d4d4d5d4d4d4d3d4d4d4d3d3 -d3d3d3d3d3d2bbbbbcbbbcbbbcbcbcbcbdbcbcbcbcbdbdbcbdbdbdbdbebd -bdbdbebebdbdbebebebebdbebebebebebdbebebebebebebebfbebebebebe -bebebebebfcbcccccbcccbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcbcbca -cacbcbcbcbcacacacacacacacbcbcbcbcbcbcbcbcbcacacacacacacbcbcb -cbcbcbcbcbcbcbcacacacacacacacacacbcbcbcbcbcbcacacacacbcbcbcb -cbcbcbcacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbd2d3d3d3d3d3d3d3d2d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d3d4 -d4d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d4d3d3d4 -d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d3d4d4d4d4d4 -d4d4d4d4d5d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4d5d5d5d5 -d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5 -d5d5d4d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d3d3d4d4d4d3d3 -d4d4d3d3d3d4d3d3d3d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3adadad -acacabababaaaaaaaaa9a9a9a9a8a8a8a7a7a6a7a6a6a6a5a5a4a5a4a4a4 -a3a3a3a3a2a2a2a2a2a1a1a1a0a0a0a0a0a09f9f9f9e9f9e9e9d9e9d9d9d -9d9c9d9c9c9c9c9c9b9b9c9b9b9a9b9b9a9a9a9a9a9a99999a9999999998 -999998989898989898989898979797989897979797979797969697979797 -979797969696969696969696969696969697979796969696969663636362 -6262626261616261616060606060605f5f605f5f5e5e5f5e5e5e5d5d5e5d -5d5d5c5c5d5d5c5c5c5b5b5c5c5b5b5b5a5a5b5b5a5a5a5a5a595a5a5a59 -595959595858595959585858585858585757585858585857577272727273 -74747574757676777777787978797a7b7b7b7c7c7d7d7e7f7f7f80818181 -828384848485858687888888898a8a8b8cbcbdbdbebebebfbfbfbfc0c0c0 -c1c0c1c1c1d9d9d9d9d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d8 -d8d8d8d8d8d9d9d9d8d8d8d8d9d9d8d8d8d9d9d8d8d9d9d8d9d9d8d9d9d8 -d9d9d8d9d9d9d9d8d9d8d9d9d9dad9d9d9d9d9d9dad9d9dadad9dadadad9 -dadadadadadadbdbdadadadbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdbdbdcdc -dcdcdcbdbdbebdbdbebebebfbebebfbfc0bfbfc0c0c0c0c0c1c1c2c1c2c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c5c6c6c7c6c7c7c8c8c8c9c8c9cac9cacb -cacbcbcbcccccdcdcdcecececfcfcfd0d0d0d1d1d1d2d2d2d3d2d3d4d4d4 -d4d5d5d5d5d5d6d6d5d6d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d6d5d5d4d5 -d4d3d4d3d3d2d1d1d0d0cfcfcecececdcccbcbcbc9c9c9c8c7c7c6c5c5c4 -c3c2c2c1c0c0c0bebebdbdbdbbbbbabab9b9b8b8b7b7b6b6b5b5b4b5b4b3 -b3b2b2b2b1b2b1b0b0b0afafafafaeaeaeaeadadadadacacacacacababab -abababaaaaaaaaaaaaaa55565555545354535352525251515150504f4f5f -5f604e4d4d4c4c4c4b4b4a4b4a4949484948484748474646454645454444 -444443434243424242413f3f3f3f3f404040404040404040414141404040 -404141414141424242424242424242424343434344434344444444454544 -454545464646474646474747484748484849494a49494a4a4b4b6b6b6b6b -6c6b6b6b6b6b6b6b6a6b6b6b6b6a6b606060606061616161616161616262 -626262626262626262636262626262626262626262626262625757575758 -585757575758585858585858585959595959595959595858585959595959 -595959595959595959595959595959595959595959595959595959595959 -595959595959595858585859595959595959595959595959595959585858 -585858585858585858581d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919 -191919191919191918181818181818181818181818181717171717171717 -171717171717171616161616161616161717171717171716161616161616 -161616161616161616161616151515151515151515151515151515151515 -151515151515151515151515141414141414141414141414141414141414 -141414141414141414141414141515151515151515151515151515151515 -151515151515151516161616161616161616161616161717171717161616 -1616161717171717171717171818181818181818191919191919191a1a1a -1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d2d2d2d2d2e2e2e2f2f2f303030 -303131313232323232323233333333343434343535353636363637373737 -3838383838393939393a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3c3d3d3d3d3d -3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f404040 -404040404040404040404041414141414141414141414141414141414141 -414141414141414141414141414141417c7c7d7d7d7d7e7e7d7e7e7f7f7f -7f8080808081818181818282828283838283838484838484858584858586 -8686868686878786878787878888878888888989898889898989898a8a89 -898a8a8a8a8a8b8b8b8b8a8a8b8b8bbcbbbcbcbcbcbdbcbdbdbdbdbebdbe -bebfbfbfbfc0c0c0c0c0c1c1c2c1c1c2c2c3c3c3c4c4c3c4c4c4c5c5c5c6 -c6c6c7c7c7c8c8bebfc0bfc0c1c2c2c2c3c3c4c4c5c5c6c6c7d4d4d4d5d5 -d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d4d4d4d5 -d5d5d4d4d4d4d4d3d4d4d4d3d3d3d3d3d3d2d2d3d2d2d2d2d2d1d1d1d1d0 -d1d0d0d0d0cfcfcfcececececdcecdcccccccccbcbcacacac9cac9c9c8c8 -c7c6c6c6c5c5c5c4c3c3c3c2c1c1c1c0bfbfbebebebdbcaeaeaeaeadadae -adadacadadacacacacacabacababaaabaaaaaaaaaaa9aaa9a9a8a8a8a7a8 -a7a7a7a7a6a6a6a5a6a5a5a5a4a4a4a3a3a3a3a2a2a2a1a2a1a0a1a0a09f -a09f9e9f9e9e9e9d9d9c9d9c9b9c9b9c9b9a9b9a9a9a9a99999999999898 -999898989898989898989898999898999999999a9a9a9a9b9b9c9c9d9d9d -9e9e9e9fa0a0a0a2a2a2a3a4a4a5a5a6a6a7a8a8a9a9aaabababacadadae -aeafafb0b1b1b1b2b2b2b3b3b3b4b4b5b5b6b6b7b7b7b7b8b8b8b8b9bab9 -babababbbbbbbbbcbbbcbcbcbcbdbdbdbdbdbebdbebebebfbebebfbfbfbf -f3f3f3f3f3f3f3f3f3f4f3f3f4f3f3f4f3f3f4c8c7c7f4f3f4f4f3f4f4f3 -f3f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f4 -c1c0c0c0c0c0bfbfbfbfbebfbfbfbebebebdbdbdbcbdbcbcbcbbbbbabbba -bab9b9b8b9b8b8b7b7b7b6b6b5b4b5b4b3b3b2b2b2b1b0b0b0afaeaeadac -adacabaaaaa9a8a9a8a7a6a6a5a4a4a36d6c6b6c6b6b6a696a6969686868 -686767666662626262626161616060606161606060605f5f5f5f5f5f5e5e -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d8383828281818181818080807f7f7f -7f7f7f7f7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7d7d -7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f807f7f7f7f7f7f -848484858585858585858585858586868686868686868686878787878787 -878787878888888888878787878788888888888888888888888989898989 -89898989898a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8b8b -8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8d8d8d8d8d8d8d8d -8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8a8a8a8a8b8b8b -8a8a8a8a8a8a898989898989888888888888878788888887878787878686 -868686858585856d6c6c6b6b6b6a6a696a69696868686767666766666565 -6565646463646363626262626161606160605f5f5e5f5e5e5e5d5d5d5d5d -5c5c5b5c5c5b5b5a5a5a5a5a5a5959595858595958585857575757575757 -575656565656555556565655555555555454545454545454545454545454 -545453535353535353535353535352525252525252525252525252535353 -535353535353606061616262616262636362636364646464646465656665 -65666666676666676767686767686868696968686969696a6a6a696a6a6a -6a6b6b6b6a6b6b6b6b6b6c6c6c6c6b6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d -6d6d6d6d6e86868786878786878687878787868787878787878787878788 -878887888788878887888788878888878887888788888888888888757575 -767676767677777877787879797879838383838282828383838383838383 -838383838383838383838383838383838383838383838383838383838383 -838383838383838383838383838383828283838383838383838282828283 -838382828282828282828282818282828181828181818181818080818080 -8180807f807f7f7f7f7f7f7e7f7e7e7e7e7e7d7e7d7e7d7c7d7c7c7b7c7c -7b7c7b7b7a7a7a7a7a797978797979797978787979787878787878787777 -777877777776777776767676767675757675757575757474757474737474 -7373737372737372727272717271717071707070706f706f6f6f6f6f6e6f -6e6e6e6e6d6d6d6d6d6c6d6c6c6c6c6c6c6c6b6b6b6c6c6c6c6b6b6b6c6c -6c6c6b6b6b6c6c6c6c6c6d6c6d6d6d6e6e6e6f6e6f6f7070707071717172 -72737373747475757575757676767777787879797a79797a7a7b7a7b7b7c -7c7c7d7c7d7d7d7e7d7e7f7e7f7f7f7f807f808080808081818081818181 -818182828182828282838382828383838383babbbbbbbbbbbcbcbdbdbebe -bebebfbfbfc0c1c1c1909090c2c3c4c4c4c4c5c5c5c6c6c7c7c7c7c8c8c8 -c9c9cacacacacbcbcbcbcccccccdcdcdcecececfd9d9d9d8d8d9d9d9d8d8 -d9d9d8d8d8d8d8d8d9d8d8d8d8d8d7d8d8d7d8d7d8d7d7d7d7d7d7d6d7d6 -d7d6d7d6d6d6d6d6d6d6d5d6d5d5d6d5d5d5d5d5d5d4d4d5d4d4d4d3d3d3 -d4d3d3d3d3d2bbbcbbbcbbbcbcbcbcbcbcbcbdbcbdbdbcbdbdbdbdbebdbd -bdbebebdbdbebebebdbdbebebebebebebebebebebebebebebebebebebebe -bebfbfbfcbcccbcbcccbcbcccbcbcbcbcbcbcbcbcbcacacbcbcbcacacbcb -cbcbcacacacacbcbcbcbcacacacacacacacacacacacacacacacacacacaca -cacacacacacacacbcbcbcbcbcbcacacacacacacacbcbcbcbcbcacacacacb -cbcbcbcbcbcbcacacbcbcbcbcbcbcbcbcbcbcbcbd2d3d3d3d3d3d3d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d3d4d4 -d3d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d4d3d3d4d4 -d4d4d4d4d3d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4d5d5d5d5d4d4 -d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5 -d5d5d5d5d5d5d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d5d5d4d4d4d4 -d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d3d3d4d4d4d3 -d3d4d4d3d3d4d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d2d3adadad -acacabababaaaaaaaaa9a9a9a9a8a8a8a8a7a6a7a6a6a5a6a5a4a5a4a4a3 -a4a3a2a3a2a2a2a1a2a1a1a1a0a1a09fa09f9f9f9f9e9e9e9d9e9d9d9d9d -9c9c9d9c9c9c9c9b9b9c9b9b9a9b9b9a9a9a9a9a9a99999a999999989999 -999898989898989898979797979898979797979797969697979797979796 -969696969696969696969797969696969696969696969696969663636362 -6262626261616261616060616060605f5f5f5f5f5e5e5f5e5e5e5d5d5e5d -5d5d5c5c5d5c5c5c5b5b5c5c5b5b5b5b5a5b5b5a5a5a5a5a595a5a5a5959 -595959585859595958585858585857575858585858575757577172727273 -7374747475757677767778787979797a7b7b7b7c7d7d7d7e7f7f80808181 -828384838485868687878788898a8a8b8cbdbdbdbebebebfbfbfbfc0c0c0 -c1c1c1c1c2d8d8d8d8d8d8d8d8d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8 -d8d8d9d9d9d8d8d8d8d8d9d9d8d8d8d9d9d8d8d8d9d8d8d9d9d8d8d9d8d8 -d9d8d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9d9dad9d9dadada -d9dadadadadadadadbdbdbdbdbdbdbdbdbdadadbdbdbdbdcdbdbdbdcdbdb -dcdcdcbdbdbdbebdbebebebfbebebfbfbfc0bfc0c0c0c1c0c1c1c2c1c1c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c5c6c6c7c6c7c7c7c8c8c9c9c9cac9cacb -cacbcccbcccdcccdcecdcecfcecfd0d0d0d1d1d1d2d2d2d3d2d3d4d4d4d4 -d5d4d5d5d6d6d6d6d6d7d7d7d7d6d7d7d7d7d7d6d6d7d7d7d6d6d5d6d5d5 -d5d4d4d4d3d3d2d1d1d1d0d0cfcfcdcdcdcccbcacac9c8c8c7c6c6c5c4c4 -c3c2c2c1c0c0bfbebebebdbcbbbbbababab9b9b8b8b7b7b6b5b5b4b4b3b3 -b3b2b2b1b1b1b0b0b0afafafafaeaeaeaeadadadadacacacacacabababab -abaaaaaaaaaaaaaa575655555555545354535352525251505150504f4f5f -5f604e4d4d4c4b4c4b4b4a4a4a4949494948474747474646454645454445 -444443434243424241413f3f3f3f3f3f3f40404040404040404041414140 -404041414141414142424242424242424243434344444343444444454545 -444545454646464646474747484847484849494949494a4a4a4b6b6b6b6b -6b6b6b6a6b6b6b6a6b6b6b6b6a6b60606060606161616161616161626262 -626262626262626362626262626262626262626262636363575757575858 -575757585858585858585859595959595959595858595959595959595959 -595959595959595959595959595959595959595959595959595959595959 -595959595959595959595858585859595959595959595959595959595958 -585858585858585858581d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919 -191919191919191818181818181818181818181818171717171717171717 -171717171717161616161616161617171717171717161616161616161616 -161616161616161616161515151515151515151515151515151515151515 -151515151515141414141414141414141414141414141414141414141414 -141414141414141414141414141414141414141515151515151515151515 -151515151515151515151616161616161616161616161617171717171616 -161616161717171717171717171818181818181818191919191919191a1a -1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c2d2d2d2d2e2e2e2f2f2f303030 -303131313232323232323233333333343434353535353636363637373737 -3838383839393939393a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d -3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f4040404040 -404040404040404041414141414141414141414141414141414141414141 -414141414142424242424242424242427c7c7d7d7d7d7e7e7e7e7f7f7e7f -7f8080808081818181828281828283838383838484848484858585858586 -868586868787878787878788888788888889898988898989898a8a8a8989 -8a8a8a8a8a8b8b8b8a8a8b8b8b8b8bbbbcbbbcbcbcbcbdbcbdbdbebdbebe -bfbebfbfbfbfbfc0c0c1c1c0c1c1c2c2c2c3c3c3c3c3c4c4c4c5c5c5c6c6 -c6c7c7c7c8c8c8bebfc0c0c0c1c1c2c3c3c3c4c5c5c5c6c7c7d5d5d5d5d5 -d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5 -d4d4d4d5d5d5d4d4d4d4d4d4d4d3d3d3d4d3d3d2d2d3d2d2d1d2d2d1d2d1 -d1d0d1d0cfd0cfd0cfcecfcecececdcdcccccccccbcbcacacac9c9c8c8c8 -c7c7c6c6c6c6c5c4c4c3c3c2c2c1c1c0c0bfbfbebdbdbcaeaeaeaeadadae -adadadadadacacacacacababababaaababaaaaaaaaa9aaa9a9a8a8a8a7a8 -a7a7a7a7a6a6a6a6a6a5a5a5a4a4a4a4a3a3a3a2a3a2a1a1a1a1a0a0a09f -9f9f9f9e9e9e9d9d9d9d9c9c9c9b9c9b9a9b9a999a999999999898999898 -98979798989898989898979798989898989999999a999a9a9b9b9c9c9d9d -9d9e9f9f9fa0a1a1a1a2a3a4a4a5a5a5a6a7a8a8a9a9a9ababacacacaeae -aeaeb0b0b0b1b1b2b3b3b3b4b4b5b5b5b6b6b6b6b7b7b8b8b8b9b9b9b9ba -bababbbabbbbbcbbbcbcbcbcbdbdbdbdbebebdbebebebfbebebfbfbff3f3 -f3f3f3f3f3f3f4f3f3f4f3f3f4f3f3f4f3f3f4c8c7c7f3f4f4f3f4f4f4f3 -f4f4f3f4f4f4f3f4f4f4f4f4f4f4f4f4f4f5f5f4f4f4f4f4f4f4f4f4f4f4 -c1c1c1c1c0c0c0c0bfbfbfbfbebfbfbebebebdbdbdbcbdbdbcbcbbbbbabb -babab9b9b8b9b8b8b7b6b7b6b6b5b4b5b4b3b2b3b2b1b0b1b0afaeaeaead -acacabaaaaaaa9a8a8a7a6a6a5a4a4a36c6c6c6b6b6a6a6a696968686768 -6767666662626262626161616060606160606060605f5f5f5f5f5e5e5f5f -5f5f5e5e5e5e5e5e5e5e5d5d5d5d83828281818281818080807f7f7f7f7f -7f7f7e7e7e7e7d7d7d7d7e7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d -7d7e7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f807f7f7f7f -848484858585858585858585858686868686868686868687878787878787 -878787888888888888878787878888888888888888888888898989898989 -898989898a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b -8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8d8d8d8d8d -8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8a8a8a8a8b8b -8b8a8a8a8a8a8a8989898989898888888888888787888888878787878786 -868686858585856d6c6c6b6b6b6a6a696a69696867686767666766666565 -65646463636363626261626161606060605f5f5f5f5f5e5e5d5d5e5d5d5c -5c5b5c5c5b5b5b5a5a5a5a5a595959585859595858585757575757575757 -565656565555555656555555555555545454545454545454545454545453 -535353535353535353535252525252525252525353535353535353535353 -535353535353606161616262626262636362636364646464646565656565 -65666666666666676767686767686868696968696969696a6a696a6a6a6a -6b6b6b6a6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d -6d6d6e6e6e87868787868786878786878687878787878786878787878787 -878787878787878887888788878887888888888788878888888888887575 -767677767777777877787879797979828282838383838383838383838383 -838383838383838383838384848484848484848484848484848484848484 -848484848383838383838383838383838383838382828383838383838282 -828283838382828282838282828281828282818182818181818181808180 -808080807f807f7f7f7f7f7f7e7f7e7e7e7e7e7d7e7d7d7d7d7c7d7c7c7c -7c7b7b7a7b7b7a7a797a7a79797879797978787979787878787878787777 -777877777776777776767676767675757675757575757474757474737474 -7373737372737272727272717271717171707070706f706f6f6f6f6e6f6e -6e6e6e6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6c6c6b6b6b6b6b6b6b6b6b6b -6b6b6b6c6c6b6b6c6c6c6c6d6d6d6d6d6e6e6e6f6f6f6f6f707071717272 -7273737474747575757575767676777778787879797a797a7a7b7b7b7b7c -7c7c7c7d7d7d7e7d7e7e7e7f7f7f7f807f80808080808181808181828181 -82828281828282838382828283838383b9b9bababbbbbbbbbcbdbdbdbebe -bebebfbfbfc0c1c1c1909090c2c3c4c4c4c5c5c5c5c5c7c7c7c7c7c8c9c9 -c9c9c9cacacbcbcccccccccdcdcdcecececfceced8d9d9d9d9d8d8d9d9d9 -d8d8d9d9d8d8d9d8d8d8d8d8d8d8d8d8d8d8d7d8d7d7d7d7d7d7d7d7d6d7 -d6d7d6d6d7d6d7d6d6d5d6d5d5d6d5d5d5d5d5d5d4d4d5d4d4d4d3d3d4d4 -d3d3d3d3d2d2bcbbbcbcbcbcbcbcbcbcbcbdbcbdbdbcbebdbdbdbebdbdbe -bebebdbdbebebebdbebebebebebebebebebebebebebebebebebebebebfbf -bebebebecccbcccccbcccbcbcbcbcbcbcbcbcbcacbcbcbcacacbcbcbcaca -cacacbcbcbcacacacacacacacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbca -cacacacacacacacacacacacacbcbcbcbcbcacacacacacacbcbcbcbcbcaca -cacacbcbcbcbcbcbcacacbcbcbcbcbcbcbcbcbcbd3d3d3d3d3d3d3d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d4 -d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d4d4d4 -d4d4d4d3d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d5d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4 -d4d4d4d4d4d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4 -d4d4d4d5d5d5d5d5d5d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d5d5d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d3d3d4d4d4 -d3d3d4d4d3d3d4d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3adadad -acacabababaaaaa9aaa9a9a8a9a8a8a7a8a7a7a6a6a6a5a5a5a5a4a4a4a3 -a4a3a3a3a2a2a2a2a1a1a1a0a0a0a0a09f9f9f9f9e9f9e9e9e9e9d9e9d9d -9c9d9c9c9c9c9b9b9c9b9b9a9b9b9a9a999a9a99999a9999999998999998 -989898989898989797979798979797979797969697979797979796969696 -969696969697969696969696969696969696969696969696969663636362 -62626262616161616160606160605f5f605f5f5f5e5e5f5e5e5d5d5e5d5d -5d5c5c5d5d5c5c5c5b5b5c5b5b5b5b5a5a5b5b5a5a5a5a595a5a5a595959 -595958585959595858585858585757585858585757575757577171727372 -7373747574757676777777787978797a7b7b7b7c7d7d7d7e7f7f7f808182 -828283838485868686878888898a8a8b8c8cbebdbebebebebfc0bfc0c0c0 -c0c1c1c1c2d8d8d8d8d9d9d9d8d8d8d8d8d8d8d8d8d8d8d9d9d9d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9 -d8d8d8d8d8d8d8d9d9d8d8d8d8d8d9d8d8d8d9d9d8d8d9d9d8d8d9d9d8d9 -d9d8d9d8d9d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9d9dad9d9dadad9d9dada -dad9dadadadadadadadadadadadadadadadadbdbdbdbdcdbdbdbdcdbdbdc -dcdcdcdcbdbdbebdbdbebebebfbebfbfbfc0bfc0c0c0c1c0c1c1c2c1c1c2 -c2c3c2c3c3c4c3c4c4c5c4c5c6c5c6c6c7c6c7c8c7c8c8c9c9c9cacacacb -cbcbcccccccdcdcdcecececfcfd0cfd0d1d0d1d2d1d2d3d2d3d4d3d4d4d5 -d5d5d6d6d6d6d6d7d7d6d7d7d7d7d8d8d8d8d8d7d7d7d7d7d7d7d6d6d5d6 -d5d4d5d4d4d3d3d2d2d1d1d0cfcecececccccccacacac8c8c8c6c6c5c4c4 -c3c3c1c1c1bfbfbebebdbcbcbcbbbab9b9b8b8b7b7b6b6b5b5b4b4b4b3b3 -b2b2b2b1b1b0b0b0b0afafafaeafaeaeadaeadadacacacacabababababab -aaaaaaaaaaaa5757575656555555545354535352525251505150504f4f5f -5f604e4d4d4c4c4c4b4b4a4a4a4949494848474847474645464545444444 -444343424342424141413f3f3f3f3f3f3f3f3f3f40404040404040414141 -404040414141414141424242424242424243434343444343434444444545 -444545454646464746464747484847484849494949494a4a4a4b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6a606060606060616161616161616262626262 -626262626263626262626262626262626262636363636363575758585757 -575758585858585858595959595959595858595959595959595959595959 -595959595959595959595959595959595959595959595959595959595959 -595959595959595959595959595958585859595959595959595959595959 -595858585858585858581d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919 -191919191919181818181818181818181818181817171717171717171717 -171717171616161616161616161717171717171716161616161616161616 -161616161616161615151515151515151515151515151515151515151515 -151514141414141414141414141414141414141414141414141414141414 -141414141414141414141414141414141414141414141415151515151515 -151515151515151515151515161616161616161616161616161717171717 -16161616161717171717171717171818181818181818191919191919191a -1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c2d2d2d2d2e2e2e2f2f2f303030 -313131313232323232323233333334343434353535353636363737373738 -38383838393939393a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d -3d3d3d3d3d3d3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f40404040404040 -404040404040414141414141414141414141414141414141414141414242 -424242424242424242424242424242427c7c7d7d7d7d7e7e7e7e7f7f7f7f -80807f808081818181828282828383828383848483848485858485858686 -8586868687878687878788888788888889898988898989898a8a8a898a8a -8a8a8a8b8b8b8a8a8b8b8b8b8b8b8bbbbbbbbcbbbcbdbcbdbdbdbdbebebd -bebebfbebfbfc0c0c0c0c0c1c1c1c2c2c2c2c2c3c3c3c4c4c4c5c5c5c6c6 -c6c6c6c6c7c7c7c8bfc0c0c1c1c1c2c3c4c3c4c5c5c5c6c7c7d5d5d5d5d5 -d6d6d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d5d5 -d5d5d5d5d4d4d4d5d5d4d4d4d4d4d4d4d3d3d4d3d3d3d2d3d2d2d1d2d1d1 -d1d1d0d1d0d0d0cfcfcfcfcfcecdcecdcdcccdcccccbcbcacacac9c9c8c8 -c8c7c7c7c6c6c5c4c4c4c4c2c2c2c1c1c0bfbfbebebebdbcafaeaeadadae -adadadacadacacacacacabababababababaaaaaaaaa9aaa9a9a8a9a8a7a8 -a7a7a7a7a6a6a6a6a5a5a5a5a4a4a4a4a3a3a3a2a2a2a1a1a1a1a0a0a09f -9f9e9f9e9e9d9e9d9c9c9c9c9b9b9b9a9b9a999a99999999989998989798 -98979797979797979797979798989798989998999999999a9a9b9b9c9c9c -9d9e9e9ea0a0a0a1a1a3a3a3a4a4a5a5a7a7a8a8a9a9aaababacacadaeae -afafafb0b1b1b2b2b2b3b3b3b4b4b5b5b6b6b6b7b7b8b8b8b9b9b9b9baba -babbbabbbbbbbcbcbdbcbdbdbcbdbdbebdbebebebfbebebfbfbff3f3f3f3 -f2f3f3f3f3f3f3f3f3f4f3f3f4f3f3f4f3f4f4c8c7c7f3f4f4f3f4f4f3f4 -f4f3f4f4f4f3f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5 -c1c0c0c1c1c1c0c0c0c0bfbfbfbfbebfbfbebebebdbdbcbdbdbcbcbbbbba -bbbabab9b9b8b9b8b8b7b6b7b6b5b5b4b4b4b3b2b2b2b1b0b0b0afaeaead -acacacabaaaaa9a8a8a7a6a6a5a4a4a36c6c6b6b6a6a6a6a696868676867 -676662626262626161616160606061606060605f5f5f5f5f5e5e5f5f5f5f -5e5e5e5e5e5e5e5d5d5d5d5d5d5d8282818181818180807f7f7f7f7f7f7e -7e7e7e7d7d7d7d7e7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d -7d7d7d7d7e7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f -848485858585858585858585868686868686868686868787878787878787 -878787888888888887878787878888888888888888888889898989898989 -8989898a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b -8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8d8d8d -8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8a8a8a8a8b -8b8b8a8a8a8a8a8a89898989898988888888888787878888878787878786 -868686868585856d6c6c6b6b6b6a6a696a69696867686767666766666564 -65646463646363626262626161606160605f5f5e5f5e5e5e5d5e5d5d5c5c -5c5b5c5b5b5b5a5a5b5a5a5a595959585959585858575757575757575756 -565656555556565655555555555454545454545454545454545453535353 -535353535353525252525252525253535353535353535353525252525252 -525252525252606161616261626262636363636364646364646565656565 -656666676666676767686767686868696968696969696a6a696a6a6a6a6b -6b6b6a6b6b6b6b6b6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6d -6e6e6e6e6e87878687868687868787878786878687878787878787878787 -878787878787878787878788878887888788888888888887888888887575 -767677767777787878787879797979838383838383838383838383838383 -838383848484848484838383838383838383838383838383838383838383 -838383838383838384848484838383838383838383838383828383838383 -838282828283838282828283828282828182828181818281818181818081 -81808080807f80807f807f7f7f7e7f7e7f7e7e7e7d7e7d7d7d7d7c7c7c7c -7b7c7b7b7b7a7b7a7a7a7979797879797978787879787878787778787877 -777877777776777776767676767675757675757575757474757474737474 -73737373727372727272717171717171717070706f706f6f6f6f6e6f6e6e -6d6e6d6d6d6d6d6d6d6c6c6c6c6c6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6a6b6b6b6b6c6b6b6c6c6c6c6d6d6d6d6e6e6e6e6f6f70707170707171 -7272727373737475757676777776777777787879797a7a7b7a7b7b7c7c7c -7c7d7c7d7d7d7e7e7e7e7e7f7e7f7f7f7f80808080818180818182818182 -828282828282838382828383838383b8b9bababababbbbbbbbbdbdbdbebe -bebebfbfbfc1c1c191909090c2c3c3c3c5c5c5c5c6c6c6c6c7c8c8c8c8c8 -c9cacacacbcbcbcbcbcccccccdcdcdcdcecececfd9d9d9d8d9d9d9d9d8d9 -d9d9d8d8d9d9d8d8d9d8d8d9d8d8d7d8d8d8d8d7d8d7d7d7d7d7d7d7d7d7 -d7d7d6d7d6d7d6d6d6d6d6d6d6d5d5d6d5d5d5d4d5d5d4d4d4d4d4d4d4d4 -d3d3d3d3d2d2bbbcbcbcbcbbbcbcbcbcbdbcbcbdbcbebdbdbdbebdbdbebe -bebdbebebebebdbebebebebdbebebebebebebebebebebebebebfbfbebebe -bebebecccbcccbcbcccbcbcbcbcbcbcbcbcacbcbcbcacacbcbcacacacacb -cbcacacacacacacacbcbcacacacacacacacacacacacacacacacacacacaca -cacacacacbcbcbcacacacacacacacacacbcbcbcbcacacacacacacbcbcbcb -cbcacacacbcbcbcbcbcbcacacbcbcbcbcbcbcbcbd3d3d3d3d3d3d2d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d3 -d3d3d3d3d4d4d4d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d4d4d4d4 -d4d4d3d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5 -d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4 -d4d4d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4 -d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d5d4 -d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d4d4d4d3d3d4d4 -d4d3d3d4d4d3d3d4d4d3d3d4d4d3d3d4d3d3d3d4d3d3d3d3d3d3d2adadad -acacabacabaaaaa9aaa9a9a8a9a8a8a7a7a7a7a6a6a6a5a5a5a5a4a4a4a3 -a3a3a3a2a3a2a1a2a1a1a1a0a0a09fa09f9f9f9e9f9e9e9e9e9d9d9d9d9c -9d9c9c9c9c9b9b9c9b9b9a9b9a9a9a9a9a9a99999a999999989999999898 -989898989898979798989797979797979697979797979696969696969696 -979696969696969696969696969696969696969595959595959563636362 -62626262616161616160606060605f5f605f5f5e5e5f5e5e5e5d5d5e5d5d -5d5c5c5d5c5c5c5b5b5c5c5b5b5b5a5a5b5b5a5a5a5a59595a5a59595959 -595859595959585858585857575858585858575757575757577071717273 -727374747574757676767778787979797a7b7b7b7c7d7d7e7e7f7f808181 -818283848485858586878888898a8a8a8b8cbebdbebebfbebfbfc0c0c0c1 -c0c1c1c1c2d9d9d8d8d8d8d8d8d8d8d8d8d9d9d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d9d9d9d9d9d9d8d8d8d8d8d8d8d9d9d9d9d9d8d8d8d8d8d8d8 -d8d8d8d8d8d9d8d8d8d8d8d8d9d8d8d8d8d9d9d8d8d9d9d8d8d9d9d8d9d9 -d8d9d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9d9dad9d9d9da -dadad9dadadadadadadadadadadadadadbdbdbdbdbdbdbdbdbdcdbdbdcdc -dbdcdcdcbdbdbebdbdbebebebfbebfbfbfc0bfbfc0c0c1c0c1c1c1c1c1c2 -c2c3c2c3c3c4c3c4c4c5c4c5c6c5c6c6c7c6c7c8c7c8c8c8c9c9cacacacb -cbcbcccccccccdcecdcecfcecfd0d0d0d1d1d1d2d2d3d2d3d4d4d4d5d5d5 -d5d6d5d6d6d7d7d7d7d7d8d8d8d7d7d8d8d8d8d7d7d8d8d8d7d7d6d7d6d6 -d6d5d4d5d4d4d3d3d2d2d0d0d0cfcfcdcdcdcbcbcacac9c8c8c6c6c5c5c4 -c3c3c1c1c1bfbfbfbdbdbdbcbbbabab9b9b9b8b8b7b7b6b6b5b4b4b3b3b2 -b3b2b1b1b1b0b0b0afafafaeafaeadadadadacacacacacababacababaaaa -aaaaaaaaaa585756575656555555545454535352525251505150504f605f -5f604e4d4d4c4c4c4b4a4b4a4a4948494848474847464645464545444444 -444343424342424141413f3f3f3f3f3f3f3f3f3f3f3f4040404040404041 -414140404041414141414242424242424242434343434443434444444445 -454445454546464746464747474847484848494949494a4a4a4b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6a60606060606061616161616161626262626262 -626262636262626262626262626262626363636363636357575858575757 -585858585858585959595959595858595959595959595959595959595959 -595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5959595959595959 -595959595959595959595959595959595858585859595959595959595959 -595959585858585858581d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919 -191919191919181818181818181818181818181717171717171717171717 -171717161616161616161616171717171717161616161616161616161616 -161616161616151515151515151515151515151515151515151515151414 -141414141414141414141414141414141414141414141414141414141414 -141414141414141414141414141414141414141414141414141414151515 -151515151515151515151515151516161616161616161616161616171717 -17161616161617171717171717171718181818181818191919191919191a -1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c2d2d2d2e2e2e2e2f2f2f303030 -313131313232323232323333333334343434353535363636363737373738 -383838393939393a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d -3d3d3d3d3d3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f404040404040404040 -404040414141414141414141414141414141414141414142424242424242 -424242424242424242424242424242427c7c7d7d7d7d7e7e7e7e7f7f7f7f -808080808181808181828282828383838383848484848585848585858686 -86868687878687878788888788888888898988898989898a8a8a898a8a8a -8a8a8b8b8b8a8a8b8b8b8b8b8b8c8cbbbbbbbbbcbbbcbcbdbcbdbdbdbdbe -bebfbebfbfbfc0bfc0c0c1c1c1c1c1c1c2c2c3c3c3c4c4c4c5c4c4c5c5c5 -c6c6c6c6c7c7c7c8bfbfc0c1c2c1c2c3c3c4c4c5c5c6c6c7c7d5d6d6d5d5 -d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d5 -d5d5d6d5d5d5d5d5d4d4d5d5d4d4d4d3d4d4d3d3d3d3d3d3d2d3d2d2d2d2 -d1d1d1d1d0d1d0d0d0cfcfcfcfcecececdcdcccdcccccbcbcacacac9c9c8 -c8c8c7c7c7c5c5c5c5c4c3c3c3c1c1c1c0c0c0bebebdbdbcaeaeaeaeadae -adadadacadacacacacacabababababaaabaaaaaaaaa9aaa9a9a8a9a8a7a8 -a7a7a7a7a6a6a6a6a5a5a5a4a4a4a3a4a3a2a3a2a2a2a2a1a0a1a0a09fa0 -9f9f9e9e9e9d9d9c9d9c9c9b9b9b9a9b9a999a9999999899989897989797 -9796979797979797979797979797979897989898999999999a9a9b9b9b9d -9d9d9e9f9f9fa0a0a2a2a3a3a4a4a5a5a7a7a8a8a9a9aaaaacacacadadaf -afafafb0b1b1b1b3b3b3b4b4b4b5b5b6b6b7b7b8b7b8b8b9b9b9b9bababa -bbbabbbbbbbcbcbdbcbdbdbdbdbdbebdbebebebebebebfbfbff3f3f3f3f3 -f3f3f3f3f3f3f3f3f3f4f3f3f4f3f3f3f3f4c8c8c7c7f4f4f3f4f4f3f4f4 -f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4f4f4f4 -c1c1c1c1c0c0c1c1c1c0c0c0bfbfbfbfbebfbfbebebdbdbdbcbdbcbcbbbb -babbbabab9b9b8b9b8b7b7b6b7b6b5b5b5b4b3b3b2b2b1b1b1b0afaeaeae -adacacabaaaaa9a8a8a7a6a6a5a4a4a36c6c6b6a6a6a6a69696867686767 -6662626262626161616160606061606060605f5f5f5f5f5e5f5f5f5f5e5e -5e5e5e5e5e5d5d5d5d5d5d5d5d8282818181818080807f7f7f7f7f7e7e7e -7e7d7d7d7e7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7d7d -7d7d7d7d7d7d7d7e7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7f7f807f -848485858585858585858585868686868686868686868787878787878787 -878788888888888787878787888888888888888888888989898989898989 -89898a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b -8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e -8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8a8a8a8a -8b8b8b8a8a8a8a8a8a898989898989888888888887878888888787878787 -868686868685856d6c6c6b6b6b6a6a696a69686868686767666666656565 -65646463646363626162616160606060605f5f5f5f5e5e5d5d5d5d5d5c5c -5b5c5c5b5b5a5a5a5a5a5a59595958595958585857575758575757565656 -565555555656555555555554545454545454545454545454535353535353 -535353525252525252525353535353535352525252525252525252525252 -525252525252606161616261626262636363636364646464646565666565 -6666666766666767676867676868686968686969696a6a69696a6a6a6b6b -6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6e6e -6e6e6e6e6e86878786878687878687868787878787878787868787878787 -878787878887888788878887888887888788878888888887888888887575 -7676767677777877787879797879797a8383838383838383838383848484 -848483838383838383838383838383838383838383838383838383838383 -838383838383838383838383838383848484838383838383838383828283 -838383838282828383828282828382828282818282818182818181818181 -8081808080808080807f807f807f7e7f7e7f7e7d7e7d7d7d7d7c7d7c7c7c -7c7c7b7b7b7b7a7a7a797a7a797978797979787879797878787778787877 -777877777776767777767677767675757675757575757474757474737473 -73747373727372727272717171717071707070706f706f6f6f6f6e6f6e6e -6e6e6d6e6d6d6d6d6c6c6c6c6c6b6c6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a -6b6b6b6b6b6b6b6b6c6b6c6c6c6c6d6d6d6d6e6e6f6f6f6f6f7070717171 -727272737373747575767676777778787879787979797a7a7b7b7b7b7c7c -7c7c7d7d7d7e7d7e7f7e7f7f7f7f807f8080808081818081818281818282 -82828282828382828383838383b8b8b8b9bababababbbbbbbcbdbdbdbebe -bebebfbfbfc0c1c191909090c3c3c3c3c4c5c5c6c6c6c6c6c7c8c8c8c8c9 -c9cacacacacacbcccccccdcdcdcececececfcfced9d9d9d9d9d9d9d9d9d9 -d8d8d9d9d8d8d9d8d8d8d8d8d8d8d8d8d8d8d7d8d7d8d7d7d7d7d7d7d7d7 -d7d7d7d6d7d6d6d6d6d6d6d6d5d5d6d5d5d5d5d5d5d4d4d4d5d4d4d4d4d3 -d3d3d3d2d2d3bbbcbbbcbcbcbcbcbcbdbcbcbdbcbebdbdbdbebdbdbebebe -bdbebebebdbebebebebebebebebebebebebebebebebebebfbfbebebebebe -bebebfcbcccbcbcbcbcccbcbcacbcbcacbcbcbcacbcbcbcacacacbcbcaca -cacacacbcbcacacacacacacacacacacacacacacacacacacacacacacacaca -cacacacacacacacacacbcbcbcacacacacacacacacbcbcbcacacacacacbcb -cbcbcbcacacacbcbcbcbcbcbcacacbcbcbcbcbcbd3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d3d4d4d3d3 -d3d3d3d4d4d4d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4 -d4d3d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4 -d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d4d5 -d5d5d5d5d5d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5 -d5d5d4d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4 -d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d4d4d4d3d3d4 -d4d4d3d4d4d4d3d3d4d4d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3adadad -acacababababaaaaaaa9a9a8a8a8a8a7a7a7a7a6a6a6a6a5a4a5a4a4a3a4 -a3a2a3a2a2a2a2a1a1a1a0a1a0a0a09f9f9f9f9e9e9e9d9e9d9d9d9d9c9d -9c9c9c9c9b9b9c9b9b9a9b9a9a9a9a9a9a99999a99999998999998989898 -989898989797979897979797979696979797979796969696969696969696 -969696969696969696969595959595959595959595959595959563636362 -62626262616161616160606060605f5f5f5f5f5e5e5f5e5e5e5d5e5d5d5d -5c5c5d5c5c5c5c5b5c5c5b5b5b5a5a5b5b5a5a5a5a59595a5a5959595959 -585959595858585858585757585858585757575757575757567070717272 -727373747474757576777677787978797a7b7a7b7c7d7c7d7e7f7f808081 -8182838483848585868788888989898a8b8cbdbebebebfbfbfbfc0bfc0c1 -c1c1c1c2c2c2d8d8d8d8d8d8d9d9d8d8d8d8d8d8d8d8d8d8d8d8d9d9d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d9d8d8d8d8d8d8d8d8d9d8d8d8d8d8d9d8d8d8d9d9d8d8d9d9d8d9d9d8 -d9d9d8d9d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9da -dadadad9d9dadadadadadadadadadadbdbdbdbdbdadbdbdbdcdbdbdcdcdb -dcdcdcdcdcbdbebdbdbebebebfbebebfbfc0bfbfc0c0c1c0c1c1c1c2c1c2 -c2c3c2c3c3c4c3c4c4c5c4c5c6c5c6c6c7c6c7c8c7c8c9c8c9c9c9cacaca -cbcccbcccdcccdcecececfcfcfcfd0d1d0d1d2d2d2d3d3d3d4d4d4d5d5d5 -d6d6d6d7d7d7d7d8d8d8d8d8d8d8d8d9d9d9d9d9d8d8d8d8d8d8d7d7d7d7 -d6d6d5d4d5d4d4d3d2d1d1d1d0cfcfcecdcdcccbcbc9c9c8c8c6c6c5c5c3 -c3c3c1c1c0bfbfbebdbdbcbbbbbbbab9b8b8b7b7b6b6b5b5b4b4b3b3b3b2 -b2b1b1b1b0b0b0afafafaeafaeadadadadacacacacacabababababaaaaaa -aaaaaa5958585756575656555555545454535352525251505150504f605f -60604e4d4c4c4c4c4b4a4b4a494949494847474747464646464544444444 -434342434242414141413f3f3f3f403f3f3f3f3f3f3f3f3f404040404040 -404141404040414141414142424242424242424343434344434344444445 -45454545454646464646464747484847484849494949494a4a4b6b6b6b6b -6b6b6b6b6b6b6b6b6b6a6060606060606161616161616162626262626262 -626263626262626262626262626363636363636363636357585857575758 -585858585859595959595958585959595959595959595959595a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5959 -595959595959595959595959595959595959595858585959595959595959 -595959595958585858581d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919 -191919191918181818181818181818181818171717171717171717171717 -171716161616161616161717171717171716161616161616161616161616 -161616161515151515151515151515151515151515151515151414141414 -141414141414141414141414141414141414141414141414141414141414 -141414141414141414141414141414141414141414141414141414141414 -151515151515151515151515151515151616161616161616161616161717 -171716161616161617171717171717171818181818181819191919191919 -1a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c2d2d2d2e2e2e2e2f2f2f303030 -313131323232323232323333333334343435353535363636363737373738 -383838393939393a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d -3d3d3d3d3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f40404040404040404040 -404141414141414141414141414141414141414242424242424242424242 -424242424242424242424242424242427c7c7d7d7d7d7e7e7e7e7f7f7f7f -808080808181818182828282828383838384848384848585858585868685 -868687878687878788888788888888898988898989898a8a89898a8a8a8a -8b8b8b8a8a8b8b8b8b8b8b8c8c8c8cbbbbbbbcbbbcbcbcbcbdbdbdbdbebe -bebebebfbebfbfc0c0c0c0c0c1c1c1c2c2c2c3c3c2c3c3c3c4c4c4c5c5c5 -c6c6c6c7c7c7c7c8c0bfc0c1c2c2c2c3c3c4c5c5c5c6c7c7c7c8d5d5d5d5 -d5d5d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6 -d6d5d5d5d5d5d5d5d5d5d5d4d4d5d4d4d4d4d4d4d3d3d3d3d3d3d2d3d2d2 -d2d2d1d2d1d0d1d0d0d0cfd0cfcececececdcdcccdcccccbcbcbcacac9c9 -c9c8c8c8c6c6c6c5c5c4c4c3c3c2c2c2c0c0bfbfbebebebdbcaeaeaeadad -aeadadacadadacacacacababacababaaabaaaaaaaaa9a9a9a9a8a9a8a7a8 -a7a7a7a7a6a6a6a6a5a5a5a4a5a4a3a4a3a3a3a2a2a1a2a1a1a0a0a09f9f -9e9f9e9e9d9e9d9c9c9b9c9b9b9a9b9a999a999999989898979897979697 -979696969696969796969696969797979798979899989999999a9a9b9c9c -9c9d9e9e9e9fa0a1a1a2a2a3a3a4a5a6a7a7a8a8a9a9aaaaabacadadaeae -aeb0b0b0b0b2b2b2b3b3b3b5b5b6b6b6b7b6b7b7b8b8b9b8b9b9babababb -babbbcbbbcbcbcbcbdbdbdbdbebebdbebebfbebebfbfbff3f3f2f3f3f2f3 -f3f2f3f3f3f3f3f3f3f4f3f3f4f3f4f3f3f4c8c8c7c7f4f3f3f4f3f4f4f3 -f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f5f5f5f5f5f5f5f5 -c2c2c1c1c1c1c1c0c1c1c1c0c0c0bfbfbfbebfbfbebebebdbdbcbdbcbcbc -bbbbbbbbbab9b9b8b9b8b7b7b6b6b6b5b4b5b4b3b2b3b2b1b0b0b0afaeae -adacacabaaaaa9a9a9a8a7a6a6a5a4a46c6b6b6a696a6969686868686767 -62626262626161616160606161606060605f5f5f5f5e5e5f5f5f5e5e5e5e -5e5e5d5d5d5d5d5d5d5d5e5d5d828182818180807f7f807f7f7f7e7e7e7d -7d7d7d7d7d7d7d7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7c7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7c7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c -7c7c7d7d7d7d7d7d7d7e7d7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f7f7f7f7f -848585858585858585858586868686868686868686878787878787878787 -878888888888878787878788888888888888888888898989898989898989 -898a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b -8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8e8e8e -8e8e8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8a8a -8a8b8b8b8a8a8a8a8a8a8989898989898888888888878788888887878787 -878686868685856d6c6c6b6b6b6a6a696a69686868686767666666656565 -656464636363626261626161606060605f5f5e5f5e5e5d5d5e5d5d5c5c5b -5c5c5b5b5a5a5a5a5a5a5959595859595858585757575757575756565656 -555556565655555555545454545454545454545454545353535353535353 -525252525252535353535353525252525252525252525252525252525252 -525252525252606161616261626262636363636364646464646565656565 -6666666666676767686767686868696968696969696a6a696a6a6a6a6b6b -6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6d6d6e6e6e -6e6e6e6e6f87868786878786878687878687868787878787878787878787 -878787878787878788878887888788878888878887888888888788887576 -76777676777778777878797979797a7a8383838383838384848483838383 -838383838383838383838383838383838484848484848484848484848484 -848484848484838383838383838383838383838384848383838383838383 -838283838383838282838383828282838282828182828281818281818081 -818081808081808080807f807f7f7f7e7f7e7f7e7e7e7d7d7d7d7c7d7d7c -7c7c7c7b7b7a7a7b7a7a7a79797978797979787879797878787878787877 -777777777777767777767677767675757675757575757474757474737473 -737473737273727272727172717171717071707070706f6f6f6e6f6e6e6e -6e6d6e6d6d6c6d6c6c6c6c6b6b6c6b6b6b6b6b6b6a6a6a6a6b6b6b6b6b6b -6b6a6a6a6b6b6b6b6b6b6b6c6c6c6c6d6d6e6d6e6e6e6f6f707070717171 -72727273737374757576767677777778787979797a797a7a7b7b7c7c7c7c -7d7d7d7d7e7d7e7f7e7f7f7f7f807f808080808181818181828181828281 -8282828383828283838383b7b7b8b8b9b9b9bababababbbbbcbdbdbdbdbe -bebebfbfbfc0c0c191909090c3c3c3c4c4c4c5c6c6c6c7c7c7c7c7c9c9c9 -c9c9c9cbcbcbcbcccccccccdcdcdcdcecececfcfd9d9d9d9d9d9d9d9d8d9 -d9d9d8d8d9d9d8d8d9d8d8d9d8d8d9d8d8d8d8d7d8d8d8d8d7d7d7d7d7d7 -d7d7d6d7d6d7d6d6d7d6d6d5d6d6d5d5d6d5d5d5d4d4d5d5d4d4d4d4d3d3 -d3d3d4d3d3d3bcbbbcbcbcbcbcbcbdbcbcbdbdbebdbdbdbebdbdbebebdbd -bebebebdbebebebebdbebebebebebfbebebebebebebfbebebebebebebebf -bfbfcbcccbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcacacacbcbcacacacacb -cacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca -cacacacacacacacacacacacacacacbcbcacacacacacacacbcbcbcacacaca -cacbcbcbcbcacacacbcbcbcbcbcbcacbcbcbcbcbd3d3d3d3d3d2d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3 -d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4 -d3d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4 -d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d5d5d5d5 -d5d5d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5 -d5d5d5d5d5d5d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d5d5d5d4d4d4d4 -d4d5d5d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d4d4d4d3d3 -d4d4d4d3d4d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d4d3d3d3d3d3d3adacad -acacababababaaaaa9aaa9a9a8a7a8a7a7a6a7a6a6a5a6a5a5a4a4a4a3a3 -a3a3a2a3a2a1a2a1a1a1a0a0a09fa09f9f9f9e9f9e9e9e9d9d9d9d9c9d9c -9c9b9c9b9b9c9b9b9a9b9a9a9a9a9a9a9999999999989899999898989898 -989897979798979797979796969797979796969696969697969696969696 -969696969595959595959595959596969696969696969696969663636362 -626262616161616160606160605f5f605f5f5f5e5e5e5e5e5d5d5e5d5d5d -5c5c5d5c5c5c5b5b5c5b5b5b5b5a5b5b5a5a5a5a59595a5a595959595858 -595959585858585858575858585858575757575757575656577070717172 -72727373747574757676767778787979797a7b7b7c7c7d7d7e7f7f7f8081 -81828283838485868687888788898a8a8b8cbdbebebebfbfc0bfc0c0c0c0 -c1c1c1c2c1c2d8d8d9d9d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d8d8d8d8d8 -d8d8d8d8d8d8d8d9d8d8d8d8d8d8d9d8d8d8d8d9d8d8d8d9d8d8d8d9d8d8 -d9d8d8d9d8d9d9d8d9d8d9d8d9d8d9d8d9d9d9d9dad9d9dad9d9dad9d9d9 -dadadadad9d9dadadadadadadadadbdbdbdbdadadbdbdbdbdbdbdbdcdbdc -dcdbdcdcdcbdbdbebdbdbebebfbebebfbfc0bfbfc0c0c1c0c0c1c1c2c1c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c5c6c6c7c6c7c8c7c8c9c8c9cac9cacbca -cbcccbcccdcdcdcececfcecfd0d0d0d1d1d2d1d2d3d3d3d4d4d4d5d5d5d6 -d6d6d7d6d7d7d8d7d8d8d8d9d9d9d8d9d9d9d9d9d8d9d9d9d8d8d7d8d7d7 -d7d6d6d5d4d4d3d3d3d2d2d1d0d0cfcececccccbcbc9c9c8c8c6c6c5c5c3 -c3c2c1c0c0c0bebebebcbcbcbabab9b9b9b8b8b6b6b5b5b4b4b4b4b3b2b2 -b1b2b1b0b0b0afafafaeaeaeadadadadacacacacabababababaaaaaaaaaa -aa595958585857575756565555555454545353525252515051504f4f605f -60604e4d4c4c4c4b4b4a4b4a494949494847474747464546454544444444 -434342434242414141413f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040 -404041414140404141414141424242424242424243434343444343444444 -45454445454546464746464747484847484849494949494a4a4b6b6b6b6b -6b6b6b6b6b6b6b6b60616060606060616161616161616262626262626262 -636262626262626262626263636363636363636363635758575757585858 -5858585959595959595859595959595959595959595a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a595959595959595959595959595959595959585858595959595959 -595959595959595858581d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919 -191919191818181818181818181818181817171717171717171717171717 -171616161616161616171717171717171616161616161616161616161616 -161615151515151515151515151515151515151515151414141414141414 -141414141414141414141414141414141414141414141414141414141414 -141414141414141414141414141414141414141414141414141414141414 -141414151515151515151515151515151515161616161616161616161617 -171717171616161616171717171717171718181818181818191919191919 -191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c2d2d2d2e2e2e2e2f2f2f303030 -313131323232323232323333333434343435353536363636373737373838 -3838393939393a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d -3d3d3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f404040404040404040404041 -414141414141414141414141414141424242424242424242424242424242 -424242424242424242424242424242427c7c7d7d7d7d7e7e7e7e7f7f7f7f -808080808181818182828282838383838384848484858584858586868586 -8686878787878788888788888888898988898989898a8a89898a8a8a8a8b -8b8b8a8a8b8b8b8b8b8c8c8c8c8b8bbabbbbbbbbbcbcbcbdbcbdbdbdbdbd -bebebebebfbfbfc0bfc0c0c0c1c1c2c2c1c2c2c2c3c3c3c4c4c4c5c5c5c6 -c6c6c6c7c7c7c8c8c0c0c0c1c1c2c3c3c3c4c5c5c5c6c7c7c7c8d5d5d6d6 -d6d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d5 -d6d6d6d6d6d5d5d5d5d6d5d5d5d5d4d5d5d4d4d4d4d4d4d3d3d3d3d2d3d3 -d2d1d2d1d1d1d1d0d0d0d0cfcfcfcecfcececdcdcdcdcccccbcbcbcacac9 -c9c9c8c8c7c6c6c6c6c4c4c4c3c2c2c1c1c1c0c0bebebdbdbcafaeaeadad -aeadadadadadacacacacacabacababaaabaaaaaaaaa9a9a9a9a8a9a8a7a8 -a7a7a7a7a6a6a6a6a5a5a5a4a5a4a3a4a3a3a2a2a2a1a1a1a1a0a0a0a09f -9e9e9e9e9d9d9c9d9c9c9b9b9b9a9a999a99999998989898979796979796 -96969696969696969696969696979696979797989898989999999a9b9b9c -9c9d9d9d9f9fa0a0a1a2a2a3a3a4a5a6a7a7a8a8a9aaaaababacadaeaeae -afafb0b1b1b1b2b3b3b4b4b4b5b5b6b6b6b7b7b8b8b9b8b9b9babababbba -bbbcbbbcbcbcbcbdbcbdbdbebdbebebebebebfbfbff3f2f3f3f2f3f3f3f3 -f3f3f3f3f3f3f3f3f3f4f3f3f3f3f4f3f3f4c8c8c7c7f4f3f4f4f3f4f3f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4f4f4f4 -c2c2c2c2c2c1c1c1c1c0c1c1c1c0c0c0bfbfbfbebfbfbebebdbdbdbdbdbc -bcbbbbbabbbab9b9b8b9b8b7b7b7b6b6b5b4b4b4b3b2b2b1b1b1b0afaeae -adacadacabaaaaa9a8a8a7a6a6a5a4a46b6b6a696a696968686868676262 -6261626261616161606061606060605f5f5f5f5f5e5f5f5f5e5e5e5e5e5e -5d5d5d5d5d5d5d5e5d5d5d5d818181818080807f7f7f7f7f7e7e7e7d7d7d -7d7d7d7d7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c -7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f7f7f -848585858585858585858586868686868686868686878787878787878787 -878888888888878787878888888888888888888889898989898989898989 -898a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b -8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e -8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d -8e8e8e8e8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8a -8a8a8b8b8b8a8a8a8a8a8a89898989898888888888888787888887878787 -878686868686856d6c6c6b6a6b6a6a696a69686868686766676666656565 -646463646363626262626161606160605f5f5f5f5e5e5d5d5d5d5c5c5c5b -5c5b5b5b5a5a5a5a5a595959585959585858575757575757575656565655 -555656555555555554545454545454545454545353535353535353525252 -525253535353535352525252525252525252525252525252525252525252 -525252525252606161616261626263636263636464646464656565656566 -66666766666767676867676868686968686969696a6a696a6a6a6a6b6b6b -6a6b6b6b6b6c6c6c6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e -6e6e6f6f6e87868687868787868786878687878787878786878687878787 -878887888788878887878787888788878888888887888888888888887576 -76777677777878787878797979797a7a8383838484848383838383838383 -838383838383838484848484848484848484848484848484848484848484 -848484848484848484848484848484838383838383838383848483838383 -838383838283838383828282838382828283828282818282818182818181 -81818081818081808080807f807f7f7f7e7f7e7f7e7e7e7e7d7d7d7d7c7d -7c7c7b7b7c7b7b7a7a7a7a7a7a7979797979787879797878787878787877 -777778777777767777767676767676757675757575757474757474737473 -737473737273727272727172717171717071706f706f6f6f6f6e6f6e6e6e -6d6d6d6d6c6d6c6c6c6c6b6c6b6b6b6b6b6b6a6a6b6b6a6a6a6a6a6a6a6a -6a6a6a6b6a6a6a6b6b6b6b6c6b6c6c6d6c6d6d6e6e6f6f6f707071717172 -72727273737374757576767677777778787879797a7a7a7b7a7b7b7c7c7c -7c7d7d7d7e7e7e7e7f7f7f7f807f80808080818081818181818182828282 -828283828283838383b6b7b7b7b7b9b9b9b9bababababbbcbcbdbdbdbdbe -bebebfbfbfc0c09191909091c3c3c4c4c4c4c5c5c5c7c7c7c7c8c8c8c9c9 -cacacacacbcbcbcbcccdcdcdcececececfcfcfd0d9d9d9d9d9d9d9d9d9d9 -d8d9d9d9d8d8d9d9d8d9d9d8d8d8d8d8d8d8d7d8d8d8d8d7d8d7d7d7d7d7 -d7d7d7d6d7d6d6d7d6d6d6d6d6d5d6d6d5d5d5d4d5d5d5d4d4d4d4d3d3d4 -d4d4d3d3d3d3bcbcbcbcbcbdbcbcbcbcbdbdbdbdbdbdbebdbdbebebdbdbe -bebebdbebebebebebebebebebfbebebebebebebfbebebebebebebfbfbfbf -bebecccbcccbcbcbcbcbcbcbcacbcbcacbcbcacacacbcacacacacbcacaca -cacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca -cacacacacacacacacacacacacacacacacacbcbcacacacacacacbcbcbcaca -cacacacbcbcbcbcacacacbcbcbcbcbcacacbcbcbd3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d3d3d3 -d3d4d4d4d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3 -d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4 -d4d4d4d4d5d5d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d5d5d5d5d5d4 -d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4 -d4d4d5d5d5d5d5d5d5d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5d5d4d4d4 -d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d4d4d4d4d3d4d4d4d3 -d3d4d4d3d3d4d4d3d3d4d4d3d3d4d4d3d3d4d3d3d3d3d3d3d3d3d3adacad -acacababababaaaaa9aaa9a9a8a8a8a8a7a6a6a6a6a5a5a5a5a4a4a4a4a3 -a2a3a2a2a2a2a1a1a1a0a1a09fa09f9f9f9e9f9e9e9e9e9d9d9d9c9d9c9c -9b9c9b9b9c9b9b9a9b9a9a9a9a9a99999a99999998999998989898989898 -979797989797979797969797979796969696969697969696969696969695 -959595959595969696969696969696969595959595959595959563636262 -626262616162616160606160605f5f605f5f5e5e5f5e5e5e5d5d5d5d5d5c -5c5d5c5c5c5b5b5c5c5b5b5b5a5a5b5a5a5a5a59595a5a59595959585859 -595958585858585757585858585757575757575756565757577070707171 -72737273747474757576777677787978797a7b7a7b7c7d7d7d7e7f7f8081 -81818283838485868686878788898a8a8b8cbdbebebfbebfc0bfc0c0c1c0 -c1c1c1c2c2c2d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8d8d8d8d9d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d9d8d8d8d8d8d8d8d8d9d8d8d8d8d8d9d8d8d8d9d8d8d8d9d8d8d9 -d8d8d9d8d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9 -d9dadadadad9d9d9dadadadadadbdbdbdadadadbdbdbdbdbdbdbdcdbdbdc -dbdcdcdcdcbdbdbebdbdbebebebfbebfbfbfc0bfc0c0c0c0c0c1c1c2c1c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c5c6c6c7c6c7c8c7c8c9c8c9cac9cacbca -cbcccccccdcdcdcdcecfcfcfd0d0d1d0d1d2d2d2d2d3d4d3d4d5d5d5d6d6 -d6d7d7d7d8d8d8d8d9d9d8d9d9d9d9dadadadadad9d9d9d9d8d9d8d8d8d8 -d7d7d6d5d5d4d4d4d3d3d1d1d1cfcfcfcdcdcccccacac9c8c8c6c6c5c5c3 -c3c2c2c0c0bfbebebdbcbcbbbababab8b8b7b7b6b6b5b5b4b4b3b3b2b2b1 -b1b1b0b0b0afafafaeaeaeadadadadacacacacabababababaaaaaaaaaa5a -5a595958595857575756565556555454545353525252515051504f605f5f -60604e4d4c4c4c4b4b4a4a4a494949484847484746464546454544444443 -434243424241414141413f3f3f3f3f3f3f3f3f403f3f3f3f3f3f3f404040 -404040404141404040414141414242424242424242434343444443434444 -44454545454546464646464747474847484849494949494a4a4b6b6b6b6a -6b6b6b6a6b6b6b6061606060606061616161616161626262626262626263 -626262626262626262636363636363636363636363635857575758585858 -58595959595959585959595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a595959595959595959595959595959595959585859595959 -595959595959595959581d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919 -191919181818181818181818181818181717171717171717171717171717 -161616161616161617171717171716161616161616161616161616161616 -151515151515151515151515151515151515151514141414141414141414 -141414141414141414141414141414141414141414141414141414141414 -141414141414141414141414141414141414141414141414141414141414 -141414141415151515151515151515151515151516161616161616161616 -161717171716161616161717171717171717181818181818181919191919 -19191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c2d2d2d2e2e2e2e2f2f2f303030 -313131323232323232323333333434343435353536363636373737373838 -3838393939393a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d -3d3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f40404040404040404040414141 -414141414141414141414141424242424242424242424242424242424242 -424242424242424242424242424242427c7c7d7d7d7d7e7e7e7e7f7e7f7f -807f80808180818182818282838383838484838484858585858586868686 -86878786878787888887888888898988898989898a8a898a8a8a8a8a8b8b -8a8a8b8b8b8b8b8c8c8c8c8b8b8c8cbbbabbbbbbbbbcbbbcbcbdbcbdbdbe -bdbebebebfbebfbfc0c0c0c1c0c0c1c1c2c2c2c3c3c3c4c4c4c5c5c5c5c6 -c6c6c7c7c7c7c8c8c0c0c1c1c1c2c3c4c3c4c5c5c6c6c7c7c8c8d6d6d6d6 -d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6 -d6d6d6d5d6d6d6d6d5d5d5d5d6d5d5d5d4d4d5d4d4d4d3d4d4d3d3d3d3d2 -d3d2d2d2d2d1d2d1d0d1d0cfd0cfcfcecfcececdcdcdcdcccccbcbcbcaca -c9c9c9c7c7c7c7c6c5c5c5c4c3c3c3c2c1c0c0c0bfbfbebebdaeaeaeaead -aeadadadacadacacacacacabacababaaabaaaaa9aaa9a9a9a9a8a9a8a8a8 -a7a7a7a7a6a6a6a6a5a5a5a4a5a4a3a4a3a3a2a3a2a1a1a1a1a0a09fa09f -9f9e9e9d9e9d9c9c9b9c9b9b9a9a9a9a9999999898989897979797969796 -96959596969696959696969695969696969697979897989899999a9b9b9b -9c9c9d9e9e9f9fa0a1a1a2a3a3a4a4a6a7a7a8a9a9aaaaabacacadadaeaf -afb0b0b1b2b2b2b3b3b4b5b5b5b6b6b7b7b7b8b8b8b8b9bababababbbabb -bcbbbcbcbcbdbdbdbdbebebdbebebfbebebfbff2f3f3f3f2f3f3f2f3f3f2 -f3f3f3f3f3f3f3f3f3f4f3f3f3f3f4f3f4c7c8c7c7c7f3f3f4f3f4f4f3f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f5f5f5f5f4f4f4f4f4 -c3c3c2c2c2c2c2c1c1c1c1c0c1c1c1c0c0c0bfbfbfbebfbebebebdbdbcbd -bcbcbbbbbabbbab9b9b8b9b8b7b7b7b6b5b5b5b4b3b3b3b2b1b0b0afafaf -aeadacacabaaaaa9a8a8a7a6a6a5a4a46b6a6a6a69696868686867636262 -61626261616161606061606060605f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d -5d5d5d5d5d5d5d5d5d5d5d5d81818180807f7f807f7f7e7e7e7d7d7d7d7d -7d7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c -7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f -858585858585858585858686868686868686868687878787878787878787 -888888888887878787878888888888888888888889898989898989898989 -8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b -8b8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e -8e8e8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d -8d8d8e8e8e8e8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b -8a8a8a8b8b8b8a8a8a8a8a8a898989898988888888888787878888878787 -878786868686856d6c6c6b6b6b6a6a696969686868676766676666656465 -6464636463636261626161606060605f5f5e5f5e5e5d5d5e5d5d5c5c5b5c -5c5b5b5a5a5b5a5a59595958595958585857575757575757565656565556 -565655555555545454545454545454545453535353535353535252525253 -535353535252525252525252525252525252525252525151515151515151 -515151515151606161616261626263636263636464636464656565656566 -666666666767676867676868686969686969696a6a696a6a6a6a6b6b6b6a -6b6b6b6b6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e -6f6f6e6e6e86878687878687868787878786878687878787878787878787 -878787878787878887888788878788878887888888888788888888877576 -76777677777877787879797879797a7a8484838383838383838383838383 -838384848484848484848484848484838383838383838383838383838383 -838383838383838383838384848484848484848484838383838383838484 -838383838383828383838382828283838282828282828281828281818281 -8181818180818080808080807f807f7f7f7e7f7e7e7e7e7d7e7d7d7d7d7c -7c7c7c7c7b7b7a7b7b7a7a7a797979787979787878797878787877787878 -777778777777767777767676767676757675757575757474757474737473 -737473737273727272727172717171707070706f706f6f6f6e6e6e6e6e6e -6d6e6d6c6d6c6c6c6c6b6c6b6b6b6b6b6a6a6b6a6a6a6a6969696a6a6a6a -69696a6a6a6a6b6a6b6b6b6b6c6b6c6c6d6d6d6d6e6e6e6f6f6f70707172 -7272737373737575757676767677777778787979797a7a7b7b7c7c7c7c7d -7d7d7d7e7e7e7e7e7f7f7f807f8080808081808181818181828282828282 -8383828283838383b6b6b6b7b8b8b8b9b9b9b9babababcbcbcbcbdbdbdbe -bebebfbfbfc0c09191909091c3c3c4c4c4c5c5c5c6c6c6c7c8c8c8c8c9c9 -cacacacacbcbcccccccccdcdcdcdcecececfcfd9d9d9dad9d9d9d9d9d9d9 -d9d9d9d9d9d9d8d9d9d8d8d9d8d8d9d8d8d8d8d8d8d8d8d8d7d8d7d7d7d7 -d7d7d7d7d6d7d7d6d6d6d6d6d6d6d6d5d5d6d5d5d5d5d4d4d4d5d4d4d4d4 -d4d3d3d3d3d3bbbcbbbcbcbcbcbcbcbdbdbdbebdbdbebdbdbebebdbdbebe -bebdbebebebebebebebebebebebebebebebfbebebebebebebfbfbfbebebe -becbcbcbcbcccbcbcbcbcacbcbcacbcbcacacbcbcacacacbcacacacacaca -cacacacacacacacacac9c9c9cacacacacacacacacacacacac9c9c9c9caca -cacacacacacacacacacacacacacacacacacacacacbcbcacacacacacacbcb -cbcacacacacbcbcbcbcacacacbcbcbcbcbcacacbd3d3d3d3d2d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d3d4d4d3d3d3d3 -d3d4d4d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4d4d3d3 -d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d5d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4 -d4d4d4d4d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4 -d4d4d4d4d4d4d5d5d5d5d5d5d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5d5d4 -d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d4d4d4 -d3d3d4d4d3d3d4d4d3d3d4d4d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3adacad -acacababababaaaaa9a9a9a9a8a8a7a8a7a7a6a6a6a5a5a4a5a4a4a3a4a3 -a3a2a2a2a1a2a1a1a1a0a0a0a09f9f9f9f9e9e9e9d9e9d9d9d9d9c9d9c9c -9c9c9b9c9b9b9a9b9a9a9a9a9a99999a9999999899999898989898989897 -979897979797979697979797969696969697969696969696969695959595 -959696969696969695959595959595959595959595959595959563636262 -626262616162616160606060605f5f5f5f5f5e5e5f5e5e5d5d5e5d5d5d5c -5c5d5c5c5c5b5c5c5b5b5b5a5a5b5b5a5a5a59595a5a5959595958585959 -595858585858575758585858575757575757565657575757577070707071 -72727273737475747576767777777879797a7a7b7b7c7c7d7d7e7f7f7f80 -81818283848485858586878888898a8a8b8cbdbebebfbebfbfc0c0c0c1c0 -c1c1c2c2c2c3d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d9d8d8d8d9d8d8d9d9 -d8d9d9d8d9d8d8d9d8d9d8d9d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9dadad9 -d9d9dadadadad9d9d9d9d9dbdadadadadadadadbdbdbdadbdbdbdbdbdcdb -dbdcdbdcdcdcbdbebdbdbebebebfbebfbfbfc0bfc0c0c0c1c0c1c1c2c1c2 -c2c3c2c3c3c4c3c4c4c5c4c5c5c5c6c6c7c6c7c8c7c8c9c8c9cac9cacbca -cbcccccccccdcecdcecfcfd0cfd0d1d1d2d1d2d3d3d3d4d4d5d5d5d6d6d6 -d7d7d7d8d8d8d9d9d9d9d9dadadad9dadadadadad9dadadad9d9d8d9d8d8 -d8d7d7d6d6d5d5d4d4d2d2d2d0d0cfcfcecdcccccacac9c9c8c6c6c5c5c3 -c2c2c1c1bfbfbfbdbdbcbbbbbab9b9b9b8b7b6b6b5b5b4b4b3b3b2b2b2b1 -b1b0b0b0afafafaeaeaeadadadadacacacacababababaaaaaaaaaaaa5a5a -5a595958595857575756565556555454545353525252515051504f605f5f -60604d4d4c4b4c4b4b4a4a4a494849484847474746464645454444444443 -4342434242414141413e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40 -404040404041414040404141414142424242424242424343434443434444 -44454544454545464647464647474848484848494949494a4a4b6b6b6b6b -6b6b6a6b6b6b606160606060606161616161616162626262626262636262 -626262626262626363636363636363636363636363585757575858585858 -59595959595859595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a595959595959595959595959595959595958585959 -595959595959595959591d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919 -191918181818181818181818181818171717171717171717171717171716 -161616161616161717171717171616161616161616161616161616161615 -151515151515151515151515151515151514141414141414141414141414 -141414141414141414141414141414141414131313131313131313131313 -131313131313131313131313141414141414141414141414141414141414 -141414141414141415151515151515151515151515161616161616161616 -161617171717161616161617171717171717171818181818181819191919 -19191a1a1a1a1a1a1a1b1b1b1b1b1c1c1c2d2d2d2e2e2e2f2f2f2f303030 -313131323232323232333333333434343535353536363637373737383838 -38393939393a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d -3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f404040404040404040404141414141 -414141414141414141424242424242424242424242424242424242424242 -424242424242424242424242424242427c7c7d7d7d7d7e7e7e7e7f7f7f80 -808080818181818282828282838283838484848485858485858686858686 -8787868787878888878888888989888989898a8a8a898a8a8a8a8b8b8b8a -8a8b8b8b8b8b8c8c8c8b8b8c8c8c8cbabbbbbbbbbcbbbcbcbcbcbdbdbdbd -bdbebebebebfbfbfc0bfc0c0c0c1c1c1c2c2c2c3c3c2c3c3c3c4c4c4c5c5 -c5c5c6c6c7c8c8c8bfc0c1c2c1c2c3c3c4c4c5c5c6c7c7c7c8c9d6d6d6d5 -d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d7d7 -d7d6d6d6d6d6d6d5d6d6d6d6d5d5d5d6d5d5d5d4d5d5d4d4d3d4d4d3d3d3 -d3d2d3d2d2d2d1d1d1d1d1d0d0d0cfcfcfcfcececdcdcdcdcccccbcbcbca -cacac8c8c8c7c7c7c6c5c5c5c4c3c2c2c2c1c1c0bfbebebdbdbcaeaeaead -adaeadadacadacacacacacababababaaabaaaaa9aaa9a9a9a9a8a9a8a8a8 -a7a7a7a7a6a6a6a6a5a5a5a4a5a4a3a3a3a3a2a2a2a1a1a0a1a0a09f9f9e -9f9e9e9d9d9c9d9c9c9b9b9a9b9a9a999999989897989796979696969695 -96959595959594949494959595959695969696979797979898999a9a9a9c -9c9c9d9d9e9e9fa0a0a1a2a2a3a5a5a6a7a7a8a9a9aaababacacadadaeae -b0b0b1b1b1b2b3b3b4b4b4b6b6b6b7b7b8b7b8b8b9b9bababababbbabbbc -bbbcbdbcbdbdbdbdbebdbebebebebebfbfbff3f3f2f3f3f3f2f3f3f3f3f3 -f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4f3f4c7c8c7c7c7f3f4f3f4f4f3f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4f5f5c3 -c2c3c3c3c3c2c2c2c2c2c1c1c1c0c1c1c1c0c0c0bfbfbebfbfbebebdbdbc -bdbcbcbbbbbabbbab9b9b8b8b8b7b6b7b6b5b4b5b4b3b2b2b2b1b1b0afae -aeadacacabaaaaa9a8a8a7a6a6a5a4a46a6a6a6a69686868686763626262 -626262616161606061606060605f5f5f5f5e5f5f5f5e5e5e5e5e5d5d5d5d -5d5d5e5d5d5d5d5d5d5d5d81818180807f7f7f7f7e7e7e7d7d7d7d7d7d7c -7c7c7c7b7b7b7b7c7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7c7b7b7b7b7b -7b7b7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7f -858585858585858585858686868686868686868787878787878787878788 -88888888878787878788888888888888888888898989898989898989898a -8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e -8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d -8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8b8b -8b8a8a8a8b8b8b8a8a8a8a8a8a8989898989888888888887878888888787 -878786868686866d6c6c6b6b6b6a6a696969686868676766676665656565 -6464636363626261626161606160605f5f5f5f5e5e5d5d5d5d5c5c5c5c5c -5b5b5a5a5b5a5a5959595859595858585757575757575756565655555656 -555555555554545454545454545454535353535353535252525252535353 -535252525252525252525252525252515151515151515151515151515151 -515151515151606161616261626263636263636464646464656565656566 -666766666767676867676868696968696969696a6a696a6a6a6b6b6b6a6b -6b6b6b6c6c6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6e6f -6e6e6e6e6e86868786878686878687868787878787878687868786878787 -888788878787878787888788878887888887888788888888888888887576 -767676777778777878797979797a7a7a8383838383838383838383848484 -848484848484848483838383838383838383838484848484848484848484 -848484848484848484848383838383838383848484848484848383838383 -838384838383838383828383838382828383828282828282818282818182 -818180818180818080808080807f807f7f7f7e7f7e7e7e7e7d7e7d7d7c7d -7c7c7c7b7c7b7b7b7a7a7a7a7a7a79797979797878797978787877787878 -777778777777767777767676767676757676757575757574757474737473 -737473737273727272727172717071707070706f706f6f6f6e6f6e6e6e6d -6d6d6d6d6d6c6c6c6b6c6b6b6a6b6b6a6b6a6a6a69696a6a6a6a69696969 -6a6a6a6a696a6a6a6a6a6b6b6b6c6c6c6c6d6d6d6e6e6f6f6f7070707071 -727273737373757575757676767878787979797a7a7b7b7a7b7b7c7c7d7c -7d7d7e7d7e7f7e7f7f7f807f808080808180818182818182828182828283 -828283838383b5b6b6b6b6b7b8b8b8b8b9b9b9b9babbbbbcbcbcbdbdbdbe -bebebfbfc0c0c091909090c2c3c4c4c4c5c5c5c6c6c6c6c7c7c8c8c9c9c9 -c9cacbcbcbcbcbcccdcdcdcececececfcfcfd0dad9d9d9d9d9dad9d9d9d9 -d9d9d9d9d9d9d9d9d8d9d9d8d8d9d8d8d8d8d9d8d8d8d8d8d8d7d8d7d7d7 -d7d7d7d6d7d7d6d7d6d6d6d6d6d6d5d6d6d5d5d5d5d4d5d5d5d4d4d4d4d4 -d3d3d3d3d3d3d2bcbcbcbcbcbdbcbdbdbdbebdbdbebdbdbebebdbdbebebe -bdbebebebdbebebebebfbebebebebebfbebebebebebfbfbfbfbebebebebe -bfcbcbcbcbcbcacbcbcbcbcacacbcacacbcbcacacacacacacacacacacaca -cacacac9c9cacacacacacacacacacacacacacacacacacacacacacacacaca -cacac9c9cacacacacacacacacacacacacacacacacacacacbcacacacacaca -cbcbcbcacacacacbcbcbcbcacacacbcbcbcbcbcad3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3 -d4d4d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4 -d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4 -d4d5d5d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4 -d4d4d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d4d4d4d4d4d4d4d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5 -d5d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4 -d4d3d4d4d4d3d3d4d4d3d3d4d3d3d3d4d3d3d3d3d3d3d4d3d3d3d3adacad -acacababaaabaaaaa9a9a8a9a8a8a7a7a7a7a6a6a5a6a5a5a4a4a4a3a3a3 -a3a2a2a2a1a1a1a1a0a1a09fa09f9f9f9e9f9e9d9e9d9d9d9d9c9d9c9c9c -9c9b9c9b9b9a9b9a9a9a9a9a99999a999998999998989898989898979798 -989797979796979797979696969696969696969696969595959595969696 -969695959595959595959595959595959595959595959595959563636262 -626262616161616160606060605f5f5f5f5f5e5f5e5e5e5d5d5e5d5d5c5c -5d5c5c5c5b5b5c5b5b5b5b5a5b5b5a5a5a59595a5a595959595858595959 -585858585857585858585757575757575656575757575757566f70707071 -7172727273737475747576777677787978797a7b7b7b7c7d7d7e7e7f7f80 -81818283838384858586878888898a8a8b8cbebebebfbfbfbfc0c0c0c1c1 -c1c1c2c1c2c3d8d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d9d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8d9d8d8d8d9d8 -d8d9d8d8d9d8d9d8d8d9d8d9d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9dad9 -d9d9dadadadadadadadadadadadadadadadadbdbdbdadbdbdbdbdbdbdbdb -dcdbdcdcdcdcbdbdbebdbebebebfbebebfbfc0bfbfc0c0c1c0c1c1c2c1c1 -c2c2c2c2c3c4c3c4c4c5c4c5c5c6c6c6c7c6c7c8c7c8c9c8c9cac9cacbcb -cbcccccdcccdcececececfd0d0d0d0d1d2d2d2d2d3d4d4d4d4d5d6d6d6d7 -d7d7d8d8d8d9d8d9d9dadadadadadadbdbdbdbdbdbdadadad9dad9d9d9d9 -d8d8d7d7d6d6d5d5d3d3d3d1d1d0d0cececdcdcccacac9c9c8c6c6c5c4c4 -c2c2c1c1bfbfbebebcbcbbbababab8b8b7b7b7b6b5b4b4b3b3b3b3b2b1b1 -b0b1b0afafafaeaeaeadaeadacacacacabababababaaaaaaaaaa5c5b5a5a -5a5a5958595857575757565556555454545353525252515051504f605f5f -604e4d4d4c4c4c4b4a4b4a49494949484747474746454645454445444343 -4243424241414141403e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f4040404040414141404041414141424242424242424243434344434344 -44444545444545464646464647474848474848494949494a4a4a4b6b6b6b -6b6b6b6b6b60616060606060616161616161626262626262626263626262 -626262626263636363636363636363636363636464575758585858585959 -5959595859595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b -5b5b5b5b5b5b5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a595959595959595959595959595959585858 -595959595959595959591d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919 -191818181818181818181818181817171717171717171717171717171616 -161616161617171717171717161616161616161616161616161616151515 -151515151515151515151515151515141414141414141414141414141414 -141414141414141414141414131313131313131313131313131313131313 -131313131313131313131313131313131313141414141414141414141414 -141414141414141414141515151515151515151515151516161616161616 -161616171717171616161616171717171717171718181818181818191919 -1919191a1a1a1a1a1a1b1b1b1b1b1b1c1c2d2d2d2e2e2e2f2f2f2f303030 -313131323232323232333333343434343535353636363637373737383838 -393939393a3a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3e -3e3e3e3e3e3e3f3f3f3f3f3f3f3f40404040404040404041414141414141 -414141414141424242424242424242424242424242424242424242424242 -424242424242434343434343434343437c7c7d7d7d7d7e7e7e7f7f7f7f80 -808080818181818282828283838383848483848485858585858685868686 -87868787878888878888888989888989898a8a8a898a8a8a8a8b8b8b8a8b -8b8b8b8b8c8c8c8b8b8b8c8c8c8c8cbabababbbbbbbcbcbcbcbcbcbcbdbd -bebdbebebebfbebfbfbfc0c0c1c1c1c1c1c1c2c2c2c3c3c3c4c4c4c4c5c5 -c5c6c6c6c6c7c7c7bfc0c1c2c2c3c3c3c4c5c5c5c6c7c7c7c8c9d5d6d6d6 -d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6 -d6d6d6d7d7d7d6d6d6d6d6d5d6d6d6d5d5d5d5d5d5d4d4d5d4d4d3d4d4d3 -d4d3d3d2d3d2d1d2d1d2d1d0d1d0d0cfd0cfcfcececdcecdcdcccccbcbcb -cacac9c8c8c8c8c7c6c6c6c4c4c4c3c3c2c1c1c0c0bfbfbebdbdafaeaead -adaeadadacadadacacacacababacababababaaaaaaaaa9a9a9a8a9a8a8a8 -a7a7a7a7a6a6a6a6a5a5a5a4a5a4a3a3a3a3a2a2a2a2a1a0a0a0a09f9f9e -9e9e9e9d9d9c9c9b9c9b9b9a9a9999999998989898979797969696959695 -9595959595949494949494959594959596959696979697979999999a9a9b -9b9c9c9d9d9fa0a0a1a2a2a3a4a5a4a5a6a7a7a8a9a9abacacadadaeaeaf -afb0b1b2b2b2b3b4b4b4b5b5b6b6b6b7b7b8b8b9b9bab9bababbbabbbcbb -bcbdbcbdbdbdbdbebdbebebfbebfbfbff3f2f2f3f3f2f3f3f2f3f3f2f3f3 -f3f3f3f3f3f3f3f4f3f3f3f3f3f3f3f3f4c7c8c7c7f3f3f4f3f4f3f4f4f3 -f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f5f4f4f4f4f4f5f5f4f4f4f4f4f4c3 -c3c3c3c2c3c3c3c3c2c2c2c2c1c1c1c1c1c1c1c0c0bfbfbfbebfbebebdbd -bcbdbcbcbbbbbabbbab9b9b9b8b8b7b6b6b6b5b4b4b4b3b3b2b1b0b0afae -afaeadadacababaaa9a9a8a6a6a5a4a4a3696a6969686768676362626262 -6262616161606061606060605f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d -5d5d5d5d5d5d5d5d5c5c5c818180807f807f7f7e7e7d7d7d7d7d7d7c7c7c -7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7979797979797979797979 -797979797979797a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7c7b7b -7b7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e -858585858585858585868686868686868686868787878787878787878788 -888888888787878788888888888888888888898989898989898989898a8a -8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8c -8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8d8d -8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d -8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8b -8b8b8a8a8a8b8b8b8a8a8a8a8a8989898989898888888888878788888787 -878787868686866d6c6c6b6b6b6a6a696969686868676766676665656565 -64636363636262626261606060605f5f5e5f5e5e5d5d5d5d5d5c5c5b5c5b -5b5b5a5a5a5a5a5959585959585858575757575757565656565555565655 -555555545454545454545454545353535353535352525252535353535252 -525252525252525252525151515151515151515151515151515151515151 -515151515151606161626261626263636363636464646465656565656666 -6667666667676867676868686968686969696a6a696a6a6a6b6b6b6a6b6b -6b6b6c6c6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6e6e6f6e6e -6e6e6e6e6f6f868787868786878786878687868787878787878787878787 -878787878787888788878787878887888788888788888888878888888876 -777677777778777878797979797a7a7b7a83838383838384848484848484 -848484838383838383838384848484848484848484848484848484848484 -848484848484848484848484848484848484838383838384848484848483 -838383838384838383838382838383838282838382828282828281828281 -8181818181818081808080807f807f807f7f7f7e7f7e7e7e7e7d7d7d7d7d -7c7d7c7c7b7b7b7b7b7b7a7a7a7979797879797878797978787878787878 -777777777777767677767676767676757676757575757574757474737473 -73747373727372727272717171707170707070706f6f6f6f6e6e6e6e6e6d -6e6d6c6d6c6c6c6c6b6b6b6a6b6a6a6b6a6a696a6a6a6969696969696969 -696969696a6a696a6a6b6a6b6b6b6b6c6c6c6c6d6d6d6e6e6f7070707171 -727273737374757575757677777778787879797a7a7a7b7b7c7c7b7c7c7d -7d7d7e7e7f7e7f7e7f807f80808080818081818281818282828282838382 -82838383b5b5b5b5b5b6b7b7b7b8b8b8b8b9b9b9bbbbbbbcbcbcbdbdbdbe -bebebfbfc0c09191909090c2c3c3c4c5c5c5c6c6c6c6c7c7c7c8c8c9c9ca -cacacacacbcccccccccdcdcdcdcecececfcfcfd9d9dadadad9d9d9d9dad9 -d9d9d9d9d9d9d9d9d9d9d8d9d9d8d9d8d8d9d8d8d8d8d8d8d7d8d7d8d7d7 -d7d7d7d7d7d7d7d6d6d7d6d6d6d6d6d6d5d5d5d5d5d5d5d5d4d4d4d4d4d3 -d3d3d3d3d3d2d2bcbcbcbcbdbcbebdbdbebdbdbebebdbebebdbdbebebebd -bebebebdbebebebebebebebebebfbfbebebebebfbfbfbebebebebebfbfbf -cccbcbcbcbcbcbcacbcbcacbcacacbcacacacbcacacacacacacacacacac9 -cacacacacacacacac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacacaca -cacacacacacacac9c9cacacacacacacacacacacacacacacacacbcbcacaca -cacacbcbcbcacacacacbcbcbcbcacacbcbcbcbcbd3d3d3d2d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d3d3d3d3d4 -d4d4d4d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4 -d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5 -d5d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d5 -d5d5d5d5d5d5d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5 -d5d5d5d5d5d5d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d5d5d5d5d4d4d4d4 -d4d5d5d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4 -d4d4d3d4d4d4d3d4d4d4d3d3d4d3d3d4d4d3d3d4d3d3d3d3d3d3d3adacad -acacababaaabaaaaa9a9a8a9a8a8a7a7a6a7a6a6a5a5a5a5a4a4a4a4a3a2 -a3a2a2a1a2a1a1a1a0a0a0a09f9f9f9f9e9e9e9e9e9d9d9d9c9d9c9c9c9c -9b9b9b9b9a9b9a9a9a9a9a99999999999899999898989898989797979897 -979797969797979696969696979696969696969595959596969696959595 -959595959595959595959595959494949494949494949494949463636262 -6362626161616161606060605f5f605f5f5e5e5f5e5e5d5d5e5d5d5d5c5c -5d5c5c5c5b5c5c5b5b5b5a5b5b5a5a5a5a595a5a59595959585859595958 -58585857575858585857575757575756575757575757565656566f707070 -7171727372737474747575767777777879797a7a7b7b7c7d7d7d7e7f7f80 -81828182838384858686878888898a898a8b8cbebebfbfc0bfc0c0c0c0c1 -c2c1c2c2c2c2c3d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d9d8d8d8d9d8d8 -d9d8d8d9d8d8d9d8d9d8d9d9d8d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9 -d9d9d9dadadadadadadadadadadadadadadbdbdbdadadbdbdadbdbdcdbdb -dcdbdcdbdcdbdcbdbebdbdbebebfbebebfbfbfbfbfc0c0c1c0c0c1c1c2c1 -c2c2c3c2c3c3c4c3c4c5c4c5c5c6c6c6c7c6c7c8c7c8c9c8c9cac9cacbcb -cbcbcccdcccdcececfcecfd0d0d1d1d1d2d2d3d3d4d3d4d5d5d6d5d6d7d7 -d7d8d8d8d9d9d9dadadadadbdbdbdadbdbdbdbdbdbdadbdbdadadadad9d9 -d9d8d8d7d7d6d6d4d4d4d2d2d1d1cfcfcececdcbcbcac9c9c8c6c5c5c4c4 -c3c1c1c0c0bebebdbdbbbbbbb9b9b9b7b7b6b6b5b5b4b4b3b3b2b2b1b1b0 -b1b0afafafaeaeaeadadadacacacacababababaaaaaaaaaa5c5b5c5b5a5a -5a5a59585958585757575655565554545453535252525150515060605f5f -604e4d4d4c4c4c4b4a4b4a49494948484748474646454645444444444343 -4243424241414141403e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f40404040404041414040414141414242424242424242434343444343 -4444454545454545464647464747474847484849494a49494a4a4b6b6b6b -6b6b6b606060606060606061616161616162626262626262626262626262 -626262636363636363636363636363636464646457575858585858595959 -5958595959595959595a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595959595959595959595959595958 -585859595959595959591c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191919 -191818181818181818181818181717171717171717171717171717161616 -161616161717171717171616161616161616161616161616161515151515 -151515151515151515151515151414141414141414141414141414141414 -141414141414141313131313131313131313131313131313131313131313 -131313131313131313131313131313131313131313131314141414141414 -141414141414141414141414151515151515151515151515151616161616 -161616161717171716161616161717171717171718181818181818191919 -191919191a1a1a1a1a1a1b1b1b1b1b1c1c2d2d2d2e2e2e2f2f2f30303031 -313131323232323232333333343434343535353636363737373738383838 -393939393a3a3a3a3b3b3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3e3e -3e3e3e3e3e3f3f3f3f3f3f3f404040404040404040414141414141414141 -414141424242424242424242424242424242424242424242424242434343 -434343434343434343434343434343437c7c7d7d7d7e7e7e7e7f7f7f7f80 -808080818181818281828283828383848484848585848585868686868687 -878787878888878888888989888989898a8a8a898a8a8a8a8b8b8a8a8b8b -8b8b8b8c8c8c8b8b8c8c8c8c8c8c8d8dbabbbabbbbbbbbbcbbbcbcbdbdbd -bdbebebebebebfbfbfc0c0c0c0c0c1c1c1c2c2c2c3c3c3c4c4c4c4c5c5c5 -c6c6c6c6c7c7c7c7c8c0c1c1c2c3c4c3c4c5c5c6c6c7c7c8c8c9c9d6d6d6 -d6d6d7d7d7d7d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d8d8d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d7d7d7d7 -d7d7d7d7d6d6d6d7d7d7d6d6d6d6d5d6d6d6d5d5d6d5d5d4d4d5d4d4d3d4 -d3d3d3d3d2d3d2d2d2d1d1d1d0d1d0d0d0cfcfcecececdcecdcdcccccccb -cbc9c9c9c9c8c8c7c6c6c6c5c5c4c3c3c2c2c1c1bfbfbebebdbdbcaeaeae -adaeadadadadadacacacacacabacababaaabaaaaaaaaa9aaa9a8a9a8a8a8 -a8a7a7a7a6a6a6a6a5a5a5a4a5a4a3a3a3a3a2a2a2a2a1a1a0a0a0a09f9f -9e9e9d9e9d9d9c9c9b9b9a9b9a9a99999898989897979796969695959594 -959594949494949494949494949495959595969697969697989899999a9a -9b9c9d9d9e9f9fa0a1a2a2a3a4a5a5a5a6a7a8a8a9aaaaabacacadafafb0 -b0b0b1b1b3b3b3b3b5b5b5b6b6b6b7b7b8b8b9b9bab9bababbbbbbbcbcbc -bcbcbdbdbdbebdbebebfbebebfbff2f2f2f3f3f2f3f3f2f3f3f2f3f3f3f3 -f2f3f3f3f3f3f3f4f3f3f3f3f3f3f3f3c8c7c8c7c7f3f4f3f4f4f3f4f3f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f5f4f4f4f4f4f5f5f5f5f5c4 -c4c3c3c3c3c3c2c3c3c3c3c2c2c2c1c1c1c0c1c1c0c0c0bfbfbebfbfbebe -bdbdbdbcbcbbbbbabbbab9b9b9b8b7b7b6b6b5b5b5b4b3b2b2b2b1b1b0af -aeaeadacacabaaaaa9a8a8a7a6a6a4a4a36a696968676863636262626262 -626161616060616060605f5f5f5f5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d -5d5d5d5d5d5c5c5c5c5c8180807f7f7f7f7e7e7e7d7d7d7d7d7c7c7c7b7b -7b7c7b7b7b7b7a7a7a7a7a7a7a7979797979797979797979797979797979 -797979797979797979797979797a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e -858585858585858585868686868686868686878787878787878787878888 -8888888787878787888888888888888888898989898989898989898a8a8a -8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8d8d8d8d -8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8b8b8b -8b8b8b8a8a8a8b8b8b8a8a8a8a8a89898989898888888888878787888887 -878787868686866d6c6c6b6b6b6a6a6a6969686768676766666665656564 -64636463636261626161606160605f5f5f5f5e5e5d5d5d5d5c5c5b5c5c5b -5b5a5a5a5a5a595958585958585857575757575756565656555556565555 -555554545454545454545453535353535353525252535353535252525252 -525252525251515151515151515151515151515151515151515151515151 -515151515151606161626261626263636363636464646465656565656666 -66666667676768676768686969686969696a6a696a6a6a6a6b6b6a6b6b6b -6b6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6f6f6e6e6e -6e6e6f6f6f6f878687868687868786878787878787868786878687868787 -878787878787878788878887888787888788888888878888888888888876 -777677777878787879797879797a7a7a7a83838384848484848484848383 -838383838384848484848484848484848484848484848484848484848484 -848484848484848484848484848484848484848484848484838383838484 -848484838383838384838383838383838383828283828282838282828282 -818182818181818081808080807f807f807f7f7f7f7e7e7e7d7e7d7d7d7d -7d7c7c7c7c7c7b7b7b7a7a7a7a7a7a797979797978787978787878777878 -777777787777777677777676777676757576757574757574757474737473 -7374737372737272727171717170717071706f706f6f6f6e6f6e6e6e6d6d -6d6d6d6c6c6c6c6b6c6b6a6b6a6a6b6a6a696a6a69696969696969696969 -6969696a69696a6a696a6b6a6b6b6b6b6c6c6d6d6d6e6e6e6f6f70707171 -717273737374747575757677777778787879797a7b7a7a7b7b7c7c7d7d7d -7d7e7e7e7e7f7e7f807f8080808081808181828182828282828283828283 -838383b4b4b5b5b5b6b6b7b7b7b7b8b8b8b9bababbbbbbbcbcbcbdbdbdbe -bebfbfbfc0c09191909090c2c3c3c3c4c4c5c6c6c6c7c7c7c8c8c8c8c9ca -cacacbcbcbcbcccccdcdcececececfcfcfcfd0dadad9d9d9d9dadad9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d8d9d8d8d9d8d9d8d8d8d8d8d8d7d8d7d8d7 -d7d7d7d7d7d7d6d7d7d6d6d6d6d6d5d5d6d6d5d5d5d5d4d4d4d4d4d3d3d4 -d3d3d3d3d2d2d2bcbcbcbdbcbdbdbdbebdbdbebebdbdbebebdbebebebebe -bebebebebebebebebebebebebfbebebebebfbfbfbebebebebebfbfbfbfcc -cbcbcbcbcbcbcbcbcacbcbcacbcbcacacbcacacacacacacacac9cacacaca -cacac9c9c9cacacacacacacacacacacacacacacacacacacacacacacac9c9 -c9c9cacacacacacacacacac9cacacacacacacacacacacacacacacacbcbca -cacacacacbcbcbcacacacacbcbcbcacacacbcbcbd3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4 -d4d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3d4d4d4 -d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d5 -d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d5d5d5 -d5d5d5d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4 -d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4 -d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5d4d4d4 -d4d4d5d5d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3 -d4d4d4d3d4d4d4d3d4d4d3d3d4d4d3d3d4d3d3d3d3d3d3d4d3d3d3adacad -acacababaaaaaaaaa9a9a8a8a8a8a7a7a6a6a6a6a5a5a4a5a4a4a3a4a3a3 -a2a3a2a1a1a1a1a0a1a09fa09f9f9f9e9f9e9d9e9d9e9d9c9d9c9c9c9c9b -9b9b9b9a9b9a9a9a9a9a9999999999989999989898989898979798979797 -979697979796969696969696969696969595959596969695959595959595 -959595959594949495959595959595959595959595959595959563636262 -6362626161616160606160605f5f605f5f5e5e5f5e5e5d5d5e5d5d5c5c5d -5c5c5c5b5b5c5b5b5b5a5a5b5a5a5a5a595a5a5959595958585959595858 -58585757585858575757575757565657575757575656565656566f6f7070 -707172727273737475747576777677787978797a7b7b7b7c7d7d7e7f807f -8081818283848485868687878788898a8a8b8cbebfbebfbfc0c0c0c1c0c1 -c1c2c2c2c3c2c3d8d8d8d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d8 -d8d8d8d8d8d9d8d8d9d8d9d8d9d8d9d8d9d8d9d8d9d9d8d9d9d9d9d9d9da -d9d9d9d9dadadadadadadadadadadadadadbdbdadadbdbdbdbdbdbdbdbdc -dbdcdcdcdcdcdcbdbebdbdbebebebfbebfbfbfc0bfc0c0c0c0c0c1c1c2c1 -c2c2c3c2c3c3c4c3c4c5c4c5c5c6c5c6c7c6c7c8c7c8c9c8c9cac9cacbcb -cbcbcccdcdcdcececfcfcfcfd0d1d1d2d1d2d3d3d4d4d5d4d5d6d6d7d6d7 -d8d8d8d9d9d9dadadadbdbdadbdbdbdcdcdcdcdcdcdbdbdbdbdbdbdadada -d9d9d8d8d7d7d5d5d5d3d3d2d2d0d0cfcfcecccbcbcac9c8c8c6c5c5c4c3 -c3c2c0c0bfbfbdbdbcbcbababab8b8b7b7b6b5b5b4b4b3b3b2b2b1b1b0b1 -b0afafafaeaeaeadadadacadacabababababaaaaaaaaaa5d5c5b5c5b5b5a -5a5a59595958585757575655565554545453535252525150515060605f5f -604e4d4c4c4c4b4b4a4a4a49494948484747474646464545444444444342 -4342424141414140403e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f -3f3f3f3f4040404040414140404041414142424242424242434343444343 -4444444545444545464646464647474848484848494949494a4a4b6b6b6b -6b6b60606061606060606161616161616262626262626263626262626262 -626263636363636363636363636364646464645757585858585959595959 -585959595959595a5a5a5a5a5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595959595959595959595959 -595858595959595959591c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919 -181818181818181818181818181717171717171717171717171716161616 -161616171717171717161616161616161616161616161616151515151515 -151515151515151515151514141414141414141414141414141414141414 -141414131313131313131313131313131313131313131313131313131313 -131313131313131313131313131313131313131313131313131314141414 -141414141414141414141414141415151515151515151515151516161616 -161616161616171717161616161617171717171717181818181818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c2d2d2d2e2e2e2f2f2f30303031 -313132323232323232333333343434353535353636363737373738383839 -3939393a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3e3e3e -3e3e3e3f3f3f3f3f3f3f3f40404040404040404141414141414141414141 -414242424242424242424242424242424242424242434343434343434343 -434343434343434343434343434343437c7c7d7d7d7e7e7e7e7f7f7f7f80 -7f8080818181828282828383838383848384848585858586868586868787 -8687878888878888888989888989898a8a8a898a8a8a8b8b8b8a8a8b8b8b -8b8c8c8c8b8b8c8c8c8c8c8c8d8d8d8dbababbbabbbbbcbbbcbcbdbcbdbd -bdbdbdbebebfbfbfbfbfbfc0c0c1c1c1c2c2c2c2c3c3c3c4c4c4c5c5c5c5 -c6c6c6c6c7c7c7c7c8c1c1c1c2c3c3c4c4c5c5c6c7c7c7c8c9c8c9d6d6d7 -d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7 -d7d8d7d7d7d7d7d7d6d6d6d7d7d6d6d6d6d6d6d6d5d5d5d5d5d5d4d5d4d4 -d3d4d3d3d3d3d2d3d2d1d2d1d1d1d1d0cfd0cfcfcececdcececdcdcccccc -cbcacac9c9c9c8c7c7c7c6c5c5c4c4c4c2c2c1c1c0c0bfbfbebdbdaeaeae -adadaeadadacadacacacacacabacababaaabaaaaaaaaa9a9a9a9a8a8a8a8 -a8a7a7a7a6a6a6a6a5a5a5a4a5a4a3a3a3a3a2a2a1a2a1a1a0a09fa09f9f -9e9e9d9d9c9d9c9c9b9b9a9a999999999998989796979696959695959594 -949494949493939393939393949494949495959696969697989898999a9a -9b9c9c9d9e9e9fa0a1a1a2a3a4a4a5a5a6a7a8a9a9aaabacacadaeaeafaf -b1b1b2b2b2b3b4b4b4b6b6b6b7b7b7b8b8b9b9bab9bababbbbbbbbbcbcbc -bdbdbdbdbebdbebebfbebfbfbff2f3f3f2f2f3f3f2f3f3f2f3f3f3f3f2f3 -f3f3f3f3f3f3f3f4f3f3f3f3f3f3f3f3c8c8c8c7c7f3f4f3f4f3f4f4f4f4 -f3f4f4f4f4f3f4f4f4f4f4f4f4f4f4f5f4f4f4f4f5f5f4f4f4f4f4f4f4c4 -c4c4c4c4c3c3c3c3c3c2c3c3c3c2c2c2c1c1c1c0c1c1c0c0bfbfbfbebfbe -bebdbdbcbdbcbbbbbabbbab9b8b9b8b7b7b7b6b5b4b5b4b3b2b2b1b0b0af -aeaeadacacabaaaaa9a8a8a7a6a6a5a4a369696868686363636262626262 -6161616060616060605f5f5f5f5e5f5f5f5e5e5e5e5d5d5d5d5d5e5d5d5d -5d5d5d5c5c5c5c5c5c8180807f7f7f7f7e7e7d7d7d7d7d7c7c7c7b7b7b7b -7b7b7b7a7a7a7a7a79797979797979797979797979797979797979797979 -7979797979797979797979797979797979797a7a7a7a7a7a7a7a7b7b7b7b -7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7d7e7d7d7d7d7d7e7e7e -858585858585858586868686868686868686878787878787878787888888 -88888787878787888888888888888888888989898989898989898a8a8a8a -8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8c8c8c -8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d -8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8b8b -8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a898989898988888888888787888888 -878787878686866d6c6c6b6b6b6a696a6969686868676766666665646564 -646364636262626261616061605f5f5e5f5e5e5d5d5d5d5c5c5c5c5c5b5b -5a5a5b5a5a59595958595858585757575757575656565655565655555555 -545454545454545454545353535353525252525353535252525252525252 -525251515151515151515151515151515151515050505151515151515151 -515151515151606161626261626263636363646463646465656665656666 -67666667676867676868686968686969696a6a696a6a6a6b6b6b6b6b6b6b -6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6f6f6e6e6e6e6e -6f6f6f6f6f6f878686878687868687868786878687878787878787878787 -878787878788878887878787888788888788878888878888888887888876 -7776777778777878797979797a7a7a7a7a84848484848484848383838383 -838484848484848484848484848484848484848483848484848484848484 -848484848484848484848484848483848484848484848484848484848383 -838384848484838383838483838383838283838382828382828282828281 -82828182818181818081808080807f807f807f7f7f7f7e7f7e7e7e7e7d7d -7d7d7c7c7c7b7c7c7b7b7a7a7a7979797978797978787979787878777878 -787777787777777677777676767676757576757574757574747474737474 -7374737372737272727171717171717071706f706f6f6f6e6f6e6d6e6d6e -6d6c6d6c6d6c6b6c6b6b6b6b6a6a6a6a6a6a69696a696969696868686868 -68686969696969696a696a6b6a6b6b6c6c6c6c6c6e6e6e6f6f6f6f717171 -7172737373747475757676777777787979797a7a7a7b7b7b7c7c7d7c7d7d -7e7e7e7e7f7f7f807f808080808180818181818282818282838382838383 -83b4b4b4b4b4b4b6b6b6b6b7b7b7b7b8b9b9babababbbbbbbcbcbdbdbdbe -bebfbfbfc0c09191909090c3c3c3c4c4c4c5c5c5c6c7c7c8c8c8c9c9c9c9 -cacbcbcbcbcccccdcdcdcdcdcececececfcfcfd9d9dadadad9d9d9d9dad9 -d9d9d9dad9d9d9d9d9d9d8d9d9d8d9d9d8d9d8d8d8d8d8d8d8d8d7d8d7d8 -d7d7d8d7d7d7d7d6d6d7d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d4d4d4d4 -d4d4d4d3d3d3d2bcbcbcbcbdbdbdbdbebdbdbebdbdbebebdbebebebebebe -bebebebebebfbebebebebfbebebebebfbfbfbebebebebfbfbfbfbfbebecb -cccbcacbcacbcbcacbcacacbcacacbcacacacacacacac9cacacacac9c9c9 -cacacacacacacac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacacacaca -cacacac9c9c9c9cacacacacacacac9cacacacacacacacacacacacacacacb -cbcacacacacacbcbcacacacacbcbcbcbcacacbcbd3d3d2d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4 -d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3d4d4d4d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d4d4 -d4d4d4d4d4d5d5d5d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d4d5d5d5d5d5 -d5d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4 -d4d4d4d4d5d5d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5d4 -d4d4d4d4d5d5d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d3d4d4d4d3d4d4d3d3d4d4d3d3d4d3d3d3d4d3d3d4d3d3d3d3d3d3adacad -acacababaaaaaaaaa9a9a8a8a7a8a8a7a7a6a6a6a6a5a4a4a4a4a3a3a3a3 -a2a2a2a2a1a0a1a0a0a0a09f9f9f9e9f9e9e9e9d9d9d9d9c9c9c9b9c9b9b -9b9b9a9b9a9a999a9a999999999998999898989898989797989897979796 -979797969696969796969696969595959596969695959595959595959594 -949495959595959595959595959595959595959595959595959563636262 -6262626161616160606160605f5f5f5f5f5e5f5e5e5e5d5e5d5d5d5c5c5d -5c5c5b5b5c5b5b5b5a5a5b5b5a5a5a595a5a5a5959595858595959585858 -58575858585857575757575756575757575756565656565656566e6f7070 -707071727272737474747575767777777879797a7a7b7b7c7d7d7e7e7f7f -8081818283848484858586878788898a8a8b8cbebfbebfbfc0bfc0c1c1c1 -c1c2c1c2c3c2c3d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d8d8d8 -d8d8d8d8d8d8d8d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d9d8d8d9d8d9d8d8d9d8d9d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9dadadadadadadadadadadadbdbdadadadbdbdadbdbdbdbdbdb -dbdcdbdcdbdcdbdcbdbebdbdbebebfbebebfbfc0bfbfc0c0c1c0c1c1c2c1 -c2c2c3c2c3c3c4c3c4c4c4c5c5c6c5c6c7c6c7c8c7c8c9c8c9cac9cacbcb -cbcbcccdcdcdcdcecfcfd0cfd0d1d1d2d2d3d2d3d3d4d5d5d6d6d6d7d7d8 -d8d8d9d9d9dadadadbdadbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdada -dad9d9d8d8d6d6d6d4d4d4d3d1d1d0cfcfcecccccbcac9c8c8c7c5c4c4c3 -c2c1c1bfbfbebdbcbbbbbbb9b9b9b7b7b6b6b5b4b4b3b3b2b2b1b1b0b0b0 -afafaeaeaeadadadadacacacababababaaaaaaaaaa5d5d5d5c5c5c5b5b5a -5a5a59595858585756575655565554545453535252525150515060605f60 -604e4d4c4c4c4b4b4a4a4a49484948474747474645464545444444434342 -4342424141414140403d3d3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f -3f3f3f3f3f3f404040404141414040414141424242424242424343434443 -4344444445454545454646464647474848474848494949494a4a4b6b6b6a -6b6060606160606060616161616161626262626262626362626262626262 -636363636363636363636364646464646464645758585858595959595859 -59595959595a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b -5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5959595959595959595959 -595959585859595959591c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191918 -181818181818181818181818171717171717171717171717171616161616 -161617171717171716161616161616161616161616161515151515151515 -151515151515151515141414141414141414141414141414141414141414 -131313131313131313131313131313131313131313131313131313131313 -131313131313131313131313131313131313131313131313131313131313 -141414141414141414141414141414141515151515151515151515151616 -161616161616161717171616161616171717171717171818181818181819 -19191919191a1a1a1a1a1a1b1b1b1b1b1c2d2d2d2e2e2e2f2f2f30303031 -313132323232323233333333343434353535363636363737373838383839 -3939393a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3e3e3e3e -3e3e3f3f3f3f3f3f3f404040404040404040414141414141414141414142 -424242424242424242424242424242424343434343434343434343434343 -434343434343434343434343434343437c7c7d7d7d7e7e7e7e7f7f7f7f80 -808081818181828282828383838384848484858584858586868686868786 -87878788888888888989888989898a8a8a898a8a8a8b8b8b8a8b8b8b8b8c -8c8c8b8b8c8c8c8c8c8c8d8d8d8d8c8cbabbbabbbbbbbbbcbcbcbcbcbdbc -bdbdbebebebebebfbfbfc0c0c0c1c0c0c1c1c1c2c2c2c3c3c3c4c4c4c4c5 -c5c6c6c7c7c7c7c8c8c1c2c1c2c3c3c4c5c5c5c6c7c7c7c8c9c9c9d7d7d6 -d6d6d6d6d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d7d7d7d7d7d7d8d7d7d7d7d7d6d6d7d7d6d6d6d6d6d6d6d5d5d5d5d5d4d5 -d4d4d4d4d3d3d3d3d3d2d2d2d1d2d1d0d0d0d0cfcfcececdcececdcdcccc -cbcacacac9c9c9c8c7c7c6c6c5c4c4c4c3c3c2c2c0c0bfbebebdbdbcaeae -adadaeadadacadadacacacacababababaaabaaaaa9aaa9a9a9a9a8a9a8a7 -a8a7a7a7a6a7a6a5a6a5a5a4a5a4a3a3a3a3a2a2a1a2a1a1a0a09fa09f9f -9e9e9d9d9c9c9b9b9b9b9b9a9a9999989897979797969695969594959494 -94949393949393939393939394939394949495959595979797979899999a -9a9b9c9c9d9e9fa0a0a1a2a3a4a4a5a6a7a7a8a9aaababacadadaeafafb0 -b0b1b1b3b3b3b4b5b5b5b5b7b7b7b8b8b9b9bab9bababbbbbbbbbcbcbcbd -bdbdbdbebebebfbebebfbff3f3f2f2f3f3f2f2f3f3f2f3f2f3f3f2f3f3f3 -f3f3f3f3f3f3f3f3f3f3f3f3f3f4f3f4c8c8c8c7c7f4f3f4f4f4f4f3f4f3 -f4f4f4f4f3f4f4f4f4f4f4f4f4f5f4f4f4f5f5f4f4f4f4f5f5f5f5f5f4c5 -c5c5c4c4c4c4c4c3c3c3c3c2c3c3c3c2c2c2c1c1c1c0c1c1c0c0bfbfbebf -bebebdbdbcbdbcbbbbbababab9b8b9b8b7b6b7b6b5b4b4b3b2b3b2b1b1b0 -afaeaeadadacababa9a8a8a7a6a6a5a4a369686868636363626261626261 -61616060616060605f5f5f5f5e5f5f5f5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5c5b80807f807f7f7e7e7d7d7d7d7c7c7c7b7b7b7b7b7b -7a7a7a7a7a79797979797979797979797979797979797979797979797979 -7979797979797979797979797979797979797979797a7a7a7a7a7a7a7b7b -7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7e -858585858585858586868686868686868687878787878787878787888888 -88888787878788888888888888888888898989898989898989898a8a8a8a -8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c -8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8d8d8d8d8d8d8d -8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e -8e8e8e8e8e8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8b -8b8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8989898989888888888887878888 -878787878686866d6c6c6b6b6b6a696a6969686868676667666665646564 -646363636262626261606060605f5f5f5f5e5e5d5e5d5d5c5c5b5c5b5b5b -5a5a5a5a5959595859585858575757575757565656565556565555555554 -545454545454545453535353535252525253535352525252525252525151 -515151515151515151515151505151515151515151515151515151515151 -515151515151606161626262626263626363646464646465656565666666 -666667676768676768686969686969696a6a696a6a6a6b6b6b6b6b6b6b6c -6c6c6c6c6c6c6c6d6d6d6d6e6d6d6d6d6e6e6e6e6e6e6f6e6e6e6e6e6f6f -6f6f6f6f6f6f868786868786878687878787868786878687868786878787 -878787878787878887888787878788878888878887888887888888888876 -7676777778777878797979797a7a7b7a7a84848484838383838383848484 -848484848484848484848484848384848484848484848484848484848484 -848484848484848484848484848484848484848484848484848484848484 -848483838384848484838383838483838383828383838283838282828282 -8282828181818181818180818080807f807f807f7f7f7f7e7f7e7e7d7e7d -7d7c7c7d7c7c7b7b7b7a7a7b7a7a7a7a7979797978787879787878787878 -787777787777777677777676767676767576757575757574747474747474 -7374737372737272727171717171717070706f706f6f6f6e6f6e6e6e6d6d -6d6d6c6c6c6c6b6b6b6b6b6a6b6a696a6a69696969696868696969696869 -696969686869696a696a6a6a6b6a6b6b6b6c6c6d6d6d6d6f6f6f6f717171 -717273737474747476767676787878787979797a7a7a7b7b7c7c7c7d7d7e -7d7e7e7f7f7f807f80808080818081818181828282828283828283838394 -b3b3b3b4b4b4b5b5b6b6b6b6b7b7b8b9b9b9babababbbbbbbcbcbdbdbdbe -bebfbfbfc0909191909091c3c3c4c4c4c5c5c5c6c6c6c7c7c7c9c9c9caca -cacacacbcccccccccdcececececfcfcfcfd0d0dadad9d9d9dadadad9d9d9 -dadad9d9d9dad9d9d9d9d9d9d8d9d9d8d9d8d9d8d8d9d8d9d8d7d8d7d8d7 -d8d7d7d8d7d7d6d7d7d6d6d7d6d6d6d5d6d6d6d5d5d5d5d5d4d4d4d4d4d4 -d4d3d3d3d3d3d3bcbcbcbdbebdbdbebdbdbebdbdbebebdbebebebebebebe -bebebebebebebebebebfbebebebebfbfbebebebebfbfbfbfbebebebecbcb -cbcbcbcacbcacbcbcacbcacacbcacacacacacac9cacacacac9c9cacacaca -c9c9c9c9c9c9cacacacacacacacacacacacacacacacacacac9c9c9c9c9c9 -c9cacacacacacac9c9c9cacacacacacacac9cacacacacacacacacacacaca -cacbcbcacacacacacbcbcacacacacbcbcbcacacad3d3d2d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d4d4d4d3d3d3d3d4d4d4 -d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3d4d4d4d4d4 -d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4 -d4d4d4d4d5d5d5d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d5d5d5d5d5d4d4 -d4d4d4d4d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d4d4d4d4d4d4d5d5d5d5d5d5d5d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5 -d5d4d4d4d4d5d5d4d4d4d4d5d5d4d4d4d4d5d4d4d4d4d4d4d4d4d3d4d4d4 -d4d4d4d4d3d3d4d4d3d3d4d4d3d3d4d3d3d4d3d3d3d4d3d3d4d3d3adacad -acacababaaaaa9aaa9a9a9a8a8a7a8a7a7a6a6a5a6a5a5a4a4a4a4a3a3a3 -a2a2a1a2a1a1a0a1a09fa09f9f9f9e9e9e9e9e9d9d9d9c9d9c9b9c9b9b9b -9b9a9b9a9a999a9a999a9999999999989898989898979798979797979697 -979696969697969696969695959596969695959595959595959494959595 -959595959595959595949494949494949494949494949494949463636262 -6262626161616160606060605f605f5f5e5e5f5e5e5d5d5e5d5d5c5c5d5c -5c5c5b5c5c5b5b5b5a5b5b5a5a5a59595a5a595959585859595858585858 -57585858585757575757565757575757565656565656565655556e6e6f70 -70707171727372737475747576767677787978797a7b7b7c7c7d7d7e7f7f -8081828182838384858586878888898a8a8b8cbebfbfbfbfc0c0c0c0c1c2 -c1c2c2c2c2c3c3d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d9d8d8d9d8d8d9d8d9d8d8d9d8d9d8d9d9d9d9d8d9d9d9d9d9d9d9d9d9 -dad9d9d9d9d9dadadadadadadadadadadbdadadadbdbdadadbdbdbdbdbdb -dbdbdbdcdcdcdcdcbdbebdbdbebebebebebfbfbfbfbfc0c0c1c0c1c1c2c1 -c2c2c3c2c3c3c4c3c4c4c5c4c5c6c5c6c7c6c7c8c7c8c9c8c9cac9cacbcb -cbcbcccdcdcdcdcecfcfd0d0d0d0d1d2d2d3d3d4d4d4d4d5d6d6d7d7d8d7 -d8d9d9d9dadadbdbdbdbdcdcdcdcdcdddddddddddddddcdcdcdcdcdbdbda -dadad9d9d7d7d7d6d5d5d4d3d2d1d1d0cfcdcccccbcac9c8c7c7c6c4c3c2 -c2c1c0c0bebdbdbcbcbabab9b8b8b7b6b6b5b5b5b3b3b2b2b1b1b1b0b0af -afaeaeaeadadadacacacacababababaaaaaaaa645e5d5d5d5c5c5b5c5b5a -5a5a595958585857575756565655545454535352525251505160605f5f60 -604e4d4c4c4c4b4b4a4a4a49494948474847464646464544444444434243 -42424141414140403f3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f -3f403f3f3f3f3f4040404040414140404141414242424242424243434344 -4343444445454445454646474646474748474848494949494a4a4b6b6b6b -606060616060606060616161616162626262626262636262626262626263 -636363636363636363646464646464646464575858585859595958595959 -5959595a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595959595959595959 -595959595858585959591c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919191818 -181818181818181818181817171717171717171717171717161616161616 -161717171717171616161616161616161616161616151515151515151515 -151515151515151414141414141414141414141414141414141414131313 -131313131313131313131313131313131313131313131313131313131313 -131313131313131313131313131313131313131313131313131313131313 -131313141414141414141414141414141414151515151515151515151516 -161616161616161617171716161616161717171717171718181818181818 -1919191919191a1a1a1a1a1b1b1b1b1b1b2d2d2d2e2e2e2f2f2f30303031 -313132323232323233333334343434353535363636373737373838383939 -39393a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e -3e3f3f3f3f3f3f3f40404040404040404141414141414141414142424242 -424242424242424242424242434343434343434343434343434343434343 -434343434343434343434343434343437c7c7d7d7d7e7e7e7e7f7e7f8080 -808081818181828182828382838384838484858585858686858686878787 -878788888788888989888989898a8a89898a8a8a8b8b8a8a8b8b8b8b8c8c -8c8b8b8c8c8c8c8c8d8d8d8d8c8c8d8db9bababababbbbbbbbbcbcbcbcbd -bdbdbdbdbebebfbfbfbfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c3c4c4c4c5c5 -c5c5c6c6c7c7c7c8c8c1c2c2c3c3c3c4c5c5c5c6c7c7c8c8c9c9cad6d6d6 -d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d7d7 -d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d8d8 -d8d8d8d8d8d7d7d7d7d7d8d7d7d7d7d6d6d7d7d6d6d6d5d6d6d5d5d5d5d5 -d4d5d4d4d4d4d3d3d3d2d3d2d2d2d1d1d0d1d0d0cfcfcecececececdcdcc -cbcbcacacacac9c8c8c8c6c6c6c5c5c4c3c3c2c2c1c0c0bfbfbebdbdaeae -aeadaeadadadadadacacacacacabacababaaabaaaaaaa9a9a9a9a8a9a8a7 -a8a7a7a7a6a7a6a5a6a5a5a4a5a4a3a3a3a3a2a2a1a2a1a1a0a09f9f9e9f -9e9e9d9d9d9c9c9b9b9a9a99999998999898979796969596959594949494 -93949393939293939393939292939394939494959495969697979898999a -9b9b9c9d9d9e9e9fa0a1a2a3a3a4a5a6a7a8a9a9aaaaabacacadaeaeafb1 -b1b2b2b2b3b4b5b5b5b6b6b6b8b8b8b9b9bab9bababbbbbcbbbcbdbcbdbd -bdbebdbebebebebfbfd1f2f2f2f3f3f2f2f3f2f2f3f2f3f3f2f3f3f3f3f3 -f3f2f3f3f3f3f3f3f3f3f3f4f3f4f3c8c7c8c7c7c7f4f3f4f3f4f3f4f4f4 -f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f5f4f4f4f5f5f4f4f4f4f4f4f5f5c4 -c5c5c5c5c5c4c4c4c4c4c3c3c3c3c2c3c3c2c2c2c1c1c1c1c1c0c0bfbfbf -bfbebebdbdbcbdbcbbbbbababab9b8b9b8b7b6b6b5b5b5b4b3b2b2b1b0b0 -afaeaeadacacabaaaaa9a9a7a6a6a5a4a469686864636362626262626161 -616060616060605f5f5f5f5e5f5f5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c -5c5c5c5c5c5c5b5b80807f7f7f7e7e7d7d7d7d7c7c7c7b7b7b7b7b7b7a7a -7a7a79797979797979797979797978787878787878787878787878787878 -7878787878787979797979797979797979797979797979797a7a7a7a7a7a -7a7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7e7d7d7d7d7d -858585858585858686868686868686868687878787878787878788888888 -888787878787888888888888888888898989898989898989898a8a8a8a8a -8a8a8a8a8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8d8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f909090909090909090909090909090909090909090 -909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e -8e8e8e8e8e8e8e8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8c8c8c8c8c8c8c -8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a8a89898989898888888887878888 -888787878786866d6c6c6b6b6b6a696a6968686868676667666565656564 -636463636261626161606160605f5e5f5e5e5d5d5d5d5c5c5b5c5c5b5b5a -5a5a5a5a5959585959585857575757575756565655555656555555555454 -545454545454535353535353525252535353525252525252525151515151 -515151515151515051515151515151515151515151515151515151515151 -515151515151606161626262626363626363646464646565656565666667 -6666676768676768686869686969696a6a696a6a6a6b6b6b6a6b6b6b6c6c -6c6c6c6c6c6c6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f6f6e6e6e6e6e6f6f6f -6f6f6f6f7070868687868786868786878687868787878787878787878787 -878787878887878787878788878888878887888887888888888888888876 -7677777878777878797879797a7a7a7a7b84838383838383848484848484 -848484848484848484848484848484848484848484848484848484848484 -848484848484848484848484848484848484848484848484848484848484 -848484848483838384848483838383848383838382838382828383828282 -828281828181828181818180818080807f807f7f7f7f7f7f7e7e7e7e7d7d -7d7d7d7c7c7c7c7c7b7b7b7a7a7a79797979787979787879787878787778 -787777777877777776777676767676767576757575757574747474747474 -7373737372737272727171717171717070706f706f6f6f6e6e6e6e6d6d6d -6d6d6c6c6c6b6c6b6a6b6a6b6a6a6a6a696a696968696968686868686868 -686868686969686969696a696a6b6b6b6b6b6d6d6d6d6e6e6f6f6f707171 -71727273747474757576777777787879797a7a7a7b7b7b7c7c7d7d7e7d7e -7e7f7e7f7f807f8080808181818182818182818282838382838383959594 -b3b3b3b3b4b5b5b5b5b6b6b6b7b8b8b8b9b9b9bababbbbbbbcbcbdbdbdbe -bebfbfbfc0909191909091c3c3c4c4c5c5c5c6c6c6c7c7c7c8c8c8c9caca -cacbcbcbcbcccdcdcdcdcdcececfcfd0d0d0d1d9dadadadadad9d9d9dada -d9d9d9dad9d9d9dad9d9d9d9d9d9d9d9d8d9d9d8d9d8d9d8d8d8d8d8d7d8 -d7d7d8d7d7d7d7d7d7d7d6d6d6d7d6d6d6d5d5d5d5d5d4d4d4d4d4d4d4d3 -d3d3d3d3d3d3d3bcbdbdbdbdbdbebdbdbebdbdbebebdbebebebebebebebe -bebebebebebebebfbebebebebfbfbebebebebfbfbfbfbebebebebfbfcbcb -cbcbcbcbcacbcacbcacacbcacacacacacac9cacacac9cacacacac9c9c9c9 -cacacacac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacacacacaca -c9c9c9c9c9cacacacacacac9c9cacacacacacac9cacacacacacacacacaca -cacacacbcacacacacacbcbcbcacacacbcbcbcbcad3d2d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4 -d3d3d3d3d4d4d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4 -d4d4d5d5d5d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4 -d4d4d5d5d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d4d4d4d4 -d5d5d5d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d3d4d4 -d4d3d4d4d4d3d4d4d4d3d4d4d3d3d4d4d3d3d4d3d3d4d3d3d3d3d3adacad -acacababaaaaa9a9aaa9a9a8a8a7a7a7a7a6a6a5a5a5a5a4a4a3a4a3a3a2 -a2a2a2a1a1a1a0a0a0a09f9f9f9e9f9e9d9e9d9e9d9c9d9c9c9c9c9b9b9b -9a9b9a9a9a9a9a999a999998999998989898989897989897979796979797 -969696979696969695959596969695959595959595949495959595959595 -959594949494949494949494949494949494949494949494949463636262 -62626161626161606060605f5f605f5f5e5e5e5e5e5d5d5d5d5d5c5c5d5c -5c5b5b5c5b5b5b5a5a5b5a5a5a59595a5a59595958585959585858585857 -58585857575757575756575757575756565656565656555656566e6e6f6f -70717071727272737374757575767777777879797a7b7a7b7c7d7d7e7f80 -7f80818182838384858686878888898a8a8b8cbebfbfc0bfc0c0c1c0c1c1 -c1c2c2c3c2c3c3d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d8d8 -d8d8d8d8d8d8d8d8d8d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d7d7d7d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d9d8d9d8d9d8d9d8d9d8d9d8d9d9d8d9d9d8d9d9d9 -d9d9d9d9d9d9d9dadadadadadadadadadadadadadbdbdadbdbdadbdbdbdb -dcdbdcdbdcdbdcdbdcbdbebdbebebebfbebfbfbfc0bfc0c0c1c0c0c1c1c2 -c1c2c2c3c2c3c3c3c4c4c5c4c5c6c5c6c6c6c7c7c7c8c8c8c9cac9cacbcb -cbcbcccdcdcecdcecfcfd0d0d1d1d1d1d2d3d3d4d4d5d5d6d6d6d6d7d8d8 -d9d9d9dadadbdbdbdcdcdcdcdddddddcdddddddddddddddddddcdcdcdbda -dbdadad8d8d8d7d6d6d5d4d3d2d2d1d0cecdcdcccbcac9c8c7c6c5c5c4c2 -c1c0c0bfbebebcbcbbbbb9b9b8b7b7b6b5b5b4b4b4b2b2b1b2b1b0b0afaf -aeaeaeadadadacadacababababaaaaaaaa6463645e5d5e5d5c5c5b5c5b5a -5a5a5a5958595857575756565555555454535352525251505060605f5f60 -604e4d4c4b4c4b4a4b4a4949494848474747464646454544454443434243 -424241414140403f3f3e3e3e3e3d3d3d3d3d3e3e3e3e3e3e3e3e3e3f3f3f -3f3f3f3f3f3f3f3f40404040404141404041414142424241424242434343 -4343444444454545454546464646474748474848494949494a4a4b6b6060 -606060606060606061616161616162626262626263626262626262636363 -636363636363636464646464646464646464585858585959595859595959 -595a5a5a5a5a5a5a5b5b5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a -5a5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595959595959 -595959595959585859591c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919191818 -181818181818181818181717171717171717171717171716161616161616 -171717171717161616161616161616161616161615151515151515151515 -151515151514141414141414141414141414141414141414131313131313 -131313131313131313131313131313131313131313131313131313131313 -131313131313131313131313131313131313131313131313131313131313 -131313131314141414141414141414141414141415151515151515151515 -161616161616161616171717171616161617171717171717181818181818 -1919191919191a1a1a1a1a1a1b1b1b1b1b2d2d2d2e2e2e2f2f2f30303031 -313132323232323233333334343435353535363636373737383838383939 -39393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e -3f3f3f3f3f3f3f4040404040404041414141414141414141424242424242 -424242424242424242434343434343434343434343434343434343434343 -434343434343434343434343434343437c7c7d7d7d7e7e7e7e7f7f7f8080 -808081808182828282838383838484848485858585858685868687878687 -8788888788888989888989898a8a898a8a8a8a8b8b8a8a8b8b8b8b8c8c8b -8b8c8c8c8c8c8d8d8d8d8c8c8d8d8d8dbababababbbabbbbbcbbbcbcbdbc -bcbdbdbebebdbebebfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c3c4c4c4c4c5c5 -c5c5c6c6c6c6c8c8c8c1c1c2c3c4c3c4c5c5c6c6c7c7c8c9c8c9cad7d7d7 -d7d7d7d7d7d8d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d7d7d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d7d7d8d8d8d8d8d7d7d7d7d7d7d7d7d6d6d7d7d6d6d5d6d6d5d5d5 -d5d5d4d5d4d4d4d3d3d3d3d3d2d2d2d1d1d1d1d0d0cfcfcecfcecececdcd -cbcbcbcacacac9c8c8c8c7c7c6c5c5c4c4c3c3c1c1c0c0bfbfbebdbdbcae -aeadadaeadadacadacacacacacabacababaaabaaaaaaaaa9aaa9a8a9a8a8 -a8a7a7a7a6a7a6a5a6a5a5a5a4a4a3a3a3a3a2a2a1a2a1a1a0a09f9f9e9e -9e9e9e9d9d9c9c9b9b9a9a9a999998989797979697969695959494949394 -93939293939292929292929292939393939394959494969696969898999a -9a9b9c9d9d9e9e9fa0a1a2a3a3a4a5a6a7a8a8a9aaabacacadaeafafb0b0 -b1b1b2b3b4b4b4b5b6b6b6b7b7b8b9b9bab9bababbbbbcbbbcbcbcbdbdbd -bebebebfbebfbfd3d2d2f3f3f2f2f3f3f2f2f3f2f3f3f2f3f3f3f3f2f3f2 -f3f3f3f3f3f3f3f3f3f3f3f4f3f4f3c8c7c8c7c7c6f4f3f4f4f4f4f4f4f4 -f3f4f3f4f4f4f4f4f4f4f5f4f4f5f4f4f4f5f4f4f4f4f5f5f5f4f4f4f4c5 -c5c5c5c4c5c5c5c5c4c4c4c4c4c3c3c3c2c3c3c2c2c2c1c1c0c1c1c0c0bf -bfbfbfbebebdbcbdbcbbbbbbbabab9b8b8b8b7b7b6b5b4b4b4b3b3b2b1b1 -b0afafaeacacabaaaaa9a8a8a7a6a5a4a468636463636262626262626161 -6060616060605f5f5f5f5e5f5f5e5e5e5e5d5d5d5d5d5d5d5d5d5d5c5c5c -5c5c5c5b5b5b5b5b807f7f7f7e7e7d7d7d7d7c7c7b7b7b7b7b7b7a7a7a79 -797979797979797979787878787878787878787878777777777777787878 -7878787878787878787878787979797979797979797979797979797a7a7a -7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d -858585858585858686868686868686868787878787878787878788888888 -8887878787888888888888888888888989898989898989898a8a8a8a8a8a -8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8d8d8d8d8d8d8d8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f909090909090909090909090909090909090909090909090909090 -909090909090909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e -8e8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8c8c8c8c8c8c -8c8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a89898989898888888888878788 -888787878786866d6c6c6b6b6b6a696a6968686867676667666565656464 -6364636262626261616060605f5f5e5f5e5e5d5e5d5d5c5c5b5c5b5b5a5a -5a5a5a595958595958585757575757575656565555565655555554545454 -545454545453535353535252525353525252525252525251515151515151 -515151505151515151515151515151515151515151515151515151515151 -515151515151606161626162626363626363646464646565666565666667 -6666676768676768686969686969696a6a696a6a6a6b6b6a6b6b6b6c6c6c -6c6c6c6c6c6d6d6d6d6d6d6d6d6d6e6e6e6e6e6f6e6e6e6e6e6f6f6f6f6f -6f6f7070706f878686878687868786868786878687868786878687868787 -878787878787888788878787878887888887888888888788888788888877 -7677777877787879797979797a7a7a7a7b7b838384848484848484848484 -848484848484848484848484848484848484848484848485858585858585 -858585858585858585858585858585858585858484848484848484848484 -848384848484848483838384848483838384838383838383838282838282 -82828281828281828181818180818081807f807f7f7f7f7e7f7e7e7e7e7d -7d7d7d7d7c7c7c7b7b7b7b7b7b7a7a7a7a79797979787879797878787778 -787877777877777776777776767776767575767575757574747574747474 -7373737372737272727171717171717070706f706f6f6f6e6e6e6e6d6e6d -6c6d6c6c6c6b6b6b6b6a6a6a6a6a6a696969696869686868686868686868 -68686868686869686969696a696a6a6b6b6b6c6c6c6e6e6e6e6f70707171 -7172727474747575757677777778787979797a7b7b7c7c7c7d7c7d7d7e7e -7f7e7f7f7f7f808080818181818281828282828283828283838395949595 -94b3b3b4b4b4b5b5b5b5b7b7b7b7b8b8b8b9b9babababbbbbcbcbcbdbdbe -bebfbfc0c0909190909090c3c4c4c4c5c5c6c6c6c7c7c7c8c8c8c9c9c9ca -cacbcbcccccccccccecececececfcfcfd0d0d0dadadad9d9dadadadad9d9 -dadadad9d9dadad9d9dad9d9d9d9d9d8d9d9d8d9d8d9d8d8d8d8d8d8d8d7 -d8d7d7d8d7d7d7d7d7d6d7d7d6d6d6d6d5d6d6d6d5d5d5d5d5d5d5d4d4d4 -d4d3d3d3d3d3d3bcbdbdbdbdbdbdbdbebebdbebebdbebebebebebebebebe -bebebebebebebfbebebebebfbfbebebebfbfbfbfbebebebfbfbfbfcbcbcb -cbcbcbcbcbcacbcacacacacacacacacacacac9c9cacacac9c9cacacacac9 -c9c9c9c9c9c9cacacacacacacacacacacacacacac9c9c9c9c9c9c9c9c9c9 -cacacacac9c9c9c9c9cacacacacac9c9cacacacacacac9cacacacacacaca -cacacacacacbcacacacacacbcbcacacacacbcbcbd3d2d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d3d3d3d3d4d4d4d3 -d3d3d3d4d4d4d4d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d5d4d4d4d4d4 -d4d5d5d5d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d5 -d5d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4 -d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d5d5 -d5d5d5d5d5d5d5d5d5d5d4d4d4d4d5d5d5d5d5d5d4d4d4d4d5d5d5d5d4d4 -d4d5d5d5d4d4d4d4d5d5d4d4d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d3d4 -d4d4d3d4d4d4d3d4d4d4d3d4d4d3d3d4d3d3d4d4d3d3d4d3d3d4d3adacad -acacababaaaaaaa9aaa9a9a8a8a7a7a6a7a6a6a5a5a4a5a4a4a3a3a3a3a2 -a2a1a2a1a1a0a1a09fa09f9f9f9e9e9e9e9d9d9d9c9d9c9c9c9c9b9c9b9b -9b9a9a9a9a9a999a99999899999898989898979798979797969797979696 -969796969696959595969695959595959595949595959595959595949494 -949494949494949494949595959595959595959595959595959563636262 -62626161616161606060605f5f5f5f5f5e5f5e5e5e5d5e5d5d5d5c5d5c5c -5c5b5c5c5b5b5a5a5b5b5a5a5a595a5a5959595958595958585858575758 -58585757575757565757575757565656565656565556565656566e6e6e6f -6f70707071727272737474747576767677787978797a7b7b7c7d7d7d7e7f -7f80818182838484858686878888898a8a8b8cbebebfbfc0c0c0c1c1c1c1 -c2c1c2c3c2c3c3c3d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d8d8d8d8d8d8 -d8d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d8d8d8d8d8d8d8d8d8d7d7d8d8d8d8d8d7d8d8d8d8d8d8d8d8 -d8d8d8d9d8d8d9d8d8d8d8d9d8d9d8d9d8d9d8d9d8d8d9d8d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9dadadadadadad9dadadadadadbdadadbdbdadbdbdbdb -dbdbdcdbdcdbdcdcdcbdbebdbdbebebfbebebfbfc0bfbfc0c0c1c0c1c1c2 -c1c2c2c3c2c3c3c4c3c4c5c4c5c5c5c6c6c7c7c7c8c8c8c8c9cac9cacbcb -cbcbcccdcdcecdcececfd0d0d1d1d2d2d2d2d3d3d4d5d5d6d6d7d7d8d8d8 -d8d9dadadbdbdbdcdcdcdcdddcdddddddededededededddddddddddcdcdb -dbdbd9d9d9d8d7d7d5d5d4d3d3d2d1cfcecdcdcccbcac9c8c7c6c5c4c3c2 -c2c1bfbebebdbcbbbabab9b8b7b7b6b6b5b4b4b3b3b3b2b2b1b0b0afafae -aeaeadadadacacacabababaaaaabaaaa64646364645d5d5d5d5c5b5c5b5b -5a5a5a5958595857575756565555555454535352525251505060605f5f60 -604d4d4c4c4c4b4a4b4a4949494848474747464546454444444443434342 -424141414140403f403e3e3e3e3e3e3e3d3d3d3d3d3e3e3e3e3e3e3e3e3f -3f3f3f3f3f3f3f3f3f3f4040404041414040414141424242414242434343 -444343444445454445454646474647474848474848494a494a4a4b5f6060 -606061606060606161616161616262626262626362626262626263636363 -63636363636464646464646464646464645858585959595959595959595a -5a5a5a5a5a5b5b5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a -5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a595959595959 -595959595959595858591c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191919181818 -181818181818181818171717171717171717171717171616161616161617 -171717171716161616161616161616161616151515151515151515151515 -151515151414141414141414141414141414141414141313131313131313 -131313131313131313131313131313131313131313131313121212121212 -121212121212121212121313131313131313131313131313131313131313 -131313131313131314141414141414141414141414151515151515151515 -151516161616161616161717171716161616171717171717171818181818 -181919191919191a1a1a1a1a1a1b1b1b1b2d2d2d2e2e2e2f2f2f30303031 -313132323232323233333334343435353536363637373737383838393939 -393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3f -3f3f3f3f3f40404040404040404141414141414141414242424242424242 -424242424242434343434343434343434343434343434343434343434343 -434343434343434343434343434343437c7c7d7d7d7e7e7e7f7f7f7f8080 -808081818182828282838383838483848485858585868686868687868787 -88888788888889898989898a8a898a8a8a8a8b8b8a8b8b8b8b8c8c8c8b8b -8c8c8c8c8d8d8d8d8c8c8d8d8d8d8d8db9bababababbbbbbbbbcbcbbbcbc -bdbdbdbdbdbebebfbfbfc0bfbfc0c0c0c1c1c1c1c2c2c2c3c3c3c3c5c5c5 -c5c6c6c6c6c7c7c7c8c1c1c2c3c3c4c4c5c5c6c7c6c7c8c9c9c9cacbd7d7 -d7d7d8d7d7d7d7d7d7d7d8d8d8d8d8d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8 -d8d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9 -d9d8d8d8d8d8d8d8d7d7d8d8d8d8d7d7d7d8d7d7d7d6d6d7d6d6d6d6d6d5 -d5d5d5d4d5d4d4d4d4d3d3d3d2d2d2d2d1d2d1d1d0d0cfcfcfcfcecececd -cccccbcbcbcac9c9c9c8c7c7c7c6c5c4c4c3c3c2c2c1c1c0bfbfbebdbdae -aeaeadaeadadacadadacacacacababababaaabaaaaaaaaa9a9a9a9a9a8a8 -a8a7a7a7a7a6a6a5a6a5a5a5a4a4a3a4a3a3a2a2a1a2a1a1a0a09f9f9e9e -9d9d9e9d9d9c9c9b9b9b9a9a999999989897979696959594949494939493 -929392929292929292929292929292939293949494959596969797989899 -9a9a9b9c9d9e9f9fa0a1a2a3a3a4a5a7a8a8a9a9aaabacadaeafaeb0b1b1 -b2b2b3b3b4b4b5b6b6b6b7b7b8b9b9bab9bababbbbbcbcbcbcbdbdbdbebd -bebebebebfbfd3d3d2d2d1f2f3f3f2f2f3f2f2f3f2f3f3f2f3f2f3f3f3f3 -f3f3f3f3f3f3f3f3f3f3f3f4f3f4f3c8c7c8c7c7c6f3f4f3f4f3f4f3f4f3 -f4f4f4f4f4f4f3f4f4f4f4f4f4f4f4f5f4f4f4f5f4f4f4f4f5f5f5f5f5c6 -c5c5c5c5c5c5c4c5c5c5c5c4c4c4c4c3c3c3c2c3c3c2c2c2c1c1c0c1c0c0 -bfbfbebfbebebdbcbdbcbbbbbbbabab9b9b8b7b7b7b6b5b4b4b3b2b2b1b0 -b0afaeaeadacacabaaa9a8a8a7a7a5a4a463646363636262626262616160 -60616060605f5f5f5e5e5f5f5e5e5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c -5c5b5b5b5b5c5c7f7f7f7f7e7d7d7d7d7c7c7b7b7b7b7b7b7a7a7a797979 -797979797978787878787877777777777777777777777777777777777777 -77777777777778787878787878787879797979797979797979797979797a -7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d7e7d7d -858585858585868686868686868686868787878787878787878888888888 -87878787878888888888888888888989898989898989898a8a8a8a8a8a8a -8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c -8c8c8c8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8d8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090 -909090909090909090909090909090909090909090909090909090909090 -9090909090909090909090909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8c8c8c8c -8c8c8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a898989898988888888878787 -888887878787866d6c6c6b6b6b6a696a6968686867676666666565656464 -6363636262626161606060605f5f5f5e5e5d5d5d5d5c5c5b5c5b5b5b5a5b -5a5a59595859595858585757575757565656555556555555555454545454 -545454535353535352525253535252525252525251515151515151515150 -515151515151515151515151515151505050505050505050505050505050 -505050505050606161626162626363636363646464646565656566666666 -66676767686768686869686969696a6a696a6a6a6b6b6a6b6b6b6c6c6c6c -6c6c6c6c6d6d6d6d6d6d6d6d6e6e6e6e6e6f6f6e6e6e6e6f6f6f6f6f6f6f -7070706f6f6f868786878686878687868786878787878787878787878787 -878787888787878787878887878887888787888788888788888888888888 -76777778777878797979797a7a7b7a7a7b7b848484848484848484848484 -848484848484848484848484848484848585858585858584848484848484 -848484848484848484848484848484848484848485858585858584848484 -848484848484848484848483838484848383838483838383838383828283 -8282828282828281818181818180818081807f807f7f7f7f7e7f7e7e7d7e -7e7d7d7c7d7d7c7c7c7b7b7b7a7a7a797979797879797878797878787878 -787877777777777776777776767676767575767575747575747574747374 -7373737372737272727271717171717070706f6f6f6f6f6f6e6e6e6d6e6d -6d6c6c6c6b6c6b6a6b6a6a6a696a696a6968696968686768686868676767 -6767686868686868696969696a6a6b6a6a6c6c6c6d6d6e6e6e6f70707171 -727272737375757576767678787878797a7a7a7b7b7b7c7c7c7d7d7e7e7e -7e7f7f7f7f80808081808181818182828282838382838383969595949595 -94b3b3b4b4b4b4b4b6b6b6b7b7b7b8b8b8b9b9b9bababbbbbcbcbcbdbdbe -bebfbfc090919190909090c3c4c4c5c5c5c6c6c7c7c7c8c8c9c9c9c9caca -cacbcbcbcccdcdcdcdcdcececfcfd0d0d0d0d1dadadadadadadad9dadada -dad9d9dadad9d9d9dad9d9dad9d9d9d9d9d9d9d8d9d8d9d8d8d8d8d8d8d8 -d7d8d7d7d8d7d7d7d7d7d7d6d6d7d6d6d6d6d5d5d5d5d5d5d4d4d4d4d4d4 -d4d4d4d3d3d3d3bdbdbebdbdbebdbdbebdbebebdbebebebdbebebebebebe -bebebebebebfbebebebfbfbebebebfbfbfbfbebebebfbfbfbfbfbfcbcbca -cbcacbcacbcacacbcacacacacacacacac9cacacac9c9cacacac9c9c9c9ca -cacac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacacacac9c9c9 -c9c9c9c9cacacacac9c9c9c9cacacacac9c9cacacacacacac9cacacacaca -cacacacacacacacbcacacacacbcbcbcacacacbcbd3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d4d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d3 -d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4 -d5d5d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d5d5d5 -d5d5d5d5d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4 -d4d4d4d5d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d4d4d4d4d5d5d5d4 -d4d4d4d5d5d5d4d4d4d5d5d4d4d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d3 -d4d4d4d3d4d4d4d3d4d4d3d3d4d4d3d3d4d3d3d4d3d3d3d3d3d3d3adacad -acacababaaaaaaa9a9a9a9a8a8a7a7a6a6a6a6a6a5a5a4a4a4a4a3a3a2a3 -a2a1a1a1a1a0a0a0a09f9f9f9e9f9e9e9e9d9d9d9c9c9c9b9c9b9c9b9b9a -9b9a9a9a9a999a9999989999989898989897979897979796979796969696 -969696969595959696959595959595949595959595959494949494949494 -949495959594949494949494949494949494949494949494949463636262 -62626161616161606160605f5f5f5f5e5e5f5e5e5d5d5e5d5d5c5c5d5c5c -5b5b5c5b5b5b5a5b5b5a5a5a595a5a595959595859595858585857575858 -58575757575756575757575656565656565655565656565656566d6e6e6e -6f70707071717272727374757475767777777879797a7b7b7b7c7d7d7e7f -7f808182828383838485858687878889898a8b8dbebfbfc0bfc0c1c1c1c1 -c2c2c2c2c3c3c3c4d8d8d8d8d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d7d7 -d8d8d8d8d8d8d8d8d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d7d7d8d8d8d8d8d8d7d7d8d8d8d8d7d8d8d8d8 -d8d8d8d8d8d8d8d8d9d8d8d8d8d9d8d9d8d9d8d9d9d8d9d8d9d9d9d8d9d9 -d9d8d9d9d9d9d9d9d9d9dadadad9d9dadadadadadbdadadbdbdadbdbdbdb -dbdbdbdbdbdcdbdcdcdcbebdbdbebebebfbebfbfbfc0bfc0c0c1c0c1c1c2 -c1c2c2c3c2c3c3c4c3c4c4c4c5c5c6c6c6c7c7c7c8c8c8c9c9cac9cacbcb -cbcbcccdcdcecdcececfd0d0d1d1d2d2d3d3d4d3d4d4d5d5d6d7d7d8d8d9 -d9dadadadbdbdcdbdcdddddddddedededededededededddededddddddcdc -dbdadadad9d8d8d7d6d5d5d4d3d1d0cfcececdcccbcac9c8c7c6c5c4c3c2 -c1c0bfbfbdbcbcbbbab9b8b8b8b6b6b6b4b4b3b3b2b2b2b1b0b0afafaeae -aeadadacacacababababaaaaaaaa656464646464645e5d5d5d5c5c5c5b5b -5a5a5a5958595857575756565555555454535352525251516060605f5f60 -604d4d4c4c4c4b4a4a4a4948494847484746464645454444444343424342 -4241404140403f3f3f3d3d3e3e3e3e3e3e3e3e3d3d3d3d3e3e3e3e3e3e3e -3e3f3f3f3f3f403f3f3f3f40404040414140404141414242424242424343 -434443444444454545454646464646474748474848494949494a4b606060 -606160606060616161616161626262626262636262626262626363636363 -636363636464646464646464646464646558585959595859595959595a5a -5a5a5a5b5b5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a -5a5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595959 -595959595959595958581c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191918181818 -181818181818181817171717171717171717171717161616161616161717 -171717171616161616161616161616161615151515151515151515151515 -151514141414141414141414141414141414141313131313131313131313 -131313131313131313131313131313131212121212121212121212121212 -121212121212121212121212121212121212131313131313131313131313 -131313131313131313131414141414141414141414141415151515151515 -151515161616161616161617171717161616161717171717171818181818 -18181919191919191a1a1a1a1a1b1b1b1b2d2d2d2e2e2e2f2f2f30303031 -313132323232323233333334343435353536363637373738383838393939 -393a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3f3f -3f3f3f3f4040404040404041414141414141414142424242424242424242 -424242434343434343434343434343434343434343434343434343434343 -434343434444444444444444434343437c7d7d7d7d7e7d7e7f7f7f7f8080 -808181818182818282838383848484848585858585868586868787878787 -888788888889898889898a8a898a8a8a8a8b8b8a8b8b8b8b8c8c8b8b8c8c -8c8c8c8d8d8d8c8c8d8d8d8d8d8d8e8eb9b9bababbbababbbbbbbbbcbcbc -bcbcbdbdbebebdbebebfbfbfc0c0c0c1c1c1c1c2c2c2c3c3c3c3c4c4c4c4 -c5c6c6c6c6c7c7c7c7c9c1c2c3c3c4c5c5c5c6c7c7c7c8c9c9cacacad7d8 -d7d7d7d7d7d7d7d8d8d8d8d8d8d7d7d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9 -d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8 -d8d8d8d9d9d9d9d8d8d8d8d8d8d8d8d8d8d7d7d7d8d7d7d7d6d7d6d6d6d6 -d6d5d5d5d5d4d5d4d4d4d3d3d3d2d3d2d2d2d1d1d0d0d0cfd0cfcfcecece -cccccccbcbcbc9c9c9c9c8c7c7c6c6c5c5c4c3c2c2c1c1c0bfbfbebdbdbc -aeaeadadaeadadacadacacacacacabacababababaaa9aaa9a9a9a9a8a8a8 -a7a8a7a7a7a6a6a6a6a5a4a5a4a4a3a4a3a3a2a2a1a2a1a1a0a09f9f9e9e -9e9d9d9c9c9b9b9b9a9a9999999898979797969695959595949493939393 -929292929291919191929191919292919293939494949595959696989999 -9a9a9b9c9d9e9f9fa0a1a2a3a4a5a6a6a7a8a9aaababacadaeaeafb0b1b1 -b2b2b3b4b5b5b5b6b7b7b7b8b8b8bababababbbbbcbcbcbcbdbdbdbebebe -bfbebfbfd4d3d3d2d3d2d1f2f2f2f3f2f2f3f2f3f3f2f3f2f3f3f3f3f3f3 -f3f3f3f3f3f3f3f3f3f4f3f4f3f3c8c8c8c8c7c7c6f3f4f3f4f4f4f4f4f4 -f4f4f4f4f4f3f4f4f4f4f5f4f4f5f4f4f4f5f4f4f4f5f5f4f4f4f4f4f5c6 -c6c6c6c6c5c5c5c5c5c5c5c5c5c5c4c4c4c3c3c3c2c3c3c2c2c1c1c1c1c1 -c0c0bfbebfbebebdbcbdbcbbbbbbbab9b9b9b8b7b6b6b5b5b5b4b3b3b2b1 -b1b0aeaeadacacabaaaaa8a8a7a6a6a4a463646363626262626261616160 -606060605f5f5f5e5e5f5f5e5e5e5d5d5d5d5e5d5d5d5d5c5c5c5c5c5c5b -5b5b5b5c5c5c5b7f7f7f7e7d7d7d7d7c7c7b7b7b7b7b7a7a797979787979 -797878787878777777777777777777767777777777777777777777777677 -777777777777777777777778787878787878787979797979797979797979 -797a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d7d7d -858585858585868686868686868686878787878787878787878888888888 -87878787888888888888888888898989898989898989898a8a8a8a8a8a8a -8a8a8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c -8c8c8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8d8d8d8d8d8d8d8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090909090 -909090909090909090909090909090909090909090909090909090909090 -9090909090909090909090909090909090908f8f8f8f8f8f8f8f8f8f8f8f -8f8f8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8c8c8c -8c8c8c8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a8989898989888888888787 -888887878787866d6c6c6b6b6b6a696a6968686867676666666564656464 -63636362616261616061605f5f5e5f5e5e5d5e5d5d5c5c5c5c5b5b5a5a5a -5a5959595859585858575757575756565655555655555555545454535454 -545453535353525252535352525252525252515151515151515150515151 -515151515151515150505050505050505050505050505050505050505050 -505050505050606161626162626363636364646464646565656566666766 -666767686767686869686869696a6a696a6a6a6b6b6b6b6b6b6b6c6c6c6c -6c6c6c6d6d6d6d6d6d6d6d6e6e6e6e6e6f6e6e6e6e6f6f6f6f6f6f6f7070 -706f6f6f6f6f868687868786878686878687868786878687868786878687 -878787878787878887878787888787888788888788888888888888888888 -76777778777878797979797a7a7a7a7b7b7b848484848484848484848484 -848484848484848484848485858585858584848484848484848484848484 -848484848485858585858585848484848484848484848484848484858585 -858484848484848483848484848483838484838383848383838383838382 -838282828282818281818181818180818081807f807f7f7f7f7e7e7e7e7e -7d7e7d7d7d7c7c7c7c7c7c7b7b7b7a7a7a7a797979797878797978787877 -787878777778777777767776767676767675767575757575747574747374 -7373737372737272727271717171717070706f6f6f6f6e6f6e6d6e6d6d6d -6d6c6c6c6b6b6b6b6a6b6a696a6969696969696868686868676767686868 -686867676768686868696969696a6a6a6b6b6b6c6d6d6d6e6e6f70707171 -72727373747475767677777778797979797b7b7b7b7c7c7d7d7d7e7e7e7e -7f7f7f7f8080808180818181818281828283828383839695959595959595 -94b3b3b3b3b4b5b5b5b6b6b6b7b7b7b8b8b9b9b9bababbbbbbbcbcbdbdbe -bebfbfc0909191909091c2c2c3c3c4c4c5c5c6c6c6c7c7c8c8c8cacacacb -cbcbcbcccccccdcdcececececfcfcfcfd0d0d0dadadadad9dadadadadad9 -d9dadadad9d9dadad9d9dad9d9dad9d9d9d9d8d9d9d9d9d8d9d8d8d8d8d8 -d8d7d8d8d7d8d7d7d7d6d7d7d6d6d6d6d5d6d6d6d6d6d5d5d5d5d4d4d4d4 -d4d4d4d4d4d2d2d2bdbdbdbebdbdbebdbdbebdbdbebebdbebebebebebebe -bebebebfbebebebebfbfbebebebfbfbfbebebebfbfbfbfbfbebecbcbcacb -cacbcacbcacacacacacacacacacac9cacac9c9cacac9c9c9c9cacac9c9c9 -c9c9c9c9c9c9c9cacacacacacacacacac9c9c9c9c9c9c9c9c9c9c9c9c9ca -cac9c9c9c9c9c9cacacacac9c9c9cacacacac9c9c9cacacacacac9cacaca -cacacbcacacacacacbcacacacacacbcbcacacacbd2d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d3d3 -d3d3d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3d4d4d4d4d4d4d3d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5 -d5d4d4d4d4d4d4d5d5d5d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d5d5d5d5d5 -d5d5d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d4d4d4d4d5d5d5d5d5d5d5d5d4d4d4d4d5d5d5d5d5d4d4d4d5d5d5 -d5d4d4d4d4d5d5d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4 -d3d4d4d4d3d4d4d3d3d4d4d3d4d4d3d3d4d4d3d3d4d3d3d4d3d3d4adacad -acacabababaaaaa9a9a8a8a8a8a7a7a7a6a6a5a6a5a5a4a4a3a4a3a3a2a2 -a2a2a1a1a1a1a09fa09f9f9e9f9e9d9e9d9e9d9c9d9c9b9c9b9b9b9b9a9b -9a9a9a9a999a999998999898989898979798979797969797979696969696 -969695959696969595959595949595959595959494949494949495959594 -949494949494949494949494949494949494949494949494949463636262 -62626161616160606060605f605f5f5e5e5e5e5e5d5e5d5d5d5c5d5c5c5c -5b5c5b5b5b5a5a5b5a5a5a595a5a59595959585959585858585758585858 -57575757565757575757565656565656555656565656565655556d6e6e6e -6e6f70707071727272737474747576767677787979797a7b7b7c7d7d7e7f -7f7f80818182838384858586878888898a8a8b8cbfbfbfc0c0c0c0c1c1c1 -c2c2c3c2c3c3c3c4d8d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d7d7d8d8d8d8 -d8d8d8d8d7d7d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d8d8d8d8d8d8 -d8d8d8d7d7d7d7d7d7d7d8d8d8d8d8d8d8d7d7d8d8d8d8d8d8d8d8d8d7d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d9d8d9d9d8d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadadadadadbdadbdbdadbdb -dbdbdbdcdbdcdbdcdcdbbdbebdbdbebebfbebebfbfc0bfc0c0c0c0c0c1c1 -c2c1c2c2c2c2c3c4c3c4c4c5c5c5c6c5c6c7c6c7c8c7c8c9c9c9c9cacbcb -cbcbcccdcdcecdcececfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d8d8 -d9dadadbdbdcdbdcdddcdddedededededfdfdfdfdfdfdedededededddddc -dcdbdbdadad9d8d7d6d6d5d4d2d1d1d0cfcecccbcac9c8c7c6c5c4c3c2c1 -c0c0bfbebdbcbcbabab9b9b7b7b6b5b5b4b3b3b2b2b1b1b0b0afafaeaead -adadacadacabababaaaaaaaa6465656464646464645e5d5e5d5c5c5b5b5b -5a5a5a5959595858575756565555555454535352525251516060605f6060 -4e4d4d4c4c4b4b4a4a4a4949494847484746464645454444444343424242 -4141414140403f403f3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3e3e3e3e -3e3e3e3f3f3f3f3f3f3f3f3f404040404141404041414142424242424243 -434343434444454544454546464646474748474848494949494a4a4b6060 -606060606060616161616162626262626263626262626262636363636363 -63636464646464646464646464646564585859595958595959595a5a5a5a -5a5b5b5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5a5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5959 -595959595959595959591c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191918181818 -181818181818181817171717171717171717171716161616161616171717 -171717161616161616161616161616161515151515151515151515151515 -141414141414141414141414141414141413131313131313131313131313 -131313131313131313131312121212121212121212121212121212121212 -121212121212121212121212121212121212121212121213131313131313 -131313131313131313131313141414141414141414141414151515151515 -151515151616161616161616171717161616161617171717171718181818 -18181919191919191a1a1a1a1a1a1b1b1b2d2d2d2e2e2e2f2f2f30303031 -313232323232323333333434343535353636363637373738383839393939 -3a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f -3f3f3f404040404040404141414141414141414242424242424242424242 -434343434343434343434343434343434343434343434344444444444444 -444444444444444444444444444444447c7d7d7d7d7e7e7e7f7f7f7f8080 -808181818182828283838383848484848585858586868686878786878788 -8888888889898889898a8a898a8a8a8a8b8b8a8b8b8b8b8c8c8b8b8c8c8c -8c8d8d8d8c8c8d8d8d8d8d8d8e8e8e8eb9b9bab9bababbbabbbbbcbbbcbc -bcbdbdbdbdbdbebebebfbfc0c0c0c0c0c0c0c1c2c2c3c3c3c3c4c4c4c4c5 -c5c5c5c6c7c7c7c7c7c8c2c3c3c3c4c5c5c6c6c7c7c8c9c8c9cacbcad7d7 -d7d7d7d7d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d8d9d9d9d9d8d8d8d8d8d8 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d8d8d8d8d9d9d8d8d8d8d8d7d8d8d8d7d7d7d7d7d7d6d7d7d6 -d6d6d6d5d5d5d5d4d5d4d3d4d3d3d3d2d2d2d2d1d1d0d0cfd0d0cfcfcece -cdcccccccbcbcacac9c9c8c8c8c6c6c5c5c4c4c3c3c2c1c1c0bfbfbebdbd -aeaeadadaeadadacadadacacacacabacababaaabaaaaaaaaa9a9a9a8a9a8 -a7a8a7a7a7a6a6a6a6a5a5a5a4a4a4a4a3a3a2a2a2a2a1a1a0a09f9f9e9e -9e9d9d9c9c9c9b9b9a9a9a99999898989797969696959594949393939392 -929291919291919191919191919191919292939394949495969697979899 -9a9b9b9c9d9e9f9fa0a1a3a3a4a5a5a6a8a9a9aaabacadaeaeafafb0b0b2 -b3b3b4b4b5b5b5b7b7b7b8b8b8bababbbababbbbbcbcbcbdbdbebdbebebe -bfbfd4d4d3d4d3d2d3d2d2f3f3f2f2f3f2f2f3f2f3f3f3f3f2f3f2f3f2f3 -f2f3f3f3f3f3f3f3f3f4f3f4f3f3c8c8c8c8c7c7f3f4f3f4f3f4f3f4f3f4 -f4f4f4f4f3f4f4f4f4f4f4f4f4f4f4f5f4f4f5f5f4f4f4f5f5f5f5f4f4c7 -c7c7c6c6c6c6c6c6c5c5c5c5c4c5c5c5c4c4c4c3c3c3c2c3c3c2c2c1c1c0 -c1c0c0bfbfbfbebebdbcbdbcbbbbbbbab9b8b9b8b7b7b6b5b4b4b3b2b2b1 -b0b0afaeaeadacabaaaaa9a8a7a6a6a5a4a3636363626262626161616060 -6160605f5f5f5e5e5f5f5e5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5b5b5b -5c5c5c5b5b5b7f7f7e7e7d7d7d7c7c7b7b7b7b7b7a7a7979797979797878 -787878777777777776777777777777777777777777777777777777777777 -777777777777777777777777777777787878787878787979797979797979 -7979797a7a7a7a7a7a7b7b7b7b7b7c7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d -858585858586868686868686868686878787878787878787888888888887 -878787888888888888888888888989898989898989898a8a8a8a8a8a8a8a -8a8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c -8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e -8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090909090909090 -909090909090909090909090909090909090909090909090909090909090 -9090909090909090909090909090909090909090908f8f8f8f8f8f8f8f8f -8f8f8f8f8e8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8c8c -8c8c8c8c8b8b8b8b8b8b8a8a8b8b8b8a8a8a8a8a89898989888888888887 -878888878787876d6c6c6b6b6b6a69696968676867676766666565656463 -64636362616261606060605f5f5f5f5e5d5d5d5d5c5c5b5c5b5b5a5a5a5a -5a5959585958585857575757575656565555565555555554545454545454 -535353535252525353535252525252515151515151515151515151515151 -515151505050505050505050505050505050505050505050505050505050 -505050505050606161626162626363636364646464656565656566666766 -676767686768686869686969696a6a696a6a6b6b6b6b6b6b6b6c6c6c6c6c -6c6c6d6d6d6d6d6d6d6d6e6e6e6e6f6f6e6e6e6e6f6f6f6f6f6f7070706f -6f6f6f6f7070878686868687868786878687878787878787878787878787 -878787878787878787888787888788878788878888878888878888878888 -76777878787879797879797a7a7a7a7b7b7c848484848484848484848484 -848484848484848585858585848484848484848484848484858585858585 -858585858585858585858585858585858585858585858585848484848484 -848485858584848484848484848484848383848484838384838383828383 -82828382828282818282818281808180818081807f807f7f7f7f7f7e7f7e -7e7d7d7e7d7d7c7c7c7b7b7b7a7a7a7a7979797978797978787978787878 -787878777778777777767777767676767675767675757575747474747374 -7373737372737272727271717170717070706f6f6f6f6e6f6e6d6e6d6d6d -6d6c6c6c6c6b6b6b6a6a6a6a696969696869686868686767686767676767 -6767676768676868686869696a6a696b6b6b6c6c6c6d6d6e6e6f70707171 -7272737374747575767777787878797a7a7a7a7c7c7c7d7d7e7e7d7e7e7f -7f7f7f808180818081828182828282838282838383969695959595959595 -9494b3b3b4b4b5b5b5b5b6b6b6b7b7b8b8b8b9b9bababbbbbbbcbcbdbdbe -bebfbfc0909191909091c2c3c3c4c4c5c5c5c6c6c7c7c8c8c8c9c9c9caca -cbcccccccccdcdcdcecececfcfd0d0d0d0d1d1dadadadadadadadad9dada -dadad9dadadad9d9dadad9d9dad9d9d9d9d9d9d9d9d9d8d9d8d9d8d9d8d8 -d8d8d7d8d8d7d7d8d7d7d7d6d7d7d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d3 -d3d3d3d3d3d3d2d2bebdbdbdbdbebdbdbebebdbebebdbebebebebebebebe -bebebfbebebebfbfbebebebfbfbfbebebebfbfbfbfbfbebebfbfcbcacbca -cbcacacacacacacacacacacac9cacac9cacac9c9c9cacac9c9c9c9c9c9ca -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9c9c9c9 -c9c9c9cacac9c9c9c9c9cacacac9c9c9cacacacacac9c9cacacacac9caca -cacacacacacacacacacacbcacacacacbcbcacacad3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d4d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3 -d3d4d4d4d4d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d5 -d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5d5d5d5d5 -d4d4d4d4d5d5d5d5d5d5d5d5d5d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d4d4d4d5 -d5d5d5d4d4d4d5d5d4d4d4d4d5d5d4d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d4d4d4d3d4d4d3d3d4d3d3d4d3d3d3d3d3d3adacac -acacabababaaaaa9a9a8a8a7a8a8a7a7a6a6a5a5a5a5a4a4a3a3a2a3a2a2 -a1a1a1a1a0a0a0a09f9f9f9e9e9e9e9d9d9d9c9d9c9c9c9b9b9b9b9a9b9a -9a9a9a999a99999899989898989897979897979796979796969696969696 -959596969595959595949595959595949494949494949595949494949494 -949494949494949494949493939393939393939393939494949463636262 -626261616161606060605f5f605f5f5e5f5e5e5d5d5e5d5d5c5c5d5c5c5b -5b5c5b5b5b5a5b5a5a5a59595a5a59595958595958585858575858585757 -57575756575757575656565656565556565656565655555555556c6d6e6e -6e6f6f707070717273727374757475767777777879797a7b7b7c7c7d7d7e -7f7f80818182838384858686878888898a8a8b8cbfc0bfc0c0c1c0c1c1c2 -c1c2c3c2c3c3c4c3d8d8d8d8d8d7d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d7 -d7d7d8d8d8d8d8d8d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d8d8d8d8d8d7d8d8d8d8d7d8d8 -d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d8d9d9d8d9d9d8d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadadadadadbdadbdbdadbda -dbdcdbdcdbdcdcdbdcdcdcbebdbdbebebebfbebfbfc0bfbfc0c0c1c0c1c1 -c2c1c2c2c3c2c3c3c3c4c4c5c4c5c6c5c6c7c6c7c8c7c8c9c9c9cacacbca -cbcccccdcdcecdcececfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9 -dadadbdbdbdcdcdddddddedddededfdfdedfdfdfdfdfdfdfdfdedededddd -dcdcdbdbdad9d8d8d7d6d4d4d3d2d1d0cfcdcccbcacac9c8c7c6c5c4c3c2 -c1c0bebdbcbcbbbabab8b8b7b7b5b5b5b3b3b2b2b1b1b0b0afafaeaeadad -adacacacabababaaaaaaaa65646465656464646364645d5d5d5d5c5b5c5b -5a5a5a59595858585757565655555554545353525252515160605f5f6060 -4e4d4c4c4c4b4b4b4a494949484847474746454645444444444342434242 -41404140403f403f3f3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3d3d3d3e3e -3e3e3e3e3f3f3f3f3f403f3f3f3f40404040414040414141424242424242 -434344434344444545454546464746474748484848494949494a4a4b6060 -616060606061616161616262626262626362626262626363636363636363 -636464646464646464646465656464645859595958595959595a5a5a5a5a -5b5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5a5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a59 -595959595959595959591c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919191818181818 -181818181818181717171717171717171717171616161616161617171717 -171716161616161616161616161616151515151515151515151515151514 -141414141414141414141414141414131313131313131313131313131313 -131313131313131212121212121212121212121212121212121212121212 -121212121212121212121212121212121212121212121212121212131313 -131313131313131313131313131314141414141414141414141415151515 -151515151516161616161616161717171616161617171717171717181818 -1818181919191919191a1a1a1a1a1b1b1b2d2d2d2e2e2e2f2f2f30303131 -313232323232323333333434343535353636363737373738383839393939 -3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f -3f3f40404040404040414141414141414142424242424242424242424343 -434343434343434343434343434343434344444444444444444444444444 -444444444444444444444444444444447c7d7d7d7d7e7e7e7f7f7f808080 -808180818282828283828383848484858585858686858686878687878888 -87888889898889898a8a898a8a8a8b8b8b8a8b8b8b8c8c8c8b8c8c8c8c8d -8d8d8c8c8d8d8d8d8d8d8e8e8e8e8d8db9b9b9bababababbbabbbbbbbcbb -bcbcbdbdbdbebebdbebebebfbfbfc0c0c0c1c1c1c1c2c2c2c3c3c4c4c4c5 -c5c5c5c6c6c7c7c7c8c8c2c3c4c3c4c5c5c6c7c6c7c8c9c9c9cacbcbd7d7 -d7d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d9d9d9d9d8d8d8d8d8d9d9d9d9d9 -d9d9d9d9d9d9dadad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -dadad9d9d9d9d9d9d9d9d8d8d8d9d9d8d8d8d8d7d8d8d8d7d7d8d7d7d6d6 -d7d6d6d6d6d5d5d5d5d5d4d4d4d3d3d3d2d3d2d2d1d1d0d0d0d0d0cfcfce -cdcdcccccccccacacacac8c8c8c7c7c6c5c4c4c3c3c2c1c1c0bfbfbebdbc -bcaeaeadaeadadadadadacacacacababababaaabaaaaaaaaa9aaa9a8a9a8 -a8a8a7a7a7a6a7a6a5a5a5a5a4a4a4a4a3a3a2a3a2a2a1a1a0a09f9f9e9e -9e9d9d9c9c9c9b9b9a9a9a99999998989696969595949494949493939291 -929192919190909191919191909091919192929393949494959596979898 -999a9b9b9d9e9f9fa0a2a2a3a4a5a6a7a8a8a9abacacadadaeafb0b1b1b2 -b3b3b4b4b5b6b6b7b7b8b8b8babababbbbbbbbbcbcbdbcbdbebebebfbebf -bfd4d5d4d3d4d3d2d3d2d2d1f2f3f2f2f3f2f3f3f2f3f2f3f2f3f3f3f3f3 -f3f3f2f3f3f3f3f3f3f4f3f3f3f3c8c7c8c7c7c6f3f4f3f4f4f4f4f3f4f3 -f4f3f4f4f4f4f4f4f4f4f4f4f4f5f4f4f5f4f4f4f5f5f4f4f4f5f5f5f5c6 -c7c7c7c7c7c7c6c6c6c6c6c5c5c5c5c4c5c5c4c4c4c3c3c3c3c3c2c2c1c1 -c0c1c0c0bfbfbfbebebdbcbdbcbbbabbbab9b8b8b7b7b7b6b5b5b4b3b3b2 -b1b1afaeaeadacacaaaaa9a8a8a6a6a5a4a3636362626262626161606061 -6060605f5f5f5e5f5f5e5e5e5d5d5d5d5d5d5d5d5c5c5c5c5c5b5b5b5c5c -5c5b5b5b5b5b7f7e7e7d7d7d7c7c7b7b7b7b7a7a79797979797978787877 -777777777777777777777776767676767676767676767676767676767676 -767777777777777777777677777777777777787878787878797979797979 -79797979797a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7d7d7d7d -858585858586868686868686868687878787878787878787888888888787 -8787878888888888888888888989898989898989898a8a8a8a8a8a8a8a8a -8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8d -8d8d8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e -8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090909090909090909090 -909090909090909090909090909090909091919191919191919191919191 -9090909090909090909090909090909090909090909090908f8f8f8f8f8f -8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8d8d8d8d8d8d8d8c -8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a89898989898888888887 -878888878787876d6c6c6b6b6a6a69696968676867666766656565646463 -64636262626161606160605f5e5f5e5e5d5e5d5d5c5c5c5c5b5b5a5b5a5a -595958595958585757585757565656555556555555545454545454545453 -535353525253535352525252525151515151515150515151515151515150 -505050505050505050505050505050505050504f4f4f4f4f4f4f4f4f4f4f -4f4f4f505050606161626162626362636364646464656565656666666666 -6767686767686869686869696a6a696a6a6a6b6b6a6b6b6b6c6c6c6c6c6c -6c6d6d6d6e6d6d6d6d6e6e6e6e6f6e6e6e6e6f6f6f6f6f6f7070706f6f6f -6f7070707070868786878686878687868786878687868786878687868787 -878787878787888787878788878788878888878888878888888888888888 -777778777878797979797a7a7b7a7a7b7b7c7b8484848484848484848484 -848484858585858584848484848484848484858585858585858585858585 -858585858585848484848484848484848585858585858585858585858585 -848484848484858584848484848484848484848384848483838483838383 -8383828382828382828282818281818180818081808080807f7f7f7f7e7e -7e7e7d7d7d7c7d7d7c7c7c7b7b7b7b7a7a7a7a7979797978787979787878 -777878777777777777767777767676767675757675757575747475747474 -7473747373737272727271727170717070706f6f6f6f6e6f6e6d6e6d6d6c -6d6c6c6c6c6b6b6b6a6a696a696969686968686868676867676767666666 -66666767676767676868686869696a6a6a6b6c6c6c6d6d6d6e6f70707172 -7273737474757576767777777979797a7a7b7b7b7c7c7c7d7d7d7e7e7f7f -7f7f80808081818182818281828283828383839696959695959695959495 -9594b3b4b4b4b4b5b5b5b6b6b6b7b7b7b8b8b9b9b9bababbbbbcbcbdbdbe -bebfbf91909191909090c2c3c3c4c4c5c5c6c6c7c7c7c8c8c9c9c9cacaca -cbcbcbcccdcdcdcdcecececfcfcfcfd1d1d1d1dadadadadadadadadadada -d9dadadadad9dadadad9dadad9dad9d9d9d9d9d9d9d8d9d8d9d8d9d8d9d8 -d8d8d8d7d8d8d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d5d5d4d4d4d4d4d4 -d4d4d3d3d3d3d3d2bdbdbebdbdbebdbebebdbebebdbebebebebebebfbebe -bebfbebebebfbfbebebebfbfbfbebebfbfbfbfbfbebebfbfbfcbcacbcbca -cbcacacacacacac9cacac9cacac9cacac9c9cacac9c9c9c9cac9c9c9c9c9 -c9c9c9c9c9c8c8c9c9c9c9c9c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9cac9 -c9c9c9c9c9c9cacac9c9c9c9cacacac9c9c9c9cacacacac9cacacacacac9 -cacacacacacacacacacacacbcacacacacbcbcbcad3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d3d3d3 -d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4 -d4d4d4d4d5d5d5d4d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5d5d5d5d5d4d4 -d4d4d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d4d4 -d4d5d5d5d4d4d4d5d5d5d4d4d4d5d5d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4 -d4d4d4d4d4d3d4d4d4d3d4d4d3d3d4d4d3d4d4d3d3d4d3d3d4d3d3adacac -acacabababaaaaa9a9a8a8a8a7a7a7a7a6a6a5a5a4a4a5a4a4a3a3a2a3a2 -a2a1a1a1a0a09fa09f9f9e9f9e9d9e9d9d9d9c9c9c9c9c9b9b9b9a9b9a9a -9a9a999a9999989998989898989797989797969797969696979696969595 -969695959595959495959595949494949494959594949494949494949494 -949393939393939393939393939393939393939393939393939363636262 -626261616161606060605f5f5f5f5f5e5f5e5e5d5d5d5d5d5c5d5c5c5c5b -5c5b5b5b5a5b5b5a5a5a595a5a5959595859595858585857585858575757 -57575657575757565656565655565656565656555555555555556c6d6d6e -6d6e6f707070717172727373747475767676777879797a7a7b7b7c7d7d7e -7f7f80818282838484858686878888898a8a8b8cbfc0c0c0c0c1c1c1c1c2 -c2c2c2c3c3c3c4c3c4d8d8d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d7d7d8d8 -d8d8d8d8d7d7d7d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d7d7d7d7d7d8d8d8d8d8d8d7d7d8d8d8d8d7d8d8d8 -d7d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d8d9d8d9d8d8d9d8d9d9d8d8d9 -d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9dadadadad9dadadadadadbdbdbdbdb -dbdbdbdbdbdbdcdbdcdcdcbdbebdbdbebebfbebebfbfc0bfc0c0c1c0c1c1 -c1c1c2c2c3c2c3c3c4c3c4c5c4c5c5c5c6c6c6c7c7c7c8c9c8c9cacacbca -cbcccccdcdcdcdcececfd0d0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9d9 -dadadbdbdcdcdddcdddedededfdfdfdfdfe0e0e0e0e0dfdfdfdfdedededd -dddcdcdbdad9d9d8d6d6d5d4d3d2d1d0cecdcccccbcac8c7c6c5c4c3c2c1 -c0bfbebdbcbcbab9b9b8b7b6b6b5b4b4b3b2b2b1b1b1b0b0afaeaeadadac -acacabababaaaaaaaa656565656465656464646464645e5d5d5d5c5b5c5b -5a5a5a59595858585757575655555554545353525251516060605f5f6060 -4e4d4c4c4c4b4a4b4a494949484747474646464545444544434342434241 -41414140403f403f3f3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3d3d3d -3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f404040404140404141414242424242 -434343444344444445444545464646464747484748484949494a4a4b6060 -606060606161616161626262626262636262626262636363636363636364 -64646464646464646465646464646458595959595959595a5a5a5a5a5b5a -5a5a5a5a5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b -5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a -5a5959595959595959591c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919181818181818 -181818181818171717171717171717171717161616161616161717171717 -171616161616161616161616161615151515151515151515151515151414 -141414141414141414141414141313131313131313131313131313131313 -131313131212121212121212121212121212121212121212121212121212 -121212121212121212121212121212121212121212121212121212121212 -131313131313131313131313131313131414141414141414141414151515 -151515151515161616161616161617171716161616171717171717171818 -1818181819191919191a1a1a1a1a1a1b1b2d2d2d2e2e2e2f2f2f30303131 -31323232323232333333343434353535363636373737383838393939393a -3a3a3a3b3b3b3c3c3c3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3f3f3f3f3f -3f4040404040404141414141414141424242424242424242424243434343 -434343434343434343434343444444444444444444444444444444444444 -444444444444444444444444444444447c7d7d7d7d7e7e7e7f7f7f808080 -808181818281828283838384848484858585858686868687878787878887 -88888989888989898a898a8a8a8b8b8a8a8b8b8b8c8c8b8b8c8c8c8c8d8d -8d8c8c8d8d8d8d8d8e8e8e8d8d8d8e8eb9b9bab9bababababbbbbbbbbbbc -bcbdbdbcbdbdbdbebebebfbfbfc0c0c0c1c1c1c1c2c2c2c3c3c3c3c3c4c5 -c5c5c6c6c6c6c7c7c8c8c2c3c3c4c4c5c5c6c7c7c7c8c9c9cacacacbccd8 -d8d8d8d8d7d8d8d8d8d8d8d8d9d9d9d9d8d8d8d8d9d9d9d9d9d9d9d9d9d9 -dad9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadadadadadadadadad9d9d9 -d9d9d9d9d9d9d9dad9d9d9d9d9d9d8d8d8d9d9d8d8d8d7d8d8d7d7d7d7d7 -d7d6d7d6d6d6d6d5d6d5d4d5d4d3d4d3d3d3d3d2d2d1d1d0d1d0d0d0cfcf -cecdcdcccccccccacacac9c9c8c7c7c6c6c5c5c4c4c3c2c2c1c0c0bfbebd -bdaeaeadadaeadadacadadacacacacabacababaaabaaaaaaa9a9a9a9a8a8 -a8a8a8a7a7a7a7a6a5a6a5a5a4a5a4a4a3a2a3a2a2a2a1a1a0a09f9f9e9e -9e9d9d9c9c9c9b9b9b9a9a99989897979796969695959494939392929192 -919191909190909090909090909091909191929293939394959696979898 -999a9b9c9c9e9f9fa1a2a2a3a4a5a6a7a8a9aaaaabacadaeaeafb0b1b2b2 -b3b3b4b5b6b6b7b7b8b8b8babababbbbbcbcbcbcbdbdbdbdbebfbebfbfd6 -d5d4d5d4d4d4d3d3d2d2d2d1f2f2f3f2f2f3f2f3f2f3f3f2f3f2f3f3f3f3 -f3f3f3f3f3f3f3f3f3f4f3f3f3c8c8c7c8c7c7c6f3f4f4f3f4f3f4f4f4f4 -f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f4f5f4f4f4f5f5f4f4f4f4f5c7 -c7c7c7c7c7c7c7c7c7c6c6c6c6c6c5c5c5c4c5c5c4c4c4c3c3c3c3c3c2c2 -c1c1c1c1c0bfbfbebfbebdbcbdbcbbbabbbab9b9b8b7b6b6b5b4b4b3b2b2 -b1b0b0afafadacacababa9a8a8a7a6a5a4a3636262626262616160606160 -60605f5f5f5e5f5f5e5e5e5d5d5d5e5d5d5d5d5c5c5c5c5b5b5b5c5c5c5b -5b5b5b5b5b7f7e7e7d7d7d7c7c7b7b7b7a7a7a7979797979787878777777 -777777777777767676767676767676767676757575757676767676767676 -767676767676777777777777777777777777777777787878787879797979 -797979797979797a7a7a7a7a7b7b7b7b7b7c7b7b7b7b7c7c7c7c7c7d7d7d -858585858586868686868686868687878787878787878788888888888787 -87878888888888888888888989898989898989898a8a8a8a8a8a8a8a8a8a -8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d -8d8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e -8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090909090909090909090909090 -909090909090909091919191919191919191919191919191919191919191 -9191919191919191909090909090909090909090909090909090908f8f8f -8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8d8d8d8d8d8d -8c8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a898989898888888888 -878788888787876d6c6c6b6b6a6a69696968686867666766656565646463 -636362626261616060605f5f5f5f5e5d5d5d5d5c5c5b5c5b5b5a5a5a5a59 -595859595858575757575756565655565655555554545454545454535353 -535252525353525252525251515151515151515151515151515150505050 -505050505050505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f606161626162626362636364646464656565656666676666 -6767686768686869686969696a696a6a6a6b6b6a6b6b6b6c6c6c6c6c6c6c -6d6d6d6e6d6d6d6e6e6e6e6e6f6e6e6e6e6f6f6f6f6f7070706f6f6f6f70 -707070707070868686868786878686878687868786878687868787878787 -878787878787878788878787878887878887888887888887888887888888 -777778777878797979797a7a7a7a7b7b7c7b7b8484848484848484848484 -858585858484848484848484848585858585858585858585858584848484 -848485858585858585858585858585858585858585848484848485858585 -858585858484848484858584848484848484848484838484838383848383 -83838382828382828282818281828181818081808180807f807f7f7f7f7e -7e7d7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a79797979787979787879787878 -787878787777787777777677777676767676757675757575757475747473 -7473737373727372727271727170717071706f706f6f6e6f6e6e6e6d6d6c -6d6c6c6b6c6b6b6a6b6a6a6a696968696868686867686767666767676767 -676767676667676867686869696a6a6a6a6b6b6c6c6c6d6d6e6f70717172 -72737474757576767777787878797a7a7b7b7b7c7c7c7d7d7e7e7e7f7f7f -7f8080808181818181828282838282838396969696959696959595959495 -9594b3b3b3b4b4b4b5b5b5b6b7b7b8b8b9b9b9b9b9bababbbbbcbcbdbdbe -bebfbf90909190909090c3c3c4c4c5c5c6c6c6c7c7c8c8c9c9c9cacacbcb -cbcccccccccdcdcecececfcfcfd0d0d0d0d1d1dbdbdadadadadadadadada -dadadad9dadadad9dadadad9dadad9dad9d9dad9d9d9d9d9d9d9d8d9d8d9 -d8d8d8d8d8d7d8d7d7d7d7d7d7d7d7d6d6d6d6d6d6d5d5d5d5d5d5d4d4d4 -d4d4d4d3d3d3d3d3bdbdbdbdbebdbdbebdbebebebebebebebebebebebebe -bfbebebebfbfbebebfbfbfbebebfbfbfbfbfbebfbfbfbfbfcbcbcbcbcacb -cacbcacacacacacac9cacac9cac9c9c9cac9c9c9cac9c9c9c9c9c9c8c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9cac9c9c9c9c9cacacac9c9c9cacacac9c9cacacaca -cac9cacacacacacacacacacacbcacacacacacbcbd3d3d3d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d3 -d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4 -d4d4d4d5d5d5d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5d5d5d5d5d5d4d4d4d5 -d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4 -d4d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d4d4d4d5d5d5d5d4 -d4d4d5d5d5d5d4d4d4d5d5d4d4d4d5d5d4d4d4d4d5d4d4d4d5d4d4d4d4d4 -d4d4d4d4d4d4d3d4d4d4d3d4d4d3d4d4d3d3d4d3d3d4d3d3d3d3d3adacac -abacabababaaaaa9a9a9a8a8a7a7a6a7a6a6a6a5a5a4a4a3a4a3a3a2a2a1 -a2a1a1a0a0a0a09f9f9f9e9e9e9e9d9e9d9c9d9c9b9c9b9c9b9a9b9a9a9a -9a999a999998999898989898979897979796979796969696969695959696 -959595959595959595959494949494959494949494949494949393939393 -939394949494949494949494949494949494949494949494949463636262 -626261616161606060605f5f5f5f5e5e5e5e5e5d5e5d5d5c5c5d5c5c5b5c -5c5b5b5a5a5b5a5a5a595a5a595959585959595858585758585857575757 -56575757575656565656565556565656565555555555555555546b6c6d6d -6e6e6e6f707070717272727374757475767777787878797a7b7b7c7d7d7e -7f7f7f808181828383848585878888898a8a8b8cbfbfc0bfc0c0c1c2c1c2 -c2c2c2c3c3c3c4c4c4d8d8d8d8d8d8d7d8d8d8d8d8d8d7d7d8d8d8d8d8d8 -d7d7d7d8d8d8d8d8d8d7d7d7d7d7d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d7d7d7d8d8d8d8d7d7d8d8d8d7 -d8d8d8d7d8d8d8d8d8d7d8d8d8d8d8d8d9d8d9d8d8d8d8d9d8d8d9d8d8d9 -d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9dadadadad9dadadadadadbdadbdbdb -dbdbdbdbdbdbdcdcdbdcdcdcbebdbdbebebebfbebfbfc0bfbfc0c0c1c0c1 -c1c2c1c2c2c3c2c3c4c3c4c4c4c5c5c6c6c6c7c7c7c8c8c8c8c9cacacaca -cbcccccdcccdcdcecfcfd0d0d1d1d2d2d3d3d4d4d5d5d5d6d6d7d8d9d9da -dadbdbdcdbdcdddddedededfdfdfdfe0e0e0e0e0e0dfe0e0e0dfdfdfdede -dddddcdbdbdad8d8d7d6d5d4d3d2d1d0cecdcdcccac9c8c7c6c4c3c2c1c0 -bfbebdbcbbbbbab9b9b7b6b6b5b4b4b3b2b2b1b1b1afafafafaeadadacac -acabababaaaaaa6566656565656465656464646464645e5d5d5d5c5c5c5b -5b5a5a5a595858585757575655555554545353525251516060605f5f6060 -4e4d4c4b4c4b4a4b4a494849484748474646464545444444434243424241 -404140403f403f3f3e3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e -3d3d3e3e3e3e3e3e3f3f3f3f3f3f3f3f4040404041404041414142424142 -424343434343444445454545464647464747484748484949494a4a4b6061 -606060606161616161626262626263626262626263636363636363636464 -646464646464646564646464646458595958595959595a5a5a5a5b5a5a5a -5a5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5c5c5c5c -5c5c5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a -5a5a59595959595959591c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b -1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191919181818181818 -181818181818171717171717171717171716161616161616171717171717 -161616161616161616161616151515151515151515151515151514141414 -141414141414141414141414131313131313131313131313131313131313 -131212121212121212121212121212121212121212121212121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212131313131313131313131313131313141414141414141414141415 -151515151515151516161616161616171717161616161717171717171818 -181818181919191919191a1a1a1a1a1b1b2d2d2d2e2e2e2f2f3030303131 -313232323232323333343434353535363636363737373838383939393a3a -3a3a3b3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3f3f3f3f3f40 -404040404040414141414141414242424242424242424243434343434343 -434343434343434344444444444444444444444444444444444444444444 -444444444444444444444444444444447c7d7d7d7e7e7e7e7f7f7f807f80 -818181818282828383838384838484858585868686868687868787888888 -888889888989898a8a8a8a8a8b8b8a8b8b8b8b8c8c8b8c8c8c8c8d8d8d8c -8c8d8d8d8d8d8e8e8e8d8d8d8e8e8e8eb9b9b9bab9b9bababababbbbbcbb -bbbcbcbdbdbdbebebdbebebebfbfbfc0c0c0c0c1c1c2c3c3c3c3c3c4c4c4 -c4c6c6c6c6c6c6c7c8c8c2c3c3c4c5c5c5c6c7c7c8c8c8c9cacbcacbccd8 -d8d7d8d8d8d8d8d8d8d9d9d9d9d8d8d8d8d9d9d9d9d9d9d9d9dad9d9d9d9 -d9d9d9d9d9dadadadadadadadadadadadadadadadadadadadadadadadada -dadadadadadad9d9d9d9d9d9d9d9d9d9d9d9d8d8d9d9d8d8d8d7d8d8d7d7 -d7d7d7d6d7d6d6d6d5d5d5d5d4d4d4d4d3d4d3d3d2d2d1d2d1d1d0d0d0cf -cfcdcdcdcdcccccbcbcac9c9c9c8c8c6c6c5c5c4c4c3c2c2c1c0bfbfbebd -bcbcaeaeadaeadadadadadacacacacababababaaabaaaaaaaaa9a9a9a8a9 -a8a7a8a7a7a7a6a6a6a6a5a5a5a4a4a3a3a3a3a2a2a1a1a1a0a09f9f9e9e -9e9d9d9c9c9c9b9b9b9a9a99989897979796969694949493939293929291 -919191909090909090909090908f90909091919292929494949596979899 -999a9b9c9c9e9f9fa1a1a3a4a4a6a6a7a9a9aaabacacadaeafb0b1b2b3b3 -b4b5b5b6b6b6b7b8b8b9babababbbbbcbcbdbcbdbdbebebebebfbfd6d5d6 -d5d5d5d4d4d3d3d3d2d3d2d1f3f2f2f3f2f3f3f2f3f2f3f2f3f2f3f2f3f2 -f3f3f3f3f3f3f3f3f3f4f3f3f4c8c8c7c8c7c7c6f4f3f4f4f4f4f3f4f3f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f5f4f4f5f5f4f4f4f5f5f5f5f4c8 -c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c5c5c5c5c5c5c4c4c4c3c3c2c3c2 -c2c1c1c0c1c0c0bfbebfbebdbcbdbcbbbababab9b9b8b7b7b6b5b4b4b3b3 -b2b1b0afaeaeadacabaaaaa8a8a7a7a5a4a4636262626261616160616060 -605f5f5f5e5f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5c5c5b5b5b5c5c5b5b5b -5b5b5b5a7f7e7e7d7d7d7c7b7b7b7b7a7a79797979797878777777777777 -777776767676767675757575757575757575757575757575757575757575 -757576767676767676767777777777777777777777777778787878787879 -7979797979797979797a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7d -858585858686868686868686868787878787878787878788888888878787 -87878888888888888888888989898989898989898a8a8a8a8a8a8a8a8a8b -8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d -8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e -8f8f8f8f8f8f8f8f8f8f8f8f8f8f90909090909090909090909090909090 -909090919191919191919191919190909090909090909090909090909090 -90909090919191919191919191909090909090909090909090909090908f -8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8d8d8d8d8e8e8e8d8d8d8d8d -8d8c8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a8989898988888888 -878788888787876d6c6b6b6b6a6a69696968686867666766656565646463 -636362616261606060605f5e5f5e5e5d5e5d5d5c5b5c5b5b5a5a5a5a5a59 -595859585857575757575656565556565555555454545454545453535353 -525253535252525252515151515151505151515151515150505050505050 -505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f606161626162626362636364636464656565656666676667 -67686767686869686869696a6a696a6a6b6b6b6b6b6b6c6c6c6c6c6c6c6d -6d6d6e6d6d6d6e6e6e6e6f6f6e6e6e6f6f6f6f6f6f70706f6f6f6f707070 -707070707071878686868687868786878687868786878787878786878687 -878787878787878787878887878887888887888887888887888887888887 -777778777878797879797a7a7a7a7b7b7c7b7c8484848484848484858585 -858484848484848484858585858585858585858584848484858585858585 -858585858585858585858585858585858585858585858585858585858584 -848485858585858584848484858584848484848484848483848483838383 -8383828383828382828282818281828181818081808080807f807f7f7e7f -7e7e7e7d7d7d7d7d7c7c7c7c7b7b7b7a7a7a7a7a79797979787879797878 -787778787777777777777677777676777676757676757575757474747473 -7473737373727372727271727171717071706f706f6f6e6f6e6e6e6d6d6c -6d6c6c6b6b6b6b6a6a6a6a696a6968686868686768676766676766666666 -666666676767676768686868686969696a6b6b6b6c6c6d6d6e6f6f707071 -72727374747575767677787979797a7a7a7c7c7c7d7d7d7e7e7e7f7f7f7f -808081808181818282828283828383969796969696969696959595959595 -959495b3b3b3b4b4b5b6b6b6b7b7b8b8b8b9b9bababababbbbbcbcbdbdbe -bebfbf90919190909190c3c3c4c4c5c5c6c5c6c6c7c7c8c8c8c9c9cacaca -cccccccdcdcdcdcececfcfcfcfd0d1d1d1d1d2dadadadadadbdbdadadada -dadbdadadadadadadadad9dadad9dad9d9dad9d9d9d9d9d9d9d9d8d9d9d8 -d9d8d8d8d8d8d7d8d8d7d7d7d7d6d6d7d7d7d6d6d6d5d5d5d5d5d5d5d5d4 -d4d4d4d4d3d3d3d3bdbebdbebebdbebebdbebebebebebebebebebebebebf -bebebebfbebebebfbfbfbebebfbfbfbfbebfbfbfbfbfbfbfcbcbcbcacbca -cacacacacacac9cacac9cac9c9cac9c9c9cac9c9c9c9c9c9c9c9c9c9c9c9 -c9c8c8c8c8c8c9c9c9c9c8c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9cacac9c9c9c9cacacac9c9c9cacacac9c9caca -cacac9cacacacacacbcacacacacacbcacacacacbd3d3d3d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d3d3d3d4 -d4d4d4d3d3d3d4d4d4d4d3d3d4d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4d4d4 -d4d4d3d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4d4 -d4d5d5d5d5d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5d5d5d5d4d4d4d5d5d5 -d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d4d4d4d5d5d5 -d5d4d4d4d5d5d5d4d4d4d5d5d4d4d4d4d5d4d4d4d4d5d4d4d4d5d4d4d4d4 -d4d4d4d3d4d4d4d3d4d4d3d4d4d4d3d4d4d3d4d4d3d3d4d3d3d4d3adacac -abacacababaaaaa9a9a9a8a8a7a7a6a6a6a5a6a5a5a4a4a3a3a2a3a2a2a1 -a1a0a1a0a09fa09f9f9e9f9e9e9e9d9d9c9d9c9c9c9b9b9b9b9b9a9a9a9a -999a99999899989898989897989797979797969696969696969595969595 -959594959595959494949494959494949494949494939393939494949494 -949494949493939393939393939393939393939393939393939463636263 -626261626161606160605f605f5f5e5f5e5e5d5d5e5d5d5c5d5c5c5c5b5c -5b5b5b5a5b5a5a5a595a5a59595958595959585858575858585757575756 -57575757565656565655565656565655555555555555555455556c6c6c6d -6e6e6e6f6f7070707172737273747475767676777879797a7b7a7b7c7d7d -7e7f7f80818182838384858586878788898a8b8cbfbfc0c0c0c0c1c1c1c2 -c2c3c2c3c3c4c3c4c5d8d8d8d7d7d8d8d8d8d8d7d7d8d8d8d8d8d8d7d7d8 -d8d8d8d8d8d7d7d7d8d8d8d8d8d8d8d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d8d8d8d8d8d7d7d8d8d8d7d7 -d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d8d9 -d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9dadadadad9dadadadadadbdadbdbdb -dbdbdbdbdcdbdbdcdbdcdcdcbdbebdbdbebebfbebebfbfc0bfc0c0c1c0c1 -c1c2c1c2c2c3c2c3c3c3c4c4c5c4c5c6c5c6c7c6c7c8c8c8c9c9cac9cacb -cbcccccccccdcdcecfcfd0d0d1d1d2d2d3d3d4d4d4d5d5d7d7d8d8d9d9da -dadbdbdcdcdddddedddedfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0dfdedfde -dedddcdcdbdad9d8d7d6d5d4d3d2d1cfcececdcbcac9c7c6c6c5c3c2c1c0 -bfbebdbcbbbabab8b7b7b6b5b4b4b4b2b2b1b1b0afafaeaeadaeadacacab -ababaaaaaa6665656566656565646465656464646464645d5e5d5c5c5c5b -5b5a5a5a595859585757575655555554545353525251516060605f606060 -4e4d4c4c4c4b4a4a4a494949484747474645464544444443434243424141 -414140403f3f3f3e3e3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3e3e3e -3e3e3d3d3e3e3e3e3e3f3f3f3f3f3f3f3f40404040414040414141424242 -424243434443444444454445454646464647484848484949494a4a4b6160 -606060616161616162626262626362626262626363636363636364646464 -6464646464646464646464646464595958595959595a5a5a5a5b5a5a5a5a -5b5b5b5b5b5b5c5c5c5c5c5c5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5b5b -5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a -5a5a5a595959595959591c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b -1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191918181818181818 -181818181817171717171717171717171716161616161616171717171716 -161616161616161616161615151515151515151515151515151414141414 -141414141414141414141313131313131313131313131313131313131212 -121212121212121212121212121212121212121212121212121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121212131313131313131313131313131314141414141414141414 -151515151515151515161616161616161717171616161617171717171718 -181818181819191919191a1a1a1a1a1a1b2d2d2d2e2e2e2f2f3030303131 -313232323232333333343434353535363636373737383838383939393a3a -3a3b3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3f3f3f3f3f4040 -404040404041414141414141424242424242424242434343434343434343 -434343434344444444444444444444444444444444444444444444444444 -444444444444444444444444444444447c7d7d7d7e7e7e7e7f7f7f808080 -818181828282828382838484848485858585868586868786878788888888 -8889888989898a8a8a8a8a8b8b8a8b8b8b8b8c8c8b8c8c8c8c8d8d8c8c8d -8d8d8d8d8e8e8e8d8d8d8e8e8e8e8e8eb8b9b8b9b9bab9bababbbbbbbbbb -bcbcbdbcbcbdbdbdbebebebfbfbfc0c0c0c0c1c1c1c2c2c2c2c3c4c4c4c4 -c4c5c5c6c6c6c7c7c7c8c2c3c3c4c5c5c6c6c7c7c8c9c8c9cacbcbcbccd7 -d8d8d8d8d8d8d9d9d9d9d8d8d8d9d9d9d9d9d9d9d9dad9d9d9d9d9d9d9da -dadadadadadadadad9d9d9dadadadadadadadadadadadadadadadadadada -dadadadad9d9dadadadadadad9d9d9d9d9d9d9d9d9d8d8d9d9d8d8d8d8d8 -d7d7d7d7d7d6d7d6d5d6d5d5d5d4d5d4d4d4d3d3d2d2d1d2d2d1d1d0d0d0 -cfcfcdcdcdcdcccbcbcbc9c9c9c8c8c7c7c6c6c4c4c3c2c2c1c0c0c0bfbe -bdbcaeaeadadaeadadacadacacacacacabacababababaaa9aaa9a9a9a9a9 -a8a8a8a7a7a7a6a7a6a6a5a5a5a4a4a3a4a3a3a2a2a1a1a0a0a09f9f9e9e -9e9d9d9c9c9c9b9b9b9a9999989898979796959595949493939392929191 -9191909090908f8f8f8f8f8f8f9090909091919192929393949595969798 -999a9b9c9d9e9ea0a1a2a3a4a5a5a7a8a8aaababacaeafafb0b0b1b2b3b4 -b4b5b5b6b6b8b8b8b9babababbbbbbbcbcbdbdbdbdbebfbebfd7d7d6d6d5 -d5d5d4d5d4d3d4d3d2d3d2d1d2f3f2f2f3f2f3f2f3f3f2f3f3f3f3f3f3f2 -f3f3f3f3f3f3f3f3f3f4f3f3f4c8c8c8c8c7c7c7f4f3f3f4f3f4f4f4f4f3 -f4f4f4f4f4f4f4f4f4f5f4f4f4f4f5f4f4f5f4f4f4f5f5f4f4f4f5f5f5c8 -c8c8c8c8c8c8c7c7c7c7c7c6c7c7c7c6c6c6c6c5c5c5c5c5c4c4c4c3c3c3 -c3c2c2c1c1c1c0c0bfbebfbebdbcbdbcbbbabab9b8b9b8b7b7b6b5b4b3b2 -b2b1b0b0afaeadacacaaaaa9a8a7a6a5a4a4626261626261616060606060 -5f5f5f5e5f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5c5b5b5b5c5c5b5b5b5b5b -5b5a5a5a7e7d7d7d7c7c7b7b7b7a7a797979797978787777777777777776 -767676757575757575757574747575757575757575757575747475757575 -757575757575767676767676767677777777777677777777777878787878 -797979797978797979797a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c -858585858686868686868686868787878787878787878888888888878787 -878888888888888888888989898989898989898a8a8a8a8a8a8a8a8a8b8b -8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d -8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8f8f -8f8f8f8f8f8f8f8f8f8f8f8f909090909090909090909090909090909091 -919191919191919090909090909090909090909090909090909090909090 -909090909090909090909191919191919190909090909090909090909090 -908f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8d8d8d8d -8d8d8c8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a8a8989898989888888 -888787888887876d6c6b6b6b6a6a69696968686767666666656465646364 -6362626261616061605f5f5e5f5e5d5d5d5d5c5c5b5c5b5b5a5a5a5a5959 -585958585857575757565656555656555555545454545454545353535252 -525353525252525151515151515151515151515150505050505050505050 -4f4f4f4f4f4f4f4f4f4f5050505050505050505050505050505050505050 -505050505050606161626262636363636464646465656665656666666667 -67686768686869686969696a696a6a6a6b6b6a6b6b6c6c6c6b6c6c6c6d6d -6d6e6d6d6d6e6e6e6e6f6e6e6e6e6f6f6f6f6f70706f6f6f6f7070707070 -707070717171868686878686868687868786878687868786878687878787 -878787878787878787878787888787888787888788888788888888888888 -7777787878797979797a7a7a7a7a7b7b7c7b7c8484848484848585858584 -848484848484858585858585858585848484848585858585858585858585 -858585858585858585858585858585858585858585858585858585858585 -858585858484858585858584848484858584848484848484848384848383 -848383838383828382828282818281818181818081808080807f807f7f7e -7e7f7e7e7d7d7d7c7c7d7c7c7c7c7b7b7a7a797979797979797878797878 -787878787877777877777776777676767676767576757575757474757474 -7474737373727372727271717171717070706f706f6f6f6f6e6e6e6d6d6c -6d6c6c6b6b6b6b6a6a6a6a69696969686868676867676767666666676766 -6667666666676767676768686969696a6a6b6b6b6c6c6d6d6e6f6f707171 -72737374757576777778787879797b7b7b7b7c7d7d7d7e7e7e7f7f807f80 -808180818281828182838283838397969796969796969596959596959595 -959494b2b3b4b4b5b5b5b6b6b7b7b7b8b8b9b9bababbbabbbbbcbcbdbdbe -bebf9190919190909190c3c4c4c5c4c5c5c6c6c7c7c8c8c8c9c9cacacacb -cbcbcccccccececececfcfcfd0d0d0d0d1d1d1dbdbdbdbdadadadadadbdb -dadadadadbdadadadadadadad9dadad9dad9d9d9d9dad9d9d9d8d9d8d9d8 -d8d9d8d8d8d8d8d7d7d8d7d7d7d7d7d6d6d6d6d6d6d6d5d5d5d5d4d4d4d4 -d4d3d3d3d4d3d3d3bebdbdbebdbebebdbebebdbebebdbebebebebebebfbe -bebebfbebebebfbfbebebfbfbfbfbebebfbfbfbfbfbfbfcbcbcbcacbcaca -cacacacacacacac9cac9c9cac9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c9c9c9c9c9 -c8c9c9c9c9c9c9cac9c9c9c9c9cacac9c9c9c9cacac9c9c9cacacacac9c9 -cacacacac9cacacacacacacacacacacbcacacacad3d3d3d3d3d3d3d3d3d3 -d3d3d4d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d3d4 -d4d4d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4d4d4 -d5d5d5d4d4d4d4d4d5d5d5d5d4d4d4d4d5d5d5d5d5d5d4d4d4d5d5d5d5d5 -d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d4d4d4d5 -d5d5d5d4d4d5d5d5d4d4d4d5d5d5d4d4d4d5d4d4d4d4d5d4d4d4d5d4d4d4 -d3d4d4d4d3d4d4d4d4d4d4d3d4d4d3d3d4d3d3d4d3d3d4d3d3d3d3adacac -abababababaaaaaaa9a9a8a8a7a7a7a6a6a5a5a4a5a4a4a4a3a3a2a2a2a2 -a1a1a0a1a0a09f9f9f9e9e9e9e9d9d9d9c9c9c9c9b9b9b9b9a9a9a9a9a99 -9a9999989998989898979798979796979796969696969695959696959595 -949595959594949494959494949494949493939393949494949494939393 -939393939393939393939393939393939393939393939393939363636263 -6261616161606060605f5f605f5f5e5f5e5e5d5e5d5d5c5c5d5c5c5b5c5c -5b5b5a5b5b5a5a5a595a5959595858595958585857585858575757575657 -57575656565656555656565656555555555555555455555555556b6c6c6c -6d6e6e6e6f707070717172727374747475767777787878797a7b7b7c7d7d -7e7f7f8081818283848485868687888889898a8cbfbfc0c0c1c0c1c1c2c1 -c2c2c3c3c3c4c3c4c4d8d7d8d8d8d8d8d8d7d8d8d8d8d8d7d7d7d8d8d8d8 -d8d7d7d7d8d8d8d8d8d8d7d7d7d7d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d7d7d7d8d8d8d7d7d8 -d8d8d7d8d8d7d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d8d8d9d8d8d9 -d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9dadadadad9dadadadadadbdadbdadb -dbdbdbdbdbdbdbdcdbdbdcdcbdbdbdbdbebebebfbebfbfc0bfbfc0c0c1c0 -c1c1c2c1c2c2c2c3c3c4c3c4c5c4c5c5c5c6c6c6c7c8c7c8c9c9c9c9cacb -cbcccbcccccdcececfcfd0d0d1d1d2d2d3d3d4d4d4d5d6d7d7d8d8d9d9da -dadbdbdcdcdddddededfdfdfe0dfe0e0e1e1e1e1e1e1e1e1e0e0e0dfdfde -dedddddcdbdad9d8d7d6d5d4d3d2d1cfcfcecccbc9c9c8c6c5c4c3c1c0bf -bebdbcbbbab9b9b8b7b7b5b5b4b4b2b2b1b1b0afafaeaeadadacacacabab -abaaaaaa666666656566656565656465656464646364645d5d5d5d5c5b5c -5b5a5a5a595859585756575655565554545353525251606060605f606060 -4e4d4c4c4b4b4a4a4a494948484747474646454544444443434342424141 -4140403f403f3f3e3e3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d -3e3e3e3e3d3d3e3e3e3e3e3f3f3f3f3f3f3f3f4040404140404141414242 -42424243434443444445454545464646464747484848494949494a4b6160 -606061616161616262626262636262626262636363636363636464646464 -646464646564646464646464645959585959595a5a5a5a5b5a5a5a5a5b5b -5b5b5b5b5c5c5c5c5c5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5c5c5c5c5c5c5c5c5c -5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a -5a5a5a5a5a59595959591c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191918181818181818 -181818181717171717171717171717171616161616161617171717171616 -161616161616161616161515151515151515151515151515141414141414 -141414141414141413131313131313131313131313131313131312121212 -121212121212121212121212121212121212121212121212121212121211 -111111111111111111121212121212121212121212121212121212121212 -121212121212121213131313131313131313131313141414141414141414 -141515151515151515151616161616161617171716161616171717171717 -18181818181819191919191a1a1a1a1a1b2d2d2d2e2e2e2f2f3030303131 -3132323232323333333434343535353636363737373838383939393a3a3a -3a3b3b3b3b3c3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3f3f3f3f3f404040 -404040414141414141414242424242424242424343434343434343434343 -434344444444444444444444444444444444444444444444444444444444 -444444444444444444444444444444447c7d7d7d7e7e7e7f7f7f7f808080 -818181828282828383838483848485858586868686878787878788878888 -89898989898a8a898a8a8b8b8a8b8b8b8c8c8b8b8c8c8c8d8d8d8c8c8d8d -8d8d8e8e8e8d8d8d8e8e8e8e8e8e8f8fb8b8b9b9b9b9bababababbbbbbbb -bbbcbcbcbdbdbdbebebebebebebfbfbfbfc1c1c1c2c2c2c2c2c3c3c3c4c5 -c5c5c5c5c6c7c7c7c7c7c3c4c3c4c5c5c6c7c6c7c8c9c9c9cacacbccccd8 -d8d8d8d8d9d9d9d8d8d8d9d9d9d9d9d9d9dad9d9d9d9d9d9d9dadadadada -dadad9d9dadadadadadadadadadadadadadadadadbdbdbdbdbdbdbdadada -dadadadadadadadadadad9d9dadadadad9d9d9d9dad9d9d9d8d8d9d8d8d8 -d8d8d7d7d7d7d6d7d6d6d6d6d5d5d5d4d4d4d4d3d3d2d2d2d2d1d1d1d0d0 -d0cfcececdcdcdcbcbcbcacacac8c8c7c7c6c6c5c5c4c3c3c2c1c0c0bfbe -bdbcafaeaeadaeadadadadadacacacacababababaaabaaaaaaaaa9a9a9a8 -a9a8a8a8a7a7a6a7a6a5a6a5a5a4a4a4a4a3a3a2a2a1a1a0a1a0a0a09f9f -9d9d9d9c9c9c9b9b9b9a9999989898979696959595949494929291929291 -919090908f8f908f8f8f8f8f8f8f8f908f90909191929394949595969798 -999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b0b1b2b2b3b4 -b5b5b6b6b8b8b8b9babababbbbbbbcbcbdbdbebebebebfbfd7d7d6d7d6d5 -d6d5d4d5d4d3d4d3d3d3d2d2d2f2f3f2f2f3f2f3f2f3f2f3f2f3f2f3f3f3 -f3f2f3f3f3f3f3f3f3f4f3f3c9c8c8c8c7c7c6c7f3f4f3f4f4f3f4f4f4f4 -f3f4f3f4f4f4f4f4f4f4f5f4f4f4f4f5f4f4f4f5f4f4f5f5f5f4f4f4f5c9 -c9c9c9c8c8c8c8c8c8c8c7c7c7c7c6c7c7c7c6c6c6c5c5c5c5c5c4c4c3c3 -c2c3c2c2c1c1c1c0c0bfbebfbebdbcbdbcbbbbbab9b8b8b7b6b6b5b4b4b3 -b3b2b0b0afafaeacacabaaa9a8a7a6a6a4a462626262616160606160605f -5f5f5e5f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5c5b5b5c5c5b5b5b5b5b5b5a -5a5a5a7e7d7d7d7c7c7b7b7b7a7a79797979787877777777777776767676 -757575757574757575757575757575757575757575757575757575757575 -757475757575757575757676767676767777777777777777777777787878 -7878797979797979797979797a7a7a7a7a7b7b7b7b7b7b7b7b7b7c7c7c7c -858585868686868686868686868787878787878787878888888887878787 -878888888888888888888989898989898989898a8a8a8a8a8a8a8a8a8b8b -8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d -8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8f8f8f -8f8f8f8f8f8f8f8f8f8f9090909090909090909090909090909091919191 -919191909090909090909090909090909090909090909090909090909090 -909090909090909090909090909090919191919191909090909090909090 -9090908f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8d8d8d8d8d8e8e8d8d8d -8d8d8d8c8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a8a89898989888888 -888787888887876d6c6b6b6b6a6a6a696868686767666666656565646364 -6362626261616060605f5f5f5e5e5d5e5d5d5c5b5c5b5b5a5a5a5a595958 -595858585757575757565655565655555554545454545453535353525253 -53525252525251515151515151515151515050505050505050504f4f4f4f -4f4f4f4f50505050505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f5050606162626262636363636464646465656565666667666767 -676767686869686869696a6a6a6a6a6b6b6a6b6b6b6c6c6c6c6c6c6d6d6d -6e6d6d6d6e6e6e6e6f6e6e6e6f6f6f6f6f7070706f6f6f70707070707070 -717171717170708686868786878687868686868786878787878787868786 -878787878787878787888787878788878788878788888788888788888888 -8878787878797979797a7a7b7a7b7b7b7b7b7c8484848585858584848484 -848484858585858585858585848484858585858585858585858585858585 -858686868585858585858585858585858585858585858585858686858585 -858585858585858584848585858584848484858484848484848484838484 -83838483838283828283828282828281818181818081808080807f7f7f7f -7f7e7e7e7e7e7d7d7d7c7c7c7b7b7b7b7a7a7a7a7a797879797878797978 -787877787877777777777776777776767676767576757575757574757474 -7374737373737372727272717171717070706f706f6f6f6f6e6d6e6d6d6c -6c6c6c6b6b6b6b6a6a696a69696869686868676767676766666766666666 -6666666666666767676867686868696a6a6a6b6b6c6c6d6e6e6f70707172 -7373747575757676777779797a7a7a7b7b7c7c7d7d7e7e7e7f7f807f8080 -818181818282828283828383979797969697969696969596969596959594 -95949495b3b4b4b4b5b5b5b6b6b7b7b8b8b9b9bababbbbbbbbbcbcbdbdbe -bebf9190919190909090c3c4c3c4c4c5c5c6c6c7c7c8c8c9c9cacacbcbcb -cccccccdcdcdcdcecfcfcfcfd0d0d1d1d1d1d2dadadadadadbdbdbdbdada -dadadbdadadadadadadadadadadad9dad9d9dad9dad9d9d9d9d9d9d9d8d9 -d8d8d9d8d8d7d8d8d7d7d7d7d7d7d7d7d7d7d6d6d6d5d5d5d5d5d5d5d4d4 -d4d4d3d3d3d3d3d3bdbdbebdbdbebdbebebdbebebebebebebebebebfbebe -bebfbebebfbfbfbebebfbfbfbebebfbfbfbfbfbebfbfbfcbcbcacacacaca -cac9cac9cac9cac9c9cac9c9cac9c9c9c9c9c9c9c9c8c9c9c9c9c9c8c8c8 -c8c8c8c8c9c9c9c9c9c9c8c8c8c8c8c8c8c9c9c9c9c9c9c9c9c8c8c9c9c9 -c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9cacac9c9c9c9cacac9c9c9cacacac9 -c9cacacacac9cacacacacacacacacacacbcacacad3d3d3d3d3d3d3d3d3d3 -d3d3d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4 -d4d4d3d3d3d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4d4d4d5 -d5d5d4d4d4d4d4d5d5d5d5d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5d5d5d5 -d5d4d4d4d5d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d4d4 -d5d5d5d5d4d4d4d5d5d5d4d4d4d5d5d4d4d4d5d4d4d4d4d5d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d4d4d4d3d4d4d3d4d4d3d3d4d3d3d4d3d3d4adacac -abababaaaaaaaaaaa9a9a8a8a8a7a7a6a6a5a5a4a4a4a4a4a3a3a2a2a1a1 -a1a1a0a09fa09f9f9e9f9e9e9d9d9d9c9d9c9c9c9b9b9b9a9b9a999a9999 -999998999898989897979897979697979696969696959596969595959495 -959595949494959494949494949393939394949494949393939393939393 -939393939393939393939393939393939393939393939393939363626262 -6261616161606060605f5f5f5f5e5e5e5e5e5d5e5d5d5c5d5c5c5c5b5c5b -5b5b5a5b5a5a5a595a5a5959595859595858585758585857575757565757 -5756565656565556565656555555555555555455555555555555556c6c6c -6d6d6e6e6e6f7070707172737273747575767676777879797a7b7b7c7d7d -7d7e7f7f808182838484858686878888898a8a8b8cbfc0c0c1c1c1c1c2c2 -c2c2c3c3c3c4c4c4c4d8d8d8d8d8d7d7d8d8d8d8d8d7d7d8d8d8d8d8d7d7 -d7d8d8d8d8d7d7d7d7d8d8d8d8d8d8d7d7d7d7d7d7d8d8d8d8d8d8d8d8d7 -d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d7d7d7d7d8d8d8d7d7d7d8d8 -d8d7d8d8d8d7d8d8d7d8d8d8d8d7d8d8d8d8d8d8d8d9d8d8d8d8d9d8d8d8 -d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9d9dadad9d9dadadadadadbdadbdadb -dadbdadbdbdbdbdcdcdbdcdcdcbdbebdbdbebebfbebebfbfc0bfc0c0c1c0 -c1c1c2c1c2c2c3c2c3c3c3c4c4c5c5c5c6c6c6c7c7c7c7c8c9c8c9cacacb -cacbcbcccdcdcececfcfd0d0d1d1d2d2d3d3d4d4d4d5d6d7d7d8d8d9d9d9 -dbdbdcdcdddddedededfdfe0dfe0e1e1e0e1e1e1e1e1e1e1e1e0e0e0dfdf -dededddcdbdadad9d8d7d5d4d3d2d0d0cecdcccacac8c7c6c4c4c3c1c0bf -bebdbcbbbab9b8b8b6b5b5b4b3b2b2b1b0b0afafaeaeadadacacabababaa -aaaa666666666665656566656565646565646464636464645d5d5d5c5b5c -5b5a5a5a5958595857575756555655545453535252516060605f5f60605f -4d4d4c4c4b4b4b4a49494948474847464646454544444443424342414141 -4140403f3f3f3e3e3e3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d -3d3d3e3e3e3e3d3d3e3e3e3e3f3f3f3f3f3f3f3f40404041404041414242 -42424243434443434444454445454647464747484748494949494a4b6060 -606061616161626262626263626262626263636363636363646464646464 -6464656464646464646464646459585959595a5a5a5a5b5a5a5a5b5b5b5b -5b5c5c5c5c5c5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5c5c5c5c5c5c -5c5c5c5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a -5a5a5a5a5a5a595959591c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a1a1a1a1a1919191919191919191919191818181818181818 -181818171717171717171717171717161616161616161717171717161616 -161616161616161616151515151515151515151515151414141414141414 -141414141414141313131313131313131313131313131313121212121212 -121212121212121212121212121212121212121211111111111111111111 -111111111111111111111111111111111111121212121212121212121212 -121212121212121212121313131313131313131313131314141414141414 -141414151515151515151516161616161616171717161616171717171717 -18181818181819191919191a1a1a1a1a1a2d2d2d2e2e2e2f2f3030303131 -3132323232323333333434343535363636373737373838383939393a3a3a -3b3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3e3f3f3f3f3f40404040 -404041414141414141424242424242424243434343434343434343434344 -444444444444444444444444444444444444444444444444444445454545 -454545454545454545454444444444447c7d7d7d7e7e7e7f7f7f80808080 -818181828282838383838484848585858586858686878687878887888889 -898889898a8a898a8a8b8b8a8b8b8b8c8c8b8b8c8c8c8d8d8c8c8d8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8eb9b8b9b9bab9babababababbbb -bcbcbcbcbcbcbdbdbdbebebebfbfbfc0c0c0c0c1c1c1c2c2c3c3c3c3c4c4 -c5c5c5c5c6c6c7c7c7c7c8c3c4c4c5c5c6c7c7c8c8c8c9cacbcacbcccdd8 -d8d9d9d9d8d8d8d8d9d9d9d9d9d9dad9d9d9d9d9d9dadadadadadadad9da -dadadadadadadadadadbdbdbdbdbdbdbdadadadadadadadadadadadadada -dadadadbdbdbdbdbdbdadadadadadad9d9dadadad9d9d9dad9d9d9d8d9d9 -d8d8d7d8d7d7d7d7d6d7d6d6d6d5d5d5d4d5d4d4d3d3d3d3d2d2d1d1d1d0 -d0d0cfcececdcdcccccbcbcacac9c9c8c7c6c6c5c5c4c3c3c2c1c0c0c0bf -bebdbcaeaeaeadaeadadacadadacacacacabacabababaaaaaaaaa9aaa9a8 -a9a8a7a8a7a7a7a6a6a6a6a5a5a4a5a4a4a3a3a2a2a2a2a1a1a0a0a09f9f -9e9e9d9c9c9c9b9b9b9a9999989898969696969595949393939292919190 -9090908f8f8f8f8e8e8e8e8e8e8f8f8f908f909092929393949596979798 -999a9b9b9d9d9fa0a1a2a3a4a6a6a8a8a9ababacaeaeafb0b1b2b2b3b4b4 -b5b6b6b8b8b8b9b9babababcbcbdbdbcbdbdbebfbfbfd8d7d8d7d6d7d6d6 -d6d5d5d5d4d4d4d3d3d3d2d2d2d1f2f3f2f3f2f2f3f2f3f3f3f3f2f3f2f3 -f3f3f3f3f3f3f3f3f3f3f3f3c9c8c7c8c7c7c6c7f3f4f4f3f4f4f3f4f4f4 -f4f4f4f3f4f4f4f4f4f5f4f4f4f4f5f4f4f5f4f4f5f5f4f4f5f5f5f5f4c8 -c9c9c9c9c9c9c9c9c8c8c8c8c8c7c7c7c7c6c7c7c6c6c6c5c5c5c5c5c4c4 -c3c3c3c3c2c1c1c1c1c0bfbebfbebdbcbcbcbbbbbab9b9b8b7b7b6b5b5b3 -b2b2b1b1afaeaeadacabaaa9a8a8a6a6a5a462626261616160616060605f -5f5e5f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5b5b5b5c5c5b5b5b5b5b5a5a5a -5a5a5a7d7d7d7c7c7b7b7b7a797979797878777777777776767676757575 -757575757575757474747474747474747474747474747474747474747575 -757575757575747575757575757676767676767777777777777777777778 -787878787979797979797979797a7a7a7a7a7b7b7b7b7b7b7b7b7b7c7c7c -858585868686868686868686878787878787878787888888888887878787 -8888888888888888888989898989898989898a8a8a8a8a8a8a8a8a8b8b8b -8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d -8d8d8d8d8e8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f -8f8f8f8f8f8f8f8f90909090909090909090909090909091919191919190 -909090909090909090909090909090909090909090909090909090909090 -909090909090909090909090909090909090909191919190909090909090 -90909090908f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8d8d8d8d8e8e8d8d -8d8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a898989898888 -888887878888876d6c6b6b6b6a6a6a696868686767676665656564646363 -6362616261606060605f5e5f5e5e5d5d5d5c5c5c5c5b5b5a5b5a5a595959 -595858575757575756565555565555555454545454545353535352525352 -52525252515151515151515151515150505050505050504f4f4f4f4f4f50 -50505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f616162626262636363636464646465656565666666666767 -6867686868696869696a6a696a6a6b6b6b6b6b6b6c6c6c6c6c6c6d6d6d6e -6d6d6d6e6e6e6e6f6e6e6e6f6f6f6f6f70706f6f6f707070707070707171 -717171707070708686868686868786878687868786878687868786878787 -878787878787878787878788878788878788878888878888888888888788 -8878777878797979797a7a7a7a7b7b7c7b7c7c7c85858584848484848484 -858585858585858584848485858585858585858585858585858686858585 -858585858585858585858585858585858585858585858585858585858585 -858586858585858585858585848585858584848485858484848484848483 -8484838383838383838283828282828282818181818081808080807f7f7f -7f7f7e7e7d7d7e7d7d7d7d7c7c7c7b7b7b7b7a7979797979797978787978 -787878787878777778777777767776767676767575767575757574747474 -73747373737372737272727172717071707070706f6f6f6e6e6d6e6d6d6c -6d6c6c6b6b6a6b6a6a696969696868686867686766676666676666666665 -656566666667666766676768686969696a6a6b6b6c6c6d6e6e6f70717272 -7273747475767677787879797a7a7a7c7c7c7c7e7e7e7f7f7f8080808081 -818181828182838283839897979697979697969696969696969595959594 -95959495b3b3b4b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbcbbbcbcbdbdbe -bf919190919090909090c3c3c4c4c5c5c6c6c7c7c8c8c9c8c9c9cacacacb -cbcccdcdcdcececececfcfd0d0d0d0d1d2d2d2dbdbdbdbdbdbdadadadadb -dbdbdadadadbdadadadadadadadadadadadad9dad9d9d9d9d9d9d9d9d9d8 -d9d8d8d9d8d8d8d8d8d8d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5 -d4d4d4d3d3d3d3d2bdbdbebdbebebdbebebebebebebebebebebebfbebebe -bfbebebfbfbfbebfbfbfbfbebfbfbfbfbfbfbfbfbfbfcbcbcacacbcacaca -cacacacac9cac9cac9c9cac9c9c9c9c9c9c8c9c9c9c9c8c8c8c9c9c9c9c9 -c9c9c8c8c8c8c8c8c8c8c9c9c9c9c9c9c9c9c9c8c8c8c8c9c9c9c9c9c8c8 -c9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9c9cacac9c9c9cacacac9c9cacaca -cac9cacacacacacacacacacacacacacacacbcacad3d3d3d3d3d3d3d3d3d3 -d3d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d3d4d4 -d4d3d3d3d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4d4d4d5d5 -d5d4d4d4d4d5d5d5d5d4d4d4d4d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d4 -d4d4d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4 -d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5 -d4d4d5d5d5d5d4d4d5d5d5d4d4d4d5d5d4d4d4d5d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d3d4d3d3d4d3d3d4d3d3d3adacac -abababaaaaa9a9a9a8a9a8a8a8a7a7a6a6a6a5a5a4a4a3a3a2a3a2a2a2a1 -a1a0a1a0a09f9f9f9e9e9d9e9d9d9d9d9c9c9c9b9c9b9a9b9a9a9a999999 -999899989898989797979797979796969696969695959695959595959595 -949494949594949494949393939494949493939393939393939393939392 -929393939393939393939393939393939393939393939393929263626262 -6261616161606060605f5f5f5f5e5e5e5e5d5d5d5d5d5c5d5c5c5b5c5b5b -5b5a5b5a5a5a595a5a595959585959585858575858585757575657575757 -5656565655565656565655555555555554555555555555555454546b6c6b -6c6d6d6e6e6f6f7070717172727374747475767777787978797a7b7b7c7d -7d7e7f7f808181828383848586878888898a8a8b8cc0bfc0c0c1c2c1c2c2 -c3c2c3c3c3c3c4c5c4c5d8d8d7d8d8d8d8d8d7d7d8d8d8d8d8d7d7d8d8d8 -d8d8d7d7d7d8d8d8d8d8d7d7d7d7d7d8d8d8d8d8d7d7d7d7d7d7d7d7d7d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d8d8d8d8d7d7d7d8d8d7 -d7d8d8d8d7d8d8d7d8d8d7d8d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d9d8d8 -d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9d9dadad9d9dadadadadadbdadbdadb -dadbdadbdbdbdbdbdcdbdbdcdcbdbdbebdbebebebfbebfbfc0bfbfc0c0c1 -c0c1c1c2c1c2c3c2c3c3c4c3c4c5c4c5c6c5c6c7c6c7c8c8c8c8c9cacaca -cacbcccccdcdcececfcfd0d0d1d1d2d2d3d3d4d4d4d5d6d7d7d8d8d9d9da -dbdbdcdcdddddededfdfe0e0e0e1e1e1e1e1e2e2e2e2e2e1e1e1e0e0e0df -dededddcdbdbdad9d8d7d5d4d3d1d1cfcecccccac9c7c6c6c4c3c1c0bfbf -bebdbbbbbab9b7b6b6b5b4b3b2b2b1b0b0afafaeaeadadacacababaaaaaa -6766666666666666656566656565646565646464646464645d5d5d5c5b5c -5b5a5a5a5959595857575756555655545453535252606060605f5f60605f -4d4d4c4c4b4a4b4a49484948474847464546454444444343424242414141 -40403f403f3f3e3d3e3c3c3c3c3c3c3d3d3d3c3c3c3c3c3c3c3c3c3d3d3d -3d3d3d3d3e3e3e3d3d3e3e3e3e3e3f3f3f403f3f3f404040414040414142 -42414242434344434444454545454646464647484748484949494a4a6060 -606161616161626262626262626262626363636363636364646464646464 -64646464646464646464646459585959595a5a5a5b5a5a5a5b5b5b5b5b5c -5c5c5c5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5c5c5c -5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5b5b5a5a5a5a -5a5a5a5a5a5a5a5959591c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1a1a1a1919191919191919191919181818181818181818 -181818171717171717171717171716161616161616171717171716161616 -161616161616161615151515151515151515151515141414141414141414 -141414141413131313131313131313131313131313121212121212121212 -121212121212121212121212121212111111111111111111111111111111 -111111111111111111111111111111111111111111111112121212121212 -121212121212121212121212121313131313131313131313141414141414 -141414141515151515151515161616161616161717171616161717171717 -1718181818181819191919191a1a1a1a1a2d2d2d2e2e2e2f2f3030303131 -32323232323233333434343535353636363737373838383939393a3a3a3a -3b3b3b3c3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3e3f3f3f3f3f4040404040 -404141414141414242424242424242424343434343434343434344444444 -444444444444444444444444444444444445454545454545454545454545 -454545454545454545454545454545457c7d7d7d7e7e7e7f7f7f80808081 -818181828282838283848484848584858686868687878787888888888889 -8889898a8a898a8a8b8b8a8b8b8b8c8c8b8c8c8c8c8d8d8c8d8d8d8d8d8e -8e8d8d8d8e8e8e8e8e8f8f8f8f8e8e8e8eb8b9b8b9b9b9bab9bababbbbbb -bbbbbcbcbcbdbdbdbebebebfbfbfc0c0c0c0c1c1c1c1c2c2c2c3c3c4c4c4 -c4c4c5c6c6c6c6c7c7c8c8c3c4c5c5c5c6c7c7c8c9c8c9cacbcbcbcccccd -d9d9d8d8d8d9d9d9d9d9d9dad9d9d9d9d9d9dadadadadadad9dadadadada -dadadadadbdbdbdbdadadadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdadadadadadbdbdbdadadadadad9dadadad9d9d9dad9d9d8 -d8d9d8d8d7d8d7d7d7d7d6d7d6d5d6d5d5d5d5d4d4d3d4d3d3d2d2d1d1d1 -d0d0d0cecececdcdcccccccacac9c9c8c8c7c7c6c6c5c4c4c3c2c1c0c0bf -bebdbcafaeaeadadaeadadacadacacacacababababaaabaaaaaaa9a9a9a9 -a8a8a8a8a7a7a7a6a7a6a6a5a5a5a4a4a3a3a3a3a2a2a2a1a1a0a09f9f9f -9e9e9e9d9c9c9b9b9b9a9999989898979696969594949393939292929191 -90908f908f8e8e8f8f8e8e8e8f8e8e8f8f90909191919293939495969798 -999a9b9c9d9ea0a0a2a3a3a5a5a7a8a9aaabacadaeafafb0b1b2b3b4b4b5 -b5b7b8b8b8b9b9babbbbbcbcbcbdbdbebebebebfd9d9d8d8d7d7d7d6d6d6 -d5d5d5d4d4d4d3d3d3d2d2d2d1d1f2f2f3f2f3f2f3f2f3f2f3f2f3f3f3f3 -f3f3f3f3f3f3f3f3f3f3f3c9c8c8c7c8c7c7c7c7f4f3f4f4f3f4f4f4f4f4 -f4f4f4f4f4f4f4f4f5f4f5f4f4f4f4f5f4f4f5f4f4f5f5f4f4f4f5f5f5c9 -c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c7c7c7c7c7c7c7c6c6c5c5c4c5c5 -c4c4c3c2c3c2c2c1c0c1c0bfbebfbebdbcbcbbbabbbab9b9b8b6b6b5b4b4 -b3b3b1b0b0afaeadacabaaaaa8a8a7a6a5a4626262616160606060605f5f -5e5f5f5e5e5e5d5d5d5d5d5d5c5c5c5c5b5b5b5c5b5b5b5b5b5a5a5a5a5a -5a597d7d7d7c7b7b7b7a7a79797978787777777777767676757575747575 -757574747474747474747373737373737373737373737374747474747474 -747474757575757575747575757575757676767676777777777777777777 -7778787878787979797979797979797a7a7a7a7b7b7b7b7b7b7b7b7b7b7c -858585868686868686868686878787878787878787888888888787878787 -88888888888888888989898989898989898a8a8a8a8a8a8a8a8a8b8b8b8b -8a8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8d8e8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f -8f8f8f8f8f8f909090909090909090909090909091919191919190909090 -909090909090909090909090909091919191919191919191919191919191 -919191919191909090909090909090909090909090909191919190909090 -909090909090908f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8d8d8d8d8e8e8d -8d8d8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a8a898989898888 -888887878888876d6c6b6b6b6a6a6a696868686766676665656564646363 -63626262616061605f5f5f5e5e5d5d5d5d5c5b5c5b5b5a5a5a5a59595859 -585857575757575656555556555555545454545454535353525253535252 -52525151515151515151515151505050505050504f4f4f4f4f5050505050 -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f616162616262636363636464646465656565666666666767 -6867686869686969696a696a6a6a6b6b6b6b6b6c6c6c6c6c6c6d6d6d6e6d -6d6d6e6e6e6e6e6e6e6e6f6f6f6f70706f6f6f6f70707070707071717171 -707070707171718686878686868686868786878687868786878787878687 -868787878787878787878787878887878887878888878888878888888888 -8878777878797879797a7a7a7a7b7b7c7b7c7c7d85848484848484848585 -858585858584848485858585858585858585858585868585858585858585 -858585858585858585868686868686868686868686868686858585858585 -858585858585858685858585858585848585858584848585848484848484 -838384838384838383838283828282828282818181818081808080807f7f -7f7f7f7e7e7e7d7d7d7c7c7c7c7b7b7b7b7a7a7a7a7a7978797978787979 -787878777878777777777777767777767676767675767575747575747574 -74747473737372737272727172717071707070706f6f6f6e6e6e6e6d6d6c -6d6c6c6b6b6a6b6b6a6a696a696968686867676767676667666665656666 -666665656666676667676868686969696a6a6b6b6c6d6d6e6f7070717172 -7374747576767677787879797b7b7b7c7c7c7d7e7e7f7f7f808081808081 -828182828283828398979798979797979697969696969695969595959595 -95959495b3b3b3b4b4b5b5b5b6b6b7b7b8b8b9b9bababbbbbbbcbcbdbdbe -bf9190919190909190c2c3c3c4c4c5c5c6c7c7c7c7c8c8c9c9cacacacbcb -cccccccdcdcdcfcfcfcfcfd0d0d1d1d1d1d1d2dbdbdadadadadbdbdbdbdb -dadadadbdbdadadadbdadadadadadadadadadadad9dad9dad9dad9d9d9d9 -d9d9d8d8d9d8d8d8d7d8d8d8d7d7d7d7d7d7d6d6d6d6d5d5d5d5d5d4d4d4 -d4d4d4d4d3d3d3d2d2bebdbebebdbebebdbebebebebebebebebfbebebebf -bebebfbfbebebfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfcbcacacbcacacaca -c9cac9cac9c9c9c9cac9c9c9c9c9c8c9c9c9c8c8c8c9c9c9c8c8c8c8c8c8 -c8c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c9c9c9c9c9c8c8c8c9c9c9c9 -c9c8c8c9c9c9c9c9c8c9c9c9c9c9cac9c9c9c9cacac9c9c9cacac9c9c9ca -cacac9c9cacacacac9cacacacacacacacacacbcad3d3d3d3d3d3d3d3d3d3 -d3d4d3d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4 -d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d5d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4d4d4d5d5d5 -d4d4d4d4d5d5d5d5d4d4d4d4d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d4d4d4 -d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d4d4d5d5d5d5 -d5d4d4d5d5d5d5d4d4d4d5d5d4d4d4d5d5d4d4d4d5d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4d3d4d4d3d3d4d3d3d4d3d3adacac -abababaaaaa9a9a9a8a8a8a7a7a6a6a6a6a6a5a5a4a4a3a3a3a2a2a2a2a1 -a1a0a09fa09f9f9e9f9e9e9d9e9d9c9c9c9c9b9b9b9a9b9a9a9a99999999 -989998989898979897979797979696979696959596959595959595959494 -949495949494949493939494949493939393939393939392939393939393 -939393939393939393939393939393939393939393939393939363626262 -6261616161606060605f605f5f5e5f5e5e5d5e5d5d5c5d5c5c5c5b5c5b5b -5a5a5b5a5a59595a59595958595958585857585858575757565757575656 -5656565556565656555555555555545555555555555554545454546b6b6c -6c6c6d6e6e6e6f7070707172727273747575767676777879797a7b7b7c7d -7d7e7f7f808181828383848585868788898a8a8b8cc0c0c0c0c1c1c2c1c2 -c3c3c3c3c4c3c4c4c4c5d7d8d8d8d8d8d7d7d8d8d8d8d7d7d8d8d8d8d8d7 -d7d7d8d8d8d8d7d7d7d7d8d8d8d8d7d7d7d7d7d7d8d8d8d8d8d8d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d7d7d7d7d8d8d8d7d7 -d7d8d8d7d7d8d8d7d8d8d7d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d8d9d8d8 -d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9d9dadad9d9dadad9dadadbdadbdadb -dadbdadbdbdbdbdbdcdbdbdcdcdcbdbebdbdbebebfbebebfbfc0bfc0c0c1 -c0c1c1c2c1c2c2c3c2c3c4c3c4c4c4c5c5c6c6c6c6c7c8c7c8c9c9c9c9ca -cbcbcccccdcccdcdcececfcfd0d0d2d2d3d3d4d4d5d5d6d7d7d8d8d8dada -dbdbdcdcdddddededfdfe0e0e1e1e1e1e2e2e2e2e2e2e2e2e1e1e1e0e0df -dfdedddddcdbdad9d8d7d5d4d3d2d1cfcdcdcbcac8c8c6c5c3c3c1c0bfbd -bcbbbab9b8b7b7b6b5b4b3b2b2b2b0b0afafaeadadacacabababaaaa6667 -6766666666666666656566656565646465656464646464645d5e5d5c5c5c -5b5b5a5a5959595857575756555655545453535252606060605f6060604e -4d4c4c4c4b4a4b4a49494948474747464545454444444342434241414141 -403f3f3f3f3e3e3e3e3c3c3c3c3c3c3c3c3c3c3c3d3d3c3c3c3c3c3c3c3c -3d3d3d3d3d3d3e3e3e3d3d3e3e3e3e3f3f3f3f3f3f3f4040404140414141 -42424242424343434344444544454646474647474848484949494a4a4b60 -606161616162626262626362626262636363636363636464646464646465 -646464646464646464646565585959595a5a5a5b5a5a5a5b5b5b5b5c5c5c -5c5b5b5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5c -5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5b5b5b5a5a -5a5a5a5a5a5a5a5a59591c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1a1a191919191919191919191919181818181818181818 -181817171717171717171717171716161616161617171717171616161616 -161616161616161515151515151515151515151514141414141414141414 -141414141313131313131313131313131313131212121212121212121212 -121212121212121212121211111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111121212 -121212121212121212121212121212131313131313131313131314141414 -141414141415151515151515151616161616161617171616161617171717 -1717181818181819191919191a1a1a1a1a2d2d2d2e2e2f2f2f3030303131 -32323232323233333434343535353636363737373838383939393a3a3a3b -3b3b3b3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3e3f3f3f3f3f404040404040 -414141414141424242424242424243434343434343434343444444444444 -444444444444444444444445454545454545454545454545454545454545 -454545454545454545454545454545457c7d7d7d7e7e7e7f7f7f807f8081 -818182828282838383848384858585858685868687868787888788888988 -89898a8a898a8a8b8b8a8b8b8b8c8c8b8c8c8c8d8d8d8c8d8d8d8d8e8e8e -8d8d8e8e8e8e8e8f8f8f8e8e8e8e8f8f8fb7b8b8b9b8b9b9babababababb -bbbcbcbbbcbcbcbdbdbdbebebebfbfbfbfc0c0c0c1c2c2c2c2c2c3c3c4c4 -c4c4c5c6c6c6c6c6c8c8c8c3c4c5c5c6c6c7c7c8c9c9c9cacacbcccccccd -d8d8d8d9d9d9d9d9d9dad9d9d9d9d9dadadadadad9d9dadadadadadadadb -dbdbdbdadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdadadadbdbdbdadadadad9dadad9d9d9d9 -d9d9d8d9d8d8d7d8d7d7d7d7d6d6d6d6d5d6d5d4d4d3d4d3d3d3d2d2d1d1 -d1d0d0d0cececececccccccbcbc9c9c8c8c7c7c6c6c5c4c4c3c2c1c0c0c0 -bfbebdbcaeaeaeadaeadadacadadacacacacabacabababaaaaaaaaa9aaa9 -a8a9a8a7a8a7a7a7a6a6a5a6a5a5a4a4a4a4a3a3a2a2a1a1a0a0a09f9f9f -9e9e9d9d9d9b9b9b9a9a9999989898979696969494949493929291919090 -8f908f8f8e8f8e8e8e8e8e8e8e8e8f8e8f8f909091919292939495969798 -999a9b9c9d9e9fa1a2a2a4a5a7a7a9a9ababadadaeb0b0b1b2b3b4b5b6b6 -b7b7b8b9b9b9babbbbbbbcbcbdbdbdbebebfd9d9d9d8d9d8d7d8d7d6d7d6 -d5d6d5d4d5d4d3d4d3d2d3d2d1d2f3f2f2f3f2f3f2f3f2f3f3f2f3f2f3f3 -f2f3f3f2f3f3f3f3f3f3f3c9c8c8c8c8c7c7c7f3f4f3f3f4f4f3f4f4f4f4 -f4f4f4f4f4f4f4f5f4f5f4f5f4f4f4f4f5f4f4f5f5f4f4f5f5f4f4f4f5ca -cacacac9c9c9c9c9c9c9c8c9c9c9c9c8c8c8c8c7c7c7c7c7c7c6c6c5c5c4 -c5c4c4c3c3c3c2c2c1c0c1c0bfbebfbebdbdbcbbbabab9b8b8b7b6b6b5b5 -b3b2b2b1b1afaeaeacacabaaa9a8a7a6a5a4a362616160606160605f5f5f -5e5f5e5e5e5d5d5d5d5d5d5c5c5c5c5b5b5c5c5b5b5b5b5b5a5a5a5a5a59 -5a5a7d7d7c7b7b7b7a7a7979797878777777777676767575747575757474 -747474737373737373737373737373737373737373737373737373737374 -747474747474747575757575747575757575767676767677777777777777 -777777787878787979797979797979797a7a7a7a7a7b7b7b7b7b7b7b7b7b -858586868686868686868687878787878787878788888888888787878788 -88888888888888888989898989898989898a8a8a8a8a8a8a8a8a8b8b8b8a -8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8e8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f -8f8f8f8f9090909090909090909090909090919191919190909090909090 -909090909090909091919191919191919191919191919191919191919191 -919191919191919191919191909090909090909090909090909191919190 -9090909090909090908f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8d8d8d8d8e8e -8d8d8d8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a8a8989898988 -888888878788886d6c6b6b6b6a696a696868686766676665656564636463 -62626261616060605f5e5f5e5e5d5d5d5c5c5c5c5b5a5a5a5a5959585958 -585757575757565655555655555554545454545453535352525353525252 -52515151515151515151505050505050504f4f4f4f4f505050504f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4f4f4f4f4f4f -4f4f4f4f4f60616162616262636263636463646565666566666766676768 -67676868696869696a6a696a6a6b6b6a6b6b6c6c6c6c6c6c6d6d6d6e6d6d -6d6e6e6e6f6e6e6e6f6f6f6f6f70706f6f6f707070707070717171717070 -707071717171718686868786878687868786878687868786878687868787 -878787878787878887878787878787888887888887888887888888878888 -88787778797979797a7a7b7a7b7b7b7c7b7c7c7d84848484848585858585 -858585848485858585858585858585858586858585858585858585858585 -858686868686868686868686868686868585858586868686868686868686 -868685858585858585858586858585858585848585858484848584848484 -8484838484838383838283828282828282818281818181808180807f8080 -7f7f7e7f7f7e7e7e7d7d7d7c7c7c7c7b7b7b7b7a79797979797979787879 -797878787878787777787777777677767676767675757675757575747474 -747374737373737372727272717171717071706f6f6f6f6e6e6e6e6d6d6c -6d6c6c6b6b6a6b6b6a6a6969696968686868676667666666666565666666 -666666666566666667666767686969696a6a6b6b6c6d6e6e6f7070717273 -737374757676777879797a7a7b7b7b7c7c7d7e7e7f7f7f80808081808181 -828182838283839798989798979796979796979696969695969595969595 -9595949594b3b4b4b5b5b6b6b7b6b7b7b8b8b9b9bababbbbbbbcbcbdbdbe -bf9190919190909090c2c3c3c4c5c5c6c5c6c6c7c8c8c9c9cacacacbcbcc -cccccdcdcdcecececfcfd0d0d0d1d1d2d2d2d2dbdbdbdbdbdbdbdbdadada -dbdbdbdadadadbdbdadadadadadadadadadadad9dad9dad9d9d9d9d9d9d9 -d9d9d9d8d8d9d8d8d8d7d7d7d8d8d7d7d7d7d6d6d6d6d6d6d6d5d5d5d5d4 -d4d4d3d4d4d3d3d3d2bebdbebdbebebdbebebdbebebfbebebfbebebebfbe -bebfbfbebebfbfbfbebfbfbfbfbfbebfbfbfbfbfbfcbcacacbcacac9cac9 -cac9cac9cac9cac9c9c9c9c9c8c9c9c8c8c9c9c9c8c8c8c9c9c9c9c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c8c8c8c8c8c9c9c9c9c8c8c9 -c9c9c9c9c8c9c9c9c9c9c8c9c9c9c9c9c9c9c9c9c9cac9c9c9c9cacac9c9 -cacacacac9cacacacac9cacacacacacacacacacad3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d4 -d3d3d3d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d3d4 -d4d4d4d4d4d5d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4d4d4d5d5d5d4 -d4d4d4d5d5d5d5d4d4d4d4d5d5d5d5d5d4d4d4d5d5d5d5d5d5d4d4d4d5d5 -d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d4d4d5d5 -d5d5d5d4d4d5d5d5d4d4d4d5d5d4d4d4d5d5d4d4d4d5d4d4d4d5d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d3d4d4d4d3d4d4d3d4d4d3d4d3d3d4d3d3adacac -abababaaaaaaa9a9a8a8a8a7a7a6a6a6a5a5a4a5a5a4a4a3a3a2a2a1a1a0 -a1a0a0a09f9f9f9e9e9d9e9d9d9c9d9c9c9c9b9b9b9b9a9a9a9a99999998 -999898989897989797969797969696969695959695959594959595949494 -949494949493939494949493939393939393929393939393939393939393 -939392929292929292929292929292929292929393939393936363626262 -6261616161606160605f605f5e5e5e5e5e5d5e5d5d5c5d5c5c5b5c5b5b5b -5a5b5a5a5a595a5959595859595858585758585857575756575757565656 -5655565656565555555555555455555555555554545454545454546a6b6b -6c6c6c6d6e6e6e6f70717071727273737474757677777879797a7a7a7b7c -7d7d7e7f808182828384848586868787888a8a8b8cc0c0c1c0c1c1c2c1c2 -c2c3c3c3c4c4c4c4c5c4d8d8d8d7d7d8d8d8d8d7d7d7d8d8d8d8d7d7d7d8 -d8d8d8d7d7d7d8d8d8d8d7d7d7d7d7d8d8d8d8d7d7d7d7d7d7d7d7d8d8d8 -d8d8d8d8d8d8d7d7d7d7d8d8d8d8d8d8d8d8d7d7d7d7d7d7d8d8d8d7d7d7 -d8d8d7d7d8d8d7d8d8d7d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8 -d9d9d8d8d8d9d9d9d9d9d9d9d9d9d9d9dadad9d9dadad9dadadadadbdadb -dadbdadbdbdcdbdbdcdcdbdbdcdcbdbdbebdbdbebebfbebfbfbfbfbfc0c0 -c1c0c1c1c2c1c2c3c2c3c3c4c3c4c5c4c5c6c5c6c7c7c7c8c8c9c8c9caca -cbcbcbcbcccccdcececfcfcfd0d0d1d1d3d3d4d4d5d5d5d7d7d8d8d8dada -dbdbdcdcdcdededfdfe0e0e0e1e1e1e2e2e2e2e2e2e2e2e2e2e1e1e1e0e0 -dfdedddddcdbdad9d8d6d5d4d3d2d0cececccacac8c7c6c4c3c1c0c0bebd -bcbbbab9b8b7b6b5b5b3b2b2b1b0b0afaeaeadadacacababaaaaaa676767 -676766666666666665656566656565646565646464646464635d5d5c5c5c -5b5b5a5a5959585857575756555655545453535252606060605f60605f4e -4d4c4c4c4b4a4a4a49494848474746464645454444434342424241414140 -403f403f3e3e3d3e3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3c3c3c3c -3c3c3d3d3d3d3d3d3e3e3e3d3e3e3e3e3f3f3f3f3f3f3f40404041404141 -41424242424343444344444545454546464647474847484949494a4a4b60 -616161616262626262636262626262636363636363646464646464646564 -6464646464646464656565585959595a5a5a5b5a5a5b5b5b5b5b5c5c5c5b -5b5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b -5b5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5b5b5b5a -5a5a5a5a5a5a5a5a5a591c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a1a1a1a1a1a191919191919191919191918181818181818181818 -181817171717171717171717171616161616161717171717161616161616 -161616161616151515151515151515151515151414141414141414141414 -141413131313131313131313131313131313121212121212121212121212 -121212121212121211111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111 -111212121212121212121212121212121313131313131313131313141414 -141414141414151515151515151516161616161617171716161616171717 -171718181818181819191919191a1a1a1a2d2d2d2e2e2f2f2f3030303131 -323232323233333334343435353536363737373838383939393a3a3a3a3b -3b3b3c3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3f3f3f3f3f40404040404141 -414141414142424242424242434343434343434343434444444444444444 -444444444444444545454545454545454545454545454545454545454545 -4545454545454545454545454545457c7c7d7d7d7e7e7e7f7f7f80808081 -818182818283838384848484858485868686868786878788878888898989 -89898a898a8a8b8b8a8b8b8b8c8c8b8c8c8c8d8d8c8c8d8d8d8e8e8e8d8d -8e8e8e8e8e8f8f8f8e8e8e8f8f8f8f8f8fb8b8b8b8b9b9b9b9babababbba -bbbbbbbcbcbcbdbdbdbebebebfbfbfbfc0c0c0c0c1c1c1c2c2c3c3c3c3c3 -c5c5c5c5c6c6c6c7c7c8c8c3c4c5c5c6c7c7c7c8c9c9cacacacbcccdcccd -d8d9d9d9d9d9dad9d9d9d9d9dadadadadad9d9dadadadadadadadbdbdbda -dadadadbdbdbdbdbdbdbdbdbdbdcdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdcdbdbdbdbdbdbdbdadadbdbdadadadad9dadad9 -d9dad9d9d8d9d8d8d7d8d7d8d7d6d7d6d5d6d5d5d4d5d4d4d3d3d2d2d2d1 -d1d1d0d0cfcecececdcccccbcbcbcacac9c7c7c6c6c5c4c4c3c3c2c1c1c0 -bfbebdbdaeaeaeadadaeadadacadacacacacababababaaabaaaaaaa9a9a9 -a9a8a8a8a8a7a7a7a6a6a6a6a5a5a5a5a4a4a3a3a2a2a1a1a1a1a19f9f9e -9e9e9d9d9d9c9b9b9a9a9a99989898969696969494949492929291919190 -908f8f8f8e8e8e8e8d8e8e8e8d8e8e8f8f8f909090929293939495969798 -999a9b9d9d9ea0a1a3a3a4a6a7a7a9aaabacadafafb0b1b2b3b4b4b5b6b7 -b7b8b9b9b9babbbbbcbdbdbdbebebfbebfdad9dad9d9d8d8d8d7d7d7d6d6 -d6d6d5d5d5d4d3d4d3d2d3d2d1d2d1f3f2f3f2f3f2f3f2f3f2f3f3f2f3f3 -f3f3f3f3f3f3f3f3f3f3f4c9c8c8c8c7c7c6c7f3f4f4f3f3f4f4f3f4f4f4 -f4f4f4f4f4f4f5f4f5f4f5f4f5f4f4f4f4f5f4f4f5f5f4f4f5f5f5f5f4ca -cacacacacacacacacac9c9c9c9c9c9c9c9c9c8c8c8c7c7c7c7c7c7c6c6c5 -c5c5c5c4c3c3c3c3c2c1c1c1c0bfbebfbebdbdbcbbbbbab9b9b8b7b7b5b4 -b4b3b3b1b0b0aeaeadacabaaa9a9a7a6a5a4a3626161606160605f5f5f5e -5f5e5e5e5d5d5d5d5d5d5c5c5c5c5b5b5c5c5b5b5b5b5a5a5a5a5a595a5a -5a7d7d7c7b7c7b7a79797978787777777776767575757575757474747473 -737373737372737373737373737373737373737373737373727273737373 -737373737474747474747575757575757575757576767676767777777776 -77777777787878787879797979797979797a7a7a7a7a7b7b7b7b7b7b7b7b -858586868686868686868687878787878787878788888888878787878788 -888888888888888989898989898989898a8a8a8a8a8a8a8a8a8b8b8b8b8a -8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d -8d8e8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f -8f8f90909090909090909090909090909191919190909090909090909090 -909090909191919191919191919191919191919191919191919191919191 -919191919191919191919191919191919090909090909090909090919191 -91909090909090909090908f8f8f8f8f8f8f8f8e8e8e8e8e8e8d8d8d8d8e -8e8d8d8d8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a8989898988 -888888878788886d6c6b6b6b6a696a696867686766676665646564636463 -626162616060605f5f5f5f5e5d5d5d5d5c5b5c5b5b5a5b5a5a5959595958 -585757575756565655565555555454545454535353535252535252525251 -51515150515151515050505050504f4f4f4f4f5050504f4f4f4f4f4f4f4f -4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e60616162616262636263646464646565656566666666676768 -67686869686969696a696a6a6a6b6b6b6b6b6c6c6c6c6c6d6d6d6e6d6d6d -6e6e6e6f6e6e6e6f6f6f6f70706f6f6f7070707070707171717170707071 -717171717171718686868686868786878687868786878687868787878786 -878687878787878787888787888787888787888787888887888888888888 -88787878797979797a7a7a7a7b7b7c7b7c7c7c7d84848485858585858585 -848484858585858585858585858686858585858585858585858586868686 -868686868585858585858585858585858585858585858585858585858585 -858586868686868685858585858586858585858584858585848484858484 -848484848384838384838383838283828282818281818181808180807f80 -807f7f7e7e7e7d7e7e7d7d7d7d7c7c7c7b7a7a7a7a7a7a79787979797878 -797878787778787877777777777677777676767676757675757475757475 -747474737373737273727272717271717170706f706f6f6e6f6e6e6d6d6d -6d6c6c6b6b6b6b6a6a6a6969696968686768676667666666666566666565 -656565666665666766676767686869696a6a6b6c6c6d6e6f6f7070717272 -737475767676777879797a7a7b7b7c7d7d7d7e7e7f7f7f80808181818182 -828282838398989897989797989797979796979696969695969695969595 -9595949594b3b4b4b5b5b5b6b6b7b7b7b7b8b8b9bababbbbbcbcbcbdbdbe -919190919090909090c2c3c4c4c5c5c5c6c6c7c7c8c8c9c9cac9cacacbcb -cccccccecececfcfcfcfd0d0d1d1d1d1d2d3d3dbdbdbdbdbdadadbdbdbdb -dbdbdadadbdbdbdadadbdbdadadbdadadadadadadad9dad9dad9dad9d9d9 -d9d8d9d9d8d8d9d8d8d8d8d7d7d7d7d7d7d6d6d6d6d6d6d5d5d5d5d5d5d5 -d4d4d4d3d3d4d3d3d2bdbebebdbebebebebebebebebebebebebebebfbebe -bfbfbebebfbfbfbebfbfbfbfbebfbfbfbfbfbfbfbfcacacbcacac9cacac9 -cac9cac9c9c9c9c9c9c9c9c9c9c8c9c9c8c8c8c9c9c8c8c8c8c8c8c8c9c9 -c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c9c9c9c8c8c8c8c9c9c9c9 -c8c8c9c9c9c9c8c8c9c9c9c9c8c9c9c9c9c9c9c9c9c9cacac9c9c9cacac9 -c9c9cacacac9cacacacac9cacacacacacacacacad3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3 -d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d5d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4d4d4d5d5d5d4d4 -d4d4d5d5d5d5d4d4d4d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d4d4d5d5d5d5 -d5d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d4d4 -d5d5d5d5d4d4d5d5d5d5d4d4d5d5d5d4d4d5d5d4d4d4d5d4d4d4d5d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d4d4d3d3d4d3d3d4d3adacac -abababaaaaaaa9a9a8a8a8a7a7a7a6a6a5a5a5a4a4a3a3a3a3a2a2a2a1a1 -a0a0a0a09f9f9e9e9e9e9d9d9d9c9c9c9c9b9b9b9a9b9a9a9a9999999899 -989898989798979796979696969696969596959595949595959494949494 -949494939394949493939393939392939393939393939393929292929292 -929292929292929292929292929292929292929292929292926363626262 -62616161616060605f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5c5b5c5b5b5a -5b5b5a5a595a5a5959585959585858575858585757575657575756565656 -555656565655555555555455555555555554545454545454545454696a6b -6b6c6c6d6d6e6e6f6f70707172727273747575767676777879797a7b7b7c -7d7d7e7f7f808181828484858686878888898a8b8cc0c0c1c1c1c1c2c2c2 -c2c3c3c3c3c4c5c4c5c5d8d7d7d8d8d8d8d7d7d8d8d8d8d7d7d7d8d8d8d8 -d7d7d7d8d8d8d7d7d7d7d7d8d8d8d7d7d7d7d7d7d8d8d8d8d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d7d7d7d7d8 -d8d7d7d8d8d7d7d8d8d7d8d8d7d8d7d8d8d8d8d8d8d8d8d8d9d8d8d9d8d8 -d9d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9dad9d9dadad9dadadadadadadb -dadbdadbdbdbdbdbdbdcdbdbdcdcdcbdbdbdbdbebebebebebfbfc0bfc0c0 -c1c0c1c1c2c1c2c2c3c2c3c4c3c4c4c4c5c5c5c6c6c6c7c8c7c8c9c9cac9 -cacacbcccccdcdcececfcfd0d0d1d1d1d2d2d4d4d5d5d5d7d7d8d8d8dada -dbdbdcdcdddededfdfe0e0e1e1e1e2e2e2e2e2e2e3e2e2e2e2e2e1e1e0e0 -dfdededddcdbdad9d8d6d5d4d3d1cfcfcdcbcac9c8c6c5c3c3c1c0bebebd -bbbab9b8b7b6b5b5b3b2b2b1b0b0afaeaeadadacabacabaaaa6867676766 -676766666666666666656566656565646565646464646464635d5d5d5c5b -5b5b5a5a5a595858585757565556555454535352606060605f5f60605f4e -4d4c4c4c4b4a4a4949494847484746454645444444434343424241414140 -3f3f3f3f3e3e3e3e3d3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3c -3c3c3c3c3d3d3d3d3d3d3e3e3d3d3e3e3e3e3f3f3f3f3f3f404040414041 -41414242424243434443444445454546464646474847484949494a4a4b61 -616161616262626263626262626263636363636364646464646464646464 -64646464646465656565655959595a5a5a5a5a5a5b5b5b5b5c5c5c5b5b5c -5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5b -5b5b5b5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5b5b -5a5a5a5a5a5a5a5a5a5a1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a1a1a1a1a19191919191919191919191918181818181818181818 -181717171717171717171717161616161616161717171717161616161616 -161616161615151515151515151515151515141414141414141414141414 -141313131313131313131313131313131212121212121212121212121212 -121212121211111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111 -111111111212121212121212121212121212131313131313131313131314 -141414141414141515151515151515161616161616171717161616171717 -171717181818181819191919191a1a1a1a2d2d2d2e2e2f2f2f3030313131 -323232323233333334343535353636363737373838383939393a3a3a3b3b -3b3b3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3f3f3f3f3f4040404040414141 -414141424242424242424343434343434343434344444444444444444444 -444444454545454545454545454545454545454545454545454545454545 -4545454545454545454545454545457c7c7d7d7d7e7e7e7f7f7f80808081 -818182828283838384838485858585868586868787878888888889898889 -898a898a8a8a8b8a8b8b8b8c8c8b8c8c8c8d8d8c8d8d8d8d8e8e8d8d8e8e -8e8e8e8f8f8f8e8e8e8f8f8f8f8f8f8f90b7b8b8b9b8b9b9bab9b9bababb -bbbbbbbbbbbcbcbcbdbdbdbebebebebfbfbfc0c1c1c1c1c2c2c2c3c3c3c4 -c4c5c5c5c5c5c7c7c7c7c8c3c4c5c5c6c7c7c8c8c8c9cacbcacbcccccdcd -d9d9d9d9dad9d9d9d9d9dadadadadad9dadadadadadadbdbdbdadadadadb -dbdbdbdbdbdbdbdcdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdbdcdbdbdbdbdbdadadbdbdadadada -dad9d9d9d9d9d8d9d8d8d8d8d7d7d7d6d6d6d6d5d5d5d5d4d4d3d3d2d2d2 -d1d1d1d0d0cfcecececdcdcbcbcbcacac9c9c8c7c7c6c5c5c4c3c2c1c1c0 -bfbfbebdbcafaeaeadaeadadadadadacacacacabacababaaabaaa9aaa9aa -a9a8a9a8a7a8a7a7a7a7a6a5a5a5a5a4a4a3a3a3a3a2a2a2a1a1a0a0a09f -9f9d9d9d9c9c9c9c9a9a9a99989898969696969494949492929291919190 -908f8f8e8f8e8d8e8e8e8e8e8e8e8e8e8e8f8f8f91919293949495969798 -999b9b9c9e9fa0a2a3a3a5a6a7a9a9aaacacaeafb0b1b2b2b3b4b5b6b7b8 -b8b9b9babababcbcbcbdbdbdbebebfdbdadadad9dad9d8d9d8d7d8d7d6d7 -d6d5d5d5d4d4d4d4d3d3d3d2d1d2d1f2f3f2f3f2f3f2f3f3f2f3f2f3f3f3 -f3f3f3f3f3f3f4f3f3f3c9c9c8c7c8c7c7c7c7f3f3f4f4f3f4f4f4f3f4f4 -f4f4f4f4f4f4f4f5f4f5f4f5f4f5f4f4f5f4f5f5f4f5f5f5f4f4f5f5f5cb -cbcbcbcbcbcbcbcacacacacacac9c9c9c9c8c9c9c9c8c8c8c7c7c7c7c6c6 -c5c5c4c5c4c4c3c2c3c2c1c1c1c0bfbebfbebdbdbcbbbbbab9b9b7b6b6b5 -b5b3b2b2b1b0afafadacabaaa9a8a7a6a5a4a3616160606060605f5f5e5f -5f5e5e5d5d5d5d5d5d5c5c5c5c5b5b5c5b5b5b5b5a5a5a5a5a59595a5a5a -5a7d7c7b7b7b7a7979797878777677767675757575757474747473737373 -727373737373737272727272727272727272727272737373737373737372 -737373737373737474747474757575757575757575757676767676777777 -777777777777787878787979797979797979797a7a7a7a7b7b7b7b7c7b7b -858686868686868686868787878787878787878888888888878787878888 -888888888888888989898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a -8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d -8e8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f -8f9090909090909090909090909091919191909090909090909090909090 -919191919191919191919191919191919191919191919191919191919191 -919191919191919191919191919191919191919190909090909090909090 -9191919090909090909090908f8f8f8f8f8f8f8f8e8e8e8e8e8e8d8d8d8d -8e8e8d8d8d8d8d8d8c8c8c8c8c8b8b8b8b8a8a8a8b8b8a8a8a8a89898989 -888888888787886d6c6b6b6b6a696a696868686766666665656464636363 -626262616061605f5f5f5e5e5d5d5d5c5c5c5c5b5a5a5a5a595958595858 -575757575656565556555555545454545453535352525353525252515151 -5151515151515050505050504f4f4f4f5050504f4f4f4f4f4f4f4f4f4f4f -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e60616162616262636363646464646565656566666666676767 -676868696869696a6a696a6a6b6b6b6b6b6c6c6b6c6c6d6d6d6e6d6d6d6e -6e6e6f6e6e6e6f6f6f6f70706f6f6f707070707071717170707070717171 -717171717171728686878686868686868686878687868787868786878687 -878787868787878787878788878788878788888788888787888887888888 -88777878797979797a7a7a7a7b7b7c7b7c7c7d7d84858585858585858484 -858585858585858585858686858585858585858585858686868686868585 -858585858585858686868686868686868686868686868686868686868686 -868585858585858586868686858585858586858585858584858584848485 -848484848483848483848383838382838283828182818181818081808080 -7f807f7f7f7e7e7e7d7d7d7c7c7c7c7b7b7b7b7b7a797979797979797878 -797978787877787877777877777776777776767676757576757575757475 -7474737473747372737272727172717071707070706f6f6f6f6e6e6d6e6d -6d6c6c6b6c6b6b6a6a6a6969696968686768676766666666656666656565 -656565656665666666676767686869696a6a6b6c6d6d6d6e6f7071717273 -747475767778787879797a7a7b7c7d7d7d7e7e7f7f7f8080818181828282 -838283999898989897989897989797979796969796969696959695969595 -959594959494b3b4b4b5b5b6b6b7b7b8b8b8b8b9b9babbbbbcbcbcbdbdbe -919190919090919090c3c3c4c5c4c5c5c6c7c7c8c8c8c8c9c9cacacbcbcc -cccdcdcdcecececfd0d0d0d0d1d1d1d2d2d2d2dbdbdbdbdbdbdbdbdbdbdb -dadbdbdbdbdadadbdbdbdadadbdadadbdadadadadadadadadadad9dad9da -d9d9d8d9d9d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d6d6d6d6d6d5d5d5d4d4 -d4d4d4d4d3d3d3d3d3bdbebdbebebdbebebebebebebebebebebebfbebebf -bfbebebfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfcacacbcacacacacac9ca -c9c9c9c9c9c8c9c9c9c9c8c8c9c8c8c8c9c8c8c8c8c9c9c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c8c8c8c8c8c8c9c9c8c8c8c8c9 -c9c9c8c8c9c9c9c9c8c8c9c9c9c9c9c9c9c9c9cac9c9c9c9cac9c9c9caca -cac9c9cacacac9c9cacacac9cacacacacacacacad3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d4d3 -d3d3d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d5d5d4d4d4d4d4d5d5d4d4d4d4 -d4d5d5d5d4d4d4d4d5d5d5d5d5d4d4d4d5d5d5d5d5d5d4d4d5d5d5d5d5d5 -d5d5d4d4d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5 -d4d5d5d5d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d4d4d4d5d4d4d4d5d4d4 -d4d5d4d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4d3d4d4d3d4d3d3d4d3adacac -abababaaaaaaa9a9a9a8a8a7a7a7a6a6a5a5a5a4a4a3a3a3a2a2a1a2a1a1 -a0a09f9f9f9f9e9e9d9e9d9d9c9d9c9c9b9b9b9a9b9a9a9a999a99989998 -989898979897979697969697969695959695959595959594949494949494 -939394949493939393939393939393939393939292929292929292929293 -939393939393939393939393939393939393939292929292926363626262 -62616261606060605f5f5f5f5e5f5e5e5d5e5d5d5c5d5c5c5b5c5b5b5b5a -5b5a5a595a5a595959585958585857585858575757565757575656565656 -5656565555555555545555555555555454545454545454545454546a6a6a -6b6c6b6c6d6e6e6e6f70707071727373737474757677777879797a7b7b7c -7d7d7e7f7f808181828383848686878888898a8a8cc0c0c1c1c2c1c2c2c3 -c2c3c3c4c3c4c4c4c5c5d7d8d8d8d8d7d7d8d8d8d8d7d7d8d8d8d8d7d7d7 -d8d8d8d7d7d7d7d8d8d8d7d7d7d7d7d8d8d8d7d7d7d7d7d7d7d7d8d8d8d8 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d7d7d7d7d7d7d8d8 -d7d7d7d8d7d7d8d8d7d7d8d7d8d8d7d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8 -d9d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9dad9dadad9dadadadb -dadbdadbdbdbdbdbdbdcdbdbdbdcdcbdbdbebdbdbebebfbebebfbfc0bfc0 -c0c1c0c1c1c2c1c2c2c2c3c3c4c3c4c5c4c5c6c5c6c7c7c7c7c8c9c8c9c9 -cacbcbcccccdcdcdcdcfcfd0d0d1d1d2d2d3d3d4d5d5d6d6d7d8d8d9d9da -dbdbdcdcdddededfdfe0e0e1e1e1e2e2e2e2e3e3e3e3e3e2e2e2e1e1e0e0 -dfdededddcdbdad9d7d6d5d4d2d0cfcecdcbc9c9c7c5c4c3c1c1bfbebcbb -bbbab8b7b6b6b4b3b2b2b1b0afafaeadadacacababaaaa67676867676767 -66676766666666666665656665656564656564646463646463635d5d5c5b -5c5b5a5a5a595858585757565556555453535352606060605f6060605f4e -4d4c4c4b4b4a4a4949494847474746454545444444434243424141414040 -3f403f3e3e3e3e3d3d3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c -3d3c3c3c3c3c3d3d3d3d3d3e3e3e3d3e3e3e3e3f3f3f3f3f3f4040404140 -4141424242424343444344444545454546474647474848484949494a4b61 -616161626262626262626262626363636363636464646464646564646464 -646464646565656565655959595a5a5b5a5a5a5b5b5b5c5c5c5b5b5c5c5c -5c5c5c5d5d5d5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c -5c5b5b5b5b5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5b -5b5a5a5a5a5a5a5a5a5a1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a1a1a1a1a19191919191919191919191818181818181818181818 -171717171717171717171717161616161616171717171716161616161616 -161616161615151515151515151515151514141414141414141414141414 -131313131313131313131313131312121212121212121212121212121212 -121211111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111 -111111111111121212121212121212121212121213131313131313131313 -141414141414141415151515151515161616161616161717171616161717 -17171717181818181819191919191a1a1a2d2d2d2e2e2f2f2f3030313131 -323232323233333334343535353636363737373838393939393a3a3a3b3b -3b3c3c3c3c3d3d3d3d3d3d3d3e3e3e3e3f3f3f3f3f404040404041414141 -414142424242424242434343434343434343444444444444444444444444 -454545454545454545454545454545454545454545454545454545454545 -4545454545454545454545454545457c7c7d7d7d7e7e7e7f7f8080808181 -818282828283838384848485848586868686878687878887888889888989 -8a898a8a8a8b8a8b8b8b8c8b8b8c8c8c8d8d8c8d8d8d8e8e8e8d8e8e8e8e -8e8f8f8f8e8e8f8f8f8f8f8f8f90909090b8b7b8b8b9b8b9b9b9babababa -babbbbbbbcbcbcbdbdbdbebebebfbfbfbfc0c0c0c0c0c2c2c2c2c2c2c4c4 -c4c4c5c5c5c6c6c7c7c7c8c4c5c5c5c6c7c7c8c9c8c9cacbcbcbcccccdce -d9d9dad9d9d9d9d9dadadadad9dadadadadadadbdbdbdadadadadbdbdbdb -dbdbdbdcdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdcdcdc -dcdcdcdbdbdbdbdbdcdcdcdcdcdcdcdbdbdbdbdbdcdbdbdbdbdadadbdada -dad9dadad9d9d9d9d8d9d8d8d8d7d7d7d6d7d6d6d5d5d5d5d4d4d3d3d2d2 -d2d1d1d1d0cfcfcfcecdcdcdcccbcacac9c9c8c7c7c6c5c5c4c3c2c1c2c1 -c0bfbebdbdaeaeaeaeadaeadadacadacacacacacabababaaabaaaaaaaaa9 -a9a9a8a8a8a8a7a7a7a6a6a6a6a5a5a4a5a4a4a3a3a2a2a1a1a1a0a09f9f -9f9e9e9e9c9c9c9b9b9a9a9999989897969696949494949292929291908f -8f908f8f8e8e8e8e8d8d8d8d8d8e8d8e8f8f8f9091919293949495969798 -9a9a9c9d9e9fa1a2a3a5a6a7a7a9aaacacadaeb0b0b2b3b3b4b5b6b7b8b8 -b9b9bababbbbbcbdbdbebebebfdbdcdbdadbdadadad9d9d9d8d8d8d7d6d7 -d6d5d6d5d4d4d4d3d3d3d3d2d1d2d1d0f2f2f2f2f3f2f3f2f3f3f2f3f3f2 -f3f3f3f3f3f3f4f3f3f3c9c8c8c7c8c7c7c7c6f4f3f3f4f4f3f4f4f4f3f4 -f4f4f4f4f4f4f5f4f5f4f5f4f5f4f5f4f4f5f4f5f5f4f4f5f5f4f4f5f5cb -cbcbcbcbcbcbcbcbcbcbcbcbcacacacac9c9c9c9c9c9c9c8c8c8c7c7c7c7 -c6c6c5c5c5c5c4c3c3c3c2c1c1c1c0bfbebebebdbdbcbbbab9b8b8b7b7b6 -b4b4b3b2b1b1afaeaeacacaaaaa8a8a6a6a4a46161606160605f5f5e5f5f -5e5e5e5d5d5d5d5d5c5c5c5c5b5b5c5b5b5b5b5a5a5a5a5a595a5a5a5a59 -7d7c7b7b7b7a797979787777777776767575757574747473737372737373 -737272727272727272727272727272727272727272727272727272737373 -737373727373737373737474747474757575757475757575767676767777 -77777777777777787878787979797978797979797a7a7a7a7b7b7b7b7c7b -858686868686868686868787878787878787878888888888878787878888 -8888888888888989898989898989898a8a8a8a8a8a8a8a8a8b8b8b8a8a8a -8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e -8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f90 -909090909090909090909090919191919090909090909090909090919191 -919191919191919191919191919191919191919191919191919191919191 -919191919191919191919191919191919191919191919190909090909090 -90909191919090909090909090908f8f8f8f8f8f8f8e8e8e8e8e8e8d8d8d -8d8e8e8d8d8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a89898989 -888888888787886d6c6b6b6b6a696a696868686766666665656464636362 -626261616060605f5e5f5e5d5d5d5d5c5b5c5b5b5a5b5a59595859585857 -575757575656555655555554545454545353535252535252525251515151 -515151515050505050504f4f4f4f50504f4f4f4f4f4f4f4f4f4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e60616162616262636363646464646565656666676667676867 -686869686869696a696a6a6b6b6a6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6e -6e6f6e6e6e6f6f6f6f706f6f6f7070707070717171707070717171717171 -717171727272728686868686878687868786878687868786878687878787 -868787878787878787878787878787878788878788888788888888888888 -88777878797879797a7a7a7a7b7b7c7b7c7c7d7d7d858585858584848585 -858585858585858586858585858585858585868686868686858585858585 -858686868686868686868686868686868686868686868686868686868686 -868686868686868585858585868686858585858586858585858485858484 -858584848484848384838383838283828382828281828181818180808080 -807f7f7f7f7f7e7e7e7e7d7d7d7c7c7c7c7c7a7a7a7a7a7a787879797978 -787978787878787878777778777776777776767776767576757574757574 -75747374737373737273727272717171717071706f6f6f6f6e6e6d6e6d6d -6c6c6c6c6c6b6b6a6a69696a696968686768676766666666656665656565 -656565656566656666676767686869696a6b6b6c6d6d6e6f707071727273 -74757576777878797a7b7b7c7c7d7d7d7e7e7f7f7f808080818182828282 -838398999898999898979897979797979797969796969696959695959595 -949594949494b3b4b4b4b5b5b6b6b7b7b8b9b8b9b9babbbbbcbcbcbdbdbe -919091919090909090c3c4c4c4c4c5c6c6c7c8c7c8c8c9c9cacacbcbcccc -cdcdcdcecececfcfcfd0d0d0d1d1d2d2d2d3d3dbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdadbdbdbdbdadbdbdadadbdadadbdadadadadadad9dad9dad9d9 -dad9d9d8d9d9d8d8d8d9d8d8d8d8d8d8d7d6d6d6d6d6d6d5d5d6d6d5d5d5 -d4d4d4d4d4d3d3d3d3bebebdbebdbebebebebebebebebfbebebfbebebfbf -bebebfbfbebebfbfbfbebfbfbfbfbfc0bfbfbfcacacbcacacac9cac9c9c9 -c9c9c9c9c9c9c9c9c8c9c9c8c8c9c8c8c8c9c8c8c8c8c8c8c8c9c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c8c8c8c8c8c9c9c8c8 -c8c9c9c9c8c8c8c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacac9c9c9 -cacac9c9cacacac9c9cacacacacacacacacacacad3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3 -d3d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d5d5d4d4d4d4d4d5d5d4d4d4d4d4 -d5d5d5d4d4d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5 -d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5 -d5d4d4d5d5d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d4d4d4d5d4d4d4d5d4 -d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d3d4d3d3d4d3d3d4adacac -acababaaaaaaa9a9a9a8a8a8a7a7a6a6a6a5a5a4a4a4a3a3a2a2a1a1a1a0 -a1a0a09f9f9e9e9e9e9d9d9d9d9c9b9c9b9b9b9b9a9a9a999a9998999898 -989897989797969796969696969596959595949595949494959494949393 -949494939393939393939393939393929292929292929393939392929292 -929292929292929292929292929292929292929292929393936363626262 -62616161606060605f605f5f5e5f5e5e5d5d5d5d5c5d5c5c5b5c5b5b5a5b -5a5a5a595a59595958595958585858585857575756575756565656555656 -565655555555555555555555555454545454545453545454545454696a6a -6a6b6c6c6c6d6e6e6e6f70707171727273747575767676777878797a7b7b -7c7d7d7e80808182828383848585878888898a8a8bc0c0c0c1c1c2c1c2c3 -c3c3c3c4c4c4c4c5c4c5c6d8d8d7d7d8d8d8d7d7d7d8d8d8d7d7d7d8d8d8 -d7d7d7d7d8d8d8d7d7d7d7d7d8d8d7d7d7d7d7d7d8d8d8d7d7d7d7d7d7d7 -d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d8d8d7d7 -d7d7d8d7d7d7d8d7d7d8d8d7d8d8d7d8d7d8d7d8d8d8d7d8d8d8d8d8d8d8 -d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9dad9d9dad9dadadada -dadbdadbdbdadbdbdbdcdcdbdbdcdcdcbdbdbebdbdbebebfbebfbfc0bfbf -c0c0c0c0c1c1c1c2c2c3c2c3c3c3c4c4c4c5c5c5c6c6c6c7c8c7c8c8c9ca -cacbcacbcbcccccdcecececfcfd0d0d2d2d3d3d4d4d5d6d6d6d8d8d9d9da -dbdbdcdcdddededfdfe0e0e1e1e2e2e2e2e3e3e3e3e3e3e3e2e2e2e1e1e0 -dfdededddcdbdad8d7d6d5d3d2d0cfcecccbc9c7c6c5c4c2c0bfbebdbcba -b9b9b8b7b6b4b3b2b2b1b0afafaeadadacababaaaaaa6868676868676767 -66676766666666666665656565656564646564646463646463635e5d5c5b -5c5b5a5b5a595858585757565656555453535352606060605f60605f5f4e -4d4c4c4b4b4b4a494849484747464646454544444343424242414141403f -403f3f3e3e3e3d3d3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c -3c3c3d3d3c3c3c3c3d3d3d3d3d3e3e3d3d3e3e3e3f3f3f3f3f3f40404141 -4041414242424243434443444445454546464647474848484949494a4b61 -616161626262626362626262636363636363646464646464656464646464 -6464656565656565655959595a5a5b5a5a5b5b5b5b5c5c5c5b5c5c5c5c5c -5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c -5c5c5c5b5b5b5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a -5b5b5a5a5a5a5a5a5a5a1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a1a1a1919191919191919191919191818181818181818181818 -171717171717171717171716161616161617171717171616161616161616 -161616161515151515151515151515151414141414141414141414141313 -131313131313131313131313121212121212121212121212121212121212 -111111111111111111111111111111111111111111111111111111111111 -111111111110101111111111111111111111111111111111111111111111 -111111111111111111121212121212121212121212121313131313131313 -131414141414141414151515151515151616161616161617171616161617 -17171717181818181819191919191a1a1a2d2d2d2e2e2f2f2f3030313131 -3232323232333334343435353536363737373838383939393a3a3a3b3b3b -3c3c3c3c3d3d3d3e3d3d3d3e3e3e3e3e3f3f3f3f40404040404141414141 -414242424242424343434343434343434444444444444444444444454545 -454545454545454545454545454545454545454545454545454545454545 -4545454545454545454545454545457c7c7d7d7d7e7e7f7f7f8080808181 -81828182838383848484848585858685868787878788878888898889898a -8a8a8a8a8b8a8b8b8b8c8b8c8c8c8d8d8c8c8d8d8d8e8e8d8d8e8e8e8e8f -8f8f8e8e8f8f8f8f8f8f909090908f8f8fb7b8b8b8b8b8b9b9b9b9bababa -bbbbbabbbbbcbcbcbcbdbdbdbebebebec0c0c0c0c0c1c1c1c2c2c3c3c3c4 -c4c4c4c5c6c6c6c7c7c7c7c4c5c5c6c6c7c7c8c9c9cacacacbcccdcccdce -cfd9d9d9d9d9dadadadad9dadadadadadadbdbdbdadadadbdbdbdbdbdbdc -dbdbdbdbdbdbdbdcdcdcdcdcdcdcdbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdcdcdcdcdbdbdbdbdcdbdbdbdada -dbdadadadadad9d9d9d9d8d9d8d7d8d7d7d7d6d6d6d6d5d5d4d4d4d3d3d2 -d2d2d1d1d1d0cfcfcfcdcdcdcccccbcbcac9c8c8c7c6c5c6c5c4c3c3c2c1 -c0bfbfbebdbcaeaeaeadadaeadadacadacacacacababababaaabaaa9aaa9 -a9a9a8a9a8a7a8a7a7a7a7a6a5a5a5a5a4a4a3a3a2a2a3a2a2a1a1a09f9f -9e9e9e9d9d9d9b9b9b9b999999989797979696959494949292929291908f -8f8f8e8f8e8d8e8d8d8d8d8d8d8d8e8e8e8e8f9090919293939496969898 -9a9b9c9d9fa0a1a2a3a5a6a7a8aaabacadaeafb0b1b2b3b4b5b6b7b8b8b9 -bababbbbbcbcbdbdbdbebebfdcdcdbdbdbdadbdad9dad9d8d8d8d7d7d7d6 -d6d6d6d5d4d5d4d3d3d3d3d2d2d2d1d0f2f3f2f3f2f3f3f2f3f2f3f3f3f3 -f3f3f2f3f3f3f4f3f3f3c9c8c8c8c7c7c6c7c6f4f4f4f3f4f4f4f3f4f4f3 -f4f4f4f4f4f4f4f5f4f4f4f4f4f5f4f5f4f4f5f4f5f5f4f4f5f5f5f4f4cb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacac9c9c9c9c9c9c8c8c8c7c7 -c7c7c6c6c5c4c5c4c3c3c3c2c2c1c1c0bfbebebdbcbcbbbabab9b9b8b6b6 -b5b5b3b2b2b0b0afaeadacabaaa9a8a7a6a4a461606060605f5f5f5e5f5e -5e5e5d5d5e5d5d5c5c5c5c5b5b5c5b5b5b5b5a5a5a5a595a5a5a5a59597d -7c7b7b7b7a79797878777677767675757575747473737372737373727272 -727271717171717171717171717171717171717171717171727272727272 -727373737373727373737373747474747475757575757575757576767676 -7777777777777777787878787879797979797979797a7a7a7a7b7b7b7b7c -858686868686868686868787878787878787888888888887878787888888 -88888888888889898989898989898a8a8a8a8a8a8a8a8a8b8b8b8b8a8a8a -8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e -8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f9090 -909090909090909090909191919190909090909090909090919191919191 -919191919191919191919191919191919191919191919292929292929292 -929191919191919191919191919191919191919191919191919190909090 -9090909091919190909090909090908f8f8f8f8f8f8f8e8e8e8e8e8e8e8d -8d8d8e8e8d8d8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a898989 -898888888887876d6c6b6b6b6a696a696868676766666565656463646362 -6262616060605f5f5f5e5e5d5e5d5c5c5c5b5b5a5a5a5a59595959585857 -585757565655565555555454545454535353525253525252525151515051 -51515150505050504f4f4f5050504f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4e -4e4e4e4e4e60616162616263636363646464646565656666666667676867 -6868696869696a6a6a6a6a6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6e6e -6f6e6e6f6f6f6f70706f6f6f707070707071717170707171717171717171 -727272727272718686868686868786878687868786878687868787868786 -878787878787878787878787878887878887878888878888888788888888 -888878787979797a7a7b7a7b7b7c7b7b7c7c7d7c7d858585848485858585 -858585858586858585858585858585868686868686858585858585868686 -868686868686868686868685858586868686868686868686868686868685 -858586868686868686868686858585868686858585858585858585848585 -848485848484848483848383848382838283828282818281818181808081 -80807f7f7f7e7e7f7e7e7e7d7d7d7c7c7b7b7b7b7b7a7979797979797979 -787879787878777878777777777777767777767676767675767575757574 -74747473747374737273727272717271707170706f706f6f6e6f6e6e6d6d -6c6d6c6c6c6b6b6a6a696a69696968686768676766666666666665656565 -6565656565666566666767676869696a6a6b6c6c6d6e6f6f707171727374 -747576777778797a7a7b7b7c7d7d7d7e7e7f7f8080818182818282838383 -999999989998989898989898979897979797969796969696959695959595 -949594949494b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9babbbbbcbcbcbdbe91 -919091919090909090c3c4c3c4c5c5c6c7c6c7c7c8c9c9cacacbcacbcbcc -cccdcdcdcececfd0d0d0d0d1d1d1d2d2d2d3d3dcdcdcdcdbdbdbdbdbdbdb -dbdbdadbdbdbdbdbdbdbdbdadadbdbdadbdadadbdadadadadadadad9dad9 -d9d9d9d9d9d9d9d8d8d8d8d8d7d7d7d7d7d7d7d7d7d6d6d6d6d5d5d5d4d5 -d5d4d4d3d4d3d3d2d3bebdbebebebebebebebfbebebfbebebfbebebfbfbe -bebfbfbebfbfbfbfbebfbfbfbfbfbfbfbfbfbfcacbcacacac9cacac9cac9 -c9c9c9c9c8c9c8c9c9c8c9c8c8c8c9c8c8c8c8c9c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c8c8c8c9 -c9c8c8c8c9c9c9c8c8c9c9c9c8c9c9c9c9c8c9c9c9c9cac9c9c9c9cac9c9 -c9cacac9c9cacacac9c9cacacacacacacacacacad3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3 -d3d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d4d4d4d4d4d5d5d4d4d4d4d4d5d5d4d4d4d4d4d5d5d4d4d4d4d5d5 -d5d5d4d4d4d4d5d5d5d5d4d4d4d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d4d4 -d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5 -d5d5d5d4d4d5d5d5d5d4d5d5d5d4d4d4d5d5d4d4d5d5d4d4d4d5d4d4d4d5 -d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d4d4d3d4d3d3d4adacac -acababaaaaaaa9a9a9a8a8a8a7a7a6a6a5a4a4a5a4a4a3a3a2a2a2a1a1a0 -a09f9f9f9f9e9e9d9d9d9d9c9c9c9c9b9b9b9a9a9a9a9999999999989898 -989798979797979696969696959695959595959594949594949493939494 -939393939392939393939392929292929293939392929292929292929292 -929292929292929292929292929292929292929292929292926363626262 -62616161606060605f605f5e5e5e5e5d5e5d5d5c5d5c5c5b5c5b5b5b5a5b -5a5a595a5a59595859595858585758585757575657575656565655565656 -555555555554555555555554545454545454545454545454545454696a69 -6a6b6b6c6c6c6d6e6e6f6f707071727372737474757677777879797a7b7b -7c7d7d7e7f7f8081828384848585868788898a8a8b8cc1c0c1c1c2c2c2c2 -c3c3c3c4c4c4c4c5c5c5c6d7d7d8d8d8d7d7d7d8d8d8d7d7d7d8d8d8d7d7 -d7d8d8d8d7d7d7d7d8d8d8d7d7d7d7d7d8d8d7d7d7d7d7d7d7d8d8d8d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d7d7d7d7 -d7d8d7d7d7d8d8d7d7d8d7d7d8d7d7d8d7d8d7d8d7d8d7d8d8d8d8d7d8d8 -d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadad9dad9dadadada -dadbdadbdbdadbdbdbdcdcdbdbdbdcdcbdbdbdbebdbebebebebebfbfc0bf -c0c0c1c0c1c1c2c1c2c2c3c3c3c4c3c4c5c4c5c6c5c6c7c7c7c7c8c9c9c9 -c9cacbcbcccccdcdcececfcfd0d0d1d1d1d3d3d4d4d4d6d6d7d7d8d9d9da -dbdbdcdcdddededfdfe0e0e1e1e2e2e2e2e3e3e3e3e3e3e3e2e2e2e1e1e0 -dfdededddcdad9d8d7d6d4d3d1cfcecccccac9c7c6c4c2c1c0bebebcbbb9 -b8b7b6b5b4b3b2b1b1b0afaeaeadacacababaaaa69686868676768686767 -67666767666666666666656566656565646565646463646463635d5d5c5c -5c5b5a5a5a5958595857575656565554535353616060605f5f60605f5f4d -4d4c4c4b4a4b4a494948484747464646454445444342434241414140403f -403f3e3e3e3e3d3d3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c -3c3c3c3c3c3d3c3c3c3c3d3d3d3d3e3e3e3d3e3e3e3f3f3f3f3f3f404041 -4040414142424242434343444445444546464646474847484949494a4b61 -616162626262636262626263636363636364646464646465646464646464 -64656565656565656559595a5a5b5a5a5b5b5b5b5c5c5b5c5c5c5c5c5d5d -5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c -5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a -5a5b5b5a5a5a5a5a5a5a1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a1a1a1919191919191919191919181818181818181818181817 -171717171717171717171616161616161617171717161616161616161616 -161616151515151515151515151515141414141414141414141414131313 -131313131313131313131312121212121212121212121212121212111111 -111111111111111111111111111111111111111111111110101010101010 -101010101010101010101010101010101010101111111111111111111111 -111111111111111111111112121212121212121212121213131313131313 -131314141414141414141515151515151516161616161616171716161617 -1717171717181818181819191919191a1a2d2d2d2e2e2f2f2f3030313131 -3232323232333334343435353636363737373838383939393a3a3a3b3b3b -3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3f3f3f3f4040404040414141414142 -424242424242434343434343434344444444444444444444454545454545 -454545454545454545454545454545454646464646464646464646464646 -4646464646464646464645454545457c7c7d7d7e7e7e7f7f7f807f808181 -818282828383838483848584858686868687868788888888898989898a8a -898a8a8b8a8b8b8b8c8b8c8c8c8d8d8c8d8d8d8d8e8e8d8e8e8e8e8f8f8f -8e8e8f8f8f8f8f8f9090908f8f8f8f9090b8b7b8b8b8b8b8b9b9bab9b9ba -babbbbbbbcbcbcbdbdbdbdbebebebebfbfbfbfc0c1c1c1c1c1c2c3c3c3c3 -c3c5c5c5c5c6c6c6c7c7c7c8c5c5c6c7c7c7c8c9c9cacbcacbcccccdcdce -ced9d9dadadadadad9dadadadadadbdbdbdadadadbdbdbdbdbdbdcdbdbdb -dbdbdbdcdcdcdcdcdcdbdbdcdcdcdcdcdcdcdcdcdcdddddddddddddddddd -dddddddddddddddddddddddddcdcdcdcdcdcdcdbdbdcdcdcdbdbdbdcdbdb -dbdadbdadadadadad9d9d9d9d8d8d8d8d8d7d7d6d7d6d6d5d5d4d4d3d3d3 -d2d2d2d1d1d1cfcfcfcfcecdcccccbcbcacac9c9c8c7c7c6c5c4c3c3c2c2 -c1c0bfbebdbdaeafaeaeadadadadadadadacacacacabacabababaaaaaaaa -a9a9a9a8a8a8a8a7a7a7a6a6a6a6a5a5a4a5a4a4a3a3a2a2a1a1a1a0a09f -9f9f9d9d9d9d9c9c9b9a9a9999989797979695959494949392929191908f -8f8f8e8f8e8e8e8d8d8d8d8d8d8d8e8d8e8e909090919293939595979799 -9a9b9d9e9fa0a1a2a5a6a7a8a9abacacaeafb0b1b2b3b4b5b6b7b7b8b8b9 -babbbcbcbcbdbebebebfdddcdddcdbdbdbdbdadadadad9d8d9d8d7d8d7d6 -d6d6d5d5d5d5d4d3d4d3d2d2d2d2d1d0f3f2f3f2f2f3f2f3f3f2f3f3f2f3 -f3f3f3f3f3f3f4f3f3c8c9c8c7c8c7c7c7c7c6f3f4f4f4f3f4f4f4f3f4f4 -f4f4f4f4f4f4f5f4f4f4f4f4f4f4f5f4f5f4f4f5f4f5f5f5f4f5f5f5f5cc -cccccccccccccccccbcbcbcbcbcbcacbcbcbcbcacacac9c9c9c9c9c8c8c8 -c7c7c7c6c6c5c5c5c4c4c3c3c2c2c1c1c0bfbebebdbcbcbbbbbab9b8b7b7 -b6b4b4b3b2b1b1afafadadababa9a8a7a6a5a461606160605f5f5e5f5f5e -5e5d5d5d5d5d5c5c5c5c5b5c5c5b5b5b5a5a5a5a5a595a5a5a595959597c -7b7b7b7a7979787877777776757575757474737373737373727272727171 -717171717070717171717171717171717171707071717171717171717272 -727272727373737373727373737374747474747575757575757575767676 -767677777776777777777878787879797979797979797a7a7a7a7b7b7b7b -868686868686868686878787878787878787888888888887878787888888 -88888888888989898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a -8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e8e -8e8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f90909090 -909090909090909091919191909090909090909090909191919191919191 -919191919191919191919191919292929292929292929292929292929292 -929292929292929292929191919191919191919191919191919191919090 -90909090909091919190909090909090908f8f8f8f8f8f8e8e8e8e8e8e8e -8d8d8d8e8e8d8d8d8d8d8c8c8c8c8c8b8b8b8b8a8a8a8b8b8a8a8a8a8989 -898888888887876d6c6b6b6b6a6969696868676767666565656463646362 -6162616061605f5f5f5e5e5d5d5d5c5b5c5b5b5a5a5a5959585958585757 -575756565556555555545454545453535352535352525251515151515151 -5150505050504f4f4f50504f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e -4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4d4d60616162616263636363646364656565656666666667676768 -6869696869696a696a6a6b6b6b6b6b6c6c6c6c6c6d6d6d6d6d6d6e6e6e6f -6e6e6f6f6f6f70706f6f7070707070717171707071717171717171727272 -727272717171718686878686868686868686868686868687868786878687 -878687878787878787888787888787888787878887878888878888888888 -888878797979797a7a7a7a7b7b7c7b7c7c7d7d7c7d858484858585858585 -858585868585858585858585868686868685858585858586868686868686 -868686868585868686868686868686868686868686868686868686868686 -868686868686868586868686868686868585858686858585858585858584 -858584848584848484848384838483838382838282828182818181818180 -808080807f7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7a7a7a7a7a7878797979 -787878797878787778787777787777777677767676767675767575757575 -747574747473737373727372727271717171707070706f6f6f6f6e6e6d6e -6d6d6c6c6b6b6b6a6b6a6a69696868686768676766666666666665656565 -6665656565666566666767676769696a6b6a6b6c6d6e6e6f717172737374 -757576777778797a7b7b7c7c7d7d7e7e7e80808081818182828382839999 -999999989999989898989798979797979697969796969696959695959595 -94959494949493b4b4b4b4b5b5b6b7b7b8b8b9b9b9bababbbcbbbcbdbe91 -91909190909190908fc3c3c4c4c5c6c5c6c7c7c8c8c9c9c9cacacbcbcccc -cdcdcecececfcfcfd0d0d0d1d2d2d2d2d3d3dbdbdbdbdbdbdbdbdbdbdbdc -dbdbdbdbdbdbdadbdbdbdbdbdbdbdadbdbdadbdadadadadadad9dad9dada -d9dad9d9d9d9d9d9d8d8d8d8d8d8d7d7d7d7d7d7d6d6d6d6d5d6d6d5d5d4 -d4d5d4d4d3d4d3d3d3bebebebdbebebebebebebebfbebebfbebebfbfbebe -bfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfcbcbcacacac9cacac9c9c9c9 -c9c9c8c9c8c9c9c8c9c8c8c9c8c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c8 -c8c9c9c8c8c8c9c9c8c8c9c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9c9cac9 -c9c9cacac9c9c9cacac9c9cacacacacacacacacad3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3 -d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4 -d4d5d4d4d4d4d4d4d5d4d4d4d4d4d5d5d4d4d4d4d4d5d5d4d4d4d4d5d5d5 -d5d4d4d4d5d5d5d5d5d4d4d4d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d4d5d5 -d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d4d5 -d5d5d5d5d4d4d5d5d5d5d4d4d5d5d5d4d4d5d5d4d4d5d5d4d4d4d5d4d4d4 -d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d4d4d3d3d4d3d3d4d3d3adacac -acabababaaaaa9a9a9a8a7a7a6a6a6a5a5a4a4a4a3a3a3a2a2a1a1a1a1a1 -a0a09f9f9e9f9e9e9d9d9c9d9c9c9b9b9b9a9b9a9a9a9999999998989898 -979897979797969696969595969595949595949495949494939394949393 -939393939393939392929292929393929292929292929292929292929191 -919191919191919191919191919191929292929292929292926363626262 -616161616061605f5f5f5f5e5f5e5e5d5e5d5d5c5d5c5c5b5c5b5b5a5b5a -5a5a595a5959585959585858575858575757565757565656565556565655 -55555554555555555554545454545453545454545454545453535368696a -696a6b6b6c6c6d6e6e6e6f70717071727273747575767777787878797b7b -7c7d7d7e7f7f8081818283848586868787898a8a8b8cc1c1c1c1c2c2c2c2 -c3c3c4c3c4c5c4c5c5c6c5d8d8d8d7d7d7d8d8d8d7d7d7d8d8d7d7d7d7d8 -d8d7d7d7d7d8d8d7d7d7d7d7d8d8d7d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7 -d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7 -d8d7d7d7d7d8d7d7d7d8d7d7d8d7d8d8d7d8d7d8d7d8d7d8d8d8d8d7d8d8 -d8d8d8d8d8d9d9d9d8d8d8d8d9d9d9d9d9d9dad9d9dadad9dadadadadada -dadbdadbdbdadbdbdbdbdcdbdbdbdcdcdcbdbdbebdbdbebebfbebebfbfc0 -bfc0c0c1c0c1c1c2c1c2c3c2c3c3c3c4c4c5c5c5c6c6c6c6c7c8c7c8c8c9 -cacacbcacbcbcccccdcdcececfd0d1d1d2d2d2d3d4d5d5d5d7d7d8d8d9da -dadbdcdcdddddedfdfe0e0e1e1e2e2e2e2e3e3e3e4e3e3e3e2e2e2e1e1e0 -dfdedddcdbdad9d8d6d5d4d2d1cfcdcccac9c7c6c4c3c1c1bfbdbdbbbab8 -b7b6b5b4b3b2b1b0b0afaeadadacababaaaa686868686868686767686767 -6766676766666666666665656665656564656564646464646363635d5c5c -5c5b5a5a5a5958595857575656565554535353606060605f6060605f5f4d -4d4c4c4b4a4a4a494948474847464546454444444342424241404140403f -3f3f3e3d3e3d3d3c3b3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b -3c3c3c3c3c3c3c3d3c3c3c3c3d3d3d3d3e3e3d3e3e3e3f3f3f3f3f3f4040 -4140414142424242434344434444454545464746474847484949494a4a61 -616262626262626262626263636363636464646464646564646464646464 -656565656565656559595a5a5b5a5a5b5b5b5c5c5c5b5c5c5c5c5d5d5d5d -5d5d5e5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c -5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5a5a5a5a5a -5a5a5b5b5a5a5a5a5a5a1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1a1a1a1919191919191919191919181818181818181818181817 -171717171717171717171616161616161717171717161616161616161616 -161615151515151515151515151514141414141414141414141413131313 -131313131313131313121212121212121212121212121212121111111111 -111111111111111111111111111111111111101010101010101010101010 -101010101010101010101010101010101010101010101010111111111111 -111111111111111111111111111212121212121212121212121313131313 -131313131414141414141415151515151515161616161616171717161616 -1717171717181818181819191919191a1a2d2d2d2e2e2f2f2f3030313132 -32323232333333343435353536363637373838383939393a3a3a3b3b3b3c -3c3c3c3d3d3d3d3d3d3d3e3e3e3e3f3f3f3f404040404041414141414242 -424242424343434343434343444444444444444444444545454545454545 -454545454545454545464646464646464646464646464646464646464646 -4646464646464646464646464646467c7c7d7d7e7e7e7f7e7f8080808181 -818282828383838484848585858685868787878788878888898889898a89 -8a8a8b8a8b8b8b8c8b8c8c8c8d8d8c8d8d8d8e8e8d8d8e8e8e8e8f8f8e8e -8f8f8f8f8f909090908f8f8f9090909090b7b7b7b7b8b8b9b8b9b9b9baba -bbbababbbbbbbcbcbcbcbdbdbdbebebfbfbfc0c0c0c0c0c2c2c2c2c2c3c3 -c4c4c5c5c5c5c6c6c6c8c8c8c5c5c6c7c7c8c8c8c9cacbcbcbcccccdcece -ced9dadadadad9dadadadadadbdbdbdadadadbdbdbdbdbdcdbdbdbdbdbdb -dcdcdcdcdcdbdcdcdcdcdcdcdcdcdddddddddddcdcdcdcdcdcdcdcdcdddd -dddddddddddddddddcdcdcdcdcdcdcdddddddcdcdcdcdcdbdcdcdcdbdbdb -dcdbdbdadadbdadadadad9d9d9d8d9d8d8d8d7d7d7d7d6d6d5d5d5d5d4d4 -d4d2d2d2d1d1d1d0cfcfcecececccccbcbcac9c9c8c7c7c6c5c4c3c4c3c2 -c1c0bfbfbebdbcaeaeaeaeadaeadadacadadacacacacabababaaabaaaaaa -a9a9a9a9a9a8a8a8a7a7a7a6a6a5a6a5a5a4a4a3a3a2a2a2a2a2a0a0a09f -9f9f9e9e9e9c9c9c9b9a9a9a99989898979695959594939392929191918f -8f8f8e8f8e8e8e8d8d8d8e8d8d8d8e8d8e8e8f9091919292949596979899 -9a9c9d9e9fa1a2a3a5a6a8a9aaacacadafb0b1b2b3b4b5b6b7b7b8b9b9ba -bbbbbdbdbdbebfbfdedddddddcdddcdbdcdbdadbdad9d9d9d8d8d8d8d7d6 -d7d6d5d5d5d5d4d3d4d3d2d2d2d2d1d0d1f2f3f2f3f2f2f3f2f3f3f3f2f3 -f3f3f3f3f3f3f4f3f3c9c8c8c7c8c7c7c7c6c6f3f3f4f4f4f3f4f4f4f4f4 -f4f4f4f4f4f4f4f5f4f4f4f4f4f4f4f5f4f5f4f5f5f4f4f5f5f4f4f5cdcd -cdcdcdcdcdcccccccccccccccccbcbcbcbcbcbcbcbcbcacacac9c9c9c9c8 -c8c7c7c6c7c6c6c5c5c5c4c3c2c2c2c1c1c0bfbfbebdbdbcbbbbb9b8b8b7 -b6b5b5b3b2b2b0b0aeaeacacaaa9a8a7a7a5a4606060605f5f5f5f5f5e5e -5d5d5d5d5d5d5c5c5c5b5c5c5b5b5b5a5a5a5a595a5a5a5a595959597c7b -7b7b7a797978777777767675747574747373737373727272717171717170 -717171717171707070707070707070707171717171717171707071717171 -717172727272727373737372737373737474747474757575747575757576 -76767677777777777777777878787879797979797979797a7a7a7a7b7b7b -868686868686868686878787878787878787888888888787878788888888 -888888888889898989898989898a8a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a -8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e -8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f9090909090 -909090909090919191919090909090909090909191919191919191919191 -919191919191919192929292929292929292929292929292929292929292 -929292929292929292929292929292919191919191919191919191919191 -9090909090909090919190909090909090908f8f8f8f8f8f8f8e8e8e8e8e -8e8d8d8d8e8e8d8d8d8d8d8c8c8c8c8c8b8b8b8b8a8a8b8b8a8a8a8a8989 -898988888888876d6c6b6b6b6a6969696868676667666564656463636362 -6261616060605f5e5f5e5d5e5d5c5c5c5b5b5a5a5a5a5958595858575757 -575656555656555554545454545353535253535252525151515051515150 -505050504f4f4f50504f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4d4d4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e60616162626263636363646464656565656667666767686768 -68696869696a6a6a6a6b6b6a6b6b6c6c6b6c6c6d6d6d6d6d6d6e6e6e6f6e -6e6f6f6f6f706f6f6f707070707171717070717171717171717272727272 -717171727272728686868686878687868786878687868786878687878687 -868787878787878787878787878787888787888787888887878888888788 -888878797979797a7a7a7a7b7b7c7b7c7c7d7d7d7d848585858585858585 -858685858585858585858686868686858585858586868686868686868686 -858686868686868686868686868686868686868686868686868686868686 -868686868686868686868686858686868686868585868686858585868585 -858485858484848484848483848383838383838282828281828181808181 -80807f80807f7f7f7e7e7e7e7d7d7d7d7c7b7b7b7b7b7a79797979797979 -797878797978787878787877777877777677777676777676757675757575 -7474747473747373737273727272717271717170706f706f6f6e6e6e6e6d -6d6d6c6c6b6c6b6b6a6a6a69696868686868676667666666656665656565 -656565656566666666676767686869696a6b6c6d6d6e6f6f717272737375 -7676777879797a7a7b7c7c7d7d7e7e7f808080808181828282839a999a99 -999999999899989898989898989798979797979697969696969696959695 -94959494949493b4b4b5b5b6b5b6b6b7b8b8b9b9b9bababbbcbbbcbdbe91 -90919190909090908fc3c3c4c5c5c5c6c6c7c8c8c8c8c9cacacbcbcccccd -cdcecececfcfd0d0d0d0d1d1d1d1d3d3d3d3dbdbdbdbdcdcdcdcdcdcdbdb -dbdbdbdbdcdbdbdbdbdbdbdbdbdadbdbdadbdbdadbdadadadadadadad9da -d9d9dad9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d7d7d7d7d6d6d6d6d5d5d5d5 -d5d4d5d4d4d3d3d3d2bdbebebebebdbebebebebebebebfbfbebfbfbebebf -bfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfcacacacac9cacac9c9cac9c9 -c9c9c9c8c9c8c9c8c8c9c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c8c8c8c8c9c8 -c8c8c8c9c9c8c8c8c9c9c8c8c9c9c9c8c9c9c9c9c8c9c9c9c9c9c9c9c9ca -c9c9c9cacac9c9c9cacac9c9cacacacacacacacad3d3d3d3d3d3d3d3d4d3 -d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3d3 -d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d5d4d4d4d4d4d5d5d4d4d4d4d4d5d5d4d4d4d4d5d5d5d5 -d4d4d4d5d5d5d5d5d4d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d5d4d5d5d5d5 -d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5 -d4d5d5d5d5d5d4d5d5d5d5d4d4d5d5d5d4d4d5d5d4d4d5d5d4d4d4d5d4d4 -d4d4d4d4d5d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d4d4d3d4d3d3adacac -acabababaaaaaaa9a8a8a7a7a6a6a6a5a5a5a4a4a3a3a3a2a2a1a1a1a0a0 -9fa09f9f9e9e9d9d9d9d9c9c9b9c9b9b9a9b9a9a9a999999989998989897 -989797979796969696959695959595959594949494949493949493939393 -929393939392929292939392929292929292929291919191919192929292 -929292929292929292929292929292929191919191919192926363626262 -616161616061605f5f5f5f5e5f5e5e5d5d5d5c5d5c5c5b5c5b5b5a5b5b5a -5a595a595959585958585857585857575756575756565656565656565555 -555555555555555454545454545454545454545454535353535353686869 -6a6a6a6b6c6b6c6d6e6e6e6f707071727372737474757676777879797a7b -7b7c7d7d7e80808181828383848686878888898a8b8cc1c1c1c1c2c2c3c2 -c3c3c4c3c4c4c5c5c5c6c5d8d7d7d7d8d8d8d7d7d7d8d8d7d7d7d8d8d8d7 -d7d7d7d8d8d7d7d7d7d8d8d7d7d7d7d7d8d8d7d7d7d7d7d7d7d8d7d7d7d7 -d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7d7d7d8 -d7d7d7d7d8d7d7d7d8d7d7d8d7d7d8d7d7d8d7d8d7d8d7d8d8d8d8d7d8d8 -d8d8d8d8d8d9d9d8d8d8d8d8d8d9d9d9d9d9dad9d9d9dad9dadadadadada -dadbdadbdbdadbdbdbdbdcdbdbdbdbdcdcbcbdbdbebdbdbebebfbebfbfbf -bfbfc0c0c0c0c1c1c1c2c2c3c2c3c4c3c4c4c4c5c6c5c6c7c6c7c8c8c9c8 -c9c9cacbcbcccccdcdcececfcfd0d0d0d1d2d3d3d4d4d5d6d6d6d8d8d8da -dadbdbdcdddddedfdfe0e0e1e1e1e2e2e2e3e3e3e3e3e3e3e2e2e2e1e0e0 -dededddcdbdad9d7d5d5d3d2d0cfcdccc9c8c6c5c3c2c0c0bebcbcbab9b7 -b6b5b5b4b2b1b0afafaeadacacababaa6969696868686868686767686867 -6767676767666667666665656665656564656564646464646363635d5d5c -5c5b5b5a5a5958595857575656565554545353606060605f60605f5f5f4d -4c4c4c4b4a4a494949484747474646454544444343434242414141403f40 -3f3e3e3e3e3d3c3c3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3b3b3b3b3b3b -3b3b3b3c3c3c3c3c3c3d3c3c3c3c3d3d3d3e3e3d3d3e3e3e3f3f3f3f3f40 -4041404141424242424343434444454445464646474748484849494a4a61 -616262626263626262626363636363646464646464656464646464646565 -6565656565656565595a5a5b5a5a5b5b5b5c5c5b5c5c5c5c5d5d5d5d5d5e -5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d5d5d5d5c -5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5a5a5a5a -5a5a5a5b5b5a5a5a5a5a1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1a1a191919191919191919191918181818181818181818181717 -171717171717171717161616161616171717171716161616161616161616 -161515151515151515151515151414141414141414141414141313131313 -131313131313131312121212121212121212121212121211111111111111 -111111111111111111111111111110101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101111 -111111111111111111111111111111121212121212121212121213131313 -131313131314141414141414151515151515151616161616161717161616 -161717171717181818181819191919191a2d2d2d2e2e2f2f303030313132 -32323232333333343435353536363737373838383939393a3a3a3b3b3b3c -3c3c3d3d3d3d3d3d3d3e3e3e3e3f3f3f3f40404040404141414141424242 -424242434343434343434444444444444444444445454545454545454545 -454545454546464646464646464646464646464646464646464646464646 -4646464646464646464646464646467c7c7d7d7e7e7e7f7f7f8080808181 -8282828383838483848585858586868687868788888888898889898a898a -8a8b8b8b8b8b8c8b8c8c8c8d8d8c8d8d8d8e8e8d8e8e8e8e8f8f8e8e8f8f -8f8f8f9090908f8f8f9090909090909090b6b7b7b8b7b8b8b9b9b8b9b9ba -bababbbbbbbcbcbcbdbdbdbdbebebebebfbfbfc0c0c1c1c1c1c2c2c2c3c4 -c4c4c4c5c5c5c5c7c7c7c8c8c5c5c6c7c7c8c9c8c9cacacbcccccccdcecf -cedadadad9dadadadadadbdbdadadadbdbdbdbdbdbdbdbdbdbdbdbdcdcdc -dcdbdbdcdcdcdcdcdcdcdddddddcdcdcdcdcdcdddddddddddddddddddddd -dddddddddddddddddddddddddddddddddddcdcdcdcdddddcdcdcdcdbdcdc -dbdbdbdbdbdbdadbdadadadad9dad9d8d9d8d8d7d7d7d6d6d5d6d6d5d5d4 -d4d4d2d2d2d1d1d0d0cfcecececdcdcccccacac9c8c7c7c7c6c5c5c4c3c2 -c1c1c0bfbebdbdaeaeaeaeaeadaeadadacadacacacacababababaaabaaa9 -aaa9aaa9a8a9a8a7a8a7a7a6a7a6a6a5a5a4a5a4a4a3a3a2a2a1a1a1a0a0 -a09f9e9e9d9d9d9b9b9b9b99999998989796969695949393939191919190 -90908f8f8e8d8e8d8d8d8d8d8d8d8e8e8f8f8f8f9091929394959797989a -9b9c9d9fa0a1a3a4a6a7a9aaabacaeaeafb1b2b3b3b5b6b6b7b8b9babbbb -bcbcbdbebebededfdedddddddddcdcdcdbdbdbdadadadad9d8d9d8d7d7d7 -d7d6d5d6d5d4d4d4d4d3d2d2d2d2d1d0d1f3f2f3f3f2f3f3f2f3f3f2f3f3 -f3f2f3f3f3f3f3f3f3c9c8c8c8c7c7c6c7c6c6f4f3f3f3f4f4f4f3f4f4f4 -f4f4f4f4f4f4f5f4f4f4f4f5f4f5f4f5f4f4f5f4f5f5f4f4f5f5f5f4cdcd -cdcdcdcdcdcdcdcdcdcdcdcdcccccccccccbcbcbcbcbcbcbcacacac9c9c9 -c9c8c8c7c7c7c6c6c5c4c5c4c3c2c3c2c1c1c0bfbfbebdbdbcbabab9b9b7 -b6b6b4b4b3b2b1b0afaeadacaaaaa8a8a6a5a4606160605f5f5e5f5e5e5e -5d5d5d5d5d5c5c5c5b5c5c5b5b5b5a5a5a5a595a5a5a5959595959587c7b -7b7a79797877777776757575757473737273737272717171717071717170 -707070707070707070707070707070707070707070707071717171717071 -717171717172727272727373737273737373747474747575757575757575 -7676767677777777777777777878787879797979797979797a7a7a7a7b7b -868686868686868686878787878787878788888888888787878788888888 -888888888989898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a -8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8d -8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f909090909090 -909090909091919190909090909090909091919191919191919191919191 -919191919292929292929292929292929292929292929292929292929292 -929292929292929292929292929292929292929191919191919191919191 -919190909090909090919191909090909090908f8f8f8f8f8f8f8e8e8e8e -8e8e8d8d8d8e8e8d8d8d8d8d8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a89 -898988888888876d6c6b6b6b6a6969696868676667666565646463636262 -62616160605f5f5f5e5e5d5d5d5c5b5c5b5b5a5a5a595958595857575757 -565656555655555454545454535353525352525252515151515151515050 -50504f4f4f50504f4f4f4f4f4f4e4e4e4e4e4e4e4e4d4d4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e -4e4e4e4e4e60616162626263626364646464656565666667666767686768 -68696869696a696a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6d6d6e6e6e6f6e6e -6f6f6f6f706f6f7070707070717170707071717171717172727272727171 -727272727272728686868686868686878687868786878687878687868786 -878786878787878787878787878788878788888787888887888888878888 -888878797979797a7a7a7a7b7b7b7b7c7c7d7c7d7d858585858585858586 -858585858585858586868686858585858586868686868686868685868686 -868686868686868686868687878787878786868686868686868686868686 -868787878787868686868686868686868586868686868585868685858586 -858585858584848584848484838483838383838382828282818281818181 -818080807f7f807f7f7f7e7e7e7d7c7c7c7c7c7b7b7a7a7a7a7a79787979 -797978787978787878787878777778777776777776767676767576757575 -75747574747474737373727372727271717171707070706f6f6f6f6e6e6d -6d6d6d6c6c6c6b6b6a6a6969696969686867676767666666656665656565 -6565656566656667666668686869696a6b6c6c6d6e6e6f71717272747575 -7676777879797a7b7c7c7d7e7e7e7f7f8081818182828383839a9a99999a -999999999998999898989897989798979797979697969696969696959695 -95959594949493b3b4b4b5b6b6b6b6b7b7b8b9b9b9bababbbcbbbcbd9191 -9091919090909090c2c3c3c4c5c5c5c6c7c7c7c8c8c9c9cacbcbcbcbcccc -cdcdcecececfcfcfd0d1d1d2d2d2d2d2d3d4dcdcdcdbdbdbdbdbdbdbdbdb -dbdcdcdcdbdbdbdbdcdbdbdbdbdbdbdbdbdbdadbdbdadbdadbdadbdadada -dad9dadad9d9d9d8d9d9d9d9d8d8d8d8d7d7d7d7d7d6d6d6d5d6d6d5d5d4 -d5d4d4d4d4d3d3d3d3bebebdbebebebebfbebebfbebebfbebebfbebebfbf -bebfbfbfbfbfbfbfbfbfbfbfbfbfc0c0bfcacacacac9c9cac9c9c9c9c9c8 -c9c8c9c8c9c8c8c8c8c8c8c8c8c7c8c8c8c8c7c7c8c8c8c8c8c8c8c8c7c7 -c7c8c8c8c8c8c8c8c8c8c8c7c7c8c8c8c8c8c8c7c8c8c8c8c8c9c8c8c8c8 -c9c8c8c8c8c9c9c8c8c9c9c9c8c8c9c9c9c8c9c9c9c9c9c9c9c9cac9c9c9 -cacac9c9cacacac9c9cacacac9cacacacacacacad3d3d3d3d3d3d3d3d4d3 -d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4 -d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d5d4d4d4d4d4d5d5d4d4d4d4d4d5d5d5d4d4d4d5d5d5d5d4 -d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d4d5d5d5d5d5 -d5d5d5d4d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5 -d5d5d4d5d5d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d4d4d5d5d4d4d5d5d4 -d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d3d4d3d3d4d3adacac -acabababaaaaa9a8a8a8a7a7a7a6a6a6a5a5a4a4a4a3a3a2a2a2a1a1a0a0 -a09f9f9e9f9e9e9d9d9c9d9c9c9b9b9b9b9a9a9a999a9998999898989798 -979797979697969695969595949595949495949494939494939393939393 -939392929292939392929292929292919191919292929292929292929292 -929292929292929292929292929292929292929292929291916363626362 -616161616060605f605f5f5e5e5e5d5e5d5d5c5d5c5c5b5c5b5b5a5b5a5a -595a5a595958595858585758585757575657575656565556565655555555 -545555555554545454545454545454545454535353535353535353676869 -696a6a6a6b6c6c6c6d6e6e6f707070717272737475757677777879797a7b -7b7c7d7d7e7f7f808282838384858687888889898b8cc0c1c1c1c1c2c3c3 -c3c3c4c4c4c4c5c5c5c6c6d7d7d8d8d8d7d7d8d8d8d7d7d7d8d8d8d7d7d7 -d8d8d7d7d7d7d8d8d7d7d7d7d7d8d7d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7 -d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7 -d7d7d7d8d7d7d7d7d7d7d7d8d7d7d8d7d8d7d7d8d7d8d7d8d8d8d8d7d8d8 -d8d8d8d8d8d9d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9dad9dadadadadada -dadadadbdbdadbdbdbdbdcdbdbdbdbdbdcdcbdbdbdbebdbdbebebfbebfbf -c0bfc0c0c1c0c1c1c2c1c2c2c3c3c3c4c3c4c5c4c5c6c6c6c7c7c8c7c8c9 -c9cacacacacbcbcccccdcdceced0d0d1d1d2d2d2d4d4d5d5d6d7d7d8d9d9 -d9dbdbdcdddddededfdfdfe0e1e1e2e2e2e3e3e3e3e3e3e3e2e2e1e1e0e0 -dfdedddcdbd9d8d7d5d3d2d0cfcdcccbc9c8c5c4c2c1bfbebdbbbab9b7b6 -b5b5b3b2b2b0afaeaeadacababaaaa696969696868686968686867676867 -6767666767666666666666656665656564656564646464646363635d5d5c -5b5b5b5a5a59595958575756565655545453616060605f5f60605f5f4e4d -4c4c4c4b4a4a494849484747464646454445444342434241414140403f3f -3f3e3d3e3d3d3c3d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3b3b -3b3b3b3b3b3b3c3c3c3c3c3d3c3c3c3d3d3d3d3e3e3d3e3e3e3f3f3f3f3f -4040414041414242424243444344444545454646464748484849494a4a61 -626262626262626262636363636364646464646465646464646464656565 -65656565656566595a5a5b5a5a5b5b5b5c5c5b5c5c5c5c5d5d5d5d5e5d5d -5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d -5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5a5a5a -5a5a5a5a5b5b5a5a5a5a1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1a1a191919191919191919191918181818181818181818171717 -171717171717171716161616161616171717171616161616161616161616 -151515151515151515151515141414141414141414141414131313131313 -131313131313131212121212121212121212121212111111111111111111 -111111111111111111111110101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101011111111111111111111111111111112121212121212121212131313 -131313131313141414141414141515151515151516161616161617171616 -161717171717181818181819191919191a2d2d2d2e2e2f2f303030313132 -323232323333343434353536363637373738383939393a3a3a3b3b3b3c3c -3c3d3d3d3d3d3d3d3e3e3e3e3f3f3f3f4040404040414141414142424242 -424243434343434343444444444444444445454545454545454545454545 -454646464646464646464646464646464646464646464646464646464646 -4646464646464646464646464646467c7c7d7d7e7d7e7f7f7f8080818181 -82818283838384848485858586858687878787888888898989898a898a8a -8b8b8b8b8b8c8b8c8c8c8d8c8c8d8d8d8e8d8d8e8e8e8f8f8e8e8f8f8f8f -8f9090908f8f8f90909090909090919191b7b7b7b7b8b8b8b8b8b9b9baba -b9babababbbbbbbcbcbcbcbdbdbdbdbfbfbfbfbfc0c0c1c1c1c1c2c3c3c3 -c3c4c4c4c5c6c6c7c7c7c7c8c5c5c6c7c7c8c9c9cacacacbcccdcccdcece -cfdad9dadadadadadbdbdadadadbdbdbdbdbdcdbdbdbdbdbdcdcdcdcdbdb -dcdcdcdcdcdcdddddddcdcdcdcdddddddddddddddddddddedddddddddddd -dddddddddddddddddddddddddddddedddddddddddddddcdcdcdddddcdcdc -dbdcdcdbdbdcdbdbdadbdadadadad9d9d9d8d8d8d8d7d7d6d7d6d6d5d5d5 -d4d4d4d2d2d2d1d1d0d0d0cececdcdcccccbcbcac9c9c8c7c6c5c5c4c3c3 -c2c1c0bfbfbebdbcaeaeaeaeadadaeadadacadacacacacabacabababaaaa -aaaaa9a9a9a8a8a8a8a7a7a7a6a6a5a6a5a5a4a4a3a3a2a3a3a2a2a1a0a0 -9f9f9f9e9e9d9c9c9c9b9a9a9a9998989797969595949494929292919090 -908f8f8e8e8e8e8d8d8d8d8d8d8e8e8e8f8f8f909191939494969797999a -9c9d9e9fa1a2a3a5a6a7a9abacadaeb0b1b1b3b3b5b6b6b8b9b9babbbcbc -bdbdbebebfdfdfdedfdedddedddcdddcdbdcdbdadbdad9d9d9d9d8d7d8d7 -d6d6d5d6d5d4d4d4d4d3d2d3d2d2d1d0d1f2f2f3f2f3f3f2f3f3f2f2f3f3 -f3f2f3f3f3f3f3f3c8c9c8c7c8c7c7c7c7c6f3f4f4f4f3f3f4f4f4f4f4f4 -f4f4f4f4f4f4f4f4f4f4f5f4f5f4f5f4f5f4f4f5f4f5f5f5f4f5f5f5cdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccbcbcbcbcbcbcacac9 -c9c9c9c8c8c7c6c7c6c5c5c5c4c3c2c3c2c1c1c0bfbfbebdbcbbbbbab8b8 -b7b6b5b5b3b3b1b1afafadacabaaa9a8a6a5a46060605f5f5e5f5f5e5e5d -5d5d5d5d5c5c5c5b5b5c5b5b5b5a5a5a5a595a5a5a5959595959587c7b7b -7a7979787777777675747574747373737372727171717171717070707070 -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070707070717171 -717071717171717272727272737373727373737374747474757575747575 -757576767676777777777777777878787879797979797979797a7a7a7a7b -868686868686868687878787878787878788888888878787878888888888 -8888888889898989898989898a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b -8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e8e8d8d -8d8d8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f90909090909090 -909090919191919090909090909090919191919191919191919191919191 -919292929292929292929292929292929292929292929292929292929292 -929292929292929292929292929292929292929292929191919191919191 -9191919190909090909090919190909090909090908f8f8f8f8f8f8e8e8e -8e8e8d8d8d8d8e8e8d8d8d8d8c8c8c8c8c8b8b8b8b8a8a8b8b8a8a8a8a89 -898989888888886d6c6b6a6b6a6969686868676666666565646464636262 -62616061605f5e5f5e5d5d5d5c5c5c5b5b5a5a5a59595859585857575757 -565655565555545454545453535352535252525151515151515150505050 -4f4f4f50504f4f4f4f4f4f4e4e4e4e4e4e4e4d4e4e4e4e4e4e4e4e4e4e4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4e4e4e4e60616162626263626364646464656565666666666768676868 -696869696a696a6a6b6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6e6e6f6e6e6f -6f6f70706f6f707070707171717070717171717171727272727171717272 -727272727272728686868686868686868686868686868687868786878786 -878687878687878787878787878887878788878788888787888887888888 -8887787978797a7a7b7a7b7b7c7b7c7c7d7d7c7d7d7e8585858585868585 -858585858586868686868585858586868686868686868685868686868686 -868686868686878787878686868686868686868686868686868686868686 -868686868686868686878787868686868686868586868686858586868585 -858685858485858484848484848483848383838383828282828182818181 -80818080807f7f7f7e7e7e7e7d7d7d7d7c7c7c7b7b7b7b7a797979797979 -797979787879787878777878777777777777767777767676767576757575 -757574757473747373737373727272717271707170706f706f6f6e6e6e6e -6d6d6d6c6c6b6b6a6b6b6a6a696968686867686767666666666566656565 -65656566666566666767676869696a6a6b6c6d6d6e6f7071717273747576 -777778797a7a7b7c7c7d7e7e7f7f7f80818181828282839a9a9a9a9a9999 -9a9999999998999898989897989797979796979697969696969596959695 -9595959494949394b4b4b5b5b6b6b6b7b7b8b9b9b9bababbbcbbbcbd9191 -909190909190908fc2c3c4c4c4c5c6c6c7c7c7c8c9c9cacacacbcbcccccd -cdcececfcfcfd0d0d0d1d1d1d1d3d3d3d3d3dbdbdbdbdbdbdbdbdcdcdcdc -dcdcdbdbdbdbdcdcdbdbdbdcdbdbdbdbdbdbdadbdadbdbdadbdadadadada -dadad9dad9d9d9d9d8d9d9d9d9d9d7d7d7d7d7d7d6d7d7d6d6d6d5d6d5d5 -d4d5d4d4d4d4d3d3d3d2bebebebebebebebebfbebebfbebebfbfbebfbfbe -bfbfbfbebfbfbfbfbfbfbfbfbfc0bfbfbfcacacac9c9cacac9c9c9c9c9c9 -c9c8c9c8c8c8c8c8c8c8c7c8c8c8c7c8c8c8c8c7c7c7c7c8c8c8c8c8c8c8 -c8c8c8c8c8c7c7c7c7c7c8c8c8c8c8c7c7c8c8c8c8c8c7c8c8c8c8c8c8c8 -c8c8c9c8c8c8c8c9c8c8c8c9c9c8c8c9c9c9c8c9c9c9c9c9c9c9c9cac9c9 -c9cacac9c9c9cacac9c9cacac9c9cacacac9cacad3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d3d4d4d4d3d3d3d4 -d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5 -d4d4d4d4d4d5d5d4d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d5d5d5d5d4d4 -d4d5d5d5d5d5d4d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5 -d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d4d5d5d5d5d5d4d5d5d5d4d4d5d5d5d4d4d5d5d4d4d5d5d4d4d5d4 -d4d4d5d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d4d4d3d4d3d3d4d3adacac -acabababaaa9a9a8a8a8a7a7a7a6a6a6a5a5a4a3a3a2a2a2a1a1a0a1a1a0 -a09f9f9e9e9d9d9e9d9d9c9c9c9b9b9a9b9a9a999a999899989898979897 -979797969796969596959594959594949494949393949393939393939393 -929292929392929292929291919192929292929292919191919191919191 -919191919191919191919191919191919191919292929292926363626262 -616161606060605f605f5e5e5e5e5d5e5d5d5c5c5c5b5c5b5b5a5b5b5a5a -595a59595859595858575858575757565757565656555656565555555555 -555555555454545454545454545454545353535353535353535353686768 -6969696a6b6b6c6c6d6e6e6e6f707071727272737474757676777878797a -7a7b7d7d7e7f7f8081818384848585868888898a8a8cc0c1c1c2c1c2c2c3 -c3c3c3c4c5c4c5c5c5c5c6c7d8d8d7d7d7d8d8d7d7d7d8d8d7d7d7d7d8d8 -d7d7d7d7d8d7d7d7d7d7d8d7d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7 -d7d7d8d7d7d7d7d8d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d8d7d8d7d8d8 -d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9dad9d9dad9dad9da -dadadadbdadadbdbdbdbdbdbdbdbdbdbdcdcbcbdbdbdbebdbebebebfbebf -bfc0bfc0c0c1c0c1c1c2c1c2c2c2c3c3c4c4c4c5c5c5c5c6c6c6c7c8c8c8 -c8c9cacacbcbcccccdcdcececfcfd0d0d0d1d2d3d3d3d5d5d6d6d7d8d8d9 -dadadbdcdcdddededfdfe0e0e1e1e2e2e2e2e3e3e3e3e2e2e2e2e1e1e0df -dedddcdbdad9d8d6d5d3d2d0cfcccbcac8c6c4c3c1c0bebdbbbbb9b7b6b6 -b4b3b2b1b0afaeadadacabaaaa6969696969696968686869686868676868 -676766676766666666666665656665656465656464646464636363635d5c -5b5c5b5a5a59595958575756565655545453616060605f6060605f5f4e4d -4c4c4b4b4b4a4949484847474645464544444443424242414141403f403f -3e3e3e3e3d3c3c3c3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3a -3a3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3e3e3d3e3e3e3f3f3f3f -404040414041414242424343434444454545464746474847484949494a4b -626262626262626263636363636464646464646564646464646465656565 -656565656666665a5a5b5a5a5b5b5b5c5c5c5c5c5c5d5d5d5d5e5d5d5d5d -5d5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5a5a -5a5a5a5a5a5b5b5a5a5a1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a1a1a19191919191919191919191818181818181818181818171717 -171717171717171716161616161617171717171616161616161616161616 -151515151515151515151514141414141414141414141413131313131313 -131313131312121212121212121212121212121211111111111111111111 -111111111111111110101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101011111111111111111111111111111212121212121212121213 -131313131313131414141414141415151515151516161616161617171716 -16161717171717181818181819191919192d2d2d2e2e2f2f303030313132 -323232323333343434353536363637373838383939393a3a3a3b3b3b3c3c -3c3d3d3d3d3d3d3d3e3e3e3f3f3f3f3f4040404041414141414242424242 -434343434343434444444444444444454545454545454545454545464646 -464646464646464646464646464646464646464646464646464646464646 -4646464646464646464646464646467c7c7d7d7e7e7e7f7f808080818181 -828282838383848484858585868686878787888788888988898a8a8a8a8b -8b8a8b8b8c8b8c8c8c8d8c8d8d8d8e8e8d8e8e8e8e8f8f8e8e8f8f8f8f90 -90908f8f90909090909090919191919090b6b7b7b7b7b8b8b8b8b8b9b9b9 -babababbbbbbbcbcbcbdbdbdbdbebebebebec0c0c0c0c0c0c2c2c2c2c3c3 -c3c3c4c5c5c6c6c6c7c7c7c8c5c6c7c6c7c8c9c9cacbcacbcccccdcdcece -cfd0dadadadadbdbdadadadbdbdbdbdbdcdbdbdbdbdbdcdcdcdcdbdcdcdc -dcdcdcdddddddcdcdcdddddddddddddddddedddddddddddddddddddddede -dededededededededededededddddddddddddddddddddddddddddcdcdddd -dcdcdcdcdcdbdbdbdbdbdadbdadadad9d9d9d8d9d8d8d7d7d7d7d6d6d5d5 -d5d4d4d4d2d2d2d1d0d0d0cfcfcecdcdcccbcbcac9c9c8c7c6c6c6c5c4c3 -c2c1c1c0bfbebebdaeaeaeaeaeadadaeadadadadacacacacabacabaaabaa -aaaaa9a9a9a9a9a8a8a8a7a7a7a7a6a5a5a5a5a4a4a4a3a3a2a2a1a1a1a0 -a0a09f9e9e9d9d9d9b9b9b9b999999989896969695959493939292919190 -8f8f8f8e8f8e8d8e8d8d8d8d8e8e8e8e8e90909191929294949697999a9b -9c9d9fa0a2a3a5a6a7a9aaabacaeafb0b1b3b3b5b5b7b8b9b9babbbbbcbd -bdbfbfe0dfe0dfdfdedededddddddcdcdcdbdbdbdbdad9dad9d8d8d8d8d7 -d6d6d6d6d5d4d5d4d4d3d2d3d2d2d1d0d1d0f3f2f2f3f2f2f3f3f2f3f3f3 -f2f3f3f3f3f3f3f3c9c9c8c7c8c7c6c7c6c6f3f3f4f4f4f4f3f3f4f4f4f4 -f4f4f4f5f4f4f5f4f4f5f4f5f4f5f4f5f4f5f4f4f5f4f5f5f5f4f5f5cece -cececececececececdcdcdcdcdcdcdcdcdcdcdcdcccccccbcbcbcbcbcbca -cac9c9c9c9c8c7c7c7c6c6c5c5c4c3c3c3c2c1c1c0bfbfbdbcbcbbbbb9b9 -b8b6b6b4b4b2b2b0b0aeaeacababa9a8a6a6a4a360605f5f5f5f5e5e5d5d -5d5d5d5c5c5c5b5b5c5b5b5b5a5a5a595a5a5a59595959595858587b7b7a -79797877777676757575747373737372727171707171707070706f6f6f6f -6f6f6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6f6f6f6f6f6f6f6f7070707070 -717171717071717171727272727273737372737373737474747575757575 -75757576767676777777767777777878787879797979797979797a7a7a7a -868686868686868687878787878787878788888888878787878888888888 -8888888989898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b -8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e8e8d8d8d -8d8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f909090909090909090 -909091919190909090909090909191919191919191919191919191919292 -929292929292929292929292929292929292929292929292929292929292 -929292929292929292929292929292929292929292929292929191919191 -919191919191909090909090919191909090909090908f8f8f8f8f8f8e8e -8e8e8e8d8d8d8d8e8d8d8d8d8d8c8c8c8c8c8b8b8b8b8a8a8b8b8a8a8a8a -898989888888886d6c6b6a6b6a6969686868676666666565646364636261 -62616060605f5f5f5e5d5d5d5c5b5c5b5b5a5a5a59595958585757575756 -56555655555454545454535352525352525251515150515151505050504f -4f50504f4f4f4f4f4e4e4e4e4e4e4e4d4e4e4e4e4e4e4e4e4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d60616162626263636364646465656565666666676768676868 -696869696a696a6a6b6a6b6b6c6c6c6c6c6d6d6e6d6d6e6e6e6f6e6e6f6f -6f706f6f6f70707070717170707171717171717272727271717272727272 -727272727373737386868786868686868686878687868786878686878687 -868787868787868787878787878787878887878888878788888887888888 -8888787979797a7a7a7a7b7b7c7b7c7c7d7d7d7d7e7e8585858685858585 -858585868686868685858585868686868686868685868686868686868686 -868687878786868686868686868686868687878787878787878787878787 -878787878786868686868686868687878686868686868586868686858686 -858585858585848585848584848484838483848382838282828281828281 -818080818080807f7f7f7e7e7e7e7d7d7d7c7c7b7b7b7b7a7a7a7a797879 -797979797878797878787778787777787777777677767676767675767575 -7475747474747374737473727372717271717171707170706f6f6f6f6e6e -6d6d6d6d6c6c6c6b6b6a6a69696968696868676767676667666665666665 -65656666656667666668686869696a6b6c6c6d6e6e707071727373757676 -7778797a7a7b7c7c7d7e7e7f7f80808082828283839a9a9b9a9a9a9a9a99 -9a9999999999989998989898989897989797979697969696969596959695 -9595959494949494b3b4b4b5b6b6b7b6b7b8b8b9babababbbcbbbcbd9190 -919190909090908fc2c3c4c4c4c5c6c7c6c7c8c8c9c9c9cacbcbcccccdcd -cdcdcececfcfcfd0d1d1d2d2d2d2d2d3d4d4dcdcdcdcdcdcdcdcdcdcdcdb -dbdbdbdbdcdcdcdbdbdbdcdbdbdbdcdbdbdbdbdbdadbdadbdadbdadbdada -dadad9dadad9d9d9d9d8d8d8d8d8d8d8d8d8d8d7d7d7d6d6d6d6d6d5d5d5 -d5d4d4d4d4d4d3d3d3d2bdbebebebebebebebebebfbebebfbfbebfbfbebf -bfbfbebfbfbfbfbfbfbfbfc0bfbfbfbfcacacac9c9cacac9c9c9c9c9c8c9 -c8c9c8c8c8c9c8c8c8c8c8c7c8c8c8c7c7c8c8c8c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c8c8c8c8c7c7c7c7c8c8c8c8c7c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c9c8c8c8c9c9c8c8c8c9c9c8c8c9c9c9c8c9c9c9c8c9c9c9c9c9 -c9c9c9cac9c9c9cacac9c9cacac9c9cacacac9cad3d3d3d3d3d3d3d4d3d3 -d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4 -d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4 -d4d4d4d4d4d5d4d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d4d5d5d5d4d4d4 -d5d5d5d5d4d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5 -d5d5d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d4d4d5d5d4d4d5d5d4d4d5 -d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4adacac -acabababaaa9a9a8a8a8a7a7a7a6a5a5a4a4a4a3a3a3a2a2a1a1a1a0a09f -9f9f9e9f9e9e9d9d9c9c9c9c9b9b9b9b9a9a9a9999999998989897989797 -979796969695959695959595949495949494939494939393939393939292 -929392929292929291919292929292929191919191919191919191919191 -919191919191919191919191919191919191919191919191926363626262 -616261606060605f5f5f5e5f5e5e5d5d5d5c5d5c5c5b5c5b5b5a5b5a5a59 -5a5959595959585857585857575756575756565655565656555555555555 -555554545454545454545454545353535353535353535353535353536867 -68696a696a6b6c6b6c6d6e6e6f6f7070717272737475757677777879797a -7b7b7c7d7d7f7f8081818283848586868788898a8a8cc0c1c1c2c2c2c2c3 -c3c4c3c4c4c5c5c5c6c5c6c6d7d7d7d8d8d7d7d7d8d8d7d7d7d7d8d8d7d7 -d7d8d8d7d7d7d7d8d8d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d8d7d7d7d8d7d7d8d7d7d8d7d8d7d7d7d7d7d8d7d8d7d8d8 -d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d8d9d9d9d9d9dad9dad9da -dadadadbdadadbdbdbdbdbdbdbdbdbdbdbdcdcbcbdbdbdbebdbebebebebe -bfbfc0bfc0c0c1c0c1c1c2c1c2c3c2c3c3c3c4c4c4c5c6c5c6c7c6c7c7c8 -c9c9c9c9cacacbcbcccdcdcdcececfd0d1d1d2d2d2d4d4d5d5d6d7d7d8d9 -d9dadbdbdbdddddededfdfdfe0e1e1e2e2e2e2e2e2e2e2e2e2e1e1e0e0df -dedddcdbdad8d7d5d3d2d0cfcecbcac9c6c5c3c2c1bfbebcbab9b7b6b5b4 -b3b2b1b0afaeadacababaa6a6a6a69696969696969686868686868676768 -676767666767666666666665656665656465656464646464636363635d5c -5b5c5b5a5a59595958575757565655545453606060605f60605f5f5f4e4d -4c4c4b4a4b4a4949484748474645454544444343434241414140403f3f3f -3e3d3e3d3d3c3c3c3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b -3b3b3a3a3b3b3b3b3b3b3c3c3c3c3d3c3c3c3d3d3d3e3e3d3e3e3e3f3f3f -3f4040414041414242424243444344454545464646474747484949494a4b -626262636262626263636363636464646464656464646464646565656565 -6565656666665a5a5a5a5a5b5b5c5c5b5c5c5c5d5d5d5d5e5d5d5d5d5e5e -5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f -5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d -5d5d5d5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a -5a5a5a5a5a5a5b5b5a5a1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a1a1a19191919191919191919191818181818181818181817171717 -171717171717171616161616161717171717161616161616161616161615 -151515151515151515151414141414141414141414141313131313131313 -131313131212121212121212121212121212111111111111111111111111 -111111111110101010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101010101111111111111111111111111112121212121212121212 -131313131313131314141414141414151515151515161616161616171716 -16161717171717171818181819191919192d2d2d2e2e2f2f303030313132 -3232323233333434353535363637373738383839393a3a3a3b3b3b3c3c3c -3d3d3d3d3d3d3d3e3e3e3e3f3f3f3f404040404141414141424242424243 -434343434343444444444444444545454545454545454545464646464646 -464646464646464646464646464646464646464646464646464646464646 -4646464646464646464646464646467c7d7d7d7e7e7e7f7f807f80818181 -828283838384838485848586858687868787888888898889898a898a8a8b -8a8b8b8c8b8c8c8c8d8c8d8d8d8e8e8d8e8e8e8f8f8e8e8f8f8f8f909090 -8f8f90909090909091919190909090909191b6b7b7b8b7b7b8b8b9b9b8b9 -b9b9babababbbbbbbcbcbcbcbdbdbebebfbfbfbfbfc0c1c1c1c1c2c2c2c3 -c4c4c4c5c5c5c6c6c6c7c7c7c5c6c7c7c8c8c8c9cacbcbcbcccccdcecece -cfd0dadadbdbdadadadbdbdbdbdbdcdbdbdbdbdcdcdcdcdbdbdcdcdcdcdc -dddddddcdcdcdddddddddddddddddddddddddddddddedededededededede -dddddddddddddddddddddddddededededededededddddddddddddddddddc -dcdddddcdcdbdcdcdbdbdbdbdadbdad9dad9d9d9d9d8d7d8d7d7d7d6d6d5 -d5d5d4d4d4d2d2d2d2d0d0d0cfcfcececccccbcacac9c8c8c8c7c6c5c4c3 -c2c2c1c0bfbfbebdbcaeaeaeaeaeadaeadadadadadacacacacabababaaab -aaaaaaa9a9a9a8a9a8a7a8a7a7a6a7a6a6a5a5a4a4a4a4a3a3a2a2a2a1a1 -a09f9f9e9e9e9e9c9c9c9c9a9a9a99989797979696959494939392929190 -90908f8f8e8e8e8d8e8e8e8e8e8e8e8e8f8f909091929494969697999a9c -9d9ea0a1a3a4a6a7a9aaacadaeafb0b2b3b4b5b6b7b8b8babbbbbcbdbebe -bfe0e0e0e0dfe0dfdfdedededddddddddcdbdcdbdadadad9d9d8d9d8d7d7 -d6d7d6d5d5d4d5d4d3d3d2d3d2d1d1d0d1d0f2f2f3f2f2f3f3f2f3f3f3f3 -f2f3f3f3f3f3f3f3c9c8c8c8c7c7c6c7c6c5f4f3f3f3f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f4f4f4f5f4f5f4f5f4f5f4f5f4f5f5f4f5f5f5f4f5cece -cecececececececececececececececdcdcdcdcecdcdcdcccccccbcbcbcb -cbcacac9c9c9c8c8c7c7c7c6c5c5c4c3c3c3c2c1c1c0bebebdbdbcbabab9 -b8b7b7b5b5b3b3b1b0afaeacacaaa9a9a7a6a4a3605f5f5e5f5e5e5e5d5d -5d5d5c5c5c5b5b5c5b5b5b5a5a5a595a5a5a59595959585858587b7b7a79 -797877777675757574747373737272717171717070706f6f6f6f6e6e6f6f -6f6f6f6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f7070 -707070717171707171717172727272737373737373737374747474757575 -7475757576767676777777767777777878787879797979797979797a7a7a -868686868686868687878787878787878888888888878787878888888888 -88888889898989898989898a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b -8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d -8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f90909090909090909090 -919191919090909090909090919191919191919191919191919292929292 -929292929292929292929292929292929292939393939393939393939393 -939393939393939392929292929292929292929292929292929292929191 -91919191919191919090909090909191909090909090908f8f8f8f8f8f8e -8e8e8e8e8d8d8d8e8e8d8d8d8d8d8c8c8c8c8b8b8b8b8a8a8a8b8a8a8a8a -898989898888886d6c6b6b6b6a6969686768676666656565646363636262 -616160605f5f5f5e5e5d5d5c5c5b5c5b5a5b5a5959585958575757575656 -5556555554545454545353525253525252515151515151505050504f4f50 -504f4f4f4f4f4e4e4e4e4e4e4d4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d60616162626263636364636465656565666766676767676869 -6869696a696a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6e6e6f6e6e6f6f6f -706f6f707070707171717070717171717172727272717172727272727272 -727373737373737386868686868786878687868786878686878687868787 -868786878786878787878787878787888787878887878888888788888888 -8888797979797a7a7a7a7b7b7c7b7c7c7d7c7d7d7e7e8586858585858585 -858686868686858585858686868686868685868686868686868686868787 -878686868686868686868787878787878787878787878787878786868687 -878787878787878787878787868686868686878786868686868686868685 -868685858585858585858484848484848384838483828382828282818182 -81818080808080807f7f7f7f7e7e7d7d7c7c7c7c7c7b7b7a7a7979797979 -797979797978787978787877787877777877777777777676767676757675 -757575747574747474737373727372727271717171707070706f6f6e6f6e -6e6d6d6c6c6c6b6b6b6b6b6a6a6969686868686867666766666666656666 -6666656666676667676768696a6a6a6b6c6d6d6e6f707072727474757677 -78787a7a7b7c7d7d7e7f7f80808181818182839a9b9b9a9a9b9a9a999a9a -999a99999999989998989898979897989797979796979696969596959595 -959595949494949493b4b4b5b5b6b7b7b7b8b8b9bab9babbbcbbbc919190 -9190909090908f90c3c3c3c4c5c6c6c6c7c7c8c8c9c9cacacbcccbcccccd -cdcececfcfd0d0d0d1d1d1d1d3d3d3d3d3d4dbdbdbdbdbdbdbdbdbdbdbdc -dcdcdcdcdcdcdbdbdcdcdcdbdbdcdbdbdbdbdbdbdbdbdadbdadbdadbdada -dadadad9dadad9d9d9d9d9d8d8d8d8d8d8d8d7d7d7d7d6d7d6d6d6d6d6d5 -d4d5d4d4d4d3d4d3d3d3bebebebebebebebfbebebfbebfbfbebfbfbebfbf -bfbebfbfbfbfbfbfbfbfc0bfbfbfbfc0cac9c9cacacac9c9c9c8c9c9c8c9 -c8c9c8c8c8c8c8c8c7c8c8c7c7c8c8c7c7c7c7c8c8c8c8c7c7c7c7c7c7c7 -c7c7c8c8c8c8c7c7c7c7c7c7c8c8c8c7c7c7c8c8c8c7c7c8c8c8c8c8c8c8 -c8c8c8c8c8c8c9c8c8c8c9c9c8c8c9c9c8c8c9c9c9c8c9c9c9c8c9c9c9c9 -c9c9c9c9cac9c9c9cacac9c9cacac9c9cacacac9d3d3d3d3d3d3d3d4d3d3 -d3d3d3d4d4d3d3d3d3d4d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4 -d4d4d3d3d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d5d4d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d4d5d5d5d4d4d4d5 -d5d5d5d4d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d4d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d6d6d6d6d6d6d6 -d6d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5 -d4d5d5d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d4d4d5d5d4d4d5d4d4d4 -d5d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d4d4d3d4d3d3d4adacac -acabababa9a9a9a9a8a8a8a7a6a6a5a5a5a4a4a4a3a3a2a2a2a1a1a0a0a0 -9f9f9e9e9d9d9e9d9d9c9c9b9c9b9b9a9a9a999999999898989798979797 -979696969596959595959594949494949394949393939393939392929293 -929292929291919292929291919191919191919191919191919191919191 -919191919191919191919191919191919191919191919191916363626262 -6162616060605f5f5f5f5e5f5e5d5e5d5d5c5d5c5c5b5b5b5a5b5a5a595a -5a5959585958585858585757575657575656565556565555555554555555 -545454545453545454545453535353535353535353535353535353536768 -6868696a6a6a6b6c6c6d6d6e6e6f7070717272727374747576767778787a -7b7b7c7d7d7e7f7f81818283838586868787898a8a8bc1c1c1c2c2c3c2c3 -c3c4c4c4c4c5c4c5c6c6c6c6d7d8d8d7d7d7d8d8d7d7d7d7d8d8d7d7d7d8 -d8d7d7d7d7d8d7d7d7d7d7d8d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6 -d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d7d7d7d8d7d8d7d8d8 -d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9dad9dad9da -d9dadadbdadadbdbdbdadbdbdbdbdbdbdbdbdbbcbcbdbdbdbdbdbebebfbe -bebfbfc0bfc0c0c1c0c1c1c1c2c2c3c2c3c4c3c4c5c4c5c6c5c6c7c7c8c7 -c8c9c9cacacbcbcbcbcccccdcecfcfd0d0d1d1d1d3d3d4d4d5d6d6d7d8d8 -d9dadadadcdcdddddedfdfe0e0e1e1e1e2e2e2e1e2e2e2e2e1e1e0e0dfde -dddcdbdad9d7d6d5d3d1cfcecdcac9c7c5c4c2c0bfbdbcbab9b7b6b5b4b2 -b1b0afaeadadacabaa6a6a69696a6a696969686969696868696868686768 -67676766676766666666666565666565656465646464646463636363635c -5c5c5b5a5a5a5959585756575655555454616060605f5f60605f5f5f4e4d -4c4c4b4a4a4a49494847474746464544444443424342414141403f403f3e -3e3e3d3d3c3d3c3c3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b -3b3b3b3b3b3a3a3b3b3b3b3b3c3c3c3c3d3c3c3c3d3d3d3e3d3e3e3e3f3f -3f3f40404140414142414243434344444545454646474748484949494a4b -626262626262626363636363646464646465646464646464656565656565 -6566666666665a5a5a5a5b5b5c5c5b5c5c5c5d5d5d5d5d5d5d5d5e5e5e5e -5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f -5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5e5d5d5d5d -5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b -5a5a5a5a5a5a5a5b5b5a1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a1a1919191919191919191919181818181818181818181817171717 -171717171717171616161616161717171716161616161616161616161515 -151515151515151515141414141414141414141414131313131313131313 -131313121212121212121212121212121111111111111111111111111111 -111111101010101010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101010101010101111111111111111111111111212121212121212 -121313131313131313141414141414141515151515151616161616161717 -16161617171717171818181818191919192d2d2d2e2e2f2f303031313132 -3232323333333434353535363637373738383939393a3a3a3b3b3b3c3c3c -3d3d3d3d3d3d3e3e3e3e3f3f3f3f40404040414141414142424242424343 -434343434444444444444444454545454545454545454646464646464646 -464646464646464646464646464747474747474747474747474747474747 -4747474746464646464646464646467c7d7d7d7e7e7e7f7f808080818182 -8282838383848484858585868686878787888788898989898a898a8a8b8a -8b8b8c8b8c8c8c8d8c8d8d8d8e8d8d8e8e8e8f8f8e8f8f8f8f9090908f8f -909090909091919190909090919191919191b7b6b7b7b7b8b7b8b8b8b9b9 -babababbbabababcbcbcbdbdbdbdbdbebebebfbfc0c0c0c1c1c1c1c2c3c3 -c3c4c4c4c5c5c5c6c6c6c7c7c5c6c7c7c8c9c8c9cacacbcccdcccdcecece -cfd0dadbdbdadadbdbdbdbdbdcdbdbdbdbdcdcdcdcdbdcdcdcdcdcdddddd -dcdcdcdddddddddddddedddddddddddddededededededddddddedededede -dedededededededededededededededededededddedededededddddddddd -dddddcdcdddcdcdcdcdcdbdbdbdbdadadadad9d9d9d8d8d8d8d7d7d6d6d6 -d5d5d4d4d4d4d2d2d2d1d0d0cfcfcececdcdcccbcbcac9c9c8c7c6c5c4c4 -c3c2c1c0c0bfbebebdafaeaeafaeaeadaeadadacadacacabacababababaa -abaaa9aaa9aaa9a8a9a8a8a7a7a7a6a6a6a6a5a5a4a4a3a3a2a2a2a1a1a0 -a0a09f9f9f9e9d9d9d9c9b9b9b9999999898969696959594939393929191 -9190908f8f8e8f8e8e8e8e8e8e8f8e8f8f8f9192929394949697989a9b9d -9ea0a1a2a3a5a7a8aaabacaeafb0b2b3b4b5b6b7b8b9babbbbbcbdbdbee1 -e2e1e1e0e0e0dfe0dfdedfdedddedddcdddcdbdbdbdbdad9d9d9d9d8d7d7 -d7d7d6d5d5d5d5d4d3d3d2d3d2d1d1d0d1d0cff3f3f2f3f3f2f2f3f3f3f2 -f3f3f3f3f3f3f3c8c9c8c7c8c7c7c7c6c6c5f4f4f4f4f3f3f4f4f4f4f4f4 -f4f4f4f5f4f4f5f4f4f5f4f4f4f4f5f4f5f5f4f5f4f5f5f4f5f5f5f5cfcf -cfcfcfcfcfcfcfcfcfcfcfcfcfcececececececdcdcdcdcdcdcdcccccbcb -cbcbcbcac9c9c9c9c8c7c7c7c6c5c4c4c4c3c3c2c1c0bfbfbebdbdbbbbba -b8b8b6b6b4b4b2b2b0afafadacaaaaa8a7a6a5a4605f5f5f5f5e5e5d5d5d -5d5d5c5c5b5b5c5b5b5b5a5a5a595a5a5a5959595958585858597b7a7979 -78777776757575747373737272717171717070706f6f6f6e6f6f6f6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6e6e6f6f6f6f -6f7070707071717171717171717272727273737372737373737474747575 -757475757576767676777777767777777878787879797979797979797a7a -868686868686868787878787878787878888888887878787888888888888 -88888889898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b -8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d -8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f9090909090909090909091 -919190909090909090909191919191919191919191919192929292929292 -929292929292929292929292939393939393939393939393939393939393 -939393939393939393939393939392929292929292929292929292929292 -9191919191919191919190909090909191909090909090908f8f8f8f8f8f -8e8e8e8e8e8d8d8d8e8e8d8d8d8d8d8c8c8c8c8b8b8b8b8a8a8b8b8a8a8a -8a8989898888886d6c6b6b6b6a6a69686868676666656465646363626262 -616061605f5e5f5e5d5e5d5c5c5c5b5b5a5a5a5958595858575757575655 -565555555454545453535252535252525151515151515050504f4f4f504f -4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d -4d4d4d4d4d60616261626263636364646465656566666666676867686869 -6869696a696a6a6b6a6b6b6c6c6c6c6d6d6d6d6d6e6e6e6f6e6e6f6f6f70 -6f6f70707070717170707171717171727272717172727272727272727373 -737373737373737286868686868686868686868686868687868786878786 -878787878787878787878787878788878787888787878888878788888887 -8888887979797a7a7a7a7b7b7b7b7c7c7d7c7d7d7e7e8685858585858585 -868686868585858586868686868686858686868686868686868787878686 -868686868686878787878787878787868686868686868687878787878787 -878787868686868686868787878787878686868686878786868686858686 -868586868585868585848585848584848483848384838283828282828281 -8281818180807f7f7f7f7e7e7e7e7d7d7d7d7d7b7b7b7b7b7a7a7a7a7979 -797979797979787979787878777878777778777776777776767676767576 -7575757574757474747373737373727272717271707170706f706f6f6e6e -6d6e6e6d6d6c6c6b6b6b6a6a696a69696968686768676767666766666666 -6666666666666767676869696a6a6b6b6c6d6e6f6f717173737475767778 -78797b7b7c7d7e7d7e7f7f808082828282839b9b9b9b9b9a9a9b9a9a999a -9a999a999999999899989998989897979797979796979697969596959595 -959595949494949493b4b4b5b5b6b7b7b7b8b8b9bab9babbbcbbbc919190 -9190909190908f90c3c4c4c4c5c6c6c6c7c8c8c8c9cacacacbcbcccccdcd -cececfcfd0d0d1d1d1d2d2d2d2d3d3d3d4d4dcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdbdbdcdcdcdcdbdbdcdcdbdbdcdbdbdcdbdbdbdbdbdbdbdbdbda -dbdadadadadadad9d9d9d9d9d9d8d8d8d8d7d7d7d8d7d7d6d6d6d6d6d5d6 -d5d4d5d4d4d4d3d3d3d3bebebebebebebfbebebfbebebfbebfbfbfbfbfbf -bebfbfbfc0bfbfbfbfc0bfbfbfc0c0cacacacacacac9c9c9c8c9c9c8c9c8 -c8c8c8c8c8c8c7c8c8c7c8c8c7c7c7c8c7c7c7c7c7c7c7c7c7c8c8c8c8c7 -c7c7c7c7c7c7c7c7c7c8c8c7c7c7c7c8c8c8c7c7c7c8c8c8c7c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c9c9c8c8c9c9c9c8c9c9c9c8c9c9c9c9c9c9c9 -c9c9c9c9c9cac9c9c9cac9c9c9cacac9c9cacacad3d3d3d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3d4d4d4 -d4d3d3d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4 -d4d4d4d5d4d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d4d5d5d5d4d4d4d5d5 -d5d5d4d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5 -d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d6d5d5d5d5 -d5d5d5d5d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d4d4d5d5d4d4d5d4d4 -d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d4adacac -acababaaa9a9a9a9a8a8a7a6a6a6a5a5a5a4a4a4a3a3a2a1a1a0a0a09fa0 -9f9f9f9e9e9d9d9c9c9c9c9b9b9a9b9a9a999a9998989898989797979797 -969696959695959495959494949494939493939392939393929293929292 -929291919292929291919191919191919191919191919191919191919191 -919191919191919191919191919191919191919192919191916363626262 -6161616061605f605f5f5e5e5e5d5e5d5c5d5c5c5b5c5b5b5a5b5a5a595a -595958595958585758575757565757565656555656555555555555555554 -545454535454545454535353535353535353535353535353535352526767 -676869696a6a6b6b6c6c6d6e6e6e6f707071727273747575767777787979 -7a7b7b7d7d7e7f7f80818283838485868788888a8a8b8cc2c1c2c2c3c3c3 -c3c4c4c4c4c5c5c5c5c6c7c6d8d8d7d7d7d8d8d7d7d7d8d8d7d7d7d8d8d7 -d7d7d7d8d7d7d7d7d8d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7 -d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7 -d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d7d8d7d8d8 -d7d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9dad9dad9dad9da -d9dadadadadadbdbdadadbdbdbdbdbdbdbdbdbbdbcbcbdbdbdbdbdbebebf -bebebfbfbfbfc0c0c0c0c1c2c1c2c2c3c2c3c4c3c4c5c4c5c6c6c6c6c7c8 -c8c8c8c9cacacbcbcccccdcdcececfcfcfd0d1d2d2d3d3d4d5d5d5d7d7d7 -d9d9dadbdbdcdcdddededfdfe0e0e0e1e1e1e1e2e2e1e1e1e1e0e0dfdede -dddcdad9d7d7d5d4d2d0cfcdcbcac7c6c4c2c1bfbdbcbab9b7b7b5b3b2b1 -b0afaeaeacabaaaa6a6a6a6a69696a6a6969696969696868686868686767 -68676767676766666666666565666565656465646464646463636363635c -5c5c5b5a5a5a5958585756575655555454616060605f60605f5f5f5f4e4d -4c4c4b4a4a4949494847474646464544444443424242414140403f3f3f3e -3d3e3d3d3c3c3c3b393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3b3b3b3b3b3a3b3b3b3b3b3c3c3c3c3c3c3c3d3d3d3e3d3e3e3e3f -3f3f3f404041404142424242434443444544454647464748484849494a4b -626263626262626363636364646464646564646464646565656565656565 -66666666665a5a5a5a5b5b5c5c5b5c5c5c5d5d5d5d5d5d5d5e5e5e5e5e5f -5f5f5f5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e -5e5e5e5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5e5d5d -5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b -5b5a5a5a5a5a5a5a5b5b1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a1a1a1919191919191919191919181818181818181818181717171717 -171717171717161616161616171717171716161616161616161616151515 -151515151515151514141414141414141414141413131313131313131313 -131312121212121212121212121212111111111111111111111111111111 -11101010101010101010101010101010101010101010101010100f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010 -101010101010101010101010111111111111111111111112121212121212 -121213131313131313131414141414141415151515151516161616161717 -17161616171717171718181818191919192d2d2d2e2e2f2f303031313132 -3232323333333434353536363637373838383939393a3a3b3b3b3c3c3c3d -3d3d3d3d3d3d3e3e3e3f3f3f3f4040404041414141414242424242434343 -434343444444444444444545454545454545454646464646464646464646 -464646464646474747474747474747474747474747474747474747474747 -4747474747474747474747464646467c7d7d7d7e7e7f7f7f808081818182 -82828383838484858485868586878687888888888988898a8a8a8a8b8a8b -8b8c8b8c8c8c8d8c8d8d8d8e8d8e8e8e8f8f8e8e8f8f8f8f90908f8f9090 -909090919191909090919191919191919191b6b6b7b6b7b7b8b8b8b8b8b9 -b9b9babababbbbbbbbbcbcbcbcbdbebebebebfbfc0c0c0c0c0c2c2c2c3c3 -c3c3c4c4c4c5c5c5c6c7c8c8c8c6c7c7c8c9c9cacacacbcccccdcdcececf -cfd0dbdadadadbdbdbdbdcdbdbdbdbdcdcdcdcdbdcdcdcdcdcdddddcdcdc -dddddddddddddedddddddddddedededededddddededededededededededf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededededededededddededededd -dddddddddddcdddddcdcdcdcdbdcdbdadbdadadad9d9d9d9d8d8d7d7d6d6 -d6d5d5d4d4d4d3d2d2d2d1d1cfcfcfcecdcdcccccbcac9c9c8c7c6c6c5c4 -c3c2c2c1c0bfbfbebdafafaeaeafaeaeadaeadadacadacacacacabababab -aaabaaaaaaa9a9a9a8a8a8a8a7a8a7a6a6a5a6a5a5a4a4a3a3a3a2a2a1a1 -a1a0a0a09f9e9e9d9d9c9c9b9b9a9a999898979797959594949492929291 -919190908f8f8f8e8f8f8f8f8e8f8f8f8f919192939395959798999a9c9d -9fa0a2a3a5a7a7a9aaacadafb0b2b3b4b5b6b7b8bababbbcbdbebebfe2e2 -e1e2e1e1e0e0e0dfdfdfdedededddddddcdcdbdcdbdadad9dad9d8d8d7d8 -d7d7d6d5d5d5d5d4d3d3d2d3d2d2d1d0d1d0d0f3f2f2f3f2f2f3f3f3f3f2 -f3f3f3f3f3f3f3c8c9c8c7c8c7c6c7c6c6c6f4f4f4f4f4f4f4f3f4f4f4f4 -f4f4f4f4f4f5f4f4f5f4f4f4f4f5f4f5f4f5f4f5f5f4f5f5f4f5f5f5cfcf -cfcfcfcfcfcfcfcfcfcfcfd0cfcfcfcfcfcfcececececdcdcdcdcdcdcccc -cccbcbcbcacac9c9c9c8c8c7c7c6c5c4c5c4c3c3c1c0c0bfbfbebcbcbbba -b9b9b7b7b5b4b3b2b1b0aeadadabaaa8a7a6a5a45f5f5e5f5e5e5d5d5d5d -5d5c5c5c5b5c5b5b5b5a5a5a595a5a5a5959595958585858587b7a797978 -77777675757574737373727171717170706f6f6f6f6f6f6e6e6e6e6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6f6f6f6f6e6f -6f6f6f707070707171717071717171727272727373737373737374747475 -75757575757575767676777777767777777878787879797979797979797a -868686868686868787878787878787888888888887878787888888888888 -888889898989898989898a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b -8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d -8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f909090909090909090909191 -919090909090909091919191919191919191919191929292929292929292 -929292929292929293939393939393939393939393939393939393939393 -939393939393939393939393939393939393929292929292929292929292 -929291919191919191919190909090909091919090909090908f8f8f8f8f -8f8e8e8e8e8e8d8d8d8e8e8d8d8d8d8c8c8c8c8b8b8b8b8a8a8a8b8a8a8a -8a8989898988886d6c6b6b6b6a6a69686867676766656565646363626162 -616060605f5f5e5e5d5d5d5c5b5c5b5a5b5a595958585857575757565655 -5655555454545453535252535252525151505151515050504f4f50504f4f -4f4f4e4e4e4e4e4d4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4d4d4d60616261626363636364646465656566666667676867686868 -69696a696a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6e6e6e6f6e6e6f6f6f706f -6f7070707071717070717171717272727271727272727272727373737373 -737373727273737386868686868686868686868687868786878686878687 -878687878787878787878787878887878788878787888887878888888788 -8888887979797a7b7a7b7b7c7b7c7c7d7d7d7d7d7e7e8585858585858686 -868685858585868686868686868586868686868686868787878686868686 -868687878787878787868686868687878787878787878787878787878787 -878787878787878787878787868686878787878786868686878686868685 -868686858686858585858585858485848484848483838382838282828282 -81818181818080807f7f7f7f7e7e7e7e7d7c7c7c7c7c7b7b7a7a79797979 -797979797979787879797878787878787777787777767777767676767575 -767575757574757473747373737373727272717271717071706f6f6f6f6f -6e6e6d6d6c6d6c6c6c6b6b6a6a6969696969686867686766676666666666 -6667666667666767686869696a6b6c6c6d6e6e7070727274747576767878 -797b7b7c7d7d7e7e7f808081818183839b9b9c9b9b9b9b9b9a9a9b9a9a9a -9a999a999999999899989898989898979897969796979696969596959595 -959595949494949493b4b5b4b5b6b6b7b8b7b8b9bab9babbbcbcbc919091 -9190909090909090c3c3c4c5c5c5c6c7c7c7c8c9c9c9cacacbcccccdcccd -cdcececfcfd0d0d1d1d1d1d2d3d3d3d4d4d4dcdcdcdcdcdcdcdcdcdcdcdc -dcdcdbdcdcdcdcdcdcdbdcdcdcdbdbdcdcdbdcdbdbdcdbdbdbdbdbdadbda -dbdadadadadadadad9d9d9d9d9d9d9d9d8d8d8d8d7d7d7d6d7d6d6d6d6d5 -d5d5d4d5d4d4d3d4d3d3bebebebebebebebebfbebebfbebebfbfbebfbfbe -bfbfbfc0bfbfbfc0bfbfbfbfc0c0cacacacacacac9c9c9c9c8c9c8c8c9c8 -c8c8c8c8c7c8c7c7c8c7c7c8c7c7c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c8c7c7c7c7c7c7c8c8c7c7c7c8c8c8c7c7c8c8c8c7c8c8c8 -c8c8c8c8c8c8c8c8c8c9c8c8c8c9c8c8c8c9c9c8c9c9c9c8c9c9c9c9c9c9 -c9c9c9c9c9c9cac9c9cacac9c9cacacac9cacacad3d3d3d3d3d3d4d3d3d3 -d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4 -d4d3d3d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4 -d4d4d4d5d4d4d4d4d4d5d4d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d5d5d5 -d5d4d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5 -d5d5d5d4d5d5d5d5d5d5d5d5d5d4d4d5d5d5d4d5d5d5d4d4d5d4d4d4d5d4 -d4d5d4d4d4d5d4d4d5d4d4d4d4d4d3d4d4d3d4d4d3d4d4d3d4d3d3adacac -acababaaaaa9a9a9a8a7a7a6a6a6a6a5a5a5a3a3a3a2a2a1a1a1a0a0a09f -9f9e9e9d9d9e9d9d9c9c9b9b9b9b9a9a9a99999899989898979797979796 -969695969595949594949594949394949393939393939292939292929292 -919292929291919191919191919191919191919191919191909090909090 -909090909090909090919191919191919191919191919191916363626262 -6161616060605f605f5e5f5e5e5d5d5d5c5d5c5c5b5b5b5a5b5a5a595a59 -595959595858575858575756575756565656565655555555555555545454 -545454545454545353535353535353535353535353535252525252526667 -6867686969696a6b6c6b6c6d6e6e6f707071717272737474757676787979 -7a7b7b7c7d7d7f7f8081818384848585878888898a8b8cc1c2c1c2c2c3c3 -c3c3c4c5c4c5c5c6c5c6c6c6d7d7d7d8d8d7d7d7d8d8d7d7d7d8d8d7d7d7 -d8d8d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7 -d7d7d6d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7 -d7d7d7d6d7d7d7d7d6d7d7d7d7d7d7d8d7d7d7d7d8d7d8d7d8d7d8d7d7d8 -d7d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d8d9d9d9d9d9d9d9dada -d9dadadadadadbdbdadadbdbdbdbdbdbdbdbdbdcbdbcbcbdbdbebdbdbebe -bfbebfbfbfbfbfc0c0c0c1c1c2c1c2c2c2c3c3c4c4c4c5c5c5c5c6c6c6c7 -c8c8c9c8c9c9cacbcbcccccdcdcecececfd0d1d1d2d2d2d4d4d5d6d6d7d7 -d8d9d9dadbdbdcdddddededfdfe0e0e0e1e1e1e1e1e1e1e0e0e0dfdededd -dcdbdad8d6d6d4d2d0cfcdcccac8c6c4c3c1c0bdbcbab9b7b6b5b3b2b1b0 -afaeadacabaa6a6a6b6a6a6a6a696a6a6a69696969696968686968686867 -68676767666767666666666665666565656465646464646463636363635d -5c5c5b5a5a5a5958585756575655555454606060605f60605f5f5f5f4d4d -4c4c4b4a4a49484948474746454545444443434342414141403f403f3e3e -3e3d3d3c3d3c3b3b3939393939393939393939393939393939393a3a3a3a -3a3a3a3a3a3a3b3b3b3b3a3b3b3b3b3b3c3c3c3d3c3c3d3d3d3e3d3e3e3e -3f3f3f3f4040414141424242434343444445454646464748474849494a4a -626262626262636363636364646464646464646464646565656565656566 -666666665a5a5b5a5b5b5c5c5b5c5c5d5d5d5e5d5d5d5e5e5e5e5e5f5f5f -5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5e5e5e5e5e5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5d -5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b -5b5b5a5a5a5a5a5a5b5b1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a1a1a1919191919191919191918181818181818181818181717171717 -171717171716161616161617171717171616161616161616161616151515 -151515151515151414141414141414141414141313131313131313131313 -131212121212121212121212121211111111111111111111111111111110 -1010101010101010101010101010101010101010100f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010 -101010101010101010101010101011111111111111111111111212121212 -121212121313131313131314141414141415151515151516161616161617 -17161616171717171718181818181919192d2d2d2e2e2f2f303031313232 -32323233333434343535363637373738383839393a3a3a3b3b3b3c3c3c3d -3d3d3d3d3d3e3e3e3f3f3f3f404040404141414141424242424243434343 -434444444444444445454545454545454546464646464646464646464646 -464747474747474747474747474747474747474747474747474747474747 -4747474747474747474747474747477c7d7d7d7e7e7f7f7f808081808182 -82828383848384858585868686878787888788898889898a8a8a8b8b8b8b -8c8c8c8c8c8d8c8d8d8d8e8d8e8e8e8f8f8e8f8f8f8f90908f8f90909090 -919191909090919191919191919192929292b5b6b6b7b7b7b7b7b8b8b9b9 -b9b9b9b9babababbbbbcbcbdbdbdbdbdbebebfbfbfbfc0c1c1c1c2c2c2c2 -c3c3c3c4c5c5c6c6c7c7c7c8c8c6c7c7c8c9c9cacbcacbcccccdcecececf -d0cfdadadbdbdbdbdbdbdbdbdbdcdcdcdcdbdcdcdcdcdcdddddcdcdcdddd -dddddddedddddddddddedededededddededededededededfdfdfdfdedede -dededededededfdfdfdfdfdfdededededededededfdfdfdedededededdde -dededddddddddddcdcdddcdcdcdcdbdbdbdadbdadad9d9d9d8d8d8d7d7d6 -d6d5d5d5d4d4d4d3d2d2d1d1d1d0cfcececdcccccbcacac9c9c8c7c6c5c4 -c3c3c2c1c0c0bfbebebcafafaeaeafaeaeadaeadadacadacacacacabacab -ababaaaaaaaaa9a9a9a8a8a8a8a7a7a7a7a6a5a5a4a5a5a4a4a3a3a2a2a2 -a1a1a0a09f9e9e9e9e9c9c9c9b9a9a999999979797969695949494929292 -91919190908f8f8f8f8f8f8f8f8f9090919192939494969697999a9c9d9f -a0a2a3a4a6a8a9abacadafb0b2b3b4b5b7b8b9b9bbbcbcbdbebfe3e2e2e2 -e2e1e2e1e0e0e0e0dfdfdfdededddedddcdcdcdbdbdadbdad9d9d8d8d8d8 -d7d6d6d5d6d5d5d4d3d3d2d3d2d2d1d0d1d0d0f2f2f3f3f2f3f3f3f3f2f3 -f3f3f3f3f3f3f3c9c8c8c8c7c7c7c6c6c5c6f3f3f3f4f4f4f4f4f4f4f3f4 -f4f4f4f5f4f4f4f4f4f4f4f4f5f4f5f4f5f4f5f4f5f5f4f5f5f5f4f5d0d0 -d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfd0cfcfcfcfcecececdcdcdcdcd -cdcccccbcacbcacac9c9c9c8c7c7c6c5c5c5c4c3c2c1c1c0bfbfbdbdbcba -bab8b8b6b6b4b4b2b1b1afaeacababa9a8a6a5a45f5f5f5f5e5e5d5d5d5d -5c5c5c5b5c5b5b5b5a5a5a595a5a5a5959595858585859587b7a79797877 -7776757574747373727271707170706f6f6e6f6f6e6e6e6d6d6d6d6d6c6c -6c6d6d6d6d6d6d6d6d6d6d6d6c6c6c6d6d6d6d6d6d6d6e6e6e6e6e6f6f6f -6e6f6f6f6f70707070717171707171717172727273737372737373747474 -74757575757575757676767777777677777778787878797979797979797a -868686868686868787878787878787888888888887878787888888888888 -888889898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b -8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e -8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f90909090909090909091919190 -909090909090909191919191919191919191919292929292929292929292 -929292929393939393939393939393939393939393939393939393939393 -939393939393939393939393939393939393939393939292929292929292 -92929292919191919191919191909090909091919090909090908f8f8f8f -8f8f8e8e8e8e8e8d8d8d8e8d8d8d8d8d8c8c8c8c8b8b8b8b8a8a8b8b8a8a -8a8989898988886d6c6b6b6b6a6a69686867676766656564646463626162 -6160605f5f5f5e5d5d5d5c5c5c5b5b5a5a5a595859585857575756565556 -55555454545453535252535252515151515151505050504f4f504f4f4f4f -4e4e4e4e4e4d4e4e4e4e4e4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c -4c4c4c4c4c60616261626363636464646465656566676667676768686968 -69696a696a6a6b6b6b6b6c6c6c6c6d6d6d6d6d6e6e6f6e6e6f6f6f706f6f -707070717170707171717172727272717272727272727273737373737372 -727373737373737386868686868786878687868786878686878687868787 -868787868787878787878787878787878887878788888787888888878788 -88888878797a7a7b7a7b7b7c7b7c7c7d7d7d7d7e7e7e7e85858586868686 -858585858686868686868685868686868686868687878686868686868687 -878787878787868686868787878787878787878787878787878787878787 -878787878787878787878787878787878786868787878786868686878686 -868586868685868585858585848584848484848484838383828382828382 -828181818181808080807f7f7f7f7e7d7d7d7d7d7c7b7b7b7b7a7a7a7a79 -797979797979797878797978787878787877777877777677777676767675 -7675757575757474747374737373727372717271717171707070706f6f6e -6f6e6e6d6d6c6c6c6c6c6b6b6a6a6a696969696868686767676667676666 -66676767676767686869696a6a6b6c6c6e6f6f7171727374757676787879 -7a7b7c7c7d7e7f808081818282839b9c9c9b9b9b9b9b9b9b9b9a9a9a9a9a -9a9a999a9999999998999898989798979897979796979696969696959595 -95959594949494949394b5b5b5b6b6b7b8b7b8b9bab9babbbcbc91919091 -90909190908f9090c2c3c4c5c5c6c6c7c7c8c8c9c9c9cacbcbcbcccccdcd -cecfcfcfd0d0d1d1d1d2d2d2d3d3d3d4d4d5dcdcdcdcdcdcdddddcdcdcdc -dcdcdcdcdcdcdcdcdbdcdcdcdcdbdcdcdbdbdcdbdbdcdbdcdbdbdbdadbda -dadbdadadadadadadad9d9d9d9d9d9d8d8d8d8d7d7d7d7d7d6d6d6d6d5d6 -d5d4d5d4d4d3d4d3d3d2bebebebebebfbebebfbebfbfbebfbfbebfbfbfbf -bfbfc0bfbfbfc0bfbfbfbfc0bfbfcacacacac9c9c9c9c9c8c8c9c8c8c8c8 -c7c8c7c8c7c8c7c7c8c7c7c7c8c7c7c7c7c7c6c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c8c7c7c7c8c8c7c7c8c8c8c7c8 -c8c8c7c8c8c8c8c8c8c8c9c8c8c8c9c9c8c8c9c9c8c8c9c9c8c9c9c9c9c9 -c9c9c9c9c9c9cacac9c9cacac9c9cacacac9cacad3d3d3d3d3d3d4d3d3d3 -d3d3d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3d4d4d4d4 -d3d3d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d4d4d4d4d4d5d5d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d5d5d5d5 -d4d4d4d5d5d5d5d5d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d6d6d6d6d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d4d5d5d4d4d5d5 -d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3adacac -acababaaaaa9a9a9a7a7a7a7a6a6a6a4a4a4a3a3a3a2a2a2a1a1a1a0a09f -9f9f9e9e9d9d9c9c9b9c9b9b9a9a9a9a9999999998989897979797979696 -969596959595959494949494939493939393939392929392929292919192 -929291919191919191919191919191919090909090909090909090909090 -909090909090909090909090909090909091919191919191916363626262 -6161616060605f5f5f5e5f5e5d5e5d5d5c5c5c5b5c5b5b5a5b5a5a595a59 -595859585857585857575657575656565656565555555455555554545454 -545454545453535353535353535353535353535252525252525252526666 -67686768696a696a6b6c6c6d6d6e6e6f7070717272737474757676777878 -797b7b7c7d7d7e7f808181828384858586888889898b8cc1c2c2c2c2c3c3 -c4c3c4c4c5c5c5c6c6c6c6c7c6d8d8d7d7d7d8d8d7d7d7d8d8d7d7d7d7d8 -d7d7d7d7d8d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d6d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d7d7d8 -d7d7d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d8d9d9d9d9d9dad9dad9 -dadad9dadadadbdadadadbdbdbdbdbdbdbdbdbdcbcbdbcbcbdbdbebdbdbe -bebfbebfbfc0bfbfc0c1c0c1c1c2c1c2c2c2c3c3c4c4c4c5c5c5c5c6c7c6 -c7c8c8c9c9c9c9cacacbcbcccccdcdceced0d0d1d1d1d3d3d4d4d5d6d6d6 -d8d8d9d9dadbdbdcdddddededfdfdfe0e0e0e0e0e0e0e0e0dfdfdededddc -dbdad9d7d6d4d3d1d0cdcccac9c7c4c3c1bfbebcbab9b7b6b4b3b2b0afae -adacabaa6b6b6a6a6a6b6a6a6a6a696a6a69696968696968686868686867 -686867676667676666666666656665656564656464646464636364636363 -5c5c5b5a5a5a59585857575756555554616060605f6060605f5f5f5f4d4c -4b4c4b4b4a49494847484746464544444443424342414141403f3f3f3e3d -3e3d3d3c3c3c3b3b393939393a3a3a3a3a3a393939393939393939393939 -393a3a3a3a3a3a3a3b3b3b3b3a3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3e -3e3f3f3f3f40414041414242424344434445454546464747474849494a4a -626362626263636363636464646464646464646464656565656565666666 -666666665a5b5a5b5b5c5c5b5c5c5d5d5d5d5d5d5e5e5e5e5e5f5f5e5e5e -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5e5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d -5e5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5c5b5b5b5b5b -5b5b5b5a5a5a5a5a5a5b1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a1a191919191919191919191918181818181818181818171717171717 -171717171716161616161617171717161616161616161616161615151515 -151515151515151414141414141414141414131313131313131313131312 -121212121212121212121212111111111111111111111111111111101010 -10101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10 -101010101010101010101010101010101111111111111111111112121212 -121212121213131313131313141414141414151515151515161616161616 -17171616161717171718181818181919192d2d2d2e2e2f2f303031313232 -32323233333434353535363637373738383939393a3a3b3b3b3c3c3c3d3d -3d3d3d3d3e3e3e3e3f3f3f40404040414141414142424242434343434343 -444444444444444545454545454545464646464646464646464646464747 -474747474747474747474747474747474747474747474747474747474747 -4747474747474747474747474747477c7d7d7d7e7e7f7f7f808081818182 -828382838484848585868686878687888788888989898a898a8a8b8b8b8c -8c8c8c8c8d8c8d8d8e8e8d8e8e8e8f8e8e8f8f8f90908f8f909090909191 -919090909191919191919192929292919191b6b6b6b6b7b7b8b7b7b8b8b8 -b9b9b9babababbbbbbbbbcbcbcbcbebebebebebec0c0c0c0c1c1c1c1c2c2 -c3c4c4c4c5c5c6c6c6c7c7c8c8c7c6c7c8c8c9cacbcbcccccccdcecececf -d0d0d0dbdbdbdbdbdbdbdbdbdcdcdcdbdcdcdcdcdcdddddcdcdcdddddddd -dddddddddddddededededddddededededededfdfdfdedededededfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedededfdfdfdede -dedddedededddddddddddcdddcdcdcdbdbdbdbdbdad9dad9d9d8d8d7d8d8 -d7d6d5d5d5d4d4d4d3d3d2d1d1d0d0cfcfcececdcccccbcac9c8c7c7c6c6 -c5c4c3c2c1c0bfbfbebdafafafaeaeafaeaeadaeadadacadacacacacabac -abababaaaaaaaaa9a9a9a9a8a8a8a7a7a6a7a6a6a5a5a4a5a4a4a3a3a2a2 -a2a1a1a09f9f9f9e9e9d9c9c9c9b9a9a9999989797969696949494939292 -92919190909090908f8f8f90909090909292939494959698989a9b9c9e9f -a1a3a5a5a7a9abacadafb0b1b3b5b6b6b8b9babbbcbdbdbee3e3e3e3e2e2 -e2e2e1e2e1e0e1e0dfe0dfdedfdedddddddddcdbdbdbdbdad9d9d8d9d8d8 -d7d6d6d5d6d5d5d4d3d3d3d3d2d2d1d0d0d0d0cff3f3f2f2f3f3f3f2f2f3 -f3f3f3f3f3f3c8c9c8c7c8c7c6c7c6c6c6c5f4f4f3f3f3f3f4f4f4f4f4f4 -f4f4f4f4f4f5f4f4f5f4f4f5f4f5f4f5f5f5f4f5f4f5f5f4f5f5f5f4d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcecececdcd -cdcdcdcccbcbcbcbcac9c9c9c8c7c7c6c6c5c5c4c2c2c1c1c0bfbebdbdbb -bbb9b9b7b7b5b4b3b2b0afafadacaaa9a8a6a5a45f5e5f5e5e5d5d5d5d5d -5c5c5b5b5c5b5b5a5a5a595a5a5a595959585858585858587b7a79787777 -767575747373737271717170706f6f6f6f6e6e6e6d6d6d6c6c6d6d6d6d6c -6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6c6c6d6d6d6d6d6e6e6e6e6f -6f6f6e6f6f6f6f7070707071717170717171727272727373727373737474 -747475757575757575767676777777767777777878787879797979797979 -868686868686878787878787878787888888888787878788888888888888 -888989898989898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b8b -8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e -8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f9090909090909090909191919090 -909090909091919191919191919191919192929292929292929292929292 -929393939393939393939393939393939393939393939393939393939393 -939393939393939393939393939393939393939393939393939292929292 -9292929292929191919191919191909090909091919090909090908f8f8f -8f8f8f8e8e8e8e8e8d8d8d8e8d8d8d8d8d8c8c8c8c8b8b8b8b8a8a8b8a8a -8a8a89898988886d6c6b6b6a6a6a69686867666766656564636463626261 -6161605f5e5f5e5d5d5d5c5b5c5b5a5b5a59595958585757575656555655 -5554545454535353525352525151515151515050504f4f50504f4f4f4f4e -4e4e4e4d4e4e4e4e4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4d4d4d4d4d4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d -4c4c4c4c4c60616261626362636464646565656666666667686768686969 -696a696a6a6b6b6b6b6c6c6c6c6d6d6e6d6d6e6e6f6e6e6f6f6f706f6f70 -707071717070717171717272727172727272727273737373737372727373 -737373737373737386868686868686868686868686868687868786868786 -878786878786878786878787878787888787878888878788888887878888 -88888879797a7a7a7a7b7b7c7b7c7c7d7c7d7d7e7e7e7e85858686868585 -858586868686868686858686868686868686878786868686868687878787 -878786868686878787878787878787878787878787878787878787878787 -878787878787878787878787878787878787878786868787878786868687 -868686858686858586858585858585858484848484838383838283828282 -82828181818080807f7f7f7f7e7e7e7e7d7d7d7c7c7c7c7c7a7a7a797979 -797979797979797978787979787878787878777778777776777776767676 -757675757475747474747374737473727372727271717171707070706f6f -6e6f6e6e6d6d6c6c6c6b6c6b6b6a6a6a6969696968676867686767676766 -676767676768686969696a6a6b6c6d6d6e6f707172737375767778787a7a -7b7c7d7e7f7e7f8081818282839c9c9b9b9c9b9b9b9b9b9b9b9b9a9a9a9a -999a99999999999998999899989898979897979796979696969696959595 -95959594949494949394b4b5b6b5b6b7b7b8b8b9b9bababbbcbc91919091 -909090909090908fc3c4c4c4c5c6c7c6c7c8c9c8c9cacbcacbcccccdcdce -cfcecfcfd0d0d0d1d1d1d2d3d3d4d4d4d4d4dcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdddcdcdcdcdcdbdcdcdcdbdcdcdbdcdbdbdcdbdbdbdbdbdb -dadbdadadadadadadadad9d9d9d9d9d8d8d8d8d7d8d8d7d7d6d7d6d6d6d5 -d6d5d4d4d4d4d3d3d3d3bebebfbebebebebfbebebfbebfbfbebfbfbfbfbf -bfc0bfbfbfc0bfbfbfc0c0bfbfcacacac9c9c9c9c9c9c8c8c9c8c8c8c8c8 -c7c8c7c8c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c6 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7c7c7c7c8c7c7c7c8c8c7c7c8c8c7 -c7c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c8c9c9c8c8c9c9c8c9c9c9c9 -c9c9c9c9c9c9c9cacac9c9cacac9c9cacacac9cad3d3d3d3d3d3d3d3d3d3 -d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4d4d4 -d3d3d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4 -d4d5d4d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d5d5d5d4d4d4d5d5d5d5d4 -d4d4d5d5d5d5d5d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5 -d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d6d5d5d5d5d5d5 -d6d5d5d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d4d5d5d4d4d5 -d5d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d3d3d4d3adacac -acabaaaaaaa9a9a8a8a7a7a7a6a6a5a5a4a4a4a3a3a3a2a1a0a0a09f9f9f -9e9e9d9d9e9d9d9c9c9b9b9a9b9a9a999999999898989798979697969696 -959695959595949494949394949393929393929293929292929192929291 -919191919191919191919190909090909090919191919191919191919191 -919191919191919191919191919090909090909090909191916363626262 -6161616060605f5f5f5e5e5e5d5e5d5c5d5c5c5b5c5b5a5b5a5a595a5959 -585958585858585757565757565656565656555555555555555454545454 -545454535353535353535353535353535252525252525252525252526566 -6667686868696a6a6b6b6c6c6d6e6e6f7071707172727374747677777879 -797a7b7b7d7d7e7f7f80828283838586868788898a8b8cc1c2c2c3c2c3c3 -c4c4c4c4c5c5c5c5c6c6c6c7c7d8d7d7d7d8d7d7d7d7d8d7d7d7d7d8d7d7 -d7d7d8d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7 -d7d6d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6 -d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d7d8 -d7d7d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d8d9d9d9d9dad9dad9 -dadad9dadadadadadadadbdbdbdbdbdbdbdbdbdcdcbcbdbcbcbdbdbebdbd -bebebfbebfbfc0bfbfc0c1c0c1c1c2c1c2c2c2c3c3c3c4c4c4c5c5c5c6c7 -c6c7c7c8c9c9cac9cacacbcbcccccdcdcfcfd0d0d1d1d1d3d3d4d4d5d6d6 -d6d8d8d9d9dadbdbdcdcdddddededfdfdfdfdfdfdfdfdfdfdededddddcdb -dad9d7d5d5d3d1d0cecccbc9c6c5c3c2bfbdbcbbb9b7b5b4b3b1b0afaead -ababaa6b6b6b6b6a6a6a6b6a6a6a6a696a6a696969696969686869686867 -676867676667676666666666656565656564656464646464636364636362 -5c5b5b5b5a5a59585857575756555554616060605f60605f5f5f5f5f4d4c -4c4b4b4b4a4949484747474646454444444343424141414040403f3e3e3e -3d3d3c3d3c3b3b3a3a3a3a3a39393939393939393a3a3a3a3a3a3a393939 -393939393a3a3a3a3a3a3a3b3b3b3a3b3b3b3b3c3c3c3c3c3c3d3d3e3e3e -3e3e3f403f404041404142424243434344444545464746474848494a494a -626262626263636363646464646465646464646465656565656566666666 -6666665a5a5a5b5b5c5c5b5c5c5d5d5d5d5d5d5e5e5e5e5f5f5e5e5e5f5f -5f5f5f5f5f5f606060606060606060606060606060606060605f5f5f5f5f -5f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5d5d5d5d5d5d -5d5e5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5c5b5b5b5b -5b5b5b5b5a5a5a5a5a5a1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1a1a191919191919191919191918181818181818181818171717171717 -171717171616161616161717171717161616161616161616161515151515 -151515151515141414141414141414141413131313131313131313131212 -121212121212121212121211111111111111111111111111111010101010 -10101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f101010101010101010101010101011111111111111111111111212 -121212121212131313131313131414141414141515151515151616161616 -17171616161717171717181818181819192d2d2d2e2e2f2f303031313232 -323232333334343535363636373738383839393a3a3a3b3b3b3c3c3c3d3d -3d3d3d3d3e3e3e3f3f3f3f40404041414141414242424243434343434344 -444444444445454545454545454646464646464646464646474747474747 -474747474747474747474747474747474747474747474747474747474747 -4747474747474747474747474747477c7d7d7d7e7e7f7f80808081818281 -8283838384848584858686868787878888888988898a898a8a8b8a8b8b8c -8b8c8c8d8c8d8d8e8e8d8e8e8e8f8e8f8f8f8f908f8f9090909091919190 -909191919191919292929291919191919292b5b6b6b7b6b7b7b7b8b8b7b8 -b8b9b9b9b9babababbbbbcbcbcbdbdbdbdbebfbfbfbfc0c0c0c0c1c2c2c3 -c3c3c4c4c5c5c5c6c6c6c7c7c8c7c7c8c8c8c9cacacbcccdcccdcececfcf -d0d0d1dbdbdcdbdbdbdbdcdcdcdbdcdcdcdcdcdddddcdcdcdddddddddedd -dddddddededededddddededededededfdfdededededfdfdfdfdfdfdfdfdf -e0dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfe0dfdfdfdfdfdfdfdededf -dfdedededddededddddedddddcdddcdcdcdbdbdbdadbdadad9d9d8d9d8d8 -d7d7d7d5d5d5d5d4d3d3d3d1d1d1d0d0cfcececdcccccbcac9c8c8c8c7c6 -c5c4c4c3c1c0c0bfbebebcafafafaeaeafaeaeadaeadadacadacacacacab -acabababaaaaaaaaa9a9a9a9a8a7a8a7a7a6a7a6a6a5a5a4a4a4a4a3a3a3 -a2a2a0a0a09f9f9f9e9d9d9d9c9b9b9b9999999898979696969494949493 -929291929190919090909090919091919292939495979798999b9d9e9fa1 -a2a4a6a7a9abacadafb0b2b3b4b6b7b8bababcbcbdbebfe4e4e3e3e3e3e2 -e2e2e2e1e2e1e0e1e0dfe0dfdededededddcdcdcdcdbdadad9dad9d9d8d7 -d7d6d6d6d6d5d5d4d3d3d3d3d2d2d1d0d0d0d0cff3f2f2f3f3f3f2f2f3f3 -f3f3f3f3f3f3c9c8c8c8c7c7c7c7c6c5c6c5f4f4f4f4f4f4f4f4f3f3f4f4 -f4f4f4f5f4f4f4f5f4f4f5f4f4f5f4f5f4f5f4f5f5f4f5f5f4f5f5f5d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfcfcfcfcfcfcece -cdcdcdcdcdcccbcbcbcacac9c9c8c7c6c7c6c5c5c3c2c2c1c1bfbebebcbc -bbbab9b8b6b6b4b3b3b1b0aeadacabaaa8a7a6a45f5f5f5e5e5d5d5d5d5c -5c5b5b5c5b5b5b5a5a595a5a5a595959585858595858587b7a7978777776 -75757473737272717171706f6f6f6f6e6e6d6d6d6c6d6d6d6c6c6c6c6c6c -6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6d6d6d6d6c6d6d6d6d6d6e6e -6e6e6f6f6f6f6f6f6f707070707171707171717272727273737373737373 -747474757575757575757676767777777677777778787878797979797979 -868686868686878787878787878788888888888787878788888888888888 -8889898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b -8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d8e8e -8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f909090909090909090919191909090 -909090909191919191919191919191929292929292929292929292929293 -939393939393939393939393939393939393939393939393949494949494 -949494949493939393939393939393939393939393939393939393929292 -929292929292929291919191919191919090909091919090909090908f8f -8f8f8f8f8e8e8e8e8d8d8d8e8e8d8d8d8d8c8c8c8c8b8b8b8b8a8a8b8b8a -8a8a89898989886d6c6b6b6a6a6a69686867666666656564636363626261 -6060605f5f5e5e5d5d5c5c5c5b5b5a5a5a59585958575757575656565555 -54545454535353525352525151515151515050504f4f504f4f4f4f4e4e4e -4e4d4e4e4e4e4d4d4d4d4d4d4d4c4c4c4c4c4d4d4d4d4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d -4d4d4d4d4c60616261626362636464646565656666666767686768696869 -696a696a6b6b6b6b6c6c6c6c6d6d6d6d6d6e6e6f6e6e6f6f6f706f6f7070 -707171707171717172727271717272727272737373737372727373737373 -737373737374747485868686868686868686868686868786878686878687 -878687878687878687878787878788878787888887878788888787888888 -88888879797a7a7a7a7b7b7b7b7c7c7d7c7d7d7e7e7e7e86868686858585 -868686868686868586868686868686868787868686868686878787878786 -868686878787878787878787878887878787878787878787878787878787 -878787878787878787878787878787878887878787878787868787878686 -868786868685868685868685858585858584858484848384838382838382 -828282818181808080807f7f7f7f7e7e7e7e7d7d7c7c7c7b7b7b7a7a7a79 -797a79797979797979787879797878787878787777787777767777767676 -76757675757475747474747374737473727372727271717171707070706f -6f6e6e6e6e6d6d6c6c6c6b6c6b6b6a6a6969696968696868686867676868 -67676768686868696a6a6a6b6c6d6d6e6f707172737375757778787a7a7b -7c7d7e7e7f8081818283839c9c9c9c9c9b9b9c9b9b9b9b9b9a9b9b9a9b9a -9a9a9a999a99999999999898989898989797979797969696969696959595 -9595949494949494939493b5b5b5b6b7b7b8b8b9b9bababbbcbc91909191 -909190908f9090c2c3c4c5c4c5c6c6c7c8c7c8c9cacacacbcbcccdcccdce -cecfcfd0d0d1d1d1d2d2d2d3d3d3d3d5d5d5dddddddcdcdcdcdcdcdcdcdc -dcdcdcdddddcdcdcdcdcdcdddcdcdcdcdcdcdcdcdcdbdcdbdbdbdbdbdbdb -dadbdbdadadbdadadadadadad9d9d8d8d8d8d9d8d8d7d7d7d7d6d6d6d6d6 -d5d5d5d5d4d4d3d4d3d3bebebebebfbebebfbebfbebebfbfbfbfbfbfbfbf -c0bfbfbfc0bfbfbfc0c0bfbfbfcac9c9c9c9c9c9c9c8c8c8c9c8c8c7c8c8 -c8c8c7c7c7c7c8c7c7c7c7c7c7c7c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c6c6c7c7c7c7c7c6c7c7c7c7c7c7c7c7c7c8c7c7c7c8c8c7c7c8 -c8c7c8c8c8c7c8c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c8c9c9c8c9c9c9 -c9c9c9c9c9c9c9c9cac9c9c9cacac9c9cacac9c9d3d3d3d3d3d4d3d3d3d3 -d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3 -d3d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d5d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d5d5d5d5d4d4d4d5d5d5d5d4 -d4d5d5d5d5d5d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6 -d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5 -d5d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d6d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d4d4d5d5d4d4 -d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d3adacac -acabaaaaaaa9a9a8a8a7a7a7a6a5a5a5a4a4a4a2a2a2a1a1a1a0a0a09f9f -9e9e9e9d9d9c9c9b9c9c9b9b9a9a9a9a9998989898979897969796969695 -969595959594959494939493939393939392929392929291929292919191 -919191919191919090909090919191919190909090909090909090909090 -909090909090909090909090909191919191909090909090906362626261 -61616060605f5f5f5f5e5e5e5d5d5d5c5d5c5b5c5b5b5a5b5a5a5a5a5959 -595958585758575757575756565656565655555555555554545454545454 -545353535353535353535353535252525252525252535252525252526565 -66676767686969696a6b6c6c6c6d6e6e6f70707172727374747576767778 -797a7b7b7c7d7e7f7f80818283838486868787898a8a8cc1c2c2c3c3c3c3 -c4c4c4c4c5c5c5c5c6c6c6c7c7d7d7d8d8d7d7d7d8d7d7d7d7d8d7d7d7d7 -d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7 -d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7 -d7d7d7d7d7d6d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8 -d7d7d8d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d8d9d9d8d9d9d9dad9 -dad9dadadadadadadadbdbdbdbdbdbdbdbdbdbdcdcbcbcbdbcbcbdbdbebd -bdbebebfbebfbfbfbfbfc0c1c0c1c1c2c1c2c2c2c3c3c3c4c4c4c5c5c5c6 -c7c7c7c7c8c9c9cacacacacbcbcccccdcecfcfd0d0d1d1d2d3d3d4d4d5d6 -d6d6d8d8d9d9d9dbdbdcdcdddddddededededfdfdfdedededddddcdbdbda -d8d7d5d5d3d2cfcecccbc8c7c5c3c2bfbdbcbab8b7b5b4b2b1afaeadacab -aa6b6b6b6b6b6b6b6a6a6a6b6a6a6a6a696a6a6969696969686868686868 -676867676767676666666666656565656564656464646464636364636362 -625b5b5b5a5a595858575757565555546060605f5f60605f5f5f5f4e4d4c -4c4b4a4a4a494948474746454645444443434342414141403f403f3e3d3e -3d3d3c3c3c3b3a3b39393939393939393939393939393939393939393a3a -3a3a39393939393a3a3a3a3a3a3b3b3b3a3b3b3b3c3c3c3d3c3c3d3d3e3e -3e3e3f3f3f3f40404141414242424344434445454646464748484949494a -636262626363636363646464646564646464646565656565656666666666 -6666665a5a5a5b5b5c5b5c5c5d5d5d5d5d5e5e5e5e5f5f5e5e5f5f5f5f5f -5f5f6060606060606060606060606060606060606060606060606060605f -5f5f5f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5d5d5d5d -5d5d5e5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5b5b5b5b -5b5b5b5b5a5a5a5a5a5a1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1a1a191919191919191919191818181818181818181818171717171717 -171717171616161616161717171716161616161616161616161515151515 -151515151514141414141414141414141313131313131313131313121212 -121212121212121212121111111111111111111111111110101010101010 -10101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f101010101010101010101010101111111111111111111112 -121212121212121313131313131314141414141415151515151616161616 -16171716161617171717181818181819192d2d2d2e2e2f2f303031313232 -323233333334343535363636373738383939393a3a3a3b3b3c3c3c3d3d3d -3d3d3d3e3e3e3f3f3f3f4040404041414141424242424343434343444444 -444444454545454545454546464646464646464646474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -4747474747474747474747474747477c7d7d7d7e7e7f7f80808081818282 -8283838483848585858686878687888788898889898a8a8a8b8a8b8b8c8b -8c8c8d8c8d8d8e8e8d8e8e8f8f8e8f8f8f90908f8f909090919191909091 -919191919292929291919191929292929292b6b5b6b6b7b7b6b7b7b8b8b8 -b9b9b9bababababbbbbbbbbcbcbcbcbdbebebebebfbfbfc0c1c1c1c2c2c2 -c3c3c3c4c4c5c5c5c6c6c7c7c8c7c7c8c9c9c9cacacbcccccdcdcececfd0 -cfd0d1dbdbdbdbdbdcdcdcdcdbdcdcdcdcdddddcdcdcdddddddddedddddd -dddededededddededededededfdfdedededfdfdfdfdfdfdfe0dfdfdfdfdf -dfdfdfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdfdfdfdfdfdfdfdf -dfdededfdedededddededddddddddcdddcdbdcdbdbdbdbdad9d9dad9d9d8 -d8d7d7d7d5d5d5d5d4d3d3d3d2d1d0d0cfcfcecdcdcccbcacacac9c8c7c6 -c5c5c4c3c2c1c0bfbfbebcafafafafaeaeafaeaeadaeadadacadacacacac -abacabababaaaaaaaaa9a9a9a9a8a7a8a7a7a6a7a6a6a5a5a4a4a3a4a3a3 -a3a2a1a0a0a09f9f9f9e9d9d9d9c9b9b9b99999998989796969695949493 -93939292929192919191919191929193939494969697989a9b9d9ea0a0a2 -a4a6a7a9abacadafb1b2b4b5b6b7b9bababcbdbebfe5e4e4e4e4e4e3e4e3 -e2e2e2e2e1e1e1e0e0e0dfdfdedfdedddddddddcdbdbdadadadad9d8d8d7 -d7d6d7d6d6d5d4d4d3d3d2d3d2d2d1d0d0cfd0cfcff2f3f3f3f2f2f3f3f3 -f3f3f3f3f3f3c9c8c8c8c7c7c7c6c6c6c5f3f3f4f4f4f4f4f4f4f4f4f4f4 -f4f4f4f4f4f5f4f4f4f5f4f4f5f4f5f4f5f4f5f4f5f5f4f5f5f4f5f5d2d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d1d1d1d1d1d1d0d0d0d0cfcfcfcfcf -cfcececdcdcdcccccbcbcbcac9c9c8c8c7c7c6c5c4c3c3c2c1c0bfbfbdbd -bbbbb9b9b7b6b5b4b2b1b1afaeacabaaa8a7a6a45e5f5e5e5d5d5d5d5c5c -5c5b5c5b5b5b5a5a5a5a5a5a59595958585859585858587a797977777675 -757473737271717170706f6e6f6e6e6d6d6c6d6d6c6c6c6c6b6b6b6b6b6b -6b6b6a6a6a6a6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6d6d6d6d6c6d6d6d6d -6e6e6e6e6f6f6e6f6f6f6f70707071717171717171727272737373737373 -737474747575757575757576767677777777777777787878797979797979 -868686868686878787878787878788888888888787878888888888888888 -8889898989898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b8b8b -8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e -8e8e8e8e8e8f8f8f8f8f8f8f8f8f90909090909090909091919190909090 -909090919191919191919191919192929292929292929292929293939393 -939393939393939393939393939393939494949494949494949494949493 -939494949494949494949494949393939393939393939393939393939393 -92929292929292929291919191919191919090909090919190909090908f -8f8f8f8f8e8e8e8e8e8d8d8d8e8e8d8d8d8d8c8c8c8c8b8b8b8b8a8a8b8a -8a8a8a898989886d6c6b6b6a6a6a69686867666665656564636362626261 -60605f5f5f5e5d5e5d5c5b5c5b5a5b5a5959595858575757565655565555 -5454545453535253525251515151515150504f4f50504f4f4f4e4e4e4e4d -4e4e4e4e4d4d4d4d4d4d4c4c4c4c4c4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4d4d60616261626363636464646566656666666767676868696869 -6a6a6a6a6b6a6b6b6c6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f706f70707070 -717070717171717272717172727272727373737373727373737373737373 -737474747474747486858686868686868686868786878686868687868787 -868787868787868787878787878787878788888787878888878788888888 -88878879797a7a7a7b7b7c7b7c7c7d7d7d7d7e7e7d7e7e86868585858586 -868686868685868686868686868687878686868686878787878787868686 -878787878787878787888787878787878787878787878788888888888888 -888888888888888888888887878787878787878788878787878786868787 -878686878686868686868586858585858485848584848483848383828383 -8282818282818181808080807f7f7f7f7d7d7d7d7d7c7c7c7c7a7a7a7979 -79787a797979797979797978787978787878787877777877777677777676 -767675767575747574747474737473747372737272727171717170707070 -6f6f6e6f6e6e6d6d6c6c6c6c6c6b6b6a6a6a6a6969696869686868686868 -686868696869696a6a6b6c6c6c6d6e6f707172737375767678787a7a7b7c -7e7e7f8080818182839d9d9c9c9c9c9c9c9c9b9c9b9b9b9b9b9a9b9a9a9b -9a9a9a999999999999989998989897989797979797969696969696959595 -9595949494949494949393b5b5b6b6b6b7b8b8b9b9bababbbc9191909190 -9090909090908fc2c3c4c4c5c6c6c6c7c7c8c9c9c9cacbcbcccccccdcece -cfcfd0cfd0d0d1d1d1d2d3d3d4d4d4d4d5d5dcdcdcdcdddddddddddddddd -dddddddcdcdcdcdcdcdcdddcdcdcdcdcdcdcdcdcdcdbdcdbdcdbdbdbdbdb -dbdbdbdadadbdbdadadadadadadad9d9d9d9d8d8d8d7d8d7d7d7d7d6d6d6 -d6d5d5d4d5d4d4d3d3d3d2bebebebebebfbebfbfbebfbfbebfbfbfbfbfbf -bfbfbfc0bfbfbfc0bfbfbfc0cacacac9c9c9c9c9c8c8c8c8c8c8c8c7c8c7 -c8c7c7c7c8c7c7c7c7c7c6c7c7c7c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7 -c6c6c6c6c7c7c7c7c6c6c7c7c7c7c6c7c7c7c7c7c7c7c7c8c7c7c7c8c7c7 -c8c8c8c7c8c8c8c8c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c8c9c9c8c9c9 -c9c9c9c9c9cac9c9c9cac9c9c9cacac9c9cacac9d3d3d3d3d3d4d3d3d3d3 -d3d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3d4d4d4d4d3 -d3d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4 -d5d4d4d4d4d4d5d5d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d5d5d5d5d4d4 -d5d5d5d5d5d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d6d6d6 -d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d6d6d6d6d6d6d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d6d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d4d4d5d5d4 -d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d3d4d4adacac -acacaaaaaaaaa8a8a8a7a7a6a6a5a5a5a5a3a3a3a2a2a2a1a1a1a0a09f9f -9f9e9e9d9d9d9c9c9b9b9a9a9a9a99999899989897989796979697969596 -959595959495949493949393929393929293929292919292929191919191 -919191919090909091919190909090909090909090909090909090909090 -909090909090909090909090909090909090909191919190906362626261 -61616061605f605f5e5f5e5d5e5d5d5c5c5c5b5c5b5a5b5a5a595a595958 -595858575857575757575656565656565555555555555454545454545454 -535353535353535353535352525252525252535252525252525252526566 -656667676768696a696a6b6c6c6d6e6e6f6f707071727274757576777778 -79797a7b7c7d7d7e8080818183848485868788888a8a8bc1c2c2c2c3c2c3 -c4c4c5c4c5c5c6c5c6c6c7c6c7d7d8d7d7d7d8d8d7d7d7d8d7d7d7d7d8d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7d7d7 -d6d6d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d6d6d7d7d7d7d6d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8 -d7d7d8d7d7d8d8d8d8d8d7d7d7d8d8d8d8d8d8d9d9d8d9d9d9d9d9d9d9d9 -dad9dadadadadadadadbdbdbdbdbdbdbdbdbdbdbdcdcbcbcbdbcbcbdbdbd -bdbdbebebfbebfbfbfbfbfc0c0c0c1c1c2c1c2c2c2c3c3c3c4c4c4c5c5c5 -c6c7c7c7c7c8c9c9cacacacacbcbcccccdcecfcfd0d0d1d1d1d3d3d4d4d5 -d6d6d7d7d8d9d9dadadbdbdcdcdddddddddddededddddddddcdcdbdad9d8 -d7d6d4d3d1cfcecccbc8c7c5c3c1c0bdbbbab8b6b5b3b2b0afaeacabaa6c -6b6b6b6b6b6b6b6b6b6a6a6a6b6a6a6a69696a6969696869696868696868 -676868676766676666666666656566656564656464646464636364636362 -625b5c5b5a5a595858575757565555616060605f60605f5f5f5f5f4e4d4c -4c4b4a4a49494948474746454545444443424242414140403f3f3f3e3e3d -3d3c3d3c3b3b3b3b39393939393939393939393939393939393939393939 -3939393a3a39393939393a3a3a3a3a3b3b3b3b3b3b3b3c3c3d3c3c3d3d3e -3e3e3e3f3f3f3f404140414142424343434445444546464748474849494a -4b6262626363636364646464646464646464656565656565666666666666 -66665a5b5a5b5b5c5b5c5c5d5d5e5d5d5e5e5e5f5f5e5e5f5f5f5f5f6060 -6060606060606060605f606060606060605f606060606060606060606060 -60605f5f5f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5d5d5d -5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5b5b5b -5b5b5b5b5b5a5a5a5a5a1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1a19191919191919191919191818181818181818181817171717171717 -171717161616161616171717171716161616161616161616151515151515 -151515151414141414141414141414131313131313131313131312121212 -121212121212121211111111111111111111111111111010101010101010 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f10101010101010101010101010111111111111111111 -121212121212121213131313131314141414141414151515151516161616 -16171716161617171717171818181819192d2d2d2e2e2f2f303031313232 -323233333434343535363637373738383939393a3a3b3b3b3c3c3c3d3d3d -3d3d3e3e3e3e3f3f3f404040404141414142424242434343434344444444 -444445454545454545464646464646464646464747474747474747474747 -474747474747474748484848484848484848484848484848484848484848 -4747474747474747474747474747477c7d7d7e7e7e7f7f80808181818282 -83828384848585858685868787878888888989898a898a8b8a8b8b8c8b8c -8c8d8c8d8d8e8d8d8e8e8f8e8e8f8f8f908f8f9090909091919090919191 -919192929291919192929292929292929292b5b6b5b6b6b6b7b7b7b7b7b8 -b8b8b9b9b9bababababbbbbcbcbcbdbdbdbebebebfbfc0c0c0c1c1c1c2c2 -c2c3c3c3c4c4c5c5c6c6c6c7c7c7c7c8c9c9cacbcacbcccccdcecececfd0 -d0d0d1dbdbdbdbdcdcdcdbdcdcdcdcdddddcdcdcdddddddddeddddddddde -dedededddedededededfdfdedededfdfdfdfdfdfe0dfdfdfdfdfdfdfe0e0 -e0e0e0e0e0e0e0dfdfdfdfdfdfdfdfdfdfdfe0e0e0e0e0e0e0dfdfdfdfdf -dfdfdfdfdededfdededddededddddddddcdcdcdcdbdbdbdadadadad9d9d9 -d8d8d7d7d7d5d5d5d5d4d3d3d2d2d1d1cfcfcececdcccccccbcac9c8c7c7 -c6c5c4c3c3c2c0c0bfbebdbcafafafafaeaeafaeaeadaeadadacadacacac -acabacabababaaaaaaaaa9a9a9a9a8a7a8a7a7a6a7a6a6a5a5a4a4a3a4a3 -a3a3a1a1a0a0a09f9f9f9e9d9d9d9c9b9b9b999999999797979795959594 -94939392939292929292929292939393949495979899999b9d9ea0a0a2a4 -a6a7a9abacaeafb1b3b3b5b7b8b9babcbcbebee5e6e5e5e5e4e5e4e4e3e4 -e3e2e2e2e2e1e1e1e0e0dfe0dfdededededddcdcdbdbdbdbdad9d9d8d8d7 -d7d7d7d6d6d5d4d4d3d3d2d3d2d2d1d0d0cfd0cfcff3f3f3f2f2f2f3f3f3 -f3f3f3f3f3c8c9c8c7c8c7c6c7c6c5c6c5f3f3f3f3f3f3f3f3f3f4f4f4f4 -f4f4f4f5f4f4f4f5f4f4f5f5f4f5f4f5f5f5f5f5f4f5f5f5f5f5f4f5d1d1 -d1d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d2d1d1d1d1d0d0d0cfcf -d0cfcfcececdcdcdcccbcbcbcac9c9c9c8c7c7c6c5c4c3c3c2c0c0bfbebd -bcbbbab9b8b6b6b5b3b2b0afaeacacaba8a7a6a4a35f5e5e5d5d5d5d5c5c -5b5c5b5b5b5a5a5a5a5a5a59595958585858585858587b79797876767575 -74737372717071706f6e6f6e6e6d6d6d6d6c6c6c6b6b6b6b6a6a6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6a6a6b6b6b6b6b6b6c6c6c6c6d6d6d6c6d6d -6d6d6e6e6e6e6f6f6e6f6f6f707070707171707171717272727373737373 -737374747475757575757576767676777777777777777878787979797979 -868686868686878787878787878788888888878787878888888888888888 -89898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b -8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e -8e8e8e8e8f8f8f8f8f8f8f8f8f9090909090909090909191919090909090 -909191919191919191919191929292929292929292929292939393939393 -939393939393939393939394949494949494939393939393939393939393 -939393939393939393939393949494949494939393939393939393939393 -939392929292929292929291919191919191909090909091919090909090 -8f8f8f8f8f8e8e8e8e8e8d8d8d8e8d8d8d8d8c8c8c8c8b8b8b8b8a8a8b8b -8a8a8a898989896d6c6b6b6a696a69686867666665646564636362616161 -60605f5e5f5e5d5d5d5c5c5b5b5a5a5a5958595857575756565556555554 -54545453535253525251515151515050504f4f504f4f4f4f4e4e4e4e4e4e -4e4e4d4d4d4d4d4c4c4c4c4c4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c60616262626363636464646565656667666768676868686969 -6a696a6b6b6b6b6c6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f706f7070707171 -707071717172727271727272727273737373737273737373737373747474 -747474747474747486868686868686868686868686868687868786868786 -878786878786878787878787878787878887878787888887878888888888 -87888879797a7b7a7b7b7c7b7c7c7d7c7d7d7e7e7e7e7f86858585868686 -868686868586868686868686878786868686868787878787868686878787 -878787878787888787878787878787878788888888888888878787878787 -878787878787878787878787888888888887878787878787878787878786 -878787868687868686868685868585858584858485848484838483838383 -838282818181818181818080807f7e7e7e7e7e7e7c7c7c7c7b7b7b7a7a7a -79797a7a7979797979797979787879787878777878777778777776777776 -767676757675757575747474747374737473727372727271717171707070 -706f6f6e6f6e6e6d6d6c6d6c6c6b6b6a6b6a6a696a696969696868696969 -68686969696a6a6a6b6b6c6d6e6f6f70717273737576767879797b7b7d7d -7e7f80818281829d9c9c9c9d9d9c9c9c9c9c9c9b9c9b9b9b9b9b9a9b9a9a -9a9a9a9a999a999999989998999897989798979797969696969696959595 -9595949594949493949393b4b5b6b6b6b7b8b8b9b9bababbbc9191919190 -9090908f90908fc3c3c3c4c5c5c6c7c8c7c8c9c9cacacbcbcbcccdcdcece -cecfcfd0d0d1d1d2d2d2d3d3d3d4d4d5d5d5dddcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdddddddcdcdcdcdddcdcdcdcdcdcdcdcdbdcdbdcdbdcdb -dbdbdbdbdadbdbdadadadadadadad9d9d9d9d8d8d8d8d8d7d8d7d6d7d6d6 -d5d6d5d5d4d4d3d3d3d2d2bebebfbebfbebebfbebfbfbebfbfbebfbfbfbf -bfbfc0bfbfbfc0bfbfbfc0c0cacacac9c9c9c9c8c8c8c8c8c8c8c8c7c8c7 -c8c7c7c7c7c7c7c6c7c7c6c6c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c7c7c7c7c6c6c6c7c7c7c7c6c7c7c7c7c7c7c7c7c7c7c7c7c8c7c7c8c8 -c7c7c8c8c7c8c8c8c7c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c8c9c9c8c9 -c9c9c8c9c9c9cac9c9c9cac9c9c9cac9c9cacacad3d3d3d3d3d4d3d3d3d3 -d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4d4d4d3 -d3d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5 -d5d4d4d4d4d5d5d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d5d5d5d5d4d4d5 -d5d5d5d5d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d5d5d5d5d6d6d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d6d6d6d6d6d6 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5 -d5d5d5d5d5d5d5d5d5d6d6d6d6d6d5d5d5d5d5d5d6d6d6d5d5d5d5d5d6d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d4d5d5d4d4d5d4 -d4d5d5d4d4d5d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4adacac -acabaaaaaaaaa8a8a8a8a6a6a6a6a5a4a4a3a3a3a2a2a2a0a0a09f9f9f9e -9e9e9d9d9c9c9b9b9c9b9b9a9a9999999998989897979797969796959695 -959595949494939494939393939292939292929192929191919191919191 -91909090909191909090909090909090908f8f8f8f8f8f90909090909090 -9090908f8f8f8f8f8f8f9090909090909090909090909091916362626261 -62616061605f605f5e5f5e5d5e5d5c5d5c5c5c5b5b5a5b5a5a5a59595859 -585857585857575657565656565656555555555555545454545454545353 -535353535353535352525252525252525252525252525252525252516465 -66656667686768696a6a6b6b6b6c6d6e6e6f707071727273747475767678 -79797a7b7b7d7d7e7f7f818182838485858788888a8a8bc2c1c2c2c3c3c3 -c3c4c4c5c4c5c6c6c6c6c7c6c7d8d7d7d7d8d7d7d7d7d8d7d7d7d8d7d7d7 -d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7 -d7d7d7d6d6d6d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d6 -d6d6d6d7d7d7d7d7d6d6d7d7d7d6d7d7d6d7d7d6d7d7d7d7d7d7d7d7d7d8 -d7d7d8d7d7d8d8d8d8d7d7d7d8d8d8d8d8d8d8d8d9d9d8d9d9d9d9d9d9d9 -d9d9dadad9dadadadadbdbdbdbdbdbdbdbdbdbdbdcdcbbbcbcbcbcbcbdbd -bdbebdbebebfbebebfbfbfbfc0c0c0c1c1c2c1c2c2c2c3c3c4c4c4c5c5c5 -c5c6c7c6c7c7c8c9c9cac9cacacbcbcccccdcdcfcfd0d0d1d1d1d2d3d4d4 -d5d5d6d7d7d8d8d9d9dadadbdbdbdcdcdcdcdcdcdcdcdcdbdbdad9d9d8d7 -d5d4d3d1d0cecccbc9c6c5c3c1bfbebbb9b8b6b4b3b1b0aeadacab6c6c6c -6c6c6b6b6b6b6c6b6b6b6b6a6a6b6a6a6a696a6a69696969696868686868 -676768676766676766666666656566656564656464646464636364636362 -635b5c5b5a5a5958585857575655556060605f5f60605f5f5f5f5f4e4d4c -4c4b4a4a494848484847464645444444434342414141403f403f3e3e3e3d -3d3c3c3c3b3a3b3a39393939393938383838383838383839393939393939 -3939393939393a3a393939393a3a3a3a3a3b3b3a3b3b3b3c3c3c3c3c3d3d -3e3d3e3e3f3f3f3f4041404142414243444444454546474647474849494a -4b6262636363636464646464646464646465656565656566666666666666 -66665b5a5b5b5c5b5c5c5d5d5d5d5d5e5e5e5f5f5e5f5f5f5f5f60606060 -606060606060606060606060606060606060606060606060606060606060 -60606060605f5f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5e5e5e5e5e5e5e5d5d -5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b -5b5b5b5b5b5b5a5a5a5a1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1a19191919191919191919181818181818181818181817171717171717 -171717161616161616171717171616161616161616161615151515151515 -151515151414141414141414141413131313131313131313131212121212 -121212121212121111111111111111111111111110101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f1010101010101010101010101111111111111111 -111212121212121212131313131313141414141414151515151515161616 -16161717161616171717171818181818192d2d2d2e2e2f2f303031313232 -3232333334343535353636373738383839393a3a3a3b3b3c3c3c3d3d3d3d -3d3d3e3e3e3f3f3f40404040414141414242424243434343434444444444 -444545454545454646464646464646464747474747474747474747474747 -474748484848484848484848484848484848484848484848484848484848 -4848484848484747474747474747477c7d7d7e7e7e7f7f80808181818282 -838383848485858586868786878887888988898a898a8a8b8b8b8c8b8c8c -8d8c8d8d8e8d8e8e8e8f8e8f8f8f90908f90909090919190909191919192 -929291919192929292929292929293939393b5b5b6b6b5b6b6b7b7b7b8b8 -b8b9b8b8b9babababbbbbbbbbcbcbcbdbdbdbebebfbfbfc0c0c0c1c1c1c3 -c3c3c4c4c5c5c5c6c6c7c7c8c8c7c7c8c9c9cacbcbcbcccccdcecececfd0 -d0d1d1dbdbdcdcdcdbdcdcdcdcdcdddddcdcdddddddddedddddddddedede -dddddededededfdfdedededfdfdfdfdfdfdfdfdfdfdfdfe0e0e0e0e0e0df -dfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfe0e0e0e0 -dfdfdfe0dfdfdfdedfdedededededddedddcdddcdbdcdbdbdadbdadad9d9 -d8d8d8d7d7d7d5d5d5d5d3d3d3d2d2d1d1d0cfcfcecdcdcccbcac9c8c8c7 -c6c5c5c4c3c2c1c0bfbfbebcafafafafafaeaeaeaeaeadaeadadacadacac -acacababababaaaaaaaaaaa9a9a9a9a8a7a8a7a7a6a7a6a6a5a5a4a4a4a4 -a3a3a3a2a2a0a0a09f9f9f9e9d9d9c9c9c9b9a9a99999898989796969695 -9594949394939393939393939394949596979798999a9b9c9d9fa1a2a4a6 -a7a9aaacaeb0b1b3b4b6b7b8b9babcbdbee6e6e6e5e5e6e5e5e4e4e4e4e3 -e4e3e2e2e2e1e1e1e0e1e0dfdfdfdfdedddddcdcdcdcdbdadad9d9d8d8d7 -d8d7d7d6d6d5d4d4d3d3d2d3d2d2d1d1d0cfcfcfcff3f3f2f2f2f3f3f3f3 -f3f3f3f3f3c9c8c8c8c7c7c7c6c6c6c5c5f4f4f4f4f4f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f5f4f4f5f4f4f5f4f4f5f4f5f4f5f5f5f5f5f5f5f5f5d2d2 -d2d2d2d2d2d2d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0d0 -d0cfcfcfcfcececdcdcdcccbcbcacac9c9c8c7c7c6c4c4c3c3c2c1c0bebe -bcbcbabab9b7b6b5b4b3b1b0aeadacaaa9a8a6a5a35e5e5d5d5d5d5c5c5b -5b5c5b5b5a5a5a595a5a5959595858585858585857577a79787776757574 -737372717170706f6f6e6e6d6d6d6d6c6c6b6b6b6a6b6b6b6a6a6a6a6a6a -6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6a6a6b6b6b6b6b6c6c6c6c6d6d6c -6d6d6d6d6e6e6e6f6f6f6e6f6f6f70707071717071717172727273737372 -737373747474757575757575767676767777777777777878787879797979 -868686868687878787878787878788888888878787878888888888888888 -89898989898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b8b8b8b -8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e -8e8e8e8e8f8f8f8f8f8f8f8f909090909090909090919191909090909090 -919191919191919191919292929292929292929292929393939393939393 -939393939393939394949494949393939393939393939393939393939393 -939393939393939393939393939393939394949494939393939393939393 -939393939292929292929292929191919191919190909090919190909090 -908f8f8f8f8f8e8e8e8e8e8d8d8e8e8d8d8d8d8c8c8c8c8b8b8b8b8a8a8b -8a8a8a8a8989896d6c6b6b6a696969686867666665656464646362626160 -61605f5f5e5e5d5d5c5c5c5b5a5a5a595959585857575756565655555454 -545453535253525251515151515050504f4f504f4f4f4e4e4e4e4e4e4e4e -4d4d4d4d4d4c4c4c4c4d4d4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c -4c4c4c4c4c6061626262636363646464656566666667676867686968696a -6a6a6a6b6a6b6b6c6c6c6d6d6e6d6d6e6e6e6e6f6f6f706f707070717170 -717171717272717172727272737373737273737373737373747474747474 -747474747474747486868686868686868686868686868786878686878687 -878687878687878787878786878787888787878788888787878888888887 -888888887a7a7a7a7b7b7c7b7c7c7d7c7d7d7e7e7e7e7f7f858586868686 -868685868686868686868787868686868687878787878686868787878787 -878787888787878787878787878888888888878787878787878787878788 -888888888888888888878787878787878787888888878787878787878787 -878687878786868786868586868586858585858584858484848383838383 -82838282828181818080807f7f7f7f7f7e7e7d7d7d7d7d7c7c7b7a7a7a79 -7979787a7a7a797979797979797878797878787778787777787777767777 -767676767575767575757574757473747373737273727172717171717071 -70706f6f6f6f6e6e6d6e6d6d6c6c6c6c6b6b6b6a6a6a6a6a696969696969 -69696a696a6a6b6c6c6d6d6e6e6f707172737474767778797a7b7c7d7e7e -8080818282839d9d9d9d9c9c9c9d9c9c9c9c9c9c9b9c9b9b9c9b9b9b9b9a -9b9a9a9a999a999999999998989898989798979697969796969696959595 -959594959494949394939393b5b6b6b6b7b8b9b8b9bababbbc9190919090 -90909090908f8fc3c4c4c5c5c5c6c7c7c8c9c8c9cacbcbcbcccdcdcdcece -cfcfd0d0d1d1d2d2d3d3d3d4d4d4d4d5d5d5dddddddddddddddddcdcdcdc -dcdcdcdddddddddddddddcdcdcdddddcdcdddcdcdcdcdcdbdcdbdcdbdcdb -dbdbdbdbdadbdbdbdadadadadadad9d9d9d9d8d8d8d8d7d7d7d7d7d6d7d6 -d6d5d5d4d5d4d4d4d4d3d3bebebebebfbebfbfbebfbfbfbfbfbfbfbfbfbf -bfc0bfbfbfc0bfbfbfc0c0cac9cacacac9c9c8c8c8c8c8c7c8c8c7c7c8c7 -c8c7c6c7c7c7c7c6c7c7c7c6c6c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c7 -c7c7c6c6c6c6c7c7c7c6c6c7c7c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c7c7 -c8c7c7c8c8c7c8c8c8c7c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c8c9c9c8 -c9c9c9c8c9c9c9c9c9c9c9cac9c9cacac9c9cacad3d3d3d3d3d3d3d3d3d3 -d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d4d4d4d4d3d3 -d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5 -d4d4d4d4d4d5d4d4d4d4d5d5d5d4d4d4d5d5d5d4d4d4d5d5d5d5d4d4d5d5 -d5d5d5d4d5d5d5d5d5d5d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d6d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d6d6d6d6d5d5d5d5 -d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d5d5d5d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d5d6d6d5d5d5d5d5 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d4d5d5d4d5d5 -d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d4d4d4d3d4adacac -acabaaaaaaa9a8a8a8a7a6a6a6a6a4a4a4a4a3a3a2a1a1a1a0a0a09f9f9f -9e9e9d9d9d9c9c9b9b9a9a999a9a99989898989797979796969695969595 -959494949493949393939393929293929291929292919191919191919090 -90919191909090909090908f8f8f90909090909090909090909090909090 -9090909090909090909090908f8f8f8f9090909090909090906362626261 -62616060605f5f5f5e5e5e5d5d5d5c5d5c5b5c5b5b5b5a5a595a59595959 -585858585757565756565656565655555455555454545454545454535353 -535353535353525252525252535252525252525252525151515151516464 -656666666768686869696a6b6c6c6d6e6d6e6f7070717273747575767777 -78787a7b7b7c7d7e7f7f80828283838586868888898a8b8cc2c2c2c3c3c4 -c3c4c4c5c5c5c5c6c7c6c7c7c7c7d7d8d8d7d7d7d8d7d7d7d7d7d7d7d7d8 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d6d7d7d7d7d7 -d6d6d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d7d7d7d7d7d6d6d6d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8 -d7d7d8d7d7d8d8d8d7d7d7d7d8d8d8d8d8d8d8d8d9d9d8d9d9d8d9d9d9d9 -d9d9dad9d9dadadadbdbdbdbdbdbdbdbdbdbdbdbdcdcdcbbbcbcbcbdbcbd -bdbdbebdbebebebebebfbfc0bfc0c0c1c0c1c2c1c2c2c3c3c3c4c3c4c5c5 -c5c5c6c7c6c7c8c8c9c9c9c9cacacbcbcccccdcdcececfd0d1d1d2d2d2d3 -d4d5d5d6d6d7d7d8d8d9d9dadadadbdbdbdbdbdbdbdbdadad9d9d8d7d5d4 -d4d2d0cfcecccac9c7c4c2c0bfbdbbb9b7b5b4b2b1b0aeacabaa6c6b6b6c -6c6c6c6b6b6b6b6b6b6b6b6a6a6a6b6a6a6a696a6a696968696968686868 -686768676766676766666666656566656564656464646464636363636362 -63625c5b5a5a5958585857575655556060605f60605f5f5f5f5f5f4e4d4c -4c4b4a4a494948474747464645444443434342414141403f3f3f3e3e3e3d -3c3d3c3b3b3b3a3a38383838383838383838383838383838383838383838 -3839393939393939393a3a3939393a3a3a3a3b3b3b3a3b3b3c3c3c3c3c3d -3d3e3d3e3e3f3f3f4040404141424243434344454545464647484849494a -4b6262636363636464646465646464646565656565656666666666666667 -665a5a5b5b5c5b5c5c5d5d5d5d5d5e5e5f5f5e5f5f5f5f60606060606060 -606060606060606060606060606060606060606060606060606060606060 -606060606060605f5f5f5f5f5f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5e5e5e -5d5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b -5b5b5b5b5b5b5b5a5a5a1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1a19191919191919191919181818181818181818181717171717171717 -171716161616161617171717161616161616161616161615151515151515 -151515141414141414141414141313131313131313131313121212121212 -121212121212111111111111111111111111111010101010101010101010 -101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010111111111111 -111112121212121212121313131313131414141414141515151515161616 -16161717161616171717171718181818192d2d2d2e2e2f2f303031313232 -3232333334343535363636373738383939393a3a3b3b3b3c3c3c3d3d3d3d -3d3e3e3e3f3f3f3f40404041414141424242424343434343444444444445 -454545454545464646464646464647474747474747474747474747484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848474747477c7d7d7e7e7e7f7f80808181828182 -838384838485858685868787878888888989898a8a8a8b8a8b8c8b8c8c8d -8c8d8d8e8d8e8e8e8f8e8f8f8f908f8f9090909191909091919191929292 -919192929292929292929393939392929292b5b5b5b5b6b6b6b6b6b7b7b8 -b8b8b9b9b9b9bababababbbbbcbcbcbdbdbebebebebfbfbfc0c1c1c1c2c2 -c3c3c3c4c4c5c5c6c6c6c7c7c8c8c7c8c8c9cacacbcccdcccdcececfd0d0 -d0d1d2d1dcdcdcdbdcdcdcdcdddddcdcdddddddddddddddddddedededddd -dededededfdfdedededfdfdfdfdfe0dfdfdfdfdfe0e0e0e0dfdfe0e0e0e0 -e0e0e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0df -e0e0e0dfdfdfdfdfdfdededfdededededddddddcdcdcdcdbdcdbdbdadad9 -d9d8d8d8d7d7d7d5d5d5d5d4d3d2d2d1d1d0d0cfcecdcdcccbcacac9c8c7 -c6c6c5c4c3c3c2c0c0bfbebdbcafafafaeafafaeaeaeaeadadadadadadad -acacacababababaaabaaaaaaa9a9a9a8a8a8a8a7a7a7a7a6a6a5a5a4a5a4 -a4a3a3a2a2a2a1a1a09f9f9f9e9e9e9c9c9c9b9a9a9a9999989797979696 -95959495949494949494949495959596979898999a9c9d9ea0a1a3a5a6a8 -a9abadaeb0b2b3b4b6b7b9babcbdbdbfe6e6e6e6e6e6e5e5e5e5e4e4e4e4 -e3e4e3e2e3e2e1e2e1e0e0e0e0dfdededddedddddcdbdbdadad9d9d8d9d8 -d8d7d7d6d6d5d4d4d3d3d2d2d2d2d1d1d0cfcfcecfcef2f2f2f3f3f3f3f3 -f3f3f3f3f3c9c8c7c8c7c6c7c6c5c6c5c4f4f4f4f4f4f4f4f4f4f4f4f4f4 -f4f4f4f5f4f4f4f4f5f4f4f5f4f4f5f4f5f4f5f4f5f5f5f5f5f5f5f5d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d1d1d1d1d1 -d1d0d0cfcfcfcfcecdcdcdcccbcbcbcac9c9c8c7c7c6c4c4c3c3c1c1bfbf -bdbdbbbab9b8b6b5b4b3b2b1afaeadaaa9a8a6a5a45e5e5d5d5d5d5c5c5b -5c5b5b5b5a5a595a5a5959595858585858585857577a7978777775757473 -73727171706f6e6f6e6d6d6d6d6c6c6b6b6a6b6b6a6a6a6a696969696969 -69696969696969696969696a6a6a6a6a6a6b6b6b6a6b6b6b6b6c6c6c6c6d -6d6c6d6d6d6d6e6e6e6f6f6e6f6f6f707070717171717171727272737373 -727373737474747575757575757676767777777777777778787878797979 -868686868687878787878787878888888888878787888888888888888888 -898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b -8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e -8e8e8e8f8f8f8f8f8f8f8f90909090909090909091919190909090909091 -919191919191919191929292929292929292929293939393939393939393 -939393939394949494939393939393939393939393939393939393939393 -939393939393939393939393939393939393939393949494939393939393 -939393939393929292929292929291919191919191909090909191909090 -90908f8f8f8f8f8e8e8e8e8d8d8d8e8e8d8d8d8d8c8c8c8b8b8b8b8a8a8b -8b8a8a8a8989896d6c6b6b6a696969686867676665656463646362626160 -60605f5f5e5d5e5d5c5b5b5b5a5a5a595859585757575656555655545454 -5453535253525251515151515050504f4f504f4f4f4e4e4e4d4e4e4e4d4d -4d4d4d4c4c4c4c4d4d4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4c4c4c4c4c6061626262636364646465656566666667676768686969696a -696a6b6b6b6b6c6c6c6c6d6d6d6d6e6e6f6e6f6f6f706f70707071717071 -717172727271727272727373737372737373737373737474747474747474 -737474747474747486858686868686868686868686878686868687868687 -868787868787868787878687878788878787878887878787888888878788 -888888887a7a7a7a7b7b7c7b7c7c7d7c7d7d7e7e7e7e7f7f868686868686 -868686868686868687878686868686868787878786868687878787878787 -878787878787878787878888888887878787878787888888888888888888 -888888888888888888888888888888888887878787878888878787878787 -878787868787868686868686868685868585858585848484848483838383 -83828382828281818180808080807f7f7f7e7e7d7d7d7c7c7c7b7b7b7a7a -7a797979797a7a7979797979797978787978787877787877777877777776 -777676767676757675757575747574747473737373737272727172717170 -70706f6f6f6f6e6e6e6e6d6d6c6d6c6c6b6c6b6a6b6a6a6a6a6a6a6a6a6a -6a6b6a6b6b6c6c6c6d6d6e6f6f707272737475767778797b7b7c7d7e7f80 -818182839d9d9d9d9c9d9d9d9c9c9d9c9c9c9c9c9c9b9c9b9b9b9b9a9b9a -9a9a9a9a9a999a9999999899989898989798979697969796969696959595 -959594959493949394939493b5b6b6b6b7b8b9b8b9bababb919190919090 -90908f90908f90c3c3c4c5c5c6c7c6c7c8c8c9cac9cacbcccccccdcececf -cfcfd0d0d1d1d1d2d2d3d3d3d4d4d5d5d6d6dcdcdcdcdddddddddddddddd -dddddddddddddddddddcdcdddddddcdcdcdddcdcdddcdcdcdcdbdcdbdcdb -dcdcdbdbdbdbdbdbdadadadadadad9d9d9d9d8d9d8d8d7d8d7d7d7d6d6d6 -d6d6d5d5d4d4d4d3d3d3d3bebfbebfbebebfbebfbfbebfbfbfbfbfbfbfbf -c0bfbfbfc0bfbfbfc0c0bfcac9c9c9c9c8c8c8c8c8c8c8c7c8c8c7c7c7c7 -c7c7c6c7c7c6c7c6c6c7c7c6c6c6c6c7c7c6c6c6c6c6c6c6c6c6c7c7c6c6 -c6c6c6c6c7c7c6c6c6c7c7c7c6c7c7c7c6c7c7c7c7c7c7c7c8c7c7c7c8c7 -c7c8c8c7c8c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c9 -c8c9c9c9c9c9c9c9c9c9c9cac9c9c9cacac9c9cad3d3d3d3d4d3d3d3d3d3 -d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3 -d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4 -d4d4d4d4d5d5d4d4d4d4d5d5d4d4d4d5d5d5d5d4d4d5d5d5d5d4d4d5d5d5 -d5d5d4d4d5d5d5d5d5d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d6d6d6d6d6d5d5d5d5d5d5 -d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6 -d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d6d5d5d5d5 -d5d5d6d5d5d5d5d6d5d5d5d5d4d5d5d5d5d5d5d5d5d4d5d5d4d5d5d5d4d5 -d5d4d4d5d4d4d5d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d3d4d3d3adacac -acabaaaaaaa9a8a8a8a7a7a6a6a5a5a4a4a4a2a2a2a2a1a1a1a09f9f9e9e -9d9d9d9c9c9b9b9b9b9b9a9a999998999898979897979696969596959595 -949494949394939393939392939292929192929191919191919190909091 -919090909090908f8f90909090909090908f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f90909090909090909090908f8f8f90909090906362626261 -61616060605f5f5f5e5e5e5d5d5d5c5c5c5b5b5b5a5b5a5a5a5959585958 -585758575756575756565656565555545555545454545454545353535353 -535353535252525252525252525252525252515151515151515151516364 -6565656667676768696a696a6b6c6c6d6e6e6f7070717272737474757777 -7879797a7b7c7d7d7e7f8081828383848686878889898b8cc2c3c2c3c3c4 -c4c4c4c5c5c5c5c6c6c6c7c7c8c7d8d7d7d7d7d8d7d7d7d8d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d6d6d7d7d7d7d6d7d7 -d7d7d7d6d6d7d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d6d6d6d7d7d7d7d6d7d7d7d6d7d7d6d7d7d6d7d7d7d7d7d7d7d7 -d7d7d8d7d7d8d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d9d9d9da -d9d9dad9dadadadadbdadadadadadbdbdbdbdbdbdbdcdcbbbbbcbcbcbdbc -bcbdbdbebdbdbebebfbebfbfc0bfc0c0c1c0c1c1c1c2c2c3c2c3c4c3c4c5 -c4c5c6c6c6c6c7c8c8c8c8c9c9cacbcbcccccdcdcececfcfcfd0d0d2d2d3 -d3d4d4d5d5d6d6d7d7d8d8d9d9d9d9dadadadadad9d9d9d8d8d6d6d5d4d2 -d2d0cecdccc9c8c6c4c2c1bfbcbab8b7b5b3b1b0aeadabaa6c6c6c6c6c6b -6b6c6c6c6c6b6b6b6b6b6b6b6a6a6a6b6a6a69696a696969696968686968 -686768676767676766666666656566656564656464636464636363636362 -63625c5b5a5a5958585857575655616060605f60605f5f5f5f5f5f4d4d4c -4c4b4b4a49494847474645464544444342424241414040403f3e3e3e3d3d -3c3c3c3b3a3b3a3a38383838383838383838383838383838383838383838 -3838383838393939393939393a3939393a3a3a3a3b3b3a3b3b3b3c3c3c3c -3d3d3e3d3e3e3f3f3f40414041424142434444444445464647484849494a -4b6263636363646464646464646464646565656565666666666666666766 -665a5a5b5c5c5c5c5d5d5d5d5e5e5e5f5e5e5f5f5f606060606060606060 -606060606061616161616161616161616161606060606060606060606060 -6060606060606060605f5f5f5f5f5f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5e -5e5d5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c5c5c -5b5b5b5b5b5b5b5a5a5a1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1919191919191919191919181818181818181818181717171717171717 -171716161616161617171717161616161616161616161515151515151515 -151514141414141414141414141313131313131313131312121212121212 -121212121211111111111111111111111110101010101010101010101010 -10100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101111111111 -111111121212121212121213131313131314141414141415151515151616 -16161617171616161717171718181818192d2d2d2e2e2f2f303031313232 -32323333343435353636373737383839393a3a3a3b3b3c3c3c3d3d3d3d3d -3d3e3e3e3f3f3f4040404141414142424242434343434344444444444545 -454545454646464646464646474747474747474747474747484848484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848477c7d7d7e7e7f7e7f80808181828282 -8383848485848586868687878887888988898a898a8b8a8b8b8c8c8c8d8c -8d8d8e8d8e8e8e8f8e8f8f8f908f90909090919090919191919292919191 -929292929292939393939292929292929393b5b5b5b5b5b6b6b7b7b7b7b7 -b7b8b8b8b9b9b9b9bbbbbbbbbbbcbcbdbdbdbdbebfbfbfc0c0c0c1c1c1c2 -c2c3c3c3c4c4c5c5c6c6c7c7c8c8c8c8c8c9cacacbcccccdcdcececfd0d0 -d0d1d2d2dcdcdbdcdcdcdcdddcdcdcdddddddddddddddddededededddede -dededfdfdedededfdfdfdfe0dfdfdfdfdfe0e0e0e0dfe0e0e0e0e0e0e0e1 -e1e1e1e0e0e0e0e0e0e0e0e1e1e1e1e1e1e1e0e0e0e0e0e0e0e1e1e1e0e0 -e0e0e0dfe0e0dfdfdfdfdfdededfdedededddddddddddcdbdcdbdbdadada -d9d9d8d8d8d7d7d7d6d5d5d4d4d4d2d2d1d0d0cfcececdcccccbcacac9c8 -c8c6c5c4c4c3c2c2c0bfbfbdbdb0b0afafaeafafaeaeaeaeaeadaeadadad -adacacacacabababaaabaaa9aaa9aaa9a8a8a8a8a7a7a7a6a6a5a5a5a5a4 -a4a4a3a3a2a2a1a1a1a0a0a09e9e9e9d9d9d9b9b9b9a9a9a989898979796 -9796969596969595959596959696979898999a9b9c9d9ea0a1a3a5a6a7aa -acadafb0b2b4b5b6b8b9babcbdbee7e7e7e7e6e6e6e6e6e6e5e6e5e5e4e4 -e4e3e4e3e2e3e2e1e1e1e1e0dfdfdedfdededddcdcdbdbdadad9dad9d9d8 -d8d7d7d6d6d5d4d4d3d3d2d2d1d2d1d1d0d0cfcececdf2f2f3f3f3f3f3f3 -f3f3f3f3c8c8c8c8c7c7c7c6c6c6c5c5c5f3f3f3f3f3f3f4f4f4f4f4f4f5 -f4f4f4f4f4f4f5f4f4f4f5f4f4f5f4f5f5f5f5f5f5f5f4f5f5f5f5f5d3d4 -d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d2d2d2d1d1 -d1d1d1d0d0cfcfcfcececdcdcdcccbcbcac9c9c8c7c7c6c5c4c3c2c1c0bf -bebdbcbabab9b7b6b4b3b2b0afaeacabaaa8a6a5a45e5d5d5d5d5c5c5b5b -5c5b5b5a5a595a5a59595958585858585858575757797977777674747373 -727171706f6f6e6e6d6c6d6c6b6b6a6b6b6a6a6a69696969696868686869 -6969696968686868686969696969696a6a6a6a6a6b6b6a6a6b6b6b6c6c6c -6c6d6d6c6d6d6d6e6e6e6f6f6f6f6f6f7070707171717171717272727373 -737373737374747475757475757576767677777776777777787878797979 -868686868687878787878787878888888887878787888888888888888889 -898989898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e -8e8e8f8f8f8f8f8f8f8f9090909090909090909191919090909090909191 -919191919191919192929292929292929292929393939393939393939393 -939394949494939393939393939393939393939393939393939393939393 -939393939393939393939393939393939393939393939393949494939393 -939393939393939292929292929292919191919191919090909091919090 -9090908f8f8f8f8f8e8e8e8e8d8d8d8e8d8d8d8d8c8c8c8c8b8b8b8a8a8b -8b8a8a8a8989896d6c6b6b6a696968686867676665656463636262626160 -605f5e5f5e5d5d5c5c5c5b5a5a5a59595958585757575655565555545454 -53535253525251515151515050504f504f4f4f4e4e4e4e4e4e4e4d4d4d4d -4d4c4c4c4d4d4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a -4a4a4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4c6161626262636364646465656566676667686768696869696a -6a6a6b6a6b6c6c6c6c6d6d6d6d6e6e6f6e6f6f6f706f7070707171707171 -717272717172727272737373727373737373737474747474747474747474 -747474747474747485868586858686868686878686868686868786868786 -878786878786878787868787878787878787888787878788888887878888 -888888887a7a7a7a7b7c7b7c7c7d7d7d7d7e7e7e7e7e7f7f868686868685 -868686868686868787868686868687878787868686878787878787878787 -878787878787878888888887878787878788888888888888888888888887 -878787878787878787878787888888888888888888878787878888878787 -878787878786878786868786868686858685858585858584848484838384 -83838282828282828181818080807f7f7e7e7e7e7d7d7d7d7c7b7b7a7a7a -7979797879797a7a79797979797979787879797878787878787777777777 -767776767676767576757575757475747474747373737272727272727170 -71707070706f6f6f6f6e6e6e6d6d6c6d6c6c6c6b6c6b6b6b6b6b6b6b6b6b -6a6b6b6b6c6c6c6d6d6e6f707172737374767677787a7a7b7d7d7e7f8081 -82829d9e9e9d9d9d9d9d9c9d9d9d9c9c9d9c9c9c9c9c9b9c9b9b9b9b9a9b -9a9b9a9a9a999a9999999899989898989797979797969796969696959595 -94959495949494939493939392b5b6b7b7b8b8b8b9bababb919091909090 -909090908f8f8fc3c3c4c4c5c6c6c7c8c8c8c9c9cacbcbcbcccdcdcecece -cfd0d0d1d1d2d2d3d3d3d4d4d4d5d5d5d5d6dddddddddddcdcdddddddddd -dddddddddddddddcdcdddddddddddcdcdddddcdcdddcdcdcdcdddcdbdcdb -dcdcdbdbdcdbdbdbdbdadadadadad9d9d9d9d9d9d8d8d8d8d7d7d7d7d6d6 -d5d5d6d5d5d5d4d4d3d3d2bebebebfbebfbebfbfbebfbfbebfbfc0bfbfc0 -bfbfbfc0bfbfc0c0c0bfcacac9c9c9c9c8c8c8c8c8c8c7c7c8c7c7c7c7c7 -c7c7c6c7c7c6c7c6c6c6c7c6c6c6c6c6c6c6c6c7c7c7c6c6c6c6c6c6c6c6 -c6c6c7c6c6c6c6c7c7c6c6c6c7c7c6c7c7c7c6c7c7c7c6c7c7c7c7c7c7c8 -c7c7c7c8c7c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c9c9 -c9c8c9c9c9c9c9c9c9c9c9c9cac9c9c9cac9c9cad3d3d3d3d4d3d3d3d3d3 -d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4 -d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4 -d4d4d4d5d5d4d4d4d4d5d5d4d4d4d4d5d5d5d4d4d4d5d5d5d4d4d4d5d5d5 -d5d4d4d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5 -d6d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d5d5d6 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d6d6d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d4d5d5d5d4d5d5d4d4 -d5d5d4d5d5d4d4d5d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d3d4d4d3aeacac -acabaaaaa9a9a9a8a7a7a7a6a5a5a5a4a4a3a3a2a2a2a0a0a09f9f9f9e9e -9e9d9d9d9c9c9b9b9a9a9a999a9999989897989796979696969695959594 -949494939493939393929293929291929291919191919191909091919090 -9090908f8f9090909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f90909090909090908f8f90906362636261 -616160605f5f5f5e5f5e5d5e5d5c5d5c5b5c5b5b5b5a5a595a5959595858 -575857575757575656555656555554555554545454545454535353535353 -535352525252525352525252525252515151515151515151515252526463 -646565656667686768696a6a6b6c6c6c6d6e6e6f70707173737475757676 -7779797a7b7b7d7d7e7f80818183848485868787898a8b8cc2c3c3c3c3c4 -c4c5c4c5c5c6c5c6c6c7c6c7c8c7d7d7d7d8d7d7d7d7d7d7d7d7d8d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d6d7d7d7d7d6d6d7d7d7d7 -d6d6d7d7d7d7d6d6d6d7d7d7d7d7d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7 -d7d6d6d6d6d6d7d7d7d7d6d6d7d7d6d6d7d7d6d7d7d7d7d6d7d7d7d7d7d7 -d7d7d8d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d9d9d9d9 -d9dad9d9dadadad9dadadadadadadadbdbdbdbdbdbdcdcdcbcbbbbbcbcbd -bcbcbdbdbebdbdbebebfbebfbfc0bfc0c0c1c0c1c1c2c1c2c3c2c3c4c3c4 -c5c4c5c6c5c6c7c7c8c7c8c8c9cacacbcbcccccdcdcececfcfd0d0d1d1d2 -d2d3d3d4d4d5d5d6d6d7d6d7d8d8d8d8d8d8d8d8d8d7d7d7d6d5d4d3d2d0 -d0cecdcbc9c8c5c3c1c0bebcbab8b6b4b2b1b0adacab6d6d6c6c6c6c6c6c -6c6b6b6c6c6c6b6b6b6b6b6b6b6a6a6b6a6a6a696a6a6969696969686868 -686768686767676766666666656566656564656464636464636363636262 -6362625b5a5a59585958575756556060605f60605f5f5f5e5f5f5f4d4c4b -4b4b4b4a4949484747464545444544434242414141403f3f3f3e3e3e3d3c -3d3c3b3b3b3a3a3938383838383837373737383838383838383737373838 -38383838383838383839393939393a3a39393a3a3a3a3b3b3b3b3b3c3c3c -3c3d3d3e3d3e3e3f3f3f4041414142424343434445454646474848484949 -4a6263636363646464646564646464656565656566666666666666666666 -5b5a5b5b5c5c5c5d5d5d5d5e5e5e5f5e5f5f5f5f60606060606060606060 -616161616161616161616161616161616161616161616160606060606060 -60606060606060606060605f5f5f5f5f5f5f5e5e5e5f5f5f5f5e5e5e5e5e -5e5e5d5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c5c -5b5b5b5b5b5b5b5b5a5a1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a -1a1919191919191919191918181818181818181818171717171717171717 -171616161616161717171716161616161616161616151515151515151515 -151514141414141414141414131313131313131313131312121212121212 -121212121111111111111111111111111010101010101010101010101010 -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101011111111 -111111111112121212121213131313131313141414141415151515151516 -16161617171616161717171717181818182d2d2e2e2f2f30303131313232 -32323333343435353636373738383839393a3a3b3b3b3c3c3c3d3d3d3d3d -3e3e3e3f3f3f404040404141414242424243434343434444444444454545 -454545464646464646464747474747474747474747484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848487c7d7d7e7e7f7f807f808181828283 -83838484858585868687878788888889898a898a8a8b8b8b8c8b8c8d8c8d -8d8e8d8e8e8f8f8e8f8f90908f9090909191909191919192929191929292 -929292939393929292929293939393939393b4b4b5b5b6b5b6b6b6b7b7b7 -b8b8b8b9b9b9b9bababababbbbbcbcbcbcbdbebebebfbfbfc0c0c0c1c1c1 -c2c2c3c3c4c4c4c5c5c6c6c7c7c8c8c9c9cacacacbcccccdcecececfd0d0 -d1d1d2d2dbdcdcdcdcdddddcdcdddddddddedddddddddedededddededede -dfdfdedededfdfdfdfe0dfdfdfdfe0e0e0e0dfe0e0e0e0e0e0e1e1e1e0e0 -e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0 -e1e1e0e0e0e0dfe0e0dfdfdfdfdfdedfdedddedddedddcdcdcdcdbdbdada -d9d9d9d8d8d8d7d7d6d6d5d5d4d4d3d3d2d2d1d0d0cfcecdcccccbcac9c9 -c8c7c6c5c4c3c3c2c0c0bfbebdbcafb0afafafafafaeaeafaeaeadaeadad -acadacacacacabacabaaabaaaaaaa9a9a9a8a9a8a8a7a7a7a6a6a6a6a5a5 -a4a4a3a3a3a2a2a1a1a0a0a09f9f9f9e9e9d9c9c9c9b9b9b9a9a99999998 -979797979796969696979797989898999a9b9c9d9ea0a1a2a4a5a7a9aaac -aeafb1b2b4b6b8b8babbbdbee7e7e7e7e8e7e7e7e6e6e7e6e6e5e5e5e5e4 -e4e4e3e3e3e2e2e2e1e1e0e0e0e0dfdededddddcdcdbdcdbdbdadad9d9d8 -d8d7d7d6d6d5d4d4d3d3d2d2d1d1d1d1d0d0cfcfcecdcdf3f3f3f3f3f3f3 -f3f3f3f3c9c8c7c8c7c6c7c6c5c6c5c4c5f3f3f4f4f4f4f4f4f4f4f4f4f4 -f4f4f4f4f5f4f4f4f5f5f4f4f5f4f5f5f4f5f4f5f5f5f5f4f5f5f5f5d3d3 -d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d3d3d3d2d2 -d2d1d1d1d1d0d0cfcfcfcececdcdcccbcbcac9c9c8c7c7c5c5c4c2c2c0c0 -bebebdbbbbb9b8b6b5b4b2b1b0aeadacaaa8a7a6a45e5d5d5d5d5c5c5b5c -5b5b5a5a5a5a5a595959585858585858585757577a797877767574737372 -7171706f6f6e6d6d6d6c6c6b6a6b6a6a6a69696968686969696868686868 -6868686868686869696969686868696969696a6a6a6a6b6b6b6a6b6b6b6c -6c6c6d6d6d6c6d6d6d6e6e6e6f6f6e6f6f6f707071717171717172727273 -737373737374747474757574757575767676777777777777777878787979 -868686868687878787878787878888888887878787888888888888888889 -898989898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e -8e8f8f8f8f8f8f8f8f909090909090909090919191909090909090919191 -919191919191929292929292929292929293939393939393939393939393 -949494939393939393939393939393939393939394949494949494949494 -949494949494949494949494939393939393939393939393939394949493 -939393939393939393929292929292929291919191919190909090919190 -909090908f8f8f8f8e8e8e8e8e8d8d8e8e8d8d8d8d8c8c8c8b8b8b8b8a8a -8b8a8a8a8a8989896c6b6b6a696968676767676665656463636261616160 -605f5e5e5e5d5d5c5b5c5b5a5a5a59585958575757565656555554545454 -535252525252515151515050504f504f4f4f4e4e4e4d4e4e4e4d4d4d4d4c -4c4c4d4d4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4b4b4b4b4b4b4b -4b4b4b4b4b61616262636363646364656565666666676867686968696a69 -6a6b6b6b6b6c6c6c6d6d6e6d6e6e6f6e6e6f6f706f707070717070717171 -727271727272727373737373737373737374747474747473747474747474 -747474747475757586868686868686868686868686868686878686878686 -878687878687878786878787878787878787878787888888878787888888 -888888877a7a7a7b7b7c7b7c7c7d7c7d7d7e7e7e7e7f7f80868686868586 -868686868687878686868686878787878786868787878787878788878787 -878787878888888887878787878888888888888888888787878888888888 -888888888888888888888888888888888787878888888888888787878888 -878787878787878687878686868686868685868585858585848484848383 -848383828282818181808080807f7f7f7f7f7f7d7d7d7d7c7c7c7b7b7b7a -7a7a79797a7a797a7a7a7979797979797978787978787877787877777877 -777677777676767675767575747574747474737473747372737271727172 -71717070706f706f6f6e6f6e6e6e6d6d6d6d6d6c6d6c6c6b6b6b6b6b6b6c -6c6c6c6d6d6d6d6f6f6f707172737375767678797a7a7c7d7d7f80818182 -839d9d9d9d9d9e9e9d9d9d9d9d9d9d9c9c9d9c9c9c9c9c9b9c9b9b9b9b9b -9a9a9a9a9a9a999999999899989998989897979797969796969696959695 -94959495949494939393939393b5b6b7b7b8b8b8b9bababb919091909090 -908f908f8f908fc3c4c4c4c5c5c6c7c7c8c9c9cacacbcbcccccdcdcececf -d0d0d0d0d1d1d2d2d3d3d3d4d4d4d5d6d6d6dcdddddddddddddddddddddc -dddddddddcdddddddddddddddddddcdddddddcdddddcdddcdcdddcdcdcdc -dcdcdbdbdcdbdbdbdbdbdadadadad9d9d9dad9d9d8d9d8d8d8d7d7d7d7d6 -d6d5d5d5d4d4d4d4d4d3d3bfbebfbebebfbebfbfbfbfbfbfbfbfbfbfbfbf -bfbfc0bfbfc0c0c0bfcac9cacac9c9c9c8c8c8c8c8c7c7c7c8c7c7c7c7c7 -c7c7c6c6c7c6c6c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c7c7c6c6c6c7c7c6c6c7c7c6c7c7c7c6c7c7c7c7c7c7c8c7c7 -c7c8c7c7c8c7c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c9 -c9c9c9c9c9c9c9c9c9cac9c9c9cac9c9cacac9c9d3d3d3d3d4d3d3d3d3d3 -d4d3d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d4d3d3d4d4d4d4d3d3d4 -d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4 -d4d4d4d5d4d4d4d4d5d5d5d4d4d4d5d5d5d4d4d4d5d5d5d5d4d4d5d5d5d5 -d4d4d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d6d6 -d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d5d6d6d6d6 -d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5 -d5d5d5d5d5d5d5d5d6d6d6d6d6d6d5d5d5d5d5d5d6d6d6d5d5d5d5d5d6d6 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d4d5d5d4 -d4d5d4d4d5d4d4d5d4d4d5d4d4d5d4d4d4d4d4d4d4d3d4d4d3d4d3d4acac -acabaaaaa9a9a9a8a7a7a7a6a5a5a5a4a3a3a3a3a1a1a1a0a0a09f9f9e9d -9d9d9c9c9b9b9b9a9b9a9a99999898989897979697969696969595959494 -949493949393939392939292929292919191919191909090919090909090 -8f90909090908f8f8f8f8f8f8f8f8f8f90908f8f8f8f8f8f8f8f8f8f8f8f -8f8f9090908f8f8f8f8f8f8f8f8f8f8f8f909090909090908f6362626261 -616160605f605f5e5f5e5d5d5d5c5c5c5b5c5b5a5b5a595a595958595858 -585857575757565655565655555455555454545454545353535353535353 -525252525252525252525252515151515151515152525151515151516364 -6364656665666768686869696a6b6c6c6d6e6e6f70707172727374747677 -7778787a7b7b7c7d7e7f7f818182848485868787898a8a8cc2c3c3c3c3c3 -c4c4c5c5c5c6c6c6c6c7c7c7c7c8d7d7d8d7d7d7d8d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d6d7d7d7d7d6d7d7d7d7d6d6d7 -d7d7d6d6d6d7d7d7d7d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d7d7d7d7d6d6d6d7d7d7d6d7d7d6d7d7d6d7d7d6d7d6d7d6d7d7 -d7d7d8d7d7d7d8d7d7d7d7d8d8d8d8d8d8d7d8d8d8d8d9d8d9d9d9d9d9d9 -d9dad9d9dadad9dadadadadadadadadadbdbdbdbdbdcdcdcbbbcbbbbbcbc -bcbdbcbdbdbdbebdbebebfbebebfbfbfbfc0c0c0c1c1c2c1c2c2c2c3c3c4 -c4c4c4c5c5c5c6c7c6c7c7c8c9c9c9c9cacacbcccccdcdcececfcfd0d0d1 -d1d2d2d3d3d4d4d5d4d5d6d5d6d6d7d7d7d7d7d6d6d6d5d5d3d3d2d1cfcf -cdcbcac9c6c5c3c1bfbdbbbab7b5b3b2b0aeadabaa6c6c6d6d6d6d6c6c6c -6c6c6c6b6c6c6c6b6b6b6b6b6b6b6a6a6b6a6a6a696a6969696969686868 -686767686767676766666666656566656564656464636464636463636263 -6362625b5a5a59585958575756556060605f60605f5f5f5f5f5f5e4d4c4c -4b4a4a494949484847464645444443434342414141403f3f3e3e3e3d3d3c -3c3c3b3a3b3a393937373838383838383838383838383838383838383838 -383838373838383838383838393939393a3a39393a3a3a3b3b3a3b3b3c3c -3d3c3d3d3e3d3e3f3f3f4040404142414243434445454646464747484949 -4a626363636464646464646464646565656565656666666666666666665a -5a5b5b5c5b5c5d5d5d5d5e5e5f5f5e5f5f5f606060606060606060616161 -616161616161616161616161616161616161616161616161616161606060 -606060606060606060606060605f5f5f5f5f5f5f5e5e5e5f5f5f5e5e5e5e -5e5e5e5d5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c -5c5b5b5b5b5b5b5b5b5a1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a -1a1919191919191919191918181818181818181818171717171717171717 -171616161616161717171716161616161616161616151515151515151515 -151414141414141414141413131313131313131313131212121212121212 -121212111111111111111111111111101010101010101010101010100f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101111 -111111111111121212121212131313131313141414141414151515151516 -1616161617171616161717171718181818192d2e2e2f2f30303131323232 -32333334343435353636373738383939393a3a3b3b3c3c3c3d3d3d3d3d3e -3e3e3f3f3f3f404040414141424242424343434343444444444545454545 -454646464646464647474747474747474747484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848487c7d7d7e7e7f7f8080808181828283 -83848384858586868687878887888989898a8a8a8b8b8b8c8b8c8c8d8d8d -8e8d8e8e8f8f8e8f8f908f8f909091919090919191929291919292929292 -939393929292929393939393939393939393b4b4b4b5b5b6b6b5b6b6b7b7 -b7b7b8b8b8b9b9b9b9babbbbbbbbbbbdbdbdbdbebebebebfbfc0c1c1c2c2 -c2c3c3c4c4c5c5c5c5c6c6c7c7c8c8c9c9cacbcacbcccccdcececfcfd0d0 -d1d2d1d2dcdcdcdcdddddcdcdddddddddddddddddedededddededededfdf -dedededfdfdfdfdfdfdfdfdfe0e0e0dfe0e0e0e0e0e0e1e1e0e0e0e0e1e1 -e1e1e1e1e1e1e2e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e0e0e1e0e0e0e0e0e0dfdfdfdfdfdedededededddddcdddcdcdbdbda -dbdadad9d8d8d8d7d7d6d6d5d4d4d3d3d2d2d1d1d0cfcececdcccbcbcac9 -c8c7c7c6c4c4c3c2c2c0bfbfbdbdb0afb0afafafafafaeaeaeaeaeadaead -adacadacacacacabababababaaaaaaaaa9a9a9a9a8a7a8a7a7a6a7a6a6a5 -a5a4a5a4a4a3a3a2a2a2a1a1a0a0a09f9e9e9d9d9c9c9c9b9b9a9a999999 -999899989898989898989899999a9b9b9c9c9e9fa0a2a3a4a5a7a9abacae -afb1b3b5b7b8b9bbbcbdbfe8e8e8e8e8e7e7e7e7e7e7e6e6e6e6e5e5e5e5 -e4e4e4e3e3e3e2e2e1e1e1e1e0dfdfdededddedddddcdcdbdbdadad9d9d8 -d8d7d7d6d6d5d4d4d3d3d2d2d1d1d0d0d0d0cfcfcececdf3f3f3f3f3f3f3 -f3f3f3f3c9c8c8c7c7c7c6c6c6c5c5c5c4f4f4f4f4f4f4f4f3f3f3f3f4f4 -f4f4f4f4f4f4f4f5f4f4f4f5f4f5f5f4f5f4f5f4f5f4f5f5f4f5f5f5d4d4 -d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d4d3 -d3d2d2d2d1d2d1d0d0cfcfcfcecdcdcccbcbcac9c9c8c7c7c5c5c3c3c1c1 -bfbfbdbcbabab9b7b6b5b3b2b1aeadacaaa9a7a6a45d5d5d5d5c5c5b5c5b -5b5b5a5a595a5a5959585858585858585757577a79787776757573737271 -71706f6f6e6d6d6c6c6b6a6b6a6a69696968696968686868686767676767 -6767676767686868686868686969696868696969696a6a6a6b6b6b6a6b6b -6b6c6c6c6d6d6c6d6d6d6e6e6e6f6f6e6f6f6f7070707171717171727272 -737373737373747474757575757575757676767777777777777878787879 -868686868787878787878787888888888887878787888888888888888989 -8989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c -8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e -8e8f8f8f8f8f8f8f8f909090909090909091919190909090909091919191 -919191919192929292929292929292939393939393939393939393939494 -949393939393939393939393939393949494949494949494949494949494 -949494949494949494949494949494949493939393939393939393939394 -949393939393939393939392929292929292919191919191909090909191 -909090908f8f8f8f8f8e8e8e8e8d8d8d8e8d8d8d8d8c8c8c8c8b8b8b8a8a -8b8b8a8a8a8989896c6b6b6a696968686766676665656463636262616061 -605f5f5e5d5d5d5c5c5b5b5a5a5959595857575756565556555454545453 -53525352525151515150504f4f504f4f4f4e4e4e4e4e4e4d4d4d4d4c4c4c -4d4d4c4c4c4c4c4b4b4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4b4b4b -4b4b4b4b4b61616262636263646464656566666667676768686869696a6a -6a6b6a6b6c6c6c6c6d6d6d6d6e6e6e6e6f6f706f70707071707071717172 -727172727273737373727373737374747474747474747474747474747474 -757575757575757575868686868686868686868686878686868687868687 -868787868787878687878787878787888787878788888787878788888888 -888887887a7b7a7b7b7c7b7c7c7d7c7d7d7e7e7e7e7f7f80868685868686 -868686868787868686868687878787868687878787878787888787878787 -878788888887878787878888888888888888878788888888888888888888 -888888888888888888888888888888888888888888878788888888888787 -888887878787878787868786868786868686858685858584858484848484 -838383838382828281818180808080807f7e7e7e7e7e7d7d7d7c7b7b7b7a -7a797979787a7a79797a7a79797979797979787879787878777878777778 -777777767776767676767576757575757475747474737373737272727272 -717171717071706f706f6f6f6f6e6e6e6d6d6d6d6d6c6d6d6c6c6c6d6d6d -6d6d6d6e6e6e6f6f70717273737575767778797a7c7c7d7f7f808182839e -9e9e9e9e9d9d9d9d9d9e9d9d9d9c9d9d9c9c9d9c9c9c9c9b9c9b9b9b9b9a -9b9a9b9a999a999a99999999989998979897979797969796969696959695 -94959494949494949393939393b5b6b7b7b7b8b8b9baba91909190909090 -9090908f908f8fc3c4c4c5c6c6c7c8c7c8c8c9cacbcbcbcccccdcdcecfce -cfd0d0d1d1d2d2d3d3d4d4d4d5d5d5d5d6d7dddddddddddddddddddddddd -dddddddddddddddddddddddddddcdddddddddcdddddcdddddcdddcdddcdc -dcdcdbdcdcdbdbdbdbdbdadadadadad9dadad9d9d8d9d8d7d8d7d7d6d7d7 -d6d6d6d5d5d5d5d3d3d3d3bebebfbebfbebfbfbebfbfbfbfbfbfbfbfbfbf -bfc0bfbfc0c0c0bfc0cac9c9cac9c9c9c8c8c8c8c8c7c7c7c8c7c7c6c7c7 -c6c6c6c6c7c6c6c7c6c6c6c6c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c6c6 -c6c6c6c6c6c6c6c6c7c6c6c6c7c7c6c6c7c7c6c7c7c7c7c7c7c7c7c7c7c7 -c7c7c8c7c7c8c7c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8 -c9c9c8c9c9c9c8c9c9c9c9c9c9cacac9c9cacac9d3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3d4 -d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4 -d4d4d5d5d4d4d4d4d5d5d4d4d4d5d5d5d4d4d4d5d5d5d5d4d4d5d5d5d5d4 -d4d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d5d5d5d6d6d6d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d6d6d6d6d6d6d5 -d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d5d5d5d5d5d5d5d5d6d6d6d6d6d5d5d5d5d5d6d6d6d5d5d5d5d5 -d6d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d4d5d5d5d4d5d5 -d4d5d5d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d4d4d3acac -acababaaa9a9a9a8a7a7a6a6a5a5a4a4a3a3a3a2a1a1a1a1a09f9f9e9e9e -9d9d9d9c9c9b9b9b9a9a9999989998989797979796969695959595949494 -9493949393939392939292919292919191919191909091909090908f8f90 -9090908f8f8f8f8f8f908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f908f8f8f8f8f8f8f8f8f8f909090906362626261 -616060605f5f5f5e5e5e5d5d5d5d5c5c5c5b5b5b5a5a595a595859585857 -585757565756565556565555545555545454545454535353535353535352 -525252525252525252515151515151515252515151515151515151515163 -63636465666666676768696a6a6a6b6b6c6d6e6e6f707072737374747576 -767879797a7b7c7d7d7f7f808282838485858788888a8a8cc2c2c3c3c4c3 -c4c4c5c5c5c5c6c7c6c7c7c7c7c8d7d7d7d7d7d8d7d7d7d8d7d7d7d7d7d7 -d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d6d7d7d7d7d6d7d7d7d6d6d7d7d7d6 -d6d6d7d7d7d6d6d6d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d6d6d6d6d7 -d7d7d7d7d7d7d6d6d6d6d7d7d6d6d6d7d7d6d7d7d6d7d7d7d7d6d7d7d7d7 -d7d7d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d9d8d9 -d9d9d9dadad9d9dadadadadadadadadadadbdbdbdbdbdcdcdcbbbcbbbbbc -bcbcbdbcbcbdbdbebdbdbebebfbebfbfc0bfc0c0c1c0c1c1c1c2c2c3c2c3 -c4c3c4c5c4c5c6c6c6c6c7c8c7c8c8c9cacacbcbcbcbcccccdcdcecfcfd0 -d0d1d1d2d2d2d3d3d4d3d4d4d5d5d4d5d4d4d5d4d4d4d3d3d2d0cfcececc -cac9c8c6c4c2c1bfbcbab8b6b4b3b1afadacaa6c6c6c6c6c6c6c6d6d6d6c -6c6c6c6c6b6c6c6c6b6b6b6b6b6b6b6a6a6a6a6a696a6a69696969686869 -686867686767666766666666656566656564656464646463636463636263 -6262625b5a5a595959585757566060605f60605f5f5f5e5f5f5f5e4d4c4c -4b4a4a4948484748474646454444434243424141403f403f3e3d3e3d3c3d -3c3b3b3b3a3a393a38383838383838383838383838383838383838383838 -3838383838383837383838383838393939393a3939393a3a3b3b3a3b3b3c -3c3d3c3d3d3e3e3e3f3f3f40414041424243444344454546464748484949 -4a636363636464646464646464646565656565666666666666666666665b -5a5b5c5b5c5d5d5d5d5e5e5f5f5e5f5f6060606060606060616161616161 -616262626262626262626262626262626262626161616161616161616160 -60606060606060606060606060605f5f5f5f5f5f5f5e5e5e5f5f5f5e5e5e -5e5e5e5e5d5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5b5c5c5c -5c5c5b5b5b5b5b5b5b5a1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a -191919191919191919191918181818181818181818171717171717171717 -171616161616171717171616161616161616161615151515151515151515 -141414141414141414141313131313131313131313121212121212121212 -1212111111111111111111111111101010101010101010101010100f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101011 -111111111111111212121212121313131313131414141414141515151515 -1616161617171616161717171718181818192d2e2e2f2f30303131323232 -323333343435353636363737383839393a3a3a3b3b3c3c3c3d3d3d3d3d3e -3e3e3f3f3f40404041414141424242434343434344444444454545454545 -464646464646474747474747474747484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848487c7d7d7e7e7f7f8080818181818283 -838484858485868687868788888988898a898a8b8a8b8c8b8c8c8d8d8d8e -8d8e8e8f8f8e8f8f908f9090909190909191919292919192929292929393 -92929292939393939393939394949494949494b4b5b4b5b5b5b6b6b7b7b6 -b7b7b7b8b8b9b9babababababbbcbcbcbcbcbdbdbebfbfbfc0c0c0c1c1c2 -c2c2c3c3c4c4c5c5c6c6c6c6c7c7c8c9c9cacbcbcccccccdcececfd0d0d0 -d1d2d2d2dcdcdcdddcdcdcdddddddddddddddddedededddededededfdede -dedfdfdfdfdfdfdfdfe0e0e0e0dfe0e0e0e0e0e1e1e0e0e0e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1 -e2e1e1e1e1e0e0e1e0e0e0dfe0dfdfdfdfdedfdedededddedddcdcdbdbdc -dbdbdadad9d8d8d8d7d7d6d6d5d4d4d3d3d2d1d1d0cfcfcecdcdcccbcac9 -c8c8c7c6c6c4c3c3c2c0c0bfbdbdbcb0afb0b0afafaeafafaeaeaeaeaead -aeadadadadacacacacabababaaabaaa9aaa9aaa9a8a9a8a8a7a7a7a6a6a5 -a6a5a5a4a4a3a3a2a2a2a1a1a0a0a09f9f9e9e9d9d9d9c9c9c9c9b9b9a9b -9a999a9a999999999a999a9a9b9b9c9d9e9ea0a1a2a4a5a6a8aaacadafb0 -b2b3b5b7b8babcbdbfe8e8e8e8e8e9e8e8e8e7e7e7e7e7e6e6e7e6e5e5e5 -e5e4e4e4e3e3e2e2e2e1e1e0e0dfdfdfdfdededddcdcdbdbdadad9d9d8d8 -d7d7d7d6d6d5d5d4d4d3d2d2d1d1d0d0cfcfcfcfcececdf3f3f3f3f3f3f3 -f3f3f3c9c8c7c8c7c6c7c6c5c6c5c4c5c4f4f3f3f3f3f4f4f4f4f4f4f4f4 -f4f4f4f4f5f5f4f4f4f5f5f4f5f5f4f5f5f5f5f5f5f5f4f5f5f5f5f5d4d5 -d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d4d4d4d4d3 -d3d4d3d3d2d2d1d2d1d0d0cfcfcecdcdcdcccbcac9c9c8c7c6c5c5c3c3c1 -c0bfbebcbbbbb9b8b7b5b4b2b0afaeadaaa9a8a6a45d5d5d5d5c5c5b5c5b -5b5a5a595a5a595959585858585858575757567979777775757473727171 -706f6f6e6d6d6c6b6b6b6a6a696968696868686867676767676666666666 -66666666676767676767676868686868696968686969696a6a6a6b6b6a6b -6b6b6b6c6c6d6d6c6d6d6d6e6e6e6f6f6e6f6f6f70707071717171717272 -727373737373737474747575757575757676767777777677777778787879 -868686868787878787878787888888888787878788888888888888888989 -8989898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c -8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e -8f8f8f8f8f8f8f8f90909090909090909191919090909090909191919191 -919191919292929292929292929293939393939393939393939394949493 -939393939393939393939394949494949494949494949494949494949494 -949494949494949494949494949494949494949494939393939393939393 -939494939393939393939393929292929292929191919191919090909091 -90909090908f8f8f8f8f8e8e8e8e8d8d8e8e8d8d8d8d8c8c8c8b8b8b8b8a -8a8b8a8a8a8989896c6b6b6a696968686766666564656464636262616060 -5f5f5f5e5d5d5c5c5c5b5a5a5a5958585857575756555655555454545353 -525352525151515150504f4f504f4f4f4e4e4d4e4e4e4d4d4d4c4c4c4d4d -4c4c4c4c4c4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a -4a4b4b4b4b616161626362636464646565666666676867686968696a696a -6b6b6b6b6c6c6c6d6d6d6d6e6e6e6e6f6f706f7070707170707171727271 -727272727373737273737373747474747474747474747474747475757575 -757575757575757575868586868686868686868686868686868786868786 -878786878786868787868787878787878787878888878787878888888888 -878788887a7b7a7b7b7c7b7c7c7d7c7d7d7e7e7e7e7f7f7f7f8586868686 -868686878686868686878787878686868787878787878787878787878787 -888888878787878788888888888887878888888888888888888888888889 -898989898888888888888889898989888888888888888888888788888888 -878787888787878887878687878686868686868586858685848584848384 -848383828383828282818181818080807f7f7f7e7e7d7d7d7d7c7c7c7b7b -7a7a7a79797a7a7a79797a7a797979797979797978787978787878787877 -777877777677777676767675767575757575747474737473737373737272 -7271717171717071706f706f6f6f6e6f6e6e6d6e6e6d6d6d6d6d6d6d6d6e -6d6e6e6f6f707071717273747576777878797b7c7d7d7f808082829d9d9d -9d9d9d9e9e9e9e9d9d9d9d9d9d9d9d9d9d9c9c9d9c9c9c9c9b9c9b9b9b9b -9b9a9a9a9a9a999a99999998989898979897979797969796969696959695 -9595949494949394939493929392b6b7b7b7b8b8b9baba91909190909090 -8f908f8f908fc2c3c4c4c5c5c6c7c7c8c9c9cacacacbcccccdcdcecececf -d0d0d1d1d1d2d2d2d3d3d4d4d4d6d6d6d6d6dddddddddddddedddddddddd -dddddddddddddddddddddddddedddddddddddddddddcdddddcdddcdddcdc -dcdcdbdcdcdbdbdbdbdbdbdadadadadadadad9d9d9d9d8d8d8d8d7d7d6d6 -d7d6d5d5d5d4d4d4d4d3d3bebebebebfbebfbfbfbfbebfbfbfbfbfc0bfbf -c0bfbfbfc0c0bfc0cacacac9c9c8c9c9c8c8c8c8c7c7c7c7c6c7c7c6c7c6 -c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c6c6c6c6c6c6c6c6c5c5c5c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7c7c6c6c7c6c6c7c7c6c7c7c7c7c7c7 -c7c7c7c8c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8 -c8c9c9c8c9c9c9c9c9c9c9c9c9c9cac9c9c9cac9d3d3d3d4d3d3d3d3d3d4 -d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4 -d4d4d5d4d4d4d4d5d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d4d5d5d5d5d5d4 -d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d5d5d5d6d6d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d6d6d6d6d6d5d5d5d5 -d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d6d6d6d5d5d5 -d5d6d6d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d4d5d5d4d4d5 -d5d4d5d5d4d5d4d4d5d4d4d5d4d4d5d4d4d4d4d4d4d4d3d4d4d4d4d3acac -acababa9a9a9a9a8a7a7a6a6a6a4a4a4a4a2a2a2a2a1a0a0a09f9f9f9e9e -9e9c9c9b9b9b9a9a9a9a9a99999898979897979697969595959594949494 -939493929392929292929192919191919191909091909090908f9090908f -8f8f8f8f8f908f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f906362626261 -616061605f5f5f5e5e5d5e5d5c5d5c5b5c5b5a5b5a595a59595959585758 -575756575656565656555554555554545454545453535353535353525252 -525252525252525151515151515251515151515151515151515151515062 -6363646465656667676768696a6a6b6c6c6d6e6e6f707071727273757576 -767778797a7b7b7d7d7e8080818283838586868888898a8bc2c2c3c3c4c3 -c4c4c5c5c5c5c6c6c6c7c7c8c7c8c8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d6d7d7d7d6d7d7d7d6d6d7d7d7d6d6d7d7d7d6d6d7 -d7d7d6d6d6d7d7d7d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d7d7d7d7d7d7 -d7d7d6d6d6d6d6d6d6d7d7d6d6d6d7d7d6d6d7d6d6d7d6d7d7d7d7d7d7d7 -d7d7d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d7d8d8d8d9d8d8d9d8d9d8d9 -d9d9d9dad9d9d9dadadadadadadbdbdbdbdbdbdbdbdbdcdcdcbbbbbbbcbb -bbbcbcbcbcbcbdbdbdbdbdbebebfbebfbfbfbfbfc0c0c0c1c1c2c1c2c2c2 -c3c3c3c4c4c4c5c5c5c6c7c6c7c8c8c9c8c9c9cacbcbcccbcccccdcececf -cfd0cfd0d1d1d2d1d2d2d3d2d3d3d3d3d3d3d3d3d2d2d1d0d0cfcecccbca -c8c7c5c3c1c0bdbbb9b7b5b3b2b0aeacaa6d6d6d6d6d6d6d6c6c6c6c6d6d -6d6c6c6c6c6c6b6c6c6b6b6b6b6b6b6a6a6b6a6a6a696a69696869696869 -686867686767666766666666656566656564656464646463636363636263 -626261625a5a595959585757566060605f60605f5f5f5f5f5f5e4e4d4c4c -4b4a4a4949484747464546454444434242414141403f3f3f3e3e3d3d3c3c -3c3b3a3b3a39393938383838383837373737373737373737373737373737 -37373738383838383838383838383838393939393a39393a3a3a3b3b3b3b -3c3c3d3c3d3d3e3e3e3f3f3f404041424142434344454546464748484949 -4a6363636464646465646464646565656565666666666666666666665a5a -5b5b5c5c5c5d5e5d5e5e5f5e5e5f5f606060606060606161616161626262 -626161616161616161616161616161616161626262626261616161616161 -616160606060606060606060606060605f5f5f5f5f5f5e5e5e5f5f5f5e5e -5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c -5c5c5b5b5b5b5b5b5b5b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a -191919191919191919191818181818181818181817171717171717171717 -161616161616171717171616161616161616161615151515151515151515 -141414141414141414141313131313131313131312121212121212121212 -121111111111111111111111101010101010101010101010100f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010 -111111111111111112121212121213131313131314141414141515151515 -1616161616171716161717171717181818182d2e2e2f2f30303131323232 -323333343435353636373738383839393a3a3b3b3b3c3c3d3d3d3d3d3e3e -3e3f3f3f4040404141414142424243434343434444444445454545454646 -464646464647474747474747474848484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848487c7d7d7e7e7f7f8080818182828282 -838484858586858687878887888989898a8a8a8b8b8b8c8c8c8d8c8d8e8d -8e8e8f8e8f8f8f908f909090919091919191929191929292929393939292 -92939393939393939494949493939393939393b4b4b5b5b5b5b5b6b6b6b7 -b7b7b8b8b8b8b9b9b9b9babbbbbbbbbbbdbdbdbdbebebebfbfc0c0c0c1c1 -c2c2c3c3c3c4c4c5c5c6c7c7c8c7c8c8c9cacacbcccdcdcdcececfd0d0d0 -d1d2d2d2d3dddddcdcdddddddddedddddddedededddededededfdfdededf -dfdfdfe0dfdfdfe0e0e0e0dfe0e0e0e0e1e1e0e0e0e1e1e1e1e1e1e1e1e1 -e1e1e1e1e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e1e1e1e1e1e2e2e2e2e2e2 -e1e1e1e1e2e1e1e1e0e0e1e0e0dfe0dfdfdfdfdedfdedddedddddcdcdcdc -dbdbdbdadadad8d8d8d7d6d6d6d5d5d4d3d2d2d1d0cfcfcfcecdcccbcaca -c9c8c7c7c6c5c4c3c2c2c0bfbfbdbdb0b0afafb0afafafafafaeaeafaeae -adaeadadacadacacacacabacabababaaaaaaaaa9a9a9a9a8a7a8a7a7a6a7 -a6a6a5a5a5a5a4a4a3a3a2a2a1a1a0a0a0a0a09f9f9e9e9d9d9c9d9c9c9c -9b9b9b9b9b9b9b9b9b9b9b9c9d9d9e9fa0a0a2a3a4a6a7a9abacaeb0b1b3 -b4b6b8b9bbbdbfe9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e8e7e7e6e7e6e5e5 -e5e4e4e4e3e4e3e2e2e1e1e1e1e0dfdfdededddddcdcdbdbdadad9d9d8d8 -d7d7d7d6d6d5d5d4d4d3d3d2d2d1d1d0cfcfcececdcecdcdf2f2f2f2f3f3 -f3f3f3c9c8c8c7c7c7c6c6c6c5c5c5c4f3f3f3f4f4f4f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f5f5f4f4f5f5f4f5f5f4f5f4f5f4f5f5f5f5f5f5f5d5d5 -d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d6d5d5d5d5d4 -d4d4d3d3d3d3d2d2d1d1d1d0cfcfcfcecdcdcccbcbc9c9c8c7c6c5c4c3c2 -c0c0bfbdbcbbbab9b7b6b4b2b1b0afacabaaa8a6a45d5d5d5c5c5b5c5b5b -5a5a5a5a5a595959585859585858575757567a7978777675747272717170 -6e6e6d6c6d6c6b6a6a6a6969686968686767676766666767676766666666 -666667676767676666666767676768686868696968686969696a6a6a6b6b -6a6b6b6b6c6c6c6d6d6c6d6d6e6e6e6f6f6e6f6f6f707070717171717172 -727273737373737374747475757575757576767677777777777777787878 -868686868787878787878787888888888787878788888888888888888989 -8989898989898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c -8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8e8f -8f8f8f8f8f8f8f9090909090909090919191909090909090919191919191 -919191929292929292929292939393939393939393939393949494939393 -939393939393939394949494949494949494949494949494949494949494 -949494949494949494949494949494949494949494949494939393939393 -939393949493939393939393939392929292929291919191919190909090 -9190909090908f8f8f8f8e8e8e8e8e8d8d8e8e8d8d8d8c8c8c8c8b8b8b8a -8a8b8b8a8a8a89896c6b6b6a696968686766666564646364636262616060 -5f5e5e5e5d5d5c5b5b5b5a5a595959585757575656555555545454535352 -5352525151515150504f4f504f4f4e4e4e4d4e4e4d4d4d4d4c4c4d4d4c4c -4c4c4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b -4b4a4a4a4b616161626363636464656565666766676867686969696a6a6a -6b6a6b6c6c6c6c6d6e6d6e6e6f6e6f6f706f6f7070717071717172727172 -727273737372737373737474747474747474747474747475757575757575 -757575757576767675858685868586858685868686868686878686878686 -878687878686878786878787878787878787888787878788888888888787 -88888888887a7a7b7b7b7b7c7d7d7d7d7e7e7e7e7f7f7f7f7f8686868686 -868787868686868687878787868687878787878787878787878787878888 -888787878788888888888888878888888888888888888888898988888888 -888888888888888888888888888888888888888989888888888888888788 -888888878788878787878787868786868686858685868586858485848484 -848483838382838282828281818080807f7f7f7f7e7e7e7e7c7c7c7b7b7b -7a7a797979787a7a7a7a79797a7a79797979797979787879787878777878 -777777777777767776767776767576757575757474747473747373737273 -7272727271717171717070706f706f6f6f6f6e6e6f6f6e6e6e6e6f6e6e6f -6f6f6f707171727273737476767878797a7c7c7d7e808081829e9e9e9e9e -9e9e9e9e9d9d9e9e9e9d9d9d9e9d9d9d9d9d9c9c9d9c9c9c9c9b9c9b9b9b -9a9b9a9a9a9a9a9a99999998999898979897979797969796969696959695 -9595959494949394939393939392b6b7b6b7b8b8b9baba90919090909090 -90908f908f8fc2c3c3c4c5c5c6c6c7c8c8c9cacacbcccbcccdcdcececfd0 -cfd0d0d1d2d2d3d3d4d4d4d5d5d5d6d6d6d7dddedddddddddddddededede -dddddddddddddddddddddedededddddddddedddddddddddddddddcdddcdd -dcdcdcdcdcdbdbdbdbdbdbdadadadbdadadad9d9d9d9d8d8d8d8d7d7d7d6 -d6d6d5d5d5d5d5d4d4d3d2d2bfbebfbebfbfbebfbfbfbfbfbfbfc0bfbfc0 -c0bfbfc0c0bfc0c0cac9cac9c9c8c8c9c8c8c8c7c7c7c7c7c6c7c7c6c7c6 -c6c6c6c6c6c6c6c6c5c6c6c6c6c5c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6c5 -c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7c6c6c7c7c6c7c7c7c7c7c7c7c7 -c7c8c7c7c8c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c9c8c8c9c9 -c8c9c9c9c8c9c9c9c9c9c9cac9c9c9cac9c9cacad3d3d3d4d3d3d3d3d3d4 -d4d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4 -d4d4d3d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4 -d4d5d5d4d4d4d4d5d5d4d4d4d5d5d5d4d4d4d5d5d5d4d4d4d5d5d5d5d4d5 -d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5 -d5d5d6d6d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d6d6d6d6d6d5d5d5d5d5d5 -d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d5d5d6d6d6d6d6d5d5d5d5d6d6d6d5 -d5d5d5d6d5d5d5d5d6d5d5d5d5d6d5d5d5d5d5d5d5d4d5d5d5d4d5d5d4d5 -d5d4d4d5d4d4d5d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d3d4d3acac -abababa9a9a9a8a8a8a6a6a6a5a5a4a4a3a3a2a2a1a1a0a0a09f9e9e9e9d -9d9c9c9c9b9b9b9a9a999998989898989796969696959695959594949494 -939393939292929291929291919191919090919090908f8f9090908f8f8f -8f908f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f908f8f8f8f8f8f6362626261 -616060605f5f5e5f5e5d5e5d5c5c5c5b5b5b5a5a5a595a59585958585858 -575757575656565655555455555454535454535353535353535252525252 -525252525151515151515251515151515151515151505050505050505062 -63636364656565666768686969696a6b6c6c6d6e6e6f7071727273747475 -77777878797b7b7c7d7e7f80818183838486868788898a8b8dc2c3c3c4c4 -c4c4c5c5c6c5c6c6c7c6c7c8c8c8c8d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d6d7d7d7d6d7d7d7d6d7d7d7d7d6d7d7d7d6d6d7d7d7d6d6d7d7d6 -d6d6d7d7d7d6d6d6d7d7d7d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d7d7d6d6d6d7d7d6d6d7d7d6d7d7d6d7d6d7d7d7d7d7 -d6d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d9d9 -d8d9d9d9d9d9dadadadadadadbdbdbdbdbdbdcdbdbdbdbdcdcdcbbbbbbbc -bbbbbcbcbcbdbcbcbdbdbebdbdbebebfbebfbfc0bfc0c0c1c0c1c1c1c1c2 -c3c2c3c4c3c4c5c4c5c6c5c6c7c7c7c7c8c9c8c9c9cacbcbcbcbcccdcdce -cdcecfcfcfd0d0d0d1d0d1d1d1d1d1d1d1d1d1d0cfcfcfcdcdcccbc9c8c7 -c6c3c2c0bfbcbab8b6b4b2b0afadab6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c -6d6d6d6c6c6c6c6b6c6c6b6b6b6b6b6b6a6a6b6a6a696a69696969696868 -686867686767666766666666656566656565656464646463636363636263 -626261625a5a5959595857575660605f60605f5f5f5f5f5f5e5e4e4d4c4c -4b4a4a494948474746454544444443434241414040403f3e3e3e3d3c3d3c -3b3b3b3a3a39393938373737373737373737373737373737373737373737 -373737373737373738383838383738383838393939393a39393a3a3b3b3b -3b3c3c3c3c3d3e3d3e3f3f3f404140414242434444454546474748484949 -4a4b63636464646464646464656565656566666666666666666666665b5a -5b5c5c5c5d5d5d5e5e5f5e5f5f5f60605f60606061616161626262616161 -616161626262626262626262626261616161616161616262626261616161 -616161616060606060605f6060606060605f5f5f5f5f5f5e5e5e5f5f5f5e -5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c -5c5c5c5b5b5b5b5b5b5b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a -191919191919191919191818181818181818181817171717171717171717 -161616161617171717161616161616161616161515151515151515151514 -141414141414141414131313131313131313131212121212121212121212 -1111111111111111111111101010101010101010101010100f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f10101010101010 -101111111111111112121212121212131313131313141414141415151515 -1516161616171716161617171717181818182d2e2e2f2f30303131323232 -323333343435353636373738383939393a3a3b3b3c3c3c3d3d3d3d3d3e3e -3e3f3f3f4040404141414242424243434343444444444545454545464646 -464646474747474747474748484848484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848487c7d7d7e7e7f7f8080818182828383 -8483848585868687868788888988898a898a8b8b8b8c8c8c8d8c8d8d8e8e -8e8f8e8f8f8f908f90909191909191919292919292929293939292929393 -93939393949494939393939393939494949494b4b4b4b5b5b5b6b5b6b6b6 -b7b7b7b7b8b8b8b8bababababababcbcbcbcbdbdbdbebebebfbfc0c1c1c1 -c1c2c2c3c3c4c4c5c5c6c6c7c7c8c9c8c9cacacbcccccdcecececfd0d0d1 -d1d2d2d3d3dddcdcdddddddddddddddddedededddedededfdfdededfdfdf -dfe0dfdfdfdfe0e0e0dfe0e0e0e0e1e1e0e0e0e1e1e1e1e1e1e1e1e1e1e1 -e2e2e2e2e2e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1 -e2e2e2e2e1e1e1e2e1e1e1e0e1e0e0dfe0dfdfdfdfdededededddddcdddc -dcdbdbdbdadad9d8d8d8d8d6d6d5d5d4d4d3d3d2d1d1d0cfcecdcdcccccb -cac8c8c7c6c5c5c3c3c2c0c0bfbebdbcb0b0b0afb0b0afafaeafafaeaeae -aeaeadaeadadadadacacacacabacabaaabaaaaaaa9aaa9a8a9a8a8a8a7a7 -a6a6a6a6a5a5a4a5a4a4a3a3a2a2a1a2a1a1a0a09f9f9f9f9e9e9e9d9d9d -9c9c9d9d9d9d9c9d9d9d9e9e9e9fa0a1a2a3a4a6a7a9aaabadafb0b2b3b5 -b8b9bbbdbde9e9e9e9e9eae9e9e9e9e9e8e8e8e9e8e8e7e7e7e7e6e7e6e5 -e5e5e4e5e4e3e3e2e3e2e1e1e0e0dfdfdededddddcdcdbdbdadad9d9d8d8 -d7d7d7d6d6d5d5d4d4d3d3d2d2d1d1d0d0cfcfcecdcdcccdf2f2f2f2f2f3 -f3f3f3c8c8c8c7c6c7c6c6c5c5c5c4c4f3f4f4f4f4f4f3f3f4f4f4f4f4f4 -f4f4f4f4f4f5f5f4f4f4f5f5f4f5f5f4f5f4f5f5f5f4f5f5f5f5f5f5d5d5 -d5d5d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6d5d5d5d5 -d5d5d4d4d4d3d3d3d2d2d1d1d1d0cfcfcecdcdcccbcbc9c9c8c7c6c4c4c3 -c2c1bfbebcbcbbb9b7b6b4b3b2b0aeadabaaa9a6a5a35d5d5c5c5b5c5b5b -5a5a595a5a5959585859585858575757565679797776757473727171706e -6e6d6c6c6b6b6b6a69696969686867676667676666666666666666656565 -6666666666666666676767666667676767686868696968686969696a6a6a -6b6b6a6b6b6c6c6c6d6d6c6d6d6d6e6e6f6f6e6f6f6f7070707171717171 -727272737372737373747474757574757575767676777777777777787878 -868686868787878787878787888888888787878788888888888888888989 -89898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f -8f8f8f8f8f8f909090909090909091919190909090909091919191919191 -919192929292929292929293939393939393939393939494949393939393 -939393939394949494949494949494949494949494949494949494949494 -949494949494949494949494949494949494949494949494949493939393 -939393939394949393939393939393929292929292919191919191909090 -909190909090908f8f8f8f8e8e8e8e8d8d8d8e8d8d8d8d8c8c8c8b8b8b8b -8a8b8b8a8a8a89896c6b6b6a696968686766666565646363626162616160 -5f5f5e5d5d5d5c5c5b5a5b5a595858585757575655565554545454535253 -52525151515150504f4f504f4f4e4e4e4e4e4e4d4d4d4c4c4c4d4c4c4c4c -4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b -4b4b4b4b4a61616162636363646465666566666767676868686969696a6a -6b6b6b6c6c6c6d6d6d6d6e6f6e6f6f6f6f6f707071707171717272717272 -727373737273737373747474747474747474747475757575757575757576 -767575757575757575868586858685868686868686868687868687868687 -868787868687878687878786878787878787878787878888888887878788 -88888888887a7a7b7c7b7c7c7d7d7d7d7e7e7e7e7f7f807f7f8686868686 -878786868686878787878786868787878787878887878787878788888887 -878787888888888888878788888888888888888889898888888888888888 -888888888889898989898989898988888888888888888888898888888888 -888788888887878887878787878687878687868686858685868584858584 -8484848383838282828181818180808080807f7e7e7e7e7d7d7d7c7c7c7b -7b7a7a7a79797a7a7a7a7a7a797a7a7a7979797979797978787978787877 -787877777877777677777676767676757675757575747474747374737373 -737372727272717271717171707170706f70706f6f6f6f6f6f6f70706f70 -70717171727373747475767777797a7a7c7d7e7f808182839e9e9e9e9e9e -9e9e9e9e9e9e9e9d9d9e9e9d9d9d9d9d9d9d9d9c9c9c9c9c9c9b9c9b9b9b -9b9b9a9b9a999a9999999998999898989897979797969796969596959595 -9594959494949393939393939292b6b7b7b7b8b8b9ba919091909090908f -908f8f8f8f8fc3c4c4c5c5c6c7c7c8c8c9cac9cacbcbcccdcdcdcecfcfcf -d0d0d1d2d2d2d2d3d3d4d4d4d5d6d6d6d7d7dddddddededdddddddddddde -dededededededededededededddddddddededddddddddddddddddcdddcdd -dcdcdddcdcdbdcdcdcdcdcdadadadbdbdadad9d9d9d9d9d8d8d8d8d7d7d7 -d6d6d6d6d5d4d4d4d3d3d3d2bfbebfbebfbfbfbfbebfbfbfbfbfbfbfbfc0 -bfbfc0c0bfc0c0cacac9c9c9c9c8c8c8c7c7c7c7c7c7c7c7c6c7c7c6c7c6 -c6c6c5c6c6c6c6c6c5c5c6c6c6c5c5c5c5c5c5c5c5c5c6c6c6c6c5c5c5c6 -c6c6c5c5c6c6c6c5c6c6c6c6c6c6c7c6c6c6c7c6c6c7c6c6c7c7c6c7c7c7 -c7c7c8c7c7c8c7c7c8c8c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c9 -c9c8c9c9c9c9c9c9c8c9c9c9c9c9c9cac9c9c9cad3d3d3d4d3d3d3d3d3d4 -d3d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3d4d4 -d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4 -d4d5d4d4d4d4d5d5d4d4d4d4d5d5d4d4d4d5d5d5d5d4d4d5d5d5d5d4d4d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5 -d6d6d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d6d6d6 -d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d5d6d6d6d6d5d5d5d5d6d6 -d5d5d5d5d6d6d5d5d5d6d5d5d5d5d6d5d5d5d4d5d5d5d4d5d5d5d5d5d5d4 -d5d5d4d5d5d4d5d5d4d4d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d3d4d3acac -abababa9a9a9a8a8a8a6a6a6a5a5a4a3a3a3a3a1a1a1a1a09f9f9e9e9e9d -9d9d9b9b9b9a9a99999a9999989897979697969695969595959494949493 -93939392939292919291919191919090919090908f9090908f8f8f8f908f -8f8f8f8f8f8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8e8e8e8e8f8f8f8f8f8f -8f8f8f8f8f8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f908f8f8f6362626161 -616060605f5f5e5f5e5d5d5d5d5c5b5c5b5a5b5a5a5a5959595858575857 -575757565656565555545555545453545453535353535353525252535252 -525251515151515251515151515151515150505050505050505050505061 -626363636465666566676768696a6a6b6c6c6d6e6e6f7070717272747575 -76767879797a7b7c7d7d7f7f81818284848586878889898b8cc2c3c3c4c4 -c5c4c5c5c6c6c6c6c7c7c7c7c8c8c8d8d7d7d7d8d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d6d7d7d7d6d7d7d7d6d6d7d7d6d6d7d7d7d6d6d7 -d7d7d6d6d6d7d7d7d6d6d6d7d7d7d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d6 -d6d6d6d7d7d7d7d6d6d6d6d6d7d7d6d6d6d7d6d6d7d6d6d7d6d7d6d7d6d7 -d6d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d7d8d8d8d9d8d8d8d8d9d9 -d9d9d9d9d9d9dadadadad9dadbdbdbdbdbdbdbdbdbdbdbdcdcdcbababbbb -bbbcbbbbbcbcbcbdbcbdbdbdbebdbebebfbebebfbfc0bfc0c0c1c0c1c2c1 -c2c2c3c2c3c4c3c4c5c4c5c6c5c6c7c7c7c7c8c9c8c9cacacacacbcccccc -cdcdcdcecececfcecfcfcfd0d0d0d0cfcfcfcfcececdcccccbcac8c7c6c4 -c3c0bfbdbcbab7b5b3b1afadacaa6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c -6c6c6d6d6c6c6c6c6b6c6c6b6b6b6b6b6b6a6b6a6a696a6a696969696868 -686867686767666766666666656565656565656464646463636363626363 -626262625a5a5a59595857576060605f60605f5f5f5f5f5f5e5e4e4d4c4c -4b4b4a49494847474646454444434243424141403f403f3e3e3d3d3c3c3c -3b3a3b3a3939393937373737373737373737373737363636363636363636 -37373737373737373737373838383838383838383939393a39393a3a3b3b -3b3b3c3c3c3c3d3e3d3e3f403f4041414241424343444545464647474849 -4a4b636364646465646464646565656565666666666667666666665a5a5b -5c5b5c5d5d5d5e5e5f5e5f5f5f6060606060616161616262616161616262 -626262626262626262626262626262626262626161616161616262626161 -6161616161606060606060606060606060605f5f5f5f5f5f5e5e5e5f5f5f -5e5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c -5c5c5c5c5b5b5b5b5b5b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a -191919191919191919191818181818181818181817171717171717171716 -161616161617171717161616161616161616161515151515151515151414 -141414141414141413131313131313131313121212121212121212121211 -111111111111111111111010101010101010101010100f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f101010101010 -101011111111111111121212121212121313131313141414141415151515 -1516161616161717161617171717181818182d2e2e2f2f30303131323232 -3233333434353536363737383839393a3a3b3b3b3c3c3d3d3d3d3d3e3e3e -3f3f3f404040414141424242424343434344444444454545454546464646 -464647474747474747484848484848484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848487c7d7d7e7e7f7f8080818182828383 -848485848586868787888788898989898a8b8a8b8c8b8c8d8c8d8d8e8e8e -8f8e8f8f90908f9090919090919192929191929292939392929393939393 -93949494939393939394949494949494949494b4b4b4b4b4b5b5b6b6b6b7 -b7b7b8b8b8b8b9b9b9b9b9babbbbbbbbbcbcbcbdbebebebfbfc0c0c0c1c1 -c2c2c3c3c4c4c4c4c5c5c6c7c7c8c8c9c9cacacbcccccdcecececfd0d0d1 -d2d1d2d3d4dcdcdddddddddddddddedededddededededfdfdededfdfdfdf -dfdfdfdfe0e0e0dfe0e0e0e0e1e1e0e0e0e1e1e1e1e2e1e1e1e1e2e2e2e2 -e2e1e1e2e2e2e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2 -e2e2e2e1e2e2e2e1e1e1e1e1e1e0e1e0e0dfe0dfdfdfdedfdededddedddd -dcdcdbdbdbdadad9d8d8d8d7d6d6d5d5d4d4d3d2d2d1d0cfcecececdcccb -cacac9c7c6c6c5c4c3c2c2c0bfbfbdbdb0b1b0b0b0afb0afafafafafaeae -aeaeaeadadadadacadadacabacababababaaabaaa9aaa9a9a9a8a9a8a8a7 -a7a7a6a6a6a6a5a5a5a5a4a3a3a2a3a2a2a1a1a0a1a0a0a09f9f9f9f9f9e -9e9e9e9e9e9e9e9f9fa0a0a0a1a1a2a4a4a6a7a8a9abacaeafb1b3b5b7b8 -babbbdbfe9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e7e7e7e7e6e7e6 -e5e6e5e4e4e4e4e3e2e2e1e1e0e0dfe0dfdfdededcdcdbdbdadad9d9d8d8 -d7d7d7d6d6d5d5d4d4d3d3d2d2d1d1d0d0cfcfcececdcdccf2f2f2f2f2f3 -f3f3c9c8c8c7c7c7c6c5c6c5c4c5c4c3f4f4f4f3f3f4f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f4f5f5f4f4f5f5f4f5f5f5f5f5f5f5f5f5f5f5f5f5d6d6 -d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6 -d5d5d6d5d5d4d4d3d4d3d2d2d1d1d0cfcfcecdcdcccbcbc9c9c8c7c6c5c3 -c3c1c0bebdbdbbb9b8b6b5b4b3b0afadacaba8a7a5a35d5c5c5b5c5b5b5a -5a5a5a5a595958585858585857575756567a797877757573737171706e6e -6d6d6c6b6a6a6a6968696867676667676666666565656565656565656565 -656565656565656666666666676766666767676868686969686969696a6a -6a6b6b6a6b6b6b6c6c6d6d6c6d6d6d6e6e6f6f6e6f6f6f70707171717171 -717272727373727373747474757575757575767676777777767777777878 -868686878787878787878787888888888787878888888888888888898989 -89898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8f8f -8f8f8f8f8f8f909090909090909091919090909090909191919191919191 -929292929292929292929393939393939393939394949493939393939393 -939393949494949494949494949494949494949494949494949495959595 -959595959595959595949494949494949494949494949494949494949493 -939393939393939494939393939393939292929292929291919191919090 -90909190909090908f8f8f8f8e8e8e8e8d8d8e8e8d8d8d8c8c8c8c8b8b8b -8a8a8b8a8a8a89896c6b6b6a696968686766666565646363626261606060 -5f5f5e5d5d5c5b5c5b5a5a59595958575757565656555554545453535252 -525151515150504f4f504f4f4e4e4e4e4e4d4d4d4d4c4c4d4c4c4c4c4b4b -4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a494949494949494949 -494949494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b -4b4b4b4b4b6162616263636464646565656666676767686968696a696a6b -6a6b6c6c6c6d6d6d6d6e6e6e6e6f6f6f6f70707170717171727271727272 -737372737373737474747474747474747475757575757575757675757575 -757575757575757575868686868686868686868686868686868686868686 -868786868786868787878687878787878787878787888887878787878888 -88888888887a7a7b7c7b7c7c7d7c7d7d7e7e7e7e7f7f807f808686868687 -868686868687878787868687878787878787878787878787888888878787 -878888888888888788888888888888888889888888888888888888898989 -898989898989898989898989898989898989898989888888888888898888 -888888878888888787888787878787868786878686868686858585848585 -84848384838383828282828181818180807f7f7f7f7f7e7e7d7c7c7c7b7b -7b7a7a7979787a7a7b7a7a7a7a79797a7a79797979797979787879797878 -787878787777787777767777767676767675767575757574747474737473 -737373727372727272717171717171717170707070717170707071717171 -7172727373747475767678787a7a7b7d7e7e7f8182829e9e9e9e9e9e9e9e -9e9e9e9f9e9e9e9e9e9d9e9e9e9d9d9d9d9d9d9d9c9d9c9c9c9c9b9c9b9b -9b9a9b9a9a9a9a999a999998999898989897979797969796969596959595 -959495949494949393939293929392b6b7b7b8b8b9ba9091909090908f90 -8f8f908f8f8fc3c3c4c5c5c6c6c7c7c8c9c9cacbcbcccccccdcecececfd0 -d0d0d1d1d2d2d3d3d4d4d5d5d5d6d6d6d6d8dedddddddddedededddddddd -dddededededededededededddddddddedededddddddedddddddddcdddcdd -dcdddddcdcdcdcdcdcdcdcdbdbdadbdbdadad9dad9d9d9d8d9d8d8d7d7d7 -d7d6d6d5d5d5d5d4d4d4d3d3bebfbfbebfbebfbfbfbfc0bfbfc0bfbfc0bf -bfc0c0bfc0c0c0cacac9c9c9c9c8c8c8c7c7c7c7c7c7c7c7c6c6c6c6c6c6 -c6c6c5c6c6c5c6c6c5c5c5c6c6c6c5c5c5c5c5c5c6c6c6c5c5c5c5c5c6c6 -c5c5c6c6c6c5c6c6c6c5c6c6c6c6c6c6c7c6c6c7c6c6c7c7c6c7c7c6c7c7 -c6c7c7c8c7c7c8c7c7c8c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8 -c9c8c8c9c9c8c9c9c9c9c9c9c9c9c9c9cac9c9cad3d3d3d4d3d3d3d3d3d4 -d3d3d3d3d3d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4 -d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4 -d5d5d4d4d4d5d5d5d4d4d4d5d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d4d5d5 -d5d5d5d4d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d6 -d6d5d5d5d5d5d6d6d6d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d6d6d6d6d6 -d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d5d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d6d6d6d5d5d5d5d6 -d6d6d5d5d5d6d6d5d5d5d5d5d5d5d5d6d5d5d5d4d5d5d5d5d5d5d4d5d5d4 -d4d5d4d4d5d4d4d5d4d4d5d4d4d4d4d4d4d4d3d4d4d4d4d3d4d4d4d4acac -abababaaa9a8a8a8a7a7a6a5a5a5a4a3a3a3a2a2a1a1a09f9f9f9f9d9d9d -9c9c9c9b9b9b9a9a99999998989798979796969696959495949494949393 -9393929392929292919191919190919090908f9090908f8f8f8f8f8f8f8f -8f8e8e8e8e8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8f8f8f8f8f8e8e8e8e8e8e8f8f8f8f8f8f8f8f906362626162 -6160605f605f5e5e5e5d5d5c5d5c5b5c5b5a5b5a595a5958595858585757 -565756565656555554555554545454545353535353535252525252525252 -515151515152515151515151515050505050505050505051515151515061 -6162636463646565666767676869696a6b6c6c6d6e6e6f71717272737474 -76777778797a7b7b7d7d7e7f808282838485858787898a8b8cc3c3c3c3c4 -c4c5c4c5c6c6c7c6c7c7c7c7c8c8c8d7d7d7d8d7d7d7d7d7d7d7d6d7d7d7 -d6d7d7d7d6d7d7d7d6d7d7d7d6d7d7d7d6d6d7d7d7d6d7d7d7d6d6d7d7d7 -d6d6d7d7d7d6d6d6d7d7d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d7d7 -d7d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d7d6d6d7d7d6d7d7d6d7d6d7d6d7 -d6d7d7d7d7d7d6d7d7d7d7d8d8d8d8d8d8d8d8d7d8d8d8d9d8d8d9d8d9d8 -d9d9d8d9d9d9dad9d9d9dadadadadbdbdbdbdbdbdbdbdbdcdcdcbbbababa -bbbbbbbcbbbbbcbcbdbcbcbdbdbdbdbdbebebfbebfbfbfbfbfc0c0c0c1c1 -c2c1c2c2c3c2c3c4c3c4c5c4c5c6c5c6c7c6c7c8c8c8c9c9c9c9cacbcacb -cccbcccccdcccdcdcecececececececdcdcccccbcbcbc9c8c7c6c6c4c2c1 -c0bdbcbab8b6b4b2b1aeacaa6e6d6d6d6d6d6d6d6d6d6e6e6d6d6d6d6d6d -6d6c6c6d6d6c6c6c6c6b6c6c6b6b6b6b6b6a6a6b6a6a696a696969696868 -686867686767666766666666656565656465646464646463646363626362 -62626262615a5a595958575760605f60605f5f5f5f5f5f5e5e5e4e4d4c4c -4b4b4a49494848474646454444434242414141403f3f3e3e3e3d3c3d3c3b -3b3b3a3a3939393837373737373736363636363636363636363636363636 -363636363636363737373737373738383838373838383939393a393a3a3b -3b3b3b3c3c3c3c3d3e3e3e3f3f4040404142424343444545464647474849 -4a4b636464646464646464656565656566666666666766666666665a5b5b -5c5c5d5d5d5d5e5f5e5f5f60606060606061616162626161616262626262 -626262626262626262626262626262626262626262626161616161626262 -616161616161616060606060606060606060605f5f5f5f5f5f5e5e5e5f5f -5f5e5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c -5c5c5c5c5b5b5b5b5b5b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19 -191919191919191919181818181818181818181717171717171717171716 -161616161717171717161616161616161616151515151515151515151414 -141414141414141413131313131313131313121212121212121212121111 -1111111111111111111010101010101010101010100f0f0f0f0f0f0f0f0f -0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f1010101010 -101010111111111111111212121212121313131313131414141414151515 -1515161616161717161616171717171818182d2e2e2f2f30303131323232 -3233333434353536363737383839393a3a3b3b3c3c3c3d3d3d3d3d3e3e3f -3f3f40404041414142424242434343434444444445454545454646464646 -474747474747474848484848484848484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848487c7d7d7e7e7f7f7f80818182828383 -84848585868686868788888988898a8a8a8b8b8b8b8c8c8d8d8d8e8d8e8f -8e8f8f908f90909091909191919291919292929393929293939393939494 -93939393949494949494949494949494949595b3b4b4b5b4b4b5b5b5b6b6 -b6b7b7b7b8b8b8b8b8babababababbbcbcbcbdbdbdbebebebfbfc0c0c0c1 -c1c2c2c3c3c4c4c5c5c5c6c6c7c7c8c9cacbcacbcccccdcececfcfd0d0d1 -d2d2d2d3d4dddddddddedddddddedededddededededfdededfdfdfdfe0df -dfdfe0e0e0dfe0e0e0e0e1e1e0e0e1e1e1e1e1e1e1e1e1e1e2e2e2e1e1e2 -e2e2e2e2e2e3e3e3e3e2e2e2e2e2e2e2e2e3e3e3e3e3e3e2e2e2e2e2e2e2 -e3e3e2e2e2e2e2e1e2e2e1e1e1e1e1e0e1e0e0e0e0dfdfdfdededddedddd -dcdcdcdbdbdbdadad9d8d8d8d7d7d6d5d4d4d3d2d2d1d0d0d0cfcecdcccb -cbcac9c8c7c6c5c5c3c3c2c0c0bfbebdb0b0b0b0b0b0afafb0afafafafaf -aeaeafaeaeadaeadadacadacacacacabacababaaabaaaaaaa9a9a9a8a8a8 -a8a7a7a7a6a7a6a6a5a5a5a4a4a4a4a3a3a2a2a2a1a2a1a0a1a0a0a0a0a0 -a0a0a0a0a0a0a0a1a0a1a2a2a3a4a5a5a7a8a9aaacadafb1b2b4b6b8babb -bdbeeaeaeaeaeaeaeaeaeaeaeaeae9e9e9eae9e9e8e8e9e8e8e7e7e7e6e7 -e6e5e5e5e4e4e3e3e2e3e2e2e1e1e0e0dfdfdededddddcdbdadad9d9d8d8 -d7d7d7d6d6d5d5d4d3d2d2d1d1d0d0cfcfcecfcececdcdccccf2f2f2f2f3 -f3f3c8c8c8c7c6c6c6c6c5c5c5c4c4c4f4f3f3f4f4f4f4f4f3f4f4f4f4f4 -f4f4f4f4f4f5f5f5f4f4f4f5f5f4f5f5f4f5f4f5f4f5f5f5f5f5f5f5d6d6 -d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7 -d6d6d6d5d5d5d5d4d4d3d3d3d2d1d1d0d0cfcfcdcdcccbcbc9c9c7c7c5c5 -c3c2c0bfbfbdbcbab8b7b6b5b2b1b0aeadaaa9a7a5a45d5c5c5b5c5b5b5a -5a595a5959595858585858575757565657797877767574737271706e6e6d -6d6c6b6b6a69686968676766676666666565656464646565656565656565 -656565646464656565656566666666676766676767686868696968696969 -6a6a6a6b6a6b6b6b6c6c6d6d6c6d6d6d6e6e6f6f6e6f6f6f707071717071 -717172727373737373737474747575757575757676767777777777777878 -868686878787878787878788888888878787878888888888888888898989 -89898989898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c -8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f -8f8f8f8f8f90909090909090909191909090909090919191919191919192 -929292929292929292939393939393939393939494939393939393939393 -939494949494949494949494949494949494949595959595959595959595 -959595959595959595959595959595959494949494949494949494949494 -949393939393939394949393939393939392929292929292919191919190 -90909191909090908f8f8f8f8e8e8e8e8d8d8d8e8d8d8d8d8c8c8c8b8b8b -8a8a8b8b8a8a8a896c6b6b6a69696868676666656564636362626160605f -5e5f5e5d5d5c5b5b5a5a5a59585958575757565556555454545353525352 -5151515150504f4f504f4f4e4e4d4e4e4d4d4d4c4c4d4d4c4c4c4b4b4b4b -4b4a4b4b4b4b4b4a4a4a4a4a4a4a4a494949494949494949494949494949 -494949494949494949494949494949494949494a4a4a4a4a4a4a4a4a4a4a -4a4b4b4b4b6162616263636463646565666666676867686969696a6a6a6b -6b6b6c6c6c6d6d6d6e6e6f6e6f6f706f7070717071717172727172727373 -737273737374747474747474747474757575757575767575757575757575 -757575757676767676858686868686868686868586868686868686868686 -868686878686878786868787878787878787878888878787878788888888 -88888888887a7b7b7c7b7c7c7d7c7d7d7e7e7e7e7f7f7f7f808686868786 -868686868787878786868787878787878887878787878788888787878788 -888888888887888888888888888889888888888888888889898989898989 -888888888888888888888888888888888888888889898989898888888888 -898888888887888887878887878787878687868686868686868586858584 -8584848383848383838282828281818080807f7f7e7e7e7e7d7d7d7c7c7c -7b7b7a7a7a79797a7a7a7b7a7a7a7a79797a7a7979797979797978787979 -787878787878777778777776777776767676767576757574757574757474 -747473737373727373727272727271717272717171717172727172727273 -73737474757676767879797a7b7c7d7f7f8081839e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9f9e9e9e9e9d9e9e9d9d9d9d9d9d9d9c9d9c9c9c9c9c9b9b -9b9a9b9a9a9a9a999a999999999898989897979797969796969596959595 -959494949493949393939393929292b6b7b7b8b8b9919091909190909090 -8f908f8f8f8fc3c3c4c4c5c5c6c7c7c8c8c9cacacbcccccdcecdcecfd0cf -d0d1d1d2d2d3d3d3d3d4d4d5d6d6d7d7d7dddddedededddddddedededede -dddddddddededededededddddddddededededddddededddddddddedddddd -dcdddddcdddcdcdcdcdcdcdbdbdadbdbdbdadadadad9d9d8d9d8d8d8d7d7 -d7d7d6d5d5d5d4d4d3d3d3d3bebfbebfbfbfbfbebfbfbfbfc0bfbfc0bfbf -c0c0bfbfc0c0cacac9c9c9c8c9c8c8c8c7c7c7c7c7c7c7c6c6c6c6c6c6c6 -c5c6c5c6c5c5c5c6c5c5c5c5c5c6c6c6c6c6c6c6c5c5c5c5c5c5c6c6c5c5 -c5c6c6c5c5c6c6c5c6c6c6c5c6c6c6c6c6c6c6c6c6c7c6c7c7c6c7c7c6c7 -c7c7c7c7c8c7c7c8c7c7c8c7c7c8c8c7c8c8c8c8c8c8c8c8c9c8c8c9c9c8 -c9c9c8c9c9c9c8c9c9c9c9c9c9cac9c9cacac9c9d3d3d3d3d3d3d3d3d4d4 -d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4 -d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4 -d5d4d4d4d4d5d5d4d4d4d5d5d5d4d4d4d5d5d5d4d4d5d5d5d5d5d4d5d5d5 -d5d5d4d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d6d6 -d5d5d5d5d5d6d6d6d5d5d5d5d5d6d6d6d6d5d5d5d5d5d6d6d6d6d6d6d6d5 -d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d6d6d6d5d5d5d5d6d6d6d5d5d5 -d5d6d6d5d5d5d5d6d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d4d5d5 -d4d5d5d4d4d5d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4d3d4d4d4d4d3d4acac -abababaaa9a8a8a8a7a7a6a5a5a4a4a4a3a2a2a2a0a0a0a09f9e9e9e9d9d -9d9c9c9b9a9a9a9999989998989897979697969695949594949493939393 -939293929192919191919190909190908f9090908f8f8f908f8f8f8f8e8e -8e8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8f8f8f8f8e8e8e8e8e8f8f8f8f8f8f6362626161 -6160605f605f5e5e5d5e5d5c5c5c5b5b5b5b5a5a5a595959585858585756 -575656555655555455555454545454535353535353525252525252525151 -515151515151515151515050505050505050515150505050505050505061 -61626263636464656566676868696a6a6b6c6c6d6e6e6f70707172737474 -7576777878797b7b7c7d7e7f808182838385858788898a8a8cc3c3c3c3c4 -c4c5c5c5c5c6c6c6c7c7c8c7c8c8c8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d6d7d7d7d6d7d7d7d6d7d7d7d6d6d7d7d6d6d7d7d6d6d6 -d7d7d6d6d6d7d7d6d6d6d6d7d7d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d7d6d6d6d7d6d6d7d6d6d7d6d7d6d7 -d6d7d7d6d7d7d6d7d7d7d7d7d8d8d8d8d8d8d8d7d7d8d8d8d8d8d9d8d9d8 -d9d9d9d9d9dad9d9d9d9dadadadadadbdbdbdbdbdcdbdbdbdcdcdcbabbba -babbbbbbbcbbbbbcbcbcbdbcbcbdbdbebdbdbebebfbebfbfc0bfbfc0c0c0 -c1c1c2c1c2c2c3c2c3c4c3c4c4c4c5c5c5c6c6c7c7c7c8c8c8c9c9c9cac9 -cacbcbcbcbcbcccccbcbcbcbcbcccccbcacbcacac8c8c7c6c5c3c3c1bfbe -bcbab8b7b5b3b1afadab6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6d6d6d -6d6d6c6c6c6d6c6c6c6c6c6c6b6b6b6b6b6b6a6b6a6a696a696968696868 -696868676767666766666666656565656465646463646363646363626362 -62616261615b5a595958576060605f605f5f5f5e5f5f5e5e5e5f4d4c4c4b -4a4a494848474746464645444443434241414040403f3e3d3e3d3c3c3c3b -3a3b3a393939383737373636363636363637373737373737373737373737 -37373737373736363636363737373737373838383838383839393a39393a -3a3b3b3b3c3c3c3d3d3e3e3f3f3f40414142424344444545464647484849 -494a6364646464646464646565656566666666666666666666665a5a5b5c -5c5c5d5d5d5e5f5e5f5f6060606060616161626261616262626262626263 -636363636363636363636363636363626262626262626262626161616162 -62626161616161616060606060605f60606060605f5f5f5f5f5f5e5e5e5f -5f5f5e5e5e5e5e5e5d5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b -5c5c5c5c5c5b5b5b5b5b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19 -191919191919191919181818181818181818181717171717171717171716 -161616161717171716161616161616161616151515151515151515141414 -141414141414141313131313131313131312121212121212121212111111 -11111111111111111010101010101010101010100f0f0f0f0f0f0f0f0f0f -0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f101010 -101010101111111111111112121212121213131313131314141414141515 -1515161616161617171616171717171818182d2e2e2f2f30303131323232 -3333343435353636373738383939393a3a3b3b3c3c3d3d3d3d3d3e3e3e3f -3f3f40404041414142424243434343444444444545454546464646464647 -474747474748484848484848484848484848484848484848484848484848 -484849494949494949494949494949494949494948484848484848484848 -4848484848484848484848484848487c7d7e7e7f7f808081818282828283 -838485858686878787878889898a898a8b8b8b8c8c8c8d8d8d8e8d8e8f8e -8f8f908f9090909190919192929192929293939292939393939494949393 -93949494949494949495959595959595949494b4b3b4b4b4b5b5b5b5b5b6 -b6b6b6b7b7b7b8b9b9b9b9b9bbbbbbbbbbbcbcbcbdbdbdbebebfbfc0c0c0 -c1c1c2c2c3c4c4c5c5c6c5c6c7c7c8c9cacbcbcccccccdcececfd0d0d0d1 -d2d2d3d3d3dddddddddddddddedededddedededfdfdededfdfdfdfdfdfdf -dfe0e0dfe0e0e0e0e1e1e0e0e1e1e1e1e1e1e1e1e1e2e2e2e2e1e2e2e2e2 -e2e2e3e3e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e2e2e2e3e3e2e2e2e2e2e2e1e1e1e1e1e0e1e0e0e0dfdfdfdededededd -dddcdcdcdbdbdbdad9d9d9d8d7d7d6d6d5d5d4d4d3d2d2d1d0cfcecdcccc -cbcac9c9c8c6c6c5c4c3c2c2c0bfbebdbdb1b0b0b0b0b0b0afb0b0afafae -afafaeaeaeaeaeadaeadadacadacacacacabacababaaabaaaaaaa9aaa9a8 -a9a8a7a8a7a7a7a6a6a5a6a5a5a5a4a4a4a4a3a3a3a2a2a2a2a2a1a2a2a1 -a1a1a2a2a1a2a2a2a2a4a4a5a6a7a7a8a9aaacaeafb0b2b4b5b7b8babdbe -eaeaeaebeaeaeaeaeaeaeaebeaeaeaeaeae9e9eae9e9e8e8e8e8e7e7e7e6 -e6e6e5e5e4e4e4e3e3e2e2e1e1e0e0dfdfdededddddddcdcdadad9d9d8d8 -d7d7d7d6d6d5d4d3d3d2d2d1d1d0d0cfcfcececdcdccccccccf2f2f2f2f3 -f3c9c8c8c7c7c7c6c5c6c5c5c5c4c4c4f3f3f4f4f4f3f3f4f4f4f4f4f4f4 -f4f4f5f4f4f4f4f4f4f5f5f4f4f5f5f4f5f5f5f5f5f5f5f4f5f5f5d7d7d7 -d7d8d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7 -d8d7d7d6d6d6d5d6d5d4d4d3d3d2d2d1d1d0cfcfcecdcccbcac9c9c7c6c5 -c4c2c1c1bfbebdbab9b8b7b4b3b2b0afacaba9a7a6a45d5c5b5b5b5b5a5a -5a5a5a595958585958585757575656577a7977777574727270706f6e6d6d -6c6b6b6a6969686867666766666565646465656464646464646464646464 -646464646465656564646565656566666667676667676768686869686869 -696a6a6a6b6a6b6b6b6c6c6c6d6c6d6d6d6e6e6f6f6e6f6f707070717170 -717172727273737373737374747475757475757576767677777777777778 -868686878787878787878788888888878787878888888888888888898989 -898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c -8c8c8c8c8d8d8d8d8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f -8f8f8f8f9090909090909090919190909090909091919191919191919292 -929292929292929393939393939393939394949493939393939393939394 -949494949494949494949494949494959595959595959595959595959595 -959595959595959595959595959595959595959594949494949494949494 -949494939393939393939494939393939393939292929292929191919191 -9090909191909090908f8f8f8f8e8e8e8e8d8d8e8e8d8d8d8c8c8c8c8b8b -8b8a8a8b8a8a8a896c6b6b6a6a696868676766656564646362626160605f -5f5e5d5d5d5c5c5b5a5a5a59595857575756555655545454545352535252 -51505150504f4f504f4f4e4e4d4e4e4d4d4d4c4c4d4c4c4c4c4b4b4b4b4a -4b4b4b4b4a4a4a4a4a4a4a494949494949494949494a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a494949494949494949494949494a4a4a4a4a4a4a -4a4a4a4a4b61626162636364646465656667666767686868696a696a6b6a -6b6c6c6c6d6d6d6d6e6f6e6f6f706f707071707171717272727272737373 -737373737474747374747474757575757575767575757575757575757676 -767676767676767676868586858685868586858686868686868686868686 -868687868687878687878787868787878787888787878787878888888888 -88888787887a7b7b7c7b7c7c7d7c7d7e7e7e7e7f7f7f7f7f808087878686 -868686878787878686878787878787878787878787888888878787878888 -888888878888888888888888898888888888888889898989898888888888 -888989898989898989898989898989898989898988888888888989898888 -888888888888888788888787888787878786878686868686868685868585 -848584848383838282828281818181808080807f7f7f7f7d7d7d7c7c7c7b -7b7b7a7a7979797b7a7a7a7a7b7a7a7a7a79797a7a797979797979797878 -797978787878787877777877777677777676767676757676757575757474 -757474737473737373737372737372727272727272727272737273747373 -7475757576777879797a7b7c7d7e7e8081829e9e9e9e9f9f9f9f9f9f9f9f -9f9f9f9e9e9e9e9e9f9e9e9e9d9e9e9d9d9d9d9d9d9d9c9d9c9c9c9b9c9b -9b9b9b9a9b9a9a9a9a999999999898989897979797969696969596959594 -95949494949394939393939293929192b7b7b8b8b99091909090908f908f -8f8f8f8f8f8fc3c3c5c5c6c6c7c7c8c8c9cacacbcccccccdcdcecfcecfd0 -d1d1d2d1d2d3d3d4d4d4d5d5d6d6d6d6d8dedddddddededededddddedede -dedededededddddddddddddddededededededddddededddededddedddddd -dddddddddddcdcdcdcdcdcdbdbdbdbdbdbdadadadad9d9d8d9d9d8d8d8d7 -d7d6d6d6d6d5d5d4d4d3d3d2bebfbebfbebfbfbfbfc0bfbfbfbfbfc0bfc0 -c0bfbfc0c0bfcacac9c9c9c8c9c8c8c8c7c7c7c7c7c7c7c6c6c6c6c6c5c6 -c5c6c5c6c5c5c5c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6c5c5c5c5 -c6c5c5c5c6c5c5c6c6c5c6c6c6c6c6c6c6c6c6c7c6c6c7c6c6c7c6c7c7c6 -c7c7c7c7c7c8c7c7c8c7c7c8c7c7c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c8 -c8c9c9c8c9c9c8c9c9c9c9c9c9c9c9c9c9cac9c9d3d3d4d3d3d3d3d3d4d4 -d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d5 -d5d4d4d4d5d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d4d5d5d5d5d4d5d5d5d5 -d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d6d5d5 -d5d5d5d5d6d6d5d5d5d5d5d6d6d6d6d5d5d5d5d5d6d6d6d6d6d6d5d5d5d5 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d6d6d5d5d5d5d6d6d6d5 -d5d5d6d6d5d5d5d5d6d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5 -d5d4d5d5d4d5d5d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4acac -ababaaaaaaa8a8a7a7a7a6a5a5a4a4a4a3a2a2a1a1a0a09f9f9e9e9e9d9c -9c9c9b9b9b9a9a9999999898979796979696959595959494949393939393 -9292929192919191919190919090908f90908f8f8f8f8f8f8f8e8e8e8f8f -8f8e8e8e8e8e8e8e8e8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d -8d8d8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8e8e8e8e8f8f8f6362626161 -6160605f5f5f5f5e5d5d5d5c5c5b5c5b5a5b5a595a595859585758575757 -575656565655555555545454545453535353535252525252525252515151 -515151515151515050505050505151505050505050505050505050505060 -6161626263636465666566676768696a6a6b6c6c6d6e6e6f707172727374 -7576767779797a7b7c7d7e7f7f8181838384868688888a8a8cc3c3c4c3c4 -c4c5c5c6c5c6c6c7c6c7c8c8c8c8c9c8d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d6d7d7d7d6d7d7d7d6d6d7d7d6d6d7d7d6d6d7d7d6d6d6d7d7 -d6d6d6d7d7d6d6d6d7d7d6d6d6d6d6d7d6d6d6d6d6d6d6d6d7d7d7d6d6d6 -d6d6d6d6d6d6d7d7d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d6d7d6d6d7d6d7 -d7d6d7d6d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d7d7d8d8d8d8d8d9d8d9d8 -d9d8d9d9d9d9d9d9d9dadadadadadadadbdbdbdbdbdbdbdbdcdcdcbababa -bbbababbbbbbbcbbbbbcbcbcbdbcbcbdbdbebdbdbebebfbebfbfc0bfbfc0 -c0c0c0c1c1c1c2c2c3c2c3c3c4c4c4c5c4c5c6c5c6c6c7c7c7c8c7c8c8c9 -c8c9c9cacac9c9cacacacacac9cac9c9c9c8c8c7c6c5c4c3c2c1c0bebdbb -b9b7b5b3b1afadab6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6d -6d6d6d6d6c6c6d6c6c6c6b6c6c6b6b6b6b6b6a6a6a6a6a6a6a6969696968 -696868676867666766666666656565656465646464646363636362626362 -6262626161615a5959585760605f60605f5f5f5f5f5f5e5e5f5e4d4c4c4b -4a4a49494847474645454444444343424141403f403f3e3e3d3d3c3c3b3b -3b3a3a393939383636363636363737373737373636363636363636363636 -363636363636373737373736363637373737373838383838383939393939 -3a3a3b3b3b3c3c3c3d3d3d3e3f3f3f404041424243434445454647484849 -494a6464646464646464656565656566666666666666666666665a5b5b5b -5c5d5d5d5e5e5f5f5f606060606061616262616162626262626363636363 -636363636363636363636363636363636363636262626262626262616161 -6162626261616161616160606060606060606060605f5f5f5f5f5f5e5e5e -5f5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5b5b -5b5c5c5c5c5b5b5b5b5b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19 -191919191919191919181818181818181818181717171717171717171616 -161616161717171716161616161616161615151515151515151515141414 -141414141414131313131313131313131212121212121212121211111111 -111111111111111010101010101010101010100f0f0f0f0f0f0f0f0f0f0f -0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f1010 -101010101011111111111111121212121212131313131314141414141515 -1515151616161617171616171717171818182d2e2e2f2f30303131323232 -33333434353536363737383839393a3a3b3b3b3c3c3d3d3d3d3d3e3e3f3f -3f4040404141414242424343434344444444454545454646464646474747 -474747474848484848484848484848484848484848484848484849494949 -494949494949494949494949494949494949494949494949494948484848 -4848484848484848484848484848487c7d7e7e7f7f808081818282838384 -848585858586878788888988898a8a8b8a8b8c8b8c8d8c8d8e8d8e8e8e8f -8f908f909091909091919291919292929392929393939394949393939494 -94949494949595959594949494949494949494b3b4b3b3b4b4b5b5b5b6b6 -b6b7b7b7b7b8b8b8b8b8babababababbbbbcbdbdbdbebebebfbfc0c0c1c1 -c2c2c3c2c3c3c4c4c5c6c6c7c6c7c8c9cacbcbcccdcdcdcececfd0d0d1d1 -d2d2d3d4d3d4dddddddddddededddededededfdfdededfdfdfe0dfdfdfe0 -e0e0dfe0e0e0e0e1e0e0e0e1e1e1e1e1e1e1e1e2e2e2e1e1e2e2e2e2e2e3 -e3e2e2e2e3e3e3e3e3e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e2e2e2e3e2e2e2e1e2e2e1e1e1e1e0e1e0dfe0dfdfdedfdede -dddddcdcdcdbdbdbdad9d9d9d7d7d7d6d6d5d4d4d3d2d2d1d0cfcececdcc -cbcacac9c8c8c6c5c5c3c2c2c0c0bfbebdb1b1b1b0b0b1b0b0b0afb0b0af -afaeafafaeaeaeaeaeadaeadadacadacacacacababababaaabaaa9aaa9a9 -a9a9a9a8a8a8a7a7a7a6a7a6a6a6a5a5a5a5a4a4a4a3a4a4a3a3a3a2a3a3 -a2a3a3a3a4a3a4a4a5a6a6a7a7a9aaabacaeafb0b2b3b5b7b8babbbeeaeb -eaeaeaeaeaeaebebebebeaeaeaeaeaebeaeaeae9e9e9e9e8e8e8e8e7e7e7 -e6e6e5e6e5e4e4e3e3e2e2e1e1e0e0dfdfdededddddcdcdcdbdad9d9d8d8 -d8d7d7d6d5d4d4d3d3d2d2d2d1d1d0d0cfcfcececdcdcccbcbcaf2f2f2f3 -f3c8c7c8c7c7c6c6c6c5c4c5c4c3c4c3f3f4f4f3f3f4f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f5f5f5f4f4f5f5f4f5f5f5f5f5f5f5f5f5f5f5f5d7d8d7 -d7d7d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8 -d8d7d7d8d7d7d6d6d5d6d5d4d4d3d3d2d1d1d0cfcfcecdcccbcac9c8c7c6 -c5c4c3c1c0bfbdbbbab8b7b5b4b2b0aeadabaaa8a6a45c5c5b5c5b5b5a5a -5a5a59595958585858585757575657577978777675737271706f6f6d6d6c -6b6b6a696968676667666665646465646464636363636363636363636363 -636363636464646464656564646565656666666767666767676868696968 -69696a6a6a6b6b6b6b6b6c6c6c6d6c6d6d6d6e6e6f6f6e6f6f7070707171 -717171727272737372737374747475757575757576767677777777777778 -868686878787878787878788888888878787878888888888888889898989 -898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c -8c8c8c8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f -8f8f8f909090909090909091919190909090909191919191919191929292 -929292929292939393939393939393939494939393939393939393949494 -949494949494949494949494959595959595959595959595959595959595 -959595959595959595959595959595959595959595959594949494949494 -949494949493939393939393949393939393939392929292929291919191 -919090909190909090908f8f8f8f8e8e8e8d8d8d8e8d8d8d8d8c8c8c8b8b -8b8a8a8b8a8a8a896c6b6b6a6a696868676766656564646362626161605f -5f5e5d5d5c5b5c5b5a5a5958595857575756555555545454535253525251 -515151504f4f504f4f4e4e4d4e4e4d4d4c4c4c4d4c4c4c4b4b4b4b4a4b4b -4b4b4a4a4a4a4a4a494949494949494a4a4a4a4949494949494949494949 -4949494949494949494949494a4a4a4a494949494949494949494a4a4a4a -4a4a4a4a4a61626262636364646565656666676767686968696a6a6a6b6b -6b6c6c6c6d6d6d6e6e6e6f6f706f70707170717171727172727273737273 -737374747474747474747575757575757575757575757576767676767676 -767676767676767676858685868586858686868686868686868686868686 -878786868786868787878687878787878787878787878788888888888787 -87878888887a7b7b7c7b7c7d7d7d7d7e7e7e7e7f7f807f80808087868686 -868787878786868687878787878787878787878788888787878788888888 -888787888888888888898988888888888889898989898888888888898989 -898989898989898989898989898989898989898989898989898888888989 -898888888888888888888888878887878787878787868686868686858685 -8584848484848383838282828281818181817f7f7f7f7e7e7e7d7d7d7c7c -7c7b7b7a7a7979797b7b7a7a7a7a7b7a7a7a7a79797a7a79797979797979 -787879797878787778787777787777777677777676767676757675757575 -757574747474747374747473737373747373737374737373747474747575 -757677777878797a7b7c7c7e7f7f8082839e9e9f9f9f9e9e9e9e9e9e9e9e -9e9e9e9f9f9f9e9e9e9e9e9e9e9d9e9e9d9d9d9d9c9d9c9d9c9c9c9b9c9b -9c9b9a9b9a9a999a99999999999898989897979797969696969595969595 -95959494949493939392939292929292b7b7b8b8b990919091909090908f -908f8f8f8f8ec3c4c4c5c5c6c6c7c8c8c9c9cacbcbcccdcdcecececfd0d0 -d0d1d1d2d3d3d4d4d5d5d6d6d6d7d7d7d7dddedededddddededededddede -dededededededededededededededededededddedededddededddedddddd -dddddcdddddcdcdcdcdcdbdbdbdbdcdbdbdadadadad9d9d9d9d9d8d8d8d8 -d6d6d6d6d5d5d4d4d4d4d3d3bfbebfbfbfbfbebfbfbfbfc0bfbfc0bfbfc0 -bfbfc0c0bfcacac9c9c8c9c8c8c8c8c7c7c7c7c7c7c7c7c6c6c6c5c6c5c6 -c5c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c5c5c5c5c6c5 -c5c5c6c6c5c5c6c5c5c6c6c5c6c6c5c6c6c6c6c6c7c6c6c7c6c6c7c6c7c7 -c6c7c7c7c7c7c8c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c9 -c8c8c9c8c8c9c9c8c9c9c9c9c9c9cac9c9c9cac9d3d3d4d3d3d3d3d3d4d3 -d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4 -d3d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5 -d4d4d4d4d5d5d4d4d4d5d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d4d5d5d5d5 -d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5 -d5d5d6d6d6d5d5d5d5d5d6d6d6d6d5d5d5d5d6d6d6d6d6d6d5d5d5d5d5d6 -d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d5d5d5d6d6d6 -d5d5d5d5d6d6d5d5d5d6d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5 -d5d4d4d5d4d4d5d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d4d3d4d4d4acac -ababaaaaaaa8a8a7a7a6a6a6a4a4a4a3a3a3a1a1a1a09f9f9f9f9d9d9d9d -9c9c9c9a9a9a999998989898989797969695969595949594939393939392 -929291929191919190909090908f90908f8f8f8f8f8f8f8e8e8f8f8e8e8e -8e8e8e8e8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8d8d8e8e8e8e8e8e8e8e8e8f8f8f8e8e8e8e8f6362626161 -6061605f5f5e5f5e5d5d5c5d5c5b5b5b5b5a5a5a59595958585857575657 -565656565555555554545454545353535353525252525252525151515151 -5151515150505050505051505050505050505050505050505050504f4f60 -61616162636363646566666768686869696a6c6c6d6e6e6f707071737374 -7475777778797a7b7c7d7d7f7f808182848486868888898a8bc3c3c4c4c4 -c4c5c5c6c5c6c6c7c7c7c7c8c8c8c9c9d7d7d7d7d7d7d7d7d7d7d6d7d7d7 -d6d7d7d7d6d7d7d7d6d7d7d7d6d7d7d7d6d7d7d6d6d7d7d7d6d6d7d7d6d6 -d6d7d6d6d6d6d7d6d6d6d6d7d7d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d7d6d6d7d6d7d6d7d6 -d7d6d7d6d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d7d7d8d8d8d8d8d8d8d8d8 -d9d8d9d9d8d9d9d9d9dadadadadadadadadbdbdbdbdcdbdbdcdcdcdcb9ba -bababbbababbbbbbbcbbbbbcbcbcbdbcbcbdbdbebdbdbebebfbebebfbfc0 -bfc0c0c1c0c1c1c2c1c2c2c3c2c3c3c3c4c4c5c4c5c5c6c5c6c6c7c6c7c7 -c8c8c7c8c8c8c8c8c8c8c8c8c7c8c7c6c6c5c5c4c4c3c2c1bfbebdbbb9b7 -b6b4b2b0aeacaa6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d -6d6d6d6d6d6c6c6d6c6c6c6b6c6c6b6b6b6b6a6a6b6a6a696a6969696968 -696868676867666766666666656665656465646464646363636362636262 -6162626161615a5959585760605f605f5f5f5f5f5f5e5e5e5e5e4d4c4c4b -4a4a49494847474646454444434242424141403f3f3e3e3e3d3c3d3c3b3a -3b3a39393938383636373737373736363636363636363636363636363636 -36363636363636363636363737373636363737373738383838383839393a -393a3a3b3b3b3c3c3c3d3e3d3e3f3f404141424243444445454646474849 -494a64646464646464646565656566666666666666666666665a5a5b5c5c -5c5d5d5e5e5f5f5f60606060616161626161626262626363636363636262 -636363636363636363636362626263636363636363636262626262626261 -616161626261616161616160606060606060606060605f5f5f5f5f5f5e5e -5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5b -5b5c5c5c5c5c5b5b5b5b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a19 -191919191919191918181818181818181818171717171717171717171616 -161616171717171616161616161616161615151515151515151514141414 -141414141414131313131313131313131212121212121212121211111111 -11111111111110101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10 -101010101010111111111111111212121212131313131313141414141415 -1515151616161616171616161717171718182d2e2e2f2f30303131323232 -33333434353536363737383839393a3a3b3b3c3c3d3d3d3d3d3e3e3e3f3f -404040414141424242434343434444444445454545464646464647474747 -474748484848484848484848484848484848484848484949494949494949 -494949494949494949494949494949494949494949494949494949494949 -4948484848484848484848484848487d7d7e7e7f7f808081818282838384 -8485858686878687878889898a898a8b8b8b8b8c8d8c8d8e8d8e8e8f8f8f -908f90909190919191929192929293929293939393949493939494949494 -94959595949494949494949595959595959595b3b3b4b4b4b4b4b4b5b5b5 -b6b6b6b7b7b7b7b8b9b9b9b9b9bbbbbbbbbcbcbcbdbdbdbebebfbfc0c0c1 -c1c2c2c3c3c4c3c4c5c5c6c6c7c7c7c9cacacbcccccdcecececfd0d0d1d2 -d1d2d3d4d3d4dddddddddededddededededfdededfdfdfdfdfdfdfdfe0e0 -dfe0e0e0e0e1e1e0e0e1e1e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e3e3e2e2 -e2e3e3e3e3e3e3e4e3e3e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e3e3e3 -e3e3e3e3e3e3e3e3e3e2e2e3e2e2e1e2e2e1e1e1e0e1e0e0e0dfdfdfdfde -dedddddcdcdcdbdbdbd9d9d9d9d8d7d6d6d5d5d4d3d3d2d1d0cfcfcfcecd -cccbcac9c9c8c7c6c5c4c3c2c2c0c0bebdbcb1b1b1b1b0b0b1b0b0b0afb0 -b0afafaeafafaeaeaeaeaeadaeadadacadacacabacababababaaabaaaaaa -aaa9aaa9a8a9a8a8a8a7a7a7a7a6a7a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4 -a4a5a5a5a5a5a6a6a7a7a8a9aaacacadafb0b2b3b4b6b8b9bbbdbfeaeaea -eaebebebebebebebebebebebebebeaeaeaeaeaeaeae9eae9e8e8e8e8e7e7 -e7e6e6e5e5e4e5e4e4e3e3e2e2e1e1e0dfdededddddcdcdcdbdad9d9d8d8 -d8d7d7d5d5d4d4d3d3d3d2d2d1d1d0d0cfcfcececdcdcccccbcbf3f2f2f3 -f3c8c8c7c6c7c6c6c5c5c5c4c4c4c3c3f4f4f3f4f4f4f4f3f4f4f4f4f4f4 -f4f5f5f5f5f5f4f4f4f4f5f5f5f4f5f5f4f5f4f5f5f5f4f5f5f5f5d7d7d8 -d8d8d8d8d9d9d9d9d9dadadad9d9d9d9d9d9d9d9d9d9d9d9d9d9dadad9d9 -d9d9d8d8d7d7d8d7d6d6d5d6d5d4d3d3d2d1d1d0cfcfcecdcccbcac9c8c7 -c6c5c3c2c1bfbebdbab9b8b6b5b2b1afaeacaaa8a6a45c5c5b5c5b5a5a5a -5a5a595958585858585757575657577a79777674747371716f6f6d6d6c6b -6a6968686867676666656465646464636363626262636363636363636362 -626262636363636364646464656464656565666666676667676768686869 -686969696a6a6b6b6a6b6b6c6c6d6d6c6d6d6e6e6e6f6f6f6f6f70707071 -717171717272727373737373747474757574757575767676777777777777 -868686878787878787878788888888878787888888888888888889898989 -898989898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c -8c8c8c8d8d8d8d8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f -8f8f8f909090909090909191919090909090919191919191919192929292 -929292929293939393939393939393949493939393939393939494949494 -949494949494949494959595959595959595959595959595959595959595 -959595959595959595959595959595959595959595959595959594949494 -949494949494949393939393939494939393939393929292929291919191 -919090909091909090908f8f8f8f8e8e8e8e8d8d8e8e8d8d8d8c8c8c8b8b -8b8b8a8b8b8a8a8a6c6b6b6a6a696868676766646463636261616061605f -5f5e5d5d5c5c5b5a5b5a5959585757575655565554545453535252525151 -515150504f504f4f4e4e4e4e4e4d4d4c4c4d4c4c4c4b4b4b4b4a4b4b4b4b -4a4a4a4a4a4949494949494a4a4949494949494949494949494949494949 -49494949494949494949494949494949494a4a4a4949494949494949494a -4a4a4a4a606162626262636464656665666667686768696969696a6b6a6b -6c6c6c6d6d6d6e6e6e6e6f6f6f7070717170717172717272727373727373 -737474747474747475757575757675757575757576767676767676767676 -767677777777777777868586858686868686868686858686868686868687 -868686878686878786868787878786878787878787888888878787878787 -88888888887a7b7b7b7c7c7d7d7d7d7e7e7e7e7f7f807f80808186868686 -878787878686878787878787888787878787888888878787878888888888 -878888888888888989888888888888898989898888888889898989898989 -898989898988898989898989898989898989898889898989898989898888 -888989898888888888888888888787888787878786878686868686868585 -8585848484848483838383828282828180808080807f7f7e7e7d7d7d7c7c -7b7b7b7a7a797a797b7b7b7b7a7a7a7a7b7a7a7a7a79797a7a7979797979 -797979787879787878777878787777787777777677777676767676757576 -757575747575747474757474747474747474747474757475757576757777 -77777879797a7a7c7c7e7e808181829e9e9f9f9e9e9e9e9f9f9f9f9f9f9f -9f9f9f9e9e9e9f9f9e9e9e9e9e9e9e9d9e9d9d9d9d9d9d9c9d9c9c9c9b9b -9b9b9a9b9a9a9a9a99999999999898989897979797969697969695969595 -94959494939493939393929292929291b7b7b8b890919090909090908f90 -8f8f8f8f8e8ec3c4c4c5c5c6c7c8c8c9c9cacbcbcccdcccdcececfd0cfd0 -d1d1d2d3d2d3d3d4d4d5d5d6d6d6d7d7d8dedddededededddededededede -dededededededededededededededededededfdededededededddededdde -dddddddddddcdddddddddcdcdbdbdbdcdbdbdadbdad9d9dad9d9d8d8d8d8 -d7d7d7d6d6d6d5d5d4d3d3d3bfbebfbebfbfbfbfc0bfbfbfbfc0bfbfc0c0 -bfc0c0bfcacacac9c9c9c9c8c8c8c8c7c7c7c7c7c6c7c6c6c6c6c5c6c5c6 -c5c6c5c5c5c5c5c5c4c5c5c5c5c5c5c5c5c5c5c5c5c4c5c5c5c5c5c5c5c5 -c5c6c5c5c5c6c5c5c6c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c7c6c6c7c6c7 -c7c6c7c7c6c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c7c8c8c9c8c8c9c8c8c9 -c8c8c9c9c8c9c9c9c9c9c9c8c9c9c9c9c9c9cac9d3d3d4d3d3d3d3d3d4d3 -d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4 -d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d5d5 -d4d4d4d5d5d5d4d4d4d5d5d5d4d4d5d5d5d4d4d4d5d5d5d5d4d5d5d5d5d5 -d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5d5 -d5d6d6d6d5d5d5d5d6d6d6d6d5d5d5d5d6d6d6d6d6d6d5d5d5d5d6d6d6d6 -d6d6d6d6d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d6d6d6d6d5d5d5d6 -d6d6d5d5d5d6d6d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4 -d5d5d4d5d5d4d5d5d4d5d4d4d5d4d4d4d4d5d4d4d4d4d3d4d4d4d4d3acac -ababaaaaa9a9a8a7a7a6a6a5a5a4a3a3a3a2a2a1a0a0a09f9e9e9e9d9d9c -9c9b9b9b9a9a999999989897979796969696959594959493949393939292 -92919291919191909190908f90908f8f8f8f8f8f8f8e8e8f8f8e8e8e8e8e -8d8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8e8e8e8e8e8e8e8e8e8e8d8e8e8e8e8e8e8e8e8e8f8f8f8e636362626161 -6061605f5f5e5e5e5e5d5c5c5c5c5b5a5b5a595a59585958575857575756 -565656555555555454545454535353535352525252525251515151515151 -5151505050505051505050505050505050504f4f4f4f4f4f4f4f4f4f4f5f -606161616263646464656566676868696a6a6b6c6c6d6e6e707071727274 -757576777879797b7b7d7d7e7f808282838485868788898a8bc3c3c4c4c5 -c4c5c5c6c6c6c6c7c7c7c7c8c8c8c9c9d7d7d7d7d7d7d7d7d7d6d7d7d7d6 -d7d7d7d6d7d7d6d6d7d7d6d6d7d7d6d6d7d7d6d6d7d7d6d6d7d7d6d6d6d7 -d6d6d6d7d7d6d6d6d6d7d6d6d6d6d7d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d7d6d6d7d6d6d7d6d7d6 -d7d6d7d7d6d7d7d6d7d7d7d7d7d8d8d8d8d8d8d7d7d7d8d8d7d8d8d8d8d8 -d9d8d9d9d9d9d9d9dadadadadadadadadadadbdbdbdbdbdbdbdcdcdbb9b9 -b9babababbbababbbbbbbcbbbbbcbcbcbdbcbcbdbdbdbdbdbebebebebebf -bfc0bfc0c0c0c0c0c1c1c2c1c2c2c3c2c3c3c4c3c4c4c5c4c5c5c5c6c5c6 -c6c6c6c6c7c7c7c7c6c6c6c5c6c5c4c5c3c3c3c1c0bfbebebcbab9b7b6b5 -b2b0aeacaa6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d -6d6e6d6d6d6d6c6c6d6c6c6c6c6c6b6b6b6b6b6a6b6a6a696a6969696968 -686868676867666766666666656665656465646464646364636362636262 -6162616162615a59595860605f60605f5f5f5f5f5e5e5e5f5e5e4d4c4c4b -4a4a4949484747464645444443424241414140403f3e3e3e3d3c3c3b3b3b -3a3a39393938373737373736363636363636363636363636353535353535 -353535353536363636363636363636373736363737373738383738383939 -3a393a3a3b3b3b3c3d3c3d3e3e3f3f3f4040414242434345454646474749 -494a646464656464646565656565666666666766666666665a5b5b5b5b5c -5d5d5d5e5f5e5f6060606061616162616262626263636363626363636363 -636363636363636363636363636363636263636363636363626262626262 -62616161626261616161616160606060606060606060605f5f5f5f5f5f5e -5e5f5f5f5f5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5b -5b5b5c5c5c5c5b5b5b5b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1919 -191919191919191918181818181818181818171717171717171717161616 -161616171717171616161616161616161515151515151515151514141414 -141414141413131313131313131313121212121212121212121111111111 -111111111110101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -101010101010101111111111111112121212121313131313141414141415 -1515151516161616171716161717171718182d2e2e2f2f30303132323232 -33333434353536363737383839393a3a3b3b3c3c3d3d3d3d3d3e3e3f3f3f -404040414141424242434343444444444545454546464646464747474747 -484848484848484848484848484848484848494949494949494949494949 -494949494949494949494949494949494949494949494949494949494949 -49494949484848484848484848487c7d7d7e7e7f7f808081818282838384 -8485858686878788888988898a8a8b8a8b8c8c8c8d8d8d8d8e8e8f8f8f90 -8f9090919091919292919292929392939393939494939394949494949595 -94949494949595959595959595959595959595b3b3b3b3b4b4b5b5b4b5b5 -b5b5b6b6b7b8b8b8b8b8b8bababababbbbbbbbbcbcbdbebebfbebfbfc0c0 -c1c1c2c2c3c3c4c5c4c5c5c6c7c7c8c9cacacbcccccdcececfcfd0d0d1d2 -d2d2d3d4d4d4dddddedededddededededfdededfdfdfdfdfdfdfe0e0e0df -e0e0e0e0e1e0e0e1e1e1e1e2e1e1e1e2e2e2e1e2e2e2e2e2e3e2e2e2e3e3 -e3e3e3e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e4e4e4 -e4e4e4e3e3e3e3e3e3e3e3e2e2e3e2e2e1e2e2e1e1e1e0e1e0e0dfdfdfde -dededddddcdcdcdbdbdbd9d9d9d8d8d7d7d5d5d4d4d3d2d2d1d1d0cfcecd -cdcccbcac9c8c8c6c5c5c3c2c2c0c0bfbebdb1b1b1b1b1b1b0b0b1b0b0b0 -afb0b0afafafafafaeaeafaeaeadaeadadadadadacacacacababababaaab -aaaaaaaaa9aaa9a9a8a9a8a8a8a8a7a7a7a7a6a6a7a6a6a6a6a6a6a6a6a6 -a7a6a7a7a7a8a8a9a9aaabacacaeafb0b2b3b5b6b7b9bbbcbeebeaeaebeb -ebebebebebebebebebebebebecebebebebeaeaebeaeae9e9e9e9e8e8e8e7 -e7e6e6e6e5e5e4e4e3e3e2e2e1e1e0e0e0dfdedddddcdcdcdbdad9d9d8d8 -d8d7d6d5d5d4d4d4d3d3d2d1d0d0cfcfcececdcdcccccbcbcacbf3f2f2f3 -c8c7c8c7c7c6c5c6c5c4c5c4c4c3c3c3f3f3f4f4f4f3f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f4f5f5f5f4f4f5f5f4f5f5f5f5f5f5f5f5f5f5f5d8d8d8 -d9d9d9d9d9dad9d9d9d9dadadadadadadadadadadadadadadadadadad9d9 -d9dad9d9d9d8d8d7d8d7d7d6d5d5d5d4d3d3d2d1d1cfcfcecdcccacac9c8 -c7c5c4c3c1c0bfbdbbbab9b6b5b3b2b0aeacaaa8a6a45c5b5c5b5b5a5a59 -5a595958585958585757575656577b7978777574737271706f6e6d6c6b6a -696868676667666564656464636362626363626262626262626262626262 -626263636362626363636364646465646465656566666767666767686868 -69686969696a6a6b6b6a6b6b6c6c6d6d6c6d6d6e6e6e6f6f6f6f6f707071 -717071717172727373727373737474757575757575767676777777777777 -868687878787878787878888888888878787888888888888888889898989 -8989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c -8c8c8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f -8f8f90909090909090909191909090909090919191919191919192929292 -929292929393939393939393939494939393939393939393949494949494 -949494949494959595959595959595959595959595959595959595959595 -959595959595959595959595959595959595959595959595959595959494 -949494949494949493939393939394949393939393939292929292919191 -91919090909191909090908f8f8f8f8e8e8e8e8d8d8e8d8d8d8c8c8c8c8b -8b8b8a8a8b8a8a8a6c6b6b6a6a6968686666656464636362626160605f5e -5e5d5e5d5c5c5b5a5a595959585757575655555554545453525352515151 -5150504f504f4f4e4e4e4e4d4d4d4c4c4d4c4c4c4b4b4b4a4b4b4b4b4a4a -4a4a4a494949494a4a494949494949494949494949494949494948484848 -4949494949494949494949494949494949494949494a4a4a494949494949 -494a4a4a60616262636263646465656666666768686868696a696a6b6b6b -6c6c6c6d6d6d6e6f6e6f6f706f7070717071717271727272737373737374 -747473747474757575757575757575757576767676767676767677777777 -767676767676767676868586868686868686858685868686868686868786 -868687868687878686878787868787878787878888878787878787878888 -8888888888887b7c7b7c7c7d7c7d7d7e7e7e7e7f7f7f7f80808186868687 -878787868687878787878787878787878788888887878788888888888788 -888888888888898888888888888989898988888889898989898989898988 -898989898989898989898989898989898989898989898989888989898989 -898888898989888888888888878888878887878787868786868686868685 -85858584848483838483838382818181818180807f7f7f7f7e7e7e7d7d7c -7c7c7b7b7a7a7979787a7b7b7b7b7a7a7a7a7b7a7a7a7a79797a7a797979 -797979797978787979787878777878777777787777777677777676767676 -767675757675757575757574757575757574757575767576767677777777 -79797a7a7b7c7d7d7f7f8082829e9e9f9f9e9e9e9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9e9e9f9f9e9e9e9e9e9e9e9e9d9e9d9d9d9c9c9c9c9c9b9c -9b9b9b9b9a9a9a9a99999999999898989897979797969696969695959595 -9494949493949393939392939292929191b7b8b890919090908f908f8f8f -8f8e8f8f8ec2c3c3c4c5c6c6c7c7c8c9c9cacacbcccccdcdcecfcfcfd0d1 -d1d1d2d2d3d3d4d4d5d5d6d6d7d7d7d7d8dedededddedededededededede -dedfdfdededededededededededededededfdfdedededededededededdde -dddedddddddddddddddcdcdcdcdbdbdcdbdbdadbdad9dadad9d9d9d8d8d7 -d7d7d7d6d6d5d5d4d4d4d3d3bfbebfbebfbebfbfbfbfc0bfbfc0bfc0c0bf -c0c0c0bfcacac9c9c8c9c8c8c8c7c8c7c7c7c7c6c6c6c5c6c6c6c5c6c5c5 -c5c4c5c5c4c5c5c5c4c4c4c5c5c5c5c5c5c5c4c4c4c5c5c5c5c4c5c5c5c5 -c5c5c5c6c5c5c6c5c5c6c6c5c6c6c5c6c6c6c6c6c6c6c6c6c6c7c6c6c7c6 -c7c7c6c7c7c7c7c7c7c7c7c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c9c8c8 -c9c8c8c9c9c8c9c9c8c9c9c9c9c9c9cac9c9c9cad3d3d4d3d3d3d3d3d4d3 -d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d4d5d4 -d4d4d4d5d5d4d4d4d5d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d5d4 -d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5d5d5 -d6d6d6d5d5d5d5d6d6d6d6d5d5d5d5d6d6d6d6d6d5d5d5d5d6d6d6d6d6d6 -d6d6d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d6d6d6d5d5d5d5d6d6d6d6d5d5 -d5d6d6d5d5d5d6d6d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5 -d4d5d5d4d5d4d4d5d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3acac -ababaaaaa9a9a8a7a7a6a6a5a5a4a3a3a2a2a2a1a0a09f9f9e9e9d9d9c9c -9c9c9b9a9a99999898989797969796969595949594949394939393929292 -919291919191909190908f908f8f8f8f8f8f8e8e8f8f8e8e8e8e8e8d8e8e -8e8e8e8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8e8e8e8e8e8e8e8d8d8e8e8e8e8e8e8e8f8f636362626161 -606060605f5e5e5d5e5d5c5c5b5c5b5a5a5a5a5959595858585757575756 -555655555555545454545353535353535252525252525151515151515151 -505050505150505050505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f -5f60616161626363646566656667676869696a6b6c6d6e6e6f7070727273 -747576767779797a7b7c7d7e7f80818283848585878789898b8cc3c4c4c5 -c5c4c5c5c6c7c6c7c7c8c7c8c8c8c8c9d7d7d7d7d6d7d7d7d6d7d7d7d7d7 -d7d7d7d7d7d6d7d7d7d6d7d7d7d6d7d7d6d6d7d7d6d6d7d7d6d6d6d7d6d6 -d6d7d7d6d6d6d7d6d6d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d7d6 -d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6 -d7d6d7d7d6d7d7d6d7d7d7d7d7d8d7d8d8d8d8d7d7d7d8d8d7d8d8d8d8d8 -d8d8d9d8d9d9d9d9dadadadadadadadadadadadbdbdbdbdbdbdcdcdbdcba -b9b9b9babababbbabababbbbbbbcbbbbbcbcbcbdbcbdbdbdbebdbdbebebf -bebebfbfc0bfc0c0c0c1c0c1c1c2c1c2c2c2c3c2c3c3c4c4c3c4c4c4c5c5 -c4c4c4c4c4c4c4c4c5c4c4c3c4c3c3c2c2c0c0bfbebdbbbab9b7b6b4b2b1 -afadab6d6d6d6d6e6e6e6e6e6e6e6e6d6d6d6d6d6d6e6e6e6e6e6e6e6e6d -6d6d6d6d6d6d6d6c6d6d6c6c6b6c6c6b6b6b6b6a6a6a6a696a6969696968 -686868676867666766666666656665656565646364636363636262626262 -62626161616160595958605f60605f5f5f5f5f5f5e5e5f5e5e4e4d4c4c4b -4b4a494948484746464544444343424141403f403f3e3e3d3c3d3c3b3a3b -3a3939393838373736363636363636363636353535353535353535353535 -353535353535353535353536363636363637373636373737383838383839 -393a393a3a3b3b3b3c3c3d3d3d3e3f3f4041414242434344444547474848 -494a646464646464646565656566666666666666666666675a5a5b5c5c5d -5d5d5e5f5e5f606060606161626161626262636363626363636363636363 -636364646464646363636363636363636363636263636363636362626262 -6262616161626262616161616160606060606060606060605f5f5f5f5f5f -5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c -5b5b5c5c5c5c5c5b5b5b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1919 -191919191919191918181818181818181818171717171717171717161616 -161616171717171616161616161616161515151515151515151414141414 -141414141413131313131313131312121212121212121212111111111111 -1111111110101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -0f1010101010101011111111111112121212121213131313131414141414 -1515151516161616171716161717171718182d2e2e2f2f30303132323232 -333334343536363737383839393a3a3b3b3c3c3c3d3d3d3d3e3e3e3f3f40 -404041414142424243434344444444454545454646464646474747474748 -484848484848484848484848484848494949494949494949494949494949 -494949494949494949494949494949494949494949494949494949494949 -49494949494949484848484848487c7d7d7e7e7f7f808081818182828384 -85848585868687888889898a898a8b8b8c8b8c8d8d8d8e8e8e8f8e8f908f -909091909191929192929293929293939394939393949494949595949494 -94959595959595959595959596969696969696b3b3b3b3b3b4b4b4b5b5b5 -b6b6b6b6b7b7b7b7b8b9b9b9b9b9babbbbbcbcbcbdbdbdbebebfbfc0c0c1 -c1c1c1c2c3c3c4c4c5c6c5c6c6c7c8c8cacacbcccccdcececfd0cfd0d1d2 -d2d3d3d3d4d5dddedededddedededfdfdededfdfdfdfdfdfdfe0e0e0dfe0 -e0e0e1e1e0e0e1e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e3e2e2e2e3e3e3e3 -e3e3e3e3e3e3e4e4e4e4e4e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e3e3e4e4e4e3e3e3e3e3e3e3e2e3e2e2e1e2e1e1e1e1e1e0dfe0dfdf -dededddddddcdcdcdbdbdadad9d8d8d8d7d7d6d5d5d4d3d2d2d1d0cfcfce -cdcccccbc9c8c8c7c6c5c4c3c2c2c0c0bebebcb1b1b1b1b1b1b1b0b0b0b0 -b0b0afafb0afafafafafafaeaeaeaeaeadaeadadacadadacacacacababab -abaaabaaaaa9aaaaa9aaa9a9a8a9a9a8a8a8a8a8a8a8a7a7a7a7a8a8a8a7 -a8a8a8a9a9aaababacadaeaeafb0b2b3b4b6b7b8babcbdeaeaeaebebebeb -ebebebebebececececececebebebebebebebebeaeaeaeae9e9e9e8e8e8e7 -e8e7e6e6e5e5e4e4e3e3e2e2e1e1e0e0dfdfdfdddddcdcdcdbdad9d9d8d8 -d8d6d6d5d5d5d4d4d2d2d1d1d0d0d0cfcfcececdcdcccccbcbcac9f2f2f3 -c8c8c7c6c7c6c6c5c4c5c4c3c4c3c2f3f3f4f4f3f4f4f4f4f4f4f4f4f4f4 -f5f5f5f5f5f5f5f5f4f4f4f5f5f5f4f5f5f5f5f4f5f5f5f5f5f5f5d8d9d9 -d9dadad9d9d9dadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbda -dadadad9d9d9d9d9d8d7d7d7d6d6d5d5d4d3d3d2d1d1cfcfcecdcccbcac9 -c7c6c5c3c2c1bfbebcbbb9b7b6b4b2b1aeacaaa8a7a55c5b5c5b5b5a5a5a -5a595958585858585757565657567b79777675737371706e6e6c6c6b6a69 -696867676665656564646363626362626261616161616161616161616161 -616162626262636362626363636464646564646565666666676667676768 -6869686969696a6a6b6b6b6b6b6c6c6d6d6c6d6d6e6e6f6f6e6f6f707070 -717170717172727273737373737474747575757575757676767777777777 -868687878787878787878888888887878787888888888888888889898989 -8989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c -8c8c8c8d8d8d8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f -8f8f90909090909090919190909090909091919191919191919292929292 -929292939393939393939393949493939393939393939494949494949494 -949494949595959595959595959595959595959595959596969696969696 -969696969696969696969696969695959595959595959595959595959595 -959494949494949494949393939393939493939393939392929292929191 -9191919090909190909090908f8f8f8e8e8e8e8d8d8e8e8d8d8d8c8c8c8b -8b8b8a8a8b8a8a8a6c6b6b6a6a6968676666656564636362626160605f5f -5e5d5d5c5b5b5b5a5a595858585757565556555453545352535252515151 -50504f504f4f4e4e4e4e4d4d4d4c4c4c4c4c4b4b4b4b4a4b4b4b4a4a4a4a -49494949494a494949494949494949494848484848484848484848484848 -4848484848484848484849494949494949494949494949494a4a4a494949 -4949494960616262636363646465656667666767686968696a6a6b6b6b6c -6c6c6d6d6d6e6e6e6f6f706f707071707171727172727373737373737474 -747474747475757575757575757576767676767676777777767676767676 -767676767676767676858685868586858685868686868686868686878686 -878686868786868787878686878787878787878787878787878788888888 -8888888888887b7c7b7c7c7d7c7d7d7e7e7e7e7f7f7f7f80808186868787 -878786868787878787878787878787878888878787878888888888878888 -888888888988888888888889898989888888898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898889898988888988888888888788878787878687868686868586 -858584858584848383838382828282818181808080807f7e7e7e7d7d7d7c -7c7b7b7a7a7a7a7a797b7b7a7b7b7b7b7a7a7a7a7b7a7a7a7a7a79797a7a -797979797979797978787979787878777878787777777777777776777777 -767676767676767676767676757676767676767676777677787878797979 -7a7a7b7c7c7d7e7f808182839e9e9f9f9e9e9f9f9f9f9f9e9f9f9f9f9f9f -9f9f9e9f9f9f9f9f9e9e9f9e9e9e9e9e9d9e9e9d9e9d9c9d9c9d9c9c9c9c -9b9b9b9b9a9b9a9a99999999999898989897979697979696969695959495 -9494939494939393929392929292919291b7b8b8919090909090908f908f -8f8f8f8e8fc2c4c4c5c5c6c6c7c7c8c9cacacbcccccccccdcececfd0d0d0 -d1d2d2d3d3d3d4d4d5d5d5d6d6d7d7d8d8dedededededfdededededfdede -dedededfdfdfdededededededededededfdfdfdedededededededededdde -dddedddddedddddddddcdcdcdcdcdbdbdcdbdbdbdadadadad9d9d9d8d8d7 -d7d7d6d6d5d5d5d5d4d3d4d3d2bfbfbfbfbfbfc0bfbfbfbfc0bfbfc0bfbf -c0c0bfcacac9c9c9c8c9c8c8c8c7c8c7c7c7c6c6c6c6c5c5c6c5c5c6c5c5 -c5c4c5c5c4c5c5c5c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c4c4c5c5c5c4c5 -c5c5c5c5c5c6c5c5c6c5c5c6c5c5c6c5c6c6c5c6c6c6c6c6c6c6c7c6c6c7 -c6c7c7c6c7c7c7c7c7c7c7c8c7c7c8c7c7c8c7c8c8c8c8c8c8c8c8c8c8c8 -c9c9c8c9c9c8c9c9c9c9c9c9c8c9c9c9c9c9c9cad3d3d3d3d3d3d3d3d4d3 -d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d4d3d4d4d4d4d4 -d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d5d4 -d4d4d5d5d5d4d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d4d5d5d5d5d4d5 -d5d5d5d5d4d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5d5d5d6 -d6d5d5d5d5d5d6d6d6d5d5d5d5d6d6d6d6d6d5d5d5d5d6d6d6d6d6d6d6d5 -d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d5d5d6d6d6d6d5 -d5d5d6d6d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5 -d4d5d5d4d5d5d4d5d5d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3d4d3acac -ababaaaaa9a9a8a7a6a6a5a5a5a4a4a2a2a2a1a1a19f9f9f9f9d9d9d9d9b -9b9b9b9a9a99999998989897979696959595959494939493939392929292 -92919191909090908f90908f8f908f8f8e8e8f8f8e8e8e8e8d8e8e8e8e8d -8d8d8d8d8d8d8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e -8e8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8d8d8e8e8e8e8e8e636362626161 -60605f605f5e5e5d5d5d5d5c5b5b5b5b5a595a5958595857585756575656 -565555555554545454535353535352525252525251515152515151515050 -505051505050505050504f4f4f4f4f4f4f4f4f5050505050504f4f4f4f5f -5f606061616262636364656566676868696a6a6b6c6c6d6e6f7070717273 -747475777778797a7a7c7d7e7f7f8181838385858788898a8b8cc3c3c4c4 -c5c4c5c5c6c6c6c6c7c8c7c8c8c9c8c9d7d7d7d6d7d7d7d7d7d7d7d7d7d7 -d6d7d7d7d6d7d7d7d6d7d7d6d6d7d7d6d6d7d7d6d6d7d7d6d6d7d7d6d6d7 -d7d6d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d6d6 -d6d7d6d7d6d7d7d6d7d7d7d7d7d7d7d7d8d8d8d7d7d7d8d8d7d8d8d8d8d9 -d8d8d9d8d9d9d9d9d9d9d9d9d9dadadadadadadbdbdbdbdbdbdbdcdcdcb9 -b9bab9b9b9bababababbbababbbbbbbcbbbbbcbcbcbdbcbcbdbdbdbebdbd -bebebfbebebfbfc0bfbfc0c0c1c0c0c1c1c2c1c1c2c2c2c3c3c2c2c3c3c3 -c3c3c3c3c3c3c3c2c2c2c2c1c1c0c0bfbfbebdbcbbbab9b7b6b4b3b1afad -acaa6d6d6d6e6e6e6e6e6e6d6d6e6e6e6e6e6e6e6e6e6e6d6d6e6e6e6e6e -6d6d6d6d6d6d6d6c6c6d6c6c6c6b6c6b6b6b6b6b6a6b6a6a6a6969686968 -686868676867666766666666656665646564646464636363636263626261 -62616161616160595958605f605f5f5f5f5f5f5e5e5f5e5e5e4e4d4c4c4b -4b4a484847474645454444434343424141403f3f3e3e3e3d3c3c3c3b3b3a -3a3939393837383636363636363635353535353535353535353535353536 -353535363535353535353535353535363636363637363637373738383838 -39393a393a3a3b3b3b3c3c3d3e3e3e3f3f40404141434444454546474848 -494a4b64646464646565656565666666666666666666665a5b5a5b5b5c5d -5d5e5e5e5f5f606060616162616262626363636263636363636364646464 -646464646464646464646464646363636363636363626363636363636262 -626262616161616262616161616160606060606060606060605f5f5f5f5f -5e5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c -5c5b5b5c5c5c5c5b5b5b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1919 -191919191919191918181818181818181817171717171717171717161616 -161617171717161616161616161616151515151515151515151414141414 -141414141313131313131313131312121212121212121211111111111111 -11111110101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f -0f0f10101010101010111111111111121212121213131313131414141414 -1515151515161616161716161617171717182d2e2e2f2f30313132323232 -333334353536363737383839393a3a3b3b3c3c3d3d3d3d3d3e3e3f3f3f40 -404141414242424343434444444445454545464646464747474747474848 -484848484848484848484848484949494949494949494949494949494949 -4949494a4a4a4a4a4a4a4a4a494949494949494949494949494949494949 -49494949494949494949484848487c7d7d7e7e7f7f808081828283838484 -85858686878788888888898a8a8b8b8b8b8c8d8c8d8e8d8e8f8e8f908f90 -909190919192919292929392939393949493939494949495959494949595 -95959595959696969696959595959595959595b2b2b3b3b4b3b3b4b4b5b5 -b5b5b6b6b6b6b7b8b8b8b8b8bababababbbbbbbcbcbdbdbdbebebfbfc0c0 -c1c1c2c3c2c3c3c4c5c5c6c6c6c7c8c8cbcacbcccccdcececfd0d0d0d1d2 -d2d3d3d3d4d5dedededddedededfdfdededfdfdfe0dfdfdfe0e0e0e0e0e0 -e0e1e0e0e0e1e1e1e1e1e1e1e2e2e2e1e2e2e2e2e3e2e2e2e3e3e3e3e3e3 -e3e3e3e4e4e4e4e3e3e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e4 -e4e4e4e4e4e4e3e3e4e4e3e3e3e3e3e3e2e3e2e2e1e2e1e1e1e0e0e0e0df -dfdededddddddcdcdcdbdadadadad8d8d7d7d6d5d5d4d3d3d2d1d0d0cfce -cdcdcccbcac9c8c7c7c5c5c4c3c2c0c0bebebcb2b2b2b1b1b1b1b1b1b0b0 -b0b1b0b0b0afb0b0afafaeafafaeaeaeaeaeadadaeadadacadadacacacac -ababacababaaababaaaaa9aaaaa9a9a9aaa9a9a9a9a9a9a9a9a9a9aaa9aa -aaaaabababacadadaeaeb0b1b2b3b4b6b7b9babbbdbfebeaeaebebebebeb -ebececececececececececececececebebebebebeaeaeaeae9e9e9e8e9e8 -e7e7e6e7e6e5e5e4e4e3e3e3e2e1e0e0dfdfdfdedddcdcdcdbdad9d9d9d8 -d7d6d6d6d5d5d3d3d2d2d2d1d1d0d0cfcecdcdcccccbcbcbcbcacaf2f2f3 -c7c7c7c7c6c5c5c5c5c4c4c4c3c2c3f3f4f4f3f4f4f4f3f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f4f4f5f5f5f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5d9d9da -d9d9d9dadadadadbdbdbdbdbdcdcdcdbdbdbdbdbdbdbdbdbdbdbdbdbdcdc -dbdbdbdadadad9d9d9d9d8d8d7d7d6d5d6d5d4d3d2d1d1d0cfcecdcccbc9 -c8c7c6c5c2c1c0bfbcbbbab8b6b5b2b0afadaba9a7a5a35b5b5b5a5a595a -595958585958585757575657577b7a797775747371716f6e6d6c6b6a6969 -686767666564646463626362626261616160606060606161616160606060 -606161616162626262636262636363646464656465656566666766676767 -686869686969696a6a6b6b6b6b6b6c6c6d6d6d6d6d6e6e6f6f6e6f6f7070 -707171717171727273737373737374747475757575757676767777777777 -868687878787878787878888888887878787888888888888888989898989 -8989898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c -8c8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8f -8f9090909090909091919190909090909191919191919191929292929292 -929293939393939393939394949393939393939393949494949494949494 -949495959595959595959595959595959595959696969696969696969696 -969696969696969696969696969696969696969595959595959595959595 -959595949494949494949493939393939394939393939393929292929291 -9191919190909091909090908f8f8f8f8e8e8e8e8d8d8e8d8d8d8c8c8c8b -8b8b8b8a8b8b8a8a6c6b6b6a6a6967676666656564636362626160605f5f -5e5d5d5c5c5b5a5a5a595958575757565655555454535352525251515150 -504f504f4f4e4e4e4e4d4d4d4c4d4c4c4c4b4b4b4a4b4b4b4a4a4a4a4949 -49494a494949494949494948484848484848484848484848484848484848 -4848484848484848484848484848484949494949494949494949494a4a49 -49494949606162626363646464656566666767676869696a696a6b6b6b6c -6c6c6d6d6d6e6e6e6f706f70707170717172717272737372737373747473 -747474757575757575757575767676767676777776767676767676767676 -777777777777777777868586858685868586868686868686868687868687 -868686878686878786868787878787868787878787878787888888888888 -8888888888887b7c7b7c7c7d7c7d7e7e7e7e7f7f807f7f80808180878787 -878686878787878787878787878787888887878788888888888788888888 -888889898888888888898989898888888989898989898989898989898989 -898989898a8a8a8a8a8a8a8989898989898a8a8a8a8a8a89898989898989 -898989898989888989888888888888878887878787878786878686868685 -868585848485848484838383838282828181808080807f7f7f7e7e7e7d7d -7c7c7c7b7b7a7a7979787b7b7b7a7a7b7b7b7b7a7a7a7a7b7a7a7a7a7979 -7a7a7a797979797979797978787979787878787778787877777778777777 -777776767777777777777777777777767677777877787778787979797b7b -7c7b7c7d7e7f808082839e9e9e9f9e9e9f9f9f9f9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9e9f9f9f9f9e9f9f9e9e9e9e9d9e9d9d9d9d9d9c9d9c9c9c9b -9b9b9b9a9a9b9a9a99999999999898989897979797979696959695959594 -959494939493939393929392929291919191b891909090908f908f908f8f -8f8f8e8f8ec3c4c4c4c5c5c7c7c8c8c9cacacbcbcccccdcececfcfd0d0d1 -d1d2d2d2d3d4d4d5d5d6d6d6d7d7d7d8d8dedededededededfdedededfdf -dededededfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdfdededfdedede -dededddededddddddddddddcdcdcdcdbdcdbdbdbdbdadadad9d9d9d9d8d7 -d7d7d6d6d6d6d5d4d5d4d3d3d2bfbebfbfbfbfbfbfc0bfbfc0bfc0c0bfc0 -c0bfc0cac9c9c9c8c8c9c8c8c8c7c7c7c7c7c6c6c6c6c5c5c6c5c5c5c5c4 -c5c4c5c5c4c4c5c5c4c4c4c4c4c4c4c4c4c4c5c5c5c4c4c4c5c5c4c4c5c5 -c4c5c5c5c5c5c5c5c5c5c5c5c6c6c5c6c6c6c6c5c6c6c6c6c6c6c6c7c6c6 -c7c6c7c7c7c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c8c8c8c9c8 -c8c9c8c8c9c9c8c9c9c8c9c9c9c9c9c9cac9c9cad3d3d3d3d3d3d3d4d4d3 -d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3 -d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d5d4d4 -d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d4d5d5d5d5d4d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5d5d5d6d6 -d5d5d5d5d6d6d6d6d5d5d5d5d6d6d6d6d5d5d5d5d6d6d6d6d6d6d6d5d5d5 -d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d5d5d5d6d6d6 -d6d5d5d6d6d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d6d5d5d5d5d5d5d4d5 -d5d4d5d5d4d5d5d4d5d4d4d5d4d5d4d4d5d4d4d4d4d4d4d3d4d4d4d4acac -ababaaaaa9a9a8a8a6a6a5a5a4a4a4a3a2a1a1a1a0a09f9e9e9e9d9c9c9c -9b9b9b999999989898979796969696969595949494949393939292929291 -919191909190908f908f8f8f8f8f8f8e8f8f8e8e8e8d8e8e8e8e8d8d8d8d -8d8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8e8e8d8d8d8d8d8d8d8e8e8e8e8e8e8d8e8e8e8e636262626161 -60605f5f5f5f5e5d5d5c5c5c5c5b5a5b5a5a595959585858575757565656 -565554555454545453535353535252525252525151515151515150505050 -5150505050504f4f4f4f4f4f4f5050504f4f4f4f4f4f4f4f4f4f4f4f4f5e -5f5f60606161626364636465656667676869696a6b6c6d6e6e6f70717272 -737575767678787a7b7b7d7d7f7f8081828484868688888a8a8cc3c3c4c4 -c5c5c5c5c6c6c7c6c7c7c8c8c8c9c9c9c9d7d6d7d7d7d7d7d7d7d7d7d7d6 -d7d7d7d6d7d7d6d6d7d7d6d6d7d7d6d7d7d6d6d7d7d6d6d7d7d6d6d6d7d6 -d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d7 -d6d7d6d7d6d6d7d6d6d7d7d7d7d7d7d8d8d8d7d7d7d7d8d8d7d8d8d8d8d9 -d8d9d8d8d9d9d9d9d9d9d9d9d9d9d9dadadadadadbdbdbdbdbdbdcdcdbdc -b9b9b9b9bab9b9bababababbbababbbbbbbbbcbbbbbcbcbcbdbcbcbdbdbd -bebdbdbebebebfbebfbfbfc0bfbfc0c0c0c1c0c0c1c1c1c1c2c2c2c1c1c1 -c1c1c1c2c2c1c1c1c0c0c0bfbfbfbebdbdbbbab9b9b7b6b4b3b1b0aeacaa -6d6d6d6d6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e -6e6d6d6d6d6d6d6d6c6c6d6c6c6b6c6c6b6b6b6b6a6b6a6a696a69686968 -686868676867666766666666656565646564646464636463636263626262 -626161616160606159605f60605f5f5f5f5f5e5e5e5e5e5e5e4e4d4c4b4a -4a4949484747464545444443424241404140403f3e3e3d3d3c3c3b3b3b3a -393939383837383636363636353535353535353535363535353535353535 -353535353535353535353536353535353535363636363736363737383837 -3838393a393a3a3b3b3c3c3c3d3e3e3f3f40414142424343454546464848 -49494b64656464646565656566666666666666666666675a5a5b5c5c5d5e -5d5e5f5f5f60606061616261626262636362636363636464646464646464 -646464646464646464646464646464646363636363636362636363636362 -62626262626161616262616161616160606060605f60606060605f5f5f5f -5f5e5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c -5c5b5b5c5c5c5c5c5b5b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1919 -191919191919191818181818181818181817171717171717171716161616 -161617171717161616161616161616151515151515151515141414141414 -141414141313131313131313131212121212121212121211111111111111 -111111101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e -0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f -0f0f0f101010101010101111111111111212121212131313131314141414 -1415151515161616161717161617171717182d2e2e2f2f30313132323232 -333434353536363737383839393a3a3b3b3c3c3d3d3d3d3e3e3e3f3f4040 -404141414242434343434444444545454546464646474747474748484848 -484848484848484848484949494949494949494949494949494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494949494949494949 -49494949494949494949494948487c7d7d7e7e7f7f7f8181828283838484 -858586868787888889898a8a8a8a8b8c8c8c8c8d8e8d8e8f8e8f908f9090 -919091919291929293929293939494939394949495959494949595959595 -95969696959595959595959595959696969696b3b2b2b3b3b4b4b4b4b4b4 -b5b5b5b6b7b7b7b7b7b8b9b9b9b9bababababcbcbdbdbdbebebfbebfbfc0 -c0c1c2c2c3c3c3c4c4c5c6c6c6c7c7c8cbcbcccccccdcececfd0d0d1d1d1 -d2d3d4d3d4d5d6dedddedededfdfdededfdfdfe0dfdfdfe0e0dfe0e0e0e0 -e1e0e0e1e1e1e1e1e1e1e2e2e2e1e2e2e2e2e3e2e2e2e3e3e3e3e3e3e3e3 -e3e4e4e4e3e3e4e4e4e4e4e4e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e5e5e5e4e4e4e4e4e3e4e4e3e3e4e3e3e2e3e2e2e2e1e1e1e0e1e0e0 -dfdfdededddddddcdcdcdcdadadad9d9d7d7d6d6d5d4d4d3d3d2d1d0cfce -cecdcccbcbcac8c8c7c6c5c4c3c2c1c0c0bebebcb1b1b2b2b1b1b1b1b1b1 -b1b0b0b0b0b0b0afafb0afafafaeafafaeaeaeaeaeaeadaeadadadacadad -acacacacacababacabababaaaaababaaaaaaaaaaaaaaaaaaaaabaaababac -acacacadadaeafb0b0b1b2b3b5b6b7b8babbbdbeeaebeaeaebebebebebec -ecececececececececececececececececebebecebebeaebeae9eae9e8e8 -e8e7e7e6e6e5e5e4e4e3e3e2e2e2e1e0dfdfdededddcdcdcdbdad9d9d9d8 -d7d6d6d6d5d4d3d3d3d2d2d0d0cfcfcecececdcdcccccbcbcac9c9c8f2c8 -c8c7c7c6c5c6c5c5c4c4c4c3c3c3c2f4f4f3f4f4f3f4f4f4f4f4f4f4f4f4 -f5f5f5f5f5f5f5f5f5f5f4f4f5f5f5f4f5f5f5f5f5f5f5f5f5f5f5dad9d9 -dadadadadbdbdbdbdcdcdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdc -dbdbdbdcdbdbdbdadad9d9d9d8d7d8d7d6d5d5d4d3d3d1d1d0cfcecdcbcb -c9c8c7c5c4c3c0bfbebcbbb8b6b5b3b1afadacaaa8a6a45c5b5b5a5a5a5a -595958585858575757565757567b79787675737270706f6d6d6b6b696968 -676766656564636263626261616060616160606060606060606060606060 -616160606061616162626263626263636364646564646565666667676667 -67686869686969696a6a6b6a6b6b6b6c6c6d6c6d6d6d6e6e6f6f6f6f6f70 -707171707171727272737372737374747475757575757576767677777777 -868687878787878787878888888887878787888888888888888989898989 -8989898a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c -8c8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f -909090909090909091919090909090919191919191919192929292929292 -929393939393939393939494939393939393939494949494949494949494 -959595959595959595959595959595969696969696969696969696969696 -969696969696969696969696969696969696969696969595959595959595 -959595959594949494949494949393939393949393939393939292929292 -919191919190909091909090908f8f8f8e8e8e8e8d8d8e8d8d8d8d8c8c8c -8b8b8b8a8a8b8a8a6c6b6b6a6a6868676666656564646362626161605f5f -5e5e5d5c5c5b5a5a59585858575756555655545454535253525151515050 -4f504f4f4e4e4e4e4d4d4c4c4d4c4c4c4b4b4b4b4b4b4a4a4a4a49494949 -4a4949494949494948484848484848484848484848474747474747474747 -47484848484848484848484848484848484848494949494949494949494a -4a494949606162626363646464656566666768686868696a6a6a6b6b6c6c -6c6d6e6d6e6f6e6f6f6f7070717071717271727273737273737474747474 -747575757575757575767676767676777776767676767676777777777777 -777777777777777777778685868586858686868685868686868586868786 -868786868687878686878787878687878787878787888888888887878787 -8787878787887b7c7b7c7c7d7d7d7e7e7e7e7f7f807f8080818180878787 -868687878787878787878787878888888787878888888888878888888888 -888988888888888989898988888889898989898989898989898989898989 -8a8a8a8a8989898989898989898989898989898989898989898a8a8a8989 -898989898989898988898988888988888788888788878787868786868686 -858685858584848484848483838382818181818180807f7f7e7e7e7d7d7d -7c7c7b7b7a7a7b7a7a797b7b7b7b7b7b7a7b7b7b7b7a7a7a7a7a7b7a7a7a -7a79797a7a7a797979797a79797979787879797878787878777878787877 -777777777777787878787777777777787877787878797a79797a7b7b7b7c -7d7d7e7f808181829e9e9e9f9f9e9e9f9f9f9e9f9f9f9f9f9f9fa0a0a0a0 -a09f9f9f9f9f9f9e9f9f9f9e9f9f9e9e9e9e9d9e9d9e9d9c9d9c9c9c9c9b -9c9b9b9a9b9b9a9a999a9999999898989897979796979696959596959594 -949494939393939293929292929192919191b8919091908f908f8f8f8f8f -8f8e8f8e8ec3c3c4c4c6c6c7c7c8c8c9c9cacacccccccdcdcecfcfd0d1d1 -d1d2d2d3d4d4d4d4d5d5d6d6d6d7d7d8d9dfdedededfdedededfdfdededf -dfdfdfdededfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdfdededfdedede -dededededddddededddddddddddcdcdcdbdcdbdbdbdadadad9d9d9d9d8d7 -d7d8d7d7d6d5d5d5d4d4d4d3d3bfbebfbebfbfbfbfbfbfc0bfbfc0bfc0c0 -c0c0cacacac9c9c8c8c8c8c7c7c7c6c7c7c6c6c6c6c5c5c5c5c5c5c4c5c4 -c5c4c5c5c4c4c4c5c4c4c4c4c4c4c4c4c4c5c5c4c4c4c4c5c4c4c4c5c5c4 -c5c5c4c5c5c5c5c5c6c5c5c6c5c6c6c5c6c6c6c6c5c6c6c6c6c6c6c6c7c6 -c7c7c6c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8 -c8c8c9c8c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9c9d3d4d3d3d3d3d3d4d4d3 -d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d5d4d4 -d4d4d5d5d4d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d5d4d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d6d6d5 -d5d5d5d6d6d6d6d5d5d5d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d5d5d5d6d6 -d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d5d5d5d6 -d6d6d5d5d5d6d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d4d5d5d4d5d5d4d5d4d4d5d4d5d4d4d4d4d4d4d4d4d4d4d4acac -ababaaa9a9a8a8a7a7a6a5a5a4a4a3a3a2a2a1a0a0a09f9e9e9d9d9d9c9c -9b9a9a9a9999999898989797969696959594959494939293929292929191 -91919091909090908f8f8f8f8f8e8f8f8e8e8e8d8e8e8e8d8d8d8d8e8d8d -8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d -8d8d8d8d8d8d8d8d8e8d8d8d8d8d8d8d8e8e8e8e8e8d8e8e636263626161 -60605f5f5e5e5e5e5d5c5c5b5c5b5b5a595a595859585857575757565556 -555555555453545453535353525253525251515152515151505050505050 -505050504f4f4f4f4f50504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -5f5f5f6061616162636364656666676868696a6a6b6c6c6d6d6f70707173 -73747476767779797b7b7c7d7e7f8082828484868688888a8a8cc4c3c4c4 -c5c5c6c5c6c6c7c7c7c7c8c8c8c9c9c9c9d6d7d7d7d7d7d7d7d7d7d7d6d7 -d7d7d6d7d7d6d6d7d7d6d7d7d6d6d7d7d6d6d7d7d6d6d7d6d6d6d7d6d6d6 -d7d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7 -d6d7d6d6d7d6d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d7d8d8d7d8d9 -d8d9d8d8d9d9d8d9d9d9d9d9d9d9d9d9dadadadadbdbdbdbdbdbdcdcdbdc -b8b8b9b9b9b9bab9b9b9bababababbbababbbbbbbbbcbbbbbcbcbcbdbcbc -bdbdbdbdbebdbdbebebebfbebebfbfbfbfc0bfbfbfc0c0c0c0c0c0c0c0c0 -c0c0c0c0bfbfbfbfbebebebebdbcbbbabab9b8b7b5b5b3b1b0aeacab6d6d -6d6d6d6e6e6e6e6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6e -6e6e6e6d6d6d6d6d6d6c6d6d6c6c6c6c6b6b6b6b6a6b6a6a696a69696968 -686868676867666766666665656565646564646463636363626362626162 -616161616160616059605f605f5f5f5f5f5f5e5e5f5e5e5e5d4e4c4c4b4a -4a494948474746464544444342424141403f403f3e3e3d3c3d3c3b3a3a3a -393939383738373636353535353535353536353535353535353535353535 -353535353535353535353535353535363535353536363636373637373738 -383838393a393a3b3a3b3c3d3d3d3d3e3f3f404042424343444446464748 -49494b64646464646565656566666666666666666667595a5a5b5b5c5d5d -5e5f5e5f6060606161626162626363636363636364646464646465656565 -646464646465656565656464646464646464636363636363636263636363 -6362626262626161616262616161616160606060606060606060605f5f5f -5f5f5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c -5c5b5b5b5c5c5c5c5b5b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a191919 -191919191919191818181818181818181817171717171717171716161616 -161717171716161616161616161616151515151515151515141414141414 -141414131313131313131313121212121212121212121111111111111111 -1111101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f1010101010101011111111111212121212121313131313141414 -1415151515161616161717161617171717182d2e2e2f2f30313132323233 -3334343535363637383839393a3a3b3b3c3c3d3d3d3d3d3e3e3f3f3f4040 -414141424242434343444444454545454646464647474747474848484848 -48484848484848484949494949494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949 -49494949494949494949494949497c7d7d7e7e7f80808181828283838384 -848585868687878888898a8a8b8b8c8b8c8d8d8d8d8e8f8e8f8f8f909091 -909191929192929392939393949393949494959594949595959595959696 -9595959595959696969696969696969696969696b2b3b2b3b3b3b4b4b4b5 -b5b5b6b6b6b6b7b7b8b8b8b8b8babababbbbbbbcbcbcbdbdbebebfbfc0c0 -c0c1c1c2c2c3c4c4c4c5c5c6c7c6c7c8cbcbcccdcdcdcececfd0d0d1d2d1 -d2d3d4d4d4d5d5dddedededfdfdededfdfdfdfdfdfdfe0e0dfe0e0e0e1e1 -e0e0e1e1e1e2e1e1e1e2e2e2e1e2e2e2e3e3e2e2e3e3e3e3e3e3e3e3e4e4 -e4e4e3e4e4e4e4e4e5e5e5e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e4e4e4e4e5e5e4e4e4e3e4e4e3e3e4e3e3e2e2e2e1e2e1e1e1e1e0 -e0dfdfdededddddddcdcdcdbdadad9d9d8d8d7d7d6d5d5d4d3d2d1d0cfcf -cecdcccccbcac9c8c7c7c5c5c3c3c2c0c0bebebcb2b2b2b1b2b2b2b1b1b1 -b0b1b1b1b0b0b1b0b0b0afafb0afafafafafafafaeaeaeaeaeadadaeadad -adacadadadacacacacacacacabababababababababababacacacacadacad -adaeaeaeb0b1b1b1b3b4b4b6b7b8b9bbbcbee9eaebeaebebebebebececec -edececececededededededececececececececebebebebeaebeae9e9e9e8 -e8e7e7e6e6e5e5e4e4e3e3e2e2e1e1e1dfdfdededddcdcdcdbdad9d9d9d7 -d7d7d6d5d4d4d4d3d3d1d1d0d0d0cfcfcececdcdcccccbcbcacac9c9f2c8 -c7c6c7c6c6c5c4c5c4c4c3c3c3c2c2f4f3f4f4f3f4f4f4f4f4f4f4f5f4f4 -f4f4f4f4f4f4f4f4f4f4f5f5f5f4f5f5f5f5f5f4f5f5f5f5f5f5f5d9dada -dadbdbdbdbdcdbdbdbdcdcdcdcdcdddddddddddddddddddddddddddddddd -dddcdcdcdcdbdcdbdbdadad9dad9d8d7d7d6d5d5d4d3d3d1d1d0cfcdcdcb -cac9c7c6c5c3c2c0bfbcbbb9b7b6b4b2b0aeacaaa8a6a45c5b5b5a595a59 -5958585958585757565657567c7a797775747371706e6e6d6b6b69696867 -666564646463626262616160616060605f5f5f5f5f5f5f5f5f5f5f5f5f60 -606060606160606161616262626362626363646465656465656666676766 -6767686869686969696a6a6b6a6b6b6c6c6c6d6c6d6d6e6e6e6f6e6f6f70 -707071717171717272737373737373747474757575757576767677777777 -868687878787878787878888888887878788888888888888888989898989 -89898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f -909090909090909191909090909090919191919191919292929292929292 -939393939393939393949493939393939393949494949494949494949595 -959595959595959595959595969696969696969696969696969696969696 -969696969696969696969696969696969696969696969696969595959595 -959595959595949494949494949493939393939493939393939392929292 -929191919190909091909090908f8f8f8f8e8e8e8d8d8d8e8d8d8d8c8c8c -8b8b8b8a8a8b8a8a6c6b6b6a6968686766666565646463616160605f5e5e -5d5d5c5b5b5b5a5a5959585757575656555454545353535252515151504f -4f4f4f4e4e4e4e4d4d4c4c4d4c4c4b4b4b4a4b4b4b4a4a4a4949494a4a49 -494949494848484848484848484847474747484848484848484848484848 -484848474747474747484848484848484848484848484949494949494949 -494a4a4a606162626363646465656566666767686968696a6a6b6a6b6c6c -6c6d6d6e6e6e6f6f706f7071707171727172727373727373747474747474 -757575767575757676767676777776767676767777777777777777777777 -777777777777777777778586858686868686868586868686858686868686 -878686868786868687878686878787878787878887878787878787878787 -8787888888887b7c7b7c7d7d7d7d7e7e7e7e7f7f807f8080818081878786 -868787878787878787878787888888878787888888888887888888888888 -8988888888888989898888888989898989898889898989898989898a8a8a -8989898989898989898a8a8a8a8a8a8a8a8a8a8a8a89898989898989898a -8a8989898989898989898889898888888888888887888787878687868686 -86858586858584848483838383828282828281808080807f7f7f7e7e7e7d -7d7c7c7c7b7b7a7a7979787c7c7b7b7b7b7b7b7a7b7b7b7b7a7a7a7a7a7b -7a7a7a7a7a79797a7a7a7979797979797979797978787879797878787878 -78787878787878787878787878787978797979797a7a7b7b7b7b7c7d7d7e -7f7f808181829e9e9e9e9e9f9e9e9f9f9f9f9f9f9f9fa0a09f9f9f9f9f9f -9f9fa0a0a09f9f9f9f9f9f9f9e9f9f9e9e9e9e9e9d9d9d9d9d9c9d9c9c9c -9c9b9b9a9b9a9a9a999a9999999898979898979796969696969595959594 -949394949393939392939292929191919190b89090909090908f8f8f8e8f -8f8e8f8e8ec3c3c5c5c5c6c6c7c8c9c9cacacbcccccdcdcecfcfcfd0d0d1 -d2d2d3d3d3d4d4d5d5d6d6d7d7d7d8d8d8dededfdededfdfdededfdfdfde -dedfdfdfdfdededfdfdfdfdfdfdfdfdfdfdfdfdfdededfdfdfdedfdfdedf -dedfdedededededddddddddddddddcdcdcdcdbdbdbdadadbdad9d9d9d9d9 -d8d8d7d7d6d6d5d5d5d4d3d3d2bfbfbfbfbfbfbfc0bfbfc0bfc0c0bfc0c0 -bfc0cacacacac8c8c8c8c8c7c7c7c6c7c7c6c6c6c6c5c5c5c5c5c5c4c5c4 -c5c4c4c5c4c4c4c4c5c4c4c4c4c4c4c5c4c4c4c4c4c4c5c4c4c4c5c4c4c5 -c5c4c5c5c4c5c5c5c5c5c5c5c6c5c5c6c5c6c6c6c6c5c6c6c6c6c7c6c6c7 -c6c7c7c6c7c6c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c9c8c8c9 -c8c8c9c8c8c9c9c8c9c9c8c9c9c9c9c9c9c9c9c9d3d4d3d3d3d3d3d4d3d3 -d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d5d4d4 -d4d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5 -d5d5d4d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d5d5d6d6d5d5 -d5d5d6d6d6d5d5d5d5d6d6d6d6d5d5d5d6d6d6d6d6d6d6d5d5d6d6d6d6d6 -d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d5d5 -d6d6d6d5d5d5d6d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d4d5d5d4 -d5d5d4d5d5d4d5d5d4d5d4d4d5d4d5d4d4d4d4d5d4d4d4d4d4d4d3d4acac -abaaaaa9a9a8a8a7a7a6a6a4a4a3a3a3a2a2a1a0a09f9f9f9d9d9d9c9c9b -9b9b9a999998989897979796969595949594949393939392929292919191 -919091908f90908f8f8f8f8e8e8f8e8e8e8d8e8e8e8d8d8d8e8d8d8d8d8d -8d8d8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c -8c8c8d8d8d8d8d8d8d8d8d8e8d8d8d8d8d8d8e8e8e8e8e8d636262626261 -60605f5f5e5e5d5e5d5d5c5b5b5b5b5a5959595958575857565756565655 -555555545454545353535352525252525151515151515050505050505050 -504f4f4f4f4f50504f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e -5e5f5e5f606161626263636465656667676869696a6b6c6d6e6e6f717172 -72747475777778797a7a7c7d7e7f808182838485868788898a8cc4c4c4c4 -c5c5c6c6c6c6c7c7c7c7c8c8c8c8c9cac9d7d7d7d7d7d7d7d7d7d7d6d7d7 -d7d6d7d7d6d7d7d7d6d7d7d6d6d7d7d6d6d7d6d6d6d7d6d6d6d7d6d6d6d7 -d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6 -d6d6d6d6d7d6d6d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d8d8d7d8d8d7d8d8 -d8d9d8d8d9d9d8d9d9d9d9d9d9d9dadad9dadadadadbdbdbdbdbdbdcdbdc -dcb9b8b8b8b9b9b9b9bab9b9b9bababababbbabababbbbbbbcbbbbbbbcbc -bcbdbcbcbcbdbdbdbebebdbdbebebebebfbfbebebebebfbfbfbfbfbfbfbe -bebebfbebebdbebdbcbcbbbbbabab9b8b8b7b6b4b3b1b0aeadab6d6d6d6d -6d6d6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e -6e6e6e6e6d6d6e6d6d6d6c6d6c6c6b6c6b6b6b6b6a6a6a6a696a69696968 -686868676767666766676665666565656564636463636363626362626262 -6161616160606160595f60605f5f5f5f5f5e5e5f5e5e5e5d5e4d4c4c4b4a -4a494948474746464544444343424141403f3f3e3e3e3d3c3c3b3b3b3a39 -393938383737373535353535353536353535353535353535353434343434 -343434343434343434343434353535353535363535353636363737363737 -38383838393a393a3b3a3b3c3c3d3e3e3f3f404141424244444545474747 -49494a646464646565656566666666666666666666675a5b5b5c5c5d5e5d -5e5e5f606060616162616262636362636363646464646565646464646464 -646464646464646464646465656464646464646463636363636362636363 -6363626262626261616162626161616161606060606060606060605f5f5f -5f5f5f5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c -5c5c5b5b5c5c5c5c5c5b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a191919 -191919191919191818181818181818181717171717171717171716161616 -161717171716161616161616161615151515151515151514141414141414 -141414131313131313131313121212121212121212111111111111111111 -11101010101010101010100f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f -0f0f0f0f0f10101010101011111111111112121212121313131313141414 -1415151515151616161617161616171717182d2e2e2f2f30313132323233 -3334343535363737383839393a3a3b3b3c3c3d3d3d3d3e3e3e3f3f404040 -414142424243434344444445454545464646464747474747484848484848 -48484848484849494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949 -49494949494949494949494949497c7d7d7e7e7f80808181828282848485 -8586868787888889898a8a8a8a8b8c8c8d8c8d8e8e8e8e8f8f8f90909190 -919291929292939293939493939494949595949495959595969696959595 -9596969696969696969696969696969696969696b2b2b3b3b3b3b3b4b4b4 -b4b5b5b5b6b6b7b7b7b7b8b9b9b9b9babababbbbbbbcbcbdbdbebebfbfc0 -c0c1c2c1c2c3c3c4c5c4c5c6c6c7c7c7cacbcccccdcecfcecfd0d0d1d2d2 -d2d3d3d4d5d5d5dedededfdfdededfdfdfdfdfdfdfe0e0dfe0e0e0e1e1e0 -e0e1e1e1e1e1e1e1e2e2e1e2e2e2e2e3e2e2e3e3e3e3e3e3e3e3e4e4e4e3 -e3e4e4e4e4e5e5e4e4e4e4e5e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e4e4e5e5e4e4e4e4e4e3e3e3e3e2e3e2e2e2e1e1e1e0 -e0e0dfdfdededddddddddcdbdbdbd9d9d9d8d7d7d6d6d5d4d3d2d2d2d1d0 -cfcecdcccbcbcac8c8c7c5c5c4c3c2c1c0bfbebdbcb2b2b2b2b2b1b2b2b1 -b1b1b1b1b1b1b1b0b0b0b0b0b0b0afb0b0afafafaeafafafaeaeaeaeaeae -adadadaeadadadadadacadadadadadadadadadadacacadadaeadaeafaeaf -afb0b0b1b2b3b3b4b5b6b7b8b9babcbde9e9eaeaeaebebecebebececedec -ececedededededededededededededecececececebebebebeaeaeae9e9e8 -e9e8e7e7e6e6e5e5e4e4e4e2e2e1e1e1dfdfdededddcdcdcdadad9d9d8d7 -d7d7d5d5d5d4d4d2d2d2d1d1d0cfcececdcdcdcccccbcbcacac9c8c8f2c8 -c7c7c6c6c5c5c5c4c3c4c3c3c3c2c2f3f4f4f3f4f4f3f4f4f4f4f4f4f4f4 -f5f5f4f4f4f4f4f5f5f5f5f5f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5dadadb -dbdbdcdbdbdbdcdcdcdcdddddddddedededddddddddddddddddddddddddd -dededddddddcdcdcdbdcdbdbdad9d9d9d8d7d7d6d6d4d3d3d1d1cfcfcdcc -cbcac9c6c5c4c3c0bfbdbcbab8b7b5b3b0aeacaaa8a7a45b5b5a5a5a5a59 -5958585858575757565757567b797877747372716f6e6d6c6a6a68686766 -656464636263626160606060605f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5f5f -5f5f5f606060616160616161626262636263636464646564656566666767 -6667676868696869696a6a6a6b6a6b6b6c6c6d6d6c6d6d6e6e6f6f6e6f6f -707071717071717272727373727373747474757574757575767676777776 -868687878787878787878888888887878788888888888888888989898989 -89898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8d8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f90 -909090909090919191909090909091919191919191929292929292929293 -939393939393939394949393939393939394949494949494949494959595 -959595959595959595959696969696969696969696969696969696969696 -969696969696969696969696969696969696969696969696969696969595 -959595959595959594949494949494939393939394939393939393929292 -92929191919190909091909090908f8f8f8e8e8e8e8d8d8e8d8d8d8c8c8c -8b8b8b8a8a8b8a8a6c6b6b6a6968686766666565646362616160605f5f5e -5d5d5c5c5b5a5a595859585757565556555454545352525251505150504f -4f4f4e4e4e4e4d4d4c4c4d4c4c4b4b4b4a4b4b4a4a4a4a49494a4a494949 -494948484848484848474747484848484848484848484848484848484848 -484848484848484848484747474748484848484848484848484949494949 -4949494a6061626263636464656566666667676869696a696a6b6b6c6c6c -6d6e6d6e6f6e6f706f707071717172727272737373737374747474747575 -757575757576767676767776767676767777777777777777777778787878 -787878787878787878788586858685868586858686868685868686868687 -868686868686878786868687878787878687878787878787878787878888 -8888888888887b7b7c7c7d7d7d7d7e7e7e7e7f7f7f7f8080818081878686 -878787878787878787878788888887878788888888878788888888888988 -8888888889898989888889898989898988898989898989898a8a8a898989 -898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898989 -89898a898989898989898988898988888988888888878887878786878686 -868686858585858584848483838383828281818181817f7f7f7e7e7e7d7d -7d7c7c7b7b7a7a7a7a79797b7b7b7c7c7b7b7b7b7b7b7a7b7b7b7b7b7a7a -7a7a7b7a7a7a7a7a7a79797a7a7a7a79797979797a797979797979797978 -7878787878787878797979797a79797a797a7a7a7b7b7c7c7c7c7d7d7e7f -7f808282839e9e9e9e9e9f9e9e9f9f9e9f9f9f9fa09f9f9f9f9f9f9f9f9f -9f9f9f9f9fa0a09f9f9f9e9f9f9e9f9e9e9e9e9d9e9d9e9d9d9d9c9c9c9c -9c9b9b9b9b9a9a9a999a9999999898979898979796969696969595949595 -9494939493939293929292929192919191909190909090908f908f8f8f8f -8e8f8e8e8ec2c4c4c5c5c6c7c8c8c9c9cacacbcbcccccdcececfd0d0d1d1 -d2d2d3d3d4d4d5d6d5d6d6d6d7d8d8d9d9dedededfdedededfdfdedfdfdf -dfdedfdfdfdfdfdedfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedfdfdedf -dedfdedfdedededddededddddddddddcdcdbdcdbdbdbdbdadadadad9d9d9 -d8d8d7d6d7d6d5d5d4d5d4d4d3bebfbfbfbfbfbfc0bfc0bfbfc0bfc0c0bf -c0cacacac9c9c9c8c8c8c8c7c7c7c6c6c6c6c6c6c6c5c5c5c5c4c5c4c5c4 -c5c4c4c5c4c4c4c4c4c3c3c3c3c3c4c4c4c4c4c4c5c4c4c4c5c4c4c4c5c4 -c4c5c4c5c5c5c5c5c4c5c5c5c5c6c5c5c6c5c6c6c6c6c5c6c6c6c6c7c6c6 -c7c6c7c6c7c7c6c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8c8 -c8c8c9c9c8c9c9c8c9c9c9c9c9c9c9c9c9cac9c9d3d4d3d3d3d3d3d4d3d3 -d3d3d3d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d3 -d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d4d5d4d4d4 -d4d5d5d4d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d5d4d5d5d5 -d5d5d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5 -d5d6d6d6d5d5d5d5d6d6d6d6d5d5d5d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6 -d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d5d5d6d6d6d6d5 -d5d5d6d6d6d5d5d6d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d4d5d5d4d5d5d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d3d4acac -abaaaaa9a9a8a8a7a7a6a6a5a4a3a3a2a2a1a1a19f9f9e9e9e9e9c9c9c9c -9a9a9a999999989897969696969695959494939393939292929291919191 -9090908f908f8f8f8f8f8e8f8e8e8e8d8e8e8d8d8d8d8d8d8d8d8d8d8c8c -8c8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d -8d8c8c8c8c8c8d8d8d8d8d8d8d8d8e8d8d8d8d8d8e8e8e8e636262616261 -61605f5f5e5e5d5d5c5d5c5c5b5a5a5a5a59585958585757575656565555 -55555454545453535353525252525251515251515150505051505050504f -4f4f4f50504f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -5d5e5f5f5f60616162636464646565666768696a6a6b6c6c6d6e6f707072 -72737475767678787a7b7c7d7d7f7f8181838385858788898a8bc4c4c5c4 -c5c5c6c6c6c6c7c7c8c7c8c8c9c8c9cac9d7d7d7d7d7d7d7d7d7d6d7d7d7 -d6d7d7d6d7d7d6d6d7d7d6d6d7d6d6d7d7d6d6d7d7d6d6d7d6d6d6d7d6d6 -d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d5d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d7d6d7d6d7d6d6d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d8d8d7d7d8d7d8d8 -d8d9d8d8d9d8d8d9d9d9d9d9d9dadadadadadadadadbdbdbdbdbdbdcdcdb -dcb8b8b9b9b8b8b8b9b9b9b9bab9b9b9bababababbbbbababbbbbbbbbcbb -bbbbbcbcbcbcbdbdbcbcbdbdbdbdbdbdbebebdbdbdbdbdbdbdbdbdbdbebe -bdbdbdbcbcbcbbbbbabab9b9b9b7b6b6b5b4b2b1b0aeadabaa6d6d6e6d6d -6d6e6e6e6d6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e -6e6e6e6e6e6d6d6d6d6d6c6d6c6c6c6c6c6b6b6b6b6a6a6a696a69696968 -686868676767676766666665666564656464646463646363626262616261 -61626161606160605f60605f5f5e5f5f5e5e5f5e5e5e5d5d5e4d4c4c4b4a -4a49494848474646444443434342414140403f3e3e3d3d3d3c3b3a3b3a39 -393938373837373535353535353535353535353535343434343434343434 -343434343434343434343434343434343535353535353535363636373637 -3738383838393a393a3b3b3b3c3c3d3d3e3f3f4041424243434545464748 -48494a656464646565656566666666666666666667595a5a5b5c5c5d5d5e -5f5f5f606060616261626263636363636464646465646464646464656565 -656565656565646464646464646465656464646464646363636363636263 -636363626262626261616162626161616161606060606060606060605f5f -5f5f5f5e5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c -5c5c5b5b5c5c5c5c5c5b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a191919 -191919191919191818181818181818181717171717171717171716161616 -161717171716161616161616161615151515151515151514141414141414 -141413131313131313131312121212121212121212111111111111111111 -101010101010101010100f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e -0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f -0f0f0f0f0f0f101010101010111111111111121212121213131313131414 -1414151515151616161617171616171717172d2e2e2f2f30313132323233 -3334343536363737383839393a3a3b3b3c3c3d3d3d3d3e3e3f3f3f404041 -414142424343434444444445454546464646474747474848484848484848 -48484848494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a494949494949494949494949497c7d7d7e7f7f80808181818383848485 -8586868787878888898a8a8b8b8c8c8c8c8d8e8d8e8f8f8f909090919091 -929192929392939393949394949495959494959595959696959595969696 -9696969696969797979797979797979696969797b1b2b2b3b3b3b4b4b3b4 -b4b4b5b6b6b6b6b7b7b7b8b8b8b8babababbbbbcbcbcbdbdbebebfbebfbf -c0c1c1c2c3c2c3c3c4c5c5c5c6c7c7c7cacbcccccdcececfcfcfd0d1d2d2 -d3d3d3d4d5d6d5dededfdfdededfdfdfdfdfdfe0e0e0dfe0e0e0e1e1e0e0 -e1e1e1e1e1e1e2e2e2e1e2e2e2e3e3e2e2e3e3e3e3e3e3e3e4e4e4e3e3e4 -e4e4e4e5e5e4e4e4e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1 -e0e0dfdfdfdedededddddddbdbdbdadadad8d8d7d6d6d5d4d3d4d3d2d1d0 -cfcfcecccccbcacac8c7c7c5c5c3c3c2c1c0bebebdb2b2b3b2b2b2b2b2b1 -b2b2b2b1b1b1b0b1b1b1b0b0b0b1b0b0b0b0afb0b0afafafafaeafafafae -aeaeaeafaeaeaeaeaeaeadadadadadadaeaeaeaeaeaeaeafafafb0b0b0b1 -b1b2b3b3b4b5b5b6b8b8b9bbbcbdbfe9e9eaeaeaeaebecebecececececec -edededededededededededededededededececececebebebebeaeaeae9e9 -e8e8e7e7e6e6e5e5e4e4e3e3e2e1e1e1e0dfdededddcdcdcdadadad8d8d8 -d7d6d5d5d5d3d3d3d2d2d0d0cfcfcfcececdcdcccccacbcacac9c9c8c8c7 -c7c6c5c6c5c5c4c4c4c3c2c3c2c2c2f4f4f3f4f4f3f4f4f3f4f4f4f4f4f4 -f4f4f4f4f5f5f5f5f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5dbdbdb -dcdbdbdcdcdcdddddddddededddddddedededededededededededededede -dedededddddedddddddcdbdbdbdbdad9d9d8d7d7d6d5d5d3d3d1d1cfcfcd -cccbc9c8c7c4c3c2c0bfbdbab8b7b5b3b1afadaaa8a6a45b5b5a5a5a5a59 -59585958585757565657567d7b797776747371706f6d6c6b6a6968676665 -656463626261616060605f5f5e5e5f5f5e5e5e5e5e5e5e5e5e5e5e5e5f5e -5e5e5f5f5f5f606060616061616162626362636363646465646565666667 -676667676868696869696a6a6b6b6a6b6b6c6c6d6c6d6d6e6e6e6f6f6f6f -6f7070717171717172727373737373737474757575757575767676777777 -868687878787878787888888888787878788888888888888888989898989 -89898a8a8a8a8a8a8a8b8b8b8b8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8d8d8d8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f90 -909090909090919190909090909191919191919191929292929292929393 -939393939393939494939393939393949494949494949494949595959595 -959595959595959696969696969696969696969696969696969696969697 -979797979797979797979797969696969696969696969696969696969696 -959595959595959595949494949494949493939393949393939393939292 -92929191919191909091919090908f8f8f8f8e8e8e8d8d8e8e8d8d8d8c8c -8c8b8b8b8a8b8b8a6c6b6b6a6968686767666564636362626160605f5f5e -5d5d5c5c5b5a5a5958585757575656555454545352535251515150504f50 -4f4e4e4d4e4d4d4c4c4d4c4c4b4b4b4b4b4b4a4a4a4949494a4949494948 -484848484848474748484848484848484848474747474747474747474747 -474748484848484848484848484847474748484848484848484848494949 -494949496061616263636464656566676768676868696a6a6b6a6b6c6c6c -6d6d6e6e6e6f6f6f70707170717272727273737373737474747474757575 -757575757676767677767676767777777777777777787878787878777777 -777777777777777777778685868586858685868686868586868686868686 -868786868687878686878787878686878787878787878787878888888888 -8888888888887b7b7c7c7d7c7d7d7e7e7e7e7f7f7f7f8080818081818687 -878787878787878787878888888787878888888887888888888888898888 -888888898989888888898989898989898989898989898a8a898989898989 -8a8a8a8a8a8a8a8a8a89898989898989898989898989898a8a8a8a8a8a8a -898989898a8a898989888989898889888889888888888788878787868786 -8685868685858484848484848483828282828181818080807f7f7f7e7e7e -7d7d7c7c7c7b7b7a7a7979787b7b7b7b7b7c7c7b7b7b7b7b7b7b7a7b7b7b -7b7b7a7a7a7a7a7b7a7a7a7a7a7a7979797a7a7a7a7a7979797979797979 -79797979797979797a7a79797a7a7b7a7b7a7b7b7c7c7d7d7d7e7e7f8080 -8181839e9e9e9e9e9e9f9e9e9f9f9e9f9f9fa09f9f9f9fa0a0a0a0a0a0a0 -a0a0a0a09f9f9fa09f9f9f9e9f9f9e9f9e9e9e9e9e9d9d9d9d9d9c9c9c9c -9b9b9b9b9b9a9a9a999a9999999898979798979797969695969695959494 -9494939394939392939292929291919190919091908f908f908f8f8f8f8e -8f8e8e8e8ec3c4c4c5c6c6c7c7c8c8cacacbcbcccdcdcececfd0d0d0d1d1 -d2d2d3d4d3d4d5d5d6d6d7d7d7d8d8d8d9dedfdededfdfdededfdfdfdfdf -dfdfdfdfdfdfdfdfe0e0dfdfdfdfdfdfdfdfdfdfdfe0dfdfdfdfdfdfdfdf -dfdfdedfdedededededededededddddddcdcdcdbdcdbdbdadadadad9d9d9 -d8d8d7d6d7d6d6d5d5d4d4d3d3bebfbebfbfbfbfbfbfc0bfc0c0bfc0c0bf -c0cacac9c9c9c9c8c7c8c8c7c6c7c6c6c6c6c6c6c6c5c5c5c5c4c5c4c4c4 -c5c4c4c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c4c4c4c4c4c4 -c5c4c5c5c4c5c5c5c5c5c5c5c5c5c6c5c5c6c5c6c6c6c6c5c6c6c6c6c7c6 -c7c6c6c7c6c7c7c7c7c7c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c9c8c8 -c9c8c8c9c8c8c9c8c8c9c9c8c9c9c9c9c9c9c9c9d3d4d3d3d3d3d3d4d3d3 -d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4 -d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d5d4d4d4 -d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5d5 -d6d6d6d5d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d5 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d6d6 -d6d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d5d5d6d6d6 -d6d5d5d6d6d6d5d5d6d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d6d5d5d5d5d5 -d5d5d5d4d5d5d4d5d5d4d5d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4acab -abaaaaa9a9a8a8a7a6a6a5a5a4a4a2a2a1a1a1a0a09f9e9e9d9d9d9c9b9b -9b9a99999898989797979696959595949493949393929392919191919190 -90908f908f8f8f8f8e8f8f8e8e8d8e8e8d8d8d8e8d8d8d8d8c8c8c8d8d8d -8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8d8d8d8d8d8c8c8c8c8d8d8d8d8d8d8d8e8d8d8d8d8d8e8e636262616160 -6160605f5e5e5d5d5c5c5b5c5b5b5a595a59595857585756575655565554 -5554545454535353535252525252515151515150505051505050504f4f4f -4f504f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f -5d5d5e5f5f606061616263636465656667686869696a6b6c6d6e6e6f7071 -7273747476777779797b7b7d7d7f7f818183838585878789898bc4c4c5c4 -c5c5c5c6c6c6c6c7c8c8c8c8c9c8c9c9cacad6d7d7d7d7d7d7d6d7d7d7d6 -d7d7d6d7d7d6d6d7d7d6d6d7d6d6d7d7d6d6d7d6d6d6d7d6d6d6d7d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d6d6d7d6d6d7d7d7d7d7d7d7d7d7d7d7d8d8d7d7d8d7d8d8 -d8d9d8d8d9d8d8d9d9d9d9d9dadadadadadadadadadadbdbdbdbdbdcdcdb -dcdcb8b8b8b8b8b9b8b8b8b9b9b9b9b9bab9b9b9babababababbbabababb -bbbbbbbcbcbbbbbbbcbcbcbcbcbcbcbdbdbdbcbcbcbcbcbcbdbdbcbcbcbc -bbbbbbbbbabababab9b8b7b7b6b6b4b3b2b2b0afadacaa6d6d6d6d6d6d6d -6e6e6e6d6e6e6e6e6e6f6f6f6f6f6e6e6e6e6e6e6e6e6e6f6f6f6f6e6e6e -6e6e6e6e6e6d6d6d6d6d6d6c6d6c6c6b6c6b6b6b6b6a6b6a696a69696968 -686868686767676766666665666564656464646363636362636262626261 -61616160606060605f605f5f5f5f5f5e5e5e5e5e5e5d5d5e5d4d4c4c4b4b -4a49494747464545444443424241414040403f3e3e3d3c3c3c3b3b3a3a39 -393838373737363535353535353535353535343434343434343434343333 -333333333333333333333333343434343434343535353535353536363637 -363737383838393a393a3b3b3c3d3d3e3e3f3f4040414243434445464648 -48494a646464656565656666666666666666666767595a5a5c5c5d5e5d5e -5e5f60606061626162626363636363646464656464646465656565656565 -656565656565656565656564646464646565646464646464636363636362 -63636363626262626261616162626161616161606060606060606060605f -5f5f5f5f5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c -5c5c5c5b5b5c5c5c5c5b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a191919 -191919191919191818181818181818181717171717171717171616161616 -161717171616161616161616161515151515151515151514141414141414 -141413131313131313131312121212121212121211111111111111111110 -1010101010101010100f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e -0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f1010101010101111111111121212121213131313131414 -1414151515151616161617171616171717172d2e2e2f3030313132323233 -33343535363637373838393a3a3b3b3c3c3d3d3d3d3d3e3e3f3f40404141 -414242424343434444444545454646464647474747484848484848484848 -48484949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a494949494949494949497c7d7d7e7f7f80808182828383848484 -85858787888889898a8a8a8a8b8b8c8d8d8d8d8e8f8e8f90909091909192 -919292939293939493939494949594949595959696959595969696969696 -9697979796969696969696969696969696969696b2b1b2b2b2b3b3b3b4b4 -b4b5b5b5b5b6b6b6b7b7b8b8b9b9b9b9bababbbbbbbcbcbdbdbebebfbfc0 -c0c0c1c1c2c3c3c3c4c5c5c6c6c6c7c8cacbcccccdcececfd0d0d0d1d2d2 -d3d4d3d4d5d6d5d6dfdfdededfdfdfdfdfdfe0e0e0dfe0e0e0e1e0e0e1e1 -e1e1e1e1e1e2e2e2e1e2e2e2e3e2e2e3e3e3e3e3e3e3e3e4e4e4e3e4e4e4 -e4e5e5e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e5e5e5e5e5e5e5e5e5e4e4e5e4e4e4e4e4e3e4e3e2e3e2e1e2e1 -e1e0e0dfdfdfdedededddddcdcdbdbdadad9d9d8d7d7d6d5d5d4d3d2d1d1 -d0cfcececccbcbcac8c8c7c6c5c4c3c2c1c0bfbebdbcb3b2b2b2b3b3b2b2 -b2b2b1b1b2b2b1b1b1b1b0b1b1b1b0b0b0b0b1b0b0b0b0afafb0b0afafaf -afafafaeafafafafafafafafafafafafaeafafafb0afb0b0b0b1b1b1b2b3 -b3b4b4b5b6b7b7b8b9bbbcbdbee9e9e9eaeaeaeaebebebecececececeded -edededededededeeeeeeededededededededececedecebebebebeaeae9e9 -e8e9e8e8e7e7e5e5e4e4e3e3e3e1e1e0e0dfdededddcdcdbdadadad8d8d8 -d6d6d6d5d4d3d3d3d1d1d1d0d0cfcecdcdcccccccbcbcacac9c9c8c7c7c6 -c7c6c6c5c5c4c4c4c3c2c3c2c1c2c1f4f3f4f4f3f4f4f4f4f4f4f4f4f4f4 -f5f5f4f4f4f4f4f4f4f5f5f5f5f4f5f5f5f5f5f5f5f5f5f5f5f5f6dbdcdb -dbdcdcdcdddddddededddddedededededfdfdfdfdfdfdfdfe0e0e0dfdfdf -dfdfdfdfdedededddedddddcdcdbdbdadadad9d8d7d6d5d5d3d3d1d1cfce -cdcbcac9c7c6c4c3c0bfbdbbb9b8b6b4b2afadaba9a7a45b5b5a595a5959 -58585858575757565756567c7a7977757372716f6e6d6b6b696867666565 -64636362616060605f5f5e5f5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e -5e5f5f5e5e5f5f5f60606160606161626263626263636464656465656666 -67666767676868696869696a6a6b6a6b6b6c6c6c6d6c6d6d6e6e6f6f6e6f -6f7070717170717172727273737273737474747575747575767676777777 -868787878787878787888888888787878788888888888888898989898989 -89898a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8d8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f9090 -909090909091919090909090909191919191919192929292929292929393 -939393939393949493939393939394949494949494949494959595959595 -959595959596969696969696969696969696969696969697979797979696 -969696969696969696969696969797979797969696969696969696969696 -969695959595959595959594949494949494939393939493939393939292 -9292929191919190909091909090908f8f8f8e8e8e8e8d8d8e8d8d8d8c8c -8c8b8b8b8a8a8b8a6c6b6b696968686767666464636362626161605f5f5e -5e5c5b5c5b5b5a59595857575655565554545353525252515151504f504f -4f4e4d4e4d4d4c4c4d4c4c4b4b4a4b4b4a4a4a4949494a49494949484848 -484848474748484848484847474747474747474747474747474747474747 -474747474747474748484848484848484847474748484848484848484849 -494949496061616263636464656566666768686968696a6a6b6b6b6c6c6d -6e6d6e6e6e6f706f70717071717272727373737373747474747475757675 -757576767676777676767777777777777778787878777777777777777777 -777777777777777777778586858685868586868686858686868686868686 -878686868786868687878786868787878787878787888888888888888888 -888888888888887b7c7c7d7c7d7d7e7e7e7f7f807f808080818081818787 -878787878787878787888888878787888888888788888888888889888888 -88898989898888898989898989898989898989898a8a8989898989898a8a -8a8a8a8a8a898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898a8a -8a8a8a8989898a8a89898989898988898988888888888887888787878786 -87868685868585858484848383838382828282818181807f7f7f7f7e7e7d -7d7d7c7c7b7b7a7b7a7a79797c7c7c7c7b7b7b7b7c7c7c7b7b7b7b7b7b7b -7a7b7b7b7b7b7b7a7a7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7979797979 -797a7a7a7a7a7a7a7b7a7a7b7b7b7b7c7b7c7c7d7d7d7e7e7f7f80808182 -829d9e9d9e9e9e9e9f9f9e9f9f9e9f9f9fa09f9f9fa0a0a0a0a0a09f9f9f -a0a0a0a0a0a09f9f9fa09f9f9e9f9f9e9f9e9e9e9d9e9d9d9d9d9c9d9c9c -9b9b9c9b9b9a9a9a999a9999999898989797969797969695959595959494 -949494939392939292929291929191919190909090908f8f8f8f8f8f8e8f -8e8e8e8e8dc3c3c5c5c6c6c7c8c9c9cacacbcbcccccdcdcecfcfd0d1d1d2 -d2d3d3d3d4d5d5d6d6d7d7d8d8d8d9d9d9dededfdfdedfdfdfdedfdfdfde -dfdfdfdfdfdfdfdfdfe0e0e0dfdfdfdfdfdfdfdfe0e0dfdfdfdfdfdfdfdf -dfdedfdededfdededededddddddddddddddcdcdcdbdbdbdadadadadad9d9 -d8d8d7d7d7d6d6d5d5d5d4d4d2bfbfbfbfbfbfc0bfc0bfbfc0bfc0c0bfc0 -cbcacacac9c9c9c8c8c8c7c7c6c7c6c6c5c6c6c6c5c5c5c5c4c4c5c4c4c4 -c3c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4c4c3c4c4c4c4c4c4c4c4c4c4c4c4 -c4c5c4c4c5c4c5c5c4c5c5c5c5c6c5c6c5c5c6c5c6c5c6c6c6c6c6c6c6c6 -c6c7c6c7c7c6c7c6c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8 -c8c8c8c9c9c8c9c9c8c9c9c8c9c9c9c9c9c9cac9d3d4d3d3d3d3d3d4d3d3 -d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4 -d5d5d4d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5 -d4d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5d5d6d6d5d5d5d5d6 -d6d6d5d5d5d6d6d6d6d5d5d5d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d5d5d6 -d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d5d5d6d6 -d6d6d5d5d6d6d6d5d5d6d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5 -d5d4d5d5d4d5d4d5d5d4d5d4d4d5d4d5d4d4d4d4d5d4d4d4d4d4d4d4acab -abaaaaa9a9a8a7a7a6a6a5a5a4a4a3a3a1a1a0a09f9f9f9d9d9d9c9c9b9b -9a9a99999998979796969695959495959494939392939291929191919090 -9090908f908f8f8e8f8e8e8e8e8e8d8d8d8e8d8d8d8d8c8c8d8d8d8c8c8c -8c8c8c8c8c8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8c8c8c8c -8c8c8c8c8d8d8d8d8c8c8c8c8d8d8d8d8d8d8e8d8d8d8d8d636262616160 -605f5f5f5f5e5e5d5c5c5b5b5a5b5a5a5958595858575757565656555555 -545454545353535352525252515151515151505051505050504f4f4f504f -4f4f4f4f4f4f4e4e4e4e4e4e4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e -5d5d5e5e5f5f60616162626363646565666767696a6a6b6c6c6e6e6f7071 -7272737575777778797a7b7c7d7e7f8082828484868688898a8b8cc4c4c5 -c4c5c5c6c6c7c6c7c7c8c8c8c9c9c9c9cac9d7d7d7d7d7d7d6d7d7d7d6d7 -d7d6d7d7d6d6d7d7d6d7d7d6d6d7d7d6d6d7d6d6d7d7d6d6d7d6d6d6d7d6 -d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d6d5d5 -d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d5d6d6d6d6d6d6d6d6d7 -d6d6d6d7d6d6d6d6d7d7d6d6d7d7d7d7d7d7d7d7d7d7d8d7d7d7d8d7d8d8 -d8d8d8d8d9d8d8d9d9d9d9d9dadadadadadadadadadadbdbdbdbdbdbdcdb -dcdcb7b7b7b8b8b8b8b8b9b8b8b8b8b9b9b9b9b9bab9b9b9b9bababababa -bbbababababbbbbbbbbbbbbbbcbcbcbcbcbbbbbcbcbcbcbbbbbbbbbababb -babab9b9b9b8b8b7b7b6b5b5b4b3b2b1b0afadacab6c6c6d6d6d6d6d6d6e -6e6e6e6e6e6e6e6e6f6f6f6e6e6e6e6e6f6f6f6f6f6e6e6e6e6e6f6f6f6e -6e6e6e6e6e6e6d6d6e6d6d6c6d6c6c6b6c6b6b6b6b6a6b6a696a69696968 -686868686767676666666665656564656463646363636362636261626161 -626161606160605f605f5f5f5f5f5f5e5e5e5e5e5d5d5e5d5d4d4c4c4b4b -494848474746464544444342424141403f3f3e3e3e3d3c3c3b3b3b3a393a -393837383737363535353535353535343434343434343433333333333434 -343434343434343434343434343333333334343434343535353535353636 -37363737383838393a3a3a3a3b3c3c3d3e3e3f3f41414242444444464647 -48494a646464656565656666666666666666666759595b5b5c5c5d5d5e5f -5f6060606161616262636263636464646564646465656565656565656565 -666565656565656565656565656464646464656564646464646363636363 -62636363636262626262616161626261616161606060606060606060605f -5f5f5f5f5e5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c -5c5c5c5b5b5c5c5c5c5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a191919 -191919191919181818181818181818181717171717171717171616161616 -171717171616161616161616161515151515151515151414141414141414 -141313131313131313131212121212121212121111111111111111111110 -1010101010101010100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e -0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f10101010101011111111111212121212131313131414 -1414141515151516161616171616161717172d2e2e2f3030313132323233 -33343535363637373839393a3a3b3b3c3c3d3d3d3d3e3e3f3f3f40404141 -424242434343444444454545464646464747474748484848484848484848 -4849494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a49494949494949497c7d7d7e7f7f80808182828383838585 -86868787888889898a8a8b8b8c8c8d8c8d8e8e8f8e8f908f909190919291 -929293929393949394949495949495959596969595969696969696979796 -9696969696969797979797979797979797979797b1b2b2b3b2b2b3b3b3b4 -b4b4b4b5b5b6b6b6b7b7b7b8b8b8b9b9b9babbbbbcbbbcbcbdbdbebebfc0 -c0c1c0c1c2c2c3c4c3c4c5c6c6c6c7c8c8cbcccccdcececfd0d0d1d1d1d2 -d3d4d4d4d5d5d6d6dfdededfdfdfe0dfdfdfe0e0dfe0e0e0e1e0e0e1e1e1 -e1e1e1e1e2e2e1e2e2e2e2e3e2e2e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e5 -e4e4e4e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e5e5e5e5e5e6e6e6e6e6e6 -e5e5e5e5e6e6e6e6e6e5e5e5e6e5e5e5e4e5e4e4e3e4e3e3e3e3e3e2e1e2 -e1e1e0e0dfdfdfdedededddcdcdcdcdadad9d9d8d7d7d6d5d5d4d3d2d2d1 -d0cfcfcecdcbcbcacac8c7c7c5c5c3c3c1c1c0bfbebdb3b3b3b3b2b2b2b2 -b3b2b2b2b2b2b1b1b2b2b1b1b1b1b1b1b1b1b1b1b0b0b0b0b1b0b0b0b0b0 -b0afafafafafafafafafafafafafb0b0b0b0b0b0b1b1b1b2b1b2b2b3b4b4 -b4b5b6b7b8b9b9bbbbbdbee8e8e9eae9eaebeaebebebebececececededed -edededeeeeeeeeeeeeeeeeeeeeeeedededeeededecececebebebeaeaeae9 -e9e8e8e7e7e6e6e6e4e4e3e3e3e1e1e0e0dfdededddcdcdbdadad9d8d8d7 -d6d6d5d4d4d4d2d2d2d1d1cfcfcfcececdcdcccbcacac9c9c8c8c8c8c7c7 -c6c6c5c4c5c4c4c3c3c3c2c1c2c1c0f3f4f4f3f4f4f4f4f4f4f4f4f4f4f4 -f4f4f4f5f5f5f5f5f5f5f5f4f5f5f5f5f5f5f4f5f5f5f5f5f5f5f5dbdbdc -dcdcdddddddedddddededededfdfdfdfe0e0e0dfdfdfdfe0e0e0e0e0e0df -dfdfdfe0e0dfdfdfdededddedddcdcdcdbdad9d9d8d7d7d5d5d3d3d1d0cf -cecdcbcac8c7c5c3c2c0bebcbbb9b7b5b2b0aeaca9a7a55b5a5a5a5a5959 -585858585757565757567d7b797876757271706f6d6c6b69696767656564 -6362616161605f5f5e5e5e5e5d5d5d5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d -5d5e5e5e5f5e5e5f5f606060616061616162626362636364646564656566 -6667666767686869696969696a6a6b6a6b6b6c6c6d6d6d6d6d6e6e6f6f6f -6f6f70707171717171727273737373737374747575757575757676767777 -868787878787878787888888888787878788888888888888898989898989 -89898a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8d8d8d8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f9090 -909090909091919090909090919191919191919292929292929292939393 -939393939394949393939393939494949494949494949495959595959595 -959595969696969696969696969696969696969797979696969696969696 -969696969696969696969696969696969696979797969696969696969696 -969696969595959595959595949494949494949393939394939393939392 -9292929291919191909090919090908f8f8f8f8e8e8e8d8d8e8d8d8d8c8c -8c8b8b8b8a8a8b8a6c6b6b6969686867676565646363626261615f5e5e5d -5d5c5b5b5a5a59585858575756555554545453525352515051504f504f4f -4e4e4e4d4d4c4c4c4c4c4b4b4a4b4b4a4a4a49494a494949494848484848 -474748484848484747474747474747474747474747474747474747474747 -474747474747474747474747484848484848484847474748484848484848 -4849494960616162626364646565666667676869696a696a6b6b6c6c6c6d -6d6e6e6e6f706f7071707171727172737373737374747474757575757575 -767676767776767677777777777778787877777777777778787878787878 -787878787878787878788585868586858686858685868686868686868686 -868687868686878786868687878787878787868787878787878787878787 -878788888888887b7c7c7d7c7d7e7e7e7e7f7f807f808081808181818787 -878787878787878788888887878788888888878888888888888988888888 -8989898888888989898989898989898989898a8a89898989898a8a8a8a8a -8a8989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89 -898a8a8a8a8989898a898989898989888889888888888788878887878787 -86878686858586858585848484838383838281818181808080807f7f7e7e -7e7d7d7c7c7c7b7b7a7a7979787c7c7c7c7c7c7c7b7b7b7b7b7c7c7b7b7b -7b7b7b7b7b7a7a7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7b7b7b7a7b7b7b7c7b7c7c7c7d7d7e7e7e7f7f7f80808182839e -9d9e9e9e9e9e9e9e9f9e9f9f9e9f9f9fa09f9fa0a0a0a09f9fa0a0a0a0a0 -a0a09f9fa0a0a0a09f9fa09f9f9e9f9e9f9e9e9e9e9e9d9e9d9d9c9d9c9c -9b9b9b9b9b9a9a9a99999999999898989797979697969696959594949594 -949393939393929392929192919191909190909090908f8f8f8f8f8e8f8e -8e8e8e8ec2c3c4c5c5c5c7c7c8c8c9c9cbcbcccccdcdcecfcfd0d1d0d1d2 -d2d3d3d4d5d4d5d5d6d6d7d7d8d8d8d9d9dedfdededfdfdedfdfdfdfdfdf -e0dfdfdfdfe0dfdfdfdfe0e0e0e0e0e0dfdfe0e0e0e0e0dfdfdfe0dfdfe0 -dfdfdfdedfdfdededfdededddddddddddddcdcdcdbdcdcdbdbdadadad9d9 -d8d8d8d7d6d7d6d6d5d4d4d3d3bfbfbfbfbfbfbfbfc0bfc0c0bfc0c0bfcb -cacac9cac9c9c8c8c8c8c7c7c6c7c6c6c5c5c6c4c4c4c4c5c4c4c4c4c4c4 -c3c4c4c3c3c3c4c4c4c4c4c4c4c4c3c3c3c4c4c4c3c4c4c4c3c4c4c4c4c4 -c5c4c4c5c4c5c5c5c5c4c5c5c5c5c6c5c6c5c5c6c5c6c5c6c6c6c6c6c6c7 -c6c6c7c6c7c6c7c7c6c7c7c7c7c8c7c7c7c7c8c7c7c8c7c8c8c7c8c8c8c8 -c8c9c8c8c9c8c8c9c8c9c9c9c9c9c9c9c9c9c9c9d3d4d3d3d3d3d4d4d3d3 -d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4d3d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5 -d5d5d4d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d5 -d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d5d6d6d5d5d5d5d6d6 -d6d5d5d5d6d6d6d6d5d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d5d5d6d6d6 -d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d5d5 -d6d6d6d5d5d6d6d6d5d5d6d6d5d5d5d6d5d5d5d6d5d5d6d5d5d5d5d5d5d5 -d5d5d5d5d4d5d5d4d5d4d4d5d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d3acab -abaaaaa9a8a8a7a7a6a5a5a4a4a3a3a2a2a1a09f9f9f9e9e9e9c9c9c9b9a -9a9a99989898979797969696959594949393929392929192919191909090 -90908f8f8f8e8e8f8e8e8e8e8e8d8d8e8d8d8d8c8c8d8d8d8c8c8c8c8c8c -8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8c8c -8c8c8c8c8c8c8c8d8d8d8d8c8c8c8d8d8d8d8d8d8e8d8d8d636262616160 -605f5f5e5e5d5e5d5d5c5c5b5a5a595a5959585758575757565655555555 -54545453535353525252525151525151505050505050504f4f4f504f4f4f -4f4f4f4e4e4e4e4e4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -5d5c5d5e5f5e5f6061616263636465666667686869696a6c6c6d6e6e7070 -7173737475767678787a7b7c7d7e7f8081828384868688888a8b8cc4c4c5 -c5c5c5c6c6c7c6c7c7c8c8c8c9c9c9c9cacad7d7d7d7d7d6d7d7d7d6d7d7 -d6d7d7d6d6d7d7d6d7d7d6d6d7d7d6d6d7d6d6d7d6d6d6d7d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6 -d6d6d6d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d7d6d6d7d6d6d6d7d7d7d7d7d7d7d7d7d8d7d7d7d8d7d8d7 -d8d8d8d8d8d8d8d9d9d9d9dadadadadadadadadadadadadbdbdadbdbdcdb -dbdcdcb8b8b7b7b7b7b8b8b8b8b8b9b9b8b8b8b8b9b9b9b9b9babab9b9b9 -b9bababababababababbbbbbbbbabababababbbbbbbababababab9b9b9b9 -b8b9b8b7b7b6b6b5b5b5b3b2b2b1b0afadacab6c6d6c6d6d6d6e6d6d6d6e -6e6e6e6e6e6e6e6f6f6f6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6e6f6f6f -6e6e6e6e6e6e6e6d6d6d6d6c6c6d6c6c6c6b6b6b6b6a6b6a696a69696968 -686867686767676666666566656565646464646363636263626262626161 -6161606160605f60605f5f5f5f5f5e5e5f5e5e5d5d5e5d5d4e4d4c4c4b4a -494948474746464544444343424141403f3f3e3e3d3d3d3c3b3a3b3a3939 -393837383736363535353535353434343434343433333333343434343434 -333333333333333333333333333434343434333334343434353535353536 -363736373738383839393a3b3b3b3c3c3e3e3f3f40404242434445454647 -48494a6464646565656566666666666666666758595a5a5b5b5c5d5d5e5e -5f6060616161626263626363646465646464656565656566666666666666 -666666666666666665656565656565646464646465646464646463636363 -636263636363626262626261616262616161616160606060606060606060 -5f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c -5c5c5c5c5b5b5c5c5c5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a191919 -191919191919181818181818181818181717171717171717171616161616 -171717171616161616161616161515151515151515151414141414141414 -141313131313131313131212121212121212121111111111111111111010 -10101010101010100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e -0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f101010101011111111111112121212131313131314 -1414141515151516161616171716161717172d2e2e2f3030313132323233 -34343535363637383839393a3a3b3b3c3c3d3d3d3d3e3e3f3f4040414141 -424243434344444445454546464646474747474848484848484848484849 -494949494949494a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a49494949497c7d7d7e7f7f80818182828284848585 -868686878788898a898a8a8b8b8c8d8d8e8e8e8e8f908f90919091929192 -929392939394939494959494959595969595959696969697979696969696 -9797979797979797979797979797979797979797b1b1b2b2b2b3b3b3b3b3 -b3b5b5b5b5b6b6b6b6b7b7b7b8b9b9b9babababbbbbcbcbdbdbebebebebf -c0c0c1c2c1c2c3c3c4c4c5c5c6c7c7c7c8cbcccccdcececfd0d0d1d2d1d2 -d3d4d4d4d5d5d6d7dededfdfdfe0dfdfdfe0e0dfe0e0e0e1e0e0e1e1e1e1 -e1e1e1e2e2e1e2e2e2e3e3e2e2e3e3e3e3e3e3e3e4e4e3e4e4e4e4e5e5e4 -e4e5e5e5e5e5e5e5e5e5e5e6e6e6e6e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e5e5e6e6e6e5e5e5e5e5e5e4e5e4e4e4e4e3e3e3e2e2e2 -e2e1e1e0e0e0dfdfdedededddcdcdcdbdbdad9d8d8d7d6d5d5d5d4d3d2d1 -d0d0cfcecdcdcbcacac8c8c7c6c5c4c3c2c1c0bfbebdbcb3b3b3b3b3b3b3 -b2b2b2b2b3b2b2b2b2b2b1b1b2b2b2b2b1b1b1b1b1b0b1b1b1b1b1b1b0b0 -b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b2b1b2b3b2b3b3b4b4b4b5b6 -b7b7b8b8b9bbbbbdbee7e8e8e8e9e9eaeaeaebebebebececececedededed -edeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedededededecedecebecebeaeae9 -e9e8e8e7e7e6e6e5e5e5e3e3e2e2e1e0e0dfdededddcdcdbdbd9d9d9d7d7 -d7d5d5d5d4d3d3d2d1d0d0d0cfcecdcdcdcccccbcbcacac9c9c8c8c7c7c6 -c5c5c5c5c4c4c3c3c3c2c1c2c1c0f3f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4 -f5f5f4f4f4f4f4f4f4f4f5f5f5f5f4f5f5f4f5f5f5f5f5f5f5f6f5dcdcdc -dddddddedddddedededfdfdfe0e0dfdfdfe0e0e0e0e0e0e1e1e1e1e1e1e1 -e1e0e0e0e0e0dfe0dfdfdfdedddedddcdbdcdbdad9d8d7d7d5d5d3d3d1d0 -cfcdcccbc9c7c6c4c3c1bebdbbb9b7b4b2b0afacaaa8a55b5a5a5a5a5958 -5858585857575657567f7d7b7977757472716f6e6d6b6a68686765646463 -62616060605f5e5e5e5d5d5c5c5c5d5c5c5c5c5c5c5c5c5c5c5c5d5c5c5c -5d5d5d5e5e5e5f5e5e5f5f60606160606161626263626363646465646565 -6666676667676868696869696a6a6b6b6b6b6b6c6c6d6c6d6d6e6e6f6f6e -6f6f70707171707171727272737373737374747475757575757676767777 -868787878787878787888888888787878788888888888888898989898989 -898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8d8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f909090 -909090909191909090909091919191919191919292929292929293939393 -939393939494939393939393949494949494949494959595959595959595 -959596969696969696969696969696969797969696969696969696969696 -969696969696969696969696969696969696969696969797979696969696 -969696969696959595959595959594949494949493939393949393939393 -929292929191919190909091909090908f8f8f8e8e8e8e8d8d8e8d8d8d8c -8c8c8b8b8b8a8b8a6c6b6b6969686867666565646363626160605f5f5e5d -5d5c5c5b5a5a59595857575656565554545353535251515150504f4f4f4e -4e4e4e4d4c4c4c4c4c4b4b4a4b4b4a4a4949494a49494948484848484748 -484848484747474747474747474746464646464646464646464646464646 -464747474747474747474747474747484848484848484747474848484848 -4848484960616162626364646565666667676868696a6a6b6b6b6c6c6d6e -6d6e6e6f6f6f707071717172717272737373747474747475757575757576 -767677767676777777777778787777777777787878787878787878787878 -787878787878787878788585858586858685868586868686868686868686 -868786868687868686868787878786868787878787878787878787878787 -878787878788887b7c7c7d7d7d7e7e7e7e7f7f807f808081808181828787 -878787878787878888888787878888888887888888888888898888888889 -89898888888989898989898989898989898a8a898989898a8a8a8a8a8a89 -898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a -8a8a89898a8a8a8989898a89898989898988898888888888888788878787 -878686868686858584848483838383838282828282818080807f7f7f7e7e -7d7d7d7c7c7b7b7b7b7a7a79797c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b -7c7c7c7b7b7b7b7b7b7b7b7b7b7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7a7a -7b7b7b7b7b7c7c7b7c7c7c7c7d7c7d7e7d7d7e7e7e808080818182839d9d -9d9e9d9e9e9e9e9f9e9e9f9f9f9f9fa09f9fa0a0a09fa0a0a0a0a0a0a0a0 -a0a0a0a0a09fa0a0a09f9fa09f9f9f9f9e9f9e9f9e9d9e9d9d9c9d9d9c9c -9b9c9b9b9b9a9a9a99999999999898989797979696969596959595949493 -949493939293929292929191919190919090908f908f908f8e8f8e8f8e8e -8e8e8e8ec2c4c4c4c5c6c7c7c8c9c9cacacbcbcccccdcececfd0d0d1d2d2 -d2d3d4d4d4d5d5d6d6d7d7d8d8d9d9d9d9dfdedfdfdedfdfdfdfdfdfdfdf -dfe0e0dfdfe0e0e0dfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0dfdfe0e0dfe0 -dfdfdfdfdfdedfdfdededededededddddddddcdddcdcdbdbdbdbdadadad9 -d8d8d8d7d6d6d6d5d5d4d4d4d3d2bebfbfbfbfbfbfc0bfc0bfc0c0bfc0ca -cbcac9c9c8c8c8c8c8c8c7c7c6c6c6c5c5c5c5c4c4c4c4c5c4c4c3c4c3c4 -c3c3c4c3c3c3c3c3c4c4c4c3c3c3c3c3c4c4c4c3c4c4c4c3c4c4c3c4c4c4 -c4c4c4c4c5c4c5c5c4c5c4c5c5c5c5c5c5c6c5c6c5c5c6c5c6c6c6c6c6c6 -c7c6c7c6c6c7c6c7c7c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8 -c8c9c8c8c9c8c8c9c9c8c9c9c8c9c9c9c9c9c9c9d3d3d3d3d3d3d4d4d3d3 -d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d3d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5 -d5d4d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d5d6d6d5d5d5d5d6d6d6 -d5d5d5d6d6d6d6d5d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d5d5d6d6d6d6d6 -d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d5d6d6d6d6d6d5 -d5d6d6d6d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5d6d5d5d5d6d5d5d6d5d5d5 -d5d5d4d5d5d4d5d4d5d5d4d5d4d4d5d4d5d4d4d4d4d4d4d4d4d3d4d3acab -abaaaaa9a8a8a7a6a6a5a5a4a4a3a3a2a1a1a1a09f9e9e9d9d9d9b9b9b9b -9a9999999897979696969595959494939393939292919291919190909090 -8f8f8f8f8e8f8e8e8d8e8e8d8d8e8d8d8d8c8c8d8d8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8d8d8d8d8c8c8d8d8d8d8d8d8e8d636262616160 -605f5f5e5e5d5d5c5c5c5c5b5b5a59595859585857575756555655545554 -5454535353535252525251515251515050515050504f4f4f504f4f4f4f4f -4e4e4e4e4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -5c5d5c5d5e5f5f60606161626363646565666767696a6a6b6c6c6e6e6f70 -717272747476767779797b7b7d7d7f7f81828384858687888a8a8cc4c4c5 -c5c6c5c6c6c7c7c7c7c8c8c8c8c9cac9cacad7d6d7d7d6d7d7d7d6d7d7d6 -d7d7d6d6d7d7d6d7d7d6d6d7d6d6d6d7d6d6d7d6d6d6d7d6d6d7d6d6d6d7 -d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d5d6d6d6d6d5d6d6d6d6d6d5d5d5 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d5d6d6d6d5d6d6d6d6 -d6d6d6d6d7d6d6d6d6d6d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d8d8d7d8d7 -d8d7d8d8d8d8d8d9d9d9d8d9d9dadadadadadadadadadadbdbdbdbdbdcdc -dbdcdcb7b7b7b7b8b8b7b7b7b7b8b8b8b8b8b8b9b9b8b8b8b8b8b9b9b9b9 -b9b9b9bababab9b9b9b9b9b9b9b9b9b9b9b9babab9b9b9b9b8b8b9b8b8b7 -b7b7b6b6b5b5b4b4b3b2b1b0b0afadacabaa6c6d6c6c6d6d6d6d6d6d6e6e -6e6d6e6e6e6e6f6f6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6f -6f6e6e6e6d6e6e6d6d6e6d6d6c6d6c6c6c6c6b6b6b6a6b6a696a69696968 -696867686766676666666566656465646464636363636263626162616161 -6160606160605f605f5f5e5f5f5e5e5f5e5e5d5d5e5d5d5d4e4d4c4b4a4a -49494847474646454444434342414140403f3e3e3d3c3c3c3b3b3a393939 -383838373736363535353534343434343434333333343434343433333333 -333333333333333333333333333333333334343434333434343435353535 -36363736373738383939393a3b3b3c3c3d3e3e3f40414142434345454647 -4749494b64646565656666666667666666666759595a5a5c5c5d5d5e5f5f -606060616262626362636364646564646565656566666666666565656565 -656565656666666666666665656565656564646464656564646464646363 -636362636363636262626261616162626161616161606060605f60606060 -5f5f5f5f5f5e5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c -5c5c5c5c5b5b5c5c5c5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191919181818181818181818171717171717171717161616161616 -171717171616161616161616151515151515151515141414141414141414 -131313131313131313121212121212121212111111111111111111101010 -101010101010100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0f0f0f0f0f0f101010101010111111111112121212121313131314 -1414141415151515161616171716161717172d2e2e2f3030313132323233 -34343535363737383839393a3b3b3c3c3d3d3d3d3e3e3f3f3f4040414142 -424243434344444545454546464647474747484848484848484848484949 -49494949494a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4949497c7d7d7e7f7f80818182828384848585 -858787888889898a8a8b8b8c8c8d8d8d8d8e8f8f8f8f9091909192919292 -929293949393949495949595959695959596969696979696969697979797 -9797979797979898989898989898989898989898b1b1b1b1b2b2b3b3b3b4 -b4b4b4b5b5b5b5b6b7b7b7b7b8b8b8b9b9b9bababbbbbcbcbdbdbebebfc0 -bfc0c0c1c2c3c2c3c4c4c4c5c6c7c6c7c8cccdcccdcececfd0d0d1d2d2d2 -d3d3d4d5d5d5d6d7dedfdfdfe0dfdfdfe0e0dfe0e0e0e1e0e0e1e1e1e1e1 -e1e1e2e2e1e2e2e2e3e3e2e2e3e3e3e3e3e3e4e4e4e3e4e4e4e4e5e4e4e5 -e5e5e5e5e5e5e5e5e6e6e6e6e5e5e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7 -e7e7e7e7e6e6e6e6e6e6e5e5e6e6e5e5e5e5e5e4e4e5e4e3e4e3e3e3e2e2 -e2e2e1e1e0e0e0dfdfdfdedddddddcdbdbdadad9d9d8d7d7d6d5d4d3d2d2 -d1d0cfcececdcbcbcacac8c7c7c5c5c3c3c1c1bfbfbdbdb4b3b3b3b3b3b3 -b3b3b3b3b3b2b2b2b2b3b3b2b2b2b2b2b2b1b1b2b2b2b2b2b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b2b2b2b1b1b2b2b3b2b3b3b3b4b4b5b5b5b6b6b7b7 -b8b9babbbbbcbebfe8e7e8e8e9e9e9eaebeaebecebececececededededee -eeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeededededecececebebeaebea -e9e9e8e8e8e6e6e5e5e5e3e3e2e2e1e0e0dfdedddddddbdbdbd9d9d8d7d7 -d6d5d5d4d3d3d2d1d1d1d0cfcecececdcdcbcbcacac9c9c9c8c7c7c6c6c6 -c6c5c5c4c3c4c3c3c2c2c2c1c0c1f3f4f3f4f4f4f4f3f4f4f4f4f4f4f5f4 -f4f4f4f5f5f5f5f5f5f5f5f5f4f5f5f5f4f5f5f5f5f5f5f5f5f5f6dcdddd -dddedddddededfdfdfdfe0dfdfe0e0e0e0e1e1e1e1e1e1e2e2e2e2e2e2e2 -e2e2e1e1e1e1e1e0e0dfe0dfdfdedddedddcdbdbdadad9d7d7d5d5d3d2d2 -d0cfcdcbcac9c7c5c3c1c0bebcbab8b5b3b1afacaba8a6a35a595a595958 -5858585757565757567e7c7b7977747371706f6d6c6b6968666664646362 -6160605f5e5f5e5d5d5c5d5c5c5c5c5b5b5b5b5b5b5b5b5b5b5c5c5c5c5d -5c5c5d5d5d5e5e5e5f5e5f5f606060606061616262636263636464656465 -656666676667676868696869696a6a6b6a6b6b6c6c6d6d6d6d6d6e6e6f6f -6f6f6f707071717171717272737372737374747475757475757576767777 -868787878787878787888888888787878888888888888888898989898989 -898a8a8a8a8a8a8a8b8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d -8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f909090 -909090909191909090909091919191919191929292929292929393939393 -939393949493939393939394949494949494949495959595959595959595 -969696969696969696969696969797979696969696969696969696969696 -969696969696969696969696969696969696969696969696969797969696 -969696969696969595959595959595949494949494939393939493939393 -939292929291919191909090919090908f8f8f8f8e8e8e8d8d8e8d8d8d8c -8c8c8b8b8b8a8b8b6c6b6b6969686867666565646463616160605f5f5e5d -5d5c5c5b5b5a595958575756555554545453525252515151504f504f4e4e -4e4e4d4d4c4d4c4c4b4b4b4b4a4a4a49494a494949494848484847484848 -484747474747474747464646464646464646464646464646464646464646 -464646464646464747474747474747474747484848484848484747484848 -484848486061616263646465666667676867686869696a6b6b6c6c6c6d6d -6e6f6e6f706f707170717271727273727374747474747575767575767676 -777676767777777778787877777778787878787878787878787878797979 -797979797979797978788586858685868586858686858685868686868686 -868686868686868687878786868687878787878787878787878788888888 -888888888888887b7c7c7d7d7d7e7e7e7e7f7f7f7f808081808181828787 -878787878787878888878787888888888788888888888889888888888989 -8988888989898989898989898989898a8a898989898a8a8a8a8a8989898a -8a8a8a8a8a8a8a8a8a8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8a8a8a -8a8a8a8a8a898a8a8a89898a8a8989888989888988888888888887878787 -8687868685868685858584848484838383838281818181808080807f7f7e -7e7e7d7d7c7c7b7b7a7a7a7979797c7c7c7c7c7c7b7c7c7c7c7c7c7c7c7c -7b7b7b7b7b7b7b7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7b -7b7b7b7c7c7c7c7c7d7d7d7d7d7d7e7e7e7f7f808080818182839d9d9d9d -9d9e9d9e9e9e9e9f9e9f9f9f9f9fa09f9fa0a0a09fa0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a09fa0a09f9fa09f9f9f9f9e9e9e9e9d9e9d9d9d9d9c9c9c -9b9c9b9b9b9a9a9a99999998989998989897979796969595959595959494 -9393939393929392929192919191919090908f908f908f8f8f8e8f8e8e8e -8e8e8e8ec3c3c4c5c6c6c6c7c8c9c9cacacccccdcdcececfd0d0d1d1d1d2 -d3d3d3d4d5d5d6d6d6d7d7d7d8d8d8dadadfdfdedfdfdfdfdfdfdfdfdfe0 -dfdfe0e0dfdfe0e0e0dfdfe0e0e0e0e0e0e0e0e0e0e0e0e0dfdfe0e0dfdf -e0dfe0dfdfdfdfdfdedededededededddddddddcdcdcdbdbdbdbdbdadad9 -d9d8d8d7d7d6d6d5d5d5d4d3d3d3bfbfbfbfc0bfc0bfbfc0bfc0c0bfcbcb -cacacac9c9c8c8c8c8c7c7c7c6c5c6c5c5c5c4c4c4c4c4c4c4c4c3c4c3c4 -c3c3c4c4c3c3c3c3c3c3c3c3c3c3c3c4c4c3c3c4c4c3c3c4c4c3c4c4c4c4 -c4c4c4c5c4c5c4c5c5c4c5c4c5c5c5c5c5c5c6c5c6c5c6c6c6c6c6c6c6c6 -c6c6c6c7c6c7c6c7c7c6c7c7c7c7c8c7c7c7c7c8c7c7c8c7c8c8c7c8c8c8 -c8c8c8c8c8c9c8c9c9c8c9c9c8c9c9c9c9c9c9cad3d3d3d3d3d3d4d4d3d3 -d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5 -d5d4d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d5d6d6d6d5 -d5d5d6d6d6d6d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6 -d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6 -d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d5d6d6d6d6 -d6d5d6d6d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d4d5d5d4d5d4d5d5d4d5d4d5d4d4d4d4d4d4d3d4d4d4d4acab -abaaa9a9a8a8a7a6a6a5a4a4a3a3a2a2a1a1a0a09f9f9d9d9d9c9c9c9a9a -9a9a9898989797979696969595959494939392929292919191909090908f -8f8f8f8e8f8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8c8c8c8c8c8b -8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8c8c8d8d8d8d8d8d636262616160 -605f5f5e5e5d5d5c5c5b5b5a5b5a5a595958575857575656565555555454 -54535353535252525251515151515050515050504f4f504f4f4f4f4e4e4e -4e4f4f4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -5b5c5d5d5d5e5f5f6061616263646465666667686869696a6c6c6d6e6f70 -707272737575777778797a7b7c7d7e7f8181838385868788898a8cc4c4c5 -c5c6c5c6c6c7c7c8c7c8c8c9c8c9c9c9cacad6d7d7d7d7d7d7d6d7d7d6d7 -d7d7d6d7d7d6d7d7d6d6d7d6d6d6d7d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d5d5d6d6d6d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d5d6d6d6d5d6d6d5d6d6 -d6d6d6d6d6d6d6d7d6d6d7d7d6d6d6d7d7d7d7d7d7d6d7d7d7d8d7d7d8d7 -d8d7d8d8d8d8d8d9d9d8d8d9d9d9dadadadadadadadadadbdbdbdbdbdbdc -dbdcdcddb6b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b8b8b8b8b8b9b9b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8b7b7b7b7b6b6b6 -b5b6b5b4b4b4b2b2b2b0afaeadacabaa6c6c6c6d6c6c6d6d6d6d6d6d6e6e -6d6e6e6e6e6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e -6f6f6e6e6e6e6e6e6d6d6d6d6c6d6c6c6c6c6b6b6b6a6b6a696a69696968 -696867686766676666666565656465646464636463626362626262616161 -61606160605f605f5f5f5f5f5e5e5f5e5e5e5d5e5e5d5d5d4e4d4c4b4a4a -4949484847464544444342424141403f3f3f3e3e3d3c3c3b3b3b3a393939 -383738373636363535343434343434333333343434343333333333333333 -333333323232323232323232323333333333333333343433343434353535 -3535363636373738383939393a3b3b3c3c3d3e3f3f404142424444454647 -4849494b64656565656666666666666666675859595a5b5c5c5d5d5e5e5f -606061626162636363636464646465656565666666656565666666666666 -666666666665656566666666666565656565656464646465646464646463 -636363626363636362626262616161626261616161606060606060606060 -605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c -5c5c5c5c5b5b5c5c5c5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191919181818181818181818171717171717171717161616161617 -171717161616161616161616151515151515151515141414141414141414 -131313131313131313121212121212121212111111111111111111101010 -1010101010100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0d0d0d -0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e -0e0e0e0e0f0f0f0f0f0f1010101010101111111111121212121313131313 -1414141415151515161616161716161717172d2e2e2f3030313232323233 -343435363637373838393a3a3b3b3c3c3d3d3d3d3e3e3f3f404041414142 -424343434444444545454646464747474748484848484848484849494949 -4949494a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a49497c7d7e7e7f7f80818181838384848486 -86878788888889898a8a8b8b8c8c8d8e8e8f8e8f8f909190919291929292 -939394939494959494959595969595969696979796969697979797979797 -9898989797979797979797979797979797979797b1b1b2b2b1b2b2b2b3b3 -b3b4b4b4b4b5b6b6b6b6b7b7b7b8b9b9b9bababbbbbcbcbdbcbdbdbebebf -c0c0c0c1c1c2c3c3c3c4c5c5c5c6c7c7c8cccdcdcecececfd0d0d1d2d2d3 -d3d3d4d5d6d5d6d7dfdfdfdfdfdfdfe0e0dfe0e0e0e1e1e0e1e1e1e1e1e1 -e1e2e2e1e2e2e2e3e3e2e3e3e3e3e3e3e3e4e4e4e3e4e4e4e5e4e4e4e5e5 -e5e5e5e5e5e5e6e6e6e5e5e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e7e7e6e6e6e6e5e6e6e5e5e5e5e5e4e5e4e4e4e3e3e3e2 -e2e2e2e1e1e0e0e0dfdfdfdddddddddcdbdadad9d9d8d7d7d6d5d4d4d3d2 -d1d0d0cfcecdcdcbcacac8c8c7c6c5c3c3c2c1c0bfbebdbdb4b4b4b4b3b3 -b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3b4b4b4b4b5b5b6b6b6b8b8b9b9 -babbbbbcbebee6e7e7e8e8e8e9e9e9eaeaebebebececececededededeeee -eeeeeeeeefefefefefefefefefeeeeeeeeeeeeededededececebebebeaea -e9e9e8e8e7e7e6e5e5e4e4e3e2e2e1e0dfdfdfdddddddbdbdad9d8d8d8d6 -d6d6d4d4d4d2d2d2d0d0d0cfcfcdcdcdcccccbcbcacac8c8c8c8c7c7c6c6 -c5c5c4c3c4c3c3c2c2c2c1c0c1c0f4f3f4f4f4f4f3f4f4f4f4f4f5f4f4f4 -f5f5f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5f5f6f5f5f5f5ddddde -dddddededfdfdfe0e0dfe0e0e0e0e1e1e1e2e2e2e1e1e1e2e2e2e2e2e2e2 -e2e2e2e1e1e1e2e1e1e1e0e0dfe0dfdedddddddcdbdad9d9d7d7d5d5d3d2 -d1cfcecdcbc9c8c6c4c3c1bfbdbbb9b6b4b2afadaaa8a6a45a595a595958 -5958585757565756807e7c7a78767573706f6e6d6b6a6967666564636261 -60605f5e5e5d5d5c5d5c5c5b5b5b5a5a5a5a5a5a5a5a5a5a5b5b5b5b5c5c -5c5c5d5c5d5d5d5e5e5f5e5e5f5f60606160616162626362636364646564 -656566676767676868696969696a6a6a6b6a6b6b6c6c6d6c6d6d6e6e6f6f -6e6f6f707071717071717272727373737373747475757575757576767677 -868787878787878787888888888787878888888888888888898989898989 -898a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d -8d8d8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f90909090 -909090919190909090909191919191919192929292929292929393939393 -939394949393939393939494949494949494949595959595959595959596 -969696969696969696969697979696969696969696969696969696969696 -969696969696969696969696969696969696969696969696969696969796 -969696969696969696959595959595959494949494949393939394939393 -93939292929291919191909091909090908f8f8f8e8e8e8d8d8e8d8d8d8c -8c8c8b8b8b8a8a8b6c6b6b6969686866666565646462626160605f5f5e5d -5c5b5b5a5a595858575757565655545453535352515151504f504f4e4e4e -4e4d4d4c4d4c4c4b4b4b4b4a4a4a49494a49494948484848474848484747 -474747474746464646464646464646474747474747474747474747474646 -464646464646464646464647474747474747474747484848484848474748 -48484848606162636364646565666667686869696a696a6b6b6c6c6d6e6d -6e6e6f6f6f70717071727272727372737474737474757575757576767676 -767677777777787877777778787878787878787879797979797979797979 -797979797979797979798685868586858685868685868586868586868686 -868687868686878786868686878787878787878787888888888888888888 -888888888888887b7c7d7d7d7d7e7e7e7e7f7f7f7f808081808181828287 -888787878787888887878788888888878888888888888988888888898989 -88888989898989898989898989898a8a898989898a8a8a8a8a89898a8a8a -8a8a8a8a8a8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8b8a8a8a8a8a8a898a8a8a89898a89898989898889888888888888878787 -87868786868685858685858584848484828282828282818080807f7f7f7e -7e7d7d7d7c7c7b7c7b7b7a7a79797d7d7c7c7c7c7c7c7c7c7c7c7b7c7c7c -7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7d7c7d7d7d7d7e7e7e7f7e7f7f7f8081818182829c9d9c9d9d9d -9e9e9e9e9e9e9f9e9e9f9f9f9fa09f9fa0a09fa0a0a0a0a0a1a1a0a0a0a0 -a0a0a1a0a0a0a0a09fa0a09f9f9f9f9f9f9e9f9e9e9e9e9d9d9d9d9c9c9c -9b9c9b9b9b9a9a9a99999998989897979797979796969695959594949494 -949393929392929192929192919090909090908f908f8f8f8f8e8f8e8f8e -8e8e8e8dc3c3c5c5c5c6c7c8c8c8cacacbcbcccccdcdcecfcfd0d0d1d2d3 -d2d3d4d5d4d5d6d6d7d7d8d8d8d9d9d9dadfdfdfdfdfdfdfdfdfdfe0dfdf -e0dfdfe0e0e0dfe0e0e0e0dfe0e0e0e0e0e0e0e0e0e0e0e0e0dfe0e0e0df -e0dfe0dfe0dfdfdfdfdfdfdfdfdedededddddddcdddcdcdcdcdbdadbdad9 -d9d8d8d7d7d6d6d6d5d4d4d4d3d3bfbfbfbfbfbfc0bfc0c0bfc0bfc0cbca -cacac9c9c9c8c8c8c8c7c7c6c6c5c6c5c5c5c4c4c4c4c4c4c4c4c3c4c3c4 -c3c3c3c4c3c3c3c3c3c3c3c3c3c3c4c3c3c3c4c4c3c3c4c3c3c4c3c4c4c3 -c4c4c4c4c5c4c5c4c5c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5c6c6c6c6c6 -c6c7c6c6c6c6c7c6c7c7c7c7c7c7c7c7c7c8c7c7c8c7c8c8c8c8c8c8c8c8 -c8c8c9c8c8c9c8c8c9c8c8c9c9c9c9c9c9c9c9c9d3d3d3d3d3d3d4d3d3d3 -d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5 -d4d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6d6d6d5d5d5d6d6d6d5d5 -d5d6d6d6d6d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d5d6d6 -d6d6d5d5d6d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d5d5d6d5d5d5d5d5 -d5d5d5d4d5d5d4d5d4d5d5d4d5d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4acab -abaaa9a9a9a8a8a7a6a6a4a4a3a2a2a1a1a0a09f9f9e9e9d9c9c9b9b9b9a -999999989797979696959595949493939392939292919191909090908f8f -8f8f8e8f8e8e8e8e8d8d8d8d8d8c8d8d8c8c8c8c8c8c8c8c8c8b8b8b8b8b -8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8b8b8b8b8b8b -8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8c8c8d8d8d8d636262616160 -605f5f5e5e5e5d5d5c5b5b5a5a5959595958585757575656565555545454 -5453535352525252515151515150505050504f4f4f4f4f4f4f4e4e4e4e4f -4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -5b5b5c5d5d5e5e5f5f606161626363646565666767696a6a6b6b6d6e6e6f -707172737475767778787a7a7c7d7e7f8081828385858787898a8bc4c4c5 -c5c6c6c6c6c7c7c8c7c8c8c9c8c9c9cacacacbd7d7d6d7d7d6d7d7d6d6d7 -d7d6d7d7d6d6d7d6d6d7d6d6d6d7d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6 -d7d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d6d6d5d5d6d6d6d6d5d5d5 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d5d6d6d5d6d6d6 -d6d5d6d6d6d6d6d6d7d6d6d7d7d6d6d6d6d6d6d6d6d7d7d7d7d8d7d7d8d7 -d8d7d8d8d8d8d8d9d9d8d8d9d9d9d9dadadadadadbdadadadbdbdadbdbdc -dbdcdcdcb7b6b6b6b6b6b6b7b7b7b7b7b7b7b8b8b7b7b7b7b7b7b7b7b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b8b7b7b7b6b6b7b6b5b5b5b4 -b5b4b3b3b2b1b1b0afaeadadacaa6c6c6c6c6c6d6c6c6d6d6e6d6d6e6e6e -6e6e6e6e6f6f6e6e6f6f6f6f6f6f6f6f7070707070706f6f6f6f6f6f6f6e -6e6f6f6e6e6e6e6e6d6d6d6d6c6d6c6c6b6c6b6b6b6a6b6a696a69686968 -686867676767666666656565656564646463636363626362616261616161 -606160605f60605f5f5f5f5e5e5f5e5e5e5d5e5e5d5d5d5d4e4c4c4b4a4a -4949484746454544444342424141403f3f3e3d3d3d3d3c3b3a3a3a393938 -383837373636363534343434343433333434343433333333333333333232 -323232323232323232323232323232323232333333333334343334343435 -35353536363637373838393a3a3b3b3c3c3d3e3e3f404041424344454646 -4848494b646565656566666666666666666758595a5a5b5b5c5e5e5f5f60 -606061616263636363646464646565656666666566666666666666666666 -666666666666666665656666666666656565656564646464656464646464 -636363636263636362626262626161626261616161616060606060606060 -605f5f5f5f5f5e5e5e5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c -5c5c5c5c5c5b5b5c5c5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19191919 -191919191919181818181818181818171717171717171717161616161617 -171717161616161616161616151515151515151515141414141414141413 -131313131313131312121212121212121211111111111111111110101010 -1010101010100f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d -0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e -0e0e0e0e0e0f0f0f0f0f0f10101010101111111111121212121213131313 -1414141415151515161616161716161617172d2e2e2f3030313232323333 -343435363637373839393a3a3b3b3c3c3d3d3d3e3e3f3f3f404041414242 -424343444444454545464646474747474848484848484848484949494949 -494a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a7c7d7e7e7f8080818182838383858586 -8686878889898a8a8b8b8c8c8d8d8e8e8e8e8f9090909091929192929293 -939493949495949595959695959696969796969697979797979898989797 -9797979797979898989898989898989898979797b0b1b1b1b2b2b2b3b3b2 -b4b4b4b4b5b5b5b5b5b7b7b7b7b8b8b8b9b9bababbbbbcbcbdbdbebebebf -bfc0c1c1c1c2c2c3c3c4c4c5c5c6c7c7c7cccccdcececfcfd0d0d1d2d2d3 -d4d3d4d5d6d6d6d7d7dfdfdfdfdfe0e0dfe0e0e0e1e1e0e0e1e1e1e1e1e1 -e2e2e1e2e2e2e3e2e2e3e3e3e3e3e3e3e4e4e3e4e4e4e4e5e4e4e5e5e5e5 -e5e5e5e5e6e6e6e5e6e6e6e6e6e6e7e7e6e6e6e6e6e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e6e6e6e7e7e6e6e6e5e6e6e5e5e6e5e5e4e4e4e4e4e3e3 -e2e3e2e2e1e1e0e0e0dfdfdededddcdcdcdbdbdad9d8d7d8d7d6d5d4d3d2 -d1d1d0cfcececdcbcbcacac8c7c6c5c5c3c3c1c1bfbfbdbdb4b4b3b3b4b4 -b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2 -b2b3b3b3b3b3b3b3b3b3b3b4b4b3b4b5b4b5b5b5b6b6b6b7b7b8b8bababb -bbbcbdbfe6e7e6e7e7e8e9e8e9e9eaeaeaebecebecececededededeeeeee -eeeeefefefefefefefefefefefefefeeeeeeeeeeedededecececebebeaea -e9e9e8e8e7e7e7e5e5e4e4e3e2e2e1e0dfdfdfdddddcdcdadadad8d8d7d7 -d6d5d5d3d3d3d1d1d1d0cfcecececdcccbcbcbcacac9c9c8c8c7c7c6c6c5 -c4c4c4c4c3c3c2c2c2c1c0c1c0bff3f4f4f3f4f3f4f4f4f4f4f4f4f4f5f4 -f4f4f5f5f5f5f5f5f5f5f5f5f5f4f5f5f5f5f5f5f5f5f5f5f5f5f5dededd -dedededfdfe0dfdfe0e0e0e1e1e1e2e2e1e1e2e2e2e2e2e3e3e3e3e3e3e3 -e3e3e3e3e3e2e2e2e1e1e2e1e1e0dfe0dfdedddddcdcdbd9d9d7d7d5d4d4 -d2d1cfcdcccbc9c6c5c3c1bfbdbbb9b6b4b3b0aeaba8a6a45a5a5a595958 -58585757575657567f7d7b7977757472716f6d6c6a686867656463636160 -605f5f5e5d5c5d5c5b5b5b5a5a5b5a5a5a5a5a5a5a5a5a5b5b5a5a5a5b5b -5b5c5c5c5c5c5d5d5e5e5e5e5e5f5f606061606161626263626363646564 -65656666676667676868696869696a6a6b6a6b6b6c6c6d6d6d6d6d6e6e6f -6f6f6f707070717171717172727373727373747474757575757576767677 -868787878787878787888888888787878888888888888888898989898989 -898a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d -8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f90909090 -909090919190909090909191919191919192929292929292939393939393 -939494939393939393949494949494949494959595959595959595969696 -969696969696969696979796969696969696969696969696969696979797 -979797979797979797979797979797969696969696969696969696969696 -979696969696969696969595959595959594949494949493939393949393 -93939292929291919191909090919090908f8f8f8f8e8e8e8d8d8e8d8d8d -8c8c8c8b8b8a8a8b6c6b6a6969686866666565646362626161605e5e5d5d -5c5c5b5a5a595958575756555554545453525252515150504f4f4f4e4d4e -4d4d4c4d4c4c4b4b4b4b4a4a4a4949494949484848484748484847474747 -474746464646464646474746464646464646464646464646464646464646 -464747474646464646464646464647474747474747474748484848484847 -47484848606262636364646565666667676869696a6a6b6b6c6c6c6d6d6e -6f6e6f707070717171727272737273737474747475757575767676777676 -777777777878777777787878787878797979797979787878787878787878 -787878787878787878788586858685868585868586858686858686858686 -868686868687868686868787878786868687878787878787878787878788 -888888888888887b7c7d7d7d7d7e7e7e7e7f7f7f7f808081808181828287 -878787878788888787878888888887888888888888898888888889898988 -8889898989898889898989898a8a898989898a8a8a8a8a89898a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a89898a8a89898a898989898988898888888888888887 -878787868786868585858484848483838383838281818181818080807f7f -7e7e7e7d7d7c7c7b7b7a7a7979787c7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7b7b7c7c7c7c7c7c7c7c7c7c7c7b7c7c7c7c7c7c7c7c7d7d -7c7c7d7d7d7d7d7e7d7e7f7e7f7f8080808181818183839d9c9d9c9d9e9d -9e9d9e9e9e9e9f9e9f9f9f9f9f9f9fa0a09fa0a0a0a0a1a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a09fa0a09fa09f9f9f9e9f9e9f9e9e9d9e9d9d9c9c9c -9b9c9b9b9b9a9a9a99999999989898979797969696959696959594949493 -9393939392929292919191919091909090908f8f8f8f8f8f8e8f8e8f8e8e -8e8e8d8dc3c4c4c5c5c6c7c7c8c9cacacacbcccdcececfcfd0d0d1d2d1d2 -d3d4d4d4d5d6d6d7d7d8d7d8d8d9dadadadfdfdfdfdfdfdfdfe0dfdfe0df -dfe0e0dfe0e0e0dfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0df -e0e0e0e0dfdfe0dfdfdfdfdfdedededededddddddddcdcdcdbdbdadadada -d9d8d8d7d7d7d6d6d5d5d5d3d3d2bfbfbfbfbfbfc0bfc0bfc0c0bfcccbcb -cacac9c8c8c8c8c7c7c7c7c6c6c5c6c5c5c4c4c4c4c4c4c3c4c4c3c4c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c3c3c3c4c3c3c4c3c4c4c3c4 -c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c5c5c5c6c5c6c5c6c5c6c6 -c6c6c6c6c7c6c7c7c7c7c6c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8c8c8c8 -c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d3d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4 -d4d4d3d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5 -d4d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d5 -d6d6d6d6d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d5d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6 -d6d6d6d5d5d6d6d6d5d5d6d6d5d5d6d6d5d5d6d5d5d5d6d5d5d6d5d5d5d5 -d5d5d5d5d5d5d4d5d5d4d5d4d5d4d4d5d4d5d4d5d4d4d4d4d4d4d4d4acab -abaaaaaaa9a8a8a7a6a6a5a4a4a3a3a1a1a09f9f9e9e9e9d9d9b9b9b9a9a -9999989897979797959594949493939393939292919191909090908f8f8f -8f8e8e8e8d8e8d8d8e8d8d8c8c8d8c8c8c8c8c8c8c8c8b8b8b8b8c8c8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8b8b -8b8b8b8b8c8c8c8c8c8c8b8c8c8c8c8c8c8d8d8d8c8c8d8d636262616160 -60605f5f5e5e5d5d5c5c5b5b5a5a59585858585757565656555455545454 -53535352525252515151515050515050504f4f504f4f4f4e4e4e4f4f4e4e -4e4e4e4e4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4d4d4d4e4e4e4e4e4e4e4e -5b5b5c5c5d5d5e5f5f6060616162636364656667686869696b6c6c6d6e6f -707172727474767678797a7b7c7d7e7f8081828484868788898a8bc4c4c5 -c5c6c6c7c6c7c7c8c8c8c8c9c9c9c9cac9cacbd7d6d7d7d6d7d7d7d6d7d7 -d6d7d7d6d6d7d6d6d7d7d6d6d7d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d5d6d6d6d6d5d5d5d6d6d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d5d6d6d6d5d6d6d5d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d7d7d7d7d7d7d7d7d8d7 -d8d7d8d8d8d8d8d9d9d8d8d8d9d9d9d9dadadadadadadadadbdbdadbdbdc -dbdbdcdcb6b6b6b6b6b7b7b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b7b6b6b6b5b6b5b5b4b4b3b4 -b3b2b2b2b0b0b0aeadadacabaa6b6c6b6c6c6c6d6c6d6d6d6d6d6d6e6e6d -6e6e6e6f6f6f6e6f6f6f6f6f6f7070706f6f6f6f6f6f7070706f6f6f6f6f -6e6f6f6e6e6e6e6e6d6d6e6d6d6c6c6c6b6c6b6b6b6a6b6a696a69696968 -686867676767666666656665646564636463646362636262626261626160 -6061606060605f5f5f5f5f5e5e5e5e5e5d5e5e5d5d5d5d5d4d4c4c4b4b4a -4948474746464544444343424141403f3f3e3e3d3c3c3c3b3b3a393a3938 -373837363636353434343434333334343434333333333333333232323232 -323233333332323232323232323233333232323232333333333434333434 -353535353636363738383839393a3b3b3c3c3d3e3f3f4141424343454546 -4848494a646565656666666666666666665858585a5a5b5c5d5d5e5e5f60 -606162626263636364646464656566666665666666666666666767676767 -676666666666666666666665666666666565656565646464646564646464 -636363636363636363626262626261616262616161616060606060606060 -60605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c -5c5c5c5c5c5b5b5c5c5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181818171717171717171717161616161617 -171717161616161616161615151515151515151514141414141414141413 -131313131313131312121212121212121211111111111111111110101010 -10101010100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e -0e0e0e0e0e0e0f0f0f0f0f0f101010101011111111111212121213131313 -1314141414151515161616161717161617172d2e2e2f3030313232323333 -343435363637383839393a3a3b3c3c3d3d3d3d3e3e3f3f40404141414242 -43434344444545454646464647474748484848484848484849494949494a -4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4a4a4a4a4a4a4a4a4a4a4a4a4a7c7d7e7e7f8080818282838384858585 -878788888989898a8a8b8b8c8c8d8d8e8f8f908f90919191919292929393 -949394949594959596959596969697969697979797979898979797979798 -9898989898989898989898989898989898989898b1b0b0b1b1b2b2b2b3b3 -b3b3b4b4b4b4b5b6b6b6b6b7b7b7b8b8b9bababbbabbbbbcbcbdbdbebebf -bfbfc0c1c2c1c2c3c4c3c4c5c6c6c6c7c8cccccdcececfd0cfd0d1d2d2d3 -d4d3d4d5d5d6d6d7d7dfdfdfdfe0e0e0e0e0e0e0e1e0e0e1e1e1e1e1e1e2 -e2e1e2e2e2e3e2e2e3e3e3e3e3e3e3e4e4e3e4e4e4e5e5e4e4e5e5e5e6e5 -e5e5e6e6e6e5e6e6e6e6e6e7e7e6e6e6e6e7e7e7e7e7e7e7e7e7e7e8e7e7 -e7e8e7e7e7e7e7e7e7e7e6e6e6e7e6e6e6e5e6e6e5e5e5e5e4e5e4e3e4e3 -e3e2e3e2e2e1e1e1e0e0dfdedededddcdcdbdbdadad9d8d8d7d6d5d4d4d4 -d3d2d0cfcfcecdcdcbcbcac8c8c7c6c5c4c3c2c1c0bfbebdb5b4b4b4b4b4 -b4b4b4b3b3b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b4b4b4b4b4b4b4b5b4b4b5b6b5b6b6b6b6b7b7b8b9b9b9bababbbc -bdbebfe5e6e7e6e7e7e8e8e9e9e9eaeaeaebebececececedededeeeeeeee -eeefefeff0efefefefefefefeff0efefefeeeeeeeeedeeedececebecebea -eaeae8e8e7e7e6e6e5e4e4e3e2e1e1e1dfdfdedddcdcdcdadad9d9d7d7d6 -d5d5d4d4d3d2d2d1d0d0cfcecdcdcdcccccacac9c9c9c8c8c7c7c6c5c5c4 -c5c4c4c3c3c2c2c2c1c0c1c0bfc0f3f4f3f4f3f4f4f4f4f4f4f4f4f4f4f4 -f5f5f4f4f4f4f4f5f5f5f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5dddede -dedfdfe0e0dfe0e0e0e1e1e1e2e1e1e2e2e2e3e3e3e3e3e4e4e4e4e3e3e3 -e3e3e4e4e4e4e3e3e3e2e2e1e2e1e1e0dfdfdedddddcdbdbd9d9d7d7d5d4 -d3d1d0cfcdcbc9c8c6c4c2c0bebcbab7b5b2b0aeaca9a6a45a5a59595858 -58585757565756817f7d7b7977757371706e6d6b69686666656363616060 -5f5f5e5d5c5c5b5b5a5a5b5a5a5a59595959595959595a5a5a5a5a5b5a5a -5b5b5b5c5c5d5c5c5d5d5e5e5f5e5f5f6060616061616263626363646465 -6465656666676667676868696869696a6a6b6a6b6b6c6c6d6c6d6d6e6e6f -6f6f6f6f7070717171717172727373727373747474757574757575767677 -868787878787878787888888888787878888888888888889898989898989 -898a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d -8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f9090909090 -909091919090909090919191919191919292929292929293939393939393 -939493939393939394949494949494949495959595959595959596969696 -969696969696969797969696969696969696969696969697979797979797 -979797979797979797979797979797979797979796969696969696969696 -969697969696969696969696959595959595949494949494939393949393 -9393939292929291919191909091909090908f8f8f8e8e8e8d8d8e8d8d8d -8c8c8c8b8b8b8a8b6c6b6a69696867666665656363626261615f5e5e5d5d -5c5c5b5a5a5959585757565655545453535352515151504f504f4e4e4e4d -4d4c4d4c4c4b4b4b4b4a4a49494a49494948484847484848474747474746 -464646464647474646464646464646464646464646464646464646464646 -464646464646474746464646464646464647474747474747474848484848 -4747483a61626263636464656566666767686869696a6b6b6c6c6d6e6d6e -6e6f706f7071707172717273737373747474747575757576767676767677 -777778787777787878787878797979797878787878787979797979797979 -797979797979797979788585858585858586858685868685868685868686 -868686878686868687878686868686878787878787878787878787878787 -878788888888887c7c7d7c7d7d7e7e7e7f7f807f80808181808181828187 -878787878888878787888888888887888888888889888888888989898888 -89898989898889898989898a8a898989898a8a8a8a89898a8a8a8a8a8a8a -8b8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a -8a8a8a8a8a8b8a8a8a8a898a8a8a89898989898989888988888888888788 -8787878786868586868585858484848483838282828282808080807f7f7f -7e7e7d7d7c7c7c7c7c7b7b7a7a79797d7c7c7c7c7c7c7d7d7d7d7d7d7d7d -7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7c7c7c7d7d7d7d -7e7d7d7e7e7e7e7f7e7f7f7f7f80808181818283839c9c9d9c9d9c9d9e9d -9e9d9e9e9e9e9f9e9f9f9f9fa09f9fa0a0a0a0a0a0a1a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a1a0a0a09fa09f9f9f9f9f9f9e9e9e9e9d9d9e9d9d9c9c9c -9b9c9b9b9b9b9a9a9a999999989898979797979696969595949494949494 -9393929393929291929191919190919090908f8f8f8f8f8e8f8e8f8e8e8e -8e8d8e8dc3c4c4c4c6c6c7c8c8c9c9cbcbcccccdcdcececfcfd0d1d1d2d3 -d3d3d4d5d5d5d6d6d7d7d8d8d8d9d9d9dadfdfdfdfdfdfe0dfdfe0dfdfe0 -e0dfe0e0dfe0e0e0e1e0e0e0e0e1e0e0e0e0e0e0e0e0e0e0e0e0e1e0e0e0 -e0e0dfe0dfe0dfdfdfdfdfdededededfdededddddcdcdcdbdbdbdbdadbda -d9d9d8d8d7d7d7d6d5d5d4d4d3d3bfbfbfbfbfbfbfbfc0bfc0c0c0cbcbca -cac9c9c9c8c8c7c7c7c7c7c6c6c5c5c5c5c4c4c4c4c4c4c3c4c3c3c3c3c3 -c3c3c3c3c3c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c3c4c4c3 -c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5c6c6c6c6c6c6 -c6c6c7c6c6c6c6c7c6c7c7c7c7c7c7c7c7c7c8c7c8c8c7c8c7c8c8c7c8c8 -c8c8c8c8c8c8c9c8c9c9c8c9c9c8c9c9c9c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4d3d4d4 -d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5 -d4d4d4d5d5d4d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5 -d5d5d6d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d5d6 -d6d6d6d5d5d6d6d6d6d6d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d5d6d6d6 -d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6 -d5d6d6d6d6d5d6d6d6d5d5d6d6d5d5d6d6d5d5d6d5d5d6d5d5d5d5d5d5d5 -d5d5d5d5d4d5d5d5d5d4d5d4d4d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4acab -ababaaa9a9a8a7a7a6a5a5a4a4a3a2a2a1a1a09f9e9e9d9d9c9c9c9a9a9a -99999898979796969695959494949393929291919191909090908f8f8f8e -8f8e8e8e8e8d8d8d8d8d8c8d8c8c8c8b8c8c8c8b8b8b8b8c8b8b8b8b8b8b -8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8c -8c8b8b8b8b8b8c8c8c8c8c8c8b8c8c8c8c8c8d8d8d8c8c8a636262616161 -60605e5e5d5d5c5c5b5b5a5b5a5a59595858575757565655555554545453 -5353525252525151515150505150504f4f504f4f4f4e4e4e4f4e4e4e4e4e -4e4d4d4d4d4d4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -5b5a5b5c5d5c5d5e5f5f606161626363646565666767696a6a6b6c6d6e6e -70707172737575777779797b7b7d7d7f7f81828384868688898a8bc5c4c5 -c5c5c6c6c6c6c7c7c8c8c8c9c9c9c9cacacacbd6d7d7d7d7d7d7d6d7d7d6 -d7d7d6d6d7d6d6d7d7d6d6d7d6d6d7d6d6d6d6d6d6d7d6d6d7d6d6d6d6d6 -d6d6d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d6d5d5d6d6d6d6d5d5 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d5d5d6d6d5d6d6 -d6d6d5d6d6d6d6d6d6d6d6d6d6d7d7d7d7d6d7d7d7d7d7d7d7d7d7d8d7d7 -d8d7d8d8d8d8d8d9d9d8d8d8d9d9d9d9dadadadadadadadadbdbdbdbdbdb -dcdbdcdcdcb5b6b6b6b6b6b6b6b6b6b6b6b7b7b6b6b6b6b6b6b6b6b6b6b6 -b6b6b6b6b6b6b6b6b6b7b7b6b6b6b6b6b5b5b6b5b5b4b4b4b4b3b3b3b2b2 -b1b1b0b0afaeadadacabaa6b6b6b6c6b6c6c6c6d6c6d6d6d6d6d6d6e6e6d -6e6e6e6f6f6e6e6f6f6f6f6f70706f6f6f6f6f6f6f6f6f6f70706f6f6f6f -6f6e6f6f6e6e6d6e6e6d6d6d6d6c6d6c6b6c6b6b6b6a6b6a696a69696968 -686868676667666666656565656464646463636362626261626161616160 -6160605f605f5f5f5f5f5e5e5e5e5e5d5e5e5d5d5d5d5d5d4d4c4c4b4b4a -484847474646454444434342414140403f3e3e3d3c3c3b3b3b3a39393938 -373737363636353434343333333434343333333333333232323232323333 -323232323232323232323232323232323232323332323232333333343433 -34343535353636363738383839393a3a3c3d3d3e3e3f4040424243444547 -4748494a646565656666666666666666675858595a5a5c5c5d5d5f5f6060 -616161626363636464646465656666656666666666676767676767676767 -676767676767666666666666656566666666656565656464646465646464 -646363636363636363636262626261616162616161616160606060606060 -60605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d5d5c -5c5c5c5c5c5b5b5c5c5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181818171717171717171717161616161617 -171716161616161616161615151515151515151514141414141414141413 -131313131313131212121212121212121111111111111111111010101010 -101010100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d -0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d -0e0e0e0e0e0e0e0f0f0f0f0f101010101010111111111212121212131313 -1314141414151515151616161717161617172d2e2e2f3030313232323333 -343535363637383839393a3b3b3c3c3d3d3d3d3e3e3f3f40404141424242 -434344444445454546464647474748484848484848484949494949494a4a -4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4a4a4a4a4a4a4a4a4a587c7d7e7e7f8080818282828484858586 -87878788898a8a8b8b8c8c8d8d8e8e8f8f8f8f9091919191929292939394 -939495949495959695969696979696979797979898979797979898989898 -9898989898989999999999999999999898989898b0b1b1b1b1b1b1b2b2b2 -b3b3b3b3b5b5b5b5b5b5b7b7b7b8b8b8b9b9babababbbbbcbdbcbdbdbebf -bfc0c0c0c1c2c2c2c3c4c4c5c5c6c6c7c8cccccdcececfd0d0d0d1d1d2d3 -d4d4d4d5d5d6d7d7d7e0dfdfe0e0e0dfe0e0e0e1e0e0e1e1e1e1e1e1e2e2 -e1e2e2e2e3e2e2e3e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e4e5e5e5e5e5e5 -e5e6e6e5e5e6e6e6e6e7e7e6e6e6e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e7e7e6e6e5e6e6e5e5e5e4e5e4e3e4 -e3e3e2e2e2e2e1e1e1dfdfdfdededddddddcdbdadad9d8d8d7d6d6d5d5d4 -d3d2d2d0cfcececdcbcbcacac8c8c6c5c4c3c3c1c1bfbfbdbdb4b4b5b5b5 -b5b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b4b4b4b3b3b3b3b3b4b4b4 -b4b4b4b4b5b4b4b5b5b5b5b5b6b5b6b7b6b7b7b8b8b8b9bababbbbbcbdbe -bfe4e5e5e6e7e7e7e7e8e8e9eae9eaeaebebebecececedededeeeeefeeee -efefefefefefefefefefefefefefefefefefeeeeeeeeededecececebebea -eae9e9e9e7e7e6e6e5e4e4e3e2e1e1e1dfdfdededcdcdbdbd9d9d8d8d6d6 -d6d4d4d3d3d2d1d1d0cfcfcececccccccbcbcacac8c8c7c7c6c6c5c5c5c5 -c4c4c3c2c2c2c2c1c0c1c0bfc0bff4f3f4f4f4f4f4f4f3f4f4f4f4f4f5f4 -f4f4f5f5f5f5f5f5f5f5f5f5f5f5f4f5f5f5f5f5f5f5f5f5f5f6f5dededf -dfdfe0dfe0e0e0e1e1e2e2e1e2e2e2e3e3e3e3e4e4e3e3e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e3e4e4e3e3e2e2e1e1e1e0e0dfdededddbdbd9d9d7d6d6 -d4d3d1cfcecccbc9c6c5c3c1bebcbbb8b6b3b1aeacaaa7a45a5a59595858 -58585757565756817f7d7b79777573716f6d6c6a6867666564626260605f -5f5d5c5d5c5b5a5a5a5a595959595858585858585859595959595a5a5a5b -5a5a5b5b5c5c5c5c5c5d5d5e5e5f5e5f5f60606060616262636263636464 -6564656566676667676868696869696a6a6b6a6b6b6c6c6d6d6d6d6e6e6e -6f6e6f6f7070717170717172727273737373737474757575757575767676 -868787878787878788888888878787878888888888888889898989898989 -8a8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d -8d8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f9090909090 -909091919090909090919191919191929292929292929293939393939393 -949493939393939494949494949494949595959595959595959696969696 -969696969697979696969696969696969696969797979797979797979797 -979797979797979797979797979797979797979797979796969696969696 -969696969796969696969696969595959595959494949494939393939493 -9393939392929292919191909090919090908f8f8f8e8e8e8d8d8e8d8d8d -8c8c8c8b8b8b8a8b6c6b6a69696867666665646363626260605f5f5e5d5d -5c5b5a5a5958585757565555555454535252525151504f504f4e4e4e4e4d -4c4d4c4c4b4b4b4b4a4a49494a4949494848484748484747474747464646 -464647464646464646464646464646464646454545454646464646464646 -464646464646464646474746464646464646464747474747474747484848 -48483a3a61626263636464656566666767686869696a6a6b6c6c6d6d6e6f -6e6f6f707170717271727373737374737475757575757676777676777777 -787877777878787878797979787878787979797979797979797979797979 -797979797979797979798685868586858685868586868586868586868586 -868686868686878786868686878787878787878787878787878787878787 -87878787888888887c7d7c7d7d7e7e7e7f7f807f80808180818182828187 -878787888888878787888888888788888888888988888888898989888889 -898989898889898989898a8a898989898a8a8a8a89898a8a8a8a8a8a8b8a -8a8a8a8a8a8a8a8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b -8b8b8a8a8a8a8a8b8a8a8a8a898a8a89898a898989898889888888888887 -88878786878686868585858485858483838383838282818181818080807f -7f7e7e7e7d7d7c7c7b7b7a7a7979797d7d7d7d7d7d7d7d7d7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7e -7e7d7e7e7f7e7f7e7f807f80808181818282839b9c9c9c9d9c9d9c9d9e9d -9e9d9e9e9e9e9e9f9f9e9f9f9f9fa0a09fa0a0a0a1a0a0a0a0a1a1a1a1a1 -a1a1a1a0a0a0a0a1a0a0a0a0a09fa09f9f9f9e9f9e9e9d9e9d9d9d9c9c9c -9b9c9c9b9b9b9a9a9a999999999898989797979696969595959494949393 -9493939292919291919191919091908f908f8f8f8f8f8e8f8e8f8e8e8e8e -8d8e8d8dc3c4c5c5c6c6c7c8c8cacacacbcbcccdcececfd0d0d1d1d2d2d2 -d3d4d5d4d5d6d6d7d7d8d8d9d9d9dadadadfdfdfdfdfdfdfe0e0dfe0e0df -e0e0e0e0e0e0e0e0e0e1e0e0e0e0e1e1e0e0e0e0e0e0e0e0e0e1e1e0e0e0 -e1e0e0e0e0e0dfe0e0dfdfdfdfdfdededededddedddddddcdcdbdbdadada -d9d9d8d8d7d7d7d6d5d5d4d4d3d3bfc0bfc0bfc0bfc0c0bfc0bfcccccbca -c9cac9c9c8c8c7c7c7c7c6c6c6c5c5c5c5c4c4c4c4c4c3c3c4c3c3c3c3c3 -c2c3c3c3c3c3c2c2c3c3c3c3c3c3c2c3c3c3c3c3c3c4c3c3c4c3c4c4c3c4 -c3c4c4c4c4c4c4c5c4c5c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5c6c6c6 -c6c6c6c6c6c7c6c7c6c7c7c6c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c8c8 -c8c8c8c9c8c8c9c8c8c9c8c9c9c9c9c9c9c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4d3d3d4d4 -d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4 -d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5 -d5d5d5d5d5d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d5d6d6d5d5d5d6d6 -d6d6d5d5d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d6d6d6d5d6d6d6d5d5d6d6d5d5d6d6d5d5d6d5d5d6d5d5d6d5d5d6 -d5d5d5d5d5d5d5d4d5d5d5d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4d3d4acab -acabaaa9a9a8a7a7a6a5a5a4a3a3a2a1a1a0a09f9f9e9d9c9c9b9b9b9a99 -999898979797979595959494939393929292929191909090908f8f8f8e8f -8e8e8e8e8d8e8d8d8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8b8b8b8a8a8a -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b -8b8b8c8c8b8b8b8b8b8c8c8c8c8c8b8c8c8c8c8c8d8d8b8a636262616160 -5f5f5e5e5d5d5c5c5b5b5a5a595958595858575756555655555454545353 -53535252525151515150505050504f4f504f4f4f4e4e4f4e4e4e4e4e4d4d -4d4d4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -5a5b5a5b5c5d5d5e5e5f5f60616162636364656667686869696b6c6c6e6e -6f707172737475767778797a7b7c7d7f7f81818384858688888a8b8cc4c4 -c5c5c6c6c7c6c7c7c8c8c8c9c9cac9cacacacad7d7d7d6d7d7d6d7d7d6d6 -d7d6d6d7d7d6d7d7d6d6d7d6d6d7d6d6d6d6d6d6d7d6d6d7d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d5d5d6d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d6d6d6d5d6d6d5 -d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8 -d7d8d8d8d7d8d8d9d9d8d8d8d9d9d9d9dadadadadadadadadadbdbdbdbdb -dcdbdcdcdbb6b5b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6 -b6b6b6b6b6b6b6b5b5b5b5b5b6b5b5b5b4b4b5b4b4b3b3b3b2b2b2b1b1b0 -b0afafaeadadacabaa6b6b6b6b6c6c6b6c6c6d6d6c6d6d6d6d6d6e6e6e6e -6e6e6f6f6e6e6f6f6f6f70706f6f6f6f6f6f6f6f6f6f6f6f6f6f706f6f6f -6f6e6e6f6e6e6e6e6e6d6d6d6d6c6d6c6b6c6b6b6b6a6b6a696a69696868 -686768676767666665666564656463646364636263626262616161616061 -60605f605f5f5e5f5f5e5e5e5e5e5d5e5e5d5d5d5d5d5d5c4d4c4c4b4b49 -49484747464645454442424141403f3f3e3e3e3d3c3c3b3a3a3a39393838 -383736363636353434333334343433333333333332323232323233323232 -323232323232323131313131313131323232323232323332323233333334 -333434353535363636373838393a3a3b3b3c3c3e3e3f4041414243444546 -4748494a656565656666666666666666575759595a5b5c5c5d5e5f5f6060 -616262636363646464646565666665666666676767676767676767676767 -676767676767676766666666666665656666666565656564646464656464 -646463636363626363636262626262616162626161616160606060606060 -6060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c -5c5c5c5c5c5b5b5c5c5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181817171717171717171716161616161717 -171716161616161616161615151515151515151514141414141414141313 -131313131313131212121212121212111111111111111111101010101010 -1010100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d -0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d -0d0e0e0e0e0e0e0f0f0f0f0f0f1010101010111111111112121212131313 -1314141414151515151616161617161617172d2e2e2f3030313232323333 -3435353637373838393a3a3b3b3c3c3d3d3d3e3e3f3f4040414141424243 -43444444454545464646474747484848484848484849494949494a4a4a4a -4a4a4a4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4a4a4a4a4a4a4a57587c7d7e7e7f8080818282838484858686 -86888889898a8a8a8b8b8c8c8d8d8e8e8f90909190919292929293939494 -949594959596959596969796969797979798979797989898989898989999 -9999989898989898989898989898989898989999b0b0b0b1b1b2b2b2b3b3 -b3b3b4b4b4b4b4b5b6b6b6b6b7b7b7b8b8b9b9b9bababbbbbcbdbdbebdbe -bfc0c0c0c1c1c2c3c3c4c4c4c5c6c7c7c7c8cccdcececfd0d0d1d1d1d2d3 -d4d4d5d5d5d6d7d7d7dfdfdfe0e0dfe0e0e0e1e0e0e1e1e1e1e1e1e2e2e1 -e2e2e2e3e3e2e3e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e5e6 -e6e6e5e6e6e6e6e7e7e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8 -e8e8e8e8e8e7e7e7e7e7e7e7e7e7e7e7e6e7e6e6e6e5e6e5e5e5e4e5e4e3 -e4e3e3e2e2e1e1e1e0e0e0dfdfdfdddddddcdcdbdbdad9d9d8d7d6d5d5d4 -d4d3d2d1cfcfcecdcdcbcbcac8c8c6c6c5c4c3c2c1c0bfbebdb5b5b5b5b4 -b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5b5b4b4b4b5b5b5b5b5b5b5b4b4b4b4 -b5b5b5b5b6b5b5b6b6b5b6b7b6b7b7b7b8b8b9b9b9bababbbbbcbdbdbee3 -e4e4e5e5e6e6e7e7e7e8e8e9e9e9eaeaebecebecececedededeeeeeeeeef -efefefefeff0f0f0f0f0f0f0f0efefefefefefeeeeeeedededececebebea -eae9e9e8e7e7e6e6e5e4e4e3e3e1e1e0dfdededddddbdbdadad8d8d7d7d5 -d5d5d3d3d2d2d1d0d0cfcecdcdcdcbcbcbcacac9c9c8c8c7c7c6c6c5c5c4 -c4c3c2c3c2c2c1c0c1c0c0c0bfbff4f4f4f4f4f3f4f3f4f4f4f4f4f4f4f4 -f5f5f4f4f4f4f5f5f5f5f5f4f4f5f5f5f4f5f5f5f5f6f5f5f5f5f6dedfdf -e0dfdfe0e0e1e1e1e2e1e2e2e2e3e3e3e4e4e3e4e4e4e4e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e4e4e4e3e4e3e3e2e1e1e0dfdfdedddddbdbd9d9d7d6 -d5d3d2d1cfcdcbcac8c6c4c2c0bdbbb8b7b4b2afacaaa7a5595a59595859 -58575757565784817f7c7a78767472706f6d6b6968666564636261605f5f -5d5c5c5b5b5a5a5a5959585858595958585858585959585858595959595a -5a5b5a5a5b5b5c5c5d5c5d5d5e5e5f5e5f5f606060616162626362636364 -656465656666676667676868696869696a6b6b6a6b6b6c6c6d6c6d6d6e6e -6f6f6f6f6f70707171717171727273737373737474747575757575767676 -868787878787878788888888878787878888888888888889898989898989 -8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d -8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f9090909090 -909191909090909091919191919191929292929292929393939393939394 -949393939393939494949494949494959595959595959596969696969696 -969696969796969696969696969696969697979797979797979797979797 -979797979797979797979797979797979797979797979797979796969696 -969696969697979696969696969695959595959594949494949393939394 -939393939292929291919191909091909090908f8f8f8e8e8e8d8d8e8d8d -8c8c8c8b8b8b8a8b6c6b6a69696867666665646363626160605f5f5e5d5c -5b5b5a5a5959585757565655545453535352515151504f4f4f4e4e4e4d4c -4c4c4c4b4b4b4b4a4a49494a494948484847484848474747474646464647 -464646464646464646454545454545454545454545454545454545454545 -454646464646464646464646474746464646464646474747474747474748 -483b3b3a6162626363646465656767686869696a6a6b6b6c6c6d6d6d6e6e -6f706f707171717272727373737474747575767575767677767677777778 -7777787878787979797878787979797979797979797979797979797a7a7a -797979797979797979798586858685868586858586858686858686868686 -868686868687868686868787878787868686868787878787888888888888 -88888887878788887c7d7c7d7d7e7e7e7f7f807f80808180818182828187 -878787888887878788888888878888888888898888888889898988888989 -8989898889898989898a8a8989898a8a8a8a89898a8a8a8a8a8a8a8a8a8a -8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a -8a8b8b8b8a8a8a8a8a8a8a8a8a898a8a89898a8989898988898889888788 -878787878686878686868585858484848483838382828282808080807f7f -7e7e7e7d7d7c7c7c7c7b7b7a7a7a79797d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7d7d7d7d7d7d7e7e7d7e7e7e -7f7e7e7f7e7f807f8080808081818282829b9c9b9c9c9c9d9c9d9d9d9e9d -9e9d9e9f9e9f9e9f9f9f9fa09f9fa09fa0a0a0a1a0a0a0a1a1a1a1a1a0a0 -a1a1a1a1a1a0a0a0a1a0a09fa09f9f9f9f9f9e9f9e9e9d9e9d9d9d9c9c9c -9b9b9b9a9a9a999999999898989797979796969695959594949594949493 -93929293929291919191909090908f908f908f8f8f8e8f8e8f8e8e8e8e8d -8e8d8d8dc3c4c5c5c5c7c7c8c9c9cacacccccdcdcececfcfd0d0d1d2d2d3 -d4d4d4d5d5d6d7d6d7d7d8d8d9d9d9dbdbdfdfdfe0dfdfe0dfe0e0dfe0e0 -e0e0e0e0e0e0e1e0e0e0e1e0e0e0e1e1e1e1e0e0e0e0e0e0e0e1e1e1e0e0 -e1e0e0e0e0e0e0e0e0dfdfdfdfdfdfdededededddddddcdcdcdcdbdbdada -dadad9d9d7d7d7d6d6d5d5d4d4d3bfbfbfbfbfc0bfc0bfc0c0bfcccbcbca -cac9c9c8c8c8c8c7c7c6c6c6c5c5c5c5c5c4c4c4c4c4c3c3c4c3c3c3c3c3 -c3c2c3c3c3c3c3c3c3c3c3c3c2c2c3c3c3c2c3c3c3c3c3c3c3c4c3c3c4c3 -c4c3c4c4c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c6c5c6c5c6c5c6c6c6c6c6 -c6c6c6c7c6c7c6c6c7c6c7c6c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8c8c8 -c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c8c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d4 -d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d5d6d6d6d5d5d6d6d6 -d6d5d5d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6d6d6d6d6d6d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d6d6d6d6d5d6d6d6d5d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d5d5 -d5d5d5d5d5d4d5d5d5d5d4d5d4d5d4d4d5d4d5d4d5d4d4d4d4d4d4d4acab -acabaaa9a9a8a7a6a6a5a4a4a3a2a2a1a0a09f9f9e9e9d9d9b9b9b9a9a9a -9898989796969696959595949493939392929191909190908f8f8f8e8f8e -8e8e8e8d8d8d8d8c8d8c8c8c8c8c8c8b8b8c8b8b8b8b8b8a8a8a8b8b8b8b -8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8a8a8a8a8b8b -8b8b8b8b8b8c8c8b8b8b8b8c8c8c8c8c8b8c8c8c8c8a8a8a636262626060 -5f5f5e5e5d5d5d5c5c5b5b5a5a5959585757575756565555555454545353 -535252525151515150505050504f504f4f4f4e4e4f4e4e4e4e4e4d4d4d4e -4e4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d -595a5b5b5b5c5d5d5e5f5f606161626364646565666767696a6a6b6c6d6e -6f707072727474767678787a7a7c7d7e7f80818383858687888a8a8cc5c4 -c5c5c6c6c7c7c7c7c8c8c8c8c9cac9cacacacad7d7d6d7d7d6d7d7d6d6d7 -d7d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d7d6d6d7d6d6d6d6d6d6d6 -d6d6d6d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d5d6d6d6d5d5d6d6d6d6d5 -d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d5d6d6d6d5d6 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d6d7d7d7d7d7d7d8 -d7d8d7d8d8d8d8d8d9d8d8d8d9d9d9d9d9dadadadad9dadadadbdbdadbdb -dcdbdbdcdcdcb5b5b5b5b5b5b5b6b6b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5 -b5b6b6b6b5b5b5b5b5b5b4b4b4b5b4b4b4b3b3b3b3b2b3b2b1b1b1b0b0af -afaeadadacabaa6a6a6b6b6b6b6c6c6b6c6c6d6c6c6d6d6e6d6d6e6e6d6e -6e6e6f6f6e6f6f6f6f6f706f6f6f6f6f6f6f70706f6f6f6f6f6f6f706f6f -6f6f6e6f6f6e6e6e6e6d6d6d6d6c6d6c6b6c6b6b6b6a6b6a696969696869 -686767676766666665666564646464646363636262626262616261606060 -605f605f5f5f5f5f5e5e5e5e5e5d5e5e5d5d5c5d5d5d5c5c4d4c4c4a4a49 -49484747464644444342424141403f3f3e3e3d3c3d3c3b3b3a393a393837 -383736363635353433333434343333333333323232323233323232323232 -323231313131313131313131313131313131313132323232323232323333 -3434343435353536373637383839393a3a3b3d3d3d3f3f40414143444546 -4747494a656565656666666766666667575759595b5b5b5d5d5e5e5f5f60 -616162636363646564656566656666666767676767676867676767676767 -676867676767676767676666666666656566666665656565646464656564 -646464636363636263636362626262616161626261616161606060605f60 -6060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d -5c5c5c5c5c5c5b5b5c5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181817171717171717171716161616161717 -171716161616161616161615151515151515151414141414141414141313 -131313131313121212121212121212111111111111111111101010101010 -1010100f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d -0d0d0e0e0e0e0e0e0f0f0f0f0f0f10101010101111111112121212121313 -1313141414141515151616161617161617172d2e2e2f3030313232323333 -3435353637373839393a3a3b3c3c3d3d3d3d3e3e3f3f4040414142424343 -434444454545464646474747484848484848484849494949494a4a4a4a4a -4a4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4a4a4a4a5757577c7d7e7e7f8081818283838385858686 -87888888898a8b8b8c8c8d8d8e8e8f8f9090909091929292929393939494 -959495959695969696969697979798989797989898989898999998989898 -9898989898999999999999999898989898989898b0b0b0b0b1b1b1b2b2b2 -b3b3b3b3b4b4b5b5b5b5b5b7b7b7b8b8b9b9b9bababbbbbbbcbcbdbdbebf -bebfc0c1c1c1c2c3c3c3c4c5c5c6c6c6c7c8cccdcececfd0d0d1d2d1d2d3 -d3d4d5d5d5d6d7d7d7dfdfe0e0dfe0e0e0e1e0e0e1e1e1e2e1e1e2e2e2e2 -e2e2e3e3e2e2e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e5e6e6 -e6e5e6e6e6e7e7e6e6e6e7e7e7e7e8e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e7e6e6e5e6e5e5e5e5e4e4 -e3e4e3e3e2e2e1e1e1e0e0e0dfdedededddcdcdbdbdad9d9d8d7d6d5d6d5 -d4d3d2d2d0cfcececdcccbcac9c8c8c6c6c4c3c2c1c0bfbebdbcb6b5b5b5 -b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b5b5 -b5b5b6b6b5b6b6b7b6b7b7b7b7b8b8b9b9babababbbbbbbcbcbebee3e3e3 -e4e4e5e5e6e6e7e7e7e8e8e9e9eaeaeaebebecececedededeeeeeeeeefef -efefeff0f0f0f0f0f0f0f0f0f0f0f0efefefefefeeeeeeededececebebea -eae9e9e8e8e7e6e6e5e4e3e3e3e1e1e0e0dededddcdbdadad9d9d7d7d6d6 -d4d4d3d2d2d1d1d0cfcfcecdcccccccacac9c9c9c8c8c7c7c6c6c5c5c4c4 -c3c2c3c2c2c1c0c1c0c0c0bfbfbff3f4f3f4f3f4f3f4f4f4f4f4f4f4f5f4 -f4f4f5f5f5f5f4f4f4f5f5f5f5f5f5f5f5f5f5f5f6f5f6f5f6f5f5dfdfe0 -dfe0e0e0e1e1e2e1e2e2e2e3e3e4e4e3e4e4e4e5e5e5e5e6e6e6e6e5e5e5 -e5e6e5e5e5e5e6e6e6e5e5e5e4e4e4e3e3e2e2e1e0e0dfdddddcdbd9d9d8 -d6d5d4d1d0cecdcbc9c7c5c3c1bebcbab7b4b3b0adaaa8a5595a59595858 -58575756575683817e7c79777573716f6e6c6b68676664636361605f5f5d -5c5c5b5a5b5a595958585858585858575757575858585858595858585959 -5a5a5a5a5a5b5b5c5c5d5c5d5d5e5e5e5e5f606061606161626262636364 -646564656566676667676868696869696a6a6b6a6b6b6c6c6d6c6d6d6e6e -6f6f6e6f6f70707171717171727273737273737474747575747575767676 -868787878787878788888888878787878888888888888889898989898989 -8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d -8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f909090909090 -909191909090909091919191919192929292929292939393939393939494 -939393939393949494949494949495959595959595959696969696969696 -969697979696969696969696969697979797979797979797979797979797 -979797979797979797979797979797979797979797979797979797979696 -969696969696969796969696969696959595959595949494949493939393 -949393939392929292919191909090919090908f8f8f8e8e8e8d8d8e8d8d -8d8c8c8b8b8b8a8a6c6b6a69696767666664646363616160605f5e5d5d5c -5c5b5a5a59595857575656555454535252515151504f504f4e4e4e4d4d4c -4c4c4b4b4b4b4a4a49494949494848484748484747474746464646474646 -464646464545454545454545454545454545454545454545454545454545 -454545454546464646464646464646474746464646464647474747474747 -3b3b3b3a6162626363646466666667676868696a6a6b6b6c6c6d6d6e6f6e -6f6f70717071727272737373747474757576757676767676777777787777 -78787878797979787879797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7985868586858685858685868685868686868685 -868686878686868687878686868686878787878787878787878787878888 -88888888888887887c7d7c7d7e7e7e7e7f7f7f7f80808180818182828282 -878788888787878888888887888888888889888888888989898888898989 -89898889898989898a8a8989898a8a8a8a89898a8a8a8a8a8a8b8a8a8a8a -8a8a8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a -8a8a8a8a8b8b8b8a8a8a8a8a8a8a898a8a89898a89898989888988898888 -88888787878786868685868685858584848383838282828181818080807f -7f7f7e7e7d7d7d7c7c7b7b7a7a797a797d7d7d7d7d7d7d7d7d7d7d7d7e7e -7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7d7d7e7e7e7f7e7e7f -7f7e7f7f7f80808081808181828282839b9b9c9b9c9b9c9d9c9d9d9d9e9d -9e9d9e9e9e9f9e9f9f9f9fa09fa0a09fa0a0a1a0a0a0a1a1a1a0a0a0a0a0 -a0a0a0a1a1a1a0a0a0a0a0a0a0a09fa09f9f9f9f9e9e9e9e9d9d9d9c9c9c -9b9b9b9a9a9a9a9999999998989897979797969696959595949494939393 -9393929292919291919091909090908f908f8f8f8e8f8e8f8e8d8e8d8d8e -8d8d8dc2c3c4c4c6c6c6c7c8c9c9cacbcbcccccdcecfcfd0d0d1d2d2d2d3 -d3d4d5d5d6d6d6d7d7d8d8d9d9d9dadadadfdfe0dfe0e0dfe0dfe0e0dfe0 -e0e0e0e0e1e0e0e1e0e0e1e1e1e0e0e1e1e1e1e1e1e0e0e0e1e1e1e1e1e0 -e1e1e0e1e0e1e0e0dfe0e0e0e0dfdfdfdedededddedddddddcdcdcdbdadb -dadad9d9d7d7d7d6d6d5d5d4d3d3bfbfbfbfbfc0bfc0bfc0c0cdcbcbcbca -c9c9c8c8c8c7c7c6c6c6c6c6c5c5c5c4c5c4c4c4c4c3c3c3c3c3c2c3c2c3 -c3c2c2c2c3c3c3c3c3c2c2c2c2c3c3c2c3c3c3c3c3c3c3c3c4c3c3c3c3c4 -c3c4c3c4c4c4c4c4c4c4c5c4c5c5c5c5c5c5c5c5c5c5c6c5c6c5c6c5c6c6 -c6c6c6c6c6c6c7c6c7c6c7c7c7c7c6c7c7c7c7c8c7c8c8c7c8c7c8c8c7c8 -c8c8c8c8c8c8c9c9c8c9c9c8c9c9c8c9c9c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4 -d4d4d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d5d6d6d6 -d5d5d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6 -d6d6d6d5d6d6d6d6d5d6d6d6d5d6d6d6d5d6d6d5d5d6d5d5d6d5d5d6d5d5 -d6d5d5d5d5d5d5d5d4d5d4d5d5d4d5d4d5d4d5d4d4d4d4d4d4d4d4d4acab -ababaaa9a8a8a7a6a5a5a4a3a3a2a1a1a0a09f9e9e9d9d9c9c9c9a9a9999 -99989797979795959594949493939292929191919190908f8f8f8e8f8e8e -8e8d8d8d8d8c8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8a8b8b8b8b8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8a8a -8a8b8b8b8b8b8b8c8c8b8b8b8b8c8c8c8c8c8c8c8a8a8a8b636262616060 -5f5f5e5e5e5d5d5c5c5b5b5a5a5959585857575655565555545454535353 -52535251515151505050504f4f504f4f4f4e4e4f4e4e4e4d4d4d4e4e4d4d -4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c595a5b5b5c5c5c5d5e5f5f606161626363646566676868696a6b6c6d6e -6e70707172737575777779797b7c7d7e7f8082828385858788898a8cc5c5 -c5c5c6c6c7c7c7c7c8c8c9c8c9c9c9cacacbcacbd6d7d7d7d6d7d7d6d7d7 -d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5d5d5d6 -d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d6d6d5d6d6d5 -d6d6d6d6d5d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d7d7d7d8d7d7d8 -d7d8d7d8d8d8d8d8d9d8d8d8d8d9d9d9d9dadadadad9dadadadbdbdadbdb -dbdbdbdcdcdcb4b4b4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5 -b5b4b4b4b4b4b4b5b4b4b4b4b3b3b4b3b3b2b2b2b2b1b1b1b0b0afafaeae -adadacabaaaa6b6a6a6b6b6b6b6b6c6b6c6c6d6c6c6d6d6e6d6d6e6e6d6e -6e6e6f6e6e6f6f6f6f706f6f6f6f6f70707070707070706f6f6f6f6f706f -6f6f6e6e6f6e6e6d6e6d6d6d6d6c6d6c6b6c6b6b6b6a6a6a6a6969696868 -686867666766666665656565646364636463626362616261616161606160 -6060605f5f5f5f5e5e5e5e5e5d5e5e5d5d5c5d5d5c5c5c4e4d4c4b4a4a49 -49484847454544444343424141403f3f3e3e3d3c3c3b3b3b3a3939393837 -373736363635343334343433333333333332323232333232323232323231 -313131313131313131303030303030303131313131313132323232323233 -333334333435353536373737383839393b3b3c3c3e3e3f40404243434546 -464849496565656666666666666666565758595a5a5b5c5d5d5f5f606061 -626263626364656465656665666666676767676867676767676767676767 -676767676867676767676767666666666665666666656565656464646564 -646464636363636263636363626262626161626261616161606060606060 -6060605f5f5f5f5f5e5e5e5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d5d -5c5c5c5c5c5c5b5b5c5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181817171717171717171716161616161717 -171716161616161616161515151515151515151414141414141414131313 -131313131313121212121212121212111111111111111110101010101010 -10100f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d -0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d -0d0d0d0e0e0e0e0e0e0f0f0f0f0f10101010101111111111121212121313 -1313141414141515151516161617171616172d2e2e2f3031313232323334 -3435363637373839393a3b3b3c3c3d3d3d3d3e3f3f404041414142424343 -4444444545464646474747474848484848484849494949494a4a4a4a4a4a -4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4a575757577c7d7e7f7f7f81818283838485858687 -878789898a8a8a8b8b8d8d8e8e8f8e8f8f90909192919293939393949495 -949595959596969796979797989797979898989899999898989898999999 -999999999999999999999999999999999999999998b0b0b1b0b0b1b1b1b2 -b2b2b3b3b4b4b4b5b5b6b6b6b6b7b7b8b8b8b9b9bababbbbbcbdbcbdbdbe -bfc0bfc0c1c2c1c2c3c4c4c5c5c5c6c7c7c8cccdcececfd0d0d1d2d2d2d3 -d3d4d5d6d5d6d7d7d7d8e0e0e0e0e0e0e1e1e0e0e1e1e1e1e1e1e2e2e1e2 -e2e2e3e2e2e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e6e5e5e5e6e6e5 -e6e6e6e6e7e6e6e6e7e7e7e7e8e7e7e7e7e7e8e8e8e8e8e7e7e7e8e8e8e8 -e8e8e8e8e8e8e7e7e7e8e8e8e8e7e7e7e7e7e7e6e6e7e6e6e6e5e5e5e5e4 -e4e3e4e3e3e2e2e2e1e1e1e0e0dfdededddddcdcdbdbdadad9d8d7d6d6d5 -d4d3d3d2d0d0cfcecdcccbcbc9c8c8c6c6c4c4c2c2c1c0bfbebdb5b5b5b5 -b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b6b6b6b5b6 -b6b6b7b7b6b7b7b8b7b8b8b8b9b8b9b9bababbbbbcbcbdbebebfe3e3e3e3 -e4e4e5e5e6e6e7e7e7e8e8e9e9eaebeaebebecececedeeedeeeeeeefeff0 -efeff0f0f0f0f0f0f0f0f0f0f0f0f0f0efefefefeeeeeeedededececebeb -eae9e9e8e8e7e6e6e5e4e3e3e2e1e0e0dfdfdddddcdbdad9d9d8d8d6d6d5 -d5d3d3d2d2d1d0d0cecececdcccccbcbcac9c8c8c8c7c7c6c6c5c5c4c4c3 -c2c3c2c2c1c0c1c0c0bfbfbfbef3f4f3f4f3f4f4f4f4f4f4f5f4f4f5f4f4 -f5f5f4f4f4f5f5f5f5f5f5f5f4f5f5f5f5f5f5f6f5f5f5f6f5f5f5dfe0df -e0e0e1e1e2e2e1e2e2e3e3e4e4e3e4e4e4e5e5e5e6e6e5e5e6e6e6e6e6e7 -e7e7e7e7e7e6e6e6e6e6e5e6e5e5e4e4e4e3e2e1e1e0dfdfdedddcdbd9d8 -d7d5d4d3d1cfcdcbcac8c6c3c1bfbcbbb8b5b2b1aeaba8a65a5a59585858 -58575756578583807d7b79777573706f6d6b6a686665646262615f5e5e5c -5c5b5a5a5a59585958585757575757575757575757575758585858585858 -59595a5a5b5a5b5b5c5c5d5c5d5d5e5e5e5f5f6060616061626263626363 -646464656566666766676768686969696a6a6b6b6b6b6c6c6d6d6d6d6d6e -6e6f6e6f6f70707171707171727272737373737374747575757575757676 -868787878787878788888888878787878888888888888889898989898989 -8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d -8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f909090909090 -919190909090909191919191919192929292929292939393939393939493 -939393939394949494949494949595959595959595969696969696969696 -969796969696969696969696979797979797979797979797979797979797 -979797979797979797979797979797979797979797979797979797979797 -969696969696969697979696969696969595959595959494949494939393 -949393939392929292919191919090919090908f8f8f8e8e8e8d8d8e8d8d -8d8c8c8c8b8b8a8a6c6b6a69696767676665646463616160605e5e5d5d5c -5c5b5a5958585757565555545453535352515150504f4f4e4e4e4d4d4c4d -4c4b4b4b4b4a4a4949494949484847484847474747464646474646464646 -464545454545454545454545454444444444444444444445454545454545 -45454545454545454646464646464646464747464646464646474747473b -3b3b3b3b616262636363656566666767686869696a6a6b6c6c6d6d6e6e6f -707070707172717273727374747474757675767676767677777778777778 -787879797878787979797979797a7a7a7a7a7a7a7a7a7979797979797979 -7979797a7a7a7a7a7a7a7a85858585858585868586858586858686868686 -868686868686878686868686868787878787878787878787878787878787 -88888888888888887c7d7c7d7e7e7e7e7f7f7f7f80808180818182828282 -878888878787888888888787888888888888888888888989888888898989 -898889898989898a8a8989898a8a8a8a89898a8a8a8a8a8a8a8a8a8a8a8a -8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a89898a898989898889888888 -888788878786878786868585858584848484838383828282828180807f7f -7f7e7e7e7d7d7c7d7c7c7b7b7a7a7979787d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7d7d7e7e7e7e7e7f7e7e7e7f7f7f7f -7f807f80818081818181828282839a9b9b9b9c9b9c9c9c9d9c9d9c9d9e9d -9e9d9e9e9e9f9e9f9f9f9f9f9fa0a0a0a0a0a0a0a0a1a1a1a0a0a0a1a1a1 -a1a1a0a0a0a1a1a0a0a0a0a09fa09fa09f9f9f9f9e9e9e9e9d9d9d9c9c9c -9b9b9b9b9a9a9a9999999998989898969696969595959494949494949393 -93929291929291919191909090908f908f8e8f8e8f8e8f8e8d8e8d8d8d8d -8d8d8dc2c4c4c4c6c6c7c8c8c8cacacbcbcccdcdcececfd0d0d1d1d2d3d3 -d4d4d5d5d6d6d7d7d8d8d9d9dadadadbdbdfe0dfe0dfe0e0dfe0e0e0e0e0 -e0e0e1e0e0e1e0e0e1e1e0e1e1e1e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e0e1e1e0e0e1e0e0e0e0dfdfe0dfdfdedfdededddddddddcdcdbdbdb -dadad9d9d9d7d7d6d6d5d5d5d4d3d2bfbfbfbfbfbfc0bfc0cdcccccbcbca -cacac9c8c8c7c7c6c6c6c6c5c5c4c5c4c4c4c4c4c3c3c3c3c3c3c2c3c2c2 -c3c3c2c2c2c2c2c2c2c2c2c3c3c2c2c3c3c2c3c3c2c3c3c3c3c3c3c3c3c3 -c4c3c4c3c4c3c4c5c4c5c4c5c4c5c4c5c4c5c5c5c5c5c6c5c6c5c6c6c6c6 -c6c6c6c6c7c6c7c6c7c7c7c7c6c7c7c7c7c7c7c8c7c7c8c7c8c8c8c8c8c8 -c8c9c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4 -d4d5d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d5d6d6d6d5 -d5d6d6d6d6d6d5d6d6d6d6d6d5d5d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d6d5d5d6d5d5d6d5d5d5d5 -d5d5d5d5d5d5d5d5d4d5d5d4d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4d4acac -ababaaa9a8a8a7a6a5a5a4a3a2a2a1a0a09f9f9e9d9d9c9c9c9b9b9a9999 -9898989696969695959493939392929192919190908f908f8f8e8f8e8d8e -8d8d8d8d8c8d8c8c8b8c8c8b8b8c8b8b8b8b8a8b8b8b8b8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b -8b8a8a8b8b8b8b8b8b8c8c8b8b8b8b8c8c8c8c898a8a8a8a636261616060 -5f5f5f5e5e5c5c5b5b5a5a59595858575757575656555555545453535352 -525251515151505050504f4f4f4f4f4e4e4f4e4e4e4d4d4d4e4e4d4d4d4d -4d4d4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c -4c595a5a5a5b5c5d5d5e5e5e5f6061616364646565666768696a6a6c6c6d -6e6f707172737475767778797b7b7d7d7f8081828484868787898a8cc5c5 -c6c5c6c6c7c7c8c7c8c8c9c8c9c9cac9cacbcacbd6d7d7d6d7d7d6d7d7d6 -d6d7d6d6d7d6d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d5d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5 -d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d5d5d6d6d5d6 -d6d5d6d5d6d5d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d7 -d7d8d7d8d8d7d8d8d8d9d8d8d8d8d9d9d9dadadadad9dadadadbdbdadbdb -dbdbdbdcdcdbdcb5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b4 -b4b4b4b4b4b4b3b3b3b4b3b3b3b2b2b2b2b1b1b1b1b0b0b0afafaeaeadad -acababaa6a6a6a6a6a6b6b6b6b6b6c6b6c6c6d6c6c6d6d6e6d6d6e6e6e6e -6e6f6f6e6e6f6f6f70706f6f6f6f70707070707070707070706f6f6f7070 -6f6f6f6e6f6e6e6e6e6e6d6d6d6c6d6c6b6c6b6b6b6a6a6a6a6968696868 -676867676766666566656465646463636363636262626161616160616060 -5f605f5f5f5f5e5e5e5e5e5d5e5d5d5d5c5d5d5c5c5c5c4e4d4b4b4a4a49 -4948474645454444434342414140403f3e3e3d3c3c3b3a3a3a3939383838 -373636363535343434343333333333323232323232323232323231313131 -313131303030313131313131313131313131313030313131313232323232 -323333343334353535363737383839393a3b3b3c3d3d3f3f414242444445 -464848494b65656666666666666655555758595a5a5c5c5d5e5f5f606061 -616263636464646565666566666767676767676767676767676868676767 -676767676767676767676767676666666666656666666565656564646465 -646464646363636362636363626262626161616261616161616060606060 -606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d -5c5c5c5c5c5c5b5b5c5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191918181818181818181817171717171717171716161616161717 -171716161616161616161515151515151515151414141414141414131313 -131313131313121212121212121211111111111111111110101010101010 -10100f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d -0d0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d -0d0d0d0e0e0e0e0e0e0e0f0f0f0f0f101010101011111111121212121313 -1313141414141515151516161617171616172d2e2e2f3031313232323334 -3435363637383839393a3b3b3c3c3d3d3d3e3e3f3f404041414242434343 -44444545454646464747474848484848484849494949494a4a4a4a4a4b4b -4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b -4b4b4b4b4b4b4b4b4b57575757577c7d7e7f7f8081818283848484868687 -87888989898b8b8c8c8d8d8d8e8e8f909091919191929393939394949594 -959695969697969697979897979798989899999898989899999999999999 -999999999a9a9a9a9a9a9999999999999999999999afb0b0b1b1b1b2b2b2 -b2b3b3b3b3b4b4b4b5b5b5b5b6b7b8b8b8b9b9bab9bababbbbbcbdbdbdbe -bebfc0c0c0c1c2c2c3c3c3c4c5c6c6c7c8c7cccdcececfd0d0d1d2d2d3d3 -d3d4d5d6d6d6d7d7d8d8e0e0dfe0e0e0e1e0e0e1e1e1e1e1e1e2e2e1e2e2 -e2e3e2e2e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e5e6e6e5e6 -e6e6e6e7e6e6e7e7e7e7e7e7e7e7e7e8e8e8e8e7e7e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e7e7e8e8e8e7e7e7e7e7e7e6e7e6e6e6e6e5e5e5 -e4e4e3e4e3e3e3e2e2e1e1e1dfdfdfdfdedddcdcdbdbdad9d9d8d7d6d6d6 -d5d4d3d2d2d0cfcfcecdcccbcac9c8c7c6c6c4c4c2c2c0c0bebebcb6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b6b6b6b7b7b6 -b7b7b7b8b7b8b8b8b8b9b8b9b9bababbbbbcbcbcbdbebebfe2e2e2e2e3e3 -e4e4e5e5e6e7e7e7e7e8e8e9e9eaebeaebebecececedededeeeeeeefefef -eff0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0efefefefeeeeedededececebeb -ebe9e9e8e8e7e6e5e5e5e3e3e2e2e0dfdfdededcdcdbdadad8d8d7d7d5d5 -d4d4d2d2d1d1cfcfcfcdcdcdcbcbcbcacac9c8c7c7c7c6c6c5c5c4c4c3c2 -c3c2c2c1c0c1c0c0bfbfbfbebef3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -f4f4f5f5f5f5f4f4f4f4f5f5f5f5f5f5f5f5f6f5f5f5f5f5f6f5f5e0dfe0 -e0e1e1e2e1e2e2e3e3e3e4e3e4e4e4e5e5e6e6e5e6e6e6e6e7e7e7e7e7e8 -e8e8e8e8e8e8e8e7e7e7e7e6e6e5e6e5e4e4e4e3e2e2e1dfdfdedddbdbda -d8d7d6d3d2d0cfcdcbc9c7c5c2c0bdbbb8b6b3b0aeaba8a6a35959585858 -58575756878582807d7b79777572716f6d6a69686664636260605e5e5d5c -5b5a5a595958585857575756565656565656565656565757575758585858 -5859595a5a5b5a5b5b5c5c5d5c5d5d5e5f5e5f5f60606061616262636263 -64646564656566676667676868696869696a6a6b6a6b6b6c6c6d6c6d6d6e -6e6f6f6f6f70707071717171727272737373737374747575757575757676 -868787878787878788888888878787878888888888888889898989898989 -8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d -8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f90909090909090 -919190909090909191919191919292929292929293939393939393949493 -939393939494949494949494959595959595959596969696969696969697 -979696969696969696969797979797979797979797979797979797979898 -989898989898989898989898989898989897979797979797979797979797 -979796969696969696969796969696969695959595959594949494949393 -93949393939392929292919191909090919090908f8f8f8e8e8e8d8e8d8d -8d8c8c8c8b8b8a8a6c6b6a696968676765656464626261615f5f5e5d5d5c -5b5a5a59595857575656555454535252515151504f4f4f4e4e4e4d4c4d4c -4b4b4a4b4a4a494949494948484748484747474646464746464646464545 -454545454545444444444444454545454545454545454544444444444444 -454545454545454545454546464646464646464747464646464647473b3b -3b3b3b3b61626262636465656666676769696a6a6b6b6c6c6d6d6e6f6e6f -6f7071717172727373737474747475767576767776767777787777787878 -7979787879797979797a7a7a7a7a7a797979797a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7979797979797a85858585868586858685858685868685868686 -858686868686868686868787878787878686868787878787878787878787 -87878888888888887c7d7d7d7e7e7e7e7f7f7f7f80808180818182828282 -878888878787888888888788888888888988888888898989888889898989 -8989898989898a8a8989898a8a8a8a89898a8a8a8a8a8b8a8a8a8a8a8a8b -8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b -8b8b8b8b8b8a8a8a8b8b8a8a8a8b8a8a8a898a89898a8989898989888888 -888887878787878686868686858585858484838383828282818181808080 -7f7f7f7e7e7d7d7c7c7c7b7b7a7a7a7a797e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7d7d7d7d7e7e7e7e7e7e7e7f7f7e7e7e7f7f7f7f7f7f807f -8080808081818181828283839a9a9b9b9b9b9c9b9c9c9c9d9c9d9c9d9e9d -9e9d9e9e9e9f9e9f9e9f9f9f9fa09fa0a0a1a0a0a0a1a1a0a0a1a1a1a1a1 -a1a1a1a1a0a0a1a1a0a0a0a09fa09fa09f9e9f9e9e9e9e9e9d9d9d9c9c9c -9c9b9b9b9a9a9a9a99989898979797979696969695959594949493939392 -929392929191919191909090908f908f8e8f8e8f8e8e8e8d8e8d8d8d8d8c -8d8d8cc3c3c4c5c5c7c7c7c8c9c9cacbcccccdcdcecfd0d0d1d1d2d3d2d3 -d4d4d5d5d6d7d6d7d7d8d8d9d9dadadadbdfdfe0dfe0e0e0e0dfe0e0e0e0 -e0e0e0e1e0e0e1e0e0e1e1e0e1e1e1e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e0e1e0e1e0e0e0e0dfdfdfdfdfdfdfdedededededddcdcdcdcdbda -dad9d9d9d9d8d7d7d6d6d5d4d3d3d3bfbfbfc0bfc0c0c0c0cdcccbcbcbca -c9c9c9c8c7c8c7c7c6c6c6c5c5c4c5c4c4c3c3c3c3c3c3c2c3c3c2c2c3c2 -c2c3c3c2c2c2c2c2c2c3c3c2c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c3c3c3 -c3c4c4c4c4c4c4c4c4c4c4c4c5c4c5c5c5c5c5c5c5c5c5c6c5c6c5c6c5c6 -c5c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8c8 -c8c8c8c8c9c8c8c9c8c8c9c8c9c9c9c9c9c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4 -d4d5d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5 -d5d6d6d6d6d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d5d5d6d5d5d5d5d5d5d5 -d5d6d5d5d5d5d4d5d5d5d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4acac -ababaaa9a8a7a7a6a5a4a4a4a3a2a2a1a0a09f9f9e9e9c9c9b9b9a9a9999 -98979797979595959494949393939292919190908f908f8f8e8f8e8d8e8d -8e8d8d8c8d8c8c8c8c8b8b8c8b8b8b8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b -8b8b8b8a8a8b8b8b8b8b8b8c8c8b8b8b8c8c8a8a898a8a8a636261616060 -5f5f5f5d5d5c5c5b5b5b5a5a595958585757565556555554545453535252 -5252515151505050504f4f4f4f4f4e4e4e4e4e4e4d4d4e4d4d4d4d4d4c4c -4c4c4c4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d -4d58595a5b5a5b5c5d5d5e5f5f6061616263636465666767686a6a6b6b6d -6e6f707072727474767678797a7b7c7d7f7f81828384868688898a8bc5c5 -c6c5c6c6c7c7c8c7c8c8c9c9c9c9cac9cacbcbcbd7d7d6d7d7d6d6d7d7d6 -d7d7d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6 -d6d6d6d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d5d6d6d6d5d5d5 -d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d6d6d5d5d6d6 -d5d6d5d6d5d6d5d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d6d7d7d7d7d7 -d8d7d8d7d8d7d8d8d8d9d8d8d8d8d8d9d9dadadad9d9dadadadadbdadbdb -dbdbdbdbdcdbdcb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b3b3b3b3b2b2b2b2b2b2b1b1b1b1b0b0b0afafaeafaeadadacab -abaa6a696a6a6a6a6a6b6b6b6b6b6c6b6c6c6d6c6c6d6d6e6d6d6e6e6e6e -6e6f6f6e6f6f6f6f706f6f6f6f707070707070707070707070706f6f6f70 -6f6f6f6e6f6f6e6e6e6e6d6d6d6c6d6c6b6c6b6b6b6a6a696a6969686868 -67676767666666656565656463646363636263626162616161606160605f -605f5f5f5f5e5e5e5e5e5d5e5d5d5d5c5d5d5c5c5c5c5c4e4c4c4b4a4a49 -494747464645444443434241403f3f3e3e3e3d3d3c3b3b3a393a39383738 -373636363534353434333333333332323232333232323232313131313131 -303031313131313131313030303030303131313131313130313131323232 -32323333343334353635363637383839393b3b3c3d3e3e3f404142434445 -474748494b65656666666666666655565758585a5b5c5c5d5e5e5f606162 -626363636464656566656666676767686767676768686868686868686868 -686867676767676768676767676766666666666566666665656565646464 -656464646463636363636363636262626261616262616161616060606060 -606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d -5c5c5c5c5c5c5b5b5c5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191918181818181818181817171717171717171716161616161717 -171616161616161616161515151515151515141414141414141414131313 -131313131312121212121212121211111111111111111010101010101010 -100f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d -0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d -0d0d0d0d0e0e0e0e0e0e0f0f0f0f0f101010101011111111111212121213 -1313131414141415151516161616171616172d2e2e2f3031313232323334 -34353636373838393a3a3b3b3c3d3d3d3d3e3e3f3f404041414242434344 -4444454546464647474748484848484848494949494a4a4a4a4a4a4b4b4b -4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b -4b4b4b4b4b4b4b4b5757585757577c7d7e7f7f8081828282848485868687 -8888888a8a8b8b8b8c8d8e8e8f8f90909190919192939293939494949595 -96959696979697979798979798989899989898999999999999999a9a9a99 -99999999999999999999999999999a9a9a9a999999b0afb0b0b0b1b1b1b2 -b2b2b2b3b3b3b4b4b5b5b6b6b6b7b7b7b8b8b9b9bababbbbbbbcbcbdbdbe -bebfbfc0c0c1c2c2c2c3c4c4c5c6c5c6c7c7cccdcececfd0d0d1d2d2d3d4 -d3d4d5d5d6d6d7d7d8d8e0dfe0e0e0e1e0e0e1e1e1e1e1e1e2e2e1e2e2e2 -e3e2e2e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e5e6e6e5e6e6 -e6e7e7e6e6e7e7e7e7e7e7e7e7e8e8e8e8e7e7e8e8e8e8e8e8e8e8e9e9e9 -e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e8e8e7e7e7e7e7e6e6e6e6e5e6e5e5 -e5e5e4e3e3e4e3e3e2e2e1e0e0e0dfdedededddddcdbdad9d9d9d8d7d6d6 -d5d4d4d3d2d0d0cfcececccbcbc9c9c8c6c6c4c4c2c2c0c0bebebcb6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b6b6b7b7b7b8b7 -b7b8b8b8b8b8b9b9b9bababababbbbbcbcbcbdbebebee1e1e1e1e2e2e3e3 -e4e4e5e5e6e7e7e7e7e8e8e9e9eaeaeaebebecececededeeeeeeeeefefef -f0f0f0f0f0f0f0f0f0f1f0f0f0f0f0f0f0f0efefefeeefeeededececebeb -eae9e9e8e8e7e6e5e5e4e3e2e2e1e1dfdededddddbdadad9d9d7d6d6d5d5 -d3d3d2d2d0d0d0cecececccccccacacac9c9c7c7c6c6c6c5c5c4c3c3c2c3 -c2c2c1c1c0c0c0bfbebfbebdbef4f3f4f3f4f4f4f4f4f4f4f4f4f4f5f4f4 -f5f5f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5dfe0e0 -e1e1e2e1e2e2e3e3e4e3e4e4e4e5e5e6e6e5e6e6e6e7e7e7e8e8e8e7e7e8 -e8e8e8e8e8e8e8e8e7e8e8e7e7e7e6e5e6e5e4e3e3e2e1e1e0dfdedddbda -d9d7d6d5d3d1cfcdcbc9c7c5c3c1bfbcb9b6b4b1aeaca9a6a45959585958 -585756578885827f7d7b78767472706e6c6a696765646261605f5e5d5c5b -5a5a59585958575756565756565656565656565656575656565757575858 -595859595a5a5b5a5b5b5c5c5c5c5d5e5e5f5e5f5f606160616162636263 -63646464656566666766676868696869696a6a6b6a6b6b6c6c6d6c6d6d6e -6e6f6f6f6f6f707071717171717272737372737374747475757575757676 -868787878787878788888888878787878888888888888889898989898989 -8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d -8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f90909090909090 -919190909090919191919191919292929292929293939393939394949393 -939393939494949494949495959595959595959696969696969696969797 -969696969696969696979797979797979797979797979797989898989898 -989898989898989898989898989898989898989898979797979797979797 -979797979696969696969697969696969696959595959595949494949393 -93939493939393929292919191919090919090908f8f8f8e8e8e8d8d8e8d -8d8c8c8c8b8b8b8a6c6b6a6a6968676765656463626261605f5f5e5e5c5b -5b5a5a5959585856555554545453535251515050504f4e4e4e4d4c4c4c4c -4b4a4b4a4a49494949484848474848474747464646464646464645454545 -454544444444454545454545454545454545454545454545454545454544 -4444444445454545454545454546464646464646464746464646463b3b3b -3b3b3b3b61626262646465656666686869696a6a6b6b6c6c6d6d6e6e6f70 -707070717272727373737474747576757676777677777778777878787979 -787879797979797a7a7a7a79797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7985868586858685868585868586868586868686 -868686868686868687878686868686868687878787878787878888888887 -87878787888888887c7d7d7d7e7e7e7e7f7f7f7f80808180818182818282 -888887878788888888878888888888898888888889898988888989898989 -89898989898a8a8989898a8a8a8a89898a8a8a8a8a8b8a8a8a8a8a8b8b8b -8a8a8a8a8b8b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a -8b8b8b8b8b8b8b8a8a8b8b8a8a8a8a8a8a8a898a89898a89898988898889 -88878888878787878686868585858484848484838383828282828181807f -7f7f7e7e7d7d7e7d7d7c7c7b7b7a7a7979787d7d7d7d7d7d7d7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7f7f7e7e7e7e7f7f7f7f7f7f7f80807f808080 -80818081828182828383839a9b9a9b9b9b9b9b9c9c9c9c9d9c9d9c9d9e9d -9e9d9e9e9e9f9e9f9e9fa09fa0a09fa0a0a1a0a0a1a1a0a0a1a1a1a1a1a1 -a1a1a1a1a1a0a1a1a0a0a1a0a0a09f9f9f9f9f9e9e9e9e9e9d9d9d9c9c9c -9c9b9b9b9b99999999989898989897979796959595949494949393949393 -9292929191919191909190908f908f8e8f8e8f8e8e8e8d8e8d8d8d8d8c8d -8c8c8dc3c3c4c5c6c6c7c8c8c9c9cbcbcbcccdcececfcfd0d0d1d2d2d3d4 -d4d4d5d6d6d6d7d7d8d8d9d9dadadadbdfdfe0dfe0e0e0e0e0e0e0e0e0e1 -e0e1e0e0e1e0e1e1e1e1e1e1e1e1e1e1e2e1e1e1e1e1e1e1e1e1e1e1e1e1 -e2e1e1e1e1e1e1e0e1e1e0e0e0e0dfdfdfdfdfdfdedededddddcdcdcdbda -dbd9d9d9d9d8d8d7d6d6d5d5d4d3d3bfc0bfc0bfc0bfc0cdcdcccbcbcaca -cac9c8c8c8c7c6c7c6c5c5c5c5c4c4c4c4c4c3c3c3c3c3c2c3c2c3c2c3c2 -c2c2c2c2c3c3c3c2c2c2c2c2c2c3c2c2c3c2c2c3c2c3c3c3c3c3c3c4c3c4 -c3c4c3c4c3c4c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c6c5c6c5c6c5c6c5c6 -c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c7c7c7c8c7c8c7c7c8c7c8c8c8 -c8c8c8c8c8c8c8c9c8c8c9c8c8c9c9c9c9c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d4d4 -d4d5d5d4d4d5d5d5d4d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d6 -d5d5d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d6d5d5 -d6d6d6d6d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d5d5d6d5d5d6d5d5d6 -d5d5d5d5d5d5d5d5d5d4d5d4d5d5d4d5d4d5d4d5d4d5d4d5d4d4d4d3acac -ababaaa9a8a7a6a6a5a5a4a4a3a2a1a1a0a09f9e9e9d9d9c9c9a9a999998 -9898979696969594949393939292929191909090908f8f8f8f8e8d8e8d8e -8d8c8d8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a -89898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8b8b8b8a8a8a8b8b8b8b8b8c8b8b8b898a8a898a8a8a636261616060 -605e5e5d5d5c5c5c5b5b5a5a595958585757565655555454545353535252 -52515151505050504f504f4f4e4e4f4e4e4e4d4d4e4d4d4d4d4d4c4c4c4d -4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c5958595a5b5b5c5c5c5d5e5f5f606161626464656566676869696b6c6c -6e6e6f7071727375757778797a7b7c7d7e7f81818384858688898a8bc5c5 -c6c6c6c6c7c7c8c8c8c8c9c9c9c9cacacacbcbcbd7d7d6d7d7d6d7d7d6d7 -d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d5d5d6d6 -d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d5d5d6d6d5d5 -d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7 -d8d7d8d7d8d8d8d8d8d8d9d8d8d8d8d8d9dadad9d9d9dadadadadbdadadb -dbdbdbdbdcdbdcdcb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3 -b3b3b3b2b2b2b3b2b2b2b1b1b1b1b0b0b0b0afb0afaeaeadadacacababaa -aa696a6a696a6a6b6a6b6b6b6b6b6c6c6c6c6d6c6c6d6d6e6d6d6e6e6e6e -6e6f6f6e6f6f6f70706f6f6f70707070707070707070707070706f6f6f70 -6f6f6f6e6f6f6e6e6e6e6d6d6d6c6d6c6b6c6b6b6a6b6a696a6969686868 -686766676666656665646464646363636263626162616161606060605f60 -5f5f5f5f5e5e5e5e5e5d5e5d5d5d5c5d5d5c5c5c5c5c5c4d4c4c4b4b4a48 -484747464645444442424141403f3f3e3e3d3c3d3c3b3b3a393939383837 -373636363534343433333333333232323232323232323231313131313030 -313131313130303030303030303030303030303030303131313031313132 -323232333334333435353636363737393a3a3b3c3c3d3e3f404142434444 -464748494b65656666666766665455565758595a5b5b5d5d5e5f60606161 -626363646564656666666667676767676767686868686868686868686868 -686868686867676767676767676767666666666565666665656565646464 -656464646463636363626363636262626261616262616161616060606060 -606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d -5c5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191918181818181818181817171717171717171616161616171717 -171616161616161616161515151515151515141414141414141413131313 -131313131312121212121212121111111111111111111010101010101010 -0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0c -0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d -0d0d0d0d0d0e0e0e0e0e0e0f0f0f0f0f1010101010111111111212121213 -1313131414141415151516161616171616172d2e2f2f3031313232323334 -35353637373838393a3a3b3c3c3d3d3d3d3e3f3f40404141424243434344 -44454545464647474748484848484848494949494a4a4a4a4a4b4b4b4b4b -4b4b4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4b4b4b4b4b4b575757575757577d7d7e7f7f8080828283848585858787 -8789898a8a8b8c8c8d8d8d8e8e8f8f909091929293929394949494959596 -9596969696979798979798989899989899999999999a9a99999999999999 -99999a9a9a9a9a9a9a99999999999999999999999aafb0b0afb0b0b1b1b1 -b1b2b2b3b3b4b4b4b4b5b5b5b6b6b6b7b7b8b8b9b9bababbbbbcbdbcbdbe -bebfbfc0c0c1c1c2c3c3c4c4c4c5c6c6c7c8cdcecececfd0d0d1d2d2d3d4 -d4d4d5d5d6d7d7d7d8d9e0e0e0e0e1e1e0e1e1e1e2e1e1e2e2e2e2e2e2e3 -e3e2e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e6e5e5e5e6e6e5e6e6e6 -e7e6e6e6e7e7e7e8e7e7e7e7e8e8e8e7e8e8e8e8e8e8e8e9e9e9e8e8e8e8 -e8e8e8e8e8e8e8e8e9e9e9e8e8e8e8e7e7e8e8e7e7e7e7e6e6e6e6e5e6e5 -e5e5e5e4e4e3e3e2e2e1e1e1e0e0dfdfdfdddddddcdbdbdadad9d8d7d6d6 -d6d5d4d3d2d1d0cfcfcecccccbcac9c8c7c6c5c4c3c2c1c0bfbebebcb7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b7b7b7b7b7b8b7b7b7b8b8b8 -b8b8b9b9b9b9bab9bababbbabbbbbcbcbdbdbebebfe0e0e0e1e1e2e2e3e3 -e4e4e5e6e6e6e6e7e7e8e8e9e9eaeaebebebececedededeeeeeeefefefef -f0f0f0f0f0f0f1f1f1f1f1f1f1f0f0f0f0f0efefefeeeeeeededececebeb -eae9e9e8e7e7e7e5e5e4e4e2e1e1e0e0dedddddcdbdbd9d9d8d7d7d5d5d4 -d4d3d2d1d1cfcfcececdcccccbcac9c9c9c8c8c6c6c5c5c4c4c3c3c2c3c2 -c2c1c1c0c0c0bfbebfbebebebdf3f4f3f4f3f4f3f4f4f4f4f4f4f5f4f4f5 -f4f4f5f5f5f5f4f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5dfe0e0e1 -e1e2e1e2e2e3e3e4e3e4e4e5e5e6e6e5e6e6e7e7e7e8e8e7e8e8e8e8e8e9 -e9e9e9e9e9e9e9e9e9e8e8e8e7e8e7e7e6e5e6e5e4e4e3e1e1e0dfdedddb -dad9d8d5d4d2d1cfcdcbc9c6c4c1bfbdbab7b4b2afacaaa6a45959585958 -5757568a8784827f7d7a787573716f6d6b6a686764636260605f5d5c5c5a -5a5958585857565656565655555555555555555556565656565656575758 -58595859595a5a5b5a5b5b5c5c5c5d5d5e5e5e5f5f606060616162626362 -63646465646566666766676768686968696a6a6b6b6b6b6c6c6d6d6d6d6e -6e6e6f6e6f6f707071717071717272737372737374747475757575757676 -868787878787878788888888878787888888888888888889898989898989 -8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d -8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f90909090909091 -919090909090919191919191929292929292929393939393939394939393 -939393949494949494949595959595959595969696969696969696979696 -969696969696969797979797979797979797979797989898989898989898 -989898989898989898989898989898989898989898989898979797979797 -979797979797969696969696979696969696969595959595949494949493 -93939493939393929292929191919090919090908f8f8f8e8e8e8d8d8e8d -8d8d8c8c8b8b8b8a6c6b6a6a6968676765656463626260605f5f5e5d5c5c -5b5a5a585857575655555454535252515151504f4f4f4e4e4d4d4c4c4c4b -4b4b4a4a4949494948484848484747474646464746464646454545454544 -444445454545454545454444444444444444444444444444454545454545 -45454544444444454545454545454546464646464646464746463a3b3b3b -3b3b3b3b6162626364646565666768686869696a6a6b6c6d6e6d6e6e6f6f -707171727172737373747474757575767677767777787777787878797878 -797979797a7a7a7a79797a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7a7a7a -7a7a7a7a7a7a7a7a7a7a7a85858685868585858586858686858686858686 -868586868686878686868686868787878787878787878787878787878888 -88888887878888887c7d7d7d7e7e7e7e7f807f8080818081818182818282 -888887878788888887878888888889888888888989898888898989898989 -898989898a8a8989898a8a8a8a89898a8a8a8a8a8b8a8a8a8a8a8b8b8b8a -8a8a8a8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8a8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a8a8a8a898989898989888988 -888888878887878686878686868585858584848383838382818181818080 -807f7f7e7e7e7d7d7c7c7b7b7a7a7a7a79797e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7f7f7f7f7e7e7e7e7e7f7f7f7f7f7f7f7f7f807f7f808081808081 -8181828182828382839a999a9b9a9b9a9b9b9b9c9c9c9c9c9c9d9d9d9e9d -9e9d9e9e9e9f9e9f9e9fa09fa0a09fa0a0a0a0a0a1a1a0a1a1a1a1a1a1a1 -a1a1a1a1a1a0a0a1a1a0a0a0a0a0a09f9f9f9f9e9e9e9d9e9e9d9d9d9c9c -9c9c9a9a9a9a999999999997979797969696969595959594949493939392 -92929192919190909090908f908f8e8f8e8f8e8e8e8d8e8d8e8d8d8d8d8c -8d8c8cc3c4c4c5c6c6c7c8c8cacacacbcccdcdcecececfd1d1d2d2d2d3d3 -d4d5d6d5d6d7d7d8d8d9d8d9d9dbd4d4d5e0dfe0dfe0e0e0e0e1e0e0e0e0 -e1e0e1e1e0e1e1e1e1e1e1e1e1e1e1e1e1e2e1e1e1e1e1e1e1e1e1e1e1e1 -e2e1e1e1e1e1e1e1e1e1e0e0e0e0e0dfdfe0dfdedededddddddddcdcdcdb -dbdad9d9d9d8d8d7d6d5d6d5d4d4d3bfc0bfc0bfc0bfc0cdcccccccbcbc9 -c9c9c9c8c8c7c7c6c6c5c5c5c4c5c4c3c4c4c3c3c3c3c2c3c3c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2c3c2c3c3c3c3c3c3c4c3 -c4c3c4c3c4c3c4c4c4c4c4c4c4c5c4c5c5c5c5c5c5c5c5c5c5c5c6c6c6c6 -c6c6c6c6c6c7c6c7c6c7c7c7c7c6c7c7c7c7c7c7c8c7c8c8c7c8c7c8c8c7 -c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c8c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4 -d4d3d4d4d4d4d3d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4 -d5d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d5d6d6d6d5d5d6 -d6d6d6d5d5d6d6d6d6d5d5d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d7d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6 -d6d6d6d5d6d6d6d6d6d6d6d6d5d6d6d5d5d6d6d5d6d6d5d5d6d5d5d5d5d5 -d5d5d6d5d5d5d5d4d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d4d4d4d4d3acac -abaaaaa9a8a7a6a6a6a5a4a3a3a2a1a0a09f9f9e9d9d9c9c9b9b9a9a9898 -98979796959595949494939292919191919190908f8f8f8f8e8e8e8d8e8d -8c8d8c8c8c8c8b8b8c8b8b8b8a8b8b8a8a8a8a8a8a8a8a8a8a8989898989 -89898a8a8a8a8a8a8a8a8a8989898989898989898a8a8a8a8a8a8a8a8a8a -8a8a8a8a8b8b8b8a8a8b8b8b8b8b8b8c8989898a8a898a8a636261616060 -5f5e5e5d5d5d5c5b5a5a5959585858575756555655555454535353525252 -515251505050504f504f4f4e4e4e4e4e4d4d4e4d4d4d4d4c4c4c4d4d4d4c -4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c -4c585959595a5a5b5c5d5d5e5f5f6061616263636466666767686a6a6b6c -6d6e6f707172737475767779797b7c7d7e7f80818383858688888a8bc5c5 -c6c6c6c6c7c7c8c8c8c8c9c9c9c9cacacacacbcbd7d6d7d7d6d7d7d6d6d7 -d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d6d5d6d6d6d5d6d6d5d6d6d6d5d6d6d6d5d5d6d6d5d5d5d6d6d5d5 -d5d5d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d6d5d5d6d6 -d5d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d6d7d7d7 -d7d7d7d7d7d8d7d8d8d8d9d9d8d8d8d8d9d9d9d9d9d9dadadadadbdadadb -dbdcdbdbdcdcdbdcb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2 -b2b2b2b2b2b1b1b1b2b1b1b0b0b0b0afafafaeaeaeadadacacababaaaa69 -6969696a696a6a6b6a6b6b6b6b6b6c6c6c6c6c6d6c6d6d6e6d6d6e6e6e6e -6e6f6f6e6f6f6f706f6f6f6f7070707070707070707070707070706f6f6f -706f6f6e6f6f6e6e6e6e6d6d6d6c6d6c6c6b6b6b6a6b6a6a696969686867 -6867676666666565656564646463636363626262616161616060605f605f -5f5f5f5e5e5e5e5e5d5e5d5d5d5d5d5d5c5c5d5c5c5c5b4d4c4c4b4b4948 -484747464645444342424141403f3f3e3e3d3c3c3b3a3b3a393938383837 -363636352e2e2e3333333333323232333232323232313131313130303131 -313130303030303030303030302f2f2f2f30303030303030303131303131 -3132323232333433343535363737383839393b3b3c3d3d3f3f4042424345 -464748494a65656666666666665455565858595a5b5c5d5d5f5f60606162 -636263646465656666666767676767676868686868686869696969696868 -686868686868676767676768676767676666666665666666656565656464 -646564646464636363626363636262626261616162626161616160606060 -60606060605f5f5f5f5e5e5e5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717171616161616171717 -171616161616161616151515151515151515141414141414141413131313 -131313131212121212121212121111111111111111101010101010101010 -0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0c0c -0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d -0d0d0d0d0d0d0e0e0e0e0e0f0f0f0f0f0f10101010111111111112121212 -1313131414141415151515161616171616172d2e2f2f3031313232333334 -35353637373839393a3b3b3c3c3d3d3d3e3e3f3f40404141424243434444 -454545464646474748484848484848494949494a4a4a4a4a4b4b4b4b4b4b -4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4b4b4b4b57575757575857577d7d7e7f808081828383838585868787 -8889898a8b8b8b8c8d8e8e8f8f9090919192929292939494949495959695 -9697969797989797989898999898999999999a9a99999999999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999afafb0b0b0b1b1b1b2 -b2b2b2b3b3b3b3b4b4b5b5b6b6b6b7b7b8b8b8b9b9babababbbbbcbdbdbd -bebfbfbfc0c1c2c2c2c3c3c4c5c5c6c7c7c8cdcececfcfcfd0d1d2d2d3d4 -d4d4d5d5d6d7d7d7d8d9dfe0e0e0e1e0e0e1e1e1e1e1e1e2e2e1e2e2e2e3 -e2e2e3e3e3e3e3e4e4e4e4e4e4e5e5e4e5e5e5e6e5e5e5e6e6e5e6e6e6e7 -e6e6e6e7e7e7e7e7e7e7e8e8e8e7e8e8e8e8e8e8e9e9e8e8e8e8e8e8e8e9 -e9e9e9e9e9e9e8e8e8e8e8e8e9e9e8e8e8e7e8e8e7e7e7e7e7e6e6e6e5e6 -e5e5e4e5e4e4e3e3e2e2e2e1e1e0e0dfdfdededddddbdbdad9d9d8d8d7d6 -d6d5d4d4d2d1d0d0cfcecdcccbcac9c9c7c7c5c5c4c3c2c1c0bfbebcb6b6 -b6b6b6b6b6b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b8b8b8b8b8b8b9b9 -b8b9b9bab9babababbbbbcbbbcbcbdbdbebebfdfdfdfe0e0e1e1e2e2e3e4 -e4e5e4e5e5e6e6e7e7e8e8e9e9eaeaeaebebececedededeeefeeefefefef -f0f0f0f0f0f1f1f1f1f1f1f1f1f1f0f0f0f0f0efefefeeeeededececebeb -ebe9e9e8e7e7e6e5e4e4e3e3e1e0e0dfdededcdbdbdadad9d7d7d6d5d5d3 -d3d2d2d0d0cfcfcdcdcdcbcbcbcac9c9c8c8c7c6c5c5c4c4c3c3c2c3c2c2 -c1c1c0bfc0bfbfbebebebdbdbdf3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4 -f4f5f4f4f4f5f5f5f5f5f5f5f5f4f5f5f5f5f5f5f5f5f5f5e4e5e6e0e1e1 -e2e1e2e2e3e3e4e3e4e4e5e5e6e5e6e6e7e7e7e8e8e7e8e8e8e9e9e9e9ea -eaeaeaeaeaeaeaeaeaeae9e9e9e8e8e7e8e7e6e5e5e4e3e3e2e1e0dfdddc -dbd9d8d7d5d3d1cfcdcbc9c7c5c3c0bdbab8b5b2b0adaaa7a45959585858 -575756898784817f7d7a777573706e6c6a696766646261605f5e5c5c5b5a -595858575756565656555555545454545454555555555556565656565757 -5858595859595a5a5b5a5b5b5c5d5c5d5d5e5f5e5f5f6061606161626362 -6363646564656566666767676868696869696a6a6b6a6b6b6c6c6d6c6d6d -6e6e6f6e6f6f707071717071717272737373737374747475757475757676 -868787878787878788888888878787888888888888888889898989898989 -8a8a8a8a8a8a8b8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d -8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090909091 -919090909091919191919191929292929292939393939393939494939393 -939394949494949494949595959595959596969696969696969697969696 -969696969696979797979797979797979797989898989898989898989898 -989898989898989898989898989898989898989898989898989898979797 -979797979797979696969696969796969696969695959595959494949494 -9393939493939393929292919191909090919090908f8f8f8e8e8d8d8e8d -8d8d8c8c8b8b8b8a6c6b6a6a6868676665656363626260605f5e5d5d5c5c -5a5a5959585757565655545453535251515050504f4e4d4e4d4c4d4c4b4b -4b4b4a494949494848484848474747464647464646464545454545444445 -454545454444444444444444444444444444444444444444444444444445 -454545454545444444454545454545454546464646464646473a3a3a3b3b -3b3b3b3b61616263646465656767676868696a6b6b6c6c6d6d6e6e6f7070 -717071727273727374747475757576767776777778777778787979787979 -79797a7a7a79797a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7a7a7a7a7a85858585858586858685868685868685868686 -868686868686868686868687878787878787878787878787878787878787 -8888888888878888887d7d7d7e7e7e7f7f807f8080818081818282818282 -838787878888888887888888888889888888888989888888898989898989 -8989898a8a8989898a8a8a8a89898a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a -8a8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8b8b8b8b8b8a8a8b8b8a8a8a8a8a8a8a8a898a898989898888 -888887888787888787868686858585848484848483838282828281818181 -80807f7f7f7e7e7d7d7c7c7c7b7b7a7a7979787f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7f7f7f7f7f7f7e7f7f7f7f80807f7f808080808081808181 -8181828282828399999a9a9a9a9a9b9a9b9b9b9c9b9c9c9c9c9d9d9d9d9d -9e9d9e9e9e9f9e9f9e9fa09fa0a0a0a0a0a0a0a1a1a0a0a1a1a1a1a1a1a1 -a1a1a1a1a1a1a0a1a1a0a0a0a0a0a09f9f9f9f9f9e9e9d9d9d9d9d9c9b9b -9b9b9b9a9a9a9a9998989898979797979695959595949494939393929292 -9292929191909190908f908f8f8e8f8e8f8e8e8e8d8e8d8e8d8d8d8d8c8d -8c8c8cc3c4c4c5c6c7c7c8c9c9cacbcbcccccdcecfcfd0d0d1d1d2d3d3d4 -d5d4d5d6d6d7d7d7d8d8d9d2d3d3d4d4d4dfe0dfe0e0e0e0e0e0e1e0e0e1 -e0e1e0e1e1e0e1e1e1e1e1e1e1e1e2e1e1e2e2e2e1e1e1e1e1e1e1e1e1e1 -e2e2e1e1e1e1e1e1e1e0e0e1e0e0e0e0dfdfdfdfdfdedededddddcdcdcdb -dbdadad9d9d8d8d7d6d6d5d4d4d3d3bfc0bfc0bfc0bfcecdcccccccbcaca -cac8c8c8c7c7c7c6c6c6c6c4c5c4c4c4c3c4c4c3c2c2c3c3c2c3c2c3c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2c2c3c2c2c3c2c3c2c3c3c3c3c3c3c3 -c3c3c3c4c4c4c4c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c6c5c6c5c6c5c6c5 -c6c5c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c7c8c7c8c8c8c8c8 -c8c8c8c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4d4d4d3d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4 -d5d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d6d5 -d5d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6 -d6d6d5d5d6d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d7d6d6d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6 -d6d6d6d6d5d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d5d6d5d5d6d5d5d6d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4acac -abaaaaa9a8a7a7a6a5a5a4a3a2a2a1a09f9f9e9e9d9c9c9b9b9a9a999998 -9797969696959494939393929292919190908f8f908f8e8e8e8e8d8e8d8c -8d8c8c8c8c8b8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a898989898a8a8a8a89 -898989898989898989898989898a8a8a8a8989898989898a8a8a8a8a8a8a -8a8a8a8a8a8a8b8b8b8a8a8b8b8b8b898a89898a8a898a8a63626161605f -5f5e5e5e5d5c5b5b5a5a5a59595858575756565555545354535352525251 -5251505050504f504f4f4e4f4e4e4e4d4d4e4d4d4d4c4c4c4d4d4c4c4c4c -4c4c4c4b4b4b4b4b4b4b4b4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4c4c -4c585858595a5b5a5b5c5d5d5e5f5f6061616264646565666868696a6b6c -6d6e6e707072727474767778797a7b7d7d7f80828283858587888a8b8cc5 -c6c6c7c6c6c7c7c8c7c8c9c9cac9cacacacacbcbcbd6d7d7d6d7d7d6d7d7 -d6d7d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d5d6d6d5d6d6d6d5d6d6d5d6d6d6d5d6d6d5d5d6d6d6d5d5d6d6d5d5d5d5 -d6d6d5d5d5d5d5d5d5d5d6d6d6d6d6d6d5d5d5d5d5d5d6d6d5d5d5d6d5d5 -d6d5d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d6d7d7d7d7 -d7d8d7d8d7d8d8d7d8d8d8d9d9d9d9d9d9d9d9d9d9d9dadadadadbdadadb -dbdbdbdbdcdcdbdcdcb3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2 -b2b1b1b1b1b1b1b0b0b0b0b0afafafafaeaeaeadadacacababaaaa686969 -6969696a696a6a6b6a6a6b6b6b6b6c6c6c6c6c6d6c6d6d6e6d6d6e6e6e6e -6e6f6f6e6f6f6f706f6f6f707070707070707070707070707070706f6f6f -706f6f6e6f6f6e6e6e6e6d6d6d6c6c6c6c6b6b6b6a6a6a6a696968686867 -67676766666566656464646463646362636262626161616061605f605f5f -5f5f5e5e5e5e5e5d5e5d5d5d5d5d5c5c5c5c5c5c5b5b5b4d4c4c4b4a4949 -48474746454444434242414140403f3e3e3d3c3c3b3a3a3a393938373837 -362f2f2e2e2e2e3333333232323233323232323231313131313031313131 -303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030313130 -31313232323233343434353536363738383a3a3a3c3c3e3e3f4141424445 -454647494a65656666666666535455565858595b5b5c5d5e5f5f60616262 -636364656465666566666767676767686868686969696969696969696969 -696868686868686867676767686767676766666666656666666565656464 -646564646464636363636363636362626262616162626161616160606060 -5f606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717171616161616171717 -171616161616161616151515151515151515141414141414141413131313 -13131313121212121212121211111111111111111110101010101010100f -0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0c0c0c -0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c -0d0d0d0d0d0d0d0e0e0e0e0e0f0f0f0f0f10101010101111111112121212 -1313131314141415151515161616171716172d2e2f2f3031313232333334 -35353637373839393a3b3b3c3d3d3d3d3e3e3f4040414142424343434444 -4545464646474747484848484848494949494a4a4a4a4a4b4b4b4b4b4c4c -4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4b5657575757575757577d7d7e7f808081828383848586868688 -88898a8a8a8c8c8d8d8d8e8e8f9091909191929293949394949595959696 -9796979798979898989998989999999a9a9999999a9a9a9a9a9a9a9a9a9a -9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9aafafafafb0b0b0b1b1 -b1b2b2b2b2b3b4b4b4b4b5b5b5b6b6b7b7b7b8b8b9b9babbbbbbbcbcbdbe -bdbebfc0c0c0c1c2c2c3c4c4c5c6c5c6c6c7c8cececfd0cfd0d1d1d2d3d4 -d4d5d5d5d6d7d8d7d8d9d9e0e0e1e0e0e1e1e1e1e1e1e2e2e1e2e2e2e3e2 -e2e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6 -e6e7e7e7e7e7e7e7e7e8e8e8e7e8e8e8e8e8e9e9e8e8e8e8e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e8e8e8e9e9e8e8e8e7e8e8e7e7e7e7e6e6e6e5 -e6e5e5e4e4e4e4e3e3e3e2e2e1e0e0e0dfdededddddcdcdbdadad9d8d7d6 -d5d5d5d3d2d2d1d0cfcfcdcccccacac9c8c7c6c5c4c3c2c1c0bfbebdbcb7 -b7b7b7b7b7b7b7b8b8b8b7b7b7b7b7b7b8b8b8b8b7b8b8b8b9b9b8b9b9b9 -b9b9babbbabbbabbbcbcbdbcbdbdbdbfbfdddededfdfe0e0e1e2e2e3e2e3 -e3e4e4e5e5e6e6e7e7e8e8e9e9eaebeaebebececedededeeeeeeefefeff0 -f0f0f0f0f1f1f1f1f1f1f1f1f1f1f0f0f0f0f0efefefeeeeededececebeb -eae9e9e8e7e7e6e6e4e3e3e2e2e0dfdfdedddddcdad9d9d8d7d7d5d5d4d3 -d3d1d1d0d0cececdcdcccbcbcacac8c8c8c7c7c6c5c4c4c3c3c2c2c2c2c1 -c1c0c0c0bfbfbebebebdbdbdbcf4f3f4f4f4f4f4f4f4f4f4f4f4f5f4f4f5 -f4f4f4f5f5f5f5f4f4f4f5f5f5f5f5f5f5f5f5f5f5e2e3e3e4e5e6e1e1e2 -e1e2e3e3e4e4e4e4e5e5e6e6e5e6e6e7e7e8e8e8e8e8e9e9e9eaeaeae9ea -eaeaeaeaeaeaeaeaeaeaeae9eaeae9e9e8e7e7e7e6e6e5e3e3e2e1e0dfdd -dcdbdad7d6d4d2d1cfcdcac8c5c3c1bebbb8b6b3b1adaaa8a45959585858 -57578d898784817f7c79777573716f6d6b6966656462605f5f5d5c5b5b59 -585857575656565555545454545555555454545454555555555656575657 -575858595859595a5a5a5a5b5c5c5c5c5d5e5e5e5f5f6060606161626262 -6363646465656566666766676768696869696a6a6b6a6b6b6c6c6d6c6d6d -6e6e6f6f6f6f707070717071717272727373737373747475757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f9090909090909191 -909090909091919191919192929292929292939393939393939493939393 -939394949494949494959595959595959696969696969696969796969696 -969696969797979797979797979797979898989898989898989898989898 -989898989898989898989898989898989898989898989898989898989897 -979797979797979797969696969697969696969696959595959594949494 -9393939493939393929292929191919090919090908f8f8f8e8e8e8d8e8d -8d8d8c8c8c8b8b8a6c6b6a6a6868676665656363626160605f5e5d5d5c5b -5a5a595958585655555454535252525151504f4f4e4e4e4d4c4d4c4b4b4b -4b4a49494949484848484847474746464746464645454545454445454545 -454444444444444444444444444444444444444444444444444444444444 -4444454545454545454444444545454545454546464646463b3b3a3a3b3b -3b3b3b3b616163636464656666676768696a6a6b6b6c6c6d6d6e6e6f6f70 -717172727273737474747575757676777677777877787878797878797979 -7a7a7a797a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7a7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7a85858585858685868585868586868586868586 -868686868686868687878686868686868686868686868687878787878787 -8788888888888888887d7d7d7e7e7e7f7f807f8080818081818282828282 -838787888888888788888888888988888888898989888889898989888989 -8989898a898989898a8a8a89898a8a8a8a8a8b8a8a8a8a8a8b8b8b8a8a8a -8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8b8b8b8b8b8b -8b8b8b8b8b8b8a8b8b8b8b8a8a8b8b8a8a8a8a8a8a8a8a898a8989898889 -888988888788878786868786868685858585848383838383828181818080 -807f7f7f7e7e7d7d7d7c7c7b7b7b7b7a7a79797e7e7e7e7e7e7e7e7e7f7f -7f7f7f7f7f7f7f7e7f7f7f7f7f80807f7f80808080808081818081818182 -82828282839999999a999a9a9a9b9a9b9b9b9b9c9b9c9b9c9d9c9d9d9d9d -9e9d9e9e9e9f9e9f9e9fa09fa0a0a0a0a0a0a0a1a1a0a0a1a1a1a1a1a1a1 -a1a1a1a1a1a1a0a1a1a0a0a0a0a0a09f9f9e9f9f9e9e9d9d9d9c9c9c9c9b -9b9b9b9b9a99999999989897979796969696969595959393939393939392 -92919191909190908f908f8f8e8f8e8e8e8e8e8e8e8d8d8d8c8d8c8c8d8c -8c8c8cc3c3c5c5c6c7c7c8c9c9cacbcbcccdcdcececfcfd0d1d1d2d2d3d4 -d4d5d6d6d6d7d7d8d8d1d1d1d3d3d4d4d5e0dfe0e0e0e0e0e0e1e0e1e0e0 -e1e0e1e0e1e1e1e1e1e1e1e2e1e1e2e2e1e1e2e2e2e1e1e1e1e1e1e1e1e1 -e2e2e1e1e2e1e2e1e1e1e1e1e1e1e1e0e0dfe0dfdfdededededddddcdcdb -dbdadad9d9d8d8d7d7d6d5d5d4d4d3bfbfbfc0bfc0bfcecdcccccbcbcaca -c9c9c9c8c8c7c6c6c5c5c5c5c5c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c2c2 -c2c2c2c1c1c1c2c2c2c2c2c1c2c2c2c2c2c2c2c2c3c2c3c2c3c3c3c3c3c3 -c3c4c3c4c3c4c3c4c3c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c6c5c6c5c6c5 -c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8 -c8c8c8c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4 -d5d5d4d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d5d5d5d6d6 -d6d5d5d6d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7 -d6d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d6d7d6d6d6d6d6 -d7d6d6d6d6d5d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d6d6d5d5d6d5d5d5d5 -d6d5d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4d4d4acac -abaaa9a9a8a7a7a6a5a4a4a3a2a1a1a0a09f9f9e9d9d9c9b9a9a99999898 -98969696959594949492929291919190908f908f8f8e8e8e8e8d8e8d8c8d -8c8c8c8c8b8c8b8b8a8b8b8a8a8a8a8a8a8a898989898a8a898989898989 -8989898989898989898989898989898989898a8a8a89898989898a8a8a8a -8a8a8a8a8a8a8a8a8b8b8b8a8a8b89898a8989898a8a898a63626161615f -5f5e5e5d5c5c5b5b5b5a5a58585757565655565555545453535352525151 -51505050504f504f4f4e4f4e4e4d4d4e4d4d4d4c4c4c4d4c4c4c4c4c4c4b -4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b -4b57585858595a5b5b5c5d5d5e5f5f6061616263636466666767696a6a6c -6c6e6e6f7071727374767678787a7b7c7d7f7f81828484858788898a8cc5 -c6c6c6c6c6c7c7c8c8c8c8c9cac9cacacbcacbcbcbd7d7d6d7d7d6d6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5 -d6d6d6d6d6d6d5d6d6d5d6d6d6d5d6d6d5d5d6d6d5d5d5d6d6d5d5d5d6d6 -d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d6d6d6d6d5d5d5d6d6d5d5d6d6 -d5d6d5d5d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7 -d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9dadadadadbdadadb -dbdbdbdbdcdcdbdcdcb2b2b2b2b2b2b3b3b2b2b2b2b2b2b2b2b1b1b1b1b2 -b1b1b1b1b0b0b1b0b0afafafafaeaeaeadadadacacababaaaa6868686969 -6969696a6a6a6a6a6a6a6b6b6b6b6c6c6b6c6c6d6c6d6d6e6d6d6e6e6e6e -6e6f6f6e6f6f6f706f6f6f707070707070707070707070707070706f6f6f -706f6f6f6f6f6e6e6e6d6d6d6d6c6c6c6c6b6b6b6a6a696a696968686868 -6767666666656564656464646363626362616261616160616060605f5f5f -5f5e5e5e5e5e5d5e5d5d5c5d5d5c5c5c5c5c5c5b5b5c5b4d4c4c4a4a4949 -48484745454444434342414140403f3e3e3d3d3c3b3b3a3939393837372f -2e2f2f2e2e2e2e3333333232323332323232313131313130313131313030 -303030302f2f2f2f2f2f30303030303030303030302f2f2f2f3030303031 -313131323232323334343535353637383839393b3b3d3d3e3f4041424344 -454648494a65656666666666535455565859595a5b5c5d5e5e6060616162 -636364646565666666676767676868686869696969686868686868686969 -696969686868686868676767676767676767666666656566666565656564 -646465646464636363636263636362626262616162626161616160606060 -60606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717171616161616171717 -171616161616161616151515151515151514141414141414141413131313 -13131313121212121212121211111111111111111010101010101010100f -0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c -0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c -0c0d0d0d0d0d0d0e0e0e0e0e0e0f0f0f0f0f101010101111111112121212 -1313131314141414151515161616171716162d2e2f2f3031313232333334 -353536373838393a3a3b3b3c3d3d3d3d3e3f3f4040414142424343444445 -45454646474747484848484848494949494a4a4a4a4b4b4b4b4b4b4c4c4c -4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e -4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c -4c4c4c4c575656575757575757577d7d7e7e808181828384848586868787 -8989898b8b8c8c8d8e8e8f8f8f9090919192939394939495959595969697 -969797979798989998989999999a9999999a9a9a9a9a9a9b9b9b9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9aafafafb0afb0b0b0b0 -b1b1b2b2b3b3b3b3b4b4b4b5b6b6b7b7b7b8b8b9b8b9bababbbbbcbcbcbd -bebfbfbfc0c0c1c2c3c2c3c3c4c5c5c6c7c7c8cececfd0d0d1d1d1d2d3d4 -d4d5d5d5d6d7d7d7d8d9d9e0e0e1e0e0e1e1e1e1e1e1e2e2e2e2e2e3e3e2 -e3e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6 -e7e7e7e7e7e7e7e8e8e8e7e8e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e9e8e8e8e7e8e8e7e7e7e7e6e6e6 -e6e5e5e5e4e4e3e3e3e2e2e2e1e1e1dfdfdfdededddddbdbdad9d9d9d8d7 -d6d5d4d3d3d2d1d1d0cfcecdcccbcac9c8c7c7c5c5c3c3c1c1bfbfbdbdb7 -b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b9b9b9bab9baba -bababbbbbbbbbbbcbcbdbcbdbdbebfdcdddddededfe0e0e1e0e1e1e2e2e3 -e3e4e4e5e5e6e6e7e7e8e8e9eaeaeaeaebebececedededeeeeeeefefeff0 -f0f0f0f0f1f1f1f1f1f1f1f1f1f1f1f0f0f0f0eff0efeeeeededececebeb -eae9e9e8e7e6e6e5e5e3e2e2e1e0e0dedddddcdbdadad8d7d7d6d5d5d3d2 -d2d1d1cfcfcececccccccacacac8c8c8c7c7c6c5c4c4c3c3c2c2c1c2c1c1 -c0c0bfbfbfbebebebdbdbdbcbbf3f4f3f4f3f4f4f4f4f4f4f4f5f4f4f5f4 -f4f5f5f4f4f4f5f5f5f5f5f5f5f4f5f5f5f6f5e1e1e3e3e3e5e5e5e1e2e1 -e2e3e3e4e3e4e4e5e5e6e5e6e6e7e7e8e8e7e8e8e9e9e9eaeaeaeaeaeaeb -ebebebebebebebebebebebebeaeae9eae9e9e8e8e7e6e6e5e4e3e2e1dfde -dddbdad9d7d6d3d1cfcdcbc9c7c4c1bebcb9b6b4b1aeaba8a55959585858 -57578d898784817f7c79777572706e6c6a6867646362615f5e5c5c5a5a59 -585756565655555454555454545454545454545454545455555556565756 -57575858595859595a5a5a5b5b5c5d5c5d5d5e5f5e5f5f60616061626263 -6263646465646565666766676768686969696a6a6b6a6b6b6c6c6d6c6d6d -6e6e6f6f6f6f6f7070717171717272727373737373747475757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f9090909090909191 -909090909091919191919192929292929292939393939393949493939393 -939494949494949495959595959595959696969696969696979696969696 -969696979797979797979797979798989898989898989898989898989898 -989898989898989899999898989898989898989898989898989898989898 -989797979797979797979696969696979696969696969595959595949494 -9493939394939393939292929191919090919090908f8f8f8e8e8e8d8d8e -8d8d8c8c8c8b8b8a6c6b6a6a6868676665646363616160605e5e5d5d5b5b -5a5a5958575756555554545352525151504f504f4e4e4d4d4c4c4c4b4a4b -4a4a49494948484848484747464646464646464545454544454545454444 -444444444444444343434343434343434343434343434344444444444444 -44444444444545454545454444444545454545454546463b3b3b3b3a3a3b -3b3b3b3b616163636464656666676869696a6a6a6b6c6d6d6e6e6f707071 -707171727373737474757575767677767777787778787979787979797a7a -7a797a7a7a7a7a7b7b7b7b7b7b7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7a7a7a7b7b7b7b7b7b7b86858685868586858586858685858686858686 -868586868686878686868686868687878787878787878787878788888787 -8787878888888888887c7d7d7e7e7e7f7f807f8080818081818282828282 -838787888888888788888888888888888889898988888989898989898989 -89898a8a8989898a8a8a89898a8a8a8a8a8b8a8a8a8a8a8b8b8a8a8a8a8b -8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8b8b8b8c8c8c8c8c -8b8b8b8b8b8b8b8b8a8b8b8b8b8a8b8b8a8a8a8a8a898a8a898a89888988 -898888888887878787878686868585858584848484848382828282818181 -8080807f7f7e7e7e7d7d7c7c7b7b7a7a7a7979787f7f7f7f7f7f7f7f7f7f -7f7e7f7f7f7f7f7f7f8080807f7f80808080808080818081818281828282 -82828383989999999a999a9a9a9b9a9b9a9b9b9b9c9c9c9c9d9c9d9d9d9d -9d9e9e9e9e9f9e9f9f9f9f9fa0a0a0a0a0a0a0a1a1a0a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a0a0a1a0a0a0a0a0a09f9f9f9f9f9e9e9e9d9d9d9c9c9c9c -9b9b9a9a9a9a999998989897979796969595959594949494939393929292 -919191919190908f908f8f8e8f8e8e8e8e8e8e8d8d8d8d8d8d8c8d8c8c8b -8c8c8bc3c4c4c5c6c6c8c8c8cacacbcccccdcdcecfd0d0d1d1d2d2d3d4d4 -d4d5d6d6d6d7cfcfcfd1d1d2d3d3d3d5d5d6e0e0e0e0e0e0e1e0e1e0e1e1 -e0e1e0e1e1e1e1e1e1e1e1e1e2e1e1e2e2e1e1e2e2e2e2e1e1e1e1e1e1e2 -e2e2e2e1e2e1e2e1e2e1e1e1e1e1e1e1e0e0dfdfdfdfdfdedededddcdddc -dcdadadad9d8d8d7d7d6d6d5d5d3d3bfbfbfbfbfc0cececdcdcccbcacac9 -c9c8c8c8c7c6c7c6c6c5c5c5c4c4c4c4c4c3c3c3c3c3c2c2c2c2c1c2c2c1 -c2c2c2c2c2c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c3c2c3c2c3c2c3c3c3 -c4c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c5c5c5c5c5c5c6c6c6 -c6c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c8c7c8c7c8c8c7c8c8 -c8c8c8c8c8c9c8c8c9c8c8c9c8c9c9c8c9c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d4 -d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6 -d6d5d6d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d6d7d6d6d6d6d6d6d6d7d6 -d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d7d6d6d6d6 -d6d6d6d6d6d6d5d6d6d6d5d6d6d6d5d6d6d5d5d6d6d5d6d5d5d6d5d5d6d5 -d5d5d5d5d5d5d5d5d4d5d4d5d5d5d5d4d5d4d5d4d5d4d4d4d4d4d4d4acac -abaaa9a8a8a8a7a6a5a4a3a3a2a2a1a1a09f9e9e9d9c9c9b9b9a9a989897 -9797969595959493939393929291919190908f8f8e8f8e8e8d8e8d8c8d8c -8c8c8b8b8b8b8b8a8b8a8a8a8a8a8a8a8989898a89898989898989898988 -888888888888888888888889898989898989898989898a8a898989898a8a -8a8a8a8a8a8a8a8a8a8b8b8b8b888989898a89898a8a898a62626161605f -5f5f5d5d5c5c5c5b5a595959585857575656555554545453535252525151 -515050504f504f4f4e4f4e4e4d4d4e4d4d4d4c4c4d4c4c4c4c4c4b4b4b4c -4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4b -4b5657585959595a5a5b5c5d5d5e5f5f6061616264646565676868696a6b -6c6d6d6f7071727375757777797a7b7c7d7e7f81828384868787898a8cc5 -c5c6c6c7c6c7c7c8c8c8c8c9c9c9cacacbcacbcbcbd7d6d6d7d6d6d7d6d6 -d7d7d6d7d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6 -d6d6d6d6d6d5d6d6d5d6d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5 -d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d6d6d5d5 -d6d5d6d6d5d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d6d7d7 -d7d7d8d7d8d7d8d8d7d8d8d8d8d9d9d9d9d9d9d9d9d9dadadadadadadadb -dbdadbdbdbdcdbdcdcdcb2b2b2b2b2b2b2b2b1b1b1b1b1b1b2b1b1b1b1b0 -b0b0b0b0b0b0afafafafaeaeaeaeadadadacacabababaaaa686869686869 -696969696a696a6a6b6a6b6b6b6b6b6c6b6c6c6d6c6d6d6d6d6d6e6e6e6e -6e6f6f6e6f6f6f706f6f6f70707070707070707070707070707070706f6f -706f6f6e6f6f6e6e6e6d6d6d6c6d6c6b6c6b6b6a6b6a6a69686968686767 -67676666656665656464646363636362626261616160616060605f5f5f5f -5e5e5e5e5e5d5e5d5d5c5d5d5c5c5d5c5c5c5b5b5c5b5b4d4c4c4a4a4949 -4847464545444443434240403f3f3e3d3d3c3d3c3b3b3a3939382f2f2f2f -2e2f2e2e2e2e2e2e33323232333232323231313131313031313131303030 -30302f2f2f2f3030302f2f2f2f2f2f2f2f2f2f2f2f2f2f302f2f2f303030 -3131303132323232333434353536373738383a3a3b3c3d3d3f4040424344 -454748494a65656666666651535455565859595a5c5c5d5e5f6060616163 -636464646566656667676767686868686969686868686868686868686868 -686969696968686868686767676767676767666666666566666665656564 -646465646464646363636363636362626262616161626161616161606060 -60606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717171616161616171717 -161616161616161616151515151515151514141414141414141313131313 -131313131212121212121212111111111111111110101010101010100f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0c0c0c0c -0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0909090909090909090909090909090909090a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c -0c0c0d0d0d0d0d0d0e0e0e0e0e0f0f0f0f0f101010101011111111121212 -1213131314141414151515161616171716162d2e2f2f3031323232333334 -353636373838393a3a3b3c3c3d3d3d3e3e3f3f4040414142424343444445 -454646464747484848484848494949494a4a4a4a4b4b4b4b4b4c4c4c4c4c -4c4c4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c -4c4c4c57575756565757575757577d7d7e7f808181828284848585878788 -89898a8b8b8c8d8d8d8e8f90909191929293939393949595959596969696 -97989798989998989999999a99999a9a9a9a9a9b9b9a9a9a9a9a9a9a9b9b -9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9b9b9b9aaeafafafb0b0b0b1b1 -b1b1b2b2b2b2b2b4b4b4b4b5b5b6b6b6b7b7b8b8b9b9babbbabbbcbcbdbd -bdbebfbfc0c1c0c1c2c2c3c4c4c5c6c6c7c7c8cececfd0d0d1d2d1d2d3d3 -d4d5d6d5d6d7d7d8d8d9d9e0e1e0e0e1e1e1e1e1e1e2e2e1e2e2e2e3e2e2 -e3e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7 -e7e7e7e7e7e7e8e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e9e8e8e8e8e8e7e7e7e7e6e6 -e6e6e5e5e5e5e4e4e3e3e2e2e2e1e0e0e0dfdededddddcdcdbdad9d9d8d7 -d6d6d5d4d3d2d2d1d0d0cecdcdcbcacac8c8c7c6c5c4c3c2c1c0bfbebdbc -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b8b9b9b9bab9b9bababbbaba -bbbbbbbcbbbcbcbdbcbdbdbebebfdcdcdddededfdedfdfe0e0e1e1e2e2e3 -e3e4e4e5e5e6e7e7e8e8e9e8e9e9eaeaebebececedededeeeeeeefefeff0 -f0f0f0f0f1f1f1f1f1f1f1f1f1f1f1f0f0f0f0eff0efeeeeededececebea -eae9e8e8e7e6e5e5e4e4e2e1e0e0dfdededddbdadad9d8d7d7d5d4d4d3d2 -d2d0d0cfcfcdcdcccccbcacac9c8c8c7c7c6c5c4c4c3c3c3c2c1c1c1c1c0 -c0bfbebfbebebdbdbdbcbcbcbcf3f4f4f3f4f3f4f3f4f4f4f4f4f4f4f4f4 -f5f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5dee0e0e1e1e3e3e4e5e5e6e7e1e2 -e3e3e4e3e4e4e5e5e6e5e6e6e7e7e8e7e8e8e9e9e9eae9eaeaeaebebebec -ececececebebebebebecececebebebeaeaeae9e8e8e8e6e5e5e4e3e2e1e0 -dedddcd9d8d6d4d2d0cecccac7c5c3c0bdbab7b5b2aeaca8a55958585858 -578f8d898784817e7b79777472706d6b696866646261605f5d5c5b5a5958 -585756565555545454545453535353535353545454545454545555565657 -56575758585858595a5a5b5a5b5c5c5c5c5d5e5e5e5f5f60606061616263 -626363646564656566666667676868696869696a6b6b6b6b6c6c6d6d6d6d -6e6e6f6f6e6f6f7070717171717172727373737373747475757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d -8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090909191 -909090909191919191919192929292929293939393939393949393939393 -949494949494949595959595959595969696969696969697969696969696 -969697979797979797979797989898989898989898989898989898989899 -999999999999999999999999999999999999989898989898989898989898 -989898979797979797979796969696969796969696969695959595949494 -949493939393939393929292919191919090919090908f8f8e8e8e8d8d8e -8d8d8c8c8c8b8b8a6c6a6a6a68686666656463636161615f5f5e5e5c5c5b -5b595858575756565554545353525151504f4f4e4e4e4d4c4d4c4b4b4b4a -4a494a494948484848474746464746464645454545444545454444444444 -444443434343434343434343434343434343434343434343434343434444 -444444444444444445454545454444454545454545453b3b3b3b3b3a3a3b -3b3b3b3b61616363646565666668686869696b6b6c6c6d6d6e6e6f6f7070 -71727273727374747475757576777677777877787879787879797a7a7a79 -7a7a7a7a7b7b7b7b7b7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7a7a7b7b7b85858585858585858685868585868585868685 -868686868586868686868687878787878787878787878787878787878888 -8887878788888888887c7d7d7e7e7e7f7f807f8080818081818282828283 -838788888888878888888888898888888889898988888989898989898989 -898a8a8989898a8a8a8a898a8a8a8a8a8b8a8a8a8a8a8b8b8a8a8a8a8b8b -8b8b8b8a8b8b8b8b8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8c8c8c8b8b8b8b8b8b8b8b8b8b8b8a8a8b8a8a8a8a8a898a898989898989 -898888888788888787868687868686858585858483838383838282818180 -80807f7f7e7e7e7d7d7c7c7b7c7c7b7b7a7a79797f7f7f7f7e7f7f7f7f7f -7f7f7f7f7f80807f7f7f8080808081808080818180818182818282828283 -8383989899989999999a999a9a9a9a9b9b9b9b9b9c9b9c9c9c9c9d9c9d9e -9d9e9e9e9e9e9e9f9f9f9f9f9fa09fa0a0a0a0a1a1a0a1a1a1a1a1a1a1a2 -a1a1a1a1a1a1a0a0a1a0a0a0a0a09fa09f9f9e9f9e9e9e9d9d9d9d9c9c9b -9b9b9a9a9a99999998989797979696969695949494949393939392929291 -9191919190908f908f8f8e8f8e8e8e8e8d8e8d8d8d8d8d8d8c8d8c8c8c8c -8b8cc2c4c4c4c6c6c7c7c8c9cacacbcccccccececfcfd0d0d1d2d2d3d3d4 -d5d5d5cccdcecfcfd0d1d1d2d3d3d4d5d5d6e0e0e0e0e0e1e0e1e0e1e0e1 -e1e1e1e0e1e1e1e1e2e1e2e2e1e2e2e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e1e2e2e2e1e2e1e1e1e1e0e0e0e1e0dfe0dfdfdfdfdddedddddcdc -dcdbdadad9d9d8d8d7d6d6d5d4d4d3bfbfbfbfbfc0cececdcdcccbcbcaca -c9c9c8c8c8c7c6c5c6c6c4c4c4c4c4c3c3c3c3c3c2c2c2c3c2c2c2c1c2c2 -c2c1c1c1c1c1c1c1c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3 -c3c3c3c3c4c3c4c3c4c4c4c4c4c4c4c4c5c4c5c4c5c5c5c6c5c6c5c6c5c6 -c5c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c7c7c8c7c8c8 -c8c8c8c8c8c9c8c8c9c8c8c9c8c9c9c9c9c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d4d4d5 -d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6d6 -d5d6d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6 -d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d7d6d6 -d6d6d6d6d6d6d6d5d6d6d6d5d6d6d6d5d6d6d5d6d6d5d5d6d5d5d6d5d5d5 -d5d6d5d5d5d5d4d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d5d4d4d4d4d4acac -abaaa9a8a7a8a7a6a5a4a3a2a3a2a1a09f9f9e9d9d9c9b9b9a9a99999897 -97969696959494949392929291919090908f8f8f8f8e8e8d8e8d8c8d8c8b -8c8b8b8b8b8a8b8b8a8a8a8a8a8a89898a8a898989898988888889898989 -8989898989898989898989898989888888898989898989898a8a8a898989 -898a8a8a8a8a8a8a8a8a8a8b89888989898a8989898a8a8962626161605f -5f5e5d5d5d5c5b5a5a5a5959585857575656555554545353525252515151 -5050504f504f4e4e4e4e4e4d4e4d4d4d4c4c4d4c4c4c4c4b4b4b4c4c4c4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c -4c5757575858595a5b5a5b5c5c5d5e5e606161626363656666676869696b -6c6d6e6e707072737475767779797b7c7d7e7f80818384858688898a8bc5 -c5c6c6c7c6c7c7c8c8c9c8c9c9cacacacbcacbcbcbd7d6d7d7d6d7d7d6d6 -d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d6d5d6d6d5d6d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5d5d5 -d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d6d5d5d5d6d5 -d5d6d5d5d6d5d6d5d6d6d5d6d6d5d6d6d6d6d6d7d7d7d7d7d6d6d7d7d7d7 -d7d7d7d7d7d8d7d8d8d7d8d8d8d8d9d9d9d9d9d9d9d9dadadadadadadadb -dbdadbdbdbdcdbdbdcdcb1b1b1b1b1b1b1b1b2b1b1b1b1b1b1b0b0b0b0b0 -b0b0afafafafafaeaeafaeadadadadacacabababaaaa6867686868686869 -696869696a696a6a6b6a6a6b6b6b6b6c6c6c6c6d6c6c6d6d6d6d6e6e6d6e -6e6f6f6e6f6f6f706f6f6f70707070707070707170707070707070706f6f -706f6f6e6f6e6e6d6e6d6e6d6c6d6c6c6b6b6b6a6a6a6a69696868686867 -676666666565646564646364636262626261616160616060605f5f5e5f5e -5e5e5e5d5d5e5d5d5c5d5d5c5c5c5c5c5b5b5c5b5b5b4e4d4c4b4a4a4949 -4747464645444443424141403f3f3e3e3d3c3c3b3a3b3a2f302f2f2f2f2f -2e2f2e2e2e2e2e2e32323233323232323131313131303131313030303030 -2f2f2f2f30302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f302f2f30 -303031303132323233333334353536363838393a3b3c3c3e3e3f41424243 -444647484965666666666651535455565759595a5c5c5d5e5f6060626263 -636465656566666667686767686869696968686969696969696969696968 -686868696969686868686867676768676767676666666665666665656565 -646465646464646363636363636363626262626161626261616161606060 -6060606060605f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717171616161616171717 -161616161616161616151515151515151514141414141414141313131313 -131313121212121212121211111111111111111110101010101010100f0f -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c -0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a090909090909090909090909090909090909090909090909 -09090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c -0c0c0c0d0d0d0d0d0d0e0e0e0e0e0f0f0f0f0f1010101011111111121212 -1213131314141414151515161616161716162d2e2f2f3031323232333434 -353636373838393a3a3b3c3c3d3d3d3e3e3f404041414242434344444545 -4546464747474848484848484949494a4a4a4a4b4b4b4b4b4c4c4c4c4c4c -4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c -4c4c5657575756565757575757577d7e7e7f808182828384858586878888 -898a8a8b8c8c8c8e8e8f8f8f909091919292939394959495959696969797 -9897989899989999999a99999a9a9a9a9b9a9a9a9a9a9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9aafafaeafafafb0b0b0 -b1b1b1b1b3b3b3b3b3b4b4b4b5b6b6b7b7b7b7b8b8b9b9babbbbbbbcbcbd -bdbebfbfbfc0c1c1c2c3c3c4c4c4c5c5c6c7c7cececfd0d0d1d2d1d2d3d3 -d4d5d6d5d6d7d7d8d8d9d9e0e1e0e0e1e1e2e1e1e2e2e2e2e2e2e3e2e2e3 -e3e3e3e3e3e4e4e3e4e4e4e5e4e5e5e5e5e5e5e6e6e5e6e6e6e7e7e6e6e7 -e7e7e7e7e7e8e8e8e7e8e8e8e8e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e7e7e7e7e6 -e6e6e6e5e5e4e5e4e4e3e3e3e1e1e1e1e0dfdfdededddddbdbdad9dad9d8 -d7d6d5d4d4d3d2d1d1d0cececdcbcbcac9c8c8c6c5c4c3c3c1c1bfbfbdbd -b8b8b8b8b8b8b8b8b8b9b9b9b9b8b9b9b9b9babab9b9babababababbbabb -bbbbbcbcbcbdbdbdbdbebebfdbdbdcdddddddddededfdfe0e1e1e2e2e3e3 -e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebebecedecededeeeeeeeff0eff0 -f0f0f0f0f1f1f1f1f1f2f1f1f1f1f1f0f0f0f0efefefeeeeededececebea -eae9e8e8e7e6e5e4e4e3e2e2e0dfdededddcdbdadad8d7d6d6d5d4d4d3d1 -d1d0d0cececdcdcbcbcacac9c9c7c7c7c6c6c4c4c4c3c3c2c2c1c0c0c0c0 -bfbfbebebebdbcbdbcbbbcbbf3f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4 -f4f5f5f5f4f4f5f5f5f5f5f5f5dcdddedee0e0e1e1e3e3e4e4e5e6e7e2e2 -e3e4e3e4e4e5e5e6e5e6e6e7e7e8e7e8e8e9e9eae9eaeaeaebebecececeb -ecececececececececececececebecebebeaeaeae9e8e8e7e5e5e4e3e1e0 -dfdddcdbd9d8d5d3d1cfcdcbc8c6c3c1bebab8b5b2afaca9a65958585858 -578f8d898784817e7b797774716f6d6b6967656462605f5e5c5c5a595858 -575656555454545453535353535252535353535353545454545455555656 -5756575758585859595a5a5a5b5b5c5d5c5d5d5e5f5e5f60606160616262 -626363646465656566666766676868696869696a6a6b6a6b6b6c6d6d6d6d -6d6e6e6f6e6f6f7070717171717172727373727373747474757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d -8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090909190 -909090909191919191919292929292929293939393939394949393939393 -949494949494949595959595959596969696969696969796969696969696 -969797979797979797979798989898989898989898989898989899999999 -999999999999999999999999999999999999999999999898989898989898 -989898989797979797979797969696969697969696969695959595959494 -949493939394939393929292929191919090919090908f8f8f8e8e8d8d8e -8d8d8d8c8c8b8b8a6c6b6a6a68686666656463626261605f5f5e5d5c5c5b -5a59595857575555545453525251515050504f4e4e4d4d4c4c4b4b4b4a4a -494a49494848484847474646474646464545454445454544444444444443 -434343434343434343434444444444444444434343434343434343434343 -4344444444444444444445454545454444454545453b3b3b3b3b3b3b3a3b -3b3b3b3b6161636364656566676868686a6a6b6b6c6c6d6e6f6f70707171 -717172737374747475757576777677777877787879787979797a7a797a7a -7a7a7b7b7b7b7a7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7b7b7b -7b7b7b7b7b7b7b7b7b7b7a85858585858585868586858586858586868586 -868685868686868687878686868686868686868686878787878787878788 -8888888787888888887c7d7d7e7e7e7f7f7f7f8080818081818282828283 -838788888888878888888889888888888989898888898989898989898989 -898a8989898a8a8a8a898a8a8a8a8a8b8a8a8a8a8a8b8b8a8a8a8a8b8b8b -8b8b8a8b8b8b8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8c8c8b8b8b8b8b8b8b8b8b8b8a8b8b8a8a8b8a8a898a898a898989 -888988888888878787878786868685858585848484848482828282818181 -8180807f7f7f7e7e7d7d7d7c7c7b7b7a7a797978787f7f7f7f7f7f7f7f80 -8080807f7f7f808080808080808080818180818181818182828282838283 -9798999899989999999a999a999a9b9a9b9b9b9b9c9b9c9b9c9d9c9d9d9d -9d9e9d9e9e9e9f9f9f9f9f9f9fa09fa0a0a0a0a1a1a0a0a1a1a1a1a1a1a1 -a1a1a1a1a1a1a0a1a1a0a0a0a0a09fa09f9f9e9e9e9d9e9d9c9c9c9c9b9b -9b9b9a9a9999999898989797969696969595959594939393929292929191 -91919190908f908f8f8f8f8f8e8e8e8d8e8d8e8d8c8d8c8c8c8c8b8c8c8b -8c8bc2c3c4c5c5c7c7c7c9c9c9cbcbcbcdcdcececfcfd1d1d2d2d3d3d4d4 -d4cbcccccdcecfcfd0d1d2d2d3d4d4d5d5d5dfe0e0e0e1e0e1e0e1e0e1e1 -e1e1e1e1e2e1e1e1e1e2e1e2e2e1e2e2e1e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e1e2e2e1e1e0e0e1e0e0e0dfdfdfdededddedddcdc -dcdbdadad9d9d8d8d7d7d6d5d4d4d3bfbfbfbfc0cfcfcecdcdcccbcbcaca -c9c9c8c7c7c6c6c6c5c5c5c5c4c4c3c4c3c3c3c2c2c2c2c2c2c2c2c2c1c1 -c2c2c2c2c2c2c2c2c1c1c2c2c1c2c2c2c2c2c2c2c3c2c3c2c3c2c3c2c3c3 -c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5c6 -c5c6c5c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c8c8c7c8c7c8c8 -c7c8c8c8c8c8c8c8c9c8c8c9c8c8c9c9c9c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d5 -d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d6d5d5d6d6d6d5 -d5d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6 -d6d6d6d7d7d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d7d7d6d6d6d6d6d7d6 -d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d6d6d6d6d5d6d6d5d6d6d5d6d5d5d6 -d5d5d5d5d6d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d5d4d5d4d5d4d4d4acac -abaaa9a8a8a7a6a6a5a4a4a3a2a1a1a09f9e9e9d9c9c9b9a9a9999989897 -9796959595949393939392919190908f908f8f8f8e8e8e8d8d8c8d8c8b8c -8b8c8b8b8a8b8a8a8a8a8a8a89898a898989898988898989898989898888 -8888888888888888888989898989898989898888898989898989898a8a89 -8989898a8a8a8a8a8a8a8a898989888989898a89898a8a8962626160605f -5f5e5d5d5d5b5b5b5a5a5858575757565655555454535353525251525150 -50504f504f4e4e4e4e4d4d4e4d4d4c4c4d4c4c4c4c4b4b4c4c4c4b4b4b4b -4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b -4b565657585858595a5b5b5c5d5d5e5f5f60616163636465656767686a6a -6c6c6d6e6f7072727474767678797a7b7d7e7f8081838385868889898bc5 -c5c6c6c7c7c7c7c8c8c9c8c9c9cac9cacbcacbcbccd6d6d7d6d6d7d6d6d7 -d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6 -d5d6d6d5d6d6d6d5d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6 -d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d6d5d5d6 -d6d5d6d5d5d6d5d6d6d5d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d7d7d7d6d7 -d7d7d7d8d7d8d7d7d8d8d7d8d8d8d8d9d9d9d9d9d9dadadadad9dadadadb -dbdadbdbdbdcdbdbdcdcdcb2b1b1b1b1b1b1b1b1b0b0b0b0b1b0b0b0b0af -afafafafafaeaeaeaeadadadacacacabababaaaa67676867676868696868 -696969696a6a696a6a6b6a6b6b6b6b6c6c6b6c6c6d6c6d6d6e6d6e6e6e6e -6e6f6f6e6f6f6f706f6f6f707070707070707070707070707070706f6f6f -706f6f6e6f6e6e6e6e6d6d6d6c6c6c6c6b6b6b6a6a696969696868676767 -676666656565656464646363626362626161616160606060605f5f5f5e5e -5e5e5d5e5d5d5d5d5d5c5c5c5c5c5c5b5b5c5b5b5b5a4e4d4c4b4a4a4948 -4747464645454342424141403f3f3e3e3d3c3c3b3a30302f302f2f2f2f2f -2e2f2e2e2e2e2e2e3232333232323231313131313031313130303030302f -2f2f30302f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f302f -2f303031303132323233343435353637373839393a3b3d3d3e3f40414243 -4546474849656666666650515354555657595a5a5c5d5d5f5f6061626263 -636464656665666767676768686969686869696969696969696969696969 -696868686969696868686867676767676767676666666665666666656565 -646464656464646363636362636363626262626161626261616161606060 -6060606060605f5f5f5f5e5e5e5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717171616161617171717 -161616161616161615151515151515151514141414141414141313131313 -1313131212121212121212111111111111111110101010101010100f0f0f -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c -0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a090909090909090909090909090909090909090909090909090909 -09090909090a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c -0c0c0c0d0d0d0d0d0d0e0e0e0e0e0f0f0f0f0f1010101011111111121212 -1213131313141414151515151616161716162d2e2f2f3031323232333434 -353636373839393a3b3b3c3d3d3d3d3e3f3f404041414242434344444545 -46464747474848484848484949494a4a4a4a4b4b4b4b4b4c4c4c4c4c4c4d -4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c -4c565657575757565757575757587d7e7e7f808182828384858686878889 -89898b8b8b8d8d8d8e8f9090919191929293949495949595969696979797 -979898989899999a99999a9a9a9b9a9a9a9a9b9b9b9b9b9b9b9b9c9c9c9c -9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9a9a9aaeaeafafb0b0afb0b0 -b0b1b2b2b2b2b2b2b4b4b4b5b5b5b6b6b7b7b8b8b9b9b9b9babbbbbcbcbd -bdbebebfc0c0c1c1c1c2c3c3c4c5c5c6c6c7c7cececfd0d0d1d2d2d2d3d3 -d4d5d6d6d6d7d7d8d8d9d9e1e0e0e1e1e1e1e1e1e2e2e1e2e2e2e3e2e3e3 -e3e3e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7 -e7e7e7e7e8e8e8e7e8e8e8e8e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9ea -eaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e8e8e9e8e8e7e8e7e7e7e6 -e7e6e5e6e5e5e4e4e3e3e3e2e2e2e1e0e0e0e0dededddddcdbdbdad9d9d8 -d7d7d6d5d4d3d3d2d1cfcfcecdcccbcbc9c8c8c6c6c4c4c3c2c1c0bfbebd -bcb9b9b9b9b9b9b8b8b9b9b9b9b9babab9b9bababababababbbabbbbbcbb -bcbdbcbdbdbdbdbebebfdadbdbdcdbdcdcdddddedfdfdfdfe0e0e1e1e2e2 -e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebecebececededeeeeeeefefeff0 -f0f0f0f0f1f1f1f1f1f1f1f1f1f1f1f0f0f0f0efefefeeeeedededebebea -e9e9e9e7e7e6e5e5e3e2e2e1e0dfdededcdbdad9d9d8d7d6d6d5d3d3d2d1 -d1cfcececdcdcccbcbc9c9c9c7c7c7c6c5c4c4c4c3c3c2c2c1c1c0bfc0bf -bfbebebebdbdbcbcbcbbbbbbf3f3f4f3f4f4f4f4f4f4f4f4f4f4f4f5f4f4 -f5f4f4f4f5f5f5f5f5f5f5dadcdcdddededfe1e1e2e2e4e4e4e6e6e6e2e3 -e3e4e4e4e5e5e6e5e6e6e7e7e8e8e8e9e9eaeaeaeaeaebebececebececec -edededededededededededededececececebebeaeae9e8e8e7e5e5e3e3e2 -e0dfdedbdad8d6d4d2d0cecbc9c7c4c1bfbcb8b6b2b0aca9a65958585858 -938f8d898783817e7b797673716e6c6b6866656362605e5d5c5b5a595857 -565655545454545353525252525252525252525353535454545454555556 -565656575758595859595a5b5a5b5c5c5c5d5d5e5e5e5f5f606160616262 -636263646465646566666766676768696869696a6a6b6a6b6b6c6c6d6c6d -6d6e6e6f6e6f6f7070717170717172727373727373747474757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d -8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f909090909090919190 -909090919191919191919292929292929393939393939394939393939394 -949494949494959595959595959696969696969696979696969696969697 -979797979797979797989898989898989898989898989899999999999999 -999999999999999999999999999999999999999999999999999898989898 -989898989898979797979797979696969696979696969696959595959594 -949494939393939393939292929191919090919090908f8f8f8e8e8e8d8e -8d8d8d8c8c8b8b8b6c6b6a6a68686666656464626261605f5f5d5d5c5b5a -5a5959575756555554545353525151504f4f4e4e4e4d4c4c4c4b4a4b4a49 -494949484848484747464647464645454544444545444444444443434343 -434343444443434343434343434343434343434343434444434343434343 -43434343444444444444444445454545444444453b3b3b3b3b3b3b3b3a3a -3b3b3b3b6162636364656567676768696a6a6b6b6c6d6d6e6e6f6f707071 -72727373737474757575767776777777777878797879797a7a797a7a7a7b -7b7b7b7a7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7b7b7b7b7b7b7b7b85858585858586858585858685858685858686 -858586868686868686868686868686868787878787878786878787878787 -8788888888878888887c7d7d7e7e7e7f7f7f7f8080818081818282828283 -838488888887888888888889888888888989888888898989898989898989 -8a8a8989898a8a8a89898a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b -8b8a8b8b8b8b8b8b8b8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8c8c8b8b8b8b8b8a8b8b8b8a8b8b8a8a8a8a8a8a8a898a8989 -898888888887888887878686868686868685858484838383838282828281 -80807f7f7f7e7e7d7d7d7d7d7c7c7b7b7a7a7a79797f7f7f808080807f7f -7f7f80808080808080808080818180818181828181828282828382839798 -989898989899989999999a999a9a9a9a9b9a9b9c9b9c9c9c9c9d9c9d9d9d -9d9e9d9e9e9e9f9e9f9f9fa09fa09fa0a0a1a0a0a1a0a0a1a1a1a1a1a1a1 -a1a1a1a1a1a1a0a1a1a0a1a09fa09f9f9f9f9f9e9e9d9d9d9d9c9c9c9c9b -9a9a9a9a9999999898979797979695959595959494949492929291929291 -919190908f90908f8f8f8f8e8e8e8d8e8d8d8d8d8d8c8d8c8c8c8c8b8c8c -8b8bc3c3c5c5c5c6c7c8c8c9cacacbcccccdcdcfcfd0d0d1d1d2d3d3c8c9 -cacbcccccdcecfcfd0d1d2d2d2d4d4d5d6dddde0e0e0e0e0e0e1e1e1e1e1 -e1e1e1e2e1e2e1e2e1e1e2e1e2e2e2e2e2e2e2e2e2e3e2e2e2e2e2e2e2e2 -e2e2e2e3e2e2e2e2e2e1e2e2e1e1e1e0e0e1e0dfe0e0dfdededededddcdc -dbdbdbdad9d9d9d8d7d7d5d5d5d4d3d2bfbfbfd0cfcfcdcdcdcccccbcac9 -c9c8c8c8c7c7c6c5c6c5c4c4c4c3c4c3c2c3c3c3c3c2c2c2c2c2c2c1c2c2 -c1c1c1c1c1c1c1c1c2c2c1c1c2c2c2c2c2c2c2c2c2c3c2c3c2c3c2c3c3c3 -c3c3c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6 -c5c6c6c6c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c8c7c8c7c8c8 -c7c8c8c8c8c8c8c8c9c8c8c9c8c8c9c9c9c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5 -d5d4d4d4d5d5d4d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d5d6d5d5d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d6d5 -d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6 -d6d7d7d7d6d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d7d6d6d6d6d6d7 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d5d6d5d5d6d5d5d6d5d6 -d5d5d6d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d5d4d4d4d4d4d4d4d3d4acac -abaaa9a8a8a7a6a5a4a5a4a3a2a1a0a09f9e9d9e9d9c9c9b9a9998989797 -969696949494949292929291919190908f8f8e8e8d8e8d8d8c8d8c8b8c8b -8c8b8b8b8b8a8a8a8a8a89898a8989898988898989898988888888888888 -88888888888888888888888888888889898989898988888989898989898a -8a8989898a8a8a8a8a8a88888989888989898a89898a8a89626262606060 -5e5e5e5d5c5b5b5b59595958585757565655555454535352525251515051 -504f504f4e4e4e4e4d4d4d4d4d4c4d4d4c4c4c4b4b4c4c4b4b4b4b4b4b4a -4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4b4b4b4b4b4b -4b56565657585959595a5a5b5c5d5d5e5e6061616263636565666868696a -6b6c6d6d6f7071737375757678787a7b7c7d7f80818283858687888a8bc5 -c5c6c6c7c7c7c7c8c8c9c8c9c9cac9cacbcbcbcbcccbd7d7d6d7d7d6d6d7 -d6d6d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d5d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d5 -d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d6d5 -d5d6d5d6d5d5d6d6d5d6d5d6d6d5d6d6d6d6d6d7d7d7d7d7d7d6d6d7d7d7 -d7d7d7d7d8d7d8d7d8d8d8d8d8d8d8d8d8d9d9d9d9dadad9d9d9dadadadb -dbdadbdbdbdcdbdbdcdcdcb1b1b1b0b0b0b0b0b0b0b0b0b0b0afafafb0af -afafaeaeaeaeadadadadacacacabababaaaa676767676768676868686868 -69696869696a696a6a6b6a6b6b6b6b6b6c6b6c6c6d6c6d6d6e6d6d6e6e6e -6e6e6f6e6f6f6f706f6f6f707070707070707070707070707070706f6f6f -6f6f6f6e6f6e6e6e6e6d6d6d6d6c6b6c6b6b6a6b6a6a6969686868686767 -6666666665656464646363626362616261616160606060605f5f5f5e5e5e -5e5d5e5d5d5d5d5d5c5c5d5c5c5b5b5c5b5b5b5b5a5b4e4c4c4b4b4a4848 -474746464544434242414140403f3e3e3d3c31303030302f302f2f2f2f2f -2e2f2e2e2e2e2e2a2a3232323232313131313130313131303030302f2f2f -30302f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f30 -2f2f3030313031323232333434353536363838393a3a3c3d3d3f40414244 -45464748494b6666664f50515354555657595a5a5c5d5d5f5f6061616262 -636464656666666767676868686968686969696969696969696969696969 -696968686869696968686868676767676767676766666665666666656565 -656464656464646463636362636363626262626161626261616161606060 -605f606060605f5f5f5f5f5e5e5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d -5d5d5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717171616161617171717 -161616161616161615151515151515151414141414141414141313131313 -1313131212121212121212111111111111111110101010101010100f0f0f -0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c -0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -090909090909090909090909090909090909090909090909090909090909 -090909090909090a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c -0c0c0c0c0d0d0d0d0d0d0e0e0e0e0e0f0f0f0f1010101010111111111212 -1213131313141414151515151616161716162d2e2f2f3031323232333434 -353637373839393a3b3b3c3d3d3d3e3e3f3f404141424243434444454545 -464647474848484848484949494a4a4a4a4b4b4b4b4b4c4c4c4c4c4d4d4d -4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4c -56565656575757565657575757577d7e7e7f808182838384848686878889 -898a8a8c8c8c8e8e8f8f8f90919292939394949494959696969697979798 -98999899999a99999a9a9a9b9a9a9a9b9b9b9b9b9c9c9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9c9c9b9b9b9b9b9b9b9badaeaeafafafb0b0b0 -b1b1b1b1b1b2b3b3b3b3b4b4b4b5b5b6b6b7b7b8b8b9b9babababbbcbcbc -bdbebfbebfc0c0c1c2c2c3c4c4c5c5c6c7c7c8cececfd0d0d1d2d2d3d3d3 -d4d5d5d6d6d7d7d8d9d9d9dae0e1e1e1e2e1e1e2e2e1e2e2e2e3e2e2e3e3 -e3e3e3e3e4e4e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7 -e7e7e7e8e8e8e7e8e8e8e8e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9eaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e9e8e8e7e8e7e7e7 -e6e7e6e6e5e6e5e5e4e4e3e3e3e2e1e1e1e0dfdfdededddddcdcdbdad9d9 -d8d7d6d5d5d4d3d2d2d0cfcfcecccccbc9c9c8c7c6c6c4c4c2c1c0bfbfbd -bdb8b8b9b9b9b9b9b9babab9b9b9babababababababbbbbbbbbcbbbcbcbc -bcbdbdbdbdbebfbfd9dadadadadbdbdcdddddddddededfdfe0e0e1e1e2e3 -e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaeaeaebebececedededeeeeefefefef -f0f0f0f0f1f1f1f1f1f1f1f1f1f1f1f0f0f0f0efefeeeeededececebebea -e9e9e8e8e6e5e5e4e3e3e1e0dfdededddcdbdad9d9d8d6d5d5d4d3d2d2d0 -cfcfcececccccbcbc9c9c9c7c7c7c6c5c4c4c4c3c3c2c2c1c1c0c0bfbebf -bebebdbcbdbcbcbcbbbabbbaf4f3f4f4f3f4f3f4f4f4f4f4f4f4f5f4f4f5 -f4f4f5f5f5f4f4f5d8d8d9dadcdcdddededfe1e1e2e2e4e4e5e6e6f1f2e3 -e4e3e4e5e5e6e5e6e6e7e8e8e8e8e9e9eaeaeaeaebebececebececededed -edeeeeeeeeedededededeeeeeeeeededecececebeaeaeae8e8e7e5e5e4e2 -e1dfdedddbd9d8d6d4d1cfcccac7c5c2bfbdb9b7b3b1adaaa6a458585896 -93908d898783817e7b797673706f6d6b6967646261605f5d5c5a5a585857 -565555545453535252525252525252525252525252535354545454545555 -565656575758585859595a5a5a5b5b5c5d5c5d5e5e5e5f5f606060616162 -636263636465646565666766676768686969696a6a6b6a6b6b6c6c6d6c6d -6d6e6e6f6e6f6f7070717170717172727373727373747474757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d -8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f909090909090919190 -909090919191919191929292929292929393939393939494939393939394 -949494949494959595959595959696969696969697969696969696969797 -979797979797979798989898989898989898989899999999999999999999 -999999999999999999999999999999999999999999999999999999989898 -989898989898989797979797979796969696969796969696969595959594 -949494939393949393939292929291919190909190908f8f8f8e8e8e8d8e -8d8d8d8c8c8b8b8b6c6b6a6a68686666646464626260605f5e5d5d5b5b5a -5a595857575656555453525251505150504f4e4e4d4d4d4c4b4b4b4a4a49 -494948484848474746464646464545454445454544444444434343434343 -444343434343434343434343434343434343434343434343434343444343 -434343434343444444444444444445454545443b3b3b3b3b3b3b3b3b3a3a -3b3b3b3b6162636364656567676769696a6a6b6c6c6d6d6e6e6f70717171 -717273737474757575767676777778777879797879797a7a7a7a7a7a7b7b -7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7b7b7b7b85858585858585858585868585868585868685 -868686868586868686868687878787878787878787878787878788878787 -878788888888878888887d7e7e7e7e7f7f7f7f8080818081818281828283 -83838888888788888888898888888889898988888989898988898989898a -8a8989898a8a8a8a898a8a8a8a8a8b8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b -8a8b8b8b8b8b8b8b8c8c8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8b -8b8b8b8b8b8b8b8c8b8b8b8b8b8a8b8b8b8a8b8a8a8a8a8a898a898a8989 -898889888888888787888787868686858585858484848483838282818181 -818080807f7f7e7e7e7d7d7c7c7b7b7b7a7a79797980807f7f7f7f7f8080 -808080808080808080818180808181818181818282828283828383979897 -989798989899989999999a999a999a9b9a9b9b9b9b9c9b9c9c9c9c9d9d9d -9e9d9e9e9e9e9f9e9f9f9f9f9fa0a0a0a0a0a0a0a1a1a0a1a1a1a1a1a1a1 -a1a1a1a1a1a0a0a1a0a0a0a0a0a09f9f9f9e9f9e9e9e9d9d9d9d9c9b9b9b -9b9a9a999999989898989696969696959594949494939393939292929191 -9190908f90908f8f8e8f8e8e8e8e8d8d8d8d8d8d8c8c8c8b8c8c8b8c8b8b -8b8bc3c3c4c5c6c6c7c8c8c9cacacbcccccececfcfcfd0d1d1d3c6c7c8c9 -cacbcccccdcdcfcfd0d1d2d2d3d4d4d4dddddddde0e0e0e0e0e1e0e1e1e1 -e1e1e1e1e2e1e2e1e2e2e2e2e1e2e2e2e2e2e3e2e2e2e3e3e2e2e2e2e2e2 -e2e2e3e3e2e2e2e2e2e2e2e2e1e1e1e1e0e1e0e0e0e0dfdfdededddddddd -dbdbdbdadad9d9d8d8d7d6d5d5d4d4d3bfbfbfd0cfcfcecdcdcccccbcac9 -c8c8c8c7c7c6c7c6c5c5c5c5c4c4c3c3c3c3c2c2c2c2c1c2c2c2c2c2c1c1 -c1c2c2c2c2c2c1c1c1c1c2c1c1c2c2c2c2c1c2c2c2c2c2c3c2c3c2c3c2c3 -c3c3c3c3c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c5c5c5c6 -c6c6c6c6c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c8c7c8c7c7c8c7c8c8c8c8 -c7c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5 -d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5 -d5d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d6d5d6 -d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6 -d7d7d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7 -d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d7d7d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d5d5 -d6d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d4d5d4d4d4d4d4d4d4d4d4d4acac -abaaa9a9a8a7a6a5a4a4a3a3a2a1a09f9f9f9e9d9c9c9b9b9a9999989896 -9696959595939393939291919090908f8f8e8f8e8e8d8d8d8d8c8b8c8b8c -8b8b8b8b8a8a8a8a89898a89898989888989898888888888888888898888 -888888888888888989888888888888888888888989898989888989898989 -898a8a8989898a8a8a898888888989888989898989898a8a62626260605f -5e5e5e5c5c5c5b5a5a595958575656565555545453535352525151505050 -4f504f4f4e4e4e4d4e4d4d4c4c4d4c4c4c4b4b4c4c4b4b4b4b4b4a4a4a4b -4b4b4b4b4b4b4b4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4a4a4a4a4a4b4b -4b55565756575858595a5b5b5c5d5d5e5f5f606161636364656667676969 -6b6c6c6e6e7071727374757777797a7a7c7d7f7f818284848587888a8b8d -c5c6c6c7c7c7c7c8c8c9c8c9c9cacacacacbcbcbcccbd7d6d6d7d6d6d7d6 -d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d6d5d6d6d5d6d6d5d5d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5d5 -d5d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d6d5d5d5d6 -d5d5d6d5d6d5d6d5d6d5d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d7d7d6d7 -d7d7d7d7d7d7d7d8d7d8d8d8d8d9d8d8d8d8d8d9d9d9d9d9d9dadadadadb -dadadbdbdbdcdbdbdcdcdcb0b0b0b0b1b0b0b0b0b0afafafafafafafaeae -aeaeaeaeadadadadacacacabababaaaaaa66676766676768686768686968 -68696969696a6a696a6a6a6a6b6b6b6b6c6c6c6c6d6c6c6d6d6d6d6e6e6e -6e6e6f6f6e6f6f6f706f6f6f7070707070707070707070707070706f6f70 -6f6f6f6f6f6e6e6e6d6d6d6c6d6c6c6b6b6b6a6a69696969686867676667 -66666565646564646363636362616261616160606060605f5f5f5e5e5e5e -5d5e5d5d5c5d5d5c5c5c5c5c5b5b5c5b5b5b5a5b5b5b4d4c4c4b4b494848 -474746454444434342414140403f3e3e313031303030302f302f2f2f2f2f -2e2f2e2e2e2e2a2a2a2b323232323131313130313131303030302f2f2f30 -302f2f2f2f2f2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2d2d2e2e2e2e2e2f2f -2f302f3030313031323332333334353637373739393b3b3c3e3f3f404243 -44454647494b6666664f50515354555657595a5b5b5d5d5f5f6061616363 -646565656566676767676868696968696969696969696969696969696969 -696969686868696968686868686767676767676766666666656666656565 -656464656464646463636363636363626262626161616261616161606060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171717 -161616161616161615151515151515151414141414141414131313131313 -1313121212121212121211111111111111111010101010101010100f0f0f -0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c -0c0c0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0909 -090909090909090909090909090909090909090909090909090909090909 -0909090909090909090a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c0c -0c0c0c0c0c0d0d0d0d0d0e0e0e0e0e0f0f0f0f0f10101010111111111212 -1212131313141414141515151616161716162d2e2f2f3031323232333434 -3536373738393a3a3b3c3c3d3d3d3e3e3f40404141424243434444454546 -464747474848484848494949494a4a4a4b4b4b4b4c4c4c4c4c4c4d4d4d4d -4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d57 -56565656575757575657575757577d7e7f7f808182838484858587878888 -8a8a8b8c8c8d8d8e8f909090919192929393949495969696969797979898 -9898999999999a9a9a9b9a9a9b9b9b9b9c9c9b9b9b9b9b9b9c9c9c9c9c9c -9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9c9c9b9b9b9baeaeafaeaeafafafb0 -b0b0b0b2b2b2b2b2b3b4b4b4b5b5b6b6b6b7b7b8b8b8b9b9babbbabbbcbd -bdbdbebfbfc0c1c1c2c2c2c3c3c4c5c5c6c6c7c9cecfd0d0d1d2d2d3d3d3 -d4d5d5d6d7d7d7d8d9d9d9dae0e1e1e1e1e1e1e2e2e1e2e2e2e3e2e3e3e3 -e3e3e3e4e4e3e4e4e4e5e4e4e5e5e6e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7 -e7e7e7e8e8e7e8e8e8e8e9e8e8e9e9e9e9e9e9e9e9e9e9e9eaeaeaeaeae9 -e9e9e9e9e9e9e9e9e9eaeaeaeaeae9e9e9e9e9e9e9e8e8e9e8e8e8e8e7e7 -e7e6e6e6e6e5e5e4e4e3e3e3e2e2e2e1e0e0e0dfdededddcdcdbdbdad9d8 -d7d8d7d6d5d4d4d3d1d0d0cfcecdcccbcac9c9c7c7c6c4c4c2c2c0c0bfbe -bdb9b9b9babab9b9b9b9babababababababbbbbbbbbbbbbcbbbcbcbcbdbd -bdbdbdbebfbebfd9d9d9d9dadbdbdbdbdcdcdddddedfdfe0dfe0e0e1e1e2 -e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebebececedededeeeeeeefefef -f0f0f0f0f0f1f1f1f1f1f1f1f1f1f0f0f0f0efefefeeeeededecececeaea -e9e8e7e7e6e6e4e3e3e2e1e0dfdededddbdad9d8d8d7d6d5d4d4d3d1d1d0 -cfcfcecccccbcbcac9c9c7c7c7c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbebd -bebdbdbcbcbcbbbbbbbababaf3f4f3f4f4f4f4f3f4f4f4f5f4f5f4f4f5f4 -f5f5f4f4f5f5d6d7d7d8d9dadcdcdddedfdfe1e1e2e2e4e4e5e6f1f1f2f3 -e3e4e4e5e6e5e6e6e7e7e8e8e8e9e9eae9eaeaebebecebececedededeeee -edeeeeeeeeeeeeeeeeeeeeeeeeeeedeeededecececebeaeae8e8e7e5e4e4 -e2e1dfdddbdad8d6d4d2cfcdcbc8c5c3c0bdbab7b4b0aeaaa7a458585897 -94908d898783817e7c787673716f6c6a68666463605f5e5c5b5a59585756 -565554545353525253525252525252525252525252525353545454545455 -565656565757585958595a5a5a5b5b5c5c5c5d5d5e5f5e5f606060616162 -626263636465646565666766676768686969696a6a6b6a6b6b6c6c6d6c6d -6d6e6e6f6f6f6f7070707170717172727373727373747474757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f90909090909090919090 -909090919191919191929292929292939393939393939493939393939494 -949494949495959595959595969696969696969797969696969696979797 -979797979797979898989898989898989898999999999999999999999999 -999999999999999999999999999999999999999999999999999999999998 -989898989898989898979797979797969696969697969696969695959595 -94949494939393939393939292929191919090919090908f8f8e8e8e8d8d -8e8d8d8c8c8b8b8b6c6b6a6968686666656463626260605f5e5d5d5b5b5a -5958585757565554545352525151504f4f4e4e4e4d4c4c4c4b4b4a4a494a -494848474847474646464646454545444545444444444343434343444343 -434343434343434343434343434343434343434343434343434343434343 -4443434343434343444444444444444545453c3b3b3b3b3b3b3b3b3b3b3a -3a3b3b3b616263646465666667686969696b6b6c6c6d6e6e6f6f70717172 -7273737474747575767676777778777879787979797a797a7a7a7b7b7b7b -7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b -7c7c7c7c7c7c7c7c7c7c7b7b858585858585858586858586858586858586 -868685868686868686878686868686868686868787878787878787878888 -878787888888888788887d7e7e7e7e7f7f7f7f8080818081818281828283 -83838888878888888888898888888889898888898989898989898989898a -898989898a8a8a898a8a8a8a8a8b8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8a -8b8b8b8b8b8b8b8c8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8b8b8b8b8b8b8c8c8b8b8b8b8a8b8b8a8a8b8a8a8b8a8a8a8a898a89 -898988888888888888878786868685858585848484848483838282828281 -81818080807f7f7f7e7e7d7d7d7c7c7b7b7a7a7979798080808080808080 -818080808080818181808181818281818282818282838283839797979797 -97989898989899989999999a999a9a9a9a9b9a9b9b9b9c9c9c9c9d9c9d9d -9d9d9e9d9e9e9e9f9e9f9f9f9f9fa09fa0a0a0a0a0a1a0a0a1a1a1a1a1a1 -a1a1a1a1a1a0a1a1a0a0a0a0a09fa09f9f9e9e9e9d9d9d9d9c9c9c9c9c9a -9a9a9a999999999797979796969695959494949493939393929292919191 -90908f8f908f8f8e8f8e8e8e8e8d8e8d8c8d8c8d8c8c8c8c8b8c8b8b8c8b -8b8ac3c4c4c5c6c7c7c8c9c9c9cbcbcccdcdcececfd0d1c4c5c5c6c7c8c8 -cacbcbcccdcdcfcfd0d0d2d2d3d4d4d5dddddddde1e0e1e0e1e0e1e0e1e1 -e1e2e1e2e1e2e1e2e1e2e2e2e2e2e2e2e3e2e2e3e2e2e2e3e3e3e2e2e2e2 -e2e3e3e3e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e0e0e0dfdfdfdedddedddd -dcdbdbdadadad9d8d8d6d6d6d5d4d3d3bfbfd1d0d0cececdcdcccccbcaca -c9c9c8c7c7c6c6c5c5c4c4c4c4c3c3c3c2c3c3c3c2c2c2c2c2c2c2c1c2c2 -c1c1c1c1c1c1c1c2c1c1c1c2c1c1c2c1c2c2c2c2c2c2c3c2c3c2c3c3c3c3 -c3c3c4c3c4c3c4c4c4c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c6c6 -c6c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c8c8 -c7c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d4d5 -d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d5d5d6 -d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7 -d7d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d7d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6d5d5d6d5d5d6d5 -d6d5d5d5d5d6d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d4d4d4d4d4d4d4acac -abaaa9a9a8a7a6a5a5a4a3a2a1a1a1a09f9e9e9d9c9b9b9a999998989797 -9695959494949292929291919190908f8f8f8e8e8d8d8d8d8c8c8c8b8c8b -8a8b8a8a8a8a8a898a898989898889898988888888888888888888888888 -888888888888888888888888888988888888888888898989898988898989 -8989898a8989898a88888988888989888989898a89898a8a62626160605f -5e5e5d5c5c5b5a5a5a595858575756565555545453535252515251505050 -4f4f4f4e4e4e4d4e4d4d4c4c4d4c4c4b4b4c4c4b4b4b4b4a4a4a4b4b4b4b -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4a -4a4b55565657585858595a5a5b5c5d5d5e5e60616162636465656768686a -6a6c6c6d6e707072727475767779797b7c7d7e7f818283848687888a8a8c -c5c6c6c7c7c8c7c8c8c9c9c9c9cacacacacbcbcbcccbd7d6d7d7d6d6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d6d6d6d5d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d5d5 -d6d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d6d6d5d5 -d6d5d5d6d5d6d5d6d5d6d5d6d6d5d6d6d6d6d6d6d6d6d7d7d7d7d6d6d7d7 -d7d7d7d7d7d8d7d7d8d7d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9dadadadadb -dadadbdbdbdbdbdbdcdcdcdcb0b0b0b0b0afafafafafafafafaeaeaeaeae -aeadadadadadacacacabababaaaaaa666666666767676767686768686868 -6869696869696a696a6a6b6a6b6b6b6b6b6c6b6c6c6d6c6d6d6e6d6d6e6e -6e6e6f6f6e6f6f6f706f6f6f70707070707070707070707070706f6f6f70 -6f6f6e6f6e6e6e6e6d6d6d6c6c6c6c6b6b6a6b6a6a696968686868676766 -666565656564646364636262626261616160606060605f5f5f5e5f5e5e5d -5e5d5d5c5d5c5c5c5c5c5b5b5c5b5b5b5a5a5b5b5a5a4d4c4c4b4b494948 -47474545444443434241413f3f313131313031303030302f302f2f2f2f2e -2e2f2e2e2e2e2a2a2a2b3232323131313130313131303030302f2f2f302f -2f2f2f2f2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e -2f2f302f303031303132323334343535363738383a3a3b3d3d3e3f414243 -44454648494a66664e4f50525354555657595a5b5b5d5e5e606061626363 -646465666666676867686869696869696969696a6a6a6a6a6a6a6a696969 -696969696868696969686868686767676867676767666666656666666565 -656464646564646463636363636363636262626161616261616161606060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171717 -161616161616161615151515151515151414141414141414131313131313 -13131212121212121212111111111111111110101010101010100f0f0f0f -0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c -0c0c0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a09090909 -090909090909090909090909090909090909090909090909090909090909 -09090909090909090909090a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c -0c0c0c0c0c0c0d0d0d0d0d0e0e0e0e0e0f0f0f0f10101010111111111212 -1212131313141414141515151616161716162d2e2f2f3031323232333435 -3536373838393a3a3b3c3c3d3d3d3e3f3f40404141424343444445454546 -4647474848484848484949494a4a4a4b4b4b4b4c4c4c4c4c4d4d4d4d4d4d -4d4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d5656 -57565656565757575656575757577d7e7f7f808181838484858686888889 -898b8b8c8d8d8e8f8f8f9191929292939394959596959696979797989898 -99999a99999a9a9b9a9a9b9b9b9b9c9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9c9c9b9baeaeaeafafafb0b0 -b0b1b1b1b1b1b2b3b3b3b3b4b4b5b5b5b6b6b7b7b8b9b9b9bababbbcbbbc -bdbebebfbfbfc0c1c1c2c2c3c4c4c5c5c6c7c7c8cecfd0d0d1d2d2d3d4d3 -d4d5d5d6d7d7d7d8d9d8d9dae0e1e1e2e1e1e2e2e1e2e2e2e3e2e2e3e3e3 -e3e3e3e4e4e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7 -e7e7e8e8e7e8e8e8e8e9e8e8e9e9e9e9e9e9e9e9e9e9eaeaeaeae9e9e9e9 -eaeaeaeaeaeaeaeaeae9e9e9eaeaeaeae9e9e9eae9e9e8e8e9e8e8e8e7e7 -e7e7e6e6e5e6e5e5e4e4e4e3e3e3e1e1e1e1dfdfdfdededddddcdbdbdad9 -d8d7d6d5d5d4d3d2d2d1d0cfcfcdcdcccacac9c8c7c6c5c4c3c2c2c0c0be -bdbcb9b9b9babababababababababbbbbabbbbbbbcbbbcbcbdbcbdbdbdbd -bdbebfbebfd8d7d8d8d9dad9dadadbdcdcdddcdddddededfdfe0e0e1e1e2 -e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebecebececededeeeeeeefefef -eff0f0f0f0f0f1f1f1f1f1f1f1f0f0f0f0f0efefeeeeeeededecebebeae9 -e9e8e7e6e6e5e4e3e3e1e0dfdedddddcdbdad9d8d7d7d6d5d3d2d2d1d0d0 -cfcdcdcccccacac9c9c7c7c7c6c5c5c4c4c3c3c1c1c0c0c0c0bfbfbebebd -bdbdbcbcbcbbbbbbbababab9f3f3f4f3f4f4f4f4f4f4f4f4f4f4f4f5f4f5 -f5f4f4d3d4d5d5d6d7d8d9dadcdcdddedfdfe1e1e2e2e4e4e5e5f1f2f2f2 -e4e4e5e5e6e6e6e7e7e8e8e8e9e9eae9eaeaebebecebececededeeeeedee -eeeeefefefefefefefefefefefefeeeeeeeeededececebeaeae8e8e6e6e4 -e3e2e0dedddbd9d7d5d3d1cecbc9c6c3c1bebab8b4b1aeaba8a458589a97 -94908d8a8783817e7b787573716e6c6a68666462605f5e5d5b5a58585756 -555454545352525252525251515151515252525252525253535454545455 -55565656575758585859595a5b5a5b5c5c5c5d5d5e5f5e5f606061606162 -626263636464646565666667676768686968696a6a6b6a6b6b6c6c6d6c6d -6d6e6e6f6f6f6f7070707170717172727273737373747474757574757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f90909090909091919090 -909090919191919191929292929292939393939393949493939393939494 -949494949595959595959596969696969696969796969696969696979797 -979797979797989898989898989898989899999999999999999999999999 -999999999999999999999999999999999999999999999999999999999999 -999898989898989898989797979797979696969696979696969695959595 -94949494939393949393939292929191919090919090908f8f8f8e8e8d8d -8e8d8d8c8c8c8b8b6c6b6a6968686666656463626160605e5e5e5c5c5b5a -595958585655555454535352515150504f4e4e4d4c4d4c4b4a4b4a494a49 -484847484747464646464645454445454544444443434343444343434343 -434343424242424242424242424242424242424242434343434343434343 -43434443434343434343444444444444443c3c3c3b3b3b3b3b3b3b3b3b3a -3a3b3b606162636464656666686868696a6b6b6b6d6d6e6e6f6f70707171 -727273747475767576767777787778797879797a7a797a7a7b7b7b7b7b7b -7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c858585858586858585858685858685858686 -858586868686858686868686868686868686868686868787878787878788 -888887878888888888887d7e7e7e7e7f7f7f7f8080818181818281828283 -838388888788888888888888888889898988888989898988898989898a8a -8989898a8a8a89898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8b8a8b -8b8b8b8b8b8c8c8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8b8b8b8b8b8c8b8b8b8b8b8b8b8a8a8b8a8a8a8a898a898989 -898988898888888887878787878786868685858585848383838383828181 -818080807f7f7f7e7e7d7d7d7c7c7b7b7a7a7a7a7a798080808081808080 -808081818181808181818182818182828182828382838397969797979798 -979898989898989999999999999a999a9b9a9b9b9b9b9c9b9c9c9c9c9d9c -9d9e9d9e9e9e9e9f9e9f9e9fa09fa0a0a0a0a0a0a0a1a1a0a0a1a1a1a1a1 -a1a1a1a1a0a1a1a0a0a0a09fa09f9f9e9f9f9e9e9e9d9d9d9d9c9b9b9b9b -9a9a9a999898989897979797959595959594939393939292929291919190 -908f8f908f8f8e8e8e8e8d8e8d8d8d8d8d8c8c8c8c8c8b8c8c8b8b8b8b8a -8b8bc3c4c5c5c5c7c7c8c9c9cacbcbcccdcdcecfc1c2c3c3c4c5c6c7c8c8 -cacbcbcccdcdcfcfd0d0d2d2d3d4d4dcdcdddddddee1e0e1e0e1e0e1e0e1 -e2e1e2e1e2e1e2e1e2e2e2e2e2e2e2e2e2e3e2e2e3e3e2e2e3e3e3e3e3e3 -e3e3e3e3e2e3e2e2e2e2e2e2e1e1e1e1e1e1e1e0e0e0dfdfdfdedededddd -dcdbdbdadadad9d9d8d7d6d6d5d4d4d3bfbfd0d0cfcececdcccccccbcaca -c9c9c8c8c7c7c6c5c5c5c5c4c4c4c3c3c3c3c2c2c2c2c1c2c1c2c1c2c1c1 -c1c1c1c1c1c1c1c1c2c2c1c1c2c1c2c2c1c2c2c2c2c2c2c2c3c2c3c2c3c3 -c3c3c3c3c4c3c4c3c4c4c4c4c5c4c5c4c4c5c4c5c4c5c4c5c6c5c6c5c6c5 -c6c6c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c8c8 -c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9d4d3d3d3d3d4d4d3d3d3 -d3d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5 -d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5 -d6d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d6d5d6d6 -d6d6d5d6d6d6d6d6d5d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6 -d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d7d6d6 -d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d6d6d5d6d6d5d6d5d5d6d5 -d5d5d5d6d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d5d4d4d4d4d4d4acac -abaaa9a9a8a7a6a6a5a4a3a2a1a1a0a09f9e9d9c9c9b9a9a999898979796 -96969594939393939291919090908f8f8e8e8e8d8e8d8c8c8c8c8b8c8b8a -8b8a8a8a8a89898a89898988898988888888898888888888888888888887 -878787878788888888888888888888888889888888888888898989898889 -898989898a8a89888888898888888989888989898989896362626160605f -5f5d5d5d5b5b5b5a5958585857575555555454535352525251515050504f -4f4f4e4e4e4d4e4d4d4c4d4c4c4c4b4c4c4b4b4b4b4a4a4b4b4b4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4a -4a4a55565656575859595a5b5b5c5d5d5e5f5f6061626363646666676869 -6a6b6c6d6e6f7071727374767678797b7b7d7e8080818384868787898a8c -c5c6c6c7c7c8c7c8c8c9c9c9c9cacacacacbcbcbcccbd6d6d7d6d6d7d6d6 -d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6 -d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6d5 -d5d6d5d5d6d5d6d5d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d6 -d7d7d7d7d8d7d8d7d7d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9dadadadadada -dadadbdbdbdbdbdbdcdcdcdbafafafafafb0afafafafaeaeaeaeaeaeadad -adadadacacacacabababaaaaaa6566666666666767666767676867686868 -6868696969696a6a696a6a6a6a6b6b6b6b6c6c6c6c6d6c6c6d6d6d6d6e6e -6e6e6e6f6e6e6f6f6f706f6f6f7070707070707070707070706f6f6f706f -6f6f6e6f6e6e6e6d6d6d6c6d6c6c6b6b6b6a6a6969696968686767676666 -66666565646464636362626262616161606060605f5f5f5f5e5f5e5e5d5e -5d5d5d5d5c5c5c5c5c5b5b5c5b5b5b5a5b5b5a5a5a5a4d4c4c4b4a494948 -48464545444443434241323132313131313031303030302f302f2f2f2f2e -2e2f2e2e2e2a2a2a2a2b2a323131313130313131303030302f2f2f302f2f -2f2f2f2e2e2e2e2e2d2e2e2e2e2e2e2e2e2d2d2d2d2e2e2e2e2e2e2d2e2e -2e2f2f302f303031313132323333343536373738393a3a3c3d3e3f404142 -43444748494a66664e4f50525354555657595a5b5b5d5e5e606061626363 -6464656666666767676868696869696969696a6a6a6a6a6a6a6a6a6a6a69 -696969696968686969696868686867676767676767666666656666666565 -656464646564646463636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171717 -161616161616161615151515151515151414141414141414131313131313 -13131212121212121212111111111111111110101010101010100f0f0f0f -0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c -0c0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0909090909 -090909090909090909090909090909090909090909090909090909090909 -090909090909090909090909090a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b -0c0c0c0c0c0c0d0d0d0d0d0d0e0e0e0e0f0f0f0f0f101010101111111112 -1212131313131414141515151616161717162d2e2f2f3031323232333435 -3536373838393a3a3b3c3d3d3d3d3e3f3f40414142424343444445454646 -47474748484848484949494a4a4a4b4b4b4b4c4c4c4c4c4d4d4d4d4d4d4e -4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d565656 -575656565657575756565757577c7d7e7f80808182828485858687878989 -8a8a8c8c8d8e8e8f90909091929393949495959595969697979798989899 -999a999a9a9b9a9a9b9b9b9c9b9b9b9c9c9c9c9c9c9c9d9d9d9d9c9c9c9c -9c9c9d9d9d9d9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9caeadaeaeafafafb0 -b0b0b0b0b1b2b2b2b2b3b3b4b5b5b5b6b6b6b6b7b7b8b9b9babababbbcbc -bdbdbebebfc0c0c1c2c2c3c3c4c5c5c6c6c7c7c8cecfd0d0d1d2d2d3d4d3 -d4d5d5d6d7d7d7d8d9d9d9dae1e1e1e1e1e1e2e2e1e2e2e2e3e2e3e3e3e3 -e3e3e4e4e3e4e4e4e5e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7 -e7e8e8e7e8e8e8e8e9e8e8e9e9e9e9e9e9e9e9e9eaeaeaeae9e9e9eaeaea -eaeaeaeaeaeaeaeaeaeaeaeae9e9eaeaeae9e9e9e9e9e9e8e8e8e8e7e8e7 -e7e7e6e7e6e6e5e5e4e4e3e3e3e2e2e2e1e0e0e0dfdfdddddcdcdbdad9d9 -d9d8d7d6d5d4d4d3d2d1d1d0cececdcccbcacac8c7c7c5c5c3c3c2c0c0be -bebdbababababababababbbbbbbabbbbbbbcbbbbbcbcbcbcbdbdbdbdbdbe -bebebfd7d6d7d7d8d9d8d9d9dadbdadbdbdcdcdddededfdedfdfe0e0e1e1 -e2e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebebececedededeeeeeeefef -eff0f0f0f0f0f0f1f1f1f1f0f0f0f0f0f0efefefeeeeededececebeaeaea -e8e8e7e6e5e4e3e2e2e1e0dfdedddcdcdbdad9d7d6d5d4d4d3d2d1d1d0ce -cecdcccccacac9c9c7c7c7c5c5c5c4c4c2c2c2c1c1c0c0bfbfbebebebdbd -bcbcbcbbbabbbababab9b9b9f4f3f4f4f3f4f4f4f4f4f4f4f4f4f4f4f5f4 -cfd0d1d2d3d4d5d6d7d8d9dbdcdcdddedfdfe1e1e2e3e3e5e5f1f1f2f2f2 -f3e5e5e6e6e6e7e7e8e7e8e9e9eae9eaeaebececececededeeeeedeeeeef -efeff0f0f0f0f0f0efeff0f0f0f0f0efefeeeeeeedecebebeaeae8e8e6e5 -e3e2e1e0dddbdad8d5d3d1cfcccac7c4c1bfbbb9b5b2aeaba8a458589a97 -93908e8a8783817e7b787573716e6c6967656462615e5d5c5a5958575656 -555454535252525252515151515151515151525252525252535354545454 -55565656565758585858595a5a5a5b5b5c5d5c5d5e5e5e5f5f6061606162 -62636363646465656566666767676868696869696a6b6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f7070707170717172727273737373747474757574757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f90909090909091919090 -909091919191919192929292929292939393939393949393939393949494 -949494949595959595959596969696969696979696969696969697979797 -979797979898989898989898989898999999999999999999999999999999 -9999999a9a9a99999999999999999a9a9a9a999999999999999999999999 -999999989898989898989897979797979796969696969696969696959595 -95949494949393949393939292929291919190909090908f8f8f8e8e8d8d -8e8d8d8c8c8c8b8b6c6b6a69686766656564636261605f5f5e5d5c5c5a5a -59595757565655545352525151504f4f4e4e4e4d4c4c4b4b4b4a4a494949 -484748474746464646464545444545444444444343434443434343434342 -424242424242424242424242424242424242424242424242424343434343 -434343434443434343434343444444443c3c3c3c3b3b3b3b3b3b3b3b3b3b -3a3b3b6062626264646566666868686a6a6a6c6c6d6d6e6f707071717272 -7373747475757576777677787778797879797a7a7a7a7a7b7b7a7b7b7b7c -7c7c7c7b7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c848586858585858585868585868585868685 -868686868586868686868686878787878787878787878787868787878787 -878888878788888888887d7e7e7e7e7f7f7f7f8081808181828281828283 -838388878888888888898888888889898888888989898989898989898a89 -8989898a8a8a898a8a8a8a8a8b8a8a8a8a8b8b8b8a8a8b8b8b8b8b8a8b8b -8b8b8b8b8c8c8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8c8b8b8b8b8b8c8b8b8b8b8b8b8b8a8b8a8a8a8a8a898a898a -898989888888888887888787878686868585858584848484848282828281 -81818180807f7f7f7e7e7e7d7d7c7c7b7b7b7a7a79797880808080808081 -818180808181818182818181828281828283828383839696979697979797 -9897989798999899989999999a999a9a9a9a9b9a9b9c9b9c9c9c9c9d9c9d -9d9d9d9e9d9e9e9e9f9e9f9f9fa09fa09fa0a0a1a0a0a1a1a0a0a0a1a1a1 -a1a1a0a0a1a1a0a0a1a09fa09fa09f9f9e9e9e9d9d9d9d9c9c9c9c9b9b9a -9a9999999998989896969696959595959493939393929292929191919090 -908f8f8f8f8e8e8f8e8d8d8d8d8d8d8c8d8c8c8c8c8b8c8b8b8b8b8b8b8b -8a8ac3c3c5c5c6c6c8c8c8cacacacccccccebfc0c0c1c2c3c4c5c6c7c7c9 -cacbcbcccdcdcfcfd0d1d2d2d3d4dcdcdddddddddedee1e0e1e1e1e1e1e1 -e1e2e1e2e1e2e1e2e2e2e2e2e2e3e2e3e2e2e3e3e2e3e3e3e2e3e3e3e3e3 -e3e3e3e2e3e3e2e3e2e3e2e2e2e1e1e1e1e1e1e0e0e1dfdfdfdedededddd -dddcdbdadbdad9d9d7d7d7d5d5d4d3d3bfd1d1d0cfcfcececccccccbcaca -c9c8c8c8c6c6c5c6c5c5c4c4c3c3c4c3c3c2c2c2c2c2c2c1c2c1c2c1c1c1 -c2c2c1c1c2c2c1c1c1c1c2c1c1c2c1c2c2c2c2c2c2c2c2c2c2c2c3c2c3c2 -c3c3c3c3c3c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5c6c5 -c6c5c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8 -c8c8c8c8c8c8c8c8c9c9c8c9c9c8c9c9c8c9c9c8d4d3d3d3d3d4d4d3d3d3 -d3d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5 -d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5 -d5d5d5d5d6d5d5d5d5d6d5d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5d5d6d6 -d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6 -d6d6d6d6d7d7d7d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d6d6d6d6d6d6d7d7d7d6d6d6d6d7d7 -d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d5d5d6d5d6d5 -d5d6d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d5d4d5d4d4d4d4d4d4acac -abaaa9a9a8a7a6a6a5a4a3a2a2a1a09f9e9e9d9c9c9c9b9a9a9998979696 -9595959494939292929191918f8f8f8e8f8e8e8d8d8c8c8c8c8b8c8b8a8b -8a8a8a8a898a898989888989888888888888888888888787878787878787 -878787878787878787878787888888888888888888888888888889898989 -88898989898988878888888988888989888989898a898963626261605f5f -5f5d5d5d5b5b5b5959595857575656555554545353525251515051504f4f -4f4e4e4e4d4e4d4d4c4d4c4c4b4b4c4b4b4b4b4a4b4b4b4a4a4a4a4a4a4a -49494949494949494949494949494949494a4a4a4a4a4a4a4a4a4a4a4b4b -4b4b5455565756575858595a5b5b5c5d5d5e5f6061616264646565676769 -6a6b6c6d6e6f7071727375757778787a7b7d7d7f80818383858688898a8c -c5c6c6c7c7c8c7c8c8c9c9c9c9cacacacacbcccbccccd6d6d7d6d6d7d6d6 -d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d5d6d6d5d6d6d5d6d6 -d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6 -d5d5d6d5d5d5d5d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d7d7d7d7d6d6d7d7 -d7d7d7d7d7d8d7d8d7d8d8d8d8d8d8d8d8d9d9d9d9d9d9dadadadadadada -dadadbdbdbdbdbdbdcdcdcdbdcafafafafafaeaeaeaeaeaeaeaeadadadad -adacacacacababababaaaaaa666565666666666667676667676867676868 -696869696869696a696a6a6b6a6b6b6b6b6b6c6b6c6c6d6c6d6d6e6d6d6e -6e6e6e6f6f6e6f6f6f6f706f6f6f707070707070707070706f6f6f706f6f -6f6e6f6e6e6e6e6d6d6d6c6c6c6c6b6b6a6a6a6a69696868676767676666 -656564646464636362626262616161606060605f5f5f5f5e5e5e5d5e5d5d -5c5d5d5c5c5c5c5b5b5c5b5b5b5a5b5b5a5a5a5a5a5a4d4c4c4a4a494948 -47464645444443423232323132313131313031303030302f302f2f2f2f2e -2e2f2e2e2a2a2a2a2a2b2a2a31313130313131303030302f2f2f302f2f2f -2f2e2e2e2e2e2d2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2d -2e2e2f2f302f303031313233333434353536373839393b3c3c3d3f404142 -43454647494a664c4d4e51525354555657595a5b5b5d5e5e606062626363 -64646566666767676868696968696969696a6a6a6a6a6a6a6a6a6a6a6a6a -696969696969686869696868686867676768676767666666666566666565 -656464646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171717 -161616161616161615151515151515151414141414141414131313131313 -131312121212121212121111111111111110101010101010100f0f0f0f0f -0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c -0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a09090909090909 -090909090909090909090909090909090909090909090909090909090909 -09090909090909090909090909090a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b -0b0c0c0c0c0c0c0d0d0d0d0d0e0e0e0e0e0f0f0f0f101010101111111112 -1212131313131414141515151616161717162d2e2f2f3031323232333435 -3636373838393a3b3b3c3d3d3d3e3e3f4040414142424343444545454646 -474748484848484949494a4a4a4a4b4b4b4c4c4c4c4c4d4d4d4d4d4d4e4e -4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d56565656 -565756565656575757565657577c7d7e7f8080818283838586868788888a -8a8b8b8d8d8d8f8f8f919191929293939494959596969797979899989999 -99999a9a9a9a9b9b9b9c9b9b9c9c9c9c9c9d9d9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9d9d9c9c9c9c9c9c9c9c9b9b9baeaeaeafaeaeafaf -afb0b1b1b1b1b1b2b3b3b3b4b4b4b5b5b6b6b7b7b8b8b8b9b9babbbbbbbc -bdbdbebfbebfc0c0c1c1c2c3c3c4c4c5c5c6c8c8cecfd0d0d1d2d2d3d4d4 -d4d5d5d6d7d8d7d8d9d9d9dae1e1e1e1e1e2e2e2e2e2e2e3e2e2e3e3e3e3 -e3e3e4e4e4e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7 -e8e8e8e7e8e8e8e9e8e8e8e9e9e9e9e9e9e9e9eaeaeaeae9e9eaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9eaeaeae9e9e9e9e9e8e8e8e8e7e8 -e7e7e7e6e6e5e6e5e5e4e4e4e3e3e3e1e1e1e1e0dfdededddddcdcdbdad9 -d9d8d7d7d6d5d4d3d3d2d1cfcfcecdcdcbcbcac8c8c7c6c5c4c3c2c1c0bf -bebebcbababababbbbbbbabbbbbbbcbbbbbcbcbdbcbcbdbcbdbebdbebebe -bfbfd5d6d7d7d7d7d8d9d9d9d9dadbdbdcdbdcdcdddddededfdfe0e1e1e2 -e2e3e3e4e4e4e5e5e6e6e7e7e8e8e9e9eaeaebecebececededeeeeeeefef -efeff0f0f0f0f0f0f0f0f0f0f0f0f0f0efefefeeefeeededecebebeae9e9 -e8e7e6e5e5e4e3e2e2e1dfdedddcdbdad9d8d8d7d6d5d4d3d2d2d1cfcece -cdcccccacac9c9c7c7c7c5c5c5c4c3c3c2c2c1c1c0c0bfbfbebebdbcbdbc -bcbbbbbbbababab9b9b9b9b8f3f4f3f4f4f4f4f4f4f4f4f4f4f5f4f5cdce -cfd0d1d2d3d4d5d6d7d8d9dbdcdcdddedfdfe1e2e2e3e3e5f1f1f1f2f2f2 -f2f3e6e5e6e7e7e8e7e8e9e9eae9eaeaebececececededeeeeeeeeefefef -f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0efefeeeeedecebebeae9e8e7e5 -e5e3e1e0dedddbd9d7d4d2cfcdcbc8c5c2bfbcb9b6b2afaca8a5589e9b98 -94918e8a8784817e7b787573706e6b6967656362605f5d5c5b5958575755 -545453535252525151515151515151515151515252525252535354545454 -55555657565757585958595a5a5a5b5b5c5d5c5d5e5e5e5f5f6061606162 -62636263646465656566666766676868696869696a6b6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f6f70707171717172727273737373737474757574757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f90909090909091919090 -909091919191919192929292929293939393939394949393939393949494 -949494959595959595959696969696969697969696969696969797979797 -97979798989898989898989898999999999999999999999999999999999a -99999999999999999999999999999999999999999a9a9999999999999999 -999999999898989898989898979797979797969696969796969696959595 -95949494949393939493939392929291919190909190908f8f8f8e8e8d8d -8e8d8d8c8c8c8b8b6c6b6a69686766656563636261615f5f5e5d5c5b5a5a -59585757565654545352525151504f4f4e4e4d4c4d4c4b4b4b4a49494948 -484847474646464646454544454544444443434343434343434343424242 -424242424242424242424242424242424242424242424242424242424343 -4343434343434443434343434344443b3b3c3c3c3c3b3b3b3b3b3b3b3b3b -3a3a3b6062626264646566676768696a6a6b6c6c6d6e6e6f6f7070717172 -72737474757576767677787778797879797a797a7a7b7b7a7b7b7b7c7c7c -7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7c7c7c7c7c7c7c7c7c7c7c858585858585858586858586858586858586 -868685868686868686878686868686868686878787878787878788878787 -878788888887888888887d7e7e7e7e7f7f7f808081808181828282828283 -8383838788888888888988888889898988888989898988898989898a8a89 -89898a8a8a89898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8b8b8b8b -8b8b8b8b8c8b8b8b8b8b8b8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8c8c8c8c8c8b8b8b8b8b8c8b8b8b8a8b8b8a8a8b8a8a8a8a898a8989 -898989888988888888878787868687868686868584848483838383828282 -828181807f7f7f7e7e7e7d7d7c7c7b7b7c7b7b7a7a7a7980808181818180 -808181818181828181828282828282838282838395969696969796979797 -97979798989898989998999999999a9a9a9a9a9b9a9b9b9b9b9c9c9c9c9d -9d9d9e9d9e9e9e9e9e9e9f9f9f9f9f9fa09fa0a0a1a0a0a1a1a1a0a0a0a0 -a0a0a1a1a1a0a0a1a0a0a09fa09f9f9e9f9e9e9e9d9d9d9c9c9b9b9b9a9a -9a9a99999997979796969696959594949493939392929292919191909090 -8f8f8e8f8f8e8e8e8e8d8e8d8d8d8c8c8c8c8c8b8c8b8b8b8b8b8b8b8a8a -8b8ac3c4c4c6c6c7c8c8c9c9cacbcbbbbcbdbebfc0c1c2c3c4c5c6c6c7c9 -cacbcbcccdcecfcfd0d1d2d2d3d4dbdcdddddddddddedee0e1e1e1e1e1e1 -e1e1e2e1e2e2e2e2e2e2e2e2e2e2e3e2e3e3e2e3e3e2e3e3e3e3e2e3e3e3 -e3e3e3e3e3e3e2e3e2e3e2e2e2e3e1e1e2e2e1e0e1e1e0dfdfdfdededddd -dddcdbdadbdad9d9d8d7d7d6d5d5d4d3bfd2d1d0d0cfcecdcccccbcbcaca -c9c8c8c7c7c6c6c6c5c4c4c4c4c3c3c3c2c3c3c2c1c2c2c2c1c2c1c1c1c1 -c1c1c1c1c1c1c2c1c1c1c2c1c1c2c1c2c2c1c2c1c2c3c2c3c2c3c2c3c3c3 -c3c3c3c3c3c3c4c3c4c3c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5 -c6c5c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c8c7c8 -c8c8c8c9c8c8c8c8c8c9c8c9c9c8c9c9c8c9c9c8d4d3d3d3d3d4d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d5d4d4d5d5 -d4d4d4d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6 -d5d5d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d6d5d6d6d6 -d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6 -d6d6d7d7d7d6d6d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d7d7d6d6d6d6d7 -d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d5d5d6 -d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d4d4d4acac -abaaaaa9a8a7a6a5a4a3a3a3a2a1a09f9e9d9d9d9c9b9a9a999998979796 -969494949393929291919090908f8f8f8e8e8d8d8c8d8c8c8b8c8b8a8b8a -8a8a8a898a89898889898888888888888888888787878788888888888888 -888888888888888888888787878787888888888888888988888888888989 -89888989898888878888888988888889898989898a898963626161615f5f -5e5d5d5c5c5b5a5a595857575756565454545353525251525150504f504f -4e4f4e4d4e4d4d4c4d4c4c4b4c4c4b4b4b4a4b4b4a4a4a4a4a4a49494949 -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494949494a4a4a4a4a4a4a4a -4b4b5455555656575859595a5b5b5c5d5d5e5f5f60626263636565666868 -6a6a6c6c6e6e7070727374757777797a7a7c7d7f80818283858688898a8b -c5c6c6c7c7c8c8c8c8c9c9c9c9cacacacacbcbcbccccccd7d7d6d7d7d6d7 -d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d5d6d6d5d6d6d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5 -d5d6d6d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d6d5d5d5 -d6d5d5d6d5d6d5d6d5d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d7d7d7d6 -d7d7d6d7d7d7d8d7d8d7d7d8d8d8d8d8d8d8d8d8d8d9dadadad9d9d9dada -dadadbdbdadbdbdbdcdcdcdbdcafafaeaeaeaeaeaeaeaeadadadadadacac -acacacababababaaaaaa6565666565666666666666676767676768676868 -68686869696969696a696a6a6b6a6b6b6b6b6c6c6c6c6c6c6c6d6d6d6d6e -6e6d6e6e6f6f6e6f6f6f70706f6f6f6f7070707070706f6f6f6f706f6f6f -6e6f6f6e6d6e6d6d6d6c6d6c6c6b6b6b6a6a6a6969686868686767666665 -6564656464636362636262616161606060605f5f5f5f5e5e5e5d5e5d5d5d -5d5c5c5c5c5c5b5b5c5b5b5a5a5b5b5a5a5a5a5a5a5a4d4c4b4a4a494947 -47464645443332333232323132313131313031303030302f302f2f2f2f2e -2e2f2e2e2a2a2a2a2a2b2a2a2a3131303131303030302f2f2f302f2f2f2f -2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2f2f302f30313031323233333435363638383a3a3b3c3e3f3f4041 -444546474849654c4d4f50525354555657595a5b5b5d5e5e606062626363 -646465656667676768686968696969696a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6969696969686869696868686867676768676767666666666566666565 -656564646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161615151515151515151414141414141414131313131313 -131212121212121212111111111111111110101010101010100f0f0f0f0f -0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b -0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0909090909090909 -090909090909090909090909080808080808080808080808080808080909 -090909090909090909090909090909090a0a0a0a0a0a0a0a0a0b0b0b0b0b -0b0b0c0c0c0c0c0d0d0d0d0d0d0e0e0e0e0f0f0f0f101010101111111112 -1212121313131414141515151616161717162d2e2f303031323232333435 -3636373839393a3b3b3c3d3d3d3e3e3f4040414142434344444545464647 -474748484848484949494a4a4a4b4b4b4c4c4c4c4c4d4d4d4d4d4e4e4e4e -4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4d5556565656 -565756565656575757565657577c7d7e7f80818182838484868787888989 -8b8b8c8c8e8e8e9090909192939393949495959697979797989998999999 -9a9a9b9a9b9b9b9c9b9b9c9c9c9c9d9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9c9c9c9c9c9c9c9d9d9c9c9c9c9c9c9badadaeaeaeafafaf -b0b0b0b0b1b1b2b2b2b2b3b3b3b4b4b5b5b6b6b7b7b8b9b9b9bababbbbbc -bdbdbdbebfbfc0c1c1c2c2c3c4c4c5c5c6c6c7c7cecfd0d0d1d2d2d3d4d4 -d4d5d5d6d7d8d7d8d9d9d9dadbe1e1e1e1e2e2e1e2e2e2e3e2e2e3e3e3e3 -e3e4e4e3e4e4e4e5e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7 -e8e8e7e8e8e8e9e9e8e8e9e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaeaea -eaeaebebebebebebeaeaeaeaeaeaeaeae9eaeaeae9e9e9e9e9e8e9e8e8e8 -e7e7e7e6e7e6e6e5e5e4e4e3e3e3e2e2e2e1e0e0dfdfdededddddcdcdbda -d9d8d8d7d6d5d5d4d3d2d1d0cfcfcecccccbcac9c8c8c6c5c4c3c3c1c1c0 -bfbebcbbbbbbbabbbbbbbbbcbcbbbcbcbcbcbcbdbdbdbdbebdbebebebfbf -d5d5d6d6d6d6d7d8d7d8d8d9dad9dadadbdbdcdddddddddededfdfe0e0e1 -e1e2e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebebecececededeeeeeeef -efefeff0f0f0f0f0f0f0f0f0f0f0f0efefefeeeeeeededecececeaeae9e8 -e7e7e6e5e4e3e2e1e0e0dfdedddcdbdad9d8d7d6d5d4d4d3d2d0cfcfcecd -cdcccacac9c9c7c7c7c6c5c5c3c3c3c2c2c1c1bfbfbfbfbebebdbdbcbbbc -bbbbbbbababab9b9b9b8b8b8f3f3f4f3f4f4f4f4f4f4f5f4f5cacbcccdce -d0d0d1d2d3d4d5d6d7d9dadbdbdcdddedfdfe1e2e2e3e3e5f1f1f1f2f2f2 -f2f2f3e6e6e7e8e8e8e8e9eaeaeaeaebececececededeeedeeeeefeff0f0 -eff0f0f0f1f1f1f1f1f1f1f1f1f1f1f0f0f0f0efeeedeeecebebeae9e7e7 -e6e4e2e1e0dddbd9d7d6d3d1cecbc9c6c3c0bcb9b7b3b0aca9a6589e9b98 -94918d8a8784817e7b787573706e6b6967656361605e5c5b5a5958575655 -545453525252525151515050505050505151515152525252525353545454 -5555565656575758595859595a5a5b5b5c5d5c5d5e5e5e5f5f6061606161 -62636263646465646566666766676868696869696a6a6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f6f70707171717172727273737373737474757574757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f90909090909091909090 -909091919191919192929292929293939393939394949393939394949494 -949494959595959595959696969696969697969696969696979797979797 -97979898989898989898989899999999999999999999999999999a999999 -99999999999999999999999999999999999999999999999a999999999999 -999999999999989898989898989797979797979696969697969696969595 -9595949494949393949393939292929191919090919090908f8f8e8e8e8d -8e8d8d8c8c8c8b8b6c6b6a69686767656563636161615f5f5d5d5c5b5a5a -5858575755555454535352515150504f4e4e4d4c4c4b4b4b4a494a494848 -484847474646464645454445454444444343434343434343424242424242 -424241414141414141414141414141414141414142424242424242424242 -43434343434343434443434343433b3b3b3b3c3c3c3b3b3b3b3b3b3b3b3b -3a3a3b606262636465656667676969696b6b6c6d6d6e6e6f707171727273 -737474757675767677787778797879797a797a7a7b7b7b7b7b7c7c7c7c7c -7c7c7c7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d -7d7d7d7d7c7c7c7c7c7c7c7c858585858585858585858685858685858686 -858586868686858686868686868686868686868686878787878787878887 -878787888888878888887d7e7e7e7e7f7f7f808081808181828282828283 -8383838888888888898888888889898988888989898989898989898a8a89 -89898a8a8a898a8a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8b8a8b8b8b -8b8b8b8c8b8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8c8c8c8c8b8b8b8b8c8b8b8b8b8a8b8b8a8b8b8a8a8a8a8a8a89 -8a8989898988898888878787878786868686858585858484838383838281 -8181818080807f7f7e7e7e7d7d7c7c7c7b7b7a7a7a797978818180808181 -818181828181818282828282828382828383959696959696969697969796 -979797989898989898999999999a999a999a9b9a9b9b9b9b9c9b9c9c9c9c -9d9c9d9d9d9d9e9e9e9f9e9f9e9fa09fa0a09fa0a0a1a0a0a0a1a1a1a1a1 -a1a1a1a0a0a0a1a0a0a0a09f9f9f9f9f9e9e9e9d9d9d9d9c9c9b9b9b9b9a -99999898989797979696969694949494949393929292929191919090908f -8f8f8e8f8e8e8d8e8d8d8d8d8c8d8c8c8c8c8c8b8b8c8b8b8a8b8a8a8b8a -8ac2c4c4c5c5c6c7c7c9c9c9b8b9babbbcbdbebfc0c1c2c3c4c5c5c6c8c9 -cacacbcccdcecfcfd0d1d2d3d3dbdbdcdddddddddddedee1e0e1e0e1e1e1 -e2e1e2e1e2e2e2e2e2e2e2e2e2e3e2e3e2e3e3e2e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e2e3e2e2e2e3e2e2e2e2e1e1e1e1e0dfdfdfdfdedddd -dddddcdcdbdadad9d8d7d6d6d5d5d4d377d1d1d0cfcececdcdcccbcbcaca -c9c8c8c7c7c6c6c5c5c4c4c4c4c4c3c2c3c3c2c2c2c1c1c2c1c2c1c1c1c1 -c1c1c1c1c1c1c1c2c1c1c1c2c1c1c2c1c2c1c2c2c2c2c2c3c2c3c2c3c3c3 -c3c3c3c4c3c3c4c3c4c3c4c4c4c4c4c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5 -c6c5c6c5c6c7c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c8c7c8 -c8c8c8c9c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c8d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5 -d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6 -d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6 -d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d7d7d6d6d6d6 -d6d7d7d7d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7 -d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d7d7d6d6d6d6 -d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d5d6d6d5d6 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d4d4d4acac -abaaaaa9a7a6a6a5a4a3a3a2a1a0a09f9f9e9d9c9c9b9a99999897979696 -95959593939392929191918f8f8f8e8e8d8d8e8d8d8c8c8c8b8b8a8b8a8a -8a8a898a8989888989888888888888888787878888888787878787878787 -878787878787878787878888888887878787888888888888898888888889 -898989888788888887888888898888898988898989898963626161605f5f -5e5e5c5c5c5a5a5a585858575656555554545353525251515050504f4f4e -4f4e4d4e4d4d4c4d4c4c4b4c4b4b4b4a4b4b4a4a4a4a4a49494a4a4a4a4a -4a494949494949494949494949494a4a4a4a4a4a4a494949494a4a4a4a4a -4a4a545455565656575858595a5b5b5c5d5d5e5f60616163636465666768 -696a6b6c6d6e6f7071727474767779797b7c7d7e7f818284858687888a8b -c5c6c6c7c7c8c8c8c8c9c9cac9cacacbcacbcbcbccccccd7d6d6d7d6d6d7 -d6d6d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5 -d6d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5 -d6d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5 -d5d6d5d5d6d5d6d5d6d5d6d5d5d6d6d5d6d6d6d6d6d6d6d7d6d6d6d6d7d7 -d7d6d7d7d7d7d7d8d7d8d8d7d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9dadada -dadbdbdadadbdbdbdcdcdbdbdcdcaeafaeaeaeaeadadadadadadacacadac -acababababaaaaaa65646565656665656666666666666767676767686768 -68696868696969696a6a6a6a6a6a6a6b6b6b6b6c6b6c6c6d6c6d6d6d6d6d -6e6e6e6e6e6f6f6e6f6f6f6f706f6f6f6f6f6f6f6f6f6f6f6f706f6f6f6e -6f6f6e6e6e6d6d6d6d6d6c6b6c6b6b6a6a69696969686868676766666565 -65656464636362636262616161606060605f5f5f5e5e5e5e5d5e5d5d5d5d -5c5c5c5c5b5b5c5b5b5b5a5b5b5a5a5a5a5a5a5a594e4d4c4b4a4a494847 -47463433333332333232323231313131313031303030302f302f2f2f2f2e -2e2f2e2a2a2a2a2a2a2b2a2a2a3130313131303030302f2f302f2f2f2f2e -2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2e2f2f302f30313132333334343535373738393a3b3c3d3e3f4042 -434445474849904c4e4f50515354555657595a5b5b5d5e5e606062626363 -6465656566676867686869686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6969696969686869696968686867676768676767666666666566666565 -656564646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141413131313131313 -131212121212121212111111111111111110101010101010100f0f0f0f0f -0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0b -0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a090909090909090909 -090909090909090909080808080808080808080808080808080808080808 -08080909090909090909090909090909090a0a0a0a0a0a0a0a0a0b0b0b0b -0b0b0c0c0c0c0c0c0d0d0d0d0d0e0e0e0e0e0f0f0f0f1010101011111112 -1212121313131414141515151616161717162d2e2f303031323233333435 -3636373839393a3b3c3c3d3d3d3e3f3f4040414242434344444545464647 -4748484848484949494a4a4a4b4b4b4b4c4c4c4c4d4d4d4d4d4e4e4e4e4e -4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e565555565656 -565657565656565757575657577c7d7e7f8081828283848585878889898a -8a8c8c8d8d8f8f8f919191929294949595969697969797989998999a999a -9a9a9a9b9b9c9b9b9c9c9c9d9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9d9c9c9c9c9cadaeadadaeaeaeaf -afafb0b1b1b1b1b1b3b3b3b3b4b4b5b5b6b6b7b6b7b7b8b9b9bababbbbbc -bcbdbebebfc0bfc0c0c1c2c2c3c4c5c5c6c7c7c8cecfd0d0d1d2d2d3d4d4 -d4d5d5d6d7d7d7d8d9d9d9dadbe1e1e1e1e2e2e2e2e2e3e2e2e3e3e3e3e3 -e3e4e4e4e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7e8 -e8e7e8e8e8e8e9e8e8e9e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaeaeaeb -ebebebebebebebebebebebeaeaeaeaeaeae9eaeaeae9e9e9e9e9e8e9e8e7 -e8e7e8e7e6e6e5e6e5e5e5e4e4e3e3e2e2e1e1e0e0dfdededddcdcdbdada -d9d8d8d7d6d5d4d3d3d2d1d0d0cfcdcdcccccac9c9c7c6c6c4c4c3c2c1c0 -bfbebdbcbbbbbbbbbcbcbbbcbcbcbdbcbcbdbdbdbdbebdbebebebebfd4d4 -d4d5d5d5d6d7d6d7d8d8d8d8d9dadadbdadbdbdcdcdddededfdfe0dfe0e0 -e1e1e2e2e3e3e4e5e6e6e7e7e8e8e9e9eae9eaeaebebececedededeeeeee -efefefefeff0f0f0f0f0f0f0f0efefefefeeeeeeededececebebeae9e8e8 -e7e6e5e4e4e3e2e1e0dfdedddcdbdadad9d8d7d6d5d4d2d1d0d0cfcecdcd -cccacac9c9c7c7c6c6c5c4c4c3c3c1c1c1c0c0bfbfbebebdbcbdbcbcbbba -bbbababab9b9b9b8b8b8b8f3f4f3f4f4f3f4f4f4f4f4c6c7c8c9cbcccdce -cfd0d1d3d4d5d6d7d8d9dadadbdcdddedfdfe1e2e2e3e3f1f1f1f1f2f2f2 -f2f2f3e6e7e7e8e8e8e9e9eaeaeaebebecececededeeedeeeeefeff0f0f0 -f0f0f1f1f1f2f2f2f2f2f2f2f2f2f1f1f1f0f0f0efefeeeeececebe9e9e8 -e6e5e4e1e0dedcdad8d6d3d1cfccc9c7c3c1bdbab7b4b1ada9a6719f9c98 -95918d8b8884817e7b787573706e6b6967656361605e5c5b5a5858565655 -545453525252515151505050505050505051515151525252525353545454 -5455565656565758585859595a5b5a5b5c5c5c5d5d5e5f5e5f6060606161 -62636263646465646566666766676868696869696a6a6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f6f70707171717172727273737373737474757574757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090909191909090 -909191919191919192929292929293939393939394939393939394949494 -949495959595959595969696969696969796969696969697979797979797 -97989898989898989898989999999999999999999999999a9a9999999999 -99999999999999999999999999999999999999999999999999999a999999 -999999999999999898989898989897979797979696969696969696969695 -9595949494949393939393939292929191919090919090908f8f8e8e8e8d -8e8d8d8d8c8c8b8b6c6b6a69686767656563636261605f5e5d5d5b5b5a59 -595857565555545452525151504f4f4e4e4d4d4d4c4b4b4a4a4949494847 -484747464746464545444545444443434344434343434242424242424241 -414141424242424242424242424242424242414141414142424242424242 -424243434343434343434343433b3b3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b -3b3a3b6062626364656567676769696a6b6b6c6d6d6f6f6f707071717272 -7374747575767677777778787879797a797a7a7b7b7b7b7b7c7c7c7c7c7c -7c7d7d7d7d7d7d7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7d7d -7d7d7d7d7d7d7d7c7c7c7c7c848584858585858585868585868585868585 -868686858586868686868686868687878787878786868687878787878788 -888787878888888788887d7e7e7e7e7f7f7f808081808181828282828283 -8383838888888888898888888889898888898989898989898989898a8989 -898a8a8a8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b -8b8b8c8c8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c -8c8b8b8b8b8c8c8c8c8b8b8b8b8c8b8b8b8b8b8b8b8a8b8a8a8a8a898a89 -8a8989898889888887888887878786868685858584848484848482828282 -828181818080807f7f7f7e7e7d7d7d7c7c7b7b7b7a7a7979808181818181 -828181818182828282828283828283839595959596969696969696969697 -97979897989798989899989999999a999a9a9a9a9b9a9b9c9b9c9c9c9c9d -9c9d9d9d9d9e9d9e9e9e9f9e9f9f9fa09fa0a09fa0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a09f9f9f9f9e9e9e9d9d9d9c9c9c9c9c9b9b9a9a99 -999998989897979796969595949494949392929292929191919090908f8f -8f8e8e8e8e8e8d8e8d8c8d8c8c8c8c8c8b8c8b8b8b8b8a8b8a8a8b8a8a89 -8ac2c3c4c5c5c7c7c8c8b6b6b7b8b9babbbcbdbebfc0c1c2c3c4c6c7c8c9 -cacacbcccdcecfcfd0d1d2d3dbdbdbdbdddddddddddededee1e1e1e1e1e2 -e1e2e1e2e1e2e2e2e2e2e2e2e3e2e3e2e3e3e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2e2e1e1e1e1e1e0dfdfdfdedddd -dddddcdbdbdadad8d8d8d7d6d5d4d3d47677d1d0d0cfcecdcdcccbcbcaca -c9c8c8c7c7c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c2c2c1c2c1c1c1c2c1c1 -c1c1c1c1c1c1c1c1c2c1c1c2c1c1c2c1c2c2c2c2c2c2c2c2c2c3c2c3c2c3 -c3c3c3c4c3c4c3c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5 -c6c5c6c5c6c7c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c8c7c8 -c8c8c8c9c8c8c8c8c8c9c8c9c9c8c9c9c8c9c9c8d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5 -d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5 -d5d5d5d6d5d5d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d6d5d6d6d6d6 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d7d7d6d6d6d6d6 -d7d7d7d6d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d7d7d7d6d6 -d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d5d5 -d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d5d4d5d4d4d4d4acac -abaaaaa8a7a6a6a5a4a3a3a2a1a09f9f9e9e9d9c9b9a9a99989897969695 -9594949493929291919090908f8f8f8e8e8d8d8c8c8b8c8b8b8b8b8a8a8a -8a898a898989898888888888888887878888888787878787878787878787 -878787878787878787878787878888888887878788888888888888888888 -8889898887878888888888888988888989888989898a8963626161605f5e -5e5e5c5c5b5b5a595958575756565555545353525251515151504f4f4e4f -4e4d4e4d4d4c4c4c4b4b4c4b4b4a4a4b4a4a4a4a49494a4a4a4a49494949 -494949494949494949494949494949494949494a4a4a4a4a4949494a4a4a -4a4a54545455565757585958595a5b5c5d5d5e5f5f616162636465656767 -696a6b6c6d6e6f7071737374767678797b7b7d7e7f818283848587888a8b -c5c6c6c7c7c8c8c8c8c9c9cac9cacacbcacbcbcbccccccd7d6d6d7d6d6d7 -d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d6d5d6d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d6d5d5d5d6 -d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5 -d5d5d6d5d6d5d5d6d5d6d6d5d6d5d5d6d6d6d5d6d6d6d6d6d6d6d7d7d6d6 -d7d7d6d7d7d7d7d7d8d7d8d8d7d8d8d8d8d9d9d9d9d9d9d9d9d9dadadada -dadbdadadadbdbdbdcdcdbdbdcdcaeaeaeadadadadadadacacacacacacab -abababaaaaaa646465656465656566656566666666666767666767686867 -6868696868696969696a696a6a6b6a6b6b6b6b6b6c6b6c6c6d6c6d6d6e6d -6d6e6e6e6e6e6f6f6e6f6f6f6f70706f6f6f6f6f6f6f6f70706f6f6f6e6f -6f6e6e6e6e6d6d6d6c6c6c6c6b6b6a6b6a6a696968686767666666666665 -656464636362636262616161606060605f5f5f5e5f5e5e5e5d5d5c5d5c5c -5c5c5c5b5c5b5b5b5a5b5b5a5a5a5a5a5a5a5959594e4d4c4b4a4a494847 -34343433333333333232323231323131313031303030302f302f2f2f2f2e -2f2f2a2a2a2a2a2a2a2b2a2a2a2a303131303030302f2f2f302f2f2f2e2e -2e2e2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d -2d2e2e2e2e2f2f2f3030303132323333353536373839393b3c3d3e3f4142 -43444546484991904e4f50515354555657595a5b5b5d5e5e606062626363 -6565666566676767686869686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a69696969696868696968686868676767676767676666666566666565 -656564646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141413131313131313 -1312121212121212121111111111111111101010101010100f0f0f0f0f0f -0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b -0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0909090909090909090909 -090909090909080808080808080808080808080808080808080808080808 -0808080808090909090909090909090909090a0a0a0a0a0a0a0a0b0b0b0b -0b0b0b0c0c0c0c0c0c0d0d0d0d0e0e0e0e0e0f0f0f0f1010101011111111 -1212121313131414141415151516161617162d2e2f303031323233333435 -36373738393a3a3b3c3c3d3d3d3e3f3f4041414242434444454546464747 -47484848484949494a4a4a4b4b4b4b4c4c4c4c4d4d4d4d4d4e4e4e4e4e4e -4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050505050505050504f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e56565655565656 -565657565656565757575656577c7d7e7f80818283848485868787898a8a -8b8b8d8d8e8e90909092929293939494959596969797989998999a999a9a -9a9b9b9b9b9b9c9c9c9d9c9c9c9d9d9d9d9d9d9e9e9d9d9d9d9d9d9d9d9d -9d9d9d9e9e9d9d9d9d9d9d9d9d9c9c9c9c9c9d9d9c9cadadaeaeaeafafaf -afb0b0b0b0b1b1b2b2b2b3b3b3b4b4b5b5b6b6b7b7b8b8b8b9babababbbc -bdbcbdbebebfc0c0c1c1c2c2c3c4c4c5c5c6c7c8cecfd0d0d1d2d2d3d4d4 -d5d5d5d6d7d7d7d8d9d9dadadbe2e1e1e2e2e1e2e2e2e3e2e2e3e3e3e3e3 -e4e4e3e4e4e4e5e4e4e5e5e6e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8 -e8e7e8e8e8e9e8e8e9e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaeaebebeb -eaeaeaeaeaeaeaeaeaeaebebebeaeaeaeaeae9eaeae9e9e9e9e9e8e8e8e8 -e8e8e7e7e6e7e6e6e5e5e4e4e4e3e3e3e2e1e1e1dfdfdfdededddcdcdbda -dad9d8d7d6d6d5d4d3d2d2d1d0d0cecdcdcccacac9c8c7c6c5c4c4c2c1c1 -bfbfbebcbbbcbcbbbcbcbcbcbcbcbdbdbdbdbdbebdbebebfbebfd3d3d3d4 -d4d4d5d6d5d6d7d6d7d7d8d9d8d9d9dadbdbdbdbdcdcdddddededfe0e0e1 -e1e2e2e3e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebebebececedededeeee -eeeeefefefefefefefefefefefefefefeeeeeeededececebebeae9e9e8e7 -e6e6e5e4e3e3e2e1dfdedddcdbdad9d8d7d6d5d4d3d2d1d1d0cfcecdcdcc -cacac9c9c8c7c6c6c4c4c4c3c2c2c1c1c0c0bfbfbebebdbdbcbcbbbbbbba -b9bab9b9b9b8b8b8b8b7b6f3f3f4f3f4f4f3f4f4c4c5c6c6c8c9cacbccce -cfd0d1d2d3d4d5d6d7d8d9dadbdcdddededfe1e2e2e3f1f2f2f1f1f1f2f2 -f2f2f3f3e7e8e7e8e9e9eae9eaebebecebecededeeedeeeeefeff0eff0f0 -f1f1f1f2f2f2f1f2f2f2f2f2f2f2f2f2f2f1f1f0f0f0efeeedececeaeae8 -e7e6e4e2e1dfdddbd9d7d4d2cfcdcac7c4c1bebab7b4b0adaaa672719b98 -95928e8b8784817e7b787573706e6b69666463615f5e5c5b5a5858565654 -545353525252515150505050505050505050515151525252525353545454 -5455555656565758585859595a5b5a5b5c5c5c5d5d5e5f5e5f6060606161 -62636263646465646566666766676868696869696a6a6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f6f70707171717172727273737373737474757574757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090909191909090 -909191919191919292929292929393939393939494939393939394949494 -949495959595959596969696969696979696969696969697979797979797 -9798989898989898989899999999999999999999999a9a99999999999999 -999999999999999999999999999999999999999999999999999999999a99 -999999999999999998989898989898979797979796969696979696969695 -9595959494949393939493939392929291919190919090908f8f8e8e8e8d -8e8d8d8d8c8c8b8b6c6b6a69686767656563636261605f5e5d5c5c5b5a59 -59575756565554535252515150504f4e4e4d4c4c4b4b4b4a494a49484848 -474746474646454544454444444343434343434342424242424241414142 -424242424242424242424242424242424242424242424141414142424242 -4242424243434343434343443b3b3b3b3b3b3b3c3c3c3b3b3b3b3b3b3b3b -3b3a3a60626263646565666768686a6a6a6c6c6d6e6e6f6f717172727373 -74747575767776777778787979797a797a7a7b7a7b7b7c7c7c7c7c7c7d7d -7d7d7d7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7e7d7d7d7d7d7d7d7d7c7c7c858585858585858586858586858586858586 -868585868686868686868686868686868787878787878787868787878787 -88888787878888888788887e7e7e7e7f807f808081808181828282828383 -83838388888888888888888889898988888989898988898989898a8a8989 -898a8a8a89898a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8b8a8b8b8b8b -8b8c8c8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8b8b8b8c8c8c8c8b8b8b8b8c8b8b8b8a8b8b8a8b8b8a8a8a8a8a8a -898989898889888888888787878687878686868585858484838383838282 -8282808080807f7f7f7e7e7d7d7d7c7c7b7b7b7a7a797979788181828281 -818182828281828282838282838383959495959595969596969696979697 -9797979897989798999899989999999a999a9a9a9a9b9a9b9b9b9b9c9b9c -9d9d9d9d9e9d9e9d9e9e9e9f9e9f9f9fa09fa0a09fa0a0a0a0a1a0a0a0a0 -a0a0a1a0a0a09fa09f9f9f9f9f9e9e9e9e9e9e9d9c9c9c9c9b9a9a9a9a99 -999998989897979695959594949494939292929292919191919090908f8f -8e8e8e8e8e8d8d8d8d8c8d8c8c8c8b8c8b8b8b8b8a8b8a8a8b8a8a898a8a -89c3c3c4c5c6c6b2b3b4b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9 -c9cacbcccccecfcfd0d1d2d3dbdbdbdcdcdddddddddedededfe1e1e1e1e1 -e2e1e2e1e2e1e2e2e2e3e2e3e2e3e2e3e3e3e3e2e3e3e4e3e3e3e4e4e3e3 -e3e3e3e4e3e3e3e4e3e2e3e3e2e2e2e2e2e2e1e1e1e1e1e1dfe0dfdededd -dddddcdbdbdbdad9d8d8d7d6d6d5d488867677d1d0cfcececccccbcbcac9 -c9c8c8c7c7c6c6c5c5c5c5c3c3c3c3c3c3c2c2c2c2c2c1c1c2c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c2c1c2c1c2c2c2c2c2c2c2c2c2c3c2c3c2c3 -c3c3c3c4c3c4c3c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5 -c6c5c6c5c6c7c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c8c7c8 -c8c8c8c9c8c8c8c8c9c9c8c9c9c8c9c9c8c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5 -d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d6d5 -d5d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d7d7d6d6d6d6d6d7 -d7d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d7d7d7d7d6d6d6d6d7d7d6 -d6d6d7d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d5d6d5d6d5d5 -d6d5d6d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d4d4d4d5d4d4d4d4acac -abaaa9a8a7a7a6a5a4a4a3a2a1a0a09f9e9d9c9c9b9b9a9a999898979696 -949494939392919191918f8f8f8e8e8e8d8d8c8c8c8c8b8b8b8b8a8a8a8a -898989888989888888888888878788888787878787878786868787878787 -878787878786868787878787878787878888888787878888888888898888 -8888878887878788888788888889888889898889898a896362616160605e -5e5d5d5b5b5b595959575757565555545453535252515150504f4f4f4e4e -4d4e4d4d4c4c4c4b4c4b4b4b4a4b4b4a4a4a49494a4a4a49494949494949 -494949484848484848494949494949494949494949494a4a4a4a4a494949 -4a4a53545455555656575859595a5b5b5c5c5d5f5f606162636364666668 -686a6a6c6c6e6e7071727375757778797a7b7d7e80808183848687888a8b -8cc6c6c7c7c8c8c8c8c9c9cac9cacacbcacbcbcbccccccd7d6d7d6d6d7d6 -d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5 -d5d5d5d5d5d6d5d6d5d6d5d6d5d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d7d7 -d6d7d7d7d7d7d7d7d7d8d7d8d8d8d8d8d8d8d8d8d9d9d9d9d9dadadadada -dbdadadadbdbdbdbdcdbdbdbdcdcdcadadaeadadadacacacacacabababab -abaaaaaaaa64646464656564656565666565666667666667676667676867 -676868686869696869696a696a6a6b6a6b6b6b6b6c6c6c6c6c6d6c6d6d6d -6d6e6e6e6e6e6e6f6f6e6f6f6f6f6f6f7070707070706f6f6f6f6f6e6f6f -6e6e6e6e6d6e6d6c6d6c6c6b6b6b6b6a6a69696868676766676666666565 -646463636363626261616160605f605f5f5f5e5f5e5d5e5d5d5d5d5c5c5c -5c5b5b5c5b5b5a5b5b5a5a5a5a5a5a5a5959595a594e4c4c4b4b4a343434 -34343333333333323332323231323131313031303030302f302f2f2f2f2e -2e2f2a2a292a2a2a2a2b2a2a2a2a2b31313030302f2f2f302f2f2f2f2e2e -2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2d2d2c2c2c2d2d -2d2d2e2e2e2e2f2f2f30313132333334343536363838393b3b3c3d3f4041 -4244454647717491914f50515254555658595a5b5b5d5e5e606062626264 -6565666566676767686969686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a69696969696868696968686868676767676767676666666566666565 -656564646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141413131313131313 -1312121212121212121111111111111110101010101010100f0f0f0f0f0f -0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b -0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a090909090909090909090909 -090909090808080808080808080808080808080808080808080808080808 -080808080808080909090909090909090909090a0a0a0a0a0a0a0a0b0b0b -0b0b0b0b0c0c0c0c0c0d0d0d0d0d0e0e0e0e0f0f0f0f1010101011111111 -1212121313131414141415151516161617162d2e2f303031323233333435 -36373738393a3a3b3c3d3d3d3e3e3f404041414243434444454546464747 -48484848484949494a4a4a4b4b4b4c4c4c4c4d4d4d4d4d4e4e4e4e4e4e4f -4f4f4f4f4f4f4f4f4f4f5050505050505050505050505050505050505050 -504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e5556565655555656 -565656575656565757575656577c7d7e7f7f818283848585868788888a8b -8b8c8c8e8e8f8f9191919293949494959596969797989898999a999a9b9a -9b9b9c9b9c9c9c9d9c9c9d9d9d9d9d9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9e9d9d9d9d9d9d9d9c9c9c9c9d9dadadadadaeaeaeaf -afafafb0b1b1b1b1b1b2b2b3b4b4b5b5b6b5b6b6b7b7b8b9b8b9babbbabb -bcbdbdbebfbfc0c0c1c2c2c3c3c4c4c5c5c6c7c7c8cfd0d0d1d2d2d3d4d4 -d5d5d5d6d7d7d8d8d9d9dadadbe1e1e1e2e2e1e2e2e2e3e2e3e3e3e3e3e3 -e4e4e3e4e4e5e5e4e5e5e5e5e5e5e6e6e5e6e6e7e6e6e7e7e7e7e7e7e8e8 -e7e8e8e8e8e9e8e8e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaeaebebeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaebebeaeaeaeae9eaeae9e9e9e9e9e8e9e8 -e7e8e7e7e7e6e6e5e5e5e5e5e4e4e3e2e2e2e2e0e0dfdfdfdededddbdbdb -dad9d9d8d7d6d5d5d4d3d2d2d0cfcececdcbcbcacac8c7c7c5c5c4c2c2c1 -c0bfbebdbcbbbcbcbcbdbcbcbdbdbcbdbdbebdbebebfbebfbfd3d2d3d3d3 -d4d4d4d5d6d5d6d7d7d7d7d8d9d9d9d9dadadbdcdcdcdcdddddededfdfe0 -e0e1e1e2e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebecebececedededee -eeeeeeefefefefefefefefefefefeeeeeeeeededececebebeaeae9e8e7e7 -e6e5e5e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d2d1d0cfcecdcdccca -cac9c8c8c6c6c5c5c4c3c3c2c2c1c0c0bfbfbebebdbdbcbbbcbbbbbababa -b9b8b9b8b8b8b7b7b7b7b6f4f3f3f4f3f4bfc1c2c3c4c6c7c8c9cacbcccd -ced0d1d2d3d4d5d6d7d8d9dadbdcdddededfe1e2e2e3f1f1f2f2f2f1f2f2 -f2f2f3f3f3e8e8e8e9eaeaeaeaebecebecededeeeeeeeeefeff0f0f0f0f1 -f1f2f2f2f2f2f2f2f2f3f3f3f2f2f2f2f1f2f2f1f0eff0efededecebeae9 -e8e6e5e3e2dfdddbd9d7d5d3d0cdcbc8c5c2bfbbb8b4b1aeaac4c2727299 -95918e8b8784817e7b787573706e6b69666463615f5e5d5b5a5857565654 -545352525251515050505050505050505050515151525252525253535455 -5455555657565758585859595a5b5a5b5c5c5c5d5d5e5f5e5f6060606161 -62636263646465646566666766676868696869696a6a6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f6f70707171717172727273737373747474757574757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090909191909090 -909191919191919292929292929393939393939493939393939494949494 -949495959595959596969696969696979696969696969797979797979797 -98989898989898989899999999999999999999999a999999999999999999 -999999999999999999999999999999999999999999999999999999999999 -999999999999999999989898989898989797979797969696969696969696 -9595959494949493939493939392929291919190909090908f8f8f8e8e8d -8e8d8d8d8c8c8b8b6c6b6a69686767656463626260605f5e5e5c5c5a5a59 -5857575655545453535251504f4f4e4d4e4d4d4c4b4b4a4a494948484848 -474646464645454445444444434343434343434242424241414142424242 -424241414141414141414141414141414141424242424242424141414142 -42424242424243434343433c3b3b3b3b3b3b3b3c3c3c3b3b3b3b3b3b3b3b -3b3a3a60626263636566666868686a6a6b6c6c6d6e6e7070717171727273 -747475757676777877787979797a797a7b7b7b7b7b7c7c7c7c7c7c7d7d7d -7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d -7d7d7d7e7d7d7d7d7d7d7d7c858585858585858585858685858685858686 -858586868686858686868686868686868686868687878787878787878787 -87878888878788888888887e7e7e7e7f807f808081808181828282828383 -83838388888888898888888889898988888989898989898989898a898989 -8a8a8a8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b -8b8c8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8b8b8c8c8c8c8b8b8b8c8b8b8b8b8b8b8b8a8b8a8a8a8a898a -898a89898989888988888787878787868686868585858584848383838382 -818181818080807f7f7f7e7e7e7d7d7c7c7c7b7b7a7a7a79798281818181 -828282818282828383828383839594959594959595959695969696969796 -97979797989798979899989998999999999a9a9a9b9a9b9b9b9b9c9b9c9c -9c9c9d9c9d9e9d9e9e9e9e9e9f9e9f9f9fa09f9fa0a09fa0a0a0a0a0a0a0 -a0a0a0a09fa0a09fa09f9f9f9e9e9e9e9e9d9d9d9d9c9b9b9b9a9a9a9a99 -9999989896969695959594949494939292929292919090908f8f8f8e8f8f -8e8e8d8d8d8d8d8d8c8c8c8c8b8c8b8b8b8b8a8b8a8a8b8a8a898a8a8989 -8ac3c4c4aeafb1b2b3b4b5b6b7b8b9babcbdbebfc0c1c2c3c4c5c6c7c7c8 -c9cacbcccdcecfcfd0d0d2dadbdbdbdcdcdcdddddededededfe1e1e1e2e1 -e2e1e2e2e2e2e2e2e2e2e3e2e3e2e3e3e3e3e3e3e3e3e3e3e4e3e3e3e3e4 -e4e4e4e3e3e3e4e3e3e3e3e3e3e2e2e2e2e1e2e1e2e1e1e0e0e0dfdededd -dddddcdbdadbd9d9d9d7d7d6d5d5898784747677cfcfcecdcdcccccacac9 -c9c9c8c7c7c6c6c5c5c5c5c3c3c3c3c3c3c2c2c2c2c2c2c1c2c1c2c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c2c1c2c1c2c2c2c2c2c2c2c2c2c3c2c3c2c3 -c3c3c3c3c3c4c3c4c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5 -c6c5c6c5c6c7c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c8c7c8 -c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5 -d4d4d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5 -d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6d6d6d5 -d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d7d7d6d6d6d6d6d7d7 -d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6 -d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7d7d6d6d6d6d7d7 -d6d6d6d7d6d6d6d6d7d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d5d5d6d5 -d6d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d5d4d4d4d4d4d4d5d4d4acac -aba9a9a8a7a7a6a5a4a4a3a2a1a1a09f9e9d9c9c9b9b9a99989897979695 -95949393929292919090908f8f8f8e8e8e8d8d8c8c8b8c8b8b8a8a8a8a89 -898988898888888888888787888787878787878687878787878787878787 -878787878787878787878687878787878787888888878787888888888888 -88878787888787888888888888898888898988898989896362616160605e -5e5d5d5b5b5a5a595858575656555554535352525151505050504f4e4e4e -4d4d4d4c4c4c4b4c4b4b4a4a4b4a4a4a49494a4a49494949494948484848 -484949494949494949494848484848484949494949494949494a4a4a4a49 -494a5353545455565757575858595a5b5c5d5d5e5f5f6161626464656667 -68696a6b6c6d6e6f70727274757777797a7b7d7d7f80818384868687898a -8cc6c6c7c7c8c8c7c8c9c9cac9cacacbcacbcbcbccccccd6d6d7d6d6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6 -d6d5d6d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d5d6d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d6d6d5d6d6d6d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d6d5d5d5d5d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d7d7d7d6d6d6 -d7d7d6d7d7d7d7d7d8d7d8d8d7d8d8d8d9d9d8d8d8d8d9d9d9d9d9d9d9d9 -dadadadadbdbdbdbdbdbdbdbdcdcdcadadadacacacadacacabababababaa -aaaaaa646464646464646564646565656665656666666666676766676768 -67686868686869696969696a696a6a6a6a6b6b6b6b6c6c6c6c6d6c6c6d6d -6d6d6e6e6e6e6e6e6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6e -6e6e6e6d6e6d6c6d6c6c6b6b6b6a6a696969686868686767666665656564 -6463636363626261616161605f605f5f5f5e5e5e5d5e5d5c5d5c5c5c5c5c -5b5c5b5b5a5b5b5a5a5a5a5a5a5a595959595959594d4c4c353535343534 -34343334333333323332323231323131313031303030302f302f2f2f2f2e -2e2a2a2a292a2a2a2a2b2a2a2a2a2b31303030302f2f302f2f2f2f2e2e2e -2e2e2e2e2e2d2d2d2d2d2c2c2c2d2d2d2d2c2c2c2c2c2c2c2d2d2d2c2c2c -2d2d2d2e2e2e2e2f30303030313232333435353737383a3a3b3c3e3f4041 -4243444771737491919050515253545658595a5a5b5d5e5e606062626364 -6565666666676767686969686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a69696969696868696968686868676767676767676666666566666565 -656564646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141413131313131313 -1312121212121212111111111111111110101010101010100f0f0f0f0f0f -0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b -0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a09090909090909090909090909 -090908080808080808080808080808080808080808080808080808080808 -08080808080808080809090909090909090909090a0a0a0a0a0a0a0a0b0b -0b0b0b0b0c0c0c0c0c0c0d0d0d0d0e0e0e0e0e0f0f0f0f10101011111111 -1212121313131314141415151516161617162d2e2f303031323233343435 -36373838393a3b3b3c3d3d3d3e3e3f404041424243434444454646474747 -484848484949494a4a4a4b4b4b4c4c4c4c4d4d4d4d4e4e4e4e4e4e4f4f4f -4f4f4f4f4f4f4f5050505050505050505050505050505050505050505050 -505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e555556565656555656 -565656575656565657575656577c7d7e7f8081818384858687878889898a -8c8c8d8d8f8f9090929292939395959696979798989898999a999a9b9a9b -9b9b9b9c9c9d9c9c9d9d9d9e9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9d9d9d9d9d9d9e9d9d9d9d9d9d9c9c9c9cadadadaeaeaeafaf -afafb0b0b0b0b0b2b2b2b2b3b3b4b4b4b5b5b6b7b7b7b7b8b9bab9babbbc -bcbcbdbdbebfbfc0c0c1c1c2c3c3c4c5c6c6c7c7c8cfd0d0d1d2d2d3d4d4 -d5d5d5d6d7d7d8d8d9d9dadadbe1e1e1e2e2e2e2e2e3e2e2e3e3e3e3e3e3 -e4e4e4e4e4e5e4e4e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8 -e7e8e8e8e9e8e8e9e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebebebeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaebebeaeaeaeae9eaeae9e9e9e9e8e8e8 -e8e8e8e7e7e6e7e6e6e5e5e4e4e4e3e3e2e1e1e1e0e0e0dededddcdcdbda -dad9d8d8d7d7d6d5d4d4d2d1d0d0cfcecdcccbcbc9c8c8c7c6c5c4c3c2c2 -c0bfbfbdbdbcbdbcbcbcbdbdbdbdbdbebdbebebfbebfbfd2d1d2d3d2d3d4 -d3d4d5d4d5d6d5d6d7d7d7d7d8d9d9d9d9dadadbdcdcdddddddddededfdf -e0e0e1e1e2e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebecebececededed -edeeeeeeeeeeefefefefefeeeeeeeeeeedededececebebeaeae9e8e7e7e6 -e6e4e3e2e1e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcdcccbc9 -c9c8c8c7c6c5c5c3c3c3c1c1c1c0c0bfbfbebebdbdbcbcbbbbbababab9b8 -b9b8b8b8b7b7b7b7b6b6b6f3f4f3bcbdbfc0c1c1c3c4c5c6c8c9cacbcccd -cecfd0d2d3d4d5d6d7d8d9dadbdcdddddedfe1e2e2f1f1f1f2f2f2f2f2f2 -f2f3f3f3f3e7e8e9e9eaeaeaebebecececedeeeeeeeeefeff0eff0f1f1f1 -f2f2f2f2f2f3f3f3f3f3f3f3f3f3f3f3f2f2f2f2f1f0efefeeeeedebebea -e8e7e6e3e2e0dedcdad8d5d3d1cecbc9c5c3bfbcb8b5b2aec4c3c1727272 -96928f8c8885817e7b797573706e6b69676463615f5e5d5b5a5857565554 -545352525251515050505050505050505050505151525252525253535455 -5455555657565758585859595a5b5a5b5c5c5c5d5d5e5f5e5f6060606161 -62636263646465646566666766676868696869696a6a6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f6f70707171717172727273737373747474757574757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090909191909090 -909191919191919292929292929393939393939493939393939494949494 -949595959595959596969696969697969696969696979797979797979798 -9898989898989898999999999999999999999a9999999999999999999999 -999999999999999999999999999999999999999999999999999999999999 -999a99999999999999999898989898989797979797969696969796969696 -9595959594949493939393939392929291919190909190908f8f8f8e8e8d -8d8d8d8d8c8c8b8b6c6b6a69686766656463626260605e5e5d5c5c5a5a59 -5857575555545453525151504f4f4e4e4d4c4c4b4b4b4a49494948474847 -474646464545444544444443434443434342424242414141424242424141 -414141414141414141414141414141414141414141424242424242414141 -424242424242424343433c3c3c3b3b3b3b3b3b3b3c3c3c3b3b3b3b3b3b3b -3b3b3a6062636364656666686869696b6b6c6d6d6e6f6f70707272737374 -7475757676777777787978797a797a7b7b7b7b7c7c7c7c7c7c7d7d7d7e7d -7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d -7d7d7d7d7d7e7d7d7d7d7d7d848584858585858585868585868585868585 -858686868586868686868686868686868686868686868787878787878887 -87878788888788888888887e7e7e7e7f807f808081808181828282828383 -838383848888888988888888898988888989898989898989898a8a898989 -8a8a8a89898a8a8a8a8b8a8a8a8a8b8b8b8a8a8b8b8b8b8b8a8b8b8b8b8b -8c8c8b8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8b8b8b8c8c8c8c8b8b8b8c8b8b8b8a8b8b8a8b8a8a8b8a8a8a -898989898988898888878888878787868686858585858484848484828282 -8282818181808080807e7e7d7d7d7c7c7c7b7b7a7a7a7979797881828282 -828282828283838283838394949495949595959595959596959696969697 -9697979797979798989898989999999999999a9a9a9b9a9b9b9b9b9c9b9c -9c9c9c9d9c9d9e9d9e9e9e9e9e9f9e9f9e9f9fa09f9fa0a0a09fa0a0a0a0 -a09f9fa0a09f9fa09f9e9f9e9e9f9e9e9d9d9d9d9c9b9b9b9b9a9a9a9999 -9897979796969595959494949493939292929191909090908f8f8f8e8e8e -8e8e8d8d8d8d8c8d8c8c8c8c8b8b8b8b8a8b8a8a8a8a8a8a8a8a898a8989 -89c3adaeafb0b1b2b2b3b4b5b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8 -c9cacbcbcdcecfcfd0d0dadadadbdcdcdcdcdcdddededededfdfe1e1e1e2 -e1e2e1e2e2e2e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e4e3e3e3e4e4e3e3 -e3e3e3e3e4e4e3e3e4e3e3e3e3e3e3e3e3e2e2e1e1e1e0e0e0e0dfdfdede -dddcdcdcdbdadad9d9d8d8d7d6d587858373737576cfcececdcccbcbcac9 -c9c9c8c8c6c6c6c5c5c5c5c3c3c3c3c3c3c2c2c2c2c2c2c1c2c1c2c1c1c1 -c1c1c2c1c1c1c1c1c1c2c1c1c2c1c2c1c2c2c2c2c2c2c2c2c2c3c2c3c2c3 -c3c3c3c3c3c4c3c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5 -c6c5c6c5c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8 -c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9d4d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d5d5d5 -d4d4d5d5d5d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5 -d5d5d6d5d5d5d5d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d7d7d6 -d6d6d6d6d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d6d6d6d6d7d7d7d6d6d6d6d7 -d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d5 -d5d5d5d6d5d6d5d5d5d5d5d5d5d4d5d4d5d4d5d4d5d4d4d4d4d5d4d4acac -aba9a9a8a7a7a6a5a5a3a2a1a1a09f9e9d9e9d9c9b9a9999989797969695 -9494949392919191918f8f8f8e8e8e8d8d8c8c8c8c8c8b8a8b8a8a8a8989 -898889888889888887878887878787878687878787878786868686868686 -868686868687878787878787878687878787878788888887878788888888 -868787878887878788888788888888888989888989898963636160605f5e -5d5d5c5c5a5a5a58585857565654545453535252515150504f4f4e4f4e4d -4d4d4c4c4c4b4c4b4b4a4b4b4a4a49494a4a494949494948484949494949 -4949494949494949494949494949494948484849494949494949494a4a4a -4a495253545554555656575859595a5b5b5c5c5e5f5f6062626363656567 -67696a6b6c6d6e6f7071727474767779797b7c7d7f80828283858688898a -8cc6c6c7c7c8c8c7c8c8c9cac9cacacbcacbcbcbccccccccd6d7d6d6d7d6 -d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6 -d5d6d6d5d5d6d5d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5 -d5d5d6d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d6d5d5d6d5d6d5d6d5d6d5d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d7d7d6 -d6d7d7d6d7d7d7d7d7d8d7d8d8d7d8d8d8d8d9d9d9d9d9d9d9d9d9d9dada -dadadadadbdbdbdadbdbdbdbdcdcdcdcacacacacacacabababababaaaaaa -aa6363636464646464646565646465656566656666666666666767676767 -68676868686868696969696a6a696a6a6a6a6b6b6b6b6c6c6c6c6d6c6c6d -6d6d6d6d6e6e6e6e6e6e6f6f6e6e6e6f6f6f6f6f6f6f6f6e6e6f6f6e6e6e -6e6e6d6e6d6c6d6c6c6b6b6b6a6a69696869696868676766666565656464 -63636263626261616061605f5f5f5f5e5e5e5d5e5d5d5d5d5c5c5c5c5b5c -5b5b5b5a5b5a5a5a5a5a5a5959595a5959595958584d3536353535343534 -34343334333333323332323231323131313130303030302f302f2f2f2f2e -292a2a2a292a2a2a2a2b2a2a2a2a2b2b3030302f2f2f302f2f2f2e2e2e2e -2d2e2e2e2d2d2d2d2d2c2c2c2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2d2d2c -2c2d2d2d2e2d2e2f2f2f303131323233333535363737393a3b3d3d3e3f41 -424345467174769292919051525354565759595a5b5d5e5e606062626363 -65656666666767676869686969696a6a6a6a6a6a6a6a6b6a6a6a6a6a6a6a -6a6a69696969696868696968686868676767676767676666666566666565 -656564646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d -5d5d5c5c5c5c5c5c5b5b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141413131313131313 -1312121212121212111111111111111110101010101010100f0f0f0f0f0f -0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b0b -0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0909090909090909090909090909 -080808080808080808080808080808080808080808080808080808080808 -0808080808080808080808090909090909090909090a0a0a0a0a0a0a0a0b -0b0b0b0b0b0c0c0c0c0c0d0d0d0d0d0e0e0e0e0f0f0f0f10101010111111 -1212121213131314141415151516161617162d2e2f303031323233343435 -36373838393a3b3b3c3d3d3d3e3f3f404141424243444445454646474748 -4848484849494a4a4a4b4b4b4c4c4c4c4d4d4d4d4e4e4e4e4e4e4f4f4f4f -4f4f4f4f5050505050505050505050505050505050505050505050505050 -5050505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f55555555565656555556 -565656565656565657575756577c7d7e7f80818283838486878889898a8b -8b8d8d8e8f9090919192939394949595979797979898999a999a9a9a9b9c -9b9c9c9d9c9c9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9e9e9f9f9f9f9e9e9e -9e9e9e9e9e9e9e9e9d9d9d9d9d9d9e9d9d9d9d9d9c9cadacadadadaeaeae -afafafafb0b1b1b1b1b2b2b2b3b3b3b4b4b5b6b6b7b7b8b8b8b9babababb -bcbcbdbebebfbfc0c1c1c2c2c3c3c4c4c5c5c7c7c8cfd0d0d1d2d2d3d4d4 -d5d5d5d6d7d7d8d8d9d9dadadbdbe1e2e2e1e2e2e2e3e2e2e3e3e4e3e3e4 -e4e3e4e4e4e5e4e4e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e8e8e7 -e8e8e8e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebebebeaeaeaea -eaeaebebebebebebebebeaeaeaeaeaebebeaeaeaeae9eaeae9e9e9e9e8e9 -e8e7e8e7e7e7e7e6e6e5e5e4e4e3e3e3e3e2e1e1e1dfdfdfdededddcdcdb -dadad9d8d7d6d6d5d4d3d2d2d1d0d0cecdcccccbcac9c8c7c6c5c5c3c3c2 -c0c0bfbebdbcbcbdbdbdbdbdbdbebdbebebfbebfbfd1d1d1d2d1d2d3d2d3 -d4d3d4d5d4d5d6d5d6d6d7d8d7d8d8d9dad9dadadbdbdcdddddededededf -dfe0e0e1e1e2e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaeaebebebecececed -edededeeeeeeefeeeeeeeeeeeeeeededededececebebeaeae9e8e8e7e6e5 -e4e3e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccccbc9c9 -c8c7c7c5c5c4c4c3c2c2c1c1bfbfbfbebebdbdbcbcbbbbbbbabab9b8b9b8 -b7b8b7b7b7b7b6b6b6b5b5f3babbbbbdbebfc0c2c3c4c4c6c7c8cacbcccd -cecfd0d1d2d3d5d6d7d8d9dadbdcdddddedfe1e1f0f0f1f1f1f2f2f2f2f3 -f3f3f3f3f3f3e8e9eae9eaebebecebecededeeeeeeefeff0eff0f0f1f1f2 -f2f2f2f3f3f3f3f4f4f4f4f4f4f4f4f3f3f3f2f2f2f1f0f0efeeeeececea -e9e8e6e4e3e1dfdddbd9d6d4d1cfccc8c6c2c0bdb9b6b3afc3c1c0737372 -71928f8b8885817f7b797673716e6b69676563615f5e5d5b5a5857565554 -545352525251515050505050515050505050505151525252525253535455 -5455555657565758585859595a5b5a5b5c5c5c5d5d5e5f5e5f6060606161 -62636263646465646566666766676868696869696a6a6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f6f70707170717172727273737373747474757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090909190909090 -909191919191919292929292939393939393949493939393939494949494 -949595959595959696969696969697969696969696979797979797979898 -98989898989898999999999999999999999a999999999999999999999999 -9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999999999999999 -999999999999999999999998989898989897979797979696969696969696 -9595959594949493939394939393929291919190909190908f8f8f8e8e8d -8d8e8d8d8c8c8b8b6c6b6a69686766656464626260605f5e5d5c5b5a5a58 -585756555554535252515150504f4e4e4d4c4c4b4b4a4a49494848484747 -464746454544454544444343444343434242424241414242424141414141 -414141414141414141414141414141414141414141414141424242424241 -4141424242424242423c3c3c3c3c3b3b3b3b3b3b3c3c3c3b3b3b3b3b3b3b -3b3b3a6062636364656666676969696b6b6c6d6e6e6f6f71717272727374 -75767676767777787978797a797a7b7b7b7b7c7c7c7c7c7d7d7d7e7d7d7d -7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e -7e7d7d7d7d7d7d7e7d7d7d7d858585858585858585858586858586858586 -868685858686868686868687878787878787878787878686878787878788 -87878788888887888888887e7e7e7e7f807f808081808181828282828383 -838383848888888888888889898988888989898988898989898a8a898989 -8a8a8a898a8a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b -8c8b8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8a8a8b8a8a8a8a8a -8a8989898988898888888887878786868786868686858484848383838382 -828282808080807f7f7f7e7e7e7d7d7c7c7c7b7b7b7a7a7a797982828182 -828282838382828383949494949494959495959595959595969596969696 -979697979797979798989898989999999999999a999a9b9a9b9b9b9b9c9b -9c9c9c9c9d9c9d9e9d9e9d9e9e9e9f9e9f9f9f9f9fa09f9f9fa0a0a0a0a0 -a0a09f9f9fa09f9f9f9f9f9e9e9e9e9d9d9d9d9c9b9b9b9b9a9a9a999898 -97979796969695959494949493939292919191919090908f8f8f8f8e8e8d -8e8d8d8d8c8d8c8c8c8b8c8b8b8b8a8b8a8a8a8a8a8a8a89898a8989896d -6dabacadaeafb0b1b2b4b5b6b7b7b8b9bbbcbdbebfc0c1c2c3c4c5c6c7c8 -c9cacacccdcececfd0d0dadadbdbdcdcdcdcdcdddededededfdfdfe2e1e2 -e1e2e2e2e2e2e2e3e2e3e2e3e2e3e2e3e2e3e3e3e3e4e3e3e4e4e3e3e4e4 -e4e4e4e4e3e3e3e4e3e4e3e3e3e3e3e3e2e2e2e2e1e1e0e0e0dfe0dfdede -dedddddcdbdadadad8d8d7d7d6898683817072737576cfcecdcccbcbcaca -c9c8c8c7c7c6c6c5c5c4c4c4c4c4c3c3c3c2c2c2c2c2c2c1c2c1c2c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c2c1c2c1c2c2c2c2c2c2c2c2c2c3c2c3c2c3 -c3c3c3c4c3c4c3c3c4c3c4c4c4c4c4c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5 -c6c5c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c8c8 -c7c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c9c9c9c9d3d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d5d5d5 -d4d4d5d5d5d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5 -d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d6 -d6d6d6d5d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d7d6d6d6d6d6d7d7d6d6 -d6d6d6d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d7d7d7 -d7d7d7d7d7d7d6d6d6d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d7d7d7d6d6d6 -d7d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d5d6d5 -d5d6d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d5d4d4d4d4d5d4d4acac -aba9a9a8a7a7a6a4a4a3a2a1a1a09f9e9e9d9c9b9b9a9998989796969594 -949493939292919090908f8f8f8d8d8d8c8d8c8c8b8b8a8b8a8a8a898989 -888988888888888788888787878687878787878686868686868686868686 -868686868686868686878787878787868687878787878888878787888887 -878687878788878788888788888889888889898989898a63626160605f5f -5d5d5c5c5a5a59595857575655555454535252515150504f4f4f4e4e4d4e -4d4c4c4c4b4c4b4b4a4b4a4a4a494a4a4949494948484949494949484848 -48484848484848484848484849494949494949484848494949494949494a -4a4a525253545455565756575858595b5b5c5d5d5e5f6061616363646666 -68686a6a6c6c6e6f7071737374767778797b7c7d7e7f818283858688898a -8cc6c6c7c7c8c8c7c8c8c9cac9cacacbcacbcbcccbcccdccd7d7d6d7d6d6 -d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6 -d5d6d6d5d6d6d5d5d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5 -d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d5 -d5d5d5d5d6d5d5d5d5d5d5d5d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d7 -d7d6d7d7d6d7d7d7d8d7d8d7d7d8d8d8d8d8d8d8d8d9d9d9d9d9d9dadada -dadadadbdbdadadbdbdbdbdbdcdcdcdcacacacacabababababaaaaaaaa63 -636463636364646464646465656464656565666566666666666667676767 -6768676868686868696969696a6a6a6a6a6a6a6b6b6b6b6c6c6c6c6d6c6c -6d6d6e6d6d6e6e6d6e6e6e6e6f6f6f6e6e6e6e6e6e6e6f6f6f6e6e6e6e6e -6d6d6d6d6c6d6c6c6b6b6b6a6a6969696968686867676666656565646463 -63626362626161606160605f5f5f5e5f5e5d5e5d5c5d5c5c5c5c5b5b5b5b -5b5a5b5a5a5a5a5a5a5959595a5959595958587474363635353535353434 -34343434333333333332323232323131313130313030302f302f2f2f2f2e -292a2a2a2a2a2a2a2a2b2a2a2a2a2b2b2a30302f2f302f2f2f2f2e2e2e2e -2e2e2e2d2d2d2d2d2c2c2c2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d -2c2c2d2d2e2e2e2e2f3030303031323334343536373839393a3c3d3e3f40 -424445707375779493929191525354565758595a5c5d5e5e606062626363 -6565666566676767686969686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a69696969696868696968686868676767676767676666666566666565 -656564646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d -5d5d5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141413131313131313 -12121212121212121111111111111111101010101010100f0f0f0f0f0f0f -0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b0b -0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a090909090909090909090909090808 -080808080808080808080808080808080808080808080808080808080808 -080808080808080808080808090909090909090909090a0a0a0a0a0a0a0b -0b0b0b0b0b0c0c0c0c0c0d0d0d0d0d0e0e0e0e0f0f0f0f10101010111111 -1212121213131314141415151516161617162d2e2f303131323233343535 -36373839393a3b3c3c3d3d3d3e3f3f404141424343444445454646474748 -4848484949494a4a4a4b4b4b4c4c4c4d4d4d4d4e4e4e4e4e4e4f4f4f4f4f -4f4f50505050505050505050505050505050505050505050505050505050 -50505050505050504f4f4f4f4f4f4f4f4f4f4f5655555555565656565556 -565656565756565657575756567c7d7e7f808182838485858688898a8a8b -8c8c8e8f8f90919192929394959595969697979898999a999a9a9a9b9c9b -9c9c9c9c9d9d9d9e9d9d9e9e9e9e9e9e9f9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9f9f9e9e9e9e9e9e9e9d9d9d9d9d9e9d9d9d9d9dacadadadadadadae -aeafb0b0b0b0b0b0b1b2b2b3b3b4b4b4b5b5b5b6b6b7b7b8b9b9b9babbbb -bcbdbcbdbebebfbfc0c0c1c2c3c4c4c5c5c6c6c7c7cfd0d0d1d2d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadadbdbe1e2e2e1e2e2e2e3e2e3e3e3e3e3e3e4 -e4e3e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e7e6e6e7e7e7e7e7e7e8e8e7 -e8e8e8e9e8e8e9e9e9e9e9e9e9e9eaeae9e9eaeaeaeaeaebebeaeaeaeaea -ebebebebebebebebebebebebeaeaeaeaebebeaeaeae9eaeae9e9e9e9e8e8 -e8e8e8e7e7e7e6e6e5e6e5e5e5e4e4e3e2e2e2e2e0e0dfdfdfdedddddcdc -dbdad9d8d8d7d6d5d5d4d3d2d2d1cfcececdcccbcac9c9c7c7c6c4c4c3c2 -c1c0c0bebdbdbdbcbdbdbdbebdbebebfbebebfcfd0d0d1d1d1d2d1d2d3d2 -d3d4d3d4d5d4d5d6d5d6d6d7d8d7d8d8d9dad9dadadbdbdcdddddededfdf -dfdfe0e0e1e1e2e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9eaebeaebebececec -ecededededededeeeeeeededededededececebebebebe9e9e8e7e7e7e5e4 -e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcbcac8c8 -c7c6c6c4c4c3c3c2c1c1c0c0bfbebdbdbdbcbcbbbbbbbabab9b8b9b8b8b8 -b7b6b7b6b6b6b6b5b57f7fb8b9babbbdbebec0c1c2c4c5c6c6c8c9cacccd -cecfd1d1d2d3d4d5d6d8d9dadbdbdcdddee0e1e1f1f1f1f1f1f1f2f2f2f2 -f3f3f3f3f3f3f3e9eaeaeaebebecececedeeeeeeefeff0f0f0f0f1f1f2f2 -f2f2f3f3f3f4f4f4f4f4f4f4f3f4f4f4f4f3f3f2f2f2f1f0f0efededebeb -eae8e7e5e4e1dfdddbd9d7d5d2cfcdc9c7c3c1bdbab7b3c4c2c1c0747473 -7271908c8886827f7c797673716e6c69676563615f5e5c5b5a5857565654 -545352535251515050505050505050505050505151525252525253535455 -5455555657565758585859595a5b5a5b5c5c5c5d5d5e5f5e5f6060606161 -62636263646465646566666766676868696869696a6b6b6b6b6c6c6d6d6d -6d6e6e6f6f6f6f7070707170717172727373727373747474757575757576 -86878787878787878888888887878788888888888888898989898989898a -8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090909190909090 -919191919191929292929292939393939393949493939393949494949494 -959595959595959696969696969796969696969697979797979797989898 -9898989898989999999999999999999a9999999999999999999999999999 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999999 -999999999a99999999999999989898989898979797979796969697969696 -9695959594949494939394939393929292919190909190908f8f8f8e8e8d -8d8e8d8d8c8c8b8b6c6b6a696767666564646261605f5f5d5d5c5b5a5959 -58575656555453535251504f4f4e4e4d4c4c4c4b4b4a4949494847484746 -464646454545454444434344434343424242414142424241414141414141 -414040404040404040404040404040414141414141414141414142424242 -42414141424242423c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3c3b3b3b3b3b3b -3b3b3a61626363646666676769696a6b6c6c6e6e6e707070717273737474 -757576767778787878797a797a7b7b7b7b7c7c7c7c7c7d7d7e7d7d7d7e7e -7e7e7e7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7e7e7e7e -7e7e7e7e7d7d7d7d7d7e7d7d858585858584858585858685858685858686 -858586868686858586868686868686868686878787878787878787878787 -88888787888888878888887e7e7e7e7f807f808081808181828282828383 -838383848888898888888889898988888989898989898989898a8989898a -8a8a8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8c -8c8b8b8b8b8b8c8c8c8c8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8b8b8b8c8c8c8b8b8b8c8b8b8b8b8b8b8a8b8a8a8a8a89 -8a898a898989898889888887878887878686868685858585848483838383 -82818181818080807f7f7f7e7e7e7d7d7d7c7c7c7b7b7a7a797878828282 -828383828283838394939394949494949594959594959595959695969696 -96979697979797979798989898989999999999999a999a9b9a9b9b9b9b9c -9b9c9c9c9c9d9d9d9e9d9e9d9e9e9e9e9f9e9f9f9f9f9f9fa09f9f9f9f9f -9fa0a09f9f9f9f9f9e9f9e9e9d9e9e9d9d9d9c9b9b9b9b9b9a9a99989897 -979796969695959494949393939391919191919190908f8f8f8f8e8e8e8d -8d8d8d8c8c8c8c8b8c8b8b8b8a8b8a8a8a8a898a8a898a8989896e6e6d6d -6d89acacadaeafb1b2b3b4b5b6b8b9babbbcbcbdbec0c1c2c3c4c5c6c7c8 -c9c9cbcccdcececfd0d9dadbdbdbdbdcdcdcdcdddededededfdfdfdfe1e1 -e2e1e2e2e2e2e2e2e2e2e3e2e3e2e3e3e3e3e3e3e4e3e3e4e3e3e4e4e4e3 -e3e3e3e3e4e4e4e3e4e3e4e3e3e3e2e2e2e3e2e2e2e1e1e1e1e0e0dfdfde -dddddddcdbdbdadad9d8d7d6d6878482806f7071727476cecdcccccacaca -c9c8c8c7c7c7c6c6c5c4c4c4c4c4c3c3c3c2c2c2c2c2c1c1c2c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c2c1c2c1c2c2c2c2c2c2c2c2c2c3c2c3c2c3 -c3c3c3c4c3c3c3c3c4c3c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5c6c5 -c6c5c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c8c8 -c7c8c8c8c8c8c8c8c9c8c8c9c8c8c9c9c9c9c9c9d3d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d5 -d4d4d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d5d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d5d5d6d6d6d5d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d7d6d6d6d6d6d7d7d6d6d6 -d6d6d7d7d7d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d7d7d7d6d6 -d6d7d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d5d6 -d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d4d4d5d4d4acac -aba9a9a8a8a7a5a4a4a3a2a2a1a09f9f9e9d9c9b9a999a99989797969695 -9594939292919191908f8f8e8e8e8d8d8d8c8c8b8b8b8b8a8a8a89898988 -898888888887878887878786878787878686868686868787878786868686 -868787878686868686868686878787878787868787878787888887878687 -878787878788878787888888888889888889898889898a63626160605f5e -5d5c5c5b5b5959595857565655555453535252515150504f4f4e4e4d4e4d -4c4d4c4b4c4b4b4a4b4a4a494a4a49494949484949494948484848484848 -484848484848484848484848484848484949494949494848494949494949 -494a525253545454555656575859595a5a5b5c5d5e5f5f61616264646566 -6768696a6b6c6e6e7070727375757678797b7b7d7e7f818284858687888a -8bc6c6c7c7c7c8c8c8c8c9c9c9cacacbcacbcbcccbcccdccd7d6d6d7d6d6 -d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6 -d5d6d6d5d6d6d5d6d6d5d5d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5 -d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d5d5d6d5d6d5d6d5d6d5d5d6d6d5d6d6d6d6d6d6d7d7d7d7d6d6d6 -d7d7d6d7d7d7d7d7d7d8d7d8d8d7d8d8d8d8d9d9d8d8d8d9d9dadadadada -dadadadadadadadbdbdbdbdbdcdcdcdcdcacabababababaaaaaaaaaa6363 -636364636363646464646464656564646565656665666666666666676767 -676768676868686868696969696a6a6a6a6a6a6a6b6b6b6b6c6c6c6c6c6d -6c6d6d6d6d6d6e6e6e6d6e6e6e6e6e6f6f6f6f6f6f6f6e6e6e6e6d6e6e6d -6d6d6d6c6d6c6c6b6b6b6a6a696969696868686767666665656564646363 -626262626161606060605f5f5f5e5e5e5e5d5d5d5d5c5d5c5c5b5c5b5b5a -5b5a5a5a5a5a5a5959595959595958587272737373583635363535353435 -34343433343333333232323232313131313130313030302f302f2f2f2f2a -292a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2f2f2f302f2f2f2e2e2e2e2d -2e2e2e2d2d2d2d2c2c2c2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2d2c2c2d2d2e2d2e2f2f2f303131323234343536363838393b3c3d3e3f41 -424344727476789594949392915355565758595a5c5d5d5f606062626363 -6464656566676767686969686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a69696969696868696968686868676767676767676666666566666565 -656564646564646464636363626363636262626261616262616161616060 -6060606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141413131313131313 -12121212121212121111111111111110101010101010100f0f0f0f0f0f0f -0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b -0b0b0b0b0a0a0a0a0a0a0a0a0a0a09090909090909090909090909080808 -080808080808080808080808080808080808080808080808080808080808 -08080808080808080808080808090909090909090909090a0a0a0a0a0a0a -0b0b0b0b0b0b0c0c0c0c0c0d0d0d0d0e0e0e0e0e0f0f0f10101010111111 -1112121213131314141415151516161617162d2e2f303131323233343535 -36373839393a3b3c3c3d3d3e3e3f40404142424343444545464647474848 -48484849494a4a4a4b4b4b4c4c4c4d4d4d4d4e4e4e4e4e4f4f4f4f4f4f4f -505050505050505050505050505050505050505050505050505050505050 -505050505050505050504f4f4f4f4f4f4f4f555556555555555656565555 -565656565756565656575756567c7d7e7f808182838485868788888a8b8c -8c8d8e8e90909191929393949496969797979899999a999a9a9b9b9b9b9c -9c9c9c9d9d9e9d9d9e9e9e9e9f9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9e9e -9e9e9e9e9e9e9f9f9e9e9e9e9e9e9d9d9d9d9e9d9d9dacacacadadaeaeae -aeafafafafb0b1b1b1b2b2b2b3b3b3b4b4b5b5b6b7b6b7b8b8b9b9bababb -bbbcbdbdbebebfc0c0c1c1c2c2c3c3c4c5c6c6c7c7cfd0d0d1d1d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadadbdbe1e2e2e1e2e2e3e2e2e3e3e3e3e3e3e4 -e4e4e4e4e5e4e4e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7 -e8e8e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebebeaeaeaeaebeb -ebebebebebebebebebebebebebeaeaeaeaebeaeaeaeae9eaeae9e9e9e9e8 -e9e8e7e8e7e7e6e7e6e6e5e5e4e4e4e3e3e2e2e1e1e0e0dfdedddddcdcdb -dadad9d8d8d7d6d5d4d3d3d2d1d0d0cfcececccbcbcac8c8c7c6c5c4c3c3 -c1c1c0bebebdbcbdbebebdbebebebebebfbfcfd0cfd0d0d1d1d1d2d1d2d3 -d2d3d4d3d4d5d4d5d6d5d6d6d7d8d7d8d8d9dad9dadadbdbdcdddddededf -dfe0dfe0e0e1e1e2e2e3e3e4e4e5e5e6e6e7e7e8e8e9e9e9eaeaebebebec -ececececedededededededededececececebebeaeae9e9e9e7e7e6e5e4e3 -e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcacac9c7c7 -c6c5c5c3c3c3c2c1c1c0bfbfbebebdbdbcbcbbbbbabab9b8b9b8b8b8b7b7 -b7b6b6b6b5b57f7f7f7f7fb4b8b9bbbcbdbfc0c0c2c3c4c6c7c8c9cacbcc -cecfd0d1d3d3d4d5d6d7d8d9dadbdcdddfe0e1f0f1f1f1f1f1f1f2f2f2f2 -f3f3f3f3f3f3f3f3eaeaeaebecebecededeeeeeeefeff0f0f0f1f1f2f2f2 -f2f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f3f3f2f2f2f1f0f0eeeeeceb -eae9e7e5e4e2e0dedcdad7d5d3d0cdcac7c4c0bdbbb6b3c3c2c0bf757474 -7372728c898582807c797673716e6c6967656361605e5c5b5a5858565654 -545352525251515050505050505050505050515151525252525253535454 -5455555656565758585859595a5b5a5b5c5c5c5d5d5e5f5e5f6060606161 -62636263646465646566666766676868696869696a6b6b6b6b6c6c6d6c6d -6d6e6e6f6f6f6f7070707170717172727373727373747474757575757576 -86878787878787878788888887878787888888888888898989898989898a -8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090919190909090 -919191919191929292929292939393939393949393939393949494949494 -959595959595969696969696969796969696969797979797979797989898 -98989898989999999999999999999a9999999999999999999999999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999 -99999999999a999999999999999898989898989797979796969696969696 -969595959594949493939493939392929291919190919090908f8f8e8e8d -8d8e8d8d8c8c8b8b6c6b6a696767666564636261605f5f5d5d5b5b5b5959 -57575655545453535151504f4f4e4e4d4c4c4b4a4a4a4949484848474746 -464645454545444443434443434242424241424242414141414141414040 -404040404040404040404040404040404040404141414141414141414242 -424242414142423c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3b3b3b3b3b3b -3b3b3a616163636465666767686a6a6b6c6c6d6e6f6f7071727273737375 -767677777777787979797a7a7a7b7b7b7c7c7c7c7d7d7d7d7d7d7e7e7e7e -7f7f7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7f7f7f7e -7e7e7e7e7e7e7d7d7d7d7d7e848585858585858585858585868585868685 -858686868585868686868686868686868686868686878787878787878787 -87888887878888888788887e7e7e7e7f807f808081808181828282828383 -848383848888898888888889898888898989898989898989898a8989898a -8a8a89898a8a8a8a8a8a8a8a8a8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8c -8b8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8a8b8b8a8b8a8a8b8a89 -8a898a898989888888888887888787878686868585858584848484848282 -82828281818181807f7f7e7e7e7d7d7d7c7c7b7b7b7a7a7a797979828283 -838282838383939393949393949494949495949595949595959596959696 -9696979697979797979798989898989999999999999a999a9b9a9b9b9b9b -9c9b9c9c9c9c9d9d9d9d9d9e9e9e9e9e9e9f9e9e9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9e9f9e9e9e9e9d9d9c9d9c9c9b9b9b9b9a9a9a9998989797 -97969695959594949493939392929191919090908f8f8f8e8e8e8d8d8e8d -8d8c8d8c8c8b8c8b8c8b8a8b8a8a8a8a898a89898a8989896d6d6d6d6d6d -6d88abacadafb0b1b2b2b3b5b6b7b8b9babcbdbebfc0c0c1c2c3c4c5c6c7 -c9cacbcccdcdcecfdadadadadbdbdbdbdcdcdddddddddededfdfdfdfe2e1 -e2e2e2e2e2e2e3e2e3e2e3e2e3e3e3e3e3e3e3e4e3e3e4e3e3e4e4e3e3e4 -e4e4e4e4e4e3e4e4e3e4e3e4e3e3e3e3e3e2e2e2e2e2e1e1e0e0dfdfdfde -dddddcdddcdbdad9d9d8d8d7888583807d6d6e707173747677cdcbcbcbca -cac9c8c7c7c6c6c6c5c5c4c4c4c3c3c2c3c3c2c2c2c2c1c2c1c1c1c2c1c1 -c1c1c1c1c1c1c1c1c2c1c1c2c1c1c2c1c2c1c2c2c2c2c2c3c2c3c2c3c3c3 -c3c3c3c3c3c3c4c3c4c3c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5c6c5 -c6c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c8c7c7c8c7c8c7c8c8 -c7c8c8c8c8c8c8c8c9c8c8c9c8c9c9c9c9c9c9c9d3d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d5 -d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d6d6d5d5d5d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6 -d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d7d7d6d6d6d6 -d6d7d7d7d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7d6d6d6d7d7d7d6 -d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d5d6d6d5d6 -d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d4d4d4d4d4acac -aaaaa9a8a8a6a5a5a4a3a2a2a1a0a09e9e9d9c9b9b9a9998989796969595 -9494939391919190908f8f8f8d8d8d8c8c8b8c8c8b8b8a8a8a898a898889 -888888888787888787878787878786868686878786868686868686868686 -868686868686868787868686868686878787878687878787878888868687 -8787868787878887878888878888888888898988898989636261605f5f5e -5e5c5c5b5b5a595858565656545454535352515150504f4f4e4f4e4d4d4c -4d4c4b4c4b4b4a4b4a4a494a4a4949494849494948484848484848484747 -474747474747474747484848484848484848484949494949484849494949 -4949525352535454555657565758595a5b5b5c5d5d5f5f60616263636565 -676769696b6b6d6e6f70727274757778787a7b7d7e80818183848587888a -8bc6c6c7c7c7c8c8c8c8c9c9c9cacacbcacbcbcccbcccdccd7d6d6d7d6d6 -d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d6d5d5d6d5d5d6d5d5d6d6d5d5d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6 -d5d5d5d5d5d6d5d5d5d6d5d6d5d6d6d5d6d6d6d5d5d6d6d6d6d6d6d7d7d6 -d6d7d7d7d7d7d7d7d8d7d8d7d7d8d8d7d8d8d8d8d9d9d9d9d9d9d9d9d9d9 -dadadadadadadbdbdbdbdbdbdcdcdcdcdcabacababaaaaaaaaaa63626263 -636363646363636464646464646465646465656566656666666666666767 -67676768676868686868696969696a6a6a6a6a6a6a6b6b6b6b6c6c6b6c6c -6d6c6d6d6d6e6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6e -6d6d6c6c6c6c6b6b6b6a6a69696969686868676766666565656464636362 -626162616160605f605f5f5e5f5e5d5e5d5c5d5c5c5c5c5b5c5b5b5a5b5a -5a5a5a5a5a59595a59595959585872727272727273573636363535353435 -3434343334333333323332323231323131313031303030302f2f2f2f2a2a -292a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2f2f302f2f2f2f2e2e2e2e2e -2e2e2d2d2d2d2c2c2c2d2d2c2c2c2c2c2c2c2b2b2b2b2b2b2b2c2c2c2c2c -2c2d2c2d2d2e2e2e2e2f2f3031313232333335353737383a3b3b3c3d3f41 -4243717475777a9595949392919190565758595a5c5d5d5f5f6061626363 -6464656566676867686869686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a69696969696869696968686867676768676767666666666566666565 -656564646564646464636363626363636262626261616261616161616060 -6060606060605f5f5f5f5f5e5e5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131313 -12121212121212121111111111111110101010101010100f0f0f0f0f0f0f -0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b0b0b -0b0b0b0b0a0a0a0a0a0a0a0a0a0a09090909090909090909090908080808 -080808080808080808080808080808080808080808080808080808080808 -0808080808080808080808080808080909090909090909090a0a0a0a0a0a -0a0b0b0b0b0b0c0c0c0c0c0d0d0d0d0d0e0e0e0e0f0f0f0f101010111111 -1112121213131314141415151516161617162d2e2f303131323233343535 -363738393a3a3b3c3d3d3d3e3e3f40404142424344444545464647474848 -48484949494a4a4b4b4b4c4c4c4c4d4d4d4d4e4e4e4e4f4f4f4f4f4f4f50 -505050505050505050505050505151515151515151515150505050505050 -5050505050505050505050504f4f4f4f4f55555556555555555656565655 -565656565656565656575756567c7d7e7f808182838485868788898a8a8c -8d8d8e8f8f91919292939494959596979898999899999a9a9b9b9b9b9c9d -9c9d9d9e9d9d9e9e9e9f9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9e9e9e9e9e9e9f9e9e9e9e9e9e9d9d9d9d9d9dacacadadadadadad -aeaeafafb0b0b0b0b1b1b1b2b2b2b3b3b4b4b5b6b6b7b7b7b8b9b9b9babb -bcbcbdbdbdbebebfc0c1c2c2c3c3c4c4c5c5c7c7c8cfd0d0d1d1d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadadbdbe2e2e1e2e2e2e3e2e2e3e3e3e3e3e4e4 -e3e4e4e4e5e4e4e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e8e8e7e8 -e8e8e9e9e8e8e9e9e9e9e9e9e9eaeae9e9eaeaeaeaebebeaeaeaeaebebeb -ebebebebebebebebebebebebebebeaeaeaeaebeaeaeae9eaeae9e9e9e9e8 -e9e8e7e8e7e7e7e7e6e6e5e5e4e4e4e3e3e3e1e1e1e1e0dfdededddddcdb -dbdad9d9d8d7d7d6d5d4d3d2d2d1d0d0cfcdcccccbcac9c8c7c7c5c5c4c2 -c2c1c0bfbebdbdbebdbebebebebebfbfcfcfcfcfd0cfd0d0d1d0d1d2d1d2 -d3d2d3d4d3d4d5d4d5d6d5d6d6d7d8d7d8d8d9dad9dadadbdbdcdddddede -dfdfdfdfe0e0e1e1e2e2e3e3e4e4e5e5e6e6e7e7e8e9e8e9e9eaebeaebeb -ebebecececececececececedececebebebeaeaeaeae8e8e7e7e6e6e4e3e3 -e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d1d0cfcecdcdcccbcac9c8c8c7c5 -c5c4c4c2c2c2c1c0c0bebebebdbdbcbcbbbbbabab9b8b9b8b8b7b7b7b6b6 -b6b6b5b57f7f7f7f7f7f7fb3b8babbbbbcbebfc1c2c3c4c5c6c8c9cacbcc -cdced0d1d2d3d5d6d6d7d8d9dadbdcdedfe0f0f0f0f1f1f1f2f1f1f2f2f2 -f2f3f3f3f3f3f3f3e9eaebebecececedeeeeeeefeff0eff0f1f1f2f2f2f2 -f3f3f4f4f4f4f4f4f4f4f5f5f5f4f4f4f4f3f4f4f3f2f2f1f0f0efededec -eae9e7e6e4e3e1dfdddad8d5d3d0cdcbc7c5c1bebab7c4c2c0bfbd767575 -747373727186837f7c797774716f6c6a67656362605f5c5b5a5858565655 -545353525252515150505050505050505050515151525252525353545454 -5455565656565758585859595a5a5a5b5c5d5c5d5e5e5e5f5f6061606162 -626362636464656565666667676768686968696a6a6b6a6b6b6c6c6d6c6d -6d6e6e6f6f6f6f7070717170717172727373727373747474757575757576 -86878787878787878788888887878787888888888888898989898989898a -8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090919190909090 -919191919191929292929292939393939393949393939393949494949494 -959595959595969696969696979696969696969797979797979798989898 -989898989999999999999999999a99999999999999999999999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999 -9999999999999a9999999999999998989898989797979797969696979696 -969695959594949493939393939392929291919190919090908f8f8e8e8d -8d8e8d8d8c8c8b8b6c6b6a696867666564636261615f5f5d5d5b5b5a5959 -5757555554545252515150504f4e4e4d4d4c4b4b4a494949484848474647 -464545444544444343444343424242414142424141414141414040404040 -404040404040404040404040404040404040404040404141414141414141 -4242424241413c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3b3b3b3b3b3b -3b3b3a616163646465676768686a6a6b6c6d6d6f6f6f7171717373747475 -7576767777787978797a7a7a7b7b7b7c7c7c7c7d7d7e7d7d7e7e7e7e7f7e -7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7f -7f7e7e7e7e7e7e7d7d7d7d7d858585858585858585858586858586858585 -868685858686868686868686868687878786868686868687878787878787 -87878888878788888888887e7e7e7e7f807f808081808181828282828383 -8483838488888988888889898988888989898988898989898a8a8989898a -8a8a89898a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b8c -8b8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8b8b8b8c8c8c8b8b8b8c8b8b8b8b8b8a8a8b8a8a8a8a -8a8a89898989888988888788888787868686858585858484848484838383 -82828282808080807f7f7f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a79788382 -828383839393939493939494939494949494959495959495959595969596 -969696979697979797979798989898989999999999999a9a9a9b9a9b9b9b -9b9c9b9c9b9c9d9c9d9d9d9e9d9e9d9e9e9e9e9e9f9e9e9f9f9f9f9f9f9f -9f9f9f9e9f9f9e9f9e9d9e9d9d9d9c9c9c9b9b9b9b9a9a9a999898979797 -96969595959494939393929292929190909090908f8f8f8e8e8e8d8d8c8c -8d8c8c8c8c8b8c8b8a8b8a8b8a8a8a8a898a8a89896e6e6e6e6e6e6e6e6e -8988aaabadaeafb0b1b3b4b5b5b6b8b9babbbcbdbfc0c1c2c3c4c5c6c7c8 -c9cacbcccccdcecfd9d9dadadadbdbdbdbdddddddddddddedfdfdfdfe0e1 -e2e2e1e2e2e2e2e2e2e3e2e3e2e3e3e3e3e3e3e3e3e4e3e4e4e3e3e4e4e4 -e4e4e4e4e4e4e4e3e4e3e4e3e3e3e2e2e2e2e2e2e1e1e1e1e0e0e0dfdfde -dedddddcdbdbdadad9d8d7d78783817e7c6b6d6d6f7072737677cccbcaca -c9c8c8c8c7c6c6c5c6c5c5c4c3c3c3c3c2c3c3c2c2c1c2c2c1c2c1c1c1c1 -c1c1c1c1c1c1c1c2c1c1c1c2c1c2c2c1c2c1c2c1c2c3c2c3c2c3c2c3c3c3 -c3c3c3c3c3c3c4c3c4c4c4c4c4c4c5c4c5c5c4c5c4c5c4c5c5c5c6c5c6c5 -c6c6c6c6c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c8c7c8c7c8c8 -c7c8c8c8c8c9c8c8c9c8c8c9c8c9c9c8c9c9c9c9d3d4d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d6d5d5 -d5d6d5d5d5d5d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d7d6d6d6d6d7d7d6d6d6d6d6 -d7d7d7d6d6d6d6d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d7d7d7d7d6d6d6d7d7d7 -d6d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d5d6 -d5d5d5d5d6d5d6d5d5d5d5d5d4d5d5d5d5d5d5d4d5d4d4d4d4d4d4d4acac -aaaaa9a8a8a6a5a5a4a3a3a1a09f9f9e9d9c9b9b9b9a9998979796959594 -9493939292919090908f8e8e8e8d8d8d8c8c8b8b8a8b8a8a898a89888988 -888888878887878786878787868686878686868686868686868686868686 -868686868686868686868786868686868687878787868787878786878686 -8787878787878887878888888888888988888989898989636262605f5f5e -5d5d5b5b5a5a58585757565555545353525251515050504f4e4e4d4d4d4d -4c4b4c4b4b4a4b4a4a494a49494948494949484848484847474748484848 -484848484848484848484747474848484848484848484949494948484949 -494951525253535454555656575858595a5a5b5d5d5e5f60616163636466 -6668686a6a6c6d6e6f70717274757677797a7b7c7d7f808183848687888a -8bc6c6c7c7c7c8c8c8c8c9c9c9cacacbcacbcbcccbcccdccd7d6d6d7d6d6 -d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5 -d6d6d5d6d6d5d5d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5 -d5d5d5d6d5d5d5d5d6d5d6d5d5d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d7 -d7d6d7d7d7d7d7d7d7d8d7d7d8d7d8d8d8d9d8d8d8d8d9d9d9d9d9d9dada -dadadadadadbdbdbdbdbdbdcdcdcdcdcdcdcabaaaaaaaaaa626263636262 -636363636463636364646464646464656564656565666565666666666667 -6767676768676868686868696969696a6a696a6a6a6a6b6b6b6b6b6c6b6c -6c6d6c6c6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6e6d6d -6c6d6c6b6c6b6b6b6a6a6969686969686867676666656565646463636262 -6161616161605f5f5f5f5e5e5e5d5d5d5d5d5c5c5c5b5c5b5b5a5b5b5a5a -5a5a5a59595a595959585871717171717171717158583636353635353534 -3434343334333333323332323231323131313031303030302f302f2f2a2a -292a2a2a2a292a2a2a2a2a2a2a2a2a2b2a2a2a2f302f2f2f2f2e2e2e2d2e -2e2e2d2d2d2d2c2c2d2d2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2c2c2c -2c2d2d2c2d2d2e2d2e2f30303030323233333535363738393a3b3c3e3f40 -4143727477797b9696959594939291905758595b5c5c5d5f5f6061626363 -6464656666676767686869686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6969696969686869696868686867676768676767666666666566666565 -656464646564646463636363626363636262626161616261616161606060 -6060606060605f5f5f5f5f5e5e5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131313 -12121212121212121111111111111110101010101010100f0f0f0f0f0f0f -0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b -0b0b0b0a0a0a0a0a0a0a0a0a0a0909090909090909090909090808080808 -080808080808080808080808080807070707070707070707070707070708 -080808080808080808080808080808080909090909090909090a0a0a0a0a -0a0b0b0b0b0b0b0c0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f101010111111 -1112121213131314141415151516161617162d2e2f303131323233343536 -363738393a3a3b3c3d3d3d3e3f3f40414142434344444545464747484848 -484849494a4a4a4b4b4b4c4c4c4d4d4d4d4e4e4e4e4f4f4f4f4f4f505050 -505050505050505051515151515151515151515151515151515151515050 -505050505050505050505050504f4f4f5555555555565555555556565655 -565656565657565656575757567c7d7e80818283848586878788898a8b8c -8c8e8f8f90909292939394959696969797989899999a9b9a9b9b9c9c9c9c -9d9d9d9d9e9e9e9f9e9e9e9f9f9f9f9f9f9fa0a0a09f9f9fa0a0a0a09f9f -9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9d9d9d9d9eabacacadadadaeae -aeaeafafafafb0b0b1b1b2b2b3b3b3b4b4b5b5b5b6b6b7b8b8b8b9babbba -bbbcbcbdbdbebfbfc0c0c1c1c2c2c4c4c5c5c6c6c8cfd0d0d1d1d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadadadbe2e2e1e2e2e2e3e2e2e3e3e4e3e3e4e4 -e3e4e4e4e5e4e5e5e5e5e5e5e6e6e5e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8 -e8e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebebeaeaeaeaebebeb -ebebebebebebebebebebebebebebebeaeaeaebebeaeaeae9eae9e9eae9e8 -e8e8e8e8e7e7e7e6e6e5e5e5e4e4e3e3e3e2e2e2e1e0e0dfdfdededddddc -dbdbdad9d8d7d7d6d5d5d4d3d2d2d0cfcececdcccccac9c9c8c6c6c5c4c3 -c2c1c1bfbebebdbcbebebebebfbfcecdcececfcecfd0cfd0d0d1d0d1d2d1 -d2d2d2d3d3d3d4d4d4d5d6d5d6d7d7d7d7d8d9d9dad9dadadbdbdcddddde -dedededfdfe0e0e1e1e2e2e3e3e4e4e5e5e6e6e7e8e7e8e8e9e9e9eaeaea -ebebebebebebebebebebebebebebebeaeaeae9e9e8e8e7e6e6e5e5e3e2e2 -e1e0dfdedddcdbdad9d8d7d6d4d3d2d1d0cfcecdcccbcacac9c8c7c7c6c4 -c4c3c3c2c1c0c0bfbfbdbdbdbcbcbbbbbabab9b9b9b8b8b7b7b7b6b6b6b5 -b57f7f7f7e7e7f7f7f7fb3b3b7b9babbbdbebec0c1c3c4c5c6c7c8cacbcc -cdcecfd1d2d3d4d5d6d8d9dadbdcdddedfdff0f0f1f0f1f1f1f2f1f1f2f2 -f2f2f3f3f3f3f3f3f3eaebecececededeeeeeeefeff0f0f0f1f1f2f2f2f3 -f3f3f4f4f4f4f4f4f5f5f5f5f5f5f5f5f4f4f4f4f3f3f2f2f1f0efeeeeec -ebeae8e7e5e3e2e0dddbd9d6d3d1cecbc8c5c2bfbbb8c3c1c0bebd767675 -75747473727183807d797774716e6d6a68666462605e5d5c5b5958575655 -545453525252515151505050505050505051515152525252525353545454 -54555656565757585958595a5a5a5b5b5c5d5c5d5e5e5e5f5f6061606162 -626363636464646565666666676768686968696a6a6b6a6b6b6c6c6d6c6d -6d6e6e6f6e6f6f7070717170717172727373727373747474757575757576 -86868787878787878788888887878787888888888888898989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090909090919190909090 -919191919191929292929292939393939394949393939394949494949495 -959595959596969696969696979696969696979797979797979898989898 -9898989999999999999999999a99999999999999999999999a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -999999999999999a99999999999999989898989897979797969696969696 -969695959594949494939394939393929291919190909090908f8f8e8e8d -8d8e8d8d8c8c8b8b6c6b6a696867666464636261615f5e5d5c5c5b5a5958 -575755555453525251514f4f4e4e4d4c4c4b4a4b4a494948484847464646 -464544454444434344434342424241414242414141414140404040404040 -404140404040404040404040414040404040404040404040414141414141 -41424242423b3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3c3b3b3b3b3b3b -3b3b3b616163646465676768696a6b6b6c6d6e6e6f707071727373747476 -76777778787878797a7a7a7b7b7b7c7c7c7c7d7d7d7d7d7e7e7e7f7e7e7e -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7f7f7e7e7e7e7e7e7d7d7d7d8485848585858585858585858685858586 -858585868686868585858686868686868687878787878686878787878788 -8787878888878788888888887e7e7e7f807f808081808181828282828383 -8483838484888888888889898988888989898988898989898a8a8989898a -8a8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8c8c -8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8b8b8b8a8b8a8a8a8a -8a8a89898989898988888888878787868787868686858585858483838383 -8383818181818080807f7f7f7f7e7e7e7c7c7c7b7b7b7a7a7a7979798283 -838383939293939394939394949394949494949594949594959596959696 -96969796979697979797989798979899989998999999999a9a9a9a9a9b9a -9b9b9b9c9c9c9c9c9c9d9d9d9d9d9d9e9d9e9e9e9e9e9e9f9f9f9e9e9e9f -9f9f9e9e9e9e9e9d9e9d9d9d9d9d9c9c9c9b9b9a9a9a9a99999998989797 -97969695949393939292929291919190908f8f8f8e8e8e8d8d8d8d8d8c8c -8c8c8c8b8c8b8a8b8a8b8a8a8a8a898a89896e6e6e6e6e6d6d6d6d6d6d6d -888887acadaeaeafb1b2b3b4b5b7b8b8b9bbbcbdbebfc0c1c3c4c5c6c7c8 -c9cacacbcccdced8d9d9d9dadadadbdcdcdcdddddddddddedfdfdfe0e0e0 -e1e2e2e2e2e2e2e3e2e3e2e3e3e3e3e3e3e3e4e3e4e3e3e4e3e3e4e4e4e4 -e3e3e3e3e3e4e4e4e3e4e3e4e4e3e3e3e3e2e2e2e2e2e1e1e0e0dfe0dfdf -dddddddcdcdbdbdad9d9d88885827f7c79696a6c6c6e7071737577cbcbc9 -c9c9c8c7c7c7c6c6c5c4c4c4c4c4c3c3c3c2c2c2c2c2c2c1c1c1c1c1c1c2 -c1c1c1c1c1c1c2c1c1c1c2c1c1c2c1c2c2c2c2c2c2c2c2c2c2c2c3c2c3c2 -c3c3c3c3c4c3c4c3c4c4c4c4c5c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c5c6 -c6c6c6c6c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c8c7c7c8c7c8c8 -c8c8c8c8c8c9c8c8c9c8c8c9c8c9c9c8c9c9c9c9d3d4d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d6d5d5d5d6d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6 -d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d7d7d6d6d6d6d7 -d7d7d6d6d6d6d7d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6 -d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d6d6d6d7d7 -d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d6d6d5d6d5d6 -d6d5d6d5d6d5d6d5d5d5d5d5d4d5d4d5d4d5d5d4d5d4d5d4d4d4d4d4acac -aaaaa9a8a7a6a5a5a4a2a2a1a0a09f9e9d9d9c9b9a999998979697969594 -939392929191918f8f8f8f8e8d8d8c8c8c8b8c8b8b8a8a8a8a8989898888 -888887888787878787878686868786868686868686858585858585858585 -858585858686868686868686878786868686878787878687878686878686 -8687878687878788878788888888888988888989898989636261605f5e5e -5d5d5b5a5a595957575756555554535352515150504f4f4e4e4d4e4d4c4c -4c4c4b4b4a4b4a4a4a4a4949484949494848484847474848484848484848 -484747484848484848484848484847474748484848484848494949484849 -494949525252535454555657575859595a5b5b5c5c5e5f5f606162646465 -666768696a6c6c6e6e7071737374767779797b7c7d7f8082838486878789 -8a8cc6c7c7c7c8c8c8c8c9c9c9cacacbcacbcbcccbcccdcccdd6d7d6d6d7 -d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5 -d6d6d5d6d6d5d6d6d5d5d6d5d5d6d5d5d5d6d5d5d6d5d5d5d5d5d5d5d5d6 -d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d6d5d5d6d5d6d5d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6 -d7d7d6d7d7d7d7d7d7d7d7d8d7d8d8d7d8d8d8d9d9d9d9d9d9d9dadadada -dadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbaaaaaaaaaa62626262626363 -626263636364636363646464636464646565646565656665656666676666 -67676667676867686868686869696969696a696a6a6b6a6b6b6b6b6b6c6c -6c6c6c6d6c6c6d6d6d6e6d6d6d6d6d6e6e6e6e6e6d6d6d6d6d6d6d6d6c6d -6c6c6c6c6b6b6a6b6a6a6969686868686767666666656564646363636262 -6161606160605f5f5f5e5e5d5e5d5c5d5c5d5c5b5b5b5b5a5b5b5a5a5a5a -5a59595959595958706f6f6f6f7070707070707057575736353635353534 -3534343433333333323332323231323131313031303030302f302f292a2a -29292a2a2a292a2a2a2a2b2a2a2a2a2b2a2a2a2a302f2f2f2e2e2e2e2e2e -2e2d2d2d2d2c2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c -2c2c2d2c2d2d2e2e2e2f2f2f3031313233343435363737393a3b3c3e3f40 -41717376787a7d9797969595949393919057585a5b5c5d5e5f6061616363 -646465666667676768686969686969696a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6969696969686869696868686867676768676767666666656666666565 -656464646564646463636363636363626262626161616261616161606060 -605f606060605f5f5f5f5e5e5e5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131313 -121212121212121111111111111111101010101010100f0f0f0f0f0f0f0f -0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b -0b0b0a0a0a0a0a0a0a0a0a0a090909090909090909090908080808080808 -080808080808080808080807070707070707070707070707070707070707 -070708080808080808080808080808080809090909090909090a0a0a0a0a -0a0a0b0b0b0b0b0c0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f101010101111 -1112121213131314141415151516161617162d2e2f303131323233343536 -363738393a3b3b3c3d3d3d3e3f3f40414142434344454546464747484848 -484949494a4a4b4b4b4c4c4c4d4d4d4d4e4e4e4e4f4f4f4f4f4f50505050 -505050505051515151515151515151515151515151515151515151515151 -505050505050505050505050505050545555555555565655555556565655 -555656565657565656575757567c7d7f808182838485868788898a8a8b8c -8d8e8e90909191939394949595979797989899999a9b9a9b9b9c9c9c9c9d -9e9d9d9e9e9f9e9e9f9f9f9f9fa09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9fa09f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9d9d9d9dacadacacadadad -adaeafafafb0b0b0b1b1b1b2b2b2b3b3b4b4b5b6b6b7b6b7b8b9b8b9babb -bbbcbdbdbebebfc0c0c1c1c2c2c3c3c4c5c6c6c7c7c8d0d0d1d1d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadbdadbdce2e1e2e2e2e3e2e3e3e3e3e3e3e4e4 -e3e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8 -e8e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaebebeaeaeaeaebebebeb -ebebebebebebebebebebebebebebebebeaeaeaebeaeaeae9eaeae9e9e9e9 -e8e8e8e8e7e7e7e6e6e6e6e5e5e5e4e4e3e2e2e2e2e0e0dfdfdfdededcdb -dbdadadad9d8d7d6d5d4d4d3d2d1d0d0cfcececccbcacac9c7c7c6c6c5c3 -c3c2c1c0bfbebebdbebebfbfbfcdcdcecdcececfcecfcfd0d0d0d1d0d1d1 -d1d2d2d3d3d3d3d4d4d4d5d6d5d6d7d7d7d7d8d9d9d9d9dadadbdcdcdddd -dddddededfdfe0e0e1e1e2e2e3e3e4e5e5e6e5e6e6e7e7e8e8e8e9e9e9ea -eaeaeaeaeaebebebebebebeaeaeaeae9eae9e8e8e7e7e6e5e5e4e4e2e1e0 -e0dfdedddcdbdad9d7d6d5d4d3d3d2d1d0cfcecdcccbcac9c7c7c6c5c5c4 -c2c2c1c1c0bfbfbebebcbcbcbbbbbabab9b9b8b8b8b7b7b7b6b6b6b57e7e -7e7f7f7f7f7f7f7f7f7fb2b2b2b9b9bbbcbdbfc0c0c2c3c5c6c7c8c9cacc -cdcecfd0d1d3d4d5d6d7d8d9dadcdcdddef0f0f0f0f1f0f1f1f1f2f2f1f2 -f2f2f2f3f3f3f3f3f3f3ebecebecededeeeeeeeff0f0f0f1f1f2f2f2f2f3 -f3f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5f5f4f4f4f4f3f2f1f1f0f0efeeec -eceae8e7e6e4e1dfdddcd9d7d4d1cfcbc9c5c3bfbcc4c1c0bebcbc777776 -76757574737372807e7a7775726f6d6b68666462615e5d5c5a5958575755 -545453525252525151515050505050505151515152525352525353545554 -55555656565757585858595a5a5a5b5b5c5d5c5d5e5e5e5f5f6061606162 -626263636465646565666766676768686969696a6a6b6a6b6b6c6c6d6c6d -6d6e6e6f6e6f6f7070717171717172727373737373747475757575757576 -86868787878787878788888887878787888888888888888989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919190909090 -919191919191929292929293939393939394939393939394949494949495 -959595959596969696969697969696969696979797979797979898989898 -98989999999999999999999a999999999999999999999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -99999999999999999a999999999999989898989897979797979696969796 -969695959595949494939394939393929291919190909090908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b6a696867666464636261605f5e5d5c5c5a5a5858 -575656555453535250504f4f4e4e4d4c4c4b4b4a494a4948484747464646 -454545454444434443434242424142424241414141404040404040414040 -404040404040404040404040404040404140404040404040404041414141 -414141423c3c3b3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3b3b3b3b3b -3b3b3b61616364656566686869696b6c6c6e6e6e6f707172727274747575 -767677777879797a797a7b7b7b7c7c7c7c7d7d7d7d7e7e7e7f7e7e7e7f7f -7f7f7f7f808080808080808080808080808080807f7f7f7f7f7f7f7f7e7e -7e7e7e7f7f7e7e7e7e7e7d7d7d8585858585858585858585858585858685 -858586868585858686868686868686868686868787878787868687878787 -8887878788888788888887887e7e7e7f807f808081808181828282828383 -8483838484898888888889898988888989898989898989898a898989898a -8a8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8b8b8b8b8b8a8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8a8b8b8a8b8a8a8a8a -898a898a8989898988898888878788878786868686858585858484848383 -8282828181818180807f7f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a798383 -839292929393929393939393939493949494949495949495959595969596 -96959696969697969797979897989798999899989999999a999a9a9a9a9b -9a9b9b9b9c9b9c9c9c9d9c9d9c9d9d9d9d9e9e9d9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9d9e9e9d9d9d9d9c9c9c9b9b9b9b9a9a9a999999989897979796 -969595959494939393919191919090908f8f8f8f8e8e8e8d8d8d8c8c8c8c -8c8b8b8b8a8b8a8b8a898a89898a89896d6d6d6d6d6d6d6d6e6e6e6e6e6e -888888abacadaeb0b1b1b2b4b5b6b7b9babbbbbcbebfc0c1c2c3c4c5c6c7 -c8c9cacbcccdced9d9dadadadbdbdbdcdcdcdcdddddddededededfe0e0e0 -e1e2e2e2e2e3e2e3e2e3e3e3e3e3e3e3e3e3e3e3e4e3e4e4e3e4e4e4e3e4 -e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3e3e3e2e2e2e1e1e1e1e1e0dfdfde -dededddcdcdcdadad9d8d886837f7d7a7875686a6a6c6d6f71737476caca -c9c9c8c8c8c6c6c5c6c5c5c4c4c3c3c3c3c3c2c2c2c2c1c1c2c1c2c1c1c1 -c2c2c2c2c2c1c1c1c1c2c2c1c2c2c1c2c1c2c2c2c2c2c2c2c3c2c3c2c3c3 -c3c3c3c3c4c3c4c4c4c4c3c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6 -c5c6c6c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c8c7c8c8c7c8c8 -c8c8c8c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c9c9d3d4d3d3d3d3d4d4d3d3 -d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5 -d5d6d5d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d7d6d6d6d6d7d7d6d6d6d6d7d7 -d7d6d6d6d6d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d6d6d6d6d7d7d7d6d6d6d7 -d7d6d6d6d7d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d5d6d6d5d6d5d6d6d5 -d6d5d6d5d6d5d5d5d5d5d5d5d4d5d4d5d4d5d5d4d5d4d5d4d4d4d4d4acac -aaaaa9a8a7a6a6a5a3a3a2a1a0a09f9e9d9d9c9b9a999898989796959594 -94939391919090908f8e8e8e8d8d8d8c8c8b8b8a8a8a8a89898989888888 -888788878787878786868687868686868685858585868686868686868686 -868685858585858686868686868687868686868687878787868686868786 -8687878787878788878788888788888988888989888989636261615f5e5e -5d5c5c5a5a59595857565654545453525251515050504f4f4e4d4d4c4c4c -4b4b4b4a4b4a494a4a494948494948484848474848484848474747474747 -474747474747474747474848484848484847474848484848484949494948 -48494951525253535454555656575858595a5b5c5d5d5e5f606162636465 -656767696a6b6c6d6e7070727375767678797b7c7d7f7f81828385868889 -8a8cc6c7c7c8c8c8c8c8c9c9c9cacacbcacbcbcccbcccdcccdd6d7d6d6d7 -d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5 -d6d6d5d6d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d5d6 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d5d5d5d5d5d5d6d5d6d5d6d5d6d5d5d6d5d5d6d6d6d6d6d6d7d7d7d6d6d6 -d6d7d7d6d7d7d7d7d7d7d8d7d8d8d7d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9 -d9d9dadadadadadadadbdbdbdbdbdbdbdbdcaaaaaa626261626262626263 -636262636363636363636464646364646465656465656566656566666666 -6667676667676867676868686869696869696a696a6a6b6a6a6b6b6b6b6b -6c6b6c6c6c6d6c6c6d6d6d6d6d6e6e6d6d6d6d6d6e6d6d6d6d6c6c6d6c6c -6b6c6b6b6b6a6a6a6a696968686767666666656665656464646363626261 -6160605f605f5f5e5e5e5e5d5d5d5c5c5c5c5b5b5b5a5b5b5a5a5a5a5959 -5a59595958586f6f6f6f6f6f6f6f6f707070707057575836363635353534 -3534343433343333333232323232323131313131303030302f302f292a2a -2a292a2a2a2a2a2a2a2a2b2a2a2a2a2b2a2a2a2a302f2f2f2e2e2e2d2e2e -2e2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c -2c2c2d2c2c2d2d2e2e2e2f2f3031313232343435363738393a3b3d3e3f40 -417375777a7c7e8098989796969593929290595a5b5c5e5e5f6061616263 -64646566666667676768686968696969696a6a6a6a6a6a6a6a6a6a6a6a6a -696969696968686969696868686867676767676767666666656666666565 -656464646464646463636363636363626262626161626261616161606060 -6060606060605f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131313 -121212121212121111111111111111101010101010100f0f0f0f0f0f0f0f -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b -0b0b0a0a0a0a0a0a0a0a0a09090909090909090909090808080808080808 -080808080808080808070707070707070707070707070707070707070707 -07070707070808080808080808080808080809090909090909090a0a0a0a -0a0a0b0b0b0b0b0b0c0c0c0c0d0d0d0d0d0e0e0e0e0f0f0f101010101111 -1112121213131314141415151516161617162d2e2f303132323233343536 -373738393a3b3b3c3d3d3d3e3f4040414242434344454546464747484848 -4849494a4a4a4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f4f4f4f5050505050 -505050515151515151515151515151515151515151515151515151515151 -515151505050505050505050505055545555555555555655555555565656 -555656565657565656565757567c7e7f808182838485868687898a8b8c8d -8d8e8f8f91929292949495959696979899999a9a9a9a9b9b9c9c9c9d9d9e -9d9e9e9f9e9e9f9f9f9fa09f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a09f9f9f -9f9f9f9f9fa09f9f9f9f9f9e9e9e9e9f9e9e9e9e9e9d9dabacacadadadae -aeaeaeafafafb0b0b0b0b1b2b3b3b3b3b3b4b4b5b6b6b7b7b7b8b9b9baba -bbbbbcbcbdbebebfbfc0c0c1c2c3c4c4c4c5c6c7c7c8d0d0d1d2d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadbdadbdce2e1e2e2e3e2e2e3e3e3e3e3e3e4e4 -e4e4e4e5e4e4e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8 -e8e8e9e8e8e9e9e9e9e9e9e9eaeae9e9eaeaeaeaebebeaeaeaeaebebebeb -ebebebebebebebebebebebebebebebebeaeaeaebeaeaeae9eaeae9e9e9e9 -e8e9e8e7e8e7e7e6e7e6e6e5e5e4e4e4e3e3e2e2e1e1e0e0dfdedddddcdc -dbdadad9d8d7d8d7d6d5d4d3d3d2d1d0d0cecdcccccbcac9c8c7c7c6c4c4 -c3c2c2c0bfbfbebdbfbfbfcccdcccdcdcecdcececfcecfcfd0cfd0d1d0d1 -d1d2d2d2d3d3d3d4d4d4d5d5d5d5d6d7d6d7d7d8d9d8d9d9dadbdbdcdcdc -dcdddddededfdfe0e0e1e2e2e3e3e3e3e4e4e5e5e6e7e6e7e7e8e8e8e8e9 -e9e9e9eaeaeaeaeaeaeaeae9e9eae9e8e9e8e7e7e6e6e5e4e3e3e2e2e0df -dedddcdbdad9d8d7d6d6d5d4d2d1d0cfcecdcccbcac9c9c8c7c6c4c4c3c3 -c2c1c0c0bebebebdbcbcbbbbbabab9b9b8b8b8b7b7b6b6b6b5b57e7f7f7f -7f7f7f7f7f7f7f7f7f7eb2b1b1b8b9bbbcbcbebfc1c2c2c4c5c7c8c8cacb -cdcecfd1d1d2d3d5d6d7d8d9dadbdcdddef0f0f0f0f0f1f1f1f1f1f2f2f2 -f2f2f2f3f3f3f3f3f3f3ebecececedeeeeeeefeff0f0f0f1f1f2f1f2f3f3 -f4f4f3f4f4f5f5f5f5f6f6f6f6f6f6f5f5f5f4f4f4f4f3f2f2f1efefeeed -eceae9e8e5e4e2e0dedbd9d7d4d1cfccc8c6c3bfbcc2c1bfbebcbab97877 -77777575747372717d7b7775726f6d6a69676562605f5e5c5a5a58575656 -555554535252525251515151515151515151515252525252535354545454 -55555656565758585859595a5b5a5b5c5c5c5d5d5e5f5e5f606060616162 -626263636465646565666766676768696869696a6a6b6a6b6b6c6c6d6c6d -6d6e6e6f6e6f6f7070717171717172727373737373747475757575757676 -86868787878787878788888888878787888888888888888989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919190909090 -919191919192929292929293939393939394939393939394949494949495 -959595959596969696969697969696969697979797979797989898989898 -989899999999999999999a999999999999999999999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a999999999999999a9999999999999898989898979797979696969696 -969696959595949494939394939393929292919190909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b6a696867666564636161605f5e5e5c5c5a5a5858 -57565654545353515150504f4e4e4d4d4c4b4b4a49494848484746464645 -454445444443434343424242414242414141414040404040404040404040 -404040404040404040404040404040404040404140404040404040414141 -4141413c3c3c3b3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3b3b3b3b3b -3b3b3b616262646565666868696a6a6c6c6d6e6f6f717171737374747576 -777778787978797a7a7b7a7b7c7c7c7c7d7d7d7d7e7e7e7e7e7e7f7f7f7f -7f8080807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808080807f7f7f7f7f7f7f -7f7e7e7e7e7f7e7e7e7e7e7e7d8584858485858585858585858585868585 -868685858586868686868686868686868686868686878787878786878787 -8788878787888887888888887e7e7e7f807f808081808181828282828383 -8483838484898888888889898888898989898989898989898a8989898a8a -8a8a898a8a8a8a8a8a8a8a8a8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8b8b8b8c8c8c8b8b8c8b8b8b8a8b8b8a8b8a8a8a8a -898a898a8988898888898888878887878786868685858585848484848483 -8282828282818080807f7f7f7e7e7e7e7d7d7d7c7c7c7a7a7a7979797992 -929293929293939293939393939394939394949494949594959595959595 -9596959696969697969796979897989898989899989999999a999a999a9b -9a9b9b9b9b9b9c9c9c9c9c9d9c9d9d9d9d9e9d9d9e9e9e9d9d9e9e9e9e9d -9d9e9e9d9d9e9d9d9d9c9c9c9c9c9b9b9b9a9a9999999898979797969695 -95959494939393929292919090908f8f8f8e8e8e8e8d8d8d8c8c8c8c8b8b -8b8b8a8b8a8a8a8a8a898a89896e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d -878788aaabacaeafb0b1b3b4b4b5b7b8b9babcbdbebebfc1c2c3c4c5c6c7 -c8c9cacbcccdcdd8d9d9dadadadbdbdbdcdcdcdcdddededededededfdfdf -dfe2e2e2e2e2e2e2e3e2e3e2e3e2e3e4e3e4e3e4e3e3e4e3e4e4e4e3e4e4 -e4e4e4e4e4e4e4e4e4e3e4e3e3e4e3e3e2e2e3e2e2e2e2e1e0e0dfe0dfdf -dedddddddcdbdbdad9d98784817e7b787573666768696b6c6e70727476ca -cac9c8c8c7c7c6c6c5c5c5c4c4c4c4c3c3c3c3c3c3c2c2c2c1c2c1c2c1c1 -c1c1c1c1c1c1c1c1c2c2c1c1c2c1c2c2c2c2c2c2c2c2c3c2c3c2c3c3c3c3 -c3c3c4c3c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5c6 -c5c6c5c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c7c8c8c7c8c8 -c8c8c9c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c8c9d3d4d3d3d3d3d4d4d3d3 -d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5 -d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d7d6d6d6d6d7d7d7 -d6d6d6d6d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d6d6d6d7d7d7d6d6d6 -d7d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d5 -d6d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d5d4d5d4d5d4d4d4d4d4acac -aaaaa9a7a7a6a6a4a3a3a2a1a1a09e9d9d9c9b9a9a9a9998979696959494 -939392929190908f8f8f8e8e8d8c8c8c8b8b8b8b8a8a898a898989888888 -878887878687878686868686868686858586868686868686858585858586 -868686868686858585858686868686868786868686878786858686868786 -8686878786878787878788888788888888888989888989636261615f5e5d -5d5c5c5b595958585656555554535352525150504f4f4e4e4d4d4d4d4c4b -4b4b4a4b4a494a4949494849484848484748484847474747474747474747 -474747474747474747474747474748484848484747484848484848494949 -48484951515252535454555657575859595a5b5b5c5d5e5f606161636365 -656667696a6b6b6d6e6f70727374757778797a7b7d7e7f81828385868889 -8a8cc6c7c7c8c8c7c8c8c9c9c9cacacbcacbcbcccbcccdcccdd6d7d6d6d7 -d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d5d5d6d5d5d6d6d5d6d6d5d5d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d6d5d5d5d5d5d6d5d6d6d5d6d6d6d6d5d6d6d6d6d6d7d7d7 -d6d6d7d7d6d7d7d7d7d8d7d8d7d7d8d8d8d8d8d8d9d9d8d8d8d9d9d9d9da -dadadadadadadadadbdbdbdbdbdbdbdbdbdcdc6161626262626162626262 -636362626363636364636363646464646464656564656565666565666666 -666666676667676768676868696868696969696a6a696a6a6b6a6b6b6b6b -6b6c6c6b6c6c6c6c6d6c6c6c6d6d6d6d6d6d6d6d6d6d6c6c6d6d6c6c6b6c -6b6b6b6a6b6a696969696868676767666665656464646363626261616161 -6160605f5f5f5e5e5d5e5d5d5d5c5c5c5b5c5b5a5b5a5a5a5a5a59595a59 -5959586d6d6d6d6d6e6e6e6e6e6e6e6e6e6f6f6f57575736363536353535 -3534343433343333333233323232313131313130303030302f302f29292a -2a292a2a2a2a2a2a2a2a2b2a2a2a2a2b2b2a2a2a2b2f2f2f2e2e2e2d2e2e -2e2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2d2c2d2d2e2e2e2f2f303131323233343536363839393a3c3d3e3f -727477797b7d808199989897969694949391915a5b5c5d5e5f6060626263 -6365656565666768676868696868696969696a6a6a6a6a6a6a6a6a6a6a69 -696969696968686969686868686767676867676766666666656666656565 -656464656464646463636362636363626262626161626261616161606060 -60606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131313 -121212121212121111111111111111101010101010100f0f0f0f0f0f0f0e -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b -0b0a0a0a0a0a0a0a0a0a0a09090909090909090909090808080808080808 -080808080808080707070707070707070707070707070707070707070707 -0707070707070708080808080808080808080809090909090909090a0a0a -0a0a0a0b0b0b0b0b0c0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f1010101111 -1112121213131314141415151516161617162d2e2f303132323233343536 -373738393a3b3c3c3d3d3e3e3f4040414242434444454546474748484848 -4949494a4a4b4b4b4c4c4c4d4d4d4e4e4e4e4e4f4f4f4f4f505050505050 -505151515151515151515151515151515151515151515151515151515151 -515151515150505050505050505555555455555555555655555555565656 -555656565656565656565757567d7e7f80818282838586878889898a8b8d -8e8f8f909191939394949596979797989899999a9a9b9b9c9c9c9d9d9d9d -9e9e9e9e9f9f9fa09f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a09f9f9f9f9fa09f9f9f9f9f9e9e9e9e9f9e9e9e9e9dacacadacacadad -adadafafafafafb0b1b1b1b2b2b2b3b3b4b4b5b5b5b6b7b7b8b8b9b9baba -bbbcbcbdbdbebfbfc0c0c1c1c2c2c3c4c5c5c6c6c8c8d0d0d1d2d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadbdadbdce2e2e2e2e3e2e2e3e3e3e3e3e4e4e3 -e4e4e4e5e4e4e5e5e6e5e5e6e6e5e6e6e6e7e6e6e7e7e8e7e7e8e8e7e8e8 -e8e9e9e8e8e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebeaeaeaeaebebebebeb -ebebebebebebebebebebebebebebebebeaeaeaebebeaeaeaeaeae9e9e9e9 -e8e9e8e7e8e7e7e7e7e6e6e5e5e4e4e4e3e3e3e1e1e1e0e0dfdededddddc -dbdbdad9d9d8d7d6d6d5d4d3d2d1d1d0cfcececdcccccac9c9c8c7c5c5c4 -c3c3c1c0c0bfbebebccccbcccccdcdcdcdcececececfcfcfcfd0cfd0d0d1 -d1d1d2d1d2d3d2d3d4d3d4d5d4d5d6d6d6d6d7d8d8d8d8d9d9dadbdadbdb -dcdcdddddedfdfe0dfe0e0e1e1e2e2e3e3e4e5e4e5e5e6e7e6e7e8e7e8e8 -e8e8e8e9e9e9e9e9e9e9e9e8e8e9e8e7e7e7e7e6e5e4e4e4e2e1e1e0dfdf -dedddcdbdad9d8d6d5d4d3d2d1d0cfcecccbcbcac9c8c7c6c5c5c4c2c2c1 -c1c0bfbfbebdbdbbbbbbbabab9b9b8b8b7b7b7b6b6b6b57e7f7f7f7f7f7f -7f7f7f7e7e7e7e7e7f7fb1b1b1b7b8babbbdbebec0c1c3c4c5c6c7c9cacb -cccdcfd0d1d3d3d4d5d6d8d9dadbdcdddef0f0f0f0f0f0f1f1f2f1f1f2f2 -f2f3f2f2f3f3f3f3f3f3f4ecececedeeedeeefeff0f0f0f1f2f2f2f2f3f3 -f4f4f4f4f4f5f5f5f6f6f6f6f6f6f6f6f5f5f5f4f4f4f3f2f2f1f0efeeed -ebeae9e8e6e4e2e0dedcd9d8d5d2cfcdc9c6c3c0c3c1c0bebcbbb9b87978 -7877767675747473717b787573706d6b69666463615f5e5c5b5a58585756 -555454535352525252515151515151515152525252525253535354545455 -55565656575758585859595a5a5a5b5c5c5c5d5d5e5f5e5f606060616162 -636263646465646566666766676868696869696a6a6b6a6b6c6c6d6d6d6d -6e6e6f6f6e6f6f7070717171717272727373737373747475757475757676 -86868787878787878788888888878787888888888888888989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919190909090 -919191919192929292929293939393939394939393939394949494949595 -959595959696969696969697969696969697979797979797989898989898 -9899999999999999999a9999999999999999999a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a999999999999999a99999999999998989898979797979796969697 -969696959595949494939393939393929292919190909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b6a696866666564636161605f5e5d5c5b5a595958 -57565554545352515150504e4d4d4c4c4b4a4a4a4a494847474746464645 -444544444343434343424241424241414141404040404040404040404040 -404040404040404040404040404040404040404040414040404040404041 -41413c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3c3b3b3b3b3b -3b3b3b616262646566666769696a6b6c6d6d6e6f70707172737374757576 -7677777878797a7a7a7b7b7c7c7c7c7d7d7d7d7e7e7f7e7e7f7f7f7f8080 -7f7f7f7f7f80808080808080808080807f7f7f7f7f7f7f8080807f7f7f7f -7f7f7e7e7e7e7f7f7e7e7e7e7e8585858585858585858585858586858586 -868585858686868686868585868687878787868686868687878787878787 -8787888787888888878888887e7e7e7f807f808081808181828282828383 -8483838484898888888889898888898989898989898989898a8989898a8a -8a89898a8a8a8a8b8a8a8a8a8b8b8b8a8a8b8b8b8b8a8b8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8b8b8b8a8b8b8a8b8a8a8b8a -8a8a898a8989898889888888888887878786868685858584848484838383 -838382828181808080807f7f7f7f7e7d7d7c7c7c7b7b7b7b7a7a7a969691 -929292939292939392939393949393949493949494949495949595949595 -95959695969696969796979797979797989898989899999999999a9a9a9a -9a9a9b9b9b9b9b9b9b9c9c9c9c9d9c9d9d9c9d9d9d9e9d9d9d9d9d9d9d9d -9d9e9d9d9d9d9d9c9c9c9c9c9b9b9b9a9a9a9a9999989797979696959595 -949493939392929191919190908f8f8f8f8e8d8d8d8c8d8d8c8c8b8b8b8b -8a8b8a8a8a8a8a898989896e6e6e6e6e6e6e6e6e6e6d6d6d6d6e6e6e6e6e -87878787abadaeaeafb1b2b3b4b6b7b7b9babbbcbdbfc0c1c2c2c3c5c6c7 -c8c9cacacbcdcecfd8d9d9d9dadadbdbdbdbdcdddddddededededfdfdfdf -e0e0e2e2e2e2e2e2e3e2e3e2e3e3e3e3e3e4e3e4e3e4e4e3e4e4e3e4e4e4 -e4e4e4e4e4e4e4e3e4e4e4e3e4e3e3e3e3e2e2e3e2e2e1e1e1e0e0dfdfdf -dededddcdbdbdadada8986827f7b7876737063656667696a6c6d70717376 -c9c8c9c8c8c7c6c6c6c5c5c4c4c3c3c3c3c3c2c2c2c2c2c1c2c1c2c1c1c2 -c1c1c1c1c1c1c2c2c1c1c2c2c1c2c2c1c2c2c2c2c2c2c2c3c2c3c2c3c2c3 -c3c3c3c3c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5c6c5c6 -c5c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c8c8c8 -c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9c9d3d4d3d3d3d3d3d4d3d3 -d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5d4 -d4d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d5d6d5d5d5d6d5d5d5d6d6d5d5d6d6d6d5d6d6d6d5d5d6d6d6d5d6d6d6d6 -d5d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d6d7d6d6d6d6d7d7d7d6 -d6d6d6d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d7d7d7d7d7d7d6d6d6d7d7d7d6d6 -d6d7d7d6d6d6d7d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d5d6d6d6d6d5d6d5 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d5d4d5d4d4d5d4d4acac -aaaaa9a7a7a6a6a4a3a3a2a1a09f9e9e9d9c9b9a9a999898979695959493 -9392929191918f8f8f8e8e8d8d8d8c8c8b8b8b8a8a8a8a89888988888887 -888787868787868687868686868585868686868585858585858585858585 -858585858686868686858585868686868686878686868686868686868687 -868687878687878788878788888888888988898988898963626160605e5d -5d5c5b5b5a585857575555555453535251515050504f4f4e4e4d4c4c4b4c -4b4a4b4a494a494948494948484847484848474747474747474646464647 -474746464646464747474747474747474848484848474748484848484949 -49494850515252535354545556565758585a5b5b5c5d5e5f5f6061626464 -666668686a6a6c6d6e6f70717274757777787a7b7d7e7f81828485868889 -8a8cc6c7c7c8c8c7c8c8c9cac9cacacbcacbcbcccbcccdcccdd6d7d6d6d7 -d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6 -d6d5d5d6d5d5d6d5d5d6d6d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d5 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d6d5d5d5d5d5d5d5d6d5d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d7 -d7d6d6d7d7d6d7d7d7d7d7d7d7d8d7d8d8d8d8d8d8d8d9d9d9d9d9d9d9da -dadadadadadadbdbdbdbdbdbdbdbdbdbdca4a36161616262626261626262 -626363626262636363646363636464646464646465646465656566656666 -6666666667676767676867686868686869696969696a696a6a6a6a6a6b6b -6b6b6b6b6c6c6b6c6c6c6c6d6d6d6d6d6c6c6d6d6d6d6c6c6c6b6c6c6b6b -6b6b6a6a6a6a696968696868676766666565656464636362626261616060 -5f605f5f5e5e5e5e5d5c5d5c5c5c5b5c5b5a5b5a5a5a5a5a595959595958 -586d6d6d6d6d6d6d6d6d6d6e6d6d6d6d6d6d6e6e57575656363536353535 -3435343434343333333233323232313231313130313030302f302f2f292a -2a29292a2a2a292a2a2a2a2a2a2a2a2b2b2a2a2a2b2b2f2f2e2e2e2d2e2e -2e2d2d2d2c2c2c2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2d2c2d2d2e2d2e2f30303131323233343536363838393b3c3d3e71 -7476787a7d7f81849b99999897979695949492915a5b5d5e5e6060626263 -63646465666667676767686869686969696969696a6a6a6a6a6a6a696969 -696969696868696969686868686767676767676766666666656666656565 -646464656464646463636362636363626262626161626261616161606060 -60606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d -5d5c5c5c5c5c5c5b5b5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191818181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131313 -121212121212121111111111111110101010101010100f0f0f0f0f0f0f0e -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b -0b0a0a0a0a0a0a0a0a0a0909090909090909090909080808080808080808 -080808080807070707070707070707070707070707070707070707070707 -0707070707070707080808080808080808080808090909090909090a0a0a -0a0a0a0b0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f1010101111 -1112121213131314141415151516161617162d2e2f303132323233343536 -373838393a3b3c3c3d3d3e3e3f4041414243434444454646474748484848 -49494a4a4a4b4b4c4c4c4d4d4d4d4e4e4e4e4f4f4f4f4f50505050505050 -515151515151515151515151515151515151515151515151515151515151 -515151515151505050505050555555555455555555555556555555565656 -555556565656575656565757567d7e7f808182838485868788898a8b8c8d -8d8e909091929294949595969698989899999a9a9b9c9b9c9c9d9d9d9d9e -9e9e9e9f9fa09f9f9fa0a0a0a0a0a0a1a1a0a0a0a0a0a0a0a0a1a0a0a0a0 -a0a0a0a09f9f9f9f9fa09f9f9f9f9f9e9e9e9f9e9e9e9eabacacacadadad -aeaeaeaeaeafb0b0b0b0b1b1b2b2b2b3b3b4b4b5b6b6b6b7b7b8b8b9babb -babbbbbcbdbdbebebfbfc1c2c2c3c3c4c4c5c6c6c7c7d0d0d1d2d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadadadbdce1e2e2e2e3e2e2e3e3e3e3e3e4e4e3 -e4e4e4e5e4e4e5e5e5e5e5e6e6e5e6e6e6e7e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebeaeaeaeaebebebebeb -ebebebebebebebebebebebebebebebebebeaeaeaebeaeaeae9eae9e9e9e9 -e8e9e8e8e8e7e7e7e7e6e6e5e5e4e4e4e3e3e3e2e1e1e1dfdfdfdededddc -dcdbdbdad9d8d7d7d6d5d5d4d3d2d1d1d0cfcececccbcacac9c8c7c6c5c5 -c4c2c2c1c0c0bfedeecbcccbcccccccdcccdcdcecdcececfcecfd0cfd0d0 -d1d0d1d2d1d2d2d2d3d3d3d4d5d4d5d6d5d6d6d7d8d7d8d8d9dad9dadadb -dbdcdddddddddededfdfe0e0e1e2e2e2e2e3e3e4e5e4e5e5e6e6e6e6e7e7 -e7e7e8e8e8e8e8e8e8e8e8e7e7e7e7e6e6e5e5e4e4e3e2e2e1e0dfdfdedd -dcdbdad9d8d7d6d5d3d2d1d0d0cfcecdcccbcac9c8c7c5c4c4c3c2c2c1c0 -bfbfbdbdbdbcbbbbbabab9b9b8b8b7b7b7b6b6b5b57f7f7f7f7f7f7f7e7e -7e7e7e7e7e7f7f7f7f7fb0b0b0b0b8bababcbdbfc0c0c2c3c5c6c7c8cacb -cccdced0d1d2d3d5d5d6d7d8d9dbdcdddedef0eff0f0f1f0f1f1f2f1f1f2 -f2f2f3f3f3f2f3f3f3f4f4f4ecededeeeeeeeff0f0f0f0f1f2f2f2f2f3f3 -f4f4f4f4f5f5f5f6f6f6f6f6f6f6f6f6f6f5f5f4f4f4f3f3f2f1f0f0eeee -ecebeae7e6e4e3e1dfdcdad7d5d2cfcdcac7c3c4c2c1bebdbbbab8b77a7a -78787877777575747372797673716e6c6967656362605f5d5c5a59595756 -565554545352525352525252515151525252525252525253535454545455 -555657565757585858595a5a5a5b5b5c5d5c5d5e5e5e5f5f606160616262 -636263646465656566666766676868696869696a6b6b6b6b6c6c6d6d6d6d -6e6e6f6f6f6f707070717071717272727373737374747475757575757676 -86868787878787878788888888878787888888888888888989898989898a -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929293939393939394939393939494949494949595 -959595959696969696969796969696969697979797979798989898989898 -9899999999999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a -9a9a9a9a9999999999999999999999999998989898989797979796969697 -969696959595959494949393939393929292919190909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b69696866666563636261605e5e5d5c5b5a595957 -5756555454525251514f4f4e4e4d4c4c4b4b4a4949494848474646464545 -454544434343434342424142424141414140404040404040404040404040 -3f3f3f3f3f3f3f3f3f3f3f3f404040404040404040404041404040404040 -413c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3b3b3b3b3b -3b3b3b6162636465666767696a6a6b6c6d6e6e7070717272737474757577 -77787879797a797a7b7b7b7c7c7c7d7e7d7e7e7e7e7e7e7f7f7f80807f7f -7f808080808080808080808080808080808080807f7f7f7f7f8080807f7f -7f7f7f7f7e7e7e7e7f7e7e7e7e8485848584858585858585858685858685 -858586868686858585868686868686868686878787878686878787878787 -8787878887878888888888887e7e7e7f807f808081808181828282828383 -84838384848588888889898988888989898989898989898a8a8989898a8a -8a89898a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8b8b8a8a8b8a8a8a -8a8a89898989898889888887888887878686868686868585858584838383 -83838281818181818080807f7e7e7e7d7d7d7d7c7c7c7b7b7b7b96979684 -919292929392929293939293939393939394939494949494959494959595 -9596959696959696969696979797979897989798989899989999999a999a -999a9b9a9b9a9b9b9b9b9c9c9c9b9c9c9d9c9c9d9d9d9c9d9d9d9d9d9d9d -9c9d9d9c9c9c9c9c9c9c9b9b9a9a9a9a9999999898989797979696959595 -94949393939292929090908f8f8f8f8e8e8e8e8d8d8d8c8c8b8b8c8b8b8a -8b8a898a898a89896e6e6e6e6e6e6e6d6d6d6e6e6e6e6e6e6e6e6e6e6d6d -86878787abacadaeb0b1b1b2b4b5b6b8b9b9babcbdbebfc1c2c3c4c5c6c7 -c7c9cacbcccdcecfd9d9dadadadbdbdbdcdcdcdddddddddededfdfdfdfdf -e0e0e2e2e2e2e3e2e3e2e3e3e3e3e3e3e3e3e3e4e3e4e3e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e3e4e4e3e3e3e3e3e2e2e2e1e1e1e1e1e0dfdfde -dededddddcdbdbdbd98783807c797774716e6163636567686a6b6c6f7172 -76c9c8c8c8c7c6c6c5c5c4c4c4c4c3c3c3c2c3c3c3c2c2c2c1c2c1c2c1c1 -c1c2c2c2c2c2c1c1c1c2c2c1c2c2c1c2c2c2c2c2c2c3c2c3c2c3c3c3c3c3 -c3c3c3c4c3c4c4c4c4c4c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c6c6c6 -c6c6c6c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c8c7c8c7c8c8c7 -c8c8c8c8c8c8c8c9c8c8c9c8c8c9c9c9c9c9c9c9d3d3d3d3d3d3d3d4d3d3 -d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5d4 -d4d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d6d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d7d6d6d6d6d7d7d6d6 -d6d6d7d7d7d7d6d6d6d7d7d7d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d7d7d7d7d7d6d6d6d7d7d7d6 -d6d6d7d7d6d6d7d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d5d6d5 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d5d4d5d4d4d5d4d4acac -aaaaa9a8a7a6a5a4a3a3a2a1a09f9e9e9d9c9b9b9a999897969695959594 -929291919190908f8e8e8e8e8d8c8c8b8b8b8b8a8a898989898888888788 -878786878786868686868685858686868585858585858585858585858585 -858585858585858686868685858586868686868786858686868686868687 -868687878787878788878788888788888988888988898963626160605f5d -5c5c5b5a5a59585757565554545352525150504f4f4e4e4d4d4c4c4c4c4b -4a4b4a4a4a49494849494848474848484747474747464647474747474747 -474747474747474747464647474747474747484848484847484848484848 -4949495051515252535454555657575859595a5a5c5d5d5e5f6061626364 -65666768696a6c6c6e6f70717274747677797a7b7d7d7f80818384858788 -8a8bc6c7c7c8c8c8c8c8c9cac9cacacbcacbcbcccbcccdcccdccd7d6d6d7 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d5d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d6d5d5d5d5d6d5d5d5d5d6d5d5d6d6d5d5d6d6d6d6d6d6d6d6d6 -d7d7d6d6d7d7d7d7d7d7d8d7d8d7d8d8d7d8d8d8d9d9d8d8d8d9d9d9d9d9 -d9d9d9dadadadbdbdbdbdbdbdbdbdcdca6a4a3a961616161626262616162 -626262636362626363636363636364646463646464656564656565666565 -66666666666767666767686867686869686869696969696a696a6a6a6a6a -6b6b6b6b6b6b6c6c6c6c6b6c6c6c6c6c6c6c6c6c6c6b6b6c6c6b6b6b6b6b -6a6a6a6a6969696868676766666666666565646464636362626161616060 -5f5f5e5f5e5d5d5d5d5c5d5c5b5c5b5a5b5a5a5a5a5a595a595958586b6b -6b6b6b6b6b6c6c6c6c6c6c6c6d6d6d6d6d6d6e6d56565757363635353535 -3435343434333333333333323232313231313130313030302f302f2f292a -2a2a292a2a2a292a2a2a2a2a2a2a2a2b2b2a2a2a2b2b2f2e2e2e2e2e2e2e -2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2d2c2c2d2e2e2e2f30303131323233333535363838393b3c3d3e72 -75777a7d7f8183859b9b9b999998989795959393915c5d5d5f5f60616163 -636464656666666768676868696968696969696969696969696969696969 -696969686869696968686868676767686767676766666665666666656565 -646464656464646363636363636363626262616161626161616160606060 -60606060605f5f5f5f5f5e5e5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d -5c5c5c5c5c5c5b5b5c5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131313 -121212121212121111111111111110101010101010100f0f0f0f0f0f0f0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b -0a0a0a0a0a0a0a0a0a090909090909090909090908080808080808080808 -080808080707070707070707070707070707070707070707070707070707 -070707070707070707070808080808080808080808090909090909090a0a -0a0a0a0a0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f1010101111 -1112121213131314141415151516161617162d2e2f303132323233343536 -373838393a3b3c3d3d3d3e3f3f4041414243434445454646474748484848 -49494a4a4b4b4b4c4c4c4d4d4d4e4e4e4e4f4f4f4f4f5050505050505151 -515151515151515151515151515151515151515151515151515151515151 -515151515151515150505054555555555554555555555556555555555656 -565556565656575656565757567d7e7f808182838485868788898a8b8c8d -8e8f8f909292939395959697979798999a9a9b9b9b9b9c9c9d9d9d9e9e9f -9e9f9f9f9f9f9fa0a0a0a0a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a1a0a0a0a0a0a09f9f9f9fa09f9f9f9f9e9e9e9e9e9e9eabacacacacacad -adadaeafafafafafb0b0b1b2b2b2b3b3b3b3b4b5b5b6b7b6b7b8b9b8b9ba -babbbcbcbdbebebfbfc0c0c1c1c3c3c4c4c5c5c7c7c8d0d0d1d2d2d3d4d4 -d5d6d5d6d7d7d8d8d9d9dadadadbdcdce2e2e2e3e2e2e3e3e4e3e3e4e4e3 -e4e4e4e5e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaebebeaeaeaeaebebebebeb -ebebebebebebebebebebebebebebebebebeaeaeaebeaeaeae9eae9e9eae9 -e8e8e8e8e8e7e8e7e6e6e5e5e5e4e4e3e3e3e2e2e2e1e0e0dfdfdededddd -dcdcdbdad9d9d8d7d6d5d4d3d4d3d2d1cfcfcecdcccccbcacac8c7c7c6c5 -c4c3c2c1c1c0eeeeeec0cbcccccbcccccdcccdcdcecdcececfcecfcfd0cf -d0d1d0d1d1d2d2d2d3d3d3d4d4d4d4d5d5d5d6d7d6d7d7d8d9d8d9d9dadb -dbdbdbdcdcdddddedfdfdfdfe0e0e1e1e2e2e2e3e3e4e4e4e5e5e5e5e6e6 -e6e6e7e7e7e7e7e7e7e7e6e6e7e6e5e6e5e4e4e4e2e2e1e0e0dfdededcdb -dad9d8d7d6d6d5d4d3d1d0cfcecdcccbcac9c8c7c6c5c4c4c3c1c1c0c0bf -bebdbdbcbbbbbabab9b9b8b8b7b7b6b6b6b57f7f7f7f7f7e7e7e7e7e7e7e -7e7e7e7f7f7f7f7e7e7eb0b0afafb8b9babcbcbebfc1c2c3c4c6c7c8c9ca -cccdcecfd0d2d3d4d5d7d7d8d9dadbdcdddeeff0f0f0f0f1f0f1f1f2f2f1 -f2f2f2f3f3f3f3f4f4f4f4f4ecededeeeeeeeff0f0f0f1f1f2f2f2f3f3f4 -f4f4f4f4f5f5f5f6f6f6f6f6f6f6f6f6f6f6f5f5f4f4f4f3f2f2f0f0eeee -ecebeae8e6e5e3e1dfdddad8d5d3d0cdcac6c4c3c1bfbdbcbab8b7b67b7a -7a7a7878777776757473727673716f6c6a68666462615f5d5c5b5a585856 -565554545453535252525252525252525252525252535353545454545555 -565656575758585859595a5b5a5b5c5c5c5d5d5e5f5e5f5f606160616262 -6263636464646565666666676768686968696a6a6b6a6b6b6c6c6d6c6d6d -6e6e6f6f6f6f707071717071717272737372737374747475757575757676 -868687878787878787888888888787878888888888888889898989898989 -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929293939393939494939393939494949494949595 -959595959696969696969796969696969797979797979798989898989898 -99999999999999999a99999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a -9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a -9a9a9a9a9a99999999999999999999999999989898989797979796969696 -969696969595959494949393949393929292919190909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b69696866666563636260605e5e5d5c5b5a595957 -5755555453525250504f4f4e4e4d4d4c4b4b4a4949484748474646464544 -45444443434343424241424241414140404040414040404040403f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040404040 -3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3b3b3b3b -3b3b3b6162636365666767686a6b6b6c6d6e6f6f71717173737475757676 -77777878797a7a7b7b7b7c7c7c7d7d7d7e7e7e7e7e7f7f7f80807f7f8080 -80808080808080808080808080808080808080808080807f7f7f7f808080 -7f7f7f7f7f7e7e7e7e7f7e7e7e8584858585858585858585868585868585 -858686858585858686868686868686868686868687878787868687878787 -8787878788878788888788887e7e7e7f7f7f808081808181828282828383 -84838384848588888889898988888989898988898989898a8a8989898a8a -8a89898a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8c8c8c -8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8b8b8a8a8b8a8a8a -8a8a8a898989898889888888888787878687878686868585858584848483 -8382828282818181807f7f7f7f7e7e7e7e7d7d7d7b7b7b7b959696969684 -929291929292939292939392939393949393949393949494949495949595 -94959595959695969696969796979797979797989898989899989999999a -999a999a9b9a9b9a9b9b9b9b9c9b9c9c9c9c9c9c9d9d9c9c9c9c9c9c9c9c -9d9c9c9c9c9c9b9c9b9b9a9a9a9999999999989797979696969595949494 -93939292929191909090908e8e8e8e8e8d8d8d8c8c8c8b8b8c8b8b8a8b8a -8a8a8989898f90906e6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6e6e6e6e -8786868687acacadafb0b1b3b4b4b6b7b8b9bbbcbcbebfc0c1c2c4c5c6c7 -c8c9cacbcccdcdcecfd9d9d9dadadbdbdbdcdcdcdddddddddedfdfdfdfe0 -e0e0e0e2e2e2e3e2e3e2e3e3e3e3e3e3e3e3e3e4e3e4e3e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e3e4e3e4e3e3e3e3e3e3e2e2e2e1e1e1e1e1e0e0dfdf -dededddddcdbdbda8885817e7b7874716f6c5f606163636566686a6c6e70 -737577c8c7c7c7c6c5c6c5c5c5c4c4c3c3c3c3c2c2c2c2c2c2c1c2c1c2c2 -c2c1c1c1c1c1c1c2c2c1c1c2c2c1c2c2c2c2c3c2c3c2c3c2c3c2c3c2c3c3 -c3c3c3c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5 -c6c6c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c8c8c7c8c7c8c8c8 -c8c8c8c8c9c8c8c9c8c8c9c8c9c9c8c9c9c9c9c9d3d3d3d3d3d3d3d4d3d3 -d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6d6d6 -d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d7d7d6d6d6d6d7d7d7d6d6 -d6d7d7d7d7d6d6d6d7d7d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d6d6d6d7d7d7 -d6d6d7d7d6d6d6d7d6d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d5d6d5d6d6 -d5d6d5d6d5d6d5d5d5d5d5d5d5d5d5d5d4d5d4d4d5d4d5d4d4d5d4d4acac -aaaaa9a8a7a6a5a4a4a3a1a1a09f9f9e9d9b9b9a9a999897979696959494 -9392929190908f8f8f8e8d8d8c8c8c8b8b8b8a8a898a8989888888888787 -878687878686868686858586868585858585858585848485858585858484 -858585858585858585868686868585868686868686858586868685868686 -8786868787868787888787888887888889888889898989626261605f5f5e -5c5b5b5a595957575656555453535251515050504f4f4e4e4d4d4c4b4b4b -4b4a4a4a4949484948484847484847474747464747474747474747464646 -464647474747474747474747464647474747474748484848474748484848 -4849494f50515252535354545556565759595a5b5b5c5d5e5f6061616363 -6565676769696b6c6d6e7071727374767779797b7c7d7f80818384868788 -8a8bc6c7c7c8c8c8c8c9c9cac9cacacbcacbcbcccbcccdcccdccd6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d5d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d6d5d5d5d5d6d5d6d5d5d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6 -d6d7d7d6d7d7d7d7d7d7d7d8d7d8d8d7d8d8d8d8d8d8d9d9d9d9d9d9dada -dadadadadadadadadadadadadcdca7a6a6a5a3a862616161616262626261 -626262626363626263636363646363636464646464646565646465656665 -6566666666666667676767676867686868686869696969696a6a696a6a6a -6b6a6a6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6a6b6a -6a6a696969686868686767666665656564646363626262616160605f605f -5f5e5e5d5e5d5d5c5c5c5b5c5b5a5b5a5a5a5a5959595959583b3b3b6a6b -6b6b6b6b6b6a6a6b6b6b6b6b6b6b6c6c6c6c6c6d56565656563635363535 -353534343433343333333232323231323131313031303030302f2f2f2f29 -2a2a292a2a2a2a2a2a2a2a2b2a2a2a2a2b2a2a2a2b2b2b2e2e2e2e2e2e2e -2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2d2c2c2d2e2e2e2f302f3030323233333535373738393b3c3d7073 -77797c7e808385869c9c9c9b9b9a9998979795949291905d5e5f60616162 -636465656565666767676768686969686869696969696969696969696969 -696968686969696868686868676767676767676666666665666665656565 -646465646464646363636363636362626262616162626161616160606060 -60606060605f5f5f5f5e5e5e5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d -5c5c5c5c5c5c5b5b5c5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0f0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b -0a0a0a0a0a0a0a0a0a090909090909090909090808080808080808080808 -080807070707070707070707070707070707070707070707070707070707 -070707070707070707070708080808080808080808090909090909090a0a -0a0a0a0a0b0b0b0b0b0c0c0c0c0c0d0d0d0d0e0e0e0f0f0f0f1010101111 -1112121212131314141415151516161617162d2e2f303132323233343536 -373839393a3b3c3d3d3d3e3f3f4041424243434445454646474848484849 -494a4a4a4b4b4c4c4c4d4d4d4e4e4e4e4f4f4f4f4f505050505050515151 -515151515151515151525252525252525252525252525151515151515151 -515151515151515151505454545555555554555555555556565555555656 -565556565656575656565757577d7e7f8081828384858788898a8b8c8d8e -8e8f9091919393949496969698989899999a9a9b9b9c9c9d9d9d9e9e9e9e -9f9fa09f9fa0a0a0a1a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0 -a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9e9e9e9e9eababacacacadad -adadaeaeaeafafb0b0b1b1b1b2b2b2b3b3b4b5b4b5b5b6b7b8b7b8b9b9ba -bbbbbbbcbcbdbdbfc0c0c1c1c2c2c3c4c4c5c5c6c7c8d0d0d1d2d2d3d4d4 -d5d5d5d6d7d7d8d8d9d9dadadbdbdcdce2e2e2e3e2e3e3e3e3e3e3e4e4e3 -e4e4e4e5e4e5e5e5e5e5e5e6e6e5e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaebebeaeaeaeaebebebebeb -ebebebebebebecebebebebebebebebebebeaeaeaebeaeaeae9eae9e9e9e9 -e9e8e8e8e8e7e7e7e6e6e5e5e6e5e5e3e3e3e2e2e2e1e0e0dfdfdfdedddc -dbdbdadad9d8d8d7d7d6d5d4d3d2d2d1d0cfcfcecdcccccac9c8c8c7c6c6 -c4c3c3c2eeeeeeeeeec0cacbcbcccbcccccdcdcccdcdcecdcececfcecfd0 -cfd0d0d1d0d1d2d1d2d3d2d3d4d3d4d5d4d5d6d6d6d6d7d8d7d8d8d9dad9 -dadadbdcdcdddcdddddededfe0dfe0e0e1e2e2e2e2e3e3e3e4e4e4e4e5e5 -e5e5e5e6e6e6e6e6e6e5e5e6e5e4e4e4e3e3e2e2e2e0e0dfdedddddcdbda -d9d8d7d6d5d4d3d2d0cfcececdcccbcac9c8c7c6c5c3c3c2c1c1c0bebebe -bdbcbbbbbabab9b9b8b8b7b7b6b6b59a9a9b7e7e7e7e7e7e7e7e7e7e7e7e -7f7f7e7e7e7e7e7e7e7fafafafafafb8b9bbbcbebec0c1c3c3c5c6c8c9ca -cbcdcecfd0d1d2d4d5d6d7d9dadbdbdcdddfe0eff0f0f0f0f1f1f1f1f2f2 -f2f2f2f2f3f3f3f3f4f4f4f4f4ededeeeeeeeff0eff0f1f1f2f1f2f3f3f4 -f4f4f4f4f5f5f6f6f6f6f6f6f6f6f6f6f6f6f5f5f4f3f4f3f2f2f0f0efee -ecebeae8e7e5e3e1dfdddad8d5d3d0cdcac7c3c1bfbebcbab9b7b5b47c7b -7b7a7a79797878777674737371716f6d6b69676562615f5e5c5b5b595957 -565655545454535352525252535252525252525253535354545454555556 -5656565757585858595a5a5a5b5b5c5c5c5d5d5e5f5e5f60606061616263 -6263636465646565666766676768696969696a6a6b6a6b6b6c6c6d6c6d6d -6e6e6f6e6f6f707071717171717272737372737374747475757575757676 -868687878787878787888888888787878888888888888889898989898989 -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929293939393939494939393939494949494949595 -959595959696969696969796969696969797979797979898989898989899 -999999999999999a99999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a -9a9a9a9a9a9a9999999999999a9999999999989898989897979797969696 -979696969595959494949393949393929292919190909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b69696866666563636260605f5d5d5b5b5a595857 -565555545353515150504f4e4d4c4c4b4a4a494a49484847464646454545 -4444434343434242424142414141404040404040404040403f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040404140403c -3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3c3b3b3b3b -3b3b3b616263646566676868696b6c6c6d6e6f6f71717273737475757677 -787879797a7a7a7b7b7c7c7c7d7d7d7e7e7f7e7e7f7f7f807f7f80808080 -808081818181818181818181818181818180808080808080807f7f7f7f80 -807f7f7f7f7f7f7e7e7e7f7f7e8584858485848585858585858585858585 -868685858586868686868686868686868686868686868787878786878787 -8788878788888787888887887e7e7e7f7f7f808081808181828282828383 -83838384848588888889898988888989898988898989898a8a8989898a8a -8a898a8a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8c8c8b -8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8b8b8a8a8b8a8a8a -8a8a8a898989898989888888888787878787868686868585858484848484 -83828282828281808080807f7f7f7f7e7d7d7c7c7c7c9595959695969683 -849292929292929392929293939293939393939394939494949494959494 -959595959695969695969696969796979797989798989898989899999999 -999a999a999a9b9a9b9b9b9b9b9b9b9c9c9b9c9c9c9c9b9c9c9c9c9c9c9c -9c9c9b9c9b9b9b9b9b9a9a99999999989898989797979696959595949493 -939392929191908f8f8f8f8e8e8d8d8d8d8c8c8c8b8b8b8b8b8a8a8a8a89 -8a89896e8e8e8f90906e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6d -8787868686abacaeafafb1b2b3b5b6b6b8b9babbbdbebebfc1c2c3c4c5c6 -c7c8c9cacbcccdcecfd0d8d9d9dadadbdbdbdcdcdcdcdedededededfe0e0 -e0e0e1e1e2e2e3e2e3e2e3e3e3e3e3e3e3e3e3e4e3e4e3e4e4e3e4e4e4e4 -e4e4e5e4e4e4e4e4e3e4e3e4e3e3e3e3e3e3e2e2e2e2e2e2e0e0e0e0dfdf -dfdddddcdcdcdbda87837f7c7875726f6b695d5e5f606163646667696b6d -70727477c8c7c7c6c6c5c5c5c5c4c4c4c3c3c2c2c2c2c2c2c2c2c1c2c2c1 -c1c2c2c2c2c2c2c1c1c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3 -c3c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c6c5c6c5c6c5c6c5 -c6c5c6c7c6c7c6c7c6c7c7c7c7c7c7c6c7c7c7c7c8c7c8c7c8c8c7c8c8c8 -c8c8c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c9c9c9d3d3d4d3d3d3d3d4d3d3 -d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d5 -d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d7d7d6d6d6d7d7d7d6d6d6 -d7d7d7d7d6d6d6d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d6d6d6d7d7 -d7d6d6d7d7d6d6d7d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6 -d5d6d5d6d5d6d5d6d5d5d5d5d5d5d5d5d4d5d4d4d5d4d4d4d4d4d4d4acac -aaaaa9a8a7a6a5a4a4a2a1a1a09f9e9d9c9c9b9a99989898979695959493 -93929291918f8f8f8e8e8d8d8d8c8c8c8b8b8a8a89898889888888878887 -868787868686868685868686858585858584858585858585858585858585 -858585848585858585858586868685858586868586858585868686868686 -8786868787868787878887888887888889888889898989626261605f5e5e -5d5b5a5a59585856565555545353525151514f4f4e4e4d4d4c4c4b4c4b4a -4a4a4a494948494848484848474747474647474747474646464646464646 -464646464646464647474747474746464747474747474848484847484848 -484849505051515252535454555656575858595b5b5c5d5e5f5f61616263 -64666668686a6b6b6d6e6f70727375757678797b7c7d7f80828384868788 -8a8bc6c7c7c8c8c8c8c9c9cac9cacacbcacbcbcccbcccdcccdccd6d6d7d6 -d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d6d5d5d5d5d6d5d6d5d5d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6 -d6d7d7d7d6d7d7d6d7d7d7d8d7d8d7d8d8d7d8d8d8d9d8d8d8d9d9d9d9d9 -d9d9dadadadadadadadbdbdbaaa9a8a6a5a5a4a8a8616161616161626262 -616162626262636362626363636363636364646463646464656564656565 -6665656666666666676766676767686768686868686969696969696a696a -6a6a6b6b6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a696a -6969696869686867676666656665656464646363626261616160605f5f5e -5e5e5e5d5d5c5c5c5b5c5b5a5b5a5a5a5a595959595858693b3c3b3b3b69 -69696a6a6a6a6a6a6a6b6b6b6b6a6a6b6b6b6b6c56565656553636363535 -353435343434343333333233323232323131313131303030302f302f2f2f -2a2a29292a2a2a292a2a2a2a2a2a2a2a2b2a2a2a2a2b2b2b2e2e2e2e2e2e -2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2c2b2b2b2b2b2b2b -2b2c2c2c2d2c2d2e2e2e2f2f2f30303232333335353737383a3b3c3c7375 -787b7d80828486899e9d9d9c9c9b9a9a98979795949392915e5f60606262 -636364646566666667686768686869696868696969696969696969696969 -686868696969686868686867676768676767676666666566666665656564 -646465646464646363636263636362626262616162626161616160606060 -60606060605f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d -5c5c5c5c5c5c5b5b5c5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131312 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0f0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b -0a0a0a0a0a0a0a0a09090909090909090909080808080808080808080808 -080707070707070707070707070707070707070707070707070707070707 -07070707070707070707070708080808080808080808090909090909090a -0a0a0a0a0a0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f1010101111 -1111121212131314141415151516161617162d2e2f303132323233343536 -373839393a3b3c3d3d3d3e3f404041424243444445454647474848484849 -494a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f4f4f50505050505051515151 -515151515151525252525252525252525252525252525252525151515151 -515151515151515151555454545455555555545555555555565555555656 -565556565656575656565757577d7e7e808182838586878889898a8b8c8e -8f9090919292939595959797979999999a9a9b9b9c9d9c9d9d9e9e9e9e9f -9f9f9fa0a0a0a1a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0 -a0a0a0a0a0a0a0a0a0a09f9f9f9fa09f9f9f9f9e9e9e9fabacacacadacac -aeaeaeaeaeafafafb0b0b0b1b1b2b2b2b3b4b4b5b5b5b6b6b7b8b8b9b9b9 -babbbbbcbdbdbebebfbfc0c1c2c2c3c3c4c5c6c6c7c7d0d0d1d2d2d3d4d4 -d5d5d5d6d7d7d8d8d9d9dadadbdbdcdce2e2e2e3e2e3e3e3e3e3e3e4e4e3 -e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaebebeaeaeaeaebebebebeb -ebebebebebebebebebebebebebebebebebeaeaeaebeaeaeae9eaeae9e9e9 -e9e8e8e8e8e7e7e7e6e6e5e6e5e5e5e4e4e3e2e2e2e1e0e0e0dfdfdddddc -dcdbdbdad9d8d8d7d6d6d5d4d4d3d2d2d1d0cfcdcdcccbcacac9c8c8c6c5 -c4c4eeedeeedeeeeeec0c1cacbcbcccccbcccccdcccdcdcecdcececfcecf -cfd0cfd0d1d0d1d1d2d2d2d3d3d3d4d4d4d4d5d5d5d6d7d6d7d7d8d9d8d9 -d9dadbdadbdbdcdddddddddededfe0dfe0e0e1e1e1e2e3e2e3e3e3e3e4e4 -e5e4e4e4e4e4e4e4e4e4e4e4e3e3e3e2e2e1e1e0e0dfdedddddcdbdbdad9 -d8d7d6d5d4d3d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c2c1c0bfbebebdbc -bbbbbabab8b8b8b7b7b6b6b5b57d98999a9b9b7e7e7e7e7e7e7e7e7e7f7e -7e7e7e7e7e7e7e7f7f7eaeaeaeaeafb8babbbcbdbfc0c1c2c4c5c6c7c9ca -cbcccdcfd0d2d2d3d4d6d7d8d9dadcdddedfdfe0f0f0f0f1f0f1f1f2f1f2 -f2f2f3f2f2f3f3f3f3f3f4f4f4f4edeeeeeeeff0eff0f1f1f2f1f2f3f3f4 -f4f4f4f4f5f5f6f6f6f6f6f6f7f6f6f6f6f6f5f5f4f4f4f3f2f2f1f0efee -ecebe9e8e7e5e3e1dfdddbd8d5d3d0cdcbc7c2c0bebdbbb9b7b5b4b37d7d -7c7c7b7a7a797878777575747272706d6b6967656362605e5d5c5a5a5858 -575656555454545353535252525252525252535353535454545455555656 -5756575758585859595a5b5a5b5b5c5d5c5d5e5e5e5f5f60616061626263 -6263646465646566666766676868696869696a6a6b6a6b6c6c6d6d6d6d6e -6e6e6f6e6f6f707071717171717272737373737374747575757575757676 -868686878787878787878888888787878888888888888889898989898989 -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393939493939393939494949494949595 -959595969696969696979696969696969797979797979898989898989899 -9999999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a -9a9a9a9a9a9a9a9999999999999999999999999898989897979797969696 -979696969595959494949393949393939292919191909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b69696866666563626260605f5d5d5b5b5a595857 -565654545352515150504e4e4d4c4c4b4b4a494948484847464646454445 -444443444343424241424141414040404040404040403f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040413c3c -3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3c3b3b3b3b -3b3b3b616263646666676869696b6c6c6d6f6f7070727273747476767677 -777878797a7a7b7b7c7c7c7d7d7d7e7e7f7e7e7f7f807f7f808080808081 -8181818080808080808080808080808181818181808080808080807f7f7f -7f80807f7f7f7f7f7e7e7e7f7f8485848585858585858585858585858586 -858585858686868685858585868686878787868686868687878787868787 -878788878788888788888888887e7e7f7f7f808081808181828282828383 -83838384848588888889898988888989898989898989898a8a8989898a8a -8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8c8c8b -8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8b8b8a8a8b8a8a8a -8a8a8a898989898989888888888787878787868686858585858484848483 -838383828181818180808080807e7e7e7d7d7d7d7c959495969696969796 -849192929291929292939292939392939393949393949493949494949495 -949595949595959596959696969697969797979798979897989898989999 -9999999a999a9a9a9a9b9a9b9b9a9b9b9c9b9b9b9c9c9c9c9c9c9c9c9c9b -9b9b9b9b9b9b9a9b9a9a9999999898989898979696959595949493939392 -929191919090908f8f8f8e8d8d8d8d8c8c8c8b8b8b8b8b8a8a898a898989 -6e6e6e6e8e8e8e8f9091916e6e6e6f6e6e6e6e6e6e6e6e6e6e6d6e6e6e86 -8686868686aaabadaeafb1b1b2b4b5b6b8b8b9bbbcbdbfc0c1c1c2c4c5c6 -c7c8c9cacbcccdceced0d9d9dadadbdbdbdcdcdcdddddddededededfdfdf -e0e0e1e0e0e2e3e2e3e2e3e3e3e3e3e3e3e3e3e4e3e4e3e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e3e4e3e4e3e3e3e3e3e3e2e2e2e2e2e2e0e0e0e0dfdf -dededddcdcdcdb8884807c797672706c69675a5b5d5d5e6061636466686a -6d6f717476c8c7c7c6c5c5c5c4c4c3c4c3c4c3c3c3c3c2c2c2c2c2c2c1c2 -c2c2c1c1c1c1c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c3c2c3c2c3c3c3c3c3 -c3c3c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c5c5c5c5c6c5c6c6 -c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8c8 -c8c8c8c8c8c8c9c9c8c9c9c8c9c9c8c9c9c8c9c9d3d3d4d3d3d3d3d4d3d3 -d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d6d6d6d6d7d7d6d6d6d7d7d6d6d6d6d7d7d6d6d6d6 -d7d7d7d6d6d6d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d6d6d6d7 -d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d5d6 -d5d6d5d6d5d6d5d6d5d5d5d5d5d5d5d5d4d5d4d4d5d4d4d4d4d4d4d4acac -aaaaa8a8a7a6a5a4a4a2a2a1a09f9e9d9c9c9b9a99999897969695949393 -929291919090908e8e8e8d8c8c8c8b8b8b8a8a898a898988888887888787 -878786868686868586868585858585858585858585858585858585858585 -858585858585858585858585858686868585858585868585868686868686 -8687868787878787878887878888888888888889898989626161605f5e5d -5d5c5a5a59585857555554545352525250504f4f4f4e4e4d4d4c4c4b4a4b -4a494a494849484847484847474746474747474646464646464646464646 -464646464646464646464647474747474646474747474748484848474848 -484848504f50515252535455555657575859595a5a5c5d5d5e5f60626263 -64656668686a6a6c6d6e6f70727274757778797b7b7d7e7f818283858687 -898a8cc7c7c8c8c8c8c9c9cac9cacacbcacbcbcbcccccdcccdccd6d6d7d6 -d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d6d6d5d5d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d6d5d5d5d5d6d5d6d5d5d6d5d6d6d5d5d6d6d6d6d6d6d6d6d6d6 -d6d6d7d7d7d7d7d7d7d7d8d7d8d7d8d8d7d8d8d9d8d8d8d9d9d9d9d9dada -d9d9dadadadadbdbdbdbdbabaaa9a8a7a5a5a4a3a8616162616161616262 -626261626262626363626263636363646363636464646464646465646465 -65656665656666666666676766676768686768686868686969696969696a -6a696a6a6a6a6b6b6a6a6a6a6b6b6b6b6b6a6a6a6a6b6b6a6a696a6a6968 -6968696867676667666665656564646363626262616160605f5f5f5e5f5e -5e5d5c5d5c5c5b5c5b5a5b5a5a5a5a595a595958686868683b3c3c3b3b3b -3b6868686869696969696a6a6a6a6a6b6b6b6b5555565656563636353535 -353435343434333333333233323232313231313130303030302f302f2f2f -2a2a2a292a2a2a292a2a2a2a2a2a2a2a2b2b2a2a2a2b2b2b2a2e2e2e2e2e -2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2d2c2c2d2e2e2e2f2f2f30303132333335353737383a3b3b717477 -7a7d80828487898a9f9f9e9e9d9d9c9b9a99989796959392905e60606162 -636364656565656667676767686868696969686868696969696969696868 -686869696968686868686767676767676767666666666566666565656564 -646564646464636363636363636362626261616162616161616160606060 -606060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d5d -5c5c5c5c5c5c5b5b5c5c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131312 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a -0a0a0a0a0a0a0a0a09090909090909090909080808080808080808080808 -070707070707070707070707070707070707070707070707070707070707 -07070707070707070707070707080808080808080808080909090909090a -0a0a0a0a0a0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f1010101011 -1111121212131314141415151516161617162d2e2f303132323333343536 -3738393a3a3b3c3d3d3d3e3f404041424243444445464647474848484849 -494a4a4b4b4c4c4c4d4d4d4e4e4e4e4f4f4f4f5050505050505151515151 -515151515252525252525252525252525252525252525252525252525151 -515151515151515155555454545455555555545555555555565555555656 -565555565656565656565757577d7e7f8081828485868687888a8b8c8d8d -8e8f919292939494969696989898999a9b9b9c9c9c9c9d9d9e9e9e9e9fa0 -9f9fa0a0a1a0a0a0a1a1a1a1a1a1a2a1a1a1a1a1a1a1a1a2a1a1a1a1a1a1 -a1a1a0a0a0a0a0a0a0a0a0a09f9f9fa09f9f9f9f9e9e9eabababacacacad -adadadaeaeafafafafb0b0b1b2b2b3b2b3b3b4b4b5b6b6b6b7b7b8b8b9ba -babbbcbcbdbdbebfbfc0c0c1c1c2c3c4c4c4c5c6c7c7c8d0d1d2d2d3d4d4 -d5d5d5d6d7d7d8d8d9d9dadadbdbdcdce2e2e3e3e2e3e3e3e3e3e3e4e4e3 -e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaebebeaeaeaeaebebebebeb -ebebebebebebebebebebebebebebebebebeaeaeaebeaeaeae9eaeae9e9e9 -e9e8e8e8e8e7e7e7e6e6e5e6e5e5e5e4e4e4e2e2e2e1e1e0e0dfdededddd -dcdbdbdad9d9d8d7d6d6d5d5d4d3d2d1d0d0cfcecdcdcccbcacac8c7c6c6 -c5eeeeeeeeeeeeeeeeeec0cbcbcacbcbcccccccccccdcccdcdcecdcececf -cecfd0cfd0d0d1d0d1d2d1d2d3d2d3d3d3d4d5d4d5d6d5d6d7d7d7d7d8d9 -d9d9d9dadbdbdbdbdcdddddddddedfdfdfdfe0e0e0e1e1e1e2e2e3e2e3e3 -e3e3e4e3e3e3e3e4e3e3e3e2e3e2e1e1e0e0dfdfdfdddddcdcdad9d8d7d7 -d6d5d4d2d1d0cfcfcecdcccbc9c8c7c6c5c5c4c3c2c1c0bfbebebdbcbbbb -bab9b9b8b8b7b7b6b6b57d7d7d7e9899999a9b9c9d7e7e7e7e7d7e7e7e7e -7e7e7e7e7f7e7e7e7eaeaeaeaeadadb7b9babcbcbebfc1c1c3c4c6c7c8c9 -cbcccdced0d1d2d4d4d5d6d8d9dadbdcdddedfe0f0f0f1f0f1f1f1f1f2f1 -f2f2f2f3f3f3f3f3f3f3f3f3f4f4f4eeeeeeeff0eff0f1f1f2f1f2f3f3f4 -f4f4f4f4f5f5f6f6f6f6f6f6f6f6f6f6f6f6f5f5f4f4f4f3f2f2f1f0efee -ecebe9e8e7e5e3e2dfdddbd8d6d3d1cdcbc4c1bfbdbbbab7b6b4b2b27e7e -7d7d7c7c7b7a7979787876757373716e6c6a68666463605f5e5c5b5b5958 -585757565554545454535353535353535353535354545454545555555657 -56575758585858595a5a5a5b5b5c5c5c5d5d5e5f5e5f6060616161626262 -63636464646565666667676768686968696a6a6b6b6b6b6c6c6d6d6d6d6e -6e6f6f6f6f6f707071707171727272737373737374747575747575767676 -868686878787878787878888888787878788888888888889898989898989 -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393939493939393939494949494959595 -959595969696969696979696969696979797979797979898989898989899 -9999999999999a99999999999999999a9a9a9a9a9a9a9a9a9a9a9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9a9a9a9a9a9a9a9a99999999999999999999999898989898979797979696 -969696969595959494949393949393939292919191909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b696968666565636262605f5f5d5d5c5a5a585857 -56565454535251514f4f4e4e4d4d4c4b4b4a494948474747464645454544 -44434343434242414242414140404040404040403f3f3f3f3f3f3f3f3f3e -3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f40404040403d3c3c -3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3c3b3b3b3b -3b3b3b6162636465676768696a6a6c6d6d6e707071717373747575767678 -7879797a7a7b7a7b7c7c7d7d7d7d7e7f7e7f7f7f807f7f80808080818181 -80808080818181818181818181808080808081818181818080808080807f -7f7f80807f7f7f7f7f7e7e7e7f8485848584858585858585858585858685 -858586868685858585868686868686868686878787868686878787878787 -878788888787888887888888887e7e7f7f7f808081808181828282828383 -83838384848588888889898988888989898989898989898a8a8989898a8a -8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8c8c8b -8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8b8b8a8a8b8a8a8a -8a898a898a89898989888988888787878787868686858585848484848383 -838383828181818181817f7f7f7f7e7e7e7e7d9495959595969596969696 -858491919292929292929293929293939293939393939394939394949494 -949494959595959595959695969696969796979797979897989798989898 -99989999999999999a999a9a9b9a9a9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b -9a9b9a9a9a9a9a9a9a999999989898989796969695959594949393939292 -9191919090908f8e8e8e8d8d8d8c8c8c8b8b8b8a8a8b8a8a898a89886e6e -6e6e6e8c8d8d8e8f8f9191926e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e86 -868686868685acadadafb0b1b3b4b4b6b7b8babbbbbdbebfc1c2c3c4c4c5 -c7c8c9cacbcccccecfd0d1d9d9dadadadbdbdcdcdcdddddddddedfdfdfdf -dfe0e0e0e0e2e3e2e3e2e3e3e3e3e3e3e3e3e3e4e3e4e3e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e3e4e4e3e3e3e3e3e2e2e2e2e2e2e0e0e0e0dfdf -dededddddcdcdb86827e7a7773706c6a676458595a5b5c5c5e6061636567 -696b6e707376c7c7c6c5c6c4c4c4c4c4c4c3c3c3c3c3c3c2c2c3c2c1c2c2 -c2c1c2c2c2c2c2c1c1c2c2c2c1c2c2c3c2c2c2c2c3c2c3c2c3c2c3c3c3c4 -c3c4c3c4c3c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c5c5c5c6c5c6c5c6 -c6c6c6c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c8c7c7c8c7c8c7c8c8c7c8 -c8c8c8c8c8c8c9c8c8c9c8c8c9c9c9c9c9c9c9c9d3d3d4d3d3d3d3d4d4d3 -d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d5d6d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d7d7d6d6d6d7d7d7d6d6d6d7 -d7d7d7d6d6d6d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7 -d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d6d6d7d7d7d7d6d6d7 -d7d7d6d6d7d7d6d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d5d6d6d6d6d5d6 -d5d6d5d6d5d6d5d6d5d6d5d5d5d5d5d5d4d5d4d4d5d4d4d4d4d4d4d4acac -aaaaa8a8a7a6a5a4a3a2a2a19f9f9e9d9d9c9b9a9a999897969595949392 -92919190908f8f8f8e8d8d8d8c8c8c8b8b8a8a8989888988888888878787 -878686868686858686858585858585858585858584848484848484848485 -858585858585858585858585858586868685858585868685858686858686 -8687868687878687878887878888888888888889898989626161605f5e5d -5c5c5b5959585757565554545352515150504f4e4e4d4d4c4c4b4b4b4b4a -494a49484948484748484747464747474646464646464645454546464646 -454545454646464646464646464747474747464747474747484848484748 -4848484f5050515252525354545556565758595a5b5b5c5d5e5f60616263 -6465666768696a6c6c6e6f70717274757777787a7b7d7e7f818283858688 -898a8cc7c7c8c7c8c8c9c9cac9cacacbcacbcbcbcccccccccdcdd6d6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d5 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d6d5d5d5d5d6d5d6d5d5d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d7d7d6d7d7d8d7d7d7d8d7d8d7d8d8d8d8d8d9d9d8d8d9d9d9d9d9 -d9dadadadadadadadaadacabaaa9a8a7a6a4a4a3a7a76161616161616161 -626262626162626262636362626363636364636363646464646464656564 -656565666565666666666666676766676767686768686869686869696969 -69696a6a6a69696a6a6a6a6a6a6a6a6a6a6a6a6a6a69696a696969696968 -6868686766676666656564646463636262616161606060605f5f5e5e5d5d -5c5d5c5c5b5c5b5a5b5a595a59595959583c66666666673c3c3b3c3b3b3b -3b3b68686868696968686869696969696a6a6a5656565555555536353635 -353535343434333433333333323232313231313130313030302f302f2f2f -2f2a2a29292a2a2a2a2a2a2a2b2a2a2a2b2b2a2a2a2b2b2b2a2e2e2e2e2e -2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2d2c2c2d2e2e2e2f302f30303133333335353737383a3a3b737679 -7c7f818387888a8da0a09f9f9f9e9d9d9c9b99999796959492915f606161 -626263646465666666676767676868686869696968686868686868686868 -696969696868686868676767676767676766666666656666666565656464 -64656464646463636362636363626262626161626261616161606060605f -606060605f5f5f5f5f5e5e5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5c -5c5c5c5c5c5b5b5c5c5c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a19191919 -191919191918181818181818181717171717171717161616161617171716 -161616161616161515151515151515141414141414141313131313131312 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a -0a0a0a0a0a0a0a0909090909090909090908080808080808080808080807 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070708080808080808080809090909090909 -0a0a0a0a0a0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f1010101011 -1111121212131314141415151516161617162d2e2f303132323333343536 -3738393a3a3b3c3d3d3e3e3f404041424343444545464647484848484949 -4a4a4a4b4b4c4c4c4d4d4d4e4e4e4f4f4f4f505050505050515151515151 -515152525252525252525252525252525252525252525252525252525251 -515151515151515454555554545454555555555455555555565555555556 -565655565656565656565757577d7e7f8081838485858788898a8b8c8d8e -8f90909193949495959797979999999a9a9b9b9c9c9d9d9d9e9e9e9fa09f -a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a1a1 -a1a1a1a1a0a0a0a0a1a0a0a0a09f9f9f9f9f9f9f9f9e9eabababacacadad -adadaeaeaeaeaeafb0b0b1b1b1b2b2b3b3b4b4b4b4b5b6b7b6b7b8b9b9b9 -bababbbcbcbdbdbebec0c0c1c1c2c2c3c4c5c5c6c7c7c8d0d1d2d2d3d4d4 -d4d5d5d6d7d7d8d8d9d9dadadbdbdcdce2e2e3e2e2e3e3e3e3e3e3e4e4e3 -e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaebebeaeaeaeaebebebebeb -ebebebebebebebebebebebebebebebebebeaeaeaebeaeaeae9eae9e9e9e9 -e9e8e8e8e8e7e7e7e6e6e6e6e5e5e5e4e4e3e3e2e2e1e1e0e0dfdededddd -dcdcdbdadad9d8d8d7d6d5d4d3d3d3d2d1d0d0cfcecdcbcbcac9c8c8c7ee -edeeedeeedeeedeeedeec1c2cacbcbcbcbcbcccbcccccdcdcdcdcececece -cfcecfcfd0cfd0d0d1d1d1d2d1d2d3d2d3d4d3d4d5d4d5d6d6d6d6d7d8d7 -d8d9d9d9d9dadbdadbdbdcdddcdddddedededfdfdfe0e0e0e0e1e1e1e1e1 -e2e2e2e2e2e2e2e2e2e1e1e1e1e0e0dfdfdedededcdcdcdad9d9d8d7d6d5 -d4d3d2d1d0cfcecccbcacac9c8c7c6c5c4c3c1c1c0bfbebebdbcbbbbbab9 -b9b8b8b7b6b6b5937d7d7d7d7e96979799999a9b9b9d7d7d7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7eadadaeadadadadb9b9bbbcbebec0c1c3c4c5c7c8c9 -cacccdcfcfd0d2d3d4d6d6d7d8dadbdcdddedfe0e1f0f0f1f0f1f1f1f1f2 -f2f2f2f2f3f3f3f3f4f4f4f4f4f4f4eeeeeeeff0eff0f1f1f2f1f2f3f3f4 -f4f4f4f4f5f5f5f6f6f6f6f6f6f6f6f6f6f6f5f5f4f4f4f3f2f2f0f0efee -ecebe9e8e7e5e3e2e0dddbd8d6d3d1cecbc3c0bebcbab8b6b5b3b1b07f7f -7f7e7e7d7c7c7b7b7a797776767473716d6b6967646361605e5d5c5b5a59 -595756575655545455545454545353535454545454545454555556565656 -57575858585859595a5b5a5b5c5c5c5c5d5e5e5e5f5f6061606161626362 -63636465646565666766676768686969696a6a6b6a6b6b6c6c6d6c6d6d6e -6e6f6f6f6f70707171707171727273737273737474747575757575767676 -868686878787878787878888888887878788888888888889898989898989 -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393939493939393949494949494959595 -959595969696969696979696969696979797979797989898989898989999 -99999999999a99999999999999999a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9a9a9a9a9a9a9a9a9999999999999a999999999998989898979797979696 -969696969695959594949393939393939292919191909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b696968666565636262605f5f5d5c5c5a5a585857 -56555454525251504f4f4e4e4d4d4b4a4a4a4a4948484746474645444544 -444343434242414242414141404040404040403f3f3f3f3f3f3f3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4040403d3d3d3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3c3b3b3b3b -3b3b3b6162636465676868696a6b6c6d6e6e6f7171727373747575777777 -787879797a7b7b7c7c7c7d7d7d7e7f7e7f7f7f807f808080808181808080 -818181818181818181818181818181818180808080818181818080808080 -7f7f7f80807f7f7f7f7f7e7e7e8584858585858585848585858585868585 -858686858585858686868686868686868686868687878786868787878787 -878787888787888888878888877e7e7f7f7f7f8081808181828282828383 -83838384848584888889898988888989898989898989898a898989898a8a -8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8b8b8b8c8c8c8b8b8b8c8b8b8b8b8b8a8a8b8a8a8a -8a898a898a89898989888988888788878787868685858686858585838383 -83838282828281818080807f7f7f7f7f7e94949495949595959596969696 -848492919192929292929292939292929393929393939393939493949494 -949495949495959595969595969596969696979697979797989798989898 -9898999899999999999a999a9a999a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9b -9a9a999a999a999998999898989897969696969595959494939393929291 -9191908f8f8e8e8e8e8d8d8c8c8c8c8b8b8b8a8a8a8a89898987876e6e6e -6e6f6f8b8c8d8d8f8f909091926e6e6e6f6f6e6e6e6e6e6e6e6e6e6e6e85 -868686868686abacadafafb0b2b3b5b6b6b8b9babcbdbdbfc0c1c2c4c5c6 -c7c8c9cacbcccdcecfd0d0d9dadadadadadbdbdbdcdcdcdededededfdfdf -e0e0e0e0e1e1e3e2e3e2e3e3e3e3e3e3e3e3e3e4e3e4e4e3e4e4e3e4e4e4 -e4e4e4e4e4e4e4e3e4e4e4e3e4e3e3e3e3e3e2e2e2e1e1e1e1e0e0e0dfdf -dededddddcdb8783807c7873706d6a67646260575758595a5b5d5e606263 -66686a6d6f7376c7c6c6c6c5c4c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2c2c3c2c3c2c3c3c3c3c3c3c3 -c4c3c4c3c4c3c4c4c4c4c4c4c4c4c5c4c5c4c5c4c5c6c5c6c5c6c5c6c5c6 -c6c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c7c7c8c7c8c8c8c8 -c8c8c8c9c8c8c9c8c8c9c8c9c9c8c9c9c9c9c9c9d3d3d4d3d3d3d3d3d4d3 -d3d3d3d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d6d7d7d6d6d6d7d7 -d7d7d6d6d6d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d6d6 -d7d7d7d6d6d7d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d6 -d5d6d5d6d5d6d5d6d5d6d5d5d5d5d5d5d4d5d4d4d5d4d4d4d4d4d4d4acac -aaaaa8a8a7a6a5a5a3a2a2a09f9f9e9d9d9b9a9a99989897969595949493 -93929190908f8f8e8e8d8d8d8c8b8b8a8a8a898a89898888888787878687 -868686868685868585858585858585858584848484848484848484848484 -848484858585858585858585858585868585858585858685858686868686 -8687868687878687878887878888888888888889898889626160605f5e5d -5c5b5b5a585857565655545353525151504f4f4e4e4e4d4d4c4c4b4a4a4a -4a4949494848474847474746474746464646464545464646464646464646 -464646464646454546464646464646474747474646474747474748484847 -4848484f504f50515252535454555656575858595b5b5c5c5e5f5f616163 -6365656767696a6b6c6e6e70717374747677797a7b7d7e7f818284858688 -898a8cc7c7c8c7c8c8c9c9cac9cacacbcacbcbcbcccccccccdcdcdd6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d6d5d5d5d5d6d5d6d5d5d6d5d6d6d5d6d6d6d6d6d6d6d7d7d7d7 -d6d6d6d7d7d7d7d7d7d7d7d8d7d8d7d8d8d7d8d8d9d8d8d8d9d9d9d9d9d9 -d9d9d9d9dadadab0afadacabaaaaa8a7a6a5a3a3a7a76161616161616161 -616162626261616262626263636262636363636363636464646364646465 -656465656566656566666666666667676667676768676768686868686869 -696968696969696a6a6a6a6a6a6a6a6a6a6a6a6969696969696968696867 -686766676666656564646464646363626261616160605f5f5e5e5d5d5d5d -5c5c5b5c5b5a5b5a5a5a595a5959583d3d6666666666663c3c3c3b3c3b3b -3b3b3a676767676768686868696868686969695555555555555536363635 -353534353434333433333332323232313231313130313030302f302f2f2f -2f2a2a2a292a2a2a292a2a2a2a2a2a2a2a2b2a2a2a2b2b2b2a2a2e2e2e2e -2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2d2c2d2d2e2e2e2f302f30303232333335353737383a3a7175787b -7e808486888a8d8e90a1a1a0a09f9f9e9d9c9b9b99989695949291606062 -626363646565656666666767676768686868696969696969696969696969 -696968686868686867676767676767676766666665666666656565656464 -656464646463636363626363636262626261616262616161616060606060 -606060605f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5c -5c5c5c5c5c5b5b5c5c5c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919 -191919191918181818181818181717171717171717171616161617171716 -161616161616161515151515151515141414141414141313131313131312 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a -0a0a0a0a0a0a0a0909090909090909090908080808080808080808080707 -070707070707070707070707070707070707070707070606060707070707 -070707070707070707070707070707080808080808080808090909090909 -0a0a0a0a0a0a0b0b0b0b0c0c0c0c0c0d0d0d0e0e0e0e0f0f0f1010101011 -1111121212131314141415151516161717162d2e2f303132323334343536 -3738393a3b3b3c3d3d3e3e3f404141424343444545464747484848484949 -4a4a4b4b4b4c4c4d4d4d4e4e4e4e4f4f4f4f505050505051515151515151 -525252525252525252525252525252525252525252525252525252525252 -525151515151545454555555545454555555555455555555555655555556 -565655565656565656565657577d7e7f8082838484868788898a8b8c8d8e -8f909192929395959696989898999a9b9b9b9c9c9d9e9d9e9e9e9f9f9fa0 -a0a1a0a0a1a1a1a2a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1 -a2a1a1a1a1a1a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9eabababababacac -acadadadaeafafafafb0b0b0b1b1b2b2b3b3b4b4b5b5b5b6b7b7b7b8b9b9 -babbbbbcbcbdbebebfbfc0c0c2c2c3c3c3c5c5c6c6c7c8d0d1d2d2d3d4d4 -d4d5d5d6d7d7d7d8d9d9dadadbdbdbdcdde2e3e2e2e3e3e3e3e3e3e4e4e4 -e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebeaeaeaeaebebebebeb -ebebebebebebebebebebebebebebebebeaeaeaebebeaeaeae9eae9e9e9e9 -e8e8e8e8e8e7e7e7e6e6e6e6e5e5e5e4e4e3e3e2e1e1e1e1e0dfdedededd -dddcdbdbdad9d9d8d7d6d6d5d4d3d2d2d1d0cfcececdcccbcbcac9eeedee -edeeeeeeeeeeeeeeeeeec1c1cacacacbcacbcbcccccbcccccdcccdcdcecd -cececfcecfcfd0cfd0d1d0d1d1d2d2d2d3d2d3d4d3d4d5d5d5d6d6d6d6d7 -d8d7d8d9d9d9d9dadbdadbdcdbdcdcdddddddededededfe0dfe0e0e0e1e0 -e0e0e0e0e0e0e0e0e1e0e0dfe0dfdededddddddbdbdbd9d8d8d7d6d5d4d3 -d2d1d0cfcecdcccbcac9c8c6c5c4c3c3c2c1c0bfbfbebdbcbbbbbab9b9b8 -b7b7b6b6b590917d7d7d7d7e7e95979798999a9a9b9c9d7e7e7e7e7e7d7d -7e7e7e7e7e7e7d7e7eadacacacacacacb8b9bbbbbdbec0c1c2c4c5c6c7c9 -cacbcccecfd0d1d2d4d5d6d8d8d9dadbdcdddedfe0f0f0f0f1f1f1f1f2f1 -f2f2f2f3f2f2f3f3f3f3f4f4f4f4f4f4eeeeeff0f0f0f1f1f2f2f2f2f3f3 -f4f4f4f4f5f5f5f6f6f6f6f6f6f6f6f6f6f5f5f4f4f4f3f3f2f2f0f0eeee -ecebeae8e7e5e3e2e0dddbd8d6d3d1cec3c1bfbcbab8b7b4b3b1b0afae80 -7f7f7e7e7e7d7c7c7b7a797877757573726b6967656462605f5e5c5c5a5a -595857565656555554545454545454545454555454545555555656575657 -575858595859595a5b5a5b5b5c5d5c5d5d5e5f5e5f606061606162626363 -63646465656566666766676868696869696a6a6b6a6b6b6c6d6d6d6d6d6e -6e6f6e6f6f70707171717171727273737373737474757575757575767676 -868686878787878787878888888887878788888888888888898989898989 -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393939493939393949494949494959595 -959595969696969696979696969696979797979797989898989898989999 -99999999999a999999999999999a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9a9a9a9a9a9a9a9a999999999999999999999998989898979797979696 -969796969695959594949493939393939292919191909190908f8f8e8e8e -8d8e8d8d8c8c8b8b6c6b696968666565636262605f5f5d5c5c5a5a595857 -56555453525250504f4f4e4d4c4c4b4b4a49494848484746464645444544 -4343434342424142414141404040404040403f3f3f3f3f3f3e3e3e3e3e3f -3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3f3f3f3f3f3f3f3f403d3d3d3d3d -3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3b3b3b3b -3b3b3b6162636465666869696a6b6c6d6e6f6f7171727274747676767777 -79797a7a7b7b7b7c7c7d7e7d7e7e7e7f7f7f807f80808081818080818181 -818181818181818181818181818181818181818180808081818180808080 -80807f7f80807f7f7f7f7f7e7e8584858485848585858585858585858585 -868685858586868686868686868686868686868686868787878686878787 -888787878887878888878888887e7e7f7f7f7f8081808181828282828283 -83838384848584888889898988888989898989898989898a898989898a8a -8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8b8b8c8c8c8c8b8b8b8b8b8b8b8b8b8a8a8b8a8a8a -8a898a898a89898989888988888788878786868686868685858585848484 -838282828282828180808080807f7e939394949495949595959696969697 -848585929291919292929192929293929292939392939393939394949394 -949494949594949595959596959596959696969697969797979798979898 -9798989898999899999999999a9a99999a9a9a9a99999999999a9a9a9a99 -999a99999998999898989797979696969695959594949392929191919090 -8f8f8f8e8e8e8e8d8d8c8c8c8c8b8b8b8a8a8a898a898585866f6f6f6f6f -6f6f6e8b8b8d8d8e8e9090919192946e6e6e6e6e6e6f6f6e6e6e6e6e6e85 -85858585858585abacaeafb1b2b2b4b5b7b8b8babbbcbebfbfc1c2c3c4c5 -c7c8c9cacbcccdcdcecfd0d1d9d9dadadbdbdcdcdcdddddddedededededf -e0e0e0e1e1e1e1e2e3e2e3e2e3e3e3e3e3e4e3e4e3e4e4e3e4e4e4e3e4e4 -e4e4e4e4e4e4e4e4e4e3e4e3e4e4e3e3e3e2e2e3e2e1e1e1e1e1e0e0dfdf -dededddddcdb85817d7975716e6b6864625f5d545556575759595b5d5f60 -636567696d6f7275c6c6c6c6c5c4c4c4c4c3c3c3c3c2c3c3c3c2c3c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2c2c3c2c3c2c3c3c3c3c3c3c3c3 -c3c4c3c4c3c4c4c4c5c4c5c4c5c4c5c5c5c5c5c5c5c5c5c5c6c5c6c6c6c6 -c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8c8c8 -c9c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c9c9c9c9d3d3d3d3d3d3d3d3d4d3 -d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4 -d4d4d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d6d6d6d6d6d5d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d7d6d6d6d7d7d7d6d6d6d7d7 -d7d6d6d6d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d6 -d6d7d7d6d6d7d7d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d6 -d5d6d5d6d5d5d5d5d5d6d5d5d5d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4acac -aaaaa8a8a7a6a5a4a3a2a1a0a09f9e9d9c9b9a9a99989796969695949393 -92929191908f8e8e8e8e8c8c8c8b8b8b8a8a898988898888878887878786 -868686868586858585858585858584848484848484848485858584848484 -848484848485858585858585858585858585848585858685858686868586 -86868686878786878787878788888788888988898988896261605f5f5e5d -5c5b5a5a59575756555554535252525050504f4e4d4d4c4c4b4b4a4b4a49 -494949494847484747474747474646464645464646464646464646464646 -464646464646464646454646464646464647474747464747474747484848 -4748484f4f5050515252525354545556575859595a5a5c5d5d5f5f606162 -636466666869696b6c6d6e70717273747677797a7a7c7d7f808183848587 -88898bc7c7c8c7c8c8c9c9c9c9cacacbcacbcbcbcccccccccdcdcdd6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d6 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d6d5d5d6d5d6d6d5d6d6d6d6d6d6d7d7d7d7d7 -d7d6d6d6d7d7d6d7d7d8d7d8d7d8d7d8d7d8d8d9d8d8d9d9d8d8d9d9d9d9 -d9dadadadab1b0b0afaeacabaaa9a9a7a6a5a4a2a7a7a661616161616161 -616161616262626162626262626363626263636363636363646464636464 -646565646565656665656666666766666767676767676868676768686869 -686868696969696968696969696969696968696969686868686867686767 -67666666656564646464636363626261616060605f5f5e5e5d5d5d5d5c5c -5b5c5b5b5a5a5a5a595959583d3d3d64646464646464653c3c3c3b3b3c3b -3b3b3b3a3b66666667676767676868686869685455555555555555363536 -35353435343434333333333233323232313131313131303030302f2f2f2f -2f2e2a2a292a2a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2a2b2b2b2a2a2d2e2e -2e2d2d2d2c2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2d2c2d2d2e2d2e2f303030313232333335353737383a3a74777a7d -808385888a8d8e9092a2a2a1a1a1a09f9e9e9d9c9b9a9997969593916061 -616262636464656665666667676767676868686868696969696969696968 -686868686868676767676767676767676666666665666665656565646464 -656464646463636362636363626262626161616261616161606060606060 -6060605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c -5c5c5c5c5c5b5b5c5c5c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919 -191919191918181818181818181817171717171717171616161617171717 -161616161616161515151515151515141414141414141313131313131312 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a -0a0a0a0a0a0a0a0909090909090909090808080808080808080808070707 -070707070707070707070707070707070606060606060606060606060606 -070707070707070707070707070707070808080808080808090909090909 -090a0a0a0a0a0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0f0f0f0f10101011 -1111121212131314141415151516161716162d2e2f303132323334343536 -3738393a3b3b3c3d3d3e3e3f404141424344444545464747484848484949 -4a4a4b4b4c4c4c4d4d4d4e4e4e4f4f4f4f50505050505151515151515152 -525252525252525252525252525252525252525252525252525252525252 -525251515154545454545555545454555555555455555555555655555556 -565655565656565756565657577d7e7f80828383858687888a8b8c8d8e8f -90919192939494969697979999999a9a9b9b9c9c9d9d9e9f9e9f9f9fa0a0 -a0a0a1a1a1a2a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1 -a1a1a2a1a1a1a1a0a0a0a0a1a0a0a0a09f9f9f9f9f9f9faaabababacacac -adadadadaeaeafafafafb0b0b0b1b1b2b2b3b3b4b5b5b5b6b6b7b8b8b9ba -bababbbbbcbcbebebfbfc0c0c1c1c3c3c4c4c5c6c6c7c7d0d1d2d2d3d4d4 -d4d5d5d6d7d7d7d8d9d9dadadbdbdbdcdde2e3e2e2e3e3e3e3e3e3e4e4e4 -e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebebeaeaeaeaebebebeb -ebebebebebebebebebebebebebebebebeaeaeaebeaeaeaeaeaeae9e9e9e9 -e8e8e8e8e8e7e7e7e6e6e6e6e5e5e5e4e4e3e3e3e1e1e1e1dfdfdfdededd -dddcdcdad9d9d8d8d8d7d6d5d4d3d2d2d2d1d0cfcececdcccbededededed -eeedeeedeeedeeedeeeec1c2c1c9cacacbcbcacbcbcccccbcccccdcccdcd -cecdcececfcecfcfd0cfd0d1d0d1d1d2d2d2d3d3d3d4d3d4d5d5d5d6d6d6 -d6d7d7d7d8d9d8d9dad9dadbdbdbdbdcdcdcdcdddedddededfdededfdfdf -dfe0e0e0e0dfdfdfdfdedfdedddddddddcdbdadad9d9d7d7d6d5d4d3d3d2 -d1d0cecdcccbcac9c8c7c6c5c4c3c2c1c0bfbfbebdbcbbbabab9b8b8b7b6 -b6b58f8f907d7d7d7d7d7e7e7e959597979899999b9c9c9d9e7e7d7d7e7e -7e7e7e7d7d7e7e7e7eacacacacacacacabb8babbbdbebfc1c1c3c4c6c7c8 -cacbcccdcfd0d2d2d3d5d6d7d8dadbdcdcdddee0e1e2f0f0f1f0f1f2f1f2 -f2f1f2f2f3f3f2f3f3f3f3f3f3f4f4f5f5eeeff0f0f0f0f1f2f2f2f2f3f3 -f4f4f4f4f5f5f5f5f6f6f6f6f6f6f6f6f5f5f5f4f4f4f3f2f2f1f0f0eeee -ecebeae8e6e5e3e1dfdddbd8d6d3d1cec2c0bdbbb9b7b5b4b1afafadac80 -8180807f7f7f7d7d7c7b7a7a7977767473726a6866656261605e5d5d5b5a -5a5858575756565655555554545454545454545455555556565656565757 -5858595859595a5a5a5b5b5c5c5c5d5d5e5e5e5f5f606160616162636263 -636465646565666766676768686968696a6a6b6b6b6b6c6c6d6d6d6d6e6e -6f6f6f6f6f70707171717172727273737373737474757575757576767677 -868686878787878787878888888887878788888888888888898989898989 -8a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393939493939393949494949494959595 -959595969696969697969696969697979797979797989898989898999999 -999999999a99999999999999999a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9a9a9a9a9a9a9a9a99999999999a9999999998989898989797979696 -969796969695959594949493939393939292919191909190908f8f8e8e8d -8d8e8d8d8c8b8b8a6c6b696968666565636261605f5e5d5c5c5a59595757 -5555545353525150504f4d4d4c4c4b4b4a49494847474746464545454444 -43434342424142424141404040404040403f3f3f3f3f3e3e3e3e3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3f3f3f3f3f3f3c3d3d3d3d3d -3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b3b61626364656667696a6a6b6c6d6e6f707072727374757576777878 -78797a7a7b7b7c7c7d7d7d7e7e7e7e7f7f7f7f8080808180808181818181 -818282828282828282828282828181818181818181818080808181818080 -8080807f7f80807f7f7f7f7f7e8585858585858584858585858585858586 -858585858686868685858585858586878686868686868687878787878787 -878887878788878788888788887e7e7f7f7f7f8080818181828282828283 -83838384848584888889898888888989898989898989898a898989898a8a -8a898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8c8b8b8b8b8b8b8a8a8b8a8a8a -8a898a898a89898988888888888788878786868786868685858584848484 -8483838282828181818080807f7f93939494949494949595959696969697 -858584919192929191929292919292929392929393939293939493939494 -939494949494959494959595959695959695969696969796969797979798 -9798989798989898999998999999999999999999999a9a99999999999999 -99989998989897989897979796969595959594939392929291919090908f -8f8f8e8e8e8d8d8c8c8c8c8c8b8b8b8a8a898983838484856f6f6f6e6e6e -6e6e8a8a8b8c8c8d8e8e8f91919293936e6f6f6e6e6e6e6e6e6e6f6e6e85 -85858585858585abadaeaeb0b1b3b4b4b6b7b9bababcbdbec0c1c1c2c4c5 -c6c7c8c9cacbcccdcecfd0d1d9dad9dadadbdbdbdcdcdcdddddddfdfdfdf -dfdfe0e0e0e0e1e2e3e2e3e2e3e2e3e4e3e4e3e3e4e3e4e4e3e4e4e4e3e4 -e4e4e4e4e4e4e4e4e4e3e4e3e3e3e4e3e2e2e3e2e2e2e1e1e1e1e0dfdfdf -dededddddc87837e7a76726f6b6864625f5c5a52525353555656585a5b5d -5f616366696b6e7175c6c6c6c5c4c4c5c4c3c3c4c4c2c3c3c3c2c3c2c3c2 -c2c2c2c2c2c2c2c2c3c2c2c2c2c3c2c2c3c2c2c3c2c3c3c3c3c3c3c3c3c3 -c3c4c3c4c4c4c4c4c4c4c4c5c4c5c4c5c4c5c4c5c6c5c6c5c6c5c6c5c6c5 -c6c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c7c7c8c7c7c8c7c8c7c8c8c7c8c8 -c8c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9c9c9cad3d3d3d3d3d3d3d3d4d3 -d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d7d6d6d6d6d7d7d6d6d6d7d7d7 -d7d6d6d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d6d6d7d7d7d6 -d6d7d7d7d6d6d7d6d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d5d6d5d6 -d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4acac -aaaaa8a8a6a6a5a4a3a3a1a0a09f9d9d9c9b9b9a99989797969595949392 -92919190908f8e8e8d8d8d8c8c8c8a8a8a8a8a8989888888878787878786 -878686858685858584858585858484848484858585858484848485858585 -858484848484848585858585848584858585858585858586858586868686 -86868786868787878787878788888788888988898988896261605f5e5d5d -5c5b5a59595857565554545352525150504f4e4e4e4d4d4c4c4b4b4a494a -494849484748474747474746464646454646464646454545454545454545 -454545454646464646464645464646464646474747474647474747474848 -4847484e4f5050505152525354545556565758595a5b5b5d5d5e5f606162 -6364656668686a6b6c6d6e6f70727375767678797b7c7d7f808183848687 -888a8bc7c7c7c7c8c8c9c9c9c9cacacacacbcbcbcccccccccdcdcdd6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d5d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d6 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d5d5d6d5d5d5d5d5d6d5d6d5d6d6d5d5d6d6d6d6d6d7d7d7d7d7 -d7d6d6d6d7d7d7d7d7d7d7d7d8d7d8d8d8d8d8d8d8d9d8d8d9d9d9d9dad9 -d9d9d9d9b2b1b0afafaeadabaaa9a8a8a6a5a4a3a6a6a560606161616161 -616161616161626262616262626262636362626363636363636364646463 -646464656564656565656665656666666666666767666767676768676768 -686868686968686868686868686868686868686868686867686767676766 -6666666564646464636363626261616060605f5f5e5e5d5d5d5d5c5c5b5b -5b5b5a5a5a595a59583d3e3e3d3d63636364646464633c3c3c3c3c3b3c3c -3b3b3b3b3a3b666666666666666767676768685555555555555555363536 -35353535343434333433333233323232313231313130303030302f302f2f -2f2f2a2a2a292a2a2a2a2a2a2a2b2a2a2a2b2b2a2a2a2b2b2b2a2a2d2e2e -2e2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c -2c2c2c2d2c2d2d2e2e2e2f303031313232333335353737383a7275797c7f -828587898c8e909394a3a3a3a3a2a1a1a09f9e9e9c9c9a99989694949261 -626263636465646566656666676767676768686868686868686868686868 -686868686867676767676767676767666666666566666665656565646465 -646464646363636362636363626262626161626261616161606060606060 -6060605f5f5f5f5f5e5e5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d5d5c -5c5c5c5c5c5b5b5c5c5c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919 -191919191918181818181818181817171717171717171616161617171717 -161616161616161515151515151515141414141414141313131313131312 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a -0a0a0a0a0a0a090909090909090909090808080808080808080808070707 -070707070707070707070707070706060606060606060606060606060606 -060607070707070707070707070707070708080808080808080909090909 -090a0a0a0a0a0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0f0f0f0f10101011 -1111121212131314141415151516161716162d2e2f303132323334353536 -3738393a3b3c3c3d3d3e3f3f40414242434444454646474748484849494a -4a4a4b4b4c4c4c4d4d4e4e4e4e4f4f4f5050505050515151515151515252 -525252525252525252525252525252525252525252525252525252525252 -525252515454545454545455545454545555555554555555555655555556 -565655565656565756565657577d7e7f81828284858688898a8b8b8c8d8e -8f9092939394959596979898999a9a9b9b9c9c9d9d9e9f9e9fa09fa0a0a0 -a0a1a1a1a1a1a1a2a2a2a2a2a2a2a3a3a2a2a2a3a2a2a2a2a2a2a2a2a2a1 -a1a1a1a1a1a1a1a1a1a0a0a0a1a0a0a0a09f9f9f9f9f9fabababacababac -acacadaeaeaeaeaeafb0b0b1b1b1b2b2b3b3b3b4b4b5b6b6b6b7b8b8b8b9 -bababbbbbcbdbdbebebfc0c1c1c2c2c3c4c4c5c5c6c7c8d0d1d2d2d3d4d3 -d4d5d5d6d7d8d7d8d9d9d9dadbdbdbdcdde2e3e2e2e3e3e3e3e3e3e4e4e4 -e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e9e9e9e9e9e9e9e9eaeae9e9eaeaeaeaebebeaeaeaeaebebebeb -ebebebebebebebebebebebebebebebeaeaeaeaebeaeaeae9eaeae9e9e9e9 -e8e9e8e8e8e7e7e7e6e6e6e6e5e5e4e4e4e3e3e3e1e1e1e1dfdfdfdededd -dddbdbdadad9d8d8d7d6d6d5d5d4d3d2d1d0d0cfcecdccccededededeeed -eeedeeeeeeeeeeeeeeeec2c1c2cacac9cacacbcbcacbcbcccccccccccdcc -cdcdcecdcececfcecfcfd0d0d0d1d0d1d1d2d2d2d3d2d3d4d3d4d5d4d5d6 -d5d6d7d6d7d8d7d8d9d9d9dadadadbdadbdcdbdcdcdddcdddddddedddddd -dedededededddddedddddcdddcdbdbdadadad8d8d8d6d5d5d4d3d2d2d1d0 -cfcecccbcac9c8c7c6c5c4c3c2c1c0bfbebebdbcbbbabab9b8b7b7b6b68c -8d8e8e8f7d7d7d7d7d7e7e7e93959596969898999a9b9c9d9e9f7d7e7e7e -7e7d7d7e7e7e7e7e7dababacacababababb8bababcbebec0c1c3c4c5c7c8 -c9cacccdcecfd1d2d4d4d5d7d8d9dadbdcdedfdfe0e1f0f0f0f1f0f1f1f1 -f1f2f2f2f2f2f3f3f3f4f4f4f4f4f4f4f4eeefeff0f0f0f1f1f2f2f2f3f3 -f4f4f4f4f4f5f5f5f5f6f6f6f6f6f6f5f5f5f4f4f4f4f3f2f2f1f0efeeed -ecebeae8e6e5e3e1dfdddbd8d6d3d1c3c0bebcb9b7b5b3b2b0afadacab82 -8182818180807f7f7d7c7c7b7a7978767574726966656462605f5f5d5c5b -5b5a58595857565656565555555555555555555555565656575656575758 -58595859595a5a5a5a5b5c5c5c5c5d5e5e5e5e5f60606061616262636363 -646465656566666766676768696869696a6a6b6a6b6b6c6c6d6c6d6d6e6e -6f6e6f6f7070717170717172727373727373747474757574757576767677 -868686878787878787878888888887878788888888888888898989898989 -8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393939493939393949494949494959595 -959596969696969697969696969697979797979798989898989898999999 -999999999a999999999999999a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9a9a9a9a9a9a9999999999999999999999989898989797979796 -969796969695959594949493939393939292919191909190908f8f8e8e8d -8d8d8d8c8c8b8b8a6c6b696968666565646261615f5e5e5c5b5a59595757 -5555545353515150504e4e4d4c4c4b4b4a4a494848474647464544454443 -434343424241424141404040404040403f3f3f3f3f3e3e3e3f3f3f3f3f3f -3f3e3e3e3e3e3e3f3f3f3f3f3f3f3f3e3e3e3e3f3f3f3f3c3c3d3d3d3d3d -3d3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b3b62636364656667686a6b6c6c6d6f6f707171737374757577777778 -787a7a7b7b7b7c7c7d7d7d7e7f7e7f7f7f7f808081818080818181818282 -828282828282828282828282828282828281818181818180808081818180 -808080807f7f80807f7f7f7f7f7e85848584858585858485858585858585 -858585868685858585868686868686868686878786868686878787878787 -878788878788888788888888887e7e7f7f7f7f8080818081818281828283 -83838384848484888889898888888989898989898989898a898989898a8a -8a898a8a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8b8b8b8b8b8b8b8c8b -8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8b8b8b8c8c8c8b8b8b8c8b8b8b8a8b8b8a8a8b8a8a8a -8a898a898a89898988888888888888878786868786868685858584848484 -83838383838181818181817f939393939493949494959595959695969696 -858585859191919292919192929291929292939292939393929393939393 -949493949494949495949495959595959595969696969696969796979796 -979798979798989898989998989899999998989898989898989899999898 -9998989897989797969696969595959494949392929291919090908f8f8f -8e8e8e8d8d8d8c8c8b8b8a8a8a8a898a898282828383846e6e6e6e6e6e6e -6e6f8a8a8a8c8c8c8d8e8f9090919393946e6e6e6e6f6f6e6e6e6e6e6e84 -84848585858585aaacadafb0b0b2b3b5b6b6b8b9bbbcbcbebfc0c2c3c4c4 -c5c7c8c9cacbcccdceced0d1d2d9d9dadadbdbdcdcdddddddedededededf -dfe0e0e0e0e1e1e1e2e3e3e3e3e3e3e3e3e3e3e3e4e3e4e4e3e4e4e4e4e3 -e3e4e4e3e3e4e4e4e3e4e3e4e3e3e3e3e3e3e2e2e1e2e2e1e1e0e0dfe0df -dfdddddd8984807b7874706c6865625f5d5a584f50515152535455575859 -5c5d606365686a6d717477c6c6c4c5c5c4c4c4c4c4c4c3c3c3c2c3c2c3c2 -c2c3c2c2c2c2c2c2c2c2c3c2c2c2c3c2c2c3c3c2c3c2c3c3c3c3c3c3c4c3 -c4c3c4c3c4c4c4c4c4c4c4c5c4c5c5c5c5c5c5c5c5c5c5c6c5c6c6c6c6c6 -c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c7c7c7c8c7c8c7c7c8c7c8c8c8c8c8 -c8c8c9c8c8c9c8c8c9c8c9c9c9c9c9c9c9c9c9c9d3d3d3d4d3d3d3d3d4d3 -d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d7d6d6d6d7d7d7 -d6d6d6d7d7d7d7d6d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7 -d6d6d7d7d6d6d7d7d6d6d7d6d6d7d6d6d6d6d6d7d6d6d6d6d5d6d5d6d6d6 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4acac -aaaaa8a8a6a6a5a4a3a3a1a0a09e9e9d9c9b9b9a99989897969594949392 -929190908f8f8f8d8d8d8d8c8b8b8b8a8a89898889888887888786878686 -868685868585858485858584848484858584848484848484848484848484 -858585848484848485858585858484848585858485858586858586868686 -86868786868787878787888788888788888988898988896261605f5e5d5c -5c5b5a595858575655545453535151504f4f4f4d4d4c4c4b4b4a4b4a4a49 -484948484848474747474646464546464646454545454545454545454545 -454545454545454646464646464546464646464747474746474747474748 -484847484f4f5050515252535454555656575858595b5b5c5d5e5f606162 -636465666768696a6c6d6e6f70727274757678797b7c7d7f808283848687 -888a8bc7c7c7c7c8c8c9c9c9c9cacacacacbcbcbcccccccccdcdcdd6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d6d5d5d6d5d6d5d5d5d6d5d6d5d6d6d6d5d6d6d6d6d6d7d7d7d7d7 -d7d7d6d6d7d7d7d6d7d7d7d7d8d7d8d7d8d8d8d8d9d8d8d9d9d9d8d9d9d9 -d9dab5b4b3b1b0afaeaeadacaaa9a8a8a7a5a4a3a6a6a6a5606060616161 -616161616161616162626261626262626263636262636363636363636464 -646464646465656564656565666565666666666666666767676667676767 -686867676768686868686868686868686867676868676766676766666665 -656565646463646363626261616060605f5f5e5e5d5d5d5d5c5c5b5b5b5b -5a5a5a595959583e3e3d3d3d3e6262626262626262623d3c3c3c3c3c3b3c -3b3b3b3b3a3b3a6565656666666666666667675454545454545454363635 -35353534353434333433333332323232313231313130313030302f302f2f -2f2f2e2a2a292a2a2a292a2a2a2a2a2a2a2a2b2a2a2a2b2b2b2a2a2a2e2e -2e2d2d2d2d2c2c2d2d2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c -2c2c2d2c2c2d2d2e2e2e2f2f3031313232333335353737387174777a7e81 -84868a8c8e90939497a5a4a5a4a4a3a2a2a1a09f9f9d9c9b999897959392 -906162626364646565666566666767686767676768686868686868686868 -686868676767676768676767676766666666656666666565656564646465 -646464646363636263636362626262616161626161616161606060606060 -60605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5c5c -5c5c5c5c5b5b5c5c5c5c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919 -191919191919181818181818181817171717171717171616161617171717 -161616161616161515151515151515141414141414141313131313131312 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a -0a0a0a0a0a0a090909090909090909080808080808080808080807070707 -070707070707070707070707060606060606060606060606060606060606 -060606060707070707070707070707070707080808080808080909090909 -090a0a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0f0f0f0f10101011 -1111121212131314141415151516161716162d2e2f303132323334353536 -3738393a3b3c3c3d3d3e3f3f40414242434444454646474848484849494a -4a4b4b4b4c4c4d4d4d4e4e4e4f4f4f4f5050505051515151515151525252 -525252525252525252525252525252525252525252525252525252525252 -525252545354545454545455555454545555555554555555555655555556 -565655565656565756565657577d7e7f8182838485878889898a8c8d8e8f -909191929395959696979899999a9a9c9c9d9d9e9d9e9e9fa09fa0a0a0a0 -a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a2a2a2a2a2 -a2a1a1a1a1a2a1a1a1a1a0a0a0a1a0a0a09f9f9fa09f9f9faaabababacac -acacadadadaeaeafafb0b0b0b1b1b1b2b2b3b4b4b4b4b5b6b7b6b7b8b8b9 -bababbbcbcbdbdbebebfbfc0c0c2c2c3c3c4c5c6c6c6c8d0d1d2d2d3d3d3 -d4d5d5d6d7d8d7d8d9d9d9dadbdbdbdcdde2e3e2e2e3e3e3e3e3e3e4e4e4 -e4e4e5e4e4e5e5e5e5e5e5e6e6e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e9e8e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebebeaeaeaeaebebeb -ebebebebebebebebebebebebebebebeaeaeaebebeaeaeae9eaeae9e9e9e9 -e8e9e8e8e8e7e7e7e6e6e5e6e5e5e5e4e4e3e3e3e1e1e1e1dfdfdfdedede -dcdcdbdadad9d9d8d7d6d6d5d5d4d3d2d1d1d0d0cfceededededededeeed -edeeedeeedeeedeeeeeec2c2c3c2c9cacac9cacacbcbcacbcbcccccccccc -cdcccdcdcecdcececfcecfcfd0cfd0d1d0d1d1d2d1d2d3d2d3d4d3d4d4d4 -d5d5d5d6d6d6d7d7d8d8d8d9d8d9dad9dadadbdadbdbdcdbdbdcdcdcdcdd -dddddddddcdcdcdbdbdbdbdadad9d9d8d8d8d7d6d6d4d4d3d2d1d0cfcecd -cccbcac9c8c7c6c5c4c3c2c1c0bfbebdbdbcbbbab9b9b8b7b6b6b58b8b8c -8d8d8e7d7d7d7d7d7e7e7d7d93949596969797999a9a9b9c9d9e9f7e7d7d -7d7e7e7e7e7d7d7e7eaaaaaaaaaaaaaaaab7b9babbbdbec0c1c2c4c4c6c8 -c9cacbcdcecfd0d2d3d4d6d6d7d8dadbdcdddedfe0e1e2f0f0f0f1f1f1f1 -f2f1f2f2f3f3f2f3f3f3f3f4f4f4f4f4f4f5efeff0eff0f1f1f2f2f2f2f3 -f3f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f4f4f4f3f3f2f2f1efefeeed -ebeae9e7e6e4e3e1dfdddbd8d6d3c4c2bfbdbab8b6b4b2b0afadacaaa983 -83828282828180807f7f7e7d7c7a7a78777674727166656361615f5e5d5c -5b5b5a595858575756565656565656565656565656565656565757575858 -585859595a5a5a5a5b5c5c5d5c5d5d5e5f5e5f5f60616061616263626363 -646564656566676667676868696869696a6b6b6b6b6c6c6d6d6d6d6e6e6e -6f6e6f6f7070717171717172727373727373747474757575757576767677 -868686868787878787878788888887878788888888888888898989898989 -898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393939493939393949494949494959595 -959596969696969697969696969697979797979798989898989898999999 -99999999999999999999999a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9a9a9a9a9a9a9a99999999999999999999989898989797979796 -969696969695959594949493939393939292919191909190908f8f8e8e8d -8d8d8d8c8c8b8b8a6c6b696968666564646261615f5e5e5c5b5a59595757 -55555453525151504f4e4e4d4d4c4a4a4949494848474646464545444443 -4443424241424141414040414040403f3f3f3f3e3e3e3f3f3f3f3f3e3e3e -3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3e3e3e3e3f3f3c3c3c3c3d3d3d3d -3d3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b3b62636465666667686a6b6c6d6d6e70707172737474757676777879 -797a7a7b7b7c7c7d7d7d7e7f7e7f7f807f80808181808181818182828282 -828181818181818181818181828282828282828181818181818080818181 -80808080807f7f80807f7f7f7f7e85858585858485858585858585858585 -858586858585858686868686868686868686868687878686868787878787 -878787888787888887888888887e7e7f7f7f7f8080818081818281828283 -83838384848484888889898888888989898989898989898a898989898a8a -8a898a8a8a8a8a8b8a8a8a8a8b8b8a8a8a8b8b8b8b8b8a8b8b8b8b8b8c8c -8b8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8b8b8c8c8c8c8b8b8b8c8b8b8b8a8b8b8a8b8b8a8a8a -8a8a8a898a89898988888888878888878786878786868585858584848483 -838383838282828181809293939394939493949594959595959596969796 -858585869191919191929291919292929192929293929292939392939393 -939393949394949494949495949595949595969595969596969696969796 -969797979797989797989898979898989898989898989898989898979898 -979897979797969695959594949494949393929191919090908f8f8e8e8e -8d8d8d8d8c8b8b8b8b8a8a8a8989808081818182826e6e6e6e6f6f6f6f6f -6f6f88898a8a8b8c8d8d8e8f909191929394966f6e6e6e6e6e6f6f6e6e84 -8484848484848484acacaeafb0b2b2b4b5b7b8b9babbbdbebec0c1c2c3c5 -c6c7c8c9cacbcccdcecfd0d0d1d2dad9dadadbdbdbdcdcdddddddedededf -dfdfdfe0e1e0e0e1e1e3e2e3e3e3e3e3e3e3e4e3e3e4e3e4e4e3e3e4e4e4 -e4e4e4e4e4e4e4e3e4e3e4e3e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0e0dfde -dedddddc87827d7974706c6965625f5d5a58554d4d4d4e4f505152545557 -585a5d5f616466696d707377c6c5c5c5c4c4c4c4c4c4c4c3c3c3c3c3c3c2 -c3c2c2c2c2c2c2c2c2c2c2c3c3c2c2c3c3c2c3c3c3c3c3c3c3c3c3c4c3c4 -c3c4c3c4c3c4c5c4c5c4c5c4c5c4c5c4c5c5c5c5c5c6c5c6c5c6c5c6c5c6 -c6c6c6c6c6c6c6c7c6c7c6c7c7c7c7c8c7c8c7c7c8c7c8c8c8c8c8c8c8c9 -c8c8c9c8c8c9c8c9c9c8c9c9c8c9c9c9c9c9c9c9d3d3d3d4d3d3d3d3d4d3 -d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7d7d7 -d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7 -d6d6d7d7d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6 -d6d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d4d4d4d4d4d4d4acac -aaaaa8a8a6a6a4a4a3a2a1a19f9e9e9d9c9c9a9998989797969594939392 -919190908f8f8e8e8d8c8c8c8b8b8b8a8a89898988888887878787868686 -868586868585848585858484848585848484848484848484848484848484 -848484858584848484848585858584848585858585858586868585868686 -86868786868787878787888788888788888988898988896261605f5e5d5c -5b5b5a59585757565554535352515050504e4e4d4d4d4c4c4b4b4a494949 -494848484847474747464646454646464545454545454545454545454545 -454545454545454545464646464645464646464647474747464747474748 -484847474e4f5050515252525354545557575859595a5b5c5d5e5f5f6161 -636365656767696a6b6c6e6f70717274757778797a7b7d7e7f8182838586 -87898bc7c6c7c7c8c8c9c8c9c9cacacacacbcccbcccccccccdcdcdd6d7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6 -d5d5d5d6d5d5d5d5d6d5d6d5d6d5d6d5d5d6d6d5d6d6d6d6d6d7d7d7d7d7 -d7d7d6d6d6d7d7d7d7d7d8d7d7d7d8d8d8d7d8d8d8d8d9d9d8d9d9d9d9d9 -b7b6b5b4b3b2b1afaeaeadacaba9a8a7a7a6a4a3a6a6a5a5616060606061 -616161616161616161616262626162626262626363626263636363646363 -636464646464646465656464656565666565656666666666666667676766 -666767676767676767686868676767676767676767676666666665666564 -65646463636363626261616060605f5f5e5e5d5d5c5d5c5c5b5b5a5b5a5a -595a59583e3e3e3e3e3e3e61616161616160616161613d3d3c3c3c3c3c3b -3c3b3b3b3b3a3b3a3a646565656566666666665555545454545454543635 -36353534353434343433333332333232323231313130313030302f302f2f -2f2f2e2f2a2a292a2a2a2a2a2a2a2b2a2a2a2b2b2a2a2a2b2b2b2a2a2b2e -2e2d2d2d2d2c2c2c2d2d2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2c2c2c -2c2c2d2c2d2d2e2e2e2f2f2f30313132323334353537373873767a7d8084 -86898c8e9093949798a6a6a6a5a5a4a4a3a3a2a1a09f9e9d9c9a99979594 -929162636364646465656665666667676768676767676767686868686767 -676767676767686767676767666666666665666666656565656464646564 -6464646363636363636363626262626161626261616161606060605f6060 -60605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c -5c5c5c5c5b5b5c5c5c5c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191919 -191919191919181818181818181817171717171717171616161616171717 -161616161616161515151515151515141414141414141313131313131312 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0a0a090909090909090909080808080808080808080707070707 -070707070707070707070706060606060606060606060606060606060606 -060606060606070707070707070707070707080808080808080809090909 -09090a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0f0f0f0f10101011 -1111121212131314141415151516161716172d2e2f303132323334353636 -3738393a3b3c3d3d3d3e3f4040414242434445454646474848484849494a -4a4b4b4c4c4c4d4d4d4e4e4e4f4f4f505050505051515151515152525252 -525252525252525252535353535353535353525252525252525252525252 -525254545454545454545455555454545455555554555555555655555556 -565655565656565756565657577d7e7f81818384868788888a8b8c8d8e8f -9091929393949696979798999a9b9b9b9c9c9d9d9e9e9f9f9fa0a0a0a0a1 -a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a1a1a1a1a1a1a1a1a0a0a0a1a0a0a09f9f9fa09f9faaababacacac -acadadadadaeaeafafafafb0b0b1b1b2b2b3b3b4b4b5b5b6b6b7b7b8b9b8 -b9bababbbbbcbdbdbfbfc0c0c1c1c2c3c3c4c4c6c6c7c7d0d1d2d2d2d3d3 -d4d5d5d6d7d7d7d8d9d9d9dadbdbdbdcdde2e3e2e2e3e3e3e3e3e3e4e4e4 -e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8e8 -e8e8e9e8e8e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebebeaeaeaeaeaebeb -ebebebebebebebebebebebebebebeaeaeaeaebeaeaeaeae9eae9e9e9e9e9 -e8e9e8e7e8e7e7e7e6e6e5e6e5e5e5e4e4e3e3e3e1e1e1e1e0dfdfdfdedd -dcdcdbdbdad9d9d8d7d7d6d5d4d3d4d3d2d1d0cfedededecededeeededee -edeeedeeeeeeeeeeeeeec2c3c2c3c9c9c9cacac9cacacbcbcacbcbcccccb -cccccdcccdcdcecdcececfcecfcfd0cfd0d0d1d1d1d2d1d2d2d2d3d3d4d3 -d4d5d4d5d6d5d6d6d6d7d7d8d7d8d8d8d8d9d9dad9dadadadbdadadadadb -dbdbdadadadbdadad9dad9d8d8d8d8d6d6d6d5d4d4d2d1d1d0cfcecdcccb -cac9c8c7c6c5c4c3c2c1c0bfbebdbcbcbbbab9b8b8b7b6b5898a8a8a8b8c -8c7d7d7d7d7d7c7d7d7d7d7d9294949496969798989a9b9c9d9d9e9fa07d -7e7e7d7d7d7e7e7e7daaaaaaaaaaaaaaaaaab9babbbdbdbfc1c1c3c5c6c7 -c8cacacccecfd0d1d2d4d5d6d8d8d9dadbdddedfe0e0e1e2f0f0f1f0f1f2 -f1f2f2f2f2f2f3f3f3f4f3f3f3f3f4f4f4f4f4eff0f0f0f0f1f2f2f2f2f3 -f3f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f4f4f4f4f4f3f2f2f1f0f0efeeed -eceae9e8e5e4e2e1dfdddad8d5d3c2c0bebbb8b7b5b3b1afadacaaa9a885 -848483838282818181807f7e7d7c7b7a79777674737265646361605e5e5c -5c5b5b5a5958585857575656565656575757565656565657575758585958 -5859595a5a5a5a5b5c5c5d5c5d5d5e5f5e5f5f6060606161626262636364 -6465656566666766676768696869696a6a6b6a6b6b6c6c6d6c6d6d6e6e6f -6f6f6f707070717171717272727373737373747475757575757576767777 -868686868787878787878788888887878787888888888888898989898989 -898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393939493939393949494949494959595 -959596969696969697969696969697979797979798989898989899999999 -9999999a999999999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b -9b9b9b9b9a9a9a9a9a9a9a99999999999a99999999989898989797979796 -969696969695959594949493939493939292919191909190908f8f8e8e8d -8e8d8d8c8c8b8b8a6c6b696968666564646261605f5e5d5c5b5b59585756 -565454535251514f4f4e4e4d4c4b4b4a4949484748474646454545444443 -43434242414241414040404040403f3f3f3f3e3e3e3f3f3f3f3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3e3e3e3c3c3c3c3c3d3d3d3d -3d3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b3b6263646566676868696b6c6d6e6e6f717172727474757677787878 -79797b7b7b7c7c7d7d7e7e7e7f7f807f8080818180818181828282828181 -828282828282828282828282828181828282828282818181818180808181 -8180808080807f7f80807f7f7f7f84858485858585848585858585858585 -858685858585868686868686868686868686868686878787868687878787 -87878788878787888787888887887e7f7f807f8080818081818281828283 -83838384848485848889898888888989898989898989898a8a8989898a8a -8a89898a8a8a8a8b8a8a8a8a8b8b8b8a8a8b8b8b8b8b8a8b8b8b8b8b8b8c -8b8b8b8b8b8c8c8c8c8c8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8b8b8b8c8c8c8b8b8b8b8c8b8b8b8b8b8b8a8b8a8a8a8a -8a8a8a898a89898988888888878888878786878786868585858484848483 -838383828282828291929293929394939493949494959495969596969696 -858586858591919291919191929191929292919292929292929293939293 -939393939394949394949494949594949595949595969595969596969696 -969697969697979797979797989897979797979797979797989897979797 -979696969695959695959593939393939292929290908f8f8f8e8e8e8d8d -8d8c8c8c8b8b8b8a8989897f807f8080808181816f6f6f6f6f6f6f6f6f6f -6f878889898a8b8b8d8d8e8e8f919192939495966e6f6f6f6e6e6e6e6f85 -8585858585858585abacaeaeb0b1b3b4b4b6b7b9b9bbbcbdbfc0c0c2c3c4 -c5c6c8c9cacbcccdcececfd0d1d1d9d9dadadbdbdcdcdddddddededededf -dfdfe0e0e0e0e1e1e1e3e2e3e2e3e3e3e3e3e3e4e3e4e4e3e4e4e4e3e4e4 -e4e4e4e4e4e3e3e4e3e3e3e3e3e3e3e2e2e2e3e2e2e2e1e1e1e1e0e0dfdf -dededd88837f7b76726e6a6663605c5a5754534a4b4b4c4d4d4e4f505254 -5556595b5d606366696d707376c5c5c5c4c4c4c4c4c4c4c3c3c3c3c3c3c3 -c3c2c2c2c3c3c3c3c3c2c2c2c3c3c3c2c3c3c2c3c3c3c3c3c3c3c4c3c4c3 -c4c3c4c3c4c4c4c5c4c5c4c5c4c5c4c5c5c5c5c5c6c5c6c5c6c6c6c6c6c6 -c6c6c7c6c7c6c7c6c7c7c7c7c6c7c7c7c7c8c7c8c8c7c8c7c8c8c7c8c8c8 -c8c8c8c8c9c8c8c9c9c8c9c9c8c9c9c9c9c9cac9d3d3d3d4d3d3d3d3d4d4 -d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4 -d4d3d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d7d7d6d6d6d7d7d7d6 -d6d6d7d7d7d7d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7 -d7d6d6d7d7d6d6d7d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d5d4d4d5d4d4d4d4d4d4acac -aaaaa8a8a6a6a4a4a3a2a1a19f9e9e9d9b9b9a9999989796959594949393 -9291918f8f8e8e8e8d8c8c8c8c8b8a8a898a898988888788878687868786 -868586858584858585848484858484848484848484848484848484848484 -848484848485858484848484848584848485858585858585868585868685 -86868786868787868787888788888788888988898988896261605f5e5d5c -5b5a59595857565655545352525150504f4e4e4e4c4c4b4b4a4b4a4a4948 -494847484747474746464646464645454545454544454545454545454545 -454444454545454545454546464646464646464646474747474647474747 -484848474e4f504f505152525354545556565759595a5a5c5d5d5f5f6061 -62636465676769696b6c6e6e70717274747677787a7b7d7e7f8182838586 -88898a8cc6c7c7c8c8c9c8c9c9cacacacacbcbcbcccccccccccdcdcdd7d6 -d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d5d5d6d5d5d6d6d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5 -d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d6d5d6d5d6d5d6d6d5d6d6d5d6d6d6d6d6d6d7d7d7d7 -d7d7d6d6d6d7d7d7d7d7d7d7d7d8d7d8d7d8d8d8d8d8d8d8d9d9d9d8b9b8 -b7b6b5b4b3b2b1b0aeadadacabaaa8a7a6a6a5a3a6a5a5a5a56161616060 -606161616161616161616161626262626162626262636362626363636364 -636363646464646464646465656464656565666665656666666666666666 -666667676767676767676767676767676666666666666565656564656464 -6463636262616261616160605f5f5e5e5d5d5c5c5c5c5c5b5b5a595a5959 -593f3e3e3e3e3e3e3e3e5f5f5f60606060606060603d3c3d3d3c3c3c3c3b -3b3c3b3b3b3b3a3b3a3a6364646465656566665454545454545454543636 -3635353534343434333433333233323232313131313131303030302f2f2f -2f2f2e2f2a2a292a2a2a292a2a2a2a2a2a2a2a2b2a2a2a2b2b2b2a2a2a2e -2e2e2d2d2d2d2c2c2c2d2d2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2c2c2c2c -2c2d2c2c2d2d2e2d2e2f2f2f30313132323334353537377174787c7f8285 -888b8d90939596999aa7a8a7a6a7a6a5a5a5a4a3a2a1a09e9d9c9b999796 -949390626363646564656566656666676767676867676767676767676767 -676767676867676767676766666666666566666665656565646464656464 -646463636363626363636262626261616162616161616160606060606060 -60605f5f5f5f5e5e5e5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c -5c5c5c5c5b5b5c5c5c5c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191919 -191919191919181818181818181817171717171717171616161616171717 -161616161616161615151515151515141414141414141313131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0a09090909090909090908080808080808080808080707070707 -070707070707070707060606060606060606060606060606060606060606 -060606060606060707070707070707070707070808080808080809090909 -09090a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0f0f0f0f10101011 -1111121212131314141415151616161716172d2e2f303132323334353636 -3738393a3b3c3d3d3d3e3f4040414243434445454647474848484849494a -4a4b4b4c4c4d4d4d4e4e4e4f4f4f4f505050505151515151515252525252 -525252525252535353535353535353535353535353525252525252525252 -525454545453545454545454555554545455555554555555555556555555 -565655565656565756565657577d7e8081828384868787898a8b8c8e8f90 -91929293949595969798989a9a9a9b9c9c9d9d9e9f9e9f9fa0a0a0a0a1a1 -a1a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2 -a2a2a2a2a1a1a1a1a1a1a1a1a0a0a0a1a0a0a09f9f9fa09fababaaababab -acacacadaeaeaeaeafafafafb1b1b2b1b2b2b3b3b4b5b5b5b6b7b7b7b8b9 -b9babbbbbcbcbdbdbebebfc0c1c1c2c2c4c4c5c5c5c7c7c8d1d2d1d2d3d3 -d4d5d5d6d7d7d7d8d9d9d9dadbdbdbdcdddce3e2e2e3e3e3e3e3e3e4e4e4 -e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e7e7e7e7e7e7e8e8e8e7e8 -e8e8e9e8e8e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaebebeaeaeaeaeaeb -ebebebebebebebebebebebebebeaeaeaeaebebeaeaeae9eaeae9e9e9e9e9 -e8e9e8e7e8e7e7e7e6e6e5e6e5e5e5e4e4e3e3e3e1e1e1e1e0dfdfdfdedd -dcdcdbdbdadad9d8d8d7d6d5d5d4d3d2d2d1edecedededededededededee -ededeeedeeedeeeeeeeec3c2c3c3c4c9c8c9c9cacac9cacacacbcacbcbcc -cccbcccccdcccdcdcececececfcfcfcfd0cfd0d0d1d0d1d1d2d1d2d3d2d3 -d3d4d3d4d5d4d5d5d6d5d6d7d6d7d7d8d7d7d8d8d9d8d8d9d9d9d9d9d9d9 -d9d9d9d9d9d8d9d8d8d7d7d7d7d6d6d4d4d4d2d2d1d1cfcececdcccbcac9 -c8c7c6c5c4c3c2c1c0bfbebdbcbbbabab9b8b7b6b6888988898a898a8a8b -7d7d7d7c7c7c7d7d7d7d7d92929294949595979898999a9b9b9d9e9fa0a1 -7d7d7d7e7e7d7d7d7eaaaaaaaaaaaaaaaaaab8bababcbdbfc0c1c3c4c5c7 -c8c9cbcccdced0d1d2d3d4d6d7d8dadbdbdcdddedfe1e2e3f0f0f0f1f1f1 -f1f2f1f2f2f3f2f2f3f3f3f4f4f4f4f4f4f4f4efeff0f0f0f1f1f2f2f2f2 -f3f3f4f4f4f4f4f4f4f5f5f5f5f5f4f4f4f4f4f4f3f2f2f2f1f0efeeeeec -ebe9e8e7e6e4e2e0dedcdad8d5c3c1bebcb9b8b5b3b1afadacaaa8a7a685 -8585858484838382828181807f7d7d7b7b79787675747164636260605e5e -5c5c5b5a5a59595858585857575757575757575757575758585859585859 -595a5a5b5a5b5b5c5c5d5c5d5d5e5e5e5f5f606060616162626362636464 -6564656566676667676868696869696a6a6b6b6b6c6c6d6d6c6d6d6e6e6f -6e6f6f707071717071717272737372737374747475757575757676767777 -868686868787878787878788888888878787888888888888898989898989 -898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393949493939393949494949495959595 -959596969696969697969696969697979797979798989898989899999999 -999999999999999999999a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b -9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b -9b9b9b9b9b9a9a9a9a9a9a9a999999999999999999999898989897979796 -969696969695959594949493939493939292919191909190908f8f8e8e8d -8e8d8d8c8c8b8b8a6c6b696868666564646261605f5e5d5c5b5a59585756 -565454525251504f4f4e4e4c4c4b4b4a4949484847464746454445444343 -434242414241414140404040403f3f3f3f3e3e3e3f3f3f3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3e3c3c3c3c3c3c3c3d3d3d -3d3d3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b3b62636465666768696a6a6c6d6e6f6f707272737475757777777879 -7a7a7b7b7c7c7d7e7d7e7f7e7f807f808081818081818182828281828282 -828282828282828282828282828282818181828282828181818181808081 -8181808080807f7f7f80807f7f7f84858485848585858584858585858585 -868585858586868686868585858686868686868686868787878686878787 -87878787888787888887888888887e7f7f807f8080818081818281828283 -83838384848485848889898888888989898989898989898a8a8989898a8a -8a89898a8a8a8a8b8a8a8a8a8b8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b8c -8b8b8b8b8b8b8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8b8b8b8c8c8c8c8b8b8b8c8b8b8b8b8b8b8b8a8b8a8a8b8a -8a8a8a898989898988888888878888878786878686868585858484848483 -838383828282829292929293929393939494949494959595969596959696 -968685858691919191919191919192929191929292929292929392929393 -939293939393939394939394949494949594949595949595959595969695 -969696979696969797969697979797979797979797979797969697969697 -969596959594959594949494929292929191919090908f8e8e8d8d8d8c8c -8c8c8b8b8a8a8a8a897e7f7e7f7f7f7f8080816f6f6f6f6f6f6f6f6e6e6e -6f87878989898b8b8c8c8e8e8f90909192949595966e6e6e6e6f6f6e8484 -848484848484848484abadaeb0b0b2b3b5b6b7b8b9bbbbbdbebfc1c2c3c3 -c5c6c7c8c9cacbcccdcecfd0d1d2d3dadadadadbdbdbdcdcdddddddedede -dfdfdfe0e0e1e1e0e1e1e3e2e3e3e3e3e3e4e3e3e3e3e4e4e3e4e4e4e4e3 -e3e3e3e3e4e4e4e3e3e3e3e3e4e3e3e3e3e2e2e2e2e1e1e0e0e0e0dfdedf -dededd86817c77746f6b6764605c5a575552504849494a4a4a4b4d4d4f51 -525456575a5d5f6265686c6f7375c5c5c5c4c5c4c4c4c4c3c3c3c3c3c3c3 -c3c2c2c3c3c3c3c3c3c3c3c2c2c3c3c3c2c3c3c3c3c3c4c3c3c3c3c4c3c4 -c3c4c4c4c4c4c4c4c5c4c5c5c5c5c5c5c5c5c5c5c5c5c6c5c6c5c6c5c6c6 -c6c6c6c6c6c6c7c6c7c6c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8c8c8c8c8 -c8c9c8c8c9c8c8c9c8c9c9c8c9c9c9c9c9c9c9c9d3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d5 -d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d5d6d6d6d5d6d6d6d5d6d6 -d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d7d6d6d6d7d7d7d6 -d6d7d7d7d7d7d6d6d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d6d6 -d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d6d7d7 -d7d6d6d7d7d6d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d5d6d6d6d6d6d6d5 -d6d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d4d4d5d4d4d5d4d4d4d4d4d3acac -aaaaa8a8a6a6a4a4a3a2a1a09f9e9e9c9c9b9a9999989796959594949392 -92919190908e8e8d8d8d8c8b8b8a8a8a8989888888888787878786868686 -858685858585858584848585848484848484848483838383838384848484 -848484848484858584848484848585848485858585858585868585868686 -8686868786878786878788878888878888898889898889626160605f5e5d -5c5a595858575655555453525151514f4f4f4d4d4c4c4c4b4b4a49494949 -484848474747474646464646464545454544454545454545454545454545 -454545454444454545454545464646464645464646464747474746474747 -474848484e4f4f50505152525354545556565758585a5b5b5d5d5e5f6062 -626464666668686a6b6c6d6e70717273747677797a7b7d7e7f8182848586 -88898a8cc6c7c7c8c8c9c8c9c9cac9cacacbcbcbcccbcccdcccdcdcdd7d6 -d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6 -d6d6d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d5d6d5d5d5 -d5d6d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5 -d5d5d6d5d5d6d5d5d5d5d6d5d6d5d5d6d5d6d6d6d5d6d6d6d6d6d7d7d7d7 -d7d7d6d6d6d7d7d7d7d7d7d7d7d8d7d8d7d8d8d8d8d8d8d8d9d8d9bab9b8 -b7b6b5b4b3b2b1b0afadacacabaaa9a8a6a5a5a4a3a5a5a5a46060606161 -606060606161616161616161616162626262616262626262636362626363 -636364636363646464646464646465656564656565656566656565666666 -666666666667666666666766666666666665656665656465646464646363 -636362626161606160605f5f5e5e5e5d5d5c5c5b5b5b5b5a5a595a59583e -3f3f3f3f3e3e3e3e3e5f5f5f5f5e5e5e5e5f5f5f5f3d3d3c3d3c3c3c3c3c -3b3c3b3b3b3b3a3b3a3a3a64636364646465535353535353535353535336 -3535353534353434333433333333323232313231313130303030302f302f -2f2f2f2e2f2a2a292a2a2a2a2a2a2a2b2a2a2a2b2b2a2a2a2b2b2b2a2a2b -2e2e2d2d2d2d2d2c2c2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2d2c2c2d2d2e2e2e2e2f3030303031323234343536363873777a7d818487 -8a8d90929496999a9ca9a8a8a7a8a7a7a7a5a5a4a3a3a1a19f9e9c9b9a98 -969592916362636465646565666566666667676767676868676767676767 -686867676767676767666666666665656666666565656564646465646464 -64636363636263636362626262626161626261616161606060605f606060 -605f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c -5c5c5c5b5b5c5c5c5c5c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919 -191919191919181818181818181817171717171717171616161616171717 -161616161616161615151515151515141414141414141313131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0a09090909090909090908080808080808080808070707070707 -070707070707070706060606060606060606060606060606060606060606 -060606060606060607070707070707070707070808080808080808090909 -09090a0a0a0a0a0b0b0b0b0b0c0c0c0d0d0d0d0e0e0e0e0f0f0f10101011 -1111121213131314141415151616161716172d2e2f303132323334353637 -3738393a3b3c3d3d3d3e3f40404142434344454546474748484849494a4a -4b4b4b4c4c4d4d4d4e4e4e4f4f4f50505050505151515151525252525252 -525252525353535353535353535353535353535353535352525252525252 -545454545454545454545454555554545455555555545555555556555555 -565655565656565756565657577d7e8081828385868688898a8c8d8e8f8f -9092939494959696979899999b9b9b9c9c9d9d9e9e9f9f9fa0a0a0a1a1a1 -a1a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2 -a2a2a2a2a2a1a1a1a1a1a1a1a1a0a0a0a1a0a0a09f9f9f9faaaaabababac -acacacadadaeaeaeafafb0b0b1b1b1b2b2b3b2b3b4b4b5b6b6b6b7b8b8b9 -bababbbbbcbdbdbebebfbfc0c0c2c2c3c3c3c5c5c6c6c8c8d1d1d1d2d3d3 -d4d5d5d6d6d7d7d8d9d8d9dadbdadbdcdddce3e2e2e3e3e3e3e3e3e4e4e3 -e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8 -e8e8e9e8e8e9e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaebebebeaeaeaeaea -ebebebebebebebebebebebeaeaeaeaeaebebeaeaeaeae9eaeae9e9e9e9e8 -e8e8e8e7e8e7e7e7e7e6e5e5e5e5e5e4e4e3e3e3e1e1e1e1e0dfdfdfdddd -dcdcdbdbdadad9d9d8d7d6d6d5d4d3d3d2ededecedededededededeeeded -eeedeeedeeeeeeeeedeeeec3c3c4c3c8c9c9c8c9c9c9cac9cacacacbcbcb -cbcbcccbcccccdcdcccdcdcecdcececfcecfcfd0cfd0d0d1d0d1d1d2d1d2 -d3d2d3d3d4d3d4d4d5d4d5d5d6d5d6d6d7d6d6d7d7d7d8d8d7d7d7d7d7d7 -d7d7d8d7d7d7d6d7d6d5d5d5d5d4d3d2d2d2d0d0cfcececdcccac9c8c7c6 -c5c4c4c3c2c1c0bfbebdbbbbbab9b8b8b7b6b58788878888888989898a7c -7c7c7c7c7c7c7d7d7d7d7d91929293949595969698999a9a9b9c9d9e9fa0 -a17d7e7d7d7d7e7ea8a8a8a8a8a8a8a8a8a9a9b9babcbcbec0c0c2c4c4c6 -c8c9cacbcdcfcfd1d2d3d4d5d6d8d9dadbdcdddfdfe0e1e2e3f0f0f1f0f1 -f1f1f2f2f2f2f2f3f3f3f3f3f3f3f3f3f5f5f4f4eff0f0f0f0f1f2f2f2f2 -f2f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f3f4f4f3f3f2f2f1f0f0efeeedec -ebeae8e7e6e3e2e0dedcdad7d5c3c0bdbab8b6b3b1afadacaaa8a7a6a586 -868686868585848484828281807f7f7d7c7a797876757372646262615f5e -5e5c5c5b5a5a5a5959585958585858585858585858585858595858595959 -5a5a5b5a5b5b5c5c5d5c5d5d5e5e5e5f5f60606160616262636263636465 -64656566666766676868696869696a6a6b6a6b6b6c6c6d6c6d6d6e6e6f6f -6f6f6f707071717171717272737373737374747575757575757676767777 -868686868787878787878788888888878787888888888888888989898989 -898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d -8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393949493939393949494949495959595 -959596969696969696969696969797979797979898989898989899999999 -999999999999999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b -9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b -9b9b9b9b9b9b9a9a9a9a9a9a99999999999a999999999898989897979796 -969697969696959594949493939493939292919191909190908f8f8e8e8d -8e8d8d8c8c8b8b8a6c6b696868666564646261605f5e5d5c5b5a59585756 -565454525251504f4f4e4d4c4c4b4b4a4949484847464646454544444343 -434242414241414040414040403f3f3f3e3e3e3f3f3f3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3d3c3c3c3c3c3c3c3d3d3d -3d3d3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b3b62636465666768696a6b6c6d6e6f70707273737475767677787979 -7a7a7b7b7c7c7d7d7e7e7e7f7f7f80808181808181818282818182828282 -828282828282828282828282828282828281818282828281818181818080 -818181808080807f7f7f807f7f7f85858585858584858585858585858586 -858585858686858585858585868686868787868686868687878787868787 -87878787878887878888878888887e7f7f807f8080818081818282828283 -83838383848485848889898988888989898989898989898a8a8989898a8a -8a89898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8a8b8b8b8b8b8b8c -8c8b8b8b8b8b8c8c8c8c8c8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8b8b8b8b8c8c8c8b8b8b8b8c8b8b8b8a8b8b8a8a8b8a8a8a8a -8a8a8a898989898989888888878888878787878686868585858485858484 -848482828291929292929293929393939394949494949595959596969697 -968585868691909091919191919191919292919192929291929292939292 -929393929393939493939494939394949394949595949595959595959595 -959596969595969696969796969696969696969696969796969695969595 -959595949494949493939393929191919090908f8f8f8e8e8e8d8c8c8b8b -8b8b8b8989897d7d7d7d7e7e7e7e7f7f7f6f6f6f6f6f6f6f6e6f6f6f6f6f -8686878888898a8a8b8c8d8d8e8f9091929393949596976f6e6e6e6e8484 -848484848484848484abadadafb0b2b2b4b5b7b7b9babbbdbdbfc0c1c2c4 -c5c6c6c7c9cacbcccdcdcfd0d1d2d2d9d9dadadbdbdcdcdddddddededede -dfdfdfe0e0e0e0e1e1e1e2e2e3e2e3e3e3e3e3e3e3e3e3e4e4e3e3e4e4e4 -e4e4e4e4e4e3e3e4e3e3e3e3e3e3e2e2e2e2e3e2e1e2e1e1e1e0dfe0dfde -dedd88837e7975706c6864605d5a575552504d464747474748494a4a4c4d -4e51525457595b5e6164686b6f7276c6c5c4c5c5c4c4c4c3c3c4c3c3c3c3 -c3c2c3c3c3c3c3c3c3c3c3c3c3c2c3c3c3c3c3c3c3c3c3c4c3c4c4c3c4c3 -c4c3c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c6c5c6c5c6c5c6c6c6c6c6 -c6c6c6c7c6c7c6c7c7c7c7c7c7c7c7c7c8c7c8c8c7c8c7c8c8c7c8c8c8c8 -c8c8c8c9c8c8c9c9c8c9c9c8c9c9c8c9c9c9c9c9d3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d4d5d5 -d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d5d6d6 -d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7d7d6d6 -d6d7d7d7d7d6d6d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7 -d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d6d7 -d7d7d6d6d7d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5 -d6d5d6d5d5d5d5d5d5d6d5d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4d4d4acac -aaaaa8a8a7a6a5a4a2a2a1a09f9f9e9c9c9b9a9a99989796969594939392 -919190908f8f8d8d8d8d8c8b8b8b8a8a8989898888888887868786878685 -868685858585858484858484848484848483838383838383838383838384 -848484848484848585848484848485858484858585858585868685868686 -8686868786878786878788878788878888898889898989626261605f5e5d -5c5b5a5957575655545453525151504f4f4e4d4d4d4c4c4b4b4a4a494848 -484847474647464646464645454545444545454545454545454545454545 -454545454545454545454545454546464646454646464647474746474747 -474748484d4e4f5050515252525354545657575858595b5b5c5d5e5f6061 -626364656668686a6b6c6d6e7070727375767779797a7c7d7f8081838485 -88898a8cc6c7c7c8c8c8c8c9c9cac9cacbcbcbcbcccbcccdcccdcdcdd7d6 -d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d6d5d6d6d5d6d6d5d5d6d5d5d5d6d5d5d6d6d5d5d5d6d5d5d5d6d5d5d5 -d5d5d6d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d6d5d5 -d5d5d5d5d5d5d5d6d5d6d5d6d5d6d5d6d5d5d6d6d5d6d6d6d6d6d6d7d7d7 -d7d7d6d6d6d7d7d7d7d7d7d8d7d8d7d8d8d8d8d8d9d8d8d9d8bbbbbab9b8 -b7b6b5b4b3b2b1b0afaeacacabaaa9a8a7a5a5a4a3a5a5a4a46060606060 -616160606060616161616161616161616162626262616262626263636362 -626363636364636363646464646364646464656565646465656565656566 -666665656565656565656565666665656565646564646464636363636362 -6162616160605f5f5e5f5f5e5e5d5d5c5c5b5b5a5a5a5a5959583f3f3f3e -3e3e3f3f3f3e3e5d5d5d5d5d5d5d5e5e5e5e5e5e3d3d3d3d3c3d3c3c3c3c -3c3b3c3b3b3b3b3a3b3a3a3a396364636364545454545454545454545436 -3536353535353434343433333332323232313231313130313030302f302f -2f2f2f2e2f2a2a292a2a2a292a2a2a2a2a2a2a2a2b2a2a2a2b2b2b2a2a2a -2b2e2e2d2d2d2d2c2c2c2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d -2d2c2d2d2d2e2e2e2f2f2f30313132333334343536367175797d8084878a -8d90929496999a9d9eaaa9a9aaa9a8a8a8a7a7a6a5a4a4a2a1a09f9d9c9a -989794939263636364656465656666656666666767676767676767676767 -676767676767676666666666666565666666656565656464646564646464 -646363636363636363626262626161626261616161606060606060606060 -605f5f5f5f5e5e5e5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d5d5c5c5c -5c5c5c5b5b5c5c5c5c5b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919 -191919191919181818181818181818171717171717171616161616171717 -161616161616161615151515151515141414141414141313131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0a09090909090909090908080808080808080808070707070707 -070707070707070606060606060606060606060606060606060606060606 -060606060606060606070707070707070707070708080808080808090909 -0909090a0a0a0a0b0b0b0b0b0c0c0c0c0d0d0d0e0e0e0e0f0f0f10101011 -1111121213131314141415151616161716172d2e2f303132323334353637 -3738393a3b3c3d3d3d3e3f40414142434344454646474748484849494a4a -4b4b4c4c4c4d4d4d4e4e4f4f4f4f50505050515151515151525252525252 -525252535353535353535353535353535353535353535353525252525253 -545454545454535454545454555554545455555555545555555556555555 -565655565656565756565657577d7e8080828385858788898b8c8c8d8e8f -90919293949696979798999a9a9b9c9d9d9d9e9e9f9f9fa0a0a0a1a1a1a1 -a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3a3a2a2a2 -a2a2a2a2a2a2a1a1a1a1a1a1a1a1a0a0a0a0a0a0a09f9fa0aaabababacac -acacadadadadadafafafafb0b0b1b1b1b2b3b3b4b3b4b5b5b6b6b7b8b8b8 -b9b9babbbbbcbcbdbdbfbfc0c0c1c1c3c3c4c4c6c6c6c7c8d0d1d1d2d3d3 -d4d5d6d6d6d7d7d8d9d9d9dadbdadbdcdcdce3e2e2e3e3e3e3e3e3e4e4e3 -e4e4e5e5e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8 -e8e8e9e8e8e8e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaebebebeaeaeaea -eaeaeaebebebebebebeaeaeaeaeaeaebebeaeaeaeae9eaeae9e9e9e9e9e8 -e9e8e8e8e7e7e7e6e7e6e6e5e5e5e5e4e4e3e3e3e1e1e1e1e0dfdfdfdddd -dddcdcdbdbdad9d9d8d7d7d6d5d4d4ededededececededededededededed -eeededeeedeeedeeeeeeeec3c4c3c4c8c8c8c9c9c8c9c9c9cacac9cacacb -cbcacbcbcccccbcccccdcccdcdcdcecdcececfcecfcfd0cfd0d0d1d0d1d1 -d2d1d2d2d3d2d3d3d4d3d4d4d4d5d4d5d5d5d6d5d5d5d6d6d6d6d6d6d6d6 -d6d6d5d6d5d5d4d5d4d3d3d2d2d1d1d1d0cfcfcdcccccbcac9c9c8c7c6c5 -c4c3c2c1c0bfbebdbcbbbab9b7b7b6b686868786878788878889887c7c7c -7c7c7c7c7c7d7d7d7d7d8f9091929293939596969798989a9b9c9d9e9fa0 -a1a2a37d7d7e7d7da8a8a8a8a8a8a8a8a8a8a8b9b9bbbdbdbfc1c2c3c5c6 -c7c8cacbcccecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e1e2e2f0f0f1f0f1 -f1f1f2f1f2f2f3f2f2f3f3f3f4f4f4f4f4f4f4f5f5eff0f0f0f1f1f2f2f2 -f2f2f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f3f3f2f2f1f1f0efeeeeecec -eae9e7e6e5e4e2dfdddbd9d7c4c1bebcb9b7b4b2b0aeacaaa8a7a6a4a387 -8787878687868685858483828181807f7e7c7b797877757472646361615f -5e5e5c5c5c5b5a5a5a595958585858595959595958585858595959595a5a -5b5a5a5b5b5c5c5d5c5d5d5e5e5e5e5f6060616061616263626363646465 -64656666676667676868696869696a6b6b6b6b6c6c6d6d6c6d6d6e6e6f6e -6f6f70707171707171727272737373737474747575747575767676777777 -868686868687878787878787888888878787888888888888888989898989 -898a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393949493939393949494949495959595 -959596969696969696969696969797979797979898989898989899999999 -99999a999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b -9b9b9b9b9b9b9a9a9a9a9a9a9a999999999a999999999898989897979796 -969697969696959594949493939493939292919191909190908f8f8e8e8d -8e8d8d8c8c8b8b8a6c6b696868676564636261605f5e5d5b5b5a59585856 -55545452525050504f4e4d4c4c4b4b4a4a49484847464645454544444343 -4342424241414140404040403f3f3f3f3e3e3f3f3f3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3d3d3c3c3c3c3c3c3c3c3d3d -3d3d3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b3b62636465666768696a6b6c6d6e6f70717173737476767678787879 -7a7b7b7c7c7d7d7d7e7e7f7f807f80808180818182828281828282828282 -838383838383838383838382828282828282828181828282818181818180 -80818181808080807f7f80807f7f85848584858585858485858585858585 -858585868685858585868686868686868686878787868686878787878687 -87878887878888878888888888887e7e7f807f8080818081818282828283 -83848383848485848889898988888989898988898989898a8a8989898a8a -8a89898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8b8a8b8b8b8b8b8b -8c8b8b8b8b8b8b8c8c8c8c8c8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8b8b8b8c8c8c8c8b8b8b8b8b8b8b8b8a8b8b8a8a8b8a8a8a8a -898a89898989898989888888878888878787878686868585858585858484 -848483919191929292929293929393939394949495949595959695969696 -968586868686919190909191919191919191919292919192929291929292 -939292929393929393939493939394939394949494949495959494959595 -959595959695959595959696969696969696969696959595959595959594 -9594949394939393939292919191908f8f8f8f8e8e8d8d8d8c8c8c8c8a8a -8a8a8a897c7c7c7c7d7d7d7d7e7e7e7f6f6f706f6f6f6f6f6f6f6f6f6f6f -858686878888898a8a8b8c8d8e8e8f9092929394959697986f6f6f6e8484 -848484848383838383aaacadafafb1b2b4b4b6b7b9b9bbbcbdbfc0c1c2c3 -c4c6c7c8c9cacbcccdcecfd0d0d1d2d2d9dadadadadbdbdcdcddddddddde -dedfdfdfdfdfe0e0e0e1e1e2e2e3e2e3e3e3e3e3e3e3e4e3e3e4e4e3e3e3 -e3e3e3e3e3e4e4e3e3e3e3e3e3e3e3e3e2e2e2e1e2e1e1e0e0e0e0dfdfdf -dede85807c77726d6965615e5a5855524f4d4b494444444545464747494a -4b4d4f505355585a5d6063676a6e7275c5c5c4c5c5c4c4c3c3c4c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c3c3c4c3c3c4c3c4c4c4c4 -c3c4c4c4c4c4c4c5c4c5c4c5c4c5c5c5c6c5c6c5c6c5c6c6c6c6c6c6c6c6 -c7c6c7c6c6c7c6c7c6c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8c8c8c8c8c8 -c9c8c8c9c8c8c9c8c9c9c9c9c9c9c9c9c9cac9c9d3d3d3d3d4d3d3d3d3d4 -d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5 -d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d5d6d6 -d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7d7d6d6 -d7d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7 -d7d7d6d6d7d7d6d6d7d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d5d6d5d5d5d5d5d5d6d5d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4d4d4acac -aaaaa9a8a7a6a5a4a3a2a1a09f9f9d9c9c9b9a9a99989797969594939392 -9191908f8f8f8e8d8d8c8c8b8b8b8a8a8a89898888878887878686868685 -868585858585848485848484848484838383848484848484848484838383 -838484848484848484848484848485858484858585858585858685868686 -86868687868787868787888787888788888988898989896361605f5e5d5d -5c5b5a5958575555545353525150504f4e4e4e4c4c4b4b4a4a4949494948 -474847474746464646464545454545454545454544444444444444444444 -444545454545454544454545454545464646464646464646474747464747 -474748484e4e4f504f505152525354545556575859595a5b5c5c5e5f5f61 -61636365666768696a6c6d6e6f70727375757678797b7c7d7f8081838485 -87888a8bc7c7c7c8c8c8c8c9c9cacacacbcbcbcbcccbcccdcccdcdcdd7d6 -d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5 -d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d6d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d6d5d5d6d5d6d5d6d5d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d7d7 -d7d7d6d6d6d7d7d7d6d7d7d8d7d7d8d7d8d8d8d8d8d8d9bdbcbbbbbab9b8 -b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a4a4a3a5a4a4a4a460606060 -606060616160606060616161616162616161616162626261616262626263 -636362626363636363646363636464646464646464646464656565656464 -646465656565656565646464656565646464646464636463626362616261 -61606160605f5f5e5e5d5d5c5d5c5c5c5b5b5a5a595a59583f3f3f3f3f3f -3f3e3e3e3f3f5c5c5d5c5c5c5c5c5c5c5c5d5d5d3d3d3d3d3c3c3d3c3c3c -3c3b3b3c3b3b3b3a3b3a3a3a3a3963636364535353535353535353535336 -3636353535343434343333333332333232323131313130313030302f302f -2f2f2f2e2f2e2a2a292a2a2a2a2a2a2a2b2a2a2a2b2b2a2a2a2b2b2b2a2a -2a2b2e2e2d2d2d2d2c2c2c2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d -2c2c2d2d2e2e2e2e2f302f303131323233333435363674777b7f8286898c -8f919497999b9d9ea0a1ababaaaaaaaaaaa9a8a8a7a6a5a4a3a2a09f9d9c -9b9996959491636363646564656566666566666666666767676767676767 -676767676666666666666665656666666565656565646464656464646464 -636363636263636362626262616161626261616161606060606060606060 -5f5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5c5c5c5c -5c5c5b5b5c5c5c5c5c5b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919 -191919191919191818181818181818171717171717171716161616171717 -161616161616161615151515151515141414141414141413131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0a09090909090909090808080808080808080807070707070707 -070707070707060606060606060606060606060606060606060606060606 -060606060606060606060707070707070707070708080808080808090909 -0909090a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0e0f0f0f10101011 -1111121213131314141415151616171616172d2e2f303132323334353637 -3838393a3b3c3d3d3d3e3f40414142434444454646474748484849494a4a -4b4b4c4c4c4d4d4e4e4e4f4f4f4f50505050515151515152525252525252 -525353535353535353535353535353535353535353535353535352525353 -535454545454545454545454545554545455555555545555555556555555 -565655565656565756565757577d7f80818284858687888a8b8b8c8e8f90 -91929394949597979898999a9b9b9c9c9d9d9e9e9f9fa0a0a0a1a1a1a1a2 -a2a2a2a2a3a3a3a3a4a3a3a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3a2 -a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a0a0a0a0a0a09f9f9faaababaaabab -abacacadadaeaeaeafafafafb0b0b1b1b2b2b3b3b4b5b4b5b6b7b6b7b8b8 -b9bababbbcbcbdbdbebebfc0c1c1c2c2c2c4c4c5c5c7c7c7d0d1d1d2d3d3 -d4d5d6d5d6d7d7d8d9d9d9dadbdadbdcdcdce3e2e2e3e3e3e3e3e3e4e4e3 -e4e4e4e5e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7e8 -e8e8e8e9e8e8e9e9e9e9e9e9e9e9eaeaeae9eaeaeaeaeaeaebebebeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaebebeaeaeaeaeae9eaeae9e9e9e9e9e8 -e9e8e8e8e7e7e7e6e7e6e6e5e5e4e5e4e4e3e3e2e1e1e1e1e0dfdfdfdddd -dddcdcdbdbdadad9d8d8d7d6d5edededededededecedededededededeeed -edeeedeeedeeeeedeeeeeec4c3c4c4c4c8c7c8c8c8c9c9c8c9c9c9cac9ca -cacacbcbcacbcbcccccbcccccdcccdcdcdcecdcececfcecfcfd0cfd0d0d0 -d1d0d1d1d2d1d2d2d3d3d2d3d3d3d4d3d3d4d4d4d4d5d5d5d5d5d5d5d5d5 -d4d4d4d3d4d3d3d3d2d1d1d0d0d0cfcfcdcdcccccbcac8c8c7c6c5c4c3c2 -c1c0bfbebdbcbbbab9b8b8b7b6b58585858586868786878787887c7c7c7c -7c7c7c7c7d7d7d7d7c7c8f8f9191919393949496979798999a9b9c9d9e9f -a0a1a2a37d7d7d7da8a8a8a8a7a7a7a7a7a7a7b7b9bbbcbdbfc0c1c3c4c5 -c7c8c9cbcccdced0d1d2d3d5d6d7d9d9dadbdcdddedfe0e1e3e4f0f0f0f1 -f1f1f1f1f2f2f2f2f3f3f3f4f3f3f3f3f4f4f4f4f4f4f0f0f0f0f1f1f2f2 -f2f2f2f3f3f3f4f4f4f4f4f4f4f4f4f4f3f3f2f2f2f2f1f0f0efeeedeceb -eae9e8e6e4e3e1e0dedbdad8c2bfbcbab8b5b3b1aeacaba9a7a6a5a3a2a1 -88888888878787878686858584838280807e7d7b7a787776747363636161 -5f5e5e5d5c5c5b5b5a5a5a5a595959595959595959595959595a5a5a5b5a -5a5b5b5c5c5c5c5c5d5d5e5e5e5f5f606061606161626262636364646564 -656566676667676868696869696a6a6b6a6b6b6c6c6d6c6d6d6e6e6f6f6f -6f6f70707171717171727273737273737474747575757575767676777776 -868686868687878787878787888888878787888888888888888989898989 -898a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090919090909091 -919191919192929292929393939393949493939393949494949495959595 -959596969696969796969696969797979797979898989898989999999999 -99999a9999999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b -9b9b9b9b9b9b9b9a9a9a9a9a9a9999999999999999999898989897979797 -969697969696959594949493939493939292919191909190908f8f8e8e8d -8e8d8d8c8c8b8a8b6c6b696868676564636261605e5e5d5b5b5a59585756 -55545352525150504e4e4d4d4c4b4a494948484847464645444544434343 -42424142414140404040403f3f3f3f3e3e3f3f3f3e3e3e3e3e3e3e3e3e3d -3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3c3c3c3c3c3c3c3d3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b6062636465666768696a6b6c6d6f6f7071727374747576777778797a -7a7b7b7c7c7d7d7e7e7e7f807f8080818081818282828182828282838383 -838383838383838383838383838282828282828281818282828181818181 -8080818180808080807f7f80807f85848584858485858585858585858585 -858586858585858586868686868686868686868687878686868787878787 -87878788878788888788888788887e7e7f807f8080818081818282828283 -83848383848485848889898988888989898988898989898a8a8989898a8a -8a8a898a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8b8b8b8b8b8a8b8b8b8b8b8b -8c8c8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8b8b8b8b8c8c8c8c8b8b8b8b8c8b8b8b8b8b8b8b8a8b8b8a8a8a8a -898a89898989898989888988888888878787878686868585868585858484 -848391929191929292929293929393949394939495949594959695969696 -978686868686909091919190909191919192919191919291919192929291 -929292939292929393929293939393939394949393949494939494949595 -949494959595959494959595959595959595959495959594949494949493 -9493939293939292929290909090908f8f8e8d8d8d8c8c8c8b8b8b8b8a89 -897b7b7b7b7c7c7d7c7c7d7d7d7d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -85858686878888898a8b8b8c8e8e8f909191929394959697989a6e6f8383 -83838383838383838384acacaeafb1b1b3b5b6b6b8b9bbbbbdbebfc1c2c2 -c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d9d9dadbdbdcdcdcdddddddede -dededfdfe0e0e0e0e1e1e2e1e3e3e3e3e3e3e3e3e3e3e3e4e3e3e3e4e4e4 -e4e4e4e4e3e3e3e4e3e3e3e2e3e3e3e2e2e2e2e2e1e1e1e1e1dfdfe0dfde -dd87837d78746f6b67635f5b5855524f4d4b494742424243434444454647 -484a4c4d505254565a5d6064666a6d7175c5c4c5c5c5c4c4c4c4c3c4c3c3 -c3c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c3c3c4c3c3c4c3c4c4c4 -c4c5c4c4c4c4c5c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5c6c5c6c6c6c6 -c6c6c7c6c7c6c7c7c7c7c6c7c7c7c7c8c7c8c8c7c8c7c8c8c7c8c8c8c8c8 -c8c8c8c9c8c9c9c8c9c9c8c9c9c9c9c9c9c9c9c9d3d3d3d3d4d3d3d3d3d4 -d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5 -d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d7d7d6d6d6d7d7d7d6d6 -d7d7d7d7d6d6d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d6d6 -d7d7d7d6d7d7d6d6d7d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5 -d6d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d5d4d4d4d4d4d4d4d4acac -aaa9a9a7a7a6a5a4a3a2a0a09f9e9d9c9c9b999998979696959594939292 -9190908f8f8e8e8e8c8c8c8c8a8a8a898988888888878787878687868586 -858585858584848485848484848383838484848484848484848484848484 -838383848484848484848484848484858484858585848585858685858686 -86868687868787868787888787888788888988898989636261605f5e5d5c -5b5a5a5958575654545353525150504f4e4e4d4c4c4c4b4b4a4a49484848 -484747474746464646454545444545454544444444444444444444444444 -444444454545454545454545454545454646464646464646464747474647 -474747484e4e4f4f50505152525354545556565759595a5a5c5d5d5f5f61 -61636365656768696a6c6c6e6f70727274757778797b7c7d7f8081838486 -87888a8bc7c7c8c8c7c8c8c9cac9cacacbcacbcbcccbcccdcccdcccdd7d6 -d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5 -d6d6d5d6d6d5d5d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5d5d5d6d5 -d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5 -d6d5d5d5d5d5d6d5d5d6d5d6d5d6d6d5d6d5d6d6d6d5d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d7d7d7d7d7d8d7d7d8d7d8d7d8d8d8d8bebdbcbbbbbab9b8 -b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a3a3a4a4a3a4a35f5f5f60 -606060606061616160606060616161616162616161616162626262616262 -626262636362626263636363636463636363646464646464636464646464 -646464646464646464646463646464646363636363626362616261616161 -605f5f5f5f5e5e5e5d5d5c5c5b5b5a5b5a5a5959583f3f3f3f3f3f3f3f3f -3f3f3e3e5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c3d3d3d3d3d3c3d3d3c3c -3c3c3b3c3b3b3b3b3a3b3a3a3a393a396263535252525252535353535353 -363535353534353434333433333333323232313231313130303030302f30 -2f2f2f2e2f2e2e2a29292a2a2a2a2a2a2a2a2a2a2a2b2a2a2a2a2b2b2a2a -2a2b2e2e2d2d2d2d2d2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2d2d2c2c -2c2d2d2e2e2d2e2f2f2f303030313232333335353672767a7d8084878b8e -919396999a9d9fa0a2a3acacabababababaaaaa9a9a8a7a5a5a4a2a19f9e -9c9a99979593926363636465646565656666656666666666666666666666 -666666666666666666656566666666656565656564646465646464646463 -63636362636363626262626261616262616161616060606060606060605f -5f5f5f5f5e5e5e5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c -5c5c5b5b5c5c5c5c5b5b1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1919 -191919191919191818181818181818171717171717171716161616171717 -171616161616161615151515151515141414141414141413131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0909090909090909090808080808080808080807070707070707 -070707070707060606060606060606060606060606060606060606060606 -060606060606060606060607070707070707070707080808080808090909 -0909090a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0e0f0f0f10101011 -1112121213131314141515151616171616172d2e2f303132323334353637 -3838393a3b3c3d3d3e3e3f40414142434444454646474848484849494a4a -4b4b4c4c4d4d4d4e4e4e4f4f4f5050505051515151515252525252525252 -535353535353535353535353535353535353535353535353535353535353 -535454545454545354545454545555545454555555545555555556555555 -5656555656565657565657577c7d7f80818284848687898a8a8c8d8e8f90 -91929394959696989899999b9b9b9c9d9d9e9e9fa09fa0a0a1a1a1a1a2a2 -a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a2a2a2a2a3a2a2a2a1a1a1a1a1a1a1a0a0a0a1a0a0a09f9fabaaaaababab -acacacacadaeaeaeaeaeafafb0b0b0b1b1b2b2b3b4b4b5b5b5b6b7b7b8b9 -b9babababcbcbdbdbebebfbfc0c1c2c2c3c3c5c5c5c6c7c8d0d1d2d2d3d4 -d4d5d6d5d6d7d7d8d8d9d9dadadbdbdcdcdde3e2e2e3e3e3e3e3e3e4e4e3 -e4e4e4e5e4e4e5e5e6e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8e8e7 -e8e8e8e9e8e8e9e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaeaebebebeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaebebeaeaeaeaeae9eaeae9e9e9e9e9e8e8 -e8e8e7e8e7e8e7e6e6e6e6e5e5e4e4e3e4e4e2e2e1e1e1e1e0dfdfdfdddd -dddcdcdbdbdad9d8d7d7d6d5ededededededededecededededeeededeeed -edeeedeeeeedeeeeeeeeeec3c4c4c4c4c7c8c8c7c8c8c8c8c9c9c8c9c9ca -cac9cacacacbcbcacbcbcccccbcccccdcdcdcdcdcecdcecececfcecfcfd0 -cfcfd0d0d1d0d1d1d1d2d2d1d2d2d2d3d3d2d2d2d3d3d3d3d3d3d3d2d2d2 -d3d2d2d1d2d1d1d1d0d0cfcfcececccccccbc9c9c8c7c7c6c5c4c3c2c1c0 -bfbebdbcbbbab9b7b7b6b5848484848585858685868687867c7c7c7c7c7c -7c7c7c7d7d7c7c7c7c7c8f8f8f91919293949495969698999a9b9c9d9e9f -a0a1a2a3a4a57d7da6a6a6a6a6a7a7a7a7a7a7a7b8babcbcbec0c0c2c4c4 -c6c8c9cacccdcecfd1d2d4d4d5d7d8d9dadcdddedfe0e1e2e2e3e4f0f0f0 -f1f1f1f2f2f2f2f2f3f2f3f3f3f3f4f4f4f4f4f5f5f5eff0eff0f0f1f1f2 -f2f2f2f2f3f3f3f3f3f3f4f4f3f3f3f3f3f2f2f2f2f1f0f0efeeeeedecea -eae8e7e6e4e2e1dfdddbd9c3c0bdbbb8b6b3b1afadaba9a7a6a5a3a1a19f -8989898989888888888686868584838281807f7d7c7a7978757472636261 -615f5e5e5d5c5c5c5b5b5a5b5a5a5a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5b -5b5c5c5c5d5c5d5d5e5e5f5e5f5f60606160616162626362636464656465 -6566666766676768696969696a6a6b6b6b6b6c6c6d6d6d6d6d6e6e6f6e6f -6f7070717170717172727273737373737474757575757575767677777777 -868686868687878787878787888888888787878888888888888989898989 -89898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090919190909091 -919191919192929292929393939393949493939393949494949495959595 -959596969696969796969696969797979797979898989898989999999999 -9999999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b -9b9b9b9b9b9b9b9a9a9a9a9a9a9999999999999999999998989897979797 -969697969696959594949493939493939292919190909190908f8f8e8e8d -8e8d8d8c8b8b8a8b6c6b696868676564636261605e5e5d5b5b5a58585756 -55545353525150504e4e4d4d4c4a4a494948474747474645444544434443 -42424142414140404040403f3f3f3e3e3f3f3f3e3e3e3e3e3e3e3d3d3d3d -3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3d3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b6061636465666768696a6b6c6d6e707171727374757577777779797a -7a7a7b7c7c7d7d7e7e7f7f7f808081808181828281828282828283838383 -838383838383838383838383838383828282828282818182828281818181 -8180808181808080807f7f80807f85858585858485848585858585868585 -858685858585868686868686868686868686868686878787868687878787 -87878787878787888787888887887e7e7f7f7f8080818081818282828283 -8383838384848584848989898888898989898889898989898a8989898a8a -8a8a898a8a8a8a8a8b8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8b8b8b8b -8b8c8b8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c -8c8b8b8b8b8b8c8c8c8c8b8b8b8b8c8b8b8b8b8a8b8b8b8a8b8a8a8a8a8a -898a898a8989898889888988888888878787878686868586868585858484 -919191929191929292929293939393949394949495949595959695969696 -978686868686879090909091919190909191919191919191919292919192 -929291929292929392929293939293939393949393939494939394949494 -949494949494949495959595959595959494949494949494939493939392 -93929291919291909090908f8f8e8e8e8e8d8d8d8c8c8b8a8a8a8a897a7a -7b7b7b7b7b7b7b7c7c7d7c7c7d6f6f6f6f6f6f6f6f6f6f6f70706f6f6f84 -8485858687878889898a8b8c8d8d8e90909192939495969798999b6e8383 -83838383838384838383abadadafb0b2b2b4b5b7b8b9babbbdbdbfc0c1c3 -c4c5c5c7c8c9cacbcccdceced0d1d2d2d3d9d9dadbdbdbdbdcdcdcdddddd -dfdfdfdfdfdfe0e0e0e1e1e1e2e2e3e3e3e3e3e3e3e3e3e3e3e4e3e3e3e3 -e3e3e3e3e3e4e3e3e4e3e3e3e3e2e2e2e2e2e1e1e1e1e1e0e0e0dfdfdedf -de847f7b76716c6864605c5955524f4d4a49464540404041414141424444 -4647494a4c4e505456595c606367696d7074c5c4c4c4c4c4c4c4c3c4c3c4 -c3c4c3c3c3c3c4c4c4c4c4c4c3c3c3c3c4c4c3c3c4c4c3c4c4c4c4c4c4c4 -c4c4c5c4c5c4c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c6c5c6c6c6c6c6c6c7 -c6c7c6c7c7c7c7c6c7c7c7c7c7c7c7c7c7c8c7c8c8c7c8c8c8c8c8c8c8c9 -c8c8c9c8c8c9c8c8c9c9c9c9c9c9c9c9cac9c9c9d3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4 -d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d4d5d4d4d4d5d4d4d4d5d5 -d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d7d6d6d7d7d7d6d6d6 -d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d7d6 -d7d7d7d6d6d7d7d6d7d7d6d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d5d6d5 -d6d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d5d4d4d5d4d4d4d4d4acac -aaa9a9a7a7a5a5a4a3a2a1a09f9e9d9d9c9a9a9998979796959494939291 -9190908f8f8e8e8d8c8c8c8b8a8a8a898989888888888787878686868586 -858585858584848584848484838384848484848484848484848484848484 -848383838484848484848484848484858584848585858585858685858686 -86868687868787868787888788888788888888898989636261605f5e5d5c -5b5a5958585756555453525251514f4f4e4d4d4d4c4b4a4a494a49494847 -484746474646464645454544454545444444444444444444444444444444 -444444444445454545454545454545454546464645464646464747474647 -474747484e4d4e4f50505152525354555556565758595a5b5b5d5d5e5f60 -61626364656767696a6b6c6e6f70717274757778797b7b7d7e7f81828486 -87888a8bc7c7c8c8c8c8c9c9cac9cacacbcacbcbcbcccccccccdcdcdced6 -d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5 -d6d6d5d5d6d6d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d6d5 -d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6 -d5d5d5d6d5d5d6d5d6d5d6d5d6d5d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d7d7d7d7d7d7d7d7d8d7d8d8d8d8bfbebebdbcbbbbbab9b7 -b7b6b5b4b3b2b1b0afaeadacababa9a8a7a6a5a4a3a4a3a4a3a3a260605f -5f5f60606060606061616060606060616161616161616161616162626262 -616162626262626363636262626363636363636463636363636363646464 -646464646464636363636363646363636263626262626161616160605f60 -5f5f5e5e5d5d5d5d5c5c5c5b5b5a5a5959593f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f5959595959595a5a5a5a5a5a5a5b5b5b3e3d3d3d3d3d3d3c3d3c3c -3c3c3c3b3c3b3b3b3b3a3a3a3a3a39393962535353535353535353535353 -363536353535353434343433333332323232313231313130313030302f30 -2f2f2f2f2e2f2e2a2a292a2a2a292a2a2a2b2a2a2a2b2b2a2a2a2b2b2b2a -2a2a2b2e2e2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2d -2d2d2d2e2e2e2e2f302f303131313232343435353674787c808387898d91 -9396989a9d9fa0a2a3a5adadadadacacacabababaaa9a8a7a7a5a4a3a2a0 -9e9c9b999795949263636364656464656565666666656666666666666666 -666666666666656565666666666565656565646464646564646464646363 -63636263636362626262626161626261616161616060606060606060605f -5f5f5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5c5c5c5c5c -5c5c5b5b5c5c5c5c5b5b1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19 -191919191919191818181818181818171717171717171716161616171717 -171616161616161615151515151515151414141414141413131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909090808080808080808080707070707070707 -070707070706060606060606060606060606060606060606060606060606 -060606060606060606060607070707070707070707080808080808080909 -0909090a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0e0f0f0f10101011 -1112121213131314141515151616171617172d2e2f303132323334353637 -3839393a3b3c3d3d3e3e3f40414242434444454646474848484849494a4a -4b4b4c4c4d4d4d4e4e4e4f4f4f5050505051515151515252525252525253 -535353535353535353535353535353535353535353535353535354535353 -535354545454545354545454545555545454555555545555555556555555 -5656555656565656565657577c7d7f8081838485868789898b8c8d8e8f91 -929394949596979798999a9a9b9c9c9d9d9e9e9f9fa0a1a0a1a1a1a2a2a2 -a2a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a4a3a3a3 -a3a2a2a2a2a2a2a2a2a1a1a1a2a1a1a1a0a0a0a0a0a09f9faaaaaaababac -acacacadadadadaeaeafafb0b0b1b1b2b2b3b2b3b3b4b5b5b5b6b7b8b7b8 -b9b9bababbbcbcbdbdbfbfc0c0c1c1c2c3c3c4c5c6c6c6c8d0d1d2d2d3d4 -d4d5d5d5d6d7d7d8d8d9d9dadadbdbdbdcdddde3e2e3e3e3e3e3e3e4e4e3 -e4e4e4e5e4e4e5e5e5e5e5e6e6e6e6e6e6e7e7e6e7e7e7e7e7e7e7e8e8e7 -e8e8e8e9e9e8e8e9e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaeaeaebebeb -eaeaeaeaeaeaeaeaeaeaeaebebebeaeaeaeaeae9eaeaeae9e9e9e9e9e8e9 -e8e8e8e8e7e7e7e6e6e5e6e5e5e4e4e3e3e3e2e2e1e1e1e1e0dfdfdfdddd -dddcdcdbdbd9d9d8d8d7ececededededededededecededededededededee -edeeeeedeeeeeeeeedeeeec4c4c4c4c5c4c7c7c7c8c8c7c8c8c8c9c9c8c9 -c9c9cacac9cacacacbcbcacbcbcccccbcccccccdcccdcdcdcecdcecececf -cecfcfcfd0d0cfd0d0d0d1d1d0d0d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d0 -d0d1d0d0d0cfcfcfcececdcdcbcbcbc9c9c8c8c7c5c5c4c3c2c1c0bfbebd -bcbbbab9b8b7b7b68483838384848485848485858685867c7c7c7c7c7c7c -7c7c7d7c7c7c7c7c7c8e8e8f8f909191929294959596979899999a9b9c9d -9fa0a1a2a3a5a67da6a6a6a6a6a6a6a7a7a6a6a6b8babbbcbebfc0c2c3c4 -c6c7c8cacbcccecfd0d1d3d4d6d6d7d9dadbdcdddedfe0e1e2e3e3f0f0f0 -f1f0f1f2f1f2f2f3f2f2f3f3f3f4f4f4f4f4f4f4f4f4f5eff0eff0f0f1f1 -f2f2f2f2f2f2f2f3f3f3f3f3f3f3f2f2f2f2f2f1f1f0f0efeeeeedecebea -e9e7e6e5e4e2e0dedddbd9c2bfbcbab7b4b2afadaba9a8a6a5a3a2a0a09e -8a8a898a8a89898988888787868584838381807e7d7c7b78777574726362 -6161605e5e5e5d5c5c5c5b5b5b5a5a5a5b5b5b5b5b5a5a5a5a5a5b5b5b5c -5c5c5d5c5d5d5d5e5e5f5e5f5f6060616061616262636263636465646565 -6666676667676868696869696a6a6b6a6b6b6c6c6d6c6d6d6e6e6f6f6f6f -6f7070717171717172727373727373747474757575757576767677777777 -868686868687878787878787888888888787878888888888888889898989 -89898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090919190909091 -919191919192929292929393939393939493939393949494949495959595 -959596969696969796969696969797979797979898989898989999999999 -9999999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b -9b9b9b9b9b9b9b9b9a9a9a9a9a9a999999999a9999999998989897979797 -969697969696959594949493939493939292919190909090908f8f8e8e8d -8d8d8c8c8b8b8a8b6c6b696868676564636261605e5e5d5b5b5a58585756 -555453535151504f4e4e4d4d4b4b4a494948484746474645454444434343 -42424241414140404040403f3f3f3e3e3f3f3e3e3e3e3e3e3e3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b60616264656768696a6b6c6c6d6e6f71717273747575767778797979 -7b7b7c7c7d7d7e7e7e7f807f808081818181828282828282838383838383 -828283838383828282838383838383838382828282828181828282818181 -818180818181808080807f7f808084858485848585858585858585858585 -868585858586868686868685868686868686868686868787878686878787 -8787878788878788888788888888887e7f7f7f7f80818081818282828282 -8383838384848584848989898888898989898989898989898a898989898a -8a8a89898a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8b8a8b8b8b8b8b -8b8c8c8b8b8b8b8b8b8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8c8c8c8c8c8c8b8b8b8b8c8b8b8b8b8b8b8b8a8a8b8a8a8a8a8a -8a8a898a8989898889888988888888878787878686868586858585849091 -919191919191929292929293939393949394949494949595959596969696 -968686868687869090919090909091919190909191919191919191919292 -919192929292919292929293929292939393929393939393939393939394 -949493939393949494949494949493939394949493939393939393929292 -929191919090908f8f8f8f8f8e8d8d8d8c8c8c8b8b8b8a8a8a897a7a7a7a -7a7a7a7b7b7b7c7b7b7c7c7c6f6f6f6f6f6f6f7070706f6f6f6f6f6f6f84 -8484858587878788898a8a8b8c8d8e8f8f9091929394959697989a838383 -83828282838383838383aaacadafafb1b2b4b4b6b7b9b9bbbcbebfbfc1c2 -c3c4c6c7c8c9cacbcccdcecfd0d0d1d2d3d4d9dadadadbdbdcdcdcdddddd -dededededfe0e0e0e1e0e0e1e1e2e2e3e3e3e3e3e3e3e3e4e3e3e3e3e3e4 -e4e4e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2e2e1e1e1e0e0e0e0e0dfdfde -87827c78736e6965615d595653504d4a484644423e3e3e3e3e3f3f404141 -43444647494b4d505356595c5f63666a6c707377c4c4c4c4c4c4c4c4c3c4 -c3c4c4c3c3c4c4c4c4c4c4c4c4c4c3c3c3c4c4c3c3c4c4c3c4c4c4c4c4c4 -c4c5c4c5c4c5c5c4c5c4c5c5c5c5c5c5c6c5c6c5c6c5c6c6c6c6c6c6c7c6 -c7c6c6c7c6c7c7c7c7c7c7c7c7c7c8c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8 -c8c8c9c8c9c9c8c9c9c8c9c9c9c9c9c9c9c9c9cad3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4 -d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d5d5 -d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d6d5d5d5d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d7d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7d7d6d6d7 -d7d7d7d6d6d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d6d6d7d7d7d7d6 -d7d7d7d6d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d5 -d6d5d6d5d5d5d5d6d5d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4d4d4d3d4acac -aaa9a9a7a7a5a5a4a3a2a1a09f9e9d9d9c9a9a9998979796959493939291 -91908f8f8e8e8d8d8d8c8b8b8b8a8a8a8989888887888787868686868686 -858585858484858484848483838484848484848383838383838484848484 -848484838383848484848484848484858584848585858585858685858686 -85868687868687868787888788888788888888898889636261605f5e5d5c -5b5a5958575756555453525151504f4e4e4e4d4c4b4b4a4a494948494848 -474747464645464645454445454544444444444444444343434343444444 -444444444444444545454545444545454546464646454646464647474746 -474747474d4e4e4f50505051525253545456575758585a5b5b5c5d5e5f60 -6262646466666869696b6c6e6e70717274757677787a7b7d7e7f81828385 -8687898a8dc7c8c7c8c8c9c9c9c9cacacbcacbcbcbcccccccccdcdcdcdd6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d5d6d6d5d6d6d6 -d5d6d6d5d6d6d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5d5d5d6 -d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5 -d5d5d6d5d5d6d5d5d6d5d6d5d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d7d7d7d7d7d7d7d7d7d7d8d7d8d8c0c0bfbebebdbcbbbbbab9b7 -b6b6b5b4b3b2b1b0afaeadacabaaaaa9a7a6a5a4a3a4a4a4a3a2a3606060 -60605f5f5f60606060606060616160606060616161616161616161616161 -626262626261626262626262636363626262626363636363636363636363 -636363636363636363626262636262626162616161616061605f605f5f5e -5e5e5e5d5d5c5c5b5b5a5b5a5a5959583f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f595959595959595959595a5a5a59595a5a3d3e3d3d3d3d3d3d3c3d3c -3c3c3c3b3c3b3b3b3b3a3b3a3a3a393a3952525252525252525253535353 -363635353535343434343334333332333232323231313130313030302f30 -2f2f2f2f2e2f2e2e2a2a292a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2a2b2b2b -2a2a2a2b2e2e2d2d2d2d2d2d2c2c2c2c2c2d2d2d2d2d2d2d2c2c2c2c2d2d -2d2d2e2e2e2e2f2f2f303031313232333434353572767a7e8185898c8f92 -95979a9d9ea0a2a3a5a6aeaeaeadadaeadadacacacabaaa9a8a7a5a4a3a1 -a09f9d9b9998959492916363646464646565656566666666656565656565 -656565656566666666666665656565656564646464656464646464636363 -63626363636262626262616161626161616161606060605f606060605f5f -5f5f5f5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c -5c5b5b5c5c5c5c5c5b5b1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19 -191919191919191818181818181818171717171717171716161616161717 -171616161616161615151515151515151414141414141413131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909090808080808080808080707070707070707 -070707070606060606060606060606060606060606060606060606060606 -060606060606060606060606070707070707070707080808080808080909 -0909090a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0e0f0f0f10101011 -1112121213131314141515151616171617172d2e2f303132323334353637 -3839393a3b3c3d3d3e3e3f404142424344454546464748484848494a4a4b -4b4b4c4c4d4d4e4e4e4f4f4f4f5050505151515151525252525252525253 -535353535353535353535353535353535353535353535353535454545353 -535354545454545454545454545555545454555555545555555556555555 -5656555656565656565657577c7d7f80818384858688898a8b8c8d8f9091 -9292949596969798989a9a9b9b9c9c9e9e9f9fa09fa0a0a1a1a1a2a2a2a2 -a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3 -a3a3a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a0a0a1a0a0a09faaaaabababac -acacadadadadadadafafafb0b0b0b1b1b2b2b3b2b3b4b4b5b6b6b6b7b7b8 -b9b9babbbbbcbcbdbdbebec0c0c1c1c2c2c4c4c4c5c6c7c7c9d1d2d2d3d4 -d4d4d5d5d6d7d7d7d8d9d9dadadbdbdbdcdddce3e2e3e3e3e3e3e3e4e4e3 -e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8e7 -e8e8e8e8e9e8e8e9e9e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaeaeaebeb -ebebebebebebebebebebebebeaeaeaeaeaeae9eaeaeae9e9e9e9e9e8e8e9 -e8e7e8e7e7e7e6e7e6e5e6e5e5e4e4e3e3e3e2e2e2e1e1e1e0dfdfdfdddd -dddcdcdbdbd9d9d8edececececededededededededecedededededededee -ededeeedeeeeedeeeeeeeec4c4c4c5c4c5c7c7c6c7c7c7c8c8c7c8c8c8c8 -c9c9c8c9c9c9cacac9cacacacbcacbcbcbcccccbcccccccdcccccdcdcece -cdcecececfcfcececfcfcfcfd0d0cfcfcfcfd0d0d0d0cfcfcfd0d0d0cfcf -cecfcecececdcccccbcbcacacac9c8c8c7c6c5c4c3c3c2c1c0bfbebdbcbb -bab9b8b7b5b5828383838383838383848484848485857c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7d8c8e8e8e909090929293949496979798999a9b9c9d -9ea0a1a2a3a4a5a5a5a5a6a6a5a5a5a5a5a6a6a6b7b9babbbdbfbfc1c3c4 -c5c7c8c9cbcccdcfd0d2d2d3d5d6d8d8d9dadbdcdedfdfe0e1e2e4e5f0f0 -f1f0f1f2f1f2f2f2f2f3f3f3f3f3f3f3f3f3f4f4f4f4f4f5eff0eff0f0f1 -f1f1f2f2f2f2f2f2f2f2f2f2f2f2f2f1f2f2f1f1f0f0f0efeeedececeaea -e8e7e5e4e3e2dfdedcdac3c0bdbab8b5b2b0aeacaaa8a6a4a3a2a09f9f9d -8a8b8a8a8b8b8a8a8a89898888868585848282807f7e7c7a797776747371 -626160605f5e5e5d5d5c5d5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c -5c5c5d5d5d5e5e5f5e5e5f5f606061606161626263626363646564656566 -66676667676868696869696a6a6b6a6b6b6c6c6d6d6d6d6e6e6e6f6e6f6f -707071717071717272727373737373747475757575757576767777777777 -868686868686878787878787878888888787878888888888888889898989 -89898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f9090909090919190909090 -919191919192929292929393939393939493939393949494949495959595 -959596969696969796969696969797979797979898989898989999999999 -999a9999999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9b9b9b9b9b9b9b9b9a9a9a9a9a9a999999999a9999999998989897979797 -9696979696969595949494939393939392929191909090908f8f8e8e8d8d -8d8d8c8c8b8b8a8b6c6b696868676564636261605e5e5d5c5a5a58585756 -555453535151504f4e4e4d4c4b4b4a494948484746464645454444434343 -424142414140404040403f3f3f3e3e3f3f3e3e3e3e3e3e3e3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3e3e3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b60616264656768696a6b6c6d6e6e6f71727273747576767878787a7a -7b7b7c7c7d7d7e7f7f7f7f80808180818182828182828283838383828283 -838383838383838383838282838383838383828282828281818282828181 -818180808181808080807f7f808084858485848585858584858584858585 -858585858686868585858585858585858686868686868687878786868787 -8787878787888787888887888887887e7f7f7f7f80808181818282818282 -8383838384848485848989898888898989898989898989898a8a8989898a -8a8a89898a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8b8b8b8b8b8a8b8b8b8b8b -8b8b8c8c8b8b8b8b8b8b8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8c8c8c8c8c8c8b8b8b8b8c8b8b8b8b8a8b8b8b8a8b8b8a8a8a8a8a -8a8a898a8988898889888888888788878787878686868586858590909091 -919191919191929292929293939393949394949494959495959596959696 -968686868786868790909090919090909090919190909091919191919191 -919192929191919292929192929292929392929292939393929293939393 -939393939493939393939394939393939393929393929292929292919191 -91919090908f8f8f8f8e8e8d8d8d8c8c8c8c8a8a8a8989797979797a7a7a -7a7a7b7a7a7a7b7b7b7b70707070707070706f6f6f6f6f6f6f6f70706f83 -8384848586868788888a8a8b8b8c8d8f8f90919293949596979882829b9c -8282828383838383828282acacaeafb1b1b3b4b6b6b8b9bbbbbdbebfc1c2 -c2c4c5c6c7c8c9cbcccccdcecfd0d1d2d3d4d8d9dadadbdbdcdcddddddde -dedededfdfdfe0e0e0e1e1e0e1e1e3e2e3e3e2e3e3e2e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e2e3e2e3e2e2e3e3e2e1e1e2e1e1e1e0e1dfdfdfdfde89 -847f7a756f6c67625e5a5753504d4a48454442413c3c3c3c3c3d3d3e3e3f -4141434447484a4d505255585b5f6266696d6f7376c5c5c4c5c5c4c4c4c4 -c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4c3c3c3c4c4c3c4c4c4c4c4c4c4c4c5 -c4c4c5c4c5c4c5c5c4c5c5c5c5c5c5c6c5c6c5c6c6c6c6c6c6c7c6c6c6c6 -c7c6c7c6c7c7c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8c9c8 -c8c9c8c8c9c8c8c9c9c9c9c9c9c9c9cac9c9c9cad3d3d3d3d3d4d3d3d3d3 -d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4 -d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5 -d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d5d5d5d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d7d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7d7d6d6d7 -d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d6 -d6d7d7d6d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d5 -d6d5d6d5d5d5d5d6d5d5d5d5d4d5d5d4d5d5d4d5d4d4d4d4d4d4d4d4acac -aaa9a9a7a7a5a5a3a3a2a1a09f9e9d9d9b9a9a9998989796959493929392 -9191908f8e8e8d8d8d8c8b8b8b8a8a8a8989888887878787868786858685 -858585858484848484848383848484848483838383838383838383838484 -848484848383838484848483848484848584848585858585858685858686 -85868687868687868787888788888788888888898889636261605f5e5d5c -5b5a595857565555545352515150504e4e4e4c4c4c4b4b4a4a4949484748 -474647464646464545444545454444444444434444444444444444444444 -444444444444444445454545454545454545464646464646464647474747 -474747474d4e4e4f4f50505152525354545556575858595b5b5c5d5e5f60 -61626364656668686a6b6b6d6e70717273747677797a7b7d7e7f81828385 -8688898a8cc7c8c7c8c8c9c9c9c9cacacacacbcbcbcccccccccdcdcdcdd6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d5d6d6 -d5d6d6d5d6d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d5d5d5d5d6d5d5d5d5 -d6d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d6d5d5 -d5d5d5d5d5d6d5d6d5d5d6d5d6d6d5d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d7d7d7d7d6d7d7d7d8d7d8d8c2c2c0bfbfbebebdbcbbbbbab9b7 -b6b5b5b4b3b2b1b0afaeadacabaaa9a9a8a6a5a4a3a4a4a3a3a3a3a25f5f -60606060605f5f5f60606060606060616160606060606161616161616261 -616161616162626262626161626262626262626262636363636363636363 -636363636362626262626162626261616161606060605f605f5f5e5f5e5d -5d5c5c5d5c5c5b5b5a5a595958404040404040403f3f3f3f3f3f3f3f3f3f -5757575757575757585858585858595959595a3d3d3e3d3d3d3d3d3c3c3d -3c3c3c3c3b3c3b3b3b3b3a3a3a3a3a395252393852535252525252525252 -52363536353534353434333433333333323232313231313131303030302f -302f2f2f2e2f2e2e2a2a292a2a2a2a2a2a2a2a2a2a2a2a2b2a2a2a2a2b2b -2b2a2a2a2e2e2e2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d -2e2e2e2e2e2f2f302f303130313232333334357174787c8083878a8e9194 -979a9c9ea0a2a4a6a6a8afafafafafaeaeaeadadadacababa9a9a7a6a5a3 -a2a09f9d9b99979693929063636464656464656565656566666666666666 -666666666666666665656565656565646464646564646464646363636363 -626363636362626262616161626261616161606060606060606060605f5f -5f5f5e5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5c5c5c5c5c5c -5c5b5b5c5c5c5c5b5b5b1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19 -191919191919191818181818181818181717171717171716161616161717 -171616161616161616151515151515151414141414141413131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808080707070707070707 -070707070606060606060606060606060606060606060606060606060606 -060606060606060606060606060707070707070707070808080808080909 -0909090a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f0f10101111 -1112121213131414141515161616171617172d2e2f303132323334353637 -38393a3a3b3c3d3d3e3f3f404142424344454546474748484849494a4a4b -4b4c4c4c4d4d4e4e4e4f4f4f505050505151515151525252525252525353 -535353535353535353535353535353535353535353535353545454545453 -535353545454545454545454545555545454555555545555555556555555 -5656555656565656565657577c7d7f80818383858688888a8b8c8e8f8f90 -919293949597979899999b9b9b9d9d9d9e9e9f9fa0a0a0a1a1a1a2a3a2a3 -a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3 -a3a3a3a2a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a09faaaaaaaaabab -ababacacadadaeaeaeafafafb0b0b0b1b1b2b3b3b4b3b4b5b6b6b6b7b8b8 -b9bababbbbbcbdbdbebebfbfc0c1c2c2c2c3c4c5c5c6c7c7c8d1d2d2d3d4 -d3d4d5d5d6d7d8d7d8d9d9d9dadbdbdbdcdddce3e2e2e3e3e4e3e3e4e4e3 -e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8e8 -e7e8e8e8e9e9e8e8e9e9e9e9e9e9e9e9e9eaeaeae9e9eaeaeaeaeaeaeaea -eaebebebebebebebebeaeaeaeaeaeaeaeae9eaeaeae9e9e9e9e9e9e8e9e8 -e8e7e8e7e7e7e6e7e6e6e5e5e5e5e4e4e3e3e2e2e2e1e1e1dfdfdfdfdddd -dddcdcdbdad9ececedecececececedededededededecededededeeededee -eeedeeeeedeeeeeeeeeeeec4c4c5c4c5c5c5c6c7c7c7c6c7c7c7c8c8c8c7 -c8c8c8c9c9c8c9c9c9cacac9c9cacacacbcbcacbcbcbcccccbcccccccdcd -cccdcdcdcdcececdcdcecececececececfcfcfcfcfcecececececdcececd -cdcdcccccccbcbcacac9c9c8c7c7c5c5c4c4c3c2c0c0bfbebdbcbbbab9b8 -b7b6b582828383828282828383838483838484847c7c7c7c7c7c7b7b7b7c -7c7c7c7c7c7c7c7c7c8c8d8e8e8e9090919193939495969698999a9b9c9d -9e9fa0a1a2a3a5a4a7a8a4a4a5a5a5a5a5a5a6a5a5b9b9bbbdbebfc1c2c4 -c5c6c8c9cacccdcecfd1d2d3d4d5d7d8d9dadcdddedfe0e1e2e2e3e4f0f0 -f1f0f1f2f1f2f1f2f2f3f2f2f3f3f3f3f3f4f4f4f4f5f4f4efeff0eff0f0 -f1f1f1f1f2f2f2f2f2f1f1f1f2f2f2f2f1f1f0f0f0efefeeeeedebebeae9 -e7e7e6e4e2e1e0dddbc4c1bebbb8b6b4b1afadaba9a6a5a3a1a09f9e9d9c -8b8b8b8b8b8c8b8b8b8a8a898988878685858381807f7e7c7a7977767573 -72636160605f5f5f5e5d5d5c5c5d5c5c5c5c5c5c5c5c5c5c5c5c5d5c5c5c -5d5d5d5e5e5e5e5e5f5f6060616060616162626262636364656465656666 -676667676868696869696a6a6b6b6b6b6c6c6c6d6c6d6d6e6e6f6f6f6f6f -707071717171717272737372737374747475757575757676767777777777 -868686868686878787878787878888888787878888888888888889898989 -89898a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8d8d8d8d -8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f9090909090919190909090 -919191919192929292929393939393939493939393949494949495959595 -959596969696969796969696969797979797979898989898989999999999 -999a9999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9b9b9b9b9b9b9b9b9a9a9a9a9a9a99999999999999999998989898979797 -9696979696969595949494939393939392929191909090908f8f8e8e8d8e -8d8d8c8c8b8b8a8a6c6b696868676564636161605f5d5d5c5a5a58585755 -5554535351514f4f4e4e4c4c4b4b4a494948484746464545454443434342 -424142414140404040403f3f3f3e3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b -3b3b60616364656667696a6b6c6d6e6f6f70727373747676777778797a7a -7b7b7c7c7d7d7e7e7f807f80818081818282818282828383838382838383 -838383838383838383838383828383838383838282828282818282828281 -81818180808181808080807f7f8084858485848584858585858585858586 -858585858686858585858586868686868686878686868686878787868687 -8787878787888887888887888888887e7f7f7f7f80808180818182818282 -8383838384848485848989898888898989898989898989898a8a8989898a -8a8a8a898a8a8a8a8a8b8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8a8b8b8b8b -8b8b8b8c8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8b8b8b8b8b8c8c8b8b8b8b8b8b8b8a8a8b8a8a8a8a8a89 -8a8989898989898889888888888788878786878686868586859090909091 -919191919191929292929293939393949394949494959495969596959697 -96868687878687878f8f9090909090909190909090919191909091919191 -919291919191919292919191929292929192929292929293929292929292 -939393939393939393939392929292939292929292929192919291909091 -90908f8f8f8f8e8e8e8d8d8c8c8b8b8b8a8a8a8a79797979797a79797979 -797a7a7a7a7b7a7a7b6f6f6f6f6f6f6f6f6f6f6f6f6f7070706f6f6f8283 -83838484868686888889898b8b8c8d8d8e8f909192939495968282829b9c -9e83838282828282828383abacaeaeb0b1b3b3b5b6b8b8babbbdbdbfc0c1 -c3c4c5c5c7c8c9cacbcccdceced0d1d2d2d3d4d9d9dadbdbdbdbdcdcdcdd -dddddedfdfdfdfdfe0e0e0e1e1e1e1e3e2e2e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e0e1e0e0e0dfdfde86 -817c77726d6864605c5855504d4b48454441403e3a3b3b3b3b3a3b3b3c3d -3d3f41424445474a4d4f5255585b5f6266696d707376c5c5c5c4c4c4c4c4 -c4c4c4c4c3c4c4c4c4c4c4c4c4c4c4c4c4c3c4c4c4c4c4c4c4c4c4c4c4c4 -c5c4c4c5c4c5c5c5c5c4c5c5c5c5c6c5c6c5c6c6c6c6c6c6c6c6c6c6c6c7 -c6c7c6c7c7c6c7c7c7c7c8c7c7c7c7c8c7c8c8c7c8c8c7c8c8c8c8c8c8c8 -c9c9c8c9c9c8c9c9c8c9c9c9c9c9c9c9c9c9cac9d3d3d3d3d3d4d3d3d3d3 -d4d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d4d4d4d4d3d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5 -d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7d7d6d6d7 -d7d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d6d7d7d7d7 -d6d7d7d7d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d5 -d6d5d6d5d5d6d5d6d5d5d5d5d5d5d5d4d5d5d4d4d5d4d4d4d4d4d4d3acac -aaa9a9a7a7a5a5a3a3a2a1a09f9e9d9d9b9a9a9998989796959493939392 -9191908f8e8e8d8d8c8c8b8b8b8a89898889888887878687868686858685 -858585848485848484838384848484838383838383838383838383838384 -848484848383838484848484848484848584848585858585858685858686 -85868687868787868787888788888888888888898889636261605f5e5d5c -5b5a5958575655545453525150504f4e4e4d4c4c4c4b4a49494949484847 -474746464646454545454545444444444444444444444444444444444444 -444444444444444444454545454545454545454646464546464646474747 -464747474d4e4e4e4f50505152525354545556565859595a5b5c5c5e5f60 -61626364656667686a6a6c6d6e70707273747677797a7b7d7e8081828485 -8688898a8cc7c7c7c8c8c9c9c9c9cacacacacbcbcbcccccccccccdcdcdd7 -d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6 -d5d6d6d5d5d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5d5d6d6d5d5d5 -d5d6d6d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d5d5d5d5d5d5d5d5d6d5d5d5 -d5d6d5d5d6d5d5d6d5d6d5d6d5d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6 -d6d6d6d7d7d7d7d7d7d7d7d7d8d7d8c2c2c1c1bfbfbebdbdbcbbbabab9b7 -b6b5b5b4b3b2b1b0afaeadacabaaa9a8a8a7a6a4a3a4a3a3a3a3a2a25f5f -5f5f5f5f60606060605f5f5f606060606060606161616060606061616161 -616161616161616161616162626262626262626161616161616262616161 -6161626262626261616161616161606160605f605f5f5f5e5f5e5d5d5c5d -5c5c5b5b5a5a595a5a59404040404040404040404040403f3f3f3f3f3f57 -5757575757575757575757575757575858583e3e3d3d3e3d3d3d3d3d3c3d -3c3c3c3c3c3b3c3b3b3b3a3b3a3a3a515252393938525252525252535252 -52363636353535353434343333333332323232313231313130313030302f -302f2f2f2f2e2f2e2e2a2a292a2a2a292a2a2a2b2a2a2a2a2b2a2a2a2b2b -2b2b2a2a2b2e2e2e2e2d2d2d2d2d2d2d2d2c2c2c2c2c2d2d2d2d2d2d2d2e -2e2e2e2e2e2f2f2f303031313233323334353573777a7e82868a8d909496 -999b9e9fa2a4a6a7a8a9b0afafafb0b0afafafaeaeadadacabaaa9a8a7a5 -a4a2a09e9d9b9a9796949391636364646465646465656565656565656666 -666665656565656565656565656464646465656464646464636363636362 -6363636262626262616161626261616161606060606060606060605f5f5f -5f5f5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c -5b5b5c5c5c5c5c5b5b5b1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a19 -191919191919191918181818181818181717171717171717161616161717 -171616161616161616151515151515151414141414141413131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808080707070707070707 -070707060606060606060606060606060606060606060606060606060606 -060606060606060606060606060707070707070707070808080808080909 -0909090a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010101111 -1112121213131414141515161616171617172d2e2f303132323334353637 -38393a3a3b3c3d3d3e3f3f404142424344454546474748484849494a4a4b -4b4c4c4c4d4d4e4e4e4f4f4f505050505151515152525252525252535353 -535353535353535353535353535353535353535353535353535454545453 -535353545454545453545454545455545454555555545555555556555555 -5656555656565656565657577c7e7f80818384858788898a8b8d8e8e8f91 -9293949495969898999a9a9b9c9c9d9d9e9e9f9fa0a0a1a2a1a2a2a2a2a3 -a3a3a3a3a4a4a4a4a4a4a5a4a4a4a4a4a4a5a4a4a4a4a4a4a4a3a3a3a3a3 -a3a3a3a3a2a2a2a3a2a2a2a1a1a1a1a1a1a1a0a0a1a0a0a0aaaaaaaaabab -abacacacacadaeaeaeaeafafafb0b0b1b1b2b2b3b3b4b4b5b5b6b6b7b8b8 -b8b9b9babbbbbcbcbdbebfbfc0c0c1c2c3c3c3c5c5c6c6c8c8d1d2d2d3d3 -d3d4d5d5d6d7d7d7d8d9d9d9dadbdadbdcdddce3e2e2e3e3e3e3e3e3e4e4 -e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e7e8e8 -e7e8e8e8e8e9e8e8e8e9e9e9e9e9e9e9e9eaeaeaeae9e9eaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9eaeaeae9e9e9e9e9e9e8e8e9e8 -e8e8e7e7e7e7e6e6e6e6e5e5e5e5e4e4e3e3e2e2e2e1e1e1dfdfdfdfdddd -dddcdcdbdaececececedececececedededededededecededededeeededed -eeededeeedeeeeedeeeeeec4c5c5c5c5c6c5c5c6c6c6c6c7c7c6c7c7c7c7 -c8c8c7c7c8c8c8c9c9c8c9c9c9c9cacac9cacacacbcbcbcacbcbcbcccccc -cbcccccccccccdcdcdcccccccdcdcdcdcdcdcdcdcccccdcdcdcccccbcccb -cbcbcacacac9c9c8c8c7c6c6c5c4c4c3c1c1c0bfbebebdbcbbbab9b8b7b6 -818182828282828282828382828283838384837b7b7b7b7b7b7b7b7b7c7c -7c7c7c7c7b7b7c7c8b8b8c8d8e8e8f8f91919292949595969798999a9b9c -9d9e9fa1a2a3a3a3a7a8a9a4a4a5a5a4a4a4a5a5a5b8b9babcbebec0c2c3 -c4c6c7c8cacbcccecfd0d1d3d4d6d6d7d9dadbdcdddedfe0e1e2e3e3e5f0 -f0f0f1f0f1f2f1f2f2f3f2f2f3f3f3f3f4f4f4f4f4f4f5f4f4efeff0f0f0 -f0f0f1f1f1f1f1f2f2f2f2f2f2f1f1f1f0f0f0f0efefeeeeedecebeaeae8 -e7e6e5e4e2e0dfdddcc2bfbdbab8b5b2b0adaba9a7a5a4a2a09f9e9d9c9b -8c8c8c8c8c8c8d8c8b8c8b8b8a8988878786848382817f7d7c7b79787675 -747163626161605f5e5f5e5e5d5d5d5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d -5e5e5e5f5e5e5f5f5f606061606161626263626363646465646565666667 -6667676868696969696a6a6a6b6a6b6b6c6c6d6c6d6d6e6e6f6f6e6f6f70 -707171707171727272737373737374747575757575757676767777777777 -868686868686878787878787878888888887878788888888888889898989 -8989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d -8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f9090909090919190909090 -919191919192929292929393939393939493939393949494949495959595 -959596969696969796969696969797979797979898989898989999999999 -999a9999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9b9b9b9b9b9b9b9b9a9a9a9a9a99999999999999999998989898979797 -9696979696969595949494939393939392929191909190908f8f8e8e8d8e -8d8d8c8c8b8a8b8a6c6b696868676564636161605f5d5d5c5a5a59575755 -5554535251514f4f4e4e4c4c4b4b4a4a4948484746464544454443444342 -4241424141404040403f3f3f3e3e3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c3c3c3b3b3b3b -3b3b60616364656667686a6b6c6d6e6f7070717374747576777779797a7a -7b7c7c7d7d7e7e7e7f808080818081818281828282838383828383838383 -838383838383838383838383838382838383838382828282828182828281 -81818180808181808080807f7f8085848585858584858485858485858585 -858585868585858585868686868686868686868787868686868787878687 -8787878787878887878888878888887e7f7f807f80808180818182818282 -8383838383848485848889898888888989898989898989898a8a8989898a -8a8a8a898a8a8a8a8a8b8a8a8a8a8a8b8b8a8a8a8b8b8b8b8b8b8b8b8b8b -8b8b8b8c8c8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8b8b8b8b8b8c8c8b8b8b8b8a8b8b8b8a8b8b8a8a8b8a8a89 -8a8989898989898889888888888788878786878686868590909090909191 -919190919191929292929293939393949394949494959495959596969696 -9686878786878787879090908f8f90909090909091909090909191919190 -909191919191919191919191929292919191929292929292929192929292 -929292929292929292929192929292919192919191919091909190908f90 -8f8f8f8e8e8e8e8c8c8c8c8b8b8b8b8a8989797979797979797979797979 -7a7979797a7a7a7a6f6f6f6f6f6f6f6f6f70707070706f6f6f6f6f708282 -82838384858586878789898a8a8b8d8d8e8f9091929394958282829a9a9b -9d9e82828282828383828282abadaeb0b0b2b4b5b6b7b9babbbcbdbfbfc1 -c2c3c4c6c7c8c9cacbcccdcecfd0d0d1d2d2d4d4d9dad9dadbdbdcdcdcdd -dddddedededfdfdfdfe0e0e0e1e1e1e1e3e3e2e3e3e2e3e3e3e3e3e3e2e2 -e2e3e3e3e3e3e2e3e2e3e2e3e2e2e2e2e2e1e1e1e1e1e0e0e0e0dfde8883 -7e7974706b66615d5955524e4c49464441403e3d393938383839393a3a3a -3c3d3e3f414345474a4c4f5255585b5f6266696d707376c5c5c4c4c5c4c4 -c4c4c4c4c3c4c4c4c4c4c4c4c4c4c4c4c4c4c3c4c4c4c4c4c4c4c4c4c4c5 -c4c5c5c4c5c4c5c5c5c5c5c5c5c5c5c6c5c6c6c6c6c5c6c6c6c6c6c6c7c6 -c7c7c6c7c6c7c7c7c7c7c7c7c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c9c8c8 -c9c8c8c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9cac9d3d3d3d3d3d3d3d3d3d3 -d3d4d3d3d3d3d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d4d5 -d5d4d4d5d5d4d4d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7 -d7d7d7d6d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7d7 -d6d7d7d7d6d7d7d6d6d7d7d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d5 -d6d5d5d5d5d6d5d5d5d5d5d5d5d5d5d4d4d5d4d4d5d4d4d4d4d4d4d4acac -aaa9a9a7a7a5a5a3a3a1a1a09f9e9d9c9b9b9a9998989796959494939292 -9190908f8f8d8d8d8c8c8b8b8a8a89898888888888878787868686868585 -848585848484848484838484848483838383838383838383838383838383 -848484848483838384848484848484848585848585858485858685858686 -85868687868787868787888788888888898888898889636261605f5e5d5c -5a5a5958575655545453525250504f4f4d4d4d4c4b4a4a49494848484847 -464746464646454545454544444444444444444444444444444444444444 -444444434444444444444545454544454545454646464646464646474747 -464747474d4e4d4e4f50505152525354545556565759595a5a5c5d5d5f5f -6161636365666768696a6c6d6d6f70727375767678797b7c7d7f80818384 -8587888a8cc6c7c7c8c8c9c8c9c9cac9cacbcbcbcbcccbcccdcccdcdcdd7 -d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6 -d6d5d6d6d5d6d6d5d5d6d6d5d5d6d5d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5 -d6d5d5d6d5d5d6d5d5d6d5d6d5d6d6d5d6d5d6d6d6d6d6d6d6d6d7d6d6d6 -d6d6d7d7d7d7d7d7d7d7d7d7d8c4c3c2c2c1c1bfbfbebdbdbcbbbabab9b8 -b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a7a6a5a4a3a3a3a3a2a2a2a25f -5f5f5f5f5f5f5f5f60606060605f5f5f6060606060606060616160606060 -606061616161616161616161616161616161616161616161616161616161 -61616162616161616060606160605f605f5f5f5f5e5e5e5d5d5d5d5c5c5b -5b5b5b5a5a5959583f3f3f3f3f3f3f3f3f3f40404040404040403f3f5555 -5555555555555556565656565757575758573e3e3e3d3e3e3d3d3d3d3d3c -3d3c3c3c3c3b3c3b3b3b3b3a3b3a52525239393938395152525252525252 -52523635353535343434343334333332333232323231313130313030302f -302f2f2f2f2e2f2e2e2e2a2a292a2a2a2a2a2a2a2b2a2a2a2b2b2a2a2a2b -2b2b2a2a2a2a2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e -2e2e2e2e2f2f2f2f303130313232333434357175797d8084888b8f929598 -9a9da0a2a3a6a7a9a9abb0b0b0b0b0b0b1b0b0b0afaeaeadacacaaa9a8a6 -a5a4a2a09e9d9b9a97969493916363636464646564646465656565656565 -656565656565656565656464646464656564646464646363636363636363 -63636262626262616161626261616161606060606060606060605f5f5f5f -5f5e5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c -5b5b5c5c5c5c5b5b5b5b1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -191919191919191918181818181818181717171717171717161616161717 -171616161616161616151515151515151414141414141413131313131313 -1212121212121211111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070707060606060606060606060606060606060606060606060606060606 -060606060606060606060606060707070707070707070808080808080909 -090909090a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010101111 -1112121213131414141515161617161617172d2e2f303132323334353637 -38393a3a3b3c3d3d3e3f3f404142434344454546474748484849494a4a4b -4b4c4c4d4d4d4e4e4e4f4f4f505050505151515152525252525252535353 -535353535353535353535353535353535353535353535353535354545453 -535353545454545453545454545455545454555555545555555556555556 -5656555656565756565657577c7e7f80828384858787898a8c8d8d8f9091 -9293949596969799999a9a9c9c9c9e9e9e9f9fa0a1a0a1a1a2a2a2a2a3a3 -a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3 -a3a3a3a3a3a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a0a9aaaaababab -acacacacadadadaeaeaeaeafafb0b0b0b1b1b2b3b3b4b5b4b5b6b7b6b7b8 -b8b9bababbbbbcbdbdbebec0c0c1c1c1c3c3c4c4c5c6c6c7c8d1d2d1d2d3 -d3d4d5d5d6d6d7d7d8d9d8d9dadbdadbdcdcdce3e2e2e3e3e3e3e3e3e4e4 -e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e8e8 -e8e7e8e8e8e9e9e8e8e9e9e9e9eae9e9e9e9eaeaeaeaeae9e9eaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9eaeaeae9e9e9e9e9e9e9e8e9e8e8 -e7e8e7e7e7e6e7e6e5e6e5e5e4e4e4e4e3e3e3e2e2e1e1e0dfdfdfdfdddd -dddcdcececececececededececececededededededecedededededededed -eeededeeeeedeeeeedeeeec4c5c4c5c6c5c6c6c6c6c5c6c6c6c6c7c7c7c6 -c7c7c7c7c8c8c8c7c8c8c8c8c9c9c8c9c9c9c9cacac9c9cacacacacbcbcb -cacbcbcbcbcbcbcccccccccccccccccccccccccbcbcbcbcacbcbcacacaca -c9c9c8c7c8c7c7c5c5c5c4c3c3c1c1c0bfbfbebdbcbabab9b8b7b6b58181 -8181818181818181818282828283828282837b7b7b7b7b7b7b7b7c7c7c7c -7c7c7b7b7b7c7c7c8a8b8b8d8d8d8f8f8f919292939494969798999a9b9c -9d9e9fa0a2a3a3a5a6a7a8aaa3a3a4a4a4a4a4a5a4a4b8babcbdbec0c1c3 -c3c5c7c7c9cbcccdcfd0d2d2d3d5d6d8d9d9dadbdcdddedfe0e1e3e4e4e5 -f0f0f1f0f1f2f1f2f2f2f2f2f3f3f3f4f4f4f4f4f4f4f4f5f4f4efeff0f0 -f0f0f0f0f0f1f1f1f1f1f1f1f1f1f0f0f0f0f0efeeeeeeedececeaeae9e7 -e6e6e4e3e2dfdedcc3c1bebbb9b6b4b0aeacaaa8a6a4a2a19f9e9d9c9b9a -8e8d8d8d8d8d8d8d8c8d8c8c8b8a898988868684848281807d7c7b797876 -7573726262616061605f5f5e5f5e5e5e5d5d5d5d5d5d5d5d5d5d5e5e5e5e -5e5f5e5e5f5f5f6060616060616162626362636364646564656566666767 -6767686868696869696a6a6b6a6b6b6c6c6d6d6d6d6e6e6e6f6e6f6f7070 -707171717172727273737373737474747575757575767676777777777777 -868686868686878787878787878888888887878788888888888889898989 -8989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d -8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f9090909090909190909090 -919191919192929292929293939393939493939393949494949495959595 -959596969696969796969696969797979797979898989898989999999999 -99999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9b9b9b9b9b9b9b9b9a9a9a9a9a99999999999999999998989898979797 -9696979696969595949494939393939392929191909190908f8f8e8e8d8e -8d8d8c8b8b8a8b8a6c6b696868676564636161605f5d5d5c5a5a59575755 -5554535251514f4f4e4d4c4c4b4b4a4a4948484746464544454443434342 -4242414140404140403f3f3f3e3e3f3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c3c3c3b3b3b3b -3b3b6062636465666768696b6c6d6e6f707171737474757777777979797b -7b7c7c7d7d7e7f7f7f7f8080808181828282828283838382838383838383 -838383838383838383838383838383828383838383828282828181828282 -81818181808181818080807f7f7f85848584858585858485858585858585 -858586858585858586868686868686868686868686878786868687878786 -8787878887878788878788888888887e7f7f807f80808180818182828282 -838384838384848584848989898888898989898889898989898a89898989 -8a8a8a89898a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8a8b8b8b -8b8b8b8b8c8c8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8b8b8b8b8b8b8c8b8b8b8b8b8b8b8b8a8a8b8a8a8a8a8a8a8a -8a898a8989898989888888888887888787868786868f8f8f909090919191 -919091919191929292929293939393939393949594959495959595969696 -9796878687878787878f8f90909090908f8f909090909090919090909090 -919191919090919191919191919191919191919191929292929191919191 -9191919191919292929291919191919191909190909090908f908f8f8e8f -8e8e8e8e8c8c8c8c8c8c8a8a8a8989787878787878787878787878787879 -797979797979707070707070707070707070706f6f6f6f6f7070706f8182 -82828383858585878787888a8a8b8c8c8d8e8f9192938181828281999a9b -9c9e9ea08281828282828282abadadafb0b2b3b4b6b6b8b9bbbbbdbebfc1 -c2c2c4c5c6c7c8c9cacbcccdcecfd0d0d2d3d3d4d9d9d9dadadbdbdcdcdd -dddddededededfdfdfdfe0e0e0e1e1e1e1e2e3e3e2e3e3e3e2e2e3e3e3e3 -e3e3e2e2e3e3e2e3e3e2e2e3e2e2e2e2e2e2e1e1e0e1e0e0dfdfdfde8680 -7c77716c68645f5b5753504d49464441403e3c3b37383737373738373839 -3a3a3c3d3f414244474a4c4f5255585b5f6266696c707376c5c5c5c5c4c5 -c4c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c4c4c4c5c4c4c5c5c4c5 -c5c4c5c5c5c5c5c5c5c6c5c5c5c5c6c5c6c6c6c6c5c6c6c6c6c7c6c7c6c6 -c7c6c7c7c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c9 -c8c8c9c9c8c9c9c8c9c9c9c9c9c9c9c9c9cac9c9d3d3d3d3d3d3d4d3d3d3 -d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4 -d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d4d5d4d4d4d5d4d4d4d5 -d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d6d7 -d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7d7 -d6d7d7d7d6d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d5d5d6d5d6d5d5d5d5d4d5d5d4d5d5d4d5d5d4d4d5d4d4d4d4d4d4acac -aaa9a9a7a7a5a5a3a3a1a1a09f9e9d9c9b9b9a9998979696959494939292 -9190908f8f8e8d8c8c8c8c8a8a8a89898988888788878786868685868585 -858584848584848483838484848383838383838383838383838383838383 -838384848483838384848484838484848585848485858485858685858686 -85868687868787868787878788888888898889898989636261605f5d5c5b -5a5958575756555453535251504f4f4e4d4d4c4b4b4b4a4a494948474847 -474646464645454445454444444444444444444444444444444444444444 -444444444344444444444445454545454545454546464645464646464747 -474647474d4d4e4e4f50505152525254555556565758595a5a5b5d5d5f5f -6161636365656768696a6c6c6e6f70727374757678797b7c7d7f80818384 -8587888a8bc6c7c7c8c8c8c8c9c9cac9cacbcbcbcbcccbcccdcccdcccdce -d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6d6d6d5d6 -d6d5d6d6d5d5d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5d5d6d6d5 -d5d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6 -d5d5d6d5d5d6d5d5d6d5d6d5d6d5d6d5d6d6d5d6d6d6d6d6d6d6d6d7d7d7 -d7d7d7d7d7d7d7d6d7d7d7c5c4c4c4c2c2c1c1bfbfbebdbdbcbbbabab9b8 -b7b5b4b4b3b3b2b1b0afaeacabaaa9a8a7a6a6a5a4a3a2a3a2a2a2a2a15f -5f5f5e5f5f5f5f5f5f5f5f5f60606060605f5f5f5f606060606060606060 -616161606060606060606161616161616161616161616161616161616161 -6060606061616060605f60605f5f5f5f5e5e5e5e5e5d5d5d5c5c5b5c5b5b -5a5a5959583f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404055555555 -5555555555555554545555555555565656573e3e3e3e3d3e3e3d3d3d3d3d -3c3d3c3c3c3c3b3c3b3b3b3a51515151513a393939383838515151515252 -525236353635353435343434343333333332323231323131313030303030 -2f302f2f2f2e2f2f2e2e2a2a29292a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2a -2b2b2b2a2a2a2a2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2d -2e2e2e2f2f302f303031313232323333343573777b7f8387898d90949699 -9d9fa1a3a5a7a9aaabadb1b1b1b1b1b1b1b1b1b0b0b0afafaeadabaaaaa7 -a6a5a4a2a09f9d9b99979694929163636363646464656464646464646465 -656565656564646464646464646565646464646464636363636362636363 -63626262626261616162626161616161606060605f606060605f5f5f5f5f -5e5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5b -5b5c5c5c5c5c5b5b5b5b1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -191919191919191918181818181818181717171717171717161616161717 -171716161616161616151515151515151414141414141414131313131313 -1312121212121212111111111111101010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060607070707070707070808080808080809 -090909090a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010101111 -1112121313131414151515161617161717172d2e2f303132323334353637 -38393a3a3b3c3d3d3e3f3f404142434344454546474748484849494a4a4b -4b4c4c4d4d4d4e4e4f4f4f4f505050515151515152525252525253535353 -535353535353535353535353535353535353535353535353535354545454 -535353545454545453545454545455545454555555545555555556555556 -5656555656565756565657577c7e7f80828284868788898b8c8c8e8f9091 -92939495969797989a9a9b9b9c9d9d9e9e9f9fa0a0a1a1a1a2a2a2a3a3a3 -a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3 -a3a4a3a3a3a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a1a0a0aaaaaaababab -acacacacadadadadaeaeafb0b0b0b1b1b2b1b2b2b3b4b4b5b5b5b6b7b7b8 -b9b9bababbbcbcbdbdbebebfbfc1c1c2c2c3c4c4c5c5c7c7c7d0d1d1d2d3 -d3d4d5d6d6d6d7d7d8d9d9d9dadbdadbdcdcdddde2e2e3e3e3e3e3e3e4e4 -e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e7e8 -e8e7e8e8e8e8e9e8e8e8e9e9e9e9e9e9e9e9e9e9eaeaeaeae9e9e9eaeaea -eaeaeaeaeaeaeaeaeaeaeaeae9e9eaeaeaeae9e9e9e9e9e9e9e8e9e8e8e8 -e8e8e7e7e7e6e7e6e6e5e5e5e4e4e3e4e3e3e3e2e2e2e0e0e0dfdfdfdedd -ddecececececececececedecececececededededececedededededeeeded -edeeededeeeeedeeeeeeeeeec4c5c5c5c6c6c6c5c5c5c6c6c6c5c6c6c6c6 -c6c7c7c7c6c7c7c7c7c8c8c8c7c8c8c8c8c9c9c9c8c9c9c9c9c9cacacaca -c9c9cacacacacacacacacacacacacacacacacac9cacac9c9c9c9c9c8c7c8 -c7c7c6c5c5c4c4c4c3c2c2c1c0c0bfbebcbcbbbab9b8b7b6b58181818181 -818181818181818282818181818282827b7b7b7b7b7b7b7b7c7c7c7c7c7b -7b7b7b7c7c7c7c7b8a8a8b8c8d8d8e8f8f90909293939495969798999a9b -9c9da1a2a2a2a2a4a5a7a8a9aaaca3a4a3a3a3a4a4a4b8babbbdbdbfc1c2 -c3c5c6c8c9cacbcdcecfd1d2d4d4d5d7d8d9dadcdddedfe0e1e1e2e3e4e4 -f0f0f0f1f1f1f1f1f2f1f2f2f3f3f2f3f3f3f3f4f4f4f4f4f5f4f4efefef -f0f0f0eff0f0f0f0f0f0f0f0f0f0eff0f0efefeeedeeedececebeae9e8e7 -e6e5e4e2e1dfdddcc2bfbdbab7b4b2afadaaa9a7a4a3a1a09e9d9c9b9a99 -8e8e8d8e8e8d8e8e8d8d8d8c8c8b8b8a89888786848482817f7e7c7a7978 -76747372636362616061605f5f5f5e5e5f5e5e5e5e5e5e5e5e5e5f5f5e5e -5e5f5f5f6060606160606161626262636263636464656465656666676767 -67676868696869696a6a6b6a6b6b6c6c6d6d6c6d6d6e6e6f6f6f6f6f7070 -717171717172727373727373747474757575757575767677777777777778 -868686868686868787878787878788888887878788888888888888898989 -8989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d -8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f9090909090909190909090 -919191919192929292929293939393939493939393949494949495959595 -959596969696969796969696969797979797979898989898989999999999 -99999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989898979797 -9696979696969595949494939393939292929191909190908f8f8e8e8d8e -8d8c8c8b8b8a8b8a6c6b696868676564636161605f5d5d5c5a5a59575755 -5554535251514f4f4e4d4c4c4b4b4a4a4948484746464544454443434342 -4242414140404040403f3f3f3e3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b -3b3b6162636465666768696a6b6d6e6f7071727274757576777878797a7b -7b7c7c7d7d7e7e7f807f8081808181828182828383838283838383838383 -848484848484848383838383838383838283838383828282828281828282 -8181818180808181808080807f7f80848584858485858585858585858585 -858586858585858686868686868686868686868686868787868686878787 -8687878788878788888788888788887e7e7f807f80808180818182828282 -838383838384848584848989898888898989898989898989898a8a898989 -8a8a8a8a898a8a8a8a8a8b8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8a8b8b -8b8b8b8b8b8c8c8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8b8b8b8b8b8b8c8c8b8b8b8b8b8a8b8b8b8a8b8b8a8a8a8a8a898a -8a898a898989888988888887888787878786878f8f8f8f8f8f8f91919190 -909091919191929291929293939393939393949494959595959595969596 -97968686878788878788908f8f8f8f8f90909090908f8f90909090909090 -919090909090909191919190909091919191919191919191919191919191 -9191919191919191919090919190909190908f908f908f8f8f8f8e8e8d8d -8d8c8c8c8c8b8b8b8a8a8a8a787978787878787878787878787878787878 -78787979797070707070707070706f6f6f6f6f70707070706f6f6f808181 -818282838484858686878889898a8c8c8d8e8f9091818181818181999a9a -9b9d9ea0a082828282818282aaacadafafb1b3b3b5b6b8b8babbbdbebfc0 -c1c3c4c5c5c6c8c9cacbcccdcdcfd0d1d1d2d3d4d5d9d9dadadbdbdcdcdd -dddddededededededfdfdfe0e0e0e1e1e1e3e2e2e3e3e2e2e3e3e3e3e3e3 -e3e3e3e2e2e3e3e2e3e2e2e2e2e2e2e1e1e1e1e1e0e1e0e0dfdfdf88837e -78746f6a65605c5955504d4a474542403e3c3a3a36363635353536363737 -37393a3b3d3e404244474a4c4f5255585c5f6366696c707375c5c5c4c5c5 -c4c4c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c4c4c4c5c4c4c5c5c4 -c5c5c4c5c5c5c5c5c5c5c6c5c5c6c5c6c5c6c6c6c6c6c6c6c7c6c7c6c6c7 -c6c7c7c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c8c8c8c9c8c8c9 -c8c9c9c8c9c9c9c9c9c9c9c9c9cac9c9c9cac9c9d3d3d3d3d3d3d4d3d3d3 -d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4 -d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d5 -d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d6d5d5d5d6d5d5d5 -d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7d7 -d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7d7 -d6d6d7d7d6d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d6d5d6d5d5d5d5d5d5d5d4d5d5d4d4d5d4d4d4d4d4d4d3d4d4acac -aaa9a9a7a7a5a5a3a3a1a1a09f9e9e9c9b9b9a9998979695949594939291 -9190908f8f8e8d8c8c8c8c8a8a8a89898988888788878786878685868585 -858584848584848483848484848383838383838383838383838383838383 -838383848484838384848484848484848585848485858485858685858686 -85868687868787868787878788888888898889898989636261605e5d5c5b -5a5958575655555453525251514f4f4e4e4c4c4b4b4b4a4a494948484747 -474646464645454545444444444444444444444443434343434343444444 -444444444443444444444445454545454545454546464646464646464747 -47464747474d4e4e4f504f5051525253545456575758585a5b5b5d5d5e5f -6061626364656767696a6b6c6e6f71717274757778797b7c7d7f80828384 -8687888a8bc7c7c7c8c8c8c8c9c9c9cacacbcacbcbcbcccccccccdcdcdce -d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6 -d6d5d6d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d5d5d5d5d6d6 -d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d6d6d5 -d5d6d6d5d5d6d5d6d5d5d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d7d7 -d7d7d7d7d7d7d7d6d7c6c6c5c4c4c3c2c2c1c1c0bebebdbcbcbbbabab9b8 -b7b5b4b4b4b3b2b1b0afaeadacaba9a8a7a6a5a5a4a3a3a3a2a2a2a1a1a1 -5f5f5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f6060606060605f5f5f5f606060 -606060606060606060616161616161616161616161616161616160606060 -6060605f6060605f5f5f5f5f5e5e5e5e5d5e5d5c5d5c5c5c5c5b5a5a595a -5a593f3f3f3f40404040404040403f3f3f3f3f3f3f3f3f3f3f5353535353 -53535353545454545454555555545555553e3e3e3e3e3e3d3e3d3d3d3d3d -3c3d3c3c3c3c3b3c3b3b3b51515150505139393939383938385252515151 -515136363635353535343434333333333233323231323131313031303030 -2f302f2f2f2f2e2f2e2e2e2a2a292a2a2a292a2a2a2a2a2a2a2a2b2b2a2a -2a2b2b2b2b2a2a2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e -2e2e2f2f302f30303131313232333434357175797d8084888c8f9396999b -9ea0a3a5a6a8a9abadadb1b2b2b2b2b2b2b2b2b1b1b0b0afaeadadababaa -a7a6a5a4a2a09f9d9b999796949391636363636364646464656564646464 -646464646464646464656565646464646464646363636363636363636363 -626262626261616162626161616161606060606060606060605f5f5f5f5f -5e5e5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5b5b -5c5c5c5c5c5b5b5b5b5b1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -191919191919191918181818181818181717171717171717161616161617 -171716161616161616151515151515151514141414141414131313131313 -1312121212121212111111111111111010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060607070707070707070808080808080809 -090909090a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010101111 -1112121313131414151515161617161717182d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454546474748484849494a4a4b -4b4c4c4d4d4d4e4e4f4f4f50505050515151515152525252525253535353 -535353535353535353535353535353535353535353535353535354545454 -535353545454545454545454545455545454555555545555555556555556 -5656555656565756565757567c7e7f80828284868688898b8b8c8e8f9091 -9294949596979898999a9b9b9d9d9d9e9e9f9fa0a0a1a1a1a2a2a2a3a3a3 -a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3 -a3a3a3a3a3a3a2a2a2a2a2a2a2a1a1a2a1a1a1a0a0a0a0a0a0aaaaabaaaa -abababadadadadadadafafafb0b0b0b1b1b2b3b2b3b3b4b5b5b5b6b7b7b8 -b8b8b9bababbbbbcbdbebebfbfc0c0c2c2c3c3c5c5c5c6c7c8d0d1d1d2d3 -d4d4d5d6d5d6d7d7d8d8d9d9dadadbdbdbdcdddce2e2e3e3e3e3e3e3e4e4 -e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e7e6e6e7e7e7e7e7e7e8 -e8e8e7e8e8e8e8e9e8e8e8e9e9e9e9e9e9e9e9e9e9eaeaeaeaeae9e9e9e9 -eaeaeaeaeaeaeaeaeae9e9e9eaeaeaeaeae9e9e9e9e9e9e9e8e8e9e8e8e7 -e8e7e7e7e7e6e6e6e6e5e5e5e4e4e4e3e3e2e2e1e1e1e0e0e0dfdfdedeec -ebecececedececedececededececececececececececedededededeeeded -edeeeeedeeeeedeeeeeeeeeec5c5c5c5c6c6c6c7c4c4c5c5c5c5c6c6c6c6 -c5c6c6c6c6c6c7c7c7c6c7c7c7c7c7c8c8c8c7c7c8c8c8c8c8c9c9c9c9c9 -c8c8c8c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c9c8c8c8c8c8c7c7c7c6c6c6 -c5c5c4c4c3c3c2c2c1c0bfbfbebdbcbbbbbab9b8b7b68181818080808080 -8080808080818181818181818281817c7c7c7c7c7c7c7c7c7c7c7b7b7b7b -7b7b7c7c7b7b7b89898a8a8c8c8c8d8e8e9090919292949596979798999b -9ca1a1a1a1a2a1a4a5a7a7a9aaabaca2a3a3a3a3a4a3b7b9bbbcbdbfc0c2 -c2c4c6c7c8cacbcccecfd0d1d3d4d6d6d7d8dadbdcdddedfe0e1e2e2e4e5 -e5f0f0f1f0f1f1f1f2f1f2f2f3f3f2f3f3f3f3f3f3f4f4f4f4f5f4eeeeef -efefeff0f0f0f0f0f0f0f0f0f0f0efefefeeeeeeededececebeae9e8e8e6 -e6e4e3e2e0deddc3c1bebbb8b5b3b1adaca9a7a5a3a2a09e9d9c9b9a9998 -8e8f8f8f8f8f8f8f8e8d8e8d8d8c8c8a8989888786848381807f7e7c7a79 -78767473726362626261606160605f5f5f5f5e5e5e5e5e5e5e5e5f5f5f5f -5f6060606061606061616262626362636363646465646565666667666767 -686868696869696a6a6b6a6b6b6c6c6c6d6c6d6d6e6e6f6f6e6f6f707071 -717071717272727373737373747474757575757576767677777777777778 -868686868686868787878787878788888887878787888888888888898989 -8989898a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8d8d8d -8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f9090909090909190909090 -919191919192929292929293939393939493939393949494949494959595 -959596969696969796969696969797979797979898989898989999999999 -99999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989898979797 -9696979696969595949494939393939292919191909190908f8f8e8d8d8d -8d8c8c8b8b8a8a8a6c6b696868676564636161605f5d5d5c5a5a59575755 -5554535251504f4f4e4d4c4c4b4b4a494847484746464544444443434342 -4142414140404040403f3f3f3e3f3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b -3b3b61626364656667696a6b6c6e6f6f70717273747575767778787a7a7b -7b7c7c7d7d7e7e7f80808081818182828282828383838383838383838484 -848484848484848484838383838383838383838383838282828281818282 -8281818181808181808080807f7f80848584858485848585848585858585 -858685858585868686868686868686868686868686868687878686878787 -8787878787878787888787888887887e7e7f807f80808180818182828282 -828383838384848484848989898888898989898989898989898a8a898989 -8a8a8a8a898a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8a8b -8b8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c -8b8b8b8b8b8b8b8b8c8c8b8b8b8b8b8a8b8b8b8a8a8b8a8a8a8a8a8a898a -8989898989898889888988878887878787868e8f8f8f8f8f8f9090909090 -909091919192929292929293939393939493949494949595959695969696 -969686878787878788888f8f8f9090908f8f8f8f8f9090909090908f8f90 -909090909090909190909090909090909091919191919191919191919191 -9191919090909090919090908f90908f908f8f8f8f8f8e8f8e8e8d8d8c8c -8c8c8b8b8b8b8b8a89897878787878787878787878787878787878787878 -787878786f6f6f6f6f6f6f6f6f70707070707070706f6f6f7070707f8080 -818182828484848686868789898a8b8b8c8d8f908180808181818197999a -9b9d9d9fa0a1a2818182828282acacaeb0b0b2b3b5b5b7b8bababcbdbfc0 -c0c2c3c4c5c7c8c9cacbcccdcecfcfd0d1d1d3d4d4d8d9d9dadbdbdcdbdb -dcdcdcdededededededfdfdfe0e0e0e1e0e1e2e3e2e2e3e3e3e3e2e2e2e2 -e2e3e3e3e2e2e3e2e3e2e2e2e2e2e1e1e1e1e0e1e0e0e0dfdfdfdf85807b -76716c68635f5a56524f4c494543413e3d3a3a3836343435353535343535 -363738393a3c3e404244474a4d505356595c606366696c6f7275c6c5c5c4 -c5c4c5c4c4c5c4c4c4c4c4c5c5c5c4c4c4c4c4c4c5c5c4c4c4c5c5c4c5c5 -c4c5c5c5c5c5c6c5c5c6c5c6c5c5c6c5c6c6c6c6c6c6c6c7c6c7c6c6c7c6 -c7c7c7c7c7c7c7c8c7c7c7c7c8c7c7c8c7c8c8c8c8c8c8c8c8c9c8c8c9c8 -c8c9c9c8c9c9c8c9c9c9c9c9c9c9c9c9cac9c9cad3d4d3d3d3d3d3d3d3d3 -d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5 -d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6d6d6d6d6d6d6d6 -d6d7d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7d7 -d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7 -d6d6d7d7d6d6d7d7d6d7d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d5d6d5d6d5d5d5d5d5d5d5d5d5d5d5d5d4d4d5d4d4d4d5d4d4d4d3d4acac -aaa9a9a7a7a5a5a3a3a1a1a09f9e9e9c9b9b9a9898979695949494939291 -91908f8f8e8e8e8c8c8c8b8a8a8a89898988888787878786868685868585 -858584848484848483848484838383838383838383838383838383838383 -838383848484838383848484848484848585848485858485858685858686 -868686878687878787878787888788888888898889896362615f5e5d5c5b -5a5a59585756545453525251504f4e4e4e4c4c4c4b4b4949484948484746 -474645464545444545444444444444444444434343434343434343434344 -444444444444434444444444454545454445454545464646454646464647 -47464747474d4e4e4f4f50505152525354545557575858595b5b5c5d5e5f -606162646466666769696b6c6e6e70717274757778797a7b7d7e7f818283 -8687888a8bc7c7c8c8c8c8c9c9cac9cacacbcacbcbcbcccccccccdcdcdcd -d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5d6 -d6d6d5d6d6d5d5d6d6d5d6d6d5d5d5d6d5d5d5d6d6d5d5d5d6d6d5d5d5d5 -d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d5d5d5 -d6d6d5d5d6d5d5d6d5d6d5d6d5d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d7d7d7d7d7d6d6d7c7c6c6c5c4c4c3c2c1c1c0c0bebebdbcbcbbbab9b9b8 -b7b6b4b3b4b3b2b1b0afaeadacabaaa9a7a6a5a4a4a3a3a2a2a2a2a1a1a1 -5e5e5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f5f606060606060 -60605f5f5f5f5f5f60606060606060606060606060605f5f5f5f60606060 -5f5f5f5f5e5f5f5f5e5e5e5e5d5e5d5d5d5d5c5c5c5c5b5a5a5a5a595958 -40404040404040404040404040404040404040403f3f3f3f525252525252 -52525252525253535353535454545455553e3e3e3e3e3e3d3d3e3d3d3d3d -3d3c3d3c3c3c3c3b3c3b50505050515151393a3939393938383837515252 -525151363535353534353434333433333233323232313131313031303030 -30302f2f2f2f2e2f2e2e2e292a2a292a2a2a292a2a2a2b2a2a2a2a2b2a2a -2a2a2b2b2b2b2a2a2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e -2f2f2f302f30303130313233323333343574777b7f83878a8d9194979a9d -a0a2a4a7a8a9abadadafb0b2b3b3b3b3b3b2b3b2b1b1b1b1b0afaeadabab -a9a8a7a5a3a1a09e9c9b9997969493916363636363636464646464646465 -656565656565646464646464646464646363636363636362636363636262 -6262626261616162626161616161606060606060606060605f5f5f5f5f5e -5e5f5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5b5b -5c5c5c5c5b5b5b5b5b5b1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -191919191919191919181818181818181817171717171717171616161617 -171716161616161616161515151515151514141414141414131313131313 -1312121212121212111111111111111010101010100f0f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060607070707070707070708080808080809 -090909090a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010101111 -1112121313131414151516161617161717182d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454546474748484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525253535353 -535353535353535353535353535353535353535353535353535353545454 -535353535454545454545454545455545454555555545555555556555556 -5656555656565656565757567c7e7f80828384868688898b8b8d8e8f9092 -9394959697979899999a9b9c9c9d9d9f9f9fa0a1a0a1a1a2a2a2a3a3a3a3 -a3a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a3 -a3a3a3a3a3a3a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a0aaaaaaaaab -abababacacadadadaeaeafafafb0b0b1b1b2b2b3b2b3b4b4b5b5b6b7b7b7 -b8b9b9bababbbcbcbdbdbfbfc0c0c1c1c3c3c3c4c4c6c6c6c8d0d1d2d2d3 -d4d4d5d5d5d6d7d7d7d8d9d9dadadbdbdbdcdddce3e2e3e3e3e4e3e3e4e4 -e4e4e4e4e5e5e4e5e5e5e6e5e5e5e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7e7 -e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9eae9e9e9e9e9e9eaeaeaeaeaeae9 -e9e9e9e9e9e9e9e9e9eaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e9e8e8e7e8 -e7e7e7e7e6e7e6e5e6e5e5e4e5e4e4e3e3e2e2e1e1e1e0e0e0dfdfdeecec -ecececececececececececededecececececececececedededededeeeded -edeeeeededeeeeedeeeeeeeec5c6c5c6c6c6c7c7c4c5c5c5c5c4c4c5c5c5 -c5c5c6c6c6c5c5c6c6c6c6c6c7c7c7c7c6c7c7c7c7c7c7c7c8c8c8c8c8c8 -c7c7c7c7c7c7c7c7c7c7c8c8c8c8c8c7c7c7c6c7c7c6c6c6c6c5c4c5c4c4 -c3c3c2c2c1c1bfbfbfbebdbcbbbbbab9b8b7b6b580808080808080808080 -81818080808080808080818181817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7c7c7b7b7b7b7c8889898a8a8c8c8c8e8e8f8f9191929394959596979899 -a0a0a0a1a0a0a1a4a4a5a7a8a9abacadafa3a2a2a3a3a3b9babbbcbec0c1 -c2c4c5c7c8c9cbcccdced0d1d2d3d5d6d7d9dadadbdcdddedfe1e2e3e3e4 -e5f0f0f0f0f1f1f1f2f1f2f2f2f3f2f2f3f3f3f3f3f3f4f4f4f4f4f4eeee -eeeeefefefefefefefefefefefefefeeeeedeeedecececebeaeae8e8e7e5 -e4e4e2e1e0dedcc2bfbcb9b7b4b2afacaba8a6a4a2a09f9e9d9b9a999998 -968f8f8f8f8f8f8f8f8f8e8e8d8d8c8b8a8a89888786848382807f7d7c7a -79787674737364636262626161606160606060605f5f5f5f5f5f60606060 -606161606061616162626263626263636464656464656566666766676768 -6868696869696a6a6b6a6b6b6c6c6c6d6c6d6d6e6e6f6f6e6f6f70707071 -717171717272737372737374747475757475757676767777777777777878 -868686868686868787878787878788888888878787888888888888898989 -898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8d8d8d -8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f90909090909191909090 -919191919191929292929293939393939493939393949494949494959595 -959596969696969796969696969797979797979898989898989999999999 -99999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989898979797 -96969796969595959494949394939392929191909090908f8f8e8e8d8e8d -8d8c8c8b8a8b8a8a6c6b696868676564636161605f5d5d5c5a5a59575755 -5554535251504f4f4d4d4c4c4b4b49494847474747464545444443434342 -4142414140404040403f3f3e3e3f3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b -3b3a61626364656668696a6b6c6d6f7070717273747576767878787a7a7b -7b7c7d7d7e7f7e7f7f808080818182818282838383828383838384848484 -848484848484848484848383838383838382838383838282828282818282 -8281818181808081818080807f7f7f858585858485848585858585858585 -858585858586868686858585858585868686868686868687878786868787 -878787878788878788888788888888887e7f7f7f7f808180818182828182 -82838383838484848584898989888889898989898989898989898a898989 -898a8a8a89898a8a8a8a8a8b8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8a8b -8b8b8b8b8b8b8b8b8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8c8c8b8b8b8b8b8a8b8b8b8a8a8b8b8a8a8a8a8a898a8a -898a89898989888988888888888787878f8f8f9090909090909090909090 -909191919192929292929293939393939493949494949594959695969696 -96978787878787878888888f8f8f8f8f8f8f8f9090908f8f8f8f8f909090 -909090908f8f8f9090909090909090909090909090909090909090909090 -909090908f9090908f8f8f908f8f8f8f8e8f8e8e8e8d8e8d8d8d8c8c8c8b -8b8b8b8a8a89897878787878787777777777777777777777777777777778 -7878707070707070707070707070707070706f6f70707070706f6f7f7f80 -80818182838384858586878888898a8b8c8d8e8180808081818180979999 -9a9c9d9e9fa0a2a38282818182abacaeafb0b2b2b4b5b7b7b9babcbcbebf -c1c2c3c3c5c6c7c8c9cacbcccdcecfcfd1d2d2d3d3d5d9d9dadadbdadbdb -dcdcdcdddddedededededfdfdfe0e0e1e0e1e1e2e2e3e3e2e2e2e2e2e2e2 -e2e2e2e3e2e2e2e2e2e2e1e2e2e1e1e1e1e1e0e0e0e0e0dfdfdf87837d78 -746f6a65605d5955514d494644423f3d3b3a383636343333333333333434 -34353737393b3c3e404245474b4d5053565a5d6063666a6d6f727577c5c5 -c5c5c5c5c4c5c5c4c4c4c5c5c5c5c5c5c5c4c4c4c4c5c5c5c4c5c5c5c4c5 -c5c5c5c5c5c5c5c6c5c5c6c5c6c6c5c6c6c6c6c6c6c6c6c6c7c6c6c7c6c7 -c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c9c8c8 -c9c9c8c9c9c8c9c9c9c9c9c9cac9c9cac9c9c9cad3d3d3d3d3d3d3d4d3d3 -d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5 -d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d6d6d6 -d6d7d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7d7 -d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7 -d6d6d7d7d6d6d7d7d6d7d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d5d6d5d6d5d5d5d5d5d5d5d4d5d5d4d5d5d4d4d5d4d4d4d4d4d4d4d3acac -aaa9a9a7a7a5a5a3a3a1a19f9f9e9d9c9b9b9a9898979695949494939291 -91908f8f8e8e8e8c8c8c8b8a8a8a8a898988888787878786868685868585 -858584858484848383848484838383838383838383838383838383838383 -838383848484838383848484848484848585848485858485858685858686 -868686868687878787888787888788888888898889896362615f5e5d5c5b -5b5a5958575655535352515150504e4e4d4c4c4c4a4a4949484847484747 -464646464545454544444443444444444343434343434343434343434343 -444444444444444444444444454545454445454545464646454646464647 -47474647474d4e4e4e4f50505152525354545556575858595b5b5c5d5e5e -606162636466666869696b6c6d6e70717274757677787a7b7d7e7f818283 -858687898a8cc7c8c7c8c8c9c9c9c9cacacacacbcbcbcccccccccccdcdcd -d6d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5 -d6d6d5d6d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5d5d6d6d5d5d5 -d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d6 -d6d5d5d6d5d5d6d5d6d5d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6c7c7c7c6c5c5c4c3c3c3c1c1c0c0bfbebdbcbcbbbab9b9b8 -b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a6a5a3a2a2a2a2a2a1a1a1a1 -a05e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f60606060606060606060606060605f5f5f5f5f5f5f5f5f5f5f -5f5f5e5e5e5e5e5e5d5e5d5d5c5d5c5c5c5b5c5b5a5b5a5a595958404040 -404040404040404040404040404040404040404040405252525251515151 -52525252525252525352525253535354543f3e3e3e3e3e3e3d3d3e3d3d3d -3d3d3c3d3c3c3c3c3b50504f50505050503a3a3939393839383837385151 -515152363636353535353434343433333332323232313231313130303030 -302f302f2f2f2f2e2f2e2e2e292a2a292a2a2a292a2a2a2b2a2a2a2a2b2a -2a2a2a2b2b2b2b2a2a2e2e2e2e2d2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2f -2f2f302f30303130313232323334343572767a7e8185888c909396999c9e -a1a3a6a7aaabadadafb0b0b4b3b3b3b3b3b3b4b3b2b2b2b1b0b0afaeadab -aaa9a7a6a4a2a2a09e9d9b99989694939290636363636363636464646464 -646464646464646464646464646363636363636363626363636363626262 -62626161616262616161616160606060606060606060605f5f5f5f5f5e5e -5f5f5f5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5b5b5c -5c5c5c5c5b5b5b5b5b5b1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1919191919191919181818181818181817171717171717171616161617 -171716161616161616161515151515151514141414141414131313131313 -131212121212121211111111111111101010101010100f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060607070707070707070708080808080809 -090909090a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010101111 -1212121313141414151516161716161717182d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474748484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535353535353535353535353535353535353545454 -535353535454545454545454545455545454555555545555555655555556 -5655565656565656565757567c7e7f808283848687888a8b8c8d8e8f9192 -9293949597989899999a9b9c9c9d9e9e9f9fa0a0a1a2a1a2a2a2a3a3a3a3 -a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a3 -a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a0a9aaaaaaab -ababacacacacadaeaeaeafafafb0b0b1b1b2b2b3b3b3b4b4b5b6b6b6b7b7 -b8b9b9babbbbbcbcbdbdbebec0c0c1c1c2c2c4c4c4c5c6c7c7c8d1d2d2d3 -d4d4d4d5d5d6d7d8d7d8d9d9d9dadbdbdbdcdddce3e2e2e3e3e3e3e3e3e4 -e4e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e6e6e6e7e7e7e7e7e7 -e8e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9eaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e8e8e9e8e8e8e8e8 -e7e7e7e7e6e6e6e6e5e5e5e4e4e4e4e3e3e2e2e2e1e1e0e0e0e0ebececec -ecececececedececedecececededecececececececedededededededeeed -ededeeeeedeeeeeeedeeeeeec6c5c6c6c6c6c7c6c7c4c4c4c4c4c4c5c5c5 -c5c4c5c5c5c5c5c5c6c6c6c6c6c5c6c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c5c6c6c5c5c4c5c4c4c4c3c3c3c2c2 -c1c1c0c0bfbebebdbcbcbbbab9b8b7b6b680808080818180808080808080 -8080808080808080808180807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7b -7b7b7b7b7c7c7b888889898a8b8b8c8d8d8f8f909092939494959697989f -9fa09f9fa0a0a0a2a4a5a6a7a9ababadafafa2a2a3a2a2b8bababcbebfc1 -c1c3c5c6c7c9cacbcdcecfd0d2d3d4d5d6d8d9dadbdcdddedfe0e1e2e3e3 -e5e6f0f0f1f0f1f1f1f2f1f2f2f3f2f2f2f3f3f3f3f3f4f4f4f4f4f4f4ee -edeeeeeeeeeeefefefefeeeeeeeeeeeeeeededecebecebeaeae9e7e7e6e5 -e3e3e2e0dfdec3c0bdbbb8b5b3b0aeaba9a7a5a3a1a09e9d9b9b99989897 -96908f8f9090908f908f8f8f8e8e8e8c8b8a8989888685858381807e7d7c -7b7877767474727163636262626161616060606161616160616161616060 -606061616161626262636262636364646465646565666666676667676868 -69696869696a6a6b6a6b6b6b6c6c6d6c6d6d6e6e6e6f6e6f6f7070707171 -717171727273737373737374747575757575757676767777777777777878 -858686868686868687878787878787888888878787888888888888888989 -898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d -8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f90909090909191909090 -909191919191929292929293939393939493939393939494949494959595 -959596969696969696969696969797979797979898989898989999999999 -99999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989898979797 -96969796969595959494939394939392929191909090908f8f8e8e8d8e8d -8d8c8b8b8a8b8a8a6c6b696868676564636161605f5d5d5c5a5959575755 -5554535251504f4f4d4d4c4c4b4b49494847474647464545444443434342 -41424141404040403f3f3f3e3e3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b -3b3a61626364656768696a6b6c6d6e7071717273747576767878797a7a7a -7c7c7d7d7e7f7f7f7f808180818182818282838382838383838484848484 -848484848484848484848483838383838383828383838382828282818282 -828181818180808181808080807f7f858485858585848585858585858585 -868585858586868585858585858585858586868686868686878787868687 -878787878787888787888887888887887e7f7f7f7f808081808181828182 -82838383838384848584888989888888898989898889898989898a8a8989 -898a8a8a8a898a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8a -8b8b8b8b8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8c8c8b8b8b8b8b8b8a8b8b8b8b8a8a8b8a8a8a8a8a8a898a89 -898a8989898988898888888888888e8e8f8f8f8f90909090909090909090 -919191919192929292929293939393939493949494949594959595959696 -96978787888787888887888f8f8f8f8e8f8f8f8f8f8f8f8f8f8f9090908f -8f8f8f8f8f8f8f909090909090909090909090909090909090909090908f -8f8f8f90908f8f8f8e8f8f8e8f8e8e8e8e8d8e8d8d8d8d8c8c8c8b8b8b8b -8a8a8a8a7878787878777777777777777778777777777777777877777777 -776f70707070707070707070706f6f707070707070706f6f70707e7e7f7f -8080818183838385858586888889898a8b807f8080808081808080969899 -9a9c9c9d9fa0a2a2a48181828281abadafafb1b2b4b4b6b8b9babbbcbebe -c0c1c2c4c5c6c7c7c8c9cacbcdcecfd0d0d1d2d3d4d4d8d9d9dadadadbdb -dbdcdcdcdddddedededededfdfdfe0e0e1e0e1e2e3e2e2e2e2e2e2e3e3e2 -e2e2e2e2e3e2e2e2e2e2e1e2e2e1e1e1e1e1e0e0e0e0dfdfdfde857f7b76 -716c68635f5a56524e4b484542403e3b3a38363634333232323132323233 -3435353637393b3c3e414345484a4d505356595d6063666a6d6f727477c5 -c5c5c5c5c4c5c5c5c4c4c5c5c5c5c5c5c5c5c5c4c4c5c5c5c5c4c5c5c5c5 -c5c5c5c5c5c6c5c5c6c5c5c6c6c6c6c6c6c6c6c6c6c6c6c7c6c6c7c6c7c7 -c6c7c7c7c7c8c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c8c9c8c8 -c9c8c9c9c9c9c9c9c8c9c9c9c9c9c9cac9c9cacad3d3d3d3d3d3d3d4d3d3 -d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3 -d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d4 -d5d5d4d4d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7d7 -d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7 -d7d6d7d7d6d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d5d6 -d5d6d5d6d5d5d6d5d5d5d5d5d5d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4acac -aaa9a9a7a7a5a5a3a3a1a19f9f9e9d9c9b9b9a9898979695959494939291 -91908f8f8e8e8d8c8c8b8b8b8a8a8a898988888787868786868685868584 -858584858484848384848483838383838383838383838383838383838383 -838383838484838383848484848484848585848485858485858685858686 -8686868686878787878887888888888988898989898a6362605f5e5d5c5c -5b5a59585756555453525151504f4e4e4d4d4c4b4a4a4a49494847474747 -464646464544454544444444444444434343434343434343434343434343 -434444444444444444444444444545454545454545464646464646464647 -47474647474d4e4d4e4f50505152525354545556565859595a5b5c5c5e5f -6061626364656668686a6b6b6d6e70717373747677797a7b7d7e7f818283 -858688898a8cc7c8c7c8c8c9c9c9c9cacacacacbcbcbcccbcccdcccdcdcd -d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d5 -d6d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5d5d6d6d5d5 -d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d6d5 -d5d5d6d5d5d6d5d5d6d5d6d5d6d5d6d6d6d6d5d6d6d6d6d6d6d6d7d6d6d6 -d6d6d6d6c8c8c8c7c7c5c5c5c4c3c3c2c1c1c0bfbfbdbdbcbbbbbab9b9b8 -b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a2a2a1a1a0a1a0 -a05f5f5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e -5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5e5e5e5e5f -5e5e5e5e5d5e5d5d5d5d5d5c5d5c5b5c5b5a5b5a5a595a59404040404040 -404040404040404040404040404040404040404040515050505050505050 -505050515151515151525252535252523e3f3f3e3e3e3e3e3e3d3e3e3d3d -3d3d3c3d3c3c3c4f4f4f505050505050503a393a39393939383838373751 -515151513635353535343434343333333332333232323231313130313030 -302f302f2f2f2f2e2f2e2e2e29292a2a292a2a2a2a2a2a2a2b2a2a2a2a2b -2b2a2a2a2b2b2b2b2a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f -302f2f3030313131313232323333343573777b7f83878a8d9194979a9da0 -a2a4a6a9aaacadafb0b0b1b4b4b4b4b4b4b4b4b4b3b3b3b1b1b0b0afadac -acaaa8a7a6a4a3a19f9e9c9a999896949392916363636263636363636363 -646464646464646463636363636363636363626363636363636262626262 -626161616262616161616160606060606060606060605f5f5f5f5f5e5e5e -5f5f5f5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c -5c5c5c5b5b5b5b5b5b5b1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1919191919191919181818181818181817171717171717171616161617 -171717161616161616161515151515151514141414141414131313131313 -131212121212121211111111111111101010101010100f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060606070707070707070708080808080809 -090909090a0a0a0a0b0b0b0b0c0c0c0d0d0d0d0e0e0e0f0f0f1010111111 -1212121313141414151516161716171717182d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474848484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535353535353535353535353535353535353545454 -535353535454545454545454545455545454555555545555555655555556 -5655565656575656565757567c7e7f818283858687888a8a8c8d8e909191 -92939495969898999a9a9c9c9c9d9e9e9f9fa0a0a1a1a2a2a2a2a3a3a3a3 -a4a4a5a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a5a4a4a4a4 -a3a3a3a3a3a3a3a2a2a2a2a2a2a2a1a1a2a1a1a1a0a0a1a0a0a9aaaaabab -ababacacacacadaeaeaeaeafafafb0b0b1b1b2b2b3b4b3b4b5b6b6b6b7b8 -b8b9bababbbbbcbdbdbebebfbfc0c1c1c2c2c3c4c5c5c6c7c7c8d1d2d2d3 -d4d3d4d5d5d6d7d7d7d8d9d9d9dadbdadbdcdcdce3e2e2e3e3e3e3e3e3e4 -e4e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e6e5e6e6e6e7e6e6e7e7e7e7e7e7 -e7e8e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9eaeaea -eaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e7 -e7e7e7e6e7e6e5e6e5e5e5e4e4e3e3e3e3e3e2e2e1e1e1e0ecebececebec -ecececececececececedececededededecececececedededededededeeed -ededeeeeededeeeeeeeeeeeec5c5c6c7c6c7c7c7c7c4c4c4c4c3c3c4c4c4 -c4c4c4c5c5c5c5c5c4c4c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c5c5c5c5c4c5c5c5c4c4c4c4c3c3c3c2c2c2c1c1c0c0 -bfbfbebebdbcbcbbbab9b8b8b7b6808080808180808080808080807f7f7f -7f7f7f7f7f7f80808080807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7c7b7b8787888889898b8b8b8d8d8e8e90909192939394969e9e9e -9f9e9e9f9f9fa0a2a3a4a6a7a8a9abacadafb0a1a2a2a2a2b9babbbdbfc0 -c1c3c4c6c7c8cacbcccdcfd1d1d2d4d5d7d7d8d9dadcdddedfdfe0e1e3e4 -e4e5f0eff0f0f1f0f1f1f1f1f2f2f2f2f2f3f3f3f3f3f4f4f4f4f4f4f4ed -eeeeeeededeeeeeeeeeeededeeeeeeededecececebebeaeae9e7e7e6e5e4 -e3e2e1e0deddc1bebcb9b7b4b2afacaba8a6a4a2a19f9d9b9a9a98979796 -959090919191919090908f8f8e8e8e8d8c8b8a8a89878685848381807f7c -7b7a79777674747272646363626362626261616161616161616161616161 -616162626262636262636363646464656465656566666767666767686869 -696969696a6a6b6a6b6b6b6c6c6d6c6d6d6e6e6e6f6f6f6f6f7070717170 -717172727273737373737474747575757575767676777777777777787878 -858686868686868687878787878787888888878787888888888888888989 -898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d -8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f90909090909191909090 -909191919191929292929293939393939494939393939494949494959595 -959596969696969696969696969797979797979898989898989999999999 -99999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989897979797 -96969796969595959494939394939392929191909190908f8f8e8e8d8e8d -8c8c8b8b8a8b8a896c6b696868676564636161605f5d5d5c5a5959575755 -5554535251504f4f4d4d4c4c4b4a49494847474647464545444443434342 -41424141404040403f3f3f3e3e3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3c3b3b3b3b3b -3b3a61626364656768696a6b6c6d6e7071727273747576777778797a7a7b -7c7c7d7d7e7e7f807f808180818282828282838383838383838484848484 -848484848484848484848484838383838383828383838382828282828182 -828281818180808181808080807f7f858485848585858584858584858585 -858585858686858585858585868686868686868786868686868787878687 -878787878787888787888887888888887e7f7f7f7f808081808181828182 -82838384838384848584848989898888898989898989898989898a8a8989 -898a8a8a8a89898a8a8a8a8a8b8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b -8a8b8b8b8b8b8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8c8c8c8b8b8b8b8b8b8a8b8b8b8b8a8a8b8b8a8a8a8a8a8a8a8a89 -898989888988898888888888878f8f8e8f8f8f8f8f909090909090909090 -919191919292929192929293939393939493949494949595959596959696 -9696878787878788878888888e8f8f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f -8f8f8f8f8f8f8f8f90909090909090909090909090908f8f8f8f8f8f8f8f -8e8f8f8f8f8e8e8f8e8e8f8e8e8e8e8d8d8d8d8c8d8c8c8b8b8b8a8a8a8a -898978787878777777777777777777777777777777777777777777777777 -707070707070707070707070707070707070706f6f70707070707d7e7e7f -7f80808182828384848686878788898a807f7f8080807f80808080969898 -999b9c9d9f9fa1a2a4a4a6818181abadaeafb1b1b3b5b6b7b8babbbcbdbe -c0c1c1c3c4c5c6c7c9cacbcbcccdcecfd0d1d2d2d3d4d5d8d9dad9dadadb -dbdcdcdcdddddddededededfdfdfe0e0dfe0e0e0e2e2e2e2e3e3e3e3e3e3 -e2e2e2e2e2e2e2e2e2e2e1e2e1e1e1e1e1e1e0e0e0e0dfdfde87827d7874 -6f6a65615c5955514d494643413e3c3a3937363433313132313131313131 -323334353637393a3d3f414446494c4e5154575a5d616366696d6f727476 -c6c5c6c5c5c5c5c5c4c5c5c5c5c5c5c5c5c5c5c5c5c4c5c5c5c5c4c5c5c5 -c6c5c5c6c5c5c6c6c5c6c6c5c6c6c6c6c6c6c6c7c6c6c7c6c7c7c6c7c7c7 -c7c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c8c8c8c9c8c8c9c8c8c9 -c9c8c9c9c8c9c9c9c9c9c9c9c9c9cac9c9c9cac9d3d3d4d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3 -d4d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4 -d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7d7 -d7d7d6d6d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7 -d7d6d7d7d6d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d5d6d5d6 -d5d6d5d5d5d5d6d5d5d5d5d5d4d5d5d4d5d5d4d4d5d4d4d4d4d4d4d4acac -aaa9a9a7a7a5a5a3a3a1a19f9f9e9d9c9b9b999898979695959493939291 -91908f8f8e8e8d8d8c8b8b8b8a8a8a898988888787868786868686858585 -858484858484848384848483838383838383838383838383838383838383 -838383838484838383848484848484848585848485858585858685858686 -868687868687868787888788888888898889898989896362605f5e5d5d5c -5b5a59585756555453525150504f4e4d4d4d4b4b4a4a4a49494848474747 -464646454545454444444344444444434343434343434343434343434343 -434344444444444444444444444545454544454545454646464546464647 -47474647474d4d4d4e4f50505152525354545556565759595a5b5c5d5e5f -6061626364656667686a6b6c6d6e70707273747677797a7b7d7e80818284 -858688898a8cc7c7c7c8c8c9c8c9c9cac9cacbcbcbcbcccbcccdcccdcccd -ced6d6d7d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6 -d5d6d6d5d5d6d6d5d6d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5d5d5d6d6 -d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d6d6d5d5 -d5d6d5d5d6d5d5d6d5d6d5d6d6d6d5d6d5d6d6d6d6d6d6d6d6d6d6d7d7d7 -d7d7d7c9c9c8c8c7c6c6c5c5c4c3c3c2c2c0c0bfbfbebdbcbbbbbab9b8b8 -b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a2a2a1a1a1a1a0 -9fa05e5e5e5e5e5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5f5e5e5e5e5e5d5d -5e5e5d5d5d5d5d5c5c5c5c5b5c5b5a5b5a5a5a5959584040404040404040 -40404040404040404040404040404040404040404f4f5050505050505050 -5050504f5050505050515151515252523e3e3f3f3e3e3e3e3e3e3d3e3d3d -3d3d3d3c3d3c4f4f50504f4f4f4f5050503a3a3a39393938383838373837 -375051513635363535343534343334333333333232323131313131313030 -30302f302f302f2f2e2f2e2e2e292a2a2a292a2a2a2a2a2a2a2b2a2a2a2a -2b2b2a2a2a2a2b2b2b2b2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f30 -2f2f3030313131313232323334343472767a7d8184888c8f9396999c9ea1 -a3a6a8a9abacaeb0b0b1b2b4b4b5b5b5b5b5b4b4b4b3b3b3b1b1b1b0aeae -acabaaa8a7a5a3a3a19f9d9b9b9997969493929062636363636263636363 -636363636363636363636363636363626263636363636362626262626261 -6161626262616161616160606060605f60606060605f5f5f5f5f5e5e5e5f -5f5f5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c -5c5c5c5b5b5b5b5b5b5b1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1919191919191919191818181818181818171717171717171616161616 -171717161616161616161515151515151515141414141414141313131313 -131312121212121211111111111111101010101010100f0f0f0f0f0f0f0e -0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060606070707070707070708080808080809 -090909090a0a0a0a0b0b0b0b0c0c0c0d0d0d0d0e0e0e0f0f0f1010111111 -1212131313141415151516161716171718182d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474848484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535353535353535353535353535353535353545454 -535353535454545453545454545455545454555555555555555655555556 -5655565656575656575756577d7e7f818283858587888a8a8c8d8f909091 -92939495969799999a9a9b9c9d9d9e9e9f9fa0a0a1a1a2a2a2a3a3a3a3a4 -a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4 -a3a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a9aaaaabab -abacacacacacadadaeaeaeafafafb0b0b1b1b2b2b3b3b4b4b5b5b6b6b7b8 -b7b8b9b9babbbbbcbcbebebfbfc0c0c1c2c3c3c3c5c5c6c6c8c8d1d2d2d2 -d3d3d4d5d5d6d6d7d7d8d9d9d9dadbdadbdcdcdddde2e2e3e3e3e3e3e3e4 -e4e3e4e4e4e5e5e4e4e5e5e5e5e5e5e6e6e5e6e6e6e7e7e6e6e7e7e7e7e7 -e7e7e8e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e7e7 -e7e7e6e6e6e6e6e5e5e5e4e5e4e4e3e3e2e3e2e2e1e1e1ebecececebecec -ebececececececececedecececedededededededededededededededeeee -edededeeeeededeeeeeeeeeec5c6c6c6c6c7c7c7c8c7c3c3c3c3c3c4c4c4 -c4c4c4c3c3c4c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c4c4c4c4c4c3c4c4c3c3c3c3c3c2c2c2c1c1c1c0c0bfbfbebe -bdbdbcbbbbbab9b9b8b7b6b5808080818080808080807f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7b7a7a7b7b7b7b7b7b7b7b7a7a7a7b7b7b7b7b7b -7b7b7b7b7b7b8687878888898a8a8b8c8c8e8e8f8f91929293949d9d9d9e -9d9e9e9e9f9e9ea1a3a4a5a6a8a9aaacadaeb0b2b2a2a1a1b8b9bbbdbebf -c0c2c4c5c6c8c9cacccdced0d1d3d3d4d6d7d8d9dbdcdddedfe0e0e1e2e3 -e3e5e6f0f0f0f0f1f0f1f2f1f2f2f2f2f2f2f2f3f3f3f4f4f4f4f3f4f4f4 -ededededeeeeeeeeeeeeeeededededececececebeae9eae9e7e7e6e6e4e4 -e2e1e0dfdec3c1bdbab8b5b3b1aeaca9a7a5a3a1a09e9c9b9a9998969695 -959190909191919090919090908f8e8e8d8d8c8b89888786858382817f7e -7d7b7a797776747472726564646363626263626262626262626262626262 -626263636262636363636464646564646565666666676667676768686968 -6969696a6a6b6a6b6b6b6c6c6d6c6d6d6d6e6e6f6f6f6f6f707071717071 -717272727373727373747474757574757575767676777776777777787878 -858686868686868687878787878787888888888787878888888888888989 -89898989898a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8d8d -8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f90909090909091909090 -909191919191929292929293939393939394939393939494949494959595 -959596969696969697969696969797979797979898989898989999999999 -99999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9b9a9a9a9a9a999999999999999998989897979797 -96969696969595959494939393939392929191909190908f8f8e8e8d8d8d -8c8c8b8b8a8a8a896c6b696868676564636161605f5d5d5c5a5959575755 -5554535251504f4f4d4d4c4c4b4a49494847474647464545444443434242 -41424141404040403f3f3f3e3e3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b -3b3a61626364666768696a6b6c6d6e6f7172727374767677777979797b7b -7c7c7d7d7e7e7f8080808181818281828283838383838383848484848484 -848484848484848484848484848383838383838383838382828282828182 -828281818181808181808080807f7f858485848585858584858584858585 -858585858685858585858586868686868686868687868686868687878786 -878787878787878887878888878888887e7f7f807f808081808181828282 -8283838383838484858484898989888889898989898989898989898a8989 -89898a8a8a8a898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b -8b8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8c8c8c8c8b8b8b8b8b8b8b8a8b8b8b8b8a8a8b8b8a8a8a8a8a8a898a8a89 -8a898989898889888988878e8e8f8f8f8e8f8f8f8f8f9090909090909091 -919191919292929192929293939393939493949494949595959596959696 -9696878887878888878888898f8f8f8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8e8e8f -8f8f8e8e8e8e8e8e8d8e8d8d8d8d8d8d8c8c8c8c8c8b8b8a8a8a89898978 -787878777777777778777777777777777776767676767676767676766f70 -7070707070707070707070707070706f707070707070706f70707d7d7e7e -7f7f808181828283848585878788897f7f7f7f80807f7f8080807f959798 -999b9b9c9e9fa1a1a3a4a5a78281aaacaeaeb0b1b3b4b5b7b7b9babcbdbd -bfc0c2c3c4c4c5c7c8c9cacbcccccecfd0d1d1d2d3d4d4d5d8d9dad9dada -dbdbdcdcdcdcdddddededededfdfdfe0dfe0e0e0e0e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e1e2e1e1e2e1e1e1e1e1e1e0e0dfe0dfdf89847f7b7671 -6c68645f5b56534f4b484542403e3b393735353332313131303030303131 -313233343536373a3b3e404244474a4d505355585b5e6164676a6c707274 -76c5c5c5c5c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6c5c5 -c5c6c5c5c6c6c5c6c6c5c6c6c6c6c6c6c6c6c7c6c6c7c6c7c7c6c7c7c7c7 -c7c7c7c7c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c8c8c8c9c8c8c9c8c8c9c9 -c8c9c9c8c9c9c9c9c9c9cac9c9c9cac9c9cacac9d3d3d3d3d3d3d3d3d4d3 -d3d3d3d4d3d3d3d3d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4 -d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d6d5d5d5d6d5d5 -d5d6d5d5d5d6d5d5d5d6d5d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7d7 -d7d7d6d6d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7 -d7d6d7d7d6d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d6d6d5d6d5d6d5d6d5d6 -d5d6d5d5d6d5d5d5d5d5d5d5d4d5d5d4d4d5d4d4d4d5d4d4d4d3d3d4acac -aaa9a9a7a7a5a5a3a3a1a19f9f9e9d9c9b9b999898979695959493939291 -90908f8f8e8e8d8d8c8b8b8b8a8a8a898988888787868786868686858585 -858484858484848384848483838383838383838383838383838383838383 -838383838484838383848484848484848585848585858585858685868686 -868687868787868787878788878888888889888989896361605f5e5d5d5c -5b5a59585756555453525150504f4f4d4d4d4b4b4b4a4a49494848474647 -464546454545454444444444444443434343434343434343434343434343 -434343444444444443444444444445454544454545454646464546464646 -47474647474d4d4e4e4f50505152525354545556565759595a5a5c5d5d5f -5f61616363656667686a6a6c6d6e6f70727375767779797a7c7d7f808183 -848587888a8cc6c7c7c8c8c8c8c9c9cacacacbcacbcbcccccccccccdcdcd -cdd6d6d6d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6 -d5d6d6d6d5d6d6d6d5d6d6d5d5d6d6d5d5d5d6d6d5d5d5d6d6d5d5d5d5d6 -d6d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d6d5d5d5d6 -d6d5d5d6d5d5d6d5d6d6d5d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7 -d7cacac9c9c8c7c6c6c6c5c4c4c3c2c2c2c0c0bfbfbebcbcbbbbbab9b8b8 -b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a2a1a1a1a1a0a0 -a0a05e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5f5f5f5e5e5e5e5e5e5e5e5d5d5d5e5e5d5d5d -5c5d5d5c5c5c5c5c5b5b5b5a5b5a5a5a5959584040404040404040404040 -404040404040404040404040404040404040504f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f505050504f5050505151513f3e3e3f3f3e3e3e3e3e3d3d3e3d -3d3d3d3c3d4e4e4f4f4f4f4f504f4f4f4f3a3a393a393938393838383837 -373751503636363535353534343434333333323232323132313131303130 -30302f302f2f2f2f2e2f2e2e2e2e292a2a2a292a2a2a2a2a2a2a2b2a2a2a -2a2b2b2a2a2a2a2b2b2b2b2f2f2f2e2e2e2e2e2e2f2f2f2f2f2f2f302f2f -2f303031313131323232333333347174777b7f8387898d9094979a9ca0a2 -a4a6a9aaacadafb0b1b2b3b5b4b5b5b5b5b5b4b5b4b4b4b3b3b2b1b0afae -adacaba9a8a6a5a3a1a09f9d9c9a98979694939290626262636363636362 -626363636363636363636262626363636363636362626262626262616161 -61626261616161616160606060606060606060605f5f5f5f5f5e5e5e5f5f -5f5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5b5b5c5c5c -5c5c5b5b5b5b5b5b5b5a1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a19191919191919191818181818181818171717171717171716161616 -171717161616161616161615151515151515141414141414141313131313 -131312121212121212111111111111101010101010100f0f0f0f0f0f0f0e -0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070606060606060606060606060606060606060606060606060606060606 -060606060606060606060606060606070707070707070708080808080809 -090909090a0a0a0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f101010111111 -1212131313141415151616161716171718182d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474848484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535353535353535353535353535353535353545454 -535353535454545453545454545555545455555555555555555655555656 -5655565656565656575756577d7e7f818183858587898a8b8c8d8f909091 -939495959697989a9a9b9b9c9d9d9e9ea0a0a1a0a1a1a2a3a2a3a3a3a3a4 -a4a5a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a5a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0aaaaaaabab -abacacacacadadadaeaeaeaeafafb0b0b0b1b1b2b3b3b4b5b4b5b6b7b7b7 -b8b8b9bababbbbbcbcbdbdbfbfc0c0c1c1c3c3c4c4c5c6c6c7c7d1d1d1d2 -d3d3d4d5d6d5d6d7d7d8d8d9d9dadadbdbdbdcdddce3e2e2e3e3e3e3e3e3 -e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e6e5e6e6e6e7e6e6e7e7e7e7e7 -e7e7e7e8e8e7e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e8e7e7 -e7e7e6e7e6e5e6e5e5e5e4e4e4e4e3e3e2e2e1e1e1ebebecececebececec -ecececececececedececedecececededededededededededededededeeee -edededeeeeeeedeeeeeeeeeec6c6c6c6c7c6c7c7c7c8c3c3c3c3c2c2c3c3 -c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c3c4c4c4c4 -c4c4c4c3c3c3c3c3c2c3c3c2c2c2c2c2c1c1c1c0c0c0bfbebfbebebdbcbc -bbbbbab9b9b8b7b6b68080808080808080807f7f7f7f7f7f807f7f7f7f7f -7f7f7f7f7f7f7f7f7b7b7b7b7b7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7a7b -7b7b7b7b7b7b8686878788898a8a8a8c8c8d8d8f8f909191929c9c9c9d9c -9d9d9d9d9d9e9ea1a2a3a4a6a8a8aaacacaeb0b0b2b3a1a2b7b9bbbcbebe -c0c2c3c4c6c7c9cacbcdcecfd0d2d3d4d5d6d7d8dadbdcdddedfe0e0e1e3 -e4e4e5e5eff0f0f0f1f1f1f2f1f2f2f2f2f2f2f2f2f3f4f4f3f3f3f4f4f4 -f4ececededededededededecececebececebebeaeae9e8e7e7e6e6e5e3e3 -e1e0e0dec4c2bfbcb9b7b4b2afadaaa9a6a4a2a09f9d9b9a999997969595 -95909191919191919191909190908f8e8e8d8c8b8a89888786848382807f -7e7c7b797878767474727165646564646363636262626263636363636262 -626263636363636464646565646565656666666766666767686868696869 -696a6a6a6b6a6b6b6c6c6c6d6c6d6d6d6e6e6f6f6f6f6f70707171707171 -717272737372737374747475757575757576767677777777777778787879 -858586868686868686878787878787878888888787878888888888888889 -89898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d -8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090909091909090 -909191919191929292929292939393939394939393939494949494959595 -959595969696969697969696969797979797979898989898989999999999 -99999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989897979796 -96969696969595959494939393939292929191909190908f8e8e8d8e8d8d -8c8c8b8a8b8a8a896c6b696868676564636161605f5d5d5c5a5959575755 -5554535251504f4f4d4d4c4c4b4a49494847474647464545444443434242 -41424141404040403f3f3f3e3e3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b -3a3b61626365666768696a6b6c6d6e6f7172737374757677777979797b7b -7c7c7d7d7e7e7f8080808181818281828283838283838383848484848484 -848484848484848484848484848383838383838283838383828282828182 -828281818181808181818080807f7f858485848584858584858585858586 -858585868685858585858686868686868686868686878786868687878787 -868787878887878888878788888788887e7f7f807f808081808181828282 -8282838383838484848584898989888888898989898989898989898a8a89 -89898a8a8a8a89898a8a8a8a8a8b8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b -8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8b8c8c8c8c8c8c -8c8b8b8b8b8b8b8b8b8b8a8b8b8b8b8a8a8b8b8a8a8a8b8a8a8a8a8a8989 -8a89898989888988898e8e8f8e8e8f8f8f8f8f8f8f8f8f8f909090919191 -919191919292919292929393929393939493949495949595959596959696 -9796878787888887888888888e8e8e8e8e8e8f8f8f8f8f8f8f8f8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8e8e8e8e8e8f8e -8e8e8d8e8e8d8d8e8d8d8d8d8c8d8c8c8c8c8b8b8a8a8b8a8a8a73727378 -787777777777777777777777767676767676767676767676767676707070 -707070707171717170707070707070707070707070707070707d7c7d7d7e -7e7f8080818182838385858686877f7e7f7f7f7e7f7f7f807f7f94959798 -989a9b9c9e9ea0a1a3a3a5a7a78181acadaeb0b0b2b4b4b6b7b9b9bbbcbe -bfbfc1c2c3c4c6c7c8c9cacbcccdcdcecfd0d0d2d3d3d4d5d8d9d9d9d9da -dadbdbdcdcdcdcdddededededfdfdfe0dfdfe0e0e0e2e2e2e2e2e2e2e2e2 -e2e1e2e2e2e1e2e1e2e1e1e1e1e1e1e1e1e0e0e0dfe0dfdf87827d78736f -6b66615d5954514d4a4744413e3c3a383635343232313030302f2f2f3030 -31313233343537383b3c3e414345484a4d5054575a5d5f6265676a6c7072 -7476c5c6c5c6c5c5c5c6c5c5c5c5c5c5c5c5c5c5c5c5c5c6c5c5c5c5c6c5 -c5c5c6c6c5c6c6c5c6c6c6c6c6c6c6c6c6c6c6c7c6c6c7c7c6c7c7c7c7c7 -c7c7c8c7c7c8c7c7c8c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c9c9c8c9c9c8 -c9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9cacac9c9d3d3d3d3d3d3d3d3d4d3 -d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4 -d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7d7 -d7d7d6d6d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7 -d7d6d7d7d6d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d6d6d6d6d5d6d5d6d5d6 -d5d5d6d5d6d5d5d5d5d5d5d5d5d4d5d5d4d4d5d4d4d4d3d4d4d4d3d3acac -aaa9a9a7a7a5a5a3a3a1a19f9f9e9d9c9b9b999898979695959493939291 -90908f8f8e8e8d8d8c8b8b8b8a8a8a898988888787868786868686858585 -858484858484848384848483838383838383838383848383838383838383 -838383838484838383848484848484848585848585858585858685868685 -86868786878787878887878887888888888989898a896361605f5e5e5d5c -5a5958575756555453525150504f4f4d4d4c4b4b4b4a4a49494848474647 -464646454545454444444444444443434343434343434343434343434343 -434343444444444444444444444445454545454545454646464546464646 -47474747474d4d4e4e4f50505151525254555556565758595a5a5c5d5d5f -5f6161636365656768696a6c6d6e6f70727375757678797b7c7d7f808183 -848587888a8bc6c7c7c8c8c8c8c9cac9cacacbcacbcbcbcccccccccdcdcd -cdd7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6 -d6d5d6d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5d5d6d6d5d5d5d5 -d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d6d6 -d5d5d6d5d5d6d5d5d6d5d6d5d6d5d6d5d6d6d6d6d6d6d6d6d6d7d6d6d6ca -cac9c9c8c8c7c7c7c6c6c5c4c4c4c2c2c1c1bfbfbebebdbcbbbabab9b8b8 -b7b6b5b4b3b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a2a1a1a1a1a09f -a09f5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5e5e5e5d5d5d5d5c5d5d5d5c -5c5c5c5c5b5c5b5b5a5b5a595a5959594a4a4a4040404040404040404040 -40404040404040404040404040404040404e4e4e4e4e4e4e4d4d4d4d4e4e -4e4e4e4e4e4e4f4f4f4f50504f50503f3f3f3e3e3f3e3e3e3e3e3e3d3e3e -3d3d3d3d4e4e4f4f4e4e4e4f4f4f4f503a3a3a3a3a393939383838383737 -373736515136353535353434343433343333323332323232313131303130 -3030302f2f2f2f2f2e2e2f2e2e2e2a292a2a29292a2a2a2a2a2a2a2b2a2a -2a2a2b2b2a2a2a2a2a2b2b2f2f2f2f2f2f2f2f2f2f2f2f2f2f302f2f2f30 -303031313131323232323334343573767a7e8084888b8f9295989b9ea0a3 -a6a7a9abacaeb0b0b2b3b3b4b5b5b6b6b6b6b5b5b4b5b4b3b3b2b2b1afaf -adacabaaa8a7a6a5a3a1a09e9c9b99989795949391916262626262636363 -636363636363636363636363636363636362626262626262626161616162 -626161616161616060606060606060606060605f5f5f5f5f5e5e5e5f5f5f -5e5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5b5b5b5c5c5c -5c5b5b5b5b5b5b5b5a5a1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a19191919191919191818181818181818171717171717171716161616 -171717161616161616161615151515151515141414141414141313131313 -131312121212121212111111111111111010101010100f0f0f0f0f0f0f0e -0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070606060606060606060606060606060606060606060606060606060606 -060606060606060606060606060606070707070707070708080808080809 -0909090a0a0a0a0a0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f101010111111 -1212131314141415151616171616171718182d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474848484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535354535353535353535353535353535353545454 -535353535454545453545454545555545455555554555555555555555656 -5556565656565656575756577d7e7f81828385868789898b8c8e8f8f9092 -939495969697989a9a9b9b9d9d9d9e9f9fa0a0a1a1a1a2a2a2a3a4a3a3a4 -a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4 -a4a3a3a3a4a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0aaaaaaabab -abacacacacadadadadaeaeaeb0b0b0b1b1b1b1b2b2b3b4b4b4b5b6b6b6b7 -b8b8b9bababbbbbcbdbdbebebfc0c1c1c2c2c2c4c4c5c5c7c7c7d0d1d1d2 -d3d4d4d5d5d5d6d7d7d8d8d9d9dadadbdbdbdcdddce3e2e2e3e3e3e3e3e3 -e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e5e6e6e5e6e6e6e7e7e6e6e7e7e7e7 -e7e7e7e8e8e8e7e7e8e8e8e8e9e9e8e8e8e8e9e9e9e9e9e9e9eae9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e9e8e8e8e7e8e8e7e7e7 -e7e6e7e6e6e6e5e5e5e4e5e4e3e3e3e3e2e2e2ececececececebecececec -ecececececedecececececedecececededededededededededededededee -eeedededeeeeeeedeeeeeeeec6c6c6c6c7c7c7c8c7c8c2c2c2c2c2c2c2c3 -c3c3c3c3c3c3c3c3c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c3c3c3 -c3c3c2c2c2c2c2c2c2c2c1c1c0c1c0c0c0c0bfbfbebebebdbdbcbcbbbbb9 -b9b9b8b7b7b6818080808080808080807f7f7f7f807f7f7f7f7f7f7f7f7f -7f7e7e7e7e7f7f7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7b7b7b -7b7b7a7b7b8585868687878989898a8b8b8d8d8e8e9091919a9b9b9c9b9c -9c9d9c9d9d9d9fa0a1a3a4a5a6a8a9aaacadafb0b1b3b5a1a1b8babcbdbe -c0c1c3c3c5c7c8c9cbcbcdcfd0d2d2d3d5d6d7d9dadadbdcdddfe0e1e1e2 -e3e3e5e6efeff0f0f0f1f1f1f2f1f2f2f2f3f3f2f3f3f3f3f3f3f3f4f4f4 -f4ebecececececececececebececebebebeae9eae9e8e7e7e6e6e5e3e3e2 -e1dfdedec3c0bebbb8b6b4b0aeabaaa7a5a3a1a09e9c9b9a999797969595 -95919191919191919191919091908f8f8e8d8c8b8a8a8987868584828180 -7e7d7c7a7a78777674747371656564656564646463636363636363636363 -636364646464646565646465656566666667676667676868686968686969 -6a6a6b6b6a6b6b6c6c6c6d6c6d6d6d6e6e6f6f6f6f6f7070707171717171 -727273737373737374747575757575757676767777777777777878787979 -858586868686868686878787878787878888888787878888888888888889 -89898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d -8d8d8d8d8e8e8e8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090909091919090 -909191919191919292929292939393939394939393939494949494959595 -959595969696969697969696969797979797979898989898989999999999 -999a9999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989897979796 -969696969695959494949393939392929191909090908f8f8e8e8d8e8d8d -8c8b8b8a8b8a89896c6b696868676564636161605f5d5d5c5a5959575755 -5554535251504f4f4d4d4c4c4b4a49494847474647464545444443434242 -41424141404040403f3f3f3e3e3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3d3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3c3b3b3b3b3b3b -3a3b61626365666768696a6b6c6d6e6f7072737374757677777979797b7b -7c7c7d7d7e7e7f7f80808081818281828283838383838384848484848484 -848484848484848484848484848483838383838283838383828282828182 -828281818181808081818080807f7f858485848584858585858585858585 -858585868585858585868686868686868686868686868787868686878787 -868787878787878788878788888788887e7e7f7f7f808081808181828281 -8282838383838484848584888989898888898989898989898989898a8a89 -8989898a8a8a8a898a8a8a8a8a8a8b8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b -8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b -8b8b8b8b8b8b8b8b8b8a8b8b8b8b8a8a8a8b8a8a8a8a8a8a8a898a8a898a -898989898889888e8e8e8e8e8f8e8e8f8f8f8f90908f8f8f8f9191919191 -919191929291919292929393929393939493949495949595949595969596 -969696878788888788888988888f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8e8e8e8d8e8e8e -8d8d8e8d8d8c8d8d8c8d8c8b8c8b8c8b8b8a8a8b8a8a8a89737372737377 -777777777777777777767676767676767676767676767676767071707070 -707070707070707070707070707070717070707070707070707c7d7c7d7d -7e7f7f8080818282838484857e7f7e7e7f7f7e7e7f7f7e7f7f7f93949697 -989a9a9b9d9ea0a0a2a3a5a6a7a9a9abadadafb0b2b3b4b6b6b8b9bbbbbd -bebfc1c2c2c3c5c6c7c8c9cacbcccdcdcfd0d1d1d2d3d4d4d5d8d9d9d9d9 -dadadbdbdbdcdcdcdddededededfdededfdfe0dfe0dfe2e2e2e2e2e2e2e2 -e2e1e1e2e2e1e2e1e2e1e1e1e1e1e1e1e1e0e0e0dfe0df88847f7b76726d -6865605c5854504c494543403d3b3a37363433323130302f2f2f2f2f2f2f -3031313233343637393b3d3f414447494c4f5154575a5d606366686a6d70 -727475c6c5c6c6c5c5c6c6c5c5c5c5c5c5c5c5c5c5c5c5c5c6c6c5c5c5c6 -c6c5c5c6c6c5c6c6c6c6c6c6c6c6c6c7c6c6c7c6c6c7c6c7c7c6c7c7c7c7 -c7c8c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c8c8 -c9c9c8c9c9c9c9c9c9c9c9c9cac9c9c9cac9c9cad3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4 -d3d4d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4 -d4d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6d6d6d6 -d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7d7 -d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7 -d6d6d7d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d5d5d5d5d5d5d5d4d5d5d4d5d5d4d4d4d5d4d4d4d3d4d4d4d3acac -aaa9a9a7a7a5a5a3a3a1a19f9f9e9d9c9b9b999898979695959493939291 -91908f8f8e8e8d8d8c8b8b8b8a8a8a898988888787868786868686858585 -858484858484848384848483838383838383838383838383838383838383 -838383838484838383848484838484848584848585858585858685868686 -868686868787878788878888888889888989898989896261605f5e5e5d5b -5a59585756565554535251504f4f4e4d4d4c4b4b4b4a4a49494848474747 -464646454545454444434444444343434343434343434343434343434343 -434343434444444444444444444445454545454545454646464546464646 -47474746474c4d4e4e4f504f5051525253555556565758595a5a5b5d5d5f -5f6161636365656768696a6c6c6e6f70727274757678797b7c7d7f808183 -848687888a8bc7c7c8c8c8c8c9c9cac9cacacacacbcccbcccccccdcccdcd -cdd7d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6 -d6d6d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d5d5d5d5d6d6d5d5 -d5d5d5d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d6d6d5d5 -d5d6d5d5d6d5d5d6d5d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d7cbcbca -cac9c9c8c8c8c7c7c6c5c5c4c4c3c2c2c1c1bfbfbebebdbcbbbabab9b8b7 -b7b6b5b4b3b3b2b0afafaeadacabaaa9a8a7a7a6a5a4a3a1a1a1a1a0a0a0 -a09f9e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5e5e5e5e5e5d5d5d5d5d5d5d5c5d5d5d5c5c5c5c5c5c -5b5b5c5b5b5b5b5a595a595a59584b4b4a4a4a4040404040404040404040 -4040404040404040404040404040404e4d4d4d4d4e4e4d4d4d4d4d4d4d4d -4e4e4d4d4d4d4e4e4e4e4f4f4f50503f3f3f3f3e3e3f3e3e3e3e3e3e3d3e -3d3d4e4e4d4e4e4e4e4f4f4e4e4e4f4f3b3a3a3a39393939383938383738 -373736373636353635353435343434343333333332323231323131313031 -3030302f302f2f2f2f2e2f2e2e2e2e29292a2a29292a2a2a2a2a2a2a2a2a -2a2a2a2a2b2b2a2a2a2a2b2b2f2f2f2f2f2f2f2f2f3030302f2f2f303030 -303131313132323232333433347074787b7f82868a8d9193979a9d9fa2a4 -a7a8aaacadafb0b1b2b2b3b5b6b5b5b5b5b5b5b6b5b4b4b4b3b2b2b1b1af -aeadacaba9a8a6a5a3a2a19f9e9c9b9a9897959493929161626262626262 -626263636363636363636363626262626262626262626261616161626262 -61616161616160606060606060606060605f5f5f5f5f5f5e5e5e5f5f5f5e -5e5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c -5c5b5b5b5b5b5b5b5a5a1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a19191919191919191918181818181818181717171717171716161616 -161717171616161616161615151515151515141414141414141313131313 -13131212121212121211111111111111101010101010100f0f0f0f0f0f0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606070606060606 -060606060606060606060606060606070707070707070708080808080909 -0909090a0a0a0a0a0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f101010111112 -1212131314141415151616171617171818192d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474848484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535353535353535353535353535353535353545454 -535353545454545453545454545554545455555554555555565555555656 -5556565657565657575657577d7e7f81828385868789898b8c8e8f8f9192 -939495969797989a9a9b9b9c9d9d9f9f9fa0a0a1a2a1a2a2a2a3a3a3a4a4 -a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0aaaaaaabaa -aaababacadadadadadaeaeafafb0b0b1b1b2b1b2b2b3b4b4b5b5b6b6b7b7 -b8b9b9bababbbcbcbdbdbebebfbfc0c1c2c2c3c3c5c5c5c6c7c8d0d1d2d2 -d3d4d4d4d5d5d6d7d8d7d8d9d9d9dadbdadbdcdcdce3e2e2e3e3e3e3e3e3 -e4e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e6e6e6e5e6e6e6e7e6e6e6e7e7e7 -e7e7e7e7e8e8e8e7e7e8e8e8e8e8e9e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9 -eae9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e9e9e8e8e8e7e8e8e7e7e7e7 -e7e6e6e6e5e6e5e6e5e4e4e4e4e3e3e2e3ececececececebecececececec -ececececececececedececededecececedededededededededededededee -eeedededeeeeeeeeedeeeeeeeec6c6c7c6c7c7c7c8c8c8c2c2c2c2c1c1c1 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c2c2c2 -c2c2c1c1c1c0c1c1c0c0c0c0c0bfbfbfbebebebdbdbcbbbcbbbabab9b9b8 -b7b7b6b5818080807f80808080807f7f7f807f7f7f7f7f7f7e7e7e7e7e7e -7e7e7e7e7e7b7b7b7a7a7a7a7a7a7b7b7b7b7a7a7a7a7a7a7b7b7b7b7b7a -7a7b7b7b7b848585868687888989898b8b8c8c8e8e8f9a999a9a9b9a9b9b -9c9b9c9c9d9c9ea0a1a2a3a5a6a7a9aaabadaeafb1b3b4b5b6b8babbbcbd -bfc1c2c3c5c6c8c9cacbcdcecfd1d2d3d4d5d6d8d9dadbdcdddedfe0e1e1 -e3e4e4e5e5f0eff0f0f0f1f1f1f2f1f1f2f2f2f3f3f3f3f3f3f3f4f4f3f4 -f4f3ecececececececececebebebeaeae9eae9e9e8e8e7e6e6e5e4e3e2e1 -e0dfddc3c1bfbcbab7b5b2b0adaba9a6a4a2a19f9e9c9b99989796959494 -94929191919292929191929190908f8f8f8e8d8c8b8a8988878685848281 -7f7e7c7c7b79777775757473726666656565646565656464646464646464 -64646565656464646565656666666667666667676768686969686969696a -6a6b6b6a6b6b6c6c6c6d6c6d6d6e6e6e6f6f6f6f6f707070717171717172 -727373737373737474747575747575767676777777777777777878787979 -858585868686868686878787878787878888888887878788888888888889 -89898989898a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8d -8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909091919090 -909091919191919292929292939393939394939393939494949494949595 -959595969696969697969696969697979797979898989898989999999999 -999a9999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989897979796 -969696969695959494949394939392929191909090908f8f8e8e8d8e8d8c -8c8b8b8a8a8a89896c6b696868676564636161605f5d5d5c5a5a59575755 -5554535251504f4f4d4d4c4c4b4b49494847474647464545444443434342 -41424141404040403f3f3f3e3e3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d -3d3d3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a -3a3b61626365666768696a6b6c6d6e6f70727373747576777779797a7b7b -7c7c7d7d7e7e7f7f80818081818282828283838383838384848484848484 -848484848484848484848484848483838383838283838383828282828182 -828281818181808081818080807f7f858485848584858585858585858585 -858585868585858586868686868686868686868686868787878686868787 -878687878788878787888787888887887e7e7f7f7f7f8080818081818281 -828283838383838484858488898989888889898989898889898989898a8a -8989898a8a8a8a89898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b -8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8a8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a8a898a8a89898a -8989898988898e8e8e8e8e8e8f8f8f8f8f8f8f8f90909090909090909191 -919192919191919292929393929393939493949495949495959595969596 -969796878888878888888888898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8e8e8e8d8d8d8d8d8d8d -8d8d8d8c8c8d8c8c8c8c8c8b8b8b8a8a8b8a8a8989737373737372737377 -777777777777777676767676767676767676767676767676707070707070 -717171717171717171717170707070707070707170707070707b7c7c7d7e -7e7e7f7f808081828283847e7e7d7e7e7e7e7e7f7f7e7f7f7f7f93949697 -97989a9b9d9d9fa0a2a2a4a5a6a8a98cacadafafb1b3b3b5b6b8b8babbbd -bebec0c1c2c4c5c6c7c8c9cacbcccdcececfd0d0d2d2d3d3d5d7d8d9d9d9 -d9dadadbdbdbdcdcdddddddddddedededfdfdfdfe0dfe0e2e1e1e1e2e2e2 -e2e2e1e2e2e1e2e1e2e1e1e0e1e1e1e1e0e0e0e0dfdfdf86827d7974706b -67625e5a56524e4b4845413f3d3a39363534323231302f2f2e2e2e2e2e2f -2f30313133343537383b3c3e414345484a4e505356585b5e606366696b6d -70727476c6c5c6c5c5c6c6c5c5c5c5c5c5c5c5c5c5c5c5c5c6c6c6c5c5c5 -c6c6c5c5c6c6c6c6c6c6c6c6c6c7c6c6c7c6c6c7c7c6c7c7c6c7c7c7c7c7 -c8c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c8c8c9 -c9c8c9c9c9c9c9c9cac9c9c9cac9c9cacac9cacad3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4 -d4d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4 -d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7 -d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7 -d6d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5 -d6d5d6d5d5d6d5d5d5d5d5d5d5d5d4d5d5d4d4d4d4d4d4d4d3d3d4d4acac -aaa9a9a7a7a5a5a3a3a1a1a09f9e9d9c9b9b9a9898979695959494939291 -91908f8f8e8e8d8c8c8b8b8b8a8a8a898988888787868786868686858585 -858484858484848384848483838383838383838383838383838383838383 -838383848484838384848484848484848584848585848585868585868686 -868786868786878787878887888888888988898989896261605f5f5e5c5b -5a59585756555554535251504f4f4e4d4d4c4b4b4b4a4948494848474746 -464646454445454444444444444343434343434343434343434343434343 -434343434444444444434444444445454545454545454646464646464646 -47474746474c4d4e4e4f504f5051525253545556575758585a5b5b5d5d5e -5f6061626365656767696a6b6c6e6f70717274757778797b7c7d7f808283 -848687888a8bc7c7c8c7c8c8c9c9c9c9cacacacacbcbcbcccbcccdcccdcc -cdd7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6 -d6d6d5d6d6d6d5d6d6d6d5d5d6d6d5d5d6d6d5d5d5d6d6d6d5d5d5d6d6d6 -d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d6d6d6d5d5d6 -d6d5d5d6d5d5d6d5d6d6d5d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6cbcccbcb -cacac9c9c8c8c7c6c6c5c5c4c3c3c3c1c1c0c0bfbebdbdbcbbbab9b9b8b7 -b7b6b5b4b3b3b2b0afaeadacacabaaaaa9a8a7a6a5a4a3a1a0a1a0a09fa0 -9f9f9f5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5d5d5d5d5d5d5d5d5d5d5d5c5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5b -5b5a5b5b5a595a595959584d4c4b4b4a4a4a4a4040404040404040404040 -40404040404040404040404040404d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c -4c4d4d4d4d4d4e4d4d4d4e4e4e4f4f3f3f3f3f3f3e3f3f3e3e3e3e3e3d3d -3e4d4d4d4e4e4e4d4e4e4e4e4f4f4e4e3a3a3a3a393a3939393938383837 -373737363632363535353534343434333333333233323232323131313031 -3030302f302f2f2f2f2e2e2f2e2e2e2a29292a2a29292a2a2a2a2a2a2a2a -2a2a2a2a2a2b2b2a2a2a2a2a2a303030303030302f2f2f2f2f3030303031 -3130313132323332333333343573767a7d8083878a8e9194979a9da0a3a5 -a7a9abadaeb0b0b2b3b3b4b6b5b5b6b6b6b6b6b5b6b5b5b4b4b3b3b2b1af -afadadaca9a8a7a6a4a3a1a09e9d9b9a9998979694939291616161616262 -626262626262626262626262626262626262626161616161626262616161 -616161616060606060606060606060605f5f5f5f5f5f5e5e5e5f5f5f5e5e -5e5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c5c -5b5b5b5b5b5b5b5a5a5a1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a191919191919191918181818181818181717171717171717161616 -161717171616161616161615151515151515151414141414141413131313 -13131312121212121211111111111111101010101010100f0f0f0f0f0f0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060606070707070707070808080808080909 -0909090a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f101011111112 -1212131314141515151616171617171818192d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474848484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535353535353535353535353535353535353545454 -535353545454545454545454545554545455555554555555565555565656 -5556565656565657575657577d7e7f81828385868789898b8c8e8e8f9192 -93949596979798999a9b9b9c9d9d9f9f9fa0a0a1a1a1a2a2a3a3a3a3a4a4 -a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a2a2a2a2a1a1a2a1a1a1a0a0a0a0aaaaabaaaa -ababababadadadadadadafafafb0b0b1b1b2b2b2b2b3b3b4b5b5b5b6b7b7 -b8b9b8b9bababbbbbcbdbebfbfc0c0c0c2c2c3c3c4c5c6c6c6c7d0d1d2d2 -d3d4d3d4d5d5d6d7d7d7d8d9d8d9dadbdadbdcdcdde3e3e2e2e3e3e3e3e3 -e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e5e6e6e5e6e6e6e6e7e6e6e7e7e7 -e7e7e7e7e7e8e8e8e7e7e8e8e8e8e8e9e9e8e8e8e8e8e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e9e8e8e8e8e7e8e8e7e7e8e7e7 -e6e7e6e6e6e5e5e5e5e5e4e3e4e3e3e2ebebebebebebececececebececec -ececececedececececedececededecececededededededededededededee -eeeeedededeeeeeeeeedeeeeeec6c7c7c7c7c8c7c8c9c8c1c1c1c1c1c1c1 -c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c0c0c1c1 -c1c0c0c0bfc0c0bfbfbebfbebebebebdbdbdbcbcbbbbbabab9b9b8b8b7b6 -b58182818081807f808080807f7f7f807f7f7f7f7f7e7e7e7e7e7e7f7f7e -7e7e7e7e7a7a7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7a7a7a7a7b -7b7b7a7a7b858485858687888888898a8a8c8c8d8d999899999a999a9a9b -9a9b9b9c9b9c9e9fa0a2a3a4a5a7a9a9abadadafb0b2b3b4b6a7b9bbbbbd -bfc0c2c2c4c6c6c8cacbcccecfd0d1d2d4d5d6d8d8d9dadbdcdddee0e1e1 -e2e3e3e5e5eff0eff0f0f0f1f1f1f1f1f1f2f2f2f2f2f3f3f3f2f3f3f3f4 -f3f4f4ebebebebebebebeaeaeaeae9eae9e9e8e7e8e7e6e6e5e4e3e2e2e0 -e0deddc2c0bebbb9b6b4b1afadaaa8a6a4a2a09e9d9c9a98989696959594 -939191929292929292919191919190908e8e8d8c8b8a8a89878785848382 -807f7d7d7b7a797877757574737266676666656565656564646464646464 -6464656565656565666666666767666767676768686969686969696a6a6a -6b6a6b6b6b6c6c6d6d6c6d6d6e6e6e6f6f6f6f6f70707071717171717272 -727373737373747474757574757575767676777777777777787878797979 -858585868686868686868787878787878788888887878788888888888888 -8989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8d -8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f909090909090919090 -909091919191919292929292939393939394949393939394949494949595 -959595969696969697969696969697979797979898989898989999999999 -999a9999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a999999999a9999999898989897979796 -969796969595959494939394939392929191909190908f8f8e8d8d8d8d8c -8c8b8a8b8a8a89886c6b696868676564636161605f5d5d5c5a5a59575755 -5554535251504f4f4d4d4c4c4b4b49494847474647464545444443434342 -41424141404040403f3f3f3e3e3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3d3d -3d3d3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a -3b3b61626465666768696a6b6c6d6e6f70727374747576777779797a7b7b -7c7c7d7d7e7e7f7f80818081818282828283838383838384848484848484 -848484848484848484848484848483838383838383838383828282828181 -828281818181808081818080807f7f858485848584858585858485858585 -858585858585858586868686868686868686868686868687878786868787 -87878787878788878788888788888888887e7f7f7f7f8080818081818282 -828283838383838484858484888989888888898989898989898989898a8a -898989898a8a8a8a89898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b -8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8a8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a8a8a898a8a898a89 -898889898e8e8e8e8e8e8f8e8e8f8f8f8f8f8f8f8f909090909090909090 -909191919191929292929393929393939493949495949495959595969696 -96979687888887888889888889898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8d8d8d8d8d8e8d8d8d8d8c8d8d8d8c -8d8c8c8c8c8c8b8c8b8b8b8b8a8b8a8a8989897373737273737273737277 -777777777676767676767676767676767575757575757570707170707070 -7070707070707070707070707070717170707070707071707a7b7b7c7c7d -7d7e7e7f7f81818183837d7e7d7d7e7e7d7e7e7e7e7e7f7e7e7f92939596 -9798999a9c9d9f9fa1a2a4a4a6a88b8cc5acaeafb1b2b3b5b5b7b8bababc -bdbec0c1c1c3c4c5c6c7c8c9cacbcccdcecfd0d1d1d2d3d4d4d5d7d8d9d9 -d9d9dadadbdbdbdbdddddddddddedededfdedfdfe0dfe0dfe1e1e1e1e1e2 -e2e2e1e1e2e1e1e1e1e1e1e0e1e1e1e1dfe0e0dfdfde88837f7c77726e69 -65605c5955504d4a4744413e3c3a38363533323130302f2e2e2e2e2e2e2e -2f30313132343436373a3b3e40424447494c4e5154565a5c5f616466696b -6d7072747677c6c6c5c6c6c6c5c5c5c5c5c6c6c5c5c5c5c5c5c6c6c6c6c5 -c6c6c6c6c5c6c6c6c6c6c6c7c6c6c7c7c6c7c7c6c7c7c7c7c7c7c7c7c7c7 -c7c7c8c7c7c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9 -c8c9c9c9c9c9c9cac9c9c9cac9c9cacac9c9cacad3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4 -d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d6d5d5d5d6d5 -d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7 -d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7 -d6d7d7d7d6d7d7d6d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d5 -d6d5d5d5d5d5d5d5d5d5d5d4d5d5d4d4d5d5d4d4d4d4d4d4d4d3d3d3acac -aaaaa9a7a7a5a5a3a3a1a1a09f9e9d9c9b9b9a9898979695959494939291 -91908f8f8e8e8d8c8c8c8b8b8a8a8a898988888787868786868685868584 -858584858484848384848483838383838383838383838383838383838383 -838383848484838384848484848484848584848585858585868585868686 -868786878787878787878887888888898989898a898a6261605f5f5e5c5b -5a59585756555554535252504f4f4e4d4d4c4b4b4b494948484848474746 -464645454445454444444444444343434343434343434343434343434343 -434343434444444444434444444445454545454545454646464646464646 -47474746474c4d4e4e4f4f505051525253545456575758585a5b5b5d5d5e -5f6061626364656767696a6b6c6e6f70717274757778797a7b7d7e7f8182 -83858687898a8cc7c7c7c8c8c9c8c9c9cac9cacbcbcbcbcccbcccccccdcd -cdcdd7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5 -d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d5d6d6d6d5d5d5d6d6d5d5d5d5d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d6d6 -d5d5d6d5d5d6d5d6d6d5d6d5d6d5d6d5d6d6d6d6d6d6d6d6cccccbcbcaca -c9c9c8c8c7c7c6c6c6c5c5c4c3c3c2c1c1c0c0bebebdbdbcbcbab9b9b8b7 -b7b6b5b4b3b3b2b0afaeadacababaaaaa9a8a7a6a5a4a3a1a1a1a0a0a0a0 -9f9f9f9e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5c5c5c5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5b5b5c5b5b5b5a5b -5a5a595a59595959584c4c4c4c4b4a4a4a4a494040404040404040404040 -404040404040404040404040404d4d4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b -4b4c4c4c4c4c4d4d4d4d4d4d4d4e3f3f3f3f3f3f3e3e3f3f3e3e3e3e3e3d -4d4d4d4d4d4d4d4e4e4e4d4e4e4e4e4f3a3b3a3a3a393939393839383837 -383737363232273536353534353434333433333333323232313131313130 -303030302f302f2f2f2f2e2f2e2e2e2e2a29292a2a2a292a2a2a292a2a2a -2a2b2a2a2a2a2a2b2b2a2a2a2a2a2f2f2f2f2f2f2f2f3030303030313131 -3031313232333233333434347174787b7e8285898c8f9396999b9ea0a3a6 -a7a9abacaeafb1b2b3b3b4b5b5b6b6b6b6b6b6b6b5b5b5b4b4b3b2b1b1b0 -afaeadacaba9a8a6a5a4a2a19f9e9d9b9a99979695949392919062616161 -616162626262626262626262626262616161616161626262626161616161 -6161606060606060606060606060605f5f5f5f5f5f5e5e5f5f5f5f5e5e5e -5e5e5e5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c5c5b -5b5b5b5b5b5b5a5a5a5a1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a191919191919191918181818181818181717171717171717161616 -161717171616161616161616151515151515151414141414141413131313 -13131312121212121212111111111111101010101010100f0f0f0f0f0f0f -0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0909090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060607070707070707070808080808080909 -0909090a0a0a0a0b0b0b0b0c0c0c0d0d0d0d0e0e0e0f0f10101011111112 -1213131314141515161617161617171818192d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474748484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535353535353535353535353535353535354545454 -535353545454545454545454555554545555555555555555565555565655 -5656565756565657565657577d7e7f818284858687898a8b8c8e8e8f9192 -93949596979898999b9b9b9c9d9d9e9f9fa0a0a1a1a1a2a2a3a3a3a3a4a4 -a5a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a3a2a2a2a1a1a2a1a1a1a0a0a1a0aaaaaaaaaa -ababababacadadadadaeafafafb0b0b0b1b1b2b2b2b3b3b4b5b5b5b6b7b8 -b7b8b9b9bababbbcbcbdbdbfbfc0c0c1c1c2c3c4c4c4c5c6c7c7c8d1d2d2 -d3d3d3d4d5d5d6d6d7d7d8d9d9d9dadadbdbdbdcdddce3e2e2e3e3e3e3e3 -e3e4e4e3e4e4e4e4e5e4e4e5e5e5e5e5e5e6e6e6e5e6e6e6e6e7e6e6e7e7 -e7e7e7e7e7e7e8e8e8e8e7e8e8e8e8e8e8e9e9e8e8e8e8e8e8e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e9e9e8e8e8e8e7e8e8e7e7e7e7e7e6 -e7e6e6e5e6e5e5e5e4e4e4e4e3e4ecececececececececececebecececec -ecececececececedececedececededecececedededededededededededee -eeeeededededeeeeeeeeedeeeec6c7c6c7c7c7c8c8c8c8c9c1c1c1c1c1c1 -c1c1c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c0c0c0c0c0c0bfc0c0 -c0bfbfbfbfbfbebebdbebdbdbdbdbcbcbbbbbbbabab9b9b8b8b7b6b6b582 -818281808180807f80807f7f7f807f7f7f7f7e7e7e7e7e7f7e7e7e7e7e7e -7e7e7e7b7b7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7b7b7b7a -7a7a7b7b8384858586868787878889898a8b8b8d97989798999899999a99 -9a9a9b9a9b9b9d9fa0a1a2a4a5a6a7a9aaacadaeb0b2b2b4a6a7e5b9bbbd -bec0c0c2c4c5c6c8c9cacccdced0d1d2d3d4d5d7d8d9dadbdcdddedfe0e0 -e1e3e3e4e4e6eff0eff0f0f0f1f0f1f1f2f1f1f2f2f2f2f2f3f3f3f3f3f3 -f3f4f3f4eaeaeaeaeaeae9eaeaeae9e9e8e8e8e7e6e6e6e5e4e3e2e2e1df -dedec4c1bfbcbab7b5b3b0adaca9a7a5a3a19f9e9c9b9a99979796959494 -9493929292929292929291919190908f8f8e8e8d8c8b8a89888786858382 -81807e7d7c7b7a7978767575747372716766676666666666656565656565 -656566666666666667676766666767676868686969686969696a6a6a6b6b -6a6b6b6c6c6c6d6d6c6d6d6e6e6e6f6f6f6f6f7070707171717171727272 -737373737374747475757575757576767677777777777778787879797979 -858585868686868686868787878787878788888887878787888888888888 -8989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c -8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f9090909090919090 -909091919191919292929292929393939393949393939394949494949595 -959595969696969696969696969697979797979798989898989999999999 -99999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a999999999a9999999898989897979796 -9697969695959594949393939393929291919091908f8f8e8e8d8e8d8d8c -8b8b8a8b8a8989886c6b696868676564636161605f5d5d5c5a5a59575755 -5554535251504f4f4e4d4c4c4b4b4a494847474747464545444443434342 -4142414140404040403f3f3e3e3f3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d -3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c3c3c3b3b3b3b3b3b3a -3b3b61626465666768696a6b6d6d6e6f70727374747576777779797a7b7b -7c7c7d7d7e7e7f7f80818081818282828283838383838384848484848484 -848485848484848484848484848483838383838383838383828282828181 -828281818181808081818080807f7f858485848584858485858485858585 -858586858585858686868686868686868686868686868686878787868687 -87878787878788878787888887888888887e7f7f807f8080818081818282 -82828383838383848484858488898989888889898989898889898989898a -8a898989898a8a8a8a898a8a8a8a8a8a8b8a8a8a8a8a8a8b8b8b8a8a8a8a -8a8b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8a8b8b8b8b8b8b8b8a8a8a8b8b8a8a8a8b8a8a8a898a8a89898a89 -89898e8d8e8e8e8e8f8e8e8f8e8e8f8f8f908f8f8f8f9090909090909090 -919191919191929292929392929393939493949494949495959595969696 -96969788888788888889888d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8d8d8d8d8d8d8d8d8d8d8d8e8d8d8d8d8d8d8c8d8d8d8c8c8c8d8c8c8c -8c8c8b8c8b8b8b8b8b8a8b8a8a898a897473737373737373727373727277 -777777767676767676767676767575757575757575717070707070707071 -7171717171717171717171707070707070707170707070707b7a7b7b7c7c -7d7d7e7e7f808081827d7d7c7d7d7e7d7d7e7d7e7e7e7e7e7e7f92939595 -9697999a9c9c9e9fa1a1a3a4a5a78c8cc4c4c5aeb0b2b2b4b5b7b7b9babc -bdbdbfc0c1c3c4c5c6c6c7c8cacbcccdcececfd0d1d2d2d3d4d5d5d7d8d9 -d9dadadadadadbdcdcdcdcdddddededddededfdfdfdfdfdfe1e1e1e1e1e1 -e2e2e1e1e2e1e1e1e0e1e1e0e0e0e0dfdfdfe0dfdfde86827d7975706c68 -64605c5854504d494643413d3c3a383535333131302f2f2e2e2e2e2e2e2e -2f2f30313233353638393a3d3f404446484a4e505355585a5d606265676a -6c6e6f72737677c6c6c6c6c6c6c5c5c6c6c6c6c6c6c6c6c5c5c5c6c6c6c6 -c6c6c6c6c6c7c6c6c6c7c6c6c6c7c6c6c7c7c6c7c7c6c7c7c7c7c7c7c7c7 -c8c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c8 -c9c9c9c9c9c9c9c9c9c9cac9c9cacac9c9cacac9d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4 -d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4 -d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d6d5 -d5d5d6d5d5d5d6d5d5d5d6d5d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d7d6d6d6d7d7d7d6d6d7 -d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7 -d6d7d7d7d6d7d7d6d6d7d6d6d7d6d7d6d6d6d6d6d6d6d6d5d6d5d6d5d6d5 -d6d5d5d6d5d5d5d5d5d5d5d5d4d5d5d4d4d5d4d4d4d4d3d4d4d4d4d3acac -aaaaa9a7a7a5a5a3a3a1a1a09f9e9e9c9b9b9a9898979695949494939291 -91908f8f8e8e8e8c8c8c8b8a8a8a8a898988888787878786868685868585 -858584858484848383848484838383838383838383838383838383838383 -838383848483838384848484848484858584858585858585868586868586 -8687868787878788878888888889888988898989898a6261605f5f5d5c5b -5a59585756555554535252504f4f4e4d4d4c4c4b4b494948484848474746 -464645454445444444444444444343434343434343434443434343434343 -434343434444444444434444444445454545454545454646464646464646 -47474746474c4d4e4e4f4f505051525253545455575758585a5b5b5c5d5e -5f606162646466666769696b6c6e6e70717274757677787a7b7d7e7f8182 -83858688898a8cc6c7c7c8c8c8c8c9c9cacacacbcacbcbcbcccccccccdcd -cdcdd7d6d6d7d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6 -d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d5d6d6d6d5d5d5d6d6d6d5d5d5 -d5d5d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d6d6d5d5 -d6d6d5d5d6d5d5d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6cdcccccbcccbcaca -c9c9c8c8c8c7c7c6c6c4c4c4c3c2c2c2c0c0c0bfbebdbdbcbbbab9b8b8b7 -b6b6b5b4b3b3b2b0afaeadacacabaaa9a8a7a6a6a5a4a3a0a1a0a09fa09f -9f5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5d5d5d5d -5d5d5d5d5d5d5c5c5c5c5c5c5d5c5c5c5c5b5b5b5c5b5b5b5a5b5b5a5a5a -5a59595959584e4d4d4c4c4c4b4b4a4a4a49494040404040404040404040 -40404040404040404040404c4c4c4b4b4b4b4b4a4b4b4b4b4b4b4b4b4b4a -4a4b4b4b4b4b4c4c4c4d4d4d4e4d3f3f3f3f3f3f3f3e3e3f3e3e3e3e3e4d -4c4c4d4d4d4d4d4d4d4e4e4e4d4e4e4e3b3b3a3a3a393a39393939383838 -383737373232272727353535353434343433333332323232313231313130 -313030302f302f2f2f2f2f2e2f2e2e2e2e2a2a292a2a2a292a2a2a292a2a -2a2a2b2a2a2a2a2a2b2b2b2a2a2a2f303030303030303030303131313031 -31313232333233333434343573767a7d808487898d9093979a9c9fa1a3a6 -a8aaacadafb0b1b2b3b4b4b5b6b6b6b6b6b6b6b6b5b6b5b5b4b3b3b2b1b0 -b0aeaeacabaaa9a7a6a4a3a2a09f9e9d9c99989896959493929290616262 -626261616161616161616161616161616162626262626161616161616161 -606060606060606060606060605f5f5f5f5f5f5e5e5e5f5f5f5f5e5e5e5e -5e5e5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5b5b5b5c5c5c5c5b5b -5b5b5b5b5b5b5a5a5a5a1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a191919191919191919181818181818181817171717171717161616 -161617171716161616161616151515151515151414141414141413131313 -13131312121212121212111111111111111010101010100f0f0f0f0f0f0f -0e0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0a09090909090909080808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060607070707070707070808080808080909 -0909090a0a0a0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f10101011111212 -1213131414141515161617161717181819192d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454646474748484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525353535353 -535353535353535353535353535353535353535353535353535354545453 -535353545454545354545454555554545555555455555556555555565655 -5656565756565757565757577d7e80818284858687898a8b8c8e8e8f9192 -93949596979898999b9b9c9c9d9e9e9f9fa0a0a1a1a1a2a2a3a3a3a3a4a4 -a5a4a4a4a5a5a5a5a5a5a5a5a6a5a5a5a5a5a5a5a5a5a5a4a4a4a4a5a4a4 -a4a4a3a3a3a3a3a3a2a2a2a3a2a2a2a1a1a2a1a1a1a0a0a1a0aaaaaaaaaa -ababababacadadadadaeafafafb0b0b0b1b1b2b2b3b3b3b4b5b5b5b6b7b7 -b7b8b9b9babbbbbcbcbdbdbebec0c0c1c1c2c2c4c4c5c5c6c7c7c8d1d2d1 -d2d3d3d4d5d6d5d6d7d7d8d8d9d9dadadbdbdbdcdddce3e2e2e3e3e3e4e3 -e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e5e5e5e6e6e6e5e6e6e6e7e7e6e6e7 -e7e7e7e7e7e7e7e7e8e8e8e7e8e8e8e8e8e8e8e9e9e8e8e8e8e8e8e8e8e8 -e9e9e9e9e9e8e8e8e8e8e8e8e8e9e9e8e8e8e8e7e8e8e8e7e7e7e7e7e6e6 -e6e6e5e6e5e5e5e4e5e4e3e4ecebebebececececececebebecececececec -ececececececececececededececededecececededededededededededed -eeeeeeedededeeeeeeeeeeeeeec7c7c7c7c8c7c8c8c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfc0c0c0c0c0bfbfbfbfbebfbf -bfbebebdbebebdbdbdbcbcbcbcbbbbbababab9b9b8b8b7b6b6b583828282 -8181818080807f807f7f7f7f7f7f7f7f7e7e7e7e7f7e7e7e7e7e7e7e7d7d -7d7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7a7a7a7a7b -7b7b7a7a838384858586868687878989898b8b9697969797989898999899 -99999a9a9b9a9d9e9fa1a2a3a4a6a7a8aaabacaeb0b0b2b3a7a7e4e5e4bc -bebfc0c2c3c5c5c7c9cacbcdced0d0d1d3d4d5d7d7d8d9dadbdcdddee0e1 -e1e2e3e3e5e5e5efefeff0f0f0f1f1f1f1f1f2f2f2f2f3f3f3f3f3f2f3f3 -f3f3f3f4eaeaeaeaeaeae9e9e9e8e8e8e8e7e7e6e5e5e5e4e3e2e1e1dfdf -ddddc3c0bdbbb9b7b4b2afadaba9a6a5a3a19f9d9c9b9a98989695949493 -939292929292929292929291919191908f8f8e8d8c8c8b8a888886858483 -8280807e7c7c7a7a78777676757473727167676766666767676766666666 -66666767676766666667676767686868686969686969696a6a6a6b6b6a6b -6b6b6c6c6d6d6c6d6d6d6e6e6f6f6e6f6f6f707070717171717172727273 -737373737474747575757575757676767777777777777878787879797979 -858585858686868686868687878787878788888888878787888888888888 -898989898989898a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c -8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f9090909090919190 -909091919191919192929292929393939393949393939394949494949595 -959595959696969696979696969697979797979798989898989899999999 -99999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9a9a9a9a9a99999999999999999898989797979696 -9696969695959494949393939392929191909090908f8f8e8e8d8e8d8c8c -8b8b8a8a8a8988886c6b696968676564636161605f5d5d5c5a5a59575755 -5554535251514f4f4e4d4c4c4b4b4a4a4847484746464544444443434342 -4142414140404040403f3f3f3e3f3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d -3d3d3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b -3b3b61636465666768696a6c6d6e6e6f70727374747576777879797a7b7b -7c7c7d7d7e7e7f7f80818081818282828283838383838384848484848484 -848484848484848484848484848483838383838383838383828282828181 -828281818181808081818080807f7f858485848584858485858485858585 -858586858585858686868686868686868686868686868686878787868687 -87878787878787888787888887888888887e7f7f807f8080818081818282 -828282838383838484848584888989898888888989898989898989898989 -8a898989898a8a8a8a89898a8a8a8a8a8a8b8a8a8a8a8a8a8b8b8b8b8a8a -8a8a8b8b8b8b8b8b8b8b8b8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8a8a8b8b8b8b8b8b8b8a8a8a8b8b8b8a8a8a8b8a8a8a898a8a89898a8989 -888e8e8e8e8e8f8e8e8f8e8f8f8e8f8f8f8f90908f8f8f90909090909091 -919191919192929292939392929393949493949494949495959595959695 -9696978888878888898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e -8e8e8d8d8d8d8d8d8d8d8d8d8c8d8d8d8d8d8c8c8d8d8c8c8c8c8c8c8b8c -8b8b8b8b8a8b8a8b8a8a8a8a897473737373747373737373727372727377 -777676767676767676767575757575757575757570707070717170707070 -7070707070707070707070707071717070707070707170707a7a7a7b7b7c -7c7d7d7f7f7f807c7c7c7c7c7d7d7d7d7d7d7d7e7e7d7e7e7e7e91929495 -969898999b9c9e9ea0a1a3a3a58c8c8d8cc4c5c5b0b1b2b4b4b6b7b9b9bb -bcbebfc0c0c2c3c4c5c6c7c8c9cacbcccdcdcfd0d0d1d1d3d3d4d5d7d7d8 -d8d9d9dadadbdbdbdcdcdcdcdcdddddddededededfdfdfdfdfe1e1e1e1e1 -e1e2e1e1e0e1e1e1e0e1e0e0e0e0dfdfdfdfdfdfdf87837f7c78736f6b66 -625e5a56534f4c494542403e3b3a373634333231302f2e2e2e2e2f2e2e2e -2f2f30313133343537383b3c3e414245474a4c4f515357595c5e60636668 -696c6e7072737677c6c6c6c6c6c5c6c6c6c6c6c6c6c6c6c6c6c5c5c6c6c6 -c6c6c6c6c6c6c6c6c6c6c7c7c6c6c7c7c6c7c7c6c7c7c7c7c7c7c8c7c7c8 -c7c7c8c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c9c9 -c9c9c8c9c9c9c9c9c9cac9c9c9cac9c9cacacaa3d3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4 -d4d4d3d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d5d4d4d4d5d4 -d4d4d5d5d4d4d5d5d4d4d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7 -d7d7d7d6d7d7d7d7d7d6d6d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7d7 -d6d7d7d7d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d6d6d6d6d5d6d5d6d5d6d6 -d5d6d5d5d5d5d5d5d5d5d5d5d4d4d5d5d4d4d4d4d4d4d4d3d3d4d4d4acac -aaaaa9a7a7a5a5a3a3a1a1a09f9e9d9c9b9b9a9998979695949594939291 -9190908f8e8e8e8c8c8c8b8a8a8a89898988888787878786868685868585 -858584848484848483848484838383838383838383838383838383838383 -838384848483838384848483848484858484858585858586858586868686 -8786868786878787878887888888888988898a898a8a626160605f5d5c5b -5a59585756555454535252504f4f4e4d4d4c4c4b4b494948484848474746 -464645454445454444444444444343434343434343434343434343434343 -434343434444444444434444444445454545454545454646464646464646 -47474746474c4d4e4e4f4f50505152525354545557575858595b5b5c5d5e -5f606262646466666869696b6c6d6e70717374747677797a7b7d7e7f8182 -84858688898a8cc6c7c7c8c8c8c8c9cac9cacacbcacbcccbcccccccdcccd -cdcdd7d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6 -d6d5d6d6d6d5d6d6d5d5d6d6d6d5d5d6d6d5d5d5d6d6d5d5d5d5d6d6d6d5 -d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d6d6d5d5d5d6 -d6d5d5d6d5d5d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6cdcccccccbcbcacbca -cac9c9c8c8c7c7c5c5c5c4c4c3c2c2c1c0c0bfbfbdbdbcbcbbbbb9b8b8b7 -b6b6b5b4b3b2b2b0afaeadacacabaaa9a8a7a6a5a4a3a3a1a1a0a0a0a05d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c -5c5c5c5c5c5c5d5c5c5c5c5c5c5b5b5b5c5b5b5b5b5a5b5b5a5a5a5a5959 -5959584f4e4e4e4d4c4d4c4b4b4a4a4a4a49494040404040404040404040 -404040404040404040404c4b4b4b4a4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a -4b4b4b4b4b4b4b4b4b4c4c4c4d4d3f3f3f3f3f3f3f3f3e3e3f3e3e4b4c4c -4c4d4c4c4c4d4d4d4d4d4d4d4e4e4e4e3b3a3b3a3a3a3a39393938383838 -373737323232312727273535343434343333333332333232323131313131 -31303030302f302f2f2f2f2e2f2e2e2e2e292a2a292a2a2a292a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2b2b2b2a2a303030303030303131313130313131 -32323232323333343334357174777b7e8184888b8e9194979a9ca0a2a4a6 -a8aaacadafb0b1b3b3b4b4b5b6b6b6b6b7b6b6b6b5b6b5b5b4b4b3b2b2b1 -afafadadabaaa9a8a6a5a4a2a1a09f9e9c9b9a9897969594939291916161 -616161626262626262626262626262626261616161616161616161606060 -6060606060606060606060605f5f5f5f5f5f5e5e5e5f5f5f5e5e5e5e5e5e -5e5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b -5b5b5b5b5b5a5a5a5a7d1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1919191919191919181818181818181817171717171717171616 -161617171716161616161616151515151515151414141414141413131313 -13131312121212121212111111111111111010101010100f0f0f0f0f0f0f -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a0a -0a0a0a0a0a09090909090909090808080808080808070707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060607070707070707070808080808080909 -0909090a0a0a0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f10101011111212 -1213131414151515161617161717181819192d2e2f303132323334353637 -38393a3b3b3c3d3d3e3f40404142434344454546474748484849494a4a4b -4b4c4c4d4d4e4e4e4f4f4f50505050515151515252525252525253535353 -535353535353535353535353535353535353535353535353535354545453 -535354545454545454545454555454545555555455555556555556565655 -5656565656565757565757577d7e80818284848688898a8b8d8e8e909192 -93949596979898999b9b9c9c9d9e9e9f9fa0a0a1a1a1a2a2a3a3a3a3a4a4 -a5a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a3a2a2a2a1a1a2a1a1a1a0a0a1a0aaaaaaaaaa -ababababacacadadadaeaeafafafb0b0b1b1b2b2b3b2b3b4b4b5b6b6b6b7 -b7b8b9b9babbbbbcbcbdbdbebfbfc0c1c2c2c2c3c3c5c5c6c6c8c8d0d1d1 -d2d3d4d4d5d5d5d6d7d7d7d8d9d9d9dadbdadbdcdcdde2e3e2e2e3e3e3e3 -e3e3e4e4e3e4e4e4e4e5e4e4e5e5e5e6e5e5e5e6e6e5e6e6e6e6e7e7e6e6 -e7e7e7e7e7e7e7e7e7e8e8e8e7e7e8e8e8e8e8e8e8e9e9e9e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e9e9e9e8e8e8e8e8e8e7e8e8e8e7e7e8e7e7e6e6e6 -e6e6e6e5e5e5e5e4e4e4e4ebecececececebebebececececececebececec -ececedecececedecedececedececededededececedededededededededed -eeeeeeeeedededeeeeeeeeeeeec7c6c7c7c7c8c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0bfbfbfbfbfbfbfbfbebfbfbfbfbebebebdbebe -bdbdbdbdbdbcbcbcbcbbbbbbbabab9b9b9b8b8b7b7b6b584838383838281 -82818081807f807f7f7f807f7f7f7e7e7e7e7f7e7e7e7e7e7d7d7d7d7d7d -7a7b7b7a7a7a7a7a7b7b7a7a7a7a7a7a7a7a7a7b7b7a7a7a7a7a7a7b7b7a -7a7a7b7b8283838484858586868888888a95959596969697969798979899 -9899999a999a9c9e9f9fa1a2a4a5a6a8aaaaacadafb0b1a7a7a8a8e5e4e5 -bdbfbfc1c3c4c5c7c8c9cbcccdced0d1d2d3d4d6d7d8d9dadbdcdddedfe0 -e0e2e3e3e4e4e6eff0eff0f0f0f0f0f1f1f1f1f1f2f2f2f2f2f2f2f3f3f3 -f3f3f3f3f3e9e9e9e9e9e8e8e8e7e8e7e7e6e6e6e5e4e3e3e2e1e1e0dfde -ddc3c1bfbdbab8b5b4b1aeadaaa8a6a4a3a09f9d9c9b9998979695959493 -93929292929293929292929191919190908f8e8d8c8b8a8a898886868484 -8281807e7e7c7b7b79787777767574737272686868676767676767676666 -6667676767676767676868686868696968686969696a6a6a6b6b6a6b6b6b -6c6c6c6d6d6c6d6d6e6e6e6f6f6e6f6f6f70707171717171717272727373 -72737374747475757575757576767677777777777777787878797979793f -858585858686868686868687878787878787888888878787888888888888 -888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c -8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f9090909090909190 -909090919191919192929292929393939393949393939394949494949495 -959595959696969696979696969696979797979798989898989899999999 -9999999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9b9b9b9b9b9b9b9b9a9a9a9a9a99999999999999999898989797979696 -9696969695959494949394939392929191909190908f8f8e8e8d8d8d8c8c -8b8a8b8a8a8988886c6b696968676564636261605f5d5d5c5a5a59575755 -5554535251514f4f4e4d4c4c4b4b4a4a4948484746464544454443434342 -4242414140404040403f3f3f3e3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3d3d3d -3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b -3b3b61636465666768696b6c6d6e6e6f70727374747576777779797a7b7b -7c7c7d7d7e7e7f7f80818081818282828283838383838384848484848484 -848484848484848484848484848483838383838283838383828282828182 -828281818181808081818080807f7f7f8485848584858485858485858485 -858586858585858686868685858585858686868686868686868787878686 -87878787878787888887878888878888887e7e7f7f7f8080818181818182 -818282838384838384848584888889898988888989898989888989898989 -8a8a898989898a8a8a8a89898a8a8a8a8a8a8b8a8a8a8a8a8a8b8b8b8b8a -8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b -8b8b8b8b8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a8a898989898e -8d8e8e8e8e8e8e8e8e8f8f8e8f8f8f8f8f8f8f9090909090919191919191 -919191919192929292939292939393949493949494949495959695959696 -969697888788888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8c8c8d8d8d8d8d8d8c8c8c8c8d8c8c8c8c8b8c8c8c8b8c8b8b8b8b -8b8a8b8a8b8a898a89898974737473747373737372737372737372737377 -767676777676767675757575757675757575757070717170707070707071 -717171717171717171717070707070707171707070707079797a7a7b7c7c -7c7d7d7e7e7f7c7b7c7c7c7c7d7c7d7d7d7d7d7d7d7e7e7d7e7e91929494 -959798999b9b9d9ea0a0a2a38b8c8c8c8dc3c4c4c4c5b1b3b4b6b6b8b9bb -bcbdbebfc0c2c3c4c4c5c6c7c8c9cbcccdcececfd0d1d2d2d2d4d4d4d7d7 -d8d8d9d9dadadadbdbdbdbdbdddddddddddddededfdedfdedfdee1e1e1e1 -e1e0e1e1e0e1e0e1e0e1e0e0e0e0dfdfdfdfdfdfdf86827e7a75716d6965 -615d5955514e4b484542403e3b39373634333231302f2e2e2e2e2e2e2e2e -2f2f30313133343537383a3c3e40424447494b4d515355575a5d5f616366 -686a6d6e7072737677c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7c6c6 -c6c6c6c7c6c6c6c6c7c6c6c7c7c7c6c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7 -c7c8c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c9c9c9 -c9c8c9c9c9c9c9c9cac9c9c9cacac9cacacaa3a3d3d3d3d3d3d4d3d3d3d3 -d3d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4 -d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5 -d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d6 -d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6d7 -d7d7d7d6d6d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7d7 -d6d7d7d6d6d7d7d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6 -d5d6d5d5d6d5d5d5d5d5d4d5d5d4d4d5d5d4d4d4d4d4d4d4d4d3d3d4acac -aaaaa9a7a7a5a5a3a3a2a1a09f9e9d9c9b9b9a9998979695959594939292 -9190908f8f8e8d8c8c8c8c8a8a8a89898988888788878786878685868585 -858584848584848483848484848383838383838383838383838383838383 -838384848383838484848484848484858484858585858586858686858686 -87868787878788878888888889888989898989898a89626160605f5d5c5b -5a59585756555454535252504f4f4e4d4d4c4c4b4b494948484848474746 -464646454445454444444444444343434343434343434343434343434343 -434343434444444444434444444445454545454545454646464646464646 -4747474647474d4e4e4e4f50505152525354545557575858595b5b5c5d5e -5f606162636466666868696b6c6d6e70717373747677797a7b7d7e808182 -84858688898a8cc7c7c8c8c8c8c9c9c9c9cacacacacbcbcbcccbcccdcccd -cdcdd6d7d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6 -d6d6d6d6d6d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5d5d5d5d6d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d6d6d5 -d5d6d6d5d6d6d5d6d6d5d6d5d6d5d6d6d6d6d6cdcdcdcccccccbcbcacac9 -c9c8c8c7c7c6c6c6c5c5c4c3c3c2c2c1c1bfbfbfbebdbcbcbbbab9b8b8b7 -b6b5b5b4b3b2b2b1afaeadadacabaaa9a8a7a6a5a5a4a3a1a0a09f5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d -5c5c5c5c5c5c5c5c5b5b5b5c5c5b5b5b5b5a5b5b5a5a5a5a5a59595a5959 -58504f4f4f4e4d4d4c4c4c4b4a4a4a4a4949484040404040404040404040 -4040404040404040404b4b4b4b4b4a4a4a4a4a4949494949494949494949 -4a4a4a4a4a4b4b4b4b4b4b4c4c40403f3f3f3f3f3f3f3f3e3f3f4b4c4c4b -4c4c4c4c4d4c4c4d4d4d4e4d4d4d4e4e3b3b3b3a3a3a3939393938393838 -373832323231312627272727343534343434333333333232323132313131 -30313030302f302f2f2f2f2f2e2f2e2e2e2e292a2a29292a2a292a2a2a2a -2a2a2a2a2a2b2a2a2a2a2a2a2b2b2b2a3030313131313131303131313132 -32323232333334333435357376797d808386898c8f9295989b9da0a3a4a6 -a9aaacadafb0b1b3b3b4b4b5b6b6b6b6b6b6b6b6b5b6b5b5b4b4b3b3b2b1 -b0aeaeadacaba9a8a7a6a4a3a2a1a09d9c9c9b9998969695949392919061 -616161616161616161616161616161616161616161616161606060606060 -606060606060606060605f5f5f5f5f5f5f5e5e5e5f5f5f5e5e5e5e5e5e5e -5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c5c5b5b5b -5b5b5b5b5a5a5a5a7d7e1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1919191919191919181818181818181817171717171717171616 -161617171716161616161616161515151515151514141414141414131313 -1313131312121212121211111111111111101010101010100f0f0f0f0f0f -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a -0a0a0a0a0a09090909090909090808080808080808080707070707070707 -070706060606060606060606060606060606060606060606060606060606 -060606060606060606060606060607070707070707070808080808080909 -09090a0a0a0a0a0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f10101111111212 -1313131414151516161716161717181819192d2e2f303132323334353637 -38393a3a3b3c3d3d3e3f3f404142434344454546474748484849494a4a4b -4b4c4c4d4d4d4e4e4f4f4f50505050515151515152525252525253535353 -535353535353535353535353535353535353535353535353535454545353 -535354545454545454545455555454555555545555555555555556565556 -5656575656575756575757577d7e80818284848688898a8b8d8e8e909192 -93949596979898999b9b9c9c9d9d9e9f9fa0a0a1a1a1a2a2a3a3a3a3a4a4 -a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a3a2a2a2a1a1a2a1a1a1a0a0a0a0a0aaaaaaaa -abababacacacadadaeaeaeafafafb0b0b1b1b2b2b3b3b3b4b4b5b6b6b6b7 -b8b8b9bababbbbbcbdbdbebebfbfc0c0c1c2c3c3c4c4c5c6c6c7c7d0d1d2 -d2d3d4d4d4d5d5d6d7d7d7d8d9d8d9dadbdadbdcdcdde2e3e2e2e3e3e3e4 -e3e3e3e4e4e3e4e4e4e5e4e4e4e5e5e5e5e5e5e5e6e6e5e6e6e6e6e7e6e6 -e6e7e7e7e7e7e7e7e7e7e8e8e8e8e7e7e8e8e8e8e8e8e8e8e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e8e8e8e7e7e7e7e7e7e6e6e7e6 -e6e6e6e5e6e5e4e5e4ebececebebebecececececececececebececececec -ecececececececececedececedececededededececededededededededed -eeeeeeeeeeeeededeeeeeeeeeec7c7c7c8bfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbebebebebebebebebebdbdbdbdbd -bcbcbcbcbcbbbabbbababab9b9b8b8b8b7b7b6b6b5848584838382828282 -8181818080807f7f7e7f7f7f7f7e7e7e7f7e7e7e7e7e7d7d7d7d7d7e7d7b -7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7a7a7a7a7a -7b7a7a828282838384848585878787889493949594959695969796979897 -98989899999a9c9d9e9fa1a2a3a5a6a7a9aaabadafafa6a8a8a8a8e4e4e5 -e4e5bfc1c2c3c5c6c8c9cacbcdcecfd0d2d3d4d6d6d7d8d9dadbdcdddfe0 -e0e1e2e2e4e4e5e6efefeff0eff0f1f0f1f1f1f2f1f1f1f1f2f2f2f2f2f3 -f3f3f3f3f3f3e8e8e8e7e7e8e8e7e7e6e6e6e5e5e4e4e3e2e1e1e0dfdedd -dcc2c0bebbb9b7b5b3b0aeacaaa8a6a3a2a19f9d9b9a9998979696959493 -93929292929292929292929191919190908e8e8d8d8c8b8a898887868584 -8282807f7e7d7c7b7a797877767574747372726869696868686868686868 -686868686868686868686969696868696969696a6a6a6b6b6a6b6b6b6c6c -6c6d6d6c6d6d6d6e6e6e6f6f6e6f6f707070717170717171727272737372 -737374747475757575757576767677777776777777787878797979793f3f -858585858686868686868687878787878787888888888787878888888888 -888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c -8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f90909090909190 -909090919191919192929292929393939393939493939393949494949495 -959595959696969696979696969696979797979798989898989899999999 -99999a9999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9b9b9b9b9b9b9b9a9a9a9a9a9999999999999999999898989797979696 -9796969595959494939394939392929191909190908f8e8e8d8e8d8d8c8b -8b8a8b8a898988876c6b696968676564636261605e5d5d5c5a5a58585755 -5554535251514f4f4e4d4c4c4b4b4a4a4948484746464544454443434342 -4242414140404040403f3f3f3e3e3f3f3e3e3e3e3e3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d3d -3d3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b -3b3b61636465666768696b6c6d6e6f6f70727374747576777779797a7b7b -7c7c7d7d7e7e7f7f80808081818281828283838383838384848484848484 -848484848484848484848484848483838383838283838383828282828182 -828281818181808081818080807f7f7f8485848584858485858485858485 -858586858585858686868585858585858586868686868686868687878786 -87878787888787878887878888888888887e7e7f7f7f7f80808180818182 -828282838383838384848485888889898988888889898989898989898989 -898a8a8989898a8a8a8a8a89898a8a8a8a8a8a8b8a8a8a8a8a8a8b8b8b8b -8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a898a8a89898a8d8e8d -8e8e8e8e8e8f8e8e8e8e8f8f8e8f8f8f8f8f8f8f90909090909091919191 -919191919292929293929292939393949493949494959495959595959696 -96969688878d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8d8c8c8c8c8c8d8d8c8c8c8c8c8b8c8c8c8b8b8c8b8b8b8b8b8b8b8b -8a8b8a898a898a8974747474747373737374737373737273737272737276 -767676767676757575757575757575757570707170707070717171717070 -70707070707070707070717171717070707070717170707979797a7a7b7b -7c7c7d7d7e7b7b7b7c7b7c7c7c7c7d7c7d7d7c7d7d7d7d7e7e7d90919394 -959797989a9b9d9d9fa0a2a28c8c8c8d8dc3c3c4c4c5c4b3b3b5b6b8b8ba -bbbdbebebfc1c2c3c4c5c6c7c8c9cacbcccdcdcfd0d0d1d2d3d3d4d5d6d7 -d8d7d8d8d9d9dadadadbdbdcdcdcdcdddddddedddededededfdee0e1e1e1 -e1e0e1e1e0e1e0e1e0e0e0e0e0e0dfdfdfdfdede87837f7b7773706c6864 -605c5955514d4a4745413f3d3b39373634333231302f2f2e2e2e2e2e2e2e -2f2f30313133343537383a3b3e3f414446484a4d4f515457595b5d606264 -66696b6c6f7072737576c6c6c6c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c7c7 -c6c6c6c6c7c7c6c6c6c7c7c6c6c7c7c6c7c7c7c6c7c7c7c7c7c7c8c7c7c8 -c8c7c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9c9c9c9c9 -c9c9c9c9cac9c9c9cac9c9cacac9c9cacaa3a3a3d2d3d3d3d3d3d3d3d3d3 -d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d4 -d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5 -d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d6d5d5d5d6 -d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6d6d6 -d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6 -d7d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7d6 -d6d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d5d6 -d5d5d6d5d5d5d5d5d5d5d5d4d5d5d4d4d5d4d4d4d4d3d4d4d4d4d3d3acac -aaaaa8a8a7a5a5a3a3a2a1a09f9e9d9c9b9b9a9998989796959494939292 -9190908f8f8e8d8d8c8c8c8a8a8a89898988888788878786868685868585 -858584848584848483838484848383838383838383838383838383838383 -838484848383838484848384848485848485858585858586858686868686 -86868786878788878887888888888988898a898a8a8a626160605e5d5c5b -5a59585756555454535252504f4f4e4d4d4c4b4b4b4a4948494848474746 -464646454445454444434444444343434343434343434343434343434343 -434343434444444444444444444445454545454545454646464546464646 -4747474647474d4e4e4e4f50505152525354545557575858595b5b5c5d5e -5e6061626364666668686a6b6b6d6e70717273747677797a7b7c7d7f8081 -83848587888a8bc7c7c8c7c8c8c9c9c9c9cac9cacbcbcbcbcccccccccccd -cdcdd6d7d6d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d6d6d6d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5d5d5d6d6d6d5d5d5d5 -d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d5d5d5d6d6d6d5d5 -d6d6d5d6d6d5d6d6d5d6d5d6d6d6d6d6d6cecdcdcdcccccccbcbcbcbcac9 -c9c8c8c8c7c7c6c6c5c4c4c3c3c3c1c1c1bfbfbebebcbcbbbbbabab8b7b7 -b6b5b5b4b3b2b2b1afaeadadacabaaa9a8a7a6a6a5a4a3a1a05c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5c5c5c5c5c5c5c5c5c -5c5c5b5b5b5b5c5c5b5b5b5b5b5a5b5b5a5a5a5a5a5a59595a5959585150 -51504f4e4e4e4d4c4d4c4b4b4a4a4a494948484040404040404040404040 -404040404040404b4b4b4b4a4a4a49494949494848484848484848484849 -494949494a4a4a4a4b4b4a4b4b3f40403f3f3f3f3f3f3f3e3e4b4a4b4b4b -4c4c4b4c4c4c4d4c4c4d4d4d4e4d4d4d3b3b3a3a3a3a393a393939393838 -383832323131322727272727273534343433333333323332323232313131 -3131303030302f302f2f2f2f2e2f2f2e2e2e29292a2a29292a2a29292a2a -2a292a2a2a2a2a2b2a2a2a2a2a2a2a2b3131313131303031313131323232 -333232333334333434357274777a7d8083868a8d909396999b9ea0a3a5a7 -a9aaadadafb0b1b3b3b4b4b5b5b6b6b6b6b6b6b6b5b6b5b5b4b4b3b3b2b1 -b0afafadadabaaa8a7a6a5a3a2a1a09e9d9c9b9a99979796949493929190 -606060616161616161616161616161616161616160606060606060606060 -5f606060606060605f5f5f5f5f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5e5d5d -5d5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c5c5b5b5b5b -5b5b5b5a5a5a5a7d7e7d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a19191919191919191818181818181818171717171717171616 -161616171717161616161616161515151515151514141414141414131313 -1313131312121212121212111111111111101010101010100f0f0f0f0f0f -0f0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a -0a0a0a0a0a09090909090909090808080808080808080707070707070707 -070707060606060606060606060606060606060606060606060606060606 -060606060606060606060606060707070707070707080808080808090909 -09090a0a0a0a0b0b0b0b0c0c0c0d0d0d0d0e0e0e0f0f1010101111111212 -13131414141515161617161717181819191a2d2e2f303132323334353637 -38393a3a3b3c3d3d3e3f3f404142434344454546474748484849494a4a4b -4b4c4c4d4d4d4e4e4f4f4f4f505050515151515152525252525253535353 -535353535353535353535353535353535353535353535353535454545353 -535454545454535454545455545454555555545555555655555656565556 -5656565656575756575757577d7e80808284848688898a8b8d8e8e909192 -93949596979898999a9b9b9c9d9d9f9f9fa0a0a1a2a1a2a2a2a3a3a3a4a4 -a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a2a1a1a0a0a0a0a0a0aaaaaaaa -abababacacacadadaeaeaeafafafb0b0b1b1b2b2b3b3b3b4b4b5b6b5b6b7 -b8b8b9bab9babbbbbcbcbebebfbfc0c0c1c1c3c3c4c4c5c5c7c7c7d0d1d2 -d2d3d4d3d4d5d5d6d6d7d7d8d8d9d9dadadbdbdbdcdde2e3e3e2e2e3e3e3 -e3e3e3e4e4e4e4e4e4e4e5e4e4e5e5e5e5e5e5e5e6e6e6e5e6e6e6e6e7e6 -e6e6e7e7e7e7e7e7e7e7e7e7e8e8e8e8e7e7e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e7e7e7e7e7e7e6e6e7e6e6 -e5e6e5e5e5e5e4ebececebebecececebebebebebebebecececececebecec -ecececececedecedececedecededececededededececedededededededed -edeeeeeeeeeeeeedededeeeeeec6c7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbebebebebebebebebebdbebebebebdbdbdbdbdbdbdbcbcbcbcbc -bbbbbabbbababab9b9b9b8b8b8b7b7b6b6b5868585848483838383828182 -818080807f807f7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7e7d7d7b7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7a7a -7a7a7b818283828383848486868687929393939494949495959596979697 -9797989898999b9d9e9fa0a1a3a4a5a7a9a9abadadafa7a8a8a9a9e3e4e5 -e4e5e5c0c2c2c4c6c6c8cacbcccdcfd0d1d2d3d5d6d7d8d9dadbdcdddedf -dfe0e2e2e3e3e5e5efeeeff0eff0f0f0f1f0f1f1f1f1f2f2f2f2f2f2f3f2 -f2f3f3f2f3f2e8e8e8e7e7e7e6e6e6e6e6e5e4e3e4e3e2e2e1e0dfdededc -c3c1bfbdbbb8b6b4b2afadaba9a7a5a3a2a09e9c9b9a9998979696959493 -93939292929292929292919191919190908e8e8e8d8c8b8a898888878584 -838280807f7d7d7c7a7a7978777675747473727269696968686969696969 -6969696969696969686868696969696a6a6a6a6b6b6b6a6b6b6b6c6c6c6d -6d6d6d6d6d6e6e6e6f6f6e6f6f6f70707071717071717172727273737373 -7374747475757575757576767676777777777777787878797979793f3f3f -858585858586868686868686878787878787878888888787878888888888 -88898989898989898a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8c8c8c8c8c -8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f90909090909191 -909090919191919191929292929293939393939493939393949494949495 -959595959696969696969696969696979797979797989898989899999999 -9999999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9b9b9b9b9b9b9b9a9a9a9a9a999999999a999999989898989797979696 -96969695959594949393939392929191909090908f8f8e8e8d8e8d8c8c8b -8b8b8a8a898888876c6b696968676564636261605e5e5d5c5a5a58585755 -5554535351514f4f4e4e4c4c4b4b4a494948484746464545454443444342 -4241424141404040403f3f3f3e3e3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3d3d3d3d -3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b -3b3b62636465666768696b6c6d6e6e6f70727374747576777779797a7b7b -7c7c7d7d7e7e7f8080808081818281828283838283838383848484848484 -848484848484848484848484848383838383838283838383828282828182 -828281818181808181818080807f7f808485848584858485858485858585 -858585858585868686868585858585858585868686868686868687878787 -86878787878787878888878788888788887e7e7f7f7f7f80808180818182 -828282828383838384848485848888898989888889898989898889898989 -898a8a898989898a8a8a8a8a898a8a8a8a8a8a8a8b8a8a8a8a8a8a8a8b8b -8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8a8a8b8b8b8a8a8a8a8a8a8a8a8a898a8a89898e8d8e8e8e -8e8e8e8e8e8e8e8e8f8e8e8f8f8f8f8f8f908f8f8f909090909090909191 -919191929292929292929292939393949393949494959495959595959696 -9696968d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c -8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8b8c8c8b8b8b8b8b8b8a8b8a8a8a8a -898a898a8975747574737473747374737373737273737273727273727272 -717676767675757575757575757575747171707070717171707070707070 -7171717171717170707070707070717171707070707171787979797a7a7b -7b7c7c7a7b7a7b7b7b7b7c7b7c7c7c7c7d7c7d7d7c7d7d7d7d8f90929393 -949697989a9a9c9d9f9fa18c8c8d8d8d8e8ec2c3c3c4c4c5b3b5b5b7b8ba -bbbbbdbebfc1c2c3c3c4c5c6c7c8c9cbcccdcdcecfd0d1d1d2d3d3d4d5d6 -d7d7d8d9d8d8d9d9dadbdbdbdbdbdbdcdcdcdddddedddededededee0e1e1 -e1e0e0e1e0e1e0e1e0e0e0e0e0e0dfdfdfdfde8985827e7a76726e6a6663 -5f5b5854514d4a4745413f3d3b3937363433323130302f2f2e2e2e2e2e2f -2f3031313233343537383a3b3d3f404345474a4c4e505355585a5d5f6164 -65676a6b6d6f7072737576c6c6c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c7c7c6c6c6c6c7c7c6c6c7c7c7c6c7c7c7c6c7c7c7c8c7c7c8c7c7c7c8c7 -c7c8c8c7c8c8c8c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c9c9c9c9c9c9c9 -c9c9c9cac9c9c9cac9c9cacac9c9caa4a3a2a3a2d3d3d3d3d3d3d3d3d3d3 -d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5 -d4d4d4d5d5d4d4d5d5d4d4d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d6d5d5d5d6d5d5d5d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5 -d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d7d6d6d6d7d7d7d6d6 -d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7d7d6 -d7d7d7d6d7d7d6d6d7d6d6d7d6d7d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d5 -d6d5d6d5d5d6d5d5d4d5d5d4d4d5d5d4d4d4d4d4d4d4d4d3d3d4d4d4acac -aaaaa8a8a7a6a5a4a3a2a1a09f9e9d9d9b9a9a9998989796959493939292 -9190908f8f8d8d8d8c8c8b8b8b8a89898888888888878787868686868585 -848585848484848484838484848483838383838383838383838383838383 -848484838383848484848484848485848485858485858685858686868687 -868787878788878888888889888989898989898a898a626160605e5d5c5b -5a59585756555454535252504f4f4e4d4d4c4b4b4b4a4a49494848474747 -464646454545454444444444444443434343434343434343434343434343 -434343444444444444444444444445454545454545454646464546464646 -4747474647474d4e4e4e4f50505152525354545556575858595b5b5c5d5e -5f6061626364656668686a6b6b6d6e7070727375767778797b7c7d7f8081 -83848687888a8bc7c7c7c7c8c8c9c8c9c9cacacacbcacbcbcbcccccccccc -cdcdcdd6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5 -d6d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d5d5d6d6d6d6d5d5d5d6d6d6d5d5 -d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d5d5d6d6 -d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6cecececdcdcdcccccbcbcbcacac9ca -c9c9c8c8c7c7c6c5c5c4c4c3c3c2c1c1c0c0bfbebebdbcbbbbbab9b9b7b7 -b6b5b5b4b3b2b2b1afaeadadacabaaa9a8a8a7a6a5a4a35c5c5c5c5c5c5c -5c5c5c5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b -5b5c5c5b5b5b5b5b5b5a5b5b5b5a5a5a595a5a59595a5959585353525151 -504f4f4f4e4d4d4c4c4c4b4a4a4a4a494948484546404040404040404040 -4040404040414a4b4b4a4a49494948484849494948484848484848494949 -484848494949494a4a4a4b4b4a3f3f40403f3f3f3f3f3f4b4a4a4b4b4b4b -4b4b4c4c4b4c4c4c4d4c4c4d4d4d4e3b3b3b3a3b3a3a3a39393939383838 -383232313132313127272627272735343433343333333332323231323131 -3130313030302f302f2f2f2f2f2e2f2e2e2e2e2929292a29292a2a2a292a -2a2a2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a30303131313131313232323232 -323233333433343435717476797c7f8285888b8e909397999c9ea0a3a5a7 -a9aaadadafb0b1b2b2b3b4b5b5b6b6b6b6b6b6b5b5b5b5b5b4b4b3b3b2b1 -b0afaeadacabaaa9a8a6a5a4a2a1a1a09e9d9c9a9a989896959594939291 -9060606060606060606060606060606060606060606060606060605f6060 -6060606060605f5f5f5f5f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5e5e5d5d5d -5d5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c5c5b5b5b5b5b -5b5b5b5a5a7d7d7d7d7e1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a19191919191919191818181818181818171717171717171716 -161616171717161616161616161515151515151515141414141414131313 -1313131312121212121212111111111111111010101010100f0f0f0f0f0f -0f0e0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a -0a0a0a0a0a0a090909090909090808080808080808080707070707070707 -070707060606060606060606060606060606060606060606060606060606 -060606060606060606060606060707070707070707080808080808090909 -09090a0a0a0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f1010101111121212 -13131414151515161617161717181819191a2d2e2f303132323334353637 -38393a3a3b3c3d3d3e3f3f404142434344454546474748484849494a4a4b -4b4c4c4d4d4d4e4e4e4f4f4f505050505151515152525252525252535353 -535353535353535353535353535353535353535353535353545454535353 -535454545454545454545455545454555555555555555655555656555656 -5657565657575657575757577d7e80818284848688888a8b8d8e8e909192 -93949596979798999a9b9b9c9d9d9f9f9fa0a0a1a1a1a2a2a2a3a4a3a3a4 -a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a0aaaaaaaa -abababacacacadadaeaeaeafafafb0b0b1b1b1b2b3b3b4b3b4b5b6b6b6b7 -b8b8b8b9b9babbbbbcbcbdbdbfc0c0c1c1c2c2c2c4c4c5c5c6c7c8d0d1d2 -d2d2d3d3d4d5d6d5d6d7d7d8d8d9d9d9dadbdadbdcdcdce2e3e2e2e3e3e3 -e4e3e3e3e4e4e3e4e4e4e5e5e4e4e5e5e5e6e5e5e5e6e6e6e5e6e6e6e6e7 -e6e6e6e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e7e7e7e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e7e7e8e8e8e8e7e7e7e7e7e7e7e6e6e7e6e6e5 -e6e5e5e5e5ebececebebececebebecececececececececececebecececec -ececedecececececedecededecededececedededededecededededededed -edeeeeeeeeeeeeeeeeeeededeebebebebebebebebebebebebebebebebebe -bebebdbebebebebebebebdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbbbbbbbb -babababab9b9b9b8b8b8b7b7b6b6b5878686858585858483838282828281 -8081807f807f7f7e7f76767e7e7f7e7e7e7e7d7d7d7d7d7d7d7d7a7a7b7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a818182828384848585859191919192939293949494949595959697 -96979897989a9b9c9d9ea0a1a2a4a5a6a7a9aaacada7a7a8a9a9a9aae4e4 -e4e4e5e5c1c2c4c5c6c8c9cacccdcecfd1d2d3d5d5d6d7d8d9dadbdcdedf -dfe0e1e1e3e3e4e4e6eeefefefeff0f0f0f0f1f1f1f1f1f1f1f2f2f2f2f2 -f3f2f2f3f2f3f2e7e7e6e6e6e5e6e5e5e4e4e4e3e2e2e2e1e0dfdeddddc4 -c2c0bebcb9b7b6b3b1afadaba9a7a5a3a2a09e9d9c9a9998979695949494 -94939192929292929292919191909190908e8e8e8d8c8c8b8a8987868685 -838381807f7e7d7c7c7a79787776767574737372716a6a6a696969696969 -69696969696969696969696a6a6a6a6a6b6b6b6a6b6b6b6b6c6c6c6d6d6d -6c6d6d6d6e6e6e6f6f6e6f6f6f7070707171707171727272737373737373 -747474757575757575767676767777777777777878787979793f3f3f3f3f -858585858586868686868686878787878787878888888787878888888888 -88888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c -8c8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f90909090909191 -909090909191919191929292929293939393939493939393949494949495 -959595959596969696969796969696979797979797989898989898999999 -999999999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9b9b9b9b9b9b9b9b9a9a9a9a9a9999999999999999989898979797969696 -96969695959494949394939392929191909190908f8f8e8d8d8d8d8c8c8b -8a8b8a89898887886c6b696968666564636261605e5e5d5b5b5a58585756 -555453535151504f4e4e4c4c4b4b4a494948484746464545454443434342 -424142414140404040403f3f3f3e3e3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d3d3d -3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b -3b3b626364656667686a6b6c6d6e6e6f7072737374757677777979797b7b -7c7c7d7d7e7e7f8080808181818281828283838383838383848484848484 -848484848484848484848484848383838383838383838383828282828182 -828281818181808181808080807f7f808485848584858485858485858585 -858585858585868686858585858585868686868786868686868686878787 -86878787878887878788888788888887887d7e7f7f807f80808180818182 -828182828383838383848485848888898989888888898989898989898989 -89898a8a898989898a8a8a8a89898a8a8a8a8a8a8a8b8a8a8a8a8a8a8a8b -8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8a8a8a8a8a8b8b8b8a8a8a8a8a8b8a8a8a8a898a8a89898e8d8d8e8d8e -8d8e8e8e8f8e8e8e8e8f8e8f8f8f8f8f8f8f90908f8f9090909090909090 -909292929292919292929292939393949393949494959495959596959596 -969696968c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8b8b8b8c8c8b8b8b8b8b8b8a8b8b8a8a8a8a898a89 -8a8989757475747474747474747374737473737373727373727273727271 -727272727575757675757575757474717070707171707070707171717171 -7171717171717171717171717070707070717170707078787879797a7a7a -7b7b7a7a7b7a7b7a7b7b7b7b7c7b7c7c7c7c7d7c7d7d7d7d7d8e8f919293 -94969697999a9c9c9e9f8b8c8c8c8d8d8d8dc2c3c3c4c4c4c4c5b5b7b7b9 -babbbdbebec0c1c2c3c4c5c7c7c8c9cacbcccccecfcfd0d0d2d2d3d4d4d6 -d6d7d7d8d8d9d9d9dadadadadbdbdcdcdcdddcdcdddddddddedddedee0e1 -e1e0e0e1e0e1e0e0e0e0dfe0e0dfdfdfdfdede8783807c7874716d696561 -5e5a5753504d494744413f3d3b3a37353533323231302f2f2f2e2e2f2f2f -303031313233343537383a3b3d3e41434447494b4d50525456595b5d6062 -646668696c6d6f7072737576c6c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c7c7c7c7c6c6c7c7c7c6c7c7c7c7c7c7c7c7c8c7c7c7c8c7c7c8c8c7c8 -c8c7c7c8c8c7c8c8c8c8c8c8c9c8c8c9c9c8c8c9c9c8c9c9c9c9c9c9c9c9 -c9c9cac9c9c9cac9c9cacac9c9caa3a3a2a3a2a2d3d2d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5 -d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6d6 -d7d7d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7d7d6 -d7d7d6d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5 -d6d5d5d6d5d5d5d5d5d4d5d5d4d4d5d5d4d4d4d4d4d4d4d4d3d3d3d3acac -aaaaa8a8a7a6a5a4a3a2a1a09f9e9d9d9b9a9a9998989796959493939392 -919190908e8e8d8d8d8c8b8b8b8a8a898989888887878687868686858685 -858585848485848484838384848483838383838383838383838383838384 -848483838384848484838484848584848585858585858685868686868686 -868787878788878887888888888988898a898a8a8a8a626161605e5d5c5b -5a59585756555554535252504f4f4e4d4d4c4b4b4b4a4a49494848474647 -464546454545454444444444444443434343434343434343434343434343 -434343444444444444444444444445454544454545454646464546464646 -4747474747474d4e4e4f4f50505152525354545556575858595b5b5c5d5e -5f6061626364656668686a6b6c6d6e6f70727375767678797b7c7d7f8081 -83848687888a8bc7c6c7c7c8c8c8c8c9cac9cacacacacbcbcbcccbcccdcc -cdcdcdd6d7d6d6d6d7d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d5d6d6d6 -d5d6d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d6d5d5d6d6d6d5d5d5d5d6d6d6 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d5d5d6d6d6d5 -d5d6d6d5d6d6d5d6d6d6d6d6d6d6cecececdcccdcccdcccbcbcbcbcac9c9 -c8c8c7c7c6c6c6c5c5c4c4c3c2c2c2c0c0c0bebebdbdbcbbbabab9b9b7b6 -b6b5b4b4b3b2b2b1afaeadadacabaaa9a8a8a7a6a5a4a3a35c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5c5c5c5b5b -5b5b5b5b5a5a5b5b5b5a5a5a5a5a5a5a59595a5959595854535352525151 -504f4e4e4e4d4c4d4c4b4b4a4a4a49494848454645454545404040404040 -40404041414b4b4a4a494948484949484848484848484848484848484848 -4848494948484949494a4a4a403f3f3f40403f3f3f3f4a4a4a4b4a4a4b4b -4b4b4b4b4c4c4b4c4c4c4d4c4c4d4d3c3b3b3b3a3a3a3a393a3939383938 -323232313131313126272727272727273434343333333233323232323131 -313131303030302f302f2f2f2f2e2e2f2e2e2e292929292a29292a2a2a29 -2a2a2a2a292a2a2a2a2a2a2b2a2a2a2a2a2a313131313132323232333232 -3333333433343435357275777a7d808386898c8f9194979a9c9fa1a3a5a7 -a9aaacadafb0b1b2b3b3b4b4b5b5b5b6b6b6b5b5b6b5b4b4b3b3b3b3b2b1 -b0afaeaeacabaaaaa8a7a5a4a4a2a1a09e9d9d9b9a999997969695949392 -9190605f606060606060606060606060606060606060605f606060606060 -6060605f5f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5e5e5e5e5e5e5e5d5d5d5d -5d5d5e5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5b5b5b5b5b5b -5b5b5a5a7d7e7d7e7e7f1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a1a19191919191919191818181818181818171717171717171716 -161616171717171616161616161615151515151515141414141414141313 -131313131312121212121211111111111111101010101010100f0f0f0f0f -0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0b0b0b0b0b0b0b0a0a -0a0a0a0a0a0a090909090909090908080808080808080807070707070707 -070707070606060606060606060606060606060606060606060606060606 -060606060606060606060606060707070707070707080808080808090909 -090a0a0a0a0a0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010111111121213 -13131414151516161716171717181819191a2d2e2f303132323334353637 -3839393a3b3c3d3d3e3f3f404142424344454546474748484849494a4a4b -4b4c4c4c4d4d4e4e4e4f4f4f505050505151515151525252525252535353 -535353535353535353535353535353535353535353535354545454535353 -545454545453545454545555545455555554555555565555555656555656 -5656565657575657575757577c7e80818284858688888a8b8d8e8e8f9192 -939495969797989a9a9b9b9d9d9d9e9fa0a0a1a1a1a1a2a2a2a3a3a3a3a4 -a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a5a4a4a4 -a4a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a0aaaaaaaa -abababacacacadadaeaeaeafafafb0b0b0b1b1b2b3b3b4b3b4b5b5b6b6b7 -b8b8b8b9b9babbbbbcbcbdbebebfc0c1c1c2c2c3c3c5c5c6c6c6c7d0d1d1 -d1d2d3d4d4d5d5d5d6d7d8d7d8d9d9d9dadbdadbdcdcdde2e3e3e2e2e3e3 -e3e3e3e3e4e4e4e3e4e4e4e5e4e4e4e5e5e5e5e5e5e5e6e6e6e5e6e6e6e6 -e7e7e6e6e7e7e7e7e7e8e7e7e7e7e7e8e8e8e8e8e8e7e7e7e7e8e8e8e8e8 -e8e8e8e8e8e8e8e7e7e7e8e8e8e8e8e7e7e7e7e7e7e7e7e6e6e7e6e6e5e6 -e5e5e5e5ebecebebecebebecececebebebebebececebebececececececec -ecedecececececececedecedececededececedededededededededededed -ededeeeeeeeeeeeeeeeeeeeeeeeebebebebebebebebebebebebebebebebe -bdbdbdbdbdbdbdbdbcbdbdbdbdbdbcbcbcbcbcbcbcbbbbbbbbbbbabababa -b9b9b9b9b8b8b8b7b7b6b6b6b58887878686858584848383838382818181 -8080807f807f7e7f7676767677777e7e7d7d7d7d7d7d7d7d7d7a7b7a7a7a -7a7a7a7a7a7a79797a7a7a7a7a7a7a7a7a7a79797a7a7a7a7a7a7a7a7a7a -7a7a80818181828283838484908f90919191919293929394949494959695 -9697969798999a9c9d9d9fa0a2a4a4a6a7a8aaaca6a7a8a8a9a9aaaae3e4 -e4e4e5e4e5e5c3c5c6c7c9cacbcccecfd0d1d2d3d5d6d7d8d9dadbdcddde -dedfe1e1e2e2e4e4e5eeefefefeff0eff0f0f1f0f0f1f1f1f1f1f1f1f2f2 -f2f2f3f2f3f2f3f2e5e5e6e6e5e5e4e4e3e4e3e2e1e1e0dfdfdedddddbc3 -c1bfbdbbb8b7b5b3b1aeacaba9a6a5a3a19f9f9d9c9a9999979695959494 -9393919192929292929191929190908f8f8e8e8e8d8c8c8b8a8988878585 -84838181807f7d7d7c7b7a79787776757574737372716b6b6b6a6a6a6a6a -6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6a6a6b6b6b6b6c6c6c6c6d6d6c6c6d -6d6d6e6e6e6f6f6e6f6f6f70707071717171717172727273737373737374 -7474757575757575767676767777777777777878787879793f3f3f3f3f3e -858585858585868686868686868787878787878888888887878788888888 -88888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c -8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090909091 -909090909191919191929292929293939393939494939393939494949494 -959595959596969696969796969696969797979797989898989898999999 -9999999a9999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9b9b9b9b9b9b9b9a9a9a9a9a999999999999999999989898979797969697 -96969595959494939394939392929191909190908f8e8e8d8e8d8d8c8b8b -8a8a8a89898887886c6b696968666564636261605e5e5d5b5b5a58585756 -555453535151504f4e4e4d4c4b4b4a494948484746464645454444434343 -424142414140404140403f3f3f3e3e3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d3d3d3c -3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b -3b3a626364656667686a6b6c6d6e6e6f7072737374757677777979797b7b -7c7c7d7d7e7e7f807f808181818282828283838383838383838484848484 -848484848484848484848484838383838383828383838382828282828182 -828281818181808181808080807f7f808485848584858485858485858585 -858585858585868686858585858586868686868687878686868686878787 -8786878787878887878888878788888888887e7e7f807f80808181818181 -828182828383848383848484858888888989898888898989898989898989 -8989898a8a898989898a8a8a8a89898a8a8a8a8a8a8a8b8a8a8a8a8a8a8a -8a8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a -8a8a8a8a8b8b8b8b8a8a8a8a8a8b8a8a8a8a898a8a8a8d8e8e8d8e8d8e8e -8e8e8e8e8e8e8e8f8e8f8f8e8f8f8f8f8f8f909090909090909090909091 -919191919191919292929293939393949393949494959494959596959596 -969796968d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8b8b8c8c8b8b8b8b8b8b8b8b8a8b8a8a8b8a8a898a89898989 -757574757474747474747374737473737373727373727372727372727272 -727272727171757575757574747170707071717070707171717170707070 -707070707070707070707071717171707070707171707778787879797a7a -7b797a7a7a7a7b7a7b7a7b7b7b7b7c7b7c7c7c7c7d7c7d7d7d8e90919192 -9395969898999b9c9e9e8c8c8c8d8d8d8e8e8ec2c2c2c3c3c4c5c5b6b7b9 -bababcbdbec0c1c2c2c3c4c6c6c7c8cacbcccccdceced0d0d1d2d3d3d4d4 -d6d7d7d7d7d8d8d9d9d9d9dadbdbdbdbdbdcdcdddcdcdddddddedddee0e0 -e1e0e0e1e0e0e0dfe0e0dfe0e0dfdfdfdfde8985827e7b7774706c696460 -5d595653504d494744413f3e3b3a3836353432323131302f2f2f2f2f2f30 -303131313233343537383a3b3d3e41424447494a4d4f515356585a5d5e60 -636566696a6c6d70717373757677c7c7c6c6c6c7c7c7c7c7c7c7c7c7c7c6 -c6c6c7c7c7c7c7c6c7c7c7c7c6c7c7c7c7c7c7c7c7c8c7c7c8c8c7c7c8c8 -c7c8c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c8c9c8c8c9c9c8c9c9c9c9c9c9 -c9cac9c9c9cac9c9cacac9c9a4a3a3a3a3a2a2a1d3d3d3d3d3d3d3d3d3d3 -d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3 -d4d4d4d4d3d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5 -d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d6d5d5d5 -d6d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6 -d6d7d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d6d7d7d7d6d7 -d7d7d6d6d7d6d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d5d6d5 -d5d6d5d5d5d5d5d5d5d5d4d5d5d4d4d4d5d4d4d4d4d3d4d4d4d4d3d3acac -aaaaa8a8a6a6a5a4a3a2a0a09f9e9d9d9c9a9a9998979796959493939292 -91918f8f8e8e8d8d8d8b8b8b8b8a8a8a8989888887878787868786858685 -858585858484848484848383848484848383838383838383838383848484 -848383838484848484848484858584848585858585868585868686868786 -8787878788878888888889888989898989898a898a8b6261615f5e5d5c5b -5a5958575655555453525150504f4f4d4d4d4b4b4b4a4a49494848474647 -464546454545454444444344444444434343434343434343434343434343 -434344444444444444444444444545454544454545454646464546464647 -4747464747474d4e4e4f4f50505152525354545556575858595b5b5c5d5e -5f6061626364656667686a6a6c6d6e6f70727375757678797b7c7d7f8082 -8384858687898a8cc7c7c8c8c8c8c9c9c9c9cacacacacbcbcbcccbcccccc -cdcdcdd6d6d7d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d6d6d5d6d6d6d5d5d6d6d6d5d5d6d6d6d5d5d5d6d6d6d5d5d5d5d6 -d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d5d5d5d6d6d6d5d5d6 -d6d5d5d6d6d5d6d6d6d6d6d6cececdcecdcdcdcccccccbcccbcacac9cac9 -c9c8c8c7c7c6c6c5c5c4c3c3c2c2c1c0c0bfbfbebdbdbcbbbabab9b9b8b6 -b6b5b4b4b3b2b1b1afaeadadacabaaa9a9a8a7a6a5a4a4a35c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5c5c5c5b5b5b5b5b5b5b5b -5a5a5b5b5b5a5a5a5a595a5a5a59595a5959595856555554535352515050 -504f4f4e4d4d4c4c4c4b4a4a4a4a49484845464545454545444440404040 -4041414b4b4a4a4949484849484848474747474747474747474747474747 -47484848484948484949494a40403f3f4040403f3f494a49494a4a4b4a4a -4b4b4b4b4b4c4c4b4c4c4c4d4d4c4d3c3b3b3b3a3b3a3a3a3a3939393838 -323231313131313030262727272627272734333433333233323232313231 -31313031303030302f302f2f2f2f2e2f2f2e2e2e292a29292a2a29292a2a -29292a2a2a2a292a2a2a2a2a2a2b2a2a2a2a313232323232323332323233 -3333343334343535707476797b7e8184868a8d90929597999d9fa1a3a5a7 -a9aaacadafafb1b2b3b3b3b4b6b5b5b5b5b5b5b6b5b5b5b4b4b3b3b2b2b1 -b0afaeaeadababa9a8a7a6a5a4a3a1a09f9e9d9c9b9a9998979695949393 -92919190606060606060605f6060605f6060606060606060606060606060 -605f5f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5e5e5e5e5e5e5e5d5d5d5d5d5d -5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5b5b5b5b5b5b5b -5b5a7d7d7e7d7e7e7e7e1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a1a1a191919191919191918181818181818181717171717171716 -161616161717171616161616161615151515151515141414141414141313 -131313131312121212121212111111111111101010101010100f0f0f0f0f -0f0f0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a -0a0a0a0a0a0a090909090909090908080808080808080807070707070707 -070707070606060606060606060606060606060606060606060606060606 -060606060606060606060606070707070707070708080808080809090909 -090a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f101010111111121213 -131414141515161617161717181819191a1a2d2e2f303132323334353637 -3839393a3b3c3d3d3e3e3f404142424344454546474748484849494a4a4b -4b4c4c4c4d4d4e4e4e4f4f4f505050505151515151525252525252525353 -535353535353535353535353535353535353535353535454545453535353 -545454545454545454545554545455555555555555565555565655565656 -5756565757565757575757577d7e80818284858688898a8b8d8e8e8f9192 -939495969697989a9a9b9b9d9d9d9e9e9fa0a0a0a1a1a2a2a2a3a3a3a3a4 -a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4 -a3a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a0aaaaaaaa -ababababacacadadaeaeaeafafafb0b0b0b1b1b2b2b3b4b3b4b5b5b6b6b7 -b8b8b8b9bababbbbbcbdbdbebebfbfc0c1c2c2c3c3c4c4c6c6c7c7c8d0d1 -d2d2d3d4d4d4d5d5d6d7d7d7d8d9d9d9dadadbdbdbdcdde2e2e3e2e2e3e3 -e3e3e3e3e3e4e4e3e4e4e4e4e5e4e4e5e5e5e5e5e5e5e5e6e6e6e5e6e6e6 -e6e7e7e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e8e7e7e7e7e7 -e7e7e7e7e7e7e8e8e8e8e8e8e7e7e7e7e7e8e7e7e7e6e6e7e6e6e6e5e6e5 -e5e6ebebecebececebececebebebececececececececececececebececec -ecececececedecedecedececedececededecedededededededededededed -edededeeeeeeeeeeeeeeeeeeeeeebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbc -bdbdbdbdbdbdbdbcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbabab9babab9b9b9 -b8b8b8b8b7b7b6b6b6b58989888887878686868584848383828282828180 -81807f807f7f7f7676767677777776767d7d7e7d7d7d7d7a7a7a7a7a7a7a -7a7a7a797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797a7a7a7a7a7a -7a7a8080818181828283838e8f8f8f8f9091919191929393939394959495 -9695969797999a9b9c9d9fa0a1a2a4a5a6a8a9aba7a8a8a8aaaaaaabace4 -e3e4e4e4e5e4e5c3c5c7c7c9cbcccdcecfd1d2d3d5d5d6d7d8d9dadbddde -dedfe0e0e2e2e3e3e5e5eeefeeeff0eff0f0f0f0f0f1f1f1f1f2f2f2f2f1 -f2f2f2f3f2f3f2f3e5e5e5e4e4e4e3e4e3e2e2e2e1e0dfdfdedddddcc3c2 -c0bebcbab8b6b4b2b0aeabaaa8a6a4a3a19f9f9d9b9a9998989796959594 -9494919191919191919192919190908f8f8f8e8d8d8c8c8b8a8988878685 -8583828180807e7d7c7b7a7a7978777776747473737371716b6a6a6b6b6b -6b6b6b6b6b6b6b6b6b6b6a6a6a6b6b6b6b6b6c6c6c6c6d6d6d6c6d6d6d6d -6e6e6e6f6f6f6f6f6f6f7070707171707171717272727373727373737474 -74757575757575767676767777777777777878787879403f3f3f3f3f3e3e -858585858585868686868686868787878787878788888887878788888888 -8888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c -8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909091 -919090909191919191919292929292939393939394939393939494949494 -959595959596969696969696969696969797979797979898989898999999 -999999999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b -9b9b9b9b9b9b9b9a9a9a9a9a999999999999999998989898979797969697 -969695959594949393939392929191909090908f8f8e8e8d8d8d8c8c8b8a -8b8a8a89888888876c6b696968666564646261605e5e5d5b5b5a58585756 -555453535151504f4e4e4d4d4b4a4a494948474746474645454444434343 -42424241414140404040403f3f3f3e3e3f3f3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d3d3d3c -3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b -3b3a626364656667686a6b6c6d6d6e6f7072737374757677777979797a7b -7c7c7d7d7e7e7f807f808180818282828282838382838383838484848484 -848484848484848484848483838383838383828383838382828282818282 -828181818180808181808080807f7f808485848584858585858485858485 -858585858585868686858585858586868686868686878786868686868787 -8787878787878887878788888788888888887e7e7f7f7f7f808081808181 -828282828383838383848484858888888989898888888989898989888989 -898989898a89898989898a8a8a8a89898a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a898a8a8e8d8d8e8d8e8e8e8e8e -8e8e8e8e8e8e8e8e8f8e8f8f8e8f8f8f908f8f9090909090919191919191 -919191919191929292929293939393949393949494959494959596959596 -969697968c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8c8c8c8c8c8c8c8c8b8b -8b8c8c8c8b8b8b8b8b8b8b8b8b8a8b8b8a8a8b8a8a898a89898a89767575 -747575747574747474747374737473747373737372737372737372727172 -727272717172727275747474717070717170707171717070707071717171 -71717171717171717170707070707171717070707071777778787979797a -797979797a7a7a7a7a7a7b7a7b7b7b7c7b7c7c7c7c7d7c7c7d8e8f909192 -9494959798999a9b9d8c8c8c8d8d8d8e8e8e8fc1c2c2c3c3c4c3c4c5b6b8 -b9babcbdbdbfc0c1c2c3c4c5c6c7c8c9cacbcccdcececfcfd1d1d2d3d3d4 -d5d5d6d7d7d8d8d9d9d9dadadadadadadbdbdbdcdcdddcdddddddddddee0 -e1e0e0e1e0e0e0dfe0dfdfdfe0dfdfdfdede8783807c7976726e6b676460 -5d5955524f4d49474441403e3b3938363634333232313130302f2f303030 -313131323334343637383a3b3d3e41424446484a4d4e505355575a5b5d60 -61636567696b6d6e70717373757677c7c6c6c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c6c6c7c7c7c7c7c7c7c7c7c7c8c7c7c7c8c7c7c7c8c8c7c7c8c8c7c8 -c8c8c7c8c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c8c9c9c8c9c9c9c8c9c9c9 -cac9c9c9cac9c9cacac9c9a4a3a3a3a3a2a2a1a2d3d3d2d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3 -d3d4d4d4d3d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4 -d5d5d4d4d5d5d4d4d5d5d4d4d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d6d5d5d5d6d5d5d5d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5d6d6d6 -d5d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d7d6d6d6d7d7d7d6 -d6d7d7d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7d7d6d7 -d7d7d6d7d7d6d6d7d6d6d7d6d7d6d6d6d6d6d6d6d6d5d6d5d6d5d6d5d5d6 -d5d6d5d5d5d5d5d5d5d5d5d4d5d5d4d4d4d4d4d4d4d4d4d3d3d3d4d4acac -aaaaa8a8a6a6a4a4a2a2a1a09f9e9d9d9c9b9a9998979796959494939291 -91908f8f8e8e8e8d8d8c8b8b8b8a8a898989888887888787868686868686 -858585858484858484848483838484848484848383838383848484848484 -838383848484848484848484858484858585858585858586868686868686 -8786878787878887888888888989898a898a898a8a8a6261615f5e5d5c5b -5a5958575655555453525150504f4f4d4d4d4b4b4a4a4a49494848474747 -464646454544454544444444444444434343434343434343434343434343 -434444444444444444444444444545454545454545454646464646464647 -4747464747474d4e4e4f4f50505152525354545556575858595b5b5c5c5e -5f6061626364656667686a6a6c6d6d6f70727374757678797b7c7d7e7f81 -8283858688898a8cc7c7c8c7c8c8c9c8c9c9cac9cacbcacbcbcbcccccccc -cccdcdd6d6d7d6d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d6d6d6d5d6d6d6d5d5d6d6d6d5d5d6d6d6d6d5d5d5d6d6d6d6d5d5 -d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d5d5d6d6d6 -d5d6d6d6d6d6d6d6d6d5cfcececdcecdcdcdcdcccccccbcbcacbcac9c9c8 -c8c7c8c7c7c5c5c5c4c4c3c3c3c1c1c1bfbfbfbdbdbcbcbcbab9b9b8b8b6 -b6b5b4b4b3b2b1b1afaeadadacabaaa9a9a8a7a6a5a5a4a35c5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5b5b5a5a5b5b5b -5b5a5a5a5a5a5a5a5a5a59595a5959595858575756555554535352515150 -4f4e4f4e4d4c4d4c4b4b4a4a4a4949484845464545454544444444444041 -41414b4a4a49494849484848474747474646464646464646464646464647 -4747474748484849494849494040403f3f40403f494949494a494a4a4a4b -4a4a4b4b4b4b4b4c4c4b4c4c4c4d4c3b3b3b3b3b3b3a3a3a393939393832 -323131313131303031272626272726272727343433333332323232323231 -31313131303030302f302f2f2f2f2f2e2f2e2e2e2e292a29292a2a29292a -2a2a292a2a2a2a2a292a2a2a2a2a2a2a2b2a2a3232323233323232333333 -34343334343535357275777a7d808285888a8d909395989a9d9fa1a3a5a7 -a9aaacadaeb0b0b1b2b3b3b4b4b5b6b6b6b6b5b5b5b5b4b4b4b3b2b2b1b1 -b0afaeaeadababaaa9a7a7a5a4a3a2a0a09f9d9d9b9a9a98979796959493 -9292919190606060606060606060606060606060606060606060605f5f5f -5f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5e5e5e5e5e5e5e5e5d5d5d5d5d5d5e -5d5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5b -5a7d7d7e7d7e7e7e7e7f1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a191919191919191918181818181818181717171717171717 -161616161717171616161616161616151515151515151414141414141413 -131313131312121212121212111111111111111010101010100f0f0f0f0f -0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0a -0a0a0a0a0a0a0a0909090909090909080808080808080807070707070707 -070707070706060606060606060606060606060606060606060606060606 -060606060606060606060606070707070707070708080808080809090909 -090a0a0a0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f101010111112121213 -131414151516161616161717181819191a1a2d2e2f303132323334353637 -3838393a3b3c3d3d3e3e3f404142424344444546464748484848494a4a4b -4b4b4c4c4d4d4e4e4e4f4f4f4f5050505151515151525252525252525253 -535353535353535353535353535353535353535353545454545353535354 -545454545454545454555454545555555455555556555556565655565656 -5656565757565757575757587d7e80818284858688898a8b8c8e8e8f9092 -93949596969798999a9b9b9c9d9d9e9e9f9fa0a0a1a1a2a2a2a3a3a3a3a3 -a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a5a4a4a4a4 -a3a3a3a3a3a3a3a2a2a2a3a2a2a2a1a1a1a1a1a1a0a0a1a0a0a0aaabaaaa -ababababacacadadaeaeaeafafafb0b0b0b1b1b2b2b3b4b4b4b5b5b6b6b7 -b7b8b8b9bababbbcbcbdbdbebebfbfc0c1c1c3c3c4c4c4c5c5c7c7c8d0d1 -d2d2d3d4d3d4d5d5d6d6d7d7d8d8d9d9dadadbdbdbdcdce2e2e3e3e2e2e3 -e3e3e3e3e3e3e4e4e3e4e4e4e4e5e4e4e5e5e5e5e5e5e5e5e6e6e6e5e6e6 -e6e6e7e7e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7e7e7e7e6e6e7e6e6e6e5e6e5e5 -ecebecebebecebebecebebecececebebebececececececebecececececec -ececececedecececedecedececedecedededecededededededeeeeededed -ededededeeeeeeeeeeeeeeeeeeeebdbdbcbcbdbdbdbdbdbdbdbdbdbdbcbc -bcbcbcbcbcbbbcbcbcbcbbbbbbbbbbbbbbbabababababab9b9b9b9b8b8b8 -b7b7b7b6b6b6b58b8a8a8989888787868685858484838483828281828180 -80807f7f7f7e7f76767676777776767676777d7d7d7c7a7a7a7a797a7a7a -797a7a7a7a7a7979797979797a7979797979797a7a7a7a7a7a797a7a7a7a -7a7a80808081828283838d8d8d8e8f8f908f909191929192939394939495 -959596969698999b9c9c9e9fa1a2a3a5a6a7a9a7a7a8a9aaaaaaababace3 -e3e3e4e4e4e4e5e4c5c6c7c9cacbcccecfd0d1d2d3d5d6d7d8d9dadbdcdd -dddee0e0e1e1e3e3e4e5e5eeeeefeeeff0eff0f0f0f0f0f0f0f1f1f1f2f2 -f1f1f2f2f3f2f2f2f3e4e4e3e4e3e3e2e2e1e1e1e0dfdfdedddddcdbc3c1 -bfbdbbbab8b6b4b1afadabaaa7a6a5a3a1a09f9d9b9a9a98979796959594 -949494919191919191929191909190908f8f8e8d8d8c8c8b8a8988878685 -84838382817f7e7d7d7c7b7a797878777676757473737371716c6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6d6d6d6c6c6d6d6d6e6e6e -6e6f6f6f6f6f6f6f70707071717171717172727273737372737373747474 -757575757575767676767777777777777878787879403f3f3f3f3e3e3e3e -858585858585858686868686868687878787878788888888878787888888 -8888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c -8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f909090909090 -919090909091919191919292929292939393939394939393939494949494 -949595959595969696969697969696969797979797979898989898989999 -999999999a9999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b -9b9b9b9b9b9b9a9a9a9a9a9a999999999999999998989897979796969696 -969695959494949394939392929191909190908f8f8e8d8e8d8d8c8b8b8a -8b8a8989888788876c6b6a6968666564646261605f5e5d5b5b5a59585756 -55545352525150504e4e4d4d4c4a4a494948474747464645444544434443 -42424142414140404040403f3f3f3e3e3f3f3f3e3e3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d3d3d3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b -3a3a62636465666768696b6c6c6d6e6f71727373747676777778797a7a7b -7c7c7d7d7e7f7f7f7f808180818182818282838383838383838384848484 -848484848484848484848383838383838382838383838282828282818282 -828181818180808181808080807f7f808485848584858585858485858485 -858585858585868686858585858586868686868686878787868686868787 -8787868787878788878787888887888888887e7e7f7f7f7f808081808181 -828282828283838383838484858888888889898988888989898989898989 -898989898a8a89898989898a8a8a8a89898a8a8a8a8a8a8a8a8b8a8a8a8a -8a8a8a8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b -8b8b8b8b8a8a8a8a8a8a8b8a8a8a8a8a898a8d8e8d8d8e8d8e8e8d8e8d8e -8e8e8e8e8f8e8f8e8f8f8e8f8f8e8f8f8f908f8f90909090909091919191 -919191919192929292929393939394939393949494959494959595969596 -969697968c8c8c8c8c8b8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8c8c8c8b -8b8b8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a898a8a898a89897375757575 -757475747474747474737473747373737372737372737272737272727272 -727272717272727272717170707171707071717170707071717171717171 -717171717171717171717171717070707171717070767777777878797879 -787979797a797a7a7a7a7a7b7b7b7b7b7b7c7b7c7c7c7c7d7c8e8e8f9091 -9394959797999a9b8b8c8d8d8d8d8e8e8e8f8fc0c1c1c1c2c2c3c4c4c5c5 -b9b9bbbcbdbfc0c1c1c2c3c4c5c6c7c9cacbcccccdcdcfd0d0d0d2d2d2d4 -d4d5d6d6d6d7d7d8d8d8d9d9d9d9dadadbdadbdbdbdcdcdcdcdddcdddddd -e0e0e0dfe0dfe0dfe0dfdfdfdfdedfdede8885827f7c7774706d6a66635f -5c5955524f4d49474542403d3c3a39373535343332323130303030303031 -313132323334353638383a3b3d3e41424346484a4c4e50525457585a5d5e -6063646668696b6c6e70717373757677c6c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c8c7c7c7c7c8c7c7c7c8c8c7c7c8c8c7c8c8c8 -c8c8c8c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c9c9c9c8c9c9c9c8c9c9c9ca -c9c9c9cac9c9cacac9c9a4a3a3a3a3a2a1a1a1a1d3d3d2d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4 -d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4 -d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6 -d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7d6 -d6d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d6d7d7d7d7d6d6d7 -d7d6d6d7d7d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d6 -d5d5d6d5d5d4d5d5d4d5d5d5d4d4d5d4d4d4d4d3d4d4d4d4d3d3d3d3acac -aaaaa8a8a6a6a4a4a2a2a1a09f9f9d9c9c9b9a9998979696959594939291 -9190908f8f8e8e8d8c8c8c8b8a8a8a898989888888888786878686868586 -858585858584848584848483838383848484848484848484848484848383 -838384848484848484848485848485858585858586858686858686878687 -87878788878888888889888988898989898a8a8a8a8a6261615f5e5d5c5b -5a5958575656555453535150504f4e4d4d4d4c4b4a4a4a49494847484747 -464646464545454544444443444444444343434343434343434343434343 -434444444444444444444444444545454545454545464646454646464647 -4747464747474d4e4e4f504f505152525354545557575858595b5b5c5c5e -5f6061626364656667686a6a6c6d6e6f70727274757778797b7b7d7e7f81 -8283858688898a8cc7c7c7c7c8c8c9c8c9c9c9cacacbcacbcccbcccbcccd -cccdcdd6d6d6d7d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d6d5d5d6d6d6d6d5d5d5d6d6d6d6 -d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d5d5d6d6d6d5d5 -d6d6d5d6d6d5d6d6cecfcfcececececdcdcdcccccccbcccbcacac9cac9c9 -c8c8c7c7c6c6c5c5c4c4c4c2c2c1c1c0bfbfbebebdbcbcbbbab9b9b8b8b7 -b5b5b4b3b3b2b1b1b0aeadadacabaaaaa9a8a7a6a6a5a4a35b5b5b5b5b5b -5b5b5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5a5a5a5b5b5b5b5a5a5a -5a5a595a5a5a5a59595a59595958584b5958585655555453535251505150 -4f4e4e4d4d4c4c4c4b4a4a4a4a4948484546454545454544444444434444 -4a4b4a494948484848484747474646464646454646464646464645464646 -464646474747484848494840404040403f3f48484849494949494a494a4a -4a4a4a4b4b4b4b4b4b4c4c4b4c4c4d3b3c3b3b3b3a3a3a3a393a39393232 -313132313130303130262727262727272627272733333332333232323132 -3131313031303030302f302f2f2f2f2e2e2f2e2e2e29292a2929292a2929 -292a2a2a292a2a2a2a2a292a2a2a2a2a2a2a2a2b33323232323333333334 -33343434353535717476787b7d808386888b8e909396989a9d9fa1a4a5a6 -a9aaacacaeafb0b1b2b3b2b3b3b5b5b5b5b5b5b4b5b4b4b4b3b3b3b1b1b0 -b0afaeaeadacaaaaa8a8a6a6a4a3a2a1a09f9e9d9c9b9a99999896969594 -9392929191905f5f5f5f60606060606060606060605f5f5f5f5f5f5f5f5f -5f5f5f5f5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5b5a -7d7d7e7d7e7e7e7e7f7e1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1919191919191919181818181818181817171717171717 -161616161617171716161616161616151515151515151414141414141413 -13131313131312121212121212111111111111101010101010100f0f0f0f -0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b -0a0a0a0a0a0a0a0909090909090909080808080808080808070707070707 -070707070706060606060606060606060606060606060606060606060606 -060606060606060606060607070707070707070808080808080909090909 -0a0a0a0a0a0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f101011111112121313 -1314141515161617161717181819191a1a1b2d2e2f303132323334353637 -3838393a3b3c3d3d3e3e3f40414242434444454646474848484849494a4a -4b4b4c4c4d4d4d4e4e4e4f4f4f5050505051515151515252525252525253 -535454545353535353535353535353535353535454545454535353535454 -545454535454545455555454555555545555555555555556565556565657 -5656575756575757575757587d7e80818284858688898a8b8c8e8f8f9091 -93949495969799999a9a9b9c9c9d9e9e9f9fa0a0a1a1a1a2a2a2a3a3a3a3 -a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4 -a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a2a1a1a1a0a0a1a0a0a0aaaaaaaa -ababababacadadadadaeaeafafafb0b0b0b1b1b2b2b3b4b4b4b5b5b6b7b7 -b7b8b8b9bababbbcbcbdbdbebfbfc0c0c1c1c2c2c4c4c5c5c6c6c8c8d0d1 -d2d2d2d3d3d4d5d6d5d6d7d7d7d8d9d9d9dadbdadbdcdce2e2e2e3e2e2e3 -e3e3e3e3e3e3e4e4e4e3e4e4e4e5e5e4e4e5e5e5e5e5e5e5e5e6e6e6e5e6 -e6e6e6e6e7e7e6e6e6e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e8e8e8e8 -e8e8e8e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e7e6e6e6e5e6e5ebec -ebecebebecebecebebececebebececececececececececececececececec -ecececececececececececedecededecedededecededededededeeeeeded -edededededededeeeeeeeeeeeeeebdbdbdbdbcbcbcbcbcbcbcbcbcbcbbbc -bcbcbcbcbbbbbbbbbbbbbbbbbbbabababababab9b9b9b9b8b8b7b8b7b7b7 -b7b6b6b5b5728b8b8a8a8888888787868685858484838382838281818081 -807f807f7f7f76767676777776767676777777777a7a7a7a7a7a7a7a797a -7a7a7a79797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979797a7a7a7a797a7a -7a7f7f80808081818b8c8c8d8d8e8d8e8e8f909091909192929392939494 -949495969598989a9b9d9e9ea0a2a3a4a5a7a6a7a8a9a9aaaaababacade3 -e2e3e4e3e4e3e4e5e5e5c7c8c9cbcccdced0d1d2d3d5d5d6d7d8d9dbdcdc -dddedfdfe1e1e2e2e4e4e4eeeeefeeefefeff0f0eff0f0f0f1f1f1f1f1f1 -f2f2f1f2f2f1f2f2f2f3e4e3e3e2e2e1e2e1e0dfe0dfdededddcdbc4c2c0 -bebcbbb9b7b4b2b1afadaba9a8a6a4a3a19f9e9d9c9b9999989796969595 -94949491919292919191919091908f8f8f8e8e8d8d8c8c8b8a8989888786 -8584828181807f7e7d7c7b7a79797877767675757373737371716d6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6c6d6d6d6d6d6e6e6e6e6f -6f6e6f6f6f6f707070717171707171717272727373737373737474747475 -7575757575767676767777777777777878787879403f3f3f3f3e3e3e3e3e -858585858585858686868686868687878787878787888888878787888888 -888888888989898989898a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8c8c8c -8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8f8f8f8f8f8f9090909090 -919190909091919191919292929292939393939393949393939394949494 -949595959595969696969697969696969697979797979898989898989999 -999999999a9999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b -9b9b9b9b9b9b9a9a9a9a9a999999999a9999999898989897979796969796 -9695959594949393939393929291919091908f8f8e8e8d8e8d8c8c8b8b8b -8a8a8988888887876c6b6a6968666564646261605f5e5d5c5b5a59585856 -55545452525150504f4e4d4c4c4b4b4a4a49484847464645444544434343 -4242414241414040404040403f3f3f3e3e3f3f3f3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d3d3d3c3c3c -3c3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b -3a3a62636465666768696a6b6c6d6e6f71727273747576767878797a7a7a -7c7c7d7d7e7f7e7f7f808081818182828282828383838383838383838484 -848484848484848484838383838383838383838383838282828282818282 -8281818181808181818080807f7f80808485848584858585858485858585 -858586858585868686858585858686868686868686868787878686868687 -8787878787878788888787888887878888887e7e7f7f807f808081808181 -828281828283838483838491919288888889898989888889898989898989 -89898989898a8a89898989898a8a8a8a8989898a8a8a8a8a8a8a8a8b8a8a -8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a898a8d8e8d8d8e8d8e8e8d8e8e8e8e -8e8e8e8e8e8e8e8f8e8f8f8e8f8f908f8f8f90908f8f9090909090919191 -919191919292929292929393939394939393949494959494959595969595 -969696978c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8c8c8c8c8c8b8b8b8b8b8c -8b8b8b8b8b8a8b8b8b8a8a8b8a8a8a8a8a8a898a89897373747375757575 -757475747474747374737473747373737373737273737273737272717272 -727271717272727271717070717070707171707070717171717170707070 -707070707070707070717171717171707070717171767677777878777879 -7879787979797a797a7a7a7b7a7b7a7b7b7b7b7c7c7c7c7c7d8d8e8f9092 -929394969799999b8c8c8d8d8e8e8e8e8f8f9090c0c1c1c2c2c3c3c3c4c4 -c5b9bbbcbcbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcdcecfd0d0d1d2d2d3 -d4d4d5d5d6d7d7d7d7d7d8d9d9d9dadadadbdbdbdbdbdcdcdbdcdddcdddd -dce0e0dfe0dfe0dfe0dfdfdfdedededede8783807d7a7773706c6865625f -5c5955524f4d49474542403e3d3a39383636343332323231313131313131 -313232333434353737393b3b3d3e41424446474a4b4d50515356575a5c5d -6061646566686a6c6d6f6f717373757577c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c8c7c7c7c7c8c8c7c7c7c8c8c7c7c8c8c8c7c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c9c8c8c8c9c9c8c9c9c9c8c9c9c9c9c9c9c9c9c9 -c9c9cac9c9cacac9a4a4a3a2a3a2a2a1a1a1a1a0d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4 -d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4 -d4d5d4d4d4d5d5d4d4d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d6d5d6d6d6d5d6d6 -d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d6d6d6d7d7d6d6d6d7d7d7 -d6d6d7d7d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d6d7d7 -d7d6d7d7d6d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d5d6d5d5 -d6d5d5d5d5d5d4d5d5d4d4d5d5d4d4d4d4d4d4d4d4d3d3d3d4d4d4d3acac -aaaaa8a8a6a6a4a4a3a2a1a09f9f9d9c9c9b9a9a99979797969594939292 -9190908f8f8e8e8e8c8c8c8c8b8a8a898988898888878787878687868586 -858585858584848485848484838383838384848484848484848483838383 -838484848484848484848585848485858485858685858686868687868687 -868787878788878888888989898989898a898a8a8a8b6262605f5e5d5c5b -5a5958575656555453525150504f4e4e4d4c4c4c4a4a4949484848484747 -474645464545454545444444444444444444434343434343434343434344 -444444444444434444444444454545454445454545464646454646464647 -4747464747474d4e4e4f504f505152525354545557575858595b5b5c5c5e -5f606162636465666768696a6c6d6e6f70727274757778787a7b7d7e7f81 -8284858688898a8bc7c6c7c7c8c8c8c8c9cac9cacacacacbcbcbcccbcccc -ccc3c3c4d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d5d6d6d6d5d6d6d6d6d5d5d6d6d6d6d5d5d6d6d6d6d5d5d5d5d6 -d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d5d5d6d6 -d6d5d6d6d5d6d6cecfcfcececececdcdcdcccccccbcbcbcacbcac9c9c8c8 -c8c8c7c7c6c6c5c5c4c3c3c2c2c2c0c0c0bebebebdbcbbbbbbb9b9b8b7b7 -b5b5b4b3b3b2b1b1b0aeadadacabaaaaa9a8a7a7a6a5a4a35c5c5c5c5c5c -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5b5b5b5b5b5a5a5a5a5a5a5a -5a5a5a5959595a59595959584b4b4b4b585757565555545353525151504f -4f4f4e4d4c4c4c4b4b4a4a4a49494845454645454545444444444444444b -4a4a49494849484847474746464645464646464646464646464646464646 -4546464646474747484848404040404040484848484849494849494a4949 -4a4a4b4a4a4b4b4b4b4b4c4c4b4c4c3c3c3b3b3b3a3b3a3a3a3a39393232 -313231313030313030302627272626272726272727333333323232323132 -3131313131303030302f302f2f2f2f2f2e2f2f2e2e2e2929292a29292a2a -29292a2a2a29292a2a2a2a2a292a2a2a2a2a2a2a2a323233333333343433 -343434353535357274777a7c7f818387898c8e919396989a9c9fa1a3a5a6 -a8a9abadadafb0b0b1b2b3b2b3b4b4b4b4b4b5b5b4b4b4b3b3b2b2b2b1b0 -afafaeaeadacaaaaa9a8a7a5a5a3a3a1a19f9f9d9d9c9a99999897969594 -949392929191915f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5e5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5d5d5d -5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5b7c7d -7d7d7e7e7f7e7f7f7f7f1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a1a1919191919191919181818181818181817171717171717 -171616161617171716161616161616151515151515151414141414141413 -13131313131312121212121212111111111111111010101010100f0f0f0f -0f0f0f0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b -0a0a0a0a0a0a0a0909090909090909080808080808080808070707070707 -070707070707060606060606060606060606060606060606060606060606 -060606060606060606060707070707070707070808080808080909090909 -0a0a0a0a0b0b0b0b0c0c0c0d0d0d0d0e0e0e0f0f10101011111212121313 -1414151515161617161717181819191a1a1b2d2e2f303132323334353637 -3738393a3b3c3d3d3d3e3f40414142434444454646474848484849494a4a -4b4b4c4c4d4d4d4e4e4e4f4f4f5050505051515151515252525252525252 -545454545454535353535353535353535354545454545453535353545454 -545453545454545455545454555555555555555655555656565656565656 -5656575657575758575758587d7e80818284858688898a8b8c8e8f8f9091 -92939495969898999a9a9c9c9c9d9e9e9f9fa0a0a1a1a1a2a2a2a3a3a3a3 -a3a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a3 -a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a09faaaaabaa -aaabababacadadadadaeaeafafafb0b0b0b1b1b2b2b3b4b4b4b4b5b6b7b6 -b7b8b8b9bababbbcbbbcbdbebfbfc0c0c1c1c2c2c3c3c5c5c6c6c7c7d0d1 -d1d1d2d3d4d4d5d5d5d6d7d7d7d8d9d9d9dadadbdbdcdddce2e2e3e3e2e2 -e3e3e3e4e3e3e3e4e4e3e4e4e4e4e5e5e4e4e5e5e5e5e5e5e5e5e6e6e6e5 -e6e6e6e6e6e7e7e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e8e7e7e7e7e7e6e6e6e7e6e6e6e6e6e6e5ebeceb -ecebecebebecebececebebecececebebececececececececebececececec -ecececececedecedecedecededecededecedededecededededededeeeeed -edededededededededededededeebcbcbcbcbcbbbcbcbcbcbcbcbcbcbbbb -bbbbbbbabbbbbbbbbababababababab9b9b8b9b9b8b8b8b8b7b7b7b7b6b6 -b6b5717172728b8b89898988888787878585858584848382828182818080 -807f7f7f7e76767676767777767676777777777a7b7a7a7a7a7a7a7a7a7a -7a797a7a7a7a7a797979797979797979797a7a7a7a7a7a79797a7a7a7a79 -7a7f7f7f8081808a8b8b8b8b8c8d8d8e8e8f8f8f8f909191929192939394 -939495959597999a9b9c9d9fa0a1a2a4a5a6a7a8a8a9a9abababacadadad -e2e3e3e3e3e4e4e4e4e5e5c8c9cacbcdcecfd0d1d2d3d5d6d7d8d9dadbdb -dcdddfdfe0e0e2e2e3e4e4e5edeeeeefeeefefefeff0f0f0f0f1f1f1f1f1 -f1f2f1f1f2f2f1f2f1f2f2e2e2e1e2e1e0e0dfdfdedededddcdbdac3c1bf -bebbbab8b6b4b2b1afadaba9a7a5a4a3a19f9e9d9c9a9a99999897969595 -9594949191919191919090919090908f8f8e8e8d8c8c8b8b8a8989888786 -8584838281807f7f7e7d7c7b7a7a797878767575757473737372716c6c6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6d6d6d6d6d6e6e6e6e6e6f6f6f6e -6f6f6f6f7070707171717071717172727272737372737373747474757575 -747575757676767777777777777778787878403f3f3f3f3f3e3e3e3e3d3d -848585858585858586868686868686878787878787888888888787878888 -888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c -8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f9090909090 -919190909090919191919192929292929393939393949393939394949494 -949595959595959696969696979696969697979797979798989898989899 -9999999999999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b -9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b -9b9b9b9b9b9a9a9a9a9a9a99999999999999999898989797979796969696 -9695959494949393939392929191909090908f8f8e8d8d8d8d8c8c8b8a8b -8a898988878887866c6b6a6968666565646261605f5e5d5c5b5a59585756 -565454525251504f4f4d4d4c4c4b4b4a4a49484847464645454544444343 -4342424242414140404040403f3f3f3f3e3e3f3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d3d3d3d3c3c3c -3c3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a -3a3a62636465666768696a6b6c6d6e6f71727273747576767878787a7a7b -7b7c7c7d7d7e7e7f807f8081808181828182828383838283838383838383 -848484848484848383838383838383838283838383828282828281828282 -8181818180808181808080807f7f80808485848584858585858585858585 -858586858585868686858585858686868686868686868787878686868687 -8787878787878787888787878888878888887e7e7e7f807f808080818081 -818282828283838383929192919291888888898989888888898989898988 -8989898989898a8a89898989898a8a8a8a8a89898a8a8a8a8a8a8a8a8b8a -8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a -8a8a8a8a8a8a8a8b8a8a8a8a8a89898d8d8e8d8d8e8d8d8e8d8e8e8e8e8e -8e8f8e8f8e8f8e8f8f8e8f8f8f8f8f908f8f909090909090909090909091 -919192929292929292939393939393939393949494959494959595969695 -969696978c8c8b8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8b8b8c8b8b8b8b8b -8b8a8b8b8b8a8a8a8b8a8a8a8a8a8a898a89897374737373747376757574 -757574757474747474747473737373737373737273727273727272727272 -727271727272727171707071707071717070707171717170707071717171 -717171717171717171707070717171717170707071767677777777777878 -7878787879797979797a7a7a7a7a7b7b7b7b7b7b7c7b7c7c7c8c8d8e9091 -929395959698998c8c8c8d8e8e8e8f8f8f90908fc0c1c1c1c2c1c2c3c3c4 -c5c4babbbcbebfc0c1c1c2c3c4c5c6c8c9cacacbcccccecfcfcfd1d1d1d3 -d3d4d5d4d5d5d6d6d7d7d8d8d8d8d9dadadadadbdbdadbdbdcdbdcdbdcdc -dcdfe0dfe0dfe0dfdfdfdfdfdededede8885827f7b7875726f6c6864615e -5b5854524f4d49474542413e3d3b39383736353433333231323232313131 -323233343535363738393b3c3e3f41424446474a4b4e4f51535557595b5d -5f6062646667696a6c6d6f70717374757677c7c7c7c7c7c8c8c8c8c8c8c8 -c7c7c7c7c7c7c7c7c8c8c7c7c7c7c8c8c8c7c7c8c8c8c7c8c8c8c8c8c8c8 -c8c8c8c8c8c9c8c8c8c9c8c8c9c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9cac9c9cacac9a4a3a3a3a3a2a2a1a2a1a1a0a0d3d3d3d2d3d3d3d3d3d3 -d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4 -d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4 -d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6d5d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7d7 -d6d6d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d6d7d7d7d7d6d7d7d7 -d6d6d7d7d6d7d7d6d7d6d6d7d6d6d6d6d6d6d6d6d5d6d5d6d5d6d6d5d6d5 -d5d5d5d5d5d5d5d4d5d5d4d4d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3acac -aaaaa8a8a6a6a4a4a3a2a1a19f9e9e9c9c9b9a9999989796969594939392 -919190908f8f8e8d8d8c8c8b8b8b8a8a8a89898888878887878786868685 -868585858585848485848484848483838383838383838383838383838384 -848484848484848484858584848585848585868585868686868686868787 -878788878888888888888988898a898a8a8a8a8a8a8b6262605f5e5d5c5b -5a595857575655545352515150504e4e4d4c4c4c4b4a4949484948484746 -474646464545454545444444444444444444444443434343434343444444 -444444444444444444444445454545454545454546464646454646464747 -4746474747474d4e4e4f5050505152525354545557575858595b5b5c5c5e -5f606162636465666768696a6c6c6e6f70717274757777787a7b7d7e7f81 -8284848587888a8bc6c6c7c8c8c8c8c9c9c9c9cac9cacbcacbcbcbccccc2 -c2c2c3c3c4d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d5d6d6d6d6d5d6d6d6d6d5d6d6d6d6d5d5d5d6d6d6d6d6d5d5 -d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d6d5d5d6d6d6d5 -d6d6d6d5d6cfcecfcecececececdcdcdcdcccccccbcbcbcacac9cac9c9c8 -c7c7c6c6c5c5c5c4c4c3c3c3c1c1c0c0bfbfbebdbdbcbbbbbab9b8b8b7b7 -b6b4b4b3b3b2b1b1b0aeadadacabaaaaa9a8a7a7a6a5a3a35b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5a5a5a5a5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a -5959595a59595959584c4c4b4b4b4b4b585757565555545353525151504f -4e4e4e4d4c4c4c4b4a4a4a4a494848454645454545444444444443444b4a -4a4948484848474747464646464646464545454545454545454545454646 -46464646464646474747484040404040474847484848484849494949494a -494a4a4a4a4a4b4b4b4b4b4b4c4b4c3c3b3c3b3b3b3b3a3a3a393a323231 -3131313030313030302f2626262727262727272727273333323332323231 -323131313031303030302f302f2f2f2f2f2e2f2f2e2e292929292a292929 -2a2a29292a2a2a29292a2a2a2a2a2a2a2a2a2a2a2a333333333434333334 -343535353535717476787a7e808284878a8d8f919396989a9c9fa1a3a4a6 -a8aaabacadaeafb0b0b1b2b3b3b4b5b5b5b5b4b4b4b4b3b4b3b3b2b1b1b1 -b0afaeaeadabaaaaa9a7a7a6a5a4a2a2a0a09f9e9d9c9c9a999897969696 -95949492929191915e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e -5e5e5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5d5d5d5d5d -5d5d5d5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b7d7d7e -7d7e7e7e7e7f7f7f7f801d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a1a1a19191919191919191818181818181818171717171717 -171616161617171717161616161616161515151515151514141414141414 -1313131313131312121212121211111111111111101010101010100f0f0f -0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b -0a0a0a0a0a0a0a0a09090909090909090808080808080808080707070707 -070707070707070606060606060606060606060606060606060606060606 -060606060606060606070707070707070707080808080808080909090909 -0a0a0a0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f10101011111212131313 -14141515161617161717181819191a1a1b1b2d2e2f303132323334353636 -3738393a3b3c3d3d3d3e3f40414142434444454646474748484849494a4a -4b4b4c4c4c4d4d4e4e4e4f4f4f4f50505050515151515152525252525253 -535354545454545454545353535454545454545454535353535354545454 -545454545454545554545455555554555555565555555656555656565656 -5657575657575757575758577d7e8081828484868889898b8c8d8f909091 -9293949597989899999a9b9c9c9d9d9f9fa0a0a0a0a1a1a2a2a2a2a3a3a3 -a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3 -a3a3a3a3a3a3a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a09faaaaabab -abababacadadadadadaeaeafafafb0b0b0b1b1b2b2b3b4b4b4b4b5b6b7b6 -b7b8b9b9babbbabbbbbcbdbdbebec0c0c1c1c2c3c3c4c4c5c6c7c7c8cfd0 -d1d2d2d3d4d4d4d5d5d6d6d7d7d8d8d9d9dadadcdbdcdddddde2e2e3e2e2 -e2e3e3e3e3e3e3e3e4e4e3e4e4e4e4e5e4e4e4e5e5e5e5e5e5e5e5e6e6e6 -e5e5e6e6e6e6e6e7e7e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e8e7e7e7e7e7e7e7e6e6e6e7e7e6e6e6e5e6e6ebebecebec -ebecebebecebececebececebebececececececececececececececececec -ecedececedecedecedecedecededecededecedededecedededededeeeeed -edededededededededeeeeeeeeeebcbcbcbcbcbcbbbbbbbbbbbbbbbabbbb -bbbbbbbababababababab9b9b9b9b9b9b8b8b8b8b8b7b7b7b7b6b6b6b571 -7171717172728b8a8a898988878786868585848483838383828181818180 -7f807f7f7f767676767777767676767777777a7b7a7a7a7a7a797a7a7a79 -7a7a7a7a79797979797a7a7a7a7a7a7979797979797a7a7a7a79797a7a7a -7a7e7f807f8088898a8a8b8b8c8c8d8d8d8d8e8f8f909091909192929392 -93949495949698999a9c9d9e9fa1a2a3a4a7a8a8a9a9aaabababadadadae -e3e2e3e3e3e3e3e4e4e4e4e5c8cacbcbcdced0d1d2d3d5d6d7d8d9dadadb -dcdddedee0e0e1e1e3e3e3e5edeeeeeeeeefefefefeff0f0f0f1f1f1f1f1 -f1f1f1f1f1f2f1f1f2f2f2e2e2e1e0e0dfe0dfdedddddcdbdbdac4c2c1be -bdbbb9b8b5b4b2b0aeadaba9a7a5a4a3a1a09f9e9c9b9b99989797969696 -95959490909090909090919090908f8e8f8e8d8d8c8c8b8b8a8989888786 -8584838281807f7f7e7d7c7b7a7a79787877777575747473737372726d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6f6f6f6e6f6f6f -6f7070707071717170717171727272727373737373737374747475757575 -7575757676767777777677777778787878403f3f3f3f3f3e3e3e3e3d3d3d -848585858585858586868686868686878787878787878888888787878888 -88888888898989898989898a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8c8c -8c8c8c8c8d8d8d8d8d8e8e8e8d8d8d8e8e8e8e8e8f8f8f8f8f8f90909090 -909190909090919191919192929292929393939393949493939393949494 -949495959595959696969696979696969696979797979798989898989899 -99999999999a9999999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b -9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b -9b9b9b9b9a9a9a9a9a9a999999999a999999999898989797979696979696 -9695959494939394939392929191909190908f8e8e8d8e8d8c8c8b8b8a8a -8a898888878787866c6b6a6968666565646261615f5e5d5c5b5b59585756 -565454525251504f4f4e4d4c4c4b4b4a4949484847464646454544444343 -434242414241414040404040403f3f3f3e3e3c3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3d3d3d3d3d3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3a3a -3a3a62636465666768696a6b6c6d6e6f71717273737576767878787a7a7b -7b7c7c7d7d7e7e7f807f8081808181828282828283838382838383838383 -838383838383838383838383838383828383838383828282828181828282 -8181818180808181808080807f7f807f8485848585858584858585858585 -858586858585868686858585858686868686868686868687878786868687 -8787878787878787888887878888888788887e7e7e7f7f7f7f8080818081 -818282828282939293929292929192888888888989898888898989898989 -888989898989898a8a89898989898a8a8a8a8a89898a8a8a8a8a8a8a8a8a -8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8b8a8a8a8a8a8a898d8d8e8e8d8d8e8d8d8e8d8e8e8d8e8e8e -8e8e8e8e8f8e8f8e8f8f8f8f8f8f8f8f90908f9090909090919191919191 -919292929292929293939393939393939394949494959594959595969695 -969696978c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8c8b8b8b8b8b8b8a8a8b8b -8b8a8a8a8b8a8a8a8a8a8a8a898a89898973737374737373747575757575 -757574757474747473747374737373737373727373727373727271727272 -727172727272707170707170707171707071717170707071717171717171 -717171717171717171717170707071717171717075767776777777777778 -7778797879787979797a797a7a7a7a7a7b7a7b7c7b7c7b7c7c8c8d8f9090 -9192949596978b8c8d8d8d8d8e8f8f8f9090909090bfc0c0c1c1c2c2c3c3 -c3c4c5c4bbbcbebfc0c1c2c3c4c5c6c7c8c9c9cbcccccdcecfcfd0d1d1d2 -d3d3d4d4d5d5d6d6d6d6d7d7d8d8d9d9d9d9dadadadbdadbdbdcdbdcdbdc -dcdce0dfe0dfdfdfdfdfdfdfdededede8783807e7b7874716e6b6865615e -5b5854524f4d4a484543413f3e3c3a393836363534333331313131313232 -3333343534363737383a3a3c3e3f4142434647494b4d4f50535457585a5c -5e6061646566686a6b6d6e6f70727374757677c7c7c8c8c8c8c7c7c7c7c7 -c7c8c8c8c8c7c7c7c7c7c8c8c8c7c7c7c8c8c8c7c7c8c8c8c7c8c8c8c8c8 -c8c8c8c9c8c8c8c9c8c8c8c9c9c8c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9ca -cac9c9cacaa4a4a3a3a3a3a2a2a1a1a1a0a09fa0d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4 -d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d4d5d4 -d4d4d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d6d5 -d5d5d6d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7 -d7d6d6d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d6d6d7d7d7 -d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d6d7d7d7d7d6d6d7d7d7 -d6d7d7d6d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d5d6d5d6d5d5d5 -d5d5d5d5d5d5d5d5d4d5d5d4d4d4d5d4d4d4d4d4d3d3d4d4d4d3d3d3acac -aaaaa8a8a6a6a5a4a3a2a1a19f9e9e9d9b9b9a9999989796959594949392 -929190908f8f8e8d8d8d8c8b8b8b8a8a8989898888888887868786878685 -868685858585858484838484848484848483838383838383838384848484 -848484838484848485858484858585858585868586868586868786878787 -8788878888888889888988898989898a8a8a8a8a8b8a6261605f5e5d5c5b -5a595857575655545352515150504e4e4e4c4c4c4b4b4a4a494948484747 -474646464645454545454444444444444444444444444444444444444444 -444444444444444444444445454545444545454546464645464646464747 -4746474747474e4d4e4f5050515152525354545657575858595b5b5c5d5e -5f606162636465666768696a6c6c6e6f71717274757677787a7b7d7e8081 -8183848587888a8bc6c7c7c8c7c8c8c9c8c9c9cacacacbcacbcbc0c1c1c2 -c1c2c2c3c3d6d6d7d7d6d6d7d6d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6 -d6d6d6d6d6d6d5d6d6d6d6d5d6d6d6d6d5d5d6d6d6d6d6d5d5d6d6d6d6d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d5d5d6d6d6d5d5d6 -d6d6d6cfcfcfcfcecececececdcdcdcdcccccccbcccbcacacac9c9c8c8c8 -c8c7c7c6c6c5c5c4c4c4c2c2c1c1c1bfbfbfbebdbdbcbbbbbabab8b8b7b6 -b6b4b4b3b2b2b1b1b0aeadadacababaaa9a8a8a7a6a4a4a35b5b5b5b5b5b -5b5b5a5a5a5a5a5b5b5b5b5b5b5b5a5a5a5a5a5a5a595a5a5a5a5a595959 -5a5959595958584d4c4c4c4b4b4b4b59585857555554535352515051504f -4e4e4d4d4c4c4b4b4a494a4949484545464545454544444444434b4b4a4a -494849484847474646464646464545454545454444444444444545454545 -454646464646464646474040404040464747484747484848484949484949 -4a494a4a4a4b4a4b4b4b4b4b4b4c4c3c3b3c3b3b3b3a3b3a3a3932323131 -31313130313030302f302f27262627272626272726272727333332323231 -32313131313031303030302f302f2f2f2f2f2e2f2e2e2e29292929292929 -292a2a2929292a2a2a29292a2a2a2a2a2a292a2a2a2a3334343333343434 -353535353536737476797c7e808385888a8d8f919497999a9d9fa0a3a4a6 -a7a9aaacacadafb0b0b1b1b2b2b4b4b4b4b4b4b4b4b3b4b3b2b2b2b1b0b0 -afafaeadacabaaaaa9a8a7a6a5a4a3a3a1a0a09e9d9d9c9a999898989796 -9595949492929191905e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5b7c7d7d7e7d -7e7e7e7e7f7f7f7f807f1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1a1a1a1a1a1a1a1a19191919191919191818181818181818171717171717 -171716161616171717161616161616161515151515151514141414141414 -1313131313131312121212121212111111111111101010101010100f0f0f -0f0f0f0f0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b -0b0a0a0a0a0a0a0a09090909090909090808080808080808080807070707 -070707070707070706060606060606060606060606060606060606060606 -06060606060606060707070707070707070708080808080809090909090a -0a0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f1010101111111212131314 -14141515161617161717181819191a1a1b1b2d2e2f303132323334353636 -3738393a3b3c3d3d3d3e3f40414142434344454546474748484849494a4a -4b4b4b4c4c4d4d4d4e4e4e4f4f4f50505050515151515151525252525353 -535353535454545454545454545454545454545353535353535454545454 -545454545454555554545555555455555555555555565655565656575656 -5757565757575757575857577d7f8081828484868789898b8c8d8f909191 -9293949697979899999b9b9b9d9d9d9e9e9f9fa0a0a1a1a1a2a3a2a3a3a4 -a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3 -a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a2a1a1a1a0a0a1a0a0a09faaaaabab -abacacacadadadadadaeafafafafb0b0b1b1b1b2b2b3b4b4b4b4b5b6b7b6 -b7b8b9b9babababbbcbcbdbdbebebfc0c0c2c2c3c3c4c4c5c5c6c7c8d0d0 -d1d2d2d3d3d3d4d5d6d5d6d7d7d7d8d9dadadbdbdbdcdcdddde2e2e2e3e2 -e2e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e5e4e4e4e5e5e5e5e5e5e5e5e6e6 -e6e6e5e6e6e6e6e6e6e7e7e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e7e7e6e6e6e6e5e6ecebecebebeceb -ecebecebebecebececebebecececebebecececececececececebecececec -ecececedecececececececedecedecedededededededededededededeeee -edededededededeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbababa -babababababab9b9b9b9b9b9b9b8b8b8b8b8b7b7b7b7b6b6b6b5b5717171 -71717171728c8b8a8a898888878786868585848483838282828281808180 -7f7f7f7e7676767676777776767677777a7a7a7a7a7a7a7a7a7a7a797a7a -7a797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a797979797a7a7a7a79797a -7e7e7e7f7f888889898a8a8b8a8b8b8c8d8d8e8e8f8f908f909191929292 -9293949494979899999b9c9e9fa0a1a3a6a7a8a8aaaaabababadadadaeae -aee2e2e3e2e3e4e3e4e4e4e5e4e5cacbcdcecfd0d1d2d3d4d6d7d8d8d9da -dbdddddedfdfe1e1e2e3e3e3e5ededeeeeeeefeeefeff0f0efeff0f0f0f1 -f1f1f1f0f1f1f2f1f2f1f2f1e0e0dfe0dfdededddddcdbdbdad9c3c1c0be -bcbab9b6b5b4b1b0aeacaaa9a7a6a4a3a1a09f9d9c9c9a99999898979696 -969594919191919191909090908f8f8f8e8e8d8d8d8b8b8a8a8989888685 -858584838281807f7e7d7d7c7b7a7a79787777767675747473737372726e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6e6f6f6f6f6f70 -707070717171707171717172727273737372737373747474747575757575 -75757676767777777777777778787840403f3f3f3f3e3e3e3e3e3d3d3d3d -848485858585858585868686868686878787878787878888888887878788 -88888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c -8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f90909090 -909191909090919191919191929292929293939393939493939393949494 -949495959595959696969696969796969696979797979797989898989898 -9999999999999a9999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b -9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b -9b9b9b9a9a9a9a9a9a999999999999999999989898979797979696969696 -95959594949393939392929191909090908f8f8e8e8d8d8d8c8c8b8a8b8a -89898887888786866c6b6a6968666565636261615f5e5e5c5b5a59585756 -565454535251514f4f4e4e4c4c4b4b4a4949484747474746454445444343 -434342414241414140404040403f3f3f3f3c3c3c3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3d3d3d3d3d3c3c3c3c3c -3c3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a -3a3a62636465666768696a6b6c6d6e707171727374757576777879797a7b -7b7c7c7d7d7e7f7f7f7f8080818081818281828282838383828383838383 -838383838383838383838383838382838383838382828282828182828281 -81818180808181808080807f7f7f807f8485848585858584858585858585 -858586858585858686858585858686868686868686868687878787868686 -8787878787878787878888878788888888887e7e7e7f7f807f8080818081 -818282819392939292929291929191918888888989898988888989898989 -89898989898989898a8a89898989898a8a8a8a8a8989898a8a8a8a8a8a8a -8a8a8a8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8b8a8a8a8a8a8a8a8a898d8d8e8d8d8d8e8d8d8e8d8e8e8d8e8e8e8e -8e8e8f8e8f8e8f8f8e8f8f8f8f8f8f8f8f90908f90909090909191919191 -919191919292929393939392929393939394949494959594959595959696 -959696968b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8b8b8b8a8a8a -8a8b8a8a8a898a8a8a898a8a898973737473737374737373747575757575 -747574747474737473747374737473737373727372727372727272727272 -717172727270717070717070717170707171717070717171717171717170 -707070707071717171717171717170707171717175757676777677777778 -777878787879787979797a797a797a7b7a7b7a7b7b7b7c7b8b8c8d8e8f90 -9193939496978c8d8d8d8d8d8f8f8f909090909090bfbfc0c0c1c1c2c1c2 -c3c3c4c4c5bcbebfc0c1c1c2c3c4c6c7c8c9c9cacbcbcdcececed0d0d0d2 -d2d3d3d3d4d4d5d5d6d6d6d7d7d7d8d8d9d9d9d9dadadadadadbdadbdbdb -dcdbdbdfdfdfdfdfdfdfdfdededede8785827f7c797674706d6a6764605d -5a5855524f4d4a48454441403e3d3b393937363635343432323232323333 -3334353435363738393a3b3d3e3f4042444647494b4d4e51525456585a5b -5d5f6062646667696a6b6c6e7070727374757676c8c8c8c8c7c7c7c7c7c7 -c7c7c7c7c8c8c8c8c8c7c7c7c8c8c8c8c7c7c8c8c8c8c7c8c8c8c8c8c8c8 -c8c9c8c8c8c9c9c8c8c9c9c8c8c9c9c9c8c9c9c9c9c9c9c9cac9c9c9cac9 -c9c9cacaa4a4a3a3a3a2a2a1a1a1a1a0a09fa09fd3d3d3d3d2d3d3d3d3d3 -d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4 -d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4 -d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6d6d5d6 -d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d7d7 -d7d6d6d6d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d6d6d6 -d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7d6 -d7d7d6d6d7d7d6d7d6d6d7d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d5d6d5d5 -d5d5d5d5d5d5d5d5d5d4d4d5d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3acac -aaaaa9a8a7a6a5a4a3a2a1a09f9e9e9d9c9b9a9998989796959495949392 -929191908f8e8e8d8d8d8c8c8b8a8a8a8989888988888787878786868686 -858685858585858484848484848484848484848484848484848484848484 -848484848484848585848485858585858586858686868686878687878687 -87878788878888888989898989898a898a8b8a8b8a8b6361605f5e5d5c5b -5a5958585756555453525151504f4f4e4e4d4c4b4b4b4a4a494948474847 -474746454645454545454544444444444444444444444444444444444444 -444444434444444444444545454544454545454646464645464646464747 -4746474747484e4d4e4f5050515252525354555657575858595b5b5c5d5e -5f606162636465666768696a6c6c6e6f70717274757677797a7b7d7e7f80 -8183848687888a8bc6c7c7c7c7c8c8c8c8c9cac9cacacacabfbfc0c0c1c2 -c2c2c2c3c3c4d6d6d7d6d6d6d7d6d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d6 -d6d6d6d6d6d6d6d5d6d6d6d6d5d5d6d6d6d6d5d5d6d6d6d6d6d5d5d5d5d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d5d5d6d6d6 -d5d6cfcecfcfcecececececdcdcdcdcccccccbcbcbcacbcac9c9c9c9c8c7 -c7c6c6c5c6c5c4c4c3c3c2c2c2c1c0bfbfbfbebdbdbcbbbabab9b9b7b7b6 -b6b5b4b3b2b2b1b0b0aeadadacababaaa9a8a8a7a5a4a4a35b5a5a5a5a5a -5a5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a595a5a5a5a5a595959595a5959 -595958584d4c4d4d4c4c4c4b4b4b4b595757565555545353525151504f4f -4f4e4d4c4d4c4b4b4a4a4a49484545464545454544444444444b4b4a4a49 -484948484747464646464645454545444444444444444444444444444445 -454545454646464646464040404646474746474748474848494848494949 -494a4a494a4a4b4a4a4b4b4b4b4b3c3c3c3c3b3b3b3a3b3a3a3a32313132 -313130313030302f302f2f26272726262727262727272727273233323232 -31323131313031303030302f302f2f2f2f2f2e2e2f2e2e2e29292929292a -2929292a2a29292a2a2a2a29292a2a2a2a2a2a2a2a292a33333434343535 -3535353536717476787a7d7f818386888b8d90929497999a9d9fa0a2a4a6 -a7a9a9abacadaeafb0b0b1b1b2b4b4b4b4b4b4b3b3b3b3b2b2b1b1b1b0af -afaeaeadacababaaa9a8a8a6a5a5a3a2a2a19f9f9e9d9c9c9a9a99989796 -959594949393929191905f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d -5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5b7c7d7d7e7d7e -7e7e7e7f7f7f808080801d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1a1a1a1a1a1a1a1a19191919191919191918181818181818171717171717 -171716161616171717161616161616161615151515151515141414141414 -1413131313131312121212121212111111111111111010101010100f0f0f -0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b -0b0a0a0a0a0a0a0a0a090909090909090908080808080808080807070707 -070707070707070707060606060606060606060606060606060606060606 -06060606060606070707070707070707070808080808080909090909090a -0a0a0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f1010101111121212131314 -141515161617161717181819191a1a1b1b1c2d2e2f303132323334353536 -3738393a3b3c3d3d3d3e3f40404142434344454546474748484848494a4a -4a4b4b4c4c4d4d4d4e4e4e4f4f4f50505050505151515151525252545454 -535353535353545454545454545454545453535353535354545454545453 -545454545455555454555555555555555556555556565556565657565657 -5756575757585757585857587d7f8081828484868789898b8c8d8e909192 -9394959696979898999a9b9b9c9d9d9e9e9f9fa0a0a1a1a1a2a2a2a2a3a3 -a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3 -a3a3a3a3a3a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a0a09f9faaaaabab -abacacacacadadadadadafafafafb0b0b1b1b1b2b2b3b4b4b4b4b5b6b7b6 -b7b8b9b9b9bababbbcbcbdbdbebfbfc0c0c1c1c3c3c4c4c5c5c6c6c7d0d0 -d1d2d2d2d3d3d4d5d5d5d6d7d8d7d9dadadadadbdcdbdcdcdddde2e2e3e3 -e2e2e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e5e4e4e4e5e5e5e5e5e5e5e5e5 -e6e6e6e5e5e6e6e6e6e6e6e7e7e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e6e6e6e6e6e7e7e6e6e6e6e5e6e6ebebecebebecebec -ebecebebecebececebececebebecececececececececececececececedec -ecececececececedecedecedecededecededecedededededededededeeee -ededededededeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbababababababababa -babab9b9b9b8b9b9b9b8b8b8b8b8b7b7b7b7b7b6b6b6b5b5707071717171 -71717171728b8b8a89898888878787868584858484838282818181818080 -807f7f7676767676777776767676777a7a7a7a7a7a7a797a7a7a797a7a79 -79797a7a7a7a7979797979797979797979797a7a7a7a7979797a7a7a7979 -7e7e7e86878787878888898a8a8b8b8c8c8d8d8e8e8e8e8f8f9091919291 -92939394959697989a9b9b9d9ea0a1a2a8a8a9a9aaaaababadadadaeaeaf -b0e1e2e2e3e2e3e3e3e3e4e4e5e5e5cbcccdced0d1d2d3d4d5d6d7d8d9da -dbdcdcdddfdfe0e0e1e2e2e3e4e5edeeedeeeeeeefefefefefefeff0f0f0 -f0f1f1f0f0f1f1f1f1f2f1f2f1e0dfdfdedddedddcdbdbdad9c3c2c0bfbd -bcbab8b6b5b3b1afaeacaba9a7a5a5a3a2a19f9e9d9c9b9a999898979796 -969595909090909090908f908f8f8f8e8d8e8e8c8c8c8b8a8a8988888685 -858483828180807f7e7d7c7c7b7a7a797978787676767474747373737272 -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f7070707070 -717171717171717172727272737373727373737374747475757574757575 -767676767777777777777778787840403f3f3f3f3e3e3e3e3d3d3d3d3d3c -848485858585858585868686868686868787878787878788888887878788 -8888888888898989898989898a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8b8b8c -8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f90909090 -909091909090909191919191929292929293939393939493939393949494 -949494959595959596969696969796969696969797979797989898989898 -99999999999999999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b -9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b -9b9b9b9a9a9a9a9a9a999999999999999998989898979797969696969696 -95959494939394939392929191909190908f8e8e8d8e8d8d8c8b8b8a8a8a -89888887878786856c6b6a6968666565636261615f5e5e5c5b5a59595757 -55555453525151504f4e4e4d4d4b4a4a4949484748474646454545444443 -43434242414241414040404040403f3f3c3c3c3c3c3c3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3d3d3d3d3d3c3c3c3c3c3c -3c3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a -3a3b62636465666768696a6b6c6d6e70707172737475757777777979797a -7b7c7c7d7d7e7e7e7f807f80818081818282818282828383838383838383 -838383838383838383838383828283838383838282828282818182828281 -81818180808181808080807f7f80807f8585858585848584858585858585 -858585858585858686858585858686868686868686868687878787868686 -878787878787878787888887878888888888887e7e7f7f807f8080818180 -819393939393929392929292929291929188888889898988888889898989 -8989898989898989898a8a89898989898a8a8a8a8a8a89898a8a8a8a8a8a -8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b -8b8a8a8a8a8a8a8a8a898d8d8d8e8d8d8e8e8d8d8e8d8e8e8d8e8e8e8e8f -8e8f8e8f8e8f8e8f8f8f8f8f8f8f8f908f8f909090909090909091919191 -919191919191929292929292939393939394949494959594959595959696 -969696968b8b8b8b8c8b8b8b8b8b8b8b8b8a8a8b8b8b8b8a8a8a8a8b8a8a -8a8a898a8a8a89898a898989747473737473737374737373767575757575 -747475747474747474747373737373727373737372727372727172727272 -717272727071707071707071717071717170707171717171717070707171 -717171717170707070717171717171707070717575757676767676777777 -78777878787878797979797a797a797a7b7a7b7a7b7b7b7b8a8b8c8d8e8f -91929394968c8c8d8d8d8e8e8e8f90909091909091bfbfbfc0c0c1c0c1c2 -c2c3c3c3c4c4c5bebfc0c1c2c3c4c5c6c7c8c8cacbcbcccccececfd0d0d1 -d2d2d3d3d3d4d4d5d5d6d6d7d7d7d7d8d8d8d9d9d9d9dad9dadadbdadbda -dbdbdbdfdfdfdedfdededfdedede898783817e7c787572706c696663615d -5a585552504d4a49464442413f3e3c3a3a38373636353533333333333334 -34343435363737383a3a3c3d3e404143444647494b4d4e5152535657595b -5d5e606164656767696a6c6d6e707072737475767677c8c7c7c7c7c7c7c7 -c7c7c7c7c7c7c8c8c8c8c8c8c7c7c8c8c8c8c8c7c8c8c8c8c9c8c8c8c8c9 -c8c8c8c9c9c8c8c9c9c9c8c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9cac9c9 -c9cacaa4a3a3a2a3a2a2a1a2a1a1a0a0a09f9f9ed3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4 -d4d4d3d4d4d4d4d3d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5 -d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d6 -d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7 -d7d7d6d6d7d7d7d7d6d6d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d7d7d7d6d6 -d7d7d6d6d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d5d5d5d5 -d6d5d5d5d5d5d5d4d5d5d4d4d4d5d4d4d4d4d3d3d4d4d4d4d3d3d3d3adac -abaaa9a8a7a6a5a4a3a3a1a0a09e9e9d9c9c9a9998989796969594939293 -9292908f8f8f8e8e8d8c8c8c8c8b8b8a8a8a898988888788878687868786 -868586858584858484848484848484848484848484848484848484848484 -848484848484858484848585858585858685858686868687868687868787 -87878887888888888988898a898a898a8a8a8a8b8b8b6261605f5e5d5c5b -5a5959585756555453525251514f4f4e4d4d4d4b4b4a4a49494848484847 -474746464646454544454545444444444344444444444444444444444444 -444444444444444444454545454545454545454646464546464646474747 -4647474747484e4e4e4f5050515252535455555657575858595b5b5c5d5e -5f606162636465666768696a6c6c6e6f70717274747677797a7b7c7d7f80 -818384868788898a8cc7c6c7c7c8c7c8c9c9c9c9cabdbdbebebfbfc0c1c1 -c2c2c2c2c3c3c4d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d5d6d6d6d6d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d5 -d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d5d5d6d6d6d6d6d5d5d6d6d6d5d6 -cfcfcecfcfcecececececdcdcdcdcccccccccbcbcbcacacacac9c8c8c8c8 -c7c7c6c6c5c5c4c4c3c3c3c2c1c0c0c0bebebebdbcbcbbbabab9b9b7b7b6 -b6b5b3b3b2b2b1b0b0aeadadacababaaa9a8a8a6a5a5a4a35a5b5b5b5b5b -5b5b5b5b5a5a5a5a5a5a5a5a5a595a5a5a5a5a5a595959595a5959595959 -58584d4d4d4c4c4d4c4c4c4b4b4b5a585757565555545353525151504f4e -4e4e4d4c4c4c4b4a4a4a49494845454645454545444444444b4b4a4a4948 -494847474646454646454545444444444444434343434343434444444444 -444545454546464646404040464646464647464747484748484848484949 -4949494a494a4a4b4a4a4b4b4a4b3c3c3c3b3c3b3b3b3a3a3a3232313231 -3130313030302f302f2f2f26262627262627272626272726272727323232 -3132313131313031303030302f302f2f2f2f2f2e2e2f2e2e292929292929 -29292929292a2a29292a2a2a2a2929292a2a2a2a2a2a2a34343434353535 -3535363671737477797b7d80828487898b8d90929497999a9d9ea0a2a3a5 -a6a8aaaaacadadaeafb0b0b0b1b3b3b3b3b3b3b4b3b3b2b2b1b2b2b0b0b0 -afaeadadacababaaa9a8a7a6a5a4a4a3a1a1a09f9e9e9c9b9a9a99989796 -9695949494939392919190905e5e5e5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5c5c -5c5c5c5c5c5c5c5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b7d7d7e7d7e7e7f -7e7f7f7f7f807f8080811d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a191919191919191918181818181818181717171717 -171717161616161717171616161616161615151515151515141414141414 -141313131313131312121212121212111111111111101010101010100f0f -0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b -0b0b0a0a0a0a0a0a0a090909090909090909080808080808080808070707 -070707070707070707070606060606060606060606060606060606060606 -060606060606070707070707070707070808080808080809090909090a0a -0a0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010111111121213131414 -141515161617161717181819191a1a1b1b1c2d2e2f303132323334343536 -3738393a3b3c3d3d3d3e3f4040414243434445454647474848484849494a -4a4b4b4c4c4c4d4d4e4e4e4f4f4f4f505050505151515151515254545454 -545453535353535353535353535353535353535353545454545454545354 -545454545555545454555555555555555655555656565556565656565657 -5756575757575758585758587d7f80818284848687898a8a8c8d8e8f9192 -93949495969797989a9a9a9b9c9c9e9e9e9f9fa0a0a0a1a1a1a2a2a2a2a3 -a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3 -a3a3a3a3a2a2a2a2a2a2a2a1a1a1a2a1a1a1a0a0a0a0a0a09f9faaaaaaab -abacacacacadadadadaeafafafb0b0b0b1b1b2b2b2b3b4b4b4b4b5b6b7b6 -b7b8b9b8b9bababbbcbcbdbebebfbfc0c0c1c1c2c3c3c5c5c6c6c7c7c8d0 -d1d1d1d2d3d4d4d4d5d5d6d7d8d8d8d9dad9dadbdbdcdbdcdddddde2e2e3 -e2e2e2e3e3e3e4e3e3e3e4e4e4e3e4e4e4e4e5e4e4e4e5e5e5e5e6e5e5e5 -e5e6e6e6e6e5e5e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e6e6e7e7e7e7e7e7 -e7e7e7e6e6e6e6e6e6e6e7e7e6e6e6e6e6e5e5e6ecebebecebecebebeceb -ecebececebecebebecebebecececebebecececececececececececececec -ececececececedecedecedecedecededecededecededededededededeeee -edededededeeeeeeeeeeeeeeeeeebbbabababababababababababab9b9b9 -b9b9b9b9b9b8b8b8b8b8b8b7b7b7b7b7b6b6b6b6b5b57070707071717171 -717171718c8b8b8a8989888887868685858484838382838281818081807f -807f7e76767676767777767676777a7a7a7a7a7a7a797a7a797a7a7a7979 -7a7a7a7979797979797979797979797979797979797a7a7a7979797a7a7d -7d7e848585868787888889898a8a8b8b8c8c8d8d8d8d8e8e8f9090919191 -9192939395969697999a9c9d9d9fa0a7a8a8a9aaaaabacacadadaeafafb0 -b0e2e1e2e2e2e2e3e3e4e3e3e4e4e5e5e5cdcecfd0d1d2d3d4d5d6d7d8d9 -dbdcdcdddddee0e0e0e2e2e2e4e4ededeeedeeeeeeefefeeefefefeff0f0 -f0f0f1f0f0f1f1f0f1f1f1f1f1dfdedddedddcdcdcdbdad9c4c2c1c0bebc -bbb9b7b6b4b3b1b0aeacaba9a7a5a4a3a1a09f9e9d9c9b9a999898979797 -9696958f9090908f8f90908f8f8f8e8e8e8d8d8c8c8c8a8a898988888785 -858483828281807f7f7e7d7c7c7b7a7a7878777777757575747473737372 -72716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070717171 -717071717171727272727373737273737373747474757575757575757576 -76767777777777777777787878403f3f3f3f3f3e3e3e3e3d3d3d3d3d3c3c -848484858585858585858686868686868787878787878788888888878787 -8888888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b -8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090 -909091919090909191919191919292929292939393939394939393939494 -949494959595959596969696969697969696969797979797979898989898 -989999999999999a9999999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b -9b9b9a9a9a9a9a9a999999999a9999999998989897979797969696969695 -959594949393939392929191909090908f8f8e8e8d8d8d8c8c8b8a8b8a89 -89888788878686856c6a6a6968666665636262605f5e5d5c5c5a59595757 -55555453535151504f4e4e4d4d4c4b4b4a4a494848474646464545444443 -4443424241424141414040414040403c3c3c3c3c3c3c3c3c3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3d3d3d3d3d3c3c3c3c3c3c3c -3c3b3c3c3c3c3c3c3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a -3b6062636465666768696a6b6c6d6f707071727274747576777779797a7a -7a7b7c7c7d7d7e7e7f7f7f80808180818182818282828283838383828383 -838383838383838383838282838383838383828282828281818282828181 -818180808181818080807f7f7f807f7f8584858485848585858584858585 -858585858585858686868585858586868686868686868686878787878686 -868787878787878787878888878788888887887e7e7e7f7f7f7f80809493 -949394939393939293929392929292919291888888898989888888898989 -898989898989898989898a8a89898989898a8a8a8a8a8a8989898a8a8a8a -8a8a8a8a8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a -8a8a8a8a8a8a8a898d8d8d8e8e8d8d8e8e8d8d8e8d8e8e8e8e8e8e8e8e8e -8e8e8e8e8f8e8f8e8f8f8f8f8f8f8f90908f8f9090909191909090909191 -919191919292929292929292939393939394949494959594959595959696 -96959696968b8b8b8b8b8b8b8a8a8a8b8b8b8b8a8a8a8a8b8a8a8a8a8a89 -8a8a8a89898a898989747374747473737473737374737373757675757475 -757475747474747374737473737373737372737372737272727172727272 -717270707170707170707170707171717070717171717070717171717171 -717171717171717171707071717171717170707575757675767776777677 -77777778777878787979797979797a7a7a7a7a7b7b7b7b7b8a8b8c8d8e90 -909192948b8c8c8c8e8e8e8e8e909090919190919192bebebebfbfc0c1c1 -c2c1c2c3c4c3c4c5bfc0c1c2c3c4c5c6c7c8c8c9cacacccccdcdcfcfcfd1 -d1d2d2d2d3d3d4d4d4d5d5d5d6d6d6d7d8d8d8d8d9d9d9dad9dadadadadb -dadbdbdbdfdfdedfdededfdedede8785837f7d7a7874716f6c686663605d -5a585452504d4b49474543413f3e3d3b3a39383736353634343434343435 -34353536373738393a3b3c3e3f404143444647494a4d4e5052545556595a -5c5d5f606364666668696b6c6d6f6f7172727475767677c7c7c8c8c8c8c8 -c8c8c8c8c8c7c7c7c7c8c8c8c8c8c8c7c8c8c8c8c8c8c8c8c8c8c8c9c8c8 -c8c9c9c8c8c9c9c9c8c9c9c9c9c9c9c9c9c8c9c9c9c9c9c9c9c9cac9c9c9 -caa4a4a3a3a3a3a2a2a1a1a1a0a09fa09f9f9e9ed2d3d3d3d3d2d3d3d3d3 -d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d4 -d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5 -d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d6d5d6d6d6d5d6d6d6d5d6d6d6d5 -d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6 -d7d7d7d6d6d7d7d7d7d6d6d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d6d6d7d7d6d6d7 -d7d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d5d6d5d6d5 -d5d6d5d5d4d5d5d5d4d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2adac -abaaa9a8a7a6a5a5a3a2a1a0a09f9d9d9c9b9b9a99989897969594939392 -919190908f8f8e8e8d8d8c8c8b8b8b8a8a89898988898887878787868686 -868586868584848585848484848484848484848484848484848484848484 -848484848585848485858585858585868585868686868686868787878788 -8788888888888889888989898a8a8a8a8a8a8b8a8b636261605f5e5d5c5b -5a5a59585756545453525251504f4f4f4d4d4d4c4c4a4a49494949484847 -474747464546464545444545454444444444434444444444444444444444 -434444444444444445454545454445454545464646464546464646474747 -4647474747484e4e4e4f50505152525354545556565758585a5b5b5c5d5e -5f606162636465666768696a6c6c6e6f70717274747677797a7a7c7d7f80 -818384858687898a8cc6c7c7c8c8c8c8c9c8bbbcbcbdbdbdbebebfc0c0c1 -c1c2c1c2c2c3c3c4d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d5d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d6d5d5d6d6d6d6d6 -d6d6d6d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d5d5d6d6d6d6d5d6cfcf -cecfcfcfcececdcececdcdcdcdcccccccccbcbcbcacbcac9c9c9c9c8c7c7 -c6c7c6c6c5c5c4c4c4c2c2c1c1c1c0bfbfbebebdbcbcbbbab9b9b8b8b6b6 -b5b5b4b3b2b2b1b0b0afadadacababaaa9a9a8a6a5a5a4a3a35b5b5b5a5a -5a5a5a5a5a5a5a5a5a595a5a5a5a5a5a59595959595a595959595958584e -4e4e4d4d4d4c4c4d4c4c4c4b4b4b59585857565654535352515151504f4e -4e4d4d4c4c4b4b4a4a4a4949454545464545454544444c4b4b4a4a494849 -484747464646464645454444444443434343434444444444434343434344 -444444454545454646404046454646464646474747474847474848484849 -494949494a494a4a4a4a4a4b4b4b3c3c3c3b3c3b3b3b3a3b323231313131 -30313030302f302f2f2f2e2f262626262726262727262727262727273232 -323132313131303130303030302f302f2f2f2f2f2e2f2f2e2e2929292929 -29292a2929292a2a2a2929292a2a2a2a2929292a2a2a2a2a343535353635 -35363636717476777a7c7e818385878a8c8d90929497989a9d9ea0a2a3a5 -a7a7a9aaabacacadaeafb0b0b0b3b4b4b3b3b3b3b2b3b2b1b2b1b1b1afaf -afaeaeadacacabaaa9a8a7a7a5a4a3a3a2a1a09f9e9d9c9b9b9a9a999897 -979696949493939392919190905e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5c5c5c5c -5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b7d7d7d7e7d7e7e7e7e -7f7f7f7f807f808080801d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a191919191919191919181818181818181717171717 -171717161616161717171616161616161616151515151515151414141414 -141413131313131312121212121212111111111111111010101010100f0f -0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b -0b0b0a0a0a0a0a0a0a0a0909090909090909080808080808080808080707 -070707070707070707070707060606060606060606060606060606060606 -0606060606070707070707070707070708080808080809090909090a0a0a -0a0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f101010111112121213131414 -1515161617161617171819191a1a1b1b1c1c2d2e2f303132323334343536 -3738393a3b3c3c3d3d3e3f3f40414242434444454646474848484849494a -4a4b4b4c4c4c4d4d4d4e4e4e4f4f4f505050505051515151515354545454 -545454545353535353535353535353535353535454545454545454535454 -545454555554545455555554555555565555555656555656565656565757 -56575757575757585758587c7d7f80818284848687898a8a8c8d8e8f9091 -9293949596969799999a9a9b9c9c9d9d9e9e9f9fa0a0a1a1a1a2a2a2a2a3 -a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3 -a3a3a3a2a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a1a0a0a09f9faaaaaaab -ababacacacadadadadaeaeafafb0b0b0b1b1b2b2b3b3b4b4b4b4b5b6b7b6 -b7b8b9b8b9bababbbcbcbdbebebfbfc0c1c1c2c2c3c3c4c4c6c6c7c7c8cf -d0d1d2d2d3d4d3d4d6d7d6d7d8d8d8d9d9dadadadbdbdbdcdcdddddde2e2 -e3e2e2e3e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e5e5e4e4e5e5e5e5e5e5e5 -e5e5e5e6e6e6e6e5e5e6e6e6e6e6e6e6e7e7e7e7e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e5e5e6ecebebecebebecebebebebec -ebecebebecebececebecececebececececececececececececececececec -ececedececedececececededecedecededededededededededededededee -eeededededeeeeeeeeeeeeeeedeeeebababababababab9b9b9b9b9b9b9b9 -b9b8b8b8b7b8b8b7b7b7b7b7b7b6b6b6b6b5b570706f7070707071717171 -727171718c8a8a8a89898887878686858584848383828282828180808080 -7f7f757676767677777676767a7b7a7b7a7a7a7a797a7a797a7a7a79797a -7a79797979797a7a7a7a7a7a7a7a7a7a7a7979797979797a7a7a79797a7d -7d8484858586868787888889898a8a8b8b8c8c8c8c8d8d8e8f8f90909190 -919192939495969899999b9c9e9fa7a7a8a9a9aaabacacadadaeafafafb0 -b0b1e2e1e2e2e2e3e2e3e3e4e3e4e4e4e5e5cdced0d1d2d3d4d5d6d7d8d9 -dadadbdddddedee0e0e1e1e2e3e4e4edededeeeeeeeeefeeeeefefefefef -f0f0eff0f0f0f1f1f0f1f0f1f0f1dddddddcdbdbdbdadad9c3c2c0bebebc -bab9b7b5b4b2b1afadacaba9a7a6a4a3a2a1a09e9e9c9b9b9a9999989797 -9796979090909090908f8f8e8f8e8e8e8d8d8c8c8b8b8b89898988888785 -85848383828180807f7e7e7d7c7b7a7a7979787777767575757474737373 -727171707070706f6f6f6f6f6f7070707070707070707071717171717071 -717171727272727273737372737373737474747475757575757575767676 -767777777677777778787840403f3f3f3f3e3e3e3e3e3d3d3d3d3c3c3c3c -848484858585858585858686868686868687878787878787888888878787 -888888888888898989898989898a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8b8b -8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f909090 -909090919090909091919191919292929292939393939394939393939494 -949494949595959595969696969697969696969697979797979898989898 -9899999999999999999999999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9a9a9a9a9a9a9999999999999999999898989897979796969696969695 -959494949394939392929191909190908f8e8e8d8e8d8d8c8b8b8a8a8a89 -88888787878685856c6b6a6968666665636262605f5f5d5c5c5a5a595757 -5555545353525150504e4e4d4c4c4b4b4a49494848474647464544454443 -43434342424142414140404040403d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3d -3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3c3c3c3c3c3c3c3c -3b3c3c3c3c3c3c3b3b3b3b3c3c3c3b3b3b3b3b3b3a3b3b3b3b3a3a3a3a3b -3b6061636465666768696a6b6c6d6f6f7071717374747576777778797a7a -7b7b7c7c7d7d7e7f7e7f807f808180818182828182828282838383838382 -828283838383838282828383838383838382828282828281828282818181 -818180808181808080807f7f80807f7f7f84858485848585858585858585 -858585868585858686868585858586868686868686868686878787878686 -868787878787888787878888888787888888877e7e7e7f7f7f7f95949494 -939493949392939293929292929192919192888888898989898888888989 -89898989898989898989898a8a8a89898989898a8a8a8a8a8a8989898a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a898d8d8d8d8e8d8d8d8e8e8d8e8e8d8e8e8e8e8e8d8e8e8e8e -8e8e8f8e8f8e8f8f8f8f8f8f8f908f8f9090909090909090919191919192 -929292929292929292929293939393939494949494959594949595959696 -96969696968b8b8a8a8a8b8b8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a -89898a898989737474747373747473737474737374737373757575757574 -757474747473747374737473747373737372737272727272727272727271 -717070717070717070717170717171707171717171707171717171717171 -717171717171717171717170707171717171707475757575767676767776 -7777777778777879787979797979797a7a7a7a7a7b7b7b7b898a8c8d8e8f -909193938c8d8d8d8e8e8e8e90909090919192919192bdbebebfbfc0c0c1 -c0c1c2c2c2c3c4c5c4bfc0c1c2c3c4c5c6c6c8c9cacacbcbcdcdcecfcfd0 -d1d1d2d2d3d3d3d3d4d4d5d5d6d6d6d6d7d7d8d8d8d8d9d9d8d9d9dad9da -dadadadbdadfdedfdededfdede898783817f7c797774706e6b686563605d -5a585452504d4c4947454441403e3e3c3b39393837373635343434343435 -353636373738393a3a3c3d3e3f414243444647494b4d4e5051535557585a -5b5c5f606264656667696a6b6d6e6f707172737475767677c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c8c8c9 -c8c8c8c9c9c9c8c8c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9caca -a4a4a3a3a3a2a2a1a1a1a1a0a0a0a09f9f9e9f9ed2d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3 -d4d4d4d3d4d4d4d4d3d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5 -d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5 -d5d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6 -d7d7d7d7d6d6d7d7d7d7d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d6d6d7d7d7d6d7d7 -d6d6d7d7d6d6d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d5d6d5d6d5d5d6 -d5d5d4d5d5d4d4d5d5d4d4d4d5d4d4d4d4d3d3d4d4d4d4d3d3d3d3d3adac -abaaa9a8a7a6a5a4a3a2a2a0a09f9e9d9c9b9b9a99989797969594949392 -92919190908f8f8d8d8d8d8c8b8b8a8a8a89898989888887888786878686 -868685868585848484858584848484848484848484848484848484848484 -848485858484848585858485858586858586868686868686878787878887 -8888888889888988898989898a8a8a8a8a8b8a8b8c636261605f5e5d5c5b -5b5a5958575555545353525250504f4e4e4d4c4c4c4b4b4a4a4949484848 -474647464646464545454545454544444444444444434344444443444444 -444444444444444545454545444545454545464646454646464647474746 -474747474848484e4f4f50505152525354545556565758585a5b5b5c5d5e -5f606162636465666768696a6c6c6e6f7071737374767779797b7c7d7f80 -828283858688898a8cc6c7c7c8c7c8c8b9babbbbbcbdbdbdbebebfbfc0c0 -c1c2c2c2c2c3c3c4d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d6d6d5d5d5d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d6d6d6d6d6d5d6cfcfcfce -cfcfcecececdcececdcdcdcdcccccccccbcccbcacbcac9cac9c8c8c8c8c7 -c7c6c6c5c5c4c4c3c3c2c2c2c1c0bfbfbfbebdbdbcbbbbbbb9b9b8b8b6b6 -b5b5b4b3b2b1b1b0b0afadadacababaaa9a9a7a6a6a5a4a4a35a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a59595959595a595959595958584e4e4e4e -4e4e4d4d4d4c4c4d4c4c4c4b4b4b595858565555545353525150504f4f4f -4e4d4c4d4c4b4a4a4a4a49464545454545454544444c4b4a4b4a49484948 -474746464646454545444444434343444444444343434343444444444343 -434444444445454546414545464545464646464747474747474748484848 -49494949494a494a4a4a4a4a4b4b3c3c3c3c3b3b3b3b3a3b323131313130 -303030302f302f2f2f2e2f2f262626262627262626272626272726272732 -323232313131313031303030302f30302f2f2f2f2f2e2f2f2e2928292929 -292929292a2929292a2a2a2929292a2a2a2a2a2929292a2a2a3535353535 -36363770737477787a7d7f818385878a8c8e91929497989a9c9ea0a1a3a4 -a6a7a8aaaaabadadadaeafb0b0b0b3b3b3b2b2b3b2b2b1b2b1b1b0b0b0ae -aeaeadadacabaaaaa9a8a7a7a6a5a3a2a2a1a09f9f9e9d9c9b9a9a999897 -97969695959393939391919190905e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c -5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b7c7d7d7d7d7e7e7e7f7f -7f7f80808080818081811d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1919191919191919181818181818181817171717 -171717161616161617171716161616161616151515151515151414141414 -14141313131313131312121212121212111111111111101010101010100f -0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b -0b0b0b0a0a0a0a0a0a0a0a09090909090909090808080808080808080807 -070707070707070707070707070706060606060606060606060606060606 -0606060707070707070707070707070808080808080809090909090a0a0a -0a0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f101011111112121313141414 -1515161617161717181819191a1a1b1b1c1d2d2e2f303132323333343536 -3738393a3b3c3c3d3d3e3f3f40414242434444454646474748484849494a -4a4b4b4b4c4c4d4d4d4e4e4e4f4f4f4f5050505050515151545454535454 -545454545454545453535353535353545454545454545454545354545454 -545455555454545555555455555556555555565655565656575656575756 -57575757575758575758587c7d7f80818284858687888a8a8b8d8e8f9091 -929394959596989899999b9b9b9d9d9d9e9e9f9fa0a0a0a1a2a1a2a2a2a2 -a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3 -a3a3a3a2a2a2a3a2a2a2a1a1a1a2a1a1a1a0a0a0a0a0a09f9f9f9faaaaab -ababacacacacadadaeaeaeafafb0b0b0b1b1b2b2b3b3b4b4b4b4b5b6b7b6 -b7b8b9b8b9babbbbbcbcbdbebebfbfc0c1c1c2c2c3c3c4c4c5c6c6c8c8d0 -d0d1d2d2d2d3d5d5d6d6d7d7d7d8d9d8d9dadadadadbdcdbdcdcdddce2e2 -e3e3e2e2e3e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e5e5e4e4e5e5e5e5e5e5 -e5e5e5e5e5e6e6e6e6e5e5e6e6e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e6e6e6e6e6e6e6e6e5e5e6ececebebecebebecebecebebeceb -ecebebecebecebebececebecececebebececececececececececedececec -ecedececedececedecedecedecededededecedededededededededededee -eeededededeeeeeeeeeeededeeeeeebabab9b9b9b9b9b8b9b9b9b9b8b8b8 -b8b8b8b8b7b7b7b7b7b7b6b6b6b6b5b56f6f7070706f7070707071717171 -727171718b8b8a8a88888887878686868585848483828281818181807f80 -7f757676767676777776767a7b7a7b7a7a7a7a797a7a797a7a79797a7a79 -7979797a7a7a7a7979797979797979797a7a7a7a797979797a7a7a79797d -83838484858586868787888889898a8a8b8b8b8b8c8c8d8d8e8f8f909091 -9091929293959697989a9b9c9d9ea7a8a8a9ababacacadadaeafafafb0b0 -b1b2e1e1e1e2e1e2e3e2e3e3e3e4e3e4e4e4e4cecfd0d1d2d3d4d5d6d7d9 -d9dadbdcdcdededfdfe1e1e1e2e3e4ecedecedeeedeeeeeeeeeeefefefef -efefeff0f0f0f0f1f0f1f0f1f1f1f0dcdcdcdbdad9dad9c4c2c1bfbebdbb -bab8b7b5b3b2b1afadacaaa9a7a6a5a3a2a1a09f9e9d9c9b9a9a99999897 -979697968f8f8f8f8f8f8f8f8e8e8e8d8d8d8c8c8c8b8a8a898888878785 -85848383828181807f7f7d7d7c7b7b7a7a78787877767676757574747473 -737271717171707070707070707070707171717171717170707171717171 -727272727273737373727373737374747474757575747575757576767677 -7777777777777778787840403f3f3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b -858484848585858585858586868686868686878787878787888888888787 -878888888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b -8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f9090 -909090919190909091919191919192929292929393939393949393939394 -949494949595959595969696969696979696969697979797979798989898 -989899999999999999999999999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9a9a9a9a9a9a999999999999999999999898989797979696969696969595 -9594949393939392929191909090908f8f8e8e8d8d8d8c8c8b8a8b8a8989 -88878887868685846c6b6a6968666665636262605f5f5d5c5c5a5a585857 -56555453525250504f4f4e4d4c4c4b4b4a49494847474746464545454444 -434343424241424241414040403d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b -3c3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3a3a3a3a3a3b -3a6061636465666768696a6b6c6d6e6f707171737374767676787878797a -7b7b7c7c7d7d7e7e7e7f807f808081808181828281828282828383838383 -838383838383838383838383838383828282828282828182828282818181 -8180808181808080807f7f7f807f7f7f7f84858485858585858585858585 -858585868585858686868585858586868686868686868686878787878786 -868787878787888787878788888887888888887e7e7e7f95959594949494 -949493939393939392939292929292929192918888888989898988888889 -8989898989898989898989898a8a8a8989898989898a8a8a8a8a8a898989 -898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a89898d8d8d8e8e8d8d8e8e8d8d8e8e8d8e8e8e8e8e8e8e8e8e8e8f -8e8f8e8f8e8f8e8f8f8f8f908f8f90908f90909090909090909191919191 -919292929292929292929393939393939494949494959594949595959596 -96969796968b8b8b8b8b8b8a8a8a8a8b8b8a8a8a8a8a898a8a8a8a89898a -898989897474747474747373747473737474737374737376757575757574 -757474757474747374737373737372737373737273727272727272727271 -717070707071707071717071717170717171717070717171717171717171 -717171717171717171717171717071717171757475747576757676767677 -767777777778777879787979797979797a7a7a7a7a7b7b7b898a8b8c8d8e -8f91928c8c8d8d8e8e8e8e8f9090909191919291929293bdbebebfbfc0bf -c0c0c1c2c2c2c3c3c4c5c5c1c2c3c4c5c6c6c7c8c9cacbcbcccdcececed0 -d0d1d1d1d3d3d2d3d3d4d4d5d5d6d6d6d6d7d7d7d8d8d8d9d8d8d9d9d9d9 -dadadadadadadedfdededddede878583807e7b787673706d6b686562605c -5a585553514e4c494846444241403e3d3c3b393939383737353535353536 -3637373738393a3b3b3c3e3e404042444547484a4b4d4e5051535456585a -5b5d5e606163646566686a6a6c6c6e6f707172737475767677c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c8c8c9c9c8c8 -c8c9c9c9c8c9c9c9c9c8c9c9c9c9c9c9c9c9cac9c9c9c9cac9c9c9caa5a4 -a3a3a3a3a2a2a1a2a1a1a09fa09f9f9e9e9e9e9dd3d2d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3 -d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4 -d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d6d5d6d6d6d5d6d6d6d5d6d6d6 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6 -d6d7d7d7d6d6d6d7d7d7d7d6d6d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d7d7d6d6d7d7d7d6d6d7d7 -d6d6d7d6d6d7d6d6d7d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d5d6d5d6d5d5 -d6d5d5d4d5d5d5d4d5d5d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2adac -abaaa9a8a7a6a5a4a3a2a2a09f9f9e9e9c9b9a9a99989796969695949393 -9291919090908e8e8e8d8d8c8c8c8b8b8a8a8a8989888888878787878786 -878686858585858584848485858484848484848484848484848484848484 -858584848485858585858585858685858686868686868687878787888788 -88888889888989898989898a898a8b8a8b8a8b8b8b636261605f5e5d5c5c -5b5a5958565655545353525150504f4e4e4e4c4c4b4b4b4a494948494848 -474747474646464645454545454545444444444444444444444444444444 -444444444444454545454544454545454546464646464646464647474746 -474747474848484e4f504f505152525354545556565758595a5b5b5c5d5e -5e606162636465666768696a6b6c6e6e7071737374767779797b7c7d7f80 -818283858688898a8bc6c7c7c7b8b9b8b9bababbbcbcbdbebdbebebfbfc0 -c1c1c2c2c2c2c3c3c4d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d7d6 -d6d6d6d6d6d6d6d6d5d6d6d6d6d6d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d6d6cfcfcecfcf -cfcececececececdcdcdcdcccccccccbcbcbcbcacacacac9c8c9c8c8c7c6 -c7c6c6c5c5c4c4c3c3c3c2c1c0c0c0bfbebebdbdbcbbbbbab9b8b8b8b7b6 -b5b5b4b3b2b1b1b0b0afadadacababaaa9a9a7a6a6a5a4a4a35a5a5a5a5a -595a5a5a5a5a5a5a5a5959595959595a59595959595858584f4f4e4e4e4e -4e4e4d4d4d4c4c4d4c4c4c4b4b5a595757565555545353525151504f4e4f -4e4d4c4c4c4b4a4a4a49494645454645454545444c4b4b4b4a4949494848 -474646464645454544444443434444434343434343434343434343434444 -434343444444454544454445454545454646464647474747474747484848 -4849494949494a494a4a4a4a4a4b3d3c3c3c3b3c3b3b3b32323131313030 -3030302f302f2f2f2f2f2e2e2e2626272626262726262727262727262727 -27323132313131313031303030302f302f2f2f2f2f2f2e2f2f2e29292929 -2929292929292a2929292a2a2a2929292a2a2a2a2a2a2929292935353536 -363736727475777a7b7d8081838688898c8e90929497989a9c9d9fa1a3a3 -a5a6a7a9a9aaacadadadaeafafb0b3b3b3b2b2b2b1b2b1b1b1b0b0b0afaf -aeadadacababaaa9a8a8a8a7a6a5a4a3a3a2a1a09f9e9d9d9c9b9a9a9998 -9897969595949493939391919190905d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c -5c5b5b5b5c5c5c5c5c5c5c5b5b5b5b5b5b5b7d7d7d7e7d7e7e7e7e7f7f7f -7f807f808081808181811d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1919191919191919191818181818181817171717 -171717171616161617171716161616161616161515151515151514141414 -14141413131313131312121212121212111111111111111010101010100f -0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b -0b0b0b0b0a0a0a0a0a0a0a09090909090909090908080808080808080808 -070707070707070707070707070707070606060606060606060606060606 -07070707070707070707070707070808080808080809090909090a0a0a0a -0a0b0b0b0b0c0c0c0d0d0d0e0e0e0f0f0f10101011111212121313141415 -15161617161617171819191a1a1b1b1c1c1d2d2e2f303132323233343536 -3738393a3b3b3c3d3d3e3e3f404141424344444546464747484848484949 -4a4a4b4b4c4c4c4d4d4e4e4e4e4f4f4f5050505050515154545454545454 -545454545454545454545454545454545454545454545454545454545454 -545554545455555555545555555655555556565556565657565657575657 -57575757575857575858587c7d7f80818284858687888a8b8b8c8e8f9091 -929394949597979899999a9b9b9c9c9e9e9f9f9f9fa0a0a1a1a1a1a2a2a2 -a2a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a3a3 -a3a3a2a2a2a3a2a2a2a1a1a1a1a1a1a1a0a0a0a1a0a0a09f9fa09fababab -abababacacacadaeaeaeaeaeb0b0b0b1b1b1b2b2b3b3b4b3b4b5b5b6b7b6 -b7b8b9b8b9babbbbbcbdbdbebebfc0c0c1c1c2c2c3c4c4c5c5c6c6c7c7d0 -d0d1d2d3d3d4d5d5d5d6d6d6d7d8d8d8d9d9dad9dadbdbdcdbdcdddddde2 -e2e3e3e2e2e3e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e5e5e4e4e4e5e5e5e5 -e5e5e5e5e5e5e5e6e6e6e6e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e5e5e6e6e6ecebebecebebecebebecebecebebec -ebebecebecebececebecececebececececececececececececececececed -ecececedececedecedecedecedecedecededecededecedededededededee -eeedededeeeeeeeeeeededeeeeeeeeb9b9b9b9b9b9b9b9b8b8b8b8b8b8b8 -b8b7b7b7b7b7b7b6b6b6b6b5b5b56f6f6f6f7070706f7070707071717171 -7271718b8b8b8a8989888887868685858484838383838281818081807f80 -7f7576767676767777767a7b7a7a7a7a7a7a7a7a7a797a7a79797a7a7979 -79797a7a7979797979797979797979797979797a7a79797979797a7a8182 -8283838484858586868787888889898a8a8b8a8b8b8c8c8d8d8e8f8f9090 -919091929495969797999a9c9da7a8a9aaaaabacacadadaeafafafb1b1b1 -b2b2b3e1e1e1e2e1e2e2e2e2e3e3e4e4e4e5e5e5e5cfd1d2d3d4d5d6d7d8 -d8d9dbdbdcdddddfdfdfe1e1e1e3e3e4ecedededededeeeeeeeeeeefefef -efefefeff0f0f0eff0f0f0f0f1f0f1f1dbdbdad9d9d8d7c3c2c0bfbdbcbb -bab8b6b4b4b2b0aeaeacaaa9a8a6a5a4a2a1a19f9f9d9c9b9a9a99999999 -989897968f8e8e8e8f8f8e8e8e8e8d8d8d8c8c8b8b8b8a8a898888878786 -85848383828281807f7e7e7d7c7c7b7a7a79797877777776767474737373 -737372717171707070717171717171707070717171717171717172727272 -727273737373727373737373747474747575757475757575767676767777 -777677777777787840403f3f3f3f3f3e3e3e3e3d3d3d3d3c3c3c3c3c3b3b -858484848585858585858586868686868686878787878787878888888787 -87888888888888898989898989898a8a8a8a8a8a8b8b8a8a8a8b8b8b8b8b -8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f9090 -909090909190909090919191919192929292929393939393949393939394 -949494949495959595959696969696979696969696979797979797989898 -9898989999999999999a999999999999999a9a9a9a9a9a9a9a9a9a9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a -9a9a9a9a9a99999999999a99999999989898989797979696979696969595 -9494939394939392929191909190908f8e8e8d8e8d8d8c8b8b8a8a8a8988 -88888787868585856c6b6a696867666563636260605f5d5d5c5a5a585857 -56555454525251504f4f4e4e4c4c4b4a4a49494848484746464645444544 -4343434342424142414141403c3c3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3c -3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3a -3a6061636465666768696a6b6c6d6e6f7070727373747576767778797979 -7a7b7c7c7c7d7d7e7f7e7f807f8081818081818282818282828282838383 -838383838383838383838383838382828282828281818282828281818181 -8080818181808080807f7f80807f7f7f7f84858485858585848585858585 -858585868585858586868685858586868686868686868686878787878787 -868687878787878887878787888887878888887e95969595959594959494 -949394939493939393929392939292929291929188888889898989888889 -89898989898989898989898989898a8a8989898989898a8a8a8a8a8a8a8a -898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8989898d8d8d8e8e8d8d8d8e8e8d8d8e8e8d8e8e8e8e8e8e8e8e8e8e8f8e -8e8e8f8e8f8f8f8e8f8f8f8f908f8f90908f909090919190909091919191 -919191929292929292939393939393939494949494959594949595959596 -96969697978b8a8a8a8a8a8b8b8a8a8a8a8a8a898a8a8a8989898a898989 -897474747474747474747373747473737474737374737376757575757574 -747574747474747473737373737373737273737272727272717272727071 -707071707171707171707171717071717171707171717171717171717070 -707070707171717171717171717170707174747574757475767576767676 -77767777777778777879787979797979797a7a7a7a7a7b7b898a8b8c8d8e -90908c8c8c8d8d8e8e8f8f909090919191929292929293bdbdbebebfbebf -bfc0c1c0c1c2c3c2c3c4c4c5c1c2c3c4c5c5c7c8c8c9cacbcccccdcececf -d0d0d1d1d1d3d3d2d3d3d3d4d4d4d5d5d5d6d6d7d7d7d8d8d7d8d8d9d8d9 -d9d9d9d9dad9dededededdde888784827f7c7a787572706c6a686462605c -5a585553514e4d4a4946454341413f3d3d3c3b3a3a393838363636363637 -37383738393a3b3b3c3d3d3f404143444547484a4b4d4e50515354565759 -5a5c5d5f60626365666769696b6c6d6e70707173737475767677c8c8c8c8 -c9c8c8c8c8c9c8c8c8c8c8c8c8c8c8c8c9c9c8c8c8c8c8c9c9c8c8c8c9c9 -c9c8c8c9c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9cacaa4a4a3 -a3a3a3a2a1a1a1a1a0a09fa09f9f9e9f9e9e9d9cd3d2d3d3d3d3d3d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3 -d3d4d4d4d3d4d4d4d4d3d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4 -d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5 -d5d5d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6 -d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6 -d6d6d7d7d7d6d6d6d7d7d7d7d6d6d6d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d6d6d7d7d7d6d6d7d7d6 -d6d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d5d5d5d6d5 -d5d5d5d5d5d4d5d5d4d4d4d5d4d4d4d4d3d3d3d4d4d4d3d3d3d3d3d3adac -abaaa9a7a7a6a5a4a4a2a2a19f9f9e9d9d9c9a9999989797969695949493 -929291918f8f8f8e8e8e8c8c8c8b8b8b8a8a898988898888878887878786 -868685858584858585858484848585858584848484848484848485858585 -848484858585858485858586858586868686868686868787878788878888 -888889888989898989898a898a8b8a8b8a8b8b8b8b636261605f5e5d5d5c -5b5a5958565655545453535151504f4e4e4d4d4d4b4b4a4a494a49494847 -484747474646454646454545444545454544444444444444444444444444 -444444444545454545454445454545454646464645464646464747474647 -474747484848474e4f5050505152525354545556565759595a5b5b5d5d5e -5f606162636465666768696a6b6c6e6e7071737374767778797b7c7d7f7f -818283858688888a8bc6b5b6b7b8b8b8b9b9babbbbbcbcbdbdbdbebebfc0 -c0c1c1c2c2c2c2c3c3c4d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6cfcfcecfcfcfce -cececdcececdcdcdcdcdcccccccccbcbcbcbcacacac9c9c9c9c8c7c8c7c7 -c6c6c5c5c4c4c3c3c2c2c1c1c1c0c0bebebebdbcbcbbbababab8b8b7b7b5 -b5b4b4b3b2b1b1b0afafadadacababaaa9a8a7a7a6a5a5a4a35a595a5a5a -5a5a5a5a5a5a59595959595a5a59595959595858584f504f4f4f4e4e4e4e -4e4e4d4d4d4c4c4d4c4c4c4b4b5a585757565555545353525151504f4e4e -4d4d4c4c4b4b4a4a4a4946464545464545454d4c4c4b4b4a494948484847 -464646464545454444434344444343434343434343434343434343434343 -444443434444444344444545444545454546464646474747474747474848 -484849494949494a494a4a4a4a4a3d3c3c3c3b3c3b3b3232313231303030 -30302f302f2f2e2f2f2e2e2e2d2626262626262627272626272626272727 -2727323231313131303130303030302f302f2f2f2f2f2f2e2f2f2e292928 -29292929292929292a292929292a2a292929292a2a2a2a2a2a2a35363636 -373670737477787a7c7e80828486888a8d8e9092949698999c9d9fa0a2a3 -a4a6a7a8a9aaabacadacadaeaeafb2b2b2b2b1b2b2b1b1b1b0b0afafafae -aeadadacabaaaaa9a8a7a7a7a6a5a4a3a2a1a1a09f9e9d9d9c9b9a999998 -989797969694949493939291919190905d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5e5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c -5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b7c7d7d7e7d7e7e7e7e7f7e7f7f -807f80818081818181811d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a19191919191919191818181818181818171717 -171717171716161616171717161616161616161515151515151514141414 -141414131313131313131212121212121211111111111110101010101010 -0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b0b -0b0b0b0b0a0a0a0a0a0a0a0a090909090909090908080808080808080808 -080707070707070707070707070707070707070706060606060607070707 -070707070707070707070707070808080808080809090909090a0a0a0a0a -0b0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f10101111111212131314141415 -15161617161717181819191a1a1b1b1c1d1d2d2e2f303132323233343536 -3738393a3a3b3c3d3d3e3e3f404141424343444545464747484848484949 -4a4a4b4b4c4c4c4d4d4d4e4e4e4f4f4f4f50505050505555545454545454 -545354545454545454545454545454545454545454535454545454545455 -555454545555555554555555565555555656555656565756565757565757 -57575757585857585858587c7d7f80818284858687888a8b8c8c8d8e9091 -9192939496969798989a9a9a9c9c9c9d9d9e9e9f9fa0a0a0a1a1a1a2a2a2 -a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a0a0a0a0a0a09f9f9f9f9fababab -acababacacadadaeaeaeaeaeafb0b0b1b1b1b2b2b3b3b4b3b4b5b5b6b7b6 -b7b8b9b8b9babbbbbcbdbcbdbdbebfbfc0c0c1c2c3c4c4c5c5c6c6c7c8d0 -d2d2d2d3d4d3d4d5d6d5d6d7d6d7d8d8d8d9d9dadadadbdbdbdcdcdddddd -e2e2e3e3e2e2e3e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e4e5e4e4e4e5e5e5 -e5e5e5e5e5e5e5e5e5e6e6e6e6e6e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e5e5e5e6e6e6e6ebebebececebebecebebecebecebecebec -ebecebecebececebececebececececebecececececececececececececec -ecedecececedecedecededecededededecededededededededeeedededee -eeedededeeeeeeeeededeeeeeeeeeeb9b9b9b9b8b8b8b8b8b8b8b8b7b7b7 -b6b7b7b6b6b6b6b6b6b5b56f6e6e6f6f6f6f707070707070707071717171 -7271718c8b8b8a898988878786868585848483838282828281808080807f -75757676767676777a7a7a7a7a7a7a7a7a7a7a7a797a7a79797a7a797979 -7a7a797979797979797979797979797979797979797a7a79797979808181 -828283838484858586868787888889898a8a8b8b8b8b8c8c8d8d8e8f8f90 -90919091939495969899999ba7a8a8a9aaababacadadadafafafb0b1b1b2 -b2b2b3e1e1e0e1e2e1e2e2e2e2e3e3e3e4e4e4e5e5e5d0d2d3d4d5d6d6d7 -d8d9dadadbdddddededfe0e0e1e1e3e3e4ececededededeeedeeeeeeeeef -efefefefeff0f0eff0f0eff0f0f0f1f0dadad9d9d8d7c3c2c1c0bebdbcba -b9b7b6b5b3b1b0aeaeacaba9a8a7a5a4a3a2a0a09f9d9d9c9c9b9a999999 -989897988f8f8f8f8e8e8e8e8e8d8d8d8c8c8c8c8b8b8989898987878786 -85848383828281807f7f7e7d7d7d7b7b7a7a797878777776757575747473 -737373727171717171717171717171717171717171727272727272727373 -737373727373737373747474747475757574757575757676767677777777 -7777777778787840403f3f3f3f3e3e3e3e3e3d3d3d3d3c3c3c3c3c3b3b3b -858584848485858585858585868686868686868787878787878888888887 -87878888888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b -8b8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f90 -909090909191909090919191919191929292929293939393939493939393 -949494949495959595959596969696969796969696969797979797989898 -989898989999999999999a999999999999999a9a9a9a9a9a9a9a9a9a9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a -9a9a9a9a99999999999a9999999998989898979797969696969696959594 -94949393939392929191909090908f8f8e8e8d8d8d8c8c8b8a8b8a898988 -87888786868584846c6b6a696867666563636260605f5d5d5b5b5a595858 -56565454535251514f4f4e4e4d4d4c4b4b4a4a4948484746474645454544 -44434343424242424241413c3c3c3c3c3d3d3d3d3d3d3d3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b3c3c -3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3a3a -3a6061636465666768696a6b6c6d6e6f707072727374757576777779797a -7a7b7b7c7c7d7d7e7e7e7f7f7f8080818081818182828181828282828282 -838383838383838383838382828282828282828181828282828181818181 -80808181808080807f7f7f807f7f7f7f7e85858585858485858585858585 -868585858685858586868685858585868686868686868686878787878787 -868687878787878888878787888888878788889696969596959495949594 -949493949394939293929392929292919292919288888888898989898888 -8989898989898989898989898989898a8a8a8989898989898a8a8a8a8a8a -8a8a89898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989 -8a8d8d8d8e8e8d8d8d8e8e8d8d8d8e8e8d8e8e8e8e8e8e8e8e8f8e8e8e8e -8f8e8f8e8f8f8f8f8f8f8f8f8f908f8f90908f9090909191919090919191 -919191919292929393939393939393949494949495959594949595959596 -96969697978a8a8b8b8a8a8a8a8a8a898a8a8a8a8989898a8a8989897474 -747474747474747374747473747473737474737374737575767575747575 -747574747474737473747373737373737273727272727272717272707070 -707170707170717170707171707171717170717171717171717070717171 -717171717170707171717171717171707374747474747574757675767676 -7677767777777778777878787979797979797a7a7a7a7a7b898a8b8c8d8e -8f8c8c8c8d8d8d8f8f8f90909091919192929293929393bcbcbcbdbdbebe -bfbfc0c0c0c1c2c2c3c3c3c4c4c2c3c4c4c5c6c7c7c9cacacbcccdcdcecf -cfd0d0d0d1d2d3d1d2d2d3d3d4d4d4d5d5d5d5d5d6d7d6d7d7d7d8d8d8d8 -d9d8d9d8d9d9d9dedededdde878583807e7b797774716f6c6a676462605c -5a585553514f4d4b4a4745444242403f3d3d3c3b3a3a3939373737373738 -373838393a3b3b3c3d3e3e40414243444647484a4b4d4e50515354565759 -5a5c5d5f60616364666668696a6b6d6d6f70707273737475767677c9c8c8 -c8c8c8c8c8c8c8c8c8c8c9c9c8c8c8c8c8c8c8c9c9c9c8c8c8c9c9c9c9c8 -c8c9c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9c9cacac9c9c9cacaa4a4a3a2 -a3a2a2a1a2a1a1a0a0a09f9f9e9e9e9e9d9d9c9dd3d3d2d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3 -d3d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4 -d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d4d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d6d6d6d5d6d6 -d6d5d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d7d6d6d6d7d7d6d6d6d7d7 -d6d6d6d7d7d7d6d6d6d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d6d6d6d6d7d7 -d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d6d6d7d7d7d7d6d6d7d7d6d6 -d7d6d6d7d7d6d6d6d6d7d6d6d6d6d6d6d5d6d5d6d5d6d5d5d6d5d6d5d5d5 -d5d5d5d5d5d5d4d4d5d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2d2adac -aba9a9a8a7a6a5a4a4a2a1a1a09f9e9d9d9c9b9a9a999897969594949493 -93919190908f8f8f8e8d8d8d8b8b8b8a8a8a8a8a89898889888788878687 -868586858585858585858585848484848485858585858585858584848484 -848585858585858585858685858686858686878686878787878887888888 -888988898989898a898a898a8a8a8b8a8b8b8b8b8c636261605f5e5d5d5c -5b5a5857575655555453525151504f4f4e4d4d4d4c4c4b4b4a4a49484948 -484747464746464546464545454445454545454444444444444444444444 -444545454545454545454545454545464646464546464646474747474647 -474747484848474e4f5050515152525354545556565859595a5a5b5d5d5e -5f606162636465666768696a6b6c6e6e7071727374767678797b7c7d7e7f -818284858587888a8bb4b5b6b6b7b8b8b8b9bababbbbbcbdbdbdbdbebfbf -c0c0c1c1c2c2c2c3c3c4d6d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d5d5d5 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6cfcfcecfcfcfcecece -cececececdcdcdcdcdcccccccccbcbcbcbcacbcac9cac9c8c8c8c8c7c6c6 -c6c6c5c5c4c4c3c3c2c2c2c1c1bfbfbfbebebdbcbcbbbabab9b8b8b7b7b6 -b5b4b4b3b2b1b1b0afafadadacababaaaaa8a7a7a6a5a5a4a25a5a5a5a5a -5a5a5959595959595a5a595959595959585850504f4f504f4f4f4e4e4e4d -4e4e4d4d4d4c4c4d4c4c4c4b5959585857565654535352515051504f4f4e -4d4c4c4c4b4b4a4a4a46464545454645454e4d4c4b4b4a4a494849484747 -464546454545444443434443434343434342424242424242424343434343 -434444434344444444444445454445454545464646464747474748474748 -48484849494949494a494a4a4a4a3d3c3c3c3c3c3b333231313131303130 -302f302f2f2e2f2f2e2e2e2e2e2626262626262626262726262727262727 -2627273132313131313031303030302f2f302f2f2f2f2f2e2e2f2f282929 -292929292929292929292a292929292a2a2a292929292a2a2a2a2a363637 -363772747577797a7d7e80838487898a8d8e90929496989a9b9c9ea0a1a3 -a4a5a6a7a9aaaaabacacacadadaeb2b2b2b2b1b1b1b1b1b0b0afafaeaeae -adadacacababaaaaa9a8a7a6a6a5a4a3a2a1a0a0a09f9e9d9c9c9b9a9a99 -98979796969595949494929291919190915e5e5e5d5d5d5d5d5d5d5e5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5b5b5b -5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b7d7d7e7d7e7e7f7e7f7f7f7f807f -808081808181818182821d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a1a191919191919191918181818181818171717 -171717171716161616171717161616161616161615151515151515141414 -141414141313131313131212121212121211111111111111101010101010 -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b -0b0b0b0b0b0a0a0a0a0a0a0a0a0909090909090909080808080808080808 -080807070707070707070707070707070707070707070707070707070707 -070707070707070707070707080808080808080909090909090a0a0a0a0b -0b0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f1010101111121212131314141515 -161617161717181819191a1a1b1b1c1c1d1d2d2e2f303132323233343536 -3738393a3a3b3c3d3d3d3e3f404141424343444545464647484848484949 -4a4a4b4b4b4c4c4d4d4d4e4e4e4e4f4f4f4f505050545455555454545454 -545454545354545454545454545454545454535454545454545454545555 -545454555555555555555556555555565655565656575656565756575757 -58575758585758585858587c7d7f8081828485858788898b8c8d8d8e8f90 -919294959596979799999a9a9b9b9d9d9d9e9f9f9f9fa0a0a0a1a2a1a2a2 -a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2 -a2a2a2a3a2a2a2a2a1a1a1a1a1a1a1a0a0a0a0a0a0a09f9fa09f9faaabab -acacacadadadadaeaeaeaeafafafb0b1b1b2b2b2b3b3b3b3b4b5b5b6b7b6 -b7b8b9b9b9babbbbbcbcbcbdbebebfbfc0c1c1c2c2c3c3c4c6c6c7c7c8d0 -d1d2d2d2d3d4d4d4d5d5d6d6d7d7d7d8d9d8d9dadadadadbdcdbdcdcdddd -e2e2e2e3e2e2e2e3e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e4e5e5e4e4e4e5 -e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e5e5e5e5e5e5e6e6e6e6e5 -e5e5e5e5e5e6e6e6e6e6e6ebebebececebebecebebecebebecebecebeceb -ecebecebecebececebebececebebecececececececececececececececec -ecececedececedececedecedecedecededededecedededededededededed -eeedededeeeeeeededeeeeeeeeeeeeb8b8b8b8b8b8b8b8b7b7b7b7b7b7b7 -b6b6b6b6b6b6b5b56e6e6f6f6e6e6f6f6f6f707070707070707071717171 -72718c8c8a8a8a8989888787868685858484838382828182818080808075 -757576767676777a7b7a7b7a7b7a7a7a7a7a7a7a797a79797a7a7979797a -7a79797979797979797a7a7a7a7979797979797979797a7a79797f808081 -81828283838484858586868787888889898a8a8b8b8c8c8c8c8d8d8e8f8f -909091909293959697989aa7a7a8a9aaaaabacacadaeafafb0b0b1b1b2b3 -b3b4b4e0e0e1e0e1e2e1e2e2e2e2e2e3e3e3e4e4e4e4e5d0d1d2d3d4d5d6 -d7d9d9dadbdbdcdddedee0e0e0e1e2e3e3ecececedecededeeedeeeeeeee -eeefefefeff0efefeff0eff0f0f0f0f0f0d9d9d8d7d7c3c2c1bfbebdbbba -b9b7b6b4b2b1b0afadacaba9a8a6a5a4a3a2a1a09f9e9d9d9c9b9b9a9999 -999899988e8e8e8e8e8e8e8e8d8e8d8c8d8c8c8b8b8a8a89898887878686 -85848383828280807f7f7e7e7c7c7c7b7b79797978777776767675757474 -737372737271717272727272727272727272727272727273737373737372 -737373737373747474747475757575747575757576767676777777777777 -777778787878403f3f3f3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b3b3b3c -858584848485858585858585868686868686868787878787878788888887 -8787888888888888888989898989898a8a8a8a8a8a8b8b8a8a8a8a8b8b8b -8b8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f -909090909091909090909191919191929292929293939393939494939393 -939494949494959595959596969696969696969696969797979797979898 -98989898999999999999999a999999999999999a9a9a9a9a9a9a9a9a9a9a -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a -9a9a9a999999999999999999999898989897979797969697969695959594 -94939394939392929191909190908f8e8e8d8e8d8c8c8b8b8a8a8a898888 -88878786858485846c6b6a696867666563636260605f5e5d5b5b5a595857 -5656545453525151504f4e4e4d4c4c4b4b4a494948474847464646454445 -444343434342424142423c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3c3c3c -3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3c3c3c -3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3a3a3a -3a6061626465666768696a6b6c6d6e6f6f7172727374757576777778797a -7a7b7b7c7c7d7d7d7e7f7e7f807f80808180818181828282818282828282 -828282828282828282828282828282828282818182828282818181818180 -80818180808080807f7f80807f7f7f7f7e85848584858485858585858585 -858585858685858586868686858585868686868686868686868787878787 -878687878787878788878787878888888788888896959695959595959494 -949494949393939393939293929292929192919192888888888989898888 -88888989898989898889898989898989898a8a8a8989898989898a8a8a8a -8a8a8a8a8a8a89898989898989898989898989898989898989898a8a8a8d -8d8e8e8e8d8d8d8d8e8e8d8d8e8e8e8d8e8e8d8e8e8e8e8e8e8e8e8e8e8f -8e8f8e8f8e8f8e8f8f8f8f908f8f908f8f90909090909091919191919291 -919191919192939393939393939393949494949495959594949595959595 -96969696978a8a8a8a8a8a8a898a8a8a8a8989898a8a8989898974747475 -747474747474747374747473747473737474737373747575757575757475 -747474747374737473747374737373737273727272727272717070707170 -707070717070717070717170707171717071717171717170707171717171 -717171717171717070717171717171737473747474747475747576757676 -76767776777777777877787878797979797a797a797a7b7a88898a8b8c8d -8e8c8d8d8e8e8f8f8f8f9090919191919292939393939394bcbcbcbdbdbe -bebfbebfc0c1c0c1c2c2c3c4c4c4c4c3c3c5c6c7c7c8c9cacbcbcccdcdce -cfcfd0d0d0d2d2d3d1d2d2d3d3d4d4d4d5d5d5d5d5d6d6d6d6d7d7d8d7d8 -d8d8d8d9d8d9d9d8dedddd888684827f7d7b787674716f6c69676462605d -5b59565451504d4c49484645434241403e3d3d3c3b3a3a3a383838373738 -3839393a3b3b3b3c3e3e3f40414244444647484a4b4d4e50515354565658 -595b5d5e6061626365666769696b6c6c6e6f6f717273737475767677c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c9c9c8c8c8c8c8c9c9c9c8c8c8c9c9 -c9c9c8c9c9c9c9c9c9c9c9c9c9cac9c9c9c9cac9c9c9cacaa4a4a3a3a3a3 -a2a2a1a1a1a0a09fa09f9f9e9f9e9e9d9c9d9c9cd3d3d2d3d3d3d3d3d2d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4 -d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4 -d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d4d5 -d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d6d5d6 -d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d7 -d7d6d6d6d7d7d7d6d6d6d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d6d6 -d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d6d6d7d7d6d6d7 -d7d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d6d5d5d5d5d5d5d5 -d5d5d5d5d4d5d5d4d4d4d5d4d4d4d4d4d3d3d3d4d4d4d3d3d3d3d3d3adac -aba9a9a8a7a6a6a4a4a3a1a1a09f9e9d9c9c9b9a99999897969695949393 -9292919190908f8f8e8d8d8d8c8c8c8b8b8a8a8989888988888888878787 -868685858685858585848585858585858484848484848484848484858585 -858585848585858586868585868685868687868687878787888788888888 -8988898989898a898a898a8a8a8b8b8b8b8b8b8c8c636261605f5e5e5d5c -5b595858575655555453525251504f4f4f4e4d4c4c4b4b4a4a4949494948 -474847474747464645464645454545444545454545454545454545454545 -454545454545454445454545454546464646454646464646474747464747 -474748484847484e4f5050515252525354545556575859595a5a5c5d5d5e -5f606162636465666768696a6b6c6e6e7071727374767678797b7c7d7e7f -818284848587888a8b8db5b5b6b7b7b8b9b8b9bababbbcbcbdbdbdbebebf -bfc0c1c1c2c2c2c2c3c3c4d6d6d6d7d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6 -d6d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6cfcecfcfcfcfcececececd -cecececdcdcccdcdcccccccccbcbcbcbcacbcac9cac9c8c9c8c7c7c7c7c6 -c6c5c5c4c5c4c4c3c2c1c1c0c0c0bfbfbdbdbdbcbbbbbab9b9b9b7b7b6b6 -b5b4b4b3b3b1b0b0afafadadacababaaaaa8a7a7a6a6a5a4a35a5a5a5959 -59595959595a5a595959595959585858515050504f4f504f4f4f4e4e4e4d -4e4e4d4d4d4c4c4d4c4c4c4b59595858565555545353525150504f4f4f4e -4d4c4d4c4b4a4a4a494646454545464e4d4d4c4b4b4b4a49484948474746 -464646454544444343444343434343424242424242424242424242434343 -434344444343434344444444454544454545454646464647474747484748 -4848484849494949494a494a4a4b3c3d3c3c3c3b3c323131313130313030 -2f302f2f2e2f2f2e2e2e2e2e2e2d26262526262627262626272626272627 -272727272732313131303131303030302f30302f2f2f2f2f2e2e2f2f2828 -2929282929292929292929292a292929292a2a2a2a29292929292a2a3736 -3771737476787a7b7d7f81838586898a8d8e90929496979a9b9d9ea0a1a2 -a3a5a6a6a8a9aaaaabacacadacadb1b1b1b1b1b1b1b0b1b0afafafafafad -adadacababaaaaa9a9a8a7a6a6a5a4a3a2a1a1a09f9e9d9e9d9c9b9a9999 -9898979796959595949393929292919191915d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c -5c5c5c5c5c5b5b5b5b5b5b5b5b5b7c7d7d7e7d7e7e7e7e7f7e7f7f807f80 -808080818181818281821d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1b1b1b1b1a1a1a1a1a1a1a1a191919191919191918181818181818181717 -171717171717161616161717171616161616161615151515151515141414 -141414141313131313131312121212121212111111111111101010101010 -100f0f0f0f0f0f0f0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b0b -0b0b0b0b0b0a0a0a0a0a0a0a0a0909090909090909090808080808080808 -080808070707070707070707070707070707070707070707070707070707 -0707070707070707070708080808080808080909090909090a0a0a0a0a0b -0b0b0b0c0c0c0d0d0d0d0e0e0e0f0f101010111111121213131414141515 -161617161717181819191a1a1b1c1c1d1d1e2d2e2f303132323233343536 -373839393a3b3c3d3d3d3e3f404041424243444445464647474848484949 -4a4a4a4b4b4c4c4c4d4d4d4e4e4e4f4f4f4f505055555454545555545454 -545454545454545454535353535354545454545454545454545455555454 -545455555554555555555655555556565556565657565656575656575758 -57575858575858585858587c7d7f8081828485858788898a8c8d8e8f9091 -92939494959696989899999a9b9b9c9c9d9d9e9e9f9fa0a0a0a1a1a1a1a2 -a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2 -a2a2a3a2a2a2a2a1a1a1a2a1a1a1a0a0a0a1a0a0a09f9f9f9f9f9faaabab -abacacacadadadadaeaeafafafafb0b0b1b2b2b2b3b2b3b4b4b5b5b6b7b6 -b7b8b9b9b9babbbbbcbcbcbdbebebfbfc0c1c1c2c2c3c4c4c5c5c6c6c7c9 -d1d1d2d2d3d3d3d4d5d5d5d6d6d6d7d8d8d8d8d9dad9dadbdbdcdbdcdcdd -dce2e2e2e3e2e2e2e3e3e3e3e3e3e3e3e4e4e4e3e3e4e4e4e4e5e5e4e4e4 -e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e5e5ebebebecebebebecebebececebececebecebecebec -ebecebecebececebececebececececebebececececececececececedecec -ececedececedececedecedecedecedecedecededededededededeeededed -eeedededeeeeeeededeeeeeeeeeeeeb8b8b8b8b8b7b7b7b7b7b7b7b6b6b6 -b6b6b6b5b5b56e6e6e6e6f6f6f6e6f6f6f6f707070707070707071717171 -72718c8c8b8a8a88888887878686868585848483828281818181807f8075 -75757676767b7a7b7a7b7a7a7a7a7a7a797a7a797a7a797a7a7979797a79 -79797979797a7a7a7979797979797a7a7a7979797979797a7a7f7e7f8080 -8181828283838484858586868787888889898a8a8b8b8c8c8d8d8d8d8e8e -8f90909193949596969899a7a8a8a9aaabacacadaeafafb0b0b1b2b2b2b3 -b3b4b4b5e0e0e1e0e1e1e1e1e2e1e2e2e3e3e3e3e4e4e4e4e5d2d3d4d5d6 -d7d8d8d9dbdbdcdcdededee0e0e0e1e2e3e3ecececedecededeeededeeee -eeeeeeeeeeefefefeff0efeff0eff0eff0f0d8d7d7c4c2c1c0bfbebcbab9 -b8b6b6b4b3b2b0afadacaba9a8a7a6a4a3a3a1a0a09f9e9d9c9b9b9b9a99 -999999988e8e8e8e8e8e8d8d8d8d8c8d8c8b8b8a8a898989888888868686 -8584838382828180807f7f7d7d7c7c7c7a7a7a7878787777777676757574 -747373727372717273737373737373737373737373737373727273737373 -737373747474747475757575757575757575767676767777777776777777 -7778787840403f3f3f3f3e3e3e3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b -858585848484858585858585858686868686868687878787878788888888 -8787878888888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b -8b8b8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f -909090909091919090909091919191919292929292939393939394939393 -939494949494959595959595969696969697969696969697979797979798 -9898989898999999999999999a999999999999999a9a9a9a9a9a9a9a9a9a -9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a -9a9a99999999999999999999999898989797979796969796969695959494 -949393939392929191909090908f8f8e8e8d8d8d8c8c8b8a8b8a89898887 -88878685858584846c6b6a696767666564636261605e5e5d5b5b5a595857 -575555545353515150504f4d4d4c4c4b4b4a494948484847464746454445 -4444434443434242413c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c -3c3c3b3b3b3b3b3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3a3a3a3a -3a6061626465666768696a6a6c6d6e6e6f71717272747475767678787879 -797a7a7b7c7c7d7d7e7e7e7f7f807f808081808181818282828181828282 -828282828282828282828282828282828181828282828181818181818080 -818180808080807f7f80807f7f7f7f7e7e85848584858585858585858585 -858585858686858585868686868585858686868686868686868787878787 -878686878787878788888787878888888887888896969595959595959495 -949494939493949393939392939292929292929192918888888889898989 -8888888989898989898989898989898989898a8a8a89898989898989898a -8a8a8a8a8a8a8a8a8a8a8a8a8a898989898989898a8a8a8a8a8a8a8a8e8e -8e8d8d8d8d8d8e8e8d8d8d8e8e8d8d8e8e8d8e8e8e8e8e8e8e8e8f8e8f8e -8f8e8f8f8f8f8f8f8f8f8f8f908f8f909090909090919090919191919191 -929292929292929292939393939394949494949495959594949595959595 -96969696968a8a8a898a8a8a8a8a8989898a8a898989896c747574747475 -747474747474747374747473747474737374737373747675757675757475 -747474747374737473737373737273737373727272727272707170707070 -717070717071717071717170717171707171717171717071717171717171 -717171717171717171707171717273737374737474747574757475757575 -7677767777777778777878787879787979797a797a797a8888898a8b8c8e -8c8c8d8d8e8e8f8f8f909091919191929292939394939494bbbbbcbcbdbd -bebdbebfbfc0c0c0c1c1c2c3c3c4c4c5c3c4c5c6c7c8c8c9cacbcbcccdcd -cecfcfd0d0d0d2d2d1d1d2d1d2d2d3d3d3d4d5d5d5d5d5d6d6d6d7d7d7d7 -d7d8d8d8d8d8d8d9dedddd878583817f7c7a777573706e6c69676562605d -5b59565452504e4d4a49474544434141403e3d3d3c3c3b3a383838383839 -393a3a3b3b3b3c3d3d3f4041414344454647494b4b4d4e50515353555658 -5a5b5d5d5f60626364666668696a6b6d6d6e6f70717273737475767677c8 -c8c8c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c9c9c9c9c9c8c8c9c9c9c9c9c8 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9cacacaa4a4a3a2a3a2a2 -a1a2a1a1a0a0a09f9f9e9e9e9e9d9d9c9d9c9c9bd3d3d3d2d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4 -d4d3d3d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4 -d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d5d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7 -d7d7d6d6d6d7d7d7d6d6d6d7d7d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d7d7d6d6d6d7d7d6d6d7d7 -d6d6d7d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d6d5d5d5d5d5d5 -d5d5d5d5d5d4d4d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2adab -aba9a9a8a7a6a6a4a3a3a1a1a09f9f9e9c9b9b9a99989898979695949493 -9292919190908f8e8e8e8e8c8c8c8b8b8a8a8a898a898988888887888786 -868686858586868585858585858585858585858585858585858585858585 -858585858585868685858686868686868786878786878788878888888889 -88898989898a898a898a8a8a8b8b8b8b8b8b8c8c8c636261605f5e5e5d5c -5a59585857565655545352525150504f4e4e4e4d4c4b4b4a4b4a4a494849 -484748474747474646454646454545454545454545454545454545454545 -454545454544454545454545454646464645464646464647474746474747 -474848484747484f4f5050515252535455555657575859595a5a5c5d5d5e -5f606262636465666768696a6b6c6e6e7071727375767678797b7b7d7e7f -818283848687888a8a8cb4b5b6b6b7b8b8b8b9b9babbbbbcbcbdbdbdbebe -bfc0c0c1c1c2c2c2c2c3c3c4d6d6d7d7d6d6d6d7d6d6d6d6d6d6d6d6d7d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5cecfcfcfcfcececececdcece -cecdcdcdcdcdcdcccccccccbcbcbcbcacbcacac9c9c9c9c8c8c8c7c6c6c6 -c6c5c5c4c4c3c3c2c2c1c1c1c0c0bebebebdbdbcbbbbbab9b9b8b7b7b6b6 -b4b4b3b3b2b1b0b0afafaeadacababaaaaa8a7a7a6a6a5a3a35959595959 -59595a595959595959595858587d5051515050504f4f4f4f4f4f4e4e4e4d -4e4e4e4d4d4d4c4d4d4c4c4b5a595857565555545353525151504f4e4f4e -4d4c4c4c4b4a4a4a4646464545454e4d4e4d4c4b4b4a4a49484848474646 -464645454444434344434343434242424242424242424242424242424243 -434343434343434343444444444544454545454546464646474647474847 -4848494848494949494a4a494a3d3c3d3c3c3c3b3232313131303130302f -302f2f2e2f2e2e2e2d2e2e2d2d2d25262626252626262626262726262727 -26272726272731313131303130303030302f302f2f2f2f2f2f2e2e2f2929 -28292929282929292929292929292a29292929292a2a2a2a292929293637 -3772747577787a7c7d8081848587898b8d8e9092949697999a9c9d9fa0a2 -a3a4a5a6a7a8a9a9aaababacacadb1b1b1b1b0b0b1b0b0b0afafafaeaeae -adacacacaaaaa9a9a8a8a7a6a5a5a4a3a2a2a1a09f9f9e9d9c9c9b9b9a99 -999997979696959594949393929292919191915d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c -5c5c5c5b5b5b5b5b5b5b5b5b5b7c7d7e7d7e7e7f7e7f7f7f7f807f808081 -808181818182828282831d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919191919181818181818181817 -171717171717161616161717171716161616161616151515151515151414 -141414141413131313131313121212121212111111111111111010101010 -10100f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0b -0b0b0b0b0b0b0a0a0a0a0a0a0a0a09090909090909090908080808080808 -080808080807070707070707070707070707070707070707070707070707 -07070707070707070708080808080808080909090909090a0a0a0a0a0b0b -0b0b0c0c0c0c0d0d0d0e0e0e0f0f0f101010111112121213131414151516 -1617161717181819191a1a1b1b1c1c1d1e1e2d2e2f303131323233343536 -373839393a3b3c3d3d3d3e3f404041424243444445464647474848484849 -494a4a4b4b4b4c4c4d4d4d4e4e4e4e4f4f4f4f5555555554545454555555 -545454545454545454545454545454545454545454545455555554545454 -555555555455555555565555555656555656565756565657565657575857 -57585857585858585858597c7d7f8081828385868688898a8b8c8e8f9091 -929293949595979798989a9a9a9b9c9c9d9d9e9f9e9f9fa0a0a0a1a1a1a1 -a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2 -a2a2a2a2a2a2a1a1a1a2a1a1a1a0a0a0a0a0a0a09f9f9fa09f9f9faaabab -abacacacadadadadadafafafafafb0b0b0b1b1b2b2b3b3b4b4b5b5b6b7b6 -b7b8b9b9b9babbbbbbbcbcbdbebebfc0c0c1c1c2c3c3c4c4c5c5c6c7c7c8 -d0d1d2d2d2d3d4d3d4d5d6d5d6d7d6d7d8d8d8d9d9dadadadbdbdbdbdcdd -dddde2e2e2e3e2e2e2e3e3e3e3e3e3e3e3e4e4e4e4e3e4e4e4e4e4e5e5e4 -e4e4e4e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6 -e6e6e5e5e5e5e5e5ebececebebebecebebebecebebecebebecebecebeceb -ecebecebececebececebecececebecececececececececececececececec -edecececedececedecedececedecedededededededededededededededed -eeeeededeeeeededeeeeeeeeeeeeeeb8b7b7b7b7b6b7b7b7b6b6b6b6b6b6 -b5b5b5806d6d6e6e6e6e6f6f6f6e6e6f6f6f6f7070706f70707070717171 -72718c8b8b8a8989888887878685858484838383838281818081807f7575 -757576767a7b7a7b7a7a7a7a7a7a7a7a7a7a797a7a79797a7979797a7979 -797979797a7979797979797979797979797a79797979797d7e7e7f7e7f80 -808181828283838484858586868787888889898a8a8b8b8c8c8d8d8e8e8e -8e8f9091929394959798a7a8a9aaabababacadaeafafb0b0b1b2b2b2b3b4 -b4b5b4b5dfe0e0e0e0e1e0e1e1e2e2e2e2e2e3e3e3e3e4e4e4e5d2d3d4d5 -d7d7d8d9d9dadcdcdddddedfe0e0e0e1e2e3ebecebecedecedededededee -eeeeeeeeeeeeefefefeeefeff0eff0eff0efd8d7d6c3c2c1c0bebdbcbab9 -b8b7b5b4b3b1b0afadacaaa9a8a7a5a5a4a3a2a1a09f9f9e9d9d9b9b9b9a -9a9a99998e8e8d8d8d8d8d8d8d8c8d8c8b8b8b8b8a8a8989898787878685 -8584838383828180807f7e7e7d7d7c7b7b7b797979787877767675757474 -747473737273727172737373737373737373737373737373737373737474 -747474747475757575757575757575767676767677777777767777777778 -787878403f3f3f3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b3b3b3c3b3b3b -858585858484858585858585858686868686868687878787878787888888 -878787888888888888888989898989898a8a8a8a8a8a8b8b8a8a8a8a8b8b -8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8f8f8f8f8f -8f9090909090919090909091919191919292929292939393939393949393 -939394949494949595959595969696969696979696969696979797979797 -989898989898999999999999999a99999999999999999a9a9a9a9a9a9a9a -9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a -9a9999999999999999999999989898989797979696969696969595959494 -9393939393929291919091908f8f8e8e8d8e8d8c8c8b8b8b8a8a89888888 -87868685848584836c6b6a696767666464636161605e5e5d5c5b5b595957 -5755555453535250504f4f4e4e4d4c4b4a4b4a4a49484847474646454545 -45444343434342423c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c -3c3b3b3b3b3c3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3a3a3a3a3a -3a606162646566676869696b6c6d6e6e7071717273747475767677787979 -7a7a7b7b7c7c7d7e7d7e7f7e7f7f7f808080818081818181828282818182 -828282828282828282828282828181818282828282818181818181808081 -8181808080807f7f7f807f7f7f7f7f7e7e85848585858585858485858585 -858685858586858585868686868585858686868686868686868787878787 -878786878787878787888887878788888888878896969696959695949594 -959494949394939493939393939392939292929291929188888888898989 -89888888898989898989898989898989898989898a8a8a89898989898989 -89898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e8e8d8d -8d8d8d8e8e8e8d8d8d8e8e8e8d8e8e8e8d8e8e8e8e8e8e8e8e8f8e8f8e8e -8f8e8f8f8f8f8f8f8f8f908f8f908f909090909090909191909091919191 -919292929292929292929293939494949494949495959594949595959595 -9696969696898a8a8a8a8a8989898a8a898989896d6c6c6d747574747474 -747474747474747474747473737474737374737373757675757575757474 -757474747474747373737373737373727372727272727270707070717071 -707071707071707071717071717170717171717171707171717171717171 -717171717171717171717071727372737373747374747475747575757576 -757676767677767778777878787879787979797a797a7a8788898a8b8c8b -8c8c8d8e8e8e8f8f90909191919192939293939394949494bbbbbbbcbcbd -bcbdbdbebfbfbfc0c1c0c1c2c2c3c3c4c5c5c5c5c6c7c7c9c9cacacccccc -cececfcfcfd0d0d1d1d1d0d1d1d2d2d3d3d3d3d4d5d5d5d5d6d6d6d7d6d6 -d7d7d7d8d7d8d7d8d8dd88868482807e7b797774726f6d6b68666562605d -5b58575552514f4d4b4948464644424141403e3d3e3d3c3b39393939393a -3a3b3a3b3c3c3d3d3e3f4141424444454748494a4c4d4e50515353555758 -5a5a5c5d5f6061636365676769696a6c6d6d6f7070717273737475767677 -77c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c9c9c9c9c9c9c8c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9c9cacaa4a4a3a3a3a3a2a2a1 -a1a1a0a09fa09f9f9e9f9e9d9d9c9d9c9c9b9b9bd3d3d3d3d2d3d3d3d3d2 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4 -d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4 -d4d4d4d5d4d4d4d5d4d4d4d5d5d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5d5d5 -d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d6d6d6d5d6d6d6d5 -d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6d6 -d7d7d7d6d6d6d7d7d7d7d6d6d6d7d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d6d6d7d7d7d6d6d7d7d6 -d6d7d6d6d7d6d6d7d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d5d6d5d5d5d5d5 -d5d5d5d4d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d4d4d3d3d3d3d3d3adab -abaaa9a8a7a6a6a4a3a3a2a0a09f9e9e9d9c9c9b9a999897979696959493 -93929291908f8f8f8f8e8d8d8d8c8c8c8b8b8a8a89898989888888878786 -868686868685858686858585858585858485858585858585858584858585 -858585858686858586868686868687868687878687878887888888888988 -898989898a898a898a8a8a8b8b8b8b8b8b8c8c8c8c636261605f5f5e5d5b -5a5959585756565554535352515050504e4e4d4d4d4c4c4b4b4a49494949 -484848474746474746464546464645454545454445454545454545454545 -454544444545454545454546464646464546464646464747474647474747 -474848484748484f504f50515252535454555657575858595a5b5c5d5d5f -5f606162636465666768696a6b6c6e6e7071727375757678797b7b7d7e7f -81818384868787898a8cb4b4b5b6b6b7b8b8b8b9b9babbbbbcbdbdbdbdbe -bfbfc0c0c1c1c2c1c2c2c3c3c4d6d6d7d7d6d6d6d7d6d6d6d6d7d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d5d5 -d5d5d6d6d6d6d6d6d6d6d5d5d5d6d6d6cfcfcfcfcecececececececececd -cdcdcdcdcdcccccccccccbcbcbcbcacacacac9c9c9c8c8c8c8c7c7c7c6c6 -c5c5c4c4c4c3c3c3c2c2c1c0bfbfbfbebebdbcbcbbbabab9b9b8b8b6b6b6 -b5b4b3b3b2b1b0b0afafaeadacababaaa9a8a8a7a6a6a5a4a35959595a5a -595959595959595858587e7d7d7c5051515050504f4f4f504f4f4f4e4e4e -4e4e4e4d4d4d4c4c4d4c4c5a5a585757565555545353525151504f4e4e4e -4d4c4c4b4b4a4a4746464645454f4e4d4d4c4b4a4b4a4948494847474645 -464545444443434443434343424242424242424241414242424242424242 -434342424343434343444443444445444545464546464646464746474748 -474848484849494849494a49493d3c3d3c3c3c3232313231303130302f30 -2f2f2e2f2e2e2e2e2e2e2d2d2d2d26252526262626262626262626272627 -2726272726272727313131303130303030302f302f2f2f2f2f2f2e2e2f29 -292828292929282929292929292929292a2929292929292a2a2a2a2a2937 -7173747677797b7d7e8082838687898b8d8e9092939697999a9c9d9ea0a1 -a2a3a4a6a6a7a8a9aaaaaaababacb0b0b0b1b1b0b0afb0afaeafaeaeaead -adacabababaaa9a8a8a7a7a6a5a5a4a3a2a2a1a0a09f9e9e9d9c9c9b9b99 -9998989797969695949494939392929291919191905c5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5c -5c5b5b5b5b5b5b5b5b5b5b7c7d7d7e7d7e7e7e7e7f7e7f7f807f80808081 -818281828281828283821d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1919191919191919181818181818181817 -171717171717171616161617171716161616161616151515151515151414 -141414141413131313131313121212121212121111111111111010101010 -10100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0c -0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a090909090909090909080808080808 -080808080808070707070707070707070707070707070707070707070707 -070707070707070808080808080808080909090909090a0a0a0a0a0b0b0b -0b0c0c0c0c0d0d0d0e0e0e0f0f0f10101011111112121313141414151516 -1617161717181819191a1b1b1c1c1d1d1e1e2d2e2f303131323233343536 -373838393a3b3c3d3d3d3e3f3f4041424243444445454647474848484849 -494a4a4a4b4b4c4c4c4d4d4d4e4e4e4e4f4f555554555555555454545455 -555555545454545454545454545454545454545454555555545454545555 -555554555555555556555556565655565656575656575756575757585757 -58585758585858585859587c7e7f8081828385868688898a8b8c8d8e8f90 -91929394949696979798999a9a9b9b9c9c9d9d9e9e9fa09fa0a1a0a1a1a1 -a1a1a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a3 -a2a2a2a2a2a1a1a1a2a1a1a1a1a0a0a0a0a0a0a09f9f9f9f9f9f9eababab -ababacacacadadadaeafafafafb0b0b0b1b1b1b2b2b3b3b4b4b5b5b6b7b6 -b7b8b9b9b9babbbbbbbcbcbdbebebfc0c0c1c1c2c3c3c4c4c5c6c6c7c7c8 -d0d0d1d2d2d2d3d4d4d4d5d5d5d6d7d7d7d8d9d8d9d9dadadadbdbdbdcdc -dddddde2e2e2e3e2e2e2e3e3e3e3e3e3e3e3e3e4e4e4e3e4e4e4e4e4e4e5 -e5e4e4e4e4e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5ececebebebececebebebecebebececebecebebecebecebec -ebecebececebecebecececebececececebececececececececececedecec -ececedecececedecededecedecedecedecededededededededededeeeded -eeeeededeeeeededeeeeeeedeeeeeeb7b7b7b7b7b7b6b6b6b6b6b6b6b5b5 -818081806d6d6e6e6e6e6e6f6f6e6e6f6f6f6f7070706f70707070717171 -718d8b8b8b89898988888786868585848483838282828281808080757575 -7575767b7b7a7b7a7b7a7a7a7a7a7a797a7a797a79797a7a79797a7a7979 -79797a7a79797979797979797979797979797a7a79797d7d7d7e7e7f7f7f -8080818182828383848485858686878787888889898a8a8b8c8c8d8d8e8e -8f8f8f909293949596a6a7a8a9aaabacadaeaeafafb0b0b1b2b2b3b3b4b4 -b5b5b6b6e0dfdfe0e0e0e1e0e1e1e2e2e1e2e2e2e3e3e3e3e5e5e5e5d4d5 -d5d6d7d9d9dadadbdcdddddedfdfe0e0e1e2e3ebecebecedecededeceded -ededeeeeeeeeefefeeeeefefeeefefefefeff0d6c4c2c1c1bfbebdbcbbb8 -b7b6b5b4b2b1b0afaeabaaa9a9a7a6a5a4a3a2a1a1a09f9e9d9d9d9b9b9b -9a9a999a8d8d8d8d8d8d8d8c8c8c8c8b8b8b8b8a8a898988888787878585 -858583838282818080807e7e7d7d7c7c7b7a7a7a78787877777676757575 -747374737372737271727174747373737373737474747474747474747474 -747575757575757575757575757676767676777777777677777777787878 -7840403f3f3f3f3e3e3e3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3b3b3b -858585858484848585858585858586868686868686878787878787878888 -888787878888888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b -8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f8f -8f9090909090919190909090919191919192929292929393939393949393 -939393949494949495959595959696969696969796969696979797979797 -98989898989898999999999999999a99999999999999999a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -99999999999a999999999998989898979797969696969696959595949493 -9394939392929191909190908f8f8e8d8e8d8d8c8b8b8a8b8a8989888787 -87868585858483836c6b6a696867666464636161605f5e5d5c5b5a595957 -5756555454525251504f4f4e4e4d4d4c4b4b4a4949484748474646464544 -454444434343433c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d -3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c -3b3b3b3b3c3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3a3a3a3a3a3a -39616162646566676869696b6c6d6d6e7070717173737475757677777879 -7a7a7b7b7c7c7c7d7d7e7e7e7f7f807f8080808180808181818282828282 -818181818282828282818181818282828282828181818181818080808181 -81808080807f7f7f80807f7f7f7f7e7e7e85858585858584858585858585 -858585858586868585858686868685858586868686868686868787878787 -878786868787878787888888878787888888888796969695969595959595 -949494949494949393939293929392929292919292919288888888888989 -898988888889898989898989888989898989898989898a8a8a8a89898989 -8989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d8d8d8d8d8d -8d8e8e8e8d8d8d8e8e8e8d8d8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8e8f -8e8f8e8f8e8f8f8f8f8f8f908f90908f9090909190909091919190919191 -919192929292929292929292939394949494949495959594949595959595 -9596969696968a8a8989898a8a89898989896c6d6c6c6d6c6d7575747474 -747474747474747473747473737474737374747373757676757574757574 -757474747474747374737373737373727372727272707070717070707071 -707171707171707171707071717170717171717170717171717171717171 -717171717171717171717173727273727374737473747474757575757675 -7676767677767777777778777879787978797979797a7a878788898a8b8c -8d8d8d8e8e8f8f909091919292929393939493949495959595babababbbb -bcbcbdbdbebebebfc0c0c1c2c1c2c2c3c3c4c5c4c6c7c7c8c8cacacbcccc -cdcececfcfcfd0d0d1cfd0d0d1d1d2d2d3d3d3d3d4d4d5d5d5d5d6d6d6d6 -d6d7d6d7d7d7d8d7d78987858381807d7b78777472706d6b68666462605d -5b59575553514f4d4c4a4947464544424141403f3e3d3d3d3a3a3a3a3a3b -3a3b3b3c3d3d3d3e3f4040424344454648484a4a4c4e4e50515353555758 -595a5c5d5e6061626364666668696a6b6c6c6e6f70707172737374757676 -7777c8c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c9c9c9c8c8c9c9c9c9c9c9c9 -c9c9c9c9c9c9cac9c9c9c9cacac9c9c9c9cacac9a4a3a3a2a3a2a2a1a2a1 -a1a09fa09f9f9e9e9e9e9d9d9c9d9c9c9b9b9b9bd3d3d3d3d2d3d3d3d3d3 -d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4 -d4d4d3d3d4d4d4d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5 -d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5 -d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6d6 -d5d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6d6 -d6d7d7d7d6d6d6d7d7d7d7d6d6d6d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d7d7d7d6d6d7d7d7d6d6d7d7d6d6 -d7d6d6d7d6d6d7d6d6d6d6d5d6d6d6d6d6d5d6d5d6d5d6d5d5d6d5d5d5d5 -d5d4d5d5d4d4d4d5d4d4d4d4d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3adab -abaaa9a8a8a6a5a5a3a3a2a1a09f9e9e9d9c9b9b9a999897969696959594 -939391919090908f8f8e8d8d8c8c8c8b8b8a8a8a8a8a8988898888868687 -868686858686868585858686858585858585858585858585858585858585 -858686858585868686858686868786868787878787878788888888898889 -89898989898a898a8a8a8b8b8b8b8b8b8c8c8c8c8c636261605f5f5e5d5b -5a5a595857575654545353525151504f4f4f4d4d4c4c4b4b4a4a4a4a4948 -494847484747464747464645464646454545454545454544444444444444 -454545454545454545454646464646454646464646474747464647474747 -484848474848484f505051515252535454555656575858595b5b5c5d5d5f -5f606162646465666768696a6c6c6e6e7071727375757678797a7b7d7e80 -80818384868687898a8cb3b4b5b5b6b7b7b8b9b8b9bababbbcbcbdbdbdbe -bebfbfc0c0c1c1c2c1c2c2c3c3d7d6d6d7d7d6d6d6d7d6d6d6d6d7d6d6d6 -d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6cfcfcfcececececececdcececececdcd -cdcdcdcdcccccccccccbcbcbcbcacacacac9cac9c8c9c8c7c8c7c7c6c5c6 -c5c5c4c4c3c3c2c2c1c1c0c0c0bfbfbebdbdbcbcbbbababab8b8b8b6b6b5 -b5b4b3b3b2b2b0b0afafaeadacababaaa9a8a8a7a6a6a4a4a3a35a595959 -59595959595858587e7e7d7d7c7c7b5151505050504f4f504f4f4f4e4e4e -4d4e4e4d4d4d4c4c4d4c4c5a59585757565555545353525151504f4e4e4d -4d4c4c4b4b4a4a474646464f4f4e4d4d4d4c4b4b4a494948484847464646 -464545444443444343434342424242424141414141414141414242424242 -424243424243434343434444444444454445454645464646464747474747 -47474848484849494849494a493d3d3d3c3c3c32313131303030302f302f -2f2e2f2e2e2e2e2e2d2d2d2d2d2d2d262625262626262626262626262726 -2627262627272727273131303131303030302f2f302f2f2f2f2f2f2e2e28 -282929282829292929292929292929292929292a292929292929292a2a71 -72747577787a7b7e7f80828486878a8b8d8e909293959698999b9d9e9fa0 -a2a3a3a5a6a6a7a8a9aaa9aaaaabb0b0b0b0b0afb0afafafaeaeaeadadad -acacacaaaaaaa9a9a7a7a6a6a5a4a4a3a2a2a1a0a09f9f9e9d9d9c9b9a9a -999999979797969595959494939393929291919190905c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5c5c5c5c5c5c5c5c5c5b -5b5b5b5b5b5b5b5b5b5b7d7d7e7d7e7e7f7e7f7f7f7f807f808081808181 -818182818282838283831d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919191919191818181818181818 -171717171717171616161616171717161616161616161515151515151514 -141414141414131313131313131212121212121111111111111110101010 -1010100f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c -0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0909090909090909090808080808 -080808080808080807070707070707070707070707070707070707070707 -0707070707080808080808080808080909090909090a0a0a0a0a0b0b0b0b -0b0c0c0c0d0d0d0d0e0e0e0f0f0f10101111111212131313141415151616 -17161717181819191a1a1b1b1c1d1d1e1e1f2d2e2f303031323233343536 -373738393a3b3c3c3d3d3e3f3f4041414243434445454646474848484849 -49494a4a4b4b4b4c4c4d4d4d4d4e4e4e4f55555555545555555555545454 -545455555555555454545454545454545555555555545454545455555555 -555455555555565555555656565556565657565657575657575758575758 -58575858585858585958587c7e7f8081828385868787898a8b8c8d8e8f90 -9192929395959696979899999a9a9c9c9c9d9d9e9e9e9f9f9fa0a0a0a1a1 -a2a1a1a2a2a2a3a2a2a2a2a2a2a2a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a1a1a1a1a2a1a1a1a1a0a0a0a0a0a0a09f9f9f9f9f9f9f9eababac -acabacacacadaeaeaeaeafafb0b0b0b0b1b1b1b2b2b3b3b4b4b5b6b6b7b6 -b7b8b9b8b9babbbbbbbcbcbdbebebfc0c0c1c2c2c3c3c4c5c5c6c6c7c8c8 -d0d1d1d1d2d2d3d3d3d4d5d5d5d6d6d7d7d7d8d9d8d9dadadadadbdcdbdc -dcdddde2e2e2e2e3e2e2e2e3e3e3e3e4e3e3e3e3e4e4e4e4e3e4e4e4e4e4 -e4e5e5e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e6ebebebebecececebebebecebebececebebecebecebebecebeceb -ecebecebececebececebecececebecececececececececececececececec -edecececededecededecedecedededededededecedededededededeeeded -eeeeededeeeeededeeeeedeeeeeeeeeeb7b7b6b6b6b6b6b6b6b5b5b58081 -80818080806d6d6e6e6e6e6f6f6e6e6f6f6f6f7070707070707070717171 -718c8c8b8a8a898988878786868585848483838282818281808080757575 -757a7b7a7b7a7b7a7a7a7a7a7a7a7a7a7a797a7a797a7a79797a7a797979 -797a79797979797979797979797979797979797a7a7c7c7d7d7d7e7e7f7f -80808180818182828383848485868787888889898a8a8b8a8b8b8c8c8d8e -8e8f8f919293949495a8a8a9aaabacadadaeafb0b0b1b1b1b3b3b3b4b4b5 -b6b5b6b6b7dfdfdfe0dfe0e1e0e1e1e2e2e1e2e2e2e2e3e3e4e4e4e5e5d4 -d5d6d7d7d8dadadbdbdddddddfdfdfe0e0e1e2ebebecebecebececededed -ededededededeeeeeeeeefefeeefefefefefefc4c3c2c1bfbfbebcbbbab9 -b8b6b4b3b2b1b0afaeacabaaa8a7a7a5a5a3a2a2a1a09f9e9e9d9d9d9b9b -9a9b9a9a8d8d8d8d8c8c8c8d8c8c8b8b8b8b8a8a8a898988888886868685 -858483838282818080807e7e7e7c7c7c7c7a7a7a79797878787777767675 -757474737373727372717271747474747474747474747474757575757575 -757574757575757575757676767676777777777777777777777878787878 -403f3f3f3f3f3e3e3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3c3b3b3b3b3a3a -858585858584848485858585858585868686868686878787878787878888 -88888787878888888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b -8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f -8f8f90909090909191909090919191919191929292929293939393939493 -939393949494949495959595959596969696969796969696969797979797 -9798989898989898999999999999999a9999999999999999999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999 -999999999a99999999999898989897979797969697969696959594949493 -93939392929191909090908f8f8e8e8d8e8d8c8c8b8a8b8a898988878887 -86868584848483826c6b6a696867666564636261605f5e5e5c5c5a5a5958 -575655545452525151504f4e4e4d4c4c4b4b4a4949494848474746464545 -4445444443443c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3b3b -3b3b3b3c3c3b3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3a3a3a3a3a3a39 -3a616162646566676868696b6c6c6d6e6f70717273737475757677787878 -79797a7b7b7c7c7d7d7d7e7e7e7f7f807f80808081808081818181828282 -828282828282818282828282828282828281818181818181808080818180 -808080807f7f7f80807f7f7f7f7e7e7e7f84858485848585858585858585 -858586858585868585858686868686858586868686868686868787878787 -878787868787878787878888888787888888888897969696959695959595 -949594949494949393939393939293929292929192919192888888888889 -8989898888888989898989898989888989898989898989898a8a8a8a8a89 -89898989898989898989898989898989898989898989898d8d8d8d8d8e8e -8e8e8d8d8d8e8e8e8d8d8e8e8e8d8e8e8e8d8e8e8e8e8e8f8e8e8f8e8f8e -8f8e8f8f8f8f8f908f908f8f908f90909090909091909091919191919291 -919191919292929292929393939393939393939595949494949595959595 -95969696969689898a8a89898989896d6c6c6d6c6c6d6c6d6d7475747474 -757474747374747473747474737474737374747373757576757574757574 -757474747473747374737373737373727272727270707070707071707170 -707170707170707171707171717071717171717071717171717171717171 -717171717171717171717272737273737373737374747474747475747575 -75767676767777777778777878787878797979797a797a868788898a8c8c -8d8e8d8e8f8f8f909091929292929393939494959495959595b9babababb -bbbcbcbdbdbdbebfbfbfc0c1c1c2c2c2c2c3c4c4c5c6c7c8c8c9cacbcbcc -cdcdcececfcfcfd0d0d1cfd0d0d1d1d2d2d2d3d3d3d3d3d4d5d5d5d5d5d5 -d6d6d6d6d7d7d7d7d788868483807f7c7a787674716f6d6b68666462605d -5c5958555451504e4d4b494847454543424141403f3e3e3e3d3b3b3a3a3b -3b3c3c3d3e3d3e3f404141424444454747494a4b4c4d4f50515353555757 -595a5c5d5e6060626364656767696a6a6b6d6d6e6f6f7071727273747576 -767677c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c9c9c9c9c9c9c9c9c8c9c9c9 -c9c9c9cac9c9c9c9c9cacac9c9c9cacacac9c9a4a3a3a3a3a2a1a1a1a1a0 -a0a0a09f9f9e9e9e9d9d9c9d9c9c9b9b9b9b9a9ad2d3d3d3d3d2d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d3d3d3 -d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4 -d5d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6d6 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6 -d6d6d6d7d7d6d6d6d6d7d7d7d6d6d6d6d7d7d7d7d7d7d7d6d6d6d6d6d6d6 -d6d7d7d6d6d6d6d6d6d6d6d7d7d7d7d7d7d6d6d7d7d7d6d6d6d7d7d6d6d7 -d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d6d5d5d6d5d5d4 -d5d5d4d4d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d2d2d2d2d2adab -abaaa9a8a8a6a5a5a4a3a2a1a1a09e9d9d9c9b9a9a999898979695959493 -939292919190908f8e8e8e8d8d8d8c8c8c8b8b8a8a898989898886878786 -868786868685868686868585858686868685858585858585858586868686 -858585868686868586868687868687878687878887878887888888888988 -898989898a898a8a8a8b8a8b8b8b8b8c8c8c8c8c8d636261605f5f5e5c5b -5a5a595858575655545453525151514f4f4e4e4e4d4d4c4c4b4b4a494949 -494848474847474647474646464646464645454545454545454545454545 -454545454545454546464646464546464646464647474746464747474748 -484847474848484f5050515252525354545556565758585a5b5b5c5c5e5f -5f616162646465666768696a6c6c6e6e7071727375757678797a7b7d7e7f -80818384858688898a8bb4b3b4b5b5b6b7b8b8b8b9b9bababbbcbcbdbebd -bebebfbfc0c1c1c2c2c2c2c3c3c4d7d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6cececececececececdcececececdcdcdcd -cdcdcdcccccccccccbcbcbcbcacacacac9cac9c8c9c8c7c8c7c6c7c6c6c5 -c5c4c4c4c3c3c2c2c2c1c1c0c0bebebebdbdbcbbbbbabab9b8b8b7b7b6b5 -b5b4b3b2b2b2b0b0afafaeadacababaaa9a8a8a7a7a6a4a4a3a359595959 -59595858587f7f7e7e7d7d7c7c7b7a5051515050504f4f504f4f4f4e4e4e -4d4e4e4d4d4d4c4c4d4c4c5959585857565654535352515051504f4f4e4d -4c4d4c4b4a4a4747464650504f4e4d4d4c4b4a4b4a494849484747464646 -454544444343444343434242424242414141414141414141414141424242 -424242434242434344434344444444454545454545454646464647464747 -4847484848484849494949494a3d3d3c3d3c32323131313030302f302f2f -2f2f2e2e2d2e2e2d2d2d2d2d2d2c2c252626262526262626262626262626 -262627272627272627273131303130303030302f2f302f2f2f2f2f2f2e2e -2828282929282929292829292929292929292929292a2a29292929292971 -73747677797a7c7d7f81838486878a8b8d8e9192939597989a9b9c9d9fa0 -a1a2a4a4a5a6a6a7a8a9a9a9a9aaaaafb0b0b0afafafafaeafaeadadacac -acabababaaa9a9a8a8a8a6a5a5a4a4a3a3a2a1a1a09f9f9e9d9c9c9b9b9a -9a989898989696969695959494949393929291919190905c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5b5b5b5b -5b5b5b5b5b5b5b5b5a7d7d7e7d7e7e7e7e7f7e7f80808080818081818181 -828282828382838383831d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a1a19191919191919191818181818181818 -171717171717171716161616171717161616161616161515151515151515 -141414141414131313131313131212121212121211111111111111101010 -1010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c -0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a09090909090909090909080808 -080808080808080808080707070707070707070707070707070707070707 -07070708080808080808080808080909090909090a0a0a0a0a0a0b0b0b0b -0c0c0c0c0d0d0d0e0e0e0f0f0f1010101111121212131314141515161616 -161617171818191a1a1b1b1c1c1d1d1e1f1f2d2e2f303031323233343536 -373738393a3b3c3c3d3d3e3e3f4041414243434444454646474748484848 -49494a4a4b4b4b4c4c4c4d4d4d4e4e4e5556565555555554555555555555 -545454545454545555555555555555555454545454545455555555555554 -555555555556555555565655565656565656565757565757575757575858 -57585858585858595859597c7e7f808182838486878888898b8c8d8e8f90 -90919294949596969798989a9a9a9b9b9c9c9d9d9e9e9e9f9fa0a0a0a0a1 -a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a2a2a2a2 -a2a2a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a09f9f9fa09f9f9f9e9eababab -acacacadadadaeaeaeaeaeafb0b0b0b1b1b1b2b2b2b3b3b4b4b5b6b6b6b7 -b7b8b9b8b9babbbbbbbcbdbdbebfbfc0c0c1c1c1c2c3c3c4c4c5c6c6c7c7 -cfd0d0d1d2d2d2d3d4d3d4d5d5d5d6d7d6d7d8d8d8d9d9dad9dadbdbdcdb -dcdcdddde2e2e2e2e3e2e2e2e3e3e3e3e3e3e3e3e3e4e4e4e4e3e3e4e4e4 -e4e4e4e5e5e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5ebebecececebebebececebebececebebecebebecebececebecebec -ebecebececebececebececebecececececececececececececececededec -ecececedececededecedecededecedecedededededededededededededed -edeeededeeeeedeeeeeeedeeeeeeeeeeb6b6b5b6b6b6b5b5b58081808180 -81808080806d6d6e6e6e6e6f6f6f6e6f6f6f6f7070707070707070717171 -718c8c8a8a8a898988878786868585848483838282818181818075757575 -7b7b7b7b7a7b7a7b7a7a7a7a7a7a797a7a797a79797a7979797a79797979 -7a7a7979797979797979797979797979797979797b7c7c7c7d7d7e7e7e7f -7f80808181828283838484858586868787888889898a8a8b8b8c8c8d8d8d -8d8e8f9091929495a7a8a8a9aaabacadaeafb0b0b1b1b2b2b3b4b4b5b5b5 -b6b6b7b7b8dfdfdfdfe0dfe0e1e0e1e1e1e2e2e1e2e2e2e3e4e4e4e4e4e4 -d4d5d7d7d8d9d9dbdbdbdddddddfdfdfe0e0e1e1eaebecebecebececeded -ecedededededeeeeeeeeeeeeeeefefeeefeeefc4c2c2c0bfbebdbcbbbab8 -b7b6b5b3b2b1b0afadacaba9a9a8a6a6a5a3a3a2a1a09f9f9e9d9d9d9c9c -9c9b9b9b9a8c8c8c8d8c8c8c8b8c8b8b8b8a8a8a89898888878787868685 -8484838382828180807f7f7e7e7d7c7c7b7b7b7a79787878777776767575 -757574747373737273727172717575757575757575757575757574747575 -757575757575767676767676777777777776777777777778787878787940 -3f3f3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b3b3b3b3b3b3b3b3b3a3a3a -848585858584848485858585858585868686868686868787878787878788 -8888878787888888888888898989898989898a8a8a8a8a8a8b8b8a8a8a8b -8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8f8f -8f8f90909090909091909090909191919191929292929293939393939394 -939393939494949494959595959595969696969697969696969697979797 -9797989898989898989999999999999999999999999999999999999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999 -999999999999999999989898989797979796969796969695959594949393 -93939392929191909190908f8e8e8d8e8d8d8c8b8b8a8a8a898888888787 -86858485848382826c6b6a696867666564636261605f5e5d5c5c5a5a5858 -57565654545353515150504f4e4d4c4c4b4a4b4a49494847484746464645 -45454444433b3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3b3b3b -3b3b3c3c3b3b3b3b3b3b3a3a3b3b3b3b3a3a3a3a3a3b3a3a3a3a3a3a393a -3a6162626465666768686a6b6c6c6d6f6f70707272737474757676787879 -797a7a7b7b7c7c7c7d7d7d7e7f7e7f7f807f808080818180818181818181 -828282828282828282828282828282818181818181818180808181818080 -8080807f7f7f80807f7f7f7f7e7e7e7e7f84858485858585858585858586 -858586858585868685858686868686868585868686868686878787878787 -878787878787878787878788888887878888888896979696969695959594 -959495949594939493949393939392939292929291929191928888888888 -8989898988888888898989898989898989898989898989898989898a8a8a -8a8a898989898989898989898989898989898989898d8d8d8e8e8e8e8e8d -8d8d8d8e8e8e8e8d8e8e8e8e8d8e8e8e8e8e8e8f8e8e8f8e8e8f8e8f8e8f -8f8f8f8f8f8f8f8f8f8f908f90908f909090909090919190919191919192 -929292929293939393939393939393939393939494949494949495959595 -9595969696968a89898989896c6c6d6c6c6d6c6d6d6c6d6d6d6d75747474 -757474747474747473747474737474747374747376757575757575747574 -747474747473747374737473737373727272727070707071707070707170 -707170717170717170707171717071717171717171717171717171717171 -717171717171717172727172727372737273737374737474747574757575 -7576757676767677767778777878787879787979797a79878788898b8c8d -8d8e8f8e8f8f9090919292929293939394949495959595969696b9b9baba -bbbbbcbcbcbcbdbebebebfc0c0c1c1c2c2c3c4c4c5c5c6c7c8c9c9c9cbcb -cbcdcdcececfcfcfd0d1dfcfd0d0d0d0d1d1d1d3d3d3d3d3d3d4d4d4d5d5 -d5d6d5d6d6d6d7d689888583827f7e7b79787573716f6c6b68666462605e -5c5a58565452514f4d4c4a49484645454342414140403f3e3e3b3b3b3b3c -3c3d3d3e3e3e3f40414142434445464748494b4b4d4d4f50515353555757 -595a5b5d5e5f6061636365666768696a6b6c6c6d6e707071727373737475 -76767677c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c9c9c9c9c9c9c9c9 -cac9c9c9c9c9cacac9c9c9c9cacacac9c9a4a3a3a3a3a2a2a1a2a1a0a09f -a09f9f9e9e9e9e9d9d9c9d9c9b9b9a9b9a9a9999d2d3d3d3d3d2d3d3d3d3 -d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3 -d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4 -d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4d5d5 -d5d4d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d6d6d6d5d6d6 -d6d5d6d6d6d5d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d7d7d6d6d6d7d7 -d6d6d6d6d7d7d6d6d6d6d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d6d6d6 -d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7d6d6d6d7d6d6d6d7d6 -d6d6d6d6d6d6d6d7d6d6d6d6d6d6d5d6d5d6d5d6d5d5d6d5d5d5d5d5d5d5 -d5d4d5d5d4d4d4d5d4d4d4d4d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3adab -abaaa9a8a7a7a5a5a4a2a2a1a0a09f9e9e9c9b9b9a9a9998979696959494 -9393929291918f8f8f8f8d8d8d8c8c8c8b8b8a8a8a8a8989888787878787 -878686878686868686868686868585858585858585858585858585858585 -868686868686868686878686878787878787878788888888888888898889 -8989898a898a8b8a8b8a8b8b8b8b8c8c8c8c8c8d8c63626160605f5d5c5b -5b5a5958585756555454535252515050504e4e4d4d4c4c4b4b4a4a4a4a49 -494948484848474746474746464645464646464645454545454545454545 -454545454546464646464646454646464646464747474646474747474848 -48474748484848505050515252535354545556565759595a5b5b5c5c5e5f -5f616162636466666768696a6c6c6e6e7071727375757778787a7b7d7d7f -8081838385868889898bb3b4b4b4b5b6b6b7b8b8b8b9b9babbbbbcbdbdbd -bdbebebfc0c0c1c1c2c2c2c2c3c3c4d7d6d6d6d7d6d6d6d6d7d6d6d6d6d7 -d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6cecececececececdcecececececdcdcdcdcdcd -cdcccccccccccccbcbcbcbcacacacac9cac9c9c9c8c8c8c7c7c7c6c6c5c5 -c5c4c4c3c3c2c2c1c1c0c0bfbfbfbebebdbcbcbbbbbbb9b9b9b7b7b7b5b5 -b5b4b3b2b2b1b0afafaeaeacacababaaa9a8a8a7a7a5a5a4a4a359595958 -585881807f7f7f7e7d7c7c7c7b7a797951515050504f4f4f4f4f4f4e4e4e -4d4e4e4d4d4d4c4c4d4c5a59595858575555545353525150504f4f4f4e4d -4c4d4c4b4a46474746504f4f4e4d4e4d4c4b4b4a4a494848484746464646 -454544444344434343424242424241414141414141414141414141414241 -424242424342424343434344444344444544454546454646464646474647 -4748474848494848494849494a3d3d3c3d32323131313030302f302f2f2f -2f2e2e2e2e2e2d2d2d2d2d2d2c2c2c2d2525262626252626262626262626 -26272626272627272627272731303130303030302f30302f2f2f2f2f2f2f -3529282829292828292929282929292929292929292929292a2a29297072 -747577787a7b7d7e8081838486888a8b8d8e909194959697999a9c9c9ea0 -a0a1a3a3a4a5a6a6a7a8a8a9a9a9a9afafafafafafaeaeaeaeaeadacacad -ababaaaaaaaaa8a8a8a7a7a5a5a4a4a3a2a2a1a1a0a09e9e9d9d9c9c9b9b -9999999897979796959594949493939393929291919190905b5c5c5c5c5c -5c5c5c5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b -5b5b5b5b5b5b5a7d7d7e7d7e7e7e7e7f7f7f7f807f808080808181818182 -818282838283838383841d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191919191919191918181818181818 -181717171717171716161616161717171616161616161615151515151515 -141414141414141313131313131312121212121212111111111111101010 -101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c -0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a090909090909090909090808 -080808080808080808080808080707070707070707070707070707070707 -080808080808080808080808080909090909090a0a0a0a0a0a0b0b0b0b0c -0c0c0c0d0d0d0e0e0e0f0f0f101010111111121213131414141515161617 -161717181819191a1a1b1c1c1d1d1e1e1f202d2e2f303031323233343536 -363738393a3b3b3c3d3d3e3e3f4040414242434444454646474748484848 -49494a4a4a4b4b4b4c4c4d4d4d4d4e565555555655555555555554555555 -555555545454545454545454545454545454545455555555555554545555 -555555565555555656565556565656565656575756575757575757585857 -58585858585859585959597c7e7f808182838486878889898a8b8c8d8e8f -909293939495959797979999999a9b9c9c9d9d9e9d9e9e9f9f9fa0a0a0a0 -a1a1a1a1a1a1a2a2a2a2a2a2a3a2a2a2a2a2a2a2a2a3a2a2a2a2a2a2a2a2 -a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a09f9f9fa09f9f9f9e9e9eaaabab -acacacadadadadaeaeaeafafb0b0b0b1b1b1b2b2b3b3b4b4b5b5b6b6b6b7 -b7b8b9b8b9babbbbbbbcbdbdbebfbfbfc0c0c1c1c2c3c3c4c4c5c6c6c7c8 -cfd0d0d0d1d2d2d2d3d4d4d4d5d5d5d6d7d6d7d8d8d8d9d9dad9dadbdbdc -dbdcdcdddce2e2e2e2e3e3e2e2e3e3e3e3e3e3e3e3e3e3e4e4e4e4e3e3e4 -e4e4e4e4e4e5e5e5e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5ecececebebebebecececebebececebebececebececebecebececebeceb -ecebececebecebecececececececebececececececececececececececec -ecedecececedececedececedecedecedededededecededededeeededeeed -edeeededeeeeedeeeeeeeeeeeeedeeeeb6b6b6b5b5b58181818180818081 -8080808080806d6e6e6e6e6e6f6f6e6e6f6f6f6f7070706f707070717171 -8c8c8c8a8a8a89888887878686868585848483828281818181757575757b -7a7b7a7b7a7b7a7b7a7a7a7a7a7a7a7a797a7a797a7a79797a7a79797979 -7a79797979797979797979797979797979797b7b7b7b7c7c7c7d7d7e7e7f -7e7f8080818182828383848485858686868787888889898a8b8b8c8c8d8d -8e8e8f90919293a6a7a9aaaaabacadaeafb0b0b1b1b2b2b3b4b4b4b6b6b6 -b7b7b7b7b8b9dfdfdfdfe0dfe0e0e0e0e1e1e2e2e2e2e3e3e3e3e4e4e4e4 -e5e5d5d6d8d8d9d9dadbdcdcdddedfdfdfe0e0e1dbeaebebebecebececec -edecececedeeeeeeeeeeedeeeeeeeeeeefeec4c3c2c1c0bfbdbdbcbab9b8 -b6b5b5b4b2b1b0afadacacaaa9a8a7a6a5a4a3a2a2a1a0a09f9e9d9d9d9c -9c9b9b9b9b8d8c8c8c8c8b8b8c8b8b8b8a8a8a8989898988888787868585 -8484848282828180807f7f7e7d7d7d7c7b7b7a7a7a797978787777777676 -757474747473747372737271727175757575757575757575757575757575 -757676767676767676777777777777777777777778787878787879403f3f -3f3f3f3e3e3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a -848485858585848484858585858585858686868686868687878787878788 -8888888787878888888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a -8b8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f -8f8f8f909090909091919090909091919191919292929292939393939394 -949393939394949494949595959595969696969696979696969696979797 -9797979898989898989899999999999999999a999999999999999999999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999999 -999a99999999999998989898979797979696969696969595959494939394 -939392929191909090908f8f8e8e8d8d8d8c8c8b8a8b8a89898887888786 -85858584848382816c6b6a696867666564636261615f5f5d5c5c5a5a5958 -575656555453535251504f4f4e4e4d4d4c4b4b4a49494848484746464646 -454445443b3b3b3b3c3c3c3c3c3c3c3c3c3b3b3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3c3c3c3c3c3c3c3c3c3b3b3b3b3b -3c3c3c3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3b3a3a3a3a3a39393a3a -3a6162626465666767686a6b6b6c6d6e6f6f717172727474757676777778 -7879797a7b7b7c7c7d7d7d7e7e7e7e7f7f807f8080808181808081818181 -818181818181828282818181818181818181818181808080818181808080 -80807f7f7f80807f7f7f7f7f7e7e7e7f7e85858585858585848585858585 -858585868585868685858586868686868686868686868686878787878787 -878787878687878787878788888888878788888897969696969596959695 -959594959494949394939493939393929392939292929291918888888888 -888989898988888888898989898989898989898989898989898989898989 -8a8a8a8a8a8a8a8989898989898989898989898e8e8e8e8e8e8e8d8d8d8d -8e8e8e8e8e8d8d8e8e8e8d8e8e8e8e8e8e8e8f8e8e8f8e8e8f8e8f8e8f8f -8e8f8e8f8f8f8f8f8f8f8f908f90908f9090909090909191919191919191 -929292929292939393939393939393939393949494949494949495959595 -959596969696898989896d6c6c6d6c6c6d6c6d6d6c6d6d6d6d6c75757474 -747474747474747474747474737374747373747376767575757575747574 -747474737473747374737373727373727370707070707070707170707070 -717070717070717170717171707171717171707171717171717171717171 -717171717171717171727272727272727372737473747374747474757475 -7675767676767776777777777877787978797979797979868788898c8c8d -8e8e8f908f909191929292929394949495949595959596969696b9b9b9ba -babbbbbbbbbcbdbdbdbebfbebfc0c0c1c1c2c3c3c4c4c5c7c7c8c9c9cacb -cbcccdcdcececfcfd0d0decfcfcfcfd0d0d1d1d1d2d2d3d3d3d3d4d4d4d5 -d5d4d5d5d6d5d6d688868483817f7d7b79777573706f6c6a68666562605e -5c5a5956555351504e4d4b4a49474646454342414241403f3f3c3c3c3c3d -3d3e3d3e3e3f40414142434444454747484a4a4b4d4e4f51515353555757 -59595b5d5d5f6061626364666667696a6a6b6c6d6e6f7070717273737374 -7576767677c9c9c9c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9 -c9c9c9cacac9c9c9c9cacacac9c9c9caa4a3a3a3a2a2a1a1a1a1a0a0a0a0 -9f9e9e9e9e9d9d9c9d9c9c9b9b9b9b9a9a999a99d2d2d3d3d3d3d2d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4d4d3 -d3d4d4d4d3d3d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4 -d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6 -d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d7 -d7d6d6d6d6d7d7d7d6d6d6d6d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d7d7d7d6d6d6d7d7d6d6d6d7d6d6 -d7d6d6d6d6d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d6d5d5d6d5d5d5d5d5d4 -d5d5d4d4d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2d2adab -abaaa9a8a7a7a5a5a4a3a2a1a0a09f9e9d9d9c9b9a999898989796959594 -94939392919090908f8e8e8e8e8d8c8b8c8c8b8b8a8a898a888788878787 -878787868687868686868685868686868686868686868686868686868686 -86858686868686878686878787878787888787888788888988898989898a -898a8a8a8a8a8a8b8a8b8b8b8c8b8c8c8c8c8d8d8d63626160605f5d5c5b -5b5a59595856565555545352525150504f4f4f4d4d4c4c4b4c4b4b4a494a -494849484848484747464747464646464546464646464646464545454545 -464646464646464646464546464646464647474747464647474747484848 -48474848484849505050515252535455555657575859595a5b5b5c5d5e5f -5f6161626364666668686a6a6c6c6e6e7071727375757778787a7b7d7d7f -80828283858688888a8bb3b3b3b4b4b5b6b7b7b8b9b8b9bababbbbbcbdbd -bdbdbebfbfc0c0c1c1c2c2c2c2c3c3d7d7d6d6d6d7d6d6d6d6d7d6d6d6d6 -d7d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6cecececececdcdcecececececdcdcdcdcdcdcdcdcd -cccccccccccbcbcbcbcbcacacacac9cac9c9c8c8c8c7c7c7c7c6c6c6c5c5 -c4c5c4c3c3c2c2c1c1c0c0c0bfbfbebdbdbcbcbbbabab9b9b8b7b7b6b6b5 -b4b4b3b2b2b1b1afafaeaeacacababaaa9a8a8a7a7a5a5a4a4a358585858 -8081807f7f7f7e7d7c7c7c7b7a797a795151505050504f4f504f4f4f4e4e -4e4e4e4e4d4d4d4c4d4d5a5a595857565555545353525151504f4e4f4e4d -4c4c4c4b4a4647525150504f4e4d4d4c4b4b4b4a49484948474746454645 -454444434344434343424242424141414141414141414141414141424242 -414242424343424343434343444444444545444545454546464646474747 -474847474848484849494949493d3d3c3d323132313031302f302f2f2f2f -2e2e2e2e2d2d2d2d2d2d2c2c2c2d2c2c2626252526262526262625262626 -2626272626272726272727272730303130303030302f30302f2f2f2f2f2f -362828292828292928282929292829292929292929292929292929297173 -747576787a7b7d7e8081838587888a8b8d8e90919394969799999b9d9d9f -a0a1a2a3a3a4a5a6a6a7a7a8a8a9a9afafafafaeaeaeaeadaeadacadacac -acababa9a9a9a9a7a7a7a6a6a5a4a3a3a2a2a1a1a09f9e9e9d9d9c9c9b9a -9a9a99989898969696959595949493939293929291919190905c5c5b5b5b -5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b -5b5b5b5a5a5a7d7d7d7d7e7f7e7f7f7f7f807f8080818081818181828282 -828382838384838484841d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919191919181818181818 -181817171717171717161616161717171716161616161616151515151515 -151414141414141413131313131313121212121212111111111111111010 -10101010100f0f0f0f0f0f0f0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c -0c0c0c0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0909090909090909090908 -080808080808080808080808080808080808080707070707070808080808 -0808080808080808080808090909090909090a0a0a0a0a0a0b0b0b0b0c0c -0c0c0d0d0d0d0e0e0e0f0f0f101011111112121313131414151516161716 -1717181819191a1a1b1b1c1c1d1e1e1f1f202d2e2f2f3031323233343536 -363738393a3b3b3c3d3d3d3e3f4040414242434444454546464748484848 -4849494a4a4b4b4b4c4c4c4d4d4d55565656555555565555555555555455 -555555555555555555555555555555555555555555555555545555555555 -555655555555565655555656565756565657575657575757575758575758 -58585858595958595959597c7e7f8081828384858788898a8b8c8d8e8f90 -9191929393949696969798989a9a9a9b9b9c9c9d9d9e9e9e9f9f9fa0a0a1 -a0a0a1a1a2a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1 -a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a09f9f9fa09f9f9f9e9e9e9fabacab -abacacacadadadaeaeafafafafb0b1b1b1b2b2b2b3b3b4b4b5b5b6b5b6b7 -b7b8b9b8b9babbbabbbcbdbdbebfbebfc0c0c1c2c2c3c3c4c5c5c6c6c7c8 -cfcfd0d1d0d1d2d2d3d3d4d4d4d5d5d6d6d7d7d7d8d9d8d9d9dadadadbdb -dbdbdcdcdde1e2e2e2e2e3e3e2e2e2e3e3e3e3e4e3e3e3e3e3e4e4e4e4e3 -e3e4e4e4e4e4e4e4e5e5e5e5e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e4e4eb -ebebebebebecececebebebececebebececebececebececebecebecececec -ecececebecebececebecececebececececebececececececececececedec -ecececededececedececedecededededededededededededededededeeed -edeeededeeeeedeeeeedeeeeeeeeeeeeb5b5b5b580818181818081808180 -8080808080806d6d6e6e6e6e6f6f6e6e6f6f6f6f7070706f707070707171 -8d8c8b8b8a8a8988888787878685848483848383828181808175757b7b7b -7b7b7b7a7b7a7a7a7a7a7a7a7a797a7a797a79797a7a79797a797979797a -79797979797979797979797979797979797a7a7b7b7b7c7c7c7d7d7d7e7e -7f7f80808181828283838484858586868787888889898a8a8b8b8c8b8c8c -8d8e8e90909193a8a8a9ababacadaeafb0b0b1b2b2b3b3b4b5b5b5b6b6b7 -b7b8b8b9b9b9dededfdedfe0dfe0e0e0e0e1e1e1e2e2e2e3e3e3e3e3e3e4 -e5e5e5d6d7d7d9d9dadadcdcdcdddedfdfdfe0e0daeaeaebeaebecebecec -ecededededededededededeeeeeeeeeeefeec3c2c2c0c0bebebcbbbab9b8 -b7b5b4b3b2b1b0aeadadabaaa9a8a7a7a5a4a4a3a2a1a1a09f9f9f9d9d9d -9c9d9c9b9c8c8c8b8b8c8c8b8b8a8b8a8a8a898989888887878686868585 -8484838282828180807f7f7f7d7d7d7c7c7c7a7a79797978787777767676 -767575747474737373727372717271767676767676767676767676767676 -76767676777777777777777677777777777778787878787979793f3f3f3f -3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b3b3b3c3b3b3b3b3a3a3a3a3a3939 -848485858585858484848585858585858586868686868687878787878787 -888888878787888888888888888989898989898a8a8a8a8a8a8b8b8a8a8a -8a8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8f8f -8f8f8f8f9090909090919190909091919191919192929292929393939393 -949393939394949494949495959595959696969696969796969696969797 -979797979898989898989899999999999999999999999999999999999999 -99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999999999999 -999999999999989898989897979797969696969696959595949494939493 -9392929191909090908f8f8e8e8d8e8d8c8c8b8b8b8a8a89888888878686 -85848584838282826c6b6a696867666564646261605f5f5d5d5c5b5a5958 -575755555453525251514f4f4e4e4d4c4c4b4b4a494a4948474847464746 -4545453c3c3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3b3b3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3b3b3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c -3c3b3b3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3b3b3a3a3a3a3a39393a3a3a -3a6162626465666767686a6a6b6c6d6e6f6f717172737374757577777878 -79797a7a7b7b7c7c7c7d7d7d7e7e7e7e7f7f807f7f808080818180808081 -818181818181818181818181818181818181808080808181818080808080 -807f7f7f80807f7f7f7f7f7e7e7e7f7e7e85848584858485858585858585 -858585868585858686858586868686868686868686868687878787878787 -878787878787878787878787888888888787888888969796969695969595 -959595949494949494949393939293929392929392929292919188888888 -888889898989898888888889898989898989898989898989898989898989 -89898989898a8a8a8a8a8a8a8a8a8a8a8a8e8e8e8e8e8d8d8d8d8d8e8e8e -8e8e8d8d8d8e8e8e8e8d8e8e8e8d8e8e8e8e8e8e8f8e8e8f8e8f8f8e8f8e -8f8e8f8f8f8f8f908f908f8f908f90909090909191909091919192919191 -919292929292929293939393939393939393949494949494949495969696 -969696979797896c6c6d6c6c6d6c6c6d6c6d6d6c6d6d6d6d6c6d6d757474 -747574747474747474737474747374747373747576767575757575747574 -74747474747374737373737372737272707070706f707070707070717070 -717070717070717170717171707171717171717171717171717171717171 -717171717171727271727272727273727373737373747374747475747575 -757576757676767677777778777878787879787979797a8687888c8d8d8d -8e8f8f9091919192929293939394949495959695969696969797b7b9b9b9 -bababababbbbbcbdbcbdbebebfbfbfc0c0c1c2c2c3c3c4c4c7c7c8c8caca -cacccccdcdcececfcfd0dedecececfcfd0d0d1d1d1d1d2d2d3d3d3d3d4d4 -d4d4d4d5d5d5d58987858382807e7c7b78777473706e6c6a68666562615e -5d5a5857555452514f4d4c4b494947464645444342414141403d3d3d3d3e -3d3e3e3f3f4041414243444445464747494a4b4c4d4e4f51515354555757 -59595b5c5d5e60606263646566676869696b6c6d6d6e6f70707172737374 -747576767677c9c9c9c9c9c9c9c9c9c9c9c9c9cacac9c9c9c9c9c9c9c9ca -cacac9c9c9c9c9cacacac9c9c9caa4a3a3a3a3a2a2a1a1a1a0a09fa09f9f -9e9f9e9d9d9c9d9c9c9b9b9b9b9a9a999a999998d3d2d3d3d3d3d3d2d3d3 -d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3 -d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d5d5d5d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5d6d6d5d5 -d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6 -d6d7d7d6d6d6d7d7d7d6d6d6d6d7d7d7d7d7d6d6d6d6d6d6d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d6d6d6d6d7d7d7d7d7d6d6d6d7d7d6d6d7d7d6d6d7 -d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d5d6d5d6d5d5d5d5d6d5d5d4d5d5 -d4d4d5d5d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d4d3d3d2d2d2d2d2d2adab -abaaaaa8a7a7a6a4a4a3a2a2a09f9f9e9d9c9c9b9a999998979796969595 -94929292919190908f8f8e8e8d8d8d8c8c8b8b8a8a8a8a88888887878887 -878787878786868687868686868686858586868686868686868685858686 -868686868786868687878787878788878788888888888888898889898989 -8a898a8a8a8a8b8a8b8c8b8c8b8c8c8c8d8c8d8d8d63626160605e5d5c5c -5b5a59595757565655545353525151504f4f4e4e4e4d4d4c4b4b4a4b4a4a -494948494848484847474647474746464646454546464646464646464646 -464646464646464545464646464646464747474746474747474748484848 -47484848484849505051515252535454555657575859595a5a5b5d5d5e5f -606161636364666668686a6a6c6c6e6e7071727375757778787a7b7c7d7f -80828283858687888a8b8cb3b4b3b4b5b5b6b7b7b8b9b8b9bababbbcbcbd -bdbdbebebfbfc0c0c1c1c2c2c2c2c3c3d7d7d6d6d6d7d7d6d6d6d7d6d6d6 -d6d6d7d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6cececdcdcecececececececdcdcdcdcdcdcdcdcdcdcccc -cccccccccbcbcccbcbcacacacac9cac9c9c8c9c8c7c8c7c6c7c6c6c5c5c5 -c4c4c3c3c2c2c1c2c1c1bfbfbebebebdbdbcbcbbbababab8b8b8b7b6b6b5 -b4b4b3b2b2b1b1afafaeaeacacababaaa9a8a8a7a7a5a5a4a4a358828181 -81807f7e7f7e7d7c7c7c7b7a797a79787751515050504f4f504f4f4f4e4e -4e4d4e4e4d4d4d4c4c5b5a5a595757565555545353525151504f4e4e4e4d -4c4c4c4b47465251504f504f4e4e4d4c4b4a4b4a49484948474746464645 -454444434443434342424242414141414141414141414141414141414242 -424142424243424243434343444443444445444545464546464646464746 -474748474848494848494949493d3d3d323131313031302f302f2f2f2f2e -2e2e2e2d2d2d2d2d2c2c2c2d2c2c2c2c2525262625252626252626262626 -262626262726262726272726272730313130303030302f30302f2f2f2f2f -363628282928282829292828292929282829292929292929292929707274 -747677797a7c7d7f8182848587888a8b8d8e909193949696989a9a9c9d9e -9fa0a1a2a3a3a4a5a6a7a6a7a7a8a8aeaeaeaeaeaeaeadadadadacacacab -ababaaaaaaa8a8a8a7a6a6a6a5a5a3a3a2a2a1a1a09f9e9e9e9d9d9b9b9b -9a9a9999989797979696969595949493939292929291919190905c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5a5a5a7d7d7e7d7e7e7e7e7f7e7f7f807f808180818181818282828283 -828383848383848384841e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1919191919191919181818181818 -181817171717171717171616161617171716161616161616151515151515 -151414141414141413131313131313121212121212121111111111111110 -10101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c -0c0c0c0c0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a09090909090909090909 -090808080808080808080808080808080808080808080808080808080808 -08080808080808080809090909090909090a0a0a0a0a0a0b0b0b0b0c0c0c -0c0d0d0d0d0e0e0e0f0f0f10101011111212121313141415151516161716 -1717181819191a1b1b1c1c1d1d1e1f1f20202d2e2f2f3031323233343535 -363738393a3a3b3c3d3d3d3e3f3f40414142434344454546464747484848 -4849494a4a4a4b4b4b4c4c4c4d5656555656565555555556555555555555 -555454555555555555555555555555555555555554545555555555555556 -555555555656565556565656565656575756575757575757575857575858 -58585859585859595959597c7e7f8080828384858688898a8b8c8d8e8f8f -90919292939595969697989899999a9b9c9c9d9c9d9d9e9f9e9f9f9fa0a0 -a0a0a0a1a1a1a2a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1 -a1a2a1a1a1a1a1a0a0a0a0a0a0a0a09f9f9fa09f9f9f9f9e9e9e9eababac -acadacacadadaeaeafafafafafb0b1b1b1b2b2b3b3b3b4b4b5b5b6b6b6b7 -b7b8b9b8b9babbbabbbcbdbdbebfbebfc0c0c1c2c2c3c4c4c5c5c6c7c7c7 -c8cfcfd0d0d1d1d2d2d3d3d3d4d5d5d5d6d6d7d7d7d8d9d8d9dadadadadb -dbdbdbdcdddde1e2e2e2e2e3e3e2e2e2e3e3e3e3e3e3e3e3e3e3e3e4e4e4 -e4e3e3e4e4e4e4e4e4e4e4e4e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4ebebeb -ececececebebebebececebebebececebebecebebecebebecebecebececec -ececebecebececebececebecececebececececececececececececececec -ecededececededececedecededecedecedededededededededededededed -edeeededeeeeedeeeeedeeeeedeeeeeeb581818081818181808180818080 -808080808080806d6e6e6e6e6f6f6f6e6f6f6f6f7070707070707070718d -8d8b8b8b8a8989888887878685858484838382838282818075757b7b7b7b -7b7a7b7a7b7a7b7a7b7a7a7a7a7a7a797a7a79797a7979797a797979797a -797979797979797979797979797979797a7a7a7b7b7b7b7c7c7c7d7d7e7e -7f7e7f80808181828283838484858586868787888889898a8a8b8b8c8c8d -8d8e8d8f9192a7a8a9aaababadaeafafb0b1b2b2b3b3b4b5b5b6b6b7b7b8 -b8b9b9b9b9badedededfdedfdfdfe0e0e0e0e0e1e1e1e2e2e2e2e3e3e3e3 -e4e4e5e5d6d7d8d8dadadadcdcdcdededfdfdfe0d9d9eaeaebeaebebebeb -ecececededededededededeeeeedeeeeeec4c3c2c1c0bfbebdbcbabab9b7 -b7b6b4b3b2b1b0aeaeadababa9a8a8a6a6a5a4a3a2a1a1a0a09f9f9e9e9e -9d9d9c9d9c8b8c8c8b8b8b8a8b8b8a8a8a89898988888888878786868585 -8583838282828180807f7f7f7e7d7d7c7c7b7b7b7a7a7979787877777676 -757575757473747373737273727172717676767676767676767676777777 -777777777777777777777777777777787878787878797979403f3f3f3f3e -3e3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3b3b3b3b3b3b3a3a3a3a39393939 -848484858585858484848585858585858586868686868686878787878787 -878888888787878888888888888989898989898a8a8a8a8a8a8b8b8b8a8a -8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f -8f8f8f8f9090909090909190909090919191919192929292929293939393 -939493939393949494949494959595959596969696969697969696969697 -9797979797989898989898989899999999999999999a9999999999999999 -999999999999999a9a9a9a9a9a9a9a9a9999999999999999999999999a99 -999999999998989898989797979796969696969695959594949493939393 -9392929191909190908f8e8e8d8e8d8d8c8b8b8a8a8a8988888787878685 -85858483838282816c6b6a6a6867676564646262605f5f5d5d5b5b5a5959 -5757565554545252515150504f4d4d4c4c4c4b4b4a494948484847474646 -46453b3b3c3c3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c -3c3c3c3c3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3b -3b3b3b3b3b3b3a3a3b3b3b3b3b3a3a3a3a3b3a3a3a3a3a3a39393a3a3a3a -396162626465666667696a6a6b6c6d6e6e6f707171737374757576767778 -79797a7a7a7b7b7c7c7c7d7d7d7e7e7e7e7f7f807f7f8080808081818180 -808081818181818181818181818181808080808181818181808080808080 -7f7f7f80807f7f7f7f7f7e7e7e7f7e7e7e7e848584858585858585858585 -868585858685858686868585868686868686868687878787878787878787 -878787878788878787878787888888888887878888979697969696969595 -959595949594949494949393939393939293929292929292929192888888 -888888888989898988888888898989898989898989898889898989898989 -898989898989898989898989898989898d8d8d8d8d8d8d8d8e8e8e8e8e8e -8d8d8e8e8e8e8e8d8e8e8e8e8e8e8e8e8e8e8e8f8e8e8f8e8f8f8e8f8e8f -8f8f8f8f8f8f8f8f908f908f90908f909091909091919090919191929291 -919192929292929292939393939393939394949494949494949496969696 -969696967f7e6c6c6d6c6c6d6c6c6d6c6d6d6c6d6d6d6d6d6d6d6d757474 -747474747474747474737474747374747373747575767575757575747475 -7474747474747373737373737372726f7070707070707070707070717071 -717071717071717070717171707171717170717171717171717171717171 -717171717171717271717272727272727273737373737473747474747574 -757575767676767776777777777877787978797879797985868b8c8d8d8e -8e8f90909191929293939393949494959595969696969796979797b7b8b8 -b8b9b9bababbbbbbbcbdbdbdbebfbfc0c0c0c1c1c2c2c3c3c5c5c8c8c9ca -cacacccccdcdcececfcfd0decdcececfcfd0d0d0d1d1d1d1d2d3d3d3d3d4 -d3d3d4d4d5d4d58786848381807e7b7a77767472706e6c6a68666462605f -5c5b595855545250504e4d4c4a4948474645454443424241413e3e3e3d3e -3e3f3f40404141424343434446474748494a4b4c4e4e5050525354555757 -595a5b5c5d5e606061636365666667696a6a6b6c6c6d6e6f6f7071727373 -74747576767677c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacacac9c9c9 -c9c9c9cacacacac9c9c9cacacaa3a3a3a3a2a2a1a2a1a0a09fa09f9f9e9e -9e9e9d9d9c9c9c9b9b9b9b9a9a99999999989897d3d2d2d3d3d3d3d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4 -d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d3d4d4d4d4d4d4d4d4d5d4 -d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d4 -d5d5d5d4d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5 -d5d6d6d5d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6 -d6d6d7d7d6d6d6d6d7d7d7d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d7d7d6d6d6d7d7d6d6d7d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d5d6d5d5d5d5d5d5d5d5d4 -d5d5d4d4d5d4d4d4d4d4d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3adab -abaaaaa8a7a7a6a4a4a3a2a2a1a0a09e9d9c9b9c9b9a9998979796959594 -93939292929191908f8f8f8e8e8e8d8c8c8c8c8b8b8a8988888788888787 -888787878687878786868687878686868686868686868686868686868686 -87878686868787878687878788878788888788888988898988898989898a -898a8a8a8b8b8b8b8b8b8c8b8c8d8c8d8c8d8d8d8d63626160605e5d5c5c -5b5a5a5957575656555453535251515050504e4e4d4d4c4c4b4c4b4b4a4a -4a4949494948484848474747474747464646464646454546464646464646 -464646454545464646464646464647474747474647474747474848484847 -48484848484949495051525252535454555656575858595a5a5c5d5d5e5e -606161636364656668686a6a6c6c6e6e7071727375757778787a7b7c7d7f -80818284858587888a8a8cb2b3b4b3b4b5b6b6b7b8b8b8b9b9babbbbbcbc -bdbebdbebebfbfc0c0c1c1c2c1c2c2c3c3d7d7d6d6d6d7d7d6d6d6d6d7d6 -d6d6d6d6d7d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6cecececececececececdcdcdcdcdcdcccdcdcdcdcccccccd -cccccccbcbcbcbcbcacacacac9cac9c9c8c9c8c7c8c7c6c7c6c5c6c5c5c4 -c4c4c3c3c2c2c1c1c0c0bfbfbfbebebdbdbcbbbbbabab9b8b8b8b6b6b6b5 -b4b4b3b2b1b1b1afafaeaeacacababaaa9a8a8a7a7a5a5a48d8b82818181 -807f7e7f7e7d7c7c7c7b7a797a7978777751515050504f4f4f4f4f4f4e4e -4e4d4e4e4d4d4d4c4c5b5a5a585757565555545353525151504f4e4e4e4d -4c4c4b474752525150504f4e4d4d4d4c4b4b4a4949484848474646464645 -454444434443434342424242414141414141414141414141414141414242 -424142424243424243434343434444444445454445454545464646464747 -474748474748484848494948493d3d323231313031302f302f2f2f2e2e2d -2e2e2d2d2d2d2d2c2c2d2c2c2c2c2b2b2b25252526252526262625262625 -26262626262726262726262727272727313030303030302f30302f2f2f2f -2f3628282828292828282929282829292929282929292929292929717374 -7577787a7a7c7d7f8082838587888a8b8d8e90919393959798999a9b9d9d -9fa0a0a1a2a3a3a4a5a6a6a6a6a7a7afaeaeaeadadaeadadadacacacabab -aaaaaaa9a9a9a8a7a7a6a6a5a5a4a3a3a2a2a1a19f9f9f9e9e9d9c9c9b9b -9b9a999998989896969695959494939493939292929291919190915c5c5c -5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a -5a5a5a7d7e7d7e7e7e7e7f7f7f7f807f8080808081818181828182828382 -838383838484848485841e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a19191919191919191818181818 -181818171717171717171616161616171717161616161616161515151515 -151514141414141414131313131313131212121212121211111111111110 -1010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c -0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0909090909090909 -090909080808080808080808080808080808080808080808080808080808 -080808080808080809090909090909090a0a0a0a0a0a0b0b0b0b0c0c0c0c -0d0d0d0d0e0e0e0f0f0f1010101111111212131313141415151616171617 -17181819191a1a1b1b1c1d1d1e1e1f1f20212d2e2f2f3031323233343535 -363738393a3a3b3c3d3d3d3e3f3f40414142434344444546464747484848 -484949494a4a4b4b4b4c4c4c575656565655565656555555555656555555 -555555555555555454545454545454545455555555555555555556565555 -555556565655565656565756565657575657575757575758585758585858 -585859585859595859595a7d7e7f808082838485868788898a8b8c8d8e8f -90919193949495959697979899999a9a9b9b9c9c9d9d9d9e9f9e9f9f9f9f -a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a0a0a0a0a1a0a0a0a09f9f9fa09f9f9f9f9e9e9e9e9e9eabac -acacadadadaeaeaeaeafafafb0b0b0b0b2b2b2b3b3b4b4b4b5b6b5b6b6b7 -b7b8b9b9b9babbbbbbbcbdbdbebebebfc0c0c1c2c2c3c4c4c5c5c5c6c6c7 -c8cfcfd0d0d0d1d2d2d2d3d4d3d4d5d6d5d6d7d6d7d8d8d8d8d9dadadada -dbdbdbdcdcdddde1e2e2e2e2e2e3e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e4 -e4e4e4e4e3e3e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5ecececeb -ebebebebececececebebecececebebececebececebececebecebecebeceb -ecebecebececececececececebecececececececececececececececeded -ececececedececededecededecedededededededededededededeeededee -edeeededeeededeeeeedeeeeeeeeb3b28181808181818180818081808080 -808080808080806d6e6e6e6e6e6f6f6e6e6f6f6f6f70707070707070718d -8d8b8b8b8989898888878686858584848383828282828174757b7b7b7b7a -7b7a7b7a7b7a7a7a7a7a797a7a7a7a797a7a797a7a79797a797979797a79 -7979797979797979797979797979797a7a7a7a7a7b7b7b7c7c7c7d7d7d7e -7e7f7f80808181828283838484858586868787888889898a8a8b8a8b8b8c -8d8d8e9091a6a8a9aaabacacadaeafb0b1b2b3b3b4b4b5b6b6b6b6b8b8b9 -b8b9b9babababbdddededfdedfdedfe0e0dfe0e0e1e1e1e2e2e2e2e2e3e3 -e4e4e4e4e4e4d7d8d8dadadbdcdcdcdededfdfe0e0d9eae9eaebeaebebeb -ebebececececedededededeeedededeeedc3c2c2c1bfbfbdbdbbbbb9b9b8 -b6b5b4b3b2b1b0aeaeacacaaaaa9a7a7a6a5a4a4a3a3a2a1a0a09f9f9e9e -9d9d9d9d9c8b8b8b8b8a8b8b8a8a898a8989898889888787868685858584 -8483838382828180807f7f7f7e7d7c7c7c7b7b7a7a7a7979787877777677 -767675747574747473737372737271717177777777777777777777777777 -77767777777777777777777878787878787879797979793f3f3f3f3f3e3e -3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a3939393938 -848484848585858584848485858585858585868686868686868787878787 -87888888888787878888888888888989898989898a8a8a8a8a8a8b8b8b8a -8a8a8b8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e -8f8f8f8f8f90909090909191909090909191919191929292929293939393 -939394939393939494949494959595959595969696969696979696969696 -97979797979797989898989898989999999999999999999a999999999999 -99999999999999999999999999999999999999999999999999999a999999 -999999999898989898979797979696969696969595959494949393939393 -92929191909190908f8f8e8e8d8d8d8c8c8b8a8b8a898988878887868585 -85848483828181816c6b6a6a686767656463626260605f5e5d5c5b5a5959 -57575655545453535151504f4f4e4e4d4c4c4b4b4a494a49484748474647 -463b3b3b3b3c3c3c3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3b3b -3b3b3b3b3b3a3b3b3b3b3b3a3a3a3a3a3b3a3a3a3a3a3a393a3a3a3a3939 -39616262646566666769696a6b6c6d6e6e70707172727374747676767777 -7878797a7a7b7b7b7c7c7d7d7d7d7e7e7e7e7f7f807f7f80808080808181 -818180808080808080808080808080808181818181818080808080807f7f -7f8080807f7f7f7f7f7e7e7e7f7e7e7e7e7e858585858585858585858585 -858585858685858586868585868686868686868687878787878787878787 -878787878787878787878787878888888888888788969796969696969695 -969594959495949594939493939393939392939292929292929291898988 -888888888889898989898888888889898989898989898989898989898989 -89898989898989898989898989898d8d8d8d8d8e8e8e8e8e8e8e8e8d8d8d -8e8e8e8e8e8d8e8e8e8e8d8e8e8e8f8e8e8e8e8e8e8f8e8f8f8e8f8e8f8f -8f8f8f8f8f8f8f8f8f908f908f9090919090919090919191919191919292 -929291929292929292929393939393949494949494949494949596969696 -9696807f7e7e6c6d6c6c6d6c6c6d6c6d6d6c6d6d6c6d6d6d6d6d6d757574 -747474747474747474747474747373747473737675767575757575747475 -747474747474737473737373736f706f706f707070707070717070707071 -707071707071717071717170717171717170717171717171717171717171 -717171717171717272717272717272737273727373737473747474757475 -757575767576767676777677787778787878797879798485868c8c8d8e8e -8f9090919192929393939394959595969695969697969797979898b7b7b7 -b8b8b9b9bababbbabbbcbdbcbdbebebfbfc0c1c1c2c2c3c3c4c4c5c8c8c9 -cacacbcccccdcdcececfcfdeddcdcececfcfd0d0d0d1d1d1d1d1d1d2d2d2 -d3d3d3d4d3d48887858382807f7d7b79787674726f6e6c6a68666463605f -5d5b595856555351514f4d4d4b4a49484746454544434342423e3e3e3e3f -3f4040414041424343444445464748494a4a4c4d4d4f5050525354555757 -595a5b5c5c5e5f60616263646567676869696b6c6d6d6e6f707071727273 -737474757676767777cacacacacacacacacacacacac9c9c9c9c9c9c9c9ca -cacacac9c9c9c9cacacacac9a3a2a3a2a2a1a2a1a1a0a0a09f9f9e9e9e9e -9d9d9c9d9c9c9b9b9b9b9a999999999898979898d3d3d2d2d3d3d3d3d2d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d4d4 -d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4 -d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5 -d4d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d5d5d6d6d6 -d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6 -d6d6d6d7d7d6d6d6d6d6d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d6d6d6d6 -d6d6d6d6d6d6d7d7d7d7d7d7d7d6d6d6d6d7d7d7d6d6d6d7d6d6d6d7d6d6 -d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6d5d6d5d5d5d5d6d5d5d5d5d5d4d5d5 -d4d4d5d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2adac -abaaa9a9a7a7a6a5a4a3a2a2a1a09f9f9e9d9c9b9b9a9999989796969594 -949393929291909090908e8e8e8d8d8d8c8c8b8b8a898888898888878888 -878788878787878787878786868686868787878787878787878787868686 -868687878787878787878887878888878888898888898889898a898a8a8a -8a8a8a8b8a8b8b8b8b8c8c8c8c8c8d8c8d8d8d8e8d63626160605e5d5d5c -5b5a5a58585757565554545352525250504f4f4f4e4e4d4d4c4b4b4a4b4a -494a49494948484848484747474647474746464646464646464646464646 -464646464646464646464646474747474746464747474747484848484748 -48484848494949485051525253545454555656575858595b5b5c5d5d5e5f -606162636365656668686a6a6c6c6e6e7071727374757777797a7b7c7d7f -7f81828484858788898a8cb2b2b3b4b4b4b5b6b6b7b8b8b8b9b9babbbbbc -bcbdbdbdbebebfbfc0c0c1c1c2c1c2c2c3d6d7d7d6d6d6d6d7d6d6d6d6d7 -d7d6d6d6d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6 -d6d6d6d6cecececececececdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccc -cccbcbcbcbcbcbcacbcacac9cac9c9c8c9c8c8c8c7c7c7c6c6c6c5c5c5c4 -c4c3c3c2c2c2c2c1c1c0c0bfbfbebdbdbcbcbbbbbbb9b9b9b8b7b7b6b5b5 -b4b3b3b2b1b1b0afafaeaeacacababaaa9a8a8a8a6a68f8d8c8b81818080 -7f7e7f7e7d7c7c7c7b7a7a7a79787777765151515050504f4f504f4f4f4e -4e4e4e4e4e4d4d4d4c5b5a59585757565555545353525151504f4e4e4d4d -4c4c48545353525150504f4e4d4d4c4b4b4b4a4949494847474646464545 -444443434443434342424241414141414141414141414141414141414142 -424241424242434243434343434444434444454445454645464646464647 -4647474847484849484849493d3d3d32313131303030302f2f2f2e2e2d2e -2d2d2d2d2d2c2c2c2c2c2c2c2b2b2b2c2b25252525262625252626252626 -2626262626262627262727262727262727313030303030302f30302f2f2f -2f3737282828282829282829292928282929292928292929292971727474 -7677787a7b7d7e808082838586888a8b8d8e9090929395969799999b9c9c -9e9fa0a0a1a2a3a3a4a5a5a6a7a6a6aeadadaeaeadadadadacacacababaa -aaa9aaa9a8a8a8a7a7a6a5a5a5a4a4a2a2a2a1a1a09f9f9e9e9d9c9c9c9b -9a9a9a99989897979796969595959494939493939291929191919091905b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a -5a5a7e7d7e7e7f7e7f7f7f7f807f80808180818181818281828283828383 -838384848484858585851e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919191919191918181818 -181818171717171717171716161616171717161616161616161615151515 -151515141414141414141313131313131312121212121211111111111111 -101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c0c -0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a09090909090909 -090909090908080808080808080808080808080808080808080808080808 -08080808080909090909090909090a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0c -0d0d0d0e0e0e0f0f0f101010111111121213131314141515161617161717 -181819191a1a1b1b1c1c1d1e1e1f1f2020212d2e2f2f3031323233343435 -36373839393a3b3c3c3d3d3e3e3f40404142424344444545464647474848 -484849494a4a4a4b4b4b4c56565657565656565556565656555555555656 -555555555555555555555555555555555555555555555556565555555556 -565656555656565657565656575756565757575757575857575858585858 -5859585859595959595a597d7e7f808182838485868788898a8b8c8d8e8f -8f90929293949496969698989899999a9a9b9b9c9c9d9e9d9e9e9e9f9f9f -9fa0a0a1a0a0a0a1a1a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a2a1a1a1a1 -a1a1a1a0a0a0a0a0a0a0a0a0a09f9f9fa09f9f9f9f9e9e9e9e9e9e9eabab -acacadadadadaeaeaeaeafb0b0b0b0b1b1b1b3b3b3b4b4b5b4b5b5b6b6b7 -b8b8b8b9b9babbbbbbbcbdbdbebebebfc0c1c1c2c2c3c3c3c4c5c5c6c7c7 -c8cecfcfd0d1d0d1d2d2d2d3d4d4d4d5d5d5d6d7d6d7d8d8d8d9d9dad9da -dadbdcdbdcdcdde2e1e2e2e2e2e2e3e3e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e4e4e4e4e4e4e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4ebebebebebeb -ececececebebebebececebebecececebececebececebececebecebecebec -ebecebececececebecececececececebecececececececececececececec -ececedecececededecededecededededecedededededededeeededededee -edeeeeedeeededeeedeeeeedb5b4b3b28181818081818081808180808080 -808080807f807f6d6d6e6e6e6e6f6f6e6e6f6f6f6f7070706f707070718d -8c8c8b8a8a8989888787868685858484838382828282747b7b7c7b7b7b7b -7b7b7a7b7a7b7a7a7a7a7a7a797a7a797a7a797a7a79797a797979797a79 -797979797979797979797979797979797a7a7a7a7b7b7b7b7c7c7d7d7d7e -7e7f7f8080808081818282838384848585868687878889898a8a8b8b8c8c -8d8d8e8f90a7a8aaaaacadadaeafb0b1b2b3b3b4b5b5b5b6b7b7b7b8b8b9 -b9bababbbabbbbdddddededfdedfdedfdfe0dfe0e0e0e1e1e1e1e2e2e2e3 -e3e4e4e4e4e5e5d8d8d9d9dadbdbdcdcdededfdfe0d8d8eae9eaebeaebeb -ebebebececececececececededededeec3c3c2c1c1bfbebebcbcbabab8b7 -b6b5b4b3b2b1b0afaeadacabaaa9a8a7a7a6a5a4a3a3a2a2a1a0a09f9f9e -9e9e9e9d9d8b8a8a8b8b8a8a8a8a8a898989888988878787878686858584 -8483838382828080807f7f7f7e7e7d7c7c7b7b7a7a797978787778777776 -767576757574747473737373727272717171717777777777777777777777 -777777777777787878787878787879797979797979793f3f3f3f3e3e3e3e -3d3d3d3d3d3c3c3c3c3b3b3b3b3c3b3b3b3b3a3a3a3a3a39393939393838 -848484848585858585848485858585858585858686868686868787878787 -8787888888878787888888888888888989898989898a8a8a8a8a8a8b8b8a -8a8a8a8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e -8e8f8f8f8f8f909090909091919090909191919191919292929292939393 -939394949393939394949494949595959595959696969696969796969696 -96979797979797979898989898989898999999999999999999999a999999 -999999999999999999999999999999999999999999999999999999999999 -999998989898989797979797969696969696969595949494939394939392 -929191909090908f8f8e8e8d8e8d8c8c8b8b8b8a8a898888888786868584 -85848382828281806d6b6a6a686767656563626260605e5e5d5c5b5a5958 -58575656555453535251504f4f4e4e4d4c4c4b4a4b4a4949484848474746 -3b3b3b3b3b3b3b3c3c3c3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3c3c3c3b3b3b3b -3b3b3b3a3a3b3b3b3b3b3a3a3a3a3b3b3a3a3a3a3a39393a3a3a3a393939 -39616262646566666769696a6b6c6d6d6e6f707072727274747575767778 -7879797a797a7b7b7c7c7c7d7d7d7d7e7e7e7e7f7f7f807f7f8080808080 -81818181818181818181818181818181818181808080808080807f7f7f7f -80807f7f7f7f7f7f7e7e7e7f7e7e7e7e7e7d858485848585858585858585 -858685858686858586868685858686868686868686878787878787878787 -878787878787888787878787878788888888888888979697969696969596 -959595959594959494949394939493939393929392929292919292918989 -888888888888888989898989888888888989898989898989898989898889 -8989898989898989898989898e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8e8e8e -8e8e8e8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8f8f8e8f8f8f8f8f -8f8e8f908f908f908f909090908f90909190909191909191919291919192 -929292929393929292929293939494949494949494949494949596969680 -7f7f7f7f7f886d6c6c6d6c6c6d6c6d6d6c6d6d6c6d6d6d6d6d6d6d6d7574 -747475747474737474747374747473747473767675757675757475757475 -7474747474747374737373736f7070707070707070707070707071707071 -707071707071717071717170717171717171717171717171717171717171 -717171717171717272717172727272737273737373737373747474757475 -7575757675767776777677777777787778797879787984858c8d8d8e8f8f -8f909191929293939494949495959596969697969798979897989898b7b7 -b7b8b8b9b9bab9babbbbbbbcbdbdbdbebebfc0c0c1c1c2c2c3c3c4c4c7c9 -c9c9cbcbcccccdcdcececfdededecdcecdcececfcfcfd0d1d1d1d1d1d2d2 -d2d3d3d3d3d387868483817f7e7c7b7977757471706e6c6a68666463615f -5d5c5a595755545250504e4d4c4b4a494847464545454443433f3f3f3f40 -404141414142434344444546474748494b4b4c4d4e4f5051525354555757 -595a5a5c5d5e5f60616263646566666869696a6b6c6c6d6e6f7070717273 -72737475757676767777c9c9c9c9c9c9c9c9c9c9c9c9cacacacacacac9c9 -c9c9c9cacacacacac9c9a3a3a3a2a2a1a1a1a1a0a0a0a09f9f9e9e9e9d9d -9c9d9c9c9b9b9b9b9a9a999a9999989898989797d3d3d3d2d3d3d3d3d3d2 -d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d4d4d3d3d3d4 -d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d6d6d5d5d6d6d5d5d6d6 -d6d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7 -d7d6d6d6d6d7d7d6d6d6d6d6d7d7d7d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7d7d6d6d6d7d7d6d6d6d7d6d6d7 -d6d6d6d6d6d6d6d6d6d6d5d6d5d6d5d6d5d5d5d5d5d5d5d5d5d4d5d5d4d4 -d5d5d4d4d4d5d4d4d4d4d3d3d3d3d3d3d4d3d3d3d3d2d2d2d2d2d2d2adac -abaaa9a9a7a6a6a5a4a4a2a1a1a09f9e9e9d9c9b9a9a9a99989797969595 -94949392929191918f8f8f8f8e8e8e8d8d8c8c8b89898889888889888887 -888887878788878787878687878787878786868686868686868687878787 -87878687878787888787878888878888898888898989898989898a898a8a -8a8a8b8a8b8c8b8c8b8c8c8c8c8d8d8d8d8d8e8d8e63626160605e5d5d5c -5b5b5a58585757555555545352525151504f4f4e4e4d4d4c4c4c4c4b4a4a -4a494a494849484848484847474747464747474746464646464646464646 -464646464646464646474747474747464647474747474748484847474848 -484848494949484951515252535454555656565759595a5b5b5c5d5d5f5f -606162636365656768686a6a6c6c6e6e7071727374757777797a7a7c7d7f -7f81828484868787898a8cb1b2b3b3b3b4b5b5b6b7b7b8b9b8b9bababbbb -bcbdbdbdbdbebebfbfc0c1c1c2c2c1c2c2c3d6d6d7d7d6d6d6d7d7d6d6d6 -d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccc -cbcbcccbcbcacacbcacac9cac9c9c8c9c8c8c8c7c7c7c6c6c6c5c5c5c4c4 -c3c3c3c2c2c1c1c0c0bfbfbebebebdbdbcbcbcbabab9b9b9b7b7b7b5b5b5 -b4b3b3b2b1b1b0b0afaeaeadacababaaa9a9a892918f8e8e8c588180807f -7e7f7e7d7c7c7c7b7a7a7a7978777777767551515050504f4f504f4f4f4e -4e4e4d4e4e4d4d4d5c5b5a59585757565655545353525151504f4e4e4d4d -4c4c5453525251504f4f4f4e4e4d4c4b4a4b4a4948494847474645464545 -444443444443434242424241414141414141414141414141414141414142 -424241424242434242434343434344434444454445454645454646464647 -4647474847474848484849493d3d32313231303030302f2f2f2e2e2e2e2d -2d2d2d2d2c2c2c2c2c2c2b2b2c2c2b2b2b2b252625252526262525262625 -262625262627262627262627262727262727313030303030302f30302f2f -2f3636362828282828292928282929292828292929292928292971737375 -7777797a7c7d7e808183848586888a8b8d8e8f909294949696989a9a9b9d -9d9e9f9fa0a1a2a3a3a4a4a5a6a6a6aeaeadadadacadacacacacababaaab -aaaaa9a9a9a8a8a7a6a6a6a5a4a4a4a3a2a2a1a1a09f9f9f9e9d9d9c9c9b -9b9a99999998989796969695969595949493939393929192919191909190 -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a -7d7e7d7e7e7e7e7f7e7f8080808081808181818182828282838283838483 -848484848585848585861e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191919191919191918181818 -181818181717171717171717161616161717171616161616161615151515 -151515141414141414141313131313131312121212121212111111111111 -11101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0c -0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a090909090909 -090909090909090908080808080808080808080808080808080808080808 -080808090909090909090909090a0a0a0a0a0a0b0b0b0b0b0c0c0c0c0c0d -0d0d0e0e0e0e0f0f0f101010111112121213131414151515161617161717 -181819191a1b1b1c1c1d1d1e1f1f202021212d2e2f2f3031323233343435 -36373838393a3b3c3c3d3d3e3e3f40404142424343444545464647474848 -48484949494a4a4b4b4b5657575656565756565656555556565656555555 -555556565655555555555555555555555555565656555555555555565656 -565556565656575656565757575657575757575758585758585858585859 -59585959595959595a59597d7e7f808181838485868788898a8b8c8d8d8e -90919192939395959597979798999a9a9a9b9b9c9c9c9d9d9d9e9e9e9f9f -9f9fa0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a0a0a0a0a0a1a0a0a0a09f9f9f9fa09f9f9f9f9e9e9e9e9e9e9e9dacac -acacacadadadaeaeaeafafb0b0b0b1b1b1b1b2b2b2b3b3b4b4b5b5b6b6b7 -b8b8b8b9b9babbbbbbbcbdbdbebebfbfc0c1c1c2c2c2c3c4c4c5c6c6c7c7 -c8cecfcecfd0d1d1d1d2d2d3d3d3d4d4d5d5d6d6d7d7d7d8d8d8d9d9dad9 -dadbdbdcdbdcdcdde2e1e1e2e2e2e2e3e3e2e2e2e2e3e3e3e3e3e3e3e3e3 -e3e3e3e3e4e4e4e4e4e4e3e3e3e3e4e4e4e4e4e4e4e4ecececececececeb -ebebebebecececebebebececebebececebebecebebecebececebecebeceb -ecebececececebececebececececececececececececececececececeded -ececececededececededecededecedededededededededededededededee -ededeeedeeededeeedb8b7b6b5b4b3b48181808181808180818080808080 -8080807f807f807f6d6e6e6e6e6f6f6f6e6f6f6f6f707070707070708e8d -8c8c8b8a8a89898787878686858584848383828281827b7c7b7b7b7b7b7b -7a7b7a7b7a7b7a7a7a7a7a7a797a7a797a79797a7979797a797979797a79 -797979797979797979797979797979797a7a7a7a7a7b7b7b7c7c7c7d7d7e -7e7f7e7f80808181828283838484858586868787888889898a8a8b8b8b8b -8c8d8e8fa7a8a9aaabadadaeafb0b1b2b3b4b4b5b5b6b6b6b8b8b8b9b9ba -babbbabbbcbbbcbddedddddedddedfdedfdfe0dfe0e0e0e0e1e1e1e1e2e3 -e3e3e3e3e3e5e5e5d7d8d9d9dadbdbdcdcdededfdfd8d7d7eae9eaeaeaeb -ebeaebebebecececececececededededc3c2c2c1c0bebebdbcbbbbb9b8b7 -b6b5b5b3b2b1afafaeadacabaaa9a9a8a7a6a5a4a3a3a2a2a1a1a0a0a09f -9f9e9e9d9e8b8b8a8a8a8a8a8a8989898988888887888787868585858585 -8484838381818180807f7f7f7e7e7d7d7c7c7c7a7b7a7a79797878777776 -777675757575747474737373737272727171727178787878787878787878 -78787878787878787878797979797979797979793f3f3f3f3e3e3e3e3d3d -3d3d3d3c3c3c3c3b3b3b3b3c3b3b3b3b3a3a3a3a3a393939393938383838 -848484848485858585848484858585858585858686868686868687878787 -878787888888878787888888888888898989898989898a8a8a8a8a8a8b8b -8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e -8e8f8f8f8f8f8f9090909090919190909091919191919192929292929393 -939393949393939393949494949495959595959596969696969697969696 -96969797979797979798989898989898989999999999999999999999999a -99999999999999999999999999999999999999999a999999999999999999 -989898989898979797979796969696969696959595949493939493939292 -9191919091908f8f8e8e8d8e8d8d8c8b8b8a8a8a89888887878786858585 -84838382828180806d6b6a6a686767656563636260605e5e5d5c5c5a5a58 -585756555554535252515150504f4e4e4d4d4c4b4b4a494a49484748473b -3a3a3b3b3b3b3b3b3b3b3c3c3c3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3c3c3c3c3b3b3b3b3b3b -3b3a3a3b3b3b3b3b3a3a3a3a3a3b3a3a3a3a3a3a39393a3a3a3a39393939 -3a616262646565666869696a6a6c6d6d6f6f6f7171727373737575767677 -777878797a7a7b7a7b7c7c7c7d7d7d7d7e7e7e7e7f7f7f80807f7f808080 -8080808081818181818181818181818080808080808080807f7f7f7f8080 -807f7f7f7f7f7e7e7e7e7f7e7e7e7e7e7d7d858485858585858585858585 -858586858586858585868686858586868686868686868787878787878787 -878787878787878887878787878787888888888888979797969796959695 -969595959595949494949493949394939393939293929292929192929188 -898888888888888889898989898988888888898989898989898989898989 -89898888898989898989898e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e -8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8f8f8e8f8f8e8f8f8f8f8e8f -8f8f8f8f8f8f908f908f9090909091909091909091919091919192919191 -92929292929393939393939394949494949494949494949494959680807f -7f7f7f7f7f89896c6d6c6c6d6c6d6d6c6d6d6c6d6d6d6d6d6d6d6d6d7575 -747474747474747474747374747473747473767675757675757475757475 -7474747473747374737373706f706f707070707070717070707071707071 -707171707071717071717170717171717171717171717171717171717171 -727171717171717172717172727272737273737373737374747474747475 -74757675767676767776777777777778787878797879848b8c8d8d8e8e8f -90919192929393949494949596969696969797989798979899989899b6b7 -b7b7b8b8b9b8b9b9babbbabbbcbcbdbebdbebfbfc0c0c1c1c2c2c3c3c4c4 -c9c9c9cbcbcccccdcdcececfdedecdcccdcdcececfcfcfcfd0d1d1d1d1d1 -d2d2d2d3d2888786848381807e7b7a7877757371706e6c6a686764636160 -5e5d5a585856555351514f4e4d4c4b4a4948474646454545443f40404041 -4140414242434444444546474748494a4a4b4d4e4e4f5151525454555757 -595a5a5c5d5e5f60616263636566666768696a6b6c6d6d6e6f6f6f707172 -7372737475757676767777cacacacacacacacacac9c9c9c9c9c9c9c9caca -cacacacac9c9c9cacaa3a3a3a2a2a1a1a1a0a09fa09f9f9e9f9e9d9d9c9d -9c9c9b9b9b9b9a9a999a99999898989897979696d3d3d3d2d2d3d3d3d3d2 -d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d4d3d3d3 -d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d3d4d4d4d4d4d4d4d4 -d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5 -d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d6d6d5d5d6d6d5d5d6 -d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6 -d6d7d6d6d6d6d6d7d7d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d7d7d7 -d7d7d7d7d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d7d7d6d6d6d7d6d6d6d7d6 -d6d7d6d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d5d5d5d6d5d5d5d5d5d4d5d5 -d4d4d4d5d4d4d4d4d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d2adac -abaaa9a9a8a6a6a5a4a4a3a2a0a09f9e9d9d9d9c9b9a9998989797979694 -949393929292919090908f8e8e8e8d8d8c8c8c8989898989898988888988 -888888888887878788878787878787868687878787878787878786868787 -8787878788878787888888888888898888898989898989898a898a8a8a8a -8b8a8b8b8b8b8c8b8c8d8c8d8c8d8d8d8d8e8e8e8e636261605f5e5d5d5c -5b5b59595858575655555353535351515050504f4f4e4e4d4d4c4b4b4b4b -4a4a4a494948494848484748484747474746474747474747464646464646 -464646464646474747474747474646474747474747484848484747484848 -484849494948484951525352535454555657575859595a5b5b5c5c5e5f5f -606162636465656767696a6a6c6c6e6f7071727374757777797a7a7c7d7e -7f81828384868787898a8bb1b1b2b3b4b3b4b5b5b6b7b7b8b9b8b9bababb -bcbcbdbdbdbdbebebfc0c0c1c1c2c2c2c2c2c3d6d6d7d7d6d6d6d6d7d6d6 -d6d6d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6 -d6cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccbcb -cbcbcbcbcacacbcacac9cac9c9c8c9c8c8c7c8c7c6c7c6c6c6c5c5c4c4c4 -c3c3c2c2c2c2c1c1c0c0bfbfbebebdbdbcbbbbbababab8b8b7b7b7b5b5b5 -b4b3b3b2b1b1b0b0aeaeaeadacababaaa994939290908e8d8c5858807f7e -7f7e7d7c7c7c7b7a7a7a797877777776757451515050504f4f4f504f4f4f -4e4e4d4e4e4d4d4d5c5b5959585857565654535352515051504f4f4e4d4c -4c55545352525150504f4e4d4e4d4c4b4b4a4a4948484847474646464545 -444443444343434242424241414141414141414142414141414141414142 -424241424242434242434344434344444444454544454545454646464647 -4746474748474848494848493d32323131303030302f2f2f2e2e2e2e2d2d -2d2d2c2c2d2c2c2c2b2b2c2c2b2b2b2b2b2a252525262525252625252626 -25262626262626262627262627272627272727273030303030302f30302f -2f2f36362828282928282829292828292929282829292929297172747476 -77787a7a7c7d7e808183848686888a8b8d8d8f9091939495979799999b9c -9d9d9ea0a0a1a1a2a3a3a3a4a5a5a6adadacadadacacacacabacabaaabaa -aaa9a9a8a8a8a7a7a7a6a5a5a4a4a3a3a2a1a1a1a09f9f9f9e9d9d9d9b9b -9b9b99999998989797979696959594949494939392939291929191919091 -905b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7e -7d7e7e7e7e7f7e7f7f807f80808080818281828282828382838384838384 -838484858485858685861e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c -1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1919191919191919181818 -181818181817171717171717161616161617171716161616161616151515 -151515151414141414141413131313131313121212121212121111111111 -1111101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d -0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a09090909 -090909090909090909090908080808080808080808080808080808080809 -09090909090909090909090a0a0a0a0a0a0a0b0b0b0b0b0c0c0c0c0c0d0d -0d0e0e0e0e0f0f0f10101011111212121313141414151516161716171718 -1819191a1a1b1b1c1d1d1e1e1f1f202121222d2e2e2f3031323233333435 -36373838393a3b3b3c3d3d3d3e3f3f404141424343444445464647474848 -48484849494a4a4a4b575756575757565656575656565656555656565656 -555555555555555555555555555555555555555555555556565656565555 -565656565756565657575756575757575757575858575858585858585958 -585959585959595a595a5a7d7e7f808182828485868788898a8b8b8c8e8f -909091919294949496969698989899999a9a9b9b9c9d9c9d9d9e9e9e9e9f -9fa09f9fa0a0a0a1a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0 -a0a0a0a0a1a0a0a0a0a09f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9d9dacac -acadadadaeaeaeafafafafafb0b1b1b1b1b2b2b2b3b3b4b4b4b5b5b6b7b7 -b8b8b8b9b9babbbbbbbcbdbdbdbebfbfc0c1c1c1c2c2c3c4c4c5c6c6c7c7 -c7cdcecfcfcfd0d0d1d1d2d2d3d3d3d4d5d5d5d6d6d7d7d7d8d9d8d9d9da -d9dadbdbdcdbdcdcdde2e2e1e2e2e2e2e2e3e3e2e2e2e2e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4e4e3e3e3e3e3ebebebebebebebebec -ececececebebebecececebebececebebececebececebecebececebecebec -ebececececebecececececebecececececececececececececececececec -ececededecececededecededecededededecedededededededededeeedee -ededeeedeeedeeb9b8b7b6b5b4b4b3b4b480818180818081808080808080 -7f807f807f807f806d6d6e6e6e6e6f6f6e6e6f6f6f6f7070707070708e8c -8c8c8a8a8a898988878786868585848483838282817c7b7b7b7b7b7b7a7b -7a7b7a7b7a7b7a7b7a7a7a7a7a7a797a7a79797a7979797a797979797a79 -797979797979797979797a79797979797a7a7a7a7a7b7a7b7c7c7c7d7d7e -7d7e7f7f808081818282838384848585868687878787888889898a8b8b8c -8c8d8ea6a8a9aaabacadaeafb0b1b2b2b3b4b4b6b6b7b7b7b9b9b9bababb -bbbbbbbcbcbcbdbddddddddddedddedfdedfdfe0dfdfe0e0e0e0e1e1e2e2 -e2e3e3e3e3e4e4e4e4e5d9d9d9dbdbdbdcdcdddedfdfd8d7e9eae9eaeaea -eaebebebebebebebececececedececc4c3c2c1c0c0bfbdbdbcbabab9b8b7 -b6b5b4b3b2b1b0afaeaeacababaaa9a8a7a7a6a5a4a4a3a2a2a1a1a0a0a0 -9f9f9e9e9e8a8a8a8a8a8a8a898989898889888788878687868685858484 -8383828281818180807f7f7f7e7e7d7d7c7c7b7b7b7a7a79797878777877 -767675767574757473747373737272727271717271787878787878787878 -787878797979797979797979797979797979793f3f3f3e3e3e3e3e3d3d3d -3d3c3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a3939393939383838383837 -848484848484858585858484848585858585858586868686868686878787 -878787888888888787878888888888888989898989898a8a8a8a8a8a8b8b -8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e8e8e -8e8e8f8f8f8f8f9090909090909190909090919191919192929292929293 -939393939493939393939494949494959595959595969696969696979696 -969696979797979797979798989898989898989999999999999999999999 -9999999a9a99999999999999999999999a99999999999999999999999898 -989898989897979797969696969696969695959594949393949393929292 -9191909190908f8f8e8d8d8d8d8c8c8b8a8b8a8989888788878685858584 -848382818181807f6d6b6a6a686866656563636261605f5e5e5c5c5a5a59 -5857575555545452525151504f4f4e4e4d4c4c4b4a4b4a49494848483b3b -3b3b3a3a3b3b3b3b3b3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3c3c -3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b3b -3a3b3b3b3b3b3b3a3a3a3a3b3b3a3a3a3a3a3a393a3a3a3a39393939393a -39616262646565666868696a6b6c6c6d6e6f6f7171717373747475767777 -787879797a797a7b7b7b7c7c7c7d7d7d7d7e7e7e7e7f7f7f7f80807f7f7f -808080808080808080808080808080808080808080807f7f7f7f8080807f -7f7f7f7f7f7e7e7e7e7f7e7e7e7e7e7d7d7d858585858585858585858586 -858586858586868585868686868586868686868686868687878787878787 -878787878787878888878787878787878888888888979797979697969696 -969595959595949594949494949493949393939392939292929291929291 -888989888888888888888989898989898888888888898989898989898989 -8989898989898989898d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8d8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8f8e8e8f8f8e8f8f8f8f8e8f8f -8f8f8f8f8f8f908f90908f90909090919090919090919190919191929291 -919292929292939393939393939494949494949494949494808080808080 -80807f7e7e88886d6c6c6d6c6c6d6c6d6d6c6d6d6d6d6d6d6d6d6d6e6d75 -747474757474747474747473747473737474767675757575757575757475 -747474747374737473706f706f706f706f70707070707071707071707171 -707171707171717071717170717171717171717171717171717171717171 -717171717171717172717172727272727272737373737374737474747475 -75757575767576767676777777787778777878787978848c8d8d8e8f8f90 -91919292929393949595959596969697979897989898989899989999b5b5 -b6b6b6b7b7b8b8b9bab9babbbbbbbcbdbdbebebfc0c0c1c1c2c2c3c3c4c4 -c5c9c9cacbcbcccccdcdceceddddddcccccdcdcecececfcfcfcfd0d1d1d1 -d1d2d2d1898786858382807f7d7c7a7876747371706d6c6a686764636160 -5e5c5b59585655545251504f4d4d4c4b4a4a494847464545454541414141 -41414242434444444546474747484a4b4b4c4d4d4e505051535454565757 -595a5a5c5d5d5f6060626363646567676869696a6b6c6c6d6e6f70707071 -727373737475757676767777cacac9c9c9cacacacacacacacacacacacac9 -c9c9c9cacacacaa3a3a3a2a2a1a2a1a0a09fa09f9f9e9e9e9e9d9d9d9c9c -9b9b9b9b9a9a999a999998989898979796969696d3d3d3d3d2d2d3d3d3d3 -d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3 -d4d4d4d3d3d4d4d4d3d3d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4 -d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5 -d5d5d4d5d5d5d4d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5d5 -d6d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d7d7d6d6d6d6d7d7d7d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d7d7d6d6d6d6d7d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d6d5d5d5d5d5d5d5d4d5d5d4d4 -d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2adac -abaaa9a9a8a6a6a5a4a4a3a2a1a1a09f9e9d9d9c9b9a9999989797969595 -949493939391919190908f8f8f8e8e8e8d8d8a898a898989898989898888 -898888888788888887878787888887878787878787878787878787878788 -888787878788888887888888898888898989898989898a8a8a8a8b8a8a8b -8b8b8c8b8c8b8c8c8c8c8d8c8d8d8d8e8d8e8e8e8e636261605f5e5d5d5c -5c5a595958585656565554535352525150504f4f4e4e4d4d4c4c4c4c4b4a -4b4a4a4a4949484949484847484848474747474646474747474747474747 -474747474747474747474646464747474747474748484848474848484848 -484949494848494951525253535454555656575858595a5a5b5c5d5e5f5f -606162636465656767696a6b6c6d6e6f7071727374757777797a7a7c7d7e -7f8181838486868889898bb0b1b2b2b3b4b3b4b5b6b6b7b8b8b8b9b9baba -bbbcbcbdbdbdbdbebfbfc0c0c1c1c2c2c2c2c2c3d6d6d6d7d7d6d6d6d7d7 -d6d6d6d6d6d7d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d7d7d7d6cd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccdcccccccccbcbcbcc -cbcbcbcacacacacac9cac9c9c8c9c8c8c7c8c7c6c7c6c5c6c5c5c5c4c4c3 -c4c3c2c2c1c1c0c0bfbfbebebdbdbdbcbcbbbbbabab9b8b8b8b7b6b6b5b4 -b4b3b2b2b1b0b0b0aeaeaeadacab979694949291908f8d8d8b58577f7e7f -7e7d7d7c7c7b7b7a7a7978787777767574747451515050504f4f504f4f4f -4e4e4e4e4e4e4d4d5c5a5959585857555554535352515050504f4f4e4d56 -5555545353525150504f4e4d4d4c4c4b4b4a494948484847464646464545 -444443444343434242424241414141414141414141414141414141414142 -424241424242434242434343434344444444444544454546454646464646 -4746474748474848484848493e3231313031302f2f2f2f2e2e2e2e2d2d2d -2d2c2c2c2c2c2b2b2c2b2b2b2b2b2a2a2a2b252525252526252526262525 -2626252626262626262626272627272627272627273030303030302f3030 -2f2f37373727282828292828282928282829292928282829717173737576 -77787a7b7c7d7f818183848686888a8b8c8d8f90919393959697989a9a9b -9c9d9e9fa0a0a1a1a2a3a3a3a4a4a5a5adacacacacacacabacabaaabaaaa -a9a9a8a8a8a7a7a6a6a6a5a5a5a3a3a3a3a1a1a1a09f9f9f9d9d9d9d9c9b -9b9a9a9a9999989797969696969695959494949393929392929291919190 -91905a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b7e7d7e -7e7e7e7f7f7f7f807f808080808181818182818282838283838383848484 -848584858586858686871e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919191919191818 -181818181818171717171717171616161617171717161616161616161515 -151515151514141414141414131313131313131212121212121211111111 -1111111010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d -0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0909 -090909090909090909090909090909090908080808080809090909090909 -090909090909090909090a0a0a0a0a0a0a0b0b0b0b0b0c0c0c0c0c0d0d0d -0e0e0e0e0f0f0f1010101111111212131313141415151616171617171818 -19191a1a1b1b1c1c1d1e1e1f1f20212122222d2e2e2f3031323233333435 -36373738393a3b3b3c3d3d3d3e3f3f404141424243444445454646474748 -4848484949494a4a57575757575657575756565657565656565656555556 -565656565655555555555555555555555555565656565656565555565656 -565657565656575757565757575757575758585758585857585859595859 -59595959595a59595a5a597d7e7f80818282838485868788898a8c8d8e8e -8f90909193939494959696979798999a9a9b9b9b9b9c9c9d9d9d9d9e9f9e -9f9f9f9f9f9fa0a0a0a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a1a0a0a0a0a0a09f9f9f9fa09f9f9f9f9e9e9e9e9e9e9e9e9d9d9dabac -acadadadaeaeaeaeafafafafb0b1b1b1b2b2b2b3b3b3b4b4b5b5b6b6b7b7 -b8b8b8b9b9babbbbbbbcbdbdbdbebfbfc0c1c0c1c2c2c3c4c4c5c6c5c6c7 -c8cecdcecfcfd0d0d0d1d2d2d2d3d4d3d4d5d5d5d6d6d7d7d7d8d9d8d9d9 -dadadadbdbdcdbdcdcdde2e2e1e2e2e2e2e2e2e3e3e2e2e2e2e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4ececececececececececeb -ebebebebecececebebebececebebececebececebececebecebececececeb -ececececebececececececececebececececececececececececececeded -edececececededececededecededecededededededededeeedeeedeeeded -ededeeedbcbbbab8b7b6b6b5b4b3b2b3b38181808180818080808080807f -807f807f807f807f806d6e6e6e6e6f6f6e6e6f6f6f6f7070706f70708e8c -8c8c8a8a8a89888887878686858584848383827c7b7b7c7b7c7b7b7b7b7b -7b7a7b7a7a7a7a7a7a7a7a7a7a7a797a7a79797a7979797a797979797a79 -797979797979797979797979797979797a7a7a7a7a7b7b7b7c7c7c7d7d7d -7e7e7f7f8080818182818282838384858586868787888889898a8a8b8b8c -8b8c8da7a9a9abacadadafb0b1b2b2b3b4b5b5b6b7b8b8b8b9bababbbbbb -bbbcbcbcbdbdbdbedddddcdddddedddededededfdfe0e0dfe0e0e1e1e2e2 -e2e2e2e2e3e4e4e4e4e4e4d8d9d9dbdbdbdcdcddddded7d7d7e9e9e9eae9 -eaeaebebeaebebebebebebebececc4c3c2c1c1c0bfbebebcbbbbbab9b8b7 -b6b5b4b3b2b1b0b0aeadadacaba9a9a8a8a7a6a5a5a4a3a3a3a1a1a1a0a0 -9f9f9f9f9e9e8a8a8a8a8989898989888988878887868786868585858484 -8383838282818180807f7f7f7e7e7d7d7c7c7b7b7a7a7979787878787777 -767776757575757474747473737372727272717172717979797979797979 -79797979797979797979797979797979793f3f3f3e3e3e3e3e3d3d3d3d3c -3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a39393939393838383838373737 -848484848484858585858584848485858585858585868686868686878787 -87878787888888878787888888888888888989898989898a8a8a8a8a8a8b -8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e -8e8e8e8f8f8f8f8f90909090909091909090909191919191929292929292 -939393939394939393939394949494949595959595959696969696969796 -969696969697979797979797989898989898989898999999999999999999 -999999999999999999999999999999999999999999999999999998989898 -989898979797979796969697969696959595959494939394939392929291 -91909190908f8f8e8e8d8d8d8c8c8b8a8b8a898988878887868685848484 -8382818281807f7f6d6b6a6a686866656563636161605f5e5d5c5c5b5a59 -5957575655545453535250504f4f4e4e4d4c4d4c4b4b4a494a49483a3a3b -3b3b3b3b3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b3b3b3a3b -3b3b3b3b3b3a3a3a3a3a3b3a3a3a3a3a3a39393a3a3a3a39393939393939 -3961626264656566686869696b6c6c6e6e6e707071727272747475757676 -77777878797a7a7a7b7b7c7c7c7c7d7d7d7d7e7e7f7e7e7f7f7f7f80807f -7f7f7f808080808080808080808080808080807f7f7f7f7f8080807f7f7f -7f7f7f7e7e7e7e7f7f7e7e7e7e7e7d7d7d7d848584858485858585858585 -858585868585868685858686868585868686868686868687878787878787 -878787878787878788888887878787878788888888979797969796969696 -969695959595959495949494949494939393929393929392929292919292 -888888898888888888888888898989898989888888888888898989898989 -898989898989898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8e8e8e8e -8e8e8e8e8e8e8e8e8f8e8e8e8f8e8e8e8f8e8e8f8f8e8f8f8e8f8f8f8f8f -8f8f8f908f908f908f909090909090909190909190919191919191919292 -929192929292929393939393939394949494949494818181818080808080 -7f7f7f7f7e88886c6c6d6c6c6d6c6d6d6c6d6d6d6d6d6d6d6e6d6d6d6d75 -747474747474747474747473747474737476767676757575757574757474 -7474747473747374706f706f7070707070706f7070707071707070707170 -707171707171707071717170717171717171717171717171717171717171 -717171717171717272717172727272727272737273747374737474747574 -757575757675767776777677777777787878787879788c8c8d8d8f908f90 -919292929393949495959596979797979798989898999899999899999ab5 -b5b6b6b6b7b7b8b8b9b9b9babbbbbbbcbcbdbdbebfbfc0c0c1c1c2c2c3c3 -c4c5c5c9cacbcbcccccdcdceddddddcbcccccdcdcecececfcfcfcfcfd0d1 -d1d1d1d18887868483817f7e7c7b797776747371706d6c6a686765646261 -5f5d5c5a59575555535251504e4d4d4c4b4a494948474746454541414141 -42424343444444454647474748494a4a4b4c4e4e4f505052535354565757 -595a5a5c5d5d5f60606163636465666667696a6a6b6c6d6d6d6e6f707071 -71727373737475757676767777cacacacacacacac9c9c9c9c9c9c9cacaca -cacacacacacaa3a3a2a2a1a2a1a1a09fa09f9f9e9e9e9e9d9d9c9d9c9b9b -9a9b9a9a999a9999989897989797969696969595d2d3d3d3d3d2d3d3d3d3 -d3d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3 -d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d3d4d4 -d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4d4d5d5d5d4 -d5d5d5d4d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6d6d5d5d6d6d5 -d5d6d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6 -d6d6d6d6d7d6d6d6d6d6d7d7d7d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d7d7d6d6d6d6d7d6d6d6d7d6d6d6d6 -d6d6d6d6d6d6d6d5d6d5d6d5d6d5d6d5d6d5d5d5d5d4d5d5d4d5d5d4d4d5 -d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2adac -abaaa9a9a8a7a6a5a4a3a3a2a1a0a09f9e9d9c9b9c9b9a99989897969695 -95949492929291919090908f8e8e8e8d8d8a8b8a8a8a8a89898989898889 -898888898888888887888888888787878787878787878787878787878787 -88888888888788888889888889898989898989898a8a898a8a8a8a8b8a8b -8b8b8b8c8b8c8d8c8d8c8d8d8d8d8e8d8e8e8e8f8e626261615f5e5e5d5c -5c5a5a59595857565654545453525251515150504e4f4e4e4d4c4c4b4c4b -4a4b4a494a49494849494848484748484747474747474646464747474747 -474747474747474646474747474747474747484848484747484848484849 -494949484949494952525253545555555656575858595a5a5c5d5d5e5f5f -61616264646566676769696b6c6d6e6f7071727374757777797a7b7c7d7e -7f81818384858688898a8bb0b0b1b2b2b3b4b4b4b5b6b6b7b8b8b8b9b9ba -bbbbbcbcbdbdbdbebebfbfc0c0c1c1c2c2c2c2c2d7d6d6d6d7d7d6d6d6d6 -d7d7d6d6d6d6d6d7d7d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6cdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccccbcbcbcccbcb -cbcacacbcacacac9cac9c9c8c9c8c8c7c8c7c6c7c6c6c6c5c5c5c4c4c4c3 -c3c2c2c2c2c1c1c0c0bfbfbebebdbdbcbcbbbbbab9b9b9b8b7b6b6b6b4b4 -b4b3b2b2b2b0b0b0aeaead9a98989696949392918f8f8d8c8b58587e7f7e -7d7d7c7c7b7b7a79797878777776757475747351515050504f4f4f4f4f4f -4e4e4e4d4e4e4d5c5c5a5a59585856555554535352515050504f4f4e5655 -5454535252515050504f4e4d4d4c4b4b4b4a494948484847464646464545 -444443444343434242424241414141414141414141414141414141414142 -424241424242434242434343434344444344444544454546454546464646 -4747474747474748484848483231313131302f2f2f2f2e2e2e2e2d2d2d2d -2c2d2c2c2b2b2c2c2b2b2b2a2a2a2b2b2b2a2a2525252525252525252625 -252626252626262626262626272626272627272627272730303030302f30 -302f37373728282828282828282828292828282829292928717274747577 -77797a7b7d7d7f808283848686888a8b8c8d8f909192939496969899999a -9c9d9d9e9fa0a0a0a1a2a3a3a3a3a4a4acacacacacabacabababaaaaaaa9 -a9a9a9a8a8a7a7a7a6a6a5a4a4a4a3a3a2a1a1a1a09f9f9f9e9d9d9d9c9c -9b9a9a9a9999989898979796969595949594949394939292929292919191 -9091905a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b7d7e7e7e -7e7f7f7f7f807f8080818081818181828182828382838383838484848485 -848585868586868686861e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a19191919191919191818 -181818181818171717171717171716161616171717161616161616161615 -151515151515141414141414141313131313131312121212121212111111 -111111101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d -0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a -090909090909090909090909090909090909090909090909090909090909 -090909090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0c0c0c0c0c0d0d0d0e -0e0e0e0f0f0f101010111111121213131314141515161616161617171818 -19191a1b1b1c1c1d1d1e1f1f2020212222232d2e2e2f3031323232333435 -36373738393a3a3b3c3d3d3d3e3e3f404041424243434445454646474748 -484848484949495857575757575757565757575656565657565656565656 -565555565656565656565656565656565656565655555556565656565657 -565656565757575657575757575757585857575858585858585958585959 -585959595a59595a5a5a5a7d7e7f808182838485868788898a8b8c8c8d8e -8f8f9192929393949595969798989899999a9a9b9c9b9c9c9d9d9d9d9e9f -9e9e9f9fa09f9f9fa0a0a0a0a0a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a0 -a0a0a0a0a0a09f9f9f9fa09f9f9f9f9f9e9e9e9f9e9e9e9e9d9d9d9eacad -acacadadadaeaeaeaeafb0b0b0b0b1b2b2b2b2b3b3b4b4b4b5b5b6b6b7b7 -b8b8b8b9bababbbbbbbcbdbdbdbebfbfc0c1c0c1c2c3c3c4c5c4c5c6c6c7 -c8cdcecececfcfd0d1d0d1d2d2d2d3d4d3d4d5d6d5d6d7d6d7d7d8d9d8d9 -d9dadadadbdbdcdbdcdce2e2e2e2e1e2e2e2e2e2e2e3e3e2e2e2e2e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3ebebebebebebebebebebebebec -ececececebebebecececebebececebececebebecebececebecebecececec -ecececebecebececebececececececececececececececececececececec -ecececededececedededecededecededededecededededededededededed -eebdbcbcbbbab9b9b8b7b6b5b4b3b2b3b381808180818080808081808080 -808080807f7f7f7f7f6d6d6e6e6e6e6f6f6e6e6f6f6f70707070708e8d8d -8c8b8b8a8a888888878786868585858483837c7b7c7b7c7b7b7b7b7b7b7a -7b7a7b7a7b7a7a7a7a7a7a7a7a7a797a7a797a7a79797a7a797979797a79 -797979797979797979797979797979797a7a7a7a7a7b7b7b7c7c7c7d7d7d -7e7e7f7f8080808081828283838484858586868787888889898a898a8a8b -8c8ca7a8aaaaacadaeafb0b1b2b2b3b4b5b6b6b7b7b9b9b9babababbbbbc -bcbdbcbdbebdbebebfdcdddcdddddedddededededfdfdfe0e0e0e1e1e1e1 -e1e2e2e2e3e3e3e3e4e4e5e5e5d9dadbdbdbdcdcddddd6d6d6e8e9e8e9ea -e9eaeaeaebeaeaebebebebebececc4c3c2c1c0bfbfbebdbcbcbab9b9b8b6 -b6b5b4b3b2b1b0afafadacacabaaa9a8a7a7a7a6a5a4a4a3a3a3a2a1a1a0 -a1a0a09f9f9f8a8989898a89898888888887888787878685868585848483 -8483838282818180807f7f7f7e7e7d7d7c7c7b7b7a7a797a797978787778 -777676767675757574747474737373727272727271727179797979797979 -797979797979797979797979797a7a7a3f3f3f3e3e3e3e3d3d3d3d3c3c3c -3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a3939393938383838383737373737 -848484848484848585858584848485858585858585868686868686868787 -8787878787888888878787888888888888888989898989898a8a8a8a8a8a -8b8b8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e -8e8e8e8e8f8f8f8f8f909090909091919090909091919191919292929292 -939393939393949393939393949494949495959595959596969696969697 -969696969696979797979797979798989898989898989898999999999999 -999999999999999999999999999999999999999999999999989898989898 -989797979797979696969796969695959595949493939393939392929191 -909090908f8f8e8e8d8e8d8c8c8b8b8a8a8a898888888787868584858483 -8282828180807f7f6d6b6a6a686866666564636161605f5f5d5d5b5b5b59 -59585756565554535252515150504f4e4e4d4c4c4b4a4b4a49493a3a3a3a -3b3b3b3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3b3b3b3b3b -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3a3a3b3b3b -3b3b3b3a3a3a3a3a3b3a3a3a3a3a3a39393a3a3a3a39393939393a393939 -3961626264656566676869696b6b6c6d6e6e707070727273737475757676 -777878797979797a7b7a7b7c7c7c7c7d7d7d7d7e7e7f7e7e7e7f7f7f7f80 -80807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808080807f7f7f7f7f -7f7f7e7e7e7e7f7f7e7e7e7e7e7d7d7d7d7e858585858585858585858585 -868585868585868685858686868685868686868686868686878787878787 -878787878787878788888888878787878787888888889797979697969696 -969596959695949594959494949394939393939293929293929292929192 -959494888989888888888888888889898989898989888888888888898989 -89898989898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8f8e8e8f8f8e8f8f8e8f8f8f8f8f8f -908f908f908f908f908f9090909091909091909191919191919291919192 -9292929392929292939393939393939494949482818181818181817f7f7f -7f7f7f7f8988886c6d6c6c6d6c6d6d6c6d6d6c6d6d6d6d6d6d6d6d6d6e6d -757474747574747474747474747474737476757676757575757574757474 -747474747374706f706f706f706f70707070707070707070707070707170 -707171707171707071717170717171717171717171717171717171717171 -717171717171717272717172727272727272737273747374737474747574 -7575757575767676767776777777787778787878788b8c8d8e8e8f909091 -929292939394949496969696979797989898989998999999999a99999ab5 -b5b5b6b6b6b7b7b7b8b8b9bab9babbbbbcbcbcbdbdbebfbfc0c0c1c1c2c2 -c3c3c4c5cacacbcbcccccdcddddeddddcbcccbcccccdcdcdcecfcfcfcfcf -d0d0d089878785838280807e7c7b7978767473706f6d6c6a686765646260 -5f5d5c5a59585655545351514f4e4d4d4c4b4a4949484847474641424242 -434344444444454647474748494a4a4b4c4d4d4e4f515152535355565658 -595a5a5c5d5d5e606061626364656666676869696a6b6c6d6d6e6f706f70 -7172727373737475757676767777cacacacacacacacacacacacacacacaca -cac9c9cacaa3a2a2a1a2a1a1a0a0a09f9f9e9e9e9e9d9d9c9d9c9c9b9b9b -9a9a999999999898979897979696969695959495d2d2d3d3d3d2d2d3d3d3 -d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3d4d4d3 -d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4 -d4d4d5d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d6d5d5d6d6 -d5d5d6d6d6d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d7d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d6d6d6d6d7d7d7d7 -d7d7d7d6d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6 -d6d6d6d5d6d6d6d6d5d6d5d6d5d6d5d6d5d5d5d5d5d5d5d5d5d4d4d5d5d4 -d4d4d4d4d4d4d4d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2adac -acaaa9a8a8a7a6a6a4a3a2a2a1a09f9f9e9d9d9c9b9a9a9a999898979696 -95949393939292919090908f8f8f8e8e8a8b8a8a8a8a8a8a8a89898a8989 -888989898888898888888888878788888888888888888888888888888888 -8788888888888988888889898889898989898a8a898a8a8a8a8b8a8b8b8b -8b8c8b8c8c8c8c8d8c8d8d8d8e8d8e8e8e8e8f8e8f626261615f5e5e5d5d -5c5a5a595957575756555454535352515150504f4f4e4e4d4d4c4d4c4b4b -4b4a4b4a494a494949494948484847484848484747474747474747474646 -464646464747474747474747474747484848484847474848484848484949 -4948484949494949525252535454555657575859595a5b5b5c5d5d5e5e60 -61616263646566676769696b6c6d6e6f7071727374757777797a7b7c7d7e -7f81818384858688888a8b8cb0b0b1b2b3b3b3b4b4b5b6b7b7b8b9b8b9b9 -babbbbbcbcbdbebdbebebfbfc0c0c1c1c2c2c2c2c5c6c6d6d6d6d7d7d6d6 -d6d6d7d7d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d7d7d7d6d6cdcdcdcdcd -cdcdcdcdcdcdcdcccccccccccccccccccccccccccccccbcbcbcccbcbcbcb -cacacbcacac9c9cac9c9c8c9c8c8c7c8c7c7c7c6c6c6c5c5c5c4c4c4c3c3 -c3c2c2c1c1c0c0bfc0bfbfbebebdbdbcbbbbbabab9b9b9b7b7b7b6b6b5b4 -b4b3b2b2b1b0b0afae9c9b999997979594939290908e8d8c5858587f7e7d -7d7c7c7b7b7a797979787777767675757473727251515050504f4f504f4f -4f4e4e4e4e4e4e5c5b5a5a595858565555545353525150504f4f57575655 -555453525251504f4f4f4e4e4d4c4b4b4b4a494949484847464646464545 -444443444343434242424241414141414141414141414141414141414142 -424241424242434242434343434344444344444544454545454546464646 -47474647474847484848483232323130302f302f2f2e2e2e2e2d2d2d2c2c -2c2c2c2b2b2c2b2b2b2a2a2b2b2b2a2a2a2a2a2525252525252526252526 -26252526252626262626262626272626272726272727272730303030302f -303037383838282828282828282828282829282828282970717373757676 -78797a7c7d7e7f808283848686888a8a8c8d8e909092939495979798999a -9b9c9d9d9e9fa0a0a0a1a2a2a3a3a3a3acacababacababaaabaaaaaaa9aa -a9a9a8a8a7a7a6a6a5a5a5a4a4a4a3a2a2a1a1a1a09f9f9f9e9d9d9c9c9c -9b9b9a999999989897979696979696959494949493939392929292929191 -919090905b5b5a5a5a5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a7e7e7e7e7f -7f7f7f807f80808180818181818281828283828383838384848484858485 -858685868686868687871e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191919191919191918 -181818181818181717171717171717161616161717171616161616161615 -151515151515141414141414141313131313131312121212121212111111 -11111111101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a -0a0a09090909090909090909090909090909090909090909090909090909 -09090909090a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e -0e0e0f0f0f10101011111112121213131414151515161617161717181819 -191a1a1b1c1c1d1d1e1e1f202021212223232d2e2e2f3031323232333435 -36363738393a3a3b3c3d3d3d3e3e3f404041414243434444454546464747 -484848484949575758585757575757575756565757575656565657565656 -565656565656565555555555555555555656565656565656565657565656 -565657575656575757575757575758575758585858585859595859595959 -59595a59595a5a595a5a5a7d7e7f808182838485868788898a8b8b8c8d8e -8e90909192929394949596969797989899999a9a9b9b9c9c9c9d9d9d9d9e -9e9e9e9f9f9fa09f9f9fa0a0a0a0a0a0a0a0a0a1a1a1a0a0a0a0a0a0a0a0 -a0a0a09f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9f9e9e9e9e9d9d9d9e9dacac -adadadaeaeadafafafafb0b0b0b0b1b1b2b2b3b3b3b4b4b5b5b5b6b6b7b8 -b7b8b8b9bababbbbbbbcbdbdbdbebfbfc0c0c1c1c2c3c3c4c4c4c5c6c6c7 -c8c8cdcdcecfcecfd0d1d0d1d2d2d2d3d4d4d4d5d5d5d6d7d6d7d8d8d8d8 -d9d9dadadadbdbdcdbdce3e2e3e2e2e1e1e2e2e2e2e2e2e3e3e2e2e2e2e3 -e3e3e3e3e3e3e3e3e4e3e3e3e3e3e3ececececececececececececececeb -ebebebececececebebecececebececebebececebececebecebecebececec -ececebecebecececececebecececececececececedececececececececed -ededececececededececededecededecededededededededededededeebf -bebebcbbbabab9b8b7b6b5b5b4b3b3b3b380818081808081808080808080 -80807f807f807f7f7f7f6d6e6e6e6e6f6f6e6e6f6f6f6f7070706f8e8d8d -8c8b8b8a8a89888887878686868585847c7b7c7b7c7b7b7b7b7b7b7a7b7a -7b7a7b7a7b7a7a7a7a7a7a7a7a7a797a7a797a7a79797a7a797979797a79 -797979797979797979797979797979797a7a7a7a7a7b7b7b7c7c7c7d7d7d -7e7e7f7f807f80818182828383848485858686878788878888898a8a8b8b -8ca6a8a9aaacacaeaeb0b1b2b2b3b4b5b6b7b7b8b8bababababbbbbcbcbd -bdbdbebebebfbebfbfdcdcdddcdddddddddededfdededfdfdfe0e0e0e0e1 -e1e1e1e2e2e3e3e3e3e4e4e4e5e5d9dadbdbdbdcdcddd5d5d5d6e8e9e8e9 -eae9e9eaeaebeaeaeaeaebebecc4c3c2c1c0c1c0bfbdbcbcbbbabab9b7b7 -b6b5b4b3b2b2b0afafaeadacababaaa9a8a8a7a6a6a5a5a3a3a3a3a2a2a1 -a1a0a0a0a09f898989898988888888888788878787868686858585848483 -8382828282818180807f7f7f7e7e7d7d7c7c7b7b7a7b7a7a797978777877 -777677767576757475747374737373737272727272717271797979797979 -7979797979797a7a7a7a7a7a7a7a7a3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c -3b3b3b3b3b3b3b3b3b3a3a3a3a3a39393939383838383837373737373636 -848484848484848485858585848484858585858585858686868686868687 -8787878787888888888787878888888888888989898989898a8a8a8a8a8a -8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d8e -8e8e8e8e8f8f8f8f8f8f9090909090919190909090919191919192929292 -929393939393939493939393939494949494959595959595969696969696 -969796969696969697979797979797979898989898989898989898999999 -999999999999999999999999999999999999999999989898989898989897 -979797979796969696969696969595959494949393939393939292919190 -9090908f8f8e8e8d8e8d8d8c8b8b8a8a8a89898887878786858585848383 -82828181807f7f7e6d6b6a6a686866666564636261615f5f5d5d5c5b5a59 -585857565555545452525151504f4f4e4e4d4c4c4c4b4b4a493a3b3a3a3a -3a3a3a3b3b3b3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3a3b3b3b3b3b3b -3b3a3a3a3a3a3b3b3a3a3a3a3a3a39393a3a3a3a39393939393939393939 -39616262646565666768686a6b6b6c6d6d6e6f7071717173737474757576 -7677777878797a797a7b7b7b7c7c7c7c7d7d7d7d7e7e7e7f7e7e7f7f7f7f -7f7f808080807f7f7f7f7f7f7f7f7f7f7f80808080807f7f7f7f7f7f7f7f -7e7e7e7e7e7f7e7e7e7e7e7e7d7d7d7d7e7d858585858585858585858585 -858585858685858686858586868686858686868686868686868787878787 -878787878787878787888888888888878787878888889897979797969796 -969695969595959595949594949493949393939393939293939292929291 -959595949494958988888888888888888989898989898989888888888888 -888888898e8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8f8e8e8e8f8f8e8e8f8e8e8f8f8e8f8f8f8f8f8f8f -8f8f8f8f8f8f909090909090909090919091919091919191919192929191 -929292929393929292939393939393938382828281818080808080808080 -7f7f7f7f8888886d6c6c6d6d6d6d6d6d6d6c6d6d6d6d6d6d6d6e6d6e6d6d -757474747574747474747474737474747676757676757576757574757474 -74747374736f6f6f706f706f706f70707070707071707070707170707170 -707171707171707071717170717171717170717171717171717171717171 -717171717171717271717272727272737272737273747374737474747574 -7574757675767676767776777777787778777879788c8d8d8f8f90909192 -929293939494959595979797979897989899989999999a999a9a9a9a9a9a -b4b4b4b5b5b6b6b7b7b8b8b8b9babababbbcbcbdbdbebfbfc0c0c1c1c2c2 -c3c3c4c5c4cacacbcbcccccdcddddddccbcacbcbcccccdcdcdcececfcfcf -cfcfd0888786848382807f7d7b7a7877757372706f6d6c6a686765646260 -605e5d5b5959575555535251504f4e4d4d4c4b4a494a4948484742434343 -4444444445454647474748494a4b4b4b4d4e4e4f50505152545455565658 -595a5a5c5d5d5e5f60616263636466676768696a6a6b6c6d6c6d6e6f7070 -707172737373747475757675767777c9c9c9c9c9c9c9c9c9c9cacacacaca -cacacaa3a2a2a1a2a1a1a0a0a09f9f9e9e9e9e9d9d9c9d9c9c9b9b9b9a9a -9999999998989798979796969696959594959594d2d2d3d3d3d3d2d2d3d3 -d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4 -d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d3d4d4d4d4d4 -d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5 -d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d5d5d5d6 -d6d5d5d6d6d6d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6 -d6d7d6d6d6d6d6d6d7d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d7d6d6d6d6d7d6d6d6d6d6d6d5 -d6d6d5d6d6d6d6d5d6d5d6d5d6d5d6d5d6d5d5d5d5d4d5d5d4d5d5d4d4d4 -d5d4d4d4d4d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d1d1d1adac -abaaa9a8a8a7a6a6a5a4a3a3a2a1a09f9f9e9d9c9b9a9a99989897969695 -9594949393929191919190908f8e8e8b8b8b8a8b8a8a8b8a8a898a898989 -898989888989898888888989888888888888888888888888888888888888 -888889888888898989888989898a89898a8a8a8a8a8a8a8b8a8b8b8b8b8c -8b8c8c8c8c8d8c8d8d8d8d8e8d8e8e8e8f8e8f8f8f626261615f5e5e5d5d -5b5b5a5a5958575756555554535352525251504f4f4e4f4e4e4d4c4c4c4c -4b4b4a4a4a494a4949494849494848484748484848474747474747474747 -474747474747474747474747474848484848474748484848484848494949 -484849494949494a525253545454555656575859595a5b5b5c5d5d5e5f60 -61616363646666676869696b6b6d6e6f7071727375757777797a7b7c7d7e -7f80818383858687888a8a8cafb0b1b1b2b3b4b3b4b5b5b6b7b7b8b9b8b9 -b9babbbbbcbcbdbebdbebebfbfc0c0c1c1c2c2c2c6c6c5c6c6c6c6d6d7d7 -d6d6d6d6d7d7d7d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6cccccccccccc -cccccccccccccccccccccccccccccccccccccccbcbcbcbcccbcbcbcbcaca -cbcacacac9c9c9c9c9c8c9c8c8c7c8c7c7c7c6c6c6c6c5c5c5c4c4c3c3c3 -c2c2c1c2c1c1c0c0bfbfbebebdbdbcbcbbbbbababab8b8b7b7b7b5b5b5b4 -b3b3b2b2b1b09f9d9d9b9a9998979695949292908f8e8d8b5858577e7d7d -7c7c7b7b7a79797978777777767575747372737251515050504f4f4f4f4f -4f4e4e4e4d4e5d5c5b5a5a595857565555545353525150504f5857575655 -55545352525150504f4e4d4e4d4c4b4a4b4a494849484747464646464545 -444443444343434342424242414141414141414141414141414141414242 -424241424242434242434343434344444344444544454545454546464646 -464746474748474848484832313130302f302f2f2e2e2e2d2d2d2d2c2c2c -2c2b2b2c2b2b2b2a2a2b2b2a2a2a2a2a2a29292925252525252525252525 -252625252626252626252626262626272627272627272627273030303030 -2f3030383838272828282728282829282828282928282871727374757777 -787a7a7c7e7e80808284848686888a8a8c8d8e8f9091939395969698999a -9a9b9c9d9d9e9fa0a0a0a1a1a2a2a3a3ababacabababababaaa9aaa9aaa9 -a8a8a7a8a7a7a7a6a6a5a5a5a4a3a3a2a2a2a1a0a09f9f9f9e9d9d9c9c9c -9b9b9b9a9a99999998989797969695959595949494939393939292929291 -91919090905a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7e7e7f7e7f7f7f -7f807f808081808181818182828282838283838383848484848584858586 -858686868686878787871e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919191919 -181818181818181817171717171717161616161617171716161616161616 -151515151515151414141414141413131313131313121212121212121111 -1111111111101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d -0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a -0a0a0a0a0a09090909090909090909090909090909090909090909090909 -09090a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0c0c0c0c0c0d0d0d0d0e0e0e -0e0f0f0f1010101111111212121313141414151516161716171718181919 -1a1a1b1b1c1c1d1e1e1f1f202121222223242d2e2e2f3031323232333435 -3636373839393a3b3c3c3d3d3d3e3f3f4041414242434444454546464747 -484848484858585857575858575757575757575756575757575656565656 -575756565656565656565656565656565656565656575756565656565757 -575756565757575757575757585757585858585858585958585959585959 -595a59595a5a5a5a5a5b5a7d7e7f80818283848586878889898a8b8c8c8d -8f8f9091919293939595959697989899999a9a9b9a9b9b9c9c9c9d9d9d9d -9e9e9f9e9e9f9f9fa09f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -9f9f9f9f9f9fa09f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9d9d9d9e9d9dacac -acadadaeaeaeaeafafafafb0b0b1b1b1b1b2b3b3b4b4b4b5b5b6b6b7b7b7 -b7b8b8b9babababbbbbcbdbdbdbebfbfc0c0c1c1c2c3c2c3c4c5c5c6c7c6 -c7c8cccdcdcecfcfcfd0d1d1d1d2d2d3d3d3d4d4d5d5d5d6d7d6d7d8d8d8 -d8d9dadadadadbdbdcdbe3e3e3e2e3e3e3e1e2e2e2e2e2e2e2e3e3e2e2e2 -e2e2e3e3e3e3e3e3e3e3e3e3e3e3ebecececececebebebebebebebebebec -ecececebebebecececebebececebebececebececebececebecebecebeceb -ecebecebecececececececececececececececececececececececececec -ecececedededececedededecededecedededededededededeeedc0c0bfbe -bebdbcbcbbbab8b7b7b6b5b4b3b2b3b2b28180808080818080808080807f -807f807f807f807f807f6d6d6e6e6e6e6f6f6e6f6f6f6f7070708f8e8d8d -8c8b8b8a89898888878786868685857c7c7b7c7b7b7b7b7c7b7b7b7a7b7a -7b7a7b7a7b7a7a7a7a7a7a797a7a797a7a797a7a7979797a797979797a79 -7979797979797979797979797979797a7a7a7a7a7b7b7b7b7c7b7c7d7d7d -7e7e7f7f808080818182828383848485858685868687888889898a8a8b8b -8ba7a9aaabadadafafb1b2b2b3b4b5b6b7b8b8b9b9babbbbbbbcbcbdbdbe -bdbebfbebfbfbfbfc0c0dcdcdcdcdddddddddddedededededfdfdfe0e0e0 -e0e0e2e2e2e2e2e2e3e4e4e4e4e4e4d9dadbdbdbdcdcddd5d5d5e8e8e9e8 -e9e9e9e9eaeaeaebeaeaeaebebc4c3c2c2c1c0bfbebebdbcbbbbb9b8b7b7 -b6b5b4b3b2b1b1b0aeadadacababaaa9a8a7a7a6a6a5a5a4a3a3a3a2a2a2 -a1a1a1a0a0a0898989888888888888878887878786868685858584848484 -838282818180818080807f7f7e7e7d7d7c7c7b7b7b7b7a7a797879787877 -777776767676757575747474747373737372727272727172717a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7b3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b -3b3b3c3b3b3b3b3a3a3a3a3a393939393838383838373737373736363636 -838484848484848485858585858484848585858585858586868686868686 -878787878787888888888787878888888888888989898989898a8a8a8a8a -8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e8e8d8d8d8d -8e8e8e8e8e8f8f8f8f8f8f90909090909191909090919191919191929292 -929293939393939394939393939394949494949595959595959596969696 -969697969696969696979797979797979797989898989898989898989898 -989899999999999999999999999999999898989898989898989898979797 -979797969696969796969696959595949494939393939393929291919090 -90908f8f8e8e8d8e8d8d8c8b8b8a8b8a8989888788878686858584848382 -818281807f7e7f7e6d6b6a69686866666564636261605f5f5e5d5c5b5a5a -585857575555545453535250504f4f4e4e4e4d4c4c4b4a4b3a3a3a3a3b3a -3a3a3a3a3a3b3b3b3b3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3b3b3b3b3b3b3b3a -3a3a3a3a3b3b3a3a3a3a3a3a39393a3a3a3a39393939393a393939393939 -38616262646565676768686a6a6b6c6d6d6f6f6f71717272727474757576 -767778787978797a7a7a7b7b7b7c7c7c7c7d7d7d7d7e7e7e7e7f7e7e7e7f -7f7f7f7f7f7f8080808080808080808080807f7f7f7f7f7f7f7f7f7f7e7e -7e7e7e7f7e7e7e7e7e7e7d7d7d7d7d7e7d7d858485858585858585858585 -858685858685858686868586868686868586868686868686868787878787 -878787878787878787878888888888888887878788889798979797979697 -969696959695959595959494949494939493939393939392939392929292 -959495959594949495948888888888888888888989898989898989898888 -88888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8e8e8e8e -8e8e8e8e8e8e8e8e8f8e8e8e8f8e8e8f8f8e8e8f8f8f8f8f8f8f8e8f8f8f -8f8f8f908f908f9090909090909190909190919190919191919191929292 -919292929293939393929393938282828282818181818181808080808080 -7f7f7e7e8888876c6c6d6d6c6d6d6d6d6d6d6d6d6d6d6d6d6e6d6d6e6d6e -6d7574747475747474747474747474747676757676757575757574757474 -747473746f706f706f707070706f706f7070707070707070707170707170 -707171707171707071717170717171717170717171717171727171717171 -717171717171727271717272717272737272737273747374737474747574 -75747576757675767676767777777777787778788c8c8e8e8e8f91919192 -929394949595959696979797979898999999999a999a9a9a9a9a9b9a9a9a -b4b4b4b4b5b5b6b6b7b7b7b8b8b9b9babababbbcbcbdbdbebfbfc0c0c1c1 -c2c2c3c3c4c5c5cacbcbcccccdddddddddcacacbcbcccccdcdcdcdcececf -cfcf898787858383817f7e7d7c7a7877757472706f6d6c6a686765656361 -605e5c5c5a5858565554535250504f4e4d4d4c4b4a4a4949494843444444 -4444444546464747474849494a4a4b4c4d4d4e4f50505253545455565758 -595a5a5c5d5d5e5f616162636364656666676869696a6b6c6d6d6e6f6f70 -7071717273727374747575767576777777cacacacacacacacacacacacaca -cacaa2a2a1a2a1a1a0a0a0a09f9e9e9e9e9d9d9c9d9c9c9b9b9b9b9a9999 -9999989897989797969696969595949595949493d3d2d2d3d3d3d3d2d2d3 -d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4 -d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4 -d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5d5 -d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d6d5d5 -d6d6d5d5d6d6d6d5d6d6d6d5d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d7d6d6 -d6d6d6d7d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d6d6d6d6d6d6d7d7d6d6d6d6d7d6d6d6d6d6d6d6d6d6 -d6d6d6d5d6d6d5d6d5d6d5d6d5d6d5d6d5d5d5d5d4d5d5d4d5d5d4d4d5d4 -d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d1adac -ababa9a8a8a7a6a5a5a4a3a2a2a1a09f9e9e9d9c9c9b9a99999897979696 -9595949493929292919090908f8f8b8c8b8b8b8b8a8b8a8a8b8a8a898a8a -898989898989898889898988888888888889898989898989898988888888 -888889898988898989898a89898a8a898a8a8b8a8a8b8a8b8b8c8b8c8c8c -8c8d8c8d8c8d8d8d8d8e8d8e8e8e8e8e8f8f8f8f90626261615f5e5e5d5d -5b5b5a5a585858575655555454535252515150504f4f4e4e4d4d4d4d4c4b -4c4b4b4b4a4a494a4a494948494948484848474748484848484747474747 -474747474747474747484848484848484747484848484848484949494948 -4849494949494a4a525253545555555656575858595a5a5b5c5c5e5f5f60 -616263636466666768696a6b6b6d6e6f707172737575777779797b7c7d7e -7f80818383858687888a8a8cafafb0b1b2b2b3b4b3b4b5b5b6b7b7b8b9b8 -b9bababbbbbcbdbdbdbdbebebfbfc0c0c1c1c2c2c5c6c6c6c5c6c6c6c6c6 -d7d7d6d6d6d6d6d7d7d6d6d6d6d6d6d6d7d7d7d6d6d6cccccccccccccccc -cccccccccccccccccdcccccccccccccccccbcbcbcbcccbcbcbcbcacacaca -cacac9c9cac9c9c9c8c9c8c8c7c8c7c7c7c7c6c5c6c5c4c5c4c4c4c3c3c2 -c3c2c1c1c0c0c0c0bfbfbebebdbdbcbcbbbbbab9b9b8b8b8b7b6b5b5b5b4 -b3b3b2a1a0a09e9d9c9a9a98989696949392918f8f8d8c8b5757577d7d7c -7c7c7b7a797a79787777777675747474737272717051515050504f4f504f -4f4f4e4e4e4e5d5c5b5a5a59575756555554535352515050585757565554 -54535253525150504f4e4d4d4d4c4b4b4b4a494849484747464646464545 -444443444443434342424242414141414141414141414141414141414242 -424141424242434242434343434344444344444545444545454546464646 -46474647474847474848323131303030302f2e2e2e2e2d2d2d2d2c2d2c2c -2b2c2b2b2b2a2a2b2b2a2a2a2a2a29292a2a2a2a25242525252525252526 -252526262526262526262626262626262726262726272726272727303030 -302f2f383838372827282828282828282928282828297071737474767778 -797a7b7c7d7e8080828484868688898a8c8d8e8f91919293949597979899 -999a9b9c9c9d9e9f9fa0a0a0a1a1a2a2abababaaababaaaaaaaaa9a9a9a8 -a8a8a8a7a7a6a6a5a5a5a4a4a3a3a3a2a2a2a0a0a09f9f9f9e9e9d9c9c9c -9b9b9a9a9a99999898979797969796959594959494939393929392929291 -919191909090905a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7e7e7e7f7f7f7f80 -7f8080818081818181828282828382838383838484848485848585868586 -868686868787878788871e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919191919 -191818181818181817171717171717171616161617171717161616161616 -161515151515151514141414141414131313131313131212121212121211 -111111111111101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d -0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a09090909090909090909090909090909090909090a -0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c0c0c0c0c0d0d0d0d0e0e0e0e -0f0f0f10101011111112121213131414141515161617161717181819191a -1a1b1b1c1c1d1d1e1f1f20202122222324242d2e2e2f3031323232333435 -3536373839393a3b3c3c3d3d3d3e3f3f4041414242434344444546464647 -474848485858585858585757585857575757575757575756565757575756 -565656565656565757575757575757575656565656565656565757575756 -56575757575857575758585757585858575858585958585959595959595a -59595a5a595a5a5a5a5a5a7d7e7f80818283848586878788898a8b8b8d8e -8e8f90909292929494949696969797989899999a9b9b9b9b9c9c9c9d9d9e -9d9e9e9e9e9e9e9f9f9f9fa09f9f9f9f9f9f9f9f9fa0a09f9f9f9f9f9f9f -9f9f9f9fa09f9f9f9f9f9f9e9e9e9e9f9e9e9e9e9d9d9d9d9e9d9d9dacad -acadadadaeaeaeafafafafb0b1b1b1b1b2b2b2b2b4b4b5b5b5b6b6b6b6b7 -b7b8b9b9babababbbcbcbdbdbdbebfbfbfc0c1c1c2c3c3c3c4c5c5c6c6c7 -c7c8cccdcdcdcecfcfcfd0d0d1d2d2d2d3d3d3d4d5d5d5d6d6d7d6d7d8d8 -d8d8d9dadadadadbdbdce2e2e3e3e3e2e3e3e3e3e2e2e2e2e2e2e2e3e3e3 -e2e2e2e2e2e2e3e3e3e3e3e3ececebebebebebebebececececececececeb -ebebebecececebebebececebebececebececebececebececebecebecebec -ebecebececececebececececececececececececededecececececececed -edededecececedededecedededecededecededededededc3c2c1c1c0c0be -bdbcbcbbbab9b9b8b7b6b4b4b3b2b2b3b280808080818080808080807f80 -7f807f807f7f7f7f7f7f7f6d6e6e6e6e6f6f6e6e6f6f6f6f70708f8d8d8d -8b8b8b8a898988888787868686857c7b7c7c7b7c7b7c7b7b7b7b7b7b7b7b -7b7a7b7a7b7a7b7a7a7a7a797a7a797a7a797a7a7979797a797979797a79 -797979797a7a7a797979797979797a7a7a7a7a7a7b7b7b7b7c7c7c7d7d7d -7e7e7f7f7f8080818182828383848484848586868787888889898a8a8a8a -a7a8a9abacadafafb1b2b2b3b5b6b7b7b8b9b9bababbbcbcbcbdbdbebebf -bebfbfbfc0c0bfc0c0c0dcdcdcdcdcdddcdddedddedededfdededfdfdfdf -e1e1e1e1e1e2e2e3e3e3e3e3e4e4e5e5e5dadbdbdbdcdcd4d4d4d4e7e8e9 -e8e9e9e9e9eaeaeaeaeaeaebc4c3c2c2c1c0c0bfbebdbcbbbbbab9b8b8b7 -b6b5b4b3b2b1b1b0afaeadadacabaaaaa9a8a8a7a7a5a5a5a4a4a3a3a2a2 -a1a1a1a1a0a0888888888888888787888787878686868685858484848383 -838382828181808080807f7f7e7e7d7d7c7c7b7c7b7a7a79797979787878 -7777767776757675747574747474737373737272727272717271717b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b3b3b -3c3b3b3b3b3a3a3a3a3a3939393938383838383737373737363636363635 -838384848484848484858585858584848585858585858585868686868686 -87878787878787888888878787888888888888888989898989898a8a8a8a -8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d -8d8e8e8e8e8e8f8f8f8f8f8f909090909091919090909191919191919292 -929292939393939393949393939393949494949494959595959595969696 -969696969796969696969697979797979797979797989898989898989898 -989898989898989898989898989898989898989898989898989797979797 -979796969696979696969695959594949493939493939392929191909091 -90908f8f8e8d8d8d8d8c8c8b8a8b8a898988888887868685848584838282 -8281807f7f7f7e7d6d6b6b6968686666646463626160605f5e5d5c5c5a5a -5958575756565454535252515150504f4e4e4d4c4c4c4b3a3a3a3a3a3a3a -3b3b3a3a3a3a3a3b3b3b3b3b3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3b3b3b3b3b3b3b3b3a3a3a3a -3a3a3b3b3a3a3a3a3a3a39393a3a3a3a39393939393a3939393939393838 -39616262646465676768686a6a6b6c6c6d6e6f7070707272737374747575 -76767777787979797a7a7b7b7b7b7c7c7c7c7d7d7d7d7d7e7e7e7f7f7e7e -7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7f7f7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d858585858585858585858586 -858586858586858586868685868686868686868686868686868687878787 -878787878787878787878888888888888888888888889897989797979796 -979696969695959595959594949494949394939493939393929393929296 -959595949595959594949495948888888888888888888989898989898989 -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8e8e8e8e8e8e8e8e -8f8e8e8e8e8e8f8e8e8e8f8f8e8e8f8f8e8f8f8e8f8f8f8f8f8f8f8f8f8f -908f908f908f908f908f9090909091909191909191909191919291919292 -92929292929293939393938383838382828282828181818181817f7f7f7f -7f7f7f888788886c6d6d6c6d6d6d6d6d6d6d6d6d6d6e6d6d6d6d6e6d6e6d -6d7574747475747474747474747374747676757576757575757574757474 -74746f706f706f706f706f707070706f7070707070707070707170707170 -707171707171707071717170717171717170717171717171727271717171 -717171717172727171727272717272737273737373747374737474747574 -757475767576757676767776777777777878788b8d8d8d8f8f9090919292 -93949495959696969797989898999999999a999a999a9a9b9a9b9b9b9a9b -b3b4b4b4b5b5b5b6b6b6b7b7b8b9b8b9bababbbcbcbcbcbdbdbebfbfc0c0 -c1c1c2c2c3c4c4c5cacbcbccccdcddddddddcacbcbcccccccdcdcdcdcece -cecf88878684848280807e7c7b797877757472706f6d6c6a696866646361 -605f5d5c5b595957565454535151504f4e4d4d4c4c4b4a4a494944434444 -44454546464747474849494a4a4b4c4d4e4e4f5051515253535455575758 -595a5a5c5d5d5e5f606162636364656666676869696a6b6c6d6c6d6e6f70 -6f7071727273737374747575767576767777cacacacacacacacacacacaca -a2a2a1a2a1a1a0a0a0a09f9e9e9e9e9d9d9c9d9c9c9b9b9b9b9a9a999999 -9898979897979696969695959495959494939393d3d3d2d2d3d3d3d3d2d3 -d3d3d3d3d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d4 -d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d5d4d5 -d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d6d5 -d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6 -d6d6d6d6d6d7d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d6d6d5d6d5d6d5d6d5d6d5d6d5d5d5d5d5d5d5d4d5d4d4d5d5d4d4 -d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2adac -ababaaa8a8a7a6a5a5a4a3a2a1a1a09f9e9e9d9d9c9b9b9a999998979796 -969494949393939191919190908c8c8c8b8c8b8b8b8b8a8b8b8a8a8a8a8a -898a8a8989898a8989898988888989898989898989898989898989898989 -8888898989898a8989898a8a898a8a8a8a8a8a8b8a8b8b8b8b8c8c8c8c8c -8c8c8d8d8d8d8d8e8d8e8e8e8e8f8e8f8e8f908f90626261615f5f5e5d5c -5b5b5b5a595858565656555454535352515150504f4f4f4f4e4d4d4c4d4c -4b4c4b4b4b4a4a494a4a4949494849494848484848474748484848484848 -484848484848484848484848484747474848484848484849494949484849 -49494949494a4a4a525353545455565757575858595a5a5c5d5d5e5f5f60 -626263636565666868696a6b6c6d6d6f707172737575777779797b7c7d7e -808081828385858788898a8cafafafb0b1b2b2b3b4b4b4b5b6b6b7b8b8b8 -b8b9bababbbbbcbdbdbdbdbebebfbfc0c0c1c1c5c5c5c5c6c6c6c5c6c6c6 -c6c6c7d7d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6cccccccdcdcdcdcdcdcd -cdcccccccccccccccccccccccccbcbcbcbcbcbcccbcbcbcbcacacacbcaca -cac9c9cac9c9c8c8c9c8c8c7c8c7c7c7c7c6c5c6c5c5c5c4c4c4c3c3c3c2 -c2c1c2c1c1c0bfbfbebebdbdbcbcbcbbbbbabab9b9b9b8b8b6b6b6b5b5b4 -b3a3a1a19f9f9d9d9b9b999997979594939191908e8e8c575757577d7c7c -7c7b7a797a7978777777767574757473727271707051515050504f4f4f4f -4f4f4e4e4e4d5d5c5b5a5a59575756555554535352515a59585757565555 -54535252515150504f4e4d4d4d4c4b4b4a4a494849484747464646464545 -444443434443434342424241414241414141414141414141414141424242 -424142424242434242434343434344444344444545444545464546464646 -464747474747484748323131313130302f2e2f2e2e2d2d2d2d2c2c2c2b2b -2c2b2b2a2a2b2a2a2a2a2a292a2a2a2a2a29292925252524252525252525 -252525252625252626262626262626262627262627262627272727273030 -30302f383838383828272828282828282828292828287172737475767778 -797a7b7d7d7f8081828484868688898a8b8d8d8f90919293949596969799 -9a9a9b9c9c9c9d9e9f9fa09fa0a0a1a1aaaaababaaaaa9aaa9a9a9a9a8a8 -a8a8a7a7a6a7a6a6a5a5a4a4a4a3a3a3a2a1a0a0a09f9f9f9e9e9e9c9c9b -9b9b9a9a9999999898979897979696959695959494949394939293929292 -91919191909091905a5a5a5a5a5a5a5a5a5a5a5a7e7e7e7f7f7f7f807f80 -808180818181818282828283828383838384848484858485858685868686 -868687878787888787881e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a19191919191919 -191818181818181818171717171717171716161616171717161616161616 -161615151515151515141414141414141313131313131312121212121212 -11111111111111101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090909090909090a0a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c0c0c0c0c0c0d0d0d0d0e0e0e0e0f -0f0f1010101111111212121313131414151516161716161717181819191a -1b1b1c1c1d1d1e1f1f2020212222232324252d2e2e2f3031323232333435 -3536373838393a3b3b3c3d3d3d3e3e3f4040414242434344444545464647 -474848585959585858585858575758585757575758575757575756565657 -575757575656565656565656565656565656565757575757575656575757 -5757575757575758585757585858585858585958585959595959595a5959 -5a5a5a5a5a5a5b5a5a5b5b7d7e7f80818283848585868788898a8a8c8d8d -8e8e9091919193939395959596969798999899999a9a9b9b9b9c9c9c9c9d -9d9d9d9e9e9e9e9e9e9f9f9f9f9fa09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -a09f9f9f9f9f9f9f9f9e9e9e9e9f9e9e9e9e9e9d9d9d9d9d9d9d9d9dacad -adadaeaeaeaeaeafb0b0b0b0b0b1b1b2b2b2b2b3b3b3b4b4b5b5b6b6b7b7 -b8b8b9b9babbbabbbcbcbdbdbdbebfbfbfc0c1c1c2c2c3c3c4c5c5c5c6c7 -c7c8cccccdcecdcecfcfd0d0d0d1d2d2d2d3d4d3d4d5d5d5d6d6d7d6d7d8 -d8d8d8d9dadadadadbe2e2e3e2e2e2e3e3e3e2e3e3e3e3e2e2e2e2e2e2e2 -e3e3e3e3e2e2e2e2e2e2ebecececececececececececebebebebebebebec -ecececebebebecececebebececebebececebececebecebececececebeceb -ecebececececebececebecececececececedecececececececececececec -ececececedededececedededecededecededecededc4c4c3c1c1c0c0bfbe -bdbcbbbabab9b8b7b6b6b5b4b3b2b2b2b1808180818080808080807f807f -807f7f7f7f7f7f7f7f7f7f6d6d6e6e6e6e6f6f6e6f6f6f6f70708f8d8d8d -8b8b8b8a89898888878787867c7c7c7c7c7c7b7c7b7c7b7b7b7b7b7b7b7b -7b7a7b7a7b7a7b7a7a7a7a797a7a797a7a79797a7979797a79797979797a -7979797a7a7a7a7a7a7a797a7a7a7a7a7a7a7a7a7b7b7b7c7c7c7c7d7d7e -7e7e7f7f8080808181828283838383848585868687878888898989898aa6 -a8aaababadaeb0b0b2b2b3b5b6b6b7b8b8b9b9bbbbbcbcbdbdbebebfbfbf -bfc0c0c0c0c1c1c0c1c1dbdcdcdbdcdcdcdcdddddddddedededfdfdfe0e0 -e0e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e5e5dadbdbdcdcd4d3d3d3d3e7e8 -e8e8e9e8e9e9e9eaeaeaebebc4c3c2c2c1c0bfbfbebdbcbcbbbab9b8b8b7 -b6b5b4b3b2b1b0b0afaeadadacabaaa9a9a8a8a7a7a6a6a5a4a4a3a3a3a2 -a2a2a2a1a1a1888988888887878887878687868685868585858484848483 -82828282818180807f807f7f7e7e7d7d7c7c7c7b7b7a7a797a7979787878 -777777767676757575747574747474737373737272727272717271717b7b -7b7b7b7b7b7b7b7b7b7b3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b3b3b3c3b -3b3b3b3a3a3a3a3a39393939383838383837373737373636363636353636 -838384848484848484848585858584848485858585858585868686868686 -8687878787878787888888878787888888888888888989898989898a8a8a -8a8a8a8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d -8d8e8e8e8e8e8e8f8f8f8f8f909090909090919190909091919191919192 -929292929393939393939493939393939494949494949595959595959696 -969696969697969696969696969797979797979797979797989898989898 -989898989898989898989898989898989898989898989797979797979797 -969696969796969696959595959494949393949393939292919190909190 -908f8f8e8e8d8d8d8c8c8b8b8b8a8a898888888787868584858483828282 -8180807f7f7e7d7d6d6b6b6969686766656464626260605e5e5e5c5c5b5a -59595757565655545352525151504f4f4e4d4e4d4c4c3a39393a3a3a3a3a -3a3a3b3b3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3a3a3a3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3a3a3a3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3b -3b3a3a3a3a3a3a3a39393a3a3a3a39393939393a39393939393938383839 -3961626264646566676769696a6a6c6c6e6e6e7070707171737374747575 -76767778787878797a797a7b7b7b7b7c7c7c7c7d7d7e7d7d7e7e7e7e7f7f -7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7f7f -7f7e7e7e7e7e7e7d7d7d7d7d7e7d7d7d7d7d848584858585858585858586 -858586858586868585868685858686868686868686868686868686878787 -878787878787878787878788888888888888888888889798979797979697 -969696969696959595959594959494949493949394939393939293939295 -969695959595959595959494949595948888888888888888888889898e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8f8e8e8e8e8f8e8e8e8f8f8e8f8f8e8f8f8f8f8f8f8f8f8f8f90 -8f908f909090909090909090919090919091919091919191919292919192 -929293929292929383838383828282828181818181818080808080807f7f -7f7f7f888888876d6d6c6d6d6c6d6d6d6d6d6d6d6e6d6d6d6d6e6d6d6e6d -6e6d75747474757474747474747474777676767576757575757574757474 -746f6f6f6f6f6f706f706f70707070707070707070707170707170707170 -707171707171717071717170717171717171717271717271717272727171 -717171727272717171727272727272727273737373737374737474747574 -757475767576757676767776777777787778788c8c8e8e90909191929293 -9494959696969797979798989899999a9a9a9a9a9b9a9b9b9a9b9b9b9c9c -9bb3b3b3b3b4b4b5b5b6b6b7b8b7b8b9b9b9bababbbcbcbdbdbebebfbfc0 -c1c1c2c2c3c3c4c4c4cacbcbcccbdcdcddddcac9cacacbcbcbcccccccdce -ce89878785848381807f7d7c7b797776757472706f6d6c6b696866646362 -605f5e5c5b5a585857555554525151504f4e4d4d4d4c4b4b4a4a44444545 -454646474747474849494a4a4b4c4c4d4d4e4f5050515253535556575758 -59595b5c5d5d5e5f6060616364646566676768696a6a6a6b6c6d6d6e6e6f -70707071727273737374747575767576767777cacacacacacacacacacaa2 -a1a2a1a1a0a0a09f9f9e9e9e9e9d9d9c9d9c9c9b9b9b9b9a999999999898 -9798979796969696959594959494949393939392d3d3d2d2d2d3d3d3d2d2 -d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3d3 -d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d5d4 -d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6d6 -d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6 -d6d5d6d5d6d6d5d6d5d6d5d6d5d6d5d5d5d5d5d5d5d5d5d4d4d5d4d4d4d5 -d4d4d4d4d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2adac -ababaaa9a7a7a6a5a4a4a3a2a1a0a0a09f9e9d9c9b9b9b9a9a9998989696 -9595949494929292929290908c8d8c8c8c8c8b8c8b8b8b8b8b8a8b8a8a8a -8a8a8a898a8a8a898989898a898989898989898989898989898989898989 -89898a8989898a8a8a898a8a8a8b8a8a8b8b8b8b8b8b8b8c8b8c8c8d8c8c -8d8c8d8d8d8e8d8e8e8e8e8f8e8f8f8f8f8f8f9090626261615f5f5e5e5c -5c5b5b5959585857565655555353535252515150504f4f4e4e4d4e4d4c4d -4c4b4c4b4a4b4a4a4a494a49494948494949484848484848474747474848 -484848484848484847474747484848484848484848494949494848484949 -494949494a4a4a495253545454555656575859595a5b5b5c5d5d5e5f5f61 -616263636565666868696a6b6c6d6e6f717173737575777779797b7c7d7e -7f8082828385858788898a8baeafafb0b0b1b2b3b3b4b4b4b5b6b6b7b8b8 -b8b9b9bababbbbbcbdbdbdbdbebebfbfc0c0c1c4c4c5c5c5c5c6c6c6c5c5 -c6c6c6c6c6c7d7d6d6d6d6d6d6d7d7d7d6d6cccccccccccccccccccccccc -cccccccccccccccccccccbcbcbcbcbcbcccbcbcbcbcbcacacacbcacacac9 -c9cac9c9c9c8c9c9c8c8c7c8c7c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c2c2 -c2c1c1c0c0c0c0bfbfbebebdbdbcbcbbbbbababab9b8b7b7b7b6b6b5a5a4 -a3a2a2a09f9e9d9c9b9a9998979695949292908f8e8d8c575757577c7b7c -7b7a7a7a79787877777675757574737272727170706f51515050504f4f50 -4f4f4f4e4e5e5c5c5b5a5a585757565555545353525a5a59585757565555 -5453525251504f504f4e4d4d4c4c4b4b4a4a494849484747464646464545 -444443434443434342424241424242414141414141414141414142424242 -414142424243434242434343434344444344444545444545464546464646 -46474747474748474832313130302f2f2e2f2e2e2d2d2d2c2c2c2c2b2c2b -2b2b2a2b2a2a2a2a29292a2a2a2929292929292929252525252525252525 -252526252526252526262526262626262626262726272726272726272730 -3030302f3838383827282827282828272828282829707273747475777778 -7a7a7c7d7d7f8081828484868688898a8b8d8d8e90909193939495979798 -999a9a9b9c9c9c9d9e9e9fa0a0a0a0a0abaaaaaaa9aaaaa9aaa9a9a9a8a8 -a8a7a7a7a7a6a6a5a5a4a4a3a3a2a2a2a1a1a1a0a09f9f9f9e9e9e9d9c9b -9b9b9a9a9999989999989897979696969595949594949493939392939291 -9291919191909091905a5a5a5a5a5a5a5a5a5a7e7e7f7f7f7f807f808081 -808181818182828282838283838383848484848584858586858686868686 -878687878887888888881e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191919191919 -191918181818181818181717171717171717161616161717171616161616 -161616151515151515151414141414141413131313131313121212121212 -1211111111111111101010101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e -0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0d0d0d0d0d0e0e0e0e0f0f -0f1010101111111212121313131414151516161617161717181819191a1a -1b1c1c1d1d1e1e1f202021212223232424252d2e2e2f3031323232333435 -3536373838393a3b3b3c3d3d3d3e3e3f4040414142424344444545464647 -474759595858595958585858585858575758585757575757575757575757 -575656565657575757575757575757575757575656565657575757575758 -575757575858575758585858585858585958585959595959595a59595a5a -5a5a5a5a5b5a5a5b5b5a5b7d7e7f8081828383848586878888898b8c8c8d -8d8f90909092929394949496969797979898999a999a9a9b9b9b9c9c9c9c -9d9d9d9d9e9e9e9f9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9e9e9e9e9e9f9e9e9e9e9e9d9d9d9d9e9d9d9d9d9c9cacac -adadadaeaeaeafafafb0b0b0b0b1b2b2b2b2b3b3b3b4b4b4b5b5b6b6b7b7 -b8b8b9b9babababbbcbcbdbdbdbebfc0bfc0c1c2c1c2c3c3c4c5c5c5c6c7 -c8c7cccbcccdcdcececfcfd0d1d0d1d2d2d2d3d4d3d4d5d5d5d6d6d7d7d7 -d8d8d8d8d9dadadadae2e2e2e2e3e2e2e2e3e3e3e2e3e3e3e3e4e2e2e2e2 -e2e2e2e3e3e3e3e3ecececebebebebebebebebebebececececececececeb -ebebececececebebecececebecececebececebececebecebecececececec -ecececececebecececececececececececececececededececececececec -ededededecececedededecedededecedededc6c6c5c4c3c2c2c1c0bfbebe -bdbcbbbbbab8b7b7b6b5b4b3b3b2b2b1b1818080808080807f808080807f -807f807f807f7f7f7f7f7e7f6d6e6e6e6e6f6f6e6e6f6f6f6f8f8f8d8d8d -8b8b8b89898988888787877c7c7c7c7c7b7c7b7c7b7b7b7b7b7b7b7b7a7b -7a7b7a7a7a7a7b7a7a7a7a797a7a797a7a79797a7979797a7a7979797879 -79797b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7c7c7c7d7d7d7e -7e7e7f7f807f8081818282838383838485858686878788888888898a8aa7 -a9aaacadaeafb0b2b2b3b5b5b6b7b8b9b9babbbbbcbdbdbebebebfbfbfc0 -c0c0c1c0c1c1c2c1c1c1c2dbdcdbdbdcdcdcdddcdddddedddedededfdfdf -dfe0e0e0e1e1e1e2e2e2e2e3e3e4e4e4e4e4e5dadbdbdcdcd4d3d3d3e7e8 -e8e8e8e9e8e9e9e9eaeaeac3c3c2c2c1c0c0bfbebdbdbcbbbabab9b9b8b7 -b6b5b4b4b3b2b1b0b0afaeadacacabaaaaa9a9a8a7a6a6a6a6a4a4a3a3a3 -a3a2a2a2a2a1888888878788888787868786868586858585848584838383 -83828181818180807f7f7f7f7e7e7d7d7c7d7c7b7b7a7a7a7a7978797878 -77777776777675767575757474737473737373737273727272717271717b -7b7b7b7b7b7b7b7b7b3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b3b3b3c3b3b3b -3b3a3a3a3a3a393939393838383838373737373736363636363536363636 -838383848484848484848485858585848484858585858585858686868686 -868687878787878787888888878787888888888888898989898989898a8a -8a8a8a8a8b8b8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e8d -8d8d8e8e8e8e8e8e8f8f8f8f8f9090909090909191909090919191919191 -929292929292939393939394949393939394949494949495959595959595 -969696969696969796969696969696979797979797979797979797989898 -989898989898989898989898989898989898979797979797979797969696 -969697969696969695959595949494939394939393929291919090919090 -8f8f8e8e8d8e8d8c8c8b8b8a8a8a89888887878786858585848383828281 -81807f7f7e7e7d7c6d6b6b6969686766656464626260605f5e5d5d5b5b5b -595958575655555454535352515150504f4e4e4d4c3a3a3a3a39393a3a3a -3a3a3a3a3a3b3b3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a -3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3b3b3a -3a3a3a3a3a3a39393a3a3a3a3939393939393a3939393939383838393939 -3861626264646566676769696a6b6c6c6d6e6e6f6f717172727273737576 -7576767777787978797a797a7b7b7b7b7c7c7c7c7d7d7d7d7d7d7e7e7e7e -7e7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7c858585858585858585868585 -868585868585868585868686858686868686868686868686868686878787 -878787878787878787878787888888888888888888889898989897989796 -979696969695969596959595949594949494939493949393939392939396 -9595969695959595949595959594949495959488888888888888888e8e8e -8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8e -8e8e8f8e8e8e8e8f8f8e8e8f8f8e8e8f8f8e8f8f8e8f8f8f8f8f8f8f908f -8f8f8f908f908f9090909090909190919190919191919192919192929192 -929292939384838383838383838282828282818181818180808080808080 -7f7e7e888787876d6c6d6d6c6d6d6c6d6d6d6d6d6d6d6e6d6d6d6d6e6d6e -6e6d75757474747474747474747473777676767576757575757574757474 -706f706f706f6f706f706f706f707070706f707070707170707170707170 -707171707171717071717170707171717171717272727272717171727272 -727272727271717172727271727273727273727373737374737474747574 -7574757575767576777677767777777877788c8d8d8f8f8f919192939394 -949595959696989898989899999a9a9a9a9b9a9b9b9b9b9b9c9b9b9c9c9c -9cb2b3b3b3b4b4b4b5b5b6b6b6b7b8b7b8b9b9babbbabbbcbcbdbdbebebf -bfc0c1c1c2c2c3c3c4c5c5cbcacbdddcdcdcddc9c9cacacbcbcbcccccccc -cc888786848382817f7e7d7b7a797876747472706f6d6b6b696866656462 -60605e5d5c5b59595756555553525151504f4e4e4d4d4c4c4b4b45454546 -4647474747484849494a4a4b4b4c4d4d4e4f505151525354545556575758 -59595b5c5d5d5e5f60606162636364656666676869696a6b6c6d6c6d6e6f -6f6f707171727373737374747575767576767777cbcbcbcbcbcbcacaa1a2 -a1a1a09fa09f9f9e9e9e9e9d9d9c9d9c9c9b9b9b9b9a9999999998989798 -9797969696969595949594949393939393929291d3d3d3d2d2d3d3d3d3d2 -d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d3d4d4 -d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d5d5d4d4d5d5d4 -d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5d6 -d6d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d6d5d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d6d6d5d6d5d6d5d6d5d6d5d5d5d5d5d5d4d5d5d4d4d5d4d4d4d4d4 -d4d4d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3d2d2d2d2d1d1d1d1d1d1adac -ababaaa9a8a8a7a6a5a5a4a3a2a1a0a09f9e9d9d9c9b9a9a999898979796 -96959595939393929191918d8d8d8c8d8c8c8c8c8b8c8c8b8b8b8b8b8a8b -8a8a8a8b8a8a8a89898a8a8a898989898989898989898989898989898989 -898a8a8a8a898a8a8a8a8a8a8a8b8b8a8b8b8c8b8b8c8b8c8c8c8c8d8d8c -8d8d8d8d8e8e8e8e8e8f8e8f8f8f8f908f908f9090626261605f5f5e5e5c -5c5b5b5a59595757575655555454535252515150504f4f4f4f4e4d4d4d4c -4c4c4b4c4b4a4b4b4a4a494a4a4949494849494949484848484848484848 -474747474747484848484848484848484848484949494949484849494949 -49494a4a4a4949495253545455555656575858595a5b5b5c5d5d5e5e6061 -6162636465656768686a6a6b6c6d6e6f717173737575777779797b7c7d7e -7f8082828484858787898a8baeafaeafb0b1b1b2b3b3b3b4b4b5b6b6b7b8 -b8b8b9b9bababbbcbcbdbdbdbdbebebfbfc0c0c4c4c4c4c4c5c5c5c5c6c6 -c6c5c5c6c6c6c6c6c7d7d6d6d6d6d6d6d6cccccccccccccccccccccccccc -cccccccccbcbcbcbcbcbcbcbcbcccbcbcbcbcbcbcacacacbcacacacac9c9 -cac9c9c9c8c9c8c8c8c7c8c7c7c7c7c6c6c6c5c5c5c5c4c4c4c3c3c2c3c2 -c1c1c1c1c0bfbfbebebdbebdbdbcbcbcbbbab9b9b8b8b7b7b7a8a6a6a5a3 -a3a1a1a09f9e9d9c9a9a9898969694939291908f8d8d8b575757577c7c7b -7a7a79797978777776767574747373727271706f6f6f51515050504f4f4f -4f4f4f4e4e5e5c5c5b5a5a5857575655555453535a595958575857565555 -5453525251504f504f4e4d4d4c4c4b4b4a4a494849484847464646464545 -444444434444424242424241424242424241414141414141414242424242 -414242424243434243434344434344444344444545444545464546464646 -464747464747484732313130302f2f2e2f2e2e2d2d2d2c2c2c2c2b2c2b2b -2a2b2b2a2a2a292a2a2a2929292929292929282829242425252524252525 -252525252525262625262625262625262627262627262627262727262727 -273030303838393939272828272728282827282828717273737576777879 -7a7b7c7d7e7f818182848486868889898b8c8d8e8f909192939495969697 -9899999a9b9c9c9d9d9e9e9f9fa0a0a0aaaaaaaaaaa9a9a9a9a8a9a8a8a8 -a7a8a7a6a6a5a6a5a5a4a4a4a3a3a2a2a1a1a1a0a09f9f9f9e9e9e9d9d9c -9c9b9b9b9a9a999998989797969796969596959594949493939393929292 -9192919191919090919059595959595959597e7f7f7f7f807f8080818081 -818181828282828382838383838484848485848585868586868786868786 -878788878888888888891e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c -1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1919191919 -191919181818181818181817171717171717171616161617171716161616 -161616151515151515151514141414141414131313131313131212121212 -121211111111111111101010101010100f0f0f0f0f0f0f0f0e0e0e0e0e0e -0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b -0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0d0d0d0d0d0e0e0e0e0f0f0f -1010101111111212121313131414151515161617161717181819191a1a1b -1b1c1d1d1e1e1f1f202121222223242425262d2e2e2f3031323232333434 -3536373738393a3a3b3c3c3d3d3d3e3f3f40414142424343444445454646 -475959585959585859595858585858585858575758585757575757575757 -575757575757575757575757575757575757575757575757575857575757 -57585858575758585858585858595958585959595959595a5a59595a5a59 -5a5a5a5a5a5a5b5b5a5b5b7d7e7f80818282838485868787898a8b8b8c8c -8e8f8f90919192929394959595969697979898999a9a9a9a9b9b9b9c9c9d -9c9d9d9e9d9d9e9e9e9e9f9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9e9e9e9e9e9e9e9f9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9c9c9cadad -adadadaeaeaeafafafafb0b1b1b1b1b1b2b3b3b3b4b4b4b5b5b5b6b6b7b7 -b8b8b9bababababbbcbcbdbdbdbebfc0bfc0c1c2c1c2c3c4c4c4c5c6c6c7 -c7c7cbcccccccdcdcecfcecfd0d1d0d1d2d2d2d3d4d3d4d5d5d5d6d6d7d7 -d7d8d8d8d8d9dadadae2e2e1e2e2e2e3e2e2e2e3e3e3e3e2e3e3e3e3e4e2 -e2e2e2e2e2e2e2ebecececececececececececececececebebebebebecec -ecececebebecececebebecececebececebececebececebececececececec -ececececebececececececececececececececececececececececececec -ecececececedededececedededecedc8c7c7c5c5c4c4c2c2c1c1c0bfbfbd -bcbcbbbab9b9b8b7b5b5b4b3b2b1b1b2b180808080808080808080807f80 -7f807f807f7f7f7f7f7e7f7e6d6d6e6e6e6e6f6f6e6f6f6f6f8f8e8d8d8c -8c8b8b898989888887877c7c7c7c7b7c7b7c7b7b7b7b7b7b7b7b7a7b7a7b -7a7b7a7a7a7a7b7a7a7a7a797a7a797a7a79797a7a79797a7a7978787878 -797b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7a7b7b7c7c7c7d7c7d7e -7e7e7f7f807f8081818282838383848485858686878787878889898aa7a9 -aaabacaeafb1b1b3b3b5b5b6b7b8b9babbbbbcbcbcbebebebfbfc0bfc0c1 -c1c1c2c1c1c2c2c2c2c2c2dbdbdbdbdbdcdcdcdddcdddddddededededede -dfe0e0e0e0e1e1e1e1e2e2e3e3e3e3e3e3e4e4e4e4dbdbdcd3d3d2d2d2e7 -e8e7e8e8e9e8e9e9e9eaeac4c3c3c2c1c1c0bfbebebdbcbbbab9b8b8b7b6 -b6b5b4b4b3b2b1b0afaeaeadadacacaaa9a9a8a8a8a7a6a6a6a6a4a4a4a4 -a3a3a2a3a2a2878787888887878786878686858685858584848483848382 -83828281818180807f7f7e7f7e7e7d7d7c7c7c7b7b7a7b7a7a7978797878 -787777777676767575757475747474747373737372727372727271727171 -7b7b7b7b7b7b7b7b3e3e3e3d3d3d3d3d3c3c3c3c3b3b3b3b3c3b3b3b3b3a -3a3a3a3a3939393938383838383737373737363636363635363636363535 -838383838484848484848484858585858484848585858585858586868686 -868686878787878787888888888787878888888888888989898989898a8a -8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e -8d8d8d8e8e8e8e8e8e8f8f8f8f8f90909090909091919090909191919191 -919292929292929393939393949493939393949494949494949595959595 -959696969696969696979696969696969696979797979797979797979797 -979797979798989898989797979797979797979797979797979696969696 -97969696969695959595949494949393949393929292919190909190908f -8f8e8e8d8e8d8c8c8b8b8a8a8a8989888788878685858584848382818281 -807f7e7f7e7d7c7c6d6b6b6969686766656463626261605f5e5d5d5b5b5a -5a58585757565554545352525151504f4f4e4d4e3939393a3a3a3a3a3939 -3a3a3a3a3a3a3a3b3b3b3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3b3b3a3a3a3a -3a3a3a3a39393a3a3a3a3939393939393a39393939393938383939393938 -386162626464656667676969696b6b6c6d6d6f6f6f707172727373747475 -757676777877787979797a7a7a7b7a7b7b7c7c7c7c7c7d7d7d7d7d7d7e7e -7e7e7e7e7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7e7d7d7d7d7d7d7c7c858585858585858585858585 -868585868585868685858686868586868686868786868686868686868787 -878787878787878787878787878888888888888888889998989798979797 -979696969696959695969594959495949494949394939493939393929696 -969695959596959595959594959595959494949595949488888e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8e8e8e8e8f -8f8e8e8e8e8f8f8e8e8e8f8f8e8f8f8f8e8f8f8e8f8f8f8f8f8f8f8f8f8f -908f908f908f908f90909090909091909191919191919191929191929292 -92929284848484838383838282828382828282818181818181807f7f7f7f -7f7f7e87878887876d6d6c6d6d6c6d6d6d6d6d6d6d6d6d6d6e6d6e6d6d6e -6d6e6e757474747574747474747476777676767576757575757574756f6f -6f6f706f706f706f70706f706f7070707070707070707170707170707170 -707171707171717071717171707172717171717272717272727171717171 -727271717171717272727172727273727373727373737374737473747574 -75747575757675767676777677767778778b8d8d8e8e9090919293939495 -95959696979797989999999a9a9a9a9b9b9b9b9b9c9b9b9c9c9b9c9c9c9c -9cb1b2b2b3b3b4b4b4b4b5b5b6b7b6b7b8b9b8b9bababbbbbcbcbdbebebf -bfc0c0c1c1c2c2c2c3c4c4c5cacadddddddcdcc8c9c9cacacbcbcbcccccc -8887878584838280807e7c7c7a787876747372706f6d6c6b696867656463 -61605f5d5d5b5a59585756545453525151504f4f4e4d4d4d4c4c46464647 -474747474848494a4a4a4b4b4c4d4e4e4e4f505051525353545556565758 -5a5a5b5c5d5d5e5f606061626363646566666768696a6a6b6b6c6d6d6e6e -6f706f707171727373737374757576767576767777cacacacacaa1a1a1a0 -a09fa09f9f9e9e9e9e9d9d9c9d9c9c9b9b9b9a9a99999999989897989797 -9696969695959495949493939393939292919291d2d3d3d3d2d2d3d3d3d3 -d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3 -d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d3d4 -d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5d5 -d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5d5 -d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d6d6d6d6d5d6d6d6d6d6d5d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d6 -d6d5d6d5d6d6d5d6d5d6d5d6d5d5d5d5d5d5d4d5d5d4d5d5d4d4d5d4d4d4 -d4d3d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1adac -ababaaa9a8a8a7a6a5a4a4a3a2a1a09f9f9f9e9d9c9c9b9a9a9998989797 -969695949494939292928d8e8d8d8d8d8c8d8c8c8c8c8c8b8c8b8b8c8b8b -8b8a8b8b8a8a8a8b8a8a8a8a8a89898a8a8a8a8a8a8a8a8a8a8a8a8a8989 -8a8a8a8a8a8a8a8a8a8b8b8b8a8b8b8b8b8b8c8c8b8c8c8c8c8d8c8d8d8d -8d8e8d8e8e8e8e8f8e8f8f8f8f908f909090909090626261605f5f5e5d5c -5c5c5a5a5959585757565654545453535252515150504f4f4e4e4e4d4d4d -4d4c4c4b4c4b4b4a4b4a4a494a4a49494949484849494949484848484848 -484848484848484848484848484848484949494949484848494949494949 -4a4a4a4a49494a4a5354545455565757575858595a5a5b5c5c5d5f5f6061 -6162646465656767686a6a6c6c6d6e6f707173737575777779797b7c7d7e -7f808182848486878889898badaeafaeafb0b1b1b2b3b4b3b4b5b5b6b7b7 -b8b8b8b9b9bababbbcbcbdbdbdbdbebebfbfc4c3c3c3c4c4c4c4c5c5c5c5 -c6c6c6c6c5c6c6c6c6c6c6c7c7d6d6cbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcacacacacbcacacacac9c9cac9 -c9c9c8c8c9c8c8c7c8c8c7c7c7c7c6c6c6c6c5c5c5c4c4c4c3c3c3c2c2c1 -c2c1c0c0bfc0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b8a9a8a7a6a5a4a4 -a2a2a09f9f9d9d9b9b9999979795939391918f8e8d8c8b57575757577b7b -7a797979787777777675747574737272717170706f6e6d51515050504f4f -504f4f4f5e5d5c5c5b5a59585757565555545c5b5a595958575756555455 -5453525251504f4f4f4e4d4d4c4c4b4b4a4a494849484847464646464545 -444444434243434242424242414242424242424241414242424242424241 -424242424243424243434344434344444344444545444545464545464646 -4647474647474832313130302f2f2f2f2e2e2d2d2d2c2d2c2b2b2b2b2a2a -2b2a2a2a292a2a2929292929292829292929292929252524242525252525 -252525252526252526252526252626262626262626272626272626272727 -272730303939393939282727282827282828282870727374747576777879 -7a7b7c7e7e7f8181828484868787898a8b8c8d8e8f909092939394959696 -979899999a9b9c9c9d9d9d9e9e9f9fa0aaaaaaa9a9a9a9a9a8a9a8a8a8a7 -a7a7a6a6a6a6a5a5a4a4a4a4a3a3a2a2a2a1a1a0a0a09f9f9e9e9e9d9d9c -9c9b9b9b9a9a999998989798979796969695959595949394939493929392 -929292919191919090919059595959597e7f7e7f7f807f80808180818181 -818281828283828383838384848484858485858685868687868687868787 -888788888988888989891f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919 -191919191818181818181818171717171717171616161616171717161616 -161616161515151515151515141414141414141313131313131312121212 -12121211111111111111101010101010100f0f0f0f0f0f0f0f0e0e0e0e0e -0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b -0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0d0d0d0d0d0e0e0e0e0f0f0f0f10 -10101111111212121313131414151515161617161717181819191a1a1b1b -1c1c1d1e1e1f1f20202122222324242525262d2d2e2f3031313232333434 -3536373738393a3a3b3c3c3d3d3d3e3f3f40404141424343444445454646 -595a59595958595959585859585858585858585858575758585857575757 -575757575857575757575757575757575757575857575757575757585858 -5757575858585858585858595958585959595959595a5959595a5a595a5a -5a5a5a5a5b5b5a5b5b5b5b7d7e7f8081818283848586868889898a8b8b8d -8e8e8f8f9091919293939494959697979898989899999a9a9a9b9b9b9c9c -9d9c9c9d9d9e9d9d9e9e9e9e9e9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9f9e9e9e9e9e9e9d9d9d9d9d9e9d9d9d9d9d9c9c9c9dacad -adaeaeaeafafafb0b0b0b0b1b1b1b1b1b2b3b3b4b4b4b5b5b5b6b6b7b7b8 -b8b9b9bab9bababbbcbcbdbdbdbebfc0bfc0c1c2c1c2c3c4c3c4c5c6c6c6 -c7c8cacbcccccdcdcdcecfcfcfd0d1d1d1d2d2d2d3d4d4d4d5d5d5d6d6d7 -d7d7d8d8d8d8d9dae1e1e2e2e2e1e2e2e2e2e3e2e2e2e3e3e3e3e2e3e3e3 -e3e3e4e2e2ecececebebebebebebebebebebebebebebecececececececeb -ebebececececebebecececebececebebececebececececebecececececec -ecececebececececebececececececedecececececededececececececec -ecedededededececededededecc9c9c7c7c6c6c4c4c3c3c2c1c0bfbfbebd -bdbbbabab9b8b7b7b6b5b4b3b2b1b1b1b1b0808081808080807f807f807f -807f7f7f7f7f7f7f7f7f7f7f7f6d6e6e6e6e6f6f6e6e6f6f8f8f8e8e8d8c -8c8b8b89898988887c7c7c7c7b7c7c7c7c7b7c7b7c7b7c7b7b7b7a7b7a7b -7a7b7a7a7a7a7b7a7a7a7a7a7a7a797a7a79797a7a79797978787878787c -7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7c7c7c7c7d7d7d7e -7e7e7f7f8080808181828283838384848585868687878787888989a6a8a9 -abacadaeb0b1b3b3b5b5b6b8b9bababbbcbcbdbdbdbfbfbfc0c0c1c0c1c2 -c1c2c2c2c2c2c3c3c3c2c3dbdadadbdbdcdbdcdcdcdddddddddddedededf -dfdfdfe0e0e0e0e1e1e2e2e2e2e2e2e4e4e4e4e4e5e5dadad2d2d2d1d1e6 -e7e8e7e8e8e8e8e9e9e9c3c3c2c2c1c1c0bfbfbebdbcbcbbbab9b9b8b7b6 -b6b5b4b3b3b2b1b0b0afaeadadacababaaaaa9a9a8a7a7a7a6a6a5a5a5a4 -a4a3a3a3a2a3888887878787868787868686868585858584848483838383 -82818281818081807f7f7e7e7e7e7d7d7c7c7c7b7b7a7b7a797979797878 -787778777677767576757575757474747473737373727273727272717272 -717c7c7c7c7c3e3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3c3b3b3b3b3a3a3a -3a3a39393939383838383837373737373636363636353636363635353535 -838383838384848484848484858585858584848485858585858585868686 -86868686878787878787888888888787878888888888888989898989898a -8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e -8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090919190909091919191 -919192929292929293939393939394939393939394949494949495959595 -959595969696969696969697969696969696969696979797979797979797 -979797979797979797979797979797979797979797979696969696969796 -969696969595959595949494939393939393929292919190909190908f8f -8e8e8d8e8d8d8c8b8b8a8b8a898988878887868685848484838281828180 -7f7f7f7e7d7c7b7c6d6b6b6969686766656463636261605f5f5d5d5c5b5a -5a59585757565655545352525151504f504f4e3a39393939393a3a3a3a3a -39393a3a3a3a3a3a3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3b3b3b3a3a3a3a3a3a3a -3a39393a3a3a3a3a3939393939393a393939393939383839393939383838 -386162636464656667676869696b6b6c6d6d6e6f70707071717273747475 -76757676777878787879797a7a7a7b7a7b7b7c7c7c7c7c7d7d7d7e7d7d7d -7d7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e -7e7d7d7d7d7d7d7e7d7d7d7d7d7d7c7c7c7c7c8585858585858585858685 -858685858685858686858686868686868686868687868686868686868687 -878787878787878787878787878787888888888888888898989897989797 -979796979696969596959695949594959494949493949394939393939696 -969696969695959696959595959595959595959494949495948e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8e8e8e8e8e8e8f8f8e -8e8e8e8f8f8e8e8e8f8f8e8e8f8f8e8e8f8f8e8f8f8f8f8f908f8f8f8f90 -8f908f909090909090909090919091919091919191919191919291919292 -8485848484838384838383838282828281818181818080808080807f7f7f -7f7f8787888787876d6d6d6d6d6d6d6d6d6d6e6d6d6d6d6e6d6d6e6d6e6d -6e6e6d7575747474747474747474767676767675767575757575746f6f6f -6f6f6f6f706f706f707070706f7070707070707070707170707170707170 -707171707071717071717171717172727171727272727172727272717171 -717171717172727272717272727372727373737374737374747474747574 -75747576757675767676777677777778778c8d8d8f8f9091919393949594 -95969697979898989999999a9a9a9b9a9b9c9b9c9c9b9c9c9c9d9c9c9c9c -9c9cb2b2b2b2b3b3b4b4b5b5b6b5b6b7b8b7b8b9b9bababbbbbbbcbcbdbd -bebfbfc0c0c1c1c2c3c3c4c4c4c5cbdcdcdddcdcc9c8c9c9c9cacacacb89 -88878685838381807f7e7c7b7a787776747372706f6d6c6b696867656563 -61605f5e5c5c5b595958565555545352515150504f4e4e4d4d4d4c474747 -4747484849494a4a4a4b4b4c4d4d4d4e4f50515152535453545657575859 -5a5a5b5c5d5d5e5f6060616263636465666667686969696a6b6c6d6c6d6e -6f6f7070707172727372737474757576767576767777cbcbcba1a1a0a09f -a09f9f9e9e9e9e9d9d9c9d9c9c9b9a9b9a9a999999999898979897979696 -9696959594959494939393939292929192919190d2d3d3d3d3d2d2d3d3d3 -d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3 -d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d4d4d4d4d3 -d4d4d4d4d4d4d4d4d5d4d4d4d5d4d4d4d4d5d4d4d4d5d4d4d4d5d5d4d4d5 -d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d6d5d5 -d5d5d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6d6d5d6d6d6d6d6 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d6d6d5 -d6d6d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d5d4d4d5d4d4d4d3 -d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1adac -ababaaa9a8a7a7a6a5a4a3a3a2a1a0a09f9e9e9d9d9c9b9b9a9999989896 -9695959594939393928e8e8e8d8e8d8d8d8d8c8d8d8c8c8c8c8c8b8c8b8b -8b8b8b8b8a8a8b8b8a8a8a8a8a8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b -8a8a8a8a8a8b8b8b8a8b8b8b8c8b8b8c8c8b8c8c8d8c8c8d8c8d8d8d8d8e -8d8e8e8e8e8f8e8f8f8f8f908f9090909091909190626261605f5f5e5d5d -5c5c5a5a5a58585856565655555353535252515150504f504f4e4e4d4e4d -4c4d4c4c4b4c4b4b4a4b4a4a4a494a4a4949494948484949494949494848 -48484848484848484848484949494949494949484848494949494949494a -4a4a4949494a4a4a4a545455555656575859595a5b5b5c5d5d5e5f5f6061 -6163636465666767696a6a6c6c6d6e6f707173737575777779797b7b7d7e -7f8081828484868688898a8b8cadaeafafafb0b1b2b2b3b4b3b4b5b5b6b7 -b7b8b9b8b9b9bababbbcbcbdbdbdbdbebebfc3c3c4c4c3c3c4c4c4c4c4c5 -c5c5c5c6c6c6c6c5c6c6c6c6c6c6c7cccbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcccccbcbcbcbcbcbcbcbcbcacacacacbcbcacacacac9c9cacac9c9 -c9c8c9c9c8c8c7c8c8c7c7c7c7c6c6c6c6c5c5c5c4c4c4c3c4c3c2c3c2c1 -c1c0c1c0c0bfbebebebebdbdbcbcbbbbbababab9abaaa9a8a8a6a6a5a3a3 -a2a1a09f9e9d9c9b9a999897969594929290908e8d8c5757575757567b7a -797a79787777777675757574737273727170706f6e6e6e5151515050504f -4f4f4f4f5e5d5c5c5b5a595857575655555c5c5b5a5a5958575756555454 -535353525150504f4f4e4d4d4c4c4b4b4a4a494849484847474645464645 -454443424243434343424242424142424242424242424242424242424141 -424242424343424243434343434344444444444544444545464545464646 -464747464747483232313130302f2f2e2e2d2d2d2c2d2c2b2c2b2b2a2b2a -2a2a292a2a29292929292829292929292929292828282525242425252524 -252525252525262525262525262625262626262626262726262727262727 -2627272730393939393a282727282828272828717172737374767777787a -7a7b7c7d7e7f8081838484868787898a8a8c8d8d8f909091929494959697 -97989999999a9b9c9c9d9c9d9e9e9e9f9fa9a9a9a9a9a8a9a8a8a7a8a7a7 -a7a6a7a6a6a5a5a5a4a4a3a3a3a2a2a1a1a1a1a0a0a09f9f9e9e9e9d9d9c -9c9b9b9a9a9a999998999898979697969695969594959494949393939293 -9292929291919191909091905959597f7e7f7f807f808080808181818182 -818282838283838383848484848584858586858686868687878687878887 -8888898889898989898a1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919 -191919191918181818181818181717171717171716161616161717171616 -161616161615151515151515141414141414141413131313131313121212 -121212121111111111111110101010101010100f0f0f0f0f0f0f0e0e0e0e -0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b -0b0b0b0b0b0b0b0b0c0c0c0c0c0c0d0d0d0d0d0d0e0e0e0e0f0f0f0f1010 -101111111212121313131414151515161617161717181819191a1a1b1b1c -1c1d1d1e1f1f2020212222232324252526272d2d2e2f3031313232333434 -353637373839393a3b3b3c3d3d3d3e3e3f4040414142424343444445455a -5a59595a5959595959595958585959585858585858585858575757585858 -585857575757575757575757575757575757575757575858585857575758 -585858585858585859595858595959585959595a59595a5a5a595a5a5a5b -5a5a5b5b5a5b5b5b5b5b5b7d7e7f8081818283848585878888898a8a8c8d -8d8e8e90909092929293949595959696979798999899999a9a9a9b9b9b9b -9c9c9c9c9d9d9d9e9d9d9d9e9e9e9e9e9f9f9e9e9e9e9e9e9e9e9e9e9e9e -9e9f9f9e9e9e9e9e9e9e9e9d9d9d9d9d9e9d9d9d9d9d9c9c9c9c9d9c9cad -adadaeaeaeafafafb0b0b0b0b1b1b2b2b2b2b3b4b4b4b5b5b6b6b6b7b7b8 -b8b9b9b9b9babbbbbcbcbdbdbdbebfc0bfc0c1c1c1c2c3c3c4c4c5c6c6c6 -c7c8c8cacbcccccdcdcdcecfcfcfd0d0d1d1d2d2d3d3d4d4d4d5d6d5d6d6 -d7d7d7d8d8d8d8d9e1e2e1e1e2e2e2e1e2e2e2e2e3e3e2e2e2e3e3e3e3e2 -e3e3e3e3e3ebecececececececececececececececececebebebebebecec -ecececebebecececebebececebebececebececebececececebecebececec -ececebecececececececececececececececedececececececececececec -ececececececededededcacacac8c8c7c7c6c5c5c4c3c2c1c1c0bfbebdbd -bcbbbbbab8b8b7b6b5b4b4b3b1b1b1b0b0b08080808080807f807f807f7f -807f807f7f7f7e7f7e7f7e7f7e6d6d6e6e6e6e6f6f6e6e6f8f8f8e8e8d8c -8c8b8b898989887c7d7c7d7c7c7c7c7c7c7b7c7b7c7b7c7b7b7b7a7b7a7b -7a7b7a7a7a7a7b7a7a7a7a7a7a7a797a7a7a797a7a797877787878787c7c -7c7b7b7b7b7b7b7a7a7a7a7a7a7a7a7b7b7b7b7b7b7c7c7c7c7d7d7d7e7e -7e7f7e7f8080818181828283838384848585868687868788888989a8a9aa -acadafb0b1b2b3b5b5b6b8b9b9babbbbbcbdbebebfbfc0c0c1c1c1c1c2c3 -c2c3c3c2c3c3c3c4c4c4c4c4dadadbdbdbdbdbdcdcdcdcdddddedddddede -dededfdfe0e0e0e1e1e1e1e1e2e2e3e3e3e3e4e4e4e4e5e5dad1d1d2d1d1 -e7e7e7e7e8e7e8e8e9c4c4c3c3c1c1c0bfbfbebdbdbcbbbabbbab9b8b7b6 -b6b5b4b3b2b2b2b1b0afafaeadadacacaaaaa9a9a8a8a7a7a7a6a6a5a5a4 -a4a3a4a3a3a3a28787878687878686868686858585858484848384838283 -8282818181808080807f7e7e7e7e7d7d7c7c7c7b7b7b7b7a797a79797878 -787777777676767675767574757474737474737373737272737272727172 -72717d7d7d3e3d3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a -393939393838383838373737373736363636363636363636353535353534 -838383838383848484848484848585858585848485858585858585868686 -868686868787878787878788888887878787888888888888898989898989 -8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e -8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f9090909090909191909090909191 -919191929292929292939393939393949393939393949494949494949595 -959595959596969696969696969797969696969696969696969797979797 -979797979797979797979797979797979797969696969696969697969696 -9696969595959594949494939394939393929292919190909190908f8f8e -8e8d8e8d8d8c8b8b8a8b8a8989888788878686858485848382828281807f -7f7f7e7d7c7c7c7b6d6b6b6969686766656563636161615f5f5e5d5c5c5a -5a5959585756555554545353525151504f4f3939393a3939393939393a3a -3a3a3a39393a3a3a3a3a3a3a3a3a3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3a3a3a3a3a3a3a3a3a3939 -393a3a3a3a3a39393939393a393939393939393838393939393838383838 -3861626364646566666768696a6a6b6c6c6d6e6e6f707171727273737474 -75757677777777787978797a7a7a7a7b7b7b7b7c7c7c7c7c7c7d7d7d7e7d -7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d -7d7d7d7d7d7e7d7d7d7d7d7d7d7c7c7c7c8b8b8585858585868585858586 -858685858686858686868586868686868686868686878686868686868687 -878787878787878787878787878787878788888888888898989898979897 -979797969796969695969595959495949594949494949493949393939796 -9696969696969695959596969595959595949595959594949494948f8e8e -8e8e8e8e8e8e8e8e8e8e8f8f8e8e8e8e8e8e8e8e8e8e8e8e8f8f8e8e8e8e -8e8f8f8e8e8e8f8f8f8e8e8f8f8e8f8f8f8e8f8f8f8f8f908f8f8f8f908f -909090909090909090909090909190919191919191919291919292848485 -84848484848483838382828383828282828181818181808080808080807f -7f7f8887878787876d6d6d6d6d6d6d6d6d6d6d6d6e6d6d6e6d6e6d6e6e6d -6e6d6e6e757474747574747474747676767676757576757575756f6f6f6f -6f6f6f6f706f706f706f70706f706f707070707070707170707170707170 -707171707071717070717271717172727173727372727271727272727272 -727272727272727271727272727272737372737373737473747474747574 -757475767576757676767776777777778c8d8e8e8f909192929394959495 -9697979898989999999a9a9a9b9b9b9b9b9c9c9c9c9c9c9c9d9d9d9d9c9c -9c9cb1b1b1b2b3b3b3b3b3b4b5b5b6b6b6b7b8b8b8b9b9bababbbcbcbdbd -bebebfbfc0c1c1c2c1c2c3c3c4c5c4dcdcdcdcdcdcc8c8c9c9cacacacb88 -878785848482817f7f7d7c7b79787775747372706f6e6c6b6a6867666464 -6260605f5d5d5b5a595957565555545352515051504f4f4e4d4d4d474747 -48484849494a4a4a4b4b4c4d4d4d4e4f5050505152535454555657575859 -5a5a5b5c5d5d5e5f6060616263636465666767676869696a6b6b6c6d6d6e -6e6f706f70717172727373737474757576767576767777a1a1a0a0a0a09f -9f9e9e9e9e9d9d9d9c9c9b9b9b9b9a9a999a999998989898979796979696 -9595949594949393939392929191929191909090d2d2d3d3d3d3d2d2d3d3 -d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5d4d4 -d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d6 -d5d5d5d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d5d5d6d6d6d6d5d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d5d6d6d5d6 -d5d5d6d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d4d4d4d5d4d4d4d4d4 -d4d4d3d3d3d3d3d4d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d1d1d1adac -abaaaaa9a8a7a7a6a5a4a3a2a2a2a1a09f9e9e9d9c9b9b9a999998989797 -96969695949493938e8f8e8e8e8e8d8d8e8d8d8d8d8c8d8c8c8c8c8c8c8b -8c8c8b8b8b8b8b8b8b8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8b8b -8b8b8a8a8b8b8b8b8c8b8b8b8c8c8b8c8c8d8c8c8d8c8d8d8d8d8d8e8d8e -8e8e8e8f8e8f8f8f8f908f90909090919091919191626261605f5f5f5d5d -5c5c5b5a5a5958585757555555545453535252515150504f4f4e4f4e4d4e -4d4c4d4c4c4b4c4b4b4a4b4a4a4a49494a4a494949494948484849494949 -4949494949494949494949494949494848484849494949494949494a4a4a -4a49494a4a4a4a4040545455565656575858595a5b5b5c5d5d5e5f5f6062 -6263636466666767696a6a6c6c6e6e6f707172737575777779797b7b7d7e -7f8081828384868688888a8b8cadadaeafafafb0b1b2b2b3b4b3b4b5b5b6 -b7b7b8b9b8b9b9bababbbcbcbdbdbdbdbebec3c3c3c3c4c4c3c3c3c4c4c4 -c4c5c5c5c5c5c6c6c6c6c5c5c6c6c6c6c6cbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcacacacacacbcacacacacac9c9c9cac9c9c9c8 -c8c9c8c8c8c7c8c7c7c7c7c7c6c6c6c6c5c4c5c4c4c4c3c3c3c2c2c2c1c2 -c1c0c0bfc0bfbfbebebdbdbcbcbbbbbabaacacabaaaaa9a8a7a6a5a4a4a2 -a1a19f9f9d9d9c9b9a9898969694939291908f8e8d8b5757575656567a79 -7a797878777776767575747373727271706f706f6e6d6d6c51515050504f -4f504f4f5f5d5c5c5b5a5958575756555c5c5c5b5a5a5958575756555554 -535253525150504f4e4e4d4d4c4c4b4b4a4a494948484847474646464645 -434343434242434243424242424241414242424242424242424241414242 -424242434342424343434443434444444444444544454545464546464646 -4647474647473231313030302f2f2e2e2d2d2d2c2c2c2b2c2b2b2a2b2a2a -292a2a292929292929292929292828282828282828282424252524242525 -242525252525252625252626252626252626262626262626272627272627 -2726272727393a3a3a39392828272728282727717273747475767777797a -7a7b7d7d7e808081838484868787898a8a8b8d8d8e8f9191929393949596 -969798999a999a9b9b9c9d9d9d9d9e9e9ea9a9a9a8a9a9a8a8a8a8a7a8a7 -a6a7a6a5a6a5a5a4a4a4a4a3a3a2a2a1a1a0a0a09f9f9e9e9e9e9e9d9d9c -9c9b9b9a9a99999999989897979797969696959595959494949393939392 -939292929291919191909091907f7f7f8080808080808081818181828182 -828382838383838484848485848585868586868686878787878788878888 -888889898889898a8a8a1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d -1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191919 -191919191919181818181818181717171717171717161616161717171716 -161616161616151515151515151414141414141414131313131313131212 -12121212121111111111111110101010101010100f0f0f0f0f0f0f0e0e0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0e0e0e0e0e0f0f0f0f101010 -1111111212121313131414151515161617161717181818191a1a1b1b1c1c -1d1d1e1e1f202021212223232425252626272d2d2e2f3031313232333334 -353636373839393a3b3b3c3d3d3d3e3e3f3f404141424243434444455a5a -595a5a5959595a5959595859595958585959585858585858585858585857 -575757575858585858585858585858585858585757575757585858585858 -58585858585959585859595959595959595a59595a5a5a595a5a5a5a5a5a -5b5b5a5b5b5b5b5b5b5c5c7d7e7f808081828384848687878889898b8c8c -8d8d8f8f8f919191939393949495959696979798989999999a9a9a9b9b9c -9b9c9c9d9c9c9d9d9d9e9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9d9d9d9d9d9d9e9d9d9d9d9d9c9c9c9c9d9c9c9d9dad -aeaeadaeaeaeafafafb0b0b1b1b1b2b2b2b3b3b3b3b5b5b5b6b6b7b7b7b8 -b8b8b8b9bababbbbbcbdbcbdbdbebfc0bfc0c1c1c2c2c3c3c4c4c5c5c6c6 -c7c7c8cacbcbcccccdcecdcecfcfd0d0d0d1d1d2d2d3d3d4d4d4d5d6d5d6 -d6d7d7d7d8d8d8d8e1e1e1e2e1e1e1e2e2e2e1e2e2e2e2e3e3e2e2e2e3e3 -e3e3e2e3e3e3e3ebebebebebebebebebebebebebebebecececececececeb -ebebecececebebecececebecececebececebececebececececebecebeceb -ecebecececececececececececececececececececedededecececececec -ececedededededcccbcbcbc9c9c9c7c7c6c6c4c4c3c3c2c1c0c0bfbebdbc -bbbbbab9b9b8b6b5b5b4b3b2b1b0b0b0b0b08080807f807f80807f807f80 -7f807f7f7f7f7f7f7f7f7f7e7f7e6d6e6e6e6e6f6f6f6e6f908f8e8e8d8c -8c8b8b8a89897d7c7d7c7c7c7c7c7c7b7c7b7c7b7c7b7b7b7b7b7a7b7a7b -7a7b7a7a7a7a7b7a7a7a7a7a7a7a7a797a7a7979787878777778787d7c7c -7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7b7c7c7d7d7d7e7e -7e7f7f7f80808180818282838383838485858686878687888889a8a9aaac -adaeafb1b2b3b5b5b7b8b8b9babbbcbdbdbebebfc0c0c1c1c2c2c2c2c3c3 -c3c3c4c4c3c4c4c4c4c4c4c4dadadadbdbdbdbdcdbdcdcdddcdddddddede -dedfdfdfdfdfe0e0e0e1e1e1e2e2e2e2e2e3e3e4e4e5e4e4e5d1d1d1d0d0 -d0e7e7e7e7e8e7e8e8c3c3c2c2c1c1c0c0bfbfbebdbdbcbbbabab9b8b7b6 -b6b5b4b3b2b2b1b0afafaeadadacacababaaaaa9a8a8a8a7a7a7a6a6a5a5 -a4a4a4a4a4a3a38686878786868685868685858585848584838483838382 -818281818180807f807f7e7e7d7e7d7d7c7c7c7b7b7b7b7a797a79787978 -787877777776777675767575747574747474737374737372727372727271 -7272713e3d3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a393939 -393938383838383737373737363636363536363636363535353535343434 -838383838383848484848484848485858585848484858585858585858686 -868686868687878787878787888888878787888888888888888989898989 -898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f90909090909091919090909091 -919191919292929292929393939393939494939393939394949494949495 -959595959595959696969696969696969796969696969696969696969696 -969797979797979797979797969696969696969696969697969696969696 -96959595959494949493939394939393929292919190909190908f8f8e8e -8d8e8d8d8c8b8b8a8b8a898988888887878685848584838282828180807f -7f7e7d7d7c7c7b7a6d6b6b6969676767656563636261605f5f5e5e5c5c5b -5a5959585757555554545352525151504f393939393939393a3939393939 -3a3a3a3a3a3a39393a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3939393a3a -3a3a3a3939393939393a3939393939393838383939393938383838383838 -3861626364646666666868686a6a6b6c6c6d6e6e6f6f7070727273737474 -7575757676777877787978797a797a7a7b7b7b7b7c7c7c7c7c7c7d7d7d7d -7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d -7d7d7d7e7d7d7d7d7d7d7d7c7c7c7c8b8a8b8b8c85858585858585858586 -858586858586858586868586868686858686868686878786868686868686 -878787878787878787878787878787878787878888888899989897989797 -979796979697969696959695959595959495949494949494939493939697 -979796969696969696969595959696959595959594959595959594949494 -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8e8e8e8e8e8e8f -8f8e8e8e8f8f8f8e8e8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f908f90 -908f908f908f909190919091909091909191919191919192918585858484 -85848484838384838383828282828181818282818181818180807f7f7f7f -7e7e8787878787876c6d6d6d6d6d6d6d6d6d6d6e6d6d6e6d6e6e6d6e6d6e -6e6d6e6d74757474747574747476767676767675757675756f6f6f6f6f70 -6f706f6f6f6f706f706f707070706f707070707070707170707170707170 -707171707071717171727272717171727273727273727272727272727272 -727272727272727172727272737272737373737373737473747474747574 -7574757675767576767677767777778b8c8e8f8f90909292939394949596 -979898999999999a9a9b9b9b9b9b9c9b9c9c9c9c9d9d9c9d9d9d9d9d9d9d -9e9e9eb1b1b1b2b2b2b3b3b4b4b4b5b5b6b7b7b7b8b8b9b9babbbbbcbcbd -bdbdbebebfbfc0c1c1c2c2c3c3c3c4c5dcdcdcdcdcc8c8c9c9c9caca8988 -87868583838280807e7d7b7b79787775747371706f6e6c6b6a6868666464 -6261615f5e5c5c5b5a58585756555554535251515150504f4e4e4d474848 -4849494a4a4b4a4b4b4c4d4d4d4e4e4f5051515252535354555657575859 -5a5a5b5c5d5d5e5f60606162636364656666666768696a6a6a6b6c6d6c6d -6e6f6f70707071717273737373747475757676757676777777a09f9f9e9e -9e9e9d9d9c9d9c9c9b9b9b9b9a9a999a9999989898989797969796969595 -959594949393939392929192919190909090908fd2d2d2d3d3d3d2d2d2d3 -d3d3d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5d4 -d4d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5 -d6d5d5d5d6d6d5d5d5d6d6d5d5d6d6d6d5d5d6d6d6d6d5d6d6d6d6d6d5d6 -d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d5d6d6d6d5d6d6d5d6d6d5 -d6d6d5d6d5d6d5d5d5d5d5d5d5d4d5d4d5d5d4d5d4d4d4d4d4d4d4d4d4d4 -d4d3d3d3d4d4d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d1d1adac -abaaaaa9a8a7a6a6a5a4a4a3a2a2a1a09f9f9e9d9d9c9b9b9a9999989897 -979795959594948f8f8f8f8e8f8e8e8e8e8d8e8d8d8d8d8d8c8d8c8c8c8c -8c8c8b8b8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b -8b8b8b8c8b8b8b8c8c8c8b8c8c8c8c8c8c8d8c8c8d8d8d8d8e8d8d8e8e8e -8e8f8e8f8f8f8f908f909090909190919191919191626261605f5f5f5d5d -5c5b5b5a59595957575756565554545353525251515050504f4f4e4e4e4d -4d4d4c4d4c4c4b4c4b4b4a4b4b4a4a4a49494a4a49494949494949484848 -484849494949494949484848484848494949494949494949494a4a4a4a49 -49494a4a4a404040403f5455565657585858595a5a5b5c5d5d5e5e606161 -626363656666676869696b6c6c6e6e70707172737575777779797b7b7d7d -7f8081828384858688888a8a8cacadaeaeafafb0b0b1b2b2b3b4b3b4b5b5 -b6b7b7b8b9b8b9b9babbbbbcbcbdbdbdbdbec2c2c2c3c3c3c3c4c4c3c3c4 -c4c4c4c4c5c5c5c5c5c5c6c6c6c6c5c5c6c6c6c6cbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcacacacacacacacbcacacacacacac9c9c9cac9c9c9c9c8c9 -c9c8c8c8c7c8c7c7c6c7c7c6c6c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c2c1 -c0c1c0c0bfbebebebebdbdbcbcbbbbaeadadacaaaaa9a8a8a6a6a5a3a3a2 -a1a09f9e9d9c9b9b9999979795939391918f8f8d8c8b5756565656577a7a -7978787777777675747474737272717170706f6e6d6e6d6c505151505050 -4f4f505f5f5d5c5c5b5a595857575e5d5c5c5b5a59595858575756555554 -535252525150504f4e4e4d4d4c4c4b4b4b4a494948484847474646464444 -434343434242434242434242424242414141424242424242414141424242 -424242434242424343434443434444444444444544454545464546464646 -464747464732313130302f2f2f2e2d2d2d2d2c2c2c2b2b2b2a2b2a2a292a -2a2929292829292929282828282828282828282828282824242525252425 -252524252525252525252525262526262526262526262726262726262726 -27272727272739393939392727282727282870717273737475777778797a -7a7c7d7d7e808081838484858787888a8a8b8c8d8e8f9090919293949595 -96969798999a999a9b9b9c9c9d9c9d9d9ea9a8a9a9a8a8a7a8a8a7a7a7a6 -a7a6a5a6a5a5a4a5a4a3a3a2a3a2a2a2a1a1a0a09f9f9e9e9d9e9e9d9d9c -9c9b9b9a9a999a9999989897989797969696959695949594949493949393 -9293929292929191919190909190907f8080818081818181828282828382 -838383838384838484858485858585868686868787878788878888888888 -89898989898a898a8a8b1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1919 -191919191919181818181818181817171717171717171616161617171717 -161616161616161515151515151514141414141414141313131313131312 -1212121212121111111111111111101010101010100f0f0f0f0f0f0f0f0e -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0b -0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0e0e0e0e0f0f0f0f1010101011 -1111121212131313141415151516161716171717181819191a1a1b1c1c1d -1d1e1e1f20202121222323242425262627272d2d2e2f3031313232333334 -353636373838393a3a3b3c3c3d3d3d3e3f3f4040414142424343445a5b5a -5a5a595a5a5a59595a595959595959595958585859595858585858585858 -585858585858585858575757575758585858585858585858585858585858 -58585959585859595959595959595a5959595a5a595a5a5a5b5a5a5a5b5b -5a5b5b5b5b5b5b5c5c5b5c7d7e7f8080818283838586878788888a8b8b8c -8c8e8e8f9090919292929394959596969797979798989999999a9a9a9b9b -9c9b9c9c9c9c9c9c9d9d9d9d9e9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9d9d9d9d9d9d9d9e9d9d9d9d9d9d9c9c9c9c9c9d9c9d9d9c9c9c -adaeaeafafafafb0b0b0b1b1b1b1b1b2b3b3b3b3b4b4b4b5b5b6b7b7b8b7 -b8b8b9b9bababbbbbcbdbcbdbebebfc0bfc0c1c1c2c2c2c3c4c5c4c5c6c7 -c6c7c8cacacbcccbcccdcdcececfcfd0d0d0d1d2d2d2d3d3d4d4d4d5d5d5 -d6d6d7d7d7d8d8d8e1e0e1e1e1e1e2e1e1e1e2e2e2e1e2e2e2e2e3e3e2e2 -e2e2e3e3e3e3e2e2e3e3ecececececececececececececebebebebececec -ececebebececececebecececebececececececececebececececebecebec -ebecececececececececececececececececedececececececececededed -edededececcdcccccbcacacac8c8c7c6c6c5c5c3c3c2c2c1c0bfbebebdbd -bbbabab9b8b7b7b6b5b3b3b2b0b0b0b0b0af808080808080807f807f807f -7f7f7f7f7f7f7f7e7f7e7f7e7f7e6d6d6e6e6e6e6f6f6e90908e8e8e8c8c -8c8b8a8a7d7c7d7c7c7c7c7c7c7b7c7b7c7b7c7b7b7b7b7b7b7b7b7b7a7b -7a7b7a7a7a7a7b7a7a7a7a7a7a7a7a797a7a77777878787877777d7c7d7c -7c7c7c7b7b7b7a7b7b7b7b7b7b7b7b7a7b7b7b7c7c7c7c7c7d7d7d7e7e7e -7e7f7f80808081818182828383848384858586868786878888a6a8a9abac -adb0b1b2b4b4b5b7b8b8b9bbbcbcbdbebebfbfc0c1c1c1c2c2c3c3c3c4c4 -c4c4c4c5c4c4c4c5c5c5c5c5c5dadadbdadadbdbdbdcdbdcdcdddddddddd -dddedededfe0e0e0e0e0e0e1e1e2e2e2e3e3e3e3e4e4e4e4e5e5d0d0d0cf -cfe6e7e6e7e8e7e7c4c4c3c3c1c1c0c0bfbfbebdbdbcbcbbbab9b9b8b7b6 -b6b5b4b3b3b2b1b1b0afafaeaeadacacacaaaaaaa9a8a8a8a7a7a7a6a6a5 -a5a5a4a4a4a4a48787868686858686858585858584858484838383828282 -828181818080807f7f7f7f7e7d7e7d7d7c7c7c7b7b7b7a7a7a7a79787978 -777877787776777676757675757575747474747373737373727273727272 -71727271713d3d3c3c3c3c3b3b3b3b3b3b3b3b3b3b3a3a3a3a3939393939 -383838383837373737363636363635363636363535353535353434343434 -838383838383838484848484848484858585858484848585858585858586 -868686868686878787878787878888888787878888888888888889898989 -89898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090919190909090 -919191919191929292929292939393939393949393939393949494949494 -949595959595959595969696969696969696969797969696969696969696 -969696969696969696969696969696969696969697969696969696969595 -959595959494949493939393939392929291919190909090908f8f8e8e8d -8e8d8d8c8c8b8a8b8a8a8988888887878685858584838382828181807f7f -7e7e7d7c7c7b7a7a6d6b6b696968676765656463626160605e5e5d5d5b5b -5a5a5858575756565554545353525151393838393939393939393a393939 -3939393a3a3a3a3a3a3939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393a3a3a3a3a3a -3939393939393a3a39393939393938383839393939383838383839383838 -3861626364646566666868686a6a6b6c6c6d6d6e6f707070717172737374 -747575767776777878787978797a797a7a7b7b7b7b7b7c7c7c7c7c7c7d7d -7d7d7d7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7e7d7d7d7d7d7d7d7d7c7c7c8b8b8b8b8b8b8c8b8c858585858685858585 -868586868586868586868685868686868686868686868787868686868686 -878787878787878787878787878787878787878787878899989998989897 -979797969796969696969596959595959594959494949494949394979797 -969697979696969696969696969595959696959595959595949595959595 -95948e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8e8e8e8e8e8e8e8f8f8f8e -8e8e8f8f8f8e8e8f8f8f8e8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f908f8f90 -8f908f909090909090909190919091919191919191928585858585848584 -84848484848383838283838382828282818181818080808080807f7f7f7f -7f878787878787876d6d6c6d6d6d6d6d6e6d6d6d6d6e6d6d6e6d6e6e6d6e -6d6e6e6e747575747474747474767676767676757576756f6f6f6f6f6f6f -6f706f706f6f706f706f707070706f707070707070707170707170707171 -707071707071727271717272727173737373737272737272727272717272 -727272727171727272727273727273737273737373747473747474747475 -7575757675767576767677767774748c8d8e8e9091919293939494959697 -9797989899999a9a9a9a9b9b9c9c9c9c9c9d9c9d9d9d9d9d9d9d9d9e9e9e -9e9e9eb0b0b0b1b1b1b2b2b3b3b4b5b5b5b6b6b7b7b8b9b9b9b9babbbbbc -bcbdbdbebfbfc0c0c1c2c1c2c3c3c4c4c4c5dcdcdcdbc7c7c8c8c9c98887 -878584838281807f7e7c7c7a79777775747371706f6e6c6c6a6868666564 -636260605e5d5d5c5a5959585756555554535252515151504f4f4e484849 -494a4a4a4a4a4b4b4c4d4d4d4e4e4f505150515253545455565656575859 -5a5a5b5c5d5d5e5f606061626363646465666667686969696a6b6c6c6c6d -6e6e6f70707070717272737373737474757576767576767777779e9e9e9e -9d9d9c9d9c9c9b9b9b9b9a9a999a99999898989797969696969595949594 -94939393939392929192919190908f90908f8f8ed3d2d2d2d3d3d3d2d2d2 -d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d4d4d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5d5 -d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d5d5d5d5d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d6d5d6d6d6d6d6 -d5d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d6d6d6d6d7d7 -d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d5d6d6d6d5d6d6d5d5d6d5d5d6 -d5d5d5d5d6d5d6d5d5d5d5d5d4d5d5d5d5d4d5d4d4d5d4d4d4d4d4d4d4d3 -d3d3d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2d2d1d1d1d1d1d1d1d1d1d1adac -abaaaaa9a8a7a6a6a6a5a4a3a2a1a1a1a09f9e9e9d9c9c9b9a9a99999897 -969696959594908f908f8f8f8f8e8f8e8e8e8e8e8d8e8d8d8d8d8d8c8d8d -8c8c8c8c8c8c8c8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8c8c8c8c8b8c8c8c8c8c8c8c8d8d8c8d8d8d8d8d8d8e8d8e8e8e8e8f8e -8e8f8e8f8f908f909090909090919091919191929162626160605f5f5d5d -5d5b5b5b59595958575756565555545453535352515150504f4f4f4e4e4e -4d4d4d4c4d4c4c4b4c4b4b4a4a4b4a4a4a4a49494a4a4a49494949494949 -494949494949494949494949494949494949494949494a4a4a4a4a494949 -4a4a40404040403f3f3f3f565656575859595a5b5b5b5d5d5e5f5f606161 -626364656566686869696b6c6c6e6e70707172737575777779797b7b7d7d -7f8081828384858687888a8a8cabacadaeaeafafb0b0b1b2b3b3b4b4b4b5 -b6b6b7b7b8b9b8b9b9babbbbbcbcbdbdbdc1c1c2c2c2c2c3c3c3c3c3c4c4 -c3c3c4c4c4c4c4c4c5c5c5c5c5c5c6c6c6c6c5c5c5c6cbcbcbcbcbcbcbca -cacacacacacacacacacbcbcacacacacacac9c9c9cacac9c9c9c9c8c8c9c8 -c8c8c7c8c8c7c7c6c7c7c6c6c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c1c1c1 -c1c0bfbfbfbfbebebdbcbcbcb0afaeadacacababaaa8a8a7a6a5a4a4a3a1 -a1a09f9e9d9c9a9a989897969494929290908e8e8c575656565757567979 -797877777776757575747372727271706f6f6f6e6d6d6c6b505151505050 -4f4f4f5f5e5d5c5c5b595958575f5e5d5c5c5b5a59595857575756555554 -535252525150504f4e4e4d4d4c4c4b4b4b4a494948494847474644434444 -444343434343434242434342424242424242414141414141424242424242 -424243434242434343434343434444434444454544454545464546464646 -4647474c4d323230302f2f2e2e2d2e2d2d2c2c2c2b2b2b2a2b2a2a292a29 -292928292929282828282828282828282828282828282825242424252524 -242525242525252525252625252625262625262626262627262627262627 -2626272726272727393a3a3a27272828272771727374747576777778797a -7b7c7d7d7f80808183848485878788898a8b8c8d8d8f9090919293939495 -9697969798999a999a9a9b9c9c9d9d9c9da9a9a8a8a8a8a8a7a7a7a7a6a7 -a6a5a6a5a5a5a4a4a3a4a3a3a2a2a1a2a1a1a0a09f9f9e9e9d9d9e9d9d9c -9c9b9b9a9a9a9a9999989898989796979696969595959594949494939393 -929392929192929191919191909190908180818181818282828283828383 -848384848484858585858585858686868687868787888788888988888989 -89898a8a898a8a8b8a8a1f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a19 -191919191919191818181818181818171717171717171716161616171717 -171616161616161615151515151515141414141414141413131313131313 -121212121212121111111111111111101010101010100f0f0f0f0f0f0f0f -0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c -0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0e0e0e0e0e0f0f0f0f101010101111 -11121212131313141415151516161716161717181819191a1a1b1b1c1d1d -1e1e1f1f20212122222324242526262727272d2d2e2f3030313232333334 -353536373838393a3a3b3c3c3d3d3d3e3e3f40404141424243435b5b5a5a -5a5a5a5a5a595a5a5959595a595959595859595959585858595958585858 -585858585858585858585858585858585858585858585858585858595959 -58585859595959595959595a5a59595a5a5a595a5a5a5b5a5a5b5b5b5a5b -5b5b5b5b5b5c5c5b5c5c5c7d7e7f8080818282848586868788898a8a8b8b -8d8d8e8f8f9091919193939394949595969697989798989999999a9a9a9a -9b9b9b9b9c9c9c9c9c9c9d9d9d9d9d9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9e9d9d9d9d9d9d9d9c9c9c9c9c9d9d9d9d9d9c9c9d9c -9caeaeaeafafafb0b0b0b0b1b1b1b2b2b3b3b3b4b4b4b5b5b5b6b6b6b7b7 -b8b8b9b9bababbbbbcbdbcbdbebebfc0bfc0c1c1c2c2c2c3c4c5c4c5c6c6 -c7c7c8c9cacacbcccbcccdcdcececfcfd0d0d0d1d2d2d2d3d3d3d4d4d5d5 -d5d6d6d7d7d7d8e0e1e1e1e0e1e1e1e1e2e1e1e1e2e2e2e2e1e2e2e2e2e2 -e3e3e2e2e2e2e3e3e3e3e3e2ebebebebebebebebebebececececececebeb -ebececececebebecececebecececebececebececececebececececececec -ececececececebecececececedecececedececececedededecececececec -ececcececdcdcccbcbcac9c9c9c7c7c6c6c5c4c4c3c2c1c1c0bfbebdbdbc -bbbbbab8b8b7b6b5b5b4b3b0b0b0b0afafaf808080807f807f807f7f807f -807f807f7f7f7f7f7e7f7e7f7e7e6d6d6d6e6e6e6e6f6f90908e8e8e8c8c -8c8b8a7c7d7c7c7c7c7c7c7c7c7b7c7b7c7b7c7b7b7b7b7b7b7b7b7b7a7b -7a7b7a7a7b7a7a7a7a7a7a7a797a7a7977777777777878787e7e7e7d7d7d -7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7d7d7d7d7e7e7e -7f7e7f80808081818281828383848484858586868786877170a8a9abacae -afb0b1b3b4b6b6b8b8babbbbbcbdbebebfc0c0c1c1c2c2c3c3c3c3c4c4c4 -c4c5c5c5c6c5c5c5c5c5c5c5c5dadadadadadbdadbdcdbdcdcdcdcdcdddd -dddededededfdfdfdfe0e1e1e1e1e1e2e2e2e2e2e3e3e3e4e4e4e5e5cfcf -cfcfe6e6e7e7e7e7c4c3c2c2c2c1c0bfbfbebebdbcbcbbbbbab9b9b8b7b6 -b6b5b4b4b3b2b2b1b0b0afafaeaeacacabababa9a9a9a9a8a8a7a7a7a6a6 -a5a5a5a4a5a4a48686868686868685858585858485848483838382838281 -828180818080807f7f7e7f7e7d7e7d7d7c7c7c7b7b7b7a7a7a7a79797978 -787877777777767676757675757475747473747473737373737272737272 -7271727271713c3c3c3b3b3b3b3c3b3b3b3b3a3a3a3a3a39393939393838 -383837373737373636363636353636363635353535353434343434343333 -838383838383838384848484848484848585858584848485858585858585 -868686868686868787878787878788888887878788888888888888898989 -8989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d -8d8d8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f90909090909191909090 -909191919191919292929292929393939393939494939393939394949494 -949494959595959595959596969696969696969696969697979696969696 -969696969696969696969696969696979796969696969696969695959595 -9595949494949393939493939392929291919190919090908f8f8e8e8d8e -8d8d8c8c8b8a8b8a8a8988888787878685858584838382818181807f7e7f -7e7d7c7c7b7b7a796d6b6b696968676765656463626260605f5e5d5d5c5b -5a5a5959575756555554545353525139393939383838393939393939393a -393939393939393a3a3a3a3a3a393939393a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393a3a3a3a3a3a3a393939 -393939393a39393939393939383839393939383838383838393838383838 -606162636464656666676868696a6b6b6c6d6d6e6e6f7071717272737374 -74757575767677777778787979797a797a7a7b7b7a7b7b7c7c7c7c7c7c7c -7c7d7d7d7d7d7d7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7d7d7d -7d7d7d7d7d7d7d7c7c7c8b8b8b8b8b8b8c8b8b8c8c8c8585858585858685 -868585868585868685868686858686868686868686868787878686868686 -878787878787878787878787878787878787878888888899999899989898 -989798979697969696969696959595959595949594949494939493979897 -979797969797979696969696969696969595959596969595959595959594 -959595958e8e8e8e8e8e8f8f8f8f8f8e8e8e8e8e8e8e8e8f8f8f8e8e8e8e -8f8f8f8e8e8e8f8f8f8e8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f908f8f908f -909090909090909090909090909190919191919285858685858485848484 -8484848383848383838282828282828282818181818180808080807f7f7f -7f878787878786866d6d6d6d6d6d6d6d6d6d6e6d6d6e6d6e6d6d6e6d6e6e -6e6e6d6e6e747574747475747477767676767675756f6f6f6e6f6f6f6f6f -6f706f706f706f6f706f707070706f707070707070707170707170707171 -707071717271727272717172727373737372737372727372727272727272 -727272727272727272737272727373727373737373747374747474757475 -75757575757675767776777374738c8d8e8f8f9091929394949595969697 -989899999a9a9a9b9b9b9c9c9d9c9d9c9d9d9d9d9d9e9e9d9d9d9e9e9e9e -9e9e9eafb0b1b1b1b1b2b2b3b3b3b3b4b5b6b5b6b7b7b7b8b8b9bababbbb -bcbcbdbebebfbfbfc0c0c1c2c2c3c3c3c4c5c5dcdcdcc7c7c8c8c8898887 -8685848382817f7f7d7c7c7a79787775747371706f6e6c6c6a6968676564 -636261605f5e5c5c5b5a595958575655555453535251515150504f49494a -4a4a4a4a4b4b4c4c4d4d4d4e4e4f50505051525353535455565757585959 -595a5b5c5d5d5e5f606061626364636465666667686869696a6b6b6c6d6c -6d6e6f6f706f7071717272737273737474757576767576767777779e9d9d -9c9d9c9c9b9b9b9b9a999999999898979897979696969695959495949493 -93939392929191929191909090908f8f8f8e8f8ed3d3d2d2d2d3d3d3d2d2 -d3d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3 -d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4d5 -d5d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d6d5 -d5d5d6d6d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d6d5d5d6d6 -d6d6d6d5d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6d6d6d5d6d6d5d5d6d6d5d6d5d5 -d6d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d4d5d5d4d5d4d4d4d3d4d4d4d3d3 -d4d4d4d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d0adac -abaaaaa9a8a7a7a6a6a5a4a3a2a2a1a09f9f9f9e9d9d9c9b9b9a99989897 -9797969695909090908f8f8f8f8e8f8f8e8f8e8e8e8e8e8d8e8d8d8d8d8d -8d8c8d8d8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8c8c8c8c8c8c8b8b8b8b8c -8c8c8c8c8c8c8c8c8c8d8d8c8c8d8d8d8d8d8e8e8d8e8e8e8e8e8f8e8f8f -8f8f908f909090909190909190919191919291926362626160605f5e5d5d -5d5c5b5b5a59595858575656555554545353525251515051504f4f4f4e4e -4d4d4d4d4c4d4c4c4b4c4b4b4b4a4b4b4a4a4a4a49494a4a4a4a49494949 -494949494949494949494949494949494949494a4a4a4a4a4949494a4a4a -40404040403f3f3f3f3f3f3f5757575858595a5b5b5c5d5d5e5f5f606161 -6264646565666868696a6b6c6d6e6e70707272737475777779797b7b7d7d -7f7f8182838485868788898a8babacacadaeafaeafb0b1b1b2b3b3b4b4b4 -b5b6b6b7b7b8b9b8b9b9babbbbbcbcbdbdc2c1c1c1c2c2c2c2c2c3c3c3c3 -c4c4c4c3c3c3c4c4c4c4c4c5c5c5c5c5c5c5c6c6c6c6c6c5cacacacacaca -cacacacacbcbcbcacacacacacacacac9c9c9cacac9c9c9c9c8c8c9c9c8c8 -c8c7c8c7c7c7c6c7c6c6c6c6c6c5c5c5c5c4c4c4c3c4c3c2c3c2c1c2c1c0 -c0c0c0bfbebebebebdbdb1b0afafaeadadabaaaaa9a8a8a6a6a5a4a3a2a2 -a09f9f9d9d9b9b999997969594939291908f8e8d8c565656575756567a79 -78777777767675757473737272717170706f6e6d6d6d6c6b6b5051515050 -504f4f5f5e5d5c5c5b59595f5e5f5e5d5c5c5b5a5a595857575656555554 -535252515150504f4e4e4d4d4c4c4b4a4b4a494948494848454444444344 -444443434343434342424343424242424242424242424242424242424242 -424343424243434343444343444444444444454544454545454546464646 -464c4d4d3231313130302f2f2e2e2d2d2c2c2c2b2b2b2b2a2a292a292929 -282929282828282828282828282828282828282828282824252524242525 -242425252425252525252526252526252526252626262626262626272626 -2727262727262727273a3a3a282727272870717273747475767777797a7a -7b7c7d7e7f8080818384848587878889898b8c8d8d8e8f90909192939394 -9596979797989999999a9a9b9b9c9c9d9da8a8a8a8a8a7a7a7a7a7a6a7a6 -a5a6a5a5a5a4a4a4a4a3a2a3a2a2a1a1a0a1a0a09f9f9e9e9e9d9e9d9d9c -9c9b9b9a9b9a9a9999989898979797979696969596959495949494939393 -939293929291929291919191919091909081818182818282838283838383 -848484848584858586858686878686878687878887888889888989898989 -8a8a8a8a8a8b8a8b8b8b1f1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d -1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -191919191919191918181818181818181717171717171717161616161717 -171716161616161616151515151515151414141414141414131313131313 -1312121212121212111111111111111110101010101010100f0f0f0f0f0f -0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0e0e0e0e0e0f0f0f0f0f10101011111111 -121212131313141415151516161716161717181819191a1a1b1b1c1c1d1e -1e1f1f2021212222232424252526272627282d2d2e2f3030313232323334 -353536373738393a3a3b3c3c3d3d3d3e3e3f3f4040414242435b5b5a5b5b -5b5a5a5b5a5a5a595a5a5a5959595a595959595959595959595858585859 -595959585858585858585858585858585858585858595959585858585959 -59595958595959595a5a59595a5a5a595a5a5a5a5a5a5a5b5b5a5b5b5b5b -5b5b5b5c5c5b5c5c5c5c7c7d7e7f7f8081828284858586878789898a8a8c -8c8d8d8f8f8f9091929292939394949595969697979898989999999a9a9b -9a9b9b9c9b9b9c9c9c9c9c9c9c9d9d9d9d9d9d9e9e9d9d9d9d9d9d9d9d9d -9d9d9e9e9e9d9d9d9d9d9d9d9d9d9c9c9c9c9c9d9d9d9d9c9c9c9c9c9c9c -9c9bafafaeafafafb0b0b0b1b2b2b2b2b2b2b4b4b4b4b5b5b5b6b6b7b7b7 -b8b8b9b9bababbbcbcbcbcbdbebebfc0bfc0c1c1c2c3c2c3c4c4c5c5c6c6 -c7c8c7c9c9cacacbcccccccdcdcecfcfcfd0d1d0d1d2d2d2d3d3d3d4d4d5 -d5d5d6d6d7d7d7e1e0e0e0e1e1e1e0e1e1e1e1e2e1e1e1e1e2e2e2e1e2e2 -e2e2e2e2e3e3e2e2e2e2e2e3e3e3ecececececececececebebebebececec -ececebebecececebebecececebececebececebececebecececececececec -ececececececececececececececedececececedececececececedededed -cfcececdcdcccccbcacac9c8c8c7c6c6c5c5c3c3c2c2c1c0bfbfbebebcbb -bbbab9b9b8b6b6b5b4b3b3b0b0b0afafafaf8080807f80807f807f807f80 -7f7f7f7f7f7f7f7f7e7f7e7f7e7e7e6d6d6e6e6e6e6f6f90908e8e8e8c8c -8c7d7d7d7c7d7c7d7c7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7a7b -7a7b7a7a7b7a7a7a7a7a7a7a797a7676767777777777787f7f7e7e7d7d7d -7d7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7d7d7d7d7e7e7e7e -7f7f7f808081818182828283838484848585868687717170a8a8aaabadae -b1b2b3b4b6b6b8b8babbbbbcbdbebfbfc0c0c2c2c2c3c3c4c4c4c4c5c5c5 -c5c5c6c6c6c6c5c6c6c6c6c6c6d9d9dadadadadadbdadbdcdbdcdcdcdddd -dddedededfdfdfdfdfe0e0e0e0e0e2e2e2e2e2e3e3e3e3e4e4e4e5e4e5cf -cfcee6e6e6e7e6c4c3c3c2c1c1c1c0c0bfbebdbdbcbcbbbabab9b8b8b7b6 -b6b5b4b4b3b3b2b1b1b0b0aeaeadadacacababaaaaa9a9a9a8a8a7a7a6a6 -a5a6a5a5a5a4a58685868686858585858584848584848384838383828282 -8181818080807f807f7e7f7e7d7d7d7d7c7c7c7b7b7b7a7a7a7a79797978 -787878777777767776767576757575757474747473737373737372727272 -727271717271713b3b3b3b3b3b3b3b3b3a3a3a3a3a393939393838383838 -373737373736363636363636363636353535353534343434343333333333 -868383838383838383848484848484848485858585848484858585858585 -858686868686868687878787878787888888878787888888888888898989 -898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d8d -8d8d8d8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090909091919090 -909091919191919192929292929293939393939393949393939393939494 -949494949495959595959595959596969696969696969696969696969697 -979797979797979797979796969696969696969696969695959595959595 -949494949393939493939393929292919190909190908f8f8f8e8e8d8e8d -8d8c8c8b8a8b8a8a8988888787878685858584848382818281807f7e7f7e -7d7c7b7c7b7a79796d6b6b696968676666656463626260605f5f5d5d5c5c -5a5a59595857575555545453525238383838393939393838383939393939 -39393a393939393939393a3a3a3a3a3a3a3a3a39393939393a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3939393939393a3a3a3a3a3a3a3a39393939393939 -393a39393939393939383838393939393838383838383838383838383837 -60616263646465666667686969696b6b6c6c6d6e6e6f6f70707171727273 -7474757576767677777778787979797a7a7a7a7b7b7a7b7b7b7c7c7c7c7c -7c7c7c7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d -7d7d7d7d7c7c7c8b8b8b8b8b8b8c8c8b8b8c8c8b8c8c8585858586858685 -858685858685868685858686868686868686868686868687878786868686 -868787878787878787878787878787878888888888888899999998989898 -979897979797979696969696969595959595959495949494949394979797 -989797979796969797979696969696969696969695959595969695959595 -9595959594948f8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8e8e8e8e8e8f8f -8f8e8e8e8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f908f8f908f90 -909090909090909190919091909191919185868585858584858584858484 -8483848483838383838382828282818181818080818181808080807f7f7e -7e878787878686876d6d6d6d6d6d6d6d6d6d6d6d6e6d6d6e6d6e6e6d6e6d -6e6e6e6e6d7474757474747577777676757676756f6f6f6f6f6f6f6f6f6f -6f6f6f706f706f6f706f706f70706f707070707070707070707170707071 -707072727272717272727171737473737373727373727272737272727272 -727272727272727273727272737372737373737374747374747474757475 -757575757576757676737473738b8c8d8e8f909192929494959596969798 -99999a9a9a9b9b9c9c9c9d9c9d9d9d9d9d9e9d9e9e9e9e9e9f9e9e9e9e9e -9e9e9e9fb0b0b0b0b1b1b1b2b2b3b3b4b4b4b5b6b6b7b7b7b8b9b9bababb -bcbcbdbcbdbdbebfbfc0c1c1c2c2c2c3c4c3c4c5dbdcdbc6c6c7c7888787 -8684838381807f7e7d7c7b7a78787675737371706f6e6c6c6a6969676664 -64636160605e5d5d5c5b5a595958575655555454535252515051504a4a4a -4b4a4a4b4b4c4c4d4d4d4e4e4f4f5050515152535454545556575758595a -5a5b5b5c5d5d5e5f6060616263636364656667676768696a6a6a6b6c6c6c -6d6e6e6f6f70707071717272737273737474757576767576767777779d9c -9c9b9b9b9b9a9a999a999998989898979796969696959594959494939393 -9392929192919190909090908f8f8e8e8f8e8e8dc4d3d3d2d2d2d3d3d3d2 -d2d3d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3 -d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4d4 -d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6 -d5d5d5d5d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d6d5d5d6d6d6d6d5d5 -d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d6d6d6d6d6d6d6d6d5d6d6d6d6d5d5d6d6d5d5d6d6d5d6d6d5d5d5 -d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d5d4d4d4d4d4d4d4d4d4d3d3d4 -d4d4d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0adac -abaaa9a9a9a8a7a6a5a5a4a3a3a2a1a0a09f9e9d9d9c9c9b9a9a99999898 -9897969691919091909090908f908f8f8f8f8e8e8f8e8e8e8e8e8d8e8e8d -8d8d8d8d8d8c8c8d8d8d8c8c8c8c8c8c8c8d8c8c8c8c8c8c8c8c8d8c8c8c -8c8c8c8c8d8d8c8c8d8d8d8d8d8d8d8e8d8d8e8e8e8e8e8f8e8f8f8f8f8f -908f9090909091909191919192919292929293926362626160605f5e5e5d -5c5c5b5a5a5a585858575756565454545353525352515150504f4f4f4e4f -4e4d4e4d4d4c4d4c4c4b4c4c4b4b4a4a4b4b4a4a4a4a4a49494a4a4a4a4a -4a4949494949494949494949494a4a4a4a4a4a4a4a494949494a4a404040 -4040403f3f3f3f3f3f3f3f3f5657585958595a5a5b5c5d5d5e5f5f606162 -63636465656768686a6a6b6b6d6e6e70707272747475777779797b7b7d7d -7f7f8181838385868788898a8baaabacacadaeafaeafb0b1b1b2b3b3b3b4 -b4b5b6b6b7b7b8b9b8b9b9babbbbbcbcbdc1c1c1c2c1c1c1c2c2c2c2c2c3 -c3c3c3c3c4c4c3c3c3c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c6c6cbcbcbcb -cbcbcacacacacacacacacacac9c9c9cacacac9c9c9c9c8c8c9c9c8c8c8c7 -c8c8c7c7c7c6c7c6c6c6c6c6c5c5c5c5c4c4c4c3c3c3c2c2c2c1c2c1c0c1 -c0bfbfbfbfbebeb2b1b1b0afafaeadadacababaaa8a8a7a6a6a4a4a3a1a1 -a09f9e9d9c9b9a9998979695949391918f8f8d8d8b565657565656567978 -7877777676757475747372727271706f6f6f6e6d6d6c6b6a6b5150515150 -5050605f5e5d5c5c5b59605f5e5e5d5c5c5c5b5a5a595857575655555554 -535252515150504f4e4e4d4d4d4c4b4a4b4a4a4948494545454444444443 -444444434344434343424243434342424242424242424242424242424243 -43434242434343434443434344444444444445454445454645454646464b -4c4d4c3231313030302f2f2e2e2d2d2c2c2c2b2b2a2b2a2a292a29292829 -292828282828282828282828272727272727272727272727242425242424 -252524252525252525252525262525262525262626262626262626262626 -262727262727272727273a3b3b2727272771727374747576777778797a7a -7b7c7e7e7f80808183848485868788898a8a8b8d8d8e8f90909192939494 -9495969797979899999a999a9b9b9b9c9ca7a8a8a7a7a7a7a7a6a6a7a6a5 -a6a5a5a5a4a5a4a3a3a3a3a2a2a2a2a1a1a0a0a0a09f9f9e9e9d9d9d9d9c -9c9b9b9a9b9a9a9998999898979897979796969695959595949494949394 -939392939292919291919191919190919090828282828382838383838484 -848485848585868586868686878787878888878888888889898989898a89 -8a8a8b8a8a8b8b8b8b8b181f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1919191919191919181818181818181817171717171717171616161617 -171717161616161616161515151515151514141414141414141313131313 -131312121212121212121111111111111110101010101010100f0f0f0f0f -0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0f0f0f0f101010101111111112 -1212131313141415151516161716161717181819191a1a1b1b1c1c1d1e1e -1f1f202021222223232425252627272728282d2d2e2f3030313232323334 -35353637373839393a3b3b3c3d3d3d3d3e3f3f40404141425b5b5c5b5b5b -5a5b5b5a5a5a5b5a5a5a595a5a5a5959595a5a5959595959585959595959 -595858585858585858585858585858585858585858585959595959595959 -59595959595a5959595a5a5a595a5a5a5a5b5a5a5b5b5b5a5b5b5b5c5b5b -5b5c5b5b5c5c5c5c5c5c7c7d7e7f7f8081818384848586868888898a8b8b -8c8c8e8e8e90909091929393949495959696979697979898989999999a9a -9b9a9b9b9b9b9b9b9c9c9c9d9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9d9c9d9d9d9c9c9c9d9c9c9c9c9b -9b9caeafafafb0b0b0b1b1b1b1b2b2b2b3b3b3b4b4b5b5b5b6b6b6b7b7b8 -b8b9b9bababbbbbcbcbcbcbdbebebfc0bfc0c0c1c2c3c2c3c4c4c5c5c5c6 -c7c7c7c9c9cacacacbcccccdcdcdcecfcecfd0d1d0d1d2d2d2d3d3d3d4d4 -d5d5d5d6d6d7d7e0e0e0e1e0e0e0e1e1e1e0e1e1e1e1e2e1e1e1e1e2e2e2 -e2e1e2e2e2e2e2e2e2e3e3e2e2e2e2e2ebebebebebebececececececebeb -ebececececebecececebebececebecececececebececebececececececec -ececececececececececececececececedecececececededecececd0d0cf -cfcececdcccccbcbcac9c9c8c7c7c6c6c5c4c4c3c2c1c1c0bfbebebdbcbc -bab9b9b8b7b7b6b4b4b3b2b0b0afafafafae7f808080807f807f807f7f7f -7f7f7f7e7f7e7f7e7f7e7f7e7e7e7e6d6d6d6e6e6e6e9090908e8e8e8c8c -7d7d7c7d7c7d7c7d7c7c7c7c7c7c7c7c7b7c7b7b7b7b7b7b7b7b7b7b7a7b -7a7b7a7a7b7a7a7a7a7a7a7a76767776767677777777807f7f7e7e7e7d7d -7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7c7c7c7d7d7d7d7e7e7e7e7f -7e7f807f80818181828283828384848584858671727170a6a8aaabadaeb0 -b1b2b4b5b6b8b8bababcbdbebfbfc0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c5 -c6c6c6c7c7c7c7c7c7c7c7c7c7c7d9dadad9dadadbdadbdbdbdbdcdcdddc -dcdddddddededededfe0e0e0e0e0e1e1e1e1e1e2e2e2e3e3e3e4e4e4e5e5 -cecdcde5e6e6e6c4c3c3c2c2c1c0c0bfbfbebebcbcbbbbbabab9b8b8b7b7 -b6b5b5b4b3b3b2b2b0b0afafaeaeaeacacacabaaaaaaa9a9a9a8a8a7a7a6 -a6a6a6a5a5a5a58686868585858485858484858484838483838283828182 -8180818081807f807f7e7e7e7e7d7d7d7c7c7c7b7c7b7a7a7a797a797979 -787878777877767676767576757574757474747474737373737372727272 -72727271717271713b3b3b3b3b3b3a3a3a3a393939393938383838383737 -373737363636363536363636353535353534343434343433333333333232 -868683838383838383838484848484848485858585858484848585858585 -858586868686868686878787878787888888888787878888888888888989 -89898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8d -8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f9090909090909190 -909090909191919191919292929292929393939393939394939393939393 -949494949494949495959595959595959595969696969696969696969696 -969696969696969696969696969696969696969695959595959595949494 -9494939393939493939392929291919190909190908f8f8f8e8e8d8e8d8d -8c8c8b8a8b8a8a8988888788878685858584848382818281807f7f7f7e7d -7c7b7c7b7a7979786d6b6b6a6968676666656464626261605f5f5e5d5c5c -5b5b59585857575656555454533838383838383839393939393838393939 -39393939393a3939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393939393939393a3939 -393939393939383838393939393838383838383838383838383837373737 -60616263646465666667676969696b6b6c6c6d6d6f6f7070717172727373 -747474757576777677787778797879797a7a7a7a7a7b7b7b7b7b7b7c7c7c -7b7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7c7c7c8b8b8b8b8b8b8b8c8c8b8c8c8c8c8c8c8d8d8c85858585858586 -858686858686858686858686868586868686878686868686878787868686 -868787878787878787878787878787888888888888888899999899989898 -989798979797979796969696969695959595959594959494949493989898 -979797989797979796969797979696969696969696969696959595959696 -96969595959595958e8e8e8e8e8e8e8e8f8f8f8f8e8e8e8e8e8f8f8f8f8e -8e8e8f8f8f8e8e8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f908f8f908f9090 -8f908f909090909090909190919086868686858685858585848585848484 -8484838384838383828282828282828181818180808080807f7f7f7f7f7f -7e878787868787866c6d6d6d6d6d6e6d6d6e6d6d6d6d6e6d6d6e6d6e6e6e -6e6d6e6e6e6e747575747474777776767576766e6f6e6f6f6f6f6f6f706f -6f6f6f706f706f70706f706f70706f707070707070707070707071707071 -727271727272717172727274747374737473737273737272727273737272 -727272727273737272727273737273737374737374737474747474747475 -747575757676767373747374748c8d8e8f90919193939495959696979899 -9999999b9b9b9b9b9c9c9d9d9e9d9e9d9e9e9f9e9e9e9f9f9f9f9f9f9f9f -9f9f9f9fafafafb0b1b1b2b2b1b2b3b3b4b4b4b5b6b6b6b7b7b8b9b9baba -babbbbbcbcbdbebebfc0c0c0c0c1c2c3c2c3c4c4c4c5dcdbc6c789888786 -8584848281807f7e7d7b7b7a7878767573737170706e6d6c6b6968676665 -64636260605f5e5d5d5b5a595858575756555554545352525151504a4a4a -4a4b4b4c4c4c4d4d4d4e4e4f4f505150515253535354555657565758595a -5a5b5c5d5c5d5e5f6060616263636364656667666768696a696a6b6b6c6d -6d6d6e6e6f706f707071727273737373747474757576767676767777779b -9b9b9b9a9a999a9999989898989797969796959594959494949393939392 -929192919190908f908f8f8f8e8f8e8e8d8d8d8cc3c4d3d3d2d2d2d3d3d3 -d2d2d3d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3 -d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4 -d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d5d5d4d4d4d5d4d4 -d4d5d5d4d4d5d5d5d4d5d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d6d5d5d5 -d5d6d5d5d5d6d6d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d6d5d5d6d6d6d6 -d6d5d5d6d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d5d6d6d6d6d6d6d5d6d6d6d5d5d6d6d5d5d6d5d5d6d5d5 -d5d5d6d5d5d5d5d5d5d5d5d5d4d5d4d4d5d4d4d4d4d4d4d4d4d4d3d3d4d4 -d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0adac -abaaa9aaa9a8a7a6a5a4a5a4a3a2a1a1a09f9e9e9d9d9c9b9b9a9a999998 -9797969291919191909190908f90908f908f8f8f8f8f8e8f8e8e8e8e8e8e -8d8e8e8d8d8d8d8d8d8d8d8d8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8c8c -8c8d8d8d8d8d8d8d8d8d8e8e8d8d8e8e8e8e8e8f8f8e8f8f8f8f8f908f90 -90909091909091909191919192929292939293936362626160605f5e5e5d -5c5c5c5a5a5a59595757575656555554545353525251515150504f504f4e -4f4e4d4e4d4d4c4d4c4c4b4b4c4b4b4b4a4a4b4b4a4a4a4a4a4a4949494a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494949494a4a404040404040 -403f3f3f3f3f3f3f3f3f3e3e3f575859595a5b5b5c5c5c5d5e5f60616162 -63636466666767686a6a6b6c6d6e6f70707272747475777779797b7b7d7d -7f7f8181838385858787898a8ba9aaabacadadaeafafafb0b1b1b2b3b3b3 -b4b4b5b6b6b7b8b8b9b8b9b9bababbbcbcc0c1c1c1c1c2c2c1c1c1c2c2c2 -c2c2c3c3c3c3c3c4c4c4c3c3c3c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5caca -cacacacacacacacac9c9c9c9c9cacac9c9c9c9c9c8c8c9c9c8c8c8c8c7c8 -c8c7c7c6c7c7c6c6c5c6c6c5c5c5c5c4c5c4c3c3c3c3c2c2c2c1c1c1c1c0 -bfc0bfbfb3b3b3b2b2b1b0afafaeadacabaaaaa9a8a8a6a6a5a4a3a2a2a0 -9f9f9d9d9c9b9a989896969494929290908e8d8c8b575756565656567978 -777777767575757473737272717070706f6e6d6d6d6c6b6b6a6950515151 -5050605f5e5d5c5c5b61605f5f5e5d5c5c5b5a5a5a595857575655545554 -535252515150504f4e4e4d4d4d4c4b4b4b4a4a4945454645454544444444 -434444434343434343434242424343434242424242424242424242434343 -4242424343434343434343444444434444444544454545464545464b4b4c -4c4c4d323130302f2f2f2e2e2d2d2c2c2c2c2b2a2b2a2a2a292929292928 -282828282828282827272727272727272727272727272727242424252424 -242525242525252425252525252625252625252626252626262626262626 -2726262726272727262727273b3b27287071727374747576777778797a7a -7b7d7d7e7f80808183848485868688898a8a8b8c8d8d8e8f909091929393 -949595969697979899999a999a9a9b9b9ba8a7a7a7a7a7a7a6a7a6a6a5a6 -a5a5a5a4a4a4a3a4a3a3a3a2a2a1a1a1a1a0a09f9f9f9f9e9e9d9d9d9d9c -9c9b9b9b9b9a999999999898989897969796969695969594959494949493 -939393929392929292919191919191909191908382838384838484848485 -858485858585868686868787878788878888898888898989898a8a8a8a8a -8b8a8b8b8b8b8b8c8c8b18181f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d -1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a19191919191919191818181818181818171717171717171716161616 -171717171616161616161615151515151515151414141414141413131313 -1313131212121212121212111111111111111110101010101010100f0f0f -0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0f0f0f0f0f10101010111111121212 -12131313141415151516161716161717181819191a1a1b1b1c1c1d1d1e1f -1f20202122222323242525262727272828292d2d2e2f3030313232323334 -34353637373839393a3b3b3c3c3d3d3d3e3e3f404041415b5c5c5b5b5b5b -5b5b5a5a5b5b5a5a5a5b5a5a5a5a595a5a5a5959595a5a59595959595959 -585959595959595959595959595959595959595959595859595959595959 -5a5a5959595a5a5a5a595a5a5a5a5b5a5a5a5b5b5a5b5b5b5b5b5b5b5c5c -5b5c5c5c5c5c5c5c5d5d7c7d7e7f7f8081818384848585878888898a8b8b -8b8d8d8e8f8f8f9191929292939394949595969797979798989899999999 -9a9a9a9a9b9b9c9b9b9b9c9c9c9c9d9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9c9c9c9c9c9c9c9d9d9d9d9d9d9c9c9c9d9c9c9c9b9b9b9c -9b9b9baeafafafb0b0b0b1b1b1b1b2b3b3b3b3b4b4b5b5b6b6b6b7b7b7b8 -b8b9b9bababbbbbcbbbcbcbdbebebfc0bfc0c0c1c2c2c2c3c3c4c5c5c5c6 -c7c7c8c8c9c9cacbcacbcccccdcdcdcecfcecfd0d1d0d1d2d1d2d3d3d3d4 -d4d5d5d5d6d6d7dfe0e0e0e0e1e0e0e0e1e1e1e1e0e1e1e1e1e1e2e1e1e1 -e1e2e2e2e2e1e1e2e2e2e2e2e2e2e2e3e3e3ececececececebebebececec -ececebececececebecececebecececebecececececececebecececececec -ecececececececececececececececececececedececececd1d0d0d0cfcf -cececdcdcdcbcbcacac9c8c8c7c6c6c5c5c4c3c3c2c1c0c0bfbfbdbcbcbb -bbbab8b8b7b6b6b5b4b3b2afafb0afafaeae80807f807f807f7f807f807f -7f7f7f7f7f7f7f7e7f7e7f7e7f7e7e7e6d6d6d6e6e6e9090908e8e8e8c7d -7c7d7c7d7c7d7c7c7c7c7c7c7c7c7c7c7b7c7b7b7b7b7b7b7b7b7b7b7a7b -7a7b7b7a7b7a7a7a7a7a767676767777767676777780807f7e7f7e7d7e7d -7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7e7e7e7e7f7f -7f7f808080818182828283838384848585727171717170a8aaabacaeafb0 -b3b4b5b6b8b8bababcbdbebebfc0c0c1c2c3c3c4c4c4c5c5c5c6c6c6c7c7 -c6c7c7c7c7c7c7c7c7c7c7c7c7c7d9d9d9d9dadadadadbdbdbdbdcdcdcdc -dcdddddddedededededfdfdfe0e0e1e1e1e1e2e2e2e2e3e3e3e4e4e4e4e4 -e5e5cdcde6e6c4c3c3c2c2c1c1c1bfbfbebebebdbdbbbbbab9b9b8b8b7b7 -b6b5b5b4b4b2b2b1b1b0b0afafaeadadadacabababaaaaaaa9a9a8a8a7a7 -a6a7a6a5a6a5a58685858585858585848484848483848383828382828281 -8181818080807f7f7f7e7e7e7e7d7d7d7c7c7c7b7c7b7a7b7a797a797879 -787878777777777677767675767575747574747374747373737373727272 -7272727271717271713b3b3a3a3a3a3a3939393939383838383737373737 -363636363635363636363535353535343434343433333333333332323232 -868686868383838383838384848484848484858585858584848485858585 -858585868686868686868787878787878888888887878788888888888889 -8989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c -8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f90909090909091 -919090909091919191919192929292929292939393939393949493939393 -939394949494949494949595959595959595959595959696969696969696 -969696969696969696969696969696969595959595959595959494949494 -93939393949393939392929291919190909090908f8f8e8e8e8d8e8d8d8c -8b8b8a8b8a8a8988888788878686858484848382828281807f7f7f7e7d7c -7c7c7b7a797879786d6b6b6a6968686666646464626261615f5f5e5e5c5b -5b5a5a595857575655555454383838383838383838383839393939393838 -3839393939393939393a3a39393939393939393939393a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3939393939393939393939393a393939393939 -393939383838393939393838383838383838383838383838373737383838 -606162636364656567676769696a6a6a6c6c6d6d6e6e6f70717172717272 -73747475767576767677787778797879797a7a797a7a7b7b7a7b7b7b7c7c -7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c -7c7c8b8b8b8b8b8b8b8c8b8b8c8c8c8c8c8c8d8d8c8d8d8d858585868585 -858586858586858586868586868686868686868786868686878787878686 -868687878787878787878787878788888888888888888888999998999898 -989897989797979796969696969696959595959595949594949498989798 -989898979797989797979797969697979796969696969696969696969695 -95959595959696969696958f8f8f8f8f8e8e8e8e8e8e8e8f8f8f8f8e8e8e -8f8f8f8e8e8f8f8f8f8f8f8f8f8f8f8f908f8f8f8f8f908f8f908f90908f -909090909090909090909191868686868586858586858585858484848484 -83848483838383838382828281818282818181818180808080807f7f7f7f -8787868687878686866d6d6d6d6d6d6d6e6d6d6e6d6d6e6d6e6e6d6e6d6e -6e6e6e6e6e6e74747574747777777676756f6f6f6f6e6f6f6f6f6f6f706f -706f6f706f706f70706f706f70706f707070707070707070707071707273 -727272717272727271757474747374737374737372737373727272727272 -737373727272727272737373727373737473737474737474747475747575 -7575767576737373737374738c8c8d8f9091929293949595969697989999 -999a9a9b9b9c9c9c9d9d9d9d9d9e9e9e9e9f9f9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9eafafb0b0b0b1b1b2b2b3b2b3b4b4b5b5b5b6b6b7b8b8b9b8b9 -bababbbbbcbdbdbebebfbfbfc0c1c1c1c2c3c3c3c4c5c5dbc5c688878786 -85838382817f7f7e7c7b7b797878767573737170706e6d6c6b6a68686765 -6464626161605e5d5c5c5b5a5958585757565554555453535252514a4a4b -4b4b4c4c4d4d4e4d4e4e4f4f50515051525253545454555657575858595a -5a5b5c5d5d5d5e5f60606162626363646566666667686969696a6b6b6c6d -6c6d6e6e6f6f707070717172727373737374747575757676767676777777 -9a9a99999999989897989797969696969595949594949393939392929191 -919191909090908f8f8e8e8e8e8e8d8d8c8d8d8cc3c4c4c4d2d2d2d3d3d3 -d3d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5 -d4d4d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d6d6d6d6d5d5d5d6 -d6d6d6d6d5d5d6d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d5d6d6d6d6d6d6d6d5d5d6d6d6d6d5d6d6d6d5d5d6d5d5d6d5d5d6d5 -d5d5d5d5d5d5d5d4d5d4d5d4d5d5d4d5d4d4d5d4d4d4d4d4d4d3d4d4d4d3 -d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d0adac -abaaaaa9a9a8a7a6a5a5a4a3a3a2a2a1a0a09f9e9e9d9c9c9b9b9a999898 -9897919291919291919191909190908f90908f908f8f8e8f8f8e8e8f8e8e -8e8e8e8e8e8d8d8e8e8d8d8d8d8d8d8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8e8e8d8d8e8e8e8d8e8e8e8f8e8e8f8f8f8f8f908f90909090 -90919091919191929192929192929292939293936362626160605f5e5e5e -5c5c5c5b5a595959585856565655555454535352535251515050504f4f4f -4e4e4e4d4e4d4d4c4d4c4c4c4b4c4c4b4b4b4a4a4b4b4a4a4a4a4a4a4a4a -4949494949494949494949494949494949494a4a4a4a4040404040403f3f -3f3f3f3f3f3f3f3f3e3f3f3f3f3f5858595a5b5b5c5d5d5e5f5f60616162 -63636566666767696a6a6b6c6d6e6f70707272747476777779797b7b7d7d -7f7f8181838385858787898a8b8caaaaabacadadaeafafafb0b1b1b2b3b3 -b3b4b4b5b6b6b7b8b8b9b8b9b9bababbbfc0c0c0c0c1c1c1c1c2c1c1c1c1 -c2c2c2c2c2c3c3c3c3c3c3c4c4c4c3c3c3c3c4c4c4c4c4c4c4c4c4c4c5c5 -c5cacac9c9c9c9c9c9cacacac9c9c9c9c9c9c8c8c9c9c8c8c8c8c7c8c8c7 -c7c7c6c7c7c6c6c5c6c5c5c5c5c5c4c4c4c3c3c3c3c2c2c2c1c2c1c0c0c0 -c0bfb4b4b4b3b2b1b1b0afafaeadadacababa9a8a8a7a6a6a4a4a3a1a1a0 -a09e9d9c9b9b999997969594939291908f8e8d8c57575656565656555577 -77777676757474747372727271706f6f6f6e6d6d6c6b6b6b6a6951505151 -5060605f5e5d5c616160605f5f5e5d5c5c5b5a5959595857575655545554 -535252515150504f4f4e4d4d4d4c4b4b4b4a464646454546454545444444 -444344444343434343434342424243434343434242424242434343434342 -424243434343434343434344444444444445454445454546454a4b4b4b4c -4d4d323131302f2f2f2e2e2d2d2c2c2c2c2b2a2b2a292a29292929282828 -282828282727272727272828272727272727272727272828282424242525 -242425252424252524252525252525252526262526262526262626262626 -262726262726262727262727273a27277172737373747576777778797a7b -7c7d7d7e7f80808183848485868687888a8a8b8c8d8d8e8f909091929393 -93949596969697979898999a9a999a9a9ba7a7a7a7a7a6a6a7a6a6a5a6a5 -a5a5a5a4a4a4a4a3a3a3a2a2a2a2a1a0a1a0a09f9f9e9f9e9e9d9d9d9d9c -9c9b9b9b9a9a999a99999899989797979796969695959595959494949493 -939393929392929292929191919191919090919083838384848484858485 -85868586868786868786878788878888898889898989898a898a8a8b8a8a -8b8b8b8b8b8c8c8c8c8c181818181f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d -1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a191919191919191918181818181818181717171717171717161616 -161717171716161616161616151515151515151514141414141414131313 -131313131312121212121212111111111111111110101010101010100f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d -0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f0f101010101111111112121213 -131314141415151516161716161717181819191a1a1b1b1c1c1d1d1e1f1f -2020212122232324252526262727272829292d2d2e2f3030313232323334 -34353636373838393a3a3b3c3c3d3d3d3e3e3f3f40405c5c5c5b5c5c5b5b -5b5c5b5b5b5a5b5b5b5a5a5a5b5a5a5a5a595a5a5a5a59595959595a5a59 -5959595959595959595959595959595959595959595959595a5a5a595959 -595a5a5a5a595a5a5a5a5a5b5a5a5a5b5b5a5b5b5b5b5b5b5b5c5c5b5b5c -5c5c5c5c5c5c5d5c5c5d7c7d7e7f7f8081828383848586878788888a8a8b -8c8c8d8e8e8f90909091919393949495949595969697979798989899999a -999a9a9b9a9b9b9b9c9b9b9b9c9c9c9c9c9d9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9c9c9c9c9c9c9c9c9b9b9b9c9b9b -9b9a9a9bafb0b0b0b1b1b1b2b2b2b2b2b3b3b4b4b4b4b5b6b6b7b7b7b8b8 -b9b9b9bababbbbbbbbbcbdbdbebebfc0bfc0c0c1c2c2c3c3c3c4c5c5c5c6 -c6c7c8c8c8c8c9cacacacbcccccdcdcdcecfcfcfd0d1d0d1d2d1d2d3d3d3 -d4d4d5d6d5d6dfe0e0e0dfe0e0e0e0e1e0e0e0e0e1e1e1e0e1e1e1e1e1e2 -e2e1e1e1e1e2e2e2e2e2e2e1e1e2e2e2e2e2e2e2e2ebececececececebeb -ececececebebecececebecececebececebececebececececebececececec -ecececececececececececececececececedececececd2d2d1d1d0d0cfce -cecdcdcccccccacac9c9c8c7c7c6c6c5c4c4c2c2c1c1c1bfbebebdbdbbbb -bab9b9b8b6b6b5b4b4b3afafafafafaeaeaeae7f807f80807f807f7f7f7f -7f7f7f7f7e7f7e7f7e7f7e7e7e7e7e7e6e6d6d6d6e929090908e8e7d7c7d -7c7d7c7d7c7c7c7c7c7c7c7c7c7c7b7c7b7c7b7b7b7b7b7b7b7b7b7b7a7b -7a7a7b7a7b7a7a7b757575767676767777767681818080807f7f7f7e7e7e -7d7d7c7d7d7d7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7e7e7e7e7f7f7f -7f807f80818081828282838384838473727171717170a7a9aaacaeafb1b2 -b3b4b7b7b8bababcbdbdbebfc0c1c2c2c3c4c4c4c5c5c6c6c6c7c7c7c7c8 -c7c7c8c8c8c8c8c8c8c8c8c8c7c7c7d9d9d9dad9dadadadbdadbdcdbdbdc -dcdddddddddededededfdfdfdfdfe0e0e1e1e2e2e2e2e3e3e3e3e3e3e4e4 -e5e4e5cce5e6c4c3c3c2c2c1c0c0c0bebebebdbdbcbcbbbab9b9b8b8b7b7 -b6b6b5b4b3b3b2b2b1b1b0afaeaeaeaeacacacababaaa9a9a9a9a9a8a8a7 -a7a7a6a6a6a5a68585858585858484848484848384838382838282828281 -80818080807f807f7e7f7e7d7e7d7c7d7c7d7c7b7c7b7a7b7a797a797879 -787878787777777676767675767575747575747474747473737373737272 -737272727271717271713a3a3a3a39393939383838383837373737373636 -363636363636363635353535353434343434333333333332323232323231 -868686868783838383838383848484848484848585858585848484858585 -858585858686868686868687878787878788888888878787888888888888 -898989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c8c -8c8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f909090909090 -919190909090919191919191919292929292929393939393939394949393 -939393939494949494949494949595959595959595959595959595959595 -969696969696969695959595959595959595959595959494949494949393 -939394939393939292929191919090919090908f8f8e8e8d8d8d8d8c8c8b -8b8a8b8a8a898888878887868685848584838282828180807f7f7e7d7d7c -7c7b7a79797978776d6b6b6a696868666665646363616160605e5e5d5d5b -5b5a5a595958575756555437373838383838383938383838383839393939 -39383838393939393939393939393a3a3939393939393939393939393939 -3939393939393939393939393939393939393a3a39393939393939393938 -383838393939393838383838383839383838383838373737373838383737 -606262636364656567676768696a6a6b6b6c6d6d6e6e6f6f707071727273 -7374747475757676767777787778797879797a7a797a7a7b7b7b7a7b7b7b -7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8b -8b8b8b8b8b8b8c8c8b8c8c8c8c8c8c8c8d8c8c8d8d8d8d8d8d8585858585 -868586868586868586868686868686868686868786868686868787878786 -868687878787878787878787878888888888888888888888999999989998 -989898979897979797969796969695969595959595959495949499989898 -989798989897979797989797979797969697979797969696969696969696 -969696969696959595959595958e8e8e8e8e8e8f8f8f8f8f8e8e8e8f8f8f -8f8e8e8f8f8f8f8e8f8f8f8f8f8f8f908f8f908f8f908f8f908f90908f90 -909090909091909190878686868586858685858585858585848584848484 -8483838483838382828382828282818181818080808180808080807f7f7f -8786868787868686866d6d6d6d6d6d6d6d6d6e6d6d6e6d6d6e6d6e6e6d6e -6e6e6e6e6e6e6e7474757476777776766e6f6e6f6f6f6f6e6f6f6f6f6f6f -706f6f6f6f706f70706f706f70706f707070707070707070707073727272 -737272727172727275747474747473747373747373737273737372727272 -727272727272727373737372737373747373747473747474747474747575 -75757573727373737374738b8c8d8e8f909192939494969697979898999a -9a9b9b9b9c9c9d9d9d9e9d9e9e9e9f9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9fa09fafafafafb0b0b0b1b1b2b2b3b3b3b4b5b4b5b6b6b7b8b8b8b9 -b9bababbbcbcbdbdbebebebfc0c0c1c1c1c2c2c3c4c3c4c5db8987878685 -84838381807f7f7d7c7c7a797877767573737270706e6d6c6b6a69686766 -6464636260605f5e5d5d5c5b5a5958585757565555555454535352524b4b -4c4c4c4d4d4e4d4e4e4f4f50515051525253545354555656565758595a59 -5a5b5c5d5d5e5e5f606061626263636465666666676868696a6a6a6b6c6c -6d6d6d6e6e6f706f70707171727273727373747475757576767676767777 -779a99999898989897979697969695959495949493939393929291929191 -90908f908f8f8f8e8f8e8e8d8d8d8c8d8c8c8c8bc3c4c4c4c4d2d2d2d3d3 -d3d3d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4 -d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5 -d5d4d4d5d5d4d4d4d5d5d4d4d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6 -d5d5d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d5d6d6d6d6d5 -d5d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d5d5d5d6d6d6d6d5d5d6d6d5d5d6d6d5d5d6d5d5d6d5d5d6 -d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d5d4d4d4d4d4d4d3d4d4d4d3d3 -d3d3d3d2d2d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d0adac -ababaaa9a9a8a7a6a6a5a4a3a2a2a2a1a1a09f9f9e9d9d9c9b9a9a999999 -9892939292929291919191919191909190908f90908f908f8f8f8f8f8f8e -8e8f8e8e8e8e8e8e8e8e8e8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d -8d8d8e8e8e8e8e8e8e8e8e8f8f8e8f8f8f8f8f8f908f8f90909090909190 -9191919192919192919292939293939393939393636262616060605e5e5e -5c5c5b5b5b59595958585757565655555454535352525152515050504f4f -4f4e4e4e4d4e4d4d4c4d4c4c4c4b4b4c4b4b4b4b4a4a4b4b4b4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a404040404040403f3f3f3f -3f3f3f3f3f3f3e3f3f3f3f3f3f3f3e595a5a5a5b5c5d5d5e5f5f60616162 -64646565666768696a6a6c6c6d6e6f70717272747476777779797b7b7d7d -7f7f8181838385858788898a8b8caaaaababacadaeaeafafafb0b1b2b2b3 -b4b3b4b4b5b6b6b7b8b8b9b8b9b9bababfbfbfc0c0c0c0c0c1c1c1c1c2c2 -c1c1c1c1c2c2c2c2c2c3c3c3c3c3c3c3c4c4c4c3c3c3c3c3c3c4c4c4c4c4 -c4c4c4c9c9cacacacac9c9c9c9c9c9c8c8c8c9c9c8c8c8c8c7c8c8c8c7c7 -c7c7c7c6c6c6c6c6c5c5c5c5c5c4c4c4c3c3c3c3c2c3c2c1c2c1c0c1c0b5 -b5b5b4b3b3b2b1b1b0afafaeadacacabaaaaa9a8a7a6a6a5a4a3a2a2a19f -9f9e9d9c9a9a9998979695949391918f8f8d8d8b56565656565655565677 -7776767574757473727272717070706f6e6d6e6d6c6b6b6a696969515051 -5160605f5e5d626161605f5e5f5e5d5c5c5b5a5959585857575655545454 -535252515150504f4f4e4d4d4d4c4b4b4747474646464545464545454544 -444444444443434343434343434242424243434343434343434342424242 -4243434343434443434344444444444444454444454545494a4b4b4b4c4d -4c3231313130302e2e2e2d2d2c2c2c2c2b2a2b2a292a2929292928282828 -282827272727282727272727272727272727272727272727272424242424 -252424252524242525242525252525252525262625262625262625262627 -26262726262727262727262727273b7071727374747576777778797a7a7b -7c7d7d7e7f808081838484858687878889898a8b8c8c8d8e8f9090919293 -949394959696969797989899999a999a9a9aa7a7a6a6a7a6a6a6a6a6a5a5 -a5a5a4a4a4a3a3a3a3a2a2a2a1a2a1a1a0a0a09f9f9e9e9e9e9d9d9c9d9c -9c9b9b9b9a9a999a99999898989798979697969696959695949594949494 -939493939293929292929291919191919190909190848384848584858586 -85868686868787878788878888888888898989898a8a898a8a8b8a8b8b8b -8b8b8c8c8b8c8c8d8d8c18181818181f1f1f1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1919191919191919181818181818181817171717171717171616 -161617171717161616161616161515151515151515141414141414141313 -131313131313121212121212121211111111111111111010101010101010 -0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f0f1010101010111111111212121313 -1314141415151516161716161717181819191a1a1b1b1c1c1d1d1e1e1f20 -20212122232324242526262727272829292a2d2d2e2f3030313232323334 -34353636373838393a3a3b3b3c3d3d3d3d3e3f3f405c5c5c5c5c5c5c5b5c -5c5b5b5b5c5b5b5b5b5a5b5b5b5a5a5a5b5a5a5a5a5a595a5a5a5a5a5959 -59595959595a5a5a5a5a5a5a5a5a5a5a5a5a595959595959595a5a5a5a5a -59595a5a5a5a5a5b5a5a5a5b5b5b5a5b5b5b5b5c5b5b5b5c5c5b5c5c5c5c -5c5c5c5d5d5c5c5d5d5d7c7d7e7f7f808082838384848686878789898a8a -8c8c8c8e8e8e8f9091919292929393949595969596969797979898989999 -9a999a9a9a9a9a9b9b9b9c9b9b9b9b9c9c9c9c9c9c9c9d9d9d9c9c9c9c9c -9c9c9c9d9d9d9d9c9c9d9d9d9d9c9c9c9c9d9c9c9c9c9b9b9c9c9b9b9b9a -9a9b9b9a9ab0b0b0b0b1b1b1b2b2b2b2b3b4b4b4b4b5b5b5b6b6b7b8b8b8 -b9b9bababbbabbbbbcbcbdbdbebebfc0bfc0c0c1c2c2c3c3c3c4c5c5c6c5 -c6c7c7c8c8c8c8c9cacacbcbcbcccdcecdcecfcfcfd0d1d0d1d2d2d2d3d3 -d3d4d4d5d6d5e0dfdfdfe0e0e0dfe0e0e0e0e1e0e0e0e0e1e1e1e1e0e1e1 -e1e1e1e1e2e1e1e1e1e1e1e2e2e2e2e2e2e2e1e1e1e1e2ecebebecececec -ecebebececececebecececebececebecececececebececececebecebecec -ecececececececececececedecececedecececd3d3d2d2d1d1d0d0cfcfce -cececccccbcbcbcac9c8c8c7c6c6c5c5c4c3c3c2c1c0c0bfbebdbdbcbcba -b9b9b8b7b7b6b4b4b3b2afafafaeaeaeaeaead80807f807f807f7f807f80 -7f7f7f7f7f7f7e7f7e7f7e7f7e7f7e7d7e6d6d6d6e929090908e7d7d7d7d -7d7d7d7c7d7c7c7c7c7c7c7c7b7c7b7c7b7c7b7c7b7b7b7b7b7b7a7b7a7b -7b7a7b7a7a7a7575757575757676767676778182818180807f7f7f7f7e7d -7e7e7d7d7d7d7d7d7d7d7c7c7c7d7d7d7d7d7d7d7d7d7e7e7e7e7e7f7f7f -808080808181818282838383847273727271717170a7a8aaacaeaeb0b1b3 -b5b6b7b8bababcbcbebfc0c1c2c2c3c3c4c4c5c5c6c6c7c7c7c8c7c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d9d8d9d9d9dad9dadbdadbdbdbdbdc -dcdcdddddddededededfdfdfdfdfe0e0e0e0e1e1e1e1e2e2e2e3e3e3e4e4 -e4e4e5e4cbc4c3c3c2c2c2c1c0c0bfbfbfbdbdbcbcbcbbbab9b9b8b8b7b7 -b6b6b4b4b3b3b2b2b2b0b0afafafadadadadacababaaaaaaa9a9a9a9a8a8 -a7a7a7a6a7a6a6a585858584848485848483838483838283828281828181 -81818080807f807f7e7f7e7d7e7d7c7d7c7c7c7b7c7b7a7b7a797a797979 -787878787778777776777676757675757475747474747473737373737372 -727372727272717172717139393939393838383838373737373636363636 -353636363635353535353434343434333333333333323232323232313131 -868686868687838383838383838484848484848485858585858484848585 -858585858586868686868686878787878787888888888787878888888888 -88898989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c8c -8c8c8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f90909090 -909091919090909091919191919192929292929292939393939393939494 -939393939393949494949494949494949495959595959595959595959595 -959595959595959595959595959595959595949494949494949393939393 -94939393939292929291919190909190908f8f8f8e8e8d8d8d8d8c8c8b8b -8a8b8a8a898888878887868685848584838282828180807f7f7e7d7d7c7c -7b7a7979797877766d6b6b6a696868666665646363626160605f5e5d5d5c -5c5a5a595858575756563838373737383838383838383938383838383838 -3939393939383838393939393939393939393939393a3a3a393939393939 -3939393939393939393a3a3a3a3939393939393939393939393838383839 -393939393838383838383839383838383838383737373838383837373737 -606262636364656566676768686a6a6b6b6c6c6d6e6f6f70707171727272 -73737474757575767676777777787879787979797a797a7a7a7b7b7b7b7b -7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8b8b8b8b -8b8b8b8c8c8b8b8c8c8c8c8c8c8c8d8c8c8d8d8d8d8d8d8e8d8d86858685 -858685868585868685868685868686868686868687868686868787878787 -868687878787878787878787888888888888888888888888999999999898 -989897989798979797979697969696959695959595959594959498989999 -989898989798989898979797979897979797979696969797979796969696 -9696969696969696969696969696968f8f8f8f8f8f8e8e8e8e8f8f8f8f8e -8e8f8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f908f8f908f8f908f8f908f9090 -909090909090878687868686868685868586858585858485848485848483 -84848383838383838282828182828281818181808080807f7f7f7f7f7e7e -8687878686868686866d6d6d6e6d6d6e6d6d6e6d6e6e6d6e6e6d6e6d6e6e -6e6e6e6e6e6e6e74747475767777766f6e6f6e6f6f6f6f6f6f6f6f6f6f6f -706f6f6f6f706f70706f706f70706f707070707070707071727272737272 -727372727272727475747574747474737473737473737372727373737373 -737373737373737373727373737374737374747374747474747574757574 -73737373737473747373748c8e8f8f909192939394959697979898999a9a -9b9b9c9c9c9c9e9d9d9e9e9f9e9f9f9f9f9fa0a0a09f9f9f9f9f9f9f9f9f -a0a0a09f9faeaeaeafafafb0b0b1b1b2b2b3b3b3b4b5b4b5b6b7b7b8b7b8 -b9b9babbbbbcbcbdbdbdbebebfc0c0c0c1c2c1c2c3c3c4c5c46a87878685 -8483828180807e7d7c7c7a797877767573737270706f6d6c6c6a69686766 -656563626160605f5e5d5d5c5b5a59585858575655555555545453534c4c -4c4d4d4e4d4d4e4e4f4f5051505151525353535455555657575758595a5a -5a5b5c5d5d5e5e5f606061626263636465656666676768696a696a6b6b6c -6d6c6d6e6e6f6f706f707171727273737273737474757575767676767677 -777777979897979696969695959495949493939393929291919191919090 -90908f8f8e8e8e8e8e8d8d8c8d8c8c8c8b8b8b8bc3c3c4c4c4c4d2d2d2d3 -d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3 -d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d5d4d4d4 -d5d5d4d4d5d5d5d4d4d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d6d6d5d5d5d6d6d6d5d5d5d6d6d6 -d6d6d5d5d5d6d6d6d6d6d6d6d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d5d5d5d5d6d6d6d6d6d6d5d5d6d6d6d5d5d6d6d5d5d6d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d5d4d4d4d4d4d4d3d3d4d4d3d3d3 -d3d3d2d3d3d3d3d3d3d3d3d2d2d1d1d1d1d1d1d2d2d1d1d1d1d1d0d0adac -ababaaa9a8a8a7a7a6a5a4a4a3a2a1a1a09f9f9e9d9d9c9c9b9b9a9a9999 -939293929293929292929191919191919190919090909090908f90908f8f -8f8f8f8f8e8e8e8f8f8e8e8e8e8e8e8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8f8f8e8e8f8f8f8f8f8f8f908f8f90908f9090919090919191 -9191919192929292939292939293939393949494636262616060605e5e5d -5d5c5b5b5b5a5a5858585757565655555454535352525251515050504f50 -4f4e4e4e4e4d4e4d4d4c4c4d4c4c4c4b4c4c4b4b4b4b4a4a4a4b4b4b4b4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4040404040403f3f3f3f3f3f3f3f -3f3f3f3e3e3f3f3f3f3f3f3f3e3e3e3e5a5b5b5c5d5c5d5e5e5f60626263 -6364656566686869696b6c6c6d6e6f70717272747476767779797b7b7d7d -7f7f8181838385868688888a8a8ca9aaaaababacadaeaeafafb0b0b1b2b2 -b3b4b3b4b4b5b6b6b7b8b8b9b8b9b9babfbfbfbfbfbfc0c0c0c0c0c1c1c1 -c1c1c2c1c1c1c1c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c4c4c4c4c4c3c3c3 -c3c3c3c3c3c9c9c9c9c9c9c9c8c8c8c9c9c9c8c8c8c8c7c7c8c8c7c7c7c6 -c7c7c6c6c6c6c6c5c5c4c5c5c4c4c4c4c3c3c3c2c3c2c2c1c1c1b7b6b5b6 -b5b4b3b3b2b1b2b1b0afafaeadadacabaaa9a8a8a7a6a5a4a4a3a2a1a0a0 -9e9d9d9b9b9a989896969494929290908e8d8c8b56565656555556565677 -77767575757473737272717170706f6f6e6d6d6c6b6b6b6a696868515150 -5160605f5e63626161605f5e5e5d5d5c5c5b5a5959585857575655545454 -535252515150504f4f4e4d4e4d4c47474747474746464645454645454445 -444444444443434343434343434342424242424242424242424242424243 -43434343434443434344444443444444454544454949494a4b4b4b4c4d4c -4d32313030302f2f2e2d2d2d2d2c2b2b2a2b2a2a2a292829282828282828 -272727282727272727272727272726262627272727272727272424242424 -242524242425242425252425252525252525252626252626252626252626 -2726262726262727262727272727276c72727373747576777778797a7a7b -7c7d7d7e7f8080818384848586878788898a8a8b8c8d8d8e8f9090919192 -9393949495969697969798989999999a999aa6a6a7a6a6a6a5a6a6a5a5a5 -a5a4a4a4a3a4a3a2a3a2a2a2a1a1a0a1a0a09fa09f9e9e9e9e9d9d9c9d9c -9c9b9b9b9a9a999a99999998989798979697969696959695959595949394 -939393939392939292919292919192919191909091909084858586858686 -8686868786878788878888898889898889898a898a8a8b8a8a8b8b8b8b8c -8c8c8c8c8c8d8c8d8d8d1818181818181f1f1f1e1e1e1e1e1e1e1e1e1e1d -1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a19191919191919191818181818181818171717171717171716 -161616171717171616161616161615151515151515151414141414141414 -131313131313131212121212121212111111111111111110101010101010 -10100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f101010101111111112121212131313 -14141415151516161716161717181819191a1a1b1b1c1c1d1d1e1e1f2020 -212122232324242526262727272829292a2b2d2d2e2f3030313232323333 -3435363637383839393a3b3b3c3d3d3d3d3e3e3f5c5c5d5d5c5c5c5c5c5c -5c5b5c5c5b5b5b5c5b5b5b5b5a5b5b5b5a5a5a5a5b5a5a5a5a5a5a5a5959 -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a -5a5a5b5a5a5a5a5b5b5b5a5a5b5b5b5b5b5b5b5b5c5c5b5c5c5c5c5c5c5c -5d5d5c5c5d5d5d5d5d5d7c7d7e7f7f80808283838485868687888989898b -8b8c8d8d8d8f8f9090909191929293939494959696969697979798989898 -999999999a9a9b9a9a9b9b9b9b9c9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9d9d9d9d9c9c9c9c9d9c9c9c9c9b9b9b9c9b9b9b9b9a9a9b -9b9a9a9a999ab0b0b0b1b1b1b1b3b3b3b3b3b3b4b5b5b5b5b6b6b6b7b7b8 -b8b8b9b9bababbbbbcbcbdbdbebebfc0bfc0c0c1c2c2c3c2c3c4c4c5c6c6 -c6c7c7c8c7c8c9c8c9cacacbcccbcccdcecdcecfcfcfd0d1d0d1d2d2d2d3 -d3d3d4d4d5d6dfdfdfe0dfdfdfe0e0e0dfe0e0e0e0e0e1e0e0e0e0e1e1e1 -e1e0e1e1e1e1e1e1e1e2e2e1e1e1e1e1e1e1e1e2e2e2e2e2e2ecececebeb -ececececebececececebececececececececececececececececececebec -ecececececececedecececececedececd3d4d3d3d2d2d1d1d0d0cfcfcece -cdcdcccccbcacacac9c8c7c7c6c6c5c4c4c3c2c2c1c0bfbfbebebcbcbbba -bab8b8b7b6b6b5b4b3b2afafaeaeafaeaeadad807f807f7f807f807f7f7f -7f7f7f7e7f7e7f7e7f7e7e7e7e7e7e7e7e6e6d6d6d929090907d7d7d7d7d -7d7c7d7c7d7c7d7c7d7c7c7c7b7c7b7c7b7c7b7c7b7b7b7b7b7b7a7b7a7b -7b7a7b7a7475757575757575757676767683828281818080807f7f7f7f7e -7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7f7e7f80 -808080818181828182837373727372727172717070a8a9abadaeb0b2b3b4 -b6b7b9bababcbcbebfc0c0c1c2c3c4c5c5c5c6c6c6c7c8c7c8c9c8c8c9c9 -c9c8c9c9c9c9c9c9c9c8c9c9c9c9c8d8d9d9d9d9d9dadadadadadbdadbdb -dcdcdcdddddddededededfdfdfdfe0e0e0e0e1e1e1e1e2e2e2e3e3e3e3e3 -e4e4e5e4e5b2c3c3c2c1c1c1c1bfbfbfbebebdbcbcbbbbbbb9b9b8b8b7b7 -b6b5b4b4b4b3b3b2b1b1b0b0b0aeaeaeaeacacacababaaaaaaa9a9a9a9a8 -a7a8a7a7a7a6a7a685848484848484848383848383828382828182818181 -81808080807f7f7f7e7e7e7d7e7d7d7d7c7c7c7b7c7b7a7b7a797a797979 -797878787777777776777676757675757475757474737474737373737373 -727273727272717171727171713838383838373737373736363636363536 -363636353535353534343434343333333333323232323232313131313131 -868686868687878383838383838384848484848484858585858584848585 -858585858585868686868686868787878787878888888887878788888888 -8888898989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c8c -8c8c8c8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f909090 -909090919190909090909191919191919292929292929293939393939393 -939493939393939393949494949494949494949494949595959595959595 -959595959595959595959595959494949494949494949493939393949493 -939393929292929191919090919090908f8f8f8e8e8d8e8d8d8c8c8b8b8a -8b8a8a898888878887868685848584838282828180807f7f7e7e7d7c7c7b -7a7a7979787776766d6b6b6a696868666665656363626160605f5f5d5d5c -5c5b5a5a5858575756373738383838373737383838383838383938383838 -383838393939393939383838383939393939393939393939393939393939 -393939393939393939393939393939393939393938383838383939393939 -383838383838383838383838383838383737373838383837373737373737 -60626263636465656667686868696a6b6b6c6c6d6d6e6e6f6f7070717272 -7373747474757675767776777777787879797879797a7a797a7a7a7b7b7b -7a7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7b7c7c7c7c7b7c8b8b8b8b8b8c -8c8b8b8c8c8c8c8c8c8c8c8d8c8c8d8d8d8c8d8d8d8e8d8d8e8e8d858586 -858685858685868685868686868686868686868687878686868687878787 -8686878787878787878787878888888888888888888887889a9a99999999 -989998979897979797979796979696969596959595959595949599999998 -989999989898989798989898979797979798979797979797969696979797 -97979696969696969696969696969696968e8e8e8e8e8f8f8f8f8f8e8e8f -8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f908f8f908f8f908f8f908f909090 -909090908687868686868686868686858685868585858584858484848484 -838384838383828383828282818181818181818180808080807f7f7f7f86 -8787868686878686866d6d6d6d6d6e6d6d6e6d6d6e6d6d6e6d6e6e6d6e6e -6e6e6e6e6e6e6e6f74747776776e6f6e6f6f6e6f6e6f6f6f6f6f6f6f6f6f -706f706f6f706f70706f706f70706f707070707070707272737272727372 -727273727272757575757474747474737374737373737373737272727373 -737373737373727273737373737373737474737474747474747474757373 -737373737373747373748b8d8e8f909091929494959597979898999a9b9b -9b9b9d9d9d9d9d9e9e9f9e9f9f9fa0a09fa0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a09f9fa0aeaeaeafb0b0b0b0b0b1b1b2b3b3b3b4b5b5b5b6b7b7b7b7 -b8b9b9babbbbbcbbbcbdbdbebfbfbfc0c0c1c1c2c3c2c3c3c4c569868584 -838382817f7f7e7d7c7b7a797877767573737270706f6d6c6c6a69686866 -656464636260605f5e5d5c5c5b5b5a595858585756565555555554544d4d -4d4d4d4d4e4e4f4f50505150515152535354545455565656575858595a5a -5b5b5c5d5d5e5f5f6060616262636364656566666767686969696a6a6b6c -6c6c6d6d6e6e6f7070707071717272737373737374747575757676767676 -7777777797969796969595949594949393939392929192919190908f908f -8f8f8e8f8e8e8d8d8c8d8d8c8c8b8b8b8b8b8accc3c3c4c4c4c4c4d2d2d2 -d3d3d3d2d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3d3d3d3d3 -d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4d3 -d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d4d4 -d4d5d5d4d4d4d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d5d6d6d5d5d5d5d6d6d6d5d5d5 -d6d6d6d6d6d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d5d5d5d6d6d6d6d5d5d6d6d6d5d5d6d5d5d5d5d5d5d5d5d5d5 -d5d5d5d4d5d4d5d4d5d4d5d4d4d5d4d4d4d4d4d4d4d4d3d3d4d4d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0adac -acabaaa9a8a8a8a7a6a5a5a4a3a2a2a1a0a09f9e9e9d9d9c9c9b9b9a9994 -93949393929392929392929292919192919191919090919090909090908f -8f908f8f8f8f8e8f8f8f8f8f8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8e8e8e -8e8e8f8f8f8f8f8f8f8f8f90908f8f90908f909090919091919091919291 -9192929292939292939293939493949493949494636262616060605e5e5d -5d5d5b5b5a5a5a595958575656555554545454535352525151515051504f -504f4e4e4e4e4d4e4d4d4d4c4d4c4c4c4b4b4c4c4b4b4b4b4b4a4a4a4b4b -4b4b4b4b4b4a4a4a4a4a4a4a4a4a40404040403f3f3f3f3f3f3f3f3f3f3f -3e3e3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e5a5b5c5d5d5e5f5f6061616263 -63646566676868696a6b6c6c6e6e6f71717273747476767879797b7b7d7d -7f7f8181828384868688888a8a8ca9a9aaaaababacadaeaeafafb0b0b1b2 -b2b3b4b3b4b5b5b6b6b7b8b8b9b8b9b9bfbfbfbfbfbfbfbfbfc0c0c0c0c0 -c1c1c1c1c1c1c2c1c1c1c1c1c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3 -c3c4c4c4c4c4c4c9c9c8c8c8c8c9c9c8c8c8c8c8c7c7c8c8c7c7c7c6c7c7 -c7c6c6c5c6c6c5c5c5c5c5c4c4c4c4c3c4c3c2c2c2c2c1c1b8b7b6b5b6b5 -b4b3b3b3b2b1b1b0afafaeadadacababaaa9a9a7a6a6a5a4a3a2a1a19f9f -9e9d9c9b9a99999796959493929190908e8e8c5656565655555656565577 -76767574747473727372717070706f6e6d6e6d6c6b6a6a6a696868675151 -616060636362616161605f5e5e5d5c5c5c5b5a5a59585758575655545454 -535252515150504f4f4e4d4e484848474747474747464646454545454445 -444444434444434343434343434343434342424242424242424243434343 -4343434343434343444444444444444445444849494a4a4a4b4b4c4c4c4d -323130302f2f2f2e2e2d2d2c2c2b2b2a2a2a2a2929292928282828282727 -282727272727262626262626262626262626262626262626272724242524 -242425242424252424252524252525252525252526262526262526262526 -262626262726262727262727272627276d737474747576777778797a7a7b -7c7d7d7e7f8080818284848586878788898a8a8b8c8d8d8e8e8f90909192 -92939394949596969796979798989999999aa7a6a6a6a6a6a6a5a5a4a5a5 -a4a4a4a3a4a3a3a3a2a2a2a1a2a1a1a0a0a09f9f9f9f9e9d9e9d9d9c9d9c -9c9b9b9b9a9a9a9a99989998989897979797969696969595959495949494 -949393939392929392929192929191929191919090919090868586868686 -8787878788878788888888898989898a8a898a8a8b8a8b8b8c8b8b8c8c8c -8c8c8d8c8d8d8d8e8d57181818181818181f1f1f1e1e1e1e1e1e1e1e1e1e -1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a1a1a191919191919191918181818181818181717171717171717 -161616161617171716161616161616161515151515151514141414141414 -141313131313131313121212121212121211111111111111111010101010 -101010100f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e -0e0e0e0e0e0e0f0f0f0f0f0f0f1010101011111111111212121313131314 -141415151616161716171717181819191a1a1b1b1c1c1d1d1e1e1f202021 -2122222324242526262727272828292a2b2b2d2d2e2f2f30313232323333 -3435353637373839393a3b3b3c3c3d3e3d3e3e5c5d5d5d5c5c5d5c5c5c5c -5c5c5c5c5b5c5c5c5b5b5b5c5b5b5b5b5a5a5b5b5b5a5a5a5a5a5b5b5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5a5a -5a5a5a5b5b5b5a5a5b5b5b5b5c5b5b5b5c5c5c5b5c5c5c5c5c5c5c5c5d5c -5c5d5d5d5d5d5d5d5e5e7c7d7e7f7f808182828383858586868888898a8a -8b8c8c8d8e8e8e8f90919192929393949494949595969696979797989898 -9899999a999a9a9a9b9a9a9b9b9b9b9b9c9b9b9b9b9b9b9c9c9c9c9c9c9c -9c9c9c9c9d9c9c9c9c9c9d9c9c9c9c9c9b9b9b9c9b9b9b9b9a9a9b9b9a9a -9a9a999a9a9a99b1b1b1b2b2b2b2b2b3b3b3b4b4b5b5b5b6b6b6b7b7b7b8 -b8b9b9b9bababbbbbcbcbdbdbebebfc0bfc0c0c1c2c2c3c3c3c4c4c5c6c6 -c7c6c7c8c7c7c8c9c8c9cacacbcccbcccdcecdcecfcfcfd0d1d0d1d2d2d2 -d3d3d3d4d4d5dfdedfdfdfdfe0dfdfdfe0e0e0dfdfe0e0e0e0e0e1e0e0e0 -e0e1e1e1e1e1e0e0e1e1e1e1e1e1e1e1e2e2e2e2e1e1e1e1e1e1e1ececec -ecebebecececebecececececececebececebecececececececececececec -ececececececececececececececd4d4d4d3d3d2d2d1d0d0cfcfcecececd -cdcccccbcbcbc9c9c9c8c7c7c6c5c5c4c3c3c1c1c1c0bfbebebdbdbbbaba -b9b9b8b6b6b5b4b4b3afafaeaeaeaeaeadadad807f807f807f7f7f7f807f -7f7f7f7f7f7e7f7e7f7e7f7e7e7e7e7e7e7e6e6d9292907e7d7d7d7d7d7c -7d7c7d7c7d7c7d7c7d7c7b7c7b7c7b7c7b7c7b7c7b7b7b7b7b7b7a7b7b7b -7b7a7474747475757575757575757676838382818281818080807f7f7f7f -7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7d7e7e7f7f7e7f7f80 -8080818181828282747373727372727172717170a7a9abadaeafb1b2b4b5 -b7b8b9bbbcbcbebfbfc1c2c2c3c4c4c5c6c6c6c7c7c8c8c8c9c9c9c9c9ca -cacac9c9c9c9c9cacacacac9c9c9c9c9d8d8d9d9d9d9d9dadadadbdbdbdb -dbdcdcdddddcdcdddddedfdfdfdfdfe0e0e0e0e1e1e1e2e2e2e3e3e2e3e3 -e4e4e4e4e5e4b3c2c2c2c1c0c0c0bfbebebebdbcbcbbbbbab9b9b8b8b7b7 -b6b5b5b4b4b3b3b2b1b1b1afafafafaeadadacacacababaaaaaaa9aaa9a8 -a8a8a8a7a7a7a7a684848484848484838384838382838282828282818181 -818080807f807f7e7f7e7e7e7d7d7d7d7c7c7c7b7c7b7a7b7a797a797979 -797878787777777776767676757576757574757474747474747373737373 -737272737272727171717271717138383737373736363636363536363636 -353535353534343434343333333333333232323232313131313131303082 -868686868686878787838383838384848484848484848585858585848485 -858585858585858686868686868687878787878788888888878787888888 -888888898989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8c8c -8c8c8c8c8d8d8d8d8d8d8e8e8e8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f90 -909090909091919090909091919191919191929292929292929393939393 -939393949493939393939393939494949494949494949494949494949494 -949494949494949494949494949494949494949393939393939493939393 -9392929292919191919090919090908f8f8e8e8e8d8e8d8d8c8c8b8b8a8b -8a8a898888878887868685848584838382828181807f7f7e7e7d7c7c7b7b -7a797978777676766d6b6b6a6a6868676665656363626260605f5f5e5d5c -5b5b5a5a5959585737373737373738383838373737383838383838383838 -383838383838383839393939393939383838383838393939393939393939 -393939393939393939393939393838383838383939393939393938383838 -383838383938383838383838383737373838383837373737373737363737 -6062626363646565666668686969696a6b6c6c6d6d6e6e6f6f7071717272 -727373747474757575767776777777787879797879797a7a797a7a7a7a7b -7b7b7a7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c8b8b8b8c8c8c8b8b8b -8c8c8c8c8c8c8c8c8d8c8c8c8d8d8d8d8d8d8e8d8d8d8e8e8d8e8e868586 -858586858686858686858686868686868686868686878786868687878787 -8786868787878787878787878888888888888887878788889a9a9a999999 -999899989898979797979797969796969695969595959595959999999999 -999998989999989898989897989898989797979797989797979797979797 -969696979797979797979796969696969696968f8f8f8f8f8e8e8e8f8f8f -8f8f8f8f8f8f8f8f8f8f8f908f8f8f908f8f908f8f908f8f908f90908f90 -908787868786868686868686868586858585858585848585848484848384 -84838383838383828282828282818181818080808080808080807f7f7f87 -8786868686868686856d6d6d6d6d6e6d6d6e6d6e6e6d6e6e6d6e6d6e6e6d -6e6e6e6e6f6e6e6e757477766e6e6f6e6f6f6f6f6e6f6f6f6f6f6f6f6f6f -706f706f6f706f70706f706f70706f70706f707272737372727372727273 -727272727675767574757475747474747373747373737473737373737372 -727272727373737373737374737373747473737474747474757473737373 -7373737373747374748b8d8e8f909192929394949696979898999a9b9a9b -9c9c9c9e9e9e9e9f9e9f9fa09fa0a0a0a0a0a0a0a0a0a1a1a1a0a0a0a0a0 -a0a09fa0a0a0adadafafafafb0b0b1b1b1b1b2b3b3b3b4b4b5b5b6b7b7b7 -b8b8b9b9babbbbbcbcbcbdbdbebfbfbfc0c1c0c1c2c2c3c2c3c46a696784 -838381807f7f7e7d7b7b7a797777767573737270706f6e6c6c6b6a686867 -66656463626160605f5e5d5c5c5b5b5a5958585857575655555455554d4d -4d4d4d4e4e4f4f50505150515152525354535455555657575758595a595a -5b5c5c5d5d5e5f5f6060616262636364646566676667686969696a6a6b6c -6c6d6c6d6e6e6f6f706f7070717172727373737374747475757576767676 -7677777777969595949594949393939392929191919191909090908f8f8e -8e8e8e8d8d8d8c8d8c8c8b8b8b8b8b8a8a8accccc3c3c3c4c4c4c4c4c3d2 -d2d3d3d3d2d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d4d4d4d3d3d4d4d4 -d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5 -d4d4d4d5d4d4d4d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5 -d5d5d5d5d6d5d5d5d5d6d5d5d5d5d6d6d5d5d5d5d6d6d5d5d5d5d6d6d6d6 -d5d5d5d5d6d6d6d6d6d6d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5 -d5d5d5d5d6d6d6d6d5d5d5d6d6d6d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d4 -d5d5d5d5d5d5d5d5d5d4d5d4d5d4d4d4d4d4d3d4d4d3d3d4d4d3d3d3d3d3 -d3d3d3d3d3d3d3d3d2d2d2d2d1d1d1d1d1d1d1d1d0d0d1d1d1d1d0d0adac -acabaaa9a8a8a7a7a6a5a5a4a3a3a2a1a1a09f9f9e9e9d9d9c9b9a9a9494 -939494939493939293929293929291929291929191919191919091919090 -90909090908f8f90908f8f8f8f8f8f8f8f8e8f8f8f8f8f8f8f8f8e8f8f8f -8f8f8f8f9090908f8f909090909090909190909191919191919291929291 -92929392929392939394939494939494949495956362626160605f5f5e5d -5d5d5c5b5a5a5a5959585857575656555554545353535252515151505050 -4f4f4f4e4e4e4e4d4d4d4d4d4c4d4d4c4c4c4b4b4c4c4b4b4b4b4b4b4a4a -4a4a4a4b4b4b4b4b4b4b4b4040403f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3f -3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3d5b5b5c5d5d5e5f5f6061616263 -636566666767686a6a6b6c6c6e6e6f70717273747476767879797b7b7d7d -7f7f8081828484868688888a8a8ba8a9a9aaaaabacacadaeaeafafb0b0b1 -b2b2b3b4b3b4b5b5b6b6b7b7b8b9b8bebebebebfbfbfbfbfbfbfbfbfbfc0 -c0c0c0c0c1c1c1c1c1c1c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c3c3c3 -c3c3c3c3c3c3c3c3c3c9c9c9c9c8c8c8c8c8c7c7c8c8c7c7c7c7c6c7c7c6 -c6c6c5c6c6c5c5c5c5c4c4c4c4c4c3c4c3c2c2c2c2b8b7b8b7b6b6b6b5b4 -b3b4b3b2b1b1b0afafaeadacacabaaaaa9a8a8a7a6a5a4a4a3a2a1a09f9f -9d9d9c9b9a989897969594939191908f8e8d8c5656565555565656555577 -767574757473737272717170706f6f6e6d6d6c6c6b6b6a69686968675151 -616064646362616160605f5f5e5d5c5c5b5b5a5a59585758575655545454 -5352525251504f504f494848494848484747474647474646454545454444 -454444444444444343434344434343434343434343434343434343434343 -43434443434343444444444444444445484849494a4a4a4b4b4c4c4c4d32 -3131312f2f2f2e2e2d2d2c2c2b2b2a2a2a2a292929292828282827272827 -272727262626262627272727272727272727272726262626262624242425 -242424252424242525242525242525252525252525262625262625262625 -262626262626272626272626272726276c6e7074757677777778797a7a7b -7c7d7d7e7f8080818283838486878788898a898a8b8c8d8d8e8f90919091 -929393939494959696979697979898989999a6a6a6a5a6a6a5a5a5a5a4a4 -a4a4a3a4a3a3a3a2a2a2a2a2a1a1a1a0a0a09f9f9e9f9e9e9d9d9d9c9c9c -9c9b9c9b9a9a9a9a99989998989897989797979696969596959595959494 -949493949393929392929291929291919291919190909190908686868786 -878788878888898889898989898a898a8a8b8a8a8b8b8b8b8c8c8b8c8c8d -8d8c8d8d8e8d8d8e57571818181818181818181f1f1e1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1919191919191919181818181818181817171717171717 -171616161616171717161616161616161615151515151515151414141414 -141413131313131313131212121212121212111111111111111111101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e -0e0e0e0e0f0f0f0f0f0f1010101010101111111112121212131313141414 -1515151616161716171717181819191a1a1b1b1c1c1d1d1e1e1f1f202121 -22222324242526262726272828292a2a2b2c2d2d2e2f2f30313232323333 -3435353637373839393a3a3b3c3c3d3d3d3d5e5d5d5d5d5d5d5d5c5c5d5d -5c5c5c5c5c5c5c5b5b5c5c5b5b5b5b5c5b5b5b5b5b5a5a5b5b5b5b5a5a5a -5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5b5b5b5b -5b5a5a5b5b5b5b5b5c5b5b5b5c5c5c5b5b5c5c5c5c5c5c5c5d5d5c5c5d5d -5d5d5d5d5d5e5e5d5d5e7c7d7e7f7f808182828384858586878888888a8a -8a8c8c8c8d8e8f8f8f909091919292939394959595959697969797979898 -999899999a99999a9a9a9b9a9a9a9b9b9b9b9b9c9c9b9b9b9b9b9b9b9b9b -9b9c9c9c9c9c9d9c9c9c9c9c9c9b9b9b9c9b9b9b9b9b9a9a9b9b9a9a9a9a -999a9a99999999b0b1b1b1b2b2b2b2b2b4b4b4b4b4b5b6b6b6b7b7b7b8b8 -b8b9b9babababbbbbcbcbdbdbebfbfc0bfc0c0c1c2c2c3c3c3c4c4c5c5c6 -c7c7c7c7c6c7c7c8c9c9c9cacacbcccbcccdcecececfcfcfd0d1d1d1d2d1 -d2d3d3d3d4dededfdfdfdedfdfdfdfe0dfdfdfdfe0e0e0dfe0e0e0e0e0e0 -e1e0e0e0e0e0e1e1e1e1e1e1e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1ec -ececececebecececebecececebececececececececebecececececececec -ececececececececececedd5d4d4d4d4d3d3d2d1d2d1d1d0d0cfcfcececd -cdcccbcbcacacac8c8c8c7c6c6c5c4c4c3c2c2c1c0bfbfbfbdbcbcbbbbb9 -b9b8b7b7b5b5b4b3b3afaeaeaeaeadadaeadad7f807f7f807f807f7f7f7f -7f7f7e7f7e7f7e7e7e7e7e7e7e7e7e7e7d7e6d6e92927d7e7d7e7d7d7d7c -7d7c7d7c7d7c7d7c7c7c7c7c7b7c7b7c7b7c7b7c7b7b7b7b7b7b7a7b7b73 -747473747474747575757576757585848483838282818181807f807f7f7f -7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7e7e7e7e7d7e7e7e7f7f7f7f7f807f -80818181818273747373727372727171717170a7a9ababadafb1b2b4b5b7 -b8b9bbbcbdbebfc0c1c2c3c4c4c5c5c6c7c7c7c8c8c9c8c9cacac9cacaca -cacacbcbcbcacacacacacac9c9cacac9d8d9d9d8d9d9dad9dadadadbdadb -dbdbdcdcdddddcdcdddddddedfdfdfe0e0e0e0e1e1e1e1e2e2e2e2e2e3e3 -e3e3e3e4e5e4b3b3b1c1c1c0c0bfbfbebebdbdbcbbbbbbbabab9b8b8b7b7 -b6b5b5b4b4b4b2b2b2b1b0b0b0b0aeaeaeadadadacacabababaaaaa9a9a9 -a8a9a8a7a8a7a7a784848484848383848383838283838282828281818181 -808080807f7f7f7e7f7e7d7e7d7d7d7c7c7c7c7b7b7b7a7b7a7a7a797978 -797878787877787777767776767576757574757574747374747373737373 -737272727372727271717172727171373737363636363635363636363535 -353535343434343433333333333232323232323131313131303030318283 -868686868686878787878383838383848484848484848485858585848484 -858585858585858586868686868686878787878787888888888787878888 -88888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b -8c8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f -909090909090919190909090909191919191919192929292929292939393 -939393939393949493939393939393939394949494949494949494949494 -949494949494949494949494949494939393939393939493939393939392 -929292919191919090919090908f8f8f8e8e8d8d8e8d8d8c8c8b8b8a8b8a -8a898888878887868685848584838382828181807f7e7e7e7d7c7c7b7b7a -79797877767676756d6b6b6a6a6868676665656463626261605f5f5e5d5d -5b5b5a5a5959583737373737373737373738383838373737373838383838 -383838393838383838383838383939393939393939393938383838383838 -383838383838383838383839393939393939393938383838383838383838 -393838383838383838373737373838383837373737373737363737373737 -60626263636365656666676869696a6a6b6b6b6d6e6e6f6f707070707172 -7273737374747575757676767677777778787879787979797a7a797a7a7a -7a7b7b7b7b7a7b7b7b7b7b7b7b7b7b7c7c7c7c8c8c8b8b8b8b8c8c8c8c8c -8c8c8c8c8c8d8c8c8c8d8d8d8d8d8d8d8e8d8d8e8e8e8e8e8e8e8e8e8585 -868586858586858686868686868586868687868686868786868686878787 -8786868787878787878787888888888888878787878888889a9a999a9999 -999998999898989797979797979697969696959695959595949a99999999 -989999999998989899999898989898979898989898979797979798989797 -979797979797979796969696969696969697979797978e8e8f8f8f8f8f8e -8f8f8f8f8f8f8f8f8f8f8f8f8f908f8f8f908f8f908f8f909090908f8787 -878786878686868686868586858685868585858584858484848484848483 -838483838382838382828281818281818181808080807f7f7f7f7f7e7e86 -8686868686868685866d6e6d6d6e6d6d6e6d6d6e6d6d6e6d6e6e6d6e6e6e -6e6e6e6e6e6e6e6e6e75776f6e6e6f6e6f6e6f6f6e6f6f6f6f6f6f6f6f6f -6f6f706f6f706f70706f7070707070707072737372727373727273727272 -737272767576757575757574757474747473737473737373747373737373 -737373737373737373747373737374747374747474747475727373737373 -7373737374737473738d8e8f8f9091929294959596979899999a9b9b9b9c -9c9d9d9d9e9e9e9f9fa09fa0a0a0a0a1a1a0a0a0a1a1a1a1a1a1a0a0a0a0 -a1a1a0a0a0a0adadaeaeafafafb0b0b1b1b1b1b2b3b3b3b4b4b5b5b6b7b7 -b7b8b8b9b9babbbbbbbcbcbdbebebebfbfc0c0c1c1c1c2c3c3c4c4696867 -838281807f7f7e7c7b7b7a797777767573737271706f6e6d6c6b6a696867 -6665646463626161605f5e5d5d5c5b5a5a59585958575756565555544d4d -4d4e4e4f4f4f5050515051515252535453545455565656575858595a5a5a -5b5c5d5c5d5e5f6060606162626363646465666766676868696a696a6b6b -6c6d6c6d6d6e6e6f70707070717172727373727373747474757576767676 -7676767777779495949493939393929291929191909090908f8f8e8e8f8e -8e8d8d8c8d8c8c8c8b8b8b8b8b8a8a89cccbcbcbc3c3c3c4c4c4c4c4c4c4 -d2d2d3d3d3d2d2d2d3d3d3d3d2d3d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d3 -d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d4d4d4d3d3d4d4 -d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4 -d5d4d4d4d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5d5d6 -d6d6d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d6d6d6d6d6d6 -d6d6d6d6d5d5d5d5d6d6d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5 -d5d5d4d5d4d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d3d3d3d3d3 -d3d3d3d3d3d3d2d2d2d2d2d2d1d1d1d1d1d1d1d1d0d0d0d1d1d1d0d0adac -acabaaa9a8a8a7a6a6a6a5a4a4a3a2a2a1a0a09f9f9e9e9c9c9b9b959594 -949494939494939393939293939292929292929291919291919190919190 -909091909090908f90909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f90909090908f9090909091909091919190919191929192929292929292 -92939392939394939494939494959495959495956362626260605f5f5f5d -5d5c5c5c5b5a595958585857575656555554535453535252525151515050 -504f4f4f4e4e4e4e4d4d4e4d4d4c4c4d4c4c4c4c4b4b4c4c4c4b4b4b4b4b -4b4b4b4a4a4a4a4a4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3f3f3f3f -3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e5c5d5d5e5e5e5f6061616364 -646565666767696a6a6b6b6d6e6e7070717273747576767879797b7b7d7d -7f7f808182848486868888898a8ba7a8a9aaaaaaabacacadaeafaeafb0b0 -b1b2b2b3b4b3b4b5b5b6b6b7b7b8b9bdbdbdbebebebebfbfbfbfbfbfbfbf -bfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c8c8c8c7c7c7c8c8c7c7c7c7c6c7c7c6c6c6 -c6c6c6c5c5c5c5c5c4c4c5c4c4c3c4c3c3c2b9b9b8b7b8b7b6b6b6b5b4b4 -b4b3b2b1b1b0b0afafaeadadacababaaa9a8a7a6a6a5a4a3a2a1a1a09f9e -9d9c9b9b999998969694949292918f8f8d8d8b5656555656565655555576 -757574747473727272717070706f6e6d6e6d6c6b6a6b6a69686868676651 -6164636463626161605f5f5f5e5d5c5c5b5b5a5a59585757575655545454 -5352525251504f4a49494948484948484847474746474746454546454544 -454544444444444444434343434443434343434343434343434343434343 -444343434343444444444344444448494849494a4a4a4b4b4b4c4c4d4e31 -313030302e2e2e2d2d2c2c2b2b2a2b2a2a29292928282828272728272727 -262626262727262626262626262626262626262626272727262624242424 -242424242525242425252425252425252525252525252626252626252626 -26262626262626272626272626272727276d6f717576777778797a7a7a7b -7c7d7d7e7f808081828383848586868788898a8a8b8c8d8d8e8e8f909091 -919293939394949596969796969797989898a6a5a6a6a5a5a5a5a5a4a4a4 -a4a3a4a3a3a3a3a2a2a2a1a2a1a1a1a0a09fa09f9e9f9e9e9d9e9d9c9c9c -9c9b9c9b9a9a9a9a99999998999897989796979696969595959594959494 -949493939393939293929292929292919191919191909091909087878788 -878888888888898989898a8a8a8a8a8a8a8b8b8b8b8b8c8c8c8c8d8d8c8d -8d8d8d8d8e8e57575757181818181818181818181f1f1e1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a1a1a19191919191919191818181818181818171717171717 -171716161616161717171616161616161616151515151515151514141414 -141414141313131313131313121212121212121211111111111111111110 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f0f10101010101011111111121212121313131314141415 -15151616161716171717181819191a1a1b1b1c1c1d1d1e1e1f1f20212122 -222324242525262726272828292a2a2b2c2c2d2d2e2f2f30313132323333 -3435353636373838393a3a3b3b3c3d3d3d5e5d5d5e5e5d5d5d5c5d5d5d5c -5c5d5d5c5c5c5c5c5c5c5c5b5b5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a5a5a -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5b5b5b5b -5b5b5b5c5b5b5b5b5c5c5c5b5b5c5c5c5c5c5c5c5c5d5d5c5c5d5d5d5d5d -5d5d5d5e5d5d5e5e5e5e7c7d7e7f7f80818282838484858587878889898a -8b8b8b8d8d8d8e8e90909191929293939393949595959596979697979798 -9899989899999a99999a9a9a9b9a9a9a9a9b9b9b9b9b9b9b9c9c9c9c9b9c -9d9c9c9c9c9c9c9c9b9b9b9b9c9c9b9b9b9b9b9a9a9b9b9a9a9a9a999a9a -9a99999999999999b0b1b1b2b3b3b3b3b3b4b4b4b5b5b5b6b7b7b7b8b8b8 -b9b9b9bababbbbbcbcbdbdbebebfbfc0bfc0c0c1c1c2c3c3c4c3c4c5c5c6 -c6c7c8c7c6c6c7c7c8c9c9cacacacbcccccccdcdcececfcfcfd0d1d0d1d2 -d1d2d3d3d4dedededededfdfdfdedfdfdfdfdfdfdfdfdfe0e0e0e0dfdfe0 -e0e0e0e0e0e1e1e0e0e0e0e0e0e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0 -e0e0ececececebecececebecececececececececececebececececececec -ececececececedecd5d6d5d4d4d4d4d3d2d2d2d2d1d1d0d0cfcfcececdcd -cccccccacac9c9c9c7c7c7c6c5c5c4c3c3c2c1c1c0bfbebebdbcbbbbbaba -b8b8b7b6b6b5b3b3b2aeaeaeaeadadaeadadac80807f807f7f7f7f7f7f7f -7f7f7f7f7e7f7e7f7e7f7e7e7e7e7e7e7e7e7e6d927e7d7d7d7d7d7d7d7d -7d7c7d7c7d7c7c7c7c7c7c7c7b7c7b7c7b7c7b7b7b7b7b7b7b7b7b737373 -73747474747474747575757576858584848383828282818081807f807f7f -7e7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f80807f80 -8081818174737473737273727271717171706fa8a9abadafb1b1b3b4b6b7 -b9babbbdbebfc0c1c2c3c3c4c6c6c6c7c7c8c8c9c9cac9cacacbcacacbcb -cbcbcbcbcbcbcbcbcacacacbcacacac9d8d8d8d9d9d9d9d9d9dadadadbda -dbdbdbdcdcdddddcdcdddddddedfdfdfe0e0e0e0e1e1e1e2e1e1e2e2e2e3 -e3e3e3e4e3e4e5b3b2b1c1c1bfbfbfbfbdbdbdbdbbbbbbbabab9b8b8b7b7 -b6b5b5b5b4b3b3b2b2b1b1b0b0afafafaeaeaeacacabacacababaaaaaaa9 -a9a8a9a8a8a8a8a784848483838384838383828382828281828181818180 -8080807f807f7f7e7e7e7d7e7d7d7d7c7c7c7c7b7b7b7a7b7a7a7a797978 -797878787877777777767776767576767575747574747473747473737373 -737372727273727272717171727271713636363635363636363535353535 -343434343433333333333232323232323131313131313030313183838383 -868686868686868787878783838383838484848484848484858585858584 -848585858585858585868686868686868787878787878888888887878788 -8888888888888989898989898a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b -8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f -8f8f90909090909091919090909090919191919191919292929292929292 -939393939393939393949493939393939393939393939394949494949494 -949494949494949494939393939393939393949493939393939392929292 -9291919191909090909090908f8f8e8e8e8d8e8d8d8d8c8c8b8b8a8b8a89 -898888878887868685848584838382828181807f7e7f7e7d7c7b7c7b7a79 -79787777767675746d6c6b6a6a686867676565646462626161605e5e5d5d -5c5c5b5b5958373737373737373737373737373737383838383737373738 -383838383838383838383838383838383838383838393939393939393939 -393939393939393939393939383838383838383838383838383938383838 -383838383837373737383838383737373737373737373737373737373736 -60626263636465656666676769696a6a6b6b6c6c6d6d6e6e6f6f70717172 -727273737474747575757676767677777777787879787979797a7a79797a -7a7a7a7b7b7b7b7b7a7b7b7b7b7b7b7b8c8c8c8c8c8c8c8c8b8c8c8c8c8c -8d8d8c8c8c8d8d8d8d8d8d8d8d8e8d8d8e8e8e8d8e8e8e8f8e8e8f8f8f85 -868585868586868586868586868686868686868686868787868686878787 -878786878787878787878788888888888787878788888888889a9a999a99 -9999999899989898989797979697969796969695969595959599999a9a99 -999999999999999998989898999998989898989797989898989897979797 -9797979898979797979797979797979797979797979797978f8f8f8e8f8f -8f8f8f8f8f8f8f8f908f8f8f908f8f90908f8f908f8f9090909087878787 -878687868687868786868685868586858685858585848584848484848384 -83838383838282828382828281818180818181808080807f7f7f7f7f7e86 -8686868686858586866d6d6d6d6d6d6d6e6d6e6e6d6e6e6d6e6d6e6e6d6e -6e6e6e6e6e6e6f6e6e6e6e6f6e6f6f6e6f6e6f6f6f6f6e6f6f6f6f706f6f -6f6f706f6f706f70706f7070707070737373727373737273737272737372 -727276767576757675747574747574747474747374747373737373747373 -737373737373747373737373747474737474747474747372737273737373 -73737374737473748c8d8e8f9091929394949597979799999a9b9b9b9c9d -9d9d9e9e9f9f9fa0a0a0a0a0a1a0a1a1a1a1a0a1a1a1a1a1a1a1a0a1a1a1 -a1a0a0a0a1a0a0adaeaeaeafafafb0b0b1b1b1b1b2b3b3b3b4b5b5b5b6b7 -b7b7b7b8b9b9babbbbbbbcbcbdbebdbebfc0bfc0c1c1c1c2c2c3c3c46868 -66828180807e7d7c7b7b7a7877777675737372716f6f6e6d6c6b6a696868 -6765646463626160605f5e5e5d5d5c5b5b5a595859585857575656554d4e -4e4e4f4f50505051505151525253535354545556565757575859595a5a5b -5b5c5d5d5d5e5f6060606162626363646465666766676868696a696a6b6b -6c6c6d6d6d6e6e6f6f706f70707171727273737373737474747575767676 -767676767777779393939392929192919190908f90908f8f8e8f8e8e8d8d -8c8d8d8c8c8b8b8b8b8b8a8a8989cbcbcbcbccccc3c3c3c3c4c4c4c4c4c3 -c4d2d2d3d3d3d2d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3d3 -d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3d4 -d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4 -d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d6d5d5d5d5d6d6d6d5d5 -d5d5d5d6d6d6d6d6d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d5d5d5d5 -d5d5d5d6d6d6d6d5d5d5d5d6d6d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5 -d5d5d5d4d5d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d3d3d4d3d3d3d3d3d3d3 -d3d3d3d3d3d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d0d0d0d1d1d0d0d0adac -acabaaa9a9a8a7a6a6a5a4a5a4a3a3a2a1a19f9f9e9e9d9d9c9c95959595 -959594949494949494939393939392939392939292929292929191929191 -919091919190909090919190909090909090909090909090909090909090 -909090919190909091919191919191919291919292919292929392939392 -93939393939494949494949495959495959595956362626260605f5f5f5d -5d5c5c5c5b5b5a5a58585757565656565555545453535352525151515050 -50504f4f4f4e4e4e4e4d4d4e4d4d4d4c4c4d4c4c4c4c4b4b4b4c4c4c4b4b -4b4b4b4b4b4b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3f3f3f3f3f3f3f3f -3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e5d5d5e5f5f606161626363 -646565666768696a6a6b6c6d6e6e7070717373747576767879797b7b7d7d -7e7f808282848485868788898a8b8da7a8a9aaaaaaabacacadaeafaeafb0 -b0b1b2b2b3b4b3b4b4b5b6b6b7b7b8bdbdbdbdbdbdbebebebebebfbfbfbf -bfbfbfbfbfbfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c7c8c8c8c7c7c7c7c6c7c7c7c6c6c6c5 -c6c6c5c5c5c5c5c4c4c4c4c4c3c4c3c3bab9b9b8b7b8b7b6b6b6b5b5b4b3 -b3b2b1b2b1b0afafaeadadacabaaaaa9a8a8a7a6a5a4a4a3a2a1a09f9f9d -9d9c9a9a99989797959493929290908e8e8c8b5555565656565555555576 -75747574737372727171706f6f6f6e6d6d6d6c6b6b6a6a69686867666666 -6564636362626161605f5e5f5e5d5c5c5b5a5a5a59585757575655545454 -53525252514a49494a494949484849484848474747464646464546454545 -444545444444444444444343434343444443434343434343434343444443 -4343434343444444444344444848494849494a4a4a4b4b4b4c4c4d4d3232 -3030302f2f2e2d2d2c2c2b2b2a2b2a2a2929292828282827272727272626 -262726262626262626262626262626262626262626262626272727242424 -242424242425252424252524252524252525252525252526262526262526 -2626262626262626272626272726272727266e707176777778797a7a7b7c -7d7d7d7e7f808081828383848586868788898a8a8b8c8c8d8d8e8f909090 -919292939493949495959696979697979798a6a6a5a5a5a5a5a5a4a4a4a4 -a3a4a3a3a2a3a2a2a2a1a2a1a1a1a0a0a09f9f9f9f9e9e9e9d9d9d9c9c9c -9c9b9b9b9a9a9a9a99999998989897989797979696969695969595959594 -949494939393939292939292929292919191919191919090919090888788 -88888889898989898a898a8a8b8a8b8b8b8b8b8c8c8c8c8c8d8c8d8d8d8d -8d8e8e8e57575757575718181818181818181818181f1f1e1e1e1e1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1a1a1a1a1a1a1a1a1a191919191919191918181818181818181717171717 -171717171616161617171716161616161616161515151515151515141414 -141414141413131313131313131212121212121212121111111111111111 -11101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f0f0f101010101010111111111112121212131313141414141515 -151616171716171718181819191a1a1b1b1c1c1d1d1e1e1f1f2021212222 -2324242525262727272828292a2a2b2c2c2d2d2d2e2f2f30313132323233 -343435363637383839393a3b3b3c3c3d5e5d5e5e5e5d5d5e5e5d5d5d5d5d -5d5d5d5c5c5d5d5c5c5c5c5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c5c5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5b5b5b -5b5b5b5c5c5c5b5b5c5c5c5c5c5c5c5c5c5d5d5c5c5d5d5d5d5d5d5d5d5e -5e5d5d5e5e5e5d5e5e5e7c7c7e7e7f7f8181828284848586878787898989 -8b8b8c8c8c8e8e8f8f8f9090919192939394939494959695969796979797 -97989898989999999a99999a9a9a9a9b9a9a9a9a9b9b9b9b9b9b9c9c9c9c -9c9c9c9b9b9b9b9b9c9c9b9b9b9b9b9a9a9b9b9b9a9a9a9a999a9a9a9999 -999999999999989898b1b2b2b2b2b3b3b3b3b5b5b5b5b5b6b6b7b7b8b8b8 -b9b9babababbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c3c3c4c3c4c4c5c6 -c6c7c7c8c9c6c7c7c7c8c9c9cacacacbcccccccdcdcececfcfcfd0d1d0d1 -d2d2d2d3d3dededededfdedededfdfdfdededfdfdfdfe0dfdfdfdfdfe0e0 -e0e0dfdfe0e0e0e0e0e0e0e1e1e1e0e0e0e0e0e0e0e0e0e0e0e0e0e0e1e1 -e1e0e0e0ebecececebececececececebececebececececebecececececec -ecececececedd6d5d6d5d4d4d4d4d3d2d3d2d2d1d1d0d0cfcfcececdcdcc -cccbcbcbcac9c8c8c8c7c6c6c5c4c4c3c2c2c1c0c0bfbebdbdbcbcbabab9 -b9b8b6b6b5b5b4b3b2afaeaeadadadadadacac807f807f7f807f7f7f7f7f -7f7e7f7e7f7e7e7f7e7f7e7f7e7e7e7d7e7d7e7d7e7d7d7d7d7d7d7d7d7d -7d7d7d7c7c7c7c7c7c7c7c7c7b7c7b7c7b7c7b7b7b7b7b7b7a7372727373 -737374747474747474757575868585848384838382818281818180808080 -7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f80807f8080 -81807474747473737273727271717171706fa7a9abadaeb0b1b3b5b6b7b9 -babbbdbebfc0c1c2c2c3c4c5c6c6c8c8c8c9c9cacacacacacbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcacacbcacad8d8d8d9d9d8d9d9d9dadadadb -dadbdbdbdcdcdcdddddddedededfdfdfdfe0e0e0e0e1e1e0e1e1e1e2e2e3 -e3e3e3e4e3e4e4e4b2b2b1c0c0bfbfbebdbdbdbcbbbbbababab9b8b8b8b6 -b6b6b5b5b4b3b3b3b2b1b1b1b0b0b0aeaeaeadadacacacabacababaaa9aa -a9a9a9a8a9a8a8a884838383848383838382838282828182818181818180 -8180807f7f7f7e7f7e7e7d7e7d7c7d7c7c7c7c7b7b7b7a7b7a7a7a7a7978 -797878787877777777767676767675767575747575747474747474737373 -737373727272737272727171717272717136363636363535353535343434 -343433333333333332323232323131313131313030313131838383838383 -868686868686868787878787868383838384848484848484848585858585 -848485858585858585858686868686868687878787878788888888878787 -888888888888888989898989898a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8b -8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e8f8f8f -8f8f8f909090909090909191909090909091919191919191929292929292 -929293939393939393939393939494949393939393939393939393939393 -939393939393939393939393939394949393939393939393929292929291 -919191909090919090908f8f8f8e8e8d8d8e8d8d8c8c8b8b8a8a8a8a8989 -8888878787868685848584838382828181807f7e7f7e7d7c7b7c7b7a7979 -78787776767574736d6c6b6a6a686867676565646463616160605f5e5d5d -5c5c5b5a5a36363636373737373737373637373737373737383838383837 -373737383838383838383838383839383838383838383838383838383838 -383838383838383838383838383838383838383938383838383838383838 -383737373738383838383737373737373737373737373737373636363636 -60626263636464656666676768686a6a6b6b6c6c6d6d6e6e6f7070717071 -7272737273747474757675767676767777777778787978787979797a7a79 -7a7a7a7a7a7b7b7b7b7b7b7a7a8c8c8b8c8c8c8c8c8c8c8c8c8d8d8d8c8c -8c8d8d8d8d8d8d8d8d8d8e8d8d8e8e8e8d8e8e8e8f8e8e8e8f8f8e8f8f8f -858685868685868686868686868686868686878686868687878686868787 -878786868787878787878788888888878787878888888888889a9a9a999a -999998999898989898989797979697969796969696969595959a9a9a9999 -9a9a99999999999999999999989898989999989898989898989798989898 -98989897979797979797979797979797979797979797979797978f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f908f8f90908f90908f90909087878787878787 -868787868786868686868686858585858585858485848485848484848383 -8483838382838282828181828281818180808080808080807f7f7f7f8686 -8686868685858686856e6d6d6e6d6d6e6d6d6e6d6d6e6d6e6e6d6e6e6e6e -6e6e6e6f6e6e6e6e6f776e6f6e6f6e6f6f6e6f6f6f6f6e6f6f6f6f706f6f -6f6f706f6f706f70706f7070707373737373737273737372737372727373 -767776767676767575757475747474747474747473737474737373737373 -737373737373737373737474747373747474747472737273727373737373 -737374737473748c8d8e8f9091929394959596969898999a9b9b9c9c9d9d -9e9e9e9f9fa09fa0a0a1a0a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a1a1a1a1 -a1a1a1a1a1a0a1acadaeaeaeaeafafb0b0b1b1b1b1b2b3b3b3b4b5b4b5b6 -b6b7b8b7b8b9b9babbbbbbbcbcbdbebdbebfc0bfc0c1c1c2c2c2c2c36969 -6766647f7f7e7d7c7c7b79787777767573737271706f6e6d6c6c6b696868 -676665646463626160605f5e5d5d5d5c5b5b5a5959595858575756564e4e -4f4f4f50505150505151525253535454545555565756575858595a595a5b -5c5c5d5d5e5e5f60606061626263636464656666666767686969696a6a6b -6c6c6d6c6d6d6e6f6f707070707171717272737373737374747575757676 -767676767677777793929291929191909090908f8f8e8e8e8e8d8d8d8d8d -8c8c8b8b8c8b8b8a8a89898acbcbcbccccccccccc3c3c3c3c4c4c4c4c4c4 -c4c4c4d2d3d3d3d2d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3 -d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3d3 -d4d4d4d3d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4 -d4d4d5d5d4d4d4d5d5d4d4d5d5d5d4d4d5d5d5d4d5d5d5d5d4d5d5d5d5d4 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d5d5d6 -d6d6d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6 -d6d6d5d5d5d5d5d6d6d5d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d4 -d5d4d5d4d5d4d5d4d5d4d4d4d4d3d4d4d3d4d4d3d3d4d4d3d3d3d3d2d3d3 -d3d3d3d3d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0d0d1d0d0d0adac -acabaaa9a9a8a7a7a6a5a4a4a3a3a2a1a1a0a09f9e9e9d9d9d9696969595 -959595949594949594949394949393939393929393929293929292929292 -919191929191919191909191919191919190909090909090909090919191 -919191919091919191919291919192929292929293929293939293939393 -93949493949495949495959595959595969695966362626260605f5f5f5e -5d5c5c5b5b5b5a5a59595858575756565555545354535352525251515150 -51504f4f4f4f4e4e4e4e4e4d4e4d4d4d4c4c4d4d4c4c4c4c4c4b4b4b4c4c -4c4c4b3f3f3f3f3f3f3f3f3f3f3f3e3e3e3f3f3f3f3f3f3f3f3f3f3f3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d5d5e5f5f606161626363 -64656567686869696a6c6c6d6e6f7070717373747576767879797b7b7d7d -7e7f80828284848586878889898b8ca7a7a8a9aaaaaaabacacadaeafaeaf -b0b0b1b2b2b3b4b3b4b4b5b6b6b7b7bdbdbdbdbcbdbdbdbdbebebebebebf -bfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c2c2c2c2c2c2c2c2c2c2c1c1c7c7c7c7c6c7c7c7c6c6c6c6c6c6 -c6c5c5c4c5c5c4c4c4c4c4c3c4bababab9b9b8b7b8b7b6b6b6b5b5b4b3b3 -b2b2b1b1b0afafaeadacacabaaaaa9a8a8a7a6a6a5a4a3a2a1a1a09f9e9d -9d9b9b9a989896969594939191908f8e8d8c555556565655555555555475 -7575747473727272717070706f6e6e6d6d6c6b6b6b6a6968696867666662 -6564636362616161605f5e5e5e5d5c5c5b5a5a5a59585757575655545554 -5352534b4b4a4a49494a4949494848484848484747464646464545464545 -444445444444444444444443434343434343434444444444444343434343 -4343434444444444434447484848484949494a4a4b4b4b4c4c4d4d323131 -312f2f2f2e2e2d2d2c2b2c2b2b2a2a292929282828282728272726262727 -262626262626252525252525252525252526262626262626262626242324 -242424242424252524242524242525242525252525252525262625262625 -2626262626262626262726262727262727276d6f7071737778797a7a7b7c -7d7e7d7e7f808081828383848586878788898a898a8b8c8d8d8e8e8f9091 -909192929394939494959596969796969797a5a5a5a5a5a5a4a4a5a4a4a3 -a4a3a3a2a3a2a2a2a2a1a1a1a1a1a0a0a09f9f9f9f9e9d9e9d9d9d9c9c9c -9c9b9b9b9a9a9a9a99999998989898979797979796969695959595949594 -949494939394939392939392929192929191919191919190909190908988 -89898989898a898a8a8b8a8a8b8b8b8b8c8c8b8c8c8d8c8d8d8d8e8d8e8e -8e8e5757575757575757181818181818181818181817171f1e1e1e1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a1a1919191919191919181818181818181818171717 -171717171716161616171717171616161616161616151515151515151514 -141414141414141313131313131313121212121212121212111111111111 -11111110101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -0f0f0f101010101010101111111111121212121313131314141415151516 -1616171616171718181819191a1a1b1b1c1c1d1d1e1e1f1f202121222223 -24242525262727272828292a2a2b2c2c2d2e2d2d2e2f2f30313132323233 -343435363637373839393a3a3b3c3c5f5f5e5e5e5e5e5e5e5d5d5d5e5d5d -5d5d5c5d5d5d5c5c5c5d5d5c5c5c5c5d5c5c5c5c5c5b5b5b5c5c5c5c5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c -5b5b5b5c5c5c5c5c5d5c5c5c5c5d5d5c5c5c5d5d5d5d5d5d5d5d5e5d5d5d -5e5e5e5d5e5e5e5e5f5e7c7c7e7e7f80818182838484848686878888898a -8a8a8c8c8d8d8d8e8e909091919191929293949494949596959697969797 -989798989998989999999999999a9a9a9a9a9b9a9a9a9a9b9b9b9b9b9b9b -9b9c9c9c9b9b9b9b9b9b9b9a9a9a9b9b9a9a9a9a9a999a9a9a9999999998 -99999998989898989898b1b2b2b2b2b4b4b4b4b5b5b5b6b6b6b6b7b8b8b9 -b9b9bababbbbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c3c3c4c4c4c4c5c5 -c6c7c7c8c8c6c6c7c7c7c8c9c9cacacacbcccccccdcdcececfcfcfd0d1d0 -d1d2d2d2d3dededddededededfdededededfdfdfdedfdfdfdfdfdfe0dfdf -dfdfdfe0e0e0e0e0dfdfe0e0e0e0e0e0e0e0e0e0e0e0e0e1e1e1e1e1e1e1 -e1e1e1e1e1e0ebecececebececebecececececebecececececececececec -ecececd6d6d6d5d6d5d4d4d4d4d3d2d3d2d2d1d1d0cfcfcfcfcecececdcc -cbcbcacac9c9c9c7c7c7c6c5c5c4c3c3c2c1c1c1bfbfbebebcbcbbbbb9b9 -b8b7b7b5b5b4b4b3aeaeaeadadadadadacacac7f7f807f7f7f7f7f7f7f7f -7f7f7f7e7f7e7f7e7e7e7e7e7e7e7e7d7e7d7e927e7d7e7d7d7d7d7d7d7d -7c7d7c7d7c7c7c7c7c7c7c7c7c7c7b7c7b7c7b7b7b7b7b72727373727273 -737373747474737474748787868685858484838283828282818181808080 -807f7f7f7f7f7f7f7f7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f808080808081 -7474747474737372737272717171717070a7a9abacaeafb1b2b4b5b7b8ba -bbbcbdbfc0c1c2c3c4c5c5c6c7c7c9c9c9cacacbcacbcbcbcccccccbcccc -cccccccccccbcccccccbcbcbcbcbcbcacad7d7d8d8d8d9d8d9d9d9dadada -dbdbdbdbdbdcdcdcdddddddededededfdfdfe0e0e0e0e1e0e0e1e1e2e2e2 -e2e2e3e3e3e3e4e4b2b2b2b1b0bebebebebdbcbcbcbbbababab9b8b8b8b6 -b6b6b6b4b4b4b3b2b2b2b2b0b0b0afafafaeaeadadadacacabacababaaaa -aaa9aaa9a9a8a9a883838484838383828283828282818281818181818080 -80807f807f7f7e7f7e7e7e7d7d7d7d7c7c7c7c7b7b7b7a7b7a7a797a7978 -797878777877777777777677767675767575757475757474737474737373 -737373737272727272727271717172727171363635353535353434343434 -333333333332323232323131313131313030313131318383838383838383 -868686868686868687878787868683838383848484848484848485858585 -858484848585858585858586868686868686878787878787878888888787 -87888888888888888989898989898a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b -8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8f8f -8f8f8f8f8f90909090909090919190909090909191919191919192929292 -929292929293939393939393939393939393949494949493939393939393 -939393939393939494949493939393939393939393929292929291919191 -91909090919090908f8f8f8e8e8e8d8d8d8d8d8c8c8b8b8a8b8a8a898988 -88888787868685848584838382828181807f7e7f7e7d7c7b7c7b7a797978 -78777676757473736d6c6b6a6a696867676665646363626160605f5f5e5d -5c5b5b5a3737373736363636373737373737373737373737373737373738 -383838373737373738383838383838383838383838383838393838383838 -383838383838383838393838383838383838383838383838383837373737 -373838383837373737373737373737373737373737373636363636373737 -606262636364646666666767686869696b6b6c6c6d6e6e6f6e6f6f707171 -72717273737374747475757576767676777778777878797978797979797a -7a79797a7a7a7a7a7b7b7b8c8c8c8c8d8d8d8d8d8c8c8c8c8c8d8d8d8d8d -8c8d8d8d8d8d8e8d8d8d8e8e8e8d8e8e8e8e8e8e8e8f8f8e8f8f8f8f8f8f -8f8686858685868685868686868686868686868786868687878686868787 -878787868787878787878788888887878787878888888888889a9a9a9a99 -9999999899989898989898979797969796979696969696969a9a9b9a9a9a -9a99999a9a9a999999999999999999999998989898999998989898989898 -989897979898989898989898989898989898989898989898989898988f8f -8f8f8f8f8f8f8f8f8f908f8f8f908f8f90908f9087878787878787878786 -878786878686868686868586858585858585848584858484848484838483 -8383838382828282828281818182818181808080807f7f7f7f7e7f7f8687 -868686858586868585866d6d6d6d6d6e6d6e6e6d6e6e6d6e6e6e6e6e6e6e -6d6e6e6e6e6e6e6e77776f6e6e6f6e6f6f6e6f6e6f6f6f6f6f6f6f706f6f -6f6f706f6f706f70706f7073737473737373737372737373727373737277 -777776767675767575757575757475747474747474747373747474737373 -737373737373737474747473737474747472727372727372737373737373 -737473747374748d8e8e8f9091929394959597979899999b9b9b9c9d9e9e -9e9f9f9f9fa0a0a1a0a1a1a1a1a2a1a1a2a2a2a2a2a2a2a2a2a1a1a1a1a2 -a1a1a1a1a1a1a1a0adadaeaeaeaeafafb0b0b1b0b1b2b2b3b3b3b4b5b5b5 -b6b6b7b8b8b8b9b9babbbbbbbcbcbdbebdbebfbfc0c0c0c1c1c2c3c3c269 -686665647f7e7d7c7c7a7978787776757373727170706e6d6c6c6b6a6969 -67666564646362616161605f5e5d5c5d5c5b5b5a59595859585857574f4f -4f505050515051515152525353545354555556565757575859595a5a5a5b -5c5d5d5d5e5e5f60606061626263636464656666666767686969696a6a6b -6b6c6d6c6d6d6e6e6f6f706f707071717272727372737373747475757576 -767676767676777777929191909090908f8f8e8e8e8e8e8d8d8c8d8c8c8b -8b8b8b8b8a8a8a898a89cbcbccccccccccccccccc3c3c3c3c3c4c4c4c4c4 -c3c4c4c4d2d3d3d3d2d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3 -d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d3 -d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5 -d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5 -d5d4d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d6d5d5d5d5d5d5d6d6d5d5d5 -d5d5d5d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5 -d5d5d6d6d6d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5 -d5d5d4d5d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d4d3d3d3d3d2d3d3d3 -d3d3d3d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0adad -acabaaaaa9a8a7a7a6a5a5a4a3a3a2a2a1a0a09f9f9e9e9d969696969695 -969595959595949595949494949493949493939493939293939392929392 -929292919292929191919192929291919191919191919191919191919191 -929291919191919292929192929292939292939393929393939393949493 -94949494949595949595959595969695969696966362626260605f5f5e5e -5e5d5c5b5b5a5a5959595858575756555555555454535353525252515151 -5050504f4f4f4f4e4e4e4e4e4d4d4e4d4d4d4c4c4d4d4c4c4c4c4c4b4b4b -4b3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d5f5e5f606161626363 -65666667686869696b6c6c6d6d6f70707272737475767678797a7b7b7d7d -7e7f808282838485868787898a8b8ca6a7a8a8a9aaaaaaabacadadaeafae -afb0b0b1b2b2b3b4b3b4b4b5b6b6bcbcbcbcbdbdbdbdbcbdbdbdbdbdbebe -bebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c6c7c7c7c6c6c6c6c5c6c6c5 -c5c5c5c5c5c4c4c4c4c3bbbabababab9b9b8b7b8b7b7b6b5b5b5b4b3b3b3 -b2b1b1b0afafafaeadadacababaaa9a8a8a7a5a5a4a4a3a2a1a09f9f9e9d -9c9b9a999997969694949292918f8f8d8d8b555656565555555555545555 -747574737372727171706f6f6f6e6d6d6d6c6b6a6b6a6968686867666362 -6464646362616061605f5e5e5d5d5c5c5b5a595a59585757575655545554 -534b4b4b4b4b4a4a49494a49494948484848484647464646464645454545 -454445454444444443444444444343434343434343434343434343434343 -4344444444444446474748484848494a494a4a4b4b4b4c4c4d4d4e313130 -30302e2e2e2d2d2c2c2c2b2b2a2a29292928282827272727272626272626 -262625252525252626262626262626252525252525262626262626262423 -242424242424242524242425242425252425252525252525252626252626 -252626262626262626262726262727262627276d6f70727478797a7a7b7c -7d7e7e7e7f80808182838384858687878888898a8a8b8c8c8d8d8e8f8f90 -909091929293949394949595969696979696a5a5a5a5a5a4a4a4a4a4a3a4 -a3a3a2a3a2a2a2a2a1a2a1a0a1a0a0a09fa09f9e9f9e9e9e9d9d9d9d9c9b -9c9b9b9b9a9a9a9999999999989898979897969796969696959695959595 -949494949393939393929392929291929291919191919191909091909089 -89898a8a8a8a8a8a8a8b8b8b8b8c8c8b8c8c8d8c8c8d8d8e8d8d8e8e8e8e -5757575757575757575618181818181818181818181817171f1e1e1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1a19191919191919191918181818181818181717 -171717171717161616161617171716161616161616161515151515151515 -141414141414141413131313131313131312121212121212121211111111 -11111111111010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -101010101010101111111111111212121213131313141414141515151616 -16171616171718181919191a1a1b1b1c1c1d1d1e1e1f1f20212122222323 -242525262727272828292a2a2b2c2c2d2e2e2d2d2e2f2f30313132323233 -343435353637373839393a3a3b3b5f5f5e5e5e5f5e5e5e5e5d5e5e5e5d5d -5e5e5d5d5d5d5c5d5d5d5d5c5c5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5b -5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5c5c5c5c5c -5c5c5c5c5c5c5c5c5d5d5d5c5c5d5d5d5d5d5d5d5d5d5e5e5d5d5e5e5e5e -5e5e5e5e5f5f5e5e5e5f7c7d7e7e7f808181828383848586868688888889 -8a8b8b8b8d8d8e8e8f8f9090919192929392939394959495969596969697 -9798979898989998999999999a9999999a9a9a9a9a9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a9a9a99999a9a9a9999999999999999 -9998989899989898979797b2b3b3b3b3b4b4b4b4b5b6b6b6b6b7b7b7b8b8 -b9babababbbbbcbcbcbdbdbebebfbebfbfc0c0c1c1c2c2c3c4c4c5c4c5c5 -c6c6c7c8c8c5c5c6c7c7c7c8c8c9cacbcacbcccccccdcdcececfcfcfd0d1 -d0d1d2d2dddddddedededddedededededfdedededfdfdfdfdededfdfdfdf -dfdfe0dfdfdfdfdfdfe0e0e0e0e0e0e0dfdfdfdfdfe0e0e0e0e0e0e0e0e0 -e0e0e0e0e0e0e0dfecececececececececececececececececececececec -d7d7d6d6d6d5d5d5d4d4d4d4d3d2d3d2d2d1d0d1d0d0cfcfcececdcdcccc -cccbcac9c9c8c8c8c6c6c6c5c4c4c3c2c2c1c0c0bfbebebdbdbbbbbabab8 -b8b7b6b6b5b4b3b2aeaeadadadadadacadacacab807f7f807f7f7f7f7f7f -7e7f7e7f7f7e7f7e7f7e7e7e7e7e7e7e7e7d93927e7d7e7d7e7d7c7d7c7d -7c7d7c7d7c7c7c7c7c7c7c7c7c7c7b7c7b7c7b7b7b717172727273737272 -737373737474747374888787868685858484848383828282818181818080 -7f80807f7f7f7f7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f80807f8080757574 -7473747473737273727271717171707070a8a9abadaeb0b2b4b5b7b8babb -bcbebfc0c1c2c3c4c5c6c7c7c8c8c8cacacbcbcbcbcccccccccccdcdcdcc -cccccdcdcdcdcccccccccccccccbcbcbcbcbd8d8d8d8d8d9d8d9d9d9dada -dadbdbdadbdbdcdcdcdddddddededededfdfdfe0e0e0e0e0e0e0e1e1e2e2 -e3e2e3e3e3e3e4e3e4b2b2b1b1b0bebebebcbcbcbcbbbababab9b8b8b8b7 -b6b6b6b5b4b4b4b3b2b2b1b1b1b0b0b0afafaeaeaeadadacacabacabaaaa -aaaaa9a9a9a9a8a984848383838382838382828281828181818181808080 -807f7f7f7f7e7f7e7e7d7e7d7d7d7d7c7c7c7b7b7b7b7a7b7a7a797a7979 -797978787878777877777677767675757675757475757474747474747373 -737373737372727372727272717171727271713535353434343434333333 -333332323232323231313131313030313131313083838383838383848484 -868686868686868687878787878686838383838484848484848484858585 -858584848485858585858585868686868686868787878787878788888887 -878788888888888888898989898989898a8a8a8a8a8a8b8b8b8a8a8a8b8b -8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e8e8e8e -8f8f8f8f8f8f8f9090909090909091919090909090919191919191919192 -929292929292929292939393939393939393939393939393939393939393 -939393939393939393939393939393939392929292929292919191919190 -9090919090908f8f8f8f8e8e8d8d8e8d8d8c8c8c8b8b8a8b8a8a89898888 -888787868685848584838382828181807f7e7f7e7d7c7b7c7b7a79797978 -77767675747374736d6c6b6a6a696867666664646363626260605f5f5e5d -5d5c5c363636363637373736363636363737373737373737373737373737 -373737383838383838373737373737383838383838383838383838383838 -383838383838383838383838383838383838383737373737373838383838 -383737373737373737373737373737373737363636363637373737363636 -606262636364646566676767686869696a6b6b6c6c6d6d6e6e6f70707170 -717272737373747474757575757676767677777877787878797878797979 -7a7a7a79797a7a7a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8d8d8d8d8d -8d8e8e8d8d8d8e8e8e8e8e8e8e8e8f8e8e8e8f8f8f8e8f8f8f908f8f9090 -908f86858686858686858686858686868686868787868686878786868787 -878787868787878787878788888787878787888888888888889b9a9a9a9a -9999999998999898989898989797979697969796969696969b9b9a9a9a9a -9a9a9a9a9a99999a9a9a9999999999999999999999999898989898999999 -989898989898989898989898989898989898989898989898989898989898 -8f8f8f908f8f8f8f908f8f8f908f8f90908f878887878787878787878687 -878687868686868686858685868585858585858485848484848384848384 -838383828382828281828281818181808181808080807f7f7f7f7e7e8686 -868685868686858586856d6e6d6d6e6d6d6e6d6d6e6d6e6e6d6e6e6d6e6e -6e6e6e6e6e6f6e6e7777776e6e6f6e6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f -6f6f706f6f706f7070737473737374737373737373737373737272737776 -777677767676757675767575757574747574747474747474737373747474 -747474747474747473737374747474727272737273737273727373737373 -7473747374748c8d8e8f9091929394959696979899999a9a9b9c9d9e9d9e -9e9fa0a0a0a0a0a1a1a1a2a1a2a2a2a1a2a2a2a2a2a2a2a2a2a1a2a2a2a2 -a1a1a2a1a1a1a1a1acadadadaeaeaeafafb0b0b1b0b1b2b2b3b3b3b4b4b5 -b6b6b6b7b8b8b9b9b9babbbbbbbcbcbdbdbebebfbfc0c0c0c1c1c2c2c36a -69676765637e7d7c7b7a7978787776757373727170706f6d6c6c6b6a6968 -6867666564646362616060605f5e5d5c5d5c5b5b5a5a5959595958585750 -505051505051515152525353545354545556565756575858595a5a5a5b5b -5c5d5c5d5e5f5f606060616262636364646566666667676869696a696a6b -6b6c6c6d6c6d6e6e6f6f7070707070717172727373727373747474757575 -76767676767676777777908f908f8f8f8e8f8e8e8d8d8c8d8c8c8c8b8b8b -8b8a8a8a898a898989cccccccccccccccccccbcbc4c3c3c3c3c4c4c4c4c4 -c4c4c4c4c4d2d3d3d3d2d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4 -d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d5d4d4d4d4d5d4d4d4d4d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5d5d5d4d4d5 -d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d6d6 -d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6 -d5d5d5d5d5d5d6d6d5d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d4d5d5d4d5 -d4d5d4d5d4d5d4d5d4d4d4d4d3d4d4d3d4d4d3d3d4d3d3d3d3d3d2d3d3d3 -d3d3d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0adad -acabaaaaa9a8a8a7a6a6a5a4a4a3a3a2a1a1a0a09f9f9d97979697969696 -969695969695959695959495959494959494939494939393939393939293 -939392929293929292929292919192929292929292929292929292929292 -919192929292929293929292939393929393939393939394949394949494 -94959594959595959596969596969696969797966362626160605f5f5e5e -5e5d5d5c5b5a5a5959585857575757565655555454545353535252515151 -515050504f4f4f4f4e4e4f4e4e4d4d4e4d4d4d4d4c4c4d4d4c4c4c4c3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3e5f60616162636364 -6565666767686a6a6b6c6c6d6e6f70707272737575767778787a7b7b7d7d -7e7f808282838485868787898a8b8ca5a6a7a8a8a9aaaaaaabacadadaeaf -aeafb0b0b1b2b2b3b4b3b4b4b5b6bbbbbbbcbcbcbcbcbdbdbdbdbcbdbdbd -bdbdbebebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c6c6c6c6c5c6c6c6c5c5 -c5c5c5c4c4c4c4c4bbbbbabababab9b9b8b7b8b7b7b6b5b5b5b4b3b4b3b2 -b1b1b1b0afafaeadadacabaaaaa9a8a8a7a6a6a5a4a3a2a1a1a09f9e9d9d -9b9b9a98989796959493929290908e8d8c8b565656555555555554555555 -75747473727272717070706f6e6e6d6d6c6c6b6b6a696968686766666362 -6163646362616160605f5e5e5d5d5c5c5b5a595a5958575757565554554c -4c4b4b4b4b4b4b4a4a4a494a4a4949494848474647474646464645454645 -454544454544444444444444444444444343434343434343434343434444 -44444444444647474848494849494a494a4b4b4b4c4c4c4d4e4e32323030 -302f2f2d2d2d2c2c2b2b2b2a292929292829282727272726262726262626 -252526262626262625252525262626262626262525252525262626262424 -232424242424242425242424252424252524252525252526252526262526 -262526262626262626262627262627272626276c6e70717375797a7a7b7c -7d7d7e7f7f80808182838484858686868788898a8a8a8b8c8d8d8d8e8f90 -90909191929293939394949495959696969796a5a5a4a4a5a4a4a4a3a4a3 -a3a2a3a2a2a2a2a1a2a1a1a1a0a0a0a09f9f9f9f9e9e9e9d9d9d9c9d9c9b -9c9b9b9b9a9a9a999a999999989898979897979796969696959695959495 -949494949493949393929293929292919292919191919191919090919090 -8a898a8a8b8a8b8b8c8b8b8c8c8c8c8d8d8c8d8d8e8d8d8e8e8e8e8e8f57 -575757575757565656561818181818181818181818181717171f1e1e1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1b1b1b1b1a1a1a1a1a1a1a1a191919191919191919181818181818181817 -171717171717171616161616171717161616161616161615151515151515 -151514141414141414141313131313131313131212121212121212121111 -1111111111111111101010101010101010101010100f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010 -101010101011111111111112121212121313131314141415151516161617 -171617171718181919191a1a1b1b1c1c1d1d1e1e1f1f2021212222232324 -252526272727272829292a2b2b2c2d2e2e2f2d2d2e2f2f30313132323233 -333435353637373838393a3a3b5f5f5e5f5f5f5f5e5e5f5f5e5e5e5e5e5e -5e5e5d5d5d5e5d5d5d5d5d5d5d5d5d5d5c5c5c5d5d5d5c5c5c5c5c5c5c5d -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5c5c5c5c5c -5c5c5d5d5d5c5c5c5d5d5d5d5d5d5d5d5d5d5e5e5d5d5e5e5e5e5d5e5e5e -5e5f5e5e5e5f5f5f5e5f7c7d7e7e7f808181818383848585868787888989 -898b8b8c8c8c8d8d8e8e8f8f909091919293939393949594959695969696 -96979797979898999898999999999a9999999a9a9a9b9b9a9a9a9a9a9a9a -9a9a9b9b9b9b9b9a9a9a9a9a9a99999a9a9a9a9999999998999999999898 -989998989898979798989797b2b3b3b3b3b4b5b5b5b5b6b7b7b7b7b8b8b8 -b8b9babbbbbbbcbcbdbdbdbebebebebfbfc0c0c1c1c2c2c3c3c4c5c5c5c5 -c6c6c7c7c8c4c5c5c6c7c7c7c8c8c9cacbcacbcccccccdcdcececfcfcfd0 -d1d0d1d2dddddedddddddedededddddedededededfdededededfdfdfdfde -dedfdfdfdfdfdfdfe0e0dfdfdfdfdfdfdfdfdfe0e0e0e0e0e0e0e0e0e0e0 -e0e0e0e0e0e0e0e0dfdfecececebececebecececececececececececd8d7 -d6d7d6d6d5d5d5d4d4d4d4d3d3d3d2d2d1d1d1d0d0cfcfcececdcdcccccb -cbcacacac9c8c7c7c7c6c5c5c4c3c3c2c1c1c0bfbfbebdbdbcbcbabab9b9 -b8b6b6b5b5b4b3b2aeadadadadadacadacacabab807f7f7f7f7f7f7f7f7f -7f7f7e7f7e7f7e7e7e7e7e7e7d7e7e7e7d7e9392927d7d7d7d7d7d7d7c7d -7c7d7c7d7c7c7c7c7c7c7c7c7c7c7b7c7b7c7b7172717171727272727372 -727373737374747488878786868586858584848383838282828281808180 -8080808080807f7f7f7f7f7f7f7f7f7f7f7f7f8080808080807575747474 -73747473737273727271717171706f70a7a9abacaeb0b2b4b4b6b7b9bbbc -bdbec0c1c2c3c4c5c6c7c8c8c9c9c9cbcbcbcbcccccccdcccdcdcdcdcdcd -cdcdcdcdcdcdcdcccdcdcccccccccccbcbcbd8d8d8d8d8d8d9d8d9dad9da -dadadadbdbdcdbdbdcdcdcdddddddedededfdfdfdfe0e0e0e0e0e1e1e1e2 -e2e2e2e3e2e3e3e3e4b3b2b1b1b0b0bebdbdbcbcbcbabababab9b8b8b8b7 -b6b6b5b5b5b4b3b3b3b2b2b1b0b0b0afafaeaeaeadadadadacacabacabaa -abaaa9aaa9a9a9a9a8838383828283838282828182818181818180808080 -807f807f7f7e7f7e7e7d7e7d7d7d7d7c7c7c7b7b7b7b7a7b7a7a797a7979 -797978787878777777777676767676757675757574757574747474747473 -737373737372727273727272727171717272717134343434333333333333 -323232323231313131313030303131313030308383838383848483838383 -868686868686868686878787878686868683838383848484848484848585 -858585848484858585858585858686868686868687878787878787888888 -87878787888888888888898989898989898a8a8a8a8a8a8b8b8b8a8a8a8a -8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e -8e8e8f8f8f8f8f8f8f909090909090909191909090909091919191919191 -919192929292929292929292929293939393939393939393939393939393 -939393939393939393939393929292929292929292919191919190909090 -91909090908f8f8f8e8e8e8d8d8e8d8d8c8c8b8b8b8a8b8a8a8989888788 -8787868585848584838382828181807f7e7f7e7d7c7c7c7b7a7978797877 -76767574737373726d6c6b6a6a696767666665646363626261605f5e5e5d -5d5c35363636363636363636373737363636363637373737373737373637 -373737373737373737383838383838383737373737373737373737373737 -383838383737373737373737373737373737383838383838383737373737 -373737373736373737373737373736363636363637373736363636363636 -6162626363646465656767686869696a6a6b6b6c6c6d6d6e6f6f6f6f7071 -717271727373737473747575757576767676777778777878787979787879 -79797a7a7a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8d8d8d -8d8e8e8e8e8d8e8e8e8e8e8f8e8e8e8f8f8e8e8f8f8f908f8f8f90908f90 -909091868586868686868686868686868786868687868686878787868687 -878787878787878787878888888787878788888888888888889a9b9a9a99 -9a99999999989998989898979897979797979697969696969b9a9b9b9b9a -9a9a9a9b9a9a9a9a9a99999a9a9a99999999999999999999999999999998 -989898989898999999999999999898989898989898989898999999999999 -9898988f8f8f908f8f8f90908f8f90888787888787878787878787868787 -868786868686868685868586858685848584858484848484848483848383 -838383828282828282818182818181818080807f8080807f7f7f7f7e8686 -868586868685858685856d6d6d6e6e6d6e6e6d6e6e6d6e6e6d6e6e6e6e6e -6e6e6f6e6e6e6e6f7777776e6f6f6e6f6e6f6f6e6f6f6f6f6f6f6f6f6f6f -6f6f706f6f706f7374737373747373737373737273737372737373777777 -777677767676757675757575757575747475747474737474747474737373 -737373737373737374747474747372727372727372737373737373747374 -73747473748c8d8e8f90909192939495979798989a9a9b9b9c9d9e9d9e9e -9fa0a0a0a0a1a1a1a1a2a2a1a2a2a2a3a3a2a2a2a2a2a3a3a2a2a2a2a2a1 -a2a2a1a1a2a1a1a1acacadadaeaeaeafafafb0b0b0b1b1b2b3b2b3b4b4b4 -b5b6b6b6b7b7b8b9b8b9babbbbbbbcbcbdbdbebebfbfc0c0c0c0c1c1c2c2 -696867666464627b7b7a7978787776757373727170706f6e6d6c6b6a6968 -6867666564646363626160605f5f5e5d5c5d5c5c5b5a5a59595859585850 -515150505151525252535354535454555556575657575859595a5a5a5b5c -5c5d5d5d5e5f5f606060616263636364646566666667676868696a696a6a -6b6c6c6d6c6d6d6e6e6f6f706f7070717172727273737373737474747575 -7576767676767676777777778f8e8f8e8e8d8d8c8d8c8c8c8b8b8b8b8a8a -8a898a89898988cccccccccccccccccbcbcccc85c4c3c3c3c3c3c4c4c4c4 -c4c3c4c4c4c4c4d3d3d3d2d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4 -d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d5d4d4 -d4d4d5d4d4d4d5d5d4d4d4d5d5d4d4d4d5d5d4d4d4d5d5d5d4d5d5d5d5d4 -d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d6d5d5d5d5d5 -d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d4d5 -d5d4d5d4d4d4d4d4d4d4d4d4d4d4d3d3d4d3d3d3d4d3d3d3d3d2d3d3d3d3 -d3d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0cfadad -acabaaaaa9a8a8a7a6a6a5a5a4a3a3a2a2a1a19f9f9e9897979797979697 -979696979696959696959596959594959594949494949493949494939393 -949393939392939393939392929292929292939393939393939392929292 -929292939393939392939393939493939394949493949494949494959594 -95959595959696959696969696969796979797976362626161605f5f5e5e -5d5d5d5c5c5b5b5a5a595958585757565655555554545353535252525151 -51505050504f4f4f4f4e4e4f4e4e4e4d4d4e4d4d4d4d4c4c4c3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3d3d3d60616162636364 -6565666767696a6a6b6c6c6e6e6f70717272737575767778787a7b7b7d7d -7e7f808282838485858788898a8a8ca5a5a6a7a8a8a9aaaaaaabacadadae -afaeafb0b0b1b2b2b3b4b3b4b4b5bababbbbbbbbbcbcbcbcbcbdbdbdbdbd -bcbdbdbdbdbdbdbebebebebebebebfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc6c6c6c5c5c5c5 -c5c5c4c4c4bcbcbbbbbabababab9b9b8b7b8b7b7b6b5b6b5b4b3b4b3b2b1 -b2b1b0afafaeadacacacababaaa9a9a7a6a6a5a4a4a3a2a1a09f9f9e9d9c -9b9b99989896969594939191908f8e8d8c8b565655555555555455555555 -7574737272727171706f706f6e6d6e6d6c6b6b6b6a696869686766656362 -6163636362616160605f5f5e5d5c5c5c5b5a595a595857575756554c4d4c -4c4c4b4b4b4b4b4b4a4a4a494a4a49494947474747474646464646454546 -454545444545444444444443444444444444444444444444444444444444 -444444464747474848484849494a494a4b4b4b4c4c4c4d4e4d323131312f -2f2f2e2e2d2c2c2b2b2a2a292a2929282928272727272627262626252525 -262626252525252525252525252525252525262626262525252526262424 -242324242424242424252424252524242525242525252525262525262525 -26262526262626262626262627262627272626276d6f71727474767a7b7c -7d7d7e7f7f80808182838484858586868788898a898a8b8c8c8d8d8e8e8f -90909091919292939393939494959595969696a4a4a4a4a4a4a3a3a4a3a3 -a2a3a2a2a3a2a1a1a1a1a0a1a0a0a09fa09f9e9f9e9e9e9d9e9d9c9d9c9b -9c9b9b9b9a9a9a999a999999989998979897979797969696959595959495 -959494949493939493939293939292929292929191919191919190909191 -90908a8b8b8b8b8b8c8c8c8c8d8d8c8d8d8e8d8d8e8e8e8e8e8f8f575757 -5757565656565656569118181818181818181818181818171717171e1e1e -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1919191919191919191818181818181818 -171717171717171717161616161717171716161616161616161515151515 -151515141414141414141414131313131313131312121212121212121212 -11111111111111111111111010101010101010101010101010100f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010 -101011111111111112121212121213131313141414141515151616161716 -16171717181819191a1a1a1b1b1c1c1d1d1e1e1f1f202121222223232425 -2526272727272829292a2b2b2c2d2d2e2f302d2d2e2f2f30313132323233 -33343535363637383839393a5f5f605f5f5f5f5e5f5f5f5e5e5e5f5f5e5e -5e5e5e5e5e5e5d5d5d5e5e5d5d5d5d5d5c5d5d5d5d5d5c5c5c5c5d5d5d5d -5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5c5c -5c5c5d5d5d5d5d5d5d5d5d5d5d5e5e5d5d5d5e5e5e5e5d5e5e5e5e5f5e5e -5e5f5f5f5f5e5f5f5f5f7c7d7e7e7f808181828383838585858787878889 -8a8a8a8b8c8d8d8e8e8f8f90909191929192929394939495949596959696 -9796979798979898989998989999999a9a9a9a9b9b9b9b9b9b9b9a9a9a9a -9a9a9a9a9a9a9a9a999a9a9a9a9a99999999999999999999989898989998 -98989897979798979797979696b3b4b4b4b4b5b5b5b5b6b6b7b7b8b8b8b8 -b9b9b9babababbbcbdbdbebdbdbebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c5 -c6c6c7c7c8c4c4c5c5c6c7c7c8c8c8c9cacbcacbcccccccdcdcececfcfcf -d0d1d0d1dcdddddddddddddddddddedededddddedededededfdedededede -dfdfdfdfdfdededfdfdfdfdfdfdfdfdfdfdfe0e0e0e0dfdfdfdfdfdfdfdf -dfdfdfdfe0e0e0e0dfdfdfdfdfecececececececebececececd7d7d7d7d6 -d7d6d6d6d5d5d4d4d4d4d3d3d3d2d2d1d1d1d0d0cfcfcececdcdcccccbcb -cacac9c9c9c8c7c6c6c6c5c4c4c3c2c2c1c0c0bfbebebdbcbbbbbbb9b9b8 -b7b7b5b5b4b4b3b2adadadadacacadacacababab7f7f807f7f7f7f7f7f7e -7f7f7e7f7e7f7e7e7e7e7e7e7e7e7d7e7d7e9392927d7d7d7d7d7d7d7c7d -7c7d7c7d7c7d7c7c7c7c7c7c7c7c7b7c7b70717171727171717272727273 -737272737373738989888887878686858485848483838382828282818181 -818080807f80808080807f7f7f7f8080808080807f808075757474747374 -747373737273727271727171706f70a7a9aaacaeb0b1b2b4b6b7b9babbbd -bfc0c0c2c2c4c5c6c7c7c8c9cacacacbcbcccccdcccdcdcecdcdcdcecece -cececdcdcdcdcecdcdcdcccdcdcccccccccbd7d8d8d8d8d8d9d9d9d9dad9 -dadadbdadbdbdbdcdcdcdcdcdddddddddedededfdfdfe0e0e0e0e0e1e1e1 -e2e1e2e2e3e2e3e4e3e4b3b2b1b0b0afafbdbcbcbcbabababab9b8b8b7b7 -b7b6b5b5b5b4b4b3b2b2b2b1b1b1b0b0afafafaeaeadadacadacacababab -aaabaaaaaaaaa9a9a9838282838382828281828281818181818180808080 -7f7f7f7f7e7e7e7e7d7e7d7d7c7d7c7c7c7c7b7b7b7b7a7b7a7a797a7979 -797978787878777777777676777676757576757574757574747473747473 -737374737373727272737272727271717172727171713333333333323232 -32323131313131303030313131303030308383838484848383838383832e -868686868686868686878787878786868687838383838484848484848485 -858585858484848585858585858586868686868686878787878787878888 -8888878787888888888888888989898989898a8a8a8a8a8a8a8b8b8a8a8a -8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8e8e8e8d8d8d8d8e8e8e -8e8e8e8e8f8f8f8f8f8f8f90909090909090919190909090909091919191 -919191919191929292929292929292929292929292939393939393939393 -939393939392929292929292929292929291919191919191909090919190 -9090908f8f8f8e8e8e8d8d8e8d8d8d8c8c8b8b8a8b8a8a89898888878887 -87868585848484838282828181807f7e7f7e7d7c7c7c7b7a797879787776 -76757474737372716d6c6b6a6969686766666565636362626161605e5e5d -5d3636363636353636363636363636363737373636363636373737373737 -373737373737373737373737373737373738383838383838383838383838 -383838383838383838383838383838383837373737373737373737373737 -373737373737373737373636363636373737373636363636363636363536 -6162626363646465656666686869696a6a6b6b6c6c6d6e6d6e6e6f6f7071 -707172727273737374747475757575767676767777787777787878797978 -7979798d8d8d8d8d8d8d8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8e8e8e8e8e -8d8e8e8e8e8e8f8f8e8e8e8f8f8f8e8f8f8f8f908f8f8f90908f90909090 -909090868586868586868586868686868686868687878686868787868687 -878787878787878787878888888787878788888888888887889b9a9b9a9a -999a9999999998999898989897989797979797969796969c9b9b9b9b9a9b -9b9b9b9a9a9a9a9b9a9a9a9a9a9999999a9a9a9a99999999999999989999 -999999999999999999999898989898989898989898989898989899999999 -9999999999908f8f8f908f8f888887878788878787878786878786878786 -878686868685868586858685858585858485848584848484838484838383 -83838283828282828282818181808181818080807f7f7f807f7f7f868686 -858686868585868585856e6d6d6e6d6d6e6d6d6e6d6d6e6d6e6e6d6e6e6d -6e6e6e6e6e6e6e787777776e6f6f6e6f6e6f6f6e6f6f6f6f6f6f6f6f6f6f -6f6f706f6f74747373747373737473737373737373737373727878777877 -777776767676767576757575757575757474757474747473747474747474 -747474747474747474747472727273727273737273727373737373737373 -73747374748d8e8e8f9091929394959696979999999b9c9c9d9e9d9e9e9f -9fa0a0a0a1a1a1a2a2a2a2a3a2a2a2a3a3a3a3a3a3a3a3a3a2a2a2a3a2a2 -a2a2a2a2a1a1a2a1a1acacadadaeaeaeafafb0afb0b0b1b1b2b2b3b3b4b4 -b4b5b6b6b7b7b7b8b9b9b9bababbbcbcbcbdbdbebebebfc0c0c1c0c1c1c2 -c2686866656463617b7a7978787776757473727170706f6e6d6c6c6b6a69 -686867666564646362616161605f5f5e5d5d5d5c5c5b5b5a5a5959585951 -5050515151525253535354535454555556565757575858595a5a5a5b5b5c -5c5d5d5d5e5f60606061616263636364646566666666676868696a696a6a -6b6b6c6d6c6d6d6e6e6f6f70707070707171727273737373737374747475 -757576767676767676777777778e8d8d8c8d8d8c8c8b8b8b8b8a8a8a898a -8989898888cccccccccccccbcbcccccc85858584c4c4c3c3c3c3c4c4c4c4 -c4c4c4c4c4c4c4c4d3d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3 -d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3 -d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d4d4d5d5d5d5d4d5d5d5 -d5d4d4d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d6d5 -d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d5d5d5d5d5d5d6d6d6d6d6d6d5d5d5 -d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d4 -d5d4d5d4d5d4d4d4d4d4d4d3d4d4d3d4d4d3d3d4d3d3d3d3d2d2d3d3d3d3 -d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0d0cfd0d0d0d0cfadad -acababaaa9a9a8a7a7a6a5a5a4a4a3a3a2a1a0a09f989898979898979797 -979796979796969796969695969595959595959495959594949594949494 -939494949393939394939393939393939393939393939393939393939393 -939393939394939393939494949394949494959494949595949595959595 -95969695969696969696979697979797979798986362626161605f5f5e5e -5d5d5c5c5c5b5b5a5a595958585756565656555554545453535352525251 -5251505050504f4f4f4f4f4e4e4e4e4e4d4d4e4e4d4d4d3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3e3e3e3e3e -3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3d3d3d3d3d3d60616162636364 -6565676868696a6a6b6b6d6e6e6f70717272747575767778787a7b7b7d7d -7e7f808182838485858788888a8a8ca5a6a5a6a7a8a9a9aaaaaaabacadad -aeafaeafb0b0b1b2b2b3b4b3b4babbbbbbbbbabbbbbbbbbbbcbcbcbcbcbc -bdbdbdbdbdbcbdbdbdbdbdbdbdbebebebebebebebebebfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebec5c5c5c5c5 -c5c4bdbcbcbcbbbbbabababab9b9b8b7b8b7b7b6b5b6b5b4b3b4b3b2b1b1 -b1b0afafaeaeadadacabaaaaa9a8a8a7a6a6a5a3a3a2a1a1a0a09e9d9d9c -9a9a999897969594949292918f8f8d8d8c56565555555555545555555554 -747473727272717070706f6f6e6d6d6d6c6b6a6b6a696868686766646362 -61636362626161605f5f5f5e5d5c5c5c5b5a595a59585758574d4d4d4c4c -4d4c4c4c4b4b4b4b4b4a4a4a49494a484748474746474646464646464545 -454545454445454544444444444344444444444444444444444444444444 -44464747474848494849494a494a4a4b4a4b4c4d4c4d4e4d4e3131303030 -2e2e2e2d2d2d2b2b2a2a2a2a292928282827282727262726262625262626 -252525252525252525252525252525252525252526262626252525252624 -242423242424252424242524242525242525252525252525252625252625 -2526262526262626262626262627262626272726276e7071727475777b7c -7d7d7e7f7f8080818283848384858687878888898a8a8b8b8c8d8d8d8e8f -8f909190919192929393939394949495959696a4a4a4a4a4a3a4a4a3a3a2 -a3a2a2a3a2a2a1a2a1a0a1a0a0a0a09f9f9f9e9f9e9e9e9d9d9d9c9d9c9b -9c9b9b9b9a9a9a999a999899989998979897979797969696969596959594 -959494939494939393939392939392929192929291919191919191909091 -9190908b8b8c8c8c8c8c8d8c8d8d8e8d8d8e8e8e8e8e8f8f8e5757575656 -565656565656919191911818181818181818181818181817171717171e1e -1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919191919191918181818181818 -181817171717171717171616161616171717161616161616161615151515 -151515151514141414141414141313131313131313131212121212121212 -121211111111111111111111111110101010101010101010101010101010 -1010101010100f0f0f0f1010101010101010101010101010101010101111 -111111111111121212121212131313131414141415151516161616171616 -171718181819191a1a1b1b1b1c1c1d1d1e1e1f1f20212122222323242525 -26262727272829292a2b2b2c2d2d2e2f30302d2d2e2f2f30303132323233 -33343535363637383839396060605f5f5f5f605f5f5f5f5e5f5f5f5e5e5e -5f5f5e5e5e5e5d5e5e5e5e5d5d5d5d5e5e5d5d5d5d5d5d5c5d5d5d5d5d5d -5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d -5c5d5d5d5d5d5d5e5e5e5d5d5d5e5e5e5e5d5e5e5e5e5e5f5e5e5e5f5f5f -5f5e5f5f5f5f605f5f5f7c7d7e7e7f808081828383848585868687888888 -8a8a8b8b8b8c8c8d8d8e8e8f8f9090919292929293949394959495969596 -969796979798979798989899989a9a999999999a9a9a9a9a9a9a9a999999 -999a9a9a9a9a9a9a9a999999999999999999999999989898989898989898 -97979798979797979696979796b3b3b4b4b4b4b5b6b6b6b6b6b8b8b8b8b9 -b9b9babababbbbbbbcbcbdbdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6 -c6c6c6c7c7c4c4c5c5c5c6c7c7c8c8c8c9cacacacbcccccccdcdcececfcf -cfd0d1dcdddddddcdcdddddddddedddddddddededededddededededededf -dededededededfdfdfdfdfdfdfdededededfdfdfdfdfdfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdedededfdfdfecececececececd8d8d7d8d7d7d6d7 -d6d5d6d5d5d5d4d4d4d3d3d3d2d1d2d1d1d0d0cfcfcfcececdcdcccccccb -cbcac9c8c8c8c7c7c5c5c5c4c3c3c2c1c1c0bfbfbebdbdbcbbbababab9b7 -b7b6b6b4b4b3b3adadadadacacadacacabababab7f807f7f7f7f7f7f7f7e -7f7e7f7e7e7f7e7f7e7e7e7e7e7e7e7e7d949392927e7d7d7d7d7d7d7d7d -7c7d7c7d7c7d7c7c7c7c7c7c7b7c7b707070707171717271717172727272 -73737272738a8a8989888887878686868585848484838383828282828181 -80818180808080807f808080808080807f80808080757574747474747474 -73737273727272717271707070706fa8a9abadaeb0b2b4b6b7b9babcbdbe -bfc1c2c3c4c5c6c6c7c8c8cacacbcbcccccdcdcdcdcdcececececececece -cecececececececdcdcecdcdcdcccdccccccccd8d8d8d7d8d8d9d8d9d9d9 -dad9dadadbdadbdbdcdcdcdddddcdddddddedededfdfdfe0e0e0e1e0e1e1 -e1e2e1e2e2e2e3e3e3e4e3b2b2b1b0afafaebcbcbbbbbababab9b8b8b7b7 -b7b6b5b5b5b4b4b4b3b3b2b1b1b0b0b0afafaeafaeaeadadacadacacabab -abababaaaaa9aaa9a9828383828282828182828181818181818080808080 -7f807f7f7e7f7e7e7d7e7d7d7d7d7c7c7c7c7b7b7b7b7a7b7a7a797a7979 -797978787878777777777776777676767576757575747575747474747474 -737373737373737272727372727272717171727271717133323232323231 -31313131313030313131303030303084848484838383838383832e2e2e2e -858686868686868686868787878786868686878383838384848484848484 -858585858584848485858585858585868686868686868787878787878788 -888888878787888888888888888989898989898a8a8a8a8a8a8a8b8b8b8a -8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8d8d8d8d8d8e -8e8e8e8e8e8f8f8f8f8f8f8f8f9090909090909091919190909090909091 -919191919191919191919292929292929292929292929292929292929292 -929292929292929292929292929191919191919191909090909190909090 -8f8f8f8f8e8e8e8d8d8e8d8d8d8c8c8b8b8b8a8b8a8a8989888887888786 -868585858484838282828181807f7e7f7e7d7c7c7c7b7a79787978777676 -75747473737271706d6c6b6a6969686766666565646362626160605f5f5e -353536363636363636363536363636363636363637373737363636363636 -373737373737373737373637373737373737373737373737373737373737 -373737373737373737373737373737373737373737373736373737373737 -373737373736363636363637373737363636363636363636353636363636 -61626263636464656566666767686869696a6a6b6c6c6d6d6e6e6f706f70 -717171717273737374747474757575757676767677777878777878787979 -8e8e8e8e8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8e8e8e8e8e8e -8e8f8f8e8e8e8e8f8f8f8e8f8f8f8f908f8f8f9090908f90909090909090 -919190908685868686868686868686868687868686878686868787878687 -878787878687878787878888878787878788888888888788889b9b9a9a9a -9a999a99999999989998989898979897979797979696969b9b9b9c9b9b9b -9b9b9a9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9999999a9a9a9a99999999 -999999999999999998999999999999999999999999999999999998999999 -9999999999999990908f8788888787888787878787878687878687878687 -868686868586858685858585858585858584858485848484848383838383 -8383828283828282818282818181808081818080807f7f7f7f7e7e868685 -868686858586858585846d6d6d6e6d6e6e6d6e6e6d6e6e6d6e6e6d6e6e6e -6e6e6e6e6f6e6e78777777776f6e6e6f6e6f6f6e6f6f6f6f6f6f6f6f6f6f -6f6f70747473747473737474737374737373747373737373787878777877 -777776777676767675767575757575757574747475747474747473747474 -747474747474747474727272737272737372737373737373737373737473 -747374748c8d8e8f90919293949596979798999a9a9b9b9c9d9d9e9e9f9f -a0a1a1a1a2a1a2a2a2a2a2a3a3a2a3a3a3a3a3a3a3a3a3a2a3a3a3a2a2a2 -a3a2a2a2a2a2a1a1a2acacacacaeaeaeafafaeafafb0b1b1b2b1b2b3b4b3 -b4b5b6b5b6b7b7b7b8b8b9babababbbcbcbcbdbdbebebebfc0c0c1c1c2c1 -c169696766656462617a7978787776757474727170706f6e6d6c6c6b6a69 -68686766656465646362616061605f5f5e5d5d5c5c5c5b5b5a5a59595950 -5151515252525353545453545455555656575657585859595a5a5a5b5b5c -5d5d5d5e5e5f606060616162636363646465666667666768686969696a6a -6b6b6c6c6d6c6d6d6e6e6f6f706f70707171717272737372737373747474 -75757576767676767676777777778d8d8c8c8b8b8b8b8a8a8a898a898989 -888888cccccccbcbcbcccccccc85858585858584c4c4c3c3c3c3c3c4c4c4 -c4c4c3c4c4c4c4c4c4d3d3d3d3d2d2d3d3d3d3d2d2d3d3d3d3d2d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d3 -d3d3d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4 -d5d4d4d4d4d5d4d4d4d4d5d4d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d5d4d5 -d5d5d5d4d4d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6 -d6d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d4d5d5d4d5d5d4d5d5d4d5d4d5d4 -d4d4d4d4d4d4d4d4d3d4d4d3d4d3d3d4d3d3d3d4d3d3d3d3d2d2d3d3d3d3 -d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0d0d0cfd0d0d0cfcfadad -acababaaa9a9a8a7a7a6a6a5a5a3a2a2a1a1a0a098999898989898989798 -989797989797969697969696969696959696959595969595959495959594 -949495949494949493939494949494949494939393939393939394949494 -949494949393949494949495949494959595949595959595959596969596 -96969796969797969797979797979898979898986362626161615f5f5e5e -5d5d5c5c5b5b5a5a59595858575857575656555555545454535352525252 -515151505050504f4f4f4f4f4e4e4f4e4e4e4d4d3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3d3d3d3d3d3d3d3d3d3d3e3d3d3d3d3d3d3d3d3d3d616263646465 -666667686869696a6c6c6d6e6e6f70717272747475767778787a7b7b7d7d -7e7f808182838385858788888a8a8ba4a5a6a5a6a7a8a9a9aaaaababacad -adaeafaeafb0b0b1b2b2b3b3b3babababababbbbbbbababbbbbbbbbbbcbc -bcbcbcbcbdbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdbebebebebebebebebebe -bebebebebebebebebebebebebebebebebebebebebebebebebdbdbdc5c5c4 -bcbdbcbcbbbbbabababab9b9b8b8b8b8b7b7b6b5b6b5b4b4b4b3b2b2b1b1 -b0afafafaeadadacabaaaaa9a8a8a7a6a6a5a4a4a3a2a1a09f9f9e9d9c9b -9b9a98989796959493929290908e8d8d8b56555555555554555555555454 -74737372727171706f706f6e6d6d6d6c6c6b6b6a6a696868676766646362 -61606362626161605f5f5f5e5d5c5c5c5b5a595a5958574d4e4e4d4d4d4c -4c4d4c4c4c4b4b4b4b4b4b4a4a4a48484748474746474746464646464545 -464545454544444545444444444444444343444444444444444444434347 -474747484849484849494a494a4a4b4b4b4c4d4c4d4e4e4e32323030302f -2f2e2d2d2c2c2c2b2b2a2a29292828282728272626272626252526252525 -252525252424242424242424242525252525252525252526262625252524 -242424232424242524242425242425252425252525252525252526252526 -2525262625262626262626262626272626262727266d6f7071737576777c -7d7d7e7f7f8080818283838384858687868788898a898a8b8c8c8d8d8d8e -8f8f9090909191929293939493949494959595a4a4a4a3a3a4a3a3a3a3a3 -a2a2a3a2a2a1a2a1a1a1a1a0a0a09fa09f9f9f9e9e9e9e9d9d9d9c9c9c9c -9c9b9b9b9a9a9a999a999899989898989797979697969696969596959594 -959594949494939394939392929392929291929291919191919191919090 -919190908c8c8c8d8c8d8d8e8d8d8e8e8e8e8e8f8f8f8f56565656565656 -56565691919091919192181818181818181818181818181817171717171e -1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919191919191818181818 -181818171717171717171716161616161717171716161616161616161515 -151515151515151414141414141414131313131313131313131212121212 -121212121211111111111111111111111111101010101010101010101010 -101010101010101010101010101010101010101010101010101111111111 -111111121212121212131313131314141414151515151616161716161717 -1718181819191a1a1b1b1c1c1c1d1d1e1e1f202021212222232324252526 -262727272829292a2b2b2c2d2d2e2f2f30312d2d2e2f2f30303132323233 -33343435363637373839606060605f6060605f5f5f5f605f5f5f5f5e5f5f -5f5f5e5e5e5f5f5e5e5e5e5e5d5e5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d -5d5d5d5d5d5d5c5d5d5d5d5d5d5d5d5d5d5c5d5d5d5d5d5d5d5d5d5d5d5d -5e5e5e5d5d5d5d5e5e5e5e5e5d5e5e5e5e5e5f5e5e5e5e5f5f5f5e5f5f5f -5f5f605f5f5f5f6060607c7d7e7e7f808081828283848485868686888889 -89898a8b8c8c8d8d8e8e8f8f909091909191929392939493949594959695 -969697969697979897979999999999999999999a9a9a9a9a9a9a9a9a9999 -999999999999999999989999999999999898989898989898989897979798 -9897979797969697979696969696b3b3b4b5b5b5b6b6b6b6b7b7b7b8b9b9 -b9b9babababbbbbcbcbcbdbdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c6 -c6c7c7c7c7c3c4c4c5c5c5c6c7c7c8c8c8c9cacacacbcccccccdcdcececf -cfcfd0dcdcdcdcdcdddddddcdcdddddddddedddddddddddedededdddddde -dededededededfdedededededededededfdfdfdfdfdfdfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdedededededededeecececd8d8d7d7d8d7d7d6d6d6 -d5d6d5d5d5d4d4d4d3d3d3d2d1d2d1d1d0d0d0cfcfcececdcdcccccbcbca -cacac9c9c7c7c6c6c6c5c4c4c3c2c2c1c1c0bfbebebebcbcbbbab9b9b8b8 -b6b6b5b5b4b3b2adadadacacadacacababababaa7f807f7f7f7f7f7f7f7f -7f7e7f7e7f7e7e7e7e7e7e7e7e7e7e7e7d94939292917d7d7d7d7d7d7d7d -7c7d7c7d7c7d7c7c7c7c7c7c7b7070707070707071717171717171717272 -727273728a8a898988888788878786868585858483848383838282818282 -818180818181808080808080808080808080807575747474747374747373 -737273727271717171707070706fa7a9abacaeb0b2b4b4b6b8b9bbbcbdbf -c0c1c3c3c5c6c7c7c8c9c9cacbcbcccdcdcdcdcececececfcfcfcfcfcfcf -cfcfcfcfcececececececdcdcdcdcccdcccccbd7d8d8d7d8d8d8d9d8d9da -d9dadadadadbdbdbdbdbdcdcdcdddddddededededededfdfdfe0e0e1e0e1 -e1e1e2e1e2e3e2e3e2e3e4b3b2b2b1b1afaeaebbbbbbbababab9b9b8b7b7 -b7b6b6b6b4b4b4b3b3b3b2b2b1b1b1b0b0afafaeaeadaeadadacadacacac -abababaaabaaaaaaaa83838282828281828281818181818180808080807f -7f7f7f7e7e7f7e7e7e7e7d7d7d7d7c7c7c7c7b7c7b7b7a7b7a7a797a7979 -797978787878777778777776767676767576767575747575747474737474 -737373737373737372727273727272727171717272717171323231313131 -31313030313131303030303030848383838383838383832e2e2e2d2d2d2d -858686868686868686868787878787868686868787838383848484848484 -848485858585848484858585858585858686868686868687878787878787 -8888888887878788888888888888898989898989898a8a8a8a8a8a8b8b8b -8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8d8d8d8d -8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f909090909090909091919190909090 -909091919191919191919191919191919292929292929292929292929292 -929292929292929191919191919191919190909090909190909090908f8f -8f8f8e8e8e8e8d8e8e8d8d8c8c8c8b8b8a8a8b8a8a898988888787878686 -8585858484838282828181807f7e7f7e7d7c7c7c7b7a7979797877767675 -75747373727170706d6c6a6a6969686866666565646462616160605f5f35 -353535353535363636363636363635363636363636363636363737373736 -363636363636373737373737373737373737373736363737373737373737 -373737373737373737373737373637373737373737373737373737373736 -363636363637373737373636363636363636363535363636363636363635 -61626263636464656566666767686869696a6b6b6c6c6d6d6e6f6e6f6f70 -717071727172737273747474747575757576767676777777787777788f8e -8e8e8e8e8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8e8e8e8e8e -8e8f8f8f8f8e8f8f8f8f8f908f8f8f8f90908f8f90909090909090919190 -909191919286868685868685868686868686878686878786868787878686 -87878787878787878787888887878787888888888887888888889b9b9a9a -9a9a999a999999999899989898989898979797979796969c9c9c9b9b9b9c -9c9b9b9b9b9b9a9b9b9b9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9999999999 -9a9a9a9a9a9a999999999999999999999999999999999999999999999a9a -9a9a9a9a999999999a888887878788878787878787868787868786868786 -868686858686868685868585858585848584848484838484838483838383 -8382838282828282828181818181818080807f8080807f7f7f7f7e868586 -868685858685858584856d6d6e6d6d6e6d6d6e6e6d6e6e6e6e6e6e6e6e6e -6e6e6e6e6f6e6e78777777776f6e6f6f6e6f6f6f6f6f6f6f706f6f6f6f6f -6f7473747474737474737374747373747373737373737378797877787777 -777777767776767676767675757575757575757474757574747474747474 -747474747474747272737372727373727373727373737373737473747374 -7474748c8d8e8f9091919293949596989899999b9b9c9c9d9e9e9e9f9fa0 -a1a1a1a1a2a2a2a2a3a3a2a3a3a3a4a4a3a3a3a4a4a3a3a3a3a3a2a3a3a3 -a2a2a3a2a2a1a2a2a1a2acacacacadadadaeaeafafb0b0b1b1b1b2b2b3b3 -b4b4b5b5b6b6b7b7b8b9b8b9babababbbcbbbcbdbdbebebebfbfc0c0c1c1 -c2c2696866666463626160787877767574747372716f6f6e6d6c6c6b6a69 -6969686766656464636362616061605f5f5e5d5d5c5d5c5c5b5b5a5a5951 -51525252525353545453545455555656575657575858595a5a5a5a5b5c5c -5d5d5d5e5e5f6060606161626363636464656566676667686869696a696a -6b6b6c6c6d6c6d6d6e6e6f6f70706f707071717272727373737373747474 -7575757576767676767676777777778b8b8b8b8b8a8a898a898989888888 -88cbcbcbcccccccccc8585858485858484848383c3c4c4c3c3c3c3c4c4c4 -c4c4c4c4c4c4c4c4c4c4c5d3d3d3d2d2d3d3d3d3d2d2d3d3d3d3d2d3d3d3 -d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4 -d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d4d4d4d5d5d5d4d4d5d5d5d5 -d4d4d5d5d5d5d4d5d5d5d5d5d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d4d5d5d5d4d5d5d4d5d5d4d5d4d4d4d4d5 -d4d5d4d4d4d4d4d4d4d4d3d4d4d3d3d4d3d3d3d3d3d3d3d2d2d2d3d3d3d2 -d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d0d0d0d0d0cfd0d0d0cfcfcfadad -acababaaaaa9a8a8a7a6a5a4a4a3a3a2a2a1a19999999998989998989898 -989897979897979797979796979796969696969696959696959595959595 -959594949595959594949494949495959594949494949494949494949595 -949494949494959595959494959595959695959596969595969696969696 -979796969797979797979897979898989898989963626261616160605e5e -5d5d5c5c5b5b5a5a595a5959585857575656565555545454535353525252 -51515151505050504f4f504f4f4e4e4f4e4e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d -3d3d3d3d3d3d3d3d3d3e3e3d3d3d3d3d3d3d3d3d3d3c3c3c3c6263636465 -656667676869696b6c6c6d6e6e7070717273747475777778787a7b7b7d7d -7e7f80818283838585868888898a8b8ca4a5a5a6a6a7a8a9a9aaaaababac -adadaeafaeafb0b0b1b2b2b3b3b9b9b9b9babababababbbbbbbababbbbbb -bbbbbbbcbcbcbcbcbcbcbdbdbdbdbdbdbdbcbcbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbd -bcbcbcbbbbbabababab9b9b8b8b8b8b7b6b6b5b6b5b4b4b3b3b2b2b1b1b0 -b0afafaeadacacacababaaa9a8a8a7a6a6a4a3a3a2a1a1a0a09e9d9d9c9a -9a99999796969494939191908f8e8e8c8b55555555555455555555545454 -7473727372717070706f6f6e6d6d6d6c6b6b6b6a69696968676666646363 -61606362616161605f5e5f5e5d5c5d5c5b5a595a594f4e4e4d4e4e4d4d4d -4c4c4d4c4c4c4b4b4b4b4b4b4a4848484747484747464746464646464645 -454645454545444445454544444444444444444444444444444444474747 -48484849484849494a494a4a4b4b4b4c4c4c4d4d4e4e4f323131312f2f2f -2e2e2d2c2c2b2b2a2a2a2929292828272827262626262625262625252525 -242424252525252525252525252424242425252525252525262626262525 -242424242424242425242424252424252524252524252525252525262525 -262525262625262626262626262626272626262727266d6f707274757678 -797d7e7f7f808081828383838485868686878889898a8a8b8b8c8d8d8d8e -8e8f9090909091919292939394939394949495a4a3a3a4a4a3a3a3a3a3a2 -a2a3a2a2a1a2a1a1a0a1a0a0a0a09f9f9f9e9f9e9e9e9d9d9d9d9d9c9c9c -9b9b9b9b9a9a9a999a999899989898989798979797969696969595969595 -949594949394949393939393929293929292919292919191919191919190 -90919190908c8d8d8d8d8d8e8e8e8e8e8f8f8f8f8f565656565656565691 -919191919192929191921818181818181818181818181818171717171717 -171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919191919191918181818 -181818181717171717171717171616161616171717161616161616161616 -151515151515151514141414141414141413131313131313131313121212 -121212121212121211111111111111111111111111111110101010101010 -101010101010101010101010101010101010101111111111111111111111 -121212121212121313131313141414141515151516161616171616171717 -18181919191a1a1b1b1c1c1d1d1e1e1f1f20202121222223232425252626 -2727272829292a2b2b2c2d2d2e2f2f3031322d2d2e2e2f30303132323233 -3334343536363737386060606160606060605f6060605f5f5f5f605f5f5f -5f5f5e5f5f5f5f5e5e5e5e5f5e5e5e5e5e5e5d5e5e5e5e5e5e5e5d5d5d5d -5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5e5e -5e5e5e5e5e5d5e5e5e5e5e5e5f5f5e5e5e5e5f5f5f5e5e5f5f5f5f5f605f -5f5f5f6060605f6060607c7d7e7e7f808081828282848484868687878789 -898a8a8a8b8b8c8c8d8d8e8e8f8f90919192919293939394949495949595 -959596969696979798989999999999999999999899999999999999999898 -999999999999999999999898989898989998989898989797979798979797 -979796969797969696969695969696b4b4b5b5b5b5b5b7b7b7b7b7b8b9b9 -b9babababbbbbbbcbcbcbdbdbebebfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c6 -c6c7c7c8c8c8c3c4c4c5c6c5c6c7c7c8c9c8c9cacacacbcccccccdcdcece -cfcfcfdcdcdcdcdddcdcdcdcdddddddcdcdddddddddddedddddddddddede -dedededddddededededededededededfdfdfdededededededededededede -dededededededfdfdfdedededededededededdd8d8d7d8d7d7d6d7d6d6d5 -d6d5d4d5d4d4d4d3d3d3d2d1d2d1d1d0cfd0cfcfcececdcdcccccbcbcaca -c9c9c8c8c8c7c6c5c5c5c4c3c3c2c2c1c0c0bfbebdbdbdbbbbbabab8b8b7 -b7b5b5b4b4b3b2adadacacadacacababababaaaa807f7f7f7f7f7f7f7e7f -7e7f7f7e7f7e7f7e7e7e7e7e7e7d7e7d7e94939292917d7e7d7d7d7d7d7d -7c7d7c7d7c7d7c7c7c7c7c6f6f6f70707070707070717171717271717172 -7272728b8a8b8a8a89898888878686868685848584838483838383828282 -828181818181818181818181818181818175747474747473747473737372 -7373727271717171707070706fa7a9abacaeb0b0b2b4b6b8b9bbbcbdbebf -c1c2c4c4c6c7c7c8c9c9cacccccccccdcdcecececfcfcfcfcfcfcfcfcfcf -cfcfcfcfcecfcfcecececececdcecdcdcccdccccd7d8d7d7d8d8d9d8d9d9 -d9dad9dadadadadbdbdcdcdcdcdcdcdddddddededfdfdfdfdfdfe0e0e1e0 -e1e1e1e1e2e2e2e2e3e3e3e3b2b2b1b1b0afafaeaebbbababab9b9b8b7b7 -b7b6b6b6b5b5b4b3b3b2b2b2b1b1b0b0afb0b0afafaeaeaeadadacadacac -acabacababaaabaaaa828282828182828281818181818180808180807f7f -807f7f7e7f7e7e7d7e7d7d7c7d7c7c7c7c7c7b7c7b7b7a7b7a7a797a7979 -787978787778787777777776767776767575767575757475757474747474 -747373737373737372727272737272727271717172727171713131313130 -303131313030303030302f83838383838383832e2e2e2e2d2d2d2d2d2d2d -858586868686868686868687878787868686868787878383838484848484 -848484858585858484848585858585858585868686868686868787878787 -878788888887878787888888888888898989898989898a8a8a8a8a8a8a8b -8b8b8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8e8e8e8d8d -8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f90909090909090909091919190 -909090909090909191919191919191919191919191919191919191919191 -91919191919191919191919191909090909090919190909090908f8f8f8f -8e8e8e8e8d8d8e8d8d8d8c8c8b8b8b8a8b8a8a8989888887888787868685 -84858484838282828181807f7e7f7e7d7c7c7c7b7a797979787776767575 -747373727170706f6d6c6b6a6969686867666565646463626160605f3535 -353636363535353535353536363636363636363536363636363636363636 -363737373736363636363636363637373737373737373737373737373737 -373737373737373737373737373737373737373737363636363636363637 -373737373636363636363636363635353636363636363636353535353535 -616262636364646565666667676868696a6a6b6b6c6c6d6d6d6e6e6f706f -70717171727272737373747474747576757576767676777777908f8f8f8f -8f8e8e8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8e8e -8f8f8f8f8f8f908f8f8f8f9090908f8f9090909090909090919190909191 -919291919192858686868686868686868686878686868787868687878786 -87878787878787878787888887878787888888888787888888889b9b9b9a -9a9b9a9a9a9a99999998999898989898989797979797979c9c9b9c9c9c9c -9b9b9b9b9c9b9b9b9b9b9b9a9b9b9b9b9b9a9a9a9a9a9a9b9a9a9a9a9a9a -9a9a9a9a9a99999999999999999999999999999999999999999999999a9a -9a9a9a9a9a9a9a9a9b9a8787878887878787878786878786878686878686 -868686868685868586858685848584858485848484848384838384838383 -838282838282828182828181818081818080807f7f7f807f7f7f86858686 -868585868585858485856d6d6e6d6d6e6d6e6e6d6e6e6d6e6e6d6e6e6d6e -6e6e6e6e6e6e787877777777776e6f6f6e6f6f6f6f6f6f6f6f6f6f6f6f74 -747474747474747373747473737473737374737373747878787878787778 -777777767776767676757676757575757574757575747474757574747474 -747474747272737372727273737273737273737373737373737373747474 -7374748d8e8e8f90919293949596979799999a9b9b9d9d9e9e9e9f9fa0a0 -a1a1a1a2a2a2a3a3a3a3a4a3a3a3a3a4a4a4a4a4a3a3a3a3a3a3a3a3a3a2 -a3a3a2a2a2a2a2a2a2a1acacacacadadadaeaeafafb0b0b1b1b1b2b2b3b3 -b3b4b5b4b5b6b7b7b7b8b8b9b9bababbbbbcbcbcbdbebebebebfbfc0c0c1 -c1c26a69676765636361615f78777675747473727170706f6e6d6c6c6b6a -696868676665656464636262616061605f5f5e5d5d5c5d5c5c5b5b5a5a51 -52525253535354535454545555565657565757585859595a5a5a5b5b5c5d -5d5d5d5e5f5f6060606161626363636464656566676667676869696a696a -6a6b6b6c6d6d6d6d6e6e6e6f6f706f707071717172727373737373737474 -747575757676767676767676777777778b8a8a898a8989888888888887cc -cccccccccccc8585858485858484848383848383c3c4c4c3c3c3c3c3c4c4 -c4c4c4c3c4c4c4c4c4c4c5c5d3d3d3d2d2d3d3d3d3d2d2d3d3d3d3d2d3d3 -d3d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4d3d3d3d4 -d4d4d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4 -d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d4d4d4d5d5d5d4d4d5d5 -d5d5d4d4d5d5d5d5d4d4d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d5d5 -d5d5d5d5d5d4d5d5d5d5d4d5d5d5d4d5d5d5d4d5d5d4d5d4d4d5d4d5d4d4 -d4d4d4d4d4d3d4d4d4d4d3d4d3d3d4d3d3d3d3d3d3d3d3d2d2d2d3d3d3d2 -d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d0d0d0d0d0cfcfd0d0d0cfcfcfadad -acababaaaaa9a7a7a6a6a5a5a4a4a3a3a2a299999a999999999999999899 -999898989898989798989797979797979796979796969697969696959596 -969695959595969595959595959595959494949494949494949494949495 -959595959595959695959595959696959596969696969696969797969797 -979797979798979798989898989899999898999963626261616160605f5f -5e5e5d5d5c5c5b5b5a5a5959585757575756565555555454545353535253 -5251515151505050504f4f504f4f4f3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d -3d3d3d3d3d3e3e3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c63636465 -65666767696a6a6b6c6c6d6d6f7070717273747475777778787a7b7b7d7d -7e7f80818283838586868888898a8b8ca3a4a5a5a6a6a7a8a9a9aaaaabab -acadadaeafaeafb0b0b1b2b2b3b8b8b8b9b9b9b9b9babababababbbbbbbb -bababbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbc -bcbcbcbcbdbdbdbdbdbdbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbc -bcbbbbbbbabababab9b9b8b8b8b8b7b6b6b5b6b5b4b4b3b3b3b2b1b1b1b0 -afafaeadadadacabaaaaa9a8a8a7a6a6a5a4a4a3a2a1a09f9f9e9d9c9b9b -9a989897979594949292918f8f8e8d8c5555555555545555555554545454 -737372727271706f706f6e6e6d6d6c6c6b6a6b6a69686968676665646363 -61606062616061605f5e5f5e5d5c5c5c5b5a59504f4f4f4e4e4e4e4e4e4d -4d4d4c4d4d4c4c4c4b4b4b4b484848484847484747464747464646464646 -454546454545454444444545454444444444444444444444474747484848 -4848484849494a4a4a4a4b4b4b4b4c4d4c4d4e4e4e4f5031313030302e2e -2e2d2d2d2b2b2a2a29292929282827272726262626252526252525252424 -252525252525252525252525252525252424242525252525252526262625 -232424242424242424242424252524242524242525242525252525252525 -252625252626252626252626262626262727262627276c6e707173747577 -79797e7f7f808081828283838485858687878888898a8a8a8b8c8c8d8d8d -8e8e8f90909090919192929393939493939494a3a4a4a3a3a3a2a3a3a2a2 -a3a2a2a1a2a1a1a0a1a0a0a0a09fa09f9f9f9e9e9e9e9d9e9d9c9d9c9c9c -9b9b9b9b9a9a9a999a999999989898989798979797979696969695969595 -949594949494949393949393939293939292929192929191919291919191 -9090919190908d8d8e8e8e8e8e8f8f8f8f8f905656565656565691919191 -919192929192929292931818181818181818181818181818181717171717 -17171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191919191919191919181818 -181818181818171717171717171716161616161717171716161616161616 -161515151515151515151414141414141414141413131313131313131313 -121212121212121212121211111111111111111111111111111111111111 -111111101010101010111111111111111111111111111111111111121212 -121212121313131313131414141414151515151616161716161717171818 -1819191a1a1a1b1b1c1c1d1d1e1e1f1f2020212122222323242525262627 -27272829292a2b2b2c2d2d2e2f2f303132322d2d2e2e2f30303132323232 -333434353536373760616161606060606060606060605f5f6060605f5f5f -5f605f5f5f5f5f5e5e5f5f5f5f5e5e5e5e5f5f5e5e5e5e5e5e5e5e5e5d5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5e5e5e -5e5e5e5e5e5f5f5e5e5e5e5e5f5f5f5f5e5f5f5f5f5f5f605f5f5f5f6060 -605f5f606060606061607c7d7e7e7f808080828283848485858687878888 -888a8a8b8b8c8c8d8d8e8e8f8f908f909091929192939393939494959495 -959695969698989898989898989898989898989898999999999999999998 -989898989898989898989998989898989898979797989897979797979696 -96979796969696969596969695959595b4b4b5b5b6b6b6b7b7b7b8b8b8b8 -babababbbbbbbcbcbcbdbdbdbebebfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5 -c6c6c7c7c8c8c2c3c4c4c5c6c5c6c7c7c8c9c8c9cacacacbcccccccdcdcd -cecfcedcdcdbdbdcdcdcdcdddcdcdcdcdddddddcdcdddddddddddddedddd -dddddddddddededededededddddddddedededededededededededededede -dededededededededddddddddededededededdddd7d8d7d7d6d7d6d6d5d6 -d5d4d5d4d4d4d3d3d3d2d1d2d1d1d0d0d0cfcfcececdcecdcdcccccbcbca -cac8c8c7c7c7c6c6c4c4c4c3c2c2c1c1c0bfbfbebdbdbcbcbabab9b9b7b7 -b6b6b4b4b3b3adadacacadacacabababababaaab807f7f7f7f7e7f7f7f7f -7e7f7e7e7e7e7f7e7e7e7e7e7e7d7e7d949493939291917d7d7d7d7d7d7d -7d7d7c7d7c7d7c7c7c6e6e6f6f6f6f7070706f7070707071717171717171 -71728c8c8b8b8a8a89898887888787868586858585848384838383838282 -818282828181818181808181818175747474747473747474737373727273 -72727171717171706f706f6f6ea8a9abadafb0b2b4b6b7b9b9bcbdbec0c1 -c2c3c5c5c7c8c8c9cacacbcccccdcececececfcfcfcfd0cfcfcfcfcfcfcf -cfcfd0d0cfcfcfcfcfcecececececdcecdcccdccd7d8d7d7d8d8d9d8d9d9 -d9d9d9dadadadadbdadbdbdcdcdcdddddcdddddedededfdfdfdfdfe0e0e1 -e1e0e1e1e1e2e2e2e2e3e3e3b3b2b1b1b0b0afaeaeadbababab9b9b9b7b7 -b6b6b6b5b5b5b4b4b4b3b3b2b2b1b1b1b0b0afafafafaeaeadadadacadac -abacababababaaabaa8282818182828181818181818180808080807f7f80 -7f7f7e7e7f7e7e7d7e7d7d7d7d7c7c7c7c7b7b7b7b7b7a7b7a7a797a7979 -787978787778787777777777767776767675767575757475757474747374 -747473737373737373727272737272727272717171727271717130303131 -313030303030302f2f838383838383842e2e2e2d2d2d2d2d2d2d2d2c2c2c -858585868686868686868687878787878686868687878783838384848484 -848484848585858584848485858585858585858686868686868687878787 -8787878888888887878788888888888888898989898989898a8a8a8a8a8a -8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e -8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f90909090909090909091 -919191909090909090909090919191919191919191919191919191919191 -91919191919191919090909090909091919090909090908f8f8f8f8f8e8e -8e8e8d8d8e8d8d8d8c8c8c8b8b8a8a8b8a8a898988888788878786868584 -858483838282828180807f7e7f7e7d7c7c7c7b7a79797978777676757574 -7373727170706f6f6d6c6b6a696968686766656564636362626161353535 -353535353536363635353535353535353636363636363636353536363636 -363636363636363637373737373736363636363636363636363636363636 -363636363636363636363636363636363636363636373737373737363636 -363636363636363636353536363636363636363635353535353535363636 -616262636364646565666667676869696a6a6b6b6b6c6c6d6d6e6f6e6f6f -7070707172717273737373747374757576757576767790908f9090908f8f -8f8f908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90 -908f8f8f8f8f909090908f90909090909090909091919190919191919191 -919192929191928686868686868686868686868786868787868687878786 -87878787878787878787888887878787888888888788888888889b9b9a9b -9b9a9b9a9a9a9a9999999899989898989898979797979d9d9c9c9c9c9c9b -9c9c9c9c9b9b9b9b9c9c9b9b9b9b9b9b9a9a9b9b9b9b9b9a9a9a9a9a9a9a -9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b -9a9a9a9a9a9a9a9a9b9b9b9b878787888787878787878687868687868686 -868686868586858685858585858485848584858484848483848383838383 -82838282828282828181818181808080818080807f7f7f7f7e7f85868686 -858586858585848585856d6e6d6d6e6d6d6e6e6d6e6e6d6e6e6d6e6e6e6e -6e6e6e6e6e6e787877777677776e6f6f6e6f6f6f6f6f6f6f6f6f6f757474 -747474747473747474737474737374747373747379797879787878787877 -777777777677767676767576767575757575757575757574747474757575 -757573737272727273737272737372737373737373737473747374737474 -74748c8d8e8f90919293949596979798999a9b9b9c9d9d9e9f9f9fa0a0a1 -a1a2a2a2a2a3a3a3a4a3a4a4a4a3a3a3a3a3a3a3a3a4a4a4a3a3a3a4a3a3 -a3a3a3a2a2a3a2a2a2a3a3acacacadadadaeaeaeafafb0b1b0b1b1b2b3b2 -b3b4b4b4b5b6b6b6b7b8b7b8b9bab9babbbbbbbcbcbdbebebebebfbfc0c0 -c1c1c16968676664646261605f5e7675747473727170706f6e6d6c6c6b6a -69686968676665646564636262616060605f5f5e5d5d5c5d5c5c5c5b5b52 -525353535454535454545555565657575757585859595a595a5a5b5c5c5d -5d5d5e5e5f5f6060606162626363636464656566676667676869696a696a -6a6b6b6c6c6d6c6d6d6e6e6f6f70706f7070717172727273737273737374 -74747575757676767676767676777777778a89898888888888878787cccc -cccccc8585858585848484838383838383828282c3c3c4c4c3c3c3c3c4c4 -c4c4c4c4c3c4c4c4c4c4c4c5c5d3d3d3d2d2d3d3d3d3d2d2d3d3d3d3d2d2 -d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d5d4d4 -d4d5d5d5d4d4d5d5d5d5d5d4d4d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d4d5d5d5d5d4d5d5d4d5d5d4d4d5d4d4d5d4d5d4d4d4d4 -d4d4d4d4d4d4d4d3d4d3d3d4d3d3d4d3d3d3d2d3d3d3d2d2d2d2d2d3d2d2 -d2d2d2d2d2d1d1d1d1d1d1d1d1d1d0d0d0d0d0cfcfd0d0d0cfcfcfcfadad -acacaba9a9a8a8a7a6a6a5a5a4a4a3a3a29a9a999a9a9a99999a99999999 -999998989999989898989898979798989797979797979796969797969696 -969696969696969595959696969696959595959595959595959595959596 -969696969695959596969696969796969696979796969797979797979798 -989797989898989898999998989999999999999a63626261616060605f5f -5e5e5d5d5c5c5b5b5a5a5958585858575756555655555554545353535352 -52525151515150505050504f3d3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3e3e3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3d3d3d3c646566 -66676868696a6a6b6c6c6d6e6f7070717373747476777778797a7b7b7d7d -7e7f8081828383858686878889898b8ca3a3a4a5a5a6a6a7a8a9a9aaaaab -abacadadaeafaeafb0b0b1b2b8b8b8b9b9b8b8b8b9b9b9b9b9bababababa -babbbbbbbbbabababbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbb -bbbbbababbbabab9b9b8b8b8b8b7b6b6b5b6b5b4b4b3b3b3b2b1b1b1b0af -afaeaeadadacabaaaaa9a8a8a7a6a5a5a4a3a3a2a1a1a0a09e9d9d9c9b9a -9999989696959493929290908e8d8d8b5555555554555555555454545455 -737273727171706f6f6f6e6d6d6d6c6c6b6b6a6a69686868676665646363 -61606062616161605f5e5f5e5d5c5c5c5b504f4f504f4f4f4e4e4e4d4e4e -4d4d4d4c4c4d4c4c4c4b4849484849484847484747474647474646464646 -464545464545454545444444454545454444444444444748484848484948 -484949494a4a494a4a4b4b4b4c4c4d4c4d4e4e4e4f4f323230302f2f2f2d -2d2d2c2c2c2b2b2a2a292928282827272726262625252625252524242525 -25252424242424242424242425252525252525242425252525252526262e -2d2324242423242424242424242524242525242425252425252525252525 -25252625252626252626252626262626262727262627276d6f7172737576 -78797a7b7f80808182828384848485868787878889898a8a8b8b8c8d8d8d -8d8e8f8f909090909191929292939394939393a4a3a3a3a3a3a3a3a2a2a2 -a2a2a1a2a1a1a0a1a1a0a0a0a09f9f9f9e9f9e9e9e9e9d9d9d9c9d9c9b9c -9b9b9b9b9a9a9a999a999999989898989798979797979696969695959595 -959595949493949493939493939292939292929292929291919192919191 -919090919190908e8e8e8f8e8f8f8f908f90565656565691919091919192 -919192929293929293931818181818181818181818181818181717171717 -1717171e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919191919191918 -181818181818181717171717171717171616161616171717161616161616 -161616151515151515151515141414141414141414141313131313131313 -131312121212121212121212121212121111111111111111111111111111 -111111111111111111111111111111111111111111111112121212121212 -121213131313131314141414141515151516161617171616171717181819 -19191a1a1a1b1b1c1c1d1d1e1e1f1f202021212222232424252526262727 -272829292a2b2b2c2d2d2e2f2f30313132332d2d2e2e2f30303132323232 -3334343535363661616161616060616161606060606160606060605f5f60 -60605f5f5f5f5f605f5f5f5f5f5f5e5f5f5f5f5f5f5e5e5e5e5e5e5f5f5f -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5e5e -5e5e5e5e5f5f5f5f5f5e5e5f5f5f5f5f5f605f5f5f5f606060605f5f6060 -606060616060606060617c7d7e7e7e808081828283838485858686878888 -8989898a8a8b8b8c8c8d8d8e8e8f90909190919292929293939394949594 -959597979797989897979798989898989898989898989898999999999898 -989898989898989898989897979797979898979797979797969696979796 -9696969695969696969595959595959595b5b5b6b6b6b6b6b8b8b8b8b8b9 -b9bababbbbbbbcbcbcbdbdbdbebebfbfc0c0c0c1c1c2c2c3c3c3c4c4c5c5 -c6c6c7c7c8c8c2c2c3c4c4c5c6c5c6c7c7c8c9c8c9cacacacbcccccccdce -cdcedbdbdbdbdcdcdcdbdbdcdcdcdcdcdcdcdcdcdcdddddddddcdcdddddd -dddddddddedddddddddddddddddddddedededededededededededededede -dededededededededddddddddddddddddededdddddddd6d6d6d6d5d6d5d5 -d4d5d4d3d4d3d3d3d2d1d2d1d1d0d0d0cfcfcecfcecdcdcccccbcbcacac9 -c9c9c8c8c6c6c5c5c5c4c3c3c2c2c1c0c0bfbebebdbcbcbbbbb9b9b8b8b6 -b6b5b5b3b3b2adacacadacacabababababaaabaa7f7f807f7f7f7f7e7f7f -7e7f7e7f7e7e7e7e7f7e7e7e7e7e7e7d959493939291917d7d7c7d7c7d7d -7d7d7c7d7c7d7c6e6f6f6f6e6f6f6f6f7070707070707070717171717271 -8d8d8c8c8b8b8a8989898988888786878686868585858483848383828383 -828282828282828181818181747474747473747474747373737272737272 -7271717171707070706f6f6fa7a9abadaeb0b2b3b5b6b8b9bbbcbdc0c1c2 -c2c4c5c6c7c8c9c9cacbcbcdcdcdcececfcfcfd0cfd0d0d0d0d1d1d1d0d0 -d0d0d0d0cfd0d0cfcfcfcfcececececdcecdcdc7c6d7d7d7d8d8d8d8d8d9 -d8d9dad9dadadbdadbdbdbdcdbdcdcdcdddddededededededfdfe0e0dfe0 -e0e1e0e1e1e1e2e2e2e3e2e3e3b3b2b1b0b0afaeaeadadacbab9b9b8b8b8 -b6b6b6b5b5b4b4b4b3b3b2b2b2b1b1b0b1b0b0afafaeafaeaeadadadacad -acacacacabacababaa8181828282818181818181818080808080807f807f -7f7f7e7f7e7e7d7e7e7d7d7d7d7c7c7c7c7b7b7b7b7a7a7b7a7a797a7979 -787978787878787777777777767676767675767675757574757574747474 -747473737373737373737272727372727272727171717272717171313030 -303030302f2f2f2f84848484842e2e2e2d2d2d2d2d2d2d2c2c2c2c2c2c2c -858585868686868686868686878787878786868687878787878383848484 -848484848485858585858484848585858585858586868686868686878787 -878787878888888887878788888888888888898989898989898a8a8a8a8a -8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e -8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f90909090909090 -909090919191919090909090909090909090909090909090909090909090 -90909090909090909090919191909090909090908f8f8f8f8f8e8e8e8e8d -8d8d8e8d8d8d8c8c8c8b8b8b8a8b8a8a8989898888878887868685858485 -8483838281828180807f7e7f7e7d7c7c7c7b7a7979797877767675757473 -73727170706f6f6e6d6c6b6a696968686767656464636362626135343434 -353535353535353535353636363635353535353535363636363636363636 -363535363636363636363636363636363636373737373737373737373737 -373737373737373737373737373737373636363636363636363636363636 -363635353636363636363636363635353535353535353636363535353535 -616262636364646565666667686869696a696a6b6b6c6c6d6d6d6e6e6f70 -6f707170717271727373737374747475757575759191909090909090908f -8f909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090 -9090908f8f8f909090909091909090909191919091919191919191919192 -929191929292929286868686868686868786868786868687878686878787 -86878787878787878787888887878787888888878788888888889c9b9b9b -9b9b9a9b9a9a9a9a99999998999898989898979797979d9c9c9c9d9d9c9c -9c9c9c9b9c9c9c9c9c9b9b9b9b9c9c9b9b9b9b9b9b9b9b9a9a9b9b9b9b9b -9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b -9b9b9b9b9b9b9a9a9b9b9b9b9b8787878786878786868786868786868686 -868686858685868585858585858584858484848484838484838483838283 -8282838282828182818181808181808080808080807f7f7f7f7e86868685 -85868585858585858584846e6d6d6e6d6d6e6d6d6e6e6e6e6e6e6e6e6e6e -6e6e6e6f6e7778787777767777766f6f6e6f6f6f6f6e6f6f6f7574747474 -747474747474737474747374747473737473737979797879787978777877 -787777777776777676767675767675757675757574757575757574747474 -727272727373737272737373727373737373737373737373747474747474 -748c8d8e8f9091929394959697979899999b9b9b9d9e9e9e9fa0a0a1a1a1 -a2a2a3a3a2a3a4a3a4a4a3a4a4a4a4a4a4a4a4a4a4a4a4a3a4a4a4a3a3a4 -a3a3a2a3a3a2a3a2a4a3a3a3a3acadadadaeaeaeafafafafb0b1b1b2b1b2 -b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9bababbbcbbbcbcbdbebebebebfbfc0 -c0c1c16a6868666564636261605e5e75747473727170706f6e6d6c6c6b6b -6a69686867666665646464636261616060605f5f5e5e5d5d5c5d5c5c5c53 -5353535453535454545555565657575757575858595a5a5a5a5b5b5c5c5d -5d5d5e5e5f606060606162626363636464656566676667676868696a696a -6a6b6b6c6c6d6c6d6d6e6e6f6f6f706f7070717171727272737372737373 -7474747575757676767676767676777777778888888887878686cccccccc -8585848585848484838384838383828282818282c3c3c4c4c3c3c3c3c3c4 -c4c4c4c4c4c4c4c4c4c4c4c5c5c5c5d3d3d2d2d2d3d3d3d2d2d3d3d3d3d3 -d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d4d3 -d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d5 -d4d4d4d5d5d5d5d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d4d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d4d5d5d5d5d4d4d5d5d5d4d5d5d4d5d5d4d4d5d4d5d4d4d4d4d4d4 -d4d4d3d4d4d4d4d3d4d3d3d4d3d3d4d3d3d3d2d3d3d3d2d2d2d2d2d2d2d2 -d2d2d2d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfcfd0d0cfcfcfcfceadad -acabaaa9a9a8a8a7a7a6a6a5a5a4a4a39b9a9a9b9b9a9a9a999a9a9a9999 -9a9999999899999998989998989898989898979798989797979797979797 -979696979797979696969696969697979696969696969696969696969697 -969696969696969697979796969697979797989797979798989797989898 -98989898999998999999999999999a9a99999a9a636262616160605f5f5e -5e5e5d5d5c5b5b5a5a595959595858575657565655555554545453535352 -525252515151515050503d3d3d3d3d3d3d3d3e3e3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3d3d3d3d3c3c3c3c3c6565 -6667676869696a6b6b6d6e6e6f7070727273747476777778797a7b7b7d7d -7e8080818283838486868788898a8b8ca2a3a4a4a5a5a6a6a7a8a9a9aaaa -ababacadadaeafaeafb0b0b1b7b8b8b8b8b8b9b9b9b8b8b8b9b9b9b9b9b9 -bababababababbbbbbbbbbbbbabababbbbbbbbbbbbbbbbbbbbbbbbbbbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbabababb -bbbbbbbabab9b9b8b8b7b8b7b7b6b6b5b6b5b4b4b3b3b3b2b1b2b1b0afae -afaeadacacabababaaa9a8a8a7a6a6a5a4a4a3a2a1a09f9f9e9d9d9b9b9a -99989796969494939191908f8e8e8c8b5555555455555555545454545554 -54727272717070706f6f6e6d6d6d6c6b6b6b6a6969686867676565646363 -6260605f616161605f5e5e5e5d5c5c515050504f4f4f504f4f4f4e4e4e4e -4e4e4d4d4d4c4c4d4c494849494848484847474847474747474646464646 -464645454646454545454544444445454545454548484848494848484849 -49494a494a4a4a4b4b4b4b4c4d4c4d4d4e4e4f4f4f323131312f2f2f2e2e -2d2c2c2b2b2a2a2a29292828282727272626262526262525252425252524 -242424242424242424242424242424252525252524242525252525252d2d -2d2e2e242424232424242524242425242425252425252525252525252526 -25252626252626252626262526262626262627272626276c6e7070727475 -7678797a7c80808181828384848485868786878888898a8a8a8b8b8c8d8d -8d8e8e8f8f9090909091919192929393939493a3a3a3a2a3a3a2a2a2a2a2 -a2a1a2a1a1a1a1a1a0a0a0a09fa09f9f9e9f9e9d9e9d9d9d9d9c9d9c9b9c -9b9b9b9a9a9a9a999a999999989898989798979796979696969695959695 -959495949494949493939393939392929392929291929292919191919191 -91919090919190908e8f8f8f908f90905656565691919191919292919292 -929392929293939393931818181818181818181818181818181817171717 -17171717171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c -1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919191919191919 -181818181818181818171717171717171716161616161717171716161616 -161616161615151515151515151514141414141414141414131313131313 -131313131313121212121212121212121212121212111111111111111111 -111111111111111111111111111111111112121212121212121212121313 -131313131314141414141415151515161616161716161717171818181919 -191a1a1b1b1b1c1c1d1d1e1e1f1f20202121222223242425252627272727 -2829292a2b2b2c2d2d2e2f2f3031313233342d2d2e2e2f30303131323232 -333334353536616161616161616161616160606161616060606060606060 -6060605f5f606060605f5f5f5f60605f5f5f5f5f5f5f5e5e5f5f5f5f5f5f -5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f -5e5e5f5f5f5f5f5f5f5f605f5f5f5f5f606060605f5f6060606060606160 -606060616161616060617c7d7e7e7f808081818283838385858686868788 -89898a8a8b8b8c8c8d8d8e8e8f8f8f8f9091919191929292939393949495 -969697979796969797979797989898979797979797979797979797979797 -979797979797979797989898979797979797979696969797979696969696 -959596969695959595959595959594949494b5b5b6b6b7b7b7b8b8b8b9b9 -b9b9babbbbbcbcbcbdbdbdbebebebfbfc0c0c0c1c1c2c2c3c3c3c4c4c5c5 -c6c6c7c7c7c8c2c2c2c3c4c4c5c6c6c6c7c7c8c9c8c9cacacacbcccccccd -cecddbdbdbdcdbdbdbdbdcdcdcdbdbdcdcdcdcdcdddcdcdcdcdcdcdddddd -dddcdcdcdddddddddddddddddddddedededddddddddddddddddddddddddd -dddddddddddededddddddddddddddddddddcdcdcddddddd6d6d5d6d5d5d4 -d5d4d3d4d3d3d3d2d1d2d1d1d1d0d0cfcfcfcececdcdcccccbcbcacac9c9 -c8c8c7c7c7c6c5c4c4c4c3c2c2c1c1c0bfbfbebdbdbcbbbbbabab8b8b7b7 -b5b5b5b4b3b2acacadacacababacababaaaaaaaaa97f7f7f7f7f7f7e7f7e -7f7f7e7f7e7f7e7e7e7e7d7e7e7e7e9595949393929191917d7d7d7c7d7d -7d7d7c7d7c6d6e6e6e6e6f6f6e6e6f6f6f6f7070706f707070707171718e -8d8c8c8b8b8b8b8a8a898988888887878686868585858584848484838383 -838382828281828282827474747373747474747373737372727372727271 -717171707070706f6f6e6fa7a9ababadafb1b3b4b5b7b9babcbdbec0c2c2 -c3c5c5c7c8c9c9cacbcbcdcdcdcecfcecfd0d0d0d0d0d0d0d0d1d1d1d0d0 -d0d0d1d0d0d0cfd0d0cfcfcfcfcecfcecdcdc8c7c7c6c5d7d8d8d7d8d8d9 -d8d9dad9dadadadadbdbdbdbdbdcdcdddddcdddddedededfdedfdfdfe0e0 -e0e0e1e0e1e1e1e2e2e2e3e2e3b3b2b2b1b1b0b0afaeaeadacb9b9b8b8b8 -b7b7b6b6b6b5b5b5b4b4b3b3b2b2b1b1b1b0b0b0afafaeafaeaeadadadad -adacacacacabababab82828281818181808181818080808080807f7f7f7f -7f7e7f7e7e7e7d7e7d7d7c7d7d7c7c7c7c7b7b7b7b7a7a7a7a7a797a7979 -787978787878787777787777767677767675757675757574757574747474 -747474737373737373737372727273727272727271717172727171713030 -302f2f2f2f2f848484842e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b -858585858686868686868686878787878786868686878787878783838484 -848484848484858585858584848485858585858585868686868686868687 -8787878787878888888787878788888888888888898989898989898a8a8a -8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d -8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f90909090 -909090909090909091919191919190909090909090909090909090909090 -90909090919191919090909090909090908f8f8f8f8f8f8e8e8e8e8d8d8d -8e8d8d8d8c8c8c8b8b8b8a8b8b8a8a898988888788878786868585858484 -83838281828180807f7f7e7e7d7c7b7c7b7a797979787776767575747373 -727170706f6f6e6d6d6c6b6a696968686767666564636362623535353535 -353534343435353535353535353535353636363535353535353535363636 -363636363636363636353536363636363636363636363636363636363636 -363636363636363636363636363636363636363636363636353536363636 -363636363636363635353535353535353636363635353535353535353535 -6162626363646465656667676868686869696a6b6b6c6c6c6d6d6e6f6e6f -6f7070707171727272737273747474747591919191919190909191909090 -90909090909090908f8f8f8f8f9090909090909090908f8f8f8f8f909090 -909090909091909090909091919190909191919191919191919292919192 -929292929292929393868686868686868686868687868687878686878787 -86878787878887878787888887878788888888878888888888879b9c9c9b -9b9b9b9a9b9a9a9a9a999999989998989898989797979e9d9d9d9d9c9c9c -9d9d9d9c9c9c9c9c9b9c9c9c9c9c9c9b9b9b9b9b9c9c9b9b9b9b9b9b9b9b -9b9b9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b -9b9b9b9b9b9b9b9b9c9c9b9b9b9b87878687878686878686878686868686 -868685868586858585858585848584858484848483848384838384838382 -8382828282828181828181818080818080807f7f7f807f7f7f7e86868585 -85858585858585858484856d6d6e6e6d6e6e6d6e6e6d6e6e6d6e6e6e6e6e -6f6e6e6f6e7778787777777777766f6f6f6f6e6f6f6e6f74747475747474 -757474747474747473747474737474737374797a79797979787878787878 -777777777776777676767676757676757576757575757474757575757373 -737373727272737373727373737373737473737373747374737473747474 -748d8e8f9090919293949595969899999a9b9c9c9d9e9e9f9fa0a1a1a1a2 -a2a3a3a3a3a3a4a4a4a4a4a5a4a4a4a4a4a4a4a4a4a4a4a4a4a3a4a4a3a3 -a3a3a3a2a3a3a4a3a4a3a4a3a3a3a3a2acadadadaeaeafafb0b0b1b2b1b2 -b3b3b3b4b4b5b6b5b6b7b7b7b8b9b8b9bababbbbbbbcbdbdbebdbebebfbf -c0c0c0c16969676665636361615f5f5d747473727170706f6e6e6d6c6c6b -6a6968696867666565646463636261616060605f5f5e5e5d5d5c5c5d5c5c -5354545354545455555556565757565757585859595a595a5a5b5c5c5d5d -5d5d5e5f5f6060606161626263646364646565666766676768686969696a -6a6b6b6c6c6d6c6d6d6d6e6e6f6f70707070707171717272737373737373 -747474747575757676767676767676777777777787868687cccc85858584 -8584848483838383838382828281818281818181c3c3c3c4c4c3c3c3c3c3 -c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c4d3d3d2d2d2d3d3d3d3d2d3d3d3d3 -d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d3d3d3d3d4d4 -d3d3d3d4d4d4d3d3d4d4d4d3d3d3d4d4d4d3d4d4d4d4d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d5d4d4d4d4d5d5d4d4d4d4 -d5d5d5d4d4d4d5d5d5d5d4d4d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5d4d4d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5 -d5d5d5d5d5d4d5d5d5d5d4d5d5d4d4d5d5d4d5d5d4d5d4d4d4d4d5d4d4d4 -d4d4d4d4d3d4d3d4d4d3d4d3d3d3d3d3d3d3d2d3d3d3d2d2d2d2d2d2d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfcfd0d0cfcfcfcfceceadad -acabaaaaa9a8a8a7a7a6a6a5a5a4a49b9b9b9b9b9b9b9a9a9b9b9a9a9a99 -9a9a9a99999a9a9999999999999998989999989898989898989897979898 -989797979797989797979797979797979696969696969696969696969797 -979797979797979797979797979798989897979898989898989898999998 -9899999999999999999a9999999a9a9a9a9a9a9a636262616160605f5f5e -5e5d5d5c5c5b5b5a5b5a5a59595857585757565556555555545454535353 -525252525151513c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3d3d3d3c3c3c3c3c3c3c3c3c3c65 -6667676869696b6c6c6d6e6e6f7071727273747576777778797a7b7b7d7d -7e8080818183838486868788898a8a8ca1a2a3a4a4a5a5a6a6a7a8a9a9aa -aaababacadadaeafaeafb0b0b7b7b7b7b7b8b8b8b8b8b8b9b9b9b8b8b8b9 -b9b9b9b9b9babababababababababbbbbbbbbbbbbbbabababababbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababababbbbbbbbbbbbbbbababa -babababab9b9b8b8b7b8b7b7b6b6b5b6b5b4b4b3b3b3b2b1b1b1b0afafaf -aeadacadacabaaaaa9a8a8a7a6a6a5a4a4a3a2a1a1a0a09e9d9d9c9b9b99 -989897969594949292918f8f8e8d8c8b5555545555555554545454555454 -5472727171706f706f6e6e6d6d6c6c6b6a6b6a6968696867676565646363 -6260605f616160605f5e5e5e5d51515051515050504f4f504f4f4f4e4e4e -4d4e4e4d4d4d4c4c4a494949494848484848474847474746474746464646 -46464645454546454545454545444444444549484848484848494949494a -4a494a4a4a4b4b4b4b4c4c4c4d4d4e4d4e4f504f5031313030302f2e2e2d -2d2c2c2b2a2a292929292828272727262726252626252524252525242424 -24242424242424242424242424242424242525252525242425252b2c2d2d -2e2d2e2f2f30242424242424242424252424252524252524252525252525 -2625252626252626252626262526262626262627272626276d6f70717375 -757779797b7c80818182838483848586868787878889898a8a8a8b8c8c8d -8c8d8e8e8f8f9090909091919192929293939394a2a3a3a3a2a2a2a2a2a2 -a1a2a1a1a1a1a1a0a0a0a09f9f9f9f9e9f9e9e9e9e9d9e9d9c9d9c9c9b9c -9b9b9b9a9a9a9a999a999999999898989798979796979696969696959695 -959495959494939494939394939393929393929292919292929191919191 -919191909091919090908f90909056569191919191919291919292929392 -929393939393939394941818181818181818181818181818181818171717 -1717171717171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19191919191919 -191818181818181818181717171717171717171616161616171717171616 -161616161616161515151515151515151514141414141414141414131313 -131313131313131313121212121212121212121212121212121212121212 -121212121212121212121212121212121212121212121212121313131313 -13131314141414141515151515161616161716161717171718181819191a -1a1a1b1b1c1c1c1d1d1e1e1f1f2020212122222324242525262727272728 -29292a2b2b2c2d2d2e2f2f303131323334342d2d2e2e2f30303131323232 -333334343561616262626161616161616161616161616060616161616060 -6060606060606060605f5f5f606060605f5f5f5f5f5f60605f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -60605f5f5f5f5f5f5f606060605f5f5f6060606060606160606060606161 -616060606161616161617c7d7e7e7f808081818283838484858686878787 -8888898a8b8b8c8c8d8c8d8d8e8f8f908f90909191919293929393959595 -969695969696969697979796969697979797979797979797979797979797 -979797979797979797979797969696969797979796969696969695969696 -96959595959594959595959494949495949494b5b6b7b7b7b7b7b7b9b9b9 -b9bababababcbcbcbdbdbdbebebebfbfc0c0c0c1c1c2c2c2c3c3c4c4c5c5 -c6c6c6c7c7c8c1c2c3c2c3c4c4c5c6c6c6c7c7c8c9c8c9cacacacbcccccc -cdcedbdadadbdbdbdbdcdbdbdbdbdcdcdcdcdbdbdcdcdcdcdcdcdddcdcdc -dcdcdcdcdddddddddddddcdcdcdcdcdddddddddddddddddddddddddddddd -dddddddddddddcdcdcdcdcdddddddddddcdcdcdcdcdcdddcd5d6d5d5d5d4 -d4d3d4d3d2d3d2d1d2d1d0d1d0d0cfcecfcececdcdcccccbcccbcbcacac9 -c8c7c7c6c6c6c5c5c3c3c3c2c2c1c0c0c0bebebebcbcbbbabab9b9b7b7b6 -b6b5b4b4b3b2acacacacababacababaaaaaaaaa9a9807f7f7f7f7f7f7f7e -7f7e7e7e7e7f7e7e7e7e7e7e7d7e7e9595949393929191917d7d7d7c7d7c -7d7d7c6e6d6d6d6e6e6e6e6f6f6e6e6f6f6f6f7070707070707070718e8d -8d8c8d8c8c8b8b8a89898989888887878786868685858585848484848383 -838383838282828274747474747474747373737372727373727272717172 -7171707070706f6f6e6f6ea8a9abadafb1b1b3b5b7b8babbbdbebfc1c2c3 -c4c6c6c7c9cacbcccccdcdcececfcfd0cfd0d1d0d1d1d1d1d1d1d1d1d1d1 -d1d1d1d0d0d1d0d0cfd0cfcfcfcfcecec9c8c8c8c7c6c5c5c4c4d7d8d8d9 -d8d9d8d9dad9dadadbdadbdbdcdcdbdcdcdddddddedddedededfdfdfdfe0 -e0e0e0e1e1e1e1e1e2e2e2e3e2e3b3b2b1b1b0b0afaeaeadacacb9b8b8b8 -b7b7b6b6b6b5b5b4b4b3b3b3b2b2b1b1b1b1b0b0afb0afaeaeaeaeadadad -adacadacacacacababab8181818181818181818080808080807f7f807f7f -7e7e7f7e7e7d7e7e7d7d7d7d7c7c7c7c7c7b7b7b7b7a7a7a7a7a797a7979 -787978787878787777787777767677767676757676757575747575747474 -737474747373737373737373727272737272727272717171727272717171 -2f2f2f2e84842e2e2e2d2d2d2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2b2c2c -858585858686868686868686868787878787868686868787878787838383 -848484848484848485858585848484858585858585858586868686868686 -878787878787878888888887878788888888888888898989898989898a8a -8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d -8d8d8d8d8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f -909090909090909090909090909090909091919191919191919191919191 -909090909090909090909090908f8f8f8f8f8f8f8e8e8e8e8e8d8d8e8e8d -8d8d8c8c8c8b8b8b8a8a8b8a8a8989898888878887878686858485848483 -838281828180807f7f7e7e7d7c7b7c7b7a79787978777676757574737372 -717070706f6e6d6d6d6c6b6b696968686767666565646362343434343535 -353535353535353434343535353535353535353535353636363635353535 -353535353536363636363636363636363636363636363535353535353535 -353636363535353535353535353636363636363636363636363636363636 -353535353535353535363636363535353535353535353535353534343435 -61626263636464656666666667676868696a6a6b6b6b6c6c6d6d6e6e6e6f -706f70717071727172727373737492929292929192919191919191919190 -919191919090909090909091909090909090909090909090919190909090 -909090909191919190909091919191919191919191929291919292929292 -929292929392929293868686868686868687868687878686878786878787 -86878787878787878787888887878788888887878888888888889c9b9b9c -9b9b9b9b9a9b9a9a999a9999999899989898989897989d9d9d9d9e9d9d9d -9d9d9c9c9c9d9d9d9c9c9c9c9c9c9b9c9c9c9c9c9c9b9b9b9b9b9b9b9c9c -9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c -9c9c9b9b9b9b9b9b9c9c9c9c9c9c9c9c8787868787868687868686868686 -868586858585858585848584858485848584848484838483838383828383 -828382828182828181818181818080808080807f7f7f7f7f7f8686858585 -85858585848585848485846d6d6e6d6d6e6e6d6e6e6d6e6e6d6e6e6e6e6e -6e6e6e6e6e777878777777777776776e6f6f6e6f75747475757474757474 -74747474747474747474747474737374747a797a79797978797878787778 -777877777777767776767676767576767575757675757575757472727272 -727373737373727373737373737373737373737473747374747474747574 -8c8d8e8f90919293939495969798999a9a9c9c9d9d9e9e9fa0a0a1a1a1a2 -a3a3a3a3a3a4a3a4a4a4a4a4a5a5a5a5a5a5a5a4a4a4a4a5a4a4a4a3a4a4 -a3a3a3a3a4a4a4a4a4a3a4a3a3a3a3a2a3a2adaeaeaeafafb0b0b0b1b1b2 -b2b3b3b3b4b5b4b5b6b7b6b7b8b8b8b9b9babbbabbbcbcbdbdbebdbebebf -bfc0c0c0c16968666664646261605f5e5d5c7372717070706f6e6d6c6c6b -6a6a6968686767666564656463636261616061605f5f5e5e5e5d5d5c5d5d -54535354545455555556565757565757585859595a5a5a5a5b5b5c5c5d5d -5d5e5e5f5f60616061616262636463646465656667666767686869696969 -6a6a6b6b6c6c6d6c6d6d6e6e6f6f6f706f70707071717272727373727373 -73747474757575757676767676767676777777777786cc85858485858484 -848383848383828282818182828181818080807fc3c3c3c3c4c3c3c3c3c3 -c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c4d3d3d3d2d2d3d3d3d3d2d2d3d3 -d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3 -d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d5d5d4d4d4d5d5d5d4 -d4d4d5d5d5d4d4d4d4d5d5d5d5d4d4d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5 -d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d5d5d5d5d5d5d5d5 -d4d4d5d5d5d5d4d4d5d5d4d4d5d5d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d3d4d3d4d3d3d4d3d3d3d3d3d3d2d2d3d3d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfcfd0d0cfcfcfcfcececfadad -ababaaaaa9a9a8a8a7a7a6a6a5a49c9c9b9b9b9c9b9b9b9b9a9b9b9b9a9a -9b9b9a9a9a999a9a9a99999a9a9999999999999999989899999998989898 -989898989898989797979798989898989897979797979797979797989898 -989898989797979798989898989898989898989899999898999999999999 -9999999a99999a9a9a9a9a9a9a9a9b9b9a9a9b9b636262616160605f5f5e -5e5d5d5c5c5b5c5b5b5a5a59585958585756575656555555545454545353 -535252523c3c3c3c3d3d3d3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3c3c3c3c3c3c3c3c3c3c3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b66 -676868696a6a6b6c6c6d6e6e6f7171727273747576767779797a7b7c7d7d -7e8080818183838486868787898a8a8ca0a1a2a3a4a4a5a5a6a7a7a8a9a9 -aaaaababacadadaeafaeafafb7b6b6b6b7b7b7b7b7b7b8b8b8b8b8b8b9b9 -b9b8b8b8b9b9b9b9b9b9b9b9b9bababababababababababababbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababababababababababab9b9b9 -b9b9b9b9b8b8b8b8b8b7b7b6b6b6b5b5b4b4b3b3b3b2b1b1b1b0b0afafae -adadadacabaaaaa9a8a9a8a7a6a6a5a4a4a3a1a1a09f9f9e9d9d9b9a9a99 -99979696959493929290908f8d8d8c555554555555555554545455545454 -547272717070706f6f6e6d6e6d6c6c6b6b6a6a6968696867666665646363 -6261605f5e6160605f5e5252525151515051515050504f4f4f4f4f4f4f4e -4e4e4e4e4e4d4d4a4a494949494848484848474748474747464747464646 -46464646454545464645454545454545484848494949494949494a4a494a -4a4a4b4b4b4b4b4c4c4d4c4d4e4e4e4f4f4f5050323131302f2f2f2e2d2d -2c2c2b2b2b2a2a2929282827272726272626252625252425252524242424 -2424232323232323232324242424242424242425252525242a2b2b2c2c2d -2e2d2e2f2f30313124242424242424252424252524242525242525252525 -252625252625252626252626262626262626262627272626276d6f717273 -757677797a7b7d7d8182838383848585868786878888898a898a8b8b8c8c -8d8d8d8e8e8f8f90909190909191929292939393a3a3a2a2a2a3a2a2a2a1 -a2a1a1a1a0a1a0a0a0a0a09fa09f9f9e9f9e9e9e9d9d9d9d9c9d9c9c9c9c -9b9b9b9a9a9a9a999a999999999899989897989797979796969696959595 -959594959494949494939393939393929293929292929192929191919191 -919191919090919190909090569191909191929291929292939292939393 -949393939494939494941918181818181818181818181818181818171717 -171717171717171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919191919 -191919181818181818181818171717171717171717161616161617171717 -161616161616161616151515151515151515151414141414141414141414 -131313131313131313131313131312121212121212121212121212121212 -121212121212121212121212121212121212121213131313131313131313 -141414141414151515151516161616171716161717171818181919191a1a -1b1b1b1c1c1d1d1d1e1e1f1f202021212223232424252526272727272829 -292a2b2b2c2d2d2e2f2f30313132333434352d2d2e2e2f30303131323232 -333334346262626262626161616262626161616161616161616161616060 -6161616160606060606060606060606060605f5f5f6060606060605f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060 -606060605f5f5f6060606060606060616060606060616161616060606161 -616161616161616161617c7d7e7e7f808081818183838484858586878788 -8889898a8a8a8b8c8c8d8d8e8e8f8e8f9090909091929192959494959595 -949595959696969595969696969696979797979796969696969696969696 -969696969696979797979797969696969696969695959696969695959595 -95959595959595949494949494949494949393b6b6b6b7b7b7b8b8b8b9b9 -bababababbbbbcbdbdbdbdbebebfbfbfc0c0c0c1c1c2c2c2c3c3c4c4c5c5 -c5c6c6c7c7c7c1c1c2c3c2c3c4c4c5c6c6c6c7c7c8c9c8c9cacbcacbcccb -cccddadadbdbdbdadadbdbdbdbdbdcdbdbdbdbdbdcdcdcdbdbdbdcdcdcdc -dcdcdcdddddcdcdcdcdcdcdcdcdcdcdddddddddddddddddddddddddddddd -dddddddddddcdcdcdcdcdcdcdcdcdcdddcdcdcdcdcdcdbdbdbdcd4d5d4d4 -d3d4d3d2d3d2d1d2d1d0d1d0d0cfcfcfcececdcdcdcdcccbcbcacac9c9c9 -c8c8c7c7c5c5c5c4c4c3c2c2c1c1c0bfbfbfbdbdbdbbbbbbb9b9b8b8b6b6 -b6b5b4b3b3acacacacababacababaaaaaaaaa9a9a97f7f7f7f7f7e7f7f7e -7f7e7f7e7e7e7e7e7e7e7e7e7d7e7d959594939392919191907d7d7c7d7c -6d6d6d6d6e6e6d6d6e6e6e6e6e6f6f6e6e6f6f6f6f7070706f70708f8f8e -8e8d8d8c8c8b8a8a8a8a8989888888878787868686858585858484838484 -838383828383747474747373737373737372727273737272727171727171 -70706f706f6f6e6f6e6ea7a9abacaeafb1b3b4b6b8babbbdbebfc0c1c3c4 -c5c6c8c8c9cacbcccdcdcececfcfd0d0d1d0d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d0d0d0d0cfd0cfcfcecbcac9c8c8c8c7c6c5c5c5c4c3c2d8d8 -d8d9d8d9dad9dadadadadbdbdcdbdcdcdcdddcdddddddededededfdfe0df -dfe0e1e0e1e1e1e1e1e2e2e2e3e2e3b2b2b1b0b0afafaeadadadacabb8b7 -b7b7b6b6b5b5b5b4b4b3b3b2b3b2b2b1b1b0b1b0b0afafafafaeaeaeadad -adadacadacacacacacab81818180818181808080818080807f7f807f7f7f -7e7f7e7e7e7d7e7d7d7d7d7d7c7c7c7c7b7b7c7b7b7a7b7a7a7a797a7979 -787979787878787777777777777677767676757576757575747575747474 -747474747373737373737373727272727372727272727171717272727171 -712e852e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2b2c2c2c2b2b2b -858585858586868686868686868687878787868686868787878787878783 -838484848484848484858585858484848585858585858585868686868686 -868787878787878787888888878787878888888888888889898989898989 -8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d -8d8d8d8d8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f -8f8f8f8f8f90909090909090909090909090909090909090909090909090 -90909090909090908f8f8f8f8f8f8f8f8e8e8e8e8e8e8d8d8d8e8d8d8d8d -8c8c8c8b8b8b8a8a8b8a8a8a898988888788878786868585848584848382 -82828181807f7f7f7e7e7d7c7b7c7b7a7978797877767675757473737271 -7070706f6e6d6d6c6d6c6b6b696968686766666565646434343434343434 -343434343535353535353535353434343435353535353535353535353535 -363636363535353535353535353535353536363636363636363636363636 -363636363636363636363636363636363636353535353535353535353535 -353636363636353535353535353535353535353434343435353535353535 -61626263636464646565666667676869696a6a6a6a6b6c6c6d6d6d6e6f6e -6f6f70707171717271727373929393929392929292929291919291919191 -929191919191909090919191919191919191919191919191919191919190 -909090919191919191919191919191919292919191929292929292929292 -939392929393939393938686868686868686868686878686878786868787 -87868787878787878787888887878788888887878888888888889c9c9c9b -9c9b9b9b9b9a9b9a9a999a999999989998989898989d9d9e9e9e9d9d9d9d -9d9d9d9d9d9d9d9c9c9c9d9d9d9c9c9c9c9c9c9c9c9b9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c -9c9c9c9c9c9c9b9c9c9c9c9c9c9c9d9d9d86878786868786868686868686 -858685858585868585858485848584848484848384838383838383838283 -82828282828181828181818081818080808080807f7f7f7e7e8685858586 -85858584858584848584846d6e6e6d6e6e6d6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e78777878777777777776776e6f6f747575757474757574747475 -7474747574747474747474737474747a7a7a797a79797978797878787878 -787778777777777677767676767676757676757575767575737373737373 -73727273737373737373737373737473737473747474747474747474758c -8d8d8e8f909192939495969797989a9a9b9c9c9d9e9f9f9fa0a0a1a1a1a3 -a3a3a4a3a4a4a4a4a4a5a5a5a4a4a4a4a4a4a4a5a5a5a4a4a4a5a4a4a4a4 -a4a3a4a4a4a4a3a4a3a4a3a3a4a3a3a2a3a2a2a3aeaeafafafafb0b1b1b2 -b2b2b3b3b4b5b4b5b6b6b6b7b7b8b8b8b9babababbbbbcbcbdbdbdbdbebe -bfbfc0c0c06a6967666564636261605e5e5d5c72727170706f6e6d6c6b6c -6b6a69686968676666656464646363626161606160605f5f5e5e5d5d5d5c -535454545555555656565757565757585859595a5a5a5a5b5b5c5c5d5d5d -5d5e5e5f6060606061616263636463646465656667666767686869696a69 -6a6a6b6b6c6c6d6c6d6d6e6e6e6f6f707070707071717172727273737273 -737374747475757575767676767676767677777785858485858484838383 -8383838282828182828181818080807f8080807fc3c3c3c3c4c4c3c3c3c3 -c3c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c5c4c4d3d3d2d2d3d3d3d3d2d2d3 -d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d4d3d3d3 -d3d4d4d3d3d3d4d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4 -d4d3d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d5d5d4d4d4d4d5 -d5d4d4d4d4d5d5d5d4d4d4d4d5d5d5d5d4d4d4d5d5d5d5d5d5d5d4d4d4d4 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5 -d5d5d4d4d5d5d5d4d4d5d5d4d4d5d5d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3 -d4d3d4d3d3d4d3d4d3d3d4d3d3d3d3d3d3d2d2d3d3d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfcfd0d0cfcfcfcfcececfcfadad -ababaaaaa9a9a8a8a7a7a6a6a49c9c9c9c9c9c9c9c9c9b9b9b9c9b9b9b9b -9a9b9b9b9a9a9b9b9a9a9a9a9a9a9a9a9999999a9a999999999999999999 -999898989999999898989898989898989898989898989898989898989898 -989898989898989899999998989898999999999999999999999a9a99999a -9a9a9a999a9a9a9a9b9a9a9a9b9b9b9b9b9b9b9b636262616160605f5f5e -5e5d5d5c5d5c5c5b5b5a5959595958575757575656565554555454545353 -53533b3b3b3c3c3c3c3c3c3c3c3d3d3d3c3c3c3c3c3c3c3c3c3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c -3c3c3c3c3c3c3c3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b -676868696a6a6b6c6c6d6e6e707071727273757576767779797a7b7c7d7d -7e8080818183838485868787898a8a8ba1a0a1a2a3a4a4a5a5a6a7a7a8a9 -a9aaaaababacadadaeafafb6b6b6b6b7b7b6b6b6b6b7b7b7b7b7b7b8b8b8 -b8b8b8b8b9b9b9b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9babababababa -babababababababababababababababab9b9b9b9b9b9b9b9b9b9b9b8b8b8 -b9b9b9b9b8b8b8b8b7b7b6b6b6b5b5b4b4b3b3b3b2b1b1b1b0b0afafaeae -adadacabaaabaaa9a8a8a7a6a6a5a4a4a3a2a2a1a0a09f9d9d9c9b9b9a98 -989797959494939191908f8e8d8d8b555555555555555454545555545454 -54727171706f706f6e6e6d6d6d6c6b6b6b6a6a6968686867676665646363 -6261615f5e616060525252525252515151515051515050504f4f504f4f4f -4e4e4e4d4e4a4a494a494948494948484848484748484747464747474646 -46464646464545454546464545454949494949494a4a4a4a49494a4a4a4b -4b4b4b4b4b4c4c4d4c4d4d4e4e4e4f504f505132313131302f2e2e2e2d2d -2c2b2b2a2a29292928282827272726262625262525242525242424242423 -232424242424242424242423232424242424242425252a2a2a2a2b2c2c2d -2e2d2e2f2f30313131322424252424242524242525242525252525252525 -252525252526252526262526262626262626262626272726266c6e707172 -74757678797a7c7d7e8283838384848586878687888889898a8a8a8b8c8c -8d8d8d8d8e8e8f8f909090909091919192929293a2a2a2a2a2a2a2a1a1a2 -a1a1a1a0a1a0a0a0a0a09fa09f9f9e9f9e9e9e9e9d9d9d9d9c9d9c9c9c9b -9b9b9b9a9b9a9a999a999999999899989897989797979796969696959596 -959594959594949394949393949393939292939292929292929291919191 -919191919190909091909191919191929291929292939292939393939393 -949494949494949595941918181818181818181818181818181818181717 -1717171717171717171e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1919191919 -191919191918181818181818181817171717171717171716161616161717 -171716161616161616161615151515151515151515151414141414141414 -141414131313131313131313131313131313131212121212121212121212 -121212121212121212121212121212131313131313131313131314141414 -14141415151515151516161616171716161717171818181919191a1a1a1b -1b1b1c1c1d1d1e1e1f1f1f20202122222323242425252627272727282929 -2a2b2b2c2d2d2e2f2f3031313233343435362d2d2e2e2f30303131323232 -333334626262626262626262626262616161616262626161616161616161 -616161616160606061616161606060606060606160606060606060606060 -605f5f5f5f5f5f5f5f5f5f6060605f5f5f5f5f5f5f5f5f5f606060606060 -606060606061606060606060606061616161606060616161616161616161 -616161616262626161617c7d7e7e7f7f8081818282838484858585868688 -8889898a8a8b8b8c8c8d8c8d8d8e8f8f8f8f909190919493939494949594 -949495959595959595959696969695959596969696969696969696969696 -969696969696969696969696959595969696969696959595959595949595 -9595959494949494949494949493939393949393b6b6b6b8b8b8b8b8b8ba -babababbbbbbbbbdbdbdbebebebfbfbfc0c0c0c1c1c2c2c2c3c3c4c4c4c5 -c5c6c6c6c7c7c0c1c1c2c3c3c3c4c4c5c6c6c6c7c7c8c9c8c9cacbcacbcc -cbdadadadadadadadbdbdbdadadadbdbdbdbdbdcdbdbdbdbdbdbdcdcdcdc -dbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdddddcdcdcdcdcdcdcdcdcdcdcdc -dcdddddddcdcdcdcdcdcdcdcdcdcdcdbdbdbdcdcdcdcdbdbdbdbdbd4d4d4 -d4d3d2d3d2d1d2d1d0d1d0d0cfcfcfcececdcecdcccccbcbcacac9c9c8c8 -c7c7c7c6c6c5c5c3c3c3c2c2c1c0c0bfbebebdbcbcbcbababab8b8b7b7b6 -b5b5b4b3b2acacacacababababaaaaaaaaaaa9aaa97f7f7e7f7f7f7f7e7f -7f7e7f7e7e7e7e7e7e7e7e7e7e7e96959594939393919190907d7d7c6c6c -6c6c6d6d6d6d6e6d6d6d6e6e6e6e6f6f6f6e6f6f6f6f70707090908f8f8e -8e8d8c8c8b8c8b8b8a898989898887888786878686868585848584848484 -848483837373737373737373737272727373737272727171717171717070 -6f70706f6f6f6f6e6da7a8aaacadafb0b2b4b6b7b8babbbcbfc0c1c2c4c5 -c5c7c8c9cacbcccccdcdcecfcfcfd0d0d1d1d1d1d2d2d2d2d1d1d1d2d2d2 -d2d1d1d1d1d1d1d0d1d0d0cfcbcbcbcac9c9c8c8c7c6c5c5c5c4c3c2c2c1 -d8d9d8d9dad9dadadadadbdbdbdbdcdcdcdcdcdddddedddddededfdedfdf -e0dfe0e0e0e0e1e1e1e2e2e2e2e3e3b2b2b1b1b0afafafaeaeadacababb7 -b7b6b6b6b5b5b4b5b4b4b4b3b3b2b2b1b2b1b1b0b0b0afafafafaeaeaeae -adadadacadacacacacac818181818181808080818080807f7f807f7f7f7e -7f7f7e7e7d7e7e7d7d7c7d7c7c7c7c7c7b7b7b7b7b7a7b7a7a797a7a7979 -787979787878787877777777777676777676757576757575747475757474 -747374747473737373737373737272727273727272727271717172727271 -2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b2b2b2b2b -858585858586868686868686868687878787878686868687878787878787 -838384848484848484848585858585848484858585858585858686868686 -868686878787878787878888888887878788888888888888898989898989 -898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f909090909090909090909090909090909090 -908f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8d8d8d8e8e8d8d8d8d8c8c -8c8b8b8b8b8a8b8a8a8a8989898888878887878686858584858483838282 -828181807f7f7f7e7e7d7c7b7c7b7a797879787776767575747373727170 -70706f6e6d6d6c6b6d6c6b6b6a6968686766666565643434343434353535 -343434343434343434343535353535353535353534343434353535353535 -353535353535353535353636363636363535353535353535353535353535 -353535353535353535353535353535353535353536363636363635353535 -353535353535353535353535343434343535353535353535353534343434 -61626263636463646565666667676869696a696a6b6b6c6c6c6d6d6e6e6e -6f706f707170717172939493939493939393939293929292929292929191 -929292919191919191919191919191919191919191919191919191919191 -919291919191919191929292929191929292929292929292929293939292 -939393939293939393949386878686878686878686878786868787868787 -8786878787878787878788888787878888878788888888878888889c9c9c -9b9c9b9b9b9b9a9a9a9a999a9999999899989998989e9e9e9e9d9d9e9e9e -9e9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9d9d9d9c9c9c9c9c9c9c9c9c9c -9c9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9c9c9c -9c9c9c9c9c9c9c9d9d9d9c9c9c9d9d9d9d9d878686868686868686868685 -868585868586858585858585848484848484848483848383838382838382 -83828281828281818281818080818080807f7f80807f7f7f7e8585858685 -85858485858584848584846d6e6d6d6e6e6d6e6e6d6e6e6e6e6e6e6e6e6e -6e6e6e6e7877787777777777767777767575757574757575747475757474 -75747474747474747474747474737a7a7a7a7a7979797979787978787877 -787777777776777776777676767676767576767675737373737373737373 -73737373737373737373737374737374737474747474747474747474758d -8d8e8f90919293949596969798999a9b9b9c9d9e9e9fa0a0a1a0a1a2a2a3 -a3a4a3a3a4a5a4a5a5a4a5a5a5a5a5a5a5a5a5a5a4a4a5a5a4a4a4a4a4a4 -a4a5a4a4a4a4a4a4a3a4a3a3a3a3a3a2a3a2a2a3a2a2aeaeafafb0b1b1b1 -b1b2b3b3b4b3b4b5b5b5b6b7b7b8b8b8b9b9babababbbbbcbdbdbdbdbebe -bebfbfc0c0c06968676665636361615f5f5e5c5c727170706f6e6d6d6c6c -6b6a6a69686867676665656464646362626161606160605f5f5e5e5e5d5d -545454555555565656575756575758585959595a595a5a5b5b5c5c5d5c5d -5e5e5f5f6060606061616263636363646465656667666767686869696a69 -6a6a6b6b6c6c6d6c6d6d6d6e6e6f6f70706f707070717172727273737373 -737373747474757575757676767576763b3c3c8485848484838384838382 -82828182828181818080807f8080807f7f7f7e7ec3c3c3c3c3c4c4c3c3c3 -c3c4c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c4c4c4d3d3d2d2d2d3d3d3d3d2 -d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d4d3 -d3d3d3d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d4d4d4d4d3d3d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4d4d4d5d4d4d4 -d4d4d5d5d4d4d4d4d5d5d5d5d4d4d4d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5 -d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d4d4d4 -d5d5d5d5d4d4d5d5d4d4d4d5d4d4d5d4d4d4d4d4d4d4d4d4d4d3d4d3d4d3 -d4d3d4d3d4d3d3d4d3d3d3d3d3d2d3d3d3d2d2d3d3d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfcfd0d0cfcfcfcfcfcececfceadac -ababaaaaa9a9a8a8a7a7a6a59d9d9d9c9c9c9d9d9c9c9c9c9b9c9c9c9b9b -9b9c9b9b9b9b9b9b9b9b9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9999999a9a -9a9999999999999999999999999999999999999999999999999999999999 -9999999999999998999999999999999a9a999999999a9a9a9a999a9a9a9a -9b9b9a9a9a9b9b9b9b9b9b9b9b9b9c9b9b9b9c9c636262616160605f5f5e -5e5d5e5d5d5c5b5b5a5a5a5a59595858585756575656565555555454543b -3b3b3c3c3c3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3d3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3c -3c676869696a6b6b6c6e6e6f707071727274757576767779797a7a7c7d7d -7e8080818183848485868788888a8a8b8ca1a1a1a2a3a4a5a5a5a6a7a7a8 -a9a9aaaaababacadadaeaeb5b5b5b6b6b6b6b6b6b7b7b6b6b6b6b7b7b7b7 -b7b7b7b8b8b8b8b8b8b8b8b9b9b9b9b9b8b8b8b8b8b8b8b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b8b9b9b9b9b8b8b8b8 -b8b8b8b7b7b7b7b7b7b6b5b6b5b5b4b4b3b3b3b2b2b1b1b0b0afafafaead -acacacababaaa9a8a8a7a6a5a5a4a3a3a2a1a1a09f9f9e9d9d9c9a9a9999 -9896969594939292918f8f8e8d8c8b555555555555545454545554545454 -53727171706f706f6e6e6d6d6d6c6b6a6b6a696968686867676664646363 -626161605e5e53535352525253525252515151505151505050504f4f504f -4f4f4e4e4b4a4a494a494949494948484948484747484747474647474746 -46464646464646454545454a4a4a4a4a4a494949494a4a4a4a4a4b4b4b4a -4b4b4c4c4c4c4c4d4d4e4e4e4f4f4f5051505132313030302f2f2d2d2d2c -2c2c2b2b2a2a292928282728272626262526252524252524242424232424 -242424242424242424242424242324242424242429292a2a2a2a2b2c2c2d -2d2d2e2e2f30313131323233242424242525242425252425252425252525 -25252625252626252526262526262626262626262626272726266d6f7171 -7375757779797b7c7d7e82838484848586868787878889898a898a8b8b8c -8c8d8d8d8d8e8e8f8f9090909090909191919292a2a2a2a2a2a2a1a1a2a1 -a1a1a0a1a0a0a0a0a09f9f9f9f9e9f9f9e9e9e9e9d9e9d9d9c9c9c9b9c9b -9b9b9b9a9b9a9a999a999999999899989897989797969796969696969596 -959595949594949494949493939393939392939392929291929292919191 -919191919190b6b7b6919191929192929293929293939393939394949493 -949494959594949595951919181818181818181818181818181818181817 -171717171717171717171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c -1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919 -191919191919181818181818181818171717171717171717161616161616 -171717171616161616161616161615151515151515151515141414141414 -141414141414141313131313131313131313131313131313131313131313 -131313131313131313131313131313131313131313131414141414141414 -151515151515161616161617171616171717171818181919191a1a1a1b1b -1c1c1c1d1d1e1e1f1f20202121222223232424252526272727272829292a -2b2b2c2d2d2e2f2f303131323334343536362d2d2e2e2f2f303131323232 -333362626263636362626262626262616262626262626161616162626261 -616161616161616161616161616060606061616161616060606060606060 -606060606061616161616060606060616161616160606060606060606060 -606060616161616161606060616161616161616161616161616161626262 -626161616262626262627c7d7e7e7f7f8081818282828484858586868787 -87888889898a8a8b8b8c8d8d8e8e8e8e8f908f9292939293939394939394 -949494949494949595959595959595959595969696969696969696969696 -969696969696969696969696959595959595959595949595959595959494 -949494959494949494939393939493939393939392b7b7b7b8b8b8b9b9b9 -bababbbbbbbbbcbcbcbdbebebebfbfbfc0c0c1c1c1c2c2c2c3c3c4c4c4c5 -c5c6c6c6c7c8c8c0c1c1c2c3c3c3c4c4c5c6c6c6c7c7c8c9c8c9cacbcacb -ccd9d9dadadadadadadadadadadbdbdbdbdadadbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdcdcdcdcdcdcdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdc -dcdcdbdbdbdbdbdbdcdcdcdcdcdcdbdbdbdbdbdbdcdbdbdbdbdbdbdad4d3 -d3d2d3d2d1d2d1d0d1d0d0d0cfcfcecececdcdcccccbcbcacacacac9c9c8 -c7c6c6c5c5c5c4c4c3c2c2c1c1c0bfbfbebdbdbcbcbbbbb9b9b9b7b7b6b6 -b5b4b4b3b2acacacababababaaaaabaaaaa9a9a9a97f7f7f7f7e7f7f7e7f -7e7e7f7e7f7e7e7e7e7d7e7e7e7e9695959493939391919090906c6c6c6c -6c6c6c6d6d6d6d6e6e6d6d6d6e6e6e6e6f6f6e6e6f6f6f6f9190908f8f8e -8d8d8c8d8c8c8b8a8a8a8a89888988878887868786868686858585858484 -847273737272727272727272737373727272727271717171717170707070 -706f6f6e6f6e6e6d6ea8aaabacaeb0b2b3b5b6b7b9bbbcbdc0c1c2c3c5c5 -c7c7c9cacacbcccdcdcecfcfcfd0d0d1d1d1d2d2d1d2d2d2d2d2d2d2d2d2 -d1d2d2d1d1d1d1d1d0d1cdcccccbcbcacac9c8c8c7c6c6c5c5c4c3c2c2c1 -c0bfd8d9d9d9dadadadadbdadbdbdcdbdcdcdcdddddddddededfdededfdf -dfdfe0e0e0e1e0e1e1e1e2e2e2e2e2e3b3b2b2b1b0b0afaeaeadadacacab -b7b6b6b6b6b6b5b5b4b4b3b3b2b3b2b2b1b1b1b1b0b0b0afafafafaeaeae -aeadaeadadacadacacac8181818180808080808080807f7f807f7f7f7e7e -7f7e7e7e7e7e7d7d7d7d7d7c7c7d7c7c7b7b7b7b7b7a7b7a7a797a7a7979 -787979787878787877777777777676777676767576767575757475757474 -747474747473737373737373737372727273737272727272717150504f2d -2d2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b2b2b2b2b2b2b2a2a -858585858585868686868686868686878787878786868686878787878787 -878383838484848484848485858585858484848585858585858585868686 -868686868787878787878788888888878787878888888888888889898989 -8989898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c -8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e -8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8d8d8d8e8e8d8d8d8d8d8c8c8c8b -8b8b8b8a8b8b8a8a89898988888788878787868685848584848383828182 -8181807f7f7f7e7d7d7c7c7b7b7a79797978777676757574737372717070 -706f6e6d6d6c6b6a6d6c6b6b6a6a68686766666565343434343434343434 -343434353535343434343434343434343434353535353535353535353534 -343434353535353535353535353535353535353535353535353535353535 -353535353535353535353535353535353535353535353535353535353535 -353535343434343535353535353535353535353434343434343434343434 -6162626363636464656566666768686968696a6a6b6b6b6c6c6d6e6d6e6f -6e6f706f7071709594949594949494939394939393939392929392929292 -929292929291919192929292929191919191919191919191919191919192 -929292929191919192929292929292929292929292939392929293939393 -939393939394949393949494868686868686868786868786868787868787 -8787878787878787878788888787878888878788888888878888889c9d9c -9c9b9c9b9b9b9b9a9a9a9a9a9a99999998999899989e9e9f9e9e9e9e9e9e -9d9d9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9d9d9d9d9d -9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d -9d9d9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9e9e86868686868686868586 -858586858585858585848584858484848484848384838483838383828382 -8282828281828281818081818080808080807f7f7f7f7f7f858585868585 -85848585858484858484846d6e6d6d6e6e6d6e6e6d6e6e6d6e6e6d6e6e6e -6e6e6f787878787777777777767777757574757575747575757474757574 -747475747474757474747474747b7a7b7a797a797a797979787978787878 -787877787777777777767776767676767675757373737373737373727373 -737373737374737373747373747473747474747374747475747574758c8d -8e8f9091929394959596979898999b9b9b9d9d9e9f9fa0a0a1a1a2a2a2a2 -a3a3a3a4a5a4a5a4a5a5a5a5a5a6a5a5a6a5a5a5a5a5a4a4a5a5a4a4a4a5 -a4a5a4a5a4a4a4a4a3a4a3a3a3a3a3a2a3a2a2a2a2a2a1a1afb0b0b0b0b1 -b1b2b3b2b3b3b4b5b4b5b6b6b7b7b7b8b9b9b9b9babbbbbcbcbcbcbdbdbe -bebebfbfc0c06a6868666664646261605f5f5d5c5c5a70706f6f6e6d6c6c -6c6b6a6968686867676665656464646362626161606160605f5f5f5e5e5e -5455555555565656575756575758585859595a5a5a5a5b5b5c5c5d5d5d5d -5e5e5f5f6060606161626263636363646465666667666767686869696a69 -6a6a6b6b6c6c6d6d6c6d6d6e6e6f6f6f7070707070717171727272737372 -737373747474747575757576763c3b3c3c85848483838383838382828181 -828181818080807f8080807f7f7f7e7e7e7f7e7ec3c3c3c3c3c4c4c3c3c3 -c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c4c4c4d3d3d2d2d2d3d3d3d3 -d2d2d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4 -d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4d3d3d4d4d4d4d3 -d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d5 -d4d4d4d4d4d5d5d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5d5d5d5d4d4d4d4 -d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d5d5d5d5d5d4 -d4d4d5d5d5d4d4d5d5d4d4d4d5d4d4d5d4d4d5d4d4d4d4d3d4d4d4d4d4d3 -d4d3d4d3d4d3d3d3d3d3d3d3d3d2d3d3d3d2d2d2d3d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d1d0d0d0d0d0d0d0cfcfd0d0cfcfcfcfcfcececfceceadac -ababaaaaa9a9a9a8a8a6a69e9d9d9d9d9d9c9d9d9d9d9c9c9c9d9c9c9c9c -9c9b9c9c9c9b9b9b9c9c9b9b9b9b9b9b9b9b9b9b9a9a9a9b9b9a9a9a9a9a -9a999a9a9a9a9a9a9a999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a99 -999999999999999a9a9a9a9a9a9a999a9a9a9a9a9a9b9b9a9a9a9b9b9b9b -9b9b9b9b9b9b9c9c9b9b9b9c9c9c9c9b9c9c9c9c636262616160605f5f5e -5f5e5e5d5c5c5b5b5a5b5a5a5958595858575757565656555555543a3a3b -3b3b3b3b3b3b3c3c3c3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d -3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3c3c3c3c3c3c3b3b -3b3b6869696b6c6c6d6e6e6f707071727374757576767879797a7a7c7d7d -7e8080818183848485868788888a8a8b8ca0a1a1a1a2a3a4a5a5a5a6a7a7 -a8a9a9aaaaababacadadaeb4b4b5b5b5b5b5b5b6b6b6b6b6b6b7b7b6b6b6 -b6b6b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7 -b7b7b7b6b6b6b6b7b7b6b6b5b5b4b4b3b3b3b2b2b1b1b1b0afaeafaeadac -adacabaaaaa9a8a9a8a7a6a6a5a4a4a3a2a2a1a0a09f9d9d9c9b9b9a9998 -979696959493929190908f8d8d8c55555555555554545454555454545454 -5372717070706f6f6e6d6d6d6c6c6b6a6b6a696968686767676664646363 -626161605f535453535353525252525252515151515051515050504f4f4f -504f4f4a4b4a4a494a4a4949494949484848484847474847474746474747 -4646464546464646454a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4c -4c4c4d4c4d4d4e4e4e4e4f4f4f5050515151323131312f2f2f2e2e2d2c2c -2b2b2a2a2a29292828282727262726252625252425252424242423242424 -24242424242424242424242424242423242427282829292a2a2a2b2b2c2d -2d2d2e2e2f30313131323233343524242425242425252424252524252525 -25252526252526262526262625262626262626262626262727266c6e7070 -7274747677797a7b7c7d7e80848384858586878687888889898a8a8a8b8b -8c8c8d8d8d8d8e8e8f8f90909090909091919192a3a2a2a2a1a1a2a2a1a1 -a1a0a1a0a0a0a0a09f9fa09f9f9e9f9e9e9e9e9d9d9d9d9c9d9c9c9b9c9b -9b9b9b9a9b9a9a999a999999999899989897989797969796969696969595 -959595949595949494949493939493939392929392929292919292929191 -919191b7b6b7b69192929192929292929393939393939494949394949495 -959494959595969595951919191818181818181818181818181818181817 -17171717171717171717171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a19 -191919191919191918181818181818181817171717171717171716161616 -161617171717161616161616161616161515151515151515151515141414 -141414141414141414141414131313131313131313131313131313131313 -131313131313131313131313131313131313141414141414141414151515 -15151515161616161617171616171717171818181919191a1a1a1b1b1b1c -1c1d1d1d1e1e1f1f20202121222223232424252626272727272829292a2b -2b2c2d2d2e2f2f30313132333334353636372d2d2e2e2f2f303131323232 -326363636363636262626262636363626262626262626162626262626261 -616161626262626161616161616161616161616161616161616160606060 -606060616161616161616161616161616161616161616160606060606060 -616161616161616161616261616161616161616262626261616161626262 -626262626162626262627c7d7e7e7f7f7f81818282838383858586868787 -888889898a8a8b8b8c8c8d8c8d8e8e8f8e91919292919292939392939393 -949393939494949494949494949595959595959495959595959595959595 -959595959595959595959595949595959595959595959494949494949594 -94949494949393939394939393939393929293939392b7b7b7b8b9b9b9b9 -b9bbbbbbbbbbbcbcbcbdbebebfbfbfbfc0c0c1c1c1c2c2c2c3c3c3c4c4c5 -c5c6c7c7c7c8c8bfc0c1c1c2c3c3c3c4c4c5c6c6c6c7c7c8c9c8c9cacaca -cbd9d9dadad9d9d9dadadadadadadadadadadadbdbdbdbdadadadbdbdbdb -dbdbdbdbdcdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdb -dbdbdbdbdbdbdbdbdbdbdbdbdcdbdbdbdbdbdbdbdadadadbdbdbdadadada -d3d3d2d1d2d1d0d1d0d0d0cfcfcecfcecdcdcccccbcccbcbcacac9c9c8c8 -c7c7c6c6c5c4c3c3c3c2c2c1c0c0bfbebebdbdbcbbbbbabab9b8b8b6b6b6 -b5b4b3b3acacacabababababaaabaaaaa9a9a9a9a87f7f7f7f7e7f7e7e7f -7e7f7e7e7f7e7e7e7e7e7e7e7e9796959595939392929190906b6c6c6c6c -6c6c6c6c6c6d6d6d6d6e6d6d6d6e6e6e6e6e6f6f6e6e6f919190908f8e8e -8e8e8d8d8c8b8b8b8b8a898a898989888888878687868686868585848573 -73737373737373737373727272727272717171717171717170706f70706f -6f6e6f6e6e6d6e6da7a9aaacaeafb1b3b3b5b7b8babbbdbec0c1c2c3c5c6 -c7c8c9cacbcccdcececfcfcfd0d0d1d1d1d2d1d2d2d2d3d3d3d3d3d3d2d2 -d2d2d1d2d2d1d1d1cececdcdcccbcacbcac9c8c8c7c7c6c5c5c4c3c2c2c1 -c0bfbfbed9d9d9dadadadbdadbdbdcdbdcdcdcdcdcdddddedddededfdedf -dfe0dfe0e0e0e1e0e1e1e1e2e2e2e2e2b3b2b2b1b1b0afafaeaeadacacac -abaab7b6b6b5b5b5b4b4b4b4b3b3b2b2b2b1b1b0b1b0b0b0afafafafaeae -aeaeadadadadacadadac81818180808080808080807f7f807f7f7f7e7e7f -7e7e7e7d7e7e7d7d7c7d7d7c7c7c7c7c7b7b7b7b7a7a7b7a7a797a7a7979 -787979787878787877777777777676777676767575767575757475757574 -74747374747473737373737373737372727273727272725150504f2d2d2d -2d2d2c2c2c2c2c2c2b2b2b2b2b2c2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a -858585858585858686868686868686868787878786868686878787878787 -878787838384848484848484848585858584848484858585858585858686 -868686868686878787878787878888888887878788888888888888888989 -89898989898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8c8c8c -8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8e8e8d8d8d8d8d8c8c8c8c8b8b8b -8b8a8b8b8a8a8a8989888888878887878686858584858484838382818281 -80807f7e7f7e7d7d7c7c7b7b7a7979797877767675757473737271707070 -6f6e6d6d6c6b6a6a6d6c6b6b6a6a69676766666533333333333434343434 -343434343434343434343435353534343434343434343434343434353535 -353535353535353535353534343434343435353535353535353535353535 -353535353535353535353535353535353535353434343434343535353535 -353535353535353535353434343434343434343434343435353534343434 -6162626362636464656566666768676868696a6a6b6a6b6c6c6c6d6d6e6e -6e6f6f6f9696959695959595949594949494949393949393939393939292 -929393929292929292929292929292929292929292929292929292929292 -929292929292929292929292929293939392929293939393939293939393 -939494939394949494939494948786868786868786868787868787878687 -8787878787878887878788888787878888878788888887888888889c9c9d -9c9c9b9c9b9b9b9b9a9a9a9a9a9a999999989998999f9f9f9e9e9e9e9f9e -9e9e9e9e9e9d9d9e9e9e9e9e9d9d9d9d9d9d9d9e9d9d9d9d9d9d9d9d9d9d -9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d -9d9d9d9d9d9e9d9d9d9d9d9d9e9e9e9e9d9d9e9e9e868686868686858686 -858685858585858584858485848584838483848383838383838283838283 -828281828281818181818081818080807f80807f7f7f7e7f858586858585 -85858585848485848484836e6e6d6e6e6d6e6e6e6d6e6e6e6e6e6e6e6e6e -6e6e6f787878787777787777767776757575757575757574757575747475 -7574747475747474757474747b7b7a7b7a7a7a797a797979797979787878 -777878777877777777777677767676767673737373737373737373737373 -7473737373737473737374737374737474737474747474757475748c8c8d -8e8f90919293949596979798999a9b9b9d9d9e9e9fa0a0a0a1a1a2a2a3a3 -a3a4a4a5a4a5a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a5a5a5a5a5 -a5a5a4a4a4a4a4a4a4a4a3a3a3a3a3a2a3a2a2a2a2a2a1a1a2a1a1b0b0b1 -b1b2b2b2b3b3b4b4b4b5b6b6b6b7b7b8b8b9b9b9bababbbbbcbcbcbcbdbd -bebebfbfbfc0c0696967676564636261605f5e5d5c5b5a70706f6e6d6c6c -6c6b6a6a696868686766666564646464636262616160606160605f5f5f5e -55555556565657575657575758585859595a5a5a5a5b5b5b5c5c5d5c5d5d -5e5e5f606060606161626263636363646465666667666767686869696a69 -6a6a6b6b6b6c6c6d6c6d6d6e6e6e6f6f70706f7070707171727272737373 -727373737474747475753c3c3b3c3c848483838483838282828182828181 -818080808080807f7f7f7e7e7f7f7e7e7e7d7d7dc3c3c3c3c3c3c4c4c3c3 -c3c3c3c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c5c4c4c5c5d3d3d2d2d3d3d3 -d3d2d2d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3 -d4d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4 -d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4 -d4d5d5d4d4d4d4d4d5d5d5d4d4d4d4d5d5d5d5d5d4d4d4d4d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d5d5 -d5d4d4d4d5d5d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d3d4 -d3d3d4d3d4d3d3d3d3d3d3d3d3d2d3d3d2d2d2d2d2d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d0d0d0d0d0d0cfcfcfd0d0cfcfcfcfcfcececfcececeadac -abababaaaaa9a9a8a7a69e9e9e9e9d9d9d9d9e9d9d9d9d9d9c9d9d9d9d9c -9c9c9c9d9c9c9c9c9c9b9c9c9c9c9b9b9b9c9c9b9b9b9b9b9b9a9b9b9b9b -9b9a9a9a9a9a9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a9b9b9b9b9b9a9b9b9b9b9b9b9c9c9b -9b9b9b9c9c9c9c9b9c9c9c9c9c9d9d9c9c9c9d9d636262616160605f5f5f -5f5e5d5d5c5c5b5c5b5b5a595a59595857585756575656563a3a3a3b3b3b -3a3a3a3b3b3b3b3b3b3b3c3c3c3c3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3c3c3c3c3c3c3b3b3b3b3b3b -3b3b3b6a6a6b6c6c6d6e6e6f707071737374747576777879797a7a7c7d7d -7e808081818284848585878888898a8b8c9fa0a1a1a1a2a3a4a5a5a5a6a7 -a7a8a9a9aaaaaaabacacadb4b5b4b4b4b4b4b5b5b5b5b5b5b6b6b6b6b6b6 -b6b7b7b6b6b6b6b6b6b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6 -b6b7b7b6b6b6b6b6b6b5b5b5b4b4b3b3b3b2b2b1b1b1b0afaeafaeadacad -acabaaaaaaa9a8a8a7a6a6a5a4a3a3a2a1a1a09f9f9e9d9d9c9b9a999898 -979695949493919190908e8d8d8b55555555555454545455545454545453 -537171706f706f6e6e6d6e6d6c6b6b6b6a6a696869686767676665646363 -626161605f5353545453535352525253525252515151505051515050504f -4f4f4b4a4b4a4a49494a4949484949484849484848474848474747464747 -474646464646464b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4b4b4b4b4c4c4c4d -4c4c4d4d4e4e4e4e4f4f4f5050515151523231313030302f2e2e2d2d2c2c -2c2b2b2a2a29292828272727262626252625252425242424242424242424 -24242323232323242424242424242424262727282829292a292a2b2b2c2d -2d2d2e2e2f30313131323233343534353624252424252524252525252525 -2525252525252526252526262525262626262626262626262727266d6f70 -717374757678787a7b7d7d7f808384848586868787878889898a8a8a8a8b -8b8c8c8d8d8d8d8e8e8f8f8f9090909090909191a2a2a2a1a1a2a1a1a1a1 -a1a1a0a0a0a0a0a09fa09f9f9e9f9e9e9e9e9e9d9e9d9d9c9d9c9c9c9c9b -9b9b9b9a9b9a9a999a999999999898989897989797969797969696969595 -969595949595949494949494939394939393929393929292929192929291 -b7b6b6b7b692919292929392929393939393939494939494949595949595 -959596959595969696961919191818181818181818181818181818181818 -171717171717171717171717171e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -191919191919191919191818181818181818181717171717171717171616 -161616161717171716161616161616161616161515151515151515151515 -151414141414141414141414141414141414131313131313131313131313 -131313131313131313131314141414141414141414141414151515151515 -151616161616161717161617171717181818181919191a1a1a1b1b1c1c1c -1d1d1e1e1e1f1f20202121222223232424252626272727282829292a2b2b -2c2d2d2e2f2f3031313233333435363637382d2d2e2e2f2f303131323232 -636363636363626263636363636363626262626363636262626262626262 -616262626262626262616161616262626262616161616161616161616161 -616161616161616161616161616161616161616161616161616161616161 -616161616161616162626262626161616161626262626262626262626262 -626262626263636362627c7d7e7e7f7f8081818282838384848485868787 -888889898a8a8a8a8b8b8c8d8d8e90909090919191919192919292929393 -929393939394939393949494949495949494949494949495959595959595 -959595959595959595959595949494949494949494959494949494949493 -9393939394949393939393929292939393929292929291b8b8b8b8b9b9b9 -bababbbbbbbcbcbcbcbdbdbebfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c4c4c6 -c6c6c7c7c7c8c8bfbfc0c1c1c2c3c3c3c4c4c5c6c6c6c7c7c8c8c8c9caca -cad9d9d9d9d9d9dadadad9d9d9dadadadadadadadadadadadadadbdbdbdb -dadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdadadadadbdbdbdbdadadadadadbdadadadada -d9d2d1d2d1d0d1d0d0d0cfcfcecececdcdcccdcccbcbcacac9c9c8c8c7c7 -c6c6c6c5c5c4c4c3c2c2c1c1c0bfbfbebebdbcbcbbbabab9b8b8b7b7b6b5 -b5b4b3b2acacabababababaaaaaaaaa9a9a9a9a9a87f7f7f7f7f7f7e7f7f -7e7f7e7e7e7e7e7e7e7e7e7d7e9796959594939392929190906b6b6c6c6c -6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6e6e6e6e6f6f6f929191908f8f8f8f -8e8e8d8c8c8c8c8b8a8b8a8a898989888888888786878686858685727272 -7272727272727272727272727171717172717171717070707070706f6f6e -6f6e6e6d6d6d6da7a8aaacadafb0b2b3b4b6b8b9bbbcbdbfc1c2c3c5c6c6 -c8c9c9cacbcccdcececfd0d0d0d1d1d2d2d2d2d3d3d2d2d2d2d2d2d2d2d3 -d3d2d2d2d2d2cfcfcecececdcccbcbcbcac9c8c8c7c7c6c5c5c4c3c2c2c1 -c0bfbfbebdbcbcdad9dadadadbdbdbdbdcdcdcdcdcdddddddddededededf -dfdfdfe0e0e0e0e0e1e1e1e1e2e2e2e2e2b3b2b1b1b0afafafaeadadadac -ababaab6b6b5b5b5b5b4b4b3b3b2b3b2b2b1b2b1b0b0b0b0afafafafafaf -aeadaeadadaeadadacad818080808081808080807f7f807f7f7f7e7e7f7e -7e7e7d7e7e7d7d7d7d7d7c7c7c7c7c7b7b7c7b7b7a7a7b7a7a797a7a7979 -787979787878787877777877777676777676767575767575757574757574 -7474747474747473737373737373737272727273515150504f2d2d2d2d2c -2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2929 -858585858585858686868686868686868787878787868686868787878787 -878787888383848484848484848485858585858484848585858585858585 -868686868686868787878787878787888888888787878888888888888889 -898989898989898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8d8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8d8d8d8d8d8c8c8c8c8c8b8b8b8a8a -8b8b8a8a8a89898888888788878787868685858585848383828282828180 -807f7e7f7e7d7d7c7c7b7b7a79797878777676757574737372717070706f -6e6d6d6c6b6a6a696d6c6b6b6a6a69686866663434343434343434333333 -333333343434343434343434343434343434343435353534343434343434 -343434343434343435353535353535353535353535353535353535353535 -353535353535353535353535353535353535353535353535353535353434 -343434343434343434343434343435353534343434343434343434343434 -6162626362636464656566676767676869696a696a6b6b6c6c6c6d6d6d6e -6f9697969696969596959595959495959495949494949494939394939393 -939393939392929293939393929292929292929292929292929292929292 -929292929293939393929292929293939393939393939393939394949393 -939494949493949494949495949486868686868787868787868687878687 -8787868787878887878788888787878888878788888887888888889d9d9c -9c9c9c9b9c9b9b9b9b9a9a9a9a9a9a99999998999f9f9f9e9f9f9f9f9f9e -9e9e9e9f9f9e9e9e9e9e9e9e9d9d9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d -9d9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9d9d9d9d9d9d -9d9d9d9d9e9e9e9e9e9d9d9e9e9e9e9e9e9f9e9e9e9e8686868685868685 -868585858585858485848584848484848484838483838383838382838282 -828282818282818181818180808180807f7f80807f7f7f7e858685858585 -84858584848585848484846e6d6d6e6e6d6e6e6d6e6e6e6e6e6e6e6e6e6e -6e6e6f787878787777787777767775757575757574757575747475757574 -747575747475757474747b7b7b7b7a7a7a7a7a7a79797979797879787878 -787778777778777777777776777776737373737373737373737373737373 -7374747373737474737374747374747474747474747474757475748c8d8e -8f9090919293959696979898999b9b9b9d9d9e9f9fa0a0a1a2a2a2a3a3a3 -a4a4a5a4a5a4a5a5a5a5a5a5a6a6a6a6a5a5a5a5a5a5a5a5a6a5a5a5a5a4 -a5a4a5a4a4a4a4a3a4a4a3a3a3a3a3a2a3a2a2a2a2a2a2a1a1a1a1a1a0b0 -b0b1b2b2b3b3b3b4b4b5b6b5b6b6b7b8b8b8b8b9bababbbbbbbbbcbcbdbd -bebebebfbfbfc0c0696867666563636161605e5e5d5c5b5a5a6f6e6e6d6c -6c6b6b6a6969686867676666656465646463626261616160616060605f5f -555656565657575657575758585859595a5a5a5a5a5b5b5c5c5d5d5d5d5e -5e5f5f606060606161626263636363646565666667666767686869696a69 -6a6a6a6b6b6c6c6d6c6d6d6d6e6e6f6f6f706f7070707171717272727373 -7373737373743b3c3c3c3b3c3c8483838383838282818182818181808080 -8080807f7f7f7e7e7f7e7e7e7e7d7d7d7d7c7d7dc3c3c3c3c3c3c3c4c3c3 -c3c3c3c4c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c4c4c4c5c5d3d3d2d2d2d3 -d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d4d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3d3d4 -d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d5d5d4 -d4d4d4d4d5d5d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5d5d5d5d5d5d5d4d4d4 -d4d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4 -d5d5d4d4d4d4d5d4d4d4d5d4d4d4d4d4d4d4d4d3d4d4d4d4d3d4d3d4d3d4 -d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d1d1 -d1d1d1d1d0d0d0d0d0d0d0cfcfcfd0d0cfcfcfcfcfcececfcfcececeadac -abababaaaaa9a9a8a79f9e9e9e9e9e9e9d9e9e9e9e9e9d9d9d9d9e9d9d9d -9d9d9c9c9d9d9d9d9c9c9c9c9d9c9c9c9c9c9c9b9c9c9c9c9c9b9b9b9b9c -9c9c9b9b9b9b9b9b9b9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9b9b9b9b9b9c9c9c9c9c9b9c9c -9c9c9c9c9d9d9c9c9c9c9d9d9d9d9c9d9d9d9d9d636262616160605f605f -5f5e5d5d5c5c5c5c5b5a5a5a5a59585958585757573a3a393a3a3a3a3a3a -3b3b3b3b3a3a3a3b3b3b3b3b3b3b3c3c3c3c3c3b3b3b3b3b3b3b3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b -3b3b3b3b6a6b6c6c6d6e6e6f707172727374747576777879797a7b7c7d7d -7e80808181828484858587888889898b8c9e9fa0a1a1a1a2a3a4a5a5a5a6 -a7a7a8a9a9aaaaaaabacb3b3b4b4b4b4b4b5b4b4b4b4b4b5b5b5b5b5b5b5 -b6b6b6b6b6b6b6b6b6b7b7b7b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b7b7b6b6b6b6b6 -b6b6b5b5b5b5b5b5b4b4b4b4b4b3b3b3b2b2b1b1b1b0afafafaeadadadac -abaaabaaa9a8a8a7a6a6a6a5a4a4a3a2a2a1a0a09f9d9d9c9b9b9a999997 -96969594939292918f8f8e8e8c8b55555555545454545554545454545353 -547170706f706f6e6e6d6d6d6c6b6b6b6a6a696869686767676665646362 -626160605454545353545353535352525252525252515151505151515050 -4b4b4b4a4a4a4a4a494a4949494949494848484848474748474747474647 -47474646464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4d4c4c4d -4d4d4e4d4e4e4f4f4f5050515051525352323130302f2f2f2e2e2d2c2c2b -2b2a2a2a2929282828272726272625262525242525242424242424242423 -23232323232323232323242424242627262627272828292a2a2a2b2b2c2d -2d2d2e2e2f30313031323333343435353637372424242524242525242525 -252525252625252526252526262526262625262626262626262727266e6f -71727375757778797a7c7d7e7f808184858686878687888889898a898a8b -8b8c8c8d8d8c8d8d8e8e8f8f8f90909090909091a2a1a1a1a2a1a1a1a0a1 -a1a0a0a0a0a0a09f9f9f9f9f9e9f9e9e9e9e9d9d9d9d9c9c9c9c9b9c9c9b -9b9b9b9a9b9a9a9a9a999999999898989897989797979797969696969695 -9695959594959494949494949393939393939292939392929292b6b7b7b6 -b7b6b6919292929292939393939393949493949494959594959595959695 -959596969695969696961919191918181818181818181818181818181818 -18171717171717171717171717171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1a19191919191919191918181818181818181818171717171717171717 -171616161616171717171716161616161616161616161515151515151515 -151515151514141414141414141414141414141414141414141414141414 -141414141414141414141414141414141414141415151515151515151616 -16161616171716161617171717181818181919191a1a1a1b1b1b1c1c1d1d -1d1e1e1f1f2020202121222223232425252626272627282829292a2b2b2c -2d2d2e2f2f303131323333343536363738372d2d2e2e2f2f303031323263 -636363646463636363636363636362626363636363636362626262626363 -636262626262626262626162626262626262626262616161616161616162 -626262626262626262626262626262626262626262626262626262616161 -616161616162626262626262626262626262626262626262626263636362 -626262626263636363637c7d7e7e7f7f8080818282838384848585868686 -87878888898a8a8b8b8c8c8e8f8f908f9090909090919190919192929192 -929292939292939393939394939393939494949494949494949495959494 -949494949494949495959594949494949494949494949393939393939494 -939393939393939292929393939292929292919192929292b8b8b8b8b9ba -babababbbcbcbcbcbdbdbdbdbfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c5c5c5 -c6c6c6c7c7c7c8bfc0bfc0c1c1c2c2c3c4c4c4c5c6c6c6c7c7c8c8c8c9ca -d8d8d9d9d9d9d9d9d9d9d9d9d9dadadad9d9d9dadadadadadadadadadada -dadadadadadbdbdbdbdbdbdbdbdadadadadadadadadadadadadadadadada -dadadbdbdbdbdbdbdbdbdadadadadadadadbdadadadadadad9d9dadadad9 -d9d9d2d1d1d1d0d0d0cfcfcecececdcdcdcccccbcbcacac9c9c9c9c8c8c7 -c7c5c5c4c4c4c3c3c2c2c1c0c0bfbfbebdbdbdbbbbbbb9b9b9b7b7b6b6b5 -b4b4b2b2acababacababaaaaaaaaaaa9aaa9a9a8a97f7f7f7e7f7f7e7f7e -7e7f7e7e7e7e7e7e7e7e7e7d7e97969595949393929292906b6b6b6b6b6c -6c6c6c6c6c6c6c6c6d6d6d6d6e6e6d6d6d6e6e6e93929291909090908f8f -8e8d8d8d8d8c8b8c8b8b8a8a8a8989898888888887868786867171717171 -7171717171717171717171717271717171717070707070706f6f6f6e6f6e -6e6d6d6d6d6c6ca8aaabadaeb0b1b2b4b5b7b9babbbdbec0c1c2c3c5c6c7 -c8c9cacccccccdcecfcfd0d0d1d1d2d1d2d2d3d2d3d3d3d3d3d3d3d3d3d2 -d2d3d2d2d1d0d0cfcecececdcccccbcbcac9c8c7c8c7c6c5c5c4c3c2c2c1 -c0bfbfbebdbcbcbbbadadadadadbdadbdbdcdbdcdcdddcdddddedddededf -dedfe0dfe0e0e0e1e0e1e1e1e1e2e1e2e2e2b2b2b1b0b1b0afaeaeaeadac -ababaaabaab6b6b5b5b4b4b4b4b3b3b2b2b2b1b1b1b1b0b0b0afafafafae -afaeaeaeaeadadadadad80808080808080807f7f7f807f7f7f7f7e7f7f7e -7e7e7d7e7d7d7d7c7d7d7c7c7c7c7c7b7b7b7b7b7a7a7b7a7a797a7a7979 -787979787877787877777777777776767776767675767675757574757575 -747474737474747373737373737373735252515150504f2d2d2c2c2c2c2c -2c2b2b2b2b2c2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a292929292929 -858585858585858586868686868686868687878787878686868687878787 -878787878883838384848484848484848585858584848485858585858585 -858686868686868686878787878787878888888887878787888888888888 -8889898989898989898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b -8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8d8d8d8d -8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d8c8c8c8c8c8b8b8b8b8a8a8b8b -8a8a8a89898988888788888787868685858485848483838282828181807f -7f7f7f7e7d7c7c7c7b7a7a79797878777676757574737372717070706f6e -6d6d6c6b6a6a69686d6c6b6b6a6a69686867333333333334343434343434 -343434343433333333333333343434343434343434343434343434343434 -343535353534343434343434343434343434343434343434343434343434 -343434343434343434343434343434343434343434343434343434343434 -343435353535343434343434343434343434343434343434343433333333 -61626263626364646565666766676768696969696a6b6b6b6c6c6d6d6d97 -989798979697969696969596969596959594959594949494949494949493 -939494939393939392939393939393939292929292929292929292929292 -929293939393939393939393929393939393939394949393939394949494 -939494949494959594949495959587868687868687868687878687878687 -8787868787878787878788888787888888878888888887888888879c9d9d -9c9c9c9c9b9c9b9b9b9b9a9b9a9a9a9999999998a0a09f9f9f9f9f9f9e9f -9f9f9f9f9e9e9e9e9e9f9f9e9e9e9e9e9e9e9e9e9d9d9d9e9e9e9e9e9e9e -9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e -9d9d9d9e9e9e9e9e9e9e9e9f9e9e9e9e9f9f9f9f9f9f9f9f868586868586 -858585858485848584848484848484848484848384838383838383828282 -82818282818181818180818080808080807f7f7f7f7f7f7e868585858584 -85858584848584848484846e6d6d6e6e6d6e6e6d6e6e6d6e6e6e6e6e6e6e -6e6e78787778787777777777777575757575757575757475757574747575 -7474757575747475757c7b7b7b7a7b7a7a7a797a797a7979797979797879 -787878787777777777777777767373747474747474747474747473737373 -73737474737373747473747473747474747574747475747574758c8d8e8f -8f90919293939596979798999a9b9b9c9d9e9e9fa0a0a0a1a1a2a2a2a3a3 -a3a4a4a5a4a5a5a5a5a5a6a6a6a6a6a6a6a6a6a5a5a5a6a5a5a5a5a5a5a4 -a5a4a5a4a4a4a4a3a4a4a3a3a3a3a3a2a3a2a2a2a1a2a2a1a1a2a1a1a0a0 -a1b1b2b2b2b2b3b4b4b5b4b5b6b6b7b8b7b8b8b9b9babbbabbbbbcbcbcbd -bdbebebebfbfbfc06a6967666664646261605f5f5e5c5c5b5a596f6e6d6c -6c6c6b6a6a6968696867676665656465646463636262616160606060605f -5656565757575657575758585859595a5a595a5a5b5b5c5c5d5d5c5d5d5e -5e5f5f606060606161626263646364646565666667666767686869696a69 -696a6a6b6b6c6c6d6d6c6d6d6e6e6f6f6f70706f70707071717172727273 -7372733b3b3b3c3c3b3c3c8384838382828281828181818080808080807f -7f7f7e7e7f7e7e7e7e7d7d7d7c7d7d7d7c7c7c7cc2c3c3c3c3c3c3c4c4c3 -c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c4c4c4c5c5d3d3d2d2d2 -d3d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3 -d3d3d3d3d4d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d4d4d4d4d3 -d3d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4 -d5d5d4d4d4d4d4d4d5d5d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d5d5d5d4d4 -d4d4d5d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d3d4d3d4d3d4 -d3d3d3d3d3d3d3d3d3d2d3d3d2d2d2d3d2d2d2d2d2d1d1d2d2d2d2d2d1d1 -d1d0d0d0d0d0d0d0d0d0cfcfd0d0d0cfcfcfcfcfcececfcfcecececdadac -acababaaaaa9a9a89f9f9f9f9e9e9e9e9e9f9e9e9e9e9e9e9e9d9e9e9e9e -9d9d9d9d9d9e9d9d9d9d9d9d9c9c9d9d9d9d9c9c9c9c9c9d9d9c9c9c9c9c -9c9c9c9b9b9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9c9c9c9c9c9c9c9c9c9c9c9b9b9c9c9c9c9c9c9c9c9d9d9c9c9c9c9c9d -9d9d9d9d9c9d9d9d9d9d9d9d9e9d9d9d9d9d9e9e636262616160605f605f -5e5e5d5d5c5d5c5b5b5a5b5a5a5959595857583939393a3a3a3a39393a3a -3a3a3a3a3b3b3b3b3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3b3b3b3b -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a -3a3a3a3a6a6b6b6c6d6e6e70707172727374747577777879797a7b7c7d7d -7e808081818284848585868888898a8b8c9e9e9fa0a0a1a1a2a3a4a5a5a5 -a6a7a7a8a9a9aaaaaaabb2b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b6b6 -b6b6b6b6b6b6b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5 -b5b5b4b4b4b4b4b5b4b4b4b4b4b3b3b2b2b1b1b1b0afafafaeaeadadacab -ababaaa9a8a9a8a7a6a6a5a4a4a3a2a1a1a09f9f9e9d9d9c9b9a99989897 -9696949493929190908f8d8d8c8b55555555545454545554545454535353 -54717070706f6f6e6d6d6d6c6c6b6a6b6a69696868686867676665656362 -62616055555454545453545453535353525252525252525151515051514b -4b4b4b4a4a4b4a4a494a4a49494849494848484848484747484747474746 -4747474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c4c4c4d4d4d4e -4e4e4e4f4f4f4f50505150515252525332313131302f2e2e2e2d2d2c2c2c -2b2b2a2a2929282827272726262625262525252524242423242424242323 -23232323232323232323232425262626272627272828292a2a2a2a2b2c2d -2d2d2e2e2f30313031323333343435353637383738242525242525252425 -252525252526252526262525262625262626252626262726262627276d6e -7070727474767779797b7c7d7e7f8181858586878687878888898a8a8a8a -8b8b8c8c8d8d8c8d8d8e8e8e8f8f909090909090a1a1a2a1a1a1a1a0a1a1 -a0a0a0a0a0a09f9f9f9f9f9e9f9e9e9d9e9e9d9d9d9d9c9d9c9c9b9c9b9b -9b9b9a9a9a9a9a9a9a999999999898989897989797979797969696969695 -9595959594959594949494949493939493939392929392b6b6b7b6b6b7b6 -b79292939292939393939394949494949495959494959595959595969696 -969696969697979796971919191918181818181818181818181818181818 -1817171717171717171717171717171e1e1e1e1e1e1e1e1e1d1d1d1d1d1d -1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a1a1919191919191919191818181818181818181817171717171717 -171717161616161616171717171616161616161616161616161515151515 -151515151515151515151414141414141414141414141414141414141414 -141414141414141414141414141414151515151515151515151616161616 -1617171716161617171717181818181919191a1a1a1b1b1b1c1c1c1d1d1e -1e1e1f1f2020212122222323242425252626272627282829292a2b2b2c2d -2d2e2f2f30313132333334353636373837382d2d2e2e2f2f303031326464 -646464646363636363636364646463636363636363636362626363636363 -636363626262626262636363636262626262626262626262626261626262 -626262626262626262626262626262626262626262626262626262626262 -616262626262626262626262626263636363626262626262626363636363 -636363626263636363637d7d7e7e7f7f8080808282838384848585868687 -87888889898a8a8b8a8e8d8e8e8f8e8f8f908f8f90909090909191909191 -919292919292929293939292939393939393949493939393939393939393 -949494949494949494939393939393939393939494949393939393939393 -939292929393939292929292929291919292929291919191b8b8b8b9b9ba -babababbbcbcbcbdbdbdbdbebebfbfc0c0c0c1c1c1c2c2c2c3c3c3c5c5c5 -c6c6c6c7c7c7c8bebfc0bfc0c0c1c2c2c3c4c4c4c5c6c6c6c7c7c8c8c8c9 -d8d9d9d9d8d8d8d9d9d9d9d9dad9d9d9d9d9d9dadadadad9d9d9dadadada -dadadadadadadadadadadadadadadadadadadadadadadadadadadadadada -dadadadadadadadbdadadadadadadadadad9d9dadadadad9d9d9d9d9d9d9 -d9d9d9d8d1d0d0d0cfcfcfcececdcdcdcccccbcbcacbcacac9c9c8c8c7c7 -c6c6c5c5c4c4c2c2c2c1c1c0bfbfbebebebcbcbcbababab8b8b8b6b6b6b5 -b4b3b3b2ababacababaaaaabaaaaa9a9a9a9a8a8a87e7f7f7e7f7f7e7f7e -7f7e7e7f7e7e7e7e7e7e7e7d97979695959494939292926b6a6a6b6b6b6b -6b6c6c6c6c6c6c6c6c6c6d6d6d6d6e6e6d6d6d9393929191909190908f8e -8e8e8e8d8c8c8c8c8b8a8b8a898a89888988888888878771727272717171 -717171717272727171717171717170707070707070706f6f6f6e6f6e6e6d -6d6e6d6c6c6ca7a8aaabadaeb0b2b3b5b6b8b9bbbcbdbfc1c2c3c5c5c6c8 -c9c9cbcccccdcecfcfcfd0d1d1d1d1d2d3d2d3d3d3d3d4d4d4d4d3d3d3d3 -d3d2d1d1d1d0d0cfcfcececdcdcccbcbcac9c8c8c8c7c6c5c5c4c3c2c2c1 -c0bfbfbebdbcbcbbbab9b9dadadbdadbdbdcdbdcdcdddcdddddddddedede -dfdfdfdfe0dfe0e0e0e1e1e1e1e1e2e1e2e2b2b2b2b1b1b0afaeafaeadac -acabacabaaaab5b5b4b4b4b4b3b3b3b3b2b2b2b1b1b1b1b0b0b0afafafaf -aeafaeaeaeaeadadaead808081808080807f7f7f807f7f7f7f7e7f7f7e7e -7e7d7e7e7d7d7d7d7d7c7c7c7c7c7c7b7b7b7b7b7a7b7a7a7a797a797979 -787979787877787877777777777776767776767675757675757575747575 -74747474747474747373737373535352515150504f2d2c2c2c2c2c2c2b2b -2b2b2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2929292929292929292828 -858585858585858585868686868686868686878787878786868687878787 -878787878788888383848484848484848485858585858484848585858585 -858585868686868686868787878787878787888888888787878788888888 -88888889898989898989898a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b -8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e -8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8e8e8e8e8d8d8d8d8d8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8b8a8a8a -8a8989898888878788878786868685858485848483828281828181807f7f -7f7e7e7d7c7c7c7b7a7a79797878777676757474737372717070706f6e6d -6d6c6b6a6a6968676d6c6b6b6a6a69686833333333333333333333333333 -333334343434343434343434343434343333333333333334343434343434 -343434343434343434343434343434343434343535353535353535353535 -353535353535353535353535353535353535343434343434343434343434 -343434343434343434343434343434333333333333333334343434343434 -616262626263646465656666666767686968696a6a6b6a6b6c6c99999898 -989897989797979797979696969695969595969595959595949495959494 -949394949494939393949493939393939393939393939393939393939393 -939393939393939393939394949493939393939494949494949494949494 -949595949494949595959594959595868687868687878687878687878786 -8787878787878787878788888787888887878888888788888888889d9c9d -9d9c9c9c9c9b9c9b9b9b9b9a9b9a9a9a99999999a0a09f9f9fa0a0a09f9f -9f9f9f9f9e9f9f9f9f9f9f9e9e9e9e9e9e9f9f9f9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e -9e9e9f9f9e9e9e9e9e9e9f9f9f9f9f9e9f9f9f9f9fa0a09f9f8686858685 -858585858585858584858485848484838483848383838382838282828282 -8282818281818181818080818080807f80807f7f7f7f7f85858585858485 -8585848485848484838484836d6e6e6d6d6e6e6d6e6e6d6e6e6e6e6e6e6e -6e6e78787778787777777777777576757575757675757575757575757475 -75757474757575747b7c7b7b7b7a7b7a7b7a7a7a797a7979797978797878 -787878787877777777777474747474747373737373737373747474747473 -737374747473737474737474747474757475747574757475748c8c8d8f8f -90919292939496969798989a9a9b9c9c9e9e9f9fa0a0a1a2a2a2a3a3a3a4 -a4a4a5a4a5a5a5a5a6a6a5a5a5a5a5a5a5a5a6a6a6a5a6a6a5a6a5a5a5a5 -a5a4a5a4a5a4a4a3a4a4a3a3a3a3a3a2a3a3a2a2a1a2a2a1a1a1a1a1a1a0 -a0a0a0b1b2b3b3b4b3b4b5b5b6b6b6b6b7b8b8b9b9b9b9bababbbbbcbcbd -bdbdbebebfbfbfbfc0696867666564636261605f5f5d5c5c5b59596e6d6d -6c6c6b6b6a69696868686766666565646564646363626261616060616060 -60565757565757575758585859595a5a595a5a5b5b5b5c5c5d5d5d5d5e5e -5f5f60606060616162626363646364646565666667666767686869696969 -696a6a6b6b6c6c6d6d6c6d6d6e6e6e6f6f70706f70707071717172727273 -3c3b3b3b3c3c3b3b3c3c8383828281828281818080808080807f7f7f7e7e -7f7e7e7e7d7d7d7d7c7d7d7c7c7c7c7b7b7b7b7cc2c3c3c3c3c3c3c3c4c4 -c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c5c4c4c4c5c5c5d3d3d2 -d2d3d3d3d3d2d2d3d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d4d4d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4d4d4 -d4d3d3d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d5d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d5d5d5d5d5d5d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5d5d4 -d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d4d3d4d3d4d3d4d3d4 -d3d4d3d3d3d3d2d3d3d2d2d3d2d2d2d3d2d2d2d2d2d1d1d1d1d1d1d1d1d0 -d0d0d0d0d0d0d0d0d0cfcfd0d0d0cfcfcfcfcfcececfcfcecececdcdadac -acababaaaaaaa89f9f9f9f9f9f9f9f9e9e9f9f9f9f9f9e9e9e9e9e9f9e9e -9e9e9e9e9e9d9d9e9e9e9e9d9d9d9d9d9e9e9d9d9d9d9d9d9d9d9c9d9d9d -9d9d9d9d9d9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9c9c9d9d9d9d9d9d9d9d -9e9e9d9d9d9d9d9e9e9e9e9e9d9d9e9e9e9e9e9e6362626161606060605f -5e5e5d5d5d5d5c5b5b5b5b5a595a59593939393939393939393a3a3a3a3a -393a3a3a3a3a3a3a3b3b3b3b3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3c3c3c -3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c -3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a -3b3b3b3b3b6c6c6d6e6e6f70707172727374747677777879797a7b7c7d7d -7e808081818284848585868888898a8a8c9d9e9f9fa0a0a1a2a2a3a4a5a5 -a5a6a7a7a8a9a9aaaaaab2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4b4b4b5 -b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4 -b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2b1b1b1b0afafafaeaeadacacacab -aaaaa9a9a8a8a7a6a6a5a4a3a4a3a2a2a1a0a09f9d9d9c9b9b9a99999896 -9695949492919190908e8d8d8c5555555554545454555454545454535354 -5453706f706f6f6e6d6e6d6c6c6b6a6b6a69696868686867676665656462 -626160555555555454545353545453535353525252525252525151514b4b -4b4b4b4a4a4b4a4a49494a49494949494948484948484847474847474747 -4c4c4d4d4d4d4d4d4c4c4c4c4d4d4d4d4d4c4c4c4c4d4d4d4d4e4e4e4e4e -4e4f4f504f505051505152525253533231313030302f2f2e2e2d2c2c2b2b -2a2a29292928282827272627262526252524252424242324242424232323 -2323232323232323232324252525262627262727282829292a2a2a2b2c2c -2d2d2e2e2f30313031323334343435363637383838393a25252425252525 -25252525252526252526262526262625262626252626262726262627276d -6f70717374757678797a7b7c7d7e7f8181858686878687888889898a898a -8a8b8b8c8c8d8d8c8d8d8e8e8e8f8f8f9090909190a2a1a1a1a1a0a1a1a0 -a0a0a0a0a09f9fa09f9f9e9f9f9e9e9e9e9d9d9d9d9d9c9d9c9c9c9c9b9b -9b9b9a9a9a9a999a9a999999999898989897989897979797969696969695 -9596959594959594949494949493939393939393b6b6b7b7b6b7b7b6b7b7 -939293939393939394949394949495949495959595959596969695969696 -969797969697979797981919191919181818181818181818181818181818 -18181717171717171717171717171717171e1e1e1e1e1e1e1e1e1d1d1d1d -1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a19191919191919191919181818181818181818181717171717 -171717171716161616161617171717171616161616161616161616161615 -151515151515151515151515151515151515141414141414141414141414 -141414141414141515151515151515151515151515161616161616161617 -17161616171717171718181818191919191a1a1a1b1b1b1c1c1d1d1d1e1e -1f1f1f20202121222223232424252526262727272828292a2a2b2b2c2d2d -2e2f2f3031313233343435363637383738392d2d2e2e2f2f303031646464 -646463636364646464646464646463636363636363646464636363636363 -636363636362636363636363636363636262626262626262626363636363 -636363636262626262626262626262626262626262626263636363636363 -636362626262626262626263636363636363636363636262636363636363 -636363636364646463637d7d7e7e7f7f8080818181828384848585868687 -8788888988898c8d8d8d8d8d8e8d8e8e8f8e8f8f8f8f8f90909090909091 -919191919192929291929292929293939392929293939393939393939393 -939393939393939393939393939393939393939393939392929292939393 -93929292929292929191929292929291919191919190919191b9b9b9b9b9 -bababbbbbbbcbcbdbdbdbdbebebec0c0c0c0c1c1c1c2c2c2c3c3c4c5c5c5 -c6c6c6c7c7c7c7bebebfc0c0c0c0c1c2c2c3c4c4c4c5c6c6c6c7c7c8c8c9 -d8d8d8d8d8d8d9d9d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadada -dadad9d9d9d9d9dadadadadadadadadadadadadadadadadadadadadadada -dadadadadadad9d9d9d9d9dadadadad9d9d9d9d9d9dad9d9d9d9d9d8d8d9 -d9d9d8d8d8d0d0cfcfcfcececdcecdcccccbcccbcbcac9c9c8c8c7c7c6c6 -c5c5c5c4c4c3c3c2c2c1c0c0bfbfbebdbdbdbbbbbbbab9b9b8b7b7b6b5b5 -b3b3b3ababacababaaaaabaaaaa9a9a9a9a9a8a9a8a87f7f7f7f7e7f7f7e -7f7e7e7f7e7e7e7e7d7e7e7e97979695959494939292916b6b6b6a6b6b6b -6b6b6c6c6c6c6c6c6c6c6c6c6d6d6d6d6e6e9493929291929191908f8f8f -8f8e8d8d8d8d8c8b8c8b8a8b8a898a898889888871717171717171717171 -7171717171717171717070707070706f7070706f6f6f6e6f6f6e6e6d6d6e -6d6d6c6c6ca7a8a9abacaeafb1b2b4b6b7b9babbbdbec0c1c2c3c5c6c7c8 -c9cacbcbcccdceced0d0d0d1d1d2d2d3d2d3d3d3d4d3d3d3d3d3d3d4d4d3 -d2d2d1d1d1d1d0cfcfcecececdcccbcbcac9c8c8c8c7c6c5c5c4c3c2c2c1 -c0bebebdbcbbbbbab9b8b8b8b7dbdbdbdbdcdbdcdcdcdcdddddddddeddde -dfdedfdfdfe0e0e0e0e0e1e1e1e1e2e2e1e2e2b3b2b2b1b0afafafaeadad -adacacababaaaab5b5b5b4b4b3b4b3b2b3b2b2b1b2b1b0b1b0b0b0afafaf -afaeafaeaeadaeaeadadae80808080807f7f7f807f7f7f7f7e7e7f7e7e7e -7d7e7e7d7d7d7c7d7d7c7c7c7c7c7b7b7c7b7b7b7a7b7a7a7a797a797979 -787979787877787877777777777776767776767675757675757575747575 -757474747374747473735453535252515150504f2c2c2c2c2b2b2b2b2c2c -2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a292929292929292929282828282828 -858585858585858585868686868686868686878787878786868686878787 -878787878787888883838484848484848484848585858584848484858585 -858585858686868686868686878787878787878788888888878787888888 -888888888889898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b -8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e -8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a89 -8989888888878887878786868585848584848383828282828180807f7f7f -7e7e7d7c7b7c7b7a7a79797877777676757474737372717070706f6e6d6d -6c6b6a6a696867686d6c6b6b6a6a69683333333434343333333333333333 -333333333333333333333333333434343434343434343434343434343433 -333333333333333334343434343434343434343434343434343434343434 -343434343434343434343434343434343434343434343434343434343434 -333333333333333333333434343434343434343434343434343433333333 -616262626263646465656566666768686868696a6a6a6b9a999a99999999 -989998989897989797979796979696979696959696959595959594959595 -949495959494949493949494949494939393939393939393939393939393 -939393939393939393949494949494949493949494949494949595949494 -949595959595949595959595969695958686878686878686878686878786 -8787878787878787878787888787888887878888888788888887889d9d9d -9d9d9c9c9c9c9b9c9b9b9b9b9a9b9a9a9a999999a0a0a0a0a0a0a09f9f9f -9fa0a0a09f9f9f9f9f9f9f9e9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e -9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9e9e9e9e9e9e9e9e -9e9f9f9f9f9f9f9f9e9f9f9f9f9f9fa0a09f9f9fa0a0a0a0a1a085868585 -858585858585858485848584848483848384838483838383828382828282 -818282818281818181818080818080807f807f7f7f7e7e86858585848585 -8584848584848484848484836d6e6e6d6e6e6d6e6e6e6e6e6e6d6e6e6e6e -6e6e78787778787778777777757575757675757575757575757575757575 -747575757474747c7b7c7b7c7b7a7b7a7a7a7a7a7a797a79797979787978 -787878777878777774747474737373737373737373737373737374747474 -747373747474737474747474747474757475747574757575758c8d8e8f90 -91919293949596979798999a9a9c9c9c9d9f9f9fa0a0a1a1a2a2a2a3a4a4 -a4a4a5a5a5a5a5a6a6a5a5a6a6a6a6a6a6a5a6a6a6a5a5a6a5a5a5a5a5a5 -a5a5a5a4a5a4a4a3a4a4a3a3a3a3a3a2a2a3a2a2a2a1a2a2a1a1a0a1a1a0 -a0a0a0a09f9fb2b3b3b4b5b5b5b5b6b6b7b8b8b8b8b9b9bababbbbbcbcbd -bdbdbebebebfbfbfbf6a686866666564636161605e5e5d5c5c5a5959586d -6c6c6c6b6a6a696868686867666665656465646463636262616161606061 -605757565757575858585959595a5a595a5a5b5b5b5c5c5d5d5d5d5d5e5e -5f5f6060606061616262636363636464656566666766676768686969696a -696a6a6b6b6c6c6c6d6c6d6d6d6e6e6f6f6f70706f7070707171713b3b3b -3b3b3c3c3c3b3c3c828282818281818180807f80807f7f7f7e7e7f7e7e7e -7d7d7d7c7d7d7d7c7c7c7c7b7b7b7c7b7b7b7b7ac2c2c3c3c3c3c3c3c3c4 -c3c3c3c3c3c4c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c5c4c4c5c5c5c5d3d3 -d2d2d2d3d3d3d3d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d4d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d4d4d4d3d3d3d4d4d4d3d3d4 -d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d5d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d4 -d4d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d5 -d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d3d4d3d4d3d3d3d3d3d3 -d3d3d3d3d3d3d2d3d3d2d2d3d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1 -d0d0d0d0d0d0d0cfcfd0d0d0d0cfcfcfcfcecececfcececececdcdceadac -acababaaaaaaa0a0a0a09f9f9f9f9f9f9fa09f9f9f9f9f9f9f9f9e9e9f9f -9f9f9f9e9e9e9e9e9e9f9e9e9e9e9e9e9e9e9d9d9e9e9e9e9e9e9d9d9d9d -9d9d9d9d9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9e9e9e9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9d -9d9e9e9e9e9e9e9e9e9f9f9e9e9e9e9e9e9f9f9f63626261616061605f5f -5e5e5d5e5d5c5c5b5c5b5a5a5a393838383839393939393939393939393a -3a3a3a3a393a3a3a3a3a3a3a3b3b3b3b3b3a3a3a3a3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3b3b3b3b3b -3b3b3b3b3b3a6c6d6e6e6f70707172727374757677777878797b7b7c7d7d -7e808081818284848585868788898a8a8b9c9d9e9f9fa0a0a1a2a2a3a4a5 -a5a5a6a6a7a8a9a9aaaab2b2b2b2b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3b4 -b4b4b4b4b4b4b4b5b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5 -b5b5b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4b4b4b4b4b4b5b4b4b4b4b4b4b4 -b4b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b1b1b0afafafaeaeadacadacabaa -aaaaa9a8a8a7a6a6a6a5a4a4a3a2a1a1a09f9f9e9d9d9c9b9b9998989796 -969594939292918f8f8e8e8c8b5555555454545455545454545453535454 -5453706f706f6e6e6d6d6d6c6b6b6b6b6a69696868686867676665656463 -6261555555555555555454545353545453535353525252525252524c4b4b -4b4b4b4a4a4b4a4a4a494a49494948494948484848484847474748474d4d -4d4d4d4d4d4d4d4c4c4c4c4c4d4d4d4d4d4d4d4d4e4e4e4e4d4e4e4e4f4f -504f4f505051515152525253535354323231302f2f2e2e2e2d2d2c2c2c2b -2b2a2a292928282728272626262526252525252424242424242423232323 -2323232323232323242424242525262626272627282829292a2a2a2b2c2d -2d2d2e2f2f30313131323334343435363737383839393a3b3b3b24252524 -25252525252526252525262525262626252626262626262627262626276c -6e6f71727375757778797a7b7d7d7e808181828687868787888889898a89 -8a8a8b8b8c8c8d8d8c8d8d8e8e8e8f8f8f90909090a1a1a1a0a1a1a1a0a0 -a0a0a0a09f9fa09f9f9e9f9f9e9e9d9e9e9d9d9d9d9c9d9c9c9c9c9c9b9b -9b9b9a9b9a9a999a99999999999898989897979897979697969696969695 -9596959595949595949493949494939394b7b6b6b7b6b6b7b6b6b7b69293 -939393939494939494949594949595959595959696969696969697979696 -979797979898979797981919191919191818181818181818181818181818 -1818181717171717171717171717171717171e1e1e1e1e1e1e1e1e1d1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a1a1a1a1919191919191919191918181818181818181818171717 -171717171717171716161616161617171717171616161616161616161616 -161616151515151515151515151515151515151515151515151515151515 -151515151515151515151515151515151516161616161616161617171616 -1616171717171718181818191919191a1a1a1b1b1b1c1c1c1d1d1d1e1e1f -1f2020202121222223232424252526262727272828292a2a2b2b2c2d2d2e -2f2f3031313233343435363637383738393a2d2d2e2e2f2f303064646565 -646464646464646464646464646363636464646464646464646363636363 -636363646464646363636363636363636363636363626262636363636363 -636363636363636363636363636363636363636363636363636363636363 -636363636262626363636363636363636363636363636464646463636363 -636363636364646464647d7d7e7e7f7f8080818182828283838484858586 -8687878b8c8b8c8c8c8c8d8d8c8d8d8e8d8e8e8f8f8e8f8f908f8f909090 -909090919191909191919192929291919292929292929293939393939292 -929292929292929292929292929292929393939393939392929292929292 -9292919192929292929191919191919190919191919191909090b9b9b9b9 -bbbbbbbbbbbbbdbdbdbdbebebebec0c0c0c0c1c1c1c2c2c2c3c4c4c4c5c5 -c5c6c6c6c7c7c7bdbebebfbfc0c0c0c1c2c2c3c4c4c4c5c6c5c6c7c7c8c8 -d7d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d8d8d8d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9dadadadadadadadadadadadadadadadadadadadadada -dadadad9d9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9d8d8d8d9d9d9d8d8d8d8 -d8d8d8d8d8d7cfcfcfcececdcdcdcccccccccbcacac9c9c8c8c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c1c0bfbfbebebebcbcbbbbbab9b9b8b7b7b6b6b5b4 -b4b3b2abababababaaaaaaaaa9a9aaa9a9a8a8a8a8a77f7e7f7f7e7f7e7e -7f7e7e7e7e7e7e7e7e7e7e7e979796959594949492926a6a6b6b6b6b6a6b -6b6b6b6b6c6c6c6c6c6c6c6c6c6c6d6d6d949493929292929191908f908f -8f8e8e8e8d8c8d8c8c8b8b8b8a8a8a8a8988707070707070707070707070 -707070707070707070706f70707070706f6f6f6e6e6f6e6e6e6d6d6d6d6d -6c6c6c6b6ba8a9abacadafb0b2b3b5b6b8b9bbbcbebfc0c1c2c4c5c7c7c9 -cacacbcccdcececfcfd1d1d1d2d2d2d2d3d3d4d3d3d3d3d3d3d3d3d3d3d3 -d2d2d1d1d1d1d0d0cfcecececdcccbcbcac9c8c8c8c7c6c5c4c3c2c1c1c0 -bfbfbebdbcbcbbbab9b9b8b7b6b6b5b4dbdcdbdcdcdcdcdddddddddeddde -dfdedfdfdfe0dfe0e0e0e0e1e0e1e1e2e1e1e2b3b3b2b1b0b0b0afaeadae -adadacababaaaaaaa9b5b4b4b4b3b3b3b3b2b2b2b1b2b1b0b1b0b0b0afaf -afafaeafafaeaeaeaeaead8080807f7f7f7f807f7f7f7f7e7e7f7e7e7e7d -7d7e7e7d7d7c7d7d7c7c7c7c7c7c7b7b7c7b7b7a7a7b7a7a7a797a797979 -787979787878787877777777777776767776767675757676757575747575 -75747474747474555453535252515150504f2c2c2c2b2b2b2c2c2c2b2b2b -2b2b2b2a2a2a2a2a2a2a2a29292929292929292828282828282828282827 -858585858585858585858686868686868686868787878787868686868787 -878787878787878888838383848484848484848485858585858484848585 -858585858585868686868686868687878787878787878888888887878788 -8888888888888889898989898989898a8a8a8a8a8a8a8a8b8b8b8b8a8a8a -8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8c8c8c8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a89898989 -88888887888787878686858585858584848383828182818180807f7e7f7e -7d7d7c7b7c7b7a79797978777776767574747373727170706f6f6e6d6d6c -6b6a6a69686768676d6c6b6b6a6a69333333333333333333333333333333 -333434343333333333333333333333333333333333333333333333333434 -343434343434343434343434343434343434343434343333333333333333 -333333333333333333333333333333333334343434343434343434343434 -343434343434343434343434333333333333333333333333333333333360 -616262626363646465656566666768676869696a699b9a9b9a9a9a999a99 -999999989998989898979897979797969796969796969596969595959595 -959594959595949494949595949494949494949494939393949494949494 -949493939393949494949494949494949495959594949494949595959595 -949595959595959696959595959696969686878686878686878786878786 -878787878787878787878788878788888787888888878888888888889d9d -9d9d9d9c9c9c9c9b9c9b9b9b9b9a9b9a999a99a1a1a0a0a0a0a0a0a0a0a0 -a0a0a09f9f9f9fa0a0a0a09f9f9f9f9f9f9f9f9f9e9e9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9f -9f9f9f9f9f9f9f9fa0a09f9f9f9fa0a0a0a0a0a0a0a0a0a0a1a1a0a08585 -858585858485848584848484848484848483838383838283828283828282 -828182818182818180818180807f80807f7f7f7f7f7f7e85858585858585 -8484848584848484848483836d6e6e6d6e6e6d6e6e6e6e6e6e6e6e6e6f6e -6e7978787878787778777775767675757575767575757575757575757575 -75757474757c7b7c7b7c7b7b7b7b7b7b7a7a7a797a797a79797979787978 -787978787778747474747373737373747474747474747373737373747474 -7474737474747474747474747474747574757475757575758c8d8e8e8f90 -91929293959696979799999a9a9c9c9d9d9e9f9fa0a1a1a2a2a3a3a3a4a4 -a4a5a4a5a5a5a6a6a5a5a6a6a6a6a6a6a6a6a5a6a6a6a5a6a5a5a6a5a5a5 -a5a5a5a4a5a4a4a3a4a4a3a3a4a3a3a2a2a2a2a2a2a1a1a2a1a1a1a0a0a1 -a0a09fa0a09f9f9fb4b4b4b4b5b5b6b6b7b7b7b8b8b9b9bababbbbbcbcbb -bcbcbdbebebebfbfbfbf696967666564646261615f5e5e5d5b5b5a595958 -6d6c6c6b6b6a696968686867676666656564656464636362626261616160 -6056575757575858585959595a5a595a5a5a5b5b5c5c5c5d5d5d5d5e5e5f -5f606060606061616262636363636464656566666766676768686869696a -696a6a6b6b6b6c6c6d6c6d6d6d6e6e6e6f6f70706f70703a3b3b3b3b3b3b -3c3c3c3b3c3c82818282818180808080807f7f7f7e7e7f7e7e7e7d7d7d7c -7d7d7d7c7c7c7b7b7b7c7b7b7b7b7a7a7a7a7979c2c2c3c3c3c3c3c3c3c4 -c4c3c3c3c3c3c4c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c4c4c4c5c5c5c5d3 -d3d3d2d2d3d3d3d3d2d2d3d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d3d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3 -d3d3d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d4d4d5d4d4d4d4 -d4d5d4d4d4d4d4d4d4d3d4d4d4d4d4d3d4d4d3d4d3d4d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d2d3d3d2d2d3d2d2d2d2d1d2d2d2d2d1d1d1d1d1d1d1d1d1 -d1d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcececfcfcececececdcdceceadac -acabababaaa0a0a0a0a0a0a0a09f9f9fa0a0a0a0a0a09f9f9f9f9f9f9fa0 -a09f9f9f9f9f9f9f9f9e9e9e9f9f9f9f9f9e9e9e9e9e9e9e9e9f9f9e9e9e -9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9e9e9e9e9e9e -9e9e9f9f9f9f9f9f9f9e9e9e9f9f9f9f9f9f9f6363626261616061605f5f -5e5e5e5e5d5c5c5c5c5b5a38383838383938383838393939393938393939 -39393a3a3a3a3a39393a3a3a3a3a3a3a3a3b3b3b3b3b3b3a3a3a3a3a3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b -3a3a3a3a3a3a3a6d6e6e6f70707172727475757677777878797b7b7c7d7d -7e808081818283848586868788898a8a8b8c9c9d9e9f9fa0a0a1a2a2a3a4 -a5a5a5a6a6a7a8a9a9b1b1b1b1b1b2b2b2b2b2b2b1b2b2b2b2b2b2b2b3b3 -b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b4b4b4b4b4b4 -b4b4b4b4b4b4b4b5b5b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3 -b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b0b0afafafafaeadacadacabaaab -aaa9a8a8a8a7a6a6a5a4a3a3a2a1a1a1a09f9e9d9d9c9b9b9a9999989796 -959494939291908f8f8e8d8c8b5555545454545554545454545353535454 -535370706f6f6e6e6d6d6d6c6b6b6b6a6a696869686a6867676665656463 -635656555555555555555454545453535454535353535252524c4b4c4c4b -4b4b4b4b4a4a4a4a4a494a4a49494949494948484848484847474d4e4e4e -4e4e4e4e4e4e4d4d4d4d4d4e4e4e4e4e4e4e4e4d4e4e4e4e4f4f4f504f4f -50505150515152525253535354543231313030302f2f2e2e2e2c2c2b2b2a -2a2929282928282727272726262625252425242424232424242323232323 -2323232323232323242424242525252626272627272829292a2a2a2b2c2d -2d2d2e2f2f303131323233343534353637383738393a3a3b3b3b3c3d2525 -252525252525252625252626252526262526262626262626262726262627 -6d6f7071727474767779797a7c7d7d7f8081818286878687888889898a8a -8a8a8a8b8b8c8c8d8d8d8d8d8d8e8e8e8f8f8f9090a1a1a0a1a1a0a0a0a0 -a0a0a09f9fa09f9f9f9e9f9e9e9e9e9e9d9d9d9d9d9c9d9c9c9b9c9b9b9b -9b9b9a9b9a9a999a99999999999898989897979897979697979696969696 -95969595959495959494949494b7b7b6b6b7b6b6b7b7b6b7b7b693939393 -939494949494959494959595959595969696969696969797969797979798 -989797979898989899981919191919191818181818181818181818181818 -181818171717171717171717171717171717171e1e1e1e1e1e1e1e1e1e1d -1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a1a1a1a191919191919191919191818181818181818181818 -171717171717171717171716161616161617171717171716161616161616 -161616161616161616151515151515151515151515151515151515151515 -151515151515151515151516161616161616161616161717171616161617 -171717171818181818191919191a1a1a1b1b1b1c1c1c1d1d1d1e1e1e1f1f -2020212121222223232424252526272727272828292a2a2b2c2c2d2d2e2f -2f3031313233343435363637383738393a3a2d2d2e2e2f2f306565656464 -646464646464646464646565656464646464646464646464646463636363 -646464646464646464646363636363636363636363636464646464646363 -636363636363636363636363636363636363636363636363636363636363 -636464646464646363636363636363636363636364646464646464646464 -6463636364646464647c7d7d7e7e7f7f8080818182828383848485858686 -878a8a8b8a8b8b8c8b8c8c8d8c8c8d8d8d8d8e8e8d8e8e8f8e8e8f8f908f -8f9090909090909091919191909191919191929292929191919292929292 -929292929292929292929292929292929292929292929291919192929292 -929292919191919191919191919191919191909090909090909090b9baba -babbbbbbbbbcbcbdbdbdbebebebebfc0c0c1c1c1c1c2c2c2c3c4c4c4c5c5 -c5c6c6c6c7c7c7c8bdbebebfbfc0c0c0c1c2c2c3c4c4c4c5c6c5c6c7c7d7 -d8d8d8d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d8d8d8d8d9d9d9 -d9d9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da -d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d9d9d9d9d8d8d8d8d8d9d8d8d8d8d8 -d7d7d8d8d7d7d7d7cececdcdcdcccccccbcbcacac9cac9c9c8c8c7c7c6c6 -c5c5c4c4c3c3c2c1c1c0c0bfbfbfbdbdbcbcbbbababab8b8b8b6b6b6b4b4 -b4b3b2ababababaaaaaaaaaaa9a9a9a9a8a8a8a8a7a77f7e7f7f7e7f7e7e -7f7e7e7e7e7f7e7e7e7e7e989797969695949493936a6a6a6a6a6b6b6b6b -6a6b6b6b6b6b6c6c6c6c6c6c6c6c6c95959493939293929291909190908f -8e8f8e8e8d8d8d8c8c8c8b8b8b8a8a8a707070707070706f6f6f70707070 -706f6f6f707070707070706f6f6f6f6f6e6e6f6e6e6e6d6d6e6d6d6c6c6c -6c6b6b6aa7a9aaacadaeb0b1b3b4b6b7b8babbbdbec0c1c2c4c4c6c7c8c9 -cacbcccdcdcfcfd0d0d0d1d1d2d2d3d2d3d3d3d3d3d4d4d4d4d4d4d3d3d3 -d2d2d2d1d1d1d0d0cfcecececdcccbcbcac9c8c7c7c6c5c5c4c3c2c2c1c0 -bfbfbebdbcbcbbbab9b9b8b7b6b6b5b4b3b3dbdbdcdcdcdddddddddeddde -dfdedfdedfe0dfe0e0e0e0e1e0e1e1e1e2e1e2e2b3b2b1b1b1b0afaeafae -adadacacababaaaaa9a9b5b4b4b4b4b3b2b3b2b2b2b1b1b1b0b1b0b0b0b0 -afb0afafaeafaeaeaeaeae80807f7f7f807f7f7f7f7f7e7e7f7e7e7e7e7d -7e7e7d7d7d7d7d7d7c7c7c7c7c7c7b7b7b7b7b7a7a7b7a7a79797a797979 -787979787878787877777777777776767677767676757576757575757475 -7574745554545454535252515150504f2c2b2b2b2b2c2c2b2b2b2b2b2b2b -2a2a2a2a2a2a2a2929292929292929282828282828282828272727272727 -858585858585858585858586868686868686868687878787878686868687 -878787878787878888888883838484848484848484848585858584848484 -858585858585858586868686868686868787878787878788888888888787 -87888888888888888889898989898989898a8a8a8a8a8a8a8a8a8b8b8b8b -8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a898989898888 -8887888887878686868585848584848383828281828181807f7f7f7f7e7d -7d7c7c7b7b7a79797978777776767574737373727170706f6f6e6d6d6c6b -6a6a6968676867666d6c6b6b6a6933333333333333333333333333333333 -333333333333333333333333333333333334343433333333333333333333 -333333333333333333333333333333333333333333333333333333333434 -343434343434343434343434333333333333333333333333333333333333 -333333333333333333333333333333333333333333333434343433333360 -6162626263636464656565666667676768699b9c9b9c9b9b9b9a9b9a9a9a -9a999a999999989998989898979898979797979697979696969696959696 -969595969595959595949595959595949494949494949495959595959595 -959595959595959494949494949494949595959595959594959595959595 -959696959595959596969696959596969696868786878786878786878787 -878787878787878887878788878788888787888887888888888888889e9d -9d9d9d9d9c9c9c9c9b9c9b9b9b9b9a9b9a999aa1a0a0a0a1a1a1a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9fa0a0a0a0a09f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0 -a0a09f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a0a0a1a1a1a1a2a185 -858585848584858484848484848384838483838383838382838282828281 -82828182818180818180808080807f80807f7f7f7f7f8585858584858585 -8484858484848384848483846e6e6d6d6e6e6d6e6e6e6e6e6e6e6e6e6e6e -767978787878787778777775757576767575757576757575757575757575 -757575757d7c7c7c7b7c7b7b7b7b7a7b7a7b7a7a7a7a797a797979797879 -787879787474747373747474747474747474747474747474747473747474 -74747474747474747474757475757475747574757675768c8c8e8e8f8f91 -91929393959696979899999a9b9c9d9d9e9f9fa0a1a1a2a2a3a3a3a3a3a4 -a4a5a5a5a5a5a6a5a5a6a6a6a6a6a6a6a6a6a6a5a6a6a5a6a6a5a6a5a5a5 -a4a5a5a4a5a4a4a3a4a4a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0 -a0a0a09fa0a09f9f9f9fb4b4b5b5b6b6b6b7b7b8b8b9b9bababababbbbbb -bcbcbcbdbdbdbebfbfbfc0696867666564636261605f5f5e5c5c5b5a5959 -586c6c6c6b6b6a6969686868676766666565646564646363636262616161 -60575757575858585959595a5a595a5a5a5b5b5c5c5c5d5d5d5d5d5e5e5f -5f606060606161626262636363636464656566666766676768686869696a -696a6a6b6b6b6c6c6d6d6c6d6d6e6e6e6f6f6f703a3a3b3b3b3c3b3b3b3c -3c3b3c3c818281818180808080807f7f7e7e7f7e7e7e7d7d7d7c7d7d7c7c -7c7c7b7b7b7b7b7b7b7a7a7a7a79797a7a7a7979c3c2c2c3c3c3c3c3c3c3 -c4c4c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c4c4c4c5c5c5c5 -c5d3d3d2d2d2d3d3d3d3d2d2d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3d4d4 -d4d3d3d3d4d4d4d4d3d3d4d4d4d4d4d3d4d4d4d4d4d4d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d5d4d4 -d4d4d3d4d4d4d3d4d4d4d3d4d4d3d4d4d3d4d3d4d3d3d3d3d3d3d3d3d3d3 -d3d3d3d2d3d3d2d2d3d2d2d2d2d2d2d2d1d2d2d2d2d1d1d1d1d1d1d1d1d1 -d1d1d1d1d0d0d0d0d0d0cfcfcfcfcfcececfcfcececececdcecececdadac -acabababa1a1a0a0a0a0a0a0a0a0a0a0a1a0a0a0a0a0a0a0a0a0a09f9f9f -9fa0a0a0a0a0a09f9f9f9f9f9f9f9f9fa09f9f9f9f9f9f9f9f9f9f9f9e9e -9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9f9f9f9f9f9f9f9f -9f9f9f9fa0a09f9f9f9f9f9f9f9f9fa0a0a0a06363626261616061605f5f -5e5f5e5d5d5c5d5c37383737373738383838383938383838393939393939 -3939393939393a3a3a3a3a3a393a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b -3b3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a -3a3a3a3a3a3a3a3a6e6e6f707072737374757576767778787a7b7b7c7d7d -7e808081818283848586868787898a8a8b8c9b9c9d9e9f9fa0a0a1a2a2a3 -a4a5a5a5a6a6a7a8a8b0b0b0b0b1b1b1b1b1b1b1b2b2b2b2b2b2b2b1b2b2 -b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b1 -b2b2b2b2b2b1b1b1b1b1b0b0b0b0b0afb0b0b0afafaeadadadacabababaa -a9a9a8a8a7a6a6a5a5a4a4a3a2a2a1a09f9f9e9d9d9c9b9b9a9998979696 -95949492929190908e8d8d8c555554545454545554545454545353545453 -53536f706f6f6e6d6d6d6c6c6b6b6b6a6a696869586a6967676665656463 -6356565656555555545555555454545453535454535353534c4c4b4c4c4b -4b4b4b4b4a4a4b4a4a4a494a4949494849494848484948484f4e4e4e4e4e -4e4e4e4e4e4d4d4d4d4d4e4e4e4e4e4e4e4e4e4f4f4f4f504f4f50505051 -5151515252525253535354545532313130302f2f2e2e2e2d2d2c2c2b2b2b -2a2a29292828282727262726252625252425242424242424242323232323 -2323232323232323232424242525252626272627272829292a2a2a2b2c2d -2d2d2e2f30303131323333343435363637383838393a3b3b3b3c3c3d3e3f -242525252525252525252526262525262625262626262626262626262626 -276e6f7171737475767879797b7c7c7e7f8081818387868787888889898a -8a8a8a8b8b8b8c8c8d8d8d8d8d8d8e8e8e8f8f8f8fa0a1a1a1a0a0a0a0a0 -a0a09f9fa09f9f9f9e9f9e9e9e9e9e9d9d9d9d9d9c9c9d9c9c9c9c9b9b9b -9b9b9a9b9a9a999a99999999999898989897979897979697979696969696 -95959695959494959494b7b7b6b6b7b7b6b6b7b6b6b7b6b6939393949493 -949495959495959596959596969696969696979796979797979897979798 -989898989898989899991919191919191918181818181818181818181818 -1818181817171717171717171717171717171717161e1e1e1e1e1e1e1e1e -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a1a1a19191919191919191919181818181818181818 -181817171717171717171717171716161616161616171717171717161616 -161616161616161616161616161616161616151515151515151515151515 -151516161616161616161616161616161616171717171616161617171717 -17171818181818191919191a1a1a1b1b1b1b1c1c1c1d1d1e1e1e1f1f1f20 -20212122222323242425252626272727272829292a2a2b2c2c2d2d2e2f2f -3031313233343435363637383738393a3a3b2d2d2e2e2f2f656464646464 -646565656565656565656565646464646464646464646464646565656464 -646464646464646464646464646464636363636364646464646464646464 -646464646464646464646464646464646464646464646464646464646464 -646464646464646464646463636363636464646464646464646464646464 -6464646465656564647c7d7d7e7e7f7f8080818182828383848485858989 -89898a898a8a8b8a8b8b8c8b8b8c8c8c8c8d8d8d8d8d8e8e8e8e8e8f8e8e -8f8f8f908f8f909090909090909091919191919091919191919191919292 -929292929292929292929292929292929292929292929191919191919191 -91919190919191919191919190909090909091909090909090908f8fbaba -bababbbcbcbcbcbcbdbebebebebfbfc0c0c1c1c1c1c2c2c2c2c4c4c4c5c5 -c5c6c6c6c6c8c8c8bcbdbebebfbfc0c0c0c1c2c2c3c3c4c4c5c6c5c6c7d7 -d7d7d7d7d7d7d8d8d8d7d7d7d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8d9d9 -d9d9d9d9d9d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8 -d8d8d8d8d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d8d8d7d7 -d7d7d7d7d7d7d7d6d6cecdcdcccdcccbcbcacbcacac9c8c8c7c7c6c6c5c5 -c4c4c3c3c3c2c2c1c1c0bfbfbebebdbdbcbbbbbbb9b9b9b8b7b7b6b5b5b4 -b3b3ababababaaaaabaaaaa9a9a9a9a9a8a9a8a8a7a87f7f7f7e7f7f7e7f -7e7e7f7e7e7e7e7e7e7e689897979696959494939369696a6a6a6a6a6b6b -6b6b6a6b6b6b6b6b6c6c6c6c6c6c95959594939393939291919191908f8f -8f8f8e8d8e8d8c8d8c8b8c8b8a8b6f6f6f6f6f6f6f707070707070707070 -707070706f6f6f6f6f6f6f6f6e6e6f6f6e6e6e6e6d6d6d6d6d6c6c6c6c6b -6b6a6ba7a8a9abadaeafb1b2b3b5b6b7b9bbbcbebfc0c2c3c4c5c6c8c8c9 -cbcbcccdcdcecfcfd0d1d1d2d2d2d2d3d3d3d3d4d4d4d4d4d4d4d4d4d3d3 -d3d2d2d1d1d1d1d0cfcecececdcccbcbcac9c8c8c7c6c5c5c4c3c2c2c1c0 -bfbfbebdbcbbbab9b8b8b7b6b5b5b4b4b3b3b2b1dcdcdcdcdddddddeddde -dddedfdedfdfdfe0e0e0e0e1e0e0e1e1e2e1e1e2e2b2b2b2b1b0afb0afae -aeadacacababaaaaaaa9a9b4b4b4b3b4b3b3b2b2b2b2b1b1b1b0b1b0b0b0 -b0afb0afafaeafafaeaead7f7f7f7f807f7f7f7f7e7e7e7f7e7e7e7e7d7e -7e7d7d7d7c7d7d7c7c7c7c7c7c7b7b7c7b7b7b7a7b7b7a7a79797a797979 -787979787878787877777777777777767677767676757576757575757475 -565554545454535352515150504f2b2b2b2c2c2c2b2b2b2b2b2b2a2a2a2a -2a2a2a292929292929292828282828282828282727272727272727272726 -858585858585858585858586868686868686868686878787878786868686 -878787878787878788888888838383848484848484848485858585858484 -848585858585858585868686868686868687878787878787878888888888 -87878788888888888888888889898989898989898a8a8a8a8a8a8a8a8a8b -8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8b8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a898989898888888887 -88888787868686858584858584848383828282818180807f7f7f7e7e7d7c -7c7c7b7b7a79787978777676767574737373727170706f6f6e6d6d6c6b6a -6a696867686766656d6c6b6b6a3232323232323232323232323232323232 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333343434343433333333333333333333333333333333 -333333333333333333333333333333333333333333333333333333333434 -343434333333333333333333333333333333333333333333333333333360 -616262626363646464656566676667679c9d9c9d9c9b9c9b9c9b9b9b9b9a -9a9a9a9a999a999999999899989898989798989797979797969796969697 -969696959696969595959596959595959595959594949595959595959595 -959595959595959595959494949495959595959595959595969695959595 -959696969696959596969696969697969696968786868786868787868787 -868787878787878887878788878788888787888887888888878888889d9d -9e9d9d9d9d9c9c9c9c9b9c9b9b9b9b9a9b9a99a2a1a1a1a1a1a1a0a0a0a1 -a1a1a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f -9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9fa0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a0a0a1a1a1a1a1a2a1a1a1a2a2a2a2 -858584858484848484848384838483848384838383838383828382828282 -8182818182818180818080808080807f807f7f7f7e7f8585858485858584 -8485848484848484848384846e6e6d6e6e6e6d6e6e6d6e6e6e6e6e6e7676 -797878787878777778777676767575757676757575757675757575757575 -7575747c7d7c7c7c7c7b7c7b7b7b7a7b7a7a7a7a7a7a797a797979797978 -797874747474747474747474747474747474747474747474747474747474 -74747474747475757475757475757575757575757575758c8d8e8f8f9091 -929293959596969899999a9b9b9c9d9e9e9fa0a0a0a1a1a2a2a2a4a4a4a5 -a4a4a5a6a5a6a6a5a6a6a6a6a6a6a6a6a6a6a6a5a6a6a6a5a6a5a6a5a5a5 -a4a5a5a4a5a4a4a4a3a4a3a3a3a2a3a3a2a2a2a1a1a2a2a1a1a1a0a1a0a0 -a09fa0a09f9f9f9f9f9f9f9eb4b5b5b6b6b7b7b8b8b8b8b9b9babababbbb -bcbcbcbdbdbdbebebebfbf69696866666463636261605f5f5d5c5c5b5a5a -5958576c6c6b6a6a69686868686767666665656464646463636362626261 -615757585858585959595a5a595a5a5a5b5b5b5c5c5d5d5c5d5d5e5e5f5f -5f606060606161626263636463636464656566666766676768686869696a -696a6a6a6b6b6c6c6d6d6c6d6d6d6e6e6f3b3b3a3b3b3b3b3b3b3b3c3c3b -3c3c82818180808080807f7f7f7e7f7e7e7e7d7d7d7c7d7d7c7c7c7b7b7b -7c7b7b7b7a7a7a7a79797a7a7979797979787878c3c2c2c2c3c3c3c3c3c3 -c3c4c4c3c3c3c3c4c4c4c4c4c4c3c4c4c4c4c4c4c4c5c5c5c4c4c4c5c5c5 -c5c5d3d3d3d2d2d3d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3d4d4d3d3d3d3d4d4d4d3d3d3 -d4d4d4d4d3d3d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3d4d4d4d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4 -d4d4d4d3d4d4d4d3d4d4d3d4d4d3d4d4d3d4d3d3d3d3d4d3d4d3d3d3d3d3 -d3d2d3d2d3d3d2d2d3d2d2d2d2d2d2d2d1d1d1d2d2d1d1d1d1d1d1d1d1d1 -d1d1d0d0d0d0d0d0d0cfcfcfcfcfcececfcfcececececdcecececdcdadac -acababa1a1a1a1a1a1a1a0a0a0a0a0a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0 -a0a0a0a0a1a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9fa0a0a0a0a0a0a0a0a0 -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0 -a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0 -a0a09f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a06363626261616160605f5f -5e5f5e5d5d5d363737373737383837373738383838383938383838383939 -393939393939393939393a3a3a3a3a3a3a393a3a3a3a3a3a3a3a3a3a3a3a -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a39396f70707172727374747576767778797a7b7b7c7d7d -7e808081818283848586868787888a8a8b8c9c9b9c9d9e9f9fa0a0a1a2a2 -a3a4a5a5a5a6a6a7a8b0b0afafb0b0b0b0b0b0b1b1b1b1b1b1b1b1b2b2b2 -b2b2b2b2b2b2b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3 -b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b2b2b2b2b2b2b2b1b1 -b1b1b1b1b0b0b0b0b0b0afb0b0b0afafafafafaeaeadadadacababaaaaa9 -a9a8a8a7a6a6a6a5a4a4a3a2a1a1a09f9f9e9d9d9c9b9a9a999898979796 -9494939292918f8f8e8d8d8b555554545454555454545454535354545453 -53536f706f6e6e6d6e6d6c6c6b6a6b6a6a6958586a6a6967676665656463 -56575656565656555555555555555454545453535454534d4c4c4b4c4c4b -4b4b4b4b4a4a4b4a4a4a494a4a49494949494948484850504f4f4f4f4f4f -4f4f4f4f4f4e4e4e4e4f4f4f4f4f4f4f4f4f504f4f4f4f50505051515151 -515252525253545354555555563231313130302f2f2e2e2d2d2d2b2b2a2b -2a2a29292828272827262626252625252525242423242424232323232323 -2323232323232323232324242425252626272627272829292a2a2b2b2c2d -2e2d2e2f30313031323334343435363737383839393a3b3b3b3c3d3e3e3f -3f3f25252525252526252525262525262626252626262526262626262626 -266d6e7070727375757778787a7b7c7d7e7f808082838486878788888989 -8a898a8a8b8b8b8c8c8d8d8d8d8d8d8e8e8e8e8f8fa1a1a1a0a0a0a0a0a0 -a09f9fa09f9f9f9e9f9f9e9e9d9e9e9d9d9d9d9d9c9d9c9c9b9c9c9b9b9b -9b9a9a9b9a9a999a99999899999898989897979897979697979696969696 -95959695959594b7b7b6b6b7b7b6b6b7b7b6b7b7b6b69393949494949495 -949495959695959696969696969797969697979798989797989898989898 -989899999999989999991919191919191919181818181818181818181818 -181818181817171717171717171717171717171717161e1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1919191919191919191919181818181818 -181818181817171717171717171717171716161616161616161717171717 -171716161616161616161616161616161616161616161616161616161616 -161616161616161616161616161717171717161616161617171717171718 -1818181819191919191a1a1a1b1b1b1b1c1c1c1d1d1d1e1e1e1f1f202020 -212122222323242425252626272727272829292a2a2b2c2c2d2e2e2f2f30 -31323233343435363637373838393a3a3b3c2d2d2e2e2f65656565656565 -656565656565656565656565646464646464646565656565656565656565 -656464646464646464646464646464646465656565656464646464646464 -646464646464646464646464646464646464646464646464646464646464 -646464646464646464646465656565646464646464646464646464646464 -6464646465656565657c7d7d7e7e7f7f8080818182828383848487888888 -88898989898a8a8a8a8b8a8a8b8b8b8b8c8c8c8c8c8d8d8d8d8d8e8d8e8e -8e8f8f8e8f8f8f8f908f8f8f909090909190909090909191919191919191 -909191919191919191919191919191919191919191919091919191919191 -9191919190909090909090909190909090909090908f8f8f8f8f90908fba -bababbbcbcbcbcbcbdbebebebebfbfbfc0c1c1c1c1c2c2c2c2c4c4c4c5c5 -c5c5c6c6c7c7c8c8bcbcbdbdbebfbfc0c0c0c1c2c2c3c3c4c4c5c6c5c6d6 -d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d7d7d7d7d8d8d8d8d8d8d8d8d8d9 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d8d8d8d7d7d7d7d7d7d7d7 -d7d7d6d6d7d7d6d6d6d6cdcccccccbcbcbcbcac9c9c8c8c7c8c7c7c6c6c5 -c5c4c4c3c3c1c1c1c0c0bfbfbfbdbdbcbcbcbababab9b8b8b7b6b6b5b4b4 -b3b2acababaaaaabaaaaa9a9aaa9a9a8a8a8a8a7a7a77e7f7f7e7f7f7e7f -7e7e7f7e7e7e7e7e6968999897979696969494936a6a6969696a6a6a6a6a -6b6b6b6b6a6b6b6b6b6b6c6c6c9596959594939493939291929191909090 -8f8e8f8e8d8d8d8d8c8c8c8b6f6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6e6e6e6f6f6f6e6e6e6e6d6d6d6e6d6d6c6c6c6c6c6b6b6a -6b6a6aa8a9aaacadafb0b1b3b4b5b7b8babbbdbebfc1c2c3c5c5c7c7c9c9 -cacbcccdcecfcfcfd0d1d1d2d2d3d2d3d4d3d3d4d4d4d4d4d4d4d4d4d4d3 -d3d2d2d1d1d1d1d0cfcecececdcccbcbcac9c8c8c7c6c5c5c4c3c2c2c1bf -bebebdbcbcbbbab9b9b8b7b6b6b5b4b3b3b2b1b0afb0dcdcdddcdddeddde -dddedfdedfdfdfdfe0dfe0e0e0e0e1e1e1e1e1e1e2b2b2b2b1b0b0b0afae -aeadadacadacacabaaa9a9a9a9b4b4b3b3b3b3b2b2b2b1b1b1b1b0b1b0b0 -b0b0afafafafafaeafaeae7f7f80807f7f7f7f7e7e7e7f7e7e7e7e7d7e7e -7d7d7d7d7d7d7d7c7c7c7c7c7c7b7b7c7b7b7a7a7b7a7a7a797a7a797979 -787979787878787878777778777777767677767676757576767575565655 -55545454535352525150504f2b2b2c2c2b2b2b2b2b2b2a2a2a2a2a2a2a29 -292929292929282828282828282827272727272727272727262626262626 -858585858585858585858585868686868686868686878787878786868686 -878787878787878787888888888383838384848484848484848585858585 -848484858585858585858586868686868686868787878787878787888888 -88888787878788888888888888888989898989898989898a8a8a8a8a8a8a -8a8a8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b -8b8b8b8b8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8989898988888887878888 -878786868685858584858484838382828182818180807f7e7f7e7e7d7c7c -7c7b7b7a79797978777676767574737373727170706f6e6e6d6d6c6b6a6a -69686768676665656d6c6b6b333333333333333333333333333333333333 -333332323232323232323232323232323232323232323233333333333333 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333333333333333333333333333333333323232323260 -616262626363646464656566679e9d9e9d9d9d9c9d9c9d9c9c9c9b9b9b9b -9b9b9a9b9a9a9a9a99999999999998999898989897979897979897979796 -979796969697969696969596969696969595959595959696969695959595 -959595959595959595959696969695959595959595959596969696969695 -959696969696969697979696969696979797979687868787868787868787 -868787878787878887878788878788888787888887888888878888889e9d -9d9e9d9d9c9d9c9c9c9c9b9c9b9b9b9b9a9aa2a1a1a1a1a1a2a2a1a1a1a1 -a1a1a1a0a0a0a1a1a1a1a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a1a1a1a1a1a0a0a1a1a1a1a1a1a2a1a1a1a1a2a2a2a1a2a2a2a2a2 -a3a285858485848584848484848384838383838382838283828282828182 -8281828181818181808180808080807f7f807f7f7f7e8585848585858484 -8585848484848484838384846e6e6d6e6e6d6e6e6e6d6e6e6e6e76767676 -797878787878777878767575767676757575767675757575767575757575 -75757d7c7d7c7c7c7c7b7c7b7c7b7b7b7b7a7b7a7a7a7a797a7979797978 -747575747474747474747474747474747474747474747474747474747574 -747474757474757574757574757575757575757575768c8d8d8f8f909192 -9293949595969798989a9a9b9c9c9d9d9e9f9fa0a1a1a2a2a2a3a3a4a4a4 -a5a4a5a5a5a6a5a6a6a6a6a6a6a6a6a6a6a6a6a6a5a6a6a5a6a5a6a5a5a5 -a4a5a5a4a4a4a4a4a3a4a4a3a3a3a2a2a3a2a2a2a1a1a1a1a1a1a0a0a1a0 -a0a09fa0a09f9f9f9f9e9e9f9e9e9eb6b6b6b6b7b7b8b8b9b9babababbbb -bcbcbcbdbdbdbdbebebebec069686766656464626161605e5e5d5c5c5b5a -5a5958576c6b6b6a69696868686867676666656564646464646363636262 -6258585858595959595a5a595a5a5a5b5b5b5c5c5d5d5d5d5d5e5e5e5f5f -60606060606161626263636463646464656566666766676768686869696a -696a6a6a6b6b6c6c6c6d6c6d6d3a3a3b3b3a3a3b3b3b3b3b3b3c3c3c3b3c -818180808080807f7f7e7e7f7e7e7d7d7d7c7d7d7c7c7c7b7b7b7b7b7b7b -7a7a7a79797a7a79797979787878787878787878c3c3c2c2c2c3c3c3c3c3 -c3c4c4c3c3c3c3c3c4c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c5c4c4c4c5c5 -c5c5c5d3d3d3d2d2d2d3d3d3d3d2d2d3d3d3d3d3d2d3d3d3d3d3d2d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d4d4d4d3d3d3d4d4d4d3 -d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d3d4d4d4d3d4d4d3d4d3d3d4d3d3d3d3d4d3d4d3d3d3d2d3d2d3 -d3d2d3d2d2d3d2d2d3d2d2d2d2d2d2d2d1d1d1d1d2d2d1d1d1d1d1d1d1d0 -d0d0d0d0d0d0d0d0cfcfcfcfcfcececfcfcececececdcecececdcdcdadac -acaba1a1a1a1a1a1a1a1a1a1a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a1a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a16363626261616160605f5f -5f5e5e363637373636363737373737383837373737383838383839383838 -3838393939393939393939393939393a3a3a3a3a3a3a39393a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a393939393a3a3a3a3a70707172727374747576767779797a7b7b7c7d7d -7e80808181828383858686878888898a8b8c9b9c9b9c9d9e9f9fa0a0a1a2 -a2a3a4a4a5a5a6a6afafafafb0b0b0b0b0afafb0b0b0b0b0b0b0b0b1b1b1 -b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1 -b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b0b0b0 -b0b0b0afafb0b0b0b0afafafafafaeaeaeaeadadaeaeadacacabaaaaaaa9 -a8a8a8a7a6a6a5a4a3a4a3a2a2a1a09f9f9e9d9d9c9b9b9a999997969695 -9494939291908f8f8e8d8c8b555454545455545454545453535354545353 -535370706f6e6e6d6d6d6c6c6b6a6b6a595858586a6a6968676665656457 -565656575656565656555555555555555554545454534c4d4c4c4b4c4c4b -4b4b4b4b4b4a4a4b4a4a49494a494949484949495050504f4f4f4f4f4f4f -5050505050505050505050504f4f4f4f4f50505050505151505151515252 -52525353545354555555565632313130302f2f2f2e2e2d2d2c2c2b2b2a2a -292928292828272727262626262525242525242423242424232323232323 -2323232323232323232324242425252626272627272829292a2a2b2b2c2d -2e2e2e2f303131313233343535353637383838393a3b3b3b3c3d3d3e3f3e -3f4040414225252525262525262625252626252526262625262626262626 -26266d6f7071727474767778797a7b7d7d7e7f8081828384878788888989 -8a8a898a8a8b8b8b8c8c8d8d8d8d8d8d8d8e8e8e8fa1a0a0a0a0a0a0a0a0 -9f9fa09f9f9f9e9f9f9e9e9e9e9e9d9d9e9d9d9c9c9d9c9c9b9c9b9b9b9b -9b9a9a9a9a9a999a99999899999898989898979897979697979696969696 -959596b6b7b7b6b6b7b7b6b6b7b7b6b6b7b6b6b794949394949594949595 -959595969696969696979796969797979897979898989898989898999999 -999899999999999a9a9a1919191919191919191818181818181818181818 -18181818181817171717171717171717171717171717161e1e1e1e1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a191919191919191919191918181818 -181818181818181817171717171717171717171716161616161616161617 -171717171717171716161616161616161616161616161616161616161616 -161616161616161717171717171616161616161717171717171718181818 -1818191919191a1a1a1a1b1b1b1b1c1c1c1d1d1d1e1e1e1f1f1f20202121 -2222222323242425252626272627282829292a2a2b2c2c2d2e2e2f303031 -323233343435363637373838393a3a3b3c3d2d2d2e2e6565656565656565 -656565656565656566666665656565656565656565656565656565656565 -656565656564646464646464646465656565656565656565656565656565 -656565656565656464646464646464646464646464646464646464656565 -656565656565656565656565656565656565656565656464646464646464 -6464646565656565657c7d7d7e7e7f7f8080818182828386878687878887 -88888888898989898a8a898a8a8b8a8b8b8c8b8b8c8c8c8c8d8d8d8d8d8d -8e8e8d8e8e8e8f8f8e8f8f8f8f90908f8f8f909090909090919090909090 -909090909091919191919191919191919191919190909090909090909090 -90909090919090909090909090908f8f8f8f8f8f90908f8f8f8f8f8f8f8f -bbbbbbbbbcbcbcbdbdbebebebfbfbfbfc0c1c1c1c1c2c2c2c2c4c4c4c4c5 -c5c5c6c6c7c7c8c8bcbcbcbdbdbebfbfc0c0c0c1c2c2c3c3c4c4c5c6d6d6 -d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d7d7d7d7d7 -d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d7d7d7d7d7d8d8d8d8d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7 -d6d6d6d6d6d6d6d6d6d5d5d6cccbcbcbcacac9c9c9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c1c0bfbfbebebdbdbdbbbbbbbab9b8b8b8b6b6b6b4b4b4 -b3b2abababaaaaaaaaaaa9a9a9a9a8a8a8a8a8a7a8a77e7f7f7e7f7e7e7f -7e7e7f7e7e7e6868686899989897969695949469696a6a6a6969696a6a6a -6a6a6b6b6b6b6a6a6b6b6b6b96959695949494949392929292919091908f -8f8f8f8e8e8e8d8d8d8c6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e -6f6f6f6f6f6f6f6e6e6e6e6e6d6d6d6e6d6d6d6d6c6c6c6c6c6b6b6a6b6a -6a69a7a9aaabacaeafb1b2b3b5b6b8b9bbbcbdbec0c1c2c4c4c6c7c8c8ca -cbcccdcececfcfd0d0d1d1d1d2d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3 -d3d3d2d2d1d1d1d0cfcecececdcccbcbcac9c8c8c7c6c5c5c4c3c1c1c0bf -bfbebdbcbcbbbab9b9b7b6b5b5b4b4b3b3b2b1b0b0afaeadaddcddddddde -dddedededfdedfdfdfdfe0e0e0e0e1e1e1e1e1e1e2e2b3b2b1b1b1b0afae -aeaeaeadadacacabababaaa9a9a8b4b3b4b3b2b3b2b2b2b1b2b1b1b0b1b0 -b0b0b0afafafafafaeafaf7f807f7f7f7f7f7e7e7f7f7e7e7e7e7d7e7e7e -7d7d7d7c7d7d7c7c7c7c7c7c7b7b7b7b7b7b7a7a7b7a7a7a797a7a797979 -797979787878787878777778777777767677767676767558575756555554 -545453535252515150502c2c2c2b2b2b2b2b2b2a2a2a2a2a2a2929292929 -292928282828282828282727272727272727272626262626262626262727 -858585858585858585858585858686868686868686868787878787868686 -868787878787878787878888888888838383848484848484848484858585 -858584848485858585858585858686868686868686878787878787878787 -88888888878787878888888888888888898989898989898989898a8a8a8a -8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8a8a8a8a8a8b8b8b8a8a8a8a8a8989898988888888878788878787 -86868685858584858484838383828282828180807f7f7f7f7e7d7d7c7b7c -7b7a7a79797878777676767574737373727170706f6e6e6e6d6c6b6a6a69 -68676767666565646d6c6b32323232323232323232323232323232323333 -333333333333333333333333333333333333333333333333333333333333 -333333333232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232333333333333333333333360 -616262626363646364659f9f9f9f9e9e9e9d9e9d9e9d9c9d9c9c9c9c9c9c -9b9c9b9a9b9a9b9a9a9a9a999a9999999999989998989898989798989797 -979797979696979796969696979696969696969695959696969696969696 -969696969696969696969696969696969696959595969696969696969696 -969796969696969696979797979696969797979787868687868787868787 -878787878787878887878788878788888788888887888888888888879e9e -9d9d9e9d9d9c9d9c9c9c9c9b9c9b9b9b9b9aa2a1a2a2a2a2a2a1a1a1a1a1 -a1a2a2a1a1a1a1a1a1a1a1a0a0a0a0a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a0a0 -a0a0a1a1a1a1a1a1a1a2a1a1a1a1a1a2a2a2a2a1a2a2a2a2a3a3a2a2a2a3 -a3a3a2848584848484848484848384838383838383838382838282828281 -828181818181818180808180807f80807f7f7e7f7f7e8585858585848484 -8584848484848484838484836e6e6d6e6e6d6e6e6e6e6e6e767676767676 -797878787878777877767676757575767675757576767575757576757575 -7d7c7d7c7c7c7c7c7c7b7c7b7b7b7b7a7b7a7b7a7a7a7a797a7979747575 -757474747474747474747575757574747575757574747474747474747574 -7474757574747575747575757575757575757576758c8d8d8e8f8f909192 -9294949595979798999a9a9b9c9d9d9e9f9fa0a0a1a1a2a2a3a3a3a4a4a4 -a5a5a5a5a5a6a5a6a6a6a6a6a6a6a6a6a6a6a6a6a5a6a6a5a6a5a6a5a6a5 -a5a5a5a4a4a4a4a4a3a3a4a3a3a3a2a2a2a2a2a2a2a1a1a1a0a1a1a0a0a0 -a0a0a09f9f9f9f9f9e9f9e9e9e9e9e9e9eb6b6b7b7b8b8b9b9babababbbb -bcbcbcbdbdbdbdbebebebebf6a686867666564636261615f5e5e5d5c5c5b -5a5a5958576c6b6a6a696968686868676766666565646465646463636362 -62585858595959595a5a595a5a5a5b5b5b5c5c5c5d5d5d5d5d5e5e5f5f5f -60606060616162626263636363646465656566666666676768686869696a -696a6a6a6b6b6c6c6c6d3a3a3a3a3b3a3a3b3b3b3b3b3b3c3c3c3b3c3c80 -8080807f7f7e7e7f7e7e7e7d7d7c7d7d7c7c7c7b7b7b7b7b7b7a7a7a7a79 -7a7a797979797878787878787878787777777777c3c3c3c2c2c3c3c3c3c3 -c3c3c4c4c3c3c3c3c3c4c4c4c4c4c4c3c4c4c4c4c4c4c5c5c5c5c4c4c4c5 -c5c5c5c5c5d3d3d3d2d2d2d3d3d3d3d2d2d3d3d3d3d3d2d3d3d3d3d3d2d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4 -d4d4d3d3d3d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d3d4d4d4d4d4 -d4d4d4d3d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d3d4d4d4d4d3d4d4d3d4d4d3d3d4d3d4d3d3d4d3d4d3d3d3d3d3d2d3d2d3 -d3d2d3d2d2d3d2d2d3d2d2d2d1d2d2d2d1d1d1d1d1d1d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0cfcfcfcfcfcfcecfcfcfcececececdcecececdcdcdccadac -aca2a1a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a26363626261616160605f5f -363535363636363637373736363737373737373837373737383838383839 -38383838383939393939393939393939393939393a3a3a3a3a3a3a3a3939 -393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a393939393a3a -3a3a3a3a3a3a3a3a3a3a70707172727374747576767879797a7b7b7c7d7d -7f7f80818182838385868687888889898b8c9a9b9c9b9c9d9e9f9fa0a0a1 -a2a2a3a4a4a5a5a6aeaeaeafafafafafafafb0b0b0b0b0b0afafafb0b0b0 -b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0afafb0b0 -b0b0afafafafafafaeaeaeaeaeadadaeaeadadadadadacacabaaabaaa9a8 -a9a8a7a6a6a5a5a4a4a3a2a1a1a09f9f9e9d9d9c9b9a9a99989897969695 -949392929190908e8d8d8c8b545454545555545454545453535454545353 -5353706f6f6e6e6d6d6d6c6b6b6b5959595959586a6a6968676665656457 -57575656565757565656565555555555555555544d4c4c4d4c4c4c4b4c4b -4b4b4b4b4b4a4a4b4a4a4a494a4a49494950515151515150505050505050 -505050505050505050505050505050505151515050515151525252525253 -5354535454555455565656323131313130302f2f2e2e2d2d2d2c2c2b2b2a -2a2929282828272726272625262525242524242423242424232323232323 -23232323232323232323242424252526262726272828292a2a2a2b2c2c2d -2d2e2f2f303131323333343435363637383839393a3b3b3b3c3d3e3e3f3f -3f4041414242422525262525252626252526262526262626262626262626 -26266c6e6f7171737475767779797a7c7d7d7e7f81818283848787888889 -898a8a898a8a8b8b8b8c8c8c8d8d8c8d8d8d8e8e8ea0a0a0a0a0a0a09f9f -9fa09f9f9f9e9f9f9e9e9e9e9e9e9d9d9d9d9d9c9d9c9c9c9c9c9b9b9b9b -9b9a9b9a9a9a999a99999899999898989898979897979797979696969696 -b6b7b7b6b6b7b7b6b6b7b7b6b6b7b7b6b6b7b69494949594959595959595 -969695969697979696979797989797989898989898989899999998999999 -999a9a9a99999a9a9a9a1919191919191919191818181818181818181818 -181818181818181717171717171717171717171717171716161e1e1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a191919191919191919191918 -181818181818181818181817171717171717171717171717171616161616 -161616161617171717171717171717171717171717171717171717171717 -171717171717171616161616161616171717171717171718181818181819 -191919191a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f1f202020212122 -22232324242425252627272727282829292a2b2b2c2c2d2e2e2f30303132 -3233343435363637373838393a3a3b3c3d3d2d2d2e666666666666666666 -666666666666666666656565656565656565656565656565656565656565 -656565656565656565666666656565656565656565656565656565656565 -656565656565656565656565656565656565656565656565656565656565 -656565656565656565656565656565656565656565656565656565656565 -6566666665656565657c7d7d7e7e7f7f8080818184858586858686878687 -8788878888898888898889898a898a8a8b8a8a8b8b8c8b8c8c8c8c8c8c8d -8d8d8d8d8e8e8d8d8e8e8e8f8f8e8e8f8f8f8f8f90908f8f8f8f8f909090 -909090909090909090909090919191919190909090909090909090909090 -90909090908f8f8f8f8f8f8f8f90908f8f8f8f8f8f8f8f8f8e8e8e8e8f8f -bbbbbbbbbbbcbdbdbdbdbebebfbfbfbfc0c1c1c1c1c2c2c2c3c4c4c4c4c5 -c5c5c5c7c7c7c7c8bbbcbcbcbdbdbebfbfc0c0c0c1c2c3c3c3c4c4c5d6d6 -d6d6d6d6d6d6d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d6d6d6d6d6d6 -d6d6d6d5d5d5d6d6d5d5d5d4d5cccbcacac9cac9c9c8c7c7c6c6c5c5c4c5 -c4c3c2c2c2c1c1c0c0bfbfbebebdbcbcbcbbbab9b9b9b7b7b7b6b5b5b4b3 -b3b2ababaaaaaaaaaaa9a9a9a9a9a8a9a8a8a7a7a7a77e7f7f7e7f7e7e7f -7e7e7e7e67676868686899989897969695959469696969696a6a6969696a -6a6a6a6a6a6b6b6b6a6a979696969695949594949392939291919191908f -908f8e8f8e8d8e6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6d6d6d6d6e6e6d6d6d6c6c6c6c6c6c6b6b6a6b6b6a6a69 -6aa7a8aaabacadafb0b1b3b4b5b7b8babbbcbebfc0c1c3c4c5c6c7c8c9ca -cbcbcccdcecfd0d0d0d1d2d1d2d2d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3 -d3d3d2d2d1d1d1d0cfcecdcecdcccbcbcac9c8c8c7c6c4c4c3c2c2c1c0bf -bfbebcbcbbbab9b9b8b7b6b6b5b4b3b3b2b1b0afafafaeadadacabdddddd -dddedededfdedfdfdfdfe0e0e0e0e0e1e1e1e1e1e1e2b3b2b2b1b1b0afb0 -afaeaeadadacacabababaaaaa9a9a8b4b3b3b3b2b3b2b2b2b1b2b1b1b0b1 -b0b0b0b0afafb0afafafae807f7f7f7f7f7e7e7f7f7e7e7e7e7d7d7e7e7d -7d7d7c7d7d7d7c7c7c7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a797a7a797979 -797979787878787878777778777777767677767659585857565655545454 -54535252515150504f2b2b2b2b2b2b2a2a2a2a2a2a292929292929292828 -282828282827272727272727272726262626262626262727262626262626 -7f7f7f7f8080808080808080808081818181818181818182828282828281 -818182828282828282828283838383838383838384848484848484848585 -858585848484848585858585858585868686868686868687878787878787 -87878888888887878787888888888888888888898989898989898989898a -8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a -8a8a8a8b8b8b8b8a8a8a8a8a8a8989898989888888888788888787878686 -868585858485848484838382828182818180807f7f7f7e7e7d7d7c7c7c7b -7a7a79797878777676767574737373727170706f6e6e6e6d6c6b6a6a6968 -67676766656564636d6c3232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323333333333333333333333333333 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333333333333333333332323232323232323232323260 -6162626263636464a09fa09f9f9f9f9e9f9e9f9e9d9e9d9d9d9d9d9d9c9c -9c9b9c9b9c9b9b9b9b9a9b9a9a9a9a999a99999899999899989898989898 -979898979797989797979796969797979696969696969697979696969696 -969696969696969696969696969696969696969797979696969696969696 -979797979797969696979797979797979797979797878687878687878787 -878787878787878787878788878788888788888787888887888888889e9e -9e9e9d9e9d9d9c9d9c9c9c9c9b9c9b9b9b9aa2a2a2a2a2a2a2a1a1a2a2a2 -a2a2a2a1a1a1a1a1a1a1a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1 -a2a1a1a1a1a1a1a2a2a2a2a2a1a2a2a2a2a2a2a3a2a2a2a3a3a3a3a2a3a3 -a3a3a4a48484848484848384838483848383838283828382828282818282 -81828181818180818180808080807f807f7f7f7e7f858584858585848485 -8484848484848483838483836e6d6d6e6e6d6e6e6e777776767676767678 -79787879787877787675757676767575757676767575757676757575757e -7d7c7d7c7c7c7c7c7c7b7c7b7b7b7b7a7b7a7a7a7a7a7a7a797575757574 -747474747475757575757474747474747474747575757574747474757575 -7474757574757575757575757576757675767576758c8d8e8e8f90909292 -939495959697979999999b9b9c9c9d9e9e9fa0a1a1a2a2a3a3a3a3a3a4a4 -a5a5a5a5a5a6a5a6a6a6a6a6a6a7a6a6a6a6a6a6a5a6a6a5a6a5a6a5a5a5 -a5a4a5a4a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2a1a2a2a1a1a1a0a0a1a0a0 -a09f9fa09f9f9e9f9f9e9f9e9e9e9e9d9e9d9db7b7b7b7b8b8b9b9bababa -bbbbbbbcbcbcbdbebebebebebf69696766666463636261605f5f5e5d5c5c -5a5959595857576b6a6a6969686968686767666665656464656464646363 -6358595959595a5a5a595a5a5a5b5b5b5c5c5c5d5d5d5d5d5e5e5e5f5f60 -60616060616162626363636363646465656666666666676768686869696a -696a6a6a6b6b6c3a3a3a3a3a3b3b3a3b3b3b3c3b3b3b3c3c3b3c3c80807f -7f7f7e7f7e7e7e7d7d7d7d7d7c7c7c7b7b7c7b7b7b7a7a7a79797a7a7979 -7978787878787878787877777777777676767777d2d2d2d2d2d2d2d2d2d2 -d2d2d2d3d2d2d2d2d2d2d3d2d2d2d2d2d2d3d3d2d2d2d2d3d3d3d2d2d2d2 -d3d3d3d2d2d2d3d3d3d3d2d2d3d3d3d3d3d2d3d3d3d3d3d2d2d3d3d3d3d3 -d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3 -d3d4d4d4d3d3d3d3d4d4d4d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4d4d3d3d4 -d4d4d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4 -d4d3d3d4d4d3d3d4d3d3d4d3d3d4d3d3d3d3d4d3d3d3d3d3d3d3d2d3d2d3 -d2d2d3d2d2d2d2d2d1d2d2d2d1d1d2d2d1d1d1d1d1d1d1d0d0d0d0d0d0d0 -d0d0d0d0cfcfcfcfcfcfcececfcfcfcececececdcecececdcdcdcccdadac -a2a2a2a2a2a2a2a2a2a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a16363626261616160603535 -353636363535363636363636373736363637373737373837373737383838 -38383839383838383838393939393939383939393939393939393a3a3a3a -3a3a3a3a3a3a3a393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393939393a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a393939707172727374747577777879797a7b7b7c7d7d -7f7f80818182838384868687888889898a8c999a9b9c9c9c9d9e9f9fa0a0 -a1a2a2a3a4a4a5a5adadaeaeaeaeaeaeaeaeafafafafafafafafb0b0b0b0 -b0b0b0b0afafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafb0b0b0b0b0b0afafafafafaf -afaeaeaeaeaeaeadadaeaeaeadadadadadacacacacabababaaabaaa9a9a8 -a8a7a6a6a6a5a4a3a3a2a2a2a1a09f9f9e9d9d9c9b9b9a99999897969594 -94939292918f8f8e8d8d8c54545454545554545454545353535454535353 -5353706f6f6e6d6d6d6d6c5a5959595a5959596b6a696968686665655858 -575757575756565757565656565555555554554d4d4c4c4d4c4c4c4b4c4c -4b4b4a4b4b4a4a4a4a4a4a49494a4a515151515151515050505151515151 -515151515151515151515151515050515151515152525252525253535453 -545455555555565756575832313130302f2f2f2e2e2d2d2c2c2b2b2a2a2a -2a2929282827272726272625262525242524242424242424232324232323 -23232324232323232323242424252526262726272828292a292a2b2c2d2d -2d2e2f303030313233343534353637383738393a3b3b3b3c3d3d3e3f3e3f -404041424242434344252625252526252526262625262626262626262627 -2626266d6e707072737575767879797b7c7d7d7e80818182838485878888 -89898a8a8a8a8a8b8b8b8c8c8c8d8d8d8d8d8d8d8ea0a0a0a0a0a09f9f9f -a09f9f9f9e9f9f9e9e9e9d9e9e9d9d9e9d9d9c9c9d9c9c9b9c9c9b9b9b9b -9b9a9b9a9a999a9a99999999999898989898979897979797979696b6b7b7 -b6b6b7b7b6b6b6b7b6b6b7b7b6b6b7b7b694959494959596959596969596 -96969796969797979897979898989898989899999998999999999a9a9999 -999a9a9a9a9a9b9a9a9a2222222222222222222222212121212121212121 -2121212020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a19191919191919191919 -191918181818181818181818181817171717171717171717171717171717 -161616161616161616161616161616161717171717171717171716161616 -161616161616161616161717171717171717171718181818181819191919 -19191a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f20202121212222 -232324242525262627272727282829292a2b2b2c2c2d2e2e2f3030313232 -33343435363637373838393a3a3b3c3d3d3e2d2d66666666666666666666 -666666666665656565656565656565656565656565656565656565656566 -666666666666666666666666666666666666666666666666666666666565 -656565656565656565656565656565656565656565656565656565656565 -656565656565656565656565656565656565656565656565656666666666 -6666666666666666667c7d7d7e7e7f7f8080848584848584858586858686 -8786878788878788888888898989898a8a898a8a8b8a8b8b8b8b8b8c8c8c -8c8c8c8d8d8c8d8d8d8e8e8e8d8e8e8e8e8f8f8f8e8e8f8f8f8f8f8f8f8f -90908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f909090908f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8f8f8f8f8e8e8e8e -8ebbbbbbbcbdbdbdbdbdbdbfbfbfbfbfc0c1c1c1c1c2c2c2c3c4c4c4c4c5 -c5c5c6c7c7c7c7c7bbbbbcbdbcbdbdbebfbfc0c0c0c1c2c3c3c3c4c4d5d5 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d5d5 -d6d6d5d5d5d5d4d5d5d5d4d4d5d5cacacacac9c8c8c7c7c7c7c6c6c5c5c4 -c4c3c3c2c2c1c1c0bfbfbebebdbdbdbbbbbababab8b8b8b7b6b6b5b5b4b3 -b3ababaaaaabaaaaa9a9aaa9a9a8a8a8a8a7a7a8a7a77f7f7e7f7f7e7e7f -7e666767676767676899999898969696959568686969696969696a6a6969 -696a6a6a6a6a6a6b6b989796969696959495949393939392919291909090 -908f8f8f8e6d6d6d6e6e6e6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6d6d -6d6d6d6d6d6d6e6e6d6d6d6d6d6c6c6c6c6c6c6b6b6b6a6b6a6a69696969 -68a8a9aaabacadb0b1b2b3b4b6b8b9babbbdbebfc1c2c3c4c5c6c7c8cacb -cbcccdcdceced0d0d0d1d2d2d2d2d3d3d3d3d4d4d4d4d4d5d4d4d4d4d4d3 -d3d3d2d1d1d1d1d0cfcececdcdcccbcbcac9c7c7c6c5c5c4c3c2c2c1bfbf -bebdbcbcbbbab9b9b7b6b5b5b4b3b2b2b2b1b0b0afaeadacacacabaaaadd -dedddededededfdfdfdfe0dfe0e0e0e1e0e0e1e1e1e2e2b3b2b1b1b1b0b0 -afafaeadadacacacabababaaaaaaa9a8a8b3b3b3b3b2b2b2b2b1b2b1b1b0 -b1b0b0b0b0b0afafafafaf7f7f7f7f7e7e7e7f7f7e7e7e7e7d7d7e7e7d7d -7d7d7d7d7d7c7c7c7c7c7c7b7b7b7b7b7b7a7a7b7b7a7a79797a79797978 -79797978787878787877777777777776765a595858575656555554545453 -5352515150504f2b2b2b2b2a2a2a2a2a2a29292929292929282828282828 -282727272727272727262626262626262627272626262626262626262626 -7f7f7f7f7f7f808080808080808080808181818181818181818282828282 -828181818282828282828282828383838383838383838484848484848484 -858585858584848484858585858585858586868686868686868787878787 -878787878888888888878787878888888888888888888989898989898989 -89898a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a -8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8b8b -8b8b8a8a8a8a8a8a8a898989898989888888888787888887878786868685 -85858485858484838382828182828180807f7f7e7f7e7e7d7c7c7c7b7b7a -7979797877777676757574737372727170706f6e6d6e6d6c6b6a6a696867 -67676665656463626d323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323260 -6162616263a1a1a0a1a0a0a0a09fa09f9f9f9e9f9e9e9e9e9e9d9d9d9d9c -9d9c9d9c9c9c9c9b9c9b9b9b9b9a9b9a9a9a9a999a999999999998989998 -989898989898979898989797979797979797979796969697979797979797 -979696969696969696969696969696969797979797979797979796969696 -979797979797979797989797979797979798989898988687878687878687 -878687878787878787878788878788888788888787888887888888889e9e -9e9e9e9d9e9d9d9c9d9c9c9c9c9b9c9b9b9ba2a2a2a2a3a3a3a2a2a2a2a2 -a2a2a2a1a1a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a2a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a2a2 -a2a2a2a2a1a1a2a2a2a2a2a2a3a3a2a2a2a3a3a3a3a3a3a3a3a3a3a4a4a3 -a3a4a4a4a5a4848384838483848383838383838382838283828282828182 -81818181818181808080808080807f7f807f7f7f7e858485858584848585 -848484838484848384848383836d6e6e6e6d6e7676767677777676767678 -797878797878777676767675757676767675757676767575757676757d7e -7d7d7d7d7c7d7c7c7c7c7b7c7b7c7b7b7b7b7a7b7a7a7a75757574747474 -747575757575757474747474747474747474747575757575747474757575 -74747575757575757575767575757576757676768c8c8e8e8e9090919292 -94949596969798999a9a9a9c9c9d9e9e9fa0a0a1a0a1a1a3a3a3a3a3a4a4 -a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a6a6a5a6a5a5a5a5a5 -a5a4a4a5a4a4a3a4a4a3a3a3a3a2a2a3a2a2a2a2a1a1a1a0a1a1a0a0a09f -a0a09f9f9f9f9f9e9f9f9e9e9e9e9d9e9d9e9d9d9db7b8b8b8b9b9bababa -bbbbbbbcbcbcbcbdbdbebebebf6a69686767656464636161605f5f5e5c5c -5b5a5959585857576b6a6a69696868686867676666656565646464646463 -63595959595a5a5a595a5a5a5b5b5b5c5c5c5d5d5d5d5d5e5e5e5f5f6060 -60606061616162626363646363646465656666666666676768686869696a -69696a6a3a3a3a3a3a3a3b3b3a3b3b3b3b3b3b3b3c3c3b3c3c807f7f7e7e -7f7e7e7d7d7d7d7d7c7c7c7b7b7c7b7b7b7a7a7a797a7a79797979787878 -7878787877777777777676767777767676767675d1d2d2d2d2d2d2d1d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d3d3d2d2d2d2d2d3d3d2d2d2 -d2d3d3d3d2d2d2d2d3d3d3d2d2d2d3d3d3d3d2d2d3d3d3d3d3d2d3d3d3d3 -d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d4d4d4 -d3d3d3d3d4d4d4d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4 -d4d4d3d3d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d3d4d4d4d4d4d3d4 -d4d4d3d3d4d4d3d4d4d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d2d3 -d2d2d3d2d2d2d2d2d1d2d2d2d1d1d1d2d1d1d1d1d1d1d1d0d0d0d0d0d0d0 -d0d0d0cfcfcfcfcfcfcecfcfcfcfcececececdcececdcdcdcdcdcdcdaea3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a26363626261613535353435 -353535353636363635353636363636373736363637373737373738373737 -373838383838383938383838383839393939393939393939393939393939 -3939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393939393939 -39393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a39393939393939393939397273737475757677777879797a7b7b7c7d7d -7f7f808181828383848686878888898a8a8b98999a9b9c9c9c9d9e9f9fa0 -a0a1a1a2a3a4a4a5adadaeaeaeaeadadadaeaeaeaeaeaeaeaeaeafafafaf -afafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafafafaeaeaeaeaeaeae -adadadaeaeaeadadadadadacacacacacabababacababababaaaaa9a9a8a8 -a7a7a6a6a5a4a3a4a3a2a1a1a09f9f9e9d9d9c9b9a9a9998989796969594 -94939191908f8f8e8e8c8b54545454555454545454545353545453535353 -5352536f6e6e6d6e6d5a5a5a5a5a5959595a596b6a696968676766585758 -5858575757575756565657565656565655554d4d4d4c4c4d4c4c4c4b4c4c -4b4b4b4b4b4b4a4a4b4a4a4a495252525252525252515151515151515151 -515151515151515151515151515152525252525252525353535453545455 -55555556565756575858323131303030302f2f2e2e2d2d2c2c2b2b2a2a29 -292829282827282726262625262525252524242424242424242424232323 -23232323232323232323242424252526262727272828292a2a2a2b2c2d2e -2d2e2f303131323233343435363637383839393a3b3b3c3c3d3e3e3e3f40 -404142424242434444454525252526262525262626252626262526262626 -2726266c6e6f7071727475757778787a7b7c7d7d7f808181828384858888 -8989898a8a8a8a8a8b8b8b8c8c8c8d8d8d8c8d8d8da0a0a0a0a09f9f9fa0 -9f9f9f9e9e9f9e9e9e9d9e9e9d9d9d9d9d9d9c9d9c9c9c9b9c9b9b9b9b9b -9a9a9b9a9a999a9a99999999999898989898979897979797b6b7b7b6b6b7 -b7b6b6b6b7b7b6b6b7b7b6b6b7b6b6959495959595959696969696969797 -9697979798979798989898989899999998999999999a9a99999a9a9a9a9a -9b9a9a9a9a9b9b9b9b9b2222222222222222222222222121212121212121 -212121212120202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a19191919191919 -191919191918181818181818181818181818171717171717171717171717 -171717171717171616161616161616161616161616161616161616161616 -16161717171717171717171717171717181818181818181919191919191a -1a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f202020212122222323 -23242425252626272727272828292a2a2b2b2c2d2d2e2e2f303031323233 -343435363637373838393a3a3b3c3d3d3e3f2d6666666666666666666666 -666666666666666666666666666666666666666666666666666666666666 -666666666666666666666666666666666666666666666666666666666666 -666666666666666666666666666666666666666666666666666666666666 -666666666666666666666666666666666666666666666666666666666666 -6666666666666666667c7d7d7e7e7f828383848383848484848585858586 -868686868786878787878888888889898889898a898a8a8a8b8a8b8b8b8b -8b8b8c8c8d8c8c8c8d8d8d8d8d8d8d8e8e8e8d8e8e8e8e8e8e8f8f8f8e8e -8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8e8e8e8e8e8e8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8d8d -8d8ebcbcbcbcbdbdbdbdbebfbfbfbfbfc0c1c1c1c2c2c2c2c3c4c4c4c4c5 -c5c5c6c6c7c7c7c7babbbbbcbdbcbdbdbebfbfc0c0c0c1c2c3c2c3c4d5d5 -d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7 -d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6 -d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d5d5d5d5 -d5d5d5d5d5d4d4d5d5d4d4d4d4d4d4d4c9c9c8c8c8c8c7c7c6c6c5c4c4c3 -c3c3c2c2c1c1c0c0bfbfbebebdbcbcbbbbbbb9b9b9b8b7b6b6b6b4b4b4b3 -b2abaaaaaaaaaaaaa9a9a9a9a8a8a9a8a8a7a7a7a7a6a67f7e7f7f7e7f67 -676766666767676767999998989796969568686868686969696969696a6a -696969696a6a6a6a98989796979695959595949394939292929291919190 -8f908f6c6c6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6b6b6b6a6b6b6a6a696a69696868 -a8a8a9abacadafb0b1b2b3b6b7b8b9bbbcbdbec0c1c3c3c4c6c7c7c9caca -cbcccdcececfcfd0d1d1d2d2d2d2d2d2d3d3d4d4d4d4d4d4d4d4d4d4d4d3 -d3d2d2d1d1d1d0d0cfcececdcccbcbcac9c8c8c7c6c5c5c4c2c2c1c0bfbf -bebdbbbbbab9b9b8b7b6b6b5b4b3b3b2b1b0b0afaeadadadacabaaa9aaa9 -a8dddededededfdedfdfe0dfe0e0e0e1e0e0e1e1e1e2e2b3b2b1b2b1b0b0 -afafaeaeadadacacabababaaaaaaaaa9a8a8b4b3b2b3b2b2b2b2b1b2b1b1 -b0b1b0b0b0b0b0afafb0af7f7f7f7e7e7e7f7f7e7e7e7e7d7d7e7e7d7d7d -7d7d7d7d7c7c7c7c7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a79797a79797978 -79797878787878787877777777775a5a5959585757565555545554535352 -525150504f2b2b2b2a2a2a2a2a2a29292929292928282828282828272727 -272727272626262626262626272626262626262626262626252525252525 -7f7f7f7f7f7f7f8080808080808080808081818181818181818182828282 -828282818181828282828282828282838383838383838384848484848484 -848485858585858484848485858585858585858686868686868686868787 -878787878787878888888887878787878888888888888888888989898989 -8989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8a8a8a -8a8a8a8a8a89898989898989888888888787888887878787868686858585 -848585848483838382828182818180807f7f7f7e7e7d7d7c7b7c7b7b7a79 -78797877777676757574737372727170706f6e6d6e6d6c6b6a6a69686767 -676665656463626253605f5e5e5d5c5c5c5b5a5959585756555655545353 -52515150504f4e4e4d4d4c4c4b4a4b4a4948484748475151515151515151 -515151525252525251515252525252525353535354545454555555565555 -5656575757585859595a595a5a5b5b5c5c5d5d5d5d5e5f5f606161616162 -636364656565666667686969696a6a6b6c6d6d6d6e6e6f70707071727255 -565757a2a1a1a1a1a0a1a0a1a0a0a0a09fa09f9f9f9f9f9e9e9e9e9d9e9d -9e9d9d9d9c9c9c9c9b9c9b9b9b9b9a9b9b9a9b9a9a9a9a99999a99999999 -999998999998989898989898979798989897979797979798979797979797 -979797979797979797979797979797979797979797979797979797979798 -979797979797979797989898989898979797989898989886878687878687 -87878787878787878787878887878887878888878888888788888788889e -9e9e9e9e9d9e9d9d9c9d9c9c9c9c9b9c9ba2a3a3a3a3a3a3a3a2a2a2a2a2 -a3a3a3a2a2a2a2a2a2a2a2a2a2a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a2a2a2a2a2 -a2a2a2a2a3a3a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a4a4a3a3a4a4a4a4a4 -a4a4a4a5a5a5a48484848483848383838383838382828282828281828281 -8281818181808180808080807f80807f7f7f7f7f7e848585858484848584 -848484848484838384838383846d6e6e6e76777777767676767777767679 -79787878787876767576767676767576767676757575767676757e7e7d7e -7d7d7d7d7c7d7c7c7c7c7b7c7b7b7b7b7a7b7a7a7a757575747474757575 -757575757474747474747474747474747474747475757575757474757575 -757575757675757675757675767576757676768c8d8d8e8e909090929293 -94949696969898999a9b9b9c9c9d9d9e9fa0a0a0a1a1a2a2a3a3a3a3a4a4 -a5a5a5a6a5a6a6a5a6a6a6a6a6a6a6a6a6a6a6a5a6a6a5a6a5a5a5a5a5a4 -a5a5a4a4a4a4a4a3a3a3a3a3a3a3a2a2a2a1a1a2a2a1a1a1a0a0a0a0a0a0 -9f9fa09f9f9f9e9f9e9e9e9e9e9e9e9d9e9d9d9d9d9d9d9db9b9b9bababa -bbbbbbbcbcbcbdbdbdbdbdbfbfbf6969686666656463626161605f5e5d5c -5c5b5a595958585757566a69696868686868676766666565656464656464 -6463595a5a5a595a5a5a5a5b5b5b5c5c5c5d5d5d5d5d5d5e5e5f5f5f6060 -61606061616262626363636364646465656666676666676768686869696a -39393a3a3a3a3a3a3a3b3a3a3b3b3b3b3b3b3c3c3b3c3c7f7f7e7f7e7e7e -7d7d7c7d7d7c7c7b7b7b7b7b7b7a7a7a797a7a7979797878787878787877 -7777777676767777767676767675757575757574d2d1d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d3d2d2d2d2d2d2d3d2d2d2d2d2d2d3d3d2d2d2d2d2d3d3d2 -d2d2d2d3d3d3d2d2d2d2d3d3d3d2d2d2d3d3d3d3d2d2d3d3d3d3d3d2d3d3 -d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d4d4d3d3d3d3d3 -d4d4d3d3d3d3d3d4d4d4d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d3d3d3d4 -d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3 -d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d4d4d3d3d4d4d4d3d3 -d4d4d3d3d4d4d3d3d4d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d2d3 -d2d2d3d2d2d1d2d2d1d1d2d2d1d1d1d1d2d1d1d1d1d1d1d1d0d0d0d0d0d0 -cfcfcfcfcfcfcfcecfcfcfcfcecececececdcececdcdcdcdcdcdcdcd95cc -cccccccccccbcbcccbcbcbcbcbcacacacacbcacacacacacacac9c9c9c9c9 -c9c8c8c8c8c8c8c8c7c8c8c8979797979797979898989897979797979797 -9696969696969595959594949494939393939393929291919190908f8f8e -8f8e8e8d8d8c8c8b8b8a8b8a898988878786878685858483838282828180 -7f7f7e7d7e7d7c7b7b7a797a797878777675758382818134343434353535 -353435353535353536363635353636363636373737363636373737373738 -383737373738383838383839383838383838383939393939393939383939 -393939393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393939393939 -3939393939393939393939393973737475757677777879797a7b7b7c7d7d -7f7f808181828383848586878888898a8a8b8c98999a9b9c9c9c9d9e9f9f -a0a0a1a1a2a3a4acacadadadadadadadadaeaeaeaeadadadadadaeaeaeae -aeaeaeaeaeaeaeaeafafafafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafaeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaead -adadadadadacacacacacabababacacababababaaaaaaaaa9a9a9a9a8a8a8 -a7a6a6a5a5a4a4a3a2a1a1a1a09f9f9e9d9d9c9b9b9a9999989797969494 -9392929190908f8d8d8c8b54545455555454545454535354545453535353 -5353536f6e6e6d5b5b5b5a5a5a5a5a5a5959596b6a696968676758585858 -575858585857575757565656575756564d4d4e4d4d4c4c4d4c4c4c4b4c4c -4b4b4b4b4b4b4a4a4b4a4a53535252525252525253525252525252525252 -525252525252525252525252535252525253535353545453545455555455 -5556575657575858583231323131302f2f2e2e2e2d2d2c2c2c2c2b2b2a2a -292928282827272726262625262525252524242424242625252424232323 -23232323232323232323242425252526262627272829292a2a2b2b2c2d2d -2e2f2f3031313233343434353637383838393a3b3b3b3c3d3e3e3f3f3f40 -414142424243444445454645464625262625252626252526262625262626 -262726266d6e707171737475767778797a7b7c7c7e7f8081818283848585 -888989898a8a8a8a8a8b8b8b8c8c8c8d8d8d8d8d8d8da0a09f9f9fa09f9f -9f9f9e9e9f9e9e9e9e9e9e9d9d9d9d9d9d9c9c9d9c9c9b9c9c9b9b9b9b9b -9a9a9a9a9a999a99999999999898989898989798b6b7b7b6b6b6b7b7b6b6 -b6b7b7b6b6b7b7b6b6b7b7b6b69495959695959696969696979796979797 -989797989898989898999999999999999a9a99999a9a9a9a9b9a9a9a9a9b -9b9b9b9b9a9b9b9b9b9b2322222222222222222222222222212121212121 -2121212121212020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1e -1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1919191919 -191919191919191918181818181818181818181818181817171717171717 -171717171717171717171717171717171717171717171717171717171717 -17171717171717171717171818181818181818181919191919191a1a1a1a -1a1a1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f2020202121212222232324 -242425252626272627272829292a2a2b2b2c2d2d2e2e2f30303132323334 -3435363637373838393a3a3b3c3d3d3e3f40714142424344454546474748 -4849494a4b4b4c4d4d4e4f4f505151525253545455555656575858595859 -595a71717171717171717070707171717171717171717070707071717171 -707070707170707070706f7070706f6f70706f6f706f6f6f6e6f6f6e6e6f -6e6e6f6e6e6d6e6e6d6e6d6d6e6d6d6d6d6c6d6d6c6d6c6c6c6c6b6c6c6b -6c6b6b6b6b6b6b6b6a8f8f8f8f8281828283828383838383848484848585 -84858586858686878687878887888888888889898989898a898a8a8a8b8a -8b8b8b8c8b8b8c8c8c8c8c8c8c8d8d8d8c8d8d8d8d8e8e8e8e8d8d8e8e8e -8e8e8e8e8e8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f -8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8e8e8e8e8e8e -8d8d8dbcbcbcbcbdbdbebebebfbfbfc0c0c0c1c1c2c2c2c2c3c4c4c4c4c4 -c5c6c6c6c7c7c7c7c8babbbbbcbcbcbdbdbebfbfc0c0c0c1c2c3c2d5d5d4 -d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d6d6d5d5d5d5d5d4d5d5d5d5d4 -d4d4d5d5d4d4d4d4d4d4d4d4d3d3d4d3d3c8c9c8c8c7c6c6c5c6c5c5c4c4 -c3c3c2c2c1c1c0bfbfbebebdbdbcbcbbbababab9b8b7b7b7b6b5b5b4b3b3 -b2abaaaaaaaaaaa9a9a9a9a9a8a8a8a8a7a7a8a7a7a6a77f7e7f7f666667 -676767676666676767999998989796966868696868686868686969696969 -696a6a696969989898989796979695959595949494939293929192919090 -906c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6a6b6b6a6a69696a6969686868a7 -a8a9aaacadaeb0b1b2b3b5b6b7b8babbbcbebfc0c2c2c4c5c6c6c8c9c9ca -cbcccdcececfcfd0d1d1d2d2d1d1d2d2d3d3d4d4d4d4d4d4d4d4d4d4d4d3 -d3d2d2d1d1d1d0cfcfcececdcccbcbcac9c8c8c7c6c5c4c3c2c2c1c0bebe -bdbcbcbbbab9b8b7b6b6b5b4b3b3b2b1b0afafafaeadadacabaaaaaaa9a8 -a8a7a7a6dededededfdfdfdfe0e0e0e0e0e0e1e1e1e2e2e2b3b3b2b1b1b0 -afafafafaeaeadadadabababaaaaaaaaa8a8a8a8b3b2b3b2b2b2b2b1b2b1 -b1b0b1b0b0b0b0b0b0afafb07e7e7e7f7f7f7e7e7e7e7d7d7e7e7d7d7d7d -7c7d7d7d7c7c7c7c7c7c7b7b7b7c7b7b7b7a7a7b7a7a7a797a7a79797978 -797978787878787878775c5b5b5a59595857575656555454545453525251 -51504f2b2a2a2a2a2a2a2929292929292828282828282827272727272727 -262626262626262726262626262626262626252525252525252525252525 -7f7f7f7f7f7f7f7f7f808080808080808080808181818181818181818282 -828282828181818282828282828282828383838383838383838484848484 -848484848585858585848484848585858585858585868686868686868686 -878787878787878787888888888887878787878888888888888888888889 -898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a -8a8989898989898988888888888787878888878787878686868585858485 -85848483838382828182818180807f7f7e7f7e7e7d7c7c7c7c7b7a7a7979 -797877767676757474737372717170706f6e6d6e6d6c6b6a6a6968676766 -6665656463625353535f5e5e5d5c5c5c5b5a595958575655565554535352 -515150504f4e4e4d4d4c4c4b4a4a4a494848474747505051515151515151 -515151515151515252525251515252525252535353535454545555555656 -555656575757585859595a595a5a5b5b5c5c5d5e5d5e5e5f606061626162 -636364656565666667686969696a6a6b6c6d6c6d6e6e6f70717071727232 -7456a2a3a2a2a2a2a1a2a1a1a1a1a0a1a0a0a09fa09f9f9f9f9e9f9e9e9e -9e9e9d9d9d9d9c9d9c9c9c9c9b9c9b9b9b9b9a9b9b9a9b9a9a999a9a9999 -9a9999999999999898999998989898989898989898979797989898989897 -979797979797979797979797979797979797979797979797979797979898 -989898989897979797979898989898989898989998989898878786878787 -87878787878787878787878887878887878888878888888888888888889f -9e9e9e9e9e9d9e9d9d9c9d9c9c9c9c9b9ca3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a2a2a2a2a2a2a2a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a2a2a2a2 -a2a2a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a3a3a3a4a4a4a4a5a4a4a4a5a5 -a5a4a5a5a5a5a6a584848384838483838382838283828282828282818281 -818181808181808180807f80807f807f7f7f7f7f7e848585858484858584 -848484848484838484838383836d6e777676767677777776767676777979 -797878787878767676767676767676767575767676767575767e7e7e7d7e -7d7d7d7d7c7d7c7c7c7c7b7c7b7b7b7b7b7b7b7575757475757575757575 -757474747474747575757575757575747474747475757575757575757575 -757575757675757675767576767676767676768c8d8d8e8f909091929293 -94959596979799999a9a9c9c9d9d9e9f9f9fa0a0a1a1a2a2a3a3a3a3a4a4 -a5a6a5a6a5a6a6a5a6a6a6a6a6a6a6a6a6a6a6a5a6a6a5a6a5a6a5a5a5a5 -a4a5a4a4a4a4a4a4a3a3a3a2a2a3a3a2a2a2a2a1a1a1a0a1a1a1a0a0a09f -a0a09f9f9e9f9f9e9f9e9e9d9e9e9d9e9d9e9d9d9d9c9d9c9d9cb9b9b9ba -bababbbbbbbcbdbdbdbdbdbebebfbf69696766666463636261615f5e5e5d -5c5c5b5a595958585757566a696968686868686767666666656564646464 -64645a5a5a595a5a5a5a5b5b5b5c5c5c5d5d5d5d5d5d5e5e5e5f5f606060 -606061616162626363636363646464656566666766666767686868393a39 -393a3a393a3a3a3b3a3a3b3b3b3b3b3b3c3c3c3b3c7e7e7f7e7e7d7d7d7d -7d7c7c7c7b7b7b7b7b7a7a7a797a7a797979787878787878787777777676 -7677767676767675757575757475757575757474d2d2d1d1d2d2d2d2d2d2 -d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d3d2d2d2d2d2d3d3 -d3d2d2d2d2d3d3d3d2d2d2d3d3d3d3d2d2d2d3d3d3d3d2d2d3d3d3d3d3d2 -d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d3d3d3 -d3d3d3d4d4d3d3d3d3d3d4d4d4d3d3d3d3d4d4d4d4d3d3d3d3d4d4d4d4d4 -d4d3d3d3d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d3d3d3d4d4d4d3d3d3d4d4d3 -d3d4d4d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d2d3d2d3 -d2d2d3d2d2d1d2d2d1d1d2d2d1d1d1d1d1d0d1d1d1d1d1d1d1d0d0d0cfcf -cfcfcfcfcfcfcfcfcfcfcfcececececdcecececdcdcdcdcdcdcd959595cc -cccccccccbcbcccbcbcbcbcacacacacbcacacacacacac9c9c9c9c9c9c9c9 -c9c9c8c8c8c8c8c8c8c7c898989797979797979797979797989898979797 -979797969696969695959595949494939393939393929291919190908f8f -8e8f8e8e8d8d8c8c8b8a8b8a8a8988888786868685858483838282828180 -7f7f7e7d7e7d7c7b7b7a797a79787777767575a374823434333434343434 -353535353534353535353536363635353536363636363737363636373737 -373737383837373737383838383838383938383838383838393939393939 -393939393839393939393939393939393939393939393939393939393939 -393939393939393939393939393939393939393939393939393939393939 -3939393939393939393938393939737474757677777879797a7b7b7c7d7e -7f7f808181828383848586878888898a8a8b8c9898999a9b9c9c9c9d9e9f -9fa0a0a1a1a2a3ababacacacacacacacacadadadadadadadadadaeaeaeae -aeaeadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeadadadadadadadaeaeaeaeaeadadadadadadadacacac -acacacababababacacabababababaaaaaaaaa9a9a9a9a9a9a9a9a8a8a8a7 -a6a5a6a5a4a3a3a3a2a2a1a09f9f9e9d9d9c9b9a9a999898979696959494 -939292918f8f8e8d8d8c8b54545455545454545453535354545353535353 -5253536f6e5b5b5a5a5b5b5b5b5a5a5a5a5a6b6b6a696968676759595858 -5858575758585857575757575656564e4d4d4e4d4d4d4c4d4d4c4c4c4c4c -4c4b4b4b4b4b4b4a4a545454535353535353535352525252525252525252 -525252525252525252525253535353535454535354545455555555555656 -56575758575859595932313130302f302f2f2e2e2d2d2c2c2b2b2a2b2a2a -292928282827272726262625262525252524242427262625252424242323 -232323232323232323242424252526262726272828292a292a2b2c2d2d2d -2e2f3031313132333434353636373838393a3a3b3b3c3d3d3e3f3e3f4041 -414242424343444545464546464747482625252626262526262626262626 -26262626266d6f707172737575767779797a7b7d7d7e7f80818182838485 -85888989898a8a8a8a8a8b8b8b8c8c8c8c8d8d8d8c8da09f9f9fa09f9f9f -9f9e9f9f9e9e9e9e9e9e9e9d9d9e9d9d9c9c9d9c9c9c9b9c9c9b9b9b9b9b -9a9b9a9a9a999a99999999999898989898b6b7b7b6b6b6b7b7b6b6b6b7b7 -b6b6b7b7b6b6b7b7b6b6b795959595969696969697979697979798979798 -9898989898999998999999999a99999a9a9a9a9b9a9a9a9a9b9b9b9b9a9b -9b9b9b9b9c9c9c9c9b9b2323232222222222222222222222222221212121 -21212121212121212020202020202020202020201f1f1f1f1f1f1f1f1f1f -1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1919 -191919191919191919191919181818181818181818181818181818181717 -171717171717171717171717171717171717171717171717171717171717 -1717171717181818181818181818181819191919191919191a1a1a1a1a1b -1b1b1b1b1c1c1c1c1d1d1d1e1e1e1e1f1f1f202021212122222223232424 -2525262627272727282829292a2a2b2c2c2d2d2e2f2f3030313232333434 -35363737373838393a3a3b3c3d3d3e3f7171704242434445454647474848 -49494a4b4b4c4d4d4e4f4f50515152525354545555565757585858585959 -5a7171717171717171717171717171707071717171717171717070707171 -71717070707071707070706f7070706f6f70706f6f706f6f6f6f6f6f6e6f -6f6e6e6e6e6e6e6e6d6e6e6d6e6d6d6d6d6d6d6d6c6d6c6c6c6c6b6c6c6b -6c6b6b6b6b6a6b6b6a676a8f818181818281828282838283838483848484 -8484858585858685868687868687878787888888888889898989898a898a -8a8a8b8a8a8b8b8b8c8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8e -8e8e8e8e8e8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d -8d8d8d8cbcbcbcbdbebebebebfbfbfc0c0c0c1c1c2c2c2c2c3c4c4c4c4c4 -c5c6c6c6c6c7c7c8c8b9babbbbbcbcbcbdbdbebfbfc0c0c1c1c2c3d4d4d4 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d5d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d5d5d5d4d4 -d4d4d4d4d4d4d3d3d3d4d3d3d3d3d3d3d3d2c8c7c7c6c7c6c6c5c5c4c4c3 -c3c2c2c1c1c0c0bfbfbebebebcbcbbbbbbbab9b8b8b8b7b6b6b5b5b4b3b3 -b2aaaaabaaaaa9a9aaa9a9a8a8a9a8a8a7a7a7a7a6a6a67f7e6666666666 -66676767676766669a9a9898989797966868686868686868686868696969 -6969696a6a9998989897979797969596959494949493939392929291906b -6c6c6c6c6c6c6c6c6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6b6b6b6b6a6b6b6b6a6a69696a6969686868686767a7 -a9aaabacadafb0b1b2b4b5b6b8b9babbbdbebfc0c1c3c4c5c6c7c8c8cacb -cccccdcececfcfd0d1d1d0d0d1d1d1d2d3d3d3d4d4d4d4d4d4d4d4d4d3d3 -d3d2d2d1d1d1d0cfcecececdcccbcbcac8c8c7c6c5c5c4c3c1c1c0bfbfbe -bcbbbbbab9b9b8b7b6b6b5b4b3b3b2b1b0b0afaeadadacababaaaaa9a8a8 -a7a7a6a6a5a4dededfdedfdfe0e0dfe0e0e0e1e1e1e2e2e1e1b3b2b1b1b1 -b0b0afafaeaeadadadacacabaaaaaaaaaaa8a8a8a8b3b2b3b2b2b2b2b1b2 -b1b1b0b1b1b0b0afb0b0afaf7e7e7f7f7e7e7e7e7e7d7d7e7e7d7d7d7d7c -7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7a7a7b7b7a7a7a797a7a79797978 -797978787878785d5c5b5b5a5a5958585756565555545454535252515150 -4f2a2a2a2a2a2a2929292929282828282828282727272727272726262626 -262627272626262626262626262525252525252525252525252424242424 -7f7f7f7f7f7f7f7f7f7f8080808080808080808081818181818181818181 -828282828282818181828282828282828282838383838383838383848484 -848484848484858585858584848484858585858585858585868686868686 -868686878787878787878787888888888887878787878888888888888888 -888888898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989 -898989898888888888888787878888878787878686868685858584858584 -848483838282818282818180807f7f7f7f7e7d7d7c7c7c7b7b7a79797978 -7877767676757474737372717170706f6e6d6d6d6c6b6a6a696867676666 -6565646362535352525e5e5d5c5c5c5b5a59595857565555555453535251 -5050504f4e4d4d4d4c4b4b4a4a4949484747474650505050505050505050 -505051515151515151515252525251515252525253535354545454555556 -56555656575757585859595a595a5a5b5b5c5d5d5d5d5e5f5f6061616162 -626364646565666667686869696a6a6b6c6d6c6d6e6e6f70717071565731 -3131a3a2a3a2a2a2a2a2a2a2a1a1a1a0a1a0a1a0a0a0a09fa09f9f9f9f9f -9e9e9e9e9d9e9d9d9d9d9d9d9c9d9c9c9c9c9b9b9b9b9b9b9b9a9a9b9a9a -9a9a9a99999a999999999999999998989999989898989898999898989898 -989898989897979797979797979797979797979797979797979798989898 -989898989898989898989898989898989898989899999999998786878787 -87878787878787878887878887878887878888878888878888888888889f -9f9e9e9e9e9e9d9e9d9d9c9d9c9c9c9c9ba3a3a3a4a4a4a4a4a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a2 -a3a3a3a3a3a3a3a4a4a4a3a3a3a4a4a4a4a4a5a4a4a4a4a5a5a5a4a5a5a5 -a5a6a6a5a5a6a6a6a6a68483838383838383838382838283828182828182 -81818181808180808180807f807f7f807f7f7e7f84858585848484858484 -848484848483838483838384837677777777767676767777777676767879 -7978787878767676767676767675767676767675767676767e7e7d7e7d7d -7d7d7c7d7c7d7c7c7c7c7b7c7c7b7b7b7b75757575757575757575757574 -747575757575757575757575757575757575747575757575757575757575 -7675757675757676757675767676767676768c8c8d8d8f8f909091929393 -959595979798989a9a9b9b9c9d9d9e9f9f9fa0a0a1a1a2a2a3a3a3a3a5a5 -a5a5a5a5a6a5a6a6a5a6a6a6a6a6a6a6a6a6a5a6a6a5a6a5a5a5a5a5a5a5 -a4a4a5a4a4a4a3a3a4a3a3a3a3a2a2a2a2a1a1a2a1a1a1a1a0a0a0a0a0a0 -9f9f9f9f9f9e9e9f9e9e9e9e9d9e9d9d9e9d9c9d9c9d9c9d9c9d9c9bb9ba -bababbbbbbbcbcbcbcbdbebebebebe6a68686767656464636261605f5e5e -5d5c5c5b5a595958585757566a6969686868686867676666666565656464 -65645a5a5a5a5a5a5b5b5b5b5c5c5c5d5d5d5d5d5d5e5e5e5f5f5f606061 -60606161626262636364636364646565656666676666676739393a39393a -3a3a3a3a3a3b3b3a3b3b3b3c3b3b3b3c3c3b3c3c7e7e7e7d7d7c7d7c7c7c -7b7b7b7b7b7a7a7a797a7a79797978787878787877777776767777767676 -7675757575757575757575747474747474737373d2d2d2d2d1d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d2d2d2d2d2d3d3d2d2d2d2d2 -d3d3d2d2d2d2d2d3d3d3d2d2d2d3d3d3d3d2d2d2d3d3d3d3d2d2d3d3d3d3 -d3d2d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4 -d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3 -d4d4d4d4d4d4d4d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d4d3d3d3d4d4d3d3d3d4d4 -d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d2d3d2d2d3d2d2 -d2d2d1d2d2d1d2d2d1d1d1d2d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0cfcf -cfcfcfd0cfcfcfcfcfcfcececececdcecececdcdcdcdcdcdcd95959696cc -cccccbcbcbcccbcbcbcbcacacacbcbcacacacacacac9c9c9c9c9c9c9c9c9 -c9c9c8c8c8c8c8c8c8c79898989898989898989898989797979797979898 -97979797979796969696959595949494949393939393929292919190908f -8f8f8f8e8e8d8d8c8b8b8a8b8a8989888787868686858484838281828180 -807f7e7d7e7d7c7b7b7a797a7978777776c8c8a3a3a33434343434343434 -343434343535353534353535353535363636353536363636363737373636 -363737373737373838373737373838383838383838393838383838383838 -393939393939393939393939393839393939393939393939393939393939 -393939393939393939393939393939393939393939393939393939393939 -3938383939393939393939393939397474757676777878797a7a7b7c7d7e -7f7f808181828383848585878888898a8a8b8c979899999a9b9c9c9c9d9e -9f9fa0a0a1a1a2abacacababababababacacacacacacacacacacadadadad -adadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeadadadadadadadadadadadadadacacacacacacacacabababab -acacababababababaaaaaaaaaaa9a9a9a9a9a9a9a9a8a8a8a8a7a7a7a7a6 -a6a6a5a4a4a4a3a2a1a1a09fa09f9e9d9d9c9b9b9a999998979696959494 -929191908f8f8e8e8c8b5454545554545454545453535454545353535353 -5353535c5b5b5b5b5b5a5a5b5b5b5b5a5a5a6b6b6a696968675959595959 -58585858585758585858575757574e4e4d4d4e4d4d4d4c4c4d4c4c4c4b4c -4c4b4b4b4b4b4b5454545454535353545454545453535353535353535353 -535353535353535353545454535353545454545555555555565656565657 -58585858595a595a323131313130302f2e2e2d2d2d2d2c2c2b2b2a2a292a -292928282827272626262625262525252524282726272625252524242423 -232323232323232324242425252526262627272829292a2a2b2b2c2d2d2e -2f2f3031313233343534353637383839393a3b3b3c3c3d3e3f3e3f404041 -424242434344444546454646474748484949252526262625262626262626 -26262626266c6e6f717172747575777879797a7c7d7d7e7f808181828384 -85858889898a8a8a8a8a8a8b8b8b8b8c8c8c8d8d8d8d9f9f9fa09f9f9f9f -9e9f9f9e9e9e9e9e9e9e9d9d9d9d9d9d9c9d9d9c9c9b9c9c9b9b9b9b9b9a -9a9b9a9a9a999a99999999999898b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b7 -b7b6b6b6b7b7b6b6b7b69595969696969697969797979897979898989898 -989999989999999a9a99999a9a9a9b9a9a9a9b9b9b9b9a9b9b9b9b9b9c9c -9c9b9b9b9c9c9c9c9c9c2323232322222222222222222222222222212121 -2121212121212121212020202020202020202020201f1f1f1f1f1f1f1f1f -1f1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a -1a1919191919191919191919191919191818181818181818181818181818 -181818181818181717171717171717171717171717171717171717181818 -18181818181818181818181819191919191919191a1a1a1a1a1a1b1b1b1b -1b1c1c1c1c1c1d1d1d1e1e1e1e1f1f1f2020202121222222232324242425 -25262627272727282829292a2a2b2c2c2d2d2e2f2f303131323233343435 -363737373838393a3a3b3c3d3d3e3f717070704243444545464747484849 -494a4b4b4c4d4d4e4f4f505151525353545455565657575858585859595a -717171717171717171717171717171717171707071717171717171707070 -7171717070707071707070706f7070706f6f70706f6f706f6f6f6f6f6f6e -6f6e6e6f6e6e6e6e6e6d6e6d6d6d6d6d6d6d6c6d6c6c6c6c6c6c6c6c6c6b -6c6b6b6b6b6a6b5e5e676767808080818181818182818282838283838383 -838484848485858585858685868687868787878787888888888889898989 -898a898a8a8a8b8b8a8b8b8b8b8c8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d -8d8c8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8d8d8d8d -8d8d8d8d8dbcbdbdbebebebebebfc0c0c0c0c1c1c2c2c2c2c3c4c4c4c4c4 -c6c6c6c6c6c6c8c8c8b9b9babbbbbcbcbcbdbdbebfbfc0c0c1c1c2d4d4d4 -d5d5d5d4d4d4d4d4d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5 -d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4 -d3d3d3d4d4d3d3d3d3d3d3d3d3d2d2d3d2d2d2d2c7c7c6c6c5c4c4c3c3c3 -c3c2c2c1c1c0bfbfbebebdbdbcbcbcbabab9b9b9b8b7b7b6b6b4b4b4b3b2 -aaaaaaaaaaaaa9a9a9a9a9a8a8a8a8a7a7a8a7a7a6a7a665656566666666 -66666667676767679a9a9898989797676768686868686869686868686868 -696969699a999899989797979796969695949594939493929292916b6b6b -6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6b6b6b6b6b6b6a6b6b6b6a6a6a69696a69696968686868676767a8a8 -aaaaacadaeb0b1b1b3b4b5b7b8b9bbbcbdbfbfc0c2c2c4c5c6c7c9c9cacb -cccccdcececfcfd0cdcecfd0d1d1d1d2d2d3d3d3d4d4d4d4d4d4d4d3d3d3 -d2d2d1d1d1d0d0cfcececdcccbcbcac9c8c8c7c6c4c4c3c2c2c1bfbfbebd -bcbcbbb9b9b8b7b6b6b5b4b3b3b2b1b0b0afaeadacacacabaaaaa9a8a8a7 -a6a6a6a5a4a4a4a3dededfdfe0dfdfe0e0e0e1e1e0e1e1e1e1b3b2b2b2b1 -b0b0afafaeaeadadadacacacabaaaaaaaaaaa8a8a8a8b3b3b3b2b2b2b2b1 -b2b1b1b1b0b1b0b0b0b0b0b07f7f7f7e7e7e7e7e7d7d7e7e7d7d7d7d7c7d -7d7d7c7c7c7c7c7c7c7b7b7b7c7b7b7b7a7a7b7a7a7a7a797a7a79797978 -797978785e5d5c5c5b5a5a5958585757565555545454535352515150504f -2a2a2a292929292929282828282828272727272727272626262626262726 -262626262626262625252525252525252525242424242424242424242424 -7e7e7f7f7f7f7f7f7f7f7f7f808080808080808080808181818181818181 -818282828282828281818182828282828282828283838383838383838384 -848484848484848485858585858484848485858585858585858586868686 -868686868687878787878787878787888888888887878787878888888888 -8888888888888889898989898989898989898989898989898a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989898989898989 -888888888888888787878888878787878786868685858585848585848484 -83838282828282818180807f7f7e7f7e7e7d7d7c7b7c7b7b7a7979797878 -77767676757473737372717070706f6e6d6d6d6c6b6a6a69686767666665 -6564636253525252525e5d5c5c5c5b5a5959585756555555545353525150 -50504f4e4d4d4d4c4b4b4a4a494948474847464650505050505050505050 -505050505050515151515151515252525151525252525353535454545555 -55565556565657575858595959595a5b5b5c5c5d5d5d5e5e5f6060616161 -626363646565656667686869696a6a6b6c6d6c6d6e6f6f70715656565732 -313174757676a3a3a3a2a2a2a2a2a2a1a2a1a1a1a1a0a1a0a0a09fa09f9f -9f9f9e9f9e9e9e9e9e9e9d9e9d9d9d9d9c9d9c9c9b9c9b9b9c9b9b9a9b9b -9a9b9a9a9a999a9a9a99999a999999999999999999999898989999999998 -989898989898989898989898999998989898989899999998989898989898 -989898989898989898989999999999999898989898999999999986878786 -87878787878787878887878887878887878888878888878888888888889f -9e9f9e9e9e9e9e9d9e9d9d9d9d9c9c9c9ca4a4a4a4a4a4a4a4a3a3a3a3a4 -a4a4a4a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a3a3a3a3a3a3a3a3a3a3a3a4a4a4 -a4a4a3a3a3a4a4a4a4a4a4a5a4a4a4a4a4a5a5a5a4a5a5a5a5a5a6a5a5a5 -a6a6a6a6a6a6a6a6a7a7a683838383838283828382828282828281828181 -81818081808081808080807f80807f7f7f7f7f7e85858584848485848484 -848484848483848483838383839076767677777777767676777777797879 -79787978767676767677767676767676767676767676757e7e7e7d7e7d7d -7d7d7c7d7c7c7d7c7c7c7c7b7c7b75757676757575757575757576757575 -757575757575757575757575757575757575757575757575757675757576 -76757576757576757676767676767776778c8d8d8e8f8f90909191939394 -94959696989899999a9a9b9c9c9d9e9f9f9fa0a1a1a1a2a2a3a3a4a4a5a5 -a5a5a6a5a6a5a5a6a6a5a6a6a6a6a6a6a6a5a6a6a5a5a6a5a6a5a6a5a5a4 -a5a4a4a4a4a4a4a3a3a3a3a2a2a3a2a2a2a2a1a1a1a1a0a0a1a0a0a09f9f -9f9f9f9f9e9f9f9e9e9e9e9d9e9d9d9d9d9c9d9c9d9c9d9c9d9c9b9c9b9c -b9babbbbbbbcbcbcbcbcbdbebebebebe6969686666656464626161605f5f -5e5d5c5c5b5a595958585757565569696868686868676766666665656564 -6464595a5a5a5a5b5b5b5b5c5c5c5d5d5d5d5d5d5e5e5e5f5f5f60606060 -6061616162626263636463636464656565666667383939393a39393a3a3a -3a3a3a3b3b3a3b3b3b3b3b3b3b3c3c3b3c3c7e7d7d7d7d7d7c7c7b7b7c7b -7b7a7a7a797a7a7979787878787878787777777676777676767675757575 -7475757575747474747473737373747473737373d2d2d2d2d2d1d1d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d3d3d2d2d2 -d2d2d3d3d2d2d2d2d3d3d3d3d2d2d2d3d3d3d3d2d2d2d3d3d3d3d2d2d3d3 -d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3 -d3d4d4d3d3d3d3d3d3d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3d4d4d4d4d4 -d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3d4d4d4d3d3d3d4d4d3d3d3d4 -d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d2d3d2d2d2d2d2d2d2 -d2d2d1d2d2d1d1d2d2d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0cfcfcfcfcfcecececececdcecececdcdcdcdcdcdcd9596969696cc -cccbcbcbcccbcbcbcbcacacacbcacacacacacac9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c8c8c8c8c8c8c79898989898989898989898989898989897979797 -979898979797979796969696959595949494939393939392929291919090 -8f8f8f8f8e8d8d8c8c8b8b8b8a8a89888887868786858584838282828180 -807f7e7d7e7d7c7b7b7a7979797877c8c8c8c9a4a4a47372717134343434 -343334343434343535353535343535353535363636353535363636363637 -373736363637373737373738383737373737383838383838383839383838 -383838383838383939393939393939393939393939393939393939383838 -383939393939393939393939393938383838393939393939393939393939 -3939393939393939393939393939393974757676777878797a7a7b7d7d7e -7f7f808181828383848585868888898a8a8b8c97979899999a9b9c9c9c9d -9e9f9fa0a1a1a1abababababababababacacacabababababababacacacac -acacacacacacacacacacacacacadadadadadadadadadadadadadadadadad -adacacacacacacacacacacacacacacacababababababacacabababababab -abaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a8a8a8a8a7a7a7a7a7a7a7a7a6a6 -a6a5a5a4a4a3a2a1a2a1a09f9f9e9d9d9c9b9a9a99989897969695949493 -92929190908f8d8d8c8b5454555554545454545353535454535353535352 -535353425c5c5b5b5b5b5b5b5a5a5b5b5b6d6c6b6a6969685959595a5959 -595959585858585857585858584e4e4e4d4d4d4d4d4d4c4c4d4c4c4c4b4c -4c4b4b4b5555555555555554545454545454545353535353535353535353 -535353535353535454545454545555555555555555565657565757575858 -585959595a5a5b3232313130302f302f2f2e2e2d2d2c2c2c2c2b2b2a2929 -292928282727272627262625262525252929282727272626252524242424 -2323232323232324242424252526262726272828292a292a2b2c2d2d2d2e -2f3031313232333434353637383738393a3b3c3b3c3d3e3e3e3f40404142 -424243434444454645464647474848494949494a25262625252626262526 -2626262726266d6e707071737474767778787a7b7c7d7d7e7f8081818283 -8485858589898a8a8a8a8a8a8b8b8b8b8c8c8c8c8d8d9fa09f9f9f9f9f9e -9f9f9e9e9e9e9e9e9e9d9d9d9d9d9d9c9c9d9c9c9c9b9c9c9b9b9b9b9b9a -9a9b9a9a999a9a999999b6b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b7b7b6b6 -b6b7b7b6b6b7b7b696969696969797969797989797989898989898999998 -9999999a99999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9b9b9c9c9c -9c9c9c9d9d9c9c9c9c9c2323232323232222222222222222222222222221 -21212121212121212121212020202020202020202020201f1f1f1f1f1f1f -1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1a1a1a1a19191919191919191919191919191919181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -18181818181818191919191919191919191a1a1a1a1a1a1a1b1b1b1b1b1c -1c1c1c1d1d1d1d1e1e1e1e1f1f1f20202021212122222323232424252525 -2626272627272828292a2a2b2b2c2c2d2e2e2f2f30313132333334353536 -3737373838393a3a3b3c3d3d3e3f70707070704344454546474748484949 -4a4b4b4c4d4d4e4f4f5051515253535454555656575758585858595a5a5b -727272717171717171717171717171717171717171707071717171717170 -70707171717070707071707070707070706f6f706f6f6f706f6f6e6f6f6e -6f6f6e6e6e6e6e6e6e6d6e6d6d6e6d6d6d6d6c6d6c6c6c6c6c6c6c6c6c6b -6c6b6b6b6b5f5e5e5e6767666a6a696a8080818180818182828282828382 -838384838484848484858585858686868686878687878887878888888888 -89898989898a8a898a8a8a8b8b8a8a8b8b8b8c8b8b8b8b8c8c8c8c8c8c8c -8c8c8c8c8d8d8d8d8d8d8d8d8d8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c -8c8c8c8c8c8cbdbdbebebebebec0c0c0c0c0c1c1c2c2c2c2c3c4c4c4c4c4 -c5c6c6c6c6c6c8c8c8b8b9b9babbbbbcbcbcbdbdbebfbfc0c0c1c1d4d4d3 -d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d3 -d3d3d3d2d3d3d3d2d2d2d3d2d2d2d2d2d2d2d2d1d1c6c5c6c5c5c4c4c3c3 -c2c2c1c1c0c0bfbfbebebebdbcbbbbbababab9b8b7b7b7b6b5b5b4b4b3b2 -aaaaaaaaaaa9a9aaa9a9a8a8a8a8a8a7a7a7a7a6a6a6a683656565656666 -666666666666679b9a9a9998989767676767676868686868686869686868 -686868999a999899989797979696969695959594939493926b6b6b6b6b6a -6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6a6a6b6b6b6b6a6a6a6a69696a696969686868686767666766a7a8a9 -aaabadadafb0b1b3b4b4b6b7b8babbbcbebec0c1c2c3c4c5c6c8c8c9cacb -cccdcdcececfcccdcececfd0d0d1d1d1d2d2d3d3d3d3d4d4d4d3d3d3d3d2 -d2d1d1d1d1d0cfcecececdcccbcbcac8c8c7c6c5c5c4c3c2c1c0bfbfbdbc -bcbbbab9b9b7b6b6b5b4b3b3b2b1b0b0afaeadacadacabaaaaa9a9a8a7a6 -a7a6a5a4a4a4a3a3a2a2dfdfdfdfe0e0e0e1e0e0e0e1e1e1e1e1b3b2b2b1 -b0b0afafaeaeaeadadacacacacababaaaaaaaaa9a8a8a8a7b3b3b2b2b2b2 -b1b1b1b1b1b0b1b1b0b0b0b07f7e7e7e7e7e7e7d7e7e7e7d7d7d7d7d7d7d -7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7b7a7a7a79797a7a79797978 -5f5e5e5d5c5c5b5b5a5959585757565555545554535352525150504f2a2a -292929292928282828282827272727272727262626262626272626262626 -262626252525252525252525252424242424242424242424242423232323 -7f7e7e7f7f7f7f7f7f7f7f7f7f7f80808080808080808081818181818181 -818181828282828282818181818282828282828282828383838383838383 -838484848484848484848585858585848484848585858585858585858686 -868686868686868687878787878787878787888888888888878787878788 -888888888888888888888888888989898989898989898989898989898989 -898989898989898989898989898989898989898989898989888888888888 -888888878787888888878787878786868686858585858485858484848383 -828282818281818180807f7f7f7f7e7d7d7c7c7c7c7b7a7a797879787777 -767676757473747372717071706f6e6d6d6c6c6b6a6a6968676766666565 -6463625252525252525d5c5b5c5b5a595958575656555554535352515050 -504f4e4d4d4d4c4b4a4a4a49484847474746454f4f4f4f4f4f4f4f4f4f4f -505050505050505050505151515151525252515152525253535353545455 -55555655565656575758585959595a5a5b5b5c5d5d5d5d5e5f5f60616161 -626363646565656667676869696a6a6b6c6d6c6d6e6f5555565656565731 -31317575767777787978a3a3a3a2a3a2a2a2a2a1a2a1a1a1a0a1a0a0a0a0 -9fa09f9f9f9f9e9f9e9f9e9e9e9e9d9e9d9d9d9d9c9d9c9c9b9c9c9b9c9b -9b9b9b9b9b9a9a9b9a9a9a999a9a9a99999a9a9999999999999999999999 -999999989898989898999999999999999999999999999999999999999999 -999998989898989898989999999999999999999999999899999987878787 -87878787878887878887878887878887878888878888878888878888889f -9f9e9f9e9e9e9e9e9d9e9d9d9d9d9c9da4a4a4a4a4a4a4a5a5a4a4a4a4a4 -a4a4a4a4a4a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a3a3a3a3a3a4a4a4a4a4 -a4a4a4a5a4a4a4a4a4a5a5a5a5a5a4a5a5a5a5a5a6a5a5a5a5a6a6a6a5a6 -a6a6a6a7a7a6a6a7a7a7a8a7838383828382838283828282828282818281 -8181818181808080808080807f807f7f7f7f7f7e85858584848585848484 -838484848383848383838483839177777676767777777776767676797879 -7978797877777676767676767676767676767676767f7e7e7e7e7d7e7d7d -7d7d7c7d7d7c7d7c7c7c7c7b767676757575757575757676757575757575 -757575757575757575757575757575757575757675757575757675757576 -76757676757676767676767676777677768c8d8e8e8f8f90919192939494 -949696979798999a9b9b9c9c9d9e9e9e9fa0a0a1a1a1a2a2a3a4a4a5a4a5 -a5a5a5a6a5a6a5a5a6a6a6a5a5a5a5a5a6a6a6a5a5a6a5a5a5a5a5a4a5a4 -a4a5a4a4a4a3a3a3a3a3a3a3a2a2a2a2a1a1a1a1a1a1a1a1a0a0a09fa0a0 -9f9f9f9f9f9e9e9f9e9e9d9e9d9d9d9d9d9d9c9d9c9d9c9d9c9b9c9b9c9b -9b9cbababbbbbbbcbcbdbdbdbdbebebe6a6968676666646363626161605f -5f5e5d5c5c5b5a5959585857575655696968686868686767676666666565 -65645a5a5a5a5b5b5b5b5c5c5c5d5d5d5c5d5d5d5e5e5e5f5f5f60606060 -606161616262636363636364646465656639383939393a39393a3a3a393a -3a3a3b3a3a3b3b3b3b3b3b3c3c3b3c3c7d7d7c7d7c7c7c7b7b7b7b7b7a7a -797a7a797979787878787877777776767777767676757575757475757574 -7474747473737374747373737373737272727272d1d2d2d2d2d2d2d1d2d2 -d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d3d3d2 -d2d2d2d2d3d3d2d2d2d2d3d3d3d2d2d2d2d3d3d3d3d2d2d2d3d3d3d3d2d2 -d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3 -d3d3d3d3d4d4d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3 -d4d4d4d4d4d4d4d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d3d3d3d3d4d4d3d3d3d4d4d3d3d3 -d4d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d2d3d2d3d2d3d2d2d2d2d2d2d2 -d2d2d1d2d2d1d1d2d2d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0 -d0cfcfcfcfcfcfcecececececececececdcdcdcdcdcdcd969696969696cc -cbcbcbcccbcbcbcbcacacbcbcacacacacac9c9c9c9c9c9c9c9c9c8c8c8c8 -c8c8c8c7c7c8c8c8c8999999999999999999999998989898989898989898 -979797979897979797979696969595959594949393939393929292919190 -908f8f8f8e8e8d8d8c8b8b8a8b8a89898887878686858584838382828181 -807f7e7d7e7d7c7b7b7a7979c8c8c8c8c8c8c9a4a4a47272717171706f6f -343434343433343434343435353535343435353535353636363535363636 -363636373736363636373737373737383837373737373738383838383838 -383839383838383838383838383838393939393939393939393939393939 -393939393939393939393939393939393939393939393939393939393939 -3939393939393939393939393838383874757676777878797a7b7c7d7d7e -7f7f808181828383848585868787898a8a8b8c9697979899999a9b9c9c9c -9d9e9f9fa0a1a9aaaaaaaaaaaaaaaaaaabababababababababababacacac -acababababababababababababababababababacacacacababababababab -ababababababababababacacacabababababababababaaaaaaaaaaaaaaa9 -a9a9a9a9aaa9a9a9a9a9a8a8a8a8a8a7a7a7a7a6a7a7a7a7a6a6a6a6a5a5 -a5a4a4a3a3a3a2a1a1a09f9f9f9e9d9d9c9b9b9a99989897969695949493 -9292908f8f8e8d8d8c8b5454555454545454545353545454535353535353 -535353425c5c5c5c5b5b5b5b5b5b5a5a5b6d6c6c6a6969685a595959595a -59595959595958585858584e4e4e4e4e4d4d4d4d4d4d4c4c4d4c4c4c4b4c -4c4c56555555555555545555555555555555555454545454545454545454 -545454545455555555555555555555555656565756565757585857585959 -5a595a5a5a5b5c323131303130302f2e2e2e2e2d2d2c2c2b2b2b2b2a2a29 -2829282827272726272626252625252a2a29282827262726262525242424 -2424242324242424242425252626272627272829292a2a2b2b2c2d2d2e2f -3030303132333434353636373838393a3a3b3b3c3d3d3e3f3f3f40414142 -4242434444454645464647474848494849494a4a4b4b2626252626262625 -2626262627266c6e6f707172737575767778797a7b7c7d7d7e7f80818182 -838485858589898a8a8a8a8a8a8a8b8b8b8c8c8c8c8ca09f9f9f9f9e9e9f -9f9e9e9e9e9e9e9e9d9d9d9d9d9d9d9c9d9d9c9c9b9c9c9b9b9b9b9b9b9a -9a9a9a9a999a9ab6b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b7b7b7b6b6b7b7 -b6b6b7b7b6b696969696979697979798979798989898989999989999999a -99999a9a9a9b9a9a9a9b9b9b9b9b9b9b9b9c9c9b9b9c9c9c9c9c9d9d9c9c -9c9c9d9d9d9d9d9d9d9d2323232323232322222222222222222222222222 -212121212121212121212121212020202020202020202020201f1f1f1f1f -1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1a1a1a1a1a191919191919191919191919191919191919181818 -181818181818181818181818181818181818181818181818181818181818 -181919191919191919191919191a1a1a1a1a1a1a1a1b1b1b1b1b1c1c1c1c -1c1d1d1d1d1e1e1e1e1f1f1f202020212121222222232324242425252626 -27272727282829292a2a2b2b2c2c2d2e2e2f2f3031313233333435353637 -37373838393a3b3b3c3d3d3e3f707070707071444545464747484849494a -4b4b4c4d4d4e4f4f5051515253535455555656575758595859595a5a5b71 -717171717171717172727272717171717171717171717171707171717171 -7170707071717070707071707070707070706f6f706f6f6f6f6f6f6f6f6f -6e6f6e6e6f6e6e6e6e6d6e6e6d6e6d6d6d6d6c6d6c6c6c6c6b6c6c6c6c6b -6c6b5f605f5f5e5e5e6867676a6a696a69696a6980808181818181828182 -828382828383838384848484858584858586858686878686878788878788 -888888888989888989898a8a898a8a8a8b8b8a8a8b8b8b8b8b8c8b8b8b8b -8c8c8c8c8c8c8d8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d -8c8c8c8c8c8cbdbdbdbebebebfbfc0c0c0c0c0c2c2c2c2c2c3c4c4c4c4c4 -c5c6c6c6c6c7c7c8c8b7b8b9b9babbbbbcbcbcbdbdbebfc0bfc0d3d3d3d3 -d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d3d3d3d3d3d3d3d3 -d3d3d2d2d3d3d2d2d2d2d2d2d2d2d1d1d2d1d1d1d1d1c6c5c5c4c4c3c2c2 -c1c1c1c0c0bfbfbebebdbdbcbcbcbbbbb9b9b8b8b8b7b6b6b5b5b3b3b3b2 -aaabaaaaa9a9aaa9a9a8a8a9a8a8a7a7a8a7a7a6a7a6a682666666656565 -656666666666669a9a9a9998989766676767676767676868686868686868 -689b9a999a99989998979897969796959595949494946a6a6a6a6a6a6a6b -6b6b6b6b6b6b6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6b6b6b -6b6b6a6a6a6a6a6a69696a69696968686868686867676767666665a7a9a9 -ababadaeb0b0b2b3b4b6b6b7b9babcbcbdbfc0c1c2c3c5c5c7c8c8c9cacb -cccccdcececbcbcccdcececfd0d1d1d1d1d2d2d3d3d3d3d3d3d3d3d3d2d2 -d1d1d1d1d0cfcfcececdcccbcbcac9c8c8c7c5c5c4c3c2c2c0bfbfbebdbc -bbbab9b9b8b7b6b6b4b3b2b2b1b0afafaeadadadacabaaa9a9a9a8a7a6a7 -a6a5a4a4a4a3a3a2a2a1a0a1dfdfe0e0e0e0e0e0e0e1e1e1e1e1b3b2b2b1 -b1b1b0b0afafafaeaeadacacacabababaaaaaaaaa9a9a9a8a8b3b3b2b2b2 -b2b1b1b2b1b1b0b1b1b0b0b07e7e7e7e7e7d7d7e7e7e7d7d7d7d7d7d7d7d -7d7c7c7c7c7c7c7c7b7b7b7c7b7b7b7a7a7b7b7a7a7a797a7a79795f5e5e -5e5d5d5c5b5b5a5959585857565655545454545352525150504f29292929 -292928282828282827272727272726262626262727262626262626262525 -252525252525252424242424242424242424232323232323232323232323 -7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f808080808080808080808181818181 -818181818182828282828281818182828282828282828282838383838383 -838383848484848484848484858585858585848484848585858585858585 -858686868686868686868687878787878787878787888888888888888787 -878787888888888888888888888888888888888889898989898989898989 -898989898989898989898989898989898988888888888888888888888787 -878788888887878787878786868686858585858484858584848483838282 -82818282818180807f7f7e7f7e7e7d7d7c7c7c7b7b7a7a79797978777776 -7675757473737372717070706f6e6d6d6c6c6b6a6a696867676665656564 -6362525252525252525c5b5c5b5a59595857565655545453535251505050 -4f4e4d4d4d4c4b4a4b4a49484847474746454f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f505050505050505151515151525251515252525353535454 -545555565556565657575859595a595a5a5b5c5c5d5d5d5e5e5f60606161 -62626364656565666767686969696a6b6c6d6c5353545555565656565731 -31747575767778787879797a7aa3a2a3a2a2a2a2a1a2a1a1a1a1a1a1a0a1 -a0a0a0a09fa09fa09f9e9f9e9e9e9e9d9e9d9d9e9d9d9d9d9c9c9c9c9c9c -9c9b9b9c9b9b9b9a9b9b9a9a9b9b9a9a9a9a9a9a9a9a999999999a9a9999 -999999999999999899999999999999999999999999999999999999999999 -9999999999999999999999999999999999999999999999999a9a9a868787 -8787878787878787888787888787888787888887888887888887888888a0 -9f9f9e9f9e9e9e9e9e9d9e9d9d9d9d9ca4a4a5a5a5a5a5a5a5a4a4a4a4a4 -a4a4a4a4a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3 -a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a4a4a4a4a4a4a4 -a4a5a5a5a5a5a4a4a5a5a5a5a5a6a6a5a5a5a6a6a6a6a6a6a6a6a6a7a7a6 -a6a6a7a7a7a8a7a7a7a8a8a8a7a883838383828282828282828182818181 -818181808181808180807f807f7f807f7f7e7f8585858484848584848484 -848484838384848383838383839177777777777676777777777776797879 -79787976767676777776767676767676767676767e7f7e7e7e7e7d7e7d7d -7d7d7d7d7d7c7d7c7c7c7676767575757575767676767575757575757575 -757575757575757575757575757575757575767676757575767675757676 -767676767676767676767677767776778c8c8d8e8e8f9090919192939494 -959596989899999a9a9b9c9c9d9e9f9e9fa0a0a1a1a1a2a4a3a4a4a4a5a5 -a4a5a5a5a6a5a6a5a5a6a6a6a6a6a6a6a6a6a5a5a6a5a5a5a5a5a5a5a4a5 -a4a4a4a3a4a4a3a3a3a3a2a2a2a2a1a1a2a2a1a1a1a1a0a0a09fa0a09f9f -9f9e9f9f9e9e9f9e9e9d9e9d9d9d9d9d9d9c9d9c9d9c9c9c9b9c9b9c9b9b -9c9b9c9b9bbbbbbbbcbcbdbdbdbdbdbebf69696867666564646362616160 -5f5f5e5d5c5c5b5a59595858575756566969686868686867676766666665 -65655a5a5b5b5b5b5c5c5c5c5d5d5d5c5d5d5d5e5e5e5f5f5f6060606060 -6161616262626363646363646464393939393939393a39393a3a3a3a3a3a -3b3a3a3b3b3b3b3b3b3c3c3c3c3c7d7d7d7c7c7b7b7c7b7b7a7a7a797a79 -797978787878787777777676777676767575757574757575747474747373 -7374737373737373727272727272717172727272d1d1d2d2d2d2d2d2d2d1 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d3d2d2d2d2d2d2d3 -d2d2d2d2d2d3d3d3d2d2d2d2d3d3d3d2d2d2d2d3d3d3d3d2d2d2d3d3d3d3 -d2d2d3d3d3d3d3d3d2d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d4d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d4d4d4d4d4 -d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d4d4d4d4d4d4d4d4d3d3d3d3d3d4d4d4d4d3d3d3d4d4d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d2d3d3d2d3d2d3d3d2d3d2d3d2d3d2d3d2d2d2d2d2d2d2 -d2d2d1d1d2d1d1d1d2d1d1d1d1d0d0d1d1d1d1d0d0d0d0d0d0d0d0d0cfcf -cfcfcfcfcfcfcecececececececececdcdcdcdcdcdcd96969696969696cb -cbcbcccbcbcbcbcacacbcbcacacacacac9c9c9c9c9c9c9c8c8c8c8c8c8c8 -c8c8c8c8c7c7c8c899999999999999999999999999999999999998989898 -989898979797989897979797969696959595949494939393939292929191 -908f8f8e8f8e8e8d8c8c8b8b8b8a8a898888878686868584838382828181 -807f7e7e7e7d7c7b7bc8c7c8c8c8c8c8c8c8c8a5a5737272717170706f6e -6e6d6d343434343434343434343434353535353435353535353536363635 -353636363636363737363636363737373737373738383737373737373838 -383838383838383838393838383838383838383838383838383838383939 -393939393939393939393939393939393939393939393939393939393939 -38383838383838383838383838383838387677777879797a7b7b7c7d7d7e -7f7f80818182838384858586878788898a8b8c959697979899999a9b9c9c -9c9d9e9f9fa0aaa9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaababab -abababababababababababababababababababababababababababababab -abababababababababababaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9 -a9a9a9a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a6a6a6a6a5a5a5a5a5a4a5a5 -a4a4a4a4a3a2a1a1a1a09f9f9e9d9d9c9b9a9a9a99999897979694949392 -9191908f8f8e8e8d8b545455545454545454535353545453535353535253 -535353415d5c5c5c5c5c5c5b5b5b5b5b5b6d6c6c6b69695a5a5a5a5a5959 -59595a595959595959584e4e4e4e4e4e4d4d4d4d4d4d4c4c4d4d4c4c4c4b -575656565656565655555555555555555555545555555555555555555555 -5555545555555555555556565656565756565757575858585859595a595a -5a5b5a5b5c5d3231323130302f302f2f2e2e2d2d2d2c2c2b2b2a2a2a2a29 -292928282727272627262625262c2b2a2a2a292827272627262625252524 -24242424242424242525252626262627272828292a2a2a2b2c2d2e2d2e2f -3031313233343434353637383839393a3b3b3c3d3d3e3f3f3f4041414242 -42434444454645464647474848494849494a4a4b4b4c4c4c4c2526262626 -262626262627266d6e6f717172747575767879797a7b7c7d7d7e7f808181 -82838485858589898a8a8a8a8a8a8a8b8b8b8b8c8c8c9f9f9f9f9e9e9f9f -9e9e9e9e9e9e9e9d9d9d9e9d9d9d9c9c9d9c9c9c9b9c9c9b9b9b9b9b9a9a -9b9a9a9ab6b6b6b7b6b6b6b7b7b6b6b6b7b7b6b6b7b7b7b6b6b7b7b6b6b6 -b7b7b6b69696979796979798979798989898989999989999999a99999a9a -9a9b9a9a9b9b9b9a9b9b9b9c9c9c9b9b9c9c9c9c9d9d9c9c9c9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9e2323232323232323232222222222222222222222 -2222212121212121212121212121212020202020202020202020201f1f1f -1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919191919191919 -191919191919191919181818181818181818181919191919191919191919 -1919191919191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1d -1d1d1d1e1e1e1e1f1f1f2020202021212122222323232424252525262627 -272727282829292a2a2b2b2c2d2d2e2e2f30303131323333343535363737 -373838393a3b3b3c3d3d3e3f707070707171714545464747484849494a4b -4b4c4d4d4e4f505051515253535455555656575858585859595a5a5b7171 -717171717171717171717171717171727271717171717171717171707171 -717171707071717170707071707070707070706f70706f6f706f6f6f6f6f -6e6f6f6e6e6e6e6d6e6e6d6e6d6e6d6d6d6d6c6d6c6c6c6c6b6c6c6c6c60 -605f5f605f5f5e5e5e68676a6a6a6a6a6969696969696980808081818181 -828281828283828383848383848484848585858585868586868786868787 -8887878888888888898989898989898a8a898a8a8a8a8b8b8a8a8b8b8b8b -8b8b8c8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8d8d8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8b8bbdbdbebebfbfbfc0c0c0c0c0c2c2c2c2c2c3c3c4c4c4c4 -c5c5c6c6c6c7c7c7c8b8b7b8b9b9babbbbbcbcbcbdbdbebfc0bfd3d3d3d3 -d3d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d4d4 -d4d4d4d4d4d4d4d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d3d3d2d2d2d3d3 -d2d2d2d2d1d2d2d2d1d1d1d2d1d1d1d1d1d1d1d0d0d0d1d0c4c4c4c3c3c2 -c2c1c1c0c0bfbfbebebebdbdbbbbbababab9b9b7b7b7b6b6b4b4b4b3b3aa -aaaaaaaaa9a9a9a9a9a8a8a8a8a8a7a7a7a7a6a6a6a6a683656666666665 -656565666666669a9a9a9999976767676666676767676767676868686868 -9a9b9a999a99989998979897969796959695949569696969696a6a6a6a6a -6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a -6a6a696969696a69696969686868686868676766676666656665a7a8a9aa -abadadafb0b1b2b3b5b6b7b8b9bbbbbdbec0c0c2c2c4c4c5c7c7c8c9cacb -cccccdc8c9cbcbcccdcecececfd0d1d1d1d1d2d2d2d3d3d3d3d3d2d2d2d1 -d1d1d1d0d0cfcececdcccbcbcac9c8c8c7c6c5c5c3c2c2c1c0bebebdbcbc -bbb9b9b8b7b6b6b5b4b3b3b1b0afb0afaeadadacabaaa9a9a9a8a7a6a7a6 -a5a4a4a4a3a3a2a1a1a0a1a0a09f9edfdfe0e0e0e1e1e1e1e1e1e2b3b3b2 -b1b1b0b0afafafaeaeaeadadacababababaaaaaaaaa9a9a9a8a8b3b3b2b2 -b2b2b1b1b2b1b1b1b0b1b1b07e7e7e7e7d7d7e7e7e7d7d7d7d7d7c7d7d7d -7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7b7a7a7a7a797a5f5f5e5f5e5d -5d5c5c5b5a5a59585857565655555454545352525151504f292929292828 -282828282727272727272626262626272726262626262626252525252525 -252524242424242424242424232323232323232323232323232322222222 -7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f80808080808080808080818181 -818181818181818282828282828181818282828282828282828283838383 -838383838384848484848484848484858585858584848484858585858585 -858585858686868686868686868687878787878787878787878888888888 -888887878787878787888888888888888888888888888888888888888888 -888888888888888888888888888888888888888888888887878787878888 -888887878787878786868686868585858584858584848483838382828281 -8282818180807f7f7e7f7f7e7d7d7c7c7c7c7b7b7a797979787877767676 -75757473737372717070706f6e6d6d6c6b6b6b6a69686767666565656463 -6252525252525251515b5c5b5a595958575656555454535352515050504f -4e4d4d4c4c4b4a4a4a49484847474646454e4e4e4e4e4e4e4e4e4e4e4e4f -4f4f4f4f4f4f4f4f4f4f5050505050515151515152525152525252535354 -54545555565556565757585859595a595a5b5b5c5c5d5e5d5e5f5f606161 -61626364646565666667686969696a6b6c37373737373755565556565730 -30747576767778797879797a7b7b7c7d7ca3a2a3a2a2a2a2a2a2a1a2a1a1 -a1a1a0a1a0a0a09fa09f9f9f9f9e9f9e9e9e9e9d9e9e9d9e9d9d9c9d9c9c -9d9c9c9c9c9c9b9b9c9b9b9b9b9b9b9b9a9a9a9b9b9a9a9a9a999a9a9a9a -9a9a99999999999a9a9a9a9a999999999999999999999999999999999999 -999999999999999999999a9a9a9a9a9a9a9a99999999999999999a9a8787 -878787878787878788878788878788878788878788888888888888888888 -a09f9f9e9f9e9e9e9e9e9d9e9d9d9d9da5a5a5a5a5a5a5a5a5a4a4a4a5a5 -a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a4a4a5a5 -a5a5a5a5a5a6a6a5a5a5a5a6a6a6a6a6a5a6a6a6a6a6a7a7a6a6a7a7a7a7 -a8a7a7a7a8a8a8a7a8a8a8a8a9a8a8838283828382828282828281828182 -81818181808180808080807f807f7f7f7f7f7e8585858484858584848483 -848484838384838383848383839291777777777777767676777779797879 -787877777776767676767777767676767676777e7e7f7e7e7e7e7d7e7d7d -7e7d7d7d7d7c7c7c76767575757576767676767575757575757575767676 -767676767676767676767676757575757575767676757576767675767676 -7576767776767676777677767777778c8c8d8d8e8f8f9091919292939495 -959697979898999a9b9b9b9c9d9e9e9e9fa0a0a1a1a3a3a4a4a4a4a4a4a5 -a5a4a5a5a5a6a5a6a6a5a5a5a6a6a6a5a5a5a6a6a5a5a5a5a5a5a5a4a5a4 -a4a4a4a4a4a3a3a3a2a2a3a3a2a2a2a2a1a1a1a1a0a0a0a0a0a0a09f9f9f -9f9f9f9e9e9e9e9e9e9e9d9d9d9d9d9d9c9d9c9d9c9c9c9c9c9b9c9b9c9b -9b9c9b9b9b9b9abcbcbcbcbcbdbdbebebebf696967666665646463616160 -5f5e5e5d5c5c5c5b5a595958585757565655696868696868676767666666 -66655a5b5b5b5b5c5c5c5c5d5d5d5c5d5d5d5e5e5e5f5f5f606060606060 -616161626263636364636338393939383939393a39393a3a3a3a3a3a3b3b -3a3b3b3b3c3b3b3c3c3c3b3c7d7d7c7c7b7b7b7b7b7a7a797a7979797878 -787878777777767677767676757575747575757474747473737374737373 -7372727272727271717272727271717171717171d2d2d1d1d2d2d2d2d2d2 -d1d1d2d2d2d2d2d2d1d2d2d2d2d2d2d2d3d2d2d2d2d2d2d3d2d2d2d2d2d2 -d3d3d2d2d2d2d2d3d3d3d2d2d2d2d3d3d3d2d2d2d2d3d3d3d3d2d2d2d3d3 -d3d3d3d2d2d3d3d3d3d3d2d2d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d4d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3 -d3d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3 -d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d4d4d3d3d3d3d4d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d2d3d3d2d3d2d3d2d3d2d3d2d3d2d2d2d2d1d2d2 -d1d2d1d1d2d1d1d1d1d1d1d1d1d0d0d0d0d1d1d0d0d0d0d0d0cfcfcfcfcf -cfcfcfcfcececececececececececdcdcdcdcdcdcd9696969696969797cb -cbcccbcbcbcbcacacbcbcacacacacac9c9c9c9c9c9c8c8c8c8c8c8c8c8c8 -c8c8c8c8c7c7c79a9a9a9a9a9a9a9a9a9a9a9a9999999999999999999999 -989898989897979797989797979696969695959494949393939392929191 -90908f8f8e8f8e8d8d8c8c8b8a8b8a898988878687868584848382828281 -807f7e7e7e7d7cc5c5c5c5c5c5c8c8c8c8c8c8a6a57372717171706f6f6e -6e6d6c6d6c6b6b3434343434333434343434353535353434353535353536 -363636353536363636363637373736363637373737373737373838373737 -373737373838383838383838383838383939383838383838383838383838 -383838383838383838383838383838383838383838383838383838383838 -38383838383838383838383838383838383877777879797a7b7b7c7d7d7e -7f7f8081818283838485858687878889898a8b8d959697979899999a9b9c -9c9c9d9e9f9fa9a9a9a9a9a9a9a9a9aaaaa9a9a9a9a9a9a9a9a9a9a9aaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9aaa9a9a9a9a9a9a9a9a8a8a8a8 -a8a8a7a7a7a7a7a6a7a7a7a7a6a6a6a6a6a5a5a5a5a4a5a5a5a4a4a4a4a3 -a3a3a3a2a2a2a2a1a09f9f9e9e9d9d9c9b9b9a9998989796969594949392 -929190908f8d8d8c8b545555545454545453535354545453535353535253 -53535241415c5c5c5c5c5c5c5c5b5b5b6e6d6c6c6b6a5b5b5b5a5a5a5a5a -5a595959595a5959594f4e4e4e4d4e4e4d4d4d4d4d4d4d4c4c4d4c4c5757 -565656565757575656565656565656565656555555555555555555555555 -5556565656565656565757565657575757585857585859595a595a5a5b5a -5b5c5c5c5c32323131303130302f2e2f2e2e2d2d2c2c2c2c2b2a2a2a2a29 -29282828272827262726262d2e2d2c2b2a2a292928272726272626252525 -252424242424252525252626262626272828292a2a2a2b2c2d2d2d2e2f30 -31313232333434353637383838393a3b3b3c3c3d3e3f3e3f404141424242 -434444454645464647474848494849494a4a4b4b4c4c4d4c4c4d4d262626 -26262626262626266d6f70707273747475777879797a7b7c7c7d7e7f8081 -8182838484858586898a8a8a898a8a8a8b8b8b8b8c8c9f9f9e9e9f9f9f9e -9e9e9e9e9e9e9e9d9d9e9d9d9d9c9c9d9c9c9c9b9c9c9b9b9b9b9b9b9a9a -9bb7b6b6b7b7b6b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b7b7b6b6b6b7b7b6 -b6b7969797969797989798989898989899999999999a99999a9a9a9a9a9a -9b9b9b9b9b9b9b9c9c9b9b9c9c9c9c9d9c9c9c9d9d9d9d9d9d9d9d9d9d9d -9d9e9e9e9e9e9e9d9d9e2323232323232323232323222222222222222222 -22222222212121212121212121212121202020202020202020202020201f -1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191919 -191919191919191919191919191919191919191919191919191919191919 -1919191a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d -1d1e1e1e1e1f1f1f20202020212121222222232324242425252626272726 -2727282829292a2a2b2c2c2d2d2e2e2f3030313132333334353536373737 -3838393a3b3b3c3d3d3e3f707070707171717145464748474849494a4b4b -4c4d4e4e4f505051525253535455555656575858585859595a5a5b717171 -717171717171717171717171717171717171717272717171717171717170 -71717171717070717170707071707070707070706f70706f6f706f6f6e6f -6f6e6f6e6e6f6e6e6e6e6d6e6d6d6d6d6c6d6c6d6c6c6d6c6c6c6c696969 -696969605f5f5e5e5e67676a6a696a6a696a696969696968696868808080 -818081818282828282838283838483848484848485858585868685868687 -86868787888787888888888888898989898989898a8a89898a8a8a8a8b8b -8b8a8a8a8b8b8b8b8b8b8b8c8c8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8c8c8c8cbdbebfbfbfbfc0c0c0c0c1c2c2c2c2c2c3c3c4c4c4c5 -c5c5c6c6c7c7c7c7c7c9b8b7b8b9b9bababbbcbcbcbdbdbebfc0d3d3d3d3 -d2d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d4 -d4d4d4d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d2d2d2d3d3d2d2d2d2d2d2d2 -d2d2d1d1d1d2d2d1d1d1d1d1d1d1d0d0d0d1d0d0d0d0d0d0d0c4c3c3c2c2 -c1c1c0c0bfbfbebebdbdbcbcbbbbbbbab9b8b8b8b7b7b5b5b5b4b4b2b2aa -aaaaaaa9a9aaa9a9a8a8a9a8a8a7a7a8a7a7a6a6a6a6a584836565656666 -6666656565659b9a9a9a999966676767676767666667676767676767689b -9b9b9a9a9a99999998989897979796969695696969696a6a6a6969696969 -6969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6969696969 -6a6a6969696969686868696868686767666767666665666565a7a8a8aaab -acadaeafb0b2b2b4b5b7b7b8bababcbdbebfc1c1c3c4c4c6c7c7c8c9cacb -ccc6c7c8c9cacbcbcccdcececfcfd0d1d1d1d1d1d2d2d2d2d2d2d2d1d1d1 -d1d1d0d0cfcececdcdcccbcbcac9c7c7c6c5c5c4c3c2c1c0bfbfbdbcbcbb -bab8b8b7b6b6b5b4b3b3b2b1b0b0afaeadadacabaaa9a9a9a8a7a6a7a6a5 -a4a4a4a3a3a2a1a1a1a1a09f9f9e9e9d9ee0e0e0e1e1e1e1e1e2e2e2b3b2 -b1b1b0b0afafafaeaeaeadadadadababababaaaaaaaaa9a9a9a8a8a8b3b2 -b2b2b2b1b1b2b1b1b1b0b1b17e7e7e7d7d7e7e7e7d7d7d7d7d7c7d7d7d7c -7c7c7c7c7c7c7c7b7b7b7c7b7b7b7a7a7a7b7a7a7a60605f5e5f5e5e5d5c -5c5b5a5a59585857575655555454545353525151504f2929292828282828 -282727272727262626262626272626262626262525252525252525242424 -242424242424232323232323232323232323232222222222222222222222 -7f7f7f7f7f7f7e7e7f7f7f7f7f7f7f7f7f7f7f8080808080808080808081 -818181818181818181828282828282818181828282828282828282828383 -838383838383838484848484848484848485858585858584848484858585 -858585858585858686868686868686868686878787878787878787878787 -888888888888888787878787878787878888888888888888888888888888 -888888888888888888888888888888888787878787878888888888878787 -878787878686868686868585858584848585848484838383828282818282 -81818080807f7f7f7f7e7e7d7d7c7c7c7b7b7a7a79787978787776767675 -7474737372727170706f6f6e6d6d6c6b6b6b6a6968676766656565646362 -5252525252515151525c5b5a5959585756565554545353525150504f4f4e -4d4d4c4c4b4a4a4a49484748474646454e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4f4f4f4f4f4f4f5050505050515151515252515252525353 -535454555556555656575758585959595a5a5b5b5c5d5d5d5e5e5f606161 -616263636465656666676869696936363636363636363737373729565731 -587475767777787978797a7a7b7c7c7caeaeaeaeaea3a3a3a2a3a2a2a2a2 -a1a2a1a1a1a0a0a0a0a0a09fa09f9f9f9f9e9f9e9e9e9e9e9e9e9d9d9d9d -9d9d9d9c9c9d9c9c9c9c9c9c9b9b9c9b9b9b9b9a9b9b9b9a9a9a9b9b9b9a -9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a999999999999999999999999 -999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a87 -868787878787878787878788878788878788878788878888888888888888 -9fa09f9f9e9f9e9e9e9e9e9d9e9d9d9da5a5a5a5a5a5a6a6a6a6a5a5a5a5 -a5a5a5a5a5a5a5a5a5a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a6a6a5a5 -a5a5a5a6a6a6a6a6a6a5a6a6a6a6a6a7a7a6a6a6a7a7a7a7a8a7a7a7a7a8 -a8a8a7a8a8a8a8a9a8a8a8a9a9a9a9a98382828282828282818281818181 -81818081808080808080807f807f7f7f7f7f7e8585848485858484848484 -848483838484838383838383838292777676777777777777767679797979 -7878767676777777767676767677777676767f7e7e7f7e7e7e7e7d7e7e7d -7e7d7d7c7d7c767575767676767676767575757575767676767676767676 -767676767676767676767676767675757576767676767576767675767676 -7676767676777677777777777777778c8c8d8e8e8f909091929293939494 -9597979898999a9a9b9c9c9c9d9e9e9e9fa0a0a2a3a3a3a3a3a4a4a4a5a4 -a4a5a4a5a5a5a6a5a5a6a6a6a6a5a6a6a6a6a5a5a6a5a5a5a5a5a4a5a4a4 -a4a4a4a3a3a3a3a3a3a3a3a2a2a2a2a1a1a1a1a0a0a1a0a0a0a09f9f9f9f -9f9f9e9e9e9e9e9e9e9d9d9d9d9d9d9c9d9c9d9c9c9c9c9c9b9c9b9c9b9b -9b9b9b9b9b9a9b9b9abcbcbcbdbdbebebebe6a6868676666656363626161 -605f5e5e5d5c5c5c5b5a5959585857575656556968686968686867676766 -66665b5b5b5b5c5c5c5c5d5d5d5c5d5d5d5e5e5e5f5f5f60606061606061 -61616262626363393838383939383939393a39393a3a3a3a3a3a3b3b3a3b -3b3b3b3b3b3b3c3c3b3c7c7c7c7b7c7b7b7a7a7a7a7a7979787878787877 -777776767776767675757575757574747474737374737373737372727272 -7171727272717171717171717070707070707070d2d2d2d1d1d1d2d2d2d2 -d2d2d1d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2 -d2d2d3d3d2d2d2d2d2d3d3d3d2d2d2d2d3d3d3d3d2d2d2d3d3d3d3d2d2d2 -d3d3d3d3d3d2d2d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d4d4d4d4d3 -d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d3d3d3d3d4d3d3d3d4d3 -d3d3d3d3d3d2d3d3d2d3d2d3d3d2d3d2d3d2d3d2d3d2d2d2d2d2d2d1d2d2 -d1d2d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcf -cfcfcececececececececececdcdcdcdcdcdcdcd969696969697979797cc -cccbcbcbcbcacacbcbcacacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8 -c8c8c8c8c7c79a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999 -999999989898989897979798979797969696959595949493939393929291 -9190908f8f8f8e8e8d8d8c8b8b8b8a8a8988878786868585848382818281 -807f7e7ec5c5c5c5c5c5c5c4c4c5c5c5c9c8c8a6c87372717171706f6f6e -6d6d6d6c6c6b717171717134343434343334343434343535353534343535 -353535363636363535363636363636373737363636363737373737373737 -383837373737373737373838383838383838383838383838383838393939 -383838383838383838383838383838383838383838383838383838383838 -38383838383838383838383939393939383838777879797a7b7b7c7d7d7e -7f7f80818182838384858586878788898a8a8b8c95969697979899999a9b -9c9c9c9d9e9fa8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa -aaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9aaaaa9a9a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a8a7a7a7a7a7a7 -a6a7a7a7a7a7a6a6a6a6a6a5a5a5a5a5a4a5a5a5a4a4a4a4a3a3a3a3a2a2 -a3a3a2a2a2a2a1a0a09f9f9e9d9d9c9b9a9a9a9999989797969594949392 -92908f8f8e8d8d8c8b545554545454545453535454545353535353525353 -53535252415c5c5c5c5c5c5c5c5c5c5c6e6d6c6c6b6a5a5a5b5b5b5b5a5a -5a5a5a5a595959594f4f4e4e4e4d4e4e4d4d4d4e4d4d4d4c4c4d58585757 -575757575757565656565656575757575757565656565656565656565757 -57575756565656575757575758585858585859595959595a5a5b5a5b5b5c -5d5c5d5d5d3231313130302f302f2f2e2d2e2d2d2c2c2b2c2b2b2a292a29 -292828282728272627302f2e2d2d2c2c2b2a2a2929282727262726262625 -2525252525252525262626272627272828292a2a2a2b2c2c2d2d2e2f3031 -303132333434353637383738393a3b3b3b3c3d3e3f3e3f40414142424243 -44444546454646474748494949494a4a4a4b4b4c4c4d4c4c4d4d4e4e4e26 -26252626262626266c6e6f70717273747576777879797a7b7c7c7d7e7f80 -818182838484858586898a8a8a898a8a8a8a8b8b8b8b9f9e9e9f9f9f9e9e -9e9e9e9e9e9e9d9d9d9d9d9d9c9c9d9d9c9c9c9b9c9c9b9b9b9b9bb6b7b6 -b6b6b7b6b6b6b7b6b6b6b7b7b6b6b6b7b7b6b6b7b7b7b6b6b7b7b6b6b6b7 -97969797979797989899989899999899999a9a999a9a9a9a9a9a9b9b9b9b -9b9b9c9c9c9b9c9c9c9c9d9c9c9c9d9d9d9d9e9d9d9d9d9d9e9e9e9e9e9d -9e9e9e9e9e9e9e9e9e9f2323232323232323232323232222222222222222 -222222222221212121212121212121212121202020202020202020202020 -201f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191919 -19191919191919191919191919191919191919191919191919191a1a1a1a -1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1e1e -1e1e1e1f1f1f1f2020202121212222222323232424252525262627272727 -282829292a2a2b2b2c2c2d2d2e2f2f303031323233333435353637373738 -38393a3b3b3c3d3d3e3f707070717171717171464748474849494a4b4b4c -4d4e4e4f5050515252535354555556575758585858595a5a5b5b72727272 -727272727272727272717171717171717171717171717272717171717171 -7170717171717070717171707070707070707070706f70706f6f6f6f6f6f -6f6e6f6f6e6f6e6e6e6e6d6e6d6d6e6d6d6d6d6d6d6c6d6c6a6a69696969 -6969696969696d5e5e685d6a6a696a69696a69696969686969684c4c4c4c -4c8080818180818182818282838282838383838484848484858585858686 -85868687878687878787878788888888888889898988898989898a8a8a89 -8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c -8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8bbebfbfbfbfbfc0c0c0c1c2c2c2c2c2c3c3c4c4c4c5 -c5c5c5c6c7c7c7c7c7c8b7b8b8b8b9b9bababbbcbcbcbdbebebfd2d2d2d2 -d2d2d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d2d3d3d3d3d3d3d3d2d2d2d2d2d3d3d2d2d2d2d2d2d1d2d2d2d2d1d1d1d2 -d2d1d1d1d1d1d1d1d1d0d0d0d1d0d0d0d0d0d0d0cfcfcfd0cfcfc2c3c2c2 -c1c1c0c0bfbfbebebebdbdbcbbbabab9b9b9b8b8b6b6b6b5b5b4b3b3b2ab -aaaaaaa9a9a9a9a9a8a8a8a8a8a7a7a7a7a6a6a7a6a6a5a6846565656565 -6566666665659c9a9a9a9999666666666767676767676666676767679c9b -9b9b9a9a9a9999989898979797969696686869696969696969696969696a -6a6a6a6a69696969696969696969696969696969696a6a6a6a6a69696969 -69696868686869686868676767666767666665666565646464a7a8aaaaac -acadafb0b1b2b3b4b6b6b8b9b9bbbcbdbebfc1c1c3c3c5c6c7c7c8c9cac3 -c5c5c6c7c8c9cacbcbcccdcececfcfd0d0d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d0cfcfcecececdcccbcbcac9c8c8c6c5c5c4c3c2c1c0bfbfbebcbcbbba -b9b9b7b6b6b5b4b3b3b2b1b0b0afaeadadacabaaa9a9a9a8a7a6a6a6a5a4 -a4a4a3a3a2a1a1a1a0a09f9f9e9e9e9e9d9d9ce0e0e0e0e0e1e1e1e1b2b2 -b2b2b1b1b0b0b0aeaeaeadadadadacabababababaaaaaaa9a9a9a8a8a7b3 -b2b2b2b2b2b1b1b1b1b1b1b07e7d7d7e7e7e7e7d7d7d7d7d7c7d7d7d7c7c -7c7c7c7c7c7c7b7b7b7b7b7b7b7b7a7a7b616160605f5e5f5e5e5d5c5c5b -5b5a59595857575655555455545353525151505029292828282828272727 -272727262626262627262626262626252525252525252524242424242424 -242323232323232323232323222222222222222222222222222222222121 -7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f80808080808080808080 -808181818181818181818282828282828281818182828282828282828282 -838383838383838383838484848484848484848585858585858484848485 -858585858585858585858686868686868686868686878787878787878787 -878787878788888888888888888888878787878787878787878787878787 -878787878787878787878787878787888888888888888787878787878787 -868686868686858585858584848585848484848383838282828182828181 -8080807f7f7e7f7e7e7d7d7c7c7b7c7b7b7a797979797877777676767574 -73737372717170706f6f6e6d6d6c6b6b6b6a696867676665656564636252 -5252525251515252525b5a5959585756565554535353525150504f4f4e4d -4d4c4c4b4a4a494948474847464545444e4e4e4e4d4d4d4d4d4d4d4e4e4e -4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f5050505051515151525251525253 -53535454555556555656575758585959595a5a5b5c5c5d5e5d5e5f606061 -616262636465656566676835353636363636363636363636362929293030 -317575767778787879797a7b7b7c7d7cadadadaeaeaeaeaeaea3a3a3a2a3 -a2a2a2a1a1a1a1a1a1a0a1a0a0a0a09fa09f9f9f9f9e9f9e9e9f9e9e9d9e -9d9d9e9d9d9c9d9d9c9c9d9c9c9c9b9c9c9c9b9b9c9c9b9b9b9b9a9b9b9b -9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999a9a9a -9a9a9a9a9a9a999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -878787878787878787878788878788878788878888878888878888878888 -a09fa09f9f9e9f9e9e9e9e9e9d9e9da5a6a6a6a6a6a6a6a6a6a6a5a5a5a5 -a5a5a5a5a5a6a6a6a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a6a6a6a6a6a5a5a5a5a5a5a5a5a6a6a6a6a6a6a6 -a5a6a6a6a6a6a6a7a7a7a6a6a6a7a7a7a7a7a8a7a7a7a7a8a8a8a7a8a8a8 -a8a9a8a8a8a9a9a9a9a9a9a9a9aaaaa9a9aa828282828282828182818281 -8181818081808080807f807f7f807f7f7e7f7e8584848485848484848484 -848483838484838383838383828391927777777676777777777779797979 -787777777676767677777776767676767f7f7f7f7e7f7e7e7e7e7d7e7e7d -7d7d7d7c7576767676767676767575757676767676767676767676767575 -757575757575767676767676767676757576767676767676767676767677 -76767776777776777677777778778c8d8d8d8e8f8f909191929393949495 -969697979899999a9b9b9c9d9d9e9e9e9fa2a2a2a2a2a3a3a3a3a4a4a4a5 -a4a4a5a4a5a5a5a5a6a5a5a5a5a5a5a5a5a5a6a5a5a5a5a5a5a4a5a4a4a4 -a4a4a3a3a4a3a3a3a3a2a2a2a2a1a1a1a1a0a0a1a1a0a0a0a09f9fa09f9f -9f9e9f9e9e9e9e9e9d9d9d9d9c9d9c9d9c9c9c9c9c9c9c9b9c9b9c9b9b9b -9b9a9b9b9a9b9a9a9b9a9abdbdbdbdbdbebebe6969686766656464636261 -61605f5f5e5d5c5c5b5b5a59595858575757565569686868686868676767 -6666665b5c5c5c5c5c5d5d5d5c5d5d5d5e5e5e5e5f5f5f60606060606061 -6161626238393838383939383939393a39393a3a3a393a3a3a3b3a3a3b3b -3b3b3b3b3c3c3b3c3c7b7b7c7b7b7a7a797a797979787878787877777676 -777676767575757575757474747373737373737372727272717172727271 -7171717170707070707071707070707070707070d2d2d2d2d2d1d1d2d2d2 -d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2 -d2d2d2d2d3d3d2d2d2d2d2d3d3d3d2d2d2d2d3d3d3d3d2d2d2d3d3d3d3d3 -d2d2d2d3d3d3d3d2d2d2d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3 -d3d3d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d4d4d4d4d3d3d3d3d3d3d3d4d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3 -d3d3d2d3d3d2d3d3d2d3d2d2d3d2d3d2d3d2d2d2d2d2d1d2d2d2d2d1d2d2 -d1d2d1d1d1d1d1d1d1d0d1d1d1d1d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcf -cececececececfcececececdcdcdcdcdcdcdcd96969696969797979797cc -cbcbcbcbcacbcbcbcacacacac9c9c9c9cacac9c9c9c9c9c9c9c8c8c8c8c8 -c8c8c8c8c7c79a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a -999999999999989898989797979897979796969595959494939393939292 -919190908f8f8f8e8e8d8c8c8b8a8b8a8988888786868685848382828281 -80c5c5c5c5c4c4c4c4c5c5c5c5c5c5c9c9caa7a7a67272717170706f6e6e -6d6c6d6c6b6b717171717171717171343434343434343434343435353535 -343535353535353636363635353636363636363737373736363636373737 -373737373737383837373737373737373737383838383838383838383838 -383838383838383838383838383838383838383838383838383838383838 -38383838383838383838383838383838383838387879797a7b7b7c7d7d7e -7f7f80818182838384858686878888898a8a8b8c9495969697979899999a -9b9c9b9c9da7a7a7a7a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a8a8a8a8a8a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6 -a6a6a6a6a5a5a5a5a5a4a4a5a5a5a4a4a4a4a4a3a3a3a3a2a2a3a3a2a2a2 -a2a1a1a1a1a0a0a09f9f9e9d9d9d9c9b9b9a999898979696959494939292 -91908f8f8e8d8d8c8b555554545454545353535454545353535353525353 -5353525242415c5c5c5c5c5c5d5c5c5c6e6d6c6c6b5b5b5b5b5a5a5b5b5b -5b5a5a5a5a5a4e4e4f4f4e4e4e4d4e4e4d4d4d4e4d4d4d4c585858575858 -585858585857575757575757575757575757565656565656565757575757 -57575757575758585858575858585959595a59595a5a5b5a5b5b5c5c5c5d -5d5e5e5e323131313031302f2f2e2f2e2e2d2d2d2c2c2b2b2b2b2a292929 -29282828272827323131302f2e2d2d2c2b2b2a2a29292827272626272626 -26262626262626262626272627272828292a2a2a2b2b2c2d2d2e2f303031 -3132333434353636373738393a3b3c3b3c3d3e3f3e3f4041414242424344 -444546454646474848494949494a4a4b4b4b4c4c4d4c4d4d4d4e4e4f4f4f -5026262626262627266d6e70717172747575767778787a7b7c7d7d7e7e7f -8081818283848485858689898a8a898a8a8a8a8b8b8b8b9e9f9f9e9e9e9e -9e9e9e9e9e9d9d9d9d9d9d9d9c9c9d9c9c9c9b9c9c9b9b9bb6b7b7b6b6b7 -b7b6b6b7b7b6b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b7b7b7b6b6b7b7b697 -97989797989898989899989999999a999a9a9a9b9a9a9b9b9b9b9b9b9c9c -9b9c9c9c9c9d9c9c9c9d9d9d9d9d9d9d9d9e9e9e9e9e9d9e9e9e9e9e9e9f -9f9f9f9f9e9e9e9e9f9f2323232323232323232323232323222222222222 -222222222222222121212121212121212121212120202020202020202020 -2020201f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e -1f1f1f1f2020202021212122222223232324242425252626262727272728 -2829292a2a2b2b2c2c2d2d2e2f2f30303132323334343535363737373839 -393a3b3b3c3d3d3e3f707071717171717171714748474849494a4b4b4c4d -4e4e4f5050515252535454555556575758585859595a5a5b5b5c72727272 -727272727272727272727272727272727171717171717171717271717171 -717171707171717170707171707070707070707070706f706f6f706f6f6f -6f6f6e6f6e6e6e6e6e6e6e6d6e6d6e6d6d6d6d6c6d6a6a6a6a6a6a6a6a6a -6a6a6969696d6d6d6868686a6a6a6a696a6969696969686968684c4c4c4c -4c4c4c4c4c80808181818181828182828382838383838384848484848585 -858586868586868687868787878887878788888888888888898989888989 -89898a8a8a8a89898a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a -8a8a8a8a8a8a8a8a8a8abebfbfbfbfc0c0c1c1c2c2c2c2c2c3c3c4c4c4c5 -c5c5c5c5c7c7c7c7c8c8b6b7b8b8b8b9b9bababbbcbcbcbdbed2d2d2d2d2 -d2d2d2d3d3d3d3d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2 -d2d2d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d2d2d1d1d1d1d1d1 -d1d1d1d0d0d0d1d0d0d0d0cfd0d0d0cfcfcfd0cfcfcfcecfcfcfcecec2c1 -c1c0c0bfbfbebebdbdbcbcbbbbbbbabab9b8b7b7b7b6b6b5b4b4b3b3b2aa -aaaaa9a9aaa9a9a8a8a9a8a8a7a7a8a7a7a6a6a6a6a5a5a6838365656565 -6565656666669c9a9a9a996666666666666666676767676767679c9c9c9b -9b9a9a9a9999999898989797979669686868686868686868696969696969 -696969696969696969696969696969696969696969696969696968686868 -686968686868676767676767676666656666656564656464a7a8a9aaabac -adaeafb0b1b3b3b5b6b7b8bababcbcbebec0c0c2c3c3c5c6c7c7c8c1c2c2 -c4c5c5c6c8c8c9cacbcbcccdcecececfd0d0d0d1d1d1d1d0d1d1d1d1d1d0 -d0cfcfcececdcdcccbcbcac9c8c8c7c6c5c4c3c2c2c0bfbfbebdbbbbbab9 -b9b8b6b6b5b4b3b3b2b1b0b0afaeadadacabaaa9a9a9a8a7a7a6a6a5a4a3 -a4a3a2a2a1a1a1a0a09f9f9e9d9e9d9d9c9c9b9b9be0e0e1e1e1e1e1e1b3 -b2b2b1b1b0b0b0afafafaeadadadacacacababababaaaaaaa9a9a9a8a8a7 -b3b2b2b2b2b2b1b1b2b1b1b1b07d7e7e7e7d7d7d7d7d7d7c7d7d7d7c7c7c -7c7c7c7c7c7c7b7b7b7c7b7b7b7a62616160605f5f5e5e5e5d5d5c5b5b5a -5959585857565655545454535352525150504f2828282828272727272726 -262626262726262626262625252525252525242424242424242423232323 -232323232323222222222222222222222222222121212121212121212121 -7e7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f8080808080808080 -808081818181818181818181828282828282828181818282828282828282 -828283838383838383838383848484848484848484848585858585858484 -848485858585858585858585858686868686868686868686868687878787 -878787878787878787878787888888888888888888888888888888888888 -888888888888888888888888888888878787878787878787878786868686 -868686858585858584848585858484848483838382828281828281818180 -807f7f7e7f7f7e7e7d7d7c7c7c7c7b7a7a79797978787776767675757473 -737372717170706f6e6e6d6d6c6b6a6b6a69686767666564656463625252 -5252515151525252525a5959585756565554535353525150504f4f4e4d4d -4c4b4b4a4a494948474747464545444d4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f4f505050505151515252515252 -525353545455555655565657575858595a595a5b5b5c5d5d5d5e5f5f6061 -616162636465656566363636363635353535353636363636283131303030 -7475767677787978797a7a7b7c7c7caeaeaeaeadadadaeaeaeaeaeaeaea3 -a3a2a2a2a2a1a2a1a2a1a1a1a1a0a1a0a0a0a09fa09f9f9f9f9e9f9f9e9e -9e9e9d9e9e9d9d9d9d9d9c9d9d9c9c9c9c9c9c9c9b9c9c9c9b9b9b9c9c9b -9b9b9b9b9b9a9b9b9b9b9b9b9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b -9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a -9a8787878787878787878788878788878788878888878888878888888888 -a0a09fa09f9f9e9f9e9e9e9e9e9d9ea6a6a6a6a6a6a6a6a6a6a6a6a5a6a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a6a6a6a6a6a6a6a6a7a7 -a7a7a6a6a6a7a7a7a7a7a7a8a7a7a7a7a8a8a8a8a7a8a8a8a8a8a9a8a8a8 -a9a9a9a8a9a9a9a9aaaaa9a9aaaaaaaaaaaaaa8282818281828181818181 -818081808080807f80807f807f7f7f7f7e7f858584848585848484848484 -848483848483838384838383828392917777777777777677777a79797979 -7676767777777776767676777777777f7f7f7f7f7e7f7e7e7e7e7e7d7e7d -7d7676767676767676767576767676767676767676767675757575757575 -757575757575757676767676767676767676767676777676767776767777 -767777767776777777777777778c8c8d8e8d8e8f90909192929394949596 -9697979899999a9a9b9b9c9d9d9d9ea1a1a2a2a2a2a2a2a3a3a3a3a4a4a4 -a4a4a5a5a5a5a5a5a5a5a5a5a6a6a6a6a5a5a5a5a5a5a4a5a4a5a4a4a4a4 -a4a3a3a4a3a3a3a3a2a2a2a2a1a1a1a1a1a1a1a1a0a0a09f9f9fa09f9f9f -9e9e9e9e9e9d9e9d9d9d9d9c9d9d9d9c9c9c9c9c9c9c9c9c9b9c9b9c9b9b -9b9b9a9b9b9a9b9b9a9a9a9a9a9abdbdbdbdbe6a69686766666564646362 -6161605f5f5e5d5c5c5b5b5a595959585756575655556868686868686767 -6767665c5c5c5c5d5d5d5d5d5d5d5d5e5e5e5e5f5f5f6060606060606161 -613838393838383939383939393a3939393a3a393a3a3a3b3a3a3b3b3b3b -3b3b3c3c3b3c3c7b7b7b7b7a7a797a797978787878787777777677767676 -757575757575747474737374737373727272727172727271717171717070 -707070707070707070706f6f6f6f6f6f6f6f6f6ed1d2d2d2d2d2d2d1d1d2 -d2d2d2d2d2d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3 -d2d2d2d2d2d2d3d3d2d2d2d2d2d3d3d3d2d2d2d2d2d3d3d3d2d2d2d2d3d3 -d3d3d2d2d2d3d3d3d3d3d2d2d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d4d4d4d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3 -d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2 -d3d3d3d3d3d2d2d3d2d3d2d2d3d2d3d2d2d2d2d2d2d2d1d2d2d2d2d1d2d1 -d1d1d1d1d1d1d1d1d1d0d0d0d1d1d0d0d0d0d0d0d0d0d0cfcfcfcfcfcece -cececececfcecececececdcdcdcdcdcdcdcd9696969697979797979797cb -cbcbcacacbcbcacacacacac9c9c9cacac9c9c9c9c9c9c9c9c9c9c8c8c8c8 -c8c8c8c8c79b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a -9a9a9a999999999998989898979798979797969696959594949393939392 -92919190908f8e8f8e8d8d8c8b8b8b8a89898887868786858483838282c4 -c4c4c4c4c5c5c5c5c5c5c5c4c4c5c9a7a8a7a7a77372717171706f6f6e6d -6d6d6c6c6b71717171717171717171717171713434343434343434343434 -353535353435353535353536363636353536363636363636373737363636 -363637373737373737373737383838373737373737373737373737383838 -383838383838383838383838383838383838383838383838383838383838 -38383838383838383838383838383838383838383879797a7b7b7c7d7d7e -7f7f80818182838384858686878888898a8a8b8c93949596969797989999 -9a9b9c9b9ca7a7a7a7a7a7a7a7a7a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a7a7a7 -a7a7a7a7a7a7a7a7a7a7a7a6a7a7a7a7a7a7a7a7a6a6a6a6a6a6a6a5a5a5 -a5a5a5a4a5a5a5a5a4a4a4a4a4a3a3a3a3a2a2a2a3a3a2a2a2a2a1a1a1a1 -a0a0a0a1a0a0a0a09f9f9e9d9d9c9b9a9a9a999998979696959494939292 -9190908f8e8d8c8b54555454545454545353545454535353535352535353 -5352525242425d5d5d5c5c5c5c5c5c6e6e6d6c6c5c5c5b5b5b5b5b5b5a5a -5a5b5b5b5b4f4e4e4f4f4e4e4e4d4e4e4e4d4d4d4d595959595858585858 -585858575758585858585858585858585858585757585858585858585858 -585858575858585858595959595959595a5a5b5b5a5b5b5c5c5c5c5d5e5d -5e5f5f323231313130302f302f2f2e2e2e2d2d2c2d2c2b2b2a2b2a2a2929 -2928282827343433323131302f2e2d2d2c2b2b2a2a292928282727262627 -272626262626262727262727272828292a2a2a2b2b2c2d2d2e2f2f303131 -32333435353636373738393a3b3c3b3c3d3e3f3e3f404141424242434444 -4546454646474848494949494a4a4b4b4c4c4c4c4c4d4d4e4e4e4f4f4f50 -504f505026262626276c6e6f70707273747575767779797a7b7c7d7d7e7f -7f8081818283838485858586898a8a8a8a8a8a8a8a8b8b9f9f9e9e9e9e9d -9e9e9e9e9d9d9d9d9d9d9d9c9c9d9c9c9c9c9c9c9cb6b6b7b7b6b6b7b6b6 -b6b7b6b6b6b7b6b6b6b7b7b6b6b6b7b7b6b6b7b7b7b6b6b7b7b6b6979897 -989898989899999899999a99999a9a9b9a9a9b9b9b9b9b9b9c9c9b9c9c9c -9d9d9c9c9d9d9d9d9d9d9d9d9e9e9e9e9d9e9e9e9e9e9f9f9f9e9e9e9e9f -9f9f9f9f9f9f9f9fa0a02424232323232323232323232323232322222222 -222222222222222222212121212121212121212121212020202020202020 -20202020201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b -1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1f1f -1f1f20202020212121222222222323242424252525262627272727272828 -29292a2a2b2b2c2c2d2e2e2f2f3030313232333434353636373837383939 -3a3b3b3c3d3d3e3f707071717171717171717148474849494a4b4b4c4d4e -4e4f5050515252535454555556575758585859595a5a5b5b5c7271717171 -717171717171717171717171727272727272727271717171717171717271 -717171717071717171707071717070707070707070706f6f706f6f706f6f -6f6f6e6f6f6e6f6e6e6e6e6d6e6d6e6d6d6d6d6a6a6a6a6a6a6a6a6a6a6a -6a6a6a6a6d69696968686a6a696a6a696a69696969686969684d4c4c4c4c -4c4c4c4c4c4c4c4c4c808081818181828281828283828383848383848484 -848485858585858685868686878686878787888787878888888888888889 -898989888989898989898a8a8a8a8989898a8a8a8a8a8a8a8a8a8a8a8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8a8a8a8a8abfbfbfbfc0c1c1c1c1c2c2c2c2c3c3c4c4c4c5 -c5c5c5c6c6c7c7c7c8c8b6b6b7b8b8b8b9b9babbbbbcbdbcbdd2d2d2d2d2 -d2d2d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2 -d2d2d1d2d2d2d2d2d2d2d1d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1d1d0d0d0 -d1d0d0d0d0cfd0d0d0cfcfcfd0cfcfcfcfcecfcfcfcececfcececececdc1 -c1c0c0bfbfbebebdbdbdbcbcbabab9b9b8b8b8b7b7b5b5b5b4b4b3b2abaa -aaa9a9a9a9a9a9a8a8a8a8a8a7a7a7a7a7a6a7a6a6a5a5a5848364646565 -65656565659c9c9b9a996565656565666666666666666667679d9c9c9c9b -9b9a9a9a9999999899989768686868686868686869686868686868686868 -686868686868686969696969696868686868686868686868686968686868 -6868676767676667676666666566666565646464646363a7a8a9a9aaacac -adafafb1b1b3b4b5b7b7b9b9bbbbbdbdbfc0c1c2c3c4c5c6c7bebfbfc1c2 -c2c4c5c5c6c8c8c9cacbcbcccdcecececfcfd0d0d0d0d0d1d1d0d0d0d0cf -cfcecececdcccccbcbcac9c8c8c7c6c4c4c3c2c2c1bfbfbebdbcbbbab9b9 -b8b6b5b5b4b3b3b2b1b0b0afaeadadacabaaaaa9a9a8a7a7a6a6a5a4a3a4 -a3a2a2a1a0a1a0a09f9e9e9d9e9d9d9c9c9b9b9a9b9a9a9ae1e1e1e1e1b3 -b2b2b1b1b0b0b0afafafaeaeaeadacacacacababababaaaaaaa9a9a8a8a8 -a8a8b2b2b2b2b2b1b1b1b1b1b17e7e7e7d7d7d7d7d7d7c7d7d7d7c7c7c7c -7c7c7c7c7c7b7b7b7c7b7b6362626160605f5f5e5e5e5d5d5c5b5b5a5a59 -585857565655545454545352525150504f28282827272727272726262626 -262726262626262625252525252524242424242424242323232323232323 -222222222222222222222222212121212121212121212121212121212121 -7e7e7e7f7f7f7f7f7f7f7f7e7e7f7f7f7f7f7f7f7f7f7f7f808080808080 -808080808181818181818181818182828282828282818181818282828282 -828282828283838383838383838383848484848484848484848585858585 -858484848484858585858585858585858586868686868686868686868686 -868787878787878787878787878787878787878787878787878787878787 -878787878787878787878787878787878787878787868686868686868685 -85858585858484858585848484848383838382828281828281818180807f -7f7f7f7f7e7e7d7d7c7c7c7c7b7b7a7a7978797878777676767575747373 -7372717070706f6e6e6d6d6c6b6a6b6a6968676766656465646362525252 -5251515252525251515959585756565554535353525150504f4e4e4d4d4c -4b4b4a4a494948474747464544444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4d4d4e4e4e4e4e4e4f4f4f4f50505050515151525251 -5252535354545555565556565757585959595a5a5b5c5c5d5d5e5e5f6061 -616162636464353535353636363636363636363535353030303030303031 -7475767777787879797a7b7b7c7c7caeaeaeaeaeaeaeadadaeaeaeaeaeae -aeaea3a2a3a2a2a2a2a2a2a1a2a1a1a1a1a0a1a0a0a0a09fa09f9f9f9f9f -9e9f9e9e9e9e9e9d9e9e9d9d9d9d9d9c9d9d9d9c9c9c9c9c9c9c9c9b9c9c -9c9b9b9b9b9c9c9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b8787878787888787878788878788878788878888878888878888888888 -a1a0a09fa09f9f9e9f9e9e9e9e9d9da6a6a6a6a6a6a7a7a7a7a7a7a7a6a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a7a7a7a7a6a6a6a6a6a7a7a7a7 -a7a7a7a7a7a7a7a7a7a8a8a8a8a7a8a8a8a8a8a9a9a8a8a8a9a9a9a9a9a9 -a9a9a9aaa9a9a9aaaaaaabaaaaaaabababaaabab82828282818281828181 -818180818081808080807f807f7f7f7f7f7e858484848584848484848484 -848383848483838383838382838393929177777777777777777a79797979 -7777777676767777777777767676807f7f7e7f7f7e7f7e7e7e7e7e7d7e76 -767676767677767676767676767676767676767576767676767676767676 -767676767676757676767676767676767676767676777676767776767776 -7777767777777777777877788c8c8c8d8e8e8f8f90919291929393949595 -9697979899999a9b9b9b9c9d9da1a1a1a1a1a2a2a2a2a2a2a3a3a3a3a4a4 -a4a4a4a5a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a5a4a5a4a5a4a4a4a4 -a3a3a4a3a3a3a3a2a2a2a2a1a1a1a1a1a1a1a1a0a0a09f9f9fa09f9f9f9e -9e9e9e9e9d9e9d9d9e9d9d9d9d9c9d9c9d9c9c9c9b9c9b9b9b9b9b9b9b9b -9b9a9b9a9a9b9a9a9b9a9a9a9a9a9a99bebebebf69696867666665646362 -616160605f5f5e5d5c5c5b5b5a5959595857565756565568686868686868 -6767675c5c5c5d5d5d5d5d5d5d5d5e5e5e5e5f5f5f606060616060373838 -3839383838393938393939393a39393a3a3a3a3a3a3b3b3a3b3b3b3c3b3b -3c3c3c3c3c7b7b7a7a7a7a7a797978787878787777767677767675757575 -757574747373737473737372727271727272717171717070707071707070 -70706f6f6f6f6f6f6f6e6e6e6e6f6f6f6f6f6e6ed1d1d1d2d2d2d2d2d2d1 -d1d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d3d2d2d2d2d2d2d3d3d2d2d2d2d2d2d3d3d2d2d2d2d2d3d3d3d2d2d2d2 -d3d3d3d3d3d2d2d2d3d3d3d3d3d2d2d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3 -d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3 -d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4 -d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3d3d3d2d3d3d3d2d3d3d3 -d2d3d3d2d3d3d2d3d2d2d3d2d3d2d2d2d2d2d2d2d2d2d1d2d1d1d2d1d2d1 -d1d1d1d1d1d1d1d1d1d1d0d0d0d1d1d0d0d0d0d0d0d0d0d0d0d0cececece -cfcfcfcfcecececececdcdcdcdcdcdcdcd969696969797979797979898cb -cbcacacbcbcacacacacac9c9c9cacac9c9c9c9c9c9c9c9c9c8c8c8c7c7c7 -c7c7c8c89b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9a9a9a9a9a9a999999999898989897979897979796969595949493939393 -92929191908f8f8f8e8e8d8c8c8b8a8a8a898887878686858484c4c4c5c5 -c5c5c5c5c5c4c4c4c4c5c5c5a8a8a8a7a8a8a8a87372717171706f6e6e6d -6c6d6c6b6b71717171717171717171717171717171713434343434333434 -343434353535353534353535353535363636363535363636363636363637 -373736363636363737373737373737373737373838383837373737373737 -373737373737373737383838383838383838383838383838383838383838 -38383838383838383838383838383838383838383878797a7b7b7c7d7d7e -7f7f80818182838384858686878888898a8a8b8c92939495969697979899 -999a9b9c9ba6a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a6a7a7a7a7a7a7a7 -a7a7a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a5a5a5a5a5a5a5a5a4a5a5a5a5 -a5a4a4a4a4a4a3a3a3a3a3a2a2a2a3a3a2a2a2a2a1a1a1a1a1a0a0a1a1a0 -a0a0a09f9f9f9f9e9e9e9d9c9d9c9b9b9a99989897969695949493929191 -908f8f8e8d8d8c8b55545454545454535353545454535353535352535353 -535252524142425d5d5d5d5d5c5c5c6e6e6d6c6c5c5c5c5c5c5b5b5b5b5b -5b5b5a5a4f4f4e4e4f4f4e4e4e4d4e4e4e4d4d59595a5a59595959595959 -595958585858585858585858585858585858585858585858585858585858 -58585959595959595a59595a5a5a5a5b5a5b5b5b5c5c5c5c5d5d5d5e5e5f -5f5f33323132313030302f2f2f2f2e2e2e2d2d2c2c2c2c2b2a2b2a2a2929 -292828373635343433323131302f2e2d2d2c2c2b2a2a2a29292828272727 -2626262626262626272727282829292a292a2b2c2c2d2d2e2f2f30313132 -333435353536373838393a3b3c3b3c3d3e3f3e3f40414142424343444545 -46454647474848494949494a4a4b4b4c4c4d4c4c4d4d4e4e4e4f4f505050 -505050505151262626266d6e6f71717273747476777879797a7b7c7d7d7e -7f7f8081818283838485858586898a8a8a898a8a8a8a8b9e9e9e9e9e9d9e -9e9e9d9d9d9d9d9d9d9d9c9c9d9d9c9c9cb6b7b6b6b7b6b6b6b7b6b6b7b7 -b6b6b7b7b6b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b7b7b7b6b69897989899 -989899999999999a999a9a9a9a9a9b9b9b9b9b9b9c9c9b9c9c9c9d9c9c9d -9d9d9d9d9d9d9d9e9e9e9d9e9e9e9e9e9f9f9e9e9e9f9f9f9f9f9f9fa0a0 -9f9f9f9f9f9f9fa0a0a02424242423232323232323232323232323232222 -222222222222222222222221212121212121212121212121202020202020 -202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f -202020202121212122222223232324242525252626262727272728282929 -2a2a2b2b2c2c2d2d2e2e2f2f30313132323334343536363738373839393a -3b3b3c3d3d3e3f707071717171717171717070474849494a4b4c4c4d4e4e -4f5050515252535454555656575758595859595a5a5b5b5c717171717171 -717171717171717171717171717171717171727272727272717171717171 -72717171717170717171707071717070707070706f70706f70706f6f6f6f -6f6f6f6e6f6e6e6e6e6e6e6d6e6d6d6d6b6b6b6b6b6b6b6b6b6a6a6a6a6a -6a6a696969696a6a69696a6a696a696969696a6969686968684d4d4d4d4c -4c4c4c4c4c4c4c4c4c4c4c4c808080818081818281828282838283838483 -838484848484858585858586868586868687868687878788878787888888 -888888888888898989898889898989898989898a8a8a8a8a8a8989898989 -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8abebfbfbfc0c1c1c1c1c2c2c2c2c3c3c4c4c4c5 -c5c5c5c6c6c6c7c7c8c8b5b6b6b7b8b8b8b9b9babbbbbcbcbcd2d2d2d1d1 -d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d2d2d2d2d2d1d1 -d1d1d1d1d2d2d2d1d1d1d1d1d1d0d1d1d1d1d1d0d0d0d0d1d0d0d0d0d0cf -d0d0d0cfcfcfd0d0cfcfcfcfcfcfcfcecececfcececececdcececdcdcdce -c0c0bfbfbebebdbdbcbcbbbbbababab9b9b8b7b6b6b6b5b5b4b3b3b2aaaa -aaa9a9aaa9a9a8a8a9a8a8a7a7a8a7a7a6a6a6a6a6a5a6a5838483646464 -65656565659c9c9b9a9966666665656565656666666666669c9d9c9c9b9b -9b9a9a9a999a999899676767676767676868686868686868686868686868 -696868686868686868686868686868696968686868686868686867676767 -67666767676666666665666665656464646464636363a7a7a8a9aaabacad -aeafb0b1b2b3b4b6b6b8b8bababcbdbebfc0c1c2c2c4c5babcbcbebfbfc1 -c2c2c4c5c5c6c8c8c9cacbcbcccccdcececececfcfcfcfcfcfcfcfcfcfce -cecececdcccbcbcbcac9c8c8c7c6c4c4c3c2c2c1bfbfbebdbcbbbab9b9b8 -b6b5b5b4b3b3b2b1b0b0afaeadadacabaaaaa9a8a8a7a7a6a5a5a4a4a3a3 -a2a1a1a1a1a09f9f9e9e9e9e9d9d9c9c9b9b9b9b9a9a99999998e0e0e2e2 -b3b3b2b2b1b1b1afafafaeaeaeaeadacacacacababababaaaaaaa9a9a8a8 -a8a8a8b2b2b2b2b2b2b1b1b2b17e7e7d7d7d7d7d7c7d7d7d7d7c7c7c7c7c -7c7c7c7c7b7b7b64636362626160605f5f5e5f5e5d5d5c5c5b5a5a595858 -57575655555454545352525151504f282827272727272726262626272626 -262626262525252525252424242424242423232323232323232222222222 -222222222221212121212121212121212121212020212121212121212121 -7e7e7e7e7f7f7f7f7f7f7f7f7f7e7e7f7f7f7f7f7f7f7f7f7f7f80808080 -808080808080818181818181818181818182828282828281818181828282 -828282828282828383838383838383838384848484848484848484848585 -858585858584848484858585858585858585858585858686868686868686 -868686868686868687878787878787878787878787878787878787878787 -878787878787878787878787878786868686868686868686868585858585 -8585848485858584848484838383838282828281828281818180807f7f7f -7f7f7e7e7d7d7d7c7c7c7c7b7a7a79797979787777767676757474737373 -72717071706f6e6d6e6d6c6b6a6a6a696867676665646564636252525251 -51515252525251515159585756565554535353525150504f4e4e4d4d4c4b -4b4a4a494848474746464544454e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4e4e4e4e4e4e4d4d4e4e4e4e4e4f4f4f5050505051515252 -515252535354545555565556565758585959595a5b5b5c5d5d5d5e5f6060 -61616263353535353535353535353535363636362f303030303030303030 -75757677787878797a7a7b7c7c7c7daeaeaeaeaeaeaeaeaeadadaeaeaeae -aeaeaeaeaeaea3a2a3a2a3a2a2a2a2a1a2a1a1a1a1a0a1a0a0a0a09fa09f -9fa09f9f9e9f9e9e9e9e9e9e9d9e9e9d9d9e9d9d9d9c9d9d9d9c9c9c9d9c -9c9c9c9c9b9c9c9c9c9c9b9b9b9b9b9b9c9c9c9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b87878787888787888788878788878788878888878888888888888888 -a0a1a0a09fa09f9f9e9f9e9e9e9e9da7a7a7a7a7a7a7a7a7a7a7a7a7a7a6 -a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a8a8a8a8a8a7a7a8a8a8a8a8a9a9a8a8a8a8a9a9a9a9a9a9a9a9a9aaaaa9 -a9aaaaaaaaaaaaaaaaababaaaaabababababababacac8182818181818181 -80818081808080807f807f7f807f7f7f7f7e9e8484858584848484848484 -848384848383838483838382838393939277777777777777797979797976 -777777777777767676777777777f807f7f7e7f7f7e7f7e7e7f7e7e767676 -777777767676767676767676767776767676767676767676767676767676 -767676767676767776767676767676777776767677777676777776777776 -7777777778777877787778778c8d8d8d8e8e8f9091909192929394949596 -9797989898999a9b9b9b9ca0a1a1a1a1a1a1a1a2a2a2a2a2a3a3a3a3a4a4 -a4a4a4a5a4a5a4a5a5a5a4a5a5a5a5a5a5a4a5a5a4a5a5a4a4a4a4a3a4a4 -a3a3a4a3a3a3a2a2a2a2a1a1a1a1a1a1a1a1a0a0a0a09f9f9f9f9f9f9e9e -9f9e9e9d9e9e9d9d9d9d9d9d9c9d9c9c9c9c9c9b9c9b9c9b9b9b9b9b9b9b -9b9b9a9b9b9a9a9a9a9a9a9a9a999a9a9a99bebe6a696968666665646363 -626161605f5e5f5e5d5c5c5b5b5a59595958575757565655556868686868 -6867675c5c5d5d5d5d5d5d5d5d5e5e5e5e5f5f5f60606060373738383839 -383838393938393939393a39393a3a3a3a3a3a3b3b3a3b3b3b3c3b3b3b3c -3c3b3c7b7a7a797a7a797978787878777777767776767675757475757474 -747373737373727272727172727171717170707071707070706f6f6f6f6f -6f6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6d6d6dd2d1d1d1d1d2d2d2d2d2 -d1d1d1d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d3d2d2d2d2d2d2d2d3d2d2d2d2d2d2d3d3d3d2d2d2d2d3d3d3d3d2 -d2d2d2d3d3d3d3d2d2d2d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d2d3d3d3d3 -d3d3d3d3d2d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d4d4d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3 -d2d3d3d2d2d3d2d3d2d2d3d2d3d2d2d2d2d2d2d2d1d2d1d2d1d1d2d1d1d1 -d1d1d1d1d1d1d0d1d1d1d0d0d0d0d0cfd0d0d0d0d0d0cfcfcfcfcfcfcfcf -cfcfcecececececdcdcdcdcdcdcdcdcd96969697979797979797989897cb -cacacbcbcacacacacac9c9cacacac9c9c9c9c9c9c9c8c8c8c8c8c8c7c7c7 -c7c7c79b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b -9b9b9b9b9a9a9a9a9a999999989898989797979797969695959494939393 -9392929190908f8f8f8e8e8d8c8b8b8b8a89888887868685c5c5c5c5c4c4 -c4c4c4c4c4c5c5c5c5c5a9a9a9a8a8a8a8a9a8a87272717170706f6e6d6d -6d6c6c6b6a70707070717171717171717171717171717171717134343434 -343334343434343535353535343535353535353636363635353536363636 -363636363737373636363636363737373737373737373737373737383838 -383837373737373737373737373737373737373737373737373737373737 -37373737373737373737373737373737373737373737797a7b7b7c7d7d7e -7f7f80818182838384858686878888898a8a8b8c92929394959696979798 -99999a9b9ca5a5a5a5a5a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a6a5a5a5a5a5a5a5a5a5a5a4a4a5a5a5a5a5a5a4a4a4a4a4a4a3 -a3a3a3a3a3a2a2a3a3a3a2a2a2a2a2a1a1a1a1a0a0a0a1a0a0a0a0a09f9f -9f9f9e9e9e9f9e9e9e9e9d9d9c9b9a9a9a99999897969695949493929291 -908f8f8e8d8d8c8b41545454545454535354545453535353535253535353 -525252524141425e5d5d5d5d5d5d6f6e6e6d6c5c5c5c5c5c5c5c5c5c5c5b -5b5b5b4f4f4f4f4e4f4f4e4e4e4e4e4e4e5a5a5a5a595959595959595a5a -595959595959595959595959595959595959595959595959595959595959 -595a595959595a5a5a5a5b5b5a5b5b5b5c5c5d5c5c5d5d5d5e5e5f5f5f60 -6060323131313131302f302f2e2f2e2e2d2d2d2c2c2b2c2b2a2a2a2a2929 -29393837373635343433323131302f2e2d2d2d2c2b2a2a2a292929282827 -272727272727272728282829292a2a2a2a2b2c2c2d2d2e2f303031313233 -3435353636373738393a3b3c3b3c3d3e3f3e3f4041414242434344454546 -4646474748484949494a4a4b4b4b4c4c4d4c4d4d4d4e4e4f4f4f50504f50 -505051515152525226266c6d6f7071717273757576777879797a7b7c7d7d -7e7f7f8081818282838485858586868a8a8a898a8a8a8a9e9e9e9e9d9e9e -9e9d9d9d9d9d9d9d9d9c9c9d9d9cb6b6b7b6b6b7b6b6b7b7b6b6b7b6b6b6 -b7b6b6b6b7b7b6b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b797989898989899 -9899999a9a999a9a9b9a9a9b9b9b9b9b9c9c9b9c9c9c9d9c9c9d9d9d9e9d -9d9d9e9e9e9d9e9e9e9e9f9f9e9e9e9f9f9f9f9fa0a09f9f9f9f9fa0a0a0 -a0a0a0a0a0a09fa0a0a02424242424232323232323232323232323232322 -222222222222222222222222222121212121212121212121212120202020 -2020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f2020 -20202121212122222223232324242425252526262727272727282829292a -2a2b2b2c2c2d2d2e2e2f3030313132323334343536363738373839393a3b -3b3c3d3d3e3f707171717171717171717071714849494a4b4c4c4d4e4e4f -5050515252535454555656575758595859595a5a5b5c5c71717272727272 -727272727272727272727272727272717171717171717272727271717171 -7171727171717171717171717071717070707070706f70706f70706f706f -6f6f6f6e6f6f6e6f6e6e6e6e6e6e6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6969696a6a6a6a6969696a6a6a6a696a6969696968696968694d4d4d4d4d -4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c8080818180818182818282838282 -838384838384848484848585848585868685868686878786868787878788 -878787888888888988888888888989898989898889898989898989898989 -898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989898a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8abfc0c0c0c1c1c1c1c2c2c2c2c3c3c4c4c4c5 -c5c5c5c6c6c6c6c8c8c8b4b5b6b6b7b8b8b8b9b9babbbbbcbcd1d1d1d1d1 -d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d1 -d1d1d1d0d0d1d1d1d1d1d1d0d0d0d0d1d1d0d0d0d0d0cfd0d0d0d0cfcfcf -d0cfcfcfcfcfcecfcfcfcecececfcecececececececdcdcdcecdcdcdcccd -cdcdbfbfbebebdbdbdbcbcbbbbbab9b8b8b7b7b7b6b6b5b4b4b3b3b287aa -a9a9aaa9a9a9a8a8a8a8a8a7a7a7a7a7a6a7a6a6a5a5a5a5848384646464 -646464649c9c9c9b9b65656565666666666565656565669d9c9d9c9c9b9b -9b9a9b9a999a996767666667676767676767676767676767686868686868 -686868686868686868686868686868686868676767676767676766676767 -67666666666565666565656464656464636363636262a7a8a8aaabacacad -afafb0b2b2b4b5b6b7b7b9b9bbbcbdbebfc0c1c2c3b7b9b9babcbcbebfbf -c1c2c2c4c5c5c6c7c7c9cacacbcbcccdcdcecececececececececececece -cdcdcccccbcbcac9c9c8c8c6c5c5c4c3c2c2c1bfbfbebdbcbbbab9b9b8b6 -b6b5b4b3b3b2b1b0b0afaeadadacabaaaaa9a8a7a7a7a6a5a4a4a4a3a3a2 -a1a1a1a0a09f9f9e9d9e9d9d9c9c9b9b9a9b9a9a9a99999898989798e1e1 -b3b3b2b2b1b1b0b0b0b0afaeaeaeadadacacacacababababaaaaa9a9a9a8 -a8a8a8a7a7b2b2b2b2b2b1b1b17d7d7d7d7d7d7c7d7d7d7d7d7c7c7c7c7c -7c7c7c7c6464636362626160605f5f5e5f5e5d5d5c5c5b5a5a5959585757 -5655555454545353525151504f2827272727272626262626272626262626 -252525252525252424242424242323232323232323222222222222222222 -212121212121212121212120202121212121212121212121212121212121 -7e7e7e7e7e7e7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f7f8080 -808080808080808081818181818181818181818282828282828281818182 -828282828282828282828383838383838383838384848484848484848484 -848585858585858584848484848585858585858585858585858585868686 -868686868686868686868686868686868686868687878787878787878787 -878786868686868686868686868686868686868685858585858585858484 -858585858484848484838383838282828182828281818180807f7f7f7e7f -7e7e7e7d7d7c7c7c7c7b7b7a7a7979797878777776767675747473737272 -717070706f6e6d6e6d6c6b6a6a6a69686767666564656463625252525151 -525252525151515151585756565554535353525150504f4e4e4d4d4c4b4a -4a4a494848474746464544454d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4d4d4e4e4e4e4f4f4f505050515151 -5251525253535454555556555656575858595a595a5b5c5c5d5d5e5e5f60 -61343434343435353535353535353535353030303030303030302f2f2f74 -75767677787979797a7b7b7c7c7d7d7e7e7faeaeaeaeaeaeaeaeadadaeae -aeaeaeaeaeaeaeaeaeaea3a3a3a2a3a2a2a2a2a1a2a1a1a1a1a0a1a0a0a0 -a09fa09f9f9f9f9f9e9f9f9e9e9f9e9e9e9d9e9e9d9d9d9d9d9d9d9c9d9d -9d9c9c9c9c9d9c9c9c9c9c9c9c9b9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b -9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9b878787878787888787878788878788878888878888888888888888 -a1a0a1a0a09fa09f9f9e9f9e9e9ea8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a8 -a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a7a7a7a8a7a7a7a7a7a7a7a7a7a7a7a8a8a8a8a8a7a7a7a8a8 -a8a8a8a8a9a9a8a8a8a8a9a9a9a9a9a8a9a9a9a9aaaaa9a9a9aaaaaaaaaa -aaaaaaaaababaaaaabababacabababacacacabacacacac81828182818081 -8081808080808080807f807f7f7f7f7e7f9f9e9e9e9e8484848484848484 -8383848483838383838383828383949393777777777777777a7979797777 -7777767777777777777776807f7f807f7f7e7f7f7e7f7e7e7e7777777776 -767676767676767777777676767676767676767676767676767676767676 -767676767676767677777676767676777776767777777677777777777777 -77787777777778777878788c8c8d8d8e8e8f8f9090919192939494949596 -9697989899999a9a9b9f9fa0a0a0a1a1a1a1a1a2a2a2a2a2a2a3a3a3a4a4 -a3a4a4a4a4a5a4a5a5a4a4a5a5a5a5a5a5a4a4a5a4a4a4a4a4a4a4a3a4a3 -a3a3a2a3a3a2a2a2a2a1a1a1a1a0a0a1a1a0a0a0a09f9f9f9f9f9f9e9e9e -9e9e9d9d9e9d9d9d9d9c9d9c9c9c9c9c9c9c9c9c9b9c9b9c9b9b9b9b9a9b -9b9a9b9a9a9b9a9a9a9a9a9a999a9a99999a9999be6a6868676666656464 -63626161605f5e5e5e5d5c5c5b5b5a595959585757575656555568686868 -6868685d5d5d5d5c5d5d5d5d5e5e5e5e5f5f5f5f60383737383838393838 -38393939393939393a39393a3a3a3a3a3a3b3b3a3a3b3b3b3b3b3b3c3c3b -3c7a7a797a79797978787878777776767776767575757575747474737373 -73737272727172727171717170707071707070706f6f6f6f6e6e6e6f6f6f -6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6c6d6d6dd2d2d2d1d1d1d2d2d2d2 -d2d2d1d1d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d3d2d2d2d2d2d2d2d3d3d2d2d2d2d2d3d3d3d2d2d2d2d2d3d3 -d3d2d2d2d2d3d3d3d3d3d2d2d2d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d2d2 -d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d2d3d3d3d3d2d3d3d2d2d3 -d2d2d3d2d2d3d2d2d2d2d3d2d2d2d2d2d2d2d2d2d1d2d1d2d1d1d2d1d1d1 -d1d1d0d1d1d1d0d0d1d1d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcf -cececececececdcdcdcdcecdcdcdcd9696969797979797979898979797cb -cacbcbcacacacacac9c9cacacac9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c7c7 -c7c79c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9b9b9b9b9b9b9a9a9a9a99999998989897979897979696959594949393 -939392929190908f8e8f8e8d8c8c8b8a8a8a898887c4c4c4c4c4c4c4c4c4 -c5c5c5c5c5c4c4a9a9a9aaa9a9a9a9a9a8a9a97372717171706f6e6e6d6c -6d6c6b6a6a69696870707071717171717171717171717171717171727272 -343434343434343434343435353535353435353535353536363636363535 -353636363636363636373737373636363636363637373737373737373737 -373737373737383838383838383837373737373737373737373737373737 -37373737373737373737373737373737373737373737377a7b7b7c7d7d7e -7f7f80818182838484858686878888898a8a8b8c92929293949596969797 -9899999aa5a5a5a5a5a5a5a5a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a4a4a4a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a2a2a2 -a3a3a3a2a2a2a2a2a1a1a1a1a1a0a0a0a1a1a0a0a0a09f9f9f9f9e9e9e9e -9e9e9e9e9e9d9d9d9c9c9c9c9b9b9b9a9998989796979695949493929291 -90908f8e8e8d8b4141414241545453535354545453535353535253535353 -525252524241415d5e5e5e5d5d5d6f6e6e6d5c5c5c5c5c5c5c5d5c5c5c5c -5c4f504f4f4f4f4e4f4f4e4e4e4e4e5b5b5b5a5a5a5a5a5a5a5a5a5a5959 -5959595959595959595a5a5a5a5a5a5a5a5a5a5a5959595959595959595a -5a5a5a5a5a5b5b5a5a5b5b5b5c5c5c5c5c5d5d5e5d5e5e5f5f5f5f606160 -6132323131313030302f2f2f2f2e2d2e2d2d2d2c2c2b2c2b2a2a2a2a293c -3b3a393837373635343433323131302f2e2d2e2d2c2b2b2a2a2a2a292929 -28282828282828282929292a2a2a2a2b2b2c2d2e2d2e2f30313031323334 -34353636373738393a3b3b3c3c3d3e3f3f3f404142424243434445454546 -46474748494949494a4a4b4b4c4c4d4c4c4d4d4e4e4e4f4f505050505050 -51515151525252535353276d6e6f7070727374757576777879797a7b7c7d -7d7e7f7f8081818282838485858585868a8a8a8a898a8a9e9e9e9e9e9e9e -9d9d9d9d9d9d9d9d9c9c9cb6b7b6b7b6b6b7b6b6b7b7b6b6b7b6b6b7b7b6 -b6b7b7b6b6b6b7b7b6b6b7b7b6b6b6b7b7b6b6b6b7989898989999989999 -9a999a9a9a9a9a9b9b9b9b9b9b9c9b9c9c9c9d9c9c9d9d9d9d9d9d9e9e9e -9d9e9e9e9e9f9f9e9e9f9f9f9f9fa09f9f9f9fa0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a1a1a1a12424242424242423232323232323232323232323 -232222222222222222222222222222212121212121212121212121212020 -2020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f2020202020 -212121212222222323232424242525252626262727272728282829292a2a -2b2b2c2c2d2d2e2f2f3030313132333334343536363738373839393a3b3b -3c3d3d3e3f707171717171717171707071717149494a4b4c4c4d4e4e4f50 -50515252535454555656575758585859595a5b5b5c5c7272727272727272 -727272727272727272727272727272727272727271717171717272727271 -717171717271717171707171717070717070707070706f70706f706f6f70 -6f6f6f6f6e6f6e6e6e6e6e6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6a6a6b -6a6a6a6a6a6a6a69696a6a696a69696a6969696968696868686868684d4d -4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d80808181818181828182 -828382828383848383848484848485858485858586868586868686878686 -878787878887878787888888888888888888888888888989898989898989 -888989898989898989898989898989898989898989898989898989898989 -89898989898989898989898989c0c0c0c1c1c1c1c2c2c2c2c3c3c4c4c5c5 -c5c5c5c6c6c6c6c7c7c8b4b4b5b6b6b7b8b8b8b9b9babbbbd0d1d1d1d1d1 -d1d1d1d1d1d1d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d1d1d1d1d1d1d1d1d1 -d0d0d0d0d0d1d1d1d0d0d0d0d0d0cfd0d0d0d0d0cfcfcfd0d0cfcfcfcfce -cfcfcfcfcecececfcececececdcecececdcdcdcecdcdcdcccdcdcdcccccc -cdccccbebebdbdbcbcbbbbbabab9b9b9b8b8b7b7b5b5b5b4b4b3b3888786 -8786a9a9a9a8a8a9a8a8a7a7a8a7a7a6a6a7a6a6a5a5a5a5848483656564 -646464649c9c9c9b656565656565656566666666669d9e9d9c9d9c9c9b9b -9b9a9b9a9966676767676767676767666666676767676767676767676767 -676767676767676767676767676767676767676666676767676766666666 -666565666565656564646464646363626362626162a7a8a9aaababacadae -afb0b1b2b3b3b5b6b7b8b9babbbcbdbebfc0c1b4b5b6b7b8b9babcbcbdbf -bfc0c2c2c3c5c5c6c7c8c8c9cacbcacbcccccdcdcdcececececececdcdcd -cccccbcbcbcac9c8c8c7c6c5c5c4c3c2c2c0bfbfbebdbbbbbab9b9b7b6b6 -b5b4b3b3b2b1afafaeadacacacabaaaaa9a8a7a6a7a6a5a4a3a4a3a2a2a1 -a0a1a09f9f9e9e9e9e9d9d9c9c9b9b9b9b9a9a9999989898979898979796 -e1b2b2b2b1b1b0b0b0afafafafadadadadadacacacacabababaaaaa9a9a9 -a8a9a8a8a7a8b2b2b2b2b2b2b17d7d7d7d7d7c7d7d7d7d7c7c7c7c7c7c7c -7c656464636362626160605f5f5e5f5e5d5d5c5c5b5a5a59595857575656 -555455545353525151505027272727272626262626262626262626252525 -252525242424242424232323232323232222222222222222222121212121 -212121212120212121212121212121212121212121202020202020202020 -7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f7f -808080808080808080808181818181818181818181828282828282828181 -818182828282828282828282838383838383838383838384848484848484 -848484848485858585858585848484848485858585858585858585858585 -858585868686868686868686868686868686868686868686868686868686 -868686868686868686868686868585858585858585858584848485858585 -84848484848483838383828282828182828181818180807f7f7f7e7f7f7e -7e7d7d7c7c7b7c7b7b7a7a79797979787877767676757574737373727271 -7070706f6e6d6d6d6c6b6a6a696968676766656464646362525252515152 -5252525151515151515756565554535353525150504f4e4e4d4d4c4b4a4a -4a49484847474646454444444d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4d4d4d4d4d4d4d4e4e4e4e4d4e4e4e4e4f4f4f50505051 -51525252525253535455555655565757585959595a5a5b5c5d5d5d5e3434 -34343434343434343434343434352f2f2f2f2f2f2f2f3030303030303074 -757677787878797a7a7b7c7d7c7d7e7e7f8080808081aeaeaeaeaeaeadae -aeaeaeaeaeaeaeaeaeaeaeaeadada3a3a3a2a3a2a1a2a1a1a2a1a1a1a1a0 -a1a0a0a0a09f9fa09f9f9f9f9f9e9f9f9e9e9f9e9e9e9d9e9e9d9d9d9d9d -9d9d9d9d9c9d9d9d9d9c9c9c9c9c9d9c9c9c9c9c9c9c9c9c9b9b9b9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c -9c9c9c9c8787878787888787878788878788878888878888888887888888 -88a1a0a1a0a09fa09f9f9e9f9e9ea8a8a7a7a7a7a7a8a8a8a8a8a8a8a8a8 -a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a8a8a8a8a8a8a8a8a8a8a7a7a7a7a8a8a8a8a8a8a8a8a8a9a9a8a8a8 -a8a8a9a9a9a9a9a8a9a9a9a9a9a9aaaaa9a9aaaaaaaaaaaaaaaaaaaaabab -aaaaababababacabababacacacabacacacacadacacacadad818181818181 -818081808080807f807f807f7f7e7f7f7e9f9f9e9e9e9e9d848484848484 -8384848383838383838382838383949493937777777777777a79797a7777 -7777777777767677777780807f7f807f7f7e7f7f7e7f7e77767676767676 -777777777777767676767676767676767676767676767777777676767676 -767676767676767777777776767677777776767777777777777777777777 -777777787778777877788b8b8c8d8d8e8e8f909090919293939394959596 -97979798999a9a9f9f9f9fa0a0a0a0a0a0a1a1a2a2a2a2a2a2a3a3a3a4a3 -a3a4a4a4a4a4a4a4a5a4a4a4a5a5a5a5a4a4a4a5a4a4a4a4a4a4a4a3a4a3 -a3a3a2a2a3a2a2a2a2a1a1a1a1a0a0a0a1a0a0a09f9f9f9f9f9f9f9e9e9d -9e9e9d9e9d9d9c9d9d9d9d9c9c9c9c9c9b9c9b9c9b9b9b9b9a9b9b9b9b9a -9b9a9a9a9a9a9a9a9a9a999a9a99999a9a99999999996969686766666564 -6463626161605f5e5e5d5d5c5c5b5b5a5959595857575757565555686868 -6968685d5d5d5c5d5d5d5d5e5e5e5e5f5f38383837373838383938383839 -3939383939393a39393a3a3a3a3a3a3a3b3a3a3b3b3b3b3b3b3c3c3b3c3c -797a79797878787878777776777676767575757575747473737473737272 -72717272717171707070717070706f6f6f6f6e6e6e6f6f6e6e6e6e6e6d6d -6d6d6d6d6d6c6d6d6d6d6d6d6d6d6d6c6c6c6c6cd2d2d2d2d2d1d1d1d2d2 -d2d2d2d2d1d1d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2d3d3d2d2d2d2d2d2d3d3d3d2d2d2d2 -d3d3d3d3d2d2d2d2d3d3d3d3d3d2d2d2d3d3d3d3d3d3d2d2d2d3d3d3d3d3 -d3d3d2d2d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d4d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3d2d3d3d3d3d2d3d3d3d2d2d3d3d2d3 -d3d2d3d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d1d2d1d1d2d1d1d0 -d1d1d0d0d1d1d0d0d0d1d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcece -cecececececdcdcdcdcecdcdcdcd969696979797979797989897979797ca -cbcbcacacacacac9c9cacac9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7 -c7c79b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b -9b9c9c9c9b9b9b9b9b9a9a9a9a9999999898989798979796969695959493 -939393929191908f8f8f8e8e8d8c8b8b8b8ac4c4c4c4c4c5c5c5c5c5c5c4 -c4c4c4c4aaaaaaaaaaaaa9aaaaaaa9a9a9aaa97372717170706f6e6d6d6d -6c6b6b6a6969686868676766707171717171717171717171717171717272 -727272723434343434343434343434353535353534353535353535353636 -363635353536363636363636363637373737373636363636363636373737 -373737373737373737373737373737373737373738383838383838383838 -3838383838383838383838383838383838383838383838387a7b7c7d7d7e -7f7f80818182838484858686878888898a8a8b8c8c929392939495969697 -97989999a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a2a2a2a3a3a3a3a2a2a2a2a2 -a2a1a1a1a1a1a0a0a0a0a1a0a0a0a0a09f9f9f9f9f9e9e9e9f9e9e9e9e9d -9d9d9d9c9c9c9c9c9c9c9c9b9b9b9a9a9999989796969594949392919190 -8f8f8e8d8d8c8b4241414142424153535454545353535353535253535353 -52525252414241415d5d5d5e5e5e6f6e6e6d5d5d5d5d5c5c5c5c5c5c5c5d -4f4f504f4f4f4f4e4f4f4e4e4e5b5b5b5a5a5a5b5b5b5b5b5b5b5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b -5b5a5a5b5b5b5b5c5c5c5c5c5c5d5d5d5e5d5e5e5f5f5f5f606060616162 -32323131313031302f302f2e2f2e2e2e2d2d2c2d2c2b2b2b2b2a2a3f3e3d -3c3b3b3a393737363534343332313030302f2e2d2d2d2c2b2b2a2a2a2a2a -29292929292929292a2a2a2a2a2b2b2c2d2d2d2e2e2f3031313132333434 -353637383738393a3b3b3c3c3d3e3f3f4040414242424344444546454646 -474848494949494a4a4b4b4c4c4d4c4d4d4d4e4e4f4f4f50504f50505051 -5151525252535353535453536d6e6f7171727374747576777878797a7b7c -7d7d7e7f7f808181828283848485858586898a8a8a898a9e9d9e9e9e9e9d -9d9d9d9d9d9d9db6b6b6b7b6b6b6b6b7b6b6b7b6b6b6b7b6b6b7b7b6b6b7 -b7b6b6b7b7b6b6b7b7b7b6b6b7b7b6b6b6b7b7b6989899999899999a999a -9a9a9a9a9b9b9a9b9b9c9c9b9c9c9d9c9c9d9d9d9d9d9d9e9e9e9d9e9e9e -9f9f9e9e9f9f9f9fa09f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1 -a1a1a0a0a0a0a1a1a1a12424242424242424242323232323232323232323 -232323222222222222222222222222222221212121212121212121212121 -21202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f20202020212121 -21222222222323232424242525252626262727272727282829292a2a2b2b -2c2c2d2d2e2e2f2f3030313132333334353536363738373839393a3b3b3c -3d3d3e3f707171717171717171707171717171494a4b4c4c4d4e4e4f5050 -515252535454555656575858585859595a5b5b5c5c5d7272727272727272 -727272727271717171727272727272727272727272727272717171717272 -72717171717171717171717171717070717070707070707070706f706f6f -6f6f6e6f6e6f6e6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6a6b6b6b6b -6a6a6a6a6a6a6b6a6a6a6a696a696a696969696869696869686868686867 -68684d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d808081818181 -818281828283828283838483838484848484858585858585858686858686 -868687878686878787878788878787878888888888888888888888888888 -888889898989898989898989898989898988888888888888898989898989 -8989898989888888888888888888c0c0c1c1c1c1c2c2c2c2c3c3c3c4c5c5 -c5c5c6c6c6c6c7c7c7c7c8b4b4b5b6b6b7b8b8b8b9b9babbd0d0d1d1d1d1 -d1d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d1d1d1d1d0d0d0d0 -d0d0d0d0cfcfd0d0d0d0d0cfcfcfcfd0d0cfcfcfcfcfcecfcfcfcfcecece -cfcfcececececdcecececdcdcdcecdcdcdcdcccdcdcdcccccdcccccccccb -cccccccbbebdbdbcbcbcbbbbbabab9b8b7b7b6b6b6b5b5b4b4b3b2878887 -87878687a9a8a8a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a5a5848484836464 -646564649c9c9c9b6464656565656565656565659e9d9e9d9c9d9c9c9b9b -9b9a9b666666666666666666666767676767676767676767676766666666 -666666666666666666666767676767676767676666666666666665656666 -6565656564646464646463636263636262616261a6a7a8a9aaabacacadae -b0b0b1b3b3b4b6b6b7b9b9babcbcbdbfbfb1b2b2b4b5b5b7b8b9babbbcbd -bebfc0c1c2c3c4c5c5c6c7c7c8c9cacbcbcbcbcccccccccccccccccccccb -cbcbcbcac9c8c7c8c7c6c5c5c4c3c1c1c0bfbfbebcbcbbbab9b8b7b6b6b5 -b4b3b2b1b0b0afaeadadacabaaa9aaa9a8a7a7a6a5a5a4a4a3a3a2a1a1a1 -a0a09f9f9e9d9e9d9d9c9c9b9b9a9b9a9a99999998989798989797979696 -9695b3b2b2b2b1b1b0afafafafaeaeadadadadacacacacabababaaaaa9a9 -a9a9a9a8a8a8a8b2b2b2b2b2b27d7d7d7d7c7d7d7d7d7c7c7c7c7c656565 -6464636362626160605f5f5e5f5e5e5d5c5c5b5b5a595958585756565554 -5454535352525150504f2727272626262627262626262626252525252524 -242424242423232323232323222222222222222221212121212121212120 -212121212121212121212121202020202020202020202020202020202020 -7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f -7f7f80808080808080808080808181818181818181818182828282828282 -828181818282828282828282828282838383838383838383838384848484 -848484848484848485858585858585858484848484848585858585858585 -858585858585858585858585858686868686868686868686868686868686 -868686858585858585858585858585858585848484848585858584848484 -8484838383838382828282818182828181818080807f7f7f7e7f7f7e7e7d -7d7d7c7c7c7c7b7b7a7a7979797878777776767675757473737372717170 -706f6f6e6d6d6d6c6b6a6a69696868676665646464636252525251515252 -52525151515151505056565554535353525150504f4e4e4d4d4c4b4a4b4a -49484748474645454444444d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4e4e4e4d4e4e4e4e4f4f4f5050 -515151525152525353545555565556575758595a595a5b5c5c5d33333333 -3333333434343434343434342f2f2f303030302f2f2f2f2f2f2f2f2f3074 -757677787978797a7b7b7c7c7d7d7e7f7f80818081818283838484aeaead -adaeaeaeaeaeaeaeaeaeaeaeaeadadadada3a2a3a2a2a2a2a1a2a1a1a1a1 -a1a1a1a0a1a0a0a0a0a09fa09f9f9f9f9f9f9e9f9f9e9e9e9e9e9e9e9d9e -9e9d9d9d9d9e9d9d9d9d9d9c9c9d9d9d9d9c9c9c9c9c9c9c9d9d9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9c87878787888787888788878788878888878887888887888888 -88a1a1a0a1a0a09fa09f9f9e9f9ea9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a8a8a8a8a8a8a8a9a9a9a9a9a9a8a9 -a9a9a9a9a9a9aaaaa9a9a9aaaaaaaaaaabaaaaaaaaabababaaaaabababab -acabababacacacacacacacacadadacacadadadadadadadadaeae81808180 -818080808080807f80807f807f7f7f7f7ea09f9f9e9f9e9e9d9c84848483 -8384848383838483838382838382959494937778787777797a7979777777 -7777777777777777778080807f7f807f7f7f7f7f76767676777777777777 -777676767676767676777777777777777777777777777777777777777777 -777776767676767777777777767677777776777777777777777777787777 -787778777878787878788c8c8d8d8e8f8f8f909091929292939495949596 -97979798999e9e9e9e9fa0a0a0a0a0a0a0a0a1a1a1a1a1a1a2a2a2a2a3a3 -a3a4a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a4a3a3a3 -a3a3a2a2a2a1a2a2a2a1a1a1a1a0a0a09f9fa0a09f9f9f9e9e9f9e9e9e9e -9e9d9d9e9d9d9d9d9c9d9c9c9c9c9c9c9c9b9c9b9c9b9b9b9b9a9b9a9a9b -9a9a9a9a9a9a9a9a999a9a99999a9a999999999999996a69696766666564 -636362626161605f5e5e5d5d5c5c5b5b5a59595958585757575656555568 -6868685d5d5d5d5d5d5d5e5e5e5e37383837373838383839383838393939 -383939393a39393a3a3a393a3a3a3b3a3a3b3b3b3b3b3b3c3c3b3c3c7a79 -797878787878777776777676757575757574747473747373737272717272 -717171707070707070706f6f6f6e6e6f6f6e6e6e6e6e6d6d6d6d6d6c6d6d -6d6d6d6d6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6bd1d1d2d2d2d2d2d1d1d1 -d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d3d3d3d2d2d2d2d2d3d3d3d2d2 -d2d2d2d3d3d3d3d2d2d2d2d3d3d3d3d3d2d2d2d2d3d3d3d3d3d3d2d2d2d3 -d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d2d3d3d3d3d3d3d3d2d3d3d3d3d2d2d3d3d3d2d3d3d3d2d3d3d2d2 -d3d2d2d3d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d1d2d1d1d1d1d2d1d1d0 -d1d1d1d0d1d1d0d0d0d0d1d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcececece -cecececdcdcdcdcecdcdcdcdcd96969697979797979798979797979898cb -cbcacacacacac9c9cacac9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c7c7 -c79b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9b9b9b9c9c9c9b9b9b9b9a9a9a9a999999989897979897979696959594 -93939393929191908f8e8f8e8d8c8c8bc5c5c5c5c4c4c4c4c4c4c4c4c4c4 -c4c5ababaaaaababaaaaaaabaaaaaaaaa9aaaa73727171706f6f6e6d6c6d -6c6b6a6a6968696867676666656464646471717171717171717171717172 -727272727272723434343434343434343434343535353535343535353535 -353536363636363535353636363636363636363637373737373736363636 -363636363637373737373737373737373737373737373737373737373737 -373737373737373737373737373737373737373737373737377b7c7d7d7e -7f7f80818182838484858686878888898a898a8b8c919292929394959696 -97979899a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a2a2a2a2a3a3a3a3a3a2a2a2a2a2a2a2a1a1a1a1a1a1a0 -a0a0a0a1a0a0a0a0a0a09f9f9f9f9e9e9e9e9f9e9e9e9e9d9d9d9d9d9c9c -9c9c9c9c9c9c9b9b9b9b9a9a9a9a999a9898979797969594949392929190 -8f8f8e8d8d8c8b4142424141424241415454545353535353525353535352 -52525252414142415e5e5d5d5d706f6e6d5e5d5d5d5d5d5d5d5d5c5c5c4f -4f4f504f4f4f4f4e4f4f5c5c5c5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5b5b5b5b -5b5b5c5c5c5c5c5c5c5d5d5d5e5e5d5e5e5f5f5f5f606060606162616263 -32323131313030302f2f2f2f2e2e2e2d2d2d2c2c2c2b2b2b2b41403f3f3e -3d3c3b3b3a393838373635353433323131302f2e2e2d2d2d2c2b2b2b2a2a -2a292a2a2a2a2a2a2a2a2b2b2b2c2d2d2e2d2e2f30303131323333343435 -3637383839393a3b3b3c3d3e3e3e3f404141424242434445454645464747 -48484949494a4a4b4b4c4c4d4c4c4d4d4e4e4f4f4f50504f505050515151 -5252525253535354535353546c6e6f7071717273747576777879797a7a7b -7c7d7d7e7f7f808181828283848485858586868a8a8a8a9e9e9e9e9e9d9d -9d9d9d9db6b6b7b6b7b6b6b7b6b7b6b6b7b6b6b7b7b6b6b7b6b6b7b7b6b6 -b6b7b6b6b6b7b7b6b6b7b7b7b6b6b7b7b7b69899999999999a999a9a9b9a -9a9b9b9b9b9b9c9b9c9c9c9d9c9c9d9d9e9d9d9e9e9e9e9e9e9e9f9e9e9f -9f9f9fa09f9f9fa0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a0a0a0a1a1a1a1a1 -a1a1a1a1a1a1a2a2a2a22424242424242424242424232323232323232323 -232323232322222222222222222222222222222121212121212121212121 -21212120202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f -1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f20202020202121212122 -222222232323232424242525252626272727272728282829292a2a2b2b2c -2c2d2d2e2e2f2f3030313232333334353536363738373839393a3b3b3c3d -3e3e3f707171717171717171707171717171714a4b4b4c4d4e4e4f505051 -52525354545556565758585858595a5a5b5b5c5c5d727272727271717171 -727272727272727272727272727272717171727272727272727272717171 -72727271717171727171717171717170707170707070707070706f70706f -706f6f6f6f6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b -6a6a6a6b6b6b6b6a6a6a6a6a6a696a696969696869686968686868686768 -686767686767684d4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d808080 -818181818282818282838282838384838384848484848485858585858585 -868685868686868787868686878787878788888787878787888888888888 -888888888888888888888888888888888888888989898989898989898989 -898989898989898989898989898989c0c0c1c1c1c2c2c2c2c3c3c3c4c5c5 -c5c5c6c6c6c6c7c7c7c7c8b3b4b4b5b6b6b7b8b8b8b9b9bad0cfcfd0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0d0d0 -d0cfcfcfcfcfd0d0cfcfcfcfcfcfcececfcfcfcfcececececfcecececece -cdcecececdcdcdcecdcdcdcdcccdcdcdcccccccdcccccccccbcccccbcbcb -cccbcbcbcbcabcbcbbbbbabab9b9b8b8b8b7b7b6b6b5b4b4b3b3b2888787 -878787868786a9a8a8a7a7a8a7a7a6a6a7a6a6a5a5a5a5a5848484846464 -6464649d9c9c9c6464646464646465656565659e9e9d9e9d9c9d9c9c9b9c -656565656565656666666666666666666666666666666666676767676767 -676767676767676767666666666666666666666665656566666665656565 -6464646564646463636263636262616261616060a7a8a9aaaaabacadaeae -b0b1b2b2b4b5b5b7b8b8b9bbbbbcbeadafb0b0b2b3b3b5b6b6b8b9babbbc -bdbebec0c1c2c2c4c5c5c6c7c8c7c8c9cacacbcbcbcbcbcbcbcbcacbcbcb -cacac9c8c8c8c7c6c5c5c4c3c2c2c1c0bfbebdbcbcbbbab8b8b7b6b6b5b3 -b2b2b1b0b0afaeadadacabaaaaa9a8a7a7a7a6a5a4a4a4a3a2a2a1a0a1a0 -9f9f9e9e9e9e9d9c9c9b9b9a9b9a9a9a9999989897989897979796969695 -9595b3b2b2b2b1b1b1b0b0afafaeaeaeaeadadadacacacacababaaaaaaa9 -a9a9a9a8a8a8a8a7a7b2b2b2b27d7d7c7d7d7d7d7d7c7c7c666565646464 -636362626160605f5f5e5f5e5e5d5c5c5b5b5a5959585857565655545454 -545352525150504f27272626262627262626262625252525252524242424 -242423232323232322222222222222212121212121212121212121212121 -212121212020202020202020202020202020202020201f1f1f1f1f1f1f1f -7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f -7f7f7f7f8080808080808080808080818181818181818181818182828282 -828282818181818282828282828282828282838383838383838383838383 -848484848484848484848484848585858585858585848484848484848585 -858585858585858585858585858585858585858585858585858585858585 -858585858585858585858585848484848485858585858484848484848483 -838383838282828282818282828181818080807f7f7f7e7f7f7e7e7d7d7d -7c7c7c7c7b7b7a7a79797979787877767676767574747373737271717070 -6f6f6e6d6d6c6c6b6a6a6968686867666564646463625252525151525252 -515151515151505050565554535353525150504f4e4e4d4d4c4b4a4b4a49 -484748474645454444444c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4d4d4d4d4d4e4e4e4e4e4e4f4f4f50 -50505151525152525354545555565656575858595a5a5a33333333333333 -3333333333333333332e2f2f2f2f2f2f2f2f2f2f2f2f3030302f2f2f2f75 -7676777878797a7a7b7c7d7c7d7e7e7f8080808181828283848484848585 -86adaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeaea3a2a3a2a2a2a2a1a2 -a1a1a1a1a1a1a1a0a1a0a0a0a0a09f9fa09f9f9f9f9f9f9e9f9f9e9e9e9f -9e9e9e9e9d9e9e9e9d9d9d9d9e9d9d9d9d9d9d9d9c9c9d9d9d9d9d9d9c9c -9c9c9c9c9c9c9c9c9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c878787888787888788878788878888878887888888888888 -88a2a1a1a0a0a0a09fa09f9f9e9fa9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a8a8a9a9a9a9a9a9a9a9aaaaaa -a9a9a9aaaaaaaaaaaaaaaaaaaaaaabababaaaaabababababacabababacac -acacabacacacacadacacacadadadadadadadadaeaeadadaeaeaeae818181 -80818081808080807f807f7f7f7f7e7f7ea0a09f9f9e9f9e9d9d9c9c8483 -8384848383838383838382838382959594949377777777797a7977777777 -7777777776777777808080807f7f807f7f7f777777777777777776767676 -767777777777777777777777777676767676767676767676767777777777 -777777777676767777777777767777777777777777777777787777787778 -7878787878787878788b8c8c8d8d8e8e8f90909191919293949494959696 -9697989d9e9e9e9e9e9f9f9f9f9f9fa0a0a1a1a1a1a1a1a2a2a2a2a2a3a3 -a2a3a3a3a3a4a3a4a4a4a4a4a4a4a4a4a4a3a4a4a4a3a4a3a4a3a3a3a3a2 -a2a3a2a2a2a1a1a1a1a1a1a1a1a0a0a09f9f9fa09f9f9f9e9e9f9e9e9d9d -9e9d9d9d9d9c9d9c9c9c9c9c9c9b9c9b9c9b9b9b9b9b9b9a9b9b9a9b9a9a -9b9a9a999a9a999a9a9a999a9a9999999a99999998999969696867666665 -64646362616161605f5f5e5d5d5c5c5b5b5a595a59585857565756565555 -6868685c5d5d5d5d5d5e5e37373838373738383838393838383939393839 -39393a39393a3a3a393a3a3a3b3b3a3b3b3b3c3b3b3c3c3b3c3c79797878 -787878777776777676757574757574747373747373727272717271717170 -70707070706f6f6f6f6e6f6f6e6e6e6e6d6d6d6d6d6d6d6d6d6d6c6c6c6c -6c6c6c6b6b6b6b6b6b6c6c6c6b6b6b6b6b6b6b6bd1d1d1d1d2d2d2d2d2d1 -d1d1d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d3d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2d3d3 -d3d2d2d2d2d2d3d3d3d3d2d2d2d2d2d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3 -d2d2d2d3d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d3d3d3d3 -d3d3d3d3d3d2d2d3d3d3d3d3d2d2d3d3d3d2d2d3d3d2d2d3d3d2d2d3d2d2 -d3d2d2d3d2d2d2d2d2d2d2d2d2d2d2d1d2d1d1d2d1d2d1d1d1d1d1d1d1d0 -d1d1d1d0d0d1d0d0d0d0d0cfd0d0d0d0d0d0cfcfcfcfcfcfcececececece -cececdcdcdcdcecdcdcdcdcd9696969797979797989897979797989898cb -cbcacacacac9c9cacac9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7 -9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c -9c9c9c9c9c9b9b9c9c9c9b9b9b9a9a9a9999999898989798979796969594 -9493939392929190908f8f8e8ec4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c5ab -abacacabababacabababaaaaababaaaaaaabaa72717171706f6e6d6d6d6c -6b6b6a696968686867666665656464646363626261717171717171717171 -727272727272727272727234343434343334343434343435353535353434 -353535353535353636363636353535353636363636363636363636373737 -373737363636363636363636363637373737373737373737373737373737 -37373737373737373737373737373737373737373737373737377c7d7d7e -7f7f808181828384848586868788888889898a8b8c909192929293949596 -96979798a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a3a3a3 -a3a3a3a3a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a0a0a0a0a0a1a1a0a0a0 -a0a0a09f9f9f9f9f9e9e9e9e9f9e9e9e9e9d9d9d9d9d9c9c9c9c9c9c9c9c -9c9b9b9b9b9a9a9a9a999a9a9a9999999998979696959494939392929190 -908f8e8e8d8c8b4141424241414242414142535353535353525353535352 -5252525341414142415e5e5e5e706f6e5d5d5e5e5e5e5d5d5d5d5d5d504f -4f4f504f4f4f4f4e5c5d5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c -5c5c5c5c5c5d5d5d5e5e5d5e5e5e5f5f5f5f606061606162626262636332 -3231323130313030302f2f2f2e2d2e2d2d2d2c2c2c2b2b43424241403f3e -3e3d3c3b3b3a39383837363534343332313031302f2e2e2d2d2d2c2c2c2b -2b2b2b2b2b2b2b2b2b2c2c2c2d2d2e2d2e2f2f3031313132333434353536 -373838393a3b3b3b3c3d3e3f3e3f40414242424343444545454646474848 -494949494a4a4b4b4c4c4c4c4d4d4e4e4e4f4f5050505050505151515252 -525253535354535353545454546d6e6f7070727374757576777879797a7b -7b7c7d7d7e7f7f80818181828383848585858686898a8a9e9e9e9d9d9d9d -9db6b7b6b7b6b6b6b6b7b6b6b7b6b7b7b6b7b7b6b6b7b6b6b7b7b6b6b7b7 -b6b6b7b7b6b6b6b7b7b6b6b7b7b7b6b699999999999a999a9a9b9a9a9b9b -9b9b9c9c9b9c9c9d9c9c9d9d9d9d9d9e9e9e9e9e9e9f9f9e9e9f9f9fa09f -9f9fa0a0a0a0a0a0a0a0a0a1a1a1a1a0a0a1a1a1a1a1a1a1a2a2a2a2a1a1 -a1a1a1a1a1a1a2a2a2a22424242424242424242424242423232323232323 -232323232323232222222222222222222222222222212121212121212121 -21212121212020202020202020202020202020201f1f1f1f1f1f1f1f1f1f -1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f202020202021212121222222 -2223232323242424252525262626272727272728282929292a2a2b2b2c2c -2d2d2e2e2f2f3031313232333334353536373737373839393a3b3b3c3d3e -3e3f70717171717171717070717171717171714b4b4c4d4e4e4f50505152 -525354545556565758585858595a5a5b5b5c5c5d72717171727272727272 -727272727272727272727272727272727272727272717172727272727272 -7171717272717171717271717170717170707170707070707070706f706f -6f6f6f6d6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6b6b6b6c6c6b6b6b6b6b6b -6b6b6b6b6b6b6a6a6a6a696a696969696969686968686968686868676868 -67676867676767676766674c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d -4d8080808180818182828182828382828383838383848484858484848585 -848585858586868585868686868787868686868787878787878888878787 -878787888888888888888888888888888988888888888888888888888888 -88888888888888888888888888888888c0c1c1c1c1c2c2c2c3c3c3c4c5c5 -c5c5c6c6c6c6c7c7c7c7c8b2b3b4b4b5b6b6b7b8b8b8b9b9cfcfcfcfcfd0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfd0d0d0cfcfcf -cfcfcfcfcfcececfcfcfcfcfcececececfcecececececdcdcecececdcdcd -cdcecdcdcdcdcccdcdcdcccccccdcccccccccbcccccccbcbcbcccbcbcbca -cacbcbcacacacbbcbbbbbbbabab9b9b8b8b7b6b5b5b5b4b4b3b3b2888887 -8787878787878687a8a7a7a8a7a7a6a6a6a6a6a5a5a5a5a4848484848464 -6464649d9c9c6464656564646464646464649f9e9e9d9e9d9c9c9c9c6565 -656666666666666565656565656565666666666666666666666666666666 -666666666666666666666665656565656566666665656565656564646465 -64646463636362636362626162626161606160a7a7a8a9aaabacacadaeaf -b0b1b2b3b4b5b6b7b7b9bababbaaabadadaeafb0b1b2b3b4b6b6b7b9b9ba -bcbcbdbfbfc0c1c2c3c4c5c5c6c7c7c8c8c8c9c9c9cacacacacacac9c9c9 -c8c8c8c7c7c6c5c5c4c3c2c2c1c0bfbfbebdbcbbbab9b9b8b7b5b5b4b3b3 -b2b1b0b0afaeadadacabaaaaa9a8a7a6a6a6a5a4a3a4a3a2a1a1a1a0a09f -9e9e9d9e9d9d9c9c9b9b9b9b9a9a99999898989798979797969696959595 -949595b3b3b2b1b1b0b0b0b0afaeaeaeaeaeadadacacababacababaaaaaa -a9a9a9a9a8a8a8a8a7a8b2b2b27d7c7d7d7d7d7d7c666665656464636362 -62616160605f5f5e5f5e5e5d5c5c5b5b5a5a595858575656555554545453 -52525151504f272626262627262626262625252525252524242424242323 -232323232322222222222221212121212121212021212121212121212020 -2020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -7d7d7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f -7f7f7f7f7f7f808080808080808080808081818181818181818181818282 -828282828282818181818282828282828282828282838383838383838383 -838383848484848484848484848484848485858585858585858585858484 -848484848484848585858585858585858585858585858585858585858585 -858585848484848484848585858585858584848484848484848383838383 -83828282828281828282818181818080807f7f7f7e7f7f7e7e7e7d7d7c7c -7b7c7c7b7b7a7a797979787877777676767575747373737272717070706f -6e6e6d6d6c6c6b6a6a696868686766656464646362525251515152525251 -5151515151505050505554535353525150504f4e4e4d4d4c4b4a4b4a4948 -4748474645454444434c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4d4d4d4d4e4e4e4e4e4e4f4f -4f5050515152515252535454555555565657585932323232323232323333 -3333333333332f2f2f2f2f2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f2f307475 -7677787878797a7b7b7c7c7d7d7e7f808080818182828383848484858586 -8686878788aeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeaea3a3a3a2a3 -a2a2a2a2a1a1a1a1a1a1a1a0a1a1a0a0a0a0a09fa0a09f9f9f9f9f9f9e9f -9f9f9e9e9e9e9e9e9e9e9d9d9e9e9e9d9d9d9d9d9e9d9d9d9d9d9d9d9d9d -9c9c9c9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c8787888787888788878788878888888887888888888788 -88a1a1a1a1a0a0a0a09fa09f9fa9a9a9a9a8a8a8a8a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaa9a9a9a9a9aaaaaaaaaaaa -aaaaaaaaaaaaaaabababaaaaabababababacababababacacacacacacacac -acadacacacadadadadadadadadaeaeadadaeaeaeaeafaeaeaeafafaf8081 -8080808080807f807f7f7f7f7f7f7f7fa2a1a0a09f9f9f9f9e9d9d9c9d9c -848483838384838383828383838282959594947777777a797a7977787877 -7777777777778080808080807f7f807f7777777777767677777777777777 -777777777777767676767676767676767676767676767676767676767777 -777777777777767777777777767777777777777778777778787778787878 -78787878797879788b8c8d8d8e8e8f8f8f8f909191929393939495959696 -979d9d9d9e9e9e9e9f9f9f9f9f9f9fa0a0a0a0a0a0a0a1a1a1a1a2a2a2a2 -a3a3a3a3a4a3a4a3a3a4a4a3a3a3a3a3a3a4a4a3a3a4a3a3a3a3a3a2a2a3 -a2a2a1a2a2a2a1a1a1a0a0a0a1a0a0a09f9f9f9f9e9f9f9e9e9d9e9e9d9d -9d9d9d9d9d9c9d9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9a9b9a9a9b9a -9a9a9a9a9a9a9a9a999a9a9999999a99999998999999996a696968676666 -6564646362616160605f5f5e5d5d5c5c5b5b5a595a595858575757565655 -556868685d5d5d5e37373738383737383838383938383839393938393939 -3a3939393a3a3a3a3a3a3b3b3a3b3b3b3c3b3b3c3c3c3b3c797878787878 -777776777676757574757474747373737373727271727271717070707070 -706f6f6f6e6e6f6e6e6e6e6d6d6d6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b6c -6c6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6ad2d1d1d1d1d2d2d2d2d2 -d2d1d1d1d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d3d3d2d2d2d2d2 -d2d3d3d3d2d2d2d2d2d3d3d3d3d2d2d2d2d2d3d3d3d3d3d2d2d2d2d3d3d3 -d3d3d3d3d2d2d2d2d3d3d3d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2 -d3d3d3d3d3d3d3d2d2d3d3d3d3d2d2d3d3d3d2d2d3d3d2d2d3d2d2d2d3d2 -d2d2d2d2d2d2d1d2d2d2d2d2d2d1d2d1d2d1d1d1d1d2d1d1d1d1d1d1d1d0 -d0d1d1d0d0d0d0d0d0d0d0cfcfcfcfcfd0d0d0cecececececececececece -cdcdcdcdcececdcdcdcdcc969697979797979798989797979798989898cb -cacacacac9c9cacac9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c79c -9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9c9c9c9c9c9c9b9b9c9c9b9b9b9a9a9a999999989897989797969695 -9494939393929291908fc4c4c4c4c4c4c4c4c5c5c5c4c4c4c4c4adadacac -acacacacacababacacabababacabababaaaa7372717170706f6e6d6c6d6c -6b6a6a696868686766666565646564636362626161616060607171717171 -717272727272727272727272737373343434343433343434343434353535 -353534343535353535353535363636363635353535363636363636363636 -363636373737373737373736363636363636363636363636363637373737 -3737373737373737373737373737373737373737373737373737377d7d7e -7f7f8081818283848485868687878788898a8a8b8c8f9091929292939495 -969697a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a1a1a0a0a0a0a0a0a09f9f9f9f9f -9f9e9e9e9e9f9e9e9e9e9e9d9d9d9d9d9c9c9c9c9b9c9c9c9c9b9b9b9b9a -9a9a9a999a9a9a9a9999999998989898979797969695949493929291908f -8f8e8d8d8c8b424241414242414142424141424253535352525353535352 -5252525352414141425e5e5e7171706f5e5e5d5d5d5d5d5e5e5e5050504f -4f4f504f4f4f5c5c5c5c5c5c5c5c5c5c5d5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d -5d5d5d5d5e5d5d5e5e5e5f5f5f5f5f606061606161626262636363643232 -313131313030302f302f2e2f2e2e2e2d2d2d2c2c2b454544434342424140 -3f3f3e3d3c3b3b3a39383837363535343332313131302f2e2e2d2d2d2d2d -2d2c2c2c2c2c2c2c2d2d2d2e2d2e2e2f2f30313031323334343435363738 -3838393a3b3b3c3c3d3e3f3f404041424242434444454645464747484849 -49494a4a4b4b4c4c4d4c4d4d4d4e4e4f4f4f505050505051515152525252 -535353545353535454545454556c6d6e707171727374757576777879797a -7b7c7c7d7d7e7f7f80818181828383848585858586898a8a9e9d9d9db7b6 -b7b6b6b6b6b7b6b7b6b6b7b6b6b7b6b7b7b6b6b7b6b6b7b7b6b6b7b6b6b6 -b7b7b6b6b7b7b6b6b6b7b7b6b6b6999999999a999a9a9b9a9b9b9b9b9b9c -9c9b9c9c9d9c9c9d9d9d9d9d9e9e9d9e9e9e9f9e9e9f9f9fa09f9fa0a0a0 -a0a0a0a0a0a1a1a1a1a0a1a1a1a1a1a1a2a2a2a1a1a1a1a2a2a2a2a2a2a2 -a2a2a2a2a2a3a3a3a3a22424242424242424242424242424242323232323 -232323232323232323222222222222222222222222222222212121212121 -212121212121212120202020202020202020202020201f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e -1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f202020202021212121212222222223 -232323242424252525262626272726272728282829292a2a2b2b2c2c2c2d -2d2e2f2f303031313232333434353536373737383839393a3b3b3c3d3e3e -3f7071717171717171707071717171717171714b4c4d4e4e4f5050515252 -5354545556565758585858595a5a5b5b5c5c5d7172727272727272727272 -727272727272727272727272727272727272727272727272727172727272 -727271717172727171717271717170717171707170707170706f70706f70 -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6b6b6b6b6c6c -6b6b6b6b6b6b6b6b6a6a696a696a69696969686968696868686868686867 -6768676767676767666767666667674c4c4c4c4c4c4c4d4d4d4d4d4d4d4d -4d4d4d4d4d80808181808181828281828283828283838384838384848484 -848485858584858585858686868585868686868687878686868687878787 -878787878888878787878787878787888888888888888888888888888888 -8888888888888888888888888888888888c1c1c1c1c2c2c2c3c3c3c4c5c5 -c5c5c6c6c6c6c7c7c7c8c8b3b3b3b4b4b5b6b6b7b8b8b8cfcfcfcfcfcfcf -cfd0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfd0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcececfcfcfcfcf -cfcfcecececececfcfcececececececdcececececdcdcdcdcecdcdcdcdcd -cccdcdcdcccccccdcccccccccbcccccccbcbcbcccbcbcbcbcacbcbcbcaca -cacbcacacac9c9cabbbabab9b9b8b8b7b7b7b6b6b5b5b4b4b3b288888887 -88878787878787868786a7a7a7a7a6a6a6a6a6a5a6a5a5a4a48484848463 -63649e9e9c9c646464646464656564649f9e9f9e9e9d9e9d9d9c65656565 -656565656565656566666666666666666665656565656565656565656565 -656565656565666666666666666565656565656564646464646464646463 -63636363636362626162626161606060605fa6a7a8a8a9aaabacadaeafaf -b0b1b3b3b4b5b6b7b8b9baa7a8a9aaabacacaeafb0b1b2b3b4b5b5b7b8b8 -babbbbbdbebfbfc1c2c2c3c4c5c5c5c6c7c7c8c8c8c8c8c8c8c8c8c8c8c8 -c7c7c6c6c5c5c4c3c3c2c2c1c0bebebdbcbcbbbab9b8b7b6b6b5b4b3b2b1 -b0b0afaeadadacabaaa9a9a8a8a7a7a6a5a4a4a4a3a2a2a1a0a1a09f9f9e -9d9e9d9d9c9c9b9b9a9b9a9a999998989897989797979696969595959495 -959494b3b3b2b2b2b1b1b0b0afafafaeaeaeaeacacacacababacababaaaa -aaa9aaa9a9a8a9a8a8a8a8b2b2b27d7d7d7d666666656564646363626261 -6160605f5f5e5f5e5e5d5d5c5b5b5a5a5958585757565555545454535352 -5151504f2626262627262626262625252525252424242424242323232323 -232222222222222121212121212121212121212121212120202020202020 -202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e -7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7e7e7e7f7f7f -7f7f7f7f7f7f7f7f80808080808080808080808081818181818181818181 -818282828282828282818181818282828282828282828282828383838383 -838383838383838384848484848484848484848484848485858585858585 -858585858585858484848484848484848484848484848484848484848484 -848585858585858585858584848484848484848484838383838383838282 -8282828182828281818181808080807f7f7f7e7f7f7e7e7e7d7d7c7c7c7c -7c7b7b7a7a79797979787877777676767575747373737272717070706f6e -6e6d6d6c6b6b6a6a69686868676665646463636252525151515252525151 -51515150505050505054545353525150504f4e4e4d4d4c4b4a4a4a494847 -48474645454444434c4c4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4c4c4c4c4c4d4d4d4e4e4d4e4e4e -4f4f50505151525152525354545556555657333333333333333333333333 -333232322e2e2e2e2e2e2e2f2f2f2f2f2f2f2e2e2e2e2f2f2f2f2f2f7475 -7677787979797a7b7c7d7c7d7e7f7f808080818282838384848485858686 -878787888888888889aeaeaeaeaeaeadadadadadaeaeaeaeaeaeadadada3 -a3a3a2a3a2a2a2a2a1a1a2a1a1a1a1a0a0a1a0a0a0a0a0a09fa0a09f9f9f -9f9f9f9e9e9f9f9e9e9e9e9f9e9e9e9e9e9d9d9e9e9e9e9d9d9d9d9d9d9e -9e9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d8887888787888788878788878887888887888888888888 -88a1a1a1a1a1a0a0a0a09fa09faaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa -aaaaaaaaaaa9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabab -ababaaaaababababababacababababacacacacabacacacacacadacacacad -adadadadadadadadaeaeadadaeaeaeaeaeaeaeaeafafafaeafafafafb0af -8180818080808080807f807f7f7f7f7ea2a2a1a0a09fa09f9e9e9d9d9c9d -9c9c9b838383838383828383838282969595947878787a797a7777777777 -7777787777808180808080807f7f77777777777777777777777777777776 -767676777777777777777777777777777777777777777777777776767677 -777777777777777777777777787777777877777778777778777878777878 -78787878787878798c8c8d8d8d8e8e8f8f9091919292929394949596959c -9d9c9c9d9d9d9d9e9e9e9e9e9e9f9f9f9f9fa0a1a1a1a1a1a1a2a2a2a1a2 -a2a3a3a2a3a2a3a3a3a3a3a3a4a4a4a4a4a3a3a3a3a3a3a3a3a3a2a3a2a2 -a1a2a2a1a1a1a0a1a1a1a0a0a09f9f9f9f9f9f9f9e9e9f9e9e9d9d9e9d9d -9d9d9c9d9c9c9c9c9b9c9b9c9b9c9b9c9b9b9b9b9a9b9a9a9b9a9a9a9a9a -9a9a9a999a9a999a9a999999999999999999999998989999696868676666 -6564646463626161605f5f5f5e5d5c5c5c5b5b5a595a5958585757575756 -565555683737373738383837373838383838383838393939383939393a39 -39393a3a3a3a3a3a3b3b3a3b3b3b3b3b3b3b3c3c3b3c7878787878777776 -7776767575757574747473747373727272727271717170707070706f6f6f -6e6e6f6e6e6e6d6d6d6d6d6d6d6d6c6c6c6c6b6b6b6b6c6c6b6b6b6b6b6b -6a6a6a6a6a6a6a6a6a6a696969696a6a6a6a6a6ad2d2d2d1d1d1d1d2d2d2 -d2d2d2d1d1d1d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2 -d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d3d3d3d2d2 -d2d2d2d2d3d3d3d2d2d2d2d2d2d3d3d3d3d2d2d2d2d2d3d3d3d3d3d2d2d2 -d2d2d3d3d3d3d3d3d3d3d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2 -d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d3d3d3d3d3d3d3d3d3 -d3d2d2d2d3d3d3d3d3d2d2d3d3d3d2d2d2d3d3d2d2d3d2d2d2d3d2d2d3d2 -d2d3d2d2d2d2d1d2d2d2d2d1d2d1d2d1d2d1d1d1d1d2d1d1d1d1d1d1d1d0 -d0d1d1d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcecececececececececd -cdcdcecececdcdcdcdcc96969797979797979898979797989898989898ca -cacacac9c9cacac9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c79c9c -9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d -9d9d9d9d9d9d9c9c9c9c9c9b9c9c9b9b9b9a9a9a99999898979797979696 -9594949393939291c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4adadadadadad -adacadadacacacadacacacabacacabababac73727171706f6e6e6d6d6c6b -6b6a69686968676766656564646463636262616160606060605f5f5f5e71 -717172727272727272727272737373737373733434343434333434343434 -343535353535343435353535353535353636363636363535353535363636 -363636363636363636363637373737373737373737363636363636363636 -3636363636363636363636363636363636363636363737373737377d7d7e -7f7f8081818283848485868686878788898a8a8b8c8e8f90919292929394 -959696a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2 -a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0 -a0a0a0a0a1a1a1a1a0a0a0a0a0a0a0a09f9f9f9f9f9f9e9e9e9e9e9e9e9e -9e9e9e9e9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9b9b9b9b9a9a9a9a9a999a -9a9a99999999989898989797989898979797979695959494939292919090 -8f8e8d8d8c8b414242414142424141424241414242414152535353535252 -5252525252424141415f5f5f7171705e5e5e5e5e5e5e5e5d5d505050504f -4f4f504f5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d -5c5c5c5c5c5c5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5e5e -5d5d5e5e5e5e5f5f5e5f5f60606060606161626162636363646465653232 -31323130313030302f2f2f2e2e2e2d2d2d2c2c4847474646454443424241 -403f3e3e3d3c3b3b3a393838373635343434333231303130302f2e2e2e2d -2d2d2e2e2e2e2d2d2d2e2e2e2f2f30303131313233333434353636373838 -393a3b3b3b3c3d3e3f3e3f40414142424343444545454646474848494849 -4a4a4b4b4c4c4d4c4c4d4d4e4e4f4f4f50504f5050515151515252525353 -53545353535454545454555555556d6e6f70717172737474757677787979 -7a7b7c7c7d7d7e7f7f808181818283838484858585868689b6b7b6b7b6b7 -b6b7b6b7b6b6b6b6b7b6b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b6 -b6b6b7b7b6b6b7b7b6b6b6b79899999a999a9a9b9a9b9b9b9b9b9c9c9c9c -9c9d9c9d9d9d9d9d9e9e9d9e9e9e9f9e9e9f9f9fa09f9fa0a0a0a0a0a0a0 -a1a1a1a0a1a1a1a1a1a2a2a1a1a1a1a2a2a2a2a2a2a2a3a3a2a2a2a2a2a2 -a2a2a2a2a2a3a3a3a3a32525242424242424242424242424242424232323 -232323232323232323232323222222222222222222222222222221212121 -21212121212121212121212020202020202020202020202020201f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1e1e1e1f1f1f1f1f1f1f1f202020202020212121212222222222232323 -2324242425252526262627272727272728282929292a2a2b2b2c2c2d2d2e -2e2f2f3030313132323334343535363737373838393a3a3b3c3c3d3e3e3f -707171717171717170717171717171717171724c4d4e4e4f505051525253 -54545556565758585858595a5a5b5b5c5d5d727272727272727272727272 -727272737373737373737373737373737272727272727272727272727172 -727272727171727272717171717171717171717071707071707070706d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6d6d6c6c6c6c6c6c6c6c6c6c6c -6b6b6b6c6c6b6b6b6a6a6a6a696a69696968696868696868686867686767 -686767676767676667676666676766666667664c4c4c4c4d4d4d4d4d4d4d -4d4d4d4d4d4d4c4c4c808081818081818282818282838382838383848383 -848484848484848585858585858585858686868585868686868686878787 -868686868787878787878787878788888887878787878787878787878787 -8787878787888888888888888888888888c1c1c1c1c2c2c2c3c3c3c3c5c5 -c5c5c6c6c6c7c7c7c7c8c8b2b3b3b3b4b4b5b6b6b7b8b8cfcfcfcfcfcfce -cececececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcececececfcfcfcfcfcfcfcfcfcfcfcecececececececfcfcece -cecececececdcdcecececececdcdcdcdcecdcdcdcdcdcccccdcdcdcccccc -cccdcccccccccbcccccccbcbcbcccbcbcbcbcacbcbcbcacacacbcacacaca -c9cacacac9c9c9c9c9c9babab9b9b8b8b7b7b6b6b5b4b3b3b3b288888788 -87888787878787878687868686a6a6a7a6a6a5a5a6a5a5a4a58484848463 -63639e9e9c646464646464646464649f9f9e9f9e9e9d9e9d646464646464 -646565656565656565656565656565656565656565656565656565656565 -656565656565656565656565656564646464646464646464646363636362 -63636262626162626161606060605f5f5e5fa7a8a9a9aaabacadadaeafb0 -b1b1b2b3b5b6b6b7b8a4a5a6a6a8a9aaaaabadadaeb0b0b1b3b3b4b6b6b7 -b9b9babcbcbdbebec0c1c2c2c3c3c4c5c5c5c6c6c6c7c7c7c7c7c7c6c6c6 -c5c5c5c5c4c3c2c1c2c1c0bfbfbebcbcbbbab9b9b8b7b5b5b4b3b3b2b1b0 -b0afaeadadacabaaaaa9a8a7a7a6a6a5a4a4a3a3a2a1a1a1a0a09f9e9e9e -9d9d9c9c9b9b9a9b9a9a9999989898979897979796969695959594959594 -94949393b2b2b2b1b1b1b1b0afafafafafadadadadacacacababacababaa -aaaaa9aaa9a9a8a9a8a8a8a7a8b267676666656565646463636262616160 -605f5f5e5f5e5e5d5d5c5b5b5a5a59585857575655555455545353525151 -505026262627262626262625252525252424242424242323232323222222 -222222222121212121212021212121212121202020202020202020201f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7e7e7e7f -7f7f7f7f7f7f7f7f7f7f7f80808080808080808080808181818181818181 -818181818282828282828282818181818282828282828282828282828383 -838383838383838383838383848484848484848484848484848484848484 -848585858585858585858585858585858585858585858585858585858585 -858585848484848484848484848484848383838383838383828282828282 -8182828282818181818080807f7f7f7f7e7f7f7e7e7e7d7d7c7c7c7c7c7b -7b7a7a7979787978787777767676767574747373737271717070706f6e6d -6e6d6c6b6b6b6a6968676867666564646363625252515152525252515151 -51515050505050504f545353525150504f4e4e4d4d4c4b4a4a4a49484747 -47464544454443434b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4c4c4c4c4d4d4d4e4e4d4e -4e4f4f505051515251525253545455333333333333333333333333333333 -332e2e2e2e2e2f2f2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2e2e2f7576 -76777878797a7b7b7c7c7d7e7e7f80808081818283838484848585868687 -8788888788888989898a8a8a8b8baeaeadadadadaeaeaeaeaeaeadadadad -adadada3a3a3a2a3a2a2a2a2a1a1a2a1a1a1a1a1a0a1a0a0a0a0a0a09f9f -a0a09f9f9f9f9f9f9f9e9e9f9f9e9e9e9e9e9f9e9e9e9e9e9e9d9d9e9e9e -9e9e9d9d9d9d9d9d9d9d9d9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d87878787888788878788878887888887888888888888 -88a2a1a1a1a1a1a0a0a0a09fa0aaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaababababab -ababacababababacacacacacabacacacacacadadacacacadadadadadadad -adaeaeaeadadaeaeaeaeafaeaeaeafafafaeafafafafb0b0afafb0b0b0b0 -b08080808080807f807f7f7f7f7e7f7ea3a2a1a1a0a0a0a09f9e9e9d9d9d -9d9c9b9b9a83838383828383828282969695959477777a79787878777777 -777777778080818080808080777777777777777777777677777777777777 -777777777777777777777777777777777777777777777777777777777776 -777777777777777877777777787777777877777878777878787878787878 -787978797879788b8c8c8c8e8e8f8f9090909091919293939495949c9c9c -9c9c9d9d9d9d9e9e9d9d9d9e9f9f9f9f9fa0a0a0a0a0a0a1a1a1a1a2a2a1 -a2a2a2a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a2a3a3a2a3a2a3a2a2a2a2a2 -a2a1a1a1a1a1a1a0a0a09fa0a0a09f9f9f9e9f9f9e9e9e9e9e9d9d9e9d9d -9c9d9c9c9c9c9c9c9b9c9b9c9b9b9b9b9b9b9a9b9a9a9b9a9a9a9a9a9a9a -9a999a9a999a9a9999999999999999999999989899999998986969686766 -666564636362626161605f5e5f5e5d5c5c5c5b5b5a595a59595857575757 -56565537373738383737383838383838383838393939383939393a393939 -3a3a3a3a3a3a3b3b3a3a3b3b3b3b3b3b3c3c3b3c3c787878777776777676 -75757575747473737473737272717272717170707070706f6f6f6e6e6f6e -6e6e6d6d6d6c6d6d6d6c6c6c6c6b6b6b6c6b6b6b6b6b6a6a6a6a6a6a6a69 -696a6a6a6a6a6a6a6a6969696969696969696969d1d2d2d2d2d1d1d1d1d2 -d2d2d2d2d2d1d1d1d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d1d1d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d3d3 -d3d2d2d2d2d2d2d3d3d3d2d2d2d2d2d2d3d3d3d3d3d2d2d2d2d2d3d3d3d3 -d3d3d2d2d2d2d2d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d3d3d3 -d3d3d3d2d2d2d3d3d3d3d2d2d2d3d3d2d2d2d3d2d2d2d3d2d2d2d2d2d2d2 -d2d2d2d2d1d2d2d2d2d1d2d1d2d1d2d1d2d1d1d1d1d0d1d1d1d1d1d0d1d0 -d0d0d1d0d0d0d0cfd0d0d0d0cfcfcfcfcfcfcfcfcfcfcecececececdcdcd -cecececdcdcdcdcdcc9696979797979797989797979798989898989899ca -cacac9c9cacac9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c79d9d -9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9d9d9d9d9d9c9c9c9c9b9c9c9b9b9b9a9a999998989797979796 -9695949493c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4aeaeaeaeaeadadaeae -adadadadadadacacadadacacacacacacabac72717171706f6e6d6c6d6c6b -6a69696868686766666564646463636262616160605f60605f5f5e5e5e5d -5d5d5c5c7272727272727272727373737373737373737334343434343334 -343434343435353535353534343535353535353535363636363636363535 -353535363636363636363636363636363636363637373737373737373737 -373737363636363636363636363636363636363636363636363636367d7e -7f7f8081818283848485868586878788898a8a8b8c8e8e8f909192929293 -949596a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a0a0a0a0a0a0a0 -a0a0a0a0a09f9f9f9f9f9f9f9f9e9e9e9e9e9e9f9e9e9e9e9e9e9d9d9d9d -9d9d9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9a9a9a9a9a999a9a9a99999999 -989898989897979898979797979696969696959596949493929191919090 -8f8e8e8d8c8b414142424141414241414142414142424141425353535252 -525252525241424141415f5f71705f5f5f5f5e5e5e5e5e5e50505050504f -4f4f5d5d5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5e5e5e5d5d5d5e5e5e -5e5f5f5f5e5f5f5f60606160616161626162636364636465646566323231 -3131313030302f302f2e2f2e2e2e2d2d2d4a494949484746454545444342 -4241403f3f3e3d3c3b3b3a39383837363534343433323131313130302f2f -2f2f2f2e2e2e2f2f2f2f3030303130313232333434343536363738383939 -3a3b3b3c3d3d3e3e3f40404142424243444545464646474748494949494a -4a4b4b4c4c4c4c4d4d4e4e4f4f4f50504f50505151515152525253535354 -5353535454545455555555555656566d6e6f707071737475757676777878 -797a7b7c7d7c7d7e7f7f80818081828283848485858585b7b6b7b6b7b6b7 -b6b6b6b6b7b6b7b6b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b6b6b7 -b7b6b6b7b7b7b6b6b7b7b7999a999a9a9b9a9b9b9b9b9b9c9b9c9c9c9d9c -9d9d9e9d9d9e9e9d9e9e9f9f9e9f9f9fa09f9fa0a0a0a0a0a0a0a1a1a0a1 -a1a1a1a1a2a2a1a1a2a2a2a2a2a2a3a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3 -a3a3a2a2a2a2a3a3a3a32525252524242424242424242424242424242423 -232323232323232323232323232322222222222222222222222222222221 -21212121212121212121212121202020202020202020202020202020201f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e -1f1f1f1f1f1f1f1f20202020202020212121212122222222222323232324 -242425252526262626272727272728282829292a2a2b2b2b2c2c2d2d2e2e -2f2f3030313132333334343536363737373838393a3a3b3c3c3d3e3e3f70 -717171717171717071717171717171717172714d4e4e4f50505152525354 -545556565758585858595a5a5b5b5c5d5d5e727272727272727272737373 -727272727272727272727272727272727272727273737272727272727272 -717172727272717172727171717271717171717170717070716e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6d6d6d6c6d6d6d6d6d6c6c6c6d6d6c6c6c6c6c -6b6c6c6c6c6b6b6b6a6a6a69696969696968696869686868686768686768 -6767676767676667676666676666666666666666666566664d4d4d4d4d4d -4d4d4d4d4d4d4d4c4c4c4c4c4c8080818181818182828182828283828283 -838383838384848484848484858585858485858585858686868585868686 -868686868787878786868686868787878787878787878787878787878888 -888888888887878787878787878787878787c1c1c1c2c2c2c3c3c3c3c5c5 -c5c5c6c6c6c7c7c7c7c8c8b1b2b3b3b4b4b4b5b6b6b7b8cecececececece -cecececececececececececfcfcfcfcfcfcfcfcfcfcfcfcecececececece -cecececececececececececfcfcfcececececececececececdcdcececece -cececdcdcdcdcdcececdcdcdcdcdcdcccdcdcdcdcccccccccdcccccccccb -cbcccccccbcbcbcccbcbcbcbcacbcbcbcacacacbcacacacac9cacacac9c9 -c9cac9c9c9c9c8c9c9c9c8bab9b9b7b7b6b6b5b5b5b4b4b3b3b288888887 -888788878887878787878686868686a6a6a6a5a5a5a5a5a4a58584858484 -63639e9e636363636363646464649f9f9f9e9f9e9e9d6465656564646464 -646464646464646464646465656565656565656565656565656565656565 -656565656464646464646464646565646464646464636363636263636362 -6262616262616160606160605f5f5f5f5ea7a7a8a9a9aaabacadaeafb0b0 -b1b2b3b4b4b5b6a1a2a3a3a4a6a7a7a8a9a9abacadadafb0b0b2b3b3b5b6 -b6b8b9b9bbbcbcbdbebfbfc0c1c2c2c3c3c4c4c5c5c5c4c5c5c5c5c5c5c5 -c4c4c3c2c2c2c1c0bfbebfbebdbbbbbab9b9b8b7b6b6b5b4b2b2b1b0b0af -aeadadacabaaaaa9a8a7a7a7a6a5a4a3a4a3a2a1a1a1a0a09f9e9e9d9e9d -9c9c9b9b9a9b9a9a99999898989798979797969696959595949595949494 -9393939392b3b3b2b1b1b0b0b0b0afafaeaeaeadadadacacacababacabab -aaaaa9aaaaa9a9a9a8a8a8a8a7666666656564646363636262616160605f -5f5e5f5e5e5d5d5c5b5b5a5a595958575756565554545453535252515050 -4f2627262626262625252525252424242424242323232323222222222222 -21212121212121212121212121212020202020202020201f1f1f1f1f1f1f -1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7e -7e7e7f7f7f7f7f7f7f7f7f7f7f8080808080808080808080808181818181 -818181818181818282828282828282818181818282828282828282828282 -828283838383838383838383838383838383848484848484848484848484 -848484848484848484848484848484848484848484848484848484848484 -848484848484848484848483838383838383838382828282828281818282 -828281818181808080807f7f7f7f7f7f7f7e7e7e7d7d7c7c7c7c7c7b7b7b -7a7a79797979787877777676767575747373737372717170706f6f6e6d6e -6d6c6b6a6b6a696867686766656464636362525251515252525251515151 -5150505050504f4f4f5353525150504f4e4e4d4d4c4b4a4a4a4948474747 -464544454443434b4b4b4b4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4b4b4b4b4b4c4c4c4d4d4d4e4e -4e4e4e4f4f50515152515252533232323232323232323232323232322d2d -2d2e2e2e2e2e2e2e2e2e2e2e2f2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f7576 -77787978797a7b7c7d7c7d7e7f8080808181828383848484858586868787 -888888888889898a8a8a8b8b8b8b8c8c8b8cadadadaeaeaeaeaeaeadadad -adadadadaeaea3a2a3a3a2a3a2a2a2a2a1a1a2a1a1a0a1a1a0a0a1a0a0a0 -a0a0a09f9fa0a09f9f9f9f9f9f9f9f9e9e9f9f9f9e9e9e9e9e9f9e9e9e9e -9e9e9e9d9d9d9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e -9e9e9e9e9e9d9d9d9d878787888788878788878887888887888788888888 -88a1a2a2a1a1a1a1a0a0a0a0aaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaabababababababaaaaaaababababababababacacabababababac -acacacacabacacacacacadadacacacacadadadadadadadadadaeaeaeadad -aeaeaeaeaeaeaeaeafafafaeafafafafafb0afafafb0b0b0afb0b0b0b0b1 -b1b08080807f807f7f7f7f7f7f7e7fa3a2a3a2a1a1a0a1a09f9f9e9e9d9e -9d9d9c9b9b9a9a83828283838282829796969595777a7a79777777777878 -787877818080818080807777777878777777777777777777777777777777 -777777777777777676767676767676777777777777777777777777777777 -787777777777777877777778787777787877787878787878787879787978 -7978797979798b8c8d8d8d8e8e8e8f8f9090919192939394939b9c9b9b9c -9c9c9c9c9c9d9d9d9d9e9e9e9e9e9f9f9f9f9f9fa0a0a0a0a0a1a1a1a1a1 -a1a2a2a1a2a2a2a3a2a2a3a3a3a3a3a3a3a3a2a2a2a2a2a3a2a1a2a1a1a2 -a1a1a0a1a1a0a0a0a0a0a09f9f9f9e9f9f9e9e9e9e9e9e9d9d9d9d9d9d9d -9c9d9c9c9c9c9c9c9b9c9b9b9b9b9b9b9a9b9a9a9b9a9a9a9a9a9a9a9a99 -9a9a999a9a99999a99999999999999999899999998989899996a69696867 -66666564646362616161605f5e5f5e5d5c5c5c5b5b5a595a595958585756 -5756563838383737383838383938383838393938383939393a3939393a3a -3a3a3a3a3b3b3a3a3b3b3b3b3b3b3c3c3b3c3c7878777776777676757575 -75747473737473737272717271717170707070706f6f6e6e6f6e6e6e6d6d -6d6d6d6d6c6c6c6c6b6b6b6c6b6b6b6b6a6a6a6a6a69696a6a6a6a6a6969 -6969696969696968686868686868686868686868d1d1d1d2d2d2d2d1d1d1 -d1d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2d1d2d2d2 -d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2 -d2d3d3d3d2d2d2d2d2d2d3d3d3d3d2d2d2d2d2d2d3d3d3d3d3d2d2d2d2d2 -d2d3d3d3d3d3d3d3d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d2d2d2 -d2d3d3d3d3d2d2d2d3d3d3d2d2d2d3d3d2d2d2d3d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d1d2d2d1d2d1d2d1d2d1d2d1d1d1d1d1d1d0d1d1d0d1d0d0d1d0 -d0d0d1d0d0d0d0cfcfd0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcecececece -cececdcdcdcdcdcc969697979797979798979797979898989898999999ca -cac9c9c9cacac9c9c9c9c9c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c79d9d9d -9d9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9e9e9e9e9e9e9d9d9d9d9d9c9c9c9b9c9c9b9b9a9a9a99999897979797 -969695c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4aeafafafaeaeafaeaeaeaeae -aeaeadadaeadadadadadadacacadacacacac727171706f6f6e6d6d6c6b6b -6a696868686766666564646464636262616160605f605f5f5f5e5e5d5d5d -5c5c5c5c5b5c5c5b72727272727373737373737373737373737334343434 -343433343434343434353535353535343435353535353535353535363636 -363636363535353535363636363636363636363636363636363636363636 -37373737373737373737373737373737373737373737373636363636367e -7f7f8081818283848485868586878888898a8a8b8c8d8e8f8f9091929292 -9394a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9f9f -9f9f9e9e9e9e9e9e9e9f9e9e9e9e9e9e9e9e9d9d9d9d9d9d9c9c9c9c9c9c -9c9c9c9c9c9b9b9b9b9b9a9a9a9a9a999a9a9a9a99999999989898989897 -979898979797979796969696959595969595959595949493929291908f8f -8e8d8d8c8b42424141414241414142414141424141414241414242535252 -525253525241414241415f7271705f5f5f5f5f5f5f5f5f5050505050504f -5e5e5e5e5e5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5d5d5d5d5e5e5e5e5e5e5f5f5f5f -5f5f5f606060616060616162626162626364636464656565666632323131 -3131303130302f2f2f2e2f2e2e2e2d4c4c4b4b4a49494948474645454443 -42424241403f3f3e3d3c3b3b3a3938383736353534343333323231313031 -313130303030303131313031313232333334353435363637383839393a3b -3b3c3c3d3e3f3f3f404142424243444445464546474748494949494a4a4b -4b4c4c4c4c4d4d4e4e4f4f4f50504f505051515152525252535353545353 -5354545454555555555556565656566c6d6f707171727374757576777879 -78797a7b7c7d7c7d7e7f7f808181818282838384858585b6b7b6b7b6b7b6 -b7b6b7b6b6b7b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b6b6b6b7b7b6 -b6b7b7b6b6b7b7b7b69a999a9a9b9a9a9b9b9b9b9c9c9c9c9c9c9c9d9d9e -9d9d9e9e9e9e9e9f9e9f9f9fa09f9fa0a0a0a0a0a0a1a1a1a0a1a1a1a1a2 -a1a1a1a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a2a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a4a4a4a42525252525252424242424242424242424242424 -242323232323232323232323232323232222222222222222222222222222 -222121212121212121212121212121212020202020202020202020202020 -20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f -1f1f1f1f1f20202020202020212121212122222222222323232324242424 -2525252526262627272627272728282929292a2a2b2b2c2c2d2d2d2e2e2f -2f3031313232333334343536363737373838393a3a3b3c3c3d3e3e3f7071 -717171717171707171717171717171717271714e4e4f5050515252535454 -5556565758585859595a5a5b5b5c5d5d5e72727272727273737272727272 -727272727272727272727272727272727272727272727272737372727272 -72727271727272727171727271717271717171717070716e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6d6d6d6d6e6e6d6d6d6d6d6c6d6d6d6d6c6c6c6d6d -6c6c6c6c6c6c6c6c6a696a696a6969696869686868686868686868676867 -676767676766676766666766666666666666666566666666656565654d4d -4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c8080808181818181828281828282 -838282838383848383838484848484848484858585858585858585858686 -868685858686868686868686868787878786868686868686868787878787 -87878787878787878787878787878787878787c1c1c2c2c2c3c3c3c3c4c4 -c5c6c6c6c6c7c7c7c8c8c8b1b1b2b3b3b4b4b4b5b6b6cececececececece -cececececececececececececececececececececececececececececece -cecececececececececdcdcdcececececececececdcdcdcdcdcdcdcececd -cdcdcdcdcdcdcccdcdcdcdcdcccccccccdcccccccccccbcbcccccccbcbcb -cbcbcbcbcbcbcacbcbcbcacacacbcacacacac9c9cacac9c9c9c9c9c9c9c9 -c8c8c9c9c8c8c8c9c8c8c8c8b8b8b8b7b7b6b6b5b5b4b4b3b38889888888 -8888878887888787878687868686868686a6a5a6a5a5a4a4a58485848584 -629e9e9e6363636363636363639f9f9f9f9e9f9e64646464646464646464 -646565656464646464646464646464646464646464646464646464646464 -646464646465656464646464646464636363636363636363636262626161 -6262616160606160605f5f5f5f5e5e5da6a8a8a9aaaaabacadadaeafb0b1 -b2b3b4b4b59e9fa0a0a1a2a3a4a5a6a7a7a8aaaaabacadaeafafb1b2b2b4 -b5b6b7b8b9b9babcbcbdbebfbfc0c0c1c2c2c2c2c3c3c3c3c3c3c3c3c2c2 -c2c2c2c1c0c0bfbfbebdbcbcbbbab9b9b8b7b6b6b5b4b3b3b2b0afafaead -acacabaaa9a9a9a8a7a7a6a5a4a4a4a3a2a2a1a1a0a09f9e9e9d9e9d9c9c -9b9b9a9b9a9a999998989897989797979696959595949495949494949393 -9392929292b3b2b2b2b1b1b0b0b0b0afaeaeaeaeadadadacacacababacab -abaaaaa9aaa9a9a9a9a8a9a8a865656564646363626262616160605f5f5e -5f5e5e5d5d5c5b5b5a5a5959585757565655545454545352525150504f26 -262626262625252525252424242424232323232323222222222222212121 -2121212121212121212120202020202020201f1f1f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f -7f7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f8080808080808080808080808181 -818181818181818181818282828282828282818181818182828282828282 -828282828282828383838383838383838383838383838383838484848484 -848484848484848484848484848484848484848484848484848484848484 -848484838383838383838383838383828282828282828281818282828281 -81818180808080807f7f7f7e7f7f7f7e7e7e7d7d7c7c7c7b7c7c7b7b7a7a -7979787978787777767676767574747373737272717070706f6f6e6d6d6d -6c6b6a6b6a69686768676665646463636252525151525252525151515151 -50505050504f4f4f4f53525150504f4e4e4d4d4c4b4a4a4a494847474746 -4544454443424b4b4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a -494949494a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4b4b4b4b4c4c4c4d4d4e -4e4d4e4e4f4f50505152323232323232323232323232323232322e2e2e2e -2e2e2e2d2d2d2d2e2e2e2e2e2e2e2e2e2e2f2e2e2e2e2e2e2e2e2f747576 -777878797a7b7b7c7c7d7e7f7f8080808182838384848485858686878788 -8888888989898a8a8a8b8b8b8c8c8b8c8c8c8c8d8d8daeaeaeaeaeadadad -adadadadaeaeaeadadada3a2a3a2a2a3a2a2a2a2a1a1a2a1a1a1a1a1a1a0 -a1a1a0a0a0a0a0a09f9fa0a09f9f9f9fa09f9f9f9f9e9e9e9f9f9f9e9e9e -9e9e9e9f9e9e9e9e9e9e9e9e9e9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9d -9d9d9d9d9d9d9d9d9d9d8787888788878788878887888888888788888888 -8888a1a2a2a1a1a1a1a0a0a0abababababababababababababababababab -ababababababababababababababababababababababababaaaaaaaaaaaa -abababababababababababacacababababababacacacacacacabacacacac -acacadadadacacacadadadadadadadadadadaeaeaeadadaeaeaeaeaeaeae -aeaeafafafaeafafafafafb0afafafb0b0b0b0b0b0b0b0b1b1b0b0b1b1b1 -b1b1b1b180807f807f807f7f7f7f7ea3a3a3a2a2a1a1a1a1a09f9f9e9e9e -9e9d9c9c9b9b9a9b9a8383838282839697969695957a7a78787777777777 -778081818080817877777777777777777777777777777878787777777777 -777777777777777777777777777777777777777778787777777777777777 -787878777777787878777778787777787877787878787879787978787978 -7978797979798c8c8c8d8d8d8f8f9090909191929292939a9b9a9b9b9c9b -9b9c9c9c9c9c9c9c9d9d9d9d9e9e9e9e9e9f9f9f9f9fa0a0a0a0a1a1a1a0 -a1a1a2a1a2a1a2a1a2a2a2a2a2a2a2a2a2a2a2a2a2a1a2a2a2a1a1a1a2a1 -a1a0a1a0a0a09fa0a09f9f9f9f9f9f9e9e9e9e9e9e9d9e9d9d9c9d9d9c9d -9c9c9c9c9c9c9b9b9b9b9b9b9b9b9a9b9a9a9b9a9a9a9a9a9a9a999a9a99 -999a9a99999a999999999999999998999999989899999998989869686867 -6666656564646362616161605f5e5f5e5d5c5c5c5b5b5a5a595959585857 -575738373737383838383938383839393938393939393a3939393a3a3a3a -3a3a3a3b3a3a3b3b3b3b3b3b3c3c3b3c3c78777776777676757574757474 -737374737372727172717171707070706f6f6f6e6f6f6e6e6d6d6d6d6d6d -6c6c6c6b6b6b6c6b6b6b6b6a6a6a6a696a6a6a6a69696969696969686868 -6868686869696868686868686868686868686868d1d1d1d1d1d2d2d2d2d1 -d1d1d1d1d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d1d1 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2 -d2d2d2d2d2d3d3d2d2d2d2d2d2d2d3d3d3d3d2d2d2d2d2d2d3d3d3d3d3d3 -d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d3d3d3d3d3d2 -d2d2d2d2d3d3d3d2d2d2d3d3d2d2d2d3d2d2d2d2d2d2d2d3d2d2d2d2d2d1 -d2d2d1d2d1d2d2d1d2d1d2d1d2d1d2d1d1d1d1d1d1d0d1d1d0d1d0d0d0d0 -d0d0d0d0d0d0d0cfcfcfcfd0d0cfcfcfcfcfcfcfcfcfcececececececece -cecdcdcdcdcdcc96969797979797979897979797989898989899999999ca -c9c9c9cacac9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c79d9d9e9e -9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a09f9f9f9f9f9f -9f9f9f9f9f9e9e9e9e9e9d9d9d9d9c9c9c9b9c9b9b9b9a9a999998989797 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b0b0afafb0afafafafafafafaeae -afaeaeaeaeaeaeadaeaeadadadadadadac73727171706f6e6d6c6d6c6b6a -6968696867676665646464646362626161606060605f5f5e5e5e5d5d5d5c -5c5c5b5c5c5b5b5b5b5a5a5a727273737373737373737373737373737373 -343434343434333434343434343435353535353534343535353535353535 -353536363636363636363535353535353636363636363636363636363636 -363636363636363636363636363737373737373737373737373737373737 -7f7f8081818283848485858586878888898a8a8b8c8c8d8e8f8f90919292 -92939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9f9e9e -9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b -9b9b9b9a9a9a9a9a99999a9a9a9999999999989898989897979898979797 -97979696969695959596959595959594949494939393939492929190908f -8e8d8d8c8b41414242414142424141424241414241414142414141424152 -525252525242414142414172715f5f5f5f5f5e5f5f5050505050505f5f5f -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5f5f5f5f5f5e5f5f5f5f60 -606061606061616162626262626363636464656465666666676732323132 -31313031302f302f2f2f2e2e2e4f4e4d4d4d4c4b4b4a4949484847464545 -4443424241403f3e3e3e3d3c3b3b3a393838373736353434343433333232 -32323131313131323232323333343435343535363737383839393a3b3b3c -3c3d3e3f3f3f404142424243444445464546474748484949494a4a4b4b4c -4c4d4c4d4d4e4e4f4f4f50504f5050515151525252535353535453535354 -545454555555555656565656575757576d6e6f7070717273747575767778 -7979797a7b7c7d7c7d7e7f7f80818181828283838484b7b6b7b6b7b6b7b6 -b6b6b6b7b6b7b6b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b6b6b7b7 -b6b6b6b7b7b6b6999a9a9a9a9a9b9b9b9b9c9c9c9c9c9c9c9d9d9d9d9d9e -9e9e9e9f9f9e9f9f9f9f9fa0a0a0a0a0a0a1a1a1a0a1a1a1a2a2a1a1a2a2 -a2a2a3a2a2a2a2a3a3a3a3a3a2a3a3a3a3a3a3a3a4a4a4a4a4a4a4a3a3a3 -a3a3a3a3a3a3a3a3a4a42525252525252525242424242424242424242424 -242424232323232323232323232323232323232222222222222222222222 -222222222121212121212121212121212121212020202020202020202020 -2020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f -1f2020202020202020212121212121222222222223232323242424242525 -252526262627272727272728282829292a2a2a2b2b2c2c2d2d2e2e2f2f30 -3031313232333334353536363738373838393a3a3b3c3c3d3e3e3f707171 -717171717170717171717171717172727171714e4f505051525253545455 -56565758585859595a5a5b5c5c5d5d5e7272727273737272727272727272 -727272727272737373737373737373737372727272727272727272727372 -72727272727172727271717272717171717171716e6e6e6e6e6e6f6f6f6f -6f6f6e6e6e6e6e6e6e6e6d6e6e6e6e6d6d6d6d6e6d6d6d6d6d6c6d6d6d6d -6c6c6c6d6c6c6c6a6a6a6a69696969696869686968686868676867676867 -676767676667676666676666666766666666656666666665656566666665 -65654d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c80808081818181818282 -818282828382828383838384838383848484848484848485858585858585 -858585858586868686858585868686868686868686868687878787878786 -8686868686868686868686868787878787878787c1c2c2c2c2c3c3c3c4c4 -c4c5c5c5c5c6c6c6c7c7c7c8b1b1b2b3b3b4b4b4b5b6cececececececece -cececececececececececececececececececececececececececececece -cecececdcdcdcdcdcdcdcdcdcdcecececdcdcdcdcdcdcdcdcdcccccdcdcd -cdcdcccccccccccdcdcccccccccccbcbcccccccccbcbcbcccbcbcbcbcbca -cbcbcbcbcacacacbcacacacac9cacacac9c9c9c9c9c9c9c9c8c8c9c9c8c8 -c8c8c8c8c8c8c7c7c8c8c7c7c7c7b8b7b7b6b6b5b5b3b3b3b28989888888 -88888887888787878787868786868686868685a6a5a5a4a4a48584858485 -849e9e6363626263636363a0a09f9f9f9f63636363636464646464646464 -646464646464646464646464646464646464646464646464646464646464 -646464646464646463636363636363636363636363626262626162626161 -6160606160605f5f5f5f5f5e5e5d5e5da7a8a8a9aaaaabacadaeaeafb0b1 -b1b2b39c9d9e9e9f9fa0a0a1a3a4a4a5a6a7a7a9aaaaabacadaeafb0b1b2 -b2b4b5b6b6b8b9b9babbbcbcbdbebfbebfc0c0c1c1c1c1c1c2c1c1c1c1c1 -c0c0bfbebfbebdbdbcbcbbbab9b9b8b7b6b6b5b4b3b3b2b1b0afaeadacac -abaaaaaaa9a8a7a7a6a5a4a4a4a3a2a2a1a1a0a09f9f9e9d9e9d9c9c9b9b -9a9b9a9a9999989898989897979696969595959495959494949393939392 -929292919292b3b3b2b1b1b1b1b1afafafafaeaeaeadadadacacacababac -ababaaaaaaaaa9a9a9a9a8a9656464646363626261616160605f5f5e5f5e -5e5d5d5c5b5b5a5a5959585757565655545454545352525150504f262626 -262625252525252424242424242323232323222222222221212121212120 -212121212121202020202020201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f -7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f808080808080808080808080 -808181818181818181818181818282828282828282828181818181828282 -828282828282828282828282838383838383838383838383838383838383 -838383838383838383848484848484848484848483838383838383838383 -838383838383838383838282828282828282828181828282828181818181 -80808080807f7f7f7f7e7f7f7e7e7e7d7d7d7c7c7c7b7c7c7b7b7a7a7979 -79797978787777767676757574747373737272717071706f6e6e6d6d6d6c -6b6a6a6a6968676767666564646363625252525151525252515151515150 -505050504f4f4f4f4f525150504f4e4e4d4d4c4b4a4a4a49484747474645 -44454443424b4a4a4a4a4a4a494a4a4a4a4a4a4a4a494949494949494949 -4949494949494949494949494a4a4a4a4a4a4a4a4a4a4a4b4b4b4c4c4c4d -4d4e4e4e4e4f4f323131313131313131313131313131312d2d2d2d2d2d2d -2d2d2e2e2e2e2e2e2d2d2d2d2e2e2e2e2e2e2e2e2e2f2e2e2e2e2e747576 -777878797a7b7c7d7d7d7e7f808180818282838484848585868687878888 -888889898a8a8a8b8b8b8c8c8b8c8c8c8c8d8d8d8d8e8e8e8e8e8eaeadad -adadadadaeaeaeadadadadadadada3a2a3a2a2a3a2a2a2a2a2a1a2a1a1a1 -a1a1a1a0a0a1a0a0a0a0a0a0a0a09f9fa0a09f9f9f9fa09f9f9f9f9f9e9e -9e9f9f9f9f9e9e9e9e9e9e9e9f9e9e9e9e9e9e9e9e9e9e9e9e9e9d9d9d9d -9d9d9d9d9e9e9e9e9e9e9e87888788878788878887888888888788888888 -8888a2a1a2a2a1a1a1a1a0a0abababababababababababababababababab -abababababababababababababababababababababababababacacacabab -abababababababacacacacacacacacabacacacacacacacadadadacacacac -adadadadadacadadadadadaeaeaeadadaeaeaeaeaeaeaeaeaeafafafafae -afafafafb0b0afafafb0b0b0b0b0b0b0b0b1b1b0b0b0b1b1b1b1b1b1b1b1 -b2b2b2b1b1807f807f7f7f7f7f7f7ea4a3a4a3a2a2a1a2a1a0a09f9f9e9f -9e9e9d9c9c9b9b9b9b9a9a828282839797979696957a7778787878787878 -818081818077777777777778787878787777777777777777777777777777 -777777777777777777777777777777777777777777777878787777777777 -777878787777787878777778787878787878787879787878787978797879 -797979797a8b8c8d8d8d8e8e8e8f8f9090919192929a9a9b9a9a9b9a9b9b -9c9b9b9c9c9c9d9c9c9c9d9d9d9d9e9e9e9e9e9f9f9f9fa0a0a0a0a0a0a0 -a1a1a0a1a1a1a2a1a2a2a1a1a2a2a2a2a2a1a1a2a2a1a1a1a1a1a1a1a1a1 -a0a0a0a0a09fa09f9f9f9e9f9f9e9e9e9e9e9d9d9e9d9d9c9d9d9c9d9c9c -9c9c9c9c9b9b9b9b9b9b9b9b9a9b9a9a9b9a9a9a9a9a9a9a999a9a99999a -9999999a999999999999999899999998989899999898989899986a696968 -676666656463646362616160605f5e5e5e5d5c5c5c5b5b5a5a5959595858 -57573738383838383838383839393938393939393a3939393a3a3a3a3a3a -3a3b3a3a3b3b3b3c3b3b3c3c3c3b3c777776777676757574757574747374 -737372727172717171707070706f6f6f6e6f6e6e6e6d6d6c6d6d6c6c6c6b -6b6c6c6b6b6b6a6a6a6a696a6a6a69696969696868686868686968686868 -6868686868676767676767676767676767676767d2d1d1d1d1d1d1d2d2d2 -d2d1d1d1d1d1d2d2d2d2d2d1d1d1d1d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2 -d2d1d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3 -d2d2d2d2d2d2d2d2d3d3d3d2d2d2d2d2d2d2d3d3d3d3d2d2d2d2d2d2d2d2 -d3d3d3d3d3d3d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2 -d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d3d3 -d3d3d2d2d2d2d3d3d2d2d2d2d3d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d1d2d2d1d2d1d2d1d2d1d2d1d2d1d1d1d1d1d1d0d1d1d0d1d0d0d0d0 -d0d0d0cfd0d0d0cfcfcfcfcfcfcecfcfcfcfcfcececececececececececd -cdcdcdcdcdcc9696969797979797989797979798989898989999999999ca -c9c9c9cac9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c79d9e9e9e9e -9e9e9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a09f9f9f9f9f9f9e9e9e9e9e9d9d9d9c9c9c9b9c9b9b9a9a9999c4c4c4 -c4c4c3c3c3c3c3c3c3c3c3c3c3b0b0b0b1b0b0b0afb0b0b0afafb0afafaf -afafafaeafafaeaeadaeaeadadaeadadad73727171706f6e6d6d6c6b6a6a -69686867676665656464646362626161606060605f5f5e5e5d5d5d5c5c5c -5b5c5c5b5b5b5b5a5a5a5a59595959595973737373737373737373737373 -737374743434343434343334343434343434353535353535343434353535 -353535353535353536363636363636363535353535353535363636363636 -363636363636363636363636363636363636363636363636363636363636 -367f8081818283848485858586878888898a8a8b8b8c8d8d8e8f8f909192 -92929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d -9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9a9a9a9a9a -9a999a9a9a9a999999999998989898989797989898979797979696969696 -95959596959595959594949494939393939493939393939292919090908f -8e8d8d8c8b42414142424141424241414242414142424141424141414241 -415252525242424141424172605f5f5f5f5f5f5f51505050505e5f5f5f5f -5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5e5f5f5f5f5f606060606160 -606161616262616262636364636464656465656666666768673232313131 -31303130302f302f2e2f2e504f504f4f4e4d4d4c4c4b4b4a494948484746 -46454443424241403f3f3f3e3d3c3b3b3a39383838373736353534343434 -34343433333333343434343534353536363737383838393a3a3b3b3c3c3d -3e3f3f3f404142424243444445464546474748484949494a4a4b4b4c4c4c -4c4d4d4e4e4f4f4f50505050505151515252525353535353535354545454 -555555555556565656565757575656576c6d6e6f70707172737474757677 -787979797a7b7c7d7c7d7e7f7f808181818182838384b6b6b6b6b6b7b6b7 -b6b7b6b6b7b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b6b6b7b7b6b6 -b7b7b6b6b6999a9a9a9a9b9b9b9b9c9c9b9c9c9d9c9d9d9d9d9d9e9d9e9e -9f9f9e9f9fa09f9fa0a0a0a0a0a0a1a1a0a1a1a1a2a1a1a2a2a2a2a3a2a2 -a2a3a3a3a3a2a3a3a3a3a3a3a4a4a4a4a3a3a3a3a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a42525252525252525252524242424242424242424 -242424242424232323232323232323232323232323222222222222222222 -222222222222222121212121212121212121212121212120202020202020 -202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020 -202020202021212121212121222222222223232323232424242425252525 -2626262727272727272828282929292a2a2b2b2c2c2c2d2d2e2e2f2f3030 -31313232333334353536363738373838393a3a3b3c3c3d3e3e3f70717171 -717171717071717171717171717272717171714f50505152525354545556 -565758585859595a5a5b5c5c5d5d5e727273737272727272727272727273 -737373737373737373737373737373737373737373737373727272727272 -72737272727272717272727171727171716f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6e6e6e6e6f6e6e6e6e6e6d6d6e6e6e6d6d6d6d6e6d6d6d6d6c -6d6d6d6d6c6c6c6a6a6a696a696969696968686868686867686867686767 -676767666767666667666666666666666566666666656565666665656565 -656565666565654d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c808080818181 -818182828182828283838282838383848383838484848484848484848485 -858585858485858585858585868686868685858585868686868686868686 -868686868687878787878787878787878786868686c3c2c2c2c3c3c3c4c4 -c4c5c5c5c5c6c6c6c7c7c7c8b0b1b1b2b3b3b4b4b4b5cececececececdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcececececececececdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcccccccdcdcdcdcdcdcccccccccccccdcdcc -cccccccccccccbcccccccccbcbcbcbcbcccbcbcbcbcbcacbcbcbcbcacaca -cbcacacacacac9cacacac9c9c9cac9c9c9c9c8c8c9c9c8c8c8c8c8c8c8c8 -c7c7c8c8c7c7c7c7c8c7c7c7c7c6c7b6b6b5b5b5b4b4b3b3b28988898889 -888888888887878787878786878687868686868686a5a4a5a48585858484 -849e6363636363636363a0a0a09f9f636363636363636363636363636363 -636364646464646464646464646464646464646464646464646464646463 -636363636363636363636263636363636262626262616262626161616060 -616060605f5f5f5f5e5e5d5e5d5d5ca7a7a8a8aaababacadaeaeafafb0b1 -b29a9a9b9b9c9d9e9e9e9fa0a0a1a3a4a4a5a6a7a7a9aaaaabadadaeafb0 -b1b2b2b4b5b6b6b7b8b8b9babbbcbcbdbdbebebfbfbfbfbfbfbfbfbfbfbf -bebebdbdbcbbbcbbbab9b8b8b8b7b6b6b5b4b3b3b2b0afafaeadacacabab -aaaaa9a8a7a7a6a5a5a4a4a3a2a2a1a1a0a09f9e9e9d9e9d9c9c9b9b9a9b -9a9a99999898979898979796969695959594959594949493939392929292 -919192929191b3b3b2b2b2b1b0b0b0b0afafafaeaeaeaeadadadacacabab -acababaaaaaaaaa9aaa9a9a9646363636262616160605f5f5f5e5f5e5e5d -5d5c5b5b5a5a5959585857565655555454545352525151504f2626262626 -252525252524242424242323232323222222222221212121212121212121 -2121202020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c -7c7c7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f -7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f808080808080808080 -808080808181818181818181818181818182828282828282828281818181 -818282828282828282828282828282828282828383838383838383838383 -838383838383838383838383838383838383838383838383838383838383 -838383828282828282828282828281818182828282828181818181808080 -80807f7f7f7f7e7f7f7f7e7e7e7d7d7d7c7c7c7b7c7c7b7b7a7a7a797979 -797878777776767676757574737373737271717070706f6e6e6d6d6c6c6b -6a6a6a696867676766656464636362525252515152525251515151515050 -5050504f4f4f4f4f4e5150504f4f4e4d4d4c4b4a4b4a4948474747464544 -45444342424a4a4a4a4a4a4a4a4a4a4a4a49494949494949494949494848 -48484848484848484949494949494949494a4a4a4a4a4a4a4a4b4b4b4c4c -4d4d4e4e4e3131313131313131313131313131312d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2e2e2e2e2e2d2d2d2e2e2e2e2e2e2e2e2e2f2e757677 -7879797a7b7b7c7c7d7e7f7f808081818283848484858586868787888788 -8889898a8a8a8b8b8c8c8b8c8c8c8c8d8d8d8d8e8e8e8e8e8f8f8f8f8f8f -8fadadadadaeaeaeadadadadadadadadadada3a3a3a2a2a3a2a2a1a2a2a1 -a1a2a1a1a1a1a1a1a0a0a1a0a0a0a0a0a0a0a09f9fa0a0a09f9f9f9f9f9f -9f9f9f9f9f9e9e9e9e9f9f9f9f9e9e9e9e9e9e9e9e9e9e9f9f9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e888788878788878887888888888788878888 -8888a2a2a1a2a2a1a1a1a1a0abababababababababababababababababab -abababababababababababababababababababababacacacacacacacacac -acacababacacacacacacacacacadadadacacacacacadadadadadadadadad -adadadaeaeaeadadadaeaeaeaeaeaeaeaeaeaeafafafaeafafafafafb0af -afafb0b0b0b0afb0b0b0b0b1b1b0b0b1b1b1b1b1b1b1b1b1b2b2b2b1b1b2 -b2b2b2b3b2b27f7f7f7f7f7f7e7f7ea4a4a4a3a3a2a2a2a2a1a0a09f9f9f -9f9e9d9d9c9c9b9c9b9b9a9a99988397989797967a957777777777777781 -818081787878787777777777777777777777777777777878787878787878 -787878787878787878787878787878777777777777777777787878787777 -777878787877787878787878787878787878787978787978797979797979 -797979798b8c8c8d8d8d8d8f8f8f90909191929a999a9a9a9a9a9a9b9a9a -9b9b9b9b9b9c9c9c9c9c9c9d9d9d9d9d9e9e9e9e9f9f9f9f9f9f9f9fa0a0 -a1a0a0a1a0a1a0a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a1a0a0a0 -a09fa0a09fa09f9f9f9e9f9e9e9e9e9e9e9d9e9d9d9c9d9d9c9d9c9c9c9c -9c9c9b9c9b9b9b9b9b9b9a9b9a9b9a9a9b9a9a9a9a9a999a9a999a9a9999 -9a9999999999999999989999999898999998989898989998989898696869 -68676666656463636362616160605f5e5e5e5d5c5c5c5b5b5a5a595a5958 -5838383838393838383839393938393939393a3939393a3a3a3a3a3a3a3b -3a3a3b3b3b3c3b3b3b3c3c3b3c7777767776767575757574747374737372 -727172717170707070706f6f6e6e6f6e6e6d6d6d6d6d6d6c6c6b6b6c6b6b -6b6b6a6a6a696a6a6a696969696868686869686868686868686767676767 -6767676766666666666666666667676767676767d2d2d2d1d1d1d1d1d1d2 -d2d2d2d1d1d1d1d1d2d2d2d2d2d1d1d1d1d2d2d2d2d2d2d1d1d1d2d2d2d2 -d2d2d2d1d1d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d3d3d2d2d2d2d2d2d2d2d3d3d3d2d2d2d2d2d2d2d2d3d3d3d3d2d2d2 -d2d2d2d2d2d2d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3 -d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d2d2d2d2d2 -d2d3d3d2d2d2d2d2d3d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d1d2d2d1d2d2 -d1d2d1d1d2d1d2d1d2d1d1d1d1d1d1d1d0d1d1d1d1d0d1d1d0d0d0d0d0d0 -d0d0d0cfcfd0d0cfcfcfcfcfcfcfcececececececececececececececdcd -cdcdcdcdcc96969697979797979897979797989898989899999999999ac9 -c9c9cac9c9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c79e9e9e9e9e -9f9f9f9f9f9f9fa0a0a0a0a0a0a0a09f9f9fa0a0a0a0a0a0a0a0a0a09f9f -a0a0a0a0a0a0a09f9f9f9f9e9e9e9e9d9d9d9c9c9b9c9b9b9ac3c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4b1b2b1b1b1b1b0b1b1b0b0b0b1b0b0b0b0b0b0af -b0afafafaeafafaeaeafaeaeaeaeaeadad727171706f6e6d6c6d6c6b6a69 -686968676666656464646362626161606060605f5f5e5e5d5d5d5c5c5b5b -5c5b5b5b5b5a5a5a5a595959595958585858585858737373737373737373 -737373747474747434343434343433343434343434343535353535353534 -343435353535353535353535353536363636363636363635353535353535 -353536363636363636363636363636363636363636363636363636363636 -36368081818283848485858586878888898a8a8a8b8c8c8d8d8e8f8f9091 -92929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a99999a9a9a9a99 -999999999898989898979798989897979797979696969696959595969595 -9595959494949493939393949393939393929292929191919191908f8f8e -8d8d8d8c8b42424141424241414242414142424141424241414242414142 -41414142524141424141734260606060606060515150505f5f5f5f5f5f5f -5f5f5f5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f5f606060606061616060616161 -626262626262636364636464646565656666666767686868323232313231 -313031302f302f2f2e525251515050504f4f4e4d4d4c4c4b4b4a49494848 -47464545444342424241403f3f3e3d3c3b3b3b3a39383838383737363635 -35353535353535353535363636373738383838393a3a3b3b3b3c3d3e3e3f -3f40404142424243444445464546474748484949494a4a4b4b4c4c4c4c4d -4d4e4e4f4f4f504f50505051515152525253535354535353545454545555 -55555656565656575757565657575757576d6e6f70717172737475757576 -777879797a7a7b7c7d7c7d7e7f7f80808181818282b7b6b7b6b7b6b7b6b6 -b6b6b7b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b6b6b7b7b6b6b6b7b7 -b6b6b79a9a9b9a9b9b9b9b9b9c9b9c9c9d9c9d9d9e9d9d9e9d9e9e9f9f9e -9f9fa09f9fa0a0a0a0a0a1a1a0a1a1a1a2a1a1a2a2a2a2a2a2a2a3a3a3a3 -a2a3a3a3a3a4a4a4a4a3a3a4a4a4a4a4a4a4a4a5a5a5a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a42525252525252525252525252424242424242424 -242424242424242423232323232323232323232323232323222222222222 -222222222222222222222121212121212121212121212121212120202020 -2020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020202020 -202021212121212121222222222222232323232324242424252525252626 -262727272627272728282929292a2a2a2b2b2c2c2d2d2e2e2e2f2f303031 -313233333434353536363738373838393a3a3b3c3c3d3e3e3f7071717171 -717171707171717171717171727271717171715050515252535454555656 -5758585859595a5a5b5c5c5d5d5e5e737372727272727272727273737373 -737372727272727272727272727272727272727272727273737373737272 -7272727372727272727272727171726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6e6e6f6f6f6f6e6e6e6e6f6e6e6e6e6d6d6e6e6e6d6d6d6e6d -6d6d6d6c6d6d6d6a696a696a696969686968696868686868686768676767 -676766676766676766666666666666656666666565656666656565656565 -66656565656565656565654c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c8080 -818181818181828281828282828382828383838384838383838484848485 -848484848485858585858484858585858585858586868686868686858585 -85858686868686868686868686868686868686868686c3c3c2c3c3c3c4c4 -c4c5c5c5c6c6c6c6c7c7c7c8afb0b1b1b2b3b3b4b4b4cdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccdcdcdcdcd -cdcdcdcdcdcdcdcccccccccccccccccdcdcdcccccccccccccccccbcbcccc -cccccbcbcbcbcbcccbcbcbcbcbcbcacacbcbcbcacacacacbcacacacacac9 -cacacac9c9c9c9c9c9c9c9c9c8c9c9c9c8c8c8c8c8c8c8c8c7c7c8c8c7c7 -c7c7c7c7c7c7c7c6c7c7c7c6c6c6c6c6b6b6b5b5b4b4b3b3b28889888988 -898888888788878887878787878786878686868686868586a48485848584 -9f8462636363636363a0a0a0a06363636363626263636363636363636363 -636363636363636363636363636363636363636363636363636363636363 -636362636363636363636362626262626161626262616161606060616060 -605f5f5f5f5f5e5e5e5e5d5d5c5da6a8a8a9a9aaaaabacadadaeafb0b197 -989899999a9b9b9c9c9d9d9e9fa0a0a1a2a4a4a5a6a7a7a8aaaaabacadae -afb0b0b2b3b3b4b5b5b6b7b8b9b9bababbbcbcbcbcbcbdbdbdbdbdbcbcbc -bbbcbcbbbabab9b9b8b8b7b6b6b5b4b3b3b2b1b0b0afaeadacacabaaa9aa -a9a8a7a7a6a5a4a4a4a3a2a2a1a1a0a09f9e9e9e9d9d9c9c9b9b9b9b9a9a -999998989798979797969695959594959594949493939393929292919192 -92919191919190b2b2b2b2b1b1b0b0b0b0afafafafaeaeaeadadadacacab -abacababaaabaaaaa9aaa96363626262616160605f5f5e5e5e5e5e5d5c5c -5b5b5a5a5959585857565655555454545353525151504f26262626252525 -252524242424242323232323222222222221212121212121212121212120 -20202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d -1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7f -7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f808080808080 -808080808080808181818181818181818181818181828282828282828282 -828181818181828282828282828282828282828282828282828282828283 -838383838383838383838383838383838383838383838382828282828282 -82828282828282828281818182828282828281818181818180808080807f -7f7f7f7f7e7f7f7f7e7e7e7d7d7d7c7c7c7b7c7c7b7b7b7a7a7979787979 -7878777776767675757474737373727271717070706f6e6d6d6d6c6c6b6a -6a6a69686767676665646463626252525251515252525151515151505050 -50504f4f4f4f4f4e4e50504f4f4e4d4d4c4b4a4b4a494847474746454445 -444342424a4a4a494a4a4a4a4a4a49494949494949484848484848484848 -48484848484848484848484848484949494949494a4a4a494a4a4a4b4b4c -4c4c313131313131313130303030303030302c2c2c2c2c2d2d2d2d2d2d2d -2d2d2d2e2d2d2d2d2d2d2d2d2e2e2e2e2e2d2d2d2e2e2e2e2e2e74757677 -7878797a7b7c7d7d7d7e7f80808181828383848484858686878788878888 -89898a8a8b8b8b8c8c8c8c8c8c8d8d8d8e8e8e8e8e8f8f8f8f8f8f909090 -9090908f8faeaeaeadadadadadadadadadadadadada3a3a3a3a2a2a3a2a2 -a1a2a2a1a1a2a1a1a1a1a1a1a1a0a0a1a0a0a0a0a0a0a0a0a09f9fa0a0a0 -9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9f9f9f9f9f9f9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9f9f9e9e9e9e8788878788878887888888888888878888 -8888a3a2a2a2a2a2a1a1a1acacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacabababababacacacacacacacacacacacacacac -adadadadacacacacacacadadadadadadadacadadadadadadaeaeaeaeadad -aeaeaeaeaeaeafaeaeaeaeafafafafaeafafafafafb0b0afafafb0b0b0b0 -b0b0b0b0b0b1b1b0b0b1b1b1b1b1b1b1b1b1b2b2b2b1b2b2b2b2b2b3b2b2 -b2b3b3b3b3b2b3b3807f7f7f7f7fa5a5a4a4a4a3a3a2a3a2a1a1a0a09fa0 -9f9e9e9d9d9c9c9c9c9b9b9a99998382777778787b967878787878788181 -817777777777777878787878787878787878777777777777777777777777 -777777777777777777777777777878787878787877777777777878787877 -777878787877787878787878787978787978787978797978797879797979 -797a797a8c8c8c8d8e8e8e8e8f8f8f9090989999999a999a999a9a9a9a9b -9a9b9b9a9b9b9c9c9b9c9c9c9c9d9d9d9d9e9e9d9d9e9e9e9f9f9f9fa09f -a0a0a0a0a0a0a1a0a1a1a0a1a1a1a1a1a1a1a0a0a1a1a0a0a0a0a0a0a0a0 -a09fa09f9f9e9f9f9e9f9e9e9e9e9e9d9d9d9d9d9d9d9c9d9c9c9c9c9b9c -9b9c9b9c9b9b9b9b9b9b9a9b9a9a9a9a9a9a9a999a9a99999a9999999a99 -999999999999989999999898999999989898989998989898989898986969 -6867666666656464636262616160605f5e5e5e5d5c5c5c5c5b5a5a595a59 -593838393838383839393938393939393a3939393a3a3a3a3a3a3a3b3b3a -3b3b3b3b3b3b3b3c3c3b3c77767776767575757574747373737372727172 -717171707070706f6f6e6f6f6e6e6d6d6d6d6d6c6c6c6b6b6c6b6b6b6a6a -6a696a6a6969696968686868686868686867676767676767666666676767 -6767676666666666666666666666666666666666d1d1d2d2d2d1d1d1d1d1 -d1d2d2d2d2d2d1d1d1d1d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2d1d1d2d2 -d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d3d3d3d2d2d2d2d2d2d2d2d2d3d3 -d3d3d3d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d3d3d3d2d2 -d2d2d2d3d3d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2 -d1d2d1d1d2d1d2d1d1d1d1d1d1d1d1d1d0d1d1d0d1d0d1d1d0d0d0d0d0cf -d0d0d0cfcfcfd0d0cfcfcfcfcfcfcececececececececececececdcdcdcd -cdcdcdcc96969697979797979897979797989898989899999999999a9ac9 -c9c9cac9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c79e9e9e9f9f9f -9f9f9f9fa0a0a0a0a0a09fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a09f9fa0a0a0a09f9f9f9f9e9e9e9d9d9c9c9cc4c4c4c4c4c4c3c3 -c3c3c3c3c4c4c4c4b2b2b2b1b2b2b2b1b1b1b2b1b1b1b1b1b1b0b0b1b0b0 -afb0b0afafb0afafaeafafaeaeafaeae73727171706f6e6d6d6c6b6a6a69 -6868676666656465646363626161606060605f5f5e5e5d5d5c5c5c5b5c5b -5b5b5b5a5a5a595959595958585858585857575757575757587373737373 -737373747474747474747434343434343434333434343434343434353535 -353535353434343535353535353535353535353536363636363636363636 -363535353535353535353536363636363636363636363636363636363636 -36363681818283848485858586878888898a898a8b8c8b8c8d8d8e8f8f90 -919d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b -9b9b9b9b9b9b9b9a9a9a9a9a9a9a99999a9a9a9a9a999999999999989898 -989897979898989797979797969696969695959596969595959594949494 -949393939394939393939292929292919191919191919191919090908f8e -8d8d8c8b4141424241414242414142424141424241414242414142424141 -42414141525260606161734260606060606051515160606060605f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f60606060606061616060606161616162626261 -626263636363636464646564656666666667676768686969323231313131 -303130302f302f545353535352525151504f504f4e4e4d4c4c4c4b4a4949 -494847464545444443424241403f3e3e3e3d3c3b3c3b3a3a393838383838 -38373737373737373738383838383839393a3a3b3b3b3c3d3d3e3f3e3f40 -414142424243444445464546474748494949494a4a4b4c4c4d4c4d4d4d4e -4e4f4f50504f505051515152525253535353535353545454545555555556 -5656565657575757565757575757575858586d6e6f707071727374757576 -77777879797a7a7b7c7d7c7d7e7e7f808081818182b6b6b6b6b6b7b6b7b6 -b7b6b6b7b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b6b6b7b7b6b6b7 -b79a9b9a9a9b9b9b9b9c9b9c9c9d9c9d9d9d9d9d9e9e9e9e9f9f9e9f9fa0 -9f9fa0a0a0a0a0a1a1a1a1a1a2a1a1a2a2a2a3a2a2a2a3a3a3a2a3a3a3a3 -a4a4a4a3a3a4a4a4a4a4a4a5a5a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a52525252525252525252525252525242424242424 -242424242424242424242323232323232323232323232323232322222222 -222222222222222222222222222121212121212121212121212121212121 -2020202020202020202020202020202020202020201f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020202020202020202121 -212121212121222222222222232323232324242424242525252526262627 -27272627272728282829292a2a2a2b2b2c2c2c2d2d2e2e2f2f3030313132 -3233333434353536373738373839393a3a3b3c3c3d3e3e3f707171717171 -717170717171717171717172727171717171715051525253545455565657 -58585859595a5a5b5c5c5d5d5e5e72727272727272727373737373737272 -727272727272737373737373737373737373737372727272727272737373 -7372727272737272727271726f6f6f6f6f6f6f6f6f6f6f6f6f7070707070 -6f6f6f6f6f706f6f6f6f6f6e6e6f6f6f6e6e6e6e6e6e6e6e6d6d6e6e6e6d -6d6d6e6d6d6d6a6a696a6969696969696869686868686768676867676867 -676667676667676666676666666566666665656566666565656565656565 -6565656565656565646464656565654c4c4c4c4c4c4c4c4c4c4c4c4c4d4c -4c8080808181818181818282818182828283838282838383838483838383 -848484848484848484848485858585858584848585858585858585858586 -8686868686868686858585858585868686868686868686c3c3c3c3c3c4c4 -c4c5c5c5c6c6c6c7c7c7c8c8afafb0b1b1b2b3b3b4cccccccccccccccccd -cdcdcdcdcdcdcccccccccccccccccccccccccccccccccccccccccccccccd -cdcdcccccccccccccccccccccccbcbcbcccccccccccccbcbcbcbcbcbcccb -cbcbcbcbcbcacacbcbcbcbcacacacacbcacacacacac9c9cacacac9c9c9c9 -cac9c9c9c9c8c8c9c9c8c8c8c8c9c8c8c8c8c7c7c8c8c7c7c7c7c7c7c7c7 -c6c6c7c7c7c6c6c6c6c6c6c6c6c5c5c6c6c6b5b5b3b3b3b2898989898889 -888988888887888788878787878787868786878686868585a4a462626262 -9f84626262626262a1a0a063636363636363636363636363636363636362 -626262626363636363636363636363636363636262626363636363636363 -6363636362626262626262616161626262616161616060616060605f5f5f -5f5f5f5e5e5d5e5d5d5c5c5c5c5ba7a7a8a9a9ababacadadaeafb0949596 -9697989798999a9b9a9b9c9d9e9e9fa0a1a1a2a3a3a4a6a7a7a8a9aaabac -adadaeb0b0b1b2b3b3b4b5b6b6b7b8b8b9b8b9b9bababababbbbbabababa -b9b9b9b9b8b8b7b6b6b6b5b4b3b2b2b2b1b0b0afaeadadacabaaaaa9a8a7 -a7a7a6a5a4a3a4a3a2a1a1a1a0a09f9e9e9e9d9d9c9c9b9a9b9a9a999998 -989798989797969696959595949594949494939393929292929192929291 -9191919090909090b3b3b1b1b1b1b1b0b0b0afaeaeaeadadaeadadadacac -ababacababaaabaaaaaaa9626261616160605f5f5e5f5e5e5d5d5c5c5b5b -5a5a59595858575656555554555453535251515050262626252525252524 -242424242323232323222222222221212121212121212121212020202020 -20201f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e -7e7f7f7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f808080 -808080808080808080808181818181818181818181818181818282828282 -828282828282818181818181828282828282828282828282828282828282 -828282828282828282828282828282828282828282828282828282828282 -82828281818181828282828282818181818181818180808080807f7f7f7f -7f7e7f7f7f7e7e7e7e7d7d7d7c7c7c7b7c7c7b7b7b7a7a79797979797878 -777776767676757574747373737272717070706f6f6e6d6e6d6c6b6b6a6a -696968676766666564646362625252525151525252515151515150505050 -504f4f4f4f4f4e4e4e50504f4e4d4d4c4b4a4b4a49484747474645444544 -4342424a4a494a4a4a4a4a49494949494948484848484848484848474747 -47474747474747474747474848484848484849494949494a4a494a4a4a31 -3131313030303030303030303030302c2c2d2d2d2d2d2d2c2c2c2c2c2c2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2d2d2d2e2e74757677 -7878797a7b7c7c7d7e7f8080808182838384848485868687878888888989 -8a8a8a8b8b8c8c8b8c8c8c8d8d8d8e8e8e8e8f8f8f8f8f8f909090908f8f -8f9090909090909090adadadadadadadadadadadadadadadada3a2a3a3a2 -a2a3a2a2a1a2a2a1a1a2a1a1a1a1a1a1a1a0a0a0a1a0a0a0a0a0a0a0a0a0 -a09f9fa0a0a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9f9f9f -9f9f9f9f9f9e9e9e9e9e9e9e9e8788878788878887888788888888888887 -8888a2a3a2a2a2a2a2a1a1acacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacadadadadadadadacacacacacacacacadadadad -adadadadadadadadadadadadadadadaeaeaeaeadadadaeaeaeaeaeaeafae -aeaeaeafafafafaeaeafafafafafb0afafafafb0b0b0b0afb0b0b0b0b1b1 -b0b0b0b1b1b1b1b2b1b1b1b1b2b2b2b1b2b2b2b2b2b3b2b2b2b3b3b3b3b2 -b3b3b3b3b4b4b4b3b37f7f7f7f7ea6a5a6a5a4a4a3a3a3a2a2a1a1a0a0a0 -a09f9e9e9d9d9c8283838382828382828282787a77967777787881818178 -787878787878787777777777777777777777777778787878787878787878 -787878787878787777777777777777777878787878787877777878787878 -7778787878787878787878787879787879787979787979797979797a797a -797a7a8b8c8d8d8d8d8d8f8f8f9090989999999999999a999a999a9a9a9a -9b9a9b9b9a9b9b9b9b9b9c9c9c9c9d9d9c9d9d9d9d9e9e9e9f9e9e9e9f9f -9f9f9fa09fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09fa0a0a09f9f9f -9f9f9e9f9f9e9f9e9e9e9e9e9d9e9d9d9d9d9c9d9c9c9d9c9c9c9b9c9b9b -9b9b9b9b9b9a9b9a9a9b9a9b9a9a9a9a9a999a9a999a9a99999a99999999 -999999989999999898989999989898989998989898989798989898986a69 -6968676666656464646362616161605f5f5e5e5e5d5c5c5c5c5b5a5a595a -38383838383939393938393939393a3939393a3a3a3a3a3a3a3b3b3a3b3b -3b3b3b3b3b3c3c3b3c3c7776767575747574747373737372727272727171 -707070706f6f6e6f6f6e6e6d6d6d6d6d6c6c6b6b6c6b6b6b6a6a6a696a6a -696969686868686868686867676767676666666767676766666666666666 -6666656565656565656565656565656565656565d1d1d1d1d2d2d2d2d1d1 -d1d1d1d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2d1d1d1d1d2d2d2d2d2d2d1d1 -d1d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2d2d2d2d3d3d3d2d2d2d2d2d2 -d2d2d2d2d2d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d2d2d2d2d2d2d2d3d3 -d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d1d2d2d1d2 -d1d1d2d1d2d1d1d1d1d1d1d1d1d1d0d1d0d1d0d0d1d0d0d0d0d0d0d0d0cf -d0d0d0cfcfcfcfd0cfcfcfcfcfcfcfcececececececececececdcdcdcdcd -cdcdcc96969697979797979898979797989898989899999999999a9a9ac9 -c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c79e9e9f9f9f9f9f -9fa0a0a0a0a09fa0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a0a0a0a0a0a0a09fa0a0a0a09f9f9f9e9e9ec4c4c4c3c3c4c4c4c4c4c4 -c4c4c4c4c4b3b2b3b3b3b2b2b2b3b2b2b2b2b2b2b2b1b1b2b1b1b0b1b1b0 -b0b1b0b0afb0b0afafb0afafafafafae73727171706f6e6d6d6c6b6a6968 -686867666564646463636261616060605f5f5e5e5d5d5d5c5c5b5c5c5b5b -5b5a5a5a5959595958585858585857575757575858575757575757575773 -737373747474747474747474757575343434343434343334343434343434 -343535353535353535343434353535353535353535353535353536363636 -363636363636363636353535353535353535353535353636363636363636 -3636368181828384848485858687888889898a8a8b8c8b8c8c8d8d8e8f8f -909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a -9a9a9a9a9a99999a9a9a9a9a999999999999989898989898979797989898 -979797979796969696969595959696959595959594949494949393939493 -93939393929292929291919191909191919190909090908f8f8f8f8f8e8e -8d8d8c8b4241414242414141424141414241414142414142424141525252 -525352525252525160736041606061615050516060606060606060606060 -60606060606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060 -606060606060606060606161616060606061616161616262626262626263 -636363636464656564656566666667676867686968696a32323131323131 -3031303030565555555454535453535251515050504f4f4e4d4d4d4c4b4a -4a4949484746464645444342424241403f3e3f3e3d3c3c3b3c3b3b3a3a39 -39393939393939393939393a3a3a3b3b3b3b3c3c3d3d3e3f3e3f40404142 -424243434445454546464748484948494a4a4b4b4c4c4d4c4d4d4e4e4f4f -4f5050505050515151525252535353545353545454545555555555565656 -5657575757565757575757575858585858586c6d6e6f7070717273747575 -7677787879797a7b7b7c7d7c7d7e7e7f80808180b7b6b7b6b7b6b7b6b6b6 -b6b7b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b6b6b7b7b6b6b7b7b6 -9a9a9b9b9b9b9c9c9c9c9d9c9c9d9d9d9d9e9e9e9e9f9f9e9f9fa09fa0a0 -a0a0a0a1a1a0a1a1a1a2a1a1a2a2a2a2a2a2a3a3a3a3a3a3a3a4a4a3a3a4 -a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a52525252525252525252525252525252524242424 -242424242424242424242424242323232323232323232323232323232322 -222222222222222222222222222222222121212121212121212121212121 -212121212120202020202020202020202020202020202020202020201f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f202020202020202020202020202020212121212121 -212122222222222222232323232323242424242525252525262626272727 -262727272828282929292a2a2b2b2b2c2c2d2d2d2e2e2f2f303031313232 -33333434353536373737373839393a3a3b3c3c3d3e3e3f70717171717171 -717071717171717171717271717171717171725152525354545556565758 -585858595a5a5b5c5c5d5d5e5e7272727272727273737373737272727272 -727373737373737373737373737373737373737373737373737372727272 -7373737272727273726f6f6f6f6f70707070707070707070707070707070 -6f6f6f7070706f6f6f6f6f6f6f6f6f6f6e6f6f6f6e6e6e6e6e6e6e6e6d6d -6e6e6d6d6d6d6a6a6a696a69696968696869686868676867676767676767 -666767666766666666666666656666666565666665656565656665656565 -656565656464656565656565656565656565654c4c4c4c4c4c4c4c4c4d4c -4c4c4c4c4c80808081818181818182828181828282828382828283838383 -848383838384848484848484848484848484858585858585858484858585 -8585858585858585858686868686868686868686868585c3c3c3c3c3c4c4 -c4c5c5c5c6c6c6c7c7c7c8c8aeafafb0b1b1b2b3b3cccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccbcbcb -cbcccccccccccccccccbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcbcacacbcb -cbcbcacacacacacbcacacacacacac9cacacacac9c9c9c9c9c9c9c9c9c8c8 -c9c9c9c8c8c8c9c8c8c8c8c7c7c8c8c8c7c7c7c8c7c7c7c7c6c6c7c7c6c6 -c6c6c7c6c6c6c6c5c5c6c6c5c5c5c5c5c5c5c5b4b4b3b3b2898989898989 -8988888888888888878887888787878786a5a6a5a5a4a4a4a4a4a3a4629f -628462626262a2a1a1626262626262626262636363636363636363636363 -636363636363636363636363636363636363636363636363636262626262 -6262626262626161616262626161616161606060616060605f5f5f5f5f5f -5e5e5d5e5e5d5d5c5d5c5c5b5ba7a7a8a9a9aaaaabacacadae9293949495 -9495969697989899999a9b9b9c9d9e9e9fa0a1a1a2a3a4a4a5a6a6a8a9aa -aaabacadaeafb0b0b1b2b3b3b4b4b5b6b6b6b7b7b7b8b8b8b8b8b8b8b8b8 -b7b7b6b6b6b6b5b4b4b3b3b2b1b1b0b0afaeadadacababaaaaa9a8a7a6a6 -a6a5a4a4a3a3a2a1a0a1a09f9f9e9d9e9d9c9c9b9b9a9b9a9a9999989897 -989797979696959595949595949494939393929292929192929291919191 -90909090908f8f8fb3b2b2b2b2b1b1b0b0afafafafaeaeaeadadadadadac -acabababababaaabaaa96261616060605f5f5e5f5e5e5d5d5c5c5b5b5a5a -595958585756565555545554535352525150504f26262525252524242424 -242323232323222222222221212121212121212121212020202020201f1f -1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e -7e7e7e7e7f7f7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f -808080808080808080808080808081818181818181818181818181818181 -828282828282828282828282828181818181818181828282828282828282 -828282828282828282828282828282828282828282828282828181818181 -82828282828282828181818181818181818080808080807f7f7f7f7f7e7f -7f7f7e7e7e7e7d7d7d7d7c7c7c7b7c7c7b7b7b7a7a797979797978787777 -7776767675757474737373737271717071706f6f6e6d6d6d6c6b6b6a6a69 -696867676666656464636262525252515152525251515151515050505050 -4f4f4f4f4f4e4e4e4e504f4e4d4d4c4b4a4a4a4948474847464544454443 -42424a494a4a4a4a49494949494948484848484848484747474747474747 -474747474747474747474747474747474848484848494949494a4a313030 -3030303030303030303030302c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2c -2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2d2d75767778 -79797a7b7c7d7d7e7e7f808081828283848484858686878888888889898a -8a8b8b8c8c8b8c8c8c8d8d8d8e8e8e8e8f8f8f8f909090908f8f8f909090 -9090909090909090909191919191adadadadadadadadadadadadadadaca3 -a2a3a3a2a2a3a2a2a1a2a2a2a1a1a2a1a1a1a0a1a1a1a0a0a0a1a1a0a0a0 -a09fa0a0a0a0a09f9f9fa0a0a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9e9e9e9e9e9e9e9f9f9f9f9f88878788878887888788888888888887 -8888a3a2a3a2a2a2a2a2a1acacacacacacacacacacacacacacacacacacac -acacacacacacadadadadadadadadadadadadadadadadacadadadadadadad -adadadaeaeaeaeaeadadadaeaeaeaeaeaeaeaeafaeaeaeaeaeafafafafae -aeafafafafafb0b0afafafb0b0b0b0b0b0b0b0b0b0b1b1b1b0b0b1b1b1b1 -b1b1b1b1b1b2b2b2b1b1b2b2b2b2b3b2b2b2b2b3b3b3b3b3b3b3b3b3b4b4 -b3b3b3b4b4b4b4b4b4b47f7e7f7ea6a6a6a5a5a4a4a3a4a3a2a2a1a1a1a1 -838384838383838283838382828382828282828278789678788181777777 -777778787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878777777787878787878787778787878 -787878787878787878797978787978797978797979797a7979797a797a79 -7a798b8c8c8c8c8e8e8e8e8f8f98999898999899999999999999999a999a -9a9a9a9a9a9a9b9b9a9b9b9c9c9b9c9c9c9c9d9d9d9d9d9d9e9e9e9e9e9e -9f9e9f9f9f9f9fa09fa0a0a09f9f9f9f9f9f9fa0a0a09fa09f9f9f9f9e9f -9e9f9e9e9e9e9d9e9d9d9e9d9d9d9d9c9d9c9d9c9c9c9c9b9c9b9c9b9c9b -9b9b9b9b9b9a9b9a9a9a9a9a9a9a999a9a99999a99999a99999998999999 -989999999898989999989898989998989898989898989898989797989869 -686868676666656463646362616261605f5f5f5e5e5d5c5c5c5c5b5a5a59 -3838383939393838393939393a3939393a3a3a3a3a3a3a3b3b3a3b3b3b3b -3b3b3b3c3c3b3c3c77767675757575747473747373727271727171707070 -706f6f6e6f6f6e6e6d6d6d6d6d6c6c6b6b6c6b6b6a6a6a696a6a69696968 -686869686868676767676766666767676666666666666565656565656565 -6564656565656565656565656565656565656565d1d1d1d1d1d1d2d2d2d2 -d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2 -d2d1d1d1d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2 -d2d2d2d3d2d2d2d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2d2d2d2d2d2d3d3d3 -d3d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2 -d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d1d1d2d1d1d2d1d2 -d1d1d2d1d1d1d1d1d1d1d1d1d1d1d0d1d0d1d0d0d1d0d0d0d0d0cfd0d0cf -cfd0d0cfcfcfcfcfcfcfcfcfcfcfcfcececececececececdcdcdcdcdcdcd -cccc96969697979797979898979797989898989899999999999a9a9a9ac9 -c9c9c9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c79e9f9f9f9f9fa0a0 -a0a0a09fa0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a0a0a0a0a09fa0a0a09f9fc3c3c4c4c4c4c4c4c3c3c3c3c3 -c3c3b4b4b4b3b3b3b4b3b3b3b3b2b3b3b2b2b2b3b2b2b1b2b2b1b1b2b1b1 -b1b1b1b0b0b1b0b0b0b0b0afb0afafaf727171706f6e6d6c6c6b6a696969 -686766656564646363626161605f605f5f5e5e5d5d5c5c5b5b5c5b5b5b5a -5a5a59595959585858585757575757585857575757575757575757575756 -565656567474747474747474757575757575753434343434343433343434 -343434343434353535353535353534343435353535353535353535353535 -353535363636363636363636363636363636353535353535353535353535 -3535353581828384848485858687888889898a8a8b8c8a8b8c8c8d8d8e8f -909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9999999a9a9a9a -9a9a99999999999999989898989898989797979898989797979797979696 -969696959595969695959595959494949494939393939493939393929292 -92929191919191919191919190909090908f8f8f8f8f8e8f8f8f8f8e8e8e -8e8d8c8b4142424141424241414242414142424152535353535352525252 -525252525252515151516160416060515060606060606161616161616160 -606060606060606060606060606060606060606060606060606060606060 -606161616160606060606161616161616262626261626262626363636363 -63646465656465656666666667686768686969696a6b3232323131313130 -313030575756575656555555545453545352525151504f504f4e4e4d4c4c -4c4b4a494949484746454645444342424241403f3f3f3e3e3d3d3c3c3b3b -3b3c3b3b3b3b3b3b3b3b3b3b3b3c3c3d3d3e3e3f3e3f3f40414142424243 -43444545464646474748494949494a4a4b4c4c4d4c4d4d4e4e4e4f4f5050 -505050515151525252535353545353535454545555555555565656565757 -575656575757575757585858585858585959596d6e6f7071717273747474 -757677787878797a7b7b7c7d7c7d7e7e7f808081b6b6b6b6b6b7b6b7b6b7 -b6b6b7b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b6b6b7b7b6b6b7b7b6b69a9b -9b9b9b9b9c9b9c9c9d9c9d9d9d9d9e9e9e9e9e9f9e9f9fa09fa0a0a0a0a0 -a1a1a0a1a1a2a2a1a2a2a2a2a2a2a3a3a3a3a3a3a3a4a4a3a4a4a4a4a4a5 -a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a6a6a6a6a6a62626252525252525252525252525252525252524 -242424242424242424242424242424232323232323232323232323232323 -232322222222222222222222222222222222222221212121212121212121 -212121212121212121202020202020202020202020202020202020202020 -202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020 -202020202020202020202020202020202020202121212121212121212122 -222222222222232323232323242424242425252525262626262727272627 -27272828282929292a2a2a2b2b2c2c2c2d2d2e2e2e2f2f30303131323233 -333434353636373737373839393a3b3b3c3c3d3e3e3f7070717171717171 -707171717171717171727271717171717172725152535454555656575858 -5858595a5a5b5c5c5d5d5e5e727272727272737373737272727272737373 -737373737373737373737272727272727272727273737373737373737372 -727272737372726f6f707070707070707070707070707170707070707070 -7070707070706f6f6f70706f6f6f6f706f6f6f6f6e6e6f6f6e6e6e6f6e6e -6e6e6d6e6e6e6a696a696969696969686968686868686867686767676766 -676766676666666666666566666665656666656565656566656565656565 -6564646565656565656565656564646464646464646464644c4c4c4c4d4c -4c4c4c4c4c4c4c4c4c808080818181818181818282818282828283838282 -828383838384838383838384848484848484848484848484848585858585 -858585848485858585858585858585858585858585858686c3c4c3c3c4c4 -c4c5c5c5c6c6c6c7c7c7c8c8aeafafafb0b1b1b2b3cccccbcbcbcccccccc -cccccccccccccccccccccccccccccccccccccccccccccbcbcbcbcbcbcbcb -cbcbcbcccccbcbcbcbcbcbcbcbcbcbcacacbcbcbcbcbcacacacacacacbca -cacacacacac9c9cacacacac9c9c9c9cac9c9c9c9c9c8c8c9c9c9c8c8c8c8 -c8c8c8c8c8c7c8c8c8c7c7c7c7c7c7c7c7c7c6c7c7c7c6c6c6c6c6c6c6c6 -c6c5c6c6c6c5c5c5c5c5c5c5c5c5c4c4c5c5c5c4b4b3b3b2898a89898989 -89888988888888888887a7a6a6a6a6a6a5a5a5a5a5a4a4a4a4a4a3a4a3a3 -6161846161a1a26262626262626262626262626262626262626262626262 -626262626262626262626262626262626262626262626262626262626261 -6161616262626261616161616060606061606060605f5f5f5f5f5f5e5e5e -5d5e5d5d5c5c5d5c5c5b5b5ba6a7a8a8a9a9aaabacacad91919291929293 -94949595959697979798999a9a9a9b9c9d9e9e9fa0a1a1a2a3a3a4a6a7a7 -a8a9aaaaabacacadaeafafb0b1b2b3b2b3b4b4b4b5b5b5b6b6b6b6b5b5b5 -b5b4b4b4b3b2b3b2b2b1b0afb0afaeadadacababaaaaa9a8a7a6a7a6a5a4 -a3a4a3a2a1a1a1a09f9f9e9e9e9d9d9c9b9b9a9b9a9a9999989897989797 -979696959595949595949494939393929292929192929191919191909090 -908f8f8f8f8f8e8e8eb3b2b2b2b1b1b0b0b0b0afafafaeaeaeadadadadad -acacababababaaabaaaa6160605f5f5f5e5f5e5e5d5d5c5c5b5b5a5a5959 -58585757565555545554535352525150504f262525252525242424242423 -232323232222222222212121212121212121212020202020201f1f1f1f1f -1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e -7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f7f7f7f -7f7f7f7f8080808080808080808080808080818181818181818181818181 -818181818181828282828282828282828282828282828181818181818181 -818181818181818181818181818181818181818181828282828282828282 -828282818181818181818181818080808080807f7f7f7f7f7f7e7f7f7f7f -7e7e7e7e7d7d7d7d7c7c7c7b7c7c7b7b7b7a7a7a79797979787878777776 -76767675757474737473727271717070706f6e6e6d6d6d6c6b6a6b6a6968 -68676766666565646362625252525151525252515151515150505050504f -4f4f4f4f4e4e4e4e4d4f4e4d4d4c4b4b4a4a494847484746454445444342 -42494a4a4a4a494949494949484848484848474747474747474746464646 -464646464646464646464646464647474747474748484848303030303030 -303030302f2f2f2f30302c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2d -2d2d2d2c2c2c2c2c2d2d2d2d2d2d2d2e2d2d2d2d2d2d2d2e2e2e75767778 -78797a7b7c7c7d7e7f808081818283848484858686878888888889898a8a -8b8b8c8c8c8c8c8d8d8d8e8e8e8f8f8f8f8f9090908f8f90909090909090 -909191919191919191919191919191919191adadadadadadadadadadacac -acacada3a2a3a3a2a2a3a2a2a2a2a2a2a1a1a2a1a1a1a1a0a1a1a1a0a0a0 -a1a1a0a0a0a0a0a0a0a0a0a0a09f9f9f9fa0a0a0a09f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e878788878887888788888888888888 -8887a3a3a2a2a2a2a2a1a2adadadadadadadadadadadadadadadadadadad -acadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeadadadadad -aeaeaeaeaeaeaeaeafafaeaeaeaeaeaeafafafafafaeafafafafafafb0b0 -afafafafb0b0b0b0b0b0b0b0b0b0b1b1b0b0b0b1b1b1b1b1b1b1b1b1b2b2 -b2b1b1b2b2b2b2b2b3b2b2b2b3b3b3b3b2b3b3b3b3b4b4b3b3b3b4b4b4b4 -b4b4b4b4b4b4b5b5b5b4b4b57f7fa7a6a7a6a5a5a4a48484838384848483 -838384838383838283838282828382828281828282817878787878787878 -787878787877777777777777777777777778787878787878787878787878 -777777777777777777787878787878787878787778787878787878787878 -7878787878787978787979787979787979797979797979797a797a797a79 -7a7a8c8c8d8d8d8d8d8f8f8f979898989898989899989999999999999999 -9a9a9a9a999a9a9b9a9b9b9b9b9b9b9c9c9b9c9c9c9d9d9c9d9d9d9e9d9e -9e9f9e9f9e9f9e9f9f9f9f9f9f9fa0a0a09f9f9f9f9f9e9f9f9e9f9e9e9e -9e9e9e9e9d9e9d9e9d9d9d9d9c9d9c9d9c9c9c9c9c9c9b9c9b9b9b9b9b9b -9b9b9a9b9a9a9a9a9a9a9a999a9a99999a99999a99999998999999989999 -99989899999898989899989898989898989898989898979798989898986a -69696867666666656463636362616161605f5f5f5e5e5d5c5c5c5c5b5b38 -383939393839393939393a3939393a3a3a3a3a3a3a3b3b3a3a3b3b3b3b3b -3b3c3c3b3c3c767675757475747473737373727271727171707070706f6f -6f6e6f6e6e6d6d6d6d6d6c6c6b6b6b6b6b6a6a6a6a6a6969696868686868 -686867676767666767676666666666656565656565656565656565656565 -6464646464646464646464646464646464646464d2d1d1d1d1d1d1d1d2d2 -d2d2d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2d1d1d1d1d2d2d2 -d2d2d2d2d1d1d1d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d2d2d1d2d2d2 -d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2d2d2d2 -d2d2d2d2d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d2d2d2d2d2d2d2d2d3d3d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d2d1d2d2d1d2d2d1d2d1d1 -d2d1d2d1d1d1d1d1d1d1d1d1d1d1d0d1d0d1d0d0d1d0d0d0d0d0cfd0d0cf -cfcfd0cfcfcfcfcfcececfcfcfcfcfcfcececececdcdcdcdcdcdcdcdcdcc -cc96969697979797979898979797989898989899999999999a9a9a9a9bc9 -c9c9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c79f9f9f9f9fa0a0a0a0 -a09fa0a0a0a0a0a0a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a1a1a1a1a1a1a0a0a0a0c3c4c4c4c4c4c3c3c3c4c4c4c4c4c4c4 -b4b4b5b4b4b4b4b4b3b4b4b4b3b3b3b3b3b3b2b3b3b2b2b3b2b2b2b2b2b1 -b1b2b1b1b0b1b1b0b1b0b0b0b0b0afaf727171706f6e6d6d6c6b6a696868 -6766666564646363626161605f605f5f5e5e5d5d5c5c5b5c5b5b5b5a5a5a -595959585858585857575758585757575757575757565656565656565656 -565656565656565674747474757575757575757575757534343434343434 -333434343434343434343535353535353535353434343535353535353535 -353535353535353535353636363636363636363636363636363636363635 -3535353535828384848485858687888888898a8a8b8c898a8b8c8c8d8d8e -8f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a99999999999999999998 -989898989898989797979898989897979797979796969696969595959596 -969595959595949494949493939393949393939393929292929291919191 -919191919190909090908f8f8f8f8f8e8f8f8f8f8e8e8e8e8e8d8d8d8d8d -8d8c8b8c4141424241414242545453535353535352535353535352525252 -525252525252515151525251616161616161616160606060606060606060 -606060606060606161616161616161616161616160606060606060606060 -606061616161616161616262626262616262626263636363646363646464 -65646565656666666667676867686969696a6a6a6b6b3232313131313130 -313059585857575756575656565555545453545352525151504f504f4e4e -4d4c4c4c4b4a4948494847464546454443434242414140403f3f3f3f3e3e -3e3d3d3d3d3d3d3d3d3d3e3e3e3e3f3e3f3f3f4040414242424243444445 -45454646474748494949494a4a4b4b4c4c4c4c4d4d4e4e4f4f50504f5050 -515151525252535353545353535454545555555556565656565757575656 -575757575757585858585858595959595959596c6d6e6f70707172737475 -75757677787978797a7b7b7c7d7c7d7e7e7f80b7b6b7b6b7b6b7b6b7b6b6 -b7b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b6b6b7b7b6b69a9b9b9b -9b9c9b9c9c9d9c9d9d9e9d9d9e9d9e9e9f9e9f9fa09f9fa0a0a0a0a1a1a0 -a1a1a2a1a1a2a2a2a2a2a3a3a3a3a3a3a3a4a4a3a4a4a4a4a5a4a4a4a5a5 -a5a5a5a5a5a5a5a5a5a6a6a6a6a6a6a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a6a6a6a6a6a62626262625252525252525252525252525252525 -252424242424242424242424242424242424232323232323232323232323 -232323232322222222222222222222222222222222222222212121212121 -212121212121212121212121212121202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202121212121212121212121212222222222 -222222232323232323242424242424252525252626262627272727272727 -282828282929292a2a2b2b2b2c2c2d2d2d2e2e2f2f303031313132323334 -3435353636373737383839393a3b3b3c3c3d3e3e3f707071717171717170 -707171717171717172727171717171717272725253535455555657575858 -58595a5a5b5c5c5d5d5e5e72727272727373737372727272737373737373 -737373737272727373737373737373737373737373737373727273737373 -737372726f70707070707070707070707070707071717171707070707171 -7170707070706f707070706f6f7070706f6f6f706f6f6f6f6e6f6f6f6e6e -6e6e6e6e6e6d6a696a696969696869686968686867686768676767676667 -676667666666666666656666666565666665656565666565656565656464 -656565656565656564646464646464646464646464656565656565654d4c -4c4c4c4c4c4c4c4c4c4c4c4c4c8080808181818181818182828181828282 -828383828283838383838384838383838384848484848484848484848484 -84848485858585858585858585848485858585858585858585c4c3c3c4c4 -c4c5c5c5c6c6c6c7c7c7c8c8aeaeafafafb0b1b1b2cbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcacacacbcbcbcbcbcbcbcacacacacacacacbcacacacacacacac9c9caca -cacac9c9c9c9c9cac9c9c9c9c9c8c8c9c9c9c8c8c8c8c9c8c8c8c8c8c7c8 -c8c8c7c7c7c7c8c7c7c7c7c6c6c7c7c6c6c6c6c7c6c6c6c6c5c5c6c6c5c5 -c5c5c5c5c5c5c5c4c4c5c5c5c4c4c4c4c4c4c4c4c4c4b3b38a898a898a89 -8889a8a8a8a7a7a7a7a7a6a6a7a6a6a6a5a6a5a5a5a4a5a4a4a3a3a4a3a3 -a2a262626161616161616161616162626262626262626262626262626262 -626262626262626262626262626262626262626161616161616262626262 -62616161616161616060606061606060605f5f5f5f5f5f5f5e5e5e5d5e5d -5d5d5c5d5c5c5b5b5b5b5a5aa7a7a8a9aaaaababacac8f8f909091919291 -92929394949595959697979798999a9b9a9b9c9d9d9e9fa0a0a1a2a3a3a5 -a6a7a7a8a9aaaaabacadadaeaeafb0b0b0b1b1b2b2b2b3b3b3b3b3b3b3b2 -b2b2b2b1b1b0b0b0afafaeadacadacabaaaaaaa9a8a7a6a7a6a5a4a3a4a3 -a2a1a1a1a0a09f9e9e9e9d9d9c9c9b9a9b9a9a9999989897989797979696 -959595949595949494939393929292919192929191919190909090908f8f -8f8f8f8e8e8f8f8f8eb3b3b2b2b1b1b1b1b0b0b0afafafaeaeaeadadadad -adacacabacababaaab60605f5f5e5e5f5e5e5d5d5c5c5b5b5a5a59595858 -5757565555545454545352525151504f2625252525242424242423232323 -232222222222212121212121212121212020202020201f1f1f1f1f1f1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7f7f -7f7f7f7f7f7f7f8080808080808080808080808080808081818181818181 -818181818181818181818181818282828282828282828282828282828282 -828282828282828282828282828282828282828282828282828181818181 -818181818181818180808080808080807f7f7f7f7f7f7e7f7f7f7f7e7e7e -7e7d7d7d7d7c7c7c7c7c7c7c7b7b7b7a7a7a797978797978787777767676 -767575747473737373727271707070706f6e6e6d6d6c6c6b6a6b6a696868 -676766656565646362625252525251515252525151515150505050504f4f -4f4f4f4e4e4e4e4d4e4e4d4d4c4b4b4a4a49484748474645444544434242 -414a4a4a4a49494949494848484848474747474747474646464646464646 -46464646464646464646464646464646464646474747303030303030302f -2f3030303030302b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d7475767879 -797a7b7c7d7d7e7f808080818283848484858686878888888889898a8b8b -8b8c8b8c8c8d8d8d8e8e8e8f8f8f8f9090908f8f90909090909091919191 -91919191919191919191919192929292929191919191adadadadadadacac -acacadadadadada3a2a3a3a2a2a3a2a2a2a2a2a2a1a1a1a2a1a1a1a1a1a1 -a1a1a0a0a0a1a1a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9fa0a0a0a0a09f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8788878887888788888888888888 -888888a3a3a2a2a3a2a2adadadadadadadadadadadadadadadadadaeaeae -aeaeaeaeaeaeaeaeadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeafaeae -aeaeaeaeaeafafafafafafaeaeafafafafafafb0b0afafafafafb0b0b0b0 -b0b0b0b0b0b0b0b1b1b0b0b0b1b1b1b1b1b1b1b1b1b2b2b2b2b1b2b2b2b2 -b2b3b2b2b2b3b3b3b3b2b3b3b3b3b3b4b4b3b3b4b4b4b4b4b4b4b4b4b4b5 -b5b5b4b4b5b5b5b5b5b6b6b5b5a8a7848484848384848484838384848383 -838383838383828383838282828382828281828282817777968178787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787777787878787878787878787878787878797878 -787879787878797878797978797978797979797a797a79797a7a7a7a7a7a -7a8b8c8c8d8d8e8e8e8e9898979898979898989898999898989899989999 -999a999a999a9a999a9a9b9a9b9b9b9b9b9c9c9b9c9c9c9d9c9c9d9d9d9d -9d9e9d9e9e9e9e9e9e9f9f9e9e9e9e9f9f9e9e9e9e9f9f9e9e9f9e9e9e9e -9d9e9d9e9d9e9d9d9d9c9d9c9c9c9c9c9c9b9c9b9c9b9b9b9b9b9b9b9b9a -9b9a9a9a9a9a9a9a999a9a99999a99999a99999999999999989999999898 -999998989898999898989898989898989898979798989898989797979797 -6969696867666665656464636262616161605f5f5f5e5e5d5c5c5c5c5b39 -393938393939393a3a3939393a3a3a3a3a3a3a3b3b3a3a3b3b3b3b3b3b3c -3c3c3b3c767675757575747473747373727272727171707070706f6f6e6f -6e6e6d6d6c6d6d6c6c6b6c6b6b6b6a6a696a6a6969696868696868686767 -676666676766666666656565656565656565656564646464646464646464 -6363636363636363636363636363636363636363d1d2d2d2d1d1d1d1d1d1 -d1d2d2d2d2d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1 -d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d2d2d2 -d1d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2d2d2d2 -d2d2d2d2d1d2d2d2d2d1d2d2d2d1d2d2d2d1d2d2d1d1d2d1d1d2d1d1d1d1 -d2d1d1d1d1d1d1d1d1d0d1d0d1d1d0d1d0d1d0d0d0d0d0d0d0d0cfd0d0cf -cfcfd0cfcfcfcfcfcececececececfcfcdcdcdcdcdcdcdcdcdcdcdcdcccc -96969696979797979798979797989898989899999999999a9a9a9a9b9bc9 -c8c9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c79f9f9f9fa0a0a0a09f -a0a0a0a0a0a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3 -a2a2a2a2a2a2a2a2a2a1a1a1c4c4c4c4c3c3c4c4c4c4c4c3c3c3c3b5b5b5 -b5b4b4b5b5b5b5b4b4b4b5b4b4b4b3b4b4b3b3b3b3b3b3b2b3b2b2b3b2b2 -b2b2b2b1b1b1b1b1b1b1b0b0b0b0b0737271706f6e6d6c6c6b6a69686868 -67666564646463626161605f605f5f5e5e5d5c5c5c5b5c5b5b5a5a5a5959 -595858585857575758585757575757575656565656565656565656565656 -565655555555555656565656757575757575757575757676767676343434 -343434343334343434343434343434353535353535353535343434343535 -353535353535353535353535353535353535363636363636363636363636 -3636363636368384848485858687888888898a8a8b8c8c898a8b8c8d8d8d -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999999a9a9a9a9a9a9a -9a9a9a9a9a9a999999999999999999999999989898989898989898979797 -989898989797979797979796969696969695959595969695959595959594 -949494949393939394939393939392929292929191919191919191919090 -9090908f8f8f8f8f8e8f8f8f8f8e8e8e8e8e8d8d8d8d8d8d8c8c8d8d8d8c -8c8c8c424254545353535454545453535353535352535353535252525252 -535252525252515151525251616141516161616161616161616161616161 -616161616161616060606060606060616161616161616161616161616161 -616161626262626262616262626262626363636363636364646465656465 -6565666666666767686768686969696a6a6a6b6c6b323232313231313030 -5a5a5a595959585858575756575756565555545453545352525151504f50 -4f4e4e4d4c4c4c4b4a494949484747464545454443434242424141414040 -403f3f3f3f3f3f3f3f3f3f40404040414142424242424344444545464546 -46474848494949494a4a4b4c4c4d4c4d4d4d4e4e4f4f50504f5050515151 -525252535353545353545454545555555556565656565757575656575757 -575758585858585859595959595959595a5a5a5a6d6e6f70707071727374 -7575767677787978797a7b7b7c7d7c7d7e7e7fb7b6b7b6b6b6b6b7b6b7b6 -b6b7b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b6b6b7b7b6b6b79b9b9b9b9b9c -9b9c9c9d9c9d9d9d9d9e9e9e9e9f9e9f9f9f9f9fa0a0a0a0a1a1a0a1a1a2 -a1a1a2a2a3a2a2a3a3a2a3a3a3a4a4a3a4a4a4a4a5a4a4a5a5a5a5a5a5a5 -a5a5a6a6a6a6a6a5a5a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a6a6a6a6a6 -a6a6a6a6a6a6a6a6a7a72626262626262525252525252525252525252525 -252525252424242424242424242424242424242424232323232323232323 -232323232323232323222222222222222222222222222222222222222121 -212121212121212121212121212121212121212121212020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020212121212121212121212121212121222222222222222222 -232323232323242424242424252525252526262626272727272727272728 -28282929292a2a2a2b2b2c2c2c2d2d2e2e2e2f2f30303131323233333434 -35353636373737383839393a3b3b3c3c3d3e3e3f70707171717171717170 -717171717171717272717171717171727272715353545555565757585858 -595a5a5b5b5c5d5d5e5e5f72727273737373727272727373737373737373 -727273737373737373737373737373737373737373737373737373737272 -737370707070707070707070707071717171717171717171707071717171 -7170707071717070707070707070706f6f70706f6f6f6f6f6f6f6f6e6e6f -6f6e6e6e6f6a6a6a696a6969696968696868686768676867676767666767 -666766666666666665666665656666656565656565656565656464656565 -656565656464646464646465656565656565656565656565656565656565 -65654c4c4c4c4c4c4c4c4c4c4c4c4c4c4c80808081818181818181828281 -818282828283838282828383838383838483838383838384848484848484 -8484848484848484848484858585858585858585858585848484c3c3c4c4 -c4c5c5c5c6c6c6c7c7c8c8c7c8aeaeafb0afb0b1cbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcacacacacacacbcbcbcbcbcbcbcbcbcbcacaca -cacacacacacbcbcacacacacacacacac9c9c9cacacacacac9c9c9c9c9cac9 -c9c9c9c9c9c8c8c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7c8c8c8c7c7c7c7c8 -c7c7c7c7c6c6c7c7c6c6c6c6c6c6c6c6c6c5c5c6c6c6c5c5c5c5c5c5c5c5 -c5c4c4c5c5c4c4c4c4c4c4c4c4c4c4c3c3c4c4c4c3c3c38a8aa9a9a9a8a8 -a8a8a8a8a7a7a8a7a7a7a6a6a7a6a6a5a5a6a5a5a4a4a5a4a4a3a3a4a3a3 -a2a2626284a1626262626262626261616161616161616161616161616161 -616161616161616161616161616161626262626262626262616161616161 -616161606060606161606060605f5f5f5f5f5f5f5f5e5e5e5d5e5e5d5d5c -5c5d5c5c5b5b5b5b5a5a5aa7a7a8a9a9a9aaabac8d8e8e8e8f8e8f8f9090 -91919291929393949594959697979798999a9b9a9b9c9d9e9e9fa0a1a1a2 -a3a3a4a5a6a6a7a8a9aaaaabacacadadadaeaeafafafb0b0b0b0b0b0b0b0 -afafafaeaeaeadacadacacabaaaaaaa9a8a8a7a7a6a6a5a4a3a4a3a2a1a1 -a1a0a09f9e9e9e9d9d9c9c9b9a9b9a9a9999989897989797979696959595 -9495949494939393939292929191929291919191909090908f8f8f8f8f8e -8e8e8f8f8f8e8e8e8e8eb2b2b2b2b2b1b1b1b1b0b0b0afafafaeaeadadad -acadacacabacababaa5f5f5e5f5e5e5e5d5d5c5c5b5b5a5a595958585757 -565555545454545352525151504f25252525252424242424232323232222 -222222212121212120212121212020202020201f1f1f1f1f1e1e1e1e1e1e -1e1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7e7e7e7e7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f808080808080808080808080808080808081 -818181818181818181818181818181818181818181818181818282828282 -828282828282828282828282828181818181818181818181818181818181 -8181808080808080808080807f7f7f7f7f7f7f7e7f7f7f7f7e7e7e7e7e7d -7d7d7d7c7c7c7b7c7c7c7b7b7b7a7a7a7979787979787877777776767676 -75757474737373737271717071706f6f6e6d6d6d6c6c6b6a6b6a69686868 -6766656565646362625252525251515252525151515151505050504f4f4f -4f4f4e4e4e4e4d4e4e4d4d4c4c4b4a4a4948474847464544454443424241 -4a4a4a494949494948484848484747474747464646464646464646464646 -464646464646464646464646464646464646463030303030302f2f303030 -303030302c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2b2c -2c2c2c2c2c2c2c2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2d2d7476777878 -797a7b7c7c7d7e7f80808182838384848585868788888888898a8a8b8b8c -8c8c8c8c8d8d8e8e8e8f8f8f8f90908f8f90909090909191919191919191 -9192929292929292929292929292929292929292929292929292adadacac -acadadadadadadadadada3a3a3a3a3a2a2a3a2a2a2a1a2a2a2a1a1a2a2a1 -a1a1a1a1a1a1a1a1a0a0a0a1a1a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f -9f9fa0a0a0a0a09f9f9f9f9f9f9f9f9f9f88878887888788878888888888 -888888a3a3a3a2a2a3a2adadadadadadadadadadadadadaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeafafaeaeaeaeaeaeaeaeaeafafafafafafaf -aeaeafafafafafafafafb0b0afafafafafb0b0b0b0b0afb0b0b0b0b0b0b1 -b1b0b0b0b1b1b1b1b1b2b1b1b1b1b2b2b2b1b1b2b2b2b2b2b3b2b2b2b3b3 -b3b3b2b3b3b3b3b3b4b4b3b3b3b4b4b4b4b4b4b4b4b4b5b5b5b4b4b5b5b5 -b5b5b6b5b5b5b5b5aaaaa9a9a9a884848484848484848484838384848383 -838383838383828383838282828382828281828278787878979796818181 -818081818080808080807878787878787878787878787878787877777777 -777878787878787878787878787878787878787878787978787878797978 -787879797879797978797978797979797979797a797a797a797a7a7a7b7a -8b8c8c8c8d8d8d8d97979798979798989798989798989898989898999899 -9899999999999a999a9a9a9a9b9a9a9b9b9b9b9b9c9b9c9c9c9c9c9d9c9d -9d9c9d9e9d9e9d9e9e9d9e9e9e9e9e9d9d9d9e9e9e9e9e9d9e9e9d9d9e9d -9e9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9b9c9b9b9b9a9b9a9b9b9a9b9a9a -9a9a999a9a999a9a999a9999999999999999999998999999989899999898 -989899989898989897989898989897979898989898979797979898989897 -6a6969686767666665646464636262616160605f5f5f5e5e5d5c5c5c3938 -38393939393a3a39393a3a3a3a3a3a3a3a3b3b3a3a3b3b3b3b3b3b3c3c3c -3b3c7675757475747473737373727271727171707070706f6f6e6f6e6e6d -6d6d6d6d6c6c6b6b6b6b6b6a6a696a6a6969686868686868676767666767 -666666666565656565656565656464646464646363636363646464646463 -6363636363636363636363636363636363636363d1d1d1d2d2d2d1d1d1d1 -d1d1d1d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2d2d1 -d1d1d1d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2 -d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d1d2d2d2d2d1d2d2d2d1d2d2d1d1d2d1d1d2d1d1d2d1d1d2d1 -d1d1d1d1d1d1d1d0d1d0d1d0d1d0d0d1d0d1d0d0d0d0d0cfd0d0cfcfd0cf -cfcfcfcfcfcfcfcfcecececececececececdcdcdcdcdcdcdcdcdcdcccc96 -969696979797979798979797979898989899999999999a9a9a9a9b9b9bc9 -c8c8c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c79f9f9fa0a0a0a09fa0a0 -a0a0a0a1a1a1a1a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a2a2c4c4c4c3c3c4c4c4c4c3c3c3c3c4c4b6b6b6b6b6b5 -b5b5b5b5b6b5b5b5b5b4b5b5b5b4b4b5b4b4b4b3b4b4b3b3b3b3b3b3b3b2 -b2b3b2b2b2b2b1b1b2b1b1b1b1b0b0737171706f6e6d6d6c6b6a69686867 -666564646463626261605f605f5f5e5d5d5c5c5b5c5b5b5b5a5a59595958 -585858575757585757575757565656565656565656555555555555555555 -555555555555555555555555555555557575757575757676767676767676 -343434343434343433343434343434343434343435353535353535353535 -343434343535353535353535353535353535353535353535353535363636 -3636363636363684848485858687888788898a8a8b8b8c88898a8b8c8d8d -9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999999999999999999999999 -999999989898989898989898989898979797979898989898979797979797 -979796969696969696959595959696959595959595949494949493939393 -9394939393939392929292929191919191919191919190909090908f8f8f -8f8e8f8f8f8f8e8e8e8e8e8d8d8d8d8d8d8c8c8d8d8d8c8c8c8c8c8c4141 -424241415454545353535454545353535353535252535353535252525252 -535252525252515151526262626242414150515151505050504f50505050 -616161616161616161616161616161616161616161616262626262626262 -626261616262626262626363636363646363636464646465656465656666 -666666676768676868696969696a6b6a6b6c6b6c32323231313131315b5b -5a5a5a5a5a5a5a5959595858585757565756565555545453535353525151 -5050504f4f4e4d4c4d4c4b4a4a4949494847474645464545444443434242 -424242424242424242424242424242434343444445454546454646474848 -494949494a4a4b4b4c4c4d4c4d4d4e4e4f4f4f5050505050515151525253 -535353535353545454545555555556565656575757565657575757575858 -5858585858595959595959595a5a5a5a5a5a5a5a6c6d6e6f707171727273 -747575767677787979797a7b7b7c7d7d7d7eb7b6b7b6b7b6b7b6b7b6b6b7 -b6b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b6b6b79b9b9b9b9c9b9c9c -9d9c9d9d9e9d9d9e9d9e9e9f9e9f9fa09fa0a0a0a0a0a1a0a1a1a2a1a1a2 -a2a3a2a2a3a3a2a3a3a4a4a3a4a4a4a4a5a4a4a5a5a5a5a5a5a5a5a6a6a6 -a6a5a6a6a6a6a6a6a7a7a7a7a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a7a7a7a7a72626262626262626262525252525252525252525 -252525252525242424242424242424242424242424242424232323232323 -232323232323232323232323222222222222222222222222222222222222 -222222212121212121212121212121212121212121212121212121212121 -212121202020202020202020202020202020202020202020202121212121 -212121212121212121212121212121212222222222222222222223232323 -232323242424242424252525252525262626262727272627272727282828 -2929292a2a2a2b2b2b2c2c2d2d2d2e2e2f2f2f3030313132323333343435 -353636373837383839393a3b3b3c3d3d3e3e3f7070717171717171717071 -717171717171717271717171717172727271715354555556575758585859 -5a5a5b5b5c5d5d5e5e5f7272737373737272727273737373737373727273 -737373737373737373737373737374747474747473737373737373737370 -707070707070707071717171717171717171717171717272727171717171 -717071717171707070717170707070707070706f6f70706f6f6f706f6f6f -6e6e6f6f6e6a696a69696969686968686868686868676767676767676766 -676666676666666666666565666565656566656565656564656565656565 -646464646464656565656565656565646464646464646464646464646464 -6464646565654c4c4c4c4c4c4c4c4c4c4c4c4c4c80808080818181818181 -818282828182828282828383828282828383838383838483838383838384 -848484848484848484848484848484848484848485858585858585c3c4c4 -c4c5c5c5c6c6c7c7c7c8c7c7c8adaeaeafb0afb0cbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcacacacacacacacacacacacacacacbcbcbcacacacacacaca -cacacac9c9c9cacacacacacac9c9c9c9c9c9cac9c9c9c9c9c9c9c8c8c9c9 -c9c9c8c8c8c8c8c8c8c8c8c8c7c7c8c8c8c7c7c7c7c7c7c7c7c7c7c6c6c7 -c7c6c6c6c6c6c6c6c6c6c5c5c6c6c6c5c5c5c5c5c5c5c5c5c4c4c5c5c4c4 -c4c4c4c4c4c4c4c4c3c3c4c4c4c3c3c3c3c38b8b8a8a8a8aaaa9a9a9a8a8 -a9a8a8a8a7a7a8a7a7a7a6a6a6a6a6a5a5a6a5a5a4a4a5a4a4a3a3a4a3a3 -61616161858585a1a1a0a1a0a09f9fa09f9f9e9f62626262626262626262 -626262626262626262626262626261616161616161616161616161606060 -6060616160606060605f5f5f5f5f5f5f5f5f5e5e5e5d5e5e5d5d5c5c5d5c -5c5b5b5b5b5a5a595a59a6a7a8a8a8aaaaab8c8b8c8c8c8d8d8e8e8e8f8e -8f8f909091929192929394949595969697989899999a9b9b9c9d9e9e9fa0 -a1a1a2a3a4a3a4a5a6a7a7a8a9a9aaaaaaababacacacadadadadadadadad -adacacacababaaaaa9aaa9a9a8a7a7a7a6a6a5a4a4a4a3a2a2a1a0a1a09f -9f9e9d9e9d9d9c9b9b9a9b9a9a9999989897989797969696959594959594 -94949393939292929191929291919191909090908f8f8f8f8f8e8e8e8f8f -8f8e8e8e8e8e8e8d8d8db3b3b3b2b1b1b1b0b0b0afafafaeaeafaeaeadad -adacadacacabacab5f5e5f5e5e5d5d5d5c5c5b5b5a5a5959585857575656 -555454545453535251515050252525252424242424232323232322222222 -222121212120212121212120202020201f1f1f1f1f1e1e1e1e1e1e1d1d1d -1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b -7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7e7e7e7e -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080808080808080808080808080 -808080808081818181818181818181818181818181818181818181818181 -818181818181818181818181818181818181818181818181818180808080 -808080808080807f7f7f7f7f7f7f7f7e7e7f7f7f7f7e7e7e7e7e7d7d7d7d -7c7c7c7c7b7c7c7c7b7b7b7a7a7a79797979797878787777767676767575 -747473737373727271717070706f6f6e6d6e6d6c6c6b6a6a6a6968676867 -66656565646362625252525251515252525151515151505050504f4f4f4f -4f4e4e4e4e4d4e4e4e4d4d4c4b4a4a49484847474645454544434242414a -4a4949494949484848484747474747474646464646464646464646464646 -454545454545454545454545454546463030303030302f30303030303030 -2f2f2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2d2d2d2c2c2c2c2d2d2d2d2d2d2d7576777878 -7a7b7c7d7d7e7f80808181828384848585868788888889898a8a8b8b8c8b -8c8c8d8d8e8e8e8f8f8f9090908f90909090909191919191919292929292 -929292929292929292929292929292929292929292929292929292929292 -92adadadadadadadadadacacacaca3a3a3a3a3a2a2a3a2a2a2a1a2a2a2a1 -a1a1a2a1a1a1a1a1a1a1a1a1a1a0a0a0a1a1a1a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a09f9f9f9f9fa0a0a0a0a0a0a09f878887888788878888888888 -888888a3a3a3a3a2a2a3aeaeaeaeaeaeaeaeaeafafafafaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeafafafafafafafafafaeaeaeafafafafafafafafafb0 -b0b0afafafafafb0b0b0b0b0b0afb0b0b0b0b0b0b1b1b1b0b0b0b1b1b1b1 -b1b2b1b1b1b1b1b2b2b2b1b1b2b2b2b2b2b3b2b2b2b3b3b3b3b2b3b3b3b3 -b3b4b4b3b3b3b4b4b4b4b5b4b4b4b4b5b5b5b4b4b5b5b5b5b5b6b5b5b5b5 -aeadadadacacabababaaaaaaa9a9a8a98484848484848483838484848383 -838483838383828383838282838282828281787878787878819797969681 -81808181808080808080808080807f7f807f7f7f7f7f7f7e787878787878 -787878787878797878787878787878787979787878787879797878787979 -78787979787979797879797a79797a797a79797a797a797a7a7a7a7a7a7a -8c8c8d8d8d8e979697979797979797979797979897979897989898989898 -98999899989998999a999a9a9a9a999a9a9b9a9b9b9b9b9b9c9b9c9c9c9c -9d9c9d9c9d9c9d9d9d9d9d9e9d9d9d9d9d9d9d9d9d9d9e9d9d9d9d9d9d9c -9d9c9c9c9c9d9c9c9c9c9c9c9b9c9b9c9b9b9b9b9b9b9a9b9a9a9a9a9a9a -9a999a9a99999a99999a9999999999999998999998989899999898989998 -989898989798989898989797989898989897979797989898989797979797 -976a6969686766676665646364636261616160605f5e5f5e5e5d5c5c3939 -3939393a3939393a3a3a3a3a3a3a3a3b3b3a3a3b3b3b3c3b3b3b3c3c3b3c -3c75757575747473747373727272727171707170706f6f6e6f6e6e6d6d6d -6d6c6c6b6b6b6b6b6a6a696a696969686869686867676766666766666666 -656565646565656564646464646363636464646363636363636363636262 -6262626262626262626262626262626262626262d1d1d1d1d1d2d2d2d1d1 -d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d2d2d2d2 -d2d2d1d1d1d1d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d2d2d2d1d1d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d1d2d2d2d2 -d2d2d2d2d2d2d2d1d2d2d2d1d2d2d1d1d2d2d1d1d2d1d1d2d1d1d1d1d1d1 -d1d1d1d1d1d0d1d0d1d0d1d0d1d0d0d0d0d1d0d0d0d0d0cfd0d0cfcfd0cf -cfcfcfcecfcfcfcfcecececececececececdcdcdcdcdcdcdcdcdcccc9696 -9696979797979798989797979898989899999999999a9a9a9a9b9b9b9bc8 -c8c8c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c79f9fa0a0a0a09fa0a0a0a0 -a1a1a1a1a1a1a2a2a2a2a2a2a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a3a3c3c4c4c4c3c4c4c4c3c3c3c4c4c4c4c3b6b6b7b6b6b6b6b6 -b6b6b6b5b5b6b6b5b5b5b5b5b5b5b4b4b5b4b4b4b4b4b4b3b4b3b3b4b3b3 -b2b3b3b2b3b2b2b1b2b1b1b2b1b1b1727171706f6d6c6c6b6a6968686766 -6665646463626261605f605f5e5e5d5d5c5c5b5c5b5b5a5a595959585858 -575757585757575757565656565656555555555555555555555555555555 -555555555555555555555555555555555555555555757676767676767676 -767676763434343434343434333434343434343434343434353535353535 -353535353534343434343535353535353535353535353535353535353535 -3535353535353636848485868687888788898a8a8b8b8c8988898a8b8c8d -999999999999999999999999989898989898989898989898989898989898 -989797979797989898989898979797979797979797969696969696969695 -959595959696959595959595949494949494939393939394939393939392 -92929292929191919191919191919190909090908f8f8f8f8f8e8f8f8f8e -8e8e8e8e8e8d8d8d8d8d8c8c8d8d8d8c8c8c8c8c41414242414141424241 -414242414142535353535454545353535353535253535353535252525252 -535252525252515162626161616151424141425151505050504f50505050 -4f4f4f50504f4f4f4f4e4e4f4f4f62626262626262626161616262626262 -626262626363636363636463636363646464646565646565656666666666 -676768676768686969696a6a6a6b6b6c6c6c6d6d3232313132315d5c5c5c -5c5b5b5b5b5a5a5a5a5a5a59595958585857575657565655555454535453 -52525151504f504f4e4e4d4c4d4c4b4b4a49494948484747464645464545 -454544444444444444444444454545454645454646474747484849494949 -4a4a4b4b4c4c4d4c4d4d4d4e4e4f4f50504f505051515152525253535354 -535354545454555555555656565657575756565757575757585858585858 -58595959595959595a5a5a5a5a5a5a5a5b5a5a5a5a6c6d6e6f7070717273 -74747475767777787979797a7b7b7c7d7d7db7b6b7b6b7b6b6b7b6b7b6b7 -b7b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b6b6b7b7b69a9b9b9c9b9c9c9d9c -9d9d9d9d9e9e9e9e9f9e9f9fa09f9fa0a0a0a0a1a1a1a1a1a2a1a2a2a3a2 -a2a3a3a3a3a3a4a4a3a4a4a4a5a4a4a5a5a5a5a5a5a5a6a6a6a5a5a6a6a6 -a6a6a7a7a6a6a6a6a7a7a7a7a7a7a7a7a7a7a8a8a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a7a7a7a7a82626262626262626262626252525252525252525 -252525252525252525242424242424242424242424242424242424232323 -232323232323232323232323232323232222222222222222222222222222 -222222222222222221212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212222222222222222222222222323232323232323 -242424242424242525252525262626262627272726272727272828282929 -292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f30303131313232333334343535 -36373738373838393a3a3b3b3c3d3d3e3e3f707070717171717171707171 -71717171717172717171717171727272717171545555565757585958595a -5a5b5b5c5d5d5e5e5f727373737372727272737373737373727273737373 -73737373737374747373737373737373737373737373737373736f707070 -707070707071717171717171717171717172727272727272727171717172 -727171717171707171717170707171707070707070706f6f70706f6f6f6f -6f6f6f6e6e6a696a6a696969696869686968676867686767676767676667 -666667666665666665656666656565666565656565646565656565646464 -646465656565656464646464646464646464646464646464646464646464 -64646464646464646464654c4c4c4c4c4c4c4c4c4c4c4c4b808080808181 -818181818182828281818282828282838382828282838383838383848483 -83838383838484848484848484848484848484848484848484848484c4c4 -c4c5c5c6c6c6c7c7c7c7c7c7c8acadaeaeafb0b0cacacacacacacbcbcbcb -cbcacacacacacacacacacacacacacacacacacac9c9c9c9cacacacacacaca -c9c9c9c9c9c9c9cacac9c9c9c9c9c9c9c8c8c8c9c9c9c9c8c8c8c8c8c9c8 -c8c8c8c8c7c7c8c8c8c8c7c7c7c7c8c7c7c7c7c6c6c7c7c7c6c6c6c6c7c6 -c6c6c6c5c5c6c6c6c5c5c5c5c5c5c5c5c5c4c4c5c5c4c4c4c4c4c4c4c4c4 -c4c3c3c4c4c3c3c3c3c38b8c8b8c8b8b8b8b8b8b8a8b8a8b8a8ba9a8a8a8 -a9a8a8a8a7a7a7a7a7a6a6a7a6a6a6a5a5a5a5a5a4a4a5a4a4a3a3a36161 -61616161a284858484a0a1a0a09f9fa09f9f9e9f9e9e9d9e9d9d9c9c9c9c -9c9b9c9b6161616161616161616161616161616060606060606060616160 -60606060605f5f5f5f5f5f5f5f5f5e5e5e5e5d5e5e5d5d5d5c5d5c5c5c5b -5b5b5b5a5a595a595958a7a7a8a9a9a98a8a8a8b8b8b8c8b8b8c8c8d8d8d -8e8e8f8e8f8f9090919291929293949594959697979798999a9b9a9b9c9d -9e9e9fa0a1a1a1a2a3a4a4a5a5a6a7a6a7a7a8a8a9a9a9aaaaaaaaaaaaaa -aaa9a9a9a8a8a8a7a7a6a7a6a6a5a4a4a4a4a3a2a2a1a0a1a09f9f9e9e9e -9d9d9c9c9b9a9b9a9a999998989798979797969695959594959494949393 -939292929291929291919191909090908f8f8f8f8f8e8e8f8f8f8f8e8e8e -8e8e8e8d8d8d8d8d8d8c8cb2b2b2b2b1b1b1b1b0b0b0afafafaeaeaeaeae -adadacadacacabac5f5e5e5d5d5c5c5c5b5b5a5a59595858575756565554 -545454535352515150504f25252524242424242323232322222222222121 -212121212121212120202020201f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d -1d1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -7c7c7c7c7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f -7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808080808080808080 -808080808080808080808080808081818181818181818181818181818181 -818181818181818181818181818181818180808080808080808080808080 -80807f7f7f7f7f7f7f7f7f7e7e7f7f7f7f7f7e7e7e7e7e7d7d7d7d7d7c7c -7c7c7c7c7c7b7b7b7b7a7a7a797979797978787877777676767676757574 -7473737373727271707070706f6e6e6d6d6d6c6b6b6a6a6a696867686766 -65656564636262525252525251525252515151515150505050504f4f4f4f -4e4e4e4e4d4e4e4e4e4d4c4b4a4a49484847474645454444434242414a4a -494949494848484848474747474646464646464646464646464545454545 -454545454545454545454545454530303030302f3030303030302f2f2f2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2b2b2c -2c2c2c2c2c2c2b2c2c2c2c2c2c2c2d2d2d2c2c2c2c2d2d2d2d7576787979 -7a7b7c7c7d7e7f808081828384848485868788888889898a8a8b8c8c8c8c -8d8d8d8e8e8f8f8f90908f90909090909191919191929292929292929292 -939393939393939393939393939393939393939393939393929292929292 -9292929292adadadadacacacacacacacacaca3a2a3a3a3a2a2a3a2a2a2a2 -a2a2a2a2a1a1a2a2a1a1a1a1a1a0a1a1a1a1a1a0a0a0a1a1a1a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f878887888788878887888888 -888888a4a3a3a3a3a3a2aeaeaeaeaeaeafafafafafafafafafafafafafaf -afaeaeaeaeafafafafafafafafafafafafb0b0b0afafafafafafb0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b1b1b1b0b0b0b1b1b1b1b1b1b2b1b1b1b1b1b2 -b2b2b1b1b2b2b2b2b2b3b3b2b2b2b3b3b3b3b2b3b3b3b3b3b4b4b3b3b3b4 -b4b4b4b4b4b4b4b4b5b5b5b4b4b5b5b5b5b5b6b5b5b5b5b0b0b0afafafae -aeaeadadadacabacababaaaaaaa9a9a9a884838484848483838484838383 -838383838383828383828282838282827878787878787878788197979696 -95808181808080818080807f80807f7f807f7f7f7e7f7f7f7e7f7f7e7e7e -7e7e7e7d7e7e7d7878787978787878787878797978787879797978787979 -79787979797979797a79797a79797a797a797a7a7a7a7a7a7a7a7a7b7a8b -8c8c8c8d9797969696979797969797979797979798979798989798989798 -9898989898999899989999999a999a999a9a999a9a9a9a9b9a9b9b9b9b9c -9b9c9b9c9b9c9c9c9c9c9d9c9c9c9d9d9d9d9d9d9d9c9c9c9d9d9c9c9c9c -9c9c9c9c9b9c9c9b9c9b9b9b9b9b9b9a9b9b9a9b9a9a9a9a9a9a9a999a9a -999a9a99999a999999999999999899999898989998989898999898989898 -98989898989897979898989898979797979898989797979797979798986a -6969696869686766666665646363636261616160605f5e5f5e5e5d393939 -393a3939393a3a3a3a3a3a3a3a3b3b3a3a3b3b3b3c3b3b3b3c3c3b3c3c75 -7475747473737373727271727171707070706f6f6e6f6e6e6d6d6d6d6c6c -6b6b6c6b6b6a6a696a6a6969686868686867676766676766666665656565 -656565646464646363636464636363636363626262626262626262626161 -6161626262626262626262626262626161616162d1d1d1d1d1d1d1d1d2d2 -d2d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d2 -d2d2d2d2d2d1d1d1d1d2d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2d2d2d2 -d1d1d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2 -d2d2d2d1d2d2d2d1d1d2d2d1d1d2d2d1d1d2d1d1d2d1d1d2d1d1d2d1d1d1 -d1d1d1d0d1d0d1d0d1d0d1d0d1d0d0d0d0d0d0d0cfd0d0cfd0d0cfcfd0cf -cfcfcfcececfcfcfcfcecececececececececdcdcdcdcdcdcccccc969696 -96969797979798989797979898989898999999999a9a9a9a9b9b9b9b9bc8 -c8c8c8c9c9c8c8c8c8c8c8c8c8c7c7c7c7c69f9fa0a0a09fa0a0a0a0a0a1 -a1a1a1a2a2a2a2a2a2a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4c4c4c4c3c3c4c4c3c3c3c4c4c4c3c3b6b6b6b6b6b6b6b7b7b7b7 -b6b6b6b6b6b7b6b6b6b6b5b6b6b5b5b5b5b5b5b4b5b5b4b4b4b4b3b4b4b3 -b3b3b3b2b3b3b2b3b2b2b1b2b1b1b17271706f6e6d6d6c6b6a6969686766 -65646463636261605f605f5e5e5d5d5c5b5c5b5b5a5a5a59595858585757 -575757575757565656565655555555555555555554545454545454545454 -545454545454545454545454545455555555555555555555557676767676 -767676777777777734343434343434343334343434343434343434343435 -353535353535353535353534343434343535353535353535353535353535 -3535353535353535848485868687888788898a8a8a8b8c888988898a8b8c -989898989898989898989797979797979797979898989898989898989797 -979797979797979797979696969696969696969595959595969696959595 -959595959494949494949393939393949393939393939292929292919191 -9191919191919190909090908f8f8f8f8f8e8e8f8f8f8e8e8e8e8e8d8d8d -8d8d8d8c8c8d8d8d8c8c8c8c8c4242424141424242414142424241414242 -414141424241415353545454545353535353535253535353535252525252 -525252525252626262626262626262514241414242505050505050505050 -4f4f4f4f504f4f4f4f4e4e4f4f4f4e4e4e4e4d4e4e4e4e4d4d4d4d636363 -636363636364636363636464646464656564656565656666666666676767 -68676868696969696a6b6a6b6b6c6c6c6d6d6d32323231315e5e5e5d5d5d -5d5d5c5c5c5c5b5b5b5b5a5a5a5a5a5a5959595858575756575656555554 -5453545352525151504f504f4e4e4d4d4c4c4c4b4b4a4949484949484847 -474747474646464646464647474747474848484949494949494a4a4b4b4c -4c4c4c4c4d4d4e4e4e4f4f50504f50505151515252525353535453535454 -545455555555565656565757575656575757575758585858585859595959 -5959595a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a7d7e7e6d6e6f7070707172 -7374757475767778787979797a7b7b7c7db6b6b6b6b7b6b7b6b7b6b6b7b6 -b7b6b6b7b6b6b7b6b6b7b6b6b7b7b6b6b7b7b69b9b9c9c9c9c9d9c9c9d9d -9d9d9e9d9e9e9f9e9f9f9f9fa0a0a0a0a1a1a0a1a1a2a1a2a2a2a2a2a3a3 -a3a3a3a4a4a3a4a4a4a4a4a4a5a5a5a5a5a5a6a6a6a5a6a6a6a6a7a7a6a6 -a6a7a7a7a7a7a7a7a8a7a7a7a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a8a72626262626262626262626262626252525252525 -252525252525252525252525242424242424242424242424242424242424 -242323232323232323232323232323232323232322222222222222222222 -222222222222222222222222222222212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121222222222222222222222222222222232323232323232323242424 -242424242525252525252626262627272727262727272728282829292929 -2a2a2a2b2b2b2c2c2d2d2d2e2e2f2f2f3030313132323333343435353636 -373738373838393a3a3b3b3c3d3d3e3e3f70707071717171717170707171 -71717171717271717171717172727271717171555556575758595859595a -5b5b5c5d5d5e5e5f72737373727272727373737373737272737373737373 -7373737473737373737373737373737373737373737373736f7070707070 -707171717171717171727272727272727272727272727272717172727272 -72717171727271717171707171717070707170707070707070706f70706f -6f6f706f6f6a6a696a696968696868686868686768676767676767666766 -666766666566666565666565656665656565646565656565646464646565 -656565646464646464646464646464646464646464646464646464646464 -6464646464646464646464646464644c4c4c4c4c4c4c4c4b4b4b4b4b8080 -808081818181818181818282828181828282828283838282828283838383 -83838384848383838383838384848484848484848484848484848484c4c4 -c4c5c5c6c6c6c7c7c6c7c7c7c8acacadaeaeafb0cacacacacacacac9c9c9 -c9c9c9c9cacacacacacacacacacacac9c9c9c9c9c9c9c9c9c9cac9c9c9c9 -c9c9c9c9c9c8c8c8c9c9c9c9c9c8c8c8c8c8c8c9c8c8c8c8c8c8c7c7c8c8 -c8c7c7c7c7c7c8c7c7c7c7c7c6c6c7c7c7c6c6c6c6c6c6c6c6c6c5c5c6c6 -c6c5c5c5c5c5c5c5c5c5c4c4c5c5c4c4c4c4c4c4c4c4c4c3c3c3c4c4c3c3 -c3c3c38c8d8c8c8c8c8c8c8b8c8c8b8c8b8b8b8a8b8a8b8a8a8a8aa8a8a8 -a8a8a8a7a7a8a7a7a7a6a6a7a6a6a6a5a5a5a5a5a4a4a4a4a4a360606060 -6060616161a18485848484a0a0a09fa09f9f9e9f9e9e9d9d9d9d9d9c9d9c -9c9b9c9b9b9a9b9a9a999a99999998999860606061616160606060606060 -5f5f5f5f5f5f5f5f5f5f5f5e5e5e5d5d5e5e5d5d5d5c5c5d5c5c5b5b5c5b -5b5a5a5a5a59595859a7a8a8a8a9898888898989898a8a8a8b8b8b8c8b8c -8c8c8d8d8e8e8f8e8f8f9090919291929293949594959697979798999a9a -9a9b9c9d9e9e9e9fa0a1a1a1a2a3a3a4a4a4a5a5a5a6a6a6a6a7a7a7a7a7 -a6a6a6a6a6a5a5a4a4a4a4a4a3a3a2a1a1a0a1a0a09f9e9e9d9e9d9d9c9b -9b9a9b9a9a99999898979897979796969595959495949494939393929292 -9191929291919191909090908f8f8f8f8f8e8e8f8f8f8e8e8e8e8e8e8d8d -8d8d8d8d8d8c8c8c8cbab9b9b3b2b2b2b2b1b1b1b0b0b0afafafaeaeadae -aeadadacadacac5e5e5d5d5c5c5b5b5b5a5a595958585757565655545454 -54535352525150504f252525242424242323232323222222222221212121 -202121212120202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1d1c1c1c -1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f -7f7f7f7f7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808080 -808080808080808080808080808080808080808080808080808080808080 -80808080808080808080808080808080808080808080808080807f7f7f7f -7f7f7f7f7f7f7f7e7e7f7f7f7f7f7e7e7e7e7e7e7d7d7d7d7d7c7c7c7c7b -7c7c7c7b7b7b7b7a7a7a7979797979787878777777767676767575747473 -737373727271717071706f6f6e6e6d6d6d6c6b6b6a6a6969686768676665 -656564636262525252525251515252525151515150505050504f4f4f4f4e -4e4e4e4d4d4e4e4e4d4c4b4a4a49494847474645454444434342414a4949 -494948484848484747474746464646464646464646464545454545454544 -444444444444444444444431303030302f2f303030302f2f2f2f2b2b2b2b -2b2b2b2b2b2b2b2b2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2b2b2b -2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2d2d2d2c2c2c2c747677787879 -7a7c7d7d7e7f808081828384848485868787888889898a8b8b8c8c8c8c8d -8d8e8e8f8f8f90908f909090909191919192929292929292939393939393 -939393939393939393939393939393939393939393939393939393939393 -929292929292929292acacacacacacacacadadadadada3a2a3a3a3a2a2a3 -a2a2a2a2a1a2a2a2a1a1a1a2a2a1a1a1a1a1a0a1a1a1a1a1a0a0a0a0a1a1 -a1a1a0a0a0a0a0a0a0a09fa0a0a0a0a0a0a0a08887888788878887888888 -888888a4a4a3a3a3a3aeaeaeaeaeafafafafafafafafafafafafafafafaf -afafb0b0b0b0b0afafafafafafafb0b0b0b0b0b0b0b0b0afb0b0b0b0b0b0 -b0b1b1b1b1b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b1b1b2b2b2b2 -b2b2b3b2b2b2b2b3b3b3b3b2b3b3b3b3b3b4b4b3b3b4b4b4b4b4b4b4b4b4 -b4b5b5b5b4b4b5b5b5b5b5b6b5b5b5b5b2b3b2b2b2b1b1b0b1b0afb0afae -afaeaeaeadadacacacabaaabaaaaa9a9a9a8848484848483838484838383 -838383838382828383828282838278787878787878787878788181979796 -95959581808080818080807f80807f7f807f7f7f7f7f7f7f7e7e7f7e7e7e -7e7e7e7e7d7e7e7d7d7d7d7d7d7d7c7d7d7c7c7c7d797878797979787979 -79797979797a79797a79797a797a7a797a797a7a7a7a7a7a7a7b7a7b8b8c -8c8d96969797969696969797969696979797969797979797979897979898 -9798989898989898989898999999999999999a999a999a9a9a9a9a9a9b9a -9b9b9b9b9b9b9c9b9c9c9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9c9c9b -9b9c9b9b9b9b9b9b9b9b9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a99999a9999 -999999999999999998999999989899999898989899989898989898989898 -989797989898989897979797989898979797979797979898989797976969 -69696a696968676766666565646463636261616160605f5e5f5e5e393a3a -3939393a3a3a3a3a3a3a3a3b3b3a3a3b3b3b3c3b3b3b3c3c3b3c3c757575 -747473737373727271727171707070706f6f6e6f6e6e6d6d6d6d6c6c6b6c -6b6b6a6a696a6a6969686868686867676766676666666565656565656564 -646463636364646363636362626262626262616262626262626262626161 -6161616161616161616161616161616161626262d2d2d1d1d1d1d1d1d1d1 -d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1 -d1d1d2d2d2d2d2d2d2d1d1d1d1d2d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2 -d2d2d2d2d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d1 -d2d2d2d2d1d1d2d2d1d1d2d2d1d1d2d2d1d1d2d1d1d2d1d1d1d1d1d1d1d1 -d1d0d1d0d1d0d1d0d1d0d1d0d1d0d0d0d0cfd0d0cfd0d0cfd0d0cfcfcfcf -cfcfcfcecececfcfcfcecececececececececdcdcdcdcdcccccc96969696 -969797979797989797979898989898999999999a9a9a9a9b9b9b9b9b9cc8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c6c69fa0a0a0a0a0a0a0a0a0a1a1a1 -a1a2a2a2a2a2a3a3a3a3a3a3a4a4a4a4a4a4a4a5a4a4a4a4a4a4a4a4a4a4 -a4c4c4c4c4c3c4c4c3c3c3c4c4c3c3c3b7b7b7b7b7b7b7b7b7b7b8b7b7b7 -b7b7b7b6b6b7b7b7b6b6b6b6b6b6b5b5b6b5b5b5b5b5b5b4b5b4b4b4b4b4 -b4b4b3b3b3b3b2b3b3b2b3b2b2b2737171706f6e6d6c6b6a696868676665 -6464646362616060605f5e5e5d5c5c5b5c5b5b5a5a595959585857575857 -575757565656565555555555555554545454545454545454545454545454 -545454545454545454545454545454545454545455555555555555555576 -767676777777777777777777343434343434343434333434343434343434 -343434343535353535353535353535353534343434343535353535353535 -3535353535353535358485868687878788898a8a8a8b8c87888989898a98 -989898989898989898979797979797979797979797979797979796969696 -969696969696969595959595959696969595959595959595949494949494 -949393939393939493939393939392929292929191919191919191919191 -90909090908f8f8f8f8f8e8f8f8f8f8e8e8e8e8e8d8d8d8d8d8c8c8d8d8d -8c8c8c8c8c8c424141424242414141424242414142424241414242414142 -424241414242414153545454535353535353525253535353525252525252 -525252526363636362626262626262515042414141424150505050505050 -4f4f4f4f504f4f4f4f4f4e4e4f4f4e4e4e4e4e4d4e4e4e4e4d4d4d4d4d4d -4d4d4d4c4c4c4d4d4d4c4c65656465656565666666666666676767686768 -68696969696a6a6b6a6b6c6c6c6c6d6d6e6e323232315e5e5e5e5e5e5d5d -5d5e5e5d5d5d5d5d5c5c5c5c5b5b5b5a5a5a5a5a5a595958585857575757 -565655555453535353525251505050504f4e4e4d4d4c4d4c4c4b4b4b4a4a -4a4949494949494949494949494949494a4a4a4a4b4b4b4c4c4c4d4c4d4d -4d4e4e4e4f4f50504f505050515152525253535354535353545454555555 -555656565657575757565757575757585858585858595959595959595a5a -5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a5b5b7e7f7f7f6c6d6e6f70717172 -727374757575767778787979797a7b7b7cb7b6b7b6b7b6b7b6b6b7b6b7b6 -b6b7b6b6b7b6b6b7b6b6b7b7b6b7b7b6b69b9b9c9b9c9c9d9c9d9d9d9d9e -9e9e9e9f9e9f9f9f9f9fa0a0a0a0a1a0a1a1a2a1a1a2a2a2a2a3a3a2a3a3 -a4a4a3a4a4a5a4a4a5a5a5a5a5a5a6a6a6a5a6a6a6a6a7a7a6a6a7a7a7a7 -a7a8a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a7a7a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a8a8a7a7a82626262626262626262626262626262625252525 -252525252525252525252525252525242424242424242424242424242424 -242424242323232323232323232323232323232323232323232222222222 -222222222222222222222222222222222222222222222222222121212121 -212121212121212121212121212121212121212121212122222222222222 -222222222222222222222222222323232323232323232324242424242424 -242525252525252626262626272727272627272727282828292929292a2a -2a2b2b2b2c2c2c2d2d2e2e2e2f2f30303031313232333334343535363637 -3737373838393a3a3b3b3c3d3d3e3e3f7070707171717171717170717171 -717171717271717171717172727272717171725556575758585859595a5b -5b5c5d5d5e5e5f7273737372727273737373737372727373737373737373 -7473737373737373737373747474747474747474746f7070707070707071 -717171717171727272727272727272727272727272727373727272727272 -727172727272717171727171717170717171707071707070707070706f6f -70706f6f6a6a6a6969696969686968686868686767676767666766676666 -666666656666656666656565656565656465656565646464646565656564 -646464646464646464646465656565656565646464656565656565656564 -646464646464646464646464646464646464644c4c4c4b4b4b4b4b4b4b4b -4b4b80808081818181808181818182828281818282828282828383828282 -8283838383838383838484838383838383838384848484848484848484c4 -c5c5c5c6c6c6c7c6c6c7c7c8c8abacacadaeaecacacacac9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9cacac9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c9c9 -c9c9c8c8c8c8c8c8c8c9c8c8c8c8c8c8c7c7c7c8c8c8c8c7c7c7c7c7c7c7 -c7c7c7c7c6c6c7c7c7c6c6c6c6c6c6c6c6c6c6c5c5c6c6c5c5c5c5c5c5c5 -c5c5c5c4c4c5c5c4c4c4c4c4c4c4c4c4c3c3c3c4c4c3c3c3c3c38e8d8d8d -8d8d8c8d8c8d8d8c8d8c8c8c8c8b8c8b8c8b8b8b8b8b8b8a8b8a8a8aa8a9 -a8a8a8a7a7a8a7a7a7a6a6a7a6a6a5a5a6a5a5a5a4a4a4a4606060606060 -6060606060a1a2848584858484a09fa09f9f9e9f9e9e9d9d9e9d9d9c9d9c -9c9b9c9b9b9a9a9b9a9a999a999998999898989798979796979796969596 -965f5f5f5f5f5f5e5e5e5e5d5e5e5e5d5d5d5c5c5d5c5c5c5b5b5b5b5a5a -5a5a5a5959585958a6a7a7a887878888888888898988888989898a8a8a8b -8b8b8c8b8b8c8c8d8d8e8e8f8e8f8f909191929192939394959595969798 -9898999a9b9a9b9c9d9e9d9e9f9fa0a0a1a1a1a1a2a2a2a3a3a3a3a3a3a3 -a3a3a3a3a2a2a2a2a1a1a0a1a0a0a09f9f9e9e9e9e9d9d9c9b9b9a9b9a9a -999998989898989797969696959594959594949493939392929291929291 -919191909090908f8f8f8f8f8e8e8f8f8f8e8e8e8e8e8e8d8d8d8d8d8d8d -8c8c8c8c8c8c8c8bb9b9b9b9b3b3b3b1b1b1b1b0b0b0b0b0b0afafaeaeae -adaeadadacadac5d5d5c5c5b5b5a5a5a5959585857575656555554545453 -5352525150504f2525242424242423232323232222222221212121212121 -21212120202020201f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1c -1c1b1b1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1919191919191919191919191919191919191919191919191919 -7c7c7c7c7c7c7c7c7c7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f -7f7f7f7f7f7f7f7f7f7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f8080808080808080808080808080808080808080808080808080 -808080808080808080808080808080808080807f7f7f7f7f7f7f7f7f7f7f -7f7f7e7e7f7f7f7f7f7f7e7e7e7e7e7e7e7d7d7d7d7d7c7c7c7c7c7c7c7c -7c7b7b7b7a7a7a7a79797979797978787777777676767676757574747373 -7373727271717070706f6f6e6d6d6d6c6c6b6a6a6a696968676767666564 -6564636261535252525251515252525151515151505050504f4f4f4f4e4e -4e4e4e4d4e4e4e4d4d4b4a4a4a4948474746464544444343424141494949 -494848484847474747464646464646464646464545454545454444444444 -44444443434343433131303030302f30303030302f2f2f2f2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2b2b2b2b2b2b2b2b2b2b2c2c -2c2b2b2b2b2b2c2c2c2c2c2c2b2c2c2c2c2c2c2d2d2d2d2c75767778797a -7b7c7c7d7e7f8080818283848485868787888889898a8b8b8c8b8c8c8d8d -8e8e8f8f90908f9090909191919192929292929393939393939393939494 -949494949494949494949494949494949494949494939393939393939393 -93939393929292929292929292acacacacadadadadadadacaca3a3a2a3a3 -a3a2a2a3a2a2a2a2a1a2a2a2a2a1a1a1a2a2a1a1a1a1a1a1a1a1a1a1a1a1 -a0a0a0a0a1a1a1a1a0a0a0a0a0a0a0a0a0a0a0a087888788878887888788 -888888a4a4a4a3a3a2afafafb0b0b0b0b0b0b0afafafafafafafafafafaf -b0b0b0b0b0b0b0b0b0b0b0afb0b0b0b0b0b0b0b0b0b1b1b1b1b0b0b0b0b1 -b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b1b1b2b2b2b2b2b2b3b2b2b2b2b3 -b3b3b3b2b3b3b3b3b3b4b4b3b3b3b4b4b4b4b4b4b4b4b4b4b5b5b5b4b4b5 -b5b5b5b6b5b5b5b5b6b5b5b4b5b4b4b4b3b3b2b3b2b1b2b1b1b1b0b0b0af -afafaeaeaeadacadacacacababaaa9aaa9a9a8a984848383848484838383 -838383838382838383828278787878787979797979797979787881989796 -96959695959480818080807f80807f7f7f807f7f7f7f7f7f7e7e7f7e7e7e -7e7e7e7e7d7e7e7d7d7d7e7d7d7d7d7d7d7d7c7c7c7d7c7c7c7c7c7c7c7c -7c7b7b7c7c7a79797a79797a797a7a7a7a7a7a7b7a7b7a7b7a7b7a7b8c8c -969696969696969696969697979696969697979696979797969797979797 -979897979897989898989798989898989999999999999999999a9a9a9a9a -9a9a9a9b9a9b9b9b9b9b9b9b9b9b9b9c9b9b9b9b9b9b9c9c9b9b9b9b9b9b -9b9b9b9a9b9b9a9b9b9a9a9b9a9a999a9a999a9a99999a99999999999999 -999999989999999898999998989898989898989898989898989897979898 -989898979797989898989797979797979798989797979797979797696969 -69686869696968676667666564646463626261616160605f5e5f3a3a3939 -393a3a3a3a3a3a3a3a3b3b3a3a3b3b3b3b3b3b3b3c3c3b3c3c7575757474 -737473737272727271707070706f6f6e6f6e6e6d6d6d6d6c6c6b6b6b6b6b -6a6a6a6a6969686869686867676666676666666565656565656464646363 -646463636363626262626261626262626261616161616161616161616060 -6060606060606060606060606060606161616161d1d1d2d2d1d1d1d1d1d1 -d1d1d1d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2 -d1d1d1d1d1d2d2d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2d2d2d2d1d1d1d1d2 -d2d2d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1 -d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d1d1d2d2d2d2 -d1d1d2d2d2d1d1d2d2d1d1d2d2d1d1d2d1d1d1d1d1d1d1d1d1d1d1d1d1d0 -d1d0d1d1d1d1d0d0d0d0d0d0d1d0d0d0d0cfd0d0cfd0cfcfcfd0cfcfcfcf -cfcfcfcececececfcfcececececececececececdcdcccccccc9596969696 -9797979797989797979798989898999999999a9a9a9a9a9b9b9b9b9c9cc8 -c8c8c8c8c7c7c8c8c8c8c8c8c7c7c6c6c6a0a0a09fa0a0a0a0a1a1a1a1a2 -a2a2a2a2a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5c4c4 -c4c4c4c3c4c4c3c3c4c4c3c3c3c4b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8 -b8b7b7b7b7b7b7b7b7b7b6b7b7b6b6b6b6b6b6b5b6b5b5b6b5b5b4b5b4b4 -b4b4b4b4b4b3b3b3b3b2b3b2b2b2727171706e6d6d6c6b6a696968676665 -64646362616060605f5e5e5d5c5c5b5c5b5b5a5a59595858575758575757 -565656565555555555545454545454545454535353535353535353535353 -535353535353535353535354545454545454545454545454555555555555 -555555777777777777777777777777343434343434343434343334343434 -343434343434343434353535353535353535353535353534343434343435 -3535353535353535353585868687878788898a898a8b8c86878889898997 -979797979797979796969696969696969696969696969696959595959595 -959696969695959595959595959594949494949494949393939393939493 -939393939392929292929291919191919191919191919190909090908f8f -8f8f8f8e8f8f8f8f8e8e8e8e8e8d8d8d8d8d8c8c8d8d8d8c8c8c8c8c4142 -424242414142424242414142424241414242424141424242414142424241 -414242414142424141425454535353535353525353535353525252525253 -526363636363636363636363636363635041424141414241414150505050 -4f4f4f4f504f4f4f4f4f4e4e4f4f4f4e4e4e4e4d4e4e4e4e4d4d4d4d4e4d -4d4d4d4d4c4c4c4d4d4c4c4c4c4c4c4b4b4c4c4c4c4b4b4b4b6768686969 -6869696a6a6a6b6b6c6b6c6d6d6d6e6e6f6f323260605f5f5f5f5f5f5f5e -5e5e5e5e5e5d5d5e5e5e5d5d5d5d5c5c5c5b5b5b5a5a5a5a5a5a59595858 -585757575756565555545453535352525151505050504f4f4e4e4d4d4d4c -4c4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c4c4d4d4d4d4e4e4e4f4f4f -50504f505050515151525252535353545353535454545555555556565656 -57575757565757575757585858585858595959595959595a5a5a5a5a5a5a -5a5b5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b7f7f808081816d6e6e6f707171 -72737374757576767778787979797a7bb6b7b6b7b6b6b7b6b7b6b7b6b6b7 -b6b6b7b6b6b7b6b6b7b6b6b7b7b6b69b9b9c9b9c9c9d9c9d9d9d9d9e9e9e -9e9f9e9f9fa09fa0a0a0a0a1a1a0a1a1a2a1a2a2a2a2a3a3a2a3a3a4a4a3 -a4a4a5a4a4a5a5a5a5a5a5a6a6a5a6a6a6a6a7a6a6a7a7a7a7a7a8a7a7a7 -a7a8a8a8a8a8a8a7a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9 -a9a9a9a8a8a8a8a8a8a82626262626262626262626262626262626262625 -252525252525252525252525252525252525242424242424242424242424 -242424242424242423232323232323232323232323232323232323232323 -232222222222222222222222222222222222222222222222222222222222 -222222222222222222222222222222222222222222222222222222222222 -222222222222222223232323232323232323232324242424242424242525 -25252525262626262626272727272727272727282828282929292a2a2a2b -2b2b2c2c2c2d2d2d2e2e2e2f2f3030313131323233333434353536363737 -37373839393a3a3b3b3c3d3d3e3e3f707070707171717171717071717171 -7171717272717171717172727272717171727256565758585859595a5b5b -5c5c5d5e5e5f5f7373727272727373737373727273737373737373747373 -7373737373737474747474747473737373736f6f70707070707071717171 -717171717272727272727272727272727273737373737373727272727273 -727272727271727272717171727171717170717171707071707070707070 -706f6f706a696a6a69696969686868686768676867676766676667666666 -666666666565666565656665656564656565656464646565656464646464 -646464646565646464646464646464646464646464646464646464646464 -64646465656564646464646464646464646464646464654b4b4b4b4b4b4b -4b4b4b4b4b80808080818181818081818181818282828181828282828282 -838383828282828383838383838383838484838383838383838383848484 -c5c5c5c6c6c6c6c6c7c7c7c8c8aaabacacadaecac9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c8c8c8c8c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c9c8 -c8c8c8c8c8c8c8c7c7c8c8c8c8c7c7c7c7c7c7c8c7c7c7c7c7c7c6c6c7c7 -c7c6c6c6c6c6c6c6c6c6c6c5c5c6c6c6c5c5c5c5c5c5c5c5c5c4c4c4c5c5 -c4c4c4c4c5c4c4c4c4c3c3c4c4c4c3c3c3c38e8e8e8e8e8e8d8e8d8d8e8d -8d8d8d8d8d8d8c8d8c8c8c8c8c8c8b8c8b8b8b8b8b8b8a8b8a8b8a8b8a8b -a8a8a8a7a7a8a7a7a6a6a6a6a6a6a5a5a6a5a5a4a4616161616161616161 -616160606060a28585858485848484849f9f9e9e9e9e9e9d9e9d9d9c9d9c -9c9b9b9c9b9b9a9b9a9a999a999999989998989798989797969796969695 -9696959594959594949493949493935c5c5d5c5c5c5b5b5c5b5b5a5a595a -5959595858585757a7a78586868686868687878787878888888889898889 -89898a8a8a8b8b8b8c8b8c8c8d8d8e8e8f8e8f8f90919192919293939495 -9595969798979899999a9b9a9b9c9c9d9d9e9d9e9e9f9f9f9f9fa0a0a0a0 -a0a0a09f9f9f9f9f9e9e9e9d9e9d9d9d9c9c9b9b9a9b9b9a9a9999989897 -989897979696959595949595949494939393929292919292919191919090 -90908f8f8f8f8f8e8e8f8f8f8e8e8e8e8e8e8d8d8d8d8d8d8c8c8c8c8c8c -8c8c8b8b8b8c8cb9b9b9b8b9b9b3b2b2b2b1b1b1b0b0b0afafafafafaeae -aeadaeadadac5d5c5c5b5b5a5a5959595858575756565555545454535352 -525151504f25252424242424232323232222222222212121212121212121 -20202020201f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1c1b1b1c -1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1919191919 -191919191919191919191919191919191919191919191919191919191919 -7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808080808080808080808080 -808080808080807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7f -7f7f7f7f7f7f7e7e7e7e7e7e7e7d7d7d7d7d7d7c7c7c7c7c7b7c7c7c7b7b -7b7b7a7a7a79797979797979787877777776767676767575747473737373 -72727171707070706f6e6e6d6e6d6c6c6b6a6b6a69696867676766656465 -64636261535252525252515152525151515151505050504f4f4f4f4f4e4e -4e4e4d4e4e4e4d4d4d4a4a4a494847474646454444434342414149494949 -484848484747474746464646464646464645454545454444444444444343 -4343434343433131303030302f303030302f2f2f2f2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2a2a2b2b2b2b2b2b2b -2b2c2c2c2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d75767879797a -7b7d7d7e7f8080818283848485868787888889898a8b8b8c8c8c8d8d8e8e -8f8f90908f90909091919192929292929393939393939494949494939393 -939393939393939393939393939393939393939494949494949494939393 -939393939393939392929292929292929292adadadadacacacacacacaca3 -a3a2a3a3a3a2a2a3a2a2a2a2a2a1a2a2a2a2a1a1a1a2a2a1a1a1a1a1a1a0 -a1a1a1a1a1a1a0a0a0a0a0a1a1a1a1a0a0a0a0a0a0888788878887888788 -878887a4a4a3a4a3a3afafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afb0b0b0 -b0b0b0b0b0b0b0b0b0b1b1b1b1b1b0b0b0b0b1b1b1b1b1b1b1b1b2b1b1b1 -b1b1b1b2b2b2b2b2b1b1b2b2b2b2b2b2b3b2b2b2b2b3b3b3b3b3b2b3b3b3 -b3b3b4b4b3b3b3b4b4b4b4b4b4b4b4b4b4b5b5b5b4b5b5b5b5b5b6b5b5b5 -b5b7b8b7b7b6b7b6b6b5b6b5b5b4b5b4b3b4b3b3b3b2b2b1b2b1b0b1b0af -b0afaeafaeaeaeadadacacacabababaaaaa9a9a9a8848383848483838383 -848383838382838383787878787878787878787878787878787881819797 -96979696959594938080807f8080807f7f807f7f7f7e7f7f7e7e7f7f7e7e -7e7e7e7e7e7d7e7e7d7d7d7e7d7d7d7c7d7d7d7c7c7c7d7c7c7c7c7b7c7c -7c7c7b7b7c7c7c7b7b7b7b7b5f5f606060607a7b7a7b7a7b7a7b7b8b9696 -969696969595969696969696969696969696969796969696979796969797 -969797979797979897989897989798989898999899989999999999999999 -9a999a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a9a9b9b9b9a9a -9a9a9b9a9a9a9a9a9a9a999a9a99999a9a99999a99999999999999989999 -999898999998989898999898989898989898989897979898989898979797 -979898989797979797979798989797979797979797979797979769696868 -6867676a6968686867666666656463646362626161616028282839393a3a -3a3a3a3a3a3a3a3b3b3a3a3b3b3b3b3b3b3b3c3c3c3b3c75757574747373 -73727271727171707070706f6f6e6f6e6e6d6d6d6d6c6c6b6c6b6b6a6a69 -6a6969696869686867676766676666666565656565646464636364646363 -636262626262626262626261616161616160606060606060606161616060 -6060606060606060606060606061616161606060d1d1d1d1d1d2d2d1d1d1 -d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d1d2d2 -d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2d2d2d2d2 -d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d2d1d1d2d2d2d2d2d1d1d2d2 -d2d1d1d1d2d2d1d1d2d2d1d1d2d1d1d1d2d1d1d2d1d1d1d1d1d1d1d0d1d0 -d1d1d0d1d0d1d0d0d0d0d0d0d0d0d0d0d0cfd0d0cfd0cfcfcfcfcfcfcfce -cfcfcfcecececececfcececececececececececdcccccccc959696969696 -9797979798989797979898989899999999999a9a9a9a9b9b9b9b9c9c9bc8 -c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7a0a0a09fa0a0a0a0a1a1a1a1a2a2 -a2a2a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5c4c4c3c4 -c4c3c4c4c3c3c4c4c3c3c4b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8 -b8b8b8b7b7b8b8b7b7b7b7b7b7b7b6b7b7b6b6b7b6b6b5b6b5b5b6b5b5b4 -b5b4b4b4b4b3b4b4b3b4b3b3b3b37271706f6e6d6d6b6a69686867666564 -646362616060605f5e5e5d5c5c5b5b5b5a5a595958585757585757575656 -565555555555545454545454535353535353535353535353535353535353 -535353535353535353535353535353535354545454545454545454545555 -555555555555555577777777777777777878783434343434343434343433 -343434343434343434343434343435353535353535353535353535353535 -3434343434343535353535868687878888898a8a8a8b8c85868788898996 -969696969696969595959595959595959596969696969595959595959595 -959595949494949494949494939393939393949493939393939393929292 -92929291919191919191919191919190909090908f8f8f8f8f8f8e8f8f8f -8f8e8e8e8e8e8d8d8d8d8d8c8c8d8d8d8c8c8c8c8c414141424242424141 -414242424141414242424141414242424141424242414142424241414242 -414142424241414242414154535353535353525353535353525252525263 -646464646464636363636363636363635050414242414142414141425050 -504f4f4f504f4f4f4f4f4e4e4f4f4f4e4e4e4e4e4d4e4e4e4e4d4d4d4d4e -4d4d4d4d4d4c4c4c4d4d4c4c4c4c4c4c4b4b4c4c4c4c4c4b4b4b4b4b4b4b -4a4b6666656566666c6d6d6d6e6e6f6f7032616161616060606060606060 -605f5f5f5f5f5f5e5e5e5e5e5d5d5e5e5e5d5d5d5c5c5c5c5b5b5b5a5a5a -5a5a59595858575756575756565555545453545353525251515050504f50 -504f4f4f4f4f4f4e4e4e4e4e4e4e4f4f4f4f4f4f4f5050504f5050505051 -515152525252535353545353535454545555555556565656565757575657 -57575757575858585858585959595959595a5a5a5a5a5a5a5a5b5a5a5a5a -5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b7f8080818182826c6d6e6f707170 -71727374747575767677787879cdcccdb7b6b7b6b7b6b7b6b6b7b6b7b6b6 -b7b6b7b7b6b7b7b6b6b7b6b6b79b9c9c9c9c9c9c9c9d9d9d9d9e9d9e9e9f -9e9f9f9f9fa0a0a0a0a1a0a1a1a2a1a2a2a2a2a2a3a3a3a3a3a4a3a4a4a5 -a4a4a5a5a5a5a5a5a6a6a5a6a6a6a7a6a6a7a7a7a7a8a7a7a7a7a8a8a8a8 -a7a8a8a8a8a8a8a8a9a9a9a9a9a9a8a8a8a8a8a8a8a8a8a9a9a9a9a9a8a8 -a8a8a8a8a8a8a8a8a9a92727272626262626262626262626262626262626 -262625252525252525252525252525252525252525242424242424242424 -242424242424242424242424232323232323232323232323232323232323 -232323232323232222222222222222222222222222222222222222222222 -222222222222222222222222222222222222222222222222222222222222 -222323232323232323232323232323242424242424242424252525252525 -2526262626262627272727262727272727282828282929292a2a2a2a2b2b -2b2c2c2c2d2d2e2e2e2f2f2f303031313232323333343435353636373737 -383839393a3a3b3b3c3d3d3e3f3f70707070717171717171717071717171 -71717172717171717171727272717171727272565758585859595a5b5b5c -5c5d5e5e5f5f737372727273737373737372737373737373737473737373 -737373747474747473737373737373736f6f6f7070707070717171717171 -717373737373737373737373737373737373737373737372727373737373 -727272727372727272717272727171717271717170717171707071707070 -6f7070706a6a696969696868696868686867686767676667666766666666 -666666656566656565656565656565656564646465656464646464646464 -656464646464646464646464646464646464646464646464646464646464 -646464646464646464656564646464646464646464646464646565654b4b -4b4b4b4b4b4b4c4c4c808080808181818180818181818182828281818182 -828282828283838382828282828383838383838383838484848383838383 -83c5c5c6c6c5c6c6c7c7c7c8c8abababacacadc8c8c8c8c8c8c9c9c9c9c9 -c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c9c9c8c8c8c8c8c8c8c8c8c7c7c7c8 -c8c8c8c8c7c7c7c7c7c7c8c7c7c7c7c7c7c6c6c7c7c7c7c6c6c6c6c6c6c6 -c6c6c6c5c5c5c6c6c5c5c5c5c5c5c5c5c5c5c4c4c5c5c5c4c4c4c4c4c4c4 -c4c4c3c3c4c4c3c3c3c3c38e8f8f8e8e8f8e8e8e8e8e8e8e8e8e8d8e8d8d -8e8d8d8d8d8c8d8c8c8d8c8d8c8c8c8c8b8c8b8c8b8b8b8b8b8a8b8a8a8a -8aa8a7a7a7a7a7a7a6a6a7a6a6a6a5a5a6a5a56060606060606060606060 -606060606060a2a1858585848584858483849e9e9f9e9e9d9e9d9d9c9c9c -9c9c9b9c9b9b9a9b9a9a9a999a9999989998989897989797979697969696 -959695959594949594949493939493939393929293938080807f80805959 -58595858575757a685858585858686868685858586868686868787878788 -8888888989888989898a8a8a8b8b8c8b8c8c8d8d8e8e8f8e8f8f90919192 -929293949495959596979798979899999a9a9b9b9a9b9b9b9c9c9c9c9c9c -9c9c9c9c9c9c9c9b9b9b9b9a9b9b9a9a9a99999998989798989797979696 -9595959495959494949393939292929191929291919191909090908f8f8f -8f8e8e8f8f8f8e8e8e8e8e8e8d8d8d8d8d8d8c8c8c8c8c8c8c8c8b8b8b8c -8c8c8c8c8b8bb9b9b9b9b8b8b9b3b3b3b2b2b2b1b1b1b0b0b0afafaeafaf -aeaead9595945c5b5b5a5a59595858585757565655555454545353525251 -51504f252524242424232323232322222222222121212120212121212020 -2020201f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1c1b1b1c1c1c1c -1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1919191919191919191919 -191919191919191919191818181818181818181818191919191919191919 -7b7b7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7f7f7f7f7f7f -7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7c7c7c7c7c7b7c7c7c7c7b7b7b7b -7a7a7a797979797979797878787777767676767675757574747373737372 -7271717071706f6f6e6e6d6d6d6c6c6b6a6b6a6968686767676665646564 -63626153525252525251515252525151515150505050504f4f4f4f4e4e4e -4e4d4e4e4e4d4d4d4d4b4a49484747474645444444434241414949494848 -484847474747464646464646464646454545454444444444434343434343 -434242313131303030302f303030302f2f2f2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2a2b2b2b -2b2b2b2b2b2c2c2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c74757778787a7b -7c7c7d7e8080818283848485868687888889898a8b8b8c8c8c8d8d8e8e8f -8f908f909090919191929292929393939393949494939393939394949494 -949494949494949494949494949494949494939393939393939494949494 -94939393939393939393939292929292929292929191acacacacacacacac -acacaca3a3a2a3a3a3a2a2a3a3a2a2a2a2a1a2a2a2a2a1a1a1a1a2a2a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a1a1a1a18788878887888888 -88888888a4a4a3a4a3afb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1 -b1b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b1b1 -b1b2b2b2b2b2b2b3b3b2b2b2b2b3b3b3b3b3b2b3b3b3b3b3b4b4b3b3b3b4 -b4b4b4b4b4b4b4b4b4b5b5b5b4b4b5b5b5b5b5b6b5b5b5b5bab9b9b9b8b9 -b8b8b7b7b8b7b7b6b7b6b6b5b6b5b5b5b4b4b3b4b3b2b3b2b2b2b1b1b1b0 -b0b0afafafaeaeaeadacadacacabababaaaaa9a9a9a88383848483838383 -838383838382837979797979797978787878787878787878787878818197 -98979796969594949394807f8080807f7f807f7f7f7e7f7f7f7e7e7f7e7e -7e7f7e7e7e7d7e7e7e7d7d7d7d7d7d7d7c7d7d7d7c7c7d7d7c7c7c7c7b7c -7c7c7c7b7b7b7c7c7c7b6060606060605f5f5f5f5f5f5f5f5e5e7b7c7b7c -7c7b95959595959596969696969695959696969696969696969696979696 -969797969697979697979797979797979897989897989898989898999899 -9999999999999a99999a9999999a9a9a9999999a9a9a9a9a9a9a9999999a -9a9a9a9999999a9a9999999a999999999999999998999999989899999998 -989899989898989898989898989897979898989897979797989898989797 -979797979898979797979797979797979797979797979797976968686867 -676766666a6969686767666665656463646362622828282828283a3a3a3a -393a3a3a3a3b3b3a3a3b3b3b3b3b3b3b3c3c3c3b3c3b3b74747373737372 -7271727171707070706f6f6e6f6e6e6d6d6d6d6c6c6b6c6b6b6a6a6a6a69 -696868686867676766676666666565656565646464636364636363626262 -62616262626161616161606060606061616060606060606060606060605f -5f5f5f5f5f5f5f5f5f5f5f606060606060606060d1d1d1d1d1d1d1d1d2d2 -d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1 -d1d2d2d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2 -d2d2d2d2d2d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d1d1d1d2d2d2d2d2d2d2d2d2d2d2d1d1d2d2d2d2d2d2d1d1d2d2d2d2d1d1 -d2d2d2d1d1d2d2d1d1d1d2d1d1d2d1d1d1d1d1d1d1d1d1d1d1d0d1d0d1d1 -d0d1d0d1d0d1d0d1d0d0d0d0d0d0cfd0d0cfd0cfcfd0cfcfcfcfcfcfcfce -cfcfcfcececececececdcececececececececdcccccccc95969696969697 -97979797989797979898989898999999999a9a9a9a9b9b9b9b9c9c9b9bc8 -c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7a0a0a0a0a0a0a0a1a1a1a1a2a2a2a2 -a3a3a3a3a3a4a4a4a4a5a4a4a4a4a5a5a5a5a5a5a5a6a6c4c4c4c3c4c4c3 -c4c4c3c4c4c3c3c3b8b8b8b9b9b9b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9 -b8b8b8b8b8b8b8b8b8b7b7b8b7b7b7b7b7b7b6b7b6b6b6b6b6b5b6b5b5b6 -b5b5b4b5b4b4b4b4b3b4b3b3b3737271706f6d6c6c6b6a69686766656464 -6362616160605f5e5e5d5c5c5c5b5b5a5a59595858575857575756565655 -555555545454545453535353535353535353535353535353535353535353 -535353535353535353535353535353535353535353545454545454545454 -545555555555555555555656777777787878787878787834343434343434 -343434333434343434343434343434343434343535353535353535353535 -353535353535343434343434868787888889898a8a8b8c8c868687888996 -969696969696959595959595959595959595959594949494949494949494 -949393939393939394949393939393939392929292929292919191919191 -919191919191919090909090908f8f8f8f8f8e8f8f8f8f8e8e8e8e8e8e8d -8d8d8d8d8c8c8d8d8d8c8c8c8c8c42414141424242424241414142424242 -414142424242414141424242414142424241414242424141424242414142 -424241414242414142424141535353535353525353535353525252636363 -636363636363636363636363636363636350514142424141424241414241 -504f4f4f50504f4f4f4f4e4e4e4f4f4e4e4e4e4e4d4e4e4e4e4d4d4d4d4d -4d4d4d4d4d4c4c4c4c4d4d4c4c4c4c4c4c4b4b4c4c4c4c4c4b4b4b4b4b4b -666666666667676767686868686868687071717172736161616161616161 -616161606060606060605f5f5f5f5f5f5e5e5e5e5d5d5e5e5d5d5d5c5c5c -5b5b5b5a5a5b5a5a59595958585757565756565655555454535354535353 -525252525151515151515151515151515151515151525252525253535353 -535453535354545454555555555656565656575757565657575757575858 -58585858595959595959595a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5b5b -5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c8081818282828382836c6d6e6f7071 -71717273747574757676cdcecdcecdccb7b6b7b6b7b6b6b7b6b7b6b6b7b6 -b7b7b6b7b7b6b7b7b6b6b7caca9c9c9c9d9c9d9d9e9d9e9e9e9e9e9f9e9f -9f9f9fa0a0a0a0a1a0a1a1a2a1a2a2a2a2a3a3a2a3a3a4a3a4a4a4a4a4a5 -a5a5a5a5a6a6a6a6a6a6a7a7a6a6a7a7a7a8a7a7a7a8a8a8a8a8a8a8a8a8 -a8a9a9a9a9a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a92727272727262626262626262626262626262626 -262626262625252525252525252525252525252525252525252424242424 -242424242424242424242424242424242423232323232323232323232323 -232323232323232323232323232323232222222222222222222222222222 -222222222222222222222222222222222222222222222323232323232323 -232323232323232323232324242424242424242424252525252525252626 -262626262627272727262727272728282828282929292a2a2a2a2b2b2b2c -2c2c2d2d2d2e2e2e2f2f3030303131323233333434353535363637383738 -3839393a3a3b3c3c3d3d3e3f3f7170707070717171717171707171717171 -717172717171717171727272717171727272725758585859595a5a5b5c5c -5d5e5e5f5f73737272727373737373727373737373737374737373737373 -747474747373737373737474746f6f6f6f70707070707171717171717374 -737373737373737373737373737373737373737373747373737373737372 -727373737272727372727272717272727171727271717171717170707171 -7070706a6a6a696969696968686868676867676767676766666666666666 -666665666665656565656564656565646465656564646464646465646464 -646464646464646464646464646464646464646464646464646464646464 -646464646464646464646464646565646464646464646464646464646565 -65654b4b4b4b4c4c4c4c4c4c4c8080808081818181808181818181828282 -828181828282828282828383838382828282828383838383838383838384 -8484c5c6c6c5c6c6c7c7c7c8c8c8ababacacacc8c8c8c8c8c8c8c8c8c8c8 -c9c9c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c8c8c8c8c8c8c7c7c7c7c7c7c7 -c8c7c7c7c7c7c7c7c6c6c7c7c7c7c6c6c6c6c6c7c6c6c6c6c6c5c5c5c6c6 -c6c5c5c5c5c6c5c5c5c5c5c4c4c5c5c4c4c4c4c4c4c4c4c4c4c3c3c4c4c3 -c3c3c3c38f8f908f8f8f8f8f8f8e8f8f8e8e8f8e8e8e8e8e8e8e8e8d8e8e -8d8e8d8d8e8d8d8d8d8c8d8c8c8c8c8c8c8b8c8b8c8b8b8b8b8b8b8a8b8a -8a8aa7a7a8a7a7a7a6a6a7a6a6a6a5a5a560606060606060606060606060 -60606060606060a1a185858485848484848484839f9e9e9d9e9d9d9c9c9d -9c9c9b9c9b9b9a9a9b9a9a999a9999999899989897979897979696979696 -969596959595949495949494939394949393939380808080808080808080 -808080818180565656555554848484848485858585858585868686858586 -868686868787878888888889888889898a8a8a8b8b8c8b8c8c8d8d8e8e8f -8f8f90909192919292939494959495959696979797989797989898989899 -999999999998989898989897979898979797979696969595959494959594 -94949393939292929191929291919191909090908f8f8f8f8f8e8e8f8f8f -8e8e8e8e8e8d8d8d8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8c8c8c8c8b8b8b -8b8b8b8b8bb8b9b9b8b9b8b8b8b8b2b2b2b1b1b1b1b1b1b0b0b0afafaeae -9595959595945b5a5a595958585857575656555554555453535252515150 -50403f242424242323232323222222222121212121212121212120202020 -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1b1b1c1c1c1c1c1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1a19191919191919191919191919181818 -181818181818181818181818181818181818181818181818181818181818 -7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c7b7c7c7c7c7b7b7b7b7a7a7a -7a7979797979797978787877777676767676767575747473737373727271 -71707070706f6f6e6d6d6d6d6c6b6b6a6a6a696868676767666564656463 -626153535252525252515252525151515151505050504f4f4f4f4e4e4e4e -4d4e4e4e4d4d4d4d4c4a4948474847464544444443424142494949484848 -484747474746464646464646464545454544444444444343434343424242 -42323131313030302f303030302f2f2f2a2b2b2b2b2b2b2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2b2b2b2b2b2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2a -2b2b2b2b2b2b2b2c2c2c2b2b2b2b2c2c2c2c2c2c2c2c2c74767778797a7b -7d7d7e7f80808182838484858687888889898a8b8c8b8c8d8d8e8e8f8f90 -8f9090909191919292929393939394949493939394949494949494949494 -949494949494949494949494949494949494949494949494939393939393 -9494949494939393939393939393929292929292929291919191acacacac -acacacacacacaca3a3a3a3a3a3a2a2a2a3a2a2a2a2a2a1a2a2a2a2a1a1a1 -a1a2a2a1a1a1a1a1a1a1a0a1a1a1a1a1a1a1a1a0a0a0a088888888888888 -88888888a5a4a4a3b0b1b1b1b1b1b1b1b1b0b0b0b0b0b0b1b1b1b1b1b1b1 -b1b1b1b1b2b1b1b1b1b1b1b1b1b2b2b2b2b2b2b1b1b2b2b2b2b2b2b2b3b3 -b2b2b2b2b2b3b3b3b3b3b2b3b3b3b3b3b4b4b4b3b3b3b4b4b4b4b4b4b4b4 -b4b4b5b5b5b4b4b5b5b5b5b5b6b5b5b5b6bbbbbbbababbbabab9b9bab9b9 -b8b9b8b8b7b7b8b7b7b6b7b6b6b5b5b5b4b5b4b4b3b4b3b2b3b2b1b2b1b0 -b1b0afb0afaeafaeaeadadadacabacababaaaaaaa9a9a8a9848483838383 -838383838278787878787878787879797979797979797979797979818181 -9898979796959594959494938080807f7f807f7f7f7f7f7f7f7e7e7f7f7e -7e7e7e7e7e7e7d7e7e7d7d7d7e7d7d7d7d7c7d7d7d7c7c7d7d7c7c7c7c7c -7c7c7c7c7c7b7b7c6060605f5f5f5f5f5f5f5f5e5e5e5e5e7b7b7b7c7b7b -7c7b7c7c7c7c7c7d7d7c7d7d7d7e7d7d9595959596969696969595969696 -969696969696979696969796969797969797979797989797989798989898 -989898999898999898999998999999999999999999999999999999999999 -999999999999999999989899999999989899999998989898999898989898 -979898989898979798989898989797979798989897979797979797989897 -979797979797979797979797979797979797979797979696686867676766 -66666665656968696867666766656464642828282828282829283a3a393a -3a3a3a3b3b3a3a3b3b3b3b3b3b3b3c3c3c3b3c3c3b3b3b3b3b7373727271 -727171707070706f6f6e6e6e6d6d6d6d6c6c6b6b6b6b6a6a696a69696868 -696868676766676666666565656565646464636463636363626262616262 -62616161616060606061606060606060605f5f5f5f5f5f5f5f5f5f5f5f5f -5f5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5fd1d1d1d1d1d1d1d1d1d1 -d2d2d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1 -d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d2d1d1d1d1d1 -d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d1d1d1d2d2d2d2d1d1d1d2d2d2d1 -d1d1d2d2d1d1d2d2d1d1d1d1d1d1d1d1d1d0d1d1d0d1d1d1d1d0d1d1d0d1 -d0d1d0d1d0d1d0d1d0d0d0d0d0d0cfd0d0cfd0cfcfd0cfcfcfcfcfcfcfce -cfcfcfcecececececdcdcdcdcdcdcdcdcdcdcdcccccc9595969696969697 -979797989897979798989898999999999a9a9a9a9b9b9b9b9c9c9c9b9cc8 -c8c8c8c8c8c7c7c7c7c7c7c7c7c7a0a0a0a0a0a0a0a1a1a1a1a2a2a2a2a3 -a3a3a3a4a4a4a4a4a4a4a4a4a5a5a5a5a5a6a6a6a6c4c3c4c4c4c4c3c4c4 -c3c4c4c3c3c4b8b8b9b9b9b9b9b9b9b8b9b9b9b9b9b9b9b9b8b9b9b9b9b9 -b9b9b8b8b8b9b9b8b8b8b8b8b8b7b7b8b7b7b7b7b7b6b7b7b6b6b6b6b5b6 -b5b5b5b5b4b5b4b4b4b4b3b4b3737171706e6d6d6b6a6968686766656564 -63626160605f5e5e5d5c5b5c5b5a5a595958585757575757565656555555 -545454545353535353535353535353535353535353535353535353535353 -535353535353535353535353535353535353535353535353535454545454 -545454545555555555555555565656567878787878787878787877343434 -343434343434343433343434343434343434343434343434343535353535 -353535353535353535353535358687888889898a8a8b8c8c858686879595 -959595959594949494949494949494949494949393939393939393949493 -939393939393939392929292929292919191919191919191919191919190 -90909090908f8f8f8f8f8e8f8f8f8f8f8e8e8e8e8e8d8d8d8d8d8c8c8d8d -8d8c8c8c8c8c8c4241414141424242424241414142424242424141414242 -424241414242424241414242424241414242424141424242414142424241 -414242414142424141424241414253535352525353535353526464646464 -646363636363636363636363636363636350515141414241414142414142 -42414f4f4f504f4f4f4f4f4e4e4f4f4f4e4e4e4e4e4e4e4e4e4e4d4d4d4d -4e4d4d4d4d4d4c4c4c4c4d4d4c4c4c4c4c4c4b4b4c4c4c4c4c4b4b4b6667 -676767676868686869686868696970717171727373737474757676777877 -7878797a7a7b61616161616161616060606060605f5f5f5f5f5e5e5e5e5d -5e5e5d5d5d5c5c5c5b5b5b5a5a5a5a5a5959585858575756575756565655 -555555545454545454535353535353535353535353545454545454545555 -555555555656565656575757575656575757575758585858585859595959 -5959595a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b -5b5b5c5c5c5c5c5c5c5c5c5c5c5c81818282838283838384846d6e6f6f70 -71717272737475cececececdcecdcecdb7b6b6b7b6b7b6b7b6b6b7b6b7b7 -b6b7b7b6b7b7b6b7b7b6cbcbcacaca9c9d9d9d9d9e9e9e9e9f9e9f9fa09f -a0a0a0a0a1a1a1a1a1a1a1a2a2a2a2a3a3a3a3a4a4a3a4a4a5a4a5a5a5a5 -a5a5a6a5a6a6a6a7a6a6a7a7a7a8a7a7a7a8a8a8a7a8a8a8a8a9a9a9a9a8 -a8a9a9a9a9a9a9a9aaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9aaaaaa2727272727272727262626262626262626262626 -262626262626262625252525252525252525252525252525252525252524 -242424242424242424242424242424242424242424242323232323232323 -232323232323232323232323232323232323232323232323232323232323 -232323232323232323232323232323232323232323232323232323232323 -232323232323242424242424242424242425252525252525252626262626 -26262727272727272727272728282828292929292a2a2a2a2b2b2b2c2c2c -2d2d2d2e2e2e2f2f2f303031313132323333343435353636373738373838 -39393a3a3b3c3c3d3d3e3f3f717070707071717171717170717171717171 -7172727171717171727272717171717272727257585858595a5a5b5c5c5d -5d5e5f5f7373727272737373737372737373737373747373737373737474 -74737373737374747474746f6f6f6f707070707071717171717173737373 -747474747474747474747474747474747474747474737373737373747373 -737373727273737372727273727272717272727171727171717071717170 -7071706a696a6a6969686969686868686768676767676766666666666566 -666566656565656565646565656464656564646464646564646464646464 -646464646363636363646464646464646464646464646363636363636464 -646464646464646464646464646464646565646464646464646464646464 -6565656565654c4c4c4c4c4c4c4c4c4c4c80808080818181818081818181 -818182828282818182828282828282828383838282828282828383838383 -838383c6c6c6c6c6c7c7c7c8c7c8aaababacc8c8c8c8c8c8c8c8c8c8c8c8 -c7c7c7c7c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c8c7c7c7c7c7c7c7c7c6c6 -c6c7c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c6c6c6c5c5c5c5c5c5c5 -c5c5c5c4c4c5c5c5c4c4c4c4c5c4c4c4c4c3c3c3c4c4c3c3c3c3c4909090 -90908f90908f8f8f908f8f8f8f8f8f8e8f8f8e8e8f8e8e8f8e8e8e8e8e8d -8e8e8d8e8d8d8d8d8c8d8d8c8d8c8d8c8c8c8c8c8c8b8c8b8c8b8a8b8a8b -8a8b8a8ba8a7a7a7a6a6a7a6a6a5a55f5f5f5f5f5f606060606060606060 -60606060606060a1a1a08585848584858484848483849e9d9d9d9d9d9c9d -9c9c9b9b9c9b9b9a9b9a9a99999a99999899999898979898979796979796 -969695969595959494959494949493949493808080808180808080808081 -818080805656565555545554535453525252515151504f504f4e84848485 -8585858585868685858686868687878788888889888889898a8a8b8b8c8c -8c8c8d8d8e8e8f8e8f8f9090919192919292939393949494959594949595 -959595959595959595959595949495959594949494949393939392929292 -9192929291919191909090908f8f8f8f8f8e8e8f8f8f8e8e8e8e8e8e8d8d -8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b -8a8a8a8ab9b8b8b9b8b8b8b8b8b7b8b3b2b2b2b1b1b1b0b0b0b0b0959595 -9595959595955a595958585757575656555554555454535252515150504f -40403f3e3d23232323232222222221212121212121212120202020201f1f -1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1c1b1c1c1c1c1c1b1b1b1b1b -1b1a1a1a1a1a1a1a1a191919191919191919191918181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e -7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c7b7c7c7c7c7b7b7b7b7b7a7a7a7a79 -797978797979787878777777767676767675757474747373737372727171 -707070706f6e6e6d6d6d6c6c6b6b6a6a6a69686867676666656465646362 -6153535252525252515152525251515151505050504f4f4f4f4f4e4e4e4e -4d4e4e4e4d4d4d4c4c494847484746454445444342414241494948484848 -474747464646464646464645454545444444444343434343424242423232 -313131303030302f3030302f2f2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2a2a2a2a2a2a2b2b2b2b2b -2b2b2a2b2b2b2b2b2b2b2c2c2c2b2b2b2b2c2c2c2c2c2b75767878797b7c -7c7d7f80808182838484858687888889898a8b8c8b8c8d8d8e8e8f909090 -909091919292929393939394949393939494949494949495959595959595 -959595959595959595959595959595959494949494949494949494949393 -939393949494949493939393939393939292929292929292929191919191 -acacacacacacadadacaca3a3a2a3a3a3a3a2a2a2a3a2a2a2a2a2a1a2a2a2 -a2a2a1a1a1a1a2a2a1a1a1a1a1a1a1a1a0a1a1a1a1a1a1a1888888888888 -88888888a4a5a4a4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b1b1b1b1b1b1b1 -b1b1b2b2b2b2b2b2b1b1b1b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b3b3b3b3 -b3b2b3b3b3b3b3b3b4b4b4b3b3b3b4b4b4b4b4b4b4b4b4b4b5b5b5b4b4b5 -b5b5b5b5b6b5b5b5b5c6bcbcbdbcbcbcbbbbbbbbbbbbbababbbabab9b9ba -b9b9b8b9b8b8b8b7b8b7b7b6b7b6b5b6b5b5b4b5b4b4b4b3b3b3b2b2b1b2 -b1b0b1b0b0afafafaeaeaeadadadacacabaaabaaaaa9a9a9a88483838383 -838383787878787878787878787878787878787878787878787878818181 -9998989796969596959594949392807f7f7f807f7f7f7f7f7f7f7e7f7f7e -7e7e7f7e7e7e7d7d7e7e7d7d7d7e7d7d7d7d7d7d7d7d7c7c7d7d7c7c7c7c -7c7c7c7c7c7c7b5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e7b7b7b7c7b7c7c7b -7c7c7c7c7c7d7c7c7d7d7c7d7d7d7e7d7d7e7e7e7f7e7e7e7f7f7f7f7f96 -959595969696969596969696969696969696969796969797969797979797 -989797989797989897989898989898989998989898989898999999999999 -999998989898989898989999989898989898989898989898989897979898 -989898979797979898989897979797979797989897979797979797979797 -969797979797979797979797979696969697979797979768676767666666 -65656565656a69696868676666662828272727282828282828283a3a3a3a -3a3b3b3a3a3b3b3b3b3b3b3b3b3c3c3b3c3c3a3a3b3a3b3b3b3c3c727271 -717071706f6f6e6f6e6e6d6d6d6d6c6c6b6c6b6b6a6a6a6a696968686868 -676766676766666565656565646464636463636362626261626262616161 -606060606160606060605f5f5f5f5f5f5f5e5e5e5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5ed1d1d2d1d1d1d1d1d1d1 -d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2 -d2d1d1d1d1d1d1d1d2d2d2d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2 -d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1 -d1d1d2d2d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d1d1d1d2d2d2d1d1d1d2d2 -d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d0d1d0d1 -d0d1d0d0d0d0d0d0d0cfd0d0d0d0cfd0cfcfd0cfcfd0cfcfcfcfcfcfcece -cecfcfcecececececdcdcdcdcdcdcdcdcdcdcdcccc959596969696969797 -979797989797979898989899999999999a9a9a9a9b9b9b9b9c9c9b9c9cc8 -c8c8c8c8c8c7c7c7c7c7c7c7c7c7a09fa0a0a0a0a1a1a1a2a2a2a2a3a3a3 -a3a4a4a4a4a5a4a4a4a5a5a5a5a5a6a6a6a6c4c4c4c4c4c3c4c4c4c4c3c3 -c4c3c3b9b9b9b9b9b9b9b9b9b9babababab9b9b9b9b9b9bababababab9b9 -b9b9b9b9b9b9b9b9b8b8b9b8b8b8b8b8b8b7b8b7b7b7b7b7b6b7b6b6b7b6 -b6b6b6b5b5b5b5b5b5b4b5b4b47271706f6e6c6c6b6a6868676665646463 -626160605f5e5e5d5c5b5c5b5a5a59595857575757575656555555545454 -545353535353535353535353535252525252525252525252525252525252 -525252525252535353535353535353535353535353535353535353535454 -545454545454555555555555555555565656565678787878787877777777 -343434343434343434343434333434343434343434343434343434343434 -353535353535353535353535353587888889898a8a8b8b8c848586879494 -949494949493939393939393939393949493939393939393939393929292 -9292929292929191919191919191919191919191909090909090908f8f8f -8f8f8e8e8f8f8f8f8e8e8e8e8e8e8d8d8d8d8d8c8c8d8d8d8c8c8c8c8c47 -424141414242424242424241414142424242424241414242424242414141 -424242424141424242424141424242414142424241414142424141424242 -414142424141424242414142424141535352535353535364646464646464 -646464646464646464646464646464646450515141414142414141424141 -414241414f504f4f4f4f4f4e4e4f4f4f4e4e4e4e4e4d4e4e4e4e4d4d4d4d -4d4d4d4d4d4d4d4c4c4c4c4d4d4c4c4c4c4c4c4b4b4b4c4c4c4c4c676868 -68686869686868696969696a707171717273727374747576757677777879 -797a7a7b7c7c7d7d7e7e7f80808181828383846261616161616160606060 -5f5f5f5f5e5e5e5e5d5e5e5d5d5d5c5c5c5b5b5b5a5a5b5a5a5959595958 -585857575757565657575757575757575756575757575757575757575756 -5657575757575757575858585858585859595959595959595a5a5a5a5a5a -5a5a5b5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5d5d5d5d5d5d8282838282838384848585856c6d6e6f70 -71707172cfcfcecfcfcecfcecfcecdceb6b7b6b7b6b7b6b6b7b6b7b7b6b7 -b6b6b7b6b6b7b7b6cccbcbcbcbcacac9c99d9e9e9e9e9f9e9f9fa09fa0a0 -a0a0a1a1a1a1a2a1a2a2a3a2a2a3a2a3a3a4a3a4a4a5a4a4a5a5a5a5a5a6 -a6a6a6a6a7a6a6a7a7a7a7a7a7a8a8a8a7a8a8a8a8a9a9a8a8a9a9a9a9a9 -a9aaaaa9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaa9a92727272727272727272727262626262626262626 -262626262626262626262625252525252525252525252525252525252525 -252525242424242424242424242424242424242424242424242424242323 -232323232323232323232323232323232323232323232323232323232323 -232323232323232323232323232323232323232323232323232323232324 -242424242424242424242424242525252525252525252626262626262627 -2727272726272727272728282828292929292a2a2a2a2b2b2b2b2c2c2c2d -2d2d2e2e2e2f2f3030303131323232333334343535363637373837383839 -393a3a3b3c3c3d3d3e3f3f71717070707071717171717170717171717171 -71727171717171727272727171717272727272585858595a5a5b5c5c5d5d -5e5f5f607372727273737373727273737373737373737373737374747473 -73737374747474746e6e6f6f6f6f70707070717171717173747474747373 -737474747474747474747474747474747474747373737374747474737373 -737373737373737273737372727273727272717272717171727171717171 -7170706a6a69696969696868686868676867676766676667666666656666 -656665656665656565656564646565646464646464646464646464646463 -636464646464646464646464646464646464646464646464646464646464 -636363636464646464646464646464646464646565646464646464646464 -646464656565656564644c4c4c4c4c4c4c4c4c4c81808080808181818180 -818181818181828282828181818282828282828282838383838282828282 -82838383c5c6c6c6c7c7c8c7c7c8a9aaababc7c8c8c8c8c8c8c8c8c8c7c7 -c7c7c7c7c7c7c7c7c8c7c7c7c7c7c7c7c7c6c6c6c6c7c7c7c7c6c6c6c6c6 -c6c6c6c6c6c6c6c6c5c5c5c6c6c6c5c5c5c5c5c5c5c5c5c5c5c4c4c4c5c5 -c4c4c4c4c4c4c4c4c4c4c3c3c4c4c4c3c3c3c39a91909090909190909090 -8f9090908f8f90908f8f908f8f8f8f8f8f8e8f8f8e8e8f8e8e8f8e8e8d8e -8e8d8e8d8d8e8d8d8d8d8d8d8c8d8c8c8c8c8c8c8b8c8b8c8b8b8b8b8b8b -8b8a8a8a8aa7a7a6a6a6a6a6a65f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5fa1a1a085858585858485848484848484839d9e9d9d9c9d -9c9c9c9b9c9b9b9a9a9b9a9a999a99999998999898989798979797969797 -969695959695959594949595949494939380808080808080818180808080 -8181565656565554555454535353525252515050504f4f4f4e4e4d4d4d4c -4b4b4b4a4a49494948848484858585858686858586868687878788888989 -8889898a8a8b8b8c8b8c8c8c8d8d8e8e8f8e8f8f8f909090919191929292 -919191919292929292929292919191919292929291919191919190909090 -90908f8f8f8f8f8e8e8f8f8f8e8e8e8e8e8e8d8d8d8d8d8d8d8c8c8c8c8c -8c8c8b8b8b8b8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a -8a8a8ab8b9b8b8b8b8b8b7b8b7b7b7b3b3b3b2b2b2b1b1b1959595959595 -9595959595955958585757575656555554555454535252515150504f4241 -403f3f3e3d3c3b222222222221212121212121212120202020201f1f1f1f -1f1e1e1e1e1d1d1d1d1d1c1c1c1c1c1c1b1b1c1c1c1c1b1b1b1b1b1b1a1a -1a1a1a1a1a1a191919191919191919181818181818181818181818181818 -181717171717171717171717171717171717171717171717171718181818 -7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d -7d7d7d7d7d7c7c7c7c7c7c7c7b7c7c7c7c7b7b7b7b7b7a7a7a7a79797979 -797979797878787777777676757676757575747473737373727271717070 -70706f6f6e6e6d6e6d6c6c6b6a6a6a6a6968676867666665646464636261 -5353535252525252515252525151515151505050504f4f4f4f4e4e4e4e4d -4e4e4e4d4d4d4d4c4c484847474645444544434242424149494848484847 -474746464646464646464545454444444443434343434242423332323231 -31313030302f3030302f2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2a2a2a2a2a2a2b -2b2b2b2b2b2a2b2b2b2b2b2b2b2c2c2b2b2b2b2c2c2c2c757778787a7b7c -7d7e7f808182838484858687888889898a8b8c8b8c8d8e8e8f8f908f9090 -919192929293939394949393949494949494959595959595959595959595 -959595959595959595959595959595959595959595959494949494949494 -949493939393949494949493939393939393939292929292929292919191 -9191919191adadacacacacacacaca3a3a2a3a3a3a3a2a2a2a3a2a2a2a2a2 -a2a1a2a2a2a2a2a1a1a1a1a2a2a2a1a1a1a1a1a1a1a1a0a1888888888888 -88888888a5a4a4a4b2b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b1b1b1 -b1b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b2b3b3b3b3b3b3b2b3b3b3b3b3b3 -b4b4b4b3b3b3b4b4b4b4b4b5b4b4b4b4b4b5b5b5b4b4b5b5b5b5b5b6b5b5 -b5b5c6c6c6c7c7c7c7c7c7bdbdbcbcbdbcbcbcbbbbbcbbbbbbbabbbababa -b9bab9b9b8b8b8b8b7b7b8b7b6b6b6b6b5b6b5b5b4b5b4b3b4b3b2b3b2b2 -b2b1b1b1b0afb0afaeafaeaeadadadacacacababaaaaaaa9a9a883838384 -797979797979797979797979797979797979797979797979797979798181 -81999897979696969695959493939393927f807f7f7f7e7f7f7f7e7e7f7f -7e7e7e7e7e7e7e7d7e7e7e7d7d7d7d7d7d7d7c7d7d7d7d7c7c7d7d7c7c7c -7c7c7c7c7c5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d7b7b7b7c7b7c7b7c7c7b -7c7c7d7c7c7d7d7c7d7d7d7e7d7d7e7e7e7e7e7e7e7f7f7e7f7f7f7f807f -7f80807f8080818080818181819595969696969596969696969697969697 -979697979797979797979797989797979898979797989898989898989797 -979797979797979798989898989898989898979797979798989898989797 -979797979797989897979797979797979797979797979797979797979797 -979797969696969797979797979797979797979796676767666666656565 -6565656564646969696827272727282828282827272728282828283a3a3b -3b3a3a3b3b3b3b3b3b3b3b3c3c3b3c3c393a3a3b3b3a3b3b3b3c3c3c3c70 -70706f6f6e6f6e6e6d6d6d6d6c6c6b6c6b6b6a6a6a6a6969686968686767 -666766666565656565646464636463636362626262626261616160606061 -606060605f5f5f5f5f5f5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5fd1d1d1d1d2d1d1d1d1d1 -d1d1d1d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d1 -d2d2d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1d1d2d2d2d2 -d2d2d2d2d2d2d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d2d2d2d1d1d1d2d2d2d1d1d1 -d2d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1d0d1d1d0d1d0d0d1d0d1d0d1 -d0d0d0d0d0d0d0d0d0cfd0cfd0d0cfd0cfcfd0cfcfd0cfcfcfcecfcfcece -cecfcfcecececececdcdcdcdcdcdcdcdcdcdcdcc95959596969696969797 -9797989797979798989898999999999a9a9a9a9b9b9b9b9c9c9b9b9c9cc8 -c8c8c8c8c8c8c7c7c7c7c7c7c7a09fa0a0a0a0a1a1a1a2a2a2a2a3a3a3a3 -a4a4a4a5a4a4a4a5a5a5a5a5a6a6a6c4c4c3c4c4c4c4c4c4c3c4c4c3c4c3 -b9b9b9b9b9b9bab9b9b9b9bababababababababababababababababababa -b9b9b9babab9b9b9b9b9b9b9b8b8b9b8b8b8b8b8b7b8b7b7b7b7b7b6b7b6 -b6b6b6b5b6b5b5b5b5b4b5b4b47271706f6d6d6c6a696968666564646362 -6160605f5e5e5d5c5b5c5b5a595958585758575756565555555454545353 -535353535353535352525252525252525252525252525252525252525252 -525252525252525252525252535353535353535353535353535353535353 -535454545454545454555555555555555556565656565656567777777777 -777878783434343434343434343434343334343434343434343434343434 -343434343434353535353535353587888888898a8a8b8b8c838485869393 -939394949393939393939393939393939292929292929292929291919191 -9191919191919191919191909090909090908f8f8f8f8f8f8e8e8f8f8f8f -8e8e8e8e8e8e8d8d8d8d8d8c8c8c8d8d8d8c8c8c8c8c4646464646464747 -474242414141414242424242424141414242424242424141424242424241 -414242424241414142424241414142424241414242424141424242414142 -424141424242414142424141424241415352535365656565646464646464 -646464646464646464646464646464646464515151424141424141414241 -414142414141424f4f4f4f4e4e4e4f4f4e4e4e4e4e4e4e4e4e4e4e4d4d4d -4d4d4d4d4d4d4d4d4c4c4c4d4d4d4c4c4c4c4c4c4c4b4b4c4c6868696868 -6868696969696a6a6a6a707171717272737374757475767677777879797a -797a7b7b7c7c7d7e7e7f7f8081818282838484858586878788898989898a -8b8b8b6161616161606060605f5f5f5e5e5e5d5d5e5e5d5d5d5c5c5c5b5b -5b5a5a5a5a5a5a5a5a5a5a59595959595959595959595959595959595959 -59595959595959595a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a5a -5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d8282838283838484858585868687876d6d6e6f -d0d0d0d0d0d0cfcfcfcfcecfcecfcececeb7b6b7b6b6b7b6b7b6b6b7b6b6 -b7b6b6b7b6b6cccccccbcbcbcbcacacacac8c89e9f9e9f9fa09fa0a0a0a0 -a1a0a1a1a2a1a2a2a3a2a3a3a3a3a3a4a3a4a4a5a4a5a5a5a5a5a6a6a5a6 -a6a7a6a6a7a7a7a7a7a7a8a8a8a8a8a8a8a9a9a8a8a9a9a9a9aaaaa9a9a9 -a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaabaaaaaaaa2727272727272727272727272727262626262626 -262626262626262626262626262626252525252525252525252525252525 -252525252525252424242424242424242424242424242424242424242424 -242424242424232323232323232323232323232323232323232323232323 -232323232323232323232323232323232323232323232424242424242424 -242424242424242424252525252525252525252626262626262627272727 -272727272727272728282828292929292a2a2a2a2b2b2b2b2c2c2c2d2d2d -2e2e2e2f2f2f303031313132323333343434353536363737373738383939 -3a3b3b3c3c3d3d3e3f3f7171707070707171717171717071717171717171 -727171717171717272727171717272727272715958595a5a5b5b5c5d5d5e -5e5f60737272727373737372737373737373747373737373747474737373 -73747474746e6e6e6e6f6f6f707070707071717174747373737474747474 -747474747474747474747474747474747474747474747474747473737474 -747373737374737373737273737372727372727272727272717172717171 -7071716a6a69696968696968686768676767676667666766666665666665 -666565656565646565646465656464646465646464646464636364646464 -646464646464646464646464646464646464646464646464646464646464 -646464646463636364646464646464646464646464646565646464646464 -6464646464656565656564646464644c4c4c4c4c4c4c4c4c808080808081 -818181818081818181818182828282818181828282828282828282838383 -83828282c5c6c6c6c7c7c8c7c7c8a9a9aaabc7c7c7c7c7c7c7c8c7c7c7c7 -c7c7c7c7c7c7c6c6c6c6c7c7c7c7c7c6c6c6c6c6c6c6c7c6c6c6c6c6c6c6 -c5c5c6c6c6c6c5c5c5c5c5c6c5c5c5c5c5c4c4c4c5c5c5c4c4c4c4c5c4c4 -c4c4c3c3c3c4c4c3c3c3c3c39a9a9a9a999a9a9a9a909191909090909090 -90908f9090908f8f90908f8f908f8f8f8f8f8f8e8f8f8e8e8f8e8e8f8e8e -8e8e8e8e8e8d8e8d8d8d8d8d8d8d8c8d8c8d8c8c8c8c8c8c8b8c8b8b8b8b -8b8a8b8a8a8aa7a6a6a75f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5fa1a0a0868585858584858485848384838483839d9c9c -9d9c9c9b9c9b9b9b9a9b9a9a99999a999998989998989797989797979697 -979696959596959595959495959494808080818181808080808181818080 -565656565554555454535353525152515051504f504f4e4e4e4d4d4c4c4c -4b4a4b4a4949494847474746464545454444434343424384848585858686 -85868686878788888889888989898a8a8b8b8c8c8b8c8c8c8d8d8d8e8e8e -8e8e8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8e8e8e -8e8e8e8e8e8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8b8b8b8b8c8c8c8c8c -8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989 -89b9b8b8b8b8b8b7b8b8b7b7b7b7b7b6b3b2b2b295969595959595959695 -959595959595955757565656555554555454535352515150504f42434241 -403f3f3e3d3c3b3b3a2221212121202121212120202020201f1f1f1f1e1e -1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1c1c1c1c1b1b1b1b1b1b1a1a1a1a1a -1a1a19191919191919191818181818181818181818181817171717171717 -171717171717171717171717171717171717171717171717171717171717 -7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d -7d7c7c7c7c7c7c7c7c7b7c7c7c7c7b7b7b7b7b7a7a7a7a7a797979797979 -797878787877777776767676767575757474737373737372727171707070 -706f6f6e6e6d6d6d6c6c6b6a6b6a69696867686766666564646463626153 -53535252525252515152525251515151505050504f4f4f4f4e4e4e4e4d4e -4e4e4d4d4d4d4c4c4c484747464545444443424241414949484848484747 -474646464646464645454545444444444343434342424233333232323131 -313030303030302f2a2a2a2a2a2a2a2a2a2a29292929292a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a292929292a2a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2a2a -2a2a2b2b2b2b2b2a2b2b2b2b2b2b2b2c2c2b2b2b2b2c74767779797a7c7c -7d7f808081828484858687888889898a8b8c8c8c8d8e8e8f909090909191 -929292939393949393949494949495959595959596969696969696969696 -969696969696969696969696969696959595959595959595959594949494 -949494949493939393949494949393939393939393929292929292929291 -919191919191909090acacacacacacacacaca3a3a2a3a3a3a3a2a2a2a3a3 -a2a2a2a2a2a1a2a2a2a2a2a2a1a1a1a1a2a2a2a1a1a1a1a1a18888888888 -88888888a5a5a4b2b2b2b2b2b2b2b2b1b1b1b1b2b2b2b2b2b2b2b2b2b2b3 -b3b2b2b2b2b2b2b3b3b3b3b3b3b3b2b3b3b3b3b3b3b4b4b4b3b3b3b3b4b4 -b4b4b4b4b4b4b4b4b4b5b5b5b4b4b5b5b5b5b5b5b6b5b5b5b5c6c6c6c6c6 -c7c7c6c6c7c7c7c7c7c7c7c7bdbdbdbcbcbcbdbcbcbbbbbcbbbbbbbababa -babab9bab9b9b8b8b8b8b7b7b7b7b6b7b6b6b5b6b5b5b5b4b4b3b4b3b2b3 -b2b1b2b1b0b1b0b0afafafaeaeaeadadacacacababaaaaaaa9a9a8a97878 -787878787878787979797979797979797979797979797979797979798181 -818098989797979796969595949394939392927f7f7f7f7f7f7f7e7e7f7f -7e7e7e7f7e7e7e7d7d7e7e7d7d7d7e7d7d7d7d7c7d7d7d7d7c7c7d7d7c7c -7c7c7c5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d7b7b7b7b7b7c7b7c7c7c7c7c -7c7c7d7d7c7d7d7d7d7d7d7e7e7d7e7e7e7e7f7e7e7f7f7f807f7f7f8080 -7f8080808080818180818181818281828182818281828182828282959596 -969596969696969696969696979796969797979697979797979697979797 -979797979797979797979797979797979797979797979797979797979797 -979796979797979797979797979797979797969696969697979797979797 -979797979797969696969696969696969696979767666666656565666565 -6564646464636a27272828272727272728282828282727272828283b3b3a -3a3b3b3b3b3b3b3b3b3c3c3b3c3c3a3a393a3a3b3b3a3b3b3c3c3c3c3c3c -3d6f6e6f6e6e6d6d6d6d6c6c6b6c6b6a6a696a6969686868686767676667 -666665656565646464636463636362626262626261616160606160606060 -5f5f5f5f5e5e5f5f5f5f5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5ed1d1d1d1d1d1d1d2d1d1 -d1d1d1d1d1d1d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1 -d1d1d1d1d2d2d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d1d1d1d1d1 -d1d1d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1 -d2d2d2d2d2d2d2d2d1d1d1d1d2d2d2d2d1d1d1d1d2d2d2d1d1d1d2d2d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d0d1d0d1d1d0d1d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0cfd0cfcfd0cfcfcfcfcfcfcfcfcececfcfcece -cececececececececdcdcdcdcdcdcdcdcdcdcc9595959696969696979797 -97979897979798989898999999999a9a9a9a9b9b9b9b9c9c9b9b9c9c9cc8 -c8c8c8c8c8c8c8c7c7c7c7c6a09fa0a0a0a0a1a1a1a2a2a2a2a3a3a3a4a4 -a4a4a4a4a4a4a5a5a5a5a6a6a6c4c4c4c4c4c3c4c3c4c4c4c4c3c4c4b9b9 -b9bab9b9babababab9bababababababababbbbbbbbbbbbbababababababa -babababababab9b9babab9b9b9b9b9b9b8b9b8b8b8b8b8b7b8b7b7b7b7b6 -b7b6b6b6b6b5b6b5b5b5b5b47371716f6e6d6c6b6a686867666564636261 -605f5f5e5e5d5c5b5b5b5a59595857575757565655555554545453535353 -535353535252525252525151515151515151515151515151515151515151 -515151515152525252525252525252525353535353535353535353535353 -535353545454545454545455555555555555555656565656565657575777 -787878787878787834343434343434343434343433333434343434343434 -343434343434343434343435353535888888898a8a8a8b8c838384939393 -939393939292929292929292929292919191919191919191919191919191 -919190909090909090908f8f8f8f8f8f8e8e8f8f8f8f8e8e8e8e8e8e8d8d -8d8d8d8d8c8c8d8d8d8c8c8c8c8c8c474747474747464646464646474747 -474742424242414141424242424242424141414242424242414142424242 -424141424242424141414242424141424242424141424242414142424141 -424242414142424141424241414242424142656565656565656565656565 -656565656565656565656565656565656565515151504241414242414142 -4241414241414142414f4f4f4e4e4f4f4f4e4e4e4e4e4d4e4e4e4e4d4d4d -4d4d4e4d4d4d4d4d4d4c4c4c4d4d4d4c4c4c4c4c4c4c4b68686869696969 -696a6a6a6a6b6b6b70707172727273737474747576767778777878797a7a -7b7b7c7d7d7e7e7f8080818182838384848586868787878888898a8a8b8b -8b8c8d8d8d8e8e8e8f908f909091909191616161616060605f5f5f5e5e5e -5e5d5d5e5e5d5d5d5d5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a -5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5e5e5e5e5e5e5e5e838283838484848585868687878788886cd1d1d1 -d1d0d1d0d0d0d0cfd0cfcfcfcfcecfceceb6b7b6b7b6b7b6b6b7b6b6b7b6 -b7b7b6b6cdcccccccbcbcbcbcacacacac9c9c9c9c89f9f9fa0a0a0a0a1a0 -a1a1a2a1a2a2a2a2a3a3a3a3a4a4a4a4a4a4a4a5a5a5a5a5a6a5a6a6a7a7 -a6a7a7a7a7a7a7a8a8a7a8a8a8a9a9a8a8a9a9a9a9aaa9a9a9a9aaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababab -abababaaaaaaaaaaaaaa2727272727272727272727272727272727262626 -262626262626262626262626262626262626252525252525252525252525 -252525252525252525252525242424242424242424242424242424242424 -242424242424242424242424242424242424232323232323232323232323 -232323232323232323242424242424242424242424242424242424242424 -242424242525252525252525252525262626262626262627272727272726 -27272727272828282828292929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2e2e -2e2f2f2f303030313132323233333434353535363637373737383839393a -3b3b3c3c3d3d3e3f3f717171707070707171717171717071717171717171 -727171717171727272717171727272727271725859595a5b5b5c5d5d5e5e -5f6073727272737373737273737373737374737373737374747373737374 -7474746d6e6e6e6f6f6f6f70707070717171737374747474747474747474 -747474747474747475757575757474747474747474747474747474747474 -737374747473737373737373737273737272727372727271727271717271 -71716a696a6a696969686868686867686767676766676667666566656566 -656565656565656564656564646464646464646464636464646464646464 -646363636363636363636363636363636363636363636363646464646464 -646464646464646463636364646464646464646464646464656564646464 -646464646464646565656565646464646464644c4c4c4c4c4c4b4b4b8080 -808080818181818180818181818181818282828281818182828282828282 -8282838383c6c6c6c7c7c7c7c7c8a8a9a9c7c7c7c7c7c7c7c6c6c6c6c7c7 -c7c7c7c7c6c6c6c6c6c6c6c6c7c6c6c6c6c6c6c6c5c5c5c6c6c6c6c5c5c5 -c5c5c5c5c5c5c5c5c5c4c4c4c5c5c5c4c4c4c4c4c4c4c4c4c4c3c3c4c4c4 -c3c3c3c3c3999a9a9a99999a9a9a9a99999a9a9a9a999090909191909090 -9190909090909090908f90908f8f908f8f8f8f8f8f8e8f8f8e8e8f8e8e8e -8e8e8e8e8d8e8e8d8e8d8d8d8d8c8d8c8d8c8c8c8c8c8c8b8c8b8c8b8b8b -8b8b8a8b8a8b8a8b5f5f5f5f5f5f5f5f5e5e5e5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5e5ea1a0a0a186858585858584848484848483848384839c -9d9c9c9b9b9c9b9b9a9b9b9a9a999a999999989999989897989897979796 -979696969595969595959594958180808080808081818181808081815656 -5656555555545453545352525251515150504f4f4e4e4e4d4c4d4c4b4b4b -4a4a49494948474847464646454545444344434243424241414140403f40 -403f3f3e3e3f3e84858585868585868687878788888989888989898a8a8a -8a8b8b8b8b8c8c8c8c8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b -8b8b8b8b8b8b8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a -8a8a8a8a8a8a8a8a8a898989898989898989898989898989898888888888 -b8b8b8b8b7b8b8b7b7b7b7b7b6b7b7b6b396959695959595959596959695 -95959596959595565656555554555454535352525150504f444342424241 -403f3e3e3d3c3b3a3a3938212021212121202020201f1f1f1f1f1e1e1e1e -1e1d1d1d1d1d1c1c1c1c1c1b1c1c1c1c1b1b1b1b1b1b1a1a1a1a1a1a1a19 -191919191919181818181818181818181817171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c -7c7c7c7c7c7b7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a797979797879797978 -787878777777767676767676757574747473737373727271717170717070 -6f6e6e6d6d6d6d6c6b6b6a6b6a6969686768676666656464646362615353 -53535252525252515252525151515150505050504f4f4f4f4e4e4e4e4d4e -4e4d4d4d4d4c4c4c4c474746464544444343424141494948484847474747 -464646464646464545454444444443434343424233323333323231313130 -30302f30302a2a2a2a2a2a2a2a2929292a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a292929292a2a2a2a2a2a2a2a2a2b2b2a -2a2a2a2a2b2b2b2b2b2b2a2b2b2b2b2b2b2c2c2b2b2b757678787a7b7c7d -7e7f8181828384848587888788898a8b8c8c8c8d8e8f8f908f9090919192 -929393949493949494949595959595969696969696969696969797979797 -979797979797969696969696969696969696969695959595959595959595 -949494949494949493939393949494949393939393939392929292929292 -91919191919191919090909090acacacacacacacacaca3a3a2a3a3a3a3a2 -a2a2a3a3a2a2a2a2a2a2a1a2a2a2a2a2a2a1a1a1a1a1a2a2a2a188888888 -88888888a5a5a5b2b2b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b2b2b3b3b3 -b3b3b3b3b2b3b3b3b3b3b3b3b3b4b4b4b3b3b3b4b4b4b4b4b4b4b4b4b4b4 -b4b5b5b5b5b4b4b5b5b5b5b5b6b5b5b5b5c5c5c6c5c5c6c6c6c5c6c6c6c7 -c7c6c6c7c7c7c7c7c7c7c7c8c8bdbebdbdbdbcbcbdbcbcbcbbbbbcbbbbba -babbbabab9bab9b9b8b8b8b8b7b8b7b7b6b7b6b6b5b6b5b4b5b4b4b4b3b3 -b3b2b2b2b1b1b1b0b0b0afaeafaeaeadadadacacabababaaaaa9a8a9a878 -787878787878787878787878787878787878787878787878787878787881 -8181809898989897979696959495949493939292927f7f7e7f7f7f7e7e7f -7e7e7e7e7e7e7e7e7d7e7e7e7d7d7d7e7d7d7d7d7c7d7d7d7d7c7c7c7d7c -7c5e5e5e5e5e5e5d5d5d5d5d5d5e5e5e7b7b7b7b7b7c7b7c7b7c7c7c7c7c -7d7c7d7d7d7d7d7d7e7d7d7e7e7e7e7e7e7e7f7f7e7f7f7f7f807f7f8080 -808080808180818180818181818281828182828281828282828382828382 -828378787878787878789695969696959696969696969697979696969697 -979796969696979797979797979797979797979797979797979797979797 -979797979797979797979797979797979696969696969696969696969696 -979797979797979797979797979796969696966666666565656565656464 -6464636350505062272727272827272727272728282828282727273a3a3b -3b3b3b3b3b3b3b3c3c3c3b3c39393a39393a3a3b3b3a3b3b3c3c3c3c3c3d -3d3d3e6e6d6d6d6d6c6c6b6b6b6a6a696a69696868686867676667666666 -65656565646463636463636262626262626161616060616060605f5f5f5f -5e5e5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5d5d5d5dd1d1d1d1d1d1d1d1d1d1 -d2d1d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d1d1d2d2d2d2d1 -d1d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2 -d2d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2 -d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d2d2d1d1d1d1d1d2d1d1d1d1d2d1 -d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1d0d1d1d0d1d1d0d1d0d0d0d0d0d0 -d0d0d0d0cfd0cfd0d0d0d0cfd0cfcfd0cfcfcfcfcfcecfcfcececfcfcece -cececececececececdcdcdcdcdcdcdcdcdcc959595959696969696979797 -97989797979898989898999999999a9a9a9a9b9b9b9c9c9c9b9c9c9c9cc7 -c7c7c7c7c7c7c7c7c6c6c6a09fa0a0a0a1a1a1a1a2a2a2a3a3a3a3a4a4a4 -a5a4a4a4a5a5a5a5a6a6c4c5c4c4c4c4c4c4c4c3c4c3c4c3c3b9b9bab9b9 -bababab9bababababbbbbababababbbbbbbbbbbbbbbbbbbbbbbbbabababa -babbbbbababababababab9b9bab9b9b9b9b9b9b8b9b8b8b8b8b7b8b8b7b7 -b7b7b6b7b6b7b6b5b6b5b5b57271706f6d6d6c6a69696766656464636260 -5f605f5e5d5c5b5b5b5a5958585758575756565555545453535353535353 -525252525251515151515151515151505050505050505050505051515151 -515151515151515151515252525252525252525253535353535353535353 -535353535353545454545454545555555555555556565656565656565757 -575757787878787878787878343434343434343434343434343334343434 -343434343434343434343434343434348888898a8a8a8b8c838483929292 -929292919191919191919191919191919191919191919190909090909090 -908f8f8f8f8f8f8f8e8f8f8f8f8f8e8e8e8e8e8e8e8d8d8d8d8d8c8c8c8d -8d8d8c8c8c8c8c4747474646464647474747474746464646464647474747 -474646424242424242414141424242424242414141424242424241414242 -424242414142424242414142424242414142424241414242424141424242 -414142424141424242414142424141424241416464646464646464646464 -646464646464646464646464646464646464645151505042414141424141 -42424141424241414242414f4e4e4e4f4f4e4e4e4e4e4e4d4e4e4e4e4d4d -4d4d4d4e4d4d4d4d4d4d4c4c4c4d4d4d4c4c4c4c4c696969696a6a6a6a6a -6b6b6b6a6b6b70707172717273737374747576757677777879797a7a7b7b -7b7c7c7d7e7e7f7f808181828283848485858687878888898a8a8a8b8b8c -8d8c8d8e8e8e8f908f90909191919192929292939393a9a9a9a9a9a9aaa9 -62616161606060605f5f5f5f5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5d5d5d5d5d5d5d5d5d838384848485858686878787888888c8c8c889d1d2 -d1d1d0d1d0d0d1d0d0d0d0cfd0cfcfcfcfb6b7b6b7b6b6b7b6b7b7b6b7b7 -b6b7cdcdcccccccccbcbcbcacacacac9c9c9c9c8c8c8c8a0a0a0a1a0a1a1 -a2a1a2a2a2a2a3a3a3a3a4a3a4a4a5a4a4a5a5a5a5a6a6a6a6a6a7a6a7a7 -a7a7a7a7a8a8a7a8a8a8a9a9a8a9a9a9a9aaa9a9a9aaaaaaaaaaaaaaaaaa -aaaaabababababababaaaaaaaaababababababababababababababababaa -aaaaaaababababababab2626272727272727272727272727272727272727 -262626262626262626262626262626262626262626262525252525252525 -252525252525252525252525252525252525242424242424242424242424 -242424242424242424242424242424242424242424242424242424242424 -242424242424242424242424242424242424242424242424242424242525 -252525252525252525252526262626262626262627272727272726272727 -2727272828282828292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2e2e2e -2f2f2f3030313131323233333334343535363637373837373839393a3a3b -3b3c3c3d3d3e3f3f71717170707070717171717171707171717171717172 -7171717171727272727171717272727272717259595a5b5b5c5c5d5e5e5f -5f7372727273737373727373737373737373737373747474737373747474 -6d6d6d6e6e6e6f6f6f6f7070707071737374747474747474747474747575 -757575747474747474747474747474747474757575757574747474747474 -747474747373747473737374737373727373737272737272727172727171 -72716a6a6969696969696868676868676767676667666666656665666565 -666565646565646465646464656464646464636464646464646363636363 -636363646464646464646464646464646464646363636363636363636363 -646464646464646464646464636364646464646464646464646464656464 -64646464646464646565656565656464646464646465654c4b4b4b4b4b4b -4b4b80808080808181818181808181818181818182828282828181818282 -828282828282c6c6c7c6c7c7c8c8a7a8a9c7c7c7c7c7c7c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c6c5c5c5c6c6c6c6c5c5c5c5c5c5c5c5c5c5c5c5 -c5c4c4c4c5c5c5c4c4c4c4c4c4c4c4c4c4c3c3c3c4c4c3c3c3c3c39a9999 -9a9a9a99999a9a9a9a999a9a9a9a99999a9a9a9a99999a91919090919190 -909090909090908f9090908f90908f8f908f8f8f8f8f8f8e8f8f8e8f8f8e -8e8e8e8e8e8e8d8e8d8d8d8d8e8d8d8d8d8c8d8c8d8c8c8c8c8c8c8b8b8b -8b8b8b8b8b8a8a8a8a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5fa0a0a1a08585858584858485848484848484838483 -839c9c9c9b9c9b9b9b9a9b9a9a9a999a9999999899989898979898979796 -969796969695959696959580808181818181808080818181818156565656 -555554555453535353525252515051504f4f4f4e4e4e4d4d4c4c4c4b4a4b -4a494949484747474646454545444444434342424241414141403f40403f -3f3e3f3e3e3e3d3d3d3d3d3d414141414142424184848585858685868686 -878787878888888889898888888989898989898989898a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989898989898989898989 -8989898989898988888888888888888888898989898989898989898989b8 -b8b7b8b8b7b7b7b7b7b7b7b7b6b669696ab6959695959695969596959695 -9595959695959555555554555454535352525151504f4645444342424241 -403f3e3d3d3c3b3a39393837372121202020201f1f1f1f1f1e1e1e1e1e1d -1d1d1d1c1c1c1c1c1b1b1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a1a19191919 -191919181818181818181818171717171717171717171717171716161616 -161616161616161616161616161616161616161616161616161616171717 -7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c -7c7b7b7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a7a7979797979797979787878 -787777777676767676767575747474737373737372727171707070706f6f -6e6e6d6e6d6c6c6b6b6a6a6a696968676867666565646464636261535353 -535352525252515152525251515151505050504f4f4f4f4e4e4e4e4d4e4e -4e4d4d4d4d4c4c4c4b474746454444444342414149494848484847474746 -464646464646454545444444434343434234333332333332323131313030 -302f2a2a2a2a2a2a2a2929292a2a2a2a2a2a2a2a2a2a2a29292929292929 -29292929292929292a2a2a2a2a2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2a -2b2b2a2a2a2a2a2b2b2b2b2b2a2b2b2b2b2b2b2c2c2b757778797a7c7c7d -7f8080818384848586878888898a8b8c8c8d8d8e8f8f9090909191929293 -939493939494949595959596969696969697979797979797979797979797 -979797979797979797979797979796969696969696969696959595959595 -959595949494949494949393939394949494939393939393939292929292 -92929191919191919191909090909090b1acacacacacacacacaca3a3a2a3 -a3a3a3a2a2a2a2a3a2a2a2a2a2a2a2a1a2a2a2a2a2a2a1a1a1a1a1888888 -8888888888a5a5b3b3b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b2b3b3b3b3 -b3b3b3b3b4b4b4b3b3b3b3b4b4b4b4b4b4b5b4b4b4b4b4b4b5b5b5b4b4b5 -b5b5b5b5b5b6b5b5b5b5c4c4c5c5c4c5c5c5c6c5c5c5c6c6c6c6c6c6c6c7 -c6c6c7c7c7c7c7c7c7c7c8c8c7c7c7bdbdbebdbdbdbcbcbdbcbcbbbbbcbb -bbbababbbabab9bab9b9b8b8b8b8b7b8b7b7b6b7b6b6b6b5b5b4b5b4b3b4 -b3b2b3b2b1b2b1b0b1b0b0afafafaeadaeadadacacacababaaa9aaa9a9a8 -797979797979797979797979797979797979797979797979797979797981 -81818099999998989796969596959594949392939292917f7f7f7f7e7e7f -7f7e7e7e7e7e7e7e7e7d7e7e7e7d7d7d7e7d7d7d7d7c7d7d7d7d7c7c7c5e -5d5d5d5d5d5d5d5d5e5e5e5d5d5d7b7b7b7b7b7b7b7c7b7c7c7c7c7d7c7c -7d7c7d7d7d7d7d7d7e7e7d7e7e7e7f7e7e7e7f7f7f7f7f7f7f80807f8080 -808180808181818181818182818281828282828282828282828382828383 -797979797979797978787878787777777776767675767675959596969695 -969696969696969696969696969697979696969696969696969696969696 -969696969696969696969696969696969696969696969696969696969696 -969696969696969696969696969696969696666565656565656464646363 -515050505050504f616161272727282827272727272828282828273b3b3b -3b3b3b3b3b3c3c3c3b3c3c3839393a39393a3a3b3b3b3b3b3c3c3d3c3c3d -3d3d3d3d3e6d6c6b6b6b6b6a6a696a696968686868676766676666656565 -65656464636463636362626162626161606060606060605f5f5f5e5f5f5f -5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5dd1d1d1d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1d1d2 -d2d2d2d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d2d2 -d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d2 -d2d2d2d2d2d1d1d1d1d1d1d2d2d2d1d1d1d1d1d2d1d1d1d1d1d2d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d1d1d0d1d1d0d1d1d0d1d0d0d0d0d1d0d1d0 -d0d0d0d0cfd0cfd0cfd0cfcfd0cfcfcfcfcfcfcfcfcecfcfcececfcecece -cecececececececdcdcdcdcdcdcdcdcdcd95959595959696969697979797 -979897979798989898999999999a9a9a9a9b9b9b9b9c9c9b9b9c9c9c9dc8 -c7c7c7c7c7c7c7c7c7c7a0a0a0a0a0a0a1a1a1a2a2a2a3a3a3a3a4a4a4a4 -a4a4a5a5a5a5a6c4c5c4c4c4c4c4c4c4c4c4c4c4c3c4b9b9bab9b9babab9 -babababbbabababbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabb -bbbbbbbbbababbbbbabababababab9bab9b9b9b9b9b8b8b9b8b8b8b8b7b8 -b7b7b7b7b6b7b6b6b6b6b6b57270706e6d6c6b6a68686766646463626160 -605f5e5d5c5b5b5a5a595858575757565655555454535353535353525252 -525151515151515050505050505050505050505050505050505050505050 -505050505151515151515151515152525252525252525253535353535353 -535353535353535354545454545454555555555555555656565656565656 -5757575757575d7878787878787878783434343434343434343434343433 -333434343434343434343434343434343488898a8a8a8b8c8d8384919191 -919191919191919191919191919090909090909090908f8f8f8f8f8f8f8e -8e8f8f8f8f8f8e8e8e8e8e8e8e8d8d8d8d8d8d8c8c8d8d8d8d8c8c8c8c8c -464647474747474747464646464747474747474646464646464747474747 -464646464642424242424241414142424242424241414142424242424141 -424242424241414242424241414242424241414242424141424242414142 -424141424242414142424141424241414242414165656565656565656565 -656565656565656565656565656565656565655151505041424141414241 -414142414141424141414241414e4e4f4f4f4e4e4e4e4e4d4e4e4e4e4e4d -4d4d4d4d4d4d4d4d4d4d4c4c4c4c4d4d4d4c4c6a6a6a6a6a6b6b6b6b6a6b -6b6b6b6c7070717271727373737474757576767777787878797a7a7b7b7c -7d7d7e7e7f8080818182838384848586868787878888898a8a8b8b8c8c8c -8d8e8d8e8f908f90909191919292939293939394a9a9a9a9a9a9a8a9a9a9 -a9a9a9aaaaa9aaaaaaabaaabacab6161616160606060605f5f5f5f5f5f5f -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e838484858586868787878888c8c8c8c8c8c8c8c98a8b -8bd1d1d1d1d1d0d1d0d0d0d0cfd0cfcfcfb6b7b6b6b7b6b7b7b6b7b6b6b7 -b6cdcdcdcccccccbcbcbcacacacac9c9c9c9c8c8c8c8c8c7c7a0a1a1a2a1 -a2a2a2a2a3a3a3a3a4a3a4a4a5a4a5a5a6a5a5a6a5a6a6a7a6a6a7a7a8a7 -a7a8a8a7a8a8a8a9a9a8a9a9a9aaa9a9a9aaaaaaaaaaaaaaaaaaabababab -abaaaaababababababababababababababacacacacacacacabababababab -abababababababababaa2726262626272727272727272727272727272727 -272727262626262626262626262626262626262626262626262626252525 -252525252525252525252525252525252525252525252525252424242424 -242424242424242424242424242424242424242424242424242424242424 -242424242424242424242424242424242424242424252525252525252525 -252525252525252626262626262626262627272727272726272727272727 -282828282828292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2e2e2e2f2f -2f303030313131323233333434343535363637373837383839393a3a3b3b -3c3c3d3d3e3f3f7171717170707070717171717171707171717171717272 -71717171717272727171717272727272717272595a5a5b5c5c5d5e5e5f5f -7372727273737373727373737373747373737373747473737374746c6c6d -6d6d6e6e6e6f6f6f70707070737374747474747474747475757574747474 -757575757575757575757575757575757575757574747474747575757474 -747474747474747373747473737373737373727373727273727272717272 -71716a6a6969696968686868686767676766676766666665666566656565 -656565656464656464646564646464636464646464636363636364646464 -646464646464636363636363636464646464646464646464646463636363 -636363636464646464646464646463636364646464646464646464646465 -6464646464646464646465656565656564646464646465656565894b4b4b -4b4b4b4b4b4b808080808081818181818080818181818181818282828282 -81818182828282c7c7c6c7c7c8c8c9a8a9c6c6c6c7c6c6c6c6c6c6c6c6c6 -c6c5c5c5c6c6c6c6c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c5c5c5c4 -c4c4c4c4c4c4c4c4c4c4c3c3c4c4c4c3c3c3c3c39a9a9a99999a9a9a999a -9a9a9a999a9a9a9a999a9a9a9a99999a9a9a9a99999a9a9a9a9191909090 -919190909091909090909090908f90908f8f908f8f8f8f8f8f8e8f8f8e8f -8e8e8f8e8e8d8e8e8e8e8d8e8d8d8d8d8c8d8c8d8c8c8c8c8c8c8b8c8b8c -8b8c8b8a8b8a8b8a8a8a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5fa1a0a1a08685858585848584858484848484838483 -8383839c9b9b9c9b9b9a9b9b9a9a999a9a99999898999898989798979797 -969697969696969596818181808080818181818181818181565656565555 -54555454535353525152515151504f504f4e4e4e4d4c4d4c4b4b4b4a4a49 -4949484748474646464545454443444342434241414141404040403f3f3e -3f3e3e3e3d3d3d3d3d3d4040414141414141414142424141424242424343 -444344448484858585868685858686868687878787878787888888888888 -888888888888888888898989898989898989898989898989898989898888 -88888888888888888888888888888888888888888888888888888888b8b8 -b8b7b7b7b7b7b7b7b7b6696969696a6a6969b6b5b6959695969596959595 -95969596959595555455545453535252515150504f474645444342424141 -403f3e3d3c3c3b3a3938383737363620201f1f1f1f1f1e1e1e1e1d1d1d1d -1d1c1c1c1c1c1b1b1c1c1c1b1b1b1b1b1b1a1a1a1a1a1a19191919191919 -181818181818181817171717171717171717171616161616161616161616 -171717171717171717171717171717171717171717161616161616161616 -7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7b7b7c -7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a7a7979797979797979797878787777 -7777767676767676757575747473737373737272717171707170706f6f6e -6e6d6d6d6c6c6b6b6a6a6a69686867676766656564646463626153535353 -535252525252515252525151515150505050504f4f4f4f4e4e4e4d4e4e4e -4d4d4d4d4c4c4c4b4b474645444444434241424149484848484747474646 -464646464545454544444443434342343433333233333232313131303030 -2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2929292929292929292929292929 -29292929292929292929292929292a2a2a2a2a2a2a2a2929292a2a2a2a2a -2a2a2b2b2a2a2a2a2a2b2b2b2b2b2a2b2b2b2b2b2b2c767779797b7c7d7e -7f80818283848586878888898a8b8c8c8d8d8e8f908f9091919292939394 -939394949595959596969696979797979797979798989898989898989898 -989898989898989897979797979797979797979696969696969696969595 -959595959594949494949494949393939494949493939393939393929292 -92929292919191919191919090909090b0b1b0b0afafacacacacacacaca3 -a3a3a2a3a3a3a3a2a2a2a2a3a3a2a2a2a2a2a2a1a1a2a2a2a2a2a2a18888 -8887888888a5a5b3b3b3b3b3b3b3b2b2b3b3b3b3b3b3b3b3b3b4b4b4b3b3 -b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b4b4b4b5b5b5b5b5b6b5b5 -b5b5b5c4c3c4c4c4c5c4c4c5c5c5c5c5c5c5c6c5c5c6c6c6c6c6c6c6c7c6 -c6c6c7c7c7c7c7c7c7c8c8c7c7c7c8c8bebdbdbdbdbdbdbcbcbdbcbcbcbb -bcbbbbbbbabbbabab9bab9b9b8b8b8b8b7b8b7b7b6b7b6b5b6b5b5b5b4b4 -b3b3b3b2b2b2b2b1b1b1b0b0b0afaeafaeaeadacadacacabaaabaaaaa9a9 -a8a979797979797979797979797979797979797979797978787878787881 -818180819a99999897979697969695959493949393929291917f7f7f7e7e -7f7e7e7e7e7e7e7e7e7d7d7e7e7d7d7d7d7e7d7d7d7d7c7d7d7d7d5d5d5d -5d5d5e5e5e5e5d5d5d5d5d5d7b7b7b7b7c7b7c7c7c7c7b7c7c7c7c7d7c7c -7d7d7d7d7d7e7d7d7e7e7e7e7e7e7f7f7e7e7f7f7f807f7f7f8080808080 -808180808181818181818182818281828282828283828283828383827878 -787878787879797979797978787878777777777676757676757574747373 -737372717170707095959696969696959596969696969696969696969696 -969696969696969696969696969696969696969696969696969696969696 -969696969696969696969696969696969665656565656464646363515151 -50505050504f4f4f616161616127272727282727272727272828283b3b3c -3b3b3b3c3c3c3b3c3c38383839393a39393a3a3b3b3b3b3b3c3c3c3c3c3d -3d3e3d3d3e3e3e6b6b6a6a696a6969686868686767666766666565656564 -646363646363626261626261616160606060605f5f5f5f5e5f5f5e5e5e5e -5d5d5d5d5e5d5d5d5d5d5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5cd1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1 -d1d1d1d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1 -d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d1d1 -d1d1d1d1d1d2d2d2d2d1d1d1d1d1d2d2d1d1d1d1d1d2d1d1d1d1d1d1d1d1 -d1d1d1d1d1d0d1d1d0d1d1d1d0d1d1d0d1d0d0d1d0d0d0d0d1d0d0d0d0d0 -d0d0d0d0d0d0cfd0cfd0cfcfcfcfcfcfcfcfcfcfcececfcfcececfcecece -cecdcdcececececdcdcdcdcdcdcdcdcd9595959595969696969697979797 -989797979898989898999999999a9a9a9b9b9b9b9c9c9b9b9c9c9c9d9dc8 -c7c7c7c7c7c7c7c7c7c7a0a0a0a0a0a1a1a1a2a2a2a3a3a3a4a4a4a4a4a4 -a4a5a5a5a6c4c4c5c4c4c4c4c4c4c4c4c4c4c4c4b9bab9b9babababababb -babababbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbb -bbbbbbbbbabbbbbbbababbbababab9babab9bab9b9b9b9b9b8b9b8b8b8b8 -b7b8b7b7b7b7b6b7b6b7b6b571716f6e6c6c6a6969676665656362616060 -5f5e5d5c5b5b5a5a59585758575656555554545353535353525252525151 -515150505050505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5050 -505050505050505050515151515151515151525252525252525353535353 -535352535353535353535454545454545455555555555555565656565656 -5657575757575e5e5e5f6061787878787878783434343434343434343434 -343434343334343434343434343434343434898a898a8b8c8c8283919191 -9191919090909090909090908f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f8e8e -8e8e8e8e8e8d8d8d8d8d8d8c8c8c8d8d8d8c8c8c8c8c8c47474747474747 -464647474747474747464646464747474747464646464646464747474746 -464646464646414242424242424241414142424242424241414242424242 -414142424242424141424242424141424242414142424241414242424141 -424242414142424141424241414242424141424241426565656565656565 -656565656565656565656565656565656565655151515050414242414142 -4141414241414142414141424141414f4f4f4e4e4e4e4e4e4d4e4e4e4e4d -4d4d4d4d4e4d4d4d4d4d4d4c4c4c4c4d4d6b6b6b6b6b6a6b6b6b6b6b6c6c -6c6c7070717271727373737475747576767777777879797a7a7b7b7b7c7d -7d7e7e7f80808181828283848485858687878888898a8a8a8b8b8c8d8d8d -8e8e8f8f8f90909191919292929293939494a8a8a8a8a8a8a8a8a9a9a9a8 -a9a9a9aaa9aaaaaaaaaaaaababacababacacadadadaeaeaeafafafaf6161 -6161616160606060606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e84858586868787888888c7c7c8c8c8c8c8c8c9c8c88b8c -8c8c8cd1d1d1d1d0d1d1d0d1d0d0d0d0cfb6b6b7b6b7b6b6b7b6b6b7b6ce -cecdcdcdcccccccbcbcbcacacac9c9c9c9c8c8c8c8c7c7c7c7c7c7a1a2a2 -a2a2a3a3a3a3a4a3a4a4a5a4a5a5a5a5a6a6a5a6a6a7a6a7a7a7a7a7a8a8 -a8a8a8a8a9a9a8a9a9a9aaa9a9aaaaaaaaaaaaaaaaaaabababaaaaababab -ababababacacacacacababababababababababababababababababababab -abacacacacacacababab2727272726262626272727272727272727272727 -272727272727272626262626262626262626262626262626262626262626 -262525252525252525252525252525252525252525252525252525252525 -252525252424242424242424242424242424242424242424242424242424 -242424242424242424242424252525252525252525252525252525252525 -252526262626262626262626262727272727272726272727272727272828 -28282829292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2e2e2e2e2f2f2f -303031313132323233333434353535363637373837383839393a3a3b3b3c -3c3d3d3e3f3f707171717170707071717171717170717171717171717271 -717171717272727171717272727272717272725a5a5b5c5c5d5d5e5f5f60 -727272737373737273737373737473737373737474737373746c6c6c6d6d -6d6e6e6e6f6f6f7070707374747474747474747575757474747575757575 -757574757575757575757575757575757574757575757575757574747475 -757474747474747474747374747373737473737372737372727372727271 -72726a6a6a69696968686867686867676667666666666666656665656565 -646565646565646465646464646364646464636363636464646464636363 -636363636363636363636363636363636363636363636464646464646464 -636363636363636464646464646464646463636464646464646464646464 -64656464646464646464646465656565656464646464646465658a8a8b8c -8c8d4b4b4b4b4b4b4b808080808080818181818180808181818181818181 -8282828282818181c6c6c7c7c8c8c8a8a8c6c6c6c5c5c5c5c6c6c6c6c6c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c5c5c5c5c4c4c4c4c4c5c4c4c4 -c4c4c3c3c3c4c4c4c3c3c3c3c399999a9a9a999a9a9a99999a9a9a99999a -9a9a99999a9a9a99999a9a9a9a999a9a9a9a99999a9a9a9a9a9990919191 -9090909190909090909090909090908f8f908f8f8f8f8f8f8f8f8f8e8f8f -8e8f8e8e8f8e8e8e8e8d8e8e8d8e8d8d8d8d8d8d8c8d8c8d8c8c8c8c8c8b -8c8b8b8b8b8b8a8b8a8b8a8b5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e -5e5e5e5e5e5e5e5e5ea1a0a1a0a086858685858585848584858483848384 -83848383839b9c9b9b9b9a9b9a9a9a999a99999998999998989797989797 -979696979696968081818181818181818081818181815656555655555455 -545453545352525251515050504f4f4f4e4e4e4d4d4c4c4c4b4a4a4a4948 -494847474746464545454444444343424242414141404040403f3f3e3f3e -3e3d3d3d3d3d3d3c40404040404040404040414141414142414142424243 -434443444445454545464747474748494949848485858585858686858585 -858686868686868686868687878787878787878787878787878787878787 -878787878787878787878787878787878787878787878787878787b8b7b7 -b7b7b7b7b7b7b668696969696a6a6969696ab6b5b5b6b695969596959596 -9596959695959655545453535252515150504f4847464645444342424140 -403f3e3d3c3b3b3a3938373837363535341f1f1f1e1e1e1e1d1d1d1d1d1c -1c1c1c1c1b1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a19191919191919181818 -181818181717171717171717171716161616161616171717171717171717 -171717171616161616161616161616161717171717171717171717171717 -7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7b7c7c7c7c7c7c -7c7b7b7b7b7b7b7b7a7a7a7a7a7979797979787979797878787877777777 -767676767676757575747474737373737372727171707070706f6f6e6e6d -6d6d6d6c6c6b6a6a6a6a6968686767676665656464646362615453535353 -5352525252515152525251515151505050504f4f4f4f4e4e4e4e4d4e4e4e -4d4d4d4c4c4c4c4b4b464544454443424142414948484848474747464646 -4646464545454544444443433535343433333233333232313131302a2a2a -2a2a2a29292a2a2a2a2a2a2a292929292929292929292929292a2a2a2a2a -2a2a2a2a2a2a292929292929292929292929292a2a2a2a2a2a29292a2a2a -2a2a2a2a2a2b2b2a2a2a2a2b2b2b2b2b2a2b2b2b2b747678787a7b7c7d7f -80808283848586878888898a8b8c8c8d8e8e8f9090909191929393949394 -949495959596969696979797979798989897979797979797979797979797 -979797979797979797979898989897979797979797979796969696969696 -969595959595959594949494949494939393949494949393939393939292 -9292929292919191919191919190909090b0b0b0b0b0afafaeafacacabab -abababa3a3a3a2a3a3a3a3a2a2a2a2a3a3a2a2a2a2a2a2a2a1a2a2a2a287 -8887888888a6b3b3b3b3b3b3b3b3b3b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b5b5b5b5b4b4b5b5b5b5b5b5b6b5b5b5b5c3c3c3c4c3 -c3c4c4c4c3c4c4c4c5c4c4c5c5c4c5c5c5c6c5c5c6c6c6c5c6c6c6c7c7c6 -c6c7c7c7c6c7c7c7c7c8c7c7c7c8c8c8c8bebebebdbdbebdbdbdbcbcbcbc -bcbbbbbbbbbbbabbbabab9b9b9b9b8b9b8b8b7b8b7b7b6b6b6b5b6b5b4b5 -b4b4b4b3b3b3b2b1b2b1b0b1b0b0afafafaeadaeadadacacacababaaaaa9 -a9a9a8787878787878787878787878787979797979797979797979797979 -81818081819a999898979897979696959494949493939292929191907e7e -7f7f7e7e7e7e7e7e7e7e7d7e7e7e7d7d7d7d7d7d7d7d7d7c7d7d5e5e5e5d -5d5d5d5d5d5d5d5d5d5d7b7b7c7b7c7b7c7b7c7c7c7c7c7c7c7c7c7d7d7d -7d7d7d7d7d7e7e7d7e7e7e7f7e7e7f7f7f7e7f7f7f80807f7f8080808080 -808181818181818182818182818281828282838282828283828283797979 -797979797979797978797979797878787877777776767576767575747473 -727372727170706f706f6e6d6d6c6c6c6b6a696a69969595959696969696 -969695959595969696969696969696969696969696969696969696969696 -969696969696969695959696969696966565656464646363515151515050 -505050504f4f4f4f4f60606060605f2727272728272727272727283c3b3b -3b3c3c3c3b3c3c383839383839393a393a3a3a3b3b3b3b3b3c3c3c3c3c3d -3d3e3d3d3e3e3e3f3e696a69696868686867676667666665656565646463 -646363636262626261616160606160605f5f5f5e5f5f5f5e5e5e5d5d5d5d -5d5d5d5d5d5c5c5c5c5c5c5b5b5b5b5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5c5c5c5c5c5c5c5b5b5b5b5b5cd1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1 -d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2 -d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d2d2 -d2d2d2d1d1d1d1d1d1d2d2d2d1d1d1d1d1d2d1d1d1d1d1d2d1d1d1d1d1d1 -d1d1d0d1d1d1d0d1d1d0d1d1d0d0d1d0d0d1d0d1d0d0d1d0d0d0d0d0d0d0 -d0d0d0cfd0d0cfd0cfd0cfcfcfcfcfcfcfcecfcfcececfcecececfcecece -cecdcdcecececdcdcdcdcdcdcdcdcd949595959595969696969797979797 -9897979798989898999999999a9a9a9a9b9b9b9b9c9c9b9c9c9c9c9d9dc8 -c8c7c7c7c7c7c7c7c7a0a0a0a0a0a1a1a1a2a2a2a3a3a3a4a4a4a4a4a4a4 -a5a5c4c5c4c4c5c4c4c4c4c4c4c3c4c3c4b9b9bab9babab9bababbbababb -bbbbbbbbbbbbbcbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bbbbbbbcbcbbbbbbbabbbbbbbabbbababababab9b9bab9b9b9b9b8b9b8b8 -b8b8b7b8b7b7b7b7b6b7b67371706f6d6d6b6a686867656464626160605f -5e5d5c5b5b5a595958575757565655545453535253535252525151515150 -505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f5050505050505050505151515151515151525252525252525353 -535353535353535353535353545454545454555555555555555656565656 -565656575757575e5e5f6061616262637878787878797934343434343434 -343434343434343433333434343434343434348a898a8b8c8c8190909090 -9090908f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f8f8e8e8e8e8e8e8e8d8d8d -8d8d8d8c8c8c8d8d8d8d8c8c8c8c8c474747474747474747474747474746 -464747474747474746464646474747474747464646464646474747474646 -464646464646464141414242424242424141414242424242424141424242 -424241414242424242414142424241414142424241414242424141424242 -414142424141424242414142424141424241414242414166666666666666 -666666666666666666666666666666666666666651515050504141424141 -4242414142424141424241414242414141424f4e4e4e4e4e4d4e4e4e4e4e -4d4d4d4d4d4e4d4d4d4d4d4d4c4c4c4c6b6b6b6b6b6b6b6c6c6c6c6c6d6d -707071727172727373747474757675767777787978797a7a7b7b7c7d7d7e -7f7f8080818282838383838485858686878888898a8a8b8b8c8d8c8d8e8e -8f8f8f9090919191929292929393949394a8a8a8a8a8a8a8a8a8a9a8a8a8 -a9a9a8a9a9aaa9aaa9aaabaaababacacabacacacadadadaeaeaeafb0b0b0 -b0b1b2b2b2b3b3b3b3b5b562616161616161616160606060606060606060 -606060606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f8586868787888888c7c8c7c8c8c8c8c8c8c9c9c8c8c9c98d -8d8d8e8e8ed1d2d1d1d1d1d0d0d0d0d0d0b7b6b7b6b6b7b6b7b7b6cfcece -cecdcdcdcccccbcbcccbcbcbcacacacac9c9c9c8c7c7c7c7c7c6c6c6c6a2 -a3a2a3a3a4a3a4a4a5a4a5a5a5a5a6a6a6a6a6a7a6a7a7a8a7a7a8a8a8a8 -a8a9a9a8a9a9a9aaa9a9aaaaaaaaaaaaaaababababaaabababababacacac -acababababacacacacacacacacacacacacacacacacacacacacacacacacac -acacacacabababababac2727272727272727262626272727272727272727 -272727272727272727272726262626262626262626262626262626262626 -262626262626252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525252525252525262626 -262626262626262626272727272727272726272727272727272828282828 -2829292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2f2f2f3030 -3031313132323333333434353536363637373737383839393a3a3b3b3c3c -3d3e3e3f3f70717171717070707071717171717170717171717171727271 -717171717272727171717272727272717272725a5b5b5c5d5d5e5f5f6072 -727273737373727373737373747373737374747473736b6b6c6c6c6d6d6d -6e6e6e6f6f6f707373747474747474747575747474757575757574757575 -757575757575757575757575757575757575757575757575757575757575 -747475757474747474747474737374747373747373737273737272737272 -726a69696969686868686868676767676766676666666665666565656564 -656464656464646464646464646464636363646464646363636363636363 -636363636363636363636363636363636363636363636363636363646464 -646464646363636363636464646464646464646363636464646464646464 -6464646564646464646464646464656565656564646464646465658a8a8b -8b8c8d8d8e8f4b4b4b4b4b4b4b8080808080808181818181818081818181 -818181818282828282c6c7c7c8c7c8a7c6c6c6c5c5c5c5c5c5c5c5c6c5c5 -c5c5c5c5c5c4c4c4c4c5c5c5c4c4c4c4c4c4c5c4c4c4c4c4c4c3c3c4c4c4 -c3c3c3c3c3999a9a99999a9a9a99999a9a99999a9a9a99999a9a9a999a9a -9a99999a9a9a9a999a9a9a9a999a9a9a9a99999a9a9a9a99999a9a919090 -91919190909191909090919090908f90908f8f908f8f8f8f8f8f8f8f8f8e -8f8e8e8f8e8e8e8e8e8e8e8d8e8d8d8d8d8d8d8c8d8c8d8c8c8c8c8c8c8b -8c8b8c8b8b8b8b8b8a8a8a8a8a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5ea0a1a0a0a0868586858585848584848484848483 -84838483838383839b9b9a9b9b9a9a99999a999999989998989897979897 -979796969796818181818081818181818181818256565556555554555454 -53545353525252515051504f504f4e4e4e4d4d4d4c4b4c4b4a4a4a494948 -4848474647464545454443444342434241414140403f403f3f3e3f3e3e3d -3d3e3d3d3c3c3c3f3f3f3f3f3f3f40404040404040414141414241414242 -4343444344444545454546474747484949494a4b4b4b4c4d4d4d4e4f4f50 -518484848585858585858585868686868685858585858585868686868686 -8686868686868686868686868686868686868686868686868686b7b7b7b7 -b7b7b6b6686869696969696a696969696a6a6ab5b5b5b5b5b59595969596 -959695969595965453535252515150504f4a494847464645444342424140 -403f3e3d3c3b3a3a39383738373635343433321e1e1e1d1d1d1d1d1c1c1c -1c1c1b1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a191919191919181818181818 -181717171717171717171616161616161717171717171716161616161616 -161616161616161616161616161616161616161616161616161616171717 -7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7c7c7c7c7c7c7c7b7b7b -7b7b7b7b7a7a7a7a7a7a7979797979787979797978787878777777777676 -7676767675757574747473737373737272717171707170706f6f6e6e6d6e -6d6d6c6b6b6a6b6a69696868676767666565646464636261545453535353 -5252525252515152525151515150505050504f4f4f4e4e4e4e4d4e4e4e4d -4d4d4d4c4c4c4b4b4b454544444342424141494948484847474746464646 -4646454545444444444336353534343333323333323231312a2a2a2a2a2a -2a29292a2a2a2a2a2a2929292929292929292a2a2a292929292929292929 -292929292929292929292a2a2a2929292929292929292a2a2a2a2a2a2929 -2a2a2a2a2a2a2a2b2b2a2a2a2a2b2b2b2b2b2a2b2b757778797a7c7c7e7f -808183848485878888898a8b8c8c8d8e8e8f909090919292939393939494 -959596969697979797989897979797979898989898989898989898989898 -989898989898989897979797979797989898979797979797979796969696 -969696959595959595959494949494949493939394949493939393939393 -92929292929292919191919191919094959494b0b0b0b0afafafaeafaeae -ababababacacaca3a3a3a2a3a3a3a3a2a2a2a2a2a3a3a2a2a2a2a2a2a2a1 -8888888888a5b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b5b4b4b4b4b4b4b4 -b5b5b5b5b4b4b5b5b5b5b5b5b6b6b5b5b5b5c2c3c2c2c3c3c2c3c3c3c4c3 -c3c4c4c3c4c4c4c5c4c4c5c5c5c5c5c5c5c6c5c5c6c6c6c6c6c6c6c7c6c6 -c7c7c7c6c7c7c7c7c8c7c7c7c8c8c8c8c8c8bebfbebebebdbdbebdbdbcbc -bdbcbcbbbbbcbbbbbabbbabab9b9b9b9b8b9b8b8b7b8b7b7b7b6b6b5b6b5 -b4b5b4b3b4b3b2b3b2b1b1b1b1b0b0b0afafaeaeaeadadacacacababaaaa -aaa9a9a87979797979797979797979797979797979797979797979797979 -818180808181999998999898979796959595959494939293929291909190 -7e7f7f7e7e7e7f7e7e7e7e7d7e7e7e7d7d7d7e7d7d7d7d7d5d5d5d5d5d5d -5d5d5d5d5d5c5c5c7b7b7c7b7c7b7c7b7c7b7c7c7c7c7d7c7d7d7c7d7d7d -7d7d7e7d7d7e7e7d7e7e7e7f7e7e7f7f7f7f7f7f7f808080808080818180 -818181818181818182818282828282828282828282838283837979797979 -797979797979797979797978797979787878777777767675767675757473 -737273727171706f706f6e6e6d6c6d6c6b6a6a6a69686867666666656463 -646362626195959595959696969696969696969696969595959595959696 -969696969696969696969696969696656464646351515151515151505050 -50504f4f4f4f4f4f4e605f5f5f5f5f5f5e5e2727272828272727273b3b3c -3c3c3b3c3c3737383839383839393a393a3a3a3b3a3b3b3c3c3c3c3c3d3d -3d3e3d3d3e3e3f3f3e3f3f68686868676766676666656565656464636463 -636262626262616160606160605f5f5f5e5f5f5e5e5e5e5d5d5d5d5d5d5d -5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a -5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5cd1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2 -d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1 -d1d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1 -d1d1d1d1d2d2d1d1d1d1d1d1d1d2d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d0 -d1d1d1d0d1d1d1d0d1d1d0d1d1d0d1d1d0d1d0d0d1d0d0d0d0d0d0d0d0cf -d0cfd0cfd0cfd0cfcfcfcfcfcfcfcfcfcfcecfcfcecfcfcecececfcecece -cecdcdcecececdcdcdcdcdcdcdcd94949595959596969696969797979798 -97979798989898989999999a9a9a9a9b9b9b9b9c9c9b9b9c9c9c9d9d9dc8 -c8c8c8c7c7c7c7c6a09fa0a0a0a1a1a1a2a2a2a3a3a3a4a4a4a5a4a4a4a5 -c4c5c5c4c4c5c4c4c4c4c4c4c3c4b8b9b9bab9babababababababbbbbabb -bbbbbcbbbbbbbcbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bbbcbcbcbcbbbbbbbcbbbbbbbbbbbbbabbbababababab9bab9b9b9b9b8b9 -b8b8b8b8b7b8b7b7b7b7b77270706e6d6c6b6969676664646362605f5f5e -5d5c5b5b5a5959585757575655555454535353535252515151505050504f -4f4f4f4f4f4f4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4f4f -4f4f4f4f4f4f4f4f50505050505050505151515151515152525252525252 -535353535353525353535353535454545454545455555555555555565656 -5656565657686869685e5f60616263636364656679797979797979343434 -34343434343434343434343434333434343434348a8a8b8b8c818f8f8f8f -8f8f8e8e8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8c8c8d8d -8d8d8c8c8c8c8c8c47474748474747474747474748474747474747474746 -464747474747474746464647474747474746464646464647474747464646 -464646464646474742414141424242424242424141414242424242414142 -424242424141424242424141414242424141424242424141424242414142 -424141424242414142424141424241414242414142424141666666666666 -666666666666666666666666666666666666666651515050505041414241 -41414241414142414141424141414241414142414e4e4e4e4e4d4e4e4e4e -4e4d4d4d4d4d4e4d4d4d4d4d4d4c6b6c6c6c6c6c6c6c6d6d6d6d6d6e7070 -71717172727373737474757576767777777879797a7a7a7b7b7c7d7d7e7e -7f80808181828383848485868687878889898a898a8b8b8c8d8d8e8e8e8f -908f90919191929292939394949494a8a7a7a7a8a8a8a7a7a7a8a8a8a8a8 -a8a8a9a9a8a9a9a9aaaaaaabaaabababacacadacadaeaeaeaeafafafb0b0 -b1b1b2b2b2b2b3b3b4b5b5b5b6b6b6b7b7b8b9b9b9b9bababb6161616161 -616161616161616160606060606060606060606060606060606060606060 -60606060608687878888c7c7c7c8c7c7c8c8c7c8c8c8c9c8c8c9c9c9c98e -8d8d8e8e8e8e8e8fd1d1d2d1d1d0d1d0d0b7b6b7b7b6b7b6b6d0cfcfcece -cecdcdcccccccccccccbcbcbcacacac9c9c9c9c8c8c8c8c6c6c6c6c6c6c6 -c5a3a4a3a4a4a4a4a5a5a5a5a6a6a6a6a6a7a6a7a7a7a7a8a8a8a8a8a8a9 -a8a9a9a9aaa9a9aaaaaaaaaaaaaaabababaaababababacacacabababacac -acacacacacacacadadadacacacacacacacacacacacacacacacacacadadad -adacacacacacacacacac2727272727272727272727262626272727272727 -272727272727272727272727272727262626262626262626262626262626 -262626262626262626262626262525252525252525252525252525252525 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525262626262626262626 -262626262627272727272727272726272727272727272828282828282929 -292929292a2a2a2a2b2b2b2b2b2c2c2c2d2d2d2d2e2e2e2f2f2f30303031 -31313232323333343434353536363737373737383839393a3a3b3b3c3c3d -3e3e3f3f7070717171717070707171717171717071717171717171727171 -717171727272717171727272727271727272725b5b5c5d5d5e5e5f607272 -72737373737273737373737473737373747473736a6b6b6c6c6c6d6d6d6e -6e6e6f6f7473747474747474747475757474757575757475757575757576 -767676757575757575757575757575757576767676757575757575757575 -757575747475757474747474747473737474737374737373727373727273 -726a6a696969696868686767686767676667666666666566656565656565 -646564646464646464646464646363646464636363636363636364646363 -636363636363636363636363636363646464636363636363636363636363 -636464646464646363636363636464646464646464646363646464646464 -64646464656564646464646464646465656565656464646464474747478a -8b8b8c8d8d8e8e8f90904b4b4b4b4b4b4b80808080808081818181818180 -80818181818181818182c7c7c8c7c8a6c5c5c5c5c5c5c5c5c5c5c4c4c4c4 -c5c5c5c5c4c4c4c4c4c4c5c4c4c4c4c4c4c3c3c3c4c4c4c3c3c3c3c39a99 -999a9a9a99999a9a99999a9a99999a9a9a99999a9a99999a9a9a99999a9a -9a999a9a9a9a999a9a9a9a999a9a9a9a9a999a9a9a9a99999a9a9a9a9191 -919091919190909091909090919090908f90908f8f908f8f908f8f8f8f8f -8f8f8f8e8e8f8e8e8e8e8d8e8e8e8e8d8e8d8d8d8d8d8d8c8d8c8d8c8c8c -8b8c8b8c8b8b8b8a8b8a8b8a8b8a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5d5da0a0a0a0a09f8585858585858485848584848484 -848484838383838383839b9a9b9a9a9a999a9a9999989899989898979798 -979797968181818181818181818281818181565655565655555455545353 -535352525251515150504f4f4f4e4e4e4d4c4d4c4b4b4b4a4a4949494847 -484746464645454444444343424242414141403f403f3f3e3f3e3e3d3d3d -3d3d3c3c3c3f3f404040404040403f3f3f3f3f4040404041414141414142 -4243434443444445454546464747474849494a4a4b4b4c4d4c4d4e4f4f50 -515051525353545554555656575758848484848585858585858585858585 -85868686868686868686868585858585858585858585858585b7b7b7b7b6 -6768686868696969696a6a6969696a6a6a6a6ab5b5b5b5b4b4b5b5b59596 -95969595959596535252515150504f4c4b4a494847464545444342424140 -3f3f3e3d3c3b3a3a393837373736353433333231311d1d1d1d1c1c1c1c1c -1b1c1c1c1c1b1b1b1b1b1a1a1a1a1a191919191919181818181818181717 -171717171717161616161617171717171716161616161616161616161616 -161616161616161616161616161616161616161616161616161616161616 -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7b7b7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b -7b7a7a7a7a7a7a7979797979797979797978787878787777777676767676 -767675757574747473737373737272727171707070706f6f6e6e6d6d6d6d -6c6c6b6b6a6b6a6969686767676766656565646363626154545353535353 -52525252515152525251515151505050504f4f4f4f4e4e4e4e4d4e4e4d4d -4d4d4c4c4c4c4b4b4b454444434342414149494848484747474646464646 -464545454444443636363535343433333233333232312a2a2a2a2a2a2929 -2a2a2a2a2a2a29292929292929292a2a2929292929292929292929292929 -2929292929292929292929292929292a2a29292929292929292a2a2a2a2a -29292a2a2a2a2a2a2a2b2b2a2a2a2a2b2b2b2b2b2a757779797b7d7d7f80 -8182838485868788898a8b8c8c8d8e8f8f8f909191929393949394949595 -969696979797989897979898989898989898989999999999999999999999 -999998989898989898989898989797979797979898989797979797979796 -969696969695959595959595949494949494949393939494949393939393 -9393929292929292919191919191959495949493b0b0afafb0afafaeaeae -aeaeadadadacacacacacaca3a3a2a2a3a3a3a3a2a2a2a2a2a3a3a2a2a2a2 -8888888888a6b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b4b4b5b5 -b5b5b5b5b5b6b5b5b5b5b5c1c1c2c2c1c2c2c2c3c2c2c3c3c2c3c3c3c4c3 -c3c4c4c3c4c4c4c5c4c4c5c5c4c5c5c5c6c5c5c6c6c6c5c6c6c6c7c6c6c7 -c7c7c7c7c7c7c7c8c7c7c7c8c8c8c8c8c8c8c8bebebebebebebdbdbebdbd -bdbcbcbcbcbcbbbcbbbbbabbbabab9bab9b9b8b9b8b8b7b8b7b6b7b6b6b6 -b5b5b5b4b4b4b3b3b3b2b2b2b1b0b1b0b0afafafaeaeadadadacacababab -aaaaa9a9a8a9797979797979797979797979797979787878797979797979 -7981808081819a999a999998989796969696959594939493939291929191 -908f7f7e7e7e7e7e7e7e7e7d7d7e7e7e7d7d7d7e7d7d5d5d5d5d5d5d5c5c -5c5c5c5c5c5c7b7b7c7b7c7b7c7b7c7b7c7b7c7c7c7c7d7c7d7d7c7d7d7d -7d7d7e7d7d7e7e7e7e7e7e7f7f7e7f7f7f80807f7f808080808080818180 -8181818181828181828182828282828282828283828383797a7a7a7a7a7a -7a7a7a7a7a7a7a7a79797979797879797978787877777676757675757474 -7373737272717070706f6f6e6d6c6d6c6b6a6a6a69686867666666656463 -64636261616060605f5e5e5d5d5d5c5c5b5a5a9595959595959596969696 -969696969696969696969696966464636351515151515151515050505050 -4f4f4f4f4f4f4e4e4e4e5f5e5e5e5e5e5e5e5d5d272727272827273c3c3c -3b3c3c37373737383839383839393a393a3a3a3b3a3b3b3c3c3c3c3c3d3d -3d3d3d3e3e3e3f3f3e3f3f3f406767666766666565656564646364636362 -62616261616160606060605f5f5f5e5f5e5e5e5d5d5d5d5d5d5d5c5c5c5c -5c5b5b5c5c5c5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5bd1d1d1d1d1d1d1d1d1d1 -d1d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1 -d1d1d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2 -d2d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d0d1d1d1 -d0d1d1d1d0d1d1d0d0d1d0d0d1d0d0d1d0d0d1d0d0d0d0d0d0cfd0cfd0cf -d0cfd0cfd0cfd0cfcfcfcfcfcfcfcfcfcfcecfcececfcfcecececececece -cdcdcdcececdcdcdcdcdcdcdcd9494959595959596969696979797979798 -97979798989898999999999a9a9a9a9b9b9b9c9c9c9b9c9c9c9c9d9d9dc7 -c7c7c7c7c7c6c6a09fa0a0a0a1a1a1a2a2a2a3a3a3a4a4a4a5a4a4c5c5c4 -c5c5c4c4c4c4c4c4c4c4c4c3b9b9b9b9b9bababababbbabbbbbbbbbbbbbc -bbbbbcbcbcbbbcbcbcbcbdbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbd -bdbcbcbcbcbbbcbcbcbbbbbcbbbbbbbbbbbababbbabababab9bab9b9b9b9 -b8b9b8b8b8b8b7b8b7b7b772716f6e6d6b6a6868666564636261605f5e5d -5c5b5b5a595858575756565554545353535352525151515050504f4f4f4f -4e4e4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f -4f4e4e4f4f4f4f4f4f4f4f4f505050505050505151515151515252525252 -525253535353535352535353535353545454545454545555555555555656 -565656566768686968695e5f606162626364656666676768697979797979 -79343434343434343434343434343434343333348a8a8b8b8c808f8f8f8f -8f8f8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8c8c8c8d8d8d8c8c8c8c8c8c -8c4848484747474747474848474747474747474747474747474747474746 -474747474747474646464647474747474646464646464747474746464646 -464646464647474646424242414141424242424242414141424242424241 -414242424242414142424242414142424242414142424241414242424141 -424242414142424141424242414242424141424241414242414266666666 -666666666666676666666666666666666666666666515050505042414142 -424141424141414241414142414141424141414242414e4e4e4d4e4e4e4e -4e4d4d4d4d4d4d4e4d4d4d4d6c6c6d6d6d6d6d6d6d6e6d6d6d6d70707171 -717272737373747574757676767777787978797a7a7b7c7c7d7d7d7e7e7f -7f808181828283848485858687878888898a8a8b8b8c8c8c8d8e8e8f8f8f -90919091929292939394939494a8a8a8a8a8a7a7a7a7a7a7a8a8a8a8a7a8 -a8a8a9a8a8a9a9a9aaa9aaaaabaaabababacacacadadadadaeaeafafafb0 -b1b1b1b2b2b2b3b4b4b5b5b5b6b6b6b7b7b7b9b9b9bababababcbcbcbcbc -bdbebebebfbfbfc0c0616161616161616161616161616161616161616160 -60606087878888c7c7c6c7c7c8c7c8c8c8c8c8c8c9c8c8c9c9c9c8c9c9c9 -8e8e8f8f8f8f8f909090d1d1d1d1d0d1d0b7b6b6b7b6b7d0d0d0cfcfcece -cecdcdcccdcdcccccbcbcbcacacac9c9c9c9c8c8c8c8c7c7c7c7c6c5c5c5 -c5c5c5a4a4a4a5a5a5a5a6a6a6a6a7a6a6a7a7a7a7a8a8a7a8a8a9a9a8a9 -a9aaa9a9aaaaaaaaaaaaaaababaaababababacacacababacacacacacacad -adacacacacacacacacadadadadadadadadadadadadadadadadadadacacac -acacacacacacadadacac2727272727272727272727272727262626262727 -272727272727272727272727272727272727272626262626262626262626 -262626262626262626262626262626262626262625252525252525252525 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252626262626262626262626262626262626 -262727272727272727272627272727272727272828282828282829292929 -292a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2e2e2e2e2f2f2f3030303131 -313232333333343434353536363737383737383839393a3a3b3b3c3c3d3e -3e3f3f707070717171707070707171717171717071717171717172727171 -717171727272717171727272727172727272725b5c5c5d5e5e5f5f737272 -7373737372737373737374737373737474696a6a6b6b6c6c6c6d6d6d6e6e -6e6f74737474747474747475757474757575757575757575757676757575 -757575767676767676767676767676767676757575757576767675757575 -757475757575747475757474747474747373747473737473737372737372 -726a6a6a6a68696968686868676766676766666666656665656565656564 -656464656464646464646363646464636363636363646363636363636363 -636363636363636363636363636363636363636363646463636363636363 -636363636464646464646363636363646464646464646464636364646464 -646464646464656464646464646464646465656565656464474747474646 -8b8c8c8d8d8e8f8f909191929293944b4b4b4b4b4b808080808080818181 -81818180808181818181c7c7c7c7c8a6c5c4c4c4c4c5c5c5c5c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c3c3c3c4c4c4c3c3c3c3c3c399999a9a99999a9a99 -999a9a99999a9a9a99999a9a99999a9a99999a9a9a99999a9a9a999a9a9a -99999a9a9a99999a9a9a99999a9a9a9a999a9a9a9a9a999a9a9a9a9a9991 -9191919190919191909091919090909090908f90908f8f908f8f908f8f8f -8f8f8f8f8f8e8f8e8e8f8e8e8e8e8d8e8d8d8d8d8d8d8c8d8c8d8c8c8c8c -8c8c8c8c8b8b8b8b8b8b8b8b8a8b8a8b5e5e5e5e5e5e5e5e5d5d5d5d5d5d -5d5d5d5d5d5d5d5e5e5e5ea0a1a0a09f8685868585858585858485848584 -8384838483848383838283829a9b9a9a99999a9999999898999898989798 -989781818181828281818181818181825656565656555554555454535453 -52525252515051504f504f4e4e4e4d4d4d4c4c4c4b4a4b4a494949484747 -47464645454544434443424342414141404040403f3e3e3e3e3d3d3e3d3d -3c3c3c4040403f3f3f3f3f3f3f3f3f3f4040403f3f3f4040404141414241 -424243434443444445464546474747484949494a4b4b4c4c4d4d4e4f4f50 -51505152525354555455565657585858595a5b5a5b5c5c5c5d5e5e5e5f84 -8484848485858585858585858585858585858585858585b6b7b7b6686767 -686868696969696a6a6969696a6a6a6a6a6a6b6bb5b5b5b4b4b4b4b4b5b4 -9596959596959652515150504f4d4d4c4b4a494847464544444342424140 -3f3e3e3d3c3b3a3939383737363635343333323130302f1c1c1c1c1c1b1c -1c1c1b1b1b1b1b1a1a1a1a1a1a1919191919181818181818181717171717 -171716161616161717171717161616161616161616161616161616161615 -151515151515151515151515151515151616161616161616161616161616 -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b -7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7b7b7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7a7a7a -7a7a7a7a7979797979797979797979787878787777777776767676767676 -7575757474747373737373737272717171707070706f6f6e6e6d6d6d6d6c -6c6b6b6a6a6a696968676867666665656564636362615454545353535353 -52525252515152525151515151505050504f4f4f4f4e4e4e4d4e4e4e4d4d -4d4d4c4c4c4b4b4b4a444444434241414949484848474747464646464646 -454545443737363636363534343333323333322b2a2a2a2a2a2a29292a2a -2a2a2a292929292929292a2a292929292929292929292929292929292929 -2929292929292929292929292929292929292a2a292929292929292a2a2a -2a2a2a292a2a2a2a2a2a2a2b2a2a2a2a2a2b2b2b747678787a7c7c7e7f80 -81838485868788898a8b8c8c8d8e8f908f90919292939493949495959696 -979797989797979898989898999999999999999999999999999999999999 -999999999999999999989898989898989897979797979898989797979797 -979696969696969695959595959594949494949493939394949494939393 -93939392929292929292919191959494959494939392b0b0afafafafafae -aeadaeaeadadacacadacacacacaca3a3a3a2a2a3a3a3a3a2a2a2a2a2a3a3 -a288888888a6b4b4b4b4b4b4b4b5b5b5b5b5b4b4b5b5b5b5b5b5b5b6b6b5 -b5b5b5b6c0c1c0c1c1c1c2c1c1c2c2c1c2c2c2c3c2c2c3c3c2c3c3c3c3c3 -c3c4c4c4c4c4c5c4c4c5c5c5c5c5c5c5c6c5c5c6c6c5c6c6c6c7c7c6c6c7 -c7c7c7c7c7c7c8c8c7c7c8c8c8c8c8c8c8c8c9c9bfbfbebebfbebebebdbd -bdbdbdbcbcbcbcbcbbbcbbbbbabababab9bab9b9b8b9b8b8b7b7b7b6b7b6 -b5b6b5b4b5b4b3b4b3b2b3b2b1b2b1b1b0b0b0afafaeaeaeadadacacacab -abaaaaa9a9a9a87878797979797979797979797979797979797979797979 -798180808181809b9a9a9999989797979796969594949494939392929291 -919190907e7e7e7e7e7e7e7e7d7d7e7e7e7d7d7d5c5c5c5c5c5c5c5c5c5c -5c5c5c5b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7d7c7c7d7c7d7d7d7d7d7d -7d7d7e7d7e7e7e7f7e7e7e7f7f7e7f7f7f80807f7f808080808080818180 -818182818182818282818282828282838283828383837a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a79797979787979787878777776767576757574 -74737273727171706f706f6e6d6d6d6c6b6a6a6a69686867666665656463 -636362616160605f5f5e5d5d5d5d5c5b5b5a5b5a5a595858575758575756 -565596959595959595959595636352525151515051515151505050504f4f -4f4f4f4f4e4e4e4e4e4e5e5e5d5d5d5d5d5d5d5d333327272727283c3b3b -3c3c3637373737383839383839393a393a3a3b3b3a3b3b3c3c3c3c3c3d3d -3e3d3d3e3e3e3f3e3f3f3f40404040666665656565646463646363626262 -62616161606160605f5f5f5e5f5f5e5e5d5d5d5e5d5d5d5c5c5c5c5b5b5c -5c5b5b5b5b5b5a5a5a5a5a5a5a59595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a5a5ad1d1d0d0d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2 -d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d0d1d1 -d1d0d0d1d1d0d1d1d0d0d1d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -cfd0cfcfcfcfd0cfd0cfcfcfcfcfcfcfcecfcfcececfcececececececece -cdcdcdcececdcdcdcdcdcdcd949494959595959596969696979797979898 -97979798989898999999999a9a9a9b9b9b9b9c9c9b9b9c9c9c9d9d9d9ec7 -c7c7c7c7c7c7a0a0a0a0a0a1a1a1a2a2a2a3a3a3a4a4a4a5c5c5c5c4c4c5 -c5c4c5c4c4c4c4c4c4b9b8b9b9b9b9bab9bababbbabbbbbabbbbbcbbbbbc -bcbbbcbcbcbcbdbcbcbcbdbdbdbdbdbdbcbcbcbcbcbcbcbcbcbdbdbdbdbd -bdbcbcbcbdbcbcbcbcbcbcbcbbbbbcbbbbbabbbbbabbbabababab9bab9b9 -b9b9b8b9b8b8b8b8b8b77371706f6d6c6b696967666464626160605e5d5c -5b5b5a59585758575655555453535353525251515050504f4f4f4f4e4f4f -4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f -4f4f4f4f4f4e4e4f4f4f4f4f4f4f4f505050505050515151515151515252 -525252525353535353535353535353535354545454545455555555555555 -565656676768696869696a6a5f606162626364656667676868696a6b6c79 -7979797934343434343434343434343434343434348a8b8b8c7f8e8e8e8e -8e8e8d8d8d8d8d8d8d8d8c8c8c8d8d8d8d8c8c8c8c8c8c8c484847474747 -474848484747474747474848474747474747474747474747474747474646 -474747474747474646464747474747474646464646474747474646464646 -464646464747464646464242424242414142424242424242414142424242 -424141414242424241414242424241414242424241414242424141424242 -414142424141424242414142424141424241414242414142424141666666 -666666666666666666666666666666666666676767515050505050424141 -4242414142424141424241414242414141424141414241414e4e4d4e4e4e -4e4e4d4d4d4d4d4d4d4d6d6d6d6d6e6e6d6d6d6d6e6e6e6e707071717271 -72737373747474757675767778777879797a7a7a7b7b7c7d7d7e7e7f8080 -81828283828383848585868687888889898a8b8b8c8d8d8d8e8e8f909090 -919191929292939493949495a8a7a7a7a7a8a8a8a8a8a8a8a8a7a7a7a7a8 -a8a7a8a8a9a8a9a9a9a9a9aaaaabaaaaababacacacacadaeaeaeaeafb0b0 -b0b1b1b1b2b2b3b4b4b5b5b5b6b6b6b7b7b8b8b9bababababbbbbcbcbdbd -bdbebebebebfbfc0c1c0c0c1c1c1c2c2c3c3c3c3c4c46261616161616161 -61618888c7c6c7c7c7c7c8c7c7c8c8c8c8c8c9c8c8c9c9c9c8c9c9c9caca -8f909090909091919191d4d4d1d2d1d1d1b6b7b6b7b7d0d0d0d0cfcfcece -cdcdcdcccdcccccccbcbcbcacac9c9c9c9c8c8c8c7c7c7c7c7c6c6c6c5c5 -c5c5c4c4c4a5a5a5a6a6a6a6a7a6a7a7a7a7a7a8a8a8a8a8a9a8a9a9a9aa -a9a9aaaaaaaaaaaaababaaababababacacababacacacacacadacacacacac -adadadadadadadadadadadadacacadadadadadadacacacadadadadadadad -adadadadadacacacacac2727272727272727272727272727272727272626 -262727272727272727272727272727272727272727272727262626262626 -262626262626262626262626262626262626262626262626262626262626 -262525252525252525252525252525252525252525252525252525252525 -252525262626262626262626262626262626262626262626262627272727 -27272727272726262727272727272727282828282828282929292929292a -2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2e2e2e2e2f2f2f30303031313132 -3232333333343435353536363737383738383839393a3a3b3b3c3d3d3e3e -3f3f70707071717171707070707171717171707171717171717172717171 -717172727271717172727272727172727272725c5c5d5d5e5f5f73727272 -73737373727373737374737373736869696a6a6b6b6c6c6c6d6d6d6e6e74 -747374747475747474757574747575757475757575767675757575767676 -767676767676757575757575757575767676767676767675757575767675 -757575757575757574747575747474747474737374737373747373727373 -6a6969696969686868686767686767666667666665666566656465646465 -646464646464646463636464636363636364636363636363636363636363 -636363636363636363636363636363636363636363636363636464636363 -636363636363636464646464636363636364646464646464646363646464 -646464646464646465646464646464646464656565656547474747474646 -46478c8c8d8d8e8f8f909091929293939495954b4b4b4b4b808080808080 -8081818181818181808181c8c7c7c8a5c5c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c3c3c3c4c4c4c4c3c3c3c3c3c4999a9999999a9a99999a9a99999a9a99 -999a9a99999a9a99999a9a9a99999a9a99999a9a9a999a9a9a99999a9a9a -999a9a9a9a999a9a9a9a999a9a9a9a999a9a9a9a9a999a9a9a9a9a999a9a -9191919191919090919190909191909090909090909090908f908f8f908f -8f8f8f8f8e8f8f8e8f8e8e8e8e8e8e8e8d8e8d8e8d8d8d8d8d8d8c8d8c8d -8c8b8c8b8c8b8c8b8b8b8b8b8a8b8a8a8a5d5d5d5d5d5d5d5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5ea0a1a0a09f9f86858685868585858585848484 -84848483848384838383838383829a9a9a99999a99999998999998989897 -818181818181818181828282818156565656565555545554545354535352 -515251515150504f504f4e4f4e4d4c4d4c4b4c4b4a4a4a49494848484746 -4746454545444343434242424141414040403f3f3e3f3e3e3d3e3d3d3c3c -3b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40403f3f404040414142 -414142434344434444454546464747484849494a4b4b4b4c4d4d4e4f4f50 -50505152525354555555565657585958595a5a5b5b5c5c5c5d5e5e5e5f5f -60606061616262626363646484848484848484848585b6b6676868676868 -6868696969696a6969696a6a6a6a6a6a6b6b6b6bb4b4b4b5b4b4b4b4b4b4 -58589595969596515050504f4e4d4d4c4b4a494847464544444343424140 -3f3e3d3d3c3b3a39383838373635353433323231302f2f2e2d1c1b1c1c1c -1b1b1b1b1b1a1a1a1a1a1a19191919191818181818181717171717171716 -161616171717171716161616161616161616161616151515151515151515 -151515151515151515151515151515151515151515151515151616161616 -7979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b -7b7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a -7a7979797979797879797979787878787877777777767676767676767575 -75747474737373737373727272717170707070706f6f6e6e6d6e6d6d6c6c -6b6a6a6a6a69696867686766666564656463636261545454545353535352 -525252525152525251515151505050504f4f4f4f4e4e4e4e4d4e4e4d4d4d -4d4c4c4c4b4b4b4b4a454443424142414948484848474747464646464646 -454538383736363536353534343333332b2b2a2a2a2a2a2a29292a2a2a2a -2a292929292929292a292929292929292929292929292828282828282828 -2828282828282828282929292929292929292929292a2a2929292929292a -2a2a2a2a2a292a2a2a2a2a2a2b2b2a2a2a2a2b2b757678797b7c7d7f8081 -82848485878888898b8c8c8d8e8f90909091929393939494959596969797 -989797989898989999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9999999999999999999898989898989898979797979898979797 -979797969696969696969595959595959494949494949393939494949393 -939393939392929292929291959594959494949393929291b0afafaeafaf -aeaeaeadaeadadadacacabacacacacacacaca3a3a3a2a2a3a3a3a3a3a2a2 -a2a2888888b5b5b5b5b5b4b4b4b5b5b5b5b5b5b5b6b5b5b5b5b5d3c0bfc0 -c0c0c0c0c0c1c0c1c1c1c2c1c1c2c2c1c2c2c2c2c2c2c3c3c3c3c3c4c3c3 -c4c4c3c4c4c4c5c4c4c5c5c4c5c5c5c6c5c5c6c6c6c6c6c6c6c7c6c6c7c7 -c7c7c7c7c7c8c8c7c7c8c8c8c8c8c8c8c8c9c9c8c8bfbfbfbfbebebfbebe -bdbdbebdbdbcbcbdbcbcbbbcbbbbbabababab9bab9b9b8b9b8b7b8b7b7b6 -b6b6b5b6b5b4b5b4b3b3b3b3b2b2b2b1b0b1b0b0afafafaeaeadacadacac -ababaaaaaaa9a9a879797979797979797979797979797979797979797a79 -79798080818180809b9a9999989898989797969595959594949393939292 -9191919090907e7e7f7e7e7e7e7d7d7e7e7d5c5c5c5c5c5c5c5c5c5b5b5b -5b5b7b7b7b7b7b7b7b7c7b7c7c7c7c7c7c7c7c7d7c7d7d7c7d7d7d7d7e7e -7d7e7e7e7e7e7e7f7e7e7f7f7f807f7f7f80807f80808081818081818181 -81818281818281828282828382838283828383837a7a7a7a7a7b7b7b7b7b -7b7b7b7b7b7b7b7b7a7a7a7a7a7979797978797978787777767675767575 -74737373727271706f706f6e6d6d6d6c6b6a6a6a69686767666665656463 -636362616061605f5f5e5d5e5d5c5c5b5a5a5a5a59595858575757575656 -55555554545454545353a0525252515151515151515150505050504f4f4f -4f4f4e4e4e4e4e4e4e4d4e5d5d5d5c5d5d5d5d33333334343527273b3c3c -35363637373737383839383839393a393a3a3b3b3a3b3b3c3c3c3c3c3d3d -3e3d3d3e3e3f3f3e3f3f3f40403f40404065656464636463636262626261 -6160606160605f5f5e5f5f5e5e5e5d5d5d5d5d5d5c5c5c5b5b5c5c5b5b5b -5b5a5a5a5a5a5a595a5a5a5a5a5a5a595959595959595959595959595959 -5959595959595959595a5a5a5a5a5a5a5a595a5ad1d1d1d1d1d0d0d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d0d0 -d1d1d0d0d1d1d0d1d1d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0cfd0 -cfd0cfd0cfcfcfcfcfcfcfcfcfcecfcfcecfcfcececfcecececdcecececd -cdcdcdcecdcdcdcdcdcdcd94949494959595959696969696979797979897 -979798989898999999999a9a9a9a9b9b9b9c9c9b9b9c9c9c9d9d9d9d9ec7 -c7c7c7c7c7c7a0a0a0a0a0a1a1a1a2a2a2a3a3a3a4a4c5c5c5c5c4c5c5c4 -c4c5c4c4c5c4b8b9b9b9b9bab9bababababbbabbbbbbbbbbbbbbbcbcbbbc -bcbcbdbcbcbcbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bcbcbdbdbdbcbcbcbdbcbcbcbcbcbcbbbcbbbbbabbbbbabbbabababab9ba -b9b9b9b9b8b9b8b8b8b77271706e6c6c6a6868666564636260605f5e5c5b -5b5a5958575757565554545353535252515150504f4f4f4e4f4f4f4e4e4e -4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e -4e4e4e4f4f4f4f4f4e4e4e4f4f4f4f4f4f50505050505051515151515151 -525252525252535353535353535353535353545454545454545555555555 -555666676868696869696a6a6b6b6162626263646566676768696a6b6b6b -6c6d6e797979797934343434343434343434343434348a8b8c8d8d8d8d8d -8d8d8c8c8c8d8d8d8d8c8c8c8c8c8c8c3648474747484848484847474747 -484848484747474747474848474747474747474747474747474747474647 -474747474747464646464747474747464646464646474747474646464646 -464646474746464646464642424242424241414142424242424241414242 -424242414141424242424141424242424141424242414142424241414242 -424141424242414142424141424241414242414142424141424241416666 -666666666666666667676767676767676767676767675050505050504241 -41414241414142414141424141414241414142414141424241414e4d4e4e -4e4e4e4d4d4d4d4d6d6d6d6d6d6e6e6e6e6e6e6f6f6f7070717172717273 -737373747475757676767777787978797a7a7b7c7c7c7d7d7e7e7f808081 -818283838484858686878788898989898a8b8b8c8c8d8e8e8e8f8f909190 -91929392939394949495a7a7a7a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8 -a7a7a8a8a8a8a9a8a9a9a9a9aaaaabaaaaabababadadadadadaeafafafb0 -b0b0b1b1b2b3b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9bababbbbbbbcbcbdbd -bdbebebfbfbfc0c0c0c1c1c1c2c2c2c3c2c3c3c4c4c4c4c5c4c5c5c5c6c6 -7ec6c6c7c6c7c7c7c7c8c7c8c8c8c8c8c9c9c8c9c9c9c8c9c9c9cacac9c9 -ca9191919191929292d5d4d4d4d3d3d1d1b6b7b6d1d1d0d0d0d0cfcfcece -cdcdcdcdcdcccccbcbcbcacacac9c9c9c8c8c8c7c7c7c7c6c6c6c6c6c6c5 -c5c4c4c4c4c4c3a6a6a6a7a6a7a7a7a7a7a8a8a8a8a8a9a8a9a9aaa9a9aa -aaaaaaaaaaababaaabababacacababacacacacacadacacacacadadadadad -adacadadadadadadadadadadadadadadadadadadadadadadadadadadadad -adadacadadadadadadad2727272727272727272727272727272727272727 -272726262627272727272727272727272727272727272727272727272726 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262626272727272727272727 -27272626272727272727272727282828282828282929292929292a2a2a2a -2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2f2f2f2f3030303131313232 -323333343434353536363637373837383839393a3a3b3b3c3c3d3d3e3e3f -3f7070707071717171707070717171717171707171717171717172717171 -717172727271717172727272717272727272725c5d5d5e5f5f6072727273 -737373727373737373737373696869696a6a6b6b6b6c6c6d6d6d73747473 -747474747474747575747575757575757575767675757575767676767675 -757676767676767676767676767676767676767675757676767676757575 -757675757575757575757474757574747474747473737473737373737372 -6a6a69696969696868686867676766666666666666656665646564656464 -646464636464636364646363636463636363636363636262636363636363 -636363636363636363636363626262626363636363636363636363636364 -636363636363636363646464646463636363636464646464646464636364 -646464646464646464656464646464646464646565654847474747474646 -464747468c8d8d8e8e8f909091929293939495959696974b4b4b4b4b8080 -808080808081818181818181c7c8c8c4c4c4c4c4c4c4c4c3c3c3c3c4c4c4 -c3c3c3c3c3c3819a99999a9a99999a9a9999999a9999999a9a99999a9a99 -999a9a99999a9a99999a9a99999a9a9a999a9a9a99999a9a9a999a9a9a99 -999a9a9a999a9a9a9a999a9a9a9a999a9a9a9a9a999a9a9a9a9a999a9a9a -9a919191919191919190919191909091909090909090909090908f908f8f -908f8f8f8f8f8e8f8f8e8f8e8e8e8e8d8e8d8e8e8d8e8d8e8d8c8d8c8d8c -8c8c8c8c8c8c8b8c8b8b8b8b8b8a8b8a8b8a5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5d5d5d5d5d5d5d5da1a0a0a09fa0868686858585858584858485 -848484848483848383838383828382839a9a999a9a999999989999988181 -818182828282818181818182565656565655555455545453535353525252 -5251505150504f4f4f4e4e4e4d4d4c4c4b4b4b4a4a494949484748474646 -4645454444444343424242414141403f403f3e3f3e3e3d3d3d3d3c3c3b3c -3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f40403f3f40404141 -414141424343434344454545464747474849494a4a4b4b4c4d4d4e4f4f50 -505051525253545555565656575858595a5a5a5b5c5c5c5d5e5e5e5f5f60 -60606161626162636364646364646565666566666b676767686767686868 -696969696a6a6969696a6a6a6a6a6b6b6b6b6b6b6cb4b4b4b3b4b4b4b459 -5858575655959650504f504f4e4d4d4c4b4a494847464544434343424140 -3f3e3d3c3c3b3a39383738373635343433323131302f2e2e2d2c2d1c1b1b -1b1b1b1a1a1a1a1a19191919191918181818181817171717171716161616 -171717171616161616161616161616151515151515151515151515151515 -151515151515151515151515151515151515151515151515151515151515 -797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a797979 -797979797879797979797878787877777777777676767676767675757575 -7474747373747373727272717170707170706f6f6e6e6d6d6d6d6c6c6b6b -6a6b6a6a6968686768676666656465646363626154545454535353535352 -525252515152525251515151505050504f4f4f4f4e4e4e4d4e4e4e4d4d4d -4c4c4c4c4b4b4b4a4a444342424141494948484847474746464646464639 -39383837363635363535343433332a2b2b2a2a2a2a2a2a292a2a2a2a2a29 -29292929292a2a2929292929292929292928282828282828292929292929 -2929292929292928282828282828292929292929292929292a2a29292929 -29292a2a2a2a29292a2a2a2a2a2a2b2b2a2a2a2a7577797a7b7c7e7f8082 -838485868888898a8c8c8d8e8f9090919192939493949595969697979897 -97989898999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a -9a9a9a9a9a9a9a9a9a999999999999999998989898989897979797989898 -979797979797969696969696959595959594949494949494939393949494 -9393939393939292929292969595949594949393939292919292afafafae -aeaeaeaeadadacadadacacacabacababaaacacacacaca3a3a3a2a2a3a3a3 -a3a3a2888888b5b5b5b5b5b5b6b5b5b5b5b5b5d3d2d2d2d3d3d3c0c0bfc0 -c0c0c0c0c0c1c0c1c1c1c2c1c1c2c2c1c2c2c2c2c2c3c3c2c3c3c3c4c3c3 -c4c4c3c4c4c4c5c4c4c5c5c4c5c5c5c6c5c5c6c6c5c6c6c6c7c6c6c7c7c7 -c6c7c7c7c8c8c7c7c8c8c8c8c8c8c8c8c9c9c8c8c9c9c9bfbfbfbfbebebe -bebebebdbdbdbdbdbcbdbcbcbbbbbbbbbabababab9bab9b9b8b9b8b7b8b7 -b7b7b6b6b6b5b5b5b4b4b4b3b2b3b2b1b2b1b1b0afb0afafaeadaeadadac -acabababaaaaa9a9a8a97979797979797979797a79797979797979797979 -7979818081818180809a9a99999999989897969696969595949394939392 -919291919090908f8f7e7e7e7e7e7d7e5c5c5c5b5b5b5b5b5b5b5b5b5b5b -7b7b7b7b7b7c7b7c7b7c7b7c7b7c7c7c7c7c7c7d7c7d7d7d7d7d7d7d7e7e -7d7e7e7e7e7e7e7f7e7e7f7f7f807f7f8080807f80808081808081818181 -818182818282828282828282828283838383837a7a7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a797979787979787877777676767675 -747473727372717070706f6e6e6d6d6c6b6b6a6a69686767676665646463 -636262616060605f5e5e5d5d5d5c5b5b5a5b5a5959585857575757565655 -555554545454549fa09f5252525151515151515151505050504f4f4f4f4f -4e4e4e4e4e4e4e4e4e4e4e4e5d5d5d5d5d5c5c33333334343534353c3536 -35363637373737383839383839393a393a3a3b3b3b3b3b3c3c3c3c3c3d3d -3e3d3d3e3e3f3f3e3f3f3f40404040404141416364636362626262616160 -606060605f5f5e5f5f5e5e5d5d5d5d5d5d5c5c5c5b5b5c5c5b5b5b5a5a5a -5a5a595a5a5a5a5a59595959595959595958585858585858585858585858 -585858585858595959595959595959595a5a5a5ad1d1d1d1d1d1d1d1d1d0 -d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d0d1d1d1d0d0d1d1d0 -d0d1d1d0d0d1d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0cfd0cfd0 -cfd0cfd0cfcfcfcfcfcfcecfcfcecfcececfcecececececececdcecececd -cdcdcdcecdcdcdcdcdcd9494949495959595959696969697979797979897 -979798989898999999999a9a9a9b9b9b9b9c9c9b9c9c9c9c9d9d9d9e9ec8 -c7c7c7c7c7a09fa0a0a0a1a1a1a2a2a2a3a3a3c6c5c5c5c5c4c5c5c5c4c4 -c5c4c4c5b8b9b9b9b9bab9bababababbbabbbbbbbbbcbbbbbcbcbcbcbcbd -bcbcbdbdbdbcbdbdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebe -bdbdbdbdbdbcbdbdbcbcbcbdbcbcbbbcbcbbbbbbbbbbbbbbbabbbabababa -b9bab9b8b9b8b9b8b8b872716f6d6d6b69696765646362615f5f5e5d5b5b -5a59585757565655545353535252515150504f4f4f4f4f4f4e4e4e4e4d4d -4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4e -4e4e4e4e4e4e4e4f4f4f4f4e4e4f4f4f4f4f4f4f50505050505051515151 -515152525252525353535353535253535353535354545454545455555555 -5566676768686968696a6a6b6b6c6c6d62626364646566676768696a6b6c -6c6d6d6e6f7070797979797934343434343434343434348b8c8c8c8d8d8d -8d8d8c8c8c8c8c8c8c353535353536364848474747484848484847474747 -484848484747474747474848474747474747474747474747474747464647 -474747474747464646474747474746464646464647474747464646464646 -464647474646464646464646464242424242424241414242424242424141 -424242424241414142424242414142424242414142424241414242424141 -424242414142424141424242414142424141424241414242414142424142 -676767676767676767676767676767676767686868685050505050505042 -42414142414141424141414241414142414141424241414142414141424e -4e4e4e4e4d4d6e6e6e6e6e6e6f6f6f6f6f6f707070707171727172727373 -73747574757675767778777879797a7a7a7b7b7c7d7d7e7e7e7f7f808181 -828283848485858687878888898a8a8b8c8b8c8c8d8e8e8f908f90919191 -929293939493949595a7a8a7a7a7a7a6a7a7a7a7a7a7a7a7a7a7a7a6a7a7 -a7a7a7a7a8a7a8a8a8a9a8a9a9aaaaaaabababacacacacadaeaeaeafafaf -b0b1b1b2b2b3b3b4b4b4b5b5b6b6b7b7b8b8b8b9b9bababbbbbcbcbcbdbd -bebebebebfc0c0c0c1c1c1c2c2c2c2c2c3c3c4c3c4c4c5c4c5c5c57f7f7f -c6c6c7c6c7c6c7c7c8c7c8c8c8c8c8c9c8c8c9c9c9c9c9c9cacac9c9caca -caca92929292939393d5d5d4d4d3d3d2d2b6d2d2d1d1d0d0cfd0cfcfcece -cdcdcdcdcdcccccbcbcbcacac9c9cac9c9c9c8c8c8c8c7c6c6c6c5c5c5c5 -c5c5c5c4c4c3c3c3c2a6a7a7a7a7a7a8a8a8a8a9a9a8a9a9aaa9a9aaaaab -aaaaababaaabababacacababacacacacadacacacadadadadadacadadadad -adadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaead -adadadadadadadadadad2727272727272727272727272727272727272727 -272727272727262626262727272727272727272727272727272727272727 -272727272727262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262627272727272727272727272727272626 -2727272727272727272728282828282828282929292929292a2a2a2a2a2b -2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2f2f2f2f30303031313132323233 -3333343435353536363737373737383839393a3a3b3b3c3c3d3d3e3e3f3f -707070707071717170707070717171717171707171717171717271717171 -717272727171717272727272717272727272735d5d5e5e5f607372727373 -7373727373737373736868696869696a6a6b6b6b6c6c6d6d737374737374 -747474747475757475757575757575757676757576767676767576767676 -767676767676777777777777777777767676767676767676767576767676 -757575767675757575757575747475757474747474747374747373747373 -6a6a69696868686868676767666767666665666665666564656465646464 -646364646363646363636363636363636362626363636363636363636363 -636363636363636363636363636363636363626263636363636363636363 -636364636363636363636363646464646363636363646464646464646463 -636464646464646464646465646464646464646464484847474747464646 -4647464646468d8d8e8e8f9090929293949495959697979898999a4b4b4b -4b4b8080808080808080818181c8c8c8c3c3c3c4c4c4c3c3c3c3c3c3c37f -7f80808081809a9a99999a9a99999a9a9999999a9999999a9999999a9a99 -999a9a99999a9a99999a9a99999a9a99999a9a9a999a9a9a99999a9a9a99 -9a9a9a99999a9a9a999a9a9a9a99999a9a9a9a999a9a9a9a9a999a9a9a9a -9a999a919191919091919190909191909091909090919090909090908f90 -8f8f908f8f8f8f8f8e8f8e8e8f8e8f8e8e8e8e8d8e8d8e8d8d8d8d8d8d8c -8d8c8d8c8c8c8b8c8b8c8b8b8b8b8b8b8a8b8a8b5e5e5e5e5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5da1a0a0a09fa09f8586858685858585858584 -85848584838483848384838383838383828382999a999999989882828181 -818181818182828282825656565656555555545554545354535352525251 -515151504f504f4e4e4e4d4d4d4c4c4c4b4a4a4a49484948474747464645 -4545444444434243424141414040403f3f3e3f3e3e3d3d3d3d3c3c3c3c3f -3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f40403f404040 -41414141424343434444454546464747484948494a4b4b4c4d4d4e4f4f50 -505051525253545455565757575858595a5b5a5b5c5c5c5d5e5e5e5f6060 -606161626162626363646364646565666569696a67676768676768686869 -6969696a6969696a6a6a6a6a6b6b6b6b6b6c6c6b6b6bb4b4b3b3b3b3b459 -585857565554534f5251504f4e4d4d4c4b4a494847464544434243424140 -3f3e3d3c3b3b3a39383737363635343333323130302f2e2d2d2c2c2c2b1b -1b1a1a1a1a1a191919191919181818181817171717171717161616171717 -171616161616161616161515151515151515151515151515151515151414 -141414141414141414141414141414151515151515151515151515151515 -797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a797979797979 -797879797979797878787878777777777676767675767676757575757474 -74737373737373727271717170707070706f6f6e6e6d6d6d6d6c6c6b6b6a -6b6a69696868676767666665646564636362615454545454535353535352 -5252525151525251515151505050504f4f4f4f4e4e4e4e4d4e4e4e4d4d4d -4c4c4c4b4b4b4b4a4a43434241414949484848474747464646463a393939 -38383737363536353534342a2a2b2b2a2a2a2a2a2a292a2a2a2a2a292929 -2929292a2929292929292929292928282828292929292929292929292929 -29292929292929292929292929282828282929292929292929292a2a2929 -2929292a2a2a2a2a29292a2a2a2a2a2a2b2a2a2a7678787a7c7d7e808182 -8484868788898a8b8c8d8e8f909091929293939494959696979798979898 -989999999a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9a9a9a9a9a9a9a9a9999999999999998989898989897979797 -989897979797979796969696969595959595959494949494949393939494 -94939393939393929292969595949495949493939292929292919191afaf -aeaeaeaeaeadadadacadacacacabababababaaaaaaaaacacacaca3a3a3a2 -a2a3a3a38888b5b5b5b5b5b5d1d1d2d2d2d2d2d2d3d3d3d3d3bfc0c0bfc0 -c0c0c0c0c0c1c0c1c1c1c2c1c1c2c2c1c2c2c3c2c2c3c3c2c3c3c3c3c3c3 -c4c4c4c4c4c5c4c4c5c5c5c5c5c5c6c5c5c6c6c6c6c6c6c7c7c6c6c7c7c7 -c7c7c7c8c8c7c7c8c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9bfbfc0bfbfbf -bebebebebebdbdbdbdbdbcbdbcbcbbbbbbbbbabababab9bab9b9b8b8b8b7 -b8b7b6b7b6b5b6b5b4b5b4b3b4b3b2b2b2b2b1b0b1b0b0afaeafaeaeadac -acacacababaaaaa9a9a9a879797979797979797979797979797979797979 -7a7a818080818180809b9a9b9a9a99999897979797969695949594949392 -9392929191919090908f8f7e7e7e7d5b5b5b5b5b5b5b5b5b5b5b5a5b7c7b -7b7b7b7c7b7c7b7c7c7c7c7c7c7c7c7c7d7c7d7d7d7d7d7d7d7e7d7d7e7e -7e7e7e7f7e7e7f7f7e7f7f7f7f807f7f8080808080808181808181818281 -81828182828282828282838283828382837a7a7b7b7b7b7b7b7c7c7c7c7c -7c7c7c7c7c7c7c7c7b7b7b7b7b7a7a7a7a79797979797878777776767675 -7574737373727171706f6f6f6e6d6c6c6b6b6a6a69686767676665646364 -6362616160605f5f5e5d5e5d5c5c5b5a5a5a5a5958585757575756565655 -555454549d9e9e9f9f52525251515151515151505050504f4f4f4f4f4f4e -4e4e4e4e4e4e4e4e4e4e4e4e4d5c5c5c5c5c333333333434353435357236 -35363637373737383839383939393a393a3a3b3b3b3b3b3c3c3c3c3d3d3d -3d3d3e3e3e3f3e3f3f3f4040404040404141414141626262626161606060 -60605f5f5e5f5e5e5e5d5d5d5d5d5c5c5c5b5b5c5b5b5b5b5a5a5a5a595a -5a5a5a595959595959585858585858585959595959585858585858585858 -5859595959595858585858585858595959595959d1d1d1d1d1d1d1d1d1d1 -d1d1d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2 -d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d2d1d1d1 -d1d1d1d1d1d0d1d1d1d1d1d1d0d1d1d1d1d1d0d1d1d1d0d0d1d1d1d0d1d1 -d0d0d1d1d0d0d1d0d0d1d0d0d1d0d0d0d0d0d0d0cfd0cfd0cfd0d0cfcfcf -cfcfcfcfcfcfcfcfcfcfcecfcececfcececfcececececececdcdcececdcd -cdcdcdcdcdcdcdcdcd949494949495959595959696969697979797989897 -9798989898999999999a9a9a9a9b9b9b9b9c9c9b9c9c9c9d9d9d9d9e9ec7 -c7c7c6c6a0a0a0a0a0a1a1a1a2a2a2a3c6c6c5c5c5c5c5c5c5c5c4c4c5c5 -c4b8b9b8b9b8b9bab9bababababbbabbbbbbbbbcbbbbbcbcbcbcbcbcbcbc -bdbdbcbdbdbdbebdbdbdbdbdbebebebebebebebebebebebebebebebebebd -bdbdbdbebdbdbdbdbcbdbdbcbcbdbcbcbcbcbcbbbbbbbbbabbbabababab9 -bab9bab9b9b9b9b8b9b871706f6d6c6a69686665646361605f5e5d5c5b5a -595857575655555453535352515150504f4f4e4f4f4e4e4e4d4d4d4d4d4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d -4d4d4d4e4e4e4e4e4e4e4f4f4f4f4e4e4f4f4f4f4f4f5050505050505151 -515151525252525252535353535353535353535353545454545454555555 -6666676768696869696a6a6b6b6c6c6d6d6e626364656667676768696a6b -6c6c6d6e6f6f7070717273747979797934343434343434348c8c8c8c8c8c -8c8c34353434343535353535353536484848474747484848484847474747 -484848484747474747474847474747474747474747474747474747464747 -474747474746464647474747474746464646464747474746464646464646 -464747464646464646464646464641424242424242424141414242424242 -414141424242424141414242424241414242424141424242424141424242 -414142424141424242414142424141424241414242414142424141424241 -416767676767676767676868686868686867676767675150505050504f41 -414241414242414142424141424241414242414141424141414242414141 -424e4e4e4d6f6f6f6f6f6f6f70707070706f717071717271727273727374 -747475757676767777787878797a7a7b7b7b7c7d7d7e7f7f807f80818182 -8283848485858687878888898a8a8b8b8c8d8c8d8e8e8f90909091919292 -92939493949495a7a8a7a7a7a6a7a7a7a6a6a6a6a6a6a6a6a6a6a6a6a7a7 -a7a7a7a7a7a7a8a8a8a8a9a8a9a9aaaaaaababababacadadadadaeaeb0b0 -b0b1b1b2b2b3b3b4b4b4b5b5b6b6b7b7b8b8b9b9b9bababbbbbcbdbdbdbd -bdbfbfbfbfbfc0c0c0c1c1c1c2c2c3c3c3c4c3c4c4c5c4c5828180807fc6 -c6c6c7c7c7c7c8c7c8c8c8c8c8c9c8c8c9c9c9c9c9c9cacac9c9cacacaca -cacaca9393949493d5d4d4d4d4d4d3d3d2d277d2d1d1d0d0cfd0cfcfcece -cdcdcdcdcccccccbcbcacacbcacac9c9c9c8c8c8c8c7c7c7c7c6c6c5c5c5 -c4c4c4c4c4c3c3c3c3c2c2a7a7a8a8a8a8a9a9a8a9a9aaa9aaaaaaaaaaaa -ababaaabababacababacacacadacacacadadadadadadadadadadadaeaeae -aeaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadad -aeaeaeaeaeaeadadadad2828282827272727272727272727272727272727 -272727272727272727272626262627272727272727272727272727272727 -272727272727272727272727272726262626262626262626262626262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626272727272727272727272727272727272726262727272727 -2727272727272828282828282828282929292929292a2a2a2a2a2a2b2b2b -2b2b2c2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f303030303131313232323333 -34343435353536363737383737383839393a3a3b3b3c3c3d3d3e3e3f3f70 -707070707171717170707070717171717170717171717171717271717171 -717272727171717272727271727272727272725d5e5e5f5f737272727373 -73727373737367676868696869696a6a6a6b6b6c6c747373747473747474 -747474757574747575757575757576757575767676767576767676767677 -777776767676767676767676767676767676767777767676767676767576 -767676757575767575757575757574747574747475747474737474737373 -696969696969686868686767676666666566656566656465646564656464 -646463636463636364636363636362636363636363636262626262626262 -626262626262626262626263636363636363636363636262636363636363 -636363636464636363636363636364646464636363636364646464646464 -636364646464646464646464656464646464646448484747474747464646 -47474646464646458e8f8f909091929293949495959697979898999a9a9b -9b9c4b4b4b4b8080808080808080c8c8c3c3c3c3c3c37d7e7e7e7f7e7f80 -7f807f8081999a9a99999a9a99999a9a99999a9a99999a9a99999a9a9999 -9a9a9a999a9a9a999a9a9a99999a9a99999a9a99999a9a9a999a9a9a999a -9a9a9a999a9a9a99999a9a9a99999a9a9a9a999a9a9a9a99999a9a9a9a9a -999a9a9a9192919191919191919190919190909191909091909090909090 -8f908f8f908f8f8f8f8f8f8f8e8f8e8e8e8e8e8e8e8e8e8d8e8d8e8d8c8d -8c8d8c8c8c8c8c8c8c8b8c8b8c8b8a8b8a8b8a8a8a5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5c5c5ca1a0a0a09f9fa08686868586858685858585 -8584848484848484848383838383838283828382829a9999998181828282 -828282828181818257565656565555555455545453535353525252525150 -5150504f4f4f4e4e4e4d4c4d4c4b4c4b4a4a4a4949494847474746464545 -4544434443424342414141403f403f3f3e3e3e3d3d3d3d3c3c3c3c3f3f3f -3e3e3e3e3e3d3d3d3d3d3e3e3e3e3d3d3d3d3d3e3e3e3e3f3f3f403f3f40 -40414141424243434344454545464747474849494a4b4b4c4d4d4e4f4f50 -515051525253545455565657585958595a5a5b5c5c5c5d5e5e5e5f5f6060 -606162626262636364636464656566676868686767686867686868686969 -696a6a69696a6a6a6a6a6b6b6b6b6b6c6c6b6b6b6b6b6cb4b3b3b3b35a59 -58585756555454536351504f4e4d4d4c4b4a494847464544434242424140 -3f3e3d3c3b3a39393837373635353433323231302f2f2e2d2c2d2c2b2b2a -2a1a1a1a1919191919181818181818171717171717161616161717171616 -161616161616161515151515151515151515151414141414141414141414 -141414141414141414141414141414141414141414141415151515151515 -79797979797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a79797979797979797979 -797979797878787878777777777776767676767676767575757574747473 -7373737373727272717170707170706f6f6e6e6e6d6e6d6d6c6c6b6b6a6a -6a6969686867676766666564656463636261555454545454535353535252 -5252525152525251515151505050504f4f4f4f4e4e4e4e4e4e4e4d4d4d4d -4c4c4c4b4b4b4a4a4a4342414249494948484847474746463b3a3a393839 -38373736363635352a2a2a2a2b2a2a2a2a2a2a29292a2a2a2a2929292929 -292a29292929292929292928282828292929292929292929292929282828 -282828282929292929292929292929292828282829292929292929292a2a -29292929292a2a2a2a2a292a2a2a2a2a2a2b2b747678797b7c7e7f808283 -84858788898a8b8b8d8e8f90909192939493949595969797989798989999 -999a9a9a9b9b9b9b9b9b9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c -9c9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9999999999999898989898989797 -979798989797979797969696969696959595959595949494949493939394 -9494939393939393939696959594959494949393929291929291919090ae -afafaeaeadaeaeadadacacadacacabababababaaaaaaaaaaa9a9acacacac -a3a3a3a2a3b1d0d0d1d1d1d1d1d1d1d2d2d2d2d2d2d3d3d3d3bfc0c0bfc0 -c0c0c0c0c0c1c0c1c1c1c1c1c1c2c2c1c2c2c3c2c2c3c3c2c3c3c3c3c3c4 -c4c3c4c4c4c5c4c4c5c5c4c5c5c5c6c5c5c6c6c5c6c6c6c7c6c6c7c7c7c7 -c7c7c7c8c7c7c8c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9c0c0bfbfc0 -bfbfbebebfbebebdbdbebdbdbcbcbcbcbbbbbbbbbabbbabab9bab9b8b9b8 -b8b7b7b7b6b6b6b5b5b5b4b4b4b4b3b3b3b2b1b2b1b1b0afb0afafaeadae -adadacacabababaaaaa9a9a879797979797979797979797a7a7a7a797979 -797979808081818080809c9b9b9a99999898989897979695969595949393 -939392919291919090908f8f8f5b5b5b5b5b5b5a5a5b5b5b5b5b5b7b7b7b -7b7c7b7c7c7c7c7c7c7c7c7c7c7c7c7c7d7c7d7d7d7d7d7d7d7e7d7e7e7d -7e7e7e7f7e7e7f7f7e7f7f7f80807f808080818080808181808181818181 -8282818282828283828282838383837a7a7b7b7b7b7b7c7c7c7c7c7c7c7c -7b7b7b7b7b7c7c7c7c7c7c7b7b7b7b7a7a7a797979797978787777767576 -7574747372727271706f6f6f6e6d6c6c6b6b6a6a69686766676665646364 -6362616061605f5e5e5d5d5d5c5b5b5a5a5a595958585758575756565555 -9c9c9d9c9d9d9e9e52525251515151515151505050504f4f4f4f4f4e4e4e -4e4e4d4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d333333333434353434357171 -70703637373737383839383939393a393a3a3b3b3b3b3c3c3c3c3c3d3d3d -3d3d3e3e3e3f3e3f3f3f40403f404040414141414141426161606060605f -5f5f5e5f5e5e5d5d5d5d5d5d5c5c5b5b5c5c5b5b5b5a5a5a595a5a5a5a59 -595959595858585859595858585858585858585858585858585858585858 -5858585858585858585858595959585858585859d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d1d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d0d1d1d1d1d1d0d1d1d1d1d0d0d1d1d1d0d0d1d1d0d0 -d1d0d0d0d1d0d0d1d0d0d1d0d0d0d0d0d0d0cfd0d0d0d0cfd0cfd0cfd0cf -d0cfcfcfcfcfcfcecfcfcfcfcecfcfcecececececdcecececdcecececdcd -cdcdcdcdcdcdcdcd93949494949495959595969696969697979797989797 -9798989898999999999a9a9a9b9b9b9b9c9c9b9b9c9c9c9d9d9d9e9e9ec7 -c7c7c7a0a09fa0a0a0a1a1a1a2a2c6c6c5c5c5c5c5c5c5c5c5c4c5c5b8b8 -b9b8b9b9b9b9bab9bab9babababbbbbabbbbbbbbbcbcbcbcbcbcbcbdbdbc -bdbdbdbebdbdbdbebebebebdbdbebebebebebebebebebebebebebebebdbd -bebebebebdbdbdbebdbdbdbcbdbdbcbcbcbcbcbcbcbbbcbbbbbabbbabbba -bababab9bab9b9b9b87371706e6d6b6969676564636260605e5d5c5c5a59 -58575756555453535352525150504f4f4e4f4e4e4e4d4d4d4c4c4c4c4c4c -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4d -4d4d4d4d4d4d4e4e4e4e4e4e4f4f4f4f4e4e4f4f4f4f4f4f505050505051 -515151515152525252525253535353535353535353535454545454545465 -6666676868696869696a6a6b6c6c6d6d6e6e6e626364656667676869696a -6b6c6c6d6e6f707170717273747576767979797934343434344334343333 -343434353434353535353535353636484848474747484848484847474747 -484848484747474747484847474747474747474747474747474747464747 -474747474746464647474747474646464646464747474646464646464646 -474746464646464646464646464646414141424242424242424141424242 -424241414142424242414142424242424141424242414142424241414242 -424141424242414142424141424242414242424142424241424242414242 -414168686868686868686767676767676767686868686850505050505050 -414142414141424141414241414142414141424141414242414141424141 -414142707070707070707070707070707070707171717272737373737475 -7475767576777877787979797a7a7b7c7c7c7d7d7e7e7f80808181828382 -83848485858687878888898a8a8b8b8c8d8d8e8d8e8f8f90919091929292 -9394939495a7a8a7a7a7a7a7a7a6a6a7a7a6a6a6a6a6a6a6a6a6a6a7a7a6 -a6a7a7a6a7a7a7a8a7a8a8a9a8a9a9aaaaaaaaabacacacacadaeaeafafb0 -b0b0b1b1b2b2b3b3b4b5b5b6b6b7b7b8b8b9b9b9bababbbbbbbcbcbcbebe -bebebec0c0c0c0c1c1c1c2c2c2c3c3c3c3c3c4c48483828282828180c6c7 -c6c7c7c7c7c8c7c8c8c8c8c8c9c8c9c9c9c9c9c9cacac9c9cacacac9caca -cacacbcbcacacacad5d5d4d4d4d4d3d3d2d277797a7ad0d0cfd0cfcfcece -cdcecdcdcccccbcbcbcacbcacacac9c9c8c8c8c8c7c7c7c6c6c6c6c6c5c5 -c4c4c4c4c4c4c3c3c2c3c3c2c2a8a8a9a9a8a9a9aaa9aaaaaaaaaaababaa -abababacababacacacadacacacadadadadadadadadadaeaeaeaeadadadae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeafafaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeadadadaeaeaeae2828282828282827272727272727272727272727 -272727272727272727272727272727262626262627272727272727272727 -272727272727272727272727272727272727272727272727272626262626 -262626262626262626262626262626262626262626262626262727272727 -272727272727272727272727272727272727262627272727272727272727 -272727282828282828282828292929292929292a2a2a2a2a2a2b2b2b2b2b -2c2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f30303031313132323233333334 -343435353636363737383737383839393a3a3b3b3c3c3d3d3e3e3f3f7070 -707070707171717170707071717171717170717171717171727171717171 -727272717171727272727271727272727273725d5e5f5f73727272737373 -73727373666767686869696969696a6a6b6b737373737374737374747574 -747475747475757575757575767575757676767576767676767777767676 -767676767777777777777777777777777776767676767677777676767676 -76757676767575757675757575757575747475747474747474737474736a -6a6969696868686867676767666666666665656665656564646464646364 -646364636363636363636263636363636262626262626363636363636363 -636363636363636362626262626262626363636363636363636262636363 -636363636363636463636363636363636464646463636363636464646464 -646463636464646464646464646565646464644848484747474747464646 -4747464646464645458e8f8f909091929293939495959696979898999a9a -9b9b9c9d9d9e4b4b4b4b8080808080a07c7c7c7c7d7d7d7e7d7e7f7e7f7f -7f80808081999a9a99999a9a99999a9a99999a9a99999a9a99999a9a9999 -9a9a99999a9a99999a9a99999a9a9a999a9a9a999a9a9a99999a9a9a999a -9a9a999a9a9a9a999a9a9a9a999a9a9a9a999a9a9a9a99999a9a9a9a9a9a -9a9a9a9a9a91919291919191909191919091919190919190909190909090 -908f8f908f8f908f8f8f8f8e8f8f8e8f8e8e8e8e8e8e8d8e8d8d8d8d8d8d -8d8d8c8d8c8c8c8c8c8c8c8b8b8b8b8b8b8a8b8a8b8a5d5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5c5c5c5c5da0a0a09f9fa09f86868686868585858585 -848584858484848484838483848383838383838283828382828281818181 -818282828282825656555656555554555454535353535252525251515051 -504f504f4f4e4e4e4d4d4d4c4b4b4b4a4a4a494948484847464746454445 -44434443424242414141403f403f3e3f3e3e3d3e3d3c3c3c3c3f3f3f3e3e -3e3e3d3d3d3e3e3e3e3e3d3d3d3d3d3e3e3e3e3d3d3d3e3e3e3f3f3f403f -40404141414242434443444545464647474849494a4b4b4c4d4d4e4f4f50 -5151525252535454555656575858595a5a5a5b5c5c5c5d5e5e5e5f605f60 -616162626263636463646263646465666768676768676768686869696969 -6a69696a6a6a6a6a6b6b6b6b6b6c6c6b6b6b6b6c6c6c6c6c6c6c6c6d5a59 -585857575655545362615f5e4e4d4d4c4b4a494847464544434242414140 -3f3e3d3c3b3a39383838373635343433323131302f2e2e2d2c2c2c2b2a2a -292928191919191818181818181717171717171616161717171616161616 -161616151515151515151515151514141414141414141414141414141414 -141414141414141414141414141414141414141414141414141414141415 -7979797979797979797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7979797979797979787979797979 -797878787878787777777777767676767676767675757575747474737373 -73737372727271717170707070706f6f6e6e6d6d6d6d6c6c6b6b6a6a6a6a -696968676767676665656465646363626155555454545453535353535252 -5252515152525251515151505050504f4f4f4e4e4e4e4d4e4e4e4d4d4d4c -4c4c4b4b4b4b4a4a4a4242424149494848484747473b3c3b3a3a39383938 -3737363636362a2a2a2a2b2b2a2a2a2a2a2a292a2a2a2a2a29292929292a -2a2929292929292928282828292929292929292928282828282828282828 -282828282828282828282829292929292929292828282929292929292929 -2a2a29292929292a2a2a2a29292a2a2a2a2a2a7577797a7c7d7e80818384 -858688888a8b8b8d8e8f9090919293949494959697979897989899999a9a -9a9b9b9b9b9c9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b -9b9b9b9b9c9c9b9b9b9b9b9b9b9a9a9a9a9a9a9999999999999898989898 -979797979898979797979796969696969695959595959494949494949393 -93949494939393939696969595949594949393939292929291919190908f -8faeafaeaeaeadadadadadacacabacacababaaabaaaaaaa9aaa9a9cfd0d0 -abababa3b2b6d1d1d1d1d2d2d2d2d2d2d2d3d3d3d3d2d2d3bfbfc0c0bfc0 -c0c0c0c0c1c1c0c1c1c1c1c1c1c2c2c2c2c2c3c2c2c3c3c2c3c3c4c3c3c4 -c4c3c4c4c4c4c4c5c5c5c5c5c5c6c5c5c6c6c6c6c6c6c7c6c6c7c7c7c6c7 -c7c7c8c7c7c8c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9c9c9c0c0c0bf -bfbfbfbfbfbebebebebebdbebdbdbcbcbcbcbbbbbbbbbabbbabab9bab9b8 -b9b8b7b8b7b7b7b6b6b6b5b5b5b4b3b4b3b2b2b2b2b1b0b1b0b0afaeafae -aeadadacabacababaaaaa9a9a8a9797a7a7a7a7a79797979797979797979 -797a7a80808181808080809c9b9a9a999999999898979696969695949494 -949392939292919191908f908f5b5b5b5b5b5b5b5b5b5b5b5b7b7b7b7b7c -7b7b7c7b7c7b7c7c7c7c7c7d7c7d7c7d7d7d7d7d7d7d7d7d7e7e7d7e7e7e -7e7e7f7e7e7f7f7f7f7f7f80807f7f808080818080818180818181828181 -82818282828282828283828382837a7a7b7b7b7b7c7c7c7c7c7b7c7c7c7c -7c7c7c7c7c7c7c7c7c7b7c7c7c7c7b7b7b7a7a7979797979787877767676 -7575747372737271706f706f6e6d6c6c6b6b6a6a69686766676665646363 -6262616060605f5e5d5e5d5c5c5b5a5a5a595958585757575756569a9a9b -9b9c9c9d9c9d52525251515151515151505050504f4f4f4f4f4e4e4e4e4e -4d4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4c4c333334333434343434356363 -62626162373737383839383939393a393a3a3b3a3b3b3c3c3c3c3c3d3d3e -3d3d3e3e3f3f3e3f3f3f40404040404141414241414242424260605f5f5f -5f5f5e5e5d5d5d5d5d5c5c5c5b5b5c5b5b5b5a5a5a595a5a5a5959595958 -585858595958585858585858575757575757575757575757575757575757 -5757575757575757585858585858585858595958d1d1d1d0d0d0d0d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d0d1d1d1d1d1d0d0d1d1d1d1d0d0d1d1d1d0d0d1d1d0d0d1d1d0 -d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0d0cfd0cfd0cfd0cfcfcf -cfcfcfcfcfcfcfcfcfcecfcfcecfcececfcececececececdcdcececdcdcd -cdcdcdcdcdcdcd9393949494949595959595969696969797979797989797 -97989898989999999a9a9a9a9b9b9b9b9c9c9b9c9c9c9d9d9d9d9e9e9ec7 -c7c7c7a0a0a0a0a0a1a1a1c6c6c6c5c5c5c5c5c5c5c5c5c4c4c5b8b8b8b9 -b8b9b8b9bab9bababababbbabbbbbbbbbcbbbcbcbcbcbcbcbcbdbdbcbdbd -bdbdbdbdbebebebdbebebebebebebfbfbebebebebebebebebebfbfbebebe -bebebebdbebebebdbdbdbdbdbdbcbdbdbcbcbcbcbcbcbcbbbcbbbbbbbbba -bbbababab9b9b9b9b972716f6d6c6a69686664646261605f5d5c5c5a5958 -5757565554535353525150504f4f4f4f4e4e4d4d4d4c4c4c4c4b4b4b4b4b -4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4c4c4c4c -4c4c4c4d4d4d4d4d4d4e4e4e4e4e4e4f4f4f4e4e4f4f4f4f4f4f50505050 -505151515151515252525252535353535353535353535353545454546565 -66676768686968696a6a6b6b6c6c6d6d6e6e6e6e6f63646566676768696a -6b6b6b6c6d6e6f7071717272737475757632323379797934438a34333334 -343434343434353535363535353648484848474747484848484847474747 -484848474747474747484847474747474747474747474747474746464747 -474747474646464747474747464646464646474747464646464646464647 -474646464646464646464646464646464242414141424242424242414142 -424242424241414242424241414242424241414242424241414242424141 -424242414142424141424242414142424141424241414242414142424141 -424241426767676767676768686868686868686868686850505050505050 -504141424241414241414142414141424141414242414141424141414242 -414141707070707070707071717171707071717171727373737374757475 -757676767777787878797a7a7a7b7b7c7d7d7d7e7e7f8080818182838384 -84858585868687888889898a8b8b8c8d8d8e8e8e8f8f9091919192929393 -94949495a7a7a7a7a7a7a6a6a7a6a6a6a6a6a5a6a6a6a6a6a6a6a5a6a6a6 -a6a7a6a7a7a7a7a8a7a8a8a9a9a8a9a9a9abababababadadadaeaeaeafaf -b0b0b1b1b2b2b3b3b4b5b5b6b6b7b7b8b8b9b9bababbbbbbbcbcbdbdbdbd -bfbfbfbfbfc0c1c1c1c2c2c2c3c3c3c3c3858485848483828282c6c6c7c6 -c7c7c7c8c7c7c8c8c8c8c9c8c9c9c9c9c9c9cacac9c9cacacacacacacaca -cbcbcacacacbcbcbd5d5d4d4d3d4d3d3d2d2adadadadadaecfd0cfcfcece -cdcecdcdcccccbcbcbcbcbcacac9c9c9c8c8c8c7c7c7c6c6c6c6c5c5c5c5 -c5c5c4c3c3c3c3c3c2c2c2c2c1c1c1a8a9a9aaa9aaaaaaaaaaababaaabab -abacabacacacacacacacadadadadadadadadaeaeaeadadadaeaeaeaeaeae -aeafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafae -aeaeaeaeaeaeaeaeadad2828282828282828282828272727272727272727 -272727272727272727272727272727272727272727262626262627272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727262626272727272727272727272727272728 -282828282828282829292929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c -2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f303030313131313232323333333434 -3535353636363737383738383839393a3a3b3b3c3c3d3d3e3e3f3f717070 -707070707171717170707071717171717170717171717171727171717171 -727272717171727272727172727272727272725e5e5f6073727273737373 -726565666667676868696869696a6a6b7373747373747473747474747474 -757474757575757575757675757576767675767676767777767676767677 -777777777777777777777777777777777777777777777676767676777676 -76767675767676757575767575757475757574757574747474747473746a -6a6969696868686868676767676666666565656565656564646464646463 -646363636363636363636363626262626363636363626262626262626262 -626262626262636363636363636362626262626263636363636363636262 -636363636363636363646363636363636364646464646363636364646464 -646464636364646464646464646464656464484848484747474746464646 -47464646464645454545458e8f9090919192939394959596969798989999 -9a9b9b9c9d9d9e79797a4b4b4b80a1c27c7c7c7c7d7e7d7e7e7e7e7f7f7f -8080808199999a9a99999a9a99999a9a99999a9a99999a9a99999a9a9999 -9a9a99999a9a99999a9a99999a9a99999a9a99999a9a9a999a9a9a999a9a -9a99999a9a9a999a9a9a9a999a9a9a9a999a9a9a9a9a999a9a9a9a999a9a -9a9a9a9a999a929191919291919191919191909191919090919090919090 -9090908f90908f8f8f8f8f8f8f8e8f8e8e8f8e8f8e8e8e8e8d8e8d8e8d8e -8d8c8d8c8d8c8d8c8c8c8b8c8b8c8b8b8b8b8b8b8a8b8a8b5c5c5c5c5c5c -5c5c5c5c5c5c5d5d5d5d5d5d5ca1a0a09f9fa09f9f868685868586858585 -858585848584848484848384838383838383828382838282828282828282 -828282828256565556565555545555545453545353525252525150515050 -4f504f4e4e4e4d4d4d4c4c4b4b4b4a4a4949494848484746474645454544 -4343434242424141414040403f3e3f3e3d3d3d3d3c3c3c3c3f3f3e3e3e3e -3d3d3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3d3d3e3e3e3f3f40 -3f404041424142434343444545454647474849494a4b4b4c4d4d4e4f4f50 -5151525353545555555656575858595a5a5b5b5c5c5d5e5e5e5f60606061 -616261626363645f60606162636464656767676867676868686969696a69 -69696a6a6a6a6b6b6b6b6b6c6b6b6b6b6b6c6c6c6c6c6c6c6d6d6d6d5a59 -59585857565554531d1d1d1c1c1b4d4c4b4a49484746454443424241403f -3f3e3d3c3b3a39383738373635343333323130302f2e2d2d2d2c2c2b2a2a -292828272618181818181817171717171616161617171716161616161616 -151515151515151515151414141414141414141414141414141414141313 -131313131313131313131313141414141414141414141414141414141414 -78797979797979797979797979797979797979797979797a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a -7a7a7a7a7a7a7a7a7a7a7a79797979797979797979797979797979797878 -787878787777777777767676767676767676757575757474747373737373 -7372727271717170707170706f6f6e6e6e6d6e6d6d6c6c6b6b6a6b6a6a69 -696867686767666565646564636362615555545454545453535353535252 -52525151525251515151505050504f4f4f4f4e4e4e4e4d4e4e4d4d4d4d4c -4c4c4b4b4b4a4a4a49424141494948484847473c3c3c3b3b3a3939393838 -3736362b2b2a2a2a2a2b2b2a2a2a2a2a29292a2a2a2a29292929292a2a29 -292929292929282828292929292929292828282828282828282828282828 -282828282828282828282828282828292929292929292828282929292929 -29292a29292929292a2a2a2a2a292a2a2a2a2a7578797b7c7d7f80828384 -868788898b8c8c8e8f90909192939394959696979897989899999a9a9b9b -9b9c9b9b9b9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c -9c9c9c9b9b9b9b9b9c9c9b9b9b9b9b9b9a9a9a9a9a999999999999989898 -989897979798989797979797979696969696959595959595949494949493 -93939494949393979696959594949594949393929291929291919090908f -8f8f8faeafaeaeadadadadadacacacabacababaacececed0d0d0d0d0d0d0 -d0d0d0d0d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d3d3d3d3c0bfbfc0c0bfc0 -c0c0c0c0c1c1c0c1c1c1c1c1c1c2c1c2c2c2c2c2c2c3c3c3c3c3c4c3c3c4 -c4c4c4c4c5c4c4c5c5c4c5c5c5c6c5c5c6c6c5c6c6c6c7c6c6c7c7c7c7c7 -c7c8c8c7c8c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9c9cacacac0c0c0 -c0c0bfbfc0bfbfbebebfbebebdbdbdbdbcbcbcbcbbbbbbbbbabbbabab9b9 -b9b8b9b8b7b8b7b6b7b6b5b6b5b4b5b4b4b3b3b3b2b1b2b1b1b0afb0afaf -aeaeadacadacacababaaaaa9a9a9a879797979797979797979797a7a7a7a -7a797979808181818080809c9b9b9a9b9a9a999998979797979696959595 -949493939392919291919090905b5b5b5b5b5b5a5a5a5a7b7b7c7b7b7b7b -7c7b7c7c7c7c7c7c7c7c7c7c7c7d7c7d7c7d7d7d7d7e7d7d7e7d7e7e7e7e -7e7e7f7e7f7f7f7f7f7f7f80807f80808081808081818181818182818182 -8282828282828382838283837a7a7b7b7b7b7c7c7c7c7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7a7a7a797979797877777675 -76757474737372717170706f6e6d6c6c6c6b6a6a69686766666665646363 -62616160605f5e5e5d5d5d5c5b5b5a5a5a5958585757575799999a999a9a -9b9b9c9c9d52525251515151515151505050504f4f4f4f4e4e4e4e4e4d4e -4e4e4e4e4e4d4d4d4d4d4d4d4d4c4c4c4c4c333334333334343434356363 -626261616061373838393839393a39393a3a3b3a3b3b3c3c3c3c3c3d3d3e -3d3e3e3e3f3e3e3f3f40403f4040404141414141414242424343425f5f5f -5e5e5d5d5e5d5d5c5c5c5b5c5b5b5b5a5a5a595a5a5a5959595958585859 -585858585858575757575757575757565656565656575757575757575656 -5656565657575757575757575757585858585858d1d1d1d1d1d1d1d0d0d0 -d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0 -d1d1d1d1d1d1d0d0d1d1d1d1d0d0d1d1d1d1d0d0d1d1d0d0d1d1d0d0d0d1 -d0d0d1d0d0d0d0d0d0d0d0d0d0d0cfd0d0cfd0cfd0cfd0cfcfcfcfcfcfcf -cfcfcfcfcfcfcecfcfcecfcececfcecececececdcecececdcdcececdcdcd -cdcccdcdcdcd939394949494949595959595969696969797979798989797 -98989898999999999a9a9a9a9b9b9b9c9c9b9b9c9c9c9d9d9d9e9e9e9fc6 -c6c6a0a0a0a0a0a1a1c6c6c5c5c5c5c6c6c5c5c5c5c4c5b7b8b8b8b8b8b9 -b9b9b9bab9bab9babbbabbbbbbbbbcbbbcbcbcbcbcbcbcbdbdbcbdbdbebd -bdbebebebdbebebebebfbebebebebebebfbfbfbfbfbfbfbfbfbebebebebe -bebfbebebebebdbebebebdbdbebdbdbcbdbdbcbdbcbcbbbcbbbbbbbbbabb -babababababab9bab972706e6c6c6a696765656361605f5e5c5c5b595857 -575655545353525151504f4f4f4f4e4e4d4d4c4c4c4b4b4b4b4a4a4a4b4b -4b4b4b4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4a4a4a4b4b4b4b4b4b4b -4c4c4c4c4c4c4d4d4d4d4d4e4e4e4e4e4e4f4f4f4e4e4f4f4f4f4f505050 -505050515151515152525252525253535353535353535353535454646566 -66676768696869696a6a6b6b6c6d6d6e6e6e6e6f6f707065656667676869 -6a6b6c6c6d6d6e6f70713131313232313232323333323333333334333334 -343435343434353535353535354848484848474747484848484847474747 -484848474747474747484847474747474747474747474747474746474747 -474747474646464747474747464646464647474747464646464646464647 -464646464646464646464646464646464642424242414142424242424241 -414142424242424141424242424141424242424141424242424142424242 -414242424141424242414142424141424241414242414142424141424241 -414242414168686868686868686868686869696969696969505050505050 -504241414142414142424141424241414242414141424141414242414141 -424141717171717171717272727070717172717272737373747474757576 -7576777877787978797a7a7b7b7b7c7d7d7e7f7e7f7f8081818283838484 -858686878787888889898a8b8b8c8c8d8e8e8f8f8f909191929292939493 -9495a7a8a7a7a6a7a6a6a7a6a6a6a5a6a6a6a6a5a5a5a5a5a5a5a5a6a6a6 -a5a6a6a7a6a7a7a7a8a7a8a8a9a9a9aaaaaaaaababacacacadadaeaeaeaf -afb0b1b1b2b2b3b3b4b5b5b6b6b6b7b7b8b8b9b9bababbbbbbbdbdbdbebe -bebebfc0c0c0c0c1c1c1c2c2c2c38787868685848584848382c6c6c7c6c7 -c7c7c8c7c8c8c8c8c9c8c8c9c9c9c9c9cac9c9cacacacacacacacacbcbca -cacacbcbcbcbcbcad6d5d5d4d4d3d4d3d3d2adadadaeaeaeaeaecfcfcece -cdcecdcdcccccbcccbcbcacacac9c9c8c8c8c7c7c8c7c7c7c5c5c5c5c5c4 -c4c4c4c4c4c3c3c3c3c3c2c2c2c2c1c1c1a9aaaaaaaaaaababaaababacac -abacacacadacacadadadadadadadadaeaeaeadaeaeaeaeaeaeafafafaeae -aeaeaeaeafafafafafafafafafafafafafafafafafafafafafaeaeaeaeae -aeaeafafafaeaeaeaeae2828282828282828282828282828282727272727 -272727272727272727272727272727272727272727272727272727262626 -262626272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272726262627272727272727272727272727272727272828282828 -282828282829292929292929292a2a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c -2c2d2d2d2d2e2e2e2e2f2f2f2f3030303031313132323233333334343435 -35353636373737373738383939393a3a3b3b3c3c3d3d3e3e3f3f71707070 -707070717171717070707071717171717071717171717171727171717171 -727272717172727272727172727272727372725e5f607372727273737364 -6565666667676868696869696a7273737373737374737374747474747475 -747475757575757576757575767676757676767677767676767777777777 -777676767777777777777777777777777776767677777777777676767677 -77767676767576767675757676757575757575747475747474747474736a -696969696868686767676767666666656565656565656464646464646364 -636363636362636363626262636363626262626262626262626262626262 -626262626262626262626262636363636363626262626263636363636363 -636263636363636363636364636363636363636464646463636363636464 -646464646463636464646464646464646548484848474747474746464647 -47464646464645454545454444909191929293949495959697979898999a -777777787978797979797a7b7a7b7b7c7b7c7d7c7d7d7d7e7e7f7e7f807f -8080809a99999a9a99999a9a99999a9a99999a9a99999a9a99999a9a9999 -9a9a99999a9a99999a9a99999a9a99999a9a99999a9a99999a9a9a999a9a -9a999a9a9a99999a9a9a999a9a9a9a999a9a9a9a9a999a9a9a9a999a9a9a -9a9a9a9a9a9a9a9292929191919291919191919191909191909091909091 -90909090908f90908f8f8f8f8f8f8f8f8f8e8f8e8e8e8e8d8e8d8e8d8d8d -8d8d8d8d8d8c8d8c8c8c8c8c8c8b8c8b8b8b8a8b8a8b8a8a8a5c5c5c5c5c -5d5d5d5d5d5d5c5c5c5c5c5c5c5ca0a0a09fa09f9f868686868685868586 -858585848584858484848484838483848383838383838282828282828282 -82828256565556565555555455545453535353525252525151505150504f -4f4f4e4e4e4d4d4d4c4c4c4b4a4a4a494949484748474646464545454444 -434342424241414040403f3f3e3f3e3d3d3d3d3c3c3c3f3f3f3e3e3e3d3d -3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3d3d3d3d3d3e3e3d3d3e3e3f3f -403f404041424142434443444545464747484948494a4a4b4c4d4e4f4f50 -5151525353545555565757585958595a5a5b5c5c5c5d5e5e5f5f60606061 -626162635d5c5d5e5f6060616263646767676867686868696969696a6969 -6a6a6a6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6c6c6d6d6d6d6d6d6d5b5a -59585857565554531d1d1c1c1c1b1b1c4b4a49484746454443424241403f -3e3e3d3c3b3a393837373736353433323231302f2f2e2d2c2d2c2b2b2a29 -292827272626251818171717171716161617171716161616161616151515 -151515151515141414141414141414141414141313131313131313131313 -131313131313131313131313131313131313131314141414141414141414 -797978787879797979797979797979797979797979797979797979797a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a797979797979797979797978797979797979797878787878 -787777777777767676767676767676767575757474747473737373737373 -727272717170707070706f6f6f6e6e6d6d6d6d6d6c6c6b6b6a6b6a6a6968 -686768676766656564646463636261555555545454545453535353525252 -52525152525251515151505050504f4f4f4f4e4e4e4d4e4e4e4d4d4d4c4c -4c4c4b4b4b4a4a4a4a414149494948483e3d3d3c3b3b3b3a393938383837 -2b2b2b2b2a2a2a2a2b2a2a2a2a2a2a292a2a2a2a2a29292929292a292929 -292929292828282929292929292828282828282828282828282828282828 -282828282828282828282828282828282829292929292929282828292929 -292929292a29292929292a2a2a2a29292a2a2a7678797b7c7e8081838485 -8788898a8c8c8d8f909091929393949596979797989899999a9a9b9b9c9b -9b9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9c9c9c9c9c9c9c9b9b9b9b9c9c9b9b9b9b9b9a9a9a9a9a9a999999999998 -989898989797979898979797979796969696969595959595959494949494 -939393949494979796969595949594949393939292919291919190908f8f -908f8f8e8eaeadaeadadadaccececececececececfcfcfcfcfd0d0d0d0d0 -d0d0d0a8d0d0d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d3bfc0bfbfc0c0bfc0 -c0c0c0c0c1c1c0c1c1c1c1c1c1c2c1c2c2c2c2c2c3c3c2c3c3c3c3c3c4c4 -c4c4c4c4c5c4c4c5c5c5c5c5c6c5c5c6c6c6c6c6c6c7c6c6c7c7c7c7c7c7 -c8c8c7c7c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9c9cacac9c9c9c1c0 -c0c1c0c0bfbfbfbfbfbebebfbebebdbdbdbdbcbcbcbcbbbbbbbbbabbbab9 -bab9b9b8b8b8b7b7b7b6b6b6b5b5b5b5b4b3b4b3b2b2b2b2b1b0b0b0b0af -afaeaeaeadadacacabaaabaaaaa9a9a8797979797a7a7a7a7a7a79797979 -7979797a80818181808080819c9b9c9b9b9a999998999898979696959695 -959494949393929292919191905a5a5a5a5a5a5a5a7b7b7c7b7b7c7b7c7b -7c7c7c7c7b7c7d7c7d7c7d7c7d7c7d7d7d7d7e7d7d7e7d7e7e7d7e7e7f7e -7e7f7f7e7f7f7f7f7f7f80807f8080808180808181818181818281818282 -818282828283828383837a7a7a7b7b7b7b7c7c7c7b7c7c7c7c7c7c7d7d7d -7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7a7a7a7979797878777676 -76757574737272727170706f6e6d6c6c6c6b6a6a69686766666564646463 -62616061605f5e5d5e5d5c5c5b5a5b5a59595857979797989899999a9a9a -9a9b9b9c525252515151515151505050504f4f4f4f4e4e4e4e4e4d4e4e4e -4e4e4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c323333333334343534356463 -63626261616060605f393839393a39393a3a3b3a3b3b3c3c3c3c3c3d3d3e -3d3e3e3e3f3e3f3f3f40403f40404141414241414142424243424243435e -5d5d5d5d5d5c5c5b5b5c5b5b5b5a5a5a5a5a5a5959595958585959585858 -585757575757575656565757575757575757575656565656565656565757 -5757575757575757575656575757575757575758d1d1d1d1d1d1d1d1d1d1 -d1d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1 -d1d1d0d0d1d1d1d1d1d0d0d1d1d1d0d0d0d1d1d0d0d0d1d0d0d0d1d0d0d0 -d1d0d0d0d0d0d0d0d0d0d0d0cfd0d0cfd0cfd0cfcfd0cfd0cfd0cfd0cfcf -cfcfcfcfcfcfcecfcecfcfcecfcececececececdcececdcdcececdcdcdcd -cccdcdcdcd93939394949494949595959596969696969797979798979797 -98989898999999999a9a9a9b9b9b9b9c9c9b9c9c9c9c9d9d9d9e9e9e9fc7 -c7a0a0a0a0a0c6c6c5c6c6c6c6c6c6c5c5c5c5c4b7b8b7b8b8b8b9b8b9b9 -b9b9b9bababababbbabbbbbbbbbbbbbcbbbcbcbdbcbdbdbcbdbdbebdbdbe -bebdbebebebebebebebebfbfbfbfbfbebebebebebebebebebebebfbfbfbf -bfbebebebebebebebebdbebebdbdbebdbdbcbdbdbcbdbcbcbcbcbbbcbbbb -bbbbbabbbab9bab9ba71706e6d6b69686664646260605e5d5b5b5a585757 -5655545353525150504f4e4f4e4e4d4d4c4c4b4b4b4a4a4b4b4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4a4a4a4a4b4b4b -4b4b4b4c4c4c4c4c4d4d4d4d4d4d4e4e4e4e4e4f4f4f4e4e4f4f4f4f4f50 -505050505151515151525252525252535353535353535353535364656566 -66676868696869696a6b6b6c6c6d6d6e6e6e6e6f6f707071716667676768 -696a3031303031313131313131323231323232333332337a333434333334 -343435343435353535353535484848484848474747484848484847474747 -484848474747474747484847474747474747474747474747474646474747 -474747464646474747474746464646464747474746464646464646464746 -464646464646464646464546464646464646424242424241414142424242 -424241414242424242414142424242414142424242414142424241414242 -424141424242414142424141424242414142424141424241414242414142 -42414242414168686868686869696969696969696968696950505050504f -505042424141424141414241414142414141424141414242414141424141 -414242727272727272727370707171727172727372737374757475767676 -767777787879797a7a7a7b7c7b7c7d7d7e7f7f7f7f808181828383848485 -8686878788898889898a8b8b8c8c8d8e8e8f908f90919192939293949394 -a8a7a8a7a7a7a7a6a7a6a6a6a6a6a6a5a5a5a6a6a5a5a5a5a5a5a6a6a5a5 -a5a6a6a6a6a7a6a7a7a7a7a8a8a8a9a9a9aaaaababababacacaeaeafafaf -afb0b0b1b2b2b3b3b4b5b5b5b6b6b7b7b8b9b9bababbbbbbbcbcbdbdbdbf -bfbfbfc0c0c1c1c1c1c28989888887878786868584858483c6c6c6c7c7c7 -c7c8c7c8c8c8c8c9c8c9c9c8c9c9cacac9cacacac9cacacacacbcacacacb -cbcbcbcbcbcbcbcbd5d5d5d4d4d3d3d3d3d2adadaeadadadadaeaeaeaece -cdcecdcdcccccbcccbcbcacac9c9c9c9c9c8c8c8c7c7c7c6c6c6c6c5c5c4 -c4c4c4c3c3c3c3c2c2c2c2c1c1c1c1c0c1c1c0aaaaabababababacababac -acacacacacadadadadadadadaeaeadadaeaeaeaeaeafafaeaeaeaeafafaf -afafafafafafafafafb0b0b0afafafafb0b0b0afafafafafafafafafafaf -afafaeaeaeaeaeafafaf2828282828282828282828282828282828282828 -272727272727272727272727272727272727272727272727272727272727 -272727272726262626262626272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272726262626 -262727272727272727272727272727272727272728282828282828282828 -282829292929292929292a2a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d -2d2d2d2e2e2e2e2e2f2f2f30303030313131323232323333333434343535 -363636373738373738383939393a3a3b3b3c3c3d3d3e3e3f3f7071707070 -707070717171717070707171717171717071717171717172717171717172 -727271717172727272727272727272727272725f5f737372727363636464 -656666676768686968697373727373737373747473747474747474757574 -757575757575767675757676767576767676777676767677777777767677 -777777777777777777777777777777777777777777777676777777777676 -767677767676767576767675757675757575757575747575747474747469 -696968686868686767666666666565666565656565646564636463646363 -646363626363636262636362626262626262636362626262626262626262 -626262636363626262626262626262626363636363626262626263636363 -636363626363636363636363636463636363636363646464646363636364 -646464646464636364646464646464644848484848474747474746464647 -464646464645454545454444444445909192929393947575757576777677 -77787778787879797a797a7a7ba17b7c7b7c7d7d7d7d7e7d7e7f7e7f7f7f -8080999a9999999a9999999a99999a9a99999a9a99999a9a99999a9a9999 -9a9a99999a9a999a9a9a999a9a9a999a9a9a999a9a9a999a9a9a999a9a9a -99999a9a9a999a9a9a9a999a9a9a999a9a9a9a9a999a9a9a9a999a9a9a9a -9a999a9a9a9a9a9a91919292919191929191919191919190919190909190 -909190909090908f90908f908f8f8f8f8f8f8f8e8f8e8e8e8e8e8e8d8e8d -8e8d8e8d8c8d8c8d8c8d8c8b8c8b8c8b8b8b8b8b8b8a8b8a8b8a5d5d5d5d -5c5c5c5c5c5c5c5c5c5c5c5c5c5ca0a0a09f9fa09f9f8786868686868685 -858585858485848584858484848384838383838383828382828282828282 -8356565656565555555455545453535453535252525251515150504f504f -4f4e4e4e4d4c4d4c4b4c4b4a4b4a49484948474847464646454544444443 -4342424141414040403f3f3e3e3e3d3d3d3d3c3b3f3f3f3e3e3e3e3d3e3e -3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3e3e3d3e3e3f -3f403f4040414142424343444546454647474849494a4b4b4c4c4e4f4f50 -51515253535454555656575858595a5b5a5b5c5c5d5e5d5e5f605f606162 -59595a5b5c5d5d5e5e5f6060616267676768676868686969696a69696a6a -6a6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6e5b5a -59585857565554531d1d1c1c1c1b1b1c1b1b1b484746454443424241403f -3e3d3c3c3b3a393837373635353433323131302f2e2e2d2c2c2c2b2a2a29 -282827262625252424171717161616171717161616161616161515151515 -151515141414141414141414141413131313131313131313131313131313 -131313131313131313131313131313131313131313131313131314141414 -797979797979787878797979797979797979797979797979797979797979 -7979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7979797979797979797979797879797979797979787878787878787777 -777777777676767676767676767575757574747474737373747373737272 -7271717170707070706f6f6e6e6e6d6d6d6d6c6c6b6b6a6a6a6a69696868 -676867666665656464646363626155555555545454545453535353525252 -52525152525251515151505050504f4f4f4e4e4e4e4d4e4e4e4d4d4d4c4c -4c4b4b4b4a4a4a4a4a424a49493f3e3e3e3d3c3b3c3b3a3a393839382b2b -2b2b2a2a2a2a2b2b2a2a2a2a2a2a292a2a2a2a29292929292a2a29292929 -292929282829292929292928282828282828282828282828292929292828 -282828292929292828282828282828282828282829292929292928282929 -29292929292a29292929292a2a2a2a2a292a7577787a7c7d7f8082848486 -88888a8b8c8d8f9090919293939495969798989899999a9b9b9c9b9b9c9c -9c9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9d9d -9d9d9d9d9c9c9c9c9c9c9b9b9b9b9c9b9b9b9b9b9b9a9a9a9a9a99999999 -999898989898979797989897979797979696969696959595959594949494 -949493939797979796969595949594949393929292929291919090908f8f -8f8f8f8e8e8dcdcdcdcdcdcdcdcdcecececfcfcfcfcfcfcfcfcfcfd0d0d0 -d0d0d0a8d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3bfbfbfbfc0c0bfc0 -c0c0c0c0c1c1c0c1c1c1c1c1c2c2c1c2c2c2c2c2c3c3c2c3c3c3c3c3c4c4 -c3c4c4c4c4c4c5c5c4c5c5c5c6c5c5c6c6c6c6c6c7c7c6c7c7c7c7c7c7c7 -c8c7c7c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9c9cacac9c9cacacaca -c1c0c0c0c0c0c0bfbfbfbfbfbebebebebdbdbdbdbcbcbcbcbbbcbbbbbabb -bab9bab9b8b9b8b8b8b7b7b7b6b5b6b5b4b5b4b3b3b3b3b2b1b1b1b1b0b0 -afafafaeaeadadacacacababaaaaa9a9a8a97a7a79797979797979797a7a -7a7a7a7a7980818180808080809d9c9c9b9a9a999a999998979796979696 -959495949493939392919291915a5a5a5a5a5a7b7b7c7b7b7c7b7c7c7b7c -7b7c7c7c7c7c7c7c7c7c7d7c7d7c7d7c7d7d7d7d7e7d7e7e7d7e7e7f7e7e -7f7f7e7f7f7f807f7f808080808080818180818181808181828281828281 -8282838283828283827a7a7a7b7b7b7c7c7c7b7c7c7c7c7c7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7b7b7b7a7a79787978787776 -757675747372737271706f6f6e6d6c6c6c6b6a6a69686766666564636363 -626160605f5f5e5d5d5d5c5b5a5a5a595995969697979897989899999a9a -9b9a9b5252525151515151515050504f4f4f4f4e4e4e4e4e4d4e4e4e4e4e -4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4b323333333334343534356362 -636262616160605f605f5f39393a393a3a3a3b3a3b3b3c3c3c3c3d3d3d3d -3d3e3e3f3f3e3f3f3f404040404041414141414142424243434242434343 -435d5d5c5c5b5b5c5b5b5a5a5a595a5a5959595958585958585858575757 -575757565757575757565656565656565656565656565656565656565656 -5656565656565656575757575757565657575757d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d1d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1d0d0 -d1d1d1d1d1d0d0d1d1d1d1d0d0d1d1d1d0d0d0d1d0d0d0d1d1d0d0d1d0d0 -d0d1d0d0d0d0d0d0d0d0cfd0d0cfd0cfd0d0cfd0cfd0cfcfcfcfcfcfcfcf -cfcfcfcecfcecfcfcecfcececfcecececececdcecececdcdcecdcdcdcdcc -cdcdcdcd9393939394949494949595959596969696969797979798979797 -989898989999999a9a9a9a9b9b9b9b9c9b9b9c9c9c9d9d9d9e9e9e9e9fc7 -9fa0a0c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5b7b7b8b8b8b8b8b9b8b9b8b9 -bab9bababababababbbbbbbcbbbcbcbcbcbdbcbcbdbcbdbdbebdbdbebebd -bebebebfbebebebfbfbfbebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbe -bebfbfbfbebebebfbebebebdbebebdbdbebdbdbcbdbcbcbcbcbbbcbbbbbb -bbbabbbabbbababa72716f6d6c6a686765646361605f5d5c5b5a58575756 -555453535251504f4e4f4e4e4d4c4c4b4b4b4a4a4b4a4a4a4a4a49494949 -49494949494949494949494949494949494a4a4a4a4a4a4a4b4b4b4a4a4a -4b4b4b4b4b4c4c4c4c4c4d4d4d4d4d4d4e4e4e4e4e4f4f4f4e4e4f4f4f4f -4f5050505050515151515152525252525353535353535353636464656566 -676768686869696a6a6b6b6c6d6d6e6e6e6e6f6f7070717172722f302f2f -30303031303031313131313132323231323232333332337a333433333434 -343434343435353535353535484848484848474747484848484847474747 -484848474747474747484747474747474747474747474747474646474747 -474747464646474747474746464646464747474646464646464646474746 -464646464646464646464646464646464646464642424242424241414242 -424242424141424242424241414242424241414242424241414242424141 -424242414142424241424242414142424141424241414242414142424141 -424241414242414269696969696969696869696969696969695050505050 -505050424241414242414142424141424241414242414141424141414242 -414141737373727272707071717271727273737373747474757576757677 -7777787978797a7a7a7b7c7c7d7c7d7e7e7f808080818182828384848586 -8687878889898a898a8b8b8c8c8d8e8e8f909090919192939293949494a8 -a7a8a7a7a7a7a6a7a6a6a6a6a5a5a6a6a5a5a5a5a5a4a4a4a4a4a5a5a5a5 -a6a5a5a6a6a6a6a6a7a6a7a7a8a8a8a9a9a9aaaaababacacadadaeaeafaf -b0b0b0b1b2b2b3b4b4b5b5b5b6b6b7b8b8b9b9babbbbbcbcbcbdbdbebebe -bfbfc0c0c0c1c18b8a8a8a898988888787878685858485c6c6c6c7c7c7c8 -c7c8c8c8c8c9c8c9c9c9c9c9cacac9cacacacacacacacbcbcacacbcbcbcb -cbcbcbcbcbcbcbccd5d5d5d5d4d3d3d2d3d2acadadadadaeaeaeaeaeaeaf -afcecdcccccbcccbcbcacacac9cac9c9c8c8c8c7c7c7c6c6c6c6c5c5c5c5 -c4c4c3c3c3c3c3c3c2c2c2c2c2c1c1c1c0c0c0bfc0abababacababacacad -acacadadadadadadadaeaeadadaeaeaeaeafafaeaeaeafafafafafafafb0 -afafafafafafafafafafafafafafafafafafafafafafafafafafafafb0af -afafafafafafafaeaeae2828282828282828282828282828282828282828 -282828282827272727272727272727272727272727272727272727272727 -272727272727272727272727272727272626262626262626262626262626 -262626262626262626262626262626262626262727272727272727272727 -272727272727272727272727272727282828282828282828282828282929 -292929292929292a2a2a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d -2d2e2e2e2e2e2f2f2f2f3030303131313132323233333334343435353536 -36363737383737383839393a3a3a3b3b3c3c3d3d3e3e3f3f707171707070 -707070717171717070707171717171717071717171717172717171717172 -727271717172727272717272727272737272725f73737261626363646465 -656666676768686972737372737374737374747374747474747475747475 -757575757576757576767675767676767776767677777777767677777777 -777777777778787878787878787878777777777777777777777676777777 -777676767776767676757676757575767575757575757474757474746a6a -696969696868676767676766666666656565656564646464646364636463 -636263636262636362626262636362626262626262626262626262626262 -626262626262626262636362626262626262626263636363626262626363 -636363636362636363636363636364636363636363636464646463636363 -636464646464646363646464646449494848484848474747474646464747 -464646464645454545454444444445447373737475747575757576767677 -77787778787979797a7a7a7a7ba07b7c7c7c7c7d7e7d7e7e7e7e7f7f7f80 -7f80999a9999999a9999999a99999a9a99999a9a99999a9a99999a9a9999 -9a9a999a9a99999a9a99999a9a99999a9a99999a9a99999a9a9a999a9a9a -999a9a9a999a9a9a9a999a9a9a9a999a9a9a9a999a9a9a9a999a9a9a9a9a -999a9a9a9a9a9a999a9a9291919292919191919191919191919091919090 -9190909190908f90908f908f8f908f8f8f8f8e8f8e8e8e8e8f8e8d8e8d8e -8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8b8c8b8b8b8b8b8b8a8b8a8b5c5c -5c5c5c5c5c5c5c5c5c5b5b5b5b5b5ba0a09f9fa09f9f9f86868686858685 -868585858585858584848484848484838483848383838383838282828256 -56565656555555545555545453535353525252525151505150504f504f4e -4e4e4d4d4d4d4c4b4c4b4a4b4a4948494847484746464645454444444343 -42424141414040403f3f3e3e3e3d3e3d3c3c3b403f3f3e3e3e3d3d3e3d3d -3d3d3c3c3c3c3c3b3b3b3b3b3c3c3c3b3b3b3b3c3c3c3c3d3d3d3e3d3e3e -3f3f403f40414141424344434445454647474849494a4b4b4c4c4e4f4f50 -51515252535454555656575858595a5a5b5c5c5c5d5e5e5f5f6060555657 -5859595a5b5c5c5d5e5f605f60676768676768686869696a6a69696a6a6a -6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6d6d6e6e6d6d5b5a -59585857565554531d1d1c1c1c1b1b1c1b1b1b1a1a46454443424241403f -3e3d3c3b3a3a393838373635343433323130302f2e2d2d2d2c2b2b2a2929 -282727262625242423232216161717171616161616161515151515151515 -141414141414141414141313131313131313131313131313131313131313 -131313131313131313131313131313131313131313131313131313131313 -797979797979797979797978787979797979797979797979797979797979 -7979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979797979 -797979797979797978797979797979797979787878787878787777777777 -777676767676767676767675757575747474747373737473737372727271 -717170707170706f6f6f6e6e6d6d6e6d6d6c6c6b6b6a6a6a6a6969686867 -686766666565646464636362615555555555545454545453535353525252 -525151525252515151515050504f4f4f4f4e4e4e4e4d4e4e4d4d4d4d4c4c -4c4b4b4b4a4a4a4a4a4a49403f3e3e3e3d3c3c3c3b3b3a39392b2a2b2b2b -2b2a2a2a2a2b2b2a2a2a2a2a29292a2a2a2a29292929292a292929292929 -292828292929292929282828282828282828282929282828282828282828 -282828282828282828282929282828282828282828282929292929282828 -292929292929292a29292929292a2a2a2a297577797b7c7e808183848587 -888a8b8c8d8e90909193949495969797979899999a9b9b9c9b9c9c9c9d9d -9d9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e -9e9d9d9d9d9d9d9c9c9c9c9c9c9b9b9b9c9c9b9b9b9b9b9a9a9a9a999999 -999998989898989797979898979797979796969696969595959595949494 -9494949797979796969595949494949493939292919291919190908f8f90 -8f8f8e8e8e8d8dcdcdcdcdcdcdcdcececfcfcfcfcfcfcfcfcfcfcfcfcfd0 -d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d3d3d3bfbfbfbfbfc0c0bfc0 -c0c0c0c0c1c1c0c1c1c1c1c1c2c2c1c2c2c2c2c2c3c3c2c3c3c4c3c3c4c4 -c3c4c4c5c4c4c5c5c4c5c5c6c5c5c6c6c6c6c6c6c7c6c6c7c7c7c7c7c7c8 -c7c7c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9cacacac9c9cacacacaca -cac1c1c1c0c0c1c0c0bfbfc0bfbfbebebebebdbdbdbdbcbcbcbcbbbcbbbb -bababab9bab9b8b9b8b7b8b7b6b7b6b5b5b5b5b4b4b4b3b2b2b2b2b1b0b0 -b0b0afafaeadadadadacacababaaaaaaa9a9a8797979797a7a7a7a7a7a7a -797979797a8081818080808081809c9c9b9b9a9b9a9a9998989798979796 -95969595949394939393929291915959597b7b7b7b7b7c7b7b7c7b7c7c7c -7c7c7c7c7c7d7c7d7c7d7c7d7d7d7d7d7d7e7d7e7e7d7e7e7e7e7e7f7e7f -7f7f7f7f7f807f7f80808080808081818080818180818182828182828182 -82838282838283797a7a7a7b7b7b7c7c7c7b7c7c7c7c7d7d7d7d7d7e7e7e -7e7e7e7e7e7e7e7e7e7d7d7d7d7d7c7c7c7b7c7b7b7b7a79797979787777 -767675747473737271706f6f6e6d6c6c6c6b6a6a69686767666564636362 -616161605f5e5d5e5d5c5b5b5a5a9495959695969697979898989899999a -9a9b5252515151515151505050504f4f4f4f4e4e4e4e4d4e4e4e4e4e4d4d -4d4d4d4d4c4c4c4c4c4c4c4c4c4c4b4b4b32323333333334343534356362 -626162616160605f5f5f5f5e5e3a393a3a3b3b3a3b3b3c3c3c3c3d3d3e3d -3d3e3e3f3f3e3f3f40403f40404041414141414142424243424243434343 -4444445b5b5c5b5b5a5a5a5a5a5a59595958585958585858575757575756 -575757575656565656565656555555555555555555555555555555555555 -5555555556565656565656565656575757575656d1d0d0d0d0d0d0d1d1d1 -d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d0d1d1d1d1d1d1d1d1d1d1d0d0d1d1d1d1d1 -d1d0d0d1d1d1d1d0d0d0d1d1d1d0d0d0d1d1d0d0d1d1d0d0d0d1d0d0d0d0 -d0d0d0d0d0cfd0d0cfd0d0cfd0cfd0d0cfd0cfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcecfcececfcececececececececdcececdcdcdcecdcdcdcdcc -cdcdcd939393939394949494949595959596969696979797979798979797 -989898999999999a9a9a9a9b9b9b9c9c9b9b9c9c9c9d9d9d9e9e9e9f9f9f -a0c6c6c6c6c6c6c6c6c5c5c5c5c6c6b7b7b7b8b7b8b8b8b8b9b8b9b9b9ba -b9bab9babbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbdbdbdbebebdbebe -bebebebebfbfbfbebfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbfbfc0c0bfbfbf -bfbfbfbebfbfbfbebebebebebebdbebebdbdbdbdbdbdbdbcbdbcbcbcbcbb -bcbbbbbbbabababa72716e6c6b696866646362605f5d5c5b5a5957575655 -5353525150504f4f4e4e4d4c4c4b4b4a4a4b4a4a4a494949494948484848 -4848484848484848484848484848494949494949494a4a4a4a4a4a4b4b4b -4a4a4a4b4b4b4b4b4c4c4c4c4c4d4d4d4d4e4e4e4e4e4f4f4f4f4e4f4f4f -4f4f50505050505151515151525252525253535353535362636464656666 -676768696869696a6b6b6c6c6d6d6e6e6e6e6f6f70717172727273302f2f -303030303030313131313131323232323232323332323333333433333434 -343534343435353535353547484848484848474747484848484847474747 -484848474747474747484747474747474747474747474747474647474747 -474746464647474747474646464646474747464646464646464647474646 -464646464646464646464646464646464646464646424242424242424141 -424242424242414142424242424141424242424141424242414142424242 -414242424141424242414142424141424242414242424142424241424242 -414242414142424141696968696969696969696969696a6a6a5050505050 -505050504142414141424141414241414142414141424141414242414141 -424141417373737070717172717272737373737474757475767676767777 -77787979797a7a7b7b7b7c7d7d7d7e7e7f80808181818282838484858586 -87878889898a898a8b8b8c8c8d8e8e8f9090909191929292939494a7a8a7 -a8a7a7a7a6a6a6a6a5a6a6a5a6a5a5a5a4a5a5a5a5a5a5a4a5a5a5a5a5a5 -a5a5a5a6a5a6a5a6a6a7a6a7a7a8a8a8a9aaaaaaabababacacadadaeaeaf -b0b0b0b1b1b2b3b4b4b4b5b5b6b7b7b8b9b8b9bababbbbbcbcbdbdbdbfbf -bfc0c0c08d8c8c8b8b8a898a89898887878787868585c6c7c6c7c7c7c8c7 -c8c8c8c8c9c8c9c9c9c9c9cac9cacacacacacacacbcacacacbcbcbcbcbcb -cbcbcbcbcccccbd6d5d5d4d5d4d4d3d3d3d2adadadadaeaeaeaeaeafafaf -afafafcccccbcccbcbcacac9cac9c9c9c8c8c7c7c7c6c6c6c5c5c5c5c4c4 -c4c4c4c4c3c2c2c2c2c2c1c1c1c1c0c0c1c0c0c0bfbfc0ababacacadacac -adadadadadadaeaeadadaeaeaeaeafaeaeaeafafafafafafafafafafafaf -afafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafaf -afafafb0afafafafafaf2828282828282828282828282828282828282828 -282828282828282828282727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272828282828282828282828282828292929292929 -292929292a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2e2f2f2f2f30303030313131323232323333333434343535353636 -373737383738383839393a3a3b3b3b3c3c3d3d3e3e3f3f70707171707070 -707070717171717070707171717171717071717171717172717171717172 -727271717272727272717272727272737272727273616162626364646565 -666667676872727273727373737373737474737474747474757574757575 -757575757675757676767676767677767676777777777677777777777777 -787877777777777777777777777777777777777878777777777777777677 -777777767676777676767676767675757675757574757574747574746a69 -696968686868676767666666666565656465656464646463646363636362 -636362626362626262636262626262626262616161616262626262616161 -616262626262626262626262626363626262626262626363636362626262 -636363636363636263636363636363636463636363636363646464646363 -636364646464646464636464644849494848484847474747474646464746 -464646464545454545444444444545444473737474747575767576767777 -77787878787979797a7a7a7a7b7b7b7c7c7d7c7d7d7d7e7e7f7e7f807f80 -8099999a9999999a9999999a99999a9a99999a9a99999a9a99999a9a999a -9a99999a9a99999a9a99999a9a999a9a9a999a9a9a999a9a9a999a9a9a99 -9a9a9a9a999a9a9a999a9a9a9a999a9a9a9a999a9a9a9a999a9a9a9a9a99 -9a9a9a9a9a999a9a9a9a9a92929191929291919192919191919191909191 -90909190909190908f90908f908f8f8f8f8f8f8f8f8f8e8f8e8e8e8e8e8e -8d8e8d8e8d8e8d8c8d8c8d8c8d8c8c8c8c8c8b8b8b8b8a8b8a8b8a8a8a5c -5c5c5c5c5b5b5b5b5b5b5b5b5b5b5ba0a09f9fa09f9f9f9e868786868686 -858685868584858485848584858483848384838383838383828283565656 -5656565555545455545453535453535252525251515151504f4f4f4f4e4e -4e4d4d4d4c4c4b4b4b4a4a4a494849484747474646464545444444434343 -424141414040403f3f3e3e3e3d3e3d3c3c3f403f3f3e3e3e3d3e3e3d3d3d -3c3c3c3c3b3b3c3c3c3c3c3c3c3b3c3c3c3c3c3c3b3b3c3c3c3d3d3d3e3d -3e3f3f403f404142414243434445454647474849494a4b4b4c4c4e4f4f50 -515152525354545657575859595a5a5a5b5c5c5d5e5e5e5f535455555656 -575858595a5b5c5c5d5e5f60676768676768686969696a69696a6a6a6a6b -6b6b6b6c6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6d6d6e6d6d6d6d6d5c5b5a -59585857565554531d1d1c1c1c1b1c1b1b1b1a1a1a19194443424241403f -3e3d3c3b3a393838383736353433333231302f2f2e2d2c2d2c2b2a2a2928 -282726262525242323222221221716161616161615151515151515141414 -141414141414131313131313131313131313131312121212121212121212 -121212121212121212121212121212121313131313131313131313131313 -797979797979797979797979797979787878797979797979797979797979 -79797979797979797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979797979797979797979 -797979787879797979797979797978787878787878787777777777777676 -767676767676767676757575757474747473737374737373727272717171 -7070707070706f6f6e6e6e6d6d6d6d6c6c6c6b6b6a6b6a6a696968686767 -676666656564646463626261565555555555545454545353535353525252 -525151525251515151505050504f4f4f4f4e4e4e4d4e4e4e4d4d4d4c4c4c -4b4b4b4b4a4a4a4a4a41403f3e3f3e3d3d3c3b3b3b3a2b2b2b2b2b2b2b2b -2a2a2a2a2b2b2a2a2a2a2a29292a2a2a2a29292929292a29292929292928 -282829292929292828282828282828282929282828282828282828282828 -282828282828282828282828282929282828282828282828292929292928 -28292929292929292a29292929292a2a2a2a7678797c7d7f808284858788 -898b8b8d8e909091939494959697989898999a9b9b9b9b9c9c9d9d9d9e9e -9e9f9f9f9f9fa0a09f9f9f9f9f9f9f9f9f9f9fa0a09f9f9f9f9f9f9f9f9e -9e9e9e9e9e9d9d9d9d9d9c9c9c9c9c9b9b9b9b9c9b9b9b9b9a9a9a9a9a99 -999999999898989898979797989797979797969696969695959595959594 -9494989797979796969595949594949393929292929291919090908f8f8f -8f8f8e8e8d8d8dcdcdcdcdcdcecececececececfcfcfcfcfcfd0d0d0d0d0 -d0d0d0d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2bebfbfbfbfbfbfc0bfc0 -c0c0c0c0c1c1c0c1c1c1c1c1c2c2c1c2c2c3c2c2c3c3c2c3c3c4c3c3c4c4 -c4c4c4c5c4c4c5c5c5c5c5c6c5c5c6c6c6c6c6c7c6c6c7c7c7c7c7c7c8c8 -c7c8c8c8c7c8c8c8c9c9c8c8c9c9c9c9c9c9c9cacacac9c9cacacacacaca -cacac1c1c1c1c1c0c0c0c0c0bfbfbfbfbebebebebdbdbdbdbcbcbcbcbbbc -bbbabababab9b9b9b8b8b8b7b7b7b6b6b6b6b5b4b5b4b3b3b3b3b2b1b1b1 -b1b0b0afaeafaeaeadadacacabababaaaaa9a9a87a7a7a7a7a7979797979 -7a7a7a7a7a8081818180808081809d9c9c9c9c9b9b9a9999989998989796 -9796969594959494939393929192597b7b7b7b7b7c7b7b7c7b7c7c7b7c7b -7c7c7c7c7c7c7d7c7d7d7d7d7d7d7e7d7e7d7d7e7d7e7e7e7e7e7f7e7e7f -7f7f7f7f807f7f8080808080808181808081818081818282818282818282 -838282838283797a7a7a7b7b7b7c7c7c7c7c7c7c7d7d7d7d7d7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7c7c7b7c7c7b7a7a797979787877 -767575757473737271706f6f6e6d6c6c6b6a696a69686767666564646362 -616060605f5e5d5d5c5c9293939494949595969696969797989899989999 -9a52525151515151515050504f4f4f4f4e4e4e4e4d4e4e4e4e4d4d4d4d4d -4d4d4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b32323333333334343534356362 -626161616160605f5f5e5e5e5e5d5d5c3a3b3b3b3b3b3c3c3c3c3d3d3e3d -3d3e3e3f3e3f3f3f40403f40404141414141414242424343424243434344 -44444344445b5a5a5a5a5a5a595958585859585858575757575657575757 -565656565656555555555555555556565555555555555555555555555556 -5655555555555555555555565656565656565757d1d1d1d1d1d1d0d0d0d0 -d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d1d1d1d1d1d1d1d0d0d0d1 -d1d1d1d1d0d0d1d1d1d0d0d0d1d1d1d0d0d0d1d0d0d0d1d0d0d0d1d0d0d0 -d0d0d0cfd0d0cfd0d0cfd0cfcfd0cfd0cfcfd0cfd0cfd0cfcfcfcfcfcfcf -cecfcecfcececfcecfcececfcececdcececdcececdcdcdcecdcdcdcdcccd -cdcd93939393939394949494959595959596969696979797979897979798 -989898999999999a9a9a9b9b9b9b9c9c9b9c9c9c9d9d9d9d9e9e9e9f9fc7 -c7c7c7c6c6c5c6c6c6c6c6c6b7b6b7b7b7b8b7b8b8b8b8b8b9b9b9b9bab9 -babababbbabbbbbbbbbbbbbcbbbcbcbcbcbdbcbdbdbebdbebebdbebebebe -bebebfbfbebfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -c0bfbfbfbfbfbebfbfbebebebebebebdbebdbdbebdbdbcbdbcbcbcbcbbbc -bbbcbbbbbbbbbaba71706e6c6a686765646260605e5c5c5a595757565453 -535251504f4e4f4e4d4c4c4b4b4a4b4a4a4a494949484848484847474747 -474747474747474747474748484848484848484949494949494a4a4a4a4a -4b4b4a4a4a4b4b4b4b4b4c4c4c4c4d4d4d4d4d4e4e4e4e4e4f4f4f4e4e4f -4f4f4f505050505051515151515252525252525353536363636465656666 -6768686968696a6a6b6b6c6c6d6e6e6e6e6f6f7070717172727373302f2f -303030303030313131313131323231323232333332333333333433333434 -343534343535353535354847484848484848484747484848484847474747 -484848474747474748484747474747474747474747474747464647474747 -474746464647474747474646464646474747464646464646464747464646 -464646464646464646464646464646464646464545454141424242424242 -414141424242424241414242424242414142424242414142424241414242 -424141424242414142424241424242414142424141424241414242414142 -42414142424142424141696969696969696a6a6a6a6a6a6a6a5050505050 -4f5050504141424241414241414142414141424141414242414141424141 -414242417470707171717171727273727373747574757576757677777778 -7878797a7a7a7b7c7b7c7d7d7e7e7e7f8080818281828283848485858687 -878889898a898a8b8b8c8c8d8e8e8f9090909091929293939494a8a8a7a8 -a7a7a7a6a6a6a6a6a6a5a6a5a5a5a5a5a5a4a4a4a5a5a5a5a5a5a5a4a4a4 -a5a5a4a5a5a5a6a6a6a7a7a6a7a7a8a9a9a9a9aaaaaaababacacadaeaeaf -b0b0b1b1b1b2b3b4b4b4b5b6b6b7b8b8b8b9b9babbbbbcbcbdbdbebebebf -8f8e8e8d8c8d8c8c8b8b8a8a8a8989888788878686c6c7c6c7c7c7c7c8c8 -c8c8c9c8c9c9c9c9c9cac9cacacacacacacbcbcacacbcbcbcbcbcbcbcbcb -cccccccbcbcbcbd6d6d5d5d4d4d4d3d3d2d3adadadaeaeaeaeaeaeaeaeae -aeafafafafb0cccbcbcacacacac9c9c8c8c8c7c7c6c7c7c6c6c6c6c4c4c4 -c4c3c3c3c3c3c3c2c2c2c2c2c1c1c1c0c0c0bfbfc0bfbfbfbfadacacadad -acadadadaeaeadaeaeaeaeafaeaeaeafafafafafafafafafafafb0b0b0b0 -b0b0b0b0afafafafb0b0b0b0b0b0b0b0b0afafafafb0b0b0b0b0b0b0b0b0 -b0afafafafafafafafaf2929292828282828282828282828282828282828 -282828282828282828282828282828282727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272828282828282828282828282828282829292929292929292929 -292a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e -2e2e2f2f2f2f303030303131313132323233333334343435353536363637 -3737373738383839393a3a3b3b3b3c3c3d3d3e3e3f3f7070707171707070 -707070717171707070707171717171707171717171717172717171717272 -727171717272727271727272727273727272726060616262636364646566 -666772727272737372737373737373747373747474747475757475757575 -757576757576767675767676777776767777777776777777777777787777 -777777777777777777777777777777777777777777777778777777777777 -767777777676767776767676757676757576767575757575757475746969 -6a6969686867676766666666656565646565646464646364636463636363 -626363626262636262626262616262626262626262626262626262626262 -626262626261616262626262626262626263626262626262626363636362 -626263636363636363626363636363636364646363636363636464646463 -636363646464646464646363484849494848484847474747464646474746 -464646464545454545444444444544444473737474747575767576767776 -7778787878797979797a7b7a7b7b7c7b7c7d7d7d7d7e7d7e7f7e7f7f8080 -9999999a9999999a9999999a99999a9a99999a9a99999a9a99999a99999a -9a99999a9a99999a9a999a9a9a999a9a9a999a9a9a999a9a9a999a9a9a99 -9a9a9a999a9a9a999a9a9a9a999a9a9a9a999a9a9a9a999a9a9a9a9a999a -9a9a9a9a999a9a9a9a9a9a99919292929191929291919291919191919190 -919190909190909190908f90908f908f8f8f8f8f8f8f8f8f8e8f8e8f8e8e -8e8d8e8d8d8d8d8d8d8d8d8d8c8c8c8c8c8b8c8b8c8b8b8b8b8a8b8a8b8a -5b5b5b5b5b5b5b5b5b5b5b5c5b5b5ba0a0a09f9fa09f9f9f878687868686 -868685858585858585858485848484848484838483848383825656565656 -56555555545554545453545353525252525151505150504f504f4f4e4e4e -4d4d4d4c4c4b4b4b4a4a4a49494948474747464646454544444443434342 -4141414040403f3f3e3e3e3d3d3d3c3c3f403f3f3e3e3e3d3e3e3d3d3d3c -3c3c3b3b3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3b3c3c3c3d3d3e -3d3e3f3f3f404041414243444445464647474849494a4b4b4c4c4e4f4f50 -505152525455555656575858595a5a5b5c5c5d5d50515151525354555556 -57585858595a5b5c5c5d5e6767686768686869696a6a69696a6a6a6b6b6b -6b6c6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6d5c5b5a -59585857565554531d1c1c1c1b1b1c1b1b1b1a1a1a19191918184241403f -3e3d3c3b3a393837383736353433323131302f2e2d2d2d2c2b2b2a292928 -272726262524242323222222222121161616151515151515151414141414 -141414131313131313131313131313121212121212121212121212121212 -121212121212121212121212121212121212121212121313131313131313 -797979797979797979797979797979797979797978787879797979797979 -7979797979797979797979797979797979797979797979797979797a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7979797979797979797979797979797979797979797878 -797979797979797979797878787878787878777777777777777676767676 -767676767676757575757574747474737373747373737272727171717170 -707070706f6f6f6e6e6d6d6e6d6d6c6c6b6b6a6a6b6a6a69686867676767 -666665656564646362626156565555555554545454545353535353525252 -525152525251515151505050504f4f4f4f4e4e4e4d4e4e4e4d4d4d4c4c4c -4b4b4b4a4a4a494a39403f3f3e3e3e3d3c3b3c3b2b2b2b2a2b2b2b2b2b2a -2a2a2a2b2a2a2a2a2a2a292a2a2a2a2a292929292a2a2929292929292828 -292929292928282828282828282829282828282828282828282828282828 -282828282828282828282828282828282928282828282828282829292929 -2828282929292929292a29292929292a2a7477787a7c7e80818384868888 -8a8c8c8e8f90919394949596979798999a9a9b9b9b9c9c9d9d9e9e9f9f9f -9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9fa09f9f9f9f -9f9f9e9e9e9e9e9e9d9d9d9d9c9c9c9c9c9b9b9b9b9c9b9b9b9b9a9a9a9a -9a9999999998989898989797979898979797979796969696969595959595 -94989897989797969695959495949493939292919291919190908f8f8f8f -8f8e8e8d8d8d8ccdcdcdcecececececececececececfd0d0d0d0d0d0d0d0 -d0d0a9d0d0d0d1d2d2d2d2d2d2d2d2d2d3d3d3d3bebfbfbfbfbfbfc0bfc0 -c0c0c0c0c1c1c0c1c1c1c1c1c2c2c1c2c2c3c2c2c3c3c3c3c3c4c3c4c4c3 -c4c4c4c4c4c5c5c4c5c5c5c5c5c6c6c6c6c6c6c7c6c6c7c7c6c7c7c7c8c7 -c7c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9cacac9c9cacacacacacacaca -cacacbc2c1c1c1c1c1c0c0c1c0c0bfbfbfbfbebebebebdbdbdbdbcbcbcbc -bbbcbbbabbbabab9b9b9b8b8b8b8b7b6b7b6b5b6b5b4b4b4b4b3b2b2b2b2 -b1b1b0afb0afafaeaeadacadacacababaaaaa9a9a8a97979797a7a7a7a7a -7a7a7a79797a8181818080808080809d9d9d9c9b9b9a9a9a9a9999989798 -979796959695959493949392937b7b7b7b7b7b7c7b7c7b7b7c7b7c7c7c7c -7c7c7d7c7d7c7d7c7d7c7d7c7d7d7d7d7e7d7e7e7e7e7e7e7e7f7e7e7f7f -7e7f7f807f7f808080808080818180818181818181828281828281828283 -828283827979797a7a7b7b7b7c7c7c7c7c7c7c7d7d7d7d7e7e7e7e7e7f7f -7f7f7f7f7f7f7f7f7f7f7e7e7e7e7d7d7d7c7c7b7c7b7b7a7a7978797877 -767676757473727271706f6f6e6d6c6c6b6a696968676666656463646362 -6160605f5e5d5e8283929292939394949494959596969696979798989998 -52525151515151515050504f4f4f4e4e4e4e4d4e4e4e4e4d4d4d4d4d4d4c -4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b32323333333334343534356362 -626161616060605f5f5e5e5d5e5d5d5c5c5c3b3b3b3c3c3c3c3c3d3d3e3d -3e3e3e3f3e3f3f3f40404040404141414141414242424342424343434344 -444343444444445a5a595959585859585858575757575657575756565656 -565555555555555655555555555555555555555555555555555555555555 -5555555555555556555555555555555656565656d1d1d1d1d1d1d1d1d1d1 -d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0 -d0d0d0d0d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d0d0d0d1d1d1d1d1d1d1d1d0d0d0d0d1d1d1d1d0 -d0d0d0d1d1d1d0d0d0d1d1d0d0d0d0d1d0d0d0d1d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0cfd0d0cfd0d0cfd0cfd0cfcfd0cfd0cfcfcfcfcfcfcfcfcfcfcf -cfcfcecfcecfcececfcececececececececdcececdcdcecdcdcdcdcccdcd -cd9393939393939494949494959595959596969696979797979897979798 -989898999999999a9a9a9b9b9b9b9c9b9b9c9c9c9d9d9d9e9e9e9f9fbec7 -c7c6c6c6c6c6c6c6c6c6b6b7b6b7b7b7b8b7b8b8b8b9b8b9b9b9b9b9baba -bababbbabbbabbbcbbbcbcbcbcbdbcbdbdbdbdbdbdbdbebebebebebebebe -bfbfbebfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bf -bfbfbfbfbfbfbfbfbebfbfbebebebebebebebebdbdbdbdbcbdbdbcbdbcbb -bcbbbbbbbbbbbb73706f6d6c6968666463615f5f5d5b5b59585756545353 -5251504f4f4e4d4d4c4b4b4a4b4a4a494948484848474747474747464646 -464646464646464647474747474747474848484848484949494949494a4a -4a4a4b4b4a4a4a4b4b4b4b4b4c4c4c4c4d4d4d4d4d4e4e4e4e4f4f4f4f4e -4f4f4f4f4f50505050505151515151525252525253636363646465656667 -6768686869696a6a6b6c6c6d6d6e6e6e6e6f7070717172727373742f2f30 -303030303030313131313131323231323232333332337733343433343434 -343434343535353535354847484848484848484747484848484847474747 -484848474747474748484747474747474747474747474747464747474747 -474646464747474747464646464647474746464646464646474746464646 -464646464646464646464646464646464646454545464642414141424242 -424242414142424242424141424242424241414242424241424242424141 -424242414142424241424242414142424141424242414242424142424141 -424241414242414142424142696a6a6a6a6a6a6a6a6a6b6b6a6a50505050 -505050505041414242414142424141424241414242414141424141414242 -414141707071717172717272737373737474747475767676767777777879 -78797a7a7a7b7c7b7c7d7d7e7e7e7f808081818282828384848585868787 -8889898a898a8b8b8c8c8d8e8e8f90909091919292939394a9a8a8a8a7a7 -a7a7a6a6a6a6a6a6a5a6a5a5a5a5a5a4a5a5a4a4a4a4a4a4a4a4a4a4a4a4 -a5a4a4a5a4a5a6a5a6a6a7a7a7a8a8a8a8a8aaaaaaababacacadaeadaeaf -afb0b1b1b1b2b3b4b4b4b5b6b7b6b7b8b9b9babbbbbbbbbcbcbdbd92928f -8f8f8e8d8d8c8d8c8c8b8a8a8a8a898888878887c6c7c7c7c7c8c7c8c8c8 -c9c8c9c9c8c9c9cac9cacacacacacacbcacacbcbcbcbcbcbcbcbcbcccccb -cbcbcbccccccccd5d6d5d5d4d4d4d4d3d2d3adadaeaeadadaeaeaeaeaeaf -afafafafafafafafcbcacacacac9c9c8c8c7c8c7c7c7c6c6c6c5c5c5c5c4 -c4c4c3c3c3c2c2c2c2c1c1c1c1c0c0c0c1c0c0c0bfbfbfbfbfbebfadacad -adaeaeadadaeaeaeafaeaeaeafafafafb0afafafafb0b0b0b0b0b0afafb0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafb0 -b0b0b0b0b0afafafafaf2929292929292928282828282828282828282828 -282828282828282828282828282828282828282828282828272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272728282828 -282828282828282828282828282828282929292929292929292929292a2a -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e -2f2f2f2f3030303031313131323232323333333434343535353636363737 -38373738383939393a3a3b3b3c3c3c3d3d3e3e3f3f707070707170707070 -707071717171707070717171717171707171717171717271717171717272 -727171717272727271727272727273727272866061616263636464656566 -727273727273737273737373737374737474747474747574747575757575 -757675757676767676767677767676777777767777777777787877777777 -777778787878787878787878787878787878787777777777777877777777 -7777767777777676767776767675767676757576757575757575746a6a69 -696968686867676767676565656565656564646364636363636363636263 -636262636262626261626262626262626161616161616161616161616162 -626262626262626262626162626262626262626363626262626262636363 -636262626363636363636263636363636363636463636363636364646464 -636363636464646464646448484849484848484847474747464646474746 -464646454545454544444444454544444474737474757475767676767777 -777778797879797a797a7a7b9e7b7c7c7c7c7d7d7d7e7e7e7e7f7f7f807f -9999999a9999999a9999999a99999a9a99999a9a99999a9a999a9a99999a -9a99999a9a999a9a9a999a9a99999a9a99999a9a999a9a9a999a9a9a999a -9a9a999a9a9a9a999a9a9a999a9a9a9a999a9a9a9a999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9292929292919192929191919191919091 -91909191909091909091909090908f90908f908f8f8f8f8e8f8e8f8e8e8e -8e8e8e8d8e8d8e8d8d8d8c8d8c8d8c8c8c8c8c8c8b8c8b8c8b8b8b8b8a8b -8a8b5b5b5b5b5b5c5b5b5b5b5b5b5b5ba0a09f9fa09f9f9f9e8687868686 -868686858685868585858485848584858483848384838356565655565655 -555554555554545353535353525252525151505150504f504f4e4e4e4e4d -4c4d4c4c4c4b4b4a4a4a4949494847474746464645454444444343424241 -41414040403f3f3e3e3e3d3d3d3c403f403f3f3f3e3e3d3e3e3d3d3d3c3c -3c3b3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3b3b3b3b3b3b3c3c3b3c3c3d3d -3e3d3e3f3f3f4041424242434344454546474849494a4b4b4c4d4e4f4f50 -505153535454555656575858595a5a5b5c3e3d4e4f505152515253545555 -56575859595a5a5b5c5c6767686768686969696a69696a6a6a6b6b6b6b6c -6b6b6b6c6c6c6c6c6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6e6e6e6e5c5b5a -59585757565554531d1c1c1c1b1b1c1b1b1b1a1a1a19191918181918403f -3e3d3c3b3a393837373636353433323130302f2e2d2c2d2c2b2a2a292828 -272626252524232322222122212120201f15151515151414141414141414 -131313131313131313131212121212121212121212121212121212121212 -121212121212121212121212121212121212121212121212121213131313 -787879797979797979797979797979797979797979797979797978787879 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979797979797979797878797979797979 -797979797978787878787878787878777777777777777676767676767676 -767676767575757574747474747373737473737372727272717171707071 -7070706f6f6e6e6e6d6d6d6d6d6c6c6b6b6a6a6a6a696968686768676766 -666564656464636262615656555555555554545454545353535352525252 -525152525251515151505050504f4f4f4e4e4e4e4d4e4e4d4d4d4d4c4c4c -4b4b4b4a4a4a4a3939403f3e3f3e3d3c3c2b2b2b2b2b2a2b2b2b2b2b2a2a -2a2a2b2a2a2a2a2a2a292a2a2a2a29292929292a29292929292929282829 -292929292828282828282828292828282828282828282828282828282828 -282828282828282828282828282828282828292828282828282828292929 -292928282929292929292a2a292929292a7577797b7c7f8082848587888a -8b8c8e8f90919394949596979798999a9b9c9b9c9d9d9e9e9f9f9f9f9f9f -9fa0a0a0a0a0a0a0a1a1a1a1a1a1a0a0a0a0a0a0a0a0a0a09f9f9f9f9fa0 -9f9f9f9f9f9e9e9e9e9e9d9d9d9d9d9c9c9c9c9b9b9b9c9b9b9b9b9b9a9a -9a9a99999999999898989897979798989797979797969696969695959595 -98989797979796969595949594949393939292929291919090908f8f8f8f -8e8e8e8d8d8c8ccdcececececececececececececfcfcfcfcfd0d0d0d0d0 -d0d0d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d3bfbebfbfbfbfbfbfc0bfc0 -c0c0c0c0c1c1c0c1c1c1c1c1c2c2c1c2c2c3c2c2c3c2c3c3c3c3c3c4c4c3 -c4c4c5c4c4c5c5c5c5c5c6c5c5c6c6c6c6c6c7c6c6c7c7c7c7c7c7c8c7c7 -c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9cacac9c9cacacacacbcacacaca -cbcbcbcac2c2c1c1c1c1c1c0c0c0c0c0bfbfbfbfbebebebebdbdbdbdbcbc -bcbcbbbbbbbabbbab9bab9b8b9b8b7b8b7b6b6b6b6b5b4b5b4b3b3b3b3b2 -b2b1b0b1b0b0afafaeadaeadadacacababaaa9aaa9a9a87a7a7a7a7a7a79 -797a7a7a7a7a808181808080808180809e9d9c9c9b9b9b9b9a9a99989898 -98979696969695949594947b7b7b7b7b7b7c7b7c7c7b7c7c7c7c7b7c7c7c -7c7c7c7d7c7d7c7d7d7d7d7d7d7d7d7e7d7e7e7d7e7e7e7e7f7f7e7f7f7e -7f7f807f7f80808080808081808081818181818182818182828182828382 -8283797979797a7a7a7b7b7c7c7c7c7c7c7d7d7d7d7e7e7e7e7f7f7f7f7f -7f7f7e7e7e7e7e7f7f7f7f7f7e7e7e7e7d7d7c7c7b7c7b7b7a7a79797878 -777676757473727271706f6f6e6d6c6c6b6a696968676666656463636261 -6061605f8283828283839293929393949495949595969697969797985252 -5251515151515050504f4f4f4f4e4e4e4e4e4e4e4e4d4d4d4d4d4d4c4c4c -4c4c4c4c4b4b4b4b4b4b4b4b4b4b4a4a4a32323333343334343534356363 -6262616160605f605f5f5e5d5d5d5d5c5c5b5c5b3b3c3c3c3c3c3d3d3d3d -3e3e3f3f3e3f3f40403f4040404141424141424242434242424343434444 -444344444444454545595858595858585757575657575756565656565555 -555556555555555555555554545454545454545454545454545454545454 -5454545555555555555555555655555555555556d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0 -d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d0d0d0d0d1d1d1d1d1d1d1d1d1d1d0d0d0d0d1d1d1d1d1d0d0d0d0d1 -d1d1d0d0d0d0d1d1d0d0d0d0d1d0d0d0d0d1d0d0d0d1d0d0d0d0d0d0d0d0 -d0d0d0d0d0cfd0d0cfd0cfcfd0cfd0cfcfcfcfcfcfd0cfcfcfcecfcecfce -cfcecfcececfcececececdcececdcececdcdcecdcdcdcdcdcdcdcccccdcd -939394939393939494949494959595959696969696979797979897979798 -9898989999999a9a9a9a9b9b9b9c9c9b9b9c9c9c9d9d9d9e9e9e9fbdbec6 -c6c6c6c6c6c6c5b6b6b6b7b6b7b7b7b8b7b8b8b8b9b8b9b9b9b9b9bababa -babbbabbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebdbebebfbebebfbf -bebfbfbfc0bfbfbfbfc0c0c0bfbfbfbfc0c0c0c0c0c0c0c0c0bfbfbfbfc0 -c0c0bfbfbfbfc0bfbfbfbebfbfbebebfbebebdbebdbdbebdbdbdbdbcbdbc -bcbcbcbbbbbbbb72716e6d6b6867656462605f5d5c5b5958575654535352 -51504f4f4e4d4c4b4b4a4a4a494948484847474747464646464647474646 -464646464747474646464646464647474747474748484848484949494949 -4a4a4a4a4a4b4b4a4a4b4b4b4b4c4c4c4c4c4d4d4d4d4e4e4e4e4e4f4f4f -4e4f4f4f4f4f505050505051515151515252525262636263646465666667 -68686968696a6a6b6b6c6c6d6e6e6e6e6f6f7070717172727373742f2f30 -303031303031313130313131323231323232333332333333343333343434 -353434343535353535484847484848484848484747484848484847474747 -484848474747474748484747474747474747474747474747464747474747 -474646464747474747464646464747474646464646464647474646464646 -464646464646464646464646464646464545454646464646424242414142 -424242424241414242424242414142424242424142424242414142424242 -414242424241424242414142424241424242414142424141424241414242 -414142424142424141424241416a6a6a6a6a6b6b6a6a6a6a6a6b50505050 -505050505050424141424141414241414142414141424141414242414141 -427070717171727172727373737374747574757576757677777778787979 -797a7a7a7b7c7c7c7d7d7e7f7e7f80808181828282838484858586878788 -898989898a8b8b8c8c8d8e8e8f908f90919192929393a8a8a8a7a8a7a7a7 -a7a7a6a6a6a6a6a5a5a5a4a5a5a4a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3 -a4a4a4a4a4a5a5a5a5a6a6a7a7a7a7a8a8a9a9a9aaaaababacadadaeaeae -afb0b1b1b1b2b3b3b4b5b6b6b6b7b8b8b9b9bababbbcbcbd949493939292 -908f8e8e8d8d8c8d8c8b8b8a8a8a89898888c6c6c6c7c6c7c8c7c8c8c8c9 -c8c9c9c9c9cac9cacacacacacacbcacacbcbcbcacbcbcbcbcccccbcbcbcc -cccccccccccbccd6d5d6d5d5d4d3d4d3d3d2adadadadadaeaeaeaeaeafaf -afafafafb0b0b0b0b0b0cacac9c9c8c8c8c8c8c7c7c6c6c6c5c5c5c5c4c4 -c4c4c3c3c3c2c2c2c2c2c2c1c1c1c1c0c0c0bfbfc0bfbfbebfbfbebebeae -aeadaeaeaeaeafaeaeafafafafafafafafafb0b0b0b0afb0b0b0b0b0b0b0 -b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0 -b0b0afb0b0b0b0b0b0af2929292929292929292929292828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272828282828282828282828282828 -2828282828282828282828292929292929292929292929292a2a2a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2f2f -2f2f30303030303131313232323233333334343435353536363637373738 -373738383939393a3a3b3b3c3c3c3d3d3e3e3f3f70707070707170707070 -707071717171707070717171717171707171717171717271717171717272 -727171727272727271727272727272727285866161626263636465727272 -727372727373727373737373737473747474747474757474757575757575 -767575767676767676767776767777777677777777777877777777777778 -787878787878777777777777777777787878787878787777777777777877 -7777777676777777767677767676767676767575767575757575756a6969 -686868676767666666666666656565656464636463636363636363626362 -626262626261626262626161616162626262626262626262626262626261 -616161616162626262626262626162626262626262626362626262626263 -636362626262636363636363626363636363636364636363636363636464 -646363636363646464644948484949484848484747474747464646474646 -464646454545454544444444454444444474737474757475757676767777 -777778787979797a7a7a7a7b7b7b7c7c7c7c7d7d7d7e7e7f7e7f807f809a -9a99999a9999999a9999999a99999a9a99999a9a99999a99999a9a99999a -9a99999a9a999a9a99999a9a999a9a9a999a9a9a999a9a9a999a9a9a999a -9a9a999a9a9a999a9a9a9a9a9a9a9a999a9a9a9a999a9a9a9a9a9a9a9a9a -9a999a9a9a9a9a9a999a9a9a9a9a92929291929292919292919191929191 -919191909191909091909090909090908f908f8f908f8f8f8f8f8f8e8f8e -8f8e8e8e8e8e8d8d8d8d8d8d8d8c8d8c8d8c8b8c8b8c8b8b8b8b8b8b8a8b -8a8a8a5b5b5b5b5b5b5b5b5b5b5b5a5aa0a09f9fa09f9f9f9e9e86878687 -868686868686858585858585858485848484848484565656555656555555 -5455555454535354535352525152525151515150504f4f4f4e4e4e4e4d4c -4d4c4b4c4b4b4a4a4a494949484747474646464545444444434342424141 -414040403f3f3e3e3e3d3e3d40403f403f3f3f3e3e3d3e3e3d3d3c3c3c3b -3c3c3c3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3c3b3c3c3d -3d3e3e3e3f404040414142434344454546474749494a4b4b4c4d4e4f4f50 -5152535354545557575858595a5a3c3d3d3d3e3d4e4f5051515253535455 -5556575859595a5b6767686767686869696969696a6a6a6b6b6b6b6c6b6b -6b6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6d6e6e6e6e6e6e6e6e5d5c5b -5a595858575554531d1c1c1c1b1b1c1b1b1b1a1a1a191919181819181818 -3e3d3c3b3a3938373736353434333231302f2f2e2d2c2c2c2b2a2a292827 -2726252524242323222122212120201f1f1e1e1514141414141414131313 -131313131313131212121212121212121212121212121212111111111111 -111111111111111111111212121212121212121212121212121212121212 -787878787878787979797979797979797979797979797979797979797979 -797979787878797979797979797979797979797979797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979787879797979797979797979797979 -797878787878787878787877777777777777777676767676767676767676 -767575757575747474747473737374737373727272727171717070707070 -706f6f6f6e6e6d6d6e6d6d6c6c6c6b6b6a6b6a6a69696868676867676666 -656465646463626261555656555555555554545454545353535352525252 -5251525252515151515050504f4f4f4f4e4e4e4e4e4e4e4d4d4d4c4c4c4c -4b4b4b4a4a4a3839393f3f3f3e3d2c2c2b2b2b2b2b2a2b2b2b2b2b2a2a2a -2a2b2a2a2a2a2a2a292a2a2a2a29292929292a2929292929292828282929 -292928282828282828282928282828282828282828282828282828282727 -272727282828282828282828282828282828282829282828282828282829 -2929292828292929292929292a2929292976787a7c7d808183848688898b -8c8d8f909192949495979898999a9b9b9b9c9d9d9e9e9f9f9f9f9fa0a0a0 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a09f9f -9f9f9f9f9f9f9f9f9e9e9e9e9d9d9d9d9d9c9c9c9c9b9b9b9c9b9b9b9b9a -9a9a9a9a9999999998989898989797979897979797979696969696959599 -989897979797969695959495949493939292919291919190908f8f8f8f8f -8e8e8d8d8d8c8dcdcececececececececececfcfcfcfcfcfcfcfcfcfd0d1 -d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2bebfbebebfbfbfbfbfc0bfc0 -c0c0c0c0c0c1c0c1c1c1c1c1c2c2c1c2c2c3c2c2c3c2c3c3c4c3c3c4c4c4 -c4c4c5c4c4c5c5c5c5c5c6c5c6c6c6c6c6c6c7c6c7c7c7c7c7c7c8c7c7c8 -c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9cacac9c9cacacacacacacacacacb -cbcbcacacbc2c2c2c2c1c1c1c1c1c0c0c0c0bfbfbfbfbfbebfbebdbdbdbd -bcbdbcbcbbbbbbbababab9b9b9b8b8b8b7b7b7b7b6b5b6b5b4b4b4b4b3b2 -b2b1b2b1b1b0afafafafaeaeadadacababababaaaaa9a9a87a79797a7a7a -7a7a7a7a7a797a818181808080818080809d9d9c9c9c9c9b9a9a99999999 -9897979797969596957b7b7b7c7b7b7c7b7b7c7b7c7c7b7c7c7c7c7c7c7d -7c7d7c7d7d7d7d7d7d7d7d7d7e7d7e7d7e7e7d7e7e7e7e7e7f7e7f7f7e7f -7f7f7f7f8080808080808180808181818181818281818282818282828283 -83797879797a7a7a7b7b7b7c7c7c7c7c7d7d7d7d7e7e7e7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7e7f7f7f7e7e7e7d7d7c7c7b7c7b7b7a79787978 -7776757575747373727170706e6d6c6c6b6a696968676666656463636261 -608283838282838282839292939393939494959595959696979798525252 -51515151515050504f4f4f4e4e4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4c4c -4c4b4b4b4b4b4b4b4b4b4a4a4b4b4b4b4b31323233333333343434356263 -6262616160605f5f5f5f5e5e5d5d5c5c5c5b5b5b5b5a593c3c3d3d3d3d3d -3e3e3f3e3e3f3f40403f4040414141414141424242434242434343434444 -434444444444454545454558585857575756575756565656555555555655 -555555555554545454545454545454545353535353535353535353545454 -5454545454545454545555555555555556555555d0d0d0d0d0d0d0d0d1d1 -d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d1d1d1 -d1d1d1d1d1d1d1d1d1d1d0d0d0d0d1d1d1d1d1d1d1d0d0d0d1d1d1d1d0d0 -d0d0d1d1d1d0d0d0d1d1d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0 -d0d0d0cfd0d0cfd0cfcfd0cfd0cfcfd0cfd0cfcfcfcfcfcfcfcfcfcfcfce -cfcecfcecfcecececececececdcececdcdcecdcdcdcecdcdcdcccccdcd93 -939393939393939494949494959595959696969696979797979897979798 -9898999999999a9a9a9a9b9b9b9c9c9b9c9c9c9c9d9d9d9e9e9ebebdbec7 -c7c7c6c6b5b6b6b6b6b7b6b7b7b7b8b7b8b8b8b9b8b9b9b9b9b9babababa -bababbbbbbbcbbbcbcbcbcbcbcbdbcbdbdbdbdbebebebebebebebfbfbebf -bfbfc0bfbfbfc0c0c0bfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -bfbfc0c0c0bfbfbfc0bfbfbfbebfbfbebebebebdbebebdbebdbdbdbdbcbd -bcbcbcbcbbbcbb71706d6c6a6866646361605e5c5b5a5857565553535250 -4f4e4e4d4c4c4b4a4a4a4949484847474746464646464646464646464646 -464646464646464646464646474646464646474747474748484848484949 -49494a4a4a4a4a4b4a4a4a4b4b4b4b4c4c4c4c4d4d4d4d4d4e4e4e4e4f4f -4f4e4e4f4f4f4f5050505050515151515152526262636363646565666767 -68686869696a6a6b6c6c6d6d6e6e6e6f6f707071717272737374742f2f30 -303031303031313131313132323232323232333232333333343333343434 -353434353535353548484847474848484848484747484848484847474747 -484848474747474748484747474747474747474747474746464747474747 -474646464747474746464646464747474646464646464647464646464646 -464646464646464646464646464646454545464646464646464242424241 -414142424242424141424242424241414242424241414242424241414242 -424141424242414142424241424242414142424141424241414242414142 -42414142424141424241424241416b6b6a6a6a6a6a6b6b6b6b6b6b505050 -504f50505050504241414242414142424141424241414242414141424170 -707071717271727272737273737474747475767676767778777878787979 -7a7a7b7b7b7c7d7c7d7e7f7f7f7f80818182838283848485858687878889 -8889898a8b8b8c8c8d8e8e8f908f90919192939293a9a8a8a8a8a7a8a7a6 -a7a6a6a6a6a6a5a5a5a5a5a4a5a4a4a4a4a4a4a3a3a3a3a3a4a3a3a3a3a4 -a4a4a4a4a5a4a5a4a5a5a6a6a6a7a7a7a8a8a8a9a9aaaaabacacadaeaeae -afb0b1b1b2b2b3b3b4b5b6b6b7b7b8b8b9b9babbbc949494939494939392 -8f8f8f8e8e8d8d8d8c8c8b8b8a8a8a8989c6c6c6c7c7c7c7c8c8c8c9c8c9 -c9c9c9cac9cacacacacacacbcacacbcbcbcbcbcbcbcccccbcbcbcccccccc -cccbccccccccccd6d6d5d5d5d4d4d4d3d3d2adadadadaeaeaeaeafafafaf -afafb0b0b0b0b0b0b0b0b0b0b0c9c8c9c8c8c7c7c6c6c6c5c5c5c4c4c4c4 -c3c3c3c3c3c3c3c1c1c1c1c1c0c0c0c0c0c0c0bfbfbfbfbfbebebebebebe -beaeaeafaeaeaeafafafb0afafafb0b0b0b0afb0b0b0b0b0b0b0b1b1b1b1 -b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b0b0 -b0b0b0b0b0b0afb0b0b02929292929292929292929292929292929282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -28282828282829292929292929292929292929292a2a2a2a2a2a2a2a2a2a -2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2f2f2f2f -2f3030303031313131323232333333333434343535353636363737373837 -38383839393a3a3a3b3b3c3c3d3d3d3e3e3f3f7070707070707170707070 -707071717171707070717171717171707171717171717271717171717272 -717171727272727172727272727372728685866162626363727272727272 -737272737372737373737374747374747474747475747475757475757576 -757576767576767677767676777777767777777778777777777778787878 -787777777777787878787878787878777777777778787878787777777777 -7877777777767777777676767776767676767675757675757575756a6969 -696868686767676666666565656564646463646463646363636263626262 -626261626262616161626262626161616161616161616161616161616162 -626262626261616161626262626262626162626262626262636262626262 -626363636262626363636363636263636363636363636463636363636364 -646464636363636464494848484949484848484747474746464647474646 -464645454545454444444445444444444474737474757575757677767777 -787778787978797a7a7a7a7b7b7b7b7c7d7c7d7d7e7d7e7f7e7f7f80999a -9a99999a9a99999a9999999a99999a9a99999a9a99999a99999a9a99999a -9a999a9a99999a9a99999a9a999a9a9a999a9a99999a9a999a9a9a999a9a -9a999a9a9a999a9a9a9a999a9a9a999a9a9a9a999a9a9a9a9a9a9a9a9a9a -999a9a9a9a9a9a9a9a9a9a9a9a9a99939292929292929291919292919192 -9191919191909191909091909090909090908f908f8f8f8f8f8f8e8f8e8f -8e8e8e8e8e8e8d8e8d8e8d8d8d8d8d8c8c8c8c8c8c8b8c8b8c8b8b8b8b8a -8b8a8b8a5b5b5b5b5b5b5a5a5a5a5a5a5aa0a09f9fa09f9f9f9e9e878786 -878687868586858685858585858485848584855656565556565655555454 -555454545353535353525252525151505150504f504f4f4e4e4e4d4d4c4d -4c4b4c4b4a4a4a4a49494848474747464646454544444443434242424141 -4040403f3f3e3e3e3d3e3d4040403f403f3f3e3e3d3d3e3d3d3c3c3c3b3c -3c3b3b3b3b3a3a3a3a3a3939393a3a3a3939393a3a3a3a3b3b3b3c3b3c3c -3d3d3d3e3e3f3f40414242434444454546474748494a4b4b4c4d4e4f4f51 -51525253545556565758583b3c3c3c3c3d3d3d3e4e4f4f50515152535455 -555556575859596767686768686869696a69696a6a6a6b6b6b6c6b6b6b6c -6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6f5d5c5b -5a595858575655541d1c1c1c1b1c1b1b1b1a1a1a19191918181918181818 -1717173b3a3938373736353433323231302f2e2d2d2d2c2b2b2a29292827 -2626252524232322222222212120201f1f1e1e1d1d141414141313131313 -131313131212121212121212121212121211111111111111111111111111 -111111111111111111111111111111111112121212121212121212121212 -787878787878787878787878797979797979797979797979797979797979 -797979797979797979797978787878797979797979797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979787878797979797979797979797979797979797978787878 -787878787878787777777777777777777676767676767676767676767675 -75757575747474747373737374737373727272727171717070707070706f -6f6f6e6e6e6d6d6d6d6d6c6c6b6b6a6a6b6a6a6969686867686767666565 -646564646362626155555656555555555554545454545353535352525252 -5151525251515151505050504f4f4f4f4e4e4e4d4e4e4e4d4d4d4c4c4c4b -4b4b4a4a4a393839393f3e3e2c2c2c2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a -2b2a2a2a2a2a2a292a2a2a2a29292929292a292929292929282828292929 -292828282828282829282828282828282828282828282727272727272727 -272727272727272727282828282828282828282828282928282828282828 -292929292828282929292929292a29292976787a7c7e8182848587888a8c -8d8f8f9192949495979798999a9b9b9c9c9d9e9e9fa09fa0a0a0a1a1a1a1 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0 -a09f9f9f9fa09f9f9f9f9e9e9e9e9d9d9d9d9c9c9c9c9c9b9b9b9c9b9b9b -9b9a9a9a9a99999999989898989897979798979797979796969696969999 -989897989796969595949494949493939292929291919090908f8f8f8f8e -8e8e8d8d8c8c8d8ccdcdcdcecececececfcfcfcfcfcfcfcfcfcfd0d0d0d0 -d0d0d0d1d1d1d1d1d2d2d2d2d2d2d2d3d3d3bebfbebebfbfbfbfbfc0bfc0 -c0c0c0c0c0c1c0c1c1c1c1c1c2c2c2c2c2c2c2c3c3c2c3c3c4c3c3c4c4c4 -c4c4c4c4c5c5c4c5c5c6c5c5c6c6c5c6c6c7c6c6c7c7c6c7c7c7c8c7c8c8 -c8c7c8c8c8c9c8c8c9c9c9c9c9c9c9cacac9c9cacacacacacacacacbcbcb -cacacbcbcbcbc2c2c3c2c2c1c1c1c1c1c0c0c0c0c0bfc0bfbfbebfbebdbd -bdbdbcbdbcbbbcbbbbbababab9b9b9b9b8b7b8b7b6b7b6b5b5b4b5b4b3b3 -b2b3b2b2b1b0b0b0b0afafaeaeadadadacacababaaaaa9a9a8a97a7a7a7a -7a7a7a7a7a7a7a818181808080808180809e9d9e9d9d9c9b9b9a9b9a9a99 -989898989796967b7b7b7c7b7b7c7b7b7c7b7b7c7b7c7c7b7c7c7c7c7c7c -7d7c7d7c7d7c7d7c7d7e7d7e7d7d7e7d7e7e7e7e7f7e7e7f7e7f7f7e7f7f -807f7f808080808080818080818180818181828181828282828282828378 -79797979797a7a7b7b7b7c7c7b7c7c7d7d7d7e7e7e7e7f7f7f7e7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7d7c7c7c7c7b7a7a797978 -7776767675747373727170706e6d6c6c6b6a696968676766656464838283 -838382838382838382828391929293939494949595969696969752525151 -5151515050504f4f4f4e4e4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4c4c4b4b -4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4b31323233333333343434343562 -6162616160605f5f5e5e5e5e5d5d5c5c5c5b5b5a5b5a5a59593d3d3e3d3d -3e3e3f3e3f3f3f4040404040414141414142424243434242434343444443 -434444444445454545454545455757565757565656555555555655555555 -555454545454545453535353535454545454545454545454545454545454 -5353535353545454545454545454555555555555d1d1d1d1d0d0d0d0d0d0 -d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d0d0d0d0d0d1d1d1d1d1d1d1d0d0d0d0d0d1d1d1d1d0d0d0d0d1d1 -d1d0d0d0d0d1d1d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0 -d0cfd0cfcfd0cfcfd0cfcfcfcfd0cfcfcfcfcfcfcfcfcecfcecfcecfcecf -cecececececececececdcececdcececdcececdcdcdcdcdcdcdcccdcd9393 -939393939393939494949494959595959696969697979797989897979898 -9898999999999a9a9a9b9b9b9b9c9c9b9c9c9c9d9d9d9e9e9ebebebdbec6 -c6c6b6b5b6b6b6b6b7b7b7b7b7b8b7b8b7b8b9b8b9b9b9b9b9bababababa -babbbbbbbcbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebfbebebfbfbebfbf -bfbfbfbfc0c0bfbfc0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c1c0c0c0c0 -c0c0c0bfbfc0c0bfbfbfbfbfbfbebfbfbebebebebebebebdbdbdbdbcbdbc -bcbcbcbcbcbbbc716f6d6b6967656462605f5d5c5a58575655535352504f -4f4e4d4c4b4a4b4a49494847474646464646464645454545454545454545 -454545454545454545454646464646464746464646474747474748484848 -494949494a4a4a4a4b4b4a4a4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e4e4e4f -4f4f4f4e4f4f4f4f50505050505151515151616262636364646565666767 -68696869696a6b6b6c6c6d6e6e6e6e6f6f70707171727273737473742f30 -303031303031313131313132323232323233333233333334343333343434 -343434353535353548484848474848484848484747484848484847474747 -484848474747474748474747474747474747474747474746474747474747 -464646474747474646464646474747464646464646464746464646464646 -464646464646464646464646464545454646464646464646464642424242 -424241414242424242414141424242424141424242424141424242424141 -424242414142424241424242414142424241424242414242424141424241 -424242414242414142424141424241426a6a6b6b6b6b6b6b6b6c6c505050 -505050505050504142414141424141414241414142414141424141707070 -717172717172727373737374747574757576757677777777787978797a7a -7a7b7b7b7c7d7c7d7e7e7f7f7f8081818283828384848585868787888888 -89898a8b8b8c8d8d8e8e8f8f8f909191929392a9a9a9a8a8a7a8a7a7a7a7 -a6a7a6a6a6a5a5a5a5a5a4a5a4a4a4a4a4a3a4a4a3a3a3a3a3a3a3a3a3a4 -a4a3a4a4a4a4a4a5a4a5a5a6a6a6a6a8a8a8a9a9aaaaabacabacadadaeae -afb0b1b1b2b3b3b3b4b5b5b6b7b8b8b9b995959595959494949394939393 -928f8f8f8e8e8d8c8d8c8c8b8b8a8a8ac6c7c6c7c7c8c7c8c8c8c9c8c9c9 -c9cac9c9cacacacacbcacacbcbcbcbcbcbcbcccccbcbcccccccccccbcccc -cccccccccccdcdd6d6d5d5d5d4d4d3d4d3d2d2adadaeaeaeaeaeaeaeaeae -afafafafafafafafb1b1b1b1b1b1b1c8c8c7c7c7c6c6c6c6c6c5c5c5c5c4 -c4c3c3c2c2c2c2c2c2c1c1c1c1c1c0c0c0bfbfbfbfbfbfbebebebebdbebd -bdbdbdaeafafafafafafafafb0b0b0afb0b0b0b0b0b0b1b1b1b0b0b0b0b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b1b1 -b1b1b1b0b0b0b0b0b0af2929292929292929292929292929292929292929 -292929282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -292929292929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b -2b2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f30 -303030313131313232323233333334343434353535363636373738373738 -383839393a3a3a3b3b3c3c3d3d3d3e3e3f3f707070707070717170707070 -707071717171707070717171717170717171717171717271717171727272 -717171727272727172727272727372868685866162627172727272727273 -727273737273737373737474737474747474747574747575747575757675 -757676757676767776767677777677777777777877777777787878787777 -777878787878787878787878787878787878787777777778787878777777 -7778777777777676777776767677767676757676757576757575756a6969 -686867676766666665656565656464646364646363636362636262626262 -626262616162626261616161616161626262626262626261616161616161 -616161616262626261616161626262626262616262626262626263626262 -626263636363626262636363636363626363636363636364636363636363 -646464646363636349494848484948484848474747474746464647464646 -464645454545454444444545444444444443747474757575757676767777 -78787878797979797a7b7a7b7b7c7b7c7c7d7d7d7e7e7e7e7f7f7f809999 -9a99999a9a99999a9a99999a99999a9a99999a9a99999a99999a9a99999a -9a999a9a99999a9a999a9a99999a9a99999a9a999a9a9a999a9a9a999a9a -9a999a9a9a999a9a9a999a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a99 -9a9a9a9a9a999a9a9a9a9a9a999a9a9a9292929292929192929191929291 -91929191919191909191909091909090908f90908f908f908f8f8f8f8e8f -8e8f8e8f8e8e8e8d8e8d8e8d8d8d8d8d8c8d8c8d8c8c8c8c8b8c8b8c8b8b -8b8a8a8a8a8b5a5a5a5a5a5a5a5a5a5a59a0a09f9fa09f9f9f9e9e868786 -878686868686868586858685858584858456565656565656555555545555 -5454535354535352525252525151505150504f504f4f4e4e4e4d4d4d4d4c -4b4c4b4a4a4a4a4949484847474746464645454544434343424242414141 -40403f3f3e3f3e3d3d414140403f403f3f3f3e3e3d3e3d3d3c3c3c3b3c3c -3b3b3b3a3a3a3a393a3a3a3a3a3a3a3a3a3a3a3a3a393a3a3a3b3b3c3c3c -3c3d3e3d3e3f4040404141424343454546474748494a4b4b4c4d4e4e4f51 -515252545555563b3b3c3c3c3b3c3c3c3d3d3d3d3e4e4f50515151525354 -55555657575867676867686869696969696a6a6a6b6b6b6c6b6b6b6c6c6c -6c6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f5d5c5b -5a59585857565554531c1c1b1b1c1b1b1b1a1a1a19191918181918181817 -17171716163938383736353433323131302f2e2d2c2d2c2b2a2a29282827 -26262524242322222122212120201f1f1e1e1d1d1d1c1c13131313131313 -131212121212121212121212111111111111111111111111111111111111 -111111111111111111111111111111111111111111111212121212121212 -787878787878787878787878787878787878797979797979797979797979 -797979797979797979797979797979797979797979797878787878787878 -797979797979797979797979797979797979797979797878787878787979 -797979797979797979797979797979797979797978787878787878787878 -787878777777777777777777767676767676767676767676767675757575 -757474747474737373737373737372727272717171707070717070706f6f -6f6e6e6d6d6e6d6d6c6c6c6b6b6a6a6a6a69696968686768676666656564 -656464636262615555555656555555555554545454535353535352525252 -5151525251515151505050504f4f4f4f4e4e4e4d4e4e4d4d4d4d4c4c4c4b -4b4b4a4a4a393839392b2b2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2b -2a2a2a2a2a2a292a2a2a2a29292929292a29292929292928282929292929 -282828282828282928282828282828282828282727272727272727272727 -272727272727272727272727282828282828282828282829282828282828 -28292929292828282929292929292a297477797b7d7f8183848687898b8c -8e909192949496979798999a9b9b9c9d9e9e9f9f9fa0a0a1a1a1a2a2a2a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a1a1a1a1a1a0 -a0a0a0a09f9f9fa09f9f9f9f9e9e9e9e9d9d9d9d9c9c9c9c9b9b9b9c9b9b -9b9b9a9a9a9a9999999999989898989797979898979797979696969a9998 -9897979797969695959495949493939292919291919190908f8f8f8f8f8e -8e8d8d8d8c8d8c8ccdcdcdcdcdcdcecfcfcfcfcfcfcfcfd0d0d0d0d0d0d0 -d0d0d0d0d1d1d1d2d2d2d2d2d2d2d2d2d2bebebfbfbebfbfc0bfbfc0bfbf -c0c0c0c0c0c1c0c1c1c2c1c1c2c2c2c2c2c2c2c3c3c2c3c3c4c3c3c4c3c4 -c4c5c4c4c5c5c5c5c5c6c5c6c6c6c6c6c6c7c6c7c7c7c7c7c7c8c7c7c8c8 -c8c8c8c8c9c8c8c9c9c9c9c9c9c9cacac9c9cacacacbcacacacacbcbcaca -cbcbcbcbcbcbcbcbc2c2c2c2c2c2c1c1c1c1c0c0c1c0c0bfc0bfbfbebebe -bdbdbdbdbcbcbcbbbcbbbabbbab9bab9b8b9b8b7b7b7b7b6b5b6b5b4b4b3 -b4b3b3b2b1b2b1b1b0b0afaeaeaeaeadadacacababaaa9aaa9a9a87a7a7a -7a7a7a7a7a7a7a80818180808080818080809f9e9d9d9c9c9b9c9b9b9a99 -99999998977b7b7b7c7b7b7c7b7b7c7c7b7c7c7b7c7c7c7c7c7c7d7c7c7c -7c7d7c7d7c7d7d7d7d7d7d7d7d7e7d7e7e7e7e7f7e7e7f7e7f7f7e7f7f80 -7f7f80807f80808081808081818081818181818282818282828282787879 -797879797a7a7a7b7b7c7c7b7c7c7c7d7d7e7e7e7f7f7f7f7f7f7f7f7f80 -808080808080808080807f7f7f7f7f7f7f7e7e7d7d7c7c7c7b7b7a797879 -7877767675747373727170706e6d6c6c6b6a6a6968666665838383838382 -838383838383828383828292929392939394949494959596965252515151 -51515050504f4f4f4e4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b -4b4b4b4a4b4b4b4b4b4b4b4b4b4b4b4a4a32323233333333343434343562 -6161606060605f5f5e5e5d5d5d5d5c5c5b5c5b5b5a595a595959583e3d3d -3e3e3f3e3f3f40403f404041414141414142424243424243434344444443 -444444444545454544454545454546565656565555555655555555545454 -545454535353545454545454535353535353535353535353535353535353 -5354545454545353535354545454545454555555d1d1d1d1d1d1d1d1d1d0 -d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0 -d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0 -d0d1d1d1d1d1d1d1d1d1d0d0d0d0d0d1d1d1d1d1d0d0d0d0d1d1d1d0d0d0 -d0d0d1d1d0d0d0d0d1d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0cfd0d0cfd0 -d0cfcfd0cfcfd0cfcfd0cfd0cfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcecf -cecfcecececececececececdcececdcdcecdcdcdcdcdcdcdcccdcd939393 -939393939393939494949495959595959696969697979797989797979898 -9898999999999a9a9a9b9b9b9c9c9b9b9c9c9c9d9d9d9e9e9ebebebdbeb6 -b5b6b5b6b6b6b6b7b7b7b7b7b8b7b8b7b8b9b8b9b9b9b9b9babababababa -bbbbbbbcbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebfbebebfbebfbfbfbf -bfbfc0c0bfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0bfbfc0c0bfbfbfbfbfbfbebfbebebfbebebdbebdbdbdbdbcbd -bcbcbcbcbcbc73716e6d6a6966646361605e5c5b59575655535351504f4f -4e4d4c4b4b4a494948474746464646464545454444444444444444444444 -444444444444444445454545454546464646464746464646474747474848 -4848494949494a4a4a4a4b4b4a4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e4e4e -4e4f4f4f4e4f4f4f4f4f5050505051515161616263626364646566666768 -686969696a6a6b6c6c6d6d6e6e6e6f6f7070717172727373747474742f30 -303030303031313131313132323132323233333233333334333334343435 -343434353535354848484848474848484848484747484848484847474747 -484848474747474748474747474747474747474747474746474747474747 -464646474747474646464646474747464646464646474746464646464646 -464646464646464646464646454545464646464646464646464545454242 -424242424141424242424242414142424242414142424242414142424242 -414242424241424242414142424241424242414142424141424241414242 -41414242414142424142424141424241416b6b6b6b6c6c6c6c6c6b505050 -505050505050505041424241414241414142414141424241417070707171 -7272717272737373737374747474757676767677777778787978797a797a -7b7c7b7c7d7d7d7e7e7f7f7f808181828382838484858686878787888889 -898a8b8b8c8d8d8e8d8e8f8f9091919292a9a9a9a9a8a8a8a8a7a8a7a7a6 -a7a6a5a6a5a5a5a5a5a4a4a4a3a4a4a3a4a3a3a3a3a3a3a3a3a3a3a3a2a3 -a3a3a4a3a4a4a4a5a5a4a5a5a5a7a7a7a7a8a8a9a9aaaaabacadacadaeaf -afb0b1b1b2b3b3b4b5b5b6b7b7b797969695959595959594949493949393 -938f8f8f8f8e8d8d8c8d8c8c8b8a8ac6c7c7c7c7c8c8c8c8c9c8c9c9c9c9 -c9c9cacacacacbcacacbcbcbcbcbcbcccccbcbcccccccccbcccccccccccc -cdcdcdccccccccd6d6d5d5d4d5d4d3d3d3d2d2adaeaeadadaeaeaeaeafaf -afafafafb0b0b0b0b0b0b0b0b1b1b1b1b1c7c7c7c7c6c6c6c5c5c5c4c4c4 -c4c3c3c3c3c2c2c2c1c1c1c0c0c0c0bfc0c0bfbfbfbebebfbebebebebdbe -bdbdbdbdbdb0afafafb0b0b0afb0b0b0b0b0b1b1b1b0b0b0b1b1b1b1b1b1 -b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b1b1b0 -b0b0b0b1b1b1b0b0b0b02929292929292929292929292929292929292929 -292929292929292929292828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282829292929292929 -2929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b -2b2b2b2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f303030 -303131313132323232333333333434343535353636363737373837373838 -3839393a3a3a3b3b3c3c3d3d3e3e3e3f3f70707070707070717170707070 -707071717170707070717171717170717171717171727171717171727272 -717171727272727172727272727372868685867271717272727272727372 -727373727373737373747473747474747474757474757574757576767576 -767675767676777676777777767777777778777777777878787877777778 -787878787878787878787878787878787878787878787777777878787877 -77777778777777777677777776767776767675767675757675756a6a6968 -696868676767666666666564646464636464636362636263626362626262 -626162626161616162626161616161616161616161616161616161616262 -616161616161616262626261616162626262626261626262626262626362 -626262626363636262626363636363636263636363636363646363636363 -636464646463634949494848494948484848474747474646464747464646 -464545454545444444444544444444444443747474757576757676777677 -7878787879797a797a7a7b7b7b7c7c7c7c7d7d7d7e7e7f7e7f7f7f999999 -9a9999999a99999a9a99999a99999a9a99999a9a99999a99999a9a99999a -99999a9a99999a9a999a9a99999a9a999a9a9a999a9a999a9a9a999a9a9a -999a9a9a999a9a9a999a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a929293929292919292929192 -9291919291919191919091919091909091909090908f908f8f908f8f8f8f -8f8f8e8e8e8e8e8e8e8d8e8d8e8d8d8d8d8d8d8c8c8c8c8c8b8c8b8b8b8b -8b8b8a8b8a8a8a5a5a5a5a5a59595a5a5aa0a09f9fa09f9f9f9f9e9e8787 -868786878686868686858685858585565656565656565555555455555454 -54535353535352525252515151515150504f504f4e4e4e4e4d4d4d4d4c4b -4c4b4a4a4a49494949484747474646464545454443434342424241414140 -3f403f3e3f3e3d4141414140403f403f3f3e3e3d3e3d3d3d3c3c3b3c3c3b -3b3b3a3a3a393a3a3a39393939393939393939393a3a3a393a3a3b3b3c3c -3c3c3d3e3e3e3f3f404141424343444546474748494a4b4b4d4d4e4e5051 -515253543b3a3a3b3b3b3c3c3c3b3c3c3c3d3d3d3d4d4e4f505152525253 -545555565767676867686869696a69696a6a6b6b6b6c6b6b6b6c6c6c6c6d -6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f5d5c5b -5a59585857565554531c1c1b1b1c1b1b1b1a1a1a19191918181918181817 -171716161616153837363534333231302f2f2e2d2c2c2c2b2a2929282727 -262525242323222222212120201f1f1e1e1d1d1d1c1c1b1b1b1313131212 -121212121212121211111111111111111111111111111112121212121212 -121212121212121212111111111111111111111111111111111112121212 -787878787878787878787878787878787878787878787878797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797978787878787878787878787878787877 -777777777777777777767676767676767676767676767675757575757574 -74747474737373737373737372727272717171717070707070706f6f6f6e -6e6e6d6d6d6d6d6c6c6b6b6b6a6b6a6a6969686867676767666665656465 -646463626261565555565656555555555554545454535353535352525252 -5151525251515151505050504f4f4f4e4e4e4e4d4e4e4d4d4d4d4c4c4c4b -4b4b4a4a39392c2b3f2b2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2b2a -2a2a2a2a2a292a2a2a2a29292929292a2929292929292828292929292928 -282828282829282828282828282828282827272727272727272728282828 -282828282827272727272727272728282828282828282828282828282828 -2828292929292928282929292929292a75787a7c7e8082848588898b8c8e -8f90929494969797989a9b9b9c9d9e9e9f9f9fa0a1a1a2a2a2a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a1a1 -a1a1a0a0a0a09f9f9fa09f9f9f9f9e9e9e9e9d9d9d9d9c9c9c9c9b9b9b9c -9b9b9b9b9a9a9a9a9999999998989898979797989897979797969a999998 -98979797979696959594959494939392929292919190908f8f908f8f8e8e -8d8d8d8c8d8c8c8ccdcdcdcdcececececececececfd0d0d0d0d0d0d0d0d0 -d0d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2bebebebfbfbebfbfbfbfbfc0c0bf -c0c0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c2c2c2c3c3c2c3c3c3c3c4c4c3c4 -c4c5c4c4c5c5c5c5c5c5c5c6c6c5c6c6c7c6c6c7c7c6c7c7c8c8c7c8c8c8 -c8c8c8c9c9c8c9c9c9c9c9c9c9cacac9cacacacacacacacacbcbcbcacacb -cbcbcbcbcbcbcbcbcbc3c3c2c2c3c2c2c1c1c1c1c1c0c1c0c0bfc0bfbfbe -bebebdbdbdbdbcbcbcbbbbbbbababab9b9b9b8b8b8b8b7b6b7b6b5b5b4b5 -b4b4b3b2b3b2b2b1b0b0afb0afafaeaeadadacabacababaaaaa9a9a87a7a -7a7a7a7a7a7a7a7a81818180808080808080809e9e9d9d9c9d9c9c9b9a9a -9a9a997b7b7b7c7b7b7b7c7b7b7c7b7c7c7b7c7c7c7c7c7c7c7d7c7d7c7d -7c7d7d7d7d7d7d7d7d7d7e7d7e7d7e7e7e7e7f7e7e7f7e7f7f7e7f7f807f -7f80807f8080808080808181818181828181828281828282828277787879 -797879797a7a7b7b7b7c7c7c7c7c7d7d7e7e7e7f7f7f7e7f7f7f7f808080 -808080808080808080808080807f7f7f7f7f7e7e7d7d7c7c7c7b7a7a7979 -7877767675747373727170706e6d6c6c6b6a6a6867838384838383838383 -838383828383838283838291929293939393949495949595525251515151 -5050504f4f4f4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4b4b -4a4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a3232323233333333343435343562 -62616160605f605f5f5e5e5d5c5d5c5c5b5b5b5b5a595959595859585758 -3e3e3f3e3f3f40403f404041414141414142424243424243434344444343 -444444454545454445454545454646464655555555555555545454545453 -535354545453535353535353535353535353535353535353535353535353 -5353535353535354545454535353545454545454d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1 -d1d1d1d0d0d0d0d0d0d1d1d1d1d1d1d0d0d0d0d0d1d1d1d0d0d0d0d0d1d1 -d0d0d0d0d0d1d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0cf -cfd0cfcfd0cfcfd0cfcfcfcfd0cfcfcfcfcfcfcecfcecfcecfcecfcecfce -cececececececececdcececdcecdcdcecdcdcdcdcdcdcdcccdcd92939393 -939393939393939494949495959595959696969697979797989797979898 -98989999999a9a9a9a9b9b9b9c9c9b9b9c9c9c9d9d9d9e9ebdbeb5b5c6b5 -b6b5b6b6b6b6b7b7b7b7b7b8b7b8b8b8b9b8b9b9b9b9b9bababababababb -bbbbbcbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbfbebfbfc0bfbf -c0c0bfbfc0c0c0c0c1c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0 -c0c0c1c0c0c0c0bfc0c0bfbfbfbfbfbfbebfbfbebebebebdbebdbdbdbdbc -bdbcbcbcbcbc72706d6c69686564625f5e5c5b59585755535351504f4f4d -4c4b4a4a4949484747464646454545444444444343434343434343434343 -434343434343434444444444444545454545464646464746464647474747 -48484848494949494a4a4a4a4b4a4a4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e -4e4e4f4f4f4e4f4f4f4f4f50505050516061626263636364656566676768 -696869696a6b6b6c6c6d6e6e6e6e6f6f7071717272737374747474752f30 -303030303031313131313132323132323233333233333334333334343435 -343435353535484848484848474848484848484747484848484847474747 -484848474747474748474747474747474747474747474746474747474746 -464647474747464646464647474746464646464647474646464646464646 -464646464646464646464645454546464646464646464646454545454541 -424242424242414141424242424241414242424241414242424241414242 -424141424242414142424241414242414142424241424242414242424142 -4242414242414142424141424241424241416c6c6c6c6c6b6b6c6c6c5050 -50504f505050505050414242414142424141424241414270707071717172 -71727272737373737474757475757675767677787778787979797a7a7a7b -7c7b7c7d7d7d7e7e7f807f8081818283828384848586868786878888898a -8a8b8b8c8d8d8d8e8e8f8f9091919192aaa9a9a8a9a8a8a7a8a7a7a6a7a6 -a6a6a6a5a6a5a5a5a4a4a4a4a4a3a4a3a3a3a3a3a3a3a2a2a2a2a2a2a3a3 -a3a3a3a3a4a3a4a4a5a5a4a6a6a6a6a7a8a8a9a9aaa9aaabacacacadaeaf -afb0b1b1b2b2b3b4b4b5b697979697979696959595959595949493949493 -93908f908f8e8e8d8d8c8d8c8b8bc6c7c7c7c7c7c8c8c8c9c9c9c9c9cac9 -cacacacacbcacacbcbcbcbcbcbcccbcbcccccccccbcccccccccccdcdcccc -cccccccccdcdd7d6d5d6d5d5d4d4d4d3d3d3d2aeadadaeaeaeaeaeafafaf -afafb0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1c7c6c6c5c5c5c4c4c4c4 -c3c3c3c3c2c2c2c1c1c1c1c1c1c0c0c0bfbfbfbebfbfbebebebebebdbebd -bdbdbdbdbdbcbcb0b0b0b0b0b0b0b0b1b1b0b0b0b1b1b1b1b1b1b1b2b2b2 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b1b1b1b1b1b1 -b1b1b1b0b0b0b1b1b1b02929292929292929292929292929292929292929 -292929292929292929292929292929292929282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828292929292929292929292929292929 -292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b -2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f3030303031 -313131313232323233333334343434353535363636373737383737383839 -39393a3a3b3b3b3c3c3d3d3e3e3e3f3f7070707070707070717170707070 -707071717170707070717171717170717171717171727171717171727272 -717172727272727172727272727287867171617171727272727272737272 -737372737373737374747374747474747475747475757475757676757676 -767576767677767677777776777777777877777778787878777778787878 -787878787878787879797979797878787878787878787878787777787878 -77777777787777777776777777767677767676757676757576756a696969 -686867676767666666656564646463646463636363636262626262626161 -626161616261616161616161616160606060606060616161616161616161 -616162626161616161616262626261616162626262626162626262626263 -626262626263636363626262636363636362636363636363636463636363 -636364646464494949494848494948484848474747474646464746464646 -464545454545444444454544444444444343747474757576757676777777 -7778797879797a7a7a7a7b7b7b7c7c7d7c7d7d7e7d7e7f7e7f7f9a999999 -9a9999999a99999a9a99999a9999999a99999a9a99999a99999a9a999a9a -99999a9a999a9a99999a9a999a9a9a999a9a999a9a9a999a9a9a999a9a9a -999a9a9a999a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9292929292929292929292 -91929291919291919191919091919091909091909090908f908f8f8f8f8f -8f8e8f8e8f8e8f8e8e8e8d8e8d8e8d8d8d8c8d8c8d8c8c8c8c8c8c8b8c8b -8b8b8b8a8b8a8b8a5a59595a5a5a5a5a5a59a0a09f9fa09f9f9f9e9e9f87 -878787868786868685868586855656565656565655555554545554545453 -5354535352525252525151505150504f4f4f4f4e4e4e4e4d4d4d4c4c4b4c -4b4a4a4a494949494847484746464645454544434443424342414141403f -403f3e3f3e3d4142414140403f403f3f3e3e3e3d3e3d3d3c3c3b3c3c3b3b -3a3a3a393a3a3a393939393939383838383939393939393a3a393a3a3b3c -3b3c3d3d3d3e3f40404142424343444546474748494a4b4b4d4d4e4f5050 -523a3a3a3b3b3a3a3b3b3b3c3c3c3b3c3c3c3d3d3d4e4e4e4f5051515253 -54545555676767686868696969696a6a6a6b6b6c6b6b6b6c6c6c6d6d6d6d -6d6e6d6d6d6d6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f705e5d5c5b -5a59585857565554531c1c1b1b1c1b1b1b1a1a1919191818181818181817 -171716161615151516153534333231302f2e2e2d2d2c2b2b2a2928282726 -262524242322222122212120201f1f1e1e1d1d1c1c1b1b1b1a1a1a121212 -121212121211111111111111111111111212121212121111111111111111 -111111111111111111111212121212121111111111111111111111111112 -787878787878787878787878787878787878787878787878787878787878 -787879797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979787878787878787878787878787878787878777777777777 -777777777776767676767676767576767676767675757575757574747474 -7473737373737373737372727272717171717070707070706f6f6f6e6e6e -6d6d6e6d6d6d6c6c6b6b6a6a6b6a6a696968686768676766666565646564 -636362626156565555565656555555555554545454535353535352525252 -5152525251515151505050504f4f4f4e4e4e4e4d4e4e4d4d4d4c4c4c4b4b -4b4b4a3a2c2c2b3f3e2c2c2c2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2b2a2a -2a2a2a2a292a2a2a2a29292929292a292929292929282829292929292828 -282828282928282828282828282828272727272727272828282828282828 -282828282828282828272727272727272828282828282828282829282828 -2828282929292929282829292929292976797b7c7f80838487888a8c8d8f -90929394969797999a9b9b9c9d9e9f9f9fa0a1a1a2a2a3a3a4a3a3a3a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2 -a1a1a1a1a0a0a0a09f9f9fa09f9f9f9f9e9e9e9d9d9d9d9c9c9c9c9b9b9b -9c9b9b9b9b9a9a9a9a99999999989898989797979898979797999a999998 -98979797969695959495949493939292919291919190908f8f8f8f8e8e8e -8d8d8c8c8d8c8c8bcdcdcdcececececececececfcfcfcfcfcfcfcfd0d1d1 -d1d1d1d1d1d1d1d1d1d2d2d2d2d2d3d3bebebebebfbebfbfbfbfbfc0c0bf -c0c0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c2c2c2c3c3c3c3c3c3c3c4c4c4c4 -c4c5c4c5c5c4c5c5c6c5c5c6c6c6c6c6c7c6c7c7c7c7c7c7c8c7c8c8c8c8 -c8c8c9c9c8c9c9c9c9c9c9c9cacac9cacacacacacacacacbcbcacacbcbcb -cbcbcccbcbcbcbcbccccc3c3c3c2c2c2c2c2c1c1c2c1c1c0c1c0c0bfc0bf -bebebebebdbebdbcbcbcbcbbbbbbbabababab9b8b9b8b7b7b7b6b6b5b6b5 -b4b4b3b4b3b3b2b1b1b1b1b0b0afafaeadadadadacacababaaaaa9a9a8a9 -7b7a7a7a7a7a7a7b8181818080808081808080589e9e9e9e9d9c9c9b9b9b -9b7b7b7b7b7b7b7b7c7b7b7c7b7b7c7c7c7c7c7c7c7c7c7c7c7c7d7c7d7c -7d7c7d7d7d7d7d7e7d7e7d7e7d7e7e7e7e7e7e7e7f7e7f7f7e7f7f807f7f -80807f808081808081818081818181818182818282828282777778787879 -7979797a7a7a7b7b7c7c7b7c7c7d7d7d7e7e7f7f7f7f7f7f7f8080808080 -8181818181818181818181808080807f7f7f7f7e7e7d7d7c7c7b7b7a7979 -78777675757473737271706f6e6d6d6c6b84838384838383848383838383 -838383838283838282838382929192929394939494959552525151515150 -50504f4f4e4e4e4d4e4e4e4d4d4d4d4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b -4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a3232323233333333343435343562 -62616160605f5f5e5f5e5e5d5d5c5d5c5b5b5a5b5a5a5958595858585757 -57573f3e3f3f404040404041414241414242424342424343434444444344 -444444454545454545454545464646464646475555545454545453535454 -545353535353535353525252525252525252525252525252525252525252 -5252535353535353535353545454545353545454d0d0d0d0d0d0d0d0d1d1 -d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0 -d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0 -d0d0d0d1d1d1d1d1d1d1d0d0d0d0d0d1d1d1d1d0d0d0d0d0d1d1d0d0d0d0 -d0d1d0d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0cfd0d0cfd0d0 -cfcfd0cfcfd0cfcfcfcfd0cfcfcfcfcecfcfcfcfcfcfcfcfcececececece -cfcececececececdcececdcececdcdcdcdcdcdcdcdcdcccdcd9292939393 -939393939393939494949495959595959696969697979797989797979898 -98989999999a9a9a9a9b9b9b9c9c9b9c9c9c9d9d9d9d9ebdb5b5b5c6c6b6 -b5b6b6b6b6b7b6b7b7b7b8b7b8b8b8b9b8b9b9b9b9b9bababababbbabbbb -bbbcbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbfbebfbfc0bfbfc0 -c0bfc0c0c0c0c0c0c0c0c0c1c1c1c1c1c0c0c0c0c0c0c0c0c0c1c1c1c1c1 -c0c0c0c0c0c0c0c0c0bfc0c0bfbfc0bfbfbebfbfbebebebebdbebdbdbdbd -bcbdbcbcbcbc716f6c6b68676463615f5d5c5a585755545351504f4e4d4c -4b4b4a494847474646464545444444434343424242424242424242424242 -424242424243434343434344444444444545454546464646474646464747 -4747484848484949494a4a4a4a4b4b4a4a4b4b4b4b4c4c4c4c4d4d4d4d4e -4e4e4e4f4f4f4e4f4f4f4f4f505050606061626263636464656666676868 -6968696a6a6b6c6c6d6d6e6e6e6f6f707071717272737374737474752f30 -303030303031313131313132323132323233323233333334333334343435 -343435353535484848484848474848484848484747474848484847474747 -484847474747474748474747474747474747474747474646474747474746 -464647474747464646464747474646464646464647464646464646464646 -464646464646464646464545464646464646464646464545454545454546 -414141424242424242414142424242424141424242424141424242424142 -424242414142424241424242414142424241424242414142424141424241 -41424241414242414242414142424141424241426b6b6c6c6c6c6c6d5050 -505050505050505050774141424141414241414142707070717171727172 -727273737373747474747475757676767777777778797879797a7a7a7b7c -7c7c7d7d7d7e7e7f807f8081818282828384848586868686878888898a8a -8b8b8c8c8c8d8e8e8f9090919091aaaaa9aaa9a9a8a9a8a8a7a8a7a7a6a7 -a6a6a5a6a5a4a5a4a4a4a4a4a3a4a3a3a3a3a3a2a2a3a3a2a2a2a2a2a3a3 -a2a2a3a3a3a4a3a4a4a5a5a5a6a6a6a7a7a7a8a9a9aaabaaabacadadaeaf -afb0b0b1b2b2b39898989897979796979696969595959595949494939494 -93938f8f8f8f8e8e8d8d8d8c8cc6c6c7c7c8c7c8c8c9c8c9c8c9cac9caca -cacacbcacacbcbcbcbcbcccbcbcccccccccccccccccccdcdcccccccccccd -cdcdcdcdcdcdd7d6d6d5d5d5d4d4d4d3d2d3d2adadaeaeaeaeafafafafaf -afafafafafafb0b1b1b1b1b1b1b1b1b1b2b2b2b2b2b1c5c5c5c4c4c4c4c3 -c3c3c2c2c2c2c2c2c2c0c0c0c0c0bfbfc0c0bfbfbfbebebebebebdbebdbd -bdbdbdbdbcbcbcbcbcb0b0b0b1b1b0b0b0b1b1b1b1b1b1b2b1b1b1b1b1b1 -b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b2b2b1 -b1b1b1b1b1b1b0b0b0b12a2a292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -292828282828282828282828282828282828282828282828282828282828 -282829292929292929292929292929292929292929292929292929292929 -2929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c -2c2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f30303030303131 -313132323232333333333434343535353636363637373737373838383939 -393a3a3b3b3b3c3c3d3d3e3e3e3f3f6f7070707070707070717170707070 -707171717170707071717171717170717171717171727171717171727272 -717172727272727272727272738771717161627172727272727273727273 -737273737373737374737474747474747574747575747575757675767676 -757676767776767777777677777777777777777878787777787878787878 -787878797878787878787878787878787879787878787878787878777778 -787877777777777777777677777776767776767675767675757669696968 -696867676666666565656565656364646363636263626262616261626261 -616261616161616061616161616161616161616161616161616160606161 -616161616161626161616161626262626161616262626262616262626262 -626362626262626363636262626363636363626263636363636364636363 -636363646449494949484848494848484847474747464646474746464646 -454545454544444444454444444444434343747474757576767676777777 -7778787979797a7a7a7a7b7b7c7b7c7d7d7d7d7e7e7e7e7f7f7f9a9a9999 -9a9999999a99999a9a99999a9999999a99999a9a999a9a99999a9a999a9a -99999a9a999a9a99999a9a999a9a999a9a9a999a9a99999a9a999a9a9a99 -9a9a9a999a9a9a999a9a9a999a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a -9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a92939292929392929291 -929291919291919291919191919091919091909090908f90908f908f908f -8f8f8f8f8f8e8e8e8e8e8e8e8d8e8d8d8d8d8d8d8c8d8c8d8c8c8c8c8c8c -8b8b8b8a8b8a8a8a8a8b5a5a5a5a59595959a0a09f9fa09f9f9f9e9e9f83 -878787868786878686868656565656565656555555555455555454545353 -53535352525252525151505150504f504f4f4e4e4e4e4d4d4d4c4c4b4c4b -4a4a4a4a4949494847484746474645444544434443424342414141404040 -3f3f3f3e42424142414140403f403f3f3e3e3d3e3d3d3c3c3c3c3c3b3b3a -3a3a393a3a393939393838383838383838383838383939393a3a393a3a3b -3c3b3c3d3e3d3e3f3f4041414344444545474748494a4b4c4d4d4f393939 -393a3a3a3a3b3b3a3b3b3b3b3c3c3c3c3c3c3c3d3d3d4e4e4f5050515152 -535455676867686869696a696a6a6a6b6b6b6b6b6b6c6c6c6d6d6d6d6e6d -6d6d6d6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f706f6f6f6f6f6f5f5e5d5c -5b59585857565554531c1c1b1c1c1b1b1a1a1a1919191818191818181717 -171716161615151516151515333231302f2e2d2c2d2c2b2a2a2928272726 -2525242323222122212120201f1f1e1e1d1d1c1c1c1b1b1a1a1a19191912 -121211111111111111111111121212121111111111111111111111111111 -111111111111111111111111111111111212121211111111111111111111 -777777777778787878787878787878787878787878787878787878787878 -787878787878787878787878797979797979797979797979797979797979 -797979797979797979797979797979797979797979797979797978787878 -787878787878787878787878787878787878787777777777777777777777 -777676767676767676767676767676767675757575757575747474747473 -73737373737373737272727271717171707070707070706f6f6f6e6e6e6d -6d6d6d6d6c6c6c6b6b6a6a6a6a6a69696868676867676666656564656463 -636262615656565555565656555555555554545454535353535352525252 -51525252515151515050504f4f4f4f4e4e4e4e4e4e4e4d4d4d4c4c4c4b4b -4b4a2c2c2c2b3f3f3f2c2c2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2b2a2a2a -2a2a2a292a2a2a2a29292929292a29292929292928282929292929282828 -282828292828282828282828282727272727272828282828282828282828 -282828282828282828282828272727272727282828282828282828292828 -2828282829292929292828292929297477797b7d8081848588898b8c8e8f -919394959797999a9b9c9d9e9fa09fa0a1a1a2a3a3a3a3a3a4a4a4a4a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a3a3a3a3a3a3a3a3a3a2 -a2a2a1a1a1a1a0a0a0a09f9f9fa09f9f9f9e9e9e9e9d9d9d9d9c9c9c9b9b -9b9c9b9b9b9b9a9a9a9a999999999898989897979798989a9a9a9a999898 -979797979696959594959494939392929292919190908f8f908f8f8e8e8d -8d8d8c8d8c8c8c8b8bcececececececececfcfcfcfcfcfcfcfd0d0d0d0d0 -d0d0d0d1d1d2d2d2d2d2d2d2d2d2d2bebebebebebfbebfbfbfbfbfc0c0bf -c0c0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c2c2c2c3c3c3c3c3c3c3c4c4c4c4 -c4c4c4c5c5c5c5c5c6c5c6c6c5c6c6c7c6c6c7c7c7c7c7c8c7c7c8c8c8c8 -c8c8c9c8c8c9c9c9c9c9c9cacac9cacacacacacacacacbcbcacacbcbcbcb -cbcbcbcbcbcbcccccccbcbc3c3c3c3c3c2c2c2c2c2c1c2c1c1c0c0c0c0bf -c0bfbebebebebdbebdbcbdbcbbbcbbbabbbab9bab9b8b8b8b8b7b6b7b6b5 -b5b4b5b4b4b3b2b2b2b2b1b1b0afafaeafaeaeadadacacababaaaaaaa9a9 -a87a7a7a7a7b7b7a7a8181808080808180585858a09f9f9e9d9d9c9c9c7b -7b7b7b7b7b7b7c7b7b7c7c7b7c7c7b7c7c7c7c7c7c7c7d7c7d7c7c7d7c7d -7c7d7c7d7e7d7e7d7e7d7e7e7e7e7e7e7e7e7e7f7e7f7f7e7f7f807f7f80 -7f8080808080808180808181818181828281828281828276777778787879 -7879797a7a7b7b7b7c7c7c7c7d7d7d7e7e7e7f7f7f7f7f7f808080808181 -818181818181818181818181818080807f7f7f7f7e7e7d7c7c7c7b7a7978 -78777675757473737271706f6e6d84838384848383848383838383838483 -838383838382838382828382919292939293939494945251515051515050 -4f4f4f4e4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4b -4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a493132313233333433343435343562 -62616160605f5f5e5e5e5e5d5d5c5c5b5c5b5a5a595a5959595858575857 -565756553f3f404040404041414141414242424342424343434444434444 -444445454545454545454546464646464647464646545453535454545353 -535353535252525252525252525252515152525252525251515252525252 -5252525252525253535353535353545454545353d1d0d0d0d0d0d0d0d0d0 -d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1 -d1d1d1d1d0d0d0d0d0d0d1d1d1d1d0d0d0d0d0d0d1d1d1d0d0d0d0d0d1d0 -d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0cfd0d0cfd0d0cfcf -d0cfcfd0cfcfd0cfcfcfcfcfcfcfcfcfcfcfcecfcecfcecfcecfcecfcece -cececececdcececdcecdcdcecdcdcecdcdcdcdcdcdcccdcd929292939393 -939393939393939494949495959595959696969697979797989797979898 -98999999999a9a9a9a9b9b9b9c9c9b9c9c9c9d9d9d9eb5b5b5b5c7c7c7b5 -b6b6b6b6b7b6b7b7b7b8b7b8b8b8b9b8b9b9b9b9b9bababababbbabbbabb -bcbbbcbcbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbfbfbfbfbfbfbfc0c0 -bfc0c0c0c1c0c0c0c0c1c1c1c0c0c0c0c1c1c1c1c1c1c1c1c1c0c0c0c0c1 -c1c1c0c0c0c0c1c0c0c0bfc0c0bfbfbfbfbfbebfbfbebebebebdbebdbdbd -bdbcbdbcbd73716e6d6a68666462605e5c5b595856545352504f4e4d4c4a -4a4948474746464645444443434342424242424242424242424242424242 -424242414242424242424343434344444444444545454646464647464646 -47474747484848494949494a4a4a4a4b4a4a4b4b4b4b4c4c4c4c4d4d4d4d -4e4e4e4e4f4f4f4e4f4f4f4f4f5e5f606161626362636464656666676868 -6869696a6b6b6c6c6d6e6e6e6e6f70707171727273737474747475757630 -303030303131313131313232323232323333323333333434333434343434 -343435353548484848484848474848484848484747474848484847474747 -484847474747474848474747474747474747474747474647474747474746 -464747474747464646464747474646464646464746464646464646464646 -464646464646464645454546464646464646464645454545454545464646 -464242414142424242424241414242424242414142424242414142424241 -414242424241424242414142424241414242414142424241424242414242 -4141424241414242414142424142424141424241416c6c6c6d6d6d6d6d50 -5050504f5050507777774241414242414142427070707171717271717272 -73737273737474757475757675767677777778787978797a7a7a7b7b7b7c -7c7d7d7e7e7e7f807f8081818282828384848586858687878888898a8a8b -8b8b8c8c8d8e8e8f908f909191abaaaaa9aaa9a9a8a8a8a8a7a7a7a7a6a6 -a6a6a5a5a5a5a4a5a4a4a4a3a4a3a2a3a3a2a3a2a2a2a2a2a2a2a2a2a2a2 -a2a3a2a2a3a3a3a3a4a4a4a5a5a5a6a6a6a7a7a8a9a9aaababacadadaeaf -afb0b0b19999989898989898979796969796969695959695959494949394 -9493908f908f8f8e8d8d8c8dc6c6c7c7c8c8c7c8c9c9c9c9c9c9cacacaca -cbcacbcbcacbcbcccccbcbcccccccccccccccdcdcccccccccdcdcdcdcdcd -cccccdcdcdcdd6d7d6d5d6d5d4d4d4d3d3d3d2adaeaeaeaeafaeaeaeaeaf -afafafafb0b0b0b0b0b0b0b1b1b1b1b1b1b1b2b2b2b2b2b3c5c5c5c4c4c4 -c3c3c3c3c3c1c1c1c1c1c1c0c0c0c0bfbfbfbfbebfbfbebebdbebdbdbebd -bdbdbcbdbcbcbcbcbcbbbcb1b0b0b1b1b1b1b1b2b1b1b1b1b1b1b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1 -b1b2b2b1b1b1b1b1b1b02a2a2a2a2a2a2a2a292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -2929292929292929292929292929292929292929292929292929292a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f303030303031313131 -323232323333333334343434353535363636373737383737383838393939 -3a3a3b3b3b3c3c3d3d3e3e3e3f3f706f7070707070707070717070707070 -707171717170707071717171717170717171717171727171717171727271 -717172727272717272727272717171716162627272727272727372727373 -727373737373737473747474747474757474757575757575767575767675 -767676777676777777767777777877777777787878777778787878787878 -797878787878787878787878787878787878787879787878787878787777 -787878777777777777777776777777767677767676757676756a6a696869 -686767676766666565656564646464636363626362626262626262616161 -616161616161616161606060606060606060606060606161616161616161 -616061616161616162626161616161626262616162626262626162626262 -626263626262626263636362626263636363636362636363636363646363 -6363634a4a49494949484849494848484847474747464646474646464646 -454545454444444445444444444444434343437475747576767676777778 -7778787979797a7a7b7a7b7b7c7b7c7c7d7e7d7e7e7f7e7f7f99999a9999 -9a9a99999a9999999a99999a9999999a99999a9a999a9a99999a9a999a9a -99999a99999a9a999a9a99999a9a999a9a99999a9a999a9a9a999a9a9a99 -9a9a999a9a9a999a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -999a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a929293929292929292 -92919292919192919192919190919190919090919090909090908f908f8f -8f8f8f8f8e8f8e8f8e8f8e8e8e8d8e8d8e8d8d8d8c8d8c8c8c8c8c8c8b8c -8b8b8b8b8b8b8a8b8a8a8a5959595959595959a09f9fa0a09f9f9f838383 -878787878787868786565656565556565655555554555554545453535453 -535252525252515151515150504f504f4f4e4e4e4e4d4d4d4c4c4b4c4b4a -4a4a4a49494948474847464746454545444444434243424141414040403f -3f3e3e4342424142414140403f403f3f3e3e3d3e3d3d3c3c3b3c3b3b3a3a -3a393a3a393939383838383838373737373737383838383939393a393a3a -3b3c3c3c3d3d3e3f3f4041414244444545474748494a4b4c383939393a39 -39393a3a3a3a3b3a3a3b3b3b3b3c3c3c3c3c3c3c3d3d4d4d4e4f50515252 -5253676867686869696a696a6a6b6b6b6c6b6b6c6c6c6d6d6d6d6e6d6d6d -6d6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f5f5e5d5c -5b5a595757565554531c1c1b1c1b1b1b1a1a1a1919191818191818181717 -171616161615151615151515141431302f2e2d2c2c2c2b2a292928272626 -25242423222222222120201f1f1e1e1d1d1c1c1c1b1b1a1a1a1919191818 -181111111111111112121211111111111111111111111111111111111111 -111111111111111111111111111111111111111112121212111111111111 -777777777777777777777878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787777777777777777777777777777767676 -767676767676767676767676767675757575757575747474747474737373 -7374737373737272727271717171707070717070706f6f6f6e6e6e6d6d6e -6d6d6d6c6c6b6b6b6a6b6a6a696969686867686767666665656465646363 -626261565656565555565656555555555454545454535353535252525252 -51525252515151515050504f4f4f4f4e4e4e4d4e4e4e4d4d4d4c4c4c4b4b -4b4a2c2c2b2b3f3e3e2c2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2b2b2a2a2a -2a2a292a2a2a2a2a292929292a2929292929292828292929292928282828 -282829282828282828282828272727272728282828282828282828282828 -282828282828282828282828282827272727272828282828282828282928 -28282828282929292928282829292975787a7c7e80838487888a8c8e9091 -9394959797999a9c9c9d9e9f9fa0a1a2a2a3a3a3a3a4a4a5a5a5a5a6a6a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a5a4a4a4a4a3a3a3a3a3a3a3 -a3a2a2a2a1a1a1a1a0a0a0a09f9f9f9f9f9f9f9e9e9e9d9d9d9d9c9c9c9c -9b9b9c9b9b9b9b9a9a9a9a99999999989898989797979b9a9a9a99999898 -979797979695959495949493939292919291919190908f8f8f8f8e8e8e8d -8d8c8d8c8c8c8b8b8bcecececececececfcfcfcfcfcfcfd0d0d0d0d0d0d0 -d0d0d1d1d1d1d1d1d1d2d2d2d2d2bdbebebebebebfbebebfbfbfbfc0c0bf -c0c0c1c0c0c1c0c1c1c2c1c1c2c1c2c2c3c2c2c3c2c3c3c4c3c3c4c3c4c4 -c5c4c4c5c5c5c5c6c5c5c6c6c6c6c6c7c6c7c7c7c7c7c7c8c7c8c8c8c8c8 -c8c9c8c8c9c9c9c9c9c9cacac9cacacacacacacacacbcbcacacbcbcbcbcb -cbcbcbcbcccccccbcbcbccccc4c3c3c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0 -c0bfbfbfbebebebebdbdbdbcbcbcbbbbbbbababab9b9b9b9b8b7b8b7b6b6 -b5b6b5b5b4b3b3b3b3b2b2b1b0b0b0b0afafaeaeadadacabacababaaaaa9 -a9a87b7b7a7a7a7a7b8181818080805757575757579f9f9e9e9d9e7b7b7b -7b7c7b7b7c7b7b7c7c7b7c7c7b7c7c7c7c7c7d7c7c7c7c7d7c7d7c7d7d7d -7d7d7d7d7d7e7d7e7d7e7e7e7e7e7e7e7e7e7f7e7f7f7e7f7f7f7f7f807f -808080808080818081818181818182818182828282767676777778787979 -7879797a7a7b7b7c7c7b7c7c7d7d7e7e7e7f7f7e7f7f8080808081818181 -81828282828282828282818181818080807f7f7f7f7e7d7d7c7c7b7b7a79 -797877767574737372717084848384848383848483848483838483838383 -83838283838382838382838382919292939393935252515151515050504f -4f4e4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a -4a4a4a4a4a4a4a4a4a494949494949493132313232333333343435343561 -61616160605f5f5e5e5d5d5d5d5c5c5b5b5b5b5a59595959585958575757 -575656565655553f40404141414141424242434242434343444444434444 -444445454544454545454646464646464746464646464654545353535353 -525252525252525152525252525252525252525252525252525252525252 -5252515252525252525252535353535353545454d1d1d1d1d1d1d1d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d0d0d0 -d0d0d0d0d0d1d1d1d1d1d0d0d0d0d0d0d1d1d0d0d0d0d0d0d1d1d0d0d0d0 -d0d1d0d0d0d0d0d0d0d0d0cfd0d0d0cfd0d0d0cfd0d0d0cfd0d0cfcfd0cf -cfd0cfcfd0cfcfcfcfcfcfcfcfcfcecfcecfcfcfcfcecfcecececececece -cecdcececececdcececdcecdcdcecdcdcdcdcdcdcccccd92929292939393 -939393939393949494949495959595969696969697979797989797979898 -98999999999a9a9a9b9b9b9b9c9c9b9c9c9c9d9d9d9eb5b5b5b6c6c6c6b6 -b6b6b6b7b6b7b8b7b8b7b8b8b8b8b8b9b9b9b9bab9babababbbabbbabbbc -bbbcbcbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbfbfbfbfbfbfc0c0bfc0 -c0c0c0c0c0c0c0c1c1c1c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0 -c0c1c1c1c0c0c0c0c0c0c0c0bfc0bfbfbfbfbfbfbfbfbebebebebdbebdbd -bdbdbcbdbc72706d6c69676463605f5d5b595756545252504f4e4d4b4a4a -494847464645454444434342424242424241414141414141414141414141 -414141424242424241424242424343434344444444454545464646464746 -4646474747484848484949494a4a4a4a4b4a4a4a4b4b4b4c4c4c4c4d4d4d -4d4e4e4e4e4f4f4f4e4f4f4f5e5f5f606162626363636465656667676869 -68696a6a6b6c6c6d6d6e6f6e6f6f70707171727373747474747575767630 -303130303131313131313232323232323333323333333433333434343534 -343535354848484848484848474848484848484747474848484847474747 -484847474747474848474747474747474747474747474647474747474646 -464747474746464646474747464646464646474746464646464646464646 -464646464646464545454646464646464646464545454545454646464646 -464642424241414242424242424141424242424241414242424241424242 -424141424242414142424241414242424142424241424242414142424141 -424241414242414242414142424141424241414241416d6d6d6d6d6e6d50 -505050505078787878777742414141424170707071717172717172727273 -737373747474747475757675767677787778787978797a7a7a7b7b7b7c7c -7d7d7e7e7e7f807f8081818282828384848586858687878888898a898a8b -8b8c8d8d8e8e8f8f8f9091abaaaaaaaaa9a9a9a9a8a8a7a8a7a7a7a6a7a6 -a6a5a6a5a5a4a5a4a4a4a3a3a3a3a3a2a3a2a2a2a1a2a2a2a2a2a2a2a2a2 -a2a2a2a3a2a3a3a3a3a4a4a4a4a6a6a6a7a7a8a9a8a9aaababacadadaeaf -af99999a9999999898989898979797969697969696959595959594949493 -949393908f8f8f8e8e8dc6c7c7c7c7c7c8c8c9c8c9c9c9cacacacacacbca -cbcbcacbcbcccbcbcccccccccccccccdcdcccccccdcdcdcdcdcccdcdcdcd -cdcdcdcdcdcdd7d6d6d6d5d5d5d4d4d4d3d2d2aeaeaeadaeaeaeaeafafaf -afafb0b0b0b0b0b0b0b0b0b0b0b1b2b2b2b1b1b1b2b2b2b2b3b3b2c4c4c3 -c3c3c3c2c2c2c2c2c1c1c1c0c0bfbfc0c0bfbfbfbebebebebebdbdbdbdbc -bdbcbdbcbcbcbcbcbbbcbbbbbcb1b1b1b2b1b1b1b1b1b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1 -b1b1b1b1b1b2b1b1b1b12a2a2a2a2a2a2a2a2a2a2a2a2a2a292929292929 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -2929292929292929292929292929292929292929292a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d -2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f3030303030313131313232 -323232333333343434343535353536363637373738373738383839393a3a -3a3b3b3c3c3c3d3d3e3e3e3f3f70706f7070707070707070717070707070 -707171717170707071717171717170717171717171727171717172727271 -717172727272717272727272717171726162627272727272737272737372 -737373737373747373747474747475757475757575757576757576767576 -767677767677777776777777787777777778787877787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -777878787777777778777777767777777676777676767576766a69696968 -686767666665656564646464646463636362626362626261626161616161 -616161616060606161616161616161616161616161616160606060616161 -616161616161616161616162616161616262626161616262626262616262 -626262626362626262636363626262636363636363626363636363636463 -63634a4a4a49494949484849484848484747474746464647474646464645 -454545454444444545444444444443434343437475747575767676777778 -78787879797a797a7a7b7b7b7c7c7c7c7d7d7e7e7e7f7e7f9999999a9999 -999a99999a9999999a99999a9a99999a99999a9a999a9a99999a99999a9a -999a9a99999a9a999a9a999a9a9a999a9a999a9a9a999a9a999a9a9a999a -9a9a999a9a9a999a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9392929293929292 -929292919292919192919192919191919190919090909091909090908f90 -8f908f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8c8d8c8c8c8c8c -8c8b8c8b8b8b8b8b8b8a8b8a59595959585858a0a09f9fa09f8383838384 -848788878787865656565655565656555555545455555454545353535353 -5252525252515150515150504f504f4f4e4e4e4e4d4c4d4c4c4b4c4b4a4a -4a4a4949494847484746474645454544444443434242424141414040403f -3e434342424141414140403f403f3f3e3e3d3e3d3d3c3c3b3c3b3b3b3a3a -393a3a3939393838383738383838383838383838383738383839393a393a -3b3b3c3c3d3e3e3f4040414142434445454747484937383838383939393a -3939393a3a3a3b3b3a3a3b3b3b3c3c3c3b3c3c3c3d3d3d4e4e4f4f505151 -676768676869696a696a6a6a6b6b6c6b6b6c6c6c6d6d6d6d6d6d6d6d6e6e -6e6e6e6f6f6f6f6f6f6f706f6f6f6f6f6f6f6f6f6f6f707070705f5e5d5c -5b5a595857565554531c1b1b1c1b1b1b1a1a1a1919191818191818181717 -17161616151515161515151514141414132e2d2d2c2b2b2a292828272625 -25242323222122212120201f1f1e1e1d1d1c1c1b1b1a1a1a191919181818 -171717111112121211111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111121212111111 -777777777777777777777777777777777778787878787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878777777777777777777777777777777777676767676767676 -767676767676767676767675757575757575747474747474737373737373 -737373737272727271717171707070717070706f6f6f6f6e6e6e6d6d6d6d -6d6c6c6c6b6b6a6a6b6a6a69696868676768676766666565646464636362 -626156565656565555565656555555555454545454535353535252525252 -51525252515151505050504f4f4f4f4e4e4e4d4e4e4e4d4d4d4c4c4c4b4b -4b2c2c2b2b3f3f3f3e2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2b2b2a2a2a2a -2a29292a2a2a2a292929292a292929292929282828292929292828282828 -282928282828282828282727272727272828282828282828282828282727 -272727282828282828282828282828272727272727282828282828282829 -28282828282829292929282829292976797b7d7f81848588898c8d8f9092 -93959797999a9b9c9d9ea0a0a1a1a2a3a3a3a4a4a5a5a6a6a6a6a7a7a7a7 -a7a7a7a7a7a7a7a7a7a7a7a7a6a6a6a6a6a5a5a5a5a5a4a4a4a4a3a3a3a3 -a3a3a3a2a2a2a1a1a1a1a0a0a09f9f9fa09f9f9f9e9e9e9e9d9d9d9c9c9c -9c9b9b9b9b9b9b9b9a9a9a9a9999999998989898979b9b9a999a99999898 -9797979696959594959494939392929292919190908f8f8f8f8f8e8e8d8d -8c8c8d8c8c8b8b8b8acecececececfcfcfcfcfcfcfcfd0d0d0d0d0d0acac -d1d1d1d1d1d1d1d1d1d2d2d2d2d3bdbebebebebebfbebebfbfbfbfbfc0bf -c0c0c1c0c0c1c0c1c1c2c1c1c2c1c2c2c3c2c2c3c2c3c3c4c3c3c4c3c4c4 -c5c4c5c5c4c5c5c6c5c5c6c6c6c6c7c6c6c7c7c7c7c7c8c7c7c8c8c8c8c8 -c9c8c8c9c9c9c9c9c9cacac9cacacacacacacacbcbcbcacbcbcbcbcccbcb -cbcbcccccccbcbcbccccccccccc4c4c4c3c3c3c3c2c2c2c2c2c1c1c1c1c0 -c1c0c0bfbfbfbebfbebdbdbdbdbcbcbcbbbbbbbabab9bab9b8b8b8b8b7b6 -b7b6b6b5b4b5b4b4b3b2b2b1b2b1b1b0b0afaeaeadaeadadacacababaaaa -a9a9a8a97a7a7b7b7b7a8181805757575757575757579f9f9e7b7b7b7b7c -7b7b7b7c7b7b7c7b7b7c7c7b7c7c7c7c7c7c7c7d7c7c7d7c7d7c7d7d7d7d -7d7d7d7d7d7d7e7d7e7e7e7e7e7e7e7e7e7f7e7f7f7f7f7f7f7f80807f80 -807f80808180808181808181818181828281827676767676777778787979 -7979797a7a7b7b7c7c7c7c7d7d7d7e7e7f7f7e7f7f808080808181818282 -8282828282828282828282828281818180807f7f7f7f7e7d7c7c7c7b7a79 -797877767674738484848484848484848483848483838484838384838383 -8383838283838283838382838391929292929352525151515150504f4f4f -4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a -4a4a4a494949494949494949494949493132323232333333333435343561 -6161606060605f5f5e5e5d5d5c5c5c5b5b5a5b5a5a595859585858585756 -575656565555555454404141424141424242434242434343444443444444 -444545454545454545454646464646474646464646474747475353525252 -525252525252525252525252525151515151515151515151515151525252 -5252525252525251525252525252535353535353d0d0d0d1d1d1d1d1d1d1 -d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d1d1 -d1d1d1d1d0d0d0d0d0d0d0d1d1d1d0d0d0d0d0d0d1d1d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0cfd0d0cfcfd0d0cfcfd0cfcfd0 -cfcfd0cfcfcfcfcfcfcfcecfcfcfcfcecfcecfcecfcecfcecfcecfcecece -cecececdcecdcececdcecdcdcdcdcdcdcdcdcdcccccd9292929292939393 -939393939393949494949495959595969696969697979797989797989898 -98999999999a9a9a9b9b9b9b9c9b9b9c9c9c9d9d9db5b4b5b6c7c7c7c6b6 -b6b6b7b6b7b7b7b8b7b8b8b8b8b9b8b9b9b9bab9bab9babbbabbbbbbbbbb -bcbcbcbcbdbcbdbcbdbdbdbdbebdbebebebebfbfbfbfbfbfbfc0c0bfc0c0 -c0c1c0c0c0c1c1c1c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c0c0c1c1c1c0c0c0c1c0c0c0bfc0c0bfbfbfbfbfbfbfbebebebebdbebd -bdbdbdbdbd716f6c6a69666462605e5b5a5857555352504f4e4d4b4b4a49 -474646464544434342424242414141414040404040404040404040404040 -404041414141414242424241424242424343434444444445454546464646 -46464647474747484848494949494a4a4a4b4b4a4a4b4b4b4c4c4c4c4d4d -4d4d4e4e4e4e4f4f4f4e4f5d5e5f60606162636363646465666667686868 -69696a6b6b6c6c6d6e6e6e6e6f7070717172727373747374757576767630 -3031303031313131313132323132323233337a7a33333433333434343534 -343535354849484848484848484748484848484747474848484847474747 -484847474747474848474747474747474747474747464647474747474646 -464747474746464646474747464646464646474646464646464646464646 -464646464646454545464646464646464645454545454546464646464646 -464645424242424241414242424242414142424242424142424242424142 -424242414142424241414242424142424241414242414142424141424241 -4142424141424241414242414242414142424141424241426d6d6d6d6d6d -505050787878787878787878424241707070717171727271727272737373 -7373747475747575767676767777777778787979797a797a7b7b7b7c7c7d -7d7e7e7e7f807f80818182828283848485858586878788898989898a8b8b -8c8d8d8e8e8e8f8f90abababaaaaaaaaa9a9a8a9a8a8a8a7a8a7a7a6a6a6 -a6a5a5a4a5a4a4a4a4a3a4a3a3a3a2a3a2a2a2a2a2a1a1a1a2a2a2a1a1a1 -a2a2a2a2a2a2a3a2a3a3a4a4a5a5a5a6a6a7a7a8a9a9aaabacacad9b9b9a -9a9a99999a99999998989798989797979697979696959595959595949493 -949493908f8f8f8f8ec6c7c7c7c8c7c8c8c9c9c9c9cac9cacacacbcacbcb -cbcbcbcccbcccccccccccccccdcccccccdcdcdcdcccdcdcdcdcdcdcdcdce -cecececdcdcdd7d6d7d6d5d5d5d4d3d4d3d2d3aeadadaeaeaeaeafafafaf -afb0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b2b2b2b2b2b3b2b2b2b2b3b3b2c3 -c3c2c2c2c2c2c1c1c1c1c0c0c0c0bfbfbfbfbebebfbebebebdbebdbdbdbd -bcbdbcbcbcbcbcbbbcbbbbbbbbbbbbb1b1b1b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b1b1b1b1b2b2b12a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -29292929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f30303030303131313131323232 -3233333333343434343535353636363737373737373738383939393a3a3a -3b3b3c3c3c3d3d3e3e3f3f3f7070706f7070707070707070717070707070 -707171717170707071717171717170717171717171727171717172727271 -717172727272717272727271717171616262637271727272727273737273 -737373737374747374747474747575747575757575757675757676757676 -767776767777777677777778777777787878777778787878787879787878 -787878787878787979797979797978787878787878787878797878787878 -78777778787877777778777777767777777676777676767676696a696868 -676767676666656564646464646363636362626262616261616161606161 -606061616160606060606060606060606060606060606061616161606060 -606161616161606161616161616261616161626262616161626262626162 -626262626263626262626263636362626263636363636263636363636364 -634a4a4a4949494948484949484848484747474746464647464646464645 -454545444444444544444444444343434343437475757575767677767778 -78797879797a797a4b4b7b7b7c7c7d7c7d7d7e7d7e7e7f7f9999999a9999 -999a99999a9a99999a99999a9a99999a99999a9a999a9a99999a99999a9a -999a9a99999a99999a9a999a9a99999a9a999a9a999a9a9a999a9a9a9a9a -9a999a9a9a999a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93939392929392 -9292929292919292919192919192919191919191919091909090908f9090 -90908f8f8f8f8f8e8f8e8f8e8f8e8e8e8d8e8d8e8d8d8d8d8d8d8c8d8c8b -8c8b8c8b8b8b8b8a8b8a8a8a8a8b585858595959a09f9f83838383838383 -838387878756565656555656565555555554555554545453535453535352 -525252525151505150504f4f504f4f4e4e4e4d4d4c4d4c4c4b4c4b4a4a4a -4a494849484748474646464545454444444343424242414141403f403f43 -43434342424141414140403f403f3f3e3e3d3e3d3d3c3c3b3c3b3b3a3a39 -3a3a39393838383838383838373737373737373838383837383839393a39 -3a3b3c3b3c3d3d3e3f3f4142424344454537373838383738383839393939 -3a3939393a3a3a3b3b3a3a3b3b3b3c3c3c3b3c3c3c3d3d4d4d4e4f505167 -6768686869696a696a6a6b6b6c6b6b6c6c6c6d6d6d6e6d6d6d6e6e6e6e6e -6f6f6f6f6f6f706f6f6f6f6f6f6f6f6f707070707070707070705f5e5d5c -5b5a595858575554531c1b1b1c1b1b1b1a1a191919181819181818171717 -171616161515151615151514141414131313132d2c2b2a2a292827272625 -242423222222222120201f1f1e1e1d1d1c1c1b1b1b1a1a19191918181817 -171717171711111111111111111111111111111111111110101010101010 -101010101010111111111111111111111111111111111111111111121212 -777777777777777777777777777777777777777777777777777878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878787777 -777777777777777777777777777777777776767676767676767676767676 -767676767676767675757575757575747474747474747373737373737373 -7373727272727171717170707070707070706f6f6f6e6e6e6d6d6e6d6d6d -6c6c6b6b6b6a6a6a6a6a6969686867676767666665656464646463636262 -615656565656565555565656555555555454545454535353535252525251 -51525252515151505050504f4f4f4f4e4e4e4d4e4e4d4d4d4d4c4c4c4b4b -2c2c2b2b403f3e3e3e2b2b2b2b2b2a2b2b2b2b2a2a2a2a2b2b2a2a2a2a2a -29292a2a2a2a29292929292a292929292929282829292929282828282828 -292828282828282828272727272728282828282828282827272727272727 -272727272727272728282828282828282827272727272828282828282828 -29282828282828292929292828292977797c7e80828487888b8c8e909294 -959797999a9b9c9e9f9fa0a1a2a3a3a3a4a5a5a6a6a6a7a7a6a7a7a7a7a7 -a7a7a7a7a7a7a7a7a7a7a7a6a7a7a7a7a6a6a6a6a5a5a5a5a4a4a4a4a3a3 -a3a3a3a3a3a2a2a2a1a1a1a0a0a0a09f9f9f9f9f9f9e9e9e9e9d9d9d9c9c -9c9c9b9b9b9c9b9b9b9a9a9a9a999999999898989c9b9a9a9a9a99989897 -9797979696959594949493939292919291919090908f8f8f8f8e8e8d8d8d -8c8d8c8c8c8b8b8a8acdcdcdcdcecececececececfcfd0d0acacacacacac -d1d1d1d1d1d2d2d2d2d2d2d2d2bebdbebebebebebfbfbebfbfbfbfbfc0bf -c0c0c1c0c0c1c0c1c1c2c1c1c2c1c2c2c3c2c2c3c2c3c3c4c3c4c4c3c4c4 -c5c4c5c5c5c5c5c6c5c6c6c5c6c6c7c6c7c7c7c7c7c8c8c7c8c8c8c8c8c9 -c9c8c9c9c9c9c9c9cacac9cacacacacacacacbcbcacacbcbcbcbcbcbcbcb -cbcccccccbcbcccccccccccccdccccc4c4c4c3c3c3c3c3c2c2c2c2c1c1c1 -c1c0c1c0bfbfbfbfbebfbebdbebdbcbdbcbbbcbbbabbbab9b9b9b9b8b7b8 -b7b7b6b5b6b5b5b4b3b3b2b3b2b2b1b1b0afafafafaeaeadadacacababaa -aaaaa9a9a87b7a7a7a7b815757575757575756565656567b7b7b7b7c7b7b -7b7c7b7b7c7c7b7c7c7b7c7c7c7c7c7d7c7c7d7c7d7c7c7d7c7d7c7d7d7d -7d7d7d7d7d7d7e7e7e7e7e7d7e7e7e7e7f7e7f7f7f7f7f7f7f807f7f8080 -808080818080818081818181818182818282757676767677777778787979 -79797a7a7b7b7b7c7b7c7c7d7d7e7e7e7f7f7f7f7f808080818181828282 -828182828282828282828282828281818180807f7f7f7e7d7d7c7c7b7a79 -797877768484848484848484848483848484838484838384838383838383 -84838383838383828383828283929192929352525151515150504f4f4e4e -4d4e4e4d4d4d4d4c4c4c4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a4a49 -494949494949494949494949494949483132323232333333333435343562 -616160605f5f5f5f5e5e5d5d5c5c5c5c5b5a5a5a5a595958585857585756 -575656565555555455545341414141424243434243434344444443444444 -454545454545454545464646464647464646464647474747474747525252 -525252525252515151515151515151515151515151515151515151515151 -5151515252525252525252525252525252535353d0d0d0d0d0d0d0d0d0d1 -d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d0d0 -d0d0d0d0d0d0d1d1d1d0d0d0d0d0d0d0d1d1d0d0d0d0d0d0d1d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0cfd0d0d0cfcfd0d0cfcfd0d0cfd0d0cfcfd0cfcf -d0cfcfd0cfcfcfcfcfcfcfcfcfcecfcecfcfcecfcecfcececececececece -cececdcececdcecdcdcecdcdcdcdcdcccdcdcccccd929292929292939393 -939393939393949494949495959595969696969797979797989797989898 -98999999999a9a9a9b9b9b9c9c9b9b9c9c9c9d9db5b4b5b5c6c6c6c6c6b6 -b6b7b6b7b7b7b7b7b8b8b8b8b9b8b9b9b9bab9babababbbabbbbbbbbbbbb -bcbcbcbdbcbdbdbdbdbdbdbebdbebebebebfbfbfbfbfbfbfc0c0bfc0c0c0 -c0c0c0c0c1c1c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c0c0c1c1c0c0c0c1c0c0c0bfc0c0bfbfbfbfbebfbfbebfbebebdbe -bdbebdbdbd706e6c69686563605f5c5b5957555352504f4e4d4b4b494847 -4646454443434241424141414040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f4040404040414141414242424242424242434343444444444545454646 -4647464646474747484848494949494a4a4a4b4b4a4a4b4b4b4b4c4c4c4d -4d4d4d4e4e4e4e4f4f4f5d5e5e5f60616162636263646565666767686968 -696a6a6b6c6c6d6d6e6f6e6f6f7071717272737374747474757576767730 -30313030313131313131323231327a7a7a7a7a7a33333433333434343434 -343535484849484848484848484748484848484747474848484847474747 -484847474747474848474747474747474747474747464747474747474646 -474747474646464647474746464646464647464646464646464645464646 -464646464645454646464646464646464545454545464646464646464646 -454545454542424242424141424242424241414242424242414242424241 -414242424241424242424142424241414242424142424241424242414242 -424142424241424241414242414142424142424141424241416d6d6e6e6e -507878787879797979797979797070707071717172717172727373727373 -74747474747575767576767777777778797879797a7a7a7b7c7b7c7d7d7d -7e7e7e7f807f808181818282838484848585868787888888898a8a8b8b8c -8d8c8d8e8e8f9090ababababaaaaa9aaa9a9a9a8a9a8a8a7a7a7a7a6a6a6 -a5a6a5a5a4a5a4a4a3a4a3a3a3a2a3a2a2a2a2a1a1a2a1a1a1a1a1a1a1a1 -a2a1a1a2a2a2a3a3a3a4a4a4a4a5a6a6a7a6a7a8a9aaa9aa9b9b9b9a9b9b -9a9a9a99999a999998989898989897979796979696969595959595949494 -93949490908f908fc6c7c7c7c8c8c8c8c8c9c9c9c9cac9cacbcacbcbcbcb -cccbcbcccccbcccccccdcccccdcdcdcdcccdcdcdcdcdcdcecececdcdcdcd -cdcdcdcececed7d7d6d6d6d5d5d4d4d4d3d2d3adadaeaeaeaeafafafafaf -afafafafafb0b0b0b0b1b1b1b1b1b1b1b1b1b2b2b2b2b2b3b3b2b2b3b3b3 -b3c3c3c3c1c1c1c1c1c1c1c1c0c0c0c0bfbfbfbebebebdbebebdbdbdbdbc -bdbcbdbcbcbcbbbcbbbcbbbbbcbbbbbabbb2b2b2b2b2b2b2b2b2b2b2b2b2 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b1b1b1b12a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -29292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d -2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f303030303031313131313232323233 -33333334343434353535353636363737373837373838383939393a3a3a3b -3b3c3c3c3d3d3e3e3f3f3f707070706f7070707070707070717070707070 -707171717170707071717171717171717171717171727171717172727271 -717172727272717272727071717161616262637172727272727273727373 -737473737474737474747474747574757575757575767575767676767676 -777676777777767777777877777778787877777878787878797878787878 -787878797979797979797979797979797979787878787878787879787878 -787877777878787777777777777776777776767677767676766a69696867 -686766666666656565646464636363636262616261616161616061616061 -616060606061616060606060606060606060616161606060606060616161 -616060616161616160616161616161626161616162626261616262626262 -616262626262636262626262636363626262636363636362636363636363 -4b4a4a4a4949494948484949484848484747474746464747464646464545 -454545444444454444444444444343434343427475757675767677777777 -787978794c4b4b4b4b4b7b7c7b7c7c7d7d7d7e7e7e7e7f999a99999a9999 -999a99999a9a99999a99999a9a99999a99999a9a999a9a99999a99999a9a -999a9a999a9a99999a9a999a9a999a9a99999a9a999a9a999a9a9a999a9a -9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9293939292 -939292929392929292929191929191929191919190919190919090909090 -908f908f908f8f8f8f8f8f8e8e8e8e8e8e8e8e8d8e8d8d8d8c8d8c8d8c8c -8c8c8b8c8b8c8b8b8b8b8a8b8a8a8a5959585858a0838383838383838484 -848484565656565656565655555555545455545454535353535353525252 -5252515151505150504f4f4f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4a4a4a4a -4948494848484747464646454545444344434243424141414040403f4443 -43434342424142414140403f403f3f3e3e3e3d3d3c3c3b3c3b3b3a3a393a -3a393938383837383838373737373737373737373737383837383839393a -3a3a3b3c3c3d3e3e3f3f4042424336373737373838383838383838393939 -393939393a3a3a3a3b3b3a3b3b3b3b3c3c3c3c3c3c3c3d4d4e4d4e4f6767 -6768686969696a6a6b6b6b6b6b6c6c6c6d6d6d6e6d6d6d6e6e6e6e6f6f6f -6f6f6f6f6f6f6f6f6f6f6f707070707070707070707070707070605e5d5c -5b5a595858575654531c1b1b1c1b1b1a1a1a191919181819181818171717 -1616161615151615151515141414141313131312122b2a29282827262625 -242323222122212120201f1e1e1d1d1c1c1b1b1b1a1a1919191818181717 -171617171716161111111111111111111010101010101010101010101010 -101010101010101010101010101111111111111111111111111111111112 -777777777777777777777777777777777777777777777777777777777777 -777777777777777878787878787878787878787878787878787878787878 -787878787878787878787878787878787877777777777777777777777777 -777777777777777777777777767676767676767676767676767676767676 -767676767675757575757575747474747474747373737373747373737373 -727272727171717170707070707070706f6f6f6e6e6e6d6d6d6d6d6d6c6c -6c6b6b6b6a6b6a6a69696968686768676766666565646564646363626261 -575656565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4f4e4e4e4d4e4e4d4d4d4d4c4c4c4b2c -2c2b2b403f3e3f3e3d2b2b2b2b2a2b2b2b2b2b2a2a2a2b2b2a2a2a2a2a2a -292a2a2a2a29292929292a29292929292928282929292928282828282829 -282828282828282827272727272828282828282828272727272727272727 -272727272727272727272828282828282828272727272728282828282828 -282928282828282829292929282874787a7d7f818485888a8c8e90919394 -9697999a9b9d9e9f9fa1a2a3a3a3a4a5a5a6a7a7a6a7a7a7a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a8a8a7a7a7a7a7a6a7a7a7a6a6a6a6a5a5a5a5a4a4a4 -a3a3a3a3a3a3a2a2a2a2a1a1a1a0a0a09f9f9f9f9f9f9f9e9e9e9d9d9d9c -9c9c9c9b9b9b9c9b9b9b9a9a9a9a99999999989c9b9b9a9a9a9999989897 -98979696959594959494939392929292919190908f8f8f8f8e8e8e8d8d8c -8d8c8c8c8b8b8a8a8acdcdcdcececececececfcfcfacacacacacacacacac -d0d0d0d1d1d1d2d2d2d2d2d2bdbebdbdbebebebebebfbebfbfc0bfbfc0bf -c0c0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c3c2c3c3c2c3c3c3c3c4c4c4c4c4 -c4c4c5c5c5c5c6c5c5c6c6c6c6c6c6c6c7c7c7c7c7c8c7c8c8c8c8c8c8c9 -c8c9c9c9c9c9c9cacac9cacacacacacacacbcbcacacbcbcbcbcbcbcbcbcc -cccccbcbcccccccccccdccccccccccccc4c4c4c4c3c3c3c3c3c2c2c2c2c1 -c1c1c1c0c1c0bfbfbfbfbebebebdbdbdbcbcbcbbbbbbbabababab9b8b8b8 -b8b7b6b7b6b6b5b4b4b4b4b3b3b2b1b1b0b1b0b0afafaeaeadacacacacab -abaaaaa9a9a87a7b7b7b56565656565656565656567b7b7b7b7c7b7b7b7c -7b7b7c7c7b7b7c7c7b7c7c7c7c7c7c7c7c7c7c7d7c7d7d7c7d7c7d7d7d7d -7d7d7d7d7d7e7d7e7d7e7e7e7e7e7e7f7e7f7f7f7f7f7f7f807f80807f80 -808080808181808181818181828181827475757675767677777778787978 -79797a7a7b7b7c7c7b7c7c7d7d7e7e7f7f7f7f7f80808081818182828281 -82828282828282828282828281828281818180807f7f7f7e7d7c7c7b7a79 -788484858484848484848484848484838484838384848383848383848383 -8383838383838383828383828383919291525251515150504f4f4e4e4e4e -4e4d4d4d4d4c4c4c4b4b4b4b4a4b4b4b4b4a4a4a4a4a4a4a4a4949494949 -494949494949494848484848484848483132323232333333333434343562 -616160605f5f5e5e5e5e5d5d5c5c5b5c5b5b5a595a595958585857575757 -565656555555545454545354535342424243424243434344444344444444 -454545444545454546464646464746464646464747474747474747484852 -525251515151515151515150505050505050505050505050505050515151 -5151515151515152525252525252525252525252d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0 -d0d1d1d1d0d0d0d0d0d0d0d0d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0cfd0d0d0cfd0d0d0cfd0d0cfcfd0d0cfcfd0cfcfd0cf -cfd0cfcfcfcfcfcfcfcecfcfcfcfcecfcecfcecfcecececececececdcece -cececececdcecdcdcecdcdcecdcdcccdcdcccccd91929292929292939393 -939393939393949494949495959595969696969797979798989797989898 -98999999999a9a9a9b9b9b9c9c9b9b9c9c9c9db5b4b5b5c6c7c7c7c7c6b6 -b7b6b7b7b7b7b8b7b8b8b8b9b8b9b9b9bab9babababababbbbbbbbbcbbbc -bbbcbdbcbdbdbdbdbebdbebebebebfbebfbfbebfbfbfbfc0c0bfc0c0c0c0 -c0c0c1c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c0c1c1c1c0c0c0c0c0c0bfc0bfbfbfbfbfbebfbfbebfbebebe -bebdbebd73706d6b68666462605d5c5957565453514f4e4d4b4a49484746 -45444443424242414040403f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3f3f3f3f3f40404040414141414242424142424243434344444445454545 -464646464646474747484848484949494a4a4a4b4b4a4a4b4b4b4b4c4c4c -4d4d4d4d4e4e4e4e4f5d5d5e5f5f60616262636363646566666768686869 -696a6b6b6c6d6d6e6e6e6f6f707071717273737474747475757676777730 -30303030313131313131327a7a7a7a7a7a7a7a7a33343433343434353434 -353548484848484848484848484748484848484847474848484847474747 -484847474747474848474747474747474747474747464747474747464646 -474747474646464647474746464646464747464646464646464546464646 -464646464545464646464646464645454545454546464646464646464545 -454545454545424242424242414142424242424141424242424141424242 -424141424242414142424241414242424142424241414242414142424141 -42424141424241414242414242414142424141424241414241416e6e6e6f -797979797979797a7a7a7a70707070717171727171727272737373737374 -747574757576767576767778777878797879797a7a7a7b7c7b7c7d7d7d7e -7e7e7f807f808181818283838483848585868787878888898a8a8b8c8b8c -8c8d8e8e8f8facacababababaaaaa9aaa9a9a9a8a8a8a8a7a7a6a6a7a6a6 -a5a5a5a5a4a4a3a4a3a3a3a3a2a3a2a1a2a1a1a2a1a1a1a1a1a1a1a1a0a1 -a1a1a2a1a2a2a2a2a3a3a3a4a4a5a5a6a6a7a8a7a89c9c9c9b9b9b9a9b9b -9b9a9a99999a999999989898989898979796969796969695959595959494 -94939493908f8fc6c6c7c7c7c8c8c9c9c8c9c9cacacacbcacbcbcbcbcccb -cccccbcccccccdcccccdcdcdcccdcdcdcdcdcececdcdcdcdcdcdcececece -cecececececed7d7d6d6d6d5d4d5d4d3d3d3d2adaeaeaeaeafaeaeaeafaf -afafafb0b0b0b0b0b0b0b0b0b1b2b2b2b2b2b1b1b2b2b2b2b3b3b3b2b3b3 -b3b3b3b3c2c2c2c1c0c0c0c0c0bfbfbfbfbebebebebebebdbdbdbdbdbdbd -bcbdbcbcbcbbbcbbbcbbbbbbbbbbbbbbbbbabbb2b2b2b2b2b2b3b3b3b3b3 -b3b3b3b3b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b1b12a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292929292929 -29292929292929292929292929292929292929292a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2e2f2f2f2f2f2f2f3030303030313131313132323232333333 -333334343434353535363636363737373837373838383939393a3a3b3b3b -3c3c3c3d3d3e3e3f3f3f70707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727271 -717272727272717272707171716161626263637272727272727373727373 -747373747473747474747474757474757575757576757576767676767677 -767676777776777777777777777878787777787878787879787878787878 -787979797979797979797979797979797979797978787878787878797878 -7878787777787877777777777777777677777676767676766a6969686968 -676766666565646565646363636363626262616261616160616060616060 -606160606060606060606060606060606060606060606061616060606060 -616161606060616161616061616161616261616161626262616161626262 -62616262626262636262626262636363626262636363636362636363634b -4a4a4a4a4949494848484948484848474747474646464746464646464545 -454544444445454444444444434343434342427475757675767677777777 -784b4b4b4b4b4b4b4b4b7b7c7c7c7c7d7d7d7e7e7f7e99999a9999999a99 -999a9999999a99999a99999a9a99999a99999a9a999a9a99999a99999a99 -999a9a999a9a999a9a99999a9a999a9a999a9a9a999a9a999a9a9a9a9a9a -999a9a9a999a9a9a999a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a93929393 -929293939292939292929292919192919191919191919091909091909190 -9090908f908f908f8f8f8e8f8e8f8e8f8e8d8e8d8e8d8d8d8d8d8d8c8d8c -8d8c8c8c8c8b8c8b8b8b8b8b8b8a8b8a5858585884848484848484838383 -835656565656565656565555555454555554545453535453535352525152 -52515150515150504f4f4f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4a4a4a4a49 -484948484847474646464545454443444342434241414140404045444443 -43434342424142414140403f403f3e3e3d3e3d3d3c3c3b3c3b3b3a3a3a3a -393938383837383837373737373636363636363637373737383838383939 -3a3a3b3c3c3d3e3e3f3f4036373736363737373738383838383838383939 -393a3939393a3a3a3b3b3a3a3b3b3b3c3c3c3b3c3c3c3c3d4d4e4e676867 -6869696a696a6a6b6b6c6b6c6c6c6d6d6d6d6d6d6e6e6e6e6f6f6f6f6f70 -6f6f6f6f6f6f7070707070707070707070717171717171717171605f5e5d -5b5a595858575655531c1b1c1b1b1b1a1a1a191919181819181818171717 -161616151515161515151414141413131313131212121312282727262525 -2423222222222120201f1f1e1e1d1d1c1c1b1b1a1a191919181818171717 -161717171616161615111111101010101010101010101010101010101010 -101010101010101010101010101010101011111111111111111111111111 -767677777777777777777777777777777777777777777777777777777777 -777777777777777777777777777777777777777777777777777777777777 -777777777777777777777777777777777777777777777777777777777777 -777777777777767676767676767676767676767676767676767676767676 -767575757575757575747474747474747373737373737373737373727272 -72727171717170707070707070706f6f6f6e6e6e6e6d6d6e6d6d6d6c6c6b -6b6b6a6a6b6a6a6969686868676867676666656564656464636362626157 -575656565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4d4e4e4d4d4d4c4c4c4b2c2c -2b2b40403f3e3e3e3d2b2b2b2a2b2b2b2b2b2a2a2a2a2b2a2a2a2a2a2a29 -2a2a2a2a29292929292a2929292929292828292929292828282828282928 -282828282828282727272727282828282828282727272727272727272727 -272727272727272727272727282828282828282727272727282828282828 -282829282828282828292929292875787b7d80828487888b8d8f90939496 -98999a9b9d9e9fa0a1a2a3a3a4a5a6a6a7a7a7a7a8a8a8a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a8a8a8a8a7a7a7a7a6a7a7a7a6a6a6a5a5a5a4a4 -a4a4a3a3a3a3a3a3a2a2a2a1a1a1a0a0a09f9f9fa09f9f9f9e9e9e9d9d9d -9d9c9c9c9b9b9b9c9b9b9b9a9a9a9a9999999c9c9b9b9a999a9999989797 -979796969595949494939392929192919190908f8f908f8f8e8e8d8d8c8c -8d8c8c8b8b8b8a8a898acececececececeacacacacacacacacacacacacac -d1d1d1d1d1d1d1d1d1d2d2d2bdbebebdbebebebebebfbebfbfbfbfbfc0bf -c0c0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c3c2c3c3c2c3c3c3c3c4c4c4c4c5 -c4c4c5c4c5c5c6c5c6c6c5c6c6c7c6c7c7c7c7c7c8c7c7c8c8c8c8c8c9c8 -c8c9c9c9c9c9cacac9cacacacacacacacbcbcacbcbcbcbcccbcbcbcccccc -cbcbcccccccccccdcccccccccccccdcdcdc5c4c4c4c4c4c3c3c3c3c2c2c2 -c2c1c1c1c1c0c0c0bfbfbfbebebebebdbdbdbcbcbcbbbbbabbbab9b9b9b9 -b8b7b8b7b7b6b5b5b5b5b4b4b3b2b2b2b2b1b1b0b0afaeaeadaeadadacac -ababaaaaa9a9a8a97a7a7b56565656565656567b7b7b7b7c7b7b7b7c7c7b -7b7c7b7b7c7c7b7c7c7c7c7c7c7c7c7d7c7c7d7c7d7c7d7d7d7d7c7d7d7d -7d7d7e7d7e7d7e7d7e7e7e7e7e7e7f7e7f7e7f7f7f7f7f807f80807f8080 -808080818081818181818181818274747475757675767677777778787978 -79797a7a7b7b7c7c7c7c7d7d7e7e7e7f7f7f7f8080808181818282828282 -82828282838383838382828282828282818180807f7f7f7e7d7c7c848485 -858484848584848485848484848484848484848384848383848483838483 -83838383838383838283838382839191525151515150504f4f4e4e4e4e4e -4d4d4d4c4c4c4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a494949494949494949 -484848484848484848484848484848303131323232333333333434343562 -616160605f5f5e5e5d5d5d5d5c5c5b5b5a5b5a5a59585958585858575657 -565556555555545554535453535253524243424243434344444344444445 -454545454545454646464646474646464646474747474747474748484848 -475151515150505050505050505051515151515151515150505050505050 -5050505151515151515151525252525251525252d1d1d1d1d1d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d0 -d0d0d0d0d0d0d0d1d1d0d0d0d0d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0cfd0d0d0cfcfd0d0cfcfd0d0cfcfd0d0cfcfd0cfcfd0cfcfd0 -cfcfcfcfcfcfcfcfcfcfcecfcecfcfcecfcecfcecfcecfcecececececece -cecdcecdcdcecdcecdcdcdcdcdcdcdcdcdcccd9191929292929292939393 -939393939393949494949495959595969696969797979798989797989898 -989999999a9a9a9a9b9b9b9c9c9b9c9c9c9db5b4b5b5c7c6c6c6c6c6c6b7 -b6b7b7b7b7b8b7b8b8b8b9b8b9b9b9b9b9bababababbbabbbabbbcbbbcbc -bcbcbcbcbdbdbdbebdbebebebebfbebebfbebfbfbfbfbfc0bfc0c0c0c0c0 -c0c1c1c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c0c0c1c1c0c0c0c0c0c0bfc0bfbfc0bfbfbebfbebebebebd -bebdbdbd72706c6a686563605f5c5a58575453514f4e4d4b4a4948464645 -44434242414140403f3f3e3e3e3d3d3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d -3e3e3e3e3f3f3f3f40404040414141424242424242424343434444444545 -45464646474646474747474848484949494a4a4a4a4b4a4a4b4b4b4b4c4c -4c4d4d4d4d4e4e4e5d5d5d5e5f6060616263626364646566676768696869 -6a6a6b6c6c6d6d6e6e6e6f70707171727273737474747575767677777878 -303030303131317a7a7a7a7a7a7a7a7a7a7a7a7a33343333343434353434 -353548484848484848484848484748484848484847474848484847474747 -484847474747474847474747474748474747474747464747474747464647 -474747464646464747474646464646464746464646464646464646464646 -464646454546464646464646464545454545464646464646464645454545 -454545454545454141424242424241414242424242414142424242414142 -424242414242424241424242424142424241414242424142424241424242 -414242424142424141424241414242414242414142424141424241426f6f -6e7a7a7a7a7a7a7a7a707070707171717271717272727373727373747474 -74747575767676767777777778787978797a7a7a7a7b7c7b7c7d7d7d7e7e -7e7f807f808182818283838484848586868686878888898a8a8a8b8b8c8d -8d8e8d8eacacacacababababaaaaa9aaaaa9a9a8a8a8a8a7a7a7a6a6a6a6 -a5a5a5a4a5a4a4a3a4a3a3a2a3a2a2a2a1a2a1a1a1a1a1a1a1a1a1a1a1a1 -a1a0a1a1a1a2a2a2a2a3a3a3a4a4a5a5a69d9c9c9c9d9c9c9c9b9b9b9a9b -9b9a9a9a99999a9999999898979898979797969797969695959595959594 -949394949090c6c6c6c8c7c8c8c8c9c9cac9cacacacacbcbcbcbcccbcccc -cccccccdcccccdcdcdcdcdcdcdcdcecdcdcdcdcdcecececececececdcdce -cececececed8d7d6d7d6d5d5d5d4d4d3d4d3d2aeaeaeaeaeaeaeafafafaf -afb0b0b0b0b0b0b0b1b1b1b1b1b1b1b2b2b2b2b2b2b3b2b2b2b3b3b3b3b3 -b3b3b4b3b4b4c1c1c1c1c0c0c0c0c0bfbfbfbebebebdbdbebdbdbcbdbcbc -bdbcbcbcbbbcbbbcbbbbbbbbbbbbbbbababbbababab3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b2b2 -b2b2b2b2b2b2b2b2b2b22a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e -2e2e2e2e2f2f2f2f2f2f3030303030303131313131323232323233333333 -34343434353535353636363737373837373738383839393a3a3a3b3b3b3c -3c3d3d3d3e3e3f3f3f7070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727271 -717272727272727270717171606161626263647272737272737372737373 -737373747374747474747475747475757475757576757576767576767677 -767677777677777777777777777878777778787878787978787878787879 -797979797978787878787878787878787979797979797878787878787978 -7878787877777878777777787777777776777776767776766a6a69696867 -676666666565646464636363636362626261616161616160616160606160 -6060605f60606060606060606060606060605f6060606060606060616060 -606061616160606061616161606161616161626161616162626161616262 -626261626262626263626262626263636362626263636363636263634b4b -4a4a4a494949494848494948484848474747474646474746464646454545 -4544444444454444444444434343434342424242757576767676774b4b4b -4b4b4b4b4b4b4b4b4b4b7b7c7c7d7c7d7d7e7d7e7e7f99999a9999999a99 -999a9999999a99999a9999999a99999a99999a9a999a9a99999a99999a99 -999a9a999a9a999a9a999a9a99999a9a999a9a999a9a9a999a9a999a9a9a -999a9a999a9a9a999a9a9a999a9a9a999a9a9a9a9a9a9a9a999a9a9a9a9a -9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a939392 -929393929293929293929292929291929291919191919191909190919090 -90908f908f908f8f8f8f8f8f8f8f8e8e8e8e8e8e8d8e8d8e8d8d8d8d8d8d -8c8c8c8b8c8b8c8b8b8b8b8a8b8a8a8a8a8b585757838383838383848456 -565656565556565655555555545555545454535353545353525252525252 -515150515150504f504f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4b4a4a4a4949 -494848474747464746454545444444434342424241414140454545444443 -43434342424142414140403f3f3f3e3e3d3e3d3d3c3c3c3b3b3a3a393a39 -393938383738383737373636363636363636363636363737373838383839 -3a3a3a3b3b3c3d3536363636373737363637373737383838373838383939 -39393a39393a3a3a3a3b3b3a3b3b3b3b3c3c3c3b3c3c3c3d4d4e67686768 -6969696a6a6b6b6c6b6b6c6c6d6d6d6d6d6d6e6e6e6e6f6f6f6f706f6f6f -6f6f707070707070707070717171717171717171717171717161605f5e5d -5c5a595858575655541c1b1c1b1b1b1a1a1a191919181818181818171717 -161616151515151515151414141413131313121212121312121226262524 -24232222222121201f1f1e1e1d1d1c1c1b1b1a1a1a191918181817171716 -171717161616161515151510101010101010101010101010101010101010 -101010101010101010101010101010101010101010111111111111111111 -767676767676767676777777777777777777777777777777777777777777 -777777777777777777777777777777777777777777777777777777777777 -777777777777777777777777777777777777777777777777777777777776 -767676767676767676767676767676767576767676767676767676767575 -757575757575747474747474747473737373737473737373737272727272 -7171717170707070707070706f6f6f6f6e6e6e6d6d6d6d6d6d6c6c6c6b6b -6b6a6a6a6a6a696968686867686767666665656465646463636262615757 -575656565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4d4e4e4d4d4d4c4c4c4b2c2b -2b2b403f3e3f3e3d3d2b2b2a2b2b2b2b2b2a2a2a2a2b2b2a2a2a2a2a2929 -2a2a2a2a292929292a292929292929282829292929292828282828282828 -282828282828272727272728282828282828272727272727272727272727 -272727272727272727272727272828282828282827272727272828282828 -282828282828282828292929292876797c7e808385888a8b8e9092939597 -989a9b9d9e9fa0a1a3a3a4a5a5a6a7a7a7a8a8a9a9a9aaaaaaaaaaaaaaab -aaaaaaaaaaaaaaaaaaa9a9a9a9a9a8a8a8a7a7a7a7a7a7a7a6a6a6a5a5a5 -a4a4a4a3a3a3a3a3a3a2a2a2a1a1a1a0a0a0a09f9fa09f9f9f9e9e9e9d9d -9d9d9c9c9c9b9b9b9c9b9b9b9a9a9a9a999d9c9c9b9a9a9a9a9998989797 -979796959594959494939392929292919190908f8f8f8f8e8e8d8d8d8c8d -8c8c8b8b8b8a8a898a8acececeacacacacacacacacacacacacacacacacd1 -d1d1d1d1d1d1d2d2d2d2d2bdbdbdbebdbebebebebebfbebfbfbfbfbfc0bf -c0c0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c2c2c3c3c3c3c3c3c3c4c3c4c4c5 -c4c5c5c4c5c5c6c5c6c6c6c6c6c7c6c7c7c7c7c7c8c7c8c8c8c8c8c9c9c8 -c9c9c9c9c9c9cac9c9cacacacacacacbcbcacbcbcbcbcbcbcbcbcccccccb -cccccccccccdcccccccccccdcdcdcdcdccccc5c5c4c4c4c4c4c3c3c3c3c2 -c2c2c2c1c1c1c1c0c0c0bfc0bfbebfbebdbebdbcbdbcbbbcbbbabababab9 -b8b8b8b8b7b6b6b6b6b5b4b4b3b4b3b3b2b2b1b0b0afb0afafaeaeadadac -acababaaaaaaa9a9a87b7b5656565656567b7b7b7b7b7b7b7b7c7c7b7b7c -7c7b7c7c7c7b7c7c7c7c7c7c7c7c7c7c7d7c7c7d7c7d7d7d7d7d7d7e7d7e -7d7e7d7e7d7e7d7e7d7e7e7e7e7f7e7f7e7f7f7f7f7f7f7f807f80808080 -808180808181808181828181827374747475757675767677777778787978 -79797a7a7b7b7c7c7c7c7d7d7e7e7f7f7e7f7f8080818181828282828282 -8283838383838383838383838282828282818180807f7f7e858585848485 -858584848585848484848484848484848384848483848483838483838383 -8383848383838383838283838282835251515150504f4f4e4e4e4e4e4d4d -4d4c4c4c4b4b4b4a4b4b4b4b4a4a4a4a4a49494949494949494848484848 -484848484848484848484848484747303131323132333333333434343461 -60616060605f5f5e5e5d5d5c5d5c5b5b5a5a5a5a59595858585758575656 -565655555555545454535453535353525252424343434444434444444445 -454545454545454646464647464646464647474747474747484848484847 -474747505050505151515150505050505050505050505050505051515151 -5150505050505051515151515151525252525252d0d0d0d1d1d1d1d1d1d1 -d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d0d0d0d0d0d0d0 -d0d0d0d1d1d0d0d0d0d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0cfd0d0d0d0cfd0d0d0cfcfd0d0cfcfd0d0cfcfd0cfcfd0cfcfcfcfcf -cfcfcfcecfcfcfcfcecfcfcecfcecfcecfcecececececececececececdce -cdcececdcecdcdcdcdcdcdcdcdcdcdcdcccd919191929292929292939393 -939493939393949494949495959595969696969797979798979797989898 -989999999a9a9a9a9b9b9b9c9c9b9c9c9c9db4b5b5b5c6c6c6c7c7c6c6b7 -b6b7b7b7b8b7b8b8b8b8b8b9b9b9b9bab9babababbbabbbbbbbbbbbcbcbc -bcbdbcbdbcbdbdbdbdbebdbebebebebfbebfbfc0bfbfc0bfc0c0c0c0c0c0 -c1c1c0c0c1c1c1c1c2c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c1c1c1c1c1 -c1c1c2c1c1c1c1c0c0c1c1c0c0c0c0c0c0bfc0bfbfc0bfbfbebfbebebebe -bdbebdbd716e6c69676462605d5c5957555352504f4d4b4a494746464443 -42414241403f3f3e3e3d3e3e3d3d3d3d3d3d3d3c3d3d3d3d3d3d3d3d3d3e -3e3e3d3d3e3e3e3f3f3f3f40404041414142424242424243434344444445 -4545464646474646464747474848484949494a4a4a4a4b4a4a4b4b4b4b4c -4c4c4d4d4d4d4e5c5d5d5e5e5f6061616263636364656666676868686969 -6a6b6b6c6d6d6e6e6e6f6f70707172727373747374747575767777777878 -3030307a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a3333343333343434343434 -354848484848494848484848484748484848484847474848484847474747 -484847474747474847474747474747474747474746464747474747464647 -474747464646464747464646464646474646464646464646464646464646 -464645454646464646464646454545454546464646464646454545454545 -454545454546464642414142424242424241424242424241414242424241 -414242424241424242424142424241414242424142424241414242414142 -42414142424141424241424241414242414142424141424141424241416f -6f7b7b7b7a7a7a7070707071717172727172727273737373737374747574 -757575767576767777777778787979797a7a7a7a7b7c7b7c7d7c7d7e7e7e -7f807f8081818182838383848485868586878788898989898a8b8b8c8d8c -8d8e8eadacacacacababababaaaaa9a9aaa9a9a8a8a7a8a8a7a7a6a6a5a6 -a6a5a5a4a4a4a4a3a3a2a3a2a2a2a2a1a2a1a1a1a1a1a0a0a0a1a1a1a0a0 -a0a1a1a1a1a2a2a2a2a3a3a3a4a59d9d9d9d9d9c9c9c9c9c9c9c9b9b9b9a -9b9b9a9a9a99999a99999898989898989797969697969696959595959594 -9494939494c6c7c7c8c8c8c9c9c9c9c9cacacacacbcbcbcbcbcbcccbcccc -cdcccccdcdcccdcdcdcdcecdcdcdcdcecececececdcecececececececece -cececececed8d7d7d7d6d5d6d5d4d4d4d3d3d2aeaeadaeaeaeafafafafb0 -b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b3b3b3b2b3b3b3b3 -b3b3b3b4b3b4b4b3c0c0c0c0bfbfbfbfbebebebfbebebdbdbdbdbdbcbdbc -bcbcbcbbbcbbbcbbbbbbbbbbbbbbbabbbbbababbbababab2b2b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3b3b3b3 -b3b2b2b2b2b2b2b1b2b22b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e -2e2e2f2f2f2f2f2f30303030303031313131313232323232333333333434 -343435353535363636363737373837373838383939393a3a3a3b3b3b3c3c -3d3d3d3e3e3f3f3f707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727271 -717272727271727271717172616162626363647273727273737273737373 -737374737374747574747575747575757575757675757676757676767776 -767777777777777778777777787877777878787878787878787878797979 -797979787878787878787878787878787878797979797979787878787878 -7878787878777778787777777877777776777777767677766a6969686867 -66666665656564646463636363626262616162616161616160616060605f -60606060605f5f5f5f5f5f5f5f5f5f606060606060606060606060606061 -616060606061616060606161616161616161616261616161626262616162 -6262626162626262626362626262626363636262626363636362624a4b4b -4a4a4a494949494848494848484847474747464646474646464645454545 -45444444454444444444434343434343424242427475754c4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b7b7b7b7c7d7d7d7d7e7e7e7e9a99999a9999999a99 -99999a99999a99999a9a99999a99999a99999a9a999a9a999a9a99999a99 -999a99999a9a999a9a999a9a999a9a99999a9a999a9a999a9a9a999a9a99 -9a9a9a999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9393 -939392939392929392929392929192929192929192919191919191919091 -9090909090908f908f908f8f8f8e8f8e8f8e8f8e8e8e8d8e8d8d8d8d8c8d -8c8d8c8c8c8c8b8c8b8c8b8b8b8b8a8b8a8a8a5757848484848484565656 -565655565656555555555454555554545453535453535352525252525151 -5150515050504f504f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4b4a4a4a494949 -484847484746474645454544444443434242424142414045454545444443 -434343424241424141403f403f3f3e3e3d3e3d3c3c3b3c3b3b3a3a3a3a39 -393838373838373737363636363635363636353636363636373738373839 -393a3a3b3635353536363636363737373637373737383838383838383839 -39393a3939393a3a3a3a3b3a3a3b3b3b3b3c3c3b3c3c3c3c3d6768686869 -6a696a6a6b6b6b6b6c6c6d6d6d6d6d6d6e6e6e6f6f6f6f6f6f6f6f6f7070 -7070707070707171717171717171717171717171717171717161605f5e5d -5c5b5a5858575655541b1b1c1b1b1b1a1a19191918181918181817171716 -161616151516151515151414141413131313121212121212121212112524 -23232221222120201f1f1e1d1d1c1c1b1b1b1a1a19191818181717171617 -171716161616151515151414141010101010101010101010101010101010 -101010101010101010101010101010101010101010101011111111111111 -767676767676767676767676767676767677777777777777777777777777 -777777777777777777777777777777777777777777777777777777777777 -777777777777777777777777777777777777777777767676767676767676 -767676767676767676767676767676767676767676767676757575757575 -757575747474747474747473737373737373737373737372727272727171 -717170707070717070706f6f6f6f6e6e6e6d6d6d6e6d6d6d6c6c6c6b6b6a -6a6b6a6a6a69696868676768676766666565646564646363626261575757 -575656565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4d4e4e4d4d4d4c4c4c2c2b2b -2b40403f3e3e3e3d3c2b2a2b2b2b2b2b2a2a2a2a2b2b2a2a2a2a2a29292a -2a2a2a29292929292a292929292929282829292929282828282828292828 -282828282827272727272828282828282727272727272727272727272727 -272727272727272727272727272727282828282828272727272828282828 -2828282928282828282829292929777a7c7f818487888b8d909194959798 -9a9b9d9e9fa0a2a3a3a4a5a6a7a7a7a8a9a9aaaaaaabababaaaaabababab -ababaaaaabababababaaaaaaaaa9a9a9a8a8a8a8a7a7a7a7a7a7a6a6a6a5 -a5a5a4a4a4a3a3a3a3a3a3a2a2a2a1a1a1a0a0a09f9fa09f9f9f9e9e9e9d -9d9d9d9c9c9c9b9b9b9b9b9b9b9a9a9a9c9d9c9b9b9a9a9a999998989797 -9796969595949494939392929192919190908f8f8f8f8e8e8e8d8d8c8d8c -8c8c8b8b8a8a8a8a8a89acacacacacacacacacacacacacacacacacacacd1 -d1d1d1d2d2d2d2d2d2d2bdbdbdbdbebdbebebebebebfbebebfbfbfbfc0c0 -bfc0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c2c2c3c3c3c3c4c3c3c4c3c4c4c5 -c4c5c5c5c5c5c5c5c6c6c6c6c7c6c6c7c7c7c7c8c7c7c8c8c8c8c8c9c8c9 -c9c9c9c9c9cac9c9cacacacacacacbcbcacbcbcbcbcbcbcbcbcccccbcbcc -cccccccdcccccccccccdcdcdcdcccccccdcdcdc5c5c5c5c4c4c4c4c3c3c3 -c3c2c2c2c2c1c2c1c0c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbabbbab9 -b9b9b9b8b7b7b7b7b6b5b5b4b5b4b4b3b3b2b1b1b1b1b0b0afafaeaeadac -acacacababaaaaa9a9a87a7b5656567b7b7b7b7b7c7b7b7b7c7b7b7c7c7b -7b7c7c7b7c7c7c7c7c7c7c7c7d7c7c7d7c7d7d7c7d7c7d7d7d7d7d7d7e7d -7e7d7e7d7e7d7e7e7e7f7e7e7e7e7f7e7f7f7f7f807f7f807f8080808080 -818080818081818181818272737374747475757675767677777878787978 -79797a7a7b7b7c7b7c7c7d7d7e7e7f7f7f7f808080818182828282828282 -838383838383838383838383838282828282818180858484858585858484 -858584848485848484858484848384848483848483848483838484838384 -83838383838382838382838383825251515150504f4f4e4e4e4e4d4d4d4c -4c4c4b4b4b4b4b4b4b4a4a4a4a4a49494949494949484848484848484848 -484848474747474848484848484848303131323132323334333434353435 -6160605f5f5f5f5e5e5d5d5c5c5b5c5b5b5a595a59595859585757575756 -565655555554545454535353525352525252515858434444434444444545 -454545454545464646464647464646464747474747474748484848474747 -474747484850505050505050505050505050505050505050505050505050 -5050515151505050505051515151515152525252d0d0d0d0d0d0d0d0d0d0 -d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1 -d0d0d0d0d0d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cf -d0d0d0d0cfcfd0d0d0cfd0d0d0cfcfd0cfcfcfd0cfcfd0cfcfcfcfcfcfcf -cfcfcfcfcecfcfcfcfcecfcececfcecfcecfcecfcecececdcecdcecdcece -cdcecdcecdcdcecdcdcdcdcdcdcdcdcccd91919191929292929292939393 -939393939393949494949495959595969696969797979798979797989898 -989999999a9a9a9a9b9b9b9c9c9b9c9c9cb4b5b5b5c7c6c6c6c6c6c6c6b6 -b7b7b7b8b7b8b8b8b8b9b8b9b9b9bab9babababababbbbbbbbbbbbbcbbbc -bdbcbdbdbdbdbdbdbebdbebebebebfbfbfbfbfbfbfc0c0bfc0c0c1c0c0c1 -c1c0c0c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1 -c1c1c1c1c1c1c1c1c0c0c1c1c0c0c1c0c0bfc0c0bfbfbfbfbfbfbfbebfbe -bebebebd716d6b696664615f5c5a57565352504f4d4b4a49474645444342 -4241403f3f3e3d3e3d3d3d3c3c3c3c3c3b3b3b3b3b3b3c3c3c3c3c3c3c3d -3d3d3d3e3e3d3e3e3e3e3f3f3f4040404141414242424242424343434444 -444545454646464646464747474848484949494a4a4a4a4b4a4a4b4b4b4c -4c4c4c4d4d4d5c5c5d5d5e5f5f606162626363646465666767686968696a -6a6b6c6c6d6e6e6e6e6f7070717172737374747474757576767777787879 -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a3333343334343435343435 -484848484848494848484848484848484848484847474848484847474747 -484847474747474847474747474747474747474746474747474746464647 -474747464646474747464646464646474646464646464646464646464646 -464545464646464646464545454545464646464646464545454545454545 -454546464646464646424241414242424242424142424242424141424242 -424141424242414142424241414242424142424241414242414142424241 -424242414242414142424141424241424242414242414142424142424141 -6f6f7a7b7b70707070717171727271717272727373737373747474747475 -7576767676767777777778797879797a7a7a7b7b7c7b7c7d7c7d7e7e7e7f -7f7f80818181828382838484858585868787888888898a8a8b8b8b8c8c8d -8eadadadacacacacababababaaaaa9a9aaa9a9a8a8a7a7a8a7a7a6a6a6a5 -a5a5a5a4a4a4a3a4a3a3a2a3a2a2a2a2a1a1a1a1a0a0a1a1a0a0a0a0a0a0 -a1a0a0a1a1a1a1a2a2a2a39d9d9e9e9d9d9d9d9c9c9c9d9c9c9c9b9b9b9a -9b9b9a9a9a99999a99999998989898989797979697979696959595959595 -94949393c7c7c7c7c8c8c8c9c9cacac9cacacbcbcbcbcbcccccccccccccc -cdcdcccdcdcdcecdcdcdcececececdcdcececececececececfcfcfcfcece -cececececed7d8d7d6d6d6d5d5d4d4d4d3d3d2d2adaeaeaeafafafafafaf -afafafb0b0b0b0b0b0b0b0b1b2b2b2b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3 -b3b4b3b4b4b3b4b4b4aeadc0c0c0bfbfbfbebebebebdbebdbdbdbcbdbcbc -bcbcbcbcbbbcbbbbbbbbbabbbbbabbbabababbbabababababab3b3b3b3b3 -b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b2b2b3 -b3b3b3b3b2b2b2b2b2b22b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c -2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2f -2f2f2f2f2f2f303030303030313131313132323232323333333333343434 -3435353535363636373737373837373838383939393a3a3a3b3b3b3c3c3d -3d3d3e3e3f3f3f70707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727271 -717272727271727171717260616162626364647372727373727373737473 -737474737474747474747574757575757575767575767676767676777676 -777777767777777877777778787877787878787878787878787879797979 -797878787878787878797979787878787878787879797979797878787878 -7978787878787778787877777778777777767777767676776a6968686767 -66666665646564646463636362626262616161616061606160605f606060 -5f5f6060606060606060606060606060605f5f5f60606060606060606060 -606061606060616161606061616161606161616161616161616262626161 -62626262616262626262636262626262636363626263636363634a4a4b4a -4a4a4a494949484849494848484847474747464647474646464645454545 -44444444454444444444434343434342424242434b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b7b7c7b7c7c7d7d7d7e7e7f999a9999999a99999a99 -99999a99999a99999a9a99999a99999a99999a9a999a9a999a9a99999a99 -999a99999a9a999a9a999a9a999a9a999a9a999a9a9a999a9a999a9a9a9a -9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a999a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93 -929393939293939292939292939292919292919291919291919191909190 -90909090908f908f908f8f8f8f8f8f8f8e8f8e8e8e8e8e8d8e8d8e8d8d8d -8d8c8d8c8d8c8c8c8c8b8c8b8b8b8b8b8b8a8b8a57578483835656565656 -555656565555555554545555545454535353545353535252515252515151 -50515050504f504f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4b4a4a4a49494949 -484748474646464645454544434443424342414141464645454545444443 -434343424241424141403f403f3f3e3e3d3d3d3c3c3b3c3b3b3a393a3939 -383838383837373736363635363636363636363636353636363737383838 -393535353635353535363636363637373636373737373838383738383839 -3939393a3939393a3a3a3b3b3a3a3b3b3b3c3c3c3b3c3c3c67676869696a -696a6b6b6c6b6c6c6d6d6d6d6d6e6e6e6e6f6f6f706f6f6f6f7070707070 -7071717171717171717171717171717171717171717171717162605f5e5d -5c5b5a595857565554531b1c1b1b1a1a1a19191918181918181817171716 -161615151516151515141414141313131312121212131212121212111114 -142222222121201f1f1e1e1d1d1c1c1b1b1a1a1919191818171717161717 -16161616151515151514141414141410101010100f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010101010101010101011111111 -767676767676767676767676767676767676767676767676767676767777 -777777777777777777777777777777777777777777777777777777777777 -777777777777777777767676767676767676767676767676767676767676 -767676767676757676767676767676767676767675757575757575757575 -747474747474747473737373737374737373737372727272727271717171 -7070707071707070706f6f6f6e6e6e6e6d6d6e6d6d6d6c6c6c6b6b6b6a6a -6b6a6a696969686867676767676666656564656464636362626157575757 -575656565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4d4e4e4d4d4d4c4c2c2c2b2b -41403f3e3f3e3d3d3c2b2a2b2b2b2b2b2a2a2a2a2b2a2a2a2a2a2a292a2a -2a2a29292929292a29292929292928282929292928282828282829282828 -282828282827272727282828282828272727272727272727272727272727 -272727272727272727272727272727272828282828282727272728282828 -2828282829282828282828292975787b7d808385888a8c8f90939496989a -9c9d9e9fa1a2a3a4a5a6a7a7a8a8a9aaaaababaaababababacacacacacac -acacababababababaaabababaaaaaaaaa9a9a9a8a8a8a7a7a7a7a7a7a6a6 -a6a5a5a4a4a4a3a3a3a3a3a3a2a2a2a1a1a1a0a0a09f9fa09f9f9f9e9e9e -9d9d9d9c9c9c9c9b9b9c9b9b9b9b9a9d9c9c9c9b9b9a999a999998979797 -9796959594959494939392929292919190908f908f8f8e8e8d8d8c8c8c8c -8c8b8b8a8a8aacacacacacacacacacacacacacacacacacacacacacacacd0 -d0d1d1d1d1d1d1d1d2bdbdbdbdbdbebdbdbebebebebfbfbebfbfbfbfc0c0 -bfc0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c2c2c3c3c3c3c4c3c4c4c3c4c4c4 -c4c5c5c5c5c6c5c6c6c5c6c6c7c6c7c7c7c7c7c8c7c8c8c7c8c8c9c8c8c9 -c9c9c9c9cac9c9cacacacacacacbcbcacbcbcbcccbcbcbcccccccbcccccc -cccccccccccccccdcdcdcdcccccdcdcdcdcdcdcdc5c5c4c5c5c4c4c4c4c3 -c3c3c3c2c2c2c2c1c1c1c0c0c0bfbfbfbfbebebebdbdbcbcbcbbbcbbbaba -babab9b8b8b8b8b7b6b6b5b6b5b5b4b3b3b2b3b2b2b1b1b0b0afaeaeaeae -adadacacababaaaaa9a9a8a956567b7b7b7b7c7b7b7b7c7b7b7b7c7c7b7c -7c7c7c7c7c7c7c7c7d7c7c7d7c7c7d7c7d7d7c7d7c7d7d7d7d7d7d7e7d7e -7d7e7d7e7d7e7e7e7f7e7f7e7e7f7e7f7f7f7f7f7f807f7f808080808080 -808180808181818181817372737374747475757676767677777878787978 -79797a7a7b7b7c7b7c7c7d7d7e7e7f7f7f7f808081818182828282828383 -838383848484848484848383838382828284858585858584848585858484 -848585848484858484848484848484848483848484838484838384838383 -838383848383838383838283525251515150504f4e4e4e4e4d4d4d4c4c4c -4b4b4b4b4b4b4a4a4a4a4a49494949494948484848484848484847474748 -484848484848484848484848484848303131323232323333333434353435 -6160605f5f5e5e5e5e5d5d5c5c5b5b5b5b5a5a5959595858585857565756 -565655555554545453545353535352525252515158585743444444444545 -454545454546464646464746464646474747474747474848484847474747 -4747484848484850505050504f4f4f4f4f4f4f4f4f4f4f4f505050505050 -5050505050505151505050505051515151515252d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1 -d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d0d0d0d0d0d0 -d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0d0d0cfd0d0d0 -d0cfcfd0d0d0cfcfd0d0cfcfd0d0cfcfd0d0cfcfd0cfcfcfcfcfcfcfcfcf -cfcfcfcfcfcecfcecfcfcecfcecfcecececececececececececececececd -cecdcdcdcdcecdcdcdcdcdcdcdcdcccd9191919191929292929292939393 -939393939393949494949495959595969696969797979798979797989898 -989999999a9a9a9a9b9b9b9c9c9b9c9cb5b5b5b6c6c6c6c6c7c7c6c6c6b7 -b7b7b7b8b7b8b8b8b9b8b9b9b9b9b9bababababbbabbbbbbbcbbbcbcbcbc -bcbcbdbdbdbebdbebebebebfbebfbfbebfbfbfbfc0c0bfc0c0c1c0c0c1c1 -c0c0c1c1c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c1c1c1c2c2c2c2c2 -c1c1c1c1c1c1c1c1c1c0c0c1c0c0c0c0c0c0bfc0c0bfbfbfbfbebfbebebf -bebebe72706c6a686462605d5b59575453514e4d4b4a4947464544424241 -403f3e3e3e3d3d3c3c3c3b3b3b3b3a3a3a3a3a3a3a3a3b3b3b3b3b3b3c3c -3c3c3d3d3d3d3e3e3d3e3e3e3f3f3f404040414141424242424243434344 -44444545454646464646464747474848484949494a4a4a4b4b4a4a4b4b4b -4c4c4c4c4d5b5c5d5d5d5e5f60606162636263646565666768686869696a -6b6b6c6d6d6e6f6e6f6f707171727273747474747575767677777a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a3334333334343435343449 -484848484848484848484848484847484848484847474848484847474747 -484847474747474847474747474747474747474746474747474746464747 -474746464646474746464646464647464646464646464546464646464646 -454546464646464646454545454546464646464645454545454545454545 -464646464646454545454242424241424242424242414242424242414142 -424242414242424241424242424142424241414242424142424241424242 -414242424142424241424241414242414142424142424141424241414242 -41427b7b7070707171717172717172727273737273737374747574747575 -76757676777778777878797879797a7a7a7b7b7c7b7c7d7c7d7e7e7e7f7f -8080818181828382838484848585868787878888898a8a8a8b8b8c8d8d8e -adaeadadacadacacababababaaaaa9a9aaa9a9a8a8a7a7a8a7a7a6a6a6a5 -a5a4a5a5a4a4a3a3a2a3a2a2a1a2a1a1a1a1a1a0a1a1a0a0a0a0a0a0a0a0 -a0a0a1a0a1a1a19e9e9e9e9d9d9e9e9e9d9d9d9d9c9c9c9d9c9c9c9b9b9b -9a9b9b9a9a9a99999a999998989898989897979796979696969595969595 -9494c6c7c7c7c7c8c9c9c9c9c9cacacbcacbcbcbcbcccccccccdcccdcdcc -cdcdcdcecdcdcececececdcececececececfcfcececececececececececf -cfcfcfcfcfd8d7d7d7d6d6d5d5d5d4d4d3d2d3d2aeaeaeafafaeaeafafaf -afb0b0b0b0b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b3b3b2b2b3b3b3b4b3 -b3b4b4b3b4b4b3b4b4b4aeaeafbfbfbebebebebebebebdbdbcbdbdbcbdbc -bcbcbcbcbbbbbbbbbbbabbbbbabbbababbbababab9bababab9b9bab4b4b4 -b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3 -b2b2b3b3b3b3b2b2b2b22b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f -2f2f2f2f3030303030303131313131323232323233333333333434343435 -35353536363636373737383737373838383939393a3a3a3b3b3c3c3c3d3d -3d3e3e3f3f3f6f70707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727271 -717272727271717171726061616262636364647272727373727373747373 -747473747474747474757474757574757575767576767676767676767676 -777776777777777777777878787778787878787978787878787979797978 -787878787879797979797979797979797878787878787979797978787878 -78797878787878777878787777777777777776777776766a696969676766 -6766666565646364646362626262626161616161606160606060605f6060 -605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606060605f5f60606060605f60 -606060606160606061616160606161616161616161616261616162626261 -616262626261626262626263626262626263636262626363634b4a4b4b4a -4a4a49494949484849494848484747474746464647464646464545454545 -444444454444444444434343434342424b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b7b7c7c7c7c7d7d7e7d7e99999a9999999a9999999a -99999a99999a9999999a99999a99999a99999a9a999a9a999a9a999a9a99 -999a99999a99999a9a999a9a999a9a999a9a999a9a999a9a9a999a9a999a -9a9a9a9a9a999a9a9a999a9a9a9a9a9a9a999a9a9a999a9a9a9a9a9a9a9a -9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a -939393939393929393929293929293929291929291929191919191919191 -9190919090909090908f908f908f8f8f8e8f8e8f8e8e8e8e8e8e8d8e8d8e -8d8c8d8c8c8c8c8c8c8b8c8b8b8b8b8a8b8a8a8a8a8b8484565656565556 -565656555555555454555554545453535453535352525252525251515151 -5150504f4f504f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4b4a4b4a4949494948 -474847474646464544454444444343424242414147464645454545444443 -434343424241424141403f403f3f3e3e3e3d3d3c3c3c3c3b3a3a393a3939 -383838383737373636363636363636363535363636363636363637353535 -353535353636353535353636363637373736363737373738383838383838 -393939393939393a3a3a3a3b3a3a3b3b3b3b3c3c3c3c676767686969696a -6a6b6c6b6c6c6d6d6d6d6d6e6e6e6f6f6f6f6f6f6f6f7070707070717171 -717171717171717171717171717171717171717171717171716261605e5d -5c5b5a595857565554531b1c1b1b1a1a1a19191918181918181817171716 -161615151515151515141414141313131312121212121212121211111111 -141414222120201f1f1e1d1d1c1c1b1b1a1a191919181817171716171716 -16161615151515141414141414131313130f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010101010101111 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -757676767676767676767676767676767575757575757575757574747474 -747474747473737373737373737373737373727272727271717171717070 -707071707070706f6f6f6f6e6e6e6d6d6d6d6d6d6d6c6c6c6b6b6a6a6b6a -6a6a69696868686768676766666665656465646463636262615857575757 -575656565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4e4e4e4d4d4d4c2c2c2b2b41 -40403f3e3e3e3d3c3c2a2b2b2b2b2b2a2a2a2a2b2b2a2a2a2a2a29292a2a -2a2a292929292a2929292929292828292929292928282828282828282828 -282828282727272728282828282827272727272727272727272727272727 -272727272727272727272727272727272728282828282827272727282828 -2828282828282828282828292976787c7e818486888b8d9092939697999b -9c9e9fa1a2a3a4a5a6a6a7a8a9aaaaababababacacacacadadadadadadad -adadacacacacacacabababaaabababaaaaaaa9a9a9a8a8a8a7a7a6a7a7a6 -a6a6a5a5a5a4a4a3a3a3a3a3a3a2a2a2a1a1a1a0a0a09f9fa09f9f9f9e9e -9e9d9d9d9c9c9c9c9b9b9c9b9b9e9d9d9d9c9c9b9a9a9a9a999898979797 -96969595949494939392929292919190908f8f8f8f8e8e8d8d8c8c8d8c8c -8b8bacacacacacacacacacacacacacacacacacacacacacacacacacacacd1 -d1d1d1d1d1d2d2d2d2bdbdbdbdbdbebebdbebebebebebfbebfbfbfbfbfc0 -bfc0c0c0c0c1c0c1c1c2c1c1c2c1c2c2c2c2c3c2c3c3c4c3c4c4c4c4c4c4 -c4c5c4c5c5c6c5c6c6c6c6c6c6c6c7c7c7c7c8c7c7c8c8c8c8c9c9c8c9c9 -c9c9c9cacac9cacacacacacacbcbcacbcbcbcccbcbcbcccccbcbcccccccc -cdcccccccccdcdcdcdcccccdcdcdcdcdcdcdcececdc6c5c5c5c5c5c4c4c4 -c4c3c3c3c3c2c2c2c2c1c1c1c0c1c0bfc0bfbebfbebdbebdbcbcbcbbbbba -bbbab9b9b9b9b8b7b7b7b7b6b6b5b4b4b4b4b3b3b2b2b1b0b0afb0afafae -aeadadacacababaaaaaaa9a97b7b7b7b7c7b7b7b7c7c7b7b7c7c7b7b7c7c -7b7c7c7c7c7c7c7c7c7c7c7c7d7c7c7d7c7d7d7c7d7d7d7d7d7d7e7d7e7d -7e7d7e7d7e7e7e7f7e7f7e7f7f7f7f7e7f7f7f7f807f80807f8080808080 -818081818081818172727372737373747475757676767677777778787978 -79797a7a7b7b7c7b7c7c7d7d7e7e7f7e7f7f808081818282828282828383 -838484848484848484848484838385858584848585858585848485858584 -848585848484858484848584848483848484838484838484838384848383 -84838383838383828383835252515150504f4f4e4e4e4e4d4d4c4c4b4b4b -4a4b4b4b4a4a4a4a49494949494848484848484847474748484848484848 -484848484848484847474747474747313031323232323333333434353435 -6160605f5f5e5e5d5d5d5d5c5c5b5b5a5b5a5a5959595858575857565656 -565555555454545453535352535252525251515151575756574444454545 -444545454546464646474646464647474747474747484848474747474747 -4848484848484848484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -5050505050505050505151505050505151515151d1d1d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d1 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0d0d0cfd0d0d0d0d0cf -d0d0d0cfcfd0d0d0cfcfd0d0cfcfd0d0cfcfd0cfcfcfcfcfcfcfcfcfcfcf -cfcfcfcecfcfcecfcecfcfcecfcecfcecececececececececdcecdcecdce -cdcdcecdcdcdcdcdcdcdcccdcdcccd909191919191929292929292939393 -939393939393949494949495959595969696969797979798979797989898 -989999999a9a9a9a9b9b9b9c9c9b9cb5b4b5b5c7c7c6c6c6c6c6c6c6c5b7 -b7b7b8b7b8b8b8b9b8b9b9b9b9bab9babababbbabbbbbbbbbbbcbcbcbcbd -bcbdbcbdbdbdbdbebdbebebebebfbebfbfc0bfbfc0bfc0c0c0c0c0c0c1c1 -c0c1c1c1c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2 -c2c1c1c1c1c1c1c1c1c1c0c1c1c0c0c0c0c0c0bfc0bfbfc0bfbfbebfbebe -bebebd716f6c696664615f5c5a575553514f4e4c4b494746454342424140 -3f3e3e3d3d3c3b3b3b3a3a3a3a3939393939393939393a3a3a3a3a3a3b3b -3b3c3c3c3c3d3d3d3e3e3d3e3e3e3f3f4040404141414242414242434343 -4444444545454646464646464747474848484949494a4a4a4b4b4a4a4b4b -4b4c4c5a5a5b5c5d5d5e5e5f606161626363646465666667686968696a6a -6b6c6c6d6e6e6e6f6f707071727273737473747575767a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a3334333334343434343449 -494848484848484848484848484847484848484847474848484847474747 -484847474747474847474747474747474747474746474747474746464747 -474746464646474746464646464747464646464646464646464646464645 -454646464646464645454545464646464646464545454545454545454646 -464646464545454545454542424242424141424242424241424242424241 -424242424141424242424142424241414242424142424241414242414142 -424141424241414242414142424142424241424241414242414242414142 -424170707071717171727171727272737373737373747474747475757676 -757676777777777878797879797a797a7b7b7c7b7c7d7c7d7e7e7e7f7f80 -808081818282828384848485858687868788888989898a8b8b8c8d8caeae -adadadacacadacacababababaaaaa9aaaaa9a9a8a8a8a7a7a7a7a7a6a6a5 -a5a5a4a4a4a4a3a3a3a2a3a2a2a1a2a1a0a1a0a1a0a0a0a0a0a0a0a0a0a0 -a0a0a0a19f9f9e9e9e9e9e9e9d9d9e9e9e9d9d9d9d9c9c9c9c9c9c9b9b9b -9a9b9b9a9a9a99999a999999989898989897979796979796969595959595 -95c6c6c7c8c8c8c8c9c9c9cacacbcacbcbcbcbcccccccccccccdcdcdcdcd -cdcdcdcececdcecececececfcfcecececececfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfced8d7d7d7d6d6d5d5d5d4d3d3d3d3d2aeaeafaeaeaeafafafaf -b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b2b3b3b3b4 -b3b3b4b4b3b4b4b4b4b4b4aeaeafafbfbebebebebdbdbebdbdbcbdbcbcbc -bcbbbcbbbbbbbbbbbabbbbbabbbababbbabababababab9b9bababab9b9b3 -b3b3b3b3b3b3b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b3b3b3b3b3 -b3b3b2b2b3b3b3b3b2b22b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f -2f3030303030303031313131313132323232323333333334343434343535 -353536363637373737383737383838383939393a3a3a3b3b3c3c3c3d3d3d -3e3e3f3f3f6f6f70707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727171 -717272727271717171606061616262636464657272737372737373737373 -747373747474747475757475757575757576757576767576767677767677 -777777777777787777777878777778787878797878787878797979797878 -787878797979797979797979797979797979787878787879797979787878 -787879787878787777787877777778777777767777777669696968686767 -6666656565646363636262626262616161606160606060605f60605f5f5f -60605f5f5f5f5f5f5f5f5f5f5f6060605f5f5f5f5f6060605f5f60606060 -5f6060606061606060606161606061616161616161616162616161616262 -61616262626261626262626263626262626263636262624b4b4a4a4b4b4a -4a4a49494949484849484848484747474746464746464646464545454544 -4444454444444444434343434c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b7b7c7c7d7c7d7d7e7e7e9999999a99999a9999999a -99999a9999999a99999a99999a99999a99999a9a999a9a999a9a999a9a99 -9a9a999a9a999a9a99999a99999a9a999a9a999a9a999a9a999a9a9a9a9a -9a999a9a9a9a9a9a999a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9493939393939392939392929392929392929192929192919191919191 -90919190919091908f908f908f908f8f8f8f8f8e8f8e8f8e8d8e8d8e8d8d -8d8d8d8d8c8d8c8c8c8c8b8c8b8c8b8b8b8b8a8b8a8a5656565656565656 -565555555554545555545454535353545353535252525252525151505151 -50504f4f504f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4b4a4b4a494949494848 -484747464746454545444444434342434241474747464645454545444443 -434343424241424141403f403f3f3e3d3e3d3d3c3c3c3b3b3a3a3a3a3939 -383838383737363636363636363535353535353535363636343434343535 -353535353536363535353636363636373736363737373738383837383838 -393939393a3939393a3a3a3b3b3a3a3b3b3b3c3c3c67686768696a696a6b -6b6b6b6c6c6d6d6d6d6e6e6e6f6f6f6f6f6f6f7070707071717171717170 -717171717171717171717172727272727272727272727272726261605f5e -5c5b5a595858565554531c1b1b1b1a1a1a19191918181818181717171716 -161615151615151515141414131313131212121213121212121211111111 -1114131313201f1f1e1e1d1d1c1c1b1b1a1a191918181817171617171616 -161615151515141414141413131313131313120f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767675757575757575757575757574747474747474 -747473737373737373737373737373737272727272717171717170707070 -71707070706f6f6f6f6e6e6e6d6d6d6e6d6d6d6c6c6c6b6b6b6a6a6b6a6a -6a6969686868676867676666656565646564646363626261585857575757 -575656565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4e4e4e4d4d4d2c2c2b2b4141 -403f3e3f3e3d3d3c3b2b2b2b2b2b2a2a2a2a2b2b2a2a2a2a2a2a292a2a2a -2a29292929292a2929292929292828292929292828282828282928282828 -282828272727272828282828282727272727272727272727272727272727 -272727272727272727272727272727272727282828282828272727272828 -2828282828292828282828282977797c808284888a8c8f91939597999b9c -9e9fa1a2a3a4a6a7a7a8a9aaabaaababacacadadadaeaeaeaeaeaeaeaeae -aeaeadadadadadacacacacabababaaababaaaaaaa9a9a9a8a8a7a7a7a7a7 -a7a6a6a5a5a5a4a4a4a3a3a3a3a3a2a2a2a1a1a1a0a0a09f9fa09f9f9f9e -9e9e9d9d9d9c9c9c9c9b9b9c9e9e9d9c9d9c9b9b9a9a9a99999897979797 -969595949594949393929192919190908f8f8f8f8e8e8e8d8d8c8d8c8cac -acacacacacacacacacacacacacacacacacacacacacacacacacacacacbad1 -d1d1d1d2d2d2d2d2bcbcbdbdbdbdbdbebdbebebebebebfbebfbfc0bfbfc0 -bfc0c0c0c0c1c1c1c1c1c1c1c2c1c2c2c2c2c3c2c3c3c4c3c4c4c4c4c5c4 -c5c5c4c5c5c5c5c6c6c6c6c7c6c7c7c6c7c7c8c7c8c8c8c8c8c9c8c9c9c9 -c9c9cacac9cacacacacacacbcbcacbcbcbcbcbcbcbcccccbcccccccccdcc -cccccccdcdcdcccccdcdcdcdcdcdcdcecdcdcdcdcdcdcdc6c6c5c5c5c5c4 -c4c4c4c3c3c3c3c2c2c2c1c1c1c1c0c0c0bfbfbfbebebebdbdbdbcbcbbbc -bbbabababab9b8b8b8b8b7b6b6b5b5b5b5b4b4b3b2b2b1b2b1b1b0b0afaf -aeaeadacacacacababaab4b2b27b7c7b7b7b7b7c7b7b7c7c7b7b7c7c7b7c -7c7c7b7c7c7c7c7c7d7c7c7d7c7c7d7c7d7d7d7d7d7d7d7d7d7e7d7e7d7e -7d7e7d7e7e7e7f7e7f7e7f7e7f7f7f7f7f7f7f807f807f80808080808180 -808180818181717272727373737373747475757676767676777778787978 -79797a7a7b7b7c7c7c7d7d7e7e7f7f7f7f80808081818282828282838383 -848484848484848484848485858585858585848585858585858485858585 -848485858484848584848484848484848484838484848384848383848383 -838383838483838383835251515150504f4e4e4e4e4d4d4c4c4c4b4b4a4b -4b4a4a4a4a49494949484848484848484748484848484848484847474747 -474747474747474747474747474747313031313232323333333334353435 -6160605f5f5e5e5e5d5d5c5d5c5b5b5a5a595a5959585958575757575655 -565555555455545354535353535252525251515151505657565656454545 -454545454646464647464646464647474747474748484847474747474848 -48484848484848484848484f4f4f4f4f4e4e4e4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f50505050505050505151505050515151d0d0d0d1d1d1d1d1d1d1 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d1d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0d0d0d0cfd0d0d0d0d0cfd0d0d0 -d0cfcfd0d0cfcfcfd0d0cfcfd0cfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfce -cfcfcfcfcecfcfcecfcecfcececececececececdcecdcecdcecdcecdcdce -cdcecdcdcdcdcdcdcdcccdcdcccd90909191919191929292929292939393 -939393939393949494949495959595969696969797979798979797989898 -989999999a9a9a9a9b9b9b9c9c9bb5b4b5b5c6c6c6c6c7c7c6c6c6c6c6b7 -b7b8b7b8b8b8b8b9b8b9b9b9bab9babababababbbbbbbbbcbbbcbbbcbcbc -bdbdbdbdbebdbebebebebfbebfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c1c1c0 -c1c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c2 -c2c2c1c1c1c1c1c1c1c1c1c0c1c1c0c0c0c0c0bfc0c0bfbfbfbfbebfbfbe -bfbebe716e6b6865635f5d5b58565452504e4c4b49474645434241403f3e -3e3d3c3c3b3b3a3a39393a39393939393939393939393a3a3939393a3a3a -3a3b3b3b3c3c3c3d3d3d3e3e3d3e3e3f3f3f404040414142424242424243 -434444444545454646464646464747474848484949494a4a4a4b4b4a4a4b -4b4b595a5b5c5c5d5d5e5f5f606162636263646565666768686869696a6b -6b6c6d6d6e6e6e6f70707171727373747474747a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a893334333334343434344849 -494848484848484948484848484847484848484847474848484847474747 -484847474747474847474747474747474747474746474747474646464747 -474646464647474746464646464746464646464646464646464646464545 -464646464646464545454546464646464645454545454545454546464646 -464545454545454545454545454242424242414142424242424142424242 -424142424242414142424241414242424142424241414242424142424241 -424242414242424142424141424241414242414242424142424141424241 -6f7070707171717272717172727273737273737374747574747575767676 -7676777777777878797879797a7a7a7b7b7c7b7c7d7c7d7e7e7e7f7f8080 -80818182828283848484858686868787888988898a8a8b8c8b8caeaeaead -aeadadacadacacababacababaaaaa9aaaaa9a9a8a8a7a7a7a7a7a7a6a6a5 -a5a5a4a4a3a4a4a3a3a2a2a2a2a1a1a1a1a0a1a0a0a0a0a0a0a09f9fa0a0 -a09f9f9f9f9f9f9e9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9d9c9c9c9b9b -9b9a9b9b9a9a9a99999a9999989898989898979796969796969695959695 -c6c6c7c7c8c8c8c9cacac9cacacbcbcbcbcccbcccdcccdcdcdcdcdcdcdce -cececececececfcfcececececfcfcfcfcfcfcececfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfd7d8d7d7d6d6d6d5d4d4d3d4d3d3d2aeaeaeaeaeafafafafb0 -b0b0afafb0b0b0b0b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3 -b4b4b3b4b4b3b4b4b4b4b5b4afafafafafbebebebebdbdbdbdbdbcbcbcbc -bbbcbbbcbbbbbbbabbbababbbababababababababab9bababab9b9b9b9ba -bab4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b4b4b4b3b3 -b3b3b3b3b3b2b2b3b3b32b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f30 -303030303030313131313131323232323233333333333434343435353535 -36363636373737373837373838383939393a3a3a3b3b3b3c3c3c3d3d3d3e -3e3f3f3f6f6f6f70707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727171 -71727272707171715f606161626263636464657273737273737373737374 -747374747474747475747475757575757675757676767676767776767677 -777677777778777777787878777878787878787878787879797979787878 -787979797979797979797979797979797979797978787878797979797878 -78787878787878787778787877777778777777767777766a696868686767 -666665646564636362626262626261616160606060605f605f5f605f5f5f -5f5f5f5f5e5e5e5e5e5f5f5f5f5f5f5f5f5f605f5f5f5f6060605f5f6060 -60605f606060606160606061616060616161616061616161626161616162 -626161626262626162626262626362626262636363624b4b4b4a4a4b4a4a -4a4a49494948484949484848474747474646464746464646454545454444 -4445454444444443434b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b6b7c7b7c7c7d7e7d7e7e999999999a9999999a99999a -99999a9999999a99999a99999a99999a99999a9a999a9a999a9a999a9a99 -9a9a999a9a999a9a999a9a999a9a999a9a999a9a9a999a9a999a9a999a9a -9a9a9a9a999a9a9a9a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a -9a9a9a949393939393939293939292939292929292929291929291929191 -9191909190919090909090908f908f8f8f8f8f8f8f8e8e8e8e8e8e8d8e8d -8e8d8d8d8d8c8d8c8d8c8c8c8c8b8c8b8b8b8b8a69696856565656565655 -555555555455555454545453535353535353525252525251515150515150 -504f4f504f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4b4a4a4a4a494849484847 -474746474645454545444344434243424847474747474646454645454443 -434343424241424141403f403f3f3e3d3e3d3d3c3c3c3b3b3a3a3a393938 -383738373737363636363635353535353535353535343434343434343435 -353535353535363535353536363636373737363637373738383838383838 -38393939393939393a3a3a3a3b3a3a3b3b3b3b3c6768686869696a6a6b6c -6b6c6c6d6d6d6d6e6e6f6f6f706f6f6f7070707071717171717171717171 -717171727272727272727272727272727272727272727272726261605f5e -5d5b5a595858565554531c1b1b1b1a1a1a19191818191818181717171616 -161515151615151514141414131313131212121212121212121111111111 -111013131313121f1e1d1d1c1c1b1b1a1a19191818181717161717161616 -1615151515141414141313131313131312121212120f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010 -767676767575767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676757575757575757575757575757474747474747474747473 -737373737373737373737373737272727272727171717171707070707170 -7070706f6f6f6f6e6e6e6e6d6d6d6d6d6d6d6c6c6c6b6b6b6a6a6a6a6a69 -696968686767686767666665656464656464636362626158585857575757 -575656565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4e4e4e4d4d4d2c2b2b424140 -403f3e3e3e3d3c3c3b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a292a2a2a2a -2a292929292a292929292929282829292929282828282828292828282828 -282828272727272828282828282727272727272727272727272727272727 -272727272727272727272727272727272727282828282828272727272828 -28282828282828282828282874787b7d808386888b8d8f929497989a9c9e -9fa1a2a3a5a6a7a7a9aaabaaabacacadadaeaeaeafafafafaeaeaeafafaf -afafaeaeaeaeaeadadadacacacabababaaababaaaaaaa9a9a8a8a8a7a7a6 -a7a7a6a6a6a5a5a4a4a4a3a3a4a3a3a2a2a2a1a1a1a0a0a09f9fa09f9f9f -9e9e9e9d9d9d9c9c9c9b9b9f9e9d9d9c9c9c9b9b9a9a9a99989897989796 -969595949494939392929292919190908f908f8f8e8e8d8d8cacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacacd0d0 -d0d1d1d1d1d1d1bcbdbcbdbdbdbdbdbebdbebebebebebfbebfbfbfbfbfc0 -bfc0c0c0c0c1c1c1c1c1c1c1c2c1c2c2c2c2c3c2c3c3c3c3c4c4c4c4c5c4 -c5c5c5c5c6c5c6c6c5c6c6c7c6c7c7c7c7c8c7c7c8c8c8c8c9c8c8c9c9c9 -c9c9cac9cacacacacacacbcbcacbcbcbcbcbcbcccccccbcccccccccccccc -cccdcdcdcccccdcdcdcdcdcdcececdcdcdcdcdcdcecececec6c6c6c5c5c5 -c5c4c4c4c4c3c3c3c3c2c2c2c1c1c1c0c0c0c0bfbfbfbebebdbebdbcbdbc -bbbbbabbbab9b9b8b9b8b7b7b6b6b6b6b5b5b4b3b3b3b3b2b2b1b1b0b0af -aeaeaeaeadadacacb5b4b3b3b37b7b7b7b7c7b7b7b7c7c7b7c7c7c7b7c7c -7c7c7c7c7c7c7c7d7c7c7d7c7d7d7c7d7d7d7d7c7d7d7d7d7e7d7e7d7e7d -7e7e7e7e7e7e7e7f7e7f7e7f7f7f7f7f7f807f7f807f8080808080808081 -808181808171717172727373727373747475757676757676777778787978 -79797a7a7b7b7c7c7c7d7d7e7e7f7f7f7f80808181828282828283838384 -848484848585858585858585858585858585858485858585858484858585 -848485858484848584848485848484838484848484848384848383848483 -83848383838383838252515051504f4f4e4e4e4d4d4c4c4c4b4b4b4b4b4a -4a4a49494949484848484848474848484848484847474747474747474747 -474747474747474747474747474730313031313232323333333334353435 -606160605f5f5e5e5d5d5c5c5b5c5b5b5a59595959585858585756575656 -565555555454545354535253525252525151515150505150565555565555 -454545464646464647464646464747474747474848484747474747484848 -484848484848484848484848494f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4f4f -4f4f4f4f4f4f4f50505050505050515150505051d0d0d0d0d0d0d0d0d0d0 -d0d0d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1 -d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0cfd0d0d0d0d0d0cfd0d0d0d0d0cfcfd0d0d0cfcf -d0d0d0cfcfd0d0cfcfcfd0cfcfcfd0cfcfcfcfcfcfcfcfcfcecfcfcecfcf -cecfcfcecfcecfcececfcecfcecececececececececececececdcecdcecd -cecdcdcdcdcdcdcdcccdcdcccd9090909191919191929292929292939393 -939393939393949494949495959595969696969797979798979797989898 -989999999a9a9a9a9b9b9b9c9c9bb4b5b5c7c7c7c6c6c6c6c6c6c6c5c5b7 -b7b8b8b8b8b8b9b8b9b9b9b9b9bababababbbabbbabbbcbbbcbcbcbcbcbc -bdbcbdbdbdbdbebdbebebebebfbebfbfbfbfc0c0bfc0c0c0c0c0c1c1c0c0 -c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1 -c2c2c2c1c1c1c1c1c1c1c1c0c0c1c1c0c0c0c0c0bfc0bfbfc0bfbfbebfbe -bebe73706c6a6764615f5c5a585553504f4d4a49474645434141403f3d3d -3c3c3b3a3a393a39393938383838383838383838383839393939393a3939 -3a3a3a3b3b3b3c3c3c3d3d3d3e3d3e3e3e3f3f4040404141414242424242 -43434444444545454646464646464747474848484949494a4a4a4b4a4a4b -4b58595a5b5c5d5d5d5e5f606161626363636465666667686968696a6a6b -6c6d6d6e6e6e6f6f707171727273747a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a333434333434343534484849 -494848484848484848484848484847484848484847474748484847474747 -484847474747474847474747474747474747474647474747474646474747 -474646464647474646464646474646464646464646464646464646464546 -464646464646454545454646464646464545454545454545464646464645 -454545454545454545454545454542424242424241414242424242414242 -424241414242424241424242424142424241414242424142424241414242 -414142424141424241414242414242424142424141424241424241416e6e -6f7070717172727171727272737373737373747474747475757576757676 -77777777777878797879797a7a7a7b7b7c7b7c7d7d7d7e7e7e7f7f808080 -818181828383838484858585868787878888898a8a8a8b8b8caeafaeaead -aeadadacadacacabacabababaaaaaaaaa9a9a9a8a8a7a7a7a7a7a7a6a6a5 -a5a5a4a4a4a3a4a3a3a2a2a2a2a2a1a1a1a0a1a0a0a0a09f9f9fa09f9f9f -9f9f9f9f9f9f9f9e9e9e9e9e9e9d9d9e9e9e9d9d9d9d9c9c9d9c9c9c9b9b -9b9a9b9b9a9a9a99999a99999998989798989797979697979696959595c6 -c7c7c7c8c9c9c9c9cacacacbcbcbcbcccccccdcccdcccdcdcdcdcececdce -cececfcecececfcfcfcfcfcecfcfcfcfcfcfcfcfcfcfcfcfcfd0d0d0d0d0 -d0d0d0d0d9d8d8d7d6d7d6d5d5d4d5d4d4d3d2d2adaeaeaeafafafb0afaf -afafb0b0b0b0b0b0b1b1b1b1b1b2b2b2b2b2b2b2b3b3b3b2b3b3b3b3b4b3 -b3b4b4b3b4b4b4b4b4b4b4b5b4b5afb0b0afb0b0bdbdbdbdbcbcbdbcbcbc -bcbbbcbbbcbbbabbbababbbabababababababab9bababab9b9b9babab9b9 -b9b9b9b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b4b4 -b4b3b3b3b3b3b3b2b2b32b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d -2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f303030 -303030303131313131313232323232333333333334343434353535353536 -363636373737383737373838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e -3f3f3f6f6f6f6f70707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727171 -717272727171715f60606161626263636465657273737273737473737474 -737474747474747574747575757575757675757676757676767776767777 -767777777777777778787877787878787878787878787979797978787878 -797979797979797979797979797979797979797979787878787979797978 -787878797878787877777878777777787777777777776a69696868676766 -6665656463646363626262626261616160605f605f605f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f605f5f5f5f60605f5f -606060606060606061606060616161606061616160616161616261616161 -6262616162626262616262626262636262626263634c4b4b4b4a4b4b4a4a -4a4949494948484948484848474747464646474646464645454545454444 -44454444444b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b7b7c7c7c7c7d7d7e7d99999a99999a9999999a99999a -9999999a99999a99999a99999a99999a9a999a9a999a9a999a9a999a9a99 -9a9a999a9a999a9a999a9a999a9a999a9a999a9a999a9a9a9a9a9a999a9a -999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a -9a9a9a9a9393939393929393929393929293929292929292929192919191 -91919191919190919091908f908f908f908f8f8f8e8f8e8f8e8e8e8e8e8e -8d8e8d8d8d8c8d8c8c8c8c8c8c8b8c8b8b8b6b6a69686855565656565555 -555554545555545454545353545353535252525252525151515051515050 -4f4f4f4f4f4e4e4e4e4d4d4c4d4c4c4b4c4b4b4a4a4a4a49494948484748 -474646464645454544444443434242484847474847474646454645454444 -434443424241424141403f403f3f3e3d3e3d3d3c3b3c3b3b3a3a3a393938 -383838373736363536363535353535353434343434343434343434343434 -353535353535363635353536363636363737363637373737383838373838 -38393939393a3939393a3a3a3b3b3a3a3b3b3b6767686969696a6b6b6b6c -6c6d6d6d6d6e6e6f6f6f6f6f6f7070707071717171717171717171717272 -727272727272727272727273737373737373737373737373636361605f5e -5d5c5a595858575554531c1b1b1b1a1a1919191818191818181717171616 -161515151515151514141414131313131212121312121212121111111111 -101010101312121212121d1c1b1b1a1a1919191818171717171716161616 -15151514141414141313131313131212121212121212120f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010 -767676767676767676767676767676757676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767675767676767676767676767676767676767676767676767676 -767575757575757575757575757575747474747474747474747373737373 -737373747373737373737272727272727271717171717070707071707070 -706f6f6f6f6e6e6e6e6d6d6d6e6d6d6d6c6c6c6b6b6b6a6a6b6a6a6a6969 -686868676767676766666565646464646463636262615858585857575757 -575756565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4e4e4e4d4d2c2c2b2b414140 -3f3f3f3e3d3d3c3b3c2b2b2b2b2a2a2a2a2b2b2a2a2a2a2a29292a2a2a2a -29292929292a292929292929282829292929282828282828292828282828 -282827272727282828282828272727272727272727272727272727272727 -272727272727272727272727272727272727272828282828282727272728 -28282828282829282828282875787c7f8184878a8c8f919496979a9b9da0 -a1a2a3a5a6a7a8a9aaababacadadaeaeafaeaeafafafafafafafafafafaf -afafaeaeafafaeaeaeaeadadadacacabababaaababaaaaa9a9a9a8a8a7a7 -a7a7a7a6a6a6a5a5a4a4a4a3a3a3a3a3a2a2a2a1a1a1a0a0a09f9fa09f9f -9f9e9e9e9d9d9d9c9c9c9f9f9e9d9d9d9c9c9b9a9a9a9999989897979796 -9595949594949392929192919190908f8f8f8f8e8eacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacacd0d1 -d1d1d1d1d1d2d2bcbdbcbcbdbdbdbdbebebdbebebebebfbfbebfbfbfbfc0 -bfc0c0c0c0c1c1c1c1c1c1c1c2c1c2c2c2c2c3c2c3c3c3c3c4c3c4c4c5c4 -c5c5c5c5c6c5c6c6c6c6c7c6c6c7c6c7c7c8c7c8c8c8c8c8c9c8c9c9cac9 -c9cac9c9cacacacacacbcbcacbcbcbcbcbcbcccccbcbcccccccdcccccccc -cdcdcdcccdcdcdcdcdcdcecdcdcdcdcdcdcecececececececdc6c6c6c6c5 -c5c5c5c4c4c4c4c3c3c3c3c2c2c2c1c2c1c0c1c0bfc0bfbebfbebdbdbdbc -bcbbbcbbbabab9bab9b8b8b7b8b7b7b6b5b5b4b4b4b4b3b3b2b2b1b0b0af -b0afafaeaeadb6b6b4b4b4b3b3b27b7c7c7b7b7c7c7b7b7c7c7b7c7c7c7b -7c7c7c7c7c7c7c7c7c7d7c7d7d7c7d7d7d7d7d7d7d7d7d7e7d7e7d7e7d7e -7e7e7e7e7e7e7f7e7f7e7f7e7f7f7f7f807f807f7f807f80808080808080 -818181707071717172727373727373747475757576757676777778787978 -79797a7a7b7b7c7c7c7d7d7e7e7f7f7f7f80808181828282828283838384 -848484858585858585858585858585858585858484858585858584858585 -848484858584848585848484848484848484848384848383848483838483 -838483838383838352515151504f4e4e4e4e4d4d4c4c4b4b4b4b4b4a4a4a -494949484848484847484848484847474747474747474747474747464646 -464646464646464646464646464630313031313231323333333334353435 -60605f5f5e5f5e5e5d5d5c5c5b5b5b5b5a5a595959585857585756565656 -555555545454545453535253525252525151515150515050505555555554 -545445464646464746464646474747474747484848474747474748484848 -4848484848484848484949494949494f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4e4e4f4f4f4f4f4f4f4f50505050505051515050d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0cfd0d0d0d0d0d0cfcfd0d0d0d0d0cfcfd0d0d0cfcfcfd0d0 -cfcfcfd0d0cfcfd0d0cfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcecfcfcecf -cfcecfcececfcecfcececececfcecececececececececdcecdcecdcecdcd -cdcdcecdcdcdcdcccdcdcccd909090909191919191919292929292939393 -939393939393949494949495959595969696969797979798979797989898 -989999999a9a9a9a9b9b9b9c9cb5b5b5b6c6c6c6c7c7c7c6c6c6c6c6c6b7 -b8b7b8b8b8b8b8b9b9b9b9bab9bab9babbbabbbbbbbbbbbbbcbbbcbdbcbd -bdbdbdbebdbebdbebebebebfbfbfbfbfbfbfc0bfc0c0c0c0c0c0c1c1c0c1 -c1c1c2c1c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1 -c1c2c2c2c1c1c1c1c1c1c1c1c0c1c1c0c0c0c0c0c0bfc0bfbfbfbfbfbfbf -bebf726f6c686663605d5b585653514f4d4b4a4746454342413f3e3e3d3c -3b3a393a3939383838373737373737373737373737373838383839393939 -3a39393a3a3b3b3b3c3c3c3d3d3e3e3d3e3e3f3f3f404041414142424242 -4243434344444545454646464646464747474848484949494a4a4a4b4a4a -58595a5a5b5c5d5d5e5e5f606162626263646565666768686869696a6b6c -6c6d6e6e6e6f6f707071727a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a333433333434343534484848 -494948484848484848484848484848484848484848474748484847474747 -484847474747474847474747474747474747474647474747474646474747 -474646464747474646464646474646464646464546464646464646454546 -464646464645454545464646464645454545454545454646464646454545 -454545454545454545454545454545414142424242424141424242424141 -424242424141424242414142424241414242424142424241414242424142 -42424142424241424241414242414142424142424241424241416d6d6e6f -6f6f6f707271717272727373737273737374747574747575767675767677 -7778777878787979797a7a7a7a7b7b7c7b7c7d7d7d7e7e7e7e7f80808081 -81818283828384848585858687868788888989898a8b8bafafaeafaeaeae -aeadadadadacacabacababaaaaabaaaaa9a9a9a8a8a7a7a8a7a7a7a6a6a5 -a5a5a4a4a4a3a3a3a3a3a2a2a1a2a1a1a0a1a0a0a0a09f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9e9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9c9c9c9c9b -9b9b9a9b9b9a9a9a9999999999989898989898979796969796969695c7c7 -c7c8c8c8c8cacacacbcbcacbcbcccccccccdcdcdcdcecdcececdcececfce -cececfcfcfcecfcfcfcfcfcfcfd0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfd9d8d7d8d7d6d6d5d6d5d5d4d3d3d2d2aeaeaeafafaeafafafaf -b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3b4 -b3b3b4b4b3b4b4b4b4b5b4b5b4b5b5b0afb0b0b1b1b0bdbcbdbcbcbcbcbc -bbbcbbbbbbbbbbbbbabbbabbbabababababab9babab9b9b9babab9b9b9b9 -b9b9bab9b9b4b4b4b4b4b4b4b5b5b5b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3 -b4b4b4b3b3b3b3b3b3b22b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f303030303030 -303131313131313132323232323333333333343434343435353535363636 -3637373737383737383838383939393a3a3a3b3b3b3c3c3c3d3d3e3e3e3f -3f3f706f6f6f6f6f707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727171 -717272717171725f60616162626363646465657373727373737373737473 -737474747474757574757575757575767575767676767676777676777777 -767777777877777778787777787878787978787878787979797878787879 -797979797979797979797979797979797979797979797878787879797978 -787878787978787878777878787777777877777776776a69696867676666 -6665646463636363626262626161616160605f605f5f5f5f5f5f5f5f5f5e -5e5e5f5f5f5f5f5f5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f605f5f5f606060 -5f5f6060605f606060606060606061616060616161606161616162616161 -61626261616262626261626262626263626262624c4b4b4b4a4a4b4b4a4a -4a4949494848494948484847474747464647474646464645454545444444 -454c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b7b7c7c7d7c7d7d7e7e99999a9999999a99999a999999 -9a99999a99999a99999a99999a99999a9a999a9a999a9a999a9a999a9a99 -9a9a999a9a999a9a999a9a999a9a999a9a999a9a999a9a999a9a999a9a9a -9a9a9a999a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9b93939393939392939392939392929392929292919292919291 -9191919191909190919090909090908f908f8f8f8f8f8f8f8f8e8e8e8e8e -8d8e8d8d8d8d8d8d8c8d8c8c8c8c8b8c6c6b6a6a69696968565655555555 -54545555545454545353535453535352525252525251515150515050504f -4f4f4f4f4e4e4e4e4d4d4c4d4c4c4b4b4b4b4a4a4a4a4949494948474847 -474646464545454444434443424949484848474747474646454545454444 -434443434241424141403f403f3f3e3d3e3d3d3c3b3c3b3b3a393a393938 -383838373736363636363535353534343434343434343434343434343434 -353535353535353635353535363636363737373637373737383838383838 -38383939393a3939393a3a3a3b3b3a3a3b3b676768696a6a6a6b6c6b6c6d -6d6d6d6e6e6f6f6f6f6f7070707071717170717171717172727272727272 -727373737373737373737373737373737373737373737373636362605f5e -5d5c5b595858575654531c1b1b1a1a1a1919191818191818181717171616 -161515161515151514141413131313121212121312121212111111111110 -1010101010121212121211111b1b1a1a1919181817171717171716161615 -151514141414131313131313121212121212121211111111110e0e0e0e0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010 -767676767676767676767676767676767676767676767676767676767676 -767676767575757575757575757575757676767676767676767676767676 -767676767676767676767676767676767676767676767676767675757575 -757575757575757575757574747474747474747474747373737373737373 -74737373737373737272727272727171717171717070707071707070706f -6f6f6f6e6e6e6e6d6d6d6e6d6d6d6c6c6c6c6b6b6b6a6a6b6a6a69696968 -686867686767676666656564656464646363626261585858585857575757 -575756565656565555565656555555555454545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4e4e4e4d2c2c2b2b42414040 -3f3e3f3e3d3d3c3b3c2b2b2b2a2a2a2a2b2b2a2a2a2a2a2a292a2a2a2a29 -292929292a29292929292928282929292928282828282829282828282828 -282827272727282828282827272727272727272727272727272727272727 -272727272727272727272727272727272727272728282828282727272728 -28282828282828282828282876797c808385888b8d90939597999c9d9fa0 -a2a3a5a6a7a8aaababacadadaeafaeafafb0b0b0b0b0b0b1b1b0b0b0b0b0 -b0b0afafafafaeafafaeaeaeadadadacacabababababaaaaaaa9a9a8a8a7 -a7a7a7a7a6a6a6a5a5a4a4a4a3a3a4a3a3a2a2a2a1a1a1a0a09f9f9f9f9f -9f9e9e9e9d9d9d9d9c9f9f9e9e9d9c9d9c9b9b9a999a9998989798979696 -95959494949393929292929190908f8f8f8facacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacbad1d1 -d1d1d1d2d2d2bcbcbdbdbcbdbdbdbdbdbebdbebebebebebfbebfbfbfbfc0 -bfc0c0c1c0c1c1c0c1c1c1c1c2c1c2c2c2c2c3c2c3c3c3c3c4c3c4c4c4c4 -c5c4c5c5c6c5c6c6c6c6c7c6c7c7c7c7c8c7c7c8c8c8c8c9c8c9c9c9c9c9 -cacac9cacacbcacacbcbcacbcbcbcbcbcbcccccbcccccccccdcccccccdcd -cdcccdcdcdcdcdcdcecdcdcdcdcdcececececececdcdcdcececec7c6c6c6 -c6c5c5c5c5c4c4c4c4c3c3c3c2c2c2c2c1c1c1c0c0c0bfbfbfbebebdbdbd -bcbdbcbbbbbabbbab9b9b8b9b8b8b7b6b6b5b6b5b5b4b4b3b2b2b1b2b1b1 -b0b0afafb7b7b6b5b5b5b4b3b3b27c7b7b7c7c7c7b7c7c7c7b7c7c7c7c7c -7c7d7c7c7d7c7c7d7c7c7d7c7c7d7c7d7d7d7d7d7d7d7d7d7e7d7e7d7e7e -7e7e7e7e7e7e7e7f7e7f7e7f7f7f7f7f7f807f8080808080808081808181 -80816f707070717172727273727373747474757576757676777778787978 -79797a7a7b7b7c7b7c7d7d7e7e7f7f7f7f80808181828282828283838484 -848585858585858585858585858585858585858584858585858584848585 -858484858584848485848484858484848484848384848483848483838483 -8383848383838352515150504f4e4d4e4d4d4c4c4b4b4b4b4a4a4a494949 -484848484847484848484747474747474747474646464646464646464646 -464646464646464646464646464630303131313231323233333334343435 -60605f5f5e5e5d5e5d5d5c5c5b5b5a5a5a5a595958595857575757565556 -5555555455545354535353525252525151515150505150504f5055555454 -535354534646474646464647474747474748484847474747484848484848 -48484848484849494949494949494949494e4e4e4e4e4e4e4e4f4f4f4f4f -4f4f4f4f4e4e4f4f4f4f4f4f5050505050505151d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0cfd0d0d0d0d0d0d0cfd0d0d0d0d0d0cfcfd0d0d0d0cfcfd0d0d0cfcf -d0d0cfcfcfd0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfce -cfcfcecfcececfcecfcececececececececdcecdcecdcecdcecdcecdcdcd -cdcecdcdcdcdcccdcdcccd90909090909191919191919292929292939393 -939393939393949494949495959595969696969797979798979797989898 -989999999a9a9a9a9b9b9b9cb5b4b5b5c7c7c7c6c6c6c6c6c6c5c5c6c6b8 -b7b8b8b8b8b9b8b9b8b9bab9bababababbbabbbbbbbcbbbcbcbcbcbcbcbd -bcbdbdbdbdbebdbebebebebfbebfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c1c1 -c1c1c1c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1 -c1c1c2c2c2c1c1c1c1c1c1c1c1c0c1c1c0c0c0c0c0bfc0bfbfbfbfbfbebf -bebe716e6b6864625f5c5a575452504e4b4a4846454342413f3e3d3c3b3a -393a39383837373636363636363535363636363636363737373738383839 -39393a39393a3a3b3b3b3c3c3d3d3d3e3d3e3e3f3f3f4040414141424242 -4242434344444445454546464646464747474848484949494a4a4a4a4b57 -58595a5b5c5c5d5d5e5f606061626363636465666667686968696a6b6b6c -6d6d6e6e6e6f70707a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a89333433333434343448484848 -494948484848484849484848484848474848484848474748484848474747 -484847474747474847474747474747474747474647474747474646474747 -464646464747464646464647464646464646464646464646464645454646 -464646464545454546464646464545454545454546464646464545454545 -454545454545454545454546464646464241414242424242414142424242 -414142424242414242424241414242424142424241414242424142424241 -4242424142424241424242414242414142424141424241426c6c6c6d6d6e -6e6f70707172727272737373737373747474757474757576767576767777 -77777878797879797a7a7a7a7b7b7c7b7c7d7d7d7d7e7e7e7f807f808181 -8182838283848484858686868787888988898a8a8b8bb0afafafafaeaeae -aeadaeadadacacacacababaaababaaaaa9a9a9a8a8a8a8a8a7a7a7a6a6a5 -a5a5a4a4a4a3a3a2a3a3a2a2a1a1a1a1a0a1a0a0a09f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9d9c9c9c9b -9b9b9a9b9b9a9a9a99999a99999998989798989797979697969696c7c7c8 -c8c9c9c9c9cacacacbcbcbcccccccccdcccdcecdcecececececfcececfcf -cecfcfcfcfcfd0d0cfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d8d9d8d7d7d6d7d6d5d5d4d4d3d3d3d3aeaeafaeaeafafafafb0 -b0b0b0b0b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b3b3b3b3b4b3b3b3 -b4b4b3b4b4b4b4b4b4b4b5b4b5b4b5b4b0b0b1b0b0b1b1b1bcbcbcbcbbbc -bbbbbbbbbbbbbbbabbbabbbabab9babab9bababab9b9babab9b9b9b9b9b9 -b9b9b9b9b9b9b9b4b4b4b4b4b4b4b4b4b4b4b5b5b4b4b4b4b4b4b4b4b4b3 -b3b3b3b4b4b3b3b3b3b32b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f3030303030303031 -313131313131323232323233333333333434343434353535353536363636 -37373738373737383838393939393a3a3a3b3b3b3c3c3c3d3d3e3e3e3f3f -3f7070706f6f6f6f707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727171 -7172717171715f6060616162626363646465667372737373747373747473 -747474747474757474757575757575767575767675767676777676777776 -777777777777777878787778787878787878787878797979797878787979 -797979797979797979797979797979797979797979797978787879797979 -787878787878787878787778787777777877777777776a69686867676666 -65656464636362636262626160606160605f5f5f5f5f5f5f5f5e5f5f5f5f -5e5e5e5e5e5e5e5e5e5f5f5f5f5e5e5e5f5f5f5f5e5f5f5f5f605f5f5f60 -605f5f606060606060606061606060616160606161616061616161626161 -616262626161626262626162626262626262624c4c4b4b4b4a4a4b4a4a4a -494949494848494848484847474746464647464646464545454544444b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b6b7b7c7c7d7d7d7d7e9a9999999999999a999999999999 -9a99999a99999a99999a99999a9a999a9a999a9a999a9a999a9a999a9a99 -9a9a999a9a999a9a999a9a999a9a999a9a9a9a9a9a9a9a999a9a999a9a99 -9a9a999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a -9b9b9a9a9a9a949393939393939293939293939293929292929291929192 -92919291919191919190919091908f908f908f908f908f8e8f8e8f8e8e8e -8e8d8e8d8e8d8d8d8d8c8d8c8d8c6d6c6c6b6b6b6a696868555555555554 -545555545454545353545353535352525252525251515151515050504f50 -4f4f4f4e4e4e4e4d4d4c4d4c4c4c4b4b4b4a4a4a4a494949494848484747 -464746454545454443444343494849494848474747474646454545454444 -43444343424141414140403f3f3f3e3e3e3d3d3c3b3c3b3b3a393a393938 -383837373636363636353534343434343434343434343434343434343434 -343535353535353636353535363636363637373636373737373838383838 -3838393939393939393a3a3a3a3b3b3a3b67676869696a6b6b6b6c6c6d6e -6d6e6e6f6f6f6f6f70707071717171717171717272727272727373737373 -73737373737372727272737373737373737373737373737263636261605e -5d5c5b5a5858575654531c1b1b1a1a1a1919191818181818171717161616 -161515161515151414141413131313121212131212121212111111111110 -10101010100f12121111111111121a191918181817171717171616161515 -1514141414131313131312121212121212121111111111111111110e0e0e -0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767575757575757575757575 -757575757575757474747474747474747474747373737373737373747373 -7373737373727272727272727171717171707070707071707070706f6f6f -6f6f6e6e6e6e6d6d6d6d6d6d6d6c6c6c6b6b6b6a6a6b6a6a6a6969696868 -676768676766666665656465646463636362626159585858585857575757 -575756565656565555565656555555555554545454535353535252525251 -51525251515151505050504f4f4f4e4e4e4e4d4e4e2c2c2b2b414141403f -3f3e3e3e3d3c3c3c3b2b2b2b2a2a2a2a2b2a2a2a2a2a2a29292a2a2a2a29 -292929292a29292929292928282929292928282828282829282828282828 -282727272728282828282827272727272727272727272727272727272727 -272727272727272727272727272727272727272728282828282827272727 -282828282828282928282828777a7d808487898c8f919396989b9c9fa0a2 -a3a5a7a7a9aaababacadaeafafafb0b0b1b1b1b1b2b2b2b2b2b2b2b1b1b1 -b1b1b0b0b0b0afafafaeafaeaeaeadadacacacababaaababaaaaa9a9a8a8 -a8a7a7a7a7a6a6a6a5a5a4a4a4a3a3a3a3a3a2a2a2a1a1a0a0a09f9f9f9f -9f9f9e9e9e9d9d9d9fa09f9e9d9d9c9c9c9b9a9a9a999998989797979695 -9594959494939292919291919090acacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacbad1d1 -d1d2d2d2d2bcbcbcbcbdbcbdbdbdbdbdbebdbebebebebebfbebfbfbfbfc0 -c0c0c0c0c0c0c1c0c1c1c1c1c2c1c2c2c2c2c3c2c3c3c3c3c4c3c4c4c4c4 -c5c4c5c5c5c5c6c5c6c6c7c6c7c7c7c7c8c7c8c8c8c8c8c9c8c9c9c9c9c9 -cac9cacacacacacbcbcacbcbcbcbcbcbcccccbcccccccccccccccdcdcdcc -cccdcdcdcdcecdcdcdcdcdcecececececdcdcdcecececececececec7c7c6 -c6c6c6c5c5c5c5c4c4c4c4c3c3c3c2c2c2c1c1c1c0c0c0bfbfbfbebfbebd -bdbdbcbcbbbcbbbabab9bab9b9b8b7b7b6b7b6b6b5b4b4b3b3b3b3b2b2b1 -b1b0b8b8b7b6b6b6b5b5b4b4b3b3b27b7c7c7b7b7c7c7b7c7c7c7b7c7c7c -7c7c7c7d7c7c7d7c7c7d7c7d7d7c7d7d7d7d7d7d7d7d7d7e7d7e7d7e7e7e -7e7e7e7e7e7e7f7e7f7e7f7e7f7f7f7f7f7f807f80808080808080818081 -6f706f707070717171727273737373737474757576767676777778787979 -79797a7a7b7b7c7b7c7d7d7e7e7f7f7f7f80808181828282828383838585 -858585858585858585858585858585858585858584858585858584848585 -858484858584848485848484858484848384848483848483848483838484 -838384838352525151504f4f4e4e4e4d4c4c4b4b4b4b4a4a4a4949494848 -484748484848474747474747474646464646464646464646464646464646 -454545454545454646464646464630303130313232323233343334343435 -60605f5f5e5e5d5d5c5c5d5c5b5b5a5a595a595958585857575657565656 -55555554545453535352535252525251515151505150504f4f504f545453 -545453535252524646464747474747474848484747474748484848484848 -484848484949494949494949494949494949494e4e4e4e4e4e4e4e4e4e4e -4f4f4f4f4f4f4e4e4f4f4f4f4f4f505050505050d0d0d0d1d1d1d1d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0 -d0d0d0d0d0d0cfcfd0d0d0d0d0cfcfcfd0d0d0d0cfcfd0d0d0cfcfcfd0d0 -cfcfcfd0cfcfcfd0cfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcfcecfcfcecf -cecfcfcecfcececececfcececececececececececdcecdcecdcdcdcdcecd -cdcdcdcdcdcdcdcdcccd8f90909090909191919191919292929292939393 -939393939393939494949495959595969696969797979798989797989898 -989999999a9a9a9a9b9b9bb5b4b5b5c6c6c7c7c7c7c6c6c6c6c6c6c5c5b8 -b7b8b8b8b9b8b9b9b9b9bab9babababbbabbbbbbbbbbbbbcbbbcbdbcbdbd -bdbdbebdbebdbebebfbebfbfbfbfbfbfbfc0bfc0c0c0c0c0c0c1c1c0c1c1 -c1c2c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c1c1c1c2c2c1c1c1c1c2c1c1c1c0c1c1c0c0c0c0c0c0c0c0bfbfbfbfbebf -bfbe716d6a6764605e5b585653514f4c4b4846454342403f3d3d3c3b3a3a -393837373636353535353535353535353535353535353636363637373738 -383939393a393a3a3a3b3b3c3c3c3d3d3e3d3e3e3e3f3f40404141414242 -424242434344444445454546464746464747474848484949494a4a4a5857 -58595a5b5c5d5d5d5e5f6061626263636465656667686868696a6a6b6c6c -6d6e6e6e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a89333433343434354948484848 -484948484848484849484848484848474848484848474748484848474747 -484847474747474847474747474747474747474647474747464646474747 -464646474747464646464647464646464646464646464646464545464646 -464646454545464646464646454545454545454646464645454545454545 -454545454545454646464645454545454542424141424242424241414242 -424241414242424241424242424142424241414242424142424241414242 -414142424141424241414242414142424142424241426a6a6b6c6c6d6d6e -6f6f706f7072727373737373737374747574747575757675767676777777 -777878797879797a7a7a7a7b7b7c7b7c7d7d7d7d7e7f7e7f807f80818181 -82828283848484858685868787878888898a898ab0afb0afafafaeaeaeae -adaeadadacacacacacababababaaaaaaa9a9a8a8a9a8a8a8a7a7a6a6a6a5 -a5a5a4a4a4a3a3a2a3a3a2a2a1a1a1a1a0a09f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9e9e9e9e9e9d9d9e9e9e9d9d9d9d9c9c9c9c9c9c9b -9b9b9a9b9b9a9a9a99999a9999999898989898979797969697c6c6c7c7c8 -c8c9cacacacacbcbcbcccccccccdcdcdcdcdcecdcececececfcfcecfcfcf -cfd0cfcfcfcfd0d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0cfd9d8d8d7d6d7d6d6d5d5d4d4d4d4d3d2aeafaeaeafafafafb0b0 -b0b0afb0b0b0b0b0b0b1b2b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b4b4b3 -b3b4b4b4b4b4b4b4b5b4b5b5b4b5b5b5b5b1b0b0b1b1b2b1b1b2b2bcbcbb -bcbbbbbbbbbbbabbbabbbababababab9babab9b9babab9b9b9b9bab9b9b9 -b9b9b9b9b9b9b8b8b8b4b4b4b4b4b4b4b4b4b4b4b4b4b5b4b4b4b4b4b4b4 -b4b3b3b3b3b4b4b3b3b32c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f3030303030303030313131 -313131313232323232333333333333343434343435353535363636363737 -3737383737373838383939393a3a3a3a3b3b3b3c3c3d3d3d3e3e3e3f3f3f -707070706f6f6f6f707070707070706f7070707070707070717070707070 -707171717170707071717171717071717171717172717171717172727271 -71707171715f5f6060616262636364646565667372737373737373747373 -747475747475757475757575757576757576767676767677767676777776 -777777787777777878787778787878797878787878797979787878797979 -797979797979797979797979797979797979797979797979787878797979 -787878787879787878787778787877777778777777766969686867666666 -65656463636362626161616060605f60605f5f5f5f5f5e5f5f5e5e5e5e5f -5f5f5f5f5f5f5f5f5e5e5e5e5e5f5f5f5f5e5f5f5f5f5e5f5f5f5f605f5f -5f60605f6060606060606060616060606161606061616160616161616261 -6161626262616162626262626262626263624c4c4c4b4b4b4a4b4b4a4a4a -4949494848494948484847474747464647474646464545454b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b6b7c7b7c7c7d7d7d999a9999999a99999a9999999a9999 -9a99999a99999a9a99999a99999a99999a999a9a999a9a999a9a999a9a99 -9a9a999a99999a99999a999a9a999a9a999a9a999a9a999a9a999a9a9a9a -9a9a9a9a9a999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9b9a9a -9a9a9a9a9a9a9a9394939393939393929393929393929392929392929292 -919291919191919190919091909090909090908f8f8f8f8f8f8f8e8f8e8f -8e8e8e8e8d8e8d8d8d8c8d8c6e6e6e6d6d6c6b6a6a696868685555545455 -5554545454535353545353535252525152525151515051515050504f504f -4f4f4e4e4e4e4d4d4c4d4d4c4c4b4c4b4b4a4b4a49494849484847484746 -464646454445444444434a49494949494848474747474746464545454444 -43434343424241414140403f3f3f3e3e3e3d3d3c3c3c3b3b3a393a393938 -383837373636353634343434343434343434343434343434343434343434 -343535353535353636353535363636363637373636373737373838383738 -3838393939393a3939393a3a3a3b3b6768686969696a6b6b6c6c6d6e6d6e -6e6f6f6f6f70707071717171717171727272727273737373737373727373 -73737373737373737373737373737373737373737373737363636261605f -5d5c5b5a5958575655531b1b1b1a1a1a1919181819181818171717161616 -151515161515151414141413131313121212131212121211111111111010 -101010100f0f0f1111111111121111111118181717161717161616151515 -14141414131313131312121212121211111111111111111111111111110e -0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010 -5d5d76767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676757575757575757575757575757575757575 -757574747474747474747474747474737373737373737373747373737373 -737372727272727272717171717171707070707071707070706f6f6f6f6f -6e6e6e6e6d6d6d6e6d6d6d6c6c6c6c6b6b6b6a6a6b6a6a6a696969686867 -676867676666666565646564646363626262615959585858585857575757 -575756565656565555555656555555555554545454535353535252525252 -51525251515151505050504f4f4f4e4e4e4e4d4e4e2c2b2b41424140403f -3e3f3e3d3d3c3b3c3b2b2b2a2a2a2a2b2b2a2a2a2a2a2a292a2a2a2a2929 -2929292a2929292929292828292929292928282828282828282828282828 -282727272728282828282727272727272727272727272727272727272727 -272727272727272727272727272727272727272727282828282827272727 -282828282828282828282874797c7f8284888b8d909395979a9b9e9fa2a3 -a5a7a7a9aaabacadaeafafafb0b1b1b2b2b2b2b3b3b3b3b3b3b3b3b2b2b2 -b2b2b1b1b1b0b0b0afafafaeafaeaeaeadadacacabababababaaaaa9a9a8 -a8a8a7a7a7a7a6a6a6a5a5a4a4a4a3a3a3a3a3a2a2a2a1a1a0a0a09f9f9f -9f9f9f9e9e9e9da09f9f9f9e9d9d9d9c9c9b9a9a9a999998979797969695 -95949494939392929291acacacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacd0d0d1 -d1d1d1d1d1bcbcbcbcbdbcbcbdbdbdbdbebdbdbebebebebfbebfbfbfbfc0 -c0bfc0c0c0c0c1c0c1c1c1c1c2c1c2c2c2c2c3c2c3c3c3c3c4c4c4c5c4c5 -c5c5c5c6c5c6c6c6c6c7c6c7c7c7c7c7c7c7c8c8c8c8c9c8c9c9c9c9c9ca -c9cacacacacacbcbcacbcbcbcbcbcbcccccbcccccccdcccccccdcdcdcccd -cdcdcdcecdcdcdcdcdcececececdcdcecececececececececececfcfc7c7 -c7c6c6c6c6c5c5c5c5c4c4c4c3c3c3c3c2c2c2c1c2c1c0c1c0bfbfbfbebe -bebdbdbcbcbcbbbbbabbbabab9b8b8b8b8b7b7b6b5b5b4b5b4b4b3b3b2b2 -b9b9b9b8b7b7b7b6b5b5b4b4b4b2b27c7b7b7c7c7c7b7c7c7c7c7c7c7c7c -7c7c7d7c7c7d7c7c7d7c7d7d7c7d7d7d7d7d7d7d7d7d7e7d7e7d7e7e7e7e -7e7e7e7e7e7e7f7f7f7f7f7f7f7f807f7f807f807f808080808180806f6f -6f70706f7070717171727273737273737474757576767676777778787979 -79797a7a7b7b7c7b7c7c7d7e7e7f7f7f7f80808181828282848485858585 -858585858585858585858585858585858585858585848585858584848585 -858484848585848485848484848484848484848483848483838484838384 -8383838352515151504f4e4d4e4d4d4c4b4b4b4b4a4a4a49494848484748 -484847474747474746464646464646464645454545454545454545454545 -454545454545454545454545454530303130313232323233343334343435 -60605f5f5f5e5e5d5d5c5c5b5c5b5b5a5a59595958585758575656565655 -55555455545354535353535251525151515150505150504f504f4f4f5354 -535353525252525252464747474747484848474747474848484848484848 -4848494949494949494949494949494949494949494e4e4e4e4e4e4e4e4e -4e4e4e4f4f4f4f4f4f4e4f4f4f4f4f4f50505050e2e2d0d0d0d0d0d0d0d0 -d0d0d0d0d0d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0d0d0d0 -d0d0cfcfd0d0d0d0d0d0cfcfd0d0d0d0d0cfcfd0d0d0cfcfcfd0d0cfcfcf -d0d0cfcfcfd0cfcfcfd0cfcfcfcfcfcfcfcfcfcfcecfcfcecfcfcecfcfce -cfcececfcecfcececececececececececececececdcecdcecdcecdcecdcd -cdcdcccdcdcdcdcccd8f8f90909090909191919191919292929292939393 -939393939393939494949495959595969696969697979798989797989898 -989999999a9a9a9a9b9b9bb4b5b5c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6b7 -b8b8b8b8b9b8b9b9b9bab9bababababababbbbbbbcbbbcbcbcbcbcbcbdbc -bdbdbdbdbebdbebebebebfbebfbfc0bfbfc0bfc0c0c0c0c0c1c1c0c1c1c1 -c1c1c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c1c1c2c2c2c1c1c1c1c1c1c1c1c0c1c1c0c0c0c0c0bfc0bfbfc0bfbfbe -bf736f6c686563605c5a5754524f4d4b4947454342403f3d3d3b3a393938 -373736353535353535343434343434343435353535353535353636363737 -37383839393939393a3a3b3b3b3c3c3d3d3e3e3e3e3e3f3f404041414142 -42424242434344444445454546464746464747474848484949494a575758 -595a5a5b5c5d5d5e5f5f6061626363636465666767686969696a6b6b6c6d -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b33343333343434354948484848 -484949484848484848484848484848474848484848474748484848474747 -484847474747484847474747474747474747474647474747464647474747 -464646474746464646464746464646464646464646464646454546464646 -464645454546464646464545454545454546464646454545454545454545 -454545454646464545454545454545454545424242414142424242424142 -424242424142424242414142424241414242424142424241414242424142 -424241424242414242424142424141424241414269696a6a6b6c6c6d6d6d -6e6e6f707072737372737373747474757474757576767576767777777777 -7878797879797a7a7a7a7b7b7c7b7c7d7d7d7d7e7f7e7f807f8081818182 -82838383848485858586878687888889898ab1b0b0b0b0afafafaeafaeae -adaeadadacadacacababacababaaaaa9a9aaa9a9a9a8a8a7a7a7a6a6a6a5 -a5a5a4a4a4a3a3a2a3a3a2a2a1a19e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9c9c9c9c -9b9b9b9b9b9b9a9a9a999999999998989898989897979696c6c6c7c8c8c9 -c9c9c9cbcbcbcccccccccccdcdcdcdcecdcececececfcfcfcfcfd0cfcfcf -d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d0d0d0d0d0d0d0 -d0d0d0d0d9d8d7d8d7d7d6d6d5d4d5d4d4d3d3d2aeaeaeafafafafb0afaf -afb0b0b0b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b4b4 -b3b4b4b4b4b4b4b4b4b5b4b5b4b5b5b5b5b5b1b1b1b2b1b1b2b2b2b2b2bc -bbbbbbbbbbbabbbabbbababababab9babab9b9bab9b9b9b9bab9b9b9b9b9 -b9b8b8b8b9b9b9b9b9b9b9b5b5b5b5b5b4b4b4b4b4b4b4b4b4b5b4b4b4b4 -b4b4b4b3b3b3b3b4b4b358582c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303030303131313131 -313232323232323233333333333434343434353535353636363636373737 -37383737383838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f70 -707070706f6f6f6f707070707070706f7070707070707070717170707070 -707171717170707071717171717171717171717172717171717172727271 -717171715f5f606061616262636364646565667273737373737374747374 -747474747475747475757575757576757576767576767677767677777777 -777777787777777878777778787878787878787879797979787878797979 -797979797979797979797979797979797979797979797979787878797979 -7978787878787878787877777878777777787777776a6a69686767666665 -65646463636362616161616060605f605f5f5e5f5e5f5f5e5e5f5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5f5e5e5e5e5f5f5f5e5e5f5f5f5e5f5f5f605f -5f5f60605f5f606060606060606160606061616060616161606161616162 -61616162626161626262626162626262624c4c4c4b4b4b4a4a4b4a4a4a4a -49494948484948484848474747464646474646464c4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b7b7c7c7c7c7d7d7e99999a99999a9999999a99999a9999 -9a9999999a99999a99999a99999a99999a99999a999a9a999a9a999a9a99 -9a99999a99999a999a9a999a9a999a9a999a9a999a9a999a9a999a9a999a -9a999a9a9a9a9a9a999a9a9a9a9a9a999a9a9a9a9a9a9a999a9a9a9a9a9a -9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a -9a9a9a9a9a9a9a9a93939494939393939393939392939292939292929291 -92929192919291919191919190919090908f908f908f908f8f8f8f8f8e8e -8e8e8e8e8d8e8d8d8d8d70706f6e6e6d6c6c6b6b6b6a6969685454555555 -54545454535353535353535252525252525151515051515050504f504f4f -4f4e4e4e4e4d4d4d4d4d4c4c4b4c4b4b4a4b4a4a49484948484748474746 -46464545454444434b4a4a4a494949494848484747474746464546454544 -44434343424241424140403f403f3e3e3d3d3d3c3c3c3b3b3a393a393938 -373837373534343434343434343434343434343434343434343434343434 -343535353535353636353535353636363637373736373737373838383838 -3838383939393a3939393a3a3a3a676868696a6a6b6b6b6c6d6d6d6e6e6f -6f6f6f707071717171717172727272727373737373727373737373737373 -73737373737374747474747474747474747373737373737364626261605f -5e5c5b5a5957575655531b1b1b1a1a191919181819181818171717161616 -151516151515151414141313131312121212121212121211111111111010 -101010100f0f0f0f11111112111111111111111717171716161615151514 -141414131313131212121212121111111111111111111111101010101010 -100e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f10 -5c5c5d5d5d76767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767675757575757575757575757575757575757575757575757575747474 -747474747474747474747473737373737373737373737373737373737373 -72727272727272717171717171707070707070707070706f6f6f6f6f6e6e -6e6e6d6d6d6e6d6d6d6d6c6c6c6b6b6b6a6a6a6a6a6a6969696868686767 -686767666665656564656464636362626261595959585858585857575757 -575756565656565555555656555555555554545454535353535352525252 -51525252515151505050504f4f4f4e4e4e4e4d4e2c2c2b42414141403f3f -3e3e3e3d3c3c3b3b3b2b2a2a2a2a2a2b2a2a2a2a2a2a29292a2a2a2a2929 -2929292a2929292929292828292929292828282828282928282828282828 -272727272828282828282727272727272727272727272727272727272727 -272727272727272727272727272727272727272727282828282828272727 -282828282828282829282876797c808386898b8f919497999c9d9fa1a3a5 -a6a7a9ababacaeafafafb0b1b2b2b3b3b2b3b3b3b3b3b3b3b3b3b3b2b2b2 -b3b3b2b2b2b1b1b0b0b0afafaeafafaeaeadadacacacababababaaaaa9a9 -a8a8a8a7a7a7a7a6a6a6a5a5a4a4a4a3a3a3a3a3a2a2a1a1a1a0a0a09f9f -a09f9f9f9e9ea0a09f9f9e9e9d9c9d9c9b9b9a9a9a999898979797969595 -94959493939292acacacacacacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacababababababababd0d1d1 -d1d1d1d2bbbcbcbcbcbcbdbcbdbdbdbdbdbebdbebebebebfbebfbfbfbfbf -c0bfc0c0c0c0c1c0c1c1c1c1c2c1c2c2c2c2c3c2c3c4c3c4c4c4c4c5c4c5 -c5c5c5c6c5c6c6c6c6c7c6c7c7c7c7c8c7c8c8c8c8c8c9c8c9c9c9c9caca -c9cacacacacacbcacbcbcbcbcbcbcccccbcccccccdcccccccdcdcccdcdcd -cdcdcecdcdcdcdcececececdcdcececececececececfcfcfcececececece -c7c7c7c6c6c6c6c5c5c5c5c4c3c4c3c3c3c3c2c2c2c1c1c1c0c0c0bfbfbe -bfbebdbdbdbcbcbbbbbbbbbab9b9b9b9b8b7b7b6b6b5b6b5b5b4b4b3bbba -bab9b9b8b8b7b7b6b6b5b5b4b3b3b37b7b7c7c7b7c7c7c7c7c7c7c7d7c7c -7c7c7c7c7d7c7d7d7c7d7d7c7d7d7d7d7e7d7d7d7d7e7d7e7d7e7e7e7e7e -7e7e7e7f7e7f7e7f7f7f7f7f7f7f7f807f808080807f80808080816e6e6f -6f70706f7070707171727272737273737474757575767576767777787879 -78797a7a7b7b7c7c7c7c7d7d7e7f7f7f7f80808181858585848585858585 -858585858585858585858585858585858585858585848585858585848585 -858484848585848484858484848484848484848483848484838484838384 -838383525151504f4f4e4e4d4d4c4b4b4a4b4a4a49494948484848484847 -474747474646464646464545454545454545454545454545454545454545 -454545454545454545454545454530303130313132323233333334343534 -6060605f5f5e5e5d5d5c5c5b5b5b5b5a5a59595958585757575756565655 -555554545453545352535252525251515151505150504f4f504f4f4f4f53 -535352525252525251515147474748484847474747484848484848484848 -49494949494949494949494949494949494848484848484d4d4d4e4e4e4e -4e4e4e4e4e4e4f4f4f4f4f4e4f4f4f4f4f4f5050e2e2e2e2e2d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0cf -d0d0d0d0d0d0d0cfcfd0d0d0d0d0cfcfd0d0d0cfcfcfd0d0d0cfcfcfd0cf -cfcfcfd0cfcfcfd0cfcfcfcfcfcfcfcfcfcfcecfcfcecfcfcecfcfcecfce -cecfcececececfcececececececdcecdcecdcecdcecdcecdcecdcdcdcdcd -cdcccdcdcdcdcccd8f8f8f90909090909191919191919292929292939393 -939393939393939494949495959595959696969697979797989797989898 -989999999a9a9a9a9b9bb5b4b5c6c7c7c7c7c7c7c6c6c6c6c6c5c5c5c6b8 -b8b8b8b9b8b9b9b9b9bab9babababbbabbbbbbbbbbbbbcbbbcbdbcbdbdbd -bdbebdbebebebebfbebfbfbebfbfbfbfc0c0bfc0c0c0c0c0c1c1c0c1c1c1 -c2c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c1c1c1c2c2c2c1c1c1c2c1c1c1c0c1c1c0c0c1c0c0bfc0c0bfbfbfbfbe -bf716e6b6864615e5c585653504e4b4a47464441413f3e3c3b3a3a383737 -363535353434343333333333333333333334343434343535353535363636 -373738383839393a393a3a3a3b3b3c3c3d3d3e3e3e3e3e3f3f4040414141 -424242424243434444444545464646464646474747484848494956575758 -595a5b5c5d5d5d5e5f6061616263636465656667686868696a6a6b7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b33343333343434494948484848 -484949484848484848484848484848474848484848474748484848474747 -484847474747484847474747474747474747464747474747464647474746 -464646474746464646464746464646464646464646464645454646464646 -464545454646464646454545454545464646464545454545454545454545 -454546464545454545454545454545454545454542424241414242424242 -414242424242414242424241424242424142424241414242424142424241 -424242414142424141424241424242414242676869696a6a6a6b6b6c6d6d -6e6f6f707073737373737374747474747575757676757676777778777778 -78797879797a7a7a7a7b7b7c7b7c7d7d7d7d7e7f7e7f7f80808081818182 -838383848484858686868787888888898ab0b1b0b0b0afb0afafafafaeae -aeaeadaeadadacacacacabababaaaaaaaaa9a9a9a8a8a8a7a7a7a6a6a6a5 -a5a5a4a4a3a3a4a3a3a3a29d9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9d9c9c9c -9b9b9b9a9b9b9a9a9a99999a9999989898979898979797c6c7c8c8c9c9c9 -cacacacacccccccccccdcdcecdcecececececfcecfcfd0cfcfd0d0d0cfd0 -d0d0d0d0d0d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d8d9d8d8d7d6d6d6d6d5d5d4d4d3d3d2aeaeaeafafafafafafaf -b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b4b3b3b4 -b4b3b4b4b4b4b4b5b4b5b5b4b5b4b5b5b5b5b5b1b2b1b1b2b2b2b2b2b2b3 -b3bbbabbbabbbababababababab9bab9b9babab9b9b9bab9b9b9b9b9b8b8 -b9b9b9b9b9b9b9b9b9b9b9b9b9b5b5b5b5b5b5b5b4b4b4b4b4b4b4b4b5b4 -b4b4b4b4b4b3b3b3b4b458585858582c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303030303131313131313132 -323232323232333333333334343434343535353535363636363737373738 -373737383838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f6f70 -707070706f6f6f6f707070707070706f7070707070707070717170707070 -707171717170707071717171717170717171717172717171717172727271 -7171715e5f5f606061616263636464656566667373737473737474737474 -747474747575747575757575757675757676767676767776767677777677 -777778777777787878777878787878787878787879797978787879797979 -797979797979797979797979797979797979797979797979797878787979 -797878787878787878787877787878777777777777696968686767666565 -656464636262626161616060605f5f605f5f5e5f5e5e5f5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5e5e5e5f5f5f5e5f5f5f5f5f5f5f5f -605f5f60605f5f6060606060606061606060616160606161616061616161 -616161616262616162626262616262624d4c4c4c4b4b4b4a4a4b4a4a4a49 -49494848494948484847474747464647464b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b7b7c7c7d7d7d7d9999999a9999999a99999a99999a9999 -999a99999a99999a99999a99999a99999a99999a999a9a999a9a999a9a99 -9a99999a999a9a999a9a999a9a999a9a999a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a999a9a999a9a9a9a9a9a9a9a9a9a999a9a9a999a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a -9a9a9a9b9b9a9a9a9a9a9493949493939393939393939293929293929292 -929192919291919191919190919091909090909090908f908f8f8f8e8f8e -8f8e8e8e8e8e8e8d717170706f6e6e6d6d6d6c6b6a6a6968685455555454 -545453535354535353535252525252525151515051515050504f504f4f4f -4e4e4e4e4d4d4d4d4d4c4c4b4c4b4b4a4a4a4a4949494948474847474647 -464545454544444a4b4b4a4a494949494948484747474746464545454544 -44434443424241424141403f403f3e3e3d3e3d3c3c3c3b3b3a3a3a393938 -383535353534343434343434343434343434343434343434343434343434 -343535353535353536353535353636363637373736363737373838383838 -383838393939393939393a3a3a67676869696a6b6b6c6c6d6d6e6e6f6f6f -6f7070717171717172727272737373737273737373737373747474747474 -74747474747474747474747474747474747474747474747464636361605f -5e5d5b5a5958575655541b1b1b1a1a191919181819181818171717161616 -151516151515141414141313131312121213121212121211111111111010 -1010100f0f0f0f0f0f121211111111111111101010171616161515151414 -141413131313121212121211111111111111111110101010101010101010 -1010100e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f -5c5c5c5c5c5d5d5d75757575757575767676767676767676767676767676 -767676767676767676767676767676767676767575757575757575757575 -757575757575757575757575757575757575757575757474747474747474 -747474747474747373737373737373737373737373737373737373727272 -7272727271717171717171707070707070707070706f6f6f6f6f6e6e6e6e -6d6d6d6e6d6d6d6d6c6c6c6c6b6b6b6a6a6b6a6a6a696969686868676867 -676766666565656465646463636262616159595959585858585858575757 -575756565656565555555656555555555554545454535353535352525252 -51525252515151505050504f4f4f4f4e4e4e4d2c2c2b4242414140403f3e -3f3e3d3d3c3b3c3b3b2b2a2a2a2a2b2b2a2a2a2a2a2a292a2a2a2a292929 -29292a292929292929282828292929292828282828282828282828282828 -272727272828282828282727272727272727272727272727272727272727 -272727272727272727272727272727272727272727282828282828272727 -2728282828282828292828777a7d8084878a8d909395979a9c9fa1a3a4a6 -a7a9ababadaeafafb0b1b2b2b2b3b3b3b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b2b2b3b2b2b2b1b1b0b0b0afafaeafaeaeadadadacacababababaaaaa9 -a9a8a8a8a7a7a7a7a6a6a6a5a5a4a4a3a3a3a3a3a2a2a2a1a1a1a0a0a09f -9f9f9f9f9ea1a09fa09f9e9d9d9c9c9c9b9a9a9a99999897979796969595 -959494acacacacacacacacacacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacabababababababababababababababbad1d1d1 -d1d2d2bcbbbcbcbbbcbcbdbcbdbdbdbdbdbebdbebebebebebfbebfbfbfbf -c0bfc0c0c0c0c1c0c1c1c1c1c2c1c2c2c2c2c3c3c3c4c3c4c4c4c4c5c4c5 -c5c5c5c6c5c6c5c6c6c6c6c7c7c7c7c8c7c8c8c8c8c9c8c9c9c9c9c9cac9 -cacacacacacbcacbcbcbcbcbcbcccccbcccccccccccccdcdcdcccdcdcdcd -cecdcdcdcdcecececdcdcecececececececfcfcecececececececececece -cfc7c7c7c7c6c6c6c6c5c5c5c5c4c4c4c3c3c3c2c2c2c1c1c1c0c1c0bfbf -bfbebebdbebdbcbcbcbcbbbabababab9b8b8b7b7b7b7b6b6b5b4bcbcbbba -bab9b9b9b8b7b7b6b6b5b5b4b4b4b2b27c7c7b7c7c7c7b7c7c7c7c7c7c7d -7c7c7d7c7c7d7d7c7d7d7c7d7d7d7d7e7d7d7d7d7e7d7e7e7e7e7e7e7e7e -7f7e7f7e7f7e7f7e7f7f7f7f7f7f807f807f808080808180806d6e6e6e6f -6f6f706f6f70707171717272737373737374747575767576767777787879 -7879797a7a7b7c7c7c7c7d7d7e7e7f7f7f80858485858585848585858585 -858585858585858685858585858585858585858585848585858585848485 -858584848585848484858484848584848484848484848484838484838384 -8483525151504f4e4e4e4d4c4c4b4a4b4a4a494948484847484847474747 -464646464645454545454545454544444444444545454545454545454545 -45454545454444444444444444452f303130313132323233333334343534 -605f5f5e5f5e5e5d5d5c5c5b5b5a5a5a5a59595859585757565756565655 -555554545453535352535252525151515150505150504f504f4f4f4e4f4f -535252525252515151515050515048484747474748484848484848484849 -494949494949494949494949484848484848484848484848484d4d4d4d4d -4e4e4e4e4e4e4e4e4f4f4f4f4f4e4f4f4f4f4f4fe2e2e2e2e2e2e2e2d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0 -d0d0d0cfcfcfd0d0d0d0cfcfcfd0d0d0d0cfcfcfd0d0cfcfcfd0d0cfcfcf -d0cfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcecfcfcecfcfcecfcfcececfcecf -cececfcececececfcececececececdcecdcecdcecdcecdcecdcdcdcdcdcd -cdcdcdcccdcccd8f8f8f8f90909090909091919191919292929292939393 -939393939393939494949495959595959696969697979797989797989898 -98999999999a9a9a9bb5b4b5c7c7c7c6c6c6c6c6c6c7c6c6c6c6c6c5c5b8 -b8b8b8b8b8b9b9b9bab9bababababababbbabbbcbbbcbcbcbcbdbcbdbcbd -bdbdbdbebdbebebebebfbebfbfc0bfbfc0bfc0c0c0c0c0c0c1c0c0c1c1c1 -c1c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c1c1c2c2c2c1c1c1c1c1c1c1c0c0c1c0c0c0c0c0c0bfc0bfbfbfbfbf -bf716d6a6763605d5a5754524f4d4b48464442413f3e3c3b393938373635 -353534333333323232323232323232323233333333343434353535353536 -36363737383839393a39393a3a3b3b3c3c3d3d3e3e3e3e3e3f3f40404141 -414242424243434344444545454646464646464747484848495657585758 -595a5b5c5d5d5e5e5f60616263636364656667676869697a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8a33343333343448494949484848 -484849484848484848494848484848484848484848474748484848474747 -484847474747484847474747474747474747464747474747464647474746 -464647474646464646474646464646464646464646464645464646464646 -454545464646464645454545454546464646454545454545454545454546 -464545454545454545454545454545454545454545424242424141424242 -424241424242424141424242424142424241414242424142424241414242 -42414242424142424241424241414242666768686869696a6a6b6c6c6d6e -6d6e6e6f7070737373747474757474757575767676767677777877777878 -797879797a7a7a7a7b7b7c7b7c7d7d7d7d7e7e7e7f7f8080808182818283 -828384848485868586878787888889b1b1b1b0b0b0b0b0b0afb0afaeaeae -aeadaeadadacacadacacababaaababaaaaa9a9a9a8a8a7a7a7a6a6a6a5a6 -a6a5a5a5a4a4a4a39e9e9d9d9e9e9e9e9f9f9f9f9f9f9f9f9f9f9fa09f9f -9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9d9c9c9c -9b9b9b9a9b9b9a9a9a99999a99999998989898989797c6c7c8c8c8c9c9c9 -cbcbcbcbcbcccccdcdcdcecdcecfcecfcecfcfcfcfd0d0cfd0d0d0d0d1d0 -d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d0d9d8d8d7d8d7d7d6d6d5d5d4d4d3d3d2aeaeafafaeafafafafb0 -b0b0b0b1b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b2b2b3b3b3b3b4b3b3 -b4b4b3b4b4b5b4b4b5b4b5b4b5b5b5b5b5b5b5b6b1b1b2b2b1b2b2b2b3b3 -b2b3b3b3bbbababababababab9bab9b9bab9b9b9b9b9b9b9b9b9b8b9b9b9 -b9b9b9b9b8b8b8b8b8b8b8b8b8b8b8b5b5b5b5b5b5b5b5b4b4b4b4b4b4b4 -b5b4b4b4b4b4b4b3b3b359595958585858582c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e -2e2f2f2f2f2f2f2f2f2f2f2f303030303030303031313131313131323232 -323232323333333333343434343435353535353636363636373737373837 -3737383838393939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f6f6f70 -707070706f6f6f6f707070707070706f6f70707070707070717170707070 -707071717170707071717171717170717171717171727171717172727270 -71715e5f5f60606161626263636464656566667373737373737474737474 -747474747574747575757575757675757676757676767776767777777677 -777778777777787877777878787879787878787979797978787879797979 -797979797979797979797979797979797979797979797979797878787979 -7979787878787978787878777778787777777877776a6968686767656565 -6464636362616261616160605f5f5f5e5f5e5e5e5e5e5e5e5e5e5e5e5d5d -5d5d5d5d5d5e5e5e5e5e5e5d5e5e5e5e5f5e5e5e5f5f5e5e5f5f5f5f5f5f -5f605f5f60605f5f60606060606060616060606161606161616161616161 -6261616161626261616262626261624d4d4c4c4c4b4b4b4a4b4b4a4a4a49 -494948484948484848474747464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b6b7b7b7c7c7d7e999a9999999999999a9999999999999a99 -999a99999a99999a99999a99999a99999a99999a999a9a999a9a999a9999 -9a99999a999a9a999a9a999a9a999a999a9a999a9a999a9a999a9a999a9a -999a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a -9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b -9a9a9a9a9a9a9a9a9a9a9a94949394949393939393939393939392939292 -939292929291929192919191919191909190909090908f908f8f8f8f8f8f -8e8f8e8f8e8e737272717070706f6e6e6d6c6c6b6a6b6a69696855545454 -54535353545353535252525252525251515150515150504f4f504f4f4f4e -4e4e4e4d4d4d4d4d4c4c4b4c4b4b4a4a4a4a494949494848474847464646 -46454545444b4b4b4b4b4a4a4a4949494948484747474747464645454544 -44434343434241414141403f403f3f3e3d3e3d3c3c3b3c3b3a3a3a393635 -353535353534343434343434343434343435343434343434343434343434 -343435353535353536353535353636363636373736363737373738383837 -383838393939393a3939393a67676869696a6b6b6c6d6e6d6e6f6f6f6f70 -707171717172727273737373737373737373747474747474747474747475 -75757575757575757575757575757574747474747474747464636362605f -5e5d5b5a5958575655541b1b1a1a1a191919181819181817171716161615 -151516151515141414141313131312121213121212121111111111101010 -1010100f0f0f0f0f0f0f1111111111111110101010101010151515141414 -141313131312121212121111111111111110101010101010101010101010 -10101010100e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f -5b5b5c5c5c5c5c5c5d5d5d75757575757575757575757575757575757575 -757575757575757575757575757575757575757575757575757575757575 -757575757575757575757575757575757474747474747474747474747474 -747474737373737373737373737374737373737373737373727272727272 -727271717171717170707070707170707070706f6f6f6f6f6e6e6e6e6d6d -6d6d6e6d6d6d6c6c6c6c6b6b6b6a6a6a6b6a6a6a69696968686767686767 -676666656565646564646363626261615959595959585858585858575757 -575756565656565555555656555555555554545454535353535352525252 -51525252515151515050504f4f4f4f4e4e4e2c2c2b2b42414241403f3f3e -3e3e3d3c3c3b3c3b3a2a2a2a2a2a2b2a2a2a2a2a2a29292a2a2a2a292929 -29292a292929292929282829292929282828282828292828282828282828 -272727272828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828272727 -2728282828282828282828787b7f8285888c8f919497999b9ea0a2a4a6a7 -a9ababadaeafb0b1b2b3b2b3b3b4b4b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4 -b4b3b3b3b2b3b2b2b2b1b1b0b0afafaeafafaeaeadadacacababababaaaa -a9a9a8a8a8a7a7a7a7a6a6a5a5a5a4a4a3a3a3a3a3a2a2a2a1a1a0a0a09f -9f9f9f9fa1a1a09f9f9f9e9d9c9d9c9b9b9a9a9a999898979797969595ac -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacac -acacacacababababababababababababababababababababababbad1d1d1 -d1d1d1bcbbbbbcbcbcbcbdbcbcbdbdbdbdbebdbebebebebebfbebfbfbfbf -c0bfc0c0c0c0c1c0c1c1c1c1c2c1c2c2c2c2c3c3c3c4c3c4c4c4c4c5c4c5 -c4c5c5c5c5c6c6c6c7c6c7c7c7c7c8c7c8c8c8c8c8c9c8c9c9c9c9cac9ca -cacacacacbcacacbcbcbcbcbcccccbcccccccccccccdcdcccdcdcdcdcecd -cdcdcdcecececdcdcececececececfcfcecececececececfcfcfcfcfcfcf -cfcfc8c7c7c7c7c6c6c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c1c1c1c0c0c0 -bfbfbebfbebdbdbdbdbcbbbbbabbbab9b9b8b8b8b8b7b7b6bdbdbcbcbbbb -babab9b9b8b8b7b7b6b5b5b5b4b3b3b37b7b7c7c7c7c7c7c7c7c7c7c7d7c -7c7d7c7c7d7d7c7d7d7d7d7d7d7d7e7d7d7d7d7e7d7e7e7e7e7e7e7e7e7f -7e7f7e7f7e7f7e7f7e7f7f7f7f7f7f807f807f808080806c6d6d6d6e6e6f -6f6f70706f70707071717272737372737374747575767676767777787879 -7979797a7a7b7b7c7c7c7d7d7e7e85848585858485858585848585858585 -858585858585858585858585858585858585858585848585858585848485 -858584848585848484858484848584848483848484838484838384848383 -84525151504f4e4e4d4d4c4b4b4b4a4a4949484847484847474746464646 -464545454545454444454545454545454545454545454545454545454545 -45454545454545454545454545302f303030313132313233333333343534 -355f5f5e5e5d5d5d5d5c5c5b5b5a5a595a59595858585857565756565555 -5554555453545353535252525251515151505050504f4f504f4f4e4f4f4e -4e4e515252515151505050515050504f4747474848484848484848484949 -4949494949494949484848484848484848484848484848484848484d4d4d -4d4d4d4e4e4e4e4e4e4e4f4f4f4f4f4e4f4f4f4fe2e2e2e2e2e2e2e2e2e2 -e2d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0d0d0d0cf -cfcfd0d0d0d0d0cfcfcfd0d0d0d0cfcfcfd0d0cfcfcfcfd0cfcfcfcfd0cf -cfcfcfcfcfcfcfcfcfcfcfcfcfcfcecfcfcfcfcfcfcecfcececfcececfce -cecececfcececececdcececececececececdcecdcecdcdcdcdcdcdcdcdcd -cdcdcccdcccd8f8f8f8f8f90909090909091919191919292929292939393 -939393939393939494949495959595959696969697979797989797979898 -98999999999a9a9ab5b4b5b5c7c7c7c7c7c7c6c6c6c6c6c5c5c6c6c6c5b8 -b8b8b9b8b9b9b9b9bab9babababbbabbbbbbbbbcbbbcbbbcbcbcbcbdbdbd -bebdbebebebebebebebfbebfbfbfbfc0c0bfc0c0c0c0c0c1c1c0c1c1c1c1 -c1c1c1c1c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c1c1c1c2c2c1c1c1c1c1c1c1c1c0c1c1c0c0c0c0c0bfc0bfbfc0bfbf -be706d6865625f5b585653504e4b49464542413f3e3c3b39393736353534 -343333323231313131313131313131313132323232333333343435353535 -3536363737383839393939393a3a3b3b3c3c3d3d3e3e3e3e3e3f3f404041 -414242424242434343444445454546464746464747474848555657575859 -5a5b5b5c5d5d5e5f60616162636364656566677a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8933343334343448494949484848 -484849494848484848484848484848484748484848474748484848474747 -484847474747484847474747474747474747464747474746464747474746 -464647474646464646474646464646464646464646464545464646464645 -454546464646464545454545454646464545454545454545454545464645 -454545454545454545454545454545454545454545454242424242414142 -424242414142424242414242424241424242424142424241414242424142 -42424142424241424242414242426566676667676869696a6a6a6b6b6c6d -6d6e6f6f7070737374747475747475757676757676767777777778787879 -7879797a7a7a7a7b7b7c7b7c7c7d7d7d7e7e7e7f7f807f80818181828282 -83848484858585868786878889b1b2b1b1b1b0b1b0b1b0afb0afafaeafae -aeaeaeadadadadacacababacababaaaaaaa9a9a8a9a9a8a8a8a7a7a7a6a6 -a6a5a5a59c9d9d9d9e9e9d9d9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9d9c9c9c -9b9b9b9a9b9b9a9a9a99999a999999989898989898c7c7c7c8c9c9cacacb -cbcbcccccccdcdcdcececececfcecfcfcfcfd0cfd0d0d0d1d0d0d0d1d1d1 -d1d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0 -d0d0d1d9d9d8d9d8d7d7d6d6d5d5d4d4d3d3d3d3d2afaeaeafafafafb0b0 -b0b0b0b0b0b0b0b0b1b1b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b4b4 -b3b4b4b4b4b4b5b4b5b4b5b5b4b5b5b5b5b5b5b5b5b6b2b2b2b2b2b3b3b2 -b3b3b3b3b4b3bababababababab9b9bab9b9b9b9b9b9b9b9b8b9b9b9b9b9 -b8b8b8b8b8b8b8b8b8b9b9b9b8b8b8b8b8b5b5b5b5b5b5b5b5b5b4b4b4b4 -b4b4b5b4b4b4b4b4b3b359595959595958585858582c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f -2f2f2f2f2f2f2f2f2f303030303030303030313131313131313232323232 -323233333333333334343434343535353535363636363737373738373737 -383838383939393a3a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f6f6f6f70 -707070706f6f6f6f70707070707070706f70707070707070717170707070 -707071717170707071717171717170717171717171727171717172727171 -71715e5f5f60606161626263636464656566667373747373747473747474 -747474757574757575757575767675767676757676767776767777767777 -777777777777787877777878787878787878787979797878787879797979 -797979797979797979797979797979797979797979797979797878787879 -797978787878787878787877777878777777787777696869676666656565 -64646363626162616160605f5f5f5f5e5f5e5f5e5e5e5e5e5d5e5e5e5e5e -5e5e5e5e5e5e5e5d5d5d5e5e5e5e5e5e5e5e5f5e5e5e5f5f5e5f5f5f5e5f -5f5f605f5f60605f5f606060606060606160606161606061616161616161 -61626161616262626161626262614c4d4c4c4c4b4b4b4a4a4b4a4a4a4949 -4949484949484848474c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b6b7c7b7c7c7d7d99999999999a9999999999999a99999a99 -999a99999a99999a99999a99999a99999a99999a99999a999a9a999a9999 -9a999a9a999a9a999a9a999a999a9a999a9a999a9a999a9a999a9a9a9a9a -9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9b9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a949494939493939393939393939293939293 -92929292919291929191919191919091909190909090908f908f908f8f8f -8f8f8e8e7474737272727170706f6e6e6d6d6d6c6b6a6a69686854545453 -535354535353535252525152525251515150515150504f4f504f4f4f4e4e -4e4e4d4d4d4d4d4c4c4b4c4b4b4a4a4a4a49494849484847484747464646 -4545454c4c4c4b4b4a4b4b4a4a4949494949484847474747464645454545 -4444434343424241414140403f3f3f3e3e3e3d3d3c3b3c3b363535353635 -353535353534343434343434343434343434343434343434343434343434 -343435353535353536363535353636363636373736363737373738383837 -383838383939393a3939396767696a6a6b6b6c6d6d6d6e6f6f6f70707171 -717171727273737372737373737474747474747575757575757575757575 -75757575757575757575757575757575757575757575756664636362615f -5e5d5c5a595858565554531b1a1a1a191919181918181817171716161615 -151515151515141414131313131212121212121212121111111111101010 -10100f0f0f0f0f0f100f0f0f11111110101010101010100f0f0f14141414 -131313131212121211111111111111101010101010101010101010101010 -101010101010100e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -5b5b5b5b5b5c5c5c5c5c5c5d5d5d75757575757575757575757575757575 -757575757575757575757575757575757575757575757575757575757575 -757575757575757575747474747474747474747474747474747474747373 -737373737373737373737373737373737373737373727272727272727271 -71717171717170707070707170707070706f6f6f6f6f6e6e6e6e6e6d6d6d -6e6d6d6d6d6c6c6c6b6b6b6b6a6a6b6a6a6a696969686868676768676766 -666665656464656464636362626161595959595959585858585858575757 -575756565656565655555656555555555554545454545353535352525252 -51525252515151515050504f4f4f4f4e4e2c2c2c2b4242414141403f3f3f -3e3e3d3c3c3c3b3b3a2a2a2a2a2b2b2a2a2a2a2a2a292a2a2a2a2a292929 -292a2a292929292929282829292929282828282828292828282828282828 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828272727 -2728282828282828282975787c8083878a8c8f9395989b9d9fa1a3a5a7a9 -ababadafafb0b1b2b2b3b4b4b5b5b6b6b6b6b6b7b7b6b6b6b6b6b6b5b5b5 -b5b4b4b3b3b3b2b3b2b2b1b1b0b0b0afafafafaeaeadadacacababababaa -aaa9a9a8a8a7a7a7a7a7a6a6a5a5a5a4a4a3a3a3a3a3a2a2a1a1a1a0a0a0 -9f9fa2a2a1a0a09f9f9e9e9d9c9c9c9b9a9a9a99999897979796acacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacababab -ababababababababababababababababababababababababababbad0d1d1 -d1d1bbbbbcbbbcbcbcbcbcbdbcbdbdbdbdbdbebdbebebebebfbebfbfbfbf -c0bfc0c0c0c0c1c0c1c1c1c1c2c1c2c2c2c2c3c3c3c4c3c4c4c4c4c4c4c5 -c4c5c6c5c6c6c6c6c7c6c7c7c7c7c8c7c8c8c8c8c9c8c9c9c9c9cacac9ca -cacacacbcbcacbcbcccbcbcccccbcccccccccccccdcdcccdcdcdcdcdcdcd -cdcecececdcececececececfcfcececececececfcfcfcfcfcfcfcfcfcfce -cececec8c8c7c7c7c7c6c6c6c6c5c5c5c4c4c4c3c3c3c2c2c2c1c1c1c0c0 -c0bfbfbfbebebdbebdbcbcbbbcbbbabab9b9b9b9b8b7bebebebdbcbcbbbb -bbbab9b9b9b8b7b7b6b6b6b4b4b4b3b3b27c7c7b7c7c7c7d7c7c7c7c7c7c -7d7c7c7d7c7c7d7d7d7d7d7d7d7e7d7d7d7d7e7d7e7e7e7e7d7e7e7e7e7e -7e7e7f7e7f7f7f7f7f7f7f807f807f808080808080806d6c6d6d6d6e6e6e -6f6f6f706f70707071717272727372737374747475757675767677777878 -7979797a7a7b7b7c7b7c7c84848585848585858485858585848585858585 -858585858585858585858585858585858585858585848585858585848485 -858584848585848484858484848584848484848484838484838384848383 -5251504f4f4e4e4d4c4b4b4b4a4a49494848474847474746464646454545 -454544454545454545454444444444444444444444444444444444444444 -44444444444444444545454545302f303031313132313233333333343534 -355f5f5e5e5d5d5d5c5c5c5c5b5b5a5a5959595858575857575656565555 -5554545453545352535252525251525151505150504f504f4f4f4e4f4f4e -4e4e4e52515151505051505050504f4f4f4f484848484848484849494949 -49494949494948484848484848494949494949494949494949494948484d -4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f4e4e4f4fe2e3e2e2e2e2e2e2e2e2 -e2e2e2e2d0d0d0d0d0d0d0d0d0d0d0d0d1d0d0d0d1d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0cfd0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0cfcfcfd0d0 -d0d0d0d0cfcfcfd0d0d0d0cfcfcfd0d0d0cfcfcfd0d0cfcfcfcfd0cfcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcecfcfcfcecfcfcecfcfcecfcfcecfcececf -cecececececececececdcecdcecdcecdcecdcdcdcdcdcdcdcdcdcdcdcdcd -cdcccdcccd8f8f8f8f8f8f90909090909091919191919292929292929393 -939394939393939494949494959595959696969697979797989797979898 -98999999999a9ab5b5b4b5c7c7c7c6c6c6c6c7c7c6c6c6c6c6c5c5c6c6b8 -b8b8b8b9b9b9b9bab9bababababbbabbbabbbbbbbcbcbcbcbdbcbdbdbdbd -bebdbebebebebfbebfbfbebfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c1c1c1c1 -c1c1c1c1c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c1c1c1c2c2c1c1c1c1c1c1c1c1c0c1c1c0c0c1c0c0bfc0c0bfbfbfbf -726f6b6864605d5b5754524e4c4a474643423f3d3c3b3938373635353433 -323231313031313131303031313131313031313131323233333334343535 -353536363637373838393939393a3a3b3b3c3c3d3d3e3d3e3e3f3f3f4040 -414142424142424343444444454546464647464647475354555657575859 -5a5b5c5d5d5d5e5f60616263636364657a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8934333334344848494949494848 -484849494848484848484848484848484748484848484747484848474747 -484847474747484847474747474747474747464747474746464747474646 -464647474646464647464646464646464646464646454546464646464545 -454646464646454545454546464646454545454545454545454646454545 -454545454545454545454545454545454545454545454541424242424241 -414242424241414242424241424242424142424241414242424142424241 -4142424141424241414242416465646566666768676869696a6a6b6c6c6d -6d6e6e6e6f6f707474757474757575767675767677777777777878787978 -79797a7a7a7a7b7b7c7b7c7c7d7d7d7e7e7e7e7f807f8081818182828383 -838484848586868687878788b2b2b1b1b1b1b1b0b0b0b0b0b0afafafafae -aeaeadadadadadacacacacababaaaaaaaaaaaaa9a9a8a8a8a7a7a7a6a6a6 -a59c9c9c9c9d9d9d9e9e9d9d9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9d9d9e9e9e9d9d9d9c9c9c9d9c9c9c -9b9b9b9a9b9b9a9a9a99999a9999999898989898c6c7c8c9c9c9c9cacbcc -cccccccdcdcdcececfcecfcfcfcfd0d0d0d0d0d0d0d0d1d1d0d0d1d1d1d1 -d1d1d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d1d1d1d1d1 -d1d1d1d9d9d9d8d8d7d7d6d6d6d6d5d5d4d4d3d3d2aeaeafafafafb0b0af -afb0b0b0b0b0b1b1b1b1b1b1b1b2b2b2b2b2b2b2b3b3b3b3b3b4b3b3b4b4 -b4b4b4b4b4b4b4b4b4b5b4b5b5b5b5b5b5b5b5b5b6b5b6b2b2b3b3b3b2b3 -b3b3b4b4b3b3b4b4babababab9b9bab9b9b9b9b9b9b9b8b9b9b9b9b8b8b8 -b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b4b4b5b5b5b5b5b5b5b4b4 -b4b4b4b5b4b4b4b4b4b45a5a5a59595959595958585858582c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f -2f2f2f2f2f2f303030303030303030313131313131313132323232323232 -333333333333343434343435353535353636363636373737373837373738 -3838383939393a3a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f6f6f6f6f70 -707070706f6f6f6f70707070707070706f70707070707070707170707070 -707071717170707070717171717170717171717171727171717172717171 -715e5e5f6060616162626363646465656666677373737373747473747474 -747474757474757575757575767575767676767676777676767777767777 -777877777778787877787878787878787878787979797878787979797979 -797979797979797979797979797979797979797979797979797978787879 -79797878787878787878787877787878777777776a696868676666656564 -6464636362616160615f5f5f5f5f5e5e5e5e5e5e5e5d5e5e5d5d5d5d5d5d -5d5d5d5d5d5d5d5e5e5e5d5d5e5e5e5e5e5e5e5e5f5e5e5f5f5e5e5f5f5f -5f5f5f605f5f60605f5f6060606060606060606061616060616161606161 -6161626161616262616162624d4c4c4d4c4c4c4b4b4b4a4b4b4a4a4a4949 -4948484948484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b6b7c7c7d7c7d9999999a9999999999999a99999a99999a99 -999a99999999999a99999a99999a99999a99999a99999a999a9a999a9999 -9a999a9a999a9a999a999a9a999a9a999a9a999a9a9a9a999a9a999a9a99 -9a9a999a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9b9b9a9a9a9a9a9a -9a9a9a9a9a9a9b9b9b9b9b9a9a9494949493949393949393939393929392 -92939292929292929192919291919191919190909090909090908f8f8f8f -8f8e7675747474737272717070706f6f6e6d6c6c6b6a6a69696968545353 -5354535353535252525252525151515150515150504f4f504f4f4f4e4e4e -4e4e4d4d4c4d4c4c4b4b4c4b4b4a4b4a4a49494949484748474746474646 -45444d4c4c4c4b4b4b4b4b4a4a4a49494949484847474747464645454545 -4444434443424241424140403f403f3e3e3d3d3d3c373636363535353635 -353535353534343434343434343434343434343434343434343434343434 -343435353535353536363535353636363636373736363737373738383838 -383838383939393a3939686869696a6b6b6c6d6d6e6f6f6f707071717171 -727273737373737373747474747575757575757474747575757575757575 -757575757575757575757575757575747474747575757566656363626160 -5e5d5c5b595858575554531b1a1a1a191918181918181817171716161615 -151615151515141414131313131212121312121212111111111110101010 -10100f0f0f0f0f0f0f0f0f0f0f1110101010101010100f0f0f0f0f0f1413 -13131312121212111111111111101010101010101010101010100f0f0f0f -0f0f0f1010101010100e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -5a5a5b5b5b5b5b5b5c5c5c5c5c5c5d5d5d75757575757575757575757575 -757575757575757575757575757575757575757575757575757575757575 -757474747474747474747474747474747474747474747474737373737373 -737373737373737373737373737373737373727272727272727271717171 -7171717070707070707170707070706f6f6f6f6f6e6e6e6e6e6d6d6d6e6d -6d6d6d6c6c6c6c6b6b6b6a6a6a6b6a6a6a69696968686867676867676666 -66656564646564646363626261625a595959595959585858585858575757 -575757565656565655555656565555555554545454545353535352525252 -51515252515151515050504f4f4f4f4e4e2c2c2b434241424140403f3e3f -3e3d3d3c3b3c3b3a3a2a2a2a2a2b2a2a2a2a2a2a29292a2a2a2a29292929 -292a29292929292928282829292929282828282828292828282828282827 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -27272828282828282829767a7d8184888b8e919397999c9fa0a3a5a7a8aa -abadafafb0b2b3b3b4b4b5b6b6b7b6b6b6b7b7b7b7b7b6b6b6b6b7b6b6b6 -b5b5b5b4b4b3b3b2b2b3b2b2b1b1b0b0afafaeafaeaeadadacacabababab -aaaaa9a9a8a8a7a7a6a7a7a6a6a5a5a4a4a4a3a3a3a3a3a2a2a1a1a1a0a0 -9fa2a2a2a1a09fa09f9e9d9d9d9c9b9b9a999a999898acacacacacacacac -acacacacacacacacacacacacacacacacacacacacabababababababababab -ababababababababababababababababababababababababababd1d1d1d1 -d1babbbbbcbbbbbcbcbcbcbdbcbcbdbdbdbdbebdbebebebebfbebfbfbfbf -c0bfc0c0c0c0c1c0c1c1c1c1c2c1c2c2c2c3c3c3c3c4c3c4c3c4c4c4c4c5 -c5c5c6c5c6c6c6c6c7c6c7c6c7c7c7c7c8c7c8c8c9c8c9c9c9c9cac9caca -cacacacbcacbcbcccbcbcccccbcccccccccccccdcdcccdcdcdcecdcdcdce -cececdcececececececfcecececececfcfcfcfcfcfcfcececececfcfcfcf -cfcfcfcfc8c8c8c7c7c7c7c6c6c6c5c5c5c5c4c4c4c3c4c3c2c3c2c1c1c1 -c0c0c0bfbfbebfbebdbdbcbdbcbbbbbabababab9c0bfbfbfbdbdbdbcbcbb -bbbabab9b9b8b8b7b7b6b5b5b5b4b3b3b27c7c7c7c7c7c7c7c7d7c7c7c7d -7c7c7d7c7d7d7d7d7d7d7d7d7e7d7d7d7d7e7d7e7e7d7e7d7e7e7e7e7e7e -7e7e7f7e7f7f7f7f7f7f7f7f807f807f807f80806c6d6d6c6c6d6d6d6e6e -6f6f6f70706f707071717172727373727373747475757676767677777878 -797879797a7a7b7c84848584848585848585858485858585848585858585 -858585858585858585858585858585858585858585848585858585848485 -858584848585848484858484848484848484848484838484848384848351 -51504f4e4e4d4c4c4b4b4b4a494948484848474746464645454545444445 -454545444444444444444444444444444444444444444444444444444444 -444444444444444444444444442f2f303031303132323232333333343534 -355f5f5f5e5e5d5d5c5c5b5b5b5b5a5a5959595858575757575655565555 -5554545453535352535251525151515150505050504f504f4f4e4f4f4e4e -4e4e4e4e5151505051505050504f4f4f4e4f4f4f4f484848484949494949 -494949494848484848484949494949494949494949494949494949494949 -494d4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f4e4fe3e3e2e2e3e2e2e2e2e2 -e2e2e2e2e2e2e2d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0d0cfcfcfd0d0d0d0d0d0 -cfcfcfcfd0d0d0d0cfcfcfd0d0d0cfcfcfd0d0cfcfcfcfd0cfcfcfcfd0cf -cfcfcfcfcfcfcfcfcfcfcecfcfcfcecfcfcecfcfcececfcececfcececece -cfcecececececececececdcecdcecdcecdcecdcecdcecdcecdcdcdcdcdcd -cccdcccd8e8f8f8f8f8f8f90909090909091919191919192929292929393 -939393939393939494949494959595959696969697979797989797979898 -98999999999a9ab5b4b5c7c7c7c7c7c7c6c6c6c6c6c5c6c6c6c6c5c5c5b8 -b8b9b8b9b9b9b9bab9bab9babbbabbbbbbbbbcbbbcbcbcbcbcbcbdbcbdbd -bdbdbebdbebebebebfbfbfbfbfbfbfc0bfc0c0c0c0c0c0c1c1c0c1c1c1c2 -c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c1c1c2c2c2c1c1c1c2c1c1c1c0c1c1c0c0c0c0c0bfc0c0bfbfbfbf -716d6a6663605c595653504e4a48474442403e3d3b393837363534333232 -313031303030302f2f2f2f2f303030303031313131313132323333343434 -35353535363637373838393939393a3a3b3b3c3c3d3d3e3d3e3e3f3f4040 -404141424242424243434444444545464646464647535455565758575859 -5a5b5c5d5d5e5f60616162637a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b3334333334484848484949494848 -484848494948484848484948484848484748484848484747484848474747 -484847474747484847474747474747474747464747474746464747474646 -464747464646464647464646464646464646464646454646464646454545 -464646464645454545454646464545454545454545454546464545454545 -454545454545454545454545454545454444444445454545414142424242 -424142424242424142424242414142424241414242424142424241414242 -4241424242414242424163636364656566666667676869696a6a6a6b6b6c -6d6d6e6e6f70707475747475757576767576767777777777787879797879 -797a7a7a7a7b7b7c7b7c7c7d7c7d7e7e7e7e7f807f808081818182838283 -84848485868586878687b3b2b2b2b1b2b1b1b1b0b1b0b0b0afb0afafaeaf -aeaeaeaeadadacadacacacababababaaaaaaa9a9a9a8a8a7a7a7a6a69b9b -9c9c9d9c9c9d9d9d9e9e9d9d9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9d9d9e9e9e9d9d9d9c9c9c9d9c9c9c -9b9b9b9b9b9b9b9a9a9a999999999998989897c6c7c8c8c9cacacbcbcccc -cccdcdcdcecececfcfcfcfd0d0d0d0d1d0d1d1d0d1d1d1d1d2d1d1d1d1d1 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1 -d1d2d2dad9d9d8d7d8d7d7d6d6d5d5d4d4d4d3d3d2aeaeafafafafafafaf -b0b0b0b0b1b1b1b1b1b1b1b1b1b2b2b2b3b3b3b2b2b2b3b3b3b3b4b3b3b4 -b4b4b4b4b4b4b4b5b4b5b5b5b5b5b5b5b5b5b5b5b5b5b6b5b3b3b2b3b3b3 -b3b4b3b3b3b4b4b4b4b5b4b9b9bab9b9b9b9b9b9b8b9b9b9b9b8b8b8b8b9 -b9b9b9b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b5b4b5b5b5b5b5b5b5 -b4b4b4b4b4b5b4b4b4b45b5a5a5a5a5a59595959595958585858582c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f -2f2f2f303030303030303030303131313131313131323232323232323333 -333333333434343434353535353536363636363737373738383737383838 -38393939393a3a3a3b3b3b3b3c3c3c3d3d3d3e3e3e3f3f406f6f6f6f6f70 -707070706f6f6f6f6f707070707070706f70707070707070707170707070 -707071717171707070717171717170717171717171727171717172707171 -5e5e5f5f6060616162626363646465656666677374737374747374747475 -747474757474757574757575767575767675767676777676777777767777 -777877777778787877787878787978787878787979797878787979797979 -797979797979797979797979797979797979797979797979797978787879 -79797878787878787878787877787878777777786a696968676666656464 -6462626262616160605f5f5f5f5e5e5f5e5e5e5d5e5d5d5d5e5d5d5d5d5d -5d5d5d5d5d5e5d5d5d5d5e5e5e5d5e5e5e5e5e5e5e5f5e5e5e5f5e5e5f5f -5f5f5f5f605f5f60605f5f60606060606061606060616160606161616161 -61616261616161626261614d4d4c4d4d4c4c4c4b4b4a4a4b4a4a4a494949 -49484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b7b7c7c7d7d999a9999999999999a99999a9999999999999a -99999a99999a99999a99999a999a99999a99999a99999a999a9a999a9999 -9a999a9a999a9a999a999a9a999a9a999a999a9a999a9a999a9a999a9a9a -9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9b9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a -9a9b9b9b9a9a9a9a9a9a9a9a9a9a94949494939394939394939393939393 -9392939292929291929192919191919191909190919091908f908f908f8f -77767675757474737272727170706f6e6e6d6d6d6c6b6b6a696868535353 -54535353525252525252525151515050515050504f4f504f4f4f4e4e4e4e -4e4d4d4c4d4c4c4c4b4c4b4b4a4a4a4a4949494948484748474646464645 -4d4c4d4d4c4c4c4b4b4a4b4b4a4a49494949494848474747474646454645 -4544434343434242414141403f403f3f3e3d373637373636363535353635 -353535353534343434343434343434343434343434343434343434343434 -343535353535353536363535353636363636373736363737373738383838 -383838383939393939686869696b6c6c6d6e6e6e6f6f7070717171727272 -737373737374747474757575757475757575757575757575757575757575 -757575757575757575757575757575757575757575757566656462626160 -5f5d5c5b5a5858575554531b1a1a19191918181918181817171716161615 -151615151514141414131313131212121312121212111111111110101010 -100f0f0f0f0f0f100f0f0f0f0f0f101010101010100f0f0f0f0f0f0f0f0f -0e13121212121111111111101010101010101010100f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f10100e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f -5a5a5a5a5a5b5b5b5b5b5b5c5c5c5c5c5c5d5d5d75757575757575757575 -757575757575757575757575757575757575757575747474747474747474 -747474747474747474747474747474747474747373737373737373737373 -737373747373737373737373737373727272727272727271717171717171 -717070707070707070707070706f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6d6d -6d6c6c6c6c6b6b6b6b6a6a6b6a6a6a696969696868676768676767666666 -656564646564646363626261595a5a595959595959595858585858575757 -575757565656565655555656565555555554545454545353535352525252 -5151525251515151505050504f4f4f4e2c2c2c434242414141403f3f3e3e -3e3d3c3c3b3c3b3a3a2a2a2a2b2b2a2a2a2a2a2a292a2a2a2a2a29292929 -292a29292929292928282929292928282828282828282828282828282827 -272727282828282828272727272727272727272727272727272727272727 -282727272727272727272727272727272727272727272828282828282727 -27272828282828282828787b7f8285898c909295989b9d9fa2a4a6a8aaab -adafafb1b2b2b3b4b5b6b6b6b6b7b7b7b8b8b8b8b8b8b7b7b7b7b7b6b6b7 -b6b6b5b5b5b4b4b3b3b2b3b2b2b1b1b0b0afafaeafaeaeadadacacababab -abaaaaa9a9a8a8a7a7a7a7a6a6a6a5a5a4a4a3a3a3a3a3a2a2a2a1a1a0a0 -a3a2a2a1a1a09f9f9f9e9d9c9d9c9b9a9a9aacacacacacacacacacacacac -acacacacacacacacacacacacacacabababababababababababababababab -abababababababababababababababababababababababababbad1d1d1d2 -d2bbbbbbbbbcbbbcbcbcbcbcbdbcbdbdbdbdbebdbebebebebebfbebfbfbf -bfc0c0c0c1c0c1c0c1c1c1c1c2c1c2c2c2c3c3c3c3c4c3c4c3c4c4c4c5c5 -c5c5c6c5c6c5c6c6c6c7c7c7c7c8c7c8c8c8c8c9c8c9c9c9c9cac9cacaca -cacacbcacbcbcbcbcbcccccbcccccdcccccdcdcccdcdcdcdcdcdcdcecece -cdcdcececececfcfcececececfcfcfcfcfcfcececfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfc8c8c8c8c7c7c7c7c6c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c1 -c1c0c0c0bfbfbfbebebdbdbdbcbcbbbbbbbbc1c0c0bfbebebebebdbcbcbb -bbbbbab9b9b9b8b7b7b6b6b6b4b4b4b3b3b27c7c7c7c7c7c7d7c7c7d7d7c -7d7d7c7d7d7c7d7d7d7d7d7e7d7d7d7d7e7d7e7e7d7e7d7e7e7e7e7e7e7f -7e7f7e7f7e7f7e7f7f7f7f7f807f80807f807f6c6c6c6d6d6c6d6d6d6e6e -6e6f6f6f706f707070717172727273727373747475757576757676777778 -797979798484848584848584848585848585858485858585848485858585 -858585858585858585858585858585858585858585848585858585848485 -858584848585848484858484848484848484848484838484848384525151 -504f4e4e4d4c4b4a4b4a4949484848474747464645454545444545454444 -444444444443434343434343434343434343434343434343434343434343 -434343434344444444444444442f2f303031303132323232333333343534 -35605f5f5e5e5d5d5c5c5b5b5a5b5a5a5959585958575756575656555555 -54545453545353535252525251515151505150504f504f4f4f4e4f4f4e4e -4d4e4e4e4d5050515050504f4f4f4f4e4f4f4f4e4e4e4e48494949494949 -494948484848484949494949494949494949494949494949494949494949 -4949494d4d4d4d4d4d4e4e4e4e4e4e4f4f4f4f4ee3e2e2e3e3e2e2e3e3e2 -e2e2e2e2e2e2e2e2e2e2d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0cfcfcf -d0d0d0d0cfcfcfcfd0d0d0cfcfcfcfd0d0cfcfcfcfd0cfcfcfcfd0cfcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcecfcfcececfcececfcececfcececfcecece -cececececececdcececececdcecdcecdcecdcecdcecdcdcdcdcdcdcdcdcc -cdcc8f8f8e8f8f8f8f8f8f8f909090909091919191919192929292929393 -939393939393939494949494959595959696969697979797989797979898 -98989999999ab5b5b5c7c7c7c6c6c7c7c7c7c6c6c6c6c6c5c6c6c6c6c5b8 -b8b8b8b9b9b9bab9bababababbbabbbbbbbbbbbbbcbbbcbcbcbdbdbdbdbe -bdbebebdbebebebebfbebfbfc0bfbfc0bfc0c0c0c0c0c0c1c0c0c1c1c1c1 -c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c3c2c2c2c2c2c2c2c2c2 -c2c2c2c1c1c2c2c2c1c1c1c1c1c1c1c0c0c1c0c0c0c0c0c0bfc0bfbfc0bf -706d6865625e5b5755524e4c4a474542413e3d3b39383735353433323131 -3130302f2f2f2e2e2e2e2e2e2f2f2f2f2f30303031313131313232333334 -3435353535363637373838393939393a3a3b3b3c3c3d3d3e3d3e3e3f3f40 -40414141424242424343434444454545464647465253545556575758595a -5b5c5d5d5d5e5f607a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8a3334333434494848484949494948 -484848494948484848484948484848484848484848484747484848474747 -484847474747484847474747484747474747464747474746464747474646 -464747464646464746464646464646464646464645464646464645454546 -464646464545454545464646454545454545454545464645454545454545 -454545454545454545454444444545454545454545454545454241414242 -424242414242424242414242424241424242424142424241414242424142 -424241424242414262626263646464646566666768676869696a6a6b6c6c -6d6d6e6f6f70707074747575757676767676777777777778787979787979 -7a7a7a7a7b7b7c7b7c7c7d7c7d7e7e7f7e7f7f8080808182818283828384 -848485858586868787b2b3b2b2b2b2b1b2b1b1b1b0b0b0b0b0b0afafafaf -aeaeaeadadaeadadacacacacabababaaaaa9a9aaa9a9a9a89a9a9b9a9b9b -9c9c9d9c9c9d9d9d9e9e9d9d9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9c9c9c9c -9b9b9b9b9b9b9b9a9a9a99999a99999998c6c7c8c8c9cacacacbcbcbcdcd -cdcdcdcececfcfcfcfd0d0d0d0d0d1d0d1d1d1d1d1d1d2d2d2d2d1d1d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d2d2d2d2d2d2d2 -d1d1d1d9d9d9d9d8d8d7d7d6d6d5d5d4d4d3d3d2d2aeafafafafafafb0b0 -b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b4b4b3 -b4b4b4b4b4b5b4b4b5b4b5b4b5b5b5b5b5b5b5b6b5b6b5b5b6b2b3b3b3b3 -b4b3b3b4b4b4b4b4b4b4b4b4b4b9b9b9b9b9b9b8b9b9b9b8b8b8b9b9b9b9 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b5b4b5b5b5b5b5 -b5b4b4b4b4b4b4b4b4b45b5b5b5b5a5a5a5a5a5959595959595858585858 -2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f -303030303030303030303131313131313131323232323232323233333333 -333334343434343435353535353636363636373737373837373738383838 -393939393a3a3a3b3b3b3c3c3c3c3d3d3d3e3e3e3f3f6f6f6f6f6f6f6f6f -70707070706f6f6f6f707070707070706f70707070707070707170707070 -70707171717170707071717171717071717171717172717171717171715d -5e5e5f5f6060616162636364646565666666677373737374747374747474 -747475757475757575757576757576767676767676777676777777777777 -777877777778787777787878787978787878797979797878787979797979 -797979797979797979797a79797979797979797979797979797978787879 -797978787878787978787878777778787777777869686868676765646464 -6462626261616060605f5f5f5f5e5e5e5e5d5e5d5d5e5d5d5d5d5d5c5c5c -5c5d5d5d5d5d5d5d5e5d5d5d5e5e5e5d5e5e5e5e5e5e5f5e5e5e5f5e5e5f -5f5f5f5f5f605f5f60605f6060605f606060616060606161606161616161 -616161626161616262614d4d4d4c4d4c4c4c4b4b4b4a4a4b4a4a4a494c4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b6b7b7b7c7c7d99999999999a99999a9999999999999a99999a -99999a99999a99999a99999a99999a999a99999a99999a999a9a999a9999 -9a999a9a999a999a9a999a9a999a999a9a999a9a999a9a9a9a9a9a9a999a -9a999a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9b9b9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a949494949493939493939493939393 -9293939293929292929292919291929191919191909190909090908f7878 -7776767675747474737272717070706f6f6e6d6c6c6b6a6a696868685453 -535353525252525252525151515051515050504f4f504f4f4f4e4e4e4e4e -4d4d4c4d4c4c4c4b4c4b4b4a4a4a4a49494849484847484747464746454d -4d4d4d4d4d4c4c4b4b4b4b4b4a4a4a494949494848474747474646454545 -454444434443424241424140403f38383737373637373636363535353635 -353535353534343434343434343434343434343434343434343434343434 -343535353535353536363535353636363636373737363737373738383838 -383838383939396767686a6a6b6b6c6d6d6e6f6f70707171717272737373 -737374747475757574757575757575767676767676767676767676767676 -767676767676767676767676767676757575757575757566656463636160 -5f5e5c5b5a5858575654531b1a1a19191918181918181717171616161515 -151615151514141413131313121212121212121212111111111010101010 -100f0f0f0f0f0f0f0f0f0f0f0f0f0f101010100f0f0f0f0f0f0f0f0f0f0e -0e0e0e1212111111111110101010101010100f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f100e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f -5959595a5a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5c5d5d5d75757575757575 -757575757474747474747474747474747474747474747474747474747474 -747474747474747474747474747373737373737373737373737373737374 -737373737373737373737372727272727272727272717171717171717070 -70707070717070707070706f6f6f6f6f6e6e6e6e6e6d6d6d6d6e6d6d6d6d -6c6c6c6c6b6b6b6a6a6a6b6a6a6a69696968686867676867676766666565 -656465646464636362626159595a5a5a5959595959595858585858575757 -575757565656565655555556565555555555545454545353535352525252 -5151525251515151505050504f4f4f2c2c2c43434241424140403f3e3f3e -3d3d3c3c3c3b3b3a392a2a2a2b2a2a2a2a2a2a29292a2a2a2a2929292929 -2a2929292929292928282929292928282828282829282828282828282827 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -27272828282828282874797c8083878a8d909397999c9fa1a3a6a7a9abad -aeafb1b2b3b4b5b6b6b6b7b7b8b8b8b9b9b9b9b9b9b9b8b8b8b8b7b7b7b6 -b6b7b6b6b5b5b4b4b3b3b2b3b2b2b1b1b0b0afafafafaeaeadadacababaa -abaaaaa9a9a9a8a8a7a7a7a7a6a6a5a5a5a4a4a3a3a3a3a3a2a2a1a1a1a3 -a2a2a2a1a09f9f9f9e9d9d9c9c9c9bacacacacacacacacacacacacacacac -acacacacacacacacabababababababababababababababababababababab -abababababababababababababababababababababababababbad1d0d1d1 -bbbbbabbbbbcbbbcbcbcbcbcbdbcbdbdbdbdbdbebdbebebebebfbebfbfbf -bfc0bfc0c0c0c1c1c1c1c1c1c2c1c2c2c2c3c3c3c3c3c3c4c3c4c5c4c5c5 -c5c5c5c5c6c6c6c7c6c7c7c7c7c8c7c8c8c8c8c9c8c9c9c9c9cac9cacaca -cacbcacbcbcbcbcbcccccbcccccdcccccdcdcccdcdcdcecdcdcdcecececd -cececececfcecececececfcfcfcfcfcececfcfcfcfcfcfcfcfcfcfcfcfcf -d0d0d0d0d0d0c9c8c8c8c8c7c6c7c6c6c6c6c5c4c5c4c4c4c3c3c3c2c2c2 -c1c1c1c0c0bfbfbfbebebebdbdbcbcbcc2c2c0c0c0bfbfbfbebebdbdbcbc -bbbababab9b9b8b8b7b7b6b5b5b5b4b3b2b27c7d7c7c7c7d7c7c7d7c7c7d -7d7c7d7d7c7d7d7d7d7d7e7d7d7e7d7e7d7d7e7d7e7e7e7e7e7e7f7e7f7e -7f7e7f7e7f7f7f7f7f807f807f807f80806b6b6c6c6c6c6d6c6c6d6d6d6e -6e6e6f6f70706f7070707171727273737273737474757576757676777778 -788483848484848584848584848585848585858485858585858485858585 -858585858585858585858585858585858585858584848585858585848485 -858584848585848484858484848484848484848484838484848352515150 -4e4e4d4c4c4b4b4a49494847484747464645454544454545444444444343 -434343434343434342424242424242424242424242424242434343434343 -434343434343434343434344442f2f2f3031303131323232333433343434 -355f5e5f5e5e5d5d5c5c5b5b5a5a595a5959585858585756565656555555 -54555453545352535252525251515150505050504f504f4f4e4f4f4e4e4e -4e4e4e4d4d4d515050504f4f4f4f4e4f4f4f4e4e4e4e4e4d4d4949494949 -494848484849494949494949494949494949494949494949494949494949 -49494949494d4d4d4d4d4d4e4e4e4e4e4e4f4f4fe2e2e3e3e2e2e3e3e2e2 -e3e3e2e2e2e2e2e2e2e2e2e2e3d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -cfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcf -cfcfd0d0d0d0d0d0d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0cfcfcfcfd0d0d0 -d0cfcfcfcfd0d0d0cfcfcfcfd0d0cfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcfcecfcfcececfcfcecfcfcecfcececfcececfcece -cecececececececdcecdcececdcecdcecdcecdcdcdcdcdcdcdcdcdcdcccd -cc8f8f8f8e8e8f8f8f8f8f8f909090909091919191919192929292929393 -939393939393939394949494959595959696969697979797989897979898 -9898999999b4b5b4c7c7c7c7c7c7c6c6c6c6c7c6c6c6c6c6c5c5c6c6c6b8 -b9b8b9b9b9b9bab9bababababababbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbe -bdbebebebebfbebebfbebfbfbfbfbfc0bfc0c0c0c0c0c0c1c0c0c1c1c1c1 -c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c1c1c2c2c2c1c1c1c1c1c1c1c0c0c1c0c0c0c0c0c0bfc0bfbfc073 -6f6c6865605d5a5753504e4a484643413f3e3b3939373535333231303130 -2f2f2e2e2e2d2d2d2d2d2d2d2e2e2e2e2f2f2f3030303131313132323333 -343435353535363637373838393939393a3b3b3c3c3d3d3e3e3d3e3e3f3f -40404141424241424243434444444545464646515253545556575758595a -5b5c5d5d5e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b893434333449494848484849494948 -484848484948484848484848484848484847484848484747484848474747 -484848474747484847474747484747474746474747474646474747464646 -464747464646464746464646464546464646464545464646464645454546 -464646454545454546464645454545454545454646454545454545454545 -454545454545444445454545454545454545454545454545454542424141 -424242424241424242424141424242414142424241414242424142424241 -424242414142616061626262636364656565666667686869696a6b6a6b6b -6c6d6d6e6e6f70707575757676757676767777787777787879797879797a -7a7a7a7b7b7c7b7c7c7d7c7d7d7e7f7e7f7f808080818181828283838384 -84848586858687b3b3b3b2b3b2b2b2b1b2b1b1b1b0b1b0b1b0afb0afafae -afaeaeaeaeadadacadacacacababababaaaaaaa9a99999999a9a9b9a9b9b -9c9c9d9c9c9d9d9d9e9e9d9d9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9d9c9c9c -9b9b9b9b9a9b9b9a9a9a99999a999999c6c7c7c8c8c9cacbcbcccccdcdcd -cdcfcfcecfcfd0d0d0d0d1d1d1d1d2d1d1d2d2d1d2d2d2d2d2d3d3d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d2d2d2d2d2d2d2d2d2d1d1d1 -d2d2d2dadad9d8d8d7d7d6d6d5d5d5d4d4d3d3d2d2afafaeafafafafb0b0 -b0b0b1b1b0b0b0b1b1b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b3b3b4b4b4 -b3b4b4b5b4b4b5b4b5b5b5b5b5b5b5b5b5b5b5b5b5b6b5b6b6b6b3b3b3b4 -b3b3b4b4b4b4b5b4b4b4b4b5b5b5b5b9b9b9b9b9b9b8b8b8b9b9b9b8b8b8 -b8b8b8b8b8b8b8b8b9b9b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b5b4b5b5b5 -b5b5b5b4b4b4b4b4b5b45c5b5b5b5b5b5b5a5a5a5a5a5959595959595858 -5858582d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f303030 -303030303030303031313131313131313232323232323232333333333333 -343434343434353535353536363636363737373738383737373838383839 -39393a3a3a3a3b3b3b3c3c3c3c3d3d3d3e3e3e3f3f706f6f6f6f6f6f6f6f -70707070706f6f6f6f707070707070706f70707070707070707171707070 -707071717171707070717171717170717171717171727171717170715d5e -5e5f5f606061616262636364646565666667677473737374737374747474 -747475747475757575757576757576767676767677767676777776777777 -777777777778787777787878787978787878797979797878787979797979 -797979797979797979797979797979797979797979797979797978787879 -797979787878787978787878777778787777776a69696867666665646464 -6362616161616060605f5f5f5e5e5e5e5e5d5d5d5d5d5c5d5d5d5d5d5d5d -5d5d5d5d5d5c5d5d5d5d5e5d5d5d5e5e5d5e5e5e5d5e5e5e5e5e5e5f5e5e -5f5f5e5f5f5f605f5f60605f606060606060606160606161606061616160 -6161616161616161624e4d4d4c4c4d4c4c4c4b4b4b4a4b4b4a4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b6b7c7c7c7c9999999a9999999999999a99999a99999a99999a -99999a99999a99999a99999a99999a999a9a999a99999a999a9a999a9999 -9a999a9a999a999a9a999a9a9a9a999a9a999a9a9a9a999a9a999a9a999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9594949394949393949393939393 -93939293929292929292919291929191919191919091909190907a797878 -7877767676757474737273727170706f6e6e6d6c6d6c6b6b6a6969685353 -5353525252515252525151515051515050504f4f504f4f4f4e4e4e4e4e4d -4d4c4d4d4c4c4b4c4b4b4a4a4a4a4a4949494948474847474646464e4e4d -4d4d4c4d4d4c4c4c4b4b4a4b4b4a4a494949494948484747474746464546 -454444434343434241414138383738383737373637373636363535353636 -353535353534343434343434343434343434343434343434343434343434 -343535353535353536353535353636363636373737363737373738383838 -383838383939676769696a6c6c6d6d6e6f6f6f7071717172737373737374 -747575757575757575767676767676767777777777777777777777777777 -777777777777777676767676767676767676767676757567656463636160 -5f5e5c5b5a5958575654531a1a1a19191918181818181717171616161515 -151515151514141413131313121212131212121211111111111010101010 -0f0f0f0f0f0f100f0f0f0f0f0f0f0e0e10100f0f0f0f0f0f0f0f0f0e0e0e -0e0e0e0e0e11111111101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f100e0e0e0e0e0e0e0e0e0e0e0e0e0f0f -5959595959595a5a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5c5d5d7474747474 -747474747474747474747474747474747474747474747474747474747474 -747474747474747373737373737373737373737373737373737373737373 -737373737373737372727272727272727272717171717171717170707070 -7070717070707070706f6f6f6f6f6e6e6e6e6e6d6d6d6d6e6d6d6d6d6c6c -6c6c6b6b6b6b6a6a6b6a6a6a6a6969696868686767686767676666656565 -64656464646363626261595959595a5a5959595959595858585858585757 -575757565656565655555556565555555555545454545353535353525252 -5251525252515151505050504f4f2c2c2c2b434242414141403f3f3e3f3e -3d3d3c3b3c3b3a3a392a2a2b2b2a2a2a2a2a2a29292a2a2a2a2929292929 -2a2929292929292828282929292928282828282829282828282828282827 -272727282828282827272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -27272828282828282875797d8084888c8f9295979b9da0a3a4a7a9abacae -afb1b2b3b4b5b6b6b7b8b8b9b9b9babababababababab9b9b9b9b8b8b8b7 -b7b6b6b6b6b5b5b4b4b3b3b2b3b2b2b1b1b0b0afafafafaeadadacacabab -aaabaaaaa9a9a8a8a7a7a6a7a7a6a6a5a5a4a4a3a3a3a3a3a2a2a2a1a4a3 -a2a2a2a1a09f9f9f9e9d9cacacacacacacacacacacacacacacacacacacac -acacabababababababababababababababababababababababababababab -abababababababababababababababababababababababababbad1d1d1ba -babbbbbbbbbbbbbbbcbcbcbcbdbcbcbdbdbdbdbebdbebebebebfbebfbfbf -bfc0bfc0c0c0c0c1c1c1c2c1c2c1c2c2c2c3c3c3c3c3c3c4c3c4c5c4c5c5 -c5c5c5c6c6c6c6c7c6c7c6c7c7c7c8c8c8c8c9c8c9c9c9c9cac9cacacaca -cbcbcacbcbcbcbcccccbcccccdcccccdcdcccdcdcdcecdcdcecececdcece -cececfcececececfcfcfcfcfcecfcfcfcfcfcfcfcfcfd0d0d0d0d0cfcfcf -cfcfcfcfcfcfcfcfc9c8c8c8c7c7c7c7c6c6c6c5c5c5c5c4c4c4c3c3c3c2 -c2c1c1c1c0c1c0bfbfbebfbebdbdc2c2c2c1c1c1c0c0c0bfbebebdbdbdbc -bbbbbbbab9b9b9b8b7b7b6b6b6b5b4b3b3b37c7c7c7c7c7c7c7d7c7c7d7d -7c7d7d7c7d7d7d7d7d7e7d7d7e7d7e7d7d7e7d7e7e7e7e7e7e7f7e7f7e7f -7e7f7f7f7f7f7f7f7f7f7f7f807f806a6b6b6b6b6c6c6c6d6d6c6d6d6d6e -6e6e6f6f6f706f6f70707171717272737273737474747575767576768484 -848483848484848584848584848585848585858484858585858485858585 -858585858585858585858585858585858585858584858585858584848585 -858584848585848484858484848484848484848484848484845251504f4e -4e4d4c4b4b4a494948474847474646454544454544444444434343434342 -424242424242424242424242424242424242424242424242424242424242 -424242434343434343434343432f302f3030303131323232333333343434 -355f5e5e5d5d5c5d5c5c5b5b5a5a59595959585857585757565656555555 -545454535353525352515251515151505150504f50504f4f4e4f4f4e4e4d -4e4e4d4d4d4e4d50504f4f4f4f4e4f4f4f4e4e4e4e4d4d4d4d4d4e4d4948 -484848494949494949494949494949494949494949494949494949494949 -494949494949494d4d4d4d4d4d4e4e4e4e4e4848e3e3e3e2e2e3e3e2e2e3 -e3e2e2e2e3e2e2e2e2e2e2e2e2e2e2d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfd0d0d0d0 -d0d0d0d0d0d0d0d0cfcfcfcfd0d0d0d0d0d0d0cfcfcfcfd0d0d0d0d0cfcf -cfcfd0d0d0cfcfcfcfd0d0cfcfcfcfd0d0cfcfcfcfd0cfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcecfcfcfcecfcfcecfcfcececfcececfcececececece -cececececececdcecdcecdcecdcdcdcdcdcdcdcdcdcdcdcdcdcccdcccdcc -8f8f8f8f8e8e8f8f8f8f8f8f909090909090919191919192929292929393 -939393939393939394949494959595959596969696979797979897979898 -98989999b4b5b4b5c7c7c6c7c7c7c7c7c6c6c6c6c6c6c6c6c6c5c5c5c6b8 -b9b8b9b8b9b9b9bababababbbabbbbbbbbbcbbbcbcbcbcbcbcbdbcbdbdbd -bdbebdbebebfbebfbfbebfbfbfbfc0c0bfc0c0c0c0c0c1c1c0c0c1c1c1c1 -c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c1c1c2c2c2c1c1c1c1c1c1c1c0c0c1c1c0c0c0c0c0bfc0c0bfbf72 -6e6a6763605b5855524f4c4a464442403d3c3a3937353533323131302f2e -2e2d2d2d2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2f2f303031313131323233 -33343435353535363637373838393a393a3a3b3b3c3c3d3d3e3d3e3e3f3f -404040414142424242434343444445454546525253545556575858595a5b -5b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b893433334949494948484849494949 -484848484949484848484848484848484847484848484747484848484747 -484848474747484847474747474747474746474747474646474747464646 -474746464646464646464646464646464646464546464646464545454646 -464645454545454646454545454545454545464545454545454545454545 -454545444445454545454545454545454545454545454545454545454242 -414142424242414142424242414242424241424242424142424241414242 -42414242605f60616161626263646364656566666768676869696a6a6b6c -6c6d6d6e6f6f707075757676757676767777787777787879797879797a7a -7a7a7b7b7c7b7c7c7d7d7d7d7e7e7e7f7f807f8081818181828382838484 -8485858586b3b4b3b3b3b3b2b2b2b2b2b1b2b1b1b1b0b1b0b0b0b0afb0af -aeaeaeaeadadadadadacacacacabababaaaa9898999999999a9a9b9a9b9b -9c9c9d9c9c9d9d9d9e9e9d9d9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c9c9d9c9c9c -9b9b9b9b9a9b9b9a9a9a99999a9999c6c7c8c8c9cacacbcbcccccdcdcdcf -cfcfd0d0cfd0d0d1d0d1d2d1d1d2d1d2d2d2d3d2d2d2d2d3d3d3d3d3d3d2 -d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d3d2d2d2d2d2 -d2d2d1dad9d9d8d9d8d8d7d7d6d6d5d5d4d4d4d3d3afaeafafafafb0b0b0 -b0b0b0b0b0b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b3b3b3b3b3b4b3b3b4b4 -b4b4b4b4b5b4b5b5b4b5b4b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b6b3b4b3 -b3b4b4b4b4b5b4b4b4b4b5b5b5b5b4b5b5b5b9b9b8b8b9b9b9b8b8b8b8b8 -b8b9b9b9b8b8b8b8b8b8b8b8b8b8b9b9b9b8b8b8b8b8b8b8b8b9b9b5b4b5 -b5b5b5b5b4b4b4b4b7b75c5c5c5c5c5b5b5b5b5b5a5a5a5a5a5959595959 -58585858582d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030 -303030303031313131313131313132323232323232333333333333333434 -343434343535353535363636363637373737373837373738383838393939 -393a3a3a3a3b3b3b3c3c3c3d3d3d3d3e3e3e3f3f70706f6f6f6f6f6f6f6f -70707070706f6f6f6f707070707070706f6f707070707070707171707070 -707070717171707070717171717171707171717171727171717071715d5e -5e5f5f606061616262636364646565666667677373737474737474747474 -747575747575757575757576757576767576767677767677777776777777 -777777777878787778787878787978787878797979797878787979797979 -797979797979797979797979797979797979797979797979797978787879 -797979787878787978787878777778787877776a69696867666665646463 -6262616161605f60605f5e5e5e5e5d5e5d5e5d5d5d5d5d5c5c5c5c5d5d5c -5c5c5c5d5d5d5d5d5d5d5d5d5e5d5d5e5e5d5d5e5e5d5e5e5e5e5e5e5f5e -5e5f5f5e5f5f5f5f5f5f60605f6060606060606060606061616060616161 -61616161626161614e4d4d4d4c4d4d4c4c4b4b4b4a4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b6b7c7c7d99999999999999999a99999a999999999999999999 -99999999999999999a99999a99999a99999a999a99999a999a9a999a9999 -9a999a9a999a999a9a999a999a9a999a9a9a9a999a9a999a9a9a9a9a9a9a -999a9a999a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9b9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a -9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a949494939494939493939493 -9393939393939293929292929292919291929191919091907b7a7a797978 -787777767675747574737272717070706f6f6e6d6c6c6b6a6a6968685353 -53525252525252525151515051515050504f4f504f4f4f4e4e4e4e4e4d4d -4c4d4d4c4c4b4c4b4b4b4a4b4a4a49494949484847484747464f4f4e4e4e -4d4d4d4c4d4d4c4c4b4b4b4b4b4a4a4a4949494948484747474746464545 -454544444344434239393938383738383737373637373636363535353636 -353535353534343434343434343434343434343434343434343434343434 -343535353535353536353535353636363636373737363737373738383838 -3838383839676869696b6b6c6d6d6e6f6f70717171727373737374747575 -757575757676767677777777777776767676777777777777777777777676 -767676767677777777777777777776767676767676767667666463636260 -5f5e5d5b5a5957575654531a1a1a19191918191818181717171616161515 -161515151414141413131313121212131212121211111111111010101010 -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0f0f0f0f0f0f0f0f0f0e0e0e0e -0e0e0e0e0e0e0e0e1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f100e0e0e0e0e0e0e0e0e0e0e1212 -5858585959595959595a5a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5c5d5d7474 -747474747474747474747474747474747474747474747474747474747474 -737373737373737373737373737373737373737374737373737373737373 -737373737272727272727272727272717171717171717170707070707071 -707070707070706f6f6f6f6f6e6e6e6e6e6d6d6d6d6e6d6d6d6d6c6c6c6c -6b6b6b6b6a6a6a6b6a6a6a69696968686868676867676766666665656564 -6564646463636262615a595959595a5a5959595959595858585858585757 -575757565656565655555556565555555555545454545353535353525252 -5251525252515151515050504f2c2c2c2c44434242414141403f3f3e3e3e -3d3c3c3b3c3b3a3a392a2a2b2b2a2a2a2a2a2a292a2a2a2a2a2929292929 -2a2929292929292828292929292928282828282829282828282828282827 -272727282828282827272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -272728282828282828777b7e8285898c8f9396999c9fa1a3a6a8aaacaeaf -b1b2b3b4b5b6b6b7b8b9b9babababbbabababababbbbbababab9b9b9b8b8 -b8b7b7b6b7b6b6b5b5b4b3b3b2b3b2b2b1b1b0b0afaeafaeaeadadacacab -abababaaaaa9a9a8a8a7a7a7a7a6a6a5a5a5a4a4a3a3a3a3a3a2a2a4a3a3 -a2a2a1a0a09f9facacacacacacacacacacacacacacacacacacacabababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababd1d1d1d1bb -babbbbbabbbbbcbbbcbcbbbcbcbdbcbdbdbdbdbebdbebebebebfbebfbfbf -bfc0bfc0c0c0c0c1c0c1c2c1c2c1c2c2c2c3c3c3c3c3c3c4c4c4c5c4c5c4 -c5c6c5c6c6c6c6c6c6c7c7c7c8c7c8c8c8c8c9c8c9c9c9c9cac9cacacaca -cbcacbcbcbcbcbcccbcccccdcccccdcdcccdcdcdcdcdcdcecececdcecece -cecfcecececfcfcfcfcecfcfcfcfcfcfcfcfd0d0d0cfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfc9c8c8c7c8c7c7c7c7c6c5c6c5c5c5c4c4c4c3c3c3 -c2c3c2c1c1c1c0c0bfc0bfbec4c3c3c3c2c2c2c1c1c0bfbfbfbebebdbcbc -bcbcbababab9b9b8b8b7b7b7b5b5b4b4b4b2b27c7d7c7c7c7d7c7c7d7d7c -7d7d7c7d7d7d7d7d7e7d7d7e7d7e7e7d7e7d7e7e7e7e7d7e7e7e7e7e7e7f -7e7f7e7f7e7f7f7f807f807f807f6a6a6a6b6b6b6c6c6c6c6d6c6c6d6d6d -6e6e6e6f6f6f706f70707071717272737372737374747575848384838483 -848484848484848584848584848585848485858484858585858484858585 -858585858585858585858585858585858585858484858585858584848585 -8585848485858484848584848484848484848484848484845251504f4e4e -4c4b4a4b4a49484748474646454544454544444443434343424242424242 -414141414242424242424242424242424242424141414141414242424242 -424242424242424243434343432f302f3030313131323132333333343434 -355f5e5e5d5d5d5c5c5c5c5b5b5a5a595959585857575757565556555555 -545453545353535252525251515151505150504f504f4f4f4f4f4e4e4e4e -4e4e4d4d4d4d4d4d4f4f4f4f4f4f4f4e4e4e4e4e4d4d4d4d4e4d4d4d4d4d -484949494949494949494949494949494949494949494949494949494949 -4949494949494949494d4d4d4d4d4e4949494948e3e3e2e2e3e3e2e2e3e3 -e2e2e3e3e2e2e2e3e2e2e2e2e2e2e2e2e2e2d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0 -d0d0cfcfcfcfcfd0d0d0d0d0d0d0d0cfcfcfcfd0d0d0d0d0cfcfcfcfd0d0 -d0d0cfcfcfcfd0d0cfcfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcecf -cfcfcfcfcfcfcecfcfcfcecfcfcececfcececfcececfcececfcecececece -cececdcececececdcecdcecdcecdcdcdcdcdcdcdcdcdcdcdcccdcccdcc8e -8f8f8f8f8f8e8f8f8f8f8f8f909090909090919191919192929292929393 -939393939393939394949494959595959596969696979797979897979798 -989899b4b5b5b4c7c7c7c7c7c6c6c6c7c7c6c6c6c6c6c5c6c6c6c5c5c5b9 -b8b9b9b9b9bab9bababababbbabbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbd -bdbebdbebebebebfbfbfbfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c0c1c1c1c1 -c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c1c1c2c2c2c1c1c1c1c1c1c1c0c0c1c1c0c0c0c0c0bfc0c0bfc571 -6c6965625e5b5854514e4a484643413e3d3a3937353533323131302f2e2d -2d2c2d2d2c2c2c2c2c2c2c2c2d2d2c2d2d2d2e2e2e2f2f30303130313132 -3333343435353535363637383839393a393a3a3b3b3c3c3d3d3e3d3e3e3f -3f40404141424241424243434444444545515252535455565757587a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b333433334949494948484848494949 -484848484949484848484849484848484847484848484847484848484747 -484848474747484847474747474747474746474747474646474747464646 -474746464646474646464646454646464646454646464646454545464646 -464545454545464645454545454545454645454545454545454545454545 -444445454545454545454545454545454545454545454545454545454542 -424241424242424241424242424141424242414142424241424242424142 -42425e5e5f5f60606061626262636364656565666667686869696a6b6a6b -6b6c6d6d6e6e6f70707676757676777777777777787879787879797a7a7a -7a7b7b7c7b7c7c7d7d7d7d7e7e7e7e7f807f808081818182838283838484 -84858686b4b3b4b3b3b3b3b2b3b2b2b2b2b2b1b1b1b1b1b0b0b0afb0afaf -afafaeaeaeaeadadadadacacabab969798989898999999999a9a9b9a9b9b -9c9c9c9c9c9d9d9d9d9e9e9d9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9e9e9e9e9e9e9d9d9e9e9e9d9d9d9d9c9c9c9d9c9c9c -9b9b9b9b9a9b9b9a9a9a99999a99c7c7c8c9cacacbcccccccccdcdcfcfcf -cfd0d0d0d1d0d1d1d1d2d1d2d2d2d2d2d3d3d2d2d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d3d3d3d3d3d2d2d2d2d2d2d3 -d2d2d2d9dad9d9d8d8d7d7d6d6d6d5d5d4d4d3d3d3aeaeafafafb0b0afb0 -b0b0b0b0b1b1b1b1b1b1b1b1b2b2b2b3b3b3b3b3b2b3b3b3b3b4b4b4b3b4 -b4b4b4b4b5b4b4b5b4b5b5b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b3b3 -b4b4b4b4b4b4b4b4b5b5b5b5b5b4b5b5b5b5b5b5b8b9b9b8b8b8b8b8b9b9 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b8b8b8b8b8b8b9b9b5 -b4b5b5b5b5b7b7b7b7b75d5d5c5c5c5c5c5c5b5b5b5b5b5a5a5a5a5a5959 -59595958585858582d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030303030 -303031313131313131313131323232323232323333333333333334343434 -343435353535353536363636363737373737383737373838383839393939 -3a3a3a3b3b3b3b3c3c3c3d3d3d3e3e3e3e3f3f6f70706f6f6f6f6f6f6f6f -70707070706f6f6f6f70707070707070706f707070707070707071707070 -7070707171717070707171717171717071717171717172717171715d5d5e -5e5f60606161626263636464656566666667677373737473737474747474 -747574747575757575757675757676767576767677767677777776777777 -787777777878787778787878787878787878797979797878787979797979 -797979797979797979797979797979797979797979797979797978787879 -797979787878787878787878787778787877756a69686767666665646363 -6261616061605f5f5f5e5e5e5e5d5e5d5d5d5d5d5c5c5d5d5d5d5c5c5c5d -5d5d5d5d5c5c5d5d5d5d5d5d5d5d5d5d5d5e5e5d5e5e5d5e5e5e5e5e5f5f -5e5f5f5f5f5f5f605f5f60605f5f60605f60606061606060616160616161 -606161616162614e4e4d4d4d4c4d4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b7b7c7c7c99999999999a9999999999999999999a99999a9999 -9a99999a99999a99999a999a99999a99999a999a99999a999a9a999a999a -9a999a99999a999a9a999a999a9a999a999a9a999a9a9a9a999a9a999a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9b9b -9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9494949493949493949393 -949393939392939292929292929192919291919191917c7c7b7a7a7a7978 -787877767676757474737273727170706f6e6e6d6c6c6c6b6b6a69696852 -525252525252525151515051515050504f4f504f4f4f4e4e4f4e4e4d4d4d -4d4d4c4c4b4b4c4b4b4a4a4a4a49494849484847484747464f4e4f4f4e4e -4e4d4d4d4d4d4c4c4c4b4b4a4b4b4a4a4949494949484847474747464645 -464545443a3a393939393938383838383737373637373636363635353636 -353535353535343434343434343434343434343434343434343434343434 -353535353535353636353535353636363636373737363737373738383838 -383838386768696a6b6c6d6d6e6f6f707171727273737374747575757575 -767676777777767677777777777777777777777777777777777777777777 -777777777777777777767676777777777777777776767667666563636261 -5f5e5d5c5a5958575655531a1a1a19191818191818181717171616161515 -161515151414141413131312121212121212121211111111101010101010 -0f0f0f0f0f100f0f0f0f0f0f0f0e0e0e0e0e0f0f0f0f0f0f0f0e0e0e0e0e -0e0e0e0e0e0e0d0d0d0d10100f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e -0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f100e0e0e0e0e0e1111111112 -5958585858585959595959595a5a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5c5d -5d7474747474747474747474747474747474747474747373737373737373 -737373737373737373737373737373737373737373737373737373737373 -737272727272727272727272717171717171717170707070707070717070 -707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6e6d6d6d6d6d6c6c6c6c6b -6b6b6b6a6a6b6a6a6a6a6969696868686767686767676666666565646465 -64646463636262615a5a595959595a5a5959595959595858585858585757 -575757575656565656555556565655555555545454545453535353525252 -5251515252515151515050504f2c2c2c4443434241424140403f3e3f3e3d -3d3c3c3c3b3b3a39392a2b2b2a2a2a2a2a2a29292a2a2a2a29292929292a -2a2929292929292828292929292928282828282829282828282828282827 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -272728282828282828787c8083878a8e9194989b9da0a3a5a7a9abadaeb0 -b2b3b4b6b7b7b8b9b9babbbababbbbbbbbbbbbbbbbbabababbbababab9b9 -b8b8b7b7b6b7b6b6b5b5b4b3b3b2b3b2b2b1b1b0afafaeafaeaeadadacac -abababaaaaa9a9a8a8a8a7a7a7a7a6a6a5a5a4a4a4a3a3a3a3a2a5a4a3a2 -a2a2a1a0acacacacacacacacacacacacacacacacabababababababababab -abababababababababababababababababababababababababababababab -ababababababababababababababababababababababababbad1d1d1babb -bababbbbbbbbbbbbbbbcbcbcbcbdbcbdbdbcbdbdbebdbebebebebfbebfc0 -bfc0bfc0c0c0c0c1c0c1c2c1c2c1c2c2c2c3c3c3c3c3c3c4c4c4c5c4c5c4 -c5c6c5c6c6c6c6c6c7c7c7c7c8c7c8c8c8c9c8c9c9c9c9cac9cacacacacb -cacbcbcccbcbcccbcccccccccccdcdcccdcdcdcdcdcdcececdcececececf -cecececfcfcfcfcecfcfcfcfcfcfd0d0d0cfcfcfcfcfcfcfcfd0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0c8c9c8c8c8c8c7c7c7c6c6c6c6c5c5c5c4c4c4c3 -c3c3c2c2c1c1c1c0c0c0c5c5c4c4c4c3c3c3c2c1c0c0c0c0bfbfbebdbdbd -bcbbbbbbbab9b9b8b8b8b6b6b6b5b5b4b3b3b27d7c7c7c7d7c7c7d7d7c7d -7d7c7d7d7d7d7d7e7d7d7e7d7d7e7d7e7d7e7e7d7e7e7e7e7e7e7f7e7f7e -7f7e7f7f7f7f7f7f7f807f8069696a6a6a6a6b6b6b6c6c6c6d6d6c6c6d6d -6d6e6e6f6f6f70706f707071717172727373737373838383838384838483 -848484848484848584848584848585848485858584858585858584858585 -858585858585858585858585858585858585858485858585858584848585 -85848484858584848485848484848484848484848484845251504e4e4d4c -4b4b4a494847484746464545454544444343434242424242414142424242 -424241414141414141414141414141414142424242424242424242414141 -4142424242424242424242422e2f2f2f3030313131323132333333343434 -355f5f5e5e5d5d5c5c5b5b5b5b5a5a595958595857575657565655555554 -5554535453525352525252515151505050504f4f504f4f4e4f4f4e4e4d4e -4e4d4d4d4e4d4d4d4c4c4e4f4f4f4e4e4e4e4d4d4d4d4d4e4d4d4d4d4d4d -4c4c49494949494949494949494949494949494949494949494949494949 -4949494949494949494948494949494949494949e3e2e3e3e3e2e2e3e3e2 -e2e3e3e2e2e2e3e2e2e2e3e2e2e2e2e2e2e3e2e2e2d0d0d0d0d0d0d0d0d0 -d0d0d0cfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcf -cfcfd0d0d0d0d0d0d0d0cfcfcfcfcfd0d0d0d0d0cfcfcfcfcfd0d0d0d0cf -cfcfcfd0d0d0cfcfcfcfd0d0cfcfcfcfd0cfcfcfcfcfcfcfcfcfcecfcfcf -cecfcfcfcecfcfcfcecfcfcececfcfcecfcfcececececececececececdce -cecececdcececececdcecdcecdcecdcdcdcdcdcdcdcdcdcccdcccdcc8e8e -8f8f8f8f8f8e8f8f8f8f8f8f909090909090919191919191929292929293 -939393939393939394949494949595959596969696979797979897979798 -989899b4b5b4c7c7c7c7c7c7c7c7c6c6c6c6c7c6c6c6c6c5c5c6c6c5c5b9 -b8b9b9b9b9bab9bab9bababababbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbebd -bebebdbebebebebfbfbfbfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c0c1c1c1c1 -c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c1c1c1c2c2c2c1c1c1c1c1c1c1c0c0c1c1c0c0c1c0c0bfc4c5c4c570 -6c6864605d5956534f4c4a4644423f3e3b39383635333230302f2e2d2d2d -2c2c2c2b2b2b2b2b2b2b2b2c2c2c2c2d2c2c2d2d2e2e2f2f303031303131 -323333343435353535363737383839393a393a3a3b3b3c3d3d3e3e3e3e3e -3f3f404041414242424242434344444550515152535455567a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b8a333433484949494949484848494949 -484848484849484848484848484848484847484848484847474848484747 -474848474747484847474747474747474746474747474646474747464646 -474746464646474646464646464646464645454646464645454546464646 -454545454646464545454545454545464545454545454545454545454445 -454545454545454545454545454545454545454545454545454545454545 -424242424142424242424142424242414242424241424242424142424241 -5d5d5e5e5f5f5f60616061626263636364656566666767676869696a6a6b -6c6c6d6d6e6f6f707076767676777777777777787879787979797a7a7a7a -7b7b7c7b7c7c7d7d7d7d7e7e7e7e7f7f8080808181818282838383848484 -8586b4b4b4b4b3b4b3b3b3b3b2b3b2b2b2b1b2b1b1b1b0b1b0b0b0afafaf -afaeafaeaeadaeadadacac969697969798989898999999999a9a9b9a9b9b -9c9c9c9c9c9c9d9d9d9e9e9d9d9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9e9e9e9e9e9e9e9d9d9e9e9e9d9d9d9d9c9c9c9d9c9c9c -9b9b9b9b9a9b9b9a9a9a99999ac6c8c8c8cacbcbcccccdcececfcfcfcfcf -d0d0d1d1d1d2d2d2d2d2d2d3d3d2d3d3d3d4d3d3d3d3d3d3d4d4d4d4d4d4 -d4d4d4d4d4d3d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d2d2d3d3d3d3d2d2 -d2d2dbdadad9d9d8d8d7d7d6d6d5d5d4d4d4d3d3d2aeafafafb0afafb0b0 -b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b2b3b3b3b3b3b4b3b3b3b4b4b4b3 -b4b4b5b4b4b5b4b5b5b4b5b4b5b5b5b6b5b6b5b6b5b6b6b5b6b6b6b6b6b6 -b4b4b4b4b4b4b4b5b5b5b5b4b5b5b5b5b5b5b6b6b6b6b8b8b8b8b9b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8b8b8b9b9 -b9b7b7b7b7b7b7b7b7b75d5d5d5d5d5c5c5c5c5c5c5b5b5b5b5b5a5a5a5a -5a595959595958585858582d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -313131313131313131323232323232323233333333333333343434343434 -35353535353536363636363737373737383737373838383838393939393a -3a3a3b3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f6f6f7070706f6f6f6f6f6f6f -70707070706f6f6f6f6f707070707070706f707070707070707071707070 -70707071717171707070717171717170717171717171727170715d5d5e5e -5f5f60606161626263636464656566666767687373747473747474747474 -747574747575757575757675757676767676767677767677777776777777 -787777777878787778787878787878787878797979797878787979797979 -797979797979797979797979797979797979797979797979797978787879 -797979787878787878787878787778767675756969686766656564646363 -6361616061605f5f5f5e5e5e5d5e5e5d5d5d5c5d5d5c5c5c5c5c5c5c5c5c -5c5c5c5c5d5d5d5c5d5d5d5c5d5d5d5e5d5d5e5e5d5e5e5d5e5e5f5e5e5f -5f5e5f5f5f5f5f5f605f5f60605f60606060606060606060616160606161 -6161616161624e4e4e4d4d4c4d4d4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b6b7c7b7c9999999a9999999999999a99999a99999a99999a9999 -9a99999a99999a99999a99999a999a99999a999a9a999a999a9a999a999a -9a999a999a9a999a999a9a999a9a9a9a999a9a9a9a999a9a999a9a9a9a9a -9a9a999a9a999a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a -9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9b9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94949494949494939394 -93939393929393939392939292929292929192917d7d7c7c7c7b7a7a7a79 -78787877767675747574737272717070706f6f6e6d6c6c6b6a6a69686852 -5252525252515151515051515050504f4f504f4f4f4e4e4e4e4e4d4d4d4d -4d4c4c4c4b4c4b4b4a4a4a4a494949494948484748474f4f4f4e4f4f4e4e -4e4d4d4d4c4d4d4c4c4c4b4b4b4b4b4a4a49494949484848474847474645 -453b3a3b3a3a393939393938383838383737373637373636363635353536 -353535353535343434343434343434343434343434343434343434343434 -353535353535353636353535353636363636373736363737373738383838 -38383868686a6a6c6c6d6e6f6f7071717272737373747575757576767677 -777677777777777778787878787878787878787878787878787878787878 -787878777777777777777777777776767677777777776967666564626261 -605e5d5c5a5958575655531a1a1919191818191818181717171616161515 -16151515141414131313131212121312121212111111111110101010100f -0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f1010101010111111111111 -5858585959585858585959595959595a5a5a5a5a5a5b5b5b5b5b5c5c5c5c -5c5c5d5d7474747474747474737373737373737373737373737373737373 -737373737373737373737473737373737373737373737373737373727272 -727272727272727271717171717171717171707070707070717070707070 -70706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6e6d6d6d6d6d6c6c6c6c6b6b6b -6b6a6a6a6b6a6a6a69696969686868676768676767666666656564646564 -646363636262615a5a5a595959595a5a5a59595959595958585858585757 -575757575656565656555556565655555555545454545453535353525252 -5251515252515151515050502c2c2c4444434242414141403f3f3e3e3e3d -3d3c3b3c3b3b3a39392a2b2b2a2a2a2a2a2a29292a2a2a2a29292929292a -292929292929292828292929292828282828282829282828282828282827 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -272728272728282875787c8084888c8f9295989b9fa1a3a6a8abacafb0b2 -b2b4b5b7b7b8b9babbbabbbbbbbcbcbcbcbcbcbcbcbbbbbbbababbbabab9 -b9b8b8b7b7b6b7b6b6b5b5b4b3b3b2b3b2b2b1b0b0afafaeafaeaeadacac -ababaaabaaaaa9a9a8a8a7a7a7a7a6a6a5a5a5a4a4a3a3a3a3a4a4a4a3a2 -acacacacacacacacacacacacacacacababababababababababababababab -abababababababababababababababababababababababababababababab -ababababababababababababababababababababababababbad0d1bababa -bbbabbbbbabbbbbcbbbcbcbbbcbcbdbcbdbdbdbdbebdbebebebebfbebfbf -bfbfc0c0c0c0c0c1c0c1c1c1c2c1c2c2c2c3c3c3c3c3c3c4c4c4c4c4c5c5 -c5c6c5c6c5c6c7c6c7c7c7c7c7c8c8c8c8c9c8c9c9c9c9cacacacbcacacb -cacbcbcbcbcccbcccccccccccdcdcccdcdcdcdcdcecececdcecececfcece -cecfcfcfcececfcfcfcfcfd0d0cfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0c9c8c9c8c8c8c8c7c6c7c6c6c6c5c5c5c4c4c4 -c3c3c3c2c2c2c1c1c6c5c6c5c5c5c3c3c2c2c2c1c1c1c0c0bfbfbebebebc -bcbcbcbababab9b9b8b7b7b7b6b5b5b4b4b3b3b27c7d7d7c7c7d7d7c7d7d -7c7d7d7d7d7d7e7d7d7e7d7d7e7d7e7e7e7e7d7e7e7e7e7e7e7f7e7f7e7f -7f7f7f7f7f7f7f7f7f80696a6a69696a6a6a6b6b6b6b6c6c6c6d6d6c6d6d -6d6e6e6e6f6f6f706f707070717172727273838383838383838384838483 -848484848484848584848584848585848485858584848585858585848585 -858585858585858585858585858585858585848485858585858584848585 -8584848485858484848584848484848484848484848451514f4e4e4d4b4b -4a4948484847464645444544444343434242424142424242414141414141 -414141414141414141414141414141414141414141414141414242424242 -4242424141414242424242422e2f2f2f3030313031323232333333343435 -345f5f5e5e5d5d5c5c5b5b5a5a5a5a595958585858575656565655555554 -5454535353525352515251515151505150504f504f4f4f4f4f4e4e4e4e4e -4e4d4d4d4d4d4d4d4c4c4d4f4f4e4e4e4e4d4d4d4d4e4d4d4d4d4d4d4c4c -4c4c4c4c4c49494949494949494949494949494949494949494949494949 -4949494949494949494949494949494949494949e2e3e3e3e2e2e3e3e3e2 -e3e3e3e2e3e3e2e2e2e3e2e2e2e3e2e2e2e2e2e2e3e2e2e2cfcfcfcfcfd0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfd0d0d0d0 -d0d0d0d0d0d0cfcfcfcfcfd0d0d0d0d0d0cfcfcfcfd0d0d0d0cfcfcfcfcf -d0d0d0cfcfcfcfd0d0cfcfcfcfcfcfcfcfcfcfd0cfcfcfcfcfcfcfcfcecf -cfcfcecfcfcfcecfcfcfcecfcfcececfcececfcececfcecececececececd -cececececdcecdcececdcecdcecdcecdcdcdcdcdcccdcccdcccdcd8e8e8e -8f8f8f8f8f8e8e8f8f8f8f8f8f9090909090919191919191929292929293 -939393939393939394949494949595959596969696979797979897979798 -9898b4b5b5c7c7c7c7c7c6c6c7c7c7c6c6c6c6c6c6c6c6c6c5c5c5c6c5b8 -b9b9b9b9bab9bababababbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbebd -bebebebebebebebfbebfbfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c0c1c1c1c1 -c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c1c1c1c2c2c2c1c1c1c1c1c1c1c0c0c1c1c0c0c1c0c4c4c4c4c4726f -6b6763605b5855524f4b484643413e3c3a383635343231302f2e2d2c2c2c -2b2b2b2a2a2a2a2a2a2a2a2b2b2b2c2c2c2d2c2d2d2e2e2f2f3030313031 -313233333434353535363637373838393a393a3a3b3b3c3c3d3d3e3d3e3e -3f3f4040414142424142424343444450515252537a7a7a7a7a7a7a7a7a7a -7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b8a343349484849494949494848484949 -494848484849494848484848484848484848474848484847474848484747 -474848474747484847474747474747474746474747474646474746464647 -474646464647464646464645464646464645464646464645454646464645 -454545464646454545454545454645454545454545454545454544454545 -454545454545454545454545454545454545454545454545454545454545 -454242424242414242424241414242424241424242414142424241425c5d -5c5d5e5d5e5f605f606161626262636364656465666667686869696a6b6b -6b6b6c6d6d6e6e6f6f707676777777777777787879787979797a7a7a7a7b -7b7c7b7c7c7d7d7d7d7e7e7f7e7f7f807f80818181818283828384848485 -b4b5b4b4b4b4b4b3b4b3b3b3b3b2b2b2b2b2b1b2b1b1b1b0b1b0b0b0b0af -b0afafaeaeaeaead959595969697979798989898999999999a9a9b9a9b9b -9c9c9c9c9c9c9d9d9d9e9e9d9d9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9e9e9e9e9e9e9e9d9d9d9e9e9e9d9d9d9d9c9c9c9d9c9c9c -9b9b9b9b9b9b9b9a9a9a9999c7c7c9c9c9cbcccccccdcececfcfcfd0d1d1 -d1d2d1d1d2d3d2d3d2d3d3d4d3d3d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d3d3d4d4d4d4d4d3d3d3d3d3d3d4d3d3d3d3d3d3d2d3d3 -d3d3dadad9d9d9d9d8d8d7d7d7d6d6d4d4d3d3d3d2afafafafafafafb0b0 -b0b0b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b3b3b4b4b4 -b4b4b4b5b4b4b5b4b5b5b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b6b6b6 -b6b4b4b4b4b4b5b5b5b5b4b5b5b5b5b5b5b6b6b6b6b5b5b5b5b8b8b8b8b8 -b8b8b8b8b8b8b8b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8b7b7 -b7b7b7b7b7b7b7b7b7b75e5e5e5d5d5d5d5d5d5c5c5c5c5c5b5b5b5b5b5a -5a5a5a5a595959595958585858582d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030303030303030303030313131 -313131313131313232323232323232333333333333333434343434343435 -3535353536363636363637373737373837373738383838393939393a3a3a -3a3b3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f6f6f6f6f70706f6f6f6f6f6f6f -6f70707070706f6f6f6f707070707070706f707070707070707071707070 -707070717171717070707171717171707171717171717171715c5d5d5e5e -5f5f60606161626263636464656566666767687373747473747474747474 -757574757575747575757675757676767676767776767677777677777777 -787777777878787778787878787878787878797979797878787979797979 -797979797979797979797979797979797979797979797979797978787879 -7979797878787878787878787876767675756a6968686766656564646363 -62616061605f605f5f5f5d5d5e5e5d5d5d5c5d5c5c5d5d5c5c5c5c5c5c5c -5c5d5d5c5c5c5d5d5c5c5d5d5d5d5d5d5e5d5d5e5e5d5e5e5e5e5e5f5e5e -5f5f5e5f5f5e5f5f5f5f5f5f605f5f606060606060616060606161606161 -61606161614f4e4e4d4d4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b6b7c7c99999999999999999a99999a9999999999999999999999 -9999999999999a99999a99999a999a99999a999a9a999a99999a999a999a -9a999a999a9a999a999a9a999a999a9a999a999a9a999a9a9a9a999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9b9a -9a9a9a9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a -9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b949494949494949493 -9493939493939393929392929292929291927e7e7e7d7d7c7c7b7b7a7a79 -79787877767676757474737273727170706f6e6e6d6c6c6b6a6b6a696968 -52525252515151515051515050504f4f504f4f4f4e4e4e4e4e4d4d4d4c4d -4c4c4c4b4c4b4b4a4a4b4a4a49494949484847485050504f4f4f4e4f4f4e -4e4e4d4d4d4c4d4d4c4c4b4b4b4b4b4a4a4a494949494848474747473c3c -3b3b3a3b3a3a393939393938383838383737373637373636363635353536 -363535353535353434343434343434343434343434343434343434343435 -353535353535353636353535353636363636373736363737373738383838 -38386869696b6b6d6d6e6f70717172727373747475757576767777767777 -777778787878787979797979797979797979797979797979797979797978 -787878787878787878787777777777777777777676776968666564636261 -605f5d5c5b5958585655541a1a1919191818191818171717161616151515 -15151515141414131313131212121312121212111111111110101010100f -0f0f0f0f100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0f0e0e0e0e0e0e0e0e -0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f101010101010101111111111 -5858585858585959585858585859595959595a5a5a5a5a5a5b5b5b5b5b5c -5c5c5c5c5c5d5d7373737373737373737373737373737373737373737373 -737373737374737373737373737373737373737373737372727272727272 -727272727271717171717171717171707070707070707170707070707070 -6f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6e6d6d6d6d6c6c6c6c6c6b6b6b6b -6a6a6b6a6a6a6a6969696868686867676867676766666565656464656464 -6363636262615a5a5a5a595959595a5a5a59595959595958585858585857 -575757575656565656555555565655555555555454545453535353525252 -52525152525151515150502c2c2c454443434241424140403f3f3e3e3e3d -3c3c3b3c3b3a3a39392a2b2a2a2a2a2a2a2a292a2a2a2a2a29292929292a -292929292929292828292929292828282828282828282828282828282827 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -2727272727282828767a7e8185898c9094979a9d9fa3a5a7aaabaeafb1b3 -b4b5b7b7b8b9bababbbbbcbcbcbdbdbdbdbdbdbdbcbcbcbcbbbbbabababa -bab9b9b8b7b7b6b7b6b6b5b4b4b3b3b2b3b2b1b1b0b0afafafaeaeadadac -acababababaaaaa9a9a8a8a7a7a7a7a6a6a5a5a4a4a4a3a3a5a4acacacac -acacacacacacacacacababababababababababababababababababababab -abababababababababababababababababababababababababababababab -ababababababababababababababababababababababababbad1babababa -babababbbbbbbbbbbbbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbebfbf -bfbfc0bfc0c1c0c1c0c1c1c1c2c2c2c2c2c3c3c3c3c3c3c4c4c4c4c4c5c5 -c5c6c5c6c6c6c7c6c7c7c7c8c7c8c8c8c8c8c9c9c9c9cac9cacacacacbca -cbcbcbcbcccccccccccccccdcdcccdcdcecdcdcececdcecececececececf -cfcfcececfcfcfcfcfd0cfcfcfcfcfd0d0d0d0d0d0d0d0d0cfcfcfcfd0d0 -d0d0d0d0d0d0d0d0d0d0cfcfc9c9c9c9c8c8c8c7c7c7c7c6c6c6c5c5c5c4 -c4c4c3c3c3c2c7c7c6c6c5c5c5c4c4c3c3c3c2c2c2c1c0c0bfbfbfbebdbd -bdbdbbbbbbbab9b9b8b8b8b6b6b6b5b5b4b3b3b27d7d7c7c7d7c7c7d7d7c -7d7d7d7d7d7e7d7d7e7d7d7e7d7e7e7d7e7d7e7e7e7e7f7e7e7e7e7f7e7f -7e7f7e7f7f7f807f806969696a69696a6a6a6a6b6b6b6b6c6c6c6d6d6c6d -6d6d6e6e6e6f6f6f706f7070707183828383838383838383838384838483 -848484848484848484848584848485848485858584848585858585848485 -858585858585858585858585858585858584848585858585858484858585 -85848485858584848485848484848484848484848451504f4e4d4c4b4b4a -494848474645454544444343424242414242414141414141404040404040 -404040404040404040404040404040404040404041414141414141414141 -4242424242424241414142422e2f2f2f2f30313031323232323333333435 -345f5f5e5e5d5d5c5c5b5b5a5a595a595958585758575756565655555554 -5454535353535252525251515151505150504f504f4f4e4f4f4e4e4d4e4e -4d4d4d4e4d4d4d4c4c4c4d4c4e4e4e4e4d4d4d4d4e4d4d4d4d4d4d4c4c4c -4c4c4c4c4c4b4b4949494949494949494949494949494949494949494949 -494949494a4a4a4a4a4949494949494949494949e3e3e3e3e3e3e3e3e2e3 -e3e3e2e3e3e3e2e2e3e3e2e2e3e2e2e2e3e2e2e2e2e2e2e3e2e2e2d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0 -d0cfcfcfcfcfd0d0d0d0d0d0d0cfcfcfcfcfd0d0d0d0cfcfcfcfcfd0d0d0 -cfcfcfcfcfd0cfcfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcecfcfcf -cecfcfcfcececfcfcecfcfcececfcececfcecececececececececececece -cecececdcecdcecdcdcdcdcecdcecdcecdcccdcccdcccdcccdcd8e8e8e8e -8f8f8f8f8f8e8e8f8f8f8f8f8f9090909090909191919191929292929293 -939393939393939393949494949595959596969696969797979898979798 -98b4b4b5c7c8c7c7c7c7c7c6c6c6c6c7c6c6c6c6c6c5c6c6c6c5c5c5c6b8 -b9b9b9b9bab9bababababbbabbbbbbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbd -bebebebebfbebebfbebfbfc0bfbfc0c0bfc0c0c1c0c0c1c1c0c0c1c1c1c1 -c1c1c1c1c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c1c1c1c2c2c1c1c1c1c1c1c1c1c0c0c1c1c0c0c3c4c4c4c4c4c5716d -6966625e5b5753504d4a4744423f3d3b393735343231302f2e2d2d2c2b2b -2a2a2a292929292929292a2a2a2a2b2b2c2c2d2d2c2d2d2e2f2f30303130 -31323233333434353535363637373839393a393a3a3b3b3c3c3d3d3e3d3e -3e3f3f40404141424242424243434f507a7a7a7a7a7a7a7a7a7a7a7a7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b89344949484848494949494848484949 -494848484848494848484848494848484848474848484847474848484747 -474848474747484847474747474747474746474747474647474746464647 -474646464647464646464646464646464545464646464545454646464545 -454546464645454545454545464545454545454545454544454545454545 -454545454545454545454545454444444444444444444444444444444444 -44444242424242414242424242414242424241424242424142425b5b5b5c -5d5c5d5e5e5e5f5f60606061626263636364656566666767676869696a6a -6b6c6c6d6d6e6e6f707076777777777778787879787979797a7a7a7a7b7b -7c7b7b7c7c7d7c7d7d7e7f7e7f7f807f80808181818282828383848484b5 -b5b4b5b4b4b4b4b3b3b3b3b3b3b2b3b2b2b2b2b1b1b1b1b1b1b0b0b0afb0 -afafafaf93949494959695969696979798989898999999999a9a9b9a9b9b -9c9c9c9c9c9c9d9d9d9e9e9e9d9d9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9e9e9e9e9e9e9e9e9d9d9e9e9e9d9d9d9d9d9c9c9c9c9c9c9c -9b9b9b9a9b9b9b9a9a9a99c7c8c8c9cacbcccdcdcdcecfcfd0d0d0d1d1d1 -d2d2d2d3d2d3d3d3d3d4d3d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d5d4d4d4d4d4d4d4d3d3d4d4d4d4d3d3d3d3d4d3d3d3d3d3 -d2d2dbdbdadad9d9d8d8d7d7d6d6d5d5d5d4d3d2d2afafafafafafb0b0b0 -b0b1b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b3b3b4b4 -b4b4b4b4b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b5b6b6b5b6b6b6b6b6b6b6 -b6b6b4b4b4b5b5b5b5b5b5b5b5b5b5b6b6b6b6b5b5b5b5b6b6b6b6b8b8b8 -b8b7b8b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b75e5e5e5e5e5e5d5d5d5d5d5d5c5c5c5c5c5b5b5b -5b5b5a5a5a5a5a5a5959595958585858582e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f30303030303030303030303030313131313131 -313131313232323232323232323333333333333334343434343434353535 -35353536363636363737373737383737373738383838393939393a3a3a3a -3b3b3b3c3c3c3c3d3d3d3e3e3e3f3f3f6f6f6f6f6f70706f6f6f6f6f6f6f -6f70707070706f6f6f6f707070707070706f707070707070707071717070 -7070707171717170707071717171717071717171717171705c5d5d5e5e5f -5f6060616162626363646465656566666767687374747373747474747474 -757474757575757575767675757676757676767776767677777677777777 -787777777878787778787878787878787878787979797878787879797979 -797979797979797979797979797979797979797979797979797878787879 -797978787878787978787876757676767575696968676766666564646362 -62626161605f5f5e5e5e5e5e5e5d5d5d5d5c5c5d5c5c5c5c5c5c5c5c5c5c -5c5c5c5d5d5c5c5c5d5d5c5d5d5d5d5d5d5e5d5d5e5d5e5e5e5e5e5e5f5e -5e5f5e5f5f5f5f5f5f605f5f60605f606060606060606060606161606061 -616161614f4e4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b6b7c9999999999999a9999999999999999999a99999a99999a99 -999a99999a999999999a99999a99999a999a99999a999a99999a999a999a -9a999a999a9a999a999a9a999a999a9a9a9a999a9a9a9a999a9a9a9a9a9a -9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9b9a9a -9a9b9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a -9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9594949494949394 -94939493939393939393939392939292807f7f7e7d7e7d7c7c7c7b7a7a7a -7978797877767675757474737272717070706f6f6e6d6d6c6b6a6a696868 -525252515151515051515050504f4f504f4f4f4e4e4e4e4e4e4d4d4c4d4d -4c4c4b4c4b4b4b4a4a4a4a4949484948484748515050504f4f4f4f4e4f4f -4e4e4e4d4d4d4d4d4c4c4c4b4b4b4b4b4a4a4949494949483d3c3c3b3c3b -3b3a3a3b3a3a393939393938383838383737373637373636363635353536 -363535353535353534343434343434343434343434343434343434343535 -353535353535363635353535363636363637373736363737373738383838 -3867696a6b6c6d6e6f6f7071717273737475747576767777777777787878 -787979797878787979797979797979797979797979797979797878787879 -797979797978787878787878787877777777777777776968676564636361 -605f5d5c5b5958585655541a1a1919191818181818171717161616151516 -15151514141414131313131212121212121212111111111010101010100f -0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0e0e0e0e0e0e0e0e -0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f10101010101010111111 -575757585858585858585958585858585959595959595a5a5a5a5a5b5b5b -5b5b5c5c5c5c5c5d5d5d7373737373737373737373737373737373737374 -737373737373737373737373737373737373737272727272727272727272 -727271717171717171717171707070707070707170707070707070706f6f -6f6f6f6f6e6e6e6e6e6e6d6d6d6d6e6d6d6d6d6c6c6c6c6c6b6b6b6b6a6a -6a6b6a6a6a6a696969686868676768676767666666656565646465646463 -63636262615a5a5a5a5a5a595959595a5a59595959595958585858585857 -575757575656565656555555565655555555555454545453535353535252 -525251525252515151502c2c2c44444443424241424140403f3e3f3e3d3d -3c3c3b3b3b3a3a39382b2b2a2a2a2a2a2a29292a2a2a2a2a29292929292a -292929292929282828292929292828282828282828282828282828282827 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -2727272728282828777b7f83878a8e9194979b9ea1a3a6a8abadafb0b2b3 -b5b7b7b8b9bababbbcbcbdbdbdbebebebebebebdbdbdbdbcbcbbbbbbbabb -babab9b9b8b7b7b6b7b6b6b5b4b4b3b3b3b2b2b1b1b0afafaeafaeaeadac -acababaaabaaaaa9a9a8a8a7a7a7a7a6a6a5a5a5a4a4a3acacacacacacac -acacacacabababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -ababababababababababababababababababababababababd1d1babab9ba -babbbababbbbbbbbbcbbbcbcbcbcbcbcbcbdbdbdbdbebdbebebebfbebfbf -bfbfc0bfc0c0c0c1c0c1c1c1c2c2c2c2c2c2c3c3c3c3c3c4c4c4c4c5c5c5 -c5c5c6c6c6c6c6c7c7c7c7c8c7c8c8c8c9c8c9c9c9c9cacacacacacbcacb -cbcccbcccccbcccccccccdcdcccdcdcecdcdcececdcecececfcecececfcf -cfcecfcfcfcfd0d0cfcfcfcfd0d0d0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0cac9c9c9c9c8c7c8c7c7c7c6c6c6c5c5c5 -c4c4c4c3c9c8c8c7c7c6c6c6c5c5c4c4c4c3c3c2c1c1c1c0c0c0bebebebe -bcbcbcbcbababab9b9b8b7b7b7b6b5b4b4b4b3b37c7c7d7d7c7c7d7d7c7d -7d7d7d7d7d7d7d7e7d7d7e7d7e7e7d7e7e7e7e7e7e7e7e7e7f7e7f7e7f7e -7f7f7f7f7f7f7f68696969696a6a69696a6a6a6a6b6b6b6c6c6c6c6d6c6c -6d6d6d6e6e6e6f6f70706f82838283828382838383838383838384838483 -848483848484848484848485848485858484858585848585858585858484 -858585858585858585858585858585858484858585858585858484858585 -848484858584848484858484848584848484845251504f4e4d4b4b4a4948 -48474645454544444343424242424141414140404040403f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404040404040404040404141414141 -4141414141424242424242412e2e2f302f30313031313232323333333435 -345e5e5d5e5d5d5c5c5b5b5a5a5959595958585757575756555655555454 -54535453535352525252515151505050504f50504f4f4e4f4e4e4e4e4e4e -4d4d4d4d4d4d4d4c4c4d4d4c4c4e4e4d4d4d4d4e4d4d4d4d4d4c4c4c4c4c -4c4c4c4b4b4b4b4b4c494949494949494949494949494949494949494949 -494949494a4a4a4a4a4a49494949494949494949e3e3e3e3e3e3e3e2e3e3 -e3e2e3e3e3e2e2e3e3e2e2e3e3e2e2e3e2e2e2e3e2e2e2e2e2e2e3e2e2e2 -d0d0d0d0d0cfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcf -cfcfd0d0d0d0d0d0cfcfcfcfcfcfd0d0d0d0cfcfcfcfcfcfd0d0cfcfcfcf -cfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcecfcfcfcece -cfcfcececfcfcececfcececfcfcececfcececfcececececececececececd -cececececdcecdcecdcdcdcdcdcdcdcdcdcdcdcdcccdcccdcd8e8e8e8e8e -8e8f8f8f8f8f8e8f8f8f8f8f8f9090909090909191919191929292929293 -939393939393939393949494949595959595969696969797979798979798 -b4b4b5c7c7c7c7c7c6c7c7c7c7c6c6c6c6c7c6c6c6c6c5c5c6c6c5c5c5b8 -b9b9b9b9b9b9bab9bababababbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbd -bebebebebfbebebfbebfbfc0bfbfc0c0bfc0c0c1c0c0c1c1c0c0c1c1c1c2 -c1c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c1c1c1c2c2c2c1c1c1c1c2c1c1c1c0c0c1c3c3c4c3c4c4c4c5c4c5716d -6864605d5956534f4c494643413e3c393836353331302f2e2d2d2c2b2a2a -292929282828282828292929292a2a2b2b2b2c2c2d2c2d2d2e2f2f303031 -303132323333343535353536373738383939393a3a3b3b3c3c3d3d3e3d3e -3e3f3f404041414242414242437a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b33344949494848494949494948484849 -494948484848494948484848484848484848474848484847474848484747 -474848474747474847474747474747474746474747464647474746464647 -474646464646464646464546464646464546464646454545464646454545 -454646464545454545454546454545454545454545454545454545454545 -454545454545454544444444444444444444444444444444444444444444 -444444414242424242414242424241414242424241424242595a5a5b5b5c -5c5c5d5d5e5e5f5f5f606161616262636464646465666667686869696a6b -6b6c6c6d6e6e6f6f7070777777777778787879787979797a7a7a7a7b7b7b -7b7b7c7c7d7c7d7d7e7e7e7f7f8080808081818182828382838484b5b5b4 -b5b5b4b5b4b4b4b4b3b4b3b3b3b3b2b3b2b2b2b1b2b1b1b1b0b1b0b1b0af -b092929393949494959595969696979798989898999999999a9a9b9a9b9b -9b9c9c9d9c9c9d9d9d9d9e9e9d9d9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f -9f9f9f9f9e9e9e9e9e9e9e9e9d9d9d9e9e9e9d9d9d9d9c9c9c9c9c9c9c9c -9b9b9b9a9b9b9b9a9ac6c7c8c9cacacccccdcecececfd0d0d0d1d1d2d2d2 -d3d2d3d3d3d4d4d4d4d4d4d4d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d4 -d4d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d4d3d3d3d3d4d3 -d3d3dbdadad9d9d8d8d7d7d6d6d6d5d5d4d4d4d3d2afaeafafafb0b0b0af -b0b0b0b0b1b1b1b1b1b1b1b1b2b2b3b3b3b3b3b3b3b3b3b3b3b4b4b3b4b4 -b4b5b4b4b5b4b5b5b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b6b6b6b6 -b7b6b6b4b5b5b5b4b5b5b5b5b5b5b6b6b6b6b5b5b5b6b6b6b6b6b6b6b6b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b6b7b7b75f5f5f5f5e5e5e5e5e5d5d5d5d5d5d5c5c5c5c5c -5b5b5b5b5b5b5a5a5a5a5a5959595958585858582e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f3030303030303030303030303030313131313131313131 -313132323232323232323233333333333333343434343434343535353535 -353636363636363737373737383737373838383838393939393a3a3a3a3b -3b3b3c3c3c3c3d3d3d3e3e3e3f3f3f6f6f6f6f6f6f70706f6f6f6f6f6f6f -6f70707070706f6f6f6f70707070707070706f7070707070707071717070 -70707070717171707070717171717171707171717171715c5c5d5d5e5e5f -5f6060616162626363646465656666676767687374747374747474747474 -757474757575757575767575767676757676767776767677777677777777 -787777777878787778787878787978787878787979797878787879797979 -797979797979797979797979797979797979797979797979797878787879 -797978787878787976767676767676767575696868676665656564636262 -62616160605f5f5e5e5e5e5d5d5d5c5d5c5d5c5c5c5c5c5c5c5c5c5c5c5c -5b5c5c5c5c5d5d5c5c5d5d5c5d5d5d5d5d5d5e5d5e5e5d5e5e5e5e5e5e5e -5e5f5f5e5f5f5f5f5f5f5f5f5f605f5f6060606060606160606061616061 -6161604b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b7b7b9999999a9999999999999a99999a99999999999999999999 -999a99999a99999a999999999a99999a999a99999a999a99999a999a999a -9a999a999a9a999a999a9a9a9a999a999a9a999a999a9a999a9a9a9a999a -9a9a9a9a9a9a999a9a999a9a999a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a -9b9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a9b9b9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94959494949494 -9394939394939493939393929392818080807f7f7e7e7e7d7c7c7c7b7a7a -7a79787877777676757474737373727170706f6e6e6d6c6c6b6a6a696868 -5252515151515051515050504f4f504f4f4f4e4e4e4e4e4e4d4d4c4d4d4c -4c4b4b4c4b4b4a4a4a4a4a494949494848505051515050504f4f4f4e4f4f -4f4e4e4e4d4d4c4d4d4c4c4c4b4b4a4b4b4a4a49493d3d3d3d3c3c3b3c3b -3b3a3b3b3a3a393939393938383738383737373637373736363636353535 -363535353535353535343434343434343434343434343434343434353535 -353535353535363635353535363636363637373736363737373738383867 -68696a6b6c6d6e6f70717172737374757575767777777778787879797879 -7979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797979797979797979 -797978787879797979797878787878787878777777776968676664636362 -605f5e5c5b5a58585755541a1a1919191819181818171717161616151516 -151515141414141313131212121212121212111111111110101010100f0f -0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0e0e0e0e0e0e0e -0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f101010101010101111 -575757575757575858585858585959585858585959595959595a5a5a5a5a -5b5b5b5b5b5c5c5c5c5c5d5d5d7373737373737373737473737373737373 -737373737373737373737373737373727272727272727272727272727171 -717171717171717171707070707070707071707070707070706f6f6f6f6f -6f6f6e6e6e6e6e6e6d6d6d6d6e6d6d6d6d6d6c6c6c6c6b6b6b6b6a6a6a6b -6a6a6a6a6969696968686867676867676766666665656564656564646363 -636262615a5a5a5a5a5a5a595959595a5a59595959595958585858585857 -575757575756565656565555565656555555555454545454535353535252 -5252515152525151512c2c2c2c444444434242414141403f3f3e3f3e3d3d -3c3b3c3b3b3a3939382b2b2a2a2a2a2a2a29292a2a2a2a29292929292a2a -292929292929282828292929292828282828282828282828282828282827 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282727 -2727272728282828797d8184888c8f9396999c9fa2a4a6a9abaeafb1b3b4 -b6b7b8b9bababbbcbdbdbebebebebfbfbfbebebebebebdbdbdbcbcbbbbba -bbbabab9b8b8b7b7b6b7b6b5b5b4b4b3b2b3b2b2b1b0b0afafafaeaeadad -acacababababaaaaa9a8a8a8a7a7a7a7a6a6a5acacacacacacacacacacab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababbad1b9b9bababa -bababbbabbbbbbbbbbbbbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbebf -bfbfc0bfc0c0c0c1c0c1c1c1c1c2c2c2c2c2c3c3c3c3c4c4c4c4c4c5c5c5 -c5c5c6c6c6c6c6c7c7c7c7c7c8c8c8c8c9c9c9c9c9cac9cacacacacbcacb -cbcbcbcccbcccccccccdcdcccdcdcecdcdcececdcecececfcececfcfcfce -cfcfcfcfd0cfcfcfcfd0d0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cac9c8c9c8c8c8c8c7c7c7c6c6c6c5 -c5c5c9c9c8c8c7c7c7c7c7c6c6c5c5c5c3c3c3c2c2c2c1c1c0bfbfbfbebd -bdbdbcbbbbbbbab9b9b8b8b8b6b6b6b5b5b4b3b2b27d7d7c7c7d7d7c7d7d -7d7d7d7d7d7d7e7d7d7e7d7e7e7d7e7e7e7e7e7e7e7e7e7f7e7f7e7f7f7f -7f7f7f7f7f80686868696969696a6a69696a6a6a6a6b6b6b6c6c6c6d6d6c -6c6d6d6d6e6e6f6f82828382838283828382838283838383838384838483 -848483848484848484848485848485858484858585848485858585858584 -848585858585858585858585858585848485858585858585848485858585 -8484848585848484858584848485848484845251504e4e4c4b4b49484847 -46454545444343424242424141404040403f3f3f3f3f3f3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f404040404040404040 -4141414141414141424242422e2e2f302f30303031313232323333333435 -34355e5d5d5c5c5d5c5c5b5b5a5a59595958585757565756565555555455 -54535453525352525251515151505150504f504f4f4f4f4f4e4e4e4e4e4e -4d4d4e4d4d4d4c4c4c4d4c4c4c4c4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c -4c4b4b4b4b4c4c4c4c4c4c4c494949494949494949494949494949494949 -49494949494a4a4a4a4a4a4a4949494949494949e3e3e3e3e3e3e3e3e3e3 -e2e3e3e3e2e2e3e3e2e2e3e3e2e2e3e3e2e2e3e2e2e2e3e2e2e2e2e2e2e3 -e2e2e2cfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfd0d0d0 -d0d0d0d0cfcfcfcfcfcfd0d0d0d0d0cfcfcfcfcfd0d0d0cfcfcfcfcfcfd0 -cfcfcfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcecfcfcfcfcecfcfcfcececfcf -cececfcfcececfcfcececfcececfcececfcececececececececdcececece -cdcececdcecdcecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd8e8e8e8e8e8e -8e8f8f8f8f8f8e8f8f8f8f8f8f9090909090909191919191929292929292 -9393939393939393939494949494959595959696969697979797989797b5 -b4b4b5c8c7c7c7c7c7c6c6c7c7c7c6c6c6c6c6c6c6c6c6c5c5c6c6c5c5b9 -b9b9b9bab9bababababbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbcbdbdbdbd -bebdbebebfbebebfbebfbfc0bfbfc0c0bfc0c0c1c0c0c0c1c0c0c1c1c1c1 -c1c1c1c1c2c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c1c1c1c1c2c2c2c1c1c1c1c1c1c1c1c0c3c4c3c4c4c4c4c4c4c4c4c46f6b -6764605b5854514e4a484542403e3b3937363332312f2e2d2d2c2b2a2929 -2828292928282829292828282929292a2a2b2b2c2c2d2c2d2e2e2f2f3030 -3131313232333434353535363637373839393a393a3a3b3b3c3c3d3d3e3e -3e3e3f3f40404141427a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b8a33494949494948484949494948484849 -494948484848494948484848484848484848484848484847474848484747 -474848474747474847474747474747474746474747464647474746464647 -464646464746464646464646464646454646464646454546464645454545 -454646454545454545464545454545454545454544454545454545454545 -454545454444444444444444454545454545454545454545454545454545 -4545454545414242424242414242424241424242424158595a595a5b5b5b -5c5c5c5d5e5d5e5f5f5f606061626262636364656566676667676869696a -6a6b6c6c6d6d6e6e6f707077777778787879787979797a7a7a7a7a7b7b7c -7b7c7c7d7d7d7d7e7e7e7e7f7f80808081818181828382838384b5b6b5b5 -b5b5b5b4b5b4b4b4b4b3b4b3b3b3b3b2b3b2b3b2b1b2b1b1b1b0b1b09091 -9292929393939494959595969696979798989898999999999a9a9b9b9b9b -9b9c9c9c9c9c9c9d9d9d9e9e9e9d9d9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f -9f9f9e9e9e9e9e9e9e9e9e9e9d9d9e9e9e9d9d9d9d9d9c9c9c9d9c9c9c9c -9b9b9b9a9b9b9b9ac6c7c8c9cacbcccdcdcececfcfd0d0d1d1d1d2d2d2d3 -d3d4d4d4d4d4d5d5d4d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d4d4d5d5d5d4d4d4d4d5d4d4d4d4d4d3d4d4d4d3d3d3 -d3d4dadadadad9d9d9d8d8d7d6d5d5d5d4d4d4d3d3d2afafafb0b0afafb0 -b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b3b3b3b3b3b4b3b3b3b3b4b4b4b4 -b4b4b5b4b5b5b4b5b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b6b6b6b6b6b6b6 -b6b6b6b7b5b5b4b5b5b5b5b5b6b6b6b6b5b5b5b6b6b6b6b6b6b6b6b6b6b6 -b6b6b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7605f5f5f5f5f5f5e5e5e5e5e5e5d5d5d5d5d5c5c -5c5c5c5c5b5b5b5b5b5a5a5a5a5a5959595958585858582e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f3030303030303030303030303030313131313131313131313132 -323232323232323233333333333333333434343434343435353535353536 -36363636363737373737383737373738383838393939393a3a3a3a3b3b3b -3b3c3c3c3c3d3d3d3e3e3e3f3f3f6f6f6f6f6f6f6f7070706f6f6f6f6f6f -6f70707070706f6f6f6f6f707070707070706f7070707070707070717070 -70707070717171717070707171717171707171717171705c5c5d5d5e5e5f -5f6060616162626363646465656666676768687374747374747474747475 -757474757575757575767575767676757676767776767677777677777777 -787777777878787778787878787978787878787979797978787879797979 -797979797979797979797979797979797979797979797979797878787979 -7979787878787777767676767676767575756a6867676666656463636262 -616160605f5f5f5f5e5d5d5d5d5c5d5c5d5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5d5c5c5d5d5c5d5d5d5d5d5d5d5d5e5e5d5e5e5e5e5e5f -5e5e5f5e5e5f5f5f5f5f605f5f60605f606060606060606060606161604b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b6b7c999a9999999999999a9999999999999999999a99999a99999a -999999999a99999a99999a999a99999a999a99999a999a99999a999a999a -9a999a999a9a9a9a999a999a9a999a999a9a9a9a999a9a9a9a999a9a9a9a -999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a -9a9a9a9b9a9a9a9a9b9a9a9a9a9a9b9b9a9a9a9a9a9a9b9b9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9495949494 -94949494939493939393929382828181807f807f7e7e7e7d7d7c7c7b7b7a -7a7978787877767675757474737272717070706f6f6e6d6d6c6b6b6a6969 -68515151515051515050504f4f504f4f4f4e4e4e4e4e4e4d4d4d4d4d4c4c -4c4b4c4b4b4a4a4b4a4a4949494948485151505151515050504f4f4f4e4f -4f4e4e4e4d4d4d4c4d4d4c4c4c4b4b4b4b4b3f3e3e3d3d3d3d3c3c3c3c3b -3b3a3b3b3a3a393939393938383738383737373636373736363636353535 -363635353535353535353434343434343434343434343434343435353535 -353535353536363535353535363636363637373736363737373738386768 -6a6b6b6d6e6f6f7171727373747575767677777778787979787979797a7a -7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a79 -797979797979797878787979797978787878787878776a68676665636362 -605f5e5c5b5a5858575554531a1919181819181818171717161616151516 -151515141414131313131212121312121212111111111110101010100f0f -0f0f0f100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0e0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f1010101010101011 -565656565757575757575858585858585959585858585959595959595a5a -5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d5d7373737373737373737373737373 -737373737373737373737272727272727272727272727272727171717171 -71717171717170707070707070707170707070707070706f6f6f6f6f6f6f -6e6e6e6e6e6e6d6d6d6d6e6d6d6d6d6d6c6c6c6c6c6b6b6b6b6a6a6a6b6a -6a6a6a696969686868686767686767676666666565656465646464636363 -6262615b5a5a5a5a5a5a5a595959595a5a5a595959595959585858585857 -575757575756565656565555565656555555555554545454535353535252 -5252515152525151512c2c2c44454443434241424140403f3f3e3e3e3d3c -3c3b3c3b3a3a3939382b2a2a2a2a2a2a2a292a2a2a2a2a29292929292a29 -292929292929282829292929292828282828282828282828282828282827 -272727282828282828272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272827282828272727 -2727272728282875797d8185888c9094979a9da0a3a6a8abacafb0b3b4b6 -b6b8b9babbbbbcbdbebebfbebebebebebebebebebfbebebebdbdbcbcbbbb -babbbabab9b8b8b7b7b6b6b6b5b4b4b3b3b2b2b2b1b1b0afafaeafaeaead -acacababaaabaaaaa9a9a8a8a7a7a7acacacacacacacacacabababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababbab9bab9babab9 -bababbbababbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbebf -bfbfc0bfc0c0c0c0c1c1c1c1c1c2c2c2c2c2c3c3c3c3c4c4c4c4c4c5c5c5 -c6c5c6c6c6c7c6c7c6c7c8c7c8c8c8c9c8c9c9c9c9cacacacacacbcacbcb -cbcbcccbcccccdcccdcdcccdcdcecdcdcececdcececfcecececfcfcecfcf -cfcfd0cfcfcfcfd0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d0 -d0d0d0d0d0d1d1d1d1d1d1d1d1d0d0d0cac9c9c9c9c8c7c8c7c7c7c6c6c6 -c5cacac9c9c8c8c7c7c7c6c6c5c5c5c4c4c3c3c3c2c2c1c0c0c0c0bfbebe -bebdbcbcbcbababab9b9b8b7b7b7b6b6b4b4b3b3b37d7c7c7d7d7c7d7d7d -7d7d7d7d7d7e7d7d7e7d7d7e7d7e7e7d7e7e7e7e7f7e7f7e7e7f7e7f7e7f -7e7f7f7f676768686868696969696a6a69696a6a6a6a6b6b6b6c6c6c6d6d -6c6d6d6d8182818282828382838283828382838283838383838384838483 -848483848484848484848485848484858484848585858484858585858585 -858484858585858585858585858484848585858585858584848485858585 -848485858584848485848484848584848452514f4e4d4c4b4a4948474645 -4545444342424242414140403f3f3f3f3e3e3f3f3f3f3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3f3f3f3f3f3f3f3e3e3e3e3f3f3f3f3f3f3f3f3f40404040 -4040404141414141414141422e2e2f2f2f30303131313232323334333435 -34355e5e5d5d5c5c5b5b5b5b5a5a59595859585757565756565555555454 -54535353525352515251515151505150504f504f4f4e4f4f4e4e4e4e4e4d -4d4d4d4d4d4d4c4c4d4d4c4c4c4c4b4d4d4d4d4d4d4d4c4c4c4c4c4c4c4b -4b4b4b4c4c4c4c4c4c4c4c4c4c4c4a4a4a4a4a4a4a4a4a4a494949494949 -494949494949494a4a4a4a4a4a49494949494949e4e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e2e3e3e3e2e3e3e2e2e3e3e2e2e3e2e2e2e3e2e2e2e2 -e2e2e3e2e2e2d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0 -cfcfcfcfcfcfd0d0d0d0d0cfcfcfcfcfcfd0d0d0cfcfcfcfcfcfd0cfcfcf -cfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcecfcfcfcecfcfcfcece -cfcfcececfcfcececfcececfcececececececececececececececdcececd -cecdcececdcecdcecdcdcdcdcdcdcdcdcdcdcdcdcdcdcd8d8e8e8e8e8e8e -8e8f8f8f8f8f8e8e8f8f8f8f8f8f90909090909191919191919292929292 -9393939393939393939394949494959595959696969697979797989797b4 -b4b5c7c7c7c7c7c7c7c7c7c6c6c6c7c6c6c6c6c6c6c6c6c6c5c5c6c5c5b9 -b9b9b9bab9bababababbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbdbdbd -bebdbebebfbebebfbebfbfc0bfbfc0c0bfc0c0c0c0c0c0c1c1c0c1c1c1c1 -c1c1c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c1c1c1c2c2c2c1c1c1c1c1c1c1c3c4c3c3c4c3c4c3c4c4c4c4c4c5726e6a -66625f5b5753504d4a4644413e3c3a3836343230302e2d2d2b2b2a292828 -282828282828282828282828282829292a2a2b2b2c2c2d2c2d2e2e2f2f30 -31313132323333343535353536373738383939393a3a3b3b3c3c3d3d3e3d -3e3e3f3f407a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b8a49494949494948484949494949484848 -494949484848484948484848484948484848484748484848474848484747 -474848474747474847474747474747474747474747464647474746464747 -464646464746464646464646464646454646464645454646464645454545 -464645454545454546454545454545454545444545454545454545454545 -454444444444444545454545454545454545454545454545454545454545 -454545454545414242424242414242424242414242585859595a595a5b5b -5b5c5d5c5d5e5e5e5f5f606160616262636463646465666667686869696a -6b6b6c6c6d6d6e6f6f7070777778787879787979797a7a7a7a7a7b7b7c7b -7c7c7d7d7d7d7e7e7f7e7f7f807f80818181818282838383b6b6b5b5b6b5 -b5b5b5b4b4b5b4b4b4b4b3b4b3b3b3b3b2b3b2b2b2b1b2b18f9090919191 -9293929394939494959595969796979798989898999999999a9a9b9b9b9b -9b9c9c9c9c9c9c9d9d9d9d9e9e9e9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9d9d9e9e9e9e9d9d9d9d9c9c9c9c9d9c9c9c9b -9b9b9b9a9b9b9ac7c8c9cacbcbcccdcdcecfcfd0d0d1d1d2d2d3d3d3d4d4 -d5d4d5d4d5d5d5d5d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d6 -d6d6d6d5d5d5d5d6d5d5d5d5d5d4d5d5d5d4d4d4d4d5d4d4d4d4d3d3d4d4 -d4d3dbdbdadad9d9d8d8d7d7d7d6d6d5d4d4d3d3d3d2afafb0b0afafb0b0 -b0b0b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b3b3b4b4b4b4 -b4b4b5b4b4b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b5b6b6b5b6b6b6b6b6b6 -b6b6b7b6b6b4b5b5b5b5b5b6b6b6b6b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6 -b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7606060605f5f5f5f5f5f5e5e5e5e5e5e5d5d5d5d -5d5d5c5c5c5c5c5b5b5b5b5b5a5a5a5a5a5959595958585858582e2e2e2e -2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -303030303030303030303030303030313131313131313131313131323232 -323232323232333333333333333334343434343434353535353535353636 -363636373737373737383737373838383838393939393a3a3a3a3b3b3b3b -3c3c3c3d3d3d3d3e3e3e3f3f3f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f -6f6f70707070706f6f6f6f707070707070706f7070707070707070717070 -707070707171717170707071717171717071717171715c5c5d5d5e5e5f5f -606061616262636364646465656666676768687474737374747474747475 -757475757574757575767575767676767676767776767777777677777777 -787777777878787778787878787978787878787979797978787878797979 -797979797979797979797979797979797979797979797979787878787979 -79797877777777767676767576767675756a696968676666656464636361 -6161605f5f5f5e5e5e5d5d5d5d5d5c5d5c5c5c5c5c5b5b5b5c5c5c5b5b5b -5c5c5c5c5c5c5c5c5d5c5c5d5d5c5d5d5c5d5d5e5d5d5e5d5e5e5e5e5e5e -5e5e5f5f5e5f5f5f5f5f5f5f5f5f605f5f60606060606061604c4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b6b999999999999999999999999999a99999a99999999999a99999a -99999a99999a999a99999a999999999a99999a999a999a99999a999a999a -9a999a999a999a9a999a999a9a9a9a999a999a9a9a9a999a9a9a9a999a9a -9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a9a -9a9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9a94959494 -94949493949393949394938382818281818080807f7e7d7e7d7c7c7c7b7a -7a7a79787877777676757474737373727170706f6e6e6d6c6c6b6a6a6968 -685151515051515050504f4f504f4f4f4e4e4e4e4e4e4d4d4d4d4d4c4c4c -4b4c4b4b4b4a4a4a4a49494849495251515151505151505050504f4f4f4e -4f4f4e4e4e4d4d4d4c4d4d4c4c4b403f3f3e3f3e3e3d3d3d3d3c3c3c3c3b -3b3a3b3a3a3a393939393938383738383737373736373736363636353535 -353636353535353535353535343434343434343434343434353535353535 -353535353536363535353536363636363637373736373737373738676869 -6b6c6e6e6f7071727373747575767776777878797879797a7a7a7b7b7b7a -7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7b7b7b7b7a7a7a7a -7a7a7a7a7979797979797978787979797978787878786a69676665646262 -615f5e5d5b5a5958575554531a1919181819181818171717161616151516 -1515151414141313131312121213121212121111111110101010100f0f0f -0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0e0e0e0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d -0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f10101010101010 -565656565656565757575757575758585858585859585858585959595959 -595a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d5d7373737373737373737373 -737373737372727272727272727272727272727272717171717171717171 -71717170707070707070707170707070707070706f6f6f6f6f6f6f6e6e6e -6e6e6e6d6d6d6d6d6e6d6d6d6d6d6c6c6c6c6c6b6b6b6b6a6a6a6b6a6a6a -6a6969696968686867676868676767666666656565646564646463636362 -62615b5b5b5a5a5a5a5a5a5a595959595a5a595959595959585858585858 -575757575756565656565555555656555555555554545454535353535352 -52525251525252512c2c2c4544444443424241414140403f3e3f3e3e3d3c -3c3b3b3b3a3a3939392b2a2a2a2a2a2a29292a2a2a2a2a29292929292a29 -292929292929282829292929292828282828282828282828282828282827 -272727282828282828282727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272728282828272727 -27272728282828767a7e82868a8d9194979b9ea1a4a7a9abaeafb2b3b5b7 -b7b9bababbbcbdbebebebebfbfbfbfbfbfbfbfbebebebebebebdbdbcbcbb -bbbabbbab9b9b8b8b7b6b7b6b5b5b4b4b3b2b3b2b2b1b0b0afafafaeaead -adacacabababaaaaa9a9a8a8acacacacacacacababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababbab9b9b9b9baba -b9bababbbabbbbbbbbbbbbbbbcbcbcbcbdbcbdbdbdbdbebdbebebebfbebf -bfbfbfc0c0c0c0c0c1c1c1c1c1c2c2c2c2c2c3c3c3c3c4c4c4c4c4c5c4c5 -c6c5c6c5c6c7c6c7c7c7c8c7c8c8c8c9c8c9c9c9cac9cacacacacbcbcbcc -cbcccccccccdcccccdcccdcdcecdcdcecececececfcececfcfcfcfcfcfcf -d0cfcfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d1d1d1d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1c9cac9c9c9c8c8c8c8c7c7c7cb -cacac9c9c9c9c8c8c8c7c7c6c6c5c5c5c4c4c4c3c2c2c1c1c1c0bfbfbfbe -bebdbdbcbbbbbbbab9b9b8b8b8b7b6b5b5b5b4b4b2b27c7d7d7c7d7d7d7d -7d7d7d7d7d7d7d7e7d7d7e7d7e7e7d7e7e7e7e7f7e7e7e7e7f7e7f7e7f7f -7f7f676767676768686868696969696a6a69696a6a6a6b6b6b6b6c6c6c6d -6d8281828182818282828282838283828382838283838383838384838483 -848483848484848485848485848484858584848585858484848585858585 -858585848484848484848484848485858585858585858484848585858584 -8484858584848484858484848484848451514f4e4d4b4b49484847464545 -4443424142414140403f3f3e3e3f3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3d3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3e3e3e3f3f3f3f3f3f3f40 -4040404040404041414141412f2e2f2f2f30303131313231323333333435 -34355e5e5d5d5c5c5b5b5a5b5a5a59595858585857565656565555555454 -545353535352525252515251505050504f50504f4f4e4f4e4e4e4e4e4e4d -4d4e4d4d4d4c4c4c4d4c4c4c4c4c4b4b4c4d4d4d4d4c4c4c4c4c4c4b4b4b -4b4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4949494949 -49494949494949494a4a4a4a4a4a494949494949e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e2e3e3e3e2e3e3e3e2e3e3e2e2e3e3e2e2e3e2e2e2e3e2 -e2e2e2e2e2e3e2e2e2cfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0cfcfcfcfcf -cfcfd0d0d0d0d0cfcfcfcfcfcfd0d0d0d0cfcfcfcfcfcfd0cfcfcfcfcfcf -d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcecfcfcfcecfcfcfcececfcf -cececfcfcececfcecececfcececfcececececececececdcececdcecdcece -cdcecdcdcecdcecdcecdcdcdcdcdcdcdcdcdcdcdcdcd8d8d8d8e8e8e8e8e -8e8e8f8f8f8f8e8e8f8f8f8f8f8f90909090909091919191919292929292 -93939393939393939393949494949595959595969696969797979798b5b4 -b4c8c7c7c7c7c7c6c7c7c7c7c6c6c6c6c6c6c6c6c5c5c6c6c5c5c5c6c5b9 -b9b9b9bab9bababababbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbd -bebdbebebfbebfbfbebfbfc0bfbfc0c0bfc0c0c0c0c0c0c1c1c0c1c1c1c1 -c2c1c1c1c1c2c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1 -c1c1c1c2c2c2c1c1c1c1c2c3c3c3c3c3c4c3c3c4c3c4c3c4c5c4c5716d69 -65615d5a56534f4c494642403e3b3937353331302f2d2d2c2b2a29282928 -28272727272727272728282829282829292a2a2b2b2c2c2c2d2d2e2e2f30 -303131313232333434353535363637373839393a393a3a3b3b3c3d3d3e3e -3e3e7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b8948494949494949484849494949484848 -494949484848484949484848484848484848484748484848474748484847 -474848474747474847474747474747474647474747464647474646464747 -464646464646464646464646464645464646464545454646464545454546 -464545454545454645454545454545454445454545454545454545454444 -444444454545454545454545454545454545454545454545454545454545 -45454545454545424142424242424142424242575758585859595a5a5a5b -5b5b5c5d5d5d5e5e5f5f5f60616162626263636465656667666767686969 -6a6a6b6b6c6d6d6e6e6f707078787879787979797a7a7a7a7a7b7b7c7b7c -7c7d7d7d7d7e7e7f7e7f7f807f808081818182828382b6b6b6b6b6b5b5b6 -b5b5b5b5b4b4b5b4b4b4b4b3b4b3b3b3b3b3b2b2b28e8f8f8f9090919191 -9292929394939495959595969796979798989898999999999a9a9b9b9a9b -9b9c9c9c9d9c9c9c9d9d9d9d9e9e9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9d9d9d9e9e9e9d9d9d9d9d9c9c9c9c9c9c9c9c9b -9b9b9b9a9b9bc6c8c9cacacbcdcdcdcfd0d0d0d1d2d2d2d3d3d4d4d4d5d4 -d5d5d5d6d5d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d5d6d6d6d5d5d5d5d6d5d5d5d5d4d5d5d5d4d4d4d5d4d4d4d4d3 -d3d4dbdadad9d9d8d8d8d7d7d6d6d6d5d5d5d3d3d2d2afafafafafb0b0b0 -b0b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b4b3b4b4b4 -b4b4b4b5b4b5b5b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b6b6b6 -b6b6b7b6b6b7b7b5b5b5b6b6b6b5b5b5b6b6b6b6b6b6b6b6b6b6b7b7b7b7 -b7b7b7b7b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b6b7b7b7b7b761616060606060605f5f5f5f5f5f5e5e5e5e5e5d -5d5d5d5d5d5c5c5c5c5c5b5b5b5b5b5a5a5a5a5a5959595958585858582f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030 -303030303030303030303030313131313131313131313131323232323232 -323232323333333333333333343434343434343535353535353536363636 -3636373737373738373737373838383839393939393a3a3a3a3b3b3b3b3c -3c3c3d3d3d3d3e3e3e3f3f3f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f -6f6f70707070706f6f6f6f707070707070706f6f70707070707070717170 -7070707070717171707070717171717171707171715b5c5c5d5d5e5e5f5f -606061616262636364646565666666676768687474737474747474747475 -747475757575757575767575767676767676767776767777777677777777 -787777777878787777787878787878787878787979797978787878787979 -797979797979797979797979797979797979797979797978787878787979 -79777777777777767676767676767675756a696868676665646363626261 -6160605f5f5f5f5e5e5d5d5d5d5c5d5c5c5c5c5b5c5c5c5c5c5c5c5c5c5c -5b5b5c5c5c5c5c5c5c5d5c5c5d5d5c5d5d5d5d5d5e5d5e5e5d5e5e5d5e5e -5f5e5e5f5e5e5f5f5f5f5f605f5f60605f60606060604b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b6b999999999999999a9999999999999999999999999a9999999999 -99999a99999a99999a999a99999a999a99999a999a999a9a999a999a999a -9a999a999a999a9a999a999a999a9a9a9a999a9a9a9a999a999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9b9b9b -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b949495 -94949494949494939483848382828182818080807f7f7e7e7e7d7c7c7c7b -7a7a79797878777676767574747372727170706f6f6f6e6d6d6c6b6b6a69 -6968505051515050504f4f50504f4f4f4e4e4e4e4e4d4d4d4c4d4d4c4c4b -4b4c4b4b4a4a4a4a4a4949495252525251515151505151505050504f4f4f -4e4f4f4e4e4e4d4d4d4c4d404040403f3f3e3f3e3e3d3e3d3d3c3c3c3c3b -3b3a3b3a3a3a393939393938383838383837373736373736363636363535 -353636353535353535353535353534343434343434343535353535353535 -353535353636353535353536363636363737373636373737373768696a6c -6d6d6f6f7171737374757576777778787979797a7a7a7b7a7a7b7b7b7b7b -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7a7a7a7a7b7b -7b7a7a7a7a7a7a7979797979797978787979797978786a69686665646362 -61605e5d5b5a595857565453191919181819181818171716161615151515 -1515151414141313131312121212121212121111111110101010100f0f0f -0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d -0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f101010101010 -555555555656565656565657575757575758585858585859585858585859 -595959595a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d5d7373737373737373 -727272727272727272727272727272727271717171717171717171717171 -7070707070707070707170707070707070706f6f6f6f6f6f6f6e6e6e6e6e -6e6d6d6d6d6d6e6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6a6a6a6b6a6a6a6a -696969686868686767686767676666666565656464656464646363636262 -615b5b5b5b5a5a5a5a5a5a5a595959595a5a595959595959585858585858 -575757575756565656565655555656555555555554545454545353535352 -525252515252522c2c2c4544454443434242414141403f3f3e3f3e3d3d3c -3c3c3b3b3a3a3938392b2a2a2a2a2a2a29292a2a2a2a2a29292929292a29 -292929292929282829292929292828282828282828282828282828282827 -272727282828282828282727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272728282827272727 -27272728282828787c8084878b8f9295999ca0a2a5a7aaacafb0b3b4b6b7 -b8bababbbcbdbebebebfbfbfc0c0c0c0c0bfbfbfbfbebebfbebebdbdbcbc -bbbbbababab9b9b8b7b7b6b6b6b5b5b4b3b3b2b2b2b1b1b0afafaeafaeae -adacacababababaaacacacacacacacababababababababababababababab -ababababababababababababababababacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacab -ababababababababababababababababababababababb9bab9b9bab9b9ba -bababababababbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbf -bfbfbfc0bfc0c0c0c1c0c1c1c1c2c2c2c2c2c3c3c3c3c4c4c4c4c4c5c4c5 -c6c5c6c6c6c7c6c7c7c7c7c8c8c8c8c8c9c9c9c9cacacacacacbcacbcbcb -cbcccbcccccccccdcccdcdcecdcdcecececececfcececfcfcecfcfcfd0d0 -cfcfd0d0d0d0cfd0d0d0d0d0d0d1d1d1d0d0d0d0d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0cacacac9c8c9c8c8c8cbcbcb -cbcacac9c9c8c8c9c8c8c7c7c6c6c6c5c5c4c3c3c3c2c2c2c1c0c0c0bfbe -bebebdbcbcbcbababab9b9b8b7b7b6b6b6b5b4b3b3b27d7d7c7d7d7d7d7d -7d7d7d7d7d7d7e7e7d7e7e7d7e7e7e7e7e7e7e7e7e7f7e7f7e7f7f7f7f7e -7f6666676767676868686868696969696a6a69696a6a6a6b6b6b6b6c8182 -818281828182828282828282828283828382838283838383838384838483 -848483848483848485848484858484858584848485858584848485858585 -858585858585848484848585858585858585858585858484858585858484 -84858585848484858584848484848451504e4e4c4b4a4947474645454443 -4242414140403f3f3e3f3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c -3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3f3f3f3f3f3e3e3f3f3f3f3f -3f3f4040404040404041412e2e2e2f2f2f2f303130313231323333333434 -34355e5e5d5d5c5c5b5b5a5a595a59595858575857575655565555555454 -535453535352525252515151505050504f504f4f4f4f4f4e4e4e4e4e4d4d -4d4d4d4d4d4c4c4d4d4c4c4c4c4b4b4c4c4c4d4d4c4c4c4c4c4c4b4b4b4c -4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4949 -4949494949494949494a4a4a4a4a4a4949494949e3e3e4e3e3e3e3e4e3e3 -e3e3e3e3e3e3e2e3e3e3e2e3e3e3e2e3e3e3e2e3e3e3e2e3e3e2e2e3e3e2 -e2e3e2e2e2e2e2e2e2e2e2e2d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfd0d0d0 -d0d0d0cfcfcfcfcfcfcfd0d0d0cfcfcfcfcfcfd0d0cfcfcfcfcfcfcfd0cf -cfcfcfcfcfcfcfcfcfcfcecfcfcfcfcecfcfcfcfcecfcfcfcececfcfcece -cfcfcececfcfcececfcecececececececececececececececececdcececd -cecdcecdcdcecdcecdcdcdcdcdcdcdcdcdcdcdcdcd8d8d8d8d8e8e8e8e8e -8e8e8f8f8f8f8f8e8f8f8f8f8f8f90909090909091919191919292929292 -929393939394939393939494949494959595959696969697979797b4b4b4 -c7c7c7c8c7c7c7c7c7c6c6c7c7c6c6c6c6c6c6c6c6c5c5c6c6c5c5c5c5b9 -b9b9bab9b9bab9bababababbbabbbbbbbbbcbbbcbcbdbcbdbdbdbdbebdbd -bebdbebebfbebfbfbebfbfc0bfbfc0c0bfc0c0c0c0c0c0c1c1c0c0c1c1c1 -c1c1c1c1c1c1c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1 -c1c1c2c2c2c1c1c1c1c3c2c3c3c4c3c3c4c3c4c3c4c4c4c4c4c4c4706c68 -64605c5855524e4a4745423f3d3a38363432312f2e2c2c2b2a2928282827 -2727262626262627272727282828282829292a2a2b2b2c2d2c2d2d2e2f2f -3031313131323333343535353536373738383939393a3a3b3b3c3c3d7a7a -7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b8a8949494949494949494848494949494848 -484949494848484849484848484848484848484748484848474748484847 -474848474747474847474747474747474647474747464647474646464747 -464646474646464646464646464645464646464545464646454545454646 -454545454545464545454545454545444545454545454545454544444444 -454545454545454545454545454545454545454545454545454545454545 -45454545454545454242414242424241425657575757585958595a595a5b -5b5b5c5c5c5d5e5d5e5f5f60606061626263646364646566666768686969 -6a6b6b6c6c6d6d6e6f6f7070787879787979797a7a7a7a7a7b7b7c7b7c7c -7c7d7c7d7d7e7e7e7e7f8080808081818181828382b6b7b6b6b6b6b6b5b5 -b6b5b5b5b5b4b5b4b4b4b4b4b3b4b3b3b3b28d8e8e8e8f908f9091919192 -929292939493949595959596979697979898989899999a999a9a9b9b9a9b -9b9b9c9c9c9c9c9c9d9d9d9d9e9e9e9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9d9d9d9e9e9e9d9d9d9d9d9d9c9c9c9d9c9c9c9c9b -9b9b9b9b9bc7c8c8c9cacccdcdcfcfd0d0d1d2d2d3d3d3d4d4d5d5d6d5d6 -d6d6d6d6d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d7d7d7 -d6d6d6d6d6d6d6d6d5d5d6d6d5d5d5d5d5d5d5d5d4d5d5d5d4d4d4d5d4d4 -d4dbdcdbdbdadad9d9d8d8d7d6d6d5d5d5d4d4d3d2d2afafafafb0b0b0b0 -b1b1b0b0b0b1b1b1b1b1b1b2b2b2b2b3b2b2b2b3b3b3b3b3b4b4b4b4b4b4 -b4b4b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b6b6b6b6b6b6b6 -b6b7b6b6b6b7b6b6b5b6b6b6b5b5b5b6b6b6b6b6b6b6b6b6b7b7b7b7b6b6 -b6b6b6b6b6b6b6b7b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b6b7b7b7b761616161616060606060605f5f5f5f5f5f5e5e5e -5e5e5e5d5d5d5d5d5c5c5c5c5c5b5b5b5b5b5a5a5a5a5a59595959585858 -58582f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030 -303030303030303030313131313131313131313131323232323232323232 -323333333333333333333434343434343435353535353535363636363636 -373737373738383737373838383838393939393a3a3a3a3a3b3b3b3b3c3c -3c3d3d3d3d3e3e3e3f3f3f6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f -6f6f70707070706f6f6f6f70707070707070706f70707070707070707170 -70707070707171717070707071717171717171715b5c5c5d5d5e5e5e5f5f -606061616262636364646565666667676768687474737474747474747475 -747475757575757576767575767676767676767776767777777677777777 -787777777878787777787878787878787878787879797979787878787979 -797979797979797979797979797979797979797979797978787878797978 -787777777777767676767576767675757569696867676665646463626261 -616060605f5e5e5e5d5d5d5c5c5d5c5c5c5c5b5c5c5b5b5b5b5b5b5b5c5c -5c5c5b5c5c5c5c5c5c5c5d5c5c5d5c5d5d5d5d5d5e5d5d5e5d5e5e5e5e5e -5e5e5e5f5f5e5f5f5f5f5f5f5f5f5f605f5f4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b6b6b999999999a9999999999999a99999a99999a99999a99999a9999 -9a999999999a99999a999999999a999a99999a999a99999a999a999a999a -9a999a999a999a9a9a9a999a999a9a9a9a999a999a9a9a9a999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b -9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9b9b9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9594 -9494949494949385848484848382828281818080807f7e7e7e7d7d7c7c7b -7b7a7a79787878777676757474737373727170706f6e6e6d6c6c6b6a6a69 -68685051515050504f4f4f504f4f4f4e4e4e4e4e4d4d4d4c4d4d4c4c4b4b -4c4b4b4a4a4b4a4a49494853535252525251515151505151505050504f4f -4f4e4f4f4e4e4e4d414141404040403f3f3e3f3e3e3d3e3d3d3c3c3c3c3b -3b3a3b3a3a3a393939393938383838383837373736373737363636363535 -353536363535353535353535353535353535353535353535353535353535 -3535353636353535353536363636363637373736363737373767696a6b6d -6e6f70717273747575767677787979797a7a7b7a7b7b7b7c7c7c7c7d7d7d -7d7c7c7c7c7c7c7c7c7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a -7a7a7b7b7b7a7a7a7a7a7a797979797979787879796c6a69686765646362 -61605e5d5c5a595857565453191919181819181817171716161615151615 -1515141414141313131212121212121212111111111110101010100f0f0f -0f0f100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d -0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f1010101010 -545555555555555556565656565657575757575758585858585859595858 -585859595959595a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d5d7272727272 -727272727272727272727272727171717171717171717171717171707070 -7070707070707170707070707070706f6f6f6f6f6f6f6f6e6e6e6e6e6e6d -6d6d6d6d6e6d6d6d6d6d6d6c6c6c6c6b6b6b6b6b6a6a6a6b6a6a6a6a6969 -696968686868676768676767666666656565646465646464636363626261 -5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a5959595959595858585858 -575757575757565656565655555656565555555554545454545353535352 -5252525151522c2c2c454544444443434241424140403f3f3e3e3e3d3d3c -3b3c3b3b3a393938392b2a2a2a2a2a2a29292a2a2a2a2929292929292a29 -292929292929282829292929292828282828282828282828282828282827 -272727272828282828282727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282827272727 -27272828282874787c8084888b9093979a9da0a3a6a8abadafb1b3b5b7b7 -b9bbbbbcbdbebebebfbfc0c0c0c0c0c0c0c0c0bfbfbfbebebfbebebdbdbc -bbbbbabbbabab9b8b8b7b6b7b6b5b5b4b4b3b2b3b2b1b1b0b0afaeafaeae -adadacabacacacacacacabababababababababababababababababababab -abacacacacacacacacacacacacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacababababababababb9b9b9b9b9bab9ba -bab9bababbbabbbbbabbbbbbbbbcbcbcbcbdbcbdbdbdbebdbebebebebfbe -bfbfbfc0bfc0c1c0c1c0c1c2c1c2c1c2c2c2c3c3c3c3c4c4c4c5c4c5c4c5 -c6c5c6c6c6c6c7c7c7c8c7c8c8c8c9c8c9c9c9cac9cacacacacbcbcbcbcb -cccbcccccccccdcccdcdcecdcdcecdcececececececfcfcecfcfcfd0cfcf -d0d0d0d0cfd0d0d0d0d0d1d1d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0cac9cac9c9c9cccdcccbcb -cacbcacacac9c9c8c8c7c7c6c6c6c5c5c5c4c4c3c3c3c3c1c1c1c0c0bfbf -bebebdbdbcbbbbbbbab9b9b8b8b7b7b6b5b5b4b4b3b3b27c7d7d7d7d7d7d -7d7d7d7e7d7d7e7d7e7e7d7e7e7e7e7e7e7e7e7e7f7e7e7f7e7f7e7f7f67 -67666666676767676868686868696969696a6a69696a6a6a818181818182 -818281828282828282828282828283838383838383838383838384838484 -838484848484848484848484858484848585848485858585848484858585 -858585858585858585858585858585858585858584848485858585858484 -848585848484848584848484858451504e4d4c4b49484846454544434242 -4140403f3e3f3e3e3e3d3d3d3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3c -3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f3e3e3e3f -3f3f3f3f3f4040404040402e2e2e2e2f302f303130313232323333333434 -34355e5e5d5d5c5c5b5b5a5a595959595858575757575655565555545554 -535453525352525251515151505150504f504f4f4e4f4f4e4e4e4e4e4d4d -4e4d4d4d4c4c4c4d4c4c4c4c4b4b4b4c4c4c4b4c4c4c4c4c4c4b4b4b4c4c -4c4c4c4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49 -494949494949494949494a4a4a4a4a4a49494949e3e4e3e3e3e3e4e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e3e2e2e3e3e2e3e3e2e2 -e3e3e2e2e3e2e2e2e2e2e2e2e2e2e2cfcfcfcfcfcfcfd0d0d0d0d0d0cfcf -cfcfcfcfcfcfd0d0d0cfcfcfcfcfcfcfd0d0cfcfcfcfcfcfcfd0cfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcfcecfcfcfcfcecfcfcfcececfcfcfcecfcf -cecececfcececfcecececfcececececececececdcececdcececdcecdcece -cdcecdcdcdcdcdcdcecdcdcdcdcdcdcdcdcdcdcd8d8d8d8d8d8e8e8e8e8e -8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f909090909091919191919192929292 -9293939393939393939394949494949595959596969696979797b4b5b4c8 -c8c7c7c7c7c7c7c7c7c7c6c6c7c7c6c6c6c6c5c6c6c6c5c5c6c5c5c5c6b9 -b9b9bab9bababababbbabbbbbbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbebdbd -bebdbebebfbebebfbebfbfbfbfbfc0c0bfc0c0c0c0c0c0c1c1c0c0c1c1c1 -c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1 -c1c2c2c2c2c1c2c3c3c2c3c3c3c3c3c4c3c3c4c3c4c3c4c5c4c5736f6b67 -635f5c5754504d4a4644413e3c3937353331302f2d2c2b2a292828282727 -262626262626262626272727282828282829292a2b2b2c2c2d2c2d2e2e2f -303031313132323334343536353636373838393939393a3b7a7a7a7a7a7a -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b8a4949484949494949494848494949494848 -484949494848484849494848484849484848484848484848474748484847 -474848474747474847474747474747474647474747464747474646464746 -464646474646464646464646464546464646454546464645454545464645 -454545454546454545454545454445454545454545454545444444454545 -454545454545454545454545454545444444444444444444444444444545 -4545454545454545454242414242425555565657575757585858595a595a -5b5b5b5c5d5c5d5e5e5e5f5f606161616262636364656566666667676869 -696a6a6b6b6c6d6d6e6e6f6f7079787879797a7a797a7a7b7b7c7b7b7c7c -7d7c7d7d7e7e7e7e7f7f807f80808182818282b7b7b6b6b7b6b6b6b6b6b5 -b6b5b5b5b5b5b4b5b4b4b3b4b4b38c8c8c8d8d8e8e8e8f908f9091909192 -929293939493949595959596979697979898989899999a999a9a9a9b9a9b -9b9b9c9c9c9d9c9c9c9d9d9d9d9e9e9e9d9d9d9d9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9d9d9d9d9e9e9e9e9d9d9d9d9d9c9c9c9c9c9c9c9c9b9b -9b9b9a9bc7c8c9cacbcccdcecfcfd1d1d2d2d3d4d4d4d5d5d5d6d6d6d6d7 -d6d7d7d8d7d7d7d8d8d8d8d7d7d7d7d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7 -d7d6d7d7d7d6d6d6d6d6d6d6d5d5d6d6d5d5d5d5d5d5d5d4d5d5d5d4d4d4 -d4dcdbdbdadad9d9d8d8d8d7d7d7d5d5d4d4d4d3d3d2afafafafb0b0b0b0 -b0b0b0b0b1b1b1b1b1b1b1b2b2b3b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4 -b4b5b4b4b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6 -b6b7b6b6b7b7b6b6b7b6b6b5b5b5b6b6b6b6b6b6b6b6b7b7b7b6b6b6b6b6 -b6b6b6b6b7b7b7b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b76262616161616161616060606060605f5f5f5f5f -5e5e5e5e5e5e5d5d5d5d5d5c5c5c5c5c5b5b5b5b5b5a5a5a5a5a59595959 -58585858582f2f2f2f2f2f2f2f2f2f2f2f30303030303030303030303030 -303030303031313131313131313131313131313232323232323232323233 -333333333333333334343434343434343535353535353636363636363737 -3737373738373737373838383838393939393a3a3a3a3b3b3b3b3c3c3c3c -3d3d3d3d3e3e3e3f3f3f6e6e6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f -6f6f6f70707070706f6f6f6f707070707070706f70707070707070707170 -707070707071717171707070717171717071715b5b5c5c5d5d5e5e5f5f60 -606161626263636364646565666667676868687473737474747474747575 -747475757575757576767575767676767676767776767777777677777777 -787777777878787777787878787879787878787879797979797878787879 -797979797979797979797979797979797979797979797878787878787878 -777777777777767676767676767675756a69686867666565646463626161 -6160605f5e5e5e5e5d5d5d5d5c5c5c5c5b5c5c5b5b5b5b5b5b5b5b5b5b5b -5c5c5c5b5c5c5c5b5c5c5d5c5c5d5d5c5d5d5d5d5d5e5d5e5e5d5e5e5e5e -5e5f5e5e5f5e5f5f5f5f5f5f605f4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b6b999999999999999999999999999999999999999999999999999999 -9a99999a999999999a99999a999a99999a999a999a99999a999a999a999a -9a999a999a999a9a9a9a999a999a999a9a9a9a999a999a9a9a9a999a9a9a -9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a -9a9a9b9a9a9a9a9b9a9a9a9a9b9b9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a -9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a95 -95949594948586858584848483838282828181807f807f7e7e7e7d7c7c7c -7b7a7a7a797878777677767574747372727170706f6e6f6e6d6d6c6b6b6a -696968515050504f4f4f504f4f4f4e4e4e4e4e4e4d4d4c4d4d4c4c4c4b4c -4b4b4b4a4a4a4a494952525253535252525251515150505151505050504f -4f4f4e4f43424241414140403f403f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b -3b3a3b3a3a3a393939393938383838383837373736363737363636363635 -353535363635353535353535353535353535353535353535353535353535 -353536363635353535353636363636373737373636373737676a6b6c6d6f -6f7172737475757676777878797a7a7a7b7b7c7c7c7d7c7c7c7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7d7d7d7c7c7c7c7c7c7b7b7b -7b7b7a7a7a7b7b7b7a7a7a7a7a7a797979797978786c6b69686766646363 -61605f5d5c5a595857565453191919181818181817171716161615151615 -1515141414141313131212121312121212111111111110101010100f0f0f -0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f10101010 -545454545555555555555556565656565656575757575757585858585859 -595858585859595959595a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d727272 -727272727272727272717171717171717171717171717170707070707070 -707070717070707070707070706f6f6f6f6f6f6f6f6e6e6e6e6e6e6d6d6d -6d6d6e6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b6a6a6a6a6b6a6a6a6a696969 -69686868676768686767676666666565656464656464646363626262615b -5b5b5b5b5b5b5a5a5a5a5a5a595959595a5a5a5959595959595858585858 -585757575757565656565655555556565555555555545454545353535353 -5252525251522c2c46454444444443424241414140403f3e3f3e3e3d3c3c -3b3c3b3a3a393938392a2a2a2a2a2a2a292a2a2a2a2a2929292929292a29 -292929292929282829292929292828282828282828282828282828282827 -272727272828282828282827272727272727272727272727272727272727 -272727272727272727272727272727272727272727282828282727272727 -272728282828767a7d8185898d9094989b9ea1a3a7a9abaeb0b2b3b6b6b8 -bababcbdbebfbebfc0c0c0c1c1c1c1c1c1c0c0c0c0bfbfbebebfbebebdbc -bcbbbbbababab9b9b8b7b7b6b6b6b5b4b4b3b3b3b2b2b1b0b0afafafaeae -adacacacacacabababababababababababababababacacacacacacacacac -acacacababababababababababababababababababababababababababab -ababababababababababababacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacac93b9b9b9b9b9b9b9 -babababababababbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebebfbe -bfbfbfc0bfc0c0c0c1c0c1c2c1c2c1c2c2c2c3c3c3c3c4c4c4c5c4c5c5c5 -c6c5c6c6c6c6c7c7c7c8c7c8c8c8c9c8c9c9c9cac9cacacacbcacbcbcbcc -cccccccdcccdcdcdcdcdcdcdcecdcecececececfcfcecfcfcfd0cfcfcfd0 -d0d0cfd0d0d0d0d1d1d0d0d0d0d0d1d1d1d1d1d1d1d1d0d0d0d1d1d1d1d1 -d1d1d1d1d1d1d0d0d0d1d1d1d1d1d1d1d1d1d1d1cacacacecdcdcccdcccc -cbcbcacbcacac9c9c8c8c7c7c7c6c6c5c5c5c4c4c4c2c2c2c2c1c1c0bfbf -bfbebdbdbcbcbcbababab9b9b9b7b7b6b6b5b5b4b3b3b27d7d7d7d7d7d7d -7d7d7e7d7d7e7d7e7e7d7e7e7d7e7e7e7e7f7e7e7e7e7f7e7f7f7f666666 -6767666666676767676868686868696969696a6a69818181818181818181 -828182828282828282828282828383838383838383838383838384838484 -838484848484848484848484858584848585848484858585858484848585 -858585858585858585858585858585858585858484848585858585848484 -85858584848484858484848452514f4e4d4b4a4948474545444342424140 -3f3f3f3e3e3d3d3c3c3c3c3b3b3c3c3c3b3b3b3b3b3b3b3b3b3b3b3c3c3c -3c3c3c3b3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f3e -3e3f3f3f3f3f3f3f4040402e2e2e2e2f302f303130313232323333333434 -34355d5d5d5d5c5c5c5b5b5a5a5959595858575756575656555555545554 -535453525352515251515151505150504f504f4f4e4f4e4e4e4e4e4e4d4d -4e4d4d4d4c4c4d4d4c4c4c4c4b4b4c4c4c4b4b4b4c4c4c4c4b4b4b4c4c4c -4c4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a494949494949494949494a4a4a4a4a4a494949e4e3e3e3e3e4e3e3e3e3 -e4e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e3e2e3e3e2e2e3e3e2e2 -e3e2e2e3e3e2e2e3e2e2e2e2e2e2e2e2e2d0d0d0d0d0d0d0cfcfcfcfcfcf -cfcfd0d0d0d0cfcfcfcfcfcfcfd0d0cfcfcfcfcfcfcfd0cfcfcfcfcfcfd0 -cfcfcfcfcfcfcfcfcfcfcfcecfcfcfcfcecfcfcfcececfcfcfcececfcfce -cecfcecececfcececfcececececececececececececececdcececdcecdcd -cecdcecdcdcdcdcdcdcdcdcdcdcdcdcdcdcccd8d8d8d8d8d8d8d8e8e8e8e -8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f909090909090919191919192929292 -9293939393939393939393949494949595959595969696969797b4b4c7c7 -c8c8c7c7c7c7c6c7c7c7c7c6c6c6c7c6c6c6c6c5c6c6c5c5c5c6c5c5c5b9 -b9b9bab9bababababbbabbbbbbbbbcbbbcbcbbbcbcbcbcbdbcbdbdbebdbe -bebdbebebfbebebfbebfbfbfbfbfc0c0bfc0c0c0c1c0c0c0c1c1c0c1c1c1 -c1c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c1c1 -c2c2c2c2c2c2c3c3c3c3c3c3c4c3c3c4c3c4c3c4c4c4c4c4c4c4716d6a66 -625e5a57534f4c494643403e3b3936353330302e2c2c2a29282828272626 -262525252525252626262627272828282828292a2a2b2b2c2d2c2d2d2e2f -2f303131313232333334353535363637373839393a7a7a7a7a7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b914949494849494949494948484949494948 -484849494948484848494848484848484848484847484848484748484847 -474748474747474847474747474747474647474747464747474646474746 -464646464646464646464646464546464645454546464645454546464545 -454545454645454545454545444545454545454545454444444545454545 -454545454545454544444444444444444444444444444444444444444444 -444444444545454545454242425454555655565657565758585859595a5a -5a5b5b5b5c5d5d5d5e5e5f605f6060616262636363646565666667686869 -696a6a6b6c6c6d6d6e6f6f7070787879797a7a7a7a7a7b7b7c7b7b7c7c7d -7d7d7d7e7e7f7e7f7f807f808081818181b7b7b6b7b7b6b6b7b6b6b5b6b6 -b5b6b5b5b5b5b5b4b5b4b48b8b8b8c8d8c8d8e8e8e8f8f908f9091909192 -929293939493949595959596979697979898989899999a99999a9a9b9b9a -9b9b9c9c9c9c9c9c9c9d9d9d9d9d9e9e9e9e9d9d9d9d9e9e9e9e9e9e9e9e -9e9e9e9e9e9d9d9d9d9e9e9e9e9e9d9d9d9d9d9c9c9c9c9d9c9c9c9c9b9b -9b9bc6c7c9c9cacbcccdcecfd0d1d1d2d3d3d3d4d4d5d6d6d6d7d6d7d7d7 -d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d8d8d8d7d7 -d7d7d7d7d7d6d7d7d6d6d6d6d6d6d6d5d5d6d6d5d5d5d5d5d5d5d4d5d5d4 -d4dbdbdadad9d9d9d8d8d7d7d7d6d6d6d4d4d4d3d3d3afafafb0b0b0b0b0 -b0b0b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b4b4b3b3b4b4b4b4b4 -b4b5b5b4b5b5b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b5b6b6b7b6b6 -b7b6b6b6b7b6b6b6b7b7b5b5b5b6b6b6b6b6b6b6b7b7b7b6b6b6b6b6b6b6 -b7b7b7b7b7b7b8b8b8b8b8b8b8b7b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b76262626262626161616161616060606060605f5f -5f5f5f5f5e5e5e5e5e5d5d5d5d5d5c5c5c5c5c5b5b5b5b5b5a5a5a5a5a59 -595959585858582f2f2f2f2f2f3030303030303030303030303030303030 -303031313131313131313131313131313232323232323232323232333333 -333333333333343434343434343435353535353536363636363636373737 -37373838373737373838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d -3d3d3d3e3e3e3f3f3f6f6f6e6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f -6f6f6f70707070706f6f6f6f707070707070706f70707070707070707171 -7070707070707171717070707171717171715a5b5b5c5c5d5d5e5e5f5f60 -606161626263636464646565666667676868687473737474747474747575 -747475757575757576757575767675767676767776767777777677777777 -787777777878787777787878787879787878787878797979797878787878 -797979797979797979797979797979797979797979787878787878787878 -777777777776767676757676767575756a69686766666565646362626261 -60605f5e5f5e5e5d5d5d5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5c5b5b -5b5c5c5c5b5c5c5c5c5c5c5d5c5c5d5c5d5d5d5d5d5e5d5d5e5d5e5e5e5e -5e5f5e5e5f5f5e5f5f5f5f4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b69999999999999999999999999999a99999a99999a99999a99999a99 -9999999a99999a999999999a999a99999a999a99999a999a999a999a9999 -9a999a999a999a9a9a9a9a9a999a999a9a9a9a9a9a999a999a9a9a9a999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a9b9b9b -9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a -949594878686858685858484848383828182818180807f7f7e7e7e7d7c7c -7b7b7a7a79787878777676757474747373727170706f6e6e6d6c6c6b6a6a -6968685050504f4f4f504f4f4f4e4e4e4e4e4e4d4d4d4d4d4c4c4c4b4c4c -4b4b4a4a4a4a4a5353535252525353525252525151515050515150505050 -4f43424242424141414140403f403f3f3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3a3b3b3a3a39393a393938383838383837373737363737373636363636 -353535353636353535353535353535353535353535353535353535353535 -353636363535353535363636363636373737363637376768696b6c6d6f70 -71737375757676787979797a7a7b7b7c7c7d7c7d7d7d7d7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7c7c7c7c7d7d7c7c7c7c7c -7b7b7b7b7b7b7a7a7b7b7b7a7a7a7a7a79797979796c6b6a686766646363 -61605f5d5c5b595857565553191919181918181817171716161615151615 -15151414141313131312121213121212121111111110101010100f0f0f0f -0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f101010 -545454545454545455555555555555565656565656575757575757585858 -585858595858585859595959595a5a5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d -727272727271717171717171717171717171717170707070707070707070 -717070707070707070706f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d -6e6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6a6a6a6b6a6a6a6a6969696968 -686868676768676767676666666565656464656464646363626262615c5b -5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5959595959595858585858 -585757575757565656565656555556565555555555545454545453535353 -52525252512c2c2c464544454443434242414141403f3f3e3f3e3d3d3c3c -3b3c3b3a3a393938392a2a2a2a2a2a2a292a2a2a2a2a29292929292a2a29 -292929292929282829292929292828282828282829282828282828282828 -272727272828282828282828272727272727272727272727272727272727 -272727272727272727272727272727272727272727282828282727272727 -272828282828777b7f83868a8e9195989b9fa2a4a7aaacafb0b3b4b6b7b9 -bbbbbcbdbebebfc0c0c0c1c1c1c1c1c1c1c1c1c0c0c0bfbfbebebebebdbd -bcbcbbbabbbab9b9b8b8b7b6b7b6b5b5b4b3b3b2b3b2b1b1b0afafacacac -acababababababababababababacacacacacacababababababababababab -abababababababababababababababababababababababababababababab -ababababababababababababababababababababababababababacacacac -acacacacacacacacacacacacacacacacacacacacac9394b9b9b8b9b9bab9 -b9bababababbbababbbabbbbbcbbbcbcbcbcbcbcbdbdbdbebdbebebebfbe -bfbfbfbfbfc0c0c0c1c0c1c1c1c2c1c2c3c2c3c3c3c3c4c3c4c5c4c5c5c5 -c5c6c6c6c7c6c7c7c7c8c7c8c8c8c8c9c9c9cac9cacacacacacbcbcbcbcc -cbcccccccccdcccdcdcdcdcecdcecececececfcfcecfcfcfd0cfcfd0d0d0 -cfd0d0d0d0d1d1d0d0d0d1d1d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d1d1d1d1d1d1cfcecdcdcdcdcccccc -cccbcbcacac9cac9c9c8c8c8c7c7c6c6c6c5c4c4c3c3c3c2c2c1c1c0c0bf -bfbebebdbdbcbbbbbbbab9b9b8b8b7b7b7b5b5b4b4b3b37d7d7d7d7d7d7d -7d7e7d7d7e7d7d7e7d7e7e7d7e7e7e7ea4a47e7f7e7f7e7e7f7e66666666 -666767666666676767676868686868696969808180818181818181818281 -828182818282828282828283828382838383838383838383838384838484 -838484838484848484858484848584848485858484848585858584848485 -858585858585858585858585858585858585848484858585858584848484 -858584848484858584848452514f4e4c4a4a484746454443424241403f3e -3e3e3d3d3c3c3b3c3c3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b -3b3b3b3b3b3c3c3c3b3b3b3c3c3c3c3c3c3d3d3d3d3d3e3e3e3e3e3e3f3f -3f3f3e3e3f3f3f3f3f3f402d2e2e2e2f302f303030313132323233333434 -34355d5d5c5c5c5c5c5b5b5a5a5959585958575756575656555555545454 -5353535352525252515251505050504f504f4f4f4f4f4e4e4e4e4e4d4d4d -4d4d4d4d4c4c4d4c4c4c4c4b4b4c4c4c4c4b4b4b4b4c4c4b4b4c4c4c4c4c -4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a494949494949494949494a4a4a4a4a494949e3e3e3e4e4e3e3e3e4e4 -e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e3e2e3e3e3e2e3e3e2e2e3 -e3e2e2e3e2e2e3e3e2e2e3e2e2e2e2e2e2e2e2e2cfcfcfcfcfcfcfcfd0d0 -d0d0cfcfcfcfcfcfcfd0d0d0cfcfcfcfcfcfcfd0cfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcecfcfcfcfcecfcfcfcececfcfcfcececfcfcececf -cecececfcececececececfcececececececececdcececdcececdcecdcdce -cdcecdcdcdcdcdcdcdcdcdcdcdcdcdcdcccd8c8d8d8d8d8d8d8d8e8e8e8e -8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f909090909090919191919192929292 -92929393939394939393939494949494959595959696969697b4b5b4c8c7 -c7c7c7c7c7c7c7c7c6c7c7c7c6c6c6c7c6c6c6c5c5c6c6c5c5c6c5c5c5b8 -b9b9bab9bababababbbabbbbbbbbbcbbbcbcbcbcbcbcbcbdbcbdbdbebdbe -bebdbebebfbebebfbebfbfbfbfbfbfc0bfc0c0c0c0c0c0c0c1c1c0c0c1c1 -c1c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2 -c2c2c3c2c2c3c3c3c2c3c3c3c3c3c4c3c3c4c3c4c3c4c5c4c5c4716c6864 -615d5956524f4b4845423f3d3a38363432312f2d2c2b2a29292827262626 -25252525252525252526262627272828292829292a2a2b2c2c2d2d2d2e2e -2f303031313132333334343535353637377a7a7a7a7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7b7b7b7b7b7b7b91904949494948494949494948484949494948 -484849494948484848494848484848484848484847484848484748484847 -474748484747474847474747474747474647474746464747474646474746 -464647464646464646464646454646464645454646464545454546454545 -454545464545454545454545454545454545454544444445454545454545 -454545454444444444444444444444444444444444444444444444444444 -44444444444444444445455354545454555655565657565758585859595a -5a5a5b5b5c5c5c5d5e5d5e5f5f6061606162626363646565666666676768 -69696a6a6b6b6c6d6d6e6e70707879797a7a7a7a7a7b7b7b7c7b7c7c7d7d -7d7d7e7e7f7e7f7f8080808081818181b8b7b7b7b6b7b7b6b6b7b6b6b5b6 -b6b5b6b5b5b5b5b5898a8a8b8b8b8c8d8c8d8e8e8e8f8f8f909091919192 -929293939493949595959596969697979898989899999999999a9a9b9b9a -9b9b9b9c9c9c9d9c9c9c9d9d9d9d9d9e9e9e9e9d9d9d9d9d9d9e9e9e9e9e -9e9e9d9d9d9d9d9d9e9e9e9e9e9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9b9b -9bc6c8c8cacbcccdcdcfd0d0d2d2d3d3d4d4d5d5d5d6d7d7d7d7d7d8d8d8 -d8d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9d8d8d9d9d9d8d8d8d8d8d8d8d8d7 -d8d8d7d7d7d7d7d7d6d6d7d7d6d6d6d6d6d6d5d6d6d5d5d5d6d5d5d5d4d5 -d5dcdcdbdbdadad9d9d9d8d7d6d6d6d5d5d5d3d3d3d3afafb0b0afafb0b0 -b0b0b1b1b1b1b1b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b4b4b3b3b4b4b4b4 -b4b4b5b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b6b6b6b5b6b6b6b6b6b6b6b6 -b7b6b6b7b7b6b6b7b7b7b6b5b6b6b6b6b6b6b6b7b7b7b6b6b6b6b6b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b7b7b7b7b6b7b7b7 -b7b7b7b7b7b7b7b7b7b76363636262626262626261616161616160606060 -60605f5f5f5f5f5e5e5e5e5e5d5d5d5d5d5c5c5c5c5c5b5b5b5b5b5a5a5a -5a5a59595959585858583030303030303030303030303030303030303031 -313131313131313131313131313232323232323232323232333333333333 -333333333434343434343434353535353535353636363636363737373737 -373837373737383838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d -3d3e3e3e3e3f3f3f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f -6f6f6f70707070706f6f6f6f70707070707070706f707070707070707071 -7070707070707171717070707071717071715b5b5c5c5d5d5e5e5e5f5f60 -606161626263636464656566666667676868697473747474747474747575 -747575757475757576757575767675767676767776767777777677777777 -787777777778787877787878787878787878787878797979797978787878 -787979797979797979797979797979797979797978787878787878787877 -777777777676767676767676767575756a69696766666565646363616161 -6160605f5e5e5d5d5d5d5d5c5c5c5c5b5c5b5b5c5c5b5b5b5b5b5b5c5c5b -5b5b5c5c5c5b5c5c5c5c5c5c5c5c5d5d5c5d5d5d5d5d5d5d5e5e5d5e5e5e -5e5e5e5e5f5f5e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b6969999999999999999a99999999999999999999999999999999999999 -999a99999a999a99999a999a99999a999a999a99999a999a999a999a9a99 -9a999a999a999a999a9a9a9a999a999a999a9a9a9a9a9a999a9a9a9a9a9a -999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9b9b9b9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b -9a878887878686858685858483848383828182818080807f7e7e7e7d7d7c -7c7b7a7a7a797878777676767574747372727170706f6e6e6d6c6c6b6a6a -6968685050504f4f504f4f4f4e4e4e4e4e4e4d4d4d4c4d4d4c4c58574c4b -4b4a4a4a4a4a545353535352525253535252525251515150505151504344 -4343424342424141414140403f403f3f3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3a3b3b3a3a39393a393938383837383838373737363637373636363636 -353535353536363535353535353535353535353535353535353535353535 -36363635353535353636363636363737373736363767686a6b6d6e6f7172 -73747576767879797a7b7b7b7c7d7c7d7d7e7e7e7f7e7e7e7e7e7f7f7f7f -7f7f7f7f7e7e7e7e7e7e7f7f7e7e7e7e7e7e7d7d7d7d7d7c7c7c7d7d7c7c -7c7c7c7b7b7b7b7b7a7a7a7b7b7a7a7a7a7a7a79796c6b6a696766656363 -62605f5e5c5b595858565553191918181918181817171716161615151615 -15151414141313131312121213121212121111111110101010100f0f0f0f -0f100f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c -0c0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f1010 -545454545454545454545454555555555555565656565656575757575757 -585858585858595858585859595959595a5a5a5a5a5b5b5b5b5b5c5c5c5c -5c5d5d717171717171717171717171717070707070707070707070717070 -70707070707070706f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d6e6d -6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6a6a6a6b6b6a6a6a6a696969696868 -6867676768676767666666666565656465656464646363626262615c5c5b -5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a59595959595958585858 -585757575757575656565656555556565655555555555454545453535353 -525252522c2c2c46454544444443434241424141403f3f3e3e3e3d3d3c3c -3c3b3b3a3a393939382a2a2a2a2a2a29292a2a2a2a2a29292929292a2a29 -292929292929282829292929292828282828282829282828282828282828 -272727272728282828282828272727272727272727272727272727272727 -272727272727272727272727272727272727272728282828272727272727 -272828282828787c8084888b8f9296999c9fa3a5a8abadafb1b3b5b6b8ba -babbbdbebebfbfc0c1c1c1c1c2c2c2c2c1c1c1c1c0c0c0bfbfbebebebebd -bcbcbbbbbababab9b8b8b7b6b7b6b6b5b4b4b3b2b3b2b1acacacacababab -abababababacacacacababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -ababababababacacacacacacacacacacacacacac9394b8a9b9b9b8b9b9ba -b9babab9bababbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbdbebebebebf -bfbfbfbfc0c0c0c0c0c1c1c1c1c2c1c2c3c2c3c3c3c3c4c3c4c5c4c5c5c5 -c5c6c6c6c7c6c7c7c7c7c8c8c8c9c8c9cac9cac9cacacacbcacbcccbcccb -cccccccccdcccdcdcdcdcececececfcececfcfcecfcfd0cfcfd0d0d0cfd0 -d0d0d0d1d0d0d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1cfcecdcdcdcdcccc -cbcccbcbcacac9c9c8c8c8c8c7c6c6c6c5c5c5c4c4c4c3c2c2c1c1c1c0bf -bfbfbebdbdbcbcbcbababab9b9b8b7b7b6b6b5b5b4b3b2b27d7d7d7d7d7d -7e7d7d7e7d7d7e7d7e7e7e7e7e7e7e7e7ea4a37e7e7f7e7f656565666666 -666667676666666767676768686868818081808180818081808182818281 -828182818281828282838283828382838383838383838383838384838384 -838484838484848484848484848585848484858584848485858585858484 -848585858585858585858585858585858484848485858585858484848485 -8585848484848584848452514f4e4c4b494847454543424241403f3f3e3d -3d3c3b3c3b3b3b3a3a3a3a3939393939393939393939393939393a3a3a3a -3a3a3a3b3b3b3b3b3b3c3c3c3b3b3b3c3c3c3c3c3d3d3d3d3d3e3e3e3e3e -3e3f3f3f3e3e3f3f3f3f3f2d2e2e2e2f2f2f303031313132323233333334 -35355e5d5d5c5c5b5b5b5b5a5a5959585858585756565656555555545454 -5453535352525252515151505050504f504f4f4e4f4f4e4e4e4e4e4d4d4e -4d4d4d4c4c4d4d4c4c4c4c4b4b4c4c4c4b4b4b4b4b4b4b4b4c4c4c4c4c4b -4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4949494949494949494a4a4a4a4a4949e3e3e4e4e3e3e3e4e4e3 -e3e3e4e3e3e3e3e4e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e2e3e3e3e2e3e3 -e3e2e3e3e2e2e3e2e2e3e3e2e2e3e2e2e3e2e2e2e2e2e2d0d0d0d0d0cfcf -cfcfcfcfcfcfd0d0cfcfcfcfcfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcecfcfcfcfcececfcfcfcececfcfcfcececfcfcececfcfce -cecfcecececfcecececececececececdcececdcececdcecdcececdcecdcd -cecdcecdcdcdcdcdcdcccdcccdcccdcccd8c8c8d8d8d8d8d8d8d8e8e8e8e -8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f9090909090919191919191929292 -929293939393939393939393949494949595959596969696b4b4b4c7c8c8 -c7c7c7c7c6c7c7c7c7c6c6c7c7c6c6c6c6c6c6c6c5c5c6c6c5c5c6c5c5b9 -b9bab9b9bab9bababbbabbbbbbbbbcbbbcbcbcbcbcbcbcbdbcbdbdbebdbe -bebdbebebfbebebfbebfbfbfbfbfbfc0bfbfc0c0c0c0c0c0c1c1c0c0c1c1 -c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c2c2c2c3 -c3c2c2c2c3c3c3c2c3c3c3c3c3c3c3c3c4c3c4c4c4c4c4c4c4c5706c6864 -5f5c5855514e4a4744423e3c3937353331302e2c2c2b2928282727262525 -25252424242425252525262626272728282828292a2a2b2b2c2d2c2d2e2e -2f3030313031323233343435367a7a7a7b7b7b7b7b7b7b7b7b7b7b7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c9090493b49494949494949494949484849494949 -484848494949484848494948484848494848484847484848484747484847 -474748484747474847474747474747474647474746464747464646474746 -464647464646464646464646454646464545454646454545454646454545 -454546454545454545454545454545454545444444454545454545454545 -454444444444444444444444444445454545454545454545454544444444 -44444444444444444444444453545454555556555656575757585958595a -595a5b5b5b5c5d5c5d5e5e5f5f5f60616162626263636465656666676868 -69696a6a6b6c6c6d6d6e6e6f7070797a7a7a7a7a7b7b7b7c7b7c7c7d7d7c -7d7d7e7e7e7e7f7f807f80808181b8b7b7b8b7b7b7b6b7b7b6b6b7b6b6b6 -b6b6b5b6b688898a898a8b8b8b8c8c8d8d8d8e8d8e8f8f8f909091919192 -929293939493949595959596969697979898989898999999999a9a9a9b9b -9b9b9b9c9c9c9c9c9c9c9c9d9d9d9d9d9e9e9e9e9e9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9e9e9e9e9e9d9d9d9d9d9d9d9c9c9c9c9d9c9c9c9c9b9b9b -c7c8c9cacbcdcecfd0d0d1d1d3d3d4d5d5d6d6d7d7d7d8d8d8d8d9d9d9d9 -d9d9d9dadadadadadadadadadadad9d9d9d9d9d9d9d9d9d8d9d9d8d8d8d8 -d8d8d7d7d8d7d7d7d7d7d7d6d6d7d6d6d6d6d6d6d6d5d6d6d5d5d5d5d5d5 -d4dcdbdbdadad9d9d9d8d8d8d7d6d6d5d5d5d4d3d3d2afafb0afafb0b0b0 -b0b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b4b3b4b4b4b5 -b4b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b5b6b6b6b6b6b6b6b7b6b6b7 -b6b6b6b7b6b6b7b7b7b6b6b7b6b6b6b6b6b6b7b7b6b6b6b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b7b7b7b6b7b7 -b7b7b7b6b7b7b7b7b7b76363636363636362626262626261616161616160 -60606060605f5f5f5f5f5e5e5e5e5e5e5d5d5d5d5d5c5c5c5c5b5b5b5b5b -5a5a5a5a5a59595959585858583030303030303030303030303131313131 -313131313131313131313232323232323232323232323333333333333333 -333434343434343434343535353535353536363636363637373737373738 -38373737373838383838393939393a3a3a3a3a3b3b3b3b3c3c3c3c3d3d3d -3e3e3e3e3f3f3f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f -6f6f6f6f70707070706f6f6f6f707070707070706f707070707070707071 -70707070707071717171707070717070715a5b5b5c5c5d5d5e5e5f5f6060 -616161626263636464656566666667676868697473747474757474747574 -747575757475757576757576767675767676767776767777777677777777 -787777777778787877777878787878797878787878787979797979787878 -787878797979797979797979797979797979787878787878787878787777 -777777777676767675767676757575746a69686767666564636362626160 -605f5f5e5e5e5e5e5d5c5c5d5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5b5c -5b5b5b5c5c5b5c5c5c5c5c5c5d5c5c5d5c5d5d5c5d5d5e5d5e5e5d5e5e5e -5e5e5f4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -6969997a999999999999999999999a99999999999999999a99999a99999a -999999999a999999999a999999999a999a99999a999a999a999a999a9a99 -9a999a999a999a999a9a9a9a9a9a999a999a999a9a9a9a9a9a999a9a9a9a -9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a -9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a -9b9b87888787868685868584848384838282828181807f807f7e7e7e7d7c -7b7c7b7a7a79797878777676757474747373727170706f6e6e6d6c6c6b6b -6a696968504f4f504f4f4f4e4e4e4e4e4e4d4d4d4c4d4d4c4c4c4b57574b -4b4a4a4a5454545453535353525252535352525252515151514444444444 -43434243424241414141404040403f3f3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3a3b3b3a3a39393a393939383838383838373737373637373736363636 -363535353535363636353535353535353535353535353535353535353636 -363635353535353636363636363637373736363767696a6b6d6f70717373 -7576777879797a7a7b7c7d7c7d7e7e7f7e7e7f7f7f7f8080808080808080 -80808080807f7f7f7f7f7f7f7e7e7e7e7f7e7e7e7e7e7d7d7d7d7d7c7c7d -7d7c7c7c7c7c7b7b7b7b7b7a7a7b7b7b7a7a7a7a7a6d6b6a696866656463 -62615f5e5c5b5a5858565553191918181918181817171616161515151515 -15151414141313131312121212121212111111111110101010100f0f0f0f -0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c -0c0c0d0d0d0d0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0c0c0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f10 -535454545454545454545454545454555555555555555656565656565757 -575757575858585858595958585859595959595a5a5a5a5a5b5b5b5b5b5c -5c5c5c5c5d5d717171717171717070707070707070707070717070707070 -70707070706f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6d6d6e6d6d6d -6d6d6d6c6c6c6c6c6b6b6b6b6b6a6a6a6a6b6a6a6a6a6969696968686868 -67676868676767666666656565656465656464636363626262615c5c5c5c -5b5b5b5b5b5b5b5a5a5a5a5a5a59595959595a5a59595959595958585858 -585857575757575656565656555555565655555555555454545453535353 -5352522c2c2c4646454444444443424241424140403f3f3e3e3e3d3d3c3b -3c3b3b3a3a393839382a2a2a2a2a2a29292a2a2a2a2a29292929292a2a29 -292929292929282829292929292828282828282829282828282828282828 -272727272728282828282828282727272727272727272727272727272727 -272727272727272727272727272727272727272828282827272727272727 -282828282875797c8084888b9093979a9da0a3a6a8aaadafb2b3b5b6b8ba -bbbcbdbebebfc0c0c1c1c2c2c2c2c2c2c2c1c1c1c1c0c0bfbfbebebebebd -bdbcbbbbbabbbab9b9b8b7b7b6b6b6b5b4b4b3b2acacabababababababac -acacabababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababacacacacacacac93b8aaa9a9b9b9b9b9b9 -b9b9babababababababbbabbbbbcbbbcbbbcbcbcbdbdbdbdbebdbebebebf -bebfbfbfc0bfc0c0c0c1c1c1c1c2c1c2c3c2c3c3c3c3c4c3c4c5c4c5c5c5 -c5c6c5c6c7c6c7c7c7c7c8c7c8c9c8c9c9c9cacacacacacacbcbcbcbcccc -cccccccdcccdcdcdcdcececececfcececfcfcfcfcfd0cfcfd0d0d0d0d0d0 -d0d1d0d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1 -d1d1d1d1d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d0cecfcecdcdcdcdcc -cccbcbcbcbcacac9c9c9c8c8c7c7c7c6c6c6c5c5c4c3c3c3c2c2c2c0c0c0 -c0bebebebdbdbcbbbbbbbab9b9b8b8b7b7b6b5b4b4b4b3b37d7d7e7d7d7e -7d7d7e7d7d7e7e7d7e7e7e7e7e7e7e7f7e7ea3a37f7e7f65656565656666 -666666676766666667676780808080808081808180818181818181818281 -828182818281828282838283828382838383838283838383848384838384 -838484838484848484848584848485848484858585848484858585858584 -848484848485858585858585848484848484858585858585848484848585 -85848484848584848451504e4d4b4a4848464444424241403f3f3e3d3c3b -3c3b3b3a3a39393939383838393939393939393939383838383839393939 -39393a3a3a3a3a3a3b3b3b3b3b3c3c3b3b3b3c3c3c3c3c3d3d3d3d3d3e3e -3e3e3e3f3f3f3e3e3f3f3f2d2e2e2e2f2f2f303031313132323233333334 -35345e5d5d5c5c5b5b5a5b5a5a5959585857585757565656555555545453 -5453525352525251515151505150504f504f4f4e4f4e4e4e4e4e4e4d4d4e -4d4d4d4c4c4d4c4c4c4c4c4b4b4c4c4b4b4b4b4b4b4b4a4b4c4c4c4c4b4b -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4949494949494949494a4a4a4a4a49e4e4e4e3e3e3e4e4e3e3 -e3e4e4e3e3e3e4e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e2e3e3e3e2e3e3e2e2e3e2e2e3e3e2e2e3e2e2e3e2e2e2e2e2e2cfcfcfcf -cfcfd0d0d0cfcfcfcfcfcfcfd0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcecfcfcfcfcececfcfcfcececfcfcfcececfcfcececfcfcecece -cfcecececececececececececececececdcececdcececdcececdcecdcdcd -cdcecdcdcdcdcdcdcccdcccdcccdcccd8c8c8c8c8d8d8d8d8d8d8d8e8e8e -8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f9090909090909191919191929292 -9292939393939393939393939494949495959595959696b4b4b5c8c7c7c7 -c8c7c7c7c7c6c7c7c7c6c6c6c7c6c6c6c6c5c6c6c6c5c6c6c5c5c5c5c5b9 -b9bab9babababababababbbbbbbbbcbbbcbcbcbcbdbcbcbdbcbdbdbebdbd -bebdbebebfbebebfbebfbfbfbfbfbfc0c0bfc0c0c0c0c0c0c0c1c1c0c0c1 -c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c1c1c1c1c1c2c2c2c2c3c3c3 -c2c2c2c3c3c3c2c3c3c3c3c3c3c4c3c4c4c4c4c4c4c5c4c5c4726e6b6763 -5f5c5754504d4a4644413e3c3a37353331302e2d2b2a2929282726262525 -2424242424242425252525262627272828292829292a2b2b2c2c2c2d2d2e -2f2f30313031323233347a7a7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c91493b3a3b494949484949494949494848494949 -494848494949484848484948484848484848484848484848484747484848 -474748484747474847474747474747474647474746464747464646474646 -464646464646464646464645464646464545464646454545464645454545 -454645454545454544454545454545454444444545454545454545454444 -444444444444444545454545454545454545454545454545454545454545 -454544444444444444444444535354555455555655565757575758595859 -5a595a5b5b5b5c5c5d5d5e5e5f5f60606061626263646465656566666767 -6869696a6a6b6b6c6d6e6f6f70707a7a7a7a7a7a7b7b7c7b7c7c7c7d7c7d -7d7e7e7f7e7f7f807f80808181b7b8b8b7b7b8b7b7b7b6b7b7b6b6b7b6b6 -b68788888889898a8a8a8b8b8b8c8c8c8d8d8e8e8e8f908f909091919192 -93929393949394959595959696979697979897989899999a999a9a9a9b9b -9a9b9b9b9c9c9c9d9c9c9c9c9d9d9d9d9d9d9e9e9e9e9e9e9d9d9d9d9d9d -9d9d9d9e9e9e9e9e9e9e9d9d9d9d9d9d9d9c9c9c9c9d9c9c9c9c9c9b9bc6 -c8c9cbcbcdcecfd0d1d1d2d3d3d5d5d5d6d6d7d8d8d8d9d9d9d9dad9dada -dadadadadadadadadadadadadadadadadad9d9dadad9d9d9d9d9d9d8d9d9 -d8d8d8d8d8d8d7d8d7d7d7d7d7d7d6d7d7d6d6d6d6d6d6d5d6d6d5d5d5d5 -d5dcdcdcdbdbd9d9d8d8d8d7d7d7d6d5d5d4d4d4d2d2afb0afafb0b0b0b0 -b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b4b3b4b4b4 -b5b4b4b5b4b5b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6b7 -b6b6b7b7b6b6b7b7b6b6b6b7b7b6b6b6b6b7b7b6b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b66363636463636363636363626262626262616161 -61616160606060605f5f5f5f5f5f5e5e5e5e5e5d5d5d5d5d5c5c5c5c5c5b -5b5b5b5a5a5a5a5a59595959585858583030303030313131313131313131 -313131313131313232323232323232323232323333333333333333333334 -343434343434343435353535353535363636363636363737373737373837 -373737383838383839393939393a3a3a3a3b3b3b3b3b3c3c3c3d3d3d3d3e -3e3e3e3f3f3f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f -6f6f6f6f70707070706f6f6f6f70707070707070706f7070707070707071 -717070707070707171717070707070715a5b5b5b5c5c5d5d5e5e5f5f6060 -616162626363636464656566666767676868697373747474747474747574 -747575757575757576757576767675767676767776767777777677777777 -787777777778787877777878787878787878787878787879797979797878 -787878787879797979797979797979797878787878787878787878777777 -7777777676767676767676767575756a6968686766656564646363616161 -60605f5f5e5e5e5d5d5d5c5c5c5c5b5c5b5c5c5b5b5b5b5b5b5b5b5b5b5b -5c5b5b5b5c5c5b5c5c5c5c5c5d5c5c5d5c5d5d5d5d5d5e5d5d5e5d5e5e5e -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -6999797a7b9999999a9999999999999999999999999a999999999999999a -99999a999999999a999a99999a999a999a99999a999a999a999a999a9a99 -9a999a999a999a999a999a9a9a9a9a9a999a999a999a9a9a9a9a9a9a9a99 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a -9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a9b9b9b -9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a -9a9a888788878786868686858484848483828282818180807f7f7e7e7d7d -7c7c7b7b7a7a797878777776767574747372727170706f6e6e6d6c6c6b6a -6a6968684f4f504f4f4f4e4e4e4f4e4e4e4d4d4c4d4d4c4c4c4b4c4c5756 -4a4a4b555454545454535353535252525353525252454545454444434443 -43424242424141424141404040403f3f3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3a3b3b3a3a39393a393939383838383838373737373636373736363636 -363635353535353636363635353535353535353535353535353536363636 -3535353535353536363636363637373737363668696b6c6d707172737475 -777779797a7a7b7c7c7d7e7e7e7f7f7f8080808180808080808080808080 -8080808080818080808080807f7f7f7f7e7e7e7e7f7e7e7e7e7d7d7d7d7d -7c7c7d7d7c7c7c7c7b7b7b7b7b7a7a7b7b7b7a7a7a6d6c6a696866656462 -62615f5e5d5b5a5858565554191918181918181817171616161515151515 -15141414141313131212121212121212111111111110101010100f0f0f0f -0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c0c -0c0c0c0d0d0c0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f10 -535353535354545454545454555454545454545555555555555656565656 -56575757575757585858585859595858585859595959595a5a5a5a5b5b5b -5b5b5c5c5c5c5c5d5d707070707070707070707071717070707070707070 -70706f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6d6d6e6d6d6d6d6d -6d6c6c6c6c6c6c6b6b6b6b6b6a6a6a6b6a6a6a6a6a696969696868686867 -676867676767666666656565646465646464636363626262615c5c5c5c5c -5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a59595959595958585858 -585857575757575656565656565555565656555555555454545454535353 -53522b2c2c474645454445444343424241414140403f3e3f3e3e3d3c3c3b -3c3b3b3a39393839382a2a2a2a2a2a29292a2a2a2a2a29292929292a2a29 -292929292929282829292929292828282828282829282828282828282828 -282727272727282828282828282827272727272727272727272727272727 -272727272727272727272727272727272727282828282827272727272728 -2828282828767a7e8185898c9093989b9ea1a3a7a9abaeb0b2b4b6b7b9ba -bbbcbebebfbfc0c1c1c2c2c2c2c2c2c2c2c2c1c1c1c0c0c0bfbfbebfbebd -bdbcbcbbbabbbab9b9b8b7b7b6b6b6b5acacabababababacacababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -ababababababababababababababababababab9394b8a9a9a8a9b9b9b9b9 -b9b9b9bababababbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbebdbebebebf -bebfbfbfc0bfc0c1c0c1c0c1c1c1c2c2c2c2c3c3c3c3c4c3c4c5c4c5c5c5 -c5c6c6c6c6c7c7c7c8c7c8c8c8c8c9c9c9cac9cacbcacbcacbcccbcccbcc -cccccdcdcdcdcecdcececececfcececfcfcfcfcfd0cfcfd0d0cfd0d0d0d1 -d0d0d0d1d1d1d1d0d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d1d1cececececdcccd -cccccbcbcacbcbcacac9c9c8c8c8c7c7c6c6c6c4c4c4c3c3c3c2c1c1c1c1 -bfbfbfbebdbdbcbcbcbababab9b9b8b7b6b6b6b5b5b4b4b2b27e7d7d7e7d -7d7e7e7d7e7e7d7e7e7d7e7e7e7e7e7e7e7f7ea3a3646465656565656566 -66666666676766667f807f80808080808180818181818181818181818181 -828182828282828282838283828382838383838283838383848384838384 -838384848484848484848484848485858484848585858484848585858585 -858484848484848484848484848484848585858585858584848484858585 -848484848585848451504e4d4a4a48474544434141403f3f3e3d3c3c3b3b -3a3939393839393838383838383838383838383838383838383939393838 -3839393939393a3a3a3a3a3b3b3b3b3c3c3c3b3b3c3c3c3c3c3d3d3d3d3d -3e3e3e3e3e3f3f3f3e3e3f2d2e2e2e2f2f2f2f3031303132323233333334 -35345e5d5d5c5c5b5b5a5a5a5a5959585857585757565556555554545453 -5453525352525251515151505150504f504f4f4e4f4e4e4e4e4e4d4d4d4d -4d4d4c4c4c4d4c4c4c4c4b4b4c4c4c4b4b4b4b4b4b4a4a4b4b4c4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4949494949494949494a4a4a4a4ae4e4e3e3e4e4e4e3e3e3 -e4e4e3e3e3e4e3e3e3e4e4e3e3e3e4e3e3e3e4e3e3e3e3e3e3e3e2e3e3e3 -e2e3e3e2e3e3e3e2e3e3e2e2e3e3e2e3e3e2e2e3e2e2e3e2e2e2e2e2e2d0 -d0cfcfcfcfcfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcecfcfcfcf -cfcececfcfcfcfcececfcfcfcececfcfcfcececfcfcecececfcecececfce -cececececececececececececdcececdcececdcececdcecdcdcecdcecdcd -cecdcdcdcdcdcdcdcdcccdcccdcccd8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e -8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f9090909090909191919191929292 -92929293939393939393939394949494949595959596b3b4b4c7c8c8c7c7 -c7c7c7c7c7c7c6c6c7c7c6c6c6c7c6c6c6c6c6c6c6c5c5c6c5c5c5c6c5b9 -b9bab9bababababbbababbbabbbbbcbbbcbcbcbcbdbcbcbdbcbdbdbebdbd -bebdbebebfbebebfbfbebfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c1c1c1c0c1 -c1c1c1c1c2c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c2c2 -c2c3c3c3c3c2c3c3c3c3c3c3c4c3c4c4c3c4c4c4c4c4c5c4c5716d696662 -5e5b57534f4c494643403e3b39363532312f2d2d2b2a2828272726252524 -2424242424242424252525262626272728282829292a2a2b2c2c2d2d2d2e -2f2f303131317a7a7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c91904a3a3b3b3b4949494849494949494848494949 -494848484949494848484949484848484848484848474848484747484848 -474748484747474847474747474747474647474746464747464646474646 -464746464646454646464645464646454546464645454546464545454545 -464545454545454445454545454545444445454545454545454444444444 -444444454545454545454545454545454545454545454545454545454545 -454545454545454444444444445354545454555556555657575758585859 -595a5a5a5b5b5c5c5c5d5e5e5e5f5f606161626162636364656566666768 -6869696a6a6b6c6c6d6d6e6e6f70707a7a7a7a7b7b7c7b7b7c7c7d7d7d7d -7e7e7f7e7f7f7f807f8080b8b8b8b7b8b8b7b7b8b8b7b7b6b7b7b6b68787 -8787888988898a898a8a8b8b8b8c8d8c8d8d8e8e8e8f908f909091919192 -93929393949394959595959696979697979898989899999a99999a9a9b9b -9a9b9b9b9c9c9c9c9d9c9c9c9c9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9b9bc7c8 -cacbcccdcecfd0d1d2d3d4d4d5d5d6d7d7d8d8d8d9d9d9dadadadbdadadb -dbdbdbdbdbdbdbdbdbdbdbdbdadadbdbdadadadadadad9d9dad9d9d9d9d9 -d8d8d9d8d8d8d8d8d7d8d8d7d7d8d7d7d6d6d7d6d6d6d6d6d6d5d6d6d5d5 -d5dcdcdbdbdadadad9d9d7d7d7d6d6d6d4d4d4d4d3d2afafafb0b0b0b0b1 -b1b0b0b0b1b1b1b1b1b1b1b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4 -b5b4b4b5b5b5b5b5b5b5b5b5b5b5b6b5b6b6b6b6b5b6b6b6b6b6b6b6b6b6 -b6b6b7b6b6b6b7b7b6b6b7b7b7b7b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b8b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b76463636363636364636363636363636262626262 -6261616161616060606060605f5f5f5f5f5e5e5e5e5e5d5d5d5d5d5c5c5c -5c5c5b5b5b5b5a5a5a5a5a59595959585858583131313131313131313131 -313131313232323232323232323232323233333333333333333333343434 -343434343434353535353535353636363636363637373737373738383737 -3737383838383839393939393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e -3e3e3f3f3f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f7070706f6f6f -6f6f6f6f70707070706f6f6f6f70707070707070706f7070707070707070 -7170707070707071717171707070705a5a5b5b5c5c5d5d5e5e5e5f5f6060 -616162626363646464656566666767686868697373747474747474747574 -747575757575757576757576767675767676767776767777777677777777 -777877777778787877777878787878787978787878787879797979797978 -787878787878787878787878787878787878787878787878787877777777 -777776767676767676767675757574696968676666656564636362626060 -605f5e5f5e5e5d5d5d5d5c5c5c5c5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b5b -5c5c5b5b5c5c5b5c5c5c5c5c5c5c5c5d5d5c5d5d5d5d5d5d5d5e4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b69 -69997a7a7a7b9999999999999999999999999999999999999999999a9999 -99999a99999a999a99999a999a999a99999a999a999a999a999a9a999a99 -9a999a999a999a999a999a999a9a9a9a9a9a9a9a999a999a9a9a9a9a9a9a -9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a -9b9a9a9a9b9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9b9b9b9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a -9a9a9a888788878786868685858484848383828182818080807f7e7e7e7d -7c7c7c7b7a7a7a797878777676757475747373727170706f6e6e6d6d6c6b -6b6a696968504f4f4f4f4e4e4e4e4e4e4d4d4d4c4d4d4c4c4b4b4c4b4b57 -565454555554545454545353535353525253464646454545454444434443 -43424342424141414140403f40403f3f3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3a3a3b3a3a393939393939383838373838383737373736373737363636 -363636353535353535363636363635353535353535353536363636363535 -353535353536363636363636363737373636676a6b6d6e6f717373747677 -78797a7a7c7d7d7e7e7e7f80808180808181818182828282828282828282 -818181818181818080808180808080807f7f7f7f7e7e7e7f7e7e7e7e7d7d -7d7d7c7c7c7d7c7c7c7c7c7b7b7b7b7a7a7b7b7b7a6d6c6b696867656463 -6261605e5d5b5a5858575554191918181918181717171616161515161515 -151414141413131312121213121212121111111110101010100f0f0f0f0f -0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f -525253535353535353545454545454545454545454545455555555555556 -56565656565757575757585858585859595858585859595959595a5a5a5a -5b5b5b5b5b5c5c5c5c5c5d5d707070707071717070707070707070707070 -6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d6d6e6d6d6d6d6d6d6c -6c6c6c6c6c6b6b6b6b6b6a6a6a6a6b6a6a6a6a6969696968686868676767 -6867676767666666656565646465646464636363626262615c5c5c5c5c5c -5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a595959595959585858 -585857575757575756565656565555555656555555555554545454535353 -53532c2c474646454544444443434241424141403f3f3e3f3e3d3d3c3c3b -3c3b3a3a39393839382a2a2a2a2a2a29292a2a2a2a2a29292929292a2929 -292929292929282829292929292828282828282829282828282828282828 -282727272727282828282828282828272727272727272727272727272727 -272727272727272727272727272727272728282828282727272727272728 -2828282827777b7f83868a8d9194979c9ea1a4a7aaacafb0b3b4b6b7b9ba -bbbdbebebfc0c0c1c1c2c2c2c2c2c2c2c2c2c2c1c1c1c0c0bfbfbebebebe -bdbcbcbbbabababab9b8b8b7acacababababacababababababababababab -abababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababab9494a9b8a9a9a9a8b9b9b8b9 -b9bab9b9bab9bababbbabbbbbbbbbcbbbcbbbcbdbcbdbdbdbdbebebebebe -bfbfbfbfbfbfc0c0c0c1c0c1c1c1c2c2c2c2c3c2c3c3c4c3c4c5c4c5c5c5 -c5c6c6c6c6c7c7c7c8c7c8c8c9c8c9c9c9cac9cacacacbcbcbcbcbcccccc -cccccdcccdcecdcecececececececfcfcfcfcfcfcfd0d0d0d0d0d0d1d0d0 -d0d1d1d1d1d1d1d1d1d1d1d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d2d2d2d1d1d1d1cfcececececdcd -cdcccccccbcbcacac9cac9c9c9c8c8c6c6c6c5c5c5c4c4c4c2c2c2c2c1c0 -c0c0bebebebdbdbcbbbbbbbabab8b8b8b7b7b6b6b4b4b3b3b27d7d7d7d7d -7d7e7d7e7e7d7e7e7d7e7e7e7e7e7e7e7f7e7ea3a2646464656565656565 -66666666667f808080808080808081808180818081808181818181818181 -818282828282828282838283828382838383838283838383848383848384 -848384848384848484848485848484858484848485858584848485858585 -858585858584848484848484848585858585858585858484848485858584 -84848484858484514f4e4c4b49484644444242403f3f3d3c3b3c3b3a3939 -383938383837373737373636363636363636373737373737373838383838 -3939383838393939393a3a3a3a3a3b3b3b3b3c3c3b3b3b3c3c3c3c3d3d3d -3d3d3e3e3e3e3e3f3f3f2c2d2e2e2e2e2f302f3031303132313233343334 -35345e5d5d5c5c5b5b5a5a59595959585857575757565656555554555453 -54535253525152515151515050504f504f4f4f4f4f4e4e4d4e4e4d4d4d4d -4d4d4c4c4d4d4c4c4c4c4b4b4c4c4c4b4b4b4b4b4b4a4b4949494a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4949494949494949494a4a4a4a4ae4e3e3e4e4e4e3e3e4e4 -e4e3e3e4e4e4e3e3e4e4e3e3e3e4e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e2e3e3e3e2e3e3e2e3e3e2e2e3e3e2e3e3e2e2e3e2e2e3e2e2e2e2 -e2e2cfcfcfcfd0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfce -cfcfcfcfcfcecfcfcfcfcececfcfcfcececfcfcecececfcecececfcecece -cfcececececececdcececececececececdcdcecdcdcecdcecdcdcecdcdcd -cdcecdcdcdcdcdcdcccdcccdcccd8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e -8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f90909090909191919191919292 -92929293939393939393939393949494949595959595b4b4c8c7c7c8c8c7 -c7c7c7c7c7c7c7c6c6c7c7c6c6c6c7c6c6c6c5c6c6c6c5c5c6c5c5c5c5b9 -b9bab9bababababbbabbbbbabbbbbbbbbcbcbcbcbdbcbcbdbcbdbdbebdbd -bebdbebebebebebfbfbebfbfbfbfbfc0c0bfbfc0c0c0c0c0c0c0c1c1c0c0 -c1c1c1c1c1c2c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c3c3c3c3c2c2c2c3 -c3c3c3c3c2c3c3c3c3c3c3c4c3c3c4c3c4c4c4c4c4c4c4c5c4716d686461 -5d5a56534f4b494642403d3a38363432312f2d2c2b292828272626252524 -2424242424242424242525252626272728282828292a2a2b2c2c2d2c2d2e -2e2f7a7a7b7b7b7b7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c90913b493a3b3b3b4949494949494949494948484949 -494948484849494848484849484848484848484848474848484847484848 -474748484747474847474747474747474647474746464747464647474646 -464746464646464646464546464646454546464545454546454545454546 -454545454545444545454545454444444545454545454544444444444444 -454545454545454545454545454544444444444444444445454545454545 -454545454545454545454444445353545454545555565656575657585858 -5959595a5b5b5b5c5d5c5d5e5e5f605f6060616262636464656565666667 -676868696a6a6b6c6d6d6e6f6f70707a7a7a7b7b7c7b7b7c7c7d7d7d7d7d -7e7e7e7e7f7f807f808081b9b8b8b8b7b8b8b8b7b7b8b7b7b78586868786 -8788888888898a898a8b8b8b8b8c8d8c8d8e8e8e8e8f908f909191919192 -93929393949394959595959696979697979898989899999999999a9a9a9b -9b9a9b9b9b9c9c9c9c9d9c9c9c9c9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9c9c9c9c9c9d9c9c9c9c9b9bc7c9ca -cbcccdced0d1d2d3d3d4d5d5d6d7d8d9d9d9d9dadadadadbdbdbdbdcdbdb -dbdbdcdcdcdbdbdbdbdcdcdbdbdbdbdbdbdbdadbdbdadadadadad9dad9d9 -d9d9d9d8d9d9d8d8d8d8d8d7d8d7d7d7d7d7d7d6d7d6d6d6d6d6d6d5d6d6 -dcdcdbdbdbdadad9d9d9d8d8d7d6d6d6d5d5d4d3d3d3afafafb0b0b0b1b0 -b0b0b0b1b1b1b1b1b1b2b2b2b2b3b3b3b3b3b3b3b4b3b3b3b4b4b4b4b4b4 -b4b5b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b6b7b6b6b7b6 -b6b7b7b6b6b7b7b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b76464646464636363636363646363636363636262 -6262626261616161616160606060605f5f5f5f5f5e5e5e5e5e5d5d5d5d5d -5c5c5c5c5c5b5b5b5b5a5a5a5a5a59595959585858583131313131313131 -313232323232323232323232323233333333333333333333333434343434 -343434343535353535353536363636363636373737373737383837373737 -383838383839393939393a3a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e3e -3e3f3f3f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f70706f6f6f -6f6f6f6f6f70707070706f6f6f6f707070707070706f7070707070707070 -7171707070707071717171707070595a5a5b5b5c5c5d5d5e5e5f5f606060 -616162626363646465656566666767686868697373747474747474757574 -747575757575757576757576767675767676767776767677777776777777 -777877777778787878777778787878787878787878787878797979797979 -797878787878787878787878787878787878787878787878787777777777 -777676767676757676767575757574696868686766656463636262616160 -605f5f5e5e5d5d5d5d5d5d5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b5b -5b5c5b5b5c5c5b5c5c5c5c5c5c5d5c5d5d5c5d5d5d5d4c4b4b4b4b4b4b4b -4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6869 -7a997a7a7b7b9a9999999999999999999a99999a99999a99999999999999 -9a999999999a999999999a999a99999a999a999a999a999a99999a999a99 -9a999a999a999a999a999a999a999a9a9a9a9a9a9a9a9a9a999a999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a -9a9a9a9b9a9a9a9b9a9a9a9a9b9b9a9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a -9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b -9b9a9a8888878887878685868585848384838382818281807f807f7e7d7e -7d7c7c7b7b7a7a797878787776767574747372727170706f6e6e6d6c6c6b -6a6a6968684f4f4f4f4e4e4e4e4e4e4d4d4d4c4d4d4c4c4c4b4c4b4b4b57 -565454545555545454545453535353474647464645454545444444444443 -43424342424141414140403f403f3f3f3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3a3a3b3a3a3a3939393939383838383838383737373736363737373636 -363636363535353535353536363636363636363636363636363635353535 -353535353636363636363636373737373668696c6d6f7071737475777879 -7a7a7c7c7d7e7e7f80808081818182828282828282828282828282828282 -828282828282828181818180808081808080807f7f7f7f7e7e7f7f7e7e7e -7d7d7d7d7c7c7c7d7d7c7c7c7c7b7b7b7b7a7a7b6e6d6c6b6a6867666463 -6361605e5d5b5a5958575554191918181818181717171616161515161515 -151414141313131312121213121212121111111110101010100f0f0f0f0f -100f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0c0c0c -0c0c0c0e0e0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f0f0f -525252525252535353535353535454545454545454545454545455555555 -55555656565656565757575757585858585858595858585859595959595a -5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d7070707070707070707070706f6f6f -6f6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6d6d6d6e6d6d6d6d6d6d6c6c6c -6c6c6c6b6b6b6b6b6a6a6a6a6b6a6a6a6a6a696969696868686867676868 -67676766666666656565646465646464636363626262615c5c5c5c5c5c5c -5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a595959595959585858 -585858575757575756565656565555555656555555555554545454545353 -532c2c2c474646454444444443424241424140403f3f3e3e3e3d3d3c3c3b -3b3b3a3a39393839382a2a2a2a2a2a292a2a2a2a2a2a29292929292a2929 -292929292929282829292929292828282828282828292828282828282828 -282727272727272828282828282828282727272727272727272727272727 -272727272727272727272727272727272828282828272727272727272828 -2828282727797c8084878b8e9295989b9fa2a4a7aaacafb1b2b4b7b8b9ba -bbbdbebebfc0c0c1c1c2c2c2c2c2c2c2c2c2c2c1c1c1c0c0bfbfbebebebe -bdbcbcbbbbbababab9acababababababababababaaababababababababab -abababababababababababababababababababababababababababababab -abaaaaaaaaaaaaababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababababab93a9b8b7a9a9a8a8a9b9b9b8 -b9b9bab9bababababbbabbbbbbbbbcbbbcbcbcbcbdbcbdbdbdbebdbebebe -bfbebfbfbfc0c0c0c0c1c0c1c2c1c2c2c2c2c3c2c3c3c4c3c4c5c4c5c5c6 -c5c6c6c6c6c7c7c7c8c8c8c8c9c8c9c9c9c9cacacacbcacbcccbcccbcccd -cccdcccdcdcdcdcecdcececececfcecfcfd0cfcfd0d0cfd0d0d0d1d0d0d1 -d1d1d0d1d1d1d1d1d2d2d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d2d2d2d1d1cfcececececd -cdcccdcccccbcbcacac9c9c9c8c8c7c7c7c6c6c6c5c5c4c3c3c3c2c1c1c1 -c0bfbfbfbebdbdbcbcbcbababab9b9b8b8b6b6b5b5b4b4b3b37d7d7e7d7d -7e7d7d7e7d7e7e7e7e7e7e7e7e7f7e7e7f7e6364a3a36464646565656565 -657f7f7f807f807f80808080808080808180818081808180818281828182 -818282828282828282838283828382838382838383838383848383848384 -848384848384848484848484848484848584848484858585848484848585 -858585858585858585858585858585858585858584848484848585858484 -848484858584514f4e4c4a484745454342413f3f3e3c3b3b3a3939383838 -373736363636353535353535353535353535353636363636363737373738 -3838383839393838393939393a3a3a3a3b3b3b3b3c3c3c3b3b3c3c3c3c3d -3d3d3d3d3e3e3e3e3e3f2d2d2d2e2e2e2f302f3031303132313233333334 -3534355d5d5c5c5b5b5a5a59595859585857575657565655555554555453 -53535353525252515251505050504f504f4f4e4f4f4e4e4e4e4e4d4d4e4d -4d4d4c4c4d4c4c4c4c4b4b4c4c4c4b4b4b4b4b4b49494949494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4949494949494949494a4a4a4ae3e4e4e4e4e3e3e4e4e4 -e3e3e4e4e4e3e3e4e4e3e3e3e4e4e3e3e4e4e3e3e3e4e3e3e3e4e3e3e3e3 -e3e3e3e3e3e3e2e3e3e3e2e3e3e2e3e3e2e2e3e3e2e2e3e2e2e3e2e2e3e2 -e2e2e2e2e2cfcfcfcfcfcfcfd0cfcfcfcfcfcfcfcecfcfcfcfcfcfcecfcf -cfcfcececfcfcfcfcececfcfcfcececfcfcecececfcecececfcecececfce -cececfcececececececdcececdcececdcececdcececdcecdcdcecdcdcdcd -cdcdcdcdcdcdcdcccdcccdcccd8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e -8e8e8e8e8e8f8f8f8f8e8e8f8f8f8f8f8f90909090909091919191919292 -929292939393939394939393939494949494959595b3b4b4c8c8c7c7c7c8 -c7c7c7c7c6c7c7c7c6c6c7c7c6c6c6c6c6c6c6c5c6c6c5c5c6c5c5c5c5b9 -b9bab9bababababbbabbbbbabbbbbbbbbcbcbcbcbdbcbcbdbcbdbdbebdbd -bebdbebebebebebfbfbebfbfbfbfbfbfc0c0bfc0c0c0c1c0c0c0c1c1c1c0 -c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c3c2c2c2c2c2c2c3c3c3 -c3c3c2c3c3c3c3c3c3c3c4c3c3c4c3c4c4c4c4c5c4c5c4c5c56f6c686460 -5c5955524f4b4845423f3d3a38353432302e2d2c2b292828272626252524 -2424242424242424242525252626272728282828292a2a2b2b2c2d2c2d7a -7b7b7b7c7c7c7c7c7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c913b49493b3b3b3c3c49494949494949494949484949 -494948484849494948484849484848484848484848484848484847484848 -474748484747474847474747474747474647474746474747464647474646 -464746464646464646464546464645454646464545454646454545454645 -454545454545454545454545444445454545454545444444444444454545 -454545454545454444444444444444444444444444444444444444444444 -444545454545454545454545454453535454545455555556565757575859 -58595a595a5b5b5b5c5c5d5e5d5e5f5f6061616162626363646565666667 -686869696a6a6b6c6c6d6d6e6e6f6f7a7a7b7b7b7c7b7c7c7d7d7c7d7d7e -7e7f7e7f7f808080b9b98080b9b8b8b8b8b8b8b8b7848585868586878787 -8788888889898a8a8a8b8b8b8c8c8d8c8d8e8e8e8f8f908f909191919192 -9392939394939495959595969697969797989898989899999a999a9a9a9b -9b9a9b9b9b9b9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e -9e9e9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9d9c9c9c9c9c9bc7c8cacb -cccecfd0d1d2d3d4d5d6d6d7d7d8d9d9dadadbdbdbdcdbdcdcdcdcdcdddd -dddddddddddddcdcdcdcdcdcdcdcdbdcdcdbdbdbdbdbdadbdadadadadad9 -dad9d9d9d9d9d8d9d8d8d8d8d8d7d8d7d7d7d7d7d7d6d7d6d6d6d6d6d6d5 -dddddcdcdbdbdad9d9d8d8d8d7d7d6d5d5d5d5d3d3d3d2afb0b0b0afb0b0 -b0b0b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b3b3b4b4b4b4b4 -b4b5b4b4b5b5b5b5b5b5b6b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6b7b6 -b6b7b6b6b6b7b7b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b8b8b7b7b7b7b8b8b8b8b8b8b7b7b7b7b7b7b7b8b8b8b8b7b7b8b7b7b7 -b7b7b7b7b7b7b7b7b7b76565646464646464646363636363636463636363 -636362626262626261616161616060606060605f5f5f5f5f5e5e5e5e5d5d -5d5d5d5c5c5c5c5c5b5b5b5b5a5a5a5a5a59595959585858583131313232 -323232323232323232323233333333333333333333333434343434343434 -343435353535353535363636363636363737373737373738383737373738 -3838383839393939393a3a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e3e3e -3f3f3f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f70706f6f6f -6f6f6f6f6f70707070706f6f6f6f70707070707070706f70707070707070 -70717070707070707171717070705a5a5b5b5c5c5c5d5d5e5e5f5f606061 -616262626363646465656666666767686868697374747474747474757574 -747575757575757576757576767675767676767776767677777776777777 -777877777777787878777778787878787879787878787878787979797979 -797978787878787878787878787878787878787878787877777777777777 -7676767676757676767675757574746a6968676666656564636362616161 -60605f5e5e5d5d5d5c5c5d5c5c5b5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5c5b5b5b5c5c5b5c5c5c5c5c5d5c5c5d5c5d4b4b4b4b4b4b4b4b4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b697a -99997b7a7b7b7b9999999999999999999999999999999999999999999a99 -9999999a999999999a999a999999999a999a999a999a99999a999a999a99 -9a999a999a999a999a999a999a999a999a9a9a9a9a9a9a9a9a9a9a9a999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a -9a9b9a9a9a9b9b9a9a9a9b9b9a9a9a9a9a9b9b9a9a9a9a9a9a9a9b9b9b9b -9b9b9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a -9b9b9b9a888887888787868586858584838483828282818180807f7f7e7e -7d7d7c7c7b7a797a797878777676757475747373727171706f6f6e6d6d6c -6b6b6a69694f4f4f4e4e4e4e4e4e4d4d4d4c4d4d4c4c4c4b4b4c4b4b5555 -565554545455555454545447484747464647464645454545444443444343 -43424342424141414140403f403f3f3e3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3b3a3b3a3a3a39393a3939393838383838383837373737363637373736 -363636363635353535353535353535363636363636363635353535353535 -35353536363636363636363737373736686a6b6d6f717273757677797a7a -7c7c7d7e7e7f808081828283828283838383848484848484848483838383 -838382828282838282828281818180808081808080807f7f7f7e7e7e7f7e -7e7e7e7d7d7d7d7c7c7d7d7c7c7c7c7b7b7b7b7a6e6e6c6b6a6867666463 -6361605e5d5c5a5958575554531918191818181717171616161515161515 -151414141313131312121213121212121111111110101010100f0f0f0f0f -100f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c -0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f0f -515152525252525252525353535353535354545454545455545454545454 -555555555555565656565657575757575758585858585958585858595959 -59595a5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d7070707070706f6f6f6f6f6f -6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6d6d6d6e6d6d6d6d6d6d6c6c6c6c6c -6c6b6b6b6b6b6b6a6a6a6b6b6a6a6a6a6969696969686868686767686767 -676766666666656565646465646464636363626262615d5c5c5c5c5c5c5c -5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a595959595959585858 -585858575757575757565656565655555656565555555555545454545353 -2c2b2c47474645454445444343424241414140403f3f3e3e3e3d3d3c3c3c -3b3b3a3a39393839382a2a2a2a2a2a292a2a2a2a2a2929292929292a2929 -292929292929282829292929292828282828282828292828282828282828 -282827272727272828282828282828282827272727272727272727272727 -272727272727272727272727272727282828282827272727272727282828 -2828282775797c8084888c8f9396999c9fa2a5a7aaacaeb1b2b5b7b8baba -bcbdbebebfc0c1c1c2c2c2c2c2c3c2c2c2c2c2c1c1c1c0c0bfbfbebebebe -bdbcbcbbbbacabababababababababababababababababababababababab -abababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaababababababababababababababab -abababababababababababababababababababababababababababababab -ababababababababababababababababab9394aab8b8a9a8a9a8a8a8b9b9 -b9b9b9b9b9bababababbbabbbbbbbbbcbbbcbbbcbdbcbdbdbdbdbdbebebe -bfbebfbfbfc0bfc0c0c0c0c1c2c1c2c2c2c2c3c2c3c3c4c3c4c5c4c5c5c6 -c5c6c6c6c6c7c7c7c7c8c7c8c9c9c9c9cac9cacacacbcbcbcbcccbcccccc -cdcdcdcdcdcdcecdcececececfcecfcfd0cfcfd0d0d0d0d0d1d0d0d1d1d1 -d0d1d1d1d1d2d2d1d1d1d1d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d1d1d1d1d1d2d2cecfcececdce -cdcdcccccbcccbcbcacacac9c9c8c8c8c7c7c6c6c5c5c4c4c4c3c2c2c2c1 -c0c0c0bebebebdbdbcbbbbbbbabab8b8b7b7b7b6b6b5b4b3b3b27e7d7d7e -7d7d7e7e7d7e7e7e7e7e7e7e7e7e7e7f6363636364a26464646464657f80 -7f807f807f808080807f8080808080808081818181818181818281828182 -818281828282828282838283828382838382838383838383838383848383 -848384848484848484848484858484848485848484848585858484848484 -858585858585858585858585858585858585848484848484858585848484 -8484858552514f4d4b4a484745444241403e3e3c3b3b3a39383838373636 -363536363535353535353535353535353535353636363535363636363637 -37373738383838393838393939393a3a3a3a3b3b3b3b3c3c3c3b3b3c3c3c -3c3d3d3d3d3d3e3e3e3e2d2d2d2e2e2e2f302f3031303132323233333334 -3434355d5d5c5c5c5b5b5a5a595959595857575657565655555554545453 -53535352525252515151505050504f504f4f4e4f4f4e4e4e4e4e4d4d4e4d -4d4d4c4c4d4c4c4c4c4b4b4c4c4c4b4b4a494949494949494a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a49494949494949494a4a4a4ae4e4e4e4e3e4e4e4e4e3 -e3e4e4e4e3e3e4e4e4e3e3e4e4e3e3e4e4e3e3e3e4e3e3e3e4e3e3e3e4e3 -e3e3e4e3e3e3e3e3e3e3e3e3e3e2e3e3e2e2e3e3e2e3e3e2e2e3e2e2e3e2 -e2e3e2e2e2e2e2e2cfcfcfcfcfcfcfcfcfcecfcfcfcfcfcfcecfcfcfcfcf -cececfcfcfcfcececfcfcfcececfcfcecececfcfcecececfcececececece -cececececdcececececececdcececdcececdcecdcdcecdcdcdcdcecdcdcd -cdcdcdcdcdcdcccdcccdcccd8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e -8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f90909090909091919191919192 -9292929293939393939393939393949494949595b3b4b4c7c7c8c8c7c7c7 -c7c7c7c7c7c6c7c7c7c6c6c7c6c6c6c6c6c6c6c5c6c6c5c5c5c5c5c5c5b9 -b9b9b9bababababbbabbbbbbbbbbbbbbbcbcbcbcbdbcbcbdbcbdbdbebdbd -bebebebebebebebfbfbebfbfbfbfbfbfc0c0bfc0c0c0c0c0c0c0c0c1c1c0 -c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c3c3c3c3c3c3 -c3c2c3c3c3c3c3c3c3c4c3c3c4c3c4c4c4c4c5c4c5c4c5c4726e6b676360 -5b5854514e4a4745423f3d3a38353431302e2c2c2a292828272625252424 -2424242524242424242525252626272728282928292a2a2b2b7a7b7b7c7c -7c7d7d7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c91903b49493b3b3c3c3b3c494949484949494949484849 -494949484848494948484848494848484848484848484748484847474848 -474747484747474847474747474747474647474746474747464647474646 -464646464645464646464546464645454646454545464645454545464545 -454545454545454545454544444545454545454444444444444545454545 -454544444444444444444444444444444444444444444444444444444444 -444444444445454545454545454553535354545454555655565657575758 -5858595a5a5a5b5b5c5c5c5d5e5e5f5f5f60606162626364646565656666 -67676868696b6b6c6c6d6d6e6f6f70707b7b7b7c7b7c7c7c7d7d7d7d7e7e -7f7e7e7f7f80b9b8b9b9b981b8b9b8b8b8b8848484848585858686878687 -8788898889898a8a8a8b8c8b8c8c8d8d8d8e8d8e8f8f8f8f909191919192 -9392939394939495959595969697969797989897989899999a99999a9a9a -9b9b9a9b9b9b9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9d9c9c9c9c9cc6c7c9cacbcd -ced0d0d2d3d4d5d5d6d7d7d8d9dadadbdbdbdbdcdcdddcdddddddddddddd -dddddddddddddcdddddddcdcdddcdcdcdcdcdbdcdbdbdbdbdbdadbdadada -dad9dad9d9d9d9d9d8d9d8d8d9d8d8d7d8d7d7d7d7d7d6d6d7d6d6d7d6d6 -dddcdcdbdbdbdadad9d9d8d7d7d7d6d5d5d5d4d4d3d3d2afb0b0afb0b0b0 -b0b1b1b1b1b1b1b2b2b2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b3b4b4b4b5b4 -b4b5b5b4b5b5b5b5b6b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6 -b6b7b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b8b8b8b7b7b7b8b8b8 -b7b7b7b7b7b7b7b7b7b76565656565656464646464646463636363636364 -636363636363626262626261616161616160606060605f5f5f5f5f5e5e5e -5e5e5d5d5d5d5c5c5c5c5c5b5b5b5b5a5a5a5a5a59595959585858583232 -323232323232323232333333333333333333333334343434343434343435 -353535353535353536363636363636373737373737383837373737383838 -38383839393939393a3a3a3a3b3b3b3b3b3c3c3c3c3d3d3d3d3e3e3e3e3f -3f3f6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f7070706f6f -6f6f6f6f6f7070707070706f6f6f6f707070707070706f70707070707070 -70717170707070707171717070595a5a5b5b5c5c5d5d5e5e5e5f5f606061 -616262636363646465656666666767686869697374747474747474757574 -747575757575757576757576767675767676767776767677777776777777 -777877777777787878787778787878787878787878787878787879797979 -797979797978787878787878787878787878787878787777777777777776 -76767676767676767675757574746a696868676666656463636262626060 -5f5f5f5e5d5e5e5c5c5c5c5c5c5b5c5b5c5b5b5b5b5b5b5c5b5b5b5b5b5b -5b5c5b5b5b5c5c5b5c5c5c5c5c5d5c4b4b4b4b4b4a4a4a4a4a4a4a4a4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b696979 -99997a7b7b7b7c7b9999999999999999999999999999999a999999999999 -999a999999999a999a999999999a999a999a999999999a999a999a999a99 -9a999a999a999a999a999a999a999a999a999a999a9a9a9a9a9a9a9a9a9a -9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a -9b9a9a9a9b9a9a9a9a9b9a9a9a9a9b9b9a9a9a9a9a9a9b9b9b9b9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a -9a9a9a9b89888888888786868586858484838483828282818080807f7e7e -7e7d7c7b7c7b7a7a797878787776767574747372727170706f6e6e6d6c6c -6b6a6a6969684f4e4e4e4e4e4e4e4d4d4d4d4d4d4c4c4b4b4c4b56565555 -555655545454545548484748484747464646464545454545444443444343 -42424242424141414140403f403f3f3e3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3b3a3b3a3a3a39393a3939393838383738383837373737363637373737 -363636363636363535353535353535353535353535353535353535353535 -353636363636363636363737373767686a6c6d6f717374757678797b7b7d -7d7f7f808081828282838384848484848484848484848484848484848484 -8484848383838382828282828282818181808080818080807f7f7f7f7e7e -7f7e7e7e7e7d7d7d7d7c7c7d7c7c7c7c7c7b7b7b6e6e6d6b6a6967666563 -6362605f5d5c5a5957575654531918191818181717171616161515161515 -151414141313131312121212121212111111111110101010100f0f0f0f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0f0f0e0e -0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f -515151515151525252525252525253535353535353545454545454545454 -545454555555555555565656565656575757575758585858585958585858 -59595959595a5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d6f6f6f6f6f6f6f6f6f -6f6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6e6d6d6d6d6d6d6d6c6c6c6c6c6c -6b6b6b6b6b6a6a6a6a6b6a6a6a6a6a696969696868686867676768676767 -6766666665656565646465646464636363626262615d5d5d5c5c5c5c5c5c -5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a595959595a5a5a5959595959595858 -58585858575757575756565656565555555656555555555554545454542c -2c2c4847464645454444444343424141414140403f3e3f3e3e3d3d3c3b3c -3b3b3a3a39393839382a2a2a2a2a29292a2a2a2a2a2929292929292a2929 -292929292929282829292929292928282828282828292828282828282828 -282827272727272728282828282828282828272727272727272727272727 -272727272727272727272727272828282828282727272727272728282828 -28282727767a7e8185888c909396999c9fa3a5a8abadaeb1b3b5b6b8baba -bcbdbebebfc0c0c1c2c2c2c2c2c2c2c2c2c2c2c1c1c1c0c0bfbfbebebebe -bdacabacabababababaaaaaaabababababababababababababababababab -abababaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababab -abababababababababababababababababaaaaaaaaababababababababab -abababababababababababababababababababababababababababababab -abababababababababababababababab9494a9a9b7a9a9a9a8a8a76867b9 -b9b9b9bab9b9bab9bababababbbabbbcbbbcbcbcbcbdbcbdbdbdbebdbebe -bebfbfbfbfc0bfc0c0c0c1c1c1c1c2c1c2c2c3c2c3c3c4c4c4c5c4c5c5c6 -c5c6c6c7c6c7c7c7c7c8c8c8c8c9c9c9cacacacacbcacbcccbcccbcccccc -cdcccdcecdcecdcececececfcfcfcfd0cfcfd0d0d0d0d0d1d0d0d1d1d1d1 -d1d1d1d2d2d1d1d1d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d2d2d1d1d1d1d2cecfcececd -cecdcdcccccbcbcacbcbcacac9c9c9c8c8c6c6c6c5c5c5c4c3c3c3c2c2c1 -c1c0bfbfbfbfbdbdbcbcbcbabab9b9b9b8b8b7b6b5b5b4b4b3b37d7d7e7e -7d7e7e7d7e7e7d7e7e7e7e7e7e7e63646463636363a3646464a19f7f7f7f -7f807f807f80808080808080808180818081808181818181818181828182 -818281828282828282838283828382838382838383838383838383848383 -848483848483848484848484848484848485858484848485858585848484 -848484858585858585858585858585848484848484848585858584848484 -84858552514e4d4b494846454341403f3e3d3b3b3a393938373636353635 -353434343434333333333333333434343434343535353535363635353636 -363637373738383838393938383939393a3a3a3a3b3b3b3b3c3c3c3b3b3c -3c3c3c3d3d3d3d3e3e3e2d2d2d2e2e2e2f2f2f3030303131323233333334 -3434355d5c5c5c5c5b5b5a5a595958595857575656565655555554545454 -53535352525251515151505150504f504f4f4e4f4e4e4e4e4e4d4d4d4d4d -4d4c4c4c4d4c4c4c4c4b4b4c4c4a4a4a4a4949494949494a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4949494949494949494a4a4ae4e4e4e3e4e4e4e4e4e4 -e4e4e4e3e3e4e4e4e3e3e4e4e3e3e4e4e4e3e3e4e4e3e3e4e4e3e3e3e4e3 -e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e3e2e3e3e2e2e3e3e2e3e3e2e2e3e2 -e2e3e2e2e3e2e2e2e2e2e2cfcfcfcecfcfcfcfcfcfcececfcfcfcfcfcecf -cfcfcfcecececfcfcfcececfcfcecececfcfcecececfcecececfcececece -cececececececdcececdcececdcececdcdcecdcdcecdcecdcdcecdcdcdcd -cdcdcdcdcdcdcdcccdcccd8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e -8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f909090909090919191919192 -92929292939393939393939393939494949494b4b3b4c8c8c8c7c7c8c7c7 -c7c7c7c7c7c7c6c7c7c6c6c6c7c6c6c6c5c6c6c6c5c6c6c5c5c6c5c5c5b9 -bab9b9bababababbbabbbbbbbbbbbbbbbcbcbcbcbdbcbcbdbcbdbdbebdbd -bebebebebebfbebebfbfbfbfbfc0bfbfbfc0c0bfc0c0c0c1c0c0c0c0c1c1 -c0c0c0c1c1c1c1c1c1c2c1c1c1c1c1c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2 -c3c3c3c3c3c3c3c3c4c3c3c4c4c4c4c3c4c4c4c5c4c5c4c5716d6966625f -5b5754514e4b4744423e3c3938353331302e2c2c2a292828272626252424 -2424242424242424242525252626272728282928297a7b7c7c7d7c7c7d7d -7d7d7d7d7d7d7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c91913b3a493b3b3c3c3c3c9c9b4949494849494949494848 -494949484848494948484848494848484848484848484748484847474848 -484747484747474847474747474747474647474746474747464647464646 -474646464646464646454646464545464646454545464545454545454545 -454545454545454545444444454545454544444444444545454545454544 -444444444444444444444444444444444444444444444444444444444444 -444444444444444445454545454545535353545454545556555657575758 -58585959595a5b5b5b5c5d5d5d5e5e5f5f60616061626263636465656666 -67686869696a6a6b6b6c6d6d6e6e70707b7b7c7b7c7c7c7d7d7d7d7d7e7e -7e7e7f7fbab9b9b9b8b9b981b8b8b9838483848484858586858686878787 -88888888898a898a8a8b8b8b8c8c8c8d8d8e8e8e8f8f8f90909190919192 -9392939394939494959595969697969797979898989899999999999a9a9a -9b9b9b9a9b9b9b9c9c9c9c9c9d9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9d9c9c9c9c9cc6c8c9cacccdce -d0d0d2d3d4d5d6d7d8d8d9d9dadbdbdbdcdddddddddedddedededddedede -dededddededededddededddddddddddcdddcdcdcdcdbdcdbdbdbdbdadbda -dadadadad9dad9d9d9d9d8d9d8d8d9d8d8d7d8d7d7d8d7d7d6d7d7d6d6d6 -dddcdcdbdbdadadad9d9d8d8d7d7d6d6d5d4d4d4d3d2d2b0b0afb0b0b0b0 -b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4b4b4b5 -b4b4b5b4b5b5b4b5b5b5b5b5b5b6b5b6b6b6b6b5b6b6b6b6b6b6b6b7b6b6 -b7b7b6b7b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b7b8b8b8b8b7b7b8b8b8 -b8b8b7b7b7b7b7b7b7b76666666565656565656565646464646464636363 -636364636363636363626262626262616161616160606060605f5f5f5f5f -5e5e5e5e5e5d5d5d5d5c5c5c5c5c5b5b5b5b5a5a5a5a5959595959585858 -583232323232333333333333333333333333343434343434343434353535 -353535353535363636363636363737373737373738373737373738383838 -3839393939393a3a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3e3e3e3e3f3f -3f6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f70706f6f -6f6f6f6f6f6f70707070706f6f6f6f70707070707070706f707070707070 -707071707070707070717170595a5a5a5b5b5c5c5d5d5e5e5f5f5f606061 -616262636364646465656666676767686869697374747474747474757574 -747575757575757576757576767675767676767776767677777776777777 -777778777777777878787777787878787878787878787878787878787979 -797979797978787878787878787878787878787877777777777777777676 -76767676767676767575757574746a696867676665656564626262616060 -5f5f5f5e5e5e5e5d5c5c5c5c5c5b5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5c5b5b5b5c5c5b5c5c5c4c4b4b4b4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b68697a7a -997a7b7b7b7c7b606099999999999999999999999999999999999999999a -999999999a999a999999999a999a999a999999999a999a999a999a999a99 -9a999a999a999a999a999a999a999a999a999a999a999a999a999a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9b -9a9a9a9b9a9a9a9b9a9a9a9a9b9b9a9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a -9a9a9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a -9a9a9a9a9a8988888887878686858685848484838382818281807f807f7e -7d7e7d7c7c7b7a7a7a797878777676757475747373727171706f6f6e6d6d -6c6b6a6968684e4e4e4e4e4e4e4d4d4d4c4d4d4c4c4c4b4c565656565655 -555655555553534848484748474746464746464545454545444443444343 -42424242414141414140403f403f3f3e3e3f3e3e3d3d3d3d3c3c3c3c3c3b -3b3b3a3b3b3a3a3939393939393838383838383838373737373636373737 -373636363636363636353535353535353535353535353535353535353535 -3636363636363636363737373767696b6c6e707172757677787a7b7d7d7f -7f8080818282838484848485858585868686868686868686858585858584 -84848484848484838383828282828282828181818080818080807f7f7f7f -7e7e7f7e7e7e7e7d7d7d7c7c7c7d7c7c7c7c7b7b6e6d6d6c6a6968666563 -6362605f5d5c5b5958575654531818191818181717171616161515161515 -151414141313131312121212121212111111111110101010100f0f0f0f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0f0e0e -0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f -505051515151515151515252525252525252535353535353545454545454 -545454545454545555555555565656565656575757575758585858585958 -58585859595959595a5a5a5a5b5b5b5b5b5c5c5c5c5d5d5d6f6f6f6f6e6e -6e6e6e6e6e6e6e6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b -6b6b6b6a6a6a6a6b6a6a6a6a6a6969696969686868686767686867676766 -66666665656564646565646464636363626262615d5d5d5d5c5c5c5c5c5c -5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5959595959595858 -585858585757575757575656565656555556565655555555555454542c2c -2b4747474646454444444443424241424141403f3f3e3f3e3e3d3c3c3b3c -3b3b3a3a39393938382a2a2a2a2a29292a2a2a2a2a2929292929292a2929 -292929292929282828292929292928282828282828282828282828282828 -282828272727272727282828282828282828282827272727272727272727 -272727272727272727272727282828282827272727272727272828282828 -28272727787b7f8286898c9094979a9da0a3a6a8abadafb1b3b5b6b8baba -bcbdbebebfc0c0c1c1c2c2c2c2c2c2c2c2c2c2c1c1c1c0c0bfbfbebeabab -ababaaabaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaa -aaabababababababababababaaaaaaaaaaaaaaaaaaaaabababababababab -ababababababababababababababababababababababaaaaaaaaaaababab -abababababababababababababababababababababababababababababab -abababababababababababababababab9394a9aab7a9a8a8a86768676768 -b9b8b9b9bab9bababababbbabbbbbbbbbcbbbcbbbcbdbcbdbdbdbebdbebe -bebfbebfbfbfbfc0c0c0c1c1c1c1c2c1c2c2c3c2c3c3c3c4c4c5c4c5c5c6 -c5c6c6c7c6c7c7c8c7c8c8c9c8c9c9c9c9cacacacbcbcbcbcbcbcccccccd -cccdcdcdcececececfcecfcfcfcfd0cfd0d0cfd0d0d1d0d0d1d1d1d1d1d1 -d1d2d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1cfcfcfcece -cdcdcdcdcccccbcbcbcacac9c9c9c8c8c7c7c7c6c6c6c5c4c4c3c3c3c2c1 -c1c0c0c0bfbebebdbdbcbbbbbbbabab8b8b7b7b6b6b5b5b4b3b2b27e7e7d -7e7e7d7e7e7e7e7e7e7e7e7f7e636363646463636363a3a2a1a0a0a0807f -807f80807f807f8080808080808080818081808181818181818181828182 -818281828282828282838283828383828382838383838383838483838483 -848483848484848484848484848484848484858584848484858585858484 -848484848484848484848484848484848484848485858585858484848484 -858552504e4c4b494845444241403f3d3c3b3a3939383736353535343433 -333332323232323232323232323232333333333334343434353535363635 -3536363637373737383838393938383939393a3a3a3a3b3b3b3b3c3c3b3b -3c3c3c3c3c3d3d3d3d3e2d2c2d2e2e2e2f2f2f3030313131323233333334 -3434355d5c5c5b5b5b5b5a5a595958585858575656565655555554545354 -53525352525251515151505150504f504f4f4e4f4e4e4e4e4e4d4d4d4d4d -4d4c4c4d4d4c4c4c4c494949494a4a4a494949494949494a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a49494949494949494a4a4ae4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e3e3e4e4e4e3e4e4e4e3e3e4e4e3e3e3e4e3e3e3e4e3e3 -e3e4e3e3e3e4e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e2e2e3e3e2e3e3e2 -e2e3e2e2e3e2e2e3e2e2e3e2e2e2cfcfcfcfcfcecfcfcfcfcfcececfcfcf -cfcececfcfcfcecececfcfcecececfcfcecececfcecececfcececececece -cececececececececdcececdcececdcececdcecdcdcecdcdcdcdcdcdcdcd -cdcdcdcdcdcdcccdcccd8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e -8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f909090909090919191919191 -929292929293939393939393939393949494b4b4b4c8c7c8c8c7c7c7c8c7 -c7c7c7c7c7c7c6c6c7c7c6c6c6c6c6c6c6c6c6c6c5c5c6c5c5c6c5c5c5b9 -bab9babab9bababbbabbbbbbbbbbbbbbbcbcbcbcbdbcbcbdbdbdbdbdbdbd -bebebdbebebfbebebfbfbebfbfbfbfbfbfc0c0bfc0c0c0c0c0c0c0c0c1c1 -c1c0c0c0c1c1c1c1c1c1c1c2c1c3c3c3c3c3c3c3c3c3c3c3c3c3c2c3c3c3 -c3c3c3c3c3c3c3c4c3c3c4c3c4c4c3c4c4c4c4c4c5c5c5c5706d6865615e -5b5753504d4a4644413e3c3937353331302e2c2c2a292828272626252524 -2424242424242424242525252626272728287b7c7c7d7d7e7e7e7e7f7f7f -7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c91903b3a493b3b3c3c9c9c9c9b9a49494949494949494948 -494949494848484949484848494948484848484848484848484848474848 -484747484847474747474747474747474647474746474746464647464646 -474646464646464646454646464545464645454546464545454546454545 -454545454545454544444545454545454444444445454545454544444444 -444444444444444444444444444444454545454544444444444444444444 -444444444444444444444445454545535253535454545555565556575657 -585858595a595a5b5b5b5c5c5d5e5e5e5f5f606161626263646465656566 -66676769696a6b6b6c6c6d6d6e6e6f70707c7b7b7c7c7d7d7c7d7d7e7e7f -7e7f7fb9b9bab9b9b9b9b9b9808182828383848484858585858687878787 -88888889898a898a8b8b8b8b8c8d8c8d8d8e8e8e8f8f8f90909190919192 -939293939493949495959595969697969797989898989899999a99999a9a -9a9b9b9a9b9b9b9b9c9c9c9c9c9d9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9d9c9c9c9c9c9cc6c8cacbcccdcfd0 -d2d2d3d5d6d7d7d8d9d9dadbdcdcdddddddddedededfdededfdfdfdfdfdf -dfdfdfdededfdededededededddedddddddddcdddcdcdcdcdbdcdbdbdbdb -dadbdadadadad9dad9d9d9d9d8d9d8d8d8d8d8d7d8d7d7d7d7d7d6d7d6d6 -dddddcdcdbdbdbd9d9d9d8d8d8d6d6d6d5d5d4d4d3d2d2b0afafb0b0b0b0 -b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b4b3b4b4b4b5 -b4b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b6b6b6b7b6b6b7b6b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b7b8b8b8b8b7b7b8b8 -b8b8b7b8b7b7b7b7b7b76666666666666666656565656565656464646464 -646363636363646363636363636262626262616161616160606060605f5f -5f5f5f5e5e5e5e5e5d5d5d5d5c5c5c5c5c5b5b5b5b5a5a5a5a5959595959 -585858583333333333333333333333343434343434343434343535353535 -353535353636363636363637373737373737383837373737383838383838 -39393939393a3a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3e3e3e3e3f3f3f -6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f7070706f -6f6f6f6f6f6f70707070706f6f6f6f6f707070707070706f707070707070 -707071707070707071717059595a5a5b5b5c5c5c5d5d5e5e5f5f60606061 -616262636364646465656666676767686869697374747474747474757574 -747575757575757576757576767676767676767776767677777776777777 -777778777777777878787777777878787878787978787878787878787879 -797979787878787878787878787878787878777777777777777777767676 -767676767676767575757574747469686868676665656464636361616160 -605f5e5e5e5e5e5d5c5c5c5c5c5b5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5c5b5b5b5c5c5b4b4b4a4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6969797a -997a7b7b7b5f5f60606199999999999999999999999999999a99999a9999 -99999a9999999999999a999a999999999a999a999a999a999a999a999a99 -9a999a999a999a999a999a999a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9a9a9a -9a9b9a9a9a9b9a9a9a9a9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9b9b9b9b9b -9b9b9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9b9b -9b9a9a9a9a89898887888787868686858584838483828282818180807f7f -7e7e7d7c7c7c7b7a7a797878787776767574747372727170706f6e6e6d6c -6c6b6a6a6969684e4e4e4e4e4d4d4d4c4d4d4c4c4c4b4b57565656565656 -555555555453545348474848474746464646464545454544444344444343 -424342424141414141404040403f3f3e3e3f3e3e3d3d3d3d3d3c3c3c3c3b -3b3b3a3b3b3a3a3a39393a39393938383837383838373737373736363737 -373736363636363636363635353535353535353535353535353535363636 -36363636363636363737373767696b6d6e707273757778797a7c7d7e7f80 -808282838484848585868686868686868686868686868686868686868686 -858585858484848484848383838282838282828181818080818080807f7f -7f7e7e7e7f7e7e7e7d7d7d7d7c7c7d7d7c7c7c7c6f6d6d6c6a6968666564 -6262605f5e5c5b5958575654531818191818181717161616151515151515 -1514141413131312121212121212121111111111101010100f0f0f0f0f10 -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d1010100f0f0f0f0f0e0e0e -0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f -505050505050505151515151515152525252525252535353535353535454 -545454545454545454545555555555555656565656575757575758585858 -58595958585859595959595a5a5a5a5b5b5b5b5b5c5c5c5c5d5d5d6e6e6e -6e6e6e6e6e6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b -6b6b6a6a6a6b6b6a6a6a6a6a696969696868686867676768676767676666 -666665656564646565646464636363626262615d5d5d5d5d5d5c5c5c5c5c -5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a59595959595958 -585858585857575757575656565656555555565655555555555454542c2c -474747474645454445444343424241424140403f3f3e3f3e3d3d3c3c3b3c -3b3b3a3a39383938382a2a2a2a2a29292a2a2a2a2a2929292929292a2929 -292929292929282828292929292928282828282828282928282828282828 -282828282727272727272828282b2b2b2b2b2a2a2a2a2a27272727272727 -272727272727272727272828282828282727272727272727272828282828 -27272774797c8083868a8d9094989b9da0a3a6a8abadafb1b3b5b7b8b9ba -bbbdbebebfc0c0c1c1c2c2c2c2c2c2c2c2c2c2c1c1c1c0c0abababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaa -aaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaababab -abababababababababababababababababababababababababababaaaaaa -aaaaabababababababababababababababababababababababababababab -ababababababababababababababab9394aaa9b7b7a86666676768676868 -b9b9b8b9b9b9b9bababababbbabbbabbbbbbbcbcbcbcbcbdbdbdbdbdbebe -bebfbebfbfbfc0c0c0c0c1c0c1c1c2c1c2c2c2c2c3c4c3c4c4c5c4c5c5c6 -c5c6c6c7c7c7c7c8c7c8c8c9c8c9c9cac9cacacacacbcbcbcccbcccccccd -cdcdcdcdcecececfcecfcfcfcfd0cfd0d0cfd0d0d1d0d0d1d1d0d1d1d1d2 -d1d1d1d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1cfcfcecf -cecdcdcccdcdcccccbcbcacac9c9c9c8c8c8c7c7c7c5c5c5c4c4c3c3c2c2 -c1c1c0c0bfbfbfbdbdbcbcbcbbbab9b9b8b8b7b7b6b5b5b4b4b3b27e7d7d -7e7e7d7e7e7e7e7e7e7e7e63636363636364646463637fa2a1a1a0a09f9e -807f807f8080808080808080808080818081808180818181818181818182 -818281828282828282838283828383828382838383838383838483838483 -838483838484838484848484848485848484848585848484848485858585 -858484848484848484848484848484848484858585858584848484848485 -8551504e4c4b4847454442413f3e3c3c3a39393837363635343333323233 -323232323232323232323232323232333332323233333334343434353535 -36353536363636373737383838393938383939393a3a3a3a3b3b3b3b3c3c -3b3b3c3c3c3c3d3d3d3d2d2c2d2e2e2e2f2f2f3030313131323232333334 -3434355d5c5c5b5b5a5b5a5a595958585758575756555655555554545354 -53525352525251515151505150504f504f4f4f4f4e4e4d4e4e4d4d4e4d4d -4d4c4c4d4c4c4949494949494a4a4a4a4949494949494a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4949494949494949494a4ae5e4e4e4e4e4e5e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e3e4e4e4e3e3e4e4e3e3e4e4e3e3 -e4e4e3e3e4e3e3e3e4e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e3e2e3e3e2 -e3e3e2e2e3e2e2e3e2e2e3e2e2e3e2e2e2cecfcfcfcfcfcececfcfcfcfce -cecfcfcfcecececfcfcecececfcfcecececfcececececececececececece -cecececdcececdcececdcdcecdcdcecdcdcecdcdcecdcdcdcdcdcdcdcdcd -cccdcdcdcdcccdcccd8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e -8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f9090909090909191919191 -929292929293939393939393939393949494b4b3c8c8c8c7c8c8c7c7c7c8 -c7c7c7c7c7c7c7c6c6c7c7c6c6c6c6c6c6c5c6c6c5c5c6c5c5c5c5c5c5b9 -bab9babab9bababbbabbbbbbbbbbbbbbbcbcbcbcbcbcbcbdbdbdbdbdbdbd -bebebdbebebfbebebfbfbebfbfbfc0bfbfc0c0bfbfc0c0c0c0c0c0c0c0c1 -c1c1c0c1c1c2c1c1c1c1c1c1c1c2c2c3c3c3c3c3c3c2c2c2c3c3c3c3c3c3 -c3c4c3c3c3c4c4c3c3c4c3c4c4c4c4c4c4c4c5c4c5c5c5736f6c6864615d -5a57534f4d4a4644413e3c3937353331302e2d2c2b292828272626252524 -24242424242424242425252526267b7d7d7e7f8080808181818181818181 -8080808080808080807f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c90903b3a4a493b9e9d9d9c9c9b9b9a49494948494949494948 -484949494948484949484848484948484848494848484848484848474848 -484747484847474748474747474747474647474746474746464647464646 -474646464646464645464646454546464645454546454545454645454545 -454445454545454444454545454544444444444545454545444444444444 -444444444444454545454545454545454545454545454545454545454444 -444444444444444444444444444545455352535354555455555556565757 -57585958595a5a5a5b5b5c5d5c5d5e5e5f5f606060616262636364656566 -6667676869696a6a6b6b6c6d6d6f6f70707b7b7c7c7d7d7c7d7d7e7e7f7e -7ebabab9b9b9bab9b9b9b9b8828182828383848584858685868687868787 -88898889898a8a8a8b8b8b8c8c8d8c8d8d8e8e8e8f8f8f90909190919192 -939293939493949495959595969697969797989897989899999999999a9a -9a9a9b9b9a9b9b9b9b9c9c9c9c9c9d9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d -9d9d9d9d9d9c9c9c9c9c9c9c9c9c9d9c9c9c9c9c9cc7c8c9cbcccecfd0d2 -d2d4d5d6d7d8d8dadadbdbdcdcdddddedededfdfdfe0dfdfdfe0e0e0e0df -dfdfe0dfdfdfdedfdfdedfdededededddedddddddddcdcdcdcdcdbdcdbdb -dbdbdadbdad9dad9dad9d9dad9d9d8d9d8d8d8d8d7d8d8d7d7d7d7d6d7d7 -dddddcdcdbdbdadadad8d8d8d7d7d6d6d5d5d4d4d3d3d2afafb0b0b0b0b1 -b1b1b1b1b2b1b2b2b2b2b2b2b2b3b3b3b3b2b3b3b3b3b4b4b4b4b4b4b4b5 -b4b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b6b6b6b6b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b7b8b8b8b7b7b8b8 -b8b8b8b8b8b8b8b7b7b76767676766666666666666666565656565656464 -646464646463636363636463636363636262626262626161616161606060 -60605f5f5f5f5e5e5e5e5e5d5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a5959 -595959585858583333333333333434343434343434343435353535353535 -353536363636363636373737373737373838373737373738383838383939 -393939393a3a3a3a3b3b3b3b3b3c3c3c3c3d3d3d3d3d3e3e3e3f3f3f3f6e -6e6e6e6e6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f70706f -6f6f6f6f6f6f6f70707070706f6f6f6f70707070707070706f7070707070 -707071717070707071715859595a5a5b5b5c5c5d5d5d5e5e5f5f60606161 -616262636364646565656666676767686869687374747474747474757574 -757575757575757576757575767676767676767776767677777777767777 -77777877777777787878787777787878787878787978787c7c7c7b7b7b7b -7b7b7c787878787878787878787878777777777777777777777776767676 -767676767676757575757474746a6a696867666665646463636261616160 -605f5e5e5e5e5e5c5c5c5d5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b5b -5c5c5b5b4b4a4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6969797a98 -997b5e5e5f5f5f6060619999999999999999999999999a99999999999999 -9a9999999999999a9999999999999a999a999a999a999a999a999a999a99 -9a999a999a999a999a999a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9a -9b9a9a9a9b9a9a9a9b9b9a9a9a9a9b9b9a9a9a9a9a9b9b9b9b9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a -9a9b9b9b9a9a89888887888787868586858584838483828282818080807f -7e7e7e7d7c7c7b7b7a7a797878777676757475747373727171706f6f6e6d -6c6b6a6a6968684e4e4e4e4d4d4d4d4d4d4d4c4c4b565656575756565656 -565649555554535352514847474746464646454545454544444344434343 -424342424141414140404040403f3f3e3e3e3e3e3d3d3d3d3d3c3c3b3c3c -3b3b3a3a3b3a3a3a39393a39393938383838383838383737373737363637 -373737363636363636363636363636353535353535353536363636363636 -3636363636363637373737686a6c6d6f7172747577797a7b7d7e7e808082 -828384848586868686878787888888888888888888888887878787868686 -868686868585858484858484838383828282828282818181808081808080 -7f7f7f7e7e7f7f7e7e7e7d7d7d7d7c7c7d7c7c7c6f6e6d6c6b6968676564 -6262615f5e5c5b5958575655531818191818181717161616151515151515 -1414141413131312121213121212121111111110101010100f0f0f0f0f10 -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d1111101010100f0f0f0f0f0e0e0e -0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f -504f4f505050505050505051515151515151525252525252525353535353 -535354545454545454545454545455555555555656565656575757575758 -58585858595958585859595959595a5a5a5a5b5b5b5b5b5c5c5c5c5d5d5d -6e6e6d6d6d6d6d6d6d6e6d6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b6b6b -6a6a6a6a6b6a6a6a6a6a6969696969686868686767676867676767666666 -6665656564646564646464636363626262615d5d5d5d5d5d5d5c5c5c5c5c -5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a59595959595958 -5858585858575757575757565656565655555656565555555555542c2c48 -474747464645454444444343424241414140403f3f3e3e3e3d3d3c3c3b3c -3b3b3a3939383938382a2a2a2a2a29292a2a2a2a2a2929292929292a2a29 -292929292929282828292929292928282828282828282928282828282828 -28282d2d2d2c2c2c2c2b2b2c2c2c2b2b2b2b2b2b2b2a2a27272727272727 -272727272727272828282828282828272727272727272728282828282827 -27272875797c8184878b8e9194979b9ea0a3a6a8abadafb1b2b5b7b8b9ba -bbbcbebebfbfc0c1c1c1c2c2c2c2c2c2c2c2c1c1acaaaaaaaaa9a9a9a9a9 -a9aaa9a9a9a9aaaaa9a9a9aaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaabababaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaa -aaaaabababababababababababababababababababababababababababab -abaaaaaaaaaaabababababababababababababababababababababababab -abababababababababababababab9493aaa9a9b7b7666666676768676868 -69b9b9b9b9b9b9b9bab9babababbbbbbbbbcbbbcbbbcbdbcbdbdbdbebdbe -bebebebfbfbfc0bfc0c0c1c0c1c1c1c1c2c3c2c3c3c4c3c4c4c5c4c5c5c6 -c6c6c6c7c7c7c7c8c8c8c8c9c9c9c9cacacacacbcacbcbcbcccccccccdcc -cdcecdcecdcecececfcfcfcfd0cfd0d0cfd0d0d1d0d1d1d1d1d1d1d2d2d1 -d1d2d2d2d1d2d2d2d2d2d3d3d3d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d2d2d2d2d2d2d2d3d3d3d2d2d2d2d2d2d2d1d2d2d2d2d0cfcfce -cfcececdcdcccccccccbcbcacacac9c9c9c8c7c7c6c6c6c5c5c4c3c3c3c2 -c1c1c1c0c0bfbebebdbdbcbbbbbababab9b8b7b7b6b6b5b5b4b4b3b27d7e -7e7d7e7e7d7e7e7e7e7e6263636363636363636464637e7fa2a1a1a09f9f -9e7f807f807f808080808080818081808181808180818181818181818182 -818281828282828282838283828283828382838383838383838483838483 -838484838484848484848484848484858484848485858484848484848585 -858585858484848484848484848485858585858585848484848484848585 -514f4e4c4a4847444342403e3d3c3b393838373535343433323332323131 -313030303030303030303031313131313232323233323233333334343435 -353536363536363636373737383838393938393939393a3a3a3a3b3b3b3c -3c3c3b3c3c3c3c3c3d3d2d2d2d2d2e2e2e2f2f2f30313131323232333333 -3434355d5c5c5b5b5a5a5a5a595958585758575756555655555455545354 -535253525152515151515050504f504f4f4f4f4f4e4e4e4e4e4d4d4e4d4d -4d4c494849494949494949494a4a4a4a4949494949494a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4949494949494949494ae4e4e4e4e4e5e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e3e3e4e4e3e3e4e4e3e3e3 -e4e3e3e3e4e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e3e2 -e3e3e2e3e3e2e2e3e2e2e3e2e2e3e2e2e3e2e2e2cececfcfcfcfcfcececf -cfcfcecececfcfcecececfcfcecececfcececececfcecececececececece -cecececececdcececdcececdcececdcdcecdcdcdcdcdcdcdcecdcdcdcdcc -cdcdcdcdcccdcccd8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f9090909090909191919191 -9192929292929393939393939393939394b4b4c8c7c8c8c8c7c7c8c7c7c7 -c7c7c7c7c6c7c7c7c6c6c7c6c6c6c6c6c6c6c6c6c6c5c6c6c5c5c5c5c5b9 -bab9babab9bababbbabbbbbbbbbbbbbbbcbcbcbcbcbcbcbdbdbdbdbdbdbd -bebebdbebebebebebebfbebfbfbfbfbfbfbfc0c0bfc0c1c1c0c0c1c1c1c1 -c1c1c1c1c1c1c1c2c1c1c1c1c1c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4 -c3c3c3c3c4c3c3c4c4c3c4c4c3c4c4c4c4c5c4c5c5c5c5726e6b6764605c -5956534f4c494643413e3c3937353431302e2d2c2b2a2828272726252525 -242424242424242425257a7d808182838383848483838383838282828281 -818181818181818181808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c91913b3a3b4a4a9f9e9d9c9d9c9b9b9a9a494949484949494949 -484849494948484849494848484949484848484848484847484848474748 -484747484847474748474747474747474647474746474746464747464646 -464646464646464645464646454546464545454645454545464545454545 -444545454545444445454545454444444445454545454444444444444444 -444445454545454545454444444444444444444444444445454545454545 -454544444444444444444444444444445253525353545454555555565657 -575858585959595a5b5a5b5c5c5d5e5d5e5f5f6061616262636464656565 -6667686869696a6b6b6c6c6d6d6e6e6f6f707c7c7c7d7d7d7d7d7e7e7e7e -b9bababab9b9b9babab9b9b9828382828384848585858685868687878788 -888888898a8a8a8a8b8b8b8c8c8d8c8d8e8e8e8e8f8f8f90909190919192 -93929393949394949595959596969796979798989898989999999a99999a -9a9a9b9b9b9a9b9b9b9b9c9c9c9c9c9c9d9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9d9c9c9c9c9c9c9cc7c9cacbcdcecfd1d2d3 -d4d5d7d8d8d9dadbdbdcdddedededfdfe0dfe0e0e0e1e1e0e0e0e0e0e0e1 -e0e0e0e0e0e0dfdfdfdfdedfdedfdededededddddddddddcdddcdcdcdbdc -dbdbdbdadbdadadadad9dad9d9d9d9d8d9d8d8d9d8d8d7d8d7d7d7d7d7d6 -dddcdcdbdbdbdadad9d9d9d7d7d7d7d6d5d5d5d3d3d3d3afafb0b0b0b1b1 -b1b0b0b1b1b1b1b1b1b1b2b3b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4b4b4 -b5b4b5b5b4b5b5b5b5b6b5b6b5b6b5b6b5b6b6b6b6b6b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b8b7b7b8 -b8b8b8b7b8b8b8b8b9b76867676767676767676666666666666665656565 -656564646464646463636363636463636363636362626262626161616161 -60606060605f5f5f5f5f5e5e5e5e5d5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a -5a5959595958585858583434343434343434343434353535353535353535 -363636363636363637373737373737383837373737383838383838393939 -39393a3a3a3a3a3b3b3b3b3b3c3c3c3c3d3d3d3d3e3e3e3e3f3f3f3f6e6e -6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f70706f -6f6f6f6f6f6f6f70707070706f6f6f6f6f707070707070706f7070707070 -7070707170707070715859595a5a5a5b5b5c5c5d5d5e5e5e5f5f60606161 -626262636364646565656666676768686869687374747474747474757574 -757575757575757576757575767676767676767777767676777777767777 -7777777877777777787878787d7d7e7d7d7d7c7c7c7c7d7c7c7c7c7c7b7b -7b7b7b777777777777777777777777777777777777777777767676767676 -767676767675757575747474736a69686767666666646363636262616160 -605f5e5e5e5e5e5d5d5d5d5c5c5c5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b5b -4c4b494a494a4a494949494a4a4a4a4949494949494a4a4a4a4a4a4a4a4a -4a4a49494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b68697a7a7a99 -985e5e5e5f5f606060616199999999999999999999999999999999999a99 -9999999a999a999999999a999a999a999a999a999a999a999a999a999a99 -9a999a999a999a999a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9b9a9a9a9b -9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a9a -9a9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a -9a9a9a9b9b9b898988888788878786858685848484838382818281807f80 -7f7e7e7d7d7c7c7b7a7a797978787776767574747372727170706f6e6e6d -6c6c6b6b6a6969684e4e4e4d4d4d4c4d4d4c4c4c57565656565757565656 -565649485554535352515147474646474646454544454544444344434342 -424342424141414140404040403f3f3e3e3e3e3e3d3d3d3d3d3c3c3b3c3c -3b3b3a3a3b3a3a3a39393939393939383838373838383837373737373636 -373737373636363636363636363636363636363636363636363636363636 -3636363636373737373767696b6d6f7173747677797b7c7d7f7f80828283 -848585868687878887888888888989898989898888888888878888888787 -878686868686858585848484848484838382828282828281818180808180 -80807f7f7f7e7e7f7e7e7e7e7d7d7d7c7c7d7d7c6f6e6e6c6b6a68676564 -6362615f5e5d5b5a58585655531818191818171717161616151516151515 -1414141413131312121213121212121111111110101010100f0f0f0f0f10 -0f0f0f0f0f0f0e0e0e0e0e0e121211111111101010100f0f0f0f0e0e0e0e -0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f -5050505050504f5050505050505050515151515151515252525252525253 -535353535354545454545454545454545455555555555656565656565757 -57575758585858595958585859595959595a5a5a5a5b5b5b5b5b5c5c5c5c -5d5d6d6d6d6d6d6e6d6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b6b6b6a6a -6a6a6b6a6a6a6a6a69696969696868686868676768686767676766666665 -65656564646564646464636363626262615d5d5d5d5d5d5d5d5c5c5c5c5c -5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a595959595959 -58585858585857575757575656565656555555565655555555552c2c2c47 -474747464645444444444343424141414140403f3e3f3e3e3d3d3c3c3b3c -3b3a3a3939383938382a2a2a2a2a29292a2a2a2a2a2929292929292a2a29 -292929292929282828292929292928282828282828283030302f2f2f2f2e -2e2e2d2d2d2d2c2c2c2c2b2b2b2c2c2c2b2b2b2b2b2b2b2b272727272727 -272727282828282828282828282727272727272727272828282828282827 -272828777a7d8184888b8e9295979b9ea0a3a6a8abadafb1b2b4b6b7b9bb -bbbcbdbebebfc0c0c1c1c1c2c2c2c2c2c1aaa9a8a8a8a7a7a8a7a8a7a8a8 -a8a8a8a9a8a9a8a9a9aaa9a9a9aaa9a9aaaaaaaaa9aaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaababababababababababaaaa -aaaaaaaaaaaaabababababababababababababababababababababababab -abababababaaaaaaaaaaabababababababababababababababababababab -ababababababababababababab949394a9a965b665666667676767676868 -6969b9b9b9b9bab9bababababbbabbbbbbbbbbbcbcbcbcbcbdbdbdbebdbe -bebebfbebfbfc0bfc0c0c0c0c1c2c1c2c2c3c2c3c3c4c3c4c4c5c4c5c5c6 -c6c6c6c6c7c6c7c7c8c8c8c8c9c9c9c9cacbcacbcbcbcbcccbcccccccdcd -cdcdcececececececfcfcfd0cfd0d0d0d0d0d1d0d1d1d0d1d1d1d2d1d1d2 -d2d2d1d2d2d2d2d3d3d3d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d2d2d2d2d2d3d3d3d2d2d2d2d2d2d2d2d2d2d0cfcf -cececececdcdcccccbcbcbcacac9c9c9c8c8c7c7c7c6c6c5c5c4c4c4c2c2 -c2c2c1c0c0bfbfbfbdbdbcbcbcbbbab9b9b8b8b7b7b6b6b4b4b3b3b27e7e -7d7e7e7e7e7e7e7e6262626262636363636363636464647fa1a1a1a0a09f -9f9e807f807f808080808080818081808181818181818181828181818182 -818281828282828282838283828283828383838382838383838383838384 -838484838384848384848484848484848584848484848585848484848484 -858585858585858585858585858585858585858484848484848485858551 -4f4e4b4a47464543423f3e3d3c3a3938373535343332333231313030302f -2f2f30303030302f2f2f2f2f303030303131313232323233323233333334 -3435353536363536363637373737383838393838393939393a3a3a3b3b3b -3b3c3c3b3b3c3c3c3c2c2c2d2d2d2e2e2e2f302f30313031323232333333 -3434355d5c5c5b5b5a5a595a595958585757575756555655555455545354 -535253525252515151505050504f504f4f4e4f4f4e4e4e4e4e4d4d4e4d49 -4949494849494949494949494a4a4a4949494949494a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a49494949494949494949e4e4e4e5e5e4e4e4e4e5 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e3e4e4e4e3e3e4e4e3e3e4 -e4e3e3e4e4e3e3e4e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e3e3 -e3e3e2e3e3e2e3e3e2e2e3e2e2e3e2e2e3e2e2e3e2e2cfcfcecececfcfcf -cecececfcfcecececfcfcecececfcfcecececfcecececececececececece -cdcececdcecececdcececdcececdcecdcdcecdcdcecdcdcdcdcdcdcdcccd -cdcdcdcccdcccd8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f90909090909091919191 -91929292929293939393939393939393b3b4b3c8c8c7c8c8c7c7c7c8c7c7 -c7c6c7c7c7c6c7c7c6c6c6c7c6c6c6c6c6c6c5c6c6c5c5c6c5c5c6c5c5b9 -bab9babababababbbabbbbbbbbbbbbbbbcbcbcbcbcbcbcbdbdbcbdbdbebd -bdbebdbebebebfbebebfbfbec0c0c0c0c0c0c0c1c0c0c0c1c1c0c0c1c1c1 -c1c0c1c1c1c1c1c1c1c2c2c1c1c1c3c3c3c3c3c3c3c3c3c3c3c3c4c3c3c3 -c3c3c4c4c3c3c4c4c3c4c4c3c4c4c4c4c5c4c5c4c5c5c5706d6a6763605c -5955524f4c494743413e3c3937353432312f2d2c2b2a2929282726262525 -252424242424257e8487898b8a8a8b8a8989888787868586858584848483 -8383828282818181818181818181808080808080807f7f7f7f7f7f7f7f7e -7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c9191903a3aa0499e9f9e9d9c9d9c9b9a9b9a994949494849494949 -494849494949484849494848484849484848484848484847484848474748 -484747484847474748474747474747474647474746474746464747464646 -464646464646464645464646454646464545464645454545454545454544 -454545454544444545454544444444454545454544444444444444444545 -454545454444444444444444444444444444444444444444444444444445 -454545454545444444444444444444444452535253545454545556555657 -5657585858595a595a5b5b5c5c5c5d5e5e5f605f60606162626363646565 -666667676869696a6a6b6b6c6d6e6f6f70707c7c7d7d7d7d7d7e7e7fbaba -babababababab9b9b9bab9b9b98281828283838484858585868787878788 -888889898a898a8a8b8c8b8c8c8d8c8d8e8e8e8e8f908f90909190919192 -9392939394939494959595959696979696979798989898989999999a9999 -9a9a9a9b9b9b9a9b9b9b9b9c9c9c9c9c9c9c9d9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9d9d9c9c9c9c9c9c9cc7c8cacbcdced0d1d3d3d5 -d5d7d8d9dadadcdcdddddededfdfe0e0e0e1e1e1e1e1e1e2e2e2e2e1e1e1 -e1e0e1e1e0e1e0e0e0e0dfdfdfdfdfdedfdedededddedddddddcdddcdcdc -dbdcdbdbdbdadbdadadadad9dad9d9d9d9d8d9d8d8d8d8d7d8d7d7d7d7de -dddddddcdcdbdadad9d9d9d8d7d7d6d6d6d5d4d4d3d3d3afb0b0b0b0b1b0 -b0b0b1b1b1b1b1b1b1b2b2b3b3b3b3b3b3b3b3b4b3b3b3b4b4b4b4b4b4b4 -b5b4b4b5b4b5b5b5b5b6b5b6b5b6b5b6b5b6b5b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b7b8b8b8b7b7b8 -b8b8b8b7b8b8b8b8b9b86868686868686767676767676766666666666666 -656565656565646464646464636363636364636363636362626262626161 -61616160606060605f5f5f5f5f5e5e5e5e5d5d5d5d5d5c5c5c5c5b5b5b5b -5a5a5a5a5959595958585858343434343434343535353535353535353636 -363636363636373737373737373838373737373838383838383939393939 -393a3a3a3a3a3b3b3b3b3b3c3c3c3c3d3d3d3d3e3e3e3e3f3f3f3f6f6f6e -6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f7070 -6f6f6f6f6f6f6f6f70707070706f6f6f6f707070707070706f6f70707070 -7070707171707071715859595a5a5b5b5b5c5c5d5d5e5e5f5f5f60606161 -626263636364646565666666676768686869687374747474747474757574 -757575757575757576757575767676757676767677767676777777767777 -77777f807f7f7f7e7e7f7e7e7e7d7d7e7d7d7d7d7c7c7c7d7c7c7c7c7c7c -7c7b7b7b7777777777777777777777777777777777777776767676767675 -767676767575757574747474736a69686867666665656463626262616160 -605f5e5e5d5d5d5d5d5d5c5c5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b4a4949 -484848484848484948484949494949494949494a4a4a494949494a4a4a4a -4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b6869697a7a5d99 -5e5e5e5e5f5f606061616262999999999999999999999999999999999999 -999a999a999999999a999a999a999a99999999999999999999999a999a99 -9a999a999a999a999a999a9a9a9a9a9a9a9a999a999a999a999a9a9a9a9a -9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9a9a9a -9a9b9a9a9a9b9a9a9a9a9b9a9a9a9a9b9b9b9a9a9a9a9a9a9b9b9b9b9b9b -9b9b9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9b9b9b9b -9a9a9a9a9a9b9b8989888887888786868586858484848383828281818080 -7f7e7e7e7d7c7c7c7b7a7a797878777676757475747373727171706f6e6d -6c6c6b6a6a6968684e4e4d4d4d4c4d4d4c4c575757575656565656575656 -565656495555545353525151474646464646454545454444444344434342 -424242424141414140404040403f3f3e3e3f3e3e3d3d3d3d3d3c3c3b3c3c -3b3b3b3a3b3b3a3a3a39393a393939383838383838383837373737373736 -363737373737363636363636363636363636363636363636363636363636 -363636363737373737686a6b6d6f7173757678797b7d7e7f808182838585 -8686878888888889898a8a8a8a8989898a8a8a8a8a898989898888888788 -888787878686868686858584848484848483838282838282828181808080 -8080807f7f7f7e7e7e7f7e7e7e7d7d7d7d7c7c716f6e6e6c6b6a68676664 -636261605e5d5b5a58585655531818191818171717161616151516151515 -1414141413131312121213121212121111111110101010100f0f0f0f0f0f -0f0f0f0f0f0f0e0e0e1312121212111111101010100f0f0f0f0f0e0e0e0e -0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4f4f4f505050505050504f4f505050505050505151515151515152525252 -525252535353535353545454545454545454545455555555555556565656 -56575757575758585858585958585859595959595a5a5a5a5b5b5b5b5b5c -5c5c5c5d5d6e6d6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b6b6b6a6a6a6a -6b6b6a6a6a6a6a6969696969686868686767676867676767666666666565 -656564646564646463636363626262615e5e5d5d5d5d5d5d5d5d5c5c5c5c -5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a595959595959 -585858585858575757575757565656565655555656565555552c2c2c4847 -4847474645454445444443424241424141403f3f3e3f3e3e3d3d3c3b3c3b -3b3a3a3939383938382a2a2a2a2a29292a2a2a2a2a2929292929292a2a29 -2929292929292828282929343433333232323131313030303030302f2f2f -2e2e2e2d2d2d2d2c2c2c2c2c2b2b2b2c2c2c2b2b2b2b2b2b2b2828282828 -282828282828282828282827272727272727272727282828282828282727 -282828787b7e8185888c8f9295989b9ea1a3a6a8abadaeb1b2b4b6b7b9ba -bbbcbdbebebfbfc0c0c1c1c1c1aba9a6a5a5a3a3a4a5a4a5a5a6a6a7a7a7 -a7a7a7a8a8a9a8a9a8a9a9a9a9aaa9a9a9aaa9a9aaaaaaa9a9aaaaaaaaaa -aaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaababababababababab -abaaaaaaaaaaaaaaaaaaabababababababababababababababababababab -abababababababababaaaaaaaaaaabababababababababababababababab -ababababababababababababab9494aa646565b765666667676867686868 -696969b9b8b9b9bab9bababababababbbbbbbcbbbcbbbcbdbcbdbdbdbebe -bebebfbebfbfbfc0c0c1c0c1c1c1c1c2c2c2c2c3c3c4c3c4c4c5c4c5c5c6 -c6c5c6c6c7c7c7c7c8c8c8c8c9c9cac9cacacacacbcbcbcccccccccdcccd -cdcdcecececececfcecfd0cfd0d0d0d0d0d0d0d1d1d1d1d1d2d1d1d2d2d2 -d2d2d2d2d2d3d3d2d2d2d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3 -d3d3d2d3d3d3d3d3d3d3d3d3d3d2d2d2d2d3d3d3d2d2d2d2d2d2d2d2cfcf -cfcececdcecdcdcccccccbcbcacac9c9c9c8c8c8c7c6c6c5c5c5c5c3c3c3 -c3c1c1c1c0bfbfbebebdbdbcbbbbbabab9b9b8b7b7b6b6b5b4b4b3b37e7d -7d7e7e7e7e7e62626262626262626363636363636363647f7fa1a1a1a09f -9e9e9e9d8080807f80808080808081808180818181818181828182818182 -818281828282828282838283828283828383838383838384838384838384 -838384848384848483848484848484848485848484848485858484848484 -84848485858585858585858585858585848484848484848484858584514f -4d4b4948464442413f3e3c3b3939373636343332323131302f2f302f2f2f -2e2e2e2e2e2e2e2f2f2f2f2f30302f2f3030303131313232323332323333 -333434353535363535363636373737383838393938383939393a3a3a3a3b -3b3b3c3c3b3b3c3c3c2c2c2d2d2d2e2e2e2f302f30313031323132333333 -3435355d5c5c5b5b5a5a5959595958585757575756565555555455545353 -535253525252515251505050504f504f4f4e4f4f4e4e4e4e4e4848484949 -49494948494949494949494a4a4a4a4949494949494a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a49494949494949494949e4e5e5e4e4e4e4e4e5e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e3e4e4e4e3e4e4 -e4e3e4e4e3e3e3e4e3e3e3e4e3e3e4e3e3e3e4e3e3e3e3e3e3e2e3e3e2e3 -e3e3e2e3e3e2e3e3e2e3e3e2e2e3e2e2e3e2e2e3e2e2e2e2e2cfcfcfcece -cecfcfcecececfcfcececececfcecececfcecececececececececececdce -cececdcececdcececdcdcecdcdcecdcdcecdcdcecdcdcdcdcdcdcdcdcdcc -cdcdcccdcccd8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d -8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f90909090909091919191 -919192929292929393939393939393b3b4b4c7c8c8c8c7c8c8c7c7c7c8c7 -c7c7c6c7c7c6c6c7c7c6c6c7c6c6c6c6c6c6c5c6c6c5c5c6c5c5c6c5c5b9 -bab9babababababbbabbbbbbbbbbbbbbbcbcbcbcbcbcbcbdbdbcbdbdbebd -bdbfbfbfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c1c0c0c0c1c1c0c0c1c1 -c1c1c1c0c1c1c1c1c1c1c1c1c1c2c2c3c3c3c3c3c3c3c4c3c3c3c3c3c3c3 -c4c4c3c3c4c4c3c3c4c4c4c4c4c4c4c5c4c5c4c5c5c5c5706d6966625f5b -5855524e4c494643413e3c3938353432312f2d2d2b2a2928282727262625 -2525257c858c939798989897959492908f8e8c8b8a8a8988878686858685 -8584848383838282828181818181818181818080808080807f7f7f7f7f7f -7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c90903ba0a1a0499e9e9e9d9c9c9c9b9a9a9a999849494949494949 -494848494949484848494948484849484848484948484848484848484748 -484847474847474748474747474747474647474746474746464747464647 -464646464646464546464645454646454545464545454546454545454545 -454545454444454545454444444445454545444444444444444445454545 -444444444444444444444444444444444444444444444444444444444444 -444444454545454545444444444444444444525353535454545555565556 -575757585958595a5a5b5b5b5c5d5d5d5d5e5f5f60616162626364646565 -666767686869696a6a6b6c6c6d6d6e6e6f707c7d7d7c7d7d7e7ebabbbaba -bababab9bababab9b9b9bab9b98283828283838485858686868786878788 -898889898a898a8b8b8b8b8c8c8d8d8d8e8e8e8e8f908f90909190919192 -9292939394939494959595959696969796979798989798989999999a9999 -9a9a9a9a9b9b9b9a9b9b9b9b9b9c9c9c9c9c9c9c9d9d9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9d9d9c9c9c9c9c9c9c9c9cc8c9cacccdcecfd1d2d3d5d7 -d7d8d9dadbdcdddededfdfe0e0e0e1e1e1e2e2e1e2e2e2e2e2e2e2e2e1e2 -e2e1e1e1e1e0e1e0e0e0e0e0dfe0dfdfdfdedfdedededddddddddddcdcdc -dcdcdbdbdbdbdbdadbdadadad9dad9d9d9d9d8d9d8d8d8d8d8d7d8d7d7de -dddddcdcdbdbdbdadad9d8d8d8d7d6d6d6d4d4d4d4d3d2afb0b0b0b1b0b0 -b0b1b1b1b1b1b1b1b2b2b2b2b3b3b3b3b3b3b3b4b4b3b3b3b4b4b4b4b4b4 -b5b4b4b5b5b5b5b5b5b5b5b6b5b6b5b7b7b7b7b6b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7b8 -b8b8b8b8b8b8b8b8b9b86969686868686868686867676767676767666666 -666666666565656565656464646464646363636363636363636363626262 -62626161616161606060605f5f5f5f5f5e5e5e5e5d5d5d5d5d5c5c5c5c5b -5b5b5b5a5a5a5a5959595958585858343535353535353535353536363636 -36363636373737373737373838373737373738383838383839393939393a -3a3a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3e3e3e3e3f3f3f3f6f6f6f6e -6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f7070 -6f6f6f6f6f6f6f6f70707070706f6f6f6f6f707070707070706f70707070 -7070707071707071585959595a5a5b5b5c5c5d5d5d5e5e5f5f6060606161 -626263636364646565666666676768686869687474747474747474757574 -757575757575757576757575767676757676767677828281828181818081 -8080807f807f7f7f7e7e7f7e7e7e7d7d7d7e7d7d7d7d7c7c7c7d7d7c7c7c -7c7c7c7c7c77777777777777777777777777777776767676767676767676 -767676757575757474747473736969686767666565646463626262616160 -605f5f5e5e5d5d5d5d5d5c5c5c5c5b5c5c5b5b5c5b5b5b4a494846464545 -45464646474747474848484849484849494949494949494a4a4a49494949 -4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b6869795c5d5d99 -5e5e5e5e5f5f6060616162626399999999999999999a999999999999999a -9999999999999a999a9999999999999a999a999a999a999a999a999a9a99 -9a999a999a999a999a999a9a9a9a999a999a999a999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9b9a9a9a -9b9a9a9a9b9a9a9a9b9a9a9a9a9b9b9a9a9a9a9a9b9b9b9b9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a9b -9b9b9a9a9a9a9a9b89898888888787868686858584838483828282818080 -807f7e7d7e7d7c7c7b7a7a797978787776767574747372727170706f6e6e -6d6d6c6b6b6a69684e4d4d4d4d4d4d4d5757575757575756565656565757 -565656494955545353525151504f46464645454545454444434444434342 -424242424141414140403f40403f3f3e3e3f3e3e3d3d3d3d3d3c3c3c3c3c -3b3b3b3a3b3b3a3a3a393939393939393838383838383838373737373737 -363636373737373736363636363636363636363636363636363636363636 -3636373737373737686a6c6e6f71737477797a7b7c7f8080828384858686 -87888889898a898a8a8a8b8b8b8b8b8b8b8b8a8a8a8a898a8a8a89898888 -888888888787868685868685858484848484838383828282828281818180 -80818080807f7f7f7e7e7f7e7e7e7d7d7d7d7c71706e6e6d6b6a69676664 -636361605e5d5b5a58585655531818181818171717161616151516151515 -1414141313131312121213121212121111111110101010100f0f0f0f0f0f -0f0f0f0f0f141413131312121211111111101010100f0f0f0f0e0e0e0e0e -0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4f4f4f4f4f4f4f4f5050505050504f4f5050505050505051515151515151 -525252525252535353535353545454545454545454545454555555555556 -56565656575757575758585858585958585859595959595a5a5a5a5b5b5b -5b5b5c5c5c5c5d5d6d6d6d6c6c6c6c6c6c6c6b6b6b6b6b6b6a6a6a6a6a6b -6a6a6a6a6a69696969696868686868676767686767676766666666656565 -6564646564646463636363626262615d5e5e5d5d5d5d5d5d5d5d5c5c5c5c -5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a5959595959 -595858585858585757575757565656565655555556565555552c2c484847 -4747464645454445444343424241424140403f3f3e3f3e3e3d3c3c3b3c3b -3b3a3a3939383938382a2a2a2a2a29292a2a2a2a2a2929292929292a2a29 -293737373636353535343534343433333232323131313030303030302f2f -2f2e2e2e2e2d2d2d2d2c2c2c2c2c2b2b2b2c2c2c2c2b2b2b2b2828282828 -282828282828282828272727272727272727272728282828282828272728 -282875797c7f8285888b8f9295989c9ea1a3a6a8abadaeb1b3b4b6b7b8ba -babbbdbebebebfbfc0acaba9a7a4a2a09f9e9f9fa1a1a2a3a4a4a4a5a5a6 -a7a7a7a7a7a7a8a8a9a8a9a8a9a9a9a9a9a9a9a9aaa9a9aaaaaaaaa9aaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaababababab -abababababaaaaaaaaaaaaaaaaababababababababababababababababab -ababababababababababababaaaaaaaaaaababababababababababababab -abababababababababababab94936464656565b765666667676867686869 -69696969b9b8b9b9b9b9bab9babbbabbbbbbbbbbbcbcbcbcbcbdbdbdbebd -bebebebebfbfbfc0c0c0c0c1c1c1c1c2c2c2c2c3c3c3c3c4c4c5c4c5c5c5 -c6c5c6c6c7c7c7c7c8c8c9c8c9c9cac9cacacbcacbcbcccbcccccccdcdcd -cdcecdcecfcecfcecfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d2d1d2d2d2d1d2 -d2d2d3d3d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d2d3d3d3d3d3d3d3d2d2d2d2d3d3d2d2d2d2d2d2d0cf -cecfcececdcdcccdcdcccccbcbcacacac9c9c8c7c7c7c6c6c6c4c4c4c4c2 -c2c2c2c0c0c0bfbfbfbdbdbcbcbbbbbab9b9b8b8b7b7b6b6b5b4b3b3b27d -7e7e7d7e7e6161616262626262626262636363636363637f7f7fa2a0a09f -9f9f9e9d9d80808080818080808081808180818181818181828182818282 -818281828282828282838282828283828383828383838383838384838384 -848384848383848483848484848484848484858484848484858585848484 -848484848484848484848484848484848484848484848485858552514e4d -4b4948454442413e3d3b3b393836353533323231302f302f2f2e2e2e2d2d -2d2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f302f2f3030303131323232333232 -33333434343535353635353636363737373838383938383939393a3a3a3a -3b3b3b3b3c3c3b3b3c2c2c2d2d2d2e2e2e2f302f30313031323132333433 -3435345d5c5c5b5b5a5a5a59585958585757565756565555555454545353 -535352525252515151505050504f504f4f4e4f4e4e4e4e4e4d4848494949 -49494849494949494949494a4a4a494949494949494a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a49494949494949494949e5e5e4e4e4e4e5e5e4e4 -e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e3e4e4e4 -e3e3e4e4e3e3e4e4e3e3e4e4e3e3e4e3e3e3e4e3e3e4e3e3e3e3e3e3e2e3 -e3e3e3e3e3e2e3e3e2e3e3e2e3e3e2e2e3e2e2e3e2e2e3e2e2e2e2e2cecf -cfcecececfcfcececececfcecececececececececececececececececece -cdcecececdcececdcececdcdcecdcdcecdcdcdcdcdcdcdcdcdcdcdcdcccd -cdcdcdcccd8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d -8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f909090909090919191 -919192929292929393939393939393b3b4c8c8c7c8c8c8c7c8c8c7c7c7c7 -c7c7c7c6c7c7c6c6c7c6c6c6c6c6c6c5c6c6c5c5c6c5c5c6c5c5c6c5c5b9 -bab9babababababbbabbbbbbbbbbbbbbbcbcbcbcbcbebebebebebfbfbebf -bfbebfbfbfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c1c0c0c0c1c1c1c0c0 -c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c3c3c3c3c3c3c3c3c3c3c3c3c4c4c3 -c3c3c4c4c4c3c4c4c4c4c4c4c4c4c5c4c5c4c5c5c5c5726f6c6865625f5c -5855524f4b494643413e3c3938353432312f2e2c2c2b292829282727267a -7f858d969fa6abacaba9a6a29f9c99979493908f8e8c8b8a8a8988878686 -858685858484838383828282818181818181818181808080808080807f7f -7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c9191a2a1a0a0a0499e9e9d9d9c9c9b9b9a9a99999898494948494949 -494948494949494848494949484848494848484848484848474848484748 -484847474847474748474747484747474647474646474746464746464647 -464646454646464546464645454646454546464545454645454545454545 -454545444445454545444444454545454444444444444445454545444444 -444444444444444444444444444444444444444444444444444444444444 -444444444444454545454544444444444444525353535354545455555556 -5657575758585959595a5b5b5b5c5c5d5e5e5f605f606061626263636465 -65666667676869696a6a6b6c6d6d6e6f6f70707d7d7d7d7d7ebabababbbb -babababab9babababab9b9b9ba8383848182838384848586868786878888 -898889898a898a8b8b8b8b8c8c8c8d8d8e8e8e8e8f908f90909190919192 -929293939494949495959595959696979697979798989898989999999a99 -999a9a9a9a9b9b9b9a9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9d9d9d9d9c9c -9c9c9d9d9d9d9c9c9c9c9c9c9c9c9c9cc6c7c8cbcccdcfd0d1d3d4d5d6d8 -d8d9dadbdddddedfe0e0e0e1e1e2e1e2e2e2e3e3e2e3e3e3e3e2e3e3e3e2 -e2e2e2e1e2e1e2e1e0e1e0e1e0e0e0dfdfdfdfdedfdedededddddddddcdd -dcdcdcdbdcdbdbdbdadbdadadadad9dad9d9d9d9d8d9d8d8d8d8d7d8d7dd -dddcdcdcdbdbdadadad9d8d8d8d7d7d6d6d5d4d4d4d3d2b0b0b0afb0b0b0 -b0b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b3b4b4b3b3b4b4b4b5b4b4 -b5b5b4b5b5b5b5b5b5b5b5b5b5b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b8b8b8b7b7b7 -b8b8b8b8b8b8b8b8b8b86969696969696968686868686868676767676767 -676666666666666665656565656564646464646363636363646363636363 -6262626262616161616160606060605f5f5f5f5e5e5e5e5d5d5d5d5d5c5c -5c5c5b5b5b5b5a5a5a5a5959595958585858353535353535363636363636 -363637373737373737373838373737373838383838383939393939393a3a -3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3e3e3e3e3f3f3f3f6f6f6f6f6f -6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f70 -706f6f6f6f6f6f6f6f70707070706f6f6f6f70707070707070706f707070 -70707070707070585859595a5a5a5b5b5c5c5d5d5e5e5e5f5f6060616161 -626263636464646565666666676768686869687474747474747474757574 -757575757575757576767584858484848484838382838282818281818180 -818080807f807f7f7f7e7e7f7e7e7e7d7d7d7e7d7d7d7d7c7c7c7c7c7d7c -7c7c7c7c7c77777777777777777777777777767676767676767675767676 -7676757575757474747473736a6a69686867666565646463626262616160 -605f5f5e5e5e5d5d5d5c5c5d5c5c5c5b5c5b5b4c4a494746444342424242 -43444444454546464647474848484849484849494949494949494a4a4a49 -494949494a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b68695b5c5c5d5d98 -5e5f5e5f5f5f606061616262626299999999999a999999999999999a9999 -99999a999a9999999999999a999a999a999a999a999a999a999a999a999a -9a999a999a999a999a9a9a9a9a9a999a999a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9b9a9a9a9a -9a9a9b9a9a9a9b9b9a9a9a9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a9a9b -9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a -9a9b9b9b9a9a9a9a8a898988878887878685868585848483838281828180 -807f7f7e7e7d7c7b7c7b7a7a7978787776767574747373737170706f6e6e -6d6c6c6b6a6a6969684d4d4d4c4d4d585858575757575757575656565657 -575656494948545353525151515050464645454545454444434444434342 -434242414141414140403f40403f3f3e3e3f3e3e3d3d3e3d3d3c3c3c3c3c -3b3b3b3a3a3b3a3a3a3939393a3939393838383837383838383737373737 -373636363737373737373636363636363636363636363636363636363637 -37373737373767696a6c6e7071737576797a7c7d7e808182848486868787 -88898a8a8a8b8b8c8c8b8b8c8c8c8b8b8b8c8c8c8b8b8b8a8a8a898a8a89 -898888878888878786868586868585848484848483838282828282828181 -8080808080807f7f7f7e7e7f7e7e7e7e7d7d7d71706e6d6d6c6a69676665 -636361605e5d5c5a59585755541819181818171717161616151516151515 -1414141313131312121213121212121111111110101010100f0f0f0f0f0f -0f0f0f0f0f141413131312121211111111101010100f0f0f0f0e0e0e0e0e -0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4e4e4e4e4f4f4f4f4f4f4f4f505050505050504f50505050505050515151 -515151515252525252525353535353535454545454545454545454555555 -55555656565656575757575758585858585958585859595959595a5a5a5a -5b5b5b5b5b5c5c5c5c5d5d6c6c6c6c6c6b6b6b6b6b6b6b6a6a6a6a6b6a6a -6a6a6a6a6969696969686868686767676868676767676666666665656564 -64656564646463636362626262615d5d5e5e5e5d5d5d5d5d5d5d5d5c5c5c -5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5959595959 -5958585858585857575757575756565656565555565656552c2c49484747 -4747464645444444444343424241414140403f3f3e3f3e3d3d3c3c3b3c3b -3b3a3a3939383938382a2a2a2a2a29292a2a2a2a3c3b3b3a3a3939393939 -38383737373636353535343534343433333232323131313030303030302f -2f2f2e2e2e2e2d2d2d2d2d2c2c2c2c2c2b2b2b2b2c2c2c2c2c2c28282828 -282828282827272727272727272727272727272828282828282727272828 -282876797c808386898c909396989b9ea1a3a6a8abacafb0b2b3b5b6b8b9 -bbbbbcbdbebeabaaa9a7a6a5a29f9d9b9a9a9a9c9d9ea0a0a2a2a4a5a5a5 -a5a6a6a7a7a7a7a8a8a8a8a8a9a8a9a9a8a9a9a9a9a9aaaaa9a9aaaaaaa9 -a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaabab -ababababababababaaaaaaaaaaaaaaaaaaababababababababababababab -ababababababababababababababababaaaaaaaaabababababababababab -ababababababababababab93939464646565666666666667676867686869 -696a6969b9b9b9b9bab9bababababbbabbbabbbcbbbcbbbcbdbcbdbdbdbd -bebebebfbebfbfc0bfc0c0c1c0c1c1c2c1c2c2c3c3c3c3c4c4c5c4c5c5c5 -c6c5c6c6c7c7c8c7c8c8c9c9c9c9cacacacacbcbcbcbcccccccccdcccdcd -cdcececececfcfcfcfcfcfd0cfd0d0d0d0d1d1d1d1d2d1d1d2d2d2d2d2d2 -d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d3d3d2d2d2d2d2d0 -cfcfcfcfcececdcdcccccbcbcacacac9c9c9c8c8c8c7c7c6c5c5c5c4c3c3 -c3c3c1c1c1c0bfbfbebebdbdbcbbbbbabab9b9b8b8b6b6b5b5b4b4b3b37e -7e7e7e61616161616162626262626262626363636363637f7f7f7fa1a0a0 -a09e9e9d9d9d808080808081808180808180818081818181818182818281 -818281828282828282838282838283828383828383838383838383838383 -848383848483848484838484848484848484848584848484848485858584 -8484848484848484848484848484848484848484848585858452514e4d4b -4947454441403f3d3c3a3837363534323231302f2f2f2e2d2d2d2c2c2d2d -2d2c2c2d2d2d2c2c2c2d2d2d2d2e2e2e2f2f2f2f2f303030313132323233 -323233333434343535363635363636373737383838393938393939393a3a -3a3b3b3b3b3c3c3b3b2c2c2d2c2d2e2e2e2f2f2f30303031323232333333 -3435345d5c5c5c5b5b5a5a59595958585757565756565555555454545353 -535352525252515151505150504f504f4f4e4f4e4e4e4e4e4d4d48494949 -49494849494949494949494a4a4a4949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e5e4e4e4e5e5e5e4e4e4 -e4e5e4e4e4e4e5e5e4e4e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4 -e3e4e4e4e3e4e4e4e3e4e4e3e3e4e4e3e3e4e3e3e3e4e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e2e3e3e2e3e3e2e3e3e2e2e3e2e2e3e2e2e2e2e2e2e2 -e2cecfcfcececececfcececececfcecececfcecececececececdcecececd -cececdcdcececdcececdcececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccdcd -cdcdcccd8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d -8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f909090909090919191 -9191919292929292939393939393b3b3c8c8c8c8c7c8c8c7c7c7c8c7c7c7 -c7c7c7c6c7c7c7c6c7c7c6c6c6c6c6c6c6c6c6c5c6c6c5c6c5c5c5c5c5b9 -bab9babababababbbabbbdbebdbdbebdbdbebdbebebebebebfbebebfbfbe -bfbfbebfbfbfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c0c1c0c0c0c1c1c1 -c0c0c1c1c1c1c1c1c0c1c1c1c1c1c1c1c3c3c3c3c3c3c3c3c4c4c4c3c3c3 -c4c4c4c3c4c4c4c3c4c4c5c4c4c5c4c5c4c5c5c5c5c5716e6b6864615e5b -5754514f4b494643413e3c3a3836353331302e2d2c2b2a2928287c7f8288 -8f97a0abb4babebdbab6b1aca7a39f9c99979493918f8e8d8b8a8a898888 -878685868585848484838382828282818181818181818181808080808080 -7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c -7c919190a2a1a0a0a09f9e9e9d9c9d9c9b9a9b9a99989998494949484949 -494948484949494848484949484848494848484849484848474848484747 -484847474848474748474747474747474647474646474746464746464647 -464646464646464546464545464645454546454545454545454545454545 -454544444545454544444445454545444444444444454545444444444444 -444444444444444444444444444444444444444444444444444444444444 -444444444444444445454545454444444444445253525353545454555655 -56575757585858595a5a5a5b5b5c5d5c5d5e5e5f5f606161626263646465 -65666767686869696a6a6b6c6c6d6d6e6e70707d7d7d7dbbbbbbbbbababa -bbbababababab9bababab9b9b98383848482838384858586868787878888 -888889898a8a8a8b8b8b8b8c8d8c8d8d8e8e8e8e8f908f90909190919192 -929292939394939494959595959696979696979798989798989999999a99 -99999a9a9a9a9b9b9b9a9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9bc7c8c9cacccdcfd0d2d3d4d6d6d8d9 -dadbdcdddededfe0e0e1e1e2e3e3e3e3e3e3e4e4e4e4e4e4e4e4e3e3e4e3 -e3e2e3e2e3e2e1e2e1e1e1e1e0e1e0e0e0dfdfdedfdededededddedddddd -dcdcdcdcdcdbdbdbdbdbdadadadadad9dad9d9d9d9d8d9d8d8d8d8d7d8de -dedddddcdcdbdadadad9d9d9d7d7d7d7d5d5d5d4d3d3d2b0b0afb0b0b0b0 -b1b1b1b1b1b1b2b2b2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b3b4b4b4b5b4b4 -b5b5b4b5b5b5b5b5b5b5b5b5b6b5b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b8b8b8b8b7b7 -b8b8b8b8b8b8b8b8b8b86a6a6a6969696969696969686868686868686867 -676767676766666666666666656565656564646464646463636363636363 -6363636262626262616161616160606060605f5f5f5f5e5e5e5e5e5d5d5d -5d5c5c5c5c5b5b5b5b5a5a5a5a5959595958585858353636363636363636 -3737373737373737383837373737373838383838383939393939393a3a3a -3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3e3e3e3e3f3f3f3f6f6f6f6f6f6f -6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f70 -706f6f6f6f6f6f6f6f70707070706f6f6f6f6f707070707070706f707070 -70707070707059585859595a5a5b5b5b5c5c5d5d5e5e5e5f5f6060616162 -626263636464646565666666676768686869687474747474747474757574 -888887878687868685868585848584848484848383828382828182828181 -80818080807f7f807f7f7f7e7e7f7e7e7e7d7d7d7e7d7d7d7d7d7c7c7c7c -7c7d7d7c7c7c777777777777777777767676767676767676767676767676 -767575757574747474737373696968686767666665646363636262616160 -5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5c4b4a494848464442413f3f3f3f40 -41424244454445464646464747474848484848484949494849494949494a -4a49494949494a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6869695b5c5c5d5d5e -5e5e5e5f5f60606161616262626299999999999999999999999a99999999 -9a9999999999999a999a999a999a999a999a999a999a999a999a999a999a -999a9a999a999a999a9a9a9a999a999a999a9a9a9a9a9a9a9a999a9a9a9a -9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9b9b9a9a9a9a9b9b9a9a9a9a9a9a9b9b9b9b9b9b9b -9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9b9b9b9a9a -9a9a9a9b9b9b9a9a9a8a8989888788878786858685848484838282828180 -80807f7e7d7e7d7c7c7b7a7a7a7978787776767574747372727170706f6e -6e6d6d6c6b6b6968684d4d4c4d5858585858585757575757575756565656 -56575749484848545353525151504f4f4645454545454444434443434342 -434242414141414140403f40403f3f3e3e3f3e3e3d3d3e3d3d3c3c3c3c3c -3c3b3b3b3a3b3b3a3a3a39393a3939393938383838373838383837373737 -373736363636373737373737373736363636363636363636363637373737 -373737373767696b6c6e7072747577787b7c7e7f8082838485868788898a -8a8b8b8c8b8c8c8d8d8d8d8d8d8d8d8d8d8c8c8c8c8b8c8c8b8b8a8a8a8a -8a8989888887888887878686868685858584848484838383828282828281 -818180808180807f7f7f7e7e7e7f7e7e7e7d7d71706f6d6d6c6a69686665 -636362605f5d5c5a59585755541819181818171717161616151516151515 -1414141313131312121212121212111111111110101010100f0f0f0f0f0f -0f0f0f0f0f0f13131312121212111111101010100f0f0f0f0f0e0e0e0e0e -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f5050505050504f505050505050 -505151515151515152525252525253535353535454545454545454545454 -55555555555656565656575757575758585858585958585859595959595a -5a5a5a5b5b5b5b5b5c5c5c5c5d5d6b6b6b6b6b6b6b6a6a6a6a6b6b6a6a6a -6a6a69696969696868686868676767686767676766666666656565656464 -656564646463636362626262615d5d5d5d5e5e5d5d5d5d5d5d5d5d5c5c5c -5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a59595959 -59595858585858585757575757565656565655555556562c2c4948484748 -4747464545444544444343424141414140403f3f3e3e3e3d3d3c3c3b3c3b -3b3a3a3939383938382a3f3f3f3e3e3d3e3d3d3c3c3c3b3b3a3a39393939 -393838373737363635353534353434343333323232313131303030303030 -2f2f2f2f2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2b2b2b2b2b2b2c28282828 -272727272727272727272727272727272728282828282828272727282828 -2828777a7d8084878a8c8f9396989b9ea1a3a6a8aaacaeb0b2b3b5b7b7b9 -babaacababaaa9a8a7a5a3a09e9b99979797989a9c9d9ea0a1a1a2a3a4a5 -a5a5a6a6a7a7a7a7a7a8a8a8a8a8a8a9a8a9a8a9a9aaa9a9a9aaa9a9a9aa -aaaaa9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaa -abababababababababababaaaaaaaaaaaaaaaaababababababababababab -abababababababababababababababababababaaaaaaaaababababababab -abababababababababab6594946464646565666666666767686767686869 -6969696a6ab9b9b9b9bab9babababababbbbbbbbbbbcbcbcbcbcbdbdbdbe -bdbebebfbebfbfbfbfc0c0c0c0c1c1c2c1c2c2c3c3c3c3c4c4c5c4c5c5c5 -c6c6c6c6c7c7c8c7c8c8c9c9c9c9c9cacacacacbcbcbcbcccccccdcdcecd -cecececececfcfcfcfcfd0cfd0d0d0d0d1d0d1d1d2d1d1d2d2d2d2d2d3d3 -d2d2d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d3d3d2d2d2d0 -d0cfcfcececececdcdcccccbcbcbcacacac9c9c8c8c7c6c6c6c6c5c4c4c4 -c3c2c2c2c0c0c0bfbfbfbdbdbcbcbbbbbab9b9b8b8b7b6b6b5b5b4b3b2b2 -7e606161616161616161616262626262626262636363637f7f807fa1a19f -9f9f9e9e9e9c9c9c80808081808180818180818081818181818182818281 -818281828282828282838282838283828283828383828383848383848383 -848383848483838484848384848484848484848484848484848484848585 -85858484848484848484848484848484848485858585848452504e4c4b49 -47454342403f3d3b3a39373535333331302f2f2e2e2d2c2d2c2c2c2b2b2b -2b2b2b2b2b2c2c2c2c2c2d2c2c2d2d2d2e2e2f2f2f302f30303031313232 -32333233333334343535353635353636373737383838393938383939393a -3a3a3b3b3b3b3c3c3b2b2c2d2c2d2e2e2e2f2f2f30303031323232333333 -3435345c5d5c5c5b5b5a5a59595859585757565756565556555454545353 -535352525252515151505150504f504f4f4e4f4e4e4e4e4e4d4d4d494949 -494948494949494949494a4a4a4a4949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e4e4e5e5e5e5e4e4e4e5 -e5e5e4e4e4e5e5e4e4e4e4e5e4e4e4e4e5e4e4e4e4e4e4e4e4e3e4e4e4e4 -e4e4e4e4e3e4e4e3e3e4e4e3e3e4e4e3e3e4e3e3e3e4e3e3e4e3e3e3e3e3 -e3e4e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e2e3e3e2e3e3e2e2e3e2e2e2e2 -e2e2e2e2cececfcececececfcecececececececececececececececdcece -cecdcececdcdcecdcdcecdcdcecdcdcecdcdcecdcdcdcdcdcdcdcccdcdcd -cdcccd8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d -8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f9090909090909191 -91919192929292929393939393b3b3c8c8c8c8c8c8c7c8c8c7c7c7c7c7c7 -c7c7c7c7c6c7c7c6c6c7c6c6c6c6c6c6c5c6c6c5c6c6c5c5c5c5c5c5c5b9 -bcbcbdbcbcbdbcbdbdbcbdbdbebdbdbebdbdbebdbebebebebebfbebebfbf -bebfbfbebfbfbfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c0c1c0c0c0c0c1 -c1c0c0c0c1c1c1c1c1c1c1c0c0c1c1c1c4c4c4c4c4c4c3c3c3c3c3c3c4c4 -c4c3c4c4c4c4c4c4c4c4c4c5c4c4c5c5c5c5c5c5c5c5716d6a6764605d5b -5854514f4b494643413e3d3a3936353331302f2d2d2c7b7c7e8184888d94 -9ba4afb9c1c7c9c7c4bfb9b4aea9a5a19d9b98969392908f8e8c8b8a8a89 -888887868686858584848483838382828281818181818181818180808080 -8080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c -e39191a2a2a1a0a09f9f9f9e9d9c9d9c9b9a9a9a99989898974949494949 -494949484849494948484949494848484948484848484848484848484847 -484847474848474748474747474747474647474646474746464746464647 -464646464646454646464545464645454646454545464545454544454545 -454444454545454444444545454444444444444545454444444444444444 -444444444444444444454545454545454545454544444444444444444444 -444444444444444444444445454545444444445252535253545454545556 -5556575757585858595a5a5b5b5b5c5c5d5e5e5f5f5f6060616262636364 -6565666667676869696a6a6c6c6d6d6e6e6f70707dbbbbbabbbbbbbbbaba -bababbbababababababababab98384848482838484858586868687878888 -8889898a898a8a8b8b8b8b8c8d8c8d8d8e8e8e8e8f908f90909191919192 -92929293939493949495959595969696979697979898989898989999999a -9999999a9a9a9a9b9b9b9a9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9b9bc6c8cacbcccdcfd0d2d3d4d5d7d8d9da -dcdddddedfe0e0e1e2e2e2e3e4e4e3e4e5e4e4e4e5e5e4e4e4e4e4e4e4e4 -e4e3e4e3e2e3e2e2e2e2e1e2e1e1e0e1e0e0dfe0dfdfdfdfdedddedddddd -dddcdddcdcdcdbdcdbdbdbdadbdad9dad9dad9d9d9d9d8d9d8d8d8d8d7de -dddddddcdcdbdbdbd9d9d9d8d8d7d7d6d6d5d5d4d3d3d3b0afafb0b0b0b0 -b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b4b3b4b4b4b4b4b4 -b4b5b4b5b5b4b5b5b5b5b5b5b6b5b6b6b6b7b6b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7 -b8b8b8b8b7b8b8b8b8b96a6a6a6a6a6a6a6a696969696969696968686868 -686868676767676767666666666666656565656565646464646464636363 -6364636363636362626262626161616160606060605f5f5f5f5e5e5e5e5e -5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a5959595958585858363636363637 -373737373737383837373737373838383838383839393939393a3a3a3a3a -3a3b3b3b3b3b3c3c3c3c3d3d3d3d3d3e3e3e3e3f3f3f3f6f6f6f6f6f6f6f -6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f -70706f6f6f6f6f6f6f6f70707070706f6f6f6f70707070707070706f7070 -70707070705858585959595a5a5b5b5c5c5c5d5d5e5e5f5f5f6060616162 -62626363646465656566666767676868686968748b8a8a8a8a8989898988 -888888878786878686858685858485848484848483838283828281828281 -8180818180807f7f807f7f7f7e7e7f7e7e7e7e7d7d7d7e7d7d7d7d7d7d7c -7c7c7c7c7c7c767676767676767676767676767676767676767676767675 -7575757574747474737373736a6969676766666565646363636262616160 -5f605f5f5e5e5e5d5d5d5d5c4b4a4a4a494847464543423f3e3d3c3d3d3f -404142424344454545464647474747484848484948484949494949494949 -494a4a4a49494949494a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2c68695b5b5c5c5d5d5e -5e5e5e5f5f6060616162626362626399999999999999999a999999999a99 -9999999a999a99999999999999999999999999999999999a999a999a999a -999a9a999a999a999a9a9a9a999a999a9a9a9a9a9a999a999a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9b9a9a9a -9b9a9a9b9a9a9a9b9b9a9a9a9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a9b9b9b -9a9a9a9a9a9b9b9b9a898a89888887888786868685858483848382818281 -807f807f7e7e7d7c7c7c7b7a7a7978787776767574747372727170706f6e -6e6d6c6c6b6a6a6969684d59595858585858585858575757575757575656 -56565649484848545353525151504f4f4f4e454545444444434443434342 -434242414141414140403f40403f3f3e3e3f3e3e3d3d3e3d3d3c3c3c3b3c -3c3b3b3b3a3b3b3a3a3a3939393a39393939383838383838383838373737 -373737373636363637373737373737373737373737373737373737373737 -3737373668696b6d6f7072747677797a7d7e7f81828484868788898a8a8b -8c8c8c8d8d8e8d8d8e8e8e8e8e8e8d8d8e8e8d8d8d8c8c8c8b8c8b8b8b8a -8a8a8a898988888788878787868686868585848484848483838282838282 -8181818080818080807f7f7f7e7e7f7e7e7e7d71706f6e6d6c6b69686665 -646362605f5d5c5a59585755541819181818171717161616151516151515 -1414141313131312121212121212111111111110101010100f0f0f0f0f0f -0f0f0f0f0f0e0e131312121212111111101010100f0f0f0f0f0e0e0e0e0e -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4d4d4d4d4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f5050505050504f5050 -505050505051515151515152525252525253535353535354545454545554 -545454545555555555565656565757575757585858585859585858595959 -59595a5a5a5a5b5b5b5b5b5c5c5c5c5d5d6b6b6a6a6a6a6b6b6a6a6a6a6a -6a6969696969686868686767676868676767676666666665656565646465 -6564646463636362626262615d5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5c5c -5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a59595959 -595958585858585857575757575756565656565555552c2c2c4948484747 -4746464545444544434342424142414140403f3e3e3e3e3d3d3c3c3b3c3b -3b3a3a39393839414140403f3f3f3e3e3d3e3d3d3c3c3c3b3b3a3a393939 -393938383737373636353535343534343433333332323131313030302f30 -30302f2f2f2f2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2c2c2b2b2b272727 -272727272727272727272727272727282828282828282827272728282828 -2828787b7e8084878a8d909396989b9ea0a3a6a7aaacaeafb1b2b4b6acab -abaaaaaaa9a9a7a6a4a2a09f9c99979695969798999b9d9f9fa1a2a2a3a4 -a4a4a5a5a6a6a6a7a7a8a8a7a8a8a8a8a9a8a9a9a8a9a9aaa9a9a9aaa9a9 -a9aaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaa -aaaaaaababababababababababaaaaaaaaaaaaaaaaaaabababababababab -ababababababababababababababababababababababaaaaaaaaabababab -abababababababab65666693646464646565666566666767686768686969 -6969696a6a6bb9b8b9b9b9b9bab9babbbabbbabbbcbbbcbbbcbdbcbdbdbd -bdbebebebfbfbfbfc0c0c0c0c1c1c2c1c1c2c2c3c2c3c3c4c4c5c4c5c5c5 -c6c6c6c6c7c7c8c8c8c8c8c9c9c9c9cacacbcacbcbcccccccccdcccdcdce -cdcecfcecfcecfd0cfd0cfd0d0d0d0d1d0d1d1d2d1d2d2d2d2d2d2d3d2d2 -d3d3d3d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d2d3d3d3d3d3d2d2d2d3d3d2d2 -cfd0cfcfcececdcdcdcdcdcccccbcbcacacac8c8c8c7c7c7c6c5c5c5c4c4 -c3c3c2c1c1c1c0bfbfbebebdbdbdbbbbbabab9b9b8b8b7b6b5b5b4b4b3b2 -60606061616161616161616162626262626262626363637f7f7f7f80a0a0 -a09f9f9e9d9d9d9c9b808080808180818181818081818181818182818281 -818281828282828282828282838283838283838383838383838383838383 -838483838484838484848384848484848484848484848584848484848484 -848585858585858584848484858585858585858484848451504e4c4b4847 -454342403e3c3b39383636343232312f2f2e2d2d2c2c2c2b2b2a2a2a2a2a -2a2a2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2e2e2f2f2f2f2f3030313131 -323233323233333434343535363535363636373737383838393838393939 -3a3a3a3a3b3b3b3c3c2b2c2d2c2d2e2e2e2f2f2f30303131313232333333 -343534355c5b5c5b5b5a5a59595859585857565656565555555454545453 -535352525251515151505150504f504f4f4e4f4e4e4e4e4e4d4d4d4d4949 -494848494949494949494a4a4a4a4949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e4e5e5e5e5e4e4e5e5e5 -e5e4e4e4e5e5e4e4e4e5e5e4e4e4e4e5e4e4e4e4e5e4e4e4e4e4e4e4e4e4 -e4e4e4e3e4e4e4e3e4e4e4e3e4e4e4e3e4e4e3e3e4e4e3e3e4e3e3e4e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e2e3e3e2e3e3e2e2e3e2 -e2e2e2e2e2e2e2cececfcececececececececdcecececdcecececdcececd -cdcececdcececdcdcecdcdcecdcdcecdcdcdcdcdcdcdcdcdcdcccdcdcdcd -cccd8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d -8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f9090909090909191 -919191919292929292939393b4b3b3c8c8c8c7c8c8c7c7c8c8c7c7c8c7c7 -c7c6c7c7c6c6c7c6c6c6c6c6c6c6c6c6c5c6c6c5c6c6c5c5c5c5c5bbbcbc -bbbcbcbdbcbcbdbcbdbdbcbdbdbdbdbdbebdbdbebdbebebebebebfbebebf -bfbebfbfbebfbfbfbfbfbfc0bfbfc0c0c0bfc0c0c0c0c0c0c0c0c1c0c0c0 -c1c1c1c1c0c0c0c1c1c1c1c1c1c1c1c1c1c3c3c3c3c3c3c3c4c4c4c4c3c3 -c4c4c4c4c4c4c4c5c4c4c5c4c5c5c5c5c5c5c5c5c5c6706c696764605d5a -5754514f4b494743413f3d3a3937363432317a7b7c7d7f8184868a8f959d -a5aeb7c1c8cdcfcdc9c4beb9b3aea9a5a19e9b98969493918f8f8d8c8b8b -8a8988878786858685858484848383838282828181818181818181818180 -8080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7ce3e3 -e491a2a2a2a1a1a09f9e9f9e9d9c9c9c9b9a9a9999989897979649494949 -494949494849494949484849494848484948484848484848484748484847 -484847474848474747474747474747474647474646474746464746464646 -464646464646454646464546464545454645454545454545454545454545 -444445454545444444454545444444444445454544444444444444444444 -444444454544444444444444444444444444444444444444454544444444 -444444444444444444444444444545454544444452525352535454545555 -5556565757585858595a595a5b5b5c5d5c5d5e5e5f5f6061616262636464 -6565666667686869696a6a6b6b6c6d6d6f6f7070bbbbbbbbbbbabbbbbbbb -babababbbbbabababab9bababa8384848484828383848485868687878889 -8889898a898a8a8b8b8b8c8c8d8c8d8d8e8e8e8e8f908f90909191919192 -929292939394939494959595959596969796979797989897989898999999 -9a99999a9a9a9a9a9b9b9b9a9a9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9b9b9bc7c8c9cbcccecfd0d1d4d5d6d7d8dadadb -dddddee0e0e0e1e2e3e3e4e4e5e5e4e5e5e6e5e5e5e5e5e6e5e5e5e5e5e4 -e4e4e3e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0e0dfdfdfdfdededededdde -dddddddddcdcdcdbdcdbdadbdadbdadadadadad9d9d9d9d8d9d8d8d8d8de -dddddcdcdcdbdbdadad9d8d8d8d8d6d6d6d5d4d4d4d3d3d2afb0b0b0b0b1 -b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b3b4b4b4b5b4 -b4b5b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b6b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7 -b8b8b8b8b7b8b8b8b8b96b6b6b6b6b6a6a6a6a6a6a6a6a69696969696969 -686868686868686767676767676666666666666565656565656464646464 -6363636363636363636362626262626161616161606060605f5f5f5f5e5e -5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a5959595958585858373737 -3737373737383837373737373838383838383939393939393a3a3a3a3a3b -3b3b3b3b3c3c3c3c3c3d3d3d3d3d3e3e3e3e3f3f3f3f6e6f6f6f6f6f6f6f -6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f -70706f6f6f6f6f6f6f6f7070707070706f6f6f6f707070707070706f7070 -707070707058585859595a5a5a5b5b5c5c5d5d5d5e5e5f5f606060616162 -62626363646465656566666767676868688c8b8b8b8b8a8a8a8a89898989 -888888888787868786868586858584858484848484838382838282818182 -818180808180807f7f807f7f7f7e7e7e7f7e7e7e7e7d7d7d7e7d7d7d7d7d -7d7d7d7c7c7c7c7676767676767676767676767676767676767676767575 -757575747474747373737373696968686766666565656363636262616160 -605f5e5f5f5e5d5d4c4b4a4b4a4a4949484746444342403e3d3b3b3b3c3d -3e3f40424243444445454546464647484748474848494848494949484949 -4949494a4a4a49494949494a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2c2c2c695a5b5b5c5c5d5d5e -5e5e5e5f5f606061616262626263636499999999999a9999999999999999 -999a99999999999999999a999a999a999a999a999a999a99999a999a999a -999a999a9a999a999a9a9a9a999a999a9a9a9a999a999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a9b9a9a9b9a -9a9a9b9a9a9a9b9a9a9a9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a9a -9b9b9a9a9a9a9a9b9b9a8a89898888878787868686858584848383828281 -8180807f7e7e7e7d7c7c7b7a797a7978787776767574747372727170706f -6f6e6d6d6b6a6a6968685858585959585858585858585757575757575757 -5656564948484748545453525251504f4f4e4d4545444444434443434242 -434242414141414140403f40403f3f3e3e3f3e3e3d3d3d3d3d3d3c3c3b3c -3c3b3b3b3a3a3b3a3a3a3a39393939393939383838383838383838383737 -373737373737363636363737373737373737373737373737373737373737 -363636686a6b6d6f7172747677797b7c7f8081828485868888898a8b8c8c -8d8e8d8e8e8f8f8f8f8f8f8f8f8f8f8f8e8e8e8d8e8e8d8d8c8c8b8c8c8b -8b8a8a8a8a89898888888887878686868685858484848484838383828282 -828281818080818080807f7f7f7e7e7f7e7e7e72706f6e6d6c6b69686765 -646262605f5d5c5b59585756545319181818171717161616151516151515 -1414141313131312121212121212111111111110101010100f0f0f0f0f0f -0f0f0f0f0f0e0e0e1312121211111111101010100f0f0f0f0e0e0e0e0e0e -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f5050505050 -504f50505050505050515151515151525252525252535353535354545454 -545454545454545555555555565656565657575757585858585859585858 -59595959595a5a5a5a5b5b5b5b5b5c5c5c5c5d5d6a6a6b6a6a6a6a6a6a69 -696969696868686868676767686867676767666666666565656564646564 -64646463636362626262615d5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d5d5c5c -5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a595959 -5959595858585858585757575757565656565656552c2c2c494848474747 -47464645454444444343424241424141403f3f3e3f3e3e3d3d3c3c3b3c3b -3b3a3a3939384242414140403f3f3f3e3e3d3e3d3d3c3c3c3b3b3a3a3939 -393939383837373736363535353435343434333333323232313131303030 -3030302f2f2f2f2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2727 -272727272727272727272727272828282828282828282727272828282828 -2875797c7e8184888b8d909496999b9ea0a3a5a7aaabaeafb1acabababaa -aaaaa9a9a8a7a6a4a3a19f9d9a98979596959797999b9c9d9e9fa1a1a2a3 -a4a4a4a5a6a5a6a6a6a7a7a7a8a8a7a8a9a8a9a8a9a9a9a9a9aaa9a9a9aa -a9a9a9aaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaa -aaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaababababab -abababababababababababababababababababababababababaaaaaaaaab -abababababab656566656594646464646565666566666767686768686969 -6a696a6a6a6b6bb9b8b9b9b9bababababbbabbbbbbbcbcbcbcbcbcbdbcbd -bebebebebfbebfbfc0c0c0c0c1c1c1c1c2c2c3c3c2c3c3c4c4c5c4c5c5c5 -c6c6c6c6c7c7c8c8c8c8c8c9c9cacacacacbcbcccbcccccdcccdcdcecdce -cecececfcfcfd0cfd0d0d0d0d0d0d1d0d1d1d2d1d2d2d2d2d2d3d2d2d3d3 -d3d3d3d3d3d3d4d4d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d3d3d2d2d3d3d2 -d0cfcfcfcfcececdcdcdcccccbcbcacacac9c9c9c8c8c8c7c6c6c6c5c4c4 -c4c3c2c2c2c0c0c0bfbfbebdbdbcbcbbbbbabab8b8b7b7b6b6b5b5b4b4b3 -b26060606061616161616161616162626262626262626363807f7f807fa1 -a09f9e9e9e9d9c9c9b9b8080808180818081818181818181818182818281 -818281828282828282828282838282838283838283838383838383838483 -838484838484848384848483848484848484848484848485848484848484 -8484848484858585858585858585858484848484848451504e4c4b484745 -4342403e3c3b3938363533323130302f2d2c2d2c2b2b2a2a2929292a2a29 -2a2a2a292929292a2a2a2b2b2b2c2c2d2c2d2d2d2e2e2f2f302f2f303031 -313232333232333334343435353636353636363737373838383938383939 -393a3a3a3a3b3b3b3c2b2c2d2d2d2d2e2e2e2f2f30303131313232333333 -343434355c5b5b5b5b5a5a59595858585857565656565555555454545453 -535352525251515151505150504f504f4f4e4f4e4e4e4e4e4d4d4d4d4d49 -494849494949494949494a4a4a4a4949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e5e5e5e4e4e4e5e5e5e4 -e4e4e5e5e5e4e4e4e5e5e4e4e4e4e5e4e4e4e4e5e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e3e4e4e3e3e4e4e3e3e4e3e3e4e4e3e3e4e3e3 -e3e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e2e3e3e2e3e3e2 -e2e2e2e2e2e2e2e2e2e2cececfcecececececececececececdcecececdce -cecdcdcececdcececdcdcecdcdcdcdcdcdcdcdcdcdcdcdcdcccdcccdcdcc -cd8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d -8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f90909090909091 -9191919192929292929293b3b3b3c8c8c8c8c8c7c8c8c7c7c8c7c7c7c7c7 -c7c7c7c7c7c6c7c7c6c6c7c6c6c6c6c6c5c6c6c5c5c6c5c5c6c5bcbcbbbc -bcbbbcbcbdbcbcbdbcbdbdbcbdbdbdbdbdbebdbdbebdbebebebebebebebe -bfbfbebfbfbebfbfbfbfbfbfc0bfbfbfc0c0bfc0c0c0c0c0c0c0c0c1c1c0 -c0c0c0c1c1c1c0c0c0c0c1c1c1c1c1c1c1c1c4c4c4c4c4c4c4c3c3c3c4c4 -c4c4c4c4c4c4c4c4c5c5c4c5c4c5c5c5c5c5c5c5c6726f6c696663605c5a -5753514e4b494644423f3d3b3937357a7b7c7c7e80818386898c90959ca2 -abb4bcc4cbcfd1cfcbc7c2bcb6b1aca8a4a19d9b98969493918f8f8e8c8b -8a8a89888887868685868585848484838383828282818181818081818181 -81808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7de3e3e4e3 -e390a2a2a1a1a1a09f9e9e9e9d9c9c9b9a9b9a9998999897969696494948 -494949494848494949484849494948484849484848494848484748484847 -484848474748474747484747474747474647474646474746464746464646 -464646464646454646454546464545464645454546454545454545454544 -444545454544444545454544444444444545444444444444444444444445 -444444444444444444444444444444444444444444444444444444444545 -444444444444444444444444444444454545444451525253535354545455 -555556575757585958595a5a5b5b5b5c5c5d5e5e5e5f5f60606162626363 -646565666667676868696b6b6c6c6d6d6e6e6f6f70bbbbbbbbbbbabbbbbb -bbbababababbbababababab9baba84838484858383848585868687888888 -8889898a898a8a8b8c8b8c8c8d8c8d8d8e8d8e8e8f908f90909191919192 -929292939394939494959595959596969796969797989898989898999999 -999a99999a9a9a9a9a9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9b9b9b9b9b9bc7c8c9cbcdcecfd0d2d3d5d6d7d9d9dbdcdd -dedfe0e0e2e2e3e3e4e4e5e5e5e5e6e5e6e6e6e6e6e6e6e6e5e6e5e5e5e5 -e4e5e4e4e4e4e3e3e3e3e2e2e1e2e1e1e1e0e1e0e0dfe0dfdfdedfdededd -dedddddddcdcdcdcdbdcdbdbdbdadbdadadadad9dad9d9d9d8d9d8d8d8de -dededddddbdbdbdadadad9d8d8d7d7d6d6d6d4d4d4d3d3d2afb0b0b0b0b1 -b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b4b3b4b4b4b5b4 -b4b5b4b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b7b7b7b7b6b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7 -b8b8b8b8b7b8b8b8b8b96c6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a696969 -696969696868686868686867676767676766666666666665656565656464 -6464646463636363646363636362626262626161616161606060605f5f5f -5f5e5e5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a5959595958585858 -37373738383737373737383838383838383939393939393a3a3a3a3a3b3b -3b3b3b3c3c3c3c3c3d3d3d3d3d3e3e3e3e3f3f3f3f6e6e6e6f6f6f6f6f6f -6f6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f -6f70706f6f6f6f6f6f6f6f70707070706f6f6f6f70707070707070706f70 -707070705859585859595a5a5b5b5b5c5c5d5d5e5e5e5f5f606060616162 -626363636464656565666667676768688c8c8c8b8b8b8b8a8a8a8a898989 -898888888887878687868685868585848584848484848383828382828281 -8281818180818080807f7f807f7f7f7e7e7f7f7e7e7e7e7d7d7d7d7e7d7d -7d7d7d7d7d7d7d7d76767676767676767676757676767676767675757575 -75747474747373737373736a6a6968676767656565646363636262616060 -605f5f5e5e4b4b4b4a4a4a4a4a4949484746454441413f3d3c3b3c3b3c3c -3d3e3f414242434445454545464647474847484848484849484849494948 -49494949494a4a4a49494949494a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2c2c2c2c2c695a5b5b5c5c5d5d5e -5e5e5e5f5f60606161626262626363646499999999999999999999999999 -999999999a999a999a999a999a999a999a999a999a999a999a99999a999a -999a999a9a999a999a9a9a9a999a9a9a9a9a9a999a9a9a9a9a9a999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9b9a9a -9b9b9a9a9b9a9a9a9b9b9a9a9a9a9b9b9a9a9a9a9a9b9b9b9b9b9b9b9a9a -9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9a9b9b9b9b9a9a9a -9a9a9b9b9a9a9a9a9a9b898a898988888887878685868584848483828282 -818080807f7e7e7d7d7c7c7b7a7a7978787776767574747372727170706f -6e6e6d6c6c6b6b6a69696858585858595858585858585858575757575757 -5756565648484748475353525151504f4f4e4d4e45444443444443434242 -434242414142414140403f40403f3f3e3e3f3e3e3d3d3d3d3d3d3c3c3c3c -3c3c3b3b3b3a3b3b3a3a3a3939393a393939393838383838383838383837 -373737373737373736363636363637373737373737373737373737363636 -363667696c6d6f7172747678797b7c7f8081838486868889898b8c8c8d8e -8e8e8f8f908f8f9090909090908f8f90908f8f8f8e8e8d8e8d8d8c8c8b8c -8b8b8a8a898a898988888788878786868586868585848484848383838282 -82828281818080808080807f7f7f7e7e7f7e7e72716f6e6e6c6b6a686765 -646362615f5e5c5b59585756545319181818171716161615151515151515 -14141413131312121212121212121111111111101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e12121211111111101010100f0f0f0f0e0e0e0e0e0e -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4c4c4c4c4c4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f50 -50505050504f505050505050505151515151515252525252535353535353 -545454545454545454545555555555565656565657575757585858585859 -58585859595959595a5a5a5a5b5b5b5b5c5c5c5c5c5d5d6a6a6a6a696969 -696969686868686867676768676767676766666666656565656464656464 -646463636362626262615e5e5d5d5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5c -5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a595959 -5959595958585858585757575757575656565656552c2c49494848474747 -47464545444444444343424241414140403f3f3e3f3e3e3d3d3c3c3b3c3b -3b3a3a394242414242414140403f3f3f3e3e3d3e3d3d3c3c3c3b3b3a3a39 -393939393838373737363635353534353534343333333232323131313030 -302f3030302f2f2f2f2e2e2e2e2e2d2d2d2d2d2d2d2d2c2c2c2c2c2c2727 -272727272727272727272728282828282828282827272727282828282828 -2876797c7f8285888b8e909496999b9ea0a3a5a7a9acababababaaaaaaa9 -a9a9a9a8a7a6a4a4a2a09d9c9a98979696969698989a9b9d9e9fa0a1a2a3 -a3a4a4a4a5a6a5a6a6a7a7a7a7a8a7a8a8a8a8a9a9a8a9a9a9a9a9a9a9a9 -aaaaa9a9aaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaa -aaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaababab -abababababababababababababababababababababababababababaaaaaa -aaaaabab6565666565656563646464646565666566666767686768686969 -69696a6a6b6b6ab9b9b9b9bab9babababababbbbbbbcbbbcbbbcbdbcbdbd -bebdbebebebebfbfc0bfc0c0c1c0c1c1c2c2c3c2c2c3c3c4c4c4c4c5c5c5 -c6c6c6c6c7c7c7c8c8c8c8c9c9cacacbcacacbcbcccbcccccdcccdcdcecd -cecfcecfcfcfcfd0d0d0d0d0d0d1d0d1d1d1d1d2d2d2d2d2d3d2d3d3d3d3 -d3d3d3d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d3d3d3d3d3d3d3d3d3d3d2d2d2d3 -d3d0d0cfcecfcfcececdcdcccccbcbcbcacacac9c9c8c7c7c7c6c6c5c5c4 -c4c3c3c2c1c1c1c0bfbfbebebdbdbcbbbababab9b9b8b7b7b6b5b4b4b3b3 -b26060606060606161616161616161616262626262626262807f7f7f7f80 -a09f9f9f9e9d9d9c9c9b9a9a808180818081818181818181818182818281 -818281828282828282828282838282838283838283838283838483838483 -838384838384848383848484838484848484848484848484848584848484 -848484848484848484848484848484848484848484514f4e4c4b48474443 -423f3e3c3b393836353332312f2f2e2d2d2c2b2a2a292a29292928282828 -282829292929292929292a2a2b2b2b2c2c2d2c2d2d2e2e2e2f2f2f2f3030 -313132323233323333333434353535363536363637373738383839383839 -39393a3a3a3a3b3b2c2b2c2c2d2d2d2e2e2e2f302f303131313232323333 -343434355c5b5b5a5b5a5a59595858585857565656565555555454535453 -525352525251515151505150504f504f4f4f4f4e4e4e4e4e4d4d4e4d4d4d -4c4849494949494949494a4a4a494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e5e5e4e4e5e5e5e5e4e4 -e5e5e5e5e4e4e4e5e5e5e4e4e5e5e5e4e4e4e5e4e4e4e4e5e4e4e4e4e4e4 -e4e4e5e4e4e4e4e4e4e4e3e4e4e4e3e4e4e4e3e4e4e3e3e4e4e3e3e4e3e3 -e4e3e3e3e4e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e2e3e3e2 -e3e3e2e2e2e2e2e2e2e2e2e2e2cececececececdcecececdcecececdcece -cdcdcecdcdcecdcdcecdcdcdcdcdcdcdcdcdcdcdcccdcdcdcdcccdcdcccd -8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d -8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f8f909090909091 -9191919191929292929293b4b3c8c8c8c8c8c8c8c7c8c8c7c7c8c7c7c7c7 -c7c7c6c7c7c6c6c7c6c6c6c6c6c6c6c6c6c5c6c5c5c6c5c5bbbcbbbcbcbb -bcbcbbbcbcbdbcbcbdbcbdbdbcbdbdbdbdbdbebdbdbebdbebebebebebebe -bebfbfbebfbfbfbfbfbfc0bfbfbfc0bfbfc0c0bfbfc0c0c0c0c0c0c0c0c1 -c1c0c0c0c0c1c1c1c1c1c0c0c0c0c0c0c0c1c4c3c3c3c3c3c4c4c4c4c4c3 -c4c4c4c4c4c4c4c5c4c5c5c4c5c5c5c5c5c6c5c6c5716e6c686562605c59 -5753514e4b494644423f3e7a7b7b7c7c7d7e80818285868a8d90959aa0a7 -afb6bec5cbcecfcecbc7c2bdb8b3aeaaa7a2a09d9a98969493918f8f8e8c -8b8a8a898988878786858685858584848383838282828281818181818181 -818181808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7de3e3e3e3e3e4 -e3a3a2a2a1a0a1a09f9e9e9d9d9d9c9b9a9a9a9998989797969695494949 -484949494948484949494848494948484849484848484848484848484847 -474848474748474747484747474747474647474646474746464746464746 -464646464646464646454546464545464545454545454545444545454544 -454545454444454545444444444445454444444444444444444445444444 -444444444444444444444444444444444444444444444444444444444444 -444545444444444444444444444444444545454544515253535353545454 -5556555657575758585959595a5b5b5c5c5c5d5e5e5f5f60616162626364 -646565666667686869696a6a6b6b6c6d6e6f6f7070bcbbbbbbbbbbbbbabb -bbbbbbbababababbbabababababa84848485858683838484858686878788 -8989898a898a8b8b8b8b8c8c8d8c8d8d8e8d8e8e8f908f90909191919192 -929392939394949494949595959596969697969797979898989898989999 -99999a99999a9a9a9a9a9b9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9bc7c9cacbcccecfd1d2d3d5d6d7d9dadbdcddde -dfe0e1e2e2e3e4e4e5e5e5e5e6e6e6e7e7e6e6e6e6e7e7e7e6e6e6e6e6e6 -e5e5e5e5e4e4e3e4e3e3e2e2e3e2e2e1e1e1e1e0e0dfe0e0dfdfdfdfdede -dededddddddcdcdcdcdcdcdbdbdbdadbdadadadad9dad9d9d9d8d9d8dfde -dedddddcdcdcdbdadad9d9d9d8d7d7d7d6d5d5d4d4d4d2d2b0b0b0b0b1b1 -b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b4b3b4b4b4b5b4 -b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b7b7b7b7b7b7b7b7b6 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b7b7b7b7b7 -b7b7b7b7b8b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b8b8b8b7b7 -b8b8b8b8b7b8b8b8b8b96c6c6c6c6c6c6b6b6b6b6b6b6b6b6a6a6a6a6a6a -6a6a69696969696969686868686868676767676767666666666666656565 -656564646464646363636364636363636362626262616161616160606060 -5f5f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a5959595958 -5858583737373737383838383838383939393939393a3a3a3a3a3a3b3b3b -3b3b3c3c3c3c3c3d3d3d3d3d3e3e3e3e3f3f3f3f6e6e6e6e6f6f6f6f6f6f -6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f6f -6f7070706f6f6f6f6f6f6f7070707070706f6f6f6f707070707070706f6f -707070585858585959595a5a5b5b5b5c5c5d5d5e5e5e5f5f606061616162 -62636363646465656566666767678d8d8c8c8c8c8b8b8b8b8a8a8a8a8989 -898988888888878786878686858685858485858484848483838283828282 -818281818180818180807f7f807f7f7f7f7e7e7f7f7e7e7e7e7e7d7d7d7d -7e7e7e7d7d7d7d7d76767676767676757676767676767676757575757575 -747474747373737373737369696968676766666565646363636261616061 -604b4b4b4b4a4b4a4a4a4949494848474645444241403e3d3d3c3b3c3c3c -3e3f3f404242434444454545464646474747474848484848494848494949 -494949494949494a4a4949494949494a4a4a4a4a4a4a4a4a4a4a494a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a2c2c2c2c2c2c2c5a5a5b5b5c5d5d5e5e -5e5e5f5f606061616262636263636364649a999999999999999a99999999 -99999a99999999999999999999999999999999999a999a999a999a99999a -999a999a9a999a999a9a9a9a999a9a9a9a999a9a9a9a9a9a999a9a9a9a9a -9a9a9a9a9a9b9a9b9a9b9a9b9a9a9a9a9a9a9b9a9a9a9a9b9a9a9b9a9a9b -9a9a9a9b9a9a9a9b9a9a9a9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a9b9b9b9a -9a9a9a9a9b9b9a9a9a9a9b898a8989888788878686858585848384838281 -828180807f7f7e7e7d7c7c7b7a7a7a797878777676757474737272717070 -6f6f6e6c6c6b6a6a69686858585858585959585858585858585857575757 -57575756484747484747535251515150504f4e4d4d4c4443444443434242 -434242414141414140403f40403f3f3e3e3f3e3e3e3d3d3d3d3d3c3c3c3c -3c3c3b3b3b3a3a3b3a3a3a3a3939393a3939393938383838383838383838 -383737373737373737373636363636363636363636363636363636363636 -3668696c6d6f7173747678797b7c7e80828384868788898a8b8c8d8e8e8f -8f8f9090909191919191919191919090908f8f908f8f8e8e8d8e8d8d8c8c -8b8c8b8b8a8a8a8a89898888888887878686868685858484848483838382 -8282828281818080808080807f7f7f7e7e7f7372716f6e6e6c6b6a686766 -646362615f5e5c5b59585756545319181818171716161615151515151515 -14141413131312121212121212121111111111101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e1211111111101010100f0f0f0f0e0e0e0e0e0e -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0f0f0f -4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f -4f4f4f5050505050504f5050505050505151515151515252525252525353 -535353545454545454545454545555555555565656565657575757585858 -58585958585859595959595a5a5a5a5b5b5b5b5c5c5c5c5c5d5d69696969 -696868686868676767686867676767666666666565656564646465646464 -6463636362626261615e5e5e5d5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d5d5c -5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a59595959595a5a5959 -59595959585858585858575757575757565656562c2c4a49494848474847 -46464545444544444343424141414140403f3f3e3f3e3e3d3d3c3c3b3c3b -3b3a4443434242414242414140403f3f3f3e3e3d3e3d3d3c3c3c3b3b3a3a -393939393938383837373636363535343435343434333332323231313131 -303030303030302f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d27 -272727272727272727282828282828282828282727272728282828282828 -2777797c808285888b8e909496989c9ea0acacababababababaaaaaaa9a9 -a8a8a7a7a6a5a3a3a19f9d9b9a98979696979798999a9b9d9e9e9fa0a2a2 -a3a3a4a5a5a5a6a5a6a6a7a7a7a7a8a7a8a8a8a8a8a9a8a9a9a8a9a9aaa9 -a9a9aaaaa9a9aaaaaaaaa9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababab -abaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaa -abababababababababababababababababababababababababababababab -aaaa65656666656565656363646364646566666666676768676868686969 -69696a6a6b6b6b6bb9b9b9b9bab9bab9babbbabbbbbbbcbbbcbcbcbcbdbd -bdbdbebebebfbfbfbfc0c0c0c0c0c1c1c2c2c2c2c3c3c3c4c4c4c4c5c5c5 -c6c6c7c6c7c7c7c8c8c9c8c9c9c9cacacbcacbcbcccccccccdcdcdcdcece -cececfcecfd0cfd0d0d0d1d0d1d0d1d1d1d1d2d2d2d2d3d2d2d3d3d2d3d3 -d3d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d2d2 -d2d0d0d0cfcfcececdcecdcdcdcccccbcbcbc9c9c9c8c8c8c7c6c6c5c5c5 -c4c3c3c2c2c2c0c0c0bfbfbebdbdbcbcbbbbbabab9b8b7b7b6b6b5b4b4b3 -b360606060606060616161616161616161626262626262627f7f807f7f80 -a0a0a09e9e9d9d9d9c9b9b9b998180818081818181808181818182818281 -818281828282828282828282838282838282838283838383838383838384 -838384848383848483838484848384848484848384848484848484858584 -8484848484848484848484848484848484848484514f4e4c4a4847444342 -3f3e3c3b393836353332312f2f2d2c2c2b2a292929292828282727272727 -2727272828282829292a29292a2a2b2b2c2c2c2c2c2d2d2e2e2f2f302f30 -303131313232333233333334343535353635363636373737383838393838 -3939393a3a3a3a3b2b2b2c2c2d2d2d2e2e2e2f302f303130313232323333 -343434355c5b5b5a5a5a5a59595858575857575656565555555454535453 -525352525251515151505150504f504f4f4f4f4e4e4e4e4e4d4d4e4d4d4d -4c4c49494949494949494a4a4a494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e5e4e5e5e5e5e5e4e4e5 -e5e5e5e4e4e5e5e5e5e4e4e5e5e5e4e4e4e5e5e4e4e4e5e5e4e4e4e5e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e3e4e4e3e4e4e4e3e4e4e3e3 -e4e3e3e3e4e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e2e3e3e2 -e3e3e2e3e2e2e3e2e2e2e2e2e2e2e2e2cecececececdcecececdcecececd -cececdcdcecdcdcecdcdcecdcdcdcdcdcdcdcdcccdcdcdcdcccdcdcccd8a -8a8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d -8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f909090909090 -91919191919192929292b3b4c8c8c8c8c8c7c8c8c7c7c8c7c7c7c7c7c7c6 -c7c7c6c7c7c6c6c7c6c6c6c6c6c6c6c6c6c5c6c6c5c6bbbbbbbbbcbbbcbc -bbbcbcbbbcbcbdbcbcbdbcbdbdbcbdbdbebdbdbebdbdbebdbebebebebebe -bebebebfbebebfbfbebfbfbfbfbfbfc0bfbfc0c0c0bfc0c0c0c0bfc0c0c0 -c0c0c1c0c0c0c0c0c0c1c1c1c1c1c1c1c0c0c0c4c4c4c4c4c4c4c3c4c4c4 -c4c4c4c4c4c5c4c4c5c5c5c5c5c5c6c5c6c5c6c5c6716e6b6865625f5c59 -5753514f4b49467a7a7b7b7c7d7c7d7e8081828386878a8d9094989da3aa -b0b7bec4c8cccccbc9c6c2bdb9b4b0aba7a4a19e9c9998959393918f8f8e -8c8b8a8a8a89888787868686868585848484838383828282828181818181 -8181818181808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7de3e3e3e3e3e4e3e3 -a4a3a3a2a1a0a0a09f9e9e9d9c9c9c9b9a9a999998989796969695944949 -494949494949484949494848484949484848494848484848484847484848 -474848474748484747484747474747474647474646474746464746464746 -464646464645464646454646454545464545454645454545454545454445 -454545444445454544444444444545444444444444444445444444444444 -444444444444444444444444444444444444444444444444444444444444 -444444444545444444444444444444444444454545515252535253545454 -55555556565757585858595a5a5a5b5b5c5d5d5e5e5e5f5f606061626263 -636465656666676768686a6b6b6c6c6d6d6e6e6f70bbbbbcbbbbbbbbbbbb -babbbbbbbbbabababbbbbabababa84848485858683838485858686878888 -8988898a8a8a8b8b8b8b8c8c8d8c8d8d8e8d8e8e8f908f90909191919192 -929392939393949394949595959595969697969697979798989798989899 -99999a9a9999999a9a9a9a9a9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9bc7c8cacbcccecfd1d2d3d5d6d7d9dadbdcdddedf -e0e1e1e3e3e4e5e5e6e6e6e7e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e6e6e6 -e5e6e5e5e4e5e4e4e4e3e4e3e3e2e2e1e1e2e1e1e0e0e0e0dfdfdedfdede -dddedddddddddcdddcdcdcdcdbdbdbdbdbdadadadad9dad9dad9d8d9dfde -dedddddcdcdbdbdbd9d9d9d9d8d7d7d7d5d5d5d5d4d3d3d2b0b0b0b0b1b1 -b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b4b4b4b4b4b4b4b5b4 -b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b6b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7 -b8b8b8b8b7b8b8b8b8b96d6d6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6a -6a6a6a6a6a6a696969696969696868686868686767676767676666666666 -656565656564646464646363636363636363636362626262626161616160 -6060605f5f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a5959 -59595858585837383838383838383939393939393a3a3a3a3a3b3b3b3b3b -3b3c3c3c3c3c3d3d3d3d3e3e3e3e3e3f3f3f3f6e6e6e6e6e6e6f6f6f6f6f -6f6f6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f -6f6f70706f6f6f6f6f6f6f6f70707070706f6f6f6f6f707070707070706f -7070585858585859595a5a5a5b5b5c5c5c5d5d5e5e5f5f5f606061616162 -6263636364646565656666678e8d8d8d8d8c8c8c8c8b8b8b8b8a8a8a8a89 -898989888888888787868786868586858585858584848384838382838382 -8281828281818080818080807f7f807f7f7f7f7e7e7e7f7e7e7e7e7e7e7d -7d7d7d7d7d7d7d7d7d757576767676767676767676767575757575757474 -74747473737373737373726a6968686866666666646463636262614c4b4b -4b4b4a4a4b4a4a4a49494948484847474544434240403e3d3d3c3c3c3c3d -3d3f3f414142424344444445464647464747484748484848484948484949 -49494949494949494a4a4a49494949494a4a4a4a4a4a4a4a4a4a4a4a494a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a2c2c2c2c2c2c2c2c5a5a5a5b5c5c5d5d5e5e -5e5e5f5f6060616162626262636364646565999999999999999999999a99 -99999999999a999a999a999a999a999a999a999a999999999a999a999a9a -999a999a9a999a999a9a9a9a999a9a9a9a999a9a9a9a999a9a9a9a9a9a99 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9a9a9b9a9a9b9a9a9b9a -9a9b9b9a9a9b9b9a9a9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a9b9b -9b9a9a9a9a9b9b9b9a9a9a8a898a89888887888786868685858484838382 -82818080807f7e7e7d7d7c7c7b7a7a797878777676757474737272717070 -6f6e6e6d6c6c6b6b6a696858585858585858595958585858585858585757 -575757574847484847475353525151504f4f4e4d4d4d4c43444443434242 -424242414141414140403f40403f3f3f3e3f3e3e3e3d3d3d3d3d3c3c3c3b -3c3c3b3b3b3a3a3b3b3a3a3a3939393a3939393939383838383838383838 -383837373737373737373737373736363636363636363636363636373737 -68696b6e6f7173747678797b7c7e808283848687888a8a8c8c8e8e8f908f -90919192919191919291919191929291919190908f908f8f8e8e8d8e8d8d -8c8c8c8b8b8a8a898a898988888888878786868686858584848484848383 -828282828281818180808080807f7f7f7e7e737271706e6e6d6b6a696766 -646362615f5e5c5b59585756545319181817171716161615151515151514 -14141413131312121213121212121111111110101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e0e111111101010100f0f0f0f0f0e0e0e0e0e0d -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4c4b4b4b4b4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e -4e4f4f4f4f4f4f5050505050504f50505050505051515151515152525252 -525353535353545454545454545454545555555555565656565657575757 -58585858585958585859595959595a5a5a5a5b5b5b5b5c5c5c5c5c5d5d69 -686868686867676768676767676766666666656565656464656564646464 -63636362626261615e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d5d -5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a59 -5959595959585858585858575757575756565652514a4a49484847474747 -46464545444544434342424142414140403f3f3e3f3e3e3d3d3c3c3b3c3b -4544444443434242414242414140403f3f3f3e3e3d3e3d3d3d3c3c3b3b3a -3a3a39393939383838373736363635353434353434343333333232323131 -3130303030303030302f2f2f2f2f2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d -272727272727282828282828282828282827272727282828282828282828 -74787a7d808386888c8e90949698acacabababababababaaaaaaaaa9a9a9 -a8a7a7a6a5a5a3a2a09e9e9c9a999897979797999a9a9c9c9d9e9fa0a1a2 -a2a3a3a5a4a5a5a5a6a6a6a7a7a7a8a8a7a8a8a8a8a8a9a8a9a9a8a9a9a9 -a9a9a9aaaaa9a9a9aaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab -abababaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaa -aaaaabababababababababababababababababababababababababababab -65656666656565656262796364646465656666666667676867686869696a -696a6a6a6b6b6b6b6cb9b8b9b9b9babababababbbbbbbbbbbcbbbcbdbdbd -bdbebdbebebfbebfbfc0c0c0c0c1c1c1c2c1c2c2c3c3c4c4c3c4c4c5c5c5 -c6c6c7c6c7c7c7c8c8c9c9c9c9c9cacacbcbcbcbcccccccdcccdcdcecdce -cececfcfd0cfd0cfd0d1d0d1d0d1d2d1d2d2d1d2d2d3d2d3d3d3d3d3d3d4 -d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3 -d2d2d0cfd0cfcfcececdcdcdcccccbcbcbcacac9c9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c1c1c1c0c0bfbebebdbdbcbcbabab9b9b8b8b7b7b6b6b5b4b3 -b2b2616060606060606061616161616161616162626262627f7f807f8080 -7f9f9f9f9e9e9d9c9c9c9c9a9a9a80818081818181818181818182818281 -818281828282828282828382828382838382838382838383838384838384 -838383848383848484838384848483848484848484848484848484848484 -85848484848484848484848484848484848452514f4e4c4a484744434240 -3e3c3b39383635333230302e2d2d2c2b2a29292828272727262626262626 -26262627272728282829292a29292a2a2b2b2c2c2d2c2d2d2e2e2f2f302f -303030313132323332333333343435353536353636363737373838383938 -383939393a3a3a3a2b2b2c2c2d2d2d2e2e2e2f302f303130313232323333 -343434355c5b5b5a5a5a5a59595858575857575655565555555454535453 -525352525251515151505150504f504f4f4f4f4e4e4d4e4e4d4d4e4d4d4d -4c4c4d494949494949494a4a4a494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e5e5e5e5e5e5e4e5e5e5 -e5e5e4e4e5e5e5e5e4e4e5e5e5e4e4e4e5e5e4e4e4e5e5e4e4e4e5e5e4e4 -e4e5e4e4e4e5e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e3e4e4e4e3e4e4e3e3 -e4e3e3e4e4e3e3e4e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e3e2 -e3e3e2e3e3e2e3e2e2e3e2e2e3e2e2e2e2e2e2cecdcecececdcececdcdce -cdcdcececdcdcecdcdcecdcdcecdcdcdcdcdcdcdcdcdcdcccdcdcccd8a8a -8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d -8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f9090909090 -909191919191929292b8b7c9c8c8c8c8c8c8c7c8c8c7c7c8c7c7c8c7c7c7 -c7c7c7c6c7c7c6c6c7c6c6c7c6c6c5c6c6c5c6c6bbbabbbbbbbbbbbcbbbc -bcbbbcbcbbbcbcbdbcbcbdbcbdbdbcbdbdbdbdbdbebdbdbebdbebebebebe -bebfbebebfbebebfbfbebfbfbfbfbfbfc0c0bfbfc0c0c0bfc0c0c0c0bfc0 -c0c0c0c0c1c1c0c0c0c0c0c0c0c0c1c1c1c1c1c1c4c4c3c4c4c4c4c4c4c5 -c4c4c4c5c4c4c5c5c4c5c5c5c5c6c5c6c5c6c6c673706d6a6864615f5b59 -5753514f7a7b7b7b7c7c7c7d7d7e7f8181828485888a8c8f93979ba0a6ab -b1b7bdc2c6c8c9c8c7c3c0bcb8b4afaca8a5a29f9c9b9897959492918f8f -8e8c8b8a8b8a898888878686858685858484848383838282828281818181 -81818181818180808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7ce4e3e3e3e3e4e3e3a4a4 -90a3a3a2a1a0a09f9f9f9e9d9c9c9b9b9a9a999899989796969695949449 -494949494949484849494948484949484848494848484848484848484848 -474848474748484747484747474747474647474646474746474746464746 -464646464645464645454646454546454545454545454545454545444545 -454544444545454444444445454444444444444444454444444444444444 -444444444444444444444444444444444444444444444444444444444444 -444444444444454544444444444444444444444545455152525352535454 -5455555556575657585958595a5a5b5b5b5c5c5d5e5e5f5f606161626263 -64646565666667686869696a6a6b6b6d6d6e6f6f7070bbbbbcbcbbbbbbbb -bbbababbbbbbbbbabababbbbbaba83848485858585848485858687868787 -8889898a8a8a8b8b8b8b8c8c8d8c8d8d8e8d8e8e8f8f8f90909191919192 -929292929393949394949595959595969696979697979798989898989898 -9999999a9a9999999a9a9a9a9a9b9b9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9bc6c8c8cacbcccecfd0d2d3d5d6d7d9dadbdcdddfe0e1 -e1e2e2e4e4e5e5e6e6e6e7e7e8e7e8e8e8e9e9e8e8e8e8e7e8e7e8e7e6e7 -e6e6e5e6e5e5e5e4e4e4e4e3e3e3e2e2e2e2e1e1e1e0e0e0e0dfdfdedfde -dedddedddddddddcdddcdcdcdbdbdbdbdbdbdadadadad9dad9d9d9d8dede -dddddcdcdcdbdbdbdadad9d8d8d8d7d6d6d5d5d5d3d3d3d2b0b0b0b1b1b1 -b0b0b1b1b1b1b1b2b2b2b2b3b3b3b3b3b2b3b3b3b3b4b4b4b4b4b4b4b5b4 -b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b6b6b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7 -b8b8b8b8b7b8b8b8b8b96d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6b6b6b6b -6b6b6b6a6a6a6a6a6a6a6969696969696968686868686867676767676666 -666666666565656565646464646463636363646363636362626262626161 -6161606060605f5f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a -5a59595959585858583838383939393939393a3a3a3a3a3a3b3b3b3b3b3b -3c3c3c3c3c3d3d3d3d3e3e3e3e3e3f3f3f3f6e6e6e6e6e6e6e6f6f6f6f6f -6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f6f -6f6f7070706f6f6f6f6f6f6f6f70707070706f6f6f6f7070707070707098 -9857585859585859595a5a5a5b5b5c5c5d5d5d5e5e5f5f5f606061616262 -626363646464656566668e8e8e8e8d8d8d8d8c8c8c8c8b8b8b8b8a8a8a8a -898989898888878887878687868686868685858585848483848383838283 -82828281828181818081818080807f7f807f7f7f7f7e7e7e7f7f7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7676767676767676767675757575757575747474 -747373737372737373726a696969676767666665646463634b4b4b4b4b4a -4a4b4b4a4a4a4a4949494848484746464544434241403f3d3d3d3c3d3d3d -3e3f3f414142434344444545454646464746474847484848484849484849 -494949484949494949494a4a4949494949494a4a4a4a4a4a4a4a4a4a4a4a -494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a2c2c2c2c2c2c2c2c595a3b5a5b5b5c5c5d5d5e5e -5e5e5f5f6060616162626262636364646565669999999999999999999999 -999a9999999999999999999999999999999a999a999a999a99999a999a99 -9a9a999a999a9a999a9a9a9a999a9a9a9a999a9a9a9a9a9a9a9a9a999a9a -9a9a9a9a9a9a9b9a9b9a9b9a9b9a9a9a9a9a9a9b9a9b9a9a9b9a9a9b9a9a -9b9a9a9a9b9a9a9a9b9a9a9a9a9b9b9a9a9a9a9a9b9b9b9b9b9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9a9a9a9a9a9a9b9b9b9b9a9a9a9a -9b9b9b9a9a9a9a9b9b9a9a9a8a8989898888888787868586858484848382 -828281807f7f7f7e7e7d7c7c7b7a7a7a7978787776767574747372727171 -706f6e6d6c6c6b6a6a696968595858585858585859585858585858585857 -575757574847484747474653525151504f4f4f4e4d4d4c4b444343434242 -424242414141414140403f40403f3f3f3e3f3e3e3e3d3d3e3d3d3d3c3c3b -3c3c3c3b3b3b3a3b3b3a3a3a3a3939393a39393939383838383838383838 -383838383737373737373737373737373737373737373737373737376768 -6a6b6e6f7173747678797b7c7e808283848587888a8b8b8d8d8e8f8f9091 -929192929293939393939392929292919192919190908f908f8f8e8e8e8d -8d8c8c8b8c8b8b8a898a8989888888888787868686868585848484848483 -83828282828281818180808080807f7f7f7e747271706f6d6d6b6a696766 -64636361605e5d5b5a585856555319181817171716161615151515151514 -14141413131312121213121212121111111110101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e0e0e1111101010100f0f0f0f0f0e0e0e0e0e0d -0d0d0d0d0d0d0d0c0c0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4b4c4c4c4c4c4b4b4b4b4b4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4e4e4e -4e4e4e4e4e4f4f4f4f4f4f50505050504f4f505050505050515151515152 -525252525253535353535454545454545454545455555555565656565657 -57575757585858585958585859595959595a5a5a5a5b5b5b5b5c5c5c5c5d -5d5d68676767686867676767676666666665656565646465656464646363 -636362626261615e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a59 -59595959595858585858585757575757575652524a4a4949484847474747 -46464545444444434342424142414140403f3f3e3f3e3e3d3c3c3b3b4646 -454545444443434242424242414140403f3f3f3e3e3d3e3d3d3d3c3c3b3b -3a3a3a393939393938383737363636353535343534343433333332323232 -3131313030303030303030302f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e -282828282828282828282828282828272727272728282828282828282828 -75797b7e808386888c8eacacabababababababaaabaaaaaaa9a9a9a9a8a7 -a7a7a7a5a4a3a3a1a09f9d9c9b9a9898989898999a9b9c9d9d9e9fa0a1a2 -a2a3a3a3a4a4a5a5a6a6a6a6a6a7a7a7a8a7a8a8a8a9a8a9a8a9a9a9a9a9 -a9aaa9a9a9aaaaa9a9aaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaabababaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaa -aaaaaaaaababababababababababababababababababababababab666565 -666665656565796262797864646464656566656666676768676868696969 -696a6a6b6b6b6b6c6c6cb9b8b9bab9babababbbabbbabbbcbbbcbcbcbcbd -bdbdbdbebebebebfbfc0bfc0c0c1c1c2c1c1c2c2c3c3c4c3c3c4c4c5c5c5 -c6c6c7c6c7c7c7c8c8c9c9c9cac9cacacbcbcbcccbcccccdcdcdcdcecece -cecfcfcfcfd0d0d0d1d0d1d0d1d1d1d2d2d2d2d2d3d2d3d3d3d3d3d4d4d3 -d4d4d4d4d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d3d3d3d3d3d3d3d3 -d3d2d0d0cfcfcfcfcecececdcdcccccccbcbcacacac8c8c8c7c7c7c6c5c5 -c5c4c3c3c2c2c2c0c0c0bfbfbebebcbcbcbbbbbabab9b9b7b6b6b5b5b4b4 -b3b3616161606060606060606161616161616161616262627f7f7f7f807f -8080a09f9f9e9d9d9d9c9b9b9b9999998081818181818181818182818281 -818281828282828282828382828382838382838382838382838383838383 -848383848483838484848384848484838484848484848384848484848484 -848484858585848484848484848484858552514f4e4c4a4847454342403e -3c3b39383635333230302e2d2c2b2a292928282726262626262626262626 -262627262626272727282829292a292a2a2b2b2c2c2d2c2d2d2e2e2f2f30 -2f3030303131323233323333333434353535363536363637373738383839 -38383939393a3a3a2b2c2c2c2d2c2d2e2e2e2f302f303130313232323333 -333434355c5b5b5a5a595a59595858575857575655565555545454535453 -525352525251515151505150504f504f4f4f4f4e4e4d4e4e4d4d4e4d4d4d -4c4c4d4c4949494949494a4a4a494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e5e5e5e5e5e5e5e5e5e5 -e5e4e5e5e5e5e5e4e5e5e5e5e5e4e5e5e5e5e4e4e5e5e4e4e4e5e5e4e4e4 -e5e4e4e4e4e5e4e4e4e5e4e4e4e5e4e4e4e4e4e4e4e4e4e4e3e4e4e4e3e4 -e4e3e3e4e4e3e4e4e3e3e4e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2 -e3e3e2e3e3e2e3e3e2e3e2e2e3e2e2e3e2e2e2e2e2e2cdcecececdcececd -cdcecdcdcdcecdcdcecdcdcdcdcdcdcdcdcdcdcdcdcdcccdcdcccd8a8a8a -8a8a8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d -8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f9090909090 -9091919191919192b7b8c8c8c9c8c8c7c8c8c7c7c8c7c7c8c7c7c7c7c7c7 -c6c7c7c6c6c7c6c6c7c6c6c6c6c6c5c6c6c5bbbabbbbbabbbbbbbbbbbcbb -bbbcbbbcbcbbbcbcbdbcbcbdbcbdbdbcbdbdbdbdbdbebdbdbebebdbebebe -bebebfbebebfbfbebfbfbfbfbfbfbfbfbfbfc0bfbfbfc0c0c0bfc0c0c0c0 -c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c0c0c0c4c4c4c4c4c4c5c4c4c4 -c4c5c4c4c5c5c4c5c5c5c5c5c5c5c6c6c6c6c6c6726f6d696765615f5b59 -7a7a7b7b7b7c7c7d7c7d7d7e7f808182838586888a8c8f9295989da2a6ab -b1b6bbbfc3c4c5c5c3c1bebbb7b4afaca9a6a3a09d9c999896949392908f -8e8d8c8b8a8a8a8988888786868586858585848483838383828282828181 -8181818181818181808080808080807f7f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7ce3e3e3e3e3e3e4e3e390a5a491 -91a3a3a2a1a0a09f9e9f9e9d9c9c9b9a9b9a999898979796969594949493 -494948494949494848494949484849494848484948484848484848484848 -474748484747484747484747474747474647474646474746474746464746 -464646464645464645454645454546454545464545454445454544444545 -454444454545444444444545444444444444444544444444444444444444 -444444444443434343434343434343434343434344444444444444444444 -444444444444444444454444444444444444444444455251525253535354 -5454555655565757575858595a595a5b5b5c5d5d5e5d5e5f5f6060616262 -63636464656666676769696a6a6b6c6c6d6d6e6f7070bbbbbbbbbcbcbbbb -bbbbbbbabbbbbbbbbbbabababbbb84848585868586868384848586868787 -888989898a8a8b8b8b8b8c8c8d8c8d8d8e8d8e8e8f8f8f8f909091909191 -929292929393949394949495959595959696979696979797989898989898 -999999999a9a9999999a9a9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9b9b9b -9b9b9b9b9b9a9ac6c7c9c9cbcccecfd0d1d4d5d6d7d9d9dbdcdddfe0e0e2 -e2e3e3e4e5e5e6e6e8e8e8e8e8e9e9e8e8e8e8e8e9e9e8e8e8e8e7e7e7e7 -e6e7e6e6e6e5e5e4e5e5e4e4e3e3e2e2e3e2e2e1e1e1e0e1e0e0dfdfdfdf -dededddedddddddddcdddcdcdcdcdbdbdbdadbdadadadad9dad9d9d9dfdf -dededddddcdbdbdadadad9d8d8d8d7d6d6d6d5d4d4d3d3d3b0b0b0b1b0b0 -b0b0b1b1b1b1b1b1b2b2b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b6b6b6b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7 -b8b8b8b8b8b8b8b8b8b86e6e6e6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c -6b6b6b6b6b6b6b6b6a6a6a6a6a6a69696969696969686868686867676767 -676766666666666565656565646464646463636363646363636362626262 -6261616161606060605f5f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b -5a5a5a5a595959595858585839393939393a3a3a3a3a3a3b3b3b3b3b3c3c -3c3c3c3d3d3d3d3d3e3e3e3e3e3f3f3f3f6e6e6e6e6e6e6e6e6e6f6f6f6f -6f6f6f6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f -6f6f6f70706f6f6f6f6f6f6f6f7070707070706f6f6f6f70707070709898 -5757585858585959595a5a5b5b5b5c5c5d5d5d5e5e5f5f60606061616262 -62636364646465658f8f8f8e8e8e8e8d8d8d8d8c8c8c8c8b8b8b8b8a8a8a -8a8989888988888888888787878786868686858584858484838484838382 -838282828182828181808081808080807f7f80807f7f7f7f7e7e7e7e7f7f -7e7e7e7e7e7e7e7e7e7e7676767676767675757575757575757474747474 -737373737273737372726a6a68686867676665654b4b4b4b4b4b4b4a4a4b -4b4a4a4a4a494a49494848484747464545434342413f3f3f3e3d3d3e3d3e -3e3f40414142424344444445454646464647474748474848484848494848 -48494949484949494949494a4a4a49494949494a4a4a4a4a4a4a4a4a4a4a -4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a2c2c2c2c2c2c2c2c2c3b59593b3b5a5b5b5c5c5d5d5e5e -5e5e5f606061616262636263636464656565666699999a999999999a9999 -9999999999999a999a999a999a999a999a999999999a999a999a9a999a99 -9a9a999a999a9a999a9a9a9a999a9a999a9a9a9a999a9a9a9a999a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a9b9a9a9b -9a9a9b9a9a9a9b9b9a9a9b9b9b9a9a9a9b9b9b9b9a9a9a9a9a9a9a9a9a9a -9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9a9b9b9b9a9a -9a9a9b9b9a9a9a9a9b9b9b9a8a898a898988878887868686858584838383 -8282818180807f7e7d7e7d7c7c7b7a7a7978787776767574747372727170 -706f6e6e6d6d6c6b6b696868595959585858585858585958585858585858 -58575757474748474747464653525151504f4f4e4d4d4c4c4c4b43434242 -424242414141414140404040403f3f3f3e3f3e3e3e3d3d3d3d3d3d3c3c3c -3c3c3c3b3b3b3a3a3b3b3a3a3a393939393a393939393838383838383738 -38383838383837373737373737373737373737373737373737373767686a -6b6d6f7172747677797b7c7f80828384858889898b8c8d8e8f8f90919192 -9293939394939393939394949393939292919192919190908f8f8f8e8e8d -8e8d8c8c8b8c8b8b8a898a89898888888887878686868685858484848484 -8383828282828281818080808080807f7f7f747371706f6d6d6c6a696766 -65636361605e5d5b5a585856555319181817171716161615151615151514 -14141413131312121213121212121111111110101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e0e0e0d11101010100f0f0f0f0f0e0e0e0e0e0d -0d0d0d0d0d0d0d0c0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4b4b4b4b4b4b4c4c4c4c4c4c4b4b4b4b4c4c4c4c4c4c4c4c4d4d4d4d4d4d -4d4d4e4e4e4e4e4e4e4f4f4f4f4f4f50505050504f505050505050515151 -515151525252525253535353535454545454545454545455555555565656 -56565757575757585858585958585859595959595a5a5a5a5b5b5b5b5c5c -5c5c5d5d5d68686767676766666666666565656564646565646464636363 -6362626261615e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a5a -59595959595958585858585857575757575353534a4a4949484847484746 -46454544444444434342424142414140403f3e3e3e3e3d3d3c3c47464746 -4645454544444343424242424241414040403f3f3e3e3d3d3d3d3d3c3c3b -3b3b3a3a3939383939383837373736363535353434353434343333333232 -3231313131303030302f30303030302f2f2f2f2f2f2f2f2e2e2e2e2e2e2e -2e2828282828282828282828282727272727282828282828282828282828 -76787c7e8184acacacabababacababaaabaaabaaaaaaaaaaaaa9a9a8a7a7 -a7a7a6a5a4a4a2a19f9e9d9c9b9a99999999999a9b9b9c9d9e9e9fa0a1a1 -a2a2a4a4a4a4a5a6a6a6a6a7a7a6a7a7a7a8a7a8a8a8a9a8a9a8a8a9a9a9 -a9a9aaa9a9a9aaaaa9a9a9aaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaabababaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaa -aaaaaaaaaaaaababababababababababababababababababab6665656666 -656565657979626262786364646464656566656666676768676868696969 -696a6a6b6b6b6b6c6c6d6db9b9b9bab9bab9babbbabbbbbbbbbcbbbcbdbd -bdbdbebebebebfbfbfbfbfc0c0c1c0c1c1c2c2c2c3c3c3c3c3c4c4c5c5c6 -c6c6c7c6c6c7c7c8c8c8c9c9cacacacacacbcbcccccccccdcdcdcecdcece -cfcecfd0cfd0d0d0d0d1d1d1d1d1d2d2d2d2d3d2d2d3d3d3d3d3d4d3d3d4 -d4d4d4d4d4d4d5d5d5d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d4d4d4d4d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d3d3d4d4d3d3d3d3d3d3 -d3d3d2d1d0d0cfcfcececececdcdcdcccccbcacac9c9c9c8c8c7c7c6c6c6 -c5c4c4c3c3c2c1c1c1c0c0bebebebdbdbcbcbbbab9b9b8b8b7b7b6b5b5b4 -b4b2b26061616160606060606060616161616161616161627f807f7f807f -80807f9f9e9e9e9d9c9c9c9b9a9a9a999881818181818181818182818282 -818281828281828282828282828382828382838382838383838383838383 -838383838484838384848483848484848383848484848484848484848484 -8484848484848484848484848484848452514f4e4c4a4847454342403f3c -3b39383635333230302e2d2c2b2a2a292827262626262625252525252525 -25252626262726262727282828292929292a2a2b2b2c2d2c2d2d2e2e2f2f -302f2f303031313232333233333334343535353635363636373737383838 -3938383939393a3a2b2c2b2c2d2c2d2e2e2e2f2f2f303130313231323333 -333435355c5b5b5a5a595a59595858575857575655565555545454535453 -525352525251515151505150504f504f4f4f4f4e4e4e4e4e4d4d4e4d4d4d -4c4c4d4c4c494949494a4a4a4a494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494949494949494949e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e4e5e5e5e5e5e4e5e5e5e5e4e4e5e5e5e4e4e5e5e5e4e4e5 -e5e4e4e4e5e4e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e3e4 -e4e3e4e4e3e3e4e4e3e3e4e3e3e4e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2 -e3e3e2e3e3e2e3e3e2e3e2e2e3e2e2e3e2e2e3e2e2e3e2e2e3cdcececdcd -cecdcdcecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccdcdcccd8a8a8a8a -8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d -8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f90909090 -90909191919191b8b7b7c8c8c8c8c8c8c7c8c8c7c8c8c7c7c8c7c7c7c7c7 -c7c7c7c7c6c7c6c6c7c6c6c6c6c6c6c6bababbbbbabbbbbabbbbbbbbbbbc -bbbbbcbbbcbcbcbcbcbdbcbcbdbcbcbdbdbdbdbdbdbdbdbdbdbebebdbebe -bdbebebebebebebfbebebfbfbebfbfbfbfbfbfbfc0bfbfbfc0c0c0bfc0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c5c5c4c4c4c4c4c5c5 -c4c4c5c5c4c5c5c5c5c5c6c5c6c5c6c6c6c6c6c7716f6c6966647a7a7a7b -7b7b7c7c7c7d7c7d7d7e7f80818182838586888a8b8e9094979a9ea2a6ab -afb4b9bcbec1c1c1c0bebcb9b5b3b0aca9a6a3a19e9d9a98979593929190 -8f8e8d8c8b8a8a8a89888887868685868585858484848383838282828281 -81818181818181818181808080808080807f7f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7c7c7c7c7c7c7c7c7c7c7c7ce3e3e3e3e4e3e4e3e39090a6a5a492 -a3a3a3a2a1a1a09f9e9e9d9d9d9c9b9a9a99999898979697969594949493 -924949484949494948494949484849494848484948484849484848474848 -484748484747484747474747474747474647474746474746474746464746 -464646464646464645464645454646454545454545454545454544454545 -444445454544444444454544444444444445444444444444444444444444 -434344444444444444444444444444444444444444444343434444444444 -444444444444444444444545444444444444444444444551515253525354 -545455555556565757585958595a5a5b5b5b5c5c5d5e5e5f5f6061616262 -6364646565666667676869696a6a6b6c6d6d6e6e6f7070bcbbbbbbbbbcbc -bbbbbbbbbbbabbbbbbbbbbbababa84848585868586868784858586868788 -878889898a8a8b8b8b8b8c8c8d8c8d8d8e8e8e8e8f8f8f8f909091909191 -929292929393949493949495959695959696969796979797979898979898 -98999999999a9a9999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9a9a9a -9a9a9a9a9a9bc7c7c9cacbcccecfd0d2d3d4d5d7d8d9dbdbdddee0e0e2e3 -e3e4e5e5e6e7e7e8e8e8e9e8e9eae9e9e9e9e9e9e9e9e9e8e9e8e9e8e7e7 -e8e7e7e6e6e5e6e6e5e5e4e4e4e3e3e2e2e3e2e2e1e1e1e0e1e0e0dfdfde -dfdededddedddddddddcdcdcdcdcdcdbdbdbdadbdadadadad9d9d9d9dfde -dedddddddcdcdcdadadad9d9d8d8d7d6d6d6d5d4d4d4d3d2b0b0b1b0b0b0 -b0b1b1b1b1b1b1b1b1b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b6b6b6b6b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b8b8b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b8b8b8b8b7b7 -b8b8b8b8b8b8b8b8b8b86e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6c6c6c -6c6c6c6c6c6b6b6b6b6b6b6b6a6a6a6a6a6a696969696969686868686868 -676767676767666666666665656565656464646463636363646363636363 -626262626161616160606060605f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b -5b5b5b5a5a5a5a5959595958585858393a3a3a3a3a3a3b3b3b3b3b3c3c3c -3c3c3d3d3d3d3d3e3e3e3e3e3f3f3f3f6e6e6e6e6e6e6e6e6e6e6f6f6f6f -6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f6f -6f6f6f6f70706f6f6f6f6f6f6f6f70707070706f6f6f6f70707070999998 -5758585858585959595a5a5b5b5c5c5c5d5d5e5e5e5f5f60606061616262 -62636364646490908f8f8f8f8e8e8f8e8e8d8e8d8d8c8d8c8c8b8c8b8b8a -8a8a8a898989898888888887878787868686868585848585848483848383 -8382838282828182818181808081808080807f7f80807f7f7f7f7f7f7e7e -7e7e7e7f7f7f7f7f7f7f7f76767575757575757575757574747474747373 -737373737373727272726969696868674c4b4b4b4b4b4b4b4a4a4a4b4b4a -4a4a4a4a4949494948484847474645454444434241403f3e3e3e3d3e3e3e -3e3f40404142424343444444454545464647474747474748484848484948 -4848494949484949494949494a4a4a4949494949494a4a4a4a4a4a4a4a4a -4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a -4a4a4a4a4a2c2c2c2c2c2c2c2c2c3b3b5859593b5a5a5b5b5c5c5d5d5e5e -5e5f5f606061616262626263636464656566666766999999999999999999 -9a999a99999999999999999999999a999a999a999a99999a999a99999a99 -9a99999a999a9a999a999a9a999a9a999a9a9a9a999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9b9a9b9a9b9a9b9a9b9a9a9a9a9a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9b9a9a9b9b9a9a9a9a9b9b9b9a9a9a9a9a9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a9b9b9b -9a9a9a9a9b9b9a9a9a9a9b9b9a8a898a8988888788878686868584848483 -82828281807f807f7e7e7d7c7c7b7a7a7a79787877767675747473737271 -716f6e6e6d6c6c6b6a6a6969685959595958585858585858595858585858 -58585857474848474747464646525151504f4f4e4e4e4d4c4b4b4a434243 -424242414141414140404040403f3f3f3e3f3f3e3e3d3d3d3d3d3d3c3c3c -3b3c3c3b3b3b3b3a3b3b3a3a3a3a39393939393939393938383838383837 -383838383838383837373737373737373737373737373737373767696a6b -6d6f7172747677797a7c7f80818384868788898b8c8d8e8f909192929293 -949393949494949494949494939394939392929191919190908f908f8e8e -8d8e8d8d8c8b8c8b8b8a898a898988888888878786868686858584848484 -838383828282828281818080818080807f7f747371706f6e6d6c6a696866 -65636361605e5d5b5a585856555318181817171716161615151615151514 -14141413131312121213121212121111111110101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d101010100f0f0f0f0f0e0e0e0e0e0d -0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4a4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4b4b4b4c4c4c4c4c4c4c4c4c4d -4d4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f4f4f50505050504f5050505050 -505151515151525252525253535353535454545454545454545455555555 -55565656565757575757585858585958585859595959595a5a5a5a5b5b5b -5b5c5c5c5c5d5d6767676666666665656565646464656464646463636363 -62626261615e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5e5e5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a5a -595959595959595858585858585757575754534b4a4a4949484747474746 -464545444544444343424241424140403f3f3e3e3e3e3d3d3c4747474647 -464645454544444343424242424241414040403f3f3e3e3d3d3e3d3d3c3c -3b3b3b3a3a39393939393838383737363636353535343535343434333333 -3232323131313130303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f -2f2828282828282828282827272727272828282828282828282828282828 -77797cacacacabababacabababababaaabaaabaaaaa9a9a9a9a9a8a8a8a7 -a6a6a5a5a3a3a1a1a09f9d9d9c9b9a9a9a9a9b9a9c9b9c9d9e9f9fa0a1a2 -a2a3a3a3a4a5a4a5a5a6a6a6a7a7a7a7a7a7a8a7a8a8a8a9a8a9a8a8a9a9 -a9a9a9a9a9a9a9aaaaa9a9a9aaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaababababaaaaaaaaaaaaaaaaaaaaabababababababababababaa -aaaaaaaaaaaaaaaaababababababababababababababab66656566666565 -656579797961626277776364646464656566656666676867686869696a69 -6a6a6b6b6b6b6b6c6c6d6cb9b9b9b9b9b9bababababbbbbbbcbbbcbcbcbc -bdbdbdbdbebebfbebfbfc0c0c1c0c0c1c1c2c2c3c3c2c3c3c4c4c4c5c5c6 -c6c6c7c7c6c7c7c8c8c8c9c9cacacacbcacbcbcccccccdcccdcdcececece -cfcfcfcfd0d0d0d0d1d1d1d1d1d2d2d2d2d3d2d3d3d2d3d3d4d3d3d4d4d4 -d4d4d4d4d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d3d3d3d3 -d3d3d3d0d0d0d0cfcfcececdcdcdcccccbcbcbcacacac9c8c8c7c7c7c6c5 -c5c5c4c3c3c2c2c2c0c0c0bfbfbebebcbcbbbbbabab9b9b8b8b6b6b5b5b4 -b3b3b260606061616060606060606060616161616161616161807f80807f -8080809f9f9f9d9d9d9c9c9b9b9a9a999999808181818181818182818282 -818281828281828282828282828382828382828383828383828383838383 -838483838384838383848483838484848484838484848484848484848484 -84848484848484848484848484848451514f4e4c4a4847454441403f3d3b -39383635333230302e2d2c2b2a2928272726262625252424242424242424 -2425252525262627262627272828292929292a2a2b2b2c2c2c2d2d2e2e2f -2f302f303030313132323332333333343435353636353636363737373838 -383938383939393a2b2c2b2c2d2c2d2e2e2e2f2f2f303030313231323334 -333435355c5b5b5a5a595959595858575757575655565555545554535453 -525352515251515151505150504f504f4f4f4f4e4e4e4e4e4d4d4d4d4d4d -4c4c4d4c4c4c4949494a4a4a4a494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a49494949494949494949e5e6e5e5e5e5e5e5e6e5 -e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e4e4e5e5e5e4e4e5e5e5e4e4e5e5 -e5e4e4e5e5e4e4e4e5e4e4e4e5e4e4e4e5e4e4e4e5e4e4e4e4e4e4e4e4e4 -e4e3e4e4e3e3e4e4e3e4e4e3e3e4e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e2e3e3e2e3e3e2e3e3e2e3e2e2e3e2e2e3e2e2e3e2e2e3e2e2cdcece -cdcdcecdcdcecdcdcdcdcdcdcdcdcdcdcdcccdcdcccdcdcccd8a8a8a8a8a -8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c -8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f8f909090 -90909091919191b7b8c8c9c8c8c8c8c8c8c8c8c8c7c8c7c7c7c7c7c7c7c7 -c7c6c7c7c6c7c7c6c6c6c6c6c6c6c6babababababbbabbbbbabbbbbbbbbb -bcbbbbbcbbbcbcbcbcbcbcbcbcbdbcbcbdbdbdbdbdbdbdbdbebdbebebdbe -bebebebebebfbebebfbfbebfbfbfbfbfbfbfbfbfbfbfc0bfbfbfc0c0c0bf -bfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c4c4c4c5c5c5c4c4c5 -c5c5c4c5c5c5c5c5c6c5c5c6c5c6c5c6c6c6c6c7716e6c7a7a7a7b7b7b7b -7c7c7c7c7c7d7d7e7f7f8081818284858687898b8d8f9294989b9fa2a6ab -afb2b6b8bbbdbdbebdbbb9b7b4b1afaba9a6a3a19f9d9b99979694939290 -8f8f8e8d8c8b8a8a89898887878686858685858584848483838382828282 -818181818181818181818180808080808080807f7f7f7f7f7f7f7f7f7f7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7c7c7c7c7c7c7c7ce3e3e3e3e4e3e3e4e3909191a7a6a59293 -a3a2a3a2a1a1a09f9e9e9d9c9d9c9b9a9a99989898979696959594949392 -924949494949494948484949494848494948484949484848484848484848 -484748484747484747474747474747474747474746474746474646464646 -464546464646464645464645454645454546454545454545454445454544 -444445454444444445444444444444444444444444444444444443434444 -444444444444444444444444444444444444444444444444444443434444 -444444444444444444444444454444444444444444444451515252535253 -545454555655565757575858595a595a5b5b5c5d5d5e5d5e5f5f60606162 -6263636464656666686869696a6a6b6c6c6d6d6f6f7070bcbcbcbbbbbbbb -bcbcbbbbbbbbbbbababbbbbbbbbaba848585868586868783848485868687 -878889898a8a8a8b8b8b8c8c8d8c8d8d8e8e8e8e8f8f8f8f909091909191 -929293929393939493949495959595959696969797969797979898989798 -989899999999999a999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9bc6c8c9cacbcccecfd0d2d3d4d6d7d8d9dadcdddedfe1e2e3e3 -e4e5e5e6e6e7e7e8e9e9e9e9eae9eaeaeaeaeae9e9eae9e9e9e9e9e8e8e8 -e8e7e7e6e6e7e6e6e5e5e5e4e4e4e3e3e2e2e3e2e2e1e1e1e0e0e0e0dfdf -dedfdfdededededddcdddcdcdcdcdbdcdbdbdbdadbdadadad9dad9d9dfde -dedddddcdcdcdbdbdad9d9d9d9d7d7d7d6d5d5d4d4d4d3d2b0b0b0b0b0b0 -b0b1b1b1b1b1b1b1b2b2b3b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b6b6b6b6b6b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b8b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b8b8b8b7b7b8 -b8b8b8b8b8b8b8b8b9b86f6f6f6f6f6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d -6d6d6c6c6c6c6c6c6c6b6b6b6b6b6b6b6a6a6a6a6a6a6969696969696868 -686868686767676767666666666665656565656464646464636363636363 -636363626262626161616160606060605f5f5f5f5e5e5e5e5d5d5d5d5c5c -5c5c5b5b5b5b5a5a5a5a595959595858583a3a3a3b3b3b3b3b3b3c3c3c3c -3c3d3d3d3d3d3e3e3e3e3e3f3f3f3f6f6e6e6e6e6e6e6e6e6e6e6e6f6f6f -6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f6f -6f6f6f6f7070706f6f6f6f6f6f6f6f70707070706f6f6f6f707070999957 -57585859585859595a5a5a5b5b5c5c5c5d5d5e5e5e5f5f60606061616262 -6263636464909190908f8f908f8f8e8f8e8e8d8e8d8d8c8d8c8c8b8b8b8b -8a8a8a8a8989898988888888878787878686858685858585858484838484 -8383828383828281818281818180808181808080807f7f80807f7f7f7f7f -7f7f7f7e7e7e7e7e7e7e7e75757575757575757574747474747474737373 -737273737372727271716a69694b4b4b4b4b4b4b4b4b4a4a4a4b4b4a4a4a -4a4a49494949494848474747474646454444434241403f3f3f3f3e3e3f3f -404040414242434343444445454546464646474647484748484748484849 -484849494949484949494949494a4a4a4949494949494a4a4a4a4a4a4a4a -4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a -4a4a4a2c2c2c2c2c2c2c2c2c3b3b3b5858593a3a5a5a5b5b5c5c5d5e5e5e -5e5f5f606061616262626263636464656566666666999999999999999999 -99999999999a999a999a999a999a999999999a999a999a99999a999a9999 -9a999a9a999a9a999a999a9a999a9a999a9a9a9a9a9a9a999a9a9a9a9a9a -9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9b9a9a9b9a9a -9b9a9a9b9a9a9a9b9a9a9a9b9b9b9a9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9a9a9a9a9a9b9b9b9b9a9a9a9a9b -9b9a9a9a9a9b9b9a9a9a9a9b9b8a8a898a89888888878786858685848384 -838281818180807f7e7d7e7d7c7c7b7a7a79787877767675747473727271 -70706f6e6e6d6d6c6a6a6968685959595959585858585858585859585858 -5858585858484847474646474652515251504f4f4e4d4d4c4c4c4b4a4243 -424242414141414140404040403f3f3f3e3e3f3e3e3e3d3d3d3d3d3c3c3c -3c3c3c3c3b3b3b3a3a3b3b3a3a3a3a3939393a3939393939383838383838 -3837383838383838383838373737373737373737373737373768696a6b6d -6f7172747577787a7d7e80818384868788898b8c8e8e9090919192939493 -94949595959595959595959594949493949393929291929190908f908f8f -8e8d8e8d8d8c8b8c8b8b8a898a8989888888888787868686868585848484 -84838383828282828281818080818080807f747372706f6e6d6c6b696866 -65636362605f5d5c5a595857555318181817171716161615151615151514 -14141413131312121213121212121111111110101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d1010100f0f0f0f0f0e0e0e0e0e0d -0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4b4b4b4c4c4c4c4c -4c4c4c4d4d4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f4f4f505050504f4f50 -505050505151515151525252525252535353535354545454555454545455 -555555555656565657575757575858585859585858595959595a5a5a5a5a -5b5b5b5b5c5c5c5c5d5d6666666565656564646465646464646363636362 -626261615f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a -5a59595959595958585858585857575753544a4a4a494948484747474746 -464545444544444343424141414140403f3f3e3f3e3e3d49484847474746 -47464646454544444343434242424241414140403f3f3e3e3e3d3e3d3d3c -3c3c3b3b3a3a393939393938383837373736363535353434353434343333 -3333323232323131313130303030302f303030303030303030302f2f2f2f -2f30282828282828272727272727282828282828282828282828282828ac -acacacababababababababababaaabaaaaaaaaaaaaa9a9a9a9a8a8a7a7a6 -a6a6a5a5a3a3a2a1a09f9e9d9d9c9b9b9b9b9b9c9b9c9c9d9e9fa0a1a0a2 -a2a2a3a4a3a4a5a5a6a6a6a6a6a6a7a7a7a8a7a8a8a8a8a8a8a8a9a8a8a9 -a9a9a9a9a9a9a9a9a9aaa9a9a9aaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaabababababababababab -abaaaaaaaaaaaaaaaaaaababababababababababab666665656665656565 -797978787861627777776364646464656566666667676867686869696969 -6a6a6b6b6b6b6c6c6d6d6c6db9b9b9b9b9babababbbabbbbbbbbbcbcbcbd -bdbdbdbebebebebebfbfc0bfc0c0c1c1c1c2c2c2c2c2c3c3c4c4c4c5c5c6 -c6c6c7c7c6c7c7c8c8c8c9c9cacacacbcbcccbcbcccccdcdcecdcdcececf -cecfcfd0d0d0d1d0d1d1d1d2d1d2d2d2d3d2d3d3d3d3d3d4d3d4d4d4d4d4 -d4d5d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d5d5d5d5d5d5d5d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d3d3d4d4d3d3d3 -d3d3d3d3d0d0cfd0cfcfcecececdcdcccccccbcbcbc9c9c9c8c8c8c6c6c6 -c6c4c4c4c3c3c2c1c1c1c0c0bebebdbdbdbcbcbbbbb9b9b8b7b7b6b6b5b5 -b4b4b360606060606161616060606060606061616161616161807f80807f -807f8080a09e9e9e9d9c9c9b9b9b9a9a9998989881818181818182818282 -818282828281828282828282828283828383828383828383838383838483 -838384838383848383838484838384848484848384848484848484848384 -848484848484848484848484848451504e4e4c4a4847454442403e3d3c3a -3936353333312f2e2d2c2b29292827262626252524242423232323232323 -242424242525252626262627272828292929292a2a2b2b2c2d2c2d2d2e2e -2f2f302f3030313131323233323333343434353536353536363637373838 -38393938383939392b2c2b2c2d2c2d2e2e2e2f2f2f303030313232323333 -333435345c5b5b5a5a595959595858575757575655565555545554535453 -525352515251515151505150504f504f4f4f4f4e4e4e4e4e4d4d4d4d4d4d -4c4c4d4d4c4c4c49494a4a4a4a494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a49494949494949494949e5e5e5e5e5e5e6e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e4e5e5e5 -e4e4e5e5e5e4e4e5e5e4e4e5e5e4e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e3e4e4e3e4e4e4e3e4e4e3e4e4e3e3e4e3e3e4e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e2e3e3e2e3e3e2e3e3e2e3e2e2e3e2e2e3e2e2e3e2e2e3e2e2 -cdcecdcdcecdcdcdcdcdcdcdcdcdcdcdcccdcdcccdcdcccd89898a8a8a8a -8a8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c -8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f909090 -909090919191b7b7c9c8c8c9c8c8c7c8c8c7c8c8c7c7c8c7c7c8c7c7c7c7 -c7c6c7c7c6c6c7c6c6c7c6c6c6bababababababababbbabbbbbabbbbbbbb -bbbcbbbbbcbcbbbcbcbcbcbcbcbcbdbdbcbdbdbcbdbdbdbdbdbebdbdbebe -bdbebebebebebfbebebfbfbebebfbfbebfbfbfbfbfbfbfbfc0bfbfbfc0c0 -c0c0bfbfc0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c5c4c4c4c5c5c5c4 -c4c5c5c5c5c5c5c5c5c6c5c6c6c6c6c6c6c6c77a7a7a7b7b7b7b7b7c7c7c -7d7c7c7d7d7e7e7f808180818384858687898a8c8f909396989c9fa2a6aa -adb0b4b6b8b9babab9b9b6b4b2afadaba8a6a3a19f9c9b99989694949291 -908e8e8d8c8b8b8b8a898988878786868586858585848484838383828282 -82818181818180818181818180808080808080807f7f7f7f7f7f7f7f7f7f -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7c7c7c7ce3e3e3e3e4e3e3e4e39091919192a7a6939393 -a3a2a2a1a1a1a09f9e9e9d9c9c9b9b9b9a99989897979696959494949392 -929249494949494949484949494848494948484849484848494848484848 -484748484747484847474847474747474747474746474746474646464646 -464646464546464545464645454645454545454545454545444445454544 -444545444444444544444444444445444444444444444444434444444444 -444444444444444444444444444444444444444444444444444444444443 -434444444444444444444444444445444444444444444444525152525353 -53545454555656565757585858595a5a5b5b5b5c5c5d5e5e5f5f60616162 -626364646565666667676869696a6b6c6c6d6d6e6e6f6fbcbcbcbcbcbbbb -bbbbbcbcbbbbbbbbbbbbbabbbbbbbb858586858586868786848585868687 -88888888898a8a8b8c8b8c8c8d8c8d8d8e8e8e8e8f8f908f909091919191 -929293929293939493949494959595959596969697969697979798989898 -98989899999999999a9a999999999a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b -9b9b9b9bc7c8c9cacbcccecfd0d1d2d4d5d6d8d9dbdbdddddfe0e1e2e3e4 -e5e5e7e7e7e8e8e9e9eae9eaebeaeaeaeaeaeaeaeaeaeaeae9e9e9e8e9e8 -e8e8e7e7e6e7e7e6e6e5e5e5e4e4e4e3e3e2e2e2e2e2e2e1e1e0e0dfe0df -dfdfdedfdededddedddddddcdcdcdcdbdcdbdbdbdadbdad9dad9dad9dfde -dedddddcdcdcdbdbdbd9d9d9d8d8d7d7d6d5d5d5d4d4d3d2b0afb0b0b0b0 -b1b1b1b1b1b1b1b1b2b2b3b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b8b8b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7b8 -b8b8b8b7b8b8b8b8b9b86f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6d -6d6d6d6d6d6d6d6c6c6c6c6c6c6c6b6b6b6b6b6b6a6a6a6a6a6a69696969 -696968686868686767676767676666666666656565656464646464636363 -636463636363626262626161616160606060605f5f5f5f5e5e5e5e5d5d5d -5d5c5c5c5c5b5b5b5b5a5a5a5a595959585858583b3b3b3b3b3c3c3c3c3c -3d3d3d3d3d3e3e3e3e3e3f3f3f3f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6f6f -6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f -6f6f6f6f6f70706f6f6f6f6f6f6f6f7070707070706f6f6f6f709a995757 -57585858585859595a5a5a5b5b5c5c5d5d5d5e5e5f5f5f60606161616262 -63636392919190909190908f908f8f8e8f8e8e8d8e8d8d8c8c8c8c8b8b8b -8b8a8a8a8a89898989888888888787868786868686868585848584848483 -8483838382838282828181828181818080818180808080807f7f7f808080 -7f7f7f7f7f7f7f7f7f7f7f7f757575757574747474747474747373737373 -7373737372727271714b4b4b4b4b4b4b4b4b4b4b4a4a4a4b4b4a4a4a4a4a -4a494a49494948494848484646464545444443424140413f3f403f3f403f -404040414142434343444445454546454646474747474747484847484848 -49484849494949484949494949494a4a4a4a49494949494a4a4a4a4a4a4a -4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a -4a2c2c2c2c2c2c2c2c2c3b3b3b3b3b58583a3a3a5a5a5b5b5c5c5d5e5e5e -5e5f5f60606162626362636364646565666667666767999999999999999a -999999999999999999999999999a999a999a999999999a999a99999a999a -9a999a9a999a999a9a999a9a999a9a999a9a999a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9b9a9a9a9a9b9a9a9a9a9b9a -9a9b9b9a9a9b9b9a9a9b9b9b9a9a9a9b9b9b9a9a9a9a9a9a9a9b9b9b9b9b -9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a9b9b9b9a9a9a -9b9b9b9a9a9a9a9b9b9a9a9a9b9b8a8a8a89898887888786868685858484 -8383828281807f807f7e7e7d7c7c7b7a7a7a797878777676757474737372 -70706f6e6e6d6c6c6b6b6a69695959595959595959585858585858585959 -5858585858484747474646474646525151504f4f4e4d4e4d4c4b4b4a4a4a -424242414141414140404040403f3f3f3e3e3f3e3e3e3d3d3e3d3d3d3c3c -3c3b3c3c3b3b3b3b3a3a3b3a3a3a3a3a3939393a39393939393938383838 -38383838383838383838383838383838373737373737373767696a6c6d6f -7172747577787b7c7e7f8182848687888a8b8c8e8e909091919293939494 -9595959595959595959596959595949493939493929291929191908f908f -8f8e8d8e8d8c8c8b8c8b8b8a898a89898888888887878686868685858484 -848483838282828282818181808081808080747372706f6e6d6c6b696866 -65646362605f5d5c5a595857555418181817171716161615151615151514 -14141413131312121213121212121111111110101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d10100f0f0f0f0f0e0e0e0e0e0e -0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f -494a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4c4c4c4c4c4b4b4b4b -4c4c4c4c4c4c4c4d4d4d4d4d4d4d4e4e4e4e4e4e4f4f4f4f4f4f50505050 -504f50505050505051515151515252525252535353535354545454555454 -545455555555555656565657575757575858585859585858595959595a5a -5a5a5a5b5b5b5b5c5c5c5c5d5d6565656464656564646464636363636262 -6261615f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5e5e5e5d5d5d5d5d -5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959595a -5a5a5959595959595858585858585754544a4a4a4a494948484748474746 -464545444444434342424141414140403f3f3e3f3e4a4a49494848484747 -4646464646454544444443434242414242414140403f3f3e3e3e3d3e3d3d -3d3c3c3b3b3a3a3a39393839393838373737363636353535343435343434 -33333333323232323131313131303030303030302f303030303030303030 -303030282827272727272727282828282828282828282828286c6e7073ab -ababababacababababababaaababaaabaaaaaaaaa9a9a9a9a9a8a8a7a7a6 -a6a5a5a4a4a3a2a1a09f9f9e9d9c9c9c9b9b9c9c9c9d9d9e9e9fa0a0a1a1 -a2a2a2a3a4a4a4a5a5a5a6a6a6a7a7a7a7a7a7a8a7a8a8a8a8a8a8a9a8a8 -a9a9a9a9a9a9a9a9a9a9aaaaa9a9aaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaababababababababab -abababaaaaaaaaaaaaaaaaaaababababababab6666656566656565657979 -787878776161627777776364646464656666666667676867686869696969 -6a6a6b6b6b6b6c6c6d6c6d6d6eb9b8b9bab9bab9babbbabbbbbcbbbcbcbc -bcbdbdbebdbebebfbfbfbfbfc0c0c1c1c2c1c1c2c2c3c3c3c4c4c4c5c5c6 -c6c6c7c7c7c7c7c8c8c8c9c9c9cacacbcbcbcccccccccccdcdcececececf -cfd0cfd0d0d0d0d1d0d1d2d1d2d2d2d3d2d3d3d3d3d4d3d3d4d4d4d4d4d5 -d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d5d5 -d5d5d5d5d6d5d5d5d5d5d5d4d4d5d5d5d4d4d4d4d4d4d4d4d3d3d3d4d3d3 -d3d3d3d3d1d0d0cfcfcfcececdcdcdcccccbcbcbcacacac9c9c8c7c7c7c7 -c5c5c5c4c3c3c2c2c2c1c0bfbfbfbebebdbcbbbbbabab9b9b8b8b7b6b5b4 -b4b3b3b26060606060606161616060606060606061616161617f7f807f80 -807f8080809f9f9e9d9d9c9c9b9b9a9a9999999797818181818182818182 -818282828282828282828283828283828283828383838383838283838383 -838384838383848483838384848483838484848483838484848484848484 -8483848484848484848484848451504e4e4c4b4947454442413f3d3b3a39 -37363432312f2f2d2c2b2a29282726262525242423232324232323232423 -23232324242425252626262627272828292929292a2a2b2c2c2d2c2d2d2e -2e2f2f302f30303131323232323233333434343535363535363637373738 -383839393839392a2b2c2b2c2d2d2d2d2e2e2f2f2f303030313132323333 -333435345c5c5b5b5a595959595858575757575655565555545554535453 -525352515251515151505150504f504f4f4f4f4e4e4e4e4e4d4d4d4d4d4d -4c4c4d4d4c4c4c4c4b4a4a4a4a494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a49494949494949494949e5e5e5e5e6e6e5e5e5e5 -e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e4e5e5e5e5 -e4e5e5e5e4e4e5e5e4e4e4e5e5e4e4e5e4e4e4e5e4e4e4e5e4e4e4e5e4e4 -e4e4e4e4e3e4e4e4e3e4e4e3e4e4e3e3e4e3e3e4e3e3e4e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e2e2e3e2e2e3e2e2e3e2e2e3e2e2 -e2e2e2cecdcdcecdcdcdcdcdcccdcdcccdcdcccdcccccd8989898a8a8a8a -8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f9090 -9090909091b7b7c8c9c8c8c8c8c8c8c8c8c8c7c8c8c7c8c7c7c7c7c7c7c7 -c7c7c6c7c6c6c7c6c6c7c6babab9babab9bababbbababbbababbbbbbbbbb -bbbbbbbbbbbcbcbbbcbcbcbcbcbcbcbcbdbcbdbdbcbdbdbdbdbdbebdbdbe -bebdbebebebebebebfbebebfbfbebfbfbfbebfbfbfbfbfbfbfbfc0c0bfbf -bfc0c0c0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c5c5c5c4c4c5c5 -c5c5c5c5c5c5c5c6c5c6c6c5c6c7c67c7a77757b7b7b7b7b7c7c7c7c7d7c -7c7d7d7e7e7f7f808181828384858587888a8b8d8f919396999c9fa2a5a8 -abafb1b3b4b6b7b7b6b5b4b2b0aeacaaa7a5a3a19f9c9b99989795939391 -908f8f8e8d8c8b8a8a8a8988888787868685868585858484848383838282 -828282818181818181818181818180808080808080807f7f7f7f7f7f7f7f -7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7de3e3e3e3e3e3e3e4e3909191929292a7a7a6949494 -a3a2a2a1a0a0a09f9f9e9d9c9c9b9a9a9a99989897969696959494939392 -929190494948494949494849494948484949484849484848484848484748 -484847484847474847474847474747474747474746474746474646464646 -464646464546464546464545464545454645454545454545444545454444 -454544444444454444444444444444444444444444434344444444444444 -444444444444444444444444444444444444444444444444444444444444 -444343444444444444444444444444454444444444444444515251525352 -535454545555555657565758585959595a5b5b5c5d5d5d5d5e5f5f606061 -626263636464656667686869696a6a6b6b6c6d6e6f6f7070bbbcbcbcbcbc -bbbbbbbbbcbcbbbbbbbbbbbbbabbbb858586858686878786878584858686 -87878889898a8a8a8b8c8c8c8d8c8d8d8e8e8e8e8f8f908f909091919191 -929292929293939494939494959595959595969697979697979797989898 -9898989899999999999a9a99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9ac7c8c9cacbcccecfd0d1d3d4d5d6d7d9dadcdcdedfdfe1e2e3e3e5 -e5e7e7e7e8e9e9e9e9eaeaebebeaebebebebeaeaebeaeaeaeaeae9e9e9e9 -e8e8e7e7e7e6e7e7e6e6e5e5e5e4e4e4e3e3e3e2e2e1e1e2e1e1e0e0e0e0 -e0dfdfdedfdededddedddddcdddcdbdcdbdcdbdbdbdadbdadadad9e0dfdf -dedededddcdbdbdbdadad9d8d8d8d7d7d6d6d5d5d5d3d3d2afb0b0b0b0b0 -b1b1b1b1b1b1b1b2b2b2b3b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b5b4b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b6b6b6b7b6b6b7b6b6b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b8b8b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b8b8b8b8b7b7b8 -b8b8b8b7b8b8b8b8b9b87070707070706f6f6f6f6f6f6f6f6f6e6e6e6e6e -6e6e6e6e6d6d6d6d6d6d6d6c6c6c6c6c6c6c6b6b6b6b6b6b6a6a6a6a6a6a -696969696969686868686867676767676666666666656565656564646464 -636363636463636363626262626161616161606060605f5f5f5f5e5e5e5e -5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a59595959585858583c3c3c3c3c3c3d -3d3d3d3d3e3e3e3e3e3f3f3f3f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6f6f -6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f6f -6f6f6f6f6f6f70706f6f6f6f6f6f6f6f70707070706f6f6f6f9a9a565757 -58585858585959595a5a5b5b5b5c5c5d5d5d5e5e5f5f5f60606161616262 -6392929192929191909190908f908f8f8e8f8e8e8d8d8d8d8c8c8c8c8b8b -8b8b8a8a8a8a898989898888878888878787878686868685858585858484 -838484838382828382828281818281818181808081818080808080807f7f -7f7f7f808080808080808080807474747474747474747373737373737373 -73737272726c6b6a6b4b4b4b4b4b4b4b4b4a4a4a4a4b4b4a4a4a4a4a4a4a -494a49494949494848474747464545444443434342424140403f40404040 -414040424242424344444445454545454646464747474847474848484848 -4949484849494949484949494949494a4a4a4a4949494949494a4a4a4a4a -4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b2c -2c2c2c2c2c2c2c2c3b3b3b3b3a3a5758583a3a3a5a5a5b5b5c5d5d5e5e5e -5e5f60606161626262626363646465656666666667676899999999999999 -999999999a999a999a999a999a999999999a999a999999999a99999a999a -99999a99999a999a9a999a9a999a9a999a9a999a9a999a9a9a9a9a9a9a9a -9a9a9a9a9b9a9a9a9a9a9a9a9a9b9a9b9a9a9a9a9a9a9b9a9a9a9a9b9a9a -9b9a9a9a9b9a9a9b9b9a9a9a9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9a9a9a -9a9a9a9a9b9b9b9b9b9b9b9b9b9a9a9a9a9a9b9b9b9b9a9a9a9a9b9b9b9a -9a9a9b9b9b9a9a9a9b9b9a9a9a9b8b8a898a898988878887868586858484 -84838281828180807f7e7d7e7d7c7c7b7a7a797878777676757474737272 -7170706f6f6e6d6c6b6a6a69686859595959595959595958585858585858 -59595858584847474746464746464551515050504f4e4d4d4c4b4c4b4a49 -49424241414141414040403f40403f3f3e3e3f3e3e3e3d3d3d3d3d3d3c3c -3c3b3c3c3c3b3b3b3a3a3b3b3a3a3a3a393939393a393939393939383838 -383838383738383838383838383838383838383838383867696a6c6d6f70 -72737576797a7c7d7f8083848586888a8b8c8d8e90909191939493949596 -959596969696969696969595959695959494939493939291929191908f90 -8f8e8e8d8e8d8c8c8b8c8b8a8a898a898988888887878686868685858484 -848484838382828382828181818080818076747372716f6e6e6c6b696867 -65646262605f5d5c5a595857555418181817171716161615151615151514 -14141413131312121213121212121111111110101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0f0f0f0f0f0e0e0e0e0e0e -0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f -494949494949494a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4c4c4c4c -4c4b4b4b4c4c4c4c4c4c4c4d4d4d4d4d4d4d4e4e4e4e4e4e4f4f4f4f4f4f -50505050504f505050505051515151515252525252535353535354545454 -545454545455555555555656565657575757585858585859585858595959 -595a5a5a5a5a5b5b5b5b5c5c5c5c5d5d6465656464646463636363626262 -61615f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d5d5d5d -5d5d5d5d5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a59595959 -5a5a5a595959595959585858585855544b4a4b4a4a494948484747474646 -454544444444434342424142414140403f3f3e4b4b4a4a4a494948484847 -474646474646454544444443434242414242414140403f3f3f3e3e3d3d3e -3d3d3c3c3b3b3b3a3a393939393938383837373736363635353534343534 -343433333333323232323231313131313130303030303030303030303030 -3030302727272727272828282828282828282828282866696b6d6f7174ab -abacababababababababaaabaaaaaaaaaaa9aaa9a9a9a9a9a9a8a8a7a7a6 -a6a6a4a5a4a3a2a1a0a09f9e9d9d9d9c9d9d9d9d9d9e9e9f9f9fa0a1a1a1 -a1a2a2a3a4a5a4a4a5a5a5a5a6a6a6a7a7a7a7a7a8a7a8a7a8a8a8a8a9a8 -a9a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaaaaaa9a9aaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaababababababab -ababababaaaaaaaaaaaaaaaaaaaaababab66666565666565656579787878 -7877776061617777777663646364656566656666676768676869696a696a -6a6b6b6b6b6c6c6d6d6c6d6d6e6eb9b9b9bab9bababababbbabbbcbcbcbc -bdbdbdbdbdbebebebebfbfc0c0c0c1c0c1c1c2c2c2c3c3c3c4c4c5c5c5c6 -c6c6c7c7c7c8c7c8c8c8c9c9c9cacacacbcbcccccccdcdcdcdcecececfce -cfcfd0cfd0d0d1d1d1d2d1d2d2d2d3d2d3d3d3d3d4d3d4d4d4d4d4d5d5d4 -d4d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d5d5d6d6d6d6d6d6d6 -d6d5d5d5d5d5d5d6d5d5d5d5d5d4d4d5d5d5d4d4d4d4d4d4d4d4d3d3d4d4 -d3d3d3d3d3d0d1d0d0cfcfcececdcdcdcccccccbcbcacac9c9c8c8c8c6c6 -c6c6c4c4c4c3c3c2c1c1c1c0c0bfbebdbdbcbcbbbbbabab8b8b7b7b6b6b5 -b4b4b3b36060606060606060616161606060606060606061617f7f807f80 -807f808080809e9e9d9d9d9c9b9b9b9a9999989898978181818182818182 -818282818282828282828283828283828283838283838283838383838384 -838383848383838484838383848484838384848484848383848484848484 -84848484848483838484845251504e4d4c4b4948464442413f3e3c3b3837 -35343231302f2d2d2b2a2928272626252524232323232323232323232323 -2323232323242425252626272627272828292929292a2b2b2c2c2d2c2d2d -2e2e2f2f2f2f303031313232333232333334343535353635363636373737 -383838393938392a2b2c2b2c2c2d2d2d2e2e2e2f2f303031313132323333 -333435345c5c5b5b5a5a5958595858575757575656565555545554535453 -525352515251515151505150504f504f4f4e4f4e4e4e4e4e4d4d4d4d4d4d -4c4c4d4d4c4c4c4c4b4b4a4a4a494949494949494a4a4a4a494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4949494949494949494949e5e5e6e6e5e5e5e5e5e5 -e6e6e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e5e5e5e4 -e5e5e5e5e4e5e5e5e4e4e5e5e4e4e4e5e4e4e4e5e4e4e4e5e4e4e4e4e4e4 -e4e4e4e4e3e4e4e4e4e4e4e3e4e4e3e4e4e3e3e4e3e3e4e3e3e4e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e2e2e3e2e2e3e2e2e3e2e2 -e3e2e2e2e2e2cdcdcdcdcdcccdcdcccdcdcccdcccccd89898989898a8a8a -8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f90 -90909090b6b7c9c8c8c9c8c8c8c8c8c7c8c8c7c8c8c7c7c8c7c7c8c7c7c6 -c7c7c6c7c7c6c7c6c6bab9b9babab9babab9bababbbababbbababbbbbabb -bbbbbbbbbcbbbcbcbbbcbcbbbcbcbdbcbcbdbcbcbdbdbdbdbdbdbdbdbebd -bdbebdbdbebebebebebebebebebfbebebfbfbfbebfbfbfbfbfbfbfbfbfc0 -c0bfbfbfbfc0c0c0c0c0bfbfbfbfbfbfc0c0c0c0bfbfbfc4c5c5c5c5c5c5 -c5c5c6c5c5c6c6c5c6c5c6c6827f7d7a7976747b7b7b7c7c7c7c7d7c7c7d -7d7e7e7f7f80808181828384858686888a8a8c8e90929497999c9ea2a4a7 -aaacafb0b2b3b4b4b4b3b1b0afacaba9a6a5a2a19f9c9b99999795949392 -918f8f8e8d8c8b8b8a8a8989888887878686858685858584848483838383 -82828282818181818181818181818180808080808080807f7f7f7f7f7f7f -7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7de2e3e3e3e3e3e3e4e391919192929293a8a7a794949595 -a3a2a2a1a0a09f9e9f9e9d9d9c9b9a9a9998989897969695949494939292 -929190904949484949494848494948484849484848494848484848484848 -484847484847474847474847474747474747474746474746474646464646 -464646464546464546464545464545454545454545454544454545444445 -454444444445444444444445444444444444444344444444444444444444 -444444444343434343434343434343434344444444444444444444444444 -444444444344444444444444444444444445444444444444445151515253 -5253545454555655565757585858595a5a5b5b5b5c5c5d5e5e5f5f606161 -62626363646565666667676868696b6b6c6c6d6d6e6e7070bcbcbbbcbcbc -bcbcbbbbbbbbbbbcbbbbbbbbbbbbba858586858686878787878885858686 -8788888888898a8a8b8c8b8c8d8c8d8d8e8e8e8e8f8f908f909091919091 -919292929293939394939494949595959595969696979696979797979898 -98989898989899999999999a9a99999999999a9a9a9a9a9a9a9a9a9a9a9a -9ac6c7c8c9cacbcdcdcfd0d1d2d4d5d7d7d8dadbdcdedee0e1e2e3e4e4e5 -e6e6e7e8e9e9eaeaeaebeaebebebebebebebebebebeaebeaeaeae9e9e9e9 -e9e8e8e7e7e7e6e6e6e6e6e6e5e5e5e4e4e3e3e3e2e2e2e1e1e1e1e1e0e0 -dfdfdfdfdededededddddddddcdddcdcdcdbdbdbdbdbdbdadadadae0dfdf -dededddddddcdbdadadadad8d8d8d8d6d6d6d5d5d4d3d3d3afb0b0b0b0b0 -b1b1b1b1b1b1b1b2b2b2b2b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b5b5b5b5b5b5b5b5b5b5b6b5b6b6b6b6b5b6b6b6b6b7b6b6b7b6b6b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b8b8b7b7b7b7b8b8b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b7b7b7b8 -b8b8b8b8b8b8b8b8b8b87170707070707070707070706f6f6f6f6f6f6f6f -6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6c6c6c6c6c6c6c6b6b6b6b6b6b6a6a -6a6a6a6a6969696969686868686868676767676766666666656565656564 -646464636363636463636363626262626161616161606060605f5f5f5f5e -5e5e5e5d5d5d5d5c5c5c5c5b5b5b5a5a5a5a59595959585858583c3c3d3d -3d3d3d3e3e3e3e3f3f3f3f3f6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6f -6f6f6f6f6f6f6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f6f -6f6f6f6f6f6f7070706f6f6f6f6f6f6f6f70707070706f6f9a9a56575757 -58585958585959595a5a5b5b5b5c5c5d5d5d5e5e5f5f5f60606161616293 -929392929291929191909190908f908f8f8e8e8e8e8d8d8d8d8c8c8c8c8b -8b8b8b8b8a8b8a8a89898989888888888787878786868586868585848584 -848483848483838283838282828181828281818181808081818180808080 -80808080807f7f7f7f7f7f7f807474747474747473737373737372737373 -72726d6c6c6b6b6b6a4b4b4b4b4b4b4a4a4a4a4b4b4b4a4a4a4a4a4a4a49 -4a4949494948484848484747464645444443434242424140414041414140 -414142414243434344444445454645464647464746474747474848474848 -484948484849494949484949494949494a4a4a4a4949494949494a4a4a4a -4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b2c2c2c -2c2c2c2c2c2c3b3b3b3b3a3a3a5757583a3a393a5a5a5b5c5c5d5d5e5e5e -5f5f60606161626262626364646565666667666767676868999999999a99 -99999999999999999999999999999a999a999999999a99999a999a99999a -999a9a999a9a999a9a999a9a999a9a999a9a999a9a999a9a999a9a9a9a9a -9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9a9a9b9a9a9b -9a9a9b9b9a9a9b9b9a9a9b9b9b9a9a9a9b9b9b9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9b9b -9a9a9a9a9b9b9a9a9a9b9b9a9a9a9a8a8a898a8988888887878685858584 -8383838282818080807f7e7e7d7c7c7b7a797a7978787776767575747272 -7170706f6e6e6d6c6c6b6b6a68685a595959595959595959595858585858 -585859595848474747464646464645455151504f4f4e4d4e4d4c4b4b4a4a -4a494241414141414040403f40403f3f3f3e3f3e3e3e3d3d3d3d3d3d3c3c -3c3c3c3c3c3b3b3b3b3a3a3b3b3a3a3a3a393939393a3939393939393838 -3838383838383837383838383838383838383838386767696a6c6d6f7072 -737477787a7b7d7e818283858688898a8c8d8e8f90919193949495959595 -96969797979797979796969696959595959494939493939291929191908f -908f8e8e8d8e8d8c8c8c8b8b8a8a8a8a8988888788878786868686858584 -848484848383828282828281818180808076757372716f6e6e6c6b6a6867 -65646262605f5e5c5a595757555418181817171716161615151615151514 -14141413131312121213121212121111111110101010100f0f0f0f0f100f -0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0f0f0f0f0e0e0e0e0e0e -0d0d0d0d0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f -484849494949494949494949494a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b -4b4c4c4c4c4b4b4b4c4c4c4c4c4c4c4d4d4d4d4d4d4d4e4e4e4e4e4e4f4f -4f4f4f4f505050504f505050505051515151515252525252535353535354 -545454545454545455555555555656565657575757585858585859585858 -595959595a5a5a5a5b5b5b5b5b5c5c5c5c5d5d6464646363636362626261 -615f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d5d5d -5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959 -595a5a5959595959595958585858554b4a4a4a4a49494848474747474646 -454544444444434342424142414140403f4c4b4b4a4b4b4a4a4949494848 -4747464647464645454544444343424242424241414040403f3f3e3e3d3d -3e3d3d3c3c3c3b3b3a3a3a39393839393838383737373636363535353434 -353434343433333333323232323231313131313131313131303030303030 -3030303127272828282828282828282828286061646568696c6e70725eac -ababababababababaaababaaabaaaaaaa9aaaaa9a9a9a8a8a8a7a8a7a6a6 -a5a5a5a4a4a3a2a1a0a0a09f9e9e9e9e9d9d9d9e9e9e9e9fa0a0a0a1a1a2 -a2a3a2a3a4a4a4a4a5a5a6a6a6a6a6a7a7a7a7a8a7a8a8a8a8a8a9a8a8a9 -a8a9a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaaaaaa9a9aaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaabababababab -ababababababaaaaaaaaaaaaaaaaaa666665656665656565797878787777 -77777760617776767676636463646565666566666768676868696969696a -6a6b6b6b6b6c6c6d6d6d6d6e6e6f6fb9b9b9b9babababbbabbbbbbbbbcbc -bcbcbdbdbebdbebebfbfbfc0bfc0c0c0c1c1c2c2c2c3c3c4c4c4c5c5c5c6 -c6c6c7c7c7c8c8c8c8c8c9c9c9cacacacbcbcbcccccdcdcececdcececfcf -d0cfd0d0d1d0d1d1d1d1d2d1d2d3d2d3d3d3d3d4d3d4d4d4d4d4d5d4d4d5 -d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5 -d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d4d4d5d5d4d4d4d4d4d4d4d4d3d3d4 -d4d3d3d3d2d1d0d0cfd0cfcfcfcececdcdcdcccccacacac9c9c9c9c7c7c7 -c7c5c5c5c4c3c3c2c2c2c1c0bfbfbebebebdbdbbbbbabab9b8b8b7b7b6b6 -b5b4b3b2b260606060606060606061616160606060606060607f80807f80 -8080808080809f9e9e9d9c9c9c9b9a9a9a99999997979796818182818182 -818282818282828282828282828283838283838283838383838382838383 -838383838483838384848383838484848383848484848484838384848484 -848484848484848484845251504e4d4c4b494846454342403e3c3b393836 -353332302f2e2c2c2a292827262625242423232323222222222222222222 -2323232323232424252526262626272728282929292a2a2b2b2c2c2c2c2d -2d2e2e2f2f2f2f3030313132323332333333343435353536353636363737 -373838383938382a2b2b2b2c2c2d2d2d2e2e2e2f2f2f3031313132323333 -33343534355c5b5b5a5a5959595858575757575656565555545554535453 -525352525251515151505150504f504f4f4e4f4e4e4e4e4e4d4d4d4d4d4d -4c4c4c4d4c4c4c4c4b4b4c4a4a494949494949494a4a4a49494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4949494949494949494949e6e6e6e5e5e5e5e5e6e6 -e5e5e5e5e5e6e6e5e5e5e5e5e6e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e4 -e5e5e5e4e4e5e5e5e4e5e5e5e4e4e5e5e4e4e5e5e4e4e5e5e4e4e5e4e4e4 -e5e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e3e4e4e3e3e4e3e3e4e3e3e4e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3e2e2e3e2e2e3e2e2 -e3e2e2e2e2e2e2e2e2cdcccdcdcccdcdcccdcccccd8989898989898a8a8a -8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f8f -90909090b7c8c8c9c8c8c8c8c8c8c8c8c7c8c8c7c8c7c7c8c7c7c7c7c7c7 -c7c7c6c7c7c6c6b9b9b9b9b9b9babab9bababababababababbbbbabbbbba -bbbbbbbbbbbcbbbbbcbbbcbcbcbcbcbcbcbcbdbdbcbdbdbcbdbdbebdbdbe -bdbdbebebdbebebebebebebfbebebebfbebebfbfbfbebfbfbfbfc0bfbfbf -bfbfc0c0bfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c5c5c5c5c5c5 -c6c5c5c6c6c5c6c688868482807e7c797875c97c7c7c7c7c7d7c7c7d7d7d -7e7e7f7f8080818182838485868687898b8b8d8f90939497999c9ea1a3a6 -a8abacaeb0b0b1b1b0b0afaeacaaa9a7a6a4a1a09e9d9b99999795949492 -91908f8f8e8d8c8b8a8b8a89898887878686868686858585848484838383 -8382828282818181818181818181818180808080808080807f7f7f7f7f7f -7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7de3e3e3e3e3e3e3e4e3919192929293939394a8a79595959696 -a3a2a2a1a0a09f9e9e9d9c9d9c9b9a9a9998989796979695949493939292 -919090908f49494949494948494949484849494848494848484848484847 -484847484847474847474747474747474747474746474746474646464646 -464646464646464546464545464545464545454545454544454544444545 -444444444544444444444444444444444443444444444444444444444443 -434343434343434343434343434343434343434343434444444444444444 -444444444444434444444444444444444444454444444444445151515252 -53535354545455555656575758595959595a5b5b5c5d5d5d5d5e5f5f6060 -61626263636464666667686869696a6a6b6b6d6d6e6f6f7070bcbcbcbbbc -bcbcbcbcbbbbbbbbbbbcbcbbbbbbbb858586858686878787878885858686 -8687878889898a8b8a8b8c8c8d8d8d8d8e8e8e8e8f8f908f909090919091 -919292939292939394949394949595959595959696969796969797979898 -989898989898989999999999999a9a9999999999999a9a9a9a9a9a9a9a9a -c6c7c8c9cacbcdcdced0d1d2d3d5d6d7d8dadbdcdddee0e0e1e2e3e4e5e6 -e7e7e8e9e9eaeaeaeaebebebecececebecececebebebebeaebeaeae9eae9 -e9e9e8e8e8e7e7e6e6e6e5e5e5e4e4e4e3e3e4e3e3e3e2e2e1e1e1e0e1e0 -e0dfdfdedfdededededddddcdddcdcdcdcdbdcdbdbdbdadbdadadae0dfdf -dededddddcdcdcdbdadad9d9d8d8d7d7d6d6d6d4d4d4d3d3d3b0b0b0b0b1 -b1b1b1b1b1b1b2b2b2b2b2b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b5b5b5b4b5b5b5b5b5b5b6b5b6b6b6b6b5b6b6b6b6b6b6b6b7b6b6b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b8b8b7b7b7b7b8b8b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b8b8b8b8b7b7b8b8 -b8b8b7b8b8b8b8b9b8b871717171717171707070707070707070706f6f6f -6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b -6b6b6a6a6a6a6a6a69696969696868686868676767676766666666666565 -656564646464646363636463636363626262626161616161606060605f5f -5f5f5e5e5e5e5d5d5d5d5c5c5c5b5b5b5b5a5a5a5a59595959585858583d -3d3d3e3e3e3e3f3f3f3f3f6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6f -6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f -6f6f6f6f6f6f6f70706f6f6f6f6f6f6f6f6f70707070706f9b5656575757 -585859585859595a5a5a5b5b5c5c5c5d5d5e5e5e5f5f6060606161939493 -93939393929291929191909190908f8f8f8f8e8e8f8e8e8d8e8d8d8c8d8c -8c8b8b8b8b8a8a8a8a898989898888888887878787878686858685858585 -858484848384838383828283828282828181828281818181808080808181 -818080808080808080808080808074747473737373737373727373736e6d -6d6d6d6c6b6c6b6a5a4b4b4b4b4a4a4a4a4b4b4b4a4a4a4a494a4a4a494a -494948494849484847474646464645454444434343424242414141414141 -414242424242434343444445454645464646464747474748474748484848 -48484948484849494949484949494949494a4a4a4a4949494949494a4a4a -4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b2d2c2c2c2c -2c2c2c2c3b3b3b3a3a3a3a3a3a5757393a3a3a3a5a5a5b5c5c5d5d5e5f5e -5f5f60606161626362636364646565666666666767686869699999999999 -9999999a999a999a999a999a9999999999999a999999999a99999a999a9a -999a9a999a9a999a9a999a9a999a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9a9a9b9a9b9a9a9b9a -9a9b9a9a9b9b9a9a9b9b9a9a9a9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9a9a9a9a9a9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a9b -9b9b9a9a9a9b9b9a9a9a9b9b9a9a9a8b8a8a8a8989888788878686868584 -8484838281828180807f7e7d7e7d7c7c7b7a7a7978787776767574747372 -727171706f6f6d6c6c6b6a6a6969685a5a59595959595959595959585858 -585858585847474746464746464645455151504f504f4e4d4d4c4b4c4b4a -49494948414241414040403f40403f3f3f3e3f3f3e3e3e3d3d3e3d3d3d3c -3c3c3b3c3c3c3b3b3b3a3a3b3b3b3a3a3a3a393939393a39393939393939 -383838383838383838373838383838383838383867686a6b6c6e6f707173 -757678797b7c7f808183848687898a8c8c8d8f8f91919394949595959696 -979797989797979797979797969695959595949493949393929192919090 -8f8f8f8e8e8e8d8d8c8b8c8b8b8a8a8a8989888888888787868686868585 -84848484838383828282828281818080817675737271706e6e6d6b6a6867 -65646362615f5e5c5b595857565453181817171716161615151615151514 -14141413131312121213121212121111111110101010100f0f0f0f0f0f0f -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0f0f0f0e0e0e0e0e0e -0d0d0d0e0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f -4848484848484848494949494949494949494a4a4a4a4a4a4a4a4a4b4b4b -4b4b4b4b4b4c4c4c4c4c4b4b4b4c4c4c4c4c4c4d4d4d4d4d4d4d4e4e4e4e -4e4e4f4f4f4f4f505050504f4f5050505050515151515152525252535353 -535354545454545454545455555555555656565657575757585858585859 -585858595959595a5a5a5a5b5b5b5b5b5c5c5c5c5d5d6363636262626161 -5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5e5e5d5d5d5d -5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a595959 -59595a5a59595959595958585856564b4a4a4a4a49494848474747474646 -4545444544444343424241424141404d4c4c4c4b4b4a4b4b4a4a49494948 -484747474647464646454544444343434242424241414140403f3f3f3e3e -3d3e3d3d3d3c3c3b3b3b3a3a393939393939383837373736363636353535 -343435343434343433333333323232323232323231313131313131313131 -31313131282828282828282828285a5c5d5f61636566696a6d6e7073abab -ababababababaaababaaaaaaaaaaaaa9aaa9a9a9a8a8a8a8a8a7a7a6a7a6 -a6a5a5a4a4a3a3a2a1a0a09f9e9f9e9f9e9e9e9f9e9f9f9f9fa0a1a1a2a1 -a2a3a3a3a4a4a5a5a5a6a6a6a6a6a7a6a6a7a7a7a7a8a7a8a8a8a8a8a8a9 -a9a8a9a9a8a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaaaaaa9a9aaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaabababab -ababababababababaaaaaaaaaa6666656566666565657878787877777777 -77776160617676757575636464646565666566676768676868696969696a -6a6b6b6b6c6c6c6d6c6d6d6e6e6f6eb9b9b9b9b9bab9bababbbbbbbcbcbc -bcbdbdbdbdbdbebebfbebfbfbfc0c0c1c1c1c2c2c3c3c3c4c4c4c5c5c5c6 -c6c6c7c7c7c8c8c8c9c9c9cacacbcbcacbcbcbcccccccdcdcececfcececf -cfd0d0d0d0d1d1d1d1d2d2d2d3d2d3d3d3d3d4d3d4d4d4d4d5d5d4d5d5d5 -d5d5d5d5d6d6d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d4d4d5d5d4d4d4d4d4d4d4d3d3 -d4d4d3d3d3d2d1d0d0cfcfcfcececdcdcdcccccbcbcbcacacac8c8c8c8c6 -c6c6c6c4c4c4c3c3c2c1c1c0c0c0bfbebdbdbcbcbbbbbabab9b8b7b6b6b5 -b5b4b4b3b260606060606060606060606061616160606060607f80807f80 -808080808080819f9e9d9d9d9c9b9b9b9a99999898989797978182818182 -818282818282818282828282838282838282838282838382838383838383 -838383838384838383848483838384848483838384848484848483838484 -8484848484848484845251504e4e4c4b494846454342403f3d3c3a393736 -3433312f2e2d2c2b29292826262525242323232322222222212121222222 -22222323232323242425252626262627272828292a292a2a2b2b2c2c2c2d -2d2e2e2f2f302f3030313132323232323333343434353536353536363637 -373838383939382a2b2b2b2c2c2d2d2d2e2e2e2f302f3031313132323233 -33343434355c5b5b5a5a5959595858575757575656565555545554535453 -525352525251515151505150504f504f4f4e4f4e4e4e4e4e4e4d4d4d4d4d -4d4c4c4d4c4c4c4c4b4b4c4c4a4a494949494949494a494949494a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4949494949494949494949e6e5e5e5e5e6e6e6e6e5 -e5e5e5e6e6e6e5e5e5e5e5e6e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e4e5 -e5e5e5e4e5e5e5e4e4e5e5e5e4e5e5e5e4e4e5e5e4e4e5e5e4e4e5e4e4e4 -e5e4e4e4e4e4e4e5e4e4e4e4e4e4e3e4e4e3e4e4e3e3e4e4e3e4e4e3e4e4 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e3e2e2e3e2e2 -e3e2e2e3e2e2e2e2e2e2e2e2cccdcdcccdcccccd89898989898989898a8a -8a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c -8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f -909090b6b7c9c8c9c8c8c8c8c8c8c8c8c7c8c8c7c7c8c7c7c7c7c7c7c7c7 -c7c7c6c6c7b8b9b9b9b9b9b9bab9b9bab9b9bababababababababbbabbbb -babbbbbbbbbbbcbbbbbcbcbbbcbcbcbcbcbcbcbcbdbcbdbdbdbdbdbdbdbd -bdbebdbdbebebdbebebebebebebfbebebebfbebebfbfbfbfbebfbfbfbfc0 -bfbfbfbfbfbfc0c0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc5c5c5c6c5c5 -c5c6c5c58e8c8a89878683827f7e7b7a77757c7c7c7c7d7c7c7d7d7d7e7e -7e7f7f8081818182838384868687888a8a8c8e8f91939597999b9da0a2a4 -a6a8aaabadaeaeafaeaeadacaba9a8a7a5a3a2a09e9d9b99999796949492 -91908f8f8e8d8c8b8b8a8a8a898888878786868586868585858484848383 -83828282828281818181818181818181818080808080808080807f7f7f7f -7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d -7d7d7de3e3e3e3e3e3e3e4e391919292939393949494a9a8a79696969696 -a3a3a2a1a0a09f9e9e9d9c9c9b9a9b9a9998989796969595949493929292 -9190908f8f49494949494949484949494848494848484948484848484847 -484848474848474848474747474747474746474746474746474646464646 -464646464646454546454546454545454545454545454445454544444545 -444444454444444444444444444444444344444444444444444343434343 -434444444444444444444444444444444444434343434343434444444444 -444444444444444343444444444444444444444544444444444451525152 -535253545454555655565757575858595a5a5a5b5b5c5c5d5e5e5f5f6061 -61626263636465656666676768696a6b6b6c6c6d6d6e6f7070bcbcbcbcbc -bbbbbcbcbcbcbcbbbbbbbbbbbcbbbb858685858686878687878888848586 -868788888988898a8a8b8c8b8c8d8d8d8e8e8e8e8f8f908f8f9090919091 -919292929292939394949394949495959595959696969797969697979798 -9898989798989898999999999999999a9a9999999999999999999a9a9ac6 -c7c8c9cacbccceced0d1d2d3d4d6d6d8d9dadbdddedfe0e1e2e3e4e5e6e6 -e8e8e9e9eaeaeaeaebebecebecececececececebecebebebeaebeaeae9e9 -e9e9e9e8e8e8e7e7e7e6e6e6e5e5e5e4e4e4e3e3e2e2e2e2e2e2e1e1e0e0 -dfe0e0dfdfdedfdededddedddddddddcdcdcdbdcdbdbdbdadbdadadfdfde -dedddddddcdcdcdbdbdad9d9d9d8d7d7d6d6d5d4d4d4d3d3d2b0b0b0b0b1 -b1b1b1b1b1b1b2b2b2b2b2b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b4b5b5b4b5b5b5b5b5b5b5b5b6b6b5b6b5b6b6b6b6b6b6b6b6b6b6b6 -b7b6b7b7b7b7b7b7b7b7b7b7b8b7b8b8b8b7b8b8b8b7b7b7b7b8b8b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7b7b7b7b8b8b8b7b7b7b8b8 -b8b8b7b8b8b8b8b9b8b87272727171717171717171717170707070707070 -70706f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d6d6d6c6c6c6c6c6c -6b6b6b6b6b6b6a6a6a6a6a69696969696868686868676767676766666666 -666565656564646464646363636363636363626262626161616161606060 -605f5f5f5f5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a595959595858 -58583e3e3e3f3f3f3f3f6e6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e -6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f6f -6f6f6f6f6f6f6f6f70706f6f6f6f6f6f6f6f70707070709c9b5656575758 -585858585959595a5a5a5b5b5c5c5c5d5d5e5e5e5f5f6060609594949394 -949393929392929192919190909090908f908f8f8e8f8e8e8d8e8d8d8c8c -8c8c8b8b8b8b8a8a8a8a8989898989888888888787878786868686868585 -858585848484838484838383828383828282828181828281818181818180 -8080808080808081818180808080737373737373737273736f6f6f6e6e6e -6d6d6c6b6c6b6b6b4b4b4b4a4a4a4a4b4b4b4a4a4a4a4a4a4a4a4a494a49 -494949484848484847474746464645454444444343434242414242424242 -414242424243434444444445454545464646464747474748474748484748 -4848494848484949494949494949494949494a4a4a4a4949494949494a4a -4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b2d2c2c2c2c2c2c -2c2c3b3b3b3a3a3a3a3a3a3a5657573a3a3a3a3a5a5a5b5c5c5d5d5e5e5e -5f5f60616162626262636364646565666666666767686869699999999999 -999999999999999999999999999a999a999999999a99999a999a99999a99 -999a99999a99999a9a999a9a999a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9b9a9a -9b9a9a9b9a9a9b9b9a9a9a9b9b9b9a9a9a9b9b9b9b9b9b9a9a9a9a9a9a9a -9a9a9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9b9b9b9a9a -9a9b9b9a9a9a9b9b9b9a9a9a9b9b9a9a8b8a898a89888887878786858685 -848384838282818080807f7e7e7d7c7c7b7a7a7979787877777674747372 -727170706f6e6e6d6d6c6b6a6968685a5a5a5a5a59595959595959595959 -58585858584747474646474646464545445151504f4f4e4d4d4d4c4b4b4a -4a4a4948484141414040403f40403f3f3f3e3e3f3e3e3e3d3d3d3d3d3d3c -3c3c3c3c3c3c3b3b3b3b3a3a3b3b3a3a3a3a3a393939393a393939393939 -3938383838383838383838383837383838383867686a6b6c6e6f70717375 -7677797a7c7e7f8182848587888a8b8c8e8e8f9191929394959595969797 -979797979797979797979797979696959595959494939493929291919190 -90908f8f8e8d8e8d8d8c8b8c8b8b8a898a89898888888887868685868585 -85848484848383828282828281818180807675747271706e6e6d6b6a6867 -66646362615f5e5c5b595857565453181817171716161615151615151514 -14141413131312121213121212121111111111101010100f0f0f0f0f0f0f -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0f0f0e0e0e0e0e0e -0d0d0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f -4747484848484848484848484848494949494949494949494a4a4a4a4a4a -4a4a4b4b4b4b4b4b4b4b4c4c4c4c4b4b4b4c4c4c4c4c4c4d4d4d4d4d4d4e -4e4e4e4e4e4f4f4f4f4f4f505050504f5050505050515151515152525252 -525353535354545454545454545455555555555656565657575757585858 -585859585858595959595a5a5a5a5b5b5b5b5b5c5c5c5c5d5d626261615f -5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d5d -5d5d5d5d5d5d5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5959 -59595a5a5a5959595959595857564b4b4a4b4a4a49494848474847474646 -454544454444434342424142414e4e4d4d4d4c4c4b4b4b4b4b4a4a4a4949 -4848484747464646464645454444444343424241424241414040403f3f3e -3e3d3d3e3d3d3c3c3c3b3b3a3a3a39393939393838383737373636363635 -353534343535343434343433333333333332323232323232323232323232 -323232323228282828282857595a5b5d5e6061646567696b6d6f715eabab -abababababaaababaaabaaaaaaaaa9aaa9a9a9a9a9a9a9a7a7a7a7a7a6a5 -a6a5a4a4a3a3a2a2a2a0a09fa09f9f9e9f9e9f9f9f9f9f9fa0a0a1a1a1a2 -a2a2a3a3a4a4a5a5a5a5a5a6a6a6a6a6a7a7a7a7a8a7a8a8a8a8a8a8a8a8 -a9a8a8a9a9a8a9a9a9aaa9a9a9a9aaaaa9a9a9aaaaaaaaa9a9aaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaababab -abababababababababaaaa66666665666665656578787877777777777777 -76606160757575757574636464646565666666676768676868696a696a6a -6b6b6b6b6c6c6d6d6d6d6e6e6f6e6e6fb9b8b9bab9bababababbbbbbbbbc -bcbcbcbdbdbebebebebebfbfc0c0c0c1c1c2c1c1c2c2c2c3c3c3c4c4c4c5 -c5c5c6c7c7c8c8c8c9c9c9cacacacbcbcbcccccdcdcccdcdcecececfcfd0 -cfd0d0d1d1d1d1d2d1d2d2d2d2d3d3d3d3d3d4d4d4d4d4d5d4d5d5d5d5d5 -d5d6d6d6d5d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6 -d6d6d6d6d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d4d5d5d4d4d4d4d4d4d4d4 -d3d4d4d3d3d3d1d0d1d0d0cfcfcecececdcdcccccccbcacac9c9c9c9c7c7 -c7c7c5c5c5c4c3c3c2c2c1c1c0bfbfbebebdbdbcbcbabab9b9b8b8b7b7b6 -b5b5b4b4b3b25f60606060606060606060606061616161606060807f8080 -7f80807f808080809e9e9e9c9c9c9c9a9a9a999999979797969682818182 -818282818282818282828282838282838282838382838382838383828383 -838483838384838383838484838383848484848383848484848484848383 -83848484848484845251504e4e4c4b494746454442413e3d3b3a38373534 -3232302f2d2d2b2a29282726262524232323222222212121212121212121 -22222223232323232424252526262626272828292929292a2a2b2c2c2d2c -2d2d2e2e2f2f2f2f30303131323233323233333434353535363536363637 -373738383839392a2b2b2b2c2c2d2d2d2e2e2e2f302f3031313132323233 -33343434355c5b5b5a5a5959595858575757575656565555545554535453 -525352525251515151505150504f504f4f4e4f4e4e4e4e4e4e4d4d4e4d4d -4d4c4c4d4c4c4c4c4b4b4c4c4c4a4949494949494949494949494a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a494949494949494949494949e5e5e5e6e6e6e6e5e5e5 -e5e6e6e6e6e5e5e5e5e6e6e5e5e5e5e5e6e5e5e5e5e5e6e5e5e5e5e6e5e5 -e5e5e5e5e5e5e5e4e5e5e5e4e5e5e5e5e4e5e5e5e4e5e5e4e4e5e5e4e4e5 -e5e4e4e5e4e4e4e5e4e4e4e4e4e4e4e4e4e3e4e4e3e4e4e4e3e4e4e3e4e4 -e3e4e4e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3 -e3e2e2e3e2e2e2e2e2e2e2e2e2e2e2cdcccccd898989898989898989898a -8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c -8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f -8f90b7b6c8c9c8c8c9c8c8c8c8c8c7c8c8c7c8c7c7c8c7c7c8c7c7c6c7c7 -c6c7c7b8b9b9b8b9b9b9b9b9b9bab9b9babab9babab9bababbbababbbaba -bbbbbbbbbbbbbbbbbcbbbcbcbbbcbcbbbcbcbdbcbcbdbcbcbdbdbcbdbdbd -bdbdbebdbdbebebdbdbebebdbebebebfbebebebfbfbebebfbfbfbebfbfbf -bfbfbfc0bfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0bfc5c5c5c6c6 -c5918f8e8d8b8a88878482817e7d7a7976c97c7c7d7c7c7c7d7d7d7e7e7f -7f80808181818282838485858688898a8b8d8e8f91939597989b9c9fa1a3 -a5a6a8aaabababacabababaaa9a7a6a5a3a2a19f9d9c9b99989796949493 -91908f8f8e8d8d8c8b8a8b8a898988888787868685868585858484848483 -8383828282828281818181818181818181818180808080808080807f7f7f -7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d -7de3e3e3e3e3e3e3e4e39192929293939394949595a9a9a8969696969696 -a3a3a2a1a1a09f9e9e9d9c9c9b9a9a999899989796969594949493929291 -9090908f8e8e494948494949484849494848494948484948484849484848 -484848474848474748474748474747474746474746474746474646464646 -464646454646454546454546454545454545454545454445454444454544 -444445444444444444444444444443444444444444444443434343444444 -444444444444444444444444444444444444444444444443434343434444 -444444444444444444434444444444444444444445444444444451515152 -5253535354545455565656575758595859595a5b5b5c5d5d5e5d5e5f5f60 -6061626263636565666667686869696a6a6b6c6d6d6e6e6f6f70bcbcbcbc -bcbcbcbbbcbcbcbcbcbcbbbbbbbbbcbc8685868686878687878888898586 -868687878889898a8b8a8b8c8c8d8d8d8e8e8e8e8f8f8f8f8f9090919191 -919192929292939393949394949495959595959596969697979696979797 -98989898979898989898999999999999999a9a9a9999999999999999c7c7 -c8c9cacbcccdcfcfd0d2d2d4d5d6d8d9dadbdcdedee0e1e2e3e4e5e5e7e7 -e8e8e9e9eaeaebecebebececececececececececececebebebeaebeaeae9 -e9e9e8e9e9e8e8e8e7e7e7e6e6e6e5e5e5e4e4e3e3e3e2e2e2e1e1e0e1e1 -e0e0dfdfdfdfdededededddddddddcdddcdcdcdbdbdbdbdbdadadadfdfde -dedddddcdcdcdbdbdbdad9d9d9d8d7d7d7d5d5d5d4d4d4d2d2b0b0b0b0b1 -b1b1b1b1b1b1b2b2b2b2b2b3b3b3b3b3b3b4b3b3b3b3b4b4b4b4b4b4b5b4 -b4b5b4b5b5b5b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6b6 -b7b6b6b7b7b7b7b7b7b7b7b8b8b8b8b8b8b7b7b8b8b7b7b7b7b7b8b8b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b8b8b8b8b7b7b8b8b8 -b8b8b8b8b8b8b8b8b8b87272727272727272727171717171717171717170 -707070707070706f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d6d6c6c -6c6c6c6c6b6b6b6b6b6b6a6a6a6a6a696969696968686868686767676767 -666666666565656565646464646363636363636363626262626161616161 -606060605f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a595959 -59585858583f3f3f3f6e6e6e6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e -6e6f6f6f6f6f6f6f6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6e6f6f6f -6f6f6f6f6f6f6f6f7070706f6f6f6f6f6f6f6f7070709b9b565657575758 -585858585959595a5a5b5b5b5c5c5d5d5d5e5e5e5f5f6095959495949494 -94949393929392929192929191909190908f908f8f8e8e8e8e8d8d8d8d8c -8c8c8c8b8b8c8b8b8a8a8a8a898989898888888887878787878686858686 -858584858584848483848483838382838383828282828181828282828181 -81818181818181818181818181818173737373727370706f6f6e6e6e6d6d -6d6d6c6c6b6b6b5a4b4a4a4a4a4a4b4b4b4a4a4a4a4a4a4a4a4a494a4a49 -494949484948484848474746464645454544444443434342424242424242 -414242424343434344444544454545464646464647464747474748484848 -484848494848484949494948494949494949494a4a4a4a4949494949494a -4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b2d2c2c2c2c2c2c2c2c -3b3b3a3a3a3a3a3a3a3a3a5556573a3a3a3a3a395a5b5b5c5c5d5e5e5e5e -5f60606161626262626364646565666666666767686869696a6a99999999 -999999999999999999999a999a999999999a999a99999a99999a999a9a99 -9a9a999a9a999a9a9a999a9a999a9a999a9a9a9a9a9a999a9a9a9a9a9a9a -9a9b9a9a9a9a9a9a9a9b9a9b9a9a9a9a9a9a9a9b9a9b9a9b9a9a9b9a9b9b -9a9b9b9a9a9b9b9a9a9b9b9a9a9a9b9b9b9b9a9a9a9a9a9a9b9b9b9b9b9b -9b9b9b9b9a9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a9b9b9b9a -9a9a9b9b9b9a9a9a9b9b9a9a9a9b9b9a8b8a8a898a898888888786868685 -848484838282828180807f7e7d7e7d7c7c7b7a7a79787877767675747473 -72727171706e6e6d6c6c6b6a6a6969685a5a5a5a5a5a5959595959595959 -59595958585847474646474646464545444551504f4f4f4e4d4d4c4b4c4b -4a494949484741414040403f40403f3f3f3e3e3f3e3e3e3d3d3d3d3d3d3d -3c3c3c3b3c3c3c3b3b3b3b3a3a3b3b3a3a3a3a3a393939393a3a39393939 -39393938383838383838383838383838383867686a6b6c6d6f7071737475 -77797a7c7d7e808283858688898a8c8d8e8f909192939394959596979797 -979798989898989897979797979796969595959594949393939292919191 -908f908f8e8e8d8e8d8c8c8c8b8b8a8a8a8a898888878887878686868685 -85848484848483838282838282818181807675747271706e6d6d6b6a6967 -66646362615f5e5c5b595857565453181817171716161615151615151514 -1414131313131212121312121212111111111110101010100f0f0f0f0f0f -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0f0f0e0e0e0e0e -0e0f0e0e0e0e0e0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0f0f0f0f0f -47474747474747474748484848484848484848494949494949494949494a -4a4a4a4a4a4a4a4b4b4b4b4b4b4b4c4c4c4c4b4b4b4c4c4c4c4c4c4d4d4d -4d4d4d4e4e4e4e4e4e4f4f4f4f4f505050504f5050505050515151515152 -525252525353535354545454545454545455555555555656565657575757 -585858585859585858595959595a5a5a5a5b5b5b5b5c5c5c5c5c5d5d605f -5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d -5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a59 -5959595a5a5a595959595957574b4b4a4a4a4a4949484847474747464645 -4544444444434342424141414f4f4e4e4d4d4d4c4c4b4b4b4a4b4b4a4a49 -494948484747464647464645454544444343424242424241414140403f3f -3e3e3e3d3e3d3d3d3c3c3b3b3b3a3a3a3939383939383838373737373636 -363535353534343535343434343434333333333333333333333333323233 -333333333333285355555758595b5d5e6062636566686a6c6e70725fabab -abababaaababaaaaabaaaaaaaaa9aaa9a9aaa9a9a9a8a8a8a8a7a7a6a6a6 -a5a4a5a5a3a3a2a2a2a1a1a0a0a09fa09f9f9f9f9fa0a0a0a0a1a1a2a1a2 -a2a3a3a4a4a5a5a5a5a5a5a5a5a6a6a6a7a6a7a7a8a7a8a7a8a8a8a8a9a8 -a8a9a8a9a9a9a8a9a9a9aaa9a9a9a9aaaaa9a9a9aaaaaaaaa9a9aaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaab -ababababababababab666666656666656565787878777777777777767676 -5f606175757574747475636464646565666666676768676869696a696a6a -6b6b6b6b6c6c6d6c6d6d6e6e6f6e6f6f70b9b9b9b9babababbbabbbbbcbb -bcbcbdbdbcbdbdbebebfbfbfc0bfc0c0c0c1c1c1c2c2c3c3c3c4c4c4c5c5 -c5c5c6c6c7c8c8c8c9c9c9cacacacbcbcbcccccccdcdcecececececfcfcf -d0d0d0d0d1d1d2d1d2d2d2d2d3d3d3d3d3d4d4d4d4d5d5d4d5d5d5d5d5d6 -d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d7d6d6d6d6d6d6d5d5d6d6d6d5d5d5d5d5d5d5d5d4d4d5d5d4d4d4d4d4d4 -d4d3d4d4d3d3d3d1d0d0cfcfcecfcfcececccccccbcbcbcacacac8c8c8c8 -c6c6c6c6c4c4c4c3c3c3c1c1c0c0bfbfbfbdbdbcbcbbbbbab9b9b8b8b6b6 -b5b5b4b3b3b25f5f5f5f60606060606060606060606061616161807f8080 -7f80808080808080809e9d9d9d9b9b9b9b9a999998989897979796968182 -818182818282828282828282828282828382828382828383828383838383 -838383838383848383838384848383838484848483838384848484848484 -848483838383845251504e4e4c4b494847454442413f3e3c3b3938363533 -3230302e2c2c2a2929272626252423242322222121212121212121212121 -21222222232324232324242526262726272728282929292a2a2b2b2c2c2c -2c2d2e2e2f2f302f30303131313232333233333434343535363635363636 -373737383838392a2b2b2c2c2c2d2d2d2e2e2e2f302f3031303132323233 -33343434355c5b5b5a5a5959595858575757575656565555545554535453 -525352525251515151505150504f504f4f4e4f4f4e4e4e4e4e4d4d4e4d4d -4d4c4c4d4c4c4c4c4b4b4c4c4c4b494949494949494949494949494a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a49494949494949494949494949e6e6e6e6e6e6e5e5e5e6 -e6e6e6e5e5e5e5e6e6e6e5e5e5e5e6e6e5e5e5e5e5e6e5e5e5e5e6e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e4e5e5e5e4e4e5e5e4e4e5e5e4e4e5 -e5e4e4e5e4e4e4e5e4e4e5e4e4e4e4e4e4e3e4e4e4e4e4e4e4e4e4e3e4e4 -e3e4e4e3e4e4e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e2e3 -e3e2e3e3e2e3e3e2e2e2e2e2e2e2e2e2e2e288898989898989898989898a -8a8a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c -8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f -8fb6b6c9c8c8c9c8c8c8c8c8c8c8c8c8c8c7c8c8c7c7c7c7c7c7c7c7c7c7 -c6c7b8b9b8b8b9b9b8b9b9b9b9b9b9b9b9babab9bababababababababbbb -babbbbbabbbbbcbbbbbcbbbbbcbbbbbcbcbcbcbcbcbcbcbdbcbdbdbdbdbd -bdbdbdbdbebdbdbebebdbebebebdbebebebfbebebebfbfbebebfbfbfbfbe -bebfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc6959393 -91908f8d8b8a8886858382807d7c797875c97d7c7c7c7d7d7d7e7e7e7f7f -80808181818282838485868687888a8a8c8d8f9092949597989a9d9ea0a1 -a3a5a6a7a8a9aaaaaaa9a9a8a7a7a5a4a2a1a09e9c9c9a99989795949493 -92908f8e8f8e8d8c8b8a8a8a8a8988888787868686858685858584848483 -838383828282828281818181818181818181818180808080808080807f7f -7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7de3 -e2e3e3e3e4e3e4e3919292939393949494959595aaa9a996969697979797 -a3a3a2a1a1a09f9f9e9d9c9c9b9a9a999898979697969594949392929291 -90908f8f8e8e8d4949484949494849494948484948484849484848484848 -474848474848474748474748474747474746474746474746474646474646 -464646454646454646454546454546454545454545444545454445454444 -444544444444444444444444444444444444444443434343444444444444 -444444444444444444444444444444444444444444444444444443434343 -444444444444444444444343444444444444444444454444444444515151 -52525353535454555555565757575858595a5a5a5b5b5c5c5d5e5e5f5f60 -6161626263636465656666676769696a6a6b6c6c6d6d6f6f7070bdbdbcbc -bcbcbcbcbcbbbbbcbcbcbcbcbbbbbbbb8685868687878687878888888885 -86868788888988898a8a8b8c8b8c8d8d8d8e8e8e8f8f8f8f8f9090919191 -919192929392929393949493949494959595959595969696979796969797 -979898989897989898989898999999999999999a9a9a9a99999999c6c8c8 -c9cacbcccdcecfd1d1d3d4d5d6d7d8dadbdcdcdedfe0e2e3e4e4e5e6e7e7 -e8e8e9eaeaeaebebebececececedededececececececebebebebeaebeaea -eae9e9e9e8e8e7e7e7e6e6e6e5e5e5e4e4e4e3e3e3e2e3e3e2e2e1e1e1e0 -e0e0e0dfdfdfdfdfdededededddcdddcdcdcdcdbdcdbdbdbdadbdadfe0df -dfdededddcdcdbdbdbdadad9d8d8d7d7d7d6d5d5d5d4d3d2d2b0b0b0b1b1 -b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b4b3b3b3b4b4b4b4b4b4b4b5b4 -b4b5b4b5b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6b7b6b6 -b7b6b6b6b7b7b7b7b7b7b8b8b8b8b7b8b8b8b7b8b8b8b7b7b7b7b7b8b8b8 -b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b8b8b8b8b7b7b7b8b8b8 -b8b7b8b8b8b8b9b8b8b87373737372727272727272727272727171717171 -7171717170707070707070706f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d -6d6d6c6c6c6c6c6c6b6b6b6b6b6a6a6a6a6a696969696968686868686767 -676767666666666565656565646464646363636363636363626262626161 -6161606060605f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a5a5a5a -59595959585858586e6e6e6e6e6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e -6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f -6f6f6f6f6f6f6f6f6f7070706f6f6f6f6f6f6f6f709c9c56565657575758 -5859585859595a5a5a5b5b5b5c5c5d5d5d5e5e5f5f5f9696959594959594 -9493949393929393929291929191909190908f8f8f8f8e8e8f8e8e8d8e8d -8d8c8d8c8c8b8b8b8b8a8a8a8a8989898989888888888787868787868685 -868685858485858484848384848383838382828383828282828281818181 -82828282828282828282828282828281727071707070706f6e6e6e6e6d6d -6d6c6c6b6c6b6a594a4a4a4a4b4b4b4a4a4a4a4a4a4a4a4a4a49494a4949 -494948484848484748474746464645454444444343434342434242424242 -434342434343444444444545454546464646464647464747484747484847 -48484849484848494949494948494949494949494a4a4a49494949494949 -4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b2d2c2c2c2c2c2c2c2c3b3b -3a3a3a3a3a3a3a3a3a3a5656563a3a3a393939395a5b5b5c5c5d5e5e5e5e -5f60606161626362636364646565666666666767686869696a6a6a999999 -99999999999a999a9999999999999a999a99999a999a99999a99999a9999 -9a99999a9a999a9a999a9a9a999a9a999a9a9a999a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9b9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9a9a9b9a9b9a9a -9b9b9a9b9b9a9a9b9b9a9a9a9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9b9b9b9a9a9a9b9b -9b9a9a9a9b9b9a9a9a9b9b9a9a9a9b9b9a8b8a8a8a898988878887868586 -85848384838282818080807f7e7e7d7c7c7b7a7a79787877767675747473 -72727170706f6e6e6d6d6b6a6a6968685a5a5a5a5a5a5a5a5a5959595959 -5959595959594747464647464645454545454551504f4f4e4d4d4d4c4b4b -4a4a4a49484848474140403f40403f3f3f3e3e3f3e3e3e3e3d3d3e3d3d3d -3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b3b3a3a3a3a3a39393939393a393939 -393939393938383838383838383838383867686a6b6b6d6e6f7173747577 -787a7b7c7f80818384868788898b8c8e8f8f919193939495959697979797 -989898989898989898989797979797969695959595949393939392919291 -90908f8f8f8e8e8e8d8d8c8b8c8b8b8a898a898988888888878786868686 -85858484848483838382828282828181807675747371706f6d6d6c6a6967 -6664636261605e5d5b5a5857565453181817171716161615151615151514 -1414141313131212121312121212111111111110101010100f0f0f0f0f0f -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0f0e0e0e0e0e -0f0f0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f -474748484848484747474747474747484848484848484848484949494949 -4949494a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4c4c4c4c4b4b4b4c4c4c4c4c -4c4d4d4d4d4d4d4e4e4e4e4e4f4f4f4f4f50505050504f50505050515151 -515152525252525353535354545454545454545455555555555656565657 -575757585858585959585858595959595a5a5a5a5b5b5b5b5c5c5c222261 -615f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d5d -5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a -595959595a5a5959595958584c4b4b4a4a4a4a4949484847474747464645 -454444444443434242414f4f4f4f4f4e4e4e4d4d4c4c4c4b4b4a4b4b4a4a -494949484847474746474646464545444443434342424142424141404040 -3f3f3e3e3d3d3e3d3d3d3c3c3b3b3b3a3a3a393938393938383838373737 -363636363535353534343435353434343434343434333333333333333333 -33333351525254555557585a5a5c5d5f6162646567686b6d6f715eababab -abaaaaababaaaaabaaaaaaaaa9aaa9a9a9a9a9a8a8a8a7a7a7a7a6a6a7a6 -a5a4a5a4a4a3a3a2a2a1a1a1a1a0a0a0a09f9fa0a0a0a0a1a1a1a1a2a2a3 -a2a2a3a3a3a4a4a5a5a5a5a5a6a6a6a7a7a6a7a7a7a7a7a8a8a8a8a8a8a8 -a8a9a9a8a9a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9a9aaaaaaaaa9a9aaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaa -ababababababab6666666565666565657878777777777777777676767575 -5f6061747474757474746464646465666666666767676868696969696a6b -6b6b6b6c6c6d6d6d6d6e6e6f6e6f6f6f7070b9b9b9b9bab9bababbbabbbb -bcbcbcbcbdbdbebebebebebfbfbfc0c0c1c1c1c2c2c2c3c3c3c4c4c4c5c5 -c5c6c6c6c7c8c8c8c9c9c9cacacacbcbcbcccccccdcdcdcecececfcfcfcf -d0d0d0d1d0d1d1d2d1d2d3d3d3d3d3d3d4d4d4d4d5d4d5d5d5d5d5d6d6d5 -d6d6d6d6d7d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6 -d6d6d6d7d6d6d6d6d6d5d5d6d6d6d5d5d5d5d5d5d5d4d4d5d5d4d4d4d4d4 -d4d4d3d4d4d3d3d1d1d0d0d0cfcfcececdcdcdcccccccbcbcac9c9c9c9c7 -c7c7c7c5c5c5c4c4c3c2c2c1c1c1bfbfbebebdbdbcbcbbbab9b9b8b7b7b6 -b6b5b5b4b3b35f5f5f5f5f5f6060606060606060606060606061807f8080 -7f80808080808080809e9e9e9c9c9c9c9a9a9a9999999797979696969582 -818182828182828282828282828282828382828383828383838283838383 -838383838383838483838383848483838383848484848383838484848484 -8484848484845151504e4e4c4a4a484745444342403f3d3c3a3937363432 -31302f2d2d2b2a2928272625242423232222212121212020202020202121 -2121222222232323232424252526262626272828292929292a2a2b2c2c2d -2c2d2d2e2e2f2f302f303031313232333232333334343535353635353636 -3737373838382a2a2b2b2c2c2c2d2c2d2e2e2e2f302f3031303132323233 -33343434355b5b5b5a5a5959585858575757575656565555545554535453 -525352525251515151505150504f504f4f4e4f4f4e4e4e4e4e4d4d4e4d4d -4d4c4c4d4d4c4c4c4c4b4b4c4c4c4b494949494949494949494949494a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a49494949494949494949494949e6e6e6e6e5e5e5e6e6e6 -e6e6e5e5e5e6e6e6e6e5e5e5e5e6e6e5e5e5e5e6e6e5e5e5e5e6e6e5e5e5 -e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e4e5e5e5e4e5e5e5e4e5e5 -e4e4e5e5e4e4e5e4e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4 -e3e4e4e3e4e4e3e4e4e3e4e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3 -e3e2e3e3e2e3e3e2e3e2e2e3e2e2e2e2e2d7d8cdcc898989898989898989 -8a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c -8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f -b6b6c8c9c9c8c9c8c8c9c8c8c7c8c8c7c8c8c7c8c7c7c8c7c7c7c7c7c7c7 -b8b8b8b8b9b8b8b9b9b8b9b9b9b9b9b9bab9b9bab9b9babababababababa -bbbababbbabbbbbbbbbbbbbbbbbcbcbbbcbcbbbcbcbcbcbcbdbdbcbdbdbc -bdbdbdbdbdbdbebdbdbebebdbebebebebebebebebebebebebfbfbebebebf -bfbfbfbebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf97979694939391 -908f8e8c8a8987868482817f7d7b7977c97d7c7c7d7d7d7d7e7e7e7f7f80 -80818181828283848586868788898a8b8c8e8f9092949597999a9c9d9fa1 -a2a3a5a6a6a7a7a7a7a7a6a6a6a5a3a2a2a09f9d9d9b9a98989795949493 -9291908f8f8e8d8c8b8b8a8a8a8989888887878686858686858585848484 -83838383828282828281818181818181818181818180808080808080807f -7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7de3e3e3 -e4e3e4e3e4e39192929393949494959595969696aaa9a997979797989898 -a3a3a2a1a1a09f9f9e9d9d9c9b9b9a999898979696959494949392929190 -90908f8e8d8e8d8c49494949494948494949484949484849484848494848 -484848484748484748474748474747474746474746474746474646474646 -464646454646454646454645454545454544454545454545444445454444 -454544444444444444444443444444444444434343444444444444444444 -444343434343434343434343434343434444444444444444444444444343 -434344444444444444444444434444444444444444444544444444505152 -515253525354555455565656575758595859595a5b5b5c5d5d5e5e5e5f5f -606061616364646565666667676869696a6b6c6c6d6d6e6e6f70bcbcbcbd -bdbcbcbcbcbcbcbcbbbbbcbcbcbcbcbb8685868687878787878888888885 -86868687878889898a8b8a8b8c8c8d8d8d8e8e8e8e8f8f908f9090919190 -919192929292929393939493949494959595959595969696969796969797 -97979798989898989898989898999999999999999999999a9a9ac6c8c8c9 -cacbcbcccecfd0d1d2d3d5d6d7d8d9dadcdcdddfe0e1e2e3e4e5e5e6e7e7 -e8e9eaeaebebebebecececededececececededecececececebebebebeaea -e9eaeae9e9e8e8e8e7e7e7e6e6e6e5e5e5e4e4e4e3e3e3e2e2e2e1e1e1e1 -e0e0e0dfe0dfdfdededededddedddddcdddcdbdcdbdcdbdbdbdae1e0dfdf -dfdededddddcdbdbdadadad9d8d8d8d7d6d6d5d5d5d3d3d3d2b0b0b0b1b1 -b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b4b4b4b3b4b4b4b5b4 -b4b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b5b6b6b6b6b6b6b6b7b6b6b7b6b6 -b7b7b6b6b7b7b7b7b7b7b8b8b8b8b8b8b8b8b7b7b8b8b8b7b7b7b7b7b8b8 -b8b8b8b8b8b7b8b8b8b8b8b8b8b7b7b7b7b7b7b8b8b8b8b7b7b7b8b8b8b8 -b8b8b8b8b8b8b9b8b8b87373737373737373737373727272727272727272 -71717171717171717170707070707070706f6f6f6f6f6f6f6e6e6e6e6e6e -6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6b6a6a6a6a6a6969696969686868 -686867676767666666666665656565646464646363636363636363626262 -6261616161606060605f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b5b5b5b5a -5a5a5a59595959919140406e6e6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e -6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f6f -6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f6f6f9c9c5556565657575858 -5858585859595a5a5a5b5b5c5c5c5d5d5d5e5e5f97969695969695959495 -94949394949393929392929192919190909190908f908f8f8e8f8e8e8d8d -8d8d8c8c8c8c8b8b8c8b8b8a8a8a8a898989898888888888878786878786 -868586868585858585858484848384848383838382828383838282828282 -8282828282828181818182828271717070717070706f6f6f6f6f6e6e6e6d -6d6d6c6c6b6b5a4a4a4a4b4b4b4b4a4a4a4a4a4a4a4a4a4a49494a494949 -494948494847484747474746464545454545444443434343434242424242 -434343434344434444444445454546454646464647464747484747484847 -4848484849484848494949494949494949494949494a4a4a494949494949 -494a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b2d2d2c2c2c2c2c2c2c3b3a3a3a -3a3a3a3a393a3a3a3a3a565656393939393939395a5b5b5c5d5d5e5e5e5f -5f606061626262626363646565666667666767686869696a6a6b6a6b9999 -99999999999999999999999a999a999999999a99999a999a9a999a9a999a -9a99999a99999a9a999a9a9a999a9a999a9a9a999a9a9a9a9a9a999a9a9a -9a9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9b9a9b9a9a9a9a9b9a9b9a9a9b -9a9a9b9a9a9b9b9a9a9b9b9b9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9b9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9b9b9b9a9a9a -9b9b9a9a9a9b9b9a9a9a9b9b9a9a9a9b9a8b8b8a898a8988888887878686 -85858484838282828180807f7e7d7e7d7c7c7b7a7a797878777676757474 -73737271706f6e6e6d6c6c6b6b6a69685a5a5a5a5a5a5a5a5a5a5a5a5959 -5959595959594746464646464645454545454551504f4f4f4e4d4d4c4b4c -4b4a494949484748474040404040403f3f3f3e3f3f3e3e3e3d3d3d3d3d3d -3d3c3c3c3b3c3c3c3b3b3b3b3a3a3b3b3b3a3a3a3a3a39393939393a3939 -393939393939393838383838383838386868696b6b6d6e6f717273747778 -797a7d7e7f808384858688898a8b8d8e9090929293949596969697979798 -989898999999999898989897979797979696959695949493949392929191 -91908f908f8e8e8d8e8d8c8c8c8c8b8a8a8a8a8989888788878786868686 -85858484848484838382828382828181787675747371706f6d6d6c6a6967 -6665636361605e5d5b5a5858565553181817171716161615151615151514 -1414141313131212121312121212111111111110101010100f0f0f0f0f0f -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0f0f0f0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f -474747474747474747484848484747474747474748484848484848484848 -49494949494949494a4a4a4a4a4a4a4b4b4b4b4b4b4b4c4c4c4c4b4b4b4c -4c4c4c4c4c4d4d4d4d4d4e4e4e4e4e4e4f4f4f4f4f505050504f50505050 -505151515152525252525353535354545454545454545455555555555656 -565657575757585858585958585858595959595a5a5a5a5b5b5b22222261 -616060605f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5d -5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a -59595959595a5a595959584c4c4b4b4a4a4a4a4949484847474747464645 -45444444444343425050504f4f504f4f4e4e4e4d4d4d4c4c4b4b4b4b4b4a -4a4a49494848484747464647464645454544444343424242424241414140 -403f3f3f3e3e3d3d3e3d3d3c3c3c3b3b3b3a3a3a39393939393938383837 -373737363636363535353535343434353535353434343434343434343434 -4f505151525455555758595a5c5d5e606163656668696c6d6f715eababab -aaababaaaaaaaaaaaaaaaaa9aaa9aaa9a9a8a9a9a8a8a8a8a8a7a7a7a6a6 -a5a5a5a4a3a4a3a2a2a2a1a1a1a1a1a0a0a1a1a0a0a1a0a0a1a1a2a2a2a2 -a3a3a3a4a4a4a4a4a5a5a5a5a6a6a6a7a6a7a7a7a7a8a7a8a7a8a8a8a8a9 -a8a8a9a8a8a9a9a8a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaaaaaaaa9a9aaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaa -aaaaababab6666666565666565657878777777777777767676757575755f -5f60757574747474746364646464656665666667686768686969696a6a6b -6b6b6b6c6c6d6c6d6d6e6e6f6e6f6f707071b9b9b9bab9bababababbbbbc -bbbcbcbdbdbcbdbdbebebfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c4c4c4c5c5 -c5c6c6c6c6c8c8c8c9c9c9cacacacacbcbcbcccccccdcdcecececfcfcfd0 -d0d0d0d1d1d2d1d2d2d3d2d3d3d3d3d4d4d4d4d5d4d5d5d5d5d5d6d5d6d6 -d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d7d7d7d7 -d7d6d6d6d6d6d7d6d6d6d6d5d5d6d6d5d5d5d5d5d5d5d5d4d5d5d4d4d4d4 -d4d4d4d3d4d4d3d3d1d0d0d0d0cfcfcfcececdcdcccbcbcbcacacac8c8c8 -c8c6c6c6c6c5c4c4c3c3c2c1c1c0c0bfbfbebebcbcbbbbbabab9b9b8b8b7 -b6b6b4b4b3b3b25f5f5f5f5f5f5f5f6060606060606060606060807f8080 -7f8080808080808081809d9d9d9d9b9b9b9b9a9999989898979797969695 -828182828182828182828282828382828382828383828283838283838382 -838383838383838384838383838484848383838484848484838383838484 -84848484845151504e4e4c4b4a484746454341403e3d3c3b393836353332 -30302e2c2c2a292927262625242323232222212120202020202020202021 -212121222223232323232424252526272627272828292a292a2a2b2b2c2c -2c2c2d2e2e2f2f302f303030313132323332333333343435353536353636 -3637373738382a2a2b2b2c2b2c2d2c2d2e2e2e2f2f2f3031303132313233 -33333434355b5b5b5a5a5959585858575757575656565555545554535453 -525352525251515151505150504f504f4f4e4f4f4e4e4d4e4e4d4d4d4d4d -4d4c4c4c4d4c4c4c4c4b4b4c4c4c4b4b4b49494949494949494949494a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4949494949494949494949494949e6e6e5e5e6e6e6e6e6e6 -e6e5e5e6e6e6e6e6e5e5e5e6e6e6e6e5e5e5e6e6e5e5e5e5e6e6e5e5e5e5 -e6e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e4e5e5 -e4e4e5e5e4e4e5e4e4e4e5e4e4e5e4e4e4e4e4e4e5e4e4e4e4e4e4e4e4e4 -e3e4e4e3e4e4e3e4e4e3e4e4e3e4e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e3 -e3e2e3e3e2e3e3e2e3e3e2e3e2e2e3e2d8d8d7cccdcccccd898989898989 -898a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8e8f8f8f -b6c9c9c8c9c8c8c9c8c8c8c8c8c8c8c7c8c8c7c8c8c7c8c7c7c7c7c7b8b8 -b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9b9b9bab9b9babab9babab9babababa -babbbababbbbbabbbbbbbbbbbcbbbbbcbbbbbcbcbcbcbcbdbcbcbdbcbcbd -bdbcbdbdbdbdbdbdbebdbdbebebdbdbebebebebebebebfbebebebebfbfbf -bebebebfbfbfbfbfbfbebebebfbfbfbfbfbfbfbf99989897969493939190 -8f8e8c8b8a8886858382807e7c7a7976c97c7c7d7d7d7e7e7e7f7f7f8080 -81818181828384848586868788898b8b8c8e8f909293949698999b9d9d9f -a1a1a3a4a5a5a6a6a6a6a5a5a4a3a2a2a09f9e9c9c9b9998989695949493 -9291908f8f8e8d8c8c8b8a8b8a8989888887878686868586858585848484 -848383838382828282818181818181818181818181818080808080808080 -7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7ee3e3e3e3e3 -e4e3e4e3929293939394949595959696969696abaaa997989898989999a3 -a2a2a1a0a09f9e9e9d9c9c9b9a9a99989998979696959494939292929190 -908f8f8e8e8d8c8c49494949494948484949484849494848494848484848 -484848484748484748484747474747474747474746474746474646474646 -454646454646454645454645454545454545454544454544444545444444 -454444444444444444444344444444444443434444444444444444434343 -434343434343434343434343434343434343434344444444444444444444 -434343434444444444444444444344444444444444444445444444445151 -5152525353535454555555565756575858595a5a5a5b5b5c5c5d5e5e5f5f -606161626263636464656666686869696a6a6b6b6c6d6e6f6f7070bcbcbc -bcbcbdbdbcbcbcbcbcbcbcbbbbbcbcbc8585868687878787878888888889 -8586868788888988898a8a8b8c8b8c8d8d8d8e8f8e8f8f908f9090909190 -919191929292929293939494939494949595959595959696969697969697 -97979797989898989798989898989898999999999999999999c7c7c8c9ca -cbcccdcecfcfd1d2d3d4d5d6d8d8dadbdbdddedfe1e2e3e4e4e5e6e7e7e8 -e8e9eaeaebebececececedececededededececedecececebecebebeaebea -eaeae9e9e8e8e8e7e7e7e6e6e6e6e5e5e5e4e4e3e3e3e2e3e3e2e2e1e1e1 -e0e0e0e0dfdfdedfdfdedededddddddddcdcdcdcdcdcdbdbdbdae0e0dfdf -dededddddddcdcdbdadadad9d8d8d8d7d6d6d6d5d4d4d3d3d3b0b0b0b1b1 -b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b4b4b4b3b4b4b4b4b4 -b5b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6b7b6b6 -b6b7b6b6b7b7b7b7b7b9b8b8b8b8b8b7b8b8b8b7b7b8b8b8b7b7b7b7b7b7 -b7b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7b8b8b8b8b8 -b7b8b8b8b8b9b8b8b8b87474747474747373737373737373737373727272 -7272727272727171717171717171707070707070706f6f6f6f6f6f6f6e6e -6e6e6e6e6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6a6a6a6a6a6969696969 -686868686867676767666666666665656565646464646363636363636363 -6262626261616161606060605f5f5f5f5e5e5e5e5d5d5d5d5c5c5c5c5b5b -5b5b5a5a5a5a91929140404141416e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e -6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6f -6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f6f9d555556565757575858 -5858585959595a5a5a5b5b5c5c5c5d5d5e5e979797979696969696959594 -9595949493949393929392929291929191909190908f908f8f8e8e8e8e8e -8d8e8d8d8c8d8c8c8b8b8b8b8a8a8a8a8a89898989888887888887878687 -878686858686858585848585848484848384848483838383838282838383 -83838382828282828282717170717070717070706f6f6f6f6e6e6e6d6d6d -6c6c6c6b6b6b5a4a4a4b4b4b4b4a4a4a4a4a4a4a4a4a4a49494a49494949 -494848484848484747474746464546454544444444434443434343434343 -434343444444444444454445454546454646464647464747484747484848 -4848484849484848494949494948494949494949494a4a4a4a4949494949 -49494a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2d2d2c2c2c2c2c2c2c3b3a3a3a3a3a -3a393a3a3a3a3a3a3a555656393939393939395a5a5b5b5c5d5d5e5f5e5f -5f606161626262626364646565666666666767686869696a6a6a6a6b9a99 -99999999999999999a999a999999999a999999999a99999a99999a99999a -99999a9a999a9a9a999a9a99999a9a999a9a9a999a9a9a999a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9a9a9a9a9a9b9a9b9a9b9a9a9b9a -9a9b9a9a9b9b9a9a9b9b9a9a9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9a9a9a9a9a9b9b9b9b9b9a9a9a9b9b9b9a9a9a9b9b9b9a9a -9a9b9b9a9a9a9b9b9a9a9a9b9b9a9a9a9b9a8b8a8a898989888788878685 -8685848384838282818080807f7e7e7d7c7c7b7a7a797878777676757474 -7372727170706f6f6e6d6c6b6a6a6969685b5b5a5a5a5a5a5a5a5a5a5a5a -5a5959595959474646474646464545454545454451504f4f4e4d4d4d4c4b -4b4a4a4a49484848474740403f40403f3f3f3e3e3f3e3e3e3d3d3d3e3d3d -3d3c3c3c3c3b3c3c3c3b3b3b3b3a3a3b3b3b3a3a3a3a3a39393939393a3a -3939393939393939393938383838386868696b6b6d6e6f71727375767778 -7b7c7d7e80828384868788898b8c8e8f8f91919393949595969797979898 -989999999999999999989898979797979696959595959493939393929192 -9190908f8f8f8e8d8e8d8d8c8b8c8b8b8a898a8989888888888787868686 -86858584848484838383828282828281787775747371706f6d6d6c6a6968 -6665636361605e5d5b5a5858565553181817171716161615151615151514 -1414141313131212121312121212111111111110101010100f0f0f0f0f10 -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0e0e10 -0f0f0f0f0e0e0e0e0e0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f -464646474747474747474747474747484848484747474747474748484848 -4848484848494949494949494a4a4a4a4a4a4a4a4b4b4b4b4b4b4c4c4c4c -4b4b4c4c4c4c4c4c4d4d4d4d4d4d4e4e4e4e4e4f4f4f4f4f505050504f50 -505050505151515152525252525353535354545454545454545455555555 -565656565657575757585858585958585859595959595a5a5a2222222222 -606060605f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e -5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a -5a59595959595a5a5958584c4b4b4a4a4a4a494949484847484747464645 -4544454444435251515150504f4f504f4f4f4e4e4d4d4d4c4c4c4b4b4a4b -4b4a4a494949484847474746474646464545444444434342424142424141 -4040403f3f3e3e3e3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939393939393838 -38383737373736363636353535353535353434343434343535354d4e4f50 -515252535455555658595a5b5d5e5f6162646567696a6d6e70725fabaaaa -ababaaaaabaaaaaaaaaaa9aaa9aaa9a9a9a9a8a8a8a8a8a7a7a7a7a7a6a6 -a5a5a4a5a4a3a3a3a3a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2 -a2a3a4a4a4a4a4a4a4a5a5a5a6a6a6a7a6a7a7a7a7a8a7a8a7a8a8a8a8a8 -a8a8a9a9a8a9a9a9a8a9a9a9aaa9a9a9a9aaaaa9a9a9aaaaaaaaaaa9a9aa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaa -aaaaaa676666656566656565787777777777777676767675757574745e5f -5f6074747473737373636464646565666566676768676869696a696a6a6b -6b6b6c6c6d6d6d6d6e6e6f6e6f6f7070707070b9b8b9bab9bababbbabbbb -bcbcbbbcbcbdbdbebebebfbfbfbfbfc0c0c0c1c1c1c2c3c3c4c4c4c4c5c5 -c5c6c6c6c6c8c8c8c9c9c9c9cacacacbcbcbcccdcdcececececececfcfd0 -d0d0d1d1d1d1d2d2d2d2d3d3d3d4d4d4d4d4d5d4d5d5d5d5d6d5d5d6d6d6 -d6d6d6d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6 -d7d7d7d7d6d6d6d6d7d6d6d6d6d5d5d6d6d5d5d5d6d5d5d5d4d4d5d4d4d4 -d4d4d4d4d3d4d4d3d1d1d0d0cfcfcfcececdcdcdcccccccbcbcac9c9c9c9 -c7c7c7c7c5c5c5c4c4c2c2c2c1c1c0c0bebebebdbdbcbbbbbabab8b8b7b7 -b6b6b5b4b4b3b35f5f5f5f5f5f5f5f5f5f5f60606060606060607f7f8080 -80808080808080808180809e9e9c9c9c9c9a9a9a99999998979796969595 -959482828182828182828282828282828283828283838283838382838383 -828383838383838383848383838384848483838383848484848483838383 -838484525151504e4e4c4b4a494846444442413f3e3c3b39393736343231 -302f2d2d2b2a292827262625242323222221212120202020202020202020 -212121222222232323232424252526262626272828292929292a2b2b2c2c -2d2c2d2d2e2e2f2f2f2f3030313132323332323333343434353536353536 -3636373738382a2a2b2b2c2b2c2d2c2d2e2e2e2f2f2f3031303132313233 -33333435355b5b5b5a5a5959585958575757575656565555545454535453 -525352525252515151505050504f504f4f4f4f4f4e4e4e4e4e4d4d4d4d4d -4d4d4c4c4d4c4c4c4c4b4b4c4c4c4b4b4b4b48484949494949494949494a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a494949494949494949494949494949e5e6e6e6e6e6e6e6e6e5 -e5e6e6e6e6e6e6e5e5e6e6e6e6e6e5e5e6e6e6e6e5e5e5e6e6e5e5e5e5e6 -e6e5e5e5e6e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e4e4e5e5e4e5e5e4e4e5e5e4e4e5e4e4e4e4e4e4e5e4e4e4e4e4e4e4e4e4 -e4e4e4e3e4e4e3e4e4e3e4e4e3e4e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e2e3e3e2e3e3e2e3e3e2e3e2e2e3d8d8d8d8d8cccccdcccccccc898989 -898a8a8a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8fb5 -b6c8c9c8c8c9c8c8c8c8c8c8c8c7c8c8c7c8c7c7c8c7c7c7c7c7b7b7b8b8 -b7b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9b9b9b9bab9b9bab9babababababa -babababbbabbbbbabbbbbbbbbbbbbcbbbcbcbbbcbcbcbcbcbcbcbcbcbdbc -bcbdbdbcbdbdbdbdbdbdbebdbdbebebebdbebebebebebebebebfbebebebe -bebfbfbfbebebebebfbfbfbfbfbfbfbf9b9a99989797969594939392908f -8e8d8b8a8987868482817f7e7b797875c97d7d7d7d7e7e7e7f7f7f808081 -818181828383848586868788898a8a8b8d8e8e909293949697989a9c9d9e -9fa1a2a2a3a3a4a4a4a4a3a3a2a1a1a09f9e9d9d9b9a9998979695949493 -9291908f8f8e8d8d8c8b8a8a8a8a89898888878786868586868585858484 -848483838383828282828181818181818181818181818180808080808080 -807f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7ee2e3e3e3e3e4e3 -e4e392929393949494959596969696969697ababaaa99898999999999aa3 -a2a2a1a0a09f9e9e9d9c9c9b9a9a99989897969695959494939292919090 -908f8e8e8e8d8c8c8b494948494949484949494848494848484848484848 -484748484748484747484747484747474747474746474746474646474646 -464646454646454645454645454645454545454544454544454544444445 -444444444444444444434444444444434344444444444444434343434343 -434343434343444444434343434343434343434343434344444444444444 -444443434343444444444444444443444444444444444444454444445051 -52515253525354545455565556575758595859595a5b5b5c5d5d5e5e5f60 -60616162626364646565666667676868696b6b6c6c6d6d6e6e7070bdbcbc -bcbcbcbcbcbdbdbcbcbcbcbcbcbcbcbb8585868687878787888888888889 -8986868787878889898a8b8a8b8c8c8c8d8d8e8e8e8f8f908f8f90909191 -919191929293929293939394939394949595959595959596969696979696 -9697979797989898989897989898989898989999999999c6c7c7c8c9cacb -cccdcecfd0d1d2d3d3d5d6d7d8d9dbdcdcdedfe0e1e2e3e4e4e5e7e7e8e8 -e9eaeaebebebebececedecedededededededecededecececebebebebebea -eae9e9e9e9e9e9e8e8e8e7e7e7e6e6e6e5e5e5e4e4e3e3e3e2e2e2e1e1e1 -e1e0e0e0dfe0dfdfdededededddedddddcdddcdcdcdbdcdbdbdbe0e0dfdf -dededddddddcdcdbdadadad9d9d8d8d7d6d6d6d5d4d4d3d3d3b0b0b0b1b1 -b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b4b4b4b3b4b4b4b4b4 -b5b5b4b5b4b5b5b5b5b6b5b6b5b6b5b6b6b6b6b5b6b6b6b6b6b6b6b6b7b6 -b6b7b6b6b6b7b7b6b8b9b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7b8b8b8b8b8b7 -b8b8b8b8b8b9b8b8b8b97474747474747474747474747373737373737373 -737372727272727272727271717171717171717070707070706f6f6f6f6f -6f6f6e6e6e6e6e6e6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b6b6a6a6a6a6a69 -696969686868686867676767666666666665656565646464646363636363 -6363636262626261616161606060605f5f5f5f5e5e5e5e5d5d5d5d5c5c5c -5c5b5b5b5b9292919191414141414242426e6f6f6f6f6e6e6e6e6e6e6e6e -6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6e -6f6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f9d9d555656565757575858 -5958585959595a5a5b5b5b5c5c5c5d5d9798989797969797969695969595 -95959594949394939393929392929192919190909090908f908f8f8e8f8e -8e8d8d8d8d8c8c8c8c8c8b8b8b8b8a8a8a8a898989898988888788888787 -868787868686868686858585848585848484848383848484838383838383 -8383828282827271717171717171707170706f6f6f6f6e6e6e6e6e6e6d6d -6d6c6c6c6b6b594b4b4b4b4a4a4a4a4a4a494a4a4a4a49494a4a49494849 -494849484848484747474746464646454545454444444344444343434343 -434444434444444445444545454546464647464647464747484747484848 -484848484949484848494949494948494949494949494a4a4a4a49494949 -49494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a2d2d2c2c2c2c2c2c2c3b3a3a3a3a3a3a3a -3a3a3a3a3a3a393954555656393939393838385a5a5b5b5c5d5d5e5e5e5f -5f6061616262626363646465656667666767686869696a6a6b6a6b6b6c99 -9999999a999999999999999999999a999999999a99999a99999a99999a9a -999a9a99999a9a99999a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9a9a9b9a9b -9b9a9b9b9a9a9b9b9a9a9b9b9b9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9a9a -9a9a9a9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9b9b9b9a9a9a9b9b9b -9a9a9b9b9a9a9a9b9b9a9a9a9b9b9a9a9b9b8b8b8a898a89888887878786 -8585858484838282828180807f7e7d7d7d7c7c7b7a7a7978787776767574 -7473737170706f6e6e6d6c6c6b6b6968685a5a5a5b5a5a5a5a5a5a5a5a5a -5a5a5a5a5959474646474646464545454545454444504f4f4f4e4d4d4c4b -4c4b4a494a494847484746463f40403f3f3f3e3e3f3e3e3e3e3d3d3d3d3d -3d3d3c3c3c3b3c3c3c3b3b3b3b3b3a3a3b3b3b3a3a3a3a3a393939393939 -3a3a3939393939393939393939676768696b6b6d6e70707173747576797a -7b7c7e7f818284858688898a8c8d8e8f9091929393959696969797979898 -999999999999999999999898989797979796969596959494939393929291 -9191908f908f8e8e8d8e8d8c8c8c8b8b8a8a8a8a89888887888787868686 -86858584848484848383828283828281787775747372706f6e6d6c6a6968 -6665636361605e5d5b5a5858565553181817171716161615151615151514 -1414141313131212121312121212111111111110101010100f0f0f0f0f10 -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c1010 -0f0f0f0f0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c -0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -464646464646464646464747474747474747474747484848484747474747 -47484848484848484849494949494949494a4a4a4a4a4a4a4b4b4b4b4b4b -4c4c4c4c4b4b4c4c4c4c4c4c4d4d4d4d4d4e4e4e4e4e4f4f4f4f4f505050 -504f50505050505151515151525252525353535354545454545454545455 -555555565656565657575757585858585958585859595959222222222222 -2260605f5f5f5e5e5f5f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5e5e -5e5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a -5a5a595959595a5a59594c4c4b4b4a4a4a4a494948484747474746464645 -45444544535252525151515050504f4f504f4f4e4e4e4d4d4d4c4c4b4b4b -4b4b4a4a4a49494848484747464647464645454544444343434242424242 -41414040403f3f3e3e3e3d3e3d3d3d3c3c3c3b3b3b3a3a3a393939383939 -393838383837373737363636363636353535353535354d4e4e4e4f4f5051 -5252535455555658595a5b5d5d5f616163656668696b6d6f715e60aaaaab -abaaaaabaaaaaaaaaaa9aaa9aaa9a9a9a8a9a9a8a8a8a7a7a7a7a7a7a6a6 -a5a5a5a4a4a4a4a3a3a2a2a2a2a1a2a1a1a1a1a1a1a1a2a1a1a2a2a2a2a3 -a3a3a3a3a4a5a5a5a5a6a5a5a6a6a6a7a6a7a7a7a7a7a7a7a8a7a8a7a8a8 -a9a8a8a9a8a8a9a9a8a9a9a9a9aaa9a9a9a9aaaaa9a9a9aaaaaaaaaaa9a9 -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaa -676766666565666565657877777777777676767675757574747475745e5f -5f74737373737372726364646465656665666767686768696969696a6b6b -6b6b6c6c6d6c6d6d6e6e6f6e6f6f707071707171b9b8b9b9bab9bababbbb -bbbbbcbcbdbdbdbdbdbebebebfbfc0c0c0c1c1c1c1c2c2c2c3c3c4c5c5c5 -c5c6c6c6c7c8c8c8c9c9c9c9cacacacbcccccccdcdcdcecececfcfd0d0d0 -d0d0d1d1d2d2d1d2d2d3d3d3d4d3d4d4d4d5d4d5d5d5d5d6d5d6d6d6d6d6 -d6d7d7d6d6d7d7d7d7d7d7d7d8d8d8d7d7d7d7d7d8d8d8d7d7d7d7d7d7d7 -d7d6d6d7d7d7d6d6d6d6d7d6d6d6d6d5d6d6d5d5d5d5d5d5d5d4d4d5d4d4 -d4d4d4d4d4d3d4d4d3d0d1d1d0d0cfcfcecececdcdcdcbcbcbcacacac8c8 -c8c8c6c6c6c6c5c4c3c3c3c2c2c0c0c0bfbfbebebdbcbbbbbabab9b8b8b7 -b7b6b6b5b4b3b2b25f5f5f5f5f5f5f5f5f5f5f5f5f5f606060607f7f8080 -80808080808080808180809d9d9d9d9b9b9b9b9a99999898989797979696 -959594828182828282828282828283828283828283838282838382838383 -838383838384838383838483838383838484838383838384848484848483 -8383525151504e4e4c4b4a49484745444242403f3d3b3a38383635333231 -2f2e2d2c2b29292826262524232423222221212020202020202020202020 -20212121222223232423242425252626262627272829292a292a2a2b2b2c -2c2c2d2d2e2e2f2f302f3030313131323233323333333434353535363536 -3636373737382a2a2b2b2c2b2c2d2c2d2e2e2e2f2f2f3030303132313233 -34333435355b5b5b5a5a5959585958575757575656565555545454535453 -535352525252515151505050504f504f4f4f4f4f4e4e4e4e4e4d4d4d4d4d -4d4d4c4c4d4c4c4c4c4c4b4b4c4c4c4b4b49484849494949494949494949 -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a49494949494949494949494949494949e6e6e6e6e6e6e6e5e6e6 -e6e6e6e6e6e5e5e6e6e6e6e6e5e5e5e6e6e6e6e5e5e6e6e6e6e5e5e5e6e6 -e5e5e5e6e6e5e5e5e6e6e5e5e5e6e5e5e5e5e5e5e5e5e4e5e5e5e4e5e5e5 -e4e5e5e5e4e5e5e4e4e5e5e4e4e5e4e4e5e4e4e4e5e4e4e5e4e4e4e4e4e4 -e4e4e4e4e4e4e3e4e4e3e4e4e3e4e4e3e4e3e3e4e3e3e4e3e3e3e3e3e3e3 -e3e2e3e3e2e3e3e2e3e3e2e3e3e2d9d8d8d8d7d8d8cdcccccccccccccc89 -89898a8a8a8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c -8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8eb6b6 -c9c8c9c9c8c9c8c8c9c8c8c8c8c8c8c8c7c8c8c7c8c7c7c8b7b7b8b8b7b8 -b8b8b8b8b8b9b8b8b8b9b8b8b9b9b9b9b9b9b9b9bab9b9babab9babab9ba -bababababbbababbbbbabbbbbbbbbbbcbbbbbcbcbbbcbcbbbcbcbcbcbcbc -bdbcbcbdbdbcbdbdbdbdbdbdbebdbdbdbebebdbdbebebebdbebebebebebf -bebebebebebfbfbfbfbfbfbe9c9b9b9a9999989797969594939392908f8e -8d8b8b898787858382807e7d7a7977c9c97d7d7d7e7e7e7f7f7f80808181 -818182828384858585868788898a8a8b8d8e8f90919394959798999b9c9c -9e9fa0a1a2a1a2a2a2a2a1a1a1a1a09f9e9d9d9c9a999898979695949392 -9191908f8f8e8d8d8c8b8b8a8a8a89898888878786868685868585858584 -848483838383828282828281818181818181818181818181808080808080 -8080807f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7ee3e2e3e3e3e3e3e3e4e3 -929393939494959596969696969697979798ababaa9999999a9a9a9a9ba3 -a2a2a1a0a09f9e9e9d9c9c9b9a9a99989897969695949493929292919090 -8f8e8e8e8d8c8b8c8b8a4949494949494849494848494948484948484848 -484848484847484747484747484747474747474746474746474646474646 -464646464645454645454645454545454545454445454444454544444544 -444444444444444444444444444343434444444444434343434343434444 -444444444444444444444444444444444443434343434343434344444444 -444444444343434444444444444444434444444444444444444544444451 -515151525353535454545555565756575858595a5a5b5b5b5c5c5d5e5e5f -5f606061626263636464656767686869696a6a6b6b6d6d6e6e6f7070bdbd -bdbdbcbcbcbcbcbcbdbdbcbcbcbcbcbc8586868687878787888888888889 -898586868788888988898a8a8b8b8b8c8d8c8d8e8f8e8f908f8f90909191 -909191929292929293939394949394949495959595959595969696979796 -96969797979798989898989898989898989898989899c6c7c7c9c9cacbcc -cccdcecfd0d1d2d3d4d6d7d7d9dadbdcdddedfe0e1e2e3e4e4e6e6e8e8e9 -eae9eaeaebececececedecededededededededecedecececebecebebeaea -ebeaeae9e9e9e8e8e8e7e7e7e6e6e6e5e5e5e4e4e4e3e3e2e2e2e2e2e2e1 -e1e0e0e0e0dfdfdfdfdfdededededddddddcdcdcdcdcdcdbdbdbe0e0dfdf -dededddddcdcdcdbdbdad9d9d9d9d7d7d7d6d6d5d4d4d4d3d2b0b0b0b1b1 -b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b2b3b3b3b3b4b4b3b4b4b4b5b4b4 -b5b4b4b5b4b5b5b5b5b5b5b6b5b6b5b6b6b5b6b5b6b6b6b6b6b6b6b6b7b6 -b6b7b7b6b6b7b7b9b9b8b9b8b8b9b8b8b8b8b8b8b8b7b7b8b8b8b8b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7b8b8b8b8b8b7b8 -b8b8b8b8b9b8b8b8b8b97575757575757574747474747474747474747373 -737373737373737372727272727272727171717171717170707070707070 -6f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6a6a6a -6a6a69696969696868686867676767676666666665656565646464646363 -6363636363636262626261616161606060605f5f5f5f5e5e5e5e5d5d5d5d -5c5c5c5c9292929191919141414242424243436f6f6f6e6e6e6e6e6e6e6e -6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e -6e6f6f6f6f6f6f6f6f6f6f6f6f70706f6f6f9d9d55555656565757575858 -5958585959595a5a5b5b5b5c5c5d99989898989897979797979696959696 -9595949594949494949393929392929291929191909190908f908f8f8e8e -8f8e8e8d8e8d8d8c8c8c8c8b8b8b8b8b8a8a8a8a89898989898888878888 -878787878786868685868685858585848585858484848484838384848484 -84837271717271717171717171707170706f6f6f6f6f6f6f6d6d6d6d6d6c -6c6c6b6b6b5a584b4b4b4a4a4a4a4a4a494a4a4a4a4949494a4949494949 -484849484848474747474746474645454545444544444444444343444444 -434344444444444544454545454645464647464747464747484747484848 -47484848484948484849494949494849494949494949494a4a4a49494949 -4949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a2d2d2d2c2c2c2c2c2c2c3a3a3a3a3a3a3a3a3a3a -3a3a3a393939393954555639383838383838385a5a5b5c5c5d5d5e5e5e5f -6060616162626263636465656666666667676868696a6a6b6a6a6b6b6c6c -99999999999999999999999a999999999a999999999a99999a9a999a9a99 -999a9a999a9a9a999a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9b9a9a9b9a9a9b9a9b9a9a9a9a9b9a9b9a9b9a9b9a9a9b9a9b9b -9a9b9b9a9b9b9a9a9b9b9b9a9a9b9b9b9b9a9a9a9a9a9b9b9b9b9b9b9b9b -9b9b9a9a9a9a9a9a9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a9b9b9b9a9a9b9b -9b9a9a9b9b9b9a9a9b9b9a9a9a9b9b9a9a9b9b8b8a8a898a898887888786 -868685848384838282818080807f7e7e7d7c7c7b7a7a7978787776767574 -747372727170706f6f6d6c6c6b6a6a6969685a5a5a5a5a5b5b5a5a5a5a5a -5a5a5a5a5a5a47464647464646454545454545444451504f4f4e4d4d4d4c -4b4b4a4a49494848474747464540403f3f3f3e3e3f3f3e3e3e3d3d3d3e3d -3d3d3c3c3c3c3b3c3c3c3b3b3b3b3b3a3a3b3b3b3a3a3a3a3a3a39393939 -39393a3a3939393939393939676769696b6b6d6e6f70717374757778797a -7c7d7e818283848687888a8b8c8e8e909091929494959596979797989899 -999999999999999999999898989797979796969595959594939493929291 -91919090908f8f8e8d8e8d8d8c8b8c8b8b8a898a89898888888887878686 -86868585848484848383838282828282787775747372706f6e6d6c6b6968 -6665636362605f5d5c5a5958565553181817171716161615151615151514 -1414141313131212121212121212111111111110101010100f0f0f0f0f10 -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d101010 -100f0f0f0f0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f10 -454545464646464646464646464646464747474747474747474747484848 -4747474747474848484848484848494949494949494a4a4a4a4a4a4a4b4b -4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4d4d4d4d4d4d4e4e4e4e4e4f4f4f4f -4f5050504f50505050505151515151525252525353535354545454545454 -545455555555565656565657575757585858585958585821222222222222 -22225f5f5f5e5e5f5f5e5e5e5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5e -5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a -5a5a5a595959595a594c4c4c4b4b4a4a4a4a494948484747474746464545 -4444545453535352525251515150504f4f504f4f4f4e4e4d4d4d4c4c4c4b -4b4a4b4b4a4a494949484847474746464646464545444444434342424242 -4241414140403f3f3f3e3e3e3d3e3d3d3d3c3c3c3b3b3b3a3a3a39393939 -393939393838383837373737373736363636364d4d4e4e4e4e4f50515151 -5253545555565859595b5c5e5e606162646567696a6c6d70715faaababab -aaaaabaaaaaaaaaaa9aaa9a9a9a9a9a9a9a8a8a9a8a8a8a7a7a7a7a6a6a6 -a6a5a5a5a4a4a3a3a3a3a3a2a2a2a1a2a1a1a1a1a1a2a1a2a2a2a2a2a3a3 -a3a3a4a4a4a4a5a5a5a6a6a5a6a6a6a6a6a7a6a7a7a7a7a7a8a7a8a8a8a8 -a8a8a8a9a9a8a9a9a9a8a9a9a9a9a9a9a9a9aaaaaaa9a9a9aaaaaaaaaaa9 -a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaa6767 -6666666566656565777777777777767676757575747474757474745f5e5f -73737372727272727163646364656566666667676768686969696a6a6b6b -6b6b6c6d6d6d6d6e6e6f6e6f6f7070717070717172b9b9b9b9bababababb -bbbcbcbcbcbcbdbdbebebebfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c3c4c5c5 -c6c6c6c6c7c7c8c8c9c9c9c9cacacbcbcccccccdcdcdcecececfcfcfd0d0 -d1d1d1d1d1d2d2d3d3d3d3d4d3d4d4d4d5d4d5d5d5d6d6d5d6d6d6d6d6d7 -d7d6d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7 -d7d7d7d7d6d6d7d7d6d6d6d6d6d6d6d6d5d5d6d6d5d5d5d5d5d5d4d4d5d4 -d4d4d4d4d4d3d3d4d3d1d1d0d0cfcfcecececdcdcdcccccccbcbcac9c9c9 -c9c7c7c7c6c5c5c4c4c4c2c2c2c1c1c0c0bebebdbdbcbcbbbbbabab9b9b7 -b6b6b5b5b4b4b3b25e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606080807f -8080808080808080818080819e9e9c9c9c9c9a9a9a999999989898969695 -959695958282828282828282828283828282838282838382838383828383 -838383838383848383838384848383838384848483838383838484848484 -84525151504e4e4d4b4b49484745454342403f3e3c3b3939373634323230 -2f2e2c2c2a29282726262524232323222121212020202020202020202020 -202121212222232323232324242525262726272728282929292a2a2b2b2c -2c2c2c2d2d2e2e2f2f2f2f30303131323233323233333434353535363535 -3636363737382a2a2a2b2c2b2c2d2c2d2e2e2e2f2f2f3030303132313233 -34333435345b5a5b5a5a5959585958575757575655565555545454535453 -535352525252515251505050504f4f504f4f4e4f4e4e4e4e4e4e4d4d4e4d -4d4d4c4c4d4d4c4c4c4c4b4b4c4c4c4b4949494848494949494949494949 -494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4949494949494949494949494949494948e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e5e6e6e6e6e6e6e5e5e6e6e6e6e6e5e5e6e6e6e6e5e5e6e6e6e5 -e5e5e6e6e5e5e5e5e6e5e5e5e5e6e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5 -e4e5e5e5e4e5e5e4e5e5e5e4e5e5e4e4e5e4e4e4e5e4e4e5e4e4e5e4e4e4 -e4e4e4e4e4e4e4e4e4e3e4e4e3e4e4e3e4e4e3e4e3e3e4e3e3e4e3e3e4e3 -e3e4e3e3e2e3e3e2e3e3e2e3e3d9d8d8d9d8d8d8d8d8cccccccccccccccc -cccc898a8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8fb5b5c8 -c9c9c8c9c8c8c9c8c8c8c8c7c8c8c7c8c7c7c8c7c7c7b7b7b8b7b7b8b8b7 -b7b8b8b7b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9b9b9b9bab9b9bab9bababa -bababababababbbababbbbbbbbbbbbbbbbbcbbbbbcbbbbbcbcbbbcbcbdbc -bcbdbdbcbcbdbdbcbdbdbdbdbdbdbdbebdbdbebebebdbebebebebebebebe -bebebebfbfbebebebe9b9c9b9b9a9a9998979897969594939392908f8f8d -8c8a8a8886868482817f7e7c7a7876c97d7d7e7e7e7e7f7f7f8080818181 -818282838484858686868788898a8a8c8d8e8e9091939395969898999b9c -9d9d9e9fa0a0a1a1a1a1a1a0a09f9e9e9d9d9c9b9a999897969594939392 -9190908f8f8e8d8d8c8b8b8a8a8a89898888878787868685868685858584 -848484838383838282828282818181818181818181818181818080808080 -808080807f7f7f7f7f7f7f7f7f7f7f7e7e7ee2e3e3e2e3e3e3e3e4e39293 -9394949595959696969696979797989898acabab9a9a9a9a9b9b9b9b9ba3 -a2a2a1a0a09f9f9e9d9d9c9b9b9a99999897969695949493929291909090 -8f8e8e8d8d8c8c8b8a8a8a49494949494848494948484948484848484848 -484847484847484847484747484747484747464747474746474646474646 -464646464645464645454545454545454545454445454445454444454544 -444444444444444444444444434344444444444343434343434444444444 -444444444444444444444444444444444444444443434343434343434444 -444444444443434344444444444444444343444444444444444445444450 -5151515252535354545455565556575758595859595a5b5b5c5d5d5e5e5f -60606161626263646465656666676768696a6a6b6c6c6d6d6e6f7070bdbd -bdbdbdbdbdbcbcbcbcbcbcbdbdbdbcbcbc86868687868787888889888889 -898a86868787878889898a8a8a8b8c8c8c8d8d8e8e8e8f8f908f90909091 -909191919292939292939393949493949494959595959595959696969797 -969696979797979798989898989798989898989898c6c7c7c9c9cacbcbcc -cececfd0d1d2d3d4d5d6d7d8d9dbdcdcdddedfe0e1e2e3e5e5e6e7e7e8e8 -e9eaeaebebecececedecedededededededededecedecececececebebebeb -eaeaeae9e9e8e8e8e7e7e7e6e6e6e5e5e5e4e4e4e3e3e4e3e3e2e2e2e1e1 -e0e1e1e0e0dfdfdfdfdededededddedddddcdddcdbdcdbdcdbdbe0e0dfdf -dededddddcdcdcdbdbdbd9d9d9d8d7d7d7d7d5d5d5d4d4d3d2b0b0b1b1b1 -b1b1b1b1b1b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b4b4b3b4b4b4b5b4b4 -b5b4b5b5b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b6b7b6b6b7b6 -b6b6b7b6b6b6b9b8b9b8b9b9b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8b8b8b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7b7b8b8b8b8b8b8b8b8 -b8b8b8b9b8b8b8b8b9b97675757575757575757575757575747474747474 -747474747373737373737373737272727272727271717171717171707070 -707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b -6b6a6a6a6a69696969696868686867676767676666666665656565646464 -6463636363636363636262626261616161606060605f5f5f5f5e5e5e5e5d -5d5d5d929392919291929191424242424243434343446f6e6e6e6e6e6e6e -6e6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f -6e6e6f6f6f6f6f6f6f6f6f6f6f7070706f9e9e5555555656565757585858 -58585859595a5a5a5b5b5b5c999999999998989798989797969797969695 -96959595959594949394939393929392929192919190909190908f908f8f -8e8e8e8e8d8d8e8d8d8c8d8c8c8b8b8b8b8b8a8a8a8a8989898989888888 -888887878787878786868685868685858585848485858584848484848472 -727171727171717170717071707070706f6f706f6f6f6e6e6e6e6d6d6d6c -6c6b6b6a6b594b4b4b4a4a4a4a4a4a494a4a4a4a4949494a494949484949 -484848484748474747474746464645464546454445444444444444444444 -444444444444454445454545454645464646464747464747484747484848 -47484848484948484848494949494948494949494949494a4a4a4a494949 -494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a2d2d2d2c2c2c2c2c2c2c3a3a3a3a3a393a3a3a3a3a3a -393939393939395454553838383838383838385a5a5b5c5c5d5e5e5e5f5f -6060616262626263646465656667666767686869696a6a6a6a6b6b6c6c6d -6d9999999999999999999a999999999a99999a99999a99999a99999a9999 -9a9a99999a9a99999a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9a9a9a9a9a9b9a9b9a9b9a9a -9b9a9a9b9b9a9b9b9b9a9a9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9a9a9a9b9b9b9b9b9a9a9a9b9b9b9a9a9b9b9b9a9a9a -9b9b9a9a9a9b9b9a9a9b9b9a9a9a9b9a9a9a9b8b8b8a8a8a898988878787 -868585858484838282828180807f7e7d7d7c7c7c7b7a7a79787877767675 -757372727170706f6e6e6d6d6c6b6a6968685a5a5a5a5a5a5a5a5b5b5a5a -5a5a5a5a5a5a5a464647464646454545454545444444504f4f4f4e4d4d4c -4b4c4b4a494a494847484746464540403f3f3f3e3e3f3e3e3e3d3d3d3d3d -3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3b3a3a3b3b3b3a3a3a3a3a3a393939 -393939393a3a3939393939676769696b6b6d6d6f70717273757677787a7b -7c7f80818284858688898a8c8c8d8f8f9191939394959596979897989899 -999999999999999999999898989797989797969595959594939393939291 -929190908f8f8f8e8e8e8d8d8c8c8c8b8b8a8a8a89898888888887878686 -86868585848484848483838282838282787776747372706f6e6d6c6b6968 -6665646362605f5d5c5a5958575554181817171716161615151615151514 -1414141313131212121212121212111111111110101010100f0f0f0f0f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d11111010 -100f0f0f0f0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f10 -454545454545454545454646464646464646464646464747474747474747 -474748484847474747474748484848484848494949494949494a4a4a4a4a -4a4a4b4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4c4d4d4d4d4d4e4e4e4e4e4f -4f4f4f4f5050505050505050505151515151525252525353535354545454 -545454545455555555565656565757575757585858582121212222222222 -2222225f5f5e5f5f5e5e5e5d5d5d5c5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d -5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a -5a5a5a5a59595a5a4d4c4c4b4b4a4a4b4a4a494948484747474746464545 -54545354545353535252525151515050504f4f504f4f4e4e4e4d4d4d4c4c -4b4b4b4b4b4a4a4a49494848484747464647464645454544444343434242 -42424241414140403f3f3f3e3e3e3d3e3e3d3d3c3c3c3c3b3b3b3a3a3a39 -3939393839393938383838383837374c4d4d4d4e4d4e4e4f505051525252 -53545555575859595b5c5d5e5f616264656668696b6d6e705e60ababaaaa -aaabaaaaaaaaaaa9aaaaa9aaa9aaa9a9a9a9a8a8a8a8a8a8a7a7a7a6a6a6 -a6a6a5a5a5a5a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a3a2a3a3a3 -a4a4a4a5a4a4a4a5a5a5a6a6a6a6a6a6a6a7a6a7a7a7a8a7a8a7a8a8a8a8 -a8a8a8a8a9a8a8a9a9a9a9a9a9a9aaa9a9a9a9aaaaa9a9a9a9aaaaaaaaa9 -a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaa67676666 -66656665656577777777777676767575757474747574747474735e5e5e5f -7272727271717272726364646465656666666768676868696a696a6a6b6b -6b6c6c6d6c6d6d6e6e6f6e6f6f707070707171727273b9b9bab9bababbbb -bbbbbbbcbcbdbdbdbdbdbebebebfbfbfc0c0c0c2c2c2c2c3c3c3c4c4c4c5 -c6c6c6c6c7c7c8c8c9c9c9c9cacbcbcbcccccccccdcdcdcecececfcfcfd0 -d0d1d1d1d2d2d2d2d3d3d4d3d4d4d4d5d4d5d5d5d6d5d6d6d7d6d6d7d7d6 -d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7 -d8d7d7d7d7d7d6d6d7d7d6d6d6d6d6d6d6d6d5d6d6d5d5d5d5d5d5d4d4d5 -d4d4d4d4d4d4d3d3d4d3d1d1d0d0d0cfcfcecececdcdcdcbcbcbcacacac8 -c8c8c8c6c6c6c5c5c4c3c3c3c2c2c0c0bfbfbebebdbdbcbcbabab9b9b8b8 -b7b6b6b5b5b4b4b35e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f80807f -80807f808081808081808081809d9d9d9b9b9b9b9a9a9998989897979696 -969595949493828281828282828282828282838282838382828383838283 -838382838383838483838383838483838383838484848383838383848484 -5251514f4e4e4d4b4b49484746454342413f3f3d3c3a383836353333312f -2f2d2d2b2a29282726262524232323222121212020202020212020202020 -20212121222222232323232424252526262627272828292929292a2b2b2c -2c2d2c2d2d2e2e2f2f302f30303131323232323233333434343535363635 -3636363737372a2a2a2b2c2b2c2d2d2d2e2e2e2f2f2f3030303132323233 -33333435345b5a5b5a5a5959585958575757575655565555555454545453 -53535252525251525151505150504f504f4f4e4f4f4e4e4e4e4e4d4d4e4d -4d4d4c4c4c4d4c4c4c4c4b4b4b4c4c4c4949494848494949494949494949 -49494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a494949494949494949494949494949494948e6e6e7e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e5e6e6e6e6e6e5e5e6e6e6e6e5 -e5e6e6e6e5e5e5e6e6e5e5e5e6e5e5e5e5e6e5e5e5e6e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e4e5e5e5e4e5e5e4e4e5e4e4e5e5e4e4e5e4e4e5e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e3e4e4e3e4e3e3e4e3e3e4e3e3e4e3 -e3e4e3e3e3e3e3e3e3e3e3e3d9d9d9d8d8d9d8d8d8d7d8cccccccccbcccc -cccccbcccb8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b -8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8fb6b6c9c9 -c8c9c8c8c9c8c9c8c8c8c8c8c8c8c7c8c8c7c8c7b7b7b7b7b7b7b7b7b7b8 -b8b7b8b8b8b8b8b8b9b8b8b8b9b8b8b9b9b8b9b9b9b9b9bab9b9babab9ba -bab9bababababababbbabbbbbabbbbbbbbbbbbbcbbbbbcbbbbbcbcbcbcbc -bdbcbcbcbdbcbcbdbdbcbdbdbdbebdbdbdbebebdbdbebebebdbdbebebebe -bebdbebebe9c9b9c9c9b9b9a9a999898979796969594939392908f8f8d8c -8b8a898786848382807e7d7b7a78c9c97d7e7e7e7e7f7f7f808081818181 -8282838384858586868788898a8b8b8c8d8e8f9091929494959798989a9b -9c9d9d9e9e9f9f9f9f9f9f9f9e9e9d9d9d9c9b9a99989897969594949392 -91908f8f8f8e8d8d8c8b8b8a8b8a89898888888787868686858685858585 -848484838383838382828282828181818181808181818181818180808080 -80808080807f7f7f7f7f7f7f7f7f7f7fe2e3e3e3e3e3e3e3e4e393939494 -94959596969696969797979898989999adacabab9a9b9b9b9b9c9c9c9ba3 -a2a2a1a1a09f9f9e9c9c9b9a9a999898979696959494949392929190908f -8e8e8e8d8c8b8c8b8a8a8989494949494948494949484949484849484848 -484848484847484847474847474747474747464747464746464646474646 -464646464645464645464545454545454545444545444445444444454444 -444544444444444444444443434444444443434343434444444444444443 -434343434343434343434343434343444444444444444443434343434343 -444444444444444343434444444444444443434444444444444444444444 -50515251525352535454545555565756575858595a5a5b5b5b5c5c5d5e5e -5f5f606061626263636465666667686869696a6a6c6c6d6d6e6e6f6fbdbc -bcbcbdbdbdbdbdbdbcbcbcbcbcbcbcbdbd86868787868787888889888889 -898a8986868788888988898a8a8b8b8b8c8d8d8d8e8e8e8f8f9090909091 -919191919292929292939393949493949494959595959595959596969696 -9797969697979797979798989898989897989898c6c7c7c9c9cacacbcccd -cececfd1d2d3d4d4d5d6d8d9dadbdcdcdedfe0e1e1e3e4e4e5e6e7e8e8e9 -e9eaebebebebececedecededededeeededededececedececececebebebeb -eaeae9e9e9e8e8e8e7e7e7e6e6e7e6e6e6e5e5e5e4e4e3e3e3e2e2e1e1e2 -e1e1e0e0dfe0e0dfdfdedfdededededddcdddcdcdcdcdcdcdbdbe0e0dfde -dedfdddddcdcdbdbdbdadad9d9d8d8d7d7d6d5d5d5d4d3d3d2b0b0b1b1b1 -b1b1b1b1b1b2b2b2b2b2b3b3b3b3b3b2b3b3b3b3b4b4b4b3b4b4b4b4b4b4 -b5b4b5b5b5b5b4b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6b6b7 -b6b6b7b7b6b6b9b9b9b9b8b9b8b8b8b8b8b8b8b8b8b8b8b7b7b7b8b8b8b8 -b8b8b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b7b7b7b8b8b8b8b8b8b8b8b8 -b8b8b8b9b8b8b8b9b9b87676767676767676767575757575757575757575 -747474747474747474737373737373737373727272727272727171717171 -71717070707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6c6c6c6c6c6b -6b6b6b6b6a6a6a6a6a696969696868686868676767676666666665656565 -6464646463636363636363636262626261616161606060605f5f5f5f5e5e -5e5e92939292929192919291914242424343434344444444456e6e6e6e6e -6e6e6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f -6f6e6f6f6f6f6f6f6f6f6f6f6f6f70709e9f545555565656575757585858 -58585959595a5a5a5b5b9b9a9a9999999999989898989897979797979696 -9696969595949594949493949393929392929291929191909190908f8f90 -8f8f8e8f8e8e8d8d8d8d8c8c8d8c8c8b8b8b8b8a8a8a8a8a898989898988 -888888888887878787878786868685868686858585858584847272727271 -7272717172717171717071707070706f6f706f6f6f6e6e6e6e6d6d6d6c6c -6c6c6b6b5a594b4a4a4a4a4a4a4a4a4a4a4a4a4a49494a4a494949494949 -484948484748474747474747464646464645454544454544444444454545 -444444444545444545454545464646464646464747464747484747484848 -4748484848494948484849494949494849494949494949494a4a4a4a4949 -49494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a2d2d2d2d2c2c2c2c2c2c3a3a3a3a3a3a3a3a3a3a3a393939 -393939393938535454553838383838373738385a5a5b5c5c5d5e5e5e5f5f -60616162626263636464656666666667676869696a6a6b6a6b6b6c6c6d6d -6d6e99999999999a9999999999999a99999a99999a99999a99999a99999a -9a99999a9a99999a9a9a99999a9a9a999a9a9a9a999a9a9a9a9a9a9a9a9a -9a9a9b9a9a9a9a9a9a9a9a9b9a9a9b9a9b9a9b9a9b9a9b9a9b9a9b9a9a9b -9a9a9b9a9a9b9b9a9a9b9b9a9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9b9b9b9b9b9b9a9a9a9b9b9b9b9a9a9b9b9b9a9a9a9b9b9a9a -9a9b9b9a9a9a9b9b9a9a9b9b9a9a9a9b9a9a9a9b8b8b8a898a8988888887 -86868685848384838282818080807f7e7e7d7c7c7b7a7a79787877767675 -74747372727171706e6e6d6c6c6b6b6a69695a5a5a5a5a5a5a5a5a5a5a5a -5b5b5a5a5a5a5a46464746464645454545454544444443504f4f4e4d4d4d -4c4b4b4b4a49494948474747464546453f3f3f3e3e3f3e3e3e3e3d3d3d3d -3d3d3d3c3c3c3c3b3c3c3c3c3b3b3b3b3b3a3a3b3b3b3a3a3a3a3a3a3a39 -3939393939393a3a3a39676769696b6b6d6d6f6f71727375767678797a7c -7e7f818283848687888a8a8b8d8e8f909192939394959596979797989899 -999999999a99999999999998989797989797969695959594949393939291 -929191908f908f8e8e8d8e8d8c8c8c8c8b8a8a8a8a898988888887878686 -86868685858484848483838382828282787776747372706f6e6d6c6b6968 -6765646362605f5d5c5a5958575554181817171716161615151615151514 -1414141313131212121212121212121111111110101010100f0f0f0f0f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d11111010 -10100f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f1010 -444444454545454545454545454545454546464646464646464646464747 -47474747474747484848474747474748484848484848494949494949494a -4a4a4a4a4a4b4b4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4d4d4d4d4d4e4e4e -4e4e4f4f4f4f4f505050504f505050505151515151525252525353535354 -545454545454545455555555565656565757575758222221212122222222 -2222225f5e5f5f5e5e5e5d5d5d5c5c5c5b5b5e5e5e5e5e5e5d5d5d5d5d5d -5d5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a5a -5a5a5a5a5a595b4d4d4c4c4b4b4a4a4a4a49494848484748474746464555 -5554545453545453535352525251515150504f4f504f4f4f4e4e4e4d4d4c -4c4c4b4b4a4b4b4a4a4a4949484848474746464746464545454444434343 -424241424241414140403f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b3b3a -3a3a3939393939393939394c4c4d4d4d4e4e4d4e4e4f5050515151525354 -555656575859595a5c5d5e5f616163656567696a6c6d6f715e60abaaaaaa -abaaaaaaaaaaaaaaaaa9aaa9a9a9a9a9a8a9a8a8a8a7a8a8a7a7a7a7a6a6 -a5a5a5a5a4a4a4a4a4a3a3a3a2a3a2a2a2a2a2a2a2a3a2a2a2a3a2a3a3a4 -a3a3a4a4a4a5a5a4a5a5a6a6a5a6a6a7a6a7a6a7a7a7a8a7a8a7a8a8a7a8 -a8a9a8a8a9a9a8a9a9a9a8a9a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaaaaaaa -a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabab676767666665 -66656565777777777776767575757474747574747473737373725e5e5e72 -71717272727271717163646464656665666667686768696969696a6b6b6b -6b6c6c6d6d6d6e6e6f6e6f6f70707170717172727272b9b8b9b9bab9baba -bbbbbcbbbcbcbcbdbdbebebebfbfbfc0c0c0c1c1c1c1c2c3c3c3c4c4c4c4 -c6c6c6c6c7c7c8c8c9c9c9c9cacbcbcbcccccccccdcececfcfcfd0d0d0d1 -d1d1d1d1d2d2d2d3d3d3d3d4d4d4d5d4d5d5d5d6d5d6d6d6d6d7d7d6d7d7 -d7d8d7d7d7d7d8d8d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d7d7 -d7d7d7d8d7d7d7d7d6d7d7d7d6d6d6d6d6d6d6d5d6d6d5d5d5d5d5d5d4d4 -d5d4d4d4d4d4d4d3d4d4d1d1d0d0cfcfcecececdcdcdcccccccbcbcac9c9 -c9c8c7c7c7c6c5c5c4c4c4c3c2c1c1c0c0c0bfbfbdbdbcbcbbbabab9b9b8 -b8b7b6b5b4b4b3b3b25e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f80807f -80807f80808180808180808180809e9c9c9c9c9a9a9a9999999898979797 -969695959594948282828282828282838282828382828383828283838282 -838383828383838384838383838384838383838384848484838383838352 -51514f4e4e4d4b4b4a48484645444242403e3e3c3b393937353433323030 -2e2d2c2b2929282727262524232323222121212020202020202020202020 -20212121222222232323232424252526262626272828292929292a2a2b2b -2c2d2c2d2d2e2e2f2f302f30303031313232333233333334343535353635 -3536363737372a2a2a2b2c2b2c2d2d2d2e2e2e2f2f2f3030303131323233 -33333435345b5a5b5a5a5959585858575757575655565555555454545453 -53535252525251515151505150504f504f4f4e4f4f4e4e4d4e4e4d4d4d4d -4d4d4d4c4c4d4c4c4c4c4c4b4b4c4c494949494948484949494949494949 -4949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a49494949494949494949494949494949494848e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e6e6e5e5e6e6e6e6e5e5 -e6e6e6e5e5e5e6e6e5e5e5e6e6e5e5e5e6e6e5e5e5e6e5e5e5e6e5e5e5e6 -e5e5e5e4e5e5e5e4e5e5e5e5e5e5e4e5e5e4e4e5e5e4e5e5e4e4e5e4e4e5 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e3e4e4e3e4e3e3e4e3e3e4e3 -e3e4e3e3e3e3e3e3e3e3e3d9d9d9d8d9d9d8d8d8d8d8d7cccccccccccccc -cccbcccccccccbcc8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b -8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8fb5c9c8c9 -c8c9c9c8c9c8c8c8c8c8c8c8c7c8c8c8c8c7c8b6b6b7b7b7b7b7b7b8b7b7 -b7b8b7b7b8b8b7b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9b9b9b9bab9b9bab9 -b9babab9bababbbababbbababbbbbabbbbbbbbbbbbbbbbbbbcbbbcbcbcbc -bcbcbcbcbcbcbdbcbcbdbdbdbdbdbdbdbdbdbdbdbebebdbdbdbebebebdbd -be9c9c9b9c9c9b9b9b9a9a99989897989796959493939291908f8f8e8c8b -8a898786858382817f7e7c7a7977c9c97e7e7e7e7f7f7f80808181818181 -8282838484858685868788898a8b8b8c8d8e8f8f9192939495969798999a -9b9c9c9d9d9d9d9e9e9e9e9d9d9d9d9c9b9b9a9998989796959493949392 -91908f8f8f8e8d8d8c8b8b8a8b8a8a898988888787868686858686858585 -848484848383838382828282828181818181818181818181818180808080 -8080808080807f7f7f7f7f7f7f7fe3e3e2e3e3e3e3e3e4e3939394949595 -969696969697979898989999999a9a9aacacab9b9b9c9c9c9b9c9c9c9ca3 -a3a2a1a1a09e9e9d9c9c9b9a9a999898979696959494939292919090908f -8e8e8d8c8c8c8b8a898a8988494948494949484949484849484848484848 -484848484848474847474847474747474747464747464746464746474646 -464646464645464645464545464545454545444545444545444445444444 -444444444444444444444344444444444343434344444444444343434343 -434343434343434343434343434343434343434444444444444343434343 -434444444444444443434344444444444444434444444444444444444444 -505151515252535354545455565556575758595859595a5b5b5c5d5d5e5e -5f5f606161626263636465656666676869696a6a6b6b6c6d6e6f6f7070bd -bdbdbdbcbcbdbdbdbdbdbdbdbcbcbcbcbc86868787868787888889888889 -898a898a868787878889898a8a8a8b8c8b8c8d8d8d8e8f8e8f908f909091 -919091919292929392929393939494939494949595959595959596969696 -96979796969797979797979898989898989897c7c7c8c9c9cacacccccdce -cfcfd0d1d2d3d4d5d6d7d8d9dadcdddedfe0e1e1e2e3e4e5e6e6e7e8e8e9 -eaeaebebebebececedecedededededededededecededecececebebecebeb -eaeae9e9e9e8e9e9e8e8e7e7e7e6e6e6e5e5e5e4e4e4e3e3e3e2e2e2e2e1 -e1e1e0e0e0e0dfdfdedfdededededddddddddcdddcdcdcdbdcdbe0dfdfdf -dfdedededddcdbdbdbdadad9d9d8d8d7d7d6d6d5d5d4d3d3d3b0b0b1b1b1 -b1b1b1b1b1b1b2b2b2b2b3b3b3b3b2b2b3b3b3b3b4b4b3b3b4b4b4b4b4b5 -b4b4b5b4b5b5b5b5b6b5b6b5b6b5b6b5b6b6b6b6b5b6b6b6b6b6b6b6b6b7 -b6b6b6b7b6b9b9b9b8b9b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b7b7b7b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b8b8b8b8b8b8b8b8b8b8 -b8b8b9b8b8b8b8b9b9b87777777676767676767676767676767675757575 -757575757575747474747474747474737373737373737272727272727271 -7171717171717070707070706f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6c6c -6c6c6c6b6b6b6b6a6a6a6a6a696969696868686868676767676666666665 -6565656464646463636363636363636262626261616161606060605f5f5f -5f9393939292929292929192914242434343434444444445454545466e6e -6e6e6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f -6f6f6e6f6f6f6f6f6f6f6f6f6f6f6f709e54555555565656575757585859 -58585959595a5a5a5b9a9a9a9a9a9a999999999998989798989797969797 -96969596959595959594949394949393929392929192929191909190908f -908f8f8e8e8f8e8e8d8d8d8d8c8c8d8c8c8b8b8b8b8b8a8a8a8a89898989 -898988888788888787878787878786868686858686717272727271717272 -71717271717071707170707070706f6f6f6f6f6e6e6e6e6d6d6d6d6d6c6c -6b6b6b6b5a594a4a4a4a4a4a4a4a4a4a4a4a4a4949494a49494949494948 -484948484748474747474647464746464645454545454445454544444444 -444445454444454545454546464546464746464747474747484747484848 -4748484848494948484849494949494949494949494949494a4a4a4a4949 -4949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a -4a4a4a4a2d2d2d2d2c2c2c2c2c2c3a3a3a3a393a3a3a3a3a393939393939 -393938383838535454383837373838383838385a5b5b5c5d5d5e5e5e5f5f -60616162636263636465656666666767686869696a6a6a6a6b6b6c6c6d6d -6e6e99999999999999999999999999999a99999a99999a99999a9999999a -99999a9a9a99999a9a99999a9a9a9a999a9a9a9a999a9a9a9a9a9a9a9a9b -9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9a9a9b9a9b9a9b9a9b9a9b9a9a9b9a -9b9b9a9b9b9a9a9b9b9a9a9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9b9b9b9b9a9a9b9b9b9a9a9b9b9b -9a9a9b9b9a9a9a9b9b9a9a9b9b9a9a9b9b9a9a9a8c8b8a8a898989888787 -87868585858484838282828180807f7e7e7d7c7b7b7b7a7a797878777675 -74747372727170706f6f6e6d6d6b6a6a6968685b5b5a5a5a5a5a5a5a5a5a -5a5a5a5a5b5b5a46464646464545454545454544444443444f4f4f4e4d4d -4c4b4c4b4a494a494848484747464546453f3f3e3e3f3f3e3e3e3d3d3d3d -3d3d3d3d3c3c3c3c3b3c3c3c3c3b3b3b3b3b3a3a3b3b3b3a3a3a3a3a3a3a -3a3939393939393939676869696a6b6c6d6e6f71717374757778797b7c7d -7f80818384858687888a8b8c8d8e90909292939394959596979797989899 -999999999999999999999998989797979797969695959594949393939292 -919191908f908f8f8e8d8e8d8c8c8b8c8b8b8a898a898988888888878786 -86868685858484848484838382828382787776747372716f6e6e6c6b6968 -6765646262605f5d5c5a5958575554181817171716161615151615151514 -141414131313121212121212121212111111111010101010100f0f0f0f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d1211111110 -1010100f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f101010 -444444444444444444444445454545454545454545454546464646464646 -464646474747474747474747484848474747474748484848484848494949 -4949494a4a4a4a4a4a4b4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4d4d4d4d4d -4e4e4e4e4e4f4f4f4f4f505050504f505050505151515151525252525353 -535354545454555454545455555555565656565722222222212121222222 -222222225f5f5e5e5e5d5d5d5d5c5c5c5b5c5c5b5b5e5e5e5e5d5d5d5d5d -5d5e5e5e5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5a5a -5a5a5a5a5a5c4d4d4c4c4c4b4b4a4a4a4a49494848474748474746565655 -55555554545454545453535352525151515050504f4f504f4f4f4e4e4d4d -4d4c4c4c4b4b4a4b4b4a4a49494948484747474646464646454545444443 -4343424241424241414140403f3f3f3e3e3e3d3d3e3d3d3d3d3c3c3c3b3b -3b3b3a3a3a3a39394c4d4d4d4d4e4e4d4e4e4f4f50505151525252535455 -5656575859595a5c5d5d5f60616264656668696b6d6e70715fabaaaaaaab -aaaaaaaaaaaaa9aaa9a9a9a9a9a9a9a9a8a8a9a8a8a7a7a8a7a7a7a7a7a6 -a5a5a5a5a5a4a4a4a4a3a3a3a3a3a3a2a3a3a3a3a3a3a2a3a3a3a3a3a4a3 -a4a4a4a5a4a4a5a5a6a5a5a6a6a6a6a7a6a7a6a7a7a7a8a7a8a8a7a8a8a8 -a8a8a8a8a9a9a8a8a9a9a9a9a9a9a9aaa9a9a9a9aaaaaaa9a9a9aaaaaaaa -aaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6867676666656665 -656577777777767676757574747475747474737373737272725d5e5e7272 -727171717171717170636464646566656667676867686969696a6a6b6b6b -6c6c6d6d6d6d6e6e6f6e6f6f7070707071717272727273b9b8b9b9bababa -babbbbbbbcbcbdbdbdbdbdbebebec0c0c0c0c1c1c1c2c2c2c2c4c4c4c4c5 -c5c6c6c6c7c7c7c8c9c9c9c9cacbcbcbcbcccccdcdcecececfcfcfd0d0d0 -d1d1d1d2d2d3d2d3d3d4d4d4d4d5d4d5d5d5d6d5d6d6d6d6d7d6d7d7d7d8 -d7d7d7d8d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d8d8d8 -d8d7d7d7d7d8d7d7d7d7d6d7d7d6d6d6d7d6d6d6d5d6d6d5d5d5d5d5d5d4 -d5d5d4d4d4d4d4d4d3d4d4d1d1d0d0d0cfcfcecececdcdcdcbcbcbcacaca -c9c8c8c8c7c6c6c5c5c5c3c3c2c2c2c1c0bfbfbebebdbdbcbcbbbab9b8b8 -b7b7b6b6b5b5b4b3b35e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f80807f -80807f80808180808180808180809d9d9d9b9b9b9b9a9a9a989897979796 -969595959495949482828282828282828282828382828283838283838382 -838383838283838383848383838383848483838383838484848483835251 -514f4e4e4d4c4b4a49484745454341413f3e3d3c3a39383635343232302f -2e2c2c2b2929282726252524232323222121212020202020202020202020 -2021212122222223232323242425252626262627272829292a292a2a2b2b -2c2c2c2c2d2d2e2e2f2f2f2f303031313232333232333334343435353635 -35363636372a2a2a2a2b2c2b2c2d2d2d2d2e2e2e2f2f3030313131323233 -33333435345b5a5b5a5a5959585858575757575655565555555454545353 -53535352525251515151505150504f504f4f4e4f4f4e4e4e4e4e4d4d4d4e -4d4d4d4c4c4d4d4c4c4c4c4b4b4c48484949494949484849494949494949 -49494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49 -4949494949494949494949494949494949484848e6e6e6e6e6e6e6e7e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e6e6e5e5e6 -e6e6e6e5e5e6e6e6e5e5e6e6e6e5e5e6e6e5e5e5e6e5e5e5e5e6e5e5e5e6 -e5e5e5e5e5e5e5e5e5e5e4e5e5e5e4e5e5e4e5e5e5e4e5e5e4e4e5e4e4e5 -e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e3e4e3e3e4e3e3e4e3 -e3e4e3e3e4e3e3e3e3e3d9d9dad9d9d8d9d9d8d8d8d8d8d8cccccccccbcc -cbcccccbcccbcccbcbcbcb8a8a8a8a8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b -8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8eb6c9c9c8c9 -c9c8c9c8c8c8c8c9c8c8c8c8c8c8c8c7c8b6b6b7b7b6b7b7b7b6b7b7b7b8 -b7b7b8b8b7b8b8b8b7b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9b9b9b9b9b9b9 -bab9bababababababbbababbbababbbbbabbbbbbbbbbbbbbbbbcbcbbbcbc -bcbbbcbcbcbcbcbcbdbdbcbdbdbdbcbdbdbdbdbdbdbdbdbdbebdbdbd9c9b -9b9c9c9b9b9b9a9a999998989798979696959493939291908f8f8e8c8b8b -89888686848282807e7d7b797876c97e7e7e7e7f7f7f8080808181818182 -8283838485858686868788898a8a8b8c8d8e8f8f90929394949596989999 -999a9b9c9c9d9d9d9d9d9d9d9c9c9c9b9a9a999898979796959493939292 -91908f8e8f8e8d8d8c8b8b8a8b8a8a898988888787878686858686858585 -858484848383838383828282828281818181818181818181818181808080 -8080808080807f7f7f7f7f7fe3e2e2e3e3e3e3e3e4e39394949595969696 -969697979898989999999a9a9a9b9baeacac9c9c9b9c9c9c9c9d9d9d9da3 -a3a2a1a09f9e9e9d9c9c9b9a9a9998989796969594949392929190908f8e -8d8e8d8c8c8b8b8a8a898888884949494949494849494849494848494848 -484848484848474848474847474847474747474747464746464746474646 -464646464645464545464545454545454545454544444544444445444444 -444444444344444444434444444443434343444444444343434343434343 -434343434343434343434343434343434343434343434444444444434343 -434343444444444444434343444444444444444344444444444444444544 -4450515251525352535454545555565756575858595a5a5b5b5b5c5c5d5d -5e5f5f606061626264646565666667676869696a6b6c6c6d6d6e6e6f70bd -bdbdbdbdbdbdbdbcbcbdbdbdbdbdbdbdbd86868787868787888889888889 -898a898a86868788888888898a8a8b8b8c8c8d8d8d8e8e8e8f8f90909090 -919191919192929292929293939394939394949495959595959595969696 -969697979696969797979797979898989898c7c7c8c9c9cacacbcccdcece -d0d0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e0e1e2e4e4e5e6e6e7e7e8e9 -eaeaebebebebececedecedededededededededecedecececececebecebeb -eaeae9e9eae9e9e8e8e8e7e7e7e6e6e6e5e5e5e4e4e3e3e3e2e3e3e2e2e1 -e1e0e1e1e0e0dfe0dfdfdedfdededddedddddddcdcdcdcdbdce1e0dfe0df -dfdededddddddbdbdbdadadad8d8d8d8d6d6d6d5d5d4d3d3d3b0b0b1b1b1 -b1b1b1b1b1b1b2b2b2b2b3b3b3b2b2b2b3b3b3b3b4b4b3b4b4b4b4b4b4b5 -b4b4b5b4b5b5b5b5b5b5b6b5b6b5b6b5b6b6b5b6b6b6b6b5b6b6b7b6b6b6 -b6b6b6b7bab9b9b9b9b9b9b8b9b9b8b8b9b8b8b8b8b8b8b8b8b8b7b7b7b7 -b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8 -b8b9b8b8b8b8b9b9b8b87777777777777777777776767676767676767676 -767675757575757575757574747474747474747473737373737373727272 -727272727171717171717070707070706f6f6f6f6f6e6e6e6e6e6d6d6d6d -6d6c6c6c6c6c6b6b6b6b6b6a6a6a6a696969696868686868676767676666 -666665656565646464646363636463636363626262626161616160606060 -939393929392929292929291919143434343444444444545454546464646 -476e6e6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f -6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f9f5454555555565656575758585859 -58585959595a5a9b9b9b9b9a9a9a9a9a9999999999999898989898979797 -979696969696959594959594949394939393929392929192919190909190 -908f908f8f8e8e8f8e8e8d8e8d8d8c8c8d8c8c8b8b8b8b8b8a8a8a8a8a89 -898989898888888788888887878786878787727272727271717272717171 -72717170717170717071706f706f6f6f6f6f6e6f6f6e6e6e6e6d6d6c6c6c -6c6c6b6b594a4a4a4a4a4a4a4a4a4a4a4a4a4949494a4a49494948494948 -484948484748474747474647464646464546454546454545444445454545 -454544444545454645454646454646464646474746474747484747484848 -474848484849494848484849494949494849494949494949494a4a4a4a49 -4949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a -4a4a2d2d2d2d2c2c2c2c2c2c3a3a3a3a3a3a3a3a3a393939393939393838 -383838383852535437383838383838383838385a5b5b5c5d5d5e5e5e5f60 -606162626262636464656566676667676868696a6a6b6a6b6b6c6c6d6d6e -6e6f6e999999999999999a999999999a99999a99999a99999a9999999a99 -99999a9a99999a9a9a99999a9a9a99999a9a9a9a999a9a9a9a999a9a9a9a -9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9b9a9a9b9a9b9a9b9a9b9a9a9b9a9b -9b9a9b9b9a9b9b9a9a9b9b9b9a9a9a9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a -9a9b9b9b9b9b9b9b9a9a9a9b9b9b9b9b9a9a9b9b9b9a9a9a9b9b9a9a9b9b -9b9a9a9b9b9a9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b8b8b8a898a89888888 -878686868584838483828281807f807f7e7e7d7c7c7b7a7a797878777676 -75747473737270706f6e6e6d6c6c6b6b6a68685b5b5b5b5b5b5a5a5a5a5a -5a5a5a5a5a5a5a4646464646454545444545454444444344504f4f4e4d4e -4d4c4b4b4b4a4949494847484746464545453f3f3e3e3f3e3e3e3e3d3d3d -3e3d3d3d3d3c3c3c3c3b3c3c3c3b3b3b3b3b3b3a3a3b3b3b3b3a3a3a3a3a -3a3a393939393939676869696a6b6c6d6e6f70717373757677797a7b7d7e -7e80818284858688898a8b8c8e8e90909292939395969596979797989899 -999999999999999999999898989797989797969695969594949394939292 -9191919090908f8f8e8d8e8d8d8c8b8c8b8b8a8a8a898988888788878786 -86868685858584848484838383828278787776747372716f6e6e6c6b6a68 -6765646262605f5e5c5b5958575654181817171716161615151615151514 -141414131313131212121212121212111111111010101010100f0f0f0f0f -100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d121211111110 -1010100f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f101010 -434343434444444444444444444444444444454545454545454545454546 -464646464646464647474747474747474748484747474747484848484848 -484949494949494a4a4a4a4a4a4b4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4d -4d4d4d4d4e4e4e4e4f4f4f4f4f505050504f505050505151515152525252 -525353535354545454545454545455555555562122222222222121222222 -22222222225e5e5e5e5d5d5d5c5c5c5b5c5c5b5b5b5a5a5a5e5d5d5d5d5d -5d5d5e5e5e5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a -5a5a5a5a5c5c4d4d4c4c4b4b4a4a4b4a4a49494848474747475757575656 -565555555454545354545353535252525151515050504f4f504f4f4e4e4e -4d4d4d4c4c4b4b4b4b4b4a4a4a4949494848474747464746464645454444 -4443434342424142424141414040403f3f3f3e3e3e3d3d3e3d3d3d3d3c3c -3c3b3b3b4d4d4d4d4d4e4e4e4d4e4e4e4f4f505051515251525353545556 -56575859595a5b5d5d5e60616263656667696a6c6d6e705e60aaaaaaabaa -aaaaaaaaaaa9aaaaa9aaa9a9a9a9a9a8a9a8a8a8a8a7a7a7a7a7a7a7a6a6 -a6a6a6a5a5a5a5a4a4a4a3a3a3a3a3a2a3a3a3a3a3a3a3a3a3a3a3a3a4a3 -a4a4a4a4a5a5a5a5a5a6a5a6a6a6a6a7a6a7a6a7a7a7a8a7a8a8a7a8a8a8 -a8a8a8a8a8a9a8a8a9a9a9a8a9a9a9a9a9a9a9a9a9aaaaa9a9a9a9aaaaaa -aaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa67676766666565666565 -7777777676767575757474757474747373737272727272715c5d5e5e7171 -71717170707070707063646464656665666767676868696a696a6a6b6b6b -6c6c6d6c6d6e6e6f6e6f6f70707170717172727272737373b9b9b9b9baba -bbbbbabbbbbcbcbcbdbdbdbebebebfbfbfc0c0c0c2c2c2c2c3c3c3c4c4c5 -c5c5c6c7c7c7c7c8c9c9c9c9cacbcbcbcbcccdcdcdcececececfcfcfd0d0 -d0d1d1d2d2d2d3d3d4d3d4d4d5d4d5d5d5d6d5d6d7d6d7d7d6d7d7d8d7d7 -d8d8d8d7d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d7d7 -d8d8d8d7d7d7d7d8d7d7d7d6d6d7d7d6d6d6d6d6d6d5d6d6d5d5d5d5d5d5 -d4d5d5d4d4d4d4d4d3d3d4d1d0d0d1d0d0cfcfcecdcdcdcccccccbcbcac9 -c9c9c8c7c7c7c6c6c5c4c4c3c3c3c1c1c0c0bfbfbebebcbcbbbbbabab9b9 -b8b7b7b6b6b5b4b3b2b25e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f80807f -8080808080818080818080818080819e9c9c9c9b9b9a9a99999898989797 -979696959594949394938282828282828382828283828283838282838383 -828383838382838383838383838383838384838383838383848484525151 -4f4e4e4d4c4b4a4947474645444241403e3e3c3b3a393736353333312f2f -2d2c2c2a2929282626252524232323222221212020202020202020202020 -2021212122222223232323242425252626262627272828292a292a2a2b2b -2c2c2c2c2d2d2e2e2f2f2f2f303031313232323332333334343435353536 -35363636372a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f2f3030313131323233 -3333343434355a5b5a5a5959585858575757575655565555555454545353 -53525352515251515151505150504f504f4f4f4f4f4e4e4e4e4e4e4d4d4e -4d4d4d4c4c4c4d4c4c4c4c4c4b4848484949494949484848494949494949 -494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949 -4949494949494949494949494949494949484848e6e6e6e7e7e7e6e6e6e6 -e6e6e6e6e7e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6 -e6e6e5e6e6e6e6e5e5e6e6e6e5e5e6e6e6e5e5e6e6e5e5e5e6e5e5e5e6e5 -e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e4e5e5e5e4e5e5e4e5e5e4e4e5 -e4e4e5e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e4e3e3e4e3 -e3e4e3e3e4e3e3e3e3d9dad9d9d9d9d9d9d8d9d8d8d8d7d8d8cccccbcccc -cccccbcccbcccbcbcccbcccbcbcb8a8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b -8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e8eb5b5c8c9c9c8 -c9c8c9c8c8c9c8c8c8c8c7c8c8c8c8b6b6b7b6b6b7b7b7b6b7b7b7b7b7b7 -b7b7b7b7b8b8b7b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9b9b9b9b9b9b9bab9 -b9babab9babababababababababbbababbbbbabbbbbbbbbbbbbbbbbbbcbb -bbbcbcbbbcbcbcbdbcbcbcbdbcbcbdbdbdbcbdbdbdbdbdbd9b9b9c9c9c9b -9b9b9b9a9a9a99999898979797979695959493939291908f8f8e8d8b8a8a -888786858381817f7d7c7a7a78c9c97e7e7e7f7f7f808080818181818282 -8383848485858586878788898a8a8b8c8d8e8f8f90919293949596979898 -98999a9a9b9b9c9c9c9c9c9b9b9b9a9a9999989897979695949394939291 -91908f8f8f8e8d8d8c8b8b8a8b8a8a898988888787878686868586868585 -858484848483838383828282828282818181818181818181818181818080 -808080808080807f7f7fe2e2e3e3e3e3e3e3e4e393949495959696969697 -979898989999999a9a9a9b9b9b9cafaeacac9c9c9c9d9d9d9d9d9e9e9ea3 -a3a1a0a09f9e9e9d9d9c9b9b999898979696959494939292919190908f8e -8e8d8c8b8c8b8a8a89898888878749494949494849494848494948484848 -484848484848484848474848474847474747474747464746464746464646 -464646464645464545464545454545454544454544454544444544444444 -444444434444444343444444444343434444444443434343434343434343 -434444444444444444444443434343434343434343434343444444444443 -434343434444444444444343434444444444444443444444444444444445 -44505151515252535354545455565556575758595959595a5b5b5c5c5d5e -5e5f5f606161626263636464656667686869696a6a6b6b6c6d6e6f6f7070 -bdbdbdbdbdbdbdbdbdbdbdbcbcbcbdbdbd86868787878787888889888889 -898a898a8a86868787888989898a8a8b8c8b8c8d8d8d8e8f8e8f90909090 -919190919192929293929293939394949394949494959595969595959596 -9696969797969696979797979797979898c6c7c8c9c9cacbcbcccdcdcecf -d0d1d2d3d3d4d5d6d7d8d9dadbdcdddedfdfe1e2e3e3e5e5e5e7e8e8e8e9 -eaeaebebebececececedecedededededededececedecececececebebebeb -eaeae9e9eae9e9e8e8e8e7e7e7e6e6e6e5e5e4e4e4e3e4e4e3e3e2e2e2e1 -e1e1e1e0e0e0e0e0dfdfdedfdededededddddddcdddcdcdcdbe0e0e0e0df -dfdededddddddcdbdbdadadad9d8d8d8d7d6d6d6d4d4d4d3d3d2b0b1b1b1 -b1b1b1b1b1b1b1b2b2b3b3b3b2b2b2b3b3b3b3b3b4b3b3b4b4b4b4b4b4b5 -b4b4b5b4b5b5b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b6b6b6b6b6 -b7b6b6bab9b9b9b9b9b9b9b9b8b9b9b8b8b9b8b8b8b8b8b8b8b8b8b8b7b7 -b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b7b8b8b8b8b8b8b8b7b8b8b8b8b8b8 -b9b8b8b8b8b9b9b8b8b87878787877777777777777777777777777767676 -767676767676767675757575757575757574747474747474737373737373 -737272727272727271717171717170707070706f6f6f6f6f6f6e6e6e6e6e -6d6d6d6d6d6c6c6c6c6b6b6b6b6b6a6a6a6a696969696968686868676767 -676666666665656565646464646363636463636363626262626161616093 -949393939293929292929291919191434344444444444545454546464646 -474747486e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f -6f6f6f6f6e6f6f6f6f6f6f6f6f6f9fa05454555555565657575758585858 -585859595a9c9c9b9b9b9b9b9b9a9a9a9a9a999999999998989898989797 -979797969695969695959495949494939493939293939292919291919091 -9090908f908f8f8e8e8e8e8e8d8e8d8d8c8c8d8c8c8b8b8c8b8b8a8a8a8a -8a8989898989898888888888888872727272727171717272727171717271 -7171717170717070707070706f6f6f6f6f6f6f6e6e6e6d6d6d6d6d6c6c6c -6b6b6b5a594a4a4a4a4a4a4a4a4a4a4a4a4a49494a4a4949494949494948 -484948484748474748474747474647464645464545454545454545454545 -454545454545454545464645464646474646474746474747484747484848 -47484848484849484848484949494949484949494949494949494a4a4a4a -494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a -2d2d2d2d2c2c2c2c2c2c3a3a3a3a3a3a3a3a3a3939393939393838383838 -383838385252535438383838383838373737375a5b5b5c5d5d5e5e5e5f60 -606162626263636464656666666667686869696a6a6a6a6b6b6c6c6d6d6e -6e6e6e6f99999999999a999999999a99999a99999a99999a9999999a9999 -999a9a99999a9a9a99999a9a9a9a999a9a9a9a9a999a9a9a9a9a9a9a9a9a -9b9a9a9a9b9a9a9a9b9a9a9b9a9a9b9a9b9a9b9a9a9a9a9a9b9a9b9a9b9a -9a9b9a9a9b9b9a9b9b9b9a9a9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b9b -9b9a9a9a9a9a9b9b9b9b9b9a9a9a9b9b9b9a9a9a9b9b9b9a9a9b9b9a9a9a -9b9b9a9a9b9b9a9a9b9b9a9a9a9b9a9a9a9b9a9a9a8c8b8a8a8989898887 -8887868585858484838281828180807f7e7e7d7c7c7b7a7a797878777676 -7574747372727170706f6f6e6c6c6b6a6a6969685b5b5b5b5b5b5b5b5b5a -5a5a5a5a5a5a5a4647464646454545444545444444444344444f4f4f4e4d -4d4c4c4c4b4a4a4a4948484747474645464545443e3e3f3f3e3e3e3d3d3d -3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3a3a3a3b3b3b3a3a3a3a -3a3a3a3a3a3939686869696a6c6c6e6e6f7071727375757778797b7c7d7e -7f80828384868788898a8c8d8d8f8f919192939495969596979797989898 -999999999999999999999898989797989797969695959594949394939292 -91919190908f8f8f8e8e8e8d8d8c8c8c8b8b8a8a8a8a8989888888878787 -86868686858584848484848383828278787776757372716f6e6e6c6b6a68 -6765646262615f5e5c5b5958575654531717171716161615151615151514 -141414131313131212121312121212111111111110101010100f0f0f0f0f -100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d13121212111111 -101010100f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f10101010 -434343434343434343434343444444444444444444444444454545454545 -454545454646464646464646464747474747474747484847474747474848 -48484848484949494949494a4a4a4a4a4b4b4b4b4b4b4c4c4c4b4b4c4c4c -4c4c4d4d4d4d4d4e4e4e4e4e4f4f4f4f505050504f505050505151515152 -525252525353535354545454545454545555212122222222222221212222 -2222222222225e5e5d5d5d5c5c5c5b5c5c5b5b5b5a5a5a595959585d5d5d -5d5d5d5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b -5a5a5a5d5d4e4d4d4c4c4b4b4a4a4a4a4a49494848474758585857575757 -56565655555554545453545453535352525251515150504f4f504f4f4f4e -4e4e4d4d4c4c4c4b4b4b4b4b4a4a4a494948484847474746474646464545 -44444443434342424242424141414040403f3f3f3e3e3e3e3d3d3e3d3d3d -4d4d4d4e4e4e4e4e4d4e4e4e4e4f4f4f5050515152515252535455555556 -575859595a5b5c5e5e5f61616364656668696b6c6d6f705f60aaaaabaaaa -aaaaaaaaa9aaaaa9aaa9a9a9a9a8a9a8a9a8a8a8a8a8a7a7a7a7a7a7a6a6 -a6a5a5a5a5a4a4a5a4a4a4a4a3a3a3a3a3a3a3a3a3a3a3a3a3a4a3a4a3a4 -a4a4a4a5a4a5a5a6a5a6a6a6a6a7a6a7a6a7a6a7a7a7a8a7a7a8a7a8a8a8 -a8a8a9a8a8a9a9a8a9a9a9a8a9a9a9a9aaa9a9a9a9aaaaaaa9a9a9aaaaaa -aaaaa9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaa676767666665656665657777 -7776767575757474757474747373737272727271727272715c5d5e717070 -70707070706f6f4e4e646464656566666667686768686969696a6b6b6b6b -6c6d6d6d6d6e6e6f6e6f707071707171727272727273737474b9b9bab9ba -bababbbbbcbcbcbdbdbcbdbebebfbfbfc0c0c0c1c1c1c2c3c3c3c3c3c5c5 -c5c5c5c7c7c7c7c8c9c9c9c9cacbcbcbcbcccdcdcdcdcecfcfd0d0d0d0d1 -d1d2d2d2d3d3d3d3d3d4d4d4d4d5d5d5d6d5d6d6d6d7d6d7d7d7d7d7d8d8 -d7d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8 -d8d7d8d8d8d7d7d7d7d7d7d7d7d6d7d7d6d6d6d6d6d6d5d6d6d5d5d5d5d5 -d5d4d5d5d4d4d4d4d4d3d3d4d1d1d0d0cfcfcfcecececdcdcdcbcbcbcaca -c9c9c8c8c7c7c6c5c5c5c4c3c3c2c2c1c1c0bfbebebdbdbcbcbbbbbabab8 -b8b7b7b6b5b5b4b4b3b35e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e808080 -808080808080808081808081808081809d9d9c9b9b9a9a9a999999989897 -979796969595959494939482828282828282828283838282838382828383 -83828383838382838383838383838383838384848383838383525151514f -4e4e4d4c4b4a4948474645444342413f3e3d3b3b39383735343332312f2f -2d2c2b2a2929282626252524232323222221212120202020202020202020 -2121212122222323232323242425252626262627272828292a292a2a2b2b -2c2c2d2c2d2d2e2e2f2f302f303031313132323332333333343435353536 -35353636362a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f2f2f30313131323232 -3333343434355a5b5a5a5959585858575757575655565555555454545353 -53525352525251515151505050504f50504f4f4e4f4e4e4e4e4e4e4d4d4d -4d4d4d4d4c4c4d4d4c4c4c4c484848484849494949494848494949494949 -4949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949 -4949494949494949494949494949494948484848e7e7e7e7e6e6e6e6e6e6 -e6e7e7e7e6e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e5e6e6e6e6e5e6e6e6e5e5e6e6e6e5e5e6e6e5e5e5e6e5 -e5e5e6e5e5e5e6e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e4e5e5e4e5e5 -e4e4e5e4e4e5e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e3 -e4e4e3e3e4e3e3e3dadad9dad9d9d9d9d9d9d8d8d9d8d8d8d8d8cbcccccb -cccbcccbcbcccbcccbcbcbcbcbcbcbcbca8b8b8b8b8a8a8a8a8b8b8b8b8b -8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8eb5b4c9c9c8c9c8 -c9c8c8c9c8c8c8c8c8c8c8c8c8b6b6b6b6b6b7b7b6b6b7b7b6b7b7b7b7b7 -b7b7b8b7b7b7b8b7b7b8b8b7b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9b9b9b9 -bab9b9babab9babab9bababababababbbababbbbbabbbbbbbbbbbbbcbbbb -bcbcbbbcbcbcbcbcbcbcbcbcbcbdbdbcbcbdbdbd9c9c9c9b9b9b9b9b9b9a -9a9a9a999999989897979797969695949393939291908f8f8e8d8c8a8a89 -878685848282807e7d7c7a7977c9c97e7e7f7f7f80808081818181818282 -8383848485868586878888898a8a8b8c8d8e8f8f90919293949495969797 -989899999a9a9a9a9b9b9a9a9a9a99999899989797969594949493929291 -90908f8f8e8e8d8d8c8b8b8a8a8a8a898988888887878686868586868585 -858584848483838383838282828282818181818181818181818181818180 -8080808080808080e2e2e3e3e3e3e3e3e3e3949495959696969697979898 -9899999a9a9a9b9b9b9c9c9c9b9cafaead9d9d9d9d9e9e9e9e9e9fbbbca3 -a2a1a0a09f9f9e9d9d9b9a9a9998989796969594949392929190908f8e8d -8e8d8c8c8b8a898a89888788878685494949494948494948484948484948 -484848484748484748474748474747474747474747464746464746464646 -464645464645464545454545454544454544454544454544444544444544 -444443444444434344444443434343444444434343434343434344444444 -444443434343434343444444444444444343434343434343434344444444 -444343434343444444444443434344444444444444434444444444444444 -444450515251525352535454545555565757575858595a5a5b5b5c5d5c5d -5d5e5f5f6060626263646465656666676768686a6b6b6c6c6d6d6e6f7070 -bdbdbebebdbdbdbdbdbdbdbdbdbdbdbdbc86868787878787888889888889 -898a898a8a8a868788888889898a8b8a8b8c8c8c8d8d8d8e8f8e8f908f90 -909190919191929292929292939393949493949494949595959695959595 -969696969797979696969797979797c6c6c7c8c9c9c9cbcbcccccdcecfd0 -d0d1d3d3d4d5d6d7d7d8d9dadbdddedfdfe0e1e2e3e4e4e5e6e7e7e8e8e9 -eaeaeaebebececececedececedededededececededecececebecebebebeb -eaeae9e9eae9e9e8e8e8e7e7e7e6e6e5e5e5e4e4e4e4e4e3e3e3e2e2e1e1 -e2e1e1e0e0e0e0dfdfdedfdededededddddddddcdddcdbdcdbe0e0e0e0df -dfdededddddddcdcdadadad9d9d8d8d7d7d6d6d5d4d4d4d4d2d2b0b1b1b1 -b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b4b4b3b3b4b4b4b4b4b4b4 -b4b5b5b4b5b4b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b5b6b6b6b6b6b7b6b6 -b7b6babab9bab9b9b9b9b8b9b9b8b9b8b8b8b9b8b8b8b8b7b8b8b8b8b8b8 -b8b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b9 -b8b8b8b8b9b9b8b8b8b97878787878787878787878787777777777777777 -777777777676767676767676767575757575757575757474747474747473 -73737373737372727272727271717171717170707070706f6f6f6f6f6e6e -6e6e6e6d6d6d6d6d6c6c6c6c6b6b6b6b6b6a6a6a6a696969696968686868 -676767676666666665656565646464646363636463636363626262619494 -939393939392939293929192919291914344444444454545454646464647 -474747484847486e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f -6f6f6f6f6f6e6f6f6f6f6f6f6fa09f545455555556565657575758585858 -5859599c9c9c9c9c9c9b9b9c9b9b9a9a9a9a9a9a99999999999898979898 -979796979796969596969595949594949394949393929392929291929191 -90919090908f908f8f8e8e8e8e8e8d8d8d8d8d8c8c8c8c8b8b8b8b8b8b8a -8a8a8a8a8989898989897272727171717171727272727171717171717171 -71717170717070707070706f6f6f6f6f6f6f6e6e6e6d6d6d6d6c6c6c6c6c -6b6b6b5a594a4a4a4a4a4a4a4a4a4a4a4a4949494a4a4949494849494948 -484848484748484748474746474646464646454646454545464545454545 -454545454545454546464546464647464647474747474747484747484848 -47484848484849484848484949494949494849494949494949494a4a4a4a -49494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a2d2d -2d2d2c2c2c2c2c2c3a3a393a3a3a3a3a3939393939393838383838383838 -373838385152533838383737373737373749495a5b5b5c5d5e5e5e5f5f60 -6161626362636364656566676667676868696a6a6b6a6b6b6c6c6d6d6e6e -6f6e6f6f7099999999999999999a99999a99999a99999a9999999a999999 -9a9a99999a9a9a99999a9a9a9a99999a9a9a9a9a999a9a9a9a9a9a9a9a9a -9a9b9a9a9a9b9a9a9a9a9a9a9b9a9b9a9a9b9a9b9a9b9a9b9a9b9a9b9a9a -9b9a9b9b9a9a9b9b9a9a9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9a9a9a9b9b9b9b9a9a9a9b9b9b9a9a9b9b9b9a9a9b9b9b9a -9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a9a8b8b8a898a898888 -88878686868584838483828281807f7f7f7e7e7d7c7c7b7a7a7978787776 -7675757473727170706f6e6e6d6d6c6b6a6968685b5b5b5b5b5b5b5b5b5b -5b5b5b5b5a5a5a464746464645454544454544444444434444434f4f4e4d -4e4d4c4b4b4b4a494a4948474847464645464544443e3e3f3e3e3e3e3d3d -3d3e3d3d3d3d3c3c3c3c3b3c3c3c3c3b3b3b3b3b3b3a3a3a3b3b3b3b3a3a -3a3a3a3a3a67686869696a6c6c6d6e6f7071727274757677797a7b7d7d7e -80818284858587888a8b8b8d8d8f8f919192939395959596979797989898 -999999999999999999989898989797979797969695959594949394939292 -91929190908f8f8f8e8e8e8d8d8c8c8c8c8b8a8a898a8989888888888787 -86868686858584848584848383828278787776757372716f6e6e6c6b6a68 -6765646362615f5e5c5b5958575654531717171716161615151615151514 -141414131313131212121312121212111111111110101010100f0f0f0f0f -0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d1313131212111111 -11101010100f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f1010101010 -434343434443434343434343434343434343434444444444444444444444 -454545454545454545454646464646464646474747474747474848484747 -47474848484848484949494949494a4a4a4a4a4a4b4b4b4b4b4c4c4c4b4b -4c4c4c4c4c4d4d4d4d4d4e4e4e4e4e4f4f4f4f505050504f505050505151 -515152525252525353535354545454545421212121222222222222212122 -222222222222225d5d5d5c5c5c5b5b5c5c5b5b5b5a5a5a59595859595858 -5d5d5d5d5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b -5b5a5a5c4d4d4d4c4c4c4b4b4a4a4a4a4949494848585858595858585757 -575656565655555554545454545453535352525251515050504f4f504f4f -4f4e4e4d4d4d4c4c4c4b4b4a4b4b4a4a4a49494848484747474647464646 -45454544444343434242424242424141414040403f3f3f3e3e3e3e4e4e4e -4e4e4d4d4e4e4e4e4e4e4f4f4f5050505151525152525354545556555657 -5859595a5b5c5e5e5f60616264656667696a6b6d6e705e5f61aaabaaaaaa -aaaaaaaaa9aaa9a9aaa9a9a9a9a9a9a8a8a8a8a7a8a8a7a7a7a7a7a6a6a6 -a5a5a6a6a5a5a5a4a5a4a4a4a4a4a3a4a4a3a3a3a3a4a4a3a3a4a4a4a4a4 -a4a4a5a4a5a5a5a5a6a5a6a5a6a6a6a7a6a7a7a7a7a7a8a7a7a8a7a8a8a8 -a8a8a9a8a8a9a9a8a8a9a9a9a8a9a9a9a9a9a9a9a9a9aaaaa9a9a9a9aaaa -aaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaa6768676666666566656577777676 -75757574747574747473737372727271717272717171715d5d5d70707070 -6f6f6f6f6f4e4e4e4e6464646565666666676867686969696a6a6b6b6b6c -6c6d6c6d6e6e6f6e6f6f70707070717172727272737374747374b9b9b9ba -babababbbbbbbcbcbcbdbdbdbebebebfbfbfc1c1c1c1c2c2c3c3c3c4c4c5 -c5c5c6c7c7c7c7c7c9c9c9c9cacbcbcbcccccdcdcdcdcfcfcfcfd0d0d0d1 -d1d1d2d2d2d3d3d4d4d4d4d5d5d5d5d6d5d6d6d6d7d6d7d7d7d7d8d8d7d8 -d8d8d8d9d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d9d8d8 -d8d8d8d7d7d8d8d7d7d7d8d7d7d7d6d7d7d6d6d6d6d6d6d5d6d6d5d5d5d5 -d5d5d4d5d4d4d4d4d4d4d3d4d1d0d1d1d0d0cfcfcecdcdcdcccccccbcaca -c9c9c9c8c8c7c6c6c6c4c4c4c3c3c2c2c0c0c0bfbfbebebdbdbbbbbab9b9 -b8b8b7b7b6b5b5b4b4b2b25d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e808080 -80808080808080808180808180808181809c9c9c9b9b9b99999998989897 -979696969595949594949393828282828283828282838282828383828283 -83838283838383828383838383848383838383838484838352515150504e -4e4d4c4b4b494848474545434241403e3e3c3b3a38383635343232302f2e -2d2d2b2a2929282626262524232323222221212121202020202020202021 -21212122222223232323232424252526262626272728282929292a2a2b2b -2c2c2d2c2d2d2e2e2f2f302f303030313132323332323333343434353536 -35353636362a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f302f30313131323232 -3333343434355a5b5a5a5959595858575757575656565555555454545354 -53525352525251515151505050504f4f504f4f4e4f4f4e4e4d4e4e4d4d4d -4e4d4d4d4c4c4c4d4c4c4c47484848484848494949494948484949494949 -494949494949494949494949494a4a4a4a4a4a4a4a4a4949494949494949 -4949494949494949494949494949494848484849e7e6e6e6e6e6e6e6e7e7 -e7e7e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e7e6e6e6e6e6e6e7e6e6e6e6e6 -e6e6e6e6e6e6e5e6e6e6e6e5e6e6e6e6e5e5e6e6e6e5e6e6e6e5e5e6e6e5 -e5e6e6e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e4e5e5e4e5e5 -e4e5e5e4e4e5e4e4e5e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e3 -e4e4e3e4e4e3e4dadbdadad9dadad9d9d8d9d9d8d8d9d8d8d8d7d8cccbcc -cbcccccbcccbcccbcbcbcbcccbcbcbcbcbcbcbcb8b8b8a8a8a8a8b8b8b8b -8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8eb5c9c8c9c8c9c9 -c8c9c8c9c8c8c8c8c8c8c8b6b5b6b6b6b7b6b6b6b7b6b6b6b7b7b6b7b7b7 -b6b7b7b7b8b7b7b8b8b7b7b8b8b7b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9b9 -b9b9bab9b9babab9babab9bababababababbbababbbbbabbbbbbbbbbbbbc -bbbbbcbcbbbcbcbcbbbcbcbcbcbcbcbcbd9b9b9b9b9b9b9b9a9a9a9a9a9a -9999999898989798979796969594949393939291908f8f8e8d8c8a8a8988 -8686848382817f7d7d7b7978c9cac97e7f7f7f8080808181818181828283 -8384848585868686878888898a8a8b8c8d8e8e8f8f909192939394959696 -979898989899999999999999999998989898979796959594939393929191 -908f8f8f8e8e8d8d8c8b8b8a8a8a8a898988888887878686868586868585 -858584848484838383838282828282828181818181818181818181818181 -808080808080e2e3e3e3e2e3e3e4e3e39494959696969697979898989999 -9a9a9a9b9b9b9c9c9b9c9c9c9dafafae9e9e9e9e9e9f9f9f9fbcbcbbbca2 -a2a1a0a09f9f9d9c9c9b9a9a9998989796969594949392929190908f8e8e -8d8c8b8b8b8a8a8988888887868686854948494949484949484949484848 -484848484848484748484748474748474747474647464747464746464646 -464645464645464545454546454545454545454444454444454444444444 -444444444444434444444343434444444343434343434344444443434343 -434343434343434343434343434344444444444343434343434343434444 -444443434343434444444444434343444444444444444344444444444444 -4544505151515252535354545455565556575758595959595a5b5b5c5c5d -5e5e5f5f606061626263636464666667686869696a6a6b6c6d6d6e6e6f70 -70bdbdbdbdbdbebebebdbdbdbdbdbdbdbd86868787878787888889888889 -898a898a8a8a8b868787888989898a8a8b8b8b8c8d8d8d8e8e8e8f8f908f -909191919191929292939292939393949494939494949495959596959595 -9596969696969797979696969797c6c6c7c8c9c8c9cacbcbcdcdcececfd0 -d1d1d3d4d4d5d6d7d8d9dadbdcdddededfe1e1e2e2e4e4e6e6e7e7e8e8e9 -eaeaeaeaecebebecececedecececececececededececececebecebebeaeb -eaeae9e9e9e9e9e8e8e8e7e7e7e6e6e5e5e5e4e5e5e4e4e3e3e3e2e2e1e2 -e2e1e1e0e1e0e0dfdfdfdfdededededddedddddddcdcdcdcdbe0e0e0e0df -dfdededddddcdcdcdbdadad9d9d9d8d7d7d7d6d5d5d4d4d3d2d2b0b1b1b1 -b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b4b3b3b3b4b4b3b4b4b5b4 -b4b5b4b5b5b4b5b4b5b5b5b6b5b6b5b6b5b6b6b5b6b6b6b6b6b6b6b6b6b6 -b6babab9bab9bab9b9b9b9b8b9b8b8b9b8b8b8b9b8b8b8b8b8b7b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8b9b8 -b8b8b8b9b9b9b8b8b9b97979797979787878787878787878787878787877 -777777777777777777777676767676767676757575757575757574747474 -7474747373737373737372727272727271717171717070707070706f6f6f -6f6f6e6e6e6e6d6d6d6d6d6c6c6c6c6c6b6b6b6b6a6a6a6a696969696968 -686868676767676666666665656565646464646363636463636362949494 -939393939393929392939291929192919144444445454545464646464747 -474748484847484848496f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f -6f6f6f6f6f6f6e6f6f6f6f6f6fa054545455555556565657575758585958 -589e9d9d9d9c9c9d9c9c9c9b9b9b9b9b9a9a9a9a9a999999999999989898 -989897979797979696969695959595959494939494939392939292919192 -919190919090908f908f8f8e8e8f8e8e8d8d8d8d8d8c8c8c8c8c8b8b8c8b -8b8a8a8a8a8a8a7171717171727272727272717171717172717171717171 -71707170707170707070706f6f6f6e6f6f6e6e6e6e6e6d6d6d6d6c6c6c6c -6b6b5a59594a4a4a4a4a494a4a4a4a4a4949494a4a494949494849494848 -494848484748484748474746474746464646464546464545454545454545 -454545454545464646454646464646464647474647474748474747484848 -47484848484849494848484949494949494849494949494949494a4a4a4a -4a494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49492d2d2d2d -2c2c2c2c2c2c3a3a3a3a3a3a3a3939393939393838383838383837383838 -383838525152373737373737373737494949495a5b5c5c5d5e5e5e5f5f60 -6161626262636464656666666667686869696a6a6a6b6b6c6c6d6d6e6e6f -6e6f6f6f70709999999999999a99999999999999999a99999a9a99999a9a -9999999a9a9a99999a9a9a9a99999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9b9a9a9b9a9a9a9b9a9b9a9a9b9a9b9a9b9a9b9a9b9a9b9b -9a9b9b9a9b9b9a9a9b9b9a9a9b9b9b9b9b9a9a9a9a9a9a9b9b9b9a9a9a9a -9a9a9a9b9b9b9b9b9b9a9a9b9b9b9b9a9a9a9b9b9b9a9a9b9b9a9a9b9b9b -9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a8c8b8a8a89898988 -878887868585858484838281828180807f7e7e7d7c7c7b7a7a7978787776 -767574747372727171706f6e6d6c6c6b6a6a6969685b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b4647464646454545444545444444444344444343504f4e -4d4d4c4c4b4b4a4a49494948474847464645454544443e3f3f3e3e3e3d3d -3d3d3d3d3d3d3d3c3c3c3c3b3c3c3c3c3b3b3b3b3b3b3a3a3a3b3b3b3b3a -3a3a3a3a67686869696a6c6c6d6d6f6f7171737375767678797b7c7c7e7f -80828384858688888a8b8b8d8e8f8f919192939394959596979797979898 -989999999999999998989898979797979796969595959594949394939292 -91929190908f908f8e8e8d8e8d8c8c8b8c8b8a8a898a8989888888888787 -86868686858585848484848383838278787776757372716f6e6e6c6b6a68 -6766646362615f5e5c5b5958575654531717171716161615151615151514 -141414131313131212121312121212111111111110101010100f0f0f0f0f -0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d141413131212121111 -1111101010100f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f101010101010 -434343434343434343434343444443434343434343434343434444444444 -444444444444454545454545454545464646464646464747474747474748 -4848474747474848484848484949494949494a4a4a4a4a4b4b4b4b4b4c4c -4c4b4b4c4c4c4c4c4d4d4d4d4d4e4e4e4e4e4f4f4f4f505050504f505050 -505151515152525252535353535354542221212121212222222222212121 -222222222222225d5d5c5c5c5c5b5c5c5b5b5b5a5a5a5959595859595858 -5757575d5d5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b -5b5b5d4d4d4d4d4c4c4b4b4b4a4a4a4a4949485a59595958585859585858 -5757575656565555555454545454545453535252525151515050504f4f50 -4f4f4f4e4e4d4d4d4c4c4c4b4b4a4b4b4a4a4a4949484848474747464646 -46464545454444444343424242414242414141414040404e4e4e4e4e4e4e -4e4e4e4e4e4f4f4f4f4f5050505151515251525253535455555656575758 -59595a5b5c5d5e5f6061626365656768696b6c6d6f715e60aaabaaaaaaaa -aaaaaaa9aaaaa9aaa9a9a9a9a9a9a8a9a8a9a8a8a8a8a7a7a7a7a7a6a6a7 -a6a6a5a5a5a5a5a5a4a5a4a5a4a4a4a4a4a3a3a3a3a4a4a4a3a4a4a5a4a4 -a4a5a4a5a5a5a6a5a6a5a6a6a6a6a6a6a7a7a7a7a7a7a8a7a7a8a7a8a8a7 -a8a8a9a8a8a8a9a8a8a9a9a9a8a9a9a9a9aaa9a9a9a9a9aaaaa9a9a9a9aa -aaaaaaaaa9a9aaaaaaaaaaaaaaaa67686767666665666565777776767575 -747475747474737373727272717272727171717170705c5d5d5d6f6f6f6f -6f6f6f4f4e4e4e4e4e6464646565666666676867686969696a6a6b6b6b6c -6c6d6d6d6e6e6f6e6f7070717071717272727273737474737474b9b8b9b9 -bababbbbbbbcbbbbbcbcbcbdbebebfbfbfc0c0c0c0c2c2c2c2c2c4c4c4c4 -c5c6c6c6c7c7c7c8c9c9c9c9cacbcbcbcccccdcdcecececfcfcfcfd0d1d1 -d2d2d2d3d3d2d3d3d4d4d5d5d5d5d6d5d6d6d6d7d6d7d7d7d7d8d7d8d8d8 -d9d8d8d8d8d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d8d8d8d8 -d9d8d8d8d8d7d8d8d8d7d7d7d7d7d7d6d7d7d6d6d6d6d6d6d5d6d6d5d5d6 -d5d5d4d4d5d4d4d4d4d4d3d3d4d1d1d0d0cfcfcfcecececdcdcdcbcbcbca -cac9c9c8c8c7c7c7c5c5c5c4c4c2c2c2c1c1c0c0bfbebdbdbcbcbbbbbab9 -b9b8b8b6b6b5b5b4b3b3b25d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e8080 -80808080808080808180808180808181809d9d9c9c9b9a9a9a9999999898 -979797969695959494949493939282828282828282838382828383828283 -838382828383838382838383838383838383838383838452515150504f4d -4d4c4b4b4a4948474644444242403f3e3d3b3b393937363533323130302e -2d2c2b2a2929282727262524232323232222212121212020202020202121 -21212122222223232323232424252526262626272728282929292a2a2b2b -2c2c2d2c2d2d2e2e2f2f302f2f3030313132323332323333343434353535 -36353636362a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f302f30313131323232 -3333343434355a5b5a5a5959595858575757575656565555555454545354 -5352535252525251525150505150504f504f4f4e4f4f4e4e4e4e4e4e4d4d -4e4d4d4d4c4c4c4d4d4c4c47474848484848494949494949484849494949 -494949494949494949494949494949494949494949494949494949494949 -4949494949494949494949494949484848484949e6e6e6e6e7e7e7e7e7e7 -e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e7e7e6e6e6e6e6e6e7e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e5e5e6e6e6e5e6e6e6e5 -e5e6e6e5e5e6e5e5e5e6e5e5e5e6e5e5e5e5e5e5e4e5e5e5e5e5e5e4e5e5 -e4e5e5e4e4e5e4e4e5e4e4e5e4e4e5e4e4e4e4e4e4e4e4e4e4e4e3e4e4e3 -e4e4e3e4e4e3dbdadadadadad9d9dad9d9d9d9d9d9d8d8d8d8d8d7cbcccc -cbcccbcccbcbcccbcccbcbcbcbcbcbcbcbcacbcacbcacb8a8a8a8a8b8b8b -8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8db4c8c9c8c9c9c8c9 -c8c9c8c8c8c8c9c8c8b5b5b6b6b5b6b6b6b6b6b6b6b6b7b6b6b7b7b7b6b7 -b7b7b7b7b7b7b8b7b7b8b8b7b8b8b8b7b8b8b8b8b8b8b9b8b8b9b9b8b9b9 -b9b9b9b9bab9b9babab9babab9bababababababbbababbbbbabbbbbbbbbb -bbbcbbbbbbbcbcbbbcbcbcbbbc9a9a9a9a9a9a9a9a9a9a9a9a9999999999 -98989897979897979696959594939393929191908f8f8e8d8c8b8a898887 -8685838281807e7d7c7a7977c9c97e7f7f7f808080818181818181828283 -8384848585868686878889898a8a8b8c8c8d8e8f8f909192939393949596 -969797989899989898989898999898989797969695959493949392929190 -908f8f8f8e8e8d8c8c8b8b8a8b8a8a898988888887878786868585868685 -858584848484838383838382828282828181818181818181818181818181 -80808080e3e3e3e2e3e3e3e4e3e3949595969696969797989899999a9a9b -9b9b9c9c9b9c9c9c9d9d9d9db0afafae9f9f9f9f9fa0a0bdbcbcbcbbbca2 -a2a1a1a09f9e9d9c9c9b9a9a99989796969594949392929190908f8e8d8d -8d8c8c8b8a89898988888786868685854949494949484949484849484849 -484849484847484847484748474748474747474647474747464746464646 -464645464645464546454546454545454445454445454444444444454444 -444444444443444444434343444444434343434344444443434343434343 -434343434343434343434343434343434343444444434343434343434344 -444444434343434344444444444343434444444444444444444444444444 -44444450515251525352535454545555565757575858595a5a5b5b5c5d5d -5e5e5f60606161626263636465656666676769696a6a6b6c6c6d6d6f6f70 -70bdbdbdbdbdbdbdbdbdbdbdbebebebdbdbd868787878787888889888889 -898a8a8a8a8a8b868788878889898a8a8a8b8c8b8c8d8d8d8e8f8e8f8f90 -909091919191919292929292929393939494939394949495959595959595 -95959696969696979797969696c6c7c7c8c9c9c9cacbcbcccdcdcfcfcfd1 -d1d2d4d4d5d6d6d8d9dadadbdcdddedfe0e0e1e2e3e4e4e6e6e7e7e7e8e9 -e9eaeaeaebebecececececedededececedededececececebecebebebeaea -eaeaeae9e9e8e9e8e8e8e7e7e7e6e6e5e5e5e5e5e5e4e4e3e3e3e2e2e2e2 -e1e1e1e0e1e0e0dfe0dfdfdedfdededddedddcdddcdddcdcdce0e0e0e0df -dfdededddddcdcdcdbdadad9d9d9d7d7d7d7d5d5d5d5d4d3d3d2b0b1b1b1 -b1b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b4b3b3b4b4b4b4b4b4b5b4 -b4b5b4b5b5b5b5b5b5b5b5b6b5b6b5b6b5b5b6b5b6b6b6b6b6b6b6b6b6b6 -b6babababab9b9b9b9b9b9b9b9b9b8b8b9b8b8b8b8b8b8b8b8b8b8b7b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8b9b9b8b8 -b8b8b9b9b9b8b8b9b9b97979797979797979797979797979787878787878 -787878787878777777777777777777767676767676767675757575757575 -757474747474747473737373737372727272727171717171717070707070 -6f6f6f6f6f6e6e6e6e6e6d6d6d6d6c6c6c6c6c6b6b6b6b6a6a6a6a696969 -696968686868676767676666666665656565646464636363636394959493 -949394939393939293929292929291929144444545454546464646474747 -4748484847484848484949494a6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6e6f6f6f6fa0535454545555555656575757585858599e -9e9d9d9e9d9d9d9c9c9d9c9c9b9b9b9b9b9b9a9a9a9a9a99999999999898 -989898979797979796969696969595959595949493949493939293929291 -9192919190919090908f908f8f8e8e8f8e8e8d8d8e8d8d8c8c8d8c8c8c8b -8b8b8b727272727272727272717171717171717272717171717071717170 -7171707070706f706f706f706f6e6f6f6e6f6e6e6e6d6d6d6c6c6c6c6b6b -6b6b5a594a4a4a4a4a494a4a4a4a4a4a4949494a4a494949494949494848 -494848484748484747474747464746464646464645464646464545454545 -454545454646464645464646464646464747474647474748474747484848 -4748484848484949484848494949494949484949494949494949494a4a4a -4a49494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a2d2d2d2d2d2c -2c2c2c2c3a393a3a3a3a3939393939393838383838383837383838383838 -383751525152373737373737374849494949495a5b5c5c5d5e5e5e5f6060 -61626262636364656566666667676868696a6a6b6a6b6b6c6c6d6d6e6e6e -6e6f6f70707199999999999a99999999999999999a99999a9999999a9a99 -99999a9a9999999a9a9a9a9999999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9b9a9b9a9b9a9b9b9a -9b9a9a9b9b9a9b9b9a9a9b9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9a9a9a9b9b9b9b9a9a9a9b9b9b9a9a9b9b9b9a9a9b9b9a9a9b9b -9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9a9a9a8b8b8a898a8988 -888887868686858483838382828180807f7e7d7e7d7c7c7b7a7a79787877 -767674747372727170706f6e6e6d6d6c6a6a6968685c5c5c5c5b5b5b5b5b -5b5b5b5b5b5b5b5b474646464545454445454444444443444443434f4f4e -4e4e4d4c4b4c4b4a494a49484847474746454645454444433f3e3e3e3e3d -3d3d3e3d3d3d3d3c3c3c3c3c3b3c3c3c3c3b3b3b3b3b3b3a3a3a3a3b3b3b -3b3a3a67686869696a6b6c6d6d6f6f7071727374757777797a7b7c7d7e80 -8082838486868889898b8c8d8e8f8f919192939394959596969798979798 -989898999999989898989898979798979796969595959594949393939292 -91929190908f908f8e8e8d8e8d8c8c8b8c8b8b8a898a8989888887888787 -8686858686858584848484848383827878777675737271706e6e6d6b6a68 -6766646362615f5e5c5b5958585655531717171716161615151615151514 -14141413131313121212131212121211111111111010101010100f0f0f0f -0f100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d141413131312121211 -111110101010100f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10101010101010 -424242424343434343434343434343434343434344434343434343434343 -434444444444444444444445454545454545454646464646464646474747 -4747474748484747474748484848484849494949494a4a4a4a4a4a4b4b4b -4b4b4c4c4c4b4b4c4c4c4c4d4d4d4d4d4e4e4e4e4e4f4f4f4f5050505050 -505050505151515152525252535353222222212121212122222222222121 -21222222222222225d5c5c5c5b5c5c5b5b5b5a5a5a595959585959585858 -5757565656555e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b -5b5e4d4d4e4d4d4c4c4b4b4a4a4b4a4a495b5a5a5a5a5959595858585858 -58585757575656565555555454545354545353535252525151515050504f -4f504f4f4e4e4e4d4d4d4c4c4c4b4b4a4b4b4a4a4a494948484847474746 -464746464545454444444343434242424142424e4e4e4e4e4e4e4e4e4e4f -4f4f4f4f4f4f505050505151515252515252535354545556555657585859 -595a5b5c5d5d5f6061616364656667696a6b6d6e6f705f61abaaaaaaaaaa -aaaaa9aaaaa9a9aaa9a9a9a9a8a9a8a9a8a9a8a8a8a8a7a8a7a7a6a6a7a6 -a6a6a5a6a5a5a4a5a4a5a4a4a4a4a4a4a4a4a3a3a3a4a4a4a4a4a4a4a5a4 -a5a4a5a5a5a5a5a6a5a6a5a6a7a6a7a6a7a7a7a7a7a7a8a7a7a8a7a8a8a7 -a8a8a8a8a8a8a9a8a8a9a9a9a8a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9a9aa -aaaaaaaaa9a9a9aaaaaaaaaa676767676666656665657776767575747475 -74747373737272727171727271717171707070706f6f5c5c5d6f6f6f6f6f -6f4e4e4f4e4e4e4e63646364656665666767676868696a696a6b6b6b6b6c -6d6c6d6d6e6f6e6f6f707070707171727272727373747474747575b9b9b9 -b9babababbbbbbbcbcbdbdbdbdbebebebfc0c0c0c1c1c1c2c2c3c3c4c4c4 -c4c6c6c6c6c7c7c8c9c9c9c9cacbcbcccccccccecececececfd0d0d1d1d1 -d1d2d2d2d3d3d4d4d4d4d4d5d5d6d5d6d6d6d7d6d7d8d7d8d8d7d8d8d9d8 -d8d8d9d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d9d9d9d9d8d8 -d8d8d9d8d8d8d8d7d8d8d7d7d7d7d7d7d6d7d7d6d6d6d6d6d6d5d6d6d5d5 -d5d5d5d4d5d5d4d4d4d4d4d3d4d1d1d1d1d0d0cfcfcecdcdcdcccccccbca -cacac9c8c8c8c7c6c6c6c5c4c3c3c3c2c2c1c0bfbfbebebdbdbcbcbbbab9 -b9b8b7b7b6b6b5b5b4b3b35d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e7f80 -8080808080808080818080818080818180819d9c9c9b9b9b9a9a99989897 -979796969696959594949393939392828282838282828382828283838282 -8383838282838383838283838383838383838383838352515150504f4e4e -4c4b4b4a494847464544434241403e3e3c3c3a3938373535333331302f2e -2d2c2b2a2929282726262524242323232222222121212121212121212121 -21212222222323232323242425252526262626272728282929292a2a2b2b -2c2c2d2c2d2d2e2e2f2f2f2f2f3030313132323232323333333434353535 -36353536362a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f302f30313031323232 -3333343434355a5b5a5a5959595858575857575656565555555455545354 -5352535252525251515151505150504f504f4f4f4f4f4e4e4e4e4e4e4d4d -4d4d4d4d4d4c4c4c4d4c4847474848484848484949494949494848494949 -494949494949494949494949494949494949494949494949494949494949 -4949494949494949494949494948484848494949e7e7e7e7e7e7e7e6e6e6 -e6e6e6e7e7e7e7e6e6e6e6e6e6e7e7e7e6e6e6e6e6e7e7e6e6e6e6e6e7e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e6e5e6e6e6e5e5e6e6e5e5 -e6e6e5e5e6e6e5e5e5e6e5e5e5e6e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5 -e4e5e5e4e5e5e4e4e5e4e4e5e4e4e5e4e4e5e4e4e5e4e4e4e4e4e4e4e4e3 -e4e4e3e4e4dbdadbdadadadadadad9dad9d9d9d8d9d9d8d8d8d8d8d8cccb -cccbcccccbcccbcccbcbcbcbcbcbcacbcbcbcbcbcbcbcbcacbca8a8a8b8b -8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8db5c9c9c9c9c8c9c8c9 -c8c8c9c8c9c8c8b5b6b6b5b5b6b6b6b5b6b6b6b6b6b6b6b6b7b6b6b7b7b7 -b6b7b7b7b7b7b7b7b7b7b7b8b8b7b8b8b8b8b8b8b8b8b8b8b9b8b8b9b9b8 -b9b9b9b9b9b9bab9b9babab9babab9bababababababbbababbbbbabbbbbb -bbbbbbbbbcbbbbbcbc9a9a9a9a9a9a9a9a9a9a9999999999999998989898 -979797979797969695959494939393929190908f8f8e8d8c8b8b89888787 -85848382817f7d7d7b797977c9c97f7f7f7f808080818181818182828383 -8384858586858686878889898a8a8b8b8c8d8e8f8f8f9091929394939495 -959696979797989898989898989797979696969594949394939392919190 -8f8f8f8f8e8d8d8c8c8b8b8a8b8a8a898988888887878786868685868685 -858585848484848383838382828282828281818181818181818181818181 -8180e2e2e2e2e3e3e3e4e3e39495969696969797989899999a9a9b9b9b9c -9c9c9c9c9d9d9d9d9e9e9e9fb0afaf9fa0a0a0a0a0bdbdbdbcbcbcbba3a2 -a2a1a1a09e9e9d9c9c9b9a9998989796969594949392929190908f8e8e8d -8c8c8b8a8a8a898887878786858585848349494949494849494849494848 -494848484848484847484747484747474747474747474647464746464646 -464645464645464546454545454545454445454445444445444444444444 -434444444344444443434344444343434343444443434343434343434343 -434343434343434343434343434343434343434344444443434343434343 -434444444443434343444444444443434344444444444443444444444444 -44454450505151525253535454545556565657575858595a595a5b5b5c5c -5d5e5e5f5f606061626263636565666667676869696a6b6c6c6d6d6e6e6f -6fbebebebebebdbdbdbdbdbdbdbdbdbdbdbd868787878787888889888889 -898a8a8a8a8a8b8b868787888988898a8a8b8b8c8c8c8d8d8d8e8f8e8f90 -909090919191919292929392929293939394949393949494959595959595 -959595969696969696979797c6c7c7c8c9c9c9cacbcccccdcdceced0d0d1 -d2d2d4d4d5d6d7d8d9d9dadcdddddedfe0e1e1e3e3e3e5e6e6e7e8e7e8e9 -e9e9ebebebebebebececececececededecececececececebecebebebebea -eaeaeae9e9e8e8e9e8e8e7e7e7e6e6e5e5e5e5e5e5e4e4e3e3e2e2e3e2e2 -e1e1e0e1e1e0e0dfe0dfdfdedfdedededddddddddcdddcdcdce0e1e0e0df -dfdededddddcdcdcdbdbdad9d9d9d8d7d7d7d6d5d5d5d3d3d3d3b0b1b1b1 -b1b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b4b3b3b3b4b4b3b4b4b4b4b4 -b5b4b4b5b4b5b5b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b6b5b6b6b6b6 -babababab9bab9bab9b9b9b9b9b9b9b8b8b9b9b8b8b8b9b8b8b8b8b8b8b7 -b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8b8b8b8b8b8b9b8b8b8b8 -b8b9b9b9b8b8b9b9b9b97a7a7a7a7a7a7a79797979797979797979797979 -797878787878787878787877777777777777777776767676767676767575 -757575757574747474747474737373737373727272727271717171717070 -707070706f6f6f6f6e6e6e6e6e6d6d6d6d6d6c6c6c6c6b6b6b6b6a6a6a6a -696969696968686868676767676666666665656564646464639594949494 -939493949393939393929292929292919191454545454546464646474747 -4748484748484848494949494a4a4a4b6f6f6f6f6e6e6e6e6e6e6f6f6f6f -6f6f6f6f6f6f6f6f6e6f6fa15354545455555556565657575758589e9e9f -9e9e9e9d9d9e9d9d9d9c9c9c9c9c9b9b9b9b9b9b9a9a9a9a9a9999999999 -989898989897979797979696969696959594959594949394939393929392 -92929192919190909190908f908f8f8f8e8f8e8e8e8d8d8d8d8d8c8c8d71 -717171717171717171717171717171727271717171717171717171707171 -707071707070706f706f706f6e6f6e6e6f6e6e6d6d6e6d6d6d6c6c6c6c6c -6b6b59594a4a4a4a4a4a4a4a4a4a4a4949494a4a49494949494949494848 -494848484748484747484747464747464646464646464545464646464646 -464646464645454646464646464646474747464747474748474747484848 -4748484848484949484848484949494949484949494949494949494a4a4a -4a4a494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a2d2d2d2d2d2c2c2c -2c2c3a3a3a3a3a3939393939393838383838383738383838383838373737 -3737515252373737373636484848494949495a5a5b5c5c5d5e5e5e5f6060 -61626262636364656566676667686869696a6a6a6b6b6c6c6d6d6e6e6f6e -6f6f70707171719999999999999999999999999999999a9999999a999999 -9a9a9a9999999a9a9a9a9999999a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a -9a9a9a9b9a9a9a9a9b9a9a9b9a9a9b9a9a9b9a9b9a9a9b9a9b9a9a9b9a9b -9a9b9b9a9b9b9b9a9b9b9b9a9a9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a -9b9b9b9b9b9b9b9a9a9b9b9b9b9a9a9b9b9b9b9a9b9b9b9a9a9b9b9b9a9b -9b9b9a9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b9b9a9a8c8b8a8a898989 -88878787868585858484838281818180807f7e7e7d7c7c7b7a7a79787877 -767675747473727271706f6e6e6d6c6c6b6b6a69685c5c5c5c5c5c5c5c5c -5c5b5b5b5b5b5b5b4746464645454544454544444444434444434343504f -4e4d4d4d4c4b4b4b4a494949484748474746454645454443443f3e3e3e3d -3d3d3d3e3d3d3d3d3c3c3c3c3c3b3c3c3c3c3b3b3b3b3b3b3b3a3a3a3a3b -3b3b67676869696a6b6b6d6d6e6f707172737474767778797b7b7c7e7f80 -81828484868787898a8b8c8d8e8f8f919292939394959595969797979797 -989898989898989898989897979797979696969596959594949393939292 -91919190908f908f8e8e8d8e8d8c8c8b8c8b8b8a8a8a8a89888887888787 -8686868686858584848484848383827878777675737271706e6e6d6b6a68 -6766646362615f5e5d5b5a58585655531717171716161615151615151515 -14141413131313121212131212121211111111111010101010100f0f0f0f -0f100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0d15141414131312121212 -11111110101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f1010101010101010 -424242424242424242424242424343434343434343434343434344434343 -434343434343434444444444444444444545454545454545464646464646 -464747474747474848484747474748484848484949494949494a4a4a4a4a -4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4d4d4d4d4e4e4e4e4e4f4f4f4f5050 -504f50505050505151515152525221212222222121212121222222222221 -2121222222222222225c5c5b5c5c5b5b5b5a5a5a59595958595958585857 -5757565656565655555d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b -5e4e4d4d4d4d4d4c4c4b4b4a4a4a4a4a5b5b5b5b5a5a5a59595959585858 -585858585757575656565555555454545354545353535252525151515050 -504f4f504f4f4e4e4e4d4d4d4c4c4c4b4b4a4b4b4a4a4a49494948484747 -474646474646464545454444444343434f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f5050505050505151515152525152525353545455555656565758595959 -5a5b5c5d5d5e606161626465656768696a6c6d6e705e6061aaaaaaaaaaaa -aaaaa9aaaaa9aaa9a9aaa9a9a9a9a8a9a8a8a8a8a8a8a7a8a7a7a6a7a6a6 -a6a6a6a5a5a5a5a4a5a4a5a4a4a4a4a4a4a5a4a4a4a5a4a4a4a4a5a4a4a5 -a4a5a5a5a5a5a5a5a6a6a6a6a6a6a7a6a7a6a7a7a7a7a8a7a7a8a7a8a8a7 -a8a8a8a8a8a8a9a9a8a8a9a9a9a8a9a9a9a9aaa9a9a9a9aaaaaaa9a9a9a9 -aaaaaaaaaaa9a9aaaaaa6867676766666566656577767675757475747474 -737372727271727271717171707070706f6f6f6f6f5b5c5c6f6f6f6e6e4e -4e4e4e4f4e4e4e4e636464646566656667676768686969696a6b6b6b6c6c -6d6d6d6e6e6f6e6f7070717071717272727273737474747475757576b9b9 -babababababbbbbbbcbcbcbdbdbebebfbfbfbfc0c1c1c1c1c2c3c3c3c4c4 -c5c5c6c6c6c7c8c8c9c9c9c9cacbcbcccccccccececececfd0d0d0d0d1d1 -d1d1d2d2d2d3d3d4d4d5d5d5d5d5d6d7d6d7d7d7d7d7d8d7d8d8d8d8d8d9 -d9d9d8d9d9d9d9d9d9d9dadadadadadadadad9d9d9d9d9d9d9d9d8d9d9d9 -d9d8d8d8d9d8d8d8d7d8d8d7d7d7d7d7d7d6d6d7d6d6d6d6d6d6d5d6d5d5 -d5d5d5d5d4d5d4d4d4d4d4d3d3d4d1d1d0d0cfcfcfcecececdcdcccbcbcb -cbc9c9c9c8c7c7c7c6c5c5c4c4c4c3c2c1c1c0c0bfbfbebdbcbcbbbbbaba -b9b9b8b8b7b6b6b4b4b3b3b25d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d7f80 -808080808080808081808081808081818081819d9c9c9c9a9a9a99999898 -989797969696959595959494939493928282828382828283828282838382 -82838383828283838383838383838383838383838352515150504f4e4e4d -4c4b4a494848474545444242403f3f3d3c3b3a3838363634333231302f2e -2d2c2b2a2929282726262524242323232322222221212121212121212121 -2122222223232323232324242525262627262727282829292a292a2a2b2b -2c2c2d2c2d2d2e2e2e2f2f2f2f3030313132323233323333333434353535 -36353536362a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f302f30313031323232 -3333333434355a5b5a5a5959595858575857565656565555555455545354 -5353535252525251515151505150504f504f4f4f4e4f4f4e4e4d4e4e4d4d -4d4e4d4d4d4c4c4c4d484847474748484848484849494949494948484849 -494949494949494949494949494949494949494949494949494949494949 -4949494949494949494949494848484849494949e7e7e7e7e6e6e6e6e6e7 -e7e7e7e7e7e6e6e6e6e6e7e7e7e7e6e6e6e6e6e7e7e7e6e6e6e6e6e7e6e6 -e6e6e6e7e6e6e6e6e6e7e6e6e6e6e6e6e6e6e6e5e6e6e6e6e5e6e6e6e5e5 -e6e6e5e5e6e6e5e5e6e6e5e5e6e5e5e5e6e5e5e5e5e5e5e6e5e5e5e5e5e5 -e4e5e5e4e5e5e4e5e5e4e4e5e4e4e5e4e4e5e4e4e5e4e4e5e4e4e5e4e4e3 -e4e4e3e4dbdbdbdadadbdadad9dadad9d9dad9d9d8d8d9d8d8d8d7d8d8cc -cbcbcccbcccbcbcbcbcccbcbcbcbcbcbcbcbcacbcacbcacbcacbcacbca8b -8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8db4c9c9c9c8c9c8c9c8c8 -c9c8c9c8c8c8b6b5b5b5b6b6b5b5b6b6b6b5b6b6b6b6b6b6b6b6b7b6b6b7 -b7b6b6b7b7b7b7b7b7b8b7b7b7b8b7b7b8b8b8b8b8b8b9b8b8b8b9b8b8b9 -b9b8b9b9b9b9b9b9bab9b9babab9bababababababbbababbbbbababbbbba -bbbbbbbbbbbb999999999999999999999999999999989898989898979797 -98979797969695959494939393929291908f8f8f8e8d8c8b8b8a88878686 -84838281807e7e7c7a7a78c9c9c97f7f7f80808081818181818182828383 -8484858586858687878889898a8b8a8b8c8d8e8e8f8f9091919293949394 -949595969696979797979797979696969695959494939493939291919090 -8f8e8f8e8e8d8d8c8c8b8b8a8b8a8a898989888887878786868685868685 -858585848484848383838383828282828281818181818181818181818181 -e2e2e2e3e3e3e3e4e3e395959696969797989899999a9a9b9b9c9c9b9c9c -9c9d9d9d9e9e9e9f9f9f9fb1b1afa0a1a1a1a1bdbdbdbdbdbcbcbcbca3a2 -a2a1a19f9e9e9d9d9b9a9a99989897969694949392929190908f8e8e8d8c -8c8c8b8a8a89888788878685868584838483494949494948494948494848 -494848494848484848484847484747474747474747474647464746464646 -464645464645464546454545454445454445444445444445444444444444 -444444434444444343434444434343434444434343434343434343434343 -434343434343434343434343434343434343434343434444444343434343 -434344444444434343434444444444434344444444444444434444444444 -4444454450515251525352535454555555565757585858595a5a5b5b5c5d -5d5e5e5f5f606161626263636465656666686869696a6a6b6b6c6d6e6f6f -7070bebebebebebebebebebebebdbdbdbdbd868787878787888889888889 -898a8a898a8a8b8b8c8788878889898a8a8a8b8c8b8c8d8d8d8e8e8e8f8f -908f90909192919192929293929293939393949493949494949595959595 -9595959595969696969696c6c7c7c8c8c9cacacacbcccccdcdcfcfd0d0d2 -d2d4d4d5d5d7d7d8d9dadbdcdcdededfe0e1e1e2e3e3e5e6e6e6e7e8e8e8 -eaeaeaeaeaebebecebecececececececececececececebecebecebeaebea -eae9eae9e9e9e8e8e8e8e7e7e7e6e6e5e5e5e5e5e4e4e4e3e3e2e2e3e2e2 -e1e1e1e1e0e0dfe0e0dfdfdfdededddedddddddddcdddcdcdce0e1e0e0df -dfdededddddcdcdcdbdbd9d9d9d9d8d7d7d6d6d5d5d4d4d3d3d3b0b1b1b1 -b1b1b1b1b1b1b1b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b4b4b3b4b4b4b4b4 -b5b4b4b5b4b5b4b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b6b6b6b6b6b6b6bb -babbbababab9bab9bab9b9b9b9b9b9b9b8b8b9b9b8b8b8b8b8b8b8b8b8b8 -b8b8b8b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b9b9b8b8b8b8b8 -b9b9b8b8b8b9b9b9b9b87a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979797979 -797979797979797878787878787878787877777777777777777676767676 -767676757575757575747474747474747373737373727272727272717171 -717170707070706f6f6f6f6f6e6e6e6e6d6d6d6d6d6c6c6c6c6b6b6b6b6a -6a6a6a696969696868686867676767666666666565656564959495949494 -949394939493939392939292929292919191914545454646464647474747 -48484847484848494949494a4a4a4b4b4b4b4c6f6f6e6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f6f6f6ea25353545454555555565656575757589f9f9e9e -9f9e9e9e9d9d9d9d9d9d9c9c9c9c9c9c9b9b9b9b9b9b9a9a9a9a9a999999 -999998989898989797979797969696969695959495959494939494939392 -939292929192919190909190908f8f908f8f8e8e8f8e8e8d8d8e71717171 -717171717171717171717272717171717171717170717171707071717070 -7170707070706f706f706f6e6f6e6e6e6e6e6e6e6d6d6d6c6c6c6c6b6b6b -6b5a59594a4a4a4a4a4a4a4a4a4a4a4949494a4a49494949484949494848 -494848484748484747484747474647474646464646464646454545464646 -464645454546464646464746464646474746474747474847474748484848 -474848484848494948484848494949494949484949494949494949494a4a -4a4a49494949494949494a4a4a4a4a4a4a4a4a4a2d2d2d2d2d2c2c2c2c2c -393a3a3a3a39393939393838383838383738383838383837373737373737 -3750515236363636364848484849494949495a5a5b5c5d5d5e5e5e5f6061 -616262626364646566666667676868696a6a6a6a6b6b6c6d6d6e6e6f6e6f -6f707070717172729999999999999a99999a9999999999999a9a9999999a -9a9999999a9a9a9a999999999a9a9a9a9a9a9a99999a9a9a9a9a9a9a9b9a -9a9a9a9a9b9a9a9a9a9b9a9a9b9a9a9b9a9a9b9a9b9a9b9a9b9a9b9a9b9a -9b9b9a9b9b9a9b9b9b9a9a9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b -9b9a9a9a9b9b9b9b9b9a9a9b9b9b9b9a9a9b9b9b9a9a9b9b9a9a9b9b9b9a -9b9b9b9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9a9a9a8b8b8a898a89 -88888887868686858483838382828180807f7e7e7d7c7b7b7a7a7a797877 -76767574747372727170706f6f6e6c6c6b6a6a6969685c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c4746464645454545454544444444434444434343424f -4e4e4d4d4c4c4c4b4a4a494949484748474646454645444443443e3e3e3e -3d3d3d3d3d3d3d3d3d3c3c3c3c3c3b3c3c3c3c3c3b3b3b3b3b3b3a3a3a3a -3b67676869696a6b6b6d6d6e6f707171737375757777797a7a7c7d7e7f80 -82828485868788898a8b8c8d8e8f8f919292939394959595969697979797 -979898989898989898979797979797979696959595959494939393939292 -91919190908f908f8e8e8d8e8d8c8c8b8c8b8b8a8a8a8a89898888888887 -8786868686858584848484848383837878777675737271706e6e6d6b6a69 -676664636261605e5d5b5a58585655531717171716161615151615151515 -14141413131313121212121212121212111111111110101010100f0f0f0f -0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e1615151414131313121212 -1111111110101010100f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f101010101010101011 -414141424242424242424242424242424242424243434343434343434343 -434344434343434343434343444444444444444444454545454545454646 -464646464647474747474748484747474748484848484849494949494a4a -4a4a4a4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4d4d4d4d4e4e4e4e4e4f4f4f -4f5050504f50505050515151512121212122222221212121212222222222 -212122222222222222225b5b5c5c5b5b5b5a5a5a59595958595958585857 -5756565655565655555454545d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5f -5f4e4d4d4d4d4c4c4c4b4b4a4a4a5c5c5c5c5b5b5b5b5a5a5a5959595958 -585958585857575757565656555555545454535454535353525252515151 -5050504f4f504f4f4e4e4e4d4d4d4c4c4c4b4b4b4b4b4a4a4a4949494848 -484747474646464646454545505050505050505050505050505050505050 -5050515151515152525251525252535354545555565556575758595a595a -5b5c5d5d5e5f6061626364656668696a6b6d6d6f715f6061aaaaaaaaaaaa -aaa9aaaaa9a9aaa9a9a9a9a9a9a9a8a9a8a8a8a8a8a8a7a8a7a7a7a7a6a6 -a6a6a5a6a5a5a5a5a5a5a5a5a5a4a4a5a5a4a4a4a4a4a5a5a4a4a4a5a4a5 -a5a4a5a5a5a5a6a5a6a5a6a6a6a6a6a6a7a6a7a7a7a7a8a7a8a8a7a8a8a8 -a8a8a8a8a8a8a9a9a8a8a9a9a9a8a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9a9 -aaaaaaaaaaa9a9a968676867666665666565767675757474747474737372 -7272717272717171707070706f6f6f6f6e6f6f6f5b5b5c5c6e6e6e4e4e4e -4e4e4e4f4e4e6d6c6364646465666566676867686969696a6a6b6b6b6c6d -6d6d6d6e6f6e6f6f707070717172727272737374747474747575767676b9 -b9b9bababbbbbbbcbcbcbdbdbdbdbebebebfc0c0c0c0c2c2c2c2c3c3c4c4 -c5c5c5c6c6c6c8c8c8c9c9c9cacbcbcccccccdcdcececfcfcfd0d0d0d1d2 -d2d2d3d3d3d4d4d4d5d5d5d5d6d6d6d6d7d6d7d7d7d8d7d8d8d8d8d8d9d9 -d8d9d9d9d9dad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadad9d9d9d9d9d8d8 -d9d9d9d8d8d8d8d8d8d8d7d8d8d7d7d8d7d7d6d7d7d6d6d6d6d6d5d5d6d5 -d5d5d5d5d4d5d5d4d4d4d4d4d3d4d1d1d1d1d0d0cfcececdcdcdccccccca -cacacac8c8c8c8c7c6c6c5c5c5c3c3c2c2c1c1c1bfbfbebebdbdbcbbbbba -bab8b8b7b7b6b5b5b4b4b3b35e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d7f80 -80808080808080808180808180808181808181809c9c9b9b9b9a9a999999 -989897979796969595949594949393939392828382828283838282838383 -828283838382828383838383838383838383838452515150504f4e4e4d4c -4b4b4a484847464544434241403e3e3d3b3b3939373635343332312f2f2e -2d2c2b2a2929282726262525242323232323222222222121212121212122 -2222222223232323232424242525262626262727282829292a292a2a2b2b -2c2c2d2c2d2d2e2e2e2f2f2f2f3030313131323233323333333434343535 -36353536292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f302f30313031323232 -3333333435355a5b5a5a5959595858575857565656565555555455545354 -5353535252515251515151505050504f4f504f4f4e4f4f4e4e4e4e4e4e4d -4d4d4d4d4d4d4c4c47474848474748484848484848494949494949484848 -494949494949494949494949494949494949494949494949494949494949 -4949494949494949494948484848484949494949e6e6e6e6e6e7e7e7e7e7 -e7e7e7e6e6e6e6e7e7e7e7e7e7e6e6e6e6e7e7e7e7e6e6e6e6e7e7e6e6e6 -e6e6e7e7e6e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6 -e6e6e5e6e6e6e5e5e6e6e5e5e6e5e5e5e6e5e5e6e5e5e5e6e5e5e5e5e5e5 -e5e5e5e4e5e5e4e5e5e4e5e5e4e4e5e4e4e5e4e4e5e4e4e5e4e4e5e4e4e4 -e4e4e4dbdbdbdbdbdadadbdadad9dadad9d9dad9d9d9d8d9d9d8d8d8d7d8 -cbcccbcbcbcbcccbcbcbcbcbcbcbcbcacbcacbcacbcacbcacacacacacaca -caca8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8db4b5c9c8c9c8c9c9c9c9c8 -c9c8c9c8b5b5b5b5b6b5b5b5b6b6b5b5b6b6b6b5b6b6b6b6b6b6b6b7b7b6 -b6b7b7b6b6b7b7b7b7b7b7b8b7b7b7b8b7b7b8b8b8b8b8b8b9b8b8b8b9b8 -b8b9b9b8b9b9b9b9b9b9bab9b9babab9bababab9bababababababbbababb -bbbb98989898989898989898989898989898989898989797979798979797 -979696969595949493939393929191908f8e8f8e8d8c8b8b8a8988868685 -848282807f7d7d7b7a7977cacaca7f7f8080808181818181818282828383 -8484858586858687878889898a8b8a8b8c8d8d8e8f8f8f90919292939394 -94949495959596969696969696969595959494949394939392929190908f -8f8f8f8e8e8d8d8c8c8b8b8a8b8a8a898989888887878786868685868685 -85858584848484838383838382828282828281818181818180818181e2e2 -e3e3e3e3e3e3e3e3959696969797989899999a9a9b9b9c9c9c9c9c9d9d9d -9e9e9e9f9f9fa0a0a0a0b2b1b1b0a1a2a2bebdbdbdbdbdbdbcbca2a2a3a3 -a2a1a09f9e9e9d9c9b9a9a99999896969594949392929190908f8e8e8d8c -8c8b8a898989888887868686858483848382824948494948494948484948 -484948484848484848474847484747484747474747474647464746464646 -464645464646464546454545454545454545444544444544444444444444 -444443434444434344444443434343444443434343434343434343444343 -434343434343434343434443434343434343434343434343444443434343 -434343444444444343434344444444444343444444444444434444444444 -4444454450505151525253535454545556565657575858595a5a5b5a5b5c -5c5d5d5e5f5f6060616163646465656666676768686a6b6b6c6c6d6d6e6e -7070bebdbdbdbdbdbebebebebebebebebebe868787878787888889888889 -898a8a898a8a8b8b8b8b8787888988898a8b8a8b8c8c8c8d8d8d8e8f8e8f -8f908f909191919192929292929292939393939494939494949495959595 -95959595959596969696c7c7c7c8c8c9cacacacbcccdcdcececfd0d0d2d2 -d2d4d4d5d6d7d7d9dadadbdcdddddedfe0e1e2e2e3e3e4e5e5e6e7e8e8e9 -e9e9eaeaebebebebecebececececececececececebebecebebebebebeaeb -eaeae9eae9e9e8e8e7e7e8e7e7e6e6e6e5e5e4e5e5e4e4e3e3e2e3e3e2e2 -e1e1e1e1e0e0dfe0dfdfdedfdededededddedddddddcdcdce1e0e1e0e0df -dfdededddddcdcdbdbdbdad9d9d8d8d8d7d6d6d6d5d4d4d3d3d2b0b1b1b1 -b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3b4b4b3b4b4b4b4b4b4 -b5b4b5b4b5b5b4b5b4b5b5b5b6b5b6b5b6b6b5b6b5b6b6b5b6b6b5b6bbba -bbbababababababab9bab9b9b9b9b8b9b9b9b8b9b9b8b8b8b8b9b9b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b8b8b8b8b9b9 -b9b8b8b8b9b9b9b9b8b97b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a -7a7a7a797979797979797979797878787878787878787777777777777777 -767676767676767575757575757574747474747473737373737272727272 -717171717170707070706f6f6f6f6f6e6e6e6e6d6d6d6d6d6c6c6c6c6b6b -6b6b6a6a6a6a696969696868686867676767666666666595949594959494 -949494949394939393929392939292929192919145464646464747474748 -484847484848484949494a4a4a4a4b4b4b4c4c4c4c4d6e6e6e6e6e6e6f6f -6f6f6f6f6f6f6f6f6fa2a1535354545455555556565657579f9fa09f9f9f -9e9e9f9e9e9e9d9d9d9d9d9d9c9c9c9c9c9c9b9b9b9b9b9b9a9a9a9a9a99 -999999999898989898979797979796969696969595949595949493949493 -939293939292919291919190919090908f908f8f8f8e7171717171717171 -717171717171717171717171717171717071717171717070717170707070 -707070706f70706f706f6e6f6e6f6e6e6d6e6e6d6d6c6d6d6c6c6c6c6b6b -6b5a59584a4a4a494a4a4a4a4a4a494949494a4a49494949484949494848 -494848484848484847474847474746474746464647464646464646464646 -464646464646464646474646464647474746474747474847474748484848 -474848484848494948484848494949494949484949494949494949494a4a -4a4a49494949494949494a4a4a4a4a4a4a4a2d2d2d2d2d2c2c2c2c2c3a3a -3a3a39393939393838383838373838383838383737373737373737373736 -4f50515136363647474848484849494935365a5a5b5c5d5d5e5e5f5f6061 -616262636364656566676667676869696a6b6a6b6b6c6c6d6d6e6e6e6e6f -6f7070717172727372999999999999999a99999a9999999a9999999a9a99 -9999999a9a9a999999999a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9a9b -9a9a9a9a9a9b9a9a9a9a9b9a9a9b9a9a9b9a9a9b9a9b9a9b9a9b9a9b9a9b -9b9a9b9b9a9b9b9a9b9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9a9a9b9b9b9b9a9a9b9b9b9b9a9b9b9b9a9a9b9b9b9a9b9b9b -9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a9a8c8b8a8a8989 -8988878787868685848484838282818080807f7e7e7d7c7c7b7a7a797878 -77767675747473727170706f6e6e6d6d6c6b6b6968685c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c47464646454545454545454444444344444343434242 -4f4e4d4d4d4c4b4b4b4a494a494848474747464646454544444344433e3e -3e3d3d3d3d3d3d3d3d3d3c3c3c3c3c3b3c3c3c3c3c3b3b3b3b3b3b3b3a3a -67676869696a6b6b6c6d6e6f6f717172737475767778797a7b7d7d7e8080 -82838485868788898a8b8c8d8e8f8f909292939494949595959697979797 -979797979898979797979797979797969696959595959494939493939291 -91919190908f8f8f8e8e8d8e8d8c8c8b8c8b8b8a8a8a8a89898888888887 -87868686868585848484848483837a7878777675737271706e6e6d6b6a69 -676664636361605e5d5b5a58585655531817171716161615151615151515 -14141413131313121212121212121212111111111110101010100f0f0f0f -0f0f100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e161615151414141313131212 -12111111111010101010100f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f1010101010101010101111 -414141414141414141414141414242424242424242424242424242434343 -434343434343434344434343434343434344444444444444444545454545 -454546464646464646474747474747484847474747484848484849494949 -494a4a4a4a4a4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4d4d4d4d4e4e4e4e4f -4f4f4f4f5050504f50505050212121212121222221212121212122222222 -222121222222222222225b5c5c5b5b5b5a5a5a5959595859595858585757 -57565656565655555554545453535d5d5d5d5d5d5c5c5c5c5c5c5c5c5b60 -4e4d4d4d4d4d4c4c4b4b4b4a5c5c5d5d5c5c5c5c5b5b5b5b5a5a5a595959 -595858595858585757575756565655555554545453545453535352525251 -51515050504f4f504f4f4f4e4e4d4d4d4c4c4c4b4b4b4b4b4b4a4a494949 -484848474747464651515151505050505050505050505050505151515151 -51515151525251515252525353535454555556555656575858595a5a5a5b -5c5d5d5e5f606162636465666768696a6c6c6e705e5f61aaaaaaaaaaaaaa -aaa9aaaaa9aaa9a9a9a9a9a8a9a8a9a8a8a8a8a8a8a8a7a8a7a7a7a7a6a7 -a6a6a6a6a6a6a5a5a5a5a5a5a4a4a5a5a4a4a4a4a4a4a4a5a5a5a4a5a5a5 -a5a5a5a5a5a6a5a6a6a6a6a6a6a7a6a7a7a7a7a7a7a7a8a7a8a8a7a8a8a8 -a8a8a8a9a8a8a9a9a8a8a9a9a9a8a9a9a9a9a9a9a9a9a9a9aaaaaaa9a9a9 -a9aaaaaaaa69686768676666656665657675757474757474737372727271 -72717171717070706f6f6f6f6f6f6f6f6f6e6e6e5b5b5c6d6d4d4d4e4e4e -4e4e4e4e6c6c6c6d636464646566666667686768696a696a6b6b6b6c6c6d -6c6d6e6e6f6e6f70707170717172727272737374737474757576767576b9 -b8b9b9babababbbbbbbcbcbcbdbdbebebfbfbfbfc0c1c1c1c2c2c2c4c4c4 -c5c5c5c6c6c7c8c8c8c9c9c9cacacbcccccccdcdcdcfcfcfcfcfd1d1d1d1 -d2d2d2d3d3d3d4d4d4d5d5d6d6d6d6d7d6d7d7d7d8d7d8d8d8d8d9d9d8d9 -d9d9dad9d9d9d9dadadadadadadadadadadadadad9d9d9d9d9dad9d9d9d9 -d9d8d9d9d8d8d8d9d8d8d8d7d8d8d7d7d8d7d7d6d7d7d6d6d7d6d6d5d6d6 -d5d5d5d5d5d4d5d4d4d4d4d4d3d3d4d1d1d0d0d0cfcfcecececdcccccbcb -cbcbc9c9c9c8c7c7c7c6c6c4c4c4c3c3c2c1c1c0c0bfbfbebebdbcbbbbba -b9b9b8b8b7b7b6b6b5b4b3b2b25d5d5d5d5d5e5e5e5e5e5e5e5e5d5d7f80 -80808080808080808180808180808181808181819c9c9c9b9b9b99999998 -989797979697969695959494949493939293928283828282838382828383 -8382828383838282838383838382838383835252515150504f4e4e4d4c4b -4b4a494847464545444242413f3f3d3c3c3a3938373635343232312f2f2e -2d2c2b2a2929282726262625242423232323232222222222222222222222 -2222232323232323232424252525262626262727282829292a292a2a2b2b -2c2c2d2c2d2d2d2e2e2f2f302f3030313131323233323233333434343535 -36363536292a2a2a2a2b2b2b2c2c2d2d2d2e2e2e2f302f30313031323132 -3333333435345a5b5a5a5959595858575857565656565555555454545454 -535352535251525151515150505050504f504f4f4f4f4f4e4e4e4e4e4e4d -4d4d4e4d4d4d4c4747474848474747484848484848484949494949494848 -484949494949494949494949494949494949494949494949494949494949 -4949494949494949494848484848494949494949e7e7e7e7e7e7e7e7e7e7 -e7e6e6e6e7e7e7e7e7e7e7e6e6e6e6e7e7e7e7e6e6e6e6e7e7e7e6e6e6e6 -e7e7e7e6e6e6e6e7e6e6e6e6e6e7e6e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6 -e6e6e5e6e6e6e5e6e6e5e5e6e6e5e5e6e6e5e5e6e5e5e5e5e5e5e6e5e5e5 -e5e5e5e5e5e5e4e5e5e4e5e5e4e5e5e4e5e5e4e4e5e4e4e5e4e4e5e4e4e4 -e4e4dbdbdbdbdbdbdbdadadbdadadadadad9d9d9d9d9d9d8d8d9d8d8d8d7 -cccbcbcccbcccbcbcbcbcbcbcbcbcbcbcbcbcbcacbcacbcacbcacbcacbca -cbcacaca8b8b8b8b8b8b8c8c8c8c8c8c8c8c8db4c9c9c9c9c9c9c9c8c9c8 -c9c8b5b5b5b4b5b5b5b5b6b5b5b5b6b6b5b5b6b6b6b5b6b6b6b6b6b6b6b7 -b7b6b6b7b7b6b6b7b7b7b7b7b7b8b7b7b7b8b7b7b8b8b8b8b8b8b8b8b8b8 -b9b8b8b9b9b8b9b9b9b9b9b9bab9b9b9bab9b9babab9babababbbaba9797 -979798989898989898989898989898979797979797979898979797979696 -9695959594949393939392929190908f8f8e8e8d8c8b8b8a898887868584 -838281807e7e7c7b7978c9c9c97f7f808080808181818181818282838383 -8484858586868687878889898a8b8a8b8c8c8d8e8f8f8f90909192929393 -949394949495959595959595959594949494939493939392929191908f8f -8e8f8e8e8d8d8c8c8b8b8a8a8b8a8a898988888887878786868685868686 -85858584848484848383838383828282828281818181818181e2e3e3e3e3 -e3e3e3e3e3e39596969697989899999a9a9b9b9c9c9c9c9d9d9d9e9e9e9f -9f9fa0a0a0a0a1a1a1a1b2b1b1a1a1bfbebebdbdbdbdbdbda3a3a3a3a3a3 -a2a0a09f9f9e9c9c9b9a9a989897969695949493919190908f8e8e8d8c8b -8c8b8a8a8988878787868685848484838282814949494949484949484949 -484948484948484848474848474847484747474746474647464646464646 -464645464646464546454545454545444545444544444544444444444344 -444443444443434444444343434444434343434343434344434343434343 -434343434343434343434343434344434343434343434343434344444343 -434343434444444443434343444444444443434444444444444344444444 -44444445445051525152535253545455555556575758595859595a5b5b5c -5c5d5e5e5f5f606161626263636464656767686869696a6a6b6c6d6d6e6e -6f7070bebebebebebebebdbdbdbdbdbdbdbe878787878787888889888889 -898a8a898a8a8b8b8b8b878787888989898a8a8b8b8c8c8c8d8d8d8e8f8e -8f8f90909091919191929292939292929393939494949394949494949595 -9595969595959595c6c7c7c7c8c8c9cacacbcbcbcccdcdcecfcfd0d1d2d2 -d4d4d4d6d6d7d8d9d9dbdbdcdddedee0e0e0e2e2e3e3e4e5e6e6e7e7e8e8 -e9e9eaeaeaebebebebececebececececececebebececebebebebeaeaeaea -e9eae9e9e8e9e8e8e8e7e7e7e7e6e6e6e5e5e4e5e5e4e4e3e3e2e3e3e2e2 -e1e1e1e1e0e0e0e0dfdfdfdfdededededddedddddddcdcdce1e0e0e0e0df -dfdededddddcdcdbdbdbdad9d9d8d8d8d6d6d6d6d4d4d4d4d2d2b0b1b1b1 -b1b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3b4b4b3b4b4b4b4b4b4 -b4b4b5b4b5b5b5b5b5b5b5b5b5b5b5b5b5b6b5b6b6b5b6b6b6b6b6bbbbbb -babababababab9bab9b9b9b9b9b9b9b9b9b9b9b8b8b9b9b8b8b8b8b8b9b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8b8b8b8b9b9b9 -b8b8b8b9b9b9b9b8b9b97a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7a7a7a -7a7a7a7a7a7a7a7a7a797979797979797979797878787878787878777777 -777777777776767676767675757575757575747474747473737373737372 -727272727171717171707070706f6f6f6f6f6e6e6e6e6d6d6d6d6d6c6c6c -6c6b6b6b6b6a6a6a6a696969696868686867676767669595959595949594 -949494949493949393939293929392919291929146464646464747474748 -484748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d6e6e6e6e6e6f -6f6f6f6f6f6f6f6f6fa2535354545455555556565657a0a0a0a09f9fa09f -9f9f9e9e9f9e9e9e9d9d9d9d9d9d9c9c9c9c9c9c9b9b9b9b9b9b9a9a9a9a -9a9999999999989898989897979797979696969696959595959594949394 -949393929393929291919291919090919090717171717171717171717171 -717171717171717171717171707171717171717070707171707070707070 -6f70706f706f6f6f6f6f6f6e6f6e6e6e6e6d6d6e6d6d6c6c6c6c6b6b6c6a -5a59594a4a4a494a4a4a4a4a4a4a4949494a4a4949494949494949494848 -494848484848484847474847474746474747464646464746464646464646 -464646464646464746464646474747474647474747484847474748484848 -474848484848494948484848494949494949484949494949494949494a4a -4a4a4a49494949494949494a4a4a4a2d2d2d2d2d2d2c2c2c2c2c3a3a3a39 -393939393838383838373838383838383737373737373737363636363636 -4f50513636474747474848484849363636365a5b5b5c5d5e5e5e5f5f6061 -6262626363646565666666676868696a6a6a6a6b6c6c6d6d6e6e6f6e6f6f -7070717172727372729a99999999999999999999999a999999999a999999 -999a9a9a999999999a9a9a9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a9a9a -9b9a9a9a9a9a9b9a9a9a9b9b9a9a9b9a9a9b9a9a9b9a9b9a9b9a9b9a9b9b -9a9b9a9b9b9a9a9b9b9b9a9b9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9a9a9a -9a9b9b9b9b9b9b9a9a9b9b9b9b9a9a9b9b9b9a9a9b9b9a9a9b9b9b9a9b9b -9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b9b9a9a8b8b8a898a -8988888887868586858484838282828180807f7e7e7d7c7c7b7a7a797878 -7776767574747372727171706f6e6d6c6c6b6a6a6969685c5d5c5c5c5c5c -5c5c5c5c5c5c5c5c47464646454545454545454444444344444343434242 -4f4f4e4d4d4c4c4b4b4a4a4949494847484747464546454544444344433e -3e3d3d3d3d3e3d3d3d3d3d3c3c3c3c3c3b3c3c3c3c3c3b3b3b3b3b3b6767 -676869696a6b6b6c6d6d6f6f707172737475757777797a7a7c7c7e7f8081 -828384858687888a8a8b8c8d8e8f8f909191929393949595959696979797 -989797979797979797979897979796969695959595959494939493929291 -9291919090908f8f8e8e8d8e8d8c8c8b8c8b8b8a8a8a8a89898888888887 -87868686868585858484848483837a7878777675737271706e6e6d6b6a69 -676664636361605e5d5b5a58585655541817171716161615151615151515 -1414141313131312121212131212121211111111111010101010100f0f0f -0f0f100f0f0f0f0f0f0f0f0e0e0e0e0e0e17171616151514141413131312 -1212111111111010101010100f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e -0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010111111 -404040414141414141414141414141414141414141424242424242424242 -424242434343434343434343434443434343434343434444444444444445 -454545454545464646464646464747474747474848474747484848484848 -49494949494a4a4a4a4a4b4b4b4b4c4c4c4b4b4c4c4c4c4d4d4d4d4d4e4e -4e4e4f4f4f4f4f5050504f21212121212121212222212121212121222222 -22222121222222222222225c5b5b5b5a5a5a5a5959595959585858575757 -56565655565655555454545353535353525d5d5d5d5c5c5c5c5c5c5c604e -4e4d4d4d4d4d4c4c4b4b5d5d5d5d5c5c5d5d5c5c5c5c5b5b5b5b5a5a5a59 -595959585859585858575757575656565555555454545354545353535252 -525151515050504f4f504f4f4f4e4e4e4d4d4d4c4c4b4b4b4a4b4b4a4a4a -494949484852515151515151515151515151515151515151515151515252 -52525251515252525253535354545555565656565757585959595a5b5b5c -5d5d5e5f606161626465656668696a6b6d6d6f705e6061aaaaaaaaaaaaaa -a9aaaaa9a9aaa9a9aaa9a9a9a9a8a9a8a8a8a8a8a8a8a7a7a7a7a7a6a7a6 -a6a6a6a6a6a5a6a5a5a5a5a5a5a5a5a4a4a4a5a5a5a5a4a4a4a5a5a5a5a5 -a5a6a5a5a6a5a6a6a6a6a7a6a6a6a6a7a6a7a7a7a7a7a7a7a8a8a7a8a8a8 -a8a8a8a9a8a8a9a9a8a8a9a9a9a9a9a9a9a9a9aaa9a9a9a9a9aaaaa9a9a9 -a9aaaa696867676767666566656576757574757474737372727271727171 -717070706f6f6f6f6f6f6f6f6e6e6e6e6e6d6d5a5b5b5b6c4d4d4d4e4e4e -4e4e6c6c6c6c6c6c636464656566666667686868696a696a6b6b6b6c6c6d -6d6d6e6f6e6f6f7071707171727272727373747474747575767675767677 -b9b9bab9b9babababbbbbcbdbdbdbdbebebfbfc0c0c0c1c1c1c3c3c3c4c4 -c4c5c5c6c7c7c7c8c8c9c9c9cacbcbcccccccdcdcdcfcfcfcfd0d0d1d1d1 -d2d3d3d3d4d4d4d5d5d5d5d5d6d6d7d6d7d7d7d8d8d8d9d8d9d9d8d9d9d9 -d9d9d9dadadadadadad9d9d9d9d9d9d9d9d9dadadadadadad9d9d9dad9d9 -d9d9d8d9d9d9d8d8d9d8d8d8d7d8d8d7d7d8d7d7d6d7d7d6d6d6d6d6d5d6 -d5d5d5d5d5d4d4d5d4d4d4d4d4d3d4d1d1d1d1d0cfcecececdcdcdcccccb -cbcacacac9c8c8c7c7c6c5c5c5c4c4c2c2c2c1c1c0c0bfbebdbdbcbcbbbb -babab9b8b7b6b6b5b5b4b4b3b25d5d5d5d5d5d5d5d5d5d5d5d5d5d5d7f80 -8080808080808080818080818180818180818181819d9c9b9b9a9a9a9999 -999898979796969595969594949394939392939282828282828382828283 -83838282838383838283838383838383835252515150504f4e4e4d4c4b4b -4a49484847464444434241403f3e3d3c3b3a3838373535343232312f2f2e -2d2c2b2a2929282727262625252424232323232322222222222222222222 -22232323232323232424242525262627262627272828292929292a2a2b2b -2c2c2d2c2d2d2e2e2e2f2f302f3030313131323233323233333434343535 -35363535292a2a2a2a2b2b2b2c2c2d2d2d2e2e2e2f302f30313031323132 -3334333435345a5b5a5a5958595858575857565756565555555554545453 -535352535252525251525151505150504f504f4f4f4e4f4f4e4e4d4e4e4e -4d4d4e4d4d4d474747474748484747474848484848484949494949494948 -484848494949494949494949494949494949494949494949494949494949 -4949494949494948484848484849494949494949e7e7e7e7e7e7e7e6e6e6 -e7e7e7e7e7e7e7e7e7e6e6e6e7e7e7e7e7e7e6e6e6e7e7e7e7e6e6e6e6e7 -e7e7e6e6e6e6e7e7e6e6e6e6e7e6e6e6e6e7e6e6e6e6e7e6e6e6e6e6e6e6 -e6e5e6e6e6e5e6e6e6e5e5e6e6e5e5e6e6e5e6e6e5e5e6e5e5e5e6e5e5e6 -e5e5e5e5e5e5e5e5e5e4e5e5e4e5e5e4e5e5e4e5e5e4e4e5e4e4e5e4e4e4 -e4dbdcdbdbdbdbdbdadbdadadadadadad9dadad9d9d8d9d9d8d8d8d8d8d8 -d8cbcccbcbcbcbcccbcbcbcbcbcbcbcbcacbcacbcacbcacacacacacacaca -cacacacacacaca8b8b8b8b8c8c8c8c8c8c8cb4c9c9c9c9c9c9c8c9c8c9c8 -b5b5b4b5b5b5b5b4b5b5b5b5b6b5b5b5b6b6b5b5b6b6b6b5b6b6b6b6b6b6 -b6b7b7b6b6b7b7b6b6b7b7b7b7b7b7b7b7b7b7b8b8b7b8b8b8b8b8b8b8b8 -b8b8b9b8b8b9b9b8b9b9b9b8b9b9b9bab9b9babab9bababab99798989898 -979797979797979797979797979797989898979797979797979696969695 -959594949393939392929191908f8f8f8e8d8d8c8b8b8a89888787868483 -8282807f7d7d7b7a7978c9c9c97f7f808080818181818181828282838384 -8485858686868687878888898a8a8a8b8b8c8d8d8e8f8e8f909091929293 -939394939394949494949494949494939394949393929292919190908f8f -8f8f8e8e8d8d8c8c8b8b8a8a8a8a8a898988888887878786868685858686 -8585858584848484838383838382828282828281818181e2e2e2e2e2e2e2 -e3e3e3e396969697979899999a9a9b9b9c9b9c9c9d9d9e9e9e9f9f9fa0a0 -a0a1a1a1a1a2a2a1a1b3b2b1b1a2bebfbebebdbdbdbda4a4a4a4a4a4a3a3 -a1a0a09f9f9d9c9c9b9a99989897969694949392929190908f8e8e8d8c8c -8b8a8a898887888786858585848483838281818149494949494849494849 -484849484848484748484748474847474747474746474647464646464646 -454645464646464546454645454545444544444544444444444444444444 -444344444343434444434343444443434343434343434343434343434343 -434343434343434343434343434343434343434343434343434343444443 -434343434344444444434343434444444443434344444444444444444444 -444444454450505151525253535454545556565756575858595a5a5b5b5c -5d5d5e5e5f60606161626263636465656666676769696a6a6b6c6c6d6d6f -6f7070bebebebebebebebebebebebebebebe878786878787888889888889 -898a8a898a8a8b8b8b8b8b8788888889898a8a8a8b8c8b8c8d8d8d8e8e8e -8e8f90909090919191919292929392929293939394949493949494949495 -95959595959595c6c7c7c8c8c8c9c9cacbcbcbcccdcecdced0d0d1d1d2d2 -d4d4d5d6d6d8d8d9dadadcdcdddedfdfe0e1e2e2e3e4e4e5e6e7e6e7e7e8 -e9e9e9eaeaeaeaebebebebecececebebebecececebebebebebeaebeaeaea -eae9eae9e9e8e8e8e8e7e7e6e6e7e6e6e5e5e4e4e5e4e4e3e3e2e3e3e2e2 -e1e1e1e1e0e0e0e0dfdfdfdfdedfdededddedddddddcdddce1e0e0e0e0df -dfdededddddcdcdbdbdbdadad9d8d8d8d7d6d6d6d5d4d4d4d3d2b0b0b1b1 -b1b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b2b3b3b3b3b4b3b3b4b4b3b4b4b5 -b4b4b5b4b5b4b5b5b5b5b5b5b5b5b5b6b5b6b5b5b6b5b6b6b5b6bbbbbbbb -bbbbbabbbababab9bab9b9b9b9b9b9b9b9b9b9b9b8b8b9b9b9b8b8b8b8b8 -b8b9b9b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b8b8b8b8b8b8b8b9b9b9b8b8 -b8b9b9b9b9b9b8b9b9b97b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7b -7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a797979797979797979787878787878 -787877777777777777767676767676757575757575747474747474737373 -73737272727272717171717170707070706f6f6f6f6e6e6e6e6e6d6d6d6d -6c6c6c6c6b6b6b6b6a6a6a6a696969696868686867969595959595959495 -949494949494939393939392939292929192919291464646474747474848 -4847484848484949494a4a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4f6e6e6e -6f6f6f6f6f6f6f6fa35353535454545555555656a1a0a0a1a0a0a0a09f9f -a09f9f9f9e9e9f9e9e9e9d9d9d9d9d9d9c9c9c9c9c9c9b9b9b9b9b9b9a9a -9a9a9a999999999998989898989797979797969696969695959594959494 -949394939393929392929291929191717070707171717171717171717171 -717171717171707071717171717171717070707171707070707070707070 -70706f706f6f6f6f6f6f6e6f6e6e6e6e6d6e6d6d6d6c6d6d6c6c6c6b6b6b -5a59594a4a4a4a4a4a4a4a4a4a494949494a4a4949494949494949494848 -494948484847484847474748474747464747474646464646474746464646 -464646464747464646464647474747464747474747484747474848484847 -48484848484849494848484849494949494948494949494949494949494a -4a4a4a49494949494949494a4a2d2d2d2d2d2d2c2c2c2c2c3a3a3a393939 -39383838383837383838383837373737373737373636363636363636364e -4f50513647474747484848483636363636365a5b5b5c5d5e5e5e5f606061 -6263626364646566666667676869696a6b6a6b6b6c6c6d6e6e6f6e6f6f70 -707171727273727273739999999999999a9999999a9999999a999999999a -9a99999999999a9a9a9a9a9a9a9a999999999a9a9a9a9a9a9a9a9a9a9a9a -9a9b9a9a9a9a9a9b9a9a9a9b9b9a9a9b9a9a9b9a9b9b9a9b9a9b9a9b9b9a -9b9a9b9b9a9b9b9b9a9b9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9a9a9a9b9b9b9b9a9a9b9b9b9b9a9b9b9b9a9a9b9b9a9a9b9b9a9a9b -9b9a9a9b9b9a9a9b9b9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a9a8c8b8a8a89 -89898887878786868584838483828281807f7f7e7e7e7d7c7c7b7a7a7978 -7877767675747372727170706f6e6e6d6d6c6a6a6968685c5c5c5c5c5c5c -5c5c5c5d5c5c5c5c47464646454545444545454444444344444343434342 -424f4e4d4e4d4c4b4c4b4a4a4a4949484748474646454645454444434443 -3e3e3d3d3d3d3e3d3d3d3d3d3c3c3c3c3c3b3c3c3c3c3c3b3b3b3b676767 -6869696a6b6b6c6d6d6e7070717173737475767778797a7b7c7d7e7f8181 -828384868688888a8a8b8c8d8d8f90909191929393949495969596969797 -979797989797979897979797979696969595969595949493939393929291 -929191908f908f8f8e8e8d8e8d8c8c8b8c8b8b8a8a8a8a89898888888887 -87868686868685858484848484837a7878777675737271706e6e6d6b6a69 -676665636361605e5d5b5a59585755541817171716161615151515151515 -1414141413131312121212131212121211111111111010101010100f0f0f -0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e1717171616151515141413131313 -12121211111111111010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101111111111 -404040404040404040404040404141414141414141414141414141414242 -424242424242424242434343434343434343444343434343434344444444 -444444444545454545454646464646464747474747474848474747474848 -48484849494949494a4a4a4a4a4b4b4b4b4c4c4c4b4b4c4c4c4c4d4d4d4d -4d4e4e4e4e4f4f4f4f502121212121212121212122222121212121222222 -2222212121222222222222225b5b5b5a5a5a595959585959585858575757 -56565556565555555454545353535353525251515d5d5c5c5c5c5c614e4e -4e4d4d4d4d4c4c4c5e5e5e5e5d5d5d5d5c5c5d5d5c5c5c5c5b5b5b5b5a5a -5a5959595958585958585858575757565656555555545454535454535353 -5252525151515050504f4f504f4f4f4e4e4e4d4d4d4c4c4c4b4b4b4b4b4b -4a5151515252525252525252525252525252525252525252525252515151 -525252525253535353545454555555565556565758585959595a5b5b5c5d -5d5e5f60616162636465666769696a6c6d6e6f715f6061aaaaaaaaaaaaa9 -aaaaaaa9a9aaa9a9a9a9a9a9a9a8a9a8a8a8a8a8a8a7a8a7a7a7a7a7a7a6 -a7a6a6a6a6a6a5a6a6a5a6a5a5a5a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a6a6a5a6a6a6a6a6a6a6a7a6a7a7a6a7a7a7a7a8a7a7a8a8a7a8a8a7 -a8a8a8a9a8a8a9a9a8a8a9a9a9a9a8a9a9a9a9aaa9a9a9a9a9aaaaaaa9a9 -a96968686767676665666565757574747474737372727272727171717070 -706f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6c595a5b5b4d4d4d4d4d4e4e4e -4e6c6c6c6b6b6b6b63646465656666676767686869696a6a6b6b6b6c6d6c -6d6e6e6f6e6f707070707172727272737374747474757576767576767777 -77b9b9babababbbbbbbcbcbcbcbdbdbebebfbfbfc0c0c0c2c2c2c2c3c3c4 -c4c5c6c6c6c7c7c8c8c8c9c9cacbcbcccccdcdcdcececfcfd0d0d0d0d2d2 -d2d2d3d3d3d4d4d4d5d5d6d6d6d6d6d7d8d7d8d8d8d8d8d9d9d9d9d9d9d9 -d9dadadad9dadadadadadadadadadadadadadadadad9dadadadad9d9d9da -d9d9d9d9d8d9d9d8d8d8d8d8d8d7d8d8d7d7d7d7d7d6d7d7d6d6d6d6d6d5 -d6d5d5d5d5d5d4d5d4d4d4d4d4d3d3d4d1d1d0d0d0cfcfcecececccccccc -cbcbcac9c9c9c8c8c7c6c6c6c5c4c3c3c3c2c2c1c0bfbfbebebdbdbcbcba -bab9b9b8b8b7b6b6b5b5b4b4b35d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d80 -808080808080808081808081818081818081818180819c9c9b9b9b9a9a9a -999998989797979696959595959494939393929392928282828283828282 -838383828283838383828383838383835252515150504f4e4e4d4c4b4a4a -49484747464545434242413f3e3e3d3b3b393838363535333232312f2f2e -2d2d2c2a2929292827262626252524242323232323232322222222222323 -23232323232323242424252525262626262727272828292929292a2a2b2b -2c2c2d2c2d2d2e2e2e2f2f302f3030313131323233323233333434343535 -35363535292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f302f30313031323132 -3334333435345a5b5a5a5959595858575857565756565655555554545453 -545352535252525251515151505150504f50504f4f4e4f4f4e4e4e4e4e4e -4d4d4d4e4d4d464747474748484847474748484848484849494949494949 -494848484849494949494949494949494949494949494949494949494949 -4949494949494848484848494949494949494949e7e7e7e7e6e7e7e7e7e7 -e7e7e7e7e7e7e7e6e6e7e7e7e7e7e7e7e6e6e6e7e7e7e7e7e6e6e6e7e7e7 -e7e6e6e6e7e7e7e6e6e6e7e7e7e6e6e6e7e7e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e5e6e6e6e5e6e6e6e5e6e6e5e5e6e6e5e5e6e5e5e6e6e5e5e6 -e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e4e5e5e4e5e5e4e5e5e4e5e5e4e5e4 -dcdcdbdcdbdbdcdbdbdadbdbdadadadadad9dadad9d9d9d9d9d9d8d8d8d8 -d8d8cbcbcccbcccbcbcbcbcbcbcacbcbcbcbcbcbcacbcacbcacbcacbcaca -cacacac9cac9cac9cac98b8b8c8c8c8c8cb4c9c9c9c9c9c8c9c8c9c9b4b4 -b4b5b5b5b4b5b5b5b5b4b5b5b5b5b6b5b5b5b6b6b5b5b6b6b6b5b6b6b6b6 -b6b6b6b6b7b6b6b7b7b6b6b7b7b7b7b7b7b7b7b7b7b8b8b7b8b8b8b7b8b8 -b8b8b8b8b9b8b8b9b9b9b8b9b9b9b9b9b9bab9b9b9979797979797979797 -979797979797979797979797979797979797979796969696969595959594 -9494939394939392929190908f8f8f8e8d8d8c8b8b8a8988878686858482 -82817f7e7e7c7b797977c9c9ca7f80808080818181818181828282838384 -8485858686868687878888898a8a8a8b8b8c8c8d8e8e8f8f8f9090919192 -9293939394949493939393939394949493939393929291919190908f8f8f -8f8e8e8d8d8c8c8c8b8b8a8a8a8a8a898988888887878786868685858686 -858585858484848483838383838282828282828181e2e2e2e2e2e2e3e3e3 -e3e3969696979898999a9a9b9b9c9b9c9c9d9d9e9e9f9f9fa0a0a0a1a1a1 -a2a2a1a1a2a2a2a2b4b3b3b1bfbebebfbebebdbdbda5a5a5a5a5a5a5a3a3 -a1a0a09f9e9d9c9c9a9a9998989696959494939292918f8f8e8e8d8c8b8b -8a8a8a89888887868586858483838382818281807f494949494849494848 -494848484849484848484748474747474847474747474747474647464746 -464646464646464546454645454545444544454544454444454444434444 -434444444343444443434344434343434343434343434343434343434343 -434343434343434343434343434343434343434343434343434343434444 -434343434343444444434343434444444444434344444444444443444444 -4444444444445051525152535353545455565556575758595959595a5b5b -5c5c5d5e5e5f5f606061626263636565666667686869696a6a6c6c6d6d6e -6e6f6fbfbfbfbebebebebebebebebebebebebe8786878787888889888889 -898a8a898a8a8b8b8b8b8b8b8787888988898a8a8a8b8c8c8c8d8d8d8e8e -8e8f8f908f90909191919192929292929293939393949494939494949494 -959595959595c6c6c7c8c8c8c9c9cacacbcccccccdcecfcfd0d0d1d2d2d3 -d4d5d5d6d7d7d9d9dadbdbdddddddfdfe0e1e2e2e3e4e4e5e5e6e7e7e8e8 -e9e9e9eaeaeaeaebebebecebebebebebebebebebebebebebeaebeaeaeae9 -eae9e9e8e9e8e8e7e8e7e7e7e6e6e6e6e5e5e5e4e4e4e4e3e3e2e2e3e2e2 -e1e1e1e1e0e0e0e0dfdfdfdfdedfdedededddddddddcdddce1e0e0e0e0df -dfdededddddcdcdbdbdbdadad9d8d8d8d7d7d6d5d5d5d4d3d3d3b0b0b1b1 -b1b1b1b1b1b2b2b2b2b2b2b2b3b3b3b2b3b3b3b3b4b3b3b4b4b4b4b4b4b4 -b4b5b4b4b5b4b5b4b5b5b5b5b5b6b5b6b5b5b6b5b6b6b6b6b6b6bbbbbbbb -bbbabbbababababab9bab9bab9b9b9b9b9b9b8b9b9b9b8b8b9b9b9b8b8b8 -b8b8b8b8b8b9b9b9b9b9b9b9b9b8b8b8b8b8b8b8b8b8b8b9b9b9b8b8b8b8 -b9b9b9b9b8b8b9b9b9b97b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a -7a7a7a7a7a7a7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a797979797979797978 -787878787878787777777777777676767676767575757575757474747474 -74737373737372727272727171717170707070706f6f6f6f6e6e6e6e6e6d -6d6d6d6c6c6c6c6b6b6b6b6a6a6a6a696969696896959695959595959594 -959494949494939393939393929392929292929191914647474747484848 -4748484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f50 -6e6f6f6f6f6f6fa352535353545454555555a2a1a1a1a1a0a0a1a0a0a0a0 -9f9fa09f9f9f9e9e9f9e9e9e9d9d9d9d9d9d9c9c9c9c9c9c9b9b9b9b9b9b -9a9a9a9a9a99999999999898989898989797969797969695969695959495 -959494939494939392939371717171717171717171717171717171717171 -717171717171717171717171707070707171717070707070707070707070 -6f70706f706f6f6f6f6e6f6e6e6e6e6d6e6d6d6d6d6d6c6c6c6c6c6c6b6b -5959584a4a494a4a4a4a4a4a4a4949494a4a4a4949494949494949494848 -494948484847484848474748474747474647474747464646464646464646 -464646464646464646474747474746474747474748474747474848484847 -48484848484849494848484849494949494948494949494949494949494a -4a4a4a4a494949494949492d2d2d2d2d2d2d2c2c2c2c3a3a393939393838 -383838373838383838373737373737373636363636363636363535364d4e -4f50474747474747484848353535353535355a5b5b5c5d5e5f5e5f606161 -62626263646565666766676868696a6a6a6a6b6c6c6d6d6e6e6e6f6f7070 -7171727272737273737474999999999999999a9999999a999999999a9a99 -9999999a9a9a9a9a9a999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9b9a9a9a9a9a9b9b9a9a9a9b9a9a9b9a9a9b9a9b9a9b9b9a9b9b9a9b -9a9b9b9a9b9b9a9b9b9b9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9b9b -9b9b9b9b9b9a9a9b9b9b9b9a9a9b9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a -9b9b9a9a9b9b9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b9a9a9a8b8b8a89 -8a8988878887868586858484838281828180807f7e7e7d7c7c7b7a7a7978 -7877767675747473727271716f6e6e6d6c6c6b6b6a69695c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c464646454545444545454444444344444343434342 -42434f4e4d4d4d4c4b4b4b4a494a49484847474746464546454544444444 -43433e3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3b3c3c3c3c3c3c3b67686768 -69696a6b6b6c6d6d6e6f6f71717272747575777779797b7b7d7d7e7f8082 -828484868688888a8a8b8c8d8d8e90909192929393939495959595969696 -979797979797979797979797969696959596959594949493949393929291 -919190908f908f8f8e8e8e8d8d8c8c8b8c8b8b8a8a8a8a89898888888887 -8786868586868585848484848483797878777675737271706e6e6d6b6a69 -676665636361605e5d5c5a59585755541817171716161615151515151515 -1414141413131313121212131212121211111111111010101010100f0f0f -0f0f0f100f0f0f0f0f0f0f0e0e0e0e0e1717171716161515141414131313 -121212121111111111101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010111111111111 -3f3f40404040404040404040404040404040404040404141414141414141 -414141414242424242424242424242434343434343434344434343434343 -434444444444444445454545454546464646464647474747474748474747 -47484848484849494949494a4a4a4a4a4b4b4b4b4c4c4c4b4b4c4c4c4c4d -4d4d4d4d4e4e4e4e4f212121212121212121212122222221212121212222 -222222212121222222222222225b5a5a5a59595958595958585857575756 -56565656565555545454535353535352525251515050505c5c5c624f4e4e -4d4d4d4d4d4c5f5f5f5f5e5e5e5e5e5d5d5d5d5c5d5d5c5c5c5c5b5b5b5b -5a5a5a595959595858585858585857575756565655555554545453545454 -5353535252525151515050504f4f504f4f4e4e4e4d4d4d4c4c4c4b525252 -525252525252515151515151515151515151515151515151525252525252 -525253535353545454545555565655565657575858595a595a5b5c5c5d5d -5e5f60616162636465666768696a6b6c6d6e705e5f61aaaaaaaaaaaaaaa9 -aaaaa9a9aaa9a9a9a9a9a9a9a9a8a9a8a8a8a8a8a8a7a8a7a8a7a7a7a6a7 -a6a7a6a7a6a6a6a6a5a6a5a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a6a5a5a6a6a6a6a6a6a6a7a6a6a7a6a7a7a7a7a7a8a7a7a8a8a7a8a8a7 -a8a8a8a9a8a8a8a9a8a8a9a9a9a9a8a9a9a9a9a9a9a9a9a9a9aaaaaaa969 -6868676767666665656575757474747373727272727271717070706f6f6f -6f6f6f6e6e6e6e6d6d6d6d6d6c6c6c6c6d5a595a5b4d4d4d4d4d4d4e4e6b -6b6b6b6b6b6b6b6b63646465666566676767686969696a6a6b6b6c6c6d6d -6d6e6e6e6f6f707170717172727272737474747475757576757676777777 -7877b9b9b9babababbbbbbbcbcbdbdbdbebebfbfbfc0c1c1c1c2c2c2c3c4 -c5c5c5c6c6c7c7c7c8c8c9c9cacbcbcccccdcdcdcececed0d0d0d0d1d1d2 -d2d2d3d4d4d4d5d5d5d6d5d6d6d7d7d8d7d8d8d8d8d8d9d8d9d9dad9d9da -dad9dadadadadadadadbdbdbdbdbdbdbdadadadadadadadad9dadadad9d9 -d9dad9d9d9d8d9d9d8d8d8d8d8d8d7d8d8d7d7d7d7d7d6d7d6d6d7d6d6d5 -d6d6d5d5d5d5d4d4d5d4d4d4d4d4d3d4d3d0d0d0cfcfcfcececdcdcdcdcb -cbcbcacac9c9c8c7c7c7c6c5c5c4c4c4c3c2c1c1c0c0bfbfbebdbcbcbbbb -babab9b9b8b8b7b6b5b4b4b3b3b25d5d5d5d5d5d5d5d5d5d5d5d5d5d5d80 -80808080808080808180808181808181808081818081819c9c9c9a9a9a99 -999898979797979796969595949594949394939292929282828283838282 -8283838382828383838382828383835252515150504f4e4e4d4d4c4b4b4a -49484847454444434241403f3f3d3c3c3a393937363635333232312f2f2e -2d2d2c2b2a29292827262626252524242423232423232323232323232323 -23232423232324242425252526262626262727282829292a29292a2a2b2b -2c2c2d2c2d2d2e2e2e2f2f302f3030313131323233323233333434343535 -35363535292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f302f30313031323132 -3333333435345b5b5a5a5959595858585857565756555655555554545453 -54535253525252525151515150505050504f504f4f4f4f4f4e4e4e4e4e4e -4d4d4d4e4d46464647474747484847474748484848484848484949494949 -494948484848484949494949494949494949494949494949494949494949 -4949494848484848484849494949494949494949e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e6e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e7e7e7e6e6e7e7e7e7e7 -e6e6e6e7e7e7e6e6e6e7e7e7e6e6e6e7e7e6e6e6e6e7e6e6e6e6e6e6e6e6 -e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e5e6e6e5e5e6e6e5e5e6 -e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e4e5e5e4e5e5e4e5e5e4e5dc -dcdcdcdbdcdbdbdcdbdbdadbdbdadadbdadad9d9dad9d9d9d8d9d9d8d8d8 -d7d8d8cccbcbcbcbcbcbcbcbcbcbcbcacbcacbcacbcacbcacacacacacaca -cacacacacacacacacacac9c9c98c8c8cb4cac9c9c9c9c9c9c9c9b4b4b5b5 -b4b4b4b5b5b5b4b5b5b5b5b4b5b5b5b5b6b5b5b5b6b6b5b5b6b6b6b5b6b6 -b6b6b6b6b6b6b7b6b6b7b7b7b6b7b7b7b7b7b7b7b8b7b7b8b8b7b7b8b8b7 -b8b8b8b9b8b8b8b9b8b8b9b9b8b9b9b9b896969696969696969697979797 -979797979797979797979797979796969696969696969595959594949494 -93939393939292919190908f8e8f8e8d8c8c8b8b8a898887868685848381 -81807f7d7d7c7a7a78c9cac97f8080808081818181818182828283838384 -8485858685868687878888898a8a8b8a8b8c8c8d8d8e8f8f8f8f90909191 -92929293939393939394949393939393939292929291919090908f8f8f8f -8e8e8e8d8d8c8c8b8b8b8a8b8a8a8a898988888887878786868685858686 -85858585848484848483838383838282828282e1e2e2e2e2e3e3e3e3e3e3 -9696979898999a9a9b9b9c9b9c9d9d9e9e9e9f9fa0a0a0a1a1a1a2a1a1a2 -a2a2a2a3a3a3a3b5b4b3b3bfbfbebebfbebebda5a6a6a6a6a6a6a6a6a3a2 -a1a1a09e9e9d9d9b9a9a999897969695949392929190908f8e8e8d8c8c8b -8a8a89888787868686858483848382818281807f807f4948494948494948 -494848494848484847484848484748474847474747474746474647464746 -464646464646454545454645454545454544454444454444444444444444 -434444434344444343434443434343434343434343434343434343434343 -434343434343434343434343434343434343434343434343434343434344 -444343434343434444444343434344444444444343444444444444444444 -44444444454444515151525252535455545555565757575858595a5a5b5b -5c5d5d5e5e5f5f606161626263636465656666686869696a6a6b6b6c6d6e -6f6f7070bebebebebebebebebfbfbfbfbfbfbf8786878787888889888889 -898a8a898a8a8a8b8b8b8b8b8c8887888989898a8a8b8b8c8c8c8d8d8d8e -8f8e8f8f908f909091919191929293929292939393939494949394949494 -9495959595c6c6c7c8c8c8c9c9cacacbcbcccdcccdcecfcfd0d1d1d2d2d3 -d5d5d5d6d7d8d8dadadbdcdcdddedfdfe0e1e2e3e3e4e5e4e5e6e6e7e7e8 -e8e9e9e9eaeaeaeaebeaebebebecebebebebebebebebeaebebeaebeae9ea -e9e9e9e9e8e9e8e8e7e7e7e7e6e6e5e6e6e5e5e4e4e4e4e3e3e3e2e3e2e2 -e1e1e1e1e0e0e0e0dfdfdfdfdedfdedededddddddddcdddce1e1e0e0e0df -dfdededddddcdcdbdbdbdadad9d8d8d8d7d7d6d5d5d5d4d3d3d3b0b0b1b1 -b1b1b1b1b1b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b4b3b3b4b4b3b4b4b4b4 -b4b5b4b5b4b5b5b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b6bcbbbcbbbb -babbbababababababab9bab9bab9b9b9b9b9b9b8b9b9b9b8b8b8b9b9b9b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b8b8b8b8b9b9 -b9b9b9b8b9b9b9b9b9ba7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7a7a7a7a7a7a7a7b7b7b7b7a7a7a7a7a7a7a7a7a79797979 -797979797878787878787877777777777776767676767675757575757574 -74747474737373737372727272727171717170707070706f6f6f6f6e6e6e -6e6e6d6d6d6d6c6c6c6c6b6b6b6b6a6a6a6a699696969596959595959595 -949594959494949394939393939392929292929192919147474747484847 -47484848494949494a4a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f50 -5050516f6f6fa3525353535454545455a2a2a1a1a2a1a1a1a1a0a0a1a0a0 -a0a09f9fa09f9f9f9e9e9f9e9e9e9d9d9d9d9d9d9c9c9c9c9c9c9b9b9b9b -9b9b9a9a9b9a9a9999999999999898989898979796979796969696969595 -959595949494937070707070717171717171717171717171717171717171 -717171717171717070707070717171717070707071707070706f70706f6f -706f6f706f6f6f6f6e6f6e6e6e6e6e6e6d6e6d6d6c6c6d6c6c6c6b6b6b5a -59594a4a494a4a4a4a4a4a4a494949494a4a494949494948494949494848 -484948484848484848474747484747474747464747474746464646464646 -464646464646464747474747464647474747474848474747484848484847 -48484848484949484848484849494949494948484949494949494949494a -4a4a4a4a49494949492d2d2d2d2d2d2d2c2c2c2c3a3a3939393938383838 -3738383838373737373737373636363636363636353536363636364e4e4e -4f47474747474747483535353535353535355a5b5c5c5d5e5e5e5f606161 -62626363646566666667676869696a6b6a6b6b6c6d6d6e6e6f6e6f6f7070 -71717272737273737474747599999999999999999a999999999a99999999 -999a9a9a9a999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9b9a9a9a9a9a9b9b9a9a9a9b9a9a9b9a9a9b9a9b9a9b9a9b9a9b9a -9b9b9b9b9a9b9b9b9a9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9a9a9b9b9b9b9b9a9a9b9b9b9b9a9b9b9b9a9a9b9b9b9a9b9b9a9a9b9b9a -9a9b9b9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b8b8a8a -8a8989888887868686858483848382828180807f7e7d7d7c7b7b7b7a7a79 -787776767574747372727170706f6f6e6d6c6b6a6a6968685c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c464646454545444545454444444344444443434342 -4243424e4e4d4d4c4c4b4b4a4a4949494848484747464645454544444344 -4343433d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3b3b3c3c3c3c6768676869 -696a6b6c6c6d6d6e6f6f70717273737475767778787a7a7c7c7e7e808082 -828484868688888a8a8b8c8d8e8e8f8f9091919293939494959595959696 -969697979797979797969696969695959695959594949393939392929192 -919190908f908f8f8e8d8e8d8d8c8c8b8c8b8b8a8a8a8a89898888888887 -8786868586868585848485848483797878777675737271706e6e6d6b6a69 -676665636361605f5d5c5a59585755541817171716161615151515151515 -1414141413131313121212131212121212111111111110101010100f0f0f -0f0f0f100f0f0f0f0f0f0f0f0e0e0e181717161716161615151414141313 -1312121212111111111110101010101010100f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101011111111111111 -3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040404040404040404041 -414141414141414141414242424242424242424243434343434343434443 -434343434344444444444444454545454545464646464646474747474748 -48474747484848484849494949494a4a4a4a4a4b4b4b4b4c4c4c4b4b4c4c -4c4c4d4d4d4d4e4e21212121212121212121212121222222212121212122 -22222222212122222222222222225a5a5a59595959595958585857575756 -565556565555555454545353525353525251515150505050505c614e4e4e -4d4d4d4d4d6060605f5f5f5f5f5e5e5e5e5d5d5d5d5c5d5d5d5c5c5c5b5b -5b5b5a5a5a5a595959585858595858585757575656565555555554545453 -54545353535252525151515050504f4f504f4f4f4e4e4e4d535353535353 -525252525252525252525252525252525252525252525252525252535353 -535353545454545555555656555656575758585959595a5a5b5c5c5d5d5e -5f6061616263646565666869696a6c6d6d6f705f6061aaaaaaaaaaaaa9aa -aaaaa9a9aaa9a9a9a9a9a8a9a9a8a9a8a8a8a8a8a8a7a8a7a8a7a7a7a7a7 -a7a6a6a6a6a6a6a6a6a5a6a6a5a5a5a6a5a5a5a5a5a5a5a5a6a6a5a5a5a6 -a6a5a6a6a6a6a6a6a6a6a6a7a6a7a7a6a7a7a7a7a7a8a7a7a8a7a7a8a8a7 -a8a8a8a9a8a8a8a9a9a8a8a9a9a9a8a9a9a9a9a9aaa9a9a9a9a9aa696968 -6768676666656565757475747473737272727271717070706f6f6e6f6f6e -6e6e6e6d6d6d6d6c6c6c6d6d6c6c6c6c6c59595a5b4d4d4d4d4d4d6a6a6a -6a6a6a6a6a6a6a6a6464646566656667686768696a696a6b6b6b6c6c6d6d -6d6e6f6e6f70707070717272727273737473747475757675767677777778 -777878b8b9b9b9babababcbcbcbcbdbdbebebebfc0c0c0c1c1c1c3c3c3c4 -c4c5c5c5c6c6c7c7c8c8c9c9cacbcbcccccdcdcdcececfcfd0d0d1d1d1d1 -d3d3d3d3d4d4d4d5d5d5d6d6d7d7d7d7d8d8d8d8d8d9d8d9d9d9d9dadad9 -dadadadadbdbdadadadadadadadadadadadadadbdbdadadadadad9dadada -d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d7d8d7d7d7d7d7d6d7d7d6d6d6d6d6 -d5d6d5d5d6d5d5d4d5d4d4d4d4d4d3d4d4d1d1d0d0d0cfcfcfcecdcdcccc -cccbcacacac9c8c8c8c6c6c6c5c5c5c3c3c2c2c1c1c0bfbfbebebdbdbcbb -bbbabab8b8b7b7b6b6b5b4b4b3b35d5d5d5d5d5d5d5d5d5d5d5d5d5d5d80 -80808080808080808180808181808081818081818081819c9c9b9b9a9a9a -999999989897979696969695959494949493939392929292828282838382 -82828383838282838383838282835251515150504f4e4e4e4d4c4b4b4a49 -48484746454544424241403e3e3d3c3b3a393937363634333232312f2f2e -2d2c2c2b2a29292828272626262525242424232323242323232323232323 -24232323232424242525252626262626272727282829292a292a2a2a2b2b -2c2c2c2c2d2d2e2e2e2f2f2f2f3030313131323233323233333334343535 -35363535292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f302f30313031323232 -333333343534355b5a5a5959595858585757565756555655555554555453 -54535353525251525151515150505150504f504f4f4f4e4f4f4e4e4e4e4e -4e4d4d4d4746464647474747474848474747484848484848484849494949 -494949494848484848484949494949494949494949494949494949494949 -4948484848484848494949494949494949494949e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e7e7e7e6e6e7e7e7e7e7e7e6 -e6e7e7e7e7e6e6e6e7e7e7e6e6e6e7e7e6e6e6e6e7e6e6e6e6e7e6e6e6e6 -e6e6e6e6e7e6e6e6e6e6e6e6e5e6e6e6e5e6e6e6e5e6e6e5e5e6e5e5e6e6 -e5e5e6e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e4e5e5e4dddc -dcdddcdcdbdcdbdbdbdbdbdadadbdadadadadadad9d9d9d9d9d8d8d9d9d8 -d8d8d7d8cbcccbcbcbcbcbcbcacbcacbcbcbcbcacbcacbcacbcacbcacaca -cacacacac9cac9cac9cac9cac9cac98cb4c9c9c9c9c9c9c9c8b4b4b4b4b4 -b5b5b4b4b4b5b5b5b4b4b5b5b5b5b5b5b5b5b6b5b5b5b6b6b5b5b6b6b6b5 -b6b6b6b6b6b6b6b6b7b6b6b6b7b7b6b7b7b7b6b7b7b7b8b7b7b7b8b7b7b8 -b8b8b8b8b8b8b8b8b8b9b8b8b8b995959595959596969696969696969696 -969696969696969696969696969696969695959595959594949494939393 -9393939292919190908f8f8f8e8e8d8c8c8b8b8a89888786868584838282 -807f7e7e7c7b7a7978c9c9c9808080808181818181818182828283838484 -848585868586868787888889898a8b8a8b8b8c8c8d8e8e8f8f8f8f909091 -919192929292929393939393939392929292929191919090908f8f8f8f8f -8e8e8d8d8c8c8c8b8b8a8a8b8a8a89898988888887878786868685858686 -8585858584848484848383838383828282e2e2e3e3e3e3e3e3e3e3e39697 -979899999a9b9b9c9c9c9d9d9e9e9f9fa0a0a0a1a1a2a2a1a2a2a2a2a3a3 -a3a4a4a4a4a4a5b5b5b3b3bfbfbebebfbea6a6a6a7a7a7a7a7a7a7a7a3a2 -a1a19f9e9e9d9c9b9a9a989897969694949392929190908e8d8d8c8b8b8a -89898888888786868584838483828182818080807f7f7e49494949484948 -484948484848494848484847484748474747474747464746474647464746 -464646464646454545454545444545454544454444444444444443444443 -444443434444434343444343434343434343434343434343434242424243 -434343434343424242424343434343434343434343434443434343434343 -444443434343434344444443434343444444444343444444444444434444 -44444444444444505152515253535354545556555657575858595a5a5b5b -5b5c5c5d5d5e5f5f606061626364646565666667676868696b6b6c6c6d6d -6e6e6f70bebebebebebebebebebebebebebebe8786878787888889888889 -898a8a898a8a8a8b8b8c8b8b8c8787888989898a8a8a8b8c8b8c8d8d8d8d -8e8f8e8f8f908f9091919291919292939292929393939394949493939494 -94949495c6c6c7c8c8c8c9c9c9cacacbcbcccdcecdcecfd0d0d1d2d2d3d3 -d4d5d6d6d7d8d9d9dbdbdcdcdededfdfe0e0e2e3e2e3e4e5e6e5e6e6e7e8 -e8e8e8e9e9e9eaeaeaebebeaebebebebebebebebeaebebeaeaeaeae9eae9 -e9e9e8e9e8e8e7e8e7e7e6e7e6e6e6e5e5e5e5e4e4e3e4e3e3e3e2e3e2e2 -e1e1e1e1e0e0e0e0dfdfdfdfdedfdedededddddddddddddce1e1e0e0e0df -dfdededddddcdcdbdbdbdadad9d8d8d7d7d7d7d5d5d5d4d3d3d3d2b0b0b1 -b1b1b1b1b2b2b2b2b2b2b2b3b2b2b2b2b3b3b3b4b3b3b3b4b3b3b4b4b4b4 -b4b4b4b5b4b5b4b5b5b5b5b5b5b5b6b5b6b5b6b6b5b6b6b5bcbcbcbbbbbc -bbbbbabbbabbbabababababab9bab9b9b9b9b9b9b9b8b9b9b9b8b8b8b8b9 -b9b9b9b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b8b8b8b8b9b9b9b9 -b9b8b8b9b9b9b9b9b9b97d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7b7b7b7b7a7a7a7a7a7a7a -7a7979797979797979787878787878777777777777767676767676757575 -75757474747474737373737372727272727171717171707070706f6f6f6f -6e6e6e6e6d6d6d6d6d6c6c6c6c6b6b6b6b6a979696969695969596959595 -959495949594939493949393939293929292929291929191474748484847 -48484848494949494a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f5050 -50505151516fa45253535354545455a3a2a2a2a2a1a1a2a1a1a1a1a0a0a1 -a0a0a0a09f9fa09f9f9f9e9e9e9f9e9e9e9d9d9e9d9d9d9c9c9d9c9c9b9b -9b9b9b9b9a9a9a9a9a9a9999999999989898989897979797979696969596 -969595947171717170707070707070707070707070717171717171717070 -70707070707070707171717171707070707071707070706f7070706f7070 -6f6f6f6f6f6f6f6e6f6e6f6e6e6e6d6d6e6d6d6d6d6c6c6c6c6c6b6b6b5a -59594a4a4a4a4a4a4a4a4a4a494949494a4a494949494948494949494848 -484948484848474848484747474847474747474647474747474747464646 -464646464747474747474746464747474747484847474747484848484748 -484848484849494848484848494949494949494849494949494949494949 -4a4a4a4a4949492d2d2d2d2d2d2d2c2c2c2c3a3939393938383838373838 -3838373737373737363636363636363535363636363636363636354d4e4e -4f47474747474735353535353535353535355a5b5c5c5d5e5e5f5f606162 -626263646465666666676868696a6a6a6a6b6c6c6d6d6e6f6e6f6f707071 -71727273727373747474757576999999999999999999999a999999999a9a -999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9b9b9a9a9a9a9b9b9a9a9a9b9a9a9b9a9a9b9a9b9a9b9a9b9a9b -9a9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b9b9b9b9b9b9a9a9a9b9b9b9b9b9b -9b9b9b9a9a9b9b9b9b9a9a9b9b9b9a9a9b9b9b9a9b9b9b9a9b9b9a9a9b9b -9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b9a9a9b8b8b8a -898a8988878887868585858484838281818080807f7e7e7d7c7c7b7a7a79 -787877767675747473727170706f6e6e6d6c6c6b6b6a68685d5c5c5c5c5c -5c5c5c5c5c5c5c5c5c464646454545444545454444444343444443434342 -4242434f4e4d4e4d4c4b4c4b4a4a49494948474847474645464545444443 -444343433d3d3d3d3e3d3d3d3d3d3c3c3c3c3c3c3c3b3c3c67686768696a -6a6b6c6b6c6d6d6f6f7071717273747575777779797a7b7c7d7e7f808182 -838485868688888a8a8b8b8d8e8e8f8f9091919293939394949595969595 -969696969696969696969696959595969595959494939394939392929192 -919190908f8f8f8e8e8d8e8d8d8c8c8b8c8b8b8a8a8a8a89898888888887 -8786868686868585848484848483797878777675737271706e6e6d6b6a69 -676665636361605f5d5c5a59585756545317171716161615151516151515 -141414141313131312121212121212121211111111111010101010100f0f -0f0f0f0f0f0f0f0f0f0f0f0f0e0e19181817171717161615151514141413 -1313121212121111111111111010101010101010100f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f101010101010101010101010111111111111111112 -3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404040 -404040404041414141414141414141414242424242424242434343434343 -434344434343434343444444444444454545454545464646464646474747 -47474848474747484848484849494949494a4a4a4a4a4b4b4b4b4c4c4c4b -4b4c4c4c4c4d4d2121212121212121212121212121212222222121212121 -22222222222121222222222222225a5a5959595859595858585757575656 -565656565555545454535353535352525251515150505050505c4d4e4e4e -4d4d4d61616160606060605f5f5f5f5e5e5e5e5d5d5d5d5c5d5d5d5c5c5c -5c5b5b5b5a5a5a5a59595958585859585858575757565656565555555454 -54535454535353525252515151515050504f4f5054545454535353535353 -535353535353535352525252525252525252525353535353535353535354 -545454545555555556555556565757585859595a595a5a5b5c5d5d5d5e5f -6061626162646565666768686a6b6c6d6e6f5e5f6061aaaaaaaaaaaaa9aa -aaa9a9aaaaa9a9aaa9a9a8a9a9a8a9a8a8a8a8a7a8a7a8a7a7a7a7a7a7a6 -a7a6a7a6a6a6a6a6a6a6a6a5a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a5 -a5a6a6a5a6a6a6a6a6a6a7a6a7a7a6a7a7a7a7a7a8a7a7a8a8a7a8a8a8a8 -a8a8a8a9a8a8a8a9a9a8a8a9a9a9a8a9a9a9a9a9aaa9a9a9a96969686768 -67666665656575747474737372727272717170706f6f6f6f6f6f6e6e6e6d -6d6d6c6c6c6d6d6c6c6c6c6c6b6b6b6b5959595a4d4d4d4d4d6a6a6a6a69 -6969696969696a6a64636465666666676868686969696a6b6b6b6c6d6c6d -6e6e6e6f6f70717071717273727373747474747575767576767777777877 -787878b9b9babababbbbbbbbbcbcbdbdbebebebfbfbfc0c1c1c2c2c3c3c3 -c4c4c5c5c6c6c7c7c7c9c9cacacbcbcccccdcdcecececfcfcfd1d1d1d2d2 -d2d3d3d3d4d5d5d5d6d6d7d6d6d7d7d8d7d8d8d8d9d9d9dad9dadad9dada -dadbdadadadadbdbdbdbdbdbdbdbdbdbdbdbdadadadadbdbdadadadad9da -dadad9d9dad9d9d9d8d9d9d8d8d8d8d8d7d8d7d7d8d7d7d6d7d7d6d6d6d6 -d5d6d6d5d5d5d5d4d4d5d4d4d4d4d4d3d4d3d1d0d0cfcfcfcecececdcdcc -cbcbcbcbc9c9c9c8c7c7c7c6c6c4c4c4c3c3c2c1c1c0c0bfbfbebebdbcbb -bbbab9b9b8b8b7b7b6b6b5b4b3b2b25c5c5c5c5c5c5c5c5c5c5c5c5c5c80 -8080808080808080818080808180808181808181808181819c9c9b9b9b9a -9a9a99999898979796969595959594949494939393929292929182828383 -828282838383828283838383835251515150504f4e4e4e4d4c4b4b4a4948 -474746454544434242403f3f3e3d3b3b3a393837363634333232312f2f2e -2d2c2c2b2a29292928272626262625252424242323232323232323232323 -232323232424242525252526262726262727282828292929292a2a2b2b2c -2c2c2c2c2d2d2e2e2f2f2f2f2f3030313131323233323233333334343535 -35363535292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f2f2f30313031323232 -333333343434355b5a5a5959595858585757575756555655565554555453 -54535353535252525151515151505150504f50504f4f4e4f4f4e4e4e4e4e -4e4d4d464646464646474747474848484747474848484848484848494949 -494949494949484848484848484949494949494949494949494949484848 -4848484848484949494949494949494949494948e7e7e7e7e7e7e8e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e7e7e7e6e7 -e7e7e7e7e6e6e7e7e7e7e6e6e6e7e7e7e6e6e6e7e7e6e6e6e7e7e6e6e6e7 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e5e6e6e5e5e6e6 -e5e6e6e5e5e6e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5dddcdd -dcdcdcdcdcdbdcdbdbdbdbdbdbdadbdadadadadadad9d9dad9d9d9d8d8d9 -d8d8d8d7cccbcbcbcbcacbcbcbcbcbcbcacbcacbcacbcacacacacacacaca -cacacacac9cac9cac9cac9cac9c9c98cc7c9c9c9c9c9c8b4b4b4b4b4b4b4 -b4b4b4b5b4b4b4b5b5b5b4b4b5b5b5b5b5b5b5b5b6b5b5b5b5b6b6b5b5b6 -b6b6b5b6b6b6b7b6b6b6b7b6b6b6b7b7b6b7b7b7b7b7b7b7b7b7b7b7b8b8 -b7b8b8b8b7b8b8b8b9b89494949495959595959595959595959595959696 -969696969696969696959595959595959595959494949494939393939393 -939292919190908f8f8e8f8e8e8d8c8b8b8b8a8988878687868483828281 -807f7d7d7c7a7979c9c9c9ca808080808181818181818182828283838484 -848585868586868787888889898a8a8a8a8b8c8c8d8d8e8e8f8f8f8f9090 -90919191919292929292929292929292919191919090908f8f8f8f8f8f8e -8e8d8d8d8c8c8b8b8b8a8a8a8a8a89898988888887878786868685858686 -858585858484848484838383838382e2e2e2e2e3e3e3e3e3e3e396979899 -999a9b9b9c9c9c9d9d9e9e9f9fa0a0a1a1a2a2a1a2a2a2a3a3a3a4a4a4a4 -a5a5a5a5a5a6b6b5b5b3c0bfbfbebea7a7a7a7a7a8a8a7a7a7a7a7a7a2a2 -a1a09f9e9e9c9c9b9b999898979695949493919190908f8e8e8d8c8c8b8a -8a8988888786858585848483828182818080807f7f7e7d49494949494949 -484949484948484848474847484847484748474747464746474647464646 -464646464646454545454545444544454544454445444444444444444443 -444443444443434344434343434343434343434343434242434343434343 -434343434343434343434242424343434343434343434343434343434343 -434444434343434343444444434343444444444443434444444444444444 -444444444445444451515152535253545454555556575758585859595a5b -5b5c5c5d5e5e5f5f606161626263636464656767686869696a6a6b6b6d6d -6e6f6f7070bfbfbfbfbfbfbfbfbfbfbfbfbebe8786878787888889888889 -89898a898a8a8a8b8b8b8b8b8c8c8787888989898a8a8a8b8c8b8c8d8d8d -8e8e8f8e8f8f909090919192919192929392929293939393949494939394 -949494c6c6c7c8c8c8c8c9c9cacacbcbcccccdcecececfd0d1d1d2d3d3d4 -d4d5d6d7d8d8d9dadbdbdcdddededfdfe0e0e1e2e3e3e4e5e5e6e6e7e7e7 -e8e8e9e9eae9eaeaeaeaeaeaebebebeaeaeaebebebeaeaeaeaeae9eae9e9 -e9e8e9e8e8e8e8e7e8e7e7e6e6e6e6e5e5e4e5e4e4e4e3e4e3e3e2e2e2e2 -e1e1e1e1e0e0e0e0dfdfdfdfdedfdedddedddddddddddcdce1e1e0dfe0df -dfdededddddcdcdbdbdadadad9d9d8d7d7d7d6d5d5d5d4d4d3d2d2b0b0b0 -b1b1b1b1b2b2b2b2b2b2b3b2b2b2b2b3b3b3b3b3b3b3b4b4b3b4b4b3b4b4 -b5b4b4b4b4b5b4b5b4b5b4b5b6b5b5b5b5b5b5b6b5b6b6bcbcbcbbbbbcbb -bbbbbbbabbbabbbabababababab9b9bab9b9bab9b9b9b8b9b9b9b9b9b8b8 -b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b9b9b9b9b9b9 -b8b9b9b9b9b9b9b9b9b97d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7b7b7b7b7a7a -7a7a7a7a7a7a797979797979797878787878787777777777777676767676 -76757575757574747474747373737373727272727171717171707070706f -6f6f6f6e6e6e6e6d6d6d6d6c6c6c6c6b6b97969796969696959695969595 -959594959494949394939493939392939293929192919291474848484748 -484848494949494a4a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f5050 -50515151516f64525353535454a3a2a2a3a3a2a2a2a2a1a1a2a2a1a1a1a0 -a0a1a1a0a0a09f9fa09f9f9f9f9e9e9f9e9e9e9d9d9e9d9d9d9c9c9d9c9c -9c9b9b9c9b9b9a9a9a9a9a9a999999999998989898989897979697979696 -707070707171717171717171717171707070707070707070707070707070 -7071717171717171717070707070707170707070706f7070706f70706f6f -706f6f6e6f6f6e6f6e6f6e6e6e6d6e6d6d6d6d6c6c6d6c6c6b6b6b6b5a59 -59584a494a4a4a4a4a4a4a494949494a4a4a494949494948494949494848 -484948484848474848484847474748474747474746464747474747474747 -474747474747474747464647474747474747484747474748484848484748 -484848484849494848484848494949494949494849494949494949494949 -4a4a4a4a4a2d2d2d2d2d2d2d2c2c2c2c3a39393938383838373838383837 -37373737363636363636363536363636363636363535353535354c4d4e4e -4747474747353434343434343434343434345a5b5c5d5d5e5e5f60606162 -636263646565666666676869696a6a6a6b6b6c6d6d6e6e6e6f6f70707171 -727273727373747474757576769999999999999999999999999a9a999999 -9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9b9b9a9a9a9a9a9b9a9a9a9b9a9a9b9a9b9b9a9b9a9b9a9b9a -9b9b9a9b9b9a9b9b9b9a9b9b9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9a9a9a -9b9b9b9b9b9a9a9b9b9b9b9a9b9b9b9a9a9b9b9b9a9b9b9a9a9b9b9a9a9b -9b9a9b9b9a9a9b9b9a9b9b9a9a9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b8b8a -8a8a8988888887868686858483838282828180807f7e7e7d7c7c7b7a7a79 -78787776767574747372727171706f6e6d6c6c6b6a6a6969685d5d5d5d5d -5d5d5d5d5d5d5d5d5d464646454545444545454444444343444443434342 -424243424f4e4d4d4d4c4b4b4b4a494a4948484748474646454645454444 -4344434343423d3d3d3e3d3d3d3d3d3d3c3c3c3c3c3c3b67686768696a6a -6a6b6b6c6d6d6e6f6f7171727373757576767878797b7b7d7d7f7f808182 -83848586868888898a8b8b8c8e8e8f909091929192939493949495959695 -959595969696969696969595959595959595949493939493939292919291 -9190908f908f8f8e8e8d8e8d8d8c8c8c8c8b8b8a8a8a8a89898888888887 -8786868686868585848484848483797878777675737271706e6e6d6b6a69 -676665636362605f5d5c5a59585756545317171716161615151516151515 -141414141313131312121212121212121211111111111010101010100f0f -0f0f0f0f100f0f0f0f0f0f0f0f1a19181817171617171616151515141414 -13131312121212121111111111111010101010101010101010100f0f0f0f -0f0f0f0f1010101010101010101010101010101111111111111111111212 -3f3f3f3f3f3f3f3f3f3f3f3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -404040404040404040404041414141414141414141424242424242424243 -434343434343444343434343434444444444444545454545454646464646 -47474747474748474747474848484849494949494a4a4a4a4a4b4b4b4b4c -4c4c4b4c4c4c202121212121212121212121212121212122222221212121 -212222222222212122222222222222595959585959585858575757565656 -5556565555555454545353525353525252515150505050505d5d5c4e4e4d -4d6161626161616160606060605f5f5f5f5e5e5e5e5d5d5d5d5c5d5d5d5c -5c5c5c5b5b5b5b5a5a5a5959595958585958585857575757565656555555 -545454545454545353535252525151515555545454545454545454545453 -535353535353535353535353535353535353535353535353545454545454 -55555555555656555656565757575858595959595a5b5b5c5d5d5d5e5f60 -6061616263646565676869696a6c6d6d6f705e5f6161aaaaaaaaaaa9a9aa -aaa9a9aaa9a9a9a9a9a9a8a9a9a8a9a8a8a8a8a8a8a8a8a8a7a8a7a7a7a7 -a7a7a6a7a6a6a7a6a6a5a6a6a6a5a5a6a6a6a6a6a6a6a6a6a6a6a5a5a5a6 -a6a6a5a6a6a6a6a6a6a7a6a6a7a7a7a7a7a7a7a7a8a7a7a8a8a7a8a8a8a8 -a8a8a8a9a8a8a8a9a9a8a8a9a9a9a8a9a9a9a9a9aaa9a969696868676766 -66656565747574737372727172717170706f6f6e6f6f6e6e6e6d6d6d6c6c -6c6d6c6c6c6c6b6b6b6b6b6b6a6a4c4c5859594d4d4d4d6a6a6a6a6a6a6a -6a6a696969696969646464656666666767686869696a6a6b6b6c6c6d6d6d -6e6f6e6f7070707171727272727374747474757576767676767777787778 -78787979b9b9b9babababbbbbbbcbdbdbdbebebebfc0c0c0c1c1c2c2c2c3 -c3c4c5c6c6c7c7c8c8c9c9cacacbcbcccccdcdcecececfcfd0d0d1d2d2d2 -d2d3d4d4d4d4d5d5d5d6d6d7d7d7d7d7d8d8d8d9d9d9d9d9dadadadadadb -dadadadbdbdbdbdbdadadadadadadadbdbdbdbdbdbdadadadadbdadadada -d9dadad9d9dad9d9d9d8d9d8d8d8d8d8d8d8d8d7d7d7d7d7d6d7d6d6d6d6 -d6d5d6d5d5d5d5d5d4d5d4d4d4d4d4d3d4d3d1d1d0d0d0cfcfcecdcdcdcc -cccccbcacacac9c8c8c7c7c6c5c5c5c4c4c2c2c2c1c1c0c0bfbebdbdbcbc -bbbbbabab9b8b7b6b6b5b5b4b4b3b35c5c5c5c5c5c5c5c5c5c5c5c5c5c80 -808080808081808081808080818080818180818181818181819c9b9b9a9a -9a9999989897979897979696959695949493949393939292929292828283 -8382828283838382828383835251515150504f4e4e4e4d4c4b4b4b4a4948 -484746454544424141403f3f3d3c3b3b3a38383736353433323231302f2e -2d2c2c2b2a2a292928282726262626252525242424242323232323232323 -232424242424252525252626272626272727282829292a29292a2a2b2b2c -2c2d2c2c2d2d2e2e2f2f2f2f2f3030313131323233323233333334343535 -35363529292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f2f2f30303031323232 -333333343434355b5a5a5959595858585757575756565655555554555454 -5453535253525252525151515150515050504f504f4f4f4f4f4f4e4e4e4e -4e4e46464647464646474747474748484847474748484848484848484949 -494949494949494949484848484848484848484848484848484848484848 -4848484949494949494949494949494949494848e8e8e8e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7 -e7e7e7e6e6e7e7e7e7e7e6e7e7e7e7e6e6e7e7e7e6e6e6e7e7e6e6e6e7e7 -e6e6e6e7e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e5e6e6e5e6e6e5 -e5e6e6e5e6e6e5e5e6e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5dddddddc -dddcdcdcdcdcdbdcdcdbdbdbdbdbdadbdadadad9dadad9d9d9d9d9d9d8d8 -d8d8d8d8d8cbcbcbcbcbcbcbcbcacbcacbcbcacbcacbcacbcacbcacacaca -cacacacacacacac9cac9cac9cac98b8b8cc9c9c9c9b4b4b4b3b4b4b4b4b4 -b4b4b4b4b4b5b4b4b4b4b5b5b4b4b5b5b5b5b4b5b5b5b5b6b5b5b5b6b6b5 -b5b6b6b6b5b6b6b6b6b6b6b6b6b7b6b6b7b7b7b6b7b7b7b7b7b7b7b8b7b7 -b7b8b7b7b8b8939394949494949494949494949595959595959595959595 -959595959595959595959595959594949494949493939393939393939292 -9291919190908f8f8f8f8e8d8d8c8b8b8b8a898888878786858483828180 -7f7e7e7c7b7a7978c9c9cac9808080818181818181818282828383838484 -848585868586868787888889898a8a8b8a8b8b8c8c8d8d8e8e8f8f8f8f8f -909090919191919191919191919191919191909090908f8f8f8f8f8f8e8e -8d8d8d8c8c8c8b8b8a8a8b8a8a8a89898988888887878786868685858686 -85858585858484848483838383e1e2e2e2e2e3e3e3e3e3e3979798999a9a -9b9c9b9c9d9d9e9e9fa0a0a1a1a1a2a1a2a2a2a3a3a3a4a4a4a5a5a5a5a6 -a6a6a6a7c1c1b7b5b5bfc0bfbfa7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a2a2 -a1a09f9f9d9c9c9a9a999897969695949392929190908f8d8d8c8c8b8a8a -8988878786868685848483828282818080807f7f7e7d7e7d494949494849 -494849484848484848484848474847484748474747474747474646464646 -464646464646454545454545454544454445444445444444444444444344 -444343444343434443434343434343434343434342434343434343434343 -434343434343434343434343434242434343434343434343434343434343 -434344444343434343444444434343434444444443434444444444444344 -4444444444454444505152515253535454545556565656575858595a5a5b -5b5c5d5d5e5e5f60606161626263636465656666676769696a6a6b6c6c6d -6d6e6f7070bfbfbfbfbfbfbfbfbfbfbfbfbfbf8786878787888889888889 -89898a898a8a8a8b8b8b8b8b8b8c8c88888889898a8a8a8b8b8c8c8c8d8d -8d8e8e8e8e8f909090909191929191929293929292939393939494949393 -9494c6c6c7c8c8c8c8c9c9cacbcbcccccdcccdcecfcfd0d0d1d2d2d3d4d4 -d5d5d6d7d8d9d9dadadbdcdddddedfdfe0e1e1e2e3e4e3e4e5e5e6e6e6e8 -e8e8e8e9e9e9e9eae9eaeaeaeaeaeaeaeaeaeaeaeaebeaeaeae9eae9e9e9 -e9e9e8e8e8e7e8e7e7e6e7e6e6e5e6e5e5e5e4e5e4e4e3e3e3e3e2e2e2e2 -e1e1e1e1e0e0e0e0dfdfdfdfdedfdedddedddddddddddce1e1e1e0dfe0df -dfdededddddcdcdbdbdadadad9d9d8d7d7d7d6d6d5d4d4d4d4d2d2b0b0b0 -b0b1b1b2b2b2b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b3b4b3b3b4b4b4b4b4 -b4b4b5b4b5b4b5b5b5b5b5b5b5b5b5b5b5b6b5b6b6b5bcbcbcbcbcbcbbbb -bbbbbabbbabbbababab9babababab9b9bab9b9b9b9b9b9b9b8b9b9b9b9b9 -b9b8b8b8b8b8b8b8b8b9b9b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b8b8b9 -b9b9b9b9b9bab9b9b9b97e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a -7b7b7b7a7a7a7a7a7a7a7979797979797978787878787877777777777776 -767676767575757575747474747473737373737272727271717171717070 -70706f6f6f6f6e6e6e6e6d6d6d6d6c6c9797979697969696969596959695 -959595949594949493949394939393929392939291929192914848474748 -4848484949494a4a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f4f5050 -505151516e6f6f53535353a4a4a3a3a3a3a2a3a3a3a2a2a2a1a1a2a2a1a1 -a1a1a0a0a1a0a0a09f9fa0a09f9f9f9e9e9f9e9e9e9d9d9d9d9d9d9c9c9c -9c9c9c9b9b9b9b9b9b9a9a9b9a9a99999999999998989898989770707070 -707070707070707070707171717171717171717171717171717171717171 -71717170707070707070707071707070707070707070706f6f706f6f6f6f -6f6f6f6f6e6f6f6e6f6e6d6e6d6e6d6d6d6d6c6d6c6c6c6c6c6b6b6b5a59 -59584a4a4a4a4a4a4a4a4a494949494a4a4a494949494948494949494848 -484949484848484748484847474747484747474747474746464747474747 -474747474747464646474747474747474848474747474848484848474848 -484848484849494848484848494949494949494849494949494949494949 -4a4a4a2d2d2d2d2d2d2d2c2c2c2c39393938383838373838383837373737 -37363636363636353636363636363635353535353535353545454c4d4e46 -4747473434343434343434343434343434345a5b5c5d5e5e5e5f60606162 -626363646566666667676869696a6a6a6b6c6c6d6e6e6f6e6f6f70717172 -72737273737374747575767676779999999999999999999a99999999999a -9a9a9a99999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9b9b9a9a9a9a9b9b9a9a9b9a9a9b9a9b9b9a9b9a9b9a9b -9b9a9b9b9b9b9b9a9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9a9a9b9b9b9b9a9a9b9b9b9a9a9b9b9b9a9b9b9b9a9b9b9a9a9b9b9a9b -9b9a9a9b9b9a9b9b9a9a9b9a9a9b9b9a9a9b9a9a9b9b9a9a9b9a9a9b8b8b -8a8989898887878786868584848483828281807f7f7e7e7e7d7c7c7b7a7a -79787877777674747372727170706f6e6e6d6d6c6b6a6968685d5d5d5d5d -5d5d5d5d5d5d5d5d5d464646454545444545454444444343444443434343 -42424342424e4d4e4d4c4c4b4b4a4a494a49484847484746464546454544 -444344434343423d3d3d3e3d3d3d3d3d3d3c3c3c3c3c67686768696a6a6a -6b6b6c6d6d6e6f6f7071717373747575777778797a7a7c7c7d7e7f818183 -83848586868888898a8b8c8c8d8d8e8f8f90919192929394939494959595 -969595959595959595959595969595959494949393949393929292919291 -9190908f908f8f8e8e8d8e8d8d8c8c8c8c8b8b8a8a8a8a89898888888887 -878686868686858584848484847a797878777675737271706e6e6d6b6a69 -676665636362605f5d5c5a59585756545317171716161615151516151515 -141414141313131312121212131212121211111111111110101010100f0f -0f0f0f0f0f0f0f0f0f0f0f0f1a1a19191818171717171616161515151414 -141313131312121212111111111111111010101010101010101010101010 -101010101010101010101010101010101011111111111111111111121212 -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3f3f3f3f3f3f3f -3f3f3f3f3f3f404040404040404040404041414141414141414142424242 -424242434343434343434443434343434344444444444445454545454646 -46464646474747474748474747474848484849494949494a4a4a4a4a4b4b -4b4b4c4c4b20202021212121212121212121212121212121222222212121 -212122222222222121222222222222225959585959585858575757565656 -5656565555545454535353535353525251515150504f505d5d5d5d4d4e62 -6262616161626161616161606060605f5f5f5f5e5e5e5e5d5d5d5d5c5c5d -5d5c5c5c5c5b5b5b5b5a5a5a595959595858585958585857575756565656 -555555545454535454535353535555555555555555555454545454545454 -545454545454545454545454545454545454545454545454545455555555 -555556565555565656575757585859595a595a5a5b5b5c5d5e5d5e5f6060 -61616263646565666768696a6b6c6d6e6f5e5f6061aaaaaaaaaaaaa9aaaa -aaa9a9aaa9a9a9a9a9a9a8a9a9a8a9a8a8a8a8a8a8a8a7a8a7a7a7a7a7a7 -a7a7a7a6a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a5a5a5a5a6a6a6a6 -a5a6a6a6a6a6a6a6a7a6a6a7a7a6a7a7a7a7a7a7a8a7a7a8a8a7a8a8a8a8 -a8a8a8a8a8a8a8a9a9a8a8a9a9a9a8a9a9a9a9a9a9696968686767676665 -65657474747372727172717170706f6f6f6f6e6e6e6d6d6d6c6c6d6c6c6c -6c6b6b6b6b6b6a6a6a6a6a694b4c4c4c4c59594d4d4d6969696969696969 -6969696969696963646464656666676767686969696a6b6b6b6c6d6d6d6e -6e6f6f6f7071707171727272737374737475757676757676777778777878 -7879797a79b9b9b9babababbbcbcbcbcbdbebebebfbfbfc0c0c1c2c3c3c3 -c4c4c5c5c6c6c7c7c8c9c9cacacbcbcccccdcdcececfcfcfd0d0d0d2d2d2 -d3d3d3d4d4d4d5d6d6d6d7d6d7d7d8d8d9d8d9d9d9d9d9dad9dadadbdada -dbdbdbdbdadbdbdbdbdbdbdbdbdbdbdbdbdbdadadbdbdbdbdadadadbdada -dad9dadad9d9dad9d9d9d8d9d8d8d9d8d8d7d8d8d7d7d7d7d6d7d7d6d6d6 -d6d5d6d6d5d5d5d5d4d5d5d4d4d4d4d3d4d4d3d1d0d0cfcfcfcecececccc -cccccbcbcac9c9c8c8c8c7c6c6c6c5c4c3c3c3c2c2c1c0bfbfbebebdbdbc -bcbbbab9b9b8b8b7b6b6b5b5b4b4b2b25c5c5c5c5c5c5c5c5c5c5c5c5c80 -80808080808180808080808081808081818081818180818181819c9b9b9b -9a9a99999898989797969796969595959594939493939392929292928282 -83838282828383838282525251515150504f4e4e4e4d4c4c4b4b4a494848 -474645444443424241403e3e3d3c3c3b393838373635343332323130302f -2e2d2d2c2b2a292929282727262626262525252424242424242424242424 -2424242425252525262626262626272727282828292929292a2a2a2b2b2c -2c2d2c2d2d2d2e2e2f2f302f2f3030313131323233323233333334343535 -35363629292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f2f2f30303031323232 -333333343434355b5a595a59595859585757575756565655555554545454 -5353535253525252525151515150505050504f504f4f4f4e4f4f4e4e4e4e -4e4546464646474646464747474747484848474747484848484848484848 -494949494949494949494949484848484848484848484848484848484848 -4949494949494949494949494949494949484848e7e7e7e7e7e7e7e7e7e7 -e7e7e8e8e8e7e7e7e7e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e6e7e7e7e7e7e7e6e7e7e7e7e7e6e7e7e7e7e6e6e7e7e7e6e6e7e7e6 -e6e6e7e7e6e6e6e7e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6e5 -e6e6e6e5e6e6e5e6e6e5e5e6e5e5e6e5e5e6e5e5e5e5e5e5e5dedddddddd -dcdddcdcdcdcdcdbdcdcdbdbdbdbdbdadadbdadadadadad9d9d9d8d9d9d9 -d8d8d8d8d8d8cbcbcbcbcacbcbcbcbcacbcacbcacbcacacacacacacacaca -cac9cac9cac9cac9cac9cac9ca8b8b8b8bc7c9b3b3b3b4b4b4b4b3b4b4b4 -b4b4b4b4b4b4b4b5b5b4b4b4b5b5b5b4b5b5b5b5b4b5b5b5b5b6b5b5b5b6 -b6b5b5b6b6b6b5b6b6b6b6b6b6b6b6b7b6b6b6b7b7b6b7b7b7b7b7b7b7b7 -b7b7b7939393939393939393949494949494949494949494949494949494 -949494949494949494949494949494949393939393939393939392929291 -919190908f8f8e8f8e8e8d8d8c8b8a8b8a89888887868685848382828180 -7e7d7d7c7a7979c9c9c9c980808080818181818181818282828383838484 -85858586858686878788888889898a8a8a8a8b8b8c8c8d8d8e8e8f8f8f8f -8f8f9090909090919191919191919090909090908f8f8f8f8f8f8f8e8e8e -8d8d8c8c8c8b8b8b8a8a8b8a8a8989898888888887878786868685858686 -8585858585848484848383e2e1e2e2e2e2e3e3e3e3e3979899999a9b9c9b -9c9d9d9e9f9fa0a0a1a1a2a1a2a2a3a3a3a4a4a4a5a5a5a6a6a6a6a7a7a7 -a7a7c2c1c1c1c1b5b5bfc0bfa8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a3a2a2 -a0a09f9e9d9d9b9a9a9998979696949493929290908f8e8e8d8c8c8b8a8a -898888878686858483838382828180807f7f7f7e7d7e7d7c7c4948494948 -494848494849484848484748474847484747474747474747464746464646 -464646464646454545454545454544454445444444444444444444444344 -444344444343444343434344434343434343424343434343434343434343 -434343434343434343434343434343424243434343434343434343434343 -434343444443434343434444444343434444444444434344444444444344 -4444444444444444445151515253525354545555555657575859595a595a -5b5b5c5c5d5e5e5f5f606061626263646565666667676869696a6a6c6c6d -6d6e6e6f7070bebebebebebebebebebebebebe8786878787888889888889 -89898a8a898a8a8b8b8b8b8b8b8c8c8c87888988898a8a8a8b8c8b8c8c8d -8d8d8e8e8e8f8f9090909091919291919292929292929393939394949493 -c6c7c7c7c8c8c8c8c8cacacacbcbcccccdcdcececfcfd0d1d1d2d3d4d4d5 -d5d6d7d7d8d8d9dadbdcdcdddddedfdfe0e1e1e2e3e3e4e5e5e6e6e6e7e7 -e7e8e8e8e9e9e9e9eaeae9eaeaeaeaeaeaeaeaeaeaeaeae9eae9e9eae9e8 -e9e8e8e8e7e8e7e7e7e7e6e6e6e6e5e5e5e5e4e4e4e4e3e3e2e3e2e2e1e2 -e1e1e0e1e0e0e0e0dfdfdfdfdedfdedddedddedddddddce1e1e1e0dfdfdf -dfdededddddcdcdbdbdadadad9d9d9d7d7d7d6d6d6d4d4d4d3d2d2b0b0b0 -b0b0b1b2b2b2b1b1b1b2b2b2b2b2b3b3b3b2b3b3b3b4b3b3b4b4b3b4b4b4 -b4b4b4b4b5b4b5b4b5b5b5b5b5b5b5b6b5b5b5b5b6bdbdbdbcbcbcbbbcbb -bbbcbbbbbbbababababab9babab9bab9b9bab9b9b9bab9b9b9b9b8b8b9b9 -b9b9b9b9b9b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9b8b8b9b9b9 -b9b9b9b9b9b9b9b9b9ba7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b -7a7a7a7a7a7b7b7b7a7a7a7a7a7a7a797979797979787878787878777777 -777776767676767675757575757474747473737373737272727271717171 -71707070706f6f6f6f6e6e6e6e6d6d989797979796979696969695969596 -959595959594949494949493949393939293929292929291919148474848 -4848494949494a4a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f505050 -5051516e6e6e6f6453a4a4a3a4a4a4a3a3a3a3a2a2a3a3a2a2a2a2a1a2a2 -a1a1a1a1a0a0a1a0a0a0a09f9fa09f9f9f9e9e9f9e9e9e9e9d9d9e9d9d9d -9c9c9d9c9c9c9b9b9b9b9b9a9a9a9a9a9a99999999999870707071717170 -707070707070707070707070707070707070707070707070707070707070 -707070707070707071717070707070706f707070706f6f70706f6f706f6f -6f6f6f6e6f6e6e6f6e6e6e6d6e6d6e6d6d6d6d6c6d6c6c6b6b6c6b5a5a59 -594a494a4a4a4a4a4a4a4a494949494a4a49494949494948494949494848 -484949484848484748484848474747474847474747474747474646464646 -464646464646474747474747474747484847474747474848484848474848 -484848484949494848484849494949494949494849494949494949494949 -4a2e2d2d2d2d2d2d2c2c2c2c393939383838373838383737373737363636 -3636363536363636363635353535353535353535343445454545464d4e46 -47473434343434343434343434343434345a5a5b5c5d5e5e5e5f60616162 -6263646465666766676868696a6a6a6b6b6c6d6d6e6f6e6f6f7070717172 -72727273737474757576767677767799999999999999999999999a999999 -9999999999999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9b9b9b9a9a9a9b9b9a9a9b9a9a9b9a9b9b9b9b9b9b9b -9a9b9a9b9b9a9b9b9b9a9b9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a9a9b9b9b -9b9b9b9a9a9b9b9b9b9a9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9b9a -9b9b9a9b9b9a9a9b9b9a9b9b9a9a9b9a9a9b9b9a9b9b9a9a9b9a9a9b9b8b -8a898a8988888887868586858484838281818180807f7e7e7d7c7c7b7a7a -79787877767675747473737271706f6e6e6d6c6c6b6b6a6969685d5d5d5d -5d5d5d5d5d5d5d5d5d464646454545444545454444444443444443434343 -4242434242424e4d4d4d4c4b4c4b4a4a4949494848474747464645464545 -44444344434343423d3d3d3e3d3d3d3d3d3d3c3c6767686868696a696a6b -6b6c6d6d6e6f6f707171727373747576767779797a7b7c7c7e7e80808182 -8384858686888889898b8c8c8d8e8e8f9090919191929393949394949495 -959595969696969696959595959595949494939394939393929291929191 -90908f908f8f8e8e8d8e8d8d8c8c8b8c8b8b8a8a898a8a89898888888887 -878686868686858584848484847a797878777674737271706e6e6d6b6a69 -676665636362605f5d5c5b59585756545317171716161615151516151515 -15141414131313131212121213121212121211111111111010101010100f -0f0f0f0f0f100f0f0f0f0f1b1b1a1a191918181717171716161615151514 -141413131313121212121211111111111111101010101010101010101010 -101010101010101010101010101010111111111111111111111212121212 -3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e -3e3f3f3f3f3f3f3f3f3f3f3f404040404040404040404141414141414141 -424242424242424243434343434344434343434344444444444445454545 -45454646464646474747474748484747474848484849494949494a4a4a4a -4b4b4b4b2121202020212121212121212121212121212121212222212121 -212122222222222121212222222222222258595958585857575756565655 -565655555554545453535253535252525151505050505d5d5d5d5d5d4d62 -6262626261616161626161616160606060605f5f5f5f5e5e5e5e5d5d5d5d -5c5d5d5d5c5c5c5c5b5b5b5a5a5a5a595959595858595858585757575756 -565655555555545454555556565656565555555555555555555555555454 -545454545454545454545454545454545454545454555555555555555656 -56555556565656575757585859595959595a5b5b5c5c5d5e5d5e5f606061 -61626364656566676869696a6c6d6d6e705e5f6061aaaaaaaaaaaaa9aaaa -a9a9a9aaa9a9a9a9a9a9a9a9a9a8a9a8a8a9a8a8a8a8a7a8a7a7a8a7a7a7 -a7a6a7a7a6a7a6a6a6a6a6a6a6a5a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a6 -a6a6a6a6a6a6a6a7a6a6a7a7a6a7a7a7a7a7a7a8a7a7a8a8a7a7a8a8a8a8 -a8a8a8a8a8a8a8a9a9a8a8a9a9a9a9a8a9a9a96969696867676766656565 -75747373727172717170706f6f6f6f6e6e6d6d6d6c6c6d6c6c6c6b6b6b6b -6a6a6a6a6a69696a6a6a6a4c4b4c4c4c4c594d4d68686868686868686868 -686868686868686364646565666667686768696a696a6b6b6b6c6d6d6d6e -6f6e6f707070717172727273737474747475757675767677777877787878 -79797a79797ab9b9b9babbbbbbbbbcbdbdbdbdbebebfc0c0c1c1c2c2c2c3 -c3c4c4c5c6c6c7c7c8c8c9c9cacbcbcccccdcdcececfcfd0d0d0d1d1d2d3 -d3d3d3d4d5d5d5d6d6d6d7d7d7d8d8d8d8d9d9d9d9d9dad9dadadadadbdb -dbdadbdbdbdbdbdbdcdcdcdcdcdcdbdbdbdbdbdbdbdadbdbdbdbdadadbda -dadad9dadad9d9dad9d9d9d9d9d8d8d9d8d8d7d8d7d7d8d7d7d6d7d6d6d6 -d6d6d5d6d5d5d5d5d5d4d5d4d4d4d4d4d3d4d3d1d1d1d0cfcecececdcdcd -cdcbcbcbcacac9c9c8c7c7c7c6c5c5c4c4c3c3c3c1c1c0c0bfbfbebebcbc -bbbbbabab9b9b8b8b7b7b5b4b4b3b3b25c5c5c5c5c5c5c5c5c5c5c5c5c5c -80808080808180808081808081808081818080818180818181819c9c9b9b -9b9a9a999999989897979696969695959495949394939393929292929291 -828383828282838383525251515151504f4f4e4e4d4d4c4b4b4a49494848 -4746454544434241403f3e3e3d3c3c3a393838373635343332323130302f -2e2d2c2c2b2a2a2929282827272626262625252525242424242424242424 -2424252525252526262626262626272728282829292a29292a2a2b2b2b2c -2c2c2c2d2d2d2e2e2f2f302f2f3030313131323233323233333334343535 -35363629292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f2f2f30303031313232 -333333343434355b5a595a59595859585757575756565655555555545454 -5354535253525251525151515151505150504f50504f4f4e4f4f4e4e4e4e -4e4545464646464646464647474747474848474747474848484848484848 -484949494949494949494949494949494949494848484849494949494949 -4949494949494949494949494949494848484848e7e7e7e7e7e7e8e8e8e8 -e8e7e7e7e7e7e7e7e7e7e7e7e8e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e6e6e7e7e7e6e6e7e7e7e6 -e6e7e7e6e6e6e7e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5 -e6e6e5e5e6e6e5e6e6e5e6e6e5e5e6e5e5e6e5e5e6e5e5e6dddddedddddd -dddcdddcdcdcdcdcdbdbdcdbdbdadbdbdadadbdadadad9dadad9d9d9d8d9 -d9d8d8d8d7d8d8cbcbcbcbcbcacbcacbcacbcbcacbcacbcacbcacacacaca -cacacacacacacacacac9c9c98b8b8b8b8b8bc7b4b4b3b3b3b3b4b4b4b3b3 -b4b4b4b4b4b4b4b4b4b4b5b4b4b4b5b5b5b4b4b5b5b5b5b5b5b5b5b5b5b5 -b5b5b6b6b5b5b6b6b6b5b6b6b6b6b6b6b6b6b7b6b6b7b7b7b6b7b7b7b693 -939393939393939393939393939393939393949494949494949494949494 -949494949494949494949493939393939393939393939392929292919191 -90908f8f8f8f8f8e8d8d8c8c8b8a8b8a898888878686858483828281807f -7e7e7c7b7a7a78c9c9c9ca80808081818181818181818282828383838484 -85858586858686878787888889898a8a8b8a8b8b8c8c8d8d8d8e8e8f8f8f -8f8f8f8f8f9090909090909090909090908f8f8f8f8f8f8f8f8e8e8e8e8d -8d8c8c8c8b8b8b8a8a8b8a8a8a8989898888888787878786868685858686 -858585858584848484e2e2e2e2e2e2e2e3e3e3e39798999a9b9c9b9c9d9d -9e9f9fa0a0a1a2a1a2a2a2a3a3a4a4a5a5a5a6a6a6a6a7a7a7a8a7a7a7a7 -a8c2c2c1c1c1c1b6c0bfa9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaa3a3a2 -a0a09f9e9d9d9b9a9a9898979695949493929190908f8e8d8c8c8b8a8a89 -8888878685858483848382818180807f7f7f7e7d7d7d7c7c7b7b49494949 -494948494848494848484848484848474847484747474647464746474646 -464646464645464545454545454544454445444444444444444444434444 -434344434343434343434443434343434243434343434343434343424242 -424242424243434343434343434343434342424343434343434343434343 -434343434444434343434344444443434344444444434344444444444443 -444444444444454444505151525253535455545555565757575858595a5a -5b5b5c5d5d5e5e5f5f606161626263636464656666686869696a6a6b6b6c -6d6e6f6f7070bfbfbfbfbfbfbfbfbfbfbfbfbfbf86878787888889888889 -89898a8a898a8a8b8b8b8b8b8b8c8c8c8887888989898a8b8a8b8c8b8c8d -8d8d8d8e8f8e8f8f909090909191929191929293929292939393939394c6 -c7c7c7c8c8c8c8c9cacacacbcbcbcccccdcdcecfcfd0d0d1d2d3d2d3d4d4 -d5d6d6d7d9d9dadadbdcdcdddddedfdfe0e1e2e1e2e3e3e4e5e5e5e6e6e6 -e7e7e7e8e8e9e8e9e9e9eaeae9e9eaeaeaeaeae9e9eaeae9e9e9e9e9e8e9 -e8e8e8e8e8e7e8e7e6e7e6e6e5e6e5e5e4e5e4e4e3e4e3e3e2e3e2e2e1e2 -e1e1e0e1e0e0dfe0dfdfdfdfdedfdedddedddedddddddce1e1e1e0e0dfdf -dfdededddddcdcdbdbdadadad9d9d9d7d7d7d6d6d6d4d4d4d3d3d2b0b0b0 -b0b0b1b1b1b1b1b1b1b2b2b2b2b2b3b3b2b2b3b3b3b4b3b3b4b4b3b4b4b4 -b4b5b4b4b5b4b5b4b5b4b5b4b5b5b5b5b5b5b6b5b6bdbdbcbcbdbcbcbcbb -bcbbbbbbbbbbbbbabababab9babab9bab9b9babab9b9b9bab9b9b9b9b9b8 -b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9baba7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7b7b7b -7b7b7b7b7b7a7a7a7a7b7b7b7a7a7a7a7a7a7a7979797979797878787878 -787777777777767676767675757575757474747473737373737272727271 -71717171707070706f6f6f6f6e6e98979897979797969796969696959695 -969595959495949494949494939393939393929292929291929191484848 -48494949494a4a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f4f505050 -51516e6e6e6e6e6e64a4a4a4a4a3a3a4a4a3a3a3a3a2a2a3a3a2a2a2a2a1 -a1a2a2a1a1a1a0a0a1a1a0a0a09f9fa09f9f9f9f9e9e9f9e9e9e9d9d9e9d -9d9d9c9c9c9c9c9c9b9b9b9b9b9b9a9a9a9a9a7070707070707070707070 -717171717070707070707070707070707070707070707070707070707070 -707070717170707070707070707070707070706f6f70706f6f6f6f6f6f6e -6f6f6e6f6e6e6f6e6e6e6d6e6d6e6d6d6d6c6d6c6c6c6c6c6b6b6b5a5959 -58494a4a4a4a4a4a4a4a49494949494a4a49494949494948494949494848 -484849484848484847484848484747474748484747474747474747474747 -474747474747474747474747474748484747474747484848484847484848 -48484848494948484848484949494949494949484949494949494949492e -2d2d2d2d2d2d2c2c2c2c3939383838383838383737373737363636363635 -3636363636353535353535353535343434343434344445454545464d4646 -33333333333333333334343434343434345a5a5b5c5d5e5e5e5f60616262 -6263646565666667676869696a6a6a6b6c6c6d6e6e6e6f6f707071717272 -7372737374747575767676777677777799999a999999999a999999999999 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9b9b9a9a9b9a9a9b9a9b9a9b9b9b9a -9b9a9b9b9a9b9b9a9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9b9b9b9b9b9b9a9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9a9b9b9a9b9b9a -9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9b9a9b9b9a9a9b9a9a9b9b9a9a9b8b -8a8a898989888887868686858483838382828180807f7e7e7d7c7c7b7a7a -7978787776767574747372727170706f6f6e6d6c6b6a6a6968685d5d5d5d -5d5d5d5d5d5d5d5d5e5e4646454545454545454444444443444443434343 -4242434342424e4e4d4d4c4c4b4b4b4a494a494948474847474646454645 -454444434443434342423d3d3e3d3d3d3d3d3d6767686868696a696a6b6b -6c6d6d6d6e6f6f7071727373747575767778787a7b7b7c7d7e7e80808182 -83848586868888898a8a8c8c8d8e8e8f908f909192919293939493939494 -949595959595959595959595959494949493939493939392929191919191 -90908f908f8f8e8e8d8e8d8d8c8c8b8c8b8b8a8a898a8989898888888887 -878686868686858584848484847a797878777674737271706e6e6d6b6a69 -676665636362605f5d5c5b59585756555317171716161615151516151515 -15141414141313131312121213121212121211111111111010101010100f -0f0f0f0f0f100f0f0f0f0f1c1b1b1a191918181717171717161616151515 -141414131313131212121212111111111111111111101010101010101010 -101010101010101010101010111111111111111111111111121212121212 -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f -3f3f3f3f3f3f3e3f3f3f3f3f3f3f3f3f3f3f404040404040404040414141 -414141414142424242424242434343434343444343434343444444444444 -45454545454646464646474747474748484747474848484849494949494a -4a4a4a212121212020202121212121212121212121212121212122222121 -212121222222222221212122222222222223595958585857575756565656 -565655555454545353535353535252515151505050505d5d5d5d5d5d5d63 -63636262626261616161626161616161606060605f5f5f5f5e5e5e5e5d5d -5d5d5c5c5d5d5c5c5c5c5b5b5b5b5a5a5a59595959585858595858585757 -575756565656565656555555555556565656565655555555555555555555 -555555555555555555555555555555555555555555555555565656555555 -565656565757575858585959595a595a5a5b5b5c5c5d5e5d5e5f60606161 -626364656566676869696a6b6c6c6e6f705e606161aaaaaaaaaaa9aaaaaa -a9a9aaaaa9a9a9a9a9a9a9a9a9a8a9a8a8a9a8a8a8a8a8a8a8a7a7a7a7a7 -a7a7a6a7a7a6a7a7a6a6a6a6a6a6a6a6a6a5a5a5a5a5a5a5a5a6a6a6a6a6 -a6a7a6a6a6a7a7a6a6a7a7a6a7a7a7a7a7a7a7a8a7a7a8a8a7a8a8a8a7a8 -a8a8a9a8a8a8a9a9a9a8a8a9a9a9a9a8a96a696968676767666566657474 -73727272717170706f6f6f6f6e6e6d6d6c6c6d6c6c6c6b6b6b6a6a6a6a69 -696a6a6a69696969694c4c4c4b4c4c4c4c4d686868686767676767676767 -67676767676767636464656565666768676869696a6a6b6b6c6c6d6d6e6e -6f6f6f707170717272727273747474747575767576767777787778787879 -797a79797a7a7ab8bababababbbbbcbcbcbdbebebebfbfc0c0c1c1c1c2c2 -c3c4c4c5c5c6c6c7c7c8c9c9cacacbcccccdcdcececfcfd0d0d1d1d1d2d2 -d3d4d4d4d4d5d5d6d7d7d7d8d7d7d8d8d9d8d9d9d9dadadadbdadadbdbdb -dbdbdbdcdcdbdbdbdbdbdbdbdbdbdbdbdcdcdcdbdbdbdbdbdbdbdbdadada -dbdadadadadad9d9dad9d9d9d9d9d8d8d8d8d8d8d8d7d7d7d7d6d7d7d6d6 -d6d6d5d6d5d5d5d5d5d4d5d4d4d4d4d4d3d4d3d3d1d0d0d0cfcfcfcecdcd -cccccccacacacac8c8c8c8c7c6c6c5c5c4c3c3c2c2c1c1c0c0bebebdbdbc -bcbbbbbabab8b8b7b7b6b6b5b5b4b3b35b5b5b5b5b5b5b5b5b5b5b5b5b5b -8080808080818080808180808181808181808081818081818180819b9b9b -9a9a9a999998989898979796969596959594959494949393939292929292 -9182838382828283525251515151504f4f4e4e4e4d4c4b4a4b4a49484847 -4645444443424241403f3f3e3d3b3b3a3939383735353433323231302f2f -2e2d2c2c2b2b2a2929292828272726262626262525252525252525252525 -25252525252626262627262626272727282829292929292a2a2a2b2b2c2c -2d2c2c2d2d2e2e2e2f2f302f2f3030313131323233323233333334343535 -35363629292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f2f2f30303031313232 -333333343434355b5a595a59595858585758575656565656555555545454 -535453535353525252525152515150515050504f504f4f4f4e4f4f4e4e4e -454545464646464746464646474747474748484747474748484848484848 -484848494949494949494949494949494949494949494949494949494949 -4949494949494949494949494948484848484848e8e8e8e8e8e8e7e7e7e7 -e7e7e7e7e7e7e7e7e8e8e8e7e7e7e7e7e7e7e7e7e8e8e7e7e7e7e7e7e7e8 -e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e6e6e7e7e7e7e6e7e7e7e6e6 -e7e7e7e6e6e7e7e6e6e6e7e6e6e6e7e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6 -e6e6e5e6e6e6e5e6e6e5e6e6e5e6e6e5e5e6e5e5e6e5e5dddedddddedddd -dddddcdcdcdcdcdcdcdbdbdcdbdbdbdbdbdadadadadadad9d9dad9d9d9d8 -d8d9d8d8d8d8d7d8cbcacbcacbcbcacbcacbcacbcacacacacacacacacaca -c9cac9cac9cac9cac9cac9ca8b8b8b8b8b8b8bb3b3b3b4b4b3b3b3b4b4b4 -b4b3b4b4b4b4b4b4b4b4b4b4b5b5b4b4b4b5b5b5b4b5b5b5b5b4b5b5b5b5 -b6b5b5b5b6b6b5b5b6b6b6b5b6b6b6b6b6b6b6b6b7b6b6b6b79292929293 -939393939393939393939393939393939393939393939393939393939393 -939393939393939393939393939393939393939392929292919191909090 -8f8f8f8f8f8e8e8d8d8c8c8b8a8b8a898888878686858483828181807f7e -7e7d7c7b797978c9c9cac980808081818181818181828282828383838484 -85858586858686868787888889898a8a8a8a8a8b8b8c8c8d8d8d8e8e8e8f -8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8d8d8d -8d8c8c8c8b8b8b8a8a8b8a8a8a8989898888888787878786868685858686 -85858585858484e1e2e2e2e3e3e2e2e3e3e398999a9a9b9c9c9d9d9e9f9f -a0a1a1a2a1a2a2a3a3a4a4a5a5a5a6a6a6a7a7a7a7a7a7a7a8a8a8a8a9c2 -c3c2c2c1c1c1c1c0aaaaaaaaaaaaaaaaabababababababababababa3a3a1 -a0a09e9e9d9c9b9b99989896969594939292918f8f8e8e8d8c8c8b8a8988 -87878685868584848382818181807f7f7f7e7d7d7d7c7b7b7b7b7a494949 -484949484948484848484847484748474847484747474747464746474647 -464646464645464545454545454545454445444544444444434444434444 -434443434344434343444343434343424343434343434342424242424242 -424242424242424242434343434343434343434243434343434343434343 -434343434344434343434344444443434344444444444343444444444443 -444444444444454444445152515253535354545556565657575858595a5a -5b5b5c5c5c5d5d5e5f5f6061626263646465656666676768686a6b6b6c6c -6d6d6e6e6f6fbfbfbfbfbfbfbfbfbfbfbfbfbfbf86878787888888888889 -89898a8a898a8a8a8b8b8b8b8b8c8c8c8d8888888989898a8a8b8b8c8c8c -8d8d8d8e8e8f8e8f8f908f9090919192919192929392929293939393c6c7 -c7c7c8c8c8c8c9c9cacacacbcbcbcdcccdcdcecfcfd0d1d2d1d2d3d4d4d5 -d6d6d7d8d8d9dadadbdbdcdddddedfe0e0e0e1e2e3e2e3e3e4e4e5e6e6e6 -e6e8e7e7e8e8e9e8e9e9e9e9e9e9eaeaeaeaeaeae9e9e9e9e9e9e9e8e9e8 -e8e8e8e8e7e7e7e6e7e6e6e6e6e5e6e5e5e4e5e4e4e3e4e3e3e2e3e2e2e1 -e2e1e1e1e1e0dfe0dfdfdfdfdedfdedddedddedddddddce1e1e1e0e0dfdf -dfdededddddcdcdbdbdadadad9d9d8d8d7d6d6d6d5d5d4d4d3d3d3b0b0b0 -b0b1b1b1b1b1b1b1b2b2b2b2b2b3b3b2b2b3b3b3b4b3b3b4b4b3b4b4b3b4 -b4b4b4b5b4b5b4b5b5b5b5b5b5b5b5b5b6b5b5b5bebebdbdbdbcbcbcbcbc -bbbcbbbbbbbbbabbbababababababab9babab9b9bab9b9b9b9bab9b9b9b9 -b9b9b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b9b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9babab9b97f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c -7c7c7b7b7b7b7b7b7b7b7a7a7a7a7b7b7a7a7a7a7a7a7a79797979797978 -787878787777777777767676767675757575757474747474737373737272 -72727171717171707070706f6f9898989798979797979697969696969696 -959695959594959494949494939393939393939292929292919291924848 -48494949494a4a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f50505050 -51516e6e6e6e6e6e6ea5a5a5a4a4a4a4a3a4a4a4a3a3a3a3a2a2a3a3a2a2 -a2a1a1a2a2a1a1a1a1a0a0a1a0a0a0a09f9fa09f9f9f9e9e9f9e9e9e9e9d -9d9e9d9d9d9c9c9d9c9c9c9b9b9c9b706f6f707070707070707070707070 -707070707070717171717171707070707070707070707070707171717171 -70707070707070707070706f70707070706f6f70706f6f6f706f6f6f6f6f -6f6e6f6e6e6f6e6e6e6e6e6d6d6d6d6d6c6d6c6c6c6c6b6b6c6b6b5a5959 -58494a4a4a4a4a4a4a4a494949494a4a4a49494949494948494949494948 -484849494848484848474848484847474747484848474747474747474747 -474747474747474747474747484847474747474748484848484747484848 -4848484849494848484848494949494949494948494949494949492e2d2d -2d2d2d2d2c2c2c2c39393838383838383837373737363636363536363636 -363535353535353535343434343434343434344444444545454546463434 -34343434343434343434343434343434345a5b5b5c5d5e5e5f5f60616262 -62636465666666676868696a6a6a6b6b6c6d6d6e6f6e6f6f707171727273 -72737374747575767676777677777778789999999a99999999999a9a9999 -9999999999999999999999999a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9b9b9a9a9b9a9a9b9a9b9a9b9a9b -9a9b9b9a9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b -9b9a9a9b9b9b9b9a9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9b9a9b9b -9a9b9b9a9a9b9a9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9b9a9b9b9a9a9b9a -8b8a898a898887888786858585848483828281807f807f7e7e7d7c7c7b7a -7a79787877767675757472727170706f6e6e6d6c6c6b6b6a69685e5e5e5e -5e5e5e5e5e5e5e5e5e5e4646454545454545454444444443444444434343 -424242434242424e4d4e4d4c4c4b4b4b4a494a4948484748474746464546 -45454444434443434342423d3d3e3d3d3d3d6767686868696a696a6b6c6c -6c6d6d6e6f6f707171727373747576777778797a7a7b7d7d7e7f80808282 -83848586868788898a8a8b8b8c8d8d8e8f90909091929192939394939394 -949494949495959595949494949494939393949393939292919192919190 -908f908f8f8f8e8e8d8e8d8d8c8c8b8c8b8b8a8a898a8989888888888887 -878686868686858584848484847a797878777674737271706e6e6d6b6a69 -686665636362605f5e5c5b59585756555317171716161616151516151515 -15141414141313131312121212121212121211111111111010101010100f -0f0f0f0f0f0f100f0f0f1d1c1b1b1a1a1919181817171617171616151515 -141414141313131312121212121211111111111111111111111110101010 -101010101010101111111111111111111111111111111212121212121212 -3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3f3f3f3f3f3f3f3f3f3f3f3e3f3f3f3f3f3f3f3f3f3f40404040404040 -404141414141414141424242424242424343434343434343434343444444 -444444454545454546464646464747474747484847474748484848494949 -494921212121212120202021212121212121212121212121212121222221 -212121212222222222212122222222222222595858585757575656565556 -5655555554545453535353535252525151515050505e5d5d5d5d5d5d5d4d -63636363626262626261616161626161616160606060605f5f5f5f5e5e5e -5e5d5d5d5d5c5d5d5d5c5c5c5c5b5b5b5a5a5a5a59595959585858585858 -585757565656565656565656565555555555555656565656565655555555 -555555555555555555555555555555555555565656565655555556565656 -56575757575858585959595a595a5a5b5b5c5c5d5d5d5e5e5f6060616162 -636364656566676869696b6c6d6d6e6f5e5f606161aaaaaaaaaaa9aaaaaa -a9a9aaa9a9a9aaa9a9a9a9a9a9a8a9a8a8a9a8a8a7a8a8a7a8a7a7a8a7a7 -a7a7a7a6a7a7a6a6a7a6a6a6a6a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a7a6a6a6a7a7a6a7a7a7a7a7a7a7a8a7a7a8a8a7a7a8a8a8a8a8 -a8a8a9a8a8a8a9a9a9a8a8a9a9a9a96a6969686768676665666574737272 -71727170706f6f6f6f6e6e6d6d6c6c6c6c6c6b6b6b6a6a6a69696a6a6969 -696969686868684b4b4c4c4c4b4c4c4c5867676767676767666667676767 -67676767676767636464656665666768686869696a6b6b6b6c6d6c6d6e6e -6e6f70707071717272727373747374757576757676777778777878787979 -7a79797a7a7a7bb9b9b9babababbbcbcbcbdbdbdbebebfc0c0c1c1c2c2c3 -c3c4c5c5c6c6c6c7c7c8c8c9cacacbcbcccdcdcececfcfd0d0d1d1d2d2d2 -d3d4d4d4d5d5d6d6d6d7d7d7d8d8d9d8d8d9dad9dadadadbdadbdbdadbdb -dbdcdbdbdbdbdcdcdcdcdcdcdcdcdcdbdbdbdbdbdcdbdbdbdbdbdbdbdbda -dadbdadadadadad9d9dad9d9d8d9d9d8d8d8d8d7d8d8d7d8d7d7d6d7d6d6 -d6d6d6d5d6d5d5d5d5d4d5d5d4d4d4d4d3d4d3d3d1d0d0cfcfcfcecececd -cdcccbcbcbcac9c9c9c8c7c7c6c6c6c5c4c4c3c3c2c2c0c0bfbfbebebdbd -bcbbbabab9b9b8b8b7b7b6b6b5b4b3b3b25b5b5b5b5b5b5b5b5b5b5b5b5b -808080808080808080818080818180808181808181818181818181819c9b -9b9b9a9a9999989897979897979695969595949594949493939392929292 -92918283838282525251515151504f4f4e4e4e4d4c4b4b4b4a4948484847 -4645454443424241403f3f3d3c3b3b3a3939383735353433323231302f2f -2e2d2c2d2c2b2a2a29292928282727262626262626262525252525252525 -25252526262626262626262627272728282929292a29292a2a2b2b2b2c2c -2d2c2c2d2d2e2e2f2f2f302f303030313132323233323233333334343535 -35363629292a2a2a2a2b2c2b2c2c2d2d2d2e2e2e2f2f2f30303031313232 -323333343434355b5a595a59595858585758575657565656555555545554 -535453535253525252525151515150505150504f50504f4f4e4f4f4e4e45 -444545454646464647464646474747474747484847474747484848484848 -484848484849494949494949494949494949494949494949494949494949 -4949494949494949494949484848484848484848e7e7e7e7e7e7e7e7e7e7 -e7e7e7e8e8e8e8e8e8e7e7e7e7e7e7e7e7e8e8e8e7e7e7e7e7e7e7e8e7e7 -e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e6e7 -e7e7e6e6e7e7e7e6e6e7e7e6e6e7e7e6e6e7e6e6e6e7e6e6e6e6e6e6e6e6 -e6e6e5e6e6e5e6e6e6e5e6e6e5e6e6e5e6e6e5e6e6e5dededddedddddedd -dddddddcdcdcdcdcdcdcdbdbdcdbdbdbdbdbdbdadadadadad9d9dad9d9d9 -d9d8d8d9d8d8d8d7cbcbcbcbcbcacbcacbcacacbcacbcacbcacacacacaca -cacacacac9cac9cac9cac98a8b8b8b8b8b8b8bc7b3b3b3b3b4b4b3b3b3b4 -b4b4b4b3b3b4b4b4b4b4b4b4b4b4b4b5b4b4b4b5b5b5b4b4b5b5b5b5b5b5 -b5b5b5b5b5b5b5b6b6b5b5b6b6b6b5b6b6b6b6b6b6b69192929292929292 -929292939393939393939393939393939393939393939393939393939393 -939393939393939393939393939393939292929292919191919090908f8f -8f8e8f8e8e8d8d8c8c8b8b8a8a8a89888887868685858483828281807f7e -7d7c7b7a7a79c9c9cac9ca80808181818180818181828282838383848484 -8585858685868686878788888989898a8a8b8a8b8b8b8c8c8d8d8d8e8e8e -8e8f8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8d8d8d8d -8c8c8c8b8b8b8a8a8b8a8a8a898989888888888787878686868685858686 -8585858585e2e1e2e2e2e3e3e3e4e3e398999a9b9c9c9c9d9e9f9fa0a1a1 -a2a2a2a3a3a4a4a5a5a6a6a6a7a7a7a7a7a7a8a8a8a8a9a9a9a9aac3c3c2 -c3c2c2c1c1c1b8abababababababacacacacacacacacacacacacaca3a3a1 -a19f9e9e9c9c9b9a9999979696949493929190908f8e8d8c8c8b8a8a8988 -888786868584838382818281807f7f7f7e7d7d7d7c7b7c7b7b7a79494949 -494849484849484948484848484848484747474747474747474746474647 -464646454645464545454545454545454445444544444444444444444443 -434443434443434343434343434243434343434342424242424243434343 -434343434343424242424242434343434343434342434343434343434343 -434343434344444343434343444444434343444444444343444444444443 -444444444444454444445151515253525354545555555657575859585959 -5a5b5b5c5c5d5e5e5f5f606061626263636465666667686869696a6a6b6b -6d6d6e6f6f7070c0c0c0c0c0c0bfbfbfbfbfbfbf86878787888888888889 -89898a8a898a8a8a8b8b8b8b8b8b8c8c8c8d87888988898a8a8a8b8b8c8c -8c8d8c8d8e8e8f8e8f8f908f909091919291919292939292929393c6c7c7 -c7c8c8c8c9c9c9c9cacacbcccccccdcdcececfd0d0d0d1d1d2d3d3d4d5d5 -d5d6d7d7d8d9d9dadbdbdcdddddedfe0dfe0e1e2e2e3e3e4e4e5e5e5e5e7 -e7e7e8e7e7e8e8e8e9e8e9e9e9eae9e9e9e9e9e9e9e9e9e9e9e8e9e8e8e9 -e8e8e8e7e7e7e7e7e6e7e6e5e6e5e5e4e5e4e4e4e4e3e3e3e3e2e2e2e2e1 -e2e1e1e0e1e0e0e0dfdfdfdfdedfdedededddedddddddce1e1e0e0e0dfdf -dfdededddddcdcdbdbdadadad9d9d8d8d7d6d6d6d5d5d5d3d3d3d2b0b0b0 -b0b1b1b1b1b1b1b1b2b2b2b2b2b3b2b2b2b3b3b3b3b3b3b4b3b3b4b4b4b4 -b4b4b4b4b4b5b4b5b4b5b4b5b4b5b5b5b5b5b5bebdbdbdbdbcbdbdbcbcbb -bcbbbbbbbbbbbbbabbbababababababab9babab9b9b9bab9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9bab9b9 -b9b9b9b9babab9b9b9b980808080807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7c7c -7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7b7b7b7a7a7a7a7a7a797979 -797978787878787877777777777676767675757575757474747474737373 -737272727271717171707070999898989897989797979796979696969696 -969596959495949594949494949394939393929392939291929192914848 -494949494a4a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4e4f4f4f50505051 -516f6f6f6e6e6e6e6e64a4a5a5a5a4a4a4a4a3a3a4a4a3a3a3a3a2a2a3a3 -a2a2a2a2a1a1a2a2a1a1a1a0a0a1a1a0a0a09f9fa0a09f9f9f9e9e9f9e9e -9e9d9d9d9d9d9d9c9c9c9d9c707070707070706f6f707070707070707070 -707070707070707070707070707070707070707070707070707070707070 -707070707070706f7070707070706f6f6f70706f6f6f706f6f6f6f6f6f6e -6e6f6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6c6d6c6c6c6c6b6b6b5a595959 -584a4a4a4a4a4a4a4a4a494949494a4a4a49494949494948494949494948 -484849494848484848474848484848474747474748484847474747474747 -474747474747474747474848484747474747474848484848484748484848 -484848494949484848484849494949494949494849494949492e2d2d2d2d -2d2d2d2c2c2c393838383738383837373737363636363536363636353535 -35353535343434343434343434333333334343444444454545454c343434 -34343434343333333333333333333333335a5b5b5c5d5e5e5f6060616262 -63636465666766676869696a6b6a6b6c6c6d6e6e6e6f6f70707172727372 -737374747575767676777677777778787999999999999a99999999999999 -999a9a9a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a999a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9b9b9a9a9b9a9b9b9a9b9a9b9a -9b9b9b9b9b9b9b9b9a9b9b9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9a9a9b9b -9b9b9b9b9a9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9a9b9b9a9b9b9a9b9b -9a9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a9b9b9a9b9b9a9a9b9a9a9b9a -8b8a8a8a8988888887868586858484838281828180807f7e7e7d7c7c7b7a -7a7978787776767574747372727171706f6e6d6c6c6b6a6a6969685e5e5e -5e5e5e5e5e5e5e5e5e5e4646454545454545454444444443444444434343 -42424243424242424e4d4d4d4c4b4c4b4a4a494a49484847484747464645 -4645454444434443434342423d3d3e3d3d6767676868696a696a6b6c6b6c -6d6d6e6f6f70717172737374757576767879797a7b7c7c7d7f7f80808282 -83848586868788898a8a8b8c8c8d8e8e8f8f8f9091919191929293939493 -939394949494949494949494949393939493939392929291919291919090 -908f908f8f8e8e8d8e8d8d8c8c8c8c8c8b8b8a8a8a8a8989888887888887 -878686858686858584848484847a7979787775747372716f6e6e6d6b6a69 -686665636362605f5e5c5b59585856555317171716161616151516151515 -151414141413131313121212121312121212111111111111101010101010 -0f0f0f0f0f0f100f0f1e1d1c1c1b1b1a1a19191818171717171716161515 -151514141413131313131212121212121111111111111111111111111111 -111111111111111111111111111111111111111212121212121212121213 -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3e3f3f3f3f3f3f3f3f3f4040 -404040404040414141414141414242424242424343434343434443434343 -434444444444454545454546464646464747474747484747474748484848 -492020212121212121202021212121212121212121212121212121212222 -212121212122222222222121222222222222225858585757575656565656 -56555554545453535353535352525251515050505d5e5e5d5d5d5d5d5d5d -646463636363636262626261616161626161616161606060605f5f5f5f5e -5e5e5e5e5d5d5d5d5c5d5d5d5c5c5c5b5b5b5b5a5a5a5a59595959585757 -575757575757565656565656565656565655555555555555555656565656 -565656565656565656565656565656565655555555555656565656565757 -5757575858585959595a59595a5a5b5b5c5c5d5d5d5e5e5f606061616262 -6364656566676869696a6b6c6c6e6f705e5f6061aaaaaaaaaaa9a9aaaaa9 -a9a9aaa9a9a9aaa9a9a9a9a9a9a8a9a8a8a8a8a8a8a8a8a7a8a8a7a7a7a7 -a7a7a7a7a6a7a7a6a6a7a7a6a6a6a6a6a6a7a6a6a6a6a6a6a6a7a6a6a6a6 -a6a6a7a7a6a6a7a7a7a6a7a7a7a7a7a7a7a8a7a7a7a8a8a7a8a8a8a8a8a8 -a8a8a9a8a8a8a9a9a8a8a8a9a96a69696868686766656665747372717271 -70706f6f6f6e6e6d6d6c6c6d6c6c6b6b6b6a6a6a696a6a69696969686868 -68686867674b4b4b4b4c4c4c4b4c57585858676767676767676767676767 -67676767676767636464656666666767686969696a6b6b6b6c6d6d6d6e6f -6f6f7071707172727272737474747475767676767777787778787879797a -79797a7a7b7b7b7bb9b9b9b9bbbbbbbbbcbdbdbebebebfbfc0c0c1c1c2c2 -c3c4c4c5c5c6c7c7c8c7c8c9c9cacbcbcccdcdcececfcfd0d0d1d1d2d2d2 -d3d3d4d5d5d5d5d6d6d7d8d7d7d8d8d9d9dad9dadadadbdadbdbdbdbdbdc -dbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdcdbdbdbdbdadbdb -dadadbdadadadadad9d9dad9d9d8d9d8d8d9d8d8d7d8d7d7d7d7d6d7d7d6 -d6d6d6d5d6d5d5d5d5d5d4d5d4d4d4d4d3d3d4d3d3d1d0d0d0cfcececdcd -cdcccccbcbcacac9c9c8c8c7c7c7c5c5c4c4c4c3c2c1c1c0c0c0bfbfbdbd -bcbcbbbbbab9b9b8b7b6b6b5b5b4b4b3b35b5b5b5b5b5b5b5b5b5b5b5b5b -80808080808080808081808081818080818180818181808181818181819c -9b9b9b9a9a99999998989797979796969595959495949494939393929292 -919291918383525251515151504f4f4e4d4e4d4c4c4b4b4a4a4948484746 -45444443424141403f3e3e3d3c3c3b3a3939383735353433323231302f2f -2f2e2d2c2c2b2b2a29292929282827272626262626262626262626262626 -262626262626272626262727272728282829292a29292a2a2a2b2b2c2c2c -2c2c2d2d2d2e2e2f2f2f2f2f303030313132323233323233333334343535 -35363629292a2a2a2b2b2c2b2c2c2d2d2d2e2e2e2f2f2f30303031313232 -323333333435355b5a595a59595958585758575657565556555555545554 -545353535253525252525151515151505150504f4f504f4f4f4e4f4f4545 -454545454546464646464646464747474747474848484747474748484848 -484848484848484949494949494949494949494949494949494949494949 -494949494949494949484848484848484848484fe7e7e7e7e7e8e8e8e8e8 -e8e8e8e8e8e7e7e7e7e7e7e7e7e8e8e8e8e8e7e7e7e7e7e7e8e8e8e7e7e7 -e7e7e7e8e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e6e7e7 -e7e7e6e7e7e7e6e6e7e7e6e6e7e7e6e6e6e7e6e6e6e7e6e6e6e6e6e6e7e6 -e6e6e6e6e6e5e6e6e5e6e6e5e6e6e6e5e6e5e5e6e5dededededddedddddd -dddddddddcdcdddcdcdcdcdcdbdcdbdbdbdadbdbdadadadadadad9d9dad9 -d9d9d8d8d8d8d8d8d8cbcacbcbcbcbcacbcacbcacacacacacacacac9cac9 -cac9cac9cac9cac9cac98a8a8a8b8b8b8b8b8b8bb3b4b3b3b3b3b3b4b4b3 -b3b3b4b4b4b4b3b4b4b4b4b4b4b4b4b4b4b5b5b4b4b4b5b5b5b4b4b5b5b5 -b4b5b5b5b5b6b5b5b5b5b6b6b5b5b6b6b6b5919191919191919192929292 -929292929292929393939393939393939393939393939393939393939393 -93939393939393939393939392929292929291919191919090908f8f8f8e -8f8f8e8e8d8d8c8c8b8b8b8a8a89888887868686858483828281807f7e7e -7d7c7b797978c9c9c9ca8080808181818181818181828282838383848484 -8585858686858686878788888889898a8a8a8a8a8b8b8b8c8c8c8d8d8d8e -8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8d8d8d8c8c -8c8c8b8b8b8a8a8a8a8a8a8a898989888888888787878686868685858686 -858585e1e2e1e2e2e3e3e3e3e4e4999a9b9c9b9c9d9e9f9fa0a1a1a1a2a2 -a3a3a4a5a5a6a6a6a7a7a7a7a7a8a8a8a9a9a9aaaaaaaaaaabc3c4c3c3c2 -c2c2c2c1b9b8b7b6acacacadadadadadadadadadadadadadadadada3a2a1 -a19f9f9d9c9c9a9a99989797959494929291908f8e8e8d8c8c8b89898887 -8786858584838382828281807f7f7f7e7d7d7d7c7b7c7b7a7a797a794948 -494949494849484848484848474847484748474847474747474647464646 -464646454645464545454545454545454445444544454444444443444443 -444343434343434343434343424343434343434242424343434343434343 -434343434343434343424242424243434343434343424243434343434343 -434343434343444443434343444444434343444444444343444444444444 -43444444444444444444445152525253535454545556565756575858595a -5a5b5b5c5d5d5e5e5f5f606161626263636465656666676769696a6a6b6c -6c6d6d6e6e7070bfbfbfbfbfbfbfbfbfbfbfbfbf86878787888888888888 -89898a8a898a8a8a8b8b8b8b8b8b8c8c8c8d8c87888989898a8b8a8b8c8b -8c8c8d8d8d8e8e8f8e8f8f908f90909191929191929293939292c6c7c7c7 -c8c8c8c9c9c9c9cacbcbcbcccccccdcdcececfcfd0d1d1d2d2d3d3d4d4d5 -d6d7d7d8d9d9d9dadbdbdcdddededfdfe0e1e0e1e2e2e3e3e4e4e4e6e6e6 -e6e7e7e8e7e8e8e8e8e8e9e8e8e9e9e9e9e9e9e9e9e9e8e8e9e8e8e8e8e8 -e7e8e7e7e7e7e7e6e6e6e5e6e5e5e5e5e4e5e4e4e3e3e3e2e3e2e2e1e2e1 -e1e1e1e0e1e0e0e0dfdfdfdfdedfdedededddddddddddce2e1e0e0e0dfdf -dedededddddcdcdbdbdadadad9d9d8d8d8d6d6d6d5d5d5d4d3d3d2b0b0b0 -b1b1b1b1b1b1b1b2b2b2b2b2b3b2b2b2b3b3b3b2b3b3b3b4b3b4b4b3b4b4 -b4b4b4b4b4b4b4b5b4b5b5b5b5b5b5b5b5b6bebebebebdbdbdbcbcbdbcbc -bbbcbbbbbbbbbabbbabbbabababababababab9babab9b9babab9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bab9b9b9b9b9 -b9b9bababab9b9b9baba8080808080808080808080808080808080807f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d -7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7b7b7b7a7a7a7a7a -797979797979787878787877777777777676767676757575757474747474 -737373737272727271717198989998989898979897979797969796969696 -969695969595959495949594939493949393939293929392919291919148 -494949494a4a4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e4e4f4f4f4f50505051 -6f6f6f6f6f6e6e6e6e6ea5a5a4a4a5a5a5a4a4a4a4a3a4a4a4a3a3a3a3a2 -a2a3a3a2a2a2a2a1a2a2a1a1a1a1a0a0a1a0a0a0a09f9fa09f9f9f9f9e9e -9f9e9e9e9d9d9e9d6f70707070707070707070707070706f6f7070707070 -707070707070707070707070707070707070707070707070707070707070 -7070706f70707070707070706f6f7070706f6f6f6f6f6f6f6f6f6f6f6e6f -6f6e6e6e6e6e6e6e6d6e6d6e6d6d6d6c6d6c6c6c6c6b6c6c6b6b5a595958 -494a4a4a4a4a4a4a4a49494949494a4a4a49494949494948494949494948 -484848494848484848484748484848484747474747474848484847474747 -474747474747474848484847474747474747484848484848474848484848 -48484849494848484848484949494949494948484949492e2e2d2d2d2d2d -2d2c2c2c3938383838383837373736363636363636363635353535353534 -3434343434343433333334343434344444434344444445454a4b4c4c3333 -33333333333333333333333333333333335a5b5c5c5d5e5e5f6061616262 -636465656666676768696a6a6a6b6b6c6d6d6e6f6e6f7070717172737273 -737474757576767677767777787878797979999999999999999a9a999999 -99999999999999999a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9b9a9a9b9a9b9b9a9b9a9b -9b9b9b9a9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9a9b9b9b9b9a9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9b9a9b9b9a9b -9b9a9b9b9a9b9b9a9a9b9a9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a9b9b -9a8b8a898989888787878686858483848382828180807f7e7d7d7c7b7c7b -7a7a79787876767574747372727170706f6e6e6d6d6c6b6a6968685e5e5e -5e5e5e5e5e5e5e5e5e5e4646454545454545454444444443434444434343 -4342424343424242414e4d4d4d4c4b4c4b4a4a4949494848474847464645 -46464545444443444343434242423d3d6767676868696a696a6b6b6b6c6d -6e6e6e6f6f70717172737374747677777878797b7b7c7c7e7f7f80818282 -83848586868788888a8a8b8c8c8d8d8d8e8f908f90919191919292939393 -949393939393939393939393939394939393939292929191929191919090 -8f908f8f8e8e8e8d8e8d8d8c8c8b8c8b8b8a8a8a8a8a8989888887888887 -878686868686858584848484847a7979787775747372716f6e6e6d6b6a69 -686665646362605f5e5c5b59585856555317171716161616151516151515 -151414141413131313121212121312121212121111111111101010101010 -0f0f0f0f0f0f0f101f1e1d1d1c1c1b1a1a19191818171717171716161615 -151515141414141313131313121212121212121111111111111111111111 -11111111111111111111111111111111111212121212121212121213130f -3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3e3f3f3f3f3f3f -3f3f3f404040404040404141414141414142424242424243434343434343 -434343434444444444454545454546464646464747474747484747474848 -202020202121212121212020212121212121212121212121212121212222 -222121212121222222222221212222222222222258575757565656555656 -555555545454535353535352525251515150505d5d5d5e5e5d5d5d5d5d5d -4d6464646363636363626262626261616161626161616160606060605f5f -5f5f5e5e5e5e5d5d5d5d5c5c5d5d5c5c5c5c5b5b5b5b5a5a585858585857 -575757575757575757575656565656565656565656565655555555555555 -555555555555555555555555555555555656565656565656565757575757 -585858585959595a59595a5a5b5b5c5c5d5d5e5d5e5e5f60606161626263 -64656566676869696a6b6c6d6d6e6f5e5f606161aaaaaaaaaaa9aaaaaaa9 -a9a9aaa9a9a9a9a9a9a9a9a9a9a8a9a9a8a8a8a8a8a8a8a8a7a8a7a7a8a7 -a7a7a7a7a7a6a7a7a7a6a6a7a7a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7 -a7a7a6a6a6a7a7a7a6a7a7a7a7a7a7a7a7a8a7a7a8a8a7a7a8a8a8a7a8a8 -a8a8a9a8a8a8a9a9a8a8a86a69696968676766656665737272727171706f -6f6f6e6e6d6d6c6c6c6c6b6b6b6a6a69696a696969696868686867676767 -6766674a4a4b4b4b4b4c4c4c555657585858666666666666666666666666 -6666666666667063646465666667676768696a696a6b6b6c6c6d6d6e6e6e -6f7070707171727372737374747475757675767677787777787879797979 -797a7a7b7b7b7b7b7bb9b9b9bababbbbbcbcbcbdbdbebebfbfc1c1c1c1c2 -c2c3c4c4c5c6c6c7c7c8c9c9c9cacacbcccccdcececfcfd0d0d1d1d2d2d3 -d3d3d4d5d5d5d6d6d7d7d7d8d8d8d9d9d9d9dadadadadadbdadbdbdcdbdb -dcdcdcdcdbdcdcdcdcdcdcdcdcdcdcdcdbdcdcdcdcdbdbdbdcdbdbdbdadb -dbdadadbdadadadadad9d9d9d9d9d9d9d8d8d8d8d7d8d8d7d8d7d7d6d7d6 -d6d6d6d5d6d5d5d5d5d5d4d5d4d4d4d4d4d3d4d3d3d1d0d0d0cfcfcecece -cdcccccccbcacacac9c8c8c8c6c6c6c5c5c5c3c3c2c2c1c1c1bfbfbebebd -bdbcbcbbbab9b9b8b7b7b6b6b5b5b4b4b2b25b5b5b5b5b5b5b5b5b5b5b5b -80808080808080808081808080818080818180818181808181818081819b -9b9b9a9a99999a9999989897979697969695969594949494939393939292 -9291929191525251515151504f4f4e4e4e4d4d4c4b4a4b4a494847484746 -45454443424241403f3f3e3d3c3c3b3a3939383735353433323231303030 -2f2e2d2c2d2c2b2a2a292a29292828272727262626272626262626262626 -2626262626262626262727272828282829292929292a2a2a2b2b2b2c2c2d -2c2c2d2d2e2e2e2f2f302f2f303031313132323233323233333434343535 -35363629292a2a2a2b2b2c2b2c2c2d2d2d2e2e2e2f2f2f30303031313232 -323333333435345a5a5a5a59595958585758575657565556555555545454 -54535453525352525152515152515150505050504f504f4f4f4e4f444545 -454445454546464646474646464647474747474748484847474747484848 -484848484848484848484949494949494949494949494949494949494949 -4949494949494848484848484848484848484f4fe8e8e8e8e8e8e8e8e8e8 -e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e7e7e7e7e7e7e7e8e8e8e7e7e7e7e7 -e7e8e8e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e6e7e7e7e7e6e7e7e7e6e6e7e7e6e6e7e7e6e6e7e6e6e6e7e6e6e6e6e6 -e6e6e6e6e6e6e6e6e5e6e6e5e6e6e5e6e6e5e5e6dedfdededededddedddd -dddddddddddcdcdddcdcdbdcdcdbdbdbdbdbdadbdbdadadadadadad9d9d9 -d9d9d9d8d8d8d8d8d8d8cbcbcacbcacbcacacbcacbcacbcacacacacacaca -cac9cac9cac9cac9ca8a8a8a8a8a8b8b8b8b8b8bc6b3b3b3b3b3b3b3b3b4 -b4b4b3b3b3b4b4b4b4b3b4b4b4b4b4b4b4b4b4b4b5b4b4b4b4b5b5b4b4b5 -b5b5b5b4b5b5b5b5b6b5b5b5b6b690909090909191919191919191919191 -929292929292929292929292929393939393939393939393939393939393 -9393939393939292929292929292929191919191909090908f8f8f8e8f8f -8e8e8d8d8c8c8b8b8a8b8a8a89888887868686858483828281807f7e7d7d -7c7b7a7979c9cac9cac98080808181818181818181828282838383848484 -858585868685868687878788888989898a8a8b8a8a8b8b8b8c8c8c8d8d8d -8d8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8d8d8d8d8c8c8c -8c8b8b8b8a8a8a8b8a8a8a89898989888888878787878686868685868686 -85e1e2e2e2e2e2e3e3e3e4e4999a9b9c9c9d9e9e9fa0a1a2a1a2a3a3a4a4 -a5a5a6a6a7a7a7a7a8a8a8a9a9a9aaaaaaabababababacc5c4c4c4c3c3c2 -c2c2bbbab9b8b7b7adadadadadadadadadadadadadadadadadadb8a3a2a1 -a09f9f9d9d9b9a9a98989796959493929290908f8e8e8c8c8b8a8a898888 -87868685848483828281807f807f7e7d7d7d7c7b7c7b7a7a797a79787849 -494948494948494849484848484848484748474747474746474647464646 -464646454645464545454545454545454544444444444444444443444343 -444343444343434343434342434343434342424243434343434343434343 -434343434343434343434342424242434343434343434242434343434343 -444343434343434443434343434444444343434444444443434444444444 -43444444444444454444445151515253535354545556555657575858595a -5a5b5b5b5c5c5d5d5e5f5f606061616364646565666667676869696a6b6c -6c6d6d6e6e6f7070bfbfbfbfc0c0c0c0c0c0c0c087878787888888888888 -8989898a898a8a8a8b8b8b8b8b8b8c8c8c8d8d8888888989898a8a8a8b8c -8b8c8d8d8d8d8e8e8e8e8f8f908f9090919192919192929293c6c6c7c7c8 -c8c8c9c9c9c9cacacbcbcbcbcdcdcececfcfd0d0d0d0d1d2d3d3d4d4d5d5 -d6d6d7d8d9d9dadadbdbdcdddedededfe0e0e1e2e2e3e3e4e4e4e5e5e5e6 -e6e6e7e7e8e7e8e7e8e8e8e8e8e9e9e9e9e8e9e9e9e9e9e8e8e8e8e8e8e7 -e8e7e7e7e7e7e6e6e6e6e6e5e6e5e4e5e4e4e4e4e3e3e3e3e2e3e2e2e2e1 -e1e0e1e0e0e0e0dfe0dfdedfdedfdedededddddddddddce2e1e0e0e0dfdf -dedededddddcdcdbdbdadadad9d9d8d8d8d7d6d6d5d5d5d4d4d3d2b0b0b1 -b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b3b3b2b3b3b3b4b3b3b4b3b4b4b4 -b4b4b4b4b5b4b5b4b5b4b5b5b5b5b5b5b5bebebebebdbdbdbdbdbdbcbcbc -bcbcbbbcbbbcbbbabbbabbbababbbababababab9bababab9b9b9bab9b9b9 -b9b9b9b9bab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bab9b9b9b9b9b9b9b9b9 -bababab9b9b9b9babbba8181818181808080808080808080808080808080 -808080808080807f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e -7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a7b7b7a7a -7a7a7a7a7979797979787878787877777777777676767676757575757474 -747474737373737272729899999898989898989798979797979697969696 -969696959595959594959495949394939493939392939292929292919191 -4949494a4a4a4a4b4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f505050506f -6f6f6f6f6f6f6e6e6e6e64a5a5a5a5a4a5a5a5a4a4a4a4a3a3a4a4a4a3a3 -a3a3a2a3a3a2a2a2a2a1a1a2a2a1a1a1a1a0a0a1a0a0a0a09f9fa09f9f9f -9e9e9e9f706f6f6f6f6f6f6f707070707070707070707070707070706f6f -6f7070707070707070707070707070707070707070707070707070706f6f -7070707070707070706f6f6f7070706f6f6f6f706f6f6f6e6f6f6f6e6f6f -6e6e6e6e6e6e6e6d6e6d6e6d6d6d6c6d6c6d6c6c6c6c6b6b6b5a5a595958 -4a4a4a4a4a4a4a4a4a49494949494a4a4a49494949494948494949494948 -484848494948484848484847484848484848474747474747474848484848 -484848484848484847474747474747474848484848484847474848484848 -4848494949484848484849494949494949494848492e2e2d2d2d2d2d2d2c -2c2c38383838383837373737363636353636363635353535353434343434 -34343333343434343434343433434343444343444444494a4a4b4b4c3333 -33333333333333333333333333333333495a5b5c5d5d5e5e5f6061626262 -636465666666676868696a6b6a6b6c6d6d6e6f6e6f6f7071717272727273 -74747575767676777677777878787979797a7a9999999999999999999999 -999a9a9a9a9a9999999999999a9a9a9a9a99999a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9b9b9b9a9a9b9b9a9b9a9b9b9b9b9b -9b9b9a9b9b9a9b9b9b9a9b9b9b9b9b9b9a9a9a9b9b9a9a9a9b9b9b9b9b9b -9b9a9a9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9b9b9b9b9a9b9b9a9b9b9a9a -9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a9b9b9a9a9b -9a8b8a898a8988878887868585858484838281818080807f7e7e7d7c7c7b -7a7a79787877767675747473737270706f6e6e6d6c6c6b6a6a6969685e5e -5e5e5e5e5e5e5e5e5e5e4646454545454545454544444443434444434343 -4342424243424242424e4d4e4d4c4c4b4b4b4a494a494948484747474646 -4546454545444443444343434242426767676868696a696a6b6b6b6c6d6d -6d6e6f6f70717172737374757576777778797a7b7b7c7c7e7e7f80818282 -838485868687888889898a8b8b8c8d8e8e8f8f9090909191929192929293 -93939394949493939394949493939393939292929291919291919190908f -90908f8f8e8e8d8e8d8d8d8c8c8c8c8b8b8a8a898a8a8989888888888787 -878686868686858584848484847a7979787675747372716f6e6e6d6b6a69 -686665646362605f5e5c5b5a585856555417171716161616151515151515 -151414141413131313121212121312121212121111111111101010101010 -100f0f0f0f0f0f201f1e1e1d1c1c1b1b1a1a191918181717171717161616 -151515151414141413131313131212121212121212121111111111111111 -111111111111111111111111111112121212121212121212121213130f0f -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3e3f -3f3f3f3f3f3f3f4040404040404041414141414142424242424243434343 -434344434343434444444444454545454546464646464747474747484720 -202020202021212121212120202121212121212121212121212121212122 -222221212121212222222221212122222222222222575757565656565656 -5555555454535353525353525252515151506666665d5d5e5e5e5d5d5d5d -5d6564646464646363636363626262626261616161626161616160606060 -605f5f5f5f5e5e5e5e5d5d5d5d5c5d5d5d5c5c5c5c595858585858585858 -585857575757575757575757575756565656565656565656565656565656 -565656565656565656565656565656565656565657575757575757585858 -58595959595a59595a5a5b5b5b5c5c5d5d5d5d5e5e5f6060616162626364 -65656566676869696a6b6c6c6d6f705e5f606161aaaaaaaaaaa9aaaaaaa9 -a9aaaaa9a9a9a9a9a9a9a9a9a9a8a9a9a8a8a9a8a8a7a8a8a7a8a8a7a7a8 -a7a7a7a7a7a7a6a6a7a7a7a6a6a6a7a7a7a6a6a6a6a6a6a6a6a6a7a7a7a6 -a6a6a6a7a7a7a7a6a7a7a7a7a7a7a7a7a8a7a7a7a8a8a7a8a8a8a8a8a8a8 -a8a8a8a8a8a8a9a96b6a6a6969686767666566657372717271706f6f6f6e -6e6d6d6c6d6c6c6b6b6a6a69696a69696968686868676767676767676767 -664b4b4b4a4b4b4b4b4c4c55565657585758656565656565656565656565 -656565656565706464646566666768676869696a6a6b6b6c6d6c6d6e6f6e -6f707170717272727373747374757576757676777777777878797979797a -7a7a7b7b7b7b7b7b7c7cb8bababababbbbbcbdbdbdbebebfbfc0c0c1c2c2 -c3c3c4c5c4c5c6c6c7c8c8c9cacacacbcccccdcececfcfd0d1d1d2d2d3d3 -d3d4d4d4d5d6d6d6d6d7d7d7d8d8d8d9d9dad9dadbdadbdadbdbdbdbdcdc -dcdbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdcdcdcdbdbdcdcdbdbdb -dbdbdadadbdadad9dadad9dad9d9d8d9d8d8d9d8d8d7d8d7d7d7d7d6d7d6 -d6d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d4d3d4d3d3d3d0d0cfcfcfcecece -cdcdcccbcbcbcbc9c9c9c8c7c7c6c6c6c4c4c4c3c3c2c2c0c0c0bfbfbebe -bdbcbbbbbabab9b9b8b8b7b7b5b4b4b3b3b25b5b5b5b5b5b5a5a5a5a5a5a -808080808080808080818080808180808181808081818081818181818181 -9c9b9b9a9a9a999998999898979796979696959695949494949393939392 -93929192525251515151504f4f4e4e4e4d4d4c4b4b4b4a49494848474645 -44454443424241403f3f3e3d3c3c3b3a393938373636353433333231302f -2f2e2d2d2c2c2b2b2a2a292a292928282727272726262626262727272727 -2626262626262627272727282828282929292929292a2a2b2b2b2c2c2c2c -2c2d2d2d2e2e2f2f2f302f2f303031313132323233323333333434343535 -35362829292a2b2a2b2b2c2b2c2c2d2d2d2e2e2e2f2f2f30303131313232 -323333333435345a5a5a5a59595958585857575757565656555555555454 -54535453535353525252525151515150505150504f4f504f4f4f44444445 -454545454545464646464746464646474747474747484848474747474848 -484848484848484848484848484849494949494949494949494949494949 -494948484848484848484848484848484f4f4f4fe8e8e8e7e7e7e7e7e7e7 -e7e7e7e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e8e8e8e8e8e7e7e7e7e7e7e8 -e8e8e7e7e7e7e7e8e8e7e7e7e7e7e8e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e6e7e7e7e7e6e7e7e7e6e7e7e6e6e7e7e6e6e7e7e6e6e7e6e6 -e6e7e6e6e6e6e6e6e6e6e6e5e6e6e5e6e6e5e6dedfdedfdededededddedd -dddedddddddddcdcdddcdcdbdcdcdbdbdcdbdbdadadbdadadad9dadad9d9 -d9d9d9d9d9d8d8d8d7d7d8cacbcbcacbcacbcacacacacacacacacacacaca -cacacacacac9cac9b3b3b38a8a8a8a8a8b8b8b8b8bb3b3b3b3b3b4b3b3b3 -b3b3b4b4b3b3b3b4b4b4b4b3b3b4b4b4b4b4b4b4b4b4b4b5b4b4b4b5b5b5 -b4b4b5b5b5b5b4b5b5b5b58f909090909090909090909191919191919191 -919191919292929292929292929292929292929292929292929292929292 -9292929292929292929291919191919191909090908f8f8f8f8e8f8f8e8e -8e8d8d8c8c8b8b8a8b8a8a8988888786868685848382828281807f7e7e7d -7c7b7a7978c9c9cac9ca8080818181818081818182828282838383848484 -858585868685868686878788888889898a8a8a8b8a8a8b8b8b8c8c8c8d8d -8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8c8c8c8c -8b8b8b8a8a8a8b8a8a8a8a8989898888888887878787868686868586e1e1 -e1e2e2e2e2e3e3e3e4e49a9b9c9c9d9d9e9fa0a1a2a1a2a3a3a4a5a5a6a6 -a7a7a7a7a8a8a9a9a9aaaaaaabababacacacacadadc5c5c5c4c4c4c4c3c2 -c2bcbbbab9b9b7b7aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb8a3a2a1 -a09f9e9d9c9b9b9998989696949493929190908e8e8d8c8c8b8989888887 -868685848483828181807f807f7e7d7d7d7c7b7c7b7a7a79797978787778 -494949484948494848484848484748474847484747474747474647464746 -464646464645464546454545454545444544444444444443444444444344 -434343434343444343434243434343424242434343434343434342424242 -424242424343434343434343434242424243434343434342434343434343 -434343434343434444434343434444444343434444444443434444444444 -434444444444444544444444515152525253545454555556575758595859 -595a5b5b5c5c5d5e5e5f5f606061626263636464656767686869696a6a6b -6b6c6d6e6f6f7070c0c0c0c0c0c0c0c0c0c0c0bf87878787888888898888 -8989898a8a898a8a8a8b8b8b8b8b8b8c8c8c8d8c87888989898a8a8a8b8b -8c8b8c8d8d8d8d8e8e8e8e8f8f908f909091919291919292c6c6c7c7c8c8 -c8c9c9c9cacacacacacccccccdcdcdcececfcfd0d0d1d2d2d3d3d4d4d5d6 -d6d7d7d8d9d9dadbdbdbdcdddedededfdfe0e1e1e2e2e3e3e3e4e4e5e5e5 -e5e6e6e7e7e7e7e8e8e8e8e8e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e7 -e7e8e7e7e7e6e6e6e6e6e5e5e5e5e5e4e5e4e4e4e3e3e2e3e2e2e2e2e1e2 -e1e1e1e0e0e0e0dfe0dfdfdfdedededededddddddddde2e1e1e0e0e0dfdf -dedededddddcdcdbdbdadadad9d9d8d8d8d7d6d5d5d5d4d4d4d3d2b0b0b1 -b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b3b3b3b2b3b3b3b3b3b4b4b3b4b4b4 -b4b4b4b4b4b4b5b4b5b4b5b4b5b5b5b5bfbfbfbebebebebdbdbdbcbdbcbc -bcbcbcbbbcbbbcbbbabbbabbbababbbabababababab9bababab9b9b9baba -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bababa -b9b9b9b9b9bababbbaba8181818181818181818181818181818181818180 -8080808080808080808080808080807f7f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a -7b7b7a7a7a7a7a7979797979797878787878777777777676767676757575 -757474747473737373999998989998989898979897989797979796979696 -969696969595959595949594949493949394939393929392929292919291 -9149494a4a4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e4e4f4f4f4f505050a6a7 -a76f6f6f6f6f6f6e6e6e6ea6a6a5a5a5a5a5a4a5a5a5a4a4a4a4a3a3a4a4 -a3a3a3a3a2a2a3a3a2a2a2a2a1a1a2a2a1a1a1a0a0a1a1a0a0a09f9f9fa0 -9f707070707070706f6f6f6f6f6f6f707070707070707070707070707070 -70707070706f6f6f6f6f6f6f6f7070706f6f6f6f6f6f6f70707070707070 -70707070706f6f6f6f707070706f6f6f6f706f6f6f6f6f6f6f6e6e6f6e6e -6f6e6e6e6e6e6d6e6d6e6d6d6d6d6d6c6c6c6c6c6b6c6b6b6b5a59595958 -4a4a4a4a4a4a4a4a4a49494949494a4a4a49494949494948494949494949 -484848484949484848484848474848484848484747474747474747474747 -474747474747474747474747474747484848484848484747484848484848 -4848494948484848484849494949494949492e2e2e2d2d2d2d2d2d2c2c2c -383838383837373737363636353636363535353535343434343434333334 -34343434343333333333334243434343444343444448494a4a4a4b4c3232 -32323232323232323232323232323232495a5b5c5d5e5e5e5f6061626263 -6364656667666768696a6a6a6b6b6c6d6e6e6e6f6f707071727273727373 -7475757676767776777778787879797a7a7a7b7b999999999a9999999999 -999999999999999a9a9a9a9a9999999a9a9a9a999a9a9a9a9a9a9a9a9a9a -9a9a9a9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9a9a9b9b9a9b9a9b9a9b9a -9b9a9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b -9b9b9b9a9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9b9a9b9b9a9b9b9a -9b9b9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a9b9a9a9b9b9a9b9b9a9a9b -9a9a8a8a8a8988888887868686858483838282828180807f7e7e7d7c7c7b -7a7a7978787776767574747372727170706f6f6e6d6c6b6a6a6968685e5e -5e5e5e5e5e5e5e5e5e5e4646454545454545454544444444434444434343 -434242424342424242414e4d4d4d4c4b4c4b4b4a494a4949484747474746 -464546454545444443444443434267686768686969696a6a6b6b6c6c6d6d -6e6f706f70717172737374757576767879797a7a7b7d7d7e7e7f80818282 -8384848686878888898a8a8b8c8c8d8d8d8e8f8f8f909091919291929292 -929393939393939393939393939393929292929191919291919190908f8f -908f8f8e8e8e8d8e8d8d8c8c8b8c8c8b8b8a8a898a898989888888888787 -8786868686868585848484847b7a7979777675747372716f6e6e6d6b6a69 -686665646362615f5e5c5b5a585856555417171716161616151515161515 -151414141413131313131212121212121212121111111111111010101010 -100f0f0f0f0f21201f1f1e1d1d1c1c1b1b1a1a1919181817171717171616 -161515151514141414141313131313121212121212121212121212111111 -11111111111111111112121212121212121212121212121213130f0f0f0f -3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f -3f3f3f3e3f3f3f3f3f3f3f40404040404040414141414141424242424242 -434343434344434343434344444444444545454546464646464747472120 -202020202020212121212121202021212121212121212121212121212121 -222222212121212122222222212121222222222222575756565655565655 -5555545454535353535353525251515167666666666666656566665d5d5d -5d4d65656464646464646363636363626262626261616161616161616160 -6060605f5f5f5f5f5e5e5e5e5d5d5d5d5c59595959595959595858585858 -585858585858575757575757575757575757575756565656565656565656 -565656565656565656565656565657575757575757575758585858585959 -5959595a59595a5a5a5b5b5c5c5c5d5d5d5d5e5f5f606061616162636465 -656566676869696a6b6c6d6d6e6f705e5f6060aaaaaaaaaaa9a9aaaaaaa9 -a9aaaaa9a9a9a9a9a9a9a9a9a9a8a9a9a8a8a9a8a8a8a8a8a8a7a8a8a7a7 -a8a7a7a7a7a7a7a7a6a7a7a7a7a6a6a6a6a6a7a7a7a7a7a7a7a6a6a6a6a6 -a6a7a7a7a7a6a7a7a7a7a7a7a7a7a7a8a7a7a7a8a8a7a7a8a8a8a8a8a8a8 -a8a9a8a8a8a86b6b6a6969686767666666657272727170706f6f6f6e6d6d -6c6d6c6b6b6b6a6a696a696969686868676767666767676666666666664a -4a4a4b4b4a4a4b4b4b645455565657575758646464646464646464646464 -6464646464646f6463646566666768686869696a6b6b6b6c6d6d6d6e6f6f -6f7070717172727273747474747576757676777778777878797979797a7a -7a7b7b7a7b7b7c7c7c7db9b9b9bababbbbbbbcbcbdbdbebebfbfc0c0c1c2 -c2c3c3c4c5c6c6c6c7c7c8c9cacacbcbcbcccdcececfcfd0d1d1d2d2d3d3 -d4d4d4d5d5d5d6d7d7d7d8d8d8d9d9dad9dadadbdadbdbdbdcdbdbdcdcdc -dcdcdcdcdddddddcdcdcdcdcdddddddddcdcdcdcdcdbdcdcdcdbdbdcdbdb -dbdbdbdadadbdadad9dad9d9dad9d9d9d9d8d8d8d8d7d8d7d7d8d7d7d7d7 -d6d6d6d6d5d6d5d5d5d5d4d5d5d4d4d4d4d3d4d3d3d2d1d0d0d0cfcfcecd -cdcdcccccbcbcacac9c9c8c8c7c7c7c5c5c4c4c4c2c2c1c1c1c0c0bfbebd -bdbcbcbbbbbabab9b8b7b7b6b6b5b5b4b4b3b25a5a5a5a5a5a5a5a5a5a5a -5a8080808080808080818080808180808181818081818180818181818181 -819c9b9b9b9a9a9999989897989797969696969595959494949494939393 -92935252525151515150504f4e4e4e4e4d4c4c4b4b4a4a49484748474645 -45444342414241403f3f3e3d3c3c3b3a393938373636353433333231302f -2f2f2e2d2c2d2c2b2b2a2a292a2929282828272727272626262626262626 -26262626272727272728282828292929292929292a2a2a2b2b2c2c2c2d2c -2c2d2d2e2e2e2f2f2f2f2f30303031313132323332323333333434343535 -353628292a2a2b2a2b2b2c2b2c2d2d2d2d2e2e2e2f2f2f30303131313232 -323333333435345a5a5a5a59585958585857575757565656555555555454 -5453545353525352525252515151515150515050504f504f4f4f44444444 -454545454545454646464647464646464747474747474848484747474747 -484848484848484848484848484848484848484848484848484848484848 -4848484848484848484848484848484f4f4f5050e7e7e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e7e7e7e7e7e7e8e8e8e8e8e8e8e7e7e7e7e7e8e8e8e8 -e7e7e7e7e7e8e8e8e7e7e7e7e8e8e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e6e7e7e7e6e7e7e7e6e6e7e7e6e6e7e6e6e6e7e6e6 -e7e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6e6e5dfdfdfdfdedfdededededdde -dddddedddddcdddcdcdddcdcdbdcdcdbdbdcdbdbdbdadbdbdadadad9dada -d9d9d9d8d9d9d8d8d8d8d7cacbcacbcacacbcacbcacacacacacacacacaca -c9cac9cac9cab2b2b2b2b3b3b3b3b2b2b28b8b8b8bc7b2b3b3b3b3b3b3b4 -b3b3b3b3b3b4b4b3b3b3b4b4b4b4b3b3b4b4b4b4b4b4b4b4b4b4b5b4b4b4 -b5b5b5b4b4b5b58f8f8f8f8f8f8f8f909090909090909090909091919191 -919191919191919191919292929292929292929292929292929292929292 -9292929291919191919191919190909090908f8f8f8f8f8f8f8f8e8e8e8d -8d8c8c8c8b8b8a8b8a898988888786878685848383828281807f7e7d7d7c -7b7a797978c9cac9ca808080818181818181818182828282838383848484 -85858586868586868687878788888989898a8a8a8b8a8a8b8b8b8c8c8c8c -8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8c8c8c8c8b8b -8b8b8a8a8a8b8a8a8a8a89898989888888878787878686868686e1e1e1e1 -e2e2e2e2e3e3e4e49a9b9c9c9d9e9fa0a1a1a1a2a3a3a4a5a5a6a7a7a7a7 -a8a8a9a9aaaaabababacacacadadadadadadadc6c5c5c5c5c4c4c3c4c3ae -bdbcbbbbb9b9b8b7afafafafafafafafafafafafafafafafafafb9a2a2a1 -a09f9e9d9c9b9a999997969594949292918f8f8e8e8c8c8b8a8a89888786 -85858483838281818180807f7e7d7e7d7c7b7c7b7a7a7979797877777777 -494949494849484948494848484848484847484748474747474747464746 -464646464645464546454545454545444544444444444444444344444344 -434344434343434343434343434342424243434343434242424242424242 -424242424242424243434343434343424242434343434343424343434343 -434343434343434344434343434344444343434444444443434444444444 -444444444444444544444444515251525353545454555656575657585859 -5a5a5b5b5c5d5d5e5e5f60606161626263636465656666676768686a6b6b -6c6c6d6d6e6e6f6f70bfbfbfbfbfbfbfbfc0c0c0c0878787888888898888 -8989898a8a898a8a8a8b8b8b8b8b8b8c8c8c8d8c8c87888988898a8a8a8b -8b8c8c8c8d8d8d8d8e8e8e8e8f8f908f909091919191c6c6c6c7c7c8c8c8 -c9c9c9cacacacacbcbcccccccccececfcfd0d0d1d1d1d1d2d3d3d4d5d6d5 -d6d7d8d8d8d9dadbdbdbdcdddddedfdedfe0e0e1e1e2e2e2e4e4e4e4e4e5 -e5e5e6e6e7e6e7e8e7e8e8e7e8e8e8e8e8e8e8e8e8e8e8e8e7e7e8e7e7e7 -e7e7e6e7e6e6e6e6e6e6e5e5e5e5e4e4e4e3e4e3e3e3e3e2e2e2e1e2e1e1 -e1e1e0e1e0dfe0dfdfdfdfdfdedededededddddddddde2e1e1e1e0dfe0df -dededddedddcdcdbdbdadadad9d9d8d8d8d7d7d5d5d5d4d4d4d3d3b0b1b1 -b1b1b1b1b1b2b2b2b2b1b2b2b2b2b2b3b3b2b3b3b3b3b3b3b4b3b3b4b3b4 -b4b4b4b5b4b4b4b4b5b5b5b5b5b5b5b5bfbebebebebdbdbdbebdbdbcbcbd -bcbcbcbcbbbcbbbbbbbabbbabbbbbababababababababab9bababab9b9b9 -b9bababab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bababab9b9b9 -b9b9babababbbabababb8282828282828181818181818181818181818181 -818181818181818181808080808080808080808080807f7f7f7f7f7f7f7f -7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b -7a7a7a7b7b7b7a7a7a7a7a79797979797878787878777777777676767676 -757575757474747499999899989899989898989798979897979797969796 -979696969595959595959495949494949493939393939392929292929192 -91494a4a4a4a4b4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f5050a7a7a7a7 -a7a6a7a7a7a7a66f6f6e6e63a6a6a6a6a5a5a5a5a4a4a5a5a5a4a4a4a4a3 -a3a4a4a3a3a3a3a2a2a3a3a2a2a2a2a1a1a2a2a1a1a1a0a0a1a1a06f6f6f -6f6f7070707070707070706f6f6f6f6f6f6f6f7070707070707070707070 -707070707070707070707070707070707070707070707070707070707070 -706f6f6f6f6f707070706f6f6f6f6f706f6f6f6f6e6f6f6f6e6f6f6e6e6f -6e6e6d6e6e6d6e6d6d6d6d6d6d6c6d6c6c6c6c6c6c6b6c6b6b5a5959584a -4a4a4a4a4a4a4a4a4a49494949494a4a4a49494949494949494949494949 -484848484949484848484848484748484848484848474747474747474747 -474747474747474747474747474848484848484848474748484848484848 -484949494848484848484949494949492e2e2e2d2d2d2d2d2d2c2c2c3838 -383838373737363636353636363535353534343434343433343434343433 -33333333333333333342424242434343444443324748494a494a4b4c3232 -32323232323232323232323232323232485a5b5c5d5e5e5f5f6061626263 -6464656666676868696a6b6a6b6c6d6d6e6f6e6f70707171727372737374 -74757576767776777778787879797a7a7a7b7b7a9a99999999999999999a -9a9a9a9a9a9999999999999a9a9a9a99999a9a9a9a999a9a9a9a9a9a9a9a -9a9a9a9b9b9b9a9a9a9a9b9b9b9b9b9a9a9a9b9b9a9a9b9b9b9b9a9b9a9b -9a9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9b9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a -9a9b9a9a9b9a9a9b9a9a9b9a9a9b9b9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b -9a9a8b8a898989888787878686858483848382828180807f7e7d7d7d7c7c -7b7a7a79787877777674747372727170706f6e6e6d6c6c6b6b6a6969685e -5e5e5e5e5e5e5e5e5e5e5e46454545454545454544444444434444444343 -43434242434342424242414e4d4d4d4c4b4c4b4a4a494a49484847484747 -4646454645454544444344446767686768686969696a6a6b6c6b6c6d6d6e -6e6f6f7071717273737475757677777879797a7a7c7d7d7e7e7f80818282 -8384848586878888898a8a8b8b8b8c8d8e8e8e8f908f9090919192919192 -9292929292939393939393939292929292919191929191919090908f8f90 -8f8f8e8e8e8d8e8d8d8d8c8c8b8c8b8b8a8a8a8a8a898988888888888787 -8686868686858585848484847b7a7978777675747372706f6e6e6d6b6a69 -676665646362615f5e5c5b5a585857555417171717161616151515161515 -151514141414131313131212121213121212121211111111111010101010 -10100f0f0f0f2120201f1e1e1d1d1c1b1b1a1a1919191818171716171716 -161616151515141414141413131313131313121212121212121212121212 -121212121212121212121212121212121212121212131313130f0f0f0f0f -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e -3f3f3f3f3f3f3f3e3f3f3f3f3f3f3f404040404040404141414141414242 -424242434343434343434343434344444444444545454546464646212121 -212020202020202121212121212020212121212121212121212121212121 -212222222121212122222222222121222222222222225756565656565655 -555554545453535253535252525167676767676766666666666665656666 -66664c4c4b65656464646464646363636363626262626261616161616161 -6161606060605f5f5f5f5f5e5e595a5a5a5a595959595959595959595858 -585858585858585858585757575757575757575757575757575757575757 -575757575757575757575757575757575757575858585858585959595959 -5a5959595a5a5a5b5b5b5c5c5d5d5e5d5e5e5f5f60606161616263646465 -656667686869696a6b6c6c6d6e6f5e5f606161aaaaaaaaaaa9aaaaaaa9a9 -a9aaaaa9a9a9a9a9a9a9a9a9a9a8a8a9a8a8a8a8a8a8a7a8a8a7a7a8a7a7 -a7a8a7a7a7a7a7a7a7a7a6a7a7a7a7a7a6a6a6a6a6a6a6a6a6a6a6a6a7a7 -a7a7a7a6a6a7a7a7a7a7a7a7a7a7a8a7a7a7a8a8a8a7a8a8a8a8a7a8a8a8 -a8a9a8a86b6b6a69696867676666666572717171706f6f6f6e6d6d6c6d6c -6b6b6a6a696a696969686867676767676767666666666565656565494a4a -4a4a4b4b4a4a4b6464545455565656575758596464646464646464646464 -6464646464656e6464646565666768686969696a6b6b6c6c6d6d6e6f6e6f -707070717272727373747474757576767677777877787879797a797a7a7a -7b7b7b7b7b7c7c7c7d7d7cb9b9b9bababbbcbcbcbdbdbebebfbfc0c1c1c2 -c3c3c3c4c4c5c6c6c7c7c8c9c9cacbcccbcccdcdcecfcfd0d1d1d2d2d3d3 -d4d4d5d5d5d6d6d7d7d7d7d8d8d8d9d9dadadadadbdadbdcdbdcdcdbdcdc -dcdddddcdcdcdcdcdddddcdcdcdcdcdcdddddddcdcdcdcdcdcdcdbdbdcdb -dbdbdbdbdadadadadadadad9d9d9d9d8d9d9d8d9d8d8d8d8d7d7d7d7d6d7 -d6d6d6d6d5d6d5d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d0d0cfcfcfcece -cecccccccccbcacacac9c8c8c8c6c6c6c5c5c5c3c3c2c2c2c1c0bfbfbebe -bdbdbcbcbabab9b9b8b8b7b7b6b6b4b4b3b3b25a5a5a5a5a5a5a5a5a5a5a -5a807f808080808080808080808181808081818081818180818181808181 -819b9b9b9a9b9a9a99999898989797979696969695959594949494949393 -935252525151515150504f4e4e4e4e4d4c4c4b4a4b4a4949484847464545 -454443424241403f3e3e3d3c3b3c3b3a3939383736363534333232313030 -302f2e2d2d2c2c2c2b2b2a29292a29292828282827272727272727272727 -272727272727272828282828292929292929292a2a2a2b2b2b2c2c2c2c2c -2d2d2d2e2e2e2f2f302f2f30303031313232323332323333333434343535 -353629292a2a2b2a2b2b2c2b2c2d2d2d2d2e2e2e2f2f2f30303131313232 -32333333343534355a5a5a59595958585857575756565656565555555455 -5454535353525352525152515151515150505150504f50504f4443444444 -454545454545454646464646464646464647474747474748484847474747 -474748484848484848484848484848484848484848484848484848484848 -48484848484848484848484848484f4f4f50504fe8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e7e7e7e7e8e8e8e8e8e8e7 -e7e7e7e8e8e8e7e7e7e7e7e8e8e7e7e7e7e7e8e7e7e7e7e7e8e7e7e7e7e8 -e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e6e7e7e7e6e7e7e6e6e7e7e6e6 -e7e6e6e7e6e6e6e7e6e6e6e6e6e6e6e6e6dfdedfdedfdededfdededededd -dedddddedddddcdddcdcdddcdcdcdcdcdbdbdbdbdbdbdadadbdadadad9d9 -dad9d9d9d8d8d9d9d8d8d8d7cbcacbcacbcacacacacacacbcacacacacaca -cacac9cab2b2b3b3b2b2b2b2b2b3b3b3b3b2b2b2b3b3c9c8c9b2b3b3b3b3 -b3b3b4b3b3b3b3b3b4b4b3b3b3b4b4b4b4b3b3b4b4b4b4b4b4b4b4b4b4b5 -b4b4b48f8f8e8e8e8f8f8f8f8f8f8f8f8f8f909090909090909090909090 -919191919191919191919191919191919191919191919191919191919191 -9191919191919191919090909090908f8f8f8f8f8e8f8f8f8e8e8e8d8d8d -8c8c8b8b8a8b8a8a89898888878687868584848382828180807f7e7e7d7c -7b7a7a79c9c9c9cac9808081818181818181818182828282838383848484 -8585858686858686868787878888888989898a8a8a8b8a8a8b8b8b8b8c8c -8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8b8b8b -8b8a8a8a8b8a8a8a8a898989898888888887878787868686e0e1e2e1e2e2 -e3e2e3e3e3e49b9c9c9d9e9fa0a0a1a1a2a3a4a4a5a6a6a7a8a7a8a8a9a9 -aaaaababacacacadadadadadadadaeaeaec6c7c6c6c5c5c5c4c4c3b0b0bf -bdbdbbbbbab9b8b7b6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b9a2a2a0 -a09e9e9c9c9a9a99989796959493929290908f8d8d8c8c8b898988888786 -8685848483828281807f7f7e7d7e7d7c7b7c7b7a79797978787777777776 -764948494949494849484948484847484748474747474747464746474646 -474646464645464546454545454545444544454444444444444344434444 -434343434343434343434343434242434343434342424242424242424242 -424242424242424242424343434343434242424343434343434243434343 -434344434343434344444343434344444443434344444444434344444444 -444444444444444444444444445151525352535454555655565757585859 -5a5a5a5b5b5c5c5d5d5e5f5f606061626263646565666667686869696a6a -6b6b6d6d6e6f6f7070c0c0c0c0c0c0c0c0c0c0c0c0878787888888898888 -8989898a8a898a8a8a8b8b8b8b8b8b8c8c8c8d8d8c8888888989898a8b8a -8b8b8b8c8c8d8d8d8d8e8e8e8e8f8f908f90909191c6c6c6c7c7c8c8c8c8 -c8c9c9c9cacbcbcbcbcbcdcdcdcecececfcfd0d0d1d1d2d3d3d4d4d4d5d6 -d6d7d8d8d8d9dadbdbdbdcdcdddededfe0e0e1e1e2e2e2e3e3e3e3e4e5e5 -e6e5e5e6e6e6e7e7e7e8e7e7e8e8e8e7e7e7e7e7e7e7e8e8e8e7e7e7e7e7 -e7e6e7e6e6e6e6e6e6e5e5e5e4e5e4e4e4e4e3e3e3e2e3e2e2e2e2e1e1e1 -e0e1e0e1e0e0e0dfdfdfdfdedfdedededddedddddddde2e1e0e1e0dfe0df -dededddedddddcdbdbdbdadad9d9d8d8d7d7d7d6d5d5d4d4d3d3d3d2b1b1 -b1b1b1b1b1b2b2b1b1b1b2b2b2b2b3b3b2b2b3b3b3b3b3b3b3b3b4b4b3b4 -b4b4b4b4b4b5b4b5b4b5b4b5b4b5b5bfbfbfbfbfbebebebdbdbdbcbdbdbc -bcbcbcbbbcbbbcbbbbbbbabbbbbabbbababbbabababababab9b9babababa -b9b9b9b9b9bababababab9b9b9b9b9b9b9babababababab9b9b9b9b9b9b9 -babababababababbbbbb8282828282828282828282828282828282828282 -828181818181818181818181818181818180808080808080808080807f7f -7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c7b7b -7b7b7b7b7a7a7a7b7b7a7a7a7a7a79797979797878787878777777777676 -76767675757575999a999998999998999898989897989798979797979697 -969796959695959595959595949494949494939393939393929292919291 -92914a4a4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e4e4e4f4f4fa8a8a8a8a8a7 -a7a7a7a7a6a7a7a7a7a6a6a6555555a6a6a6a6a5a5a5a5a4a4a5a5a5a4a4 -a4a4a3a3a4a4a3a3a3a3a2a2a3a3a2a2a2a2a1a1a2a2a16f6f6f6f6f6f6f -6f6f6f6f707070707070707070706f6f6f6f6f6f6f6f6f6f707070707070 -7070707070707070707070707070707070707070707070707070706f6f6f -6f6f70707070706f6f6f6f6f706f6f6f6f6f6e6f6f6f6e6e6f6f6e6e6f6e -6e6d6e6e6d6e6d6d6d6d6d6d6c6d6c6d6c6b6c6b6c6b6b6b5a595959584a -4a4a4a4a4a4a4a4a4949494949494a4a4a49494949494949484949494949 -484848484849494848484848484847484848484848484848474747474747 -474747474747474747474848484848484848484847474848484848484848 -48494948484848484849494949492e2e2e2d2d2d2d2d2d2c2c2c38383838 -373737363636353636363535353534343434333334343434333333333333 -3333333232323241414142424243434344323246474848494a4a4b4c4d31 -31313131313131313232323232323232485a5b5c5d5e5e5f606061626263 -6465666666676869696a6a6b6b6c6d6e6e6e6f6f70717172727273737474 -757576767776777778787979797a7a7a7b7a7a7b7b999999999999999999 -999999999999999a9a9a9999999a9a9a9a999a9a9a9a999a9a9a9a9a9a9a -9a9a9a9b9b9a9a9a9a9a9a9a9a9b9b9b9b9a9a9b9b9a9a9b9a9b9b9b9b9b -9b9b9b9b9b9b9b9b9a9b9b9b9b9b9a9a9b9b9b9b9b9b9b9a9a9b9b9b9b9b -9b9a9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9b9b9b9b9a9b9b9a9b9b -9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a9b -9a9a9b8a898a8988878887868585858484838281818080807f7e7e7d7c7c -7b7a7a7978787776767574747372727171706e6e6d6c6c6b6a6a6968685e -5e5e5e5e5e5e5e5f5f5f5f46454545454445454544444444434444444343 -43434242424342424242414e4d4e4d4c4c4b4c4b4a4a494a494848474847 -47464645464545454444436767686768686969696a6a6b6c6b6c6d6e6d6e -6f6f707071717273737475757677777878797b7b7c7d7d7e7e7f81818282 -83848485868687878889898a8b8c8c8d8d8e8e8e8f908f90909191919291 -91919292929292929292929292929291919192929191919090908f8f908f -8f8f8e8e8d8e8e8d8d8c8c8b8c8c8b8b8a8a898a8a898988888788888787 -8686868686858585848485847b7a7878777675747372706f6e6e6d6b6a69 -676665646362615f5e5d5b5a585857555453171717161616151515161515 -151514141414131313131212121213121212121211111111111110101010 -10100f0f0f222121201f1f1e1e1d1c1c1b1b1a1a19191818181717161717 -161616161515151514141414141313131313131313121212121212121212 -1212121212121212121212121212121212121313131313130f0f0f0f0f0f -3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3e3e3e3e -3e3e3e3e3e3f3f3f3f3f3f3e3f3f3f3f3f3f3f4040404040404141414141 -414242424242434343434343434343434344444444454545454520202121 -212120202020202021212121212120202121212121212121212121212121 -212122222121212121222222222221212222222222222256565556565555 -555454545353535353535252686868686867676767676766666666666665 -65665d5d5d5d5d4a4a4a6464646464646363636363626262626261616161 -616161616160606060605959595959595a5a5a5a59595959595959595959 -595958585858585858585858585858585757575757575757575757575757 -5757575757575757575757575758585858585858585859595959595a5a59 -595a5a5a5a5b5b5b5c5c5d5d5d5d5d5e5e5f5f6061616161626364646565 -6666676869696a6b6c6d6d6e6f705e5f606161aaaaaaaaaaa9aaaaaaa9a9 -a9aaa9a9a9a9a9a9a9a9a8a9a9a8a8a9a9a8a8a9a8a8a8a8a8a8a7a8a8a7 -a7a7a8a7a7a7a7a7a7a7a7a7a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a6a6a6a7a7a7a7a7a7a7a7a7a7a8a7a7a7a8a8a8a7a7a8a8a8a8a8a8a8a8 -a8a86b6b6a696968676767666665727271706f6f6f6e6d6d6c6c6c6b6b6a -6a6a6a696968686767676767676666666565656564646464656549494a4a -4a4a4b4b4a63636363545455565556575858596363636363636363636363 -64646464646e6e646465656566676768696a696a6b6b6c6d6c6d6e6f6f6f -7070717172727273747474757576757677777877787879797a797a7a7a7b -7b7b7b7b7c7c7c7d7d7c7d7db9b9babababbbbbbbcbdbebebebfbfc0c0c1 -c2c3c3c4c5c4c5c6c7c8c8c8c9cacacbcccccdcdcecfcfd0d1d1d1d1d2d3 -d3d4d5d5d6d6d6d6d7d8d8d8d9d9dadad9dadadbdadbdcdbdcdcdcdcdcdd -dcdcdcdddddddddddddddddddddddddddcdcdcdddcdcdcdcdcdcdcdbdbdc -dbdbdadbdbdadadadad9dadad9dad9d9d9d9d8d8d8d8d7d8d7d7d7d7d6d7 -d6d6d6d6d5d6d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d1d0cfcfcfcece -cecdcdcccbcbcbcbc9c9c9c8c7c7c7c6c6c4c4c4c3c3c2c1c1c0c0bfbfbe -bebcbcbbbbbabab9b9b8b8b6b6b5b5b4b4b3b35a5a5a5a5a5a5a5a5a5a5b -5b807f808080808080808180808181808081818080818180818181818181 -81819c9b9b9a9a99999a9999989897989796969696959595949494949493 -5252515151515150504f4f4e4d4e4d4d4c4b4b4b4a4a4948474847464544 -444443424241403f3e3e3d3c3b3b3a393939383736363534333232313130 -2f2f2e2e2d2c2c2c2c2b2a2a2a292a292929282828282827272727272727 -27272727272828282828292929292a2929292a2a2a2b2b2b2c2c2c2d2c2c -2d2d2e2e2e2f2f2f302f2f30303131313232323332323333333434343535 -353629292a2a2b2a2b2b2c2b2c2d2d2d2d2e2e2e2f2f2f30303131313232 -32333433343534355b5a5a59595958595857585756575655565556555454 -545453545353535352525252515151515050515050504f50434443434444 -444545454545454546464646474646464646474747474747484848484747 -474747474848484848484848484848484848484848484848484848484848 -484848484848484848484848484f4f50504f4f4fe8e8e8e8e8e8e7e7e7e7 -e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e8e8e8e8e8e8e8e8e7e7e7 -e8e8e8e8e8e7e7e7e7e8e8e8e7e7e7e7e8e8e7e7e7e7e8e8e7e7e7e7e8e7 -e7e7e7e8e7e7e7e7e7e7e7e7e6e7e7e7e6e7e7e7e6e7e7e7e6e7e7e6e6e7 -e7e6e6e7e6e6e6e6e6e6e7e6e6e7e6e6dfdfdfdfdfdedfdededfdededede -dddedddddedddddcdddcdcdddcdcdcdbdcdbdbdbdbdbdbdadadbdadadad9 -d9d9dad9d9d9d8d8d8d8d8d8d8cbcacacbcacbcacacacacacacacac9cac9 -cacab2b2b2b2b2b2b2b3b3b2b2b2b2b2b3b3b3b3b2b28b8b8b8b8bc8c9c8 -b3b3b3b3b3b4b3b3b3b3b3b4b4b3b3b3b4b4b4b4b3b3b4b4b4b4b4b4b4b4 -8f8f8f8f8f8f8f8f8e8e8f8f8f8f8f8f8f8f8f8f8f8f9090909090909090 -909090909090919191919191919191919191919191919191919191919191 -9191919090909090909090908f8f8f8f8f8e8f8f8f8e8e8e8e8d8d8d8c8c -8b8b8b8a8b8a8a89898887878687868584848382828281807f7e7e7d7c7b -7a797978c9c9cac9c9808081818181818181818182828282838383848484 -8585858586858586868687878888888989898a8a8a8a8b8a8a8b8b8b8b8c -8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8b8b8b8b8b -8a8a8a8b8a8a8a8a8a89898988888888888787878786e1e1e1e2e1e2e3e2 -e3e3e3e49b9c9c9d9e9fa0a1a1a2a3a4a4a5a6a7a7a7a8a8a9a9aaaaabab -acacadadacadadaeaeaeaeafafafafb0c7c6c6c6c6c5c5c5c5b1b1b1b1bf -bebdbcbbbab9b8b8b6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1bab9a2a2a0 -a09e9e9c9c9a9a989896969594939291908f8e8e8d8b8b8a8a8987878686 -85848483828281807f7f7e7d7e7d7c7b7c7b7a797a797878777877767675 -757549494948494849484848484848484848474847484747474746474646 -464645464646464546454545454545444544454444444444444444434443 -434443434343434342434343424243434343424242424242424343434343 -434343424242424242424242434343434342424243434343434342434343 -434343434343434343444343434344444443434344444444434344444444 -444344444444444444444444445151525252535454545555565757585858 -59595a5b5b5c5c5d5e5e5f5f606161626263636464656666686869696a6a -6b6c6c6d6d6e6e7070c0c0c0c0c0c0c0c0c0c0c1c1878787888888898888 -8989898a8a898a8a8a8b8b8b8c8b8b8b8c8c8c8d8c8c8788888989898a8a -8a8b8c8b8c8c8d8d8d8d8e8e8e8e8f8f908f9090c6c7c6c7c7c8c8c8c8c8 -c9c9c9cacacacbcccccccccdcdcdcfcfcfd0d0d1d1d2d2d3d4d3d4d5d5d6 -d7d7d8d8d8d9dadbdbdcdcdcdddededfdfe0e0e1e1e1e2e2e2e3e4e4e4e5 -e5e6e5e6e6e7e6e7e6e7e7e7e7e7e7e7e7e7e8e7e7e7e7e7e7e8e7e7e7e6 -e7e6e6e7e6e6e6e6e5e5e5e4e5e4e5e4e3e4e3e3e3e3e2e2e2e2e2e1e2e1 -e1e1e0e0e0e0dfe0dfdfdfdedfdedededddedddddddce1e1e1e0e0dfdfdf -dededddddddddcdcdbdbdadad9d9d8d8d7d7d7d6d6d4d4d4d3d3d3d2b1b1 -b1b1b1b1b2b2b1b1b1b2b2b2b2b3b3b2b2b3b3b3b3b3b3b4b3b3b4b3b4b4 -b4b4b4b4b4b4b4b4b4b5b5b5b5b5c0c0c0bebebebebebebebebdbdbdbcbd -bcbcbcbcbbbcbbbcbbbcbbbbbbbbbabbbababbbababab9babababab9b9ba -bababab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bababa -babab9bababbbbbbbabb8383838383838282828282828282828282828282 -828282828282828282828181818181818181818181818180808080808080 -8080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c -7c7c7b7b7b7b7b7a7a7a7b7b7a7a7a7a7a79797979797878787878777777 -7776767676769a9a99999999989999989998989898979897989797979796 -979697969596959695959595959494949494939493939392939293929192 -9191914a4a4b4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4fa8a8a8a8a7a8a8a8 -a8a8a7a7a7a7a7a6a7a7a7a76e6e6e6e6e565757a6a6a5a5a5a5a4a4a5a5 -a5a4a4a4a4a3a3a4a4a3a3a3a3a2a2a3a3a2a2a26f7070706f6f6f6f6f6f -6f6f6f6f6f6f6f6f707070707070707070706f6f6f6f6f6f6f6f6f6f6f6f -6f7070707070707070707070707070707070706f6f6f6f6f6f6f6f6f7070 -707070706f6f6f6f6f6f706f6f6f6f6f6e6f6f6f6f6e6f6f6e6e6e6e6e6e -6d6e6e6d6e6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6b6c6b6b5a595959584a -4a4a4a4a4a4a4a4a49494949494a4a4a4a49494949494949484949494949 -494848484849494848484848484848474748484848484848484848474747 -474747474747484848484848484848484848474748484848484848484848 -4949494848484848484949492e2e2e2e2d2d2d2d2d2c2c2c383838383737 -363636353636363535353434343434333434343433333333333333323232 -3232323232324041414142424243433232323246474748494a4a4b4c4d32 -32323232323232323232313131313147485a5b5c5d5e5e5f606162626263 -64656667666768696a6a6a6b6c6d6d6e6f6e6f7070717272737273747475 -7576767776777778787979797a7a7b7b7a7b7b7b7c7c999999999a999999 -999a9a9a9a9a999999999a9a9a99999a9a9a99999a9a9a999a9a9a9a9a9a -9a9a9a9b9b9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9b9b9a9b9b9a9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b -9b9b9b9a9b9b9b9a9b9b9b9a9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b -9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b -9a9a9a8a8a8a8988888887868686858483838282828180807f7e7e7d7c7c -7b7a7a7978787776767574747372727170706f6e6e6d6d6c6b6b6968685f -5f5f5f5f5f5f5f5f5f5f5f46454545454445454544444444434344444343 -4343424242434242424241414e4d4e4d4c4c4b4b4b4a4a49494948484748 -474746464546454545446767686768686969696a6a6b6b6b6c6d6d6d6e6f -6f6f7071717273737374747576767779797a7b7b7c7c7d7e7e7f81818282 -838484858686878888898a8a8b8c8b8c8d8e8d8e8e8f908f909090919191 -929291919191919192919191919191919292919191919090908f8f908f8f -8f8e8e8d8e8e8d8d8c8c8c8b8c8b8b8b8a8a8a8a89898988888888888787 -8686868686858585848484847a797878777675747372706f6e6e6d6b6a69 -676665646362615f5e5d5b5a595857555453171717161616151515161515 -151514141414131313131212121213121212121211111111111110101010 -1010100f2222222120201f1f1e1d1d1c1c1b1b1a1a191918181817171617 -171716161615151515141414141414131313131313131313121212121212 -12121212121212121212121212121213131313131313130f0f0f0f0f0f10 -2222223b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d -3d3e3e3e3e3e3e3e3e3f3f3f3f3f3f3e3f3f3f3f3f3f3f40404040404041 -414141414242424242424343434343434343434344444444452020202020 -212121202020202020212121212121202021212121212121212121212121 -212121222221212121212222222222212122222222222222565656565555 -555454545353535353526969696868686868686867676767676766666666 -66665d5d5d5d5d5d5d5d5d5d494964646464646363636363626262626261 -6161616261615a5a5a5a5a5a5a5959595959595a5a5a5a59595959595959 -595959595959585858585858585858585858585858585858585858575757 -5757585858585858585858585858585858585959595959595a5a5959595a -5a5a5a5b5b5b5c5c5c5d5d5e5d5e5e5e5f60606161616162636364656565 -6667686969696a6b6c6c6d6e6f5e5f5f606061aaaaaaaaa9a9aaaaaaa9a9 -a9aaa9a9a9a9a9a9a9a9a8a9a9a8a8a9a9a8a8a9a8a8a8a7a8a8a8a7a8a8 -a7a7a7a8a7a7a7a7a7a7a7a7a7a7a6a6a6a6a7a7a7a7a7a7a7a7a7a6a6a6 -a7a7a7a7a7a7a7a7a7a7a7a7a8a7a7a7a7a8a8a7a7a8a8a8a8a7a8a8a8a8 -6b6b6a696968676767666665717271706f6f6e6e6d6c6d6c6b6b6a696a69 -696868676766676766666665656564646465646464646464494a4949494a -4a4a4b626262626253545454555656575858596262626262626262636363 -63636363636d6e64646566666667676869696a6b6b6b6c6d6d6e6e6e6f70 -70707172727273737474747576757676777877787879797a797a7a7a7b7b -7b7b7b7c7c7d7d7d7d7d7d7d7eb8babababbbbbcbcbdbdbebebfbfc0c1c1 -c2c2c3c3c4c5c6c5c6c7c8c9c9c9cacbcccdcccdcecfcfd0d1d1d1d2d2d3 -d3d4d4d5d6d6d6d7d7d8d8d8d8d9d9dadadbdbdbdbdcdbdcdcdcdcdddddc -dcdddddddddddcdddddddddcdddddddddddddcdcdcdddcdcdcdbdcdcdbdb -dcdbdbdadbdbdadbdadad9dad9d9d9d9d8d9d8d8d8d8d7d8d7d7d8d7d7d7 -d7d6d7d6d6d5d6d5d5d5d5d4d5d4d4d4d4d3d3d4d3d3d3d3d0d0d0cfcfce -cdcdcdcccccbcbcacac9c9c8c8c7c7c7c5c5c5c4c4c2c2c2c1c1c0c0bebe -bdbdbcbcbbbbbab9b8b8b7b7b6b6b5b5b4b3b2b25a5b5b5b5b5b5a5a5a5a -5a807f808080818080808180808081808081818080818181808181818181 -8181829c9b9b9b9a9a999999999898979797979695969595959494949452 -52515151515150504f4f4e4e4e4d4d4c4c4b4b4b4a494848484746464545 -444342424241403f3f3e3d3c3b3b3a393939383736363534333233323130 -2f302f2e2d2d2c2d2c2b2b2a2a2a29292929292928282828282828282828 -282828282828282829292929292a2929292a2a2a2b2b2b2c2c2c2d2c2c2d -2d2d2e2e2e2f2f302f2f3030303131313232323332323333333434343535 -353629292a2a2a2a2b2b2c2b2c2d2d2d2d2e2e2e2f2f2f30303131313232 -32333433343534355b5a5a59595958595857585756575655565555555454 -545453545353525352525252515151515150505050504f43434444434444 -444545454445454545464646464746464646464747474747474848484847 -474747474747484848484848484848484848484848484848484848484848 -4848484848484848484848484f50504f4f4f5050e3e3e3e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e8e8e8e8e8e8e8e8e8e7e7e7e8e8e8 -e8e8e8e7e7e7e7e8e8e8e8e7e7e7e8e8e8e7e7e7e7e8e8e7e7e7e7e8e7e7 -e7e7e8e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e6e7e7e6e6e7 -e7e6e7e7e6e6e7e6e6e7e6e6e6e6e6e0dfdfdfdfdfdfdedfdededededede -dedddedddddedddddcdddddcdcdcdcdcdbdcdcdbdbdadbdbdadadadadada -dad9d9d9d9d9d9d8d8d8d8d8d8d8cacbcacacacacbcacacacacacacacac9 -b2b2b2b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b3b3b38b8b8b8b8b8b8b8b -8b8bc8c8b3b3b3b3b4b3b3b3b3b3b4b4b3b3b3b4b4b4b4b3b3b48e8e8e8e -8e8e8e8f8f8f8f8f8f8f8f8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f90909090 -909090909090909090909090909090909091919191919090909090909090 -90909090909090908f8f8f8f8f8f8e8e8f8f8f8e8e8e8e8d8d8d8c8c8c8b -8b8a8b8a8a8a89888887878687868585848382828281807f7e7e7e7d7c7b -7a7a79c9c9c9c9c9ca808081818181818181818182828282838383848484 -848585858686858686868787878888888989898a8a8a8a8b8a8a8b8b8b8b -8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8a -8a8a8b8a8a8a8a8a898989898888888887878787e1e1e1e2e2e2e2e3e2e3 -e3e49b9c9d9e9fa0a1a2a2a3a4a4a5a6a7a7a7a8a9a9aaaaababacacadac -adadaeaeaeafafafb0b0b0b0b1b1c7c8c7c7c6c7c6c5c5b2b2b2b2b2c0bf -bebebcbcbab9b8b7b6b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2bbb9a2a1a1 -9f9f9d9c9b9a99989796969494929291908f8e8d8c8c8b89898888878685 -848383828181807f7f7e7e7e7d7c7b7c7b7a797a79787877777776767576 -757574494949484948494849484948474847484747474747474747474647 -464646464546464546454545454545444544454445444444444444434443 -434343434343434243434342424343434342424242424343434343434343 -434343434343424242424242424343434343424242434343434342434343 -434343444343434343444443434343444443434344444444434344444444 -444344444444444444444444444452515253535454545556565756575858 -595a5a5b5b5c5d5d5e5e5f6060616162626364646565666667676869696a -6b6c6c6d6d6e6e6f7070c0c1c1c1c0c0c0c0c0c0c0868787878888888888 -888989898a8a898a8a8a8b8b8b8b8b8b8c8c8c8d8d8c8d87888988898a8a -8a8a8b8c8b8c8c8d8c8d8e8e8f8e8e8f8f908fc6c7c6c7c7c8c8c8c8c8c9 -c9c9cacacacbcbcccccccdcdcecececfcfd0d0d0d1d1d2d3d3d4d4d5d6d6 -d7d7d7d8d8d9dadadbdcdcdcdddddededfdfe0e0e1e1e2e2e3e3e3e4e4e4 -e5e5e6e5e6e6e6e6e6e7e7e6e7e7e7e7e8e8e8e8e8e7e7e7e7e7e6e6e7e7 -e6e6e6e6e5e6e5e5e5e5e4e5e4e5e4e3e4e3e4e3e2e3e2e2e2e2e2e1e1e1 -e1e0e1e0dfe0dfe0dfdedfdedfdedededddedddcdddce1e1e1e0e0e0dfdf -dfdedddddcdddcdcdbdbdadad9d9d8d8d7d7d7d6d6d5d4d4d3d3d2d2b1b1 -b1b1b1b1b1b1b1b1b1b2b2b2b2b3b2b2b3b3b3b2b3b3b3b3b3b4b3b3b4b3 -b4b4b4b4b5b4b5b4b5b4b5b4b5c0c0bfbfbfbfbfbebebebebdbdbebdbdbc -bdbcbcbcbcbbbcbbbcbbbcbbbbbbbbbabbbbbababbbababab9babababab9 -b9b9babababababab9b9b9b9b9b9b9b9b9b9b9b9b9b9bababababababab9 -b9b9babbbbbbbabbbbbbb1b1b18383838383838383838383838383838383 -838382828282828282828282828282828282818181818181818181818181 -8080808080808080807f7f7f7f7f7f7f7e7e7e7e7e7e7e7d7d7d7d7d7d7c -7c7c7c7c7c7b7b7b7b7b7b7a7a7a7b7b7a7a7a7a7a797979797878787878 -77777777769a9a9a9a999999999899999899989898989798979897979797 -969796969695969596959595949594949494949394939393929392929292 -929191914b4b4b4b4c4c4c4c4d4d4d4d4e4e4e4ea9a9a9a9a8a8a8a8a8a7 -a8a8a8a8a8a7a7a7a7a7a6a76f6e6e6e6e6e6e6e6e6f5858a6a5a5a5a5a4 -a4a5a5a5a4a4a4a4a3a3a4a4a3a3a3a36f6f6f6f6f6f6f707070706f6f6f -6f6f6f6f6f6f6f6f6f6f6f707070707070707070707070706f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070707070 -6f6f6f6f6f6f6f70706f6f6f6f6f6f6f6f6f6f6e6e6f6f6e6e6f6e6e6e6e -6e6e6d6e6d6d6e6d6d6d6d6c6d6c6d6c6c6c6b6c6b6b6b5a5a595958574a -4a4a4a4a4a4a4a4a49494949494a4a4a4a49494949494949484949494949 -494848484848494948484848484848484747484848484848484848484848 -484848484848484848484848484848484847474848484848484848484849 -494948484848484848492e2e2e2e2d2d2d2d2d2c2c2c3838383737373636 -363636363535353434343433343434343333333333323232323232323232 -3131313140404041414142424232323232324645464748494a4a4b4c4c32 -32323232323232323232323232323247475a5b5c5d5e5e5f606162626363 -64656666676868696a6a6b6b6c6d6e6e6e6f6f7071717273727374747575 -76767776777778787979797a7a7b7b7a7b7b7b7c7c7c7d99999999999999 -999999999999999a9a9a9999999a9a9a999a9a9a999a9a9a999a9a9a9a9a -9a9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a9b9b9a9b9b9a9b9a9b -9a9b9b9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9b9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9b9b9b9b9a9b9b9a9b9b9a9b -9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b -9b9a9a9b8a898989888787878686858483848382828180807f7e7d7e7d7c -7c7b7a7a79787877767675757472727170706f6e6e6d6c6c6b6a6a696968 -5f5f5f5f5f5f5f5f5f5f5f46464545454445454544444444434344444343 -434342424243434242424241414e4d4d4d4c4b4b4b4b4a49494949484847 -484747464645464645676768676868696969696a6b6b6b6c6c6d6d6e6e6f -6f707171717273737475757677777879797a7b7b7c7c7d7e7e7f81818282 -838484858686878888898a898a8b8c8c8c8d8e8d8e8e8f8f908f90909091 -9191919292929291919192929292929191919191909090908f90908f8f8f -8e8e8d8d8e8d8d8d8c8c8b8c8c8b8b8a8a898a8a89898888888888878787 -8686868686858585848484847a797878777675747371706f6e6e6c6b6a69 -676665646362615f5e5d5b5a595857565453171717161616151515161515 -151514141414131313131312121212121212121212111111111110101010 -10101023232222212120201f1e1e1d1d1c1c1b1b1a1a1919181818171717 -171717161616151515151514141414141413131313131313131313131313 -131212121212121213131313131313131313131313130f0f0f0f0f101010 -222222222222223b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a -3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d -3d3d3d3d3d3d3e3e3e3e3e3e3e3f3f3f3f3f3f3e3f3f3f3f3f3f40404040 -404041414141414142424242424343434343434343434344202020202020 -202121212020202020202121212121212020212121212121212121212121 -212121212222212121212122222222222121222222222222225656555555 -5454545353535253536a6969696969696968686868686867676767676766 -66665e5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c476464646363636363626262 -62625b5b5a5a5a5a5a5a5a5a5a5a5a595959595959595a5a5a5a5a595959 -595959595959595959595958585858585858585858585858585858585858 -5858585858585858585858585859595959595959595a5a5959595a5a5a5a -5a5b5b5b5c5c5c5d5d5d5d5d5e5e5f5f6060616161616263636465656566 -67686869696a6b6c6d6d6e6f705e5f606161aaaaaaaaaaa9a9aaaaaaa9a9 -a9aaa9a9a9a9a9a9a9a9a8a9a9a9a8a9a9a8a8a8a9a8a8a8a8a8a8a7a7a8 -a8a7a7a7a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a6a6a6a6a7a7a7a7a7 -a7a7a7a7a7a7a7a7a7a7a7a8a7a7a7a7a8a8a8a7a8a8a8a8a8a8a8a86b6a -6a6969686868676666657271706f6f6f6e6d6c6d6c6b6b6a696a69696868 -676767676666656565646464646464646363636363634949494a4a49494a -4a4a61616161615253545454555656575857586161616161626262626262 -62626262626d6364646566666768676869696a6b6b6c6c6d6d6e6f6e6f70 -717171727272737473747575767676777777787879797a797a7a7a7b7b7b -7b7c7c7c7d7d7c7d7d7d7e7e7e7eb9b9b9bbbbbcbcbdbdbebebfbfbfc0c1 -c1c2c3c4c3c4c5c6c7c7c7c8c9cacacbcbcccdcdcececfd0d1d1d1d2d2d3 -d3d4d4d5d5d6d7d7d7d7d9d9d9dadadadadadbdbdbdbdcdcdcdcdddcdcdd -dddddcdddddddddddddddddddddddddcdddddddddcdcdddcdcdcdbdcdcdb -dbdcdbdbdbdbdadadadadadadad9dad9d9d9d9d8d9d8d8d8d8d7d7d7d7d6 -d7d6d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d3d3d4d3d3d3d3d0d0cfcfcfce -cececccccccccbcacacac9c8c8c8c6c6c6c5c5c5c3c3c2c2c2c1c0bfbfbe -bebdbdbcbbbabab9b9b8b8b7b7b6b5b4b4b4b3b35a5a5a5a5a5a5a5a5a5a -5a8080808080818080808180808081808081818180818181808181818181 -818181819c9c9b9b9a9a9999989998989797979796959695959594945252 -515151515150504f4f4e4e4e4e4d4c4c4b4a4b4a49494847484746454445 -444342414141403f3f3e3d3c3b3b3a393939383736353534333333323130 -302f2f2f2e2d2d2c2c2c2b2b2b2a2a292929292929292928282828282828 -28282828282929292929292a2929292a2a2a2a2b2b2b2c2c2c2d2c2c2d2d -2d2e2e2e2f2f2f302f2f3030303131323232333232333333343434353535 -353629292a2a2a2a2b2b2b2c2c2d2c2d2d2e2e2e2f2f2f30303131313232 -32333433343434355b5a5a5a595958585857585756575656565555555554 -545453545353525352525152525151515150505150504243434344444344 -444445454545454545464646464647464646464647474747474747484848 -484747474747474748484848484848484848484848484848484848484848 -484848484848484848485050504f4f4f50505050e3e3e3e4e4e4e4e8e8e8 -e8e8e8e8e8e8e8e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e8e8e8e8e8e8 -e8e8e7e7e8e8e8e8e8e8e7e7e8e8e8e8e7e7e7e8e8e8e7e7e7e8e8e8e7e7 -e7e8e7e7e7e7e8e7e7e7e7e7e7e7e7e6e7e7e7e6e7e7e7e6e7e7e7e6e7e7 -e6e6e7e7e6e7e7e6e6e7e6e6e7e6e0dfe0dfdfdfdfdfdfdedfdedededede -dededddedddddedddddcdddddcdcdcdcdcdbdcdcdbdbdbdbdbdbdadadada -dadad9d9d9d8d9d9d9d8d8d8d7d7d8cbcacbcacacacacacacacacacacab1 -b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b28a8b8b8b8b8b8b8b -8b8b8b8b8c8c8c8cc8b3b3b4b3b3b3b3b3b4b4b4b3b38d8d8e8e8e8e8e8e -8e8e8e8e8e8f8f8f8f8f8f8f8f8f8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f -8f9090909090909090909090909090909090909090909090909090909090 -9090908f8f8f8f8f8f8f8f8e8e8f8f8f8e8e8e8e8e8d8d8d8c8c8c8b8b8b -8a8b8a8a898988888787868786858584838382828180807f7e7e7d7c7b7a -797978c9c9c9cac980808181818181818181818182828282838383848484 -84858585868685868686878787878888888989898a8a8a8a8b8a8a8a8b8b -8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8a8a8a -8a8b8a8a8a8a8a8989898988888888878787e0e1e1e1e2e2e2e3e2e3e3e4 -9c9c9d9e9fa0a1a1a2a3a4a5a6a7a8a7a8a9aaaaababacadadadadaeaeae -afafb0b0b0b1b1b1b1b2b2b2c9c8c8c8c7c7c6c7c6c6b3b3b3b3b3c1c0c0 -bebdbcbbbbb9b9b7b7b3b3b3b2b2b2b2b2b2b3b3b3b3b3b3b2bca3a3a1a1 -9f9f9d9d9b9a99999797959493929190908e8e8d8b8b8a8a898787868685 -84848382818180807f7e7d7d7c7b7c7b7a797a7978777777777675757575 -747473734949494949484948484848484848484748474747474647464647 -464646464546454546454645454545444544454444444344434443434443 -444343434343434343434342434343424242424243434343434342424242 -424343434343434343424242424243434343434242424343434343424343 -434343434343434343444443434343444444434343444444434344444444 -444344444444444444444444444451515253525354545556555657575858 -595a5a5a5b5b5c5c5d5d5e5f5f606061626263636565666667686869696a -6a6b6b6c6d6e6f6f7070c0c0c0c0c0c0c0c0c0c0c0868787878888888888 -888989898a8a898a8a8a8b8b8b8b8b8b8c8c8c8c8d8c8c8d87888988898a -8a8a8b8b8c8b8c8c8d8d8d8e8e8f8e8e8f8fc6c7c6c7c7c8c7c8c8c8c9c9 -cacacacbcbcbcbcccccdcdcdcdcfcfcfd0d0d1d1d1d2d2d3d3d4d5d5d6d6 -d7d7d7d8d9d9dadadbdcdcdddddedddedee0e0e1e1e1e1e2e2e3e3e3e4e4 -e4e5e5e5e5e6e5e6e6e6e6e7e7e7e6e6e7e7e7e7e7e7e6e6e7e7e7e6e6e6 -e6e6e6e5e6e5e5e5e5e4e5e4e5e4e4e4e3e3e3e3e3e2e3e2e1e2e1e2e1e0 -e1e0e0e0e0e0dfdfdfdfdfdedededededddedddddddce1e1e1e0dfe0dfde -dfdedddddcdcdcdcdbdbdadad9d9d8d8d7d7d7d6d6d5d5d4d3d3d2d2b0b0 -b0b0b0b1b1b1b1b1b2b2b2b2b2b2b2b2b3b3b2b3b3b3b3b3b3b4b3b4b4b3 -b4b4b4b4b4b4b4b4b5b4b5b4c0c0c0c0c0c0bfbfbfbfbebebebdbdbdbdbd -bcbcbdbcbcbcbbbcbbbcbbbbbbbbbbbbbababbbabababbbababababababa -babab9b9b9babababababababababababababababababababab9b9b9b9ba -babbbbbbbabbbbbbbbbbb1b1b1b1b1b0b083838383838383838383838383 -838383838383838383838383828282828282828282828282828181818181 -818181818180808080808080807f7f7f7f7f7f7f7f7e7e7e7e7e7e7d7d7d -7d7d7d7c7c7c7c7c7c7b7b7b7b7b7a7a7a7b7b7a7a7a7a7a797979797878 -787878779a9a9a9a999a9999999999999998999898989897989798979797 -979697969696959695969595959495949594939493949393939293929292 -92919291914b4b4b4c4c4c4c4d4d4d4d4e4e4ea9a9a9a9a9a9a9a9a8a8a8 -a8a8a8a8a8a8a8a8a7a7a7a76f6f6f6e6e6e6e6e6e6e6f6f6f6f6f6f59a5 -a5a5a5a4a5a5a5a4a4a4a4a36f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070 -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070707070707070707070 -707070706f6f6f6f6f6f6f6f6f707070707070707070707070706f6f6f6f -6f6f6f6f70706f6f6f6f6f6f6e6f6f6f6f6e6e6f6f6e6e6e6f6e6e6e6e6e -6e6d6e6d6d6e6d6d6d6d6c6d6c6d6c6c6c6b6c6b6c6b6b5a595959584a4a -4a4a4a4a4a4a4a4a49494949494a4a4a4a49494949494949484949494949 -494948484848494949484848484848484848474748484848484848484848 -484848484848484848484848484848474747484848484848484848484949 -49494848484848482e2e2e2e2d2d2d2d2d2c2c2c37383837373636363636 -363535353434343433343434333333333332323232323231313132323232 -3232404040404041414142423131313131454545464748494a4a4a4b4c31 -313131313131313131313131313232475a5b5b5c5d5e5e5f606162626364 -656566666768696a6a6a6b6c6d6d6e6f6e6f707171727372737374757576 -7677767777787879797a7a7a7b7a7a7b7b7c7c7c7c7d7d7d999999999999 -999999999a9a9a9999999a9a9a99999a9a999a9a9a999a9a9a9a9a9a9a9a -9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9b9b9a9b9b9b9b9a -9b9b9b9b9a9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b -9b9b9b9b9b9a9b9b9b9a9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b -9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9b9a9b -9b9a9a9b8a898a8988878887868585858484838281818080807f7e7e7d7c -7c7b7a7a7978787776767574747372727171706f6f6e6d6c6b6a6a696868 -5f5f5f5f5f5f5f5f5f5f5f46464545454545454545444444444344444443 -43434342424243424242424141414e4d4d4d4c4b4c4b4b4a494a49494848 -474847474646454667676867686869696a696a6b6b6b6b6c6d6e6d6e6f70 -6f707171727372737475757677777879797a7a7b7c7c7d7e7e7f81818282 -83848485868687888788898a8a8b8b8c8c8d8d8e8d8e8e8f8f908f8f9090 -909191919191919191919191919191919190909090908f8f908f8f8f8f8e -8e8e8d8e8d8d8d8c8c8b8c8c8b8b8a8a8a898a8989898888878888878786 -8686868686858584848484847a797878777675747271706f6e6e6c6b6a69 -676665646262615f5e5d5b5a595857565453171717161616161515161515 -151514141414131313131312121212131212121212111111111111101010 -10102424232222222121201f1f1e1e1d1c1c1b1b1a1a1a19191818181717 -171717171616161615151515151414141414141413131313131313131313 -13131313131313131313131313131313131313130f0f0f0f0f1010101010 -2222222222222222222222223a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b -3b3b3b3b3b3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c -3c3c3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3f3f3f3f3f3f3e3f3f3f3f3f3f -404040404041414141414142424242424343434343434320202020202020 -202021212120202020202021212121212120202121212121212121212121 -212121212122222121212121222222222121212222222222225656555555 -545454535353536a6a6a6a6a6a6969696969696968686868686867676767 -67675e5e5e5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c6464636363635b -5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a59595959595959595a5a5a5a -595959595959595959595959595959595959595858585858585858585858 -58585858585959595959595959595959595a5a5a595959595a5a5a5a5b5b -5b5b5c5c5c5d5d5d5e5d5d5e5e5f5f606061616161626363646565656667 -676869696a6b6b6c6c6d6e6f705e5f606161aaaaaaaaaaa9aaaaaaaaa9a9 -aaaaa9a9a9a9a9a9a9a9a8a9a9a9a8a8a9a8a8a8a9a8a8a8a8a8a8a8a7a7 -a8a8a7a7a7a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a7a7a7a7a8a8a7a7a7a7a8a8a8a7a7a8a8a8a8a8a86c6b6b6a -69696868676666657271706f6f6e6d6d6c6c6b6b6a696a69686867676767 -66666565656464646464646363636262626262614848494949494a49494a -616161616161615253535454555656575757585961616262626262626262 -61616161616c6364646566666768686869696a6b6b6c6d6c6d6e6f6f7070 -7071727272737374747575767576777778777878797a797a7a7a7b7b7b7b -7c7c7c7d7d7c7d7d7d7e7e7e7f7fb9b9b9bababbbbbcbcbdbdbebfbfc0c1 -c2c1c2c3c4c5c4c5c6c7c8c8c9cacacacbcccdcdcececfd0d1d1d1d2d2d3 -d3d4d4d5d5d6d7d7d8d8d8d9d9d9dadadadbdadbdbdcdcdcdcdddcdddddd -dddddddddddddddedededddddddddddddddcdddddddcdcdddcdcdcdbdcdc -dbdcdbdbdbdbdbdadbdadadadad9d9d9d9d8d9d8d8d8d8d7d8d7d7d7d7d6 -d7d6d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d4d3d4d3d3d3d3d2d0cfcfcfce -cececdcdcccbcbcbcbc9c9c9c8c7c7c6c6c6c4c4c4c3c3c2c1c1c0c0bfbf -bebdbcbcbbbbbbbabab9b8b7b7b6b6b5b5b4b4b3b25a5a5a5a5a5a5a5a5a -5a8080808080808080808180808081818080818180818181808181818181 -818181829c9b9b9a9b9a9a99999898989897979797969596959595525251 -5151515150504f4f4e4e4e4e4d4d4c4b4b4b4a4a49484848474746454544 -4443424241403f3f3f3e3d3c3b3b3a393939383736353534343332323131 -302f302f2e2e2d2c2c2c2c2b2b2b2a2a2a29292929292929292929292929 -2929292929292929292a292929292a2a2a2a2b2b2b2c2c2c2d2c2c2c2d2d -2d2e2e2f2f2f302f2f303030313131323232333232333333343434353535 -363629292a2a2a2a2b2b2b2c2c2d2c2d2d2e2e2e2f2f2f30303131313232 -32333333343434355b5a595a595959585857585757575656565555555554 -555454535453535353525252525151515151505050504243434344444344 -444444454545454545454646464646474646464646474747474747474848 -484848474747474747474748484848484848484848484848484848484848 -48484848484848484850504f4f4f505050505050e3e4e4e4e4e4e4e4e3e3 -e3e3e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e8e8e8e8e8e8 -e7e7e8e8e8e8e8e8e7e7e8e8e8e8e8e7e7e7e8e8e8e7e7e7e8e8e8e7e7e7 -e8e8e7e7e7e8e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7 -e6e7e7e6e6e7e7e6e7e7e6e6e7e0e0e0dfe0dfe0dfdfdfdfdedfdededede -dedededddedddddedddddcdddddcdcdcdcdcdbdbdcdbdbdbdadbdbdadada -d9dadad9d9d9d9d8d9d9d8d8d8d8d7cacacacacbcacacacacacacab2b2b2 -b2b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b28a8a8a8b8b8b8b8b -8b8b8b8b8b8c8c8c8c8c8c8c8cb3b3b3b3b3b38d8d8d8d8d8d8d8d8e8e8e -8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8e8e8e8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f909090909090909090909090909090908f8f8f8f8f -8f8f8f8f8f8f8f8e8e8f8f8f8f8f8e8e8e8e8d8d8d8d8c8c8c8b8b8b8a8b -8b8a8a898988888787868786858584838382828181807f7e7d7d7d7c7b7a -7a7978c9c9cac9c980808181818181818181818282828283838383848484 -8485858586868585868686878787888888888989898a8a8a8a8b8a8a8a8a -8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8a8a8a8a8a -8b8a8a8a8a8a89898989888888888887e0e1e1e1e2e2e2e3e2e3e3e49b9d -9e9fa0a1a1a2a3a4a5a6a7a8a7a8a9aaaaabacacadadadaeaeafafb0b0b0 -b1b1b2b2b2b2b3b3b2b2c9c9c9c8c8c7c8c7c6c6b4b4b4b4b4b4b4c2c0bf -bfbdbdbbbbb9b9b7b7b5b4b4b4b4b3b3b3b3b3b3b3b3b3b3b2bba3a3a1a0 -9f9e9d9c9b9a999897969594939291908f8e8e8c8c8b8989888886858584 -848382828180807f7e7d7d7c7b7c7b7a7979797877777776767575757574 -747373734948494849484948494848484748474848474847474747464746 -464746464646454645454645454545444544454444444444434443444343 -444343434343424343434243434342424242434343434242424242424242 -424242424243434343434242424242434343434342424343434343434243 -434343434443434343434443434343444444434343444444444344444444 -444344444444444444444444444445515252525354545455555657575859 -5859595a5b5b5c5c5d5e5e5f5f606161626263636465656666676769696a -6b6b6c6c6d6d6e6e6f6f70c0c0c0c0c1c1c1c1c1c1868787878888888988 -888989898a8a898a8a8a8b8b8b8c8b8b8b8c8c8c8d8d8c8d878888898989 -8a8b8a8b8b8c8b8c8d8d8d8d8e8e8f8e8ec6c7c6c7c7c8c7c8c8c8c9c9ca -cacacbcbcbcccccccccdcececececfcfcfd1d1d1d2d2d3d3d4d4d5d5d6d6 -d6d7d7d8d9d9dadadbdbdcdddddedededfdfe0e0e0e1e1e2e2e2e2e3e3e3 -e4e4e5e4e5e5e5e6e5e6e6e7e6e6e6e7e7e7e7e7e7e7e7e6e6e6e6e7e6e6 -e6e5e6e6e5e6e5e5e4e5e4e5e4e4e4e3e3e3e3e3e3e2e2e2e2e2e1e1e1e1 -e0e0e0e0e0dfe0dfdfdfdedfdededededddddddddddce2e1e1e0e0e0dfde -dedededddcdcdcdcdbdbdadad9d9d8d8d7d7d7d6d6d5d5d4d4d3d2d2b0b0 -b0b0b1b1b1b1b1b2b2b2b2b1b2b2b2b3b3b2b2b3b3b2b3b3b4b3b3b4b3b4 -b4b4b4b4b4b4b4b5b4b5b4b5c1c1c0bfbfbfbfbfbebebebebdbebebdbdbc -bdbdbcbdbcbcbcbbbcbbbcbbbbbbbbbabbbbbabbbbbabababbbabababab9 -bababababababab9b9b9b9b9b9b9bababab9b9b9b9b9b9b9b9bababababb -bbbbbabbbbbbbbbbbbbbb1b1b1b0b0b1b1b1b1b1b1b18484848484848484 -848484838383838383838383838383838383838382828282828282828282 -8281818181818181818180808080808080807f7f7f7f7f7f7f7e7e7e7e7e -7e7d7d7d7d7d7d7c7c7c7c7c7b7b7b7b7b7a7a7a7b7b7a7a7a7a7a797979 -7978789b9a9a9b9a9a999a99999999999999989998989898979897989797 -979796979696969596959695949594959495949394939493939392929292 -92929192914b4b4c4c4c4c4d4d4d4d4e4eaaa9a9a9a9a9a9a9a9a9a9a9a9 -a8a8a8a8a8a8a8a8a8a8a8a76f6f6f6f6f6e6e6e6e6e6e6e6f6f6f6f6f6f -6f6f6fa5a5a5a4a5a56e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70 -7070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070707070 -7070707070707070707070707070707070707070706f6f6f6f6f6f6f6f6f -6f70706f6f6f6f6f6f6f6e6f6f6f6f6f6e6e6f6f6e6e6e6f6e6e6e6e6e6e -6d6e6d6d6e6d6d6d6d6c6d6c6c6c6c6c6c6b6c6b6b6b6b5a595959584a4a -4a4a4a4a4a4a4a4a49494949494a4a4a4a49494949494949494849494949 -494948484848484949494848484848484848484847474848484848484848 -484848484848484848484848484747474848484848484848484848494949 -4948484848482e2e2e2e2d2d2d2d2d2c2c2c383837373736363536363535 -353434343334343433333333333232323232313132323232323231313131 -3f404040404040404141313131313131314445464647484949494a4b4c4d -313131313131313131313131313131475a5b5c5d5e5f5e5f606162626364 -656667676768696a6b6b6b6c6d6e6e6e6f70707172727273737474757676 -77767777787879797a7a7a7b7a7b7b7b7c7c7c7d7d7d7e7e999a99999999 -9a9a9a99999999999a9a9999999a9a999a9a9a999a9a999a9a9a9a9a9a9a -9a9a9a9a9b9a9a9a9a9a9a9b9b9b9b9b9a9a9a9b9b9b9a9b9b9a9b9b9b9b -9b9b9b9a9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b -9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b -9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b -9b9a9a9b9a8a8a8988888887868686858484838282828180807f7e7e7d7c -7c7b7a7a7978787776767574747372727170706f6e6e6d6c6c6b6b6a6969 -685f5f5f5f60606060606046464545454545454545444444444344444443 -43434342424243424242424241414e4d4e4d4c4c4b4c4b4a4a494a494948 -4847484747464667676867686869696a696a6a6b6c6b6c6d6d6d6e6e6f6f -70717171727373747574757676777878797a7a7b7c7c7d7e7e7f80818283 -83848584858686878888898a898a8b8c8b8c8d8d8e8d8e8e8f8f90908f8f -90909090909191919191919191919090909090908f8f90908f8f8f8e8e8e -8d8d8e8d8d8d8c8c8c8b8c8b8b8b8a8a898a8a8989888888888888878786 -8686868685858584848484847a797978777675747271706f6e6e6c6b6a69 -676665646262615f5e5d5b5a595857565453171717161616161515151615 -151514141414141313131312121212131212121212111111111111101010 -1010252423232221222120201f1e1e1d1d1c1c1b1b1a1a19191918181817 -171717171716161616151515151515141414141414141413131313131313 -131313131313131313131313131313131313130f0f0f0f10101010101010 -222222222222222222222222222222223a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3b3b3b3b3b3b3b3b3b3b3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3c3c -3c3c3c3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3f3f3f3f3f3e3f3f3f -3f3f3f404040404040414141414142424242424343432020202020202020 -202020212121202020202020212121212121202021212121212121212121 -212121212122222221212121212222222221212222222222222255555554 -54545353536a6a6a6b6a6a6a6a6a6a6a6969696969696968686868686868 -6767675d5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5b5b -5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a59595959595959595a -5a5a5a5a5a59595959595959595959595959595959595959595959595959 -595959595959595959595959595a5a5a595959595a5a5a5a5a5a5b5b5b5b -5c5c5c5d5d5d5e5d5d5e5e5f5f5f60606161616262636364656565666667 -686969696a6b6c6d6d6e6f705e5f60606061aaaaaaaaaaa9aaaaaaaaa9a9 -aaaaa9a9a9a9a9a9a9a9a8a9a9a9a8a8a9a9a8a8a8a8a8a8a8a7a8a8a8a7 -a7a8a8a7a7a7a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a7a7a7a8a8a7a7a7a7a8a8a8a7a7a8a8a8a8a76c6b6b6a6969 -6868676666657170706f6f6e6d6c6c6c6b6a696a69686867676766666565 -64646564646363636362626261616262626148494848484949494a4a6060 -606060606060525252535454555655565757585961616161616161616161 -616162626b6b636464656666676868696a6a6a6b6b6c6d6d6e6e6e6f7071 -70717272727374747475767576767778777878797979797a7a7b7b7b7b7c -7c7c7d7d7d7d7d7e7e7e7e7f7e7e7fb9b9bababbbbbcbcbdbdbebfc0bfc0 -c1c2c2c3c3c4c5c6c6c6c7c8c8c9cacbcbcccdcdcdcecfd0d1d1d1d2d2d3 -d4d4d5d5d6d6d6d8d8d8d8d8d9d9d9dadadbdbdcdbdcdcdcdddcdddddcdd -dddddddedededddddddddededededddddddddddddddddcdcdddcdcdcdcdc -dcdbdcdbdbdadbdadadadad9dad9d9d9d9d8d9d8d8d8d8d7d8d7d7d7d7d6 -d7d6d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d4d3d4d3d3d3d3d2d0d0d0cfce -cecdcdcdcccccbcbcacac9c9c8c8c7c7c7c5c5c5c4c4c2c2c2c1c1c0c0be -bebdbdbdbcbcbbbab9b9b8b8b7b7b6b6b4b4b3b3b25a5a5a5a5a5a5a5a5a -5a5a80808080808080808180808081818080818180808181818081818180 -81818181819c9b9b9a9a999a999998989798979796979695969552525151 -51515150504f4f4e4e4e4e4d4d4c4c4b4b4b4a4949484748474645454544 -4343424241403f3e3f3e3d3c3b3b3a3a3939383736353635343332333231 -30302f2f2f2e2d2d2c2c2c2c2c2b2b2a2a2a292929292a29292929292929 -2929292929292a29292929292a2a2a2a2b2b2b2b2c2c2c2d2c2c2c2d2d2d -2e2e2e2f2f2f302f2f303030313131323232333232333333343434353535 -362829292a2a2a2a2b2c2b2c2c2d2c2d2d2e2e2e2f2f2f30303131313232 -32333333343434355b5a595a595959585858575757575656565655555554 -545454535453535253525252525151515151505051434242434343444443 -444444454545454545454546464646464746464646464747474747474747 -484848484847474747474747474748484848484848484848484848484848 -48484848484848484f4f4f4f5050505050505151e4e4e4e4e4e4e3e3e3e3 -e4e4e4e4e4e4e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e7e8e8e8e8e8e8e7e7e8e8e8e8e7e7e8e8e8e8e7e7e8e8 -e8e7e7e7e8e8e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e6e7e7e6e6e7e7e6e7e0e0e0e0e0dfe0dfe0dfdfdfdfdedfdedede -dededededddedddddedddddcdddddcdcdddcdcdbdbdcdbdbdbdadbdbdada -dad9d9dadad9d9d9d8d8d9d9d8d8d8d8cbcacacacacacacacab1b1b1b1b2 -b2b2b2b2b2b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b38a8a8a8b8b8b8b -8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8e -8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8e8e8e8e8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8e8e8f8f8f8f8f8e8e8e8e8e8e8d8d8d8d8c8c8c8b8b8b8a8a8b8a -8a89898988888787868686858584838382828281807f7e7e7e7d7c7b7a79 -7978c9cac9c9c9ca80808181818181818181818282828283838383848484 -848585858586868586868687878787888888898989898a8a8a8a8b8b8a8a -8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8b8b -8a8a8a8a8a898989898988888888e1e1e1e1e2e2e2e2e3e3e3e49c9d9e9f -a0a2a2a3a4a5a6a7a8a7a8a9aaababacadacadaeaeafafb0b0b1b1b2b2b2 -b3b2b2b3b3b3b4b4cbcac9c9c9c9c8c7c8c7b5b5b5b5b6b6b6b6c3c1c1bf -bfbebdbcbbbab9b8b7b5b5b5b5b5b5b4b4b4b4b4b4b4b4b3bdbca3a2a1a0 -9f9e9c9c9a9a989896969494929290908f8e8d8c8b8a8a88878786868583 -83828181807f7f7e7d7d7c7b7c7b7a797979787778777676757575747473 -737373727249494948494849484948484848484847484747474747474746 -464646464646454645454545454545444544454444444444434443444343 -434343434343434343424243434242424243434342424242424242424242 -424242424242424343434342424242424343434343424243434343434243 -434343434343434343434444434343434444434343444444444343444444 -444344444444444445444444444445525152535354545455565657565758 -58595a5a5b5b5c5d5d5e5e5f606061616262636464656566666767686969 -6a6a6b6c6d6d6e6f6f7070c1c1c1c1c1c1c1c0c0c0c08787878888888988 -888989898a8a898a8a8a8a8b8b8b8b8b8b8c8c8c8d8d8c8c8d8788888989 -898a8b8a8b8b8c8b8c8d8d8d8d8e8e8fc6c7c6c7c7c8c7c8c8c9c9c9c9c9 -cacacacbcbcbcccdcdcdcdcdcfcfcfcfd0d0d1d1d1d2d2d3d3d4d4d5d5d6 -d6d7d7d8d9d9dadadbdbdcdcdddddedededfdfdfe1e1e1e1e1e3e3e3e4e3 -e3e4e4e5e4e5e5e5e5e6e5e6e6e6e6e7e6e6e6e6e6e6e6e7e6e6e6e6e6e5 -e6e6e5e5e5e5e5e5e5e4e5e4e4e4e4e3e3e3e2e3e2e3e2e1e2e1e2e1e0e1 -e0e1e0dfe0dfe0dfdedfdedfdedededddedddddddde2e1e1e0e0e0dfdfdf -dedededddcdcdbdcdbdbdadad9d9d8d8d7d7d6d6d6d5d5d4d4d4d3d3b0b0 -b0b1b1b1b1b1b1b2b2b2b1b2b2b2b2b3b2b2b3b3b3b3b3b3b3b3b4b3b3b4 -b3b4b4b4b4b4b4b5b4b5b4c1c0c0c0c0c0c0bfbfbfbfbebebebebdbebdbd -bdbdbdbcbdbcbcbcbbbcbbbcbbbbbbbbbbbbbbbababbbbbabababbbababa -babab9babababababababababababababababababababababababababbba -babbbbbbbbbbbbbbbbbcb1b0b0b1b1b1b1b1b1b1b1b1b1b1b0b084848484 -848484848484848484848484848383838383838383838383838383828282 -828282828282818181818181818181808080808080807f7f7f7f7f7f7f7e -7e7e7e7e7d7d7d7d7d7d7c7c7c7c7c7b7b7b7b7b7a7a7a7b7b7a7a7a7a7a -79799b9a9b9a9a9a9a9a999a99999a999999999899989898989798979897 -979797979696969695969596959595949594949493949393939393939292 -9291929192914b4c4c4c4c4d4d4d4daaaaaaaaaaaaa9a9a9a9a9a9a8a9a9 -a9a9a9a8a8a8a8a8a8a7a8a8a86f6f6f6f6f6e6e6e6e6e6e6e6e6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -70707070707070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070 -6f6f6f6f6f6f6f6f6e6f6f6f6f6f6e6e6f6f6e6e6e6f6e6e6e6e6e6e6e6d -6e6d6d6e6d6d6d6d6d6d6d6c6d6c6c6c6b6c6b6c6b6b5a5a595958584a4a -4a4a4a4a4a4a4a4a49494949494a4a4a4a49494949494949494849494949 -494949484848484849494948484848484848484848484747474848484848 -484848484848484848484747474748484848484848484848484849494949 -484848482e2e2e2e2d2d2d2d2d2c2c2c3838373736363636363535353434 -343334343433333333323232323231323232323231313131313131313e3f -3f3f40404040404030303030303030304344454646474748494a4a4b4c4d -303030303030313131313131313145465a5b5c5d5e5e5f60616162626364 -656666676869696a6a6b6c6c6d6e6f6f6f70717172737273747475757677 -767777787879797a7a7a7b7a7b7b7b7c7c7c7d7d7d7e7e7e7f9999999999 -9999999999999a9a9999999a9a99999a9a999a9a999a9a9a9a9a9a9a9a9a -9b9a9a9a9b9a9a9a9a9a9b9b9b9b9b9b9b9b9a9a9b9b9b9a9b9b9a9b9a9b -9a9b9b9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b -9b9b9b9a9b9b9b9a9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a -9b9b9a9b9a9a9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9a -9b9a9a9b9a8a898989888787878686858483848382828180807f7e7d7e7d -7c7c7b7a7a79787877767675747473737270706f6e6e6d6c6c6b6a6a6968 -686060606060606060606060464545454545454545444444444343444443 -4343434242424343424242424141414e4d4e4d4c4c4b4b4b4a4a494a4949 -48484748474767676867686869696a696a6a6b6c6b6c6c6d6d6d6e6f6f6f -70717172727373747575767777787878797a7a7b7c7c7d7e7e7f80808182 -8283848485868687888888898a8a8a8b8c8b8c8d8d8e8d8e8e8f8f8f9090 -8f8f9090909090909090909090909090908f8f8f90908f8f8f8f8e8e8e8d -8d8e8d8d8d8c8c8c8b8c8c8b8b8a8a8a8a8a898989888888888887878786 -86858686858585848484847b7a797978777675737271706f6e6d6c6b6a69 -676665646262615f5e5d5b5a595757565553171717161616161515151615 -151515141414141313131312121212121212121212121111111111111010 -1026252424232222222121201f1f1e1e1d1d1c1c1b1b1a1a191919181818 -171717171717171616161615151515151514141414141414141414141313 -1313131313131313131313131313141414140f0f0f101010101010101010 -222222222222222222222222222221212121212139393a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3a3a3a3a3b3b3b3b3b3b3b -3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3e3e3e3e3e3e3e3f3f3f3f3f -3e3f3f3f3f3f404040404040414141414142424242202020202020202020 -202020202121212020202020202121212121202020212121212121212121 -212121212121222222212121212222222222212122222222222222555554 -5454536b6b6a6a6a6a6a6a6b6a6a6a6a6a6a6a6a69696969696968686868 -6868685d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c -5b5b635b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5959595959 -595959595a5a5a5a5a5a5a59595959595959595959595959595959595959 -5959595959595a5a5a5a5a5959595959595a5a5a5a5a5a5b5b5b5b5b5c5c -5c5d5d5d5d5d5d5e5e5e5f5f606061616261626263636465656566666768 -6869696a6b6c6c6c6d6e6f705e5f60616162aaaaaaaaa9a9aaaaaaaaa9a9 -aaaaa9a9a9a9a9a9a9a9a9a9a9a9a8a8a9a9a8a8a8a9a8a8a8a8a8a8a8a8 -a7a7a8a8a7a7a7a7a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a7a8a8a7a7a7a7a8a8a8a8a7a7a8a8a8a86c6b6b6a69696867 -6766666571706f6f6e6d6d6d6c6b6a696a69686867676766666565646564 -64636363626262616262616161616160484848494848484949495f5f5f5f -5f5f5f5f5f51515252535454545555565757585960606060606060606060 -616161616b6b63646465656667676869696a6b6b6b6c6d6d6e6f6f6f7070 -717272727374747475757676767778777878797979797a7a7b7b7b7b7c7c -7d7d7c7d7d7d7e7e7e7f7f7e7f7f7f7fb9bababbbbbcbcbdbcbdbebfbfc0 -c1c1c2c2c3c4c4c5c6c7c7c8c9c9cacbcbcbcccdcececfd0d0d1d1d2d2d3 -d4d4d5d5d6d6d7d7d8d8d9d9d9dadadadbdbdbdbdcdbdcdddcdddddddddd -dededddddddddddddddddddddddddededddddddddcdddddddcdddcdcdcdc -dcdbdbdbdbdbdbdbdadbdadadadad9dad9d9d9d9d8d9d8d8d8d8d7d7d7d6 -d7d6d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d4d3d4d3d3d3d3d2d3d0d0cfcf -cfcecdcdcccccccbcacacac9c8c8c8c6c6c6c5c5c5c3c3c2c2c2c1c0bfbf -bebebdbdbdbbbbbabab9b9b8b8b6b6b5b5b4b4b3b35a5a5a5a5a5a595959 -595980808080808080808081808081818080818181808181818081818181 -8181818182819c9b9b9a9a9a999a99999897989797969796525252515151 -515150504f4f4e4e4d4e4d4d4c4c4b4b4b4a4a4948484847474645444544 -4342414241403f3e3f3e3d3c3b3b3a3a3939383736363635343333333231 -31302f302f2e2e2d2d2c2c2c2c2c2b2b2b2a2a2a2a2929292929292a2a2a -2a2a2a292929292929292a2a2a2a2a2b2b2b2b2c2c2c2d2c2c2c2d2d2d2e -2e2e2f2f2f302f2f30303031313132323233323233333333343434353535 -362929292a2a2a2b2b2c2b2c2c2d2c2d2e2e2e2e2f2f2f30303131313231 -32333333343434355b5a595a595959585858575757565756555655555554 -545454535453535253525251525251515151515042424342434343444443 -444444444545454445454545464646464647464646464647474747474747 -474748484848484747474747474747474747474748484848484848484848 -484848474747474f4f4f50505050505051515151e4e4e4e3e3e3e3e4e4e4 -e4e4e4e4e4e4e4e4e3e3e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e7e8e8e8e8e8e8e7e7e8e8e8e8e8e7e7e8e8e8e8e7e7e8e8e8 -e7e7e7e8e8e7e7e7e8e8e7e7e7e8e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e6 -e7e7e7e7e7e7e6e7e7e6e6e1e0e0e0e0e0e0e0e0dfe0dfdfdfdfdfdfdedf -dedededededddedddddddddddcdddddcdcdcdcdcdbdbdbdbdbdbdadadbdb -dadadad9d9dad9d9d9d9d8d8d8d8d8d8d8cacbcacacacab1b2b2b2b1b1b1 -b1b1b2b2b2b2b2b2b1b1b1b2b2b2b2b2b2b2b2b2b2b2b28a8a8a8a8a8b8b -8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8d8db48d8d8d8d8d8d8d -8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e -8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e -8f8f8f8f8f8f8f8e8e8e8e8e8e8d8d8d8d8d8c8c8c8b8b8b8b8a8b8a8a8a -8989888887878686868685858483838281828180807f7e7e7d7c7c7b7a79 -7978c9c9c9cacac980808181818181818181818282828283838383848484 -84858585858686858686868687878788888888898989898a8a8a8a8a8b8b -8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8b8b8a8a -8a8a8a8a8989898989888888e1e0e1e2e1e2e2e2e3e3e3e49c9d9fa0a1a1 -a2a3a4a5a6a7a7a8a9aaabacacadadaeaeafafb0b1b1b2b2b3b3b2b3b3b3 -b4b4b4b5b5b5cbcbcacacac9c9c9c8c8b7b7b7b7b7b7b7b7b7c4c3c2c1c0 -bfbebdbcbbbab9b8b7b6b6b6b6b6b6b5b5b5b5b5b5b5b5b4bebca3a2a1a0 -9e9e9c9c9a99989796959493929190908e8e8c8c8b898988888685858484 -838181807f7f7e7d7d7d7c7c7b7a79797978777877767675757574747374 -737372727171494949494948484848484847484748484748474746474646 -474646464646454645454545454545444544454444444444434443444343 -434344434342434343424343434242424343434242424242424242424242 -424242424242424242434343434242424243434343424242434343434343 -434343434343434343434444434343434444434343444444444343444444 -444444444444444445444444444445455152535353545455565556575758 -58595a5a5b5b5b5c5c5d5d5e5f5f60606162626363646566666768686969 -6a6a6b6c6c6d6d6e6e6f6fc1c0c0c0c0c0c1c1c1c1c18787878888888988 -88898989898a8a898a8a8a8b8b8b8b8b8b8c8c8c8c8d8d8c8d8d87888989 -898a8a8a8a8b8b8c8c8c8d8d8d8dc6c6c7c7c7c7c8c7c8c8c9c9c9c9c9ca -cacacbcbcbcccccccccececececed0d0d0d1d1d1d2d2d3d3d3d4d4d5d5d6 -d6d7d7d8d9d9dadadbdbdcdcdcdddddededfe0e0e0e0e1e2e2e2e2e3e3e4 -e3e4e4e5e4e5e5e5e6e5e5e6e6e5e5e6e6e6e6e6e6e6e6e6e6e5e5e6e6e5 -e5e5e5e5e5e4e5e4e4e5e4e4e4e4e3e3e3e2e3e2e3e2e2e2e1e2e1e1e1e0 -e0e0e0e0e0dfdfdfdfdfdedededededddedddddddde2e1e1e0e0e0dfdfdf -dedddedddddcdbdbdbdbdadad9d9d8d8d7d7d6d6d6d5d5d4d4d3d3d3b0b0 -b0b1b1b1b1b1b2b2b2b1b1b2b2b2b3b2b2b2b3b3b2b3b3b3b3b3b4b3b4b4 -b4b4b3b4b4b4b4b4b4b4c1c1c1c1c1c1bfbfbfbfbfbebebfbebebebdbdbe -bdbdbcbdbcbdbcbcbcbbbcbbbcbbbbbcbbbbbabbbbbababbbbbabababbba -babababababab9babababababababababababababababababababababbbb -bbbbbbbbbbbbbbbcbbbbb0b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b1b1b1 -858585858484848484848484848484848484848484838383838383838383 -83838282828282828282828181818181818181808080808080807f7f7f7f -7f7f7e7e7e7e7e7e7d7d7d7d7d7c7c7c7c7c7b7b7b7b7b7a7a7a7b7b7a7a -7a9b9b9b9a9b9b9a9a9a9a999a99999a9999999998999898989897989798 -979797979796969696969695959595959495949494949493939393929392 -939291929191914c4c4c4d4d4daaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9 -a9a9a9a9a9a9a9a8a8a8a8a8a86f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6f6f -6f6f6f6f6f6f6f6f6f6f6f6fa56f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f70707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070706f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6e6e6e6f6e6e6e6d6e6e6d6d6e -6d6d6e6d6d6c6d6d6c6d6c6d6c6c6c6c6b6c6b6b6b6b5a59595958584a4a -4a4a4a4a4a4a4a4949494949494a4a4a4a49494949494949494849494949 -494949484848484848494949484848484848484848484848484747474747 -474747474747474747474748484848484848484848484848484949494948 -48482e2e2e2e2d2d2d2d2d2c2c2c38373737363635363635353434343334 -34333333333232323231313232323231313131313131303030303e3e3e3f -3f3f40404040303030303030303030424344454645464748494a4a4b4c4d -303030303030303030303030303045465a5b5c5d5e5e5f60616262636464 -6566666768696a6b6a6b6c6d6e6e6e6f7070717272727373747575767676 -7777787879797a7a7b7b7a7b7b7c7c7c7d7d7d7e7e7e7e7f7f7e99999999 -999999999a9a9999999a9a99999a9a999a9a999a9a999a9a9a9a9a9a9a9a -9a9a9a9a9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b9a9a9b9b9b9a9b9b9b9b9b -9b9b9b9b9a9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9a -9b9b9b9b9a9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9a -9b9b9a9b9b9a9b9a9a9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9a -9b9a9a9b9a9a898a8988878887868585858484838282818080807f7e7e7d -7c7c7b7a7a7978787776767574747372727170706f6f6e6d6d6c6b6b6a68 -68606060606060606060605f464545454545454545444444444343444444 -434343434242424342424242424141414e4d4d4d4c4c4b4b4b4a4a494a49 -494848476767676867686869696a696a6a6b6b6b6c6c6d6e6d6e6f6f6f70 -717171727373737475757677777879797a7b7b7b7c7c7d7e7e7f80808182 -8283848485868687878888898a898a8b8b8c8c8c8d8d8e8d8e8e8e8f8f8f -9090908f8f8f8f9090909090908f8f8f8f9090908f8f8f8f8e8e8e8e8d8e -8e8d8d8d8c8c8c8b8c8c8b8b8b8a8a898a8a898988888887888887878686 -86868686858585848484847b7a797978777574737271706f6e6d6c6b6a69 -676665646262615f5e5d5c5a595857565553171717161616161515151615 -151515141414141313131313121212121312121212121111111111111010 -272626252423232221222120201f1f1e1e1d1d1c1c1b1b1a1a1919191818 -181717171617171716161616161515151515151514141414141414141414 -14141414141414141414141414141414140f101010101010101010101010 -222222222222222222222221212121212121212121212121213939393939 -3939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3a3a3a3b3b -3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3e3e3e3e3e3e3f3f -3f3f3f3e3f3f3f3f3f404040404040414141414120202020202020202020 -202020202021212120202020202021212121212020202121212121212121 -212121212121212222222121212122222222222121222222222222225454 -546b6b6b6b6b6b6b6a6a6a6a6a6a6a6b6a6a6a6a6a6a6a69696969696969 -6868685d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c -5c5c5c5b5b5b5b635b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a59 -59595959595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a59595959595959595a5a5a5a5a5a5a5b5b5b5b5b5c5c5c5c5d -5d5d5d5e5d5d5e5e5f5f5f60606161626162626363646465656566676868 -69696a6a6b6c6d6d6e6e6f5e5e5f606161aaaaaaaaaaa9a9aaaaaaa9a9a9 -aaaaa9a9a9a9aaa9a9a9a9a8a9a9a9a8a8a9a9a8a8a8a9a8a8a8a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a8a8a7a7a7a7a7a8a8a8a8a7a7a8a8a86c6b6b6a696968676766 -656571706f6f6e6d6c6c6b6b6a6a69686867676766656564646464636362 -6262616261616161606060605f5f474748484848494848495f5f5f5f5f5f -5f5f5f5f505051525253545454555656575858595f5f5f5f5f5f5f5f6060 -606060606a6a63636465656667676869696a6b6b6c6d6c6d6e6e6f707170 -7172727273747474757675767777777878797979797a7a7b7b7b7b7c7c7d -7d7c7d7d7e7e7e7f7f7e7e7f7f7f7f8080b9b9bababbbbbcbcbdbebfbfbf -c0c1c2c3c2c3c4c5c5c6c7c7c8c9c9cacbcccccdcecfcfcfd0d1d1d2d2d3 -d4d4d5d5d6d6d7d7d7d9d9d9d9dadadadbdbdcdcdcdcdddcddddddddddde -dddddddededededededededededddddddededddddddddddddcdcdddcdcdb -dcdcdbdcdbdbdadbdadadadad9dad9d9d9d9d8d9d8d8d8d8d8d8d7d8d7d7 -d7d7d6d6d6d5d6d5d5d5d5d4d5d5d4d4d4d4d3d4d3d3d3d3d2d3d0cfcfcf -cecececdcccccbcbcbcac9c9c9c8c7c7c6c6c6c4c4c4c3c3c2c1c1c0c0bf -bfbebdbdbcbcbbbbbabab8b8b7b7b6b6b5b5b4b3b3b25959595959595959 -595980808080808080808081808080818080808181808181818181818181 -808181818181819c9c9b9b9a9a9999999998989897979652525251515151 -5150504f4f4f4e4e4e4e4d4d4c4b4b4b4b4a494948474847464645454444 -4342414241403f3e3e3e3d3c3b3b3a3a3939383736363635343433323232 -3130302f2f2f2e2e2d2d2c2c2c2c2c2b2b2b2b2a2a2a2a2a292929292929 -292929292929292a2a2a2a2a2a2b2b2b2b2c2c2c2c2d2c2c2c2d2d2d2e2e -2e2f2f2f2f2f2f2f30303031313132323233323233333334343435353535 -3629292a2a2b2a2b2b2c2b2c2c2d2c2d2e2e2e2e2f302f30303131313231 -32333333343434355b5a5a5a595859585858575857565756555655555555 -545554545353535353535252525251515251514142424342424343434444 -434444444445454545454545454646464646474646464646474747474747 -474747484848484848484747474747474747474747474747474747474747 -47474747474f4f50505050505051515151515051e4e3e3e3e3e4e4e4e4e4 -e4e4e4e4e4e3e3e4e4e4e4e4e4e4e4e8e8e8e8e8e8e9e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e8e8e7e8e8e8e8e8e7e7e8e8e8e7 -e7e8e8e8e7e7e7e8e8e7e7e7e8e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e6e7e7e7e7e7e7e6e1e0e1e0e1e0e0e0e0e0e0dfe0dfdfdfdfdfdfde -dfdedededededddedddddddddddcdcdddcdcdcdcdcdcdbdbdcdbdbdbdada -dbdadadad9d9d9dad9d9d9d8d8d8d8d7d8d8cacacab1b1b1b1b1b1b2b2b2 -b2b1b1b1b1b1b2b2b2b2b2b2b1b1b2b2b2b2b2b2b2b2b28b8a8a8a8a8a8a -8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8db38d8d -8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f -8f8f8f8e8e8e8e8e8e8e8d8d8d8d8d8c8c8c8c8b8b8b8b8a8b8b8a8a8989 -89888887878686868685858484838282828180807f7e7d7e7d7c7b7a797a -79c9c9cacac9c98080818181818181818181818282828282838383838484 -848585858586868585868686878787878888888889898989898a8a8a8a8a -8b8b8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8a -8a8a8989898989898888e1e1e1e2e1e2e2e2e3e3e3e49d9e9fa0a2a2a3a4 -a5a6a7a7a8a9aaabacadadadaeafafb0b1b1b2b2b3b2b3b3b4b4b4b5b5b5 -b6b6b6b7cccbcbcbcacbcac9c9c9b8b8b8b8b8b8b8b8b8b8c5c4c4c2c2c0 -c0bebdbcbbbabab8b7b6b7b7b7b7b7b7b6b6b6b6b6b6b6b5bebda3a2a0a0 -9e9e9c9b9b9999979695949392918f8f8e8d8c8b8a8a8887878685848383 -82828180807f7e7e7d7c7b7b7a7979797877777776757575747473737373 -727271717171714949494948494849484848484848474847474747474647 -464646464645464645464545444545444544454444444444444443444344 -434343434343434342434343424242434342424242424242424242424242 -424242424242424242424343434342424242434343434242434343434342 -434343434344434343434344434343434444434343444444444343444444 -444444444444444445444444444445455152535253545455555556575758 -595859595a5b5b5c5c5d5e5e5f5f60616162626363646565666667676868 -6a6b6b6c6c6d6d6e6e6f7070c1c1c1c1c1c1c1c1c1c18787878888888988 -88888989898a8a898a8a8a8b8b8b8b8b8b8b8c8c8c8d8d8c8c8d8d878889 -88898a8a8a8a8b8c8b8c8c8d8dc6c6c7c7c7c7c8c7c8c8c9c8c9c9c9caca -cbcbcbcccccccdcdcdcdcdcfcfcfcfcfd0d1d1d2d2d3d3d3d4d4d5d5d6d6 -d7d7d8d8d8d9d9dadadbdbdcdcdcdededfdfdfdfe0e1e1e1e1e2e2e2e3e3 -e4e3e4e4e4e4e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e6 -e5e5e5e4e5e5e4e4e4e4e3e4e3e3e3e3e2e3e2e2e2e2e2e2e1e1e1e1e1e0 -e1e0dfe0dfe0dfdfdfdedfdededededddedddcdddce1e1e0e1e0e0dfdfdf -dededddddddcdbdbdadbdadad9d9d8d8d7d7d6d6d5d5d5d4d4d3d3d2b0b0 -b1b1b1b1b1b1b2b1b1b1b2b2b2b2b2b2b2b3b3b2b3b3b3b3b3b4b3b3b4b3 -b4b4b4b4b4b4b4b4b5c2c2c2c1c0c0c0c0c0c0bfbfbfbfbebebebebebdbd -bdbdbdbcbdbcbdbcbcbcbbbcbbbbbcbbbbbbbbbbbbbbbbbababbbbbababa -babbbababababababababababab9b9b9b9b9b9b9bababababababbbbbbbb -bbbbbbbbbbbcbbbbbcbcb1b1b1b1b1b1b1b1b1b0b0b0b0b0b1b1b1b1b1b1 -b1b1b1b1b185858585858585858584848484848484848484848484848383 -838383838383838382828282828282828181818181818180808080808080 -7f7f7f7f7f7f7e7e7e7e7e7d7d7d7d7d7d7c7c7c7c7c7b7b7b7b7a7a7a7b -9b9b9b9b9b9a9a9b9a9a9a9a999a99999a99999999989998989898989897 -989797979697969696969696959595959594949494949493949393939293 -92929292929191914c4c4dababababaaaaaaaaaaaaabaaaaaaaaaaaaa9a9 -a9a9a9a9a8a9a9a9a9a9a8a8a86f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6ea46f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f7070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070706f6f6f6f6f6f6f6f -6f6f6f6e6f6f6f6f6f6f6e6e6f6f6f6e6e6e6f6e6e6e6e6e6e6e6d6d6e6d -6d6e6d6d6d6d6d6c6d6c6c6c6c6c6c6b6c6b6c6b6b5a5a595959584a4a4a -4a4a4a4a4a4a4a4949494949494a4a4a4a49494949494949494948494949 -494949494848484848484949494848484848484848484848484848484847 -474747474747484848484848484848484848484848484848494949494848 -2e2e2e2e2d2d2d2d2d2c2c2c383737363636363635353534343334343333 -3333323232323132323231313131313130303030303030303d3d3d3e3e3e -3f3f3f403030303030303030303042424343444545464748494a4a4b4c4d -2f2f30303030303030303030303045465a5b5c5d5e5e5f60616262636465 -6667676768696a6a6b6c6c6d6e6f6f6f7071727272737374757576767777 -77787879797a7a7b7b7a7b7b7c7c7c7d7d7d7e7e7e7f7f7e7e7f7f999999 -99999a99999999999a9999999a99999a9a999a9a9a9a9a9a9a9a9a9a9b9a -9a9b9a9a9a9b9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9a9b9b -9b9b9b9a9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9b9b9a -9b9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9b9b9a9b9b9a9a -9b9a9a9b9a9a8a8a8988888887868586858484838281828180807f7e7e7d -7c7c7b7a7a7978787776767574747372727170706f6e6e6d6c6c6b6a6a69 -6968606060605f5f5f606060464545454544454545444444444443444444 -43434343424242434342424242414141414e4d4d4d4c4b4b4b4b4a4a494a -4949486767676867686869696a696a6a6b6b6b6b6c6d6d6d6e6e6f6f6f70 -717171727373747574757677777879797a7b7b7c7d7c7d7e7e7f80808182 -828384848586868687888888898a8a8a8b8b8c8c8c8d8d8e8e8d8e8e8e8f -8f8f8f90909090908f8f8f8f90909090908f8f8f8f8f8e8e8e8e8e8d8e8e -8d8d8d8c8c8c8b8c8c8b8b8b8a8a8a8a8a89898988888888888787878686 -86868686858584848484847a79787877767574737271706f6d6d6c6b6a69 -676665646262615f5e5d5c5a595857565553171717161616161515151615 -151515141414141313131313121212121312121212121211111111111128 -28272625242423222222212120201f1e1e1d1d1c1c1c1b1b1a1a19191918 -181817171717171717171616161616151515151515151514141414141414 -141414141414141414141414141414101010101010101010101010101010 -222222222222222222212121212121212121212121212121212121212139 -39393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b -3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3e3e -3e3f3f3f3f3f3e3f3f3f3f3f3f4040404040202020202020202020202020 -202020202020212121202020202020212121212120202021212121212121 -21212121212121212222212121212122222222222121222222222222546c -6c6c6c6c6b6b6b6b6b6b6b6b6a6a6a6a6a6a6b6a6a6a6a6a6a6a6a696969 -6969695d5d5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c -5c5c5c5c5c5c5b5b5b5b5b6363635b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5959595959595959595959595959595959595959595959595959 -595959595959595a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5c5c5c5c5d5d5d -5d5e5d5d5e5e5e5f5f5f6060616161616262636364646565656667676869 -68696a6b6c6c6c6d6e6f705e5f60606061aaaaaaaaaaa9a9aaaaaaa9a9a9 -aaaaa9a9a9a9aaa9a9a9a9a8a9a9a9a8a8a9a9a8a8a8a9a8a8a8a8a7a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a8a8a8a8a7a7a7a7a7a8a8a8a8a7a7a7a8a86c6b6b6a6969686767666565 -716f6e6e6e6d6d6c6b6a6969696867676766656564646463636262616262 -6161606060605f5f5f5f5f5f47474747474848484948485e5e5e5e5e5e5e -5e5e5e5e505051525352535454555656575858595a5f5f5f5f5e5f5f5f5f -5f5f5f5f6a6b64646566666667676869696a6b6b6c6d6d6e6f6e6f707071 -72727273747374757575767777787778797979797a7a7b7b7b7b7c7c7d7d -7c7d7d7e7e7e7f7f7e7f7f7f7f8080808081b9b9babbbbbcbcbdbebebebf -c0c1c1c2c3c4c4c5c6c6c7c8c8c9cacacbcccdcdcecececfd0d1d2d2d2d3 -d4d4d5d6d6d6d7d7d8d8d9d9d9dadbdbdadbdbdcdcdcdcdddddddddddedd -dddededededededededededededededddddddedddddddcdddddcdcdddcdc -dcdcdbdbdbdbdbdbdbdadbdadadad9d9d9d9d8d9d8d8d8d8d7d8d7d7d7d7 -d7d7d6d7d6d6d6d6d5d6d5d5d5d5d4d4d4d4d3d4d3d3d3d3d2d3d2d0d0ce -cececdcdcdcdcbcbcbcacac9c9c8c7c7c7c7c5c5c4c4c4c2c2c2c1c1c0c0 -bebebebdbdbcbcbbbab9b9b8b8b7b7b6b5b4b4b4b3b35959595959595959 -595980808080808180808081808080818180808181808081818180818181 -818181818182819c9b9b9b9b9a9a99999999989898975252525151515151 -5050504f4f4e4e4e4e4d4d4c4c4b4a4b4a4a494848484747464545454443 -4342424141403f3e3e3e3d3c3b3b3a3a3938383737363535353433323332 -3131302f2f2f2f2e2e2d2d2c2c2d2c2c2c2b2b2b2b2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2c2c2c2d2d2d2e2e2e -2e2f2f2f302f2f3030303131313232323333323233333334343435353536 -3629292a2a2b2a2b2b2c2b2c2c2d2c2d2e2e2e2e2f302f30303131313231 -32333333343434355a5a5a5a595959585958575857565756565655555555 -545554545354535352535252515252515151414142424243424343434444 -434344444445454545454545454546464646464746464646464647474747 -474747474748484848484848484747474747474747474747474747474747 -4747474750505050505050515151515050515151e3e3e3e4e4e4e4e4e4e4 -e4e4e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e8e8e8e8e8e8e8e8e8e8e9 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e7e7 -e8e8e8e8e7e8e8e8e7e7e7e8e8e7e7e8e8e7e7e7e8e7e7e7e8e7e7e7e7e7 -e7e7e7e7e7e6e7e7e1e1e0e1e0e1e0e1e0e0e0dfe0dfdfe0dfe0dfdfdfdf -dedfdedededededddedddddddddddddcdddcdcdcdcdcdcdbdbdbdbdbdbda -dadadadadadad9d9d9d9d9d9d9d8d8d8d8d7cab1b1b1b1b1b1b1b1b1b1b1 -b1b2b2b2b1b1b1b1b1b1b2b2b2b2b2b1b1b1b2b2b2b2b28b8b8b8a8a8a8a -8a8a8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d -8db3b3b38d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e -8e8e8e8e8e8e8e8d8d8d8d8d8d8c8c8c8c8b8b8b8b8a8a8b8a8a8a898989 -888887878686868685858484838282828181807f7f7e7e7d7c7c7b7a7979 -78c9c9c9c9c9ca8080818181818181818181818282828282838383838484 -84848585858686868586868686878787878888888889898989898a8a8a8a -8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8a -8a89898989898988e0e1e1e1e1e2e3e2e3e2e3e49d9e9fa1a1a2a3a5a6a7 -a7a8a9aaabacadacadaeafb0b0b1b2b2b3b2b3b4b4b5b5b5b6b6b7b7b7b7 -b8b8cdcdcccbcccbcbcacacac9b9b9b9b9b9b9b9b9b9b9b9c6c4c3c3c1c1 -bfbfbdbdbbbbb9b8b7b6b5b8b8b8b8b8b7b7b7b7b7b7b7b6bebda3a2a0a0 -9e9d9d9b9a999897969494929290908e8e8d8c8b89898888868685848382 -818180807f7e7e7d7c7b7b7a797979787777777675767574747374737272 -717171717170707049494849484948484848484847484847474747464747 -464646464646464545464545454545454544454444444444444443444344 -434343434343434342434342424243434242424242424242424343434343 -434242424242424242424243434342424242434343434242424343434342 -434343434343434343434344434343434444444343444444444343444444 -444444444444444445444444444445454452525353545454555556575757 -5858595a5a5b5b5c5d5d5e5e5f6060616162626364646565666667676869 -696a6a6b6b6c6d6e6f6f7070c1c1c1c1c1c1c1c2c1c18787878888888888 -88888989898a8a898a8a8a8a8b8b8b8b8b8b8c8c8c8c8d8d8c8d8d878888 -8989898a8a8a8a8b8c8b8c8cc6c6c7c7c7c7c8c7c8c8c9c8c9c9cacacaca -cacbcbcbcccccccdcececececfcfd0d0d0d1d1d2d2d3d3d4d4d4d5d5d6d6 -d7d7d8d8d8d9d9dadadbdbdcdddddddedededfe0e0e0e0e1e1e1e2e2e2e3 -e3e4e3e4e4e4e5e4e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e6e5e5e5 -e5e4e5e5e4e4e5e4e4e3e4e3e3e3e3e2e3e2e2e2e2e2e2e1e2e1e0e1e0e1 -e0e0e0e0dfdfdfdfdfdedfdedededddedddddddddce1e1e1e1e0dfdfdfde -dededddddddcdcdbdadbdadad9d9d8d8d7d7d6d6d5d5d5d4d4d3d3d2b0b0 -b1b1b1b1b1b2b1b1b1b2b2b2b2b2b2b2b3b3b2b3b3b3b3b3b3b3b3b4b3b3 -b4b3b4b4b4b4b4b4c2c2c2c1c1c1c1c1c0c0c0c0c0bfbfbfbebebebdbebe -bdbdbdbdbcbdbcbdbcbcbcbbbcbcbbbcbbbbbbbbbbbabbbbbbbababbbbba -bababababbbbbababababababababababababababababababbbbbbbbbbbb -bbbbbcbcbbbbbcbcbcbbb1b1b1b1b1b1b0b0b0b0b0b1b1b1b1b1b1b1b1b1 -b1b0b0b0b0b0b0b0b0858585858585858585858585858484848484848484 -848484848383838383838383838282828282828282818181818181808080 -808080807f7f7f7f7f7e7e7e7e7e7e7d7d7d7d7d7c7c7c7c7c7b7b7b9c9b -9b9b9b9b9b9b9a9a9b9a9a9a9a999a9a999a999999999899989898989898 -979897979796979696969696969595959595959494949494939493939392 -93929292929192914cabacabababababababaaaaaaaaaaaaaaaaaaaaaaaa -aaaaa9a9a9a9a9a9a9a9a9a9a96f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6ea4a4a56f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707070707070706f6f6f6f6f -6f6f6f6f6f6f6f6f6f707070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f -6e6f6f6f6f6f6f6f6e6e6f6f6f6e6e6e6e6f6e6e6e6e6e6e6e6d6e6e6d6d -6e6d6d6d6d6d6c6d6c6c6d6c6c6c6c6c6c6b6b6b6b5a59595958584a4a4a -4a4a4a4a4a4a4a4949494949494a4a4a4a49494949494949494948494949 -494949494948484848484849494948484848484848484848484848484848 -484848484848484848484848484848484848484848484849494949482e2e -2e2e2d2d2d2d2d2c2c2c3837373636353635353534343334343333333232 -3232313232323131313131303030303030302f2f2f2f3d3c3d3d3d3e3e3e -3f3f3f2f2f2f2f2f2f2f2f2f2f2f42414243444546464748494a4a4b4c4d -4e302f2f2f2f2f2f2f303030303044455a5b5c5d5e5e5f60616262636465 -66666768696a6a6a6b6c6d6e6e6e6f707171727372737474757676777677 -787879797a7a7b7a7a7b7b7c7c7d7d7d7e7e7e7f7f7e7e7f7f7f7f80999a -9999999999999a9a99999a9a99999a999a9a999a9a999a9a9a9a999a9a9a -9a9a9a9a9a9b9a9a9a9b9b9b9b9a9a9a9b9b9b9b9b9b9a9b9b9a9b9b9b9b -9a9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b -9b9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9a9b9a9a -9b9a9a9b9a9a9b898989888887868686858483838382828180807f7e7d7d -7d7c7c7b7a7a7978787776767574747373727171706f6e6d6c6c6b6a6a69 -68685f5f6060606060606060464545454544454545454444444443434444 -43434343434242424342424242424141414e4d4e4d4d4c4b4c4b4b4a4a49 -4a496767676867686869696a696a6a6b6b6c6b6c6c6d6d6d6e6f6f6f7071 -717172737273747575767676777879797a7b7b7c7d7d7d7e7e7f80808182 -82838485848586868787888889898a8a8a8b8c8c8c8c8d8d8d8e8d8d8e8e -8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8d8d8e8e8d -8d8d8c8c8c8b8c8c8b8b8b8a8a8a898a8a89898888888788888787878686 -85868685858584848484847a79787877767574737271706f6d6d6c6b6a68 -676665646362615f5e5d5c5a595857565554171717171616161515151615 -151515141414141413131313121212121212121212121211111111112a29 -28272626252423232221222121201f1f1e1e1d1d1c1c1b1b1b1a1a191919 -181818171717171617171716161616161615151515151515151515141414 -141414141414141414141414141410101010101010101010101010101111 -222222222222212121212121212121212121212121212121212121212121 -2121213939393939393939393939393939393a3a3a3a3a3a3a3a3a3a3a3b -3b3b3b3b3b3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d3e -3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f4020202020202020202020202020 -202020202020202121212020202020202121212121202020212121212121 -21212121212121212122222121212121222222222121212222222222226c -6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6b6a6a6a6a6a6a6a -6a69695d5d5d5d5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c -5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b6363635b5b5b5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a59595959595959595959595959595959595a -5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5c5c5c5c5c5d5d5d5d5e -5d5d5e5e5e5f5f5f60606061616161626263636464656565666667686969 -696a6a6b6c6d6d6e6e6f705e5f60616161aaaaaaaaaaa9aaaaaaaaa9a9a9 -aaaaa9a9a9a9aaa9a9a9a9a8a9a9a9a8a8a8a9a9a8a8a8a9a8a8a8a8a7a8 -a8a8a8a7a7a8a8a8a8a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a7a7a7a7a7a7a7a8a8a8a8a7a7a7a86c6b6b6a6969686767666565706f -6f6e6d6c6c6b6a6a6a696867676766656564646463636261626161616060 -5f5f5f5e5f5f5f5e5e5e5e474747474747474848485d5c5c5c5c5c5c5c5c -5c5c5c4f505151515252535454555656575858595a5e5e5e5e5f5f5f5f5f -5f5f5e68696a6464656666676868696a6a6a6b6b6c6d6d6e6f6f70707071 -72727273747474757676767778777878797a797a7a7b7b7b7b7c7c7d7d7d -7d7d7e7e7e7f7e7e7f7f7f80808080818080b9b9bababbbcbcbcbdbebebf -bfc0c1c2c2c3c4c5c5c6c7c7c8c9c9cacacbcccccdcecfcfd0d1d2d1d2d3 -d4d4d5d6d6d7d7d7d8d8d8dadadadadbdbdcdcdcdcdddcdddddddddeddde -dedededededededededededddedededededddddedddddddcdddddcdddcdc -dcdcdcdbdcdbdbdbdbdadbdadadadad9dad9d8d9d8d8d8d8d7d8d7d7d7d7 -d6d7d6d7d6d6d6d6d5d6d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d0d0cf -cfcfcdcdcdcccccccacacacac8c8c8c8c7c6c6c5c5c5c3c3c2c2c2c1c0bf -bfbebebebdbcbbbbbabab9b9b8b7b6b6b6b5b5b4b4b2b259595959595959 -5959807f8080808080808081808080818180808181818081818180818181 -81818181818181819c9b9b9a9a9a9a999998999898525252515151515150 -50504f4f4e4e4e4e4d4d4c4c4b4b4b4b4a49494847484746464544454443 -4242424140403f3f3e3e3d3c3b3b3b3a3938383837363536353433333232 -323130302f302f2f2e2e2d2d2c2c2d2c2c2c2c2b2b2b2b2b2a2a2a2a2a2a -2a2a2a2a2a2a2a2b2b2b2b2b2b2b2c2c2c2c2c2d2c2c2c2d2d2d2e2e2e2e -2f2f2f302f2f303030303131313232323332323333333434343435353536 -3629292a2a2a2a2b2b2c2b2c2c2d2c2d2e2e2e2e2f302f30303131313231 -32333333343435345a5a5a5a595959585858575857575756565656555555 -545454545354535352535252525252515141414141424243424243434344 -444344444444454545454545454545464646464647464646464646474747 -474747474747474748484848484848484847474747474747474747474747 -4747475050505050515151515150515151515151e3e4e4e4e4e4e4e4e4e3 -e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e4e4e4e4e4e4e4e8e8e9e9e9e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e8 -e8e8e8e7e8e8e8e8e7e8e8e8e7e7e8e8e7e7e7e8e7e7e7e8e7e7e7e8e7e7 -e7e7e7e7e7e7e7e1e1e1e1e1e1e0e1e0e0e0e0e0dfe0dfdfdfdfe0dfdfdf -dfdedfdedededededddedddddddddddddcdddcdcdcdbdcdcdbdbdbdbdbdb -dadadadadadadad9d9d9d9d8d9d9d8d8d8d8d7b1b1b1b1b1b1b2b1b1b1b1 -b1b1b1b1b1b2b2b2b1b1b1b1b1b2b2b2b2b2b2b1b1b1b28b8b8b8b8b8a8a -8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8d8d -8d8d8d8d8d8db3b3b38d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8d8d8d8d8d8d8d8c8c8c8c8c8b8b8b8b8a8a8b8a8a8a8989898888 -8887878686868685858484838282828281807f7f7e7d7e7d7c7b7a797a79 -78c9c9c9cacaca8080818181818181818181818282828282838383838484 -848485858585868685858686868687878787888888888989898989898a8a -8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a89 -898989898989e0e1e1e1e1e2e2e2e3e2e3e49d9fa0a1a1a3a4a5a6a7a7a9 -aaabacadacadaeafb0b1b1b2b3b2b3b4b4b5b5b6b6b7b7b8b8b8b9b8b8b8 -b9cdcdcdcccccbcccbcacbbabababababababababababac7c5c5c4c3c2c1 -c0bfbebdbbbbb9b9b7b6b5b8b8b8b8b9b8b8b8b8b8b8b7c0bfbea2a2a09f -9f9d9c9b9a9898969694939291908f8e8d8c8c8a8a898787868584848382 -81807f7f7e7d7d7c7b7b7a797a7978777777767575757473737373727271 -7171717070706f6f49494948494848484849484848484747474747474746 -464746464646464546464545454544454544454444444444444343434344 -434343434243434243434342424343424242424242424343434343434343 -434343434242424242424242434343424242424343434342424343434343 -424343434343434343434344434343434444444343434444444343444444 -444444444444444445444444444445454451525353535454555656565757 -5858595a5a5b5b5b5c5c5d5d5e5f5f606061626263636464656767686869 -696a6a6b6c6c6d6d6e6e6f7070c1c1c2c1c1c1c1c1c18787878788888888 -88888989898a8a89898a8a8a8b8b8b8c8b8b8b8c8c8c8d8d8c8c8d8d8788 -888989898a8a8a8b8b8c8bc6c6c6c7c7c7c8c7c8c8c8c8c9c9cac9cacaca -cbcbcbcccccccdcdcdcececfcfcfd0d0d1d1d1d2d2d3d4d4d4d5d5d5d6d6 -d7d7d7d8d8d9d9dadbdbdcdcdcdddddddedfdfdfdfdfe1e1e1e2e2e1e2e2 -e3e3e3e3e4e3e4e4e4e4e5e5e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e5 -e5e5e4e4e5e4e4e4e4e4e3e3e3e3e2e3e2e2e2e2e1e2e1e2e1e1e1e1e0e0 -e0dfe0dfe0dfdfdfdededededededddedddddddddce1e1e1e0e0dfe0dfde -dededddddddcdcdbdadadadad9d9d8d8d7d7d6d6d5d5d4d4d4d3d3d2b0b1 -b1b1b1b1b1b1b1b1b1b2b2b2b1b2b2b2b3b2b2b3b3b2b3b3b4b3b3b4b3b4 -b3b4b4b4b4b4b4c3c3c2c2c2c2c1c0c0c0c0c0bfbfbfbfbebebfbebebebd -bebdbdbdbdbcbdbcbdbcbcbcbcbcbcbbbcbbbbbbbbbbbbbabbbbbbbababb -bbbbbabababababababbbbbbbabababababababababababbbbbbbbbbbbbb -bcbbbbbbbcbcbcbbbcbcb1b1b1b1b0b0b0b0b0b1b1b1b1b1b1b1b1b1b0b0 -b0b0b0b0b0b0b0b0b0b1b1b1b18686868585858585858585858585858584 -848484848484848484838383838383838382828282828282828181818181 -818080808080807f7f7f7f7f7f7e7e7e7e7e7d7d7d7d7d7c7c7c7c9c9b9c -9b9b9c9b9b9a9b9b9a9b9a9a9a9a999a9a999a9999999998999898989898 -989798979697969796969696969595959595959594949493949394939393 -929292929292919291abababababacabababababababaaaaaaaaaaaaaaaa -aaaaaaaaaaaaa9a9a9a9a9a9a96e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e -6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6fa4a5a56f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707070 -707070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6f6f -6f6f6f6f6f6e6e6e6f6f6f6e6e6e6e6f6e6e6e6e6d6e6e6e6d6e6e6d6d6e -6d6d6d6d6d6c6d6d6c6d6c6c6c6c6b6c6b6c6b6b6b5a59595958574a4a4a -4a4a4a4a4a4a4a4949494949494a4a4a4a49494949494949494948484949 -494949494948484848484848494949494848484848484848484848484848 -48484848484848484848484848484848484848484848494949492e2e2e2e -2e2d2d2d2d2c2c2c38373736363636353534343434343333333232323231 -3232313131313130303030302f2f2f3030303030303c3d3c3c3d3d3d3e3e -3e2f2f2f2f2f2f2f2f2f2f2f2f40414142434445464647484849494a4b4c -4d30303030303030302f2f2f2f4344455a5b5c5d5e5e5f60616262636465 -66666768696a6b6b6b6c6d6e6f6f6f707172727273747475757677767777 -7879797a7a7b7a7b7b7b7c7c7d7d7d7e7e7e7f7f7e7f7f7f7f8080809999 -99999999999a9999999a9a99999a999a9a999a9a9a9a999a9a9a9a9a9a9a -9a9a9a9a9a9a9b9a9a9a9b9b9b9a9a9a9a9a9b9b9b9b9b9a9b9b9a9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b -9a9b9a9b9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9a9b9a9a -9b9a9a9b9a9a9b898a898887878786868584848483828281807f807f7e7e -7d7c7c7b7a7a7978787776767574747372727170706f6e6e6d6d6c6b6b6a -696968606060606060606060464545454545454545454444444443434444 -4443434343424242434342424242414141414e4d4e4d4c4c4b4c4b4b4a4a -496767676867686869696a69696a6a6b6c6b6c6c6d6d6d6e6e6f6f6f7071 -717172737373747575767777777878797a7b7b7c7d7d7d7e7e7f80808182 -82838384848586868687888888898a8a8a8a8b8c8c8c8c8c8d8d8e8e8d8d -8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8d8d8e8e8d8d8d -8d8c8c8c8b8c8c8b8b8b8a8a8a898a8a8989898888888888878787868686 -86868685858584848484847a79787877767574737271706e6d6d6c6b6a68 -676665646362615f5e5d5c5a595857565554171717171616161515151515 -1515151514141414131313131312121212131212121212111111112b2a29 -2828272625252423222221222120201f1f1e1e1d1d1c1c1b1b1b1a1a1919 -191818181817171717171717171616161616161615151515151515151515 -151515151414141414141414151010101010101010101010101011111111 -222222222121212121212121212121212121212121212121212121212121 -2121212121212121383838393939393939393939393939393a3a3a3a3a3a -3a3a3a3a3b3b3b3b3b3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3d -3d3d3e3e3e3e3e3e3f3f3f3f3f3f3f3f1f1f202020202020202020202020 -202020202020202021212120202020202021212121212020202121212121 -212121212121212121212222212121212122222222212122222222222222 -6d6d6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6b6a6a6a -6a6a6a5e5d5d5d4d5d5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c -5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b636363635b5b5b5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5c5c5c5c5c5d5d5d5d5d5e5d5d -5e5e5e5e5f5f5f6060616161616162626363646465656566666768686969 -696a6b6c6d6c6d6e6f705e5f5f606161aaaaaaaaaaaaa9aaaaaaaaa9a9a9 -aaaaa9a9a9a9a9a9a9a9a9a8a9a9a9a9a8a8a9a9a8a8a8a8a9a8a8a8a8a7 -a8a8a8a8a8a7a7a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a8a8a8a8a8a7a7a76d6c6b6b6a6969686767666565706f6f6e -6d6c6c6b6a6a69686767676665656464646362626162616160605f5f5e5f -5f5e5e5e5e5d5d5d5d464647474747474747485c5c5c5c5c5c5c5c5c5c5c -5c5c4f4f50505051525253545455565556575758595d5d5d5e5e5e5e5e5e -5e5f5f68686a646465666667686869696a6b6b6c6d6c6d6e6e6f70717171 -727273747374757675767777777878797a797a7a7b7b7b7b7c7c7d7d7d7d -7d7e7e7f7f7e7f7f7f80808080818080808181b9babababbbbbcbdbebebe -bfc0c1c1c2c3c3c4c5c5c6c7c7c8c9cacbcbcccdcdcecfd0d0d1d1d2d2d3 -d4d4d5d6d6d7d7d8d8d8d9d9dadadadbdbdbdcdcdcdcdddddddddedddede -dedddededededededededededededededededddddedddddddddddddcdddc -dcdcdcdbdbdbdbdadbdadadadadadad9dad9d9d9d9d8d8d8d7d8d7d7d7d7 -d6d7d6d6d6d6d6d6d5d6d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2cfcf -cfcecececccccccccbcacac9c9c8c8c8c7c6c6c6c5c4c4c3c3c2c1c1c0c0 -bfbfbebdbdbcbcbbbbbabab8b8b7b7b7b6b6b4b4b3b3b259595959595958 -5858807f8080808080808080818080808180808081818080818181808181 -8181818181818281819c9b9b9a9a9a9a9999989952525251515151515050 -504f4f4e4e4d4e4e4d4d4c4b4b4a4b4a4a49484848484746464545444443 -4242424140403f3f3e3d3d3c3b3b3b3a3938383837363536353434333233 -32313130302f302f2f2e2e2d2d2d2c2c2d2c2c2c2c2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2d2c2c2c2d2d2d2d2e2e2e2e2f -2f2f302f2f2f303030313131323232333332323333333434343535353536 -3529292a2a2a2a2b2b2c2b2c2c2d2d2d2e2e2e2e2f302f30303131313231 -32333333343435345a5a5a5a595959585858585757575656565556555555 -555455545353545353535352525252525141424141424242434242434343 -444443444444444545454445454545454646464646474746464646464647 -474747474747474747474848484848484848484848484847474747474747 -4747505050515151515150505151515151515252e4e4e4e4e4e4e4e3e3e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e8e8 -e8e8e8e9e9e8e8e8e8e8e8e8e8e9e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8 -e8e8e7e8e8e8e8e7e8e8e8e7e7e8e8e8e7e7e8e8e7e7e8e8e7e7e8e7e7e7 -e8e7e7e7e7e7e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0dfe0dfe0dfdfdfdfdf -dfdfdedfdedededededddedddddddddddddcdddddcdcdbdcdcdbdbdbdadb -dbdbdadadad9dadadad9d9d9d8d8d9d9d8d8d8d8b1b1b1b1b1b1b1b1b1b2 -b1b1b1b1b1b1b1b1b2b2b2b2b1b1b1b1b1b2b2b2b2b2b28a8b8b8bc78b8b -8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8d8d8d8d8d8d8d8d8db3b3b3b38d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d -8d8d8d8d8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8b8a8a8a8a898989888887 -8787868786868585848483828282828180807f7e7e7e7d7c7b7b7a797978 -c9c9cacac9c9808080818181818181818181818282828282838383838484 -84848585858586868685868686868787878787888888888889898989898a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898989 -898989e1e0e1e1e1e2e2e2e2e3e2e3e49e9fa0a2a2a3a4a6a7a7a8a9aaab -acadadaeafb0b1b2b2b2b3b4b4b5b5b6b7b7b8b8b8b8b8b9b9b9bababace -cececdcccdcccccccbbcbcbcbcbcbcbcbcbcbcbcbcbcc8c7c6c5c4c4c2c2 -c0bfbebdbcbbb9b9b7b7b5b9b9b9b9b9b9b8b8b8b8b9b8c1bfbfa2a2a19f -9e9d9c9a9a9897969594939291908f8d8d8b8b8a89888886868583838282 -81807f7e7d7d7c7b7b7a797a797877777676757575747373737272717171 -717070706f6f6f6f6f494949494849484948484848474848474747474746 -474646464646464546454545454544454544454444444444444344434343 -434443434343434243434242424343424242424243434342424242424242 -424243434342424242424242424343434242424243434342424343434343 -424343434343434343434344444343434444444343434444444343444444 -444444444444444445444444444445454444525352535454555655565757 -5859595a595a5b5b5c5c5d5e5e5f5f606161626263636465656666676768 -68696a6b6c6c6d6d6e6f6f7070c1c1c1c1c1c1c1c1c28687878788888889 -8888898989898a8a898a8a8a8b8b8b8b8b8b8b8c8c8c8c8d8d8c8c8d8d87 -88898989898a8b8a8b8bc6c6c6c7c7c7c8c7c8c8c8c8c9c9c9c9cacacbcb -cbcccccbcccdcdcececececfcfcfd0d0d1d1d2d2d2d2d3d4d4d5d5d6d6d6 -d7d7d7d8d8d9dadadbdbdbdcdcdcdddededededfe0e0e0e0e1e1e2e2e1e2 -e2e3e3e3e3e3e4e3e4e4e5e4e4e5e5e5e5e4e4e4e4e4e4e4e4e5e5e5e5e4 -e4e4e5e4e4e4e4e4e3e3e4e3e3e2e3e2e2e2e2e1e2e1e1e1e1e1e1e0e1e0 -e0e0dfdfdfdfdfdfdedfdededededddedddcdddcdce2e1e1e0e0e0dfdfde -dededddddcdcdcdbdbdad9dad9d9d8d8d7d7d6d6d5d5d4d4d3d3d2d2b1b1 -b1b1b1b0b1b1b1b1b2b2b2b1b2b2b2b3b2b2b3b3b2b3b3b3b3b3b4b3b3b4 -b3b4b3b4b4b4b4c2c2c2c2c1c1c1c1c1c1c0c0c0c0bfbfbfbfbebebebebe -bdbebdbdbdbdbcbdbcbdbcbcbcbcbbbcbbbbbcbbbbbcbbbbbbbabbbbbbbb -bababbbbbbbbbababababababababababababababababbbbbbbbbbbcbcbb -bbbcbcbcbcbbbcbcbcbdb1b1b0b0b0b0b1b1b1b1b1b1b1b1b1b0b0b0b0b0 -b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b0b0b0868686868686858585858585 -858585858584848484848484848483838383838383838282828282828281 -81818181818080808080807f7f7f7f7f7e7e7e7e7e7d7d7d7d7d9c9c9c9b -9c9b9b9c9b9b9a9b9b9a9b9a9a9a9a9a9a9a999a99999999989998989898 -989897989796979697969696969695969595959495949594939493949393 -93939292929192919291acabababababababacabababababababaaaaaaaa -aaaaaaaaaaaaaaaaaaa9a9a9a96e6e6e6e646f6f6f6f6f6f6f6f6f6f6e6e -6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f -a4a4a5a56f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f -6f6f6f6e6e6e6f6f6f6f6e6e6e6e6f6e6e6e6e6e6e6e6e6d6e6e6d6d6e6d -6d6d6d6d6d6c6d6c6c6c6c6c6c6c6c6c6b6c6b6b5a5a595959584a4a4a4a -4a4a4a4a4a4a4a4949494949494a4a4a4a49494949494949494949484949 -494949494949484848484848484949494948484848484848484848484848 -48484848484848484848484848484848484848484949492f2e2e2e2e2e2d -2d2d2d2c2c2c373736363536363535343433343433333232323132323231 -313131303030302f2f2f303030302f2f2f2f2f3c3c3c3d3d3c3d3d3d3e2e -2e2e2e2e2e2e2e2e2e2e2e2e3f40414242434445454546474849494a4b4c -4d2f2f2f2f30303030303030304344445a5b5c5d5e5f6061626363646566 -67666768696a6a6b6c6d6e6e6e6f70717172737373747575767776777778 -79797a7a7b7a7b7b7b7c7c7d7d7e7e7e7f7f7e7f7f7f7f80808080818199 -999999999a9999999a9999999a999a9a999a999a9a9a9a999a9a9a9a9a9a -9a9a9a9b9a9a9b9a9a9a9b9b9a9a9a9a9a9a9a9b9b9b9b9a9b9b9b9b9b9a -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9b9b9a9b9b -9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9a -9b9a9a9b9a9a9b9a8a8988878887868585858484838281818180807f7e7e -7d7c7c7b7a7a7978787776767574747372727170706f6e6e6d6c6c6b6a6a -696868606060606060606060464645454545454545454444444444434444 -444343434342424242434242424242414141414e4d4d4d4c4c4b4c4b4b4a -6767686867686869696969696a6a6b6b6b6c6c6d6d6d6e6e6f6f6f707171 -717272737374757475767777787878797a7b7b7c7d7d7d7e7e7f80808182 -8282838484858586868787888889898a898a8a8b8c8c8b8c8c8d8d8d8e8e -8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8e8e8d8d8d8d8c -8c8c8c8b8c8c8b8b8b8a8a8a898a8a898989888888888888878787868686 -86868585858484848484847a797878777675747372716f6e6d6d6c6b6a68 -676665636362615f5e5d5c5a595858565554171717171616161615151516 -1515151514141414131313131312121212131212121212121111112b2a29 -292827262625242423222222212120201f1f1e1e1d1d1c1c1b1b1b1a1a19 -191919181818171717171617171717161616161616161615151515151515 -151515151515151515151515101010101010101010101011111111111111 -222221212121212121212121212121212121212121212121212121212121 -21212121212121212121212138383838383839393939393939393939393a -3a3a3a3a3a3a3a3a3a3b3b3b3b3b3a3a3b3b3b3b3b3b3b3c3c3c3c3c3c3c -3d3d3d3d3d3d3e3e3e3e3e3f3f3f3f201f1f1f2020202020202020202020 -202020202020202020212121202020202020212121212120202021212121 -212121212121212121212122222121212121222222222121222222222222 -226d6d6d6d6d6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a -6b6a6a4e4e4e4e4d5d5d5d5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d -5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b636363635b -5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5d5d5d5d5d5e5d5d5d5e -5e5e5f5f5f60606061616261616262636364646565656666676868696969 -6a6b6b6c6d6d6e6e6f705e5f60606161aaaaaaaaaaa9a9aaaaaaaaa9a9a9 -aaaaa9a9a9a9a9a9a9a9a9a9a8a9a9a9a8a8a9a9a9a8a8a8a9a8a8a8a8a8 -a7a8a8a8a8a8a7a7a7a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a8a8a8a8a8a8a7a76d6c6b6b6a6969686767666565706f6f6e6d6d -6c6b6a6a6968676766656564646363626162616160605f5f5f5f5e5e5e5d -5d5d5c5c5c5d5c464646464647474747475b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b4f4e4f505051525253545354555556575758595c5c5d5d5d5d5d5d5e -5e5e5e686869646465666667676869696a6b6b6c6d6d6e6f6e6f70707172 -72727374747575767676777878787979797a7a7b7b7b7b7c7c7d7d7d7d7e -7e7e7f7e7e7f7f7f808080818080808181818181b8b9bababbbcbdbdbdbe -bfc0c0c1c2c2c3c4c4c5c6c6c8c8c9cacacbcbcccdcdcecfcfd0d1d2d2d3 -d4d4d5d6d6d7d7d8d8d9d9d9dadadadadbdbdcdcdddcdddddddedddedede -dedededededededededededededededededededddddedddddddddddcdddc -dcdbdcdcdbdcdbdbdbdadadadad9dad9d9d9d9d9d9d8d9d8d7d8d7d7d7d7 -d6d7d6d6d6d6d6d6d5d6d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2cfcf -cfcecececdcdcccbcbcbcbc9c9c9c9c7c7c7c6c5c5c4c4c4c3c2c1c1c1c0 -c0bebebebdbdbcbcbabab9b9b8b8b8b7b6b5b5b4b4b3b3b2595858585858 -585858808080808080808080818080808181808081818080818181808181 -818181818181818281819c9b9b9a9a999a99995252525151515151505050 -4f4f4e4e4e4e4e4d4d4c4c4b4b4b4b4a4949484848474746454545444443 -42414241403f3f3f3e3d3d3c3b3b3b3a3938393837363635353534333332 -3232313130302f302f2f2e2e2d2d2d2c2c2c2d2c2c2c2c2c2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2d2c2c2c2c2d2d2d2d2e2e2e2e2f2f -2f302f2f2f30303031313131323232333232333333333434343535353536 -3529292a2a2a2a2b2b2c2b2c2c2d2d2d2e2e2e2e2f302f30303131313231 -3233333333343534355b5a5a5a5959595858585757575657565556555555 -555455545453545353525352525252524141414141424242434242434343 -444443434444444545454544454545454546464646464647464646464646 -474747474747474747474747474848484848484848484848484848484848 -4851515151515150505151515151515252525252e4e4e4e4e4e3e4e4e4e4 -e4e4e4e4e4e4e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5 -e5e5e9e8e8e8e8e8e8e8e9e9e8e8e8e8e8e8e9e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e7e8e8e8e8e7e8e8e8e7e7e8e8e7e7e8e8e7e7e8e8e7e7e8 -e8e7e7e8e7e1e2e1e2e1e1e1e1e1e0e1e0e1e0e0e0e0dfe0dfe0dfdfdfdf -dfdfdfdedfdedededededddededddddddddddcdcdddcdcdcdbdcdcdbdbdb -dadbdbdadadad9d9dadad9d9d9d9d8d8d8d9d8d8d8b0b0b1b1b1b1b1b1b1 -b1b1b1b2b1b1b1b1b1b1b1b1b1b2b2b2b1b1b1b1b1b2b2c7c7c6c7c78b8b -8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8d8d8d8d8d8d8d8d8d8db3b3b3b38d8d8d8d8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d -8d8d8d8c8c8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8989898888888787 -86868786868585848483838282828180807f7e7e7e7d7d7c7b7a797a7978 -c9c9c9c9c9c9808081818181818181818181818282828282838383838484 -848484858585858686858586868686878787878788888888888989898989 -89898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989 -89e1e0e1e1e1e2e2e2e2e3e3e3e49e9fa1a2a2a4a5a6a7a8a9aaabacadad -aeafb0b1b2b3b2b3b4b5b5b6b7b7b8b8b8b8b9b9babababbbbbbbccfcfce -cfcecdcdcdcdccbdbdbebebebebebebebebdbdbdbdbdc8c8c6c6c4c3c2c1 -c0c0bebebcbbbab9b7b7b5babababababab9b9b9b9b9b8c1c0bea2a1a19f -9e9c9c9a999997969594929290908e8e8c8c8a8a89878786858484828181 -80807f7e7e7c7b7b7b7a7a79787777767675757474737373727271717171 -70706f6f6f6f6f6e6e6e4949484948494848484848484847474847474647 -474646474646454646454546454544454444454444444444444344434343 -434343434343434243434242434342424242424343424242424242424242 -424242424343434242424242424343434242424243434343424243434343 -424343434343434343434344444343434444444343434444444343444444 -444444444444444445444444444445454444525252535454545555565757 -58585859595a5b5b5c5d5d5e5e5f5f606161626263646465656666676868 -69696a6a6b6b6c6d6d6e6e6f6f70c1c1c1c2c2c2c2c2c187878788888889 -8888888989898a8a898a8a8a8a8b8b8b8b8b8b8b8c8c8c8d8d8c8c8d8d8d -8788898989898a8b8ac6c7c6c7c7c7c8c7c8c8c8c8c9c8c9c9cacacbcacb -cbcbcccccccdcdcdcecececfd0d0d0d0d0d2d2d2d2d3d3d3d5d5d5d6d6d6 -d7d7d7d8d8d9dadadadbdbdbdcdddddddededfdfdfdfe0e0e0e1e1e1e2e1 -e2e2e3e2e3e3e3e4e4e3e4e4e4e5e4e4e4e4e5e5e5e5e5e5e4e4e4e4e4e5 -e4e4e4e4e3e4e4e3e3e3e3e3e3e3e2e2e2e2e1e2e1e1e1e1e0e1e0e1e0e0 -e0e0dfe0dfdfdfdfdedededddedddedddddddddcdde1e1e0e0e0e0dfdedf -dedddddddcdcdcdbdbdadadad9d9d8d8d7d7d6d6d5d5d4d4d3d3d3d3d2b1 -b1b0b0b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b3b3b2b3b3b3b3b3b3b3b4b3 -b4b4b4b4b4b4c3c3c3c3c2c2c2c2c1c1c0c0c0bfbfbfc0bfbfbfbebebebe -bebdbebdbdbdbdbcbdbcbdbcbcbcbcbbbcbcbbbcbbbbbbbcbbbbbbbbbbbb -bbbbbbbabababbbbbbbbbbbababababababababababbbbbcbcbbbbbbbbbc -bcbcbbbcbcbcbcbcbcbcb0b0b0b0b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0 -b0b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b08686868686868686 -858585858585858585858484848484848484848383838383838382828282 -82828181818181818080808080807f7f7f7f7f7e7e7e7e7e7d9c9c9c9c9c -9b9c9c9b9b9b9b9b9b9b9a9b9a9a9a9a9a9a9a999a999999999899989898 -989898979897969796979696969596959695959594959495949394939393 -9393939293929192919191acacacacabababababababacababababababab -aaaaaaaaaaaaaaaaaaaaaaaaaa63636363636e6f6f6f6f6f6f6f6f6f6f6f -6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e -6e6e6f6f6fa4a4a5a56f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f -6e6e6e6e6f6f6f6f6e6e6e6e6f6e6e6e6e6e6e6e6e6e6d6e6e6d6d6e6d6d -6d6d6d6d6c6d6c6c6d6c6c6c6c6b6c6b6c6b6b6b5a59595958584a4a4a4a -4a4a4a4a4a4a4a494949494949494a4a4a4a494949494949494949484949 -494949494949494848484848484849494949494848484848484848484848 -4848484848484848484848484848484848484949492f2e2e2e2e2e2d2d2d -2d2d2c2c3737363635363535343434343433333332323132323231313130 -3030302f2f3030302f2f2f2f2f2f2f2f2e3b3b3b3c3c3c3d3d3c3d2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e3f404142414243444546464748494a4a4b4c -4d2f2f2f2f2f2f2f2f2f2f30304343445a5b5d5e5e5f6061626263646566 -666768696a6b6a6b6c6d6e6f6f6f70717273727374747576767677777878 -797a7a7b7a7b7b7c7c7c7d7d7e7e7e7f7f7e7f7f7f808080808181818182 -9999999a999999999999999a999a9a999a999a9a9a9a999a999a9a9a9a9a -9a9a9a9a9a9a9a9b9a9a9b9b9a9a9a9a9a9a9a9a9b9b9b9b9a9b9b9a9b9b -9b9b9b9a9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9a9b9a9b9b -9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9a -9b9a9a9b9a9a9b9a8a8988888887868686858483838382828180807f7e7e -7d7c7b7c7b7a7a7978787776767574747372727171706f6f6e6d6d6c6b6b -6a6969686060606061616161614645454545454545454444444444434344 -44434343434342424243434242424241414141414e4d4d4d4c4c4b4c4b67 -67686867686869696969696a6a6b6b6b6b6c6c6d6e6d6e6e6f6f6f707171 -717273727374757575767777787978797a7b7b7c7d7c7d7e7e7f80818181 -828283848484858686868788878889898a898a8a8b8b8c8b8c8c8c8d8d8d -8e8e8e8d8d8d8e8e8e8e8e8e8e8e8e8e8d8d8d8d8e8e8e8d8d8d8d8d8c8c -8c8c8b8c8c8b8b8b8a8a8a898a8a89898988888887888887878786868686 -86868585858484848484847a797978777675747372706f6e6e6d6c6b6968 -67666563636261605e5d5c5a595858565554531717171616161615151516 -15151515141414141413131313121212121213121212121211112c2c2b2a -29282827262525242323222122212120201f1f1e1e1d1d1c1c1b1b1b1a1a -1a1919191818181717171717161717171717161616161616161615151515 -151515151515151515151510101010101010101010111111111111111010 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212138383838383838393939393939 -393939393a3a3a3a3a3a3a3a3a3b3b3b3b3b3a3a3b3b3b3b3b3b3b3c3c3c -3c3c3c3d3d3d3d3d3d3e3e3e3e3e2020201f1f1f1f202020202020202020 -202020202020202020202121212020202020202121212121202020212121 -212121212121212121212121222221212121222222222221212222222222 -22226d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6a6a -6a6a6a4e4e4e4e4e4e5d5d5d5d5d5d5d5d5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b64 -63636363635b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5d5d5d5d5d5e5d5d5d5d5e5e5e -5f5f5f60606061616161616262626363646465656566666767686969696a -6a6b6c6d6c6d6e6f705e5e5f60616061aaaaaaaaaaa9a9aaaaaaaaa9a9a9 -aaaaa9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a8a8a9a9a8a8a8a8a9a8a8a8a8 -a8a7a8a8a8a8a8a8a7a7a7a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a8a8 -a8a8a8a8a8a8a7a7a76d6c6b6b6a6969686767666565706f6e6d6c6c6b6a -6969686766676665646464636261626160605f5f5f5f5e5e5d5d5d5c5c5d -5c5c5c5b5b464646454646464647475a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a4d4e4f4f50515151525253545455565657575859595d5c5c5c5c5c5d5d -5d5d5d676769646465666667676869696a6b6b6c6d6d6e6f6f7071707172 -72737473747576757677787778797979797a7b7b7b7b7c7c7d7c7d7d7e7e -7e7f7e7f7f7f808080808080808181818181828282b9b9babbbcbbbcbdbe -bfbfc0c1c1c2c3c3c4c4c6c7c7c8c8c9cacbcccccdcececfd0d0d1d2d3d3 -d4d4d5d6d6d7d7d8d8d9d9d9d9dbdbdbdcdcdcdcdcdddcdddedddededede -dedededfdfdfdfdfdfdfdfdedededededddedededddededddddddddddcdd -dcdcdcdcdbdcdbdbdbdbdadbdad9dad9d9d9d9d9d9d8d9d8d7d8d7d7d7d7 -d6d7d6d6d6d6d6d6d5d6d5d5d5d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d0 -cfcececdcdcdcccccbcbcacac9c9c8c8c7c7c6c5c5c5c4c3c3c2c2c2c1c0 -bfbfbebebebdbcbbbbbabab9b9b8b7b7b6b6b5b5b4b3b3b2585858585858 -585858808080808080808080818080808181808081818180818181818081 -818181818181818181819c9b9c9b9b9a9a5252525251515151515150504f -4f4f4e4e4e4e4d4d4c4c4b4b4b4b4a4a4948484748474646454445444343 -42414241403f3f3f3e3d3d3c3b3b3b3a3938393837373635363534343332 -3332323130302f2f302f2f2e2e2e2d2d2d2c2c2c2d2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2d2c2c2c2c2d2d2d2d2d2e2e2e2e2f2f2f -30302f2f3030303131313132323233333232333333343434343535353636 -2929292a2a2a2a2b2b2b2b2c2d2d2d2d2e2e2e2e2f302f30303131313231 -3233333333343534355b5a595a5959595858585758575657565656565555 -555454545453545353525353525252404041414241414242424342424343 -434444434444444445454545444545454545464646464646474646464646 -464647474747474747474747474747474748484848484848484848484851 -5151515150505151515151515152525252525352e4e4e4e3e4e4e4e4e4e4 -e4e4e4e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e4e4 -e4e4e4e4e4e4e4e9e9e9e8e8e8e8e8e8e9e9e8e8e8e8e8e9e8e8e8e8e8e8 -e8e8e8e8e8e7e8e8e8e8e7e8e8e8e7e7e8e8e8e7e8e8e8e7e8e8e7e7e7e8 -e7e7e7e8e2e2e1e2e1e2e1e2e1e0e1e0e1e0e1e0e0e0e0e0e0dfe0dfdfdf -dfdfdfdfdedfdedededededddededddddddddddcdcdddcdcdcdbdcdcdbdb -dbdadbdbdadadadad9d9dad9d9d9d9d8d8d8d8d7d8d8b1b1b1b0b0b1b1b1 -b1b1b1b1b1b1b1b2b1b1b1b1b1b1b1b1b1b2b2b2b1b1b1c7c7c7c7c7c78b -8b8b8b8b8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8db4b3b3b3b3b38d8d8d8d8d -8d8d8d8d8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c -8c8c8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a89898988888887878786 -868686868585848483838282828181807f7f7e7d7e7d7c7b7b7a797978c9 -c9c9c9c9caca808081818181818181818181818282828282838383838484 -848484858585858686868586868686868787878787888888888889898989 -89898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989e1 -e0e1e1e1e2e2e2e2e3e3e3e49e9fa1a1a3a4a5a7a7a8a9aaacadadaeafb0 -b1b2b3b3b3b4b5b6b6b7b8b8b8b9b9bababbbbbbbcbcbdbdbdd0cfd0cfcf -cecececdcdbebebebebebebebebebebebebebebebecac9c7c7c5c5c3c3c1 -c1bfbfbdbcbcbab9b8b7b5b4bbbbbbbbbbbababababab9c1c0bfa3a1a09f -9e9c9b9b9998979694949291908f8e8d8c8b8a8988888686858383828280 -7f7f7e7e7d7c7c7b7a797978777776767575747473737372717171717070 -6f6f6f6f6f6e6e6d6d6d6c49494849484849484848484748484747474747 -464647464646464646454645454545454444454444444444444344434343 -434343434343424343424242434242424242434342424242424242424242 -424242424243434342424242424243434342424243434343424243434343 -424343434343444343434344444343434344444343434444444343444444 -444444444444444444444444444445454444445253535454545556565756 -575858595a5a5b5b5c5d5d5d5d5e5f5f6060616262636364646566676868 -69696a6b6b6c6c6d6d6e6e6f7070c2c2c2c2c2c1c1c1c287878788888889 -8888888989898a8a89898a8a8a8b8b8b8b8b8b8b8c8c8c8c8d8d8c8c8d8d -8788888988898ac6c6c7c6c7c7c7c8c7c8c7c8c9c9c9c9cacac9cacacbcb -cccccccdcdcdcecececfcfcfcfd0d0d1d1d1d2d2d3d3d3d3d4d5d5d6d6d6 -d7d7d7d8d9d9dadadadadbdbdcdcdddddddededededfe0dfe0e0e1e1e1e2 -e1e2e2e2e3e3e3e4e3e3e4e4e4e4e4e4e4e5e5e5e4e4e4e5e5e5e4e4e4e4 -e4e3e4e4e4e3e3e4e3e3e2e3e3e2e3e2e2e1e2e1e1e1e1e0e1e0e0e0e0df -e0dfe0dfdfdfdfdedfdededededddedddddddddce1e1e1e0e1e0dfdfdedf -dedddedddcdcdcdbdbdadad9d9d9d8d8d7d7d6d6d5d5d4d5d4d4d3d3d2b0 -b0b0b0b1b1b1b1b2b2b1b1b2b2b2b2b2b2b3b3b2b3b3b2b3b3b3b3b3b3b3 -b4b3b4b3b4c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0c0bfbfbfbfbebfbebebe -bebebdbdbdbdbdbdbcbdbcbcbcbcbcbcbcbcbcbbbbbcbbbbbbbcbbbbbbbb -babbbbbbbbbbbabababababbbbbbbbbbbbbbbbbcbcbcbbbbbbbcbcbcbcbb -bcbcbcbcbdbcbcbcbdbdb0b0b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b1b1 -b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0868686 -868686868686858585858585858585848484848484848483838383838383 -82828282828281818181818180808080807f7f7f7f7f7e7e9c9d9c9c9c9c -9c9b9c9c9b9b9b9b9b9b9b9a9b9a9a9a9a9a9a9a999a9999999998999898 -989898989797979797969796979695969596959495949594949494949393 -939392939292929292929191acacacacacacacabababababababacababab -ababababaaaaaaaaaaaaaaaaaa6363636363636e6e6f6f6f6f6f6f6f6f6f -6f6f6f6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6e6e6e6f6fa5a5a4a5a5a56f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6e6e -6e6f6f6f6f6e6e6e6e6e6f6e6e6e6e6e6d6e6e6e6d6d6e6e6d6d6e6d6d6d -6d6d6d6c6d6d6c6d6c6c6c6c6b6c6c6b6c6b6b5a5a59595958584a4a4a4a -4a4a4a4a4a4a4a494949494949494a4a4a4a494949494949494949494849 -494949494949494948484848484848484949494949484848484848484848 -484848484848484848484848484848484949492f2e2e2e2e2e2d2d2d2d2d -2c2c3737363636363535343433343333333232323232313131313030302f -2f3030302f2f2f2f2f2e2e2e2e2e2e3a3a3a3b3b3b3c3c3c3d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d3e3f404041414243444546464748494a4a4b4c -4d4e2f2f2f2f2f2f2f2f2f2f2f4343445b5c5d5e5e5f6061626263646566 -666768696a6a6b6c6d6d6e6e6f7071717272737374757676777777787879 -7a7a7b7a7b7b7c7c7c7d7d7e7e7f7f7e7f7f7f8080808081818181828282 -82999a999999999a99999a99999a999a999a9a999a999a999a999a9a9a9a -9a9a9a9a9b9a9a9b9a9a9b9b9b9a9a9a9a9a9a9a9a9b9b9b9b9a9b9b9b9b -9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b -9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9b9b9a9b -9b9a9a9b9a9a9b9a9a89898887878786868584838483828281807f7f7e7e -7e7d7c7c7b7a7a7978787776767574747372727170706f6e6e6d6c6c6b6a -6a6969686161616161616161614645454545444545454544444444434344 -44444343434342424243434242424242414141414e4d4d4d4d4c4c676767 -68686768686969696a696a6a6b6b6c6b6c6c6d6d6d6e6e6f6f6f70707171 -727273737374757576767777787978797a7a7b7c7d7c7d7e7e7f80818081 -82828383848485868686878788888889898a898a8a8b8b8c8c8c8c8c8c8d -8d8d8d8e8e8e8e8e8d8d8d8d8d8d8d8e8e8e8e8e8d8d8d8d8d8d8c8c8c8c -8b8c8c8c8b8b8b8a8a8a898a8a8a89898988888888888887878786868686 -868685858584848584847a7a797978777675747271706f6e6e6d6c6b6968 -67666563636261605e5d5c5b595858565554531717171616161615151516 -151515151414141414131313131312121212131212121212122d2d2c2b2a -29292827262625242423222221222120201f1f1e1e1d1d1d1c1c1b1b1b1a -1a1a19191918181818171717171716171717171716161616161616161616 -161615151515151515101010101010101010111111111111111110101010 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121383838383838383838 -3939393939393939393a3a3a3a3a3a3a3a3b3b3b3b3a3a3a3b3b3b3b3b3b -3c3c3c3c3c3c3d3d3d3d3d3d3e20202020201f1f1f1f2020202020202020 -202020202020202020202021212120202020202021212121212020202121 -212121212121212121212121222222212121212222222222212122222222 -22226e6e6e6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b -6b6b6a4e4e4e4e4e4e4e5d5d5d5d5d5d5d5d5d5d5e5e5e5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b -5b5b5b5b6464636363635b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5e5d5d5d5e5e5e5e5f5f -5f5f6060606161616161626263636364646565656666676768686969696a -6b6c6c6d6d6e6e6f705e5f5f60616162aaaaaaaaaaa9a9aaaaaaaaa9a9a9 -aaaaa9a9a9a9a9aaa9a9a9a9a8a9a9a9a9a8a8a8a9a9a8a8a8a8a9a8a8a8 -a8a8a8a8a8a8a8a8a8a8a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a7a7a76d6c6b6b6a69696867676665656f6f6e6d6c6c6b6a6a69 -6867676665646464636261626160605f5e5f5e5e5d5d5c5c5d5c5c5b5b5b -5b5a5a45454546464645464646475959595959595959595959595a5a5a5a -4d4d4e4f4f50505051525253545455565657575859595c5c5c5c5c5d5c5c -5c5c65666863646465656667676869696a6b6b6c6c6d6e6e6f7070717272 -727374747575757677777778787979797a7b7b7b7b7c7c7d7c7d7d7e7e7e -7f7e7f7f7f80808081808081818181828282828282b9b9babbbabbbcbdbe -bebfc0c0c1c2c2c3c3c4c6c6c7c7c8c9cacbcbcccccecfcfd0d1d1d2d3d3 -d3d4d5d6d6d7d7d8d8d9d9d9dadbdbdbdbdcdcdddcdddddddddddededede -dedfdfdfdfdedededededfdfdfdededededddededddddedddddddddddcdd -dcdcdcdcdbdcdbdbdbdbdadbdadadad9d9d9d9d8d9d8d9d8d7d8d7d7d7d7 -d6d7d6d6d6d6d6d6d5d6d5d4d5d4d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d0 -cfcfcfcdcdcdcccccccacacacac9c8c8c8c6c6c6c5c5c4c3c3c3c2c2c1c0 -c0bfbfbebdbdbcbcbbbbbab9b9b8b8b7b7b6b5b4b4b4b3b3585858585858 -585858808080808081808080818080808181808080818180808181818081 -81818180818181818281819c9b9b9b9b5252525251515151515150504f4f -4f4e4e4e4e4d4d4d4c4c4b4b4b4a4a494948484847474646454445444343 -42414141403f3f3f3e3d3d3c3b3c3b3a3939393838373635363535343333 -323332313130302f2f302f2f2e2e2e2d2d2d2d2c2c2c2c2d2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2d2d2c2c2c2c2c2d2d2d2d2d2e2e2e2e2f2f2f2f30 -302f2f303030303131313232323233323233333333343434353535353635 -29292a2a2b2a2b2b2c2b2c2c2d2d2d2d2e2e2e2e2f302f30303131313231 -3233333333343534355b5a595a5958595859585758575757565656565555 -555554555454535453535253525240404041414141414142424342424343 -434344444344444444454545454445454545454646464646464747464646 -464646464747474747474747474747474747474747474748484848485151 -5050515151515151515152525252525252525252e4e3e4e4e4e4e4e4e4e4 -e4e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e8e8e8e9e9e8e8e8e8e8e9e9e8e8e8e8e8e9e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e7e7e8e8e7e7e8e8 -e7e7e8e2e2e1e2e1e2e1e2e1e1e1e1e1e0e1e0e1e0e0e0e0e0e0dfe0dfdf -dfdfdfdfdfdedfdedededededddddedddddcdddddcdcdddcdcdcdbdbdcdb -dbdbdadadbdbdadadad9d9d9dad9d9d9d9d8d8d8d8d7b1b1b1b1b1b1b1b1 -b0b0b1b1b1b1b1b1b1b1b1b1b2b1b1b1b1b1b1b1b1b2b2c7c7c7c7c7c7c7 -8b8b8b8b8b8b8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8db3b4b3b3b3b3 -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c -8c8c8c8c8b8b8b8b8b8b8a8a8b8b8a8a8a8a898989898888888787878686 -868685858584848383828182818180807f7e7e7e7d7c7c7b7a797a7978c9 -c9cacacacac9808081818181818181818181818282828282838383838384 -848484858585858586868585868686868687878787878888888888888989 -8989898989898989898a8a8a8a8a8a8a8a8a898989898989898989e0e0e1 -e1e1e2e2e2e2e3e3e3e49ea0a1a2a3a4a6a7a7a8aaabacadadafb0b1b2b3 -b3b3b4b5b6b7b8b8b8b9b9bababbbbbcbcbdbdbebebebed1d1d1d0cfd0cf -cfcececec0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfcbcac9c8c7c6c5c4c3c2 -c1c0bfbdbdbbbabab8b7b5b5bcbcbcbcbcbbbbbbbbbac3c1c1a3a3a1a09e -9e9d9b9a9998969594939291908f8e8d8c8b8a8987878685848482818180 -7f7e7d7d7c7b7b7a79797877777676757574747373727271717170706f6f -6e6f6f6e6e6d6d6d6d6d6d49484949494948494848474848474748474746 -474746464646464645454645454445454445444444444444444344434343 -434343424343424343424243434242424243434242424242424242424242 -424242424242434342424242424242434342424242434343424243434343 -434343434343444343434343444343434344444343434444444343444444 -444444444444444444444444444445454444445253535354545556565657 -575858595a5a5a5b5b5c5c5d5e5e5f5f6060616262636364656566666767 -6869696a6a6b6b6c6d6e6f6f7070c2c1c1c1c1c2c2c2c287878788888888 -888888898989898a8a898a8a8a8a8b8b8b8b8b8b8b8c8c8c8d8d8c8c8d8d -8d8788888988c6c6c7c6c7c7c7c7c7c8c8c8c9c8c9c9cac9cacacbcbcbcb -cbcccccccdcdcdcecececfcfcfd0d1d1d1d1d1d3d3d3d3d4d4d4d5d6d6d6 -d7d7d7d9d9d9d9dadadadbdcdcdcdcdddedededfdfdfe0e0e0e1e0e0e1e1 -e2e1e2e3e2e3e2e3e3e4e3e3e4e4e4e3e4e4e4e4e4e4e4e4e4e4e4e3e3e4 -e4e4e3e3e3e4e3e3e3e3e3e2e2e3e2e2e1e2e1e1e1e1e1e1e1e0e1e0e0e0 -e0dfdfdfdedfdededededddedddedddddddddcdde1e1e0e1e0e0dfdfdfde -dedddddddcdcdbdbdbdadad9d9d9d8d8d7d7d6d6d5d5d5d5d4d4d3d3d2b0 -b0b0b1b1b1b1b2b2b1b1b2b2b2b1b2b2b2b3b2b2b3b3b3b3b3b3b3b4b3b4 -b3b4b4b3c4c4c4c3c3c3c2c2c2c2c1c1c1c1c1c0c0c0c0bfbfbfbebebfbe -bebdbebdbdbdbdbdbdbcbdbcbcbcbcbcbcbcbbbcbcbbbbbcbbbbbbbcbbbb -bbbbbbbabbbbbbbbbbbbbbbabababababababbbbbbbcbcbcbcbcbbbcbcbc -bcbcbcbcbcbcbdbdbcbdb1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b1b1b1b1b1 -b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1 -b18686868686868686868685858585858585858584848484848484838383 -83838383828282828282818181818180808080807f7f7f9d9c9c9d9c9c9c -9c9c9b9c9c9b9b9b9b9b9b9b9a9b9a9a9b9a9a9a9a999a99999999989998 -989898989897979797979697969796959695969595959495949494949394 -939393929392929292919291acacadacacacacacacacacababababababab -acababababababababaaaaaaaa636363636363636e6e6e6f6f6f6f6f6f6f -6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6e6e6e6ea5a5a5a4a4a56f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6f -6f6f6f6e6e6e6e6e6f6f6e6e6e6e6e6e6e6e6e6d6d6e6e6d6d6e6d6d6d6d -6d6d6c6d6d6c6c6c6c6c6c6c6b6c6b6c6b6b6b5a5a59595958584a4a4a4a -4a4a4a4a4a4a4a494949494949494a4a4a4a494949494949494949494848 -494949494949494949484848484848484848494949494949484848484848 -48484848484848484848484848494949492e2e2e2e2e2e2d2d2d2d2d2c2c -37373636363635353434343433333232323132323131303030302f303030 -2f2f2f2f2e2e2e2e2e2e2e2d2d3939393a3a3a3b3b3b3c3c2e2e2d2d2d2d -2d2d2d2e2e2e2e2e2e2e3e3d3e3f4041424243444546464748494a4a4b4c -4d4e2e2e2e2e2e2f2f2f2f2f4242425a5b5c5d5e5e5f6061626263646566 -666768696a6a6b6c6d6e6f6f6f7071727372737475757677767778787979 -7a7b7a7b7b7c7c7d7d7d7e7e7f7f7e7f7f7f808080818181818282828282 -839a999999999a99999999999a99999a999a999a999a999a999a999a9a9a -9b9a9a9a9a9a9a9a9b9a9a9b9b9a9a9a9a9a9a9a9a9a9b9b9b9a9b9b9a9b -9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9b9b9b9b9b9b9b -9b9a9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9b9b9a9b9b9a9b9b9b9b -9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9b9b9a9b -9b9a9b9b9a9a9b9a9a8a8988878887868585858484838282818080807f7e -7e7d7c7c7b7a7a7978787776767574747372727170706f6e6e6d6c6c6b6a -6a6968686161616161616161614645454545454545454544444444444344 -4444434343434342424243434242424241414141414e4d4e4d4d67676768 -686768686869696a696a6a6b6b6c6b6c6c6d6d6d6d6e6f6f6f6f70717171 -727373737474757576777677787979797a7a7b7c7d7c7d7e7e7f80808081 -8282828384848485868686878888888889898a898a8a8b8b8c8c8b8c8c8c -8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8c8c8c8c8c8b8b -8c8c8b8b8b8b8a8a8a898a8a8a8989898888888888888787878686868686 -868585858484848484847a79787877767574737271706f6e6e6d6c6a6968 -67666563636261605e5d5c5b595858575554531717171616161615151516 -1515151515141414141313131313121212121312121212122e2d2c2c2b2b -2a29282827262525242323222222212120201f1f1e1e1d1d1d1c1c1b1b1b -1a1a1a191919191818181817171717171617171717171716161616161616 -161616161616161610101010101011111111111111111110101010101011 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121213838383838 -383838383839393939393939393a3a3a3a3a3a3a3a3b3b3b3b3a3a3a3b3b -3b3b3b3b3c3c3c3c3c3d3d3d202020202020201f1f1f1f20202020202020 -202020202020202020202020212121202020202020212121212120202021 -212121212121212121212121212222222121212122222222222121222222 -2222226e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6b6b -6b6b6b4e4e4e4e4e4e4e5e5e5d5d5d5d5d5d5d5d5d5d5e5e5e5e5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c -5b5b5b5b5b5b5b5b5b6464646463635b5b5b5b5b5b5b5b5b5b5b5b5b5c5c -5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5e5d5d5d5d5e5e5e5e5e5f5f5f -606060616161626161626263636364646565656566676768686969696a6b -6b6c6d6c6d6e6f6f705e5f60606161aaaaaaaaaaaaa9a9aaaaaaaaa9a9a9 -aaaaaaa9a9a9a9aaa9a9a9a9a9a8a9a9a9a9a8a8a9a9a9a8a8a8a8a9a8a8 -a8a8a8a8a7a8a8a8a8a8a8a8a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8 -a7a7a7a7a76d6c6b6b6a69696867676665656f6f6e6d6c6c6b6a6a696867 -6766656464636261626160605f5f5f5e5d5d5c5c5c5c5c5b5b5a5a5a5959 -5a4544454545454646464546585858585858585858585858585858585959 -4d4d4e4e4e4f505051525253545455565657585859595b5b5b5c5c5c5c5c -5c5d6566676364646565666868696a6a6b6b6c6d6d6e6f6f707070717272 -737473747576767677787878797a797a7a7b7b7b7c7c7d7c7d7d7e7e7f7e -7e7f7f80808081808080818181828282828282828282b9bab9babbbcbdbd -bebfbfc0c1c1c2c3c3c5c5c6c6c7c8c9c9cacbcccdcdcecfcfd0d0d1d2d3 -d3d4d5d6d6d7d7d8d8d9d9dadadadbdbdbdcdcdddddddddedddedededede -dfdfdededededededededededfdfdedededededededddddedddddddddcdc -dcdcdbdcdbdbdbdbdadbdadbdadadadad9d9d9d8d9d8d9d8d8d8d7d7d7d7 -d6d7d6d6d6d6d6d6d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d3d2d3d2d2d2d2 -cfcfcecececccccccccbcbcac9c9c9c8c7c7c6c6c6c5c4c4c3c3c2c1c1c1 -c0c0bebebebdbdbcbcbababab9b9b8b8b6b6b5b5b5b4b4b2b25858585858 -575757807f80808080808080808180808081818080818181808181818180 -8181818181818181818181819c9b9b5252525251515151515150504f4f4f -4e4e4d4e4e4d4d4c4c4b4b4b4b4a4a494948474847474645454544444342 -42424141403f3f3f3e3d3d3c3b3c3b3a3939383838373636353535343433 -32333232313130302f2f302f2f2e2e2e2e2d2d2d2d2c2c2c2c2c2c2d2d2d -2d2d2d2d2d2d2d2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2f2f2f2f302f -2f2f30303030313131323232323332323233333334343434353535363635 -29292a2a2b2a2b2b2c2b2c2c2d2d2d2d2e2e2e2f2f302f30303131313231 -3233333333343534355b5a5a5a5959595858585758575757565655565555 -555554555454535453535253534040404040414142414142424243424243 -434344444443444444444545454544454545454546464646464646474646 -464646464646474747474747474747474747474747474747474747515151 -5151515151515252525252525252525252525353e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e8e8e8e8e9e9e8e8e8e8e8e9e9e8e8 -e8e8e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e7e8e8e8e7e7e8e8e7 -e7e8e3e2e2e2e2e2e1e2e1e1e1e1e1e1e1e1e1e0e1e0e1e0e0e0e0dfe0df -dfdfdfdedfdfdedfdedededededddddedddddddddddcdcdcdcdcdcdbdbdb -dbdbdbdbdadadbdadadadad9d9d9d8d9d9d9d8d8d8d8d7b0b0b1b1b1b1b1 -b1b1b1b1b0b0b1b1b1b1b1b1b1b1b1b1b2b1b1b1b1b1b1c7c7c7c7c7c7c7 -8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8db3 -b3b3b4b3b38d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c -8b8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a89898988888887878786868786 -8685858584848383828282818180807f7e7e7e7d7d7c7b7b7a79797978c9 -c9c9c9c9c980808081818181818181818181818282828282838383838384 -848484848585858586868685858686868686878787878788888888888888 -89898989898989898989898989898989898989898989898989e0e1e1e1e1 -e2e2e2e2e3e3e3e49ea0a1a2a3a5a6a7a8a9aaabadadaeafb0b1b2b2b3b4 -b5b6b7b8b9b8b9bababbbcbcbdbdbebebebebebfbfd2d2d1d1d1d0d0cfd0 -cfcec1c1c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1cccacac8c8c6c6c4c4c2 -c2c0bfbebdbbbbb9b8b7b6b5bdbdbdbdbdbcbcbcbcbbc4c2c1a3a2a1a09e -9d9c9b9a9897969594939290908e8e8c8c8a8a8888868684838382818080 -7f7d7d7c7b7b7a79797877777676757574737373727271717170706f6f6f -6f6e6e6d6d6d6d6d6d6c6c6c494949494849484849484847484847474747 -474646464646464545464545454545454445444445444444444344434343 -434343424343424343424243424242424343424242424242424242424242 -424242424242424343424242424242434343424242434343424243434343 -434243434343434343434343444343434344444343434444444343444444 -444444444444444444444444444445444444444453525354545555555657 -5758595959595a5b5b5c5c5d5e5e5f5f6061616262636464656566666768 -6869696a6a6b6c6c6d6d6e6e6f7070c2c2c2c2c2c2c2c287878787888888 -898888898989898a8a898a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8d8d8c8c8d -8d8d878888c6c6c7c6c7c7c7c7c7c8c8c8c9c8c9c9c9c9cacacbcacbcbcb -cccccdcdcdcecececfcfcfd0d0d0d0d1d1d2d2d2d3d3d4d4d4d4d6d6d6d6 -d7d7d7d8d9d9d9d9dadbdbdbdbdcdddddddddedededfdfdfe0e0e1e1e0e1 -e1e2e2e2e2e2e2e3e2e3e3e3e4e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e3e3 -e3e3e4e3e3e3e3e3e3e3e2e2e2e2e2e2e2e1e1e1e1e1e1e1e0e1e0e0e0e0 -dfe0dfdfdfdfdedfdededededddedddddddddcdde1e1e1e0e0dfdfdfdfde -dededddcdcdcdbdcdbdadad9dad9d8d8d7d7d6d6d5d6d5d5d4d4d3d3d2b0 -b0b1b1b1b1b1b1b1b1b1b2b2b1b2b2b2b3b2b2b3b3b2b3b3b3b3b3b3b3b4 -b3b4b3c4c4c3c4c4c3c2c2c2c2c2c1c1c1c0c0c0c0c0bfbfc0bfbfbfbebf -bebebdbebdbdbdbdbdbdbdbdbdbcbdbcbcbcbcbcbbbcbcbbbbbcbbbbbbbb -bbbbbbbbbbbbbababbbbbbbbbbbbbbbbbbbcbcbcbcbcbbbbbcbcbcbcbcbc -bcbcbcbdbdbcbcbdbdbdb1b1b1b1b1b0b0b0b0b0b0b0b1b1b1b1b1b1b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0 -b0b0b0b0b087878686868686868686868585858585858585848484848484 -848383838383838282828282828181818181808080809d9d9d9d9c9d9c9c -9c9c9c9c9b9c9b9b9c9b9b9b9b9a9b9a9a9a9a9a999a999a999999999899 -989898989898979797979796979696969596959595959594949494949493 -94939393929392929292919291acacacacacadadacacacacacacacacabab -abababababacababababababab636363636363636e6e6e6e6e6e6f6f6f6f -6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6fa5a5a5a5a5a46e6e6e6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6f6f6f6f -6f6e6e6e6e6e6f6f6e6e6e6e6e6d6e6e6e6e6d6e6e6e6d6d6e6d6d6d6d6d -6d6c6d6d6c6c6d6c6c6c6c6b6c6c6b6c6b6b6b5a59595959584a4a4a4a4a -4a4a4a4a4a4a4a494949494949494a4a4a4a494949494949494949494948 -494949494949494949494848484848484848484849494949494949494948 -4848484848484848484949494949492e2e2e2e2e2e2d2d2d2d2d2c2c3737 -36363635353434333434333332323132323131313030302f30302f2f2f2f -2e2e2e2e2e2d2d2d2e2e2e39393939393a3a3a3b3b3b2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d3d3d3e3f4041424243434445454648494a4a4b4c -4d4e2e2e2e2e2e2e2e2e2e2e4142435a5b5c5d5e5e5f6061636364656666 -6768696a6b6b6c6c6d6e6e6f70717272727374747576777677787879797a -7b7a7b7b7c7c7d7d7e7e7e7f7e7f7f7f8080808181818182828282838383 -8382999999999999999a99999a999a999a999a999a999a999a999a9a9a9a -9a9a9a9b9a9a9a9a9b9a9a9b9b9a9a9a9a9a9b9b9a9a9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9a9b9b9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9b9b9a9b9b9a9b -9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9b9a9a9b -9a9a9b9a9a9a9b9a9a9b8988888887868586858484838281828180807f7e -7e7d7c7c7b7a7a7a7978787776767574747372727171706f6f6e6d6d6c6b -6b6a69696861616161616162624645454545454545454544444444444343 -444443434343434242424343424242424241414141414e4d4e6767676867 -6768686869696a696a6a6a6b6b6b6b6c6c6d6e6d6e6e6f6f6f7070717171 -727372737475747576777677787979797a7a7b7c7d7c7d7e7e7f7f808081 -828282838484848586868687878888888889898a898a8a8b8b8b8c8c8b8c -8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8b8b8c8c -8c8b8b8b8b8a8a8a898a8a8a898989888888878888878787868686858686 -868585858484848484847a79787877767574737271706f6e6e6d6c6a6968 -67666563636261605e5d5c5b595858575554531717171616161615151515 -15151515151414141413131313131212121212131212122f2e2d2c2d2c2b -2a2929282727262524242323222122212120201f1f1e1e1d1d1d1c1c1b1b -1b1a1a1a1919191918181818171717171717161717171717171716161616 -161616161616161010101111111111111111111110101010101010111111 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -38383838383838383839393939393939393a3a3a3a3a3a3a3a3b3b3b3b3a -3a3b3b3b3b3b3b3c3c3c3c1f1f20202020202020201f1f1f202020202020 -202020202020202020202020202121212020202020202121212121202020 -212121212121212121212121212122222121212121222222222121222222 -222222226e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c -6c6c6c4e4e4e4e4e4e4e4e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c656464646464645c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5d5d5d5d5d5d5d5d5e5e5d5d5d5d5e5e5e5e5e5f5f5f6060 -6060616161616161626263636464646565656566666768686968696a6a6b -6c6c6d6d6e6e6f705e5e5f60616061aaaaaaaaaaaaa9a9aaaaaaaaa9a9a9 -a9aaaaa9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a8a8a8a9a9a8a8a8a8a8a9a8 -a8a8a8a8a8a7a8a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a76d6c6b6b6a69696867676665656f6f6e6d6d6c6a69696867676665 -6464636362626160605f5f5e5e5d5d5c5c5c5b5b5b5a5a595a5a59595944 -44454544454545454646575757575757575757575757575757575757574c -4d4c4d4e4f4f505151525353545455565657585859595a5a5b5b5b5b5b5b -5c5c646567636464666667686869696a6b6b6c6d6d6e6f6f707171727272 -73747475767576777877787979797a7a7b7b7b7c7c7d7c7d7d7e7e7f7e7e -7f7f808080818080818181818282828282828282828383b9b9babbbcbbbc -bdbebec0c0c1c2c2c3c4c5c5c6c7c8c8c9cacbcccccdcecfcfd0d1d1d2d3 -d4d4d5d5d6d7d7d8d8d9d9dadadadbdbdbdcdcdcdddddddedddedddededf -dfdedededfdfdfdfdfdededededfdfdedededededededddedddddcdddddc -dddcdcdcdcdbdbdbdadbdadbdadadadad9d9d9d8d9d8d9d8d8d8d7d7d7d7 -d6d7d6d7d6d6d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d2d3d3d2d3d2d2d2d2 -cfcfcecececdcdcccbcbcbcac9c9c9c8c7c7c7c7c5c5c5c4c4c3c2c2c1c1 -c0bfbfbebebebdbcbbbbbababab9b8b7b7b6b6b6b5b4b3b3b35858575757 -575757807f80808080808080808180808081818080818181808081818180 -818181818181818181828181819c525252525151515151515050504f4f4e -4e4e4e4e4d4d4c4c4b4b4a4b4a4a49494848484847464645454544444342 -42424141403f3f3f3e3d3d3c3b3c3b3a3a39383938373736353635343433 -3332333232313130302f2f302f2f2f2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e2f2f2f2f302f2f -2f3030303031313131323232333332323333333334343435353535363635 -29292a2a2a2a2b2b2c2b2c2c2d2c2d2d2e2e2e2f2f302f30303131313231 -3233333333343534355b5a5a5a5959595858585857575756575656565555 -5555545454545354535353533f40403f4040414141414141424243434242 -434343444443434444444445454545454545454545464646464646464747 -464646464646464647474747474747474747474747474747474751515151 -5151515252525252525253525252525253535353e4e4e4e4e4e4e4e5e4e4 -e4e4e4e4e4e4e4e4e4e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e8e8e8e8e9e9e8e8e8e8 -e8e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e8e8e8e8e7e8e8e7e7 -e8e3e2e3e2e2e2e2e2e2e1e2e1e1e1e1e1e1e1e1e0e1e0e1e0e0e0e0dfe0 -dfdfdfdfdedfdfdedfdedededededddddedddddddddddddcdcdcdcdcdcdb -dbdcdbdbdbdadadadbdadadad9d9d9d9d8d8d9d9d8d8d8d8b0b0b0b0b0b0 -b1b1b1b1b1b1b1b1b1b0b0b1b1b1b1b1b1b1b1b1b1b2b1c7c7c7c7c7c7c7 -c78a8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8cb3b3b3b3b3b3b38c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b -8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a898989888888888787878686878686 -85858484848383828282828180807f7f7e7d7e7d7c7c7b7a797a7978c9c9 -c9c9c9c9c980808081818181818181818181818282828282838383838384 -848484848585858585868686858586868686868787878787878888888888 -8888888989898989898989898989898989898989898989e0e1e1e1e1e1e2 -e2e2e3e3e3e49fa0a1a2a3a5a6a8a8a9abacadadafb0b1b2b3b3b4b5b6b7 -b8b9b9b9babbbcbcbdbdbebebebfbfc0c0c0c1d3d2d2d2d2d1d1d1d0d0cf -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2cdcbcbc9c9c7c7c5c5c3c3 -c1c0c0bebdbcbbb9b8b8b6b5bebebebebebdbdbdbdbcc4c3c1a3a2a0a09f -9d9c9a9a98979695949291908f8e8d8b8b89898787868584838282807f7f -7e7e7d7b7b7a797978777776767575747373737271717171706f6f6f6f6e -6e6d6d6d6d6d6c6c6c6b6b6b6b4949484948484948484848484747484747 -474647474646464646464545464545444445444444444444444344434343 -434343424343424343424343424242424342424242424242424242424242 -424242424242424243434242424242434343424242434343434242434343 -434243434343434343434343444343434344444343434444444343444444 -444344444444444444444444444545444444444453525354545455555657 -57585858595a5a5b5b5c5d5d5e5e5f5f5f60606162626363646465666668 -6869696a6b6b6c6c6d6d6e6f6f7070c2c2c2c2c2c3c2c287878787888888 -898888888989898a8a89898a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8d8d8c8c -8d8d8d87c6c6c7c6c7c7c7c7c7c8c8c8c9c8c9c9c9c9cacacacacbcbcccb -cccccccdcdcdcecececfcfcfd0d0d0d0d2d2d2d2d2d3d4d4d4d4d6d6d6d6 -d7d7d8d8d8d9d9d9dadbdbdbdbdcdcdcdddedededfdfdfdfdfe0e0e0e1e0 -e1e2e1e2e2e2e3e2e2e3e3e3e3e3e3e4e3e3e3e3e3e3e3e3e3e3e3e3e4e4 -e3e3e3e3e2e3e3e3e2e2e3e2e2e1e2e2e1e2e1e1e0e1e1e0e1e0e0e0e0df -e0dfdfdfdfdedfdededededddddddddcdddcdcdde2e1e1e0e0dfe0dfdfde -dddedddcdddcdbdbdbdadad9d9d9d8d8d7d7d6d6d6d6d5d5d4d3d3d2d2b0 -b0b1b1b1b1b1b1b1b1b2b2b1b1b2b2b2b2b2b2b3b2b3b3b2b3b3b3b3b4b3 -b3b4c5c5c4c4c4c3c3c3c3c3c2c2c1c1c1c1c1c1c0c0c0bfbfbfbfbfbfbe -bebebebdbebdbdbdbdbdbdbdbcbdbcbdbcbcbcbcbcbbbcbcbcbbbbbcbbbb -bbbbbbbbbbbbbbbbbbbbbbbabababbbbbcbbbbbcbcbcbcbcbcbdbcbcbcbc -bdbdbcbcbdbdbdbcbdbdb1b1b1b0b0b0b0b0b0b1b1b1b1b1b1b0b0b0b0b0 -b0b0b0b0b0b0b0b0b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b08787868686868686868686858585858585858484 -8484848484838383838383828282828281818181819d9d9d9c9d9d9c9c9d -9c9c9c9c9c9b9c9b9b9c9b9b9b9b9a9a9b9a9a9a9a999a999a9999999998 -999898989898979797979797969796969696969595959595959494949494 -9394939393939292929192919191adacacacacacacacacadacacacacacac -acacacabababababababacabab63636363636363636e6e6e6e6e6e6e6f6f -6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6fa6a6a6a5a5a5a5 -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6e -6e6e6e6e6f6f6e6e6e6e6e6e6e6e6e6e6d6d6e6e6d6d6d6e6d6d6d6c6d6d -6c6d6d6c6c6d6c6c6c6c6c6b6c6b6c6b6b6b5a5a59595958584a4a4a4a4a -4a4a4a4a4a4a4a494949494949494a4a4a4a4a4949494949494949494948 -484949494949494949494948484848484848484848484949494949494949 -494949494949494949494949492e2e2e2e2e2e2d2d2d2d2d2c2c37373635 -36353534343334333332323232323131313030302f30302f2f2f2e2e2e2e -2e2d2d2e2e2e2d2d2d38383939393939393a3a3a2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2d2d3c3d3e3e3f3f4041414243444545464748494a4b4c -4d4e2d2d2e2e2e2e2e2e2e2e4142435a5b5c5d5e5e5f6162626364656666 -6768696a6a6b6c6d6e6f6f6f707172737373747576767677777879797a7a -7a7b7b7c7c7d7d7e7e7e7f7e7f7f7f808080818181828282828383838282 -83838399999a99999999999a999999999a999a9a9a9a9a9a999a999a9a9a -9a9a9a9a9a9a9b9a9a9b9a9a9b9b9a9a9a9a9b9b9a9a9a9b9b9b9a9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b -9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9a9b -9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b -9a9a9b9a9a9b9a9a9a9b8988888887868686858483838382828180807f7e -7d7e7d7c7c7b7a7a7978787776767574747372727170706f6e6e6d6c6c6b -6a6a69686861616162626262624646454545454545454545444444444343 -44444443434343434242424343424242424241414141414e676767686767 -68686869696a69696a6a6b6b6b6b6c6c6d6d6d6d6e6f6f6f6f7071717172 -7273737374757575767777777879797a7a7a7b7c7d7c7d7e7f7f7f808081 -81828283838484848586858687878887888889898a898a8a8b8b8b8b8c8c -8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8c8c8c8c8c8c8c8c8c8b8b8c8c8c8b -8b8b8b8a8a8a8a898a8a8a89898988888887888888878787868686868686 -858585848484848484847a79787877767574737271706f6e6e6d6b6a6968 -67666563636261605e5d5c5b595858575554531717171716161616151515 -16151515151414141414131313131312121212131212302f2f2e2d2d2c2b -2b2a2928282726262524242322222122212120201f1f1e1e1d1d1d1c1c1b -1b1b1a1a1a1a191919191818181817171717171716161717171717171717 -171616161616111111111111111111111110101010101010111111111111 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -2121212137383838383838383838393939393939393a3a3a3a3a3a3a3b3b -3b3b3a3a3b3b3b3b3b3b1f1f1f1f20202020202020201f1f1f2020202020 -202020202020202020202020202021212120202020202021212121212020 -202121212121212121212121212121222221212121212222222221212222 -22222222226f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6c -6c6c6c6c4e4e4e4e4e4e4e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5e5e -5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c656565656565645c5c5c5c5c -5c5d5d5d5d5d5d5d5d5d5d5e5e5d5d5d5d5e5e5e5e5e5f5f5f5f5f606060 -6161616261616262626363646464656565656666676868696969696a6b6b -6c6d6c6d6e6f6f705e5f5f60616161aaaaaaaaaaaaa9a9aaaaaaaaa9a9a9 -a9aaaaa9a9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a8a8a9a9a9a8a8a8a8a8a9 -a8a8a8a8a8a8a8a7a8a8a8a8a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a8a8 -a86d6c6b6b6a69696867676665656f6f6e6d6d6b6a696968676766656464 -6362616161605f5f5e5e5d5c5c5c5c5b5b5a5a595a595959585858574444 -444445454445454556565656565656565656565657575757575757574b4b -4c4d4d4e4f4f505050515252535454555557585859595a5a5a5a5a5a5b5b -5b63646566636365666667686869696a6b6b6c6c6d6e6e6f707071727273 -747374757676777777787879797a7a7b7b7b7c7c7d7c7d7d7e7e7f7e7f7f -7f8080818080818181818282828282828282838383838383b9b9babbbbbc -bdbdbebfbfc1c1c2c2c4c5c5c6c7c8c8cacacbcbcdcdcececfd0d1d2d2d3 -d4d4d4d5d6d7d7d8d8d9d9dadadadbdbdbdbdcdcdddddddddedededededf -dedededfdfdfdfdfdfdfdfdedededfdfdededededededddedddddddddddc -dddcdcdcdcdbdcdbdadbdadadadadadad9d9d9d8d9d8d9d8d7d8d7d7d7d7 -d6d7d6d7d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d2d3d2d2d2d2 -d1cecececdcdcdcccccbcbcacacac9c8c8c7c7c6c6c5c5c5c3c3c3c2c2c0 -c0c0bfbfbebdbdbcbcbbbbbbb9b9b8b8b7b7b6b5b5b4b4b4b3b257575757 -575757808080808080808080808180808080818080808181808081818181 -80818181818181818181828181525252525151515151515050504f4f4e4e -4e4e4e4d4d4d4c4c4b4b4b4b4a4a49494848484747464645444544444342 -42424141403f3f3f3e3d3d3c3b3c3b3a3a39383938373736363535353434 -333332333232313130302f2f302f2f2f2f2e2e2e2e2d2d2d2d2d2d2d2d2d -2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f302f2f2f -303030303131313132323232333232333333333434343435353536363535 -29292a2a2a2a2b2b2c2b2c2c2d2c2d2d2e2e2e2f2f302f30303131313231 -3233333333343534355a5a5a5a5959595958585857585756575656565655 -5555555455545453545353523f3f40404040404141424141424242434242 -434343434444434444444444454545454445454545454646464646464646 -474646464646464646464647474747474747474747474747475151515252 -5252525252525252525252525253535353535354e4e4e4e4e4e5e4e4e4e4 -e4e4e4e4e4e4e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e9e8e8e8e8e9 -e9e8e8e8e8e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e7e8 -e3e2e3e2e2e2e2e2e2e1e2e1e2e1e2e1e1e1e1e1e1e1e1e0e1e0e0e0e0df -e0dfdfdfdfdedfdfdedfdedededededddddedddddddcdddddcdcdcdcdcdc -dbdbdbdbdbdbdadadadad9dadadad9d9d9d9d8d8d8d9d8d8d8b1b1b1b1b0 -b0b0b0b0b0b1b1b1b1b1b1b1b1b1b0b0b1b1b1b1b1b1b1b1c7c7c7c7c7c7 -c78a8a8a8a8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8cb3b3b2b3b3b3b38c8c8c8c8c8c8b8b8b8b8b8b8b8b8b -8b8a8a8a8a8b8b8a8a8a8a8a898989898988888887878786868686868685 -858484848383828282828180807f7f7e7e7e7d7d7c7b7b7a79797978c9c9 -c9cacacaca80808181818181818081818181818282828282828383838383 -848484848585858585868686858586868686868687878787878788888888 -888888888888898989898989898989898989898989e0e1e0e1e2e1e2e2e2 -e3e3e3e49fa0a2a2a4a5a6a7a8aaabacacaeafb0b1b3b3b4b5b6b7b8b9b9 -bababbbcbdbdbebebebfbfc0c0c1c1c2c2c2d3d4d3d2d2d2d2d1d1d1c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c4c4cecdcccbcac9c8c7c6c5c4c3 -c1c1bfbebebcbbb9b9b7b6b5b3bebebebebebebebec5c4c3c2a3a2a09f9e -9d9c9a9998979694939291908f8e8c8c8a8a888886868484838181807f7e -7d7d7c7c7b797978777777767575747373737271717170706f6f6f6e6e6d -6d6d6d6d6c6c6c6b6b6b6a6b6b6b49494849494848484848474848474747 -474747464646464646454546454545444545444444444444444344434343 -434343434343424342424343424242434342424242424242424242424242 -424242424242424243434242424242424343424242434343434242434343 -434243434343434343434343444343434444444343434444444343444444 -444344444444444444444444444545444444444545535354545455565657 -56575858595a5a5b5b5b5c5c5d5d5e5f5f60606162626363646565666667 -676869696a6a6b6b6c6d6d6e6e6f6f70c2c3c2c2c2c2c286878787888888 -88888888898989898a8a898a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8d8d8c8c -8d8d8dc6c6c7c6c7c7c7c7c7c8c8c8c8c8c9c9c9cacacacacbcbcacbcbcc -cccdcdcccdcdcdcecececfcfd0d1d1d1d1d2d2d2d2d4d4d4d4d4d6d6d6d6 -d6d7d8d8d8d8d9dadadadadbdcdcdcdcdddddddedededfdfe0dfe0e0e0e1 -e1e1e2e1e2e2e2e2e3e2e2e3e3e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e2e3e3e3e2e2e2e3e2e2e2e2e2e1e1e2e1e1e0e1e1e0e1e0e0e0e0dfdf -dfdfdedfdededfdededededddedddddddddcdddce1e1e0e0dfe0dfdfdede -dedddddcdcdcdbdbdbdadad9d9d9d8d8d7d7d6d6d6d6d5d4d4d3d3d2d2b0 -b1b1b1b1b0b1b1b1b1b2b1b1b2b2b2b2b2b2b3b2b2b3b3b3b3b3b3b3b3b3 -b4b3c5c5c5c5c4c4c4c4c2c2c2c2c2c2c2c0c0c0c1c1c0c0c0bfbfbfbfbf -bebebebebdbebdbdbdbdbdbdbdbcbdbcbcbdbcbcbcbcbcbbbcbcbcbbbbbc -bcbbbbbbbbbbbcbbbbbbbbbbbbbbbbbcbcbcbcbcbcbdbcbcbcbcbcbdbdbc -bcbdbdbdbdbdbdbdbdbeb1b0b0b0b0b0b0b1b1b1b1b1b0b0b0b0b0b0b0b0 -b0b0b0b0b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b087878786868686868686868585858585 -85858484848484848383838383838282828282819d9d9e9d9d9d9d9d9c9c -9d9c9c9c9c9c9b9c9c9b9c9b9b9a9b9a9a9b9a9a9a9a999a999a99999999 -989998989898989797979797979696969696969695959595959594949493 -949393939393939293929192919191adadadadadacacacacacacacacadac -acacacacacacacacabababababab636363636363636e6e6e6e6e6e6e6e6e -6e6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6fa5a5 -a6a6a6a6a66f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6f6f6f6f6f6f6e6e6e6e -6e6e6f6f6e6e6e6e6e6e6e6e6e6e6e6d6d6e6e6d6d6d6e6d6d6d6c6d6d6c -6c6d6c6c6d6c6c6c6c6c6b6c6b6b6c6b6b6b5a5959595958584a4a4a4a4a -4a4a4a4a4a4a4a494949494949494a4a4a4a4a4949494949494949494949 -484949494949494949494949484848484848484848484848484949494949 -49494949494949494949492e2e2e2e2e2d2d2d2d2d2d2c2c373636353635 -35343433343333323231323231313030302f30302f2f2f2e2e2e2e2d2d2e -2e2d2d2d2d2d2d2d383838383939393939392c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c3b3c3d3d3d3e3f404142424344454646474849494a4c -4d4e4e2d2d2d2d2d2e2e2e3f4041425a5b5c5d5e5f606162626364656666 -6768696a6a6b6c6d6e6e6f707172727273747575767777777879797a7a7b -7b7b7c7c7d7d7e7e7f7f7e7f7f8080808181818282828283838382838383 -83838384999999999a99999a999a999a999a999a999a9a9a9a999a9a9a9a -9a9a9a9a9a9a9a9a9a9b9a9a9b9b9b9a9a9a9b9b9b9a9a9b9b9b9a9b9b9a -9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9a9b -9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b -9a9a9b9a9a9b9a9a9b9a9a898887878786868584838483828281807f807f -7e7e7d7c7c7b7a7a7978787776767574747372727170706f6e6e6d6c6d6c -6b6b6a696968626262626262624646454545454445454545444444444443 -444444434343434342424242434242424242414141414167676768676768 -686869696a69696a6a6b6b6c6b6c6c6d6d6e6d6e6e6f6f6f707071717172 -7373737474757575767777777879797a7a7a7b7c7c7c7d7e7f7e7f808180 -8182828283848484858586868687878887888889898a8a8a8a8a8b8b8b8b -8c8c8c8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8c8b8b8b -8b8b8a8a8a8a898a8a8a8989898888888788888887878786868686868685 -858585848484848484837a79797877767574737271706f6e6e6c6b6a6968 -67666463636261605e5d5c5b595858575654531717171716161616151515 -1615151515141414141413131313131212121212131231302f2e2d2c2d2c -2b2a292928272726252524232322222222212120201f1f1e1e1d1d1d1c1c -1c1b1b1b1a1a1a1919191918181818181717171717171716161717171717 -171717171711111111111111111010101010101010111111111111111111 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212137373838383838383838393939393939393a3a3a3a3a -3a3b3b3b3b3a3a3b3b1f1f1f1f1f1f20202020202020201f1f1f1f202020 -202020202020202020202020202020212121202020202020212121212120 -202121212121212121212121212121212222212121212122222222212122 -2222222222226e6e6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d -6d6d6d6d4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d -5d5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6666666665656565 -655d5d5d5d5d5d5d5e5e5d5d5d5d5d5e5e5e5e5e5f5f5f5f5f6060606061 -61616161616262626363646465656565656666676768696969696a6b6b6c -6c6d6d6e6e6f705e5e5f6060616162aaaaaaaaaaaaa9a9aaaaaaaaa9a9a9 -a9aaaaa9a9a9a9a9aaa9a9a9a9a9a8a9a9a9a9a8a8a8a9a9a9a8a8a8a8a8 -a9a8a8a8a8a8a8a8a8a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86c -6c6b6b6a69696867676665656f6f6e6d6c6b6a6a69686767666565646362 -6261605f5e5f5e5d5c5c5c5b5b5a5a595a59595858575757565743434344 -444444454544555555555555555555555555555555555556565656564b4b -4c4d4d4e4e4e4f50505152525354545555565758595a5a5a5a59595a5a5a -5a63646466636465666667676869696a6b6c6d6d6e6f6f70717171727273 -74747576757677787778797a797a7b7b7b7c7c7d7d7d7d7e7e7f7e7f7f80 -80808180808181818282828282828282838383838383848484b9bababbbc -bdbdbebebfc0c1c2c2c3c4c5c5c7c7c8c9cacacbcccccdcfcfd0d0d1d2d2 -d3d4d4d5d6d7d7d8d8d9d9dadadadadbdcdcdcdcdddddedddededededfde -dedfdfdfdfdfdfdfdfdfdfdfdedededfdfdedededededddddedddddddddc -dddcdcdcdcdbdcdbdadbdadadadadadad9d9d9d8d9d8d9d8d7d8d7d7d7d7 -d6d7d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d2 -d1cfcfcfcdcdcdcccccccacacacac9c8c8c8c7c6c6c6c4c4c4c3c3c3c1c1 -c0c0c0bebebebdbdbcbcbababab9b9b8b7b7b6b6b5b5b4b3b3b257575757 -575757588080808080818080808081808080818180808181818080818181 -808181818181818181818182525252515151515151515050504f4f4f4e4e -4e4e4e4d4d4c4c4b4b4a4b4a4a4949484847484747464545444544434342 -41424141403f3f3f3e3e3d3c3c3c3b3b3a39393938383736363536353534 -3333323232323231313030302f2f302f2f2f2e2e2e2e2e2e2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f30302f2f2f30 -303030313131313232323233323232333333343434343535353536363535 -292a2a2a2a2a2b2b2c2b2c2c2d2c2d2d2e2e2e2f2f302f30303131313231 -3233333333343434355a5a5a5a5a59595958585857585757575656565655 -55555554555454535453533e3f3f40403f40404141414141414242424342 -424343434444444344444444444545454544454545454545464646464646 -464747464646464646464646464647474747474747474752525252525252 -5252525252525252525253535353535354545353e4e4e4e5e4e4e4e4e4e4 -e4e4e4e5e5e5e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e9e9 -e8e8e8e9e9e8e8e8e8e9e8e8e8e8e9e8e8e8e8e8e8e8e8e7e8e8e8e7e8e3 -e2e3e2e2e2e2e2e2e2e2e1e2e1e2e1e2e1e2e1e0e1e0e1e0e0e0e0e0e0e0 -e0e0dfdfdfdfdedfdfdedfdedededededddddedddddddcdddddcdcdcdcdc -dcdbdbdbdadbdbdbdadadad9d9dadad9d9d9d9d8d8d8d8d7d7d8b0b0b1b1 -b1b1b1b1b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b0b0b1b1b1c7c7c7c7c7c7 -c7c78a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8cb3b3b3b3b3b3b3b3b38b8b8b8b8b8b8b8a8a -8a8a8b8b8b8a8a8a8a8a8989898989888888888787878686878686868585 -8484838383828282828181807f7f7e7e7e7d7d7c7c7b7a797a7978c9c9c9 -c9c9c9c9c980808181818181818081818181818282828282828383838383 -848484848485858585858686868585868686868686878787878787878888 -88888888888888888888888888888888888888e1e0e1e1e2e1e2e2e2e3e3 -e3e49fa0a2a2a4a5a7a7a8aaabacadaeafb1b2b3b3b4b5b7b8b9b9bababb -bcbdbebdbebfc0c0c1c1c2c2c3c3c4c4d5d4d4d3d4d3d2d2d2d2c5c6c6c6 -c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c5c4cececccccacac8c8c6c6c4c3 -c2c1bfbfbdbcbbbab9b7b6b5b3bfbfbfbfbebebebec6c4c4c2a3a2a09f9e -9c9b9b9998969594939290908e8d8c8b8a898887868584838282807f7f7d -7d7c7b7b7a7a797878777675757473737372717171706f6f6f6f6e6e6d6d -6d6d6c6c6c6b6b6a6b6b6b6a6a6a6a484949484948484848484847474847 -474746464746464645454646454545454544444544444344444444434343 -434343434342434342424343424242434242424242424242424242424242 -424242424242424242434342424242424343424242424343434242434343 -434243434343434343434343444343434444444343444444444343444444 -444344444444444544444444444545444444444545535353545455565656 -57575858595a595a5b5b5c5c5d5e5e5f5f60616162626364646565666667 -686869696a6a6b6c6c6d6d6e6e6f7070c2c2c2c2c2c2c3c3878787888888 -88898888898989898a8a89898a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8d8d8c -8c8dc6c6c7c6c7c7c7c7c8c8c8c8c8c8c9c9c9cac9cacacbcacbcbcccccb -cccccdcdcdcececfcfcfd0d0d0d0d1d1d1d1d2d2d3d3d4d4d4d4d5d6d6d6 -d6d8d8d8d8d8d9dadadadadbdbdbdcdcdcdddddddddededfdfe0e0dfe0e1 -e0e1e1e1e1e1e2e1e2e2e3e2e2e2e3e3e3e3e2e2e3e3e3e3e3e2e2e2e3e3 -e3e3e2e2e2e2e3e2e2e2e1e2e2e1e1e2e1e1e0e1e0e0e1e0e0e0e0dfdfdf -dfdfdfdfdedfdededededddedddddcdddddcdddce1e0e0e1e0e0dfdfdede -dedddddddcdcdcdbdadbdad9d9d8d8d8d7d7d6d6d6d5d5d4d4d3d3d2d3b0 -b1b1b1b0b1b1b1b1b2b1b1b2b2b2b1b2b2b3b2b2b3b3b2b3b3b3b3b4b3b3 -b3c6c5c5c4c4c4c4c3c3c3c3c3c2c2c1c1c1c1c1c0c0c0bfc0c0bfbfbfbe -bfbebebebebdbebdbebdbdbdbcbdbcbdbdbcbdbcbcbcbcbcbcbbbcbcbcbb -bbbbbcbcbbbbbbbbbbbbbcbbbbbcbcbdbcbcbcbcbcbcbcbdbdbcbcbcbdbd -bdbdbcbdbdbdbdbdbdbdb0b0b0b0b0b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0 -b0b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0878787878686868686868685 -858585858585848484848484838383838382829e9e9d9d9e9d9d9d9d9d9d -9c9d9c9c9c9c9c9b9c9c9b9c9b9b9a9b9b9a9b9a9a9a9a999a999a999999 -999899989998979897979797979797969696969695959595959495949594 -93949393939392939292929292929191adadadadadadadadadacacacacac -acacacadacacacacacacacacacab63636363636363636e6e6e6e6e6e6e6e -6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6fa6a6a6a6a6a6a6a6a66e6e6e6e6e6f6f6f6f6f6f6f6e6e6e6e6e6e6e -6f6f6e6e6e6e6e6e6d6e6e6e6e6d6d6e6e6e6d6d6d6e6d6d6d6c6d6d6d6c -6d6d6c6c6c6c6c6c6c6c6c6c6b6c6b6b6b5a5a5959595958584a4a4a4a4a -4a4a4a4a4a4a4a494949494949494a4a4a4a4a4949494949494949494949 -494849494949494949494949494948484848484848484848484848484848 -4949494949494949482e2e2e2e2e2d2d2d2d2d2d2c2c3736363536353534 -34343433333232313231313030302f30302f2f2f2e2e2e2d2d2e2e2d2d2d -2d2d2c2c2c2c373737373838383939392b2b2b2c2c2c2c2c2c2c2c2b2b2b -2b2b2b2b2b2b2b2b3a3b3c3d3e3e3f4041424243444546464748494a4a4b -4d4e4e2e2e2e2e2d2d2d2d3f4041425a5b5c5d5e5f606162626364666767 -68696a6b6b6c6d6e6f6f6f7071727373747475767776777878797a7a7b7b -7b7c7c7d7d7e7e7f7f7f7f7f808080818181828282838383828383838383 -84848484849999999a999999999a999a999a999a9a999a999a9a9a9a9a9a -9a9a9a9a9a9b9a9a9a9a9b9a9a9b9b9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b -9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9a9b -9a9b9b9a9b9a9b9b9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b -9a9a9b9a9a9b9a9a9b9a9a8988878787868585848484838281818180807f -7e7e7d7c7c7b7a7a797978787776767574747372727170706f6e6e6d6c6c -6b6a6a696868626262626161616246454545454545454545444444444443 -434444444343434343424242434342424242424141416767676867676868 -6869696a69696a6a6b6b6c6b6b6c6c6d6d6d6e6e6f6f6f6f707171717172 -7372737474757576767777787879797a7a7a7b7c7c7c7d7e7e7e7f808080 -818282828383848484858686868687888888888889898a8a898a8a8a8b8b -8b8b8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8b8b8b8b8b8b -8a8a8a8a898a8a8a89898989888888888888888787878686868686868685 -858584848484848484837979797877767574737271706f6e6d6c6b6a6968 -67666463636261605e5d5c5b595858575654531717171716161616151515 -1615151515151414141413131313131212121212133231302f2e2e2d2d2c -2b2b2a292828272626252424232322222221212020201f1f1e1e1d1d1d1c -1c1c1b1b1b1a1a1a1a191919191818181818181717171717171717161617 -171717111111111110101010101010101010111111111111111111111111 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -21212121212121212121212121373838383838383838393939393939393a -3a3a3a3a3a3b3b3b1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f2020 -202020202020202020202020202020202121212020202020202121212121 -202021212121212121212121212121212122222121212122222222222121 -2222222222226f6f6f6e6e6e6e6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e -6d6d6d6d4f4f4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d -5d5d5d5d5d5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d666665 -6565656565665d5d5d5d5d5d5e5e5e5e5e5e5f5f5f5f5f60606060616161 -626161626262636363646465656565656666676768686969696a6a6b6c6c -6d6d6d6e6f6f705e5f5f60616061aaaaaaaaaaaaaaa9a9aaaaaaaaa9a9a9 -a9aaaaa9a9a9a9a9aaa9a9a9a9a9a8a8a9a9a9a9a8a8a8a9a9a9a8a8a8a8 -a8a9a9a8a8a8a8a8a8a8a8a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a86c6b6b -6b6a69696867676665656f6f6e6d6c6b6a6a696867676564646362616161 -605f5f5e5d5c5c5c5b5b5a595a5959585857575657575656434344444343 -4444444454545455555555555555555554545454545454545455554a4b4b -4c4c4d4d4e4f4f50505152525354545556565757585a5a5959595a5a5959 -596263656564646566666767686a6a6b6b6c6d6d6e6f6f70707172727374 -7374757676777777787979797a7a7b7b7b7c7d7d7d7d7e7e7f7e7f7f8080 -80808081818182828282828282828383838383848484848483b9bab9babb -bbbdbebebfbfc0c1c2c2c4c4c5c6c7c7c9c9cacbcbcccdcececfd1d1d2d2 -d3d4d5d5d6d6d7d8d8d9d9dadadadadcdcdcdddcdddddedddededededfde -dedfdfdfdfdfdfdfdfdfdfdfdfdededfdfdedededededddddedddddddddc -dddcdcdcdcdbdcdbdadbdadadadadadad9d9d9d8d9d8d9d8d7d8d7d7d7d7 -d7d7d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d2d2 -d1d2cfcecececccccccccbcbcac9c9c9c8c7c7c7c6c5c5c4c4c4c2c2c2c1 -c1c1bfbfbebebebdbcbbbbbbbabab8b8b7b7b7b6b6b4b4b4b3b357575757 -575857578080808080808080808081808080818180808081818080818181 -8180818181818081818181525252515151515151515050504f4f4f4e4e4e -4e4e4d4d4c4c4c4b4b4b4b4a4a4949484848484746464545454444434342 -41424140403f3f3f3e3e3d3c3c3c3b3b3a39393839383737363635353534 -343333323332323231313030302f2f302f2f2f2f2f2e2e2e2e2e2e2e2e2d -2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f302f2f2f303030 -303031313131323232323332323233333333343434343535353636353529 -292a2a2b2a2a2b2b2c2b2c2c2d2c2d2d2e2e2e2f2f302f30303131313231 -3232333333343434355a5b5a595a59595958595857585757565756555655 -555555545454545353543f3e3f3f3f404040404041414241414242424342 -424243434344444443444444444445454545444545454545454646464646 -464646474746464646464646464646464647474747475252525252535252 -5252525252525353535353535354545353535454e4e5e4e4e4e4e4e4e4e4 -e4e5e5e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5 -e5e5e5e9e8e8e8e9e9e8e8e8e8e9e8e8e8e8e8e8e8e8e8e8e8e8e7e8e3e2 -e3e3e3e3e2e3e2e3e2e2e2e2e2e1e2e1e2e1e1e1e0e1e0e1e0e0e0e0e0e0 -e0e0e0dfe0dfdfdedfdfdedfdededededededddedddddddcdddddcdcdcdb -dcdcdbdbdbdbdadbdbdadadadad9d9d9dad9d9d9d9d8d8d8d8d7b0b0b0b0 -b0b0b0b1b1b1b1b1b1b1b0b0b0b0b0b1b1b1b1b1b1b1b1b1c7c7c7c7c7c7 -c7c78a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8bb3b3b3b3b2b2b2b2b28a8a8b8b -8b8b8a8a8a8a8a8a89898989898888888887878786868686868685858584 -8483838382828282818180807f7e7e7d7e7d7c7c7b7a7a79797978c9c9c9 -c9c9c9c98080808181818181818081818181818282828282828383838383 -848484848485858585858586868685858686868686868787878787878787 -8888888888888888888888888888888888e0e0e1e1e1e1e2e3e2e3e2e3e4 -9fa0a2a2a4a5a7a7a9aaabadadaeb0b1b2b2b4b5b6b7b8b8b9babbbcbdbe -bebfbfc0c1c1c2c3c3c4c4c4c4c4d5d5d4d5d4d4d3d4d3d2c7c7c7c7c7c7 -c8c8c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6d0cfcdcdcccbcac9c7c7c5c5c4 -c2c2c0bfbdbdbbbab9b7b6b5b4c0c0c0bfbfbfbfbec6c5c3c3a3a2a19f9e -9c9b9a98989695949292908f8e8d8c8b8a8888868684848381817f7f7e7e -7c7b7b7a79797877777675757473737372717171706f6f6f6e6e6d6d6d6d -6c6c6b6b6b6a6b6b6a6a6a6a696969494949494848494848484848484747 -474747474646464646464645454545454544444544444444434443434343 -434343434342434342424342424242434242424242424242424242424242 -424242424242424242434342424242424343424242424343434242434343 -434243434343434343434344444343434444444343444444444344444444 -444344444444444544444444444545444444444545455353545455565556 -575758595859595a5b5b5c5d5d5e5e5f6060616162616263636464656666 -676769696a6b6b6c6c6d6d6e6f6f7070c2c2c2c3c3c3c3c2878787878888 -88898888888989898a8a8a898a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8d8d -8cc6c6c7c6c7c7c7c7c8c7c8c8c8c9c8c9c9c9c9cacacacacbcbcbcbcccc -cdcdcccdcdcecececfcfcfd0d0d0d1d1d1d1d3d3d3d3d4d4d4d4d5d6d6d6 -d6d7d8d8d8d8d9d9d9dadbdbdbdcdcdcdcdddddedededfdedfdfdfe0dfe0 -e1e0e1e1e1e2e1e2e2e1e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3e2e2 -e2e2e2e3e2e2e2e2e1e2e2e1e1e2e1e1e1e1e1e0e0e1e0e0e0e0dfdfe0df -dfdfdfdedfdededddededddedddddddddcdddce1e1e1e1e0e0dfdfdedfde -dedddddddcdbdcdbdadbdad9d9d8d9d8d7d7d6d6d6d5d5d4d4d3d3d3d3b1 -b1b0b0b0b1b1b1b2b1b1b1b2b2b1b2b2b2b2b2b2b3b2b3b3b2b3b3b3b3b4 -c6c6c6c5c5c5c4c4c4c4c4c2c2c2c2c2c2c2c1c1c1c1c0c0c0bfbfc0bfbf -bebfbebebebebdbebdbebdbebdbdbdbdbcbdbcbcbdbcbcbcbcbcbcbbbcbc -bcbbbbbbbbbcbcbbbbbbbbbbbcbcbcbcbcbcbdbdbdbcbcbcbdbdbdbdbdbd -bdbdbdbdbdbdbdbebebdb0b0b0b1b1b1b1b0b0b0b0b0b0b0b0b0b0b1b1b1 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b087878786868686 -8686868585858585858484848484848383839e9d9d9e9d9d9d9d9d9d9c9d -9d9c9d9c9c9c9c9c9b9c9c9b9b9b9b9a9b9b9a9b9a9a9a9a999a999a9999 -999998999899989798979797979797979696969696959695959594959494 -94949493939393929392929292919291adadadaeaeadadadadadadadadad -adacacacacacacacacadacacacac63636363636363636e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e -6e6e6e6e6e6e6ea7a7a7a7a7a7a7a7a76f6f6f6f6e6e6e6e6e6e6e6e6f6f -6e6e6e6e6e6e6e6e6e6e6e6e6d6d6e6e6e6d6d6d6e6d6d6d6c6d6d6d6c6d -6d6c6c6d6c6c6c6c6c6b6c6b6b6c6b6b6b5a5a59595958584a4a4a4a4a4a -4a4a4a4a4a4a4a49494949494949494a4a4a4a4949494949494949494949 -494848494949494949494949494949484848484848484848484848484848 -484848484848482e2e2e2e2e2d2d2d2d2d2c2c2c37363635363535343434 -34333332323232313130302f30302f2f2f2e2e2e2d2e2e2d2d2d2d2c2c2c -2c2c2c2b363636373737373838382b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2c2c2c2c393a3b3c3d3e3e3e3f40414142434546464748494a4a4b -4c4e4e2d2d2e2e2e2e2e2e3f4041425a5b5c5e5e5f606162626465666667 -68696a6a6b6c6d6e6e6f7071727372737475767676777878797a7a7b7a7b -7c7c7d7d7e7e7f7e7f7f7f80808181818282828383838283838383838484 -8484848485999999999999999999999999999a999a999a9a999a9a9a9a9a -9a9a9a9a9b9a9b9a9b9a9a9b9a9a9b9b9a9a9a9a9a9a9a9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9a9b -9a9b9b9a9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b -9a9a9b9a9a9b9a9a9b9a9a9b88878887868586858484838281828180807f -7e7e7d7c7c7c7b7a7a7978787776767574747372727170706f6e6e6d6c6c -6b6a6a696868626261616162626246454545454545454545454444444443 -434444444343434343424242424342424242424241676767686767686868 -6969696a696a6a6a6b6b6b6b6c6c6d6d6d6d6e6e6f6f6f70707171717272 -7373737475747576767777787878797a7a7a7b7c7c7c7d7e7e7e7f808080 -81818282828384848485858685868787888888888889898a8a8a8a8a8a8a -8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8a8a -8a8a8a898a8a8a8989898988888887888888878787868686868686868585 -8584848484848484837a7978787777767574737271706e6d6d6c6b6a6968 -67666463636261605e5d5c5b5a5858575655531717171716161616151515 -161515151515141414141413131313131212121233323131302f2e2d2c2d -2c2b2a2a2928272726252524242323222122212120201f1f1f1e1e1d1d1d -1c1c1c1b1b1b1a1a1a1a1919191919181818181818171717171717171717 -171610101010101010101010101011111111111111111111111111111112 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212137383838383838383939393939 -39393a3a3a3a3a2020201f1f1f1f1f1f1f1f20202020202020201f1f1f20 -202020202020202020202020202020202021212120202020202021212121 -212020212121212121212121212121212122222221212121222222222221 -212222222222226f6f6f6f6f6f6f6e6e6e6e6e6f6f6f6f6f6f6e6e6e6e6e -6e6e6e6e4f4f4f4f4f4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e -5e676767666666666666665e5e5e5e5e5f5f5f5f5f606060606161616161 -6161626262636363646465656565656666676768686968696a6a6b6b6c6d -6d6d6e6e6f705e5e5f5f60616161aaaaaaaaaaaaaaa9a9aaaaaaaaa9a9a9 -a9aaaaa9a9a9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a9a8a8a8a9a9a9a8a8a8 -a8a8a9a9a8a8a8a8a8a8a8a8a8a8a7a7a8a8a8a8a8a8a8a8a86c6b6b6a6a -69696867676665656f6f6e6d6c6b6a6a6968676665646463626161605f5f -5e5e5d5c5c5b5b5a595a5958585757575756565655554243434343444443 -4344445353535353535353535353535353545454545454545454494a4b4b -4b4c4d4d4e4f4f50515152525354545556565757585a5a5858595959595a -5a626364656464656666676869696a6b6b6c6d6d6e6e6f70707172727374 -74757675767777787879797a7a7b7b7b7c7d7d7d7d7e7e7f7e7f7f808081 -8080818181828282828282828383838384848484848384848484b9b9babb -bbbcbdbdbfbfc0c0c2c2c3c4c5c6c6c7c8c9cacbcbcccdcdcfcfd0d1d1d3 -d3d4d5d5d5d6d7d7d8d9d9dadadadadcdcdcdddddddddedededededfdfde -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdededededededddedddddddddc -dddcdcdcdcdbdcdbdadbdadadadadadad9d9d9d9d9d8d8d8d7d8d7d7d7d7 -d7d6d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1 -d1d2cfcecececdcdcccbcbcbcbc9c9c9c8c7c7c7c7c5c5c5c4c3c3c2c2c2 -c0c0c0bfbfbebdbdbcbcbbbbbab9b9b8b8b8b7b6b5b5b5b4b4b2b2575857 -57575757807f808080808080808081808080808181808081818180808181 -81808181818181818152525252515151515151515050504f4f4f4e4e4e4e -4e4d4d4d4c4c4b4b4a4b4a4a494948484748474746464545454444434342 -41424140403f3f3f3e3e3d3c3c3b3b3b3a3a393839383837363635363535 -34343333323332323231313030302f2f2f302f2f2f2f2f2f2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f302f2f2f2f30303030 -303131313132323232333332323333333334343434353535353636353529 -292a2a2b2a2b2b2c2b2b2c2c2d2d2d2e2e2e2e2f2f2f2f30303131313231 -3232333333343434355a5b5a595a59595958585858575757565756565656 -5555555554555454533e3f3f3e3f3f40403f404041414141414142424243 -424243434343444443434444444445454545454445454545454546464646 -464646464647474646464646464646464646464646525252525252525252 -5252535353535353535354545353535354545454e4e4e4e4e4e4e4e4e5e5 -e5e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4 -e4e4e4e5e5e5e5e9e8e8e8e9e9e8e8e8e9e8e8e8e8e9e8e8e8e8e8e3e4e3 -e3e3e3e2e3e2e3e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e1e0e1e0e0e0e0e0 -e0e0e0e0dfe0dfdfdedfdfdedfdededededededddddddddddcdcdddcdcdc -dbdbdcdcdbdbdbdadadbdbdadadad9d9d9d9d8d9d9d9d8d8d8d8d8b1b1b0 -b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b0b0b0b0b0b0b1b1b1c7c7c7c7c7c7 -c7c7c78a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a -8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8ab2b2b2b2b2b2b2b2b2 -b28a8a8a8a8a898989898988888888878787878686878686868585858484 -83838382828282818180807f7f7e7d7e7d7d7c7b7b7a797a7978c9c9c9c9 -cacacaca8080808181818181818081818181818182828282828383838383 -838484848484858585858586868686858586868686868686878787878787 -878787888888888888888888888888e0e1e1e2e1e2e2e2e2e3e2e3e49fa0 -a2a2a4a5a7a7a9aaabadadafb0b1b3b3b4b5b7b8b8b9babbbcbdbebebfbf -c0c1c2c2c3c4c3c4c4c5c5c6d6d6d6d5d5d4d5d4d4d3d4c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8d1d0cfcececccccacac8c7c6c5c3 -c3c1c0bfbebdbbbab9b7b7b5b4c1c1c1c0c0c0c0bfc6c6c4c4a2a1a09f9e -9d9b9a98979694949291908f8e8c8c8a89888786858483828180807e7d7d -7c7b7a79797877777675757473737272717170706f6f6f6e6e6d6c6d6c6c -6c6b6b6b6b6b6a6a6a696969696869694949484949484848484847474848 -474747464646474646464545454645454544454444444444434443434343 -434343434342434342424342424242434242424242424242424242424242 -424242424242424242434342424242424343424242424343434242434343 -434243434343434343434344444343434444444343444444444344444444 -444344444444444544444444444544444444444545455253545455555556 -5757585858595a5a5b5b5c5d5d5d5d5e5f5f606061626263636465656666 -67676869696a6a6b6b6c6d6d6e6e6f7070c3c3c3c3c2c2c3878787878888 -8889888888898989898a8a898a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8dc6 -c6c6c7c6c7c7c7c7c8c7c8c8c8c9c8c9c9c9c9cacacacbcacbcbcccccbcc -cccdcdcececececececfcfcfd0d0d0d1d2d2d2d3d3d3d4d4d4d4d5d6d6d6 -d6d7d7d8d8d9d9d9d9dadadadbdbdbdbdcdcdddddddededfdfdedfdfe0e0 -e0e1e0e1e1e1e1e2e1e1e2e2e1e2e2e2e2e3e3e2e2e2e2e2e2e2e2e3e3e3 -e2e2e2e2e2e1e2e2e2e1e1e2e1e1e1e0e1e1e0e0e1e0e0e0e0dfdfe0dfdf -dfdfdedededededededddedddddddddcdcdddce2e1e1e0e0e0dfdfdfdede -dddddddddcdbdcdbdadadad9d9d8d9d8d7d7d6d7d6d5d5d4d4d3d4d3d2b1 -b0b0b0b1b1b1b1b1b1b1b2b2b1b2b2b2b3b2b2b3b2b2b3b2b3b3b3b3b3c7 -c6c6c5c5c5c4c4c4c4c3c3c3c3c3c3c1c1c1c1c1c0c0c1c0c0c0bfbfc0bf -bfbebfbebebebebdbebdbebdbebdbdbdbdbcbdbdbcbcbcbcbcbcbcbcbcbc -bbbcbcbcbbbbbbbbbcbcbcbdbdbdbdbcbcbcbcbdbdbdbdbdbdbcbdbdbdbd -bebdbdbdbdbebebdbebeb0b1b1b1b1b0b0b0b0b0b0b0b0b0b0b1b1b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0878787 -86868686868686858585858584848484849e9e9e9e9d9e9e9d9d9e9d9d9c -9d9d9c9c9d9c9c9c9c9c9c9c9b9b9b9b9a9b9b9a9b9a9a9a9a999a999a99 -999999989998999897989798979797969796969696969596959495949594 -9494949394939293929392929292919291adadadadadadadadaeaeadadad -adadadadadadadacacacacacacac6262626363636363636e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6f6f6f6f6fa7a7a7a7a7a7a7a7a7a76e6e6e6e6f6f6e6e6e -6e6e6e6e6e6e6e6e6e6e6d6d6d6e6e6d6d6d6d6e6d6d6d6c6d6d6d6c6d6d -6c6c6d6c6c6c6c6c6b6c6c6b6c6b6b6a5a5a5959595958584a4a4a4a4a4a -4a4a4a4a4a4a4a49494949494949494a4a4a4a4a49494949494949494949 -494948484949494949494949494949494948484848484848484848484848 -48484848482e2e2e2e2e2d2d2d2d2d2c2c2c373636353635353434343433 -3232313232313130302f302f2f2f2e2e2e2d2e2e2d2d2d2d2c2c2c2c2b2b -2b2c36353536363636373737382b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b393a3a3b3b3c3d3d3e3f40414142434445454748494a4a4b -4c4d4e2d2d2d2d2d2d2e2e3e3f40415a5b5d5e5e5f606163636465666667 -68696a6a6c6d6e6e6e6f7071727273747475767777777879797a7b7a7b7c -7c7d7d7e7e7f7e7f7f808080818182828282838382838383838484848484 -848585858585999999999999999999999a999a999a9a999a9a999a9a9a9a -9a9a9a9b9a9a9a9a9a9b9a9b9b9a9b9b9b9a9a9a9a9a9a9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9b9b9b9b9b9a9b9b9a9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9b9b -9a9b9b9a9b9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9b -9a9b9b9a9a9b9a9a9b9a9a9b88888887868586858483838382828180807f -7e7e7e7d7c7c7b7a7a797878777676757474737272717071706f6f6e6d6d -6c6b6b6a6969686162626262626246454545454545454545454444444444 -434344444443434343434242424343424242426767676768676768686869 -69696a696a6a6a6b6b6c6b6c6c6d6d6e6d6e6e6f6f6f6f70707171717273 -7373737475747576777677787878797a7a7a7b7c7c7c7d7d7e7e7f7f8080 -808182838283838484848585868686878788888788888989898a8a898a8a -8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a -8a898a8a8a89898989898888888788888887878787868686868686858585 -8584848484848484837a79787877767574737271706f6e6d6d6c6b6a6968 -67656463636261605e5d5c5b5a5858575655531717171716161616151515 -151615151515141414141413131313131212123534333231302f2e2e2d2d -2c2b2b2a292928272726252524232322222122212120201f1f1f1e1e1d1d -1d1c1c1c1b1b1b1b1a1a1a1a191919191918181818181818171717171717 -171010101010101010111111111111111111111111111111111112121212 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121202020202020202020212121212121 -212121212121212121212121212121212121212121373838383838383839 -39393939393a1f202020201f1f1f1f1f1f1f1f20202020202020201f1f1f -202020202020202020202020202020202020212121202020202020212121 -212120202121212121212121212121212121222222212121212222222221 -21212222222222226f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6f6f6f6f6f -6f6f6e6e4f4f4f4f4f4f4f4f4f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5d5d5d -5d5d5d5d5d5d686868686868686868685f5f5f6060606061616161626161 -6162626263636364646565656565666667676868696969696a6b6b6c6c6d -6d6d6e6f6f705e5e5f6060616161aaaaaaaaaaaaaaa9a9aaaaaaaaa9a9a9 -a9aaaaaaa9a9a9a9a9aaa9a9a9a9a9a9a8a9a9a9a9a9a8a8a8a9a9a9a8a8 -a8a8a8a8a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a7a7a7a76c6b6b6a696969 -6867676665656f6f6e6d6c6b6a6a6968666665646463626261605f5f5e5d -5c5c5c5b5a595a5958585756575656555555545442424242434343434344 -43525252525252525252525252525252525252525353535353534a494a4b -4b4c4d4d4d4e4e4f50505152525454555656575758595a5b585858585959 -61616264646464656566686869696a6b6b6c6c6e6f6f7071717272737373 -7475767677787778797a797a7b7a7b7c7c7d7d7d7e7e7f7e7f7f80808180 -808181828282828282828383838384848484838484848484848484b8b9bb -bbbcbdbdbebfc0c0c1c2c2c4c4c5c6c7c8c8cacacccccccececfcfd1d1d2 -d3d3d4d5d6d6d7d7d8d8d9d9dadadbdbdcdcdddddddddedededededfdede -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdededededededddedddddddddc -dddcdcdcdcdbdcdbdadbdadbdadadad9d9d9d9d9d9d8d8d8d7d8d7d8d7d6 -d7d6d6d6d6d5d6d5d5d5d5d5d4d4d4d4d3d4d3d3d2d3d3d2d3d2d2d2d2d1 -d2d1d1cecececdcdcdcbcbcbcacacac9c8c8c8c7c6c6c5c5c4c3c3c3c2c1 -c1c0c0c0bfbebdbdbdbcbcbababab9b9b8b7b7b6b6b6b5b4b3b3b3575757 -575757578080808080808180808080818080808181808080818180808181 -818180818181818152525252515151515151515050504f4f4f4e4e4e4e4e -4e4d4d4c4c4c4b4b4b4b4a4a494948484848474746464544454444434242 -41424140403f3f3f3e3e3d3c3c3b3c3b3a3a393939383837373636353535 -343433333332333232323131313030302f2f2f302f2f2f2f2f2f2f2f2e2e -2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f30302f2f2f303030303031 -313131313232323233333232333333333434343435353535363635353629 -292a2a2a2a2b2b2c2b2c2c2d2d2d2d2e2e2e2e2f2f2f2f30303031313231 -3232333333343434355a5b5a5a5a59595958585858575857565756565656 -55555555545454543d3e3e3f3e3f3f3f4040404040414141414142424242 -434242434343434444434344444444454545454544454545454545454646 -464646464646464747464646464646464646464652525252525253535353 -5353535353535454545353535454545454545555e4e4e4e4e4e4e5e5e5e4 -e4e4e4e4e4e4e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4 -e4e4e4e4e4e4e4e5e5e5e5e9e8e8e8e9e8e8e8e8e9e8e8e8e9e8e3e4e3e3 -e3e3e2e3e2e3e2e2e2e2e2e2e2e2e1e2e1e2e1e1e1e1e1e1e0e1e0e1e0e0 -e0e0dfe0e0dfe0dfdfdedfdfdedfdedededddededddddedddddddcdddddc -dcdcdbdcdcdbdbdbdbdadadbdadadadad9d9d9d9d8d8d9d9d8d8d8d8b0b0 -b0b1b1b1b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b0b0b0c7c7c7c7c7c7 -c7c7c78a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8a8a -8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8bb2b2b2b2 -b2b2b2b2b2b2898989888888888787878786868687868686858585848483 -838382828282818180807f7f7e7e7e7d7d7c7c7b7a7a79797978c9c9c9c9 -c9c9caca8080808181818181818081818181818182828282828383838383 -838484848484858585858585868686868585868686868686868787878787 -87878787878788888888888888e1e1e0e1e1e2e2e2e2e3e2e3e49fa0a2a2 -a4a5a7a7a9aaacadadafb0b1b3b3b4b6b7b8b8b9bbbcbdbebebfbfc0c1c2 -c3c4c3c4c5c5c6c6c7c7d7d7d7d6d6d6d6d5d5d5d5cacacacacacacacaca -cacacacacacacac9c9c9c9cacac9c9c9d2d0d0cfcecdcccbcac8c8c6c5c4 -c3c1c1c0bebdbbbabab8b7b5b4b3c2c2c1c1c1c0c8c7c6c5c4a2a1a09e9d -9c9a9a99979694939291908e8d8c8b898988868684848281817f7f7e7d7c -7c7b79797877777675757473737272717170706f6f6e6e6d6d6d6d6c6c6b -6b6b6b6a6a6a696969696869696968686849494848494848484748484747 -474747474747464646454546464545454445454444454444434443444343 -434343424342434342424342424243434242424242424242424242424242 -424242424242424242424342424242424343434242424343434242434343 -434243434343444343434344434343434444434343444444434344444444 -444444444444444444444444454544444444454545454453545454555556 -5756575858595a5a5b5b5b5c5c5d5e5e5f5f606161626263636465656666 -67686869696a6a6b6c6c6d6d6e6f6f7070c3c2c2c2c3c3c3878787878888 -8888888888898989898a8a89898a8a8a8a8b8b8b8b8b8b8b8b8c8c8cc6c6 -c6c7c6c7c7c7c7c8c7c8c7c8c9c8c9c8c9cac9cacacacacbcbcbcbcccccd -cccccdcdcecececfcfd0d0d0d1d1d1d2d2d2d2d3d3d3d3d4d4d4d6d6d6d6 -d7d7d7d7d8d9d9d9dadadadbdbdbdbdcdcdddddddedddedededfdedfdfe0 -e0e0e0e0e0e1e0e1e1e2e1e1e2e2e2e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e1e2e2e2e2e1e1e2e1e1e1e1e1e1e0e0e1e0e0e0e0e0dfdfe0dfdfdf -dfdededfdededededddddddddddddddcdddcdce1e1e0e0e0dfdfdfdfdede -dddedddcdcdcdbdbdbdadadad9d8d9d8d7d7d6d7d6d5d5d4d4d4d3d3d2b0 -b0b0b1b1b1b1b1b1b1b1b2b1b1b2b2b2b2b2b2b2b2b3b3b2b3b3b3b3c6c6 -c7c6c6c6c5c5c5c4c4c4c4c3c2c2c2c2c2c2c1c1c1c1c0c0c0c0c0c0bfbf -bfbfbebfbebebebebdbebdbebdbdbdbdbcbdbdbcbdbcbcbdbcbcbcbcbcbc -bcbcbbbbbcbcbcbcbbbbbcbcbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbebdbd -bdbebebebdbebebebebeb1b1b1b0b0b0b0b0b0b0b0b0b1b1b1b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b08787878686868686868585858585859e9e9e9e9e9e9d9e9e9d9d9e9d9d -9d9d9d9c9c9d9c9c9c9c9c9b9c9b9b9b9b9b9b9b9a9b9a9a9a9a999a999a -999999999899989898979897989797979697969696959695969595959494 -949494949394939393939292929192919191aeaeaeaeadadadadadadadad -adaeaeadadadadadadadadadadac6262626262626363636e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6ea8a8a8a8a8a8a8a8a8a86e6e6e6e -6e6e6e6e6e6e6e6e6e6d6d6e6e6e6d6d6d6e6d6d6d6d6c6d6d6d6c6d6d6c -6c6d6c6c6c6c6c6c6b6c6b6b6c6b6b6b5a5a5959595958584a4a4a4a4a4a -4a4a4a4a4a4a4a49494949494949494a4a4a4a4a49494949494949494949 -494949484849494949494949494949494949494848484848484848484848 -4848482e2e2e2e2e2d2d2d2d2d2c2c2c3736363536353534343434333232 -3132313130303030302f2f2e2e2e2d2e2e2d2d2d2c2c2c2c2b2b2c2c2c2b -35353636363536363636372a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2b2b2b2b3939393a3b3c3d3e3e3f40414242434445454647494a4a4b -4c4d4e4f2d2d2d2d2d2d3e3f3f40415a5c5d5e5e5f616262636465666768 -696a6a6b6c6d6e6e6f7071727372737475767776777879797a7b7a7b7b7c -7d7d7e7e7f7e7f7f80808181818282828383828383838384848484848585 -858585858686869999999999999999999a999a9a999a9a999a9a999a9a99 -9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b -9a9b9b9b9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9a9a9b9a -9a9b9a9a9b9a9a9a9b9a9a9b9a8888878686868584838483828281807f80 -7f7e7e7d7c7c7b7a7a797878787776767574747372727170706f6e6e6d6c -6c6b6a6a6968686262626262626246464545454544454545454444444444 -434344444443434343434242424243434242676767676867676868686969 -696a69696a6a6b6b6c6b6b6c6c6d6d6d6d6e6e6f6f6f7070717171717273 -7373747475757576777677787878797a7a7a7b7b7c7c7d7d7e7f7e7f8081 -80818282828383848484858586868686878788888788888989898a8a8a89 -8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a89 -8a8a8a8a8989898988888888878888888787878786868686868686858585 -8484848484848483837a79797877767574737271706f6e6d6d6c6b6a6968 -67656463636261605e5d5c5b5a5858575655541817171716161616161515 -15161515151515141414141313131313131236353433323130302f2e2d2c -2d2c2b2a2a292828272626252424232322222122212120201f1f1f1e1e1d -1d1d1c1c1c1c1b1b1b1a1a1a1a1a19191919191818181818181818171717 -101111111111111111111111111111111111111111111112121212121212 -212121212121212121212121212121212121212121212121212121212121 -212121212120202020202020202020202020202020202020202020202020 -202020202121212121212121212121212121212121212121212138383838 -38383939391f1f1f20202020201f1f1f1f1f1f1f1f202020202020201f1f -1f2020202020202020202020202020202020202121212020202020202121 -212121202021212121212121212121212121212222212121212122222222 -21212222222222222270707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e -6e6f6f6f4f4f4f4f4f4f4f4f4f4f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e -5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5e5e5e5e5e5e5e5e6969696969696969696969696161616261616162 -62626363636464646565656565666667676868696969696a6a6b6b6c6d6c -6d6e6e6f70705e5f5f60616161aaaaaaaaaaaaaaaaa9a9aaaaaaaaa9a9a9 -a9aaaaaaa9a9a9a9a9aaa9a9a9a9a9a9a8a9a9a9a9a9a8a8a8a8a9a9a9a8 -a8a8a8a8a8a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a86c6b6b6a6969696867 -676665656f6f6e6d6d6b6a6a6968666665646463626261605f5f5e5d5c5c -5b5a5a5a5958585757575656555554555454424242434242424243434352 -525251515151515151515151525252525251515151525252524849494a4b -4c4b4c4d4d4e4e4f5050515252535455565657575859595b575757585858 -60616263656464656567686869696a6a6c6d6d6e6f6f7070717272737474 -757676767777787979797a7b7b7b7c7c7d7d7d7e7e7f7e7f7f8080818081 -81818282828282828383838384848483848484848484848585858585b9ba -babbbcbdbebebfc0c0c2c2c3c4c5c6c6c8c8c9cacbcccccdcecfd0d0d1d1 -d3d4d4d5d6d6d6d7d8d8d9d9dadadbdbdcdcdddcdddddedededededfdede -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdededededededddedddddddddc -dddcdcdcdcdbdcdbdadbdadbdadadad9d9d9d9d9d8d8d8d8d7d8d7d7d7d6 -d7d6d6d6d6d6d6d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d2d2d2d2d2d2d1 -d2d1d1cececdcdcdcccccccacacacac9c8c8c8c7c6c6c6c4c4c4c3c3c2c1 -c1c1c0bfbfbebebdbdbcbbbbbbbabab8b8b8b7b7b6b5b5b4b4b4b2b25757 -575757578080808080808080808080818080808181808080818181808081 -818180818181815252525251515151515151505050504f4f4f4e4e4d4e4e -4d4d4d4c4c4b4b4a4b4a4a4a494948484848474646454544454444434242 -41424140403f3f3f3e3e3d3d3c3b3c3b3a3a393938393837373636353635 -3534343333333233323232313131303030302f2f2f30302f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30302f2f2f2f2f30303030303131 -313131323232323333323233333333333434343435353535363535353629 -2a2a2a2a2a2b2b2c2b2c2c2d2d2d2d2e2e2e2e2f2f2f2f30313031313232 -3232333333343434345b5b5a5a5a59595959585858575857575756565556 -555555555454553d3d3e3e3f3f3e3f3f40403f4040414141414141424242 -434242424343434344444343444444444445454545454545454545454546 -464646464646464646474747464646464646535353535353535353535353 -5354545454535353535454545454545555555554e4e4e4e4e5e5e4e4e4e4 -e4e4e4e4e5e5e5e5e5e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e4e4e4e4e4e4e4e5e5e5e5e5e4e8e8e8e9e8e8e8e9e8e3e4e3e3e3 -e3e3e3e3e3e3e3e3e2e3e2e3e2e2e2e1e2e1e2e1e2e1e1e1e1e0e1e0e1e0 -e0e0e0dfe0e0dfe0dfdfdedfdfdedededededddededddddedddddddcdcdd -dcdcdcdbdbdcdbdbdbdbdadadadadadadadad9d9d9d9d8d8d8d8d8d8d8b0 -b0b0b0b0b0b0b0b0b1b1b1b0b0b0b0b0b0b0b0b0b0b1b1b1c7c7c7c7c7c7 -c7c7c7c7898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b -8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b -8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8a8a8a8a8a8a8a8a -b2b2b2b2b2b2b2b2b2b2b1b1878787868686878686868585858484848383 -8382828282818180807f7f7e7e7d7e7d7d7c7b7b7a797a797878c9cac9c9 -c9c9c9808080808181818181818081818181818182828282828283838383 -838484848484848585858585858686868685858686868686868686878787 -8787878787878787878787e0e0e1e1e2e2e1e2e2e3e3e3e49fa0a2a2a4a5 -a7a7a9aaacadadafb0b2b3b3b5b6b7b8b9babbbcbdbebebfc0c1c2c3c4c3 -c4c5c6c6c7c7c8c9d8d7d7d8d7d7d6d6d6d6d5cbcbcccccccccccccccccc -cccccccbcbcbcbcbcbcbcacacacacad3d1d1d0cfcecdcccbcac9c7c7c6c4 -c3c2c1bfbebdbcbbb9b8b7b5b4b3c3c3c2c2c2c1c9c7c7c5c4a3a1a09e9d -9c9a99989695949392908f8d8d8c8a8a8887868584838281807f7e7e7c7b -7b7a7a78777776757574737372727171706f6f6f6e6e6d6c6d6c6c6b6b6b -6b6a6a6a6969696869696868686868676767484949484849484848474748 -484747474646464646464646454545444545444444444444444443444343 -434343424343434342424342424243424242424242424242424242424242 -424242424242424242424342424242424343424242424343434242434343 -434243434343444343434344434343434444434343444444434344444444 -434444444444444444444444454544444444454545444453545454555656 -5657575858595a5a5a5b5b5c5c5d5e5e5f5f606161626263646465656566 -6667676868696a6a6b6b6c6d6d6e6e6f7070c3c3c3c3c3c3868787878888 -8888898888888989898a8a8a898a8a8a8a8b8b8b8b8b8b8b8b8c8cc6c6c7 -c7c6c7c7c7c7c8c7c8c8c8c9c8c9c9c9cac9cacacacacbcbcbcbcccbcccc -cdcdcecdcdcececfcfcfd0d0d0d1d1d1d2d2d2d3d3d3d3d4d4d4d6d6d6d6 -d7d7d7d7d8d8d8d9d9dadadbdbdbdcdcdbdcdcdddddedededededfdedfe0 -dfe0e0e0e1e0e1e1e0e1e1e2e1e1e1e2e2e2e2e2e2e1e1e1e1e1e1e2e2e2 -e2e2e2e1e1e1e1e2e1e1e1e1e1e1e1e0e0e1e0e0dfe0e0dfdfe0dfdfdfdf -dededfdededededddddedddddddddcdcdddcdce1e0e0e0dfe0dfdfdededd -dedddddcdcdcdbdbdbdad9dad9d8d8d8d7d7d6d7d6d5d5d4d4d4d3d3d2b0 -b0b0b1b1b1b0b1b1b1b2b2b1b2b2b2b2b2b2b3b2b2b3b2b3b3b3b3c7c7c7 -c6c6c5c5c5c4c4c4c4c4c3c3c3c3c3c2c2c2c2c2c1c1c1c0c0c0bfc0c0bf -bfbfbfbebfbebebebebdbebdbebdbdbdbdbdbdbdbcbdbdbcbcbdbcbcbcbc -bcbcbcbcbcbbbbbcbdbdbdbdbdbcbcbdbdbdbdbdbdbdbebdbdbdbdbdbebe -bdbdbebebebebebebebeb1b0b0b0b0b0b0b0b0b0b1b1b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b08786868686868685859e9f9e9e9e9e9e9e9e9d9e9d9d9d9d -9d9d9d9d9d9c9d9c9c9d9c9c9b9c9b9b9b9b9b9b9b9a9b9a9a9a9a999a99 -9a9999999998999898989798979897979796979697969596959695959595 -94949493949394939393939293929192919191aeaeaeaeaeaeaeaeaeaead -adadadadadadadaeaeadadadadad626262626262626262626f6f6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6ea9a9a9a9a9a9a9a9a8a9 -a9a96e6e6e6e6e6d6d6d6e6e6e6d6d6d6e6d6d6d6d6c6d6d6d6c6d6d6c6c -6c6c6c6c6c6c6c6b6c6c6b6c6b6b6b6b5a5a59595958584a4a4a4a4a4a4a -4a4a4a4a4a4a4a49494949494949494a4a4a4a4a4a494949494949494949 -494949494848494949494949494949494949494949484848484848484848 -482e2e2e2e2e2d2d2d2d2d2c2c2c37373635363535343434343332323132 -313130302f30302f2f2e2e2d2d2e2d2d2d2c2c2c2b2b2b2c2c2b2b2b3434 -353535353636353536292929292929292929292929292929292a2a2a2a2a -2a2a2a2a2a3738393a3a3b3c3d3e3e3f40414242434445464647484a4a4b -4c4d4d4f2c2c2d2d2d2d3e3f3f3f405a5c5d5e5e60616262636466666768 -696a6a6b6c6d6e6e6f70717272737475757676777878797a7a7a7b7b7c7d -7d7e7e7f7e7f7f8080818181828283838283838383848484848585858585 -858686868686868699999999999999999a99999a999a9a999a9a9a999a9a -999a9a9b9a9a9a9a9a9a9a9a9a9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9a9b9a9b9b9a9b9a9b9b -9a9b9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9a9b9a8887878786868584848483828181818080 -7f7e7e7d7c7c7b7a7a7a7978787776767574747372727170706f6e6e6d6c -6c6b6a6b6a69696862626262626346464545454545454545454544444444 -444344444444434343434342424243434267676767686767686868696969 -6a69696a6a6b6b6b6b6b6c6c6d6d6e6d6e6e6f6f6f6f7070717071727273 -7373747475757576777677787878797a7a7b7b7b7c7d7d7d7e7f7e7f8080 -808181828382838384848485858686868687878888888888888989898a8a -8a8a898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898a8a -8a8a89898989898888888887888888878787878686868586868685858585 -8484848484848483837979797877767574737271706f6e6e6d6c6b6a6968 -666564636362615f5e5d5c5b5a5858575655541817171717161616161515 -15161515151515141414141413131313133736353433333231302f2e2e2d -2d2c2b2b2a29292827272625252424232322222222212120201f1f1f1e1e -1e1d1d1d1c1c1c1b1b1b1b1a1a1a1a1a1919191919191818181818181111 -111111111111111111111111111111111111111112121212121212121212 -212121212121212121212121212121212121212121212121212121212121 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202121212121212121212121212121212121212121 -383838381f1f1f1f1f1f202020201f1f1f1f1f1f1f1f202020202020201f -1f1f20202020202020202020202020202020202021212120202020202121 -212121212020212121212121212121212121212122222121212121222222 -2221212222222222227070707070707070707070706f6f6f6f6f6f6f6f6f -6f6f6f6e4f4f4f4f4f4f4f4f4f4f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e -5e5e5e5e5e5e5e5f5f5f5f5f5f5f606a6a6a6a6a6a6a6a6a6a6a6a626262 -626363636464646565656565666667676868696969696a6a6b6b6c6c6d6d -6d6e6f6f705e5e5f6060616061aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaa9a9 -a9a9aaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a9a8a8a8a8a9a9a9 -a8a8a8a8a8a8a8a9a9a8a8a8a8a8a8a8a8a86c6b6b6b6a69696868686766 -65656f6f6e6d6d6b6a6a6968676665646463626261605f5f5e5d5d5c5b5a -595959585757575655555454545453534142424242424243424242505050 -5050505050505050505050505050505151515151515152524748494a494a -4b4b4c4d4d4e4f4f5051515252535454555657585859595b575657575757 -60616163646464656667676869696b6b6c6d6d6e6e6f7070717272737474 -7576767778787879797a7a7b7b7b7c7d7c7d7e7e7f7e7f7f808080808181 -8182828282828383838384848483848484848484858585858585858585b9 -babbbcbcbdbebfbfc0c1c2c3c4c4c6c6c7c8c9c9cbcbcdcdcdcfcfd0d1d2 -d2d3d4d4d5d6d7d8d7d8d8d9d9dbdbdbdbdbdcdcdddddedededededfdede -dfdfdfdfdfdfe0dfdfdfdfdfdfdfdededfdededededededddedddddddddc -dddcdcdcdcdbdbdbdadbdadbdad9dad9dad9d9d9d8d8d8d8d8d7d7d7d7d6 -d7d6d7d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d2d2d1 -d2d1d1d1cfcdcdcdcccccccbcacac9c9c9c8c7c7c7c6c5c5c4c4c4c2c2c2 -c1c1c0bfbfbfbebdbdbcbcbbbbbab9b9b8b8b8b6b6b6b5b5b4b3b3b25757 -575757568080808080808080808080818080808081818080818181808081 -8181818081815252525251515151515151515050504f4f4f4e4e4e4e4e4d -4d4d4c4c4b4b4b4b4b4a4a49494848474847474646454545454443434242 -42424140403f3f3f3e3e3d3d3c3b3c3b3b3a393938393838373736363536 -35353434333333323332323231313131303030302f2f2f2f3030302f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f3030302f2f2f2f2f2f303030303031313131 -313232323232333332323333333333343434343535353536363535363629 -2a2a2a2a2a2b2b2c2b2c2c2d2d2d2d2e2e2e2e2f2f2f2f30313031313232 -323233343334343534355b5a5a5a5a595959585958575857575657565656 -565555555554553e3d3e3e3e3f3e3f3f4040404040404141414141414242 -424342424343434344444443434444444444454545454545454545454545 -454646464646464646464646474747464653535353535353535454545454 -5353535353545454545454545555555554555555e4e4e5e5e4e4e4e4e4e4 -e4e5e5e5e5e5e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5 -e5e5e5e5e5e5e4e4e4e4e4e4e4e5e5e5e5e5e4e4e8e8e9e8e4e4e3e4e3e3 -e4e3e3e3e3e3e3e2e3e2e3e2e3e2e2e2e1e2e1e2e1e2e1e1e1e1e1e1e0e1 -e0e0e0e0dfe0e0dfe0dfdfdedfdfdededfdededddededddddddddddddcdc -dddcdcdcdbdbdbdcdbdbdbdadadadad9dadadad9d9d9d9d8d8d8d8d7d7b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b0b0b0b0b0b0b0c7c8c7c7c7c7 -c7c7c7c7898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b -8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a898989 -8989898988b1b1b1b1b1b1b1b1b1b2b2b286868686858585848484838382 -82828282818180807f7f7e7e7d7e7d7d7c7c7b7a7a79797978c9c9c9c9ca -cac9c9808080808181818181818181818181818182828282828283838383 -838384848484848485858585858586868686858585868686868686868687 -8787878787878787e0e1e1e1e1e2e2e2e2e3e3e3e3e49ea0a1a2a3a5a6a7 -a8aaabadadafb0b2b2b3b5b6b7b9b9babbbdbebebfc0c1c2c3c4c4c4c5c6 -c7c7c8c9c9cad9d9d9d8d8d7d7d8d7d7d6cdcdcdcdcdcececececececece -cdcdcdcdcdcdcdcdcccccccccbcbd4d3d2d2d0d0cececccccac9c8c7c5c5 -c4c2c1bfbfbebcbbb9b8b7b5b4b3c4c4c3c3c3c2c9c8c6c6c4a3a1a09f9d -9c9b999896959492918f8f8e8c8b8a8987878685848282807f7f7d7d7c7b -7a7979787776757574737372727171706f6e6f6e6d6d6d6d6c6b6b6a6b6a -6a6a69696869696868686867676767676766664949494848484948484847 -474747474747474646464645454546454545444445444443444443444344 -434343424343424342424342424243424242424242424242424243424242 -424242424242424242424342424242424343424242434343434242434343 -434343434343434343434344434343434444434343444444434344444444 -434444444444454444444444454544444444454545444444535454555655 -56575758595959595a5b5b5c5d5d5e5e5f605f6060616262636364656566 -6667676869696a6a6b6c6c6d6d6e6e6f7070c3c3c3c3c3c3868787878788 -888889888888898989898a8a89898a8a8a8a8b8b8b8b8b8b8b8bc6c6c7c7 -c6c7c7c7c7c8c7c8c8c8c8c8c9c9c9c9c9cacacacbcacbcbcccbcccccdcc -cdcdcdcececfcececfcfd0d0d0d1d1d1d2d2d2d3d3d3d3d4d4d4d6d6d6d6 -d7d7d7d8d8d8d8d9d9d9dadadadbdbdbdcdcdddddcdddddededededfdedf -e0dfe0dfe0e0e0e0e1e1e0e1e1e1e2e2e1e1e1e1e1e2e2e2e2e2e2e2e1e1 -e1e1e1e2e2e1e1e1e1e0e1e1e1e0e0e1e0e0e0dfe0e0dfdfdfdfdfdfdfde -dedfdededddededddedddddcdddddcdddcdcdbe0e1e1e0e0e0dfdfdedede -dedddcdcdcdcdbdadbdad9dad9d8d8d8d7d7d6d7d6d5d5d4d4d4d3d3d2d2 -b0b1b1b1b0b1b1b1b1b2b1b1b2b2b1b2b2b2b2b2b3b2b2b3b2b3b3c7c8c7 -c7c6c6c6c5c5c5c5c4c4c4c4c3c3c2c2c2c2c1c1c1c1c0c1c1c0c0c0bfc0 -bfbfbfbfbebfbebebebebebebebdbebdbebdbdbcbdbdbcbdbdbcbcbdbcbc -bcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbebebdbdbdbdbdbebebebdbdbdbe -bebebebebebebebfbebeb0b0b0b0b0b0b0b1b1b1b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b1878686869f9f9e9e9f9e9e9e9e9e9e9d9e9e9d9d -9e9d9d9c9d9d9c9d9c9c9c9c9c9b9c9b9b9c9b9b9b9b9a9b9a9a9a9a999a -999a99999999989998989897989798979697969796969695969595959595 -95949494939493939393929392929292919291aeafafafafaeaeaeaeaeae -aeaeaeaeaeadadadadadadadadad626262626262626262626f6f6f6f6f6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6e6e6e6e6eaaaaaaaaaa -aaaaaaaaaaaaaa6d6e6e6e6d6d6d6d6e6d6d6d6d6d6d6d6d6c6d6d6c6c6c -6d6c6c6c6c6c6b6c6c6b6b6c6b6b6b5a5a5959595958584a4a4a4a4a4a4a -4a4a4a4a4a4a4a4949494949494949494a4a4a4a4a494949494949494949 -494949494948484949494949494949494949494949494949484848482e2e -2e2e2e2e2d2d2d2d2d2c2c2c373736353635353434343433323231323131 -30302f302f2f2f2e2e2d2e2d2d2d2c2c2c2b2b2c2c2b2b2b2b2a34343434 -343435353535362a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929292929 -2929292a363738393a393a3b3c3d3d3e3f40414142444546464748494a4b -4c4d4d4f2c2c2c2c2c2d3d3e3e3f405b5c5d5e5f60616262646566666768 -696a6b6c6d6e6f6f70717273727374757677777778797a7a7b7b7b7c7d7d -7e7e7f7e7f7f808081818282828383828383838484848485858585858686 -868686868687878787999999999999999a99999a99999a9a999a9a9a9a9a -9a9a9a9a9b9a9a9a9a9b9a9b9a9a9b9a9a9b9b9b9b9b9b9b9b9b9a9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b -9a9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9b9a9a9a87888786858585848483828182818080 -7f7e7e7d7c7c7c7b7a7a797878777676757474737272717171706f6f6e6d -6d6c6b6b6a69686862626263636346464545454545454545454544444444 -44434344444443434343434242424243676767676867676868686969696a -69696a6a6a6b6b6c6b6c6c6c6d6d6d6d6e6e6f6f6f6f7071717171727273 -7373747575757676777677787978797a7a7b7b7b7c7d7c7d7e7e7e7f7f80 -808081828282828384848484858586868686878787888888888888898989 -898a8a8a8a89898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898a8a8a8a8a -898989898988888888888888888887878787868686858686868585858584 -8484848484848383837978787877767574737271706f6e6e6d6c6b6a6967 -666564636362615f5e5d5c5b5a5958575655545317171717161616161515 -1516151515151514141414141313131313373636353433323130302f2e2d -2c2d2c2b2a2a29282827272625252424232322222222212120201f1f1f1e -1e1e1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a1a191919191919191818111111 -111111111111111111111111111111111212121212121212121212121212 -212121212121212121212121212121212121212121212121212020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202021212121212121212121212121212121 -212121211f1f1f1f1f1f1f202020201f1f1f1f1f1f1f1f20202020202020 -1f1f1f1f2020202020202020202020202020202020212121202020202021 -212121212020202121212121212121212121212121222221212121222222 -222221212222222222227171717170707070707070707070707070706f6f -6f6f6f6f4f4f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e -5e5e5e5e5f5f5f5f5f5f5f5f606060606061616b6b6c6c6c6c6c6c6c6c6c -6c6d63646464656565656566666767686868696869696a6b6b6c6c6d6c6d -6e6e6f70705e5e5f6060616161aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaa9a9 -a9a9aaaaa9a9a9a9a9a9aaa9a9a9a9a9a9a8a8a9a9a9a9a9a8a8a8a8a9a9 -a9a9a8a8a8a8a8a8a8a9a9a9a8a8a8a86c6b6b6b6a696968676867666665 -706f6e6d6d6c6a6969686766656464636262615f5e5e5d5c5c5b5b5a5a59 -585756575655555454545353525241414141414242424242434f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5050505050505148484849494a -4b4b4c4d4d4e4f4f5051515252535454555557585859595b565757575657 -5f60616263646466666767686a6a6b6b6c6c6d6f6f707171727273747475 -767676777778797a797a7b7b7b7c7d7c7d7e7e7f7e7f7f80808080818182 -8282828282838383848484838484848484858585858585858686868686b9 -b9babbbcbdbdbebfbfc1c1c2c3c4c4c6c6c7c9c9cacbcccdcececfd0d1d1 -d2d3d4d5d5d6d6d7d8d9d9dadadadbdbdbdcdcdcdddddedddedededfdede -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdededededededddedddddddddc -dddcdcdcdbdbdbdbdbdbdadadad9dad9dad9d8d9d8d9d8d8d8d7d7d7d7d7 -d7d6d6d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d1 -d1d1d1d1d1cececccccccbcbcbcbc9c9c9c9c7c7c7c7c5c5c5c4c3c3c3c2 -c2c1c0c0bfbfbebdbdbdbcbcbababab9b9b8b7b7b6b6b6b4b4b4b3b3b257 -5756565680807f8080808081808080808180808081818080808181818080 -81818181805252525251515151515151515050504f4f4f4e4e4e4e4e4e4d -4d4c4c4c4b4b4a4b4b4a4a49494848484847474646454545454443434242 -42424140403f3f3f3e3e3d3d3c3c3c3b3b3a3a3939383838373736363536 -353535343433333332333232323231313130303030302f2f2f2f2f2f3030 -30303030303030303030302f2f2f2f2f2f2f303030303030303131313131 -323232323233333232333333333334343434353535353636353535363629 -2a2a2b2a2a2b2b2c2b2c2c2d2c2d2d2e2e2e2e2f2f2f2f30313031313232 -323233343334343534355a5a5a595a595959585858585757575657565656 -5655555555543d3d3d3d3e3e3f3e3f3f3f40403f40404141414141414242 -424243424243434343444444434344444444444545454545444545454545 -454545464646464646464646464646475454545454545353535353535353 -5454545454545454555555555554555555555556e5e5e4e4e4e4e4e4e4e5 -e5e5e5e5e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4 -e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e5e5e5e5e5e4e4e4e4e4e3e4e4e3e4 -e3e4e3e3e3e3e2e3e2e3e2e3e2e2e2e2e2e2e2e1e2e1e2e1e1e1e1e1e1e0 -e1e0e0e0e0dfe0e0dfe0dfdfdedfdfdededfdededddededddddddddddddc -dcdcdcdcdcdcdbdbdbdbdbdbdbdadadadad9d9dadad9d9d9d9d8d8d8d8d7 -b0b0b0b0b0afb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1c7c7c7c7c8c8 -c7c7c7c7c78989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a898989898989 -898988888888888787b1b1b1b1b2b1b1b1b1b1b1b1b18584848483838282 -82828281818080807f7f7e7e7e7d7d7c7c7b7b7a797a797878c9c9c9c9c9 -c9caca808080808181818181818181818181818182828282828283838383 -838384848484848485858585858585868686868585858686868686868686 -868787878787e1e1e1e1e2e1e1e2e2e3e2e3e3e49ea0a1a2a3a5a6a7a8aa -abadadafb0b2b2b3b5b6b8b8b9babcbdbebebfc0c1c2c3c3c4c5c6c7c8c8 -c9cac9cad9d9d9d9d8d9d9d8d8d7d7cfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcecececececdcdcdcdd4d4d3d2d1cfcfcdcdcbcbcac8c8c6c5 -c3c3c2c0bfbdbcbbb9b8b7b5b4b3c4c4c4c4c3c3c9c8c7c6c5a2a09f9e9c -9b9a98979694949291908e8d8c8b8a8888868584838281807f7e7d7c7b7b -7979787777757574737372727171706f6f6f6e6d6d6d6c6c6b6b6b6b6a6a -696968696968686867676767666667676767674949484949484848484748 -484747474746464646464646464645454544454544444444444344444344 -434343434343424342424342424242434242424242424242424242424242 -424242424242424242424342424242424343424242434343434243434343 -424343434343434343434344434343444444434344444444434444444444 -434444444444454444444444454444444444454545444444455454555555 -56575758585859595a5b5b5c5d5d5d5d5e5f5f6060616262636364656566 -6667686869696a6b6b6c6c6d6d6e6f6f706f70c3c4c3c3c3868787878788 -888888888888898989898a8a8a898a8a8a8a8b8b8b8b8c8b8bc6c6c7c6c6 -c7c7c7c7c8c7c8c8c8c8c9c8c9c9c9cac9cacacacacbcacbcbcccbcccccd -cdcdcdcecececfcfd0cfcfd0d0d0d1d1d2d2d2d2d3d3d3d4d4d4d5d5d6d7 -d7d7d7d8d8d8d9d9d9dadadadbdbdbdcdbdcdcdcdddddddddededededfde -dfe0dfe0e0e0e0e0e0e0e1e1e1e0e1e1e1e1e1e2e2e2e1e1e1e1e1e2e2e2 -e2e1e1e1e1e1e1e0e1e1e1e0e0e1e0e0e0e0e0e0dfdfe0dfdfdfdfdfdede -dfdededddededddedddddddddddcdddcdcdcdce1e1e0e0e0dfdfdededede -dddddcdddcdbdbdbdbdad9d9d9d8d8d8d7d7d6d7d6d5d5d4d4d4d3d3d3d2 -b0b1b1b0b0b1b1b1b2b1b1b2b2b1b2b2b2b2b2b2b2b2b3b2b3b3c8c7c7c7 -c6c6c6c5c5c5c4c4c4c4c4c3c3c3c3c2c2c2c2c2c1c1c1c0c0c1c0c0c0bf -c0bfbfbebfbebfbebebebebebebebdbebdbdbdbdbdbdbdbdbcbdbdbcbcbc -bdbcbcbcbcbcbebebdbdbdbdbdbdbdbdbdbdbebebebebdbdbebebebebebe -bebebebebfbebebebfbfb0b0b0b0b0b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafaf -afafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b1b1b09e9f9f9e9e9f9e9e9e9e9e9e9d9e9e9d -9d9e9d9d9c9d9d9c9d9c9c9c9c9c9b9c9b9b9c9b9b9b9b9a9b9a9a9a9a99 -9a999a999999999898989898979897989797979697969696969695959595 -9495949594939493939393929392929292919291aeaeaeaeaeaeaeafafaf -afaeaeaeaeaeaeaeaeaeaeaeaead62626262626262626262626f6f6f6f6f -6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6d6eab -abababababacabababababab6d6d6e6d6d6d6d6d6d6d6d6c6d6d6d6c6c6d -6c6c6c6c6c6c6b6c6c6b6c6b6b6b6b5a5a5959595958584a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a49494949494949494a4a4a4a4a494949494949494949 -49494949494948484949494949494949494949494949494949492e2e2e2e -2e2d2d2d2d2d2d2c2c2c3737363636353534343434333232313231313030 -2f302f2f2e2e2e2d2e2d2d2d2c2c2b2b2c2c2b2b2b2a2a2a333333333334 -343434353529292929292929292929292929292929292929292929292a2a -2a2a2a293637373839393a3b3c3d3e3e3f4041424243444646474849494b -4c4d4d4f2c2c2c2c2c2c3d3e3f3f405b5c5d5e5f60616263646566666769 -6a6a6b6c6d6e6e6f70717272737475767676777879797a7b7b7b7c7c7d7e -7e7f7e7f7f80808181828283838283838384848484858585858686868686 -868787878787878786999999999999999a99999a99999a9a99999a9a9a9a -9a9a9a9a9a9a9a9a9b9a9b9a9b9a9a9b9b9a9a9b9b9b9b9b9b9b9a9b9b9a -9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9b9b9a9b9b9a9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b -9b9b9a9b9a9b9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a -9b9b9a9a9b9a9a9b9a9a9b9a9a9b9a888786858685848483828282818080 -7f7e7e7e7d7c7c7b7a7a797878777676767574747372727170706f6e6e6d -6c6c6b6a6a69686968636363636346464545454545444545454544444444 -444343444444444343434343424242676767676867676868686969696a69 -696a6a6a6b6b6c6b6b6c6c6d6d6e6d6e6e6f6f6f6f707071717171727373 -7373747574757676777777787978797a7a7b7b7b7c7d7c7d7e7e7e7f7f80 -818081818283828383848484848585868686868787878888878888888989 -8989898a8a8a8a8a8a89898989898989898989898a8a8a8a8a8a8a898989 -898989888888888887888888878787878786868686868686858585858484 -8484848484838383837978787776767574737271706f6e6e6d6c6b6a6867 -666564636362615f5e5d5c5b5a5957575655545317171717161616161515 -1515161515151514141414141313131338383736353433323231302f2e2e -2d2d2c2c2b2a2929282827262625252424232222212222212120201f1f1f -1e1e1e1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a1a1a19191919191911111111 -111111111111111111111112121212121212121212121212121212131313 -212121212121212121212121212121212121212121212020202020202020 -202020202020202020202121212121212121212121212121212121212120 -202020202020202020202020202020202020212121212121212121212121 -21212121211f1f1f1f1f1f1f20202020201f1f1f1f1f1f1f202020202020 -201f1f1f1f20202020202020202020202020202020202121212020202020 -212121212120202021212121212121212121212121212222212121212222 -222222212122222222222271717171717171717171707070707070707070 -707070704f4f4f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5f5f5f5f5f5f5f5f5f6060606060606161616161626161616d6d6e6e6e6e -6e6e6e6e6f6f6f65656566666767676868696969696a6a6b6b6c6d6d6d6d -6e6f6f705e5e5f5f6061616161aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaa9a9 -a9a9aaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a8a8a8a8a9 -a9a9a9a8a8a8a8a8a8a8a8a8a9a96c6b6b6a6a696968676867666665706e -6e6d6c6c6b6969686767656464636262615f5e5e5d5c5c5b5a5959595857 -5756565554545453535251515241414241414141414242424f4f4f4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4e4f4f4f4f4f47474748494a4a -4a4b4b4c4d4d4e4e4f50505153535454555556585859595a5b565656575e -5f6061626364656666676769696a6b6b6c6d6e6f6f707071727273747475 -76767778787879797a7b7b7b7c7d7d7d7d7e7f7e7f7f8080808081818282 -838282838383848484838484848485858585858586868686868585858585 -b8b9bbbbbcbdbebebfc0c1c1c3c3c4c6c6c7c8c9cacbcccccececed0d0d1 -d2d3d3d4d5d6d6d7d7d8d9d9dadadbdbdbdcdcdcdddddedddedededfdfde -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdedededededddddedddddddddc -dddcdbdcdbdcdbdbdbdbdadadadadad9d9d9d8d9d8d9d8d7d8d7d7d7d7d7 -d6d6d6d6d5d6d5d5d5d5d5d4d4d4d4d3d4d3d3d3d3d2d2d3d2d2d2d2d1d2 -d1d1d0d1d1cececdcdcccbcbcbcacac9c9c8c8c7c7c6c6c5c5c4c4c3c3c3 -c1c1c1c0c0bebebebdbdbcbbbbbbbabab8b8b8b7b7b6b5b5b5b4b4b3b256 -565656565680808080808081808080808180808080818180808181818080 -818181815252525251515151515151515050504f4f4f4e4e4e4d4e4e4d4d -4d4c4c4b4b4b4b4b4a4a4949494848484847474646454445444443434242 -42424140403f3f3f3f3e3d3d3c3c3b3c3b3a3a3939383938383737363635 -36353534343433333332333332323231313131303030303030302f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030303031313131313132 -323232323332323233333333333434343435353535353635353536363629 -2a2a2a2a2b2b2b2c2b2c2c2d2c2d2d2e2e2e2e2f2f2f2f30313031313232 -323233343334343534355a5b5a595a595959585858585758575757565655 -56555555553c3d3d3d3d3e3e3f3f3e3f3f40404040404041414141414142 -424243434242434343434444444343444444444445454545454545454545 -454545454646464646464646464646535353535353535454545454545454 -5454545555555555555454555555555556565656e4e4e4e4e4e4e4e5e5e5 -e5e4e4e4e4e4e4e5e5e5e5e5e5e5e5e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4 -e4e4e4e4e5e5e5e5e5e5e5e5e5e4e4e4e4e4e5e5e5e5e4e4e4e4e4e4e4e3 -e4e3e3e3e3e4e3e3e3e3e3e3e2e2e2e2e2e2e2e2e2e2e1e2e1e2e1e1e1e1 -e0e1e0e0e0e0dfe0e0dfe0dfdfdfdfdfdededfdedededddedddddddcdddd -dcdcdcdcdcdcdcdbdbdbdbdadbdbdadadadad9d9d9d9d8d9d9d9d9d8d8d8 -d8b0b0b0b0b0b0b0b0b0b0b0afafb0b0b0b0b0b0b0b0b0b0c7c7c7c7c7c7 -c7c7c8c8c7c78989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989898988 -8888888888878787878786868687b1b1b1b1b1b1b0b0b0b0b1b1b1828282 -828281818180807f7f7e7e7e7e7d7d7c7b7b7a7a79797978c9c9c9cac9c9 -c9c9ca808080808181818181818181818181818182828282828282838383 -838383848484848484858585858585858686868685858586868686868686 -86868686e0e0e1e1e1e1e2e2e2e3e2e3e3e49e9fa1a1a3a5a6a8a8aaabad -adafb0b2b3b3b5b6b8b8b9bbbcbdbebfc0c1c2c3c4c4c5c6c7c8c8c9c9ca -cacbccdbdadadad9d9d9d8d9d9d8cfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0cfcfcfcfcfd0cfcfcfcfced6d5d4d3d2d2d0d0cecdcccbc9c9c8c6c6 -c4c3c1c0bfbdbcbbb9b8b7b5b4b3b1c4c4c4c3cbc9c9c7c6a3a2a09f9e9c -9b9a989796949392908f8e8d8c8a8988878585838282807f7e7d7d7b7b7a -79787777767675737372727171706f6f6e6e6d6d6d6c6b6b6b6b6a6a6969 -686969686867676767666767676766666666666649494948484948484848 -474747474747474746464646454545454545454544444444444344434343 -434343434343424343424343424242434242424242424242424242424242 -424242424242424242434342424242424343424242434343424243434343 -424343434343434343434444434343444443434344444443434444444444 -444444444444444444444445454444444445454544444444455454555555 -565757575858595a5a5b5b5b5c5c5d5e5e5f5f6061616262636464656566 -676667676868696a6a6b6b6c6d6d6e6e6f7070c3c3c3c3c3c48787878788 -88888889888888898989898a8a89898a8a8a8a8b8b8b8b8bc6c6c7c6c6c7 -c7c7c7c8c7c8c8c8c8c9c8c9c8c9cac9cacacacbcacbcbcccbcccccdcccd -cdcececdcececfcfcfd0d0d1d0d0d1d1d1d2d2d2d3d3d3d4d4d4d5d5d5d6 -d6d7d8d8d8d8d9d9dad9d9dadadadbdbdcdcdcdcdcdddddedddededededf -dfdfdfdfdfe0e0e0e0e0e0e0e0e1e1e1e0e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e0e1e1e1e1e0e0e0e1e0e0e0e0e0e0e0dfdfe0dfdfdfdfdfdededf -dededddededddedddddddddddcdcdddcdcdcdce1e0e0e0dfdfdfdfdfdede -dddddddcdcdbdbdbdadadad9d9d9d8d8d7d7d6d7d6d5d5d5d4d4d3d2d3d2 -b1b1b0b0b1b1b1b1b1b1b1b2b1b1b2b2b2b2b2b3b2b2b3b2b3c8c8c8c8c7 -c7c6c6c6c5c5c5c5c4c4c4c4c3c3c3c3c3c3c2c2c2c2c1c1c1c0c0c1c0c0 -bfc0bfbfbebfbebfbebebebebebdbebdbebdbdbebdbdbdbdbdbdbcbdbdbc -bcbcbdbcbcbdbdbebebebebebebebebdbdbdbdbebebebebebebebebebebe -bfbebebebfbfbfbebfbfb0b0b0b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafb0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0afafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b19e9f9f9f9e9e9f9e9e9e9e9e9e9d9e -9d9d9d9d9d9d9d9d9c9c9d9c9c9c9c9b9c9c9b9c9b9b9b9b9a9b9a9a9a9a -999a999a9999999998989898989798979797979796979696969695959595 -959495949494949394939393929392929292919291afafafafafaeaeaeae -aeaeaeaeaeafafafaeaeaeaeaeae6262626262626262626262626e6e6f6f -6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6d6dacacadacacacacacacadadadad6d6d6d6d6d6c6c6d6d6c6c6d6c -6c6c6c6c6c6b6c6c6b6b6c6b6b6b5a5a5a5959595958574a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a49494949494949494a4a4a4a4a4a4949494949494949 -4949494949494948484949494949494949494949494949492e2e2e2e2e2d -2d2d2d2d2d2c2c2c37373636363535343434343333323132313130302f30 -2f2f2e2e2d2e2e2d2d2c2c2c2b2c2c2b2b2b2a2a2a2a2932323333333333 -333434342929282828282828282828282828282828292929292929292929 -2929293635363738393a3a3b3c3d3e3e3f4041424243444546474849494b -4c4d4e4f502b2c2c2c3c3d3d3e3e5a5b5c5d5e5f60616263646566676869 -6a6a6b6c6d6f6f70717273727374757677777878797a7b7a7b7c7c7d7e7e -7f7e7f7f8080818182828383828383838484848585858586868686868787 -87878786868687878787999a999999999a99999a99999a9a9a999a9a9a9a -9a9a9a9a9a9a9a9a9a9b9a9b9a9b9a9a9b9b9a9a9a9b9b9b9a9a9b9b9b9b -9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9a9b9a9b9b9a9b9a -9b9b9a9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a -9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a88878685868584838383828281807f -807f7e7e7d7c7c7b7a7a797978787776767574747372727170706f6e6e6d -6c6d6c6b6b6a696968636363636363464645454545454545454545444444 -4444434344444443434343434342676767676867676868686969696a6a69 -6a6a6a6b6b6b6b6b6c6c6d6d6d6d6d6e6e6f6f6f6f707071717172727372 -7374747574757676777777787978797a7a7b7b7b7c7d7c7d7d7e7f7e7f80 -808081818282828283838485848585858686868687878788888887888888 -888989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898989898989 -898888888888878888888887878787868686868586868685858585848484 -8484848484838383827979787776757473737271706f6e6e6d6c6a696867 -666564636362615f5e5d5c5b5a5957575655545317171717161616161615 -1515161515151515141414141413133938373736353434333231302f2f2e -2d2c2d2c2b2b2a292928272726262524242323222221222221212020201f -1f1e1e1e1d1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a19191111111111 -111111111212121212121212121212121212121212121212131313131313 -212121212121212121212121212121212121212020202020202020202020 -202020212121212121212121212121212121212121212121212121212121 -212121212121202020202020202020202020202020212121212121212121 -2121212121211f1f1f1f1f1f1f1f202020201f1f1f1f1f1f1f1f20202020 -2020201f1f1f202020202020202020202020202020202021212120202020 -202121212121202020212121212121212121212121212222222121212122 -222222212122222222222222727271717171717171717171717171717171 -70707070504f4f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f -5f5f5f5f5f5f606060606060606161616161626161616162626263636e6f -6f6f6f6f6f7070707070707167676868696969696a6a6b6b6c6c6d6c6d6e -6e6f6f705e5e5f6060616061aaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaa9a9 -a9a9aaaaaaa9a9a9a9a9a9aaa9a9a9a9a9a9a9a8a9a9a9a9a9a9a8a8a8a8 -a9a9a9a9a9a8a8a8a8a8a8a86b6b6b6a69696968676767666665706f6f6d -6c6c6b6a6968676766646463626261605e5e5d5c5c5b5a59595857575756 -555455545353525152515141414141414141414141414e4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4f4f4f4546474848484949 -4a4b4b4c4d4d4e4f4f50505152535454555656585859595a5b555656565e -5e5f61616363656666676869696a6b6c6d6d6e6e6f707072727374747576 -767677777879797a7a7b7b7c7c7d7d7d7e7f7e7f7f808080808181828282 -828283838384848384848484858585858586868686858585858686868686 -86b9bababcbcbdbebec0c0c1c2c3c4c5c6c7c7c9c9cacccccdcecfcfd0d1 -d2d2d3d4d4d5d6d6d7d8d8d9d9dadadadcdcdcdddddddddddededededfde -dfdfdfdfdfdfdfdfdfdfdfdfdfdededfdfdedededededddedddddcdddcdc -dcdcdcdcdbdcdbdbdbdadadadadad9d9d9d9d9d9d8d8d8d7d8d7d7d7d6d7 -d6d6d6d6d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d2d2d1d2 -d1d1d1d1d0d0cecdcdcdcbcbcbcacacac8c8c8c8c6c6c6c6c4c4c4c4c3c2 -c2c1c1c1bfbfbfbebebcbcbcbbbbbab9b9b9b8b8b6b6b6b5b5b4b3b3b356 -565656565680808080808080808080808181808080818180808081818180 -8081815252525251515151515151515050504f4f4f4f4e4e4e4e4e4e4d4d -4c4c4c4b4b4a4b4b4a4a4949484847484747464645454445444443434242 -42424140403f3f3e3f3e3d3d3c3c3b3c3b3b3a3939383938383737363636 -353635353434343333333232333232323231313131313030303030303030 -302f2f2f2f2f2f2f2f303030303030303030303031313131313131323232 -32323333323232333333333334343434353535353536363535363636292a -2a2a2a2a2b2b2c2b2c2c2c2d2c2d2d2e2e2e2e2f2f2f3030313031313232 -323233343334343534355a5b5a595a595959595858585758575756575656 -565655553c3c3d3d3e3d3d3e3e3f3e3f3f3f40403f404041414142414141 -424242434242424343434344444443434444444444454545454545444545 -454545454545464646464646464654545454545454545454545454555555 -5555555555545555555555555556565656565756e4e4e4e4e4e5e5e5e5e4 -e4e4e4e4e5e5e5e5e5e5e5e5e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e4e4e4e4e4e5e5e5e5e5e5e5e4e4e4e4e4e5e5e5e5e4e4e4e4e3e4 -e3e4e4e3e4e3e3e3e3e3e3e2e3e2e3e2e2e2e2e2e2e2e1e1e1e1e1e1e1e1 -e1e0e1e0e0e0e0dfe0e0dfe0dfdfdfdfdfdededfdedededddededddddddd -dddddcdcdcdbdcdcdbdbdbdbdadadbdbdadadadad9d9d9d9d8d8d9d9d8d8 -d8d8afafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afb0b0c7c7c7c7c7c7 -c7c7c7c7c7c7898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989898989898988888888 -888888878787878786868686878686868585b0b0b0b0b1b1b0b0b0b0b0b0 -b0b0818180807f7f7e7e7d7e7d7d7c7c7b7b7a797a797978c9c9c9c9cac9 -c9c980808080808181818181818181818181818181828282828282838383 -838383848484848484848585858585858586868686868585858686868686 -8686e1e1e1e1e1e2e2e2e3e2e2e3e3e49e9fa1a1a3a4a6a7a8a9abacadae -b0b1b3b3b5b6b8b8b9bbbcbdbebfc0c1c2c3c3c5c6c7c7c8c9c9cacbcbcc -cddbdbdadadadadadadad9d9d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d1 -d1d1d1d1d1d0d0d0d0cfcfcfd7d6d6d4d4d3d2d1d0cfcecccccac9c8c7c6 -c4c3c1c1c0bebdbcbab9b7b6b4b3b1c5c5c5c4cbcacac8c7a3a2a09f9e9d -9b9a999796959392908f8e8c8b898988868684838281807f7e7d7c7b7a79 -797777767575747373727171706f6f6e6e6d6d6c6c6b6a6b6a6a69696869 -686868676767666767676666666666656565656565494949484848484848 -484847474747464646464645454646454545454444454444444444434443 -434343434343424343424243424242434242424242424242424242424242 -424242424242424242434342424242434343424242434343424243434343 -424343434344434343434443434343444443434344444443434444444443 -444444444445444444444445454444444445454544444445454554545555 -565756575858595a5a5a5b5b5c5c5d5e5e5f5f6061616161626363646465 -666667676869696a6a6b6c6c6d6d6e6f6f7070c3c3c3c4c4c48687878787 -88888889888888898989898a8a8a898a8a8a8a8b8b8b8bc6c6c7c6c6c7c7 -c7c7c8c7c8c8c8c8c9c8c9c9c9c9c9cacacacbcacbcbcbcbcccbcccccdcc -cdcdcececfcecfcfcfd0d0d1d1d1d2d1d1d2d2d2d3d3d3d4d4d4d5d5d5d6 -d6d6d7d7d7d8d8d8d9d9d9dadadbdbdbdbdbdcdcdddddddddedddededede -dfdfdfdfe0dfe0e0dfe0e0e0e1e0e0e0e1e1e1e1e1e1e1e0e0e0e0e0e1e1 -e1e1e1e1e1e0e0e0e0e1e0e0e0e0e0e0e0dfdfe0dfdfdfdedfdfdededfde -dedddededddddedddddddddddcdddcdcdcdce1e0e0e0dfdfe0dfdfdededd -dddddddcdcdbdbdbdadadad9d9d9d8d7d8d7d6d7d6d5d5d5d4d4d3d3d3d2 -b1b0b0b0b1b1b1b1b1b1b2b1b1b2b2b1b2b2b2b2b2b3b2b3c9c8c8c8c7c7 -c7c7c7c6c6c6c6c5c4c4c4c4c3c3c3c3c2c2c2c2c1c1c1c1c1c1c0c0c0c0 -c0bfbfbfbfbebfbebfbebebebebebdbebebdbebdbdbdbdbdbcbdbdbdbcbd -bdbdbcbcbdbdbdbdbdbdbebebebebebebebebebdbebebebebebebfbebebe -bebfbfbebebfbfbfbfbfb0b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0afafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafb0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09f9f9f9f9e9e9f9e9e9e9e9e9e9d -9e9e9d9d9d9d9d9d9d9c9c9d9c9c9c9c9b9c9c9b9c9b9b9b9b9a9b9a9a9a -9a999a999a99999999999898989898989797979797969696969696959695 -95959495949494949394939393929292929192919191afafafafafafafaf -afafafafaeaeaeaeaeaeaeaeaeaf6362626262626262626262626e6e6e6e -6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e -6e6d6d6e6e6e6e6daeadadadadaeaeaeaeaeafaeaeae6c6d6d6c6c6d6c6c -6c6b6c6c6c6b6c6b6b6c6b6b6b6b5a5a595959595858494a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4949494949494949494a4a4a4a4a4949494949494949 -494949494949494948484949494949494949494949492e2e2e2e2e2d2d2d -2d2d2d2c2c2c37373636363635343433343333323232313130302f302f2f -2e2e2d2e2d2d2d2c2c2b2b2c2b2b2b2a2a2a292929323232323232323333 -333328282828282828282828282828282828282828282828282828282829 -29293435353637383839393a3b3c3d3d3e3f404242434445454748494a4a -4c4d4e4e502b2b2b2b3b3c3d3e3f5a5b5c5e5e5f60626263646666676869 -6a6b6c6d6e6e6f707172727374757677767778797a7a7a7b7c7c7d7e7e7f -7e7f7f808181828282838283838384848485858585868686868787878787 -868787878787878787878799999a99999999999a99999a9a9a99999a9a9a -9a9a9a9a9a9a9a9a9a9a9b9a9b9a9b9b9a9b9b9b9a9a9a9a9b9b9b9b9b9b -9b9a9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9b9b9a -9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a -9b9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a8786868685848384838282818080 -807f7e7e7d7c7c7b7b7a7a797878777676757474737272717171706f6f6e -6d6c6c6b6a6a696868636363636464464645454545454545454545444444 -4444434344444444434343434367676768686767686868696969696a6969 -6a6a6b6b6b6c6b6c6c6c6d6d6d6d6e6e6f6f706f70707171717172727373 -737474757575767677777778797879797a7b7a7b7c7c7c7d7d7e7f7e7f7f -808180818182838283838484848485858586868686868787878888888888 -888888898989898989898989898989898989898989898989898989898888 -888888888888888888888787878786868686858686868585858584848484 -84848484838383837978797877767574737271706f6e6d6d6c6b6a696867 -666564636362615f5e5d5c5b5a5958575655545317171717161616161615 -15151615151515151414141414133a393837373736353433323131302f2e -2e2d2c2c2c2b2a2a29282827272625252424232322222122222121202020 -1f1f1f1e1e1e1d1d1d1c1c1c1c1c1b1b1b1b1b1a1a1a1a1a121212121212 -121212121212121212121212121212121212121213131313131313131313 -212121212121212121212121212121212020202020202020202020202121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212120202020202020202020202021212121212121 -21212121212121211f1f1f1f1f1f1f202020201f1f1f1f1f1f1f1f202020 -202020201f1f1f2020202020202020202020202020202020212121202020 -202021212121212020202121212121212121212121212122222221212121 -222222222121222222222222227272727272727272727171717171717171 -7171717171505050504f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f -5f5f5f606060606060606161616161616261616161626262626363636364 -646465717171717272727272737373737373696a6a6b6b6c6c6d6d6d6d6e -6f6f70705e5f5f6060616161aaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaa9a9 -a9a9a9aaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a9a9a9a9a9a9a8a8a8 -a8a9a9a9a9a9a8a8a8a86b6b6b6a69696968676767666665706f6f6e6c6c -6b6a6a68676766656463626261605f5e5d5c5c5b5a595958575756565554 -54535352515251505040404040414141414141414c4c4c4c4c4c4d4c4c4c -4c4c4c4c4c4c4d4c4c4c4c4c4c4c4d4d4d4d4d4e4e454646474747484949 -4a4b4b4c4d4d4e4f4f50505152525354555656575859595a5b555555555d -5e5f60626364656666686869696b6b6c6d6d6e6f70717172727374747576 -767778787979797a7b7b7b7c7d7d7d7e7f7e7f7f80808080818182828282 -838383848483848484848585858586868686858586868686868686868686 -8686b9babbbbbdbdbebfc0c0c2c3c3c4c6c6c7c7c9cacacccdcdcfcfcfd1 -d1d2d3d4d5d5d6d7d7d7d8d8d9d9dadbdbdcdcdddddddddddededededfde -dedfdfdfdfdfdfdfdfdfdfdfdfdededfdededededededddedddddddddcdd -dcdcdcdcdbdcdbdadbdadbdad9dad9dad9d9d9d8d8d8d8d8d7d7d7d7d6d7 -d6d7d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d1d1 -d1d1d1d1d0d0cdcdcdcccccccacacacac9c8c8c7c7c7c6c5c5c4c4c4c3c2 -c2c2c0c0c0bfbfbfbdbdbdbcbcbababab9b9b8b7b7b7b6b5b5b4b4b4b2b2 -565656565680807f80808080818080808081808080808181808081818181 -8052525252525151515151515151505050504f4f4f4e4e4e4e4e4e4d4d4d -4c4c4b4b4b4b4b4a4a4a4949484848484747464645454445444443434242 -42424140403f3f3e3f3e3e3d3c3c3b3c3b3b3a3a39393839383837373636 -353536353534343433333332323332323232323131313131313030303030 -303030303030303030303030303030303031313131313131313232323232 -32333332323233333333333434343434353535353636353535363636292a -2a2b2a2a2b2b2c2b2c2c2d2d2c2d2d2e2e2e2e2f302f3030313031313232 -323233333334343534355a5b5a5a5a595959595859585757575756575656 -5656553c3c3c3d3d3d3d3d3e3e3f3f3e3f3f404040404040414141414141 -424242424342424243434343444444434344444444444545454545454445 -454545454545454546464646555555555555555555555555555555555554 -5455555555555555555656565656565756565656e4e4e4e5e5e5e5e4e4e4 -e4e4e5e5e5e5e5e5e5e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4 -e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e4e4e4e4e5e5e5e5e5e5e5e4e4e4e4e5e5e5e5e4e4e4e4 -e4e4e3e4e3e4e3e3e3e3e3e3e2e3e2e3e2e3e2e2e2e1e2e1e2e1e1e1e1e0 -e1e1e0e1e0e0e0e0dfe0e0dfe0dfdfdfdfdfdededfdedededddededddddd -dcdddddcdcdcdbdbdcdcdbdbdbdbdadadadadadadad9d9d9d9d9d8d8d8d8 -d7d8d8b0b0b0afafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0c7c7c7c7c7 -c7c7c7c7c7c7c7898989898989898989898989898989898a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a898989898989898989898988888888888888 -8787878787878686868687868686868585858584848483b0b0b0b0afafb0 -b0b0afafafb0b0af7e7d7e7d7d7c7c7b7b7a7a7979797878c9c9c9c9c9ca -cac980808080808181818181818181818181818181828282828282838383 -838383838484848484848485858585858585868686868685858585868686 -e1e1e1e2e2e2e2e3e2e2e3e3e3e49e9fa0a2a2a4a5a7a8a9abacadaeb0b1 -b3b3b5b6b7b8b9bbbcbdbebfc0c1c3c4c4c5c6c7c8c9cacacbcbcccdcedc -dcdcdbdbdbdbdadadadad2d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d3d3d3d3 -d3d3d3d2d2d2d2d1d1d1d1d8d8d7d6d5d4d3d2d1d0cfcecdcbcbcac8c7c5 -c5c4c2c1bfbebdbbbab9b7b6b5b3b1c6c6c5c5cccbc9c9c7a3a2a19f9d9c -9a99989695949291908e8d8b8b8a8887868583838280807e7e7c7b7b7979 -7877767575747373727171706f6f6e6d6d6d6c6c6b6b6b6a696968696868 -686767666767676666666665656565656564646464654949494948484848 -474747474747474747464646464645454545444545444444444444434443 -444343434243434343424243424242434242424242424242424242424242 -424242424242424242434242424242434343424242434343424243434343 -434343434343434343434443434343444443434344444443434444444443 -444444444445444444444445444444444445454544444445454554545556 -565657575858595a595a5b5b5c5d5d5e5e5f5f5f60606162626363646565 -666667686869696a6b6b6c6c6d6d6d6e6e6f7070c4c4c4c3c38687878787 -8888888889888888898989898a8a89898a8a8a8a8bc6c6c6c7c6c6c7c7c7 -c7c8c7c8c8c8c8c9c8c9c9c9c9cac9cacacacacbcbcbcccbcccccdcccdcd -cecdcecececfcfcfcfd0d0d0d1d1d2d2d2d2d2d2d3d3d3d4d4d4d5d5d5d6 -d6d6d7d7d8d8d8d9d9d9dadadadadadbdbdcdcdcdcdcdddddddedddedede -dfdedfdedfdfe0dfe0e0e0e0e0e0e0e1e0e0e0e0e0e0e1e1e1e1e1e1e1e0 -e0e0e0e0e0e1e1e0e0e0e0e0e0e0e0dfdfdfe0dfdfdfdfdfdfdededfdede -dddededddddedddddddddddcdddcdcdcdcdce1e1e1e0e0e0dfdfdedededd -dedddddcdbdcdbdbdadadad9d8d9d8d7d8d7d6d7d6d5d5d5d4d4d3d3d3d2 -b0b0b0b1b1b1b0b1b1b1b1b1b1b2b1b2b2b2b2b2b2b2b2c9c9c9c8c8c8c7 -c7c7c6c6c6c5c5c5c5c4c4c4c4c3c3c3c3c3c2c2c2c2c1c1c1c0c1c1c0c0 -c0c0bfbfbfbfbebfbebfbebfbebebebebebebdbebdbdbdbdbdbdbcbdbdbd -bcbcbebebebebebebebebdbebebebebebebebebebebfbebebebebfbfbfbf -bebfbfbfbfbfbfbfbfc0b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0afafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafb0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b19e9f9f9e9e9f9e9e9e9e9e9e -9d9e9e9d9d9e9d9d9c9d9c9c9d9c9c9c9c9b9c9c9b9c9b9b9b9b9a9b9a9a -9a9a999a999a999999989998989898989897979797979796969696969596 -9595959494949494949394939393939293929292919191b0b0b0b0b0afaf -afafafafafafafafafafafafafaeae6363636362626262626262626e6e6e -6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6d -6d6d6e6e6e6d6d6d6d6d6e6d6dafafafafafb0afafafb0b0b0b0b1b06c6c -6c6c6c6c6b6c6c6b6b6c6b6b6b6b5a5a5959595958584a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4949494949494949494a4a4a4a4a4a49494949494949 -49494949494949494948484949494949494949492e2e2e2e2e2d2d2d2d2d -2d2c2c2c37373636363635353433343333323232323130302f302f2f2e2e -2d2e2d2d2c2c2c2b2c2b2b2b2a2a2a29292a2a3232323232323232323232 -282727272727272727272727272727272727272727272728282828282828 -283334353635363738393a3a3b3c3d3e3e3f404141434445464648494a4a -4c4d4e4e502c2c2b2b3b3c3d3e3f5a5b5c5e5e5f6162626365666667686a -6a6b6c6d6e6e6f707273727374757676777879797a7b7b7b7c7d7d7e7f7e -7f8080818182828383828383848484858585858686868687878786868787 -8787878787878788888888889999999a99999a9a99999a9a9a99999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b -9b9b9a9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9a9b9a9b9b9a -9b9a9b9b9a9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9b9b9a9b -9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a8787868685848484838281818180 -807f7e7e7d7c7c7c7b7a7a797878777676757575747372727170706f6e6e -6d6c6c6b6a6b6a6969686364646464464645454545454445454545454444 -44444443434444444343436767676768686767686868686969696a69696a -6a6a6b6b6c6b6b6c6c6d6d6d6d6d6e6e6f6f6f6f70707171717172737373 -737474757575767677777778797879797a7b7a7b7c7c7d7d7d7e7e7e7f7f -808080818182828282838384848484858585868686868687878788888888 -878888888888888989898989898989898989898989898989898888888888 -888887888888888887878787878686868686868686858585858484848484 -84848483838383827978787877767574737271706f6e6d6d6c6b6a696867 -666564636362615f5e5d5c5b5a5958575655545318171717171616161615 -151515161515151514141414143b3b3a3938383736353433333231302f2f -2e2d2c2d2c2b2b2a29292828272626252524242323222221222221212020 -201f1f1f1e1e1e1d1d1d1d1c1c1c1c1b1b1b1b1b1b1a1212121212121212 -121212121212121212121212121212121313131313131313131313131313 -212121212121212121212121212020202020202020202020212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121202020202020202020202021212121 -2121212121212121211f1f1f1f1f1f1f1f202020201f1f1f1f1f1f1f2020 -20202020201f1f1f20202020202020202020202020202020202121212020 -202020212121212120202121212121212121212121212121222221212121 -212222222221212222222222227372727272727272727272727272727272 -727271717150505050505050504f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f -606060606060606061616161616162616161616262626263636363646464 -64656565656565667373737374747474747575757676766c6c6d6d6d6e6e -6f6f705e5e5f5f6060616161aaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaa9a9 -a9a9a9aaaaaaa9a9a9a9a9a9aaa9a9a9a9a9a9a9a8a8a9a9a9a9a9a9a8a8 -a8a8a8a9a9a9a9a96b6b6a6a69696968676766666665706f6f6e6d6c6b6a -6a69686766656564626161605f5f5d5c5c5b5a5959585757565554555453 -5252525150504f40404040404040404040414c4c4c4c4c4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4d454645464748484949 -494a4b4b4c4d4d4e4e50515152525353555656575859595a5b545454555d -5e5e606163646565676868696a6b6b6c6c6e6f6f70707172727373747575 -7677777879797a7b7b7b7c7d7c7d7e7e7e7f7f8080808181828282828283 -838384848484848485858585868686858586868686868686868687878787 -8787b9b9babbbcbcbdbfbfc0c1c2c3c3c5c6c6c7c9cacacbcccdcecfcfd0 -d1d2d3d4d4d5d5d6d7d8d8d9dadadadbdbdbdcdcdcdddddedddedddededf -dededfdfdfdfdfdfdfdfdfdfdededfdfdedededededddddedddddddddcdd -dcdcdcdbdbdbdbdbdbdadadad9dad9dad9d8d9d8d9d8d7d8d7d7d7d7d7d6 -d6d6d6d5d6d5d5d5d5d5d4d4d4d4d3d4d3d3d3d3d2d2d3d2d2d2d2d1d2d1 -d1d0d1d1d0d1d0cdcdcccccccbcacac9c9c9c9c7c7c7c7c5c5c5c4c3c3c3 -c2c1c1c0c0c0bebebebdbdbcbbbbbbbabab8b8b8b7b7b6b5b5b5b4b3b3b2 -565656555580807f80808080808080808081818080808181808080818181 -52525252525151515151515151505050504f4f4f4e4e4e4d4e4e4d4d4d4c -4c4c4b4b4a4b4b4a4a494948484848484747464645454545444443434242 -42424140403f3f3e3f3e3e3d3d3c3b3c3b3b3a3a39393839383837373736 -363536353535343434333333323232333232323232313131313131313130 -303030303030303030303030303131313131313131313132323232323233 -33323232323333333333343434343435353535363635353536363636292a -2a2b2a2a2b2b2c2b2c2c2d2d2d2d2e2e2e2e2f2f302f3030313031313232 -323233333334343534355b5b5a5a5a5a5959595858585857585756575656 -55563c3c3c3c3c3d3d3e3d3e3e3e3f3e3f3f3f40403f4040404141414141 -414242424243424243434343434444444343444444444445454545454545 -444545454545454545454555555555555555555454545454555555555555 -5555555556565656565656575656565656575757e4e5e5e5e5e4e4e4e4e5 -e5e5e5e5e5e5e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e5e5 -e5e5e5e5e5e5e5e5e5e5e4e4e4e4e5e5e5e5e5e5e4e4e4e4e5e5e5e5e4e4 -e4e3e4e3e4e3e3e3e3e3e3e2e3e2e3e2e3e2e2e2e2e2e1e2e1e2e1e1e1e1 -e0e1e0e1e1e0e0e0e0dfe0e0dfe0dfdfdfdfdfdededededededddddedddd -dddcdddddcdcdcdcdbdbdcdbdbdbdbdadadadad9dadadad9d9d9d9d8d8d8 -d8d8d7b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafb0b0c7c7c7c7c7 -c7c7c7c7c7c7c78989898989898989898989898989898989898989898989 -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a898989898989898989898989898988888888888888888787 -87878787868686868786868686858585858484848483838382828282b0af -afafafafafafafafaeafafafae7c7c7b7a7a797a797978c9c9c9cac9c9c9 -caca80808080808181818181818181818181818181828282828282828383 -83838383848484848484848585858585858585868686868686858585e1e1 -e1e1e1e1e2e2e2e2e3e3e3e49d9fa0a2a2a4a5a7a7a9aaacadaeafb1b2b3 -b4b6b7b9b9babcbdbebfc0c1c3c4c4c5c6c7c8c9c9cacbcccdcecedcdcdc -dcdbdbdbdbdcdbdbd4d4d4d5d5d5d5d5d4d4d4d4d4d4d4d4d4d5d5d5d5d5 -d4d4d4d4d4d3d3d3d3d2d2d9d8d7d6d6d4d4d2d2d0d0cecdcccbc9c9c8c6 -c5c3c2c1bfbebdbbbab9b7b6b5b3b1c7c7c6c6cccbcac9c8a3a2a09e9d9c -9a99989695949291908e8d8c8a8987878684838281807f7e7d7c7b7a7978 -77777575747373727171706f6f6e6d6d6d6c6b6b6b6a6a69696969686867 -676667676666666565656565646465656565656564644949484849494848 -484847474747474646464646454545454645454544444444444443444343 -434343434343434243424243434242424342424242424242424242424242 -424242424242424243434242424242434342424243434342424343434342 -434343434343434343434443434344444443434444444443444444444444 -444444444444444444444545444444444545454444444545454545545556 -5556575758595859595a5b5b5c5d5d5d5d5e5f5f60616162626364646565 -66676767676868696a6a6b6b6c6d6d6e6e6f7070c4c3c3c3c48687878787 -8888888889888888898989898a8a8a898a8a8a8ac6c6c6c7c6c6c7c7c7c7 -c8c7c8c8c7c8c8c8c8c9c9c9cac9cac9cacbcacbcbcbcbcccbcccdcdcdcd -cdcecdcececfcfd0cfcfd0d0d1d1d1d2d2d3d2d2d3d3d3d4d4d4d5d5d6d6 -d6d7d7d7d8d8d8d9d9d9d9d9dadadbdbdadbdbdcdcdcdcdddcdddedddede -dedfdedfdfdfdfdfe0dfe0e0e0dfe0e0e0e0e0e1e1e1e1e0e0e0e0e0e0e1 -e1e1e1e0e0e0e0e0e0dfe0e0e0dfdfdfe0dfdfdfdedfdfdfdedfdedededd -dededddddedddddcdddddcdddddcdcdcdcdce1e1e0e0e0dfdfdfdededdde -dddddcdcdbdcdbdadadadad9d8d9d8d7d8d7d6d7d6d5d5d5d4d4d4d3d3d2 -b0b0b0b1b1b0b1b1b1b2b1b1b2b2b1b2b2b1b2b2b2b2cac9c9c8c8c8c8c8 -c7c7c7c6c6c6c6c5c5c4c4c4c4c4c4c3c2c2c2c2c2c2c2c1c1c1c0c0c1c0 -c0bfc0bfbfbfbfbfbfbebfbebfbebebebebdbebebdbebdbdbdbdbdbdbcbd -bdbebebebebebebebebebebebebfbfbfbebebebebebfbfbfbfbebebfbfbf -bfbfbfbfbfbfc0bfbfc0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0afafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafaf -afafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafb0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09f9f9f9f9e9e9f9e9e9e9e -9e9d9d9e9d9d9e9d9d9c9d9d9c9d9c9c9c9c9c9c9c9b9c9b9b9b9b9a9b9a -9a9a9a999a999a9999999899989898989897979797979797969696959695 -9695959595949494939493939393929392929292919291afafafafafafaf -afafb0b0b0b0b0b0afafafafafafaf6363636363636363626262626e6e6e -6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f -6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6d6d6d -6e6e6e6e6d6d6d6d6e6e6d6d6d6d6d6d6d6db1b1b0b0b1b1b1b2b2b1b1b2 -b2b2b36b6c6c6b6b6c6b6b6b6b5a5a595959595958584a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a494949494949494949494a4a4a4a4a4a494949494949 -4949494949494949494948484849494949492e2e2e2e2d2d2d2d2d2d2d2c -2c2c38373636353635353434343333323231323131302f302f2f2e2e2d2e -2d2d2c2c2c2b2c2b2b2b2a2a2a292a2a2931313232323232323232322727 -282828282727272727272727272727272728282828282727272727272728 -283334343535363738393a3a3b3c3d3e3e3f404141424445464647494a4a -4b4d4e4e502b2c2c2c3b3b3c3d3e5a5b5d5e5e606162626465666668696a -6a6b6c6e6f6f707172727374757677777778797a7b7b7b7c7d7d7e7f7e7f -7f8081818282838382838384848485858586868686878787868787878787 -8787888888888888888888889a99999999999a9999999a9a9a99999a9a9a -9a9a999a9a9a9a9a9a9a9a9a9b9a9b9a9a9b9b9a9a9b9b9b9b9b9a9b9b9b -9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b -9b9b9b9b9b9a9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9a9b9b9a9b9a9b -9b9a9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b -9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9b9a87868585858484838281828180 -807f7e7d7e7d7c7c7b7a7a797878787776767574747372727170706f6e6e -6e6d6d6c6b6b6a6968686464646464464646454545454545454545454444 -444444434344444444436767676768686767686868686969696a69696a6a -6a6b6b6b6b6b6c6c6c6d6d6d6d6e6e6f6f6f6f6f70707171717272737373 -737475757575767677777778797879797a7b7a7b7c7c7d7c7d7e7e7f7e7f -808081808181828282828383848484848585858686868686868787878888 -888887888888888888888888888989898989888888888888888888888888 -878888888888878787878786868686868686868685858585848484848584 -84848483838383827978787776767574737271706f6e6d6d6c6b6a696867 -666564636362605f5e5d5c5b5a5958585655545318171717171616161615 -1515151615151515151414143d3c3b3a393837373636353433323131302f -2e2e2d2c2c2c2b2a2a292928272726262525242423232222212222212120 -20201f1f1f1e1e1e1e1d1d1d1d1c1c1c1c1b1b1b1b121212121212121212 -121212121212121212121313131313131313131313131313131313141414 -212121212121212121212120202020202020202020212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212020202020202020202121 -212121212121212121211f1f1f1f1f1f1f1f202020201f1f1f1f1f1f1f20 -2020202020201f1f1f202020202020202020202020202020202021212120 -202020202121212121202021212121212121212121212121212222212121 -212222222222212122222222222273737373737373737373727272727272 -727272727250505050505050505050505050605f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f60606060 -606060606061616161616161626161616162626262626363636364646465 -656565656566666667676768757676767677777777787877787878796e6f -6f70705e5e5f606061616161aaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaa9 -a9a9a9aaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a9a9a9a9a9a9a8 -a8a8a8a8a9a96b6b6a6969696868676766666665706f6f6e6d6c6c6a6969 -686766656464636161605f5f5e5d5c5b5a59595857575655545454535251 -5151504f4f3f3f3f3f3f4040404040404b4b4b4b4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4c4c4c4c4c44444546464747474849 -494a4b4b4c4d4d4e4e4f505152525354545656575759595a5b5c54545b5c -5d5e5f61646465656767686a6a6b6b6d6d6e6e6f70717272737474757676 -777878797a797a7b7b7c7c7d7d7e7e7f7f7f808080818182828282828383 -848483848484858585858686858586868686868686878787878787878787 -878787b9b9bbbbbcbdbebebfc1c1c2c3c5c5c6c7c8c9cacbcbcdcdcecfd0 -d1d2d3d3d4d4d5d6d6d7d8d8d9d9dadadadcdcdcdddddddddddededededf -dfdededfdfdfdfdfdfdfdedededfdfdededededededddedddddcdddcdcdc -dcdcdcdbdcdbdbdbdadadadadad9d9d9d9d9d9d8d8d8d7d8d7d7d7d6d7d6 -d6d6d6d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d1d2d1 -d1d1d1d0d0d1d0cdcdcccccccbcbcbc9c9c9c8c8c7c7c6c6c5c5c4c4c3c3 -c3c1c1c1c0bfbfbebebebcbcbcbbbbbab9b9b9b8b7b7b6b6b6b4b4b4b3b3 -b25555555580808080808080808080808080818080808081818080808152 -525252525151515151515151505050504f4f4f4e4e4e4e4e4e4e4d4d4d4c -4c4b4b4b4b4b4a4a4a494948484748484747464645454545444443434242 -42424140403f3f3e3f3e3e3d3d3c3c3b3c3b3b3a3a393938393838373736 -363635363535353434343333333332323333323232323231313131313131 -313131313131313131313131313131313131313132323232323232333333 -323232333333333333343434343435353535363635353536363636362a2a -2a2a2a2b2b2b2c2b2c2c2d2d2d2d2e2e2e2e2f2f302f3030313031313232 -323233333334343534355b5a5a5a595a5959595858585857585757565756 -56563b3c3c3c3c3d3d3e3d3d3e3e3f3f3e3f3f4040404040404141414241 -414142424243434242434343434344444443434444444444444545454545 -454445454545454545455555555555555555555555555555555555555656 -5656565656565657565656565657575757575758e5e5e5e4e4e4e4e5e5e5 -e5e5e5e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e4e4e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e4e4e5e5e5e5e5e5e5e5e5e5e5e4e4e4e5e5e5e5e5e5e4e4e4e4e5e5e5e5 -e4e4e3e4e4e3e4e3e4e3e3e3e3e3e3e3e2e2e2e2e2e2e2e1e2e1e2e1e1e1 -e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfdfdfdfdedfdededededededddddedd -dddddcdcdddddcdcdcdbdbdbdcdbdbdbdbdadadad9d9d9dadad9d9d9d9d8 -d8d8d8d7afafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0c7c8c8c8c7 -c7c7c7c7c7c7c7c788898989898989898989898989898989898989898989 -8989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989 -898989898989898989898989898989898888888888888888888787878787 -878786868686878686868686858585858484848383838382828182828181 -8180afafafaeaeaeafafaeaeaeafaeaeaead7979797878cac9c9c9cac9c9 -c9ca80808080808181818181818181818181818181828282828282828383 -8383838383848484848484848585858585858585868686868686e1e1e1e1 -e1e2e2e2e2e2e3e3e3e49d9ea0a1a2a3a5a6a7a8aaabadadafb0b2b2b4b5 -b7b8b9babcbdbebfc0c1c3c4c4c5c7c8c9cacacbcccdcececfdddddddddd -dcdcdcdcdcdcd5d4d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5 -d5d5d5d4d5d5d5d4d4d4dadad8d8d7d6d5d4d3d1d1d0cfcecccccac9c7c6 -c5c3c3c2c0bfbebbbab9b7b6b5b3b2b0c8c7cecccccac9c8a3a1a09e9d9c -9a989796949392908f8e8c8b898888868583838180807e7e7c7c7a797977 -777675747373727171706f6f6e6d6c6d6c6b6a6b6a696968696868676766 -676766666665656564646565656464646464646464646449494948484848 -484848484847474747474646464646454545454444454544444344444344 -434343434343434243434242434242424343424242424242424242424242 -424242424242424243424242424243434342424243434342424343434342 -434343434443434343444343434344444343434444444343444444444344 -444444444544444444444545444444444545454444444545454545545556 -55565757585858595a5a5b5b5c5c5c5d5e5e5f5f60616162626363636464 -65666667676869696a6a6b6c6c6d6d6e6f6f6f6f70c3c4c4c48786878787 -878888888988888888898989898a8a89898a8ac6c6c6c7c6c6c7c7c7c7c8 -c7c7c8c8c8c8c9c8c9c9c9cac9cacacacacacbcbcbcccbcccccccccdcdcd -cdcececececfcfcfd0cfd0d0d1d1d1d2d2d3d3d2d3d3d3d4d4d5d5d5d6d6 -d6d7d7d7d8d7d8d8d8d9d9dadadadadadbdbdcdbdcdcdcdcdddddddeddde -dddedfdededfdfdfdfdfe0dfdfe0e0e0e0dfe0e0e0e0e0e0e0e0e0e0e0e0 -e0e0e0e0e0dfe0e0e0e0e0dfdfdfe0dfdfdfdfdfdfdfdededfdedededede -dedddddedddddcdddddcdcdddcdcdbdcdcdbe1e0e0e0dfdfdfdedededede -dddddcdcdcdbdbdadadadad9d9d9d8d7d8d7d6d7d6d5d4d5d4d3d4d3d2d2 -b0b0b1b1b0b1b1b1b1b1b1b1b2b1b2b2b1b2b2b3b2b2cacac9c9c8c8c8c7 -c7c7c6c6c6c5c5c5c5c5c5c4c4c3c3c3c3c3c2c2c2c2c1c1c2c1c1c1c0c1 -c0c0bfc0bfbfbfbfbfbfbebfbebebebebebebebebebdbdbebdbdbebdbdbd -bebebebebebebebebebebebebebebfbfbfbfbfbebebebfbfbfbfbfbfbfbf -bfbfc0bfbfbfc0c0c0bfb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afaf -afb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafafafafafafaf -afafafafafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0af -afb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09f9e9f9f9e9e9f9e9e9e -9e9e9e9d9e9d9d9e9d9d9c9d9d9c9d9c9c9c9c9c9c9c9b9c9b9b9b9b9a9b -9a9a9a9a999a999a99999998999898989898979797979796979697969596 -959595959595949594939493939393929392929292919291b0b0b0b0b0b0 -b0afafafafafafafafafafafafb0b0626263636363636363636363636e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6d6d6d6e6e -6e6e6d6d6d6d6d6e6d6d6d6d6d6c6d6d6d6d6c6c6d6db2b2b2b3b3b2b3b3 -b3b4b4b3b4b4b4b56c6b6b6b6b5a5a595959595858574a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4949494949494949494a4a4a4a4a4a494949494949 -494949494949494949494948484849492e2e2e2e2d2d2d2d2d2d2d2c2c2c -383737363636353534343434333232313231313030302f2f2e2e2d2e2d2d -2c2c2c2b2c2b2b2a2a2a29292a2929313131313131313131313228272727 -272727272727272727272727272727272727272727272727282828282727 -3232333435363536373839393a3b3c3d3d3e404142424344464647484a4a -4b4d4e4e50512b2b3a3a3b3c3d3e5a5b5d5e5e606162636465666768696a -6b6c6d6e6e6f7071727273747576767778797a7b7a7b7c7d7d7e7f7e7f7f -808181828283838383838484858585868686878787868687878787878888 -88888888888888888889898989999999999a9999999a9a9a9999999a9a9a -9a9a9a999a9a9a9a9a9a9a9a9a9b9a9a9b9a9b9b9b9a9a9a9a9b9b9b9b9a -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9b9b9a9b -9a9b9b9a9b9a9b9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b -9a9a9b9a9a9b9a9a9b9a9a9a9a9a9a9b9a87868585858484838282828180 -807f7f7e7e7d7c7c7b7a7a7a797878777676757474737272717171706f6f -6e6d6c6c6b6a6a6968696864646363464646454545454544454545454444 -4444444443434444446767676768686767686868686969696a69696a6a6a -6b6b6b6c6b6b6c6c6d6d6e6d6d6e6e6f6f6f6f7070717171717272737373 -737475757575767777777778797879797a7b7a7b7b7c7d7c7d7d7e7f7e7f -7f8080808181828283828383838484848485858586868686868687878787 -888888888887888888888888888888888888888888888888888887878888 -888888888787878787878686868686868686868585858584848484858484 -84848383838382827979787776757474737271706f6e6e6d6c6b6a696867 -666564636362605f5e5d5c5b5a5958585655545318171717171616161616 -1515151615151515151414143d3c3b3a393837383736353433333231302f -2f2e2d2d2d2c2c2b2a2a2928282727262625252424232322222122222121 -2020201f1f1f1f1e1e1e1d1d1d1d1c1c1c1c1c1b12121212121212121212 -121213131313131313131313131313131313131313131314141414141414 -212121212121212121202020202020202020212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121202020202020202020 -2021212121212121212121211f1f1f1f1f1f1f202020201f1f1f1f1f1f1f -202020202020201f1f1f2020202020202020202020202020202020212121 -202020202021212121212020212121212121212121212121212122222121 -212122222222222121222222222222737373737373737373737373737373 -7373737373505050505050505050505050506060606060605f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060606060606060 -606061616161616161616161616161626262626263636363646464646565 -6565656566666667676768686969686969777878787979797a7a7a7b7b7b -7b7c5e5e5f5f6060616061aaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaa9 -a9a9a9aaaaaaaaa9a9a9a9a9a9aaa9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a9 -a9a8a8a86b6a6a696a69686867676666666571706f6e6d6c6c6b6a696867 -67666464636262605f5f5e5d5d5c5a595958575756555454535352525150 -504f4f40404040404040404040403f4a4a4a49494a4a4a4a494949494949 -494949494a4a4a494949494a4a4a4a4a4b4b4b4444444546454647484849 -4a4a4b4b4c4d4d4e4f4f505051525354545656575759595a5c5c54545a5c -5d5e5f6064646566676769696a6b6c6d6d6e6e7071717272737474757576 -77777879797a7b7b7b7c7d7d7d7e7f7f7f80808081818282828283838384 -848484848585858586868585868686868687878787878787878787878888 -88888888b9bababbbdbdbebfc0c1c2c2c4c5c6c6c7c9cacacbcdcdceced0 -d0d2d2d3d3d5d5d6d6d7d8d8d8d9d9dbdbdbdbdbdcdcdddddedddededede -dfdfdededededededededededfdfdedededddededddddedddddddddcdddc -dcdcdcdbdbdbdbdbdadbdad9dad9dad9d8d9d8d8d8d8d8d7d7d7d7d6d7d6 -d6d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d2d1d1 -d0d1d1d0d1d0d0d0cdcccccbcbcbcacac9c9c8c8c8c6c6c6c6c4c4c4c4c3 -c2c2c1c1c0bfbfbfbebdbdbcbcbcbababab9b9b8b7b7b7b6b5b5b4b4b3b3 -b25555555580808080808080808180808080818080808081818080805252 -5252525151515151515151505050504f4f4f4f4e4e4e4e4e4e4d4d4d4c4c -4c4b4b4a4b4b4a4a49494948484748474746464645454545444443434242 -42424140403f3f3e3f3e3e3d3d3c3c3b3c3b3b3a3a393938393838383737 -363636353635353534343433333333323232333332323232323232313131 -313131313131313131313131313131313132323232323232323333333232 -323233333333333434343434343535353536363635353636363636372a2a -2a2a2a2b2b2c2b2b2c2c2d2c2d2d2e2e2e2e2f2f302f3030313031313232 -323233333334343534355b5a5b5a595a5959595958585857585757565756 -563b3b3c3c3c3c3d3d3d3d3d3e3e3e3f3e3f3f3f40403f40404041414141 -414142424242434342424343434343444444434344444444444445454545 -454545444545454545565555555555555656565656565656565656565656 -5656575656565656565757575757575858585757e5e4e4e4e4e5e5e5e5e5 -e5e4e4e4e5e5e5e5e5e5e5e5e5e5e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e4e4e5e5e5e5e5e5e5e5e5e5e4e4e5e5e5e5e5e5e4e4e4e4e5e5 -e5e4e4e4e4e4e3e4e3e4e3e3e3e3e3e3e2e3e2e2e2e2e2e2e2e2e1e2e1e1 -e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfdfdfdfdedfdfdedededededddddd -dddddddddcdcdddcdcdcdcdbdbdbdbdbdbdbdadadadad9d9d9d9d8d9d9d9 -d9d8d8d8d8b0b0b0afafafafafafafafafafafafafafafafb0c7c7c7c7c7 -c8c8c8c8c7c7c7c788888888888889898989898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898989898989888888888888888888888787878787878787 -868686868786868686868585858584848484838383828282818282818181 -80807f7f7f7e7eaeaeaeaeaeaeaeaeadaeaeadadaeaec9c9cac9c9c9cac9 -c98080808080808181818181818181818181818181818282828282828283 -838383838383848484848484848585858585858585858686e1e1e2e2e2e2 -e2e2e2e3e3e3e3e49d9e9fa1a1a3a4a6a7a8a9abacadaeb0b1b3b3b5b6b8 -b8babbbdbebfc0c1c3c4c4c5c7c8c9c9cacbcccdcecfcfdcdddddddddddc -dcdcddddddd6d6d6d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7 -d6d6d6d6d5d5d5d5d5dcdbdad9d8d7d6d6d4d4d2d1d0cfcecdcccac9c8c7 -c6c4c3c1c0bfbdbcbbb9b7b6b5b3b2b0c8c8cecdcbcbc9c9a2a1a09f9c9b -9a9897969493918f8e8d8b8b8a88878584848281807f7d7d7b7b79797877 -7675757373727171706f6f6e6d6d6c6c6b6b6a6a69696968686767666766 -666665656564646565646464646464636363636363636363494949494848 -484847474747474746464646464545454545454545454444444444434444 -434443444342434342434242434342424243424242424242424242424242 -424242424242424342424242424243434242424343434342434343434343 -434343434343434343444343434344444343444444444344444444444344 -444444444444444444454544444444454545444444444545454544445555 -55565757575858595a5a5b5b5b5c5c5d5e5e5f5f60616061626263636465 -65666667686869696a6b6b6c6b6c6d6d6e6e6f7070c4c4c4c48786878787 -878888888889888888898989898a8a8a898ac6c6c6c7c6c7c7c7c7c7c8c7 -c7c8c8c8c8c9c8c9c9c9c9cac9cacacacbcacbcbcbcbcccccccdcccdcdce -cdcececfcfcecfcfd0d0d1d0d0d1d1d2d2d3d3d2d3d3d3d4d4d5d5d5d6d6 -d6d7d6d7d7d7d8d8d9d9d9d9d9dadadbdbdbdbdcdcdcdcdddcdddddddedd -dededededfdedfdfdedfdfdfe0dfdfdfe0e0e0e0e0e0dfdfdfdfdfdfdfdf -dfe0e0e0e0e0e0e0dfdfdfe0e0dfdfdfdfdfdfdfdededfdfdededededede -dddededddddcdddddcdcdddcdcdcdcdcdbdbe1e1e0e0e0e0dfdfdfdededd -dddcdcdcdcdbdbdadbdad9d9d9d8d8d7d8d7d6d7d6d5d4d5d4d3d4d3d2d3 -b0b0b1b0b0b1b1b1b1b1b1b2b1b1b2b2b2b2b2b2b2cacac9c9c9c9c9c8c8 -c7c7c7c7c6c6c6c6c5c5c4c4c4c4c4c4c3c3c3c3c2c2c2c1c1c1c1c1c1c0 -c0c0c0bfc0bfbfbfbfbfbfbfbfbebebfbebebebebdbebebdbebebdbdbebf -bfbfbfbfbfbfbfbfbfbebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bf -bfbfc0c0c0bfc0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafb0b0 -b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafafafafb0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0afafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0 -b0afafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09e9f9f9f9e9f9e9e -9e9e9e9e9d9e9e9d9d9d9d9d9d9d9c9d9c9c9d9c9c9b9c9b9b9b9b9b9b9a -9b9a9a9a9a999a999a999899989998989898989798979797969796979695 -96959595959495949494949493939393929392929292919191b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0afaf626262626262626363636363636e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6e6d6d6d6e6e6e6e -6e6d6d6d6d6e6e6d6d6d6d6d6c6d6d6d6d6c6c6d6d6c6c6c6d6c6cb3b4b4 -b4b5b5b4b5b5b6b6b5b6b6b65a5a5a595959595858494a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4949494949494949494a4a4a4a4a4a4a4949494949 -49494949494949494949494949482e2e2e2e2d2d2d2d2d2d2d2c2c2c3837 -373636363635343433343333323132313130302f302f2f2e2d2e2d2d2c2c -2c2b2c2b2b2a2a2a292a2929293131313131313131313131312727272726 -262626262626262626262626262626262626262727272727272727272731 -31323334343535363738393a3a3b3c3d3d3e3f4042424344464647484a4a -4b4d4e4e50512b2b3a3b3b3c3d3e5a5c5d5e5f6061626364666667686a6b -6b6c6d6e6f707172737374757677777879797a7a7b7c7c7d7e7e7e7f7f80 -818182828382838384848485858686868687878687878787878888888888 -8888898989898989898989898989999999999999999a9a999999999a9a9a -9a9a9a9a9a9a9a9a9b9a9a9b9a9a9a9b9a9b9a9a9b9b9b9b9b9b9b9b9a9b -9b9a9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b -9b9b9b9b9a9b9b9a9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9b9b -9a9b9b9a9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9a9a9b9a -9a9b9a9a9a9a9a9a9b9a9a9b9a9a9a9a9a9a868586858483838382828180 -7f807f7e7e7d7c7c7b7b7a7a797878777676757474747372727170706f6e -6e6d6c6c6b6b6b6a69696863636364464646454545454544454545454544 -44444444434344446767676768686767686868686969696a69696a6a6a6b -6b6b6c6b6b6c6c6d6d6d6d6d6e6e6e6f6f6f6f7070717171717272737273 -747475757575767777777778787979797a7a7a7b7b7c7c7c7d7d7e7e7e7f -7f8080818081818282828283838484848484858585868686868686868787 -878787888888888888888787888888888888888888878788888888888888 -888787878787878786868686868686868686858585858484848484848484 -84838383838282827879787776757473727271706f6e6e6d6c6b6a696867 -666564636361605f5e5d5c5b5a5958585755545318171717171616161616 -15151516161515151515143e3d3c3b3b3a39383737363535343332313130 -2f2e2e2d2c2d2c2b2b2a2929282827272626252524242323222221222221 -21212020201f1f1f1e1e1e1e1d1d1d1d1c1c1c1313131313131313131313 -131313131313131313131313131313131313131414141414141414141414 -212121212121212020202020202020212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121202020202020 -202020212121212121212121211f1f1f1f1f1f1f202020201f1f1f1f1f1f -1f1f2020202020201f1f1f20202020202020202020202020202020202121 -212020202020212121212120202121212121212121212121212121222221 -212121222222222121222222222222227373737373737373747473737373 -737373737350505050505050505050505050506060606060606060605f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f60606060606060606060606061 -616161616161616261616161616262626262636363636364646464656565 -656565666666676767686869696969696a6a6b6b6b7b7b7b7b7c7c7c7c7c -7c7d5e5e5f5f6060616161aaaaaaaaaaaaaaaaaaaaa9a9a9aaaaaaaaaaa9 -a9a9a9a9aaaaaaa9a9a9a9a9a9a9aaa9a9a9a9a9a9a9a9a8a9a9a9a9a9a9 -a9a96b6a6a696969686768676665666571706f6f6e6c6c6b6a6a69676766 -656563626261605e5e5d5c5c5b5a59585757565554545352525251504f4f -4f404040404040404040404040494a4a4949494948484848484848484848 -4848484848484949494949494a4a49494a4a4a4344444445464647484748 -49494a4b4b4c4c4e4f4f505051525354545556575759595a5b5c53535b5b -5c5e5e6064646666676769696a6b6c6d6d6f6f7070717273747475767677 -7878797a7a7a7b7b7c7d7d7d7e7f7e7f8080808181828282828383848483 -848484858585868685858686868686878787878787878888888888878787 -8787878787b9babbbcbcbebfbfc0c1c3c3c4c5c6c7c8c9cacbcbcdceced0 -d0d1d2d2d3d4d5d6d6d7d7d8d9d9dadadadbdcdcdcdddddcdddedddedede -dededfdfdededededededfdfdfdededededededddddedddddddddcdcdcdc -dcdcdbdcdbdbdbdadadadadadad9d9d9d8d9d8d8d8d7d8d7d8d7d6d7d6d6 -d6d6d5d6d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d2d2d1d2d1d1 -d1d1d0d0d1d0d0cfcdcdcccbcbcbcacacac8c8c8c8c7c6c6c6c5c4c4c4c3 -c2c2c2c0c0c0bfbfbebdbdbdbdbbbbbbbabab9b8b8b8b6b6b6b5b5b4b3b3 -b3b25555555588807f808080808080808080808180808080818180525252 -52525151515150515151515050504f4f4f4f4e4e4e4d4e4e4d4d4d4c4c4c -4b4b4b4b4b4b4a4a49494848484848474746464545444545444443434242 -4242414140403f3e3f3e3e3d3d3c3c3b3c3b3b3a3a3a3939383938383737 -373636353536353535343434343333333332323233333232323232323232 -323232313131313131313132323232323232323232323233333332323232 -333333333333343434343435353535353636363535363636363637372a2a -2b2a2a2b2b2c2b2c2c2c2d2c2d2d2e2e2e2e2f2f302f3030313031313232 -323233333333343534355b5a5b5a5a5a5959595958595858575857565757 -3b3b3b3c3c3c3c3c3d3d3e3d3d3e3e3f3e3e3f3f40404040404041414141 -414141424242424342424243434343434444444343444444444444444545 -454545454544454556565656565656565656565656565656575756565656 -5656565657575757575757585858575757585858e4e4e4e5e5e5e5e5e5e4 -e4e4e5e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6 -e6e6e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e5e5e5e4e4e4e5e5e5e5e5e4e4e4e4 -e5e5e5e4e4e3e4e3e4e3e3e3e3e3e3e3e3e2e3e2e3e2e2e2e2e2e2e1e2e1 -e2e1e1e1e1e0e1e1e0e1e0e0dfe0e0dfdfdfdfdfdedfdfdededededededd -dddedddddddcdcdcdcdcdcdcdbdbdbdbdadbdbdbdadadadad9d9d9d9d8d8 -d8d9d8d8d8d8afafafafafb0b0b0b0b0b0b0b0b0afafafafafc7c7c7c7c7 -c7c7c7c7c7c8c8c8c8888888888888888888898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898888888888888888888888888787878787878787868686 -868687868686868685858585858484848483838382828282828281818180 -807f7f7f7e7e7d7e7d7d7daeadadaeaeadadadadadadc9c9c9cac9c9c9ca -c98080808080808181818181818180818181818181818282828282828283 -83838383838384848484848484848585858585858585e1e1e1e1e2e2e2e2 -e3e3e3e3e4e49c9e9fa1a2a2a4a5a7a7a9aaacacaeafb1b2b3b5b6b8b8ba -bbbcbebec0c1c2c4c4c5c7c8c9c9cacbcccdcecfcfdddddddddddddddddd -ddddddd7d7d8d8d8d8d9d9d9d9d9d9dadadadadadad9d9d9d9d9d9d9d8d8 -d8d8d7d7d7d7d6d6d6dddbdadad8d8d7d6d5d4d3d2d0d0cecdcccbcac8c7 -c5c4c3c1c0bfbdbcbbbab7b6b5b3b2b0c9c9cfcdcccbcac9a2a1a09e9c9b -9a999695949291908e8d8c8a8988868584838180807e7e7c7c7a7a787776 -75757473727171706f6f6e6d6d6c6c6b6b6a6a6968696867676667666666 -656565646565646464646363636363636363626262626262624849494949 -484848484847474747474746464646464545454545444445444444444443 -444343434343434342434342424342424242434242424242424242424242 -424242424242434342424242424343434242424343434242434343434243 -434343434343434344444343434444434343444444434344444444434444 -444444454444444444454544444444454545444444454545454544445555 -55565757575858595a5a5a5b5b5c5c5d5e5e5f5f5f606061626263636465 -6566666768676868696a6a6b6c6c6d6d6e6f6f707070c4c5c4c48a878787 -87888888888988888889898989898a8a89c6c6c6c7c6c7c7c7c7c7c8c8c7 -c8c8c8c8c9c8c9c9c9c9cac9cacacacbcacbcacbcccbcccccccccdcccdcd -cecdcececfcfcfcfd0d0d1d0d0d1d1d2d2d2d3d2d3d3d3d4d4d5d5d5d6d6 -d6d6d6d7d7d8d8d8d8d8d9d9dadadadadadbdbdbdbdcdcdcdddcdddcddde -dddededededfdededfdfdfdfdfdfdfe0dfdfdfdfdfe0e0e0e0e0e0e0e0e0 -e0e0e0dfdfdfdfdfe0e0dfdfdfdfdfdfdfdfdfdededfdedededddedededd -dedddddddcdddddcdcdddcdcdcdcdcdbdbdce1e0e0e0e0dfdfdfdededddd -dddddddcdcdbdadbdadad9d9d9d8d8d7d7d7d6d7d6d5d5d5d4d3d4d3d2d3 -b0b1b0b0b1b1b1b0b1b1b1b1b1b2b2b1b2b2b2b2cbcbcacac9c9c8c8c8c7 -c7c7c6c6c6c6c5c5c5c5c5c5c5c3c3c3c3c3c2c2c2c3c2c2c2c1c1c1c1c1 -c0c0c0c0bfc0bfbfbfbfbfbfbfbfbfbebfbebebebebebebebebdbebebfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbfc0c0 -c0bfc0c0c0c0c1c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0afafb0b0b0b0b0 -b0b0b0b0b0b0afafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafb0b0b0b0b0b0b0 -b0b0b0b0afafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09f9e9f9f9e9e9f -9e9e9e9e9e9d9e9e9d9d9d9d9d9d9d9c9d9c9c9c9c9c9b9c9b9b9b9b9b9b -9a9b9a9a9a9a999a999a9998999899989898979897989796979697969696 -9696959595959495949494949394939393939292929192919191b0b1b1b1 -b1b1b1b1b1b1b0b0b0b0b0b0b0b0b062626262626262626262626263636e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6e6e6d6d6d6e6e6e6e6e6d -6d6d6d6d6e6e6d6d6d6d6d6d6d6d6d6d6c6c6d6d6c6c6c6d6c6c6c6c6c6c -6cb6b5b6b6b6b7b7b7b7b7b85a5a59595959595858494a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a494949494949494949494a4a4a4a4a4a4949494949 -4949494949494949494949492e2e2e2d2d2d2d2d2d2d2d2c2c2c38373736 -36363635353434343333323232323130302f302f2f2e2e2d2e2d2d2c2c2b -2c2b2b2a2a29292a29292930303030303030303030303026262626262626 -262626262525252525252526262626262626262626262626262727272731 -323132333435363637373839393b3c3d3e3e3f404142434445464748494a -4b4c4e4e50512b2b3a3a3a3b3c3d5a5c5d5f5f6062626365666667696a6a -6b6d6e6e6f7071727273747576767778797a7b7b7b7c7d7e7e7f7f7f8081 -818282838283838484858585868686878786878787878788888888888989 -89898989898989898989898989898999999999999a99999999999a9a9a9a -9a9a9a9a9a9a9a9a9a9b9a9a9b9a9b9a9b9a9a9b9b9a9a9a9a9a9a9b9b9b -9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9a9b9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9a9b9a9b9b -9a9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a868686858483848382828180 -80807f7e7e7d7c7c7c7b7a7a797878777677767574747372727170706f6e -6f6e6d6d6c6b6a6a69686868646464644e46464545454545454545454544 -444444444443436767676768686767686868686969696a6a69696a6a6a6b -6b6b6b6b6c6c6c6d6d6e6d6d6e6e6f6f6f6f707070717171717273737373 -747475747575767777777778787979797a7a7b7b7b7c7c7d7c7d7e7e7f7e -7f7f80808080818182828282838384848484848585858686868686868686 -878787878787888888888888888888888888888888888888888888888787 -878787878787868686868685868686868685858585848484848484848484 -83838383828282827878777776757473727170706f6e6e6d6c6b6a696867 -666564636261605f5e5d5c5b5a5958585755545318171717171716161616 -15151515161515151515403f3e3d3c3b3a39383737373635343332323130 -2f2f2e2d2d2d2c2c2b2a2a29292828272626252524242423232222212222 -2121212020201f1f1f1e1e1e1e1d1d1d1d1d131313131313131313131313 -131313131313131313131313131314141414141414141414141414141415 -212121212120202020202020202121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121202020 -20202020202121212121212121211f1f1f1f1f1f1f1f202020201f1f1f1f -1f1f1f2020202020201f1f1f202020202020202020202020202020202021 -212120202020202121212121202021212121212121212121212121222222 -212121212222222221212222222222222273737373737373737373737373 -737373737350505050505050505050505050506060606060606060606060 -60606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f60606060606060606060606060606061616161 -616161616162616161616162626262626263636363646464646565656565 -6565666666676767686868696969696a6a6a6b6b6c6c6d6d6d6d7d7d7e7e -7e7f5e5e5f606061b6b5b6b6b5b6aaaaaaaaaaaaaaa9a9a9aaaaaaaaaaa9 -a9a9a9a9aaaaaaa9a9a9a9a9a9a9aaa9a9a9a9a9a9a9a9a9a8a8a9a9a9a9 -6a6a69696969686768676665666571706f6f6e6d6d6c6a69696867666564 -64636161605f5f5e5c5c5b5a5a595856565554545352525251504f4e4f40 -3f3f3f3f3f3f3f3f3f3f3f49494948484848474747474747474747474747 -474747474747474848484848494949494a4a424343444445464546474748 -49494a4b4b4c4d4d4e4f505151525354545556575758595a5b5c53535a5b -5c5d5e5f64646666676869696b6b6c6c6e6f6f7070727273747475757677 -777879797a7b7ba47c7c7d7e7f7e7f808080808182828282838384848384 -848585858686858586868686878787878787888888878787878787878787 -878787878787bababbbbbdbebfbfc1c2c3c4c4c5c6c8c9c9cacbcccdcece -d0d0d2d2d3d4d5d5d6d7d7d7d8d8d9d9dbdbdbdbdcdcdcdddddddddddede -dededededfdfdfdfdfdfdfdededededddedededddedddddddddddcdddcdc -dcdcdbdbdbdbdbdadbdad9dad9dad9d9d9d8d8d8d8d8d7d7d7d7d6d7d6d7 -d6d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d2d1d1d1 -d1d1d0d1d0d0d0d0d0cdcdcccbcbcacacac9c8c8c7c7c7c6c5c5c5c4c3c3 -c3c2c1c1c0c0c0bfbebebebdbcbcbbbbbab9b9b9b8b7b7b6b6b6b4b4b4b4 -b2b255555554898880808080808080808080808180808080818152525252 -52515151515051515151505050504f4f4f4e4e4e4e4e4e4e4d4d4d4c4c4c -4b4b4a4b4b4a4a4a49494848474848474746464545444544444443434242 -4242414140403f3f3f3f3e3e3d3d3c3c3b3c3b3b3a3a3939383839383837 -373736363535363535353534343433333333333232323233333232323232 -323232323232323232323232323232323232323233333332323232323333 -333333333434343434343535353535363636353535363636363737372a2a -2b2a2a2b2b2c2b2c2c2d2d2c2d2d2e2e2e2e2f2f302f3030313031313231 -323233333333343534355b5a5b5a5a5a5a5959595858585857585757563b -3b3b3b3b3c3c3c3c3d3d3d3d3d3e3e3e3f3e3f3f3f40403f404040414141 -424141414242424243424242434343434344444443434444444444444445 -454545454545565656565656565656565656565656565656565656565757 -5757575757575758585857575758585858585859e4e5e5e5e5e5e5e4e4e5 -e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e5e5e4e4e4e5e5e5e5e5e4e4 -e4e5e5e5e4e4e3e4e4e3e4e3e4e3e4e3e2e3e2e3e2e3e2e3e2e2e2e2e1e2 -e1e2e1e1e1e1e0e1e1e0e1e0e0dfe0e0dfdfdfdfdfdedfdfdededededede -dddddddddddddcdcdcdcdcdcdcdbdbdbdbdadadadbdadadadad9d9d9d9d9 -d8d8d8d8d7d7d8afafafafafafafafafafafafafafafafafafc7c7c7c7c7 -c7c7c7c7c7c7c7c7c7888888888888888888888888888888888989898989 -898989898989898989898989898989898989898989898989898989898989 -898888888888888888888888888888888787878787878787878686868686 -878686868686868585858584848484838383838282828282828181818080 -807f7f7e7e7d7e7e7d7d7c7c7b7b7a7aacadadadacacc9c9c9c9cac9b5b4 -b5b5b5b58080808181818181818181818181818181818282828282828282 -8383838383838384848484848484848585858585e1e2e2e2e2e2e2e3e3e3 -e3e3e4e49c9d9fa0a2a2a3a5a6a7a8aaabadadafb0b2b2b4b5b7b9b9babc -bdbebfc1c2c3c4c5c6c8c9c9cacbcdcecfcfd0dedededededededededede -ded8d8d9d9d9dadadadbdbdbdadadadadadadadadadadbdbdbdadadadada -d9d9d9d8d8d8d8d7dedcdcdbdbd9d8d7d6d5d4d3d2d1cfcfcecccbc9c9c8 -c6c5c4c2c1bfbdbcbbb9b8b6b5b3b2b0c9cacececccccac9a3a19f9e9d9b -999896959491908f8e8c8b8988878685848281807f7d7d7b7b79794d7776 -757473737171706f6f6e6d6d6c6b6b6b6a69696968686767676766666565 -646565646464646363636362626262636363636363636363636349484848 -484847474747474746464646464645454545454545454544444444444443 -444344434343424343424342424343424242424343424242424242424242 -424242424243434242424242434343424242434343434243434343434343 -434343434343434344434343434444434343444444434344444444434444 -444444454444444444454444444445454545444444454545454444454555 -55565756575858595a595a5b5b5c5d5d5e5d5e5f5f606161626263646465 -6465666667676869696a6a6b6c6c6d6d6e6e6e6f7070c4c4c4c48b8a8787 -87878888888889888888898989898a8ac6c6c6c7c6c7c7c7c7c7c7c8c7c8 -c8c8c8c9c8c9c9c9c9cac9cacacacacacacbcbcbcbcccccccdcccdcdcdcd -cececececfcfd0cfd0d0d0d1d0d1d1d2d2d2d3d2d3d3d4d4d4d5d5d6d5d5 -d6d6d7d7d7d8d7d8d8d9d9d9d9d9dadadbdadbdbdbdbdcdbdcdddcdddcdd -dddddddedddededfdededfdfdfdedfdfdfdfdfe0e0dfdfdfdfdfdfdfdfdf -dfdfdfe0e0e0dfdfdfdfdfdfdedfdfdfdedededfdedededededededdddde -dddddddcdddddcdcdddcdcdcdcdcdcdbdcdbe0e0e0e0dfdfdfdedededddd -dddddcdcdbdbdbdbdadad9d9d9d8d8d8d7d7d6d7d6d5d5d5d4d4d4d3d3d2 -b0b0b0b0b1b1b0b1b1b1b1b1b1b2b1b2b2b1b2cbcacacbcacac9c9c9c8c8 -c8c7c7c7c6c6c6c6c6c5c4c4c4c4c4c4c3c3c3c3c2c2c2c1c2c2c1c1c1c1 -c1c0c0c0c0bfc0bfc0bfbfbfbfbfbebfbebebebebebebebdbebebfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0bfbfbfbfc0c0c0c0c0bfc0c0 -c0c0c1c0c0c0c1c1c0c0b0b0b0b0b0b0b0b0b0b0b0afafb0b0b0b0b0b0b0 -b0b0b0afafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafb0b0b0 -b0b0b0b0b0b0b0afafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b09f9e9f9f9e9e -9f9e9e9e9e9e9d9e9e9d9d9d9d9d9d9d9c9c9c9c9c9c9c9b9c9b9b9b9b9b -9b9a9b9a9a9a9a9a9a999a99989998999899989798979897979796979696 -969695969595959495949494949394939393939293929292929191b1b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b1b1b162626262626262626262626262626e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6d6d6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6e6e6e6e6e6d6d6d -6d6d6e6e6d6d6d6d6d6d6d6d6d6d6d6c6c6d6d6c6c6c6d6c6c6c6c6c6c6c -6c6b6c6c6b6bb8b7b8b8b9b95a5a595959599796969595954a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a494949494949494949494a4a4a4a4a4a4a49494949 -494949494949494949492e2e2e2d2d2d2d2d2d2d2d2c2c2c383837363635 -36353534343434333232313231313030302f2f2e2e2d2e2d2d2c2c2b2c2b -2b2a2a29292a292929303030303030303030303030262626262525252525 -252525252525252525252525252525252525252526262626262626263031 -313132333434353536373839393a3b3c3d3e3f404141434445454748494a -4b4c4e4e50512a2a393a3a3b3c3d5b5c5d5e5f6062626465666668696a6b -6c6d6e6e6f71727373747576777778797a987a7b7c7d7d7e7f7f7f808181 -828283828383848485858686868787868787878788888888888989898989 -8989898a8a8a8a8a8a8a8a8a8a8a8a8a99999a9999999999999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9b9a9b9b9a9a9b9b9b9b9b9b9b9b9a -9b9b9a9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9a9b9a -9b9b9a9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9b9b9a9b9a9a -9b9b9a9a9b9a9a9b9a9a9b9a9a9a9a9a9a9b9a8686858484848382818181 -80807f7e7d7e7d7c7c7b7a7a79787978777676757474737272717171706f -6e6e6d6c6c6b6a6a6a696968646464644e4e464545454545444545454545 -444444444443676767676868676768686868696969696a69696a6a6a6b6b -6b6c6b6b6c6c6d6d6d6d6d6e6e6e6f6f6f6f707071717171727273737373 -747475747575767777777778787979797a7a7b7a7b7c7c7d7c7d7d7e7f7e -7f7f80808180818182828382828383848484848484858585868686858686 -868686878787878787878788888888888888888888888888878787878787 -878787868686868686868686868686858585858584848484858484848483 -838383828282828379787776767574737271706f6e6d6d6d6c6b6a696867 -666564626261605f5e5d5c5b5a5958585756545318171717171716161616 -15151515161515151541403f3e3d3c3b3a39383838373635343433323131 -302f2e2e2d2c2d2c2b2b2a2a292828272726262525242423232322222122 -222121212020201f1f1f1f1e1e1e1e1d1313131313131313131313131313 -131313131313131314141414141414141414141414141414141415151515 -212121202020202020202021212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212120 -20202020202021212121212121212020201f1f1f1f1f1f202020201f1f1f -1f1f1f1f2020202020201f1f1f2020202020202020202020202020202020 -212121202020202021212121202020212121212121212121212121212222 -212121212122222222212122222222222274747474747474747474747474 -737373737350505050505050505050505050505060606060606060606060 -6060606060606060606060606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -606060606060606060606060606060606060606060606161616161616161 -616162616161616161626262626262636363636364646464656565656565 -6566666667676768686869696969696a6a6b6b6c6c6d6d6d6d6e6e6f6f70 -805eb7b7b7b7b7b6b7b6b6b6b6b5b6b6b5b6b5aaaaa9a9a9aaaaaaaaaaaa -a9a9a9a9a9aaaaaaa9a9a9a9a9a9a9aaa9a9a9a9a9a9a9a9a9a8a8a96a6a -696a6968686767676665666572706f6f6e6d6c6c6b6a6968676766656463 -6262615f5f5e5d5d5b5a59595857575655555453525251504f4f4e4e3f3f -3f3f3f3f3f3f3f3f3f494848474747474647474747474646464646464646 -474747474747464647474747484848484942434243444444454646474848 -494a4a4b4b4c4d4d4e4e4f51515252545455555757585a5a5b5c5d595a5b -5c5d5e5f646566666868696a6b6b6c6d6e6e6f7171727273737576767778 -7879797a7b7a7ba47d7d7e7e7e7f7f808080818282828283838484848484 -858585868585868686868787878787888887878787878788888888888888 -888888888888b9b9babcbcbdbebfc0c1c2c3c4c5c5c7c8c9cacbcbcdcece -d0d0d1d2d2d4d4d5d6d6d7d7d8d9d9dadadadbdcdcdcdddcddddddddddde -dededededededededededededededededededddedddddddddddcdddcdcdc -dcdbdcdbdbdbdadadadadadad9d9d9d8d9d8d8d8d7d8d7d8d7d6d7d6d6d6 -d6d5d6d5d6d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d2d2d1d2d1d1d1 -d1d0d0d1d0d0cfd0d0cdcccccccacacac9c9c9c8c7c7c7c7c5c5c5c4c3c3 -c3c3c1c1c1c0bfbfbfbebdbdbcbcbcbababab9b9b8b7b7b7b6b5b5b5b4b3 -b3b3555454548889887f8080808081808080808181808080525252525252 -515151515151515151505050504f4f4f4f4e4e4e4e4e4e4d4d4d4c4c4c4b -4b4b4b4b4b4a4a4949494848474848474746464545444544444343434242 -4242414140403f3f3e3f3e3e3d3d3c3c3b3c3b3b3a3a3a39393839383838 -373736363635353635353535343434343333333333323232323333333332 -323232323232323232323232323232323333333332323232323233333333 -3333333434343434343535353535363636353535363636363637372a2a2a -2a2a2b2b2b2c2b2c2c2d2d2c2d2d2e2e2e2e2f2f2f2f3030313031313231 -323233333333343434355b5b5b5a5a5a5a59595958585858575857573a3a -3b3a3b3b3c3c3c3c3c3d3d3e3d3e3e3e3f3e3e3f3f3f4040404040404141 -414141414142424242434242424343434343444444434343444444444444 -454545454557575757575757575757575757575757575757575757575757 -5758585858575757575858585858585959595958e5e5e5e5e5e4e4e5e5e5 -e5e5e5e5e5e4e5e5e5e5e5e5e5e5e5e5e5e5e6e6e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e6e6e5e5e5e5e5e5e5e5e5e5e5e4e4e5e5e5e5e5e5e5e4e4e4e5e5e5e5e4 -e4e4e4e5ebebebe4e4e4e3e4e3e4e3e3e3e3e3e2e3e2e3e2e3e2e2e2e2e2 -e2e1e2e1e1e1e1e0e1e1e0e1e0e0dfe0e0dfdfe0dfdfdedfdfdedededdde -dedddddddcdddddddcdcdcdbdcdcdcdbdbdbdbdadadadadadadadad9d9d9 -d9d8d8d8d8d8d7afafb0b0afafafafafafafafafafafafafafc7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c78888888888888888888888888888888888888888 -888888888889898989898989898989898989898988888888888888888888 -888888888888888888888888878787878787878787878686868686868786 -868686868685858585858484848483838382828282828282818181808080 -7f7f7e7e7e7e7e7d7d7c7c7b7b7a7a7979797978adc9b3b3b4b4b3b4b4b4 -b4b4b5b4b5b5b5b5b6818181818181818181818181818182828282828282 -838383838383838384848484848484848585e1e1e2e2e2e2e2e2e2e3e3e3 -e4e49c9d9ea0a1a1a3a4a6a7a8a9abacadaeb0b1b3b3b5b6b8b8babbbdbe -bfc0c2c3c3c5c6c7c9c9cacbcdcecfcfd0d1dededededededededededed9 -d9dadadbdbdadbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdadadb -dbdadadad9d9d9dededddcdcdadad8d8d7d6d4d4d2d2d0cfcdcdcccac9c8 -c6c5c3c2c1c0bebcbbb9b8b7b5b3b2b0afd0cfcecdcbcbc9a3a09f9e9c9a -999896949392908f8e8c8b8a88878684838181807e7e7c7b7a79784d7675 -7473737271706f6f6e6d6d6c6b6b6b6a6968696867676667666665656465 -656464646363636262636363636262626262626262626262626249494948 -484848484847474747474747464646464645454545454444454444444444 -434343434343434343424343424243434242424243434242424242424242 -424242434342424242424242434342424242434343424243434343424343 -434343434343434444434343444443434344444443434444444444444444 -444444444444444445454444444445454544444445454545454444454555 -565656575758595959595a5b5b5c5d5c5d5e5e5f5f606161626262636364 -6565666667686869696a6b6b6b6b6c6d6d6e6e6f7070c4c4c4c58b8a8b87 -8787888888888988888889898989c6c6c6c6c7c6c7c7c7c7c7c7c8c7c8c8 -c8c8c8c9c8c9c9c9c9cac9cacacacbcacbcacbcccbcccccccccdcdcdcecd -cececfcecfcfd0cfcfd0d0d1d1d1d1d2d2d2d3d2d3d3d4d4d4d5d5d5d5d5 -d6d6d7d7d7d7d7d8d8d9d8d9d9dadadadadbdbdbdbdcdbdcdbdcdddcdddd -dddddedddedededededfdededfdfdfdfdedfdfdfdfdfdfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdedfdfdfdfdedededfdededededddedededddddedd -dddddddddddcdcdddcdcdcdcdcdcdbdcdce1e0e0dfdfdfdfdedededededd -dddddcdcdbdbdbdbdad9d9d9d9d8d8d8d7d7d6d7d6d5d5d5d4d4d3d3d3d2 -b0b0b0b1b1b0b0b1b1b1b1b1b2b1b1b2b2b2cccbcbcacacac9c9c9c9c9c8 -c8c8c7c7c7c7c6c5c5c5c5c5c5c5c4c4c4c4c3c3c3c3c2c2c2c1c2c2c1c1 -c0c1c0c0c0c0bfc0bfc0bfbfbfbfbfbebfbfbebfbebebebebebfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0 -c0c0c1c1c0c0c1c1c1c0b0b0b0b0b0b0b0b0b0afafb0b0b0b0b0b0b0b0b0 -afafafafafafb0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafafafafaf -afafafafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0afafafafaf -b0b0b0b0b0b0b0b0b0afafb0b0b0b0b0b0b0b0b0b0b0b0b08b8b8a9f9f9e -9e9f9e9e9e9e9e9e9d9e9d9d9e9d9d9d9d9c9c9d9c9c9c9c9b9c9b9b9b9b -9b9b9a9b9a9a9a9a9a9a9999999999989998989897989798979797969696 -969696959695959594949494939493939393929392929292919291b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0626262626262626262626262626262 -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6e6e6e6e6e6d6d6d6d6d -6d6e6e6d6d6d6d6d6d6d6d6d6d6d6c6c6d6d6c6c6c6d6d6c6c6c6c6c6c6c -6b6c6c6b6b6c6b6b6b6bba5a9b9a9a99999898989897979696959595944a -4a4a4a4a4a4a4a4a4a4a494949494949494949494a4a4a4a4a4a4a494949 -49494949494949492e2e2e2d2d2d2d2d2d2d2d2c2c2c3838373736363636 -35343433343333323232313130302f302f2e2e2d2e2d2d2c2c2b2c2b2b2a -2a29292a2929282830302f2f2f2f2f2f2f2f2f2626252525252526262625 -2525252525252525252525252525262626262525252525252526262f2f30 -3132313233343536363738393a3a3b3c3d3d3f404141424445454748494a -4b4c4e4e4f515238393a3b3b3c3d5b5c5e5e5f6162626465666768696b6b -6c6d6f6f7071727273747576767778797a987b7c7c7d7e7f7e7f80808182 -82838283838484858586868687878687878788888888898989898989898a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9999999999999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9b9a9b9a9b9b9b9a9a9a9a9a9a9b9b -9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9a9b -9b9b9b9b9b9a9b9b9a9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9a9b9a9b9b9a -9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a -9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9a9a8686858484848382818281 -80807f7e7e7e7d7c7c7b7a7a7a797878777676757474737373727170706f -6e6e6d6c6d6c6b6b6a696868646464644e4e4d4545454545454545454545 -4444444467676767676868676768686868696969696a69696a6a6a6b6b6b -6c6b6b6c6c6c6d6d6e6d6d6e6e6f6f6f6f6f707071717171727273737373 -747475747576767777777778787979797a7a7b7a7b7b7c7d7c7d7d7e7e7e -7e7f7f808080808181828283828283838484848484848585858686868685 -868686868687878787878787878787878787878787878787878787878787 -868686868686868686868686868685858585858484848484848484848383 -838383828282837879787776757474737271706f6e6d6d6c6b6a69686766 -656463626261605f5e5d5c5b5a5958585756555418181717171716161616 -16151515161515154241403f3e3d3c3b3b3a393837373636353433323231 -30302f2e2d2d2c2c2c2b2b2a292928282727262625252424232323222221 -2222212121202020201f1f1f1f1e1e141414141414141414141414141414 -141414141414141414141414141414141414141414141515151515151515 -212020202020202020212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -21202020202020202121212121212120202020201f1f1f1f202020201f1f -1f1f1f1f1f2020202020201f1f1f20202020202020202020202020202020 -202121212020202020212121212020202121212121212121212121212122 -222121212121222222222121222222222222747474747474747474747474 -747474747451515150505050505050505050505060606060606060606060 -606060606060606060606060606060606060606060606060606060606060 -606060606060606060606060606060606060616161616161616161616162 -616161616161616262626262626363636363646464646565656565656565 -66666667676768686869696969696a6a6b6b6b6c6c6d6c6d6d6e6e808181 -8182828283b8b7b7b8b7b7b6b7b6b6b6b6b6b6b6b5b6b5b5aaaaaaaaaaaa -a9a9a9a9a9aaaaaaa9a9a9a9a9a9a9a9aaa9a9a9a9a9a9a9a9a96a696969 -696868676767666566657271706f6f6e6c6c6b6a6a696866666564646261 -61605f5e5d5c5c5b5a595857575655545453525251504f4f4e4e3f3f3f3f -3f3f3e3e3e3e3e4847474746474746464646464545454545454545454545 -454546464646464647474746474747474841424243434444454646464747 -4849494a4b4b4d4d4e4f4f50515252535455555758585a5a5b5c5d53595b -5b5c5e5e646566666868696a6b6b6d6d6e6f707071727374747576767777 -7879797a7b7b7c7da47d7e7f7f7f80818081828282828383848484848585 -858686858686868687878787888887878787888888888888888888888888 -88888888888888b9babbbbbcbebfbfc0c1c2c3c4c6c7c8c8c9cacbcdcdce -ced0d0d2d2d2d4d5d5d6d7d7d7d8d8d9dadbdbdbdbdcdcdddcdddddddedd -dededededededededededededededededddddedddddddddddcdddcdcdbdc -dbdcdbdbdbdbdadbdad9dad9dad9d8d9d8d8d8d8d8d7d7d7d7d6d7d6d7d6 -d5d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d2d1d1d1d1 -d1d0d1d0d0d0d0d0cfcfcccccccbcbcac9c9c9c8c8c7c7c6c6c5c5c4c4c3 -c3c2c2c1c1c0c0bfbfbebdbdbdbcbbbbbababab9b8b8b8b6b6b6b5b4b4b4 -b3b3b2545454888888888080808080808080808081808052525252525251 -5151515151515151505050504f4f4f4f4e4e4e4d4e4e4e4d4d4d4c4c4c4b -4b4b4b4b4a4a4a4949484848484847474746464545444544444343434242 -4242414140403f3f3e3f3e3e3d3d3c3c3b3c3c3b3b3a3a39393938393838 -383737363636353536363535353434343434333333333333323232323232 -333333333333333333333333333333333232323232323233333333333333 -3334343434343435353535353536363535353536363636363737372a2a2b -2a2a2b2b2c2c2b2c2c2d2d2d2d2d2e2e2e2e2f2f2f2f3030313031313231 -32323333333334343434355b5a5a5a595a59595959585958585758573a3a -3b3a3b3b3c3c3c3c3c3d3d3e3d3d3e3e3f3f3e3f3f3f40403f4040404141 -414141414142424242434342424243434343434444444443434444444444 -444445455757575757575757575757575757575757575858585858585857 -5757575758585858585858595959595958595959e5e5e5e4e4e5e5e5e5e5 -e5e5e5e4e5e5e5e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e6e6e6e6e6e6e6e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e6e6e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e5e4e4e4e5e5e5 -e5e4e4e4e4ebebebebebe4e3e4e3e3e3e3e3e3e3e3e3e2e3e2e3e2e2e2e2 -e2e2e1e2e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfe0dfdfdededfdedededd -dededddddddddddddddcdcdcdcdbdcdcdbdbdbdbdadadadad9d9d9dadad9 -d9d9d9d8d8d8d8d8afafafafafafafafafafafafafafafafafc8c8c8c8c7 -c7c7c7c7c7c7c7c7c7c78888888888888888888888888888888888888888 -888888888888888888888888888888888888888888888888888888888888 -888888888888888887878787878787878787878686868686868787868686 -86868685858585858484848483838383828282828282828181818080807f -7f7e7e7e7d7e7d7d7d7c7c7b7b7a7a797aacabacacababacabb3b4b3b3b4 -b3b4b4b3b4b4b5b4b5b5b5b5b6b581818181818181818182828282828282 -82838383838383838384848484848484e2e1e1e1e2e2e2e2e2e2e2e4e4e4 -9b9d9e9fa1a1a2a4a5a7a7a9aaacadaeafb1b2b3b4b6b7b8b9bbbcbebec0 -c1c3c4c4c6c7c8cacacbcccecfcfd0d1dedededededfdfdfdfdfdfdadadb -dadbdbdbdcdcdcdddddddddddddddddddddddddddddddddddddcdcdcdcdb -dbdbdadadbdadadfdededcdcdbdbd9d8d7d6d5d4d3d2d0d0cecdcbcac9c7 -c6c5c3c2c1bfbebdbbb9b8b7b5b3b2b0afe9cfcfcdcccbcaa2a09f9d9c9a -989796949391908e8d8c8a89888685838282807f7d7d7b7b797877774d75 -73737271716f6f6e6d6d6c6b6b6b6a696869686767676666656564656464 -646363636262636362626262626262616161616161616161616161494949 -494848484848484847474746464646454545454545454545444444444444 -434443444344434343434243434242434342424242424343434242424242 -434343434242424242424243434242424243434342424343434342434343 -434343434343434443434343444443434344444443434444444443444444 -444445444444444445444444444545454544444445454545444445454545 -5656565757585958595a5a5b5b5c5c5c5d5e5e5f5f606160616262636364 -656566666768686868696a6a6b6c6c6d6d6e6f6f6f6f70c5c5c58a8b8a8b -87878888888888888888888989c6c6c6c7c7c6c7c7c7c7c7c7c8c7c8c8c7 -c8c8c9c8c9c9c9c9cac9cacacacacacbcbcbcbcbcccccccdcccdcdcdcdce -cdcececfcecfcfd0cfd0d0d1d1d1d1d2d2d2d3d2d3d3d4d4d4d5d4d5d5d6 -d6d6d7d6d7d7d8d8d8d8d8d9d9d9d9dadadadadbdbdbdcdbdcdcdcdddcdd -dddddddedddddedededededfdfdededfdfdfdfdfdfdedfdfdfdfdfdfdfdf -dfdfdfdfdedfdfdfdfdfdfdedededfdfdededededddedededddddededddd -dddddddddcdcdddcdcdcdcdcdcdbdbdcdbe1e1e0e0e0e0dfdfdfdedededd -dddcdcdbdcdbdbdadad9dad9d9d8d8d8d7d7d6d6d6d5d5d5d4d4d3d3d3d2 -d2b0b0b1b1b0b1b1b1b1b1b1b1b1b2b2b1b2cbcbcbcbcacacac9c9c9c8c8 -c8c7c7c7c7c6c6c6c6c6c5c4c4c4c4c4c3c3c3c3c2c2c3c2c2c2c1c1c2c1 -c1c0c1c0c0c0c0bfc0bfc0bfc0bfbfbfbfbebfbebebebebec0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0c0c1c0c0c0c0c0c1c1 -c0c0c1c1c1c1c1c1c1c1b0b0b0b0b0b0b0afafb0b0b0b0b0b0b0b0afafaf -afafb0b0b0b0b0b0b0b0b0b0afafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0afaf -afafafb0b0b0b0b0b0b0b0afafb0b0b0b0b0b0b0b0b0b0b0b08b8b8a8a8a -9f9e9e9f9e9e9e9e9e9d9e9d9d9e9d9d9c9d9c9c9d9c9c9c9c9b9c9b9b9b -9b9b9b9a9b9a9a9a9a9a9a99999999999899989898979897979797979796 -96969596959695959595949494939493939393929392929292919291b2b2 -b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1626262626262626262626262626262 -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6e6e6e6e6e6e6d6d6d6d6d6e -6e6d6d6d6d6d6d6c6d6d6d6d6d6c6c6d6d6c6c6c6d6d6c6c6c6c6c6c6c6b -6c6c6c6b6b6c6bbababbbbbcbbbbbc9b9b9a9a9999989897989797969695 -959594944a4a4a4a4a4a494949494949494949494a4a4a4a4a4a4a4a4949 -4949494949492e2e2d2d2d2d2d2d2d2d2c2c2c2c38383737363636363535 -3434343333323231323131302f302f2f2e2e2d2e2d2c2c2b2c2b2b2a2a2a -292a292928282f2f2f2f2f2f2f2f2f2f2f25252525262625252525252525 -2525252525252525252525252525252525252525262626252525252e2f30 -303131323334343535363738393a3b3c3d3d3e3f41424243454646484949 -4b4c4e4e4f51522439393a3a3b3c5b5c5e5e6061626364656667686a6a6b -6d6e6e6f70717373747576777778797a7b7b987c7d7e7f7e7f8080818282 -838283848484858586868787868787878888888889898989898a8a8a8a8a -8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b9999999a9a9999999999999999 -99999999999a9a9a9a9a9a9a9a9a9b9a9b9a9b9b9a9a9b9b9b9b9b9b9b9a -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b -9b9a9b9b9a9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9b9b9a9b -9b9a9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9b -9b9a9a9b9a9a9b9a9a9b9a9a9a9a9a9a9b9a9a9a86858584848382828281 -80807f7f7e7e7d7c7c7b7b7a7a797878777676757574747372727170706f -6e6f6e6d6d6c6b6a6a696869686464654e4e4e4d45454545454445454545 -45444467676767676868676768686868696969696a69696a6a6a6a6b6b6b -6b6b6b6c6c6d6d6d6d6d6e6e6e6f6f6f6f70707071717171727273737373 -747475747576767777777778787978797a7a7b7a7b7b7c7c7c7c7d7e7e7f -7e7f7f808081808181818282828282838384848484848485858585868686 -868686868686868686868787878787878787878787878787878786868686 -868686868685868686868686858585858584848484848484848484838383 -838382828282827878787776757473737271706f6e6e6d6c6b6a69686766 -656463626261605f5e5d5c5b5a5958585756555453181717171716161616 -16151515151615154241403f3e3e3d3c3b3a393837383736353434333231 -31302f2f2e2d2d2d2c2c2b2a2a2929282827272626252524242323232222 -222222222121212020201f1f1f1f14141414141414141414141414141414 -141414141414141414141414141414141415151515151515151515151515 -202020202020202121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -2121212020202020202021212121212020202020202020201f202020201f -1f1f1f1f1f1f2020202020201f1f1f202020202020202020202020202020 -202021212020202020212121212120202021212121212121212121212121 -222221212121222222222221212222222222227575757575757575757575 -757575757551515151515151515050505050505050616060606060606060 -606060606060606060606060606060606060606060606060606060606060 -606060606060606060606060606161616161616161616161616162626161 -616161616162626262626263636363636464646464656565656565656666 -666667676768686869696969696a6a6b6b6b6c6c6d808181818282828383 -838484848585858585b8b8b7b7b7b7b6b7b6b6b7b6b6b6b6b5b6b5b5b5aa -a9a9a9a9a9aaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a96a6969696968 -67676767666566657271706f6f6e6d6d6c6b696968676766646463626260 -5f5f5e5d5c5b5a5a5958575655545453525151504f4f4e4e3f3f3f3f3e3e -3e3f3f3f3f3f474647474646464545454544444444444444444444444444 -444444454545454546464646464747464041424242434444444546464748 -4849494a4b4b4c4c4e4f4f50505252535455565758585a5a5b5c5d53595a -5b5c5d63636565676768696a6b6c6d6d6f6f707072727374747576777878 -79797a7b7b7b7c7da47e7f7e7f8081808182828282838384838484858585 -868586868686878787878887878787888888888888888888888989898989 -8989898989898989b9babbbcbdbebfbfc0c1c3c4c5c6c7c8c9c9cacccdcd -ced0d0d1d2d2d3d4d5d6d6d6d7d8d8d9d9dadadbdbdbdcdcddddddddddde -dddddededededededededededededddddddedddddddddddcdcdcdcdbdcdb -dbdbdbdadbdadbdadadad9d9d9d9d9d9d8d8d8d7d8d7d8d7d6d7d6d6d6d6 -d5d6d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d2d2d1d2d1d1d1d1 -d0d0d1d0d0cfd0d0cfd0cccccccbcbcbc9c9c9c8c8c8c6c6c6c6c4c4c4c4 -c2c2c2c2c0c0c0c0bebebebdbdbcbbbbbbbab9b9b9b8b7b7b7b6b5b5b4b4 -b3b3b2545454898889888880808080818080808081815252525252525151 -51515151515151505050504f4f4f4f4e4e4e4e4e4e4e4d4d4d4c4c4c4b4b -4b4a4b4b4a4a4a4949484848484847474646464545444544444343434242 -4242414140403f3f3e3f3e3e3d3d3d3c3c3b3c3b3b3a3a3a393938393938 -383737373636363535363635353535343434343433333333333333323232 -323232323232323232323232323232323232323233333333333333333334 -3434343434343535353535353636353535363636363636373737372a2a2b -2a2a2b2b2c2b2b2c2c2d2d2d2d2e2e2e2e2e2f2f2f2f3030313031313231 -32323333333334343434355b5a5b5a595a59595959585858585758393a3a -3b3b3b3b3b3c3c3c3c3d3d3d3d3d3e3e3e3f3e3e3f3f3f40403f40404041 -414142414141424242424343424242434343434344444444434344444444 -444444575757575757575757575757575757575757575757575758585858 -5858585858585959595959585859595959595a5ae5e4e4e4e5e5e5e5e5e5 -e5e4e5e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6 -e6e6e6e6e6e6e6e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e5e4e4e5e5 -e5e5e5e4e4ebebebebeaebebeaebe3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2 -e1e2e2e1e2e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfe0dfdfdfdedfdedede -dddddededddddddcdddddcdcdcdcdbdbdbdcdbdbdbdbdadadadad9d9d9d9 -d8d9d9d9d9d8d8d8d8afafafafafafafafafafafafafafafafc7c7c8c8c8 -c8c8c8c8c7c7c7c7c7c7c787888888888888888888888888888888888888 -888888888888888888888888888888888888888888888888888888888888 -888888878787878787878787878787878686868686868687878686868686 -868585858585848484848483838383828282818282828181818080807f7f -7e7e7e7d7e7d7d7d7c7c7bacacacacacabacacababacababababababaab3 -b3b3b3b4b4b3b4b4b4b4b5b4b5b5b5b5b6b5b68181818182828282828282 -8283838383838383838384848484e1e2e2e2e2e2e2e2e2e2e3e3e3e39c9c -9d9fa0a1a2a3a5a6a8a8a9abacadaeb0b1b3b3b5b7b8b9babcbdbebfc1c2 -c3c4c5c7c8c9cacbcccdcfcfd0d1dedededfdfdfdfe0e0dfdfdfdbdadbdc -dcdcdddddedededededfdfdfdfdfdfdfdfdfdfdfdfdedededededddddddd -dcdcdcdbdbdbe0e0dfdedddcdcdadad8d8d6d6d4d3d2d1d0cececccbcac8 -c7c6c4c3c1bfbebdbcb9b8b7b5b3b2b0afead0cececdcca3a2a19e9d9c9a -989796949291908e8c8b89888785848382817f7e7e7c7b7a797877764d74 -73727171706f6e6d6d6c6b6a6b6a69696868676667666565646564646463 -636362636362626262626161616161616161616161616161616161614949 -494949494747474747474747464646464646454545454544444544444444 -444344434343434342434342434342424343424242424242424343434343 -434242424242424242434343424242424343434342434343434342434343 -434443434343444343434344444343434444444343444444444444444444 -444544444444444545444444444545454444444545454545444445454545 -5655565757585858595a5a5b5b5b5c5c5d5e5e5f605f6060616262636464 -656566666667676869696a6a6b6c6c6d6d6d6e6e6f7070c5c4c48a8a8b8a -8b8787888888888988888889c6c6c6c7c7c6c7c7c7c7c7c7c8c7c8c8c8c8 -c8c9c8c9c9c9c9cac9cacacacacbcacbcacbcccbcccbcccdcccdcdcdcdce -cecececfcecfcfd0d0d0d0d1d1d2d1d2d2d2d3d2d3d3d4d4d5d4d4d5d5d6 -d6d6d6d6d7d7d8d7d8d8d9d8d9d9dad9dadadbdadbdbdbdcdbdcdbdcdddc -dddddddddddedddedededededededfdfdedededfdfdfdfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdedededededfdfdededededddedededddddddedddddddc -dddddddcdcdddcdcdcdcdcdcdbdbdcdbdbe0e0e0e0dfdfdfdfdedededddd -dcdcdcdcdcdbdbdadad9dad9d9d8d7d8d7d7d6d6d6d5d5d5d4d4d3d4d3d2 -d2b0b0b1b0b0b1b1b0b1b1b2b1b1b2b1b2cccccbcbcacacacacac9c9c9c8 -c8c8c8c7c7c7c7c5c5c5c5c5c5c5c4c4c4c4c3c3c3c3c2c2c2c2c2c2c1c1 -c1c1c0c1c0c0c0c0bfc0bfc0bfc0bfbfbfbfbebfbebebfc0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c1c1c1c0c0c0c1c1 -c1c0c1c1c1c1c2c1c1c1b0b0b0b0b0afafb0b0b0b0b0b0b0b0afafafafb0 -b0b0b0b0b0b0b0b0afafafafafafafafafafafafafafb0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0afafafafafafafafafafafafafafb0b0b0b0b0b0b0 -b0afafafafb0b0b0b0b0b0b0b0afafb0b0b0b0b0b0b0b0b0b08b8b8b8a8a -8a8a89899f9e9e9e9e9e9d9e9d9d9e9d9d9c9d9c9c9d9c9c9c9c9b9c9b9b -9b9b9b9b9a9b9a9a9a9a9a9a999999999998999898989898979797979797 -9696969596959595959595949594949493939393929392929192919191b1 -b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2626262626262626262626262626262 -626d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6e6e6e6e6e6e6d6d6d6d6d6d6e6e -6d6d6d6d6d6d6d6d6d6d6d6d6c6c6d6d6c6c6c6c6d6c6c6c6c6c6c6c6c6b -6cbababbbbbbbbbbbcbcbcbcbcbdbdbdbdbdbe9b9b9a9a9a999898979897 -9796969595959494934a49494949494949494949494a4a4a4a4a4a4a4949 -494949492e2e2d2d2d2d2d2d2d2d2c2c2c2c373837373636353635353434 -33343333323232313130302f302f2e2e2d2e2d2d2c2c2b2c2b2b2a2a292a -292928282f2f2f2f2f2f2e2e2e2e2e2e2526262525252525252524242424 -24242424242424242424242424242425252525252525252526262d2e2e2f -30313231323334353536373839393a3b3d3e3e3f40424243454646484949 -4b4c4e4e4f51522438393a3a3b5a5b5c5e5e6061636364666667696a6a6c -6d6e6e7071727273747576767778797a7a7b987d7e7e7e7f808081828283 -828384848585868686878787878788888888898989898a8a8a8a8a8a8a8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b999999999999999999999999 -999999999a9a9a9a9a9a9a9b9a9a9b9a9b9a9b9a9a9b9b9a9a9a9a9b9b9b -9b9a9b9b9b9b9b9a9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9b9b9a9b9b9b9b -9a9b9b9a9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b -9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9a9a9a9b85858584848383828281 -807f807f7e7e7d7c7b7c7b7a7a7978787777767675747473727271707170 -6f6e6e6d6c6c6b6b6b6a6968686465654e4f4e4e4d454545454545454545 -454467676767676868676768686868696969696a6969696a6a6a6b6b6b6c -6b6b6c6c6c6d6d6e6d6d6e6e6f6f6f6f6f70707171717171727273727373 -74747575757676777777777878797879797a7b7a7b7b7c7c7d7c7d7d7e7e -7e7e7f7f8080808081818282828282828383848484858484848585858586 -868686868586868686868686868686868686868686868686868686868686 -868686868686868686868585858585858484848484848484848483838383 -838282828282827978777676757473727171706f6e6e6d6c6b6a69686766 -656463626261605f5e5d5c5b5a5958585756555453181717171717161616 -1615151515161542424241403f3e3d3c3b3a393938373736363534333232 -3130302f2e2e2d2c2d2c2b2b2a2a29292828272726262525242423232322 -2222212222212121202020201f1414141414141414141414141414141414 -141414141414141414141415151515151515151515151515151515151615 -202020202021212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212120202020202020212121202020202020202020202121202020 -1f1f1f1f1f1f1f2020202020201f1f1f2020202020202020202020202020 -202020212120202020202121212121202021212121212121212121212121 -212222212121212222222221212222222222222275757575757575757575 -757575757528285050515151515151515151515151506161616161616060 -606060606060606060606060606060606060606060606060606060606060 -606060606060606161616161616161616161616161616162616161616161 -616162626262626262636363636363646464646565656565656565666666 -6667676768686869696869696a6a6a808081818182828283838484848585 -85858585868687878788cecfcfcfb8b7b7b7b7b7b7b7b6b6b6b6b5b6b5b6 -b5b5b5b5b4a9aaaaaaa9a9a9a9a9a9a9a9aaa9a9a96a6969696968686768 -6766666566657171706f6f6e6d6c6c6b6a6a69676766656464626161605f -5e5d5c5c5b595958575756555553525151504f4e4f4e3f3f3f3e3e3f3f3f -3f3f3f3f4647464646454545444444454444444444444444444444444444 -444444454444444445454545464646404041414242434344444546464748 -48494a4a4b4b4c4d4d4f4f50505152535455565658585a5a5b5c5d53545a -5b5b5d63646565676769696a6b6c6c6e6f6f717172727374757676777778 -79797a7b7b7c7d7da3a37e7f808080818182828283838483848485858686 -858686868787878888878787888888888888888989898989898989898989 -898989898989898989b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccd -cecfd0d0d2d2d3d3d5d5d6d6d7d8d8d9d9dadadadadbdbdcdcdddcdddddd -dddedddddededededededededddddddedddddddcdddddcdcdcdcdcdcdcdb -dcdbdadbdadadadadadad9d9d9d8d9d8d9d8d7d8d7d7d7d7d7d7d6d6d6d5 -d6d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d2d1d1d0d1d1 -d0d1d0d0d0d0d0cfcfd0cfcccbcbcbcacac9c9c8c8c8c7c6c6c6c5c4c4c3 -c3c3c2c1c1c0c0c0bfbebebebcbcbcbcbababab9b9b8b8b7b7b6b5b5b5b4 -b3b3b3b25454888988898888808080808080808080525252525252515151 -51515151515150505050504f4f4f4e4e4e4e4e4e4e4d4d4d4d4c4c4c4b4b -4b4b4b4b4a4a494949484847484847474646464545454544444343434242 -4242414140403f3f3e3f3f3e3e3d3d3c3c3b3c3b3b3b3a3a393939383938 -383837373736363636353536353535353534343434343333333333333333 -333232323232323232323232323232323333333333333333333333343434 -3434343435353535353535363635353536363636363637373737372a2a2a -2a2b2b2b2c2b2c2c2c2d2c2d2d2e2e2e2e2e2f2f2f2f3030313031313231 -32323333333334343434355b5a5b5a5a5a5a59595958585858573a393a3a -3b3b3a3b3b3c3c3c3c3c3d3d3e3d3d3e3e3f3f3e3f3f3f40404040404040 -414141414141414242424243434242424343434343444444444343444444 -445858585858585858585858585858585858585858585858585858585859 -59595959595958585959595959595a5a5a5a5a5ae4e4e5e5e5e5e5e5e4e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e5 -e5e5e5e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e5e4e4 -e5e5e5e5e4ebebeaebebeaebebebebeaebe4e3e3e3e3e3e2e3e2e2e2e2e2 -e2e1e2e2e1e2e1e1e1e1e0e1e1e0e0e0e0e0e0e0dfdfdfdfdfdfdededfde -dededddededddddddcdcdddddcdcdcdbdbdbdbdadbdbdbdadadadadad9d9 -d9d9d8d8d8d8d9d8d8d8afafafafafafafafafafaeaeaeaeaecfcec7c7c7 -c7c7c7c8c8c8c8c8c8c8c8c8878787878787888888888888888888888888 -888888888888888888888888888888888888888888888888888888878787 -878787878787878787878787878686868686868687878686868686868685 -8585858585848484848383838382828282828282828181818080807f7f7f -7e7e7d7e7eacacacacacababacabababacababababababaaababaaaaabaa -62626161b3b4b3b3b4b3b4b4b4b4b5b4b5b5b5b5b6b5b6b5b68282828282 -8282838383838383838384e2e2e1e2e2e2e2e3e3e3e3e3e3e3e39c9c9d9e -a0a1a1a3a4a5a7a7a9aaacadaeafb1b2b3b4b6b7b8b9bbbcbebec0c1c3c3 -c5c6c7c9c9cacccdced0d0d1dedededfdfdfe0dfdfdfe0e0dbdbdcdcdddd -dededfdfdfdfe0e0e0e0e0e0e1e1e1e1e0e0e0e0e0e0e0e0dfdfdfdfdede -dedddddddce2e1e1dfdededddcdbdad9d8d7d6d5d4d2d2d0cfcecccbc9c8 -c7c5c4c3c2c0bebdbbbab8b7b5b3b2b0afeae9cfcfcdcca3a2a09e9d9b9a -9996959492908f8e8c8b8a888786848382807f7d7d7b7a79787776754d4d -737171706f6f6d6c6c6b6a6b6a6969686767676666656565656464636362 -636362626262616161616160606060606161616161616161616060606049 -484848484848484747474747474747464545454646454545454444444444 -434444434443434343434343424343424243434242424242424242424242 -424242424242424243434342424242434343434242434343434243434343 -434343434343444343434444444343444444444344444444444344444444 -444444444444444544444444454545444444444545454544444545454545 -4555565757575858595a5a5a5b5b5c5c5d5e5e5e5f5f6061616262636463 -646465666667686869696a6b6a6b6b6c6d6d6e6f6f707070c4c5898a8a8b -8a8b878888888889888888c6c6c6c7c7c6c7c7c7c7c7c7c8c7c8c8c8c8c8 -c9c8c8c9c9c9c9cac9cac9cacacacbcbcbcbcbcccccccccccdcccdcecdce -cecececfcfcfcfd0d0d0d0d1d1d2d1d2d2d2d3d2d3d3d4d4d5d4d4d5d5d6 -d5d6d6d7d7d7d7d8d8d8d8d8d9d9d9dadadadadbdadbdbdbdcdbdcdbdcdc -dcdcdddddddddededddedededddededededfdfdfdededededededededede -dededededededededfdfdededededededededededddddddedddddddddddd -dddcdcdddddcdcdcdcdcdcdbdbdcdbdbdbe0e0e0dfdfdfdfdedededddddd -dcdddcdcdbdbdadadadad9d9d8d8d8d8d7d7d6d6d6d5d5d5d4d4d3d4d3d2 -d2b0b1b0b0b1b1b0b1b1b1b1b1b2b1b1cccdcccccbcbcacacac9c9c8c8c8 -c8c7c7c7c7c6c6c6c6c6c6c6c4c4c4c4c4c3c3c4c3c3c3c3c2c2c1c2c2c1 -c1c1c1c0c1c0c0c0c0c0c0bfc0bfbfbfbfbfbfbfbfc1c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c0c0c0c0c1c1c1c1c0c1c1c1 -c1c1c2c1c1c1c2c2c1c1b0b0b0afafb0b0b0b0b0b0b0afafafafafb0b0b0 -b0b0b0b0afafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafafafb0b0b0b0 -b0b0b0b0afafafafb0b0b0b0b0b0b0afafb0b0b0b0b0b0b0b08b8b8b8b8a -8a8a8989898a899e9e9e9e9d9e9e9d9d9d9d9c9d9d9c9d9c9c9c9c9b9c9b -9b9b9b9b9b9a9b9a9a9a9a9a999999999999989898989898979797979796 -979697969596959595959495949494949394939393939292929192919191 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2555662626262626262626262626262 -62626e6e6e6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6d6d6d6d6d6d6e6e6e6e6e6e6d6d6d6d6d6d6e6e6d6d -6d6d6d6d6d6d6d6d6d6d6c6c6d6d6d6c6c6c6c6d6c6c6c6c6cbabababbbb -bcbbbbbcbcbdbcbcbdbdbebdbebebebebebfbfc0b1b1b1b09b9b9a9a9999 -989898979796969595959494939392494949494949494a4a4a4a4a4a4a49 -492e2e2d2d2d2d2d2d2d2d2d2c2c2c2c3838383737363636363535343434 -3333323231323131302f302f2f2e2e2e2d2d2c2c2b2c2b2b2a2a292a2929 -28282f2f2f2f2f2e2e2e2f2f2f2f26262525252525242424242424242424 -242424232324242424242424242424242424242425252525252d2e2d2e2f -303031313233343536363738393a3a3b3c3d3e3f40414243444646474949 -4b4c4e4e4f51522425393a3b3b5a5b5d5e5f6061626365666668696a6b6c -6d6f6f70717273747576777778797a7b7b7c98987e7f7f7f808182828382 -83848485858686878786878787888888898989898a8a8a8a8a8b8b8b8b8b -8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a9999999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9a9a9a9b9b9a9a9b9b9b9b9a9a -9b9b9a9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b -9b9b9a9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9a9b9b9a9b9a9b9b9a9b9a -9b9b9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a -9a9a9b9a9a9b9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a868584838383828281 -8080807f7e7e7d7d7c7c7b7a7a7978787877767675747473727372717070 -6f6e6e6d6d6d6c6b6a6a6968686865654f4e4f4e4e4d4545454545454545 -4567676767676868676768686868686969696a6a69696a6a6a6b6b6b6c6b -6b6c6c6c6d6d6d6d6d6e6e6e6f6f706f6f70707171717172727373737374 -74757575757676777777777878797879797a7a7b7b7b7c7c7d7c7d7d7e7e -7f7e7f7f8080808080818182828282828283838384848484848484858585 -858686868686868686868686868686868686868686868686868686868685 -868686868686868685858585858584848484848584848484848383838383 -8282828282828279787776757574737271706f6f6e6e6d6c6b6a69686766 -656463636261605f5e5d5c5b5a5958585756555453181717171717161616 -1616151515164443434241403f3e3d3c3b3b3a3938373737363534343332 -3131302f2f2e2d2d2c2c2c2b2b2a2a292928282727262625252424242323 -222222212222212121212015151514141414141414141414141414141414 -141415151515151515151515151515151515151515151516161515151515 -202020212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212020202020202121202020202020202020202021212121 -20201f1f1f1f1f1f202020202020201f1f1f202020202020202020202020 -202020202121202020202021212121212020212121212121212121212121 -212122222121212122222222212122222222222276767676767676767676 -767676767629292850505050505050515151515151516161616161616161 -616161616161606060606060606060606060606060606060606060606161 -616161616161616161616161616161616161616162616161616161616161 -626262626262626363636363636464646464656565656565656566666666 -676767686868696968698081818182828283838384848485858585858686 -868787878888898989d0cfcfcfcfcfcfcfcfb8b8b7b7b7b7b6b7b6b6b6b6 -b5b6b5b5b5b5b5b5b4b5a9a9a9a9a9a9a9a9aa6a69696969686867686766 -66656565727271706f6f6e6d6d6b6a6969686767666464636262605f5f5e -5d5c5b5a5a5958565655545453525251504f4f4e3f3f3f3e3e3f3f3f3f3f -3e3e47474646454544444544444443434343434343434343434343434343 -434343434444444445444444454545404140414242424344444545454647 -474849494a4b4c4d4d4e4f50505153535455565658585a5a5b5c5d5e5459 -5b5b5c63646566676769696b6b6c6d6e6e70707172737474757576787879 -797a7b7b7c7d7c7da3a37f7f808081818282828383848384848585868586 -868687878787888787878888888888898989898989898989898989898989 -89898989898989898989b9babcbdbdbebfc0c1c2c3c4c5c6c7c8cacbcccc -cdcfcfd0d1d2d2d3d4d4d5d6d7d7d7d8d8d9dadadadbdcdbdcdcdddcdddd -dddddddededddddddddddddddededddddddddddddddcdddcdcdcdcdcdbdc -dbdbdbdbdadadad9dad9dad9d9d9d8d8d8d8d8d8d7d7d7d6d7d6d6d6d6d6 -d5d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d1d2d1d1d1d1d0 -d0d1d0d0d0d0cfcfd0cfcfcccbcbcbcacacac8c8c8c8c7c7c6c5c5c5c5c3 -c3c3c3c1c1c1c1bfbfbfbebdbdbdbcbbbbbababab9b8b8b8b6b6b6b6b4b4 -b4b4b2b25455548889888988898880808180808052525252525251515151 -515151515150505050504f4f4f4f4e4e4e4d4e4e4e4d4d4d4c4c4c4b4b4b -4a4b4b4a4a4a494949484847484847474646454545454544444343434242 -4242414140403f3f3f3f3f3e3e3d3d3c3c3c3b3c3b3b3a3a3a3939383839 -383838373737363636363535363635353535343434343434343333333333 -333333333333333333333333333333333333333333333333343434343434 -3434353535353535353636363535353636363636363737373737382a2b2a -2a2b2b2b2c2b2c2c2d2d2c2d2d2e2e2e2e2f2f2f2f2f3030313031313231 -32323333333334343534355b5a5b5a5a5a5a59595959585958393a393a3a -3a3b3a3b3b3c3c3c3c3c3d3d3d3d3d3e3e3e3f3e3e3f3f3f40403f404040 -414141414141414142424242434342424243434343434444444443434344 -595959595959595959585858585858585959595959595959595959595959 -5858595959595959595a5a5a5a5a5a5a5a5a5a5ae5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e5e6e6e6e6e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6 -e6e6e6e6e5e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e4e5e5e5e5e5e5e4 -e4e4e5e5e5eaebebeaebebebebeaebebeaebeaebe4e3e2e3e2e3e2e2e2e2 -e2e2e1e2e1e1e2e1e1e1e1e0e1e1e0e0e0e0e0dfe0dfdfdfdfdfdfdededf -dedededddddedddddddddcdcdddcdcdcdcdbdbdbdbdadadbdbdadadadad9 -d9d9d9d9d8d8d8d8d7d7afafafafafafafafafafafafafafafcecfcfc7c7 -c7c7c7c7c7c7c7c7c7c7c8c8878787878787878787878787878788888888 -888888888888888888888888888888888888878787878787878787878787 -878787878787878787878686868686868686878786868686868686858585 -85858584848484848383838382828282828282828181818080807f7f7f7e -acabacacacabacacababacababababababaaababaaaaabaaaaaaaaaaaa62 -6262626261616262b3b3b3b3b4b3b4b4b4b4b5b4b4b5b4b5b5b5b5b6b5b6 -828282838383838383e1e2e2e2e2e2e2e2e3e3e3e3e3e3e39b9b9d9e9fa0 -a2a2a3a5a6a8a8aaabacadaeb0b1b3b3b5b6b8b9babcbdbebfc1c2c4c4c5 -c7c8cacacbcdcecfcfd1dddededfdfe0dfdfe0e0e0e0dbdcdcdddededfdf -dfe0e0e1e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e1e0e0e0e0df -dfdfdededde2e1e0e0dfdfdddcdcdadad8d8d6d5d4d3d2d0cfcecdcccac9 -c8c6c4c3c1c0bfbdbbbab8b7b5b3b2b0afade9cfcececca3a2a09f9c9b9a -9896959392908f8d8c8a898886858482817f7e7e7c7b7a79777775754d4d -7271706f6f6e6d6c6b6a6b6a696968676767666565646564646363626363 -626262616161616060616161616060606060606060606060606060616161 -494948484848484848484746464646464646454545454544444545444443 -444443444344434443434343424243434242434343424242424242424242 -424242424242434343434242424243434343424243434343424343434343 -434343434344434343434444434343444444434344444444434444444444 -454444444444454544444444454545444444454545454544444545454545 -4555565757575858595a595a5b5b5c5d5d5d5d5e5f5f6061616261626363 -64656566666768686868696a6a6b6c6c6d6d6e6e6e6f7070c5c5c5898a8a -8b8a8b8b888888888988c6c6c6c7c7c6c7c7c7c7c7c7c8c7c7c8c8c8c8c8 -c9c8c9c9c9c9cac9cacacacacbcacbcacbcccbcccbcccdcccdcdcdcdcece -cecfcecfcfd0cfd0d0d1d0d1d1d2d1d2d2d2d3d2d3d3d4d4d4d4d5d5d5d5 -d5d6d6d7d6d7d7d8d7d8d8d9d8d9d9dad9dadadadbdadbdbdbdcdbdcdcdc -dcdddcdddddddddddedddddededededddededededededfdfdfdfdfdfdfdf -dfdfdfdfdfdededededededededddededededddddddededddddddcdddddd -dcdcdddcdcdcdcdcdcdcdbdbdcdbdbdbdbe1e0e0e0e0dededededddddedd -dddcdcdcdbdbdadadadad9d9d8d8d8d8d7d7d6d6d6d5d5d5d5d4d3d3d3d3 -d2b0b0b0b0b1b0b0b1b1b1b1b1b2b1cdcccccbcccccbcbcacacac9c9c9c8 -c8c8c8c7c7c7c7c7c6c5c5c5c5c5c4c4c4c4c4c3c3c3c2c3c3c2c2c2c2c2 -c1c1c1c1c0c1c0c0c0c0c0c0bfc0bfbfbfbfbfbfc1c1c1c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c0c1c1c1c1c1c1c2c1c1 -c1c1c2c2c1c1c2c2c2c1b0afafb0b0b0b0b0b0b0afafafafb0b0b0b0b0b0 -b0afafafafafafafafafb0b0b0b0b0b0b0b0b0afafafafafafafafafafaf -afafafafafafafafafafafafb0b0b0b0b0b0b0b0b0afafafafafafafafb0 -b0b0b0b0b0b0afafafafb0b0b0b0b0b0b0afb0b0b0b0b0b0b08b8b8b8b8a -8a8a8a898989898989899e9e9d9e9e9d9d9d9d9c9d9d9c9d9c9c9c9c9b9c -9b9b9b9b9b9b9a9b9a9a9a9a9a9999999999999898989898989797979797 -969796969696969595959594959494949493949393939392939292929291 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2555555626262626262626262626262 -62626e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e -6e6e6e6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6d6d6d6d6d6d6e6e6e6e6e6e6e6d6d6d6d6d6d6e6e6d6d6d6d -6d6d6d6c6d6d6d6d6d6c6c6d6d6d6c6c6c6c6d6cbababbbbbbbbbbbcbcbc -bcbcbdbdbdbdbdbebebebebebfbfc0bfc0c0c0b3b2b2b2b2b2b2b1b19b9b -9a9a99999898989897969695959495949393929149494a4a4a4a4a4a4a2e -2e2d2d2d2d2d2d2d2d2d2c2c2c2c38383837373636353635353434333433 -33323232313130302f302f2e2e2d2e2d2d2c2c2b2c2b2a2a29292a292928 -2f2f2f2f2f2e2e2f2f2f2e2e262525252524242424242423232323232323 -232323232323232323232323232323242424242424242425252d2d2d2e2e -2f3031323232333435353637383a3a3b3c3d3d3f4041424344464647494a -4b4c4d4e4f5151532438393a3a5a5b5d5e5f6062626465666768696a6b6c -6e6e6f70727373747576767778797a7a7b7c98987f7e7f80818182838283 -8484858586868787868787888888898989898a8a8a8a8b8b8b8b8b8b8a8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b99999999999999999a9a -9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9b9a9b9b9a9a9b9b9b9b9b9b9b -9a9b9b9a9b9b9b9a9b9b9a9b9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b9b -9b9a9b9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9b9b9b9a9b9b9a9b9a9b9b9a -9b9a9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9a9a9a9a9b9a9a9b9a9a9a9b9a9a868584838483828281 -8180807f7e7d7e7d7c7c7b7a7a7a79787877767675747574737272717070 -6f6e6f6e6d6c6c6b6a6a6a6969686565654e4e4e4e4d4d4d454544454545 -6767676767686867676768686868696969696a69696a6a6a6a6b6b6b6c6b -6b6c6c6c6d6d6e6d6d6e6e6e6f6f6f6f7070707171717172727373737374 -74757575757676777777777878797879797a7a7b7a7b7b7c7c7c7c7d7d7e -7e7e7e7f7f80808180808181828282828282838383848484848484848485 -858585858686868686868686868586868686868686868685868686868686 -868686868685858585858585848484848484848484848483838383838382 -8282828282828278787776757474737271706f6e6d6e6d6c6b6a69686766 -656463636261605f5e5d5c5b5a5958585756555453181817171717161616 -1616151515454443424241403f3e3e3d3c3b3a3938383837363535343332 -323130302f2e2e2d2c2d2c2c2b2b2a292928282727262626252524242423 -232222222122222121211515151515151515151515151515151515151515 -151515151515151515151515151515151515151615151515151515151515 -202121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212120202020202020212020202020202020202021212121 -2121211f1f1f1f1f1f202020202020201f1f1f2020202020202020202020 -202020202021212020202020212121212120202121212121212121212121 -212122222121212121222222222121222222222222767676767676767676 -767676767676292929285050505050505050505050505061616161616161 -616161616161616161616161616161616161616161616161616161616161 -616161616161616161616161616161616261616161616161616161626262 -626262626263636363636364646464646565656565656565656666666767 -676768688080818181828282838383848484858585858586868687878888 -888989898a898a8a8acfcfcfd0cfcfcfd0cfcfcfcfcfcfb8b7b7b7b7b6b7 -b6b6b6b6b5b6b5b5b5b5b5b5b4b5b4a9a969696969686867676767666665 -6565727271706f6f6e6d6c6c6b6a6a69676766656464636161605f5f5d5c -5c5b5a5958575756555553525151504f4f4e3f3f3f3f3e3f3f3f3f3e3e3e -474646454544444444444343434242424242424241414141414142424242 -42424242434343434444444444443f3f4041414142424343444445464647 -484849494a4b4b4d4d4e4e5051515253545456565858595a5b5c5d5e5454 -5a5a5c636465666768696a6b6b6d6d6e6f70707272737474767677777879 -797a7b7b7c7d7d7e7fa2a280808081828382838384838484858586858686 -86878787888787888888888889898989898989898a8a8989898989898989 -898989898989898a8a8ab9babbbbbcbdbebfc0c1c2c3c4c5c7c8c9cacbcc -cccecfcfd1d1d2d3d3d4d5d6d6d7d7d8d8d9d9d9dbdbdbdcdbdcdcdcdcdd -dddddddddddddddddddddddddddddddddddddddcdcdddcdcdbdcdcdbdcdb -dbdbdbdadbdad9dad9d9d9d9d9d9d8d8d8d7d8d7d8d7d6d7d6d6d6d6d5d6 -d5d5d5d5d5d4d4d4d4d3d4d3d3d3d3d2d2d3d2d2d2d2d1d2d1d1d0d1d1d0 -d1d0d0cfd0d0cfcfcfcfcfcecbcbcbcacacac9c8c8c7c7c7c7c5c5c5c4c4 -c3c3c2c2c1c1c0c0bfbfbebdbdbdbcbbbbbbbbb9b9b9b8b7b7b7b6b5b5b5 -b4b3b3b35454548889888889888988808080805252525252525151515151 -5151515151505050504f4f4f4f4e4e4e4e4e4e4e4d4d4d4d4c4c4c4b4b4b -4b4b4b4a4a4a494948484848484747474646454545454544444343434242 -414241414040403f3f3e3f3e3e3d3d3d3c3c3b3c3b3b3b3a3a3939393838 -393838383737373636363635353636353535353534343434343434343333 -333333333333333333333333333333333333333333343434343434343434 -3535353535353535363635353535363636363636373737373738382a2b2a -2a2b2b2c2b2b2c2c2d2d2c2d2d2e2e2e2e2f2f302f2f3030313031313231 -32323333333334343534355b5b5b5a5a595a59595959585839393a39393a -3a3b3b3b3b3b3c3c3c3c3d3d3d3e3d3d3e3e3f3f3e3f3f3f4040403f4040 -404141414141414141424242424343424242434343434343444444444359 -595959585858585959595959595959595959585858585959595959595959 -595959595a5a5a5a5a5a5a5b5a5a5a5a5a5b5b5be5e5e5e5e5e4e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e5e5e5e5e5e5e5e5e5e5e5e5e5 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e5e5e5e5 -e5e5e5e6e6e6e6e5e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e4e5e5e5e5e5 -e5e4e4e5e5e5ebebebebebebebebeaebebebebeaebeaebe2e3e2e3e2e3e2 -e2e2e2e1e2e1e1e2e1e1e1e1e0e1e1e0e0e0e0e0dfe0dfdfdfdfdfdfdede -dededededddddddedddddddcdcdcdcdcdcdcdbdbdbdbdadadadadadadada -dad9d9d9d9d9d8d8d8d8d7aeaeaeaeaeaeaeaeaeaeaeaeaeaeaecfcecfcf -c7c7c7c7c7c7c7c7c7c7c7c7c78787878787878787878787878787878787 -878787878787878787878787878787878787878787878787878787878787 -878787878787868686868686868686878786868686868686868585858585 -858484848484838383838382828282828282818181818080acacacacacab -abacacababacababababababaaababaaaaabaaaaaaaaaaaaa9aaaaa9a964 -63636363636262626262616162b3b4b3b4b4b3b4b4b4b4b4b4b5b4b5b5b5 -b5b6b5b6b58383e2e1e2e2e2e2e2e2e2e3e3e3e3e3e39b9c9c9d9fa0a1a2 -a3a4a6a7a7a9aaacadaeafb1b2b3b4b6b7b9b9bbbcbebec0c1c3c3c5c6c8 -c9c9cbcccdcfcfd0dedededfdfe0dfdfe0e0e0e1dbdcdddddedfdfe0e0e0 -e0e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e0e0e0e0 -e0e0dfdfe3e2e2e1e1e0dededddcdbdad9d8d7d6d4d3d2d1d0cecdcccac9 -c8c6c5c4c1c0bfbebbbab9b7b5b3b2b0afade9eacfcecda3a1a09e9c9b99 -9896949391908e8d8c89888785848381807f7e7d7b7a7a7878767574734e -4e716f6f6e6d6d6c6b6b6a69696867666766656565646463636263626262 -616161606061616160606060606060606060606060606060606060606060 -494949494948484747474747474747464646464646454545454444444444 -444344434443434343434343434242434342424243434343424242424242 -424242424343434342424242424343434342424343434342434343434343 -434343434443434343444443434344444443434444444444444444444444 -444444444445454444444445454544444445454545454444454545454545 -4445565756575858595a595a5b5b5c5d5c5d5e5e5f5f6061606162626363 -64656566676667676869696a6a6b6c6c6c6d6d6e6e6f7070c5c5c5898a8a -8b8a8b8b8c88888889c6c6c6c7c7c6c7c7c7c7c7c7c8c7c7c8c8c8c8c8c9 -c8c9c9c9c9cac9cacacacacbcacbcbcbcbcbcbcccccccccdcdcdcdcdcecd -cececfcfcfd0cfd0d0d1d0d1d1d2d1d2d2d2d3d2d3d3d4d3d4d4d5d5d5d5 -d6d6d7d6d6d7d7d7d7d8d8d8d8d9d9d9dad9dadadadbdbdbdbdbdcdbdcdc -dcdcdddcdcdddddddddddededddddededededededededededededededede -dedededededededededddededededededddddddedddddddddddddddddddc -dcdddcdcdcdcdcdcdcdbdbdcdbdbdbdbdbe0e0e0e0dfdfdfdfdedededddd -dddcdcdbdbdbdadbdadad9d9d8d9d8d8d7d7d6d6d6d5d5d5d5d4d3d3d3d3 -d2b0b0b0b1b1b0b1b1b0b1b1b2b1cecdcdcccccbcbcbcacbcacacac9c9c9 -c9c8c8c8c7c6c6c6c6c6c6c6c5c5c5c5c5c4c4c4c3c3c3c3c2c3c2c2c2c1 -c2c1c1c1c1c0c1c0c0c0c0c0c0c0bfc0bfc0bfc1c1c1c1c1c0c0c0c1c1c1 -c1c1c1c1c1c1c1c1c0c0c0c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c2c2c2c1 -c1c2c2c2c2c2c2c2c2c3afb0b0b0b0b0b0b0afafafafb0b0b0b0b0b0afaf -afafafafafafb0b0b0b0b0b0b0afafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafb0b0b0b0b0b0b0afafafafaf -afafb0b0b0b0b0b0afafafafb0b0b0b0b0b0afafb0b0b0b0b0b08b8b8b8b -8a8a8a8a89898a8989898888889d9e9e9d9d9d9d9c9d9d9c9d9c9c9c9c9b -9c9b9b9b9b9b9b9a9b9a9a9a999a99999999999999989898989897989796 -979697969696969596959495949494949394939393939293929292929192 -91b3b3b3b3b3b3b3b3b3b3b3b3b3b3b35555555562626262626262626262 -6262626e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6d6d6d6d6d6d6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6e6e6d6d6d6d6d -6d6d6d6d6d6d6d6d6c6c6d6d6d6cbabababbbbbbbbbbbcbcbcbcbcbdbdbd -bdbdbebebfbebebfbfc0bfc0c0c0c0c0c1c1c2b4b4b3b4b4b3b3b3b2b2b2 -b2b2b19b9b9a9a9999989798979796959594959493939292914a4a2e2d2d -2d2d2d2d2d2d2d2d2c2c2c2c383738373737363636363535343434333332 -3231323131302f302f2f2e2e2d2e2d2c2c2b2c2b2b2a2a292a292928302f -2f2f2f2e2e2f2f2e2e2e2525252524242424242323232323232324242423 -2323232323232324242424232323232323232324242424242b2c2d2d2d2e -2f30303131323334353536373839393b3c3d3d3e4041414344454647494a -4a4c4d4e4f5151532425393a3a5a5b5d5e5f60626264656767686a6a6c6d -6e6e70717272737576777778797a7b7b7c7d7e98987f8081818283828384 -848585868687878787878888898989898a8a8a8a8b8b8b8b8a8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b99999999999999999999 -99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9b9b9b9a9a9b9b9b -9b9b9b9b9a9b9a9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9b9b9b9b9b9b9b9b9a9b9b9a9b9b9a9b9a9b9b9a9b9b9b9b9a9b -9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a -9b9a9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a9a9a9a9a9b8584838483828181 -8180807f7e7e7e7d7c7c7b7a7a7a79787877767676757474737272717071 -706f6e6e6d6c6c6b6b6b6a6968686565664f4e4e4e4e4d4d4c4545454567 -67676767686867676768686868696969696a69696a6a6a6a6b6b6b6c6b6b -6c6c6c6d6d6d6d6d6d6e6e6f6f6f6f6f7070717171717172727373737374 -74757575757676777777777878797879797a7a7b7a7b7b7c7c7d7c7d7d7e -7e7f7e7f7f7f808081808181818282828282828383838484848484848484 -848585858585858686868686868686868686868686868686868686868686 -868685858585858585858484848484848484848484848383838383828282 -8282828282828278777676757473727271706f6e6d6d6d6c6b6a69686766 -656463636261605f5e5d5c5b5a5958585756555453181817171717161616 -161615154645444342424140403f3e3d3c3b3a3a39383737373635343433 -323131302f2f2e2d2d2c2d2c2c2b2a2a2929282827272626262525242424 -232322222222212222151515151515151515151515151515151515151515 -151515151515151515151515151615151515151515151515151515151516 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121212020202020202020202020202020202020202020 -202121212121212121212121212121212121212121212121212121212121 -212121212121212121212020202020202020202020202020202020212121 -2121212020201f1f1f1f202020202020201f1f1f20202020202020202020 -202020202020212120202020202121212121202021212121212121212121 -212121222221212121212222222221212222222222227777777777777777 -777777777777292929292928505050505050505050505061616161616161 -616161616161616161616161616161616161616161616161616161616161 -616161616161616161616162626161616161616161616161626262626262 -626263636363636363646464646465656565656565656566666666678080 -81818182828283838384848485858585858586868687878888888989898a -898a8a8a8b8b8c8c8ccfd0d0d0cfcfd0cfcfcfd0cfcfcfcfcfcfcfb8b8b7 -b7b7b7b6b7b6b7b6b6b6b5b5b5b5b4b5b469696868676767676666656565 -72717170706f6f6e6d6c6b6a6969686767666564636262615f5f5e5d5c5c -5a595958575655545453525251504f4f3f3f3f3f3e3f3f3f3f3e3e3e4746 -454544444444434343424242414141424242414141414141414141424242 -414141414242424243434343443f3e3f4040404142424243444445464647 -4848494a4a4b4b4c4d4e4f4f51515253545456565858595a5b5c5d5e5354 -5a5b5b646466666768696a6b6c6d6d6f6f7071727273747576767778797a -7a7b7b7c7d7d7d7e7ea1a181808182828283838483848585868685868687 -878788878788888888888989898989898a89898989898989898989898989 -8989898989898989898989b9b9bbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb -cccececfd0d1d1d2d3d4d5d5d6d6d7d8d8d9d9d9d9dbdbdbdbdbdcdcdcdd -dcdddddddddddddddddddddddcdddddddddcdcdddcdcdcdcdcdbdbdcdbdb -dbdbdadbdad9dad9d9d9d9d9d9d8d9d8d7d8d7d7d7d7d7d7d6d6d6d5d6d5 -d5d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d1d1d1d1d1d1d0d0 -d0d0d0d0d0cfcfd0cfcfcecfcbcbcbcacacac9c9c9c7c7c7c6c6c5c5c4c4 -c4c2c2c2c2c0c0c0c0bebebebebcbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5 -b4b4b3b3b254548988898888888889888081525252525252515151515151 -51515151505050504f4f4f4f4e4e4e4e4e4e4e4e4d4d4d4c4c4c4b4b4b4a -4b4b4a4a4a49494948484848484747474646454545454544444343434242 -414241414040403f3f3e3f3e3e3e3d3d3c3c3b3b3c3b3b3a3a3a39393938 -393938383837373736363636353535363635353535353534343434343434 -343434333333333333333333333333343434343434343434343434343535 -3535353535353636363535353536363636363637373737373838382a2a2a -2b2b2b2c2b2b2c2c2d2d2d2d2d2e2e2e2e2f2f302f303030313031313231 -32323333333334343534355b5b5a5b5a595a5959595958383839393a393a -3a3b3b3a3b3b3c3c3c3c3c3d3d3e3d3d3e3e3e3f3e3e3f3f3f4040404040 -404041414142414141424242424243434242424343434343434444445a59 -595959595959595959595959595959595959595959595959595a5a5a5a5a -5a5a5a5a5a5b5b5a5a5a5a5a5b5b5b5b5b5b5c5ce5e5e5e4e5e5e5e5e5e5 -e5e6e5e5e5e5e5e5e5e5e5e6e6e6e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5 -e5e5e5e5e5e5e5e6e6e6e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e4e5e5e5 -e5e5e5e4e4e5ebebebebebebeaebebebebeaebebebebeaebeaebe2e3e2e3 -e2e2e2e2e1e2e1e1e2e1e1e1e1e0e1e1e0e0e0e0e0dfe0e0dfdfdedfdfde -dededededededddddddddddddcdcdcdcdbdcdcdcdbdbdbdbdadadadad9d9 -d9dadad9d9d9d9d8d8d8d8d8afafafafafafafafafafafafafafcfcecfce -cfcfc7c7c7c7c7c7c7c7c7c7c78787878787878787878787878787878787 -878787878787878787878787878787878787878787878787878787878787 -878686868686868686868686878786868686868686868585858585858584 -848484848383838383828282828182828281acacabacacacabacacababab -acababababababaaababaaaaabaaaaaaaaaaaaa9aaaaa9aaaaa9a9aaa965 -6564646464646463636363636262626261b3b3b3b3b4b3b4b4b4b4b5b4b5 -b5b5b5b5b5b6b5e1e2e2e2e3e2e2e3e3e3e3e3e39a9c9c9d9e9fa1a1a2a4 -a5a6a7a8a9abacadaeb0b1b3b3b5b6b8b8babbbdbebfc0c2c3c4c5c7c8ca -cacbcdcecfd0dededededfdfdfdfe0e0e1e1dbdcdddededfe0e0e0e0e1e1 -e2e2e2e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e2e2e2e2e1e1e1 -e0e0e0e4e4e3e3e2e0e0dfdfdddcdbdad9d8d7d6d5d4d2d1cfcfcecccbc9 -c7c6c5c4c2c0bfbebbbab9b7b5b3b2b0aface9e9cfcfcda2a1a09e9d9a99 -9796949291908d8c8b8a888785838281807f7e7c7b7a797777757573734d -4d706f6e6d6d6c6b6b6a6969686766666665646564646362636262626161 -6160616160606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f60 -604949494848484848474747474747464646454545454545444545444444 -444443444443434343434343434343424343434242424343434343434343 -434343434343424242424243434343424242434343434243434343434443 -434343444443434344444443434444444443444444444443444444444445 -444444444445444444444445454544444445454545444445454545454545 -45455657565758585959595a5b5b5c5c5c5d5e5e5f605f60606162626364 -64656465666667676869696a6b6a6b6b6c6d6d6e6f6f6f6f70c6c58a898a -8a8b8a8b8b8c8888c6c6c6c7c7c6c7c7c7c7c7c7c8c7c7c8c8c7c8c8c9c8 -c9c9c8c9c9cac9cacacacacbcacbcacbcccbcccccccdcccdcccdcecdcece -cececfcecfcfcfd0d0d1d0d1d1d2d1d2d2d2d2d2d3d3d4d3d4d4d5d4d5d5 -d6d6d6d6d7d7d7d7d8d8d8d8d9d8d9d9d9dadadadadadadbdbdbdbdcdbdc -dcdcdcdcdddcdddddddddddddddedddddddedededededededddddededede -dededddddededededededededddddddddededddddddddddddddddddcdcdd -dddcdcdcdcdcdcdcdbdbdcdbdbdbdbdbdbe0e0dfdfdfdfdededededddddd -dcdcdcdbdbdadbdadadad9d9d8d9d8d8d7d6d6d6d6d5d5d4d5d4d3d3d3d3 -d2b0b0b0b1b0b0b1b1b1b1b1b1cdcdcdcdcdcccccbcbcbcacacac9c9c9c8 -c8c8c8c7c7c7c7c7c7c5c5c5c5c5c5c4c4c4c4c3c3c4c3c3c3c2c2c3c2c2 -c1c2c1c1c1c1c0c1c0c0c0c0c0c0c0bfc0bfc1c1c1c1c1c2c2c2c1c1c1c1 -c1c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c1c1c2c2c2c1c1c1c2c2c2c2 -c1c2c2c2c2c3c2c2c2c3b0b0b0b0b0b0afafafafb0b0b0b0b0b0afafafaf -afafafb0b0b0b0b0afafafafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafafafafafb0b0b0b0b0b0afaf -afafafafafb0b0b0b0b0afafafafb0b0b0b0b0b0afafb0b0b0b08c8b8b8b -8b8a8a8a8989898a89898988888887879e9d9d9d9d9d9d9d9c9d9c9c9c9c -9b9c9b9b9b9b9b9b9a9b9a9b9a999a999a99999998999898989798979897 -979796979696969695969595959594949493949393939392939292929291 -9291b3b3b3b3b3b3b3b3b3b3b3b3b3b35455555555556161626262626262 -6262626e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d -6d6d6d6d6d6d6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6cbabababbbbbbbbbbbbbcbcbdbcbcbdbdbebdbdbebebf -bebebfbfc0bfc0c0c1c0c0c1c1c2c1c2c2c3c3b6b6b5b5b5b4b4b4b4b4b4 -b4b3b3b2b2b2b29c9b9a9a999998989897979696959495949493922d2d2d -2d2d2d2d2d2d2c2c2c2c3838383837373636353635353434333433333232 -32313130302f302f2f2e2d2e2d2d2c2c2b2c2b2b2a292929292930302f2f -2f2e2e2f2f2e2e2e25252525242424242323232324242323232323232323 -23232323232323232323232323232424232323232323242a2b2c2c2d2d2e -2e2f303132323334353636373839393a3b3d3e3e3f41414244454647484a -4a4c4d4e4f5151532425393a3b5a5c5d5e5f61626364666667696a6b6c6d -6f6f707173737475767677787a7b7a7b7c7d7e9797808081828382838484 -85858686878687878888888989898a8a8a8a8b8b8b8a8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b9999999999999a9a9a -9a9a99999999999a9a999a9a9a9a9b9a9a9b9a9b9a9a9b9b9a9a9a9a9a9a -9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9a9a9b9a9a9a9b9b9b9b9b9b9b9b -9b9b9a9b9b9a9b9b9b9b9b9a9b9b9a9b9b9a9b9b9b9b9a9b9b9a9b9a9b9b -9a9b9b9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9a9b9a9a -9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a9a9a9a8584848483828182 -8180807f7f7e7e7d7c7c7c7b7a7a79787877777676757474737272727170 -706f6e6e6d6d6d6c6b6a6a6969696866664f4f4e4e4e4e4d4d4c45446767 -676767686867676768686868696969696a6969696a6a6a6b6b6b6c6b6b6b -6c6c6c6d6d6e6d6d6e6e6e6f6f6f6f6f7070717171717172727373737374 -74757575757676777777777878797979797a7a7b7a7b7b7c7c7d7c7d7d7d -7e7e7e7e7f7f808080808081818182828282828283838383848484848484 -848484858585858585858585868686868686868686868686868686858585 -858585858585858584848484848485848484848484838383838382828282 -8282828282828178777675757473727171706f6e6d6d6c6b6b6a69686766 -656463636261605f5e5d5c5b5a5958585756555453181817171717171616 -161615474645444342434241403f3e3d3c3c3b3a39383738373635353433 -32323130302f2e2e2d2d2c2c2c2b2b2a2a29292828272726262625252424 -242323232222222116161615151515151515151515151515151515151515 -151515151616151515151515151515151515151515151515161616161616 -212121212121212121212121212121212121212121212121212121212121 -212121212020202020202020202020202020202020202020202020202020 -202020202020202121212121212121212121212121212121212121212121 -212121212121212121212121202020202020202020202020202020202121 -2121212120202020201f1f1f2020202020201f1f1f202020202020202020 -202020202020202121202020202021212121202020212121212121212121 -212121212222212121212222222222212122222222222278787878787878 -787878787878292929292929295050505050505050505050616161616161 -616161616161616161616161616161616161616161616161616161616161 -616161616161626261616161616161616161616161626262626262626262 -636363636363636464646464646565656565656565656680808181818282 -8283838384848485858585858586868687878888888989898a898a8a8a8b -8b8c8c8c8d8d8e8e8ed0d0d0cfd0d0d0cfcfd0d0cfcfd0cfcfd0cfcfcfcf -cfcfb8b7b7b7b7b6b7b6b6b6b6b5b6b5b6b5686768676766666565657372 -7271706f6f6e6d6c6c6b6a6a69686666656464636261605f5f5e5c5c5b5a -5a59575756555454525151504f4f4e3f3f3f3f3e3f3f3f3e3e3e47464545 -444544444343424241414242414141414140404040404040404040414141 -414141414241414142424243433e3f3f3f40414041424243444444454546 -474748494a4b4b4c4c4e4f4f50515252545456565758595a5b5c5d5e5354 -545b5b6464666668686a6a6b6c6c6e6e6f71717273747475767778787979 -7a7b7b7c7d7d7e7f7fa1a1a1818282828383848384858586868686868787 -8788878788888889898989898a8989898989898989898a8a8a8a8a8a8a8a -8a8a8a8a8a89898989898989b9babbbcbdbebfc0c1c2c3c5c6c7c8c8c9ca -cccdcdced0d0d1d2d2d3d4d4d5d6d7d7d8d8d9d9d9dadbdbdadbdbdcdcdc -dcdddcdcdddddddddddddddddddddcdcdcdddcdcdcdbdcdcdbdbdbdbdadb -dbdadbdad9dad9d9d9d9d8d9d8d9d8d8d8d7d7d7d7d6d7d6d7d6d6d6d5d5 -d5d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d2d2d1d2d1d1d1d1d0d0d1 -d0d0cfd0d0cfd0cfcfcfcfcfcecccacacac9c9c9c8c8c7c7c6c6c6c4c4c4 -c4c3c2c2c2c1c0c0c0bfbebebebdbcbcbcbbbababab9b8b8b8b7b6b6b6b5 -b4b4b3b3b254548889888988898888885252525252525251515151515151 -515151505050504f4f4f4f4f4e4e4e4e4e4e4e4d4d4d4d4c4c4c4b4b4b4b -4b4b4a4a4a49494948484748484747474646454544454544444343434242 -414241414140403f3f3e3f3f3e3e3d3d3c3c3c3b3c3b3b3b3a3a3a393939 -383939383838373737373636363635353536363535353535353534343434 -343434343434343434343434343434343434343434343434343535353535 -35353535363636353535353636363636363737373737373838382a2b2a2a -2b2b2b2c2b2c2c2c2d2c2d2d2e2e2e2e2e2f2f302f303031313031313231 -32323333333334343534355b5b5a5b5a5a5a5a59595959383839393a393a -3a3a3b3a3b3b3c3c3c3c3c3d3d3d3e3d3d3e3e3f3f3e3f3f3f4040403f40 -4040414141414141414142424242424343424242434343434343445a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b -5a5a5a5a5a5a5a5b5b5b5b5b5b5b5c5c5c5b5b5ce5e4e5e5e5e5e5e5e5e6 -e5e5e5e5e5e5e5e5e6e6e6e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6 -e6e6e5e5e5e5e5e5e5e5e6e6e6e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e4e5 -e5e5e5e5e4e4ebebebebeaebebebebeaebebebebeaebeaebebeaebeaebe2 -e3e2e2e2e2e1e2e1e1e2e1e1e1e1e0e1e1e0e0e0e0e0dfe0e0dfdfdfdfdf -dedededededededddddddcdddddddcdcdcdcdbdbdcdcdbdbdbdbdadadada -d9d9d9d9d8d8d9d9d9d8d8d8d8aeaeaeaeaeaeaeaeaeaeaeaeaececfcfce -cfcecec8c7c7c7c7c7c7c7c7c7c787878787878787878787878787878787 -878787878787878787878787878787878787878787878787878786868686 -868686868686868687878786868686868686868685858585858585848484 -84848483838383838282828282acacacacacacabacacabababacabababab -ababaaababaaaaabaaaaaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9a9a9a865 -65656564646565656564646464646363636362626262b3b4b3b4b3b4b4b4 -b4b5b4b5b5b5b5b6e2e2e3e2e2e3e3e3e3e39a9b9b9d9e9fa0a1a2a3a4a6 -a7a7a9aaacadadafb0b2b2b4b5b7b8b9babcbdbebfc1c2c4c4c6c7c9c9cb -cccdcfcfd0dedededfdfe0dfe0e0e1e1dbdcdddedfdfe0e0e0e1e1e2e2e3 -e3e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e3e3e3e2e2e2 -e1e1e1e5e5e4e2e2e1e0e0dededcdcdadad8d8d6d5d4d3d2d0cfcecccbca -c8c7c5c3c2c1bfbdbcbab9b7b5b3b2b0aface9e9e9cecea2a19f9e9c9a98 -97959492908f8e8c8a89888685848281807e7d7b7a7a787776757473724d -4d4d6e6d6d6c6b6b6a696968676766666565646463636263626261616060 -61606060605f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f -5f5f48484848484848484848474646464646464646454545454544444544 -444344444344434443434343434343434243434342424242424243434343 -434342424242424242434343434342424343434343424343434343434343 -434343444343434344444343434444444343444444444344444444444544 -444444444545444444444545454444444545454545444445454545454544 -454545565757585958595a5a5b5b5b5c5c5d5e5e5f5f5f60606162626364 -6364646566666768686968696a6a6b6c6c6d6d6d6e6e6f7070c5c5898a89 -8a8a8b8a8b8bc6c6c6c6c7c7c6c7c7c7c7c7c7c8c8c7c8c8c8c8c8c9c8c8 -c9c9c9c9cac9cacacacacbcacbcbcbcbcccbcccccccdcccdcdcdcdcdcece -cececfcecfcfd0cfd0d0d0d1d1d2d1d2d2d2d2d2d3d3d4d3d4d4d5d4d5d5 -d6d5d6d6d7d6d7d7d7d7d8d8d8d9d9d9d9dad9dadadadbdadbdbdbdbdcdb -dcdcdbdcdcdddcdcdddddddddddddddededddddddddddededededededede -dededededededededddddddddddededddddddddddddddddddddcdcdddddc -dcdcdcdcdcdcdbdbdcdcdbdbdbdbdbdbe0e0e0e0dfdfdededededddddddc -dcdcdbdbdbdbdbdadad9d9d8d9d8d8d7d7d6d7d6d6d5d5d4d5d4d4d3d2d3 -d2b0b0b1b0b0b1b1b0b1b1b1b1cecdcdcccccdcccccbcbcbcacacac9c9c9 -c9c8c8c8c8c8c6c6c6c6c6c6c6c5c5c5c5c4c4c4c4c3c3c3c3c3c2c2c2c2 -c2c1c2c1c1c1c1c0c1c0c1c0c0c0bfc0bfc1c1c1c2c2c2c2c2c2c2c2c2c1 -c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2 -c3c2c2c2c2c3c3c2c3c3b0b0b0b0afafafafb0b0b0b0b0afafafafafafaf -b0b0b0b0b0afafafafafafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafafafafafafafafb0b0b0b0 -b0afafafafafafb0b0b0b0b0afafafafb0b0b0b0b0b0afb0b0b08c8c8b8b -8b8a8a8a8a89898989898989888888878787869d9d9d9d9d9d9c9d9c9c9c -9c9b9c9b9b9b9b9b9b9a9b9a9b9a999a999a999999989998989897989798 -979797969696969596959695959595949594949493939393929292929192 -919191b3b3b3b3b3b3b3b3b3b3b3b3b35454545555555561616161616161 -616161616e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d -6d6d6d6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6d6c -6d6d6dbabababbbbbbbbbbbcbcbcbdbcbcbdbdbebdbdbebebfbebebfbfc0 -bfc0c0c1c0c0c1c1c2c1c2c2c3c3c2c3c3c4c3b7b7b6b6b6b6b5b5b6b5b5 -b5b4b4b4b3b4b4b3b3b2b2b29b9b9a9a9998989898979696959595942d2d -2d2d2d2d2c2c2c2c38383838373736363636363535343434343332323132 -31313030302f2f2e2e2d2e2d2d2c2b2c2b2b2a2a292a292928302f2f2f2f -2e2e2f2e2e2e252525242424242323232324232323232323232323222222 -22222222222222232323232323232323232324242323232a2b2b2c2d2d2d -2e2f3030313132333435353637393a3a3b3c3e3e3f41424244454547484a -4a4c4d4e4f515153242525393a5a5c5d5e5f61626364666668696b6b6c6e -6e6f717272737476777778797a7a7b7c7d7e7f9898988182828383838485 -8586868786878788888989898a8a8a8b8b8b8b8a8b8b8b8b8b8b8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9999999999999999 -999a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9b9a9b9b9a9a9a9b9b9b9a -9a9b9b9a9b9b9b9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b -9a9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9a9b9b9a9b9b9a9b9a -9b9b9a9b9a9a9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b -9a9a9b9a9a9a9b9a9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a84848483828282 -81807f807f7e7e7d7c7c7c7b7a7a79787878777676757474747372727170 -706f6e6f6e6d6c6c6b6a6b6a6968686666504f4f4e4f4e4e4d4d67676767 -6767686867676768686868696969696a6a69696a6a6a6a6b6b6b6c6b6b6c -6c6c6d6d6d6d6d6d6e6e6f6f6f6f6f707070717171717272727373737374 -74757575757676777777777878797979797a7a7a7b7a7b7b7c7c7d7c7d7d -7e7e7f7e7e7f7f8080808080818181828282828282838383838484848484 -848484848484858585858585858585858585858585858585858585858585 -858585858584848484848484858484848484848383838383838282828283 -8282828282817877777675747473727170706f6e6e6d6c6b6a6969686766 -656463636261605f5e5d5c5b5a5958585756555453181817171717171616 -161616474645454443424241403f3e3e3d3c3b3a39393837373636353434 -3332313130302f2e2e2d2c2d2c2c2b2b2a2a292928282727262626252524 -242423232322221515151515151515151515151515151515151515151515 -151515151515151515151515151515151515151616161616161616161616 -212121212121212121212121212121212121212121212121212121212120 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020212121212121212121212121212121212121 -212121212121212121212121212020202020202020202020202020202121 -2121212120202020202021211f2020202020201f1f1f2020202020202020 -202020202020202121212020202020212121212020202121212121212121 -212121212122222121212122222222212122222222222222777777777777 -777777777777292929292929292929505050505050505050626161616161 -616161616161616161616161616161616161616161616161616161616162 -626261616161616161616161616161616161626262626262626262626363 -636363636364646464646465656565656580808181818182828283838384 -848485858585858586868687878888888989898a898a8a8a8b8b8c8c8c8d -8d8e8e8e8e8e8e8fd0d0d0cfd0d0d0d0cfd0d0d0cfd0d0cfcfd0cfcfd0d0 -cfcfcfcfcfcfcfb8b7b8b7b7b7b6b6b6b6b568676766656565657f7e7c7c -7b6f6f6e6d6c6c6b6a696968676766656563626161605f5e5d5c5c5b5a59 -58575756545453525251504f4f403f3f3f3f3e3f3f3e3e3e3e4645454444 -444343424241414241414140404040403f3f3f3f3f3f3f3f3f3f3f404040 -4040404141414142424142423d3e3f3e3f40404041424242434444454646 -47484849494a4b4c4d4d4f4f50515252545456565758595a5b5c5c5e5e54 -54555a646466666868696a6b6c6d6e6e7070717273747576767777787a7a -7b7b7c7d7d7e7f7e7fa1a1a1818282838384838485858685868686878788 -878788888889898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a898989b9bbbcbdbebfbfc0c1c2c3c5c6c7c8caca -cbcccdcdcfd0d0d1d2d3d4d4d5d6d6d6d7d7d9d9d9d9d9dadadbdbdcdbdc -dcdcdcdcdddddcdcdcdcdcdcdcdddddddcdcdcdbdcdcdbdbdcdbdbdadbda -dadadad9dad9d9d9d9d8d9d8d8d8d8d8d8d7d7d7d6d7d6d6d6d6d5d6d5d6 -d5d4d5d4d4d4d4d3d4d3d3d3d3d2d2d3d2d2d2d2d1d2d1d1d0d1d1d0d1d0 -d0cfd0d0cfcfcfcfcfcecfcfcecccbcacac9c9c9c8c8c8c6c6c6c6c5c4c4 -c3c3c3c2c1c1c1c0bfbfbfbebdbdbdbcbbbbbbbab9b9b9b8b7b7b7b6b5b5 -b5b4b3b3b3b2548989898889888988525252525252525151515151515151 -515150505050504f4f4f4f4e4e4e4e4e4e4e4e4d4d4d4c4c4c4b4b4b4b4b -4b4b4a4a4a49494848484748484747464646454544454544444343434242 -414241414140403f3f3f3e3f3e3e3d3d3d3c3c3b3b3c3b3b3b3a3a3a3939 -393839393838383737373736363636353535363636353535353535353534 -343434343434343434343434343434343434343434343535353535353535 -35353636363535353536363636363636373737373737383838382a2b2a2a -2b2b2c2c2b2c2c2c2d2c2d2d2e2e2e2e2e2f2f302f303031313031313231 -32323333333334343534355b5b5a5b5a5a5a5a59595938383839393a393a -3a3a3b3b3b3b3b3c3c3c3c3c3d3d3e3d3d3e3e3e3f3f3e3f3f3f40404040 -404040414141414141414142424242424343424242434343435a5a5a5a5a -5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5b5b5b5b5b5b5b5b5c5c5c5c5b5b5b5c5c5c5c5ce5e5e5e5e5e5e5e6e5e5 -e5e5e5e5e5e6e6e6e5e5e5e5e5e5e5e6e6e6e6e6e6e6e5e5e5e5e5e5e5e5 -e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e5e5e5e5e5e5e5e6 -e6e6e6e6e6e5e5e5e5e5e5e5e6e6e6e5e5e5e5e5e5e5e6e5e5e5e5e5e5e4 -e5e5e5e5e5e4ebebebebebebebebebebebebeaebebebebeaebeaebeaebeb -ebebe2e2e2e2e1e2e1e1e2e1e1e1e1e0e1e1e0e0e0e0e0dfdfe0dfdfdfde -dfdfdededededededddddddddcdddddcdcdcdcdbdbdbdbdbdbdbdbdadada -dadad9d9d9d9d8d8d8d8d8d7d8d8aeaeaeaeaeaeaeaeafafafafcfcfcecf -cfcecfcecec8c8c8c8c8c8c8c8c886878787878787878787878787878787 -878787878787878787878787878787878787878686868686868686868686 -868686868687878786868686868686868686858585858585858484848484 -84838383838382acacabacacacababacacababacabababababababaaabab -aaaaabaaaaaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9a9a9a8a9a9a8a86666 -666666666665656565656564656565656464646463636363626262b3b3b3 -b4b3b4b4b4b4b4b4e3e3e3e2e3e3e3e3cccccdcdce9ea0a1a1a2a4a5a6a8 -a8a9abacadaeafb1b2b3b4b6b7b8b9bbbcbebec0c1c3c3c5c6c8c9cacbcc -cecfd0dddedddedfdfdfdfe0e0e1e0dcdddedfe0e0e0e1e1e2e3e3e4e4e4 -e5e5e5e6e6e6e6e6e5e6e6e6e6e6e5e6e6e6e6e6e6e5e5e5e5e4e4e4e3e3 -f0f1e6e5e4e4e3e2e2e1e0dfdfdddddbdbd9d8d7d6d4d3d2d0d0cecccbc9 -c8c7c6c3c2c1c0bdbcbab9b7b5b3b2b0afacabe9e9e9cea2a09f9d9c9a98 -96959492908e8d8c8a888785848382807f7d7c7b7a79777675747372714e -4e4e6e6d6c6b6b6a69696867676665656564646362636262616160616160 -60605f5f5f5f5e5e5e5e5f5f5f5f5f5e5e5e5e5e5f5f5f5f5f5f5e5e5e5e -5e5f5f494948484848484747474747474746464646464646454545444444 -444444444443444344434343434343434342424343434342424242424242 -424242424242424343434343424242434343434342434343434344434343 -434344434343434444434343444444434344444444444444444444444444 -444444454544444444454545444444454545454544444545454545454545 -454545565757585958595a5a5b5b5b5c5c5d5e5e5e5f5f60616162626263 -6364656566666767676869696a6a6b6c6b6c6d6d6e6f6f706f70c589898a -898a8a8b8ac6c6c6c6c7c7c6c7c7c7c7c7c7c8c8c7c8c8c8c8c8c9c9c8c9 -c9c9c9cac9c9cacacacacbcacbcacbcccbcccccccccccdcdcdcdcdcecdce -cfcecfcfcfcfd0cfd0d0d1d0d1d2d1d2d2d3d2d3d3d4d3d4d4d4d4d4d5d5 -d5d5d6d7d6d7d7d7d7d8d8d8d8d9d8d9d9d9dad9dadadadbdadbdbdbdbdc -dbdbdcdcdcdcdcdddcdcdddddddcdddddddddddedededddddddddddddddd -dddddddddddddddddededededddddddddddddcdddddddddcdcdcdddcdcdc -dcdbdcdcdcdbdbdcdcdbdbdbdbdbdbdbe0e0e0e0dfdfdfdfdfdddddddcdd -dddcdcdcdbdbdadadad9d9d8d9d8d8d7d7d6d7d6d6d5d5d4d5d4d4d3d3d3 -d3b0b0b0b0b0b1b0b1b1b1b1cfcececdcdcccccccbcbcbcbcbcacacacac9 -c9c8c8c7c7c7c7c7c7c7c6c5c5c5c5c4c4c4c5c4c4c4c3c3c3c2c3c3c2c2 -c2c2c1c1c1c1c1c1c0c1c0c1c0c1c0c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c3 -c3c3c2c2c3c3c3c3c3c3b0b0b0afafafb0b0b0b0b0afafafafafafb0b0b0 -b0b0afafafafafafafafafafafafb0b0b0b0b0afafafafafafafafafafaf -afafafafafafafafafafafafb0b0b0b0b0afafafafafafafafafafafafb0 -b0b0b0afafafafafafb0b0b0b0b0afafafb0b0b0b0b0b0afb0b08c8c8c8b -8b8b8a8a8a8a89898a898989888888878787868686859d9d9d9d9c9d9c9c -9c9c9b9c9b9b9b9b9b9b9a9b9a9a9a999a999a9998999899989998979897 -979797979796969695969595959594959494949493949393939392939291 -92919191b4b4b4b4b4b4b4b4b4b4b4b45354545454555555556161616161 -616161616e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d -6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6e6e6e6d6d6d6d6d6d6dbababa -bbbbbbbcbbbbbcbcbcbcbcbcbdbdbebdbdbebebfbebebfbfc0bfc0c0c0c0 -c0c1c1c2c1c2c2c3c3c2c3c3c4c3c4c4c5c5b8b8b8b8b7b7b7b8b7b7b7b6 -b6b6b5b5b6b5b5b5b4b4b4b4b4b3b3b2b29b9a9a99999897989797962d2d -2d2d2c2c2c2c81807e7d7c37373636363635353434333433333232323231 -31302f302f2f2e2e2d2d2d2c2c2b2c2b2b2a2a292a292930302f2f2f2f2e -2f2f2e2e2e25252424242423232324232323232323222222222222222222 -22222222222222222222222222232323232323232121292a2a2b2b2c2d2e -2e2e2f3031313233343535363738393a3b3c3d3e3f40424243454547484a -4a4c4d4e4f515153552525253a5a5c5e5e60616263656667686a6a6b6d6e -6e707172737475767677787a7b7b7c7d7d7e7e9898988282838383848585 -86868786878788888989898a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c -8c8c8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c999999999a9a9a -999999999a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9b9b9a9a9b9b9b9b9b -9a9a9b9b9a9b9a9b9a9b9b9a9b9b9b9b9b9b9a9a9a9b9b9b9b9b9b9b9a9b -9b9b9a9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9a9b9b9a9b9b9a9b9a9b -9b9a9b9b9a9b9a9a9b9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a -9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a9a9a9a9a9b9a9a9a84848483828282 -81807f807f7e7e7d7d7c7c7b7a7a79797878777676757574747372727170 -71706f6e6e6d6c6c6c6b6b6a6968696865504f4f4e4e4e4e4e6767676767 -67686867676768686868696969696a6a69696a6a6a6a6b6b6b6c6b6b6c6c -6c6c6d6d6e6d6d6e6e6e6f6f6f6f6f707070717171717272727372737374 -7475757575767677777777777878797879797a7a7b7a7b7b7c7c7d7c7d7d -7d7e7e7f7e7f7f7f80808180808181818282828382828283838383848484 -848484848484848484858585858585858585858585858585858585858585 -858484848484848484848584848484848483838383838382828282828382 -82828282818178777676757473737271706f6e6e6e6d6c6b6a6968676766 -656463636261605f5e5d5c5b5a5958585756555453181817171717171616 -16164948474645444342424140403f3e3d3c3b3a3a393837383736353534 -3333323131302f2f2e2d2d2c2d2c2c2b2b2a2a2929282827272626262525 -242424232315151515151515151515151515151515151515151515151515 -151515151515151515151515151616161616161616161616161616161617 -212121212121212121212121212121212121212121212121212120202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020212121212121212121212121212121 -212121212121212121212121212121202020202020202020202020202021 -21212121212020202020212121212121202020201f1f1f20202020202020 -202020202020202021212120202020202121212120202121212121212121 -212121212121222221212121222222222121222222222222787878787878 -787878787878292929292929292929292950505050505050506161616262 -626262626262626262626262626262626262626262626262616161616161 -616161616161616161616161616162626262626262626262626363636363 -636363646464646464656565808181818182828282838383848484858585 -85858586868687878788888989898a89898a8a8b8b8b8c8c8d8d8d8e8e8e -8e8e8f8f90909091d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0cfd0d0d0cfd0d0 -cfd0d0cfd0d0cfcfcf8f8fb8b7b7b7b7b6b7b6666566656582807f7e7d7c -7b7a797876766b6a6a69686767656464636262615f5f5e5d5c5c5a595958 -5756555454535252504f4e40403f3f3f3f3e3f3f3e3e3e46464544444443 -434242414241414040403f3f3f3f3f3f3e3e3e3f3f3f3f3e3e3e3e3f3f3f -3f3f3f404041414142424242423e3e3f3f3f404140414242434444454646 -47484849494a4b4c4d4d4e4f50505252545455565758595a5b5c5c5e5e54 -54555b646566676769696b6b6c6d6e6f707072727374757576787879797a -7b7b7c7c7d7e7e7f80a1a1a1a18282838483848585868586868787878887 -888888888989898a89898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8ab9b9bbbcbdbebfc0c1c2c3c4c6c7c8c9c9 -cacbcccececfd0d1d1d2d3d3d4d5d6d6d6d7d7d9d9d9d9dadadadbdbdbdc -dbdcdcdbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdcdbdbdbdbdbdada -dadad9dad9d9d9d9d8d9d8d8d8d8d8d8d7d7d7d6d7d6d6d6d6d5d6d5d5d5 -d5d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0 -d0d0d0cfcfd0cfcfcecfcfcececfcbcbcbc9c9c9c8c8c8c7c6c6c5c5c5c5 -c3c3c3c2c1c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5 -b4b4b4b4b2b2548988898888898852525252525252515151515151515151 -5150505050504f4f4f4f4e4e4e4e4d4e4e4e4d4d4d4d4c4c4c4b4b4b4a4b -4b4a4a4a4949494848484848484747464646454544454544444343434242 -414242414140403f3f3f3e3f3e3e3e3d3d3c3c3c3b3c3c3b3b3a3a3a3939 -393838393938383837373737363636363635353536363635353535353535 -353535353534343434343434343434343535353535353535353535353536 -36363635353535353636363636363637373737373738383838382a2a2a2b -2b2b2c2b2b2c2c2d2d2c2d2d2e2e2e2e2e2f2f302f303031303131313231 -32323333333334343534355c5b5b5b5a5a595a59593838383839393a3a39 -3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3e3e3f3f3e3f3f3f3f40403f -4040404041414141414141414242424242434342424243435b5b5b5b5b5b -5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5c5c5c5c5b5b5b5b5c5c5c5c5c5c5d5d5d5de5e5e5e5e5e5e5e5e5e5 -e5e5e5e6e6e6e5e5e5e5e5e5e6e6e6e6e6e6e5e5e5e5e5e5e5e5e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5 -e5e5e5e6e6e6e6e6e5e5e5e5e5e5e5e6e6e5e5e5e5e5e5e5e6e5e5e5e5e5 -e5e4e5e5e5e5ebebebebebebebebeaebebebebeaebeaebebebebeaebeaeb -eaebeaebeaebe2e1e2e1e1e2e1e1e1e1e0e0e1e0e0dfe0e0dfdfe0dfdfdf -dedfdfdedededddedededddddddcdcdddddcdcdcdcdbdbdbdbdadadbdbda -dadadad9d9d9d9d9d8d8d8d8d8d7aeaeaeaeaeaeaeaeaeaeaeaecfcfcfcf -cfcfcfcecfcfcec7c7c8c8c8c8c8c8868686868686868686868686868686 -868686868686868686868686868686868686868686868686868686868686 -868787878686868686868686868686858585858585858584848484848483 -8383acacacacacacababacacababacabababababababaaababaaaaabaaaa -aaaaaaaaa9aaaaa9a9aaa9a9aaa9a9a9a9a9a9a8a9a8a8a9a8a8a8a86868 -6767676767676766666666666665656565656465656564646464636363c1 -c3b3b4b3b4b3b4b4b4e2e3e3e3e3cacacbcccccdcdcecfd0d0d1a6a7a7a8 -aaabadadaeb0b1b3b3b5b6b8b8babbbdbebfc0c2c3c4c5c7c8cacacccdce -cfdddddedddedfdfdfe0e0e1e0dcdddedfe0e0e0e1e2e2e3e3e4e5e5e5e6 -e6e5e6e6e6e6e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e5e6e6f2f1f2f1f1f1 -f1f0f1e6e5e5e4e3e2e1e0e0dededcdcdadad8d7d6d5d4d2d1d0cecdccca -c9c7c5c4c2c1c0bdbcbab9b8b5b3b2b0afadabe9e9e9cfa3a09f9d9b9a98 -96959392908e8d8b8a8887858382817f7e7d7b7b7978777675737371714d -4d4d4d6c6b6b6a696968676766656565646363636262616160616060605f -5f5f5e5e5e5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f -5f5e5e494949494948474747474747474746464646454545454544454544 -444444444344434443444343434343424343434242434343434343424242 -424243434343434343434242424343434343434243434343434443434343 -434443434343444443434344444443434444444444444444444444444444 -444444454444444444454545444444454545454444454545454545454545 -454545455757585858595a5a5a5b5b5c5d5d5d5d5e5f5f60616161626263 -6364656566666667676869696a6b6a6b6b6c6d6d6e6f6e6f7070c6888989 -8a8a8a8bc6c6c6c6c7c7c6c7c7c7c7c7c7c7c8c7c8c8c8c8c8c8c9c8c9c9 -c8c9c9cac9cacacacacbcacbcbcbcbcccbcccbcccdcccdcccdcecdcecdce -cfcecfcfcfcfd0cfd0d0d1d0d1d1d1d2d2d3d2d3d3d4d3d4d4d5d4d5d5d5 -d5d6d6d6d6d7d6d7d7d7d7d8d8d8d9d8d9d9d9dad9dadadadbdadbdbdbdb -dbdcdbdcdcdcdcdcdcdddcdcdddddddddcdddddddddddddddededededede -dedededededededddddddddddddddddcdddddddddddcdcdcdddddcdcdcdc -dcdcdcdcdbdbdcdbdbdbdbdbdbdbdadae0dfdfdfdfdfdfdededededddddd -dcdcdcdbdbdbdadad9d9d9d9d9d8d8d7d7d6d7d6d6d5d5d4d5d4d4d3d3d2 -d3b0b1b0b0b1b1b0b1b1b0cececececdcdcdcccccccbcbcacacacac9c9c9 -c9c8c8c8c8c8c7c6c6c6c6c6c6c5c5c5c5c4c4c4c4c3c4c4c3c3c3c2c3c2 -c2c1c2c1c1c1c1c1c1c0c1c0c1c0c2c2c3c3c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c2c3c3c3c3c2c2c3 -c3c3c3c3c3c3c3c4c4c3b0afafafb0b0b0b0b0afafafafafafb0b0b0b0af -afafafafafafafafafafb0b0b0afafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafb0b0b0afafafafafafafafaf -afafb0b0b0b0afafafafafb0b0b0b0b0afafafb0b0b0b0b0b0af8c8c8c8b -8b8b8b8a8a8a89898989898989888888878787868686858584849d9c9d9c -9c9c9c9b9c9b9c9b9b9b9b9a9b9a9a9a999a999a99989998999898989798 -979797979697969796959695959595949594949494939493939393929392 -92919291b4b4b4b4b4b4b4b4b4b4b4b45353535454545454555555616161 -61616161616e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6e6e6e6e -6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6e6e6e6d6d6d6dbabababbbbbbbbbb -bbbcbcbcbcbcbcbdbdbebdbdbebebfbebebfbfc0bfbfc0c0c1c0c1c1c2c1 -c1c2c2c3c2c3c3c4c3c4c4c5c5c4c5c5c6c5b9b9b9b9b9b9b9b9b8b8b8b8 -b7b7b7b7b7b7b6b6b6b5b6b6b5b5b4b4b4b4b497969b9b9a9a999898982c -2c2c2c2c858382807f7d7c7b797775753535343434343333323232313130 -302f302f2f2e2d2e2d2d2c2c2b2c2b2a2a292a29293130302f2f2f2e2e2f -2f2e2e252524242424232323232323232322222222222222222222212121 -2121212121222222222222222222202020202021212121292a2a2b2c2d2d -2d2e2f303132313233353636373839393b3c3d3d3f40424243454547484a -4a4c4d4e4f515253552525253a5b5c5e5e60616263656667686a6a6c6d6e -6f707173737475777778797a7a7b7c7d7e7f7f9898989883838384858586 -8687868787888889898a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c9a999999999999 -999a9a9a999999999a9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9b9b9b9b9b -9b9a9b9b9b9b9b9b9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b -9a9b9b9b9a9b9b9b9a9b9b9a9b9b9a9b9b9a9b9a9b9b9a9b9b9a9b9a9a9b -9a9b9b9a9b9a9a9b9a9a9b9a9b9b9a9b9b9a9b9b9a9b9a9a9b9b9a9a9b9a -9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a848483838282 -818080807f7e7e7e7d7c7c7b7a797a797878777676767574747372727271 -70706f6e6e6d6d6d6c6b6a6a6a6969686550504f4f4e4e4e676767676767 -68686767676868686869696969696a6969696a6a6a6b6b6b6b6c6b6b6c6c -6c6d6d6d6d6d6d6e6e6e6f6f6f6f6f707071717171717272737372737374 -7475757575767677777677777878797879797a7a7b7a7b7b7c7c7c7d7c7d -7d7e7e7f7e7e7f7f80808081808081818182828283828282838383838384 -848484848584848484848484848484858585858585858585858484848484 -848484848484848484848484848484848383838383838282828282838282 -82828281818178777675757473727271706f6e6d6e6d6c6b6a6968676666 -656463636261605f5e5d5c5b5a5958585756555453181818171717171616 -164a4948474645444342424241403f3e3d3c3c3b3a393838373736363534 -343332323130302f2e2e2d2d2c2d2c2b2b2a2a2929292828272726262625 -252424241616161616161515151515151515151515151515151515151515 -151515151616161616161616161616161616161616161616161717171717 -212121212121212121212121212121212121212121212020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020212121212121212121212121 -212121212121212121212121212121212020202020202020202020202021 -2121212121202020202020212121212121212120201f1f1f202020202020 -202020202020202020212121202020202121212121202021212121212121 -212121212121222222212121212222222221212222222222227878787878 -787878787878292929292929292929292929515151515151516161616161 -616161616161616161616161616161616161616161616161616161616161 -616161616161616161616262626262626262626262626363636363636363 -636464646464808081818181828282838383838484848585858585858686 -8687878788888889898a8a898a8a8a8b8b8c8c8c8d8d8e8e8e8e8e8f8f90 -9090919192929293d1d1d0d0d0d0d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -cfd0d0cfd0d0cf9291908f8e8d8c8c8bb8b7b866656584838281807f7e7c -7c7a79787776747372716f66656464636261605f5f5e5d5c5b5a5a595757 -56555454535151504f4040403f3f3f3f3e3f3f3e3e474645444544434342 -414241414040403f3f3f3e3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f -3f3f3f404040414141424242423d3e3e3f3f404040414243424344444545 -464747494a4a4b4b4d4d4e4f50505252535455565758595a5b5c5c5e5e54 -545555646565676769696b6b6d6d6f6f7071727374747576777778797a7b -7b7c7d7d7e7f7f7f8080a0a0a08283848484858586858686878788878788 -88888989898a898989898a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8a8a8a8a8a8a8a8ab9babbbcbcbebfc0c1c2c3c4c5c7c8c8 -c9cacccdcdced0d0d1d2d3d3d4d5d5d5d6d6d7d7d9d9d9d9dadadbdadbdb -dbdcdbdbdcdcdcdcdbdbdbdbdcdcdcdcdcdbdbdbdcdbdbdbdbdbdadadbda -dadadad9d9d9d9d8d9d8d8d8d8d8d8d7d8d7d6d7d6d6d6d6d5d6d5d5d5d5 -d4d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d2d2d1d1d2d1d1d1d1d0d0d1d0d0 -cfd0d0cfd0cfcfcfcfcfcececfcecbcbcbcac9c9c8c8c8c7c7c6c5c5c5c4 -c4c3c3c2c2c2c0c0c0c0bebebebebcbcbcbcbabababab9b8b8b8b7b6b6b5 -b5b5b4b3b3b3b25389888988895252525252525151515151515151515151 -50505050504f4f4f4f4f4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4b -4b4a4a4a4949494848484848474747464646454544454544444343434242 -41424241414040403f3f3e3f3f3e3e3d3d3d3c3c3b3b3c3b3b3b3a3a3a39 -393938383939383838373737373736363636363535353536363635353535 -353535353535353535353535353535353535353535353535353535363636 -36353535353536363636363636373737373737373838383838382b2a2a2b -2b2b2c2b2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f2f303031303131313231 -32323333333334343534355c5b5b5a5b5a5a5a5937383839383939393a39 -3a3a3b3b3a3b3b3c3c3c3c3c3d3d3d3e3d3d3e3e3e3f3f3e3f3f3f404040 -3f404040404141414141414141424242424243434242425b5b5c5c5c5c5c -5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5b5b -5b5b5b5c5c5c5c5c5c5c5c5d5d5d5d5d5c5d5d5de5e5e5e5e5e5e5e5e5e5 -e5e6e6e5e5e5e5e5e5e5e6e6e6e6e6e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6 -e5e5e5e5e5e5e6e6e6e6e6e5e5e5e5e5e5e6e6e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5ebebebebebeaebebebebeaebebebebebebeaebeaebeaeb -eaebeaebeaeaeaeaeae2e1e1e2e1e1e1e1e0e0e1e0e0e0e0e0dfdfe0dfdf -dfdededfdededededddededddddddcdcdcdddcdcdcdcdbdbdbdbdadadada -dadadadadad9d9d9d9d9d8d8d8d8d7aeaeaeaeaeaeaeaeaeaeaecfd0cfcf -cfcfcfcfcfcecfcfc7c7c7c7c7c7c7868686868686868686868686868686 -868686868686868686868686868686868686868686868686868687878787 -8686868686868686868686868585858585858585858484848484acacabac -acacababacacabababacabababababababaaabababaaababaaaaabaaaaaa -aaaaaaa9aaaaa9a9a9a9a9a9a9a9a8a9a9a8a9a8a8a8a8a8a8a7a8a86868 -686867676868686868676767676767666666666665656565646565c0c1c1 -c2c2c3c3c4c4b3b3b3e3e3e3c8c9c9cacacbcbcccdcececfd0d0d1d2d3d4 -d4adaeafb0b2b2b4b5b7b8b9babcbdbebfc1c2c4c4c6c7c9c9cbcccdcfdd -dcdddedededfdfdfe0e0e1dcdddedfdfe0e0e1e2e2e3e4e4e5e5e6e6e6e6 -e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e7f2f2f3f2f2f2f2f2f1f2f1f1 -f1f1f0e7e6e5e4e3e2e2e1e0dfdedddcdbdad8d8d6d5d4d2d1cfcecdcbca -c9c8c5c4c3c1bfbebcbbb9b8b5b3b2b0afadabe9e9e8e9a2a19e9d9b9a98 -97949391908e8c8b898886858481807f7d7c7c7a7977767574747271706f -4e4e4e6b6b6a6969686767666564656463626362626160616160605f5f5f -5e5e5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e -5e5e5f5f4949494848484848484848464646464646464645454545444445 -454444444443444344434443434343434343434343424242434343434343 -434343434343434342424243434343434342434343434343434343434343 -444343434344444343434444444443444444444443444444444445444444 -444445454444444445454544444445454545454444454545454545444545 -454545455757585858595a5a5a5b5b5c5d5c5d5e5e5f5f60606061626263 -646464646566666768686968696a6a6b6c6c6d6d6d6e6e6f707070c58989 -8a898ac6c6c6c6c7c6c6c7c7c7c6c7c7c7c8c7c7c8c8c8c8c8c9c8c9c9c9 -c9c9cac9cacac9cacacacacbcacbcbcbcccccccccdcccdcdcdcecdcecece -cecfcfcfd0cfd0d0d0d0d1d0d1d1d1d2d2d3d2d3d3d3d3d4d4d4d4d5d5d5 -d5d6d5d6d6d6d6d7d7d7d8d7d8d8d8d9d9d9d9d9dad9dadadadbdadbdbdb -dbdbdcdbdbdcdcdcdcdcdcdddcdcdcdddddddddddcdddddddddddddddddd -dddddddddddddddddddddddcdddddddddddddcdcdcdddddddcdcdcdcdcdc -dcdcdbdbdcdcdbdbdbdbdbdbdbdadadbe0e0e0dfdfdedededededddddddc -dcdcdcdbdbdadadad9dad9d9d9d8d8d7d7d6d7d6d6d5d5d4d5d4d4d3d3d2 -d3b0b0b0b0b1b0b1b1b0cfcfcececdcdcdcdcdcccccccbcbcbcacacacac9 -c9c9c9c8c7c7c7c7c7c7c7c6c6c6c6c6c5c5c5c4c4c4c3c3c3c3c3c3c2c3 -c2c2c1c2c1c1c1c1c1c1c0c1c0c2c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c2c2c2c3c3c3c3c3c3c3c3 -c3c3c4c4c3c3c3c4c4c3afafb0b0b0b0b0afafafafafafb0b0b0afafafaf -afafafafafafb0b0b0afafafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafafafafafb0b0b0afafafafaf -afafafafb0b0b0b0afafafafafb0b0b0b0b0afafafb0b0b0b0b0af8c8c8c -8b8b8b8a8a8a8a89898a898989888888878787868686858585848484849d -9c9c9c9c9b9c9b9c9b9b9b9b9a9a9a9a9a999a999a999999989998989898 -979797979796979696969695969595959495949493949393939392939292 -9292919291b4b4b4b4b4b4b4b4b4b4b45353535353545454545455556161 -61616161616e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e -6e6e6e6e6d6d6d6d6d6d6d6d6d6e6e6ebabababbbbbbbbbbbbbbbcbcbcbc -bcbcbdbdbebdbdbebebebebebfbfc0bfbfc0c0c1c0c1c1c1c2c1c2c2c3c2 -c3c3c4c4c3c4c4c5c4c5c5c6c5c6c6c7c7c7bababbbbbbbabababab9b9b9 -b9b9b9b9b8b8b8b7b7b7b7b7b7b6b6b5b59a99989795949492919b9a9a2c -2c2c8886858483817f7e7d7b797876757371706f6d333232313231313030 -30302f2e2e2d2e2d2d2c2c2c2b2b2a2a292a2931313030302f2f2e2e2f2e -2e2525252424242323242323232323222222222222212121212121212121 -21212121212121211f1f1f2020202020202020202121212a292a2b2b2c2d -2e2e2e2f3031313233343535373839393a3c3d3d3f40414243454647484a -4a4c4d4e4f51525355252525255b5c5e5f60626264656667696a6b6c6d6e -6f717272737576767778797b7b7c7d7e7f7e7f8097979882838485858686 -87878788888989898a8a8b8b8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c999999999a9a -999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9b9b9b9b -9b9b9a9b9b9a9b9a9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b -9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9a9b9b9a9b9b9a9b9b9a9b9a9a9b9a -9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a -9b9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a9b9a848483838282 -818180807f7e7d7e7d7c7c7b7b7a7a797878777776767574747373737271 -70706f6e6f6e6d6c6c6b6b6b6a696868686650504f4f4e67676767676768 -686767676868686869696969696a6969696a6a6a6a6b6b6b6c6b6b6c6c6c -6c6d6d6d6d6d6e6e6e6f6f6f6f6f70707071717171717272737372737374 -7475757575767676777677777878797879797a7a7b7a7a7b7b7c7c7d7c7d -7d7d7e7e7f7e7e7f7f808080818080818181828282828282828283838383 -838484848484848484848484848484848484848484848484848484848484 -848484848584848484848484848483838383838382828282828282828282 -82828181818177777675747473727171706f6e6d6d6d6c6b6a6968676665 -646463636261605f5e5d5c5b5a5958585756555453181818171717171716 -4b4a4948474645444343434241403f3e3e3d3c3b3a3a3938373837363535 -343333323131302f2f2e2e2d2d2d2c2c2b2b2a2a29292928282727262626 -252525161616161616161616161616161616161616161616161616161616 -161616161616161616161616161616161616161717171717171717171717 -212121212121212121212121212121212121212120202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020212121212121212121 -212121212121212121212121212121212120202020202020202020202020 -212121212121202020202021212121212121212121211f1f202020202020 -202020202020202020202121212020202021212121212020212121212121 -212121212121212222212121212122222222212122222222222279797979 -797979797979292929292929292929292929292951515151515161616161 -616161616161616161616161616161616161616161616161616161616161 -616161616162626262626262626262626262626363636363636363636364 -808081818181828282828383838384848485858585858586868687878788 -88888989898a898a8a8a8b8b8b8c8c8d8d8d8e8e8e8e8f8f8f9090919191 -92929392929393d1d1d0d0d1d1d1d0d0d0d1d1d0d0d0d1d0d0d0d1d0d0d0 -d0d0d0d0d093929291908f8f8e8d8c8c8a898988868585838282807f7e7d -7c7b7979777675737371706f6d6d6b6961605f5f5d5c5c5b5a5a58575756 -55555352515150403f4040403f3f3f3e3f3f3e4746454544444343424142 -414140403f3f3f3e3f3f3e3e3e3e3e3e3d3d3d3d3d3d3e3e3e3e3e3f3f3f -3f403f3f3f4040414141424242423d3e3f3e3f4041404142424344444546 -46474748494a4b4b4c4d4e4e50505152535455565758595a5b5c5c5e5f54 -5455556465656768696a6b6c6d6e6f6f7071727374757676777879797a7b -7b7c7c7d7e7e7f808081a0a0a08383848484858685868687878887878888 -89898989898989898a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8a8a8a8a8ab9babbbcbdbec0c1c2c3c4c4c5c6c8 -c9cacbcccdcecfcfd1d1d2d2d3d4d5d5d5d6d7d7d7d8d9d9dadad9dadadb -dbdbdbdbdcdbdbdbdbdbdbdbdbdbdbdbdbdcdbdbdbdbdbdbdbdadbdadad9 -dadad9dad9d9d9d9d8d9d8d8d8d8d7d8d7d6d7d6d6d6d6d5d6d5d5d5d5d4 -d5d4d4d4d4d3d4d3d3d3d3d2d3d2d2d1d2d2d1d2d1d1d1d1d0d0d1d0d0cf -d0d0cfcfcfcfcfcecfcfcecececececbcacacac8c8c8c7c7c7c6c5c5c5c4 -c4c4c2c2c2c2c1c0c0c0bfbebebdbdbdbcbbbbbbbab9b9b9b8b7b7b7b6b5 -b5b5b4b4b3b2b25389898889525252525252515151515151515151515151 -505050504f4f4f4f4f4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4b4b4b4a4b4b -4b4a4a4a4949494848474848474747464646454544454544444343434242 -41424241414040403f3f3e3f3f3e3e3e3d3d3c3c3c3b3c3c3b3b3b3a3a3a -393939383839393838383837373737363636363636353535353636363636 -353535353535353535353535353535353535353535353536363636363535 -35353535363636363636363637373737373737383838383838392a2a2a2b -2b2b2c2b2c2c2c2d2d2d2d2d2e2e2e2e2f2f2f2f2f303031303131313231 -32323333333334343534355b5b5b5a5b5a5a5a3737383839383839393a39 -3a3a3a3b3a3b3b3b3c3c3c3c3c3d3d3d3d3d3d3e3e3e3f3e3e3f3f3f4040 -403f40404041414141424141414142424242424343425c5c5c5c5c5c5c5c -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c -5c5c5c5c5d5d5d5d5d5d5d5c5d5d5d5d5d5d5e5ee5e5e6e5e5e5e5e5e5e6 -e6e5e5e5e5e5e5e6e6e6e6e6e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6 -e6e6e6e6e5e5e5e5e5e6e6e6e6e6e5e5e5e5e5e6e6e5e5e5e5e5e5e6e5e5 -e5e5e5e5e4e5e5ebebebebebebebebebebebebebeaebeaebebebebebebea -ebeaebeaebeaebeaebeaebeae1e2e1e1e1e1e1e0e1e0e0e0e0e0e0dfdfdf -dfdfdededfdfdedededddddedddddddddcdcdcdcdcdcdcdcdbdbdbdbdada -dadad9d9d9dadad9d9d9d9d9d8d8d8d8aeaeaeaeaeaeaeaeaeaed0cfcfd0 -cfcfcfcfcfcfcfcecfcfc7c7c7c7c7c78686868686868686868686868686 -868686868686868686868686868686868686868687878787878686868686 -8686868686868686868585858585858585858584acacacacacacacababac -acabababacabababababababaaaaababaaaaabaaaaaaaaaaaaa9aaaaa9a9 -aaa9a9aaa9a9a9a9a9a8a9a9a8a8a9a8a8a9a8a8a7a8a8a7a8a8a7696969 -69696969686868686868686768686868686767676767666666bfc0c0c0c1 -c2c2c2c3c4c4c4c5c5c7c7c8c8c9c9cacacbcccccdcecfcfd0d1d1d2d2d3 -d4d5d6d7d6d7b4b6b7b9b9bbbcbebec0c1c3c4c5c6c7c9c9cbcccedcdddc -dddedededfdfdfe0e0dbdcdddedfe0e0e1e2e2e3e4e5e5e6e6e6e6e7e7e8 -e8e8e8e9e9e9e9e9e9e9e9e9f3f3f3f3f2f2f3f3f2f2f3f2f2f1f2f1f2f1 -f1f1f1f0e6e5e4e4e3e2e1e1dfdedddcdbdad9d8d6d6d4d3d2d0cfceccca -c9c8c6c4c3c2bfbebcbbb9b7b5b4b2b0afadaae9e9e8e9a2a19e9c9b9998 -969492918f8e8b8a898785848382807f7e7c7b7978777675737371716f6f -4e4e4d6b6a69696867676665646464636263626161606160605f5f5e5e5f -5e5e5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5e -5e5e5e5e5e49484848484848484747474747474646464646464545454544 -444544444444434443444344434343434343424343434343424242424242 -434342424242424243434343434343434243434343434343434343434444 -434343434444434343444444444344444444444344444444444544444444 -444545444444444545454444444545454545444445454545454544454545 -454545454657575858595a595a5b5b5c5d5c5d5e5e5f605f606061626263 -646364656566666768676869696a6a6b6c6b6c6d6d6e6f6f6f7070c58889 -898ac6c6c6c6c7c6c6c7c7c7c6c7c7c7c8c7c7c8c8c7c8c8c9c8c8c9c9c9 -c9c9cac9cacacacacbcacbcbcbcbcccbcccccccccccdcdcdcdcdcececece -cecfcecfd0cfd0d0d0d0d1d0d1d1d1d2d2d3d2d3d3d3d3d4d3d4d4d5d4d5 -d5d5d5d6d6d6d7d7d7d7d7d7d8d8d8d9d8d9d9d9d9d9dadadadadbdadadb -dbdbdbdcdcdbdcdcdcdcdcdcdcdddddcdcdcdddddddddddddddddcdcdddd -dddddddddcdcdddddddddddddddddddcdcdcdcdddddcdcdcdcdcdcdcdcdc -dcdbdbdcdcdbdbdbdadbdbdbdadadbdbe0e0e0dfdfdfdededddddddddcdc -dcdcdbdbdbdadad9dadad9d9d8d8d8d7d7d7d7d6d6d5d5d4d5d4d4d3d3d2 -d2afb0b0b1b0b0b1b1d0cfcfcecececdcdcccccccccccccbcbcbcacacac9 -c9c8c8c8c8c8c8c7c7c6c6c6c6c6c5c5c5c5c4c4c5c4c4c4c3c3c3c3c3c2 -c2c2c2c1c2c2c1c1c1c1c1c0c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c3c3 -c3c4c4c4c4c3c4c4c4c4afb0b0b0b0afafafafafafb0b0b0afafafafafaf -afafafb0b0afafafafafafafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafafafafafafafafafb0b0afaf -afafafafafafafb0b0b0afafafafafb0b0b0b0afafafb0b0b0b0b08c8c8c -8c8b8b8b8a8a8a8989898a89898988888887878786868585858484848484 -84839c9c9c9b9c9b9c9b9b9b9b9a9a9a9a9a999a99999999999898989898 -989798979797969796969696959695959594949494939493939393929392 -929292919191b5b5b5b5b5b5b5b5b5b55252535353535354545454545555 -6161616161616e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e -6e6d6d6d6d6d6d6d6d6dbababababbbbbbbcbbbbbbbcbcbcbcbcbcbdbdbe -bdbdbebebebebebfbfbfc0bfc0c0c0c1c0c1c1c2c1c2c2c2c3c2c3c3c4c3 -c4c4c5c4c5c5c6c6c6c6c6c7c6c7c7c8c8bdbdbcbcbcbcbcbbbbbbbbbabb -bbbbbababab9b9b9b8b9b9b8b8b8b79c9b9b9a99989695949392918f8e8c -8c8a898786858382807e7e7c7a7876767472706e6d6c6a68676531302f30 -2f2f2e2e2d2e2d2c2c2b2c2b2b2a2a292a3131313030302f2f2e2e2f2e26 -252524242423232323232323222222222221212121212121212122222222 -222220201f1f1f1f1f1f1f1f1f2020202020202020212121292a2a2b2c2d -2d2d2e2f30313232333435353637393a3a3b3d3e3e40414243444646484a -4a4c4d4e4f51525355252525255b5d5e5f60626264666668696b6b6c6e6e -707172737475767778797a7a7b7c7d7e7f7f808198979783848485868687 -8787888889898a8a8a8b8b8a8b8b8b8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d999a999999 -999a9a9a9999999a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9b9a9a9a9b9b9b9b -9b9b9a9b9b9a9b9b9b9a9b9b9a9b9b9b9b9a9a9b9b9b9a9a9a9b9b9b9b9b -9a9b9b9b9a9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9a9a9b9a9b -9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b -9a9a9a9b9a9a9b9a9a9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a8383838282 -818180807f7e7e7e7d7c7c7c7b7a7a797878787776767574747473727271 -7070706f6e6e6d6c6d6c6b6a6a69696968665050504f6767676767676868 -6767676868686868696969696a6969696a6a6a6a6b6b6b6c6b6b6b6c6c6c -6d6d6d6e6d6d6e6e6e6f6f6f6f6f70707071717171717272737373737374 -7475757575767676777677777878797879797a7a7a7b7a7b7b7c7c7d7c7c -7d7d7e7e7e7f7e7f7f7f8080808180808181818282828283828282828383 -838383848484848484848484848484848484848484848484848484848484 -858484848484848484848483838383838383838282828282838282828282 -82818181818177767675747373727170706f6e6e6d6c6c6b6a6968676665 -646363636261605f5e5d5c5b5a595858575655545318181817171717174c -4b4a4948474645454443424241403f3f3e3d3c3b3b3a3938383837363635 -34343332323130302f2f2e2d2d2c2d2c2c2b2b2a2a292928282827272626 -262516161616161616161616161616161616161616161616161616161616 -161616161616161616161616171717171717171717171717171717171718 -212121212121212121212121212121212120202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020212121212121 -212121212121212121212121212121212120202020202020202020202020 -212121212121202020202020212121212121212121212121212020202020 -202020202020202020202021212020202020212121212120202121212121 -212121212121212122222121212122222222212121222222222222797979 -7979797a7a7a292929292929292929292929292929295151515161616161 -616161616161616161616161616161616161616161616161616161616161 -626262626262626262626262626262626363636363636363638080818181 -818282828283838383848484858585858585858686868787878888888989 -8a8a898a8a8a8b8b8c8c8c8d8d8e8e8d8e8e8f8f90909091919292929292 -93939494949595d0d0d1d1d1d1d1d0d0d1d1d1d0d0d1d1d0d0d0d1d0d0d0 -d1d0d095959493929291908f8f8e8d8c8b8a8989877272717082817f7f7d -7c7b7a79787675747272706f6e6c6b6a6967676563635b5a595857575654 -54535252514040404040403f3f3f3e3f3f46474645444444434242414141 -40403f3f3e3f3f3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e -3f3f3f3f3f3f40404041414242423d3e3e3f3f4040404142424344444546 -4647484849494b4b4c4c4e4e4f505152535455565758595a5b5c5c5e5f60 -5455556465666768696a6b6c6c6e6e707072727374757577787879797a7b -7c7d7d7e7f7f80818081a0a09f9f84848485868586868787888788888889 -89898989898a8a8a8a8a8b8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b -8b8b8a8a8b8b8b8b8b8b8b8b8b8a8a8ab9bbbcbdbdbebfc1c2c3c4c5c6c7 -c8c9cacbcdcdceced0d0d1d1d3d3d4d4d5d5d6d6d7d8d8d8d8d9d9dadada -dadadbdbdbdbdbdbdbdbdbdcdbdbdbdbdbdbdbdbdbdbdadadbdadadadada -d9d9d9d9d8d9d8d8d9d8d8d8d7d7d7d7d6d7d6d6d6d6d5d6d5d5d5d5d4d5 -d4d4d4d4d3d4d3d3d3d3d2d2d2d2d2d2d2d1d2d1d1d0d1d1d0d1d0d0d0d0 -d0cfcfd0cfcfcecfcfcececfcececdcbcacacac9c8c8c7c7c7c6c6c6c4c4 -c4c4c3c2c2c1c1c1c0bfbfbfbfbdbdbdbcbbbbbbbabab9b9b8b8b7b6b6b6 -b6b4b4b4b3b3b35388898952525252525251515151515150515151515150 -505050504f4f4f4f4e4e4e4e4d4e4e4e4d4d4d4d4c4c4c4c4b4b4b4a4b4b -4a4a4a494949484848474848474747464646454544454544444343434242 -42424241414140403f3f3f3e3f3e3e3e3d3d3d3c3c3c3b3c3b3b3b3a3a3a -3a3939393838393938383838373737373736363636363635353535353536 -363636363635353535353535353535353535363636363636363535353535 -35363636363636363636373737373737373838383838383839392a2a2b2b -2b2c2b2b2c2c2d2d2c2d2d2e2e2e2e2e2f2f2f2f2f303031303131323231 -3232333333333434353435355b5b5a5b5a5a373737383838383839393a39 -393a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3e3d3d3e3e3e3f3f3e3f3f3f3f40 -4040404040404141414142414141414242424242435d5d5d5d5d5d5d5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d -5d5d5d5d5c5c5d5d5d5d5d5d5d5e5e5e5e5e5e5fe5e5e5e5e5e5e5e6e6e5 -e5e5e5e5e5e6e6e6e6e5e5e5e5e5e6e6e6e6e6e6e6e6e6e5e5e5e5e5e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e6e6 -e6e6e6e6e6e6e6e5e5e5e5e5e6e6e6e6e5e5e5e5e5e6e6e5e5e5e5e5e5e6 -e5e5e5e5e5e4e5ebebebebebebebebebebebeaebebebebebebeaebeaebea -ebeaebeaebeaebeaebeaebeaebeaebe1e1e1e1e1e0e1e0e0e0e0e0e0dfdf -e0dfdfdfdededfdedededddddddedddddddcdcdcdcdbdbdcdcdbdbdbdbdb -dadadadad9d9d9d9d9d8d8d9d9d8d8d8d8aeaeaeaeaeaeaeaeadd0cfcfd0 -cfcfcfcfcfcfcfcecfcfcfcfc7c7c7c78686868686868686868686868686 -868686868686868686868686878787878787878786868686868686868686 -868686868686858585858585858585acacabacacacacababacacabababac -ababababababababaaababaaaaababaaaaabaaaaaaaaaaaaa9aaaaa9a9aa -a9a9a9a9a9a8a9a9a8a8a8a8a8a8a8a8a8a8a7a7a8a7a7a8a7a7a76b6a6a -6a6a6a6a6a6a6a69696969696968686868686867686868bebfbfbfc0c0c0 -c1c2c2c2c3c4c4c5c5c6c69b9b9c9ec9cacacbcccccdcecfd0d0d1d2d3d3 -d4d4d5d6d7d8d8d9dadbdbdcbebec0c1c3c3c5c6c8c9cacbcddcdcdcdddd -dddededfdfdfe0dadcdddedfe0e1e1e1e2e3e4e5e5e6e6e6e7e7e8e8e8e9 -e9e9eaeaeaeaf3f3f3f3f3f3f3f3f2f3f3f3f2f2f3f2f2f2f2f2f1f2f1f2 -f1f1f1f1e7e6e5e5e3e2e2e0e0dfdedcdcdadad8d7d6d4d3d2d0cfcecccb -cac7c6c5c3c2bfbebcbbb9b7b5b4b2b0afadaaa9e9e8e9a2a09f9c9a9997 -969492908f8d8c89888786838281807e7d7b7a7977767574737271706f6e -4d4d4d4d696868676766656464646363626261606160605f5f5e5e5f5e5e -5e5d5d5d5d5d5c5c5c5c5c5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5d5d5d5d -5d5d5e5e5e5e494948484848474747474747474746464545454545454545 -444445444443444344434443434343434343434342434343434343434342 -424242434343434343434343434242434343434343444343434343444443 -434343444443434344444444434444444444434444444444454444444444 -454544444444454545444444454545454544444545454545454545454545 -454545454657575858595a595a5b5b5c5c5c5d5e5e5f5f5f606161626262 -636364656566676667676869696a6b6a6b6c6c6d6d6e6e6e6f7070c68988 -89c6c6c6c6c7c6c6c7c7c7c7c7c7c7c8c7c7c8c8c8c8c8c9c9c8c9c9c8c9 -c9cac9cacacacacacacacbcacbcbcbcbcccccccdcccdcdcdcdcdcecececf -cecfcecfd0cfd0d0d0d0d1d0d1d2d1d2d2d2d2d3d3d3d3d4d3d4d4d4d4d5 -d6d5d6d6d6d6d7d6d7d7d7d8d7d8d8d8d9d8d9d9d9dad9dadadadadadbda -dbdbdbdbdbdcdbdbdcdcdcdcdcdcdcdcdddddcdcdcdcdddddddddddddddd -dddddddddddddddddddddddcdcdcdcdcdddddcdcdcdcdcdcdcdcdcdcdcdb -dbdcdcdbdbdbdbdbdbdbdbdadadbdbdadfdfdfdfdfdfdfdedededddcdcdc -dcdbdbdbdadbdbdadad9d9d9d8d8d7d7d7d7d7d6d6d5d5d4d5d4d4d3d3d2 -d2d2b0b0b1b0b0b1cfcfcfcfcfcececdcdcdcccccccbcbcbcacacacac9c9 -c9c9c9c8c8c8c7c7c7c7c7c7c6c6c6c6c5c5c5c5c4c4c4c4c4c3c3c3c3c3 -c2c2c2c2c2c2c2c1c1c1c1c3c4c4c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c4c3c3c3c3c3c3c3c3c3c3c3c3c4c4c3c3c3c3c4c4c4c4c3 -c4c4c4c4c4c4c4c4c4c5b0b0b0b0afafafafafb0b0b0afafafafafafafaf -b0b0afafafafafafafafafafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafafafafafafafafafafafafb0 -b0afafafafafafafafb0b0b0afafafafafb0b0b0b0afafb0b0b0b08d8c8c -8c8b8b8b8b8a8a8a89898a89898988888887878786868685858584848384 -84838383829c9b9c9b9c9b9b9b9a9b9a9a9a9a9a9a999999999998989898 -989897989796979696969696969596959595959495949494939393939292 -92929192919191b5b5b5b5b5b5b5b5b55352525252535353535454545454 -5555616161616d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d -6d6d6d6d6dbababababbbbbbbbbbbbbcbcbcbcbcbcbcbdbdbdbdbdbebebe -bfbebebfbfc0bfbfc0c0c1c0c1c1c1c2c1c2c2c3c2c3c3c4c4c3c4c4c5c4 -c5c5c6c5c6c6c7c7c7c7c8c8c8c8c9c9c9bebebdbdbdbdbdbdbcbcbdbdbc -bcbcbcbbbbbbbabbbbbababab9a09e9d9c9b9b9a99979695939392908f8d -8c38383837858482817f7d7d7b7977767473716f6e6c6a6867656361605f -5d5b2e2d2d2d2c2c2b2c2b2b2a2a29323231313030302f2f2f2e2f262525 -252424232323232323232222222221212121212122212121212120202020 -202020202020201f1f1f1f1f1f1f202020202020202021212a292a2b2b2c -2d2d2e2f2f303131323435363637383a3a3b3c3e3e404141434446464849 -4a4c4d4e4f51525355562525255b5d5e5f61626364666668696a6b6d6e6f -707173737476777778797b7b7c7d7e7f7f80808198989898848586868787 -87888889898a8a8a8b8b8b8b8b8c8c8c8c8d8d8d8d8d8d8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d99999999 -9a9999999a9a9a9a9a9999999a9a9a9a9a9b9a9a9a9a9a9b9a9a9b9b9b9b -9b9b9a9b9b9b9b9b9b9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9b9b9a9a9b9b -9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9a9a9b9a9b9b -9a9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9b -9a9a9b9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8384838281 -818180807f7f7e7e7d7c7b7c7b7a7a797978787776767575747473727271 -7170706f6e6e6e6d6d6c6b6a6a6a69686866505050676767676767686867 -67676868686868696969696a6a69696a6a6a6a6b6b6b6b6c6b6b6c6c6c6c -6d6d6d6d6d6d6e6e6f6f6f6f6f6f70707071717171717272737373737374 -747575757576767677767777787879797879797a7a7b7a7b7b7b7c7c7d7c -7d7d7d7e7e7f7e7e7f7f7f80808081808081818181828282828282828283 -838383838383848484848484848484848484848484848484848484848484 -848484848484848483838383838383838382828282828282828282828282 -818181818180777675757473727271706f6f6e6e6d6c6b6a6a6968676665 -646362636261605f5e5d5c5b5a5958585756555453531818171717174d4c -4b4a494847474645444342424141403f3e3d3d3c3b3a3939383737373635 -3534333332313130302f2e2e2d2d2c2d2c2c2b2b2a2a2929282828272726 -261717171717171717171716161616161616161616161616161616161616 -161617171717171717171717171717171717171717171717181818181818 -212121212121212121212121212121202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202021212121 -212121212121212121212121212121212120202020202020202020202020 -202121212121212020202020212121212121212121212121212121212020 -202020202020202020202020212120202020202121212121202021212121 -212121212121212121222221212121222222222121222222222222237a7a -7a7a7a7a7a7a292929292929292929292929292929292951515151616161 -616161616161616161616161616161616161616161616262626262626262 -626262626262626262626262626363636363638080818181818182828282 -83838383848484858585858585858686868787878888888989898a89898a -8a8b8b8b8c8c8d8d8d8e8e8e8e8e8f8f9090919191929293929293939494 -95959596969797d1d1d1d1d1d1d1d1d1d1d1d0d0d1d1d1d0d0d1d1d0d0d1 -d198979695959493929291908f8f8e8c8c8b8a88887170706f6f6e6d6c7e -7d7c7a7978777674737270706e6c6c6a696766656363615f5f5d5d555454 -535252414040403f40403f3f3f3e3f3f4746454544444342424141414040 -3f3f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e -3e3f3f3f403f3f404040414142423d3d3e3f3e3f40414141424243444445 -4546484849494a4b4c4d4e4f4f515153535455565758595a5b5c5d5e5f60 -54556364656667686a6a6b6c6d6e6f70717272747475767777787a7a7b7b -7c7c7d7e7e7f808081829fa09f9f84848586858686878788878888898989 -8a8989898a8a8a8a8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8ab9babcbdbebfc0c2c2c3c4c5c6 -c7c8cacbcccccdcecfd0d0d2d2d3d4d4d4d5d5d6d6d8d8d8d8d9d9dad9da -dadadbdadadbdbdbdbdadadadadadadbdbdbdbdadadadbdadadadadad9d9 -dad9d9d8d9d8d8d8d8d7d8d7d7d7d7d6d7d6d6d6d6d5d6d5d5d5d5d4d5d4 -d4d4d4d3d4d3d3d3d3d2d2d3d2d2d2d2d1d2d1d1d1d1d1d0d1d0d0d0d0d0 -cfcfd0cfcfcecfcfcececfcecececececacacac9c9c9c7c7c7c6c6c6c5c4 -c4c3c3c3c2c1c1c1c0bfbfbfbebebdbdbcbcbcbabababab8b8b8b8b7b6b6 -b5b5b5b5b3b3b3b289885252525252525151515151515151515151515050 -5050504f4f4f4f4f4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4b4b4b4b4b4b4b -4a4a4a494949484848474848474747464645454544454544444343434242 -42414241414140403f3f3f3e3f3f3e3e3d3d3d3c3c3c3b3c3c3b3b3b3a3a -3a3a39393938383939383838383837373737373636363636363635353535 -353535363636363636363636363636363636363635353535353535353536 -36363636363636363737373737373737383838383838383939392a2a2b2b -2b2c2b2b2c2c2d2d2c2d2d2e2e2e2e2e2f2f302f2f303031303131323231 -3232333333333434353434355c5b5b5b5a5a37373737383838383939393a -393a3a3b3b3a3b3b3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3f3e3e3f3f3f40 -40403f404040404141414142414141414242425d5d5d5d5d5d5d5c5c5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d -5d5d5d5d5d5d5d5e5e5e5e5e5e5e5f5e5e5e5e5fe5e5e5e5e5e6e6e5e5e5 -e5e5e5e6e6e6e6e5e5e5e5e6e6e6e6e6e6e6e6e5e5e5e5e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5 -e5e5e6e6e6e6e6e6e6e6e5e5e5e5e6e6e6e6e5e5e5e5e5e6e6e5e5e5e5e5 -e5e5e5e5e5e5e5ebebebebebebebeaebebebebebebeaebeaebebebebebeb -eaebeaebeaebeaebeaeaeaeaeaeaeaeaebeae1e1e1e0e1e0e0e0dfe0e0df -dfdfdfdfdfdedededededededddddddddddddddcdcdcdcdbdbdbdbdbdbdb -dbdadadadadad9d9d9d9d8d8d8d8d8d7d7d8adadadaeaeaeaeaed0cfd0cf -cfd0cfcfcfcfcfcfcfcecfcfcec8c8c8c887878787878787878787878787 -878787878787878787878787868686868686868686868686868686868686 -868686858585858585acacacacacacacacababacacabababacababababab -abababaaabababaaaaabaaaaaaaaaaaaa9aaaaa9a9aaa9a9a9a9a9a9a9a9 -a9a8a9a9a8a9a8a8a8a8a8a7a8a8a7a8a8a7a7a7a7a7a7a7a7a6a76b6b6b -6a6a6b6b6b6b6b6b6b6a6a6a6a6a6a6a6969696969bdbdbebebfbfbfc0c0 -c1c1c2c2c3c3c3c4c5c6c69c9d9e9fa0a1a2a3cccdcdcececfd0d1d1d2d3 -d4d4d5d6d7d8d9d9d9dadbdcdddddedfdfc5c7c8c9cacbdbdbdbdcdddcdd -dedededfe0dfdbdcdddedfe0e0e1e2e3e4e4e5e6e6e6e7e7e8e8e9e9eaea -f3f3f4f3f3f3f3f3f3f3f3f3f4f3f3f3f3f2f3f3f2f2f3f2f2f2f2f1f2f1 -f2f1f1f1e7e7e5e4e4e3e2e1e1dfdfdddcdbdad8d7d6d5d4d2d1d0cecccb -cac8c6c5c3c1c0bebdbbb9b7b5b4b2b0afadaba8e9e8a3a2a09e9d9a9897 -9594928f8e8d8b8a8786858481807f7d7c7b7978777675737271706f6e6d -4e4e4e4e69686766666564646463636261616061605f5f5e5e5f5e5e5d5d -5d5d5c5c5c5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5c5c5c5c -5d5d5d5d5d5e5e4949494948484847474747464646464646454545454545 -454544444444434443444344434344434343434343434342434343434343 -434343434343434343434342434343434343434343434343434344434343 -434344444343434444444443444444444443444444444444444444444445 -454444444445454545444444454545454444454545454545454545454545 -4545454645455758585959595a5b5b5b5c5c5d5e5e5e5f5f606161626262 -63636465656566666768686969696a6a6b6c6c6d6d6d6e6e6f706f708889 -c6c6c6c6c7c6c6c7c7c7c7c7c7c7c8c7c7c8c8c8c8c8c8c9c8c9c9c9c9c9 -cac9c9cacacacacbcacbcbcbcbcccbcccccccccdcccdcccdcecdcecdcecf -cecfcecfcfcfd0d0d0d0d1d0d1d2d1d2d2d2d2d3d2d3d3d4d3d4d5d4d5d5 -d5d5d6d5d6d6d6d7d7d7d7d7d8d8d8d8d8d9d8d9d9d9dad9dadadadadadb -dadbdbdbdbdbdbdcdbdbdcdcdcdcdcdcdcdcdcdddddddcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdddddddddcdcdcdcdcdcdcdcdcdcdcdcdbdbdc -dcdbdbdbdbdbdbdbdbdbdadadbdadadae0e0dfdfdededededededddddddd -dcdcdcdbdbdbdadadad9d9d9d8d8d7d7d7d7d7d6d6d5d5d4d4d4d4d3d3d3 -d2d2b0b1b0b0b1b0d0cfcfcecfcfcececdcdcdcccccccbcbcbcbcacacaca -c9c9c8c8c8c8c8c7c7c6c6c6c6c6c5c5c5c5c4c5c5c4c4c4c3c4c4c3c3c2 -c3c2c2c3c2c2c2c1c1c3c3c4c4c4c4c4c4c3c3c3c3c3c3c3c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c4c4c4c4c4c4c3c3c4c4c4c4c4c5 -c4c4c4c4c5c5c4c4c5c5b0b0afafafafafb0b0b0afafafafafafafb0b0b0 -afafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf -afafb0b0afafafafafafafb0b0b0afafafafb0b0b0b0afafafb0b08d8d8c -8c8c8b8b8b8a8a8a8a89898a898989888888878787868685858584848484 -84838383828282819c9b9c9b9b9b9a9b9a9a9a9a9a999999999999999898 -989798979897979796969696959695959595949594949494939493939393 -9293929292929192b5b5b5b5b5b5b5b65252535252525253535353535454 -545455616161616d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6dba -babababbbbbbbbbbbbbbbcbcbcbcbcbcbcbdbdbdbdbdbdbebebebebebfbf -bfc0bfc0c0c0c1c0c1c1c2c1c1c2c2c3c2c3c3c4c3c4c4c5c5c4c5c5c6c5 -c6c6c7c6c7c7c8c7c8c8c9c9c9c9cacacabfbfbfbebebebebebebebebebe -bdbdbdbdbcbcbdbcbcbcbca3a2a1a09e9d9c9b9b9a98979694939391908e -8d3838373736363636807e7d7b7a78767573716f6e6c6a6967666462605f -5d5b59585654532b2c2b2b2a2932323231313130302f2f2f2e2f26252524 -24242323242323232222222221212121212221211f1f1f1f1f1f1f1f1f1f -1f1f1f1f20202020201f1f1f1f1f1f20202020202020202129292a2a2b2c -2d2d2d2e2f30313132333435363738393a3b3c3e3e3f4141434446464849 -4a4c4d4e4f515253555625255a5b5d5f5f616263656667686a6a6c6d6f6f -7172727475767678797a7b7b7c7d7e7e7f80818298989898858686878687 -888889898a8a8b8b8a8b8b8b8c8c8c8d8d8d8d8d8e8e8e8e8e8e8e8e8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d999a99 -9999999a9a99999a9a9a9a9a9a9a9a9a9b9a9a9b9a9b9a9b9a9a9a9b9b9b -9b9b9a9a9b9b9b9b9a9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a -9b9b9b9b9a9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a -9b9b9a9b9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9b9a -9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a84838281 -828180807f7f7e7e7d7c7c7c7b7a7a7a7978787776767675747473727372 -7170706f6e6f6e6d6c6c6b6b6b6a69686968505067676767676768686767 -676868686868696969696a6a6969696a6a6a6a6b6b6b6c6b6b6b6c6c6c6d -6d6d6e6d6d6e6e6e6f6f6f6f6f6f70707171717171727272737373737374 -747575757575767677767777787878797879797a7a7b7b7a7b7b7c7c7d7c -7c7d7d7e7e7e7f7e7e7f7f7f808080818080818181818282828283828282 -828283838383838383848484848484848484848484848484848484848484 -848484848483838383838383838383828282828282838282828282828181 -818181818080777675747473727171706f6e6d6e6d6c6b6a696968676665 -646362626261605f5e5d5c5b5a5958585756555454531818181717174d4c -4b4a494948474645444342434241403f3e3e3d3c3b3a3a39383838373636 -3534343332323131302f2f2e2e2d2d2c2d2c2c2b2b2a2a29292828282717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171717171717181818181818181818181818 -212121212121212121212121212020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202121 -212121212121212121212121212121212121202020202020202020202020 -202021212121212020202020212121212121212121212121212121212121 -212020202020202020202020202121202020202021212121202020212121 -212121212121212121212222212121212222222221212222222222227b7b -7b7b7b7b7b7b292929292929292929292929292929292929295151516262 -626262626262626262626262626262626262626262626262626262626262 -626262626262626262636363638080808181818181828282828383838384 -848484858585858585858686868787878888888989898a898a8a8a8b8b8b -8c8c8d8d8d8e8e8e8e8e8f8f909091919192929392939393949495959696 -96979797979898d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d1d0d1d1d1d0d199 -999898979695959493929291908f8e8d8c8c8b8989886f6f6e6e6d6c6c6b -6a6a6968797776757372716f6e6d6c6a696866656463615f5f5d5d5b5959 -575741414040404040403f3f3e3f47474645444444434241424140403f3f -3f3f3e3e3e3d3d3d3d3c3c3c3c3c3d3d3d3d3d3d3d3c3c3c3c3d3d3d3d3d -3e3e3e3f3f3f3f3f404041414142413d3e3e3f3f40404041424243444445 -4646474749494a4b4c4d4d4f4f515152535355565758595a5b5c5d5e5f60 -5455636465666868696a6b6c6d6f6f7071727374747676777879797a7a7c -7d7d7e7f7f8081818182829e9e9e9f858586868687878887888889898989 -89898a8a8a8a8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8a8b8b8b8b8b8bb9babbbcbdbebfc0c1c3c4c5c6 -c7c8c9cacacbcdcdcecfd0d1d1d2d3d4d4d4d5d5d6d7d7d7d7d8d8d9d9da -d9dad9dadadadbdadadadadadadadadadadadbdadadadad9dadad9d9dad9 -d9d8d9d9d8d9d8d8d7d8d7d7d7d7d6d7d6d6d6d6d5d6d5d5d5d5d4d5d4d4 -d4d4d3d4d3d3d3d3d2d2d3d2d2d2d2d1d2d1d1d1d1d1d0d0d0d0d0d0d0cf -cfd0cfcfcfcfcfcececfcecececdcececacacac9c9c8c8c7c7c6c6c6c5c5 -c4c3c3c3c2c2c1c1c0c0c0bebebebebdbcbcbcbbbabab9b9b9b8b7b7b7b6 -b5b5b5b4b4b4b2b252525252525252515151515151515151515151505050 -50504f4f4f4f4f4e4e4e4e4d4e4e4e4d4d4d4d4c4c4c4c4b4b4b4a4b4b4b -4a4a4a494949484848474848474747464645454544454544444443434242 -4241424141414040403f3f3e3e3f3e3e3e3d3d3d3c3c3c3b3c3c3b3b3b3a -3a3a3a393939383839393838383838373737373737363636363636363636 -353535353535353535353535353535353535353535353535353636363636 -363636363636373737373737373738383838383838383939392a2a2a2b2b -2b2c2b2c2c2c2d2d2c2d2d2e2e2e2e2e2f2f302f2f303031303131323231 -3232333333333434353434355c5b5b5a5b3737373737383838383939393a -393a3a3a3b3a3b3b3b3c3c3c3c3c3d3d3d3e3d3d3e3e3e3f3f3e3f3f3f3f -4040403f40404040414141414141414141425e5e5e5e5e5e5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e -5e5e5e5e5e5e5e5f5f5e5e5e5e5e5f5f5f5f5f5fe5e5e5e5e6e6e5e5e5e5 -e5e6e6e6e5e5e5e5e6e6e6e6e6e6e6e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e5e5e5e6e6e6e6e6e6e6e5e5e5e5e6e6e6e5e5e5e5e5e6e6e5e5e5 -e5e5e6e5e5e5e5e5ebebebebebebebebebeaebebebebebebeaebeaebeaeb -eaebeaebeaebeaebeaebeaebeaebeaeaeaeaeaeaebe1e0e0e0e0e0dfe0e0 -dfdfdfdfdfdfdedededededededddddddddcdddddcdcdcdcdbdbdbdbdbda -dadbdbdadadadadad9d9d9d9d8d8d8d8d8d7aeaeaeaeaeadadadcfd0d0cf -d0cfcfd0cfcfd0cfcfcfcfcfcfcfcec8c8c8868686868686868686868686 -868686868686868686868686868686868686868686868686868686868685 -858585acacacabacacacacabababacacabababacacabababababababaaaa -ababaaaaababaaaaaaaaaaaaa9aaaaa9a9aaa9a9aaa9a9a9a9a9a9a8a9a8 -a8a9a8a8a8a8a8a7a8a8a7a8a7a7a7a7a7a7a7a7a6a7a7a6a6a7a66c6c6c -6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6abcbcbdbdbdbebebfbfbfbf -c1c1c1c1c3c3c4c4c4c5c5c69fa0a1a2a2a3a4a6a7a7a8aacfd0d0d1d2d3 -d4d5d4d5d6d7d8d9d9dadbdcdddddedfdfe0e1e2e3e3dadbdcdcdcddddde -dededfe0dbdbdcdddfe0e1e1e2e2e3e4e5e6e5e6e7e7e8e9f3f2f3f3f3f3 -f3f3f3f3f4f4f4f4f4f4f3f3f3f3f3f4f3f3f3f2f3f3f2f3f2f2f2f2f1f2 -f1f2f1f1f1e6e6e5e5e3e2e2e0e0dededcdbdbd9d8d6d5d4d2d1d0cecdcb -c9c8c7c5c4c1c0bebdbbb9b7b5b4b2b0aeadaba8e9e8a3a1a09e9c9b9896 -959391908d8c8b8988858483827f7e7d7b7a79777775747372716f6f6d6d -6c4e4d4d4d6766666564646363636261616160605f5f5e5f5e5e5d5d5d5c -5c5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5d5d5c -5c5c5c5d5d5d5d4949494848484848484747474646464646464645454545 -444545444444444344434443444343444343434343434343434342424343 -434343434343424242434343434343434343434343434343444443434343 -444444434343444444444344444444444344444444444444444444444545 -444444444545454544444445454545454445454545454545444545454545 -45454645454557585859595a5a5b5a5b5c5c5d5e5d5e5f5f606160616262 -63646464646566666768686869696a6a6b6c6b6c6d6d6e6f6e6f7070c6c6 -c6c6c7c7c6c6c7c7c7c7c7c7c7c8c8c7c8c8c8c8c8c8c9c8c8c9c9c9c9c9 -cac9cacacacacacacacbcbcbcbcccbcccbcccccccdcdcdcdcecdcecececf -cecfcfcfcfcfd0d0d0d0d1d0d1d2d1d2d2d2d2d3d2d3d3d3d4d4d4d4d5d4 -d5d5d5d6d6d6d6d7d6d7d7d7d8d7d8d8d8d8d8d9d9d9d9dad9dadadadada -dbdadadbdbdbdbdbdcdcdbdbdcdcdcdcdbdcdcdcdcdcdcdcdddddddddddd -dddddddddddddddddddddcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdcdcdc -dbdbdbdbdbdbdbdbdadadbdbdadadae0e0dfdfdfdfdedededddddddddddc -dcdcdbdbdbdbdadad9d9d9d8d8d8d7d8d7d7d7d6d6d5d5d4d4d4d4d4d3d3 -d2d2b0b0b0b0b1d0d0cfcfcfcececdcececdcdcdcccccccccbcbcbcbc9c9 -c9c9c9c8c8c8c8c7c7c7c7c7c6c6c6c6c5c5c5c5c4c4c5c4c4c4c3c4c3c3 -c2c3c3c2c3c2c2c2c4c4c5c4c4c4c4c4c4c4c4c3c3c3c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c3c3c3c3c4c4c4c4c4c4c4c4c5c4c4c4c4c4c5c5 -c4c4c4c5c5c5c4c5c5c5b0afafafafb0b0b0afafafafafafafb0b0afafaf -afafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf -afafafafb0b0afafafafafafafb0b0b0afafafafb0b0b0b0afafb0b08d8c -8c8c8c8b8b8b8a8a8a898989898989888888878787868686858584848484 -84848383828282818180809c9b9a9b9a9b9a9a9a9a9a9999999999989998 -989897989797979797979697969596959595959495949494949394939393 -9392929292919291b6b6b6b6b6b6b6b65252525253535252525353535353 -54545454546262626d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6dbabababababbbb -bbbbbbbbbbbcbcbcbcbcbcbcbdbdbdbebdbdbebebebfbebebfbfc0bfbfc0 -c0c1c0c0c1c1c2c1c2c2c2c3c2c3c3c4c3c4c4c5c5c5c5c6c6c6c6c7c7c7 -c7c8c8c8c8c8c9c8c9c9cacacacacbcbcbc0c0c0bfc0c0c0c0c0bfbfbfbf -bfbebebebebebebebea5a4a3a2a2a1a09e9d9c9b9b99989795949492918f -8e8c3737363635363635353434337877767472706f6d6b6967666462605f -5d5b595856545351504e4c4a3232323231313030302f2f2e252625252424 -2323232323232222222221212121202020201f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f202020201f1f1f1f1f1f202020202020202129292a2b2b -2c2d2d2e2f3031323233343535373839393b3c3d3e3f4142434446464849 -4a4c4d4e4f515253555625255a5b5d5e5f616263656667696a6b6c6e6e70 -7172737475777778797a7b7c7d7e7f7f8081828282979898988687868788 -8889898a8a8b8b8b8b8b8c8c8c8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8d8d999999 -999a9999999a9a9a9a99999999999a9a9a9a9b9a9a9a9a9a9b9a9a9a9b9b -9b9a9a9a9b9b9a9b9a9b9a9b9b9a9b9b9b9b9b9a9a9a9a9a9a9b9b9b9b9b -9b9a9b9b9b9b9a9b9b9a9b9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b9b9a9b -9b9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a -9b9a9a9a9b9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9b9a9a84838281 -8281807f807f7e7e7d7d7c7c7b7a7a7a7978787777767675747473737272 -717070706f6e6e6d6c6d6c6b6a6a69696968676767676767676868676767 -686868686869696969696a6969696a6a6a6a6b6b6b6b6c6b6b6c6c6c6c6d -6d6d6d6d6d6e6e6e6f6f6f6f6f7070707171717171727272737373737374 -747575757575767677767777787878797879797a7a7a7b7a7b7b7b7c7c7d -7c7c7d7d7e7e7e7f7e7e7f7f7f8080808180808081818182828282828382 -828282828383838383838383838384848484848484848484848484848484 -838383838383838383838383828282828282828382828282828282818181 -818181808077767675747373727170706f6e6d6d6d6c6b6a696868676665 -646362626161605f5e5d5c5b5a59585857565555545318181817174d4d4c -4b4b4a4948474645444343424241403f3f3e3d3c3c3b3a39393837373736 -353534333332323130302f2f2e2e2d2c2d2c2c2c2b2b2a2a292928281818 -181817171717171717171717171717171717171717171717171717171717 -171717171717171717171718181818181818181818181818181818181919 -212121212121212121212120202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -212121212121212121212121212121212121202020202020202020202020 -202021212121212120202020202121212121212121212121212121212121 -212122222020202020202020202021212020202020212121212020212121 -21212121212121212121222221212121212222222221212222222222227b -7b7b7b7b7b7b292929292929292929292929292929292929292929512962 -626262626262626262626262626262626262626262626262626262626262 -626262626263636380808181818181828282828283838383848484848585 -85848585858686868787878888888989898a8a898a8a8a8b8b8b8c8c8d8d -8d8e8e8e8e8e8f8f90909191919292939293939494949595969697979697 -979898999999d2d2d2d2d1d1d1d1d1d1d2d1d1d1d1d1d2d1d1d19c9b9b9a -9a999898979695959493929291908e8e8d8c8b8a89886f6e6d6c6c6c6b6a -6a696867676665657473716f6f6d6c6a6a686665646361605f5d5d5b5959 -5756414040403f40403f3f3f48474746454444434342414141403f3f3f3f -3f3e3e3e3d3d3d3c3c3c3d3c3c3c3c3c3c3c3c3c3c3c3c3d3d3c3c3c3d3d -3d3e3e3e3f3f3f3f3f4040414142423d3d3e3f3e3f404041424343444445 -46464747484a4a4b4c4d4d4f4f505152535455555758595a5b5c5d5e5f61 -5555636466666869696b6b6d6d6f6f70717273747575777878797a7b7b7c -7d7d7e7e7f8080818282839e9e9e9e8586868687878887888889898a8989 -8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8b8b8b8b8b8b8b8b8b8b8a8b8b8b8bb8babbbcbdbfc0c1c1c2c3c5 -c6c7c8c9cacbccccceced0d0d1d1d2d3d4d4d4d5d6d6d7d7d7d8d8d8d9d8 -d9dad9dadadadadadadadadadadadadadadadadad9dadadad9d9dad9d9d8 -d9d9d8d8d8d8d7d8d7d7d8d7d7d7d7d6d6d6d6d5d6d5d5d5d5d4d5d4d4d4 -d4d3d4d3d3d3d3d3d2d3d2d2d2d2d1d1d1d1d1d1d1d0d0d1d0d0d0d0d0cf -d0cfcfcfcfcfcececfcecececdcececdcdcac9c9c9c8c8c8c6c6c6c5c5c5 -c5c3c3c3c2c2c2c0c0c0c0bfbebebdbdbdbcbbbbbbbab9b9b9b8b8b7b6b6 -b6b6b5b4b4b3b38152525252525251515151515151515151515150505050 -50504f4f4f4f4e4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4b4b4b4b4b4b4b4a -4a4a4a494949484848484848474747464645454544454544444443434242 -4241424241414040403f3f3f3e3f3f3e3e3d3d3d3c3c3c3b3b3c3c3b3b3b -3a3a3a393939393838383939383838383837373737373736363636363636 -363636363635353535353535353535353535353536363636363636363636 -363636363737373737373737373838383838383839393939382a2a2b2b2b -2c2b2b2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f302f30303031303131323231 -3232333333333434353434355b5b5b5a363737363737383839383839393a -393a3a3a3b3b3a3b3b3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3f3f3e3f3f3f -3f404040404040404141414141414141415e5e5e5e5f5f5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f -5f5e5e5e5e5e5e5e5f5f5f5f5f5f5f6060605f5fe5e5e6e6e5e5e5e5e5e6 -e6e6e5e5e5e5e6e6e6e6e6e6e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e6e6e6e6e6e6e6 -e6e6e6e6e6e6e5e5e5e6e6e6e6e6e6e5e5e5e5e6e6e6e5e5e5e5e5e6e5e5 -e5e5e5e6e5e5e5e5ebebebebebebebebebebebebeaebeaebeaebebebebeb -ebebebebeaebeaebeaebeaebeaebeaebeaeaeaeaeaeaeaeae0e1e0e0dfdf -e0dfdfdfdedfdfdfdedededddededddddddddcdcdcdddcdcdcdcdbdbdbdb -dadadadadadadadadad9d9d9d9d9d8d8d8d8d8adadadadadadadd0d0d0d0 -d0cfd0d0cfd0cfcfd0cfcfcfcfcfcfcfcec7cf8686868686868686868686 -86868686868686868686868686868686868686868686868686858585acac -acabacacacacababacacacabababacacababababababababaaabababaaaa -abaaaaaaabaaaaaaaaaaaaa9aaaaa9a9aaa9a9a9a9a9a9a8a9a8a8a9a8a8 -a9a8a8a7a8a8a7a8a7a7a8a7a7a6a7a7a6a7a7a6a7a6a6a6a6a66d6d6d6d -6d6d6d6d6d6d6c6c6c6c6c6c6c6c6b6bbabbbbbcbcbcbdbdbebebebfbfbf -c0c1c1c1c2c2c2c4c4c5c5c6a0a1a1a2a4a5a6a7a7a9aaabacadaeafd2d2 -d3d4d5d6d6d7d8d9dadadbdcdddededfdfe0e1e2e3e4dbdbdbdcdddcddde -dedfdadadbdddedfe0e0e1e2e3e4e5e5e6e6f2f2f3f2f3f2f3f3f4f3f3f3 -f4f4f3f3f3f3f3f3f3f3f3f3f4f4f4f3f3f3f3f3f3f3f3f2f2f3f2f3f2f1 -f2f1f2f1f1e7e7e5e4e4e3e2e1e0dfdedddcdad9d8d7d6d4d3d2cfcecdcc -cac8c7c5c4c1c0bebdbbbab7b5b3b2b0aeadaba9e9e8a3a19f9e9c9a9896 -9493918f8e8b8a888786838281807e7c7b7978787675737271706f6e6d6c -6b4e4e4e4e676665646463636362616061605f5f5e5f5e5e5d5d5d5c5c5d -5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c -5d5d5c5c5c5d5d5d49494848484848484747474747474646464646464545 -454445454444444444444344434344434344434343434343434343434343 -434343434343434343434343434343444343434343434344434343434344 -444343434344444443434444444444434444444444444444444444454544 -444444444545454444444545454545444445454545454544454545454545 -45464545454545585958595a5a5b5b5b5c5d5d5d5d5e5f5f606060616262 -63646364656566666767676869696a6b6a6b6c6c6d6d6d6e6e6f7096c6c6 -c6c7c7c6c6c7c7c7c7c7c7c7c8c8c7c8c8c8c8c8c8c9c8c8c9c9c8c9c9ca -c9cacacacacacbcacbcbcbcbcccbcccccccccdcccdcdcdcdcdcecececece -cecfcfcfcfd0d0d0d0d0d1d0d1d2d1d2d2d2d2d3d2d3d4d3d4d4d4d4d5d4 -d5d5d5d6d5d6d6d6d7d6d7d7d7d8d7d8d9d8d9d8d9d9d9d9dad9dadadada -dadbdbdadbdbdbdbdbdbdcdcdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdcdcdcdcdcdcdbdbdbdcdcdcdbdb -dbdbdadbdbdbdbdadadbdbdadadadae0dfdfdfdfdfdfdedddddddddcdcdc -dcdbdbdbdbdadadad9d9d9d8d8d7d7d8d7d7d6d6d6d5d5d4d4d4d4d4d3d3 -d2d2b0b0b0b1d1d0d0d0cfcfcecececdcdcdcccccccbcbcbcbcacacacaca -c9c9c9c9c8c8c8c8c7c7c6c6c6c6c6c5c5c6c5c5c5c4c4c4c4c4c4c3c3c3 -c3c2c3c3c2c3c2c4c4c5c5c5c4c4c4c4c4c4c4c4c4c5c5c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c5c4c4c4c4c4c4c4c4c4c5c5c5c4c4c4c5c5c5c5 -c5c5c5c5c5c5c6c5c5c5afafafb0b0b0afafafafafafafb0b0afafafafaf -afafafafafafafafafafafafafafafafafafafafafafafafafafaeaeaeae -aeaeaeaeaeaeafafafafafafafafafafafafafafafafafafafafafafafaf -afafafafafafb0b0afafafafafafb0b0b0afafafafb0b0b0b0afafb08d8d -8c8c8c8b8b8b8b8a8a8a89898a8989898888888787868686858585848483 -8484838383828281818180807f7f9a9b9a9b9a9a9a999a999a9999999899 -989898979897979797969796969696969595959594959494939493939393 -929392929292919291b6b6b6b6b6b6b65151525252525253525252535353 -5353545454545461556e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6dbababababbbbbbbbbcbbbbbb -bcbcbcbcbcbcbcbdbdbdbdbdbdbdbebebebebebfbfbfc0bfbfc0c0c1c0c0 -c1c1c2c1c2c2c2c3c2c3c3c4c3c4c4c5c5c5c5c6c6c6c6c7c7c7c7c8c8c8 -c8c9c9c9c9cacacacacbcbcbcbcccccdc2c2c2c2c1c1c1c1c1c1c1c0c0c0 -c0c0bfc0c0c0a8a8a7a6a5a4a3a2a2a1a09e9d9c9b9a9998969594939290 -8f8d3636363636353534343434343333323272706e6d6b6967666462605f -5d5b595856545351504e4c4a32323231313130302f2f2525252525242423 -23242323232222221f1f1f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f2020201f1f1f1f1f1f202020202020212929292a2b -2c2d2e2d2e2f30313133343535363839393a3c3d3e3f4042424446464849 -4a4b4d4e4f515253555625255a5c5d5e60616264656667696b6b6d6e6f70 -71737374767677797a7b7b7c7d7e7e7f8081828383979797988786878888 -89898a8a8b8b8b8b8b8c8c8c8d8d8d8e8e8e8e8e8f8f8f8f8f8f8f8f8e8e -8e8f8f8f8f8f8e8e8e8e8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8d9999 -9a9999999a9a9999999a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9b9a9a9a9a -9a9a9a9b9b9a9a9b9a9b9a9b9b9a9b9b9b9a9a9a9b9b9b9b9b9b9a9a9b9b -9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9b9b9a9a9b9b9a9b9b9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9b -9a9a9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a838282 -8281807f807f7e7e7e7d7c7c7b7a7a7a7978787877767675747574737272 -717171706f6e6e6e6d6c6c6b6a6b6a69689a676767676767686867676768 -6868686869696969696a6969696a6a6a6a6b6b6b6b6c6b6b6b6c6c6c6d6d -6d6e6d6d6e6e6e6f6f6f706f6f7070707171717171727272737373737474 -74757575757576767777777777787879787979797a7a7b7a7a7b7b7c7c7c -7d7c7d7d7d7e7e7e7f7e7e7f7f7f80808081808080818181818282828282 -838282828282828383838383838383838383838383838383838383838383 -838383838383838383828282828282828283828282828282828181818181 -8181808080777675757473727271706f6f6e6e6d6c6c6b6a696867676665 -646363626161605f5e5d5c5b5a595858575656555453181818174e4d4d4c -4c4b4a494847464545444342424141403f3e3d3d3c3b3a3a393837383736 -36353434333332313130302f2e2e2d2d2c2d2c2c2b2b2b2a2a2929181818 -181818181818181818181818181818181817171717171717171718181818 -181818181818181818181818181818181818181818181819191919191919 -212121212121212121202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202021212121212121212121212121212121202020202020202020202020 -202020212121212120202020202121212121212121212121212121212121 -212122222222222020202020202021212120202020202121212120202121 -212121212121212121212122222121212122222222222121222222222222 -7c7c7c7c7c7c7c2a29292929292929292929292929292929292929295129 -296262626262626262626262626262626262626262626262626262626262 -626380808081818181818282828282838383838484848485858585858585 -858686868787878888888989898a8a898a8a8a8b8b8b8c8c8d8d8d8e8e8e -8e8e8f8f9090919191929293929393939494959596969797979797989899 -999a9a9a9b9bd2d1d1d1d1d1d2d2d2d2d2d1d1d1d1d2d2d19e9d9d9c9b9b -9b9a9998989796959594939292918f8f8e8d8b8b8a88886d6c6c6b6a6969 -6867666665646463626161605f6d6d6b69686666646361605f5d5d5b5959 -5756414040404040403f4c4b4a474645444443424242424140403f3f3f3f -3e3e3d3d3d3c3c3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3c3c3c -3d3d3d3e3e3f3f3f3f3f4040414142423d3e3e3f3f404140414242434444 -4646474848494a4b4b4d4d4e4f505152535455555758595a5b5c5d5e5f61 -5555646466676769696b6c6d6e6e7070727274747576777779797a7b7b7d -7d7e7f7f808081828282839e9e9e9e9e858687878887888889898989898a -8a8a8b8b8b8a8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8a8b8b8bb9babcbdbdbec0c1c2c3c4 -c5c6c7c8c9cacccccdcecfcfd0d1d1d2d3d4d4d5d5d6d6d6d6d7d7d7d8d8 -d9d9d9d9dad9d9dadadadadadadadadadadadadad9d9d9dad9d9d9d8d9d9 -d8d8d8d8d8d8d8d7d7d7d7d6d7d6d6d6d6d6d6d6d5d5d5d5d4d5d4d4d4d4 -d3d4d3d3d3d3d3d2d3d2d2d2d2d1d1d1d1d1d1d1d0d0d1d0d0cfd0d0cfd0 -cfcfcfcfcfcfcecececececdcececdcdcecac9c9c9c8c8c8c7c6c6c5c5c5 -c4c4c4c2c2c2c2c1c0c0bfbfbfbfbdbdbdbcbcbbbbbababab8b8b8b8b7b7 -b6b5b5b5b4b4828180525252525151515151515151515151515150505050 -504f4f4f4f4f4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4b4b4b4a -4a4a49494948484848484848474746464645454544454544444443434242 -4241424241414140403f3f3f3e3f3f3e3e3e3d3d3d3c3c3c3b3b3c3b3b3b -3b3a3a3a3939393939383839393838383838383737373737373736363636 -363636363636363636363636363636363636363636363636363636363636 -363737373737373737373738383838383838383939393838382a2a2b2b2b -2c2b2b2c2c2d2d2c2d2d2d2e2e2e2e2e2f2f302f30303031303131323231 -3232333333333434343434355b5b5b36363637373737383839383839393a -39393a3a3b3b3a3b3b3b3c3c3c3c3c3d3d3d3e3d3d3e3e3e3f3f3e3e3f3f -3f4040403f40404040414141414141415f5f5f5f5f5f5e5e5e5e5e5e5e5e -5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e -5f5f5f5f5f5f5f5f5f606060605f5f5f60606060e5e6e5e5e5e5e5e6e6e6 -e5e5e5e5e6e6e6e6e6e6e5e5e6e6e6e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e6e6 -e6e6e6e6e6e6e6e6e6e5e5e6e6e6e6e6e6e5e5e5e5e6e6e6e5e5e5e5e6e6 -e5e5e5e5e5e5e5e5ebebebebebebebebeaebebebebebebebebeaebeaebea -ebeaebeaebeaebeaebeaeaeaeaeaeaebeaebeaeaeaeaeaeaeaeaeae0e0e0 -dfe0e0dfdfdfdedfdfdedededddddededddddddddcdcdcdcdcdcdcdcdbdb -dbdbdadadadad9d9d9d9d9d9d9d9d9d9d8d8d8d8aeaeadadadadadd0cfd0 -d0cfd0d0cfd0cfcfd0cfcfcfcfcfcfcfcecfc7cfcf868686868686868686 -86868686868686868686868686868686868686868685acacacabacacacac -acababacacacababababacababababababababaaaaababaaaaaaabaaaaaa -aaaaaaaaaaaaaaa9aaaaa9a9aaa9a9a9a9a9a9a8a9a8a8a9a8a8a8a8a8a7 -a8a8a7a8a7a7a8a7a7a6a7a7a6a7a6a6a7a6a6a6a6a6a5a6a6a56e6e6e6e -6e6e6e6e6e6e6e6e6e6d6d6d6d6db9b9bababbbbbcbcbcbdbdbebebebebf -bfc0c0c1c2c2c2c3c3c4c5c6c7a2a3a4a5a6a8a8a9aaacadadaeb0b1b2b3 -b4b6b7d6d7d7d8d9dadadbdcdddededfdfe0e1e2e3e3dbdcdbdcdddddede -e8eaeadcdddedfe0e0e1e2e3f1f2f2f1f2f2f2f3f2f3f3f3f3f3f3f4f4f3 -f3f4f4f4f4f4f4f4f4f4f4f4f4f3f3f4f4f3f3f4f3f3f2f3f3f2f3f2f2f2 -f1f2f1f2f1f1e6e6e5e4e3e3e1e1dfdfdddcdbdad8d7d6d4d3d2d0cfcdcc -cac8c7c6c3c2c0bfbdbbbab7b5b3b2b0aeacaba9e9e8a3a19f9d9b9a9896 -9492908f8d8c898886858481807f7e7c7b7a787775747372716f6f6d6d6b -6b4e4e4e4e4e66656564636362616061605f5f5e5e5e5d5d5d5c5d5c5c5c -5c5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5c5c -5c5c5c5d5c5c5c5d5d484848484848474747474747474746464545464645 -454544444544444444444444444443444443434443434343434343434343 -434343434343434343434343444343434343434343444343434343444444 -434343444444444343444444444443444444444445444444444445454444 -444444454545444444454545454544444545454545454445454545454545 -46464545454545585958595a5a5a5b5b5c5d5c5d5e5e5f605f6060616262 -6263636465656666666767686969696a6a6b6c6c6c6d6d6e6f6f969697c6 -c7c7c6c6c7c7c7c7c7c7c7c8c8c7c7c8c8c7c8c8c9c9c8c9c9c9c9c9cac9 -c9cacacacacacacacbcbcbcbcccbcccccccccdcccdcccdcecdcecececece -cfcfcfcfcfd0d0d0d0d0d1d0d1d2d1d2d2d2d2d3d3d3d3d3d4d3d4d4d4d5 -d5d5d5d6d5d6d6d6d7d6d7d7d7d7d8d8d8d8d8d9d8d9d9d9d9dad9d9dada -dadadadbdadadbdbdbdbdbdbdbdcdcdbdbdbdcdcdcdcdcdcdcdbdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdbdcdcdcdcdcdcdcdcdbdbdbdbdcdcdbdbdbdbdb -dbdbdbdbdbdadadadbdbdadadadadae0e0e0dfdedededededededcdcdcdc -dbdbdbdbdadadad9d9d9d8d8d8d8d8d8d7d7d6d6d6d5d5d4d4d5d4d4d3d3 -d2d2b0b0b0d0d1d1d0d0cfcfcfcecececdcdcdcccccccccbcbcbcbcacaca -cac9c9c8c8c8c8c8c7c7c7c7c7c6c6c6c6c5c5c5c4c5c5c4c4c4c4c4c3c3 -c3c3c3c2c3c2c5c4c5c5c5c5c5c5c5c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c5c5c5c5c5c5c5c4c5c5c5c5c5 -c6c5c5c5c5c6c6c5c5c6afafb0b0b0afafafafafafb0b0afafafafafafaf -afafafafafafafafafafafafafafafafafaeaeaeaeaeaeafafafafafafaf -afafafafafafafafafaeaeaeaeaeafafafafafafafafafafafafafafafaf -afafafafafafafafb0b0afafafafafafb0b0b0afafafafb0b0b0afaf8d8d -8d8c8c8c8b8b8b8a8a8a8989898989898888888787878686858585848484 -8484838383828281818180807f7f7f7e7f9a9b9a9a9a999a999a99989998 -999898989898979797979697969696969596959595959494949394939393 -93929392929192919191b6b6b6b6b7b7b751515152525252525352525252 -53535353545454546155556e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6ebabababababbbbbbbbbcbbbbbbbcbcbcbcbc -bcbcbcbdbdbdbebdbdbebebebfbebebfbfbfc0bfc0c0c0c1c0c0c1c1c2c1 -c2c2c2c3c2c3c3c4c3c4c4c5c5c5c5c6c6c5c6c6c7c6c7c8c8c8c8c9c9c9 -c9cacacacacbcbcbcbcccccccccdcdcec3c3c3c3c3c2c2c2c2c2c2c2c1c1 -c2c2c2c1aaa9a9a9a8a7a6a5a4a3a2a2a19f9e9d9c9b9a99989695939391 -908e8c35363635353434333434333332323232313130306a686765636160 -5e5b595856545351504e4c4a32323231313030303d3c3a25252424242323 -242320202020201f1f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f1f1f2020202020202129292a2b -2c2c2d2d2e2f303131323335363637393a3a3c3d3d3f4042424445464849 -4a4b4d4e4f515254555625255a5c5e5e60626264656668696a6b6d6e6f70 -72727475767778797a7a7c7d7e7f7f808182838383989897979787878889 -898a8a8b8a8b8b8c8c8c8d8d8d8e8e8e8e8f8f8f8f8f8f8e8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8f8f8f8f8f8f8f8e8e8e8e8e8e8e99 -9999999a9999999a9a9a9a9999999a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9a -9a9a9a9b9b9a9b9b9a9b9a9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9b9b9b9a -9a9b9b9b9b9a9b9b9b9a9b9b9a9a9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a -9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9b9a -9a9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a838282 -82818080807f7e7d7e7d7c7c7b7b7a7a7978787877767675757474737272 -727170706f6e6f6e6d6c6c6c6b6a6a699a9a9a6767676868686767676868 -68686869696969696a6a6969696a6a6a6a6b6b6b6c6b6b6b6c6c6c6c6d6d -6d6d6d6d6e6e6e6f6f6f6f6f6f7070707171717171727273737373737474 -74757575757576767777777777787879797879797a7a7b7b7a7b7b7c7c7c -7d7c7c7d7d7d7e7e7f7e7e7f7f7f7f808080818080808181818181828282 -828283828282828282828383838383838383838383838383838383838383 -838383838383828282828282828282838282828282828282818181818181 -8080808080767675747473727271706f6e6e6e6d6c6b6b6a696867666665 -646363626160605f5e5d5c5b5a5958585757565554531818184f4e4d4e4d -4c4b4a494847464645444342424241403f3e3e3d3c3b3b3a393838373737 -36353534343332323131302f2f2e2e2d2d2c2d2c2c2b2b2a2a2a18181818 -181818181818181818181818181818181818181818181818181818181818 -181818181818181818181818181818181919191919191919191919191919 -212121212121212020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202121212121212121212121212121202020202020202020202020 -202020212121212121202020202021212121212121212121212121212121 -212121222222222121212120202020212121202020202121212121202021 -212121212121212121212121222221212121222222222121222222222222 -227c7c7c7c7c7c292a2a2929292929292929292929292929292929292929 -292929626262626262626262626262626262626262626262626363808081 -818181818182828282828383838384848484848585858585858586868686 -8787878888888989898a89898a8a8a8b8b8b8c8c8d8d8d8e8e8e8e8e8f8f -9090909191929293929393939494959596969797969797989899999a9a9b -9b9b9b9b9c9cd2d2d2d2d2d2d2d2d2d1d1d1d2d2d2d29f9f9e9e9e9d9c9b -9c9b9a9998989796959594939292908f8f8e8c8c8b8989876c6b6a6a6968 -67676665646463626261605f5f5e5c5c5b696766646362605f5d5d5b5959 -57564140403f40404e4d4c4b4a4948474744434242424141403f3f3f3f3e -3e3d3d3c3c3d3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3d3c -3c3d3d3d3e3e3f3f3f3f3f40404141423d3d3e3f3f3f4040414242434444 -454547484849494b4b4c4d4e4f505152535455555758595a5b5c5d5e5f61 -61556464666767696a6b6c6c6e6f7071727274747676777879797b7b7c7d -7d7e7e7f808081828283849d9d9e9e9d86878788878888898989898a8a8a -8b8b8b8a8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8c8c -8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8a8b8bb9babbbdbebfc0c2c2c3 -c4c5c6c7c9cacacbcdcdcdcfcfd0d1d1d2d3d3d4d5d5d5d6d6d7d7d7d8d7 -d8d9d8d9d9d9d9d9d9dad9d9d9d9d9d9d9d9dad9d9d9d9d9d8d9d9d8d8d8 -d8d8d8d8d8d7d7d7d7d7d6d7d6d6d6d6d5d6d5d5d5d5d5d4d5d4d4d4d4d3 -d4d3d3d3d3d2d2d3d2d2d2d2d1d1d2d1d1d1d1d0d0d1d0d0cfd0d0cfcfcf -cfcfcecfcfcecececececdcececdcdcdcdcdc9c9c9c8c8c8c7c7c7c5c5c5 -c4c4c4c3c2c2c1c1c1c1bfbfbfbebebdbcbcbcbcbbbabab9b9b9b8b7b7b7 -b6b6b5b4b483838180525252515151515151515151515151515050505050 -4f4f4f4f4f4e4e4e4e4d4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4a4b4b4b4a -4a4a49494948484847484847474746464645454544454544444443434342 -424142424141414040403f3f3f3e3f3e3e3e3d3d3d3d3c3c3c3b3c3c3b3b -3b3b3a3a3a39393939393838393939383838383838373737373737373736 -363636363636363636363636363636363636363636363636363636363737 -373737373737373737383838383838383839393939383838382a2a2b2b2b -2c2b2c2c2c2d2d2c2d2d2e2e2e2e2e2f2f2f2f2f30303031303131323231 -3232333333333434343434355b5c36363636373737373838383838393939 -3a393a3a3a3b3b3b3b3b3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3f3f3e3f3f -3f3f4040403f40404040414141415f5f60606060605f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f60606060605f5f5f6060606060606061616161e6e5e5e5e5e6e6e6e5e5 -e5e5e6e6e6e6e6e5e5e5e6e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e5e6e6e6e6e6e6e6e6e6e5e5e6e6e6e6e6e5e5e5e6e6e6e6e5e5e5e5 -e6e5e5e5e5e5e6e5ebebebebebebebebebebebebebeaebeaebeaebeaebea -ebeaebeaebeaebeaebeaebeaebeaeaeaeaeaeaebeaeaeaeaeaeaeaeaeaea -eadfdfe0dfdfdfdededfdededededddddedddddddddcdcdcdcdbdbdcdcdb -dbdbdbdbdadadadad9d9d9d9d9d8d8d8d8d9d8d8d8adadadadadadd0d0d0 -d0d0d0cfd0d0cfd0cfcfd0cfcfd0cfcfcfcfcfcfcfcecf86868686868686 -8686868686868686868686868686868585acacacabacacacacacababacac -acababababacabababababababababaaabababaaaaababaaaaaaaaaaaaaa -aaaaaaa9aaaaa9a9aaa9a9a9a9a9a9a8a9a9a8a9a8a8a8a8a8a8a8a8a7a8 -a8a7a7a7a7a7a7a7a6a7a7a6a7a6a6a7a6a6a5a6a6a5a6a5a5a66f6f6f6e -6e6e6e6e6e6e6e6e6e6e6e6db8b9b8b9b9bababbbabbbbbcbcbdbebebebe -bfc0c0c0c1c2c2c3c3c4c4c5c6c6a4a6a7a7a8a9abacadadafb0b1b3b3b4 -b6b7b9b9babcbdd8d9dadadbdcdddddedfe0e1e2e2e3dbdbdcdddcdde8e8 -e9e9eaebecececf0f0f1f1f1f2f1f2f2f3f2f3f3f3f3f3f4f3f4f4f3f4f4 -f4f4f3f4f4f4f4f4f4f4f4f3f4f4f4f4f3f4f4f3f3f3f3f3f3f3f2f3f2f2 -f2f2f2f1f1f1e7e7e5e4e4e2e2e0e0dededcdbdad8d7d6d5d3d2d0cfcecb -cac9c7c6c3c2c0bfbdbbbab7b5b3b2b0aeacaaa9a7e9a2a09f9d9b999896 -9492908e8d8b8a87868483827f7e7d7b7a79777675737271706f6e6d6c6a -6a4e4e4d4e4e656564636362616060605f5e5f5e5e5d5d5c5d5c5c5c5b5b -5b5b5a5a5a5a5b5b5b5b5a5a5a5a5a5b5b5b5b5b5a5a5a5a5a5b5b5b5b5b -5c5c5c5c5c5d5c5c5c5d4949494948484847474747464646464646454545 -464545454445444444444444444344434344434343444343434343434343 -444343434343444443434343434343434343444443434343434444444343 -434344444444434344444444444444444444444544444444444545444444 -444445454544444445454545454444454545454545444545454545454545 -46454545454545455958595a5a5a5b5b5c5d5c5d5e5e5f5f5f6061616261 -6263636465656566666768686869696a6a6b6c6b6c6d6d6e6e94959797c7 -c7c6c6c7c7c7c7c7c7c7c8c8c7c7c8c8c8c8c8c8c9c8c8c9c9c9c9c9cac9 -cacac9cacacbcacbcbcbcbcbcbcbcccbcccccccccdcdcdcecdcecdcecece -cfcfcfcfcfd0d0d0d0d0d1d0d1d2d1d2d1d2d2d2d3d3d3d3d4d3d4d5d4d5 -d4d5d5d5d6d5d6d6d6d7d6d7d8d7d8d7d8d8d8d8d9d8d9d9d9d9dadad9da -dadadadadbdbdadbdbdbdbdbdbdbdbdcdcdcdbdbdbdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdcdcdcdbdbdbdbdbdbdb -dbdbdbdadadadbdbdadadadadadadadfdfdfdfdfdededededddddddddddc -dbdbdbdadadadad9d9d9d8d9d9d8d8d7d7d7d6d6d6d5d5d4d4d4d4d4d3d3 -d3d2b0b0d1d1d0d0cfd0d0cfcfcfcecececdcdcdcdcccccccbcbcbcbcac9 -c9c9c9c9c9c9c8c8c8c7c7c6c6c6c7c6c6c6c6c5c5c5c4c5c4c4c4c3c4c3 -c3c3c3c3c5c5c5c5c6c5c5c5c5c5c5c5c5c5c4c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c4c4c5c5c5c5c5c5c5c5c6c6c5c5c5c5c6c6 -c6c5c5c6c6c6c6c5c6c6b0b0b0afafafafafafb0b0afafafafafafafafaf -afafafafafafafafafafafafaeaeaeaeafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafaeaeaeafafafafafafafafafafaf -afafafafafafafafafafb0b0afafafafafafb0b0afafafafb0b0b0b08d8d -8d8c8c8c8c8b8b8b8a8a8a89898a89898988888787878686868585848484 -8484848383828282818180807f7f7f7e7f7e7e7d7d9a9a999a999a999999 -989998989898979897969796979696969695969595959594959494949493 -9393929292929192919191b7b7b7b7b7b651515151515252525252535352 -525253535353535454545455556e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6ebabababababbbbbbbbbbbbbbbbbcbcbcbcbdbcbcbcbdbd -bdbebdbdbdbebebebfbebebfbfbfbfbfc0c0c0c1c0c0c1c1c2c1c2c2c2c3 -c2c3c3c4c4c4c4c4c5c4c5c5c6c5c6c6c7c6c7c7c8c7c8c8c9c9c9cacaca -cacbcbcbcbcccccccccdcdcdcdcececec4c4c4c4c4c3c3c3c3c3c3c4c4c3 -c3c3adacabaaaaaaa9a8a7a6a5a4a3a2a2a19f9e9d9c9a9a999796949492 -918f8d8c36353534343334333332323132313130302f302f2f2e2e636160 -5e5c5a5957555351504e4c4a323232313130403e3d3b3b39383735202021 -2120202020201f1f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f1f2020202020202029292a2a -2b2c2d2d2e2f303131323334363637383a3a3b3d3d3f4042424445464849 -4a4b4d4e50515254555658255a5c5e5e606262646666686a6a6c6d6f6f71 -727374757777787a7b7b7c7d7e7e7f808182828384989898989787888989 -8a8a8b8a8b8b8c8c8c8d8d8d8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f8f8e8e8e8e8e -99999a9999999a9a99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9b9b -9a9b9b9b9b9a9b9b9a9b9a9b9b9a9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b -9b9a9a9b9b9b9a9a9b9b9a9a9b9b9a9b9b9a9a9b9b9a9b9b9a9b9b9a9b9b -9a9b9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9b9a9a -9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a8282 -82818080807f7e7e7e7d7c7c7c7b7a7a7979787877767676757474737273 -72717070706f6e6e6d6c6d6c6b6a6a9a9a9a9a6767686868676767686868 -686868696969696a6a6969696a6a6a6a6b6b6b6b6c6b6b6b6c6c6c6d6d6d -6e6d6d6d6e6e6e6f6f6f6f6f6f7070717171717171727273737373737474 -74757575757576767777767777787879797879797a7a7a7b7a7b7b7b7c7c -7c7d7c7d7d7d7e7e7e7f7e7e7f7f7f7f8080808180808080818181818182 -828282828283828282828282828282828383838383838383838383838383 -838282828282828282828282838282828282828282828181818181818180 -8080808081767675747373727171706f6e6d6e6d6c6b6b6a696867666565 -6463636261605f5f5e5d5c5b5a5958585757565554531818504f4e4e4d4d -4c4b4a49484847464544434343424140403f3e3d3c3c3b3a3a3938373837 -3636353434333332313130302f2f2e2e2d2d2c2d2c2c2b2b191919191919 -191919191918181818181818181818181818181818181818181818181818 -1818181818181819191919191919191919191919191919191919191a1a1a -212121212120202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020212121212121212121212121202020202020202020202020 -202020202121212121202020202021212121212121212121212121212121 -212121222222222121212121222220202121212020202021212121212020 -212121212121212121212121212222212121212222222221212222222222 -227c7c7c7c7c7c292929292a292929292929292929292929292929292929 -292929292962626262626262626262626262626363808080818181818181 -828282828283838383838484848485858585858585858686868787878788 -88888989898a8a898a8a8a8b8b8b8c8c8d8d8d8e8e8d8e8e8f8f90909091 -91929293929293939494959596969697969797989899999a9a9b9b9b9b9b -9c9c9d9d9ed2d2d2d2d2d2d2d2d1d1d2d2d2d2d2a2a1a0a09f9e9f9e9d9c -9c9c9b9a9998989796959594939291908f8f8d8c8b8a89886b6a6a696867 -676665646463626261605f5f5d5c5c5b5a5a5957565662605f5d5d5b5958 -575640404040404f4d4d4c4a4a4948464643434242414140403f3f3f3e3e -3d3d3c3c3d3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3b3b3b3b3b3b3c3c3c3d -3c3c3d3d3d3e3e3f3f403f40404141423d3d3e3e3e3f4041414242434444 -454646474849494b4b4c4d4e4f505152535455555758595a5b5c5d5f5f60 -62556465656768696a6b6c6d6e6f70717273747575777878797a7b7b7c7d -7e7f7f80808182828383849d9d9d9d9d9d8788878888898989898a8a8a8b -8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8bbabbbcbdbebfc0c1c2 -c4c5c6c7c8c8c9cbcbcccdcecfcfd0d1d1d2d3d3d4d4d5d5d6d6d6d7d7d7 -d7d8d8d8d8d8d9d9d9d8d9d9d9d9d9d9d9d9d9d8d8d9d9d9d8d8d8d8d8d8 -d7d8d8d7d7d8d7d7d6d7d6d6d7d6d6d5d6d5d5d5d5d4d5d4d4d4d4d4d3d4 -d3d3d3d3d2d2d3d2d2d2d2d1d1d1d1d1d1d1d0d0d1d0d0cfd0d0cfcfcfcf -cfcecfcfcecececececdcececdcdcdcdcdcdc9c9c9c8c8c8c7c7c6c6c5c4 -c4c4c4c3c3c2c1c1c1c0c0bfbebebebebdbcbcbbbbbbbbb9b9b9b8b8b7b6 -b6b6b5b5848383818052525151515151515151515151515150505050504f -4f4f4f4f4e4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4b4b4b4a4a -4a4a49494948484847484847474746464645454544454544444443434342 -424242424141414040403f3f3f3e3f3f3e3e3e3d3d3d3c3c3c3b3b3c3c3b -3b3b3b3a3a3a3a3939393938383839393838383838383837373737373737 -373737373636363636363636363636363636363636363636373737373737 -373737373737373838383838383838383939393938383838392a2b2b2b2c -2b2b2c2c2c2d2d2c2d2d2e2e2e2e2e2f2f2f2f2f30303131303131323232 -3232333333333434343434355b3636353636373737373738383838393939 -3a393a3a3a3b3b3a3b3b3c3c3c3c3c3c3d3d3d3e3d3d3e3e3e3f3f3e3e3f -3f3f3f4040403f404040404141606060606060605f5f5f5f5f6060606060 -606060606060605f5f5f5f5f5f5f5f604a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae5e5e5e5e6e6e6e5e5e5 -e6e6e6e6e6e5e5e6e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e7e7e7e7e7e6e6e6e6e6e6e6e6e7e7e7e7e7e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e5e6e6e6e6e6e6e6e6e5e5e6e6e6e6e6e5e5e5e6e6e6e5e5e5 -e5e6e6e5e5e5e5e6ebebebebebebebebebeaebebebebebebebebebebeaeb -eaebeaebeaebeaeaebeaebeaebeaebeaeaeaeaeaeaebeaeaeaeaeaeaeaea -eaeaeae9e0dfdfdfdededfdfdedededddddddddddddddddcdcdcdcdbdbdb -dbdbdbdbdbdadadadadad9d9d9d9d9d8d8d8d8d7d7adadadadadadd1d0d0 -d0d0d0d0d0d0d0d0cfd0d0cfd0cfcfd0cfcfcfcfcfcfcfcecf8686868686 -8686868686868686868585acacacabacacacacacacababacacacabababab -acababababababababababaaabababaaaaababaaaaaaaaaaaaaaaaaaaaa9 -a9aaa9a9a9a9a9a9a9a9a9a8a9a9a8a8a9a8a8a8a8a8a8a8a7a7a8a7a7a7 -a7a7a7a7a6a7a7a6a7a6a6a6a6a6a5a6a6a5a6a5a5a6a5a5a47070707070 -7070706f6f6f6f6f6f6fb7b7b8b8b8b9b9babababababbbbbcbcbcbebebe -bebfc0c0c0c1c1c3c3c4c4c5c6c6a6a7a7a8aaabacadaeafb0b2b3b3b5b6 -b7b9b9bbbcbdbebfc1c2c4c4dcdddededfe0e1e2e2e3dbdbdcdddde7e8e9 -e9eaeaebebecedf1f1f0f1f1f1f2f2f2f2f3f2f3f3f3f3f3f4f3f4f4f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f4f3f4f4f4f3f4f3f3f4f3f3f3f3f2f2f2 -f2f2f2f1f2f1e7e6e6e5e4e3e2e1e0dfdedcdcdad9d8d6d5d4d2d1cfcecc -cac9c8c5c4c2c0bfbdbbb9b7b5b3b2b0aeacaaa8a7e9a3a09e9c9b999795 -9492908e8c8b898886848281807d7c7b79787775747372716f6f6d6c6b6b -694e4e4e4e4e4e64636362616060605f5e5f5e5d5d5c5d5c5c5c5b5b5b5a -5a5a5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5a5a5a5a5b5b -5b5b5b5c5c5c5c5d5c5c5d49494948484848484847474646464646464545 -454645454544454444444444444443444443434443434343444343434343 -434343434343434343434343434343444444434343434344444444434343 -444444444343444444444443444444444444454444444444454544444444 -454545454444444545454545444445454545454544454545454545454546 -45454545454545465858595a5a5a5b5b5c5c5c5d5e5e5e5f5f6061616162 -6263646464646566666768676869696a6b6a6b6c6c6d6e6d9394959697c7 -c6c6c7c7c7c7c7c7c7c7c8c7c7c8c8c8c8c8c8c9c8c8c9c9c8c9c9cac9c9 -cacacacacacacacbcbcbcbcccbcccccccccdcccdcdcdcdcecdcecdcecfce -cfcecfcfcfd0cfd0d0d0d1d0d1d2d1d2d1d2d3d2d3d3d3d3d3d4d4d4d4d5 -d4d5d5d5d6d5d6d6d6d7d6d7d7d7d7d8d7d8d8d8d8d9d8d9d9d9d9d9dad9 -dadadadadadadbdadadbdbdbdbdbdbdbdbdbdcdcdcdbdbdbdbdbdbdcdcdc -dcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdcdcdcdcdbdbdbdbdbdbdbdbdbdb -dbdbdadadbdbdadadadadadadadadae0dfdfdfdfdfdedddddddddddddcdc -dcdcdbdbdbdbdadadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d4d4d4d4d4d3d3 -d3d2b0d2d1d1d0d0d0cfcfcfcfcfcfcecececdcdcdcdcbcbcbcbcacacaca -cacacac9c8c8c8c8c8c7c7c7c7c7c6c6c6c5c5c6c5c5c5c4c4c5c4c4c3c4 -c4c3c3c6c6c5c5c6c6c6c6c5c5c5c5c5c5c5c5c6c6c6c5c5c5c5c5c5c5c5 -c5c5c5c5c5c57e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7eb0b0afafafafafb0b0afafafafafafafafafafaf -afafafafafafafafaeaeaeafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafafafaeaeaeafafafafafafaf -afafafafafafafafafafafafb0b0afafafafafb0b0b0afafafb0b0b08e8d -8d8d8c8c8c8b8b8b8a8a8a89898989898988888887878786868585858484 -838484838382828281818080807f7f7e7f7e7e7e7d7d7c7c999a99999999 -999898989898989798979797969696969596959595959495949494949394 -9393939392939292929291b7b7b7b7b7b750505051515151515252525252 -5352525253535353535454545454556e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6ebabababababbbbbbbbbbbbbbbbbbbcbcbcbcbdbcbcbcbdbdbdbdbdbdbd -bebebebfbebebfbfbfc0bfbfc0c0c0c1c0c0c1c1c2c1c2c2c2c3c2c3c3c4 -c4c3c4c4c5c4c5c5c6c5c6c6c7c7c7c7c8c8c8c8c9c9c9c9cac9cacbcbcb -cbcccccccccdcdcdcdcececececfcfc5c5c5c5c5c5c6c5c5c5c5c5c5c5c5 -afafaeadacacabaaaaa9a8a7a6a5a4a3a2a2a19f9e9d9c9b9a9897959493 -92908f8d353534343434333332323132313130302f302f2f2e2e2d2e2d2d -2c2c5a5857555351504e4c4a323231313041403e3c3b3a39373635202021 -2120202020201f1f1f20201f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e -1e1e1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f1f2020202020202929292a -2b2c2d2e2d2e2f313232333435353738393a3b3d3e3e4042424445464749 -4a4b4d4e50515254555658255a5c5e5f606263646667686a6b6c6e6e7071 -737374767677797a7a7b7d7e7f7f8081828383848497979898989889898a -8a8b8a8b8b8c8c8d8d8d8e8e8e8f8f8f8f8e8f8f8f8f8f8f8f8f90909090 -9090909090909090908f8f8f8f8f8f8f8f8f8f8e8e8f8f8f8f8f8f8e8e8e -8e999999999a9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9b -9b9b9b9b9a9a9b9a9a9b9a9b9b9a9b9b9a9b9b9b9b9b9b9a9a9a9b9b9b9b -9b9b9b9a9a9b9b9b9a9b9b9b9a9b9b9a9a9b9b9a9b9b9a9a9b9a9a9b9a9a -9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9b9a9a9a -9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a8282 -82818180807f7e7e7e7d7c7c7c7b7a7a7a79787877767676757474747372 -72717071706f6e6e6e6d6c6c6b6b9a9a9a9a9a6768686867676768686868 -686869696969696a6969696a6a6a6a6b6b6b6b6c6b6b6b6c6c6c6c6d6d6d -6e6d6d6e6e6e6f6f6f706f6f707070717171717171727273737373737474 -7475757575757676777776777778787879787979797a7a7b7b7a7b7b7b7c -7c7d7c7c7d7d7d7e7e7e7f7e7e7f7f7f7f80808080818080808181818181 -828282828282828283828282828282828282828282828282828282828282 -828282828282828282838282828282828282828281818181818181808080 -8080808180767575747372727170706f6e6d6e6d6c6b6a6a696867666565 -6463636261605f5f5e5d5c5b5a5958585757565554531851504f4f4e4d4d -4c4b4a49494847464544444342424141403f3e3d3d3c3b3b3a3938383737 -373635353434333232313130302f2f2e2e2d2d2c2d2c2c19191919191919 -191919191919191919191919191919191919191919191919191956565656 -565656565656565656565656565656565656565656565656565656565656 -212121212020202020202020202020202020202020202020202020202020 -202020202020202020202020212121212121212121212121212121212121 -202020202020202020202020202020202020202020202020202020202020 -202020202020202121212121212121212121212020202020202020202020 -202020202121212121202020202021212121212121212121212121212121 -212121222222222121212121222222222221212020202020212121212020 -202121212121212121212121212122222121212122222222212122222222 -22227d7d7d7d7d2929292929292a2a292929292929292929292929292929 -292929292929626363636363636363808080808181818181828282828282 -838383838384848484858585858485858586868686878787878888888989 -898a8a898a8a8a8b8b8b8c8c8c8d8d8e8e8e8e8e8f8f8f90909191919292 -93929393949494959596969797979798989999999a9a9b9b9c9b9c9c9d9d -9e9e9e9f9fd2d3d3d3d3d2d2d2d2d2d2d2d2a3a2a2a2a1a1a09f9f9f9e9d -9d9c9b9b9a9998989796959594939291908f8e8d8b8b8a88886a69686767 -6665646463626261605f5e5d5c5c5b5a5a5957565655424342425d5b5958 -575640404051504f4d4d4b4a4a48474744434242424140403f3f3f3e3e3d -3d3c3c3c3c3c3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3c3c -3c3d3c3c3d3d3e3e3f3f3f3f40404141423d3d3e3f3f4041404142424444 -454646474749494a4b4c4d4e4e505052535455555758595a5b5c5d5f5f60 -62556465656768696a6b6c6d6f6f71717273747576777779797a7a7c7d7d -7e7e7f8080818282838484859d9d9d9c9c88878888898989898a8a8b8b8b -8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d -8d8d8d8d8d8d8c8c8c8c8c8c8c8c8b8b8b8b8b8b8ab9babbbcbdbec0c1c2 -c3c4c5c6c7c8c9c9cacccccececfcfd0d1d1d2d2d3d3d4d5d5d5d5d6d6d6 -d7d8d7d8d7d8d8d9d8d8d8d8d9d9d9d9d9d9d8d8d8d8d8d9d8d8d8d8d7d8 -d8d7d7d7d7d7d6d7d6d6d6d6d6d5d6d5d5d5d5d5d4d5d4d4d4d4d3d3d4d3 -d3d3d3d2d3d2d2d2d2d2d1d2d1d1d1d1d1d0d0d1d0d0cfd0d0cfcfcfcfcf -cecfcfcececfcececdcececdcdcdcdcdcdcccdc9c9c8c8c7c7c7c6c6c6c4 -c4c4c3c3c3c2c2c1c1c0c0c0bfbebebdbdbdbdbbbbbbbababab8b8b8b8b7 -b7b6b586858382828052515151515151515151515151515050505050504f -4f4f4f4f4e4e4e4e4d4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4a4b4b4b4a4a -4a4949494948484847484847474746464645454544454544444443434342 -424241424241414040403f3f3f3e3e3f3e3e3e3e3d3d3d3c3c3c3b3b3c3c -3b3b3b3b3a3a3a3a39393939383838393939383838383838383737373737 -373737373737373737373737373737373737373737373737373737373737 -373737373838383838383838383839393939383838383939392a2b2b2b2c -2b2b2c2c2c2d2d2d2d2d2e2e2f2e2e2f2f2f2f2f30303131303131323232 -3232333333333434343534355b3636353636373737373738383938383939 -3a39393a3a3b3b3a3b3b3b3c3c3c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae5e5e6e6e6e5e5e5e6e6 -e6e6e6e5e5e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6e6e6e6e7e7e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e6e6e6e6 -e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e5e5e6e6e6e6e6e5e5e5e6e6e6e5 -e5e5e5e6e5e5e5e5e5ebebebebebebebebebebebebebeaebeaebeaebeaeb -eaebeaebeaebeaebeaebeaeaeaeaebeaebeaeaeaeaeaeaeaeaeaeaeae9ea -eaeaeae9eaeaeadfdfdfdededfdededededddddddcdddddddcdcdcdcdbdb -dbdbdbdadadbdbdadadadadad9d9d9d9d9d8d8d8d8d7adadadadadd0d0d0 -d0d0d0d0d0cfd0d0cfd0d0cfd0cfcfd0cfcfcfcfcfcfcfcecfcf86868585 -8585858585acacacacabacacacacacacababacacacababababacacababab -ababababababaaaaababaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa9a9aaa9a9 -a9a9a9a9a8a9a9a8a9a9a8a8a9a8a8a9a8a8a7a8a8a7a8a7a7a8a7a7a6a7 -a7a6a7a6a6a7a6a6a6a6a5a6a6a5a6a5a5a6a5a5a5a5a5a4a57171717171 -7171717171717170b6b7b7b7b8b7b8b8b9b8b9b9bababbbbbbbcbcbcbebe -bebec0c0c0c1c1c2c2c3c3c4c4c5c6a8a9aaabacadaeafb0b2b3b3b5b6b7 -b8b9bbbcbdbebfc1c2c4c4c6d7d7d7d8dfe0e1e2e2e3dcdbdce6e7e8e8e9 -eaeaebebebecf0f0f1f1f1f2f2f1f2f2f3f2f3f3f3f3f3f4f3f4f4f4f4f4 -f4f5f4f4f4f4f4f4f4f4f4f4f5f4f4f4f4f4f4f3f3f4f3f4f3f3f3f2f3f2 -f2f2f1f2f1f1f1e7e6e5e5e3e3e1e1dfdfdddcdad9d8d6d5d4d2d1d0cdcc -cbc9c8c5c4c2c1bfbdbbb9b7b5b3b2b0aeacaaa8a6e9a3a19e9c9a989795 -9391908e8c8a8887858482807f7e7c7a79777675737371706f6e6d6c6b6a -68684e4e4e4e4e636362616060605f5e5e5e5d5d5c5d5c5c5b5b5a5a5a5b -5a5a5a5a5a5a5959595959595959595959595a5a5a5a5a5a5a5b5b5a5a5a -5b5b5b5b5b5c5c5c5d5d5c49494848484848484747474747464646464646 -454545454545444544454444444444444344444343444443434343444444 -434343434343434343434344444443434343434343444444434343434444 -444444434344444444444344444444444444444444444445454444444445 -454545444444454545454544444545454545454445454545454545454645 -45454545454546464658595a595a5b5b5c5c5c5d5e5e5e5f5f6061606162 -626364636465656666666767686969696a6a6b6c6c6c6d929393959697c6 -c6c7c7c7c7c7c7c7c7c8c7c7c8c8c8c8c8c8c9c9c8c9c9c9c9c9c9cac9ca -cac9cacacbcacbcbcacbcbcccbcccccccccdcccdcdcdcdcdcdcecececfce -cfcecfd0cfd0cfd0d0d0d1d0d1d2d1d2d1d2d3d2d3d2d3d3d3d4d4d4d4d4 -d5d5d5d5d5d6d5d6d6d6d7d6d7d7d7d7d8d7d8d8d8d8d9d8d9d9d9d9d9da -d9dadadadadadadbdbdadadbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdbdbdbdbdbdbdbdbdbdbdbdbdbdb -dadadbdbdbdadadadadadadadadad9dfdfdfdededededededddddcdcdcdc -dcdbdbdbdbdadadadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d4d4d4d3d4d4d3 -d3d2b0d2d1d1d1d0d0d0cfcfcfcecececdcdcdcccccccccbcbcbcbcbcbca -cac9c9c97e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7d7d7d7d7d7dafafafafafafb0afafafafafafafafafafafafaf -afafafafafaeaeaeafafafafafafafafafafafafafafaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeafafafafafafafafafafafafafafaeaeafafafaf -afafafafafafafafafafafafafafb0afafafafafafb0b0afafafafb0b08d -8d8d8d8c8c8c8b8b8b8a8a8a89898a898989888887878786868685858484 -848484838383828281818080807f7f7e7f7e7e7e7d7d7c7c7b7b7b999999 -999999989898979897989797979796969695969595959594959494949493 -949393929392929292919291b7b8b8b8b850505050505151515151525252 -525253535252525353535354545454546e6e6e6e6e6e6e6e6ebababababa -babbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbdbdbdbebdbdbdbebebebf -bebebfbfbfc0bfbfc0c0c0c1c0c0c1c1c2c1c1c2c2c3c2c3c3c3c4c3c4c4 -c5c5c5c5c6c6c6c6c7c7c7c7c8c8c8c8c9c9c9c9cacacacacbcbcbcccccd -cccdcdcdcdcececececfcfcfcfd0d0c7c7c7c7c7c7c7c6c6c6c6c6c6b1b1 -b0b0afaeaeadacabaaa9a9a8a7a6a5a4a3a2a2a19f9e9d9b9b9a98979594 -9391908e8c34343434333332323132313130302f302f2f2e2e2d2e2d2d2c -2c2b353535345351504e4c4a3232314342413f3e3c3a3a38373620202121 -20202020201f1f1f20201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1f1f1f1f1f1f1f1f1f2020201f1f1f1f20202020202029292a -2b2b2c2d2d2e2f303131333435353738393a3b3c3e3e4041424445464749 -4a4b4d4e50515254565658255b5c5e5f616263656667696a6b6d6e6f7072 -727475767778797a7b7c7d7e7e7f80818282838485869797979898898a8a -8b8a8b8b8c8c8d8d8d8e8e8e8f8f8f8e8f8f8f8f8f909090909090909090 -909090909090909090909090908f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8e8e -8e9999999a9999999a9a999999999a99999a9a9a9a9a9a9a9a9a9b9a9a9a -9a9a9a9a9a9b9b9a9b9b9b9b9b9a9b9b9a9b9b9b9b9a9a9a9a9a9a9a9a9b -9b9b9b9b9a9a9b9b9b9a9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a9b9b9a9a9b -9a9a9b9a9a9b9b9a9b9b9a9a9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9b -9a9a9a9a9a9a9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a82 -82818180807f7f7e7e7d7c7c7c7b7a797a79787877777676757475747372 -72717170706f6e6f6e6d6c6c6c9a9a9a9a9a9a6868686767676868686868 -6869696969696a6a69696a6a6a6a6a6b6b6b6b6c6b6b6b6c6c6c6d6d6d6d -6d6d6d6e6e6e6f6f6f6f6f6f707070717171717172727273737373737474 -7475757575757676767776777777787879797879797a7a7a7b7a7b7b7b7c -7c7c7d7c7c7d7d7d7e7e7e7f7e7e7f7f7f7f808080808180808080818181 -818181828282828282828283838282828282828282828282828282828282 -828282828283838282828282828282828282818181818181818180808080 -80818180807675747473727271706f6f6e6e6d6d6c6b6a69696867666564 -6463636261605f5e5e5d5c5b5a595858585756555453185150504f4e4d4d -4c4b4a4a494847464545444342424241403f3f3e3d3c3c3b565656565656 -565656565656565656565656565656565656565656565656565656565656 -565657575757575757575757575757575757575757575757575757575757 -575757575757575858585858585858585858585858585858585858585858 -212120202020202020202020202020202020202020202020202020202020 -202020202020212121212121212121212121212121212121212121212121 -212121212121202020202020202020202020202020202020202020202020 -202020202020202020212121212121212121212020202020202020202020 -202020202021212121212020202020212121212121212121212121212121 -212121222222222221212121222222222222222220202020202121212120 -202021212121212121212121212122222121212121222222222121222222 -2222227d7d7d7d2929292929292929292a29292929292929292929292929 -292929292929292963638080808181818181818282828282828383838383 -8484848484858585858585858586868686878787878888888989898a8a89 -8a8a8a8b8b8b8c8c8c8d8d8d8e8e8e8e8e8f8f9090909191929293929293 -939494959596969797969797989899999a9a9b9b9c9b9c9c9d9d9d9e9e9f -9fa0a0a0a0d2d2d2d2d2d2d2d2d2d2d2a5a4a4a3a3a2a1a2a1a0a09f9e9e -9e9d9c9b9b9a9998989796959594929291908f8e8c8c8b89896868676766 -65656463626261605e5e5d5c5c5b5a5a5958565643424243424242414141 -415640545251504e4d4c4b4a49484747444342424141403f3f3f3e3e3d3d -3c3d3c3c3c3b3b3b3a3a3a3a3a393939393939393a3a3a3a3a3a3b3b3b3c -3c3c3d3c3c3d3d3e3e3f3f3f3f404141423d3d3e3f3e3f40404142424344 -444646474749494a4b4c4c4e4e505052525455555758595a5b5c5d5f5f60 -62556465666768696a6b6d6d6f7070727274747676777879797b7b7c7c7d -7f7f808081828283848384859c9d9d9c9c9c8888898989898a8a8b8b8b8b -8b8b8c8c8c8c8c8d8d8d8d8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c -8c8c8c8d8d8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8b8bb9babbbdbebebfc0 -c2c3c4c5c6c7c8c9cacacccccececfcfd0d1d2d2d3d3d4d4d4d5d5d6d6d6 -d6d7d7d7d7d7d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d8d8d8d7d7 -d8d7d7d7d6d7d6d6d6d6d6d5d6d6d5d5d5d5d4d5d5d4d4d4d4d3d4d3d3d3 -d3d3d2d3d2d2d2d2d2d1d2d1d1d1d1d1d0d0d1d0d0cfd0d0cfcfcfcfcfce -cfcfcececfcececdcececdcdcdcdcdcdcccdcdc9c8c8c8c7c7c7c6c6c6c5 -c5c4c3c3c3c2c2c2c0c0c0bfbfbfbebdbdbdbcbcbcbabababab9b9b8b7b7 -b7b687868583828280515151515151515151515151515050505050504f4f -4f4f4f4e4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4a4b4b4b4a4a -4a4949494948484847484847474746464645454544454544444443434342 -42424142424141414040403f3f3f3e3f3f3e3e3e3d3d3d3c3c3c3c3b3b3c -3c3b3b3b3b3a3a3a3a393939393938383839393938383838383838383737 -373737373737373737373737373737373737373737373737373737373737 -373838383838383838383838393939393838383838393939392b2b2b2c2c -2b2c2c2c2d2d2c2d2d2d2e2e2e2e2e2f2f302f2f30303131303131323232 -3232333333333434343534354a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae5e6e6e5e5e5e6e6e6e6 -e6e5e5e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6e6e7e7e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7 -e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e6e6e6e6e6e5e5e6e6e6 -e5e5e5e5e6e5e5e5e5ecebebebebebebeaebebebebebebebebebebebebeb -ebebebebeaebeaebeaebeaebeaeaeaeaebeaebeaeaeaeaeaeaeaeaeaeaea -eaeaeae9eaeaeaeae9eadfdedededededededddddddddcdcdddddcdcdcdc -dbdbdbdbdadadadadad9d9dadadad9d9d9d9d8d8d8d8d8acacadadd0d0d1 -d0d0d1d0d0d0d0d0d0d0d0d0d0cfd0d0cfd0cfcfd0cfcfcfcfcfcfcf8585 -acacacacabacacacacacabababacacacacababababacabababababababab -ababaaabababaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaa9a9aaa9a9 -a9a9a9a9a8a9a9a8a9a8a8a8a8a8a8a8a8a7a7a8a7a7a7a7a7a7a7a6a7a7 -a6a7a6a6a6a6a6a6a6a5a6a5a5a6a5a5a4a5a5a4a5a4a4a5a47171717171 -717171717171b6b5b6b6b6b7b6b7b7b8b9b8b9b9b9bababbbbbbbcbcbcbe -bebebebfc0c1c1c1c2c3c3c4c4c5c6a9aaabadadaeafb1b2b2b3b5b6b8b8 -b9bbbcbdbebfc1c2c4c4d6d6d7d8d7d8d9d9dadadae3dce5e6e6e7e8e9e9 -eaeaebebececf0f0f0f1f1f1f2f2f2f2f2f3f3f3f3f4f3f4f4f4f4f4f5f4 -f4f4f5f5f5f5f5f5f5f5f5f4f4f4f4f4f4f4f3f4f4f3f4f3f4f3f3f3f2f3 -f2f2f2f2f1f2f1e7e7e6e4e4e2e2e0e0dedddcdbdad8d7d6d4d2d1d0cecc -cbc9c8c5c4c2c1bfbdbcb9b7b5b3b1b0aeacaaa8a6e9a2a09f9d9a989694 -93918f8e8c898886858382807e7d7b7a797775747372716f6e6d6c6b6a69 -68674e4f4e4e4e4e626160605f5f5e5e5e5d5c5d5c5c5b5b5a5a5b5a5a5a -5a595959595959595959595959595959595959595959595a5a5a5a5a5b5a -5a5a5b5b5b5b5c5c5c5c5d5c494848484848474747474747474746464646 -464545454545444545444544444444444444434444434344444443434343 -434343434343434343434343434343434343444444444343434344444444 -444343444444444444444444444444444444444444444545444444444545 -454544444445454545454444454545454545444545454545454545464545 -45454545454646464558595a595a5b5b5b5c5c5d5e5d5e5f5f6060606162 -626363636465656666666768686968696a6a6b6b6b6c91919393959696c6 -c7c7c7c7c7c7c7c7c8c7c7c8c8c8c8c8c8c8c9c8c8c9c9c9c9c9cac9c9ca -cacacacacacacbcbcbcbcccbcbcccbcccccccccdcccdcdcdcececececfce -cfcecfd0cfd0cfd0d0d0d1d0d1d1d1d2d1d2d2d2d3d2d3d4d3d4d3d4d5d4 -d5d4d5d5d5d6d5d6d6d6d6d7d7d7d8d7d8d7d8d8d9d8d8d9d8d9d9d9d9d9 -dad9d9dadadadadadadbdbdadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdc -dcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadada -dbdbdbdadadadadadadadadad9d9d9dfdfdfdfdedededededddddcdcdcdc -dbdbdbdbdadadadad9d9d9d8d8d8d8d7d7d7d6d6d5d5d5d4d4d4d3d4d4d3 -d3d37e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7bafafafafb0afafafafafafafafafafafafafafaf -afafaeaeaeafafafafafafafafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeae -afafaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafafafafaeaeaf -afafafafafafafafafafafafafafafafb0afafafafafb0b0afafafafb08e -8d8d8d8c8c8c8b8b8b8a8a8a898989898989888888878786868685858584 -848484838383828281818180807f7f7e7f7f7e7e7d7d7c7c7b7b7b7a7a79 -999998999899989798979797979697969696969695959495949494949394 -93939393929392929292919291b8b8b8b74f4f4f50505050505151515151 -5252525252535252525353535353545454546d6dbabababababbbbbbbbbb -bbbbbbbbbbbbbcbcbcbcbcbcbcbcbdbdbdbdbebdbdbdbebebebfbebebfbf -bfc0bfbfc0c0c0c1c0c0c1c1c2c2c1c2c2c3c3c2c3c3c4c3c4c4c4c5c4c5 -c5c6c5c6c6c7c6c7c7c8c8c8c8c9c8c9c9cacacacbcbcbcbcccccccccdce -cdcececfcecfcfcfcfd0d0d0d0d1d1c8c8c8c8c8c8c8c7c7c7c7b3b2b2b1 -b1b1b0afafaeadacabaaaaaaa9a8a7a5a4a3a2a2a19f9e9d9b9b99989695 -9392918f8d333434333332323132313130302f302f2f2e2e2d2e2d2d2c2c -35363535353434333332324a3247454342413f3d3c3a3a38373520202121 -202020201f1f1f1f201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f20201f1f1f1f1f2020202020292a29 -2a2b2c2d2d2e2f30313132343535363839393b3c3e3e4041424345464749 -4a4b4d4e50515254565658255b5d5e5f616363656767696b6b6d6e6f7172 -7274757777787a7b7b7c7e7f7f8081828383848585869898979797988a8b -8a8b8b8c8c8d8d8e8e8e8f8f8f8e8f8f8f8f909090909090909090909090 -919191909090909090909090909090908f8f8f8f8f8f8f8f8e8f8f8f8f8f -8e8e99999999999a9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a -9a9a9a9a9b9b9a9a9b9a9b9a9b9a9b9b9a9b9b9b9a9a9a9a9a9a9a9a9a9a -9a9a9b9b9b9b9a9a9b9b9b9a9b9b9b9a9b9b9b9a9b9b9a9a9b9a9a9b9b9a -9b9b9a9a9b9a9a9b9a9a9b9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a -9a9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a82 -82818180807f7f7e7e7d7d7c7c7b7a7a7a79787878777676757574747372 -73727170706f6f6e6e6d6c6d9a9a9a9a9a9a9a6868676767686868686868 -69696969696a6a6969696a6a6a6a6b6b6b6b6c6b6b6b6c6c6c6c6d6d6d6e -6d6d6d6e6e6e6f6f6f6f6f6f707070717171717172727273737273737474 -7475757475757676767776777777787879797879797a7a7a7b7b7a7b7b7b -7c7c7d7d7c7d7d7d7d7e7e7e7f7e7e7f7f7f7f8080808080818080808081 -818181818182828282828282828282828283838383828282828282838383 -838282828282828282828282828282818181818181818181808080808080 -81808080807575747373727171706f6e6e6e6d6c6c6b6a69686867666564 -6363636261605f5e5e5d5c5b5a5958575857565554535656565656565656 -565656565656565656565656565656565656575757575757575757575757 -575757575757575757575757575757575758585858585858585858585858 -585858585858585858585858595959595959595959595959595959595959 -595959595959595959595959595959595959595959595959595959595959 -212020202020202020202020202020202020202020202020202020202020 -202121212121212121212121212121212121212121212121212121212121 -212121212121212121212120202020202020202020202020202020202020 -202020202020202020202121212121212121212020202020202020202020 -202020202021212121212020202020212121212121212121212121212121 -212121222222222221212121222222222222222222222220202021212121 -202021212121212121212121212121222221212121222222222221212222 -222222227e7e7e29292929292929292929292a2a29292929292929292929 -292929298080808081818181818182828282828283838383838484848484 -85858585858585858586868686878787878888888989898a8a89898a8a8a -8b8b8b8c8c8d8d8d8e8e8e8e8e8f8f8f9090919191929293929393939494 -9595969697979797989899999a9a9a9b9b9b9b9c9c9d9d9e9e9f9fa0a0a0 -a0a1a1a1a2d3d3d3d3d3d3d3d3d3a6a5a5a5a5a4a4a3a2a2a2a1a1a09f9e -9f9e9d9c9b9b9a99989897969595939292918f8f8d8c8c8a898866666665 -6564636262615f5e5e5d5c5c5b5a5a595856434343424243424242414141 -414d54545250504e4d4c4b4a49484646434242424140403f3f3f3e3d3d3c -3d3c3c3b3b3b3a3a3a3a39393a3a3a3a3a3a3a3a3a3939393a3a3a3a3b3b -3b3c3c3d3c3d3d3d3e3e3f403f40404141423d3e3e3e3f40404142424344 -4445464747484a4a4b4c4d4e4e505052525455555758595a5b5c5d5f6060 -62546365666868696b6b6d6e6e707072737474767678787a7a7b7b7d7d7e -7e7f808081828283848485869c9c9c9c9c9c88898989898a8a8b8b8a8b8b -8b8c8c8c8c8d8d8d8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8c8c8c8d8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8bb9bbbbbcbebfc0 -c1c2c3c4c5c6c7c8c9cacbcccccececfcfd0d1d1d2d2d3d3d4d4d5d5d5d6 -d6d6d6d7d6d7d7d8d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7 -d7d6d7d7d6d6d7d6d6d5d6d6d5d5d5d5d5d4d5d4d4d4d4d4d3d4d3d3d3d3 -d3d2d3d2d2d2d2d2d1d2d1d1d0d1d1d0d0d0d0d0d0d0d0cfd0cfcfcfcecf -cfcececfcececdcececdcdcdcdcdcdcccccdcdccc9c8c8c7c7c7c6c6c6c5 -c5c5c3c3c3c2c2c2c1c1c0bfbfbfbebebdbcbcbcbcbbbbbab9b9b9b8b8b7 -8988888685848282815151515151515151515151515150505050504f4f4f -4f4f4e4e4e4e4e4d4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4b4b4b4a4a4a -4a4949494848484848484847474746464645454544454544444443434342 -42424142424141414040403f3f3f3e3e3f3e3e3e3e3d3d3d3c3c3c3c3b3c -3c3c3b3b3b3b3a3a3a3a3939393939393838383939393838383838383838 -383837373737373737373737373737373737373737373737373737383838 -3838383838383838383839393939393838383839393939392a2b2b2b2c2b -2b2c2c2c2d2d2c2d2d2e2e2e2e2e2e2f2f302f2f30303130303131323232 -3232333333333434343534354a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e5e5e5e6e6e6e6e5 -e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e7e6e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e5e5e6e6e6e6e5e5e5e6 -e6e6e5e5e5e6e6e5e5ebebebecebebebebebebebebeaebeaebeaebeaebea -ebeaebeaebeaebeaeaebeaebeaebeaeaeaeaebeaebeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeae9eaeae9eadedededddedededddddddddcdcdcdcdcdc -dcdcdbdbdbdbdadadadadad9d9d9d9d8d8d9d9d9d8d8d8d8adadadd0d1d1 -d0d1d0d0d1d0d0d0d0d0cfd0d0cfd0d0cfd0cfcfd0cfcfcfacacacacabac -acacacacacabababacacacacababababacacababababababababababaaab -ababaaaaaaabaaaaaaaaaaaaaaaaa9aaaaaaa9aaaaa9a9aaa9a9a9a9a9a9 -a8a9a9a8a8a9a8a8a9a8a8a7a8a8a7a8a7a7a8a7a7a6a7a7a6a7a6a6a7a6 -a6a6a6a5a6a6a5a6a5a5a5a5a5a5a5a4a5a4a4a5a4a4a4a4a47272727272 -72727272b5b5b5b5b6b5b6b6b6b7b7b8b7b8b8b9b9babababbbbbbbcbcbc -bebebebfbfbfc1c1c2c2c3c4c4c5c6c6acadadaeafb1b2b2b4b5b6b8b8b9 -bbbcbdbebfc1c2c4d5d6d6d6d7d8d7d8d9d9dadadaece4e5e6e7e7e7e8e9 -e9eaebececedf1f1f1f1f2f2f1f2f2f3f3f2f3f3f4f3f4f4f4f4f5f4f4f5 -f5f5f4f4f4f4f5f4f4f4f4f5f5f5f4f4f4f4f4f4f4f4f3f4f3f4f3f2f3f2 -f3f2f2f1f2f1f1f2e6e6e5e4e3e2e1e0dededcdbdad8d7d6d4d3d2d0cecd -cbcac7c6c4c2c1bfbdbcb9b7b5b3b1afaeacaaa8a6b0a2a09e9c9a999694 -92908f8d8b8a8886848381807e7c7b79787775747371706f6e6d6b6b6969 -68664e4e4e4e4e4e6160605f5f5f5e5d5d5c5d5c5b5b5b5a5b5a5a5a5959 -59595958585858585858585858585858585858595959595959595a5a5a5a -5b5b5a5a5b5b5b5b5c5c5c5d5d4949494948474747474747474747474646 -464645454545454445444444444444444444444443444443434344444444 -434343434343434343434343434344444444444343434343444444444443 -434444444444444344444444444445444444444445454444444444454545 -444444444545454545444445454545454544454545454545454546454545 -45454545464646454545595a595a5b5b5b5c5c5d5e5d5e5f5f6060606162 -626263636465656566666768676869696a6b6a6b8f8f91919394949696c7 -c7c7c7c7c7c7c7c8c8c7c8c8c8c8c8c8c8c9c8c8c9c9c8c9c9cacac9caca -c9cacacbcacbcbcacbcbcccbcccccccccdcccdcdcdcdcecdcececececece -cfcecfd0cfd0cfd0d0d0d1d0d1d1d1d2d2d2d2d2d3d2d3d3d3d4d3d4d4d4 -d5d5d5d5d5d5d6d5d6d7d6d7d6d7d7d7d7d8d7d8d8d8d8d8d9d8d9d9d9d9 -d9dadad9dadadadadadadadbdbdadadadbdbdbdbdbdbdadbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadadbdb -dbdadadadadadadadadadad9d9dae0e0dfdfdfdfdedddddddddddddddcdb -dbdbdbdadadadad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3d3d4d3 -d3997d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7aafafafb0afafafafafafafafafafafafafafafaf -aeaeafafafafafafafafafaeaeaeaeaeaeaeaeafafafafafafafafafafaf -afafafafafafafafafafafafafafaeaeaeaeaeaeaeafafafafafafafafaf -aeaeafafafafafafafafafafafafafafafb0afafafafafb0b0b0afafaf8e -8e8d8d8d8c8c8c8b8b8b8a8a8a89898a8989888888878787868685858584 -848384848383828282818180807f7f7e7f7f7e7e7d7d7c7c7b7b7b7a7a79 -7a7979989998989897989797979796979696969695969595959594959493 -9493939393929292929192919191b8b8b84f4f4f4f4f5050505050515151 -5151525252525253525252525353bababababababbbbbbbbbbbbbbbbbbbb -bbbcbcbcbcbdbcbcbcbcbdbdbdbdbdbdbdbebebebebfbebebfbfbfc0bfbf -c0c0c0c1c0c0c1c1c1c2c1c2c2c2c3c2c3c3c3c4c3c4c4c5c5c5c5c6c6c6 -c6c6c7c6c7c8c8c8c8c9c9c9c9cacacacacbcbcbcccccccccdcdcdcdcece -cecfcfd0cfd0d0d1d0d1d1d1d1d2d3c9c9c9c9c9c9c9c9c8b5b5b4b4b3b2 -b2b1b1b1b0afaeadadacabaaaaa9a8a7a6a4a3a2a2a09f9e9c9b9a999796 -949492908e8d33333332323132313130302f302f2f2e2e2d2e2d2d2c3636 -3536353534343433333232234947454342403f3d3b3b3938363520212120 -202020201f1f1f20201f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f20201f1f1f1f2020202020212929 -2a2b2c2d2e2e2f30313132333536363739393b3c3e3e4041424345464749 -4a4b4d4e50515254565758515b5d5f5f616264656668696a6c6d6f6f7172 -7374767678797a7a7c7d7e7e7f8081828283848586879798989897978b8a -8b8b8c8c8d8d8e8e8e8f8f8e8f8f8f8f9090909090909191919191919191 -919191919191919191919090909090909090908f8f8f8f8f8f8e8f8f8f8f -8f8e8e9999999a9999999a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a -9b9b9b9b9b9a9a9b9b9a9b9a9b9a9b9b9a9b9b9b9a9a9a9b9b9b9b9b9b9b -9a9a9a9a9b9b9b9a9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9b9b9a9a9b -9a9a9b9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a9a -9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -82818180807f7f7e7e7d7d7c7c7b7b7a7a79787878777676767574747373 -7272717071706f6e6e6e9a9a9a9a9a9a9a9a9a6867676767686868686869 -696969696a6a6969696a6a6a6a6b6b6b6b6b6c6b6b6b6c6c6c6d6d6d6d6d -6d6d6e6e6e6f6f6f6f6f6f6f707070717171717172727273737273737474 -747575747575767676777777777778787879787979797a7a7a7b7a7b7b7b -7c7c7c7d7c7c7d7d7d7e7e7e7e7f7e7e7f7f7f7f7f808080808180808080 -808181818181818182828282828282828282828282828282828282828282 -828282828282828282828282818181818181818181818080808080808181 -80808080767574747372727170706f6e6d6e6d6c6b6b6a69686767666564 -6363636261605f5e5e5d5c5b5a59585758575655549c5757575757575757 -575757575757575757575757575757585858585858585858585858585858 -585858585858585859595959595959595959595959595959595959595a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -202020202020202020202020202020202020202020202020202020202121 -212121212121212121202020202020202020202020202020202020202020 -202020212121212121212121212120202020202020202020202020202020 -202020202020202020202020212121212121212020202020202020202020 -202020202020212121212120202020202121212121212121212121212121 -212121212222222221212121222222222222222222222222222221212121 -212020212121212121212121212121212222212121212222222221212222 -22222222227f7f2a2929292929292929292929292a2a2929292929298080 -808081818181818181828282828282838383838383848484848485858585 -85858585858686868687878787888888898989898a89898a8a8a8b8b8b8c -8c8c8d8d8d8e8e8e8e8e8f8f909090919192929293929393949495959596 -9697979797989899999a9a9b9b9c9b9c9c9d9d9e9e9f9f9fa09fa0a0a1a1 -a2a2a3a3d3d3d3d3d3d3d3d3a7a7a7a6a6a5a5a5a5a4a3a3a2a1a2a1a0a0 -9f9f9e9d9c9b9b9a99989897969594939292908f8e8d8c8b898987656464 -64636261605f5e5e5d5c5c5b5a5a5958434443434342424342424141414f -4e4d4d545250504e4e4c4b4a494747444342414241403f403f3e3e3d3c3c -3c3c3b3b3b3a3a39393a3a3a3939393939393939393a3a3a39393a3a3a3b -3b3b3c3c3d3c3d3d3e3e3f3f3f3f404141423c3d3e3f3f40414142434344 -444545474848494a4b4c4d4e4f505052525455555758595a5b5c5d5f6060 -54546465666869696b6c6c6e6f70717273737575777779797a7b7c7d7d7e -7f80818182828384848485869c9c9c9b9b9c9b8989898a8a8b8b8b8b8b8c -8c8c8c8d8d8d8c8d8d8d8d8d8d8d8d8d8d8d8d8e8e8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8c8c8d8d8d8d8d8c8c8c8c8c8c8b8b8b8b8bb9babcbdbebf -c1c1c2c3c4c6c7c7c8c9cacbcccccececfd0cfd0d1d1d2d2d3d4d4d4d4d5 -d5d6d5d6d6d6d7d7d6d7d7d7d7d8d7d7d7d7d7d7d7d8d7d7d7d7d7d6d6d7 -d7d6d6d6d6d6d6d5d6d6d5d5d5d5d5d4d5d4d4d4d4d4d3d4d3d3d3d3d3d2 -d2d3d2d2d2d2d1d1d2d1d1d0d1d1d0d1d0d0d0d0d0cfcfd0cfcfcfcfcfcf -cecececececdcececdcdcdcdcdcdcccccdcdccccc9c9c8c7c7c7c6c6c5c5 -c5c4c4c4c2c2c2c1c1c1c0bfbfbfbebebebdbcbcbbbbbbbabab9b8b8b88b -89888887858483828180515151515051515151515150505050504f4f4f4f -4f4f4e4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4c4b4b4b4a4b4b4b4a4a4a -4a4949494848484848484847474746464645454544454544444443434342 -4242414242414141404040403f3f3f3e3f3f3e3e3e3d3d3d3d3c3c3c3c3b -3c3c3b3b3b3b3b3a3a3a3a3a393939393938383838393939383838383838 -383838383838383837373737373737373737373737373838383838383838 -3838383838383838393939393938383838393939393939392a2b2b2b2c2b -2b2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f302f2f30303130313131323232 -3232333333333434343535364a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e5e5e6e6e6e6e6e5e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e6e6e7e7e7e7 -e7e7e7e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e6e6e6e6 -e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e5e5e6e6e6e6e5e5 -e6e6e6e5e5e5e6e6e5ebebebebebebebebebebebebebebebebebebebebeb -ebebebeaebeaebeaebeaebeaeaebeaebeaeaeaeaebeaeaeaeaeaeaeaeaea -e9eaeaeaeae9eaeae9eaeae9eae9eaeadedddddededddddddddcdcdcdcdb -dbdcdcdcdbdbdbdbdadadadadad9d9d9d9d8d8d8d8d8d7d8d8acacd1d1d0 -d0d1d0d0d1d0d0d1d0d0d0d0d0d0d0cfd0d0acacacacacabacacacacacac -abababacacacacababababacacabababababaaababababaaaaabababaaaa -aaabaaaaaaaaaaaaaaaaa9aaaaaaa9a9aaa9a9a9aaa9a9a9a9a9a9a8a9a9 -a8a8a9a8a8a8a8a8a7a8a8a7a8a7a7a8a7a7a7a7a7a7a7a6a6a6a6a6a6a6 -a5a6a5a5a6a5a6a5a5a5a5a4a5a5a4a5a4a4a4a4a4a3a4a3737373737373 -7373b4b4b4b4b5b5b5b5b6b5b6b6b7b6b7b7b8b8b9b8b9b9b9bbbbbbbcbc -bcbebebebfbfc0c0c1c2c3c3c4c4c5c5c6adaeb0b1b2b2b4b5b6b8b8b9bb -bcbdbebfc1c2d4d5d5d6d6d6d7d8d7d8d9d9daebebecece5e6e7e7e7e8e9 -e9eaebebecf0f0f1f1f1f1f2f2f2f3f2f3f3f3f3f3f4f4f4f4f4f4f5f5f4 -f4f5f5f5f5f5f5f5f5f5f5f5f4f4f5f5f4f4f5f4f4f4f4f3f4f3f3f3f3f3 -f3f2f3f2f2f1f2f1e7e7e5e5e3e3e1e1dfdedcdbdad9d7d6d4d3d2d0cecd -cbcac7c6c4c3c1bfbdbcb9b7b5b3b1afadacaaa8b0b0a2a09e9c9a989695 -92908e8c8b8988868382817f7e7c7a797776757372716f6f6d6c6b6a6968 -67664e4e4e4e4f4f4f60605f5f5e5d5d5c5c5c5b5b5a5b5a5a5a59595958 -585858595959585858585858585858595959585858585859595959595a5a -5a5a5b5a5a5a5b5b5b5c5c5c5c5d49494949484848484747474746464746 -464646454546454544454445444544444444434444444344444443434343 -434444444444444444444444444444434343434343444444444443434344 -444444444443444444444444444444444444444545444444444445454544 -444445454545454444454545454545454445454545454545454645454545 -454545464646454545455959595a5b5b5b5c5d5d5d5e5e5f605f60616162 -626263636465646566666767676869696a6a6a8d8f8f9191929494969697 -c7c7c7c7c7c7c8c8c7c7c8c8c8c8c8c8c9c8c8c9c9c9c9c9c9cac9c9caca -cacacacbcacbcbcbcbcbcbcbcccccccccdcccdcdcdcdcecdcececececece -cfcfcfd0cfd0cfd0d0d0d1d1d1d1d1d2d2d2d2d2d2d3d3d3d3d3d4d4d4d4 -d4d5d4d5d6d5d6d5d6d6d6d6d7d6d7d7d7d7d8d7d8d8d8d8d8d9d8d9d9d9 -d9d9d9dad9d9dadadadadadadadadbdbdadadadbdbdbdbdbdbdbdbdbdadb -dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadadbdbdbdbda -dadadadadadadadadad9d9d9dadadfdfdfdededededededddddddcdcdcdc -dcdcdadadadad9d9d9d9d8d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3d3d3d2 -99987c7c7c7c7c7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7b7b7b7b7b7b7b7b7b -7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979797979797979797979 -7979797979797a7a7a7a7979797979797979797979797979797979797979 -797979797979797a7a7aafb0afafafafafafafafafafafafafafafaeaeaf -afafafafafafafafaeaeaeaeaeafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafafafafafafafafafaeaeaeaeaeafafafafafaf -afafaeaeafafafafafafafafafafafafafafafb0afafafafafb0b0afaf8e -8e8d8d8d8d8c8c8c8b8b8b8a8a8989898989898888888787868686858584 -848484848383828282818180807f7f7f7f7f7e7e7d7d7c7c7c7b7b7a7a79 -7a7979787877989898989797979797969796969696959695959595949594 -949394939393939293929292919191b9b94f4e4e4f4f4f4f4f5050505050 -5151515151525252babababababababbbbbbbbbbbbbbbbbbbbbbbcbcbcbc -bcbcbcbcbcbdbdbdbdbebdbdbdbebebebebfbebebfbfbfc0bfbfc0c0c0c1 -c1c0c1c1c1c2c1c1c2c2c3c3c2c3c3c4c3c4c4c4c5c4c5c5c6c6c6c6c7c7 -c7c7c8c8c8c8c9c9c9c9cacacacacbcbcbcccccccccdcdcdcececfcecfcf -cfd0d0d1d0d1d1d2d1d2d2d3d2d3cacacbcbcbcbcbcbb7b7b6b6b5b5b4b3 -b3b2b2b1b1b0b0afaeadacabaaaaa9a8a7a6a5a3a2a2a09f9e9c9b9a9997 -95949391908e8c3332323232313130302f302f2f2e2e2d2e2d2d37363636 -3536353534343433332323232247454342403f3d3b3a3937362020212120 -2020201f1f1f20201f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f20201f1f1f1f20202020202929 -2a2a2b2c2d2d2e2f313232333436363739393a3c3d3e3f41424345464749 -4a4b4d4e50525254565751525b5d5e606162646666686a6a6c6e6e707173 -7375767778797b7b7c7d7f7f80818283838485868786979797989897978b -8b8c8c8d8d8e8e8f8f8f8f8f8f8f90909090909191919191919191919191 -9191919191919191919191919190909090909090908f8f8f8f8f8f8e8f8f -8f8f8f8e999a9999999a9a999999999999999a9a9a9a9a9a9a9a9a9b9a9a -9a9a9a9a9a9a9b9b9a9a9b9a9b9a9a9b9a9b9b9b9a9a9a9b9b9b9b9b9b9b -9b9b9a9a9a9b9b9b9b9a9a9b9b9b9a9a9b9b9a9a9b9b9a9a9b9a9a9b9b9a -9a9b9a9a9b9b9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a9a9a9a9a9a9b -9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b -818281807f807f7e7e7e7d7c7c7b7b7a7a79797878777677767574747473 -7272717170706f6e6f9a9a9a9a9a9a9a9a9a9a9a67676768686868686969 -696969696a6969696a6a6a6a6a6b6b6b6b6c6b6b6b6c6c6c6c6d6d6d6e6d -6d6d6e6e6e6f6f6f706f6f70707071717171717172727273737273737474 -747575747575767676777776777778787879797879797a7a7a7b7b7a7b7b -7b7c7c7c7d7c7c7d7d7d7e7e7e7e7f7e7e7e7f7f7f7f8080808080818080 -808080818181818181818181828282828282828282828282828282828282 -828282828282828282818181818181818181818180808080808081818080 -808080807575747473727271706f6f6e6d6d6d6c6b6a6a69686766666564 -6362636261605f5e5e5d5c5b5a595857585756559c9c5858585858585858 -585858585858585858585858585959595959595959595959595959595959 -59595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b -202020202020202020202020202020202020202020202020202121212121 -212121212020202020202020202020202020202020202020202020202020 -202020202020202021212121212121212120202020202020202020202020 -202020202020202020202020202121212121212120202020202020202020 -202020202020212121212120202020202121212121212121212121212121 -212121212222222221212121222222222222222222222222222222222221 -212120202121212121212121212121212122222121212122222222212122 -22222222227f7f2a2a2a2a29292929292929292929292980808080818181 -818181818282828282828383838383838484848484858585858585858585 -858686868687878787888888898989898a89898a8a8a8b8b8b8b8c8c8d8d -8d8e8e8e8e8e8e8f8f909090919192929392929393949495959696969796 -9797989899999a9a9b9b9c9b9c9c9d9d9e9e9f9fa0a0a0a0a1a1a2a2a3a3 -a3a4a4a4d3d3d3d3d3d3a8a8a8a8a7a7a7a6a6a5a5a5a4a4a3a3a2a1a1a1 -a09f9e9e9d9c9b9b9a99989897969594939291908f8e8d8c8b8988646463 -626161605f5e5e5d5c5c5b5b5b5b5a595844434343424243424241414f4f -4e4d4d545250504e4d4c4a4a494747444342424141403f3f3f3e3d3d3c3c -3c3b3b3a3a3a393a3a3939393939393939393939393939393a3a393a3a3a -3b3b3b3c3c3d3c3d3d3e3e3f403f404041423d3d3e3f3f3f404041424344 -444546464848494a4b4c4d4d4f4f5052525455565758595a5b5c5d5f6054 -54826466666769696b6c6d6e6f70717273747576777879797b7b7c7d7e7f -7f8080818282838484858686869c9c9b9b9b9b89898a8a8b8b8b8b8b8c8c -8c8d8d8d8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d -8d8d8d8d8d8d8d8d8c8c8d8d8d8d8d8c8c8c8c8c8b8b8b8bb9babbbcbdbe -bfc0c1c2c3c4c5c6c8c8c9cacbcccccdcececfd0d1d0d1d2d3d3d3d3d4d4 -d4d5d5d5d6d6d6d7d6d6d7d7d7d6d6d6d7d7d7d7d6d6d6d6d7d7d7d6d6d6 -d6d6d6d6d5d5d6d5d5d5d5d5d5d4d5d4d4d4d4d4d3d3d4d3d3d3d3d3d2d3 -d2d2d2d2d2d1d1d1d1d1d1d1d0d0d1d0d0d0d0d0cfcfd0cfcfcfcfcfcece -cececececdcececdcdcdcdcdcdcccdcdcdcccccdccc9c9c8c7c6c6c6c5c5 -c5c4c4c4c3c2c2c1c1c1c0c0c0bebebebdbdbdbcbbbbbbbababab9b88c8b -8a888887858483828180515151505151515151515050505050504f4f4f4f -4f4e4e4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4a4b4b4b4a4a4a -4a4949494848484748484847474746464645454544454544444443434343 -4242424142424141414040403f3f3f3e3e3f3f3e3e3e3d3d3d3d3c3c3c3b -3b3c3c3b3b3b3b3b3a3a3a3a3a3939393939393838383839393939383838 -383838383838383838383838383838383838383838383838383838383838 -3838383838393939393938383838383839393939393939392b2b2b2c2c2b -2c2c2c2d2d2c2d2d2d2e2e2e2e2e2f2f2f302f3030303130313131323232 -323233333333333434353636354a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae5e5e6e6e6e6e5e5e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e6e7e7e7e7e7e6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e7e7e7 -e6e6e6e6e6e6e6e6e6e7e6e6e6e6e6e6e6e5e6e6e6e6e6e6e5e6e6e6e6e5 -e5e5e6e6e5e5e5e5e6e5ebecebebebebebebebebebebeaebeaebeaebeaeb -eaebeaebeaebebeaebeaebeaebeaeaebeaebeaeaeaeaebeaeaeaeaeaeaea -eaeaeaeaeae9eaeae9eaeae9eae9eaeae9eaeadddddddedddddddddcdcdc -dcdbdbdbdbdadbdbdbdbdadadadad9d9d9d9d9d8d8d8d8d8d7adadd1d1d0 -d1d1d0d1d1d0d1d0d0d0d0d0d0acacacacabacacacacacacacabababacac -acacabababababacabababababababababababaaaaabababaaaaaaabaaaa -aaaaabaaaaaaaaaaaaaaa9a9aaaaa9a9aaa9a9a9a9a9a9a8a9a9a8a8a9a8 -a8a8a8a8a8a8a8a7a7a8a7a7a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a6a6a5 -a6a5a5a6a5a5a5a5a4a5a4a4a5a4a4a4a4a3a4a4a3a4a3a3747474757575 -b3b3b3b4b3b4b4b4b4b5b5b5b5b6b6b6b7b7b8b7b8b8b8b9b9bababbbcbc -bcbcbdbebebfbfc0c0c1c2c2c3c4c4c5c6aeb0b1b2b2b4b5b6b8b8b9bbbc -bde6e6e7e7e7e7d5d5d6d6d6d7d8d8d8d9d9ebebebebede5e6e6e7e8e8e9 -eaeaebebecf0f0f0f1f1f1f1f2f2f2f3f3f4f3f4f4f4f4f4f4f4f5f4f5f5 -f5f5f5f5f5f5f5f5f5f5f4f5f5f5f5f4f5f5f4f5f4f4f4f4f3f4f3f3f3f3 -f2f3f2f2f1f2f2f1e7e6e6e4e4e2e2e0dfdedddcdad9d8d6d5d3d2d0cecd -cccac8c6c4c3c1bfbdbcb9b7b5b3b1afadaba9b0b05da19f9e9c9a989694 -928f8e8c8a8987858481807e7d7b7a787775747371706e6e6d6b6b696967 -6766644f4f4e4e4e4e605f5f5e5d5d5d5c5c5b5a5a5a5a5a595959585858 -595858585858585858585858585858585858585859595858585859595959 -5a5a5a5a5b5a5a5b5b5b5b5c5c5c49494948484848484848474646464646 -454646464545464545454544454444444445444443444444434344444444 -444343434343434343434343434343434444444444444444434344444444 -444444434444444444444444444444444444454544444444454545454444 -444545454545444445454545454545444545454545454545464545454545 -454546464645454545454559595a5b5b5b5c5d5d5d5e5e5f5f5f60616161 -62626364646465656667666767686968696a8c8d8f8f9091929494959697 -c7c7c7c7c7c8c8c7c7c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9cac9c9cacac9 -cacacbcacacbcbcbcbcccbcccccbcccccccccdcdcdcdcecdcecdcececece -cfcfcfd0cfd0cfd0d0d0d1d1d1d1d1d1d2d2d2d2d2d3d3d3d4d3d4d3d4d5 -d4d5d4d5d5d5d5d6d5d6d6d6d6d7d6d7d7d7d7d8d7d8d8d8d8d8d9d8d9d9 -d9d9d9d9dadad9d9dadadadadadadadadbdbdbdadadadadbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadadadbdbdbdbdadadada -dadadadadadadadad9d9dadadad9dfdfdfdfdfdededededddcdcdcdcdcdc -dcdbdbdbdadad9d9d9d9d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4d4d3d3d399 -9896967c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a -7a7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a79797979797979 -797979797a79797979797979797979797979797878787878787878787878 -787878787878787878787877777777777777777777777777777777777878 -78787878787878787878b0afafafafafafafafafafafafafafaeaeafafaf -afafafafafaeaeaeaeaeafafafafafafafafafafaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafafafaeaeaeaeafafaf -afafafafafaeafafafafafafafafafafafafafafb0afafafafafb0b0afaf -8e8e8d8d8d8c8c8c8b8b8b8a8a8a89898a89898888888787878686858584 -84848484838383828281818080807f7f7e7f7e7e7d7d7c7c7c7b7b7a7a79 -7a7979787877777776989897989797979696969695969595959594959494 -949493949393939392939292919291b9b94f4f4f4f4e4f4f4f4f4f505050 -505051babababababababbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbdbcbcbc -bcbdbdbdbdbebdbdbdbebebebebfbebebfbfbfc0c0bfbfc0c0c0c1c0c0c1 -c1c2c2c1c2c2c2c3c2c3c3c3c4c3c4c4c5c5c4c5c5c6c5c6c6c7c7c7c7c8 -c8c8c8c9c9c9c9cacacacbcbcbcbcccccccccdcecdcececececfd0cfd0d0 -d1d0d1d2d1d2d2d3d2d3d3d4d3d4cbcbcbcbcbcbb8b9b8b8b7b7b6b6b5b5 -b4b3b3b2b1b1b1b0afaeadacabaaa9a9a8a7a6a5a3a2a2a09f9d9c9a9a98 -97959392918f8d32323232313130302f302f2f2e2e262726262626363636 -3536353534343433242323232247454342403e3d3b3a3937362020212120 -2020201f1f1f201f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f -1f1f1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f20202020202929 -292a2b2c2d2d2e2f3031323334353637383a3a3c3d3e3f41424345464749 -4a4b4d4e505252545651528e5b5d5e606262646667686a6b6c6e6f707272 -74757777787a7a7b7d7e7f7f80818282838485868787889897979898988b -8c8c8d8d8e8e8f8f8e8f8f8f909090909091919191919191919292929292 -92929292929191919191919191919191909090909090908f8f8f8f8f8e8f -8f8f8f8f9a9999999a999999999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9b -9a9a9a9a9a9b9b9a9a9b9a9b9a9b9a9b9a9a9b9b9a9a9a9b9b9b9b9b9b9b -9b9b9b9b9a9a9a9b9b9b9a9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a9a9b -9a9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a -9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a8281807f807f7e7d7e7d7c7c7c7b7a7a79797878777776767574757473 -7272727170706f6f9a9a9a9a9a9a9a9a9a9a9a9a67676868686868696969 -6969696a6a6969696a6a6a6a6b6b6b6b6c6c6b6b6b6c6c6c6d6d6d6d6e6d -6d6e6e6e6e6f6f6f6f6f6f70707071717171717172727273737273737474 -74757574757575767677777677777778787979787979797a7a7a7b7a7b7b -7b7c7c7c7c7d7c7c7d7d7d7e7e7e7e7f7e7e7e7f7f7f7f80808080808081 -808080808081818181818181818181818182828282828282828282828282 -828282818181818181818181818181818180808080808080818180808080 -808080807575747373727171706f6e6e6e6d6d6c6b6a6a69686766666564 -6362626261605f5e5d5d5c5b5a5958575857569c9c9d9c59595959595959 -5959595959595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5c5c5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -202020202020202020202020202020202020202020202121212121212121 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020212121212121212120202020202020202020 -202020202020202020202020202021212121212120202020202020202020 -202020202020212121212120202020202121212121212121212121212121 -212121212222222221212121222222222222222222222222222222222223 -232321202021212121212121212121212122222221212121222222222121 -222222222222802929292a2a2a2a29292980808080818181818181818182 -828282828282838383838383848484848485858585858585858585868686 -8687878787888888888989898a8a89898a8a8a8b8b8b8c8c8c8d8d8d8e8e -8d8e8e8f8f8f909091919192929392929393949495959696979796979798 -9899999a9a9b9b9c9b9c9c9d9d9e9e9f9fa09fa0a0a1a1a2a2a3a3a4a4a5 -a4a5a5a6d3d3d3d3aaa9a9a9a8a8a7a8a8a7a7a6a6a5a4a5a4a4a3a2a1a2 -a1a09f9e9f9e9d9c9c9b99989897969594939191908f8e8c8c8a88886362 -6161605f5e605f5e5d5e5d5c5b5b5a595858434343424243424251504f4f -4e4d4d5352504f4e4d4c4a4a4847474443424241403f3f3f3e3d3d3c3d3c -3b3b3a3a3a393a393939393938383838383838383839393939393a39393a -3a3b3b3b3c3c3c3c3d3e3e3f3f3f3f404141423d3e3e3e3f404041424243 -444546464748494a4b4b4d4d4f4f5052525455565758595a5b5d5d545454 -558364666767696a6b6c6d6f6f707172747476767878797a7b7b7d7d7e7e -808181828283848485858586879b9b9b9b9b9a9a8a8a8b8b8b8b8b8c8c8c -8d8d8c8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8d8d8d8d8d8d8d8d8c8c8d8d8d8d8c8c8c8c8c8c8b8b8bb9b9bbbcbd -bec0c1c2c3c4c5c6c6c7c9c9cacbcccccdcdcecfd0d0d1d1d2d2d2d3d3d3 -d4d4d5d5d5d5d5d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d6d5d5d5d6d5d5d4d4d5d4d4d4d4d4d3d3d4d3d3d3d3d3d2d3d3d2 -d2d2d2d2d1d2d1d1d1d1d1d0d0d1d0d0cfd0d0cfcfd0cfcfcfcfcfcecece -cecececdcececdcdcdcdcdcdcccdcdcdcccccdccccc9c8c8c8c7c6c6c5c5 -c5c4c4c4c3c3c3c1c1c1c0c0c0bfbfbebdbdbdbcbcbcbababab9b98e8c8b -8a8888878684838381805151515151515151515050505050504f4f4f4f4f -4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4b4b4b4b4b4b4b4b4a4a4a -494949494848484748484847474746464645454544454545444444434343 -4242424142424141414040403f3f3f3f3e3f3f3e3e3e3e3d3d3d3c3c3c3c -3b3b3c3c3b3b3b3b3b3a3a3a3a3a39393939393939383838383939393939 -383838383838383838383838383838383838383838383838383838383838 -38383939393939393838383838383939393939393939393a2b2b2b2c2b2b -2c2c2c2d2d2c2d2d2d2e2e2e2e2e2f2f2f2f2f3030303130313131323232 -323233333333333435353635364a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e6e5e5e6e6e6e6 -e6e6e6e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e7e7e7e7e6e6e6e6e6e6e6e6 -e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e6e6e6e6e6 -e7e7e7e7e6e6e6e6e6e6e6e6e7e6e6e6e6e6e6e5e6e6e6e6e6e5e5e6e6e6 -e6e5e5e6e6e6e5e5e5e6ebebebebebebebebebebebebebebebebebebebeb -eaebeaebeaebeaebeaeaebeaebeaebeaeaebeaebeaeaeaeaeaeaeaeaeaea -eaeaeaeaeae9eaeae9eaeae9eae9eaeae9eaeae9eae9dddddcdddddddcdc -dcdcdcdbdbdbdbdadadadadbdadadadad9d9d9d9d9d8d8d8d8d8acd1d1d1 -d1d1d0d1d1d0d1acacacacacabacacacacacacacabababacacacacababab -ababacacabababababababababababaaaaabababaaaaaaababaaaaaaabaa -aaaaaaa9aaaaaaa9aaaaa9a9a9aaa9a9a9a9a9a9a8a9a9a8a8a9a8a8a8a8 -a8a8a8a8a7a7a8a7a7a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a6a6a5a6a5a5 -a5a5a5a5a5a4a5a4a4a4a4a4a4a4a3a4a3a3a4a3a3a3a3a275757575b2b2 -b3b3b3b3b3b4b3b4b4b4b5b5b5b5b5b6b6b6b6b7b7b8b8b9b9b9babababc -bcbcbcbdbebfbfc0c0c1c1c2c3c3c4c5c6c6b1b2b2b4b5b6b8e4e4e5e5e5 -e5e5e6e6e6e7e7e7d5d6d6d6d7d8d8d8eaeaebebebecede5e6e6e7e8e8e9 -eaebebececf0f1f1f1f2f2f2f2f3f3f2f3f3f4f4f4f4f4f4f5f5f4f5f5f5 -f5f5f5f5f5f5f5f5f5f5f5f5f5f4f5f5f4f4f5f4f4f4f4f4f4f4f3f3f3f2 -f3f3f2f2f2f2f1f1f1e6e6e5e4e3e2e0e0dedddcdad9d8d6d5d4d1d0cfcd -ccc9c8c6c4c3c1bfbdbcb9b7b5b3b1afadb0b0b0af5da19f9d9b99979594 -92908e8b8a88868583827f7e7c7b79787675737271706f6d6c6b6a686866 -6665644e4e4e4e4e4f4f5f5e5d5c5d5c5b5b5a5b5a5a5959595858595858 -585858575757575757575757575757575858585858585859585858585959 -59595a5a5a5b5a5a5a5b5b5b5c5c5c494948484848484847474747464646 -464646464645454545454545454445444544444444444444444444434344 -444444444444444444444444444444444444444443434344444444444444 -444344444444444444454444444444444545444444444445454544444444 -454545454544444545454545454544454545454545454646454545454545 -4546464645454545454546595a5a5b5b5b5c5d5c5d5e5e5f5f5f60616061 -62626364636465656666666768686869698b8c8d8e8f9092929394959797 -c7c7c7c7c8c8c7c7c8c8c8c8c8c8c8c9c8c8c9c9c9c9c9c9cac9cacacaca -cacacbcacbcbcacbcbcccbcccccccccdcccccdcccdcdcdcdcecdcecececf -cfcfcfd0cfd0cfd0d0d0d1d1d1d1d1d1d2d2d2d3d2d3d2d3d3d3d4d3d4d4 -d4d4d5d4d5d6d5d6d5d6d6d6d6d7d6d7d7d8d7d7d8d7d8d8d8d8d8d9d8d8 -d9d9d9d9d9d9dadad9dadadadadadadadadadadbdbdbdbdadadadadadadb -dbdbdbdbdbdbdbdbdbdbdbdbdadadadadadadadbdbdbdbdadadadadadada -dadadadadadad9d9dadadad9d9d9dfdfdededededddddddddddddcdcdcdb -dbdbdbdbdadadad9d9d8d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4d4d3d39998 -9796957b7b7b7b7b7b7b7b7a7a7a7a7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a -7a7a7a7a7a7a7979797979797979797a7a79797979797979797979787878 -787878787878787877777777777778787878787877777777777777777777 -777777777777777777777777777777777776777777777777777777777777 -77777777777777777777afafafafafafafafafafafafafaeaeafafafafaf -afafaeaeaeaeafafafafafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafaeaeaeae -afafafafafafafaeafafafafafafafafafafafafafb0b0afafafafb0b0af -8e8e8e8d8d8d8c8c8c8b8b8b8a8a89898a89898988888787878686858585 -84848484848383828281818080807f7f7e7f7e7e7d7d7d7c7c7b7b7a7a79 -7a7979787877777776767575979897979797969796959695959595949594 -94949493939393929392929292919291b94e4e4f4f4f4f4f4e4f4fbababa -bababababbbbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbdbcbcbcbcbdbdbdbd -bdbdbdbdbdbebebebebfbebebfbfbfbfc0bfbfc0c0c0c1c0c0c1c1c1c2c1 -c1c2c2c3c3c2c3c3c4c4c3c4c4c5c4c5c5c6c6c5c6c6c7c6c7c7c8c7c8c8 -c9c8c9c9cacacacbcbcbcbcccccccdcdcdcdcecececfcfd0cfd0d0d0d1d1 -d2d1d2d2d2d3d3d4d3d4d4d5d4d5ccccccccbabab9b9b8b8b9b8b8b7b6b6 -b5b5b4b3b3b2b1b1b0afafaeadacabaaa9a8a7a6a5a3a2a2a09f9d9c9b9a -9896949492908e8c3232313130302f282827272726262627262626253636 -3536353534342424242323232247454342403e3c3b3a3837352020212020 -20201f1f1f201f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1e1e1e1f1f1f1f1f1f20201f1f1f1f202020202129 -292a2b2c2d2d2e2f3031313334353637383a3a3c3d3e3f41424345464749 -4a4b4d4e505253515152528e5c5d5e606263646667696a6b6d6e6f717273 -74767678797a7b7c7d7e7f80818283838485868787878898989797979898 -8c8d8d8e8e8f8f8f8f8f8f90909091919191919192929292929292929292 -9292929292929292929291919191919191919090909090908f8f8f8f8f8f -8f8f8f8f8f99999a9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a -9a9a9b9b9a9a9a9a9b9a9a9b9a9b9a9b9b9a9b9b9a9a9a9b9b9b9b9b9b9b -9b9b9b9b9b9b9a9a9a9b9b9b9a9a9b9b9b9a9a9b9b9a9a9b9b9a9a9b9b9a -9a9b9a9a9b9b9a9a9b9a9a9a9b9a9a9a9b9a9a9b9a9a9a9b9a9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a8281807f807f7e7d7e7d7c7b7c7b7a7a7a797878777776767575747473 -727372717070709a9a9a9a9a9a9a9a9a9a9a9a9a67686868686868696969 -69696a6a6969696a6a6a6a6a6b6b6b6b6c6b6b6b6c6c6c6c6d6d6d6d6d6d -6d6e6e6e6e6f6f6f6f6f6f70707071717171717172727273737273737474 -74757574757575767677777677777778787879787979797a7a7a7b7b7a7b -7b7b7c7c7c7d7d7c7c7d7d7d7e7e7e7e7f7e7e7e7f7f7f7f7f8080808080 -808180808080808081818181818181818181818181818181818181818181 -818181818181818181818181818180808080808080808181808080808080 -80807f7f7574747372727170706f6e6e6e6d6c6c6b6a6969686766656564 -6363626261605f5e5d5d5c5b5a59585858579c9c9c9c9c59595a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5b5b5b -5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d -5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e -202020202020202020202020202020202020202021212121212121202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202121212121212020202020202020 -202020202020202020202020202020212121212120202020202020202020 -202020202020202121212121202020202021212121212121212121212121 -212121212222222221212121222222222222222222222222222222222323 -232322222222212121212121212121212121222221212121212222222221 -212222222222222929292929808080808181818181818181828282828282 -828383838383838484848484848585858585858585858586868686878787 -8788888888898989898a89898a8a8a8b8b8b8b8c8c8c8d8d8d8e8e8e8e8e -8f8f8f909091919192929392939393949495959696979796979798989999 -9a9a9b9b9b9b9c9c9d9d9e9e9f9fa09fa0a0a1a1a2a2a3a3a4a4a4a4a5a5 -a6a6a7a7d3d3abababaaaaaaa9a9a8a8a8a8a8a7a7a6a6a5a4a5a4a3a3a2 -a2a1a0a09f9f9e9d9c9c9b999898979695949392918f8f8d8c8b89898763 -636362616060605f5e5e5d5c5b5a5a5a595858434342424353535251504f -4e4d4d5452504f4e4d4b4a494847444342424241403f3f3f3e3d3c3d3c3c -3b3a3a39393a3939393838383838383838383838383838393939393a3a39 -3a3a3b3b3c3c3d3c3d3d3e3e3f3f3f404141423c3d3e3f3f404041424243 -44454646474849494b4b4d4d4f4f5052525454565758595a5b5d54545454 -548283666768696a6b6c6d6f70707272747576777778797a7b7c7d7d7f7f -808081828283848485868686879b9b9a9a9b9a9a8a8b8b8b8b8c8c8c8d8d -8c8c8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8e8e8e8e8e8e8e -8e8e8e8e8d8d8d8d8d8d8d8c8c8d8d8d8d8c8c8c8c8c8c8b8b8bb9babbbd -bebebfc0c1c2c4c5c6c6c7c9c9cacbcccccdcececfcfd0d0d1d1d2d2d3d3 -d3d3d4d4d5d4d5d5d5d5d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6 -d6d5d5d5d5d5d5d5d4d5d5d4d4d4d4d4d3d3d4d3d3d3d3d3d2d2d3d2d2d1 -d2d2d1d1d2d1d1d0d1d1d0d1d0d0d0cfd0d0cfcfcfcfcfcecfcfcececfce -cececdcececdcdcecdcdcdcccdcdcccccccdcccccccbc8c8c8c7c7c7c5c5 -c5c4c4c3c3c3c2c2c2c0c0c0bfbfbfbebebdbcbcbcbbbbbbbbb98e8e8d8b -8a89888786848383828051515151515151515050505050504f4f4f4f4f4f -4e4e4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4a4b4b4b4a4a4a4a -494949494848484748484847474746464645454544454545444444434343 -424242414242414141414040403f3f3f3e3e3f3f3e3e3e3d3d3d3d3c3c3c -3c3b3b3c3c3c3b3b3b3b3a3a3a3a3a3a3939393939393938383838383939 -393939393938383838383838383838383838383838383838383838393939 -3939393939383838383838393939393939393939393a3a3a2b2b2c2c2b2b -2c2c2c2d2d2c2d2d2e2e2e2e2e2e2f2f2f2f2f3030303130313131323232 -323233333333333435363536364a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e5e5e6e6e6e6e6 -e6e6e6e6e6e6e6e7e6e6e6e6e6e6e6e7e7e7e7e6e6e6e6e6e6e6e6e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6 -e6e6e6e6e7e7e7e6e6e6e6e6e6e6e7e6e6e6e6e6e6e5e6e6e6e6e6e5e6e6 -e6e6e5e5e6e6e6e5e5e5ecebebebebebebebebebebeaebeaebeaebeaebea -ebebebebebebeaebeaebeaeaebeaebeaeaeaeaebeaeaeaeaebeaeaeaeaea -eaeae9eaeae9eaeae9eae9eaeae9eaeae9eaeae9eae9e9eae9e9dcdcdddd -dcdcdcdcdbdbdbdbdbdadadadad9d9d9d9dad9d9d9d9d9d8d8d8d8d1d2d1 -d1d1acacacacababacacacacacacacababababacacacacabababababacab -abababababababababababaaaaabababaaaaaaababaaaaaaaaaaaaaaaaa9 -aaaaaaa9a9aaaaa9a9aaa9a9a9a9a9a9a9a8a9a9a8a8a9a8a8a9a8a8a7a8 -a8a7a8a8a7a7a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a6a6a5a6a5a5a5a5a4 -a5a5a4a5a4a4a4a4a4a4a4a4a4a3a4a3a3a3a3a3a3a3a2a37676b2b1b2b2 -b2b2b2b3b3b3b3b4b3b4b4b4b5b5b5b6b5b6b6b7b7b8b8b8b9b9babababa -bcbcbcbcbdbebfbfc0c0c1c2c2c3c4c4c5c6c6e2e2e3e3e3e3e4e4e4e4e4 -e6e6e6e6e6e6e7e8e8d6d6d6d7d8e9eaeaeaeaecececede5e6e6e7e8e9e9 -eaebebecf0f1f1f1f1f1f2f2f2f2f3f3f3f4f3f4f4f4f4f5f4f5f5f4f5f5 -f5f6f5f5f5f5f5f5f5f5f6f6f5f5f5f5f5f5f4f5f4f5f4f4f4f3f4f3f3f3 -f3f2f3f2f2f2f1f2f1e7e7e5e5e3e2e1e0dedddddbdad8d6d5d4d2d0cfcd -ccc9c8c6c5c3c1bfbdbcb9b7b5b3b1afb0b0b0afae5d5d9f9d9b99979593 -918f8e8c8a8786848381807d7c7a797776757372716f6e6d6b6b69696767 -6565644e4e4f4f4f4f4f5e5d5c5d5c5b5b5a5a5a59595958585858585857 -575757575757575757575757575757575757575758585858585958585858 -5959595a5a5a5a5b5a5a5b5b5b5c5c5c4848484848484847474747474646 -464646464646454545454445444544454444454444444444444344444444 -444343434343444444444444444343434343434444444444444444444344 -444444444444444544444444444445454444444444454545454444444545 -454545454444454545454545454545454545454545464545454545454545 -4646464545454545454646465a5a5b5b5b5c5d5c5d5e5e5e5f5f60616061 -626263636364656565666667686768698a8b8c8d8e8f9091929394959697 -c7c7c7c8c8c7c7c8c8c8c8c8c8c8c9c8c8c9c9c9c9c9c9cac9c9cacac9ca -cacbcacacbcbcbcbcccbcbcccccccccdcccdcdcdcdcecdcececececfcecf -cfcfcfd0cfd0cfd0d0d0d1d1d1d1d1d1d2d1d2d3d2d3d2d3d3d3d3d4d4d4 -d5d4d5d4d5d5d5d5d6d5d6d6d6d6d7d6d7d7d7d7d8d8d7d8d8d8d8d8d9d9 -d8d9d9d9d9d9d9dadad9d9dadadadadadadadadadadadadbdbdbdbdbdada -dadadadadadadadadadadadadadbdbdbdbdbdbdadadadadadadadadadada -dadadadad9d9d9dadad9d9d9d9d9dfdfdfdedededededddddddddcdcdbdb -dbdbdbdadadadadad9d9d8d8d7d7d7d7d6d6d6d6d5d5d5d4d4d4d4d39897 -9795947b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7979797979797979 -797a79797979797979797979787878787878787878777777777778787878 -777777777777777777777676767676767676767676767575767676767676 -767676767676767676767676767676767676767676767676767676767676 -76767676767676767675afafafafafafafafafafafaeaeafafafafafafaf -aeaeaeaeafafafafafafaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafaf -afafafafafafafafafafafafaeaeaeaeaeaeaeaeaeaeafafafafafafafae -aeaeafafafafafafafaeafafafafafafafafafafafafafb0afafafafb0b0 -8e8e8e8d8d8d8c8c8c8b8b8b8a8a8a89898a898988888887878686868585 -84848384848383828281818180807f7f7e7f7e7e7d7d7d7c7c7b7b7a7a79 -797979787877777776767575747474749796979696969695969594959494 -94949394939393939293929292929191914e4e4e4e4ebabababababababb -bbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbdbcbcbcbcbdbdbdbdbebdbdbd -bdbebebebebfbebebfbfbfbfc0bfbfc0c0c0c1c1c0c1c1c1c2c2c1c2c2c2 -c3c2c3c3c3c4c3c4c4c4c5c4c5c5c6c6c6c6c6c7c6c7c7c8c7c8c8c9c8c9 -cacacacacbcbcbcbcccccccdcdcdcdcecececfcfd0cfd0d1d0d1d1d2d1d2 -d3d2d3d3d4d3d4d5d5d5d5d6d5d6cecebcbbbbbbbababab9b9b8b9b8b8b7 -b6b6b5b4b4b3b2b1b1b1b0afaeadacabaaaaa8a7a6a5a3a2a2a09f9d9b9b -9997969493918f8d8c292828282727282827272727262627262626252536 -3536353524242424242423232347454342403e3c3a3a3836212021212020 -20201f1f20201f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1f1f1e1e1e1e1e1e1e1f1f1f1f1f1f20201f1f1f202020202029 -292a2b2c2d2e2e2f3031313234353537383a3a3c3d3e3f41414345454749 -4a4c4d4e505251525252538f8e5e5e606263656667696b6b6d6f6f717373 -75767778797b7b7c7e7f7f80818282838485868787888997979898979798 -8d8d8e8e8f8f8f8f8f909090909191919192929292929292929292929292 -92929292929292929292929291919191919191919090909090908f8f8f8f -8f8e8f8f8f8f999999999a9a9999999999999a9a9a9a9a9a9a9a9a9a9a9b -9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9a9a9a9a9b9b9a9a9a9b9b9a9a9a9b9b9a9a9b9b9a9a9b -9a9a9a9b9a9a9b9b9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a -9a9a818080807f7e7e7e7d7c7c7c7b7a7a7a797878787776767675747473 -7372727170719a9a9a9a9a9a9a9a9b9a9a9a9a9a68686868686869696969 -696a6a6969696a6a6a6a6a6b6b6b6b6c6c6b6b6b6c6c6c6d6d6d6d6e6d6d -6d6e6e6e6f6f6f6f6f6f6f70707071717171717172727273737273737474 -7475757475757576767677777777777878787979787979797a7a7a7b7a7a -7b7b7b7c7c7c7d7c7c7d7d7d7d7e7e7e7e7f7e7e7e7f7f7f7f7f80808080 -808080818080808080808080818181818181818181818181818181818181 -818181818181818181818180808080808080808081818080808080808080 -807f7f7f75747373727171706f6f6e6d6e6d6c6b6b6a6968686766656564 -6363626161605f5e5d5d5c5b5a59585858579c9c9c9c9c5a5a5a5a5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5c5c5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c -5c5c5c5c5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f -5f5f5f5f5f5f5f6060606060606060606060606060606060606060616161 -616161616161616161616161616161606060606060606060606060606060 -202020202020202020202020202020202021212121212121202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020212121212121212020202020 -202020202020202020202020202020202021212120202020202020202020 -202020202020202121212121202020202021212121212121212121212121 -212121212222222221212121212222222222222222222222222222222323 -232322222222232323212121212121212121212222212121212222222221 -2122222222227b7c80808081818181818181818282828282828283838383 -838384848484848485858585858485858585858686868687878787888888 -88898989898a8a89898a8a8a8b8b8b8c8c8c8d8d8d8e8e8e8e8e8e8f8f8f -9090919191929293929393939494959596969797969797989899999a9a9b -9b9c9b9c9c9d9d9e9e9f9fa09fa0a0a1a2a2a3a3a4a4a5a4a5a5a6a6a6a7 -a7a8a8d4acabababababababaaaaa9a9a9a8a8a8a8a7a7a6a5a5a5a4a4a3 -a2a1a2a1a09f9f9e9d9c9c9b999898979595949292908f8e8d8c8a898864 -636362616161605f5e5d5e5d5c5b5b5a5958584343425554535352515050 -4f4e4c5452504f4e4d4b4a494846444342424141403f3f3e3e3d3c3c3c3b -3b3a3a393a39393938383838373737373737373737383838383939393a3a -393a3a3b3b3c3c3c3c3d3e3e3f3f3f40404142423d3e3f3f404141424243 -44444646474849494b4b4d4d4f4f5151525454565758595a545454555454 -5482826667686a6a6b6d6d6e70707273747575777779797b7b7c7d7e7e7f -808182828384848585858687889a9b9a9a9a999a9a8b8b8b8c8c8c8d8d8c -8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e -8e8e8e8e8e8e8d8d8d8d8d8d8d8c8c8d8d8d8d8c8c8c8c8c8b8b8bbababb -bcbebfc0c1c2c3c4c4c6c7c7c9c9cacbcccccdcececfd0d0d1d1d1d1d2d3 -d3d3d3d3d4d4d4d5d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d5d5d5 -d5d5d5d5d4d4d5d5d4d4d4d4d4d4d3d3d4d3d3d3d3d3d2d2d3d2d2d2d2d2 -d1d1d2d1d1d1d1d1d0d0d1d0d0d0d0d0cfcfd0cfcfcfcecfcfcececfcece -cecdcececdcdcecdcdcdcccdcdcccccccdcccccccbccc8c8c8c7c7c7c6c5 -c4c4c4c3c3c3c2c2c2c1c0c0bfbfbfbebebebdbcbcbbbbbbba908e8e8d8b -8a89898786858382828051515151515151515050505050504f4f4f4f4f4e -4e4e4e4e4d4e4e4e4e4d4d4d4d4d4c4c4c4c4b4b4b4b4a4b4b4b4a4a4a4a -494949494848484748484847474746464645454544454545444444434343 -424242414242424141414040403f3f3f3f3e3f3f3e3e3e3e3d3d3d3d3c3c -3c3c3b3b3c3c3c3b3b3b3b3b3a3a3a3a3a3a393939393939393938383838 -383939393939393939393939383838383838383839393939393939393939 -39393838383838383839393939393939393939393a3a3a3a2b2b2c2c2b2c -2c2c2d2d2c2d2d2d2e2e2e2e2e2e2f2f302f2f3030303130313131323232 -323233333333333536353636364a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e5e6e6e6e6e6e5e6 -e6e6e6e6e6e7e6e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e6e7e7e7e7e7e7e7 -e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7 -e6e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6e5e5 -e6e6e6e5e5e5e6e6e5e5ebebebebebebebebebebebebebebebebebebebea -ebeaebeaebeaebebeaebeaebeaeaebeaebeaeaeaeaebeaeaeaeaeaeaeaea -eaeae9eaeae9eaeaeaeae9eaeae9eaeae9eaeae9eaeae9eae9e9eae9e9dc -dcdcdcdcdcdcdbdbdbdbdbdadadadad9d9d9d9d9d8d8d8d9d8d8c2c2acac -acababacacacacacacacababababacacacacabababababacacababababab -abababababababaaaaabababaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaa -a9aaaaa9a9a9aaa9a9a9a8a9a9a9a8a9a9a8a8a9a8a8a9a8a8a7a8a8a7a8 -a8a7a7a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a6a6a5a6a5a5a5a5a5a5a5a4 -a5a4a5a4a4a4a4a3a4a4a3a4a3a3a3a3a2a3a3a2a3a2a277b1b1b1b1b2b2 -b1b2b2b3b2b2b3b2b3b4b3b4b4b4b5b4b5b6b6b7b6b6b7b7b8b8b8bababa -babbbcbcbdbdbdbfc0c0c1c1c2c2c3c4c4c5c6e2e3e3e3e4e4e4e4e4e5e5 -e5e5e5e5e7e7e7e7e7d6d6d6e8e9e9eaebebebebececece5e6e6e7e8e9ea -eaebececf0f1f1f1f1f1f1f2f2f2f2f3f3f4f4f4f4f4f5f4f5f5f5f5f5f6 -f5f5f5f6f6f6f6f6f6f5f5f5f5f6f5f5f5f5f5f4f5f4f5f4f3f4f3f3f3f3 -f3f3f3f2f2f1f2f2f1f1e7e5e5e3e3e1e0dfdedcdbdad8d7d5d4d2d1cfce -cccac8c6c5c3c1bfbdbcb9b7b5b3b0b0b0afafafae5e5e9e9c9a98969593 -918f8d8b8988858382807f7d7b7a787775747371706f6d6c6b6a68686666 -6464634f4f4f4f4e4e4e4e5d5d5c5b5b5a5a5a5959585858585858575757 -575656565656565656565656565656565657575757575758585858595858 -58595959595a5a5a5b5a5a5b5b5b5c5c5c49494949484747474747474747 -464646464646464546454545454545454445444444444445444444444344 -444444444444444444444444444444444444444444444444444344444444 -444444444444444444444444454544444444444445454544444444454545 -454544444545454545454544454545454545454546454545454545454546 -4646454545454545464646465a5a5a5b5b5c5c5c5d5e5e5e5f5f60606061 -626262636364656465666667676768898a8b8c8d8e8e9091929393959697 -c7c7c7c8c7c7c8c8c8c8c8c8c8c9c9c8c8c9c9c8c9c9c9cac9cacacacaca -cacbcacbcbcacbcbcccbcccccbcccccdcccdcdcdcdcecdcececececfcecf -cfcfcfd0cfd0cfd0d0d0d0d1d1d1d2d1d2d1d2d2d2d3d3d3d3d3d3d4d3d4 -d4d4d4d5d5d5d6d5d6d6d6d6d7d6d6d7d6d7d7d7d7d8d8d7d8d8d8d8d8d9 -d9d8d9d9d9d9d9d9d9dadad9d9d9dadadadadadadadadadadadadadadadb -dbdbdbdbdbdbdbdbdbdbdbdbdbdadadadadadadadadadadad9dadadadada -dadad9d9d9dadad9d9d9d9d9d9d9dfdfdfdfdededededddcdcdcdcdcdcdc -dbdbdadadadadad9d9d9d9d9d8d7d7d7d6d6d6d6d5d5d5d4d4d4d4999797 -9594947a7a7a7a7a7a7a7979797979797979797a79797979797979797978 -787878787878787877777777787878787777777777777777767676767676 -767676757676767676767676757575757575757575757574747474747474 -747474747474747475757575757575757575757575747474747474747474 -74747474747474757575afafafafafafafafafafaeafafafafafafaeaeae -aeafafafafafafaeaeaeaeaeaeaeaeafafafafafafafafafaeaeaeaeaeae -aeaeaeaeaeaeaeaeafafafafafafafafafaeaeaeaeaeaeaeaeafafafafaf -afaeaeaeaeafafafafafafaeafafafafafafafafafafafafb0afafafafb0 -8f8e8e8e8d8d8d8c8c8c8b8b8b8a8a89898a898989888887878786868585 -84848484848383828282818180807f7f7e7f7e7e7e7d7d7c7c7b7b7a7a79 -797979787877777776767575747474747373729796969696959695959595 -94959494949493929392929292919291d1d2bababababababbbbbbbbbbbb -bbbbbbbbbbbbbbbcbcbcbcbcbdbcbcbcbcbdbdbdbdbdbebdbdbdbdbebebe -bebfbebebfbfbfbfc0bfbfbfc0c0c0c1c0c0c1c1c1c2c1c1c2c2c2c3c2c3 -c3c3c4c3c4c4c4c5c4c5c5c6c6c6c6c6c7c6c7c7c8c7c8c8c9c8c9c9caca -cacbcbcbcbcccccccdcdcdcdcecececfcfd0cfd0d1d0d1d1d2d2d2d3d2d3 -d3d4d4d4d5d4d5d5d6d6d6d7d7cfbdbdbdbdbcbcbbbbbbbabab9b9b8b9b8 -b8b7b6b6b5b4b4b3b2b1b1b0afaeadacabaaaaa9a7a6a5a3a2a1a09e9d9b -9b9997959393918f8d292828282827272828272727262627272626262536 -3536252524242424242423232347454342403e3c3a393836212021212020 -201f1f1f201f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1f1e1e1e1e1e1e1f1f1f1f1f1f20201f1f1f202020202021 -2a292a2b2c2d2d2f303131323435353738393a3b3d3e3f41414345454749 -4a4c4d4e515152525353538e8f5e5f606263656668696a6c6d6e70717273 -757677787a7a7b7d7e7e7f81828383848586878788888998979798989797 -978e8e8f8f8f8f8f90909091919191929292929292929293939393939393 -9393939393929292929292929292929191919191919090909090908f8f8f -8f8f8e8f8f8f8f9999999999999999999a9a99999a9a9a9a9a999a9a9a9a -9a9a9b9b9b9b9a9a9a9b9b9a9b9a9b9a9b9a9a9b9b9a9a9b9b9b9b9a9a9a -9a9a9a9a9b9b9b9b9b9a9a9a9b9b9b9a9a9a9b9b9a9a9b9b9a9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9b9a9a9b9b9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a -9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a818080807f7e7e7e7d7c7c7c7b7a7a7a797878787776767675747474 -73727271719a9a9a9a9a9a9a9a9b9a9a9a9a9a9a68686868686969696969 -696a696969696a6a6a6a6b6b6b6b6b6c6b6b6b6c6c6c6c6d6d6d6d6d6d6d -6e6e6e6e6f6f6f706f6f6f70707071717171717172727273737273737374 -7475757575757576767677777677777878787979787979797a7a7a7b7b7a -7b7b7b7c7c7c7c7d7c7c7d7d7d7d7e7e7e7e7f7f7e7e7e7f7f7f7f7f8080 -808080808081818080808080808080808181818181818181818181818181 -81818181818180808080808080808080808181818080808080808080807f -7f7f7f7f74747373727171706f6f6e6e6d6d6c6b6a6a6968676766656464 -6363626161605f5e5d5d5c5b5a595858589c9c9c9c9c9c5b5b5b5b5b5b5c -5c5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d -5d5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f60606060606060606060 -616161616161616161616161626262626262626262626262626262626262 -626262626262626262626262626262626262626262626262626262626161 -202020202020202020202020202020212121212121202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020212121212121202020 -202020202020202020202020202020202020212120202020202020202020 -202020202020202021212121212020202021212121212121212121212121 -212121212222222222212121212222222222222222222222222222222323 -232322222222232323232323212121212121212122222121212122222222 -75767778797a7b7c81818181818182828282828282838383838383838484 -848484848585858585858585858585868686868787878787888888888989 -89898a89898a8a8a8a8b8b8b8c8c8c8d8d8d8e8e8e8e8e8e8f8f90909091 -9191929293929293939494959596969697969797989899999a9a9b9b9c9b -9c9c9d9d9e9e9f9fa09fa0a0a1a2a2a3a3a4a4a5a4a5a5a6a6a7a7a8a8a9 -a9a9adadacacacacababababababaaaaaaa9a9a8a8a8a8a7a7a6a5a5a5a4 -a3a3a2a2a1a09f9e9e9d9c9c9b999898979595949292908f8e8c8c8a8887 -63646362616060605f5e5e5d5c5b5b5a5958585756555554535252515050 -4f4e4d5452504f4e4d4b4a4948474443424241403f3f3f3e3d3c3d3c3b3b -3a3a393a393938383837373737373737373737373737373838383939393a -3a393a3a3b3b3c3d3c3d3d3e3f3f3f40404142423d3e3f3f404141424243 -44444546474749494b4b4d4d4f4f51515254545557585954545454545455 -558282656768696b6b6d6e6e707172737475767778797a7b7b7d7d7e7f80 -808182828384848586868787879a9a9a9a9a99999a8b8b8c8c8c8d8d8c8d -8d8d8e8e8e8e8e8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f -8f8e8e8e8e8e8e8e8d8d8d8d8d8d8c8c8d8d8d8d8c8c8c8c8c8b8b8bb9bb -bcbdbebfc0c1c2c3c4c5c6c7c7c9c9cacacbcccccdcecfcfd0d0d0d0d2d2 -d2d3d3d3d3d4d3d4d4d4d4d5d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d4d4d5d5d4d4d4d4d4d4d4d3d3d4d4d3d3d2d3d3d2d2d3d2d2d2d2d2d2d1 -d2d1d1d1d1d1d1d0d0d0d0d0cfd0d0cfcfd0cfcfcfcfcfcfcecececececd -cecececdcdcecdcdcdcccdcdcccccccdcccccccbccccccc8c8c7c7c6c6c6 -c5c4c4c3c3c3c2c2c2c1c1c1bfbfbebebebdbdbdbcbbbb9291908e8e8d8c -8a898987868584828281515151515151515050505050504f4f4f4f4f4f4e -4e4e4e4e4e4e4e4e4e4d4d4d4d4c4c4c4c4c4b4b4b4b4b4b4b4b4a4a4a4a -494949484848484748484747474746464645454545454545444444434343 -42424242414242414141404040403f3f3f3e3e3f3f3e3e3e3e3d3d3d3d3c -3c3c3c3b3b3c3c3c3b3b3b3b3b3a3a3a3a3a3a3a39393939393939393838 -383838383838393939393939393939393939393939393939393939383838 -3838383838383939393939393939393939393a3a3a3a3a3a2b2b2c2b2b2c -2c2c2d2d2c2d2d2d2e2e2e2e2e2f2f2f302f2f3030313130313131323232 -323233333333353636363636374a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae5e5e6e6e6e6e6e6e6e6 -e6e6e6e7e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e7e7e7e7e7e7e7e6e6e6e6 -e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e6e6e7e7e7 -e7e7e7e6e6e6e6e6e6e7e7e7e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e6e6e6 -e5e6e6e6e6e5e5e6e6e5ebebebebebebebebebebebebeaebeaebeaebebeb -ebebebeaebeaebeaebeaeaebeaebeaeaebeaebeaeaebeaeaeaeaeaeaeae9 -eaeaeaeaeaeaeaeaeaeae9eaeae9eaeae9e9eae9e9eae9e9e9e9e9e9e9e9 -e9e9dcdbdbdbdbdcdbdbdbdbdadadadadad9d9d9c4c4c4c3c3c3c2c2acac -acacacacacababababacacacacababababababacacababababababababab -abababaaaaabababaaaaaaababaaaaaaaaabaaaaaaaaa9aaaaaaa9a9aaaa -a9a9a9aaa9a9a9a9a9a9a8a8a9a9a8a8a9a8a8a9a8a8a7a8a8a7a8a8a7a7 -a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a6a6a5a6a5a5a5a5a5a5a5a4a5a4a4 -a4a4a4a4a3a4a4a3a4a3a3a3a3a2a3a2a2a3a2a2a2a2b0b0b0b1b1b1b1b1 -b1b2b2b1b2b2b2b2b3b3b3b4b3b4b4b4b5b5b5b5b6b6b7b7b7b8b8b8b9ba -babbbbbcbcbdbdbebebfbfc0c1c2c2c3c4c5c5c6e2e2e3e3e3e3e4e4e4e4 -e5e6e6e6e6e6e7e7e7e7e8e9e9e9eaeaeaebebebececece5e6e6e7e8e9ea -eaebecedf0f0f1f1f2f2f2f2f3f3f3f3f4f3f4f4f4f4f4f5f5f5f5f6f5f5 -f6f6f6f5f5f5f5f5f5f6f6f6f5f5f5f5f5f5f5f5f4f5f4f4f4f4f3f4f3f3 -f3f3f2f2f2f2f2f1f1f1e6e6e4e4e2e1e1dfdedcdbdad8d7d6d4d2d1cfce -cbcac8c6c5c3c1bfbdbcbab7b5b0b0b0afaeafaead5e5d9e9c9a98969492 -908e8d8b8987868481807e7d7b797876757372716f6e6c6c6b6969676765 -6563624f4f4e4e4e4f4f4f5d5c5b5b5a5a5a595958595858575757575656 -565656575756565656565656575756565656565657575757575858585859 -5858585959595a5a5a5b5a5a5b5b5b5c5c5c494949494848474747474747 -474646464646464545464545454545444544454544444544444444444444 -444443434444444444444444444444444444444443434444444444444444 -444445444444444444444545444444444444454545454444444545454545 -454444454545454545454445454545454545454645454545454545464646 -454545454545454646464646455a5a5b5b5c5c5c5d5e5d5e5f5f60606061 -62616263646464656566676667878889898b8c8d8e8e9091919393959696 -c7c7c8c8c7c7c8c8c8c8c8c8c8c9c8c8c9c9c9c9c9c9cac9c9cacac9caca -cbcacacbcbcbcbcbcccbcccccccccccccccdcdcdcdcecdcececececfcecf -cfcfcfd0cfd0cfd0d0d0d0d1d1d1d2d1d2d1d2d2d2d2d3d2d3d4d3d4d4d4 -d4d4d4d5d4d5d5d5d5d6d5d6d6d6d6d7d7d6d7d7d7d7d8d8d7d8d8d8d8d8 -d8d9d8d8d9d9d9d9d9d9d9dadadad9d9dadadadadadadadadadadadadada -dadadadadadadadadadadadadadadadadadadadadadadadadadadadadad9 -d9d9dadadad9d9d9d9d9d9d9d9d9dfdedededededddddddddddcdcdcdcdc -dbdbdadadadad9d9d9d9d9d8d8d8d8d7d6d6d6d5d5d5d5d4d4d499979796 -94949279797979797a797979797979797979797878787878787878777777 -777878787877777777777777767676767676767675767676767676757575 -757575757574747474747475757574747474747474747474737373737373 -737373737373737373737373737373737373737373737373737373737373 -73737373747474747474afafafafafafafafaeafafafafafafaeaeaeaeaf -afafafafaeaeaeaeaeaeaeafafafafafafaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafaeaeaeaeaeaeaeafaf -afafafaeaeaeaeafafafafafaeaeafafafafafafafafafafafb0afafafaf -8f8e8e8e8e8d8d8c8c8c8b8b8b8a8a8a8989898989888887878786868585 -85848484848383838282818180807f7f7e7f7f7e7e7d7d7c7c7b7b7a7a79 -797979787877777676767575747474747373727271719696969595959594 -95949494949394939393cfd0d0d1d1d1d1d2bbbbbbbbbbbbbbbbbbbbbbbb -bbbbbcbcbcbcbcbcbdbcbcbcbcbdbdbdbdbdbebdbdbdbebebebebebfbebe -bebfbfbfc0c0bfbfc0c0c0c1c1c0c1c1c1c2c2c1c2c2c2c3c3c2c3c3c3c4 -c3c4c4c5c5c4c5c5c6c6c6c6c6c7c6c7c7c8c7c8c8c9c9c9c9cac9cacbcb -cbcbcccccccccdcecdcecececfcfd0cfd0d1d0d1d1d2d2d2d3d2d3d3d3d4 -d4d5d4d5d6d6d6d6d7d6d7d7bfbfbebebebebdbdbdbcbcbbbbbbbabab9b8 -b9b8b8b7b6b6b5b4b3b2b2b1b1b0afaeacabaaaaa9a7a6a5a3a2a1a09e9d -9b9a9897959492908e8c2928282828272828272727272626272626262525 -2525252524242424242423232347454342403e3c3b393836212021212020 -201f1f1f201f1f1f1f1f1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1f1e1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f2020202021 -29292a2b2c2d2d2e2f3131323335353638393a3b3d3d3f41414345454749 -4a4c4d51525252535353548e8e5e5f6163636566686a6a6c6e6e70727274 -757777797a7b7c7d7e7f8081828283848586868788898a97989897979898 -978e8f8f8f8f8f9090919191919292929292929393939393939393939393 -939393939393939393929292929292929291919191919190909090908f8f -8f8f8f8e8f8f8f8f99999999999a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9b9a9a9a9a9a9b9a9a9b9a9b9b9a9a9b9b9b9b9a9a9a -9a9a9a9a9a9a9b9b9b9b9b9a9a9a9b9b9b9a9a9a9b9b9a9a9b9b9a9a9a9b -9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a8080807f7e7e7e7d7d7c7c7b7b7a7a797878787776767675747574 -7372729b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a68686868696969696969 -6a6a6969696a6a6a6a6a6b6b6b6b6c6b6b6b6b6c6c6c6c6d6d6d6e6d6d6d -6e6e6e6e6f6f6f6f6f6f7070707071717171717172727273737273737374 -747575757575757676767777767777777878787978787979797a7a7a7b7a -7a7b7b7b7c7c7c7c7d7c7c7d7d7d7d7e7e7e7e7f7f7e7e7e7f7f7f7f7f7f -808080808080808081818080808080808080808080808080808080808080 -8080808080808080808080808080818181808080808080808080807f7f7f -7f7f7f7f74747372727170706f6e6e6e6d6c6c6b6a6a6968676766656463 -6363626161605f5e5d5c5c5b5a5958589c9c9c9c9c9d9d5b5b5b5b5b5b5b -5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5f -5f5f5f5f5f5f5f6060606060606060606161616161616161616262626262 -626262626363636363636363636363636363646464646464646464646464 -646464646464646464646464646464646464646463636363636363636363 -202020202020202020202020202121212121212020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202021212121212120 -202020202020202020202020202020202020202121202020202020202020 -202020202020202021212121212020202020212121212121212121212121 -212121212122222222212121212222222222222222222222222222222323 -232322222222232323232323232323212121212121222221217172737475 -75767778797a7b7c81828282828282828283838383838384848484848484 -858585858585858585858586868686878787878788888888898989898a8a -89898a8a8a8b8b8b8b8c8c8c8d8d8d8e8e8e8e8e8e8f8f90909091919192 -9293929293939494959595969697979797989899999a9a9b9b9c9b9c9c9d -9d9e9e9f9fa09fa0a0a1a1a2a2a3a4a4a5a4a5a5a6a6a7a7a8a8a9a9a9a9 -aaaeaeaeadadadadacacacacababacababaaaaa9a9a8a8a8a8a7a6a6a5a4 -a5a4a3a2a1a1a09f9e9e9d9c9b9b999898979595939291908f8d8c8b8988 -64636362626160605f5e5d5d5d5c5b5b5a59585857565655535252515050 -4f4e4d5452504f4d4d4b4a4947454443424241403f3f3f3e3d3c3c3c3b3a -3a393a393938383837373737363636373736363637373737373838383939 -3a393a3a3b3b3c3c3c3c3d3e3e3f3f3f40414142423e3e3e3f4040414343 -44444546474749494a4b4c4d4f4f51515254555557545454545454555555 -558283666768696b6c6c6e6f7071727374767678787a7a7b7c7d7d7f7f80 -80818383848485858586878888889a9a99999a9999998c8c8c8d8c8d8d8d -8d8e8e8e8e8f8f8f8e8e8e8e8e8e8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8f -8f8f8f8e8e8e8e8e8e8e8d8d8d8d8d8d8c8d8d8d8d8c8c8c8c8c8b8bb9ba -bbbcbdbebfc0c2c3c3c4c5c6c7c7c9c9cacacbcccdcecdcececfd0d0d1d1 -d2d2d2d3d2d3d3d3d4d3d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d4 -d4d4d4d4d4d4d4d4d3d3d4d4d3d3d3d3d3d3d2d2d3d2d2d2d2d2d2d1d2d1 -d1d1d0d1d1d0d0d1d0d0d0d0d0cfcfd0cfcfcfcecfcfcececfcecececdce -cecdcdcdcdcdcdcdcccdcdcccccccccccccccbcccccbcbcbc8c7c7c6c6c6 -c5c5c5c3c3c2c2c2c1c1c1c0c0c0bebebebdbdbdbcbc949291908f8e8d8c -8a8988888685848282818051515151515050505050504f4f4f4f4f4f4e4e -4e4e4e4d4e4e4e4e4d4d4d4d4d4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a49 -494949484848484748484747474746464645454545444545444444434343 -43424242414242414141414040403f3f3f3f3e3f3f3f3e3e3e3e3d3d3d3d -3c3c3c3c3b3b3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a3939393939393939 -393938383838383838383838383838383838383838383838383838383838 -383838393939393939393939393939393a3a3a3a3a3a3a2b2b2c2c2b2c2c -2c2c2d2d2c2d2d2d2e2e2e2e2e2f2f2f302f2f3030313130313131323232 -323233333335363635363637374a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e6e6e5e6e6e6e6 -e6e7e6e6e6e6e6e6e7e7e6e6e6e6e6e6e7e7e7e7e7e6e6e6e6e6e6e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6 -e6e7e7e7e7e7e7e6e6e6e6e6e7e7e6e6e6e6e6e6e7e6e6e6e6e6e6e6e6e6 -e6e5e6e6e6e6e5e5e6e6e5ebecebebebebebebebebebebebebebebebeaeb -eaebeaebebebebeaebeaebeaeaebeaebeaeaebeaeaeaeaeaeaeaebeaeaea -eaeaeaeaeaeaeaeaeaeae9eaeae9e9eae9e9eae9e9eae9e9eae9e9eae9e9 -e9e9e9e9e9dbdbdbdbdbdadadbdbdac7c6c5c5c4c4c4c3c3c3c2c2c2acac -ababababacacacacacabababababacacabababababababababababababaa -aaabababaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaa9a9a9 -a9a9a9a9a9a9a9a8a9a9a8a8a9a9a8a8a9a8a8a7a8a8a7a7a8a7a7a7a7a7 -a7a7a6a7a7a6a6a6a6a6a6a6a5a6a5a6a5a5a6a5a5a5a5a4a5a4a4a4a4a4 -a4a4a4a4a3a4a3a3a3a3a2a3a2a3a3a2a3a2a2a2a2b0b0b0b0b1b0b0b1b1 -b1b1b1b1b2b1b2b2b3b2b3b3b3b4b3b4b5b4b5b5b6b6b6b7b7b8b8b8b9b9 -b9babbbbbcbcbdbdbebebfc0c0c1c2c3c4c4c5c6e3e2e2e2e3e4e4e4e4e5 -e5e5e5e5e6e6e7e7e8e8e8e8e9e9e9eaeaeaebebebecece5e6e6e7e8e9ea -ebeaebf0f0f0f0f2f2f2f2f2f2f3f3f3f4f4f4f4f4f5f5f5f5f5f6f5f6f6 -f5f5f6f6f6f6f6f6f6f6f5f5f6f6f5f5f6f5f5f5f5f5f4f4f4f3f4f3f3f4 -f3f3f2f2f2f2f2f1f1f1f1e6e5e4e2e2e0dfdedcdbdad8d7d6d4d2d1cfce -cbcac8c7c5c3c1bfbdbcbab0b0b0afaeafaeaeadad5d5d9f9d9b99969492 -908e8c8a88878583827f7e7c7b797776757371706f6d6d6b6a6868666664 -646362614e4e4f4f4f4f4f4e5b5b5a5a5a59585858585857575756565657 -565656565656565656565656565656565657565656565757575757585858 -595858585959595a5a5a5b5a5a5b5b5b5c5c494949484848484848474747 -474746464646464645464545454545454545454445454444454444444445 -444444444444444444444444444444444444444444444444444444444445 -444444444444444445454444444444444545454544444444454545454544 -444545454545454545454545454545454546464545454545454546464645 -45454545454646464646464545455a5b5b5c5c5c5d5e5d5e5f605f606161 -62626263646364656566666686878889898b8c8c8e8e9091919394949696 -97c8c8c7c7c8c8c8c8c8c8c8c9c8c8c9c9c9c9c9c9cacac9cacacacacaca -cbcacbcbcbcbcbcccbcbcccccccccdcccccdcccdcdcecdcececececfcecf -cfcfcfd0cfd0cfd0d0d0d0d1d0d1d2d1d2d2d2d2d2d2d3d2d3d3d3d3d4d3 -d4d4d4d5d5d5d5d5d5d5d6d5d6d6d6d6d7d6d7d7d7d7d7d8d8d7d8d8d8d8 -d8d8d9d9d8d9d9d9d9d9d9d9d9d9dadad9d9d9dadadadadadadadadadada -dadadadadadadadadadadadadadadadadadadadadadadadadadad9d9d9d9 -dadadad9d9d9d9d9d9d9d9d9d9dfdfdfdfdededededddddddddddcdbdbdb -dbdbdbdadad9d9d9d9d9d8d8d8d8d8d7d7d7d6d5d5d5d5d4d49998969694 -949391797979797979787878787878787877777777787878787777777777 -777776767676767676757676767676767575757575757574747474747575 -747474747474747373737373737373727272727373737373737372727272 -727272727272727272727272727272727272727272727272727272727272 -72737373737373737272afafafafafafafaeafafafafafaeaeaeaeafafaf -afafaeaeaeaeaeaeafafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafaeaeaeaeae -aeafafafafafaeaeaeafafafafafaeafafafafafafafafafafafb0b0afaf -af8f8e8e8e8d8d8d8c8c8c8b8b8b8a8a89898a8989888888878786868685 -85848484848483838282818180807f7f7f7f7f7e7e7d7d7c7c7b7b7a7a79 -7979797878777776767575757474747473737272717170706f9695959595 -9495949494cecececfcfcfcfd1d1d1d1d1d2bbbbbbbbbbbbbbbbbbbcbcbc -bcbcbcbdbcbcbcbcbcbdbdbdbdbdbebdbdbdbebebebebebfbebebebfbfbf -bfc0bfbfc0c0c0c0c1c0c0c1c1c1c2c2c1c2c2c2c3c2c2c3c3c4c4c3c4c4 -c5c5c4c5c5c6c6c6c6c6c7c6c7c7c8c8c8c8c9c9c9c9cacacacacbcbcbcc -cccccccdcecdcececececfd0cfd0d0d0d1d1d2d1d2d3d2d3d3d4d4d4d5d4 -d5d6d5d6d6d7d7d7d8d8d8c0c0c0bfbfbfbfbebebebdbdbdbcbcbbbbbaba -b9b9b8b8b8b7b6b5b5b4b3b2b1b1b0afaeadacaaa9a9a7a6a5a3a2a1a09e -9c9b9a98969493918f8d2928282828272728282727272626272626262525 -2525252524242424242423232347454342403e3c3b393721202021212020 -201f1f20201f1f1f1f1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1f1e1e1e1e1e1e1f1f1f1f1f20201f1f1f2020202021 -21292a2b2c2d2d2e2f3032323335363638393a3b3d3d3f41414345454749 -4a515152525353535454548e8e5e5f6162646666686a6b6c6e6f70727374 -767678797b7b7c7e7f7f8082838384858687878888898a8b979798979797 -98978f8f8f90909091919191929292929393939393939393939393939393 -93939393939393939393939292929292929291919191919190909090908f -8f8f8f8f8e8f8f8f999999999a9a999999999a9a9a9a999a9a9a9a9a9a9a -9a9a9b9a9a9a9b9b9a9a9a9b9a9b9a9b9a9b9a9a9b9a9a9a9b9b9b9a9a9a -9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9b9b9a9a9a9b9b9a9a9a9b9b9a9a -9b9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a -9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a80807f7f7e7e7d7d7c7c7b7b7a7a797978787777767675747474 -73729b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a68686969696969696a -6a6969696a6a6a6a6a6b6b6b6b6b6c6b6b6b6c6c6c6c6d6d6d6d6e6d6d6d -6e6e6e6f6f6f6f6f6f6f7070707171717071717172727273737273737374 -747475757575757676767777767777777878787979787979797a7a7a7b7b -7a7a7b7b7b7c7c7c7d7d7c7c7d7d7d7d7e7e7e7e7e7f7e7e7e7e7f7f7f7f -7f7f80808080808080808081818180808080808080808080808080808080 -808080808080808080808181818180808080808080808080807f7f7f7f7f -7f7f7f74747373727171706f6f6e6d6e6d6c6c6b6a696968676666656463 -6363626160605f5e5d5c5c5b5a59589c9c9c9d9d9c9c9c5c5c5c5c5c5c5c -5c5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f606060 -606060606061616161616161616262626262626263636363636363636364 -646464646464646464656565656565656565656565656565656566666666 -666666666666666666666565656565656565656565656565656565656464 -202020202020202020202020212121212120202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202121212121 -202020202020202020202020202020202020202021202020202020202020 -202020202020202020212121212020202020212121212121212121212121 -212121212122222222212121212222222222222222222222222222222323 -232322222222232323232323232323232323216c6d6e6f6f707172737475 -75767778797a7b7c82828282838383838383838484848484848485858585 -858585858585858686868686878787878888888888898989898a89898a8a -8a8a8b8b8b8c8c8c8c8d8d8d8e8e8e8e8e8e8f8f90909091919192929392 -9293939494959595969697979797989899999a9a9b9b9c9b9c9c9d9d9e9e -9f9fa0a0a0a0a1a1a2a2a3a3a4a5a4a5a5a6a6a7a7a8a8a9a9a9a9aaaaab -aeaeaeaeaeaeaeaeadadadadacacacababababaaaaa9a9a8a8a8a8a7a6a5 -a5a5a4a3a2a2a2a1a09f9e9d9c9b9b9998989695959391918f8f8d8c8a89 -8864636362616061605f5e5e5d5c5b5b5a5958585756555554535351504f -4f4e4d5452504f4d4d4b494947454443424241403f3f3e3d3d3c3c3b3b3a -393a39393838383737373637373737373737373737363737373738383839 -393a393a3a3b3b3c3d3c3d3e3e3f403f40414142423d3e3e3f4040414243 -44444545474749494a4b4c4d4f4f51515254555554545454545455555556 -558282836868696b6c6d6e6f717172747476777779797a7b7c7d7e7e7f81 -818282838484858686878787888999999999999999998c8c8d8c8d8d8d8e -8e8e8e8f8f8f8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e -8e8f8f8f8f8e8e8e8e8e8e8d8d8d8d8d8d8c8d8d8d8d8c8c8c8c8c8f90b8 -babbbcbdbebfc0c1c2c4c4c5c5c7c7c9c9cacbcbcccccdcececfcfcfd0d1 -d1d1d2d2d1d2d3d3d3d3d3d4d4d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d3d3d4d4d3d3d3d3d3d3d3d2d2d3d3d2d2d2d2d2d2d1d2d1d1d1 -d0d1d1d0d0d1d0d0d0d0d0d0cfcfd0cfcfcfcfcfcfcececfcecececdcece -cdcdcecdcdcdcccdcdcdcccccccccccccccbcccccbcbcbcbc8c7c7c6c6c6 -c5c5c4c4c4c2c2c2c1c1c1c0c0c0bfbfbfbdbdbcbc94949291908f8e8d8c -8b8988888685848382818051515151505050505050504f4f4f4f4f4e4e4e -4e4e4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4b4b4b4b4a4b4b4b4a4a4a4a49 -494949484848484848484747474746464645454545444545444444444343 -4342424241424242414141404040403f3f3f3e3e3f3f3e3e3e3e3d3d3d3d -3d3c3c3c3c3b3b3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a3a393939393939 -393939393939383838383838383838383838383838383838383838383939 -39393939393939393939393939393a3a3a3a3a3a3a3a3a2b2b2c2b2b2c2c -2c2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f302f2f3030313130313132323232 -323233333536363536363737374a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e6e6e7e7e6e6e6e6e6e7e7e7e7e7e6e6e6e6e6e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e6e6e6e6e6e7e7e7e7e6e6e6e6e6e7e7e6e6e6e6e6e7e6e6e6e6e6e6e6e6 -e6e6e5e5e6e6e6e5e5e6e6ebebebebebebebebebebebebebebebebebebeb -ebebeaebeaebeaebebeaebeaebeaeaebeaeaeaeaebeaeaebeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeae9eaeae9e9eae9e9eae9e9eae9e9eae9e9eae9e9 -eae9e9e9e9e9e9e9dbc9c8c8c8c7c7c7c6c6c6c4c4c4c3c3c3c2c2c2abac -acacacacababababababacacabababababababababababababaaaaababab -abaaaaaaababaaaaaaaaabaaaaaaaaa9aaaaaaa9a9aaaaa9a9a9aaa9a9a9 -a9a9a9a9a8a9a9a8a8a9a9a8a8a9a8a8a7a8a8a7a7a8a7a7a8a7a7a7a7a7 -a6a7a6a6a7a6a6a6a6a5a6a5a5a6a5a5a5a5a5a5a4a5a4a4a5a4a4a4a4a4 -a4a3a4a3a3a3a3a2a3a2a3a3a2a3a2a2a2a2a1a2b0b0b0afafb0b0b0b0b1 -b0b0b1b1b1b1b1b2b1b2b2b2b3b3b3b4b3b4b4b5b5b5b5b6b6b6b7b7b8b9 -b9b9babbbbbcbcbdbdbebfbfc0c1c2c3c3c3c4c6c7e2e3e3e3e3e4e4e4e4 -e4e5e6e6e6e6e7e7e7e7e8e8e8e9e9e9eaeaeaebebebece5e6e6e7e8e9ea -eaebebf0f0f0f0f1f2f2f2f2f2f2f3f3f3f4f4f4f5f4f5f5f5f5f5f6f6f5 -f6f6f6f6f6f6f6f6f6f6f6f6f5f5f6f5f5f6f5f5f5f4f5f4f5f4f4f3f4f3 -f3f2f3f3f2f2f2f1f1f2f1e6e5e4e3e2e0dfdfdddcdbd9d7d6d4d2d1d0ce -cccac8c7c5c3c1bfbdbbb0b0afafafaeaeadadadac5e5d5d9c9a98969492 -908e8b8a88868483817f7d7b7a797775747371706f6d6c6b696967676565 -636362604f4f4f4f4f4e4e4f5b5a5a595958595858575757565657565656 -565656555555555555555555565656565656565657565656575757575858 -58585958585959595a5a5a5b5a5a5b5b5b53524949484848484848484747 -474747464646464646454645454545454545444545444545444445454444 -444444454444444444444444444444444444444444444444444544444444 -444444444445454544444444444445454545444444444545454545444444 -454545454545454445454545454545454645454545454545454646464545 -45454545464646464646454545455a5b5b5b5c5c5d5d5e5e5f605f606161 -61626263636364656565668486878789898b8c8c8e8f8f91919294949696 -97c8c7c7c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9cac9c9cacac9cacacb -cacacbcbcacbcbcccbcccccbcccccdcccdcdcccdcdcdcdcececececfcecf -cfcfcfd0cfd0cfd0d0d0d0d1d0d1d1d1d1d2d2d2d3d2d3d3d3d3d3d3d4d3 -d4d4d4d4d5d4d5d5d5d5d6d6d6d6d6d6d6d7d6d7d7d7d7d7d8d8d7d8d8d8 -d8d8d8d9d9d8d8d9d9d9d9d9d9d9d9d9dadadad9d9d9d9dadadadadadada -dadadadadadadadadadadadadadadadadadadadadadadad9d9d9d9dadada -dad9d9d9d9d9d9d9d9d9d9d9d9dfdededededddddddddcdcdcdcdcdcdbdb -dbdbdbdadad9d9d9d9d8d8d8d8d8d7d7d7d7d7d5d5d5d5d4999897969594 -939291787878787878777777777878787777777777777777767676767676 -757676767676767575757575757474747474757474747474747373737373 -737372727273737373727272727272727271717171717171717171707171 -717171717171717171717171717171717171717171717171717171707171 -71717171717171717172afafafafafaeafafafafafafaeaeaeafafafafae -aeaeaeaeaeafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafaf -afafafafafafafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafaeae -aeaeaeafafafafafaeaeafafafafafaeaeafafafafafafafafafafafb0af -af8f8f8e8e8e8d8d8d8c8c8b8b8b8a8a8a89898989898888878787868685 -8584848484848383828281818080807f7f7f7f7e7e7d7d7c7c7b7b7a7a79 -7979797878777776767575747475747473737272717170706f6f6f6f95cb -cccccccccdcdcececfcfcfcfd0d1d1d1d2d2bbbbbbbbbbbcbcbcbcbcbcbd -bcbcbcbcbcbdbdbdbdbdbebdbdbdbdbebebebebfbebebebfbfbfbfc0bfbf -bfc0c0c0c1c1c0c0c1c1c1c2c1c1c2c2c2c3c2c2c3c3c4c4c3c4c4c5c5c4 -c5c5c6c6c6c6c6c7c6c7c7c8c8c8c8c9c9c9c9cacacacacbcbcbcccccccc -cdcdcdcdcecfcecfcfcfd0d0d1d0d1d2d1d2d3d2d3d3d4d4d4d5d4d5d6d5 -d6d6d7d7d7d8d8d8d8d9c0c0c0c0c0c0c0c0bfbfbfbfbebebdbdbcbcbbbb -babab9b9b9b8b7b7b6b5b4b3b2b1b1b0afaeadacaba9a9a8a6a5a3a3a19f -9e9c9b9997969493918f8c29282828282727282727272726262726262625 -2526252525242424242423232347454342403e3c3b393721202021202020 -201f1f201f1f1f1f1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1f1e1e1e1e1e1f1f1f1f1f20201f1f1f2020202021 -21292a2b2c2d2d2e2f3032323334363638393a3b3d3d3f41414345454749 -51525253535354545455558e8f8e5f6162646667686a6b6d6e6f71727375 -7677787a7a7b7d7e7e8081828383848586868788898a8b8b989797989897 -97988f8f9090909191919292929293939393939393939393939393939393 -939393939293939393939393939292929292929291919191919090909090 -8f8f8f8f8f8e8f959599999a99999999999999999a9a9a999a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9b9a9a9b9a9b9b9a9a9b9b9b9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9a9a9b9b9a9a9a9b9b9a9a9a9b9b -9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9b9a -9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a -9a9a9a9a80807f7f7e7e7d7d7c7c7b7b7a7a797978787777767675757474 -739b9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a686869696969696a6a -696969696a6a6a6a6a6b6b6b6b6c6b6b6b6b6c6c6c6c6d6d6d6d6d6d6d6e -6e6e6e6f6f6f6f6f6f6f7070707171717171717172727273737273737374 -74747575747575757676767777777777787878797978787979797a7a7a7b -7b7a7b7b7b7b7c7c7c7d7d7c7c7d7d7d7d7e7e7e7e7e7f7f7e7e7e7e7f7f -7f7f7f7f8080808080808080808080818181818180808080808080808080 -80808080808181818181808080808080808080808080807f7f7f7f7f7f7f -7f7f7e74747372727170706f6f6e6d6d6d6c6b6b6a696968676666656463 -6263626160605f5e5d5c5c5b5a599c9c9d9c9c9c9c9c9c5d5d5d5d5d5d5d -5d5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f606060606060606061616161 -616161626262626262626363636363636364646464646464646565656565 -656565666666666666666666666667676767676767666666666666666666 -666666666666666666666666666667676767676767676666666666666666 -202020202020202020202121212121202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020212121 -212120202020202020202020202020202020202020202020202020202020 -202020202020202020212121212120202020212121212121212121212121 -212121212122222222212121212222222222222222222222222222222323 -232322222222232323232323232323232323236c6d6e6f6f707172737475 -76767778797a7b7c83838383838383848484848484858585858585858585 -8585858686868686878787878788888888898989898a8a89898a8a8a8a8b -8b8b8c8c8c8c8d8d8d8e8e8e8e8e8e8f8f8f909091919192929392929393 -949494959596969797979797989899999a9a9b9b9c9b9c9c9d9d9e9e9f9f -a0a0a0a1a1a2a2a3a3a4a4a4a4a5a6a6a7a7a8a8a9a9a9a9aaaaababacaf -afafafaeaeaeaeafaeaeaeaeadadadacacabababababaaaaa9a8a8a8a7a7 -a6a5a4a5a4a3a2a2a1a09f9f9d9c9b9b9998989695949392918f8e8c8c8a -8987636363626160605f5e5d5d5d5c5b5b5a595857565555545353525150 -4f4e4d4d52504f4d4d4b4a4945454443424241403f3f3e3d3c3d3c3b3a3a -393a39383838373736373737373636363636363737373736373737383839 -393a3a3a3a3b3b3c3c3c3d3d3e3f3f3f40404142423d3e3f3f4040414242 -44444545474748494a4b4c4d4e4f51515254555454545454555555565555 -558282826869696b6c6d6f6f707272747575777779797b7b7d7d7e7f8080 -818282838384858586878788888999999999999898998c8d8c8d8d8d8e8e -8e8e8f8f8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e -8e8e8e8f8f8f8e8e8e8e8e8e8d8d8d8d8d8d8c8d8d8d8d8c8c8c8f8f9090 -b9babbbdbebfc0c0c1c2c3c4c5c5c7c7c8c9cacbcbcbcccdcdcececed0d0 -d0d0d1d1d2d1d2d2d2d3d2d3d3d3d3d3d4d4d4d3d3d3d3d3d3d3d3d3d3d3 -d4d4d4d3d3d3d3d3d3d3d3d3d2d2d3d3d2d2d2d2d2d2d1d1d2d1d1d1d0d1 -d1d0d0d1d0d0d0cfd0d0cfcfd0cfcfcfcecfcfcececfcecececdcececdcd -cdcecdcdcdcccdcdcccccccdcccccccbcbcccccbcbcbcccbcbc7c7c6c6c6 -c5c5c4c4c4c3c3c2c1c1c1c0c0bfbfbfbebebebd9594949391908f8e8d8c -8b89888887858483838180515151505050505050504f4f4f4f4f4f4e4e4e -4e4e4d4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4a4b4b4b4a4a4a4a49 -494949484848484848484747474746464645454545444545444444444343 -4342424242414242414141414040403f3f3f3f3e3e3f3f3e3e3e3e3d3d3d -3d3d3c3c3c3c3b3b3b3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a3a39393939 -393939393939393939393939393939393939393939393939393939393939 -39393939393939393939393a3a3a3a3a3a3a3a3a3a3a3b2b2c2c2b2b2c2c -2c2d2d2c2d2d2d2e2e2e2e2e2e2f2f2f2f2f303030313130313132323132 -323233333536353636373736374a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e5e6e6e6e6e6e7e6 -e6e6e6e6e7e7e6e6e6e6e6e7e7e7e7e6e6e6e6e7e7e7e7e7e7e7e7e7e7e6 -e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e7e7e7e7e7e7 -e7e7e7e6e6e6e6e7e7e7e7e7e6e6e6e6e7e7e6e6e6e6e6e7e6e6e6e6e6e6 -e6e6e6e6e5e6e6e6e5e5e6ecebebebebebebebebebebebebebebebeaebea -ebeaebebebebeaebeaebebeaebeaeaebeaebeaeaebeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeae9eaeae9eaeae9e9eae9e9eae9e9eae9e9eae9e9e9e9e9 -e9e9e9e9e9e9e9e9e9c8c8c8c7c7c7c6c6c6c6c5c5c4c3c3c3c2c2c2acac -ababababababacacabababababababababababababaaaaababababaaaaaa -ababaaaaaaaaaaaaaaaaaaaaa9aaaaaaa9a9aaaaa9a9a9aaa9a9a9a9a9a9 -a9a8a9a9a8a8a8a9a8a8a8a8a8a8a8a8a7a7a8a7a7a8a7a7a6a7a7a6a7a6 -a6a7a6a6a6a6a6a6a6a5a6a5a5a5a5a4a5a5a4a5a4a5a4a4a4a4a3a4a3a4 -a3a3a3a3a2a3a3a2a3a2a3a2a2a2a2a1a2a1a1b0afafafafafb0b0b0afb0 -b0b0b1b0b0b1b1b1b1b2b1b2b2b2b3b3b3b4b3b4b4b5b5b6b6b6b7b7b7b8 -b9b9b9babbbbbcbcbdbebebfc0c0c1c1c2c3c4c5c5c6e2e2e3e3e3e3e4e5 -e5e5e5e5e5e6e6e6e7e8e8e8e9e9e9eaeaebebebebebecece6e6e7e8e9ea -eaebeff0f0f0f1f1f1f2f2f3f3f3f3f4f4f4f4f4f4f5f4f5f6f5f6f5f6f6 -f6f5f6f6f6f6f6f6f6f6f6f6f6f6f5f6f5f5f5f5f5f5f4f5f4f4f3f4f4f3 -f3f3f3f3f2f2f1f1f2f1f1e7e5e5e3e2e1e0dedddcdad9d8d6d4d3d1d0ce -cccac8c7c5c3c1bfbdb0b0afaeaeaeadadadacacac5e5e5e9c9a98969492 -908e8c8a87858482807f7d7b797877757372716f6e6d6b6a696866666464 -626261614f4f4f4e4f4f4f4f5a5a59595859585857575656575656565655 -555555555555555555555555555555555656565656565756565657575757 -5858585958585959595a5a5a5b5a5a5b5253535248484848484848484848 -474747474646464646464646454645464545454544454544454544444445 -454444444444444444454545444444444545454444444444444444444444 -444445454544444444444445454545454444444445454545454544444545 -454545454545454545454545454545464545454545454546464646454545 -4545454646464646454545454546465b5b5b5c5c5d5d5e5e5f5f5f606160 -61626263636364656465848486878789898a8c8c8d8f8f91919294949597 -97c7c7c8c8c8c8c8c8c8c8c9c8c8c9c9c9c9c9c9cacac9cacacacacacacb -cacacbcbcbcbcbcccbcccccbcccccdcccdcdcdcdcdcdcdcecdcececfcecf -cfcfcfd0cfd0cfd0d0d0d0d1d0d1d1d1d1d2d1d2d2d2d2d3d3d3d4d3d4d4 -d4d4d5d4d5d5d4d5d5d5d5d6d5d6d6d7d6d6d7d6d7d7d7d7d7d7d8d7d8d8 -d8d8d8d8d8d9d9d8d8d9d9d9d9d9d9d9d9d9d9dadadad9d9d9d9d9dadada -dadadadadadadadadadadadadadadadadadad9d9d9d9d9d9dadadadad9d9 -d9d9d9d9d9d9d9d9d9d9d9d8d8dfdfdededededddddddddcdcdcdcdcdcdb -dbdadadadadadad9d8d8d8d8d8d8d7d7d7d7d7d6d5d5d5d4989796959593 -929190777778787877777777777777777676767676767576767676767675 -757575757574747474757474747474747373737373737272737373737272 -72727272717171717171717171717171717170707070707070707070706f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707070 -70707070707071717171afafafafaeafafafafafaeaeaeafafafafaeaeae -aeaeafafafafaeaeaeaeaeaeaeaeaeaeafafafafaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeafafafaeaeaeaeaeaeaeaeaeaeafafafaf -aeaeaeaeaeafafafafaeaeaeafafafafafaeafafafafafafafafafafafb0 -af8e8f8e8e8e8d8d8d8c8c8c8b8b8b8a8a89898a89898888888787868685 -8585848484848383828281818180807f7f7e7f7e7e7d7d7c7c7b7b7a7a79 -7979797878777776767575747474747373727272717170706f6f6f6f6ecc -cccccccdcdcdcdcfcfcfcfcfd0d0d1d1d2d2bcbcbcbcbcbcbdbcbcbcbcbc -bdbdbdbdbdbdbebdbdbdbdbebebebebfbebebebebfbfbfbfc0bfbfc0c0c0 -c0c1c0c0c1c1c1c1c2c1c1c2c2c2c3c2c3c3c3c4c4c3c4c4c5c5c4c5c5c6 -c6c5c6c6c7c7c7c7c8c8c8c8c9c9c9c9cacacacacbcbcbcbcccccccdcdcd -cdcecececfcfcfcfd0d1d0d1d1d1d2d2d3d3d3d4d3d4d5d4d5d6d6d6d6d7 -d7d7d8d7d8d9d9d9d9c1c1c1c1c1c1c0c0c0c0bfc0c0bfbfbfbebebdbdbc -bcbbbbbab9b9b9b8b7b6b6b5b4b3b2b1b1b0aeadacaba9a9a8a6a5a3a2a1 -9f9d9c9b9997959392908e8c292828282727282827272726262726262625 -2525252525242424242424232322454342403e3c3b392121202021202020 -201f1f201f1f1f1f1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e -1e1e1e1e1e1e1e1e1e1e1f1e1e1e1e1e1f1f1f1f1f201f1f1f2020202020 -212a2a2b2c2d2e2e2f3031323334363638393a3b3d3d3f41414345454751 -52525353545454555555558e8e8f606162646667696b6b6d6f6f71737375 -7777797a7a7c7d7f7f8081828384858687878889898a8b8b979898979798 -97978f909090919191929292939393939393939393939393939393939393 -939393939393939293939393939393929292929292919191919190909090 -908f8f8f8f8f96969595999999999999999a999999999a9a999a999a9a9a -9a9a9a9a9a9a9a9b9b9a9a9a9a9a9b9a9b9a9b9a9a9b9a9a9a9b9b9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9a9a9b9b9a9a9a9b9b9a9a9a -9b9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a -9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a807f7f7e7e7e7d7c7c7c7b7a7a7a7978787877767676757474 -9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a686969696969696a6a -6969696a6a6a6a6a6b6b6b6b6b6c6b6b6b6c6c6c6c6d6d6d6d6e6d6d6d6e -6e6e6e6f6f6f706f6f6f7070707171717171717172727273737273737374 -74747575747575757676767777767777777878787979787979797a7a7a7b -7b7a7a7b7b7b7c7c7c7c7d7d7c7c7d7d7d7d7d7e7e7e7e7e7f7e7e7e7e7f -7f7f7f7f7f7f7f8080808080808080808080808080808181818181818181 -81818180808080808080808080808080808080807f7f7f7f7f7f7f7f7f7f -7e7e7e74737372727170706f6e6e6e6d6d6c6b6b6a696868676665656463 -6263626160605f5e5d5c5c5b5a599c9c9c9c9c9c9c9c9c5e5e5e5e5e5e5e -5e5e5f5f5f5f5f5f5f5f6060606060606061616161616161626262626262 -626363636363636364646464646465656565656565666666666666666767 -676766666666666767676767676767676767676868686868686868686868 -686868686868686868686868686868676767676767676767676767676666 -202020202020202021212121212020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202021 -212121212020202020202020202020202020202020202020202020202020 -202020202020202020212121212120202020202121212121212121212121 -212121212122222222212121212222222222222222222222222222222323 -23232222222223232323232323232323232323236d6e6f6f707071727374 -7575767778797b7c83838484848484848485858585858585858585858586 -8686868687878787878888888888898989898a8a89898a8a8a8a8b8b8b8c -8c8c8c8d8d8d8e8e8e8e8e8e8f8f8f909091919192929293929393939494 -959596969697979797989899999a9a9b9b9c9b9c9c9d9d9e9e9f9fa09fa0 -a0a1a1a2a3a3a4a4a5a4a5a5a6a6a7a8a8a9a9a9a9aaaaababacacadb0b0 -b0b0afafafafafafaeaeaeafaeaeaeadadadacacababababaaaaa9a8a8a8 -a7a6a6a5a5a4a3a2a1a1a09f9f9e9c9b9b9998989696949292908e8e8c8b -898864636362616161605f5e5e5d5c5b5b5a595858575656555352525150 -504f4d4d52504f4e4d4b4a4945454443424241403f3f3e3d3c3c3c3b3a39 -3a3939383837373637373736363636363636363636373737363737373838 -39393a393a3a3b3c3c3c3d3d3e3f3f3f4040414242423e3f3f4041414242 -43444545474848494a4b4c4d4e4f51515254545554545555555655555556 -5682828267696a6b6c6d6f707072737375767778797a7b7c7d7d7f7f8080 -828283848485868687888788898a9999999898999898978c8d8d8d8e8e8e -8f8f8e8e8e8f8f8f8f8f8f8f8f8f8f8f908f8f8f8f8f8f8f8f8f8f8f8f8f -8f8e8e8e8e8f8f8f8e8e8e8e8e8e8d8d8d8d8d8c8d8d8d8d8c8c908f8f90 -8fbababbbcbdbec0c1c2c2c3c5c5c5c7c7c8c9c9cacbcccccdcdcececfcf -cfd0d0d0d1d1d1d1d2d2d2d2d3d2d2d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3 -d3d3d2d3d3d3d3d3d2d2d2d3d2d2d2d2d2d2d2d2d1d1d2d1d1d1d1d1d1d0 -d0d1d0d0d0cfd0d0cfcfd0cfcfcfcecfcfcfcececfcecececdcececdcdcd -cdcdcdcdcccdcdcccccccccccccccbcccccccbcbcbcbcbcbcbc7c7c6c6c5 -c5c5c4c4c4c3c3c2c2c2c0c0c0bfbfbfbebebe979594949391908f8e8d8c -8b8a8888878584838381805151515050505050504f4f4f4f4f4f4e4e4e4e -4e4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a4a49 -494949484848484848484747474746464645454545444545444444444343 -434242424241424242414141404040403f3f3f3f3e3f3f3f3e3e3e3e3d3d -3d3d3c3c3c3c3c3b3b3b3c3c3c3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a39 -393939393939393939393939393939393939393939393939393939393939 -39393939393939393a3a3a3a3a3a3a3a3a3a3a3a3b3b3b2b2c2b2b2c2c2c -2c2d2d2c2d2d2d2e2e2e2e2e2e2f2f302f2f303030313030313132323132 -323233353635363637373637374a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e6e6e6e6e6e6e6 -e6e6e7e7e6e6e6e6e6e7e7e7e7e6e6e6e7e7e7e7e7e7e7e7e6e6e6e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e7 -e7e7e7e7e7e7e6e6e6e6e7e7e7e7e6e6e6e6e7e7e6e6e6e6e6e6e6e6e6e6 -e5e6e6e6e6e5e6e6e6e5e5ebebebebebebebebebebebebebebebebebebeb -ebeaebeaebebebebeaebeaeaebeaebeaeaebeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeae9eaeae9eaeae9eaeae9e9eae9e9eae9e9eae9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9c8c8c7c7c7c6c6c6c5c5c5c5c4c3c3c2c2c2abab -abacacababababababababababababababaaaaababababaaaaaaaaababaa -aaaaaaabaaaaaaaaaaaaaaaaaaa9a9aaaaa9a9a9aaa9a9a9a9a9a9a9a8a9 -a9a9a8a8a9a8a8a8a8a8a8a7a8a8a7a8a8a7a7a7a7a7a7a7a6a7a7a6a6a6 -a6a6a6a6a5a6a5a5a5a5a6a5a5a5a5a4a5a4a4a4a4a4a4a3a4a4a3a4a3a4 -a3a3a3a3a2a3a2a3a2a2a2a2a1a2a1a1a2a1aeafafafafafafb0afafafb0 -b0b0afb0b0b1b0b0b1b1b1b1b2b2b2b2b3b3b3b4b4b5b5b4b5b5b6b7b7b8 -b8b8b9b9babbbbbcbcbdbebebfc0c0c1c2c3c4c4c5c6e2e3e3e3e4e4e4e4 -e4e4e4e6e6e6e6e7e7e7e8e8e8e9e9e9eaeaebebebececede6e7e7e8e9ea -eaebeff0f0f0f1f1f1f1f3f3f3f3f3f4f4f4f4f5f4f5f5f6f5f6f5f6f6f6 -f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f5f6f5f5f5f5f5f4f5f4f4f4f4f3f3 -f4f3f3f2f2f2f1f2f2f1f1f1e6e5e3e3e1e0dedddcdad9d8d6d4d3d1d0cd -cccac8c7c5c3c1b0b0afafafaeadaeadacacacacab5e5d5d9c9a97959391 -8f8d8b8a88868381807e7d7b797776757471706f6d6c6b6a696767656563 -636160604f4e4f4f4f4f4f4f4f5959585958575756565756565655555555 -555554545454545454545454555555555555555656565656565656575757 -575858585958585959595a5a5a5b5a565252535252494949484848484848 -484747474746464646464546464545454545454545454445454444454544 -444444454544444444444444444444444444444444444444444444444545 -454444444444444444454545454444444444454545454545444445454545 -454545454545454545454545454645454545454545454646464545454545 -4545464646464645454545454646465b5b5b5c5d5d5d5e5e5f5f5f606160 -616262626363646464838484868787898a8a8c8c8d8f8f90919293949596 -97c7c8c8c8c8c8c8c8c8c9c8c8c9c9c9c8c9c9c9cac9c9cacac9cacacbca -cacbcbcacbcbcccbcbcccccccccccccccdcdcdcdcecdcdcecdcececececf -cfcfcfd0cfd0d0d0d0d1d0d1d0d1d1d1d1d2d1d2d2d2d2d3d2d3d3d3d3d4 -d3d4d4d4d4d5d4d5d5d6d5d5d6d5d6d6d6d6d6d7d6d7d7d7d7d7d7d8d7d7 -d8d8d8d8d8d8d8d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9dadadadadad9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadadad9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d8d8d8d9dededfdededededddddddddddcdcdcdbdb -dadadadadadadad9d8d8d8d8d8d7d7d7d7d7d6d6d5d5d598979795949392 -929090777777777776767676767676757676767676757575757575747474 -747475747474747473737373737372727373737272727272717171717171 -7171717171717070707070706f6f6f6f6f7070706f6f6f6f6f6f6f6f6f6f -6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f -6f6f6f6f7070706f6f6fafafaeafafafafafaeaeaeafafafafaeaeaeaeae -afafafafaeaeaeaeaeaeaeaeafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafaeaeaeaeaeaeaeaeaf -afafaeaeaeaeaeafafafafaeaeaeafafafafaeafafafafafafafafafafaf -b08e8f8f8e8e8e8d8d8d8c8c8b8b8b8a8a8a898a89898888888787868686 -8585848484848383828282818180807f7f7e7f7e7e7d7d7c7c7b7b7a7a79 -79797978787777767675757474747473737272717170706f6f6f6f6f6e6e -cbcccccdcdcdcdcecfcfcfd0d0d0d0d1d2d2bcbcbdbcbcbcbcbcbdbdbdbd -bdbdbebdbdbdbdbebebebebfbfbebebebfbfbfbfc0bfbfbfc0c0c0c0c1c0 -c0c1c1c1c2c2c1c2c2c2c2c3c2c3c3c3c4c4c3c4c4c5c5c4c5c5c6c6c5c6 -c6c7c7c7c7c8c8c7c8c8c9c9c9c9cacacacbcbcbcbcccccccccdcdcdcece -cececfd0cfd0d0d0d1d1d2d1d2d3d2d3d4d3d4d4d5d5d5d6d6d6d7d6d7d8 -d8d8d8d9d9d9dadac3c2c2c2c2c2c2c1c1c1c1c0c0c0bfc0c0bfbfbebebd -bdbcbcbbbbbab9b8b9b8b7b6b5b4b3b2b1b1b0afadacabaaa9a8a6a5a3a2 -a19f9d9b9a98969493918f8d292828282827272827272727262627262626 -2525262525242424242424232322454342403e3c3b392121202021202020 -1f1f1f201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1d1d1e1e1e1e1e1e1e1e1f1e1e1e1e1e1f1f1f1f1f201f1f1f2020202020 -2121292a2b2c2e2e2f303132333436363739393b3d3d3f41414345515252 -53535354545555555555558e8f8e606263646667696a6c6d6e7071727475 -7777797a7b7c7e7f7f80828383848586878788898a8b8a8b989797989797 -979897909091919192929293939393929393939393939393939393939393 -939393939393939393939393939393939392929292929191919191909090 -90908f8f8f9996969695959999999a9a9a9a9a9a9a99999a9a9a9a9a9a9a -999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9b9b9a9a9a -9a9a9a9a9b9b9a9a9a9a9a9a9a9a9a9b9b9b9a9a9a9a9b9b9a9a9a9b9b9a -9a9a9b9b9a9a9a9b9a9a9a9b9a9a9a9a9b9a9a9a9b9a9a9a9a9b9a9a9a9b -9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a807f7f7e7e7e7d7c7c7c7b7a7a7a797878787776767675749a -9b9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a6969696969696a6a69 -69696a6a6a6a6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6d6d6d6d6e6d6d6d6e -6e6e6e6f6f6f6f6f6f6f7070707171717171717272727273737273737374 -7474757574757575767676777776777777787878797978797979797a7a7a -7b7b7a7a7b7b7b7c7c7c7c7d7d7c7c7d7d7d7d7d7e7e7e7e7e7f7f7e7e7e -7e7f7f7f7f7f7f7f7f7f8080808080808080808080808080808080808080 -80808080808080808080808080808080807f7f7f7f7f7f7f7f7f7f7f7e7e -7e7e7e747372727171706f6f6e6d6e6d6c6c6b6a6a696867676665656463 -62636261605f5f5e5d5c5c5b5a9c9c9c9c9c9c9c9c9d9d5e5e5f5f5f5f5f -5f5f5f606060606060606161616161616162626262626263636363636363 -646464646464656565656565666666666666676767666666666767676767 -676768686868686868686869696969696969696969696969696969696969 -6a6a6a696969696969696969696969696969696969696868686868686868 -202020202020202121212120202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202121212120202020202020202020202020202020202020202020202020 -202020202020202020202121212120202020202121212121212121212121 -212121212122222222212121212222222222222222222222222222222323 -2323222222222323232323232323232323232323236d6e6f6f7071727374 -7575767778797a7b84848484848585858585858585858585858686868686 -8687878787878888888889898989898a8989898a8a8a8b8b8b8b8c8c8c8d -8d8d8d8e8e8e8e8e8e8f8f8f909090919192929293929293939494959595 -96969797979798989899999a9a9b9b9b9b9c9c9d9d9e9e9fa0a0a0a0a1a1 -a2a2a3a3a4a4a4a5a5a6a6a7a7a8a8a9a9a9aaaaababacacadadadb1b1b1 -b1b0b0b0b0b0b0b0afafafafaeaeaeaeaeaeadadacacababababaaa9a9a8 -a7a8a7a6a5a4a4a3a2a1a1a09f9f9e9c9b9b9998979695949291908f8d8b -8a8887646363626160605f5e5e5e5d5c5b5a595858575655555453535150 -504f4e4d52504f4e4d4b4a4945454443424241403f3f3e3d3c3c3b3b3a39 -3a3938383737363737363636363636363636363636363637373637373838 -38393a393a3a3b3b3c3d3c3d3e3e3f3f4040414242423e3f3f4041414242 -434445464648484a4a4b4c4d4e4f51515454545455555556555555565656 -5681828267696a6b6d6d6e7071727374757678787a7a7b7c7c7e7e7f8181 -82828384848585868787888989898a98989998989798988d8d8d8e8e8e8f -8f8e8e8f8f8f8f8f8f8f90909090909090909090909090908f8f8f8f8f8f -8f8f8f8e8e8e8f8f8f8e8e8e8e8e8e8d8d8d8d8d8c8d8d8d8c90908f8f8f -908fb9bbbcbdbebebfc1c2c2c3c5c5c6c7c8c8c9cacacacbcccccdcdcdcf -cfcfcfd0d0d1d0d1d1d1d1d2d2d1d2d2d2d3d2d2d2d2d3d3d3d3d3d3d3d3 -d3d2d2d2d2d3d3d3d2d2d2d2d1d2d2d2d1d1d1d2d1d1d1d1d1d1d1d0d0d1 -d0d0d0cfd0d0cfcfcfd0cfcfcfcfcfcfcececfcecececdcececdcdcdcecd -cdcdcccdcdcdcccccccccccccccbcccccbcbcbcbcbcbcbcbcacac7c6c6c5 -c5c5c4c4c4c3c3c2c2c2c1c1c0bfbfbebebe98979594949392908f8e8d8c -8b8a8888878684838382805151505050505050504f4f4f4f4f4f4e4e4e4e -4e4d4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4a4b4b4b4b4a4a4a4a49 -494949484848474848484747474746464645454545444545454444444343 -434342424241424242414141414040403f3f3f3f3e3e3f3f3e3e3e3e3e3d -3d3d3d3d3c3c3c3c3c3b3b3c3c3c3c3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a -3a3a3a393939393939393939393939393939393939393939393939393939 -39393939393a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b2c2c2b2b2c2c2c -2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f302f2f303030313030313132323132 -323235363536363637373737384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e6e6e7e6e6e6e6 -e6e7e6e6e6e6e6e7e7e7e6e6e6e6e7e7e7e7e7e7e6e6e6e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e6e6e7e7e7e7e7e7e7e6e6e6e7e7e7e7e6e6e6e6e7e7e6e6e6e6e7e6e6e6 -e6e6e6e6e6e6e5e6e6e6e5ebebebebebebebebebebebebebebebebebeaeb -ebebebebebeaebeaebebeaebeaeaebeaeaeaeaebeaeaebeaeaebeaeaeaea -eae9eaeae9eaeae9eaeae9eaeae9e9eae9e9eae9e9eaeae9e9eae9e9eae9 -e9eae9e9e9e9e9e8e9e9e8c9c7c7c7c6c6c6c5c5c5c4c4c4c3c2c2c2acab -abababababababababababababaaaaabababababaaaaaaababaaaaaaaaaa -aaaaaaaaaaa9aaaaaaaaa9a9aaaaa9a9a9aaa9a9a9a9a9a9a9a8a9a9a9a8 -a8a9a8a8a8a8a8a8a7a8a8a7a8a8a7a7a8a7a7a7a7a7a6a7a6a6a7a6a6a6 -a6a5a6a6a5a6a5a5a5a5a4a5a5a5a5a4a5a4a4a4a4a3a4a3a4a3a3a3a3a3 -a3a2a3a2a2a2a2a2a2a1a2a2a1a2a1a1a1aeaeafafafaeaeaeaeafafafaf -afafafb0b0afb0b0b1b0b1b1b1b1b2b2b2b2b3b3b3b3b4b4b5b5b5b6b6b6 -b8b8b8b9b9babbbbbcbdbdbebfc0bfc0c1c2c3c3c5c6c6e2e3e3e3e3e3e4 -e4e5e5e5e5e5e6e6e6e7e7e7e8e8e8e9e9eaeaebebebecece5e7e7e8e9ea -eaebeff0f0f0f1f1f1f1f2f3f3f3f3f3f4f4f4f5f5f5f5f5f6f5f6f6f6f6 -f6f6f7f7f6f6f6f6f7f7f6f6f6f5f6f6f5f6f5f6f5f4f5f4f4f5f4f4f3f4 -f3f3f3f2f2f2f1f2f2f1f1f1e6e4e3e3e1e0dedddcdad9d8d6d4d3d1d0cd -cccac8c7c5c3b0b0afafaeadaeadacacacacababab5e5d5d9b9997959391 -8f8d8b89878584827f7e7c7b797775747371706f6d6c6b69686766646462 -6261605f5e4f4f4f4f4f4f4f4f5958595857575656565656555555555454 -545454545454545454545454545454545555555555565656565756565657 -57575858585958585959595a5a5a56525252525352524949494949484747 -474847474747464647464645464546454645464545454545444545444445 -454544444444444545454545444444444444444445454545454545444444 -444444444445454545454544444444454545454545454444454545454545 -454544454545454545454546464545454545454545464646454545454545 -464646464646454545454646464646465b5b5c5d5d5d5e5e5e5f5f606060 -616262626364646482838484868787888a8a8c8c8d8f8f90929293949596 -97c7c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9cac9c9cacacacacacacbca -cacbcbcbcbcbcccbcccccccccccdcccccdcdcdcdcecdcececdcececececf -cecfcfd0cfd0d0d0d0d1d0d1d1d1d1d2d1d2d2d2d2d2d2d3d2d3d3d4d3d4 -d4d4d4d5d4d4d5d4d5d5d5d5d6d6d5d6d6d6d6d7d7d6d7d7d7d7d7d7d8d8 -d7d8d8d8d9d8d8d8d9d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9dadadada -dadadadadadadadadadadadadadadadadadadadad9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d8d8d8d9d9d9dfdedededddddddddcdcdcdcdcdbdbdbdb -dbdbdadadadad9d9d9d8d8d8d7d7d7d7d7d7d6d6d6d59997979594949292 -918f8f767676767675767676767675757575757574747474747574747474 -747373737373727273737373727272727271717171717171717171707070 -70706f6f6f6f70706f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6e6e6e6e6e6e -6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6d6d -6d6e6e6e6e6e6e6e6e6fafaeafafafafafaeaeafafafafaeaeaeaeaeafaf -afaeaeaeaeaeaeaeaeafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafaeaeaeaeaeae -aeafafafafaeaeaeaeafafafafaeaeafafafafafaeafafafafafafafafaf -af8f8e8f8f8e8e8d8d8d8c8c8c8b8b8a8a8a898989898988888787878686 -8585848484848383838282818180807f7f7e7f7e7e7d7d7c7c7b7b7a7a79 -79797978787777767675757474747473737272717170706f6f6e6f6e6e6d -6dcbcdcdcdcdcecececfcfd0d0d0d0d1d2d2bcbcbcbcbdbdbdbdbdbdbebd -bdbdbdbebebebebebfbebebebfbfbfbfc0c0bfbfc0c0c0c0c1c1c0c0c1c1 -c1c2c2c1c2c2c2c3c3c2c3c3c3c4c4c3c4c4c4c5c4c5c5c5c6c5c6c6c7c7 -c6c7c7c8c8c8c8c9c9c9c9cacacacacbcbcbcbcccdcccdcdcdcdcecfcecf -cfcfcfd0d1d0d1d2d1d2d2d2d3d3d4d4d4d5d4d5d6d5d6d7d7d7d7d8d8d8 -d9d9d9dadadadbc4c4c3c3c3c3c3c3c3c2c2c2c2c1c1c1c0c0c0c0c0bfbf -bebebdbdbcbbbbbab9b8b8b8b7b6b5b4b3b2b1b0afaeacabaaa9a8a6a4a3 -a2a09f9d9b9a98969493908e8c2928282828272828272727262627262626 -2525262525252424242424232323454342403e3c3b392121202021202020 -1f1f20201f1f1f1e1e1e1e1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f1f20201f1f2020202020 -2121292a2b2c2d2e2f303131333435363739393b3d3d3f41414351525253 -53545455555555555555568e8e8e606263656767696a6c6e6e7072737476 -7678797b7b7d7e7e8081828283858687878888898a8b8b8c8c9897979798 -979798909191929292929393939293939393939393949494949494949494 -949493939393939393939393939393939393929292929291919191919090 -9090908f98969596969595969a999999999999999a9a99999a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9b9a9a9b9a9a9b9b9a9a9a -9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9a9a9b9b9b9a9a9a9a9b9b9a9a9a9b -9b9a9a9a9b9b9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a -9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a999a9a7f7f7e7d7e7d7c7b7c7b7a7a7a7978787877767676759a9a -9b9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9a69696969696a6a6969 -69696a6a6a6a6a6b6b6b6b6b6c6b6b6b6c6c6c6c6d6d6d6d6d6d6d6d6e6e -6e6e6f6f6f6f6f6f6f707070707171717171717272727273737273737374 -7474757574757575767676777776777777777878787979787979797a7a7a -7a7b7b7a7b7b7b7b7c7c7c7c7d7d7c7c7d7d7d7d7d7e7e7e7e7e7e7f7f7e -7e7e7e7e7f7f7f7f7f7f7f7f7f7f80808080808080808080808080808080 -80808080808080808080808080807f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e737372727170706f6f6e6d6e6d6c6c6b6a69696867676665646463 -63626261605f5f5e5d5c5c5b9c9c9c9c9c9c9d9d9d9c9c5f5f5f60606060 -606060616161616161616262626262626363636363636364646464646565 -656565656666666666666767676666666767676767676868686868686969 -6969696969696a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a696969 -202020202021212121212020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020212121212020202020202020202020202020202020202020202020 -202020202020202020202121212121202020202121212121212121212121 -212121212122222222212121212222222222222222222222222222222323 -232322222222232323232323232323232323232323246e6f6f7071727374 -7575767778797a7b84858585858585848585858585858686868686878787 -87878888888888898989898a8a89898a8a8a8a8b8b8b8b8c8c8c8d8d8d8d -8e8e8e8e8e8e8f8f8f909090919191929293929293939494949595969697 -97969797989899999a9a9b9b9c9b9c9c9d9d9e9e9f9fa0a0a0a0a1a1a2a3 -a3a4a4a5a4a5a5a6a7a7a8a8a9a8a9a9aaaaabacacadadaeadaeb1b2b2b2 -b1b1b1b1b1b1b1b0b0b0b0b0afafafaeaeaeaeaeadadadacababababaaa9 -a9a8a8a7a6a6a5a5a4a3a2a2a09f9f9e9c9b9b99989796959392918f8e8c -8c8a8964636363626160605f5e5e5d5c5b5b5a5958585755555453535251 -4f4f4e4d5351504e4d4b4a464545444342424140403f3e3d3c3c3b3a3a3a -393938373736373736363636353535353535353636363636373736373738 -3839393a393a3b3b3c3d3c3d3e3e3f3f404041424242433f3f4041414242 -434345464648484a4a4b4c4d4e4f54545554545555565555555656565657 -5782818283696a6b6d6e6e707172737476767778797a7b7c7d7e7e808081 -82828484858686878787888989898a9998989798989797978d8e8e8e8f8e -8e8f8f8f8f8f8f90909090909090909090909090909090909090908f8f8f -8f8f8f8f8e8e8e8e8f8f8e8e8e8e8e8e8d8d8d8d8d8c8d8d8f8f90908f8f -9090b9babbbcbdbebfc0c0c2c3c3c5c5c6c6c8c8c9c9cacbcccbcdcdcdce -cececfcfcfd0d0d0d0d1d1d1d1d2d1d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d1d2d2d2d2d2d1d1d2d2d1d1d1d1d1d1d1d0d0d0d1d0d0 -d0cfd0d0cfcfcfd0cfcfcfcecfcfcececfcecececececececdcdcdcdcdcd -cdcccdcdcccccccdcccccccbcbcccccbcbcbcccbcbcbcbcacbcbc7c6c6c5 -c5c5c4c4c3c3c3c2c2c2c1c1c0c0c0bebe9998979694949392908f8e8e8c -8b8a89888786858382828151505050505050504f4f4f4f4f4f4e4e4e4e4e -4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4a4b4b4b4a4a4a4a4a49 -494949484848474848484747474746464646454545444545454444444343 -43434242424241424241414141404040403f3f3f3f3e3e3f3f3e3e3e3e3e -3d3d3d3d3d3c3c3c3c3c3b3b3b3c3c3c3b3b3b3b3b3b3b3b3a3a3a3a3a3a -3a3a3a3a3a3a3a3939393939393939393939393939393939393939393939 -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b2c2c2b2c2c2c2c -2d2d2c2d2d2d2e2e2e2e2e2e2f2f2f302f2f303030313031313132323132 -323536363636363737373738384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e6e6e6e6e6e6e7 -e7e6e6e6e6e7e7e7e6e6e6e7e7e7e7e7e7e6e6e6e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e7e7e7e7e7 -e7e7e7e6e6e6e7e7e7e7e7e6e6e6e7e7e7e7e6e6e6e7e7e6e6e6e6e6e6e6 -e6e6e6e6e6e6e6e5e6e6e6e5ebecebecebecebecebebebebebebebebebeb -eaebeaebebebebeaebeaeaebeaebeaeaebeaeaebeaeaebeaeaeaeaeaeaea -eaeaeaeae9eaeae9eaeae9eaeae9e9eaeae9eaeae9e9eae9e9eae9e9eae9 -e9e9e9e9e9e9e9e9e9e9e9e9c8c8c6c6c6c6c5c5c5c4c4c4c3c2c2c2abab -ababababababababababaaaaababababaaaaaaabababaaaaaaaaabaaaaaa -aaaaa9aaaaaaaaa9a9aaaaa9a9a9aaa9a9a9a9a9a9a9a8a8a9a9a8a8a9a8 -a8a8a8a8a8a7a8a8a7a7a8a7a7a8a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a5 -a6a5a5a6a5a6a5a5a5a5a4a5a4a4a4a4a4a4a3a4a4a3a4a3a4a3a3a3a3a2 -a3a2a3a2a2a2a2a1a2a1a2a1a1a1a1a0adadadaeaeaeaeaeaeaeafafaeae -afafafafafafb0b0afb0b0b0b0b1b1b1b2b2b2b2b3b3b4b4b5b5b5b6b6b6 -b7b7b8b8b8b9babbbbbcbdbdbebebfc0c1c2c2c3c4c5c6e2e2e2e3e3e3e4 -e4e4e4e5e6e6e6e6e7e7e7e8e8e8e9e9eaeaebeaebebebece5e6e7e8e9ea -eaefeff0f0f0f1f1f1f2f2f2f3f3f3f3f4f4f4f4f5f5f6f5f6f6f6f6f6f6 -f7f6f6f6f6f6f6f6f6f6f7f7f6f6f5f6f6f6f6f5f5f5f5f4f5f4f4f4f4f4 -f3f3f3f2f2f2f2f2f2f1f1f1f0e4e4e2e1e0dedddcdad9d8d6d4d3d2d0cd -cccac8c7b0b0afaeaeaeadadacacacababaaabaaaa5e5e5d5d9997949290 -8e8c8a8987858381807d7b7a7977757372716f6e6d6b6a68686765656363 -6160605f5e4f4f4f4f4f4f4f4f4f59585757565656565655555554545454 -555454545454545454545455545454545454555555555556565657565656 -5757575858585958585959595a5652525252525352524949494948484747 -474747474747474646464646464645464546454545454545454544454545 -444444454545444444444444444444444444444444444444444444444444 -444545454545454444444444454545454545454444444545454545454545 -444545454545454545454645454545454545454646464545454545454546 -464646464545454545464646464646465b5b5c5d5c5d5e5e5e5f5f606060 -616262626364638182838484858787888a8a8b8c8d8e8f90919293939596 -96c8c8c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9cac9c9cacac9cacacacbca -cbcbcbcbcbcbcccbcccccbcccccdcccdcdcccdcdcecdcececdcececececf -cecfcfd0cfd0d0d0d0d1d0d1d1d1d1d2d1d2d2d2d2d3d2d3d3d3d3d3d3d3 -d4d3d4d4d4d4d5d4d5d5d5d5d5d6d5d6d6d6d6d6d7d7d6d7d7d7d7d7d7d8 -d8d7d8d8d8d8d8d8d8d8d9d9d9d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9dadadadadadadadadad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d8d8d8d9d9d9d9d8dfdfdedededddddddddcdcdcdcdcdbdbdb -dbdbdbdad9d9d9d9d9d9d9d8d7d7d7d7d7d6d6d6d6999797969494939291 -8f8f8e767676767675757575757574747474757574747474747373737373 -7272737373727272727271717171717171717170707070706f6f6f70706f -6f6f6f6f6e6e6e6e6e6d6d6e6e6e6e6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c -6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6d -6d6d6d6d6d6d6d6e6e6eaeafafafafaeaeaeafafafafaeaeaeaeafafafae -aeaeaeaeaeaeafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafaeaeae -aeaeaeaeafafafaeaeaeaeafafafaeaeaeafafafafaeafafafafafafafaf -afaf8e8e8f8e8e8e8d8d8d8c8c8b8b8b8a8a89898a898988888887878686 -8585848484848483838282818180807f7f7e7f7e7e7d7d7c7c7b7b7a7a79 -79797978787777767675757474747473737272717170706f6f6e6f6e6e6d -6d6ccccccdcdcecececed0d0d0d0d0d1d2d2bdbdbdbdbdbdbebdbdbdbdbe -bebebebebfbebebebebfbfbfbfc0bfbfbfc0c0c0c0c1c0c0c0c1c1c1c2c2 -c1c2c2c2c3c3c2c3c3c3c4c4c3c4c4c4c5c4c5c5c5c6c6c6c6c6c7c6c7c7 -c8c8c8c8c9c9c9c9cacacacacbcbcbcbcccccccccdcdcdcececececfd0cf -d0d0d0d1d1d2d1d2d3d2d3d4d3d4d4d5d5d5d6d6d6d7d7d7d8d7d8d9d9d9 -dadadadadbdbc5c5c5c4c4c4c4c4c4c4c3c3c3c3c2c2c2c2c1c1c0c0c0c0 -c0bfbebebdbdbcbbbabab9b8b8b7b6b5b4b3b2b1b1afaeadabaaa9a8a6a4 -a3a2a09e9c9a9997959392908d2929282828272728282727272626272626 -2625252525252424242424232323464342403e3c3b222121202021202020 -1f1f201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1e1e1e1e1e1e1e1f1e1e1e1e1e1f1f1f1f20201f1f1f20202020 -2121202a2b2c2d2d2f303131333435363739393b3d3d3f41515252535354 -54545555555555565656568e8e8e8e62636566686a6a6c6e6f7072737476 -77787a7a7c7d7e7f80818283848586878788898a8b8a8b8c8d9797989797 -989797979192929293939393939393939393949494949494949494949494 -949494949493939393939393939293939393939292929292919191919190 -909090999696959596969595999999999999999999999a9a999a999a999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9b9a9a9a -9a9a9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9b9b9b9a9a9a9a9b9b9a9a -9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a807f7e7d7e7d7c7c7c7b7a7a7a79787878777776769a9a9b -9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a696969696a6a6a6969 -696a6a6a6a6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6d6d6d6d6e6d6d6d6e6e -6e6e6f6f6f6f6f6f6f707070707171717171717272727273737373737374 -747475757575757576767676777776777777787878797978787979797a7a -7a7b7b7a7a7b7b7b7b7c7c7c7c7d7d7c7c7c7d7d7d7d7d7e7e7e7e7e7e7f -7f7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f8080808080808080808080 -8080808080808080807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e -7e7f7f737372717170706f6e6e6e6d6d6c6b6b6a69696867666665646463 -63626261605f5f5e5d5c5b9c9c9c9c9c9d9d9c9c9c9c9c60606060616161 -616161616262626262626363636363636464646464646565656565666666 -666666676766666667676767676768686868686969696969696a6a6a6a6a -6a6a6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b -202020202121212120202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202121212120202020202020202020202020202020202020202020 -202020202020202020202021212121202020202121212121212121212121 -212121212122222222212121212222222222222222222222222222222323 -23232222222323232323232323232323232323232324246f6f7071727374 -7575767778797a7b85858584858585858585868686868687878787878788 -88888889898989898a8a89898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8e8e8e -8e8e8e8f8f8f909090919191929292939293939394949595959696979797 -9798989899999a9a9b9b9c9b9c9c9d9d9e9e9f9fa0a0a0a1a1a2a2a3a3a4 -a4a4a5a5a6a6a7a7a8a8a9a9a9aaaaababacacadaeadaeaeafb2b2b2b2b1 -b1b1b1b1b1b1b2b1b1b1b1b1b0b0b0afafafaeaeafaeaeadadacacababab -aaa9a8a8a8a7a6a5a5a4a3a2a2a19f9e9e9c9b9b99999795959392908f8e -8c8b898864636362616161605f5e5e5d5c5b5b5958585756555554525251 -50504e4d5351504e4d4b49474544444342424140403f3e3d3d3c3b3a393a -393838373737373636363535353535353535353535363636363737373738 -3839393a393a3b3b3c3d3c3d3e3e3f3f404041424242433e3e3f41414242 -434445464648484a4a4b4c4d4e5454545455555555555556565657575656 -81818282826a6a6b6d6e6f717172747476777779797b7b7d7d7e7f808082 -828384848586868788888989898a8a9898989897979797978e8e8e8f8e8e -8f8f8f8f8f9090909090909090909090909090909090909090909090908f -8f8f8f8f8f8f8e8e8e8f8f8e8e8e8e8e8e8d8d8d8d8d8d8d908f90908f8f -8f908fb9babbbcbdbebfc0c1c1c3c3c5c5c6c6c7c8c8c9cacacbcbcccccd -cdcecececfcfd0d0d0d0d1d0d1d1d1d1d1d2d1d1d1d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d1d1d1d1d2d2d1d1d1d1d0d1d1d1d0d0d0d1d0d0d0cfd0 -d0d0cfcfd0cfcfcfcfcfcfcfcecececececececdcececdcdcdcecdcdcdcc -cdcdcdcccccccccccccccbcccccccbcbcbcbcbcbcbcacacbcbcacac6c6c5 -c5c5c4c4c3c3c3c2c2c1c1c1c0c0c09b999998979694949392908f8e8e8c -8b8a898987868584828281805050505050504f4f4f4f4f4f4e4e4e4e4e4e -4d4e4e4e4e4d4d4d4d4d4d4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a4a4949 -494948484848474848484747474746464646454545444545454444444443 -4343424242424142424241414141404040403f3f3f3f3e3f3f3f3e3e3e3e -3e3d3d3d3d3d3c3c3c3c3c3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393939393a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b2b2c2b2b2c2c2c2d -2d2d2c2d2d2d2e2e2e2e2e2e2f2f2f302f2f303030313031313132323132 -35363635363637373737373838384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e7e6e6e6e6e7e7e6 -e6e6e6e7e7e7e6e6e6e7e7e7e7e7e7e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e6e6e7e7e7e7e7e7e6e6e7e7e7e7e6e6e6e7e7e6e6e6e6e7 -e6e6e6e6e6e6e6e6e5e6e6e6ebebebebebebebebebebebebebebebeaebeb -ebebebebeaebebeaebeaebebeaebeaeaebeaeaebeaeaeaeaeaeaeaeaeaea -eaeaeaeae9eaeae9eaeae9eaeae9e9eaeae9eaeae9e9eae9e9eae9e9e9e9 -e9e9e9e9e9e8e9e9e8e9e9e8e9c8c7c7c6c5c5c5c5c4c4c4c3c3c2c1abab -ababababababaaaaababababaaaaaaaaababaaaaaaaaaaabaaaaaaaaaaa9 -aaaaaaa9a9a9aaaaa9a9a9aaa9a9a9a9a9a9a9a9a8a9a9a8a8a9a8a8a8a9 -a8a8a8a8a8a8a7a8a8a7a7a7a7a7a7a7a7a6a7a6a6a7a6a6a6a6a6a6a6a5 -a6a5a5a5a5a5a5a5a4a5a4a5a4a4a4a4a3a4a3a4a3a3a3a3a2a3a2a3a2a2 -a2a2a2a2a1a2a1a1a1a1a1a1a1a1a1adadadadaeaeaeaeaeaeadaeaeaeae -aeafaeaeafafafafafb0b0b0b0b1b0b1b1b1b2b2b3b2b3b3b3b4b4b5b5b5 -b7b7b7b7b8b8bababbbcbcbdbdbebebfc0c1c1c3c4c4c5c7e2e2e2e3e3e4 -e4e4e4e5e5e5e5e6e6e6e7e7e7e8e8e9e9eaeaebebececece5e6e7e8e9ea -eaefefeff0f0f1f1f1f2f2f2f3f3f4f4f4f5f5f5f4f5f5f6f5f6f5f6f6f7 -f6f6f7f7f7f7f7f7f7f6f6f6f7f6f6f6f6f5f6f5f6f5f5f5f5f4f4f3f4f4 -f3f3f3f2f2f2f2f2f2f1f1f1f1e5e4e2e1e1dfdedddad9d8d6d4d3d2d0cd -cccac8b0b0afafaeadadacacacababaaabaaaaa95e5e5e5e5e9896949290 -8e8c8a88868483817f7d7b797876757372706f6d6c6a6a69676665646362 -61605f5e5e4f4f4e4f4f4f4f4f4f58575756575656555555545454555454 -545454545454545454545454545454545454545455555555565656565656 -565757575858585958585955565651525252525253525249484848484848 -474747474747474746474646454646464546454645454545454545454544 -454545444444444545454545454444444444444444444444444545454545 -454545444444444444454545454545454544444545454545454545454445 -454545454545454546454545454545454546464646454545454545464646 -46464645454545454646464646464646455b5c5d5c5d5e5e5e5f5f606061 -61616262637f808182828484858787888a8a8b8c8d8e8f90919293939596 -9697c8c8c8c8c8c8c9c8c8c9c9c9c9c9c9c9cac9c9cacacacacacacbcaca -cbcbcacbcbcccbcbcccccccccccdcccdcdcccdcdcecdcecececececececf -cecfcfd0cfd0d0d0d0d1d0d1d1d1d1d1d1d1d2d1d2d2d2d2d3d2d3d3d3d3 -d4d3d4d4d5d4d4d5d4d5d5d6d5d5d6d5d6d6d6d6d6d7d7d6d7d7d7d7d7d7 -d8d8d7d7d8d8d8d8d8d8d8d8d9d9d9d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d8d8d8d9d9d9d9d8d8dfdedededddedededddddddddcdcdcdcdbdb -dbdadadad9d9d9d9d9d9d8d8d7d7d7d7d7d6d6d699989696959493919190 -8f8e8d8c7575757574747474757574747474747373737373727273737372 -72727271717171717171717170707070706f6f6f706f6f6f6f6f6e6e6e6e -6e6d6e6e6e6e6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c -6c6c6c6c6d6c6c6c6c6cafafafafaeaeafafafafaeaeaeaeafafafaeaeae -aeaeaeafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafae -aeaeaeaeaeaeafafaeaeaeaeafafafafaeaeafafafafaeafafafafafafaf -afaf8f8e8f8f8e8e8d8d8d8c8c8c8b8b8a8a8a8989898989888887878686 -8585858484848483838282818180807f7f7e7f7e7e7d7d7c7c7b7b7a7a79 -79797978787777767675757474747473737272717170706f6f6f6f6e6e6d -6d6c6ccccccecececececfd0d0d0d0d1d1d2bdbdbebdbdbdbdbebebebebe -bfbfbebebebfbfbfbfbfc0bfbfbfc0c0c0c0c1c0c0c1c1c1c1c2c1c1c2c2 -c2c3c3c2c3c3c3c4c4c3c4c4c4c5c5c4c5c5c6c6c5c6c6c7c7c7c7c7c8c7 -c8c8c9c9c9c9cacacacacbcbcbcbcccccccdcdcdcdcecececfcfd0cfd0d1 -d0d1d1d1d2d2d3d3d3d4d3d4d5d4d5d6d5d6d7d7d7d8d8d8d8d9d9d9dada -dadbdbdbdcc6c6c6c6c5c5c5c5c5c5c5c5c4c4c4c4c3c3c3c2c2c2c1c1c0 -c0bfc0bfbfbebdbdbcbbbab9b9b9b8b7b6b5b3b2b1b1afaeadabaaa9a8a6 -a4a2a2a09e9c9b99979593918f8d29292828282727282727272626272626 -2625252625252424242424242323464442403e3c3b222121212021202020 -1f1f201f1f1f1f1e1e1e1f1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f20201f1f1f20202020 -2121202a2b2c2d2d2f303131333435363739393b3d3d3f51525353545454 -555555555556565656578e8e8e8e8f62636566686a6b6d6e6f7173737576 -77797a7b7c7d7f7f80828383848586868788898a8b8b8c8c8d9897979897 -979798979192929393939293939393939494949494949494949494949494 -949494949494949493939393939393939393939392929292929191919191 -909898999696969596969695969999999a9a9a9a9999999a9a999a999a99 -9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9b9a9a9b9a9a9b9b9a9a -9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9b9b9a9a9a9a9b9b -9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a7f7e7d7e7d7c7c7c7b7a7a7a7979787877779a9a9a9a9b -9b9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6969696a6a696969 -6a6a6a6a6a6a6b6b6b6b6b6c6b6b6b6c6c6c6c6c6d6d6d6d6e6d6d6d6e6e -6e6e6f6f6f706f6f6f707070707171717171717272727273737373737374 -74747575757475757576767677777677777778787878797978797979797a -7a7a7b7b7a7a7b7b7b7b7c7c7c7c7d7d7c7c7c7d7d7d7d7d7e7e7e7e7e7e -7f7f7f7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7f -7f7f737372727171706f6f6e6d6e6d6c6c6b6a6a69686867666665646363 -63626161605f5e5e5d5c9c9c9c9d9d9c9c9c9c9c9c9c9c9d616161616262 -626262626363636363636464646464646565656565666666666666676766 -66666767676767686868686869696969696a6a6a6a6a6a6b6b6b6b6b6b6c -6c6c6c6c6c6c6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6c6c6c6c -202020212121212020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020212121202020202020202020202020202020202020202020 -202020202020202020202021212121202020202021212121212121212121 -212121212121222222212121212222222222222222222222222222222323 -2323222222232323232323232323232323232323242424246f7071727374 -7575767778797a7b85858585858586868686868687878787878888888888 -89898989898a8a89898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8e8e8e8e8e8e -8e8f8f8f9090909191929292939292939394949495959696969797979798 -9899999a9a9b9b9c9b9b9c9d9d9e9e9f9fa0a0a0a0a1a1a2a2a3a4a4a5a4 -a5a5a6a6a7a8a8a9a9a9a9aaaaabacacadadadadaeaeafb0b3b2b2b2b2b2 -b2b2b2b2b2b2b2b1b1b1b1b2b1b1b1b1b0b0b0afafaeaeaeaeadadacacab -abaaaaa9a8a8a7a6a5a4a4a3a2a2a19f9e9e9c9b9b99989795949392908f -8d8b8a8887646363626160605f5e5d5d5c5b5b5a59585857555554535351 -50504f4e5351504e4d4b4a474644444342424140403f3e3d3d3c3b3a393a -393838373637363636353535353535353535353535353636363737363737 -3838393a393a3a3b3c3c3c3d3e3e3f3f404041424242433e3e3f40414242 -434445464648484a4a4b4c54545454555555565555565656575756565757 -8181818282696b6c6c6e6f7172727475757778797a7b7c7d7d7f7f808182 -828383848585868787888989898a8b979897979897979697968e8f8e8e8f -8f8f8f909090909090909091919191919191919190909090909090909090 -8f8f8f8f8f8f8f8e8e8e8f8f8e8e8e8e8e8d8d8d8d8e8d90908f8f90908f -8f90908fb9babbbcbdbec0c0c1c1c3c3c4c5c6c6c7c8c9c9c9cacacbcbcc -cdcdcdcecececfcfcfcfd0cfd0d0d0d0d1d1d0d1d1d1d1d1d2d2d2d2d1d1 -d1d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d0d0d1d1d0d0d0d0d0d0d0cf -cfcfd0cfcfcfcecfcfcfcecececececececdcececdcdcdcecdcdcdcccccd -cdcccccccdcccccccbcbcccccbcbcbcbcbcbcbcbcacacbcbcacacac6c6c5 -c5c4c4c4c3c3c3c2c2c1c1c1c0c09c9b9a9998979694949392918f8e8e8d -8b8a8989878685848282818050505050504f4f4f4f4f4f4f4e4e4e4e4e4e -4e4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a4a4949 -494948484848474848484747474746464646454545444545454444444443 -4343434242424141424241414141404040403f3f3f3f3e3e3f3f3f3e3e3e -3e3e3d3d3d3d3d3c3c3c3c3c3c3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b3b3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b2c2c2b2b2c2c2c2d -2d2c2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f303031313031313132323135 -35363536363737373737383838384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e7e6e6e6e6e7e7e6e6 -e6e7e7e7e6e6e6e7e7e7e7e7e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e6e7e7e7e7e7e7e7e7e6e6e7e7e7e7e7e6e6e7e7e7e6e6e6e6e7e6e6e6e6 -e7e6e6e6e6e6e6e6e6e5e6e6ecebecebecebecebecebebebebebebebebeb -ebeaebebebebeaebebeaebeaebebeaebeaeaebeaeaebeaeaebeaeaeaeaea -eaeaeaeae9eaeae9eaeae9e9eaeae9eaeae9e9eae9e9eae9e9e9e9e9e9ea -e9e9e9e9e9e9e9e9e9e9e9e9e8e9c7c7c7c6c5c5c4c4c4c4c3c3c3c1abab -ababaaaaabababababaaaaaaabababaaaaaaaaaaaaaaaaaaaaa9aaaaaaaa -a9a9aaaaaaa9a9a9aaa9a9a9a9a9a9a9a9a8a9a9a8a8a8a9a8a8a8a8a8a8 -a7a8a8a7a7a8a7a7a8a7a7a7a7a7a6a7a7a6a6a6a6a6a6a6a5a6a5a5a6a5 -a5a5a5a4a5a4a5a5a4a5a4a4a4a4a4a4a3a4a3a3a3a3a3a3a2a3a2a3a2a2 -a2a2a2a2a1a2a1a1a1a1a1a1a0a1adadadadaeaeadadadadadadadaeaeae -aeaeaeaeaeafaeaeafafafafb0afb0b1b0b1b1b1b2b2b3b3b3b4b4b5b5b5 -b5b6b7b7b7b8b8bababbbcbcbcbdbebfc0c1c1c2c3c3c5c5c6e3e3e3e3e3 -e3e3e5e5e5e5e6e6e6e7e7e7e8e8e9e9eae9e9eaebebecece5e6e7e7e8ea -ebeff0f0f0f0f0f1f1f2f2f2f2f4f4f4f4f4f5f5f5f5f5f6f6f6f6f6f7f6 -f6f7f7f7f7f7f7f7f7f7f7f6f6f7f6f6f6f6f6f5f5f5f4f5f5f4f4f4f4f4 -f3f3f3f2f2f2f2f2f2f1f1f1f1e5e4e2e1e1dfdedddbd9d8d6d5d3d2d0ce -ccb0b0afaeaeadadadacacabababaaaaa9a9a9a95f5f5d5d5d989694928f -8d8b8988868482807f7d7b797776757371706f6d6c6b6968666665636362 -60605f5e5d4f4f4f4f4f4f4f504f4f575657565655555454545554545454 -545453535353535353545454545454545454545454555555555656565656 -565657575758585859585555555252525252525253535252494848484848 -484747474747474746464746464646454645464545464545454545444545 -454444454545454444444444444545454545454545454545454545444444 -444444444445454545454545454544444445454545454545454544454545 -454545454545464545454545454545454646464545454545454546464646 -46454545454546464646464646464645455b5c5d5c5d5e5d5e5f5f5f6061 -616162627e7f80818282848485878788898a8b8c8d8e8e90919193949496 -9697c8c8c8c8c8c9c9c8c8c9c9c9c9c9c9c9cac9c9cacac9cacacacbcaca -cbcbcbcbcbcccbcbcccccccccccccccdcdcdcdcdcdcdcecececececececf -cecfcfd0cfd0d0d0d0d1d0d0d1d0d1d1d1d1d2d1d2d2d2d2d3d3d3d3d4d3 -d3d4d3d4d4d4d4d5d5d4d5d5d5d5d6d6d5d6d6d6d6d6d7d7d6d7d7d7d8d7 -d7d7d8d8d7d8d8d8d8d9d8d8d8d8d9d9d9d8d8d8d8d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d8d8d8d8d9d9d9d9d8d8d8d8dfdfdedededddddddddcdcdcdcdbdbdbdbda -dadadadadad9d9d9d9d8d8d8d8d7d7d7d6d6d6999897969594939291908f -8e8d8c8b7474747574747474747373737373727273737372727272727171 -71717171717171707070706f6f6f706f6f6f6f6e6e6e6e6e6d6e6e6e6d6d -6d6d6d6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6a6a6a6a6b6b6b6b6a6a6a -6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6a6a -6a6a6b6b6b6b6b6b6c6cafafafaeaeafafafafaeaeaeafafafaeaeaeaeae -aeafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -afafaeaeaeaeaeaeafafaeaeaeaeafafafaeaeafafafafaeafafafafafaf -afaf8f8e8e8f8e8e8e8d8d8d8c8c8b8b8b8a8a89898a8989888887878686 -8685858484848483838282818180807f7f7e7f7e7e7d7d7c7c7b7b7a7a79 -79797978787777767675757474747473737272717170706f6f6f6f6e6e6d -6d6c6c6bcccdcecececfcfcfd0d0d1d1d1d1bdbdbdbdbebebebebebfbebe -bebebfbfbfbfc0c0bfbfc0c0c0c0c1c1c0c0c1c1c1c1c2c1c1c2c2c2c3c3 -c2c2c3c3c3c4c3c4c4c4c5c5c4c5c5c6c6c5c6c6c7c7c6c7c7c8c8c8c8c9 -c9c9c9c9cac9cacbcbcccbcccccccccdcdcdcdcecfcecfcfcfd0d0d1d0d1 -d2d1d2d3d2d3d3d4d4d4d5d5d5d6d6d6d7d7d7d8d7d8d9d8d9dadadadbdb -dbdbdcdcc7c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5c5c5c4c4c4c3c3c3c2c2 -c1c1c0c0c0bfbfbebdbdbcbbbab9b8b8b7b6b5b4b3b1b1b0aeadabaaa9a8 -a6a4a2a19f9e9c9a98969493908e8c292828282827282827272726262726 -2626252525252524242424242323464442403e3c3b222121212021202020 -1f1f201f1f1f1f1e1e1e1f1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f20201f1f1f20202020 -2121202a2b2c2d2d2e303131333435363739393b3d515252535354545555 -555555565656575757578d8e8e8e8e62646566686a6b6d6f6f7173747577 -77797a7b7c7e7e7f818282838586878788898a8b8a8b8c8d8d9797989797 -989797979892939393939393939394949494949494949495959595959494 -949494949494949494939393939393939393939393929292929291919191 -99989896959696959596969595969999999999999a9a99999a9a999a999a -9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9b9a9a -9a9a9b9b9b9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a9a9b9b9a9a9a9a -9a9b9a9a9a9a9b9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a -9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -9a9a9a9a9a999a7f7e7e7e7d7c7c7c7b7b7a7a79797878789b9a9a9a9a9b -9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a69696a6a69696969 -6a6a6a6a6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6d6d6d6d6d6d6d6d6d6e6e -6e6f6f6f6f706f6f6f707070717171717171717272727273737373737374 -74747575757475757576767677777677777777787878797978787979797a -7a7a7a7b7b7a7a7b7b7b7b7c7c7c7c7d7d7c7c7c7d7d7d7d7d7d7e7e7e7e -7e7e7f7f7f7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7f7f7f -7e7e737372717170706f6e6e6d6e6d6c6c6b6a6a69686867666565646363 -63626161605f5e5e5d9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d626262626263 -636363636364646464646565656565656666666666676766666667676767 -67686868686869696969696a6a6a6a6a6b6b6b6b6b6c6c6c6c6c6d6d6d6d -6d6d6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f70707070707070707070 -70707070707070707070706f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d -202121212120202020202020202020202020202020202020202020202020 -2020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f2020202020202020202020202020202020202020202020202020202020 -202020202020202121212120202020202020202020202020202020202020 -202020202020202020202021212121212020202021212121212121212121 -212121212121222222212121212222222222222222222222222222222323 -232222222223232323232323232323232323232324242424237071727374 -7575767778797a7b88888686868686868787878787878888888888898989 -89898a8a89898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8e8e8e8d8e8e8e8f8f -8f9090909191919292929392939393949495959596969797979797989899 -999a9a9b9b9c9b9c9c9d9d9e9e9f9fa0a0a0a0a1a1a2a3a3a4a4a5a4a5a5 -a6a7a7a8a8a9a8a9aaaaababacacadaeadaeaeafafb0b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b2b2b2b2b2b1b1b1b2b1b1b1b0b0afafafaeafaeadadac -abababaaa9a9a8a8a7a6a5a5a4a2a1a1a09e9e9c9b9a999897959492918f -8f8d8c898864646363626160605f5e5e5d5c5b5b5a585857565655535252 -514f4f4e5351504e4d4c47474645444342424140403f3e3d3d3c3b3a3939 -393837373737363635353535353434343434353535353536363637373737 -383839393a3a3a3b3c3c3c3d3e3e3f3f40404142424343443e3f40414242 -434445464648484a4a4b5454545455555655555656565756565757575757 -8081828282696b6c6d6e6f7072737475767778797a7a7c7c7e7e7f808182 -8284848586868788888889898a8a8b8b9797979796979796968f8e8e8f8f -8f8f90909090909091919090909090909090909091919190909090909090 -90908f8f8f8f8f8f8e8e8e8f8f8e8e8e8e8e8d8d8d8e8f9090908f90908f -8f8f908f8fb9bbbcbdbdbebfc0c1c1c3c3c4c5c6c7c7c7c8c9cacacbcbcb -cccccdcdcdcecececfcecfd0cfd0d0d0d0d1d0d0d0d1d1d1d1d0d0d1d1d1 -d1d1d1d1d1d0d1d1d1d1d1d1d1d0d0d0d1d1d0d0d0d0cfd0d0d0cfcfcfd0 -cfcfcfcfcecfcfcfcececfcececececdcececdcdcdcecdcdcdcdcccdcdcc -cccccdcccccccccbcccccbcbcbcbcbcbcbcbcacacbcbcbcacacacacac6c5 -c5c4c4c4c3c3c2c2c2c1c1c1c09d9c9b9a9998979695939392918f8e8e8d -8c8a8988888685848382818050505050504f4f4f4f4f4f4e4e4e4e4e4e4d -4e4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4a4b4b4b4b4a4a4a4a4949 -494948484848474848484747474746464646454545454445454444444443 -434343424242424142424241414141404040403f3f3f3f3e3e3f3f3f3e3e -3e3e3e3d3d3d3d3d3c3c3c3c3c3c3b3b3b3c3c3c3c3c3b3b3b3b3b3b3b3b -3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b2c2b2b2c2c2c2c2d -2d2c2d2d2d2e2e2e2e2e2e2f2f2f302f2f30303031313031313132323135 -36353636373736373738383938394a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e6e6e7e6e6e6e6 -e7e7e7e6e6e7e7e7e7e7e6e6e7e7e7e7e7e7e7e6e7e7e7e7e7e7e7e7e7e7 -e7e7e8e8e8e8e8e8e7e7e7e7e7e7e7e7e8e8e8e8e8e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e6e6e7e7e7e7e6e6e6e7e7e7e6e6e6e7e7e6e6 -e6e7e6e6e6e6e5e6e6e6e5e6ebebebebebebebebebebebebebebeaebebeb -ebebebeaebebeaebeaebebeaebeaeaebeaeaebeaeaebeaeaebeaeaeaeaea -eaeaeaeaeaeaeae9eaeae9e9eaeae9eaeae9e9eae9e9e9e9e9e9eae9e9e9 -e9e9e9e9e9e9e8e9e9e8e9e9e8e9e9c7c7c6c6c6c4c4c4c3c3c3c3c2bbba -aaababababaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaa9aaaaaaaaa9a9aa -aaaaa9a9a9aaa9a9a9a9a9a9a9a9a8a9a9a9a8a8a9a8a8a8a8a8a8a8a8a8 -a8a7a8a8a7a7a7a7a7a7a7a7a6a7a6a6a7a6a6a6a6a6a6a6a5a6a5a5a6a5 -a5a5a5a4a5a4a4a4a4a4a4a3a4a4a3a4a3a4a3a3a3a3a3a3a2a2a2a1a2a1 -a2a1a1a1a1a1a1a0a1a0a0a1acacacacacadadadadadadadadadadadadad -adadaeaeaeadaeaeafaeaeafafafb0b0b0b0b0b1b1b1b1b2b2b3b3b3b4b4 -b4b6b6b6b7b7b8b9bababbbcbcbcbdbebfc0c0c2c3c3c4c5c6e2e2e3e3e3 -e3e4e4e4e4e5e5e5e6e6e6e7e7e7e8e8e9e9eaeaebeaebece5e6e7e8e8e9 -eeefeff0f0f1f0f1f1f1f2f2f2f4f4f4f4f4f5f5f5f6f6f5f6f6f6f7f6f6 -f7f7f6f6f6f6f6f6f6f7f7f7f6f6f6f6f6f6f5f6f5f5f5f5f4f4f5f4f4f4 -f3f3f3f2f2f2f1f2f2f2f1f1f1f0e4e2e2e1dfdedcdbd9d8d6d5d3d2d0cd -b0b0afaeadaeadacacabababaaaaa9aaa9a9a8a85e5e5e5d5d9996949290 -8e8c8a88858381807e7c7b7977757473716f6e6d6b6a6867676564636261 -615f5e5e5d5c4f4f4f4f4f504f4f4f565756565555545455545454545353 -535353535353535353535353535454545454545454545455555556565656 -565656575757585858545555525252515252525252535252524949484848 -484848474747474747464647464646464646464546454645454545454545 -454545454444454545454545454444444444444444444444444444444445 -454545454545454545454444444545454545454545454544454545454545 -454545454645454545454545454546464645454545454545464646464646 -4545454545464646464646464645454546465c5d5c5d5e5d5e5f605f6061 -6161627d7e7f7f818282848485868788898a8b8c8d8e8e90919193949495 -9697c7c8c8c8c9c9c8c8c9c9c9c8c9c9c9cac9c9cacacacacacacbcacacb -cbcbcbcbcbcccbcccccbcccccdcccccdcdcdcdcdcdcdcececececfcececf -cecfcfd0cfd0d0d0d0d0d0d0d1d0d1d1d1d1d2d2d2d2d3d2d3d3d2d3d3d3 -d3d4d3d4d4d4d4d4d5d4d5d5d5d5d5d6d6d5d6d6d6d6d6d7d7d6d7d7d7d7 -d7d7d7d8d8d7d7d8d8d8d8d9d8d8d8d8d8d9d9d9d8d8d8d8d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8 -d8d9d9d9d9d8d8d8d8d8d8d8dededededededddddddddcdcdcdcdbdbdbdb -dbdadadadadad9d8d8d8d8d8d8d7d7d7d6d6d6989796959593929190908e -8d8d8b8b7474747473737373737272737373727272727171717171717171 -71707070706f6f6f706f6f6f6f6e6e6e6e6d6d6e6e6e6d6d6d6d6c6c6c6c -6c6c6c6c6b6b6b6b6b6a6a6a6b6b6a6a6a6a6a6a6a696969696969696969 -686868696969696969696969696969696968686869696969696969696969 -6a6a6a6a6a6a6b6b6b6aafaeaeaeafafafaeaeaeaeafafaeaeaeaeaeaeaf -afaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadad -adadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeafafaeaeaeaeaeafafafaeaeaeafafafafaeaeafafafafaeafafafaf -afaf8f8f8e8f8f8e8e8e8d8d8c8c8c8b8b8a8a8a898a8989888887878786 -8685858484848483838282818180807f7f7e7f7e7e7d7d7c7c7b7b7a7a79 -79797978787777767675757474747473737272717170706f6e6f6e6e6d6d -6c6c6b6b6bcdcdcececfcfcfcfd0d1d1d1d19091bebebebfbfbebebebfbf -bfbfbfc0bfbfbfc0c0c0c0c1c1c0c0c1c1c1c1c2c1c1c2c2c2c2c3c2c2c3 -c3c3c4c4c3c4c4c5c5c4c5c5c5c6c6c6c6c6c7c7c7c7c8c8c7c8c8c9c9c9 -c9cacacacacbcbcbcbcccccccccdcecdcececececfd0cfd0d0d0d1d1d2d1 -d2d3d2d3d4d3d4d5d4d5d5d6d6d6d7d7d7d8d8d8d9d9d9dadadadbdcdbdc -dcdcc8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c6c6c6c6c5c5c5c5c4c4c3c3 -c3c2c2c1c0c0c0bfbfbebdbcbcbbbab9b9b8b7b5b4b3b2b1b0afadabaaa9 -a7a6a4a2a19f9d9b9a989593928f8d292928282827272827272726262726 -2626252526252524242424242323474442413e3c21222121212021202020 -1f1f201f1f1f1f1e1e1e1f1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f20201f1f1f20202021 -212020212b2c2d2d2e303131323435363739393b51525353545455555555 -555656565757575858588e8d8e8e8f62646667696a6b6d6e707172747676 -78797b7b7d7e7f80818283848586878788898a8b8b8c8c8d8e8e97979797 -979798979793939393939393949494949494949595959595959595959595 -959594949494949494949493939393939393939393939292929292919198 -999896969596969695969696959696999999999999999a9a999a9a9a9a9a -999a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9b9a9a9b9a9a9b9a9a -9a9a9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9a9a9a9a9a9b9a9a -9a9a9a9b9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a9a9a -9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a7e7e7e7d7c7c7c7b7b7a7a7a7978789b9b9a9a9a9a9b -9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a696a6a696969696a -6a6a6a6a6a6b6b6b6b6b6c6b6b6b6c6c6c6c6c6d6d6d6d6e6d6d6d6e6e6e -6e6f6f6f6f6f6f6f6f707070717171717171717272727273737373737374 -747474757574757575767676767777767777777878787879797879797979 -7a7a7a7a7b7b7a7a7b7b7b7b7c7c7c7c7d7d7c7c7c7d7d7d7d7d7d7e7e7e -7e7e7e7e7e7f7f7f7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7f7f7f7f7e7e -7e7e7372727171706f6f6e6e6e6d6d6c6b6b6a6969686767666565646362 -63626161605f5e5e5d9c9c9c9c9c9c9c9c9c9d9d9d9d9c9c636363636364 -646464646465656565656666666666666767666667676767676868686868 -69696969696a6a6a6a6b6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6e6e6e6e6f -6f6f6f6f6f6f707070707070707171717171717171717171717171717171 -717171717171717171717171717171717170707070707070706f6f6f6f6f -212121212020202020202020202020202020202020202020202020202020 -202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f2020202020202020202020202020202020202020202020 -202020202020202021212121202020202020202020202020202020202020 -202020202020202020202020212121212020202021212121212121212121 -212121212121222222222121212222222222222222222222222222222323 -232222222223232323232323232323232323232324242424232371727374 -7575767778797a7b7c888889898787878787888888888888898989898a8a -8989898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8e8e8e8e8e8e8e8f8f8f9090 -90919191929292939292939394949495959696969797979798989899999a -9a9b9b9c9b9c9c9d9d9e9e9f9fa09fa0a0a1a2a2a3a3a4a4a4a4a5a6a6a7 -a7a8a8a9a9a9aaaaababacadadaeadaeaeafb0b0b1b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2b1b1b1b1b1b1b0b0afafaeaeaead -adacabababaaa9a8a8a7a6a5a5a4a3a1a1a09e9e9c9c9a99989695949291 -8f8e8c8b898864636363626161605f5e5e5c5b5b5a595858575555545352 -5150504e5452514f4d4c484746454543424241403f3f3e3d3d3c3b3a3939 -393837373737363635353534343434343434343435353535363637373737 -383839393a3a3a3b3c3c3c3d3e3e3f3f40414142424343443e3f40404242 -434445464648484a54545454555556555556565757565657575757585858 -8181818282836b6c6d6f707072737475767878797a7b7c7d7e7f80808182 -838484858586878788898a898a8b8b8b989797979796969696968e8f8f8f -909090909090919090909090909090909090909090909091919190909090 -9090908f8f8f8f8f8f8e8e8e8f8f8e8e8e8e8e8d8d8e909090908f8f9090 -8f8f908f8fb9b9babbbcbebebfc1c1c1c3c3c4c4c5c6c7c7c8c8c9cacaca -cbcccccccccdcdcececfcecfcfcfd0cfd0d0cfd0d0d0d0d1d1d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d1d1d1d0d0d0d0d0cfd0d0d0d0cfcfcfd0cfcfcf -cfcecfcfcfcecececfcececececdcececdcdcdcecdcdcdcdcccdcdcccccc -cccccccccccbcccccccbcbcbcccbcbcbcbcacacbcbcacacacacacacac6c6 -c6c5c5c5c4c4c3c2c2c1c1c09e9d9c9b9a999897969593939291908e8e8d -8c8a89888886858483838180505050504f4f4f4f4f4f4f4e4e4e4e4e4e4e -4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a4949 -494948484848474848484747474746464646454545454445454544444443 -434343424242424142424241414141404040403f3f3f3f3f3e3e3f3f3f3e -3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3b3b3b3c3c3c3c3c3b3b3b3b3b3b -3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c2c2b2b2c2c2c2d2d -2d2c2d2d2d2e2e2e2e2e2e2f2f2f302f2f30303031313031313132323536 -35363637373737373838393838394a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e7e7e6e6e6e7e7 -e7e6e6e6e7e7e7e7e6e6e7e7e7e7e7e7e6e7e7e7e7e7e7e7e7e7e7e8e8e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e7e7e7 -e7e7e7e7e7e7e6e7e7e7e7e7e7e6e6e7e7e7e7e6e6e6e7e7e6e6e6e7e7e6 -e6e6e6e6e6e6e6e5e6e6e6e5e6ecebebebebebebebecebebebebebebebeb -eaebebebebeaebebeaebeaeaebeaebebeaebebeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeae9eaeae9e9eaeae9eaeae9e9eae9e9e9eae9e9eae9e9e9 -e9e9e9e9e9e9e9e9e9e9e8e9e9e8e9e9c6c6c6c6c5c4c4c3c3c3c3c2c2ba -bababaaaaaaaababaaaaaaaaaaabaaaaaaaaaaa9aaaaaaaaa9a9aaaaaaa9 -a9a9aaa9a9a9a9a8a9a9a9a8a8a9a9a8a8a9a8a8a8a8a8a8a8a7a8a8a7a7 -a8a7a7a8a7a7a7a7a7a6a7a7a6a6a7a6a6a6a6a6a6a6a5a6a5a5a5a5a5a5 -a5a4a5a4a4a4a4a4a4a3a4a3a3a3a3a3a3a2a3a2a3a2a2a2a2a2a2a1a2a1 -a2a1a1a1a1a1a1a0a1a0a0adadadadadadadadadadadadadadacacacadad -adadadadadadaeaeadaeaeafaeafafafafb0b0b0b0b1b1b2b2b2b2b3b4b4 -b4b5b5b6b6b6b7b8b9bababbbbbcbdbebfbfc0c1c2c2c4c4c5c6e2e2e2e2 -e4e4e4e4e4e5e5e5e6e6e6e7e7e8e8e9e9e9e9eaeaebebece5e6e6e8e8e9 -eeefeff0f0f1f1f2f1f1f2f2f3f4f4f4f4f4f4f5f5f5f6f5f6f6f6f6f6f7 -f7f6f7f7f7f7f7f7f7f6f7f7f6f6f7f6f6f6f6f6f5f6f5f5f4f4f5f4f4f4 -f3f3f3f2f2f2f1f1f1f1f0f0f0f0e4e3e2e0dfdedcdbdad8d6d5d3d2b0b0 -afafaeadadacacabaaabaaa9a9a9a9a8a8a8a8a75f5e5e5e5e5d96949290 -8e8c8a888684827f7e7c7a7977757372716f6e6c6b6a6967666464626260 -605f5e5d5c5c4f4f4f504f4f4f4f4f4f5656555554545454545453535353 -535353535353535353535353535353545454545455545454555555555656 -565656565757575855555555525252525252525252535252524949494948 -484848484747474747474647464647464646454645464645464545454545 -454544454545454544444445454545454545454545454545454545454545 -454545454544444444444545454545454545454545454545454545454545 -454546454545454545454545464646454545454545454646464646464545 -4545454646464646464646464545454646465c5c5c5d5e5d5e5f5f5f6061 -60617c7d7e7f7f818282848585868788898a8b8c8c8e8e8f919192949495 -9797c8c8c8c8c9c8c8c9c9c9c9c9c9c9cacac9c9cacacacacacacbcacacb -cbcacbcbcccbcbcccccbcccccdcccccdcdcdcdcecdcdcececececfcececf -cecfcfd0cfd0d0cfd0d0d0d0d1d0d1d1d2d1d2d2d2d2d2d2d2d3d2d3d3d4 -d3d4d4d3d4d4d4d4d5d5d4d5d5d6d5d5d6d6d5d6d6d7d6d6d7d7d6d6d7d7 -d7d7d7d7d7d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d8d8d8d8d8d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d9d9d9 -d9d9d8d8d8d8d8d8d8d8d8d8dededededddddedddddddddcdcdcdcdbdbdb -dbdbdadadad9d9d8d8d8d8d8d8d8d7d6d6d69897979594949292908f8f8d -8d8b8a8a7373737372727373737272727272717171717171717170707070 -6f6f6f706f6f6f6f6e6e6e6e6d6e6e6e6d6d6d6d6c6c6c6d6c6c6c6c6b6b -6b6b6a6a6b6b6a6a6a6a6a69696969696869696969696968686868686868 -686868686767676767676767676767676868686868686868686868696969 -6969696869696969696aaeaeafafafafaeaeaeafafafaeaeaeaeaeafaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeafafaeaeaeaeaeafafaeaeaeaeafafafaeaeafafafafaeafafaf -afafaf8f8f8e8f8e8e8e8d8d8d8c8c8b8b8b8a8a89898989898888878786 -868585848483848483838282818180807f7f7f7f7e7e7d7c7c7b7b7a7a79 -797979787877777676757574747474737372717170706f6f6e6f6e6e6d6d -6c6c6b6b6a6acdcdcfcfcfcfcfd0d1d1d1d1d290919192bebebfbfbfbfc0 -c0bfbfbfc0c0c0c0c1c1c0c0c1c1c1c1c2c1c1c2c2c2c2c3c2c2c3c3c3c4 -c4c3c4c4c4c5c5c4c5c5c6c6c5c6c6c7c7c6c7c7c8c8c8c8c9c9c8c9c9ca -cacacacbcbcbcbcccccccdcdcecdcecececfcfd0cfd0d0d0d1d1d2d2d2d3 -d2d3d4d3d4d5d4d5d6d5d6d7d7d7d8d8d8d9d9d9dadadadadbdbdbdcdcdc -ddc7c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c8c8c7c7c7c7c6c6c6c5c5c5c4 -c4c3c3c2c2c1c1c0c0c0bfbebdbcbbbab9b8b8b7b6b5b3b2b1b0afadacaa -a9a7a6a4a2a19f9d9b99979593918f8c2929282828272728272727262627 -2626262525252525242424242423474542413f3c21222121212021212020 -1f1f201f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f20201f1f2020202021 -212020212b2c2d2d2e303131323435363739515252535454555555555556 -565757575858585859598d8e8e8e8e8e646667696b6c6d6e707272747676 -787a7a7c7d7e7f80818383848586868889898a8b8b8c8d8d8e8f97989797 -989797979897939393939394949494949595959595959595959595959595 -959595959594949494949494939393939393939393939392929292929898 -9898969696959696959596969595969a9a9a9a9a9999999a9a999a999a99 -9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a -9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9a9a9a9b -9b9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a -9a9a999a9a9a9a9a7e7e7e7d7d7c7c7b7b7a7a7a79789a9b9a9a9a9a9a9b -9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a696a6a6969696a6a -6a6a6a6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6d6d6d6d6e6d6d6d6e6e6e -6e6f6f6f6f6f6f6f6f707070717171717171717272727273737373737374 -747474757574757575767676767777767777777778787879797878797979 -7a7a7a7a7b7b7a7a7b7b7b7b7b7c7c7c7c7c7d7d7c7c7c7d7d7d7d7d7d7e -7e7e7e7e7e7e7e7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7e7e7e7e7e -7e7e7372727170706f6f6e6d6e6d6d6c6b6b6a6969686767666564646362 -63626160605f5e5e9c9c9c9c9c9c9c9d9d9d9d9c9c9c9c9c636464646464 -65656565656666666666666767666667676767676868686868696969696a -6a6a6a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f6f6f707070 -707070717171717171727272727272727171717272727272727272727272 -727272727272727272727271717172727272727272717171717171717070 -212121202020202020202020202020202020202020202020202020202020 -2020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f20202020202020202020202020202020202020 -202020202020202020202121212020202020202020202020202020202020 -202020202020202020202020212121212020202021212121212121212121 -212121212121222222222121212222222222222222222222222222222323 -232222222223232323232323232323232323232424242423232323717274 -7576767778797a7b7c888888898889898888888889898989898a8a898989 -8a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8d8e8e8e8e8e8e8e8f8f8f90909091 -91919292929392939393949495959596969797969797989899999a9a9a9b -9b9b9b9c9c9d9d9e9e9f9fa09fa0a1a1a2a2a3a3a4a4a4a5a5a6a6a7a7a8 -a9a9a9a9aaaaabacacadadadadaeafafb0b0b1b1b5b5b5b4b4b4b4b4b4b4 -b4b5b5b5b5b5b4b4b4b4b4b4b4b3b3b3b3b2b2b2b1b1b1b1b0b0afafaeae -aeadadacababaaaaa9a8a8a7a5a5a4a3a2a1a09e9e9c9c9a989896959392 -908e8d8c8a8965646363626160605f5e5d5d5c5b5b5a5958575656545353 -5250504f4e52504f4d4c484846454544424241403f3f3e3d3d3c3b3a3a39 -383837363736363535353434343434343434343434353535363636373637 -373839393a3a3a3b3c3c3c3d3e3e3f3f4041414242434444443f40404242 -434445464648485454545555565555565657575657575757585858575758 -8081818282826b6c6d6f707172737476767878797b7b7d7d7e7f80808282 -83848485858687878889898a8a8b8b8b979797979697969695968f8f8f90 -909090909190909090909090909090909090909090909090909191909090 -909090908f8f8f8f8f8f8e8e8e8f8f8e8e8e8e8d8d90908f9090908f9090 -8f8f8f908f8fb9babbbcbcbdbfbfc0c1c1c3c3c4c5c5c6c7c8c8c9c9caca -cbcbcbcbcccccccdcdcecdcecececfcecfcfd0cfcfd0d0d0cfd0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0d0cfcfcfd0d0cfcfcfcfcecf -cfcfcecececfcececececdcecececdcdcdcecdcdcdcdcccdcdcccccccccc -cccccccbcbcccccbcbcbcbcbcbcbcbcacacbcbcacacacacacacacacac9c6 -c6c5c5c5c4c4c3c3c3c2c29f9e9d9c9b9a999897969593939291908e8e8d -8c8b89888887858483838280505050504f4f4f4f4f4f4e4e4e4e4e4e4d4e -4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a4a4a4949 -494948484848474848484747474746464646454545454445454544444444 -43434343424242424142424241414141404040403f3f3f3f3f3e3f3f3f3e -3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3b3b3b3b3c3c3c3c3c3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c2b2b2c2c2c2c2d2d -2c2d2d2d2d2e2e2e2e2e2e2f2f2f302f2f30303031313031313132353636 -36363637373737383838383839394a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e7e7e6e6e6e7e7e6 -e6e6e7e7e7e7e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8 -e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e7e7e7e7e6e6e7e7e7e6e6e6e7 -e6e6e6e6e6e6e6e6e5e6e6e6e5ebebebebebebebebebebebebebebebebeb -ebebeaebebebebeaebebeaebebeaebeaeaebeaeaebeaeaeaeaeaeaeaeaea -e9eaeaeaeaeaeae9eaeae9e9eaeae9e9eae9e9eaeae9e9eae9e9e9e9e9e9 -e9e9e9e9e9e9e9e8e9e9e8e9e9e8e9e9e8c6c6c5c5c5c4c3c3c3c2c2c2bb -babababab9baaaaaaaaaabaaaaaaaaaaa9aaaaaaaaa9a9aaaaaaa9a9a9aa -a9a9a9a9a9a9a9a9a8a8a9a9a8a8a8a9a8a8a8a8a8a8a8a8a8a8a7a8a8a7 -a7a8a7a7a6a7a7a6a7a7a6a6a6a6a6a6a6a5a6a6a5a6a5a5a5a5a5a5a5a4 -a5a4a5a4a4a4a4a3a4a3a4a3a3a3a3a2a3a2a3a2a2a2a2a2a2a1a2a1a2a1 -a1a1a1a1a1a0a1a0a1a0acacacacacacacacacacacacacacacacacacacad -adacacacadadadadadadaeadaeaeafaeafafafb0b0b0b0b1b1b2b2b2b3b3 -b3b4b5b5b5b6b6b8b8b9babababbbcbdbebebfc0c2c2c3c4c5c5e2e2e2e2 -e3e3e3e4e5e5e5e5e6e6e7e7e7e7e7e8e8e9e9eaebeaebebece6e6e7e9e9 -efefefeff0f0f1f1f2f2f3f3f3f3f4f4f4f4f4f5f5f5f6f6f6f6f7f6f7f7 -f6f7f7f7f7f7f7f7f7f7f6f7f7f6f6f6f6f6f6f6f5f6f5f5f4f4f5f4f4f4 -f3f3f3f2f2f2f2f1f1f1f0f0f0f0efe3e2e0dfdedcdbdad8d6d5d3b0b0ae -aeadadacacabaaabaaa9a9a9a8a8a8a8a7a7a7a65f5f5e5e5e5e9693918f -8d8b8987858381807d7b7a7877757372706f6d6c6b696866666563636161 -5f5e5e5d5c5b4f4f504f4f4f4f4f50505655555454545454535353535352 -525252525252525252525253535353535354545454555454545555555656 -565656565757575455555451525252525152525252525352525249494949 -494848484847474747474746474646464646464646464546454546454545 -464545454545454545454545454544444444444545454545454545444444 -444444444545454545454545454545454544454545454545454545454546 -464545454545454545454646464645454545454546464646464646454545 -454646464646464646464545454646464646465c5c5d5e5d5e5f5f5f6061 -607b7c7d7e7f7f81828283858586878889898b8c8c8e8f8f919192939495 -9697c8c8c8c9c9c8c8c9c9c9c9c9c9c9cac9c9cacacacacacacbcbcacbcb -cbcbcbcbcccbcbcccccccccccdcccdcdcdcdcdcecdcdcececececfcececf -cecfcfd0cfd0d0cfd0d0d0d0d1d1d1d1d2d1d1d2d1d2d2d2d2d3d3d3d3d3 -d3d3d4d3d4d4d4d4d4d5d5d4d5d5d5d5d5d6d5d5d6d6d7d6d6d6d7d6d6d7 -d7d7d8d7d7d7d8d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d8 -d8d8d8d8d8d8d8d8d8d8d8d8dededededddddddddcdcdcdcdbdbdcdcdbda -dadadad9d9d9d9d9d8d8d8d8d8d8d7d6d69997979694949292918f8f8d8d -8c8a8a897273737372727272727171717171717171707070706f6f6f706f -6f6f6f6e6e6e6e6d6e6e6e6d6d6d6c6c6c6c6c6c6c6c6b6b6b6b6a6a6b6b -6a6a6a6a6969696968696969696868686868676767676767686767676767 -676767676767676767676767676767676767676767676767686867676767 -67676868686868696969aeafafafaeaeaeaeafafaeaeaeaeaeafafaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeafafaeaeaeaeaeafafaeaeaeafafafaeaeafafafafaeafaf -afafaf8f8f8e8e8f8e8e8e8d8d8c8c8c8b8b8a8a89898a89898888878786 -868585858484848483838282818180807f7f7f7f7e7e7d7d7c7b7b7a7a79 -797979787877777676757574757473737272717170706f6f6e6f6e6e6d6d -6c6c6b6b6a6a69cdcecfcfcfcfd0d1d1d1d1d290909191929393c0c0bfbf -bfc0c0c0c0c1c1c0c0c1c1c1c1c2c1c1c2c2c2c2c3c3c2c3c3c3c4c4c3c4 -c4c4c5c5c4c5c5c5c6c6c6c6c6c7c7c7c7c7c8c7c8c8c9c9c9c9cacacaca -cbcbcccbcccccccccdcdcdcdcecececfcfd0cfd0d1d0d1d1d1d2d2d3d3d3 -d4d3d4d5d4d5d6d5d6d7d6d7d8d7d8d9d9d9dadadadbdbdbdcdcdcdddddd -c8c8c8c8c8c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7c7c7c8c7c7c7c6c6c6 -c5c5c4c4c3c3c2c1c1c0c0bfbfbebdbcbbbab9b9b8b6b5b4b2b1b0afadac -aaa9a7a5a3a2a09e9c9b99969493908e2929292828282728282727272626 -2726262525262525242424242423234543413f3d21222221212021212020 -1f1f201f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1f1e1e1e1e1f1f1f1f20201f1f2020202021 -21202021212c2d2d2e303131323435363751525353545555555556565657 -575758585859595858588e8d8e8e8e8f646667696a6c6e6e707273747677 -787a7a7c7d7f7f818283838586878788898a8b8b8b8c8d8e8e8f98979798 -979798979797939393939494949495959595959595959595959595959595 -959595959595959494949494949393939393939393939393929292989898 -9896969696959696969596969595969699999999999a9999999a999a999a -999a9a999a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9b9a -9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9a -9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a -9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a999a7e7e7d7d7c7c7c7b7a7a7a799a9a9b9a9a9a9a9b9b -9a9a9a9a9b9b9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a6a6a696969696a6a -6a6a6a6b6b6b6b6b6b6c6b6b6b6c6c6c6c6c6d6d6d6d6d6d6d6d6d6e6e6e -6e6f6f6f6f6f6f6f70707070717171717171717272727273737373737373 -747474757575757575757676767777777677777778787878797978797979 -797a7a7a7a7b7b7a7a7b7b7b7b7b7c7c7c7c7c7d7d7c7c7c7d7d7d7d7d7d -7d7e7e7e7e7e7e7e7e7e7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7e7e7e7e7e7e7e -7e7e7272717170706f6e6e6d6e6d6c6c6b6a6a6968686766666564646363 -63626160605f5e9c9c9c9c9c9c9d9d9c9c9c9c9c9c9c9d9d646565656565 -6566666666666767666666676767676868686868696969696a6a6a6a6a6b -6b6b6b6c6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f6f70707070707171717171 -727272727271727272727272727273737373737373737373737373737373 -737373737373737373737373737373737272727272727272717272727272 -212020202020202020202020202020202020202020202020202020202020 -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202020202020202020202020 -20202020202020202020202121212020202020202020201f202020202020 -202020202020202020202020212121212120202020212121212121212121 -212121212121222222222121212222222222222222222222222222222323 -232222222223232323232323232323232323232424242423232323717273 -7475757778797a7b7c87888889898989898a8a8989898a8a8989898a8a8a -8a8b8b8b8b8c8c8c8c8d8d8d8d8e8e8e8d8e8e8e8f8f8f90909091919192 -9292939292939393949495959596969797979797989899999a9a9b9b9b9b -9b9c9c9d9d9e9e9f9fa0a0a0a1a1a2a2a3a3a4a4a4a5a5a6a6a7a7a8a9a9 -a9a9aaababacacadadadaeaeafafb0b0b1b2b2b4b5b5b5b5b5b5b5b5b5b5 -b5b5b5b5b5b5b4b4b4b4b4b5b5b4b4b4b4b3b3b3b2b2b2b1b2b1b1b0b0af -aeaeaeadacacababaaa9a8a8a7a6a5a4a3a2a1a09e9e9c9c9a9897969593 -92908f8d8b898865646363626160605f5e5e5d5c5b5a5958585755555453 -5251504f4e52504f4d4a484747454444434141403f3f3e3d3d3c3b3a3a39 -383837363736363535353434343434343434343434353535363636373637 -373839393a3a3a3b3c3c3c3d3e3f3f3f4041424142434445443f40404242 -434445464648545454555555555656575656575757585858575858585858 -8181818182836b6d6d6e707172737476777779797b7b7d7d7f7f80818282 -83848586868788888989898a8b8a8b8c96979696979696969695958f9090 -909091919090909090909091919191919191909090909090909090919190 -90909090908f8f8f8f8f8f8e8e8f8f8f8e8e8e8d909090909090908f8f90 -908f8f908f8f8fb9babbbcbdbdbfbfc0c1c1c3c3c4c5c6c6c6c7c8c8c9c9 -cacacbcbcbcbcccccdcdcdcdcecececececfcfcfcfcfd0d0cfcfcfd0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfd0d0cfcfcfcfcfcececfcfcfce -cececfcecececececdcecececdcdcdcecdcdcdcccccdcdcccccccccccccc -cccbcbcccccbcbcbcbcbcbcbcbcbcacbcbcbcacacacacacacacacac9c9c6 -c6c5c5c4c4c4c3c3c2c2a09f9e9d9c9b9a999897969594939291908f8e8d -8c8b898888878684838282815050504f4f4f4f4f4f4e4e4e4e4e4e4e4e4e -4e4e4e4d4d4d4d4d4d4c4c4c4c4c4b4b4b4b4a4b4b4b4b4a4a4a4a4a4949 -494948484848474848484747474746464646454545454445454544444444 -4343434342424242414242424141414140404040403f3f3f3f3e3e3f3f3f -3e3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3b3b3b3b3c3c3c3c3c3c3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c2b2b2c2c2c2c2d2d -2c2d2d2d2e2e2e2e2e2e2e2f2f2f302f2f30303031303031313135363635 -363637373737383838383839393a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e7e6e6e6e7e7e7e6e6 -e7e7e7e7e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7 -e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7 -e7e7e8e8e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e7e7e7e6e6e6e7e7e6e6e6 -e7e6e6e6e6e6e6e6e6e5e6e6e6ebebebebebebebebebebebebebebebebea -ebebebebeaebebeaebeaeaebeaeaebeaeaebeaeaebeaeaebeaeaeaeaeaea -eaeaeaeaeaeaeae9eaeae9e9eaeae9e9eae9e9e9eae9e9e9e9e9e9eae9e9 -e9e9e9e9e9e9e9e9e9e9e9e8e9e9e8e9e9c6c6c5c5c5c5c3c3c3c2c2c2bb -bbbabbbabababab9baaaaaaaaaa9aaaaaaaaa9a9a9aaaaa9a9a9a9aaa9a9 -a9a9a9a9a9a9a8a9a9a9a8a8a9a8a8a8a8a8a8a8a7a8a8a7a7a8a7a7a7a7 -a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a5a6a5a5a6a5a5a5a5a4a5a5a4a5a4 -a5a4a4a4a4a3a4a3a4a3a3a3a3a3a3a2a3a2a3a2a2a2a2a2a2a1a2a1a2a1 -a1a1a0a1a0a0a0a09facacacacacacacacacacacacacacacacacacacacab -acacacacadadacacadadaeadadaeadaeafaeafafafb0b0b1b0b1b1b1b2b2 -b3b4b4b4b5b5b7b7b8b8b9babababbbcbdbebec0c1c1c3c3c4c5c6e2e2e3 -e3e3e3e3e4e4e4e5e5e5e6e6e7e7e8e8e9e9e9e9eaeaebebebe5e7e7e8ed -eeefeff0eff0f0f1f1f2f2f3f3f3f4f4f4f4f4f5f5f5f6f6f6f6f7f6f7f7 -f6f7f7f7f7f7f7f7f7f7f7f6f7f6f6f6f6f6f6f6f5f6f5f5f4f4f5f4f4f4 -f3f3f3f2f2f2f2f1f1f1f1f0f0f0f0e3e2e0dfdedcdbdad8d6d5b0afafad -adacacabaaaaaaa9a9a8a8a8a8a7a7a6a7a7a6a65e5e5e5e5d5d9593918f -8d8b89878583817f7e7b797876757371706f6c6b6a686867656463626160 -5f5f5d5c5c5b4f504f4f4f4f4f50504f4f55545454545453535352525252 -525252525252525252525252525353535353535454545454545455555556 -565657565657545455555151525252525252525252525352525252494949 -494948484848474747474747474746474646464646454646454645454646 -454545464545454545444545454545454545454545454545454545454545 -454545454545454545454545454444454545454545454545454545464545 -454545454545454546464645454545454545454646464646464545454545 -464646464646464646454545464646464646465c5c5d5d5e5e5f5f5f6060 -7a7b7c7d7e7f7f81828283858586878889898b8c8c8e8f8f909192939495 -9696c8c8c9c9c8c8c9c9c9c9c9c9c9cacac9c9cacacacacacacbcacacbcb -cbcbcbcbcccbcccccccccccccdcccdcdcccdcdcecdcdcececececfcececf -cecfcfd0cfcfd0cfd0d0d0d0d1d1d1d1d1d1d1d2d1d2d2d3d2d2d3d2d3d3 -d4d3d4d4d3d4d4d5d4d4d5d4d5d5d5d5d5d5d6d5d5d6d6d6d6d6d6d7d7d6 -d7d7d7d7d7d7d7d7d8d8d7d7d7d8d8d8d8d8d9d8d8d8d8d8d8d8d8d9d9d9 -d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8dededddddedddddddddcdcdcdcdbdbdbdbda -dadadad9d9d9d9d9d9d8d8d8d8d7d7d69998969694949392918f8f8e8d8c -8b8a898972727272717171717171717171707070706f6f6f706f6f6f6f6e -6e6e6d6e6e6e6d6d6d6d6c6c6c6c6c6c6c6b6b6b6a6a6b6b6a6a6a6a6969 -696869696968686868686767676768676767676766666666666666666565 -656565656666666666666666666666656565656565666666666666666667 -67676767676867676767afafafaeaeaeafafafaeaeaeaeafafaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeafaeaeaeaeaeafafaeaeaeafafafaeaeafafafafaeaf -afafaf8f8f8f8e8f8e8e8e8d8d8d8c8c8b8b8a8a8a898a89898888878787 -868685858484848483838282818180807f7f7e7f7e7e7d7d7c7b7b7a7a79 -797979787877777676757574747473737272717170706f6f6f6f6e6e6d6d -6c6c6b6b6a6a69cecececfcfd0d0d0d1d1d1d28f909191929293939494c0 -c0c0c1c1c0c0c1c1c1c1c2c2c1c1c2c2c2c3c3c2c3c3c3c3c4c3c3c4c4c4 -c5c4c5c5c5c6c6c5c6c6c7c7c6c7c7c8c8c8c8c8c9c9c9c9cacacacacbcb -cbcbcccccccccdcdcdcdcecfcecfcfcfcfd0d1d0d1d1d1d2d2d3d3d3d4d4 -d4d5d4d5d6d5d6d7d6d7d8d7d8d9d8d9dadadadbdbdbdcdcdcdddddddec9 -c9c9c9c9c9c9c9c9cac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c7c7c8c7c7 -c7c6c6c5c5c4c3c3c2c2c1c0c0bfbebebdbcbab9b8b8b7b5b4b3b1b1afad -acaaa9a7a5a3a2a09e9c9a989693928f8d29292828282827282827272626 -2726262625252525252424242424234543423f2222222221212020212020 -201f201f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1f1f1f1f20201f1f2020202021 -21202021212c2d2d2e303131323435365252535454555555565656575758 -585859595858595959598d8e8e8d8e8e656667696a6c6e6f717273757677 -797a7b7c7e7e80818282848586878788898a8b8b8c8d8d8e8f8e97979897 -979897979897979393949494949595959595959595959596969695959595 -959595959595959594949494949493939393939393939393939298989898 -96969596969695969695959696959696959999999999999a99999a999a99 -9a9a999a9a9a999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a -9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a -9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -9a9a9a9a9a9a9a9a9a7e7e7d7d7c7c7c7b7a7a7a9a9a9a9b9a9a9a9a9b9b -9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a6a696969696a6a6a -6a6a6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6d6d6d6d6e6d6d6d6e6e6e6e -6e6f6f6f6f6f6f6f70707070717171717171717272727273737373737373 -747474757575747575757676767677777677777777787878797978787979 -79797a7a7a7a7b7b7a7a7b7b7b7b7b7c7c7c7c7c7d7d7c7c7c7c7d7d7d7d -7d7d7d7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e -7e7e72727170706f6f6e6e6e6d6d6c6b6b6a6a6968686766666564646363 -62626160605f9c9c9c9c9d9d9c9c9c9c9c9c9c9d9d9d9d9d656566666666 -66676767666667676767676868686869696969696a6a6a6a6b6b6b6b6c6c -6c6c6d6d6d6d6e6e6e6e6f6f6f6f6f707070707171717172727272717272 -727272727373737373737474747474747474747575757575757575757575 -757575757575757575757474747474747474747373737373737372727272 -2020202020202020202020202020202020202020202020202020201f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202020202020202020 -20202020202020202020202021212120202020202020201f202020202020 -202020202020202020202020202121212120202020212121212121212121 -212121212121222222222121212222222222222222222222222222222323 -232222222223232323232323232323232323232424242423232324247273 -7475757677797a7b7c87878888898989898a8a8b8b8c89898a8a8a8a8b8b -8b8b8b8c8c8c8c8d8d8d8e8e8e8e8e8e8e8f8f8f8f909090919191929292 -939293939394949495959696969797979797989899999a9a9b9b9c9b9c9c -9c9d9d9e9f9fa0a0a0a0a1a1a2a2a3a3a4a4a4a5a5a6a6a7a7a8a9a9a9a9 -aaababacacadadadaeaeafafb0b1b1b2b1b2b5b5b5b5b5b6b6b6b6b6b6b6 -b6b6b6b6b6b5b5b5b5b5b5b5b5b4b4b4b5b4b4b4b4b3b3b2b2b1b1b1b1b0 -b0afaeafaeadacababaaa9a8a8a7a6a5a4a3a2a1a09e9e9c9b9a98979594 -92918f8e8c8b888765646363626161605f5e5e5c5b5b5a59595756555553 -535250504f5351504e4a494747464544434242403f3f3e3d3d3c3b3a3a39 -383837363736363535353434343434343434343434343535353636373637 -373839393a3a3a3b3c3d3c3d3e3f403f4041424242434445453f40404242 -434445465454545555555556565756575757585858575858585858595959 -8081818281826b6d6e6e7071727474767777797a7b7c7d7e7e7f80818283 -848485868687878889898a8a8b8b8b8c9796969696959696959595909090 -909190909090909091919191919191919191919191909090909090909191 -9090909090908f8f8f8f8f8e8e8e8f8f8e8e8e90909090908f9090908f90 -908f8f90908f8f8fb9babbbbbdbebec0c0c1c1c3c4c4c5c5c6c6c7c7c8c8 -cacacacacacbcbcbcccccdcdcdcdcececececfcececfcfcecfcfcfcfcfcf -d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcecfcfcfcfcececececf -cecececececdcecececdcdcdcecdcdcdcdcccccdcdcccccccccccccccccb -cbcccccbcbcbcbcccbcbcbcbcacacbcbcacacacacbcacacacac9c9cacaca -c6c5c5c4c4c4c3c3c2a1a09f9e9d9c9b9a9a9897969594939291908f8e8d -8c8b8a88888786858382828150504f4f4f4f4f4f4f4e4e4e4e4e4e4d4e4e -4e4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a494949 -494948484848474848484747474746464646454545454445454544444444 -4343434342424242414142424241414141404040403f3f3f3f3f3e3e3f3f -3f3e3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3c3c3c3c3c -3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3b3b2b2c2c2c2c2d2d2d -2c2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f30303031303031313536363536 -363737373737383838383939393a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e6e6e6e7e7e7e6e6e7 -e7e7e7e6e7e7e7e7e7e7e7e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e8e8e8e8 -e8e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e7e7e7 -e7e7e7e7e7e8e8e7e7e7e7e7e7e6e7e7e7e7e7e6e7e7e7e7e6e6e7e7e6e6 -e6e7e7e6e6e6e7e6e6e6e5e6e6ecebecebebebebebebebebebebebebebeb -ebeaebebebebeaebebeaebebeaebebeaebeaeaeaeaeaeaebeaeaeaeaeaea -eaeaeaeaeaeaeae9eaeaeae9eaeae9e9eaeae9e9eae9e9e9eae9e9e9e9e9 -e9e9e9e9e9e9e9e9e8e9e9e9e8e9e9e8e9e9c6c5c5c5c4c4c3c3c2c2c2ba -bbbbbabbbabababab9b9b9b8aaaaaaa9a9a9aaaaa9a9a9a9aaa9a9a9a9a9 -a9a9a9a8a8a9a9a8a8a9a9a8a8a8a8a8a8a8a8a8a8a7a8a8a7a7a8a7a7a7 -a7a7a7a6a7a6a6a7a6a6a6a6a6a5a6a5a5a6a5a5a5a5a4a5a4a5a5a4a5a4 -a4a4a4a3a4a3a4a3a3a3a3a3a3a2a3a2a3a2a2a2a2a2a2a1a2a1a1a1a0a1 -a0a1a0a0a0a0a0a0ababababababababacacacacacacacababababababab -abacacacacacacacacadacadadadadaeaeaeaeaeafafafb0b0b1b1b1b2b2 -b2b3b3b4b4b4b6b6b7b8b8b9bababbbcbdbebebfc0c0c2c2c4c4c6c6e1e3 -e3e3e3e3e4e4e4e5e5e5e6e6e7e7e8e7e8e8e9e9eaeaeaebece5e6e7e8ee -edeeefeff0f1f0f1f1f2f2f2f3f3f3f4f4f4f4f5f5f5f6f6f5f6f7f6f7f6 -f7f7f7f7f7f7f7f7f7f7f7f6f7f7f6f7f6f6f6f6f5f6f5f5f4f4f5f4f4f4 -f3f3f3f3f2f2f2f2f1f1f1f1f0f0f0e3e2e0dfdedcdbd9d8b0b0aeaeaeac -acabaaaaa9aaa9a8a7a8a7a7a6a7a6a6a6a5a5a65f5f5e5e5e5d9593908e -8c8a88868482817f7d7b7a77767473716f6e6d6b6a696766656462626060 -5e5e5d5d5b5a504f4f4f4f5050504f4f4f54545454535353535252525252 -535252525252525253525252525252535353535354545454545454555555 -565656575354545455525251515252525251525252525353525252534948 -484848494848484747474747464747464746474646464645464645464545 -454645454545464545454545454544454545454545454545454545454545 -454545454545454544444545454545454545454545454545464545454545 -454545454546464646454545454545454546464646464645454545454646 -46464646464646454545464646464646464646465c5d5d5e5e5f5f5f607a -7a7b7c7d7e7f7f81828283858586868889898b8c8c8d8f8f909292939395 -9696c8c8c9c8c8c8c9c9c9c9c9c9c9cac9c9cacacacacacacacbcacacbcb -cacbcbcccbcbcccccbcccccccccccdcdcccdcdcecdcdcecdcececfcececf -cecfcfd0cfcfd0cfd0d0d1d0d1d1d0d1d1d1d1d2d2d2d2d2d2d2d3d3d3d3 -d3d3d3d4d4d4d4d4d4d4d5d5d4d5d5d5d5d5d5d6d5d6d6d6d6d6d6d6d7d7 -d6d7d7d7d7d8d7d7d7d7d8d8d7d7d7d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8 -d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d7dedededddddddcdddddddcdcdcdbdbdbdbdb -dadadadad9d9d9d9d9d9d8d7d7d7d7999896969594939291908f8e8d8c8b -8a898887717171717171717171707070706f6f70706f6f6f6e6e6e6e6d6e -6e6e6d6d6d6c6c6c6d6c6c6c6b6b6b6a6a6b6b6a6a6a6969696969696968 -686868676767686767676767666666666665656666666565656565656565 -656564646464646464646464646464646465656565656565656566666666 -65656566666666666767afafaeaeaeafafaeaeaeaeaeafaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadad -adadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeafaeaeaeaeafafaeaeaeafafafaeaeafafafafae -afafaf908f8f8e8e8f8e8e8d8d8d8c8c8b8b8b8a8a898989898988888787 -868685858484848483838282818180807f7f7e7f7e7e7d7d7c7b7b7a7a79 -7a7979787877777676757474747473737272717170706f6f6f6f6e6d6d6c -6c6b6b6a6a696a69cecececfd0d0d0d0d1d2d28f90909191929293939495 -9596c0c1c1c1c1c2c2c1c1c2c2c2c3c3c2c2c3c3c3c4c4c3c4c4c4c5c5c4 -c5c5c5c6c6c6c6c6c7c7c7c7c7c8c8c8c8c9c9c8c9c9cacacacacbcbcbcb -cccccccccdcdcdcececfcecfcfcfd0d0d1d0d1d2d1d2d2d3d3d3d4d4d4d5 -d4d5d6d5d6d7d6d7d8d7d8d9d8d9dadadadbdbdbdcdddcdddedddedfcaca -cacacacacacacacacacacacacacacacacacacacacac9c9c9c9c9c8c8c8c7 -c7c7c7c7c6c6c5c4c4c3c2c2c1c0c0bfbebdbcbbbab9b8b7b6b4b3b1b1af -adacaaa9a7a5a3a2a09d9b9a979593918e8c292928282827272827272726 -262726262525262525242424242423464442402222212221212120212020 -201f1f201f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1f1f1f1f201f1f1f2020202021 -21202121212c2d2d2e303131323451525354545555555656575757585859 -595858595959595a5a5a8d8d8e8e8e8f6566686a6a6c6e6f717373757777 -797b7b7d7e7e808182838485868687898a8a8a8b8c8d8e8e8f8f97989797 -979797989797989394949494959595959595969696969696969696969696 -969595959595959595949494949494939393939393939393989898989996 -96969696969695969696959696959596959599999a9999999a99999a999a -999a9a99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9b9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a -9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9b9a9a -9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a -9a9a9a9a999a9a9a9a9a7e7d7d7c7c7c7b7a7a9b9a9a9a9b9a9a9a9a9b9a -9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a6a696969696a6a6a -6a6a6b6b6b6b6b6b6c6b6b6b6b6c6c6c6c6d6d6d6d6d6e6d6d6d6e6e6e6e -6f6f6f6f706f6f6f70707070717171717171717272727273737373737373 -747474757575747575757676767677777677777777787878787979787879 -7979797a7a7a7a7b7b7a7a7b7b7b7b7b7c7c7c7c7c7d7d7d7c7c7c7c7d7d -7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7d7d72717170706f6f6e6d6e6d6d6c6b6b6a696968676766656564636363 -62626160609c9c9c9d9c9c9c9c9c9c9c9c9d9d9d9d9d9c9c666666676767 -6666676767676768686868696969696a6a6a6a6a6b6b6b6b6c6c6c6c6d6d -6d6d6e6e6e6e6f6f6f6f7070707071717171727272717272727273737373 -737474747474747575757575757576767676767676767676767676767676 -767676767676767676767676767676757575757575757474747474747373 -2020202020202020202020202020202020202020202020201f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020202020202020 -20202020202020202020202020212121202020202020201f1f2020202020 -202020202020202020202020202121212120202020212121212121212121 -212121212121222222222121212222222222222222222222222222232323 -232222222323232323232323232323232323232424242323232324242473 -747575767778797b7c8687878888898889898a8a8b8b8c8c8d8c8b8b8b8b -8c8c8c8c8d8d8d8d8e8e8e8e8e8e8e8f8f8f909090919191929292939292 -93939394949495959696969797979798989899999a9a9b9b9c9b9c9c9d9d -9e9e9f9fa0a0a0a0a1a1a2a2a3a3a4a4a4a5a5a6a6a7a7a8a9a9a9a9aaab -abacacadaeadaeaeafafb0b1b1b2b1b2b3b6b6b6b6b6b6b6b6b6b6b7b7b7 -b7b7b7b7b7b6b6b6b6b6b6b6b6b6b5b5b5b5b4b4b5b4b4b4b3b3b2b2b1b2 -b1b0b0afaeaeaeadacababaaa9a8a8a6a5a5a3a2a1a09e9e9c9b99999795 -9492918f8d8c8a896665646363626161605e5d5d5c5b5b5a585857565554 -535251504f5351504e4b494848464545434242413f3f3e3d3c3c3b3a3939 -383837363736363535343434343434343434343434343535353636373637 -373839393a3a3a3b3c3d3c3d3e3f3f404041424243434445454640404242 -434445545454555655565657565757575858575858585859595959595958 -808081818282836d6e6f7171727475757778797a7a7c7c7e7e8080818283 -848485858687878889898a8b8b8b8c8c8d96969695969595969595949090 -919090909090919191919191919191919191919191919190909090909090 -919090909090908f8f8f8f8f8e8f8f8f8e8e8e90919090908f9090908f90 -908f8f8f908f8f8f8fb9bbbbbcbdbebec0c0c1c1c2c3c3c4c5c6c6c7c8c8 -c8c9c9c9cacbcbcccbcbcccccdcccdcecdcececdcececfcecececfcfcfcf -cecececfcfcfcfcfcfcfcfcecececfcfcfcfcfcfcecececececfcececece -cecdcdcecececdcdcdcecdcdcdcdcdcccdcdcdcccccccdcccccccccbcbcc -cccbcbcbcbcccbcbcbcbcacacbcbcacacacacacacacacac9c9c9cacac9c9 -c6c5c5c4c4c4c3a3a2a1a09f9e9d9c9b9a9a9897969594939291908f8e8d -8c8b8a89888786858382828180504f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e -4e4e4d4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a494949 -494948484848474848484747474746464646454545454444454545444444 -444343434342424242414242424141414141404040403f3f3f3f3f3e3e3f -3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c -3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3b3b3b2b2b2c2c2c2c2d2d2c -2d2d2d2d2e2e2e2e2e2e2f2f2f302f2f3030303131303131353536353636 -3737373737383839383939393a394a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e6e7e7e6e6e7e7e7 -e7e6e7e7e7e7e7e7e7e7e7e7e7e7e8e8e7e7e7e7e7e7e7e8e8e8e8e7e7e7 -e7e7e7e7e7e7e7e7e7e8e8e8e8e8e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8 -e8e7e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e6e6e7e7e7 -e6e6e7e7e6e6e6e7e6e6e6e6e6ebebebebebebebebecebebebebebebeaeb -ebebebeaebebeaebeaeaebeaeaebeaeaebeaeaebeaeaeaeaeaeaebeaeaea -eaeaeae9eaeaeae9eaeaeae9eaeae9e9eaeae9e9eaeae9e9eae9e9e9eae9 -e9e9e9e9e9e9e9e9e9e8e9e9e8e9e9e8e8e9e8c5c5c5c4c4c4c3c2c2c2bb -babbbabababab9bab9b9b9b9b8b9b8b9aaa9a9a9a9aaa9a9a9a9a8a9a9a9 -a9a8a9a9a9a8a8a9a8a8a8a8a8a8a8a7a8a8a7a7a8a8a7a7a8a7a7a7a7a7 -a6a7a7a6a6a7a6a6a6a6a6a6a6a5a5a6a5a5a5a5a4a5a4a5a5a4a5a4a4a4 -a4a3a4a3a4a3a3a3a3a3a3a2a3a2a3a2a2a2a2a2a2a1a2a1a1a1a0a1a0a1 -a0a0a0a0a0a09facabababababababababababababababababababababab -ababacabababacacacabacacadacadadadadaeadaeafafafafafb0b0b1b1 -b1b3b3b3b3b4b5b6b6b7b8b8b9b9babbbcbdbdbebfc0c1c2c3c4c5c6e1e2 -e2e3e3e3e4e4e4e5e5e5e6e6e7e6e7e7e8e8e9e9e9eaebebebe5e6e7e7ed -eeefeeefeff0f1f1f1f1f2f2f3f3f3f4f4f4f5f5f5f5f6f6f6f6f6f6f7f6 -f7f7f7f7f7f7f7f7f7f7f7f6f7f7f6f7f6f6f6f6f5f6f5f5f4f4f4f3f4f4 -f4f3f3f3f2f2f2f2f2f1f1f0f0efefefe2e0dfdedcdbd9b0afaeadadabab -aaaaa9a9a9a8a8a7a7a6a7a6a6a5a5a5a5a5a4a45f5f5f5e5e5e5d92908e -8c8a88868482807e7d7b7977757472716f6e6c6a6968676665636361615f -5f5e5c5c5b5a5a4f4f4f50504f4f4f4f5050545453535352525252535252 -525252525252525252525252525252525253535353545454555454545555 -555656545354545455525251515252525252525252525253525252535349 -494848484848484847474847474647464746464646464646464646454546 -464545464645454545464545454545454545454545454544444444444444 -444545454545454545454545454545454545454546464545454545454545 -454545464646464545454545454546464646464646454545454546464646 -46464646464545454646464646464646464646465c5d5d5e5e5e5f77797a -7a7b7c7d7e7f7f81828283858586878889898a8c8c8d8f8f909192939394 -969697c9c9c8c8c9c9c9c8c9c9c9cacac9c9cacacacacacacbcacacbcbcb -cbcbcbcccbcbcccccbcccccdcccccdcdcdcdcdcecdcececdcececfcececf -cfcfcfd0cfcfd0cfd0d0d1d0d0d1d0d1d1d2d1d2d2d1d2d2d2d2d3d3d2d3 -d3d4d3d3d4d3d4d4d4d4d4d5d5d4d5d5d5d5d5d6d6d5d6d6d6d6d6d6d6d7 -d7d6d6d7d7d7d7d7d7d7d7d7d8d8d8d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8 -d8d8d8d8d8d8d8d8d7d7d7dededddededddddddcdcdcdcdbdcdcdbdbdbdb -dbdadadadad9d9d9d8d8d7d7d7d799989796959593929190908e8d8c8b8b -898888867171717171707070706f6f70706f6f6f6e6e6e6e6d6e6e6d6d6d -6d6c6c6c6c6c6c6c6b6b6b6a6a6b6a6a6a6a696969686969686868686767 -676767676766666666656566666665656565656464646464646364646464 -646464646464646464646464646464646464646464646464646464646464 -65656565656666666565afaeaeaeafafaeaeaeaeafafaeaeaeaeaeaeaeae -aeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadadadadadadadaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeadadadadadadadaeaeaeaeaeaeaeaeadadaeae -aeaeaeaeaeaeaeaeaeaeaeafaeaeaeaeaeafafaeaeaeafafaeaeafafafaf -aeafaf908f8f8f8e8f8e8e8e8d8d8c8c8c8b8b8a8a89898a898988888787 -868685858484848483838282818180807f7f7e7f7e7e7d7d7c7b7b7a7a79 -7a79797878777776757574747474737372727171706f6f6e6f6e6e6d6d6c -6c6b6b6a6a696a6969ceced0d0d0d0d0d1d2d28f8f909091919292939494 -959596979797c1c1c2c2c2c3c3c2c2c3c3c3c4c4c3c4c4c4c5c5c4c5c5c5 -c6c6c5c6c6c7c7c6c7c7c8c8c7c8c8c9c9c9c9c9cacacacacbcbcbcbcccc -cccccdcdcdcececfcecfcfcfd0d0d1d0d1d2d1d2d2d3d3d3d4d4d4d5d4d5 -d6d5d6d7d6d7d8d7d8d9d9d9dadadadbdbdbdcdcdcdddedddedfdecbcbcb -cbcbcbcbcbcbcbcbcbcccccccbcbcbcbcbcbcbcbcbcbcacacacacac9c9c9 -c8c8c7c7c7c7c6c6c5c5c4c3c2c2c1c0c0bfbebdbcbab9b9b7b6b5b3b1b1 -afadacaaa9a7a5a3a19f9d9a99979493908d282929282828272728272727 -262626262625252525252424242423474442402222212222212120212020 -201f1f201f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1f1e1e1e1e1f1f1f1f201f1f1f2020202121 -2020212121212d2d2e303131335253535455555556565757585858595858 -595959595a5a5a5a5a5b8d8e8d8d8e8e8e66686a6b6d6e6f717374757678 -797b7b7d7e7f808183838485878788898a8b8b8c8c8d8e8f8e8f90979797 -979797979798979794949495959595959696969696969696969696969696 -969696959595959595959494949494949393939393929398989798989896 -96969695969696959696959696959596969595999999999999999a999a99 -9a99999a9a9999999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9a9a -9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a -9a9a999a9a9a9a9a9a997e7d7d7c7b7c7b9a9b9b9a9a9a9b9a9a9a9a9b9a -9a9a9a9b9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a6969696a6a6a6a -6a6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6d6d6d6d6e6e6e6e -6f6f6f6f6f6f6f6f70707070717171717171717272727273737372737373 -747474747575747575757576767677777776777777777878787979797879 -7979797a7a7a7a7a7b7b7a7a7b7b7b7b7b7c7c7c7c7c7c7d7d7c7c7c7c7d -7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d -7d72727171706f6f6e6e6d6e6d6c6c6b6a6a696968676766656564636363 -626261609c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9c9c9c9c9d676766666767 -67676768686868696969696a6a6a6a6a6b6b6b6b6c6c6c6d6d6d6d6e6e6e -6e6f6f6f6f70707070717171717272727172727272737373737474747474 -757575757576767676767677777777777777777778787878787878787878 -787878787878787877777777777777777777767676767676757575757574 -202020202020202020202020202020202020202020201f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020202020202020202020201f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020202020202020 -2020202020202020202020202020212121202020202020201f2020202020 -202020202020202020202020202121212121202020212121212121212121 -212121212121222222222121212222222222222222222222222222232323 -232222222323232323232323232323232323242424242323232324242424 -747575767778797a7b868787878888898889898a8a8b8c8c8d8d8d8d8e8c -8c8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f9090909191919292929392929393 -9394949595959696979797979798989899999a9a9b9b9c9b9c9c9d9d9e9e -9f9fa0a0a0a0a1a1a2a2a3a3a4a4a4a5a5a6a6a7a7a8a9a9a9a9aaababac -acadaeadaeaeafafb0b1b1b2b1b2b3b3d6b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b6b5b5b5b4b5b4b4b4b3b3b2 -b1b2b1b0b0afaeaeadacababaaa9a8a8a7a5a5a3a2a1a09e9e9c9b999896 -959392908f8d8b898865656464636260605f5e5e5d5c5b5a595858565555 -53525250505352514c4a4a48474745454442424140403e3d3c3c3b3a3939 -393837363736363535343434343434353434343434343535353636373637 -38383939393a3b3b3c3c3d3d3e3f3f404141424243444544454640404242 -435454545556555656575657575858575858585859595959585959595959 -808181828182826d6e6f71727274757677787a7a7b7c7d7e7f8080828283 -848486868788888989898a8b8b8b8c8d8c96969596959595959594959091 -909090909191919191919191919191919191919191919191919090909090 -90919090909090908f8f8f8f8f8f8f8f8e8e909090909090909090908f8f -90908f8f908f8f8f90b9b9babcbcbdbebec0c0c1c1c2c3c4c4c5c5c6c7c7 -c7c8c8c9c9cacacbcbcccbcbcccdcccdcccdcdcdcdcececdcececececfce -cecececececececececececececececececececfcfcececececececdcdce -cececdcdcdcdcecdcdcdcdcdcccdcdcdcccccccccdcccccccccbcbcccccb -cbcbcbcccbcbcbcbcacacbcbcbcacacacacacacacacac9c9cacac9c9c9c9 -c9c5c5c4c4c3a4a3a2a1a09f9e9d9c9b9a9a9897969594949291908f8e8d -8c8b8a898887868584828281804f4f4f4f4f4f4f4e4e4e4e4e4e4d4e4e4e -4e4e4d4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4a4a4a4a494949 -494948484848474848484747474746464646464545454544454545444444 -44434343434242424241414242424141414140404040403f3f3f3f3f3e3e -3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3b -3b3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b2b2b2c2c2c2d2d2d2c -2d2d2d2e2e2e2e2e2e2e2f2f2f302f2f3030303131303131353635363637 -37363737383839383839393a393a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e6e7e7e6e6e7e7e7e7 -e6e7e7e7e7e7e7e7e7e7e7e7e8e7e7e7e7e7e7e8e8e8e8e7e7e7e7e7e7e7 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7 -e7e8e8e8e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e6e6e7 -e7e6e6e7e7e6e6e6e6e6e6e6e6e6ecebecebebebebebebebebebebebebeb -eaebebebebeaebebeaebebeaebebeaebebeaeaebeaeaebeaeaeaeaeaeaea -eaeaeae9eaeaeae9eaeaeae9eaeae9e9eaeae9e9e9eae9e9e9eae9e9e9e9 -e9e9e9e9e9e9e8e9e9e9e9e9e9e8e9e9e8e9e9e8c5c5c4c4c4c3c2c2c2bb -bbbabbbabababab9bab9bab9b9b9b8b8b8b8b7a9a9a9a9a9a9a9a9a9a8a9 -a9a9a8a8a9a9a8a8a8a8a8a8a8a7a8a8a7a7a8a7a7a7a7a7a7a6a7a7a6a7 -a7a6a6a7a6a6a6a6a6a6a6a5a6a6a5a5a5a5a5a5a4a5a5a4a5a4a4a4a4a3 -a4a3a4a3a3a3a3a3a3a2a3a2a3a2a2a2a2a2a2a1a2a1a1a1a0a1a0a1a0a0 -a0a0a0a09fa09dababaaaaaaaaababababababababababababababababab -aaaaaaababababacababacacacacacadacadadadaeadaeafafafb0afb0b1 -b1b2b2b2b3b4b4b5b5b6b7b7b8b9b9babbbcbcbdbfbfc0c1c2c3c5c5c6e1 -e2e2e2e2e4e4e4e5e5e5e5e5e6e6e7e7e8e8e8e9e9eaebeaebe5e6e6eded -edeeefefeff0f0f1f1f2f1f2f2f3f3f3f4f5f5f5f5f5f6f6f6f6f7f6f7f6 -f7f7f7f7f7f8f7f7f7f7f7f6f7f7f6f7f6f6f6f6f5f6f5f5f5f4f4f4f3f3 -f3f2f2f2f2f1f1f1f1f1f0f0f0f0efefe2e1dfdedcb0afafadadacabaaaa -a9a9a8a8a8a7a6a7a6a5a5a5a5a5a4a4a4a4a4a45f5e5e5e5d5d5e92908e -8b8987858382807e7c7a7977757372716f6d6c6b6968676565636261605f -5e5d5c5c5b5a594f4f50504f4f4f4f505050545353535252525352525252 -525252525252525252525252525252525252535353535454545554545555 -555654545353545451525252515252525252525252525253525252525349 -494948484848474848474748474747474647464746474646464645464645 -454646454545464545454545454645454545454545454545454545454545 -454545454545454545454545454545454646454545454545454545454545 -464646464545454545454545464646464646464545454545464646464646 -4646464545454646464646464646464646464646465d5d5e5e5e7778797a -7a7b7c7d7e7f7f81828283858586878889898a8c8c8d8e8f909191939494 -969697c9c8c8c9c9c9c9c9c9c9c9cac9c9cacacac9cacacacbcacacbcbcb -cbcbcbcccbcbcccccccccccdcccccdcdcdcdcdcecdcececdcececfcececf -cfcfcfd0cfcfd0d0d0d0d1d0d0d1d0d1d1d2d1d1d2d1d2d2d3d2d2d3d2d3 -d3d3d3d3d4d4d3d4d4d5d4d4d5d5d4d5d5d6d5d5d6d6d5d5d6d6d6d6d6d6 -d7d7d7d6d7d7d7d7d7d7d7d7d7d7d8d8d8d7d7d7d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8d8 -d8d8d8d8d8d8d7d7d7d8d8dedededddddddddddddcdcdcdcdbdbdbdadada -dad9d9d9d9d9d8d8d8d8d8d7d7d7989797959493929290908f8d8d8b8b8a -8888878671707070706f6f70706f6f6f6e6e6e6e6d6e6e6e6d6d6d6c6c6c -6c6c6c6c6b6b6b6a6a6b6a6a6a6969696969696968686867676767676767 -666666656566666565656564646464646464646464636363636363636262 -626262626262626262626262626262626262626263636363636363646464 -64646464646464646565aeaeafafafaeaeaeaeafaeaeaeaeaeaeaeaeaeae -aeaeaeadadaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaead -aeaeaeaeaeaeaeaeaeaeaeaeaeafaeaeaeaeafafaeaeaeafafafaeafafaf -afafafaf908f8f8e8e8f8e8e8d8d8d8c8c8b8b8a8a8a898a898988888787 -868685858484838483838282818180807f7f7e7f7e7e7d7d7c7c7b7a7a79 -7a79797878777776757574747474737372727170706f6f6e6f6e6e6d6d6c -6c6b6b6a6a696a696968cecfd0d0d0d0d1d2d28e8f8f9090919192939394 -949596969797979898c3c3c2c3c3c3c3c4c4c3c4c4c4c5c5c4c5c5c5c6c6 -c6c6c6c7c7c6c7c7c8c8c7c8c8c9c9c9c9cacac9cacacbcbcbcbcccccccc -cdcecdcececfcecfcfcfd0d0d1d0d1d2d1d2d2d3d3d3d4d4d4d5d4d5d6d5 -d6d7d6d7d8d7d8d9d8d9dadadadbdbdbdcdcdcdddddddedfdedfd2cbcccc -cccccccccccccccccccdcdcdcdcdcdcccccccccccccccccccbcbcbcbcaca -cac9c9c8c8c7c7c7c7c6c5c5c4c3c2c1c0bfbfbebdbcbbbab8b8b6b5b3b2 -b1afadabaaa9a6a4a2a19f9c9b989693928f8c2829292828282728282727 -272627262626252525252424242424474542232222222222212120212120 -201f1f201f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1e1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1f1e1e1e1e1f1f1f1f201f1f202020202121 -2020212121212d2d2e303151525354555555565657575858595858595959 -5a5a5a5a5b5b5b5b5b5b8d8d8e8e8e8f8f66686a6b6d6f70717274767678 -7a7a7c7d7f7f808283838586878788898a8b8b8c8d8d8e8f8f8f90979797 -979797979797979894949595959595969696969696969696969696969696 -969696969595959595959594949494949493939393939798989898989696 -96969696969696959696959596969596969595999a9999999a99999a999a -999a9a999a9a9a9a9a9a9a9a9a9a9a999a9a999a9a9a9a9a9a9a9b9a9a9a -9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a999a9a9a7d7d7c7b7c9a9a9b9b9a9a9a9b9a9a9a9a9b9a -9a9a9a9b9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a69696a6a6a6a6a -6a6b6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6d6d6d6d6e6d6d6d6d6e6e6e6e -6f6f6f6f6f6f6f6f70707070717171717171717272727273737372737373 -747474747575757575757576767676777776777777777878787879797878 -797979797a7a7a7a7a7b7b7a7a7b7b7b7b7b7c7c7c7c7c7c7d7d7d7c7c7c -7c7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d -7d72717170706f6f6e6d6e6d6d6c6c6b6a6a696868676666656564636363 -626161609c9c9c9c9c9c9c9c9d9d9d9d9c9c9c9c9c9d9d9d676767676768 -68686869696969696a6a6a6a6b6b6b6b6c6c6c6c6d6d6d6e6e6e6e6f6f6f -6f7070707171717172727271727272727373737374747474757575757676 -767676777777777778787878787878787979797979797979797979797979 -797979797979797979797979797878787878787877777777777776767676 -20202020202020202020202020202020202020201f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f202020202020202020202020202020202020202020 -20202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202020 -2020202020202020202020202020202121212020202020201f1f20202020 -202020202020202020202020202021212121202020202121212121212121 -212121212121222222222121212222222222222222222222222222232323 -232222222323232323232323232323232323242424242323232424242424 -247575767778797a7b868687878888898989898a8a8b8b8c8c8d8c8d8d8e -8f8f8e8e8e8e8e8e8e8e8f8f8f9090909091919192929293929293939494 -949595959696979796979798989999999a9a9b9b9c9b9c9c9d9d9e9e9f9f -a0a0a0a0a1a1a2a2a3a3a4a4a4a5a5a6a6a7a7a8a9a9a9a9aaaaabacacad -adadaeaeafafb0b1b1b2b1b2b3d6d6d6d6d6d6d6b8b8b8b8b8b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7b7b7b6b6b6b5b5b5b4b5b4b4b3 -b3b2b1b1b1b0b0afaeaeadacababaaa8a8a7a5a5a4a2a1a09e9d9c9b9998 -969593928f8e8c8a896665646363626160605f5e5e5d5b5b5a5958575656 -54535251505452504c4b4a494847464544434241403f3f3e3d3c3b3a393a -393837373736363535353434343434343434343434343535363636373637 -3838393a393a3b3c3c3c3d3e3f3f3f404142424243444545464647414242 -5454555555565657565757585858585858595959585959595959595a5a5a -7f8081818282836c6e6f7072737375767878797a7b7d7d7e7f8081828283 -8485868687878889898a8a8b8b8c8c8d8c96959695959595959595949490 -909090919191919191919191919191919191919191919191919190909090 -90919190909090908f8f8f8f8f8f8f8f8e91909090919090908f9090908f -90908f8f908f8f8f8f8fb8babbbbbdbdbebfc0c0c1c2c2c3c4c5c4c5c6c6 -c6c8c8c8c9c9cacacacbcbcbcbcccccccccccdcccdcdcecdcdcecececdce -cecececececececececececececececececececececdcdcecececececdcd -cdcdcdcecdcdcdcdcdcccdcdcdcccccccccdcccccccccccbcccccccbcbcb -cbcccbcbcbcbcacacbcbcbcacacacacacacacacac9c9cacacac9c9c9c9c9 -c9c5c5c4c4a5a4a3a2a1a09f9e9d9c9b9a9a9897969594949291908f8e8e -8c8b8a898987868584838281804f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e -4e4e4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a494949 -494948484848474848484747474747464646464545454544454545444444 -4443434343434242424241424242414141414140404040403f3f3f3f3f3e -3e3f3f3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b3b -3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3c3c2b2c2c2c2c2d2d2c2d -2d2d2d2e2e2e2e2e2e2e2f2f2f302f2f3030303131303135363536363637 -373737383839383839393a393a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e7e6e6e7e7e7e6e7 -e7e7e7e7e7e7e7e7e7e7e8e7e7e7e7e7e7e8e8e8e7e7e7e7e7e7e8e8e8e8 -e8e8e8e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e7e7 -e7e7e7e7e8e8e8e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e6e6 -e7e7e6e6e6e7e6e6e6e6e6e6e6e6ebebebebebebebebecebebebebebebeb -ebebeaebebeaebebeaebeaeaebeaeaebeaeaebeaeaeaebeaeaeaeaeaeaea -eaeaeae9eaeaeae9eaeaeae9eaeaeae9e9eae9e9e9eae9e9e9eae9e9e9e9 -e9e9e9e8e9e9e9e8e9e9e8e9e9e9e8e9e9e8e9e9e8c4c4c4c4c3c3c2c2bc -bbbbbbbbbabbbabababab9b9b9b8b9b8b8b8b8b8b7b7a9a9a9a8a8a9a9a8 -a8a8a9a8a8a8a8a8a8a8a7a8a8a8a7a7a8a7a7a7a7a7a7a7a7a7a6a7a7a6 -a6a6a6a6a6a6a6a6a6a5a6a6a5a5a5a5a4a5a4a5a5a4a5a4a4a4a4a3a4a3 -a4a3a3a3a3a2a3a2a3a2a2a2a2a2a2a2a2a1a2a1a1a1a0a1a0a1a0a0a0a0 -a0a09f9d9d9d9d9d9d9daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaabababaaabababacababacacacacadacadadaeadaeaeafafb0b0 -b0b1b1b2b2b3b4b4b5b5b6b7b7b8b9b9babbbbbdbebec0c0c2c2c4c4c5e1 -e2e2e2e2e3e3e3e4e4e4e5e5e6e6e7e7e8e7e8e9e9e9eaeaebe5e5e6eded -edeeeeefeff0f1f0f1f1f2f2f3f3f4f4f4f4f5f5f5f6f6f6f6f6f7f6f7f6 -f7f7f7f7f7f7f7f7f7f7f7f6f7f7f6f6f6f6f6f6f5f5f5f5f5f4f4f4f3f3 -f3f3f2f2f2f2f1f1f1f1f1f0f0f0f0efefe1dfdeafafaeadacacaaaaa9a9 -a8a8a7a6a7a6a5a6a5a5a4a4a4a4a4a3a3a3a3a25f5f5e5e5e5d5d92908e -8c8a888684817f7d7c7a7877757371706f6d6c6a6868676564626260605e -5e5d5c5b5a5a594f50504f4f4f4f505050504f5353525252525252525252 -525151515151515252525252525253525252525353535354545454545455 -555353545353545151525252515152525252515252525253525252525353 -494949494848484748484747484747474746474647464646464646464546 -464645464645454545464645454545454545454646454545454545454545 -454545454545454545464646454545454545454545454545454546464646 -464545454545454545464646464646464545454545454646464646464646 -4645454545464646464646464646464646454646465d5d5e5e767778797a -7a7b7c7d7e7f7f818282838485868787898a8a8b8c8d8e8f909191939494 -959797c9c8c8c9c9c9c8c9c9c9cacac9c9cacacacacacacbcbcacacbcbca -cbcbcbcccbcccccccccccccdcccccdcdcdcdcdcecdcececdcececfcececf -cfcfcfcfcfcfd0d0d0d0d0d0d0d1d1d1d1d1d1d1d2d2d2d2d2d2d2d3d3d2 -d3d3d4d3d3d4d3d4d4d4d4d4d4d5d4d5d5d5d6d5d5d6d6d5d5d6d6d6d6d6 -d6d6d7d7d6d6d7d7d7d7d8d7d7d7d7d7d8d8d8d8d7d7d7d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d7d7d7d8d8d8d8dedddededddddddcdcdddcdcdcdbdbdbdbdada -dadad9d9d9d9d9d8d8d8d8d8d79897979594949292918f8f8d8d8c8a8a89 -88878585706f6f6f706f6f6f6f6e6e6e6d6e6e6e6d6d6d6c6c6c6d6c6c6c -6b6b6b6a6a6b6a6a6a696969686969696868686767686767676666666565 -666665656564646464646464646363636363626262626363626262626262 -626262616161616161616161616161626262626262626262626363626262 -63636363636464646463aeafafaeaeaeaeaeafaeaeaeaeaeaeaeaeaeaeae -aeadadaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeaeadadadadadadad -adadadadadadadadadadadaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeae -aeadaeaeaeaeaeaeaeaeaeaeaeaeafaeaeaeaeafafaeaeaeafafafaeafaf -afafafaf908f8f8f8e8f8e8e8e8d8d8c8c8c8b8b8a8a8989898988888787 -878686858584848484838382818180807f7f7e7f7e7e7d7d7c7c7b7a7a79 -7a79797878777676757574747474737372717170706f6f6f6f6e6e6d6d6c -6b6b6a6a696a6969686867cfcfd0d0d0d1d2d28f8e8f8f90919192929393 -94959596969797979899999ac3c4c4c3c4c4c4c5c5c4c5c5c5c6c6c5c6c6 -c6c7c7c7c7c7c8c8c8c8c8c9c9c9c9cacacacacbcbcbcbcbcccccccccdce -cdcececfcecfcfcfd0d0d1d0d1d1d1d2d2d3d3d3d4d3d4d5d4d5d6d5d6d7 -d6d7d8d7d8d9d8d9dad9dadbdbdbdcdcdcdddddddedfded3d2d3d3d3d3d4 -cdcdcdcdcdcdcdcdcdcececececececececdcdcdcdcdcdcdcdcccccccccb -cbcbcacac9c9c8c8c7c8c7c6c5c5c4c3c2c1c0c0bfbebdbbbab9b8b7b5b3 -b2b1afadaba9a8a6a4a2a09e9c9a989593918e2928292928282827282827 -272626272626252526252524242424484543232322222122212121202120 -20201f201f1f1f1e1e1e1f1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1f1e1e1e1f1f1f1f20201f1f202020202121 -202121212122222d2e3052535354555556565757585859585959595a5a5a -5b5b5b5b5b5c5c5c5c5c8d8d8d8d8e8e8e66686a6b6d6e70727274767778 -7a7a7c7d7f7f818282848586878788898a8b8b8c8d8e8e8f8f9090979797 -979797979797989797959595959696969696969696969696969696969696 -969696969696959595959595949494949494939393989798989898969696 -96969696969696959696969596969595969595969999999999999a999a99 -9a99999a9a99999a9a9a9a9a9a999a9a9a9a9a9a999a9a9a9a9a9a9a9a9b -9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a -9a9a9a9a9a9a999a9a9a9a7e7d7c7c9b9a9a9b9b9a9a9a9b9a9a9a9a9b9a -9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a69696a6a6a6a6a -6a6b6b6b6b6b6c6c6b6b6b6c6c6c6c6c6d6d6d6d6d6e6d6d6d6e6e6e6e6e -6f6f6f6f6f6f6f6f70707070717171717171717272727273737372737373 -747474747575757475757576767676777777767777777778787878797978 -78797979797a7a7a7a7b7b7b7a7a7b7b7b7b7b7b7c7c7c7c7c7c7d7d7d7c -7c7c7c7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d -7d72717170706f6e6e6d6e6d6d6c6b6b6a69696868676666656464636263 -6261619c9c9c9c9c9c9d9d9d9c9c9c9c9c9c9d9d9d9d9d9d676868686868 -696969696a6a6a6a6b6b6b6b6c6c6c6c6d6d6d6d6e6e6e6f6f6f6f707070 -717171717272727172727273737373747474747575757676767676777777 -777878787878797979797979797a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b -7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7979797979797878787878777777 -2020202020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f20202020202020202020202020202020202020202020202020 -2020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020 -2020202020202020202020202020202021212120202020201f1f20202020 -202020202020202020202020202021212121202020202121212121212121 -212121212121212222222121212222222222222222222222222222232323 -232222222323232323232323232323232323242424232323232424242424 -242475767778797a7b85868687878888898989898a8a8b8b8c8c8d8d8d8e -8e8f8f90918e8e8f8f8f8f90909091919192929293939293939394949495 -95959696979796979798989999999a9a9b9b9c9b9c9c9d9d9e9e9e9fa0a0 -a0a0a1a1a2a2a3a3a4a4a4a4a5a6a6a7a7a8a8a9a9a9aaaaabacacadadad -aeaeafafb0b1b1b2b1b2b3d6d6d6d6d6d6d6d6d6d6d6d7b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8b7b7b7b6b6b6b5b5b4b5 -b4b3b3b2b2b2b1b0afaeaeadacababaaa9a7a7a6a5a4a2a1a09e9d9b9b99 -98959492918f8d8c8a886665646363626160605f5e5e5c5b5b5a58585755 -55545252515453514d4c4a4a4848474545434242413f3f3e3d3d3c3b3a3a -393837373736363535353434343434343434343434353535363637373737 -3838393a3a3a3b3c3d3c3d3e3f3f3f404142424344444445464748415454 -545555565657565757585758585859595859595959595a5a5a5a5a5a5a7f -808081818181826d6f6f7072737475767878797b7b7d7d7f7f8181828284 -8485868687878889898a8b8b8b8c8c8d8d96969695969595959594949490 -909091919191919191919192929292929191919191919191919191909090 -9090919190909090908f8f8f8f8e8f8f8f91919090909090908f9090908f -90908f8f8f908f8f8f8f8fb9b9bbbbbdbdbebfc0c0c1c2c2c3c4c4c5c5c6 -c6c7c7c7c8c9c9c9cacacacbcacbcbcccbcccccccccdcdcdcdcdcdcdcdcd -cdcecececececececececdcecececececececececececdcdcdcdcdcdcecd -cdcdcdcdcdcccccdcdcdcccccccccdcccccccccccbcbcccccccbcbcbcbcb -cbcbcbcbcacacbcbcbcacacacacacacacacac9c9cacacac9c9c9c9c9c9c9 -c9c9c5c4a5a5a4a3a2a1a09f9e9d9c9b9a9a9897969594949391908f8e8e -8c8b8a898888868584838381804f4f4f4f4f4f4e4e4e4e4e4e4d4e4e4e4e -4e4d4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a494949 -494848484848474848484747474747464646464545454544454545444444 -444443434343424242424141424242414141414140404040403f3f3f3f3f -3e3e3f3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c -3c3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3c3c3c3c3c2b2c2c2c2d2d2d2c2d -2d2d2d2e2e2e2e2e2e2f2f2f2f302f2f3030303131303536363636363737 -3737383838383839393a39393a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e6e6e7e7e7e6e7e7 -e7e7e7e7e7e7e7e7e8e7e7e7e7e7e8e8e8e7e7e7e7e7e8e8e8e8e8e8e7e7 -e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e8e8e8e8 -e8e8e7e7e7e7e7e8e8e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e6e7e7e7e6 -e6e7e7e6e6e6e7e6e6e6e6e6e6e6ebecebecebebebebebebebebebebebeb -ebebebebeaebebeaebebeaebebeaebebeaeaebeaeaeaeaeaeaebeaeaeaeb -eaeaeae9eaeaeae9eaeaeae9e9eaeae9e9eaeae9e9eaeae9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e8e9e9e9e8e9e9e8e8e9e8e8e9e9e8c4c4c4c3c3c2c1bb -bcbbbbbbbbbabbbab9bab9b9b9b9b8b9b8b8b8b7b8b7b7b7b6a9a9a8a8a8 -a9a8a8a8a9a8a8a8a7a8a8a8a7a8a8a7a7a8a7a7a7a7a7a7a6a7a7a6a6a6 -a6a6a6a6a6a6a6a5a6a6a5a5a5a5a4a5a5a5a5a4a5a4a4a4a4a3a4a3a4a3 -a3a3a3a2a3a2a3a2a2a2a2a2a2a1a2a1a2a1a2a1a0a1a0a1a0a0a0a0a0a0 -9f9d9d9d9d9d9d9d9d9d9d9c9caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaababaaabababababacabacadacadadaeadaeaeafaf -afb0b1b1b2b2b3b3b4b4b5b6b7b7b8b8b9babcbcbdbdbfbfc1c1c3c4c4c6 -e1e2e2e2e2e3e3e3e4e4e5e5e6e6e7e6e7e7e8e9e8e9eaeaeae4e5e6eced -eeedeeefefeff0f0f1f1f1f2f2f3f3f4f4f4f4f4f4f5f5f5f6f6f7f6f7f7 -f7f7f7f7f7f7f7f7f7f7f7f6f7f6f6f6f6f6f5f6f5f5f5f4f5f5f4f4f4f3 -f3f3f3f2f2f2f2f2f1f0f0f0efefefefefe1b0afafadacacaaaaa9a9a8a8 -a7a7a6a5a6a5a4a4a4a4a4a3a3a2a2a3a3a2a260605f5f5f5e5e5d92908e -8c8a88868482807d7b7a7876757371706e6d6b6a69676664646361615f5e -5e5c5c5b5b5a594f504f4f4f4f505050504f4f5352525252525252525151 -515151515151515151525252525252525252525253535354545454545454 -535353545453545151525252515152525252525252525252535252525353 -534949494948484847484847474847474747474747464746474646454646 -454646464545464645454545464646454545454545454545454545454545 -454545454545454545454545454545454545454545454646464646464545 -454545454545454646464646464645454545454546464646464646464645 -454545464646464646464646464646464646464646465d5e75767778797a -7a7b7c7d7e7f7f808282838485868787898a8a8b8c8d8e8e909191929494 -959697c8c8c9c9c9c9c9c9c9c9cac9c9cacacac9cacacacbcacacbcbcbcb -cbcbcccbcbcccccccccccccdcccdcdcdcdcdcdcdcdcececdcececfcececf -cfcfcfcfcfcfd0d0d0d0d0d0d0d1d1d0d1d1d1d1d2d2d1d2d2d3d2d2d3d2 -d3d3d3d3d3d4d4d3d4d4d4d4d4d5d5d4d5d5d5d6d5d5d6d6d5d5d6d6d6d7 -d6d6d6d7d7d7d6d7d7d7d7d7d8d7d7d7d7d7d7d8d8d8d8d7d7d7d7d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7 -d7d7d7d7d8d8d8d8d8d7d7dededddddedddddddcdcdcdbdcdcdbdbdbdbda -dadadad9d9d9d9d8d8d8d8d89997979694949392918f8f8e8d8c8b8a8988 -8786858470706f6f6f6e6e6e6e6d6e6e6d6d6d6d6c6c6c6c6c6c6b6b6b6a -6a6b6b6a6a6a696969696969686868676768676767666666656666656565 -646464646464646363636362626263626262626261616161616161606060 -616161616161616161616161616161616161606060616161616161616262 -62626263626262636363afafaeaeaeaeafaeaeaeaeaeaeaeaeaeaeaeaead -adaeaeaeaeaeaeadadadaeaeaeaeaeaeaeadadadadadadadadadadadadad -adadadadadadadadadadadadadadadadadaeaeaeaeaeaeadadadadaeaeae -aeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeafaeaeaeafafaeaeaeafafafaeaf -afafaeaf90908f8f8e8e8f8e8e8d8d8d8c8c8b8b8a8a89898a8989888887 -878686858584848484838382828180807f7f7e7f7e7e7d7d7c7c7b7a7a79 -7a79797878777676757574747474737272717170706f6f6f6f6e6d6d6c6c -6b6b6a6a696a696968686767cfd0d0d1d1d1d28e8f8e8f90909191929293 -94949595969797979898999a9a9b9cc4c4c5c5c4c5c5c5c6c6c5c6c6c7c7 -c7c7c7c7c8c8c8c8c9c9c9c9c9cacacacacbcbcccbcbcccccccccdcecdce -cecfcecfcfcfcfd0d1d0d1d1d1d2d2d3d2d3d4d3d4d5d4d5d6d5d6d7d6d7 -d8d8d8d9d9d9dadadadbdbdbdcdddcdddedddedfded3d3d2d3d3d3d4d4d4 -d4d5d5cececececececfcfcfcfcfcfcfcfcfcfcecececececececdcdcdcd -cccccccbcbcacac9c9c8c7c7c7c6c6c5c4c3c2c1c0c0bebdbcbab9b8b7b5 -b4b2b1afadaba9a8a6a4a2a09d9b99979492908d29282929282828272827 -272726262726262525252525242424494643222322222222222121202120 -20201f1f201f1f1e1e1e1f1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1f1e1e1e1f1f1f1f201f1f1f202020212120 -202121212122222d515253545555565657585859585959595a5a5a5b5b5b -5c5c5c5c5c5c5c5c5c8d8d8d8e8e8e8e8f67696b6b6d6e70727374767778 -7a7b7c7e7e808182838485868688898a8b8b8b8c8d8e8f8e8f9090979797 -979797979797979797959595969696969696969696969697969696969696 -969696969696969595959595959494949494939398989798989898979696 -9696969695969696969696959696959596969595969999999999999a999a -999a99999a9a9a99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a999a9a9a9a9a9a999a9a -9a9a9a9a999a9a9a9a9a9a997d7c9b9b9a9a9b9b9a9a9a9b9a9a9a9a9b9a -9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a696a6a6a6a6a6a -6b6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6d6d6d6d6e6e6e6e6f -6f6f6f6f6f6f6f6f70707070717171717171717272727273737372737373 -737474747575757475757575767676777777767777777778787878797979 -7879797979797a7a7a7a7b7b7b7a7a7b7b7b7b7b7b7c7c7c7c7c7c7d7d7d -7d7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d -7d717170706f6f6e6e6e6d6d6c6c6b6b6a69696867676666656464636263 -62619c9c9c9c9c9d9d9c9c9c9c9c9c9c9d9d9d9d9d9c9c9c686869696969 -6a6a6a6a6b6b6b6b6c6c6c6c6d6d6d6d6e6e6e6e6f6f6f70707070717171 -727272717272727373737374747475757575767676767777777878787878 -79797979797a7a7a7a7a7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7a7a7a7a7a7a797979797978 -202020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f2020202020202020202020202020202020202020202020202020202020 -202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f202020 -2020202020202020202020202020202020212121202020201f1f1f202020 -202020202020202020202020202021212121202020202121212121212121 -212121212121212222222121212122222222222222222222222222232323 -222222222323232323232323232323232323242424232323232424242424 -242424767778797a7b8585868687878888898889898a8a8b8c8c8d8d8d8d -8e8e8f909091909190909090919191929292939292939393949494959596 -9696979796979798989999999a9a9b9b9c9b9c9c9d9d9d9e9e9f9fa09fa0 -a1a1a2a2a3a3a4a4a4a4a5a5a6a7a7a8a8a9a9a9aaaaababacadadadadae -afafb0b1b1b2b1b2b3d6d6d5d6d6d6d6d6d6d6d6d7d6d6d6d6d7b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b7b7b8b8b7b7b6b6b5b5 -b4b5b4b4b3b2b1b2b1b0afaeaeadacabaaa9a8a7a6a4a4a2a1a09f9d9b9a -9897959492908f8d8b89876665646363626160605f5d5d5c5b5b59585856 -555553535155544e4d4c4b4a494847464444434141403f3e3d3c3c3b3a39 -393838373737363635353434343434343434343434353535363637373737 -3839393a3a3b3b3c3c3d3d3e3f3f40414142424344454545464747545455 -56555657565758585858585959585959595a5a5a5a5a5a5b5a5a5a5a5a7f -7f808081818282836f707072737476767779797b7b7d7d7f7f8181828384 -8485858687878889898a8b8b8b8c8d8c8d8d969596959594959494949494 -909191919191919192929292929292929292929191919191919191919090 -9090909190909090908f8f8f8f8e8f8f909091909090909090909090908f -9090908f8f908f8f8f8f8f8fb9babbbcbcbdbebfc0c0c1c2c2c3c3c4c4c5 -c6c6c6c7c8c8c8c8c9c9c9cacacacacbcccbcccbcccccccccccdcdcccdcd -cdcdcdcecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcececdcdcdcdcdcdcd -cccccccdcdcdcdcccccccccdcccccccccccbcbcccccccbcbcbcbcccbcbcb -cbcbcacacbcbcacacacacacacacacacac9c9cacacac9c9c9c9c9c9c9c9c9 -c9c8c5a6a5a5a4a3a2a1a09f9e9d9c9b9a9a9997969594949391908f8e8e -8d8b8a898888868584838382804f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e -4e4d4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a494949 -494848484848474848484747474747464646464545454544444545454444 -444443434343424242424241424242414141414140404040403f3f3f3f3f -3f3e3e3f3f3f3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c -3c3c3c3c3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c2c2c2c2c2d2d2d2c2d -2d2d2e2e2e2e2e2e2e2f2f2f302f2f2f3030303131353636353636373737 -3737383838383939393a393a3a3b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e6e7e7e7e7e6e7e7e7 -e7e7e7e7e7e7e8e7e7e7e7e7e8e8e8e7e7e7e7e8e8e8e8e8e7e7e7e7e7e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7 -e8e8e8e8e8e7e7e7e7e8e8e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e6e7e7e7 -e6e6e7e7e6e6e6e7e6e6e6e6e6e6ebebebebebebebecebebebebebebebeb -ebeaebebebebebebebeaeaebeaeaebebeaebebeaeaebeaeaeaebeaeaeaea -eaeaeae9eaeaeae9eaeaeae9e9eaeae9e9eaeae9e9e9eae9e9e9eae9e9e9 -e9e9e9e9e9e9e9e9e8e9e9e9e8e9e9e8e8e9e8e8e9e8e8c4c3c3c3c3c1bb -bbbbbbbabbbabababab9bab9bab9b9b9b8b8b8b8b8b7b7b7b7b7b6b6a9a8 -a8a8a8a8a8a8a7a8a8a7a7a8a8a7a7a8a7a7a7a7a7a7a6a7a7a6a7a6a6a6 -a6a6a6a6a6a5a5a6a5a5a5a5a4a5a5a4a5a4a5a4a4a4a4a3a4a3a3a3a3a3 -a3a2a3a2a3a2a2a2a2a2a2a1a2a1a2a1a1a1a1a1a1a1a0a0a0a0a0a09f9d -9d9d9d9d9d9d9d9d9d9c9d9d9d9d9d9ca9a9a9aaaaaaaaa9a9a9a9a9aaaa -aaaaa9a9a9a9a9aaaaaaa9aaaaababaaababababacacacacadadaeaeaeae -b0b0b0b0b1b2b2b3b3b4b4b5b6b7b7b8b8babbbbbcbebebfc0c1c2c3c5c6 -c6e1e2e2e2e2e3e3e4e4e4e5e5e6e6e6e7e7e8e8e8e9eae9eae3e5ebeced -ededeeeeefeff0f0f0f1f2f2f2f2f3f3f3f4f4f5f5f5f5f6f6f6f6f6f6f7 -f6f7f7f7f7f7f7f7f7f7f6f7f7f6f7f6f6f6f5f5f6f5f5f4f4f4f3f3f3f3 -f2f2f2f2f1f1f1f1f1f0f0f0f0f0efefefafaeaeadacabaaa9a9a8a7a6a6 -a5a6a5a4a4a4a3a3a3a3a3a2a2a2a2a1a1a1a25f5f5f5e5e5f5e5e5d908d -8b89878583817f7e7b7978767473716f6e6d6b6a69676665636361615f5f -5d5c5c5b5a595858504f4f4f505050504f4f505052525252525251515151 -515151515151515151515152525252525252525252535353545454555252 -535353545453515151515252525152525252525252525252535252525353 -535249484949484848474848474747474747464746474647464647464646 -464645464646454546464645454545454646464645454545454545454545 -454545454545454545454545454545454546464646464646454545454545 -454545454646464646464645454545454546464646464646464646454545 -464646464646464646464646464646464646464646465d7575767778797a -7a7b7c7d7e7f7f808282838485868787898a8a8b8d8d8e8e909191929494 -959696c8c8c9c9c9c8c9c9c9cacac9c9cacacacacacacacbcacacbcbcbcb -cbcbcccbcbcccccbcccccccccccdcdcccdcdcdcdcdcececdcececfcececf -cfcfcfcfcfcfd0d0cfd0d0d1d0d1d1d0d1d1d2d1d1d2d1d2d2d2d2d2d3d3 -d2d3d3d4d3d3d4d4d3d4d4d5d4d4d5d5d4d5d5d5d6d5d5d6d6d5d5d6d6d6 -d6d6d6d6d6d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d7d7d7d7 -d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7 -d8d8d8d8d8d8d7d7d7d7d7dedededddddcdddddcdcdcdcdbdbdbdadbdbdb -dadadadad9d9d9d9d8d8d8999896969594939191908f8e8d8c8b8a898887 -868684836f6f6e6e6e6e6d6e6e6d6d6d6c6c6c6d6c6c6c6b6b6b6a6a6b6a -6a6a69696968696968686867676867676766666665666665656564646464 -646463636363626263626262626161616161606161616160606060606060 -605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060606060606060606161616160 -61616161616262626263afaeaeaeaeafaeaeaeaeaeaeaeaeaeaeaeadadae -aeaeaeaeadadadadaeaeaeaeaeadadadadadadadadadaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadaeaeaeaeaeadadadae -aeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeafaeaeaeaeafaeaeaeafafaeae -afafafae90908f8f8f8e8f8e8e8e8d8d8c8c8b8b8b8a8a898a8989888887 -878686858584848484838382828181807f7f7e7f7e7e7d7d7c7c7b7a7a79 -7a79797877777676757574747473737272717170706f6e6f6e6e6d6d6c6c -6b6b6a6a696a69696868676766cfd0d1d1d1d28e8e8f8f8f909091919293 -9394949596969797979898999a9a9b9c9d9dc5c5c5c6c6c6c6c6c7c7c6c7 -c7c8c8c8c8c8c9c9c8c9c9cacacacacbcbcccbcbcccccccccdcecdcececf -cecfcfcfcfd0d1d0d1d1d1d2d2d3d2d3d4d3d4d5d4d5d6d6d6d6d7d7d7d8 -d8d9d9d9dadadadbdbdbdcdcdcdddedddedfded3d3d2d3d3d3d4d4d4d4d5 -d5d5d5d6d6d6cecececfcfcfcfcfcfcfcfcfcfcfcfcecececfcfcfcecece -cecdcdcdcccccbcbcacac9c8c8c7c7c6c5c5c4c3c1c0c0bfbebcbbb9b9b7 -b5b4b2b1afadabaaa8a6a3a29f9d9b999693918f8c292829292828282728 -2727272627262626252525252424244a4723232323222221222121212021 -20201f1f201f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1f1e1e1e1e1f1f1f1f201f1f20202020212120 -2021212122222252535455555556575858595859595a5a5b5b5b5c5c5c5c -5c5c5c5c5c5c5c5c5d8c8d8d8d8e8e8e8e8e696a6c6e6e70727375767779 -7a7b7c7e7e808183838485878788898a8b8b8c8d8d8e8f8f8f9091919897 -979897979897979897979596969696969696969797979797979797979696 -969696969696969695959595959594949494989798989898989896969696 -96969696969696969596969596969595969695959695999a99999a999a99 -9a999a9a99999a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9b9b -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a -9a9a999a9a9a9a9a9a99999a7d9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9b9a -9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a696a6a6a6a6a6a -6b6b6b6b6b6c6c6b6b6b6b6c6c6c6c6c6d6d6d6d6e6d6d6d6d6e6e6e6e6f -6f6f6f6f6f6f6f6f70707070717171717171717272727273737373737373 -737474747475757475757575767676767777777677777777787878787979 -787879797979797a7a7a7a7b7b7b7a7a7a7b7b7b7b7b7c7c7c7c7c7c7c7d -7d7d7d7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7c717170706f6e6e6d6e6d6d6c6c6b6a6a69696867676665656463636363 -629c9c9c9d9d9c9c9c9c9c9c9c9d9d9d9d9d9c9c9c9d9d9d6969696a6a6a -6a6b6b6b6b6c6c6c6c6d6d6d6d6e6e6e6f6f6f6f70707071717171727271 -72727273737373747474757575767676767777777778787879797979797a -7a7a7a7b7b7b7b7b7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7a7a7a7a7a -2020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f20 -202020202020202020202020202020202020202020202020202020202020 -2020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f20 -202020202020202020202020202020202020212121202020201f1f202020 -202020202020202020202020202020212121212020202121212121212121 -212121212121212222222121212122222222222222222222222222232323 -222222222323232323232323232323232324242424232323242424242424 -242424247778797a7b8585858686878788888988898a8a8b8b8c8c8d8c8d -8e8e8f8f9090909191929391919292929392929393939494949595969696 -979796979798989999999a9a9b9b9c9b9c9c9c9d9d9e9e9f9fa09fa0a0a1 -a1a2a3a3a4a4a5a4a5a5a6a7a7a8a8a9a8a9aaaaababacadadadadaeafaf -b0b0b1b2b2b2b2d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d6d7d7d6 -babababababababababababababababab9b9b9b9b9b8b8b8b7b7b8b7b7b6 -b6b5b5b4b4b4b3b2b1b1b0b0aeaeadacababa9a8a7a6a4a4a2a1a09f9d9b -9a9897959392908e8c8a89666665646363626161605e5d5d5c5b5a595857 -565554535251534f4e4d4c4a4a4848464545434242403f3f3e3d3d3b3a3a -3a3938373737363635353534343434343434343435353536363637363738 -38393a393a3b3c3c3c3d3e3f3f3f40414242434344444546474854545555 -56575657585758585959595959595a5a5a5a5a5a5a5a5a5a5a5a5b5b5b7f -807f8080818182826f7071727374767777797a7b7c7c7e7e808081828384 -8485868788888989898a8b8b8c8c8d8d8d8e959595959495949494949493 -919191919191929292929292929292929292929292919191919191919190 -9090909091909090908f8f8f8f8e8f91909091909090919090909090908f -8f90908f8f908f8f8f8f8f8988b9babbbcbcbebebfc0c0c1c2c3c2c3c4c4 -c5c5c6c7c7c7c7c8c8c8c9c9cacacacacbcbcbcbcbcccbcccccccccccccd -cdcdcccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccdcdcd -cdcdcccccccccccdcccccccccccccbcbcccccccbcbcbcbcbcbcbcbcbcbca -cacbcbcbcacacacacacacacacacac9c9cacacac9c9c9c9c9c9c9c9c9c9c9 -c8c8c9a6a5a5a4a3a2a19f9f9e9d9c9b9a9a9997969594949391908f8e8e -8d8b8a898888878584838282814f4f4f4f4f4e4e4e4e4e4e4d4e4e4e4e4e -4d4d4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a494949 -494848484848474848484747474747464646464545454545444545454444 -44444343434343424242424141424242414141414140404040403f3f3f3f -3f3f3e3e3f3f3f3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c592c2c2c2c2d2d2c2d2d -2d2d2e2e2e2e2e2e2e2f2f2f302f2f303030303135363635363637373737 -37383839383939393a393a3a3b3b3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e7e7e7e6e7e7e7e7e7 -e7e7e7e7e7e8e7e7e7e7e8e8e8e7e7e7e7e8e8e8e8e7e7e7e7e8e8e8e8e8 -e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e7 -e7e7e7e8e8e8e8e7e7e7e7e8e8e7e7e7e7e7e8e7e7e7e7e7e7e7e7e6e7e7 -e7e6e6e7e7e6e6e7e7e6e6e6e6e6e6ebecebecebebebebebebebebebebeb -ebebebeaebebeaebebeaebebeaebebeaeaebeaeaeaebeaeaeaebeaeaeaea -eaeaeae9eaeaeae9eaeaeae9e9eaeae9e9e9eae9e9e9eaeae9e9e9eae9e9 -e9e8e9e9e9e8e9e9e9e8e9e9e8e8e9e9e8e8e9e8e8e9e8e8c3c3c3c3c2bc -bbbbbbbbbabbbabababababab9bab9b8b9b8b9b8b7b8b7b8b7b6b7b6b6b6 -b5a8a8a8a8a8a8a7a7a8a7a7a7a8a7a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6 -a6a6a6a5a5a6a5a5a5a5a4a5a5a4a5a4a4a4a4a4a4a4a4a4a3a4a3a4a3a3 -a3a3a2a3a2a3a2a1a2a1a2a1a2a1a1a1a1a1a1a0a1a0a0a0a0a09f9e9d9d -9d9d9d9d9d9d9d9c9d9d9d9d9c9c9c9d9d9d9c9ca9a9a9a8a8a8a8a8a8a8 -a9a9a9a9a9a9a9a9aaa9a9a9aaaaaaaaaaabaaabacabacacacacadadaeae -afafafafb1b1b1b2b2b3b3b4b5b6b7b8b8b9babbbbbdbdbfbfc1c1c2c4c5 -c6e1e1e2e2e2e3e3e3e4e4e5e5e6e5e6e6e7e8e7e8e9e9e9eaebe4ebecec -edededeeefefeff0f1f0f1f2f2f3f3f3f4f4f4f5f5f5f6f6f5f6f6f7f6f7 -f7f6f7f7f7f7f7f7f7f6f7f7f6f6f6f6f6f6f6f5f5f5f5f5f4f4f4f3f3f3 -f3f2f2f2f2f2f1f1f1f0f0efefefefefafaeadacabaaaaa8a8a7a7a6a6a5 -a4a4a4a3a2a3a2a2a2a1a1a2a1a1a1a1a1a1a060605f5f5e5e5e5d5e8f8d -8b89878583817f7d7c7977767473716f6e6d6a6968666665636261605f5e -5d5d5b5a5a5958584f4f4f505050504f4f50505052525252525151515151 -515151515151515151515151515252525253525252535353535454535252 -535353545452525151515252525151525252525252525252535252525253 -53595a494848494948484748484748474747474647464746464746464646 -464646464645464646454546464646454545454545454646464646464645 -454545454545454546464646464646464646454545454545454545454545 -464646464646464645454545454545464646464646464646464545454646 -46464646464646464646464646464646464646464646467575767878797a -7a7b7c7d7e7f7f808282838485868787888a8a8b8c8d8e8e8f9191929394 -959696c8c9c9c9c9c9c9c9c9cac9c9cacacacacacacacbcacacbcbcbcacb -cbcbcccbcbcccccbcccccdcccccdcdcccdcdcdcdcdcececdcececfcececf -cfcfcfcfcfcfd0d0cfd0d0d1d0d0d1d0d1d1d1d1d1d2d2d1d2d2d3d2d2d3 -d2d3d3d3d3d3d4d4d3d4d4d4d4d4d4d5d5d4d5d5d5d6d5d5d5d6d6d5d6d6 -d6d6d6d6d6d6d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8 -d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8 -d8d8d8d7d7d7d7d7d7d7c1dedddedddddddcdcdcdcdcdcdbdbdbdbdadada -d9dadadad9d9d9d9d9d899989696959493929190908e8d8c8b8b89888886 -86858383826e6d6e6e6e6d6d6d6c6c6c6c6c6c6c6b6b6b6a6b6b6a6a6a69 -696969696968686767676767676666666566666565656464646464646363 -63626263626262626161616061616160606060605f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f605f5f5f5f5f5f6060 -60606161616060616161aeaeaeaeafaeaeaeaeaeaeaeaeaeaeaeadaeaeae -aeaeadadadaeaeaeaeaeadadadadadadadaeaeaeaeaeaeaeadadadadadad -adadadadadadadadadadaeaeaeaeaeaeaeadadadadadadadaeaeaeaeaead -adaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeafaeaeaeaeafaeaeaeafafae -aeafafafae90908f8f8e8e8f8e8e8d8d8c8c8c8b8b8a8a89898989888887 -878686858584848484838382828181807f7f7e7f7e7e7d7d7c7c7b7a7a79 -7a797978777776767575747474737372727171706f6f6e6f6e6e6d6d6c6c -6b6a6a696a696968686767666665d0d1d1d1d18d8e8f8f8f8f9090919292 -939394959596969797979899999a9b9b9c9d9e9e9fc6c6c6c7c7c6c7c7c8 -c8c7c8c8c9c9c8c9c9cacacacacbcbcccbcbcccccccccdcdcdcececfcecf -cfd0cfd0d1d0d1d1d2d1d2d3d2d3d4d3d4d4d5d5d5d6d6d6d7d7d7d8d8d8 -d9d9d9dadadbdbdbdcdcdcdddddddededed3d3d2d3d3d3d3d4d4d4d5d5d5 -d5d6d6d5d5d6d6d6d6d6d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfce -cfcfcecececdcdcccccbcbcac9c9c8c7c7c6c5c4c3c2c1c0bfbebdbbbab8 -b7b6b4b2b1afadabaaa7a5a3a19f9c9a989593908d292928292928282727 -282727272627262625252625252424244823232223222222222221212021 -2020201f201f1f1f1e1e1e1f1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1f1e1e1e1f1f1f1f20201f1f20202020212020 -2121212122225253545555565758585859595a5a5b5b5b5c5c5c5c5c5c5c -5c5d5d5d5d5d5d5d5d8d8d8d8d8d8d8d8f8f696a6c6e6f71727375777779 -7b7b7d7e7f808183838486878788898a8b8b8c8d8e8e8f8f909091919797 -989797989797979797979596969696969697979797979797979797979797 -969696969696969695959595959594949498989798989898989696969696 -969696969696969695969695959696959696959596999999999a99999999 -999a99999a999999999a9a9a9a99999a9a9a999a9a999a9a9a9a9a999a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a -999a9a9a9a9a9a99999a9a9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9b9a -9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a6a6a6a6a6a6a6b -6b6b6b6b6b6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6f -6f6f6f706f6f6f6f70707070717171717171717172727273737373737373 -737474747475757574757575767676767777777677777777787878787979 -797878797979797a7a7a7a7a7b7b7b7a7a7a7b7b7b7b7b7b7c7c7c7c7c7c -7c7d7d7d7d7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c -b17170706f6f6e6e6d6e6d6c6c6b6b6a6a69686867676665656463636362 -9c9c9d9c9c9c9c9c9c9c9c9d9d9d9d9c9c9c9c9d9d9d9d9d9d6a6a6a6b6b -6b6b6c6c6c6c6d6d6d6e6e6e6e6f6f6f7070707071717172727272727272 -7373737474747575757576767677777778787878797979797a7a7a7a7b7b -7b7b7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7d7e7d7d7d7d7d7d7c7c7c7c7c7b7b7b7b -202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f20202020 -202020202020202020202020202020202020202020202020202020202020 -2020202020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f -202020202020202020202020202020202020202121212020201f1f1f2020 -202020202020202020202020202020212121212020202021212121212121 -212121212121212222222121212122222222222222222222222222232323 -222222222323232323232323232323232324242424232323242424242424 -242424242478797a7b858585868687878888898989898a8a8b8b8c8c8d8d -8d8e8e8f9090919091929293949493929293939394949495959696969797 -96979798989999999a9a9b9b9c9b9b9c9c9d9d9e9e9f9fa0a0a0a0a1a1a2 -a2a3a3a4a5a4a5a5a6a6a7a8a8a9a9a9a9aaababacacadaeadaeaeafb0b0 -b1b1b2b2b2d6d6d6d5d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d6d7d6d6d6d6 -d7d7d6bbbbbbbbbabbbbbbbbbbbbbbbbbbbababababab9b9b9b8b8b8b7b8 -b7b7b6b5b5b4b4b4b3b2b1b1b0afaeaeadababaaa8a8a6a4a4a2a19f9f9d -9c9998969593918f8d8c8988666665646363626161605e5e5d5c5b5a5958 -57565554525254504e4d4d4b4b49484746444443424140403e3d3c3c3b3a -393938383736373636353535343434343434343535353536363737373738 -39393a3a3a3b3c3d3d3d3e3f3f4041414242434445454646545455555657 -565758575859595859595a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b7f -7f808081818282836e7071727474767777797a7b7c7c7e7e808082828384 -84868687888889898a8a8b8b8c8c8d8d8d8e959595949594949494949394 -919191919192929292929292929292929292929292929191919191919191 -909090909190909090908f8f8f8e8f91909091909090919090908f909090 -8f90908f8f908f8f8f90898988b9b9bbbbbcbdbebebfc0c0c1c2c2c3c4c4 -c5c5c5c6c6c6c6c8c8c8c9c8c9c9cacacacacbcacbcbcbcbcccccbcccccc -cccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccc -cccccdcccccccccccccccbcbcccccccccbcbcbcbcbcbcbcbcbcbcacacacb -cbcbcacacacacbcacacacacac9c9cacacac9c9c9c9c9c9c9c9c9c9c9c8c8 -c9c9c9a6a5a5a4a3a2a19f9f9e9d9c9b9a9a9997969594949392908f8e8e -8d8c8a89888887868483828281804f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e -4d4d4d4d4d4d4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a494949 -494848484848474848484747474747464646464545454545444545454444 -4444444343434342424242424142424242414141414140404040403f3f3f -3f3f3f3e3e3f3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c5959595a5a5a5b2c2d2d2d2c2d2d -2d2d2e2e2e2e2e2e2e2f2f2f302f2f303030313535363536363737363737 -383839383839393a393a3a3a3b3a3b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e7e6e7e7e7e7e6e7 -e7e7e7e8e7e7e7e7e8e8e8e7e7e7e8e8e8e8e7e7e7e7e8e8e8e8e8e8e8e8 -e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e8e8e8e8e8e8 -e8e8e7e7e7e7e8e8e8e8e7e7e7e8e8e7e7e7e7e8e7e7e7e7e7e7e7e7e7e6 -e7e7e6e6e7e7e6e6e7e7e6e6e7e6e6ecebebebebebebecebebebebebebeb -ebebebebebebebebeaeaebebeaebebeaeaebeaeaebebeaeaeaeaeaeaeaea -eaeaeae9eaeaeae9eaeaeae9e9eaeaeae9e9eaeae9e9e9eae9e9e9e9e9e9 -e9e9e9e9e9e9e8e9e9e9e8e9e9e8e8e9e9e8e8e9e8e8e9e8e8c3c3c3c2bb -bcbbbbbbbbbabbbabbbababab9b9b9b9b8b9b8b8b8b7b8b7b7b7b7b6b6b6 -b5b6b5b5a8a7a7a8a7a7a7a8a7a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a6a6 -a6a5a5a6a5a5a5a5a5a5a5a4a5a4a4a4a4a4a4a4a4a4a3a4a3a3a3a3a3a3 -a2a3a2a3a2a2a2a2a2a2a1a1a1a1a1a0a1a0a1a0a1a0a0a09f9e9d9d9d9d -9d9d9d9d9d9c9d9d9d9d9c9c9d9d9d9d9c9c9c9c9d9d9ca8a8a8a8a8a8a8 -a8a8a8a9a9a9a9a8a8a9a9a9a9aaa9a9aaaaaaaaababababacabacacadad -aeaeaeafb0b0b0b1b1b2b3b3b4b5b6b7b8b8b9bababcbcbebec0c1c1c3c4 -c5c6e1e1e2e2e2e3e3e3e4e4e5e5e5e5e6e7e7e7e8e8e9e9eaebe4ebecec -edededeeefefeff0f0f0f1f2f1f2f2f3f3f3f4f4f4f5f5f5f6f6f6f6f7f6 -f7f7f6f6f7f7f7f6f6f7f7f6f6f7f6f6f6f5f5f6f5f5f4f4f4f3f4f4f4f3 -f3f2f2f1f1f1f1f1f0f0f0f0f0efb0aeadacabaaa9a8a8a7a6a5a5a4a4a3 -a3a3a2a2a1a1a1a1a1a0a0a0a0a1a0a0a0a0a06060605f5f5e5e5d5d8f8d -8b89868483817f7d7b7977757472716f6d6c6b6968676564636260605e5e -5d5c5b5a5a5959584f4f4f5050504f4f4f50505053525252515151515151 -505050505050515151515151515152525252525252525353535452535252 -535353545451525151515252525151525252525152525252535252525253 -5a595a494949484849484848484847484747474747474746474647464646 -464646464646464546464646454545464646464545454545454545454545 -454545464646464545454545454545454545454545454545454546464646 -464646464645454545454545464646464646464646464645454546464646 -46464646464646464646464646464646464646464646467575767878797a -7a7b7d7d7e7f7f808282838484868787888a8a8b8c8d8e8f8f9091929393 -95969697c9c9c9c9c9c9c9cacac9c9cacacacacacacacbcacacbcbcbcbcb -cbcccbcbcccccccccccccdcccccdcdcccdcdcecdcdcececdcececfcececf -cfcfcfcfd0cfd0d0cfd0d0d1d0d0d1d1d1d1d1d1d1d2d2d1d2d2d3d2d2d3 -d3d2d3d3d4d3d3d4d4d3d4d4d4d4d4d4d5d5d4d5d5d5d6d5d5d5d6d6d5d6 -d6d6d6d7d6d6d6d6d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8 -d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7 -d7d7d7d7d7d7c1c0c0c0c0bfbfdddddddddddcdcdcdbdcdcdbdbdbdadada -dad9d9d9d9d8d8d8d899989796959593929290908e8d8d8b8b8a88888786 -85848382816e6e6d6d6d6c6c6c6c6c6c6c6b6b6b6a6b6b6a6a6a69696969 -696868686767686767676666666566656565646464646464636363626263 -626262616161606161616060605f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5f5f5f5f5f5f -5f5f5f5f606060606161aeaeaeafaeaeaeaeaeaeaeaeaeaeadaeaeaeaeae -adadadaeaeaeaeaeadadadadadaeaeaeaeaeadadadadadadadadadadadad -adadadadadadadadadadadadadadadadaeaeaeaeaeadadadadadaeaeaeae -aeadadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeafaeaeaeaeafaeaeaeafaf -aeaeafafaf90908f8f8f8e8f8e8e8e8d8d8c8c8b8b8a8a89898989888887 -87868685858484848483838282818180807f7e7f7e7e7d7d7c7c7b7a7a79 -7a797978777776767575747474737372727170706f6f6f6f6e6e6d6c6c6b -6b6a6a696a69696868676766666565d1d1d1d18d8e8e8f8e8f8f90909192 -929393949595969797979898999a9a9b9c9c9d9e9f9f9fa0c7c7c7c8c8c7 -c8c8c9c9c9c9c9cacacacacbcbcccbcbcccccccccdcdcdcdcecfcecfcfd0 -cfd0d0d0d1d1d2d1d2d3d2d3d3d4d4d4d5d5d5d6d6d6d7d6d7d8d8d8d9d9 -d9dadadadbdbdbdcdcdddddddededed2d3d3d2d3d3d3d4d4d4d5d5d5d5d6 -d6d5d5d6d6d6d6d7d7d7d7d8d8d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0 -cfcfcfcececfcececdcdcccccbcac9c9c8c7c7c6c5c4c3c1c0c0bebdbcba -b8b8b6b4b2b1afadaba9a7a5a2a19e9b9a9794928f8c2929282929282827 -272827272626272626252525252524244924232323232222212221212120 -2120201f1f201f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1f1f1f1f201f1f1f20202021212020 -2121212251535455555657585958595a5a5b5b5c5c5c5c5c5c5c5d5d5d5d -5d5e5e5e5e5e5e5e5e8d8d8d8d8e8e8e8e8e696a6c6e6f71737375777779 -7b7b7d7e7f808283838586878788898a8b8b8c8d8e8f8f8f909091929797 -979797979797979797989696969696969797979797979797979797979797 -979696969696969696959595959595949798989798989897989696969796 -96969696969596969596969695969695969695959a999999999999999999 -99999a99999a9a9a99999999999a9a9a9a999a9a9a9a9a999a999a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a999a -9a9a9a9a9a9a999a9a9a9a9a9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9b9a -9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a6a6a6a6a6b6b -6b6b6b6b6c6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6d6d6d6e6e6e6e6e6f -6f6f6f706f6f6f7070707070717171717171717172727273737373737373 -737474747475757574757575757676767677777776777777777878787879 -79797878797979797a7a7a7a7a7b7b7b7a7a7a7b7b7b7b7b7b7c7c7c7c7c -7c7c7c7d7d7d7d7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7cb1b2b2b2 -b3b2b2706f6f6e6d6e6d6d6c6c6b6b6a696968686766666564646363639c -9c9c9c9c9c9c9c9c9d9d9d9d9c9c9c9c9c9d9d9d9d9d9d9c9d6b6b6b6b6c -6c6c6c6d6d6d6e6e6e6e6f6f6f7070707071717172727172727273737373 -747474757575767676777777777878787979797a7a7a7a7b7b7b7b7c7c7c -7c7d7d7d7d7e7d7d7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7c7c7c -2020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f202020202020 -202020202020202020202020202020202020202020202020202020202020 -20202020202020202020202020202020202020201f1f1f1f1f1f1f1f1f1f -1f1f20202020202020202020202020202020202021212120201f1f1f2020 -202020202020202020202020202020212121212020202021212121212121 -212121212121212222222121212122222222222222222222222222232323 -222222232323232323232323232323232324242423232323242424242424 -242424242424797a7b7c858585868687878888898989898a8a8b8b8c8d8c -8d8d8e8f8f90909191919293939494949595949495959596969697979697 -9798989899999a9a9b9b9c9b9b9c9c9d9d9e9e9f9fa0a0a0a0a1a1a2a2a3 -a3a4a4a4a5a5a6a6a7a7a8a8a9a9a9aaaaabacacadadadaeaeafafb0b1b1 -b2b2b2d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6d6d6d7d7d6 -d6d6d7d7d7d6bbbbbbbbbbbbbbbbbbbbbbbbbababbbbbbbababab9b9b8b8 -b8b8b7b7b6b6b5b4b4b3b3b2b2b1afaeaeadacabaaa8a8a6a5a4a2a19f9e -9c9b9998969492908f8c8b88676666656463636261615f5e5e5d5b5b5a58 -58575555535351504f4e4d4c4b4a4947474545434242403f3f3e3d3d3c3b -3a3a39383737373736363535353535353535353535363636373737373838 -393a393a3b3c3c3c3d3e3f3f3f4041424243444444454654555656575657 -585858595959595a5a5a5a5a5a5b5b5b5b5b5b5c5c5c5b5b5b5b5b5b5b7e -7f7f8080818182826e7071727474757778797a7b7c7d7e7f808082828383 -85868687878889898a8b8b8b8c8d8c8d8d8e959595959594949494939494 -939191919292929292929292929292929292929292929291919191919191 -909090909091909090908f8f8f8f9191909091919090909090908f909090 -8f90908f8f908f8f8f8989898889b8bababbbcbdbebebfc0c0c1c1c2c3c3 -c4c4c5c5c5c5c7c7c7c8c8c8c9c8c9c9cac9cacacacbcacbcbcccbcbcccc -cbcbcccccccccccccdcccccccccccccccccccccccccccccccccdcdcccccc -cccccccccccbcbcbcccccccccbcbcbcbcbcccbcbcbcbcbcacacacbcbcbca -cacacacacacacacacacac9c9cacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c9 -c9c8c8a6a5a5a4a3a2a09f9f9e9d9c9b9a9a9997969594949392908f8e8e -8d8c8b89888887868583828281804f4f4e4e4e4e4e4e4e4d4e4e4e4e4e4e -4d4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a49494949 -494848484848474848484847474747464646464645454545444545454544 -444444434343434342424242414142424241414141414040404040403f3f -3f3f3f3f3e3e3f3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c595959595a5a5a5b5b5b5b5c5c2d2d2c2d2d2d -2d2e2e2e2e2e2e2e2f2f2f2f302f2f303030313536353636363737373738 -3839383839393a39393a3a3b3b3b3b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e6e7e7e7e7e7e7e7 -e7e7e8e7e7e7e7e8e8e7e7e7e8e8e8e8e7e7e7e8e8e8e8e8e8e8e7e7e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e8 -e8e8e8e8e8e7e7e7e8e8e8e8e7e7e7e8e8e7e7e7e7e8e7e7e7e7e7e7e7e7 -e6e7e7e7e6e7e7e6e6e7e6e6e6e7e6ebebecebecebebebebebebebebebeb -ebebeaebebeaebebeaebebeaebebeaeaebebeaeaebeaeaeaebeaeaeaeaea -eaeaeae9eaeaeae9eaeaeaeae9e9eaeae9e9e9eae9e9e9e9eae9e9e9e9e9 -e9e9e9e9e9e9e9e8e9e9e8e8e9e9e8e8e9e8e8e8e9e8e8e9e8e8c3c2c2c2 -bcbcbbbcbbbbbbbbbabbbab9bab9b9b9b9b9b8b8b8b8b8b7b7b7b6b7b6b6 -b6b5b6b5b5b4b5b4a7a7a7a7a7a7a7a7a6a7a7a6a6a6a6a6a6a6a6a6a6a5 -a5a6a5a5a5a5a5a5a5a4a5a4a4a5a4a4a4a4a3a4a3a4a3a3a3a3a2a3a2a3 -a2a2a2a2a2a2a1a2a1a2a1a2a1a0a1a0a1a0a0a0a0a0a09d9e9d9d9d9d9d -9d9d9d9d9c9d9d9d9c9c9d9d9d9c9c9c9c9d9d9c9c9c9c9c9c9da8a8a8a8 -a8a8a8a8a8a8a8a8a8a8a8a9a9a8a9a9a9a9a9aaa9aaabaaababacabacac -adadaeafafafb0b0b1b2b3b3b3b4b5b6b7b8b8b9b9bbbcbdbdbfc0c1c2c3 -c4c6e1e1e1e2e2e2e3e3e3e4e4e5e5e5e6e6e7e7e7e8e9e9e9eaeaebebec -ececedeeeeefefeff0f1f1f1f1f2f3f3f3f4f4f4f4f5f5f6f5f5f6f6f6f7 -f6f7f7f7f7f6f6f7f7f7f6f6f7f6f6f6f5f6f5f5f4f5f5f4f4f4f4f3f3f3 -f3f2f2f2f2f1f1f0f0f0efefefafaeadacaba9a8a8a6a6a6a4a4a3a3a3a2 -a1a2a1a1a0a0a0a0a0a09f9f9f9f9f9f9f9f9e605f5f5f5f5f5e5e5d8f8c -8a88868482807e7d7b7978757372716f6d6c6b6968676564626260605e5e -5c5c5b5b595858574f4f5050504f4f4f5050505050525251515151515050 -505050505050505051515151515152525252525252525353535252535252 -535353545151525151515152525151525252525152525252535252525259 -5a595a5a4949494848494848484848474847474747474647464746464746 -464746464646464646464546464646454545454646464646464545454545 -454545454545454545454545454545454545454546464646464646464646 -464545454545454546464646464646464646464645454546464646464646 -46464646464646464646464646464646464646464646467575777878797a -7a7b7d7d7e7f7f808282838484868787888a8a8b8c8c8e8f8f9092929393 -94969697c9c9c9c9c9c9c9cac9c9cacacacacacacacbcbcacacbcbcbcbcb -cbcccbcbcccccccccccccdcccccdcdcccdcdcecdcdcececdcececfcececf -cfcfcfcfd0cfcfd0cfd0d0d0d0d0d1d1d0d1d1d2d1d1d2d2d2d2d2d2d2d2 -d3d2d3d3d3d3d3d3d4d4d3d4d4d4d4d4d4d5d5d4d5d5d5d6d5d5d5d6d6d5 -d5d6d6d6d6d6d6d6d6d6d7d7d7d6d6d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7 -d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7 -d7c1c1c0c0c0bfbfbfbfbebfbfbedddddcdddddcdcdcdbdbdbdbdbdbdada -dadad9d9d9d9d8d8d89897979594949292908f8f8d8d8c8a8a8988878685 -84848281816d6d6c6c6c6c6c6c6c6b6b6b6a6b6b6a6a6a69696869696868 -686767686767676666656666656565646463646463636362626362626261 -61616061616060605f5f5f5f5f5f5f5f5e5e5e5e5e5d5d5d5e5e5e5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5d5d5d5d5e5e5e -5e5e5f5f5f5f5f5f5f60aeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadad -adaeaeaeaeadadadadadaeaeaeaeadadadadadadadadadadadadadadadad -aeaeaeaeaeadadadadadadadadadadadadadadadaeaeaeaeadadadadadae -aeaeaeadadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeafaeaeaeaeafaeaeaeaf -afaeaeafaf9090908f8f8e8f8f8e8e8d8d8c8c8b8b8b8a8a898a89898888 -87878686858584838483838282818180807f7e7f7e7e7d7d7c7c7b7a7a79 -7a797878777776767574747474737372717170706f6f6f6f6e6d6d6c6c6b -6b6a6a696a6968686767666665656464d1d1d1d28d8e8e8f8e8f8f909191 -92929394949596969797979899999a9b9b9c9d9e9e9fa09fa0a1a2a2c8c8 -c9c9c9c9c9cacacacacbcbcccbcbcccccccccdcdcdcdcecececfcfd0cfd0 -d0d1d0d1d2d1d2d2d3d3d3d4d3d4d5d4d5d6d5d6d7d6d7d8d8d8d9d9d9da -dadadbdcdbdcdcdcdddddddeded2d3d3d3d3d3d3d3d4d4d4d5d5d5d6d6d5 -d5d6d6d6d7d7d7d7d8d8d8d8d8d9d9d9d2d2d2d2d2d2d2d2d2d2d2d1d1d1 -d1d1d0d0d0cfcfcecfcececdcdcccbcacac9c8c7c7c6c5c3c2c1bfbfbdbc -bab9b8b6b4b2b1afadaaa9a7a4a3a09d9b999693918e2929292829292828 -272728272726262726262525252524242424242323232322222222212120 -212020201f201f1f1f1e1e1e1f1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1e1e1e1e1e1e1f1e1e1e1f1f1f1f20201f1f2020202021202021 -212121525355555657585958595a5a5b5c5c5c5c5c5d5d5d5d5e5e5e5e5e -5e5f5f5f5f5f5f5f5f8c8c8d8d8d8d8d8e8f696a6c6e6f71737475767879 -7b7c7d7f7f808283838586878788898a8a8b8c8d8e8f8f8f909191929798 -979797979797979798979796969697979797979797979797979797979797 -979796969696969696969595959595979798989797989897969696969796 -96969696969596969596969695969695959695999a999a99999999999a99 -9a99999a9999999a9a9a9a9a9a9a9a9a999a9a9a999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9b -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a999a9a9a -9a9a9a9a999a9a9a9a9a9a99999a9a9b9a9a9a9b9a9a9a9b9a9a9a9b9b9a -9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a6a6a6a6a6b6b -6b6b6b6b6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f -6f6f6f6f6f6f6f7070707070717171717171717172727272737373737373 -737474747475757574757575757676767677777776777777777878787878 -7979797879797979797a7a7a7a7a7a7b7b7a7a7a7b7b7b7b7b7b7b7c7c7c -7c7c7c7c7c7d7d7d7d7d7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7db1b2b2b2b2b2b2b2b3 -b3b3b3b36f6e6e6d6e6d6d6c6c6b6a6a696968676766666564646362639c -9c9c9c9c9c9c9d9d9c9c9c9c9c9c9d9d9d9d9d9d9c9c9d9d9d6b6c6c6c6c -6d6d6d6e6e6e6e6f6f6f7070707071717172727172727273737374747474 -7575757676767777777878787979797a7a7a7a7b7b7b7c7c7c7c7d7d7d7d -7d7d7d7d7e7e7e7e7e7f7f7f7f7f7f7f8080808080808080808080808080 -80808080808080808080807f7f7f7f7f7f7f7e7e7e7e7e7d7d7d7d7e7d7d -202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f2020202020202020 -2020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f20 -202020202020202020202020202020202020202020201f1f1f1f1f1f1f1f -1f1f1f202020202020202020202020202020202020212120201f1f1f1f20 -202020202020202020202020202020202121212020202021212121212121 -212121212121212222222121212122222222222222222222222222232323 -222222232323232323232323232323232324242423232324242424242424 -242424242424247a7b7c85858585868687878888898889898a8b8b8c8c8d -8c8d8e8e8f8f909190919292939394959495969797969696979796979798 -989899999a9a9b9b9b9b9b9c9c9d9d9e9e9f9fa0a0a0a0a1a1a2a2a3a3a4 -a4a4a4a5a5a6a7a7a8a8a9a8a9aaaaababacadadadadaeafafb0b0b1b2b1 -b2d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d6d6d6d7 -d7d7d6d6d6d7d7d7d7bcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbabbbbbabab9 -b9b8b8b7b8b7b6b6b5b4b4b3b2b1b1b0afafadacabaaa8a8a6a5a4a2a19f -9e9c9b9997959492908e8c8a88686765656463636261615f5e5e5d5b5b59 -58585655545352514f4f4d4d4b4a4a4848464544434241403f3f3d3c3c3b -3a3939393837373737363636353535353535353536363637373737383839 -39393a3b3b3c3c3d3d3e3f3f404142414243444545545455555656575858 -585959595a5a5a5a5a5b5b5b5b5c5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c7f -7f7f7f80808182828370717274757577787a7a7b7c7d7e7f808182828384 -85868687878889898a8b8b8b8c8d8c8d8e8e959594959494949493949493 -939191929292929292929292929292929292929292929292919191919191 -919090909191909090908f8f8f9091919090909190909090909090909090 -8f90908f8f908f8f8a898989888988b9bababcbcbdbdbebfc0c0c0c1c2c2 -c3c3c4c4c4c6c6c6c6c7c7c7c8c8c9c8c9c9cac9cacacacacbcacbcbcbcc -cbcbcbcccccccbcbcbcccccccccccccccccccccccccccccccccccccccbcb -cbcbcccccccccccbcbcbcbcbcbcccbcbcbcbcbcbcacacacbcbcbcacacaca -cacbcacacacacac9c9c9cacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c8 -c8c8c8c8a5a5a4a3a2a09f9f9e9d9c9b9a9a9997969594949392918f8e8e -8d8c8b8a888887868584828281804f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4d -4d4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a49494949 -494848484848474848484847474747464646464645454545444445454544 -44444443434343434242424242414142424241414141414040404040403f -3f3f3f3f3f3e3e3e3f3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c595959595a5a5a5a5b5b5b5c5c5c5c5d5d5d5e5e2c2d2d2d -2d2e2e2e2e2e2e2e2f2f2f302f2f2f303030353635363636373737373838 -38383839393a39393a3a3b3b3b3b3b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4a4a4a4b4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e6e7e7e7e7e7e7e7e7 -e8e7e7e7e7e8e8e7e7e7e8e8e8e8e7e7e8e8e8e8e8e8e7e7e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8 -e7e7e8e8e8e8e8e8e7e7e8e8e8e8e7e7e7e8e8e7e7e7e8e7e7e7e7e7e7e7 -e7e6e7e7e7e6e7e7e6e6e7e6e6e6e6ebecebebebebecebebebebebebebeb -ebebebebeaebebeaebebebeaebebeaeaebeaeaeaebeaeaeaebeaeaeaeaea -eaeaeaeaeaeaeae9e9eaeaeae9e9eaeae9e9e9eaeae9e9e9eae9e9e9e9e9 -e9e9e9e9e9e9e9e9e8e9e9e8e8e9e9e8e8e9e8e8e8e9e8e8e9e8e8c2c2c2 -bcbcbcbbbcbbbbbbbabababab9bab9bab9b8b9b8b9b8b7b8b7b7b7b6b7b6 -b6b6b6b5b5b5b4b4b4b4b3a7a7a7a6a7a7a6a6a6a6a6a6a6a6a5a6a6a5a6 -a5a5a6a5a5a5a5a4a5a5a4a5a4a4a4a4a3a4a3a3a3a3a4a3a3a3a3a3a3a2 -a2a2a2a2a1a2a1a2a1a1a1a1a1a1a0a0a0a0a0a0a09d9d9e9d9d9d9d9d9d -9d9d9c9d9d9d9d9c9c9d9d9c9c9c9d9d9c9c9c9c9c9d9c9c9c9c9c9c9ca7 -a7a7a7a7a7a7a7a8a8a8a8a8a8a8a8a9a9a8a9a9a9a9aaaaaaaaababacac -adadadaeaeaeafb0b1b1b2b2b3b4b4b5b6b7b7b8bababbbcbdbebfc0c1c2 -c4c5c6e1e1e1e2e2e2e3e3e4e4e5e4e5e5e6e7e6e7e8e9e8e9eaeaebeaeb -ececedeeeeeeeeeff0f0f0f1f2f2f2f2f3f3f3f4f4f5f5f5f5f6f5f6f6f6 -f7f6f6f6f7f7f7f7f6f6f6f7f6f6f6f5f6f5f5f5f5f5f4f4f4f3f3f3f2f2 -f2f2f2f1f1f1f1f1f0f0f0b0aeadacaaa9a8a8a7a5a5a4a4a3a3a2a1a1a0 -a0a0a09f9f9f9e9f9f9f9f9e9e9e9e9e9e9e9e6060605f5f5e5e5e5e5d8c -8a88868482807e7c7b7977757372706f6d6c6a68676665646261615f5f5d -5c5c5b5a595858574f4f5050504f4f505050505050525151515151505050 -505050505050505050515151515151525252525252525253525252535252 -525353515151525151515152525151525252525152525252535252525959 -5a595a5a5b49494948484848484848484748474847474746474746474646 -474646474646464646464646454546464646464545454545464646464646 -464646464646464646464646464646464646464646464646464645454545 -454545454646464646464646464646464645454545464646464646464646 -46464646464546464646464646464646464646464647474775777878797a -7a7b7d7d7e7f7f80828283848486878788898a8b8c8c8e8f8f9091929394 -94969797c9c9c9c9c9c9cacac9c9cacacac9cacacacbcacacbcbcbcacbcb -cbcccbcbcccccbcccccccdcccccdcdcccdcdcecdcdcececdcececfcececf -cfcecfcfd0cfcfd0d0d0d0d0d0d0d1d1d0d1d1d1d1d1d2d2d1d2d2d3d2d2 -d3d3d2d3d3d3d3d3d4d4d3d4d4d4d5d4d4d4d5d5d4d5d5d5d6d5d5d5d6d6 -d5d5d6d6d6d6d7d6d6d6d6d6d7d7d7d6d6d6d7d7d7d7d7d7d7d7d8d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c1c1c0c0 -c0c0bfbfbfbebfbfbfbebebebdbdbdbddddcdcdbdcdcdbdbdbdbdadadbda -dadad9d9d9d9d8d89997979694949292918f8f8e8d8c8b8a898987868584 -848281817f6c6c6c6c6c6c6b6b6b6a6b6b6a6a6a69696969696868686767 -686767676666656666656565646464646463636362636262626161616061 -616060605f5f5f5f5f5f5e5e5e5e5d5d5d5e5e5d5d5d5d5d5c5c5c5c5c5c -5c5c5b5b5b5b5c5c5c5c5c5b5b5b5b5c5c5c5c5c5c5c5c5d5d5d5d5d5d5e -5e5d5d5e5e5e5e5f5f5fafaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadadae -aeaeaeadadadadadaeaeaeadadadadadadadadadadaeaeaeaeadadadadad -adadadadadadadadadadaeaeaeaeadadadadadadadadadaeaeaeadadadad -adaeaeaeaeadadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeafaeaeae -afafaeafaf9190908f8f8f8e8f8e8e8d8d8d8c8c8b8b8a8a898989898888 -87878686858584848483838282818180807f7e7f7e7e7d7d7c7b7b7a7a79 -7a797878777776767574747474737372717170706f6f6f6e6e6d6d6c6c6b -6b6a696a69696868676766666565646464d1d1d28d8d8e8e8f8e8f909091 -91929393949495969697979798999a9a9b9c9c9d9e9f9f9fa0a1a1a2a3a4 -a4c9c9cacacacacbcbcbcbcbcccccccccdcdcdcdcececececfd0cfd0d0d1 -d0d1d1d1d2d2d3d2d3d4d3d4d5d4d5d5d6d6d6d7d7d7d8d8d8d9d9d9dada -dbdbdbdcdcdcdddddddedfd2d2d3d3d2d3d3d3d4d4d4d5d5d5d5d6d6d5d6 -d6d6d7d7d7d7d8d8d8d8d9d9d8d8d8d9d9d9d9d3d3d3d3d3d3d3d3d3d3d2 -d2d2d2d1d1d1d0d0cfcfcecfcecdcdcccbcac9c9c7c7c6c5c4c3c1c0bfbe -bcbab9b8b6b4b2b1afacaaa9a6a4a29f9d9b989593908d29292928292928 -282727282727262627262625252525242424242323222322222122222121 -202120201f1f201f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f201f1f202020202121202121 -21515354555657585959595a5b5b5c5c5c5c5d5d5e5e5e5e5f5f5f5f5f5f -5f5f606060606060608d8d8d8e8e8e8e8e8e8e6b6d6e6f7172747576787a -7a7c7d7f7f8182828485868687898a8b8b8c8c8d8e8f8f8f909191929797 -979897979897979797979796969697979797979797979797979797979797 -979797969696969696969595959598979798989797989896969796969696 -96969696969596969696969695969695959699999a999a999a9999999999 -999a99999a999999999a9a9a9a9a9a99999a9a999a9a999a9a9a9a9a9a9a -999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999a9a9a9a9a -9a99999a9a9a9a9a9a99999a9a9a9a9b9b9a9a9b9a9a9a9b9a9a9a9b9b9a -9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6a6a6a6b6b6b -6b6b6b6c6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f -6f6f6f6f6f6f6f7070707071717171717171717172727272737373727373 -737374747474757575747575757576767676777777767777777778787878 -787979787879797979797a7a7a7a7a7a7b7b7b7a7a7a7b7b7b7b7b7b7b7c -7c7c7c7c7c7c7c7c7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7db1b1b2b2b2b3b2b2b2b3b3b2b3b3 -b3b3b4b3b3b46e6e6e6d6c6c6b6b6a6a6968686767666565646463629c9c -9c9c9c9d9d9c9c9c9c9c9c9d9d9d9d9d9d9c9c9c9d9d9d9d9d6c6c6d6d6d -6e6e6e6e6f6f6f7070707071717172727172727273737374747474757575 -7676767777777878787979797a7a7a7b7b7b7c7c7c7c7d7d7d7e7d7d7d7e -7e7e7e7f7f7f7f7f80808080808081818181818181818181818182828282 -828181818181818181818181818080808080807f7f7f7f7f7e7e7e7e7d7d -2020202020202020201f1f1f1f1f1f1f1f1f1f1f20202020202020202020 -2020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f202020202020202020202020202020202020201f1f1f1f1f1f -1f1f1f1f2020202020202020202020202020202020202121201f1f1f1f20 -202020202020202020202020202020202121212120202021212121212121 -212121212121212222222121212122222222222222222222222222232323 -222222232323232323232323232323232424242423232324242424242424 -242424242424247a7b7c84858585858686878788888989898a8a8b8b8c8c -8d8d8d8e8e8f909091919192929394949495969697989898969797989898 -99999a9a9a9b9b9c9b9c9c9d9d9e9e9e9f9fa09fa0a0a1a1a2a2a3a4a4a5 -a4a5a5a6a6a7a8a8a9a9a9a9aaababacacadaeadaeaeafb0b0b1b1b2d6d6 -d6d6d6d6d5d6d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d6d6d6d7d7d6 -d6d7d7d7d7d6d6d7d7d7d7d7d7bdbdbdbdbdbdbdbcbcbcbcbbbbbbbbbbbb -babab9b9b8b7b8b7b6b5b5b5b4b3b2b2b0afaeaeacabaaa9a8a6a5a4a2a1 -9f9e9c9a98979593918f8d8c8987686766666463636261615f5e5e5c5b5b -595857565654535251504f4d4d4b4b494847464444424241403f3e3d3c3c -3b3a3a393838373737373636363636353536363636363737373738383939 -3a3a3a3b3c3d3c3d3e3f3f40404142424344454554555556565758585959 -595a5a5a5a5b5b5b5c5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c7e -7f7f808081818182827171727475767778797a7b7c7d7e7f808182828484 -85858687878889898a8b8b8b8c8d8c8d8e8e8f9595959495949493949393 -939391929292929292929292929292929292929292929292919191919191 -919090909191909090908f8f919091919190909190909090909090909090 -8f90908f8f90908a8a89898988898888b9babbbbbcbdbdbebfc0c1c0c1c1 -c2c2c3c3c5c5c5c5c6c6c6c7c7c7c8c8c9c8c9c9c9cac9cacacacacbcbca -cbcbcbcbcbcbcbcbcbcbcccccccccccccccccccccccccccccccccccccccc -cbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcacacacbcbcbcbcacacacacacbca -cacacacac9c9c9cacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c9c8c8c8 -c8c8c8c8a5a5a4a3a1a09f9f9e9d9c9b9a9a9997969594949392918f8e8e -8d8c8b8a888887868584838281804f4e4e4e4e4e4e4e4d4e4e4e4e4e4e4d -4d4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a49494949 -494848484848474848484847474747464646464645454545454445454544 -444444444343434343424242424241424242424141414141404040404040 -3f3f3f3f3f3f3e3e3e3f3f3f3f3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c595959595a5a5a5a5b5b5b5b5c5c5c5d5d5d5d5e5e5d5e5e5e5e5f2d2d -2e2e2e2e2e2e2e2e2f2f2f302f2f2f303035363635363637373737373838 -38383939393a393a3a3b3b3a3b3b3c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae6e7e7e7e7e7e7e7e7e8 -e7e7e7e7e8e7e7e7e7e8e8e8e7e7e8e8e8e8e8e7e7e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e7e7e8e8e8e8e8e7e7e8e8e8e7e7e7e8e8e7e7e7e7e7e7e7e7e7e7 -e7e7e6e7e7e6e6e7e7e6e6e7e6e6e6ebebebecebecebebebebebebebebeb -ebebebebebebebeaebebeaebebeaeaebebeaeaebebeaeaeaebeaeaeaebea -eaeaeaeaeaeaeae9e9eaeaeae9e9eaeaeae9e9e9eae9e9e9e9eae9e9e9e9 -e9e9e9e9e8e9e9e9e8e8e9e9e8e8e9e9e8e8e9e8e8e8e9e8e8e9e8c2c2c2 -bcbcbcbcbbbbbbbabbbabababababab9b9b9b8b9b8b8b8b8b7b7b7b7b7b6 -b7b6b5b6b5b5b4b5b4b4b4b4b3b3a7a6a6a7a6a6a6a6a6a5a6a6a5a6a5a5 -a6a5a5a4a5a5a4a5a4a4a4a4a4a4a4a4a4a3a4a3a3a3a3a3a3a2a3a2a3a2 -a2a2a2a2a2a1a1a1a1a1a0a1a0a1a0a1a0a09e9d9d9d9e9d9d9d9d9d9d9d -9d9c9d9d9d9c9c9d9d9c9c9c9d9d9c9c9c9c9c9c9c9c9c9c9c9b9c9c9c9c -9c9c9ca7a7a7a7a7a7a8a8a7a7a8a8a8a8a8a8a9a8a9a9a9aaa9aaaaabab -acacadadadaeafafb0b0b1b1b2b3b4b4b5b6b7b7b9b9babbbcbdbfc0c0c1 -c3c4c5c6e0e1e1e1e2e2e3e3e4e4e5e4e5e5e6e7e7e7e8e8e9e9e9eaeaeb -ececedededeeeeeff0eff0f1f1f1f2f2f3f3f3f4f4f4f4f5f5f5f6f5f6f6 -f6f6f7f6f6f6f6f6f7f7f6f6f5f6f5f6f5f6f5f5f4f4f5f4f4f4f3f3f3f3 -f2f2f2f1f1f0f0f0f0f0b0aeacabaaa8a7a7a5a5a4a3a3a2a2a1a0a0a09f -9e9f9f9e9e9e9d9d9d9e9e9e9e9d9d9d9d9d9e616060605f5f5e5e5d5e8c -8a88868482807e7c7a7977757371706f6c6b6a69676664646361615f5f5d -5d5c5a5a59585857565050504f4f4f50505050504f505151515150505050 -505050505050505050505151515151515252525252525251525252535352 -52535151515152525151515252525152525252525252525253535259595a -595a5a5a5b5a494949494848484848484847484748474747474747464747 -464747464647464646464646464646454546464646464646454545454545 -454646464646464646464646464646464646454545454545454545454545 -464646464646464646464646464645454545464646464646464646464646 -46464646464646464646464646464646464646474747464676777878797a -7a7b7d7d7e7f7f80828283848486878788898a8b8c8c8d8f8f9091919394 -94959797c9c9c9c9c9c9cac9c9c9cacacacacacacacbcacacbcbcbcbcbcb -cbcccbcbcccccbcccccccdcccccdcdcdcdcdcecdcdcececdcececfcececf -cfcecfcfd0cfcfd0d0d0d0d0d1d0d0d1d1d1d1d1d1d1d1d2d1d2d2d2d2d2 -d2d3d2d3d3d3d4d3d3d4d4d3d4d4d4d5d4d4d5d5d5d4d5d5d5d6d5d5d5d6 -d6d6d5d6d6d6d6d6d7d6d6d6d6d6d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7 -d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c1c1c0c0c0c0bfbfbf -bfbebfbfbebebebebdbdbdbcbdbdbdbcbcbcdcdcdbdbdcdbdbdbdadadada -d9dadad9d9d9d9999796969494939191908f8e8d8c8b8b89888786868483 -838181807e6c6c6c6b6b6b6a6a6b6a6a6a69696969696968686767676767 -676666656666656565646464646463636262636262626161606161606060 -5f5f5f5f5f5f5e5e5e5d5d5e5e5d5d5d5d5c5c5c5c5c5b5c5c5c5c5c5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5b5c5c5c5c5c -5d5d5d5d5e5e5d5d5e5eaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadadadaeae -aeadadadadaeaeaeaeadadadadadadadaeaeaeadadadadadadadadadadad -adadadadadadadadadadadadadadadaeaeaeadadadadadadadadaeaeaead -adadadaeaeaeadadadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeafaeae -afafafaeaf919090908f8f8e8f8e8e8e8d8d8c8c8b8b8a8a898989898888 -87878686858584848484838282818180807f7f7f7e7e7d7d7c7b7b7a7a79 -7a797878777776757574747474737272717170706f6e6f6e6e6d6d6c6b6b -6a6a696a69696868676766656564646464d1d2d28c8d8d8e8e8f8f8f9090 -9192929393949595969797979898999a9b9b9c9d9d9e9fa09fa0a1a2a3a3 -a4a5a6a7cacbcbcbcbcbcccccccccdcdcdcdcececececfcfcfcfd0d1d0d1 -d1d2d1d2d3d2d3d3d3d4d4d5d5d5d6d6d6d7d6d7d8d7d8d9d9d9dadadadb -dbdbdcdcddddddded1d2d2d2d3d3d2d3d3d3d4d4d4d5d5d5d6d6d5d6d6d6 -d7d7d7d7d8d8d8d8d9d8d8d8d9d9d9d9d9dadadadadadad4d4d4d4d4d4d4 -d3d3d3d3d2d2d2d1d1d0d0cfcfcfcececdcccbcac9c8c7c7c6c4c3c2c0c0 -bebcbbb9b8b6b4b2b1aeacaaa8a6a3a19f9c9a9794928f8c292929282929 -282827272827272626262626252625252424242423232323222221222121 -20212120201f1f201f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1d1d1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f201f1f1f202020212120202121 -52545555575859595a5a5b5c5c5c5d5d5e5e5e5f5f5f5f6060605f5f5f5f -5f5f6060606060605f8c8d8d8d8d8d8e8e8e8f6b6d6f6f7172747676787a -7a7c7d7f7f8182828485868688898a8b8b8c8d8d8e8f8f90909191929397 -979797979797979797979797969797979797979797979797979797979797 -979797979696969696969695959798989798989797989796969796969696 -969696969696969696959696959696959599999999999a999a9999999999 -99999a99999a9a99999999999999999a9a9a9a999a9a999a9a9a9a9a9a9a -999a9a9a9a9a999a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a -9a9a9a9a999a9a9a9a9a9a9a9a999a9a9a9a9a9a9a999a9a9a9a9a9a9a99 -9a9a9a9a9a9a9a99999a9a9a9a9a9a9b9b9a9a9b9a9a9a9b9a9a9a9b9a9a -9a9a9b9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a6a6a6a6b6b6b -6b6b6b6c6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6f6f -6f6f6f6f6f6f6f7070707071717171717171717172727272737373727373 -737374747474757575747575757576767676777777767777777777787878 -78797979787879797979797a7a7a7a7a7a7b7b7b7a7a7a7b7b7b7b7b7b7b -7b7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7cb1b2b2b2b2b3b2b2b2b3b3b3b2b3b3b3b4b3b3 -b3b4b4b3b4b4b4b56d6d6c6c6b6b6a6969686867666665656463639c9c9c -9c9d9c9c9c9c9c9c9c9d9d9d9d9d9c9c9c9d9d9d9d9d9d9d9d6d6d6d6e6e -6e6f6f6f6f70707071717172727272727272737373747474757575767676 -7777777878787979797a7a7a7b7b7b7c7c7c7d7d7d7e7d7d7d7e7e7e7f7f -7f7f80808080808181818181818282828282828282838383838383838383 -838383838382828282828282828281818181818180808080807f7f7f7f7e -20202020202020201f1f1f1f1f1f1f1f1f1f202020202020202020202020 -20202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f20202020202020202020202020202020201f1f1f1f -1f1f1f1f1f1f20202020202020202020202020202020212121201f1f1f1f -202020202020202020202020202020202121212120202021212121212121 -212121212121212222222121212122222222222222222222222223232323 -222222232323232323232323232323232424242323232324242424242424 -24242424242424257b7c8484858485858686878788898989898a8a8b8b8c -8d8c8d8d8e8f8f909190919192939394959495969797989998999a989999 -9a9a9a9b9b9c9b9c9c9c9d9d9e9e9f9fa0a0a0a0a1a1a2a2a3a3a4a4a4a5 -a5a6a6a7a7a8a8a9a9a9aaaaabacacadadadaeaeafafb0b1b1b2d5d6d6d6 -d6d6d6d5d6d6d6d6d6d6d7d6d6d6d6d6d6d7d6d6d6d7d6d6d6d7d7d6d6d7 -d7d7d6d6d7d7d7d6d6d6d7d7d7d7d7d7bebebebebebdbdbdbdbcbcbcbbbb -bbbbbbbabab9b8b8b8b7b6b5b4b4b3b2b1b1b0aeaeacabaaa9a8a6a4a4a2 -a19e9d9b9a98969592918f8c8b8969686766666563636261615f5e5e5c5b -5b595857565554525250504e4d4c4b4a4947474545434242403f3f3e3d3d -3c3b3a3a393838373736373736363636363636363737363737383839393a -3a3a3b3c3c3c3d3e3f3f3f4041424243444454545556575758585959595a -5a5a5b5b5b5b5b5c5c5c5c5c5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c7e -7f7f7f8080818181837172727475767778797a7b7d7d7f7f808182828484 -85858687878889898a8b8b8c8c8d8d8d8e8e8f9495949494949394949393 -939392929292929292929292929292929292929292929292929191919191 -919090909191909090908f8f919090919190909190909090909090909090 -8f90908f8f8a8a8a8a89898888898888b9bababbbbbcbdbdbebfc0c0c1c1 -c1c3c3c4c4c4c4c5c6c6c6c7c7c7c7c7c8c8c8c8c9c9c9c9cac9cacacaca -cacbcbcacacbcbcbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcccbcbcbcbcbcbcbcbcbcbcacacacbcbcbcbcacacacacacacacacacaca -cac9c9c9cacacac9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c9c8c8c8c8c8 -c8c8c8c8a6a5a4a2a1a09f9f9e9d9c9b9a9a999896959494939291908e8e -8d8c8b8a898887868584838382804f4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d -4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a49494949 -494848484848474848484847474747474646464645454545454445454545 -444444444343434343424242424241414242424141414141414040404040 -403f3f3f3f3f3f3e3e3e3f3f3f3f3f3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c5959 -5a5a5a5a5b5b5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f60606061 -2e2e2e2e2e2e2e2f2f2f2f302f2f30303536363536363737373737383839 -383939393a393a3a3a3b3a3b3b3c3c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e7e7e7e7e7e7e8e7 -e7e7e8e8e7e7e7e8e8e8e7e7e8e8e8e8e8e7e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e7e8e8e8e8e8e7e7e8e8e8e7e7e7e8e7e7e7e7e8e7e7e7e6 -e7e7e7e6e7e7e6e6e7e7e6e6e7e6e6e6ebecebebebebecebebebebebebeb -ebebebeaebebeaebebebeaebebeaeaebebeaeaebeaeaeaebeaeaeaeaebea -eaeaeaeaeaeaeaeae9eaeaeae9e9e9eaeae9e9e9eaeae9e9e9e9eae9e9e9 -e9e9e9e9e9e8e9e9e9e8e8e9e9e8e8e9e9e8e8e9e8e8e8e9e8e8e9e8c2c2 -bcbcbbbcbbbbbbbbbabbbabbbababab9b9b9b9b9b8b8b8b8b8b7b8b7b6b7 -b6b6b6b6b5b5b5b5b4b4b4b3b3b3b3b2b2a6a7a6a6a5a6a6a5a6a5a5a5a5 -a5a4a5a5a4a5a4a4a4a4a4a4a4a3a4a3a4a3a3a3a3a2a3a2a3a2a2a2a2a2 -a2a1a2a1a2a1a1a1a1a1a0a1a0a0a0a09e9e9d9d9d9e9d9d9d9d9d9d9d9d -9d9d9d9d9c9d9d9d9c9c9c9d9c9c9c9c9d9c9c9c9c9c9b9c9c9c9c9c9c9b -9b9b9c9c9c9ca7a7a7a6a6a7a7a7a7a8a7a7a8a8a8a8a9a8a9a9aaaaaaaa -ababacacacadaeaeafafb0b0b1b2b3b4b4b5b6b7b7b9b9bbbbbdbebfbfc1 -c2c3c4c5e0e0e1e1e1e2e2e2e3e3e4e5e4e5e6e6e6e7e7e7e8e9e9eaebea -ebebecededeeeeeeefeff0f1f0f1f2f2f3f3f3f4f4f4f4f4f5f5f5f6f5f6 -f6f6f6f6f6f6f6f6f6f6f6f6f6f5f6f5f6f5f5f4f5f5f4f4f4f3f3f3f2f2 -f2f2f2f1f1f1f0f0b0aeadacaaa9a8a7a6a4a3a3a2a2a0a0a09f9f9e9e9d -9e9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c6060605f5f5f5f5e5e5d8b -89878583817f7e7c7a7877757371706e6d6b6a69676664636361605f5e5d -5d5b5a5a59585857565050504f4f50505050504f4f505151515050505050 -505050505050505050505051515151515252525252515151525252535352 -52535151515152525151515252525152525252525252525252595859595a -595a5a5b5b5b494948494948484848484848474847474747474746474746 -474646474646464746464646464646464646464545464646464646464646 -454545454545454545454545454545454545454545454546464646464646 -464646464646464646464545454546464646464646464646464646464646 -45464646464646464646464646464646464747474646464676777878797a -7a7b7d7d7e7f7f8082828384848587878889898b8c8c8d8e8f9091919394 -94959697c9c9c9c9c9cacac9c9cacacac9cacacacbcbcacacbcbcbcbcbcb -cccbcbcccccccbcccccccdcccdcdcdcdcdcdcecdcdcececdcececfcececf -cfcecfcfd0cfcfd0d0cfd0d0d1d0d0d1d1d0d1d1d2d1d1d2d2d1d2d2d3d2 -d2d3d3d2d3d3d3d3d3d3d4d4d3d4d4d4d4d4d4d5d5d5d4d5d5d5d5d5d5d5 -d5d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d6d6d6d7d7d7d7d7d7d7 -d7d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7c0c0c0bfbfbfbfbfbebfbfbe -bebebebdbdbdbdbcbdbdbcbcbcbcbbbbbbbabbbbdcdbdbdbdbdbdbdadada -d9d9d9d9d9d999989696959493929190908e8d8d8b8b8988888686858383 -8281807f7e6b6b6b6a6a6b6a6a6a69696968696968686867676767676666 -66656665656564646464646363626263626262616160616160605f5f5f5f -5f5f5e5e5e5d5d5e5d5d5d5d5c5c5c5b5c5c5c5c5b5b5b5b5b5a5a5a5a5a -5a5a5a5b5b5b5b5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5b5b5b5b5b5c5c5c -5c5b5c5c5c5d5d5d5d5eaeaeaeaeaeaeaeaeaeadaeaeaeaeadadaeaeaead -adadadaeaeaeadadadadadadadaeaeadadadadadadadadadadadadadadad -adadadadadadadadadadadadadadadadadadadaeaeadadadadadadadaeae -aeadadadadaeaeaeadadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeafae -aeafafafaeaf9190908f8f8f8e8f8e8e8d8d8c8c8b8b8a8a8a8989898888 -87878686858584848484838382818180807f7f7f7e7e7d7d7c7b7b7a7a79 -7a7978787777767575747474737372727171706f6f6e6f6e6e6d6c6c6b6b -6a6a696a6968686767666665656464646463d2d28c8c8d8d8e8e8f8f8f90 -909192929394949596969797979899999a9b9c9c9d9e9f9f9fa0a1a1a2a3 -a4a5a5a6a7a8a8cbcccccccccdcdcecdcececfcecfcfd0cfd0d0d0d1d1d2 -d1d2d2d2d3d3d4d3d4d5d4d5d6d5d6d7d7d7d8d8d8d9d9d9dadadadbdbdb -dcdddcdddeddd1d1d2d2d2d3d3d2d3d3d3d4d4d4d5d5d5d6d5d5d6d6d6d7 -d7d7d8d8d8d9d9d8d8d9d9d9d9dadadadadadbdbdbdbdbdbdbdbd5d5d5d5 -d5d5d4d4d4d4d3d3d2d2d1d1d0d0cfcecfcecdcccbcac9c8c8c6c5c4c2c1 -c0bebdbbb9b8b6b4b2b0aeaca9a8a5a2a19e9b999694918e2a2929292829 -292828272728272726262626252526252524242424232323232222222221 -2120212020201f201f1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d -1e1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f20201f1f20202020212020215153 -5455565859595a5b5c5c5c5d5d5e5e5f5f5f605f5f606060606060606060 -6060606060606060608c8c8d8d8d8d8e8e8e8e6b6d6f707172747677787a -7a7c7e7f808182838485868788898a8b8b8c8d8e8e8f8f90909192929397 -979797989797979797979897969797979797979797979797979797979797 -979797979696969696969697979798989797989897989796969796969696 -96969596969696969695969695969699999a999999999a999a999a999999 -9a99999a99999a9a9a99999999999a9a9a9a999a9a9a9a9a999a999a999a -999a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a999a -9a9a99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a999a9a9a9a9a9a9a9a999a9a9a9a9a9a9a999a9a9a9a9a9a9a9a999a9a -9a9a9a9a9a99999a9a9a9a9a9a9a9a9a9b9a9a9b9b9a9a9b9a9a9a9b9a9a -9a9a9b9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a6a6a6b6b6b6b -6b6b6c6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6f6f -6f6f6f6f6f6f6f7070707071717171717171717172727272737373737373 -737374747474757575747575757576767676767777777677777777787878 -7878797979787879797979797a7a7a7a7a7a7b7b7b7a7a7a7a7b7b7b7b7b -7b7b7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7cb2b2b2b2b2b2b2b3b3b3b2b3b3b3b4b4b3b3b4b4b4b3 -b4b4b4b5b4b4b5b5b5b56c6b6b6a6a69696868676666656564639c9c9c9c -9c9c9c9c9c9c9d9d9d9d9c9c9c9c9c9d9d9d9d9d9d9c9d9d9d6e6e6e6f6f -6f6f70707071717172727271727272737373747474757575767676777777 -7878787979797a7a7a7b7b7b7c7c7c7d7d7d7d7d7d7e7e7e7f7f7f7f8080 -808081818181828282828282838383838383838484848484848484848484 -84848484848484848383838383838382828282828281818181808080807f -202020202020201f1f1f1f1f1f1f1f1f1f20202020202020202020202020 -20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f2020202020202020202020202020201f1f1f -1f1f1f1f1f1f1f202020202020202020202020202020202121211f1f1f1f -202020202020202020202020202020202121212120202020212121212121 -212121212121212222222121212122222222222222222222222223232322 -222222232323232323232323232323232424242323232424242424242424 -2424242424242425257c848485858585868687878888898989898a8a8b8c -8c8d8c8d8e8e8f909091909192929394949495969697989898999a9a9b9c -9a9b9b9c9b9b9c9c9d9d9e9e9f9fa0a0a0a0a1a1a2a2a3a3a4a4a5a4a5a5 -a6a6a7a8a8a9a8a9a9aaababacacadaeadaeaeafb0b0b1b2d6d5d6d6d6d6 -d6d6d5d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6d6d7d7d6d6d7d7d6d6d7d7d6 -d6d7d7d7d6d6d7d7d7d7d7d6d7d7d7d7d7d7d7bebebebdbebebebdbdbdbc -bcbcbbbbbbbabab9b8b8b8b7b6b5b4b4b3b2b1b0afaeadababa9a8a6a4a3 -a1a09e9d9c9998959492908e8b8a8869686766666564636261615f5e5e5c -5b5a5958575655545252504f4e4d4c4a4a4848464544434241403f3f3e3d -3c3c3b3a3a39393837373736373737373737373736373737383839393a3a -3a3b3c3c3c3d3e3e3f3f404142424243445455555757585859595a5a5a5b -5b5c5b5c5c5c5d5d5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d7f -7f80808081818182827072737375767878797b7b7d7d7f7f818182838484 -85858688888989898a8b8b8c8c8d8d8d8e8e8e9495949494949394939393 -939393929292929292929292929292929292929292929292929191919191 -919090909191909090908f91919190919190909190909091909090909090 -8f90908f8a8a8a8a8a8989888989888887b9b9bababbbcbdbdbebfc0c0c1 -c1c2c2c3c3c3c4c4c5c5c5c6c6c6c7c7c7c7c8c8c8c9c8c9cac9c9cac9ca -cacacacacacacbcbcbcacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcacacacacbcbcbcbcbcacacacacacacacacacacacacacac9c9 -c9cacacac9c9c9c9c9c9cac9c9c9c9c9c9c8c8c8c9c9c9c8c8c8c8c8c8c8 -c8c8c8c8a6a4a3a2a1a09f9f9e9d9c9b9a9a999896959494939291908e8e -8d8c8b8a898987868584838382814e4e4e4e4e4e4e4d4e4e4e4e4e4e4d4d -4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a49494949 -494848484848474848484847474747474646464645454545454445454545 -444444444443434343434242424242414242424241414141414140404040 -40403f3f3f3f3f3f3f3e3e3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c5b5b -5b5b5c5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f6060606161616162 -622e2e2e2e2e2e2f2f2f2f302f2f30353536353636373736373738383938 -3839393a393a3a3a3b3a3b3b3b3c3c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e7e7e7e7e7e7e7e7 -e7e8e7e7e7e8e8e8e7e7e8e8e8e8e8e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e7e8e8e8e8e8e7e7e8e8e8e7e7e8e8e7e7e7e8e7e7e7 -e6e7e7e7e6e7e7e6e6e7e7e6e6e7e6e6ebebebecebebebebecebebebebeb -ebebebebebebeaebebeaebebeaeaebebeaeaebebeaeaeaebeaeaeaeaeaea -eaeaeae9eaeaeaeae9eaeaeaeae9e9eaeaeae9e9e9eaeae9e9e9e9e9e9e9 -e9e9e9e9e9e9e8e9e9e9e8e8e9e9e8e8e9e9e8e8e9e8e8e8e9e8e8e9e8c2 -bcbcbcbbbcbbbbbbbbbbbbbabbbab9bab9bab9b8b9b8b9b8b7b8b7b7b7b7 -b6b6b6b5b6b5b5b4b5b4b4b4b4b3b3b3b3b2b2b1a6a6a5a5a6a5a5a5a5a5 -a5a5a4a5a4a4a5a4a4a4a4a3a4a3a3a4a3a4a3a3a3a3a2a3a2a3a2a2a2a2 -a2a1a1a1a1a1a1a1a1a0a1a0a1a09d9e9e9d9d9d9e9d9d9d9d9d9d9d9c9d -9d9d9c9c9d9d9c9c9c9d9c9c9c9c9d9c9c9c9c9c9c9c9c9c9c9b9b9c9c9c -9c9c9c9c9b9b9b9b9ba6a6a6a7a7a7a6a7a7a7a8a7a8a8a8a9a8a9aaaaaa -aaaaababacadadadaeaeafb0b0b1b2b3b4b4b5b6b6b8b8bababcbdbebfc0 -c1c2c3c4c7e0e0e0e1e1e1e2e2e3e3e4e5e4e5e6e6e6e7e8e7e8e9e9eaea -ebececececededeeefeff0f0f0f1f1f2f2f3f3f4f4f4f4f4f4f5f5f6f5f6 -f5f6f6f6f5f6f6f6f6f6f6f5f6f6f5f5f5f5f4f5f4f4f4f3f3f3f3f2f2f2 -f2f1f1f1f1f1f0b0aeacaba9a8a7a5a4a3a2a2a0a09f9f9e9e9e9d9d9c9c -9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c616060605f5f5e5f5e5d8c -8a888684817f7d7b7a7876757371706e6d6b6a69676665636261605f5e5d -5c5b5a5a595958575650504f4f4f50505050504f50505051515050505050 -505050505050505050505050515151515252525252515151525252535352 -52515151515152525151515252525151525252525252525258585859595a -595a5a5b5a5b5b4949484849484848484748484847474747474747474747 -464747464647464646464646464646464646464646464645454646464646 -464646464646464646464646464646464646464646464646464646464646 -464646464646454545454646464646464646464646464646464646464646 -46464646464646464646464646464647474746464646464676777878797a -7a7c7d7d7e7f7f8082828384848587878889898b8c8c8d8e8f9091919294 -94959696c8c9c9c9c9cac9c9c9cacacacacacacacbcacacbcbcbcacbcbcb -cccbcbcccccccccccccdcccccdcdcdcdcdcdcecdcdcececdcececfcececf -cfcecfcfcfcfcfd0d0cfd0d0d0d0d0d1d1d0d1d1d1d1d1d2d2d1d2d2d2d2 -d2d2d3d3d2d3d3d4d3d3d3d4d4d3d4d4d4d4d4d4d5d5d5d4d5d5d5d5d5d5 -d5d5d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7bfbfbebfbfbfbebebebebdbd -bdbdbcbdbdbdbcbcbcbbbbbbbbbabbbbbabababab9dcdbdbdadadbdbdada -dad9d9d9d899989796959593929290908f8d8d8b8a8a8888878585848382 -81807f7f7d6b6a6b6b6a6a6a696968696968686867676867676666666566 -66656564646464646363636263626262616160616160605f5f5f5f5f5f5e -5e5d5d5e5d5d5d5c5c5c5c5c5c5c5b5b5b5b5a5a5a5a5b5a5a5a5a5a5a5a -5a5959595959595959595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5b -5b5b5b5c5c5c5c5c5c5caeaeaeaeaeaeaeadaeaeaeaeadadaeaeaeaeadad -adaeaeaeadadadadadadaeaeadadadadadadadadadadadadadadadadadad -adadadadadadadadadadadadadadadadadadadadadadadaeadadadadadad -aeaeaeadadadaeaeaeadadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeafaf -aeaeafafaeae919090908f8f8e8f8e8e8d8d8d8c8c8b8b8a8a898a898988 -88878686858584848484838382818180807f7f7f7e7e7d7d7c7b7b7a7a79 -7a7978787777767575747474737372727170706f6f6f6f6e6d6d6c6c6b6b -6a696a69696868676766666565646464636362d28b8c8c8d8d8e8f8f8f8f -909191929293949495969697979898999a9a9b9c9d9d9e9fa09fa0a1a2a3 -a3a4a5a6a7a7a7a8a9aacdcdcecdcececfcecfcfd0cfd0d0d1d0d1d1d1d2 -d2d3d2d3d4d3d4d4d5d5d5d6d6d6d7d7d7d8d8d8d9d9d9dadadadbdbdbdc -dcddddddd1d1d1d2d2d2d3d3d2d3d3d3d4d4d5d5d5d6d6d5d6d6d6d7d7d7 -d8d8d8d9d9d8d8d9d9d9dadadadadbdbdbdbdbdbdcdcdbdbdbdbdbdbdbd6 -d6d6d6d6d5d5d5d4d4d3d3d3d2d1d1d0cfcfcfcecdcccbcac8c7c7c6c4c3 -c1bfbfbdbbb9b8b6b4b2b0aeabaaa7a4a3a09d9b989593908c2a29292928 -292928282727282727262626262525252525242424242323232322222222 -212120212020201f201f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1f1e1e1e1e1f1f1f1f20201f1f2020202021212021525455 -565759595a5b5c5c5d5d5e5f5f60605f6060606061616161616161616161 -6161616161616161618c8c8c8d8d8e8e8e8e8e6b6d6e707272747677787a -7b7c7e7e808182838485878788898a8b8b8c8d8e8e8f8f90909192929397 -989797979797989797979797979797979797979797979797979797979797 -979797979796969696969897979798989797989897969796969796969696 -969696969696969696959696959699999999999a999a999a9a9a9a999999 -99999999999999999a9a9a9a9a9a9a9a9a99999a9a999a9a999a999a999a -999a9a9a9a9a9a9a9a999a9a9a9a999a9a9a9a9a9a9a999a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a -9a9a9a9a9a9a999a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a99999a9a9a9a -9a9a9a99999a9a9a9a9a9a9a99999a9a9b9a9a9b9b9a9a9b9a9a9a9b9a9a -9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a6a6a6b6b6b6b -6b6b6c6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f6f -6f6f6f6f6f6f6f7070707071717171717171717172727272737373737373 -737374747474757575757475757575767676767777777677777777777878 -787878797979787879797979797a7a7a7a7a7a7b7b7b7b7a7a7a7b7b7b7b -7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7c7c7c7c -7c7c7c7c7c7c7c7cb2b3b3b3b2b3b3b3b3b4b4b3b3b4b4b4b3b4b4b4b5b5 -b4b4b5b5b5b5b5b5b5b6b66b6b6a6a696868676766666564649c9c9c9c9c -9c9c9c9c9d9d9d9c9c9c9c9c9d9d9d9d9d9d9c9c9d9d9d9d9d6e6f6f6f70 -707070717171727271727272737373747474757575767676777777787878 -7979797a7a7a7b7b7b7c7c7d7d7d7e7d7d7d7e7e7e7f7f7f808080808181 -818282828282838383838384848484848485858585858585858585858585 -858585858585858585848484848484848383838383828282828281818181 -20202020201f1f1f1f1f1f1f1f1f1f20202020202020202020202020201f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202020202020202020201f -1f1f1f1f1f1f1f1f2020202020202020202020202020202021211f1f1f1f -1f2020202020202020202020202020202021212120202020212121212121 -212121212121212222222121212122222222222222222222222223232322 -222223232323232323232323232323242424242323232424242424242424 -24242424242425252525838484858585858686878788888988898a8a8b8b -8c8c8d8d8d8e8f8f909090919192939394959495969797989898999a9b9b -9c9c9d9b9c9c9d9d9e9e9f9f9fa09fa0a0a1a1a2a2a3a3a4a5a4a5a5a6a6 -a7a7a8a8a9a9a9aaaaabacacadadadaeaeafafb0b1b1d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d6d7d6d6d7d7d6d6d7d7d6d6d7 -d7d6d6d7d7d7d7d6d7d7d7d7d7d7d6d6d7d7d7d7d7d7bfbebebebebdbebe -bdbdbcbcbbbbbabbbab9b8b7b8b7b6b5b4b3b2b2b0afaeadababa9a8a6a5 -a3a2a09f9c9b99979593918f8d8b886968686766666564636261615f5e5e -5c5b5a5958575555535351504f4e4d4c4a4a4848464544434141403f3f3d -3c3c3c3b3a393939383837373737373636373737373738383839393a3a3a -3b3c3c3c3d3e3e3f3f4041424142434454565656585859595a5a5a5b5b5b -5c5c5d5c5c5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d7e -7f7f7f8080818181818372737475767878797b7b7d7d7f7f818182838484 -8585878888898a898a8b8b8c8c8d8d8d8e8f8e9595949594949394939393 -939392929292929292929292929292929292929292929292929191919191 -919190909191909090909191919190919190909190909091909090909090 -8f90908a8a8a8a8a89898988898888888787b8babbbbbcbdbcbdbebfbfc0 -c1c1c2c2c2c3c3c4c4c4c4c5c5c5c6c6c7c7c7c7c8c8c8c9c8c9c9c9c9c9 -cac9c9cacacacacacacacacacbcbcbcbcbcbcacacacacacacacacacacaca -cbcbcbcbcbcbcbcbcacacacacacacacacacacacacacacacac9c9c9c9caca -cac9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c9c8c8c8c8c8c8c7c8c8c8 -c8c8c8c7c7a4a3a2a1a09f9f9e9d9c9b9a9a999896959494939291908f8e -8d8c8b8a89888886858483828281804e4e4e4e4e4e4d4e4e4e4e4e4e4d4d -4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a49494949 -494848484848474848484847474747474646464646454545454444454545 -444444444443434343434242424242414142424242414141414141404040 -4040403f3f3f3f3f3f3f3e3e3e3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d5c -5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f60606060616161626262626363 -6364642e2e2e2e2f2f2f302f2f2f35353635363637373737373838383838 -39393a39393a3a3b3b3b3b3b3c3c3c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e7e7e7e8e7e7e7e7 -e8e7e7e7e8e8e8e7e7e8e8e8e8e7e8e8e8e8e8e8e9e8e8e8e8e8e8e8e8e8 -e9e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9e9e9e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e7e7e8e8e8e7e7e7e8e7e7e7e8e7e7 -e7e6e7e7e7e6e7e7e6e6e7e6e6e7e6e6ecebecebebecebebebebecebebeb -ebebeaebebeaebebebeaebebeaeaebebeaeaebebeaeaeaebeaeaeaeaeaea -eaeaeae9eaeaeaeae9e9eaeaeae9e9e9eaeae9e9e9e9eae9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e8e9e9e9e8e8e9e9e8e8e9e9e8e8e9e8e8e8e9e8e8e8e8 -bcbcbcbcbbbcbbbbbbbbbbbbbababab9bab9b9b9b8b9b8b8b8b8b7b7b7b6 -b7b6b6b6b6b5b6b5b5b4b4b4b3b3b3b3b2b2b2b2b2b1b1a5a5a6a5a5a5a5 -a4a5a5a4a4a4a4a4a4a4a4a4a3a4a3a3a3a3a3a3a2a3a2a2a2a2a2a2a1a2 -a1a2a1a1a1a1a1a0a1a0a0a09d9d9e9e9d9d9d9e9d9d9d9d9d9d9d9c9d9d -9d9c9c9d9d9c9c9d9d9c9c9c9d9c9c9c9c9b9c9c9c9c9b9b9c9c9c9c9b9b -9b9b9b9c9c9c9c9c9c9c9c9ca6a6a6a6a6a7a7a6a7a7a8a7a8a8a8a9a9aa -aaaaabababacacadadadaeafafb0b1b2b3b4b4b5b6b7b8b9babbbcbdbebf -c0c1c3c5c6e0e0e1e1e1e2e2e2e2e3e3e4e4e4e5e6e6e6e7e8e8e8e8e9ea -eaebebececedeeeeeeeeeff0f0f0f1f2f2f3f2f2f3f4f4f4f4f5f5f5f5f5 -f5f6f5f5f6f6f6f6f5f5f6f6f5f6f5f4f5f4f4f5f4f4f3f3f3f3f2f2f2f2 -f1f1f1f1f1f0aeadaba9a8a7a5a4a2a1a1a09f9f9e9e9d9c9c9c9b9b9a9b -9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b60606060605f5e5e5d5e5d -8a88868482807d7b7a78767573716f6e6d6b6a69676665636261605f5e5d -5c5b5a5a595857575750504f4f4f505050504f4f50505051505050505050 -505050505050505050505050515151515152525152515151525252535352 -51515151515151525151515252525151525252525252525859585859595a -595a5a5b5a5b5b5c49494948494848484847484748474847484747474746 -474746474746464746464646474646464646454646464646464646454545 -454646464646464646464646464646464646464646464646464646464646 -454545454545464646464646464646464646464646464646464646464646 -46464646464646464646464647474747464646464646464646777878797a -7a7c7d7d7e7f7f8082828384848587878889898a8c8c8d8e8e9091919293 -9495969697c9c9c9cacac9c9cacacacacacacacacbcacacbcbcbcacbcbcb -cccbcbcccccccccccccdcccccdcdcdcdcdcdcecdcdcececdcececfcececf -cfcecfcfcfcfcfd0d0cfd0d0d0d0d0d0d1d0d1d1d1d2d1d1d2d2d1d2d2d3 -d2d2d3d3d2d3d3d3d4d3d3d4d4d3d4d4d4d4d4d4d4d5d5d5d4d5d5d5d5d5 -d5d5d5d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d6d6d6d6 -d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7bebebebebdbdbdbdbcbdbd -bdbcbcbcbcbbbbbbbabbbbbbbababab9b9b9b9b8b9b9b8dbdbdadadadada -dad9d9d9999897979594949292918f8f8d8d8c8a8a898887868584848281 -817f7f7e7c6b6a6a6a696969696969686868676767676766666565666565 -64646464646363636262626262616160616160605f5f5f5f5f5e5e5e5d5d -5e5d5d5d5c5c5c5c5c5c5b5b5b5a5a5a5b5a5a5a5a5a5959595959595858 -585859595959595959595959595958585858585959595959595a5a5a5a5a -5a5a5a5a5b5b5b5c5c5caeaeaeaeaeaeadaeaeaeaeadadaeaeaeadadadad -aeaeadadadadadadaeadadadadadadadadadadadadadadadadadadadadad -adadadadadadadadadadadadadadadadadadadadadadadadadaeaeadadad -adadaeaeadadadadaeaeaeadadaeaeaeadaeaeaeaeaeaeaeaeafaeaeaeaf -afaeaeafafae919190908f8f8e8e8f8e8e8d8d8c8c8b8b8a8a8989898988 -88878786868584848484838382818180807f7f7f7e7e7d7d7c7b7b7a7a79 -797978787776767575747474737372717170706f6f6f6e6e6d6d6c6c6b6a -6a696a69696867676666656564646464636362628b8b8c8c8d8d8e8f8e8f -8f909191929393949595969797979898999a9b9b9c9d9e9e9f9fa0a1a1a2 -a3a4a5a5a6a7a8a8a9aaaaabaccececececfcfcfd0d0d1d0d1d1d2d1d2d3 -d2d3d3d4d4d4d5d4d5d6d5d6d7d6d7d8d8d8d9d9d9dadadadbdbdbdcdddc -ddded0d1d1d1d2d2d2d3d3d2d3d3d4d4d4d5d5d5d6d6d5d6d6d6d7d7d7d8 -d8d8d9d8d8d9d9d9dadadadadbdbdbdbdcdbdbdbdbdcdcdcdcdcdcdcdcdc -dcdcd6d6d6d6d6d6d5d5d5d4d4d3d2d2d1d0cfcfcfcecdcccac9c8c8c6c5 -c3c1c0bfbdbbb9b8b6b4b1b0adaba9a7a4a29f9c9a9794928e2a2a2a2929 -282929282827272827272626262625252525242424242323222322222122 -212121202120201f1f201f1f1f1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1f1e1e1e1e1f1f1f1f1f201f1f202020202121202053555557 -58595a5b5c5c5d5e5f5f605f606061616162626262626262626263636362 -6262626262626262628c8d8d8d8d8d8d8d8e8e8e6d6e707273747677787a -7b7c7e7e808183838485878788898a8b8b8c8d8e8f8f8f90919192929397 -979797979797979797989797979797979797979797979797979797979797 -979797979796969696979897979798989797989796969796969796969696 -969696969696969696959696959999999999999a999a999a999a9a9a9999 -999a99999a999999999a9a9a9a9a9a9a99999a9a9a999a9a9a9a999a999a -999a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a999a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a -9a9a9a999a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a99999a9a9a9a9a9a9a -99999a9a9a9a9a9a9a9a999a9a9a9a9a9b9a9a9b9b9a9a9b9a9a9a9b9a9a -9a9a9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a6b6b6b6b6b -6b6b6c6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f6f -6f6f706f6f6f6f7070707071717171717171717172727272737373737373 -737373747474747575757475757575767676767677777776777777777778 -78787878797979787879797979797a7a7a7a7a7a7a7b7b7b7a7a7a7a7b7b -7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7db3b3b3b4b3b3b3b4b4b4b3b4b4b4b4b5b4b4b5b5b5 -b5b5b5b5b6b6b5b5b6b6b6b7b66a696968686767666565649c9c9c9c9c9c -9c9c9d9d9c9c9c9c9c9d9d9d9d9d9d9c9c9d9d9d9d9d9d9d9d6f6f707070 -717171727272717272727373737474747575757676777777787878797979 -7a7a7a7b7b7b7c7c7c7d7d7e7d7d7e7e7e7f7f7f80808080818181828282 -828383838384848484848585858585858686868686868686868686868686 -868686868686868686868585858585858584848484848383838382828282 -202020201f1f1f1f1f1f1f1f1f1f202020202020202020202020201f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202020202020202020 -1f1f1f1f1f1f1f1f1f2020202020202020202020202020202021201f1f1f -1f2020202020202020202020202020202021212120202020212121212121 -212121212121212222222121212122222222222222222222222223232322 -222223232323232323232323232323242424232323232424242424242424 -2424242424242525258229838484858585858686878788888989898a8a8b -8b8c8d8c8d8e8e8f8f9091909192929394949495969697989898999a9a9b -9c9c9c9d9e9f9d9e9e9f9fa0a0a0a0a1a1a2a2a3a3a4a4a4a4a5a5a6a7a7 -a8a8a9a8a9aaaaababacacadaeadaeaeafb0b0b1d5d6d6d5d6d6d6d6d6d6 -d5d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d7d7d6d6d7d6d6d7d7d6d6d7d7d6 -d7d7d7d7d6d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7bfbfbebe -bebebebdbdbcbcbbbabbbab9b8b7b7b6b5b5b4b2b1b1afaeadababa9a8a6 -a5a3a2a09e9c9b98979592918f8c8a886a69696866666564636261615f5e -5e5c5b5a5958575555535351504f4e4d4b4a494847464444434141403f3f -3e3c3d3c3b3a393a39393838383837373737373838383839393a393a3a3b -3c3c3c3d3e3e3f3f40414142424354555656575859595a5a5b5c5b5c5d5c -5c5d5d5e5e5e5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d7e -7e7f7f7f80808182828272737475767779797b7b7d7d7f7f808182838484 -8586878888898a8a8a8b8b8c8c8d8d8d8e8f8e8f94949494939494939393 -939392939292929292929292929292929292929292929292929291919191 -919190909191909090909191919190919190909190909091909090909090 -8f908b8a8a8b8a8a8989888889888887878787b9bababbbcbdbdbdbebfbf -c0c0c1c1c2c2c2c3c4c4c4c5c5c6c6c6c6c6c7c7c7c7c8c8c8c8c9c8c9c9 -c9c9c9c9cac9c9cacacacacacacacacacacacacacacacacacacacacacaca -cacacacacacacacacacacbcacacacacacacacacac9c9c9c9cacacac9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8 -c7c7c7c7c8a4a3a2a1a09f9f9e9d9c9b9a9a999896959494939291908f8e -8d8c8b8a89888887858483828281804e4e4e4e4e4d4e4e4e4e4e4e4d4d4d -4d4d4d4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a49494949 -494848484848474848484847474747474646464646454545454544454545 -454444444444434343434342424242424141424242424141414141404040 -404040403f3f3f3f3f3f3f3e3e3e3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e -3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -5e5e5d5d5e5e5e5e5f5f5f5f606060606161616262626263636363646463 -64646464652e2e2f2f2f302f2f2f35363536363637373737383838383839 -393a3a393a3a3b3b3a3b3b3c3c3c3c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e7e7e8e7e7e7e8e8 -e7e7e8e8e8e7e7e8e8e8e8e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9e9e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9e9e8 -e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e7e7e8e8e7e7e7e8e7e7e7e8e7 -e7e7e6e7e7e7e6e7e7e6e7e7e6e6e7e6ebebecebecebebebebebebebebeb -ebebebebebebebebeaebebeaeaebebeaeaebebeaeaeaebebeaeaeaeaeaea -eaeaeae9eaeaeaeae9e9eaeaeae9e9e9eaeaeae9e9e9e9eae9e9e9e9e9e9 -e9e9e9e9e8e9e9e9e8e8e9e9e8e8e9e9e8e8e8e9e8e8e8e8e8e8e9e8e8bc -d5bcbcbcbcbbbcbbbcbbbbbbbababababab9b9b9b9b9b8b8b8b7b8b7b7b7 -b7b6b6b6b5b6b5b5b4b5b4b4b3b4b3b3b2b3b2b2b1b2b1b1b0b0a4a5a5a4 -a5a4a4a5a4a4a4a4a3a4a3a3a3a3a4a3a3a3a3a2a3a2a3a2a2a2a2a2a1a1 -a1a1a1a1a1a1a0a1a0a19e9d9d9e9e9d9d9d9e9d9d9d9d9d9d9d9c9d9d9d -9c9d9d9d9c9c9d9c9c9c9c9c9c9c9c9b9c9c9c9c9b9b9c9c9c9b9b9b9c9c -9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9ba6a6a6a6a6a7a7a7a7a7a8a8a8a9 -a9aaaaaaabababacacadaeafafb0b1b1b2b3b4b4b5b6b7b8b9babcbcbdbe -c0c1c2c4c5c6e0e0e0e1e1e1e2e2e3e2e3e4e4e5e5e6e6e6e7e8e8e9e8e9 -e9eaebebececededeeefeeeff0f0f0f1f2f2f2f2f2f4f4f4f4f4f5f4f5f5 -f5f6f5f5f5f6f6f5f5f5f5f6f5f5f5f5f5f4f4f4f4f4f3f3f3f2f2f2f1f1 -f1f1f1f0b0adacaaa8a7a5a4a3a2a09f9f9d9d9c9c9b9b9b9a9a99999a99 -999999999999999999999999999a9a9999999a6160605f5f5f5f5e5e5d5e -8a88858382807e7b7978767473716f6e6d6b6968666565636261605e5e5d -5c5b5b5a585857565756504f4f50505050504f4f50505050505050505050 -505050505050505050505050515151515152515152515151525252535352 -515151515151515251515152525251515252525252525858595859595a59 -5a5a5b5b5b5b5c5c5c494949484948484848474847484748474847474747 -474747474647474646474746464647464646464646464646464646464646 -464646464545454545454545454646464645454545454545454545454546 -464646464646464646464646464646464646464646454646464646464646 -46464646464646464646474747464646464646464646464646777878797a -7a7c7d7d7e7f7f8082828384848587878889898a8c8c8d8e8e9091919293 -9395969697c9c9c9cac9c9c9cacacac9cacacacbcbcacacbcbcbcbcbcbcb -cccbcbcccccccccccccdcccccdcdcdcdcdcdcecdcdcececdcecececececf -cfcecfcfcfd0cfcfd0d0d0d0d0d1d0d0d1d1d0d1d1d2d1d1d2d2d1d2d2d2 -d2d2d2d3d3d2d3d3d3d3d3d3d4d4d3d4d4d4d4d4d4d4d5d5d5d4d5d5d5d5 -d6d5d5d5d5d6d6d6d5d5d6d6d6d6d6d6d7d6d6d6d6d6d6d6d7d7d7d7d7d7 -d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7bdbcbdbdbdbcbcbcbcbb -bbbbbbbabbbbbbbabababab9b9b9b8b9b9b9b8b8b8b7b7b7b7dbdadadad9 -dadad9d99897979594949292918f8f8e8d8c8b8a89898786868483838181 -807e7e7d7c6a6a6969696969686868676768676766666665666665656464 -6464646363626263626261616161616060605f5f5f5f5e5e5e5d5e5e5d5d -5c5c5c5b5c5c5b5b5b5a5a5a5a5a5a5a5959595958585859595958585858 -585858585858585858585858585858585858585858595959585859595959 -595a5a5a5b5a5a5a5b5baeaeaeaeaeadaeaeaeaeadadaeaeaeadadadaeae -adadadadadaeaeadadadadadadadadadadadadadadadadadadadadadadad -adadadadadadadadadadadadadadadadadadadadadadadadadadadadaead -adadadadaeaeadadadaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeafaeaeae -afaeaeaeafaf91919090908f8f8e8f8e8e8d8d8c8c8b8b8a8a8989898988 -88878786868584848484838382828180807f7f7f7e7e7d7d7c7b7b7a7a79 -797978787776767575747474737372717170706f6e6f6e6e6d6c6c6b6b6a -6a6969696868676766666565646564636362628a428b8b8c8c8d8e8e8f8e -8f90909192929393949596969797979899999a9b9c9c9d9e9fa09fa0a1a2 -a3a3a4a5a6a7a8a7a8a9aaabacadaeaecfd0cfd0d0d0d1d1d2d1d2d2d3d3 -d3d4d3d4d5d4d5d5d6d6d6d7d7d7d8d8d8d9d9d9dadadadbdbdbdcdcdddd -d0d0d0d1d1d2d2d2d3d3d2d3d3d4d4d4d5d5d5d6d6d5d6d6d7d7d7d8d8d8 -d9d8d8d9d9d9dadadadbdbdbdbdcdbdbdbdcdcdcdcdcdddddddddddddddd -ddddddddddddd7d6d6d6d6d6d5d5d4d3d3d2d1d0cfcececdcccbcac8c7c7 -c5c3c2c0bfbdbbb9b8b6b3b1b0adaaa9a6a3a19e9b999694908d2a2a2a29 -292929292828282728272726262626252525252424242423232223222221 -22212121202120201f1f201f1f1f1f1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1f1e1e1e1e1e1f1f1f1f20201f1f20202020212120525455565859 -5a5b5c5d5e5e5f6060606161626262636363636363636363636363636363 -6363636363636363638c8c8c8c8d8d8e8e8e8e8f6d6e707273747677797a -7b7c7e7e808183838486878788898a8b8b8c8d8e8f8e8f90919192929392 -979797979797979797979797979797979797979797979797979797979797 -979797979796969697979897979798989798989796969796969796969696 -9696969696969696969596969999989999999999999a999a999a999a9a99 -99999999999a9999999999999a99999999999a9a999a9a999a9a999a999a -999a9a9a9a999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999 -9a9a9a9a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999a -9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9999 -9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9b9a9a9a9b9a9a9b9b9a9a9b9a9a -9a9b9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a6b6b6b6b6b -6b6c6c6b6b6b6b6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f6f -6f6f706f6f6f6f7070707071717171717171717172727272737373737273 -737373747474747575757475757575757676767677777776767777777778 -7878787879797979787879797979797a7a7a7a7a7a7a7b7b7b7b7a7a7a7b -7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d -7d7d7d7d7d7d7d7d7d7db4b4b4b4b4b4b4b4b5b5b4b4b5b5b5b5b5b5b5b5 -b6b6b5b6b6b6b6b6b6b6b7b7b7b6b76968686766666565649c9c9c9c9c9d -9d9c9c9c9c9c9c9d9d9d9d9d9c9c9c9d9d9d9d9d9d9c9d9d9d7070707171 -7172727172727273737374747475757576767677777778787879797a7a7a -7b7b7b7c7c7c7d7d7d7d7d7e7e7e7f7f7f80808081818181828282838383 -838484848485858585868686868686878787878787878787878787878787 -878787878787878787878786868686868685858585858484848483838383 -2020201f1f1f1f1f1f1f1f1f202020202020202020202020201f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202020202020 -20201f1f1f1f1f1f1f1f20202020202020202020202020202021211f1f1f -1f1f20202020202020202020202020202021212121202020212121212121 -212121212121212222222121212122222222222222222222222223232322 -222223232323232323232323232323242424232323242424242424242424 -242424242425252525822a2a838484858585858686878788898989898a8a -8b8c8c8d8c8d8e8e8f909091919192939394959595969797989899999a9b -9c9c9c9d9e9e9fa0a0a0a0a0a0a1a1a1a2a3a3a4a4a5a4a5a5a6a6a7a7a8 -a8a9a9a9aaaaabacacadadadaeaeafafb0b1d6d5d6d6d6d6d6d6d5d6d6d5 -d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d7d7d6d7d7d6d6d7d7d6d7d7 -d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7bf -bfbfbebebebebdbdbcbbbabbbab9b8b8b7b6b4b4b3b1b1afaeadababa9a8 -a6a5a3a19f9e9b9a98969492908e8c89876a696968676665646363616060 -5e5e5c5b5a5958575555535351504f4d4d4b4a494847464444434241403f -3f3e3d3d3c3b3a3a393a393939383838383838393939393a393a3a3b3b3c -3d3c3d3e3e3f3f404141424243545556575759595a5a5b5b5c5d5c5d5d5e -5d5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e7e7e -7f7f7f8080818181818372737476767779797b7c7d7e7e7f808182838484 -858687888889898a8a8b8b8c8d8c8d8d8e8f8e8f94949494939493939393 -939392939292929292929292929292929292929292929292929291919191 -919190909191909090919191919190919190909190909091909090909090 -8f8b8b8a8a8a8a8a898988898988888787878787b9bababbbcbdbdbdbebf -bfc0c0c1c1c1c3c3c3c3c4c4c4c5c5c5c6c6c6c6c7c7c7c8c7c8c8c8c8c9 -c8c9c9c9c9c9c9c9cacac9c9c9cacacacacacacacacacacacacacacacaca -cacacacacacacacacacacacacacac9c9c9c9c9cacacacac9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c8c8c8c9c9c9c9c8c8c8c8c8c8c7c8c8c8c8c8c8c7c7 -c7c7c8c8c8a4a3a2a1a09f9f9e9d9c9b9a9a999896959494939291908f8e -8d8c8b8a89888887868583828281804e4e4e4e4e4d4e4e4e4e4e4e4d4d4d -4d4d4d4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a49494949 -494848484848474848484847474747474646464646454545454544454545 -454444444444434343434342424242424241414242424141414141414040 -40404040403f3f3f3f3f3f3f3e3e3e3e3f3f3f3f3f3f3e3e3e3e3e3e3e3e -3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -5e5e5f5f5f5f606060606161616162626262636363636464636364646465 -656565666666672f2f2f302f2f3536363636363737373737383838383939 -393a393a3a3b3b3a3b3b3c3c3c3c3c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e7e8e7e7e7e8e8e7 -e7e8e8e8e7e7e8e8e8e7e8e8e8e8e8e8e8e8e8e8e8e8e8e9e8e8e8e8e8e8 -e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8 -e8e9e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e7e8e8e8e7e7e8e7e7e7e8 -e7e7e7e6e7e7e7e7e7e7e6e7e7e6e6e7e6ecebebebebecebebebebebebeb -ebebebebeaebebeaebebebeaebebebeaeaebebeaeaeaebeaeaeaeaeaeaea -eaeaeae9eaeaeaeae9e9eaeaeaeae9e9e9eaeae9e9e9e9e9eae9e9e9e9e9 -e9e9e9e9e9e8e9e9e9e8e8e9e9e8e8e8e9e8e8e8e9e8e8e8e8e8e8e8e8bd -d5d5bcbdbcbcbcbcbbbcbbbabbbabbbababab9bab9b8b9b8b9b8b7b8b7b7 -b6b7b6b6b6b6b5b6b5b5b4b5b4b4b3b4b3b3b2b2b2b2b1b1b0b1b0b0afa5 -a4a5a4a4a4a4a3a4a4a3a4a3a3a3a3a3a3a2a3a2a2a2a2a2a2a1a2a1a2a1 -a1a1a1a1a0a1a0a09e9e9d9d9e9e9d9d9d9e9d9d9d9d9d9d9d9c9d9d9d9c -9d9d9c9c9c9d9c9c9c9d9c9c9c9c9c9c9c9c9b9c9c9c9b9b9b9c9c9c9b9b -9b9b9b9c9c9c9b9b9b9b9b9b9b9b9b9b9c9c9ba5a6a6a6a6a7a6a7a8a7a8 -a8a9a9a9aaaaaaabacadadaeaeafb0b1b1b2b3b4b4b6b6b8b8bababbbcbe -bfc0c1c2c4c5c6dfe0e0e0e1e1e2e2e3e3e3e3e4e5e5e5e6e6e7e8e8e9e9 -e9e9eaebebececededeeefefeff0f0f1f1f2f2f3f3f3f3f4f4f4f4f4f5f4 -f5f4f5f5f5f5f5f5f5f5f5f5f5f5f5f4f4f4f4f4f4f3f3f3f2f2f2f2f1f1 -f1f1f0aeacaba9a6a6a4a2a1a09e9e9d9c9b9a9a9a9a9999989898989898 -98989898989898989898989998989898999962616160605f5f5e5f5e5e5d -89878583817f7e7b7977767473716f6e6d6a6968666565636260605e5e5c -5c5b5b59585857565756504f4f50505050504f5050505050505050505050 -505050505050505050505050515151515151515152515151525252535251 -515151515151515251515152525251515252525252575858595859595a59 -5a5a5b5a5b5b5c5c5c5c4949494849484848484748474847484747474747 -474746474746464747464647474646464647464646464646464646464646 -464646464646464646464646464646464646464646464646464646464646 -464646464646464646464646464646464645464646464646464646464646 -46464646464646474747464646464646464646464646464646777778797a -7b7c7d7d7e7f7f8082828384848586878889898a8c8c8d8e8e8f91919293 -9394969697c9c9cacac9c9cacacacacacacacacbcacacbcbcbcbcbcbcbcc -cccbcbcccccbcccccccdcccccdcdcccdcdcdcecdcdcececdcecececececf -cfcfcfcfcfd0cfcfd0d0cfd0d0d1d0d0d1d1d0d1d1d1d1d1d1d2d2d2d2d2 -d3d2d2d3d3d2d3d3d3d3d3d3d3d4d4d3d4d4d4d4d4d4d4d5d5d5d4d5d5d5 -d5d5d5d5d5d5d6d6d6d6d5d5d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d7d7d7 -d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6bcbcbcbcbbbbbbbbbabb -bbbbbabababab9b9b9b9b8b9b9b8b8b8b8b7b7b7b6b6b7b7b6b6b6dadad9 -d9d9d9999797969494939191908f8e8d8c8b8b8988888686858383828180 -7f7e7d7c7b69696869696868686767676767666666656665656564646464 -6463636262626262616160616060605f5f5f5f5f5e5e5d5d5e5d5d5c5c5c -5c5c5c5b5b5a5a5a5a5a5a5a595959585859595858585858575757575757 -575756565757575757575757575657575757575757575858585858595959 -58595959595a5a5a5b5aaeaeaeaeadaeaeaeadadaeaeaeadadadaeaeaead -adadadaeaeadadadadadadadadadadadadadadadadadadadadadacacacac -acacacacacacacacacadadadadadadadadadadadadadadadadadadadadad -aeadadadadadaeaeadadadaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeafaeae -aeafaeaeafafae919190908f8f8e8f8e8e8e8d8d8c8c8b8b8a8a89898988 -88878786868585848384838382828180807f7f7f7e7e7d7d7c7b7b7a7a79 -7979787877767675747474747372727171706f6f6e6f6e6d6d6c6c6b6b6a -696a69696868676766656564646464636362628942428b8b8c8c8d8e8e8f -8e8f909091929293949495969697979898999a9b9b9c9d9e9e9f9fa0a1a1 -a2a3a4a5a6a6a7a8a8a9aaababacadaeafb0b0d1d0d1d1d1d2d2d3d2d3d3 -d4d4d4d5d4d5d6d5d6d7d6d7d8d8d8d9d9d9dadadadbdbdbdcdcdcddd0d0 -d0d0d1d1d2d2d2d3d3d2d3d3d4d4d4d5d5d5d6d5d6d6d6d7d7d7d8d8d8d9 -d8d9d9d9dadadadbdbdbdbdcdbdbdcdcdcdcdddddddddddddededededede -dededededededededdd7d7d6d6d6d6d5d4d4d3d2d1d0cfcececdcccac9c8 -c7c5c4c2c0bfbdbbb9b8b6b3b1afacaaa8a5a2a09d9b9895928f8c292a2a -292929282928282827282727262626262525252524242424232323232222 -2122212120202120201f1f201f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e -1f1f1e1e1e1e1e1e1f1f1f1f20201f1f2020202021212053555658585a5b -5c5d5e5f6060606162626363646363636364646464646464646464646464 -63636363636363638b8c8c8c8c8d8d8d8d8d8e8e6d6e707273757677797a -7b7d7e7f808183838486878788898a8b8b8c8d8e8f8e8f90919192929392 -979798979798979797979797979797979797979797979797979797979797 -979797979797969797979897979798989798989796969796969796969696 -969696969696969696959699999999999a999a999a999a9a9a9a9a9a9a9a -99999a9999999a999999999999999999999a9a9a999a9a999a9a999a999a -999a9a9a9a999a9a999a9a9a9a9a9a9a999a9a9a9a9a9a9a999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a -9a9a9a9a9a999a9a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a99999a9a9a -9a9a9a9a9a99999a9a9a9a9a9a9a999a9b9a9a9a9b9a9a9b9b9a9a9b9a9a -9a9b9a9a9a9a9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a6b6b6b6b6b -6b6c6b6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6f6f -6f6f706f6f6f6f7070707071717171717171717172727272727373737273 -737373747474747575757574757575757676767676777777767777777777 -78787878787979797878787979797979797a7a7a7a7a7a7b7b7b7b7a7a7a -7a7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7cb4b4b4b5b4b4b4b5b5b5b5b5b5b5b5b6b6b5b6b6 -b6b6b7b6b6b6b7b7b6b7b7b7b7b8b7b7b86767666665659c9c9c9c9d9c9c -9c9c9c9c9d9d9d9d9c9c9c9c9d9d9d9d9d9d9c9d9d9d9d9d9d7171717172 -727172727273737374747475757576767677777878787979797a7a7a7b7b -7c7c7c7d7d7d7d7d7d7e7e7e7f7f80808081818182828283838383848484 -858585858686868686878787878787888888888888888888888888888888 -888888888888888888888888878787878787868686868585858584848484 -20201f1f1f1f1f1f1f1f1f2020202020202020202020201f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020202020202020 -2020201f1f1f1f1f1f1f1f20202020202020202020202020202021201f1f -1f1f20202020202020202020202020202021212121202020212121212121 -212121212121212222222121212222222222222222222222222223232322 -222223232323232323232323232324242424232323242424242424242424 -242424242425252581812a2a2a838484858585858686878888898989898a -8b8b8c8c8d8d8d8e8f8f9091909192929394949495969697989998999a9b -9b9c9c9d9d9e9fa0a0a0a1a2a3a1a2a2a3a3a4a4a4a4a5a5a6a7a7a8a8a9 -a8a9a9aaababacacadaeadaeaeafb0b0d6d6d5d5d6d6d5d6d6d5d6d6d5d6 -d6d6d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d7d6d6d7d7d6d7d7d6d7d7d7d6 -d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7 -d7d7c0bfbfbebebebdbdbcbbbabab9b8b7b7b6b5b5b3b2b1b0aeadababa9 -a8a6a5a2a19f9d9c99989593928f8d8b896c6b6968686766666463636260 -605e5e5d5b5b5958575555535351504f4d4d4b4a49484746444443414140 -3f3f3e3d3c3c3c3b3a3a39393a3a39393939393a3a3a393a3a3b3b3c3c3c -3d3d3e3f3f3f4041424142545556575859595a5a5c5c5c5c5d5e5d5e5e5f -5f5f5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f7d7e -7e7f7f7f80808082828272737476767779797b7c7d7e7e80808182838484 -868687888889898a8a8b8b8c8d8c8d8e8e8f8e8f94949494939493939393 -939392939392929292929292939292929292929292929292929291919191 -919090909191909091919191919190919190909190909091909090909090 -8b8b8a8a8a8a8a89898988898888888787878786b9bababbbbbcbcbdbdbe -bfbfc0c0c0c1c2c2c2c3c4c4c4c5c5c5c5c5c6c6c6c6c7c6c7c8c7c8c8c8 -c8c8c9c8c8c9c9c9c9c9c9c9c9cacacacac9c9c9c9c9c9cacacacacacaca -cacacacac9c9c9c9c9c9c9c9cacacacacacac9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c8c8c8c8c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c8 -c8c8c7c7c7c7a3a2a1a09f9f9e9d9c9b9a9a999896959494939291908f8e -8e8c8b8a89888887868584828281804e4e4e4e4e4e4e4e4e4e4e4d4d4d4d -4d4d4d4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a4a49494949 -494848484848474848484847474747474646464646454545454544444545 -454444444444444343434343424242424241414242424241414141414140 -4040404040403f3f3f3f3f3f3f3f3e3e3e3f3f3f3f3f3f3f3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d6060606061616161626262626363636364646363646464646565656666 -66666767676768682f2f302f353636353636373737373738383938383939 -3a393a3a3a3b3a3b3b3b3c3c3c3c3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e8e7e7e7e8e7e7e7 -e8e8e7e7e8e8e8e8e7e8e8e8e8e8e8e8e8e8e8e8e9e8e8e8e8e8e8e8e9e9 -e9e9e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9e9e9e9e9e8e8e8 -e8e8e8e9e9e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e7e7e8e8e7e7e8e8e7e7 -e8e7e7e7e7e7e7e7e7e7e7e6e7e7e6e7e6ebebecebebebebecebebecebeb -eaebebebebebebeaebebeaeaebebeaeaebebeaeaeaeaebeaeaeaeaebeaea -eaeaeae9eaeaeaeaeae9e9eaeaeae9e9e9e9eaeae9e9e9e9e9eae9e9e9e9 -e9e9e9e9e9e9e8e9e9e9e8e8e9e9e9e8e8e9e8e8e8e9e8e8e8e9e8e8bebd -d5d5d6bcbdbcbcbcbcbbbbbbbabbbabbbab9bab9b9b9b8b9b8b8b8b8b7b8 -b7b6b7b6b6b5b6b5b5b4b5b4b4b3b4b3b3b2b3b2b2b1b1b1b1b1b0b0afb0 -afafaea4a4a3a4a3a4a3a3a3a3a3a3a3a2a3a2a3a2a2a2a2a2a2a1a1a1a1 -a1a0a1a0a1a09d9e9e9e9d9d9e9d9d9d9e9d9d9d9c9d9d9d9c9d9d9d9c9d -9d9c9c9c9d9c9c9c9c9c9c9c9b9c9c9c9b9c9c9c9b9b9b9c9c9b9b9b9b9c -9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ca5a6a6a6a6a7a7a7 -a7a8a8a8a9a9aaababacacadadaeafb0b1b1b2b3b3b4b6b6b7b9b9babcbd -bebfc0c1c3c4c5dfe0e0e0e1e1e1e1e2e2e3e4e3e4e5e5e5e6e6e7e8e8e9 -e8e9e9eaebebececededeeefefeff0f0f0f1f1f2f2f3f3f3f3f3f4f4f4f4 -f5f4f4f5f5f5f5f5f5f5f4f4f5f4f4f4f4f4f3f3f4f3f3f3f2f2f2f1f1f1 -f1afadabaaa7a5a4a2a19f9e9d9c9b9b9a99989898979796979796969696 -9696969696969797979796979797989898986161606060605f5f5e5e5e5d -89878583817f7d7c7977767473716f6e6c6b6968666564636260605e5e5c -5c5b5b59585857565656504f4f50505050504f5050505050505050505050 -505051505050505050505050505151515151515152515151525252535151 -515151515151515251515152525251515252525257575858585859595a59 -5a5a5b5a5b5b5c5b5c5c4949494948484848484847484748474847474847 -474747474747474647474746464747464646464647464646464646464646 -454646464646464646464646464646464646464646464646464646464646 -464646464646464646464646464646464646464646464646464646464646 -46464646474747474646464646464646464646464646464747477778797a -7b7c7d7d7e7f7f8082828384848586878889898a8b8c8d8e8e8f90929293 -9494959797c9c9cacac9c9cacacac9cacacacacbcacacbcbcbcacbcbcbcc -cbcbcccccccbcccccccdcccccdcdcccdcdcdcecdcdcececdcececececece -cfcfcfcfcfd0cfcfd0d0cfd0d0d0d0d0d1d1d1d1d1d1d2d1d1d2d2d1d2d2 -d2d3d2d2d3d3d2d3d3d3d4d3d3d3d4d4d3d4d4d4d4d4d4d4d4d5d5d4d4d5 -d5d5d5d6d5d5d5d5d6d6d6d5d5d5d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6 -d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7bbbabbbbbbbabababa -b9b9b9b9b8b8b9b9b8b8b8b8b7b7b7b7b6b7b7b6b6b6b6b5b5b5b5b4dada -d9d999989696959493929190908e8d8d8b8b8a888887858584838281807f -7f7d7c7c7b69696968686767676767676666656666656564646464646363 -6362636262616161616160605f5f5f5f5f5e5e5d5d5e5d5d5c5c5c5c5c5b -5b5b5a5a5b5a5a5a59595958595958585858575757575757575757575757 -565656565656565656565656565656565657575757575757575757575858 -5858595958585959595aaeaeaeadaeaeaeadadaeaeaeadadadaeaeadadad -adadaeadadadadadadadadadadadadadadadadadacacacadadadadadadad -adadadadadadadadadadadadacacacadadadadadadadadadadadadadadad -adadaeadadadadaeaeadadadaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeafae -aeaeafaeaeafaf919190908f8f8f8e8f8e8e8d8d8c8c8b8b8a8a898a8989 -88878786868585848484838382828180807f7f7f7e7e7d7d7c7b7b7a7a79 -7979787777767675747474747372727171706f6f6f6f6e6d6d6c6c6b6a6a -696a6969686767666665656465646463626288894141418b8b8c8d8d8e8e -8f8f8f909191929393949595969797979899999a9b9c9c9d9e9fa09fa0a1 -a2a3a3a4a5a6a7a8a8a8a9aaabacadaeafb0b0b0b1b2b3d2d2d3d3d3d4d3 -d4d5d4d5d5d6d6d6d7d7d7d8d8d8d9d9d9dadadadbdbdbdcdcdcd0d0d0d0 -d0d1d1d1d2d2d3d3d2d3d3d3d4d4d5d5d5d6d5d6d6d6d7d7d7d8d8d9d9d8 -d9d9d9dadadadbdbdbdcdbdbdcdcdcdddddddddededededededfdfdedede -dededededededfdfdedededed7d7d6d6d6d5d5d4d3d2d1d0cfcfcecccbca -c8c7c6c4c2c0bfbdbbb9b8b5b3b1afaca9a7a4a29f9c9a9794918e2a2a2a -2a2929292829292828272827272626262625252525242424242323232322 -22212221212120212020201f1f201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1f1f1f1f1f201f1f1f20202020212152545557595a5b5c5d -5e6060606162636363636464646565656565656565656565656565656565 -65646464646464638c8c8c8d8d8d8d8d8e8e8e8e6e6f707273757677797a -7b7d7e7f808183838486878788898a8b8b8c8d8e8f8f8f90919192929393 -979798979798979797979797979797979797979797979897979797979797 -979797979798979797979897979798979798979796969796969796969696 -9696969696969696969599989999999999999a999a999a999a9a9a9a9a9a -9999999999999a9a99999999999999999a9a9a99999a9a999a9a999a999a -999a999a9a999a9a9a9a9a999a9a9a999a9a9a9a9a999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -999a9a9a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9a99999a9a9a9a9a9a -9a9a99999a9a9a9a9a9a9a9a99999a9a9b9b9a9a9b9a9a9a9b9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a6b6b6b6b6b -6c6c6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f6f6f -6f6f706f6f6f6f7070707071717171717171717172727272727373737373 -737373747474747475757574757575757576767676777777777677777777 -7778787878787979797878787979797979797a7a7a7a7a7a7a7b7b7b7b7a -7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7cb5b5b5b5b5b5b5b5b6b6b5b5b6b6b6b6b7b6b6 -b6b7b7b6b7b7b7b7b8b7b7b7b8b8b8b8b8b8676666659c9c9c9d9c9c9c9c -9c9c9d9d9d9c9c9c9c9d9d9d9d9d9d9c9c9d9d9d9d9d9d9e9d7172727271 -72727273737374747475757576767777777878787979797a7a7b7b7b7c7c -7c7d7d7e7d7d7e7e7e7f7f7f808081818182828283838384848484858585 -868686868787878787888888888889898988888888888888888889898989 -898888888888888888898989888888888888878787878686868685858585 -201f1f1f1f1f1f1f1f1f20202020202020202020201f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202020 -202020201f1f1f1f1f1f1f1f202020202020202020202020202020201f1f -1f1f20202020202020202020202020202021212121202020212121212121 -212121212121212222222121212222222222222222222222222223232322 -222223232323232323232323232324242423232323242424242424242424 -242424242525252581812a2a2a2a8384848585858586878788888988898a -8a8b8b8c8d8c8d8e8e8f909091919192939394959495969797989899999a -9b9c9d9c9d9e9f9fa0a0a1a2a3a3a4a4a4a4a5a4a5a5a6a6a7a7a8a8a9a9 -a9aaaaababacadadadadaeafafd6d5d5d6d6d5d6d6d5d6d6d5d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d7d6d6d7d6d6d7d7d6d7d7d6d7d7 -d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d8d8d7d7 -d7d7d8d7d7c0bfbebebebdbdbcbbbbbab9b8b8b7b5b5b3b2b1b0aeadabab -a9a8a5a4a2a19e9d9b99979592918f8c8a886b6b6a696968666665646362 -61605f5d5d5b5b5958575655535351504f4d4d4b4a494847464544434242 -403f3f3e3d3d3c3c3c3b3b3a3a3a3a3939393a3a3a3a3a3b3b3c3c3d3c3d -3e3e3f3f3f40414242425455575858595a5b5b5c5c5d5e5d5e5f5f5f5f5f -60606060606060606060606060606060606060605f5f5f5f5f5f5f5e7d7d -7e7e7f7f7f8081818182837374767777797a7b7c7c7e7e80808182838484 -868687888889898a8a8b8b8c8d8c8d8e8e8f8e8f94949494939493939393 -939392939392929292929292929292929292929292929292929291919191 -91909090919190909191919191919091919090919090909090909090908c -8b8b8a8a8b8a8a8989888889888887878787878686b9b9babbbcbcbcbdbd -bebebfbfc0c0c1c2c2c2c3c3c3c4c4c4c5c5c6c5c6c6c6c6c7c7c7c7c8c7 -c8c8c7c8c8c9c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9cacacacacacacaca -cacacacacacacacacac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c8c8c8c8c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c8c8c8 -c7c7c7c7c7c7a3a2a1a09f9f9e9d9c9b9a9a999897959493939291908f8e -8e8d8b8a89888887868584838381804e4e4e4e4d4e4e4e4e4e4e4d4d4d4d -4d4d4d4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a4a49494949 -494848484848474848484847474747474746464646464545454545444545 -454544444444444343434343424242424242414142424242414141414141 -404040404040403f3f3f3f3f3f3f3f3e3e3e3e3f3f3f3f3f3f3f3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d61626262626363636363646463636464646565656566666666676767 -67686868686969696a6a2f3536363536363737363737383839383839393a -39393a3a3b3b3b3b3b3c3c3c3c3c3d3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e8e7e7e7e8e7e7e7e8 -e8e7e7e8e8e8e7e8e8e8e8e8e8e8e8e8e8e8e9e8e8e8e8e8e8e9e9e9e8e8 -e8e8e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e8e9e9e9 -e8e8e8e8e8e8e9e8e8e8e8e8e9e8e8e8e8e7e8e8e8e7e7e8e8e7e7e8e8e7 -e7e8e7e7e7e7e7e7e6e7e7e6e6e7e6e6e7ebecebebecebebebebebebebeb -ebebebebebebeaebebebeaebebebeaeaebebeaeaeaebebeaeaeaeaebeaea -eaeaeae9eaeaeaeaeae9e9eaeaeaeae9e9e9e9eaeae9e9e9e9e9eae9e9e9 -e9e9e8e9e9e9e9e8e8e9e9e8e8e8e9e9e8e8e8e9e8e8e8e8e8e8e8e8bdbe -d5d6d6d5bcbdbcbcbcbbbbbbbbbbbbbababababab9b9b9b9b8b8b8b7b8b7 -b7b7b7b6b7b6b6b5b6b5b5b4b5b4b4b3b3b3b3b2b2b1b2b1b1b0b0b0b0b0 -afafaeaeaeaea3a4a3a3a3a3a3a3a2a3a2a2a2a2a2a2a1a2a1a2a1a1a1a1 -a1a1a09e9e9d9e9e9e9d9d9e9e9d9d9e9d9d9d9d9d9d9d9c9d9d9d9c9d9d -9c9c9d9d9c9c9c9c9c9c9c9c9c9c9b9b9c9c9b9b9b9c9c9b9b9b9c9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ca5a6a6a6a7 -a7a7a7a8a8a9aaaaaaababacacadaeafb0b1b1b2b3b3b5b5b7b7b8babbbc -bdbfc0c1c3c4c5c7dfdfdfe0e0e1e1e2e2e2e2e3e4e4e4e5e5e6e7e7e7e7 -e8e8e9eaeaebebececededeeefeeeff0f0f0f1f1f2f2f2f2f2f3f3f3f4f4 -f4f5f4f4f5f5f5f5f5f4f4f4f4f4f3f4f3f4f3f3f3f2f3f2f2f2f2f1f1f1 -aeacaaa8a6a4a2a09f9d9c9b9b9999989796979695969595959594949494 -95959595959596969595969696979797979762616160605f605f5f5e5e5e -5d878583817f7d7c7977767473716f6e6c6b6968676564636260605e5e5c -5c5b5b59585857565656504f4f50505050504f5050505050505050505050 -505050505050505050505050515151515151515151515151525252535151 -5151515151515252515151525252515252525257575858595859595a595a -5a5b5b5b5b5c5c5c5c5d5d49494849484848484848474847484747484748 -474747474747474747464747474646464747464646464647464646464646 -464646464646454646464646464646464646464646464646464646464646 -464646464646454646464646464646464646464646464646464646464646 -46474747474646464646464646464646464646464647474747477778797b -7b7c7d7d7e7f7f8082828384848586878889898a8b8c8d8e8f8f90919293 -9494959697c9cacac9c9cacacacacacacacacbcbcacacbcbcbcbcbcbcbcc -cbcbcccccccccccccccdcccccdcdcccdcdcdcecdcdcececdcecececfcece -cfcfcecfcfd0cfcfd0d0cfd0d0d0d1d0d0d1d1d0d1d1d1d1d1d2d2d2d2d2 -d2d2d2d2d2d3d3d2d3d3d3d4d3d3d4d4d4d3d4d4d4d4d4d4d4d4d5d5d4d4 -d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d6d6d6d6d6d6d6d6d7d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7bababab9b9b9b9b8 -b9b9b9b8b8b8b8b7b7b7b7b6b7b7b6b6b6b6b5b5b5b5b4b5b5b5b4b4b4b3 -d9999897969595939292908f8f8d8d8c8a8a898887868584848281817f7f -7e7c7c7b7a79686867676867676766666566666565646464646463636262 -636262616160616160605f5f5f5f5f5e5e5d5e5d5d5d5c5c5b5c5c5b5b5a -5a5b5a5a5a59595858595858585857575757575757575656565656565555 -555555555555555555555555555555555555565656565656575757575657 -57575758585859595859aeaeadaeaeaeadadaeaeaeadadadaeaeadadadad -aeadadadadadadadadadadadadadadadacacadadadadadadadadadadadad -adadadadadadadadadadadadadadadadadacacadadadadadadadadadadad -adadadaeadadadadadaeadadadaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaf -aeaeafafaeaeaf91919190908f8f8e8f8e8e8d8d8c8c8b8b8a8a898a8989 -88888786868585848484838382828180807f7f7f7e7e7d7d7c7b7b7a7a79 -7979787777767675747474737372727170706f6f6f6e6e6d6d6c6b6b6a6a -6969696868676766656564646464636362628888414141418b8b8c8d8d8e -8e8f8f8f9091919293939495959697979798999a9a9b9c9d9d9e9f9fa0a1 -a1a2a3a4a5a6a6a7a7a8a9aaabacadaeaeafb0b0b1b2b3b4b5b6d3d4d4d4 -d5d4d5d6d5d6d7d7d7d8d8d8d8d9d9dadadadbdbdbdcdccfcfd0d0cfd0d0 -d1d1d1d2d2d2d3d2d3d3d3d4d4d5d5d5d6d5d6d6d6d7d7d8d8d8d9d8d8d9 -d9dadadadbdbdbdcdbdbdcdcdcdddddddededededfdfdededededfdfdfdf -dfdfdfdfdfdfdfdfdedededfdededed7d7d6d6d6d5d4d3d2d1d0cececdcb -cac8c7c6c4c2c0bfbdbbb9b7b5b2b1aeabaaa7a4a29e9b999693908c2a2a -292a2a292928292928282728272726262626252525252424242423232223 -2222212221212120212020201f1f201f1f1f1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1f20201f1f1f20202020212153555658595b5c5d5f60 -606162636363646565656666666667676767676767676766666666666666 -66656565656564648c8c8c8c8c8c8c8d8d8d8e8e8e6f707273757777797b -7b7d7e7f808183838486878788898a8b8b8c8d8e8f8f8f90919192929393 -979797979798979797979797979797979797979797979797979797979797 -979797979797979797979897979798979798979796969796969796969696 -96969596969696969699999899999999999999999a999a999a999a999a9a -9a9999999999999a99999999999999999a9a9a99999a9a999a9a999a999a -999a999a9a9a9a999a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9999 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999a9a9a9a9a -9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a99 -999a9a9a9a9a9a9a9a9999999a9a9a9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6b6b6b6b6b -6c6b6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f7070707071717171717171717172727272727373737373 -737373737474747475757575747575757576767676767777777676777777 -777778787878787979797878787979797979797a7a7a7a7a7a7a7b7b7b7b -7b7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7cb5b6b6b6b5b5b6b6b6b6b6b6b6b6b7b7b6b7 -b7b7b7b8b7b7b7b8b8b8b8b8b8b8b9b9b8b8b9b9659c9c9d9c9c9c9c9c9c -9d9d9c9c9c9c9c9d9d9d9d9d9c9c9d9d9d9d9d9d9d9d9d9d9d9d72727272 -73737374747475757576767677777778787879797a7a7a7b7b7b7c7c7d7d -7d7d7d7d7e7e7f7f7f808080818181828283838384848484858585868686 -8787878788888888888989888888898989898989898989898a8a8a8a8a8a -8a8a89898989898989898989888888888989888888888787878786868686 -1f1f1f1f1f1f1f1f1f20202020202020202020201f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020 -20202020201f1f1f1f1f1f1f1f202020202020202020202020202020201f -1f1f1f202020202020202020202020202020212121202020202121212121 -212121212121212222222121212222222222222322222222222223232322 -222223232323232323232323232324242423232324242424242424242424 -242424242525258181812a2a2a2a2a838484858485868687878888898989 -8a8a8b8c8c8d8c8d8e8e8f9090909192929394949495969697989998999a -9b9b9c9c9d9e9e9fa0a0a1a1a2a3a4a4a5a5a6a5a5a6a6a7a8a8a9a9a9a9 -aaaaabacacadadadaeaeafd5d6d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d6d7d7d6d7d7d6d7d7d6d7d7d7d7d7d7d6 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d7d7d7 -d7d7d7d7d7d8d7d7bfbfbebebdbdbcbbbbbab8b7b7b6b4b4b2b2b0aeadab -aaa8a7a5a4a1a09f9c9a98969492908e8c896d6c6c6a6969686766656464 -6261605f5e5d5c5b5a58575655545351504f4e4d4c4a4948484645454342 -4241403f3f3e3d3d3c3c3c3c3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3d3d3e -3f3f3f40404142425455565758595a5b5b5c5c5d5d5e5f5f5f60605f6060 -606061616161616161616161606060606060606060606060605f5f5f7d7d -7d7f7f7f808080818282827374767777797a7b7c7c7e7e80808182838484 -868687888889898a8a8b8b8c8d8c8d8d8e8f8e8f94949494939493939393 -939392939392929292929292929292929292929292929292929191919191 -919090909190909191919191919090919190909190909090909090908c8b -8b8b8a8a8a8a8a898988898888888787878786868685b8b9babbbcbcbcbd -bdbebebfbfc1c1c1c1c1c3c3c3c4c4c4c4c4c5c5c6c5c6c6c6c6c6c7c7c7 -c7c8c7c8c8c8c8c8c8c9c9c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8 -c9c9c9c9c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c7c7c7c7c8c8c8c7c7c7 -c7c7c7c7c7c7a3a2a1a09f9f9e9d9c9b9a9a999897959493939291908f8e -8e8d8c8a89888887868584838382814e4e4e4e4e4e4e4e4e4e4e4d4d4d4d -4d4d4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848474748484848474747474746464646464545454545444545 -454544444444444443434343434242424242424141424242424141414141 -4140404040404040403f3f3f3f3f3f3f3f3e3e3e3e3f3f3f3f3f3f3f3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3d63636363646464636464646465656565666666666767676768686868 -696969696a6a6a6a6a6a3535363536363737373737383838383839393a3a -393a3a3b3b3a3b3b3c3c3c3c3c3d3d3e4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae8e7e7e7e8e7e7e7e8e8 -e7e7e8e8e8e7e8e8e8e8e8e8e8e8e8e9e9e8e8e8e8e8e9e9e9e8e8e8e8e8 -e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8 -e9e9e9e8e8e8e8e8e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e7e7e8e8 -e7e7e8e7e7e7e7e7e7e6e7e7e6e7e7e6e6ebebebecebebecebebebebebeb -ebebeaebebebebebebeaeaebebeaeaebebebeaeaeaebeaeaeaeaeaebeaea -eaeaeae9eaeaeaeaeaeae9e9eaeaeaeae9e9e9e9eaeae9e9e9e9e9e9e9e9 -e9e9e9e8e9e9e9e9e8e8e9e9e9e8e8e9e9e8e8e8e9e8e8e8e8e8e8bebebd -d6d6d6d5d5bcbdbcbbbcbbbbbbbbbbbababababab9b9b9b8b9b8b8b8b8b7 -b7b7b6b7b6b6b5b6b5b5b4b5b4b4b3b4b3b3b2b2b2b2b2b1b1b1b1b0b0af -afafafafaeaeadadada3a3a3a3a2a3a2a3a2a2a2a2a2a2a1a2a1a2a1a0a1 -a09e9e9e9e9d9e9e9d9d9e9e9d9d9d9d9d9d9d9d9d9d9c9d9d9d9c9d9d9c -9c9d9c9c9c9c9c9c9c9b9c9c9c9b9c9c9c9b9b9c9c9b9b9b9c9b9b9b9b9b -9b9b9b9b9b9b9b9a9a9a9b9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9ca5a6 -a6a7a7a8a8a8a9a9a9aaaaabacadadaeaeafb1b1b2b3b4b5b6b6b8b9babc -bdbebfc0c1c3c4c6dedfdfe0dfe0e0e1e1e2e2e3e3e3e4e4e5e6e5e6e6e7 -e8e8e9e9eaeaebebececedeeeeeeeeeff0f0f1f0f1f1f1f2f3f3f3f3f3f4 -f3f4f3f4f4f4f4f4f4f4f4f4f4f3f4f3f3f3f2f3f3f2f2f1f1f2f2f1b0ad -aba9a7a4a3a09e9e9c9b9998989696959594959494939393939393939393 -9393939494949494949495959696959696966161616160605f5f5f5f5e5d -5d878583817f7d7b7977767473716f6e6c6b6968676564636260605e5e5c -5c5b5b59585857565756504f4f50505050504f5050505050505050505050 -505050505050505050505050515051515151515251515152525252515151 -5151515151515252515151525252515252525757575858595859595a595a -5a5b5a5b5b5c5b5c5c5d5d5d494948494848484848484848484848474847 -474747474747474647474746474747464646474746464646464647474646 -464646464646464646464646464646464645454545464545454545464646 -464646464646464646464646464646464646464646464646464646474747 -474646464646464646464646464646464646474747474747474777787a7b -7b7c7d7d7e7f7f80828283848485868688898a8a8b8c8d8e8f8f90919293 -9494959696c9cacac9c9cacacacacacacacacbcacacacbcbcbcbcbcbcbcc -cbcbcccccccccccccccdcccccdcdcccdcdcdcecdcdcececdcecececfcece -cfcfcecfcfcfcfcfd0d0d0d0d0d0d1d0d0d1d1d0d1d1d1d2d1d1d2d2d1d2 -d2d2d3d2d2d3d3d2d3d3d3d3d3d3d3d4d4d4d3d4d4d4d4d4d4d4d4d5d5d5 -d4d5d5d5d5d5d6d5d5d5d5d5d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6d7d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b9b8b9b9b9b8b8b8 -b8b7b7b7b7b6b6b7b7b6b6b6b6b5b5b5b5b4b5b5b5b4b4b4b4b3b3b3b2b2 -999897969594949292918f8f8e8d8c8b8a89898786868483838181807e7e -7d7c7b7a7a78676768676766666665666665656464636464636362626362 -62616160616060605f5f5f5f5e5e5e5d5e5d5d5c5c5c5c5c5b5b5a5a5a5a -5a5a59595859595858585757575657575756565656555555555656555555 -555555555555555555555555555555555555555656555555555656565657 -57575757575758585859aeadaeaeaeadadaeaeaeadadaeaeadadadadaead -adadadadadadadadadadadadadacacadadadadadadadadadadadacacacac -acacacacacacacacacadadadadadadadadadadadacacadadadadadadadad -adadadadadaeadadadadaeaeadadaeaeaeadadaeaeaeaeaeaeaeaeaeaeae -aeaeaeafaeaeaf92919190908f8f8e8f8e8e8e8d8d8c8b8b8a8a89898989 -88888787868585848484838382828180807f7f7f7e7e7d7d7c7b7b7a797a -7979787777767575747474737372717170706f6e6f6e6e6d6c6c6b6b6a69 -6a6969686867666665656465646463626286878841414040408b8c8c8d8d -8e8f8e8f909091929293949495969697979898999a9b9b9c9d9e9f9f9fa0 -a1a2a3a3a4a5a6a7a8a8a9aaaaabacadaeafb0b0b1b2b3b4b5b6b6b7b8d5 -d5d5d6d6d6d7d6d7d8d7d8d9d8d9dadadadbdbdbdccfcfcfd0d0d0d0d0d0 -d1d1d2d2d2d3d3d3d3d3d4d4d5d5d5d6d5d6d6d6d7d7d8d8d8d9d8d9d9d9 -dadadadbdbdcdbdbdcdcdcdddddddedededfdedededfdfdfdfdfdfe0e0e0 -e0e0e0e0e0e0e0e0dfdfdfdfdedededededed7d6d6d6d5d4d3d2d0cfcfcd -cccac9c7c6c4c3c1bfbdbbb9b7b5b2b0aeaba9a6a3a19d9b9894928f2b2a -2a2a2a2a2929292829282827282827272627262625262525242424232322 -232222212222212120212020201f1f1f201f1f1f1f1f1f1f1f1e1e1e1f1f -1f1f1f1f1f1f1f20201f1f1f20202020212151545558595b5c5d5f5f6162 -636364656566666766666767676767676767676767676767676666666767 -67666666666565658b8c8c8c8c8d8d8d8d8e8e8e8f6f717273757777797b -7b7d7e7f808283838486878788898a8b8b8c8d8e8f8f8f90919192929392 -979797979798979797979797979797979797979797979797979797979797 -979797979897979797989897979898979796979696969796969796969696 -9696969696969696989999999999999a999a999a999a999a9a9a9a9a9a9a -9a9b9999999999999a9999999999999a9a9a9999999a9a999a9a999a999a -999a999a999a9a999a9a999a9a9a9a9a9a9a999a9a9a9a9a9a999a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a99999a9a9a9a9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9a99999a9a -9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9b9a9a9b9a9a9a9b9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a6b6b6b6b6c -6c6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f7070707071717171717171717171727272727373737373 -737373737474747475757575747575757575767676767777777776777777 -77777878787878787979797878787979797979797a7a7a7a7a7a7a7a7b7b -7b7b7b7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7cb6b6b6b6b6b6b6b6b7b7b7b6b7b7b7b7b8b7 -b7b7b8b8b8b8b8b8b8b9b9b8b8b9b9b9b9b9b9b99c9c9c9c9c9c9c9d9d9c -9c9c9c9c9d9d9d9d9d9c9c9c9d9d9d9d9d9d9c9d9d9d9d9d9d9e72727373 -7374747475757576767677777778787879797a7a7a7b7b7b7c7c7d7d7d7d -7d7e7e7e7f7f7f8080818181828282838383848484858585868686878787 -88888888898988888889898989898a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b -8b8b8a8a8a8a8a8a8a8a8a8a898989898989888888898888888887878787 -1f1f1f1f1f1f1f1f202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020 -2020202020201f1f1f1f1f1f1f1f2020202020202020202020202020201f -1f1f1f202020202020202020202020202020212121202020202121212121 -212121212121212222222121212222222222222222222222222323232222 -222323232323232323232323232324242423232324242424242424242424 -24242425252525808181812a2a2a2a2a8384848585858686878788898989 -898a8b8b8c8c8d8d8d8e8f8f90919091929393949594959697979898999a -9a9b9c9c9d9d9e9fa0a0a0a1a2a3a4a4a4a5a6a7a8a8a7a8a8a9a8a9aaaa -ababacacadaeadaeaed6d5d6d6d5d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d7d6d7d7d6d7d7d6d7d7d6d7d7d6d7d7d6d7d7d6d7d7 -d7d7d7d7d7d7d7d7d8d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d8d7d7d7d7d7d7d7d7d7d7bebebdbcbbbabab9b8b7b6b5b4b2b2b0aead -abaaa8a7a5a3a2a09e9b9a989593918f8d8b886d6c6b6b6a696967666664 -636361605f5e5d5c5a5a58585655545252504f4e4d4c4a4a484747454544 -43414140403f3f3e3e3d3c3c3d3c3c3c3c3c3c3c3c3d3c3c3d3d3e3e3f3f -3f40404142414254555658595a5b5b5c5d5e5e5f5f606060606161616261 -616161616161616161616162626161616161616060606060606060607d7d -7e7e7f7f7f7f81818181837374767777797a7b7c7c7e7e80808182838484 -868687888889898a8a8b8b8c8d8c8d8d8e8f8e8f8f949494939493939393 -939392939392929292929292929292929292929292929292929191919191 -91909091919091919191919191909191919090919090909090908b8c8c8b -8b8a8a8a8a8a8989898889888887878787878686858586b9bababbbbbcbc -bdbdbebebfc0c0c1c1c1c2c2c2c2c3c3c4c4c5c5c5c5c6c5c6c6c6c7c6c7 -c7c7c7c7c8c7c8c8c8c7c8c8c8c8c9c9c8c8c8c8c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c9c9c9c9c9 -c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c8c7c7c7c7c8c8c8c7c7c7c7c7c7 -c7c7c6c7c7c7c7a2a1a09f9f9e9d9c9b9a9a999897959493939291908f8e -8e8d8c8b8988888786858483838281804e4e4d4e4e4e4e4e4e4d4d4d4d4d -4d4d4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848484748484848474747474746464646464545454545444445 -454545444444444443434343434342424242424141424242424241414141 -414140404040404040403f3f3f3f3f3f3f3f3f3e3e3e3e3f3f3f3f3f3f3f -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e63646464646565656565666666666767676768686868696969696a -6a6a6a6a6a6a6b6b6b6b3536353636363737373737383838383939393a39 -3a3a3b3b3a3b3b3c3c3c3c3c3d3d3d3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e7e8e7e7e7e8e8e7 -e8e8e8e7e8e8e8e8e8e8e8e8e8e8e9e8e8e8e8e9e9e9e8e8e8e8e8e9e9e9 -e9e9e9e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9e9e9e9e9e9e9e8e8 -e8e8e8e9e9e9e8e8e8e8e9e8e8e8e8e8e8e8e8e8e7e8e8e8e7e8e8e7e7e8 -e8e7e7e8e7e7e7e7e7e7e6e7e7e6e7e7e6ecebecebebecebebecebebeceb -ebebebebebeaebebebeaebebebeaeaebebeaeaeaebebeaeaeaeaeaebeaea -eaeaeaeae9eaeaeaeaeae9e9e9eaeaeaeae9e9e9e9e9eae9e9e9e9e9e9e9 -e9e9e9e9e8e8e9e9e9e8e8e8e9e9e8e8e8e9e8e8e8e9e8e8e8e8e8bebebe -bdd6d6d5d5d6bcbdbcbbbcbbbcbbbbbbbababab9bab9bab9b8b9b8b8b8b8 -b7b7b7b7b6b7b6b5b5b5b5b4b4b5b4b4b3b3b3b3b2b2b1b1b1b1b1b0b0af -b0afafaeaeaeadaeadadadaca3a2a2a2a2a1a2a1a2a1a1a1a1a1a1a0a19e -9d9e9e9e9d9e9e9e9d9d9e9d9d9d9e9d9d9d9d9d9d9c9d9d9d9c9d9d9c9c -9d9c9c9c9d9c9c9c9c9c9c9c9b9c9c9b9b9c9c9b9b9b9c9b9b9b9b9b9b9b -9b9b9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9c -9b9ca6a7a7a7a8a8a8a9aaababacadadadaeafb1b1b2b2b4b5b6b7b8babb -bcbdbebfc0c2c3c4c6dededfdfe0e0e0e1e2e1e2e2e3e3e4e4e4e5e6e6e7 -e7e8e8e9e9eaeaebececedecededeeefefeff0f0f1f1f1f2f2f2f3f3f2f3 -f4f3f4f4f3f3f3f3f3f3f4f4f3f3f3f3f3f3f3f2f2f2f2f2f1f1f1afaca9 -a7a5a2a19e9d9c9a99989795959494939392929192929292929292929291 -919292929393929393949494949495959696626161606060605f5f5e5e5e -5d878583817f7d7b7a77757472716f6d6c6b6968676564636260605e5e5c -5c5b5b59585857565756554f4f50505050504f4f50505050505050505050 -505050505050505050505050505051515151515251515152525250515151 -51505151515152525151515252515152575758575758585858595959595a -5b5b5b5b5c5c5c5c5d5d5d5d5e4949484949484948484848484848484748 -474748474747474747464747474647474746464646474746464646464646 -474746464646464646464646464646464646464646464646464646464646 -464646464646464646464646464646464646464646464647474747464646 -464646464646464646464646464646474747474747474746464646797a7a -7b7c7d7d7e7f7f80828283848485868688898a8a8b8c8c8e8f8f90919193 -949495969697cac9c9c9cacacac9cacacacacbcacacbcbcbcacbcbcbcccc -cbcbcccccccccccccdcdcccccdcdcccdcdcdcecdcdcececdcecececfcece -cfcfcecfcfcfd0cfcfd0d0cfd0d0d0d0d0d1d1d1d1d1d1d2d1d1d2d2d2d1 -d2d2d2d2d2d2d3d3d2d3d3d3d3d3d3d3d4d4d4d3d4d4d4d4d4d4d4d4d5d5 -d5d4d4d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d6 -d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b8b8b7b7b7b7b7 -b6b7b7b7b6b6b6b6b5b5b5b5b4b5b5b5b4b4b4b4b3b3b3b2b2b3b3b2b2b2 -989797959494939291908f8e8d8c8b8b89888886868583838281807f7e7d -7c7c7a7a7977686767666666656665656564646364646363626262626261 -6160616060605f5f5f5f5e5e5d5d5e5d5d5c5c5b5c5c5b5b5a5a5a5a5a59 -595858595858585757575757575656565655555656555555555554545454 -545454545454545454545454545454545454545455555555555656555555 -56565657575756575757adaeaeaeadadaeaeadadadaeaeadadadadaeadad -adadadadadadadadadadacacadadadadadadadadacacacacacacacadadad -adadadadadadadadacacacacacacacadadadadadadadadacacadadadadad -adadadadadadadaeadadadaeaeadadadaeaeadadaeaeaeaeaeaeaeaeaeae -afaeaeaeafaeae9291919090908f8f8e8f8e8e8d8d8c8c8b8b8a89898989 -88888787868585848484848382828180807f7f7f7e7e7d7d7c7b7b7a797a -79797877777675757474747373727171706f6f6f6f6e6d6d6c6c6b6a6a69 -6a696868676766666564646464636362628686878841414141418b8c8c8d -8d8e8f8e8f909091929293949495969797979899999a9b9c9d9d9e9f9fa0 -a1a1a2a3a4a5a6a7a7a7a8a9aaabacadaeafb0b0b1b1b2b3b4b5b6b7b8b8 -b9bad6d6d7d7d7d8d8d8d9d9d9dadadadbdbdbcececfcfcfd0d0d0d0d0d1 -d1d2d2d2d3d3d2d3d3d4d4d4d5d5d6d5d6d6d6d7d7d8d8d8d9d8d9d9d9da -dadbdbdbdcdbdcdcdcdddddddedededfdededfdfdfdfe0e0e0e0e0e0e1e1 -e1e1e1e1e1e1e1e1e0e0e0e0e0dfdfdfdedfdededddcd6d6d4d3d2d1d0ce -cecccbc9c7c7c5c3c1bfbdbbb8b7b4b2b0adaaa8a5a2a09c9a9793918d2b -2a2a2a292a2a292928292828282728272726272626252625252424242423 -2223232222222221212020212020201f1f1f20201f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f20201f1f1f1f202020202121525557595a5c5d5f6061626364 -656666666767686868686969696969696969696968686868686867676767 -66666667676666668b8b8c8c8d8d8d8d8e8e8e8e8e6f717273757777797b -7b7d7e7f808283838486878788898a8b8b8c8d8e8f8e8f90919192929392 -939797979798979797979797979797979797979797979797979797979797 -979797979897979797989797979898979696979696979796969796969696 -969696969695989998999899999999999999999a999a999a999a9a9a9a9a -9a9a9a99999999999a9a99999999999a9a9a9999999a9a999a9a999a999a -999a999a999a9a9a9a9a9a9a9a999a9a9a999a9a9a9a99999a9a9a9a9a9a -9a9a99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999a9a9a -9a9a9a9a9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a9a9999999a9a9a9a9a -9a9a9a9a99999a9a9a9a9a9a9a9a9a99999b9a9a9b9a9a9a9b9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a6b6b6b6c -6c6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f7070707071717171717171717171727272727373737372 -737373737474747474757575747575757575767676767677777776767777 -777777787878787878797979787878797979797979797a7a7a7a7a7a7a7a -7b7b7b7b7b7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7c7c7c7c7c7c7c7c7c7c7c7cb6b7b7b7b6b7b7b7b7b8b7b7b7b8b8b8b8 -b8b8b8b8b9b9b8b8b9b9b9b9b9b9b9bababab9ba9c9c9c9c9c9d9d9c9c9c -9c9c9d9d9d9d9c9c9c9d9d9d9d9d9d9c9d9d9d9d9d9d9e9d9d9d73737374 -747475757576767677777778787979797a7a7a7b7b7c7c7c7d7d7d7d7d7e -7e7e7f7f8080808181818282838383848484858585868686878787888888 -8889888889898989898a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c -8c8c8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a89898989898888898988888887 -1f1f1f1f1f1f20202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020 -202020202020201f1f1f1f1f1f1f1f20202020202020202020202020201f -1f1f1f202020202020202020202020202020212121202020202121212121 -212121212121212222222121212222222222222222222222222323232222 -222323232323232323232323232424242323232324242424242424242424 -2424242525257f8080818141414141424283848585858586868787888989 -89898a8b8b8c8d8c8d8e8e8f909090919192939494949596969798999899 -9a9b9c9c9c9d9e9f9fa0a0a1a2a3a3a4a4a5a6a7a7a7a8a9aaa9a9aaaaab -abacadadadadaed5d6d5d5d6d5d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d6d6 -d6d7d6d6d7d6d6d7d6d6d7d6d7d7d6d7d7d6d7d7d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d8d7d7d7d8d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7 -d8d8d7d7d7d7d7d7d7d7d7d7d7d6d7bebdbcbbbbb9b8b8b6b5b4b3b1b0ae -adabaaa8a7a4a3a19f9d9c99979592908e8b89876e6d6c6c6a6969686766 -6564636260605e5e5c5b5a5958565554535250504e4d4c4b4a4947474645 -444342424140403f3f3f3e3e3d3d3d3d3d3c3d3d3d3d3d3e3e3e3f3f3f40 -40414142424355565758595a5b5c5d5d5f5f606060616161616262626263 -636363636363636262626262626161616162616161616160606060607c7d -7d7e7e7e808080808182827474767777797a7b7c7c7e7e80808182838484 -868687888889898a8a8b8b8c8c8d8d8d8e8f8e8f8f949494939494939393 -939392929393929292929292929292929292929292929292929191919191 -919090919192919191919191919091919090919190909090908c8b8c8c8b -8b8a8a8a8a8a898988898988888787878786868685868585b9babbbabbbc -bcbdbdbebec0c0c0c0c0c2c2c2c2c3c3c4c4c3c4c4c5c4c5c6c5c6c5c6c7 -c6c6c7c7c7c7c7c8c7c7c8c8c8c8c8c8c8c8c8c8c9c9c9c9c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c9c9c8c8c8c8c8c8 -c8c8c8c8c7c8c8c8c8c8c8c8c8c7c7c7c7c7c8c8c8c7c7c7c7c7c7c7c7c6 -c7c7c7c7c7c7c7a2a1a09f9f9e9d9c9b9a9a999897959493939291908f8e -8e8d8c8b8a89888786858483828281804e4e4e4e4e4e4e4e4e4d4d4d4d4d -4d4d4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848484748484848474747474746464646464545454545454445 -454545444444444444434343434342424242424241414242424242414141 -41414140404040404040403f3f3f3f3f3f3f3f3f3e3e3e3e3e3f3f3f3f3f -3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e656566666666666767676768686868696969696a6a6a6a6a6a6a -6a6b6b6b6b6c6c6c6c3536363636363737373737383839383839393a393a -3a3a3b3a3b3b3b3c3c3c3c3d3d3d3e3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ae7e7e8e7e7e8e8e8e7e8 -e8e8e7e8e8e8e8e8e8e8e8e8e9e8e8e8e8e9e9e9e8e8e8e8e9e9e9e9e9e8 -e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e9e9e9e9 -e9e8e8e8e8e9e9e9e8e8e8e8e9e8e8e8e8e8e8e8e8e7e8e8e8e7e8e8e7e7 -e8e8e7e7e8e7e7e7e7e7e7e7e7e6e6e7e6e6ebecebecebebecebebebebeb -ebebebebebebebebeaebebebeaeaebebebeaeaeaebebeaeaeaeaeaebeaea -eaeaeaeae9eaeaeaeaeaeae9e9e9eaeaeae9e9e9e9e9e9eae9e9e9e9e9e9 -e8e9e9e9e9e9e8e8e9e9e9e8e8e8e9e8e8e8e8e9e8e8e8e8e8e8bfbebebe -bea2a2a2a2a1a1bcbcbcbbbcbbbcbbbabbbabbbab9bab9b9b9b9b8b8b8b7 -b8b7b7b6b7b6b6b6b6b5b5b5b5b4b4b3b4b3b3b2b2b2b2b2b1b1b0b0b0b0 -b0afafaeaeaeaeaeadadacacacabaca2a2a2a1a2a1a2a1a1a1a1a19e9e9e -9e9e9e9d9d9e9e9d9d9e9d9d9d9e9d9d9d9d9d9d9d9d9d9d9c9d9d9c9c9d -9c9c9c9d9c9c9c9c9c9c9b9c9c9c9b9b9c9b9b9b9c9b9b9b9b9b9b9b9b9a -9b9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b9b9a9a9a9b9b9b9a9b9b9b9b -9b9c9b9c9ba7a7a7a8a9a9aaaaabacacadadaeafb1b1b2b3b4b5b6b8b8b9 -babbbebfc0c1c2c3c5c6dedfdfdfe0dfe0e0e1e1e2e2e2e3e4e4e5e5e5e6 -e6e7e7e8e8e9e9eaeaebebecededeeeeeeefeff0f0f1f1f1f2f2f2f3f2f2 -f3f3f3f3f3f3f4f4f4f3f3f3f3f3f3f2f3f2f2f2f2f1f1f1f0f1aeaba8a6 -a3a19f9d9b9998969594949292919190909090908f8f8f8f8f9090909091 -9090919191929192929393939394949594956262616160605f605f5e5e5e -5d868482817f7d7b7a77757472716f6d6c6b6968676564636260605e5e5c -5c5b5b5a585857575756554f4f50505050504f4f50505050505050505050 -505050505050505050505050505051515151515251515152525051515151 -51515151515152515151515252515156575757575858595859595a595a5a -5b5a5b5b5c5c5c5c5d5d5d5d5e5e49494948494849484848484848474847 -484847474747474747474747474747464647474746464647474746464646 -464646464647474646464646464646464646464646464646464646464646 -464646464646464646464646464646464646474747474746464646464646 -464646464646464646464646474747474747474747464646464646797a7a -7b7c7d7d7e7f7f80828283848485868788898a8a8b8c8c8e8f8f90919192 -949495969697cac9c9cacacacacacacacacbcbcacacbcbcbcacbcbcbcccb -cbcbcccccbcccccccdcccccccdcdcccdcdcdcecdcdcececdcecececfcece -cfcfcecfcfcfd0cfcfd0d0cfd0d0d0d1d0d0d1d1d0d1d1d1d2d1d1d2d2d1 -d2d2d2d3d2d2d2d3d3d2d3d3d3d4d3d3d3d4d4d4d3d4d4d4d4d5d4d4d4d5 -d5d5d4d4d5d5d5d5d5d6d5d5d5d5d5d5d6d6d6d6d5d5d5d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b6b7b7b7b6b6 -b6b6b5b5b5b5b4b4b5b5b4b4b4b4b3b3b3b3b2b2b3b3b2b2b2b2b1b1b198 -979796949493919190908e8d8d8b8b8a888887858584838281807f7f7d7c -7c7b79797878676666666566656565646463646463636262626262616160 -616060605f5f5f5f5e5e5d5d5d5d5d5c5c5c5c5b5b5b5a5b5a5a59595958 -595858585757575757575656565555565555555554545454545353535454 -545454545454535353535454545454545454535353545454545455555555 -56555555565656575757aeaeaeadadaeaeadadadaeaeadadadaeadadadad -adadadadadadadadacacadadadadadadacacacacacadadadadadadadadad -adadadadadadadadadadadadadadacacacacacadadadadadadacacadadad -adadadadadadadadaeadadadadaeadadadaeaeadadaeaeadaeaeaeaeaeae -aeafaeaeafafaeae92919190908f8f8e8f8e8e8d8d8c8c8b8b8a8a898a89 -88888787868685848484848382828181807f7f7f7e7e7d7d7c7b7b7a797a -79787877777675757474747372727171706f6f6f6e6e6d6d6c6b6b6a6a69 -6969686867666665656464646463626286868686872929292929298b8c8c -8d8e8e8f8e8f9090919293939495959697979798999a9b9b9c9d9e9f9f9f -a0a1a2a3a4a4a5a6a7a8a8a9aaabacacadaeafb0b0b1b2b3b4b5b6b7b8b8 -b9babbbcbdd8d8d8d9d9d9dadadadbdbdbcdcececfcfcfd0d0cfd0d0d1d1 -d1d2d2d3d3d2d3d3d4d4d4d5d5d6d6d5d6d6d7d7d8d8d8d9d8d9d9dadada -dbdbdcdbdbdcdcdddddddedededfdededfdfdfe0e0e0e0e1e1e1e1e1e1e2 -e1e1e1e1e1e1e1e2e1e1e1e1e1e0e0e0dfdfdedfdedddddcdbd5d4d3d2d0 -cfcecdcbc9c8c7c5c3c0bfbdbab8b6b4b1afaca9a7a4a29f9b9995938f8c -2b2b2a2a2a2a2a2929292929282827282727262726262525252524242424 -23232323222221222121212021212020201f1f1f1f2020201f1f1f1f1f1f -202020201f1f1f1f2020202020212120545558595c5d5f60616363656667 -67676869696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6969696968686868 -67676767666667678c8c8c8c8c8c8c8d8d8d8e8e8e6f717373757777797b -7b7d7e7f808283838486878788898a8b8b8c8d8e8f8e8f90919192929393 -939798979797979797979797979797979797979797979797979797979797 -979797979897979797989797979897979697979696979696969796969696 -9696969696989999999999999999999999999a999a9a9a9a9a9a9a9a9a9a -9b9a9b9a999999999a9a999999999a9a9a9a9999999a9a999a9a999a999a -999a999a999a999a9a999a9a999a9a9a999a9a9a9a999a9a9a9a9a9a999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9999999a9a9a9a9a9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a9a -9999999a9a9a9a9a9a9a9a9a9999999a9a9b9a9a9b9b9a9a9b9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6b6b6c6c -6b6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f7070707071717171717171717171727272727373737372 -737373737374747474757575757475757575757676767676777777767677 -77777777787878787878797979797878797979797979797a7a7a7a7a7a7a -7a7a7b7b7b7b7b7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7bb7b7b8b7b7b7b8b8b8b8b7b8b8b8b8b9 -b8b8b8b9b9b9b9b9b9b9bababab9bababababb9c9c9c9c9d9c9c9c9c9c9c -9d9d9d9c9c9c9c9d9d9d9d9d9c9c9d9d9d9d9d9d9d9d9d9d9d9d73747474 -75757576767677777778787979797a7a7a7b7b7c7c7c7d7d7d7d7d7e7e7e -7f7f80808081818282828383838484858585868686878787888888898988 -88898989898a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d -8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8a8a8a8a8a8989898988888988 -1f1f1f1f1f202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20 -20202020202020201f1f1f1f1f1f1f1f2020202020202020202020202020 -1f1f1f1f2020202020202020202020202020212121212020202121212121 -212121212121212222222121212222222222222222222222222323232222 -222323232323232323232323232424242323232424242424242424242424 -2424252525257f7f80808142414141414283848485858585868687888889 -88898a8a8b8c8c8d8d8d8e8f8f9091909192929394959495969798989899 -9a9a9b9c9c9d9d9e9fa0a0a1a1a2a3a4a4a5a6a6a7a8a8a9aaababababac -acadadadaed5d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d7d6d6d7d6d6d7d6d6d7d6d7d7d6d7d7d6d7d6d7d7d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d8d7d7d7d8d8d7d7d7d8d8d8d8d7d7d7d7d7d7d7d7d7d8 -d8d8d7d7d8d7d7d8d7d7d7d7d7d7d7d7d7d6bcbbbbbab8b8b7b5b4b3b1b0 -aeadabaaa8a6a5a2a19e9d9b989694928f8d8b886f6f6e6c6b6b6a696967 -666664636261605f5d5d5b5b59585755555353514f4f4d4d4b4a49484846 -4545444342424141403f3f3f3f3f3e3e3e3e3e3e3e3f3f3f403f3f404041 -4242424355555658595a5c5c5d5d5f5f6060616162626362626363636363 -636363636363636363626262636262626262616161626161616160607c7c -7d7e7f7f7f7f80818181828374767777797a7b7c7c7e7e80808182838484 -868687888889898a8a8b8b8c8c8d8d8d8e8e8e8f8f949494939494939393 -939392929393939292929292929292929292929292929292919191919191 -9090909191929191919091919190919190909191909091908c8c8c8c8b8b -8b8a8a8a8a89898988898888878787878786868585868585b9babababbbb -bcbcbdbdbebebfc0c0c0c0c1c1c1c2c2c2c3c3c4c4c4c4c5c4c5c6c5c6c6 -c6c6c7c6c7c7c7c7c7c7c8c8c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c7c7c7c7c7c8c8c8c8c7c7c7c7c7c7c7c7c6c7c7c7 -c7c7c7c7c6c6c6a2a1a0a09f9e9d9c9b9a9a999897959493939291908f8e -8e8d8c8b8a89898786858483828281804e4d4e4e4e4e4e4e4e4d4d4d4d4d -4d4c4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848484748484848474747474746464646464645454545454444 -454545454444444444434343434343424242424242414142424242414141 -414141414140404040404040403f3f3f3f3f3f3f3f3f3e3e3e3e3e3f3f3f -3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e66676767676868686869696969696a6a6a696a6a6a6a6b6b6b6b -6c6c6c6c6d6d6d6d3536363536363737363737383839383839393a39393a -3a3b3b3b3b3b3c3c3c3c3c3d3d3e3d3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a575757585857575858585959595959595ae7e8e7e7e7e8e8e7e8e8 -e8e7e8e8e8e8e8e8e8e8e9e8e8e8e8e9e9e8e8e8e8e9e9e9e9e9e8e8e8e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8 -e9e9e9e9e8e8e8e8e9e9e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e7e8e8e7 -e7e8e8e7e7e8e7e7e6e7e7e6e7e7e6e7e7e6ecebebecebebebebebebebeb -ecebebebebebebebeaebebebeaeaebebeaeaeaeaebebeaeaeaeaeaeaeaea -eaeaeaeae9eaeaeaeaeaeae9e9e9e9eaeaeae9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e8e9e9e9e9e8e8e8e9e9e8e8e8e9e9e8e8e8e9e8e8e8e8e8bebfbebe -bea1a2a2a2a2a1bcbcbcbcbbbcbbbbbbbabbbababababab9b9b9b9b8b8b8 -b8b7b7b7b6b6b6b6b5b5b5b5b4b4b5b4b4b3b3b3b3b2b2b1b1b1b1b1b0b0 -afafafafafaeaeadadadacacacacacababaaa2a1a2a1a1a1a19e9e9e9e9d -9e9e9e9d9e9e9d9d9e9e9d9d9d9d9d9d9d9d9d9d9c9d9d9c9c9d9c9c9d9d -9c9c9d9c9c9c9c9c9c9b9c9c9b9b9c9c9b9b9c9b9b9b9b9b9b9b9b9a9b9b -9b9b9a9a9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9b9b9b9b9b -9b9b9b9b9c9b9c9ca8a8a8a9a9aaababacadaeaeb0b0b1b3b3b4b6b6b7b9 -babbbcbebfc0c2c3c5c5dddddedededfdfe0e0e1e1e1e2e3e2e3e4e4e5e5 -e6e7e7e8e8e9e9eaeaebebecebecededeeeeefefefeff0f0f0f1f1f1f2f2 -f3f2f3f3f2f2f3f3f3f3f2f2f3f2f2f2f2f2f2f2f1f1f1f1afaca9a6a4a1 -9f9e9b9a98969594939191908f8e8f8e8e8d8e8e8e8e8e8d8d8e8e8e8f8f -8e8f8f909090909191929192929393939494626161616160605f605f5e5e -5e5d8482817f7d7b7a77757472716f6d6c6b6968676564636260605e5e5d -5c5b5a5a595958575656554f4f50505050504f4f50505050505050505050 -505050505050505050505050505151515151525151515252525051515151 -51515151515152515151525252515656575757575858585859595a595a5a -5b5b5b5c5c5c5c5d5d5d5d5e5e5e49494949484948494848484848484748 -474748474748474747474747474747474746464747474646464647474747 -464646464646464646464747474746464646464646464646464646464646 -464646464646464646464647474747474746464646464646464646464646 -464646464646464646474747474747474747464646464646464646797a7a -7b7c7d7d7e7f7f80828283848485868787898a8a8b8c8c8d8f8f90919192 -939495969697c9c9c9cacacacacacacacacbcacacacbcbcbcbcbcbcbcccb -cbcccccccbcccccccdcccccdcdcdcccdcdcdcecdcdcececdcecececfcece -cfcfcecfcfcfd0cfcfd0d0cfd0d0d0d1d0d0d1d1d0d1d1d1d2d1d1d2d2d2 -d1d2d2d2d3d2d2d3d3d3d2d3d3d3d4d3d3d3d4d4d4d3d4d4d4d4d5d4d4d4 -d4d5d5d5d4d4d5d5d5d5d5d6d5d5d5d5d5d5d6d6d6d6d6d5d5d5d5d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b6b6b5b5b5b5 -b4b4b5b5b5b4b4b4b4b3b3b3b3b2b3b3b3b2b2b2b2b1b1b1b1b0b1b19997 -9696959493929190908f8d8d8c8a8a898887868584848281817f7e7e7d7c -7b7a79787877666665666665656464636464636362626362626161606160 -60605f5f5f5f5e5e5d5e5d5d5d5c5c5c5c5b5b5a5a5b5a5a595958595958 -585757575757575656555555565555555454545453535454545353535353 -53535353525252525252525253535353535353535354545d5c5c5c5d5d5e -5e5e5f5f5f5f60606161aeaeadadaeaeadadadaeaeadadadaeadadadadad -adadadadadadacadadadadadadacacacacadadadadadadadadacacacacac -acacacacacacacacacacadadadadadadadadacacacacadadadadadadacad -adadadadadadadadadaeadadadadaeadadadaeaeadaeaeaeadaeaeaeaeae -aeaeaeaeaeafaeae92919190908f8f8e8f8e8e8d8d8c8c8b8b8a8a898a89 -88888787868685848484848382828181807f7f7f7e7e7d7d7c7b7b7a797a -79787877767675757474747372727170706f6f6f6e6e6d6c6c6b6b6a696a -6969686767666665656464646363626285868686862929292929298b8b8c -8c8d8e8e8f8f8f9091919293939495969697979898999a9b9c9c9d9e9fa0 -a0a0a1a2a3a4a5a6a7a8a7a8a9aaabacadaeafb0b0b1b2b3b4b5b6b7b8b9 -b9babbbcbdbebfc0d8d9dadadadbdbcdcdcecececfcfd0d0d0d0d0d0d1d1 -d2d2d2d3d2d3d3d3d4d4d5d5d6d6d5d6d6d7d7d8d8d8d9d8d9d9dadadadb -dbdcdbdcdcdcdddddedededfdededfdfdfe0e0e0e1e1e1e1e1e1e1e1e1e1 -e2e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e0e0dfdfdedfdedddcdcdcdbd4d2 -d1cfcfcdcbcac8c7c5c3c0bfbdbab9b6b3b1aeaba9a6a3a19d9b9894928e -2b2b2b2b2a2a292a2a292928292828272828272726262625252525242424 -24232323232222212222212120202121202020201f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f202020202020212120525557585b5c5e5f6163646566676869 -696a6a6a6b6b6b6b6b6c6c6c6c6b6b6b6b6b6b6a6a6a6a6a6a6a6a696969 -68686868676767668b8b8c8c8c8d8d8d8d8e8e8e8e8e717373757777797b -7b7d7e7f808283838486878788898a8b8b8c8d8e8f8e8f90909192929393 -939798979797979797979797979798979797979797979797979797979797 -979797989797979798989797979897969697979696979696969796969796 -969696969998999899999999999999999a999a999a999a999a9a9a9a9a9a -9a9a9a9a99999999999a999999999a9a9a9a9999999a9a999a9a999a999a -9a9a9a9a9a9a999a9a9a9a9a9a9a9a999a9a9a999a9a9a9a9a99999a9a9a -9a9a9a9a9a9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a9a9a999999 -9a9a9a9a9a9a9a9a9a9999999a9a9a9a9a9b9a9a9a9b9a9a9b9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a6b6b6c6c -6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f7070707070717171717171717171727272727273737373 -737373737374747474747575757475757575757676767676777777777677 -777777777778787878787879797979787879797979797979797a7a7a7a7a -7a7a7a7a7b7b7b7b7b7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7bb8b8b8b8b7b8b8b8b8b9b9b8b8b9b9b9 -b9b9b9b9b9babab9b9bababababababababb9c9c9c9d9c9c9c9c9c9d9d9d -9c9c9c9c9d9d9d9d9d9c9c9d9d9d9d9d9d9c9d9d9d9d9d9e9e9d74747575 -7576767677777778787979797a7a7a7b7b7c7c7c7d7d7d7d7d7e7e7e7f7f -808080818182828283838484848585858686868787888888898988888989 -898a8a8a8a8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8c8c9494949393939393939393929292929192 -1f1f1f1f202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f20202020202020201f1f1f1f1f1f1f2020202020202020202020202020 -1f1f1f1f2020202020202020202020202020202121212020202121212121 -212121212121212222222121212222222222222222222222222323232222 -222323232323232323232323232424242323232424242424242424242424 -24242525257e7e7f7f808042424141414142838484858585858687878888 -8989898a8a8b8c8c8d8d8d8e8f8f90919191929394949495969697989998 -999a9b9c9d9c9d9e9fa0a0a0a1a2a3a4a4a4a5a6a7a8a8a9aaaaababacad -aeaeadd6d6d5d5d6d5d5d6d5d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6 -d6d6d7d6d6d7d6d6d7d6d7d7d6d7d7d6d7d6d7d7d6d7d7d6d7d7d7d7d7d7 -d7d7d8d7d7d8d7d7d7d8d7d7d7d8d8d7d7d7d8d8d8d8d8d7d7d7d8d8d8d8 -d8d7d7d7d8d7d7d8d7d7d7d7d7d7d7d7d7d6d6d7d7bbbab9b7b7b5b4b3b1 -b0aeadaba9a8a6a4a2a09e9c9a989593918f8c8a886f6e6e6d6c6c6b6a68 -6867666564636260605e5e5c5a5a58585655545252504f4e4d4c4b4a4948 -474645454443424242414140403f3f3f3f3f3f3f3f3f3f40404041414241 -424343555657595a5b5c5d5d5f5f60616162636263646463646464646464 -646464646463636464646363636362626362626262616161626161617d7d -7d7e7e7e7f7f80808181828274757778797a7b7c7c7e7e80808182838484 -8586878888898a898a8b8b8c8c8d8d8d8e8e8f8e8f949494949394939393 -939393929293939392929292929292929292929292929292919191919191 -90909191919191919191919191909191909091909090918c8c8b8c8c8b8b -8a8a8b8a8a8989888989888887878787868686858685858484b9b9bababb -bbbcbcbdbdbebfbfbfc0c0c1c1c1c2c2c2c3c3c3c3c4c4c4c4c5c4c5c6c5 -c6c6c6c6c6c7c6c7c7c7c7c7c7c7c8c8c7c7c7c8c8c8c8c8c8c8c7c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c8 -c8c8c8c8c7c7c7c7c7c7c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c6c6c6c6c6c7a2a1a0a09f9e9d9c9b9a9a999897969493939291908f8e -8e8d8c8b8a89898887858483828281804e4d4e4e4e4e4e4e4d4d4d4d4d4d -4d4c4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848484748484848474747474747464646464645454545454444 -454545454444444444444343434343434242424242424141424242424141 -41414141414140404040404040403f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3f -3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e686869696969696a6a6a696a6a6a6a6b6b6b6b6c6c6c6c6c6d -6d6d6d6e6e6e6e3536363536363737373737383838383839393a3a393a3a -3b3b3a3b3b3c3c3c3c3c3d3d3d3d3d3e4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a565656565656565656565656565656565656565656565756 -5656565757575757585757585858595959595959e8e7e7e7e8e8e7e8e8e8 -e7e8e8e8e8e8e8e8e8e9e8e8e8e9e9e8e8e8e8e9e9e9e9e8e8e9e9e9e9e9 -e9e9e9e9e8e8e8e8e9e9e9e9e9e9e9e9e9e9e8e8e8e9e9e9e9e9e9e9e9e9 -e8e8e9e9e9e9e8e8e8e9e9e9e8e8e8e9e8e8e8e8e8e8e8e8e8e8e8e7e8e8 -e7e7e8e7e7e7e7e7e7e7e7e7e6e7e7e6e7e6ebebecebebecebebecebebeb -ebebebeaebebebeaebebebeaeaebebebeaeaeaebebeaeaeaeaeaeaeaeaea -eaeaeaeae9e9eaeaeaeaeaeae9e9e9e9e9eaeae9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e8e8e9e9e9e9e8e8e9e9e9e8e8e8e9e8e8e8e8e8e8e8bfbfbebfbe -bea2a1a2a2a2a2a1bcbcbcbcbcbcbbbbbbbbbbbabababab9bab9b8b9b8b8 -b8b8b7b7b7b7b6b6b6b6b5b5b5b5b4b4b3b4b3b3b3b2b2b2b2b1b1b0b0b0 -afb0afafafaeaeadadacadadacacabababaaaaa9aaa1a19e9e9e9e9e9e9e -9e9e9d9e9e9e9d9d9e9d9d9d9e9d9d9d9d9d9d9c9d9d9c9c9d9d9c9c9d9c -9c9d9c9c9c9c9c9c9b9c9c9b9b9c9b9b9b9c9b9b9b9b9b9b9b9a9b9b9b9a -9a9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9a9a9b9b9b9a9a9a9b9b9b9a9b9b -9b9b9b9b9c9b9b9c9b9c9ca8a8a9aaaaabacadadaeb0b0b2b2b4b4b5b7b8 -b9babbbcbebfc0c2c3c5c6dddddededfdfdfe0e1e0e1e1e2e2e3e3e3e4e4 -e5e6e6e7e7e8e8e9e9eaeaebebecececedeeeeeeeeefeff0f0f0f1f1f1f2 -f1f2f1f2f2f2f2f3f3f2f2f2f2f1f2f1f2f1f1f1f0f1f1aeaba8a6a3a09d -9c9a9895949392908f8f8e8d8d8c8c8c8c8b8b8b8b8b8c8c8c8d8c8d8d8d -8e8e8e8f8f8f8f909190919192919293939362626161606160605f5e5f5e -5d5d8482807f7d7b7a77757472716f6e6c6b6968666565636261605f5e5d -5c5b5a5a595958575656554f4f5050505050504f50505050505050505050 -505050505050505050505050515151515151525151515252505051515151 -515151515151525151515252525656575757575858595859595a595a5a5b -5a5b5b5c5c5c5c5d5d5d5d5e5f5e5f494949494849484948484848484847 -484847484747474747474847474746474747474646474747474646464646 -474747474646464646464646464646464646464747474747474747474747 -474747474747474747464646464646464646464646464646464646464646 -464646464647474747474747474746464646464646464646464646797a7a -7b7c7d7d7e7f7f80828283848485868787898a8a8b8c8c8d8e8f90919192 -939394969697c9c9cacacacac9cacacacacbcacacbcbcbcbcbcbcbcbcccb -cbcccccccbcccccccdcccccdcdcdcccdcdcdcecdcdcececdcecececfcece -cfcfcfcfcfcfd0cfcfd0d0d0d0d0d0d1d0d0d0d1d1d0d1d1d1d1d1d1d2d2 -d1d2d2d2d2d2d2d2d3d3d2d3d3d3d3d4d3d3d3d4d4d4d3d4d4d4d4d5d4d4 -d4d4d5d5d5d4d4d5d5d5d5d5d5d6d5d5d5d5d5d5d6d6d6d6d6d6d5d5d5d5 -d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b5b5b5b4b4 -b4b4b4b3b3b3b3b2b2b3b3b2b2b2b2b1b1b1b1b1b0b1b1b1b0b0b0999896 -969595939292908f8f8e8d8c8b8a89898786868483838181807e7e7d7d7b -7a7a79777776656666656564646464646363626263626261616061606060 -5f5f5f5f5e5e5d5e5d5d5d5c5c5c5c5b5b5a5a5a5a5a5959585958585857 -57575757565655555555555554545454535454545353535353525a5a5a5a -5a59595959595959595959595a5a5a5a5a5a5b5b5b5b5c5c5c5d5c5c5d5d -5d5e5e5f5f5f5f606061aeadadaeaeadadadaeadadadadaeadadadadadad -adadadadacadadadadadadacacacadadadadadadacacacacacacacacacac -acacacacacacacacacacacacacacacadadadadadadacacacadadadadadad -acadadadadadadadadadadadadadadaeadadadaeaeadaeaeaeadaeaeaeae -aeaeafaeaeaeafae9292919190908f8f8e8f8e8e8d8d8c8b8b8a8a898989 -89888787868685848484848382828181807f7f7f7e7e7d7c7c7b7b7a797a -79787877767675747474737372727170706f6e6f6e6d6d6c6c6b6a6a696a -696868676766656564646464636262848585868686292929292929298b8b -8c8c8d8e8e8f8f8f90919192939494959697979798999a9a9b9c9d9e9e9f -9fa0a1a2a3a4a4a5a6a7a8a8a9aaabacadaeafb0b0b0b1b2b3b4b5b6b7b8 -b8b9babbbcbdbebfc0c0c1dadbcdcdcdcdcececfcfcfd0d0cfd0d0d1d1d1 -d2d2d3d3d3d3d3d4d4d5d5d5d6d5d6d6d7d7d7d8d8d9d8d9d9dadadadbdb -dcdbdcdcdcdddddededfdededfdfdfe0e0e0e1e1e1e1e1e1e1e2e2e2e2e2 -e3e3e3e3e3e3e3e3e3e2e2e2e2e2e1e1e1e1e1e0dfdfdedededddcdcdbda -d9d1d0cecdcccac8c7c5c3c0bfbcbab8b5b3b1aeaba8a5a2a09c9a969490 -8d2b2b2b2b2a2a2a2a2a2929292929282827282727262726262526252524 -24242323232323222221222221212020212120202020202020201f1f1f1f -202020202020202020212120205355585a5c5e5f616364666667696a6a6a -6b6c6c6d6d6d6d6d6e6e6d6d6d6d6d6d6d6c6c6c6b6b6b6b6a6a6a6a6a6a -69696968686868678b8b8b8c8c8c8c8c8d8d8d8e8e8f717373757777797b -7b7d7e7f808283838486878788898a8b8b8c8d8e8f8f8f90909192929393 -939797979797979797979797979797979797979797979797979797979797 -979797989797979798979797989897969697979696979696979696969696 -969696999899999899989999999999999999999a9a9a9a9a9a9a9a9a9a9a -9a9b9a9b9a999999999a999999999a9a9a9a9999999a9a999a9a999a9999 -9a999a999a9a9a9a999a9a999a9a999a9a9a999a9a9a9a999a9a9a9a9a9a -99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a999999999a9a9a9a9a9a9a9a9a9a9a9999999a9a9a9a -9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a9b9b9a9a9b9a9a9b9a9a9b9a9a -9a9b9a9a9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a6b6b6c6b -6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f7070707070717171717171717171727272727273737373 -727373737374747474747575757574757575757576767676767777777776 -77777777777778787878787879797979787878797979797979797a7a7a7a -7a7a7a7a7a7a7b7b7b7b7b7b7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bb8b9b9b8b8b8b9b9b9b9b9b9b9b9ba -babab9bababababbbababababbbbbababb9c9c9d9c9c9c9c9c9d9d9c9c9c -9c9c9d9d9d9d9c9c9c9d9d9d9d9d9c9d9d9d9d9d9d9e9d9d9d9d75757576 -767677777778787879797a7a7a7b7b7b7c7c7d7d7d7d7d7e7e7e7f7f8080 -808181828282838384848485858686868787878888888988888989898a8a -8a8a8b8b8b8c8c8c8c8c8d8d8d8d8d8d9595959595959595959595959595 -959595959595959494949494949494949494939393939293939292929291 -1f1f1f1f2020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f20202020202020201f1f1f1f1f1f1f20202020202020202020202020 -201f1f1f1f20202020202020202020202020202121212020202121212121 -212121212121212222222121212222222222222222222222222323232222 -222323232323232323232323242424232323232424242424242424242424 -24252525257d7e7e7f7f8042424241414141428384848585858586878788 -888989898a8b8b8c8d8c8d8e8e8f90909091929293949594959697989898 -999a9b9b9c9c9d9e9f9fa0a0a1a2a3a3a4a4a5a6a7a8a8a8a9aaabacacad -aeaeafd6d5d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d6d6d6d6 -d6d6d6d6d7d6d6d7d6d6d7d6d7d7d6d7d6d7d7d6d7d7d7d7d7d7d7d7d7d7 -d7d7d7d8d7d7d7d8d7d7d8d8d7d7d8d8d7d7d7d8d8d8d8d8d8d8d8d8d8d8 -d8d7d7d8d8d7d7d8d7d8d7d8d7d7d7d7d7d7d6d7d7d6d6d6d6b8b7b5b4b3 -b2b0aeadaba9a8a5a4a29f9e9b99979592908e8c8971706f6e6e6d6c6c6a -696967666664636261605f5d5d5b5a5958575554535251504f4d4d4b4a4a -494747464544444443424242424141414141414141414141424242424343 -4454565658595a5b5c5d5f60606162636364636464656564656565656565 -656464656565646464646363646463636362626362626262616162617c7d -7d7d7e7e7f7f80808181828374757778797a7b7c7c7e7e80808182838484 -85868788888989898a8b8b8c8c8d8d8d8e8e8f8e8f8f9594949394939393 -939393939292939392929292929292929292929292929291919191919190 -909091919291919191919191909191919090919090908c8c8c8b8c8b8b8b -8a8a8a8a89898988898888878787878786868585858585848483b8b9baba -bbbcbcbcbdbdbebfbfbfbfc0c1c1c2c2c2c2c2c3c3c4c3c4c4c5c4c5c4c5 -c5c5c5c6c6c6c6c6c7c6c6c7c7c7c7c7c7c7c7c8c8c7c7c7c7c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7 -c7c7c7c7c7c8c8c8c8c7c7c7c7c7c7c7c7c7c7c6c7c7c7c7c7c7c7c7c6c6 -c6c6c6c7c7c7c7c6a1a0a09f9e9d9c9b9a9a999897969493939291908f8e -8e8d8c8b8a89888887868583828281804e4e4e4e4e4e4e4e4d4d4d4d4d4d -4d4c4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848484748484848474747474747464646464645454545454544 -454545454444444444444343434343434242424242424241414242424241 -414141414141414040404040404040403f3f3f3f3f3f3f3f3f3f3e3e3e3e -3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e6a6a6a696a6a6a6a6b6b6b6b6b6c6c6c6c6d6d6d6d6e6e6e -6e6f6f6f6f6f353636353636363737373738383838383939393a393a3a3a -3b3a3b3b3c3c3c3c3c3d3d3d3d3d3e3e4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a5a5a59595959595958585857575857575757565656 -565656565656565656565555555555555555555555555556565656565656 -5656565656575757575858575858585859595959e8e7e7e8e8e7e8e8e8e7 -e8e8e8e8e8e8e8e9e8e8e8e8e9e9e8e8e8e9e9e9e8e8e8e9e9e9e9e9e9e8 -e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e9e9e9e9 -e9e9e9e8e8e9e9e9e8e8e8e9e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8 -e8e7e7e8e7e7e7e7e7e7e7e7e7e7e7e6e6e7ebecebebecebebecebebebeb -ebebebebebebeaebebebebeaebebebebeaeaeaebebeaeaeaeaeaebeaeaea -eaeaeaeaeae9e9eaeaeaeaeaeae9e9e9e9e9eaeaeae9e9e9e9e9e9e9e8e9 -e9e9e9e9e9e8e8e9e9e9e8e8e8e9e9e8e8e8e8e9e8e8e8e8e8bfbfbfbebf -bea2a2a1a2a2a2a2a1bcbcbcbcbcbbbbbbbbbbbababab9bab9b9b9b9b8b8 -b8b7b8b7b7b6b7b6b6b5b6b5b5b4b4b5b4b4b3b3b2b3b2b2b1b1b1b0b1b0 -b0b0afafaeaeaeaeaeadadadacacabababaaabaaaaaaa99e9e9e9e9e9d9e -9e9e9d9e9e9d9d9e9e9d9d9e9d9d9d9d9d9d9c9d9d9d9c9d9d9c9c9d9c9c -9c9c9c9c9c9c9c9b9c9c9b9b9c9b9b9b9b9b9b9b9b9b9b9a9b9b9b9a9b9b -9b9a9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9b9a -9b9b9b9b9b9b9b9c9c9b9c9c9c9c9da9aaabacadadafb0b0b2b3b3b5b6b7 -b8b9bbbcbebfbfc1c2c4c5dddddddedededfdfdfe0e0e1e1e1e2e3e3e3e4 -e4e5e5e6e6e7e7e8e8e9e9eaebebecebecedeeedeeeeefefefeff0f0f0f1 -f1f1f1f1f2f1f1f1f1f1f1f2f2f1f1f1f1f0f1f0f0b0ada9a6a4a19f9c99 -98959492918f8e8d8c8c8b8b8a898a8a8a898a8a8a898a8a8a8b8b8b8b8c -8d8c8d8d8d8e8e8f8f8f909190919191929263626261616060605f5f5e5e -5e5d8482807f7d7b7977757472716f6e6c6a6968666665636261605f5e5d -5d5b5a5a59585857565655554f4f50505050504f4f505050505050505050 -505050505050505050505050515151515152515151525251505051515151 -505151515152525151515252555656575757575858585859595a595a5a5b -5b5b5c5c5c5c5d5d5d5d5e5e5e5e5f5f4949484948494849484848484848 -474848474848474748474747474747474647474747464646474747474646 -464646474747474746464646464646464646464646464646464646464646 -464646464646464646464646464646464646464646464646464646464646 -464747474747474747474746464646464646464646464646464647477a7a -7b7c7d7d7e7f7f80828283848485868787898a8a8b8c8c8d8e8e90919192 -939394959797c9c9cacacacacacacacacbcbcacacbcbcbcacbcbcbcbcccb -cbcccccccbcccccccdcccccdcdcdcccdcdcdcecdcdcececececececfcece -cfcfcfcecfcfcfcfcfcfd0d0cfd0d0d0d1d0d0d1d1d0d1d1d1d2d1d1d1d2 -d2d1d2d2d2d3d2d2d2d3d3d2d3d3d3d3d4d3d3d3d4d4d4d3d4d4d4d4d4d4 -d4d4d4d5d5d5d5d4d4d5d5d5d5d5d5d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6 -d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b3b3b3b3 -b3b2b3b3b3b2b2b2b2b2b1b1b1b1b0b1b1b1b0b0b0b0afafafaf99989796 -9594949292918f8f8e8d8c8b8b89888886868583838281807f7f7d7c7c7a -7a7978777675666565646464646463636262636262616160616160605f5f -5f5f5e5e5d5d5d5d5d5c5c5c5c5b5b5a5a5a5a5a59595859585857575762 -616160605f5f5f5f5e5e5d5d5d5c5c5d5c5c5c5b5b5b5a5a5a5a5a59595a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5b5b5b5c5c5c5d5c5c -5d5d5e5e5f5f5f5f6060adadaeaeadadadaeadadadadaeadadadadadadad -adadacacadadadadadacacadadadadadacacacacacacacacadadadadadad -adadadadadadadadadadadadacacacacacacacadadadadadacacacadadad -adacadadadadadadadadadadaeadadadaeadadadaeaeadaeaeaeadaeaeae -aeaeaeafaeaeafae9292919190908f8f8e8f8e8e8d8d8c8c8b8b8a898989 -89888887868685858484848382828181807f7f7f7e7e7d7c7c7b7a7a797a -797878777676757474747373727171706f6f6f6f6e6d6d6c6b6b6a6a6969 -69686867666665656464646363626284848585868629292929292929298b -8b8c8d8d8e8e8f8f9090919292939495959697979798999a9b9b9c9d9e9f -a0a0a0a1a2a3a4a5a6a7a8a8a8a9aaabacadaeafb0b0b1b2b3b4b5b6b7b8 -b8b9babbbcbdbebfc0c1c1c2c3cdcdcdcecececfcfd0d0d0d0d0d0d1d1d2 -d2d3d3d2d3d3d4d4d4d5d5d6d5d6d6d7d7d7d8d8d9d8d9d9dadadadbdbdc -dbdcdcdddddddededfdedfdfdfe0e0e0e1e1e2e1e1e1e2e2e2e3e3e3e3e3 -e3e4e4e4e4e4e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0dfdedfdedddcdbdb -dad8d8d7d5cecccac8c7c5c2c0bfbcb9b8b5b2b0adaaa7a4a29e9b999592 -8f2b2b2b2b2b2b2a2a292a2a292928292828272827272626262625252525 -242424242323232322222221222221212120202121212020202020202020 -2020202020212121212020525557585b5d5f616364666668696a6b6c6d6d -6e6d6e6e6e6e6f6f6f6e6e6e6e6e6e6d6d6e6d6d6d6c6c6c6b6b6b6a6a6a -6a6a6a69696968688b8c8c8c8c8c8d8d8d8d8e8e8f8e717373757777797b -7b7d7e7f808183838486878788898a8b8b8c8d8e8e8f8f90909192929393 -939397979797989797979897979797979797979797979797979797979797 -979798979797979898979797989797969797969697979696979696969696 -9696989998999899999999999999999a999a999a999a999a9a9a9a9a9a9a -9b9a9b9a9b9b99999a9999999999999a9a9a9999999a9a99999a999a9a99 -9a999a999a999a9a999a999a9a999a9a9a999a9a9a99999a9a9a9a99999a -9a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999a9a9a9a9a9a9a9a -9a9a999999999a9a9a9a9a9a9a9a9a9999999b9a9a9b9a9a9b9a9a9a9a9a -9a9b9a9a9a9a9a9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a6b6c6c6b -6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6f6f6f6f -6f6f6f6f6f6f6f7070707070717171717171717171727272727273737373 -727373737373747474747575757574757575757576767676767677777776 -767777777777777878787878787979797978787879797979797979797a7a -7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bb9b9b9b9b9b9b9bababab9b9baba -bababababababbbbbbbabbbbbbbbbcbb9c9c9c9c9c9c9c9d9d9c9c9c9c9d -9d9d9d9c9c9c9d9d9d9d9d9c9c9d9d9d9d9d9d9d9d9d9d9d9e9e75767676 -77777778787879797a7a7a7b7b7b7c7c7d7d7d7d7d7e7e7e7f7f80808081 -818282828383848484858586868687878788889292919192929293939293 -939393949494949494949494949595959595959595959596969696969696 -959595959595959595959494949494949494949393939392939392929291 -1f1f1f2020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f20202020202020201f1f1f1f1f1f1f202020202020202020202020 -201f1f1f1f20202020202020202020202020202121212020202121212121 -212121212121212222222121212222222222222222222222222323232222 -232323232323232323232323242424232323242424242424242424242424 -242525257d7d7d7e7e7f7f42424242414141414283848485858586868787 -888989898a8a8b8b8c8d8d8d8e8f8f909190919293939494959696979899 -99999a9b9c9c9d9d9e9fa0a0a1a1a2a3a4a4a5a6a7a7a7a8a9aaabacacad -adaeafd6d5d5d6d5d5d6d5d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d7d6 -d6d7d6d6d6d6d7d6d6d7d6d7d7d6d7d6d7d7d6d7d7d7d7d7d7d7d8d7d7d7 -d7d7d8d7d7d8d7d7d8d7d7d8d8d7d7d8d8d8d7d7d7d8d8d8d8d8d8d8d8d8 -d8d7d7d8d8d7d7d8d7d8d7d8d7d7d7d7d7d7d6d7d6d6d6d6d6d7d6d6b5b4 -b3b2b0aeacaba9a7a5a3a19f9d9b989694928f8d8b897171706f6e6e6d6b -6b6a696867666564636260605e5d5c5b5a5857565554525250504e4d4c4b -4a4a48474746464545444443434242424242424242424242434343444445 -545657595a5b5d5e5f606061626263636465656566666666666666666566 -666666666565656465656464646363646363636362626362626261617c7c -7c7e7e7e7f7f7f808181828275757778797a7b7c7c7e7e80808182838484 -85858788888889898a8b8b8b8c8d8c8d8e8e8f8e8f8f9494949394949393 -939393939392929393929292929292929292929292929191919191919190 -9091919192919191909191919091919090919190908d8c8c8b8c8c8b8b8a -8a8b8a8a8989888989888887878787868686858685858484838484b9b9ba -bbbbbcbcbcbdbdbebfbfbfbfc0c0c0c1c1c2c2c2c3c2c3c3c4c3c4c5c4c5 -c5c5c5c6c5c6c6c5c6c6c6c7c6c6c7c7c7c7c7c7c7c7c7c7c8c8c8c8c7c7 -c7c7c7c7c7c7c7c7c7c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c8 -c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c6c7c7c7c7c7c7c7c7c6c6c6c6c6c6 -c7c7c7c7c6c6c6c6a1a0a09f9e9d9c9b9a9a999897969493939291908f8e -8e8d8c8b8a89888887868584838381804d4e4e4e4e4e4e4e4d4d4d4d4d4d -4d4c4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848484748484848484747474747464646464646454545454544 -444545454544444444444443434343434342424242424241414142424242 -41414141414141414040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3e -3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e -3e3e3e3e3e3e6a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6e6e6e6e6f6f6f6f6f -7070707070353536353636363737373737383839383839393a393a3a3a3b -3b3b3b3b3c3c3c3c3c3d3d3e3d3d3e3e4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a60605f60605f5f5e5e5e5e5e5d5d5d5d5c5c5c -5b5c5b5b5b5a5a5a5a5a5959595959595858585758585757575756565657 -565656565656555555555555555555555555555555555555555555565656 -5656565656565657575758585757585858595959e7e7e8e8e7e8e8e8e8e8 -e8e8e8e8e8e8e9e8e8e8e9e9e8e8e8e9e9e9e8e8e9e9e9e9e9e9e8e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e9 -e9e9e9e9e9e8e8e9e9e9e8e8e8e9e9e8e8e8e9e8e8e8e8e8e8e8e8e8e8e7 -e8e8e7e7e8e7e7e8e7e7e7e7e7e6e7e7e6e7ebecebecebebebebebebeceb -ebebebebebebebebebebeaeaebebebeaeaeaebebebeaeaeaeaeaebeaeaea -eaeaeaeaeae9e9e9eaeaeaeaeaeae9e9e9e9e9e9eaeae9e9e9e9e9e9e9e9 -e8e9e9e9e9e9e8e8e8e9e9e9e8e8e8e9e9e8e8e8e8e8e8e8c0bfbfbfbfbe -bfa2a2a2a1a2a2a2a2a1bcbcbcbcbcbbbbbbbbbbbabbbab9bab9b9b9b9b8 -b8b8b8b7b8b7b7b6b7b6b6b5b5b5b5b4b4b3b3b3b3b3b2b2b1b2b1b1b1b0 -b0afafafafafaeaeaeadadacacacabababababaaaaa9a99e9e9e9e9e9e9e -9e9d9e9e9e9d9d9e9d9d9d9d9d9d9d9d9d9d9c9d9d9c9d9d9c9c9d9c9c9c -9c9c9c9c9c9c9b9c9c9b9b9c9b9b9c9b9b9b9b9b9b9a9b9b9b9a9b9b9b9a -9a9b9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a -9b9a9b9a9b9b9b9b9c9c9b9c9c9c9c9c9c9dabacadaeafafb1b1b3b4b5b7 -b8b9babbbcbebfc1c2c3c4c6dddddddedededfdedfdfe0e1e0e1e2e2e3e3 -e3e4e4e5e6e6e7e7e8e8e9e9eaeaebebebecededededeeeeeeeff0f0f0f0 -f0f1f0f1f1f1f1f1f1f1f1f1f0f1f1f0f1f0f0f0afaba8a6a3a09d9b9895 -9492918f8e8c8b8a8a89898887878787878787878888888888898a898a8b -8b8b8c8c8c8d8e8d8e8f8f8f9090909191926262616261616060605f5f5e -5e5e8482807f7d7b7a77757473716f6e6d6a6968666665636261605f5e5d -5d5b5a5a59585857565656554f4f5050505050504f4f5050505050505050 -505050505050505050505051515151515152515151525250505151515151 -5151515151525151515152565656575758575858595859595a595a5a5b5a -5b5b5c5b5c5c5d5e5d5e5e5f5e5f5f605f49494849484948494848484847 -484847484747484747474747474747474747464747474747464647474747 -474646464646464747474747474646464646464646464646464646464646 -464646464646464646464646464646464646464646464646464747474747 -474747474747474646464646464646464646464646464647474747477a7a -7b7c7d7d7e7f7f80828283848485868787888a8a8b8c8c8d8e8e8f919192 -939494959696c9c9cacacac9cacacacacbcacacacbcbcbcacbcbcbcccccb -cbcccccccccccccccdcccccdcdcdcccdcdcdcecdcdcececececececfcece -cecfcfcecfcfcfd0cfcfd0d0cfd0d0d0d1d0d0d1d1d1d0d1d1d1d1d1d1d2 -d2d1d2d2d2d2d3d2d2d3d3d3d2d3d3d3d3d4d3d3d3d4d4d4d3d4d4d4d4d4 -d4d4d4d4d4d5d5d5d4d4d4d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d6d6d6d6 -d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5b3b3b3b2 -b2b2b2b1b1b1b1b1b0b1b1b1b0b0b0b0afafafafafaeafafaf9998979795 -9494939191908f8e8d8d8b8b8a888887858584838281817f7f7e7c7c7b7a -79787876757565646464646463636362636262616161616160605f5f5f5f -5e6d6c6c6c6b6b6a6a696969686767666766666564646464636262616261 -6160605f5f5f5f5e5e5d5d5d5c5d5c5c5c5b5b5b5a5a5a5a595a5a5a5a59 -59595959595959595959595959595a5a5a5a595a5a5a5a5b5b5b5c5c5c5c -5c5d5d5e5e5f5f5f5f60adaeaeadadadaeadadadadadadadadadadadadad -adacadadadadadacacadadadadadacacacacacadadadadadadacacacacac -acacacacacacacacacacacadadadadadacacacacacacadadadadacacacad -adadadacadadadadadadadadadaeadadadaeadadadaeaeadaeaeaeaeaeae -aeaeaeaeaeaeaeaf9292919190908f8f8e8f8e8e8d8d8c8c8b8b8a8a8989 -89888887868685858484848382828181807f7f7f7e7e7d7c7c7b7a7a7979 -797877777676757475747373727171706f6f6f6e6e6d6c6c6b6b6a696a69 -696867676666656464646463626283838484858586292929292929292929 -8b8b8c8d8d8e8f8e8f9090919293939495969697979898999a9b9c9d9d9e -9f9fa0a1a2a3a4a4a5a6a7a8a8a9aaabacadaeafb0b0b1b2b3b4b5b6b7b8 -b9b9babbbcbdbebfc0c1c1c2c3cdcdcdcececfcfcfd0d0cfd0d0d1d1d2d2 -d2d3d3d3d3d3d4d4d5d5d6d6d6d6d6d7d7d8d8d9d8d9d9dadadadbdbdcdb -dcdcdddddedededededfdfe0e0e0e1e1e2e1e1e2e2e2e3e3e3e3e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e2e2e1e1e1e0e0dfdededddcdb -dbdad8d8d7d6d4d3cac8c7c4c2c0bebcb9b7b4b1afacaaa6a3a19d9b9794 -918d2c2b2b2b2b2b2b2a2a292a2a29292929282827282727262726262526 -252524242424232323232222222122222121212120202021212121212121 -212121212020202021215355585a5c5e6062636667686a6a6c6d6e6e6e6f -707070707171717171707070706f6f6f6e6e6e6d6d6e6d6d6d6c6c6b6b6b -6a6a6a6a6a6969698b8b8b8b8c8d8d8d8c8d8d8e8e8e717373757777797b -7b7d7e7f808183838485878788898a8b8b8c8d8e8e8f8f90909191929393 -929397989797979797979797979797979797979797979797979797979797 -979897979797979897979798989796969797969697969696979696979696 -9698999998999899989999999999999999999a9a9a9a9a9a9a9a9a9a9a9a -9b9a9b9a9b9a9b9999999999999999999a9a9999999a9a99999a99999a99 -9a999a999a999a999a9a999a9a999a9a999a9a9a999a9a9a9a99999a9a9a -9a9a9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a999999999a9a9a9a9a9a9a9a9a9a9a9999 -99999a9a9a9a9a9a9a9a9a9a9999999a9a9a9b9a9a9b9a9a9b9a9a9a9a9a -9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a6b6c6c6b -6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6f6f6f6f -6f6f6f6f6f6f6f7070707070717171717071717171727272727273737373 -737373737373747474747475757575747575757575767676767677777777 -76767777777777777878787878787979797978787879797979797979797a -7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a -7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bb9babab9b9bababababababababa -bbbbbbbabbbbbbbbbcbcbbbbbbbcbc9c9c9c9c9c9c9d9c9c9c9c9c9d9d9d -9c9c9c9d9d9d9d9d9c9c9d9d9d9d9d9d9d9d9d9d9d9d9e9d9d9d76767777 -777878787979797a7a7b7b7b7c7c7d7d7d7d7d7e7e8b8c8c8c8d8c8d8d8d -8e8e8e8e8e8f8f8f8f8f9090909190909191919291919292929393929393 -939394949494949494949495959595959596969695959595959595959595 -959595969696959595959595949494949494949494939393929393929292 -1f1f20202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f20202020202020201f1f1f1f1f1f1f2020202020202020202020 -201f1f1f1f20202020202020202020202020202121212020202121212121 -212121212121212222222121212222222222222222222222222323222222 -232323232323232323232323242424232323242424242424242424242424 -252525257d7d7e7d7e7e7f42424242424141414142838484858485868687 -87888988898a8a8b8c8c8d8d8d8e8f909090919292939495949596979898 -98999a9b9b9c9c9d9e9fa0a0a0a1a2a3a4a4a5a5a6a7a8a8a9aaabacabac -adaeafb0d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6 -d7d6d6d7d6d7d6d6d7d6d7d7d6d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7 -d8d7d7d8d7d7d8d7d7d8d8d7d8d8d8d7d8d8d8d8d7d7d7d8d8d8d8d8d8d8 -d7d7d8d8d8d7d8d8d7d8d7d8d7d7d7d7d7d7d6d7d6d6d6d6d7d7d6d6d6d6 -d5b2b1afaeacaaa8a7a5a2a19f9c9a989593918f8c8987727171706f6e6e -6c6b6b6a6868676665636361615f5d5d5b5b5958575555535351504f4e4d -4c4b4a4a4948484746464544454544444444444444444444444544455455 -5757595a5c5d5e5f60616263646465656666666767676767676767676767 -6766666666666666656565656564646463646463636362626362627c7c7d -7d7d7e7e7e7f80808081818283757778797a7b7c7c7e7e80808183838484 -85858687878889898a8b8b8b8c8d8c8d8e8e8f8e8f8f9494949493949493 -939493939393929292929292929292929292929292919191919191919090 -90919192919191919191919190919190909190908d8c8c8c8b8c8b8b8b8a -8a8a8a898989888988888787878787868685868585858484848483b9b9ba -babbbbbcbcbcbdbdbebebfbfc0c0c0c1c1c1c2c2c2c2c3c3c3c3c4c3c4c5 -c4c5c5c5c5c6c5c5c6c6c5c6c6c6c7c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c6c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c7c7c7 -c6c6c6c6c6c6c6c6a1a0a09f9e9d9c9b9a9a999897969593939291908f8e -8e8d8c8b8a8988888786858483838281804e4e4e4e4e4e4d4d4d4d4d4d4d -4c4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848484748484848484747474747464646464646454545454545 -444545454544444444444443434343434343424242424242414142424242 -424141414141414141404040404040404040403f3f3f3f3f3f3f3f3f3f3f -3f3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f6c6c6c6d6d6d6d6d6e6e6e6e6f6f6f6f6f707070707070 -70707071713536353636363737373737383839383839393a39393a3a3b3b -3a3b3b3c3c3c3c3c3d3d3e3d3d3e3e3e6666656565656564646463646363 -636262626262616161616160605f605f5f5f5e5e5e5e5d5d5d5d5d5c5c5b -5b5c5b5b5a5a5b5a5a595959595959585858575858575757565656565656 -565656555555555555555554545454555555545454545455555555555555 -5656565656565656575757575857575858585959e7e8e8e7e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e9e8e8e8e9e9e9e8e8e9e9e9e9e9e8e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eae9e9e9e9e9e9e9e9 -e9e8e9e9e9e9e9e8e8e9e9e9e8e8e9e9e8e8e8e9e8e8e8e8e8e8e8e8e8e8 -e7e8e8e7e7e8e7e7e8e7e7e7e7e7e6e7e6e6e7ebebecebebecebebecebeb -ebebebebebeaebebebebeaebebebebeaeaebebebeaeaeaeaeaeaebeaeaea -eaeaeaeaeaeae9e9e9eaeaeaeaeaeae9e9e9e9e9e9e9e9eae9e9e9e9e9e9 -e9e9e8e8e9e9e9e9e8e8e8e9e9e9e8e8e8e9e8e8e8e8e8e8bfc0bfbfbfbf -bea2a2a2a2a1a2a2a2a1a1bcbdbcbcbcbbbcbbbabbbabababab9b9b9b8b9 -b8b8b8b8b7b7b7b7b6b6b5b6b5b5b4b4b5b4b4b3b3b2b3b2b2b2b1b1b0b0 -b0b0b0afafafaeaeadadadacadacacacababaaaaaaa9a9a99e9e9e9d9e9e -9e9d9e9e9d9d9e9e9d9d9e9d9d9d9d9d9d9c9d9d9c9c9d9c9c9d9c9c9c9c -9c9c9c9c9c9b9c9c9b9b9c9b9b9c9b9b9b9b9b9b9a9b9b9a9a9b9b9a9a9b -9a9a9a9a9b9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b -9a9a9b9b9b9b9b9b9b9c9c9c9b9c9d9d9d9d9d9d9eadaeafb0b1b2b3b4b5 -b6b7b9babbbcbebfc1c2c4c5c6dbdddddddededededfdfe0e0e0e1e2e1e2 -e3e3e4e4e5e5e6e6e7e8e8e9e9eae9eaebebececededededeeefefefeff0 -eff0f0f0f1f0f0f0f0f0f0f0f0f0f0f0eff0b0adaaa7a4a19e9b99969492 -908e8c8b8a89888787868685858585858585858685868687878788898889 -8a8a8b8b8b8c8d8c8d8e8e8e8f8f9090906363626261616161605f5f5f5e -5e5e5d82807f7d7b7a77757473716f6e6d6b6a69676665636361615f5f5d -5c5c5b5a59585857565756554f4f505050505050504f4f50505050505051 -505050505050505050515151515151515251515152525150505151515151 -5151515151525151515256555656575757575858585859595a595a5b5b5b -5b5c5c5c5c5d5d5d5d5e5e5e5e5f605f6049484948494849484948484848 -474848474848474848474748474747474747474746474747474746464647 -474747474646464646464646474747474747474747464646464646464646 -464646464646464646464646464646464646474747474747474747474747 -474746464646464646464646464646464646464747474747474747477a7a -7b7c7c7d7e7f7f81828283848485868787888a8a8b8c8c8d8e8e8f909292 -93949495969697cacacacacacacacacacbcacacacbcbcbcbcbcbcbcccbcb -cbcccccccccccccccdcccccdcdcdcccdcdcdcecdcdcecececececececece -cecfcfcecfcfcfd0cfcfd0d0d0d0d0d0d0d0d0d0d1d1d0d1d1d1d2d1d1d1 -d2d2d1d2d2d2d2d2d2d2d3d3d3d2d3d3d3d3d3d3d3d3d4d4d4d3d4d4d4d4 -d4d5d4d4d4d4d5d5d5d5d4d4d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5 -d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b1b1b1 -b1b0b0b1b1b1b0b0b0b0afafafafafaeaeafafaeaeaeaeaead9897979694 -9493929190908e8d8d8c8a8a89888786858484838181807e7e7d7c7b7a7a -787777767574777676767675757473747373727271717170706f6f6e6e6e -6d6d6c6b6c6b6b6a69696968686767676666656564646463636262616161 -60605f5f5f5f5e5e5d5d5c5c5d5c5c5b5b5b5a5a5a595a5a5a5959595959 -5958585858585858585858585959595959595a5a5a595a5a5a5b5b5b5c5c -5d5c5d5d5e5e5f5f5f5faeaeaeadadaeadadadadadadadadadadadadadac -adadadadadacacadadadadacacacacacadadadadacacacacacacacacacac -acacacacacacacacacacacacacacacacadadadadacacacacadadadadacac -adadadadadacadadadadadadadadaeadadadaeadadaeaeaeadaeaeadaeae -aeaeaeaeafaeaeafae9292919190908f8f8e8f8e8e8d8c8c8b8b8a8a8989 -89888887868685858484848383828181807f7f7f7e7e7d7c7c7b7a7a7979 -797877777675757474747372727170706f6e6f6e6e6d6c6c6b6a6a696a69 -686867666665656464646363626282838384848585292929292929292929 -298b8b8c8d8d8e8f8e8f90919192939394959697979798999a9a9b9c9d9e -9fa09fa0a1a2a3a4a5a6a7a8a8a9aaababacadaeafb0b0b1b2b3b4b5b6b7 -b9b9babbbcbdbebfc0c1c1c2c3c4cdcecececfcfd0d0d0d0d0d1d1d1d2d2 -d3d3d2d3d3d4d4d5d5d5d6d5d6d6d7d7d8d8d9d8d9d9d9dadadbdbdcdbdc -dcdddddededfdededfdfe0e0e1e1e1e1e1e2e2e2e3e3e3e4e4e4e4e4e4e4 -e4e4e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e3e3e2e2e1e2e1e0dfdededddc -dbdbd9d8d8d6d5d4d3d1d0c7c4c2bfbebbb8b6b3b1aeaba9a5a2a09c9996 -93908c2c2c2b2b2b2b2b2b2a2a2a2a292928292928282728272626262625 -252525242424242323232323222222212222222121212121212020202020 -2020202121212121515456585b5d6061636566686a6b6c6e6e6f70717171 -7171727272727272717171717171717070706f6f6e6e6d6d6e6d6d6c6c6c -6b6b6a6a6a6a6a8a8b8b8b8c8c8c8c8d8d8d8e8e8e8e8e7373757777797b -7b7d7e7f808183838485878788898a8b8b8c8d8d8e8f8f8f909191929293 -939397979797979897979797979797979797979797979797979797979797 -989797979797989897979898979796969796969697969697969696969696 -99989998999899999999999999999a999a999a999a999a999a9a9a9b9a9b -9a9b9a9b9a9b9b9a9999999999999999999a999999999a99999a9a999a99 -9a999a9a9a9a9a999a999a9a999a9a999a9a9a999a9a9a99999a9a9a9a99 -999a9a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999a9a -9a9a9a9a9a9a9a9a999999999a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9a9b9a -9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a6c6b6b -6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6f6f6f6f -6f6f6f6f6f6f6f7070707070717171717171717171717272727273737373 -737373737373747474747475757575747575757575767676767676777777 -777676777777777777787878787878797979797878787879797979797979 -797a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abababbbabababbbbbbbbbabbbb -bbbbbcbcbbbbbbbcbcbcbbbcbcbcbc9c9c9c9c9d9c9c9c9c9c9d9d9c9c9c -9c9d9d9d9d9c9c9c9d9d9d9d9d9c9d9d9d9d9d9d9e9d9d9d9d9e86878787 -88888788888889898989898a8a8a8a8a8a8b8b8c8b8b8c8c8d8d8c8d8d8d -8e8e8e8e8e8f8f908f8f9090909090919191929291929292939392939393 -949494949494949494959595959596969595959595959595959595959595 -959595959595959696959595959594949494949494949393939293939292 -1f20202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f20202020202020201f1f1f1f1f1f2020202020202020202020 -20201f1f1f1f202020202020202020202020202121212020202121212121 -212121212121212222222121212222222222222222222222232323222222 -232323232323232323232324242423232324242424242424242424242424 -2525257c7c7d7d7e7d7e7e42424242424241414141428384848585858686 -8788888989898a8b8b8c8d8c8d8e8e8f9091909192939394949596969798 -9899999a9b9c9c9d9e9e9fa0a0a1a2a3a4a3a4a5a6a7a8a8a9aaaaababac -adaeafb0d5d6d5d5d6d5d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d7d6d6d7d6d7d6d6d7d6d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d8 -d7d7d8d7d8d7d7d8d8d7d8d8d7d8d8d8d7d8d8d8d8d8d7d7d8d8d8d8d8d7 -d7d8d8d8d8d7d8d8d7d8d7d8d7d8d8d7d7d7d7d7d6d6d6d7d7d6d6d6d6d6 -d6d5d6d5afaeabaaa7a6a4a2a09e9b99979592908e8b887373727171706f -6e6e6c6b6b696968666664636261605e5e5c5b5a5958565554535251504f -4e4d4d4b4a4a494948474747464646454545454545454545454646545557 -585a5b5d5e5f606162636365656666676767676868686868686868686867 -6767686767666666666666656564656564646363646363636262637b7c7c -7c7d7d7e7f7f7f7f8181818282757778797a7b7c7c7e7e80808182838484 -85858687878889898a8b8a8b8c8d8c8d8d8e8e8f8e8f9494949493939493 -939394939393939392929292929292929292929291919191919191909090 -919191929191919091919190919191909091908d8d8c8c8b8c8c8b8b8a8a -8b8a8a89898889888888878787878686858586858584848384848383b9b9 -bababbbbbcbcbcbdbdbebebebfc0c0c0c1c1c1c1c2c2c2c2c3c3c4c3c4c3 -c4c4c4c5c5c4c5c5c6c5c5c6c6c5c6c6c6c6c7c6c6c6c6c7c7c7c7c7c7c6 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c6c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c7c7c7c6c6c6c6 -c6c6c6c6c6c6c5c5c69fa09f9e9d9c9b9a9a999897969593939291908f8e -8e8d8c8b8a8988888786858483838281804e4e4e4e4e4e4d4d4d4d4d4d4d -4c4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a49494949 -494848484848484748484848484747474747474646464646454545454545 -444445454545444444444444434343434343424242424242424141424242 -42424141414141414141414040404040404040403f3f3f3f3f3f3f3f3f3f -3f3f3f3f3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f6e6e6e6e6e6f6f6f6f70707070707070707070717171 -71727272353636353636373736373738383838383939393a393a3a3b3b3a -3b3b3c3c3c3c3c3d3d3d3d3d3e3e3e666666656565656564646463646363 -636262626262616161616060605f605f5f5e5e5f5e5e5d5d5c5d5d5c5c5b -5c5b5b5b5a5a5a5a5a595958595958585857585857575756565656565656 -565555555555545455555555555555555555555555555555555454555555 -5555565656565756565657575758575758585959e8e8e7e8e8e8e8e8e8e8 -e8e8e8e9e8e8e8e9e9e8e8e8e9e9e8e8e9e9e9e9e9e8e9e9e9e9e9e9e9ea -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e8e9e9e9e9e8e8e9e9e9e8e8e9e9e8e8e9e8e8e8e8e8e8e8e8e8 -e8e7e8e8e7e8e8e7e7e7e7e7e7e7e6e7e7e6e7ebecebebecebebebebebeb -ecebebebebebebebebeaebebebebeaeaeaebebebeaeaeaeaeaeaebeaeaea -eaeaeaeaeaeae9e9e9e9eaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e8e8e8e9e9e9e9e8e8e8e8e9e8e8e8e8e8e8e8e8c0c0bfc0bfbfbf -bfa2a2a2a2a2a1a2a2a2a1a1bcbdbcbbbcbbbcbbbabbbabababab9bab9b8 -b8b8b8b7b8b7b7b6b6b6b6b6b5b5b5b5b4b4b3b3b3b3b3b2b2b1b1b2b1b1 -b0b0afafafaeaeaeadaeadadadacacabababaaaaaaa9a9a89e9e9e9e9e9e -9d9d9e9e9d9d9e9d9d9d9d9d9d9c9d9d9d9d9d9d9c9d9d9c9c9d9c9c9d9c -9c9b9c9c9b9c9c9b9b9c9b9b9c9b9b9b9b9b9b9b9b9b9a9b9b9a9a9b9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999a9a9a9a9a9a999a9a9a9a -9a9b9a9b9a9b9b9b9b9b9c9c9c9c9c9c9d9d9d9d9d9e9e9eb0b0b1b2b3b4 -b5b7b8babbbcbebec0c1c3c4c6dbdbdcdddddddedddededfdfe0e0e1e1e1 -e2e3e3e4e4e5e5e6e6e7e7e7e8e8e9e9eaebebebececedededeeeeeeefef -eeefefeff0efeff0f0f0f0f0efeff0efefaeaca9a5a3a09d9a979592918e -8c8b89888785858584838383838383838384838484858485868686878788 -888989898a8b8b8c8c8c8d8e8e8e8f8f90636263626261616060605f5e5f -5e5d5e82807f7d7b7a77767473716f6e6d6b6a69676664646361615f5f5d -5c5c5b5b5a595958575656554f4f4f5050505050504f4f4f505050505051 -515151515050505051515151515151525151515152515050515151515151 -51515151525151515156565656575757575858595859595a595a5a5b5a5b -5b5c5b5c5d5d5d5d5e5e5e5e5f5f605f6060494949484948494849484848 -484748484748484747484747474847474747474747474746474747474746 -464647474747474746464646464646464646474747474747474747474747 -474747474747474747474747474747474747474747474747474746464646 -46464646464646464646464646464647474747474747474747474747477a -7b7c7c7d7e7f7f8182828384848586878788898a8b8c8c8d8e8e8f909192 -93949495969697cacacacacacacacacbcbcacacbcbcbcbcbcbcbcbcccbcb -cbcccccccccccccccdcccccdcdcdcccdcdcdcecdcdcecececececececfce -cecfcfcecfcfcfd0cfcfd0d0d0cfd0d0d0d1d0d0d1d1d1d1d1d1d1d2d1d1 -d2d2d2d1d2d2d2d3d2d2d2d3d3d2d2d3d3d3d3d3d3d3d3d4d4d4d3d3d4d4 -d4d4d4d4d4d4d4d4d5d5d5d5d4d4d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5 -d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b1b0 -b0b0b0b0afafafafaeaeafafafaeaeaeaeadadadadadacac999796969594 -939292908f8f8d8d8c8b8a89888786868483838281807f7e7d7c7c7a7a79 -777776757577777676767675757473747373727271707170706f6f6e6e6e -6d6c6c6c6c6b6a6a696a6968686766676666656464646463626261626160 -605f5f5f5f5e5e5d5d5c5c5c5c5c5b5b5a5a5a595a5a5a59595959585858 -58585858585858585858585858585858595959595a5a5a595a5a5b5b5b5c -5c5d5c5d5d5e5e5f5f5faeaeadadaeadadadadadadadadadadadadadacad -adadadacacadadadadacacacacadadadacacacacacacacacacacacadadad -adadadadadadadadadacacacacacacacacacacadadadacacacacadadadad -acacadadadadacadadadadadadadadaeadadadaeadadaeaeadadaeaeadae -aeaeaeaeaeafaeaeaf9292919190908f8f8e8f8e8e8d8d8c8b8b8a8a898a -89888887878685858483848383828181807f7f7f7e7e7d7c7c7b7a7a7979 -797877777675757474747372727170706f6e6f6e6d6d6c6b6b6a6a6a6969 -686767666665646464646362628181828283848485292929292929292929 -29298b8b8c8d8d8e8f8f8f90919192939494959697979798999a9b9c9c9d -9e9f9fa0a1a2a3a3a4a5a6a7a7a8a9aaabacadaeafb0b0b1b2b3b4b5b6b7 -b8b8b9babbbcbdbebfc1c1c2c3c4cdcececfcfcfd0d0cfd0d0d1d1d2d2d2 -d3d2d3d3d4d4d4d5d5d6d5d6d6d7d7d8d8d8d9d8d9d9dadadbdbdcdbdcdc -dddddededfdedfdfdfe0e0e1e1e1e1e1e2e2e3e3e3e4e4e4e4e4e4e5e5e5 -e5e5e6e6e6e6e6e6e6e6e6e5e5e5e5e4e4e4e4e4e3e2e2e1e1e0dfdededd -dcdcdad9d9d7d6d5d3d2d1d0cecdc1c0bdbab9b6b3b0adaaa8a4a29e9b98 -94928e2c2c2c2c2b2b2b2b2b2a2a2a2a2a29292829282827282727262726 -262525252524242424232323232323222222212222222221212121212121 -21212121212121535558595c5e60636467686a6b6d6d6f70717172727373 -74747474747474747373737272727171717170706f6f6f6e6e6d6e6d6d6c -6c6c6b6b6a6a6a8b8b8b8c8c8c8c8d8d8d8e8d8d8e8e8f7373757777797b -7b7d7e7f808183838485868788898a8b8b8c8c8d8e8f8f8f909191929293 -939397979797979797979797979797979797979797979797979797979898 -979797979798989797979897979696979796969796969697969696969699 -989998999998999899999999999a999a999a999a9a9a9a9a9a9a9a9a9a9a -9a9a9b9b9b9b9b9b9999999999999999999a9a9999999a9a99999a999a99 -999a999a999a999a9a999a999a9a999a9a9a999a9a9a999a9a9a9a99999a -9a9a9a9a9999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a -9a9a9a9a99999999999a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9a9b9a -9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a6c6b6b -6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717272727272737373 -737273737373737474747474757575757475757575757676767676767777 -777776777777777777777878787878787979797979787878797979797979 -7979797a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abbbbbabbbbbbbbbbbcbbbbbb -bcbcbcbcbbbcbcbcbcbdbdbcbcbc9c9c9c9d9c9c9c9c9c9d9d9c9c9c9c9d -9d9d9c9c9c9d9d9d9d9d9c9d9d9d9d9d9d9e9d9d9d9d9d9e9d8786878787 -88888788888889898989898a8a8a8a8a8b8b8b8c8b8b8c8c8d8d8c8d8d8e -8e8d8e8e8f8f8f8f8f909090919090919192929192929293939293939394 -949494949494949595959595969595959595959696969696969696969696 -969696969595959595959695959595959494949494949493939392939392 -20202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e -1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f20202020202020201f1f1f1f1f1f20202020202020202020 -20201f1f1f1f202020202020202020202020202121212120202021212121 -212121212121212222222121212222222222222222222222232323222222 -232323232323232323232324242423232324242424242424242424242425 -2525257b7c7c7d7d7e7d7e41424242424242414141414283848485858586 -868788888989898a8b8b8c8d8c8d8e8f8f90919191929394959495969798 -9898999a9b9c9c9c9d9e9fa0a0a1a1a2a3a4a4a5a6a7a8a8a8a9aaabacac -adaeafb0afd6d5d5d6d5d6d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d7 -d6d6d6d6d7d6d6d7d6d7d6d7d7d6d7d6d7d7d7d7d7d7d7d7d7d8d7d7d7d7 -d8d7d7d8d7d8d8d7d8d8d7d8d8d8d7d8d8d8d7d8d8d8d8d8d8d7d7d8d7d7 -d8d8d8d8d8d7d8d8d7d8d7d8d7d8d8d7d7d7d8d8d6d6d7d7d7d6d6d6d6d6 -d6d6d5d5d6d5d5d5a9a8a5a4a29f9d9b989694928f8c8a88747474727171 -706f6f6d6c6c6b696967666564636260605e5d5c5a5a5858565654535251 -504f4e4d4d4c4b4a4a4a4948484747484747474747474747485455565858 -5a5b5d5e5f61626263656565676867686968696969696969696969686868 -6968686767676767666666666665656465656464636464636363627c7c7c -7d7d7e7e7e7e80808080818283757778797a7b7c7d7e7e7f818182838484 -85858687878889898a8b8b8b8c8c8d8d8d8e8e8f8e8f9494949494939494 -939393939393939393939292929292929292919191919191919190909091 -91919291919191919191919091919090918e8d8d8c8c8c8b8c8b8b8b8a8a -8a8a898989888988888787878787868685868585848484848483838282b9 -bababbbbbbbcbcbcbdbebebebebfbfbfc0c0c0c1c1c2c2c2c2c3c2c3c4c3 -c4c3c4c4c4c4c5c5c5c5c5c6c5c5c6c6c6c6c6c6c6c6c7c7c6c6c6c6c7c7 -c7c7c7c7c7c7c7c7c7c7c6c6c6c7c7c7c7c7c7c7c6c6c6c6c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c7c7c7c7c6c6c6c6c6c6c6c6 -c6c6c6c5c6c6c6c6c69f9f9e9d9d9c9b9a9a999897969594939291908f8e -8e8d8c8b8a8988888786858483828281804e4e4e4e4e4e4d4d4d4d4d4d4d -4c4c4c4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484747484848484747474747474646464646464545454545 -444445454545444444444444444343434343434242424242424241414242 -424242414141414141414141404040404040404040403f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f6f6f6f70707070707070707071717171717272727273 -737373353636353636373737373738383838383939393a393a3a3a3b3a3b -3b3b3c3c3c3c3c3d3d3e3d3d3e3e66666666656565656564646463646363 -636262626262616161616060605f605f5f5e5e5e5e5e5d5d5d5d5c5c5b5b -5c5b5b5a5a5a5a5a59595859595858585758585757575656565656565655 -555555555455555555555554545454545454545454545555555555555455 -5555555556565656565656575757585757585859e8e7e8e8e8e7e8e8e8e8 -e8e8e9e8e8e8e9e9e8e8e9e9e9e8e9e9e9e9e9e8e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9ea -e9e9e9e9e9e9e8e9e9e9e9e8e9e9e9e8e8e9e9e8e8e8e8e8e8e8e8e8e8e8 -e8e8e7e8e8e7e8e7e7e8e7e7e7e7e7e6e7e7e6ecebebecebebebebebebeb -ebebebebebebebebeaebebebebebeaeaebebebebeaeaeaeaeaeaebebeaea -eaeaeaeaeaeaeae9e9e9e9e9e9eaeaeaeaeae9e9e9e9e9e9e9e9e9e9e8e9 -e9e9e9e9e9e8e8e8e8e9e9e9e8e8e8e8e9e8e8e8e8e8e8c0c0c0bfc0bfbf -bfa3a3a2a2a2a2a1a2a2a2a1a1bcbdbcbbbcbbbbbbbbbbbabab9bab9b9b9 -b9b8b9b8b8b7b7b7b7b6b6b6b6b5b5b4b4b4b4b4b3b3b2b2b2b2b2b1b1b0 -b0b0afafafafafaeaeaeadadacacacabababaaaaa9aaaaa9a99e9d9e9e9e -9d9e9e9d9d9e9e9d9d9e9d9d9d9d9d9d9c9d9d9c9d9d9c9c9d9c9c9d9c9c -9c9c9c9b9c9c9b9b9c9b9b9c9b9b9b9b9b9b9b9b9a9a9b9a9a9b9b9a9a9b -9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a999a -9a9a9a9b9a9b9b9a9b9b9b9c9c9c9c9c9c9c9d9d9d9e9e9e9e9f9f9fb2b4 -b5b6b7b8babbbcbebfc1c1c3c5c6dadcdcdcdcdddddedddededfe0dfe0e1 -e1e2e2e2e3e3e4e4e5e6e6e7e7e8e8e9e9e9eaebebebebecececedededed -eeeeefeeefefeeefefefefefefeeefb0adaba8a4a29f9b989693918f8c8b -898785848483828281808181818181808181828182838383848485868687 -8788898889898a8b8b8c8d8c8d8e8e8f8f63636262616261606060605f5e -5f5e5d82807f7d7b7a77767473716f6e6d6b6a69676664646261615f5e5e -5c5c5b5a5a59585857565656504f4f4f5050505050504f4f4f5050505050 -515150505051515151515151515152515151515252505051515151515151 -5151515152515155565655565657575757585858585959595a5a5b5b5b5b -5c5c5c5c5d5d5d5d5e5f5e5f5f605f606061604949494949484948494848 -484848484847484847474848474748474747474747474747474647474747 -474746464647474747474747464646464646464646464646464646474747 -474747474747474747474747474747474746464646464646464646464646 -46464646464646464646464747474747474747474747474747474747467a -7b7c7c7d7e7f808182828384848586878788898a8b8c8c8d8e8f8f909191 -93949495969697cacacac9cacacacacbcbcacacbcbcbcacbcbcbcbcccbcb -cccccccccccccccccdcccccdcdcdcccdcdcdcecdcdcecececdcecececfce -cecfcfcfcfcfcfcfcfcfcfd0d0cfd0d0d0d1d0d0d0d1d1d0d1d1d1d2d1d1 -d1d2d2d1d2d2d2d2d3d2d2d2d3d3d2d2d3d3d3d3d3d3d3d3d4d4d4d3d3d4 -d4d4d4d4d5d4d4d4d4d4d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d6d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6afaf -afafaeafafafaeaeaeaeaeadadadadadacacadadacacac99989696959593 -9292918f8f8e8d8c8b8b89888886868584838281807f7f7e7c7c7b797978 -787675757877777676767675757473747373727271717170706f6e6f6e6e -6d6c6c6c6b6b6a6a69696968676766676665656464646363626162616160 -605f5e5f5e5e5d5d5c5c5c5c5b5b5b5a5a595a5a59595959585858585857 -57575757575757575757575757575858585858595959595a5a5a5a5a5b5b -5c5c5d5c5d5d5e5e5f5faeadadaeadadadadadadadadadadadadadacadad -adacacacadadadacacacacadadadacacacacacacacadadadacacacacacac -acacacacacacacacacacacacadadacacacacacacacacadadadacacacadad -adadacacadadadacadadadadadadadadaeadadadaeadadaeaeadaeaeaeae -aeaeaeaeaeafaeaeaf9292919190908f8f8e8f8e8e8d8d8c8c8b8a8a898a -89888887878685858483848383828181807f7f7f7e7e7d7c7c7b7a7a7979 -7978777776757474747373727171706f6f6f6e6e6d6d6c6b6b6a696a6968 -686767666565646564636362628081818282838384292929292929292929 -2929298b8c8c8d8e8e8f8f8f90919292939495959697979899999a9b9c9d -9e9f9f9fa0a1a2a3a4a5a6a7a8a8a9aaabacadaeafb0b0b1b2b3b4b5b6b7 -b8b8b9babbbcbdbebfc0c0c1c2c3c4cececfcfcfd0d0d0d0d0d1d1d2d2d3 -d3d2d3d3d4d4d5d5d6d6d5d6d6d7d7d8d8d9d8d9d9dadadbdbdcdbdcdcdd -dddededfdedfdfe0e0e0e1e1e1e1e2e2e3e3e3e4e4e4e4e4e5e5e5e5e6e6 -e6e6e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e4e4e4e4e3e2e1e2e1e0dfde -dddcdcdad9d8d7d6d4d2d1cfcecdcbcac8c7bab8b5b2afacaaa7a3a19d9a -9793908d2c2c2c2c2c2b2b2b2b2b2a2a2a2a2a2929282928282728272726 -272626252625252424242424232322232322222222222121222222222222 -2222222222515456595b5d5f61636667696b6d6d6f717172737475747575 -75757575757575747475747473737372727171717170706f6f6e6e6d6e6d -6d6c6c6b6b6b6a8b8b8b8b8b8b8c8c8c8d8d8d8e8e8f8e7373757777797b -7b7d7e7e808182838485868688898a8b8b8b8c8d8e8f8e8f909091929293 -939297979797979797979797979797979797979797979797979898989797 -979797979898979797989897969697979696969796969796969697989898 -9899989998999999999999999999999a999a999a999a9a9a9a9a9a9a9b9a -9b9a9b9a9b9a9b9a9b9999999999999999999a9a9999999a99999a99999a -999a999a999a999a999a9a999a99999a9a999a9a99999a9a9a99999a9a9a -9a99999a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a -99999999999a9a9a9a9a9a9a9a9a9a999999999a9a9b9a9a9b9a9a9a9b9a -9a9b9a9a9b9a9a9a9b9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a6b6b6b -6b6b6c6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6e6e6e6e6e6e6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717272727272737373 -737273737373737474747474757575757475757575757576767676767777 -777776767777777777777778787878787879797979797878787979797979 -79797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7a7a7a7a7a7a7a7b7b7b7bbbbcbbbbbbbbbcbcbcbcbcbc -bcbcbcbdbdbcbcbdbdbdbdbdbd9c9c9c9c9c9c9c9c9d9c9c9c9c9d9d9d9d -9c9c9c9d9d9d9d9c9c9d9d9d9d9d9d9d9d9d9d9d9e9e9d9d878786878787 -88888788888889898989898a8a8a8a8a8b8b8b8c8b8c8c8c8d8d8d8d8d8e -8e8e8e8e8f8f908f8f909091909091919192919292929393929393939494 -949494949495959595959695959595969696969696969696969696969696 -969696969696969695959595969595959594949494949494939393929393 -202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f20202020202020201f1f1f1f1f1f202020202020202020 -20201f1f1f1f202020202020202020202020202021212120202021212121 -212121212121212222222121212222222222222222222222232323222222 -232323232323232323232324242423232324242424242424242424242425 -25257a7b7b7c7c7d7d7e7d41414242424242424141414142838485858585 -868787888989898a8a8b8c8c8d8d8d8e8f90909091929293949595959697 -989899999a9b9c9c9d9e9f9fa0a0a1a2a3a4a4a5a6a6a7a7a8a9aaabacac -adaeaeafafd5d5d6d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d7d6d7d6d6d7d6d7d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d8 -d7d8d8d7d8d7d7d8d7d8d8d7d8d8d8d7d8d8d8d7d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d7d8d7d8d7d8d8d7d7d7d8d8d8d7d7d7d7d6d7d6d6d6 -d6d6d6d5d5d5d5d4d4d4d4a4a3a19f9c9a989593918e8c89777675747473 -7271706f6e6d6c6c6a6969676665646362605f5e5d5c5b5a585856565453 -535150504f4e4d4d4c4b4b4a4a4a4a49494949484848494955555658595b -5c5e5f6062636464656667676868696a69696a6a6a6a6a6a6a6a69696a69 -6969686968686767676767666666666565646565646463646463637b7c7c -7c7d7d7d7f7f7f7f8181818282757778797a7b7c7d7e7f7f818182828484 -85868687878889898a8a8b8b8c8c8d8c8d8e8e8f8e8e8f94949494949394 -949393939393939393939292929292919191919191919191919090909191 -919291919191909191919091919190908e8d8d8d8c8c8b8c8c8b8b8a8a8a -8a8a89898889888887878787878686858585858584848484838382828382 -b8b9b9babbbcbcbcbcbdbebebebebfbfbfc0c0c1c1c2c1c2c2c3c2c3c3c3 -c4c3c4c3c4c4c5c4c5c5c4c5c5c5c6c5c5c6c6c6c6c6c6c6c6c6c6c7c7c7 -c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c6c6c6c6c6c6c6c6c6c6c7c7c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c5 -c6c6c6c6c6c6c6c6c69f9f9e9d9c9b9b9a9a999897969594949391908f8e -8e8d8c8b8a8988888786858483828281804e4e4e4e4e4d4d4d4d4d4d4d4d -4c4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484847484848484747474747474646464646464545454545 -454444454545454444444444444343434343434342424242424242414142 -4242424242414141414141414140404040404040404040403f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f -3f3f3f3f3e3e3e3e3e707070707171717171727272727273737373737474 -7474353636353636363737373737383839383839393a39393a3a3b3b3b3b -3b3c3c3c3c3c3d3d3e3d3d3e3e6666676666656565656564646463646363 -6362626262626161616160605f60605f5f5e5e5e5e5d5d5d5d5d5c5c5b5c -5b5b5b5a5a5a5a5959595959585858575858575756565657565656555555 -555455555555555454545454545454545454545454545454545455555555 -5554555555555656565756565757575857575858e7e7e8e8e7e8e8e8e8e8 -e8e9e8e8e8e9e8e8e8e9e9e8e8e9e9e9e9e8e9e9e9e9e9eae9e9e9e9e9e9 -e9eaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaeaeae9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e8e9e9e9e8e8e9e9e8e8e8e9e8e8e8e8e8e8e8e8e8e8 -e8e8e7e7e8e7e7e8e7e7e8e7e7e7e7e7e7e7e6ecebebecebebecebebebeb -ebebebebebebebebeaebebebebeaeaeaebebebeaeaeaeaeaeaeaebebeaea -eaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9eaeaeaeae9e9e9e9e9e9e9e9e9e9 -e8e8e9e9e9e9e9e9e8e8e8e8e9e9e8e8e8e8e9e8e8e8c1c0c0c0c0bfc0bf -bfa3a3a3a2a2a2a2a1a2a2a2a1a1bcbdbcbbbcbbbbbbbbbabbbab9bab9b9 -b8b9b8b8b8b8b7b7b6b7b6b6b5b5b6b5b5b4b4b3b3b3b3b3b2b2b1b1b1b0 -b1b0b0b0afafafaeaeadadadacacacabababababaaaaaaa9a99e9e9e9e9e -9d9e9e9d9d9e9d9d9d9d9d9d9d9d9d9d9d9d9c9c9d9c9c9d9c9c9c9c9c9c -9c9c9c9b9c9b9b9c9b9b9c9b9b9b9b9b9a9b9b9a9b9b9a9a9b9a9a9a9a9a -9a9a9a9a9a9a999a9a9a9a999999999a9a9a9a9a9a9999999a9a9a999a9a -9a9a9a9a9a9a9b9b9a9b9b9b9b9c9c9c9c9d9d9d9d9d9e9e9e9f9f9fa09f -a0b5b6b7b8babbbdbec0c1c2c4c5dadbdbdbdcdcdcdddddedddededfe0e0 -e0e1e1e2e2e3e4e4e4e4e5e5e6e7e7e8e8e8e9eaeaeaebebebececececed -edeeedeeeeeeeeeeeeeeeeeeeeeeafaca9a7a3a09e9a9794928f8d8b8987 -8684838280807f7f7e7e7e7e7e7e7e7f7f7f808080818282838384858586 -86878788898889898a8b8b8c8c8d8d8d8e636363626261616160605f5f5f -5e5e5e82807f7d7b7977767473716f6e6d6b6a6967666564626260605e5e -5d5c5b5a5a59585857565656554f4f4f50505050505050504f4f4f505050 -515151515151515151515151515251515151525251505051515151515151 -515151525251555556565656575757575858595859595a595a5a5b5a5b5c -5c5c5c5d5d5d5d5e5e5e5e5f605f60606160616149494949494849484948 -484848484848484748484747484747474847474747484747474747464747 -474747474746464646474747474747474747464646464646464646464646 -464646464646464646464646464646464646464646464646464646464646 -46464646464647474747474747474747474747474747474747464646467a -7b7c7c7d7e7f80818282838484858687878889898b8c8c8d8e8f8f909191 -92939495969697cacacacacacacacacbcacacacbcbcbcacbcbcbcbcccbcb -cccccccbcccccccccdcccccdcdcdcccdcdcdcecdcdcecececdcecececfce -cecfcfcfcecfcfcfd0cfcfd0d0d0d0d0d0d0d0d0d0d1d1d0d1d1d1d1d2d1 -d1d2d2d2d1d2d2d2d2d2d2d2d2d3d3d2d2d3d3d3d3d3d3d3d3d4d4d4d3d3 -d4d4d4d4d4d5d4d4d4d4d4d4d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5d6d6 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5ae -aeaeaeaeadadadadadacacadadadacacacacabababab9998979695949492 -9291908f8e8d8d8b8b8a888887868584848281817f7e7e7d7c7b7a7a7877 -777675787877777676767675757474747373727271717170706f6e6f6e6e -6d6c6c6c6b6b6a6969696968676767666665646464646362626161616060 -5f5f5f5e5e5d5d5c5c5c5c5b5b5b5a5a595a5a5959595858585757575757 -5857575757575757575757575857575757575858585959595a5a595a5a5b -5b5c5c5d5c5d5d5e5e5fadadaeaeadadadadadadadadadadadacadadadad -acacadadadacacacacadadacacacacacacacadadacacacacacacacacacac -acacacacacacacacacacacacacacacacadadacacacacacacadadadacacac -adadadacacadadadadadadadadadadadadaeadadadaeadadaeaeadaeaeae -aeaeaeaeaeaeafaeae939292919190908f8f8e8e8e8d8d8c8c8b8b8a8989 -89898887878685858484848383828181807f7f7f7e7e7d7c7c7b7a7a7979 -7878777676757474747373727171706f6f6f6e6e6d6c6c6b6a6a69696968 -6867666665646464646362627f8080818182828383292929292929292929 -292929298b8c8c8d8e8e8f8f90909192939394959696979798999a9b9b9c -9d9e9fa0a0a1a2a3a3a4a5a6a7a7a8a9aaabacadaeafb0b0b1b2b3b4b5b7 -b8b9b9babbbcbdbebfc0c1c1c2c3c4cececfcfd0d0cfd0d0d1d1d1d2d2d3 -d3d3d3d4d4d4d5d5d6d5d6d6d7d7d8d8d9d8d9d9dadadbdbdcdbdcdcdddd -dededfdedfdfe0e0e1e1e2e1e1e2e2e3e3e4e4e4e4e4e5e5e5e6e6e6e7e7 -e7e7e6e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e5e4e4e4e3e3e2e1e1e0df -dedddcdbdad8d8d6d5d3d2d0cfcdcccac8c7c5c3c2b4b1aeaba9a5a29f9c -9995938f2d2d2c2c2d2c2c2b2b2b2b2b2a2a2a2a2a292929292828272827 -272627262625262525242424242423232322232323222222222222222222 -22222222525557595c5e5f626467686a6c6d6f7171737475757676777777 -777777777777767676757574757474737372727171717170706f6f6e6e6d -6e6d6d6c6c6b6b8a8a8a8c8c8c8c8c8d8d8d8e8d8d8e8e7373757777797a -7b7c7e7e80818283848586868788898a8a8b8c8d8e8e8f8f909091919292 -939393979798979797979797979797979797979796989898979797979797 -979797989897979798989797969697979696979696969796969698989998 -999899999999999999999a999a999a999a999a999a9a9a9a9a9b9a9b9a9b -9a9b9a9b9b9b9b9b9b9b9999999999999999999a9999999a9a99999a999a -99999a999a999a9a999a999a9a999a9a999a9a99999a9a99999a9a9a9999 -9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9a9a9a9a9a999999999999999999 -9999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999 -9a9a9a9a9a9a9a9a9a9a9a99999999999a9a9a9a9a9b9a9a9a9a9a9a9b9a -9a9b9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a6b6b6b -6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717272727272737373 -737373737373737474747474747575757574757575757576767676767677 -777777767677777777777777787878787878787979797979787878797979 -797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bbcbcbcbcbcbcbcbdbdbcbc -bcbdbdbdbdbdbdbdbdbdbebe9c9c9c9c9c9c9c9d9c9c9c9c9d9d9d9c9c9c -9d9d9d9d9d9c9d9d9d9d9d9d9d9d9d9d9d9d9e9d9d9d9d86878786878787 -88888788888889898989898a8a8a8a8a8b8b8b8c8b8c8c8c8d8c8d8d8d8e -8e8e8e8e8f8f8f8f90909091909091919292919292939393939393949494 -949494949595959596959595959696969696969697979797979797979797 -979797969696969696969595959596959595959494949494949393939293 -2020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f1f202020202020202020 -2020201f1f1f202020202020202020202020202021212120202021212121 -212121212121212222222121212222222222222222222222232323222223 -232323232323232323232324242323232424242424242424242424242525 -25257a7a7b7b7c7c7d7d7d7d414142424242424241414141428384858585 -85868787888988898a8a8b8c8d8c8d8e8e8f909190919293949494959697 -989898999a9b9c9d9c9d9e9fa0a0a1a2a3a3a3a4a5a6a7a8a8a9aaabacac -acadaeafafb0d5d6d5d5d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d7d6 -d7d6d6d7d6d7d6d6d7d6d7d6d7d7d7d7d6d7d7d7d7d7d7d8d7d7d7d7d8d7 -d8d7d7d8d7d8d8d7d8d8d8d8d8d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d7d8d7d8d8d7d7d8d8d8d8d7d7d7d7d6d7d6d7d6 -d6d6d6d6d5d5d5d5d5d4d4d4d4d3a09e9b999795928f8d8b897776767574 -74737271706f6e6e6c6c6a6969676665646361605f5e5d5c5b5a58585655 -555352525150504f4e4d4d4d4c4c4b4b4b4a4a4a4a4a4a555657595a5c5c -5e5f606263646566676769696a696a6b6a6b6b6b6b6b6b6b6a6b6b6a6a6a -696a696968686868676767676666666666656564656464646364637c7b7b -7c7c7e7e7e7e7f808080818182837777797a7b7c7d7d7f7f818182828384 -858686878888898a898a8b8b8b8c8d8c8d8d8e8e8f8e8f94949594949493 -949493939393939493939391919191919191919191919191909090919191 -9291919191919191919090919190908d8d8d8d8c8c8b8c8c8b8b8a8a8b8a -8a8989888989888887878787868685858685858484838483838382828282 -81b9b9babababcbcbcbcbdbebebebfbfbfc0c0c0c1c0c1c1c2c1c2c2c2c3 -c3c3c3c3c4c4c4c4c5c4c4c5c5c4c5c5c5c6c5c5c5c6c6c6c6c5c6c6c6c6 -c6c6c6c7c7c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c6c6c6c6 -c6c6c6c6c6c6c5c5c5c59f9e9d9c9b9a9999999897969594949392918f8e -8d8d8c8b8a8988888786858483828281804e4e4e4e4e4d4d4d4d4d4d4d4c -4c4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484847484848484847474747474646464646464545454545 -454444454545454544444444444443434343434343424242424242424141 -42424242424241414141414141414140404040404040404040403f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e7172727272727373737373747474747475757575 -75353536353636363737373737383839383839393a39393a3a3b3b3a3b3b -3c3c3c3c3c3d3d3d3d3d3e67676666676666656565656565646463646363 -6362626262616161616160605f605f5f5f5e5f5e5e5d5d5c5d5c5c5c5b5c -5b5b5a5a5a5a5a5959595958585857585857575656565656565655555554 -555555555454545454545454535353535353535353535454545454545455 -5555555455555556565657565657575758575858e7e8e8e7e8e8e8e8e8e8 -e9e8e8e8e9e8e8e9e9e9e8e9e9e9e9e8e9e9e9e9e9e9e9e9e9e9e9e9eaea -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaeae9e9 -e9e9e9e9eae9e9e9e9e9e9e9e9e9e8e9e9e9e8e8e9e8e8e8e8e8e8e8e8e8 -e7e8e8e7e8e8e7e7e8e7e7e7e7e7e7e7e6e7e7e6ebecebebecebebebeceb -ebebecebebebebeaebebebebeaeaeaebebebebeaeaeaeaeaeaeaebebeaea -eaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9eaeae9e9e9e9e9e9e9e9 -e9e9e8e8e8e8e9e9e9e9e8e8e8e8e9e9e8e8e8e8e8e8c0c1c0c0c0c0bfbf -bfbfa3a3a3a2a2a2a2a1a2a2a2a1a1bcbcbcbcbcbbbbbbbbbabbbabab9b9 -b9b8b9b8b8b7b7b7b7b7b6b7b6b6b5b5b4b5b4b4b4b3b3b2b2b2b2b2b1b1 -b1b0b0afafafaeaeaeadadadadadacacacabababaaaaa9a9a9a89e9e9e9d -9e9e9d9d9e9e9d9d9e9d9d9d9d9d9d9c9d9d9c9d9d9c9c9d9c9c9c9c9c9b -9c9c9b9c9c9b9c9b9b9c9b9b9b9b9b9a9b9b9a9b9b9a9a9b9a9a9b9a9a9a -9a9a9a999a9a9a9999999a9a9a999999999999999999999a9a9a99999a9a -9a9a999a9b9a9a9b9a9b9b9b9b9b9b9c9c9c9c9d9d9e9d9e9e9e9fa09fa0 -a0a1a1a1b8babbbcbdbec0c2c3c4c6dadadadbdbdbdcdcdcdddddedededf -e0e0e0e1e1e2e2e3e3e4e5e4e5e5e6e7e7e8e8e8e9e9eaeaebebebebecec -ececededededededeeeeedededaeaba8a5a29f9c9a9794918e8c8a878684 -8281807f7d7d7c7d7c7c7c7c7c7c7d7c7d7e7e7e7f7f8080818182838485 -85868687878889898a8a8b8a8b8c8c8d8e636363636261616061605f5f5f -5e5e5e5d807f7d7b797776757371706e6c6b6a6868676564636261605f5e -5d5d5c5a5a5958595857565656504f4f4f50505050505050504f4f4f4f4f -4f5151515151515151515152525151515152525150505151515151515151 -5151515251555556565656575758575858595859595a595a5a5b5a5b5b5c -5b5c5d5d5d5d5e5e5e5e5f5f5f5f60616161616262494949494948494849 -484848484848484847484847474848474747484747474748474747474747 -464747474747474746464646464747474747474747474747464646464646 -464646464646464646464646464646464646464646464646464646464647 -474747474747474747474747474747474747474747464646464646464646 -7b7c7c7d7f8080818282838484858687878889898a8c8c8d8e8f8f909191 -92939395969797cacacacacacacacbcbcacacbcbcbcbcbcbcbcbcccccbcb -cccccccbcccccccdcdcccccdcdcdcccdcdcdcecdcdcecececdcecececfce -cecfcfcfcecfcfcfd0cfcfd0d0d0cfd0d0d0d1d0d0d1d1d1d0d1d1d1d2d1 -d1d1d2d2d2d1d2d2d2d3d2d2d2d3d3d3d2d3d3d3d3d3d4d3d3d3d4d4d4d4 -d3d4d4d4d4d4d4d5d4d4d4d4d4d5d5d5d5d5d4d4d4d5d5d5d5d5d5d5d5d5 -d5d5d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -adadacacadadadacacacacacabababababaaaaabab999897979594949391 -9190908e8d8d8c8a8a89888786868483838181807f7e7d7c7b7a7a797777 -767979797878777676767675757474747373727271717170706f6e6f6e6d -6d6c6c6c6b6b6a696a69686867666766656564656463636261626161605f -5f5f5f5e5d5d5c5c5c5c5b5b5a5a5a5a5a59595958585857575758575757 -57575757575756565757575757575757585757575858585959595a5a5a5a -5a5b5b5c5d5c5d5d5e5eadaeaeadadadadadadadadadadadacadadadadac -acadadadacacacadadacacacacacacadacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacadadacacacacacadadadac -acacadadadacadadadadacadadadadadadadaeadadaeaeadadaeaeadaeae -adaeaeaeaeaeaeaeaeaf9292919190908f8f8e8f8e8e8d8c8c8b8b8a8989 -89898887878685858484848383828181807f7f7f7e7e7d7c7c7b7a797a79 -7878777676757474747373727170706f6e6f6e6d6d6c6b6b6a696a696968 -6767666565646564636362627f7f80808181828283832929292929292929 -29292929298b8c8c8d8e8e8e8f90909192939494959697979798999a9b9c -9d9d9e9f9fa0a1a2a3a4a5a6a7a8a8a9aaabacadaeafb0b0b1b2b3b4b5b6 -b7b8b8b9babcbdbebfc0c1c1c2c3c4c5cfcfcfd0d0d0d0d0d1d1d2d2d3d3 -d2d3d3d4d4d5d5d6d6d6d6d7d7d7d8d8d9d8d9d9dadadbdbdbdbdcdcddde -dedfdedfdfe0e0e1e1e2e1e2e2e3e3e3e4e4e4e4e5e5e5e6e6e7e7e7e6e7 -e7e7e7e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e5e4e4e4e3e2e1e1e0 -dfdedddbdbd9d9d7d6d4d3d1d0cecdcac9c8c5c4c1c0bebbadaaa8a4a29e -9b9894918d2d2d2d2c2c2d2c2c2c2b2b2b2b2a2a2a2a2a29292929282827 -282727262726262525252524242424242423232323232323232323222222 -2222225355585a5c5f60636567696b6d6e70717374757677787878787878 -7978787878787878777776767575747574747372727171717170706f6e6e -6d6e6d6d6c6c6c8b8b8b8b8b8b8b8c8c8c8d8d8d8e8e8e8e73757777797a -7b7c7e7e80818282848586878788898a8b8b8c8d8e8e8f8f8f9091919292 -939393979797979797979797979797979797989797979797979797979797 -979798979797979898979796969797969697979696979696969998999898 -9998999899989999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9b9b9b9b9b9b9b9b9b9b9c9999999999999999999a9999999a99999a9999 -9a999a999a999a999a99999a999a9a999a9a999a9a9a999a9a9a99999a9a -9a9a99999a9a9a9a9a9a9a999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999999a9a9a9a9a9a -9a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a6b6b6b -6b6b6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717272727272737373 -737372737373737374747474747575757574757575757575767676767676 -777777777676777777777777777878787878787879797979797878787879 -797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bbdbcbcbcbdbdbdbdbebd -bdbdbdbebebebdbdbebebe9c9d9c9c9c9c9d9c9c9c9c9d9d9c9c9c9c9d9d -9d9d9c9c9d9d9d9d9d9c9d9d9d9d9d9d9d9d9d9d9d868686878786878787 -88888788888889898989898a8a8a8a8a8b8b8b8c8b8c8c8c8d8c8d8d8e8e -8e8e8e8f8f8f8f8f90909090909191919291929292939393939394949494 -949494959595969595959596969696969797979796969696969696969696 -969696979797979696969696959595959695959594949494949493939393 -2020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f1f2020202020202020 -2020201f1f1f1f2020202020202020202020202021212120202021212121 -212121212121212222222121212222222222222222222222232322222223 -232323232323232323232424242323232424242424242424242424242525 -2579797a7a7b7b7c7c7c7d7d414141424242424242414141424283848585 -8586868787888989898a8b8b8c8d8c8d8e8f8f9091919292939495959596 -979898999a9a9b9c9c9d9e9fa0a0a0a1a2a3a4a4a5a6a7a8a8a9aaaaabab -acadaeafafb0d6d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d7d6d7d6d6d7d6d7d6d7d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8 -d7d8d8d7d8d7d8d8d7d8d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d7d8d8d7d7d8d8d8d8d7d7d7d7d7d7d6d6d6 -d6d6d5d5d5d5d5d5d5d5d5d4d4d4d3d3d39b989694918f8c8a8778787777 -767573737271716f6e6e6c6b6b6969676665646361605f5e5d5c5a5a5958 -575655545353525150504f4f4e4e4d4d4d4d4d4d4c54555758585a5b5d5e -60616264656666676869696a6b6b6b6c6c6b6c6c6c6c6b6c6c6c6b6b6a6b -6a6a696a69696868686867676767666666666565646565646463647b7b7c -7c7d7d7d7e7f7f7f7f81818182827777797a7b7c7d7d7f7f808182828383 -8586868788888889898a8b8a8b8c8c8d8d8d8e8e8f8e8e95949495949494 -939494949393939393939391919191919191919191919090909091919092 -91919191919191919190919190908d8e8d8d8c8c8c8b8c8b8b8b8a8a8a8a -898989888988888787878787868685868585848483848483838282828282 -81b9b9b9babababcbcbcbcbdbebebebfbfbfc0c0c0c0c1c1c2c1c2c2c2c2 -c3c3c3c3c4c3c4c4c4c4c4c4c4c5c5c5c4c5c5c5c6c6c5c5c5c6c6c6c6c6 -c5c6c6c6c6c6c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c6c6c6c6c6c6c6c6c6 -c6c6c5c5c5c5c5c5c5c69f9e9d9c9b9a999998989796959494939291908f -8e8e8d8b8a8988888786858483828281804e4e4e4e4e4d4d4d4d4d4d4d4c -4c4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484847484848484847474747474746464646464645454545 -454544444545454544444444444444434343434343424242424242424241 -41424242424242414141414141414141404040404040404040404040403f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e7373737474747474747575757575767676767676 -35353635363636373736373738383838383939393a393a3a3a3b3a3b3b3c -3c3c3c3c3d3d3d3e3d3d6767676666676666666565656565646463646363 -6362626262616161616160605f605f5f5e5e5f5e5e5d5d5d5d5c5c5b5c5b -5b5b5a5a5a5a595958595958585757585757565656565656555555555455 -555554545454545353535353535454545454545453535353535354545454 -5455555554555555555656565656575757585758e8e8e7e8e8e8e8e8e8e9 -e8e8e8e9e8e8e9e9e9e8e9e9e9e8e9e9e9e9e9e9e9e9e9e9e9eaeae9e9e9 -e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9ea -eae9e9e9e9e9eae9e9e9e9e8e9e9e9e8e8e9e9e8e8e9e8e8e8e8e8e8e8e8 -e8e7e8e8e7e8e8e7e8e7e7e8e7e7e7e7e7e7e7e6ecebebecebebebecebeb -ebebebebebebeaebebebebebeaeaebebebebebeaeaeaeaeaeaeaeaebeaea -eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e8e9e9e9e9 -e9e9e9e9e9e8e8e8e8e9e9e9e8e8e8e8e8e9e8e8e8c1c1c0c1c0c0bfc0bf -bfbfa3a3a3a3a2a2a2a2a1a2a2a2a1a1bcbcbcbcbbbbbbbabbbabababab9 -bab9b9b8b9b8b8b7b7b7b7b6b6b5b6b5b5b5b4b4b3b3b3b3b3b2b2b1b1b1 -b0b0b0afb0afafafaeaeaeadadadacacabababaaaaaaa9a9a9a89e9e9e9d -9e9e9d9d9e9d9d9d9d9d9d9d9d9d9d9d9d9c9c9d9c9c9d9c9c9c9c9c9c9c -9c9b9c9c9b9c9c9b9b9b9b9b9b9b9a9b9b9a9b9b9a9b9a9a9a9a9a9a9a9a -9a999a9a9a99999a9a999999999a9a999999999999999a9a9999999a9a99 -9a9a9a9a9a9a9a9b9b9a9a9b9b9b9c9c9c9c9d9d9d9d9e9e9e9f9e9f9fa0 -a0a1a1a2a2a2a3bbbdbebfc0c2c4c4c6d9d9dadadadadbdbdcdcdddddedd -dedfe0dfe0e1e1e2e2e3e4e4e4e4e5e6e6e7e7e7e8e8e9e9eaeaeaebebeb -ebecebecececedecececedb0adaaa7a4a19f9b989593908d8b8886858280 -7f7e7d7c7b7b7a797a7a7a7a797a7b7b7b7c7d7d7e7e7f7f808081818383 -84858586868787888889898a8b8b8c8c8d63636262626261616061605f5e -5f5e5d5e807f7d7c797876757371706f6d6c6b6968676565636261605f5f -5d5c5c5b5b5a5958585756575650504f4f4f505050505050505050504f4f -4f5151515151515151525251515151515252525050515151515151515151 -5151525155555656555656575757575858585859595a595a5b5b5b5b5c5c -5c5c5d5d5d5e5e5f5e5f5f605f6060616061616262494849484948484948 -494848484848474848474848474747484747474847474747474747474747 -474746464747474747474747464646464647474747474747474747474747 -474747474747464646464646464646464646474747474747474747474747 -474747474747474747474747474747474646464646464646464646464647 -7b7c7d7e7f8080818282838484858687878889898a8b8c8d8e8f8f909191 -92939394959697cacac9cacacacacbcbcacacbcbcbcbcbcbcbcbcccccbcb -cccccccbcccccccdcdcccccdcdcdcccdcdcdcecdcdcecececdcecececfce -cececfcfcecfcfcfd0cfcfcfd0d0cfd0d0d0d1d0d0d0d1d1d0d1d1d1d1d2 -d1d1d1d2d2d1d2d2d2d2d3d2d2d2d3d3d3d2d3d3d3d3d3d4d3d3d3d3d4d4 -d4d3d3d4d4d4d4d4d4d5d4d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5d5d5d5 -d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -acacacacabababababaaaaabababaaaaaaaaaaa999989797969494939291 -908f8f8d8d8c8b8a89888886868583838281807f7f7d7c7c7b7979787876 -797979797878777776767675757474747373727271717170706f6e6f6e6d -6d6c6b6c6b6a6a696a69686867666766656564646463626261616160605f -5f5f5e5e5d5c5c5c5c5b5b5a5a595a5a5959585858575757575757575756 -5656565656565656565656565656565757575757575758585859595a5a59 -5a5a5b5b5c5d5c5d5d5eadaeadadadaeadadadadadadadacadadadacacad -adadacacacadadacacacacacadadacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacadacacacacacadad -acacacadadadacacadadadacadadadadadadadaeadadaeadadaeaeadaeae -aeaeaeaeaeaeaeafaeae9292919190908f8f8e8f8e8e8d8c8c8b8b8a8a89 -89898887878686858484848383828181807f7f7f7e7e7d7c7b7b7a797a79 -7878777676757474747372727170706f6e6f6e6d6d6c6b6b6a696a696868 -67666665656464646362627e7e7f7f808081818282832929292929292929 -2929292929298b8c8c8d8e8f8e8f90919192939495959697979899999a9b -9c9d9e9fa0a0a1a2a2a3a4a5a6a7a7a8a9aaabacadaeafb0b1b2b3b4b5b6 -b7b8b8b9babbbcbdbec0c1c1c2c3c4c5cfcfd0d0d0d0d0d1d1d1d2d2d3d3 -d3d3d4d4d4d5d5d6d5d6d6d7d7d8d8d9d8d9d9dadadbdbdcdbdcdcddddde -dededfdfe0e0e1e1e1e1e2e2e3e3e4e4e4e4e5e5e5e6e6e7e7e7e7e7e7e8 -e8e8e8e9e9e9e9e9e9e9e9e9e9e9e8e8e8e7e7e6e7e6e6e5e4e4e3e2e1e1 -e0dededddbdad9d8d6d5d3d2d0cfcdcbcac7c6c4c1c0bebbbab8b6a6a3a0 -9d9a9693908c2e2d2d2d2c2c2c2c2c2c2b2b2b2b2a2a2a2a2a2929292928 -282728272726272626252525252524242424242423232323232322222323 -23525456595b5c5f616366686a6c6d6f7172747576777878797a7a7a7b7b -7b7a7a7a7a79797878787877777676757475747373727271717170706f6f -6e6e6d6e6d6d6c8a8a8b8b8b8c8c8c8c8d8d8d8d8d8e8e8f73757777797a -7b7c7e7f7f818282848586878788898a8b8b8c8d8d8e8f8e8f9090919192 -929393979797979797979797979797979797979797979797979797979797 -989897979797989897979696979796969697969696979696999898989899 -989998999999999999999999999a999a999a999a9a9a9a9a9a9a9b9a9b9a -9b9a9b9b9b9b9b9b9b9c9b9999999a9999999999999a9999999a99999a99 -9a999a9999999a999a999a999a9a999a9a999a9a99999a9a9a999a9a9a9a -99999a9a9a9a9a99999a9a9a9a9a9a9a9a9a9a9999999999999999999999 -999999999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9999999999999a9a9a9a9a9a9a9a9a9a9a999a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9b9a9a6b6b6b -6b6c6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717172727272727373 -737372737373737374747474747475757575747575757575757676767676 -767777777776767777777777777778787878787878797979797979787878 -7979797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abdbdbdbdbdbdbebebebd -bdbebebebebebfbebebe9c9c9c9c9c9d9c9c9c9c9d9d9c9c9c9c9d9d9d9c -9c9d9d9d9d9d9c9d9d9d9d9d9d9d9d9d9d9d9e9e85858686868786878787 -88888788888889898989898a8a8a8a8a8b8b8b8c8b8c8c8d8d8c8d8d8e8e -8d8e8e8f8f908f8f90909190909191929192929293939293939494949494 -949495959596959595969696969697979796969696969797979797979797 -979696969696969797969696969695959596959595949494949494939393 -20202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f2020202020202020 -2020201f1f1f1f2020202020202020202020202021212120202021212121 -212121212121212222222121212222222222222222222222232322222223 -232323232323232323232424242323232424242424242424242424242525 -25797a797a7a7b7b7b7c7c7d414141414242424242424141414242848485 -858586868788888989898a8b8b8c8d8d8d8e8f9091909192939394949596 -97989898999a9b9c9d9d9d9e9fa0a0a1a2a3a4a4a5a6a6a7a7a8a9aaabac -acadaeafb0b0b1d6d5d6d6d5d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d7d6d7 -d6d6d7d6d7d6d7d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7 -d8d8d7d8d7d8d8d8d8d7d8d8d8d8d8d8d8d8d9d8d8d8d8d9d8d8d8d8d8d8 -d8d8d8d8d9d8d8d8d8d8d8d8d7d8d8d7d8d8d8d8d8d7d7d7d7d7d7d6d6d7 -d6d6d6d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d2d29592908e8c887a797978 -777676757474737171706e6e6d6b6b696967666564636260605e5e5c5b5a -595858565555545352525151505050504f4f4f4e54555658595b5c5d5f60 -62626364666768686a6a6a6b6c6c6c6d6d6d6d6d6d6d6d6d6c6c6c6c6c6b -6b6b6b6a696a6969686968686768676766666666656565656464637a7b7b -7c7c7c7e7e7e7f80808080818283777779797b7b7d7d7f7f808182828384 -8485858687878889898a8b8b8b8c8c8d8c8d8d8e8e8f8e95959494949494 -949393949494939393939393919191919191919191909090909191909291 -919191919191919190919191908d8e8d8d8d8c8c8b8c8c8b8b8a8a8a8a8a -898988898888878787878786868586858584848484848383828282828281 -8180b9b9babababbbcbcbcbcbcbebebebfbfbfbfbfc0c0c1c0c1c1c2c1c2 -c2c2c3c3c3c3c4c3c4c4c3c4c4c5c4c4c5c5c5c4c5c5c5c5c6c6c5c5c5c6 -c6c6c6c6c6c6c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5 -c5c5c5c5c5c6c6c6c6c59f9e9d9c9b9a999998979796959494939291908f -8e8e8d8c8b8a8989888786858483838281804e4e4e4d4d4d4d4d4d4d4d4c -4c4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484847484848484847474747474746464646464645454545 -454544444545454545444444444444434343434343434242424242424242 -414142424242424241414141414141414141404040404040404040404040 -403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f75757575757676767676777676767676777777 -353636353636373737373738383838383939393a393a3a3a3b3b3b3b3b3c -3c3c3c3c3d3d3e3d3d686867676666676666666565656565646463646363 -6362626262616161616160605f605f5f5e5e5e5e5e5d5d5d5d5c5c5b5c5b -5b5a5a5a5a5a595959595858575758575757565656565655555554555555 -545454545453535354545454535353535353535353545454545353535354 -5454545555555455555556565656565757575857e8e8e8e8e8e8e8e8e9e8 -e8e8e9e8e8e9e9e8e8e9e9e9e8e9e9e9e9e9e9e9e9e9eaeae9e9e9e9e9ea -eaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaeaeaeaeae9e9e9 -e9e9eae9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e9e9e8e8e9e8e8e8e8e8e8e8 -e8e8e7e8e8e7e8e7e7e8e7e7e7e7e7e7e7e6e7e6ecebececebebecebebeb -ebebebebebebebebebebebeaeaeaebebebebeaeaeaeaeaeaeaeaeaebebea -eaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8 -e8e9e9e9e9e9e9e8e8e8e8e8e9e9e8e8e8e8e8e8e8c1c1c1c0c0c0c0bfc0 -bfbfa3a3a3a3a3a2a2a2a2a1a2a2a2a1a1bcbcbcbcbbbcbbbabbbabababa -b9b9b9b9b8b8b8b8b7b7b6b7b6b6b6b5b5b4b5b4b4b4b3b3b2b2b2b1b2b1 -b1b1b0b0b0afafaeaeaeadadadacacacabababaaaaaaa9a9a8a8a89e9d9d -9e9e9d9d9e9d9d9e9d9d9d9d9d9d9c9d9d9c9d9d9c9c9d9c9c9c9c9c9c9c -9c9c9c9b9b9c9b9b9b9b9b9b9b9b9b9b9a9b9b9a9b9a9a9a9a9a9a9a9a9a -999a9a99999a9999999a9a999999999999999999999999999999999a9999 -9a999a9a9a999a9a9b9b9a9a9b9c9c9c9c9d9c9c9d9d9d9e9e9e9f9fa0a0 -a1a0a0a2a2a2a3a3a3a3bfc0c1c3c4c6d8d8d9dadadadadbdbdcdcdddcdd -dddededfdfdfe0e1e1e2e3e2e3e3e4e5e5e6e6e6e7e7e8e8e9e9eaeaeaea -eaebebeaebecebebecebaeaca9a7a4a19d9b9895928f8c8a878583817f7d -7c7b7a7a7979787877777778787979797a7a7b7b7c7c7e7e7f7f80808282 -83838484858687878888898a8a8b8b8c8c646363626261626161605f605f -5e5f5e5d817f7d7c797876757371706f6d6c6b6968666665636361615f5e -5e5c5c5b5a5a5958585857565650504f4f4f4f5050505050505050505050 -505051515151525252515151515152525252505051515151515151515151 -51525255555556565656575757575858595859595a595a5a5b5a5b5c5c5c -5c5d5d5d5d5e5e5e5f5f605f606061606161626162624949494849484849 -484948484948484748484747484847474848474747484747474747474747 -474747474746464747474747474747474646464646464647474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747474747474746464646464646464646464646464747474747 -7c7d7d7e7f8080818282838484858687878889898a8b8c8d8e8f8f909191 -9293949495969697cacacacacacacbcacacacbcbcbcbcbcbcbcbcccbcbcb -cccccccbcccccccdcdcccccdcdcdcccdcdcdcecdcdcdcececdcecececfce -cececfcfcecfcfcfcfcfcfcfd0d0d0d0d0d0d0d1d0d0d1d1d1d0d1d1d1d1 -d1d1d1d2d2d2d1d2d2d2d2d3d2d2d2d3d3d3d2d3d3d3d3d3d4d3d3d3d3d4 -d4d4d3d3d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5 -d5abaaaaabababaaaaaaaaaaa9a9a9a9a9a8a8a898979796959493929291 -8f8f8e8d8c8b8b89888887858584848281817f7e7e7d7c7b7a7a7877777a -797978797878777776767675757474747373727271717170706f6e6f6e6d -6d6c6b6c6b6a6a6969696867676766666564646463636261626160605f5f -5f5e5e5d5d5c5c5c5b5b5a5a595a59595958585757575757575756565656 -56555555555555555555555555565656565657575758575758585859595a -595a5a5b5b5c5d5c5d5daeadadadaeadadadadadadadacadadadacacadad -adacacacadadacacacacadadacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacadadacacacac -adadacacacadadacacadadadacadadadadadadadadadadaeadadaeaeadae -aeadaeaeaeaeaeaeaeae939292919190908f8e8f8e8e8d8d8c8b8b8a8a89 -89898887878686858484848383828181807f7f7f7e7d7d7c7b7b7a797a79 -78777776757574747473727171706f6f6f6e6e6d6c6c6b6a6a6969696867 -67666665646564636362627e7e7e7e7f7f80818182822829292929292929 -292929292929298b8c8d8d8e8f8e8f909192929394959696979798999a9b -9b9c9d9e9f9fa0a1a2a3a4a5a6a7a8a8a9aaabacadaeafb0b0b1b2b3b4b5 -b7b8b9b9babbbcbdbebfc0c0c2c3c4c5c6cfd0d0cfd0d0d1d1d2d2d2d3d2 -d3d3d4d4d5d5d6d6d6d6d7d7d8d8d9d8d9d9dadadbdbdcdbdcdcdddddede -dededfe0e0e1e1e1e1e2e2e3e3e4e4e4e4e5e5e6e6e7e7e6e7e7e8e8e8e9 -e9e9e9eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e8e8e7e7e7e6e5e4e4e3e2e1 -e1e0dededcdbdad9d7d6d4d3d1cfcdcccac8c6c4c2c0bebcbab8b6b3b1b0 -9f9b9895928e2e2d2d2e2d2d2d2c2c2d2c2c2b2b2b2b2b2a2a2a2a292928 -292828272827272626262626252525252524242424242424242423232323 -535557595b5d60626467686a6d6e70727474767878797a7b7b7c7b7b7c7c -7b7b7b7c7b7b7a7a7979787878777776757574747473737271717171706f -6f6e6e6d6e6d6d8b8b8b8b8b8b8b8c8c8c8c8d8d8e8e8f8e73757777797a -7b7c7e7f7f818283838586878788898a8b8b8b8c8d8e8f8f8f9090919192 -929393979797979797979797979897979797979797979797979797989898 -979797979798989797969697979696969796969697969698989899989998 -99999999999999999a999a999a999a999a999a999a9a9a9b9a9b9a9b9a9b -9a9b9a9b9a9b9b9b9c9b9c9b999999999a99999999999a99999a99999a99 -999a999a999a999a999a9a999a999a9a999a9a99999a9a99999a9a9a999a -9a9a9a9999999a9a9a9a9a9a999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999 -9999999a9a9a9a9a9a9a9a9a9a9a9a99999999999a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a6b6b -6b6c6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717172727272727373 -737373737373737373747474747475757575747475757575757676767676 -767777777777767677777777777777787878787878787879797979797878 -7878797979797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abdbdbdbebebebebebe -bebebebebfbfbfbebebf9c9c9c9c9c9c9c9c9d9d9c9c9c9d9d9d9c9c9c9d -9d9d9d9c9c9d9d9d9d9d9c9d9d9d9d9d9e9d9d8685858686868786868787 -88888888888889898989898a8a8a8a8a8b8b8b8c8b8c8c8d8d8c8d8d8e8e -8e8e8e8f8f8f8f9090909190919192929192929393929393939494949494 -959595959695959696969696979796969696979797979797979797979797 -979797979797969696979797969696969595969595959494949494949393 -202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f1f20202020202020 -202020201f1f1f2020202020202020202020202021212120202021212121 -212121212121212222222121212222222222222222222223232322222223 -232323232323232323232424232323242424242424242424242424252525 -7879797a797a7a7a7b7b7c7c414141414142424242424241414142428484 -858485868687888889898a8a8b8c8c8c8d8e8e8f90919191929394959595 -96979898999a9a9b9c9c9d9e9fa0a0a1a2a2a3a4a4a5a6a7a8a8a9aaabac -acadaeafb0b0b0d5d5d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d7 -d6d7d6d6d7d6d7d6d7d7d7d7d7d7d6d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8 -d7d8d8d7d8d7d8d8d8d8d7d8d8d8d8d8d8d8d8d9d8d8d8d8d9d8d8d8d8d8 -d8d8d8d8d9d8d8d8d9d8d8d8d8d8d8d7d8d8d8d8d8d7d7d7d7d7d6d7d6d6 -d6d6d6d6d6d6d5d5d5d4d4d4d4d4d3d3d3d3d2d3d2d2d2d28d8a887c7b7a -7a79787777767474737271706f6e6d6c6b6a6968666664646261605f5d5d -5c5b5a59585756555555545352535252515154555657585a5b5c5e5f6061 -626465666769696a6b6b6b6c6d6d6d6e6e6e6e6e6e6e6d6d6d6d6d6c6c6c -6c6b6b6b6a6a696a696968686867676767666666666565646564647b7b7c -7c7d7d7d7d7e7f7f7f8181818282777779797b7b7d7d7e7f808082828384 -8485858687878889898a8a8b8b8b8c8d8c8d8d8e8e8f8e8e959494949594 -949494939394949494949494919191919191909090909091919190929191 -9191919191919190919191908d8e8d8d8d8c8c8b8c8c8b8b8a8a8b8a8a89 -898889888888878787878686858585858584848484838382828382828181 -808181b9bababababbbbbcbcbcbdbdbdbebebebfbfc0c0c1c0c1c1c1c1c2 -c1c2c3c2c3c3c3c3c4c3c3c4c3c4c4c4c5c4c4c5c5c5c4c5c5c5c5c5c6c6 -c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c6c6c6c6c6c5c5 -c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c5 -c5c6c6c6c6c5c5c5c5c5c59e9d9c9b9a999998979696959494939291908f -8e8e8d8c8b8a8989888786858483838281804e4e4e4d4d4d4d4d4d4d4d4c -4c4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484847484848484847474747474746464646464645454545 -454545444545454545444444444444444343434343434342424242424242 -424141424242424242414141414141414141414140404040404040404040 -404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f767676767676767777777777787878787835 -3636353636373737373737383839383839393a39393a3a3b3b3a3b3b3c3c -3c3c3c3d3d3d3d3d67686867676766676666666565656565646463646463 -6362626262616161616160605f605f5f5e5e5e5e5d5d5c5d5d5c5c5b5c5b -5b5a5a5a5a59595859595858575857575756565656565555555455555454 -545453535354545453535353535353535353535353535353535354545353 -5354545454555554555555565656565657575857e8e8e8e8e8e8e8e9e8e8 -e8e9e8e8e9e9e8e9e9e9e9e9e9e9e9eae9e9e9e9eaeae9e9e9e9eaeaeaea -e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9eaeaeaea -e9e9e9e9eae9e9e9e9e9e9e9e9e9e8e9e9e9e8e9e9e8e8e9e8e8e8e8e8e8 -e8e8e8e8e8e7e8e8e7e7e7e7e8e7e7e7e7e7e7e7ebebecebebecebebebeb -ebebebebebebebebebebebeaeaebebebebebeaeaeaeaeaeaeaeaeaeaebea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e8e8e8e8e8e9e9e9e9e8e8e8e8e8e8e9e8e8e8c2c1c1c1c1c0c0c0c0c0 -c0c0a4a3a3a3a3a3a2a2a2a2a1a2a2a2a1a1bcbcbcbcbbbcbbbbbababab9 -bab9b9b8b9b8b8b7b7b7b7b7b6b6b6b6b5b5b5b4b4b3b4b3b3b3b2b2b2b1 -b1b0b0b0afafafaeaeaeadadacadadacacacabababaaaaaaa9a9a99e9d9e -9e9d9d9e9e9d9d9e9d9d9d9d9d9d9d9d9d9c9d9c9c9d9c9c9d9c9c9b9c9c -9b9c9c9b9c9b9b9c9b9b9b9b9b9b9b9a9b9b9a9b9a9a9b9a9a9a9a9a999a -9a99999a9999999a9999999999999999999999999999999999999a999999 -99999a999a9a9a9a9a9b9b9b9b9b9b9b9b9c9c9d9d9d9d9e9e9f9f9f9f9f -a0a0a0a1a2a2a2a3a3a3a3a4a4a5c3c5c6d8d8d8d9d9d9d9dadadadbdbdc -dddddddedededfe0e0e0e1e1e2e3e3e4e3e4e5e5e5e6e7e7e8e8e8e9e9e9 -e9eaeaeaeaeaeaebb0aeaba8a6a3a09d9a9794928f8c89878482807e7c7b -7979787877767676767676767677777879797a7a7b7b7c7d7e7e7f808181 -8182838484858586878789898a8a8b8a8b64646363626261616160605f5f -5f5e5e5e817f7d7b797876757372706f6d6c6b696867666464636260605e -5e5d5d5c5b5b5a5959585756565650504f4f4f4f50505050505050505050 -505052525151515151515151515252525250505151515151515151515151 -525254555556565656575758575858595859595a595a5a5b5a5b5b5c5c5c -5d5d5d5d5e5e5e5e5f605f60606160616162616262636349494948494849 -494849484848484848484848474848474747484747474748474747474747 -474747474747474746464747474747474747474746464646464646464646 -474747474747474747474747474747474747474747474747474747474747 -474747474646464646464646464646464646464646474747474747474747 -477d7d7e7f8080818282838484858687878889898a8b8c8c8e8f8f909191 -9293949495969697cacacacacacbcbcacacacbcbcbcacbcbcbcbcccbcbcb -cccccccbcccccccdcdcccccdcdcdcccdcdcdcecdcdcdcececdcececececf -cececfcfcfcfcfcfcfd0cfcfd0d0d0cfd0d0d0d1d0d0d0d1d1d0d1d1d1d1 -d2d1d1d1d2d2d2d1d2d2d2d2d3d2d2d2d3d3d3d2d3d3d3d3d3d4d3d3d3d3 -d4d4d4d4d3d3d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d5d5d5d5d5d4d4d4d4 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5aaaaa9a9a9a9a9a9a8a8a9a9a9a8a8a8a89997969695959392929190 -8f8e8d8d8b8b8a89888786858483838181807f7e7d7c7b7a7a7977777a7a -797978797878777776777675757474737373727271717170706f6e6f6e6d -6d6c6b6c6b6a6a69696968676767666565646464636262616161605f5f5f -5f5e5d5d5c5d5c5b5b5a5a595a5959585858575757575756565656555555 -555555555454545454545555555555555656565657575757575758585959 -5a595a5a5b5c5c5c5c5daeadadaeadadadadadadadacadadadacacadadac -acacadadacacacacadacacacacacacacacacacacacacacacacacacacacac -ababababababacacacacacacacacacacacacacacacacacacacacadacacac -acacadacacacadadadacadadadacadadadadadadadadadadaeadadaeadad -aeaeaeaeaeaeaeaeafae939292919190908f8f8e8e8e8d8d8c8c8b8a8a89 -89898888878686858484848383828181807f7f7f7e7d7d7c7b7b7a797979 -78777776757574747373727171706f6f6f6e6d6d6c6b6b6a696a69686867 -676665656464646363627d7d7e7e7e7e7f7f808081822828292929292929 -29292929292929298b8c8d8d8e8f8f8f909192939394959697979798999a -9b9c9d9e9fa09fa0a1a2a3a4a5a6a7a7a8a9aaabadaeafb0b0b1b2b3b4b5 -b6b7b8b8babbbcbdbebfc0c0c1c2c3c5c6cfd0d0d0d0d0d1d1d2d2d3d3d3 -d3d3d4d4d5d5d6d5d6d6d7d7d8d8d9d8d9d9dadadbdbdbdcdcdddddedede -dedfdfe0e1e1e2e1e2e2e3e3e4e4e4e4e5e5e6e6e7e7e7e7e8e8e8e9e9e9 -eaeae9e9eaeaeaeaeaeaeaeaeaeaeae9eaeae9e9e8e8e7e6e7e6e5e4e4e2 -e1e1dfdedddcdbd9d8d6d5d3d1d0cecccac8c7c4c2c0bfbcbab8b6b3b1af -adaaa9a793908d2e2e2d2d2d2e2d2d2c2c2c2c2c2b2b2b2b2b2a2a2a2a29 -292829282827282727272627262625252525252525242424242424245154 -5558595c5e60626466696a6d6f717274757778797a7b7b7c7c7d7d7d7d7d -7d7d7d7c7c7b7c7b7b7a7979787878777676757475747373727271717170 -706f6f6e6d6e6d8a8a8b8b8b8b8c8c8c8d8d8d8e8d8d8e8e73757677797a -7b7c7d7f7f808283838485878788898a8b8a8b8c8d8e8e8f8f8f90909192 -929293939897979797989797979797979897979797979898989898979797 -979797989897979696969797969696979696969796969898989998999898 -99989998999999999999999a999a999a9a9a9a9a9a9a9a9a9b9a9b9a9b9a -9b9b9b9b9b9b9b9b9b9b9b9b9c99999999999a999999999999999a99999a -999a999a9999999a999a999a99999a999a9a99999a9a999a9a9a999a9a9a -9a99999a9a9a9a9999999a9a9a9a9a9a9a9a999999999999999a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999999999999a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9999999999999a9a9a9a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a6b6b -6b6c6c6c6c6c6c6d6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717172727272727373 -737373727373737373747474747475757575757475757575757576767676 -767677777777777676777777777777777878787878787878797979797979 -7878787879797979797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abebebebebfbfbfbf -bebfbfbfbfbfc0c0bf9c9c9c9c9c9c9c9d9d9c9c9c9d9d9d9c9c9c9d9d9d -9c9c9d9d9d9d9d9c9d9d9d9d9d9d9d9d9d9d858685858686868787868787 -87888888888889898989898a8a8a8a8a8b8b8c8c8b8c8c8d8d8c8d8d8e8e -8e8e8f8f8f8f8f9090919090919192919292929393939393949494949494 -959595959595969696969797969696979797979797979797989898989897 -979797979797979797969697979696969695959595959594949494949493 -2020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f -1f1f1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f20202020202020 -202020201f1f1f1f20202020202020202020202021212120202021212121 -212121212121212222222121212222222222222222222223232322222323 -232323232323232323242424232323242424242424242424242424252525 -787879797a79797a7a7b7b7c414141414141424242424241414141428384 -84858585868787888989898a8a8b8c8d8c8d8e8f90909091929393949495 -9697979898999a9b9c9c9d9e9e9fa0a0a1a2a3a4a4a5a6a7a8a8a9aaabac -acacadaeafafb0d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6 -d6d7d6d7d6d7d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d8 -d8d8d7d8d7d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d8d8d9d9d9d8d8d8 -d8d8d8d9d9d8d8d8d9d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d6d7d6d6 -d6d6d5d5d5d5d5d5d4d5d4d4d3d4d3d3d3d3d3d2d2d2d2d1d2d1d17d7c7c -7c7b7a7a797876767574747271716f6e6e6c6c6a6968676665636361605f -5e5e5d5b5b5a595858575655565554545354565758595a5b5d5d5f606163 -64656667686a6a6b6c6c6d6d6e6e6e6e6e6e6e6e6e6e6f6e6e6d6d6d6d6c -6c6c6c6b6a6b6a6a6a6969686968676767676666666665656465647a7b7b -7c7c7c7d7e7e7e7f808080818182837779797b7b7d7d7e7f808081828384 -84858686878788898a898a8b8a8b8c8c8d8c8d8d8e8e8f8e949595949494 -949494949493939393949494949090909090909090919191909091919191 -91919191919190909191908d8e8d8d8d8c8c8c8c8c8b8b8a8a8a8a8a8989 -888989888887878787868685858685858484838483838382838282818180 -81818080b8b9bababbbbbbbcbcbcbdbdbdbebebebfbfc0bfc0c0c1c0c1c1 -c1c2c2c2c3c2c3c3c3c3c4c3c3c4c4c3c4c4c4c5c4c4c4c5c5c5c4c5c5c5 -c5c5c5c6c6c6c5c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6 -c5c5c5c5c5c5c5c5c5c5c59e9d9c9b9a999998979696959494939291908f -8e8e8d8c8b8a8988888786858483838281804e4e4e4d4d4d4d4d4d4d4c4c -4c4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484847474848484847474747474747464646464646454545 -454545444445454545454444444444444443434343434343424242424242 -424241414142424242424241414141414141414141404040404040404040 -4040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f4c7777777778787878787879797979797a3536 -36353636363737373737383839383839393a3a393a3a3b3b3a3b3b3c3c3c -3c3c3d3d3d3e686867686867676766666666666565646565646463646463 -6362626262616161616160605f605f5f5e5e5e5e5d5d5c5d5c5c5b5c5b5b -5a5a5b5a5a59595959585857585757575656565656555555555555545454 -545353545453535353535353525252525252525252535353535353535454 -5353535454545555555555555656575656575758e7e8e8e8e8e8e8e8e8e8 -e9e8e8e9e9e8e9e9e9e8e9e9e9e9e9e9e9e9eaeae9e9e9e9eaeaeae9e9e9 -e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9ea -eaeae9e9e9e9eae9e9e9e9e9e9e9e9e9e9e9e9e8e9e9e8e8e9e8e8e8e8e8 -e8e8e8e8e8e8e7e8e8e7e8e7e7e7e7e7e7e7e6e7ebecebebebecebebebec -ebebebebebebebebebebeaeaebebebebebebeaeaeaeaeaeaeaeaeaeaeaea -e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e8e8e8e8e8e9e9e9e8e8e8e8e8e8e8c1c2c1c1c0c1c1c0c1c0 -c0c0a4a4a3a3a3a3a3a2a2a2a2a2a2a2a2a1bcbcbcbbbcbbbbbbbbbabbba -bab9bab9b9b8b9b8b8b7b7b7b7b6b6b5b5b5b5b5b4b4b4b3b3b2b2b2b1b1 -b2b1b1b0b0b0afafafaeaeaeadadadacacacabababaaaaaaa9a9a89e9d9e -9e9d9d9e9d9d9d9d9d9d9d9d9d9c9d9d9c9d9d9c9c9d9c9c9c9c9c9c9c9b -9c9c9b9c9c9b9c9b9b9b9b9b9b9b9a9b9b9a9b9a9a9b9a9a999a9a999a9a -999a9a99999a999999999999999998999999999999999999999899999999 -999999999a9a999a9a9a9b9b9b9b9b9b9c9c9c9c9d9d9d9e9e9e9e9f9fa0 -a0a0a0a1a2a2a2a3a3a3a4a4a5a5a5a5a6d7d7d8d8d8d9d9d9d9dadadbdb -dcdcdcdddddededfdfdfe0e1e1e2e1e2e3e3e4e4e5e5e5e6e6e7e7e7e8e8 -e8e9e9e8e9e9e9afadaba8a5a3a09d9a9694918e8b898684827f7e7c7a78 -77777675757474747474747574757676777778797a7a7b7c7d7d7d7f7f80 -8182828384858586868787888889898a8b63636362636262616061605f5f -5f5e5e5e5d7f7e7b7a7877757372716f6d6c6b6a6967666564626260605f -5f5d5c5c5b5a5a59585858575656505050504f4f4f4f5050505050505050 -505050515151515151515152525252525051515151515151515151515151 -5254555556565656575757575758585859595a595a5a5b5a5b5b5c5b5c5c -5d5d5d5e5e5e5e5f5f5f6060616061616262626263636363494949484948 -494948494848484848484848484748484847474848474747474847474747 -474747474747474747474746464747474747474747474747474746464646 -464646464646464646464646464646474747474646464646464646464646 -464646464646464646464646464646474747474747474747474747474747 -477d7d7e7f8080818282838484858687878889898a8b8c8c8d8f8f909191 -9293949495969697c9cacacacacbcbcacacbcbcbcbcacbcbcbcbcccbcbcb -cccccccccccccccdcccccccdcdcdcccdcdcdcecdcdcdcecececececececf -cececfcfcfcecfcfcfd0cfcfcfd0d0cfd0d0d0d0d1d0d0d1d1d1d0d1d1d1 -d1d2d1d1d1d2d2d1d1d2d2d2d2d2d2d2d2d3d3d3d2d3d3d3d3d3d4d3d3d3 -d3d3d4d4d4d3d3d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d5d5d5d5d5d5d5d4 -d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5f1a8a8a9a9a9a8a8a8a8a8a8a7a7a7a7a7999897969594949391919090 -8e8d8d8c8a8a89898786868583838281807f7f7d7c7c7b7979787c7b7b7a -7a7978797878777776767676757474737473727271717170706f6e6f6e6d -6d6c6c6c6b6a6a69696868676667666565646464636261626160605f5e5f -5e5e5d5c5d5c5b5b5a5a595a595958585757585757565656555555555454 -545555555555555555555555545454555555555656565757575757585859 -595a595a5a5b5c5c5c5dadadaeadadadadadadadacadadadacacadadacac -acadadacacacacadacacacacacacacacacacacacacacacabababacacacac -acacacacacacacacacacabababacacacacacacacacacacacacacacacadac -acacacadadacacadadadacadadadacadadadadadadaeadadaeaeadaeaead -aeaeadaeaeaeaeaeafae939292919190908f8f8e8f8e8d8d8c8c8b8a8a89 -8a898888878686858484848383828181807f7e7f7e7d7d7c7b7b7a797979 -78777776757474747373727170706f6e6f6e6d6d6c6b6b6a696a69686867 -666665646464636362627c7d7d7e7e7e7e7f7f8080812828282929292929 -29292929292929298b8b8c8d8d8e8f8f9090919293949495969797989999 -9a9b9c9d9e9f9fa0a1a2a3a4a5a6a7a8a8a9aaabacadaeafb0b0b1b3b4b5 -b6b7b8b8b9babbbcbebfc0c1c1c2c3c4c5cfd0d0d0d0d1d1d1d2d2d3d2d3 -d3d4d4d5d5d6d6d6d6d7d7d8d8d9d8d9d9dadadbdbdcdbdcdcdddddedfde -dfdfe0e0e1e2e1e2e2e3e3e4e4e4e4e5e5e6e7e7e7e7e7e8e8e9e9eaeae9 -eaeaeaeaebebebebebebebebebebebebeaeaeaeaeae9e8e8e7e7e6e5e4e4 -e2e1e1dfdedddcdad9d7d6d4d2d0cecdcac9c7c4c2c1bfbcbab8b6b3b1af -adaba8a6a4a29f2f2f2e2e2e2d2d2e2d2d2d2c2c2c2c2c2b2b2b2b2a2a29 -2a2929282929282827282727262627262626252526252525252524525556 -585a5c5e60636566696b6d6f7173757678797a7b7c7c7d7e7e7f7f7f7f7f -7f7f7e7e7d7d7c7c7c7b7b7a797978787777767575757474737272717171 -70706f6f6e6e6d8b8b8b8b8b8b8b8b8c8c8c8d8d8d8e8e8e8e757677787a -7a7c7d7f7f80828383848586868788898a8b8b8c8d8d8e8f8e8f90909191 -929293939798979797979897979797979797979797979797979797979797 -979898989797969697979796969697969696979696989898999898999899 -989999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b -9b9b9b9b9b9b9b9b9b9c9b9c9b9c99999999999a9999999a9999999a999a -99999a999a999a999a999a9a999a99999a999a9a99999a9a99999a9a9999 -9a9a9a9a9999999a9a9a9a9a999999999a9a9a9a9a9a9a9a9a9a9a9a9a99 -999999999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a999999999999999a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6b6b -6c6c6c6c6c6c6c6d6d6d6d6d6d6e6e6d6d6d6d6d6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717172727272727273 -737373727373737373747474747474757575757574757575757575767676 -767676777777777776767777777777777778787878787878787879797979 -797978787878797979797979797979797979797979797a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7fbebfbfbfbfbfbfc0 -bfbfbfbfc0c0c0c09c9c9d9c9c9c9c9d9c9c9c9d9d9c9c9c9d9d9d9d9c9c -9d9d9d9d9d9c9d9d9d9d9d9d9d9d9d9d8585858685858686868787868787 -87888888888889898989898a8a8a8a8a8b8b8c8b8b8c8c8d8d8d8d8d8e8e -8e8e8f8f908f8f9090919091919192919292939392939394949494949495 -959595959596969697979696969797979797979898989898989898989898 -989898989897979797979796969797969696959595959595949494949493 -20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f -1f1f1f1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f202020202020 -202020201f1f1f1f20202020202020202020202021212120202021212121 -212121212121212222222121222222222222222222222223232322222323 -232323232323232323242424232324242424242424242424242425252577 -77787879797979797a7a7b7b414141414141414242424242414141414283 -8484858585868787888988898a8b8b8c8d8d8d8e8f909190919293949594 -9596979898999a9a9b9c9c9d9e9fa0a0a1a2a3a4a4a5a6a7a7a7a8a9aaab -abacadaeafafb0b1d6d6d5d6d6d6d6d6d6d6d5d6d6d6d6d7d6d6d6d6d7d6 -d7d6d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d8d7d8d7d7d7d7d7d7d8d7 -d8d7d8d7d8d7d8d8d8d8d8d8d8d8d8d9d8d8d9d8d8d9d8d8d8d9d9d9d9d9 -d9d9d9d9d9d8d8d8d9d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d6 -d6d6d6d6d6d6d5d5d5d4d5d4d3d4d3d4d3d2d3d2d2d2d2d1d1d1d17fb3b3 -7d7c7c7c7b7a79787777767573737271706f6e6d6b6b6969676665646462 -61605f5e5e5d5b5a5a5959585857575454555657595a5b5c5d5f60616364 -65666868696b6b6c6d6d6e6e6e6f6f70707070706f6f6f6e6e6e6e6d6d6d -6d6c6b6c6b6b6b6a6a6969696869686867676766666666656564657b7b7c -7c7c7d7d7d7e7f7f7f7f81818182827779797b7b7c7d7e7f808081828384 -848586868788888889898a8b8b8b8c8c8d8c8d8d8e8e8f8f959495959494 -949594949494949494939393949090909090909191919090909091919191 -909191919190909191908d8d8d8d8d8c8c8c8c8c8b8b8b8a8a8a8a898989 -888988888787878786868685868585848483848383838283828281818181 -8180807f7fb9b9babbbbbbbbbcbcbcbdbdbdbebebfbfbfbfbfc0c0c0c1c1 -c1c1c2c2c2c2c2c2c3c3c3c3c3c3c3c4c4c4c4c4c4c4c5c4c4c4c5c5c5c5 -c4c5c5c5c5c5c5c5c5c6c6c6c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c4c49e9d9c9b9a999998979696959494939291908f -8e8e8d8c8b8a8988888786858483828281804e4e4d4d4d4d4d4d4d4d4c4c -4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484847474848484848474747474747464646464646454545 -454545454444454545454444444444444443434343434343434242424242 -424242414141424242424242414141414141414141414140404040404040 -404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3a4d4d4e7879797979797a7a7a7a7a7a7b7b353636 -35363636373737373738383838383939393a393a3a3a3b3b3b3b3b3c3c3c -3c3c3d3d3e69686868676867676766666766666565656565646463646463 -6362626262616161616160605f605f5f5e5e5e5e5d5d5d5d5c5c5b5c5b5b -5a5a5a5a5959585958585857585757565657565655555555555554545453 -535454535353535352525252525252525252525252525252525353535353 -5354535354545454555555555556565756565757e8e8e8e8e8e8e8e8e8e9 -e8e8e9e9e8e9e9e9e8e9e9e9eae9e9e9e9eae9e9e9e9eaeae9e9e9e9eaea -eaeaeaeae9e9e9e9e9e9eaeaeaeaeaeae9e9e9e9e9e9eaeaeaeaeaeae9e9 -e9e9eaeae9e9e9e9eae9e9e9e9e9e9e9e9e9e9e9e8e9e9e8e8e9e8e8e9e8 -e8e8e8e8e7e8e8e7e8e7e7e8e7e7e7e7e7e7e6e7e7ecebebecebebebeceb -ebebebecebebebebebeaeaebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaea -eae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e9 -e9e9e9e9e9e9e9e9e8e8e8e8e8e8e9e8e8e8e8c2c2c1c1c1c1c1c1c1c0c1 -c0c0a4a4a4a3a3a3a3a3a2a2a2a2a2a2a2a1a1bcbdbcbbbcbbbbbbbbbaba -babab9b9b9b9b8b8b8b8b7b7b6b6b7b6b6b5b5b4b4b4b3b4b3b3b3b2b2b2 -b1b1b0b0b0afafafaeaeaeadadadacacacabababaaaaaaa9a9a9a8a89d9e -9e9d9d9e9d9d9e9d9d9d9d9d9d9d9d9d9c9d9c9c9d9c9c9d9c9c9b9c9c9b -9c9b9b9c9b9b9b9b9b9b9b9a9b9b9a9b9a9a9a9a9b9a9a9a9a9a999a9999 -9a99999a9999999999999998999999999898989898989898989999999899 -99999999999a999a9a9a9a9b9b9b9b9c9c9b9c9c9d9d9d9d9e9e9f9f9fa0 -a0a0a1a1a2a2a2a2a3a4a4a4a4a5a6a6a6d6aaa9d7d7d8d8d8d9d9d9dada -dbdbdbdbdcdddcdddedfdfdfdfe0e1e1e1e2e2e3e3e4e4e4e5e5e6e6e6e6 -e7e7e7e7e8b0afaca9a7a5a29f9c999794918e8b888683817f7d7c7a7877 -76757474737272727272737373747575767677777979797b7b7c7d7e7e7f -808082828383858586868787888889898a6463636262616261616061605f -5e5f5e5d5e7f7e7b7a7877767372716f6e6d6b6a6967676564636261615f -5e5e5d5c5b5a5a5959585857575650505050504f4f4f4f4f505050505050 -505050515151515252525252525252535151515151515151515151515152 -5455555656565656575757575858585859595a5a5a5b5b5b5b5c5c5c5c5d -5d5d5e5e5f5e5f5f605f6060616161626262626363636364644949494849 -484949484948484848484847484848474848474747484847474747484747 -474747474747474747474747474746464647474747474747474747474747 -474747464646464646464646464646464646464646464646464646464646 -464646464646464647474747474747474747474747474747474747474747 -477d7d7e7f7f80818282838484858687878889898a8b8c8c8d8e8e909192 -9293949495969697cacacacacacbcbcacacbcbcbcbcbcbcbcbcccccbcbcc -cccccccccccccccdcccccccdcdcdcccdcdcdcecdcdcdcecececececececf -cececfcfcfcecfcfcfd0cfcfcfd0d0d0cfd0d0d0d1d0d0d0d1d1d1d0d1d1 -d1d2d1d1d1d2d2d2d1d2d2d2d2d3d2d2d2d2d3d3d3d2d3d3d3d3d3d4d3d3 -d3d3d3d4d4d4d4d3d3d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d5d5d5d5d5 -d5d5d5d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5ef -f1f1f1a8a7a7a7a7a7a7a6a6a6a7a7a7a699989797959494939291908f8f -8d8d8c8b8b89888886868584838281817f7e7e7d7c7b7a7a787b7c7b7b7a -7a7979797978777776767676757474737473727271707170706f6e6f6e6d -6d6c6c6b6b6a69696968686766666665646464636362616161605f5f5f5e -5e5d5c5c5c5c5b5a5a595a59595858575757575756565555555554545555 -545454545454545454545454545555555454555555565656575757575858 -59595a595a5b5b5c5c5cadadadadadadadadadacadadadacadadadacacad -adacacacacadacacacacacacacacacacacacacababacacacacacacacacac -acacacacacacacacacacacacacacacababacacacacacacacacacacacacac -adacacacadadacacadadadacadadadacadadadadadadaeadadaeadadaeae -adaeaeadaeaeaeaeaeaeae9392929191908f8f8e8f8e8e8d8c8c8b8a8a89 -8a898888878686858484848383828181807f7e7f7e7d7d7c7b7a7a797979 -78777676757474747372727170706f6f6e6e6d6c6c6b6a6a6a6969686767 -6665656464646363627b7c7c7d7d7e7e7e7e7f7f80802828282829292929 -2929292929292929298b8b8c8d8e8e8f8f90909192939495959697979899 -9a9b9c9d9d9e9f9fa0a1a2a3a4a5a6a7a7a8a9abacadaeafb0b0b1b2b3b4 -b5b7b8b9b9babbbcbdbec0c1c1c2c3c4c5c6d0cfd0d0d1d1d2d2d3d3d2d3 -d3d4d4d5d5d6d5d6d6d7d7d8d8d9d8d9d9dadadbdcdbdcdcdddddedededf -dfe0e0e1e1e1e2e2e3e3e4e4e4e4e5e6e6e7e7e7e7e8e8e9e9eaeae9eaea -eaebebebecececececececececececececebebeaeae9eae9e8e7e7e6e5e4 -e4e2e1e0dededcdbd9d8d6d4d3d1cfcdcbc9c7c5c3c1bfbcbab8b6b3b1ae -acaaa7a5a3a19f2f3a3a2f2f2e2e2e2d2d2e2d2d2d2c2c2c2c2b2b2b2b2b -2a2a2a2a2929282928282728282727262627262626252525255153555759 -5a5c5f60636567696b6e6f7173747678797b7b7c7e7e7f7f7f8080808080 -7f7f7f7f7f7e7d7d7c7b7c7b7a7a79787878777675757474747372727171 -7170706f6f6e6e8a8a8a8b8b8b8c8c8c8c8d8d8d8d8d8e8e8f757677787a -7a7c7d7e7f80818383848586878788898a8b8b8c8c8d8e8f8f8f8f909091 -919292939797989797979797989797979797979797979797979797979898 -989897979798969797979696969796969697969698999899989899989998 -999999999999999999999a999a999a9a9a9a9a9a9a9a9a9a9a9b9a9b9b9b -9b9b9b9b9b9b9b9b9c9b9c9b9c9b9c99999999999a9999999a99999a9999 -9a999a99999999999a999a999a99999a999a9a99999a9a999a9a9a999a9a -9a9999999a9a9a9a9999999a9a9a9a9a9a99999999999a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99 -999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a999a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6b6b -6c6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070717171717171717171717172727272727273 -737373737373737373737474747474747575757574757575757575767676 -767676767777777777767677777777777777787878787878787878797979 -79797979787878787979797979797979797979797979797979797a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a847f7f7ebfbfbfc0c0c0c0 -c0c0c0c0c0c0c09c9c9c9c9c9c9d9c9c9c9d9d9c9c9c9d9d9d9c9c9c9d9d -9d9d9c9d9d9d9d9d9c9d9d9d9d9d9e848585858685858686868787868787 -87888887888889898989898a8a8a8a8a8b8b8c8b8b8c8c8d8d8d8d8d8e8e -8e8e8f8f8f8f909090909091919291929292939393939394949494949595 -959595959696969797969697979797979898989898979797979797979797 -979797989898989897979797979696979696969695959595959494949494 -20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f -1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f1f202020202020 -20202020201f1f1f20202020202020202020202021212120202021212121 -212121212121212222222121222222222222222222222223232222222323 -232323232323232323242423232324242424242424242424242425252576 -777778787879797a797a7a7b414141414141414142424242424141414149 -838484858585868787888989898a8b8c8c8d8d8e8e8f9091919292939494 -959697979898999a9b9c9c9d9e9fa0a0a0a1a2a3a4a4a5a6a7a8a8a9aaab -acacadaeafb0b0b1d6d5d6d6d5d6d6d5d6d6d6d6d6d6d6d6d6d7d6d6d6d6 -d7d6d7d6d7d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8 -d7d8d7d8d7d8d8d8d8d8d8d8d8d9d8d8d9d8d8d9d8d8d9d9d8d8d9d9d9d9 -d9d9d9d9d9d8d8d8d9d8d9d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7 -d6d6d6d6d5d5d5d5d5d4d4d4d4d4d3d4d3d3d2d3d2d2d1d2d1d1d18181b2 -b3b3b37d7c7d7c7a79797877777574747371716f6e6d6c6c6a6968676665 -64636261605f5e5e5d5c5b5b5a5a5455565758595a5b5c5d5f6061636465 -666869696b6c6c6e6e6f6f6f6f6f707070707070706f706f6f6e6e6e6e6d -6e6d6c6c6c6b6b6b6a6a696a6968696868676767666666666565647a7a7b -7b7c7c7c7e7e7e7e808080818182837779797a7b7c7d7e7e808081828283 -848586868787878889898a8a8b8b8b8c8c8d8c8d8d8e8e8f959594959594 -949494959494949494949494949491919191919190909090909191919191 -9191919190919191908d8d8d8d8d8c8c8c8b8c8b8b8b8a8a8a8a89898988 -898888878786878786868586858584848384848383828282828181818181 -80807f7f7fb9b9b9b9bbbbbbbbbcbcbcbdbdbdbebebfbfbfbfc0c0c0c0c1 -c0c1c2c1c2c1c2c2c2c2c3c3c3c3c3c4c3c3c4c4c3c4c4c4c4c5c4c4c4c4 -c5c5c5c5c5c4c5c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c5c5c5c5 -c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c4c4c4c5c5c5c59e9d9c9b9a999998979695959494939291908f -8e8e8d8c8b8a8988888786858483828281804e4e4d4d4d4d4d4d4d4d4c4c -4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484848474848484848474747474747464646464646464545 -454545454444454545454544444444444444434343434343434342424242 -424242424141414242424242424141414141414141414141414040404040 -40404040404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3a3b3b4d4e4e4f7a7a7a7b7b7b7b7b7c7c7c7c35353635 -363636373736373738383838383939393a39393a3a3b3b3a3b3b3c3c3c3c -3c3d3d3d6969686868676868676766666766666565656565646463646463 -6362626262616161616160605f605f5f5e5f5e5e5d5d5d5d5c5c5b5c5b5b -5a5b5a5a5959595958585758575756565756565555555555545454545354 -545353535352525252525252535252525252525252535252525252525353 -5353545453535454545555555555565656565757e8e8e8e8e8e9e8e8e9e8 -e8e9e9e8e9e9e9e8e9e9e9e9e9e9e9eae9e9e9e9eaeae9e9e9eaeaeaeaea -e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9eaeaeaea -eae9e9e9eaeae9e9e9e9eae9e9e9e9e9e9e9e9e9e9e8e9e9e8e8e9e8e8e9 -e8e8e8e8e8e8e8e7e8e8e7e8e7e7e7e7e7e7e7e7e7ebebecebebebecebeb -ebebecebebebebebebeaebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e8e8e8e8e8e8e8e9e9e9e9e8e8e8e8e8e8e8e8c2c2c2c1c1c2c1c1c1c1c0 -c1c0a4a4a4a4a4a3a3a3a3a2a2a2a2a2a2a2a1a1bcbdbcbbbcbbbbbbbbba -bababab9b9b8b9b8b8b7b7b8b7b7b6b6b5b5b6b5b5b4b4b4b3b3b2b2b2b1 -b1b1b0b0b0b0b0afafafaeaeaeacacacababababaaaaaaa9a9a9a8a89e9e -9d9d9e9e9d9d9e9d9d9d9d9d9c9d9d9c9c9d9c9c9d9c9c9c9c9c9c9c9b9c -9c9b9c9b9b9c9b9b9b9b9b9b9b9a9b9a9a9b9a9a9a9a9a9a9a9a9a999a9a -999999999999999999999999989899999999999898989899999999989899 -9999999999999a999a9a9a9a9a9a9a9b9b9c9c9d9c9d9d9d9d9e9e9e9fa0 -a0a0a1a1a2a2a2a2a3a3a4a5a5a5a5a6a7d6d5a9aaaaaad7d8d8d8d8d9d9 -dadadbdadbdbdcdcdcdddededfdfdfe0e1e1e1e2e2e2e3e4e4e5e5e5e6e6 -e6e6e6e7b0adaba9a6a4a19f9c9a9794918e8b888683817f7c7b79777574 -73737272717070707071717272737474757576777778797a7a7b7c7d7e7e -7f8080828283838585868687878888898964646363626261626161605f60 -5f5e5e5e5d7f7d7b7a7977757472716f6e6d6b6a69686765656363616160 -5e5e5d5c5c5b5a5a5958585857564f50505050504f4f4f4f4f4f4f4f5050 -5050504f5252525252525252525353515151515151505151515151515254 -55555656555656575757575858585859595a595a5a5b5b5b5c5c5c5c5d5d -5d5d5e5f5e5f5f605f606061606162626262636363636464644948494949 -494849494848484848484848474848484748484847474848484747474748 -474747474747474747474747474747474747464647474747474747474747 -474747474747474747474747474747474646464646464646464747474747 -474747474747474747474747474747474747474747474747474747474747 -477d7d7e7f7f80818282838484858687878889898a8b8c8c8d8e8e8f9091 -9293949495969697cacacacacacbcacacacbcbcbcbcbcbcbcbcccccbcbcc -cccccccccccccccdcccccccdcdcdcccdcdcdcecdcdcdcecececdcecececf -cecececfcfcecfcfcfcfd0cfcfd0d0d0cfd0d0d0d0d1d0d0d1d1d1d0d1d1 -d1d1d2d1d1d1d2d2d2d1d2d2d2d2d3d2d2d2d2d3d3d3d2d2d3d3d3d3d3d4 -d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4d4d5d5 -d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d4d4eeeeee -f1f1f2f1a7a7a7a6a6a6a6a6a6a5a5a599989797969494939292908f8f8e -8d8c8b8b8a88888786858484838181807f7e7d7c7c7a7a797c7b7b7b7b7a -7a7979797978787776767676757574737473727271717170706f6e6f6e6d -6d6c6c6b6b6a696a6968676767666665646464636262626160605f5e5f5e -5d5d5c5c5c5b5b5a595a5959585857575757565656555554545555545454 -545453535353535353535354545454545455555455555556565757585758 -5859595a595a5b5b5c5dadaeadadadadadadacadadadacadadadacacadad -acacacacacacacacacacacacacacacacababacacacacacacacacacacabab -ababababababababacacacacacacacacacacababacacacacacacacacacac -acadacacacacadacacacadadacadadadacadadadadadadadadadaeadadae -adaeaeadaeaeaeaeaeafae939292919190908f8e8f8e8e8d8c8c8b8b8a89 -8a898888878686858484848383828181807f7e7f7e7d7d7c7b7a7a797978 -787776767574747473727271706f6f6f6e6e6d6c6b6b6a696a6968686766 -6665646464636362627b7b7b7c7c7d7d7e7e7e7e7f802828282828292929 -292929292929292929228b8b8c8d8e8e8e8f909191929394959697979798 -999a9b9c9d9e9fa0a0a1a2a3a4a5a6a7a8a8a9aaabacadaeafb0b1b2b3b4 -b5b6b7b8b8babbbcbdbebfc0c0c2c3c4c5c6d0d0d0d0d1d1d2d2d3d3d3d3 -d4d4d4d5d5d6d5d6d6d7d7d8d8d8d9d9dadadbdbdcdbdcdcdddededededf -dfe0e1e1e1e1e2e3e3e4e4e4e4e5e6e6e7e7e7e7e8e8e9e9eae9eaeaebeb -ebecececedededececececececececededecececebeaeaeae9e8e7e6e6e5 -e4e3e2e1e0dedddbdad9d7d5d3d1d0cdcbcac7c5c3c1bfbcbab8b5b3b0ae -acaaa8a5a3a19f302f3b3a3a3a2f2f2e2e2e2d2d2e2d2d2c2c2d2c2c2b2b -2b2b2a2a292a29292929292828272828272727262627262652545557585b -5c5f60636567696b6e6f71737477787a7b7c7d7e7f7f8080818181818181 -8180807f7f7f7f7e7d7c7c7b7b7b7a797878787776767574747473727271 -717170706f6f6e8a8b8b8b8b8b8b8b8c8c8c8d8d8d8e8e8e8e757677787a -7a7c7d7e7f80818283848586878788898a8b8b8b8c8d8e8e8f8f8f909091 -919292929797979797979797979797989797979797979797989898989897 -979797989897979796969697979696969796969899989998989998999899 -999999999999999a999a999a999a999a999a9a9a9b9a9b9a9b9a9b9a9b9b -9b9b9b9b9b9c9b9c9b9c9b9c9b9c9c999a99999999999999999a99999a99 -999a999a999a999a999a999a99999a99999a999a9a99999a9a99999a9a99 -999a9a9a9a99999a9a9a9a9a9999999a9a9a9a9a9a9a9a9a9a9999999999 -9999999999999a9a9a9a9a9a9a9a9a999999999999999999999999999999 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999a9b9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6b6b -6c6c6c6c6c6c6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070707171717171717171717171727272727273 -737373737273737373737474747474747575757575747575757575757676 -767676767677777777777676777777777777777778787878787878787879 -797979797979787878787879797979797979797979797979797979797979 -79797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8383837f7f7f7ec0c0c0c0c1c1 -c1c0c0c0c1c19c9c9c9c9c9d9c9c9c9c9d9c9c9c9d9d9d9c9c9d9d9d9d9c -9c9d9d9d9d9d9d9d9d9d9d9e9d9d84848485858586858586868687868787 -87888887888889898989898a8a8a8a8a8b8b8c8b8b8c8c8d8c8d8d8e8e8d -8e8e8f8f8f8f909091909091919291929293939293939494949494959595 -959595969696979696979797979898989897979798989898989898989898 -989898989797989898989797979796969797969696959595959594949494 -201f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e -1f1f1f1f1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f2020202020 -20202020201f1f1f20202020202020202020202020212120202021212121 -212121212121212222222121222222222222222222222223232222222323 -232323232323232324242423232324242424242424242424242525257576 -76777777787879797a797a7a414141414141414141424242424241414149 -498384858585868687888889898a8a8b8c8d8c8d8e8f9090909192939494 -949596979899999a9b9b9c9c9d9e9fa0a0a1a2a3a4a4a5a6a7a8a8a9aaab -acacadaeafb0b0b1b2d5d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d7d6d7d6d6 -d6d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d7d8d7d8d7 -d8d7d8d7d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d9d9d8d8d9d9d8d8d9d9d9 -d9d9d9d9d9d8d8d9d9d8d9d8d9d8d9d8d8d8d8d8d8d8d7d8d7d7d7d6d7d7 -d7d7d6d5d6d6d5d5d5d5d4d4d4d4d3d3d3d3d2d2d2d2d2d1d1d1d08382b3 -b3b4b4b3b4b4b47d7c7c7a79797877767574737271706f6e6d6c6b6a6868 -6766656463626161605f5e5e5d5456565758595a5b5c5e5f606163646566 -6768696a6c6c6d6e6e6f6f7070717171707071717170706f706f6f6e6f6e -6d6d6d6c6c6c6b6b6b6a6a6969696869686867676766666666657a7a7b7b -7c7c7d7d7d7d7f7f7f7f80818182827778797a7b7c7d7e7e7f8181828283 -8384858586878788898a898a8b8b8b8c8c8d8c8d8d8e8e8e8f9595949595 -959494949494949594949494959491909090909090909090919191909191 -919191909191918d8d8d8d8d8d8c8c8c8b8c8b8b8b8a8a8a8a8a89898889 -888887878787878686858685858484848484838382828282818181808180 -807f7f7f7f7fb9b9b9babbbbbbbbbcbcbcbdbdbebebebfbebfbfc0bfc0c0 -c0c1c1c1c1c1c2c1c2c2c2c2c3c3c2c3c3c4c3c3c3c4c4c3c4c4c4c4c4c5 -c4c4c4c4c5c5c5c5c5c5c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4 -c4c5c5c5c5c5c5c5c5c5c5c59d9c9b9a999998979695959494939291908f -8e8e8d8c8b8a8988888786858483828281804e4e4d4d4d4d4d4d4d4d4c4c -4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484848474848484848474747474747474646464646464545 -454545454544444545454545444444444444444343434343434343424242 -424242424241414142424242424242414141414141414141414141404040 -4040404040404040404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3a3b3b3b3b3c4f4f507c7c7c7c7c7c7d7c7c7c7c3535363635 -3636373737373737383839383839393a39393a3a3b3b3a3b3b3c3c3c3c3c -3c3d3d686969686868676868676766666766666665656565646464636463 -6362626262616161616160605f605f5f5e5f5e5e5d5d5d5d5c5c5c5b5b5a -5a5a5a595958595858575758575756565656555555555554545453535453 -535353525252525252525252525252525252525252525252525352525252 -5353535354535354545455555555555656565657e8e8e8e8e9e8e8e9e8e8 -e9e9e8e9e9e9e9e9e9e9e9e9e9e9eae9e9e9eaeae9e9e9eaeaeaeae9e9ea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9ea -eaeaeae9e9e9eaeae9e9e9eae9e9e9e9e9e9e9e8e9e9e8e9e9e8e8e9e8e8 -e8e8e8e8e8e8e8e8e7e8e7e7e8e7e8e7e7e7e7e6e7ebececebebecebebeb -ebecebebebebebebeaebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e8e8e8e8e8e8e8e9e9e8e8e8e8c3c2c2c1c2c2c1c2c1c1c0c1 -c0c0a5a4a4a4a4a4a3a3a3a3a2a2a2a1a2a2a2a2a2bcbdbcbcbcbbbbbabb -babab9bab9b9b8b8b9b8b8b7b7b6b7b6b6b6b5b5b4b4b4b4b4b3b3b3b2b2 -b2b1b1b1b0b0b0afafafaeaeaeadadadacacacabababaaaaaaa9a9a9a89e -9d9d9e9d9d9d9d9d9d9d9d9d9c9d9d9c9d9d9c9d9c9c9c9c9c9b9c9c9b9c -9b9b9c9b9b9b9b9b9b9b9b9b9a9b9b9a9b9a9a9a9a999a9a9a9a999a9a99 -9a9999999999999999999899999998989898999999999999999898989999 -9899999999999a99999a9a9a9a9a9b9b9b9c9b9c9d9c9d9d9e9e9e9f9f9f -9fa1a1a1a2a2a2a3a3a3a4a4a4a6a6a6a6d4d5aaaaa9aaaaaaabaad8d8d8 -d8d9d9dad9dadbdbdcdcdcdddddedededfe0e0e0e1e2e2e2e2e3e3e4e4e4 -e4e5e6aeadaaa8a6a4a29e9c9a9794918e8b898683817f7c7b7877767473 -717171706f6f706f6f6f70717172727373747576767878787a7a7b7c7d7e -7e7f8080828283838585868687878888646364646363626261616160605f -5f5f5e5e5d807d7c7a797775747371706e6d6c6b69686666646462626060 -5f5f5d5c5c5b5a5a5a5958585757564f505050505050504f4f4f4f4f4f4f -4f4f4f4f5252525252525353525251515151515151515151515151555455 -555656555656575757575858595859595a595a5a5b5a5b5c5c5c5c5d5d5d -5d5e5f5e5f5f605f60606160616262626263636363646464646549494949 -494948494948484848484848484848484847474848484747484847474747 -474847474747474747474747474747474747474747474646464747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -47477d7e7f7f80818282838484858687878889898a8b8c8c8d8e8e8f9091 -9192939495969797cacacacacbcbcacacacbcbcbcacbcbcbcbcccccbcbcc -cccccccccccccccdcccccccdcdcdcccdcdcdcecdcdcdcecececdcecececf -cecececfcfcfcfcfcfcfd0cfcfcfd0d0cfd0d0d0d0d1d0d0d0d1d1d1d0d1 -d1d1d1d1d1d1d1d2d2d2d1d2d2d2d2d3d2d2d2d2d3d3d3d2d2d3d3d3d3d3 -d4d3d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4d4d4 -d4d4d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4eeefeeefee -eef1f2f1a5a5a5a5a5a5a4a4a4a5a59998979796959593929291908f8e8d -8d8b8a8a89888786868483838281807f7f7d7c7c7b79797d7c7c7b7c7b7a -7a7979787978787777767676757574737473727271717170706f6e6f6e6d -6d6c6c6b6b6a696a6968676767666565646464636261626160605f5f5e5e -5d5c5d5c5b5b5a5a5a595958585757575756565555555455545454545353 -535353535353535353535353535353545454545555545555565656575757 -585859595a5a5a5b5c5caeadadadadadadadadadadacadadadacacadadac -acacadacacacacacacacacacacacabacacacacacacacabababababababac -acacacacacacacabababababababacacacacacacacabacacacacacacacac -acacacadacacacadacacacadadacadadadadadadadadadaeadadaeadadae -aeadaeaeaeaeaeaeaeaeae939292919190908f8f8f8e8e8d8d8c8b8b8a89 -89898888878686858484848383828180807f7e7f7e7d7c7c7b7a7a7a7978 -787776757574747473727171706f6e6f6e6d6d6c6b6b6a69696968676766 -6565646464636362797a7a7b7b7c7c7d7d7e7e7e7e7f2828282828282929 -29292929292929292922228b8c8c8d8e8f8e8f9091929293949596979798 -99999a9b9c9d9e9f9fa0a1a2a3a4a5a6a7a7a8aaabacadaeafb0b0b1b2b3 -b5b6b7b8b8b9babbbdbebfc0c1c1c2c4c5c6c7d0d0d1d1d1d2d2d3d2d3d3 -d4d4d5d5d6d6d6d6d7d7d8d8d9d8d9d9dadadbdcdbdcdcdddddedfdedfdf -e0e0e1e1e1e2e2e3e4e4e4e4e5e6e6e7e7e7e7e8e9e9eaeaeaeaebebebec -ecededececedededededededededededededecedececebeaeaeae9e8e7e6 -e5e4e3e1e1dfdedcdbd9d7d6d4d2cfcecccac7c5c3c1bfbcbab7b5b3b0ae -aba9a7a5a2a09e2f2f3a3a3a3a3a3a3a3a2f2e2e2e2d2d2e2d2d2c2c2c2c -2c2b2b2b2b2a2a2a2a292928292928282727282727272753555658595b5d -5f61636566696b6d6f71737477787a7b7c7e7f7f80818182828282828282 -82818180807f7f7f7e7d7d7c7b7b7b7a7978797877767675747474737272 -71717170706f8a8a8a8a8b8b8b8c8c8c8c8d8d8d8d8d8e8e8e757677787a -7b7b7d7e7e80818282838586878788898a8a8b8b8c8d8d8e8f8f8f8f9090 -919192929397979797989797979797979797979797979797979797979797 -989898989797969696969797969696979698989998999898999899989999 -999999999a999a999a999a999a999a999a9b9a9b9a9b9a9b9a9b9a9b9a9b -9b9b9b9b9c9b9c9b9c9b9c9b9c9c9c9c99999a999999999999999a99999a -9999999999999a999a99999a999a99999a999a9a99999a99999a9a99999a -9a9a99999a9a9a9a9999999a9a9a9a9a9a999999999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a99999999999999999a9a9a9a9a9a9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a6b6c -6c6c6c6c6c6c6d6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070707171717171717171717171727272727273 -737373737273737373737374747474747475757575747475757575757576 -767676767676777777777776767777777777777777787878787878787878 -787979797979797978787878787979797979797979797979797979797979 -7979797979797979797979797979798383838383837f7e7ec0c1c1c1c1c1 -c1c1c1c1c19c9c9c9c9c9c9c9c9c9d9c9c9c9d9d9c9c9c9d9d9d9c9c9d9d -9d9d9d9c9d9d9d9d9d9d9d9d9d8484848485858586858586868687868687 -87888887888889898989898a8a8a8a8a8b8b8c8b8b8c8c8d8c8d8d8e8e8e -8e8e8f8f8f8f909091909191929291929293939393949494949495959595 -959596969697969697979797989898979798989898989898989898989898 -989898989898989797989898979797979697979696969595959595949494 -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1e1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f1f2020202020 -201f2020201f1f1f20202020202020202020202020212120202021212121 -212121212121212222222121222222222222222222222323232222222323 -232323232323232324242423232424242424242424242424242525257675 -7676767777787879797a7979414141414141414141414242424242414949 -49498384858585868687888889898a8a8b8c8d8d8d8e8f90919091929394 -95959696979898999a9b9c9c9d9e9fa0a0a1a2a3a4a4a5a6a6a7a7a8a9aa -ababacadaeafafb0b1d5d6d6d5d6d6d6d6d5d6d6d6d6d7d6d6d6d6d7d6d7 -d6d7d6d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8 -d7d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d8d8d9d8d9d9d8d9d9d9d8d8d9d9 -d9d9d9d9d9d8d8d9d9d8d9d8d9d8d9d8d8d8d8d8d8d8d7d8d7d7d7d7d6d7 -d7d6d6d6d6d5d6d5d5d5d4d4d4d4d3d3d3d2d3d2d2d2d1d1d1d185858584 -b4b3b3b4b4b4b5b4b4ce7d7c7c7a79797877767574737271706f6e6d6b6b -6a69686766656463636261545455575758595a5b5c5d5f60616264656667 -68696b6c6c6d6e6e6f6f7071707171717171717170717170706f706f6e6f -6e6d6d6d6c6c6c6b6b6b6a6a69696968696867676767666666667a7b7a7b -7b7b7c7c7e7e7e7e7f8080808181828378797a7b7c7c7e7f7f8081828283 -84848586868788888889898a8a8b8b8b8c8c8d8c8d8d8e8e8e9595959594 -95959594949494949494949494949490909090909090908f919191919191 -9190909191918d8d8e8d8d8d8c8c8c8b8c8b8b8b8a8a8a8a8a8989888988 -888787878787868685868585848484848483838282828281818180818080 -7f7f7f7f7f7e7eb9b9babababbbbbbbcbcbcbdbdbebebebebebfbfbfbfc0 -c0c0c1c0c1c1c1c1c2c1c2c2c2c2c3c3c2c3c3c3c4c3c3c4c4c4c3c3c4c4 -c4c4c5c5c4c4c4c4c4c5c5c5c5c5c5c5c5c4c4c4c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c4c4c49d9c9b9a999998979695959494939291908f -8e8e8d8c8b8a898888878685848382828180804d4d4d4d4d4d4d4d4c4c4c -4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494948484848484848474848484848474747474747474646464646464645 -454545454544444545454545444444444444444443434343434343434242 -424242424242414141424242424242424141414141414141414141414141 -40404040404040404040404040404040404040404040404040403f3f3f3f -3f3f3a3b3b3b3b3b3c3c3c3c504f507c7c7d7d7d7d7d7d7e7e3536363536 -3636373737373738383938383939393a393a3a3a3b3b3b3b3b3c3c3c3c3c -3d3d69696969696868676868676767666666666665656565646464636463 -6362626262616161616160605f605f5f5e5f5e5e5d5c5d5c5c5b5c5b5b5a -5a5a5a595959595858575857575656565656555555555454545353545353 -535252525253525252525252525151515151515151525252525252525252 -5252535353545453545454555555555656575656e8e8e8e9e8e8e9e8e8e9 -e9e8e9e9e9e9e9e9e9e9e9e9eae9e9e9eaeae9e9e9eaeaeaeae9e9eaeaea -eaeaeaeae9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9eaeaeaeaeaeaea -e9e9eaeaeae9e9e9eaeae9e9e9e9e9e9e9e9e9e9e8e9e9e8e9e9e8e9e9e8 -e8e8e8e8e8e8e7e8e7e8e8e7e8e7e7e7e7e7e7e7e7ececebebececebebeb -ebebebebebebebeaebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e8c2c2c2c2c2c2c2c1c1c1c1c0 -c1c0a4a5a4a4a4a4a4a3a3a3a3a2a2a2a1a2a2a2a2a2bcbdbcbcbbbcbbba -bbbabab9b9bab9b9b8b8b8b8b7b7b6b6b6b6b6b5b5b5b4b4b3b3b3b2b2b2 -b1b1b1b0b0b0afafafaeaeaeadadadacacacabababaaaaaaaaa9a9a9a89e -9d9d9e9d9d9e9d9d9d9d9d9d9d9d9d9c9d9c9c9d9c9c9d9c9c9c9c9c9c9c -9b9c9b9b9c9b9b9b9b9a9b9b9a9b9a9b9a9a9a9a9a9a9a999a999a9a999a -999999999998999998999998989899999898989898989898989898989998 -989998999899999999999a9a9a9b9b9b9b9b9c9c9c9d9d9d9d9d9f9f9f9f -a0a1a1a1a2a2a3a3a3a4a4a5a5a5a6a6d3d4d4d5aaaaaaabaaaaaaababab -d7d8d8d8d9d9d9dadadbdcdbdcdddddddedfdfdfe0e0e0e1e1e2e2e3e3e4 -e4afaeacaaa8a6a4a29f9c999794928f8c89878482807d7b787775747372 -71706f6f6e6e6e6e6e6f6f6f707171727274747476767878797a7a7b7c7d -7e7e7f80818282838485858686878788646463636363636261616061605f -5f5f5e5e5e5d7d7c7a797775747371706f6d6c6b69696766656463626161 -5f5e5e5d5d5c5b5a5a5958595857574f4f5050505050505050504f4f4f4f -4f4f4f4f5053535353535252525251515151515151515151515255545555 -5656565656575757575858595859595a595a5a5b5a5b5c5c5c5c5d5d5d5d -5e5e5e5f5f605f6060616061616262626363636364646464656566494949 -484949484949484848484849484848484848484748484847474748484747 -474747484747474747474747474747474747474747474747474746464646 -474747474747474747474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747464646 -46467d7e7f7f80818282838484858687878889898a8b8c8c8d8e8e8f9091 -919293939495969697cacacacbcbcacacbcbcbcbcacbcbcbcbcccbcbcbcc -cccccccccccccccdcccccccdcdcdcccdcdcdcececdcdcecececdcecececf -cfcececfcfcfcecfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d0d0d0d1d1d1d0d1 -d1d1d1d2d1d1d1d2d2d2d1d1d2d2d2d2d3d2d2d2d2d3d3d3d2d2d3d3d3d3 -d3d4d3d3d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d5d4d4d4d4d4d4 -d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5eeefeeefeeeeeeee -efeef2f1f1a5a5a4a4a4a4a4a4a3a39997969695949492929190908e8d8d -8c8b8a89888886868584838281817f7e7e7d7c7b7a7a7d7d7c7c7b7c7b7b -7a7a79787978787777767776757574737473737271717170706f6e6f6e6d -6c6c6c6b6b6a696969686767676665656464636362616161605f5e5f5e5d -5d5c5c5c5b5a5a5a59595858575857575656555554555554545453535353 -525252525252525252525252525253535353545454555454555556565757 -57585859595a5a5a5b5cadadadadadadadadadadacacadadacacadadacac -acadacacacacacacacacacacabacacacacacacababababacacacacacacac -acacacacacacacacacacacacacababababacacacacacacabacacacacacac -acacacacadacacacadadacacadadacadadadadadadadadadaeadadaeadad -aeadaeaeadaeaeaeaeaeaf939392929190908f8f8e8e8e8d8d8c8b8b8a89 -89898888878686858484848383828180807f7e7f7e7d7c7c7b7a797a7978 -777776757574747373727170706f6f6f6e6d6c6c6b6a6a6a696868676666 -656464646363626279797a7a7b7b7c7c7d7d7e7e7e7e2828282828282829 -2929292929292929212121228b8c8c8d8e8f8e8f90919293949495969797 -98999a9b9c9d9e9fa0a0a1a2a3a4a5a6a7a8a8a9aaabacadaeb0b0b1b2b3 -b4b5b6b8b9b9babbbcbdbfc0c1c1c2c3c4c6c7d0d0d1d1d2d2d2d3d2d3d3 -d4d4d5d5d6d5d6d6d7d7d8d8d9d8d9dadadbdbdcdbdcdcdddededededfe0 -e0e1e1e1e2e2e3e3e4e4e4e5e6e6e7e7e7e7e8e9e9eae9eaeaebebececed -edecedededeeeeeeeeeeefefefeeeeeeeeeeededecedececebeaeae9e8e7 -e6e5e4e3e1e0dedddbdad8d6d4d3d0cecccbc8c6c3c1bfbcbab7b5b3b0ad -aba8a6a4a29f303030303a3a3a3a3a3b3b3b3b842f2e2e2e2d2d2e2d2d2c -2c2c2c2b2b2b2b2b2a2a2a2a2929292929282828275253555658595b5d5f -61636566696a6d6f71737476787a7b7c7e7f7f8081828382828383838282 -8382828181807f7f7f7e7d7d7c7b7b7b7a79787878777675757474747372 -7271717170708a8a8b8b8b8b8b8b8b8c8c8c8c8d8d8e8e8e8e8e76767879 -7b7b7d7e7e7f81828383848586868788898a8b8b8c8c8d8e8e8f8f8f9090 -919191929298979797979798979797979797979797979797979798989898 -989897979696969697979696969697969898989899989899989999999999 -9999999a999a999a999a999a999a9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9b -9b9b9b9c9b9c9b9c9b9c9b9c9c9c9c9c9c999999999999999999999a9999 -99999a999a999a999a999a999a99999a999a9a999a9a99999a9a999a9a9a -99999a9a9a9999999a9a9a9a9999999a9a9a9a9a9a9a999999999999999a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a99999999999999999999999a9a9a9a9a9a9a9a9a9a9b9a9b9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a6c -6c6c6c6c6c6c6d6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070707171717171717171717171727272727272 -737373737373737373737374747474747475757575757475757575757575 -767676767676767777777777767677777777777777777878787878787878 -787879797979797979797878787878787979797979797979797979797979 -797979797979797979797979838383838383838282827d7e7ec1c1c1c2c2 -c2c2c1c1c29c9c9c9c9c9c9c9d9c9c9c9d9d9c9c9c9d9d9d9c9c9d9d9d9d -9c9d9d9d9d9d9d9d9d9d9d9e848484848485858586858586868687878687 -87888887888888898989898a8a8a8a8a8b8b8c8b8b8c8c8d8c8d8d8e8e8e -8e8f8f8f8f8f909091909191929192929393929393949494949495959695 -959696979796969797979898989798989898989898999999999999999999 -999999989898989898979798989797979796969796969595969595949494 -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f1f20202020 -20202020201f1f1f1f202020202020202020202020212121202021212121 -212121212121212222222121222222222222222222222323232222232323 -232323232323232324242323232424242424242424242424252525757576 -757676767777787879797979404141414141414141414142424242424849 -4949498384858585868687888988898a8b8b8c8d8d8e8e8f909191929393 -94949596979899999a9b9b9c9c9d9e9fa0a0a1a2a3a4a4a5a6a7a8a8a9aa -ababacadaeafafb0b1b2d6d6d6d6d5d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7 -d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d7d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d8d9d9d8d9d9d8d9d9d9d9d8d9 -d9d9d9d9d9d8d8d9d9d8d9d9d9d8d9d8d8d8d8d8d8d8d7d8d7d8d7d7d7d6 -d6d6d6d6d6d6d5d5d5d4d4d5d4d4d3d3d3d3d2d2d2d1d1d2d1d187878786 -b3b4b4b4b5b4b4b4b5b5cdcecd7d7c7c7b79797876767573737271706e6e -6d6b6b6a686867666665555555565858595a5b5c5d5e6061626364666768 -6a6b6b6c6d6e6e707070707171727272727272727171707170706f706f6e -6f6e6d6d6d6c6c6c6b6b6b6a6a6a696968686867676767666666797a7a7b -7b7c7c7d7d7d7e7f7f7f808181828282787a7a7b7c7d7d7f7f8080828283 -8484858686878887888989898a8b8b8b8c8c8d8d8d8d8d8e8e9595959595 -94949495959595959594949595959590909090908f8f8f91919191919190 -90919191918d8d8e8d8d8d8c8c8c8b8c8b8b8b8a8a8a8a8a898988898888 -88878787878686858585858484848484838382828282828181808180807f -7f7f7f7f7e7e7e7db8bababababbbbbbbcbcbcbdbdbebebebebfbfbfbfc0 -bfc0c0c0c1c0c1c2c1c1c2c1c2c2c3c2c2c3c3c3c3c3c3c4c3c3c4c4c4c4 -c3c4c4c4c4c4c4c5c5c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c4c4c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c4c4c4c4c4c4c4c4c49d9c9b9a999998979695959494939291908f -8e8e8d8c8b8a898888878685848382838281804d4d4d4d4d4d4d4d4c4c4c -4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494949484848484848474748484848484747474747474646464646464645 -454545454545444445454545454444444444444443434343434343434242 -424242424242424141414142424242424242414141414141414141414141 -414140404040404040404040404040404040404040404040404040404040 -3b3b3b3b3b3c3c3c3c3c3d3c3c5051517e7e7e7e7f7f7f7f353636353636 -36373737373738383838383939393a39393a3a3b3b3a3b3b3c3c3c3c3c3d -6a6969696969696868686768676767666667666665656565656464636463 -6362626262626161616160605f605f5f5e5f5e5d5d5c5d5c5c5b5c5b5b5a -5b5a5a595959595858575857575657565655555455555454535354535353 -525252535252525252515151515151515151515151515151515252525252 -5252525253535354535454545554555556565656e8e8e8e8e8e8e9e8e9e9 -e8e9e9e9e9e9e9e9e9e9e9eae9e9e9eaeae9e9eaeaeae9e9eaeaeaeaeaea -e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9eaeaeaea -eaeae9e9eaeaeae9e9eaeae9e9e9eae9e9e9e9e9e9e8e9e9e8e9e9e8e9e8 -e8e9e8e8e8e8e8e8e8e7e8e7e7e8e7e8e7e7e7e7e6e7ebebececebebebeb -ebebebebebebeaebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e8e8e8e8e8e8e8e8e8e8e9e9e9e8e8e8e8c3c3c2c2c3c2c2c1c2c1c1c2c1 -c1c1a4a4a5a5a4a4a4a4a3a3a3a2a2a2a2a1a2a2a2a2a2bcbcbcbcbbbcbb -bbbabbbabab9b9b9b9b8b8b7b7b8b7b7b6b6b5b5b5b4b4b5b4b4b3b3b3b2 -b2b2b1b1b1b0b0b0afafafaeaeaeadacacacabababaaaaaaa9a9a9a8a8a8 -9d9d9e9d9d9e9d9d9d9d9d9d9d9d9c9c9d9c9c9d9c9c9c9c9c9c9c9b9c9c -9b9c9b9b9b9b9c9b9b9b9b9a9b9a9a9a9a9b9a9a9a9a999a999a9a999a99 -999999999999989999989899999898989998989898989898989898999898 -999898999899999999999999999a9a9a9b9b9c9c9c9c9d9d9e9e9e9e9fa0 -a0a1a1a1a2a2a3a3a4a4a4a4a5a5a6a7d3d3d3d3aaaaaaaaaaabababaaaa -acacacd7d7d8d8d9dad9dadadbdbdcdcdddddddededfdfe0e0e0e0e1e1e2 -afadacaaa8a5a3a19f9c999794918f8c898784827f7d7b79787674727170 -706e6e6e6d6d6d6d6d6e6e6e6f6f7071727274747476767778797a7b7b7d -7d7d7f7f8081828283848485858687886464646363626262626161606060 -5f5e5f5e5d5e7e7c7b797776757371706f6d6c6b6a696767656563636160 -605f5e5d5c5c5b5a5b5a59585858574f4f4f4f5050505050505050505050 -505050505052525252525253535151505151515151515151525555555556 -56565656575757575858595859595a595a5a5b5a5b5b5c5c5c5d5d5d5d5e -5e5e5f5f605f606061606161626262636363636464646465656665664949 -494849494849494848484848494848484748484847474848484747474848 -474747474748484747474747474747474747474747474747474747474747 -474646464646474747474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747464646464646464646 -47477d7e7f7f80818282838484858687878889898a8b8c8c8d8e8e8f9091 -919293939495969697cacacacbcbcacacbcbcbcbcacbcbcbcbcccbcbcbcc -cccccbcccccccccdcccccccdcdcdcccdcdcdcdcecdcdcecececdcececece -cfcececfcfcfcecfcfcfcfd0cfcfd0d0d0cfd0d0d0d0d1d0d0d0d1d1d1d0 -d1d1d1d1d2d1d1d1d2d2d2d1d1d2d2d2d2d3d2d2d2d2d3d3d3d2d2d3d3d3 -d3d3d3d4d3d3d3d3d3d4d4d4d4d4d3d3d4d4d4d4d4d4d4d4d4d4d5d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5efeeeeeeeeefeeefeeee -eeeeeff1f1f2a3a3a3a3a2a2a2a399989696959494939291908f8f8e8d8c -8b8b8988888786858484838181807f7e7d7c7c7a7e7e7d7d7c7c7b7b7b7b -7a7a79797979787777767676757574747473737271717170706f6e6f6e6d -6d6c6c6b6b6a696969686766676665646464636262626160605f5f5e5e5d -5c5d5c5b5b5a595a59585857575757565555555455545454535353525252 -525152525252525252525252525252525253535354545455545555565657 -57575858595a595a5b5badadadadadadacadadacacadadacacadacacacac -acacacacacacacacacacabacacacacacabababacacacacacacacacababab -ababababababababababacacacacacacacabababacacacacacabacacacac -acacacacacadacacacadadacacadadacadadacadadadadadadadadaeaead -aeaeadaeaeaeaeaeaeaeafae9392929191908f8f8e8f8e8d8d8c8b8b8a8a -89898988878686858484848383828180807f7e7f7e7d7c7c7b7a797a7978 -7777767574747473727271706f6f6f6e6e6d6c6b6b6a696a696868676665 -65646464636362787879797a7a7a7b7b7c7c7d7e7e7e2828282828282828 -292929292929292921212121228b8c8c8d8e8f8f8f909192939495969697 -9798999a9b9c9d9e9f9fa0a1a2a3a4a5a6a7a7a8aaabacadaeafb0b0b1b3 -b4b5b6b7b8b8babbbcbdbebfc1c1c2c3c4c5c6c8d0d1d1d2d2d3d3d3d3d3 -d4d4d5d5d6d5d6d6d7d8d8d9d8d9d9dadadbdbdbdcdcdddddedfdedfdfe0 -e1e1e1e1e2e3e3e4e4e4e5e5e6e7e7e7e7e8e9e9eae9eaeaebebececedec -ededeeeeeeefefefefeff0f0f0f0efefefefefeeeeedecedecebeaeae9e8 -e6e6e4e4e2e1dfdedcdbd8d7d5d3d1cfcdcac8c6c4c1bfbcb9b7b5b2b0ad -aaa8a5a3a19f313131313a3a3a3b3b3b3b3b3b3b817f7e2f2e2e2e2d2d2d -2d2d2c2c2c2c2b2b2b2b2b2a2a2a2a29292928295254555658595c5d5f60 -636467686a6d6e7172757678797b7c7e7f7f818282828383838484838383 -838283828281807f7f7f7e7d7d7c7b7b7a7a797878787776757575747473 -727271717170898a8a8a8a8a8b8c8c8c8c8d8d8d8d8d8d8e8e8f76767879 -7b7b7c7e7f7f80828383848586878788898a8b8a8b8c8d8d8e8f8f8f8f90 -909191929297979897979797979798989797979797979798989898989797 -979898969697979796969696979696989898989998989998999899999999 -99999a999a999a999a999a999a9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9a9b -9c9b9c9b9c9b9c9b9c9b9c9c9c9c9c9c9c9c9999999a9999999a99999a99 -9999999a999a999a999a999a99999a999a9a999a9a999a9a99999a9a9999 -9a9a9a99999a9a9a9999999a9a9a9a9a999999999a9a9a9a9a9a9a9a9a9a -999999999999999999999999999999999999999999999999999999999999 -99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6c -6c6c6c6c6c6c6d6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070707171717171717171717171727272727272 -737373737372737373737373747474747474757575757574757575757575 -757676767676767777777777777676777777777777777777787878787878 -787878787979797979797979787878787878787979797979797979797979 -79797979797979797979838384838383828282838282827d7d7cc2c2c2c2 -c2c3c2c29c9c9d9c9c9c9d9c9c9c9d9d9c9c9c9d9d9c9c9c9d9d9d9c9c9d -9d9d9d9c9d9d9d9d9d9d8384848485848484858585868586868687878687 -8787888888888889898989898a8a8a8a8b8b8c8b8b8c8c8d8c8d8d8e8e8e -8e8f8f908f8f909090909191929192929393939394949494949595969595 -969696979697979797989897989898989899999999999999999999999999 -999999999999989898989897979898979797969697969695959695959494 -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f1f20202020 -2020202020201f1f1f202020202020202020202020212121202021212121 -212121212121212222212121222222222222222222222323232222232323 -232323232323232424242323232424242424242424242424252525747575 -767675767677777778787979404040414141414141414141424242424848 -494949498384858485868787888989898a8b8c8c8c8d8e8f909090919293 -9495959596979898999a9b9c9c9d9e9fa0a0a1a2a3a4a4a5a6a7a8a8a9aa -abacacadaeafb0b0b1b2d6d5d6d6d5d6d6d6d6d6d6d6d6d6d7d6d7d6d6d6 -d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d7d8d7 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d8d9d9d8d9d9d8d9d9d9d9d8 -d9d9d9d9d9d8d9d9d9d8d9d9d9d8d9d8d8d8d8d8d8d8d7d8d7d8d7d7d7d7 -d7d7d7d6d6d5d6d5d5d4d5d4d4d4d4d3d3d3d3d2d2d2d2d1d18a89898888 -87b4b5b4b4b5b5b5b5b5cecdcdcdcdcd7d7c7c7b79797876767574737171 -706e6e6d6b6b6a6954545556565859595a5b5c5d5f606163646566676869 -6a6b6c6d6e6e6f70717071727271727272727172727171717170706f706f -6e6f6e6d6d6d6c6c6c6b6a6b6a696a69696868686768676766657a7a7b7b -7b7b7d7d7d7e7e7e7e8080808181818378797a7b7c7d7d7f7f8080818282 -8484858685868787888989898a8a8b8b8b8c8c8d8c8d8d8d8e9595969595 -959595949494949595959595949494958f8f8f8f8f8f9191919191909091 -919191908d8d8e8d8d8d8c8c8c8c8c8b8b8b8a8a8a8a8a89898889888888 -878787878686858585858584848484838382828282828181808180807f7f -7f7f7f7e7e7e7d7eb9b9b9babababbbbbbbcbcbcbdbdbebdbebebfbebfbf -c0bfc0c0c0c1c1c1c1c2c1c2c2c1c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c3 -c4c4c4c3c3c4c4c4c4c4c4c4c5c5c4c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c5c5c5c59c9b9a999998979695959494939291908f -8e8e8d8c8b8a898888878685858483838281804d4d4d4d4d4d4d4d4c4c4c -4c4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494949484848484848474748484848484747474747474746464646464645 -454545454545444445454545454544444444444444434343434343434342 -424242424242424242414141424242424242424241414141414141414141 -414141414140404040404040404040404040404040404040404040403b3b -3b3b3c3c3c3c3c3d3c3c3c3d3d3d51527f80808080808035363635363636 -373736373738383839383839393a39393a3a3b3b3a3b3b3b3c3c3c3c3c6a -6a6a69696969696868686768686767666667666665656565656464636463 -6362626362626161616160605f605f5f5e5e5e5d5d5d5d5c5c5b5c5b5b5a -5b5a59595859585857585757565656565555545555545453535453535352 -525252525252515151515151515050505050505050515151515151515252 -5252525252535353545354545455545555565656e8e8e9e8e8e9e8e8e9e8 -e9e9e9e9e9e9e9e9e9e9eae9e9e9eae9e9e9eaeaeae9eaeaeaeaeae9eaea -eaeaeaeaeaeaeaeaebebeaeaeaeaeaeaeaebebeaeaeaeaeaeaeaeaeae9ea -eaeaeaeae9e9eaeaeae9e9eae9e9e9eae9e9e9e9e9e9e8e9e9e8e9e9e8e9 -e8e8e9e8e8e8e8e7e8e8e8e8e7e8e7e7e7e7e7e7e6e7ebececebebebebec -ebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e8e8e8e8e8e8e8e8e8e8e8c3c2c3c3c2c3c2c2c2c2c2c1c2 -c1c1a4a4a4a5a5a4a4a4a4a3a3a3a2a2a2a2a3a2a2a2a2a2bcbcbcbcbbbb -bbbbbabababab9b9b8b9b8b8b8b7b7b6b7b6b6b6b5b5b5b4b4b3b3b3b2b2 -b2b1b1b1b0b0b0afafafaeaeaeadadadadacacacababaaa9a9a9a9a8a8a8 -9d9e9e9d9d9e9d9d9d9d9d9c9d9d9c9d9d9c9d9c9c9c9c9c9b9c9c9b9c9b -9c9b9b9c9b9b9b9b9a9b9a9b9b9a9b9a9a9a9a9a9a999a9a999a999a9999 -999999999998999998999998989998989898989898989898989798989898 -99989898999899999a99999a9a9a9a9b9b9b9b9c9c9c9c9d9d9e9e9e9fa0 -a0a1a1a1a2a2a2a3a3a4a4a5a5a6a6d1d2d2d2d3d2aaaaababaaaaababab -acacacacacadd7d7d8d8d9d9d9dadbdbdbdcdcdddddddedfdedfdfe0b0ae -adaba9a8a5a3a19e9c9a979592908d8a888583807d7b7a7776747371706f -6e6e6d6d6d6c6c6d6d6d6d6e6e6f6f7071727273747576777779797a7b7b -7d7d7e7f7f81818183838484858687876564646463636262626261606060 -5f5f5e5e5e5d7e7c7b7a7776757372716f6e6d6b6a686866666464626261 -605f5e5e5d5d5c5b5a5a59595858584f4f4f4f4f4f505050505050505050 -505050505050525353535353515151515151515151515252545555555656 -565656575757575858595859595a595a5a5b5a5b5b5c5c5c5d5d5d5d5e5e -5e5f5f605f60606160616162626263636363646464646565666566664949 -494948494948494948484948484848484848484848484748484847474748 -484847474747474848474747474747474747474747474747474747474747 -474747474747474646464646464646474747474747474747474747474747 -474747474747474747474747464646464646464646464646474747474747 -4747477e7f7f808182828384848586878788898a8a8b8c8c8d8e8f8f9091 -919293949495969697cacacbcbcacacacbcbcbcbcbcbcbcbcbcccbcbcbcc -cccccbcccccccccdcccccccdcdcdcccdcdcdcdcecdcdcecececdcececece -cfcecececfcfcfcfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d0d0d0d0d1d1d0 -d0d1d1d1d1d2d1d1d1d2d2d2d1d2d2d2d2d2d3d2d2d2d2d3d3d3d3d2d3d3 -d3d3d3d3d4d3d3d3d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d5 -d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4eeeeeeeeefeeeeeeeeefeeef -eeefeeeef1f2a3a2a2a2a2a2a299989797959494939292908f8f8e8d8c8b -8b8a89888786868483838281807f7f7e7c7c7b7e7d7e7e7d7d7c7c7b7c7b -7a7a79797879787877767676767574747373737271717170706f6e6f6e6d -6d6c6c6b6b6a6969696867666766656465646362616261605f5f5f5e5d5d -5c5c5c5b5a595a5959585757575756555554555454545353535252525252 -525252525151515151515252525252525252525353535454555455555656 -5758575858595a5a5a5badadadadadacadadadacadadacacadacacacacac -acacacacacacacacabacacacacacabababacacacacacabababababababab -abababababababababababababababacacacacacababacacacacacabacac -acacacacacacadacacacadacacadadacacadadacadadadadadaeadadaead -adaeadaeaeadaeaeaeaeaeae9392929191908f8f8e8f8e8d8d8c8c8b8a8a -89898988878786858484848383828180807f7e7e7e7d7c7b7b7a79797978 -7776767574747473727171706f6f6f6e6d6d6c6b6a6a6969696867676665 -656464646362627778787879797a7a7b7b7c7c7d7d7e2828282828282828 -28292929292929292121212121228b8c8d8d8e8f8f909091929394959697 -979898999a9b9c9d9e9f9fa0a1a2a4a5a6a7a8a8a9aaabacadafb0b0b1b2 -b3b4b6b7b8b8b9babcbdbebfc0c0c2c3c4c5c6c7d0d1d1d2d2d3d3d3d3d4 -d4d5d5d6d6d6d6d7d7d8d8d9d8d9d9dadbdbdcdbdcdcdddededededfe0e0 -e1e2e1e2e2e3e4e4e4e5e5e6e6e7e7e7e8e9e9eae9eaebebececedeceded -eeeeeeefeff0f0efefeff0f0f0f0f0efefeff0efefeeeeedececebeaeae9 -e8e7e6e4e3e1e0dedddcd9d8d6d3d1cfcccac8c6c4c1bfbcb9b7b4b2afad -aaa8a4a2a03131313131303a3b3b3b3b3b3b3b3b7f7e7c7b7a792f2f2e2e -2d2d2d2d2d2c2c2c2c2b2b2b2b2b2a2a292a5153545557595a5c5d5f6063 -6467686a6c6e7072747578797b7c7d7f7f81828382838484848484848484 -83838283828281807f7f7f7e7d7c7c7c7b7a797978787777767574757473 -7372717171718a8a8a8b8b8b8b8b8b8c8c8c8c8d8d8d8e8e8e8e76767879 -7a7b7c7d7f7f8081838384858687878889898a8b8b8c8c8d8e8e8f8e8f8f -909091919297979797989797979797979797979797979797979797989898 -989897979796969696969797969698999898999899999899989999999999 -999a999a999a999a999a999a9a9a9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9c -9b9c9b9c9b9c9b9c9b9c9c9c9c9c9c9c9c9d9a999999999999999a999999 -999a99999999999999999999999a999a9a999a99999a9a999a9a99999a9a -9999999a9a9999999a9a9a9a9999999a9a9a9a9a9a99999999999a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999999999b9a9a9a9a9b9a -9a9b9a9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6c -6c6c6c6c6c6c6d6d6d6d6d6d6e6e6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070707171717171717171717171717272727272 -737373737373737373737373747474747474757575757574747575757575 -757676767676767677777777777776767777777777777777777878787878 -787878787878797979797979797979787878787878787879797979797979 -7979797979797979838483838383828283828282828181827c7dc2c2c3c3 -c3c3c39c9c9c9c9c9c9c9c9c9c9d9c9c9c9d9d9c9c9c9d9d9d9c9d9d9d9d -9d9c9d9d9d9d9d9d9d838383848484848484858585868585868686878687 -8787888888888889898989898a8a8a8a8b8b8c8b8b8c8c8d8c8d8d8e8e8e -8e8f8f8f8f90909190919192929192929392939394949494959595959596 -969697969797979898989798989898999999999999989999999999999999 -999998999999999999989898989798989797979697979696959595959594 -1f1f1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f1f202020 -20201f2020201f1f1f202020202020202020202020212121202021212121 -212121212121212222212121222222222222222222222323222222232323 -232323232323232424242323242424242424242424242425252573747475 -757576757676767777787879794040404141414141414141414242484848 -48484949498384858585868787888989898a8b8c8d8c8d8e8f9091919192 -9394949596979899999a9b9b9c9c9d9e9fa0a0a1a2a3a3a4a5a6a7a7a8aa -abacacadaeafb0b0b1b2b3d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d7d6 -d7d6d7d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d8d7d8d7d7d7d7d8d7d8d7d8 -d7d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d9d8d9d8d9d9d8d9d9d8d9d9d9d9 -d9d8d9d9d8d9d9d9d9d8d9d9d9d8d9d9d8d8d8d8d8d8d8d8d7d8d8d7d7d7 -d7d7d6d6d6d6d5d5d4d5d5d4d4d4d4d3d2d2d2d2d2d2d1d1d18b8b8b8a8a -8a8ab4b5b5b5b4b5b5b5cdcecdcdcdcccccdcdcc7c7c7b79797876767573 -737271706f6e6d54545556575859595a5b5c5e5f6061626364656768696a -6a6c6d6d6e6f6f7070717272727272727272727271727271707170706f6f -6f6e6e6e6d6d6d6c6c6b6b6b6a6a696a696869686867676766667a7a7a7b -7b7b7c7c7d7d7e7e7f7f80808181828278797a7b7b7d7d7e7f8080818282 -838484858586878888888989898a8b8b8b8b8c8c8d8c8d8d8e9695959596 -959595959595959595959595959595958f8f8f8f8f8e9191909090919191 -9190908d8e8d8d8d8c8c8c8b8c8c8b8b8b8a8a8a8a8a8989888988888887 -8787878686858585858584848484838382828282828181808180807f7f7f -7f7f7e7e7e7d7e7d7db9b9b9babababbbbbbbcbcbdbdbdbdbdbebebfbebf -bfbfc0bfc0c0c0c1c0c1c1c1c1c2c2c1c2c2c3c2c2c3c3c3c2c3c3c3c3c4 -c3c3c3c4c4c4c4c3c3c4c4c4c4c4c4c4c4c5c5c5c5c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c5c5c5c5c5c5c4c4c4c4c49c9b9a9a9998979695949494939291908f -8e8e8d8c8b8a898888878786858483838281804d4d4d4d4d4d4d4d4c4c4c -4c4c4c4c4b4b4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494949484848484848484748484848484747474747474746464646464646 -454545454545454444454545454544444444444444444343434343434343 -424242424242424242424141414142424242424242414141414141414141 -41414141414141404040404040404040404040404040404040403b3b3b3c -3c3c3c3c3d3d3c3c3c3d3d3d3d3e52535381818182823535363536363637 -373737373738383938383939393a393a3a3a3b3b3b3b3b3c3c3c3c3c6b6a -6a6a69696969696968686768686767676667666665656565656464636463 -6363626362626161616160605f605f5f5e5e5e5d5d5d5d5c5c5b5c5b5a5a -5a5a59595959585857585757565756565555555554545353545353525252 -525252525151515151505051515151515151515151515150505151515151 -5252525352525353535453545455555555565656e8e8e8e8e9e8e8e9e9e8 -e9e9e8e9e9e9e9e9e9eae9e9eaeae9e9eaeaeae9eaeaeaeaeae9eaeaeaea -eaeaeaebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaebeaeaeaeaeaea -eae9eaeaeaeae9eaeaeae9e9eaeae9e9eae9e9e9e9e9e9e9e9e9e8e9e8e8 -e9e8e8e8e8e8e8e8e8e8e7e8e7e7e7e7e8e7e7e7e7e7ebecebebebebeceb -ebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8 -e8e8e8e8e8e8e9e9e9e9e9e8e8e8e8e8c4c3c3c3c3c3c2c2c3c2c2c2c2c1 -c2c1c1a4a4a4a5a5a4a4a4a4a3a3a3a2a2a3a3a3a2a2a2a2a2bcbcbcbcbb -bbbbbbbabab9bab9b9b8b8b8b8b8b7b7b7b6b6b5b5b6b5b5b4b4b4b3b3b3 -b2b2b2b1b1b1b0b0b0afafaeaeadadadacacacababababaaaaaaa9a9a8a7 -a79e9d9d9d9d9d9d9d9d9d9c9d9d9c9d9c9c9d9c9c9d9c9c9c9c9b9c9c9b -9c9b9b9b9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a9a9a999a999a999999 -999999999899989899989899989898989898989898989898989898989897 -989899989998999999999a9a9a9a9a9b9a9b9b9b9c9c9d9d9d9d9e9f9fa0 -a0a0a1a2a1a2a2a3a4a4a5a4a5a5a6d1d2d1d2d1d2d1ababaaababababab -acadacadadadadadaeaed7d7d8d9d9d9dadadbdbdcdcdddddddedeb0aeac -aba9a7a6a3a19e9c9a989693918d8b888683817f7d7a7876747372706f6e -6d6c6c6c6b6b6b6b6c6c6d6d6e6e6f6f71717273737575767778787a7a7c -7c7c7e7e7f8080828283838585868687656564646363626261616161605f -605f5e5e5e5d7e7d7b797876757372716f6e6d6b6b696867666564636261 -61605f5e5d5c5c5b5b5b5a59595858504f4f4f4f4f4f4f4f4f5050505050 -5050504f4f4f535353535354515151515151515152525255555556565656 -5657575757575858595859595a595a5a5b5a5b5b5c5c5c5d5d5d5d5e5e5e -5f5f605f6060616061616262626363636364646464656566656666676649 -484949484949484949484849484848484848484848484847474848484747 -474848484747474747474847474747474747474747474747474747474747 -474747474747474747474747474747474646464646464646464646464646 -464646464646464646464646464646464747474747474747474747474747 -4747477e7f7f808182828384848586878788898a8a8b8c8c8d8e8f8f9091 -919293949495969697cacacbcbcacacacbcbcbcbcbcbcbcbcbcccbcbcbcc -cccccbcccccccccdcccccccdcdcdcccdcdcdcdcecdcdcdcecececececece -cfcecececfcfcfcecfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d1d0d0d0d1d1d1 -d0d1d1d1d1d2d1d1d1d1d2d2d2d1d2d2d2d2d2d3d2d2d2d2d3d3d3d3d2d2 -d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4 -d4d4d5d5d4d4d4d4d4d4d4d4d4d4d4d4eeeeeeefeeeeeeeeefeeefeeeeef -eeefeeeff1f2f2a1a1a1a0a09998979796959493929291908f8e8d8d8c8a -8a89888886868584838281817f7e7e7d7d7b7f7e7e7e7e7d7d7c7c7b7c7b -7b7a7a797879787877777676767574747374737272717171706f6e6f6e6d -6d6c6c6b6b6a6969696867666666656464646362616161605f5e5f5e5d5c -5d5c5b5a5a5a595958575757575655555455545453535352525252525251 -515151515151515151515151515151525252525252535354545554555556 -565757575859595a5a5badadadadadadadadacadadacacadadacacadacac -acacacacacacacabacacacacababacacacacacababababababacacacacac -acacacacacacacacacacacacababababababacacacacababacacacacacac -acacacacacacacacacacacadacacadadacadadadadadadadadadadadadae -adaeaeadaeaeaeaeaeaeaeaf939392919190908f8e8f8e8e8d8c8c8b8a8a -89898988878786858484848383828180807f7e7e7e7d7c7b7b7a79797978 -7776767574747473727171706f6e6f6e6d6c6c6b6a696a69686867666665 -64656463636276767777787879797a7a7b7b7c7c7d7d7e28282828282828 -2828292929292921212121212121228b8c8d8d8e8f8f9091929293949596 -979798999a9b9c9d9e9fa0a0a1a2a3a4a5a6a7a7a8aaabacadaeafb0b0b2 -b3b4b5b6b7b9b9babbbcbdbfc0c1c1c2c4c5c6c7c8d1d1d2d2d3d2d3d3d4 -d4d5d5d6d5d6d6d7d7d8d8d9d8d9dadadbdbdbdbdcdddddedededfdfe0e1 -e1e1e1e2e3e3e4e4e4e5e6e6e7e7e7e8e8e9eae9eaebebececedecededee -eeefeff0efeff0f0f0f0f1f1f1f1f1f1f0f0f0efefefefeeedededeceaea -e9e7e7e5e4e2e1dfdedbdad8d6d4d2d0cdcbc9c6c4c1bfbbb9b6b4b1afac -aaa7a4a29f323232323231313b3b3b3b3b3a3a3a7e7c7b7a797777757473 -2f2e2e2d2d2d2d2d2c2c2c2c2b2b2b2b2b5253555557595a5c5d5f606264 -66686a6b6e6f71737577787a7c7d7e7f8082838383848485858585858584 -8484838283828181807f7f7f7e7d7c7b7c7b7a7978787877767675747474 -7372727171718a8a8a8a8a8a8b8b8c8c8c8d8d8c8d8d8d8e8e8e76767779 -7a7b7c7d7f7f8081828283858687868788898a8b8b8b8c8d8d8e8f8f8f8f -909091919198979797979798979797979797979797979797979798989898 -979796969696969697979696969898989899989998989998999999999999 -9a999a999a999a999a999a9a9a9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9c9b -9c9b9c9b9c9b9c9b9c9c9c9c9c9c9c9c9d9c9d99999999999999999a9999 -99999a999999999999999a999a999a99999a99999a99999a9a999a9a9999 -9a9a9a99999a9a9a9999999a9a9a9a999999999a9a9a9a9a9a9a99999999 -999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9999999999999999999999999a9a9a9b9a9a9b9a9a9a -9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6c -6c6c6c6c6c6d6d6d6d6d6d6d6e6d6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070707171717171717171717171717272727272 -727373737373727373737373737474747474747575757575747575757575 -757576767676767676777777777777767676777777777777777777787878 -787878787878787879797979797979797979787878787878787878797979 -7979797979798483838383828283828282828181828281817d7c7cc3c3c3 -c3c49c9d9c9c9c9d9c9c9c9d9c9c9c9d9d9c9c9c9d9d9c9c9d9d9d9d9c9d -9d9d9d9d9d9d9d9d82838383848484858484858585868585868686878686 -8787888887888889898989898a8a8b8a8b8b8b8b8b8c8c8d8c8d8d8e8e8e -8e8f8f8f8f90909190919192919292939393939494949494959596959696 -969796979797989897989898989999999999999999999999999999999999 -999999999999999999999998989897989897979796979696969596959594 -1f1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f1f202020 -20201f2020201f1f1f202020202020202020202020212121202021212121 -212121212121212222212121222222222222222222222323222222232323 -232323232323232424232323242424242424242424242425252573737474 -747575767575767677777878794040404041414141414141414142484848 -48484849494984848585858687888889898a8a8b8c8d8d8e8e8f90919192 -939494949596979898999a9b9c9c9d9e9fa0a0a1a2a3a4a4a5a6a7a8a8a9 -aaababacadaeafafb0b1b2d5d6d6d6d6d5d6d6d6d6d7d6d6d6d6d6d6d7d6 -d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d7d8d8d8 -d8d8d8d9d8d8d8d8d8d8d8d8d8d8d9d9d9d9d8d9d8d9d9d8d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d8d9d9d8d8d8d8d8d8d8d8d8d8d8d7d7d7 -d7d6d6d6d6d6d5d6d5d5d5d4d4d3d3d3d3d3d3d2d1d1d1d1d18d8d8c8d8c -8c8cb5b5b4b5b5b5b6b6cdcdcdcdcccdcccccccccccccc7d7c7b7a797877 -76757473725454555556575759595a5b5d5e5f5f61626364656667686a6b -6b6c6d6e6f70707171727172727373737373727272717271717071706f70 -6f6e6f6e6d6d6d6c6c6c6b6a6b6a6a6a69696868686767676766797a7a7b -7b7c7c7d7d7d7e7e7f7f80808181818183797a7b7b7d7d7e7e7f81818282 -838484858686878787888989898a8a8b8b8b8c8c8d8d8c8d8d8e96969595 -95959695959595959595959595959695958e8e8f8f909091919191919190 -90908d8e8d8d8d8c8c8c8b8c8c8b8b8b8a8a8a8a8a898988898888878787 -87878686858585858484848484838382828282818181808180807f7f807f -7f7e7e7d7d7e7d7d7c7cb9b9b9babababbbbbbbcbcbdbdbdbdbdbebebebf -bfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c2c2c1c2c2c2c2c2c2c3c3c2c3c3c3 -c3c3c4c3c3c3c3c4c4c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4c5c5c5c5c5 -c5c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5 -c5c4c4c4c4c4c4c4c4c4c4c4c49c9b9a9a9998979695949494939291908f -8e8e8d8c8b8a898889888786858483828281804d4d4d4d4d4d4d4d4c4c4c -4c4c4c4c4b734b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494949484848484848484748484848484847474747474746464646464646 -454545454545454544444545454545444444444444444443434343434343 -434342424242424242424241414141424242424242424241414141414141 -4141414141414141414141404040404040404040404040403b3b3c3c3c3c -3c3d3d3c3c3c3d3d3d3d3d3e3e3e3e535454838382353536363536363737 -3737373738383838383939393a393a3a3a3b85848482818180807f7e6a6b -6a6a6a696969696968686867686767676666666666656565656464636464 -6363626362626161616160605f605f5e5e5e5e5d5d5d5d5c5c5b5b5b5a5a -5a5a59595959585758575756565656555554555454535354535352525252 -525251515151505051515151515050505050505050515151515150505151 -5152525252525253535354535454555555555656e8e8e8e9e9e8e9e9e8e9 -e9e8e9e9e9e9e9e9eae9e9eaeae9e9eaeae9e9eaeaeaeaeaeaeaeaeaeaeb -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeae9eaeaeaeae9eaeae9e9eaeae9e9eae9e9e9e9e9e9e9e9e8e9e9e8 -e9e8e8e9e8e8e8e8e7e8e8e8e8e7e8e7e7e7e7e7e7e6ececebebebecebeb -ebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9eaeaeaeae9e9e9e9e9e9e9e9e9e9 -e9e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c3c3c4c3c3c2c3c3c2c3c2c2c1c2 -c1c1c1a5a5a4a4a5a5a4a4a4a4a3a3a3a2a3a3a3a3a2a2a2a2a2bcbcbbbc -bbbbbabbbabab9b9bab9b9b8b8b7b7b8b7b7b6b6b6b5b5b4b4b4b3b3b3b2 -b2b2b1b1b1b0b0b0afafafafaeaeaeadadadababababaaaaaaa9a9a9a9a8 -a89e9d9d9d9d9d9d9d9d9d9d9d9d9c9d9c9c9d9c9c9c9c9c9c9c9b9c9b9b -9c9b9c9b9b9b9b9a9b9b9b9b9a9b9a9a9a9a9a9a999a999a999999999999 -999999989998989998989898989898989897979898989898989898989798 -9898989898989899999999999a999a9a9b9b9b9c9b9c9c9c9e9e9e9f9f9f -a0a0a1a1a1a2a3a3a3a4a4a5a6a6a7d0d0d1d0d1d0d1aaabababacababab -adacadadadadadaeaeafaeaeafd8d7d8d9d9dadadadbdcdbdcb0afadacab -a9a7a6a3a19f9d9b989593918e8c8a8785827f7d7c7977757372706f6e6e -6c6c6b6c6b6b6b6b6b6b6c6d6d6e6e6f7071717273747476767778797a7b -7b7d7d7d7f7f808182828384848585866464636364636362626161616060 -5f605f5e5e5e5d7d7c79787775747271706f6d6c6b696967676565636362 -60605f5e5e5d5c5c5b5a5b5a5958585850504f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f5454545451515151515151525251515555555656565656 -57575857575858585859595a595a5a5b5a5b5c5c5c5c5d5d5d5d5e5e5e5f -5f605f606061606161626262636363636464646465656665666667666767 -494849494849494849494848494848484848484847484848484748484848 -474747484848474747474747484847474747474747474747474847474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -4747477e7f7f808182828384848586878788898a8a8b8c8c8d8e8f8f9091 -919293949495969697cacacbcbcacacacbcbcbcbcbcbcbcbcca3cbcbcbcc -cccccbcccccccccdcccccccdcdcdcccdcdcdcdcecdcdcdcecececececece -cfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d1d0d0d0d1d1 -d1d0d1d1d1d1d2d1d1d1d1d2d2d2d1d2d2d2d2d2d3d2d2d2d2d3d3d3d3d2 -d2d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d5d5d4d4d4d4d4eeeeefeeeeefeeefeeeeeeeeefeeefee -efeeeeefeef2f2f2a0a0a0999897979695959392929190908f8d8d8c8b8b -8988888785858484484849484849484848487f7e7e7d7e7d7d7c7c7b7b7b -7b7a7a797979787877777676767575747374737272717171706f6e6f6e6d -6d6c6c6b6b6a6969696867666666656464636362616161605f5f5e5e5d5c -5c5c5b5a595a595858575757565555545554545353525252525252515151 -515050505050505050505050505151515152525252525253535454545555 -565657575858595a595aadadadadacadadacadadacacadadacacadacacac -acacacacacabacacacacababacacacacabababababacacacacacabababab -abababababababababababacacacacacababababacacacacababacacacac -abacacacacacacacacacacacadacacadadacadadacadadadadadaeadadae -adadaeadaeaeadaeaeaeaeaf939392929190908f8f8f8e8e8d8c8c8b8a8a -89898988878786858484848383828180807f7f7e7e7d7c7b7b7a79797878 -7776757574747373727170706f6f6e6e6d6c6b6b6a696969686767666565 -646464636262757676777778787879797a7a7b7b7c7d7d28282828282828 -282828292929292121212121212121218b8c8d8e8e8e8f90919293939495 -96979798999a9b9c9d9e9f9fa0a1a2a3a4a6a7a8a8a9aaabacaeafb0b0b1 -b2b3b5b6b7b8b8babbbcbdbebfc1c1c2c3c4c6c7c8d1d1d2d2d3d2d3d3d4 -d4d5d5d6d5d6d6d7d7d8d9d8d9d9dadadbdcdbdcdcdddededededfe0e0e1 -e2e1e2e2e3e4e4e4e5e5e6e7e6e7e8e8e9eae9eaebebececedededeeeeef -eff0eff0f0f0f1f1f1f1f2f2f2f2f2f2f1f1f1f1f0f0efefefeeededecea -eae8e7e6e4e3e1e0dedcdbd8d6d5d3d0cdcbc9c6c4c1bfbbb9b6b3b1aeab -a9a6a4a19e323232323232323b3b3b3a3a3a3b3b7c7b7a79777675747372 -71706f2f2e2e2d2d2e2d2d2c2c2c2c515254555657585a5c5d5f60626366 -67696b6d6f7172757678797b7c7e7f808182828384858585868686858585 -858484838283828180807f7f7e7d7d7c7b7b7a7a79787878777675757574 -747372727171898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8e8e8e8e8e777779 -7a7a7c7d7e7e8081828383848586878788898a8a8b8b8c8c8d8e8e8f8f8f -8f9090919191989897979797979797989898989898989897979797989898 -989696969697979696969696999898999898999899999899999999999999 -999a999a999a999a999a9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9b9b9b9b9c -9b9c9b9c9b9c9b9c9b9c9c9c9c9c9c9c9c9d9c9d99999999999a99999a99 -9999999a999a999a999a999a999999999a99999a99999a99999a9a99999a -9a99999a9a9999999a9a9a999999999a9a9a9a99999999999a9a9a9a9a9a -9a9a9a999999999999999999999999999999999999999999999999999999 -999999999999999999999999999a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9a -9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a6c -6c6c6c6c6c6d6d6d6d6d6d6d6e6d6d9a6d6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070707171717171717171717171717272727272 -727373737373727373737373737474747474747475757575757475757575 -757575767676767676767777777777777676767777777777777777777878 -787878787878787878787879797979797979797979787878787878787878 -787879798383838382828283828282818182828181818080817c7b7cc4c4 -c49c9c9c9c9d9c9c9c9d9c9c9c9d9d9c9c9c9d9d9c9c9d9d9d9c9c9dbdbd -bcbcbbbbbbbababa83838383838484848484848585858685868686878786 -8787888887888889898989898a8a8b8a8b8b8b8c8b8c8c8d8c8d8d8e8e8e -8e8f8f8f8f90909190919192919292939393939494949495959695959696 -97969697979898979898989899999998999999999999999a9a9a9a9a9a9a -9a9999999999999998999999989898979898979797969796969595969595 -1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f -1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f202020 -20201f2020201f1f1f202020202020202020202020212121202021212121 -212121212121212222212121222222222222222222232323222223232323 -232323232323242424232324242424242424242424242525257272737373 -747475757576757676777777784040404040414141414141414142484848 -4848484849494984848585858687888989898a8b8b8c8d8d8e8f90909091 -929394959596979899999a9a9b9c9c9d9e9fa0a0a2a3a4a4a5a6a7a8a8a9 -aaabacacadaeafafb0b1b2b3d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d7d6 -d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d8d7d8d7d8d7d8d7d7d8d7d8d7d8d8 -d8d8d8d8d8d8d9d8d9d8d8d8d8d9d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d9d8d8d8d7d8d8d8d7 -d7d7d6d6d6d6d6d5d5d5d5d4d3d3d3d3d3d2d2d2d1d1d1d190908f8f8f8e -8e8e8db5b5b5b6b6b5b6cdcdcdcdcdcccccdcccccccccbcbcccc7d7d7b7a -7a7877765454555557575759595a5b5c5d5e5f6061626465666768696a6b -6c6d6e6e6f7071717172727273737373737373727272727271717170706f -6f6f6e6e6e6d6d6d6c6c6c6b6b6b6a696a696868686867686766797a7b7a -7b7b7b7c7c7e7e7e7e7f8080808182828279797b7b7c7d7e7e7f80808282 -83848485868586878788888989898a8b8b8b8b8c8c8d8d8c8d8d8d8e9696 -95959595959595959595959595959595958f8f8f91919191919190909090 -918e8d8d8d8d8c8c8c8b8c8c8b8b8a8a8a8a8a8989898889888887878787 -878686858685858484848484838382828282818181818180807f7f807f7f -7e7e7d7d7e7d7d7c7c7c7cb9b9b9b9bababbbbbbbcbcbdbdbdbdbebebebe -bfbebfbfbfc0bfc0c1c0c1c1c0c1c1c1c1c2c2c1c2c2c2c3c2c2c3c3c3c2 -c3c3c3c3c3c4c3c3c3c3c3c4c4c4c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c49b9a9a9998979695949494939291908f -8e8e8d8c8b8a898989888786858483828281804d4d4d4d4d4d4d4c4c4c4c -4c4c4c4c4b73724b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494949484848484848484748484848484847474747474747464646464646 -464545454545454544444545454545454444444444444444434343434343 -434343424242424242424242424141414242424242424242424141414141 -4141414141414141414141414141404040404040403b3b3c3c3c3c3c3d3d -3c3c3c3d3d3d3d3d3e3e3e3e3f3f3f3f5454838335353636353636363737 -3737373838388e8d8c8c8b8a8a8989888786858484838282807f7f7e6a6b -6a6a6a696969696969686867686867676666676666656565656564646364 -6363626362626161616160605f605f5f5e5e5e5d5d5d5d5c5c5c5b5b5a5a -5a5a59585958585758575756575655555455555454535453535252525252 -525151515051515151505050505050505050505050505050505151515150 -5151515252525252535353535354545554555656e9e8e8e9e8e9e9e8e9e9 -e8e9e9e9e9e9e9eae9e9eae9e9eaeaeae9eaeaeaeae9eaeaeaeaeaeaeaea -eaeaeaeaeaebebebebeaeaeaeaeaeaeaeaeaebebebebeaeaeaeaeaeaeaeb -eaeaeaeaeae9eaeaeae9eaeaeae9e9eae9e9eae9e9e9e9e9e9e9e9e8e9e9 -e8e9e8e8e8e8e8e8e8e8e8e7e8e7e8e7e7e7e7e7e7e6ecebebebecebebeb -ebebecebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeae9e9e9e9e9eaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8c3c4c4c3c3c3c3c3c3c3c2c2c2c2c2 -c2c2c1a5a5a5a4a4a4a5a4a4a4a4a3a3a3a3a3a3a3a3a3a2a2a2a2bcbcbb -bcbbbbbabbbababab9b9b9b9b8b8b8b7b7b6b6b7b6b6b5b5b5b4b4b4b3b3 -b3b2b2b2b1b1b1b0b0afafaeaeaeadadadadacacacabaaaaaaa9a9a9a8a8 -a8a89d9d9e9d9d9d9d9d9d9d9d9c9d9d9c9c9c9c9c9c9c9b9c9c9c9c9b9c -9b9b9c9b9b9b9b9b9b9a9b9a9a9a9a9a9a999a999a999a9a999a999a9999 -999998999899989899989898989898979898989797979797979797979898 -98979898989998989999999999999a9a9b9a9b9b9c9c9c9d9d9d9e9e9f9f -a0a0a1a1a2a2a3a3a4a4a5a5a5a6cfd0cfcfd0cfd0d0d0abacabababacac -acadadadaeaeaeaeaeafafafafafafafd7d8d8d8d9dadadaafaeaeacaaa9 -a7a5a3a29f9d9b999694918f8d8a888683807e7c7a7876757371706f6e6d -6c6b6b6b6b6a6a6b6b6c6b6c6c6d6e6f6f7071727373747575777779797a -7b7c7c7e7e7f808081828383848486866464646363636363626261606160 -605f5f5f5e5d5e7d7b7a787775747371706f6d6c6b6a6868666664646362 -6161605f5f5e5d5d5c5b5a5a5a595854555550504f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f5353535151515152525252515151555556565656565657 -575757585859585859595a595a5a5b5b5b5c5c5c5c5d5d5d5d5e5e5e5f5f -605f60606160616262626263636363646464646565656566666766676768 -684949494948494948494948484948484849484848484848484847474848 -484747474748484847474747474748484847474747474747474747474748 -474747474747474747474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747477f7f808182828384848586878788898a8a8b8c8c8d8e8f8f9091 -919293949495969797cacacbcbcacacbcbcbcbcacbcbcbcbcca3a3cbcbcc -cccccbcccccccccdcccccccdcdcdcccdcdcdcdcecdcdcdcecececdcecece -cecfcececfcfcfcecfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d1d0d0d0d1d1 -d1d0d1d1d1d1d1d2d1d1d1d2d2d2d2d1d2d2d2d2d2d3d2d2d2d2d3d3d3d3 -d2d2d3d3d3d3d3d3d3d4d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4eeeeefeeeeefeeefeeeeefeeefeeefeeeeefee -efeeefeeefeef2f29f9f9998979696959494939191908f8f8e8d49494849 -4948494848494848494848484848484848487f7f7e7e7e7e7d7d7c7c7b7c -7b7a7a797978797877777676767575747374737272717171706f6f6f6e6d -6d6c6c6b6b6a6969696867666666656464636362626160605f5f5e5d5d5c -5c5b5a5a5a59595857585756565554555454535352525252525151515050 -5050504f4f4f4f4f4f4f4f50505050505151515252525252535354545455 -55565757575859595a5aadadadacadadacacadacacadadacacacacacacac -acacacacabacacacacababacacacababababacacacababababababababab -abababababababababababababababacacacacababababacacacababacac -acabacacacacacacacacacacacadacacadadacadadacadadadadadadadad -aeadaeaeadaeadaeaeaeaeae939392929190908f8f8f8e8e8d8c8c8b8a8a -89898988878786858484848383828180807f7f7e7d7d7c7b7a7a79797878 -77767574747473727271706f6f6f6e6d6d6c6b6a6a6a6968686766666564 -65646363627576767676767777787879797a7a7b7b7c7c28282828282828 -28282828292929212121212121212121218b8c8d8e8f8e8f909192939495 -9697979798999a9b9c9d9ea0a0a1a2a3a4a5a6a7a7a8aaabacadaeafb0b1 -b2b3b4b5b7b8b8b9babcbdbebfc0c0c2c3c4c5c6c8c9d2d2d2d3d2d3d3d4 -d4d5d5d6d5d6d7d7d8d8d9d8d9d9dadbdbdcdbdcdcdddedededfdfe0e1e1 -e1e1e2e3e3e4e4e4e5e6e6e7e7e7e8e9e9eaeaeaebececedededeeeeefef -f0eff0f0f1f1f1f2f2f2f2f3f3f3f3f3f3f2f2f2f1f1f0f0f0efeeededeb -eaeae8e7e5e4e2e1dfdddcd9d7d5d3d0cecbc9c7c4c1bfbcb8b6b3b0adab -a8a5a2a03333333333323232323a3a3a3b3b3b3b7c7a7977767474727171 -6f6e6e6d6c6c2f2e2e2d2d2e2d2d525354555658585a5c5d5f6062636566 -696a6c6e7071747577787a7b7d7f7f818283838484858586868686868685 -858484838382828281807f7f7f7e7d7c7b7c7b7a79787878777676757475 -747373727171898a8a8a8b8b8b8b8b8b8b8c8c8c8d8d8d8e8e8e8f777778 -7a7a7b7d7e7e7f8182838384858687878888898a8b8b8b8c8d8d8e8e8f8e -8f8f90909198989898989797979797979797979797979797979797989898 -979797969696969696969798989999989999989999999998999999999999 -9a999a999a999a999a999a9a9a9b9a9b9a9b9a9b9a9b9a9b9b9b9b9b9c9b -9c9b9c9b9c9b9c9b9c9c9c9c9c9c9c9c9d9c9d9c9d99999999999a99999a -9999999999999a999a999a999999999a99999a999a9a999a9a99999a9a99 -999a9a99999a9a9a9999999a9a9a9a9999999a9a9a9a9a9a999999999999 -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999999999999999999999 -999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a -9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a6c -6c6c6c6c6c6d6d6d6d6d6d6d6e6d6d999a6d6d6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f7070707070707071717171717171717171717272727272 -727373737373737273737373737374747474747475757575757474757575 -757575757676767676767676777777777776767677777777777777777777 -787878787878787878787878787979797979797979797979797878787878 -78838383838282828382828281818282818181818081818080807b7bc4c4 -9c9c9c9c9c9c9c9c9c9c9c9d9d9c9c9cc2c1c1c1c1bfbfbfbfbebebebdbc -bcbcbcbcbabababa83828383838484848484848585858685858686878786 -8787878888888889898989898a8a8b8a8a8b8b8c8b8c8c8d8c8d8d8e8e8e -8e8f8f8f8f90909190919192919292939293939494949495959595969697 -969697979898979898989999999899999999999a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a99999999999999999998989898989797979697969695959595 -1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f -1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f1f2020 -202020202020201f1f1f2020202020202020202020212121202021212121 -212121212121212222212121222222222222222222232323222223232323 -232323232323242424232324242424242424242424242525257172727273 -737474747575767576767677774040404040404141414141414148484848 -484848484849494984848585868687888988898a8b8c8d8c8d8e8f909191 -92929394949596979898999a9b9c9c9d9e9fa0a0a1a2a3a4a4a5a6a7a7a8 -a9abacacadaeafb0b0b1b2b3d6d5d6d6d6d6d6d6d6d6d6d7d6d7d6d6d6d6 -d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d8d8d8 -d7d8d8d8d8d8d8d9d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9dad9d9d9d9d8d9d9d9d8d8d8d8d9d8d8d8d7d7d7d7d7 -d7d6d6d6d6d6d5d5d5d5d5d5d3d3d4d3d3d3d2d2d2d1d1d1919191919090 -908f8fb5b6b6b5b6b6b6cccdcdcccccccccccccccbcccccccbcbcccbcb7d -7c7c7a5454565657575859595a5c5c5d5e5f6061626364656667686a6b6b -6c6d6e6f707071717271727373737373737373737272727272717071706f -706f6e6f6e6d6d6d6c6c6c6b6a6b6a6a6a6969686968676767677a797a7a -7b7b7c7c7d7d7d7e7f7f7f80818181818379797a7b7c7c7e7f7f80808182 -82838384858686878887888989898a8a8b8b8b8b8c8c8d8d8d8e8d8d8d8d -8e96969695959595959595959596969696958e9090909090909090919191 -8d8d8d8d8c8c8c8b8c8c8b8b8b8a8a8b8a8a898989888988888787868787 -8686858685858484838484838382828282818181818180807f7f7f7f7f7e -7e7d7e7e7d7d7c7c7c7c7c7bb8b9babababababbbbbcbcbdbdbdbdbebebe -bebfbebfbfbfc0bfc0c0c0c0c1c1c1c1c1c1c1c2c2c1c2c2c2c3c2c2c2c3 -c3c3c2c3c3c3c3c3c3c4c3c3c3c3c3c4c4c4c4c4c4c4c4c3c3c3c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c3c3c3c3c3c49b9a9a9998979695949494939291908f -8e8e8d8c8b8a8a898988878685848382828180804d4d4d4d4d4d4c4c4c4c -4c4c4c4c7473724b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494949484848484848484747484848484847474747474747464646464646 -464545454545454545444445454545454444444444444444444343434343 -434343434242424242424242424241414141424242424242424242414141 -414141414141414141414141414141414141413b3c3c3c3c3c3d3d3c3c3c -3d3d3d3d3d3e3e3e3e3e3f3f3f3f3f3f3f55558535363635979695959493 -93929191908f8f8e8d8d8c8b8a89888887868685848382828180807e6a6a -6a6a6a696969696969686868676867676766676666656565656564646364 -6363626262626161616160605f605f5f5e5e5e5d5d5d5d5c5b5c5b5b5a5b -5a5959595958585757575656565655555555545453545353525252525252 -515151505151515050505050504f4f4f4f4f4f4f4f505050505050515151 -5051515152525252525353545354545555555556e8e8e9e8e8e9e8e9e9e9 -e9e9e9e9e9e9eae9e9eae9e9eaeaeae9eaeaeae9eaeaeaeaeaeaeaeaeaea -eaebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaebebebeaeaeaea -eaeaeaeaeaeaeaeaeaeaeae9eaeae9e9eae9e9eae9e9e9e9e9e8e9e9e8e9 -e8e8e9e8e9e8e8e8e8e7e8e7e8e8e7e8e7e8e7e7e7e7e7ebebecebebebeb -ebecebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eae9e9e9eaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c4c4c4c4c4c3c4c3c3c2c3c3c2c3c2 -c2c2c2a5a5a5a5a4a4a4a5a4a4a4a4a3a4a4a3a3a3a3a3a3a2a2a2a2bcbc -bbbcbbbbbbbabbbabab9b9b8b8b9b8b8b7b7b7b6b6b5b5b5b4b4b4b3b3b3 -b2b2b2b1b1b1b0b0b0b0afafafaeaeadadacacacababababaaaaa9a8a8a8 -a8a79d9d9e9d9d9d9d9d9c9d9d9c9d9d9c9d9c9c9d9c9c9c9c9b9c9c9b9c -9b9b9b9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a9a999a999a9999999999 -999899989998989998989898989798989797989898979797979797989898 -979898989898989898999999999a9a9a9a9b9a9b9b9c9c9d9d9d9e9e9f9f -a0a1a0a1a2a3a2a3a4a4a5a5a6a6cecfcfcfcecfcfcfcfabababacababac -acadadaeaeaeaeaeaeaeafafafafafb0afb0b0d7d8d8d9b0aeadacaaa8a6 -a5a3a19f9d9b99979592908d8b898784817f7d7b7977767472706f6e6d6d -6c6c6b6a6a6a6a6a6b6b6b6c6d6d6e6e6f7071717273747476767778797a -7b7b7d7d7d7f7f8081828283848585866464646463636262626261616060 -605f5f5f5e5e5d7d7b7a797875747371706f6e6d6b6a6968676665646363 -6260605f5e5e5d5c5c5c5b5a5a565555555455555550504f4f4f4f4f4f4f -4f4f4f505050505054525252525251515151515155565656565656575757 -57575858595859595a595a5a5b5b5b5b5c5c5c5c5d5d5d5d5e5f5e5f5f60 -5f6060616161626262626363636364646464656565656666676667676867 -686849494949484949484949484849484848484848484847484848484747 -484848474747474848484747474747474748484747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747477f7f808182828384848586878788898a8a8b8c8c8d8e8f8f9091 -91929394949596979797cbcbcacacacbcbcbcbcacbcbcbcba2a3a3cbcccc -cccccbcccccccccdcccccccdcdcdcccdcdcdcdcecdcdcdcecececdcecece -cecfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d1d0d0d0d1 -d1d1d0d1d1d1d1d1d2d1d1d1d2d2d2d2d1d2d2d2d2d2d3d2d2d2d2d2d3d3 -d3d3d2d2d3d3d3d3d3d3d4d4d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d4 -d4d4d4d4d4d4d4d4d4eeefeeeeefeeefeeeeefeeefeeeeeeeeefeeefeeef -eeeeefeeefeeeff2f29e9998969649494a49494a49494949494849494849 -4948494948494848494848494848484848487f7f7e7e7e7e7d7d7c7c7b7c -7b7b7a7a7978797878777676767675747474737372717171706f6f6e6e6d -6d6c6c6b6b6a69696968676766656564646362626261605f5e5f5e5d5c5c -5c5b5a595a5958575757565655545554545353525252525151515050504f -4f4f505050504f4f505050504f4f4f505050515151525252525353545454 -55555657585758595a59adadadadadadacadadacacadacacacacacacacac -acacacabacacacababacacacababababacacacababababababababacacac -acacacacacacacacacacababababababababacacacabababacacacababac -acacacacacacacacacacacacacacadacacadacacadadadadadadadaeadad -aeadaeaeadaeaeaeaeaeaeaeae9392929191908f8f8e8e8e8d8d8c8b8b8a -898989888787868584848483828281807f7f7f7e7d7d7c7b7a7a7a797877 -77767574757473727171706f6e6f6e6d6c6c6b6a696a6968676766656564 -6464636262757575767576767777787879797a7a7b7b7c28282828282828 -2828282828292121212121212121212121218b8c8d8e8f8f8f9091929394 -9596979798999a9b9c9d9e9f9fa0a1a2a3a4a5a7a8a8a9aaabacaeafb0b0 -b1b2b4b5b6b7b8b9babbbcbdbfc0c1c1c3c4c5c6c7c8d2d2d3d3d3d3d4d4 -d5d5d6d6d6d6d7d7d8d8d9d8d9dadadbdbdbdbdcdddddedfdedfdfe0e1e1 -e1e2e2e3e4e4e4e5e5e6e7e7e7e8e9e9eaeaeaebececedededeeeeeff0ef -f0f0f1f1f2f2f2f3f2f2f2f3f3f3f3f3f3f2f2f3f2f2f1f1f0efefeeeded -ebeae9e7e6e4e3e1e0dedbdad8d6d3d0ceccc9c7c4c1bfbcb9b6b3b0aeab -a8a5a19f3334343333333333333a3b3b3b3b3b3b7a79777674737270706f -6e6e6c6c6c6b6a69692f2e2e2e525355555658585a5c5c5e5f6163646768 -6a6b6e6f7173757678797b7c7e7f80818282838485858686868686868686 -85858484838283828180807f7f7e7d7d7c7c7b7a7a797878787776757575 -7474737272718a8a898a8a8a8a8b8c8c8c8c8c8d8d8d8e8e8d8e8e767778 -7a7b7b7c7e7f7f8081838384858687868788898a8b8b8b8c8c8d8d8e8f8f -8f8f8f989898999898989898989797979797979797979798989797979896 -969696969696969796969898999898999899999899999999989999999999 -999a999a999a999a999a9a9a9b9a9b9a9b9a9b9a9b9b9b9b9b9b9b9b9b9c -9b9c9b9c9b9c9b9c9c9c9c9c9c9c9c9d9c9d9c9d9d9d9999999999999999 -9a999999999999999999999999999a999999999a99999a99999a9a99999a -9a99999a9a9999999a9a9a9999999a9a9a9a999999999a9a9a9a9a9a9a99 -999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999999999a9a9b9a9a9a -9a9b9a9a9b9a9a9b9a9a9a9a9a9a9a9b9a9a9b9a9a9a9a9a9a9a9a9a9a9a -6c6c6c6c6c6d6d6d6d6d6d6d6e6d9a9a9a6d6e6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f6f70707070707071717171717171717171717172727272 -727273737373737273737373737374747474747474757575757574747575 -757575757576767676767676767777777777777676777777777777777777 -777778787878787878787878787878787979797979797979797979797983 -8383828282838282828281818281818181808181808080808080807a7ac5 -9c9c9d9cc6c6c5c5c5c4c4c4c4c3c3c3c2c1c1c1c0c0c0c0bfbebebebdbd -bdbcbbbbbbbbbbb983838383838484848584848585858685858686868786 -8787878888888888898989898a8a8a8a8a8b8b8c8b8c8c8d8c8d8d8e8e8e -8e8f8f8f8f90909090919192929293939393949494949595969595969697 -96979798989798989899999999999999999a9a9a9a9a9a9a9b9b9b9b9b9b -9a9a9a9a9a9a9a9999999998999999989898989897979696979696959695 -1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f -1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f20202020201f1f1f1f1f2020 -2020201f2020201f1f1f2020202020202020202020212121202021212121 -212121212121212222212122222222222222222222232322222223232323 -232323232323242423232324242424242424242424252525717271717272 -737373747475757576757676774140404040404041414141414148484848 -48484848484848498384848585868687888989898a8b8c8d8d8e8e8f9090 -9192939495959697989898999a9b9c9c9d9fa0a0a1a2a3a4a4a5a6a7a8a8 -a9aaababacadaeb0b0b1b2b3b4d5d6d6d6d6d7d6d6d6d6d6d6d7d6d7d6d7 -d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d7d8d8d7d8d7d8d8d8 -d8d8d8d9d8d8d8d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9dad9d9d9 -dad9d9d9d9d9d9d9dad9d9dad9d9d9d9d9d8d8d8d9d9d8d9d8d8d7d7d7d7 -d7d7d7d6d6d5d5d5d5d5d5d4d4d4d3d3d2d2d2d2d2d1d1d1939392929292 -93929292b5b6b6b6b7b6cdcdcccdcccccccccccccccccbcbcbcbcbcccbcb -cb7f5455555656575859595a5b5c5d5d5f606162626364666768696a6a6c -6d6d6f6f6f70707172727273737373737373737372727272727171717070 -6f6f6f6e6e6e6d6d6c6c6c6b6b6b6a6a696a696869686867686779797a7b -7b7c7c7c7d7d7e7e7e7e8080808082828279797a7b7c7d7d7f7f80808182 -8283848485868686878788888989898a8a8b8b8b8c8c8c8d8d8d8d8e8e8d -8d8d8d9696969696969696969696959596968e9090909191919191908d8d -8d8d8c8c8c8b8c8c8c8b8b8a8a8a8a8a8a89898889898888878787878786 -86858685858484838484838382838282818180818180807f7f7f7f7f7e7e -7d7e7d7d7d7c7c7b7c7c7b7bb9b9babababbbbbabbbbbcbcbdbcbdbdbebd -bebebebfbfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c1c1c2c2c1c2c2c2c3c2 -c2c2c3c3c3c2c2c3c3c3c3c3c3c4c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4 -c4c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3 -c3c3c3c3c3c4c4c4c4c4c4c4c4c49b9a9a9998979695949494939291908f -8e8e8d8c8b8b8a898888878685848382828181804d4d4d4d4d4d4c4c4c4c -4c4c4c75747373724b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494949484848484848484747484848484848474747474747474646464646 -464645454545454545444445454545454544444444444444444443434343 -434343434342424242424242424242424141414142424242424242424241 -41414141414141414141414141414141413c3c3c3c3c3d3d3c3c3c3d3d3d -3d3d3e3e3e3e3e3f3f3f3f3e86868686868686869a9a9998979796959594 -9393929191908e8e8d8c8c8b8a8a898987868685848483818180807f6a6a -6b6a6a6a6969696969686868676867676766666666666565656564646364 -6363626262626161616160605f605f5f5e5e5e5d5d5d5d5c5b5c5b5b5a5b -5a5959595958575857575656565655545554545353535353525252525151 -5150515151505050504f4f4f4f4f4f50505050504f4f4f4f4f5050505051 -5151505151525252525253535453545455545556e8e8e9e8e9e9e8e9e9e9 -e9e9e9e9e9eae9e9eae9e9eaeae9e9eaeaeaeaeaeaeaeaeaeaeaeaeaebeb -eaeaeaeaeaeaeaebebebebebebebebebebebebebeaeaeaeaeaeaeaebebea -eaeaeaeaeaeaeaeae9eaeaeae9eaeae9e9eae9e9eae9e9eae9e9e8e9e9e9 -e9e8e9e8e8e8e8e8e8e8e8e8e7e8e7e8e7e7e7e7e7e7e7ebececebebebeb -ecebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -e9eaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e8e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e8e8e8e8e8e8e8e8c4c5c4c4c4c4c4c3c3c4c3c3c3c3c2c3 -c2c2c1a6a5a5a5a5a4a4a4a5a4a4a4a3a4a4a4a3a3a3a3a3a3a2a2a2bcbd -bcbcbbbcbbbbbabababab9b9b9b8b8b7b8b8b7b7b6b6b6b5b5b5b4b4b4b3 -b3b3b2b2b2b1b1b1b0afafafaeaeaeaeadadadacabababaaaaaaaaa9a9a9 -a7a7a79d9e9d9d9d9d9d9c9d9d9c9d9d9c9d9c9c9c9c9c9c9c9b9c9c9b9c -9b9c9b9b9b9b9a9b9a9b9a9a9a9a9a9a999a999a999a9999999999999899 -989998989898999898989897989897979898979797979898989898979797 -9898979897989898989898989999999a9a9a9b9b9c9c9c9c9d9e9e9e9e9f -a0a1a0a1a2a2a3a4a4a5a4a5a6a7cdcdcecececececececfacababacacac -adadaeaeaeafafafafafb0afafb0afb0b0b0b0b0b0d7afaeacabaaa8a6a5 -a3a1a09e9c99989693918f8d8a888583807f7d7a7977747472716f6d6d6c -6b6b6a6a6a6a6a6a6a6b6c6b6c6c6e6e6f6f71717173737575767778787a -7a7c7c7c7e7e808080818283838484866564646463636362626262616060 -60605f5e5e5e5d7e7c7a797776757372716f6e6c6c6b6969676765656462 -626161605f5f5e5d5c5c5b5b565656565555555554555550505050505050 -5050505050504f4f54515151515151515151555656565656565757575757 -585858585859595a595a5a5b5a5b5b5c5c5c5c5d5d5d5e5e5f5e5f5f605f -606061616162626262636363636464646465666566666767666767686768 -686949494949494949484849494848494848484848484848474848484847 -474848484847474747484848474747474747474748484747474747474747 -474747474747474748474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747477f7f808182828384848586878788898a8a8b8c8c8d8e8f8f9091 -92929393939495969697cbcbcacacacbcbcbcbcacbcbcba1a2a2a3a3cccc -cccccbcccccccccdcccccccdcdcdcccdcdcdcdcecdcdcdcecececdcecece -cecfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d1d0d0d0d1 -d1d1d1d0d1d1d1d1d2d1d1d1d1d2d2d2d1d1d2d2d2d2d2d3d2d2d2d2d2d3 -d3d3d3d2d2d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d3d3 -d3d3d4d4d4d4d4efeeeeefeeefeeeeefeeefeeeeefeeefeeefeeeeefeeef -eeef9e9d9d9d9d9d9d9d4a49494a49494949494949494949494949494949 -494848494848494849484849484849484848807f7f7e7e7e7e7d7d7c7c7b -7b7b7a7a797979787877777676767574747373737271717170706f6e6e6e -6d6c6c6b6b6a69696968676766656564646362616261605f5f5e5e5d5c5c -5b5b5a5a59595857575756555555545453535252525251515050504f4f50 -4f4f4f4f4f4f4f4f4f4f4f4f4f4f504f4f50505051515252525253535455 -5455565657575858595aadadacadadacadadacacadacacacacacacacacac -acacacacacacababacacababababacacabababababababacacababababab -ababababababababababababacacabababababababacacabababacacacab -abacacacabacacacacacacadacacadadacadadacadadacadadadadadadad -aeadadaeadaeaeadaeaeaeaeaf9392929191908f8f8e8f8e8d8d8c8b8b8a -898989888787868584848483828281807f7f7f7e7d7d7c7b7a797a797877 -76767574747473727170706f6f6e6e6d6c6b6b6a69696968676666656465 -64636362747474757576767576767777787879797a7a7b28282828282828 -2828282828282121212121212121212121218b8b8c8d8e8f8f9090919293 -949596979798999a9b9c9d9e9f9fa0a2a3a4a5a6a7a7a8aaabacadaeafb0 -b1b2b3b4b6b7b8b8b9bbbcbdbec0c1c1c2c3c5c6c7c8c9d2d3d3d3d3d4d4 -d5d5d6d5d6d6d7d7d8d8d9d9d9dadadbdbdbdcdcdddddedededfe0e0e1e1 -e1e2e3e3e4e4e4e5e6e7e7e7e8e8e9eae9eaebebecedecedeeeeeff0eff0 -f0f1f1f2f2f3f2f2f3f3f3f3f4f4f4f4f4f3f3f3f2f2f2f2f1f0efefeeed -ecebeae8e7e5e4e2e0dedcdad8d5d3d1ceccc9c7c4c1bebcb9b6b3b0adaa -a7a4a19e343333333333333333333b3b3b3b3b3b79777674737271706e6e -6d6c6c6b6a6968696867672e525455555658585a5c5c5e60616364666769 -6b6d6e7071747577787a7c7d7e7f80818383848485868686868686868686 -85858484838383828181807f7f7f7e7d7c7b7b7b7a797878787776767574 -7574737372718a898a8a8a8b8b8b8b8b8c8c8c8c8d8d8d8e8e8e8f767778 -797b7b7c7d7f7f808182828384858687878889898a8b8b8b8c8c8d8e8e8f -8f8f98989998989898989898989797979797989797979797979797979896 -969697979696969698989998989998989998999998999999999a999a9999 -99999a999a9a9a9a9a9a9a9a9a9b9a9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b -9c9b9c9c9c9c9c9c9c9d9c9d9c9d9c9c9d9c9d9c9d9d9999999999999999 -999a99999999999999999999999a999a99999a99999a99999a99999a9a99 -999a9a9999999a9a9999999a9a9a999999999a9a9a9a99999999999a9a9a -9a9a9a9a9a9a999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9999999999999999999999999999999999999a9a9a9b9a9a9a -9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9b9a9a9a -6c6c6c6c6c6d6d6d6d6d6d6d6e9a9a9a9a9a6e6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f6f70707070707071717171717171717171717172727272 -727273737373737373737373737373747474747474757575757575747575 -757575757575767676767676767677777777777776767677777777777777 -777777777878787878787878787878787878787979797979797979838382 -8282838282828281818281818181808181818080807fc6c5c5c5c5c5c5c5 -c8c8c7c7c7c6c6c6c5c5c5c4c3c3c3c2c2c2c1c1c1c0bfbfbfbfbfbebdbd -bdbcbcbbbbbbbaba83838283838384848484848485858586858686868787 -8687878888878888898989898a8a8a8a8a8b8b8c8b8c8c8d8c8d8d8e8e8e -8e8f8f8f8f90909091919291929293939393949494949595959596969796 -9797979897989898999999999999999a9a9a9a9a9b9a9a9a9a9a9a9a9a9a -9a9a9a9b9a9a9a9a9a999999999999999898979898979796979696959595 -1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e -1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f -1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f2020 -2020201f2020201f1f1f2020202020202020202020212121202021212121 -212121212121222222212122222222222222222222232322222223232323 -232323232324242423232424242424242424242424252525717172727172 -727273737474747575767576764141414040404040414141414147484848 -48484848484848484983848585858687878889898a8a8b8c8d8d8e8f9090 -9091929394949596979898999a9b9c9c9d9e9fa0a0a1a2a3a4a4a5a7a8a8 -a9aaabacacadaeafafb0b1b2b3d5d6d6d6d6d6d6d6d6d6d6d6d7d6d7d6d7 -d6d7d6d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d7d7d7d8d7d8d7d8d8d8d8d7 -d8d8d8d8d9d8d9d8d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9d9 -d9dadadadadadadad9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d7d8 -d7d7d6d6d6d6d6d5d5d5d5d4d4d3d3d2d3d2d2d1d1d1d195959595959595 -9494949493b6b7b6b6b7cdcccccccccccccbcbcbcbcbcbcccbcbcbcbcacb -83819d9b9a99575859595a5b5c5c5e5f5f6061636364656667696a6a6b6c -6d6e6e6f6f71717172727273737373747373737373727272727171717070 -6f6f6f6e6e6e6d6d6d6c6c6c6b6a6b6a696a6969686868676767797a7a7b -7a7b7b7c7c7c7e7e7e7f7f7f808181818283797a7b7c7d7d7e7e80818182 -8283848485858586878887888989898a8a8b8b8b8b8c8c8c8c8d8d8d8d8d -8e8e8d8d8d8d9595959595969696969696979696909090909090908d8d8d -8c8c8c8c8b8c8c8b8b8b8a8a8b8a8a898989888988888887878787868686 -858685858484838483838382838282818180818080807f7f7f7f7e7e7e7d -7e7d7d7d7c7c7c7c7c7b7b7a7ab9b9b9bababbbbbabbbbbcbcbdbcbdbdbe -bdbebebebfbebfbfbfc0bfc0c0c1c0c0c1c0c1c1c1c1c1c1c2c2c1c2c2c2 -c2c2c2c2c2c3c3c3c3c2c3c3c3c3c3c3c3c4c4c3c3c3c3c3c3c3c3c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c49b9a9a9998979695949494939291908f -8e8e8d8c8b8b8a898888878685848382838281804d4d4d4d4d4d4c4c4c4c -4c4c7675757473724b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a49494949 -494949494848484848484847484848484848474747474747474646464646 -464645454545454545454444454545454545444444444444444443434343 -434343434343424242424242424242424241414141424242424242424242 -4242414141414141414141414141413c3c3c3c3d3d3c3c3c3d3d3d3d3d3e -86868686868686868787878787878787888888889a999998979796959594 -9393929191908f8f8e8d8d8c8a8a8988888787858484838282807f7f7e6a -6a6a6a6a6969696969696868676868676766666766666565656564646364 -6363626262626161606160605f605f5f5e5e5e5d5d5d5d5c5b5c5b5b5a5a -5a5959595858575857575656565555555554545354535352525252515151 -505151505050504f4f4f5050504f4f4f4f4f4f4f4f5050504f4f4f505050 -5051515051515252525252535353535455555555e8e9e8e8e9e8e9e9e8e9 -e9e9e9e9eae9e9eae9e9eaeae9eaeaeae9eaeaeaeaeaeaeaeaeaebebeaea -eaeaebebebebebebeaeaeaeaeaeaeaeaeaeaeaebebebebebeaeaeaeaeaeb -ebeaeaeaeaebeaeaeaeaeaeaeae9eaeae9e9eae9e9eae9e9e9e9e9e9e9e8 -e9e9e8e9e8e9e8e8e8e8e7e8e7e8e7e8e7e7e7e7e7e7e6ececebebebebec -ecebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeae9e9e9e9e9e9e9eaeaeae9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e8e8e8e8e8e8e8e8e8e8e8e9c5c4c5c5c4c4c4c4c4c3c4c3c3c2c3c3 -c2c3c2a6a6a5a5a5a5a4a4a4a5a4a4a4a4a4a4a4a4a3a3a3a3a3a2a2a2bc -bdbcbcbbbcbbbbbabab9babab9b9b8b8b7b7b7b6b6b6b5b6b6b5b5b5b4b3 -b3b2b2b2b1b1b1b0b0b0b0afafafaeadadadacacacacabaaaaaaa9a9a9a9 -a8a8a89d9e9d9d9d9d9d9c9d9d9c9d9c9c9d9c9c9c9c9c9c9c9b9c9b9c9c -9b9c9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a999a999a999a999999999999 -999998999899989898989798989798989797989897979797979797979797 -98979898989898989998989999999a9a9a9a9a9b9b9b9c9d9d9e9e9f9e9f -a0a1a1a2a1a2a2a3a4a4a5a5a6cdcdcdcdcccdcdcdcdcecdcdacacacacac -adaeaeaeaeaeafafafafafb0afb0b0b0b0b0b1b0d5d590908e8da8a6a5a4 -a2a09e9c9a989694918f8e8b89878582807e7c7a7876757371706f6e6d6c -6b6b6a6a6a6b6a6a6a6b6c6b6c6c6d6d6f6f707172737374757577777979 -7a7b7c7d7d7e7f7f81818282838484856565646464636362626162616160 -605f5f5f5e5d5e5d7c7b79777675737271706f6d6c6b6a68686666656463 -636260605f5e5e5d5d5d5c57565656565656555555555554545550505050 -50504f4f4f4f4f4f4f4f5151515151525256565656565657575758575758 -5859585959595a595a5a5b5a5b5b5c5b5c5d5d5d5d5e5e5e5e5f5f5f5f60 -616061616261626263626364646564656566656666676667676868676868 -696969494949494849494848494948484948484848484848484848484848 -484747484848484747474748484848474747474747474848484747474747 -474747474747474747474747474748474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747477f7f808182828384848586878788898a8a8b8c8c8d8e8f8f9090 -91919293939495969697cbcbcacacacbcbcbcbcbcbcba0a0a1a2a3a3cccc -cccccbcccccccccdcccccccdcdcdcccdcdcdcdcecdcdcdcecececdcecece -cecfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0d0cfd0d0d0d0d1d0d0d0 -d1d1d1d0d0d1d1d1d1d2d1d1d1d1d2d2d2d1d1d2d2d2d2d2d3d2d2d2d2d2 -d3d3d3d3d2d2d2d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4 -d4d3d3d3d3eeefeeeeefeeeeefeeefeeeeefeeef9e9d9d9d9d9d9d9d9c9c -9c9c9d9d9d9d9c9c9c9c4a4a49494a49494a494949494949494948494948 -494948494948494848494848484848484847487f7f7e7e7e7e7d7d7c7c7b -7c7b7b7a797978797877777677767575747374737272717170706f6e6e6e -6d6c6b6c6b6a69696968676766656564646362616161605f5f5e5d5d5c5c -5b5a5a5a5958575757565655545454535352515251515050504f4f504f4f -4f4f4e4e4e4e4e4e4e4e4e4e4f4f4f4f504f4f5050505151525252535354 -5554555657575758595aadadadadacacadacacadacacacadacacacacacac -acacacacababacacacabababacacabababababacacababababababababab -ababababababababababababababababacababababababacacabababacac -ababacacacabacacacacacacadacacadacacadadacadadadadadadadaead -adaeadaeaeadaeadaeaeaeaeaf939392919190908f8e8f8e8d8d8c8b8b8a -898a89888787868584848483828281807f7f7f7e7d7c7c7b7a7979797877 -767675747473737271706f6f6f6e6d6d6c6b6a6a6a696868676665656464 -6463626273737474747575767576767777787879797a7a28282828282828 -282828282828212121212121212121212121218b8b8c8d8e8f8f90919292 -93949596979798999a9b9c9e9fa0a0a1a2a3a4a5a6a8a8a9aaabacaeafb0 -b0b1b3b4b5b6b8b9b9babbbdbebfc0c1c2c3c4c5c7c8c9d2d3d3d3d3d4d4 -d5d5d6d5d6d6d7d7d8d8d8d9d9dadadbdcdbdcdcdddedededfdfe0e1e1e1 -e2e2e3e4e4e4e5e5e6e7e7e7e8e9e9eaeaeaebecedecedeeeeeff0eff0f0 -f1f2f2f3f2f2f3f3f4f4f4f4f5f5f5f5f5f4f4f4f4f3f3f2f2f1f0efefee -ececeae9e7e6e4e3e1dfdddbd9d6d4d1cfcccac7c4c1bebbb8b5b2afaca9 -a6a3a03434343434343434343434343b3b3b3b3c7776747371716f6e6d6c -6b6b6a696868676766662f306364656658585a5b5c5e606062636566686a -6c6e6f7172757678797a7b7d7f7f80828383848585868686868786868686 -85858484838382828281807f7f7f7e7d7c7c7c7b7a797978787777767575 -757474737272898a8a8a8b8b8b8b8b8b8b8c8d8d8d8d8d8d8d8e8e8e7678 -797a7b7c7d7e7f808182838384858687878788898a8a8b8b8b8c8d8d8e8e -8f9898999898989998989898999898989797979797979797979897979797 -96969696969696999898989998989999989999999999999999999a999a99 -9a999a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9c9b -9c9c9c9c9c9c9c9c9c9c9d9c9d9c9d9d9d9d9c9d9d9d9d99999999999999 -99999a999a99999999999a999a999a99999a99999a999a9a99999a99999a -9a99999a9a9999999a9a9a9999999a9a9a999999999a9a9a9a9a9a999999 -99999a9a9a9a9a9a9a9a9a9a9a9a9a999999999999999999999999999999 -99999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b -9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a -6c6c6c6c6d6d6d6d6d6d6d6e9a9a999a9a9a6e6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f6f70707070707071717171717171717171717172727272 -727272737373737372737373737373747474747474747575757575757475 -757575757575757676767676767676777777777777767676777777777777 -777777777777787878787878787878787878787878787979798282828383 -82828282818182818181c6c5c5c5c5c5c5c5c6c6c6c6c6c5c5c5c6c6c6c6 -c8c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c3c2c1c1c1c0c0c0c0bebebebebe -bcbcbcbcbcbabababa838383838384848485848485858586858586868787 -868787888887888889898989898a8a8a8a8b8b8c8b8c8c8d8c8d8d8e8e8e -8e8f8f8f8f90909091919291929293929393949494949595959596969796 -979798989898989999999999999a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9b9a9a9a9a99999999999998989798989797969796969595 -1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f -1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f20202020201f1f1f1f1f20 -2020201f2020201f1f1f2020202020202020202020212121202021212121 -212121212121222222212122222222222222222222232322222323232323 -232323232324242323232424242424242424242425252570707171717272 -717272737373747475757675754141414140404040404141414747474748 -4848484848484848484983848585858687888889898a8b8c8c8c8d8e8f90 -919192939494949596979898999a9b9c9c9e9fa0a0a1a2a3a4a4a5a6a7a7 -a8a9aaacacadaeafb0b0b1b2b3b3d6d6d6d6d6d6d7d6d6d6d6d6d6d7d6d7 -d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d8d7d8d8d7d8d7d8d8 -d8d8d9d8d8d8d8d9d8d9d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9dad9d9dad9 -d9d9d9dadadadad9d9d9dad9d9d9d9d9d9d9d9d9d9d8d8d8d9d8d8d8d8d7 -d7d7d7d7d6d6d6d6d5d5d5d4d4d3d4d3d2d3d2d1d1d1d197979797979796 -9696969695b6b6b7b7b7b7cccccccccccccccccbcccccbcbcbcbcbca8787 -8685849d9b9a9997965a5b5b5d5d5e5f60616263636466676868696b6b6c -6e6e6e707071717172727273737373737373737373727272727171707170 -6f706f6e6f6e6d6e6d6c6c6c6b6b6b6a6a696969686968686778797a7a7a -7b7b7b7c7c7d7d7d7e7f7f808080818282827a7a7b7b7d7d7e7e7f808081 -82828384848586868687878888898a898a8a8b8b8c8c8b8b8c8c8c8c8d8d -8d8d8d8d8e8e8d8d8d96969696969796969090979796979798978d8c8c8c -8c8b8b8c8c8b8b8b8a8a8a8a8a8a89898888898888878787878786868585 -85858584848484838382828282828181808180807f7f7f7f7f7e7e7d7d7e -7d7d7c7c7c7c7c7b7b7b7a7a7b7ab9b9b9bababbbbbbbbbbbcbcbdbcbdbd -bdbdbebebebfbebfbfbfbfc0bfc0c0c0c0c0c1c0c1c1c1c1c1c1c2c2c1c2 -c2c2c2c3c2c2c2c2c3c3c3c3c2c2c3c3c3c3c3c3c3c3c4c4c3c3c3c3c3c3 -c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c3c3c3c3c3c3c3c39a9a9998979695949494939291908f -8e8e8d8c8c8b8a898888878685848383838281804d4d4d4d4d4d4c4c4c4c -4c767676757473724b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a494949 -494949494848484848484847474848484848474747474747474646464646 -464646454545454545454544444545454545454444444444444444434343 -434343434343434242424242424242424242424141414142424242424242 -424242424141414141414141413c3c3c3d3d868686868686868687878787 -8787878788888888888888888989898989888888889a9999989797969595 -949393929191908e8e8d8c8c8b8b8a8988878686858483828281807f7e6a -6a6b6a6a6a69696969696868686768676767666766666565646565646463 -6463636263626261606160605f605f5f5e5e5e5d5d5d5d5c5b5c5b5b5a5a -5a5959595858575857565656565555555454535453535252525252515150 -51515050504f4f4f50504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50504f4f50 -5050515150515152525352535354535454555455e8e9e8e9e9e9e9e9e9e9 -e9e9e9eae9e9eae9e9eaeae9eaeaeae9eaeaeaebeaeaeaeaebeaeaeaeaea -ebebebeaeaeaeaeaeaeaebebebebebebebeaeaeaeaeaeaeaebebebeaeaea -eaebebeaeaeaeaeaeaeaeaeaeaeae9eaeae9e9eae9e9eae9e9e9e9e9e9e9 -e8e9e8e9e8e8e8e8e8e8e8e8e8e8e8e7e8e7e8e7e6e7e6ecebebebebecec -ebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaebebeaeaea -eaeaeaeaeaeae9e9e9e9e9eaeaeaeae9e9e9e9e9e9e9e9e9e9e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8c5c5c5c5c4c5c4c4c4c4c4c3c3c4c3c3c3 -c3c2c3a6a6a6a5a5a5a5a4a4a4a5a4a5a4a4a4a4a4a4a3a3a3a3a3a3a2a2 -bcbdbcbcbbbbbbbbbababab9b9b9b9b8b8b8b7b7b7b6b6b5b5b5b4b4b4b4 -b3b3b3b2b2b2b1b1b1b0afafafaeaeaeaeadacacacababababaaaaa9a9a8 -a8a8a7a79d9d9d9d9d9d9c9d9d9c9d9c9c9d9c9c9c9c9b9c9c9b9c9b9c9b -9b9b9b9b9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a999a999999999999999998 -999899989898989898979898979897979897979797989797979797979897 -979798979897989898989999999999999a9a9b9b9c9c9c9c9d9d9e9f9e9f -a0a0a1a2a2a3a3a4a4a5a5a6a6cccccccccccccccdcccccccdacacacacad -adadaeaeaeafafafb0afafb0b0b0b0b1b0b1d2d3d3d4d4908f8e8d8b89a2 -a09f9d9b99979593908e8d8a888683817f7d7c797776747271706f6e6c6c -6b6b6a6a6a6a6a6a6a6b6c6b6c6c6d6e6f6f707172727474757677777879 -7a7b7b7c7d7e7f7f80808282838384656565646464636363626261616160 -605f5f5f5e5e5d5e7c7b79787775747371706f6d6d6b6b69686767656564 -62626160605f5e5e5d5c585757575656565656565656555555555555554f -4f4f4f4f4f4f4f52524f504f4f4f4f4f5656565656575757585757585858 -585859595a595a5a5b5b5b5b5c5c5c5c5d5d5d5d5e5e5e5e5f605f606061 -606161626162636363636464646465656665666667666767686868686969 -6869696a4948494948494948484949484849484848484948484848474848 -484847474748484848474747474848484847474747474747474848484747 -474747474747474747474747474747474747474747484747474747474747 -474747474747474747474747474747474747474747474747474747474747 -47474748477f808182828384848586878788898a8a8b8c8c8d8e8f8e8f90 -91919293939495969697cbcbcacacacbcbcbcbcbcb9fa0a0a1a2a3a3cccc -cccccbcccccccccdcccccccdcdcdcdcdcdcdcdcececdcdcecececececece -cececfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d1d0d0d0 -d0d1d1d1d0d1d1d1d1d1d2d1d1d1d1d2d2d2d1d1d2d2d2d2d2d3d3d2d2d2 -d2d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d3d4d4d4d4 -d4d4d4efeeeeefee9e9d9d9d9d9d9d9d9c9c9c9c9d9d9d9d9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9b9a4a4a494a4a49494a4949494949494949494949 -49494849494849494849484849484848484848807f7f7e7e7e7e7d7d7c7b -7b7b7b7a7a7978797878777676767575747374737272717171706f6e6f6e -6d6c6b6c6b6a69696968676766656564646362616161605f5f5e5d5c5d5c -5b5a5959595857575756555455545353525152515150504f4f504f4f4f4e -4e4e4e4e4d4d4d4d4d4d4e4e4e4e4e4f4f4f504f4f505051515252525354 -54555555565757585959adacadadacadadacadadacacadacacacacacacac -acacacababacacabababacacabababababacabababababababababababab -abababababababababababababababababababacababababacacabababac -acacabacacacabacacacacacacadacacadacacadacadadacadadadadadad -adaeadadaeadaeaeaeaeaeaeae939392929190908f8e8f8e8d8d8c8b8b8a -898a89888787868584848483828281807f7e7f7e7d7c7c7b7a7979797877 -767575747473727271706f6e6f6e6d6c6c6b6a696a696867676665646464 -636362727273737374747575757675767677777878797927282828282828 -28282828282121212121212121212121212121218b8c8c8d8e8f8f909192 -93949596979798999a9b9c9d9e9f9fa0a1a2a4a5a6a7a8a8aaabacadaeaf -b0b1b2b3b5b6b7b8b8babbbcbdbfc0c1c1c3c4c5c6c8c9c9d3d2d3d3d4d4 -d5d5d6d5d6d6d7d7d8d9d8d9d9dadadbdcdbdcdddddedededfdfe0e1e1e1 -e2e2e3e4e4e4e5e6e6e7e7e8e8e9eae9eaebececedededeeefefeff0f0f1 -f2f2f3f2f3f3f4f4f4f5f5f5f5f6f6f6f6f5f5f5f5f4f4f3f2f2f1f0efef -ededebe9e8e7e5e4e1dfdedcd9d6d4d2cfcccac7c4c1bebbb8b4b1aeaba8 -a5a29f3434343434343434343435353b3b3c3c3c3b747371706e6e6d6b6b -6a6968686766666531313130306465666768695c5e5f6062636567686a6b -6d6e707173747678797b7c7d7f7f81828383848585868686868686868686 -85858484838382828281807f7f7f7e7d7d7c7c7b7a7a7978787877767575 -747474737389898a8a8a8a8a8a8a8c8c8c8c8c8c8d8d8d8e8e8e8e8f7678 -797a7a7c7d7e7e7f808283838485858687878889898a8b8a8b8c8c8d8d8e -989999989899999898999998989898989999989898989897979797969698 -979797989797989899999898999998999999999999999a999999999a999a -999a999a9a9a9a9a9a9a9b9a9b9a9b9a9b9a9b9b9b9b9b9c9b9c9b9c9b9c -9b9c9c9c9c9c9c9c9c9d9c9d9c9d9c9d9d9d9d9c9d9d9d9d999999999a99 -9999999a999a999a999a999a999a99999a999a99999a99999a99999a9a99 -999a9a99999a9a9a9999999a9a999999999a9a9a9a999999999a9a9a9a9a -9a99999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b -9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -6c6c6c6c6d6d6d6d6d6d6d999a9a9a9a999a6e6e6e6e6e6e6e6f6f6f6f6f -6f706f6f6f6f6f6f70707070707071717171717171717171717171727272 -727272737373737373737373737373737474747474747475757575757474 -757575757575757576767676767676767777777777777776767677777777 -77777777777777777878787878787878787878787878788282838282c6c5 -c5c5c5c5c5c5c6c6c6c6c5c5c5c6c6c6c6c6c6c6c6c7c7c6c6c6c6c6c6c6 -c7c8c7c7c7c6c6c6c6c5c5c5c4c4c3c3c2c2c2c2c1c1c0c0bfbfbfbebdbd -bdbdbdbbbbbbbbbab9838382838383848484848484858585858586868687 -868787878888888889898989898a8a8b8a8b8b8c8b8c8c8d8d8d8d8e8e8e -8e8f8f8f8f90919091919291929293929394949494959596959696979697 -9798989798989999989999999a9a9a9b9a9a9a9a9a9b9b9b9b9b9b9b9b9b -9b9b9b9a9a9a9a9a9b9a9a9a999999999999989897989797969796969596 -1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f -1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f20202020201f1f1f1f1f20 -2020201f2020201f1f1f2020202020202020202020212121202021212121 -212121212121222222212122222222222222222223232322222323232323 -232323232324242323232424242424242424242425256f6f707070717171 -727172727273737474747575764041414141404040404041414747474747 -484848484848484848484983848585858687888988898a8b8c8d8d8d8e8f -909091929394959596979898999a9b9c9c9d9e9fa0a0a1a2a3a4a5a6a7a8 -a8a9aaababacadafb0b0b1b2b3b3d6d6d6d6d6d6d7d6d6d6d6d6d6d7d6d7 -d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d8d7d8d8d7d8d7d8d8d8d8 -d8d8d8d9d8d8d8d8d9d8d9d9d8d9d8d9d9d9d9d9d9d9d9d9dad9dad9d9da -dad9d9d9d9d9d9d9d9dadad9dad9dad9d9d9d9d9d9d8d9d8d8d8d8d7d7d7 -d7d7d7d6d6d6d6d6d5d5d4d4d3d4d3d2d3d2d2d2d1d1d198989898989898 -989898989798b7b7b7b7b7cdcccccccbcbcbcbcbcbcbcbcbcbcbca8c8b8a -898887869d9a9997979594925d5d5f60606163646465666868696a6a6c6c -6d6e6e707071717172727273737373737373737372727272727171707170 -6f706f6e6f6e6d6d6d6c6c6c6b6b6b6a6a696a69686868686779797a7a7a -7b7b7c7c7d7d7d7e7e7e7f80808081818283797a7b7b7c7d7e7f7f808081 -82828384848586858687888788898989898a8a8b8b8b8c8c8c8b8c8c8c8c -8c8d8d8d8d8d8d8d8d8d8d96969696969790909697979797979898989898 -99998c8b8b8b8a8a8a8a8a8a898989888988888887878787878686858685 -858484848484838382828282818181818180807f7f7f7f7f7e7e7d7e7e7d -7d7c7c7c7c7c7b7b7b7a7a7a7a7a79b9b9b9bababbbbbbbbbbbcbcbcbcbd -bdbdbebebebebebfbebfc0bfc0c0bfc0c0c0c0c1c1c0c1c1c1c1c1c1c2c2 -c2c1c2c2c2c2c3c2c2c2c2c3c3c3c3c3c2c2c3c3c3c3c3c3c3c3c3c3c4c4 -c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39a9a9998979695949394939291908f -8e8e8d8d8c8b8a898888878685848483838281804d4d4d4d4d4c4c4c4c4c -4c77777675747372724b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a494949 -494949494848484848484847474848484848484747474747474746464646 -464646454545454545454544444545454545454444444444444444444343 -434343434343434342424242424242424242424241414141414242424242 -424242424242868686868686868687878787878787888888888888888889 -898989898888888989898989898989898a8a8a8a8a8a9a9a999898979695 -959493929191908f8f8e8d8d8b8a8a898888878685848483818180807f6b -6a6a6a6a6a69696969696968686768686767666666666665656565646463 -6463636263626261616160605f605f5f5e5f5e5d5d5d5d5c5b5c5b5b5a5a -5a5958595858575757565656555554555454535453535253525251515051 -515050504f4f504f4f4f4f4f4f4e4e4e4e4e4e4e4e4f4f4f4f4f4f504f4f -5050505151505151525252525353545354555555e9e8e9e9e8e9e9e9e9e9 -e9e9eae9e9eaeae9eaeae9eaeaeaeaeaeaeaeaeaeaeaebeaeaeaeaebebeb -eaeaeaeaebebebebebebebebebebebebebebebebebebebeaeaeaeaebebeb -eaeaeaebebeaeaeaebeaeaeaeaeaeae9eaeae9e9eae9e9e9e9e9e9e9e8e9 -e8e9e9e8e9e8e9e8e8e8e8e8e8e7e8e7e8e7e8e7e7e7e7ebebebebececeb -ebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaebebeaeaeaea -eaeaeaeaeae9e9e9eaeaeaeaeae9e9e9e9e9e9e9e9e8e9e9e9e9e9e9e9e9 -e9e9e9e9e9e8e8e8e8e8e8e8c6c5c5c5c5c5c4c4c5c4c4c3c4c4c3c4c3c3 -c3c3c2a6a6a6a6a5a5a5a5a4a4a4a5a5a5a5a4a4a4a4a4a4a3a3a3a3a3a2 -a2bcbcbcbcbbbbbabbbababab9b9b8b8b8b8b8b7b7b7b6b6b6b5b5b5b4b4 -b4b3b3b2b2b1b1b1b0b0b0b0afafaeaeadadadadacacababaaaaaaaaa9a9 -a8a8a7a79d9d9d9d9d9d9d9d9c9c9d9c9c9d9c9c9c9c9b9c9c9c9c9b9c9b -9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a9a999a999a999a99999999999899 -989998989898989897989797989797989797979797979797979797979797 -9797979797989798989898989899999a999a9a9b9b9b9c9c9d9d9e9f9e9f -a0a0a1a1a2a2a4a4a4a5a5a6a6cbcbcbcbcbcbcbcbcbcbcccccbacadacac -acaeaeafafafafafb0b0b0b0b0b0b0b0b0d0d1d2d2d3d2d3908f8e8b8a89 -87869b9a989593928f8d8b89878483807f7c7b787775747271706f6e6d6c -6b6b6b6a6a6a6a6a6b6b6c6b6c6c6d6e6f6f707072727474747676777879 -7a7a7b7c7c7e7e7f80808181838384656565656464646363626261616061 -60605f5e5f5e5e5d7d7b79787775747371716f6e6d6c6b6a696866666564 -6363626161605f5f5e585757585757575656565655565656565655555555 -554f4f4f4f4f4f51514f4f4f4f4f4f4f4f4f4f4f4f4e5857575858585958 -5959595a595a5a5b5a5b5b5c5c5c5c5d5d5d5d5e5f5e5f5f605f60606160 -616262626263636363646464646565656566666766676768676868696969 -696a6a6a6a49484949484949484849494848484948484848484848484848 -484848484747484848484847474747484848484747474747474747474848 -484847474747474747474747474747474747474747474747474747474747 -474747484847474747474747474747474747474748484747474747474747 -474747474780808181828384848586878788898a8a8b8c8c8d8d8e8e8f90 -91919293949495969697cbcacacacbcbcbcbcacbcb9fa0a1a1a2a3a3a3cc -cccccbcccccccccdcccccccdcdcdcdcdcdcdcdcececdcdcdcecececdcece -cececfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0d0cfd0d0d0d0d1d0d0 -d0d1d1d1d1d0d1d1d1d1d1d2d1d1d1d1d2d2d2d1d1d2d2d2d2d2d2d3d2d2 -d2d2d2d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d4d4d3d3d3d3d3d39e9d9d9d -9d9d9d9d9c9c9c9c9d9d9d9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9a9a9a -9a9b9b9b9b9b9a9a9a9a9a9a4a49494a49494a4949494949494949484949 -48494948494848494848494848484849484848807f7f7e7e7e7e7d7d7c7c -7b7c7b7a7a7979797978777776767675747474737372717171706f6e6f6e -6d6c6c6c6b6a69696968676766656564646362616160605f5f5e5d5c5c5b -5b5a5a595858575756555555545453525252515150504f504f4f4f4e4e4e -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4f4f4f504f5050515152525253 -54555455565758575859adadadacadadacacadacacadacacacacacacacac -acacababacacabababacacababababacabababababababababababababab -abababababababababababababababababababababacababababacacabab -acacacabacacacabacacacacacacacacacadacadadacadadadadadadadae -adadaeadaeadaeaeaeaeaeaeae939392929190908f8e8f8e8d8d8c8b8b8a -898a89888787868584848483828281807f7e7f7e7d7c7b7b7a7979787877 -767574747473727171706f6f6e6e6d6c6b6b6a6969686867666565646464 -636271717172727373737474757576767676777778787927272828282828 -2828282828212121212121212121212121212121218b8c8d8d8e8e8f9091 -9293949596979798999a9b9c9d9e9fa0a1a2a3a4a5a6a8a8a9aaabacaeaf -b0b0b2b3b4b5b7b8b8b9babcbdbebfc1c1c2c3c5c6c7c8c9d3d2d3d3d4d4 -d5d5d6d5d6d6d7d8d8d9d8d9d9dadbdbdcdbdcdddddedfdedfe0e0e1e1e1 -e2e3e3e4e4e5e5e6e7e6e7e8e9e9eaeaebebecedecedeeefeff0f0f0f1f2 -f2f3f2f3f3f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5f5f4f3f2f2f1f0f0 -eeedeceae9e7e6e4e2e0dedbd9d7d4d2cfcccac7c4c1bdbab7b4b1adaaa8 -a5a19e353535353535353535353535353c3c3b3b3b7271706e6d6c6c6a69 -686867666566653232313131313163646667696a6c6c6163646667696a6c -6e6f7172747577787a7b7c7e7f7f81828283848485868686868686868686 -8585848483838282828180807f7f7e7d7d7c7b7b7b7a7978787877767675 -747574737389898a898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8d8e8e8e7677 -797a7a7b7d7e7f7f808182828384858687878788898a8a8b8b8b8c8c8d98 -999998999999989999999898989999989898989898979797979798969697 -97989797979797989797989798999998999999999999999a999a999a9a9a -9a9a9a9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9b9b9b9b9c9b9c9b9c9b9c9b -9c9b9c9c9c9c9c9c9c9c9d9c9d9c9d9c9d9d9d9d9e9d9d9d9d9999999999 -999999999a999a999a999a999a999999999a99999a99999a99999a99999a -9a99999a9a9999999a9a9999999a9a9a999999999a9a9a9a99999999999a -9a9a9a9a9a9a9a99999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999999a9b9a9a9b -9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a -6c6c6c6c6d6d6d6d6d6d6d9a9a9a9a9a9a9a996e6e6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6f70707070707071717171717171717171717171727272 -727272737373737373727373737373737374747474747475757575757574 -747575757575757575767676767676767677777777777777767676777777 -77777777777777777777787878787878c6c5c5c5c5c5c5c5c6c6c6c6c5c5 -c5c6c6c6c6c6c6c6c6c7c6c6c6c6c6c6c7c7c7c7c7c7c7c6c6c7c7c7c7c7 -c7c7c8c8c7c7c7c6c6c5c5c4c4c4c3c3c3c3c1c1c1c1c0c0c0bfbfbebebe -bdbdbcbcbcbbbbbaba838383838383848484858484858585868585868687 -878687878888888888898989898a8a8b8a8b8b8c8b8c8c8d8d8d8d8e8e8e -8e8f8f8f8f90919091919291929293939394949494959595959696979697 -97989798989999999999999a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9a9a9a9a9a9a9a9999999999989898989897979697969595 -1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e -1e1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f -1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f20202020201f1f1f1f20 -202020202020201f1f1f2020202020202020202020212121202021212121 -212121212121222222212122222222222222222223232322222323232323 -232323232424242323242424242424242424242525256e6f6f6f70707071 -717272717272727373747475754040414141414040404040414747474747 -47474848484848484848484983848585858687888989898a8b8c8d8d8e8f -90909091929394949596979898999a9b9c9c9e9fa0a0a1a2a3a4a4a5a6a7 -a8a9aaabacacadaeafafb0b1b3b4b4d6d6d6d6d6d7d6d7d6d6d6d6d7d6d7 -d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d8d7d8d8d7d8d7d8d8d8d8d8d8 -d8d8d8d8d8d8d9d8d8d9d8d9d9d9d9d8d9d9d9d9d9d9d9d9d9dad9dadad9 -d9dadad9d9d9d9d9dadad9d9dad9d9dad9d9d9d9d8d9d9d8d8d8d8d8d8d7 -d7d7d6d6d6d5d5d5d5d5d4d4d4d3d3d3d3d2d1d2d1d19a9a9b9b9b9b9b9b -9b9b9b9b9a9ab7b7b8b8b8cccccbcccccbcbcbcbcbcbcacbcb908f8f8e8d -8c8b8a89889c9a9997959593918f8d60616263636566666769696a6b6c6d -6d6e6f707071717172727272737373737373737372727272727171717170 -6f706f6e6f6e6d6d6d6c6c6c6b6b6a6b6a696a6969686868677979797a7a -7b7b7c7b7c7c7e7e7e7f7f7f80808181828279797b7b7c7c7d7f7f808181 -82828384838485868686878788888989898a8a8a8a8b8b8b8c8c8c8b8b8c -8c8c8c8c8c8c8d8d8d8d8d8d8d8d97979090909097989797989798989899 -99999a999a9a9b9b8a8a8989898889898888878787878786868585868585 -8484838483838382838282818180818180807f7f7f7f7e7e7e7d7e7d7d7d -7c7c7c7c7c7b7b7a7a7b7a7a7a797979b8b9b9babababbbbbbbbbcbcbcbc -bdbcbdbebdbebebebfbebfbfbfbfc0bfc0c0c0c0c0c1c1c0c1c1c1c2c1c1 -c1c2c2c1c1c2c2c2c2c3c2c2c2c2c2c3c3c3c3c3c2c2c2c3c3c3c3c3c3c3 -c3c3c3c3c3c4c4c4c4c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4999a9998979695949394939291908f -8e8e8d8d8c8b8a898888878685858483828281804d4d4d4d4d4c4c4c4c4c -7877777675747473724b4b4a4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a494949 -494949494848484848484847474848484848484747474747474746464646 -464646464545454545454545444445454545454544444444444444444443 -434343434343434343434242424242424242424242424141868686868686 -868687878787878787888888888888888889898989888888898989898989 -8989898a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c9a99999897979695 -95949393929191908f8e8d8c8c8b8b8a88888786868484838282807f7f6b -6a6a6b6a6a6a696969696968686867686767666667666665656565646463 -6463636262626261616161605f605f5f5e5f5e5d5d5d5d5c5b5c5b5b5a5a -5a5958595858585757565656555555555453545353525252525151505151 -50504f4f50504f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f50 -4f4f505051515051515252525253545354545555e9e8e9e8e9e9e8e9e9e9 -e9e9e9e9eaeae9eaeae9eaeaeaeaeaeaeaeaeaeaeaebeaeaeaebebebeaea -eaebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaebebebebebebeaeaeaeb -ebebeaeaeaebeaeaeaeaeaeaeae9eaeae9eaeae9eaeae9eae9e9e9e9e9e9 -e9e8e9e8e9e8e8e8e8e8e8e7e8e7e8e7e8e7e7e7e7e7e7e7ebecececebeb -ebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaebebebeaeaeaeaea -eaeaeae9e9e9eaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8c5c6c5c5c5c4c5c5c4c4c5c4c4c4c4c3c3c4 -c3c3c3a7a7a6a6a6a6a5a5a5a4a4a4a5a5a5a5a4a4a4a4a4a4a3a3a3a3a3 -a2a2bcbcbcbcbbbbbababbbabab9b9b9b8b8b7b7b7b6b6b6b5b5b5b4b4b4 -b3b3b3b3b2b2b2b1b1b0b0afafafafaeaeaeadacacacacababaaaaa9a9a9 -a9a8a7a7a79d9d9d9d9d9d9d9c9c9d9c9c9c9c9c9c9c9c9c9b9c9c9b9c9b -9b9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a9a9a9a999a999999999999999899 -989998999897989798989798979897979797979797969797979797979796 -979797979797989797989898999999999a9a9b9b9b9b9c9d9c9d9e9e9e9f -a0a0a0a2a2a3a3a3a5a5a6a6cacacacacbcbcbcbcbcbcbcacacaacacadad -adaeafafafb0b0b0b0b0b0b0b1b0b1cecfcfd0d0d1d1d1d2d28f8e8d8b8a -88878584829493908e8c8a89868482807e7c7a787775747271706f6e6d6d -6c6c6b6b6a6a6a6b6b6b6b6c6d6c6d6e6f6f707072727374747676787878 -7a7a7b7c7c7e7e7f7f818182828384656565656363646363626262616160 -60605f5f5e5f5e5d7d7c7a797876757372716f6f6d6c6b6a696867666565 -6463626160605f5e59585858575757575757575656565656555656565656 -565656564f50525252514f4f4f4f4f4f4f4f4f4f4e4f4f4f4e4e4f4e5959 -595a595a5a5b5b5b5b5c5c5c5c5d5d5d5d5e5e5f5e5f5f605f6061616161 -626262626363636364646465656665666667666767686867686869696969 -6a6a6b6a6a6b494949494849494848494948484849484848484848484848 -474848484848474748484848484747474748484848484747474747474747 -474748484847474747474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474780818181828384848586878788898a8a8b8c8d8c8d8e8e8f90 -91919293949495969697cbcacacacbcbcbcbcacb9e9fa0a1a1a1a2a3a3cc -cccccbcccccccccdcccccccdcdcdcdcdcdcdcdcdcecdcdcdcecececdcece -cececfcecececfcfcfcecfcfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d0d1d0 -d0d0d1d1d1d0d0d1d1d1d1d1d2d1d1d1d1d2d2d2d1d1d2d2d2d2d2d2d3d2 -d2d2d2d2d3d3d3d3d3d2d2d2d3d39e9d9d9d9d9d9d9d9c9c9c9c9d9d9d9c -9c9c9c9c9c9c9c9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9a9a9a9a -9a99999999999999999998984a4a49494a49494a49494a49494949494949 -4949494849494849484849484848484848484780807f7f7e7e7e7e7d7d7c -7b7b7b7b7a7a79787978787776777675757473737372717171706f6f6f6e -6d6c6c6c6b6a696a69686766666565646463626161605f5f5f5e5d5c5c5b -5a5a5a5958575757565554555453525252515150504f504f4f4e4e4e4d4d -4d4d4c4d4d4d4d4d4d4d4d4c4c4d4d4d4e4e4e4f4f504f50505152525253 -53545555555657575859acadadacadadacadacacacacacacacacacacacac -acababacacababacacababababacabababababababababababababababab -abababababababababababababababababababababababacababababacab -ababacacabacacacabacacacacacadacacadacacadacadadacadadadadad -adadaeadaeaeadaeadaeaeaeaeaf9392929190908f8f8f8e8e8d8c8b8b8a -898a89888787868584848483828181807f7e7f7e7d7c7b7a7a7979787777 -767574747473727170706f6f6e6d6d6c6b6a696a69686767666564646463 -636270707171727272737374747575757675767677777827272727282828 -282828282821212121212121212121212121212121218b8c8d8e8e8e8f90 -919293949596979798999a9b9d9e9fa0a0a1a2a3a5a6a7a8a8a9abacadae -b0b0b1b2b3b5b6b7b8b9babbbdbebfc0c1c2c3c4c6c7c8c9cad2d3d3d4d4 -d5d5d6d5d6d7d7d8d8d9d8d9dadadbdbdbdcdcdddddedededfe0e0e1e1e1 -e2e3e4e4e4e5e5e6e7e7e7e8e9eae9eaebecececedeeeeeff0eff0f1f1f2 -f3f2f3f4f4f5f5f5f5f5f6f6f6f6f6f6f6f6f6f6f5f5f6f5f4f3f2f2f1f0 -efeeedebeae8e7e4e2e1dedcdad7d5d2cfcdcac7c3c0bdbab6b3b1adaaa7 -a3a036363636363636363636363636363b3b3b3b3b716f6e6d6b6b696868 -67666565643333333232323232313164656768696a6c6d6e6f67686a6b6d -6e707173757577787a7c7c7e7f8081828383848485858686868686868685 -8585848483838282828180807f7f7e7e7d7c7b7b7b7a7978787877777675 -7575747473898a89898a8a8a8b8b8b8b8b8b8c8d8d8d8d8e8e8e8e8f7777 -787a7b7b7c7d7f7f80818283838485868686878889898a8b8a8b8b8c9999 -999999999998999998989899999998989898989899999999979795959696 -9797979897979897979897989798979897979999999a99999a999a999a99 -9a9a9a9a9a9a9a9a9a9a9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9d9c9d9c9d9c9d9d9d9d9c9d9d9d9d9d9d9e9d9d9d9d99999999 -99999999999a999a999a999a999999999a999999999a99999a9999999a99 -999a9a99999a9a9999999a9a9a9999999a9a9a999999999a9a9a9a9a9999 -999999999a9a9a9a9a9a9a9a9a9a99999999999999999999999999999999 -999999999999999999999999999999999999999999999999999a9a9a9a9b -9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -6c6c6c6c6d6d6d6d6d6d9a9a9a9a9a9a9a9a9a6e6e6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6f70707070707070717171717171717171717171727272 -727272727373737373737373737373737374747474747474757575757575 -747475757575757575757676767676767676777777777777777676767677 -77777777c6c5c5c5c5c5c5c5c6c6c6c6c5c5c5c6c6c6c6c6c6c6c7c6c6c6 -c6c6c6c6c7c7c7c7c7c6c6c6c7c7c7c7c7c7c7c7c8c8c8c7c7c7c7c7c7c8 -c8c8c8c7c7c7c6c6c6c5c5c5c5c4c4c3c3c2c2c2c2c1c0c0c0bfbfbebebe -bdbdbcbcbcbbbbbaba838383828383838484848484848585868585868686 -878687878888878888898989898a8a8a8a8a8b8b8b8b8c8d8d8d8d8e8e8e -8e8f8f8f8f90919091919291929393939394949494959695969697969797 -989898989899999999999a9a9a9a9a9a9b9b9b9b9b9b9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9a9a9a9a9a9a99999999999898979897979697969695 -1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e -1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f -1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f20202020201f1f1f1f20 -202020201f2020201f1f2020202020202020202020212121202021212121 -212121212121222221212122222222222222222223232222222323232323 -2323232324242323232424242424242424242425256d6e6e6e6f6f6f7070 -717171727271727273737474744040404041414140404040474747474747 -47474748484848484848484849838485858686878889898a8a8b8c8d8d8e -8f909191929394959596979899999a9b9c9c9d9e9fa0a0a1a2a4a4a5a6a7 -a8a8a9aaabacadaeafafb0b1b2b3b3d5d6d6d6d6d6d6d7d6d6d6d6d6d6d7 -d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d8d8d8d7d8d8d8 -d8d8d8d8d9d8d8d9d8d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9dad9dad9d9da -d9d9dadadadadadadad9d9dad9dad9d9dad9d9d9d9d9d8d9d8d8d8d8d7d7 -d7d7d7d7d6d5d5d5d5d5d4d4d4d4d3d3d2d2d1d1d1d19c9c9c9c9c9c9c9c -9c9d9c9c9c9c9cb8b7b8b8cccbcccbcbcccbcbcbcacacbcb959392929190 -908e8d8d8b9d9c9a9897959492908e8d8c8a886465666768686a6a6b6c6d -6d6e6f707071707172717272737373737373737272727172727171717070 -6f706f6e6f6e6d6d6d6c6c6c6c6b6a6b6a696a696968696868797a797a7a -7b7b7b7c7c7c7d7d7e7e7f8080808081818283797a7b7c7d7d7e7e7f8080 -818282838484858685868787878888898a8a8a8a8a8a8a8b8b8b8b8c8c8c -8c8b8b8c8c8c8c8c8c8c8c8c8c8c8c909090908f97979898989899989999 -9999999a9a9a9a9b9b9c9c9c9d9d88888887878787878686858685858584 -84848483838282838282818180818080807f7f7f7f7e7e7d7d7e7d7d7c7c -7c7c7c7b7b7b7a7a7b7a7a7979797879b9b9b9b9babababbbbbbbbbcbcbc -bcbdbdbdbebdbebebebebfbfbfbfbfbfc0bfc0c0c0c0c0c1c1c0c1c1c1c2 -c1c1c1c2c2c2c1c2c2c2c2c2c2c3c2c2c2c2c2c3c3c3c3c3c3c2c2c2c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c3c3c3c3c3c3c3c3c3c3c39a9998979695949394939291908f -8e8e8d8d8c8b8a898888878686858483828281804d4d4d4d4d4c4c4c4c79 -787777767575747372714b4a4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a494949 -494949494848484848484848474848484848484747474747474747464646 -464646464645454545454545454444454545454545444444444444444444 -434343434343434343434342868686868686868687878787878787888888 -88888888888989898988888889898989898989898a8a8a8a8a8a8a8a8b8b -8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d9a999998979796 -95959493939191908f8f8e8d8d8b8a8a8989878686858484828281807f6b -6b6a6a6b6a6a696969696969686867686767676667666665656465656464 -64646362626262616161616060605f5f5e5f5e5d5d5d5d5c5b5c5b5a5a5a -5a5958595857585757565656555455545453545352525252515150515150 -504f4f504f4f4f4f4e4e4e4e4e4f4e4e4e4e4e4e4f4e4e4e4e4e4e4f4f4f -504f4f5050515151515252525253535454545554e8e9e9e8e9e9e9e9e9e9 -e9eae9e9eae9eaeae9eaeaeaeaeaeaeaeaeaeaebeaeaeaebebebeaeaebeb -ebebebeaeaeaebebebebebebebebebebebebebebebeaeaeaebebebebebea -eaebebebeaeaeaebeaeaeaeaeaeae9eaeae9eaeae9eae9e9eae9e9e9e9e8 -e9e8e9e9e8e9e8e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7ecececebebeb -ebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaebebebeaeaeaeaeaea -eaeae9e9eaeaeaeaeae9e9e9e9e9eaeae9e9e9e9e9e9e9e9e8e8e8e8e9e9 -e9e9e9e9e9e9e9e8e8e8e8c6c6c5c5c6c5c5c5c5c5c5c4c5c4c4c4c4c4c3 -c4c3c3a7a7a7a6a6a6a6a5a5a5a4a5a5a5a5a5a5a5a4a4a4a4a4a3a3a3a3 -a3a2a2bcbcbbbcbbbbbbbabab9babab9b9b8b8b8b7b7b7b6b6b6b5b5b5b4 -b4b4b3b3b3b2b1b1b1b0b0b0b0afaeaeaeadadadadacababababaaaaa9a9 -a8a8a8a8a79d9d9d9d9d9d9d9c9d9d9c9d9c9c9d9c9c9c9c9b9c9c9b9c9b -9c9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a999a99999999999999989998 -999898989898989898979897989797989797979797979797969696969797 -9797979797979798989898989899999a999a9a9a9b9c9c9d9d9d9e9e9e9f -a0a1a1a2a2a3a4a4a4a6a6a6cac9cacacacacac9c9c9c9c9cacacaadacad -adafaeafafafb0b0b0b0b1b0b1b1cdcdcececfcfd0cfd0d1d1908f8e8c8b -898886858381807f7e8b8a878683827f7e7c7a797775747271706f6e6d6d -6c6b6c6b6b6b6b6b6b6b6b6c6d6d6e6e6f6f707172727474747676777878 -7a7a7b7c7c7d7e7f7f808182828383656564646463636363636262616160 -6060605f5e5e5e5e5d7b7a79777675737271706f6d6d6b6b696967676665 -646362626161595959585858585857575757575757575756565656565656 -565656565652525252524f4f4f4f4f4f4f4f4f4e4f4f4f4e4e4f4f4e4e4f -4e4e4f4e5b5a5b5b5c5c5c5c5d5d5d5d5e5e5e5e5f605f60606160616162 -61626263636364646464656566656666676667676868686869696969696a -6a6a6a6b6b6b494949494948494948484949484848494848484848484848 -484748484848484747474848484848474747474748484848474747474747 -474747474748484848474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747818181828384848586878788898a8a8b8c8c8c8d8e8e8f90 -91919293949495969797cbcacacacbcbcbcbca9e9e9fa0a0a0a1a2a3a3a4 -cccccbcccccccccdcccccccdcdcdcdcccdcdcdcdcecdcdcdcecececdcece -cececfcfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0d0cfd0d0d0d0d1d0 -d0d0d0d1d1d1d0d1d1d1d1d1d2d1d1d1d1d1d2d2d2d1d1d2d2d2d2d2d2d3 -d2d29e9d9d9d9d9d9d9d9c9c9c9c9d9d9d9c9c9c9c9c9c9c9b9b9b9b9b9b -9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a99999999999999999998989898 -989999999998989898989898984a4a494a49494949494949494949494949 -4948494948494848494849484849484848484880807f7f7e7e7e7e7d7d7c -7c7b7c7b7a7a7979797878777676767575747374737272717170706f6e6e -6d6d6c6c6b6a696a69686766666565646463626161605f5e5f5e5d5c5c5b -5a595959585757565555555453535252525150504f504f4f4e4e4d4d4d4c -4d4d4d4d4c4c4c4c4c4c4c4d4d4d4c4d4d4d4e4e4f4f504f505051525252 -53545454555657575859adadacadadacacadacacadacacacacacacabacac -ababacacababacacababababacabababababababababababababababaaaa -aaaaaaaaaaaaaaaaaaabababababababababababababababacababababac -abababacacabacacacacacacacacacadacacadacadadacadadadadadadad -aeadaeadadaeadaeaeaeaeaeaeaf9392929191908f8f8f8e8e8d8c8b8b8a -898a89888787868584848483828181807f7e7e7e7d7c7b7a7a7a79787776 -7675747473737271706f6e6f6e6d6c6c6b6a696969686766666564646463 -626f6f707070717172727273737474757576767676777727272727272828 -28282828212121212121212121212121212121212121218b8c8d8e8f8f8f -909192939495969797999a9b9c9d9e9f9fa0a2a3a4a5a6a7a8a9aaabacae -afb0b0b2b3b4b5b7b8b8babbbcbdbfc0c1c1c3c4c5c6c8c9c9d2d3d3d4d4 -d5d5d6d5d6d7d7d8d8d9d8d9dadadbdbdbdcdcdddedededfdfe0e1e1e1e2 -e2e3e4e3e4e5e6e6e7e7e8e8e9eaeaeaebecedecedeeefefeff0f1f1f2f3 -f2f3f4f4f5f5f6f5f6f6f6f7f7f7f7f7f7f7f7f7f6f6f5f5f5f4f3f2f2f1 -efefedeceae9e7e5e3e1dedcdad8d5d2cfcdc9c6c3c0bdb9b6b3b0aca9a5 -a29f3535353636363636363636363636363b3b3c3c6f6e6c6b6a69686766 -65656463343433333433333232323263656666686a6b6c6d6f717173746d -6e707173747678787a7c7c7e7f7f81828383838485858586868686868585 -8585848483838382828180807f7f7e7e7d7c7b7c7b7a7979787877777675 -7574747473898a898a8a8a8b8b8b8b8c8c8c8c8c8c8d8d8d8d8e8e8e8e77 -78797b7b7c7d7e7e7f818283828384858687878788898a8a8b8b99999999 -999999999899999998999999989898999999999999999999999696969696 -9797989797989797989798979897989798979898979898979a999a9a9a9a -9a9a9a9a9b9a9b9a9b9a9b9a9b9a9b9b9b9b9b9c9b9c9b9c9b9c9b9c9c9c -9c9c9c9c9c9d9c9d9c9d9c9d9d9d9d9d9d9d9d9d9d9d9e9d9d9e9999999a -9999999999999a999a999a999999999a999a99999a99999a99999a99999a -9a99999a9a9999999a9a9999999a9a999999999a9a9a9a999999999a9a9a -9a9a9a999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999 -9999999999999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9b -9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a -6c6c6c6d6d6d6d6d6d9a999a9a9a9a9a9a9a9a9a6e6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6f70707070707070717171717171717171717171717272 -727272727373737373737273737373737373747474747474747575757575 -75747575757575757575757676767676767676767777c6c5c5c5c5c5c5c5 -c6c6c6c6c5c5c5c6c6c6c6c6c6c6c7c6c6c6c6c6c6c7c7c7c7c7c7c6c6c7 -c7c7c7c7c7c7c8c8c8c7c7c7c7c7c7c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8 -c8c8c8c8c7c7c7c7c6c6c6c5c4c4c4c3c3c3c3c1c1c1c1c1c0bfbfbfbebe -bdbdbdbdbbbbbbbbba828383838383838484848584848585858685868686 -87868787878888888889898989898a8a8a8a8b8b8c8b8c8c8d8c8d8e8e8e -8e8f8f8f8f90919091919291929393939394949495959695969697969797 -9897989899999999999a9a9a9a9a9a9b9b9b9b9c9c9b9b9b9b9b9b9b9b9b -9b9b9b9c9c9b9b9b9b9a9a9a9b9a9a999999999998989798979796969695 -1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f -1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1f -1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f20202020201f1f1f1f1f -202020201f2020201f1f1f20202020202020202020212121202021212121 -212121212121222221212122222222222222222223232222232323232323 -2323232324242323242424242424242424242525256e6e6d6e6e6e6f6f70 -707071717172717272727373744040404040414141404040474747474747 -4747474748484848484848484849838485858686878889898a8b8c8c8c8d -8e8f909091929394949596979898999a9b9c9c9e9fa0a0a1a2a3a4a4a5a6 -a8a8a9aaababacadafb0b0b1b2b3b3b4d6d6d6d6d6d6d7d6d7d6d6d6d6d7 -d6d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d7d8d8d7d8d8d8d8d8 -d8d8d9d8d8d9d8d9d9d8d9d9d9d9d9d9d9d9d9dad9dad9dad9dad9dadad9 -dadad9d9d9dadad9d9d9dadad9dad9d9d9d9d9d9d9d9d9d8d9d9d8d8d8d7 -d7d7d7d6d6d6d5d6d5d4d5d4d4d3d3d2d2d2d1d1d0d19e9d9d9d9e9e9e9e -9e9e9e9e9e9e9e9eb8b8b9cccbcccbcbcbcbcacacbcbca98989695959493 -939190908e8d9c9b9998969493918f8d8c8b89878685676869696b6b6b6d -6d6e6e6f6f70707172727272727273737372727272727272717170717070 -6f706f6e6f6e6d6d6d6d6c6c6c6b6a6b6a6a69696968696868797a797a7b -7a7b7b7c7c7d7d7d7e7e7f7f7f818181818282797a7b7c7d7d7e7e7f8080 -818282838484848586868687888788898989898a8a8a8a8a8a8a8b8b8b8b -8b8c8c8c8c8c8b8b8b8b8b8c8c8c8b909090909090989798989998999999 -99999a999a9a9b9b9c9b9c9c9c9d9d9d9e9f9f8786868585868585848483 -8484838382828282818181818180807f7f7f7f7f7e7e7d7e7d7d7d7c7c7b -7c7c7b7b7a7a7b7a7a7a79797979797978b9b9babab9bababbbbbbbbbcbc -bcbdbdbdbdbdbdbebebebebfbebfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c1c1 -c1c1c1c1c1c1c2c2c2c1c2c2c2c2c2c2c3c2c2c2c2c2c2c3c3c3c3c3c3c3 -c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3999998979695949394939291908f -8e8e8e8d8c8b8a89888887878685848382828181804d4d4d4d4c4c4c7a79 -787776767675747372724b4a4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a494949 -494949494948484848484848474748484848484847474747474747464646 -464646464645454545454545454444444545454545454444444444444444 -868686868686868687878787878787878888888888888889898989888888 -898989898989898a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8c8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f9a9a99989897 -9595949393929191908f8e8d8c8c8b8b898888878785848483828180806b -6b6a6a6b6a6a6a6969696969686868686867676666666666656565656464 -636463636263626161616160605f605f5e5e5e5e5d5d5d5c5b5c5b5a5a5a -5a5959595857585756565656555455545454535352525252515151515050 -4f4f504f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f -4f504f4f50505151515152525252535453545555e8e9e8e9e9e8e9e9e9e9 -eae9e9eae9e9eae9eaeaeaeaeaeaebeaeaeaebeaeaeaebebeaeaebebebeb -eaeaebebebebebebebebebebebebebebebebebebebebebebebeaeaebebeb -ebeaeaebebeaeaeaebeaeaeaeaeaeae9eaeae9eaeae9eae9e9e9e9e9e9e9 -e9e9e8e9e8e9e8e8e8e8e8e8e8e8e7e8e7e8e7e8e7e7e7e6ececebebebeb -ebebebebebecebebebebeaeaeaeaeaeaeaeaeaebebebebeaeaeaeaeaeaea -eae9eaeaeaeaeae9e9e9e9eaeaeae9e9e9e9e9e9e9e8e9e9e9e9e9e9e9e9 -e8e8e8e8e8e8e8e8e8e8e8c6c6c6c6c5c5c6c5c5c5c5c5c4c4c5c4c4c4c4 -c3c3c3a6a7a7a7a6a6a6a6a5a5a5a6a6a5a5a5a5a5a5a4a4a4a4a4a3a3a3 -a3a3a2a2bcbcbbbcbcbbbbbabab9b9b9b9b9b9b8b8b7b7b7b6b6b6b5b5b5 -b4b3b3b3b2b2b2b2b1b1b0b0afafafafaeadadadacacacacabaaaaaaaaa9 -a8a8a8a7a7a79d9d9d9d9d9d9c9d9d9c9d9c9c9d9c9c9c9c9b9c9b9b9c9b -9c9b9b9b9b9b9b9a9b9a9b9a9b9a999a999a999a999a999a999899989998 -999898989898979897989797979798979796979797969797979797979797 -969797969797979798989898999998999a9a9a9b9b9b9c9c9d9d9e9f9fa0 -a0a0a1a2a2a3a4a4a4a5a6a6c9cac9c9c9c9c8c8c9c9c9c9c9c9c9c8adad -aeafafafb0b0b0b1b1b0b1b1b0cccccccdcdcececececfcfd0d0908f8e8c -8b898786848281807e7d7c798583817f7e7b7979777574727170706e6e6d -6d6c6b6c6c6b6b6c6b6b6c6d6c6d6e6e6f6f717172727474747676777878 -797a7b7b7d7d7d7f7f808082828383666464646463636362626262616160 -605f605f5f5e5e5d5e7c7b79777775747371706f6e6c6c6a6a6868676665 -65646363625a595a59595958585958585857575757585757575757575757 -57575757575152525252524f4f4f4f4f4f4f4e4f4f4f4e4e4f4f4e4e4f4e -4e4e4e4e4e4e4e4d4e5c5d5d5d5d5e5e5f5e5f5f605f6060616061626262 -6263636363646464646565656566666766676768676868696969696a6a6b -6a6a6b6b6c6b6b4949494949484949484849494848484948484848494848 -484848474848484848474747484848484847474747474848484848474747 -474747474747474747484848484847474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747818281828384848586878788898a8a8b8b8c8c8d8e8e8f90 -9191929394949596969697cacacacbcbcbcb9d9e9e9e9fa0a0a1a2a3a3a3 -cccccccccccccccdcccccccdcdcdcdcccdcdcdcdcecdcdcdcececececece -cecececfcecececfcfcfcecfcfcfcfd0d0cfcfcfd0d0d0cfd0d0d0d0d0d1 -d0d0d0d1d1d1d1d0d1d1d1d1d1d2d1d1d1d1d1d29e9d9d9d9d9d9d9d9c9c -9c9c9d9d9d9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a -9a9a9a9a9a99999999999999989898989899999999989898989898989898 -97979797979797979797969696964a49494a49494a49494a494949494949 -494949494849494849484849484848484948488180807f7f7e7e7e7e7d7d -7c7b7b7b7b7a7979787978777776767675747474737272717171706f6e6e -6e6d6c6c6b6a6a6969686766666565646463626161605f5f5e5e5d5d5c5b -5a5a59585758575655545454535251525150504f504f4f4e4e4d4d4c4d4d -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4e4e4f504f5050515252 -52535455555656575758adadacadacacadacacadacacacacacacabacacab -abacacababacacabababacabababababababababababababaaaaabababab -abababababababababababaaaaaaababababababababababababacababab -acacababacacabacacacacacacacacacacacadacacadacadadacadadadad -aeadadaeadaeadaeaeaeaeaeaeaf9393929191908f8f8f8e8e8d8c8c8b8a -898a89888787868584848483828181807f7f7e7d7d7c7b7a797a79787776 -7575747473727171706f6f6e6e6d6c6b6a6a6a6968686766656464646363 -626e6f6f6f70707171717272737373747475757675767628282727272728 -2828282821212121212121212121212121212121212121218b8c8d8e8f8f -90919293949596979798999a9b9c9d9ea0a0a1a2a3a4a6a7a8a8a9abacad -aeb0b0b1b2b4b5b6b7b9b9babcbdbebfc1c1c2c3c5c6c7c9c9cad3d3d4d4 -d5d5d6d6d6d7d7d8d8d9d8d9dadadbdbdbdcdcdddedededfdfe0e1e1e1e2 -e2e3e4e4e4e5e6e7e6e7e8e9e9eaeaebececededeeeeeff0f0f0f1f2f2f2 -f3f3f4f5f5f5f5f6f6f7f7f7f8f8f8f8f8f8f8f8f7f7f6f6f5f5f4f3f2f2 -f0efeeedebe9e7e5e4e1dfdddad8d5d2cfccc9c6c3bfbcb8b6b2afaba8a5 -a29e363636363636363637373737373736363c3c3c6e6c6b6a6868666565 -6463623534343534343433333333323264646667696a6b6d6f6f71737375 -76787274747678797a7c7c7e7f7f80828282838484858585858585858585 -85848483838283828181807f7f7f7e7e7d7c7b7c7b7a7979787878777675 -7574757473898a898a8a8b8b8a8a8b8b8c8c8c8c8c8c8c8d8e8e8e8f8f77 -78797a7b7c7d7e7f7f80818283838485868686878889898a8a99999a9999 -999999999999999899999998989999999999999898989898989695959595 -96979797989797979798979897989798979897989897989897989898979a -9a9a9a9a9a9a9a9b9a9b9a9b9b9b9b9b9b9b9c9b9c9b9c9b9c9b9c9b9c9c -9c9c9c9c9c9c9c9c9d9c9d9c9d9d9d9d9d9d9e9d9d9e9d9e9d9d9e999999 -999999999999999999999999999999999a999999999a99999a9999999a99 -999a9a99999a9a9999999a9a9999999a9a9a999999999a9a9a9a99999999 -999a9a9a9a9a9a9a9999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b -9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a -9a6c6c6d6d6d6d6d9a9a9a9a999a9a9a9a9a9a996e6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6f70707070707070717171717171717171717171717272 -727272727273737373737373737373737373747474747474747475757575 -75757475757575757575c6c5c5c5c5c5c5c5c6c6c6c6c5c5c5c6c6c6c6c6 -c6c6c7c6c6c6c6c6c6c7c7c7c7c7c6c6c7c7c7c7c7c7c7c7c8c8c7c7c7c7 -c7c8c8c8c8c8c8c8c7c7c8c8c8c8c8c8c8c8c9c9c9c9c9c8c8c8c8c8c8c9 -c9c9c9c9c8c8c7c7c6c6c5c5c5c4c4c4c4c2c2c2c2c2c1c0c0c0c0bfbebe -bebebcbcbcbcbbbbba828283838283838384848484848485858685858686 -87878687878888888888898989898a8a8a8a8b8b8c8b8c8c8d8c8d8d8e8e -8e8f8f8f8f90919091919291929393939394949495959595969796979798 -98989899999899999a9a9a9a9a9b9b9b9b9c9c9b9b9b9b9c9c9c9c9c9c9c -9c9b9b9b9b9b9c9b9b9b9b9a9a9b9a9a9999989998989798979796979695 -1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f -1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e -1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f20202020201f1f1f1f -202020201f2020201f1f1f20202020202020202020212121202021212121 -212121212121222221212222222222222222222223232222232323232323 -23232324242423232424242424242424242425256d6d6e6e6e6e6e6e6f6f -6f7070707171727271727273737440404040404141414040464747474747 -474747474747484848484848484848848485858687878889898a8b8c8d8d -8e8e8f9090919293949495969799999a9b9c9c9d9e9fa0a0a1a3a4a4a5a6 -a7a7a8aaabacacadaeafafb0b2b3b4b4d6d6d6d6d6d6d7d6d7d6d7d6d7d6 -d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d8d7d8d8d7d8d7d8d8d7d8d8 -d8d8d8d8d8d9d8d8d9d9d8d9d9d9d9d8d9d9d9d9dad9dad9dad9dad9dada -d9d9dadadadadadadadadad9dad9dad9d9d9d9d9d9d9d9d9d8d8d8d8d7d8 -d7d7d6d6d6d6d5d6d5d4d4d4d3d3d2d2d2d2d1d1d19f9f9fa0a0a0a0a0a1 -a0a0a0a0a0a0a0a0b9b8b9cbcbcbcbcbcbcbcbcbcb9c9b9a9a9998989796 -959493929190909c9a9998969493918e8d8b8a888785848281696b6b6b6d -6d6e6e6f6f70717171727272727272727272727272727272717170717070 -6f6f6f6e6f6e6d6d6d6d6c6c6c6b6a6b6a6a696a69686868687979797a7b -7a7b7b7c7c7d7d7e7e7e7f7f808080808282827a7a7b7b7c7d7e7f7f8081 -8182828283848485868586878787888988888989898a8a8a8a8a8a8a8a8b -8b8b8b8b8b8b8c8c8c8c8c8c8c8c9090908f8f8f8f8b9898989899999999 -999a999a9b9b9b9b9b9c9c9d9d9d9e9e9e9f9f9f9fa1a1a1a18584848484 -83838282838282818180818080807f7f7f7f7e7e7e7d7e7d7d7c7c7c7c7c -7b7b7b7a7a7b7a7a79797978797978787877b9b9babab9bababbbbbbbbbc -bbbcbdbcbdbdbdbebdbebebebfbebfbfbfbfbfc0bfbfc0c0c1c0c0c1c1c0 -c0c1c1c1c2c1c1c1c2c2c2c2c1c2c2c2c2c2c2c2c3c2c2c2c2c2c2c2c3c3 -c3c3c3c3c3c3c3c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3999998979695949394939291908f -8e8e8e8d8c8b8a89888888878685848382828281804d4d4d4d4c4c4c7a79 -787777777675747373724b4a4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a494949 -494949494948484848484848474748484848484847474747474747474646 -464646464646454545454545454544444545868686868686868687878787 -87878787888888888888888989898988888889898989898989898a8a8a8a -8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8e8e8e8e -8e8e8e8e8e8f8f8f8f8f8f8f8f8e8e8e8f8f8f8f8f8f8f8f9a9999989797 -9695959493939290908f8f8e8d8c8b8a8a89898786868584838282817f7f -6b6b6a6a6b6a6a6969696969696868676867676766676666656565656464 -636463636263626261616160605f605f5e5e5e5e5d5d5d5c5b5c5b5b5a5a -5a595959585758575656565555555554535453535252525151505150504f -4f504f4f4f4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e -4f4f504f4f505051505151525252535353545455e8e9e8e9e9e9e9eae9e9 -e9e9eae9e9eaeae9eaeaeaeaeaebeaeaeaebeaeaebebeaeaebebebebeaea -ebebebebebebebeaeaebebebebebebebebebebeaebebebebebebebebeaeb -ebebebeaeaebebeaeaebeaeaeaeaeaeaeaeaeae9eae9e9eae9eae9e9e9e9 -e8e9e8e9e9e8e9e8e8e8e8e8e7e8e7e8e7e8e7e8e7e7e7e6ecebebebebeb -ebebecececebebebebebebeaeaeaeaeaeaeaebebebebeaeaeaeaeaeaeaea -eaeaeaeaeaeae9e9e9eaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8 -e8e9e9e9e9e9e9e9e8e8c7c6c6c6c6c6c6c5c5c6c5c5c5c5c5c4c5c4c4c4 -c4c4c3c4a6a7a7a7a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a3 -a3a3a3a2a2bcbcbbbbbcbbbbbababab9b9b8b8b8b7b7b7b6b6b6b5b5b5b4 -b4b4b4b3b3b3b2b1b1b1b0b0b0b0afaeaeaeaeadacacacabababaaaaa9a9 -a9a9a8a7a7a79d9d9d9d9d9d9c9d9d9c9d9c9c9d9c9c9c9c9b9c9b9c9b9b -9c9b9b9b9b9b9b9b9b9a9b9a9a9a9a9a999a999a99999999999999999998 -989898989898989898989798979797979697979697979796969696969697 -9797969796979797979797989898999999999a9a9b9b9c9c9d9e9e9f9fa0 -a0a0a1a2a2a3a3a4a5a5a6c9c8c9c8c8c8c8c8c8c8c8c8c8c8c7c8c8adad -adafb0b0b0b0b0b0b1b1b1cacacacacacbcbcccccdcdcecececfcf8f8e8c -8b8a8887858382807f7e7c7b7a77767f7d7b79797775747372716f6f6d6d -6c6d6c6c6b6b6b6b6c6c6d6c6d6e6e6f7070717172737374747676777878 -797a7b7b7d7d7e7e7f808081828383666464646463636362626261626161 -60605f5f5f5f5e5d5d7c7b79787775747372716f6f6d6d6b6b6969676766 -656563625b5a5a5a595a5959595858585958585858575757575757585857 -5757575752525252525252574f4f4f4f4f4e4f4f4f4e4e4f4f4e4e4e4f4e -4e4f4e4e4d4e4e4d4e4d4d4e4d4e4d5e5f5f605f60606160616162616262 -63626364646564656566656666676667676868686869696869696a6a6a6a -6b6b6b6b6b6c6c6c49484949494849494848494948484849484848484848 -484848484748484848484847474848484848484747474747474848484848 -474747474747474747474747474848484848474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747818282828384848586878788898a8a8b8b8c8c8d8e8e8f90 -9191929394949595969697cacacacbcbcbcb9d9d9e9e9fa0a1a1a2a2a3a3 -cccccccccccccccdcccccccdcdcdcdcccdcdcdcdcecdcdcdcececececdce -cecececfcecececfcfcfcfcfcfcfcfcfd0cfcfcfd0d0d0d0cfd0d0d0d0d1 -d0d0d0d0d1d1d1d19e9d9d9d9d9d9d9d9c9c9c9c9d9d9d9d9c9c9c9c9c9c -9c9b9b9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9a9999999999999999 -989898989999999898989898989898979797979797979797969696969696 -97979797979696969696969696964a4a49494a49494a4949494949494949 -494948494948494849494849484849484848484780807f7f7e7e7d7e7d7d -7c7c7b7c7b7a7a79797978787776767675757473737372717071706f6e6f -6e6d6c6c6b6b6a6969686766666665646463626161605f5f5e5d5c5d5c5b -5a5a595857575656555554535352525151504f504f4f4e4d4d4d4d4d4c4c -4c4c4b4b4b4b4b4b4b4b4b4b4b4c4c4c4d4d4c4d4d4e4e4f504f50515152 -52535454545556575758adacadadacacadacacacacacacacacabacacabab -acacababacacabababacabababababababababababaaabababababababab -abababababababababababababababaaaaababababababababababacabab -abacacababacacabacacabacacacacacadacacadacadadacadadadadadad -adadadaeadaeadaeaeaeaeaeaeae9393929191908f8f8e8e8e8d8c8c8b8a -898a89888787868584838483828180807f7f7e7d7d7c7b7a797979787776 -7574747473727170706f6f6e6d6d6c6b6a696a6968676666656464646362 -6d6e6e6e6f6f6f7070717171727273737474757576767676282827272727 -282828282121212121212121212121212121212121212121218b8c8d8e8f -8f90919293949596979798999a9b9d9e9f9fa0a1a2a4a5a6a7a7a9aaabac -aeafb0b0b2b3b4b6b7b8b8babbbcbebfc0c0c2c3c4c6c7c8c9cad3d3d4d4 -d5d5d6d6d6d7d7d8d8d9d8d9dadadbdcdbdcdcdddedededfdfe0e1e1e1e2 -e3e3e4e4e5e5e6e7e7e7e8e9eae9eaebecedecedeeefefeff0f1f1f2f3f3 -f3f4f5f5f6f5f6f6f7f7f8f8f8f8f9f8f8f8f9f8f8f8f7f7f6f5f5f4f3f2 -f1efeeecebeae8e6e4e1dfdddbd8d5d2cfccc9c6c2bfbbb9b5b1aeaaa7a4 -a037373737373736363636363636363636363c3c3c6c6b69686766656463 -633635363635353534343434343333333364656768696b6c6d6f71717375 -767778797a7678797a7c7c7e7f7f80818283838384848585858585858585 -84848483838283828181807f7f7f7e7d7d7c7b7c7b7a7979787878777676 -75747574738989898a8a8a8a8a8b8b8b8b8b8b8d8d8d8d8d8d8e8e8e8e76 -78797a7a7b7d7e7f7f8081828383848485868787878889899a999a99999a -99999a999999999999999899999999999998989898989898959696969696 -969998979798979798979897979897979897989798989798989798989897 -97989898989b9a9b9a9b9b9b9b9b9b9b9b9b9c9b9c9b9c9c9c9c9c9c9c9c -9c9c9d9c9d9c9d9c9d9d9d9d9d9d9d9d9d9d9d9e9d9d9e9d9e9e9e9e9999 -9999999999999999999999999999999a999a99999a99999a99999a99999a -9a99999a9a99999a9a9999999a9a999999999a9a9a999999999a9a9a9a9a -99999999999a9a9a9a9a9a9a9a99999999999999999999999999999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999a9b9a9b -9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9b9a9a -9a6c6c6d6d6d6d6d9a9a9a9a9a9a999a9a9a9a9a6e6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6f70707070707070717171717171717171717171717272 -72727272727373737373737273737373737373747474747474747575c6c5 -c5c5c5c5c5c5c6c6c6c6c6c5c5c5c6c6c6c6c6c6c6c7c6c6c6c6c6c6c7c7 -c7c7c7c6c6c7c7c7c7c7c7c7c8c8c7c7c7c7c7c8c8c8c8c8c8c7c8c8c8c8 -c8c8c8c8c9c9c9c9c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c8c7c7c7c6c6c6c6c5c5c4c4c3c3c3c3c2c1c1c1c1bfbfbfbfbf -bdbdbdbdbcbcbbbbbaba8283838383838384848485848485858586858686 -86878687878788878888898989898a8a8b8a8b8b8c8b8c8c8d8c8d8d8e8e -8e8f8f8f8f90919091919292929392939394949495959596969796979798 -979898999999999a9a9a9a9a9b9b9b9b9c9b9b9b9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9b9b9b9c9c9b9b9b9a9a9a9a9a99999999989898989796979696 -1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f1f -1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1e1e1e1e1e1e1e1e1e -1e1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f20202020201f1f1f1f -20202020202020201f1f1f20202020202020202020212121202021212121 -212121212121222221212222222222222222222323232222232323232323 -23232324242323232424242424242424242525256c6d6d6d6e6e6e6e6e6e -6f6f6f707070717172717272727340404040404041414146464646474747 -47474747474747484848484848484848848485858687888888898a8b8c8d -8d8e8f909191929394959596979898999a9b9c9c9d9fa0a0a1a2a3a4a4a6 -a7a8a8a9aaababadaeafb0b0b1b2b3b4b5d6d6d6d6d6d7d6d7d6d7d6d7d6 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d8d8d7d8d8d8d8d8d8d8 -d9d8d8d9d8d8d9d8d9d9d8d9d9d8d9d9d9d9d9d9d9dad9dad9dad9dadad9 -dadad9d9dadadadadad9d9dad9dad9dadad9d9dad9d9d8d9d9d9d9d8d8d7 -d7d7d7d6d6d6d5d5d5d5d4d4d4d3d3d2d2d2d1d1d1a0a0a0a1a1a1a2a2a2 -a2a2a3a3a3a3a3a3a3b9b9cbcbcbcacbcbcbcbca9f9f9e9d9d9c9b9a9a99 -98979695949393919b9a9896959392908e8d8b898786848382807e7e6b6d -6d6e6e6f6f7071707171727271727272727272717272727171707170706f -706f6f6e6f6e6d6d6d6c6c6c6c6b6a6b6a6a696a69686868687979797a7a -7a7b7c7c7d7c7c7d7d7e7f7f80808181818282797a7b7b7c7c7d7e7e7f80 -8081828283848484858686868787888888898888898989898a8a8a8a8a8a -8a8a8a8a8b8b8b8b8b8b8b8b8b8f8f8f8f9090908b8a8a8a8a9998999999 -9a9a9a9b9a9b9b9c9c9c9c9c9d9d9d9e9e9e9fa0a0a0a1a1a2a2a2a2a4a4 -a482828282818181818180807f7f7f7f7f7e7e7d7e7e7d7d7c7c7b7c7c7b -7b7a7a7b7a7a7a797979797978787877777777b9b9b9bababababbbbbbbb -bcbbbcbdbcbdbdbdbebdbebebebebfbebfbfbfbfbfc0bfc0c0c0c0c0c0c1 -c1c0c0c1c1c1c1c1c1c1c1c2c2c2c2c1c1c2c2c2c2c2c2c2c3c2c2c2c2c2 -c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c29998979695949394939291908f -8e8e8e8d8c8b8a89888888878685848382838281804d4d4d4c4c4c7b7a79 -78787777767574747372714a4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a494949 -494949494948484848484848484748484848484847474747474747474646 -464646464646868686868686868686878787878787878788888888888888 -89898989888888898989898989898a8a8a8a8a8a8a8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8f8e8e8e -8f8f8f8f8f8f8f8f8f8f9090909090909090909090909191919a99999897 -979696949393929191908f8e8d8d8c8b8a8988888786858484828281807f -6b6b6a6a6b6a6a6a69696969696868686868676766666666656565656564 -646463636262626261616161605f605f5f5e5e5e5d5c5d5c5b5c5b5b5a5a -5a595959585758575657565555555454535453525252525151515150504f -504f4f4f4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e -4e4f4f504f505051515151525252535354545455e9e9e9e9e8e9e9e9e9ea -e9e9eae9eaeae9eaeaeaeaeaebeaeaeaebeaeaebebeaeaebebebeaeaebeb -ebebebeaebebebebebebebebebebebebebebebebebebebeaebebebebebeb -eaebebebeaeaebebeaeaebeaeaeaeaeaeaeaeaeaeaeae9eae9e9eae9e9e9 -e9e9e9e8e9e8e9e8e9e8e8e8e8e8e7e8e7e8e7e7e7e7e7e7e7ebebebebeb -ecececebebebebebebebebeaeaeaeaeaeaebebebebebeaeaeaeaeaeaeaea -eaeaeaeae9e9e9eaeaeae9e9e9e9e9eae9e9e9e9e9e9e8e8e8e9e9e9e9e9 -e9e8e8e8e8e8e8e8e8e8c6c6c7c6c6c6c6c6c6c5c5c6c5c5c5c5c5c4c5c4 -c4c4c4c3a7a6a7a7a7a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a5a4a4a4a4a4 -a3a3a3a3a2a2bcbcbcbbbbbbbbbababab9b9b9b8b8b8b7b7b7b6b6b6b5b5 -b5b4b4b4b3b2b2b2b2b1b1b0b0afafafafaeadadadadacabababaaaaaaa9 -a9a8a8a8a8a6a69d9d9d9d9d9c9d9d9c9d9c9c9d9c9c9c9c9b9c9b9c9b9b -9c9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a999999999999999998999899 -989998989897989798979897979797969797969797969696979797979796 -96979796979697979798989898999899999a9a9a9a9b9b9c9d9d9e9f9f9f -a0a1a1a2a2a3a4a5a5a6a6c8c7c8c8c7c7c8c7c7c7c7c7c7c7c7c7c7c7ae -aeb0b0b0b1b1b1b1b1b1c9c8c8c9cacacacacbcbcccccccccdcecece8f8e -8c8a898886848381807e7d7b7a7877767574797977767473717170706e6e -6d6c6d6c6c6c6c6c6c6d6c6d6e6e6e6f6f70707172737374757676787878 -797a7b7b7d7d7e7e7f808081818283666464646464636363626261616161 -60605f5f5e5f5e5e5d7c7b7978787675737271706f6e6d6c6b6a68686767 -6564645b5b5a5b5a5a5a59595a5959595858585959585858585858575757 -5757575352525252525258585858594e4e4f4f4f4e4e4f4f4f4e4e4f4e4e -4e4e4e4e4e4e4e4e4e4d4e4e4d4e4d4d4d4d4c4d4c616161626262626363 -6363646464646565656566666766676768676868696969696a6a6b6a6a6b -6b6c6b6c6c6c6d6c6d494849494948494948484949484848494848484848 -484848484848474848484848484747484848484848474747474747484848 -484848474747474747474747474747474748484848484848474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747478282828384848586878788898a8a8a8b8c8c8d8e8f8f90 -9191929394939495969697cacacbcbcbcb9b9c9d9e9e9fa0a1a1a1a2a3a3 -a4cccccccccccccdcccccccdcdcdcdcccdcdcdcdcececdcdcdcecececdce -cecececfcececececfcfcfcecfcfcfcfd0cfcfcfcfd0d0d0cfd09e9d9d9d -9d9d9d9d9d9c9c9c9c9d9d9d9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9a9a9a -9a9b9b9b9a9a9a9a9a9a9a99999999999999989898989999999898989898 -989897979797979797979696969696979797979696969696969696969695 -9595959595959595959594949494944a49494a49494a49494a4949494949 -49494949494849494849484849484948484848488180807f7f7e7e7e7e7d -7d7c7b7b7b7b7a79797879787777767676757473747372717171706f6f6f -6e6d6c6b6c6b6a6969686766676665646463626161605f5f5e5d5c5c5c5b -5a5a595857575655545554535252525150504f4f4f4e4d4d4c4d4d4c4c4b -4b4b4b4b4a4a4a4a4a4a4a4b4b4b4b4c4c4c4d4c4d4d4e4e4f504f505152 -52525354555556575758adacadacacadacacadacacacacacacacacacabac -acababacababababababababababababababaaaaabababababababaaaaaa -aaaaaaaaaaaaaaaaaaaaababababababababaaababababababababababab -ababacacababacacabacacabacacacacacacacadacacadacadadacadadad -adadadaeadaeaeadaeadaeaeaeaeae9392919190908f8e8e8e8d8c8c8b8a -898a89888787868584848483828180807f7f7e7d7c7c7b7a797978787776 -75747474737271706f6f6f6e6d6c6b6b6a69696868676665656464636362 -6e6d6d6e6e6e6f6f6f707071717272727373747475757675282828272727 -27282821212121212121212121212121212121212121212121218b8c8d8e -8f8f90919293949596979798999b9c9d9e9f9fa1a2a3a4a5a7a8a8a9abac -adaeb0b0b1b2b4b5b6b8b8b9bbbcbdbec0c1c1c3c4c5c6c8c9c9cbd3d4d4 -d5d5d6d6d6d7d7d8d8d9d9d9dadadbdcdbdcdcdddedededfdfe0e1e2e1e2 -e3e3e4e4e5e5e6e7e7e8e8e9eaeaeaebecedededeeeff0eff0f1f2f3f2f3 -f4f4f5f6f5f6f6f7f7f8f8f8f8f8f8f8f8f8f8f8f8f8f8f7f7f6f5f5f3f2 -f2f0efedeceae8e7e4e2e0dddbd8d5d2cfccc9c5c2bebcb8b4b0aeaaa6a2 -9f3636373737373737373737373737373737373c3b6a6968666664636362 -373736363636353636353534343534343333646667686a6b6d6e6f717373 -757678797a7c7d7e7a7c7c7d7f7f80818283828383848484858585848484 -84848383828382828180807f7f7f7e7d7d7c7b7c7b7a7979787878777676 -75747574738989898a8a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8d8d8d8f8f76 -77797a7b7b7c7d7e7e7f808182828384858686878788889a999a9a999a9a -99999999999a999999999999999999999898999999999996969696959595 -999999999997979897989797989798979897979897989897989897979898 -98979898989898979898989b9b9b9b9c9b9c9b9c9b9c9b9c9b9c9c9c9c9c -9c9c9c9c9c9d9c9d9c9d9d9d9d9d9d9e9d9d9e9d9e9d9e9e9d9e9e9e9e99 -999999999999999999999999999999999a999999999a99999a99999a9a99 -999a9999999a9999999a9a9999999a9a9a9999999a9a9a9a999999999a9a -9a9a9a9a9999999999999a9a9a9a9a9a9a9a9a9a9a999999999999999999 -9999999999999999999999999999999999999999999999999999999b9a9b -9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a6c6c6d6d6d6d9a9a999a9a9a9a9a9a999a9a9a9a6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6f6f707070707070717171717171717171717171717172 -72727272727373737373737373737373c6c5c5c5c5c5c5c5c5c6c6c6c6c5 -c5c5c6c6c6c6c6c6c6c6c7c6c6c6c6c6c6c7c7c7c7c6c6c7c7c7c7c7c7c7 -c8c8c7c7c7c7c7c8c8c8c8c8c8c7c8c8c8c8c8c8c8c9c9c9c9c8c8c8c8c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacacacacacac9c9c9c9c9caca -cacacacacac8c8c7c7c7c6c6c5c5c4c4c4c4c2c2c2c2c2c1c0c0c0c0bebe -bebebdbdbcbcbbbbbbba8282838383838383848484848484858586858586 -8687878687878888888889898989898a8a8a8a8b8c8b8c8c8d8c8d8d8e8d -8e8f8f8f8f90919091919292929392939494949495969596969796979798 -989899999999999a9a9a9a9b9b9b9c9c9b9b9c9c9c9c9c9c9c9d9d9d9d9c -9c9c9c9c9c9c9b9b9b9c9b9b9b9a9a9a9a99999999989897989797969696 -1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f1f1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e -1e1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f20202020201f1f1f1f -20202020202020201f1f1f20202020202020202020212121202021212121 -212121212121222221212222222222222222222323222222232323232323 -232323242423232424242424242424242425256b6c6c6c6d6d6d6e6e6d6e -6e6e6f6f6f70707171717271727240404040404040414147474646464747 -4747474747474747484848484848484848848585858687888989898a8b8c -8c8d8e8f9090919293949495969798989a9b9c9c9d9e9fa0a0a1a3a4a4a5 -a6a7a7a9aaabacacadaeb0b0b1b2b3b3b4d6d6d6d6d6d7d6d7d6d7d6d7d6 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d7d8d7d8d8d7d8d8d8d8 -d8d8d8d9d8d8d9d9d8d9d9d8d9d9d9d9d9d9d9dad9d9d9d9dad9dadad9da -dad9dadadadadadadadadad9dadadad9d9d9d9d9d9d9d9d9d8d8d8d8d8d7 -d8d7d7d6d6d6d6d5d5d4d4d4d3d3d3d3d2d2d1d1d0a2a2a3a3a3a3a3a3a4 -a4a4a4a4a5a5a5a5a5b9b9cbcbcbcbcacacaa3a3a2a1a1a0a09f9e9d9d9c -9b9a9998979695949d9b9998969592918f8d8c8a8887858482817f7e7d7c -7b7a6e6f706f70717071717272727171717172727272717171707170706f -706f6f6e6e6e6d6d6d6c6c6c6c6b6a6b6a6a696a69696868687979797a7a -7a7b7c7b7c7c7d7d7e7e7e7f7f7f808182828283797b7b7c7d7d7e7e7f80 -8081828283838484858585868787878788888889898888898989898a8a8a -8a8a8b8a8a8a8a8a8a8a8a8a8f8f90908f8f8a8a8a8a8b8a8a8a8a8a999a -9a9a9b9a9b9b9b9b9c9c9d9d9d9e9e9e9f9f9fa0a0a0a0a2a2a2a2a2a4a4 -a4a5a5a5a6a7a7818080807f7f7f7f7e7e7e7d7e7d7d7c7c7c7c7c7b7b7b -7a7a7b7a7a7979797879797878787777787777b9b8b9b9bababababbbbbb -bbbcbcbcbdbcbdbdbdbebdbebebebebfbebebfbfbfbfc0c0bfc0c0c0c0c0 -c0c1c1c1c0c1c1c1c1c2c1c1c1c1c2c2c2c2c1c1c2c2c2c2c2c2c2c2c3c3 -c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39898979695949394939291908f -8e8d8e8d8c8b8a89888988878685848382838281804d4d4d4c4c7c7b7a79 -79787777767575747372714a4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a494949 -494949494948484848484848484747484848484848474747868686868686 -868686878787878787878788888888888888888989898988888889898989 -8989898a8a8a8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d -8d8e8e8e8e8e8e8e8f8f8f8f8f8f8e8e8f8f8f8f8f8f8f8f909090909090 -90909090919191919191919191919192929292929292929292929a9a9998 -979695959493939290908f8f8e8d8c8b8a8a898887868684848382818080 -6b6b6b6a6a6b6a6a6a696969696968686768676767666766666565656564 -646364636362636261616161605f605f5f5e5e5e5d5c5d5c5c5c5b5b5a5a -5a5959595857585756565655555554545353535253525151505150504f50 -4f4f4f4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e -4e4e4f4f504f5050515051515252525354535455e9e8e9e9e9e9e9e9e9e9 -e9eae9eaeae9eaeae9eaeaebeaeaebeaeaeaebebeaebebebeaeaebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebeaebebeb -ebebeaebebebeaeaebeaeaebeaeaeaeaeaeaeaeae9eaeae9eae9e9e9e9e9 -e9e8e9e8e9e8e9e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7ebebebebec -ececebebebebebebebebebeaeaeaeaeaebebebebebeaeaeaeaeaeaebeaea -eaeaeae9e9eaeaeaeae9e9e9e9eae9e9e9e9e9e9e8e9e9e9e9e9e9e8e8e8 -e8e8e8e9e9e9e9e8e8c7c7c7c6c6c7c6c6c6c6c6c6c5c6c5c5c5c5c5c4c4 -c5c4c4c4a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a4a4a4a4 -a4a3a3a3a3a2a2bcbcbcbbbbbababbbabab9b9b9b8b8b8b7b7b7b6b6b6b6 -b4b4b4b3b3b3b3b2b2b1b1b0b0b0b0afaeaeaeaeadacacacacabaaaaaaaa -a9a8a8a8a7a7a79d9d9d9d9d9c9d9d9c9d9c9c9c9c9c9c9c9b9c9b9c9b9b -9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a9a9a9a9a9999999999989998999899 -989898989898989897979797979797979796979796969797969696969697 -979696979697979797979798989899999a9a9a9a9b9c9b9c9d9d9e9e9fa0 -a0a0a2a2a3a3a4a5a5a6a6c7c7c7c7c7c7c7c6c6c7c6c6c6c6c6c5c6c6ae -aeb0b0b0b0b0b0b1c7c7c7c7c8c8c8c8c8c9c9c9cacacbcccccccdcd908e -8e8c8a8886858482807e7e7c7b7a777676747372717175737271716f6f6e -6e6d6d6c6d6d6d6d6c6d6d6e6e6e6f6f7071717272737375757676777878 -7a7a7b7b7d7d7e7e80808181828283666464646464636363626262616161 -6160605f5f5e5e5e5e5d7b7a79777675747371706f6e6d6c6b6a69696766 -66655b5c5c5b5b5a5b5b5a5a5a595a5a5959595958585858595959585858 -5858525252525353595959585858585959594f4e4e4e4f4f4e4e4f4e4e4e -4f4e4e4e4e4e4d4e4e4d4e4d4d4e4d4d4d4d4d4d4c4d4c4c4c4c4d636363 -64646564656566656666676667676868686869696969696a6a6a6a6b6b6c -6b6b6c6c6d6c6c6d6d494949494949484949484849494848484949484848 -484948484848484748484848484847474748484848484847474747474747 -484848484848474747474747474747474747474747474848484848484848 -484747474747474747474747474747474747474747474747474747474747 -474747474747478282838384848586878788898a8a8a8b8c8c8d8e8f8f90 -9191929393939495969697cacacbcbcb9b9b9c9d9e9e9fa0a0a0a1a2a3a3 -a4cccccccccccccdcdcccccccdcdcdcccdcdcdcdcececdcdcdcecececdce -cecececfcfcecececfcfcfcecfcf9e9d9d9d9d9d9d9d9d9c9c9c9c9d9d9d -9d9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9a -999999999999999898989999999998989898989898979797979797979696 -969697979796969696969696969695959595959595959594949494949495 -959595959494949494949494949494944a49494a49494a49494949494949 -4949494849494849484948484948484848484848808180807f7f7e7e7e7d -7d7c7c7b7c7b7a7a79797978787776777675747474737372717170706f6e -6e6d6d6c6c6b6a6969686767676665646463626161605f5f5e5d5c5c5b5a -595a5958575756555454535352525151504f4f4f4e4d4d4c4d4c4c4c4b4b -4b4a4a4a4a4a4b4b4b4a4a4a4a4a4b4b4b4c4c4d4d4d4d4e4f4f4f505151 -52525354555556575858acadadacacadacacacacacacacacacacacabacac -ababacabababacabababababababababaaaaababababababaaaaaaaaabab -abababababababababaaaaaaaaaaababababababaaababababababababab -acababacacababacababacacacacacacacacacacadacadadacadacadadad -adaeadadadadaeadaeadaeaeaeaeae9392929190908f8e8e8e8d8c8c8b8a -898a898887878685848484838281807f7f7f7e7d7c7b7b7a797978777776 -75747473727271706f6e6e6e6d6c6b6a6a6a69686767666564646463626d -6d6d6e6d6d6e6e6e6f6f7070707171727273737474757576282828282727 -2727282121212121212121212121212121212121212121212121218b8c8d -8e8f8f909192939495969798999a9b9c9d9ea0a0a1a2a3a5a6a7a7a9aaab -acaeafb0b0b2b3b4b6b7b8b9babbbdbebfc1c1c2c3c5c6c7c9c9cad3d4d4 -d5d5d6d6d6d7d7d8d8d9d9d9dadadbdcdbdcdddddedededfe0e0e1e1e1e2 -e3e4e4e4e5e6e6e7e7e8e8e9eaeaebebecededeeeeeff0f0f1f1f2f3f3f3 -f4f5f5f5f6f6f7f7f8f8f8f8f8f9f9f9f9f9f9f9f8f8f9f8f7f6f5f5f4f3 -f2f1f0eeedeae9e7e4e2e0dedbd8d5d2cfccc8c5c1bfbbb7b3b0aca8a5a2 -9e3737373738383838383838383838383838383c3c686766656462623737 -37373736373736363635353635353434343463656668696a6c6d6f707173 -75767778797b7c7d7d7e80807e7f80818182838283838484848484848484 -83838382838282818180807f7f7f7e7d7d7c7b7b7b7a7979787878777676 -757475747489898a8a898a8a8b8b8b8b8c8c8c8c8c8c8c8d8e8e8e8e8e8e -7778797b7b7c7d7e7f7f8081828383848485868787879a9a999a9a999a99 -999a99999999999999999999999999999999999999999696959595969999 -999999999999999998979798979897989798979898979898979898979798 -98989798989898989798989898989898989c9b9c9c9c9c9c9c9c9c9c9c9d -9c9d9c9d9c9d9d9d9d9d9d9d9d9d9d9d9e9d9e9e9d9e9d9e9e9d9e9e9e9a -9999999999999999999999999999999a999a99999a99999a99999a99999a -9999999a9999999a9999999a9a999999999a9a9a9999999a9a9a9a999999 -99999a9a9a9a9a9a99999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a99999999999999999999999999999999999999999999999999999b9a9b -9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a6c6c6d6d6d9a9a9a9a9a9a9a9a9a9a9a9a999a9a6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6f6f707070707070707171717171717171717171717172 -72727272c6c5c5c5c5c5c5c5c5c6c6c6c6c6c5c5c5c6c6c6c6c6c6c6c7c7 -c6c6c6c6c6c6c7c7c7c7c7c6c6c7c7c7c7c7c7c8c8c7c7c7c7c7c8c8c8c8 -c8c8c7c8c8c8c8c8c8c9c9c9c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9cacacacacac9c9c9c9cacacacacacacacacacacbcbcacacacacacaca -cacacacacbcbc8c8c6c6c6c6c5c5c5c5c3c3c3c3c3c2c1c1c1c1bfbfbfbf -bebebdbdbcbcbcbbbaba8282828383828383838484858484858585868586 -8686878687878888878888898989898a8a8a8a8b8b8c8b8c8d8d8d8d8e8e -8e8f8f8f8f90909091919292929392939494949495969596969697979897 -9898999999999a9a9a9a9a9b9b9c9b9b9b9c9c9c9c9d9d9d9d9d9d9d9d9d -9d9d9d9c9c9c9c9c9b9b9c9b9b9b9a9a9a9a999999999898989797969796 -1f1f1f1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e -1e1e1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f202020201f1f1f1f -20202020202020201f1f1f20202020202020202020212121202021212121 -212121212122222221212222222222222222222323222223232323232323 -232324242423232424242424242424242525256b6b6b6c6c6c6d6d6d6e6e -6d6e6e6e6f6f707070717172727240404040404040404147474746464646 -4747474747474747474848484848484848488485848586878889898a8b8c -8c8c8d8e8f9090919293949596979898999a9b9c9c9d9fa0a0a1a2a3a4a5 -a6a7a8a8a9aaacacadaeafafb0b2b3b4b4b5d6d6d6d6d7d6d7d6d7d6d7d6 -d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7d7d8d7d8d8d7d8d7d8d8d7d8d8d8d8 -d8d9d8d8d9d8d8d9d8d9d9d9d9d9d9d9d9dad9d9dad9dad9dad9dad9dad9 -dadadad9dadadadadadad9dadadad9dadad9d9dad9d9d9d9d9d9d8d8d7d8 -d7d7d7d6d6d5d6d5d5d5d4d4d3d3d3d2d2d2d2d1a3a3a3a4a4a4a5a5a6a6 -a6a5a6a6a6a6a6a7a7a7bab9cacbcbcacaa6a6a5a4a4a3a3a2a2a1a1a09e -9d9d9c9b9a999797969c9b9997959492908e8c8b898786858382807f7e7c -7c7b7a79786f707071717171727272727272727271717171707170706f6f -6f6f6e6e6e6e6d6e6d6c6c6c6c6b6a6b6a6a696a69696869687979797a7a -7b7b7b7b7c7c7d7d7e7e7f7f7f80808181818282797a7b7c7d7d7e7f7f80 -818181828283848484858686868787878787888888888989888889898989 -898a8a8a8a8a8a8a8a8a8a8a908f8f8f8f8a8a8a8a8a8a8a898989898988 -9a9b9a9b9b9b9b9c9c9c9c9d9d9d9e9e9e9f9f9fa0a1a1a1a2a2a2a3a3a4 -a4a5a5a5a6a6a7a8a8a8a9a9a97f7e7e7d7e7d7d7d7c7c7b7c7c7b7b7a7a -7b7a7a7a79797879797878787777777777777676b9b9b9b9bababababbbb -bbbbbcbcbcbdbcbdbdbdbdbebdbebebebebfbebfbfbfbfbfc0c0bfc0c0c0 -c0c0c0c0c1c1c0c1c1c1c1c1c2c1c1c1c1c2c2c2c2c1c1c1c2c2c2c2c2c2 -c2c2c2c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39898979695949394939291908f -8e8e8e8d8c8b8a89888988878685848383838281804d4d4d4c7d7c7b7a7a -7978777677767574737272714a4b4b4b4b4b4b4b4a4a4a4a4a4a4a494949 -494949494948484848484848868686868686868686868787878787878787 -88888888888888888989898989888888898989898989898a8a8a8a8a8a8a -8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f -8f8f8e8e8f8f8f8f8f8f8f90909090909090909191919191919191919292 -92929292929292929293939393939393939393939393939494949a999998 -97979695959493929191908f8e8d8d8c8b8a89888886868584838282817f -6c6b6b6b6a6a6a6a6a696969696968686868686767666666666565646564 -6463646363626362626160616060605f5f5e5f5e5d5d5d5c5c5c5b5b5a5a -5a59595958575757565656555455545354535352525251515150504f4f4f -4f4f4e4e4e4e4e4d4d4d4d4d4c4c4d4d4d4d4d4d4c4c4c4d4d4d4d4e4e4e -4e4e4e4f4f504f50505151515252525354535455e9e8e9e8e9e9e9e9eae9 -eaeae9eae9eaeaeaeaeaeaeaeaeaeaeaeaebeaeaebebebeaebebebebeaeb -ebebebebebebecebebebebebebebebebebebebebececebebebebebebebeb -ebebebeaebebebeaeaebeaeaebeaeaeaeaeaeaeaeae9eae9e9eae9eae9e9 -e9e9e9e9e9e9e8e9e8e8e8e8e8e7e8e7e8e7e8e7e7e7e7e7e7ebebececec -ecebebebebebebebebebebeaeaeaeaeaebebebebeaeaeaeaeaeaebeaeaea -eaeae9e9eaeaeae9e9e9eaeae9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e9e9e9 -e9e8e8e8e8e8e8e8e8c7c7c7c7c7c6c6c7c6c6c6c6c6c6c5c6c5c5c5c5c5 -c4c5c4c4a7a7a7a7a6a7a7a7a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a3a3a3a3a2a2bdbcbcbbbbbababab9b9bab9b9b9b8b8b8b6b6b6b5b5 -b5b5b4b4b4b3b2b2b2b2b1b1b1b0afafafafaeadadadadabababababa9a9 -a9a9a9a8a7a7a7a69d9d9d9d9c9d9d9c9d9c9c9c9c9c9c9c9b9c9b9c9b9b -9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a9a9a999a999a999a99989998999898 -989898989898979897989797979797979697979696979696969696969696 -9697979697969797979798989898999899999a9b9b9c9b9c9d9d9e9e9fa0 -a0a1a1a2a3a3a4a5a5a6c6c7c6c6c6c6c6c6c5c6c6c5c5c6c5c5c5c5c5c5 -aeaeb1b1b1b1b1c6c6c6c6c7c7c7c7c8c8c8c8c9c9cacacacbcbcccccd90 -8e8c8c8a88868583817f7e7d7c797877767474727271706f6f7271706f6f -6e6e6e6d6d6d6d6d6d6e6e6e6e6f70707070717173747474757577777878 -7a7a7b7b7d7d7e7e7f808181828283666564646464636363626262616160 -6060605f5f5e5e5d5e5d7b7a79787775747372716f6f6d6d6b6b6a686867 -5d5d5c5c5c5c5c5b5b5b5a5b5b5a5a5a59595a5a59595959595958585858 -5858535352525258585959595959595a5a59595a4e4f4f4e4e4f4f4e4e4e -4e4e4e4e4e4e4d4e4e4d4e4d4d4d4d4d4d4d4d4d4c4d4c4c4c4c4d4c4c4c -4c4c4c6565656566666766676768676868696969696a6a6a6a6a6b6b6b6b -6c6c6c6d6c6d6d6d6e6d4949494949484849494848494948484848494848 -484848484848484848474848484848484747474848484848484747474747 -474748484848484848474747474747474747474747474747474747474848 -484848484848484848484747474747474747474747474747474747474747 -474747474747478282838384848586878788898a8a8a8b8c8c8d8e8f8f90 -9192919293939495969697cacacbcb9a9b9b9c9d9e9e9e9fa0a0a1a2a3a3 -a3a4cccccccccccdcdcccccccdcdcdcccdcdcdcdcdcecdcdcdcecececdce -cece9e9d9d9d9d9d9d9d9d9d9c9c9c9c9d9d9d9d9c9c9c9c9c9c9c9c9b9b -9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9a9a9999999999999998989898 -999999989898989898979797979797979696969697979796969696969696 -969595959595959594949494949595959594949494949494949494939393 -939393939393939393939392929292924a4a49494a494949494949494949 -4949494949494849494849484848484948484848808180807f7f7e7e7e7e -7d7d7c7b7b7b7b7a79797979787777767675757473747372717071706f6e -6e6e6d6c6c6b6a6969696867676665646463626161605f5f5e5d5c5c5b5a -595958585857565555545352515251504f504f4e4e4d4c4d4c4c4b4b4b4a -4a4a4a4a4a4a4a4a4a4a4a4a4b4a4a4a4b4b4c4c4d4d4d4d4e4f504f5051 -52525353545455565757acadadacadacacadacacacacacabacacabacacab -abacacababacabababababababababaaabababababaaaaaaabababababab -abababababababababababababaaaaaaaaabababababaaababababababab -abacababacacabacacabacacabacacacacacadacadacacadacadadadadad -adadadadaeadaeadaeaeaeaeaeaeae9392929190908f8e8f8e8d8c8c8b8a -898a898887868685848483838281807f7f7f7e7d7c7b7a7a7a7978777675 -75747473727171706f6f6e6d6c6c6b6a696969686766656564646363626c -6c6c6d6d6d6d6d6e6e6e6f6f707070717172727373747475282828282828 -272727212121212121212121212121212121212121212121212121218b8c -8d8e8e8f909192939596979798999a9b9c9e9f9fa0a1a3a4a5a6a8a8a9aa -acadaeb0b0b1b2b4b5b6b8b8b9bbbcbdbfc0c0c2c3c4c6c7c8c9cacbd4d4 -d5d5d6d6d6d7d7d8d8d9d9d9dadadbdcdbdcdddddedfdedfe0e0e1e1e1e2 -e3e4e4e4e5e6e6e7e7e8e9e9eaeaebecececedeeefefeff0f1f2f2f2f3f4 -f4f5f6f5f6f7f7f8f8f8f8f9f9f9f9f9fafaf9f9f9f9f8f9f8f7f6f5f5f3 -f3f1efeeedebe9e6e4e2e0dedbd8d5d2cfccc8c4c2bebab6b3afaba7a4a0 -38383838383837373838383838383838383838383c3c6564636261383837 -3838383837373736373736363535363535343563656767696b6c6e707172 -74757678797a7b7c7d7e7f7f818182808182828382838383838484838383 -838382838382828180807f7f7f7e7e7d7c7c7b7b7b7a7979787878777676 -757475747489898a8a8a8a8a8b8b8b8c8c8c8c8c8d8d8d8d8d8d8d8e8e8f -7778797a7a7c7d7e7f7f808182828283848586869a9a9a9a9a9a999a9a99 -9a9a99999a9999999a99999999999a999999999999999595959696999999 -9a99999999999a9999999897989798979897989798989798989798989798 -98989897989898989897989898989898989898999998989c9c9d9c9d9c9d -9c9d9d9c9d9c9d9d9d9d9d9d9e9d9e9d9d9e9d9e9e9d9e9e9e9e9e9e9e9f -999999999999999999999999999999999a999999999a99999a99999a9999 -999a99999a9a9999999a9999999a9a9a9999999a9a9a999999999a9a9a9a -9999999999999a9a9a9a9a9a9a999999999999999999999a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a -9a9a9b9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a -9a6c6c6d6d9a9a9a9a9a9a9a9a999a9a9a9a9a9a999a6e6e6e6f6f6f6f6f -6f6f706f6f6f6f6f6f70707070707070717171717171c6c5c5c5c5c5c5c5 -c5c5c6c6c6c6c5c5c5c5c6c6c6c6c6c6c6c6c7c6c6c6c6c6c6c7c7c7c7c7 -c6c6c7c7c7c7c7c7c7c8c8c7c7c7c7c8c8c8c8c8c8c7c8c8c8c8c8c8c9c9 -c9c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacacacac9c9c9c9cacaca -cacacacacacbcacacacacacacacacacbcbcbcbcbcbcbcbcacacacacbcbcb -cbcbcbcbcbcbc8c7c7c7c6c6c6c6c4c4c4c4c4c3c2c2c2c2c0c0c0c0bfbf -bebebdbdbdbdbbbbbbba8282828383838383838484848484848585868585 -8686878786878788888888898989898a8a8b8a8b8b8c8b8c8c8d8d8d8e8e -8e8e8f908f90909091919291929392939494949495969596979697979897 -98999999999a9a9a9a9a9b9b9c9b9b9c9c9c9c9d9d9d9d9c9c9c9c9c9c9c -9c9c9d9d9d9c9c9c9c9b9b9c9b9b9a9a9b9a9a9998999898979897969796 -1f1f1f1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f202020201f1f1f1f -20202020202020201f1f1f20202020202020202020212121202021212121 -212121212122222221212222222222222222222323222223232323232323 -2323242423232424242424242424242425256a6a6b6b6b6b6c6c6c6d6d6d -6e6e6d6e6e6e6f6f7070717171723f404040404040404047474747474646 -464747474747474747474748484848484848838485858586878889898a8b -8c8d8d8e8f909191929394959596979898999a9c9c9d9e9fa0a0a2a3a4a4 -a5a6a7a8a9aaababacaeafb0b0b1b2b3b4b5d6d6d6d6d7d6d7d6d7d6d7d6 -d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d8d7d8d8d7d8d7d8d8d7d8d8d8d8 -d8d9d8d8d9d8d8d9d9d8d9d9d8d9d9d9d9d9d9d9dad9d9dad9dad9dadada -dadadadadadadadadadadad9dadadad9d9d9d9d9d9d9d9d9d9d8d9d8d8d8 -d7d7d7d6d6d6d5d6d4d4d4d4d4d3d3d2d2d2d1d1a4a5a5a6a6a6a6a6a7a7 -a8a8a8a8a9a9a8a8a8a8a8bacacacba9a9a8a8a7a7a6a5a6a5a4a3a3a2a1 -a0a09e9d9d9c9b9a98989c9b98979593918f8e8b8a8886858382817f7f7d -7c7b7a797978777771717071717171717171717171717170717070706f70 -6f6f6e6f6e6e6d6d6d6c6c6c6c6b6a6b6a6a696a696968696879797a7a7a -7b7b7b7b7c7c7d7d7e7e7f7f8080808181828282797a7b7b7c7c7d7e7e7f -808081828283838484868585868686878787878787888888888989888888 -89898989898989898a8a8a8f8f8f8f8f8a89898989898989898888888989 -8888889a9b9c9c9c9c9c9d9d9e9e9f9f9fa0a0a0a0a1a1a1a1a2a3a3a3a3 -a5a5a5a5a6a6a7a8a8a8a8a9a9aaabababacac7c7c7c7c7c7b7b7b7a7b7a -7a7a79797979797978787777777777777776767675b9b9b9b9bababbbabb -bbbbbbbcbcbcbcbcbdbdbdbdbebdbebebebebfbebebfbfbfbfbfc0c0bfc0 -c0c0c1c0c0c0c1c1c0c0c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c2c2 -c2c2c2c2c2c2c2c2c3c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c298979695949393939291908f -8e8e8e8d8c8b8a89898888878685848483838281804d4d4d7d7c7c7b7b7a -7978777777767574747372714a4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4949 -868686868686868686868687878787878787878888888888888888888989 -898988888889898989898989898a8a8a8a8a8a8a8b8b8b8b8b8b8c8c8c8c -8c8c8c8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f90 -909090909090909191919191919192929292929292929293939393939393 -9393939494949494949494949494949595959595959595959595959a9999 -98989795959493939291908f8f8e8d8c8b8a8a8888878685848483818180 -6c6c6b6b6a6a6b6a6a6a6969696969686867686767676667666665656565 -64646364636262626261616160605f605f5e5f5e5d5d5d5c5c5b5b5b5a5a -5a59595958575757565656555455545354535252525151505150504f504f -4f4e4e4e4e4e4d4d4d4d4c4d4d4d4d4d4d4d4d4d4d4d4d4c4c4d4d4d4e4e -4e4e4e4f4f504f50505150515252525353535455e8e9e9e9e9eae9e9e9e9 -eae9eaeae9eaeaeaeaeaeaeaeaeaeaeaebeaeaebebeaeaebebebeaebebeb -ebebebecebebebebebebebebebebebebebebebebebebebebecebebebebeb -ebebebebebeaebebeaeaebeaeaebeaeaeaeaeae9eaeaeaeae9eae9e9e9e9 -e9e9e8e9e8e9e8e9e8e9e8e8e8e7e8e7e8e7e8e7e7e7e7e7e7ebecececec -ebebebebebebebebebebebeaeaeaeaebebebebebeaeaeaeaeaebeaeaeaea -eae9eaeaeaeae9e9e9eaeae9e9e9e9eae9e9e9e9e9e8e8e9e9e9e9e8e8e8 -e8e8e8e8e9e9e8e8c8c8c7c7c7c7c7c7c6c6c7c6c6c6c6c6c5c5c6c5c5c5 -c5c5c4c5a8a7a7a7a7a6a7a7a7a6a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a4 -a4a4a4a3a3a3a3a2bcbdbcbcbbbbbbbabab9b9b9b8b8b8b7b7b7b6b6b6b6 -b5b5b5b5b3b3b3b3b2b2b2b1b0b0b0b0afaeaeaeaeadacacacacabaaaaaa -aaa9a8a8a8a8a6a69d9d9d9d9c9d9d9c9d9c9c9c9c9c9c9c9b9c9b9c9b9b -9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a9a9a999a999a999999999999999998 -989898989798979897989797979697979797969697969696969797979796 -9696979696979797979798989898989999999a9b9b9c9b9c9d9d9e9f9f9f -a0a0a1a2a2a3a4a5a5a6c6c6c6c5c6c5c6c5c5c5c5c4c5c5c4c4c4c5c5c4 -c4afb0b0b2c4c5c5c5c5c5c6c5c5c6c6c6c7c7c7c8c8c9c9c9cacacbcbcc -908e8c8a8987858482817f7d7c7a797877757473737271706f6f6e6d706f -6f6e6e6d6e6e6e6e6e6e6e6e6f706f707071727273737474767677777879 -7a7a7b7c7d7d7e7e80808181828283666564646464636363636262616161 -606060605f5f5e5e5d5d7c7b7978777575737271706f6e6d6c6b6a69695e -5d5d5d5d5d5c5c5c5c5c5b5b5b5a5b5b5a5a5a5a5959595a5a5a59595959 -5952525353535959595a5a5a5959595a5a5a5a5b5b5a5b4e4e4f4e4e4e4e -4e4e4e4e4e4d4e4e4d4e4e4d4e4d4d4e4d4d4d4d4c4d4c4d4c4c4d4c4c4c -4c4c4c4b4c4b4c4b4b676768676868696969696a6a6a6a6a6b6b6c6b6b6c -6c6d6c6d6d6d6e6e6d6e6e49494949494849494948484949484848484948 -484848484848484848484847484848484848474747484848484848484747 -474747474748484848484848474747474747474747474747474747474747 -474747474748484848484848484848484848484848484848484848484848 -484848484848484882838384848586878788898a898a8b8c8c8d8e8f8f90 -9191919293949495969697cacacb999a9b9b9c9d9d9e9e9fa0a1a1a2a2a3 -a3a4cccccccccccdcdcccccccdcdcdcccdcdcdcd9e9d9d9d9d9d9d9d9d9d -9c9c9c9c9c9d9d9d9d9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9a9a9a9a9b -9b9b9a9a9a9a9a9a9a999999999999999898989999999898989898989897 -979797979796969696979797969696969696969595959595959594949494 -959595949494949494949494939393939393939393929292929292929393 -93939392929292929292929292929292924a49494a49494a49494a494949 -494949494849494849484948484948484848484881808180807f7f7e7e7e -7e7d7c7c7b7c7b7a7a797979787877767676757474747372727171706f6f -6f6e6d6c6c6b6a6a6a696867676665646463626161605f5f5e5d5c5c5b5a -595958575756565555545352525151504f4f4f4e4d4d4d4c4c4b4b4a4a4a -4a4a4a4a4a49494949494a4a4a4a4b4a4a4b4b4c4c4d4c4d4e4e4f4f5051 -51525253545455565757acadacacadacacacacacacacacacacababacabab -acacababacababababababababaaabababababaaaaababababababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaababababaaabababababab -ababacababacababacacabacacabacacacacacacacadacadadadadacadad -adadadadaeadaeadaeaeaeaeaeaeaf9392929190908f8e8f8e8d8c8c8b8a -898a898887868685848483838281807f7e7f7e7d7c7b7a797a7978777675 -747574737271706f6f6f6e6d6c6b6b6a6a69686767666564646463626b6b -6b6c6c6c6d6d6d6d6d6e6e6e6f6f70707171717272737374282828282828 -282727212121212121212121212121212121212121212121212121218b8b -8c8d8e8e8f919293949596979798999b9c9d9e9f9fa1a2a3a4a6a7a8a8aa -abacaeafb0b0b2b3b4b6b7b8b9babbbdbebfc1c1c2c4c5c6c8c9c9cbd4d4 -d5d5d6d6d6d7d7d8d8d9d9d9dadadbdcdbdcdddddedfdedfe0e0e1e1e1e2 -e3e4e4e4e5e6e6e7e7e8e9e9e9eaebecedecedeeeff0eff0f1f2f3f2f3f4 -f5f5f5f6f6f7f8f8f8f8f9f9f9fafafafafafafafaf9f9f8f8f8f7f6f5f4 -f2f2f0efedebe9e7e5e3e0dedbd8d5d2cfcbc7c5c1bdb9b6b2aeaba7a39f -3838373838383838383839393939393939393939393c6462623939393938 -3838383837383837373736373736363536353534646667686a6b6d6e7072 -7374767778797a7b7c7d7f7f808181818283828283828283838383838383 -828283828282818180807f7f7f7e7e7d7c7c7c7b7b7a7979787878777676 -757475747489898a8a8a8a8a8b8b8a8b8b8b8b8c8c8d8d8d8d8e8e8e8e8e -7778797a7a7b7c7d7e7e7f80818283838484859a9a9b9a9a9a9a999a9a99 -9a9a999a9a99999a9a999999999a9a999999999999959596969599999999 -9a9a999999999a9a99999a9a999897989798979897989897989897989897 -98989898979898989898979898989898989899999898989898989899999c -9d9c9d9c9d9d9d9d9d9d9d9d9d9e9d9e9d9d9e9d9e9e9e9e9e9e9e9e9e9e -9f999999999999999a99999999999999999a99999a99999999999a99999a -99999a9a99999a9a9999999a9a9999999a9a999999999a9a9a999999999a -9a9a9a9a9999999999999a9a9a9a9a9a9a9a999999999999999999999999 -99999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9b9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a6c6d6d9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a6e6e6e6f6f6f6f6f -6f6f706f6f6f6f6f6f70c6c5c5c5c5c5c5c5c5c5c6c6c6c6c6c5c5c5c5c6 -c6c6c6c6c6c6c6c7c6c6c6c6c6c6c6c7c7c7c7c7c6c6c7c7c7c7c7c7c7c8 -c7c7c7c7c7c8c8c8c8c8c8c7c8c8c8c8c8c8c9c9c9c8c8c8c9c9c9c9c9c9 -c9c9c9c9c9c9c9cacacacac9c9c9cacacacacacacacacbcacacacacacaca -cbcbcbcbcbcbcacacacbcbcbcbcbcbcbcbcbcbcccccccccbcbcbcbcbcbcb -cbcbcbcbcbccccc8c8c7c7c7c6c5c5c5c5c4c3c3c3c3c2c1c1c1c1bfbfbf -bfbebebebcbcbcbbbbbb8182828283838383838384848484848585858685 -868686878687878888888888898989898a8a8a8b8b8c8b8c8c8d8c8d8e8e -8e8e8f908f90909091919291929392939494949595959596979697979898 -98999999999a9a9a9a9b9b9b9b9b9c9c9c9c9d9d9c9c9c9d9d9d9d9d9d9d -9d9d9c9c9d9d9d9c9c9c9b9b9c9b9b9a9a9a9a9999999998979897969796 -1f1f1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f20202020201f1f1f -1f202020201f20201f1f1f20202020202020202020212121202021212121 -212121212122222121212222222222222222232322222223232323232323 -2324242423232424242424242424242525256a6a6a6a6a6b6b6b6c6c6c6d -6d6d6e6e6d6e6e6f6f6f707071713f3f4040404040404747474747474747 -46464647474747474747474748484848484848838485858686878889898a -8b8c8d8d8e8f9091919293949495969799999a9b9c9c9d9ea0a0a1a2a3a3 -a5a6a7a8a8a9abacacadaeafb0b1b2b3b3b4b5d6d6d6d7d6d7d6d6d6d7d6 -d7d7d7d7d7d7d7d7d7d6d7d7d7d7d7d7d8d7d8d8d7d8d8d8d8d8d8d8d8d8 -d8d9d8d8d9d9d8d9d9d8d9d9d9d9d9d9d9d9dad9d9dad9dad9dad9dad9da -dadadadadadadadadad9dadad9dad9dadadadadad9d9d9d9d8d8d8d8d8d8 -d7d7d7d6d6d6d5d5d5d5d4d4d4d3d3d2d2d1d1d0a6a6a6a7a7a8a8a9a8a8 -a9a9aaaaaaaaabababababbacacaabababaaaaa9a9a8a9a8a7a6a6a6a5a4 -a3a2a1a09f9e9e9c9b9a999b9998969492908e8d8b8a8886848382807f7e -7d7c7b7b7a797877777677707171717171717171717071717070706f706f -6f6e6e6e6e6d6d6d6d6c6c6c6b6b6a6b6a6a696a69696869687979797a7a -7b7b7b7b7c7d7d7e7d7e7e7e7f7f8080818181827a7a7b7b7c7d7d7e7e7f -808081828282838484858585868586868687878787878787888888888889 -898988888888898989898f8f8f8e8f898989898888888889898988888888 -8887878787879c9c9d9d9d9d9d9e9e9f9f9fa0a0a0a0a1a1a2a3a3a3a3a3 -a5a5a5a5a6a6a7a8a8a8a8a9aaaaababababadadadadaeae7b7a7a7b7a7a -79797978797978787877777877777776767675767675b9b9bab9bababbba -bbbbbbbbbcbcbcbcbcbdbdbdbdbebdbebebebebebfbebfbfbfbfbfbfc0bf -bfc0c0c0c1c0c0c0c1c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c1 -c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c297979695949393939291908f -8e8e8e8d8c8b8a8989888887868585848382828180804d4d7d7c7c7c7b7a -797878777776757574737271714b4b4b4b4b868686868686868686868687 -878787878787878787888888888888888889898989898888888989898989 -8989898a8a8a8a8a8a8a8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8e -8e8e8e8e8e8e8f8f8f8f8e8e8f8f8f8f8f8f8f9090909090909191919191 -919192929292929292929393939393939393949494949494949494959595 -959595959595959495959595959595959595959595959595959696969a9a -9897979695959493929191908f8e8d8d8c8b8a8988878686858483828280 -6c6c6b6b6b6a6a6b6a6a6969696969686868676867676666666665656565 -64646364636362636261616161605f605f5e5e5e5e5d5d5d5c5b5b5b5a5a -5a595959585757575656565555555453545352535251515151504f504f4f -4e4e4e4e4e4d4d4d4c4d4d4d4d4c4c4c4c4c4c4c4c4c4d4d4d4c4d4d4d4e -4e4e4e4e4f4f504f505151515152525253545454e8e9e9e9e9e9e9eae9ea -e9e9eae9eaeaeaeaeaeaeaeaebeaeaebeaeaebebeaebebebebebebebebeb -ecebebebebebebebecececececececececececebebebebebebebebebebeb -ebebeaebebebeaebebeaeaebeaeaebeaeaebeaeaeaeae9eae9e9eae9eae9 -e9e9e9e9e9e9e8e9e8e8e8e8e8e8e8e7e8e7e8e7e8e7e7e7e7ececececeb -ebebebebebebebebebebebeaeaeaebebebebebeaeaeaeaeaebeaeaeaeaea -e9eaeaeaeae9e9eaeae9e9e9e9eae9e9e9e9e9e8e9e9e9e9e8e8e8e8e9e9 -e9e8e8e8e8e8e8e8c7c7c8c8c7c7c7c7c7c7c6c6c7c6c6c6c6c6c5c5c6c5 -c5c5c5c4a8a8a7a7a7a7a6a7a7a6a6a6a6a6a6a7a6a6a6a6a6a5a5a5a5a5 -a4a4a4a4a3a3a3a3a2bcbdbcbcbbbbbbbababab9b9b9b8b8b8b7b7b7b6b6 -b6b5b4b4b4b4b3b3b2b2b1b1b1b1b0afafafafaeadadadadacabababaaaa -a9a9a9a8a8a7a7a7a69d9d9d9c9d9d9c9d9c9c9d9c9c9c9c9b9c9b9c9b9b -9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a999a999a999a999999999999989998 -999898989898979797979797979797969796969796969697969696969696 -97969697969796979797979898989899999a9a9a9b9c9b9c9d9d9e9f9fa0 -a0a1a2a3a3a4a4a5a6a6c6c5c5c5c5c5c5c4c4c4c4c3c4c4c3c4c4c3c3c3 -c3afb1b1c3c4c4c3c4c4c4c4c4c4c5c5c5c5c6c6c6c7c7c8c9c9c9cacbca -cb8f8d8c8a8887858382807e7d7b7a797876757473727170706f6f6f6e6e -6d706f6f6e6e6e6e6e6f6f6f6f7070717172727373747575767677787979 -7a7a7c7c7d7d7e7e80808181828283666464646464646363636262626161 -60605f5f605f5f5e5e5d7c7b7979777675747371716f6f6d6d6b6b6a5e5f -5e5e5d5d5e5d5d5c5c5c5c5c5c5b5b5b5a5b5b5b5a5a5a5a5a5a5a595959 -53535352525959595a5a5a5a5a5a5a5b5b5b5a5b5b5b5c5c5c5c4e4e4f4e -4e4e4e4e4e4d4e4e4d4e4d4d4e4d4d4d4d4d4d4d4c4d4c4d4c4c4d4c4c4c -4c4c4c4b4c4b4c4b4b4b4b4b4b4b696969696a6a6a6a6b6b6c6b6b6c6c6d -6c6c6d6d6e6e6d6e6e6e6f6f494949494948494949484849494848484849 -484848484849484848484848474848484848484847474748484848484848 -474747474747474748484848484848484747474747474747474747474747 -474747474747474747474747474747484848484848484848484848484848 -484848484848484882838484848586878788898a898a8b8c8c8d8e8f8f90 -919191929394949596979697cacb999a9b9c9c9c9d9e9e9fa0a1a0a1a2a3 -a3a4a4cccccccccd9e9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9d9d9d9d9d9c -9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9a9a9a9a9a9a9a99 -999999999999989898989999999898989898989797979797979696969697 -979796969696969695959595959595949494959595949494949494949493 -939393939393929292929293939393929292929292929292929291919191 -9191919191919191919191909090909090904a49494a4949494949494949 -49494949494949484948484948494848494848488181808180807f7f7e7d -7e7d7d7c7c7b7b7b7a7a797979787777767675757473737372717170706f -6e6e6d6c6b6c6b6a69696867666665646463626161605f5f5e5d5c5c5b5a -5959585757565554545453525251504f504f4e4d4d4d4c4c4b4b4a4a4b4a -4a4a49494949494949494949494a4a4a4b4a4b4b4c4c4d4d4d4e4f504f50 -51525253545555565757adadacadacacadacacacacacabacacabacacabab -acababacababababababababaaababababaaaaababababaaaaaaaaaaaaaa -aaaaaaababaaaaaaaaaaaaaaaaaaababababaaaaaaababababababababab -ababababababacababacababacacacacacacacacacadacacadacadadadad -adadaeadaeadaeadaeaeaeaeaeaeaf9392929190908f8e8f8e8d8c8c8b8a -898a898887868685848483828281807f7e7e7e7d7c7b7a79797978777675 -747473737271706f6e6e6e6d6c6b6a696a69686766656564646363626a6a -6b6b6b6c6c6c6d6d6d6d6d6e6e6e6f6f7070717172727373282828282828 -28282121212121212122212121212121212121212121212121212121218b -8c8d8e8f8f909192939495969797999a9b9c9d9ea0a0a1a2a4a5a6a7a8a9 -aaacadaeb0b0b1b2b4b5b7b8b8babbbcbebfc0c1c2c3c5c6c7c9c9caccd4 -d5d5d6d5d6d7d7d8d8d9d9d9dadadbdcdbdcdddddedfdedfe0e0e1e1e1e2 -e3e4e4e4e5e6e7e7e7e8e9eae9eaebecedecedeeeff0f0f0f1f2f3f3f3f4 -f5f6f5f6f7f7f8f8f8f8f9f9fafafafafafafafafafaf9f9f8f8f7f6f5f4 -f3f2f0efedebeae7e5e3e0dedbd8d5d2cecbc7c4c0bcb9b5b1ada9a5a29e -3838383838393939393939393939393939393939393d6261393939393939 -393939393838383838383837373637363636353635656668686a6c6d6f70 -7274757677797a7b7c7d7e7e808080818182838383838382828282828282 -8383828282818180807f7f7f7f7e7d7d7c7b7c7b7a7a7978787878777676 -757475747489898a8a8a8a8a8b8a8b8b8b8b8c8c8c8c8c8d8d8d8e8e8e8f -7677797a7b7b7c7d7e7f7f808182838283849b9a9a9b9a9b9a9a9a9a9a9a -9a9a999a9a99999a9a9999999a9a9a999999999995959695959999999999 -9a9a9a9999999a9a99999a9a999a9a9a9798989798979898979898979898 -979898989897989898989898989898989898999898989898989899999998 -989898999d9d9d9d9d9d9d9e9d9e9e9d9e9d9e9e9d9e9e9e9e9e9e9e9e9e -9e9f9999999a999a999a9999999999999a999999999a99999a99999a9999 -9a9999999a9999999a9a9999999a9a9999999a9a9a9999999a9a9a9a9999 -9999999a9a9a9a9a999999999999999a9a9a9a9a9a9a9a9a9a9999999999 -999999999999999999999999999999999999999999999999999999999a9a -9a9a9b9a9b9a9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a -9a9a6d6d9a9a9a9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a6e6e6f6f6fc6c5 -c5c5c5c5c5c5c5c5c5c6c6c6c6c6c5c5c5c5c6c6c6c6c6c6c6c6c6c7c6c6 -c6c6c6c6c6c7c7c7c7c7c6c6c7c7c7c7c7c7c7c8c8c7c7c7c7c8c8c8c8c8 -c8c7c8c8c8c8c8c8c9c9c9c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9cacaca -c9c9c9cacacacacacacacbcacacacacacacbcbcbcbcbcacacbcbcbcbcbcb -cbcbcbcccccbcbcbcbcbcbcbcbcccccccccccccccccccccccbcbcccccccc -ccccccccccccccccc8c8c7c6c6c6c6c5c4c4c4c4c3c2c2c2c2c0c0c0c0bf -bfbebdbdbdbdbcbcbcba8182828283838382838384848484848485858685 -858686878687878788878888898989898a8a8a8a8b8b8b8c8c8d8c8d8d8e -8e8e8f8f8f90909091919291929392939494949595959596979697989898 -98999899999a9b9a9a9b9b9c9b9c9c9c9d9d9d9c9c9d9d9d9d9d9d9d9d9d -9d9d9d9d9c9c9d9d9c9c9c9b9b9b9b9b9a9b9a9999999998989897979796 -1f1f1e1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e -1e1e1e1e1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f20202020201f1f1f -1f20202020202020201f1f20202020202020202020212121202021212121 -212121212122222121222222222222222222232322222323232323232323 -2324242323232424242424242424242525696a6a6a6a6a6a6a6b6b6b6c6c -6c6d6d6d6e6e6d6e6e6f6f7070703f3f3f40404040404646474747474747 -474646464747474747474747474848484848484883848585868788888889 -8a8b8c8c8d8e8f9090919293959596979898999a9b9d9d9e9fa0a0a2a3a4 -a4a5a6a8a8a9aaababadaeafafb0b1b3b4b4b5d6d7d6d7d6d6d6d6d6d6d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d8d7d8d8d8d8d8d8d8d8d8 -d8d8d8d8d9d9d8d9d9d8d9d9d9d9d9d9d9d9d9d9d9dad9dadad9dadadada -dadadad9dadadadadadadadadad9dadad9d9d9d9dad9d9d8d8d8d8d8d8d8 -d7d7d6d6d6d6d6d6d4d4d4d3d3d3d3d2d1d1d0a6a7a8a8a9a8a9a9aaaaab -ababababacacacacadadadadadadadadacacacababababaaaaa9a9a8a7a6 -a6a5a3a3a2a1a09f9d9d9b9d9b9997959491908e8c8a898786848381807f -7e7d7b7b7a7a79787878777677767070707070707171717070706f70706f -6f6e6f6e6e6d6d6d6d6c6b6c6b6b6a6b6a6a696a69696869787979797a7a -7b7a7b7c7c7d7c7d7d7e7e7f7f8080808181828283797b7b7c7d7d7e7f7f -808080818282838484848485858586858586868687878787878787878888 -888888888889898989898e8e8f8f89898989898988888888888888878787 -87878787878686869c9d9d9e9e9f9e9e9f9f9fa0a0a1a2a2a2a2a3a3a3a4 -a4a5a5a6a6a6a7a8a8a8a8a9aaaaaaabababacadadadadafafafafafb1b1 -7978797978787877777877777776767675767675757575b9b9bab9bababb -babbbbbbbbbcbcbcbcbdbcbdbcbdbdbebdbebebebebfbfbebfbfbfbfbfbf -c0bfbfc0c0c0c1c0c0c0c1c1c1c0c0c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2 -c2c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3 -c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c297979695949393939291908f -8e8e8e8d8c8b8a8a89888887868585848382828181804d7e7d7c7d7c7b7a -797978777776868686868686868686868686878787878787878787878888 -88888888888888898989898988888889898989898989898a8a8a8a8a8a8a -8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8e8e8e8e8e8e8f8f8f8f -8f8e8f8f8f8f8f8f8f909090909090919191919191929292929292929393 -939393939394949494949494949595959595959594959595959595959595 -959696969696969696969696969696979797979797979797979797979a99 -9998979796969493939291908f8f8e8d8c8b8b8a88888787858484828281 -806c6c6b6b6b6a6a6a6a6a69696969696868676867676766676666656565 -656464646363626262626160616060605f5f5e5e5e5d5d5d5c5b5c5b5a5a -5a595859585757575656565555545453535352525251505150504f504f4f -4e4e4e4e4d4d4d4c4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4c4d4d -4e4e4e4e4e4f4f4f505051515152525253545454e9e9e9e9e9e9e9e9e9ea -e9eaeaeaeaeaeaeaebeaeaebeaeaebeaeaebebeaebebebeaebebebebeceb -ebebebebececececebebebebebebebebebebebebecececebebebebebebeb -ebebebebebebebeaebebeaeaebeaeaebeaeaeaeaeaeaeae9eae9eae9e9e9 -e9e9e9e9e9e8e9e8e9e8e8e8e8e8e8e8e8e7e8e7e8e7e7e7e7e7ececebeb -ebebebebebebebebebebeaeaeaebebebebebeaeaeaeaeaebeaeaeaeaeaea -eaeaeae9e9eaeaeae9e9e9eae9e9e9e9e9e9e9e9e9e9e8e8e9e9e9e9e8e8 -e8e8e8e8e9e9e8c8c8c8c8c7c7c8c7c7c7c7c7c7c6c6c7c6c6c6c6c6c5c6 -c5c5c5c5a8a8a8a8a7a7a7a6a7a7a7a6a6a6a6a6a6a6a6a6a6a6a5a5a5a5 -a5a4a4a4a4a3a3a3a3a2bcbcbcbcbcbbbbbababab9b9b9b8b8b8b8b7b6b6 -b5b5b5b5b4b4b4b3b2b2b2b2b1b0b0b0b0afaeaeaeaeadacacacababaaaa -a9a9a9a9a8a7a7a7a69d9d9d9c9d9d9c9d9c9c9d9c9c9c9c9b9c9b9c9b9b -9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a999a999a999a999999999999989998 -999898989898989798979797979797979796979796969796969696969696 -96979696979697979797979798989899999a9a9a9b9c9b9c9c9e9e9e9f9f -a0a1a2a2a3a4a5a5a6c5c4c5c4c4c4c4c3c4c3c4c3c4c3c3c3c3c3c2c2c3 -c3c3c3c3c3c3c2c3c3c2c3c4c3c3c4c4c4c4c4c5c5c6c6c7c7c8c8c8c9c9 -ca918f8d8c8a8786848281807e7d7b7a797776747473727170706f6f6e6e -6d6d6d6c6f6f6f6f6f706f6f707170717272727373747476767777787879 -797b7b7c7c7d7d7f7f808181828266666464646464646363636262626161 -6060605f5f5e5f5e5e5e5d7c7a7977777574737271706f6e6c6c6b605f5f -5e5e5e5e5e5d5d5d5d5d5c5c5c5c5c5c5b5b5b5b5b5a5b5b5b5b5b5b5a5a -525353535a5a5a5b5b5b5b5b5b5a5b5b5b5b5b5c5c5c5c5c5c5d5d5d4e4e -4e4d4e4e4e4e4e4d4d4e4d4d4e4d4d4d4d4c4d4d4c4d4c4d4c4c4d4c4c4c -4c4c4c4b4c4b4b4b4b4c4b4b4b4b4a4b4b4a4b4a6b6b6b6b6b6c6c6d6c6c -6d6d6e6e6d6e6e6e6f6f6e6f6f4948494949484949494848494949484848 -494948484848484848484848484847484848484848484747474848484848 -484848474747474747474748484848484848484847474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747474782838484848586878788898a898a8b8c8c8d8e8f8f90 -909191929394949596969697ca99999a9b9c9b9c9d9e9e9fa0a09e9d9d9d -9d9d9d9d9d9d9d9d9c9c9c9c9c9d9d9d9d9d9c9c9c9c9c9c9c9c9c9b9b9b -9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9a9a9a99999999999999989898 -999999989898989898989797979797979696969797979696969696969595 -959595959494949495959594949494949493939393939393929292929393 -939392929292929292929191919191919191919190909090909090919191 -9191909090909090909090909090909090904a4a494a49494a49494a4949 -49494949494849494949484948484948494848484881808180807f7f7e7e -7e7e7d7d7c7b7c7b7a7a797979787877767676757473747372717171706f -6e6e6e6d6c6c6b6a69696867666665646463626161605f5f5e5d5c5c5b5a -5a59585757565554545352515251504f4f4e4e4d4c4d4c4b4b4a4a4a4a4a -4949494948484848484848494949494a4a4b4a4b4b4c4c4d4d4e4e4f4f50 -51525253545555565757adacacadacacacacacacacacacacabacacababac -abababababababababababababababaaaaababababaaaaaaaaaaabababab -ababababababababababababaaaaaaaaaaabababaaaaababababaaababab -abababababababacababacabacacabacacacacadacacadacadacadadadad -adadaeadaeadaeaeaeaeaeaeaeaeafae93929191908f8e8f8e8d8c8c8b8a -898a898887868685848483828281807f7e7e7d7d7c7b7a79797877777675 -747473727171706f6f6e6d6c6c6b6a69696868676665646564636269696a -6a6a6b6b6b6c6c6c6d6d6d6d6d6e6e6f6f6f707071717272282828282828 -282821212121212121212121212121212121212121212121212121212121 -8b8c8d8e8f8f909192939495969798999a9b9c9e9f9fa0a2a3a4a5a7a8a8 -aaabacadafb0b0b2b3b5b6b7b9b9babcbdbec0c1c1c3c4c5c7c8c9cacbd4 -d5d5d6d5d6d7d7d8d8d9d8d9dadadbdcdbdcdddddedfdedfe0e0e1e1e1e2 -e3e4e4e4e5e6e7e7e7e8e9eae9eaebecedededeeeff0f0f0f1f2f2f3f3f4 -f5f5f5f6f7f7f8f8f8f9f9fafafafbfbfbfbfbfbfafafaf9f8f8f8f6f5f5 -f3f2f0efedeceae7e5e3e0dedbd8d5d1cecac7c3bfbcb8b4b0aca8a5a038 -3839393939393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a39 -39393939393939393838383838373737373736363564656767696b6c6e6f -717374757778797b7c7c7d7e7e8080808182828383838383838383838383 -82828281818180807f7f7f7f7e7e7d7c7c7b7c7b7a7a7978787877777676 -757475748989898a8a8a8a8b8b8a8b8b8b8c8c8c8c8c8d8d8d8d8d8e8e8e -8e7778797a7b7c7d7e7f7f8080818283839a9b9a9b9b9a9b9a9a9a9a9a9a -9a9a999a9a99999a9a9a99999a9a9a999999999995959595999999999999 -9a9a9a99999a9a9a99999a9a999a9a9a9a9a989798989798989798989798 -989798989898989898989898989898989898999898989898989999999898 -989899999998989999999d9d9e9d9e9e9e9e9d9e9e9e9e9e9e9e9e9e9e9e -9f9e9f999a99999999999a9999999999999a999999999a99999a99999a99 -99999a9999999a9999999a9a9999999a9a9999999a9a9a999999999a9a9a -9a99999999999a9a9a9a9a9a99999999999999999a9a9a9a9a9a9a9a9a9a -9a9a9a9a9999999999999999999999999999999999999999999999999a9a -9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a -9a9a6d9a9a9a9a9a9a9a9a9a9a9a9a9ac6c5c5c5c5c5c5c5c5c5c5c5c6c6 -c6c6c6c6c5c5c5c5c6c6c6c6c6c6c6c6c6c7c6c6c6c6c6c6c6c7c7c7c7c7 -c6c6c7c7c7c7c7c7c7c8c8c7c7c7c7c7c8c8c8c8c8c7c8c8c8c8c8c8c8c9 -c9c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9cacacac9c9c9cacacacacacacb -cacacacacacbcbcbcbcbcacacbcbcbcbcbcbcbcccccccbcbcbcbcbcccccc -cccccccccccbcccccccccccccccccccccccccdcdcdcdcdcdcccccccccccc -cccccccccccccdcdc8c7c7c7c7c6c6c5c5c4c4c4c3c3c3c2c1c1c1c1c0bf -bfbebebebdbdbcbbbbbbbb81828282838383838383848484848485858586 -858686868786878788888888898989898a8a8b8a8b8b8c8b8c8c8d8d8d8e -8d8e8f8f8f90909190919291929392939494949595959696979697989798 -989999999a9a9a9a9b9b9c9b9b9c9c9d9d9c9c9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9c9d9d9c9c9c9b9c9b9b9a9a9a9a99999998989897979696 -1f1f1e1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e -1e1e1e1e1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f202020201f1f1f -1f20202020202020201f1f20202020202020202020212121202021212121 -212121212122222121222222222222222222232322222323232323232323 -23242423232424242424242424242525256969696a6a6a696a6a6a6b6b6b -6c6c6c6d6d6d6e6e6e6e6e6f6f703f3f3f3f3f4040404646464647474747 -474746464646474747474747474748484848484848838485858687888989 -8a8a8b8c8c8d8e9091919293949495969798999a9b9c9c9d9ea0a0a1a2a3 -a3a5a6a7a8a8aaabacacadafb0b0b1b2b3b4b5b6d7d6d6d6d6d6d6d6d6d7 -d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d8d7d8d8d8d8d8d8d8d8d8 -d8d8d8d8d9d9d8d9d9d8d9d9d9d9d9d9dad9d9dad9dadad9dad9dad9dada -dadadadadadadadadadadad9dadadad9d9d9d9d9dad9d8d9d9d8d8d8d8d8 -d7d7d6d7d6d6d5d5d5d4d4d3d3d3d2d2d1d1d1a8a9a8a9aaaaababacabac -acadadadaeaeafaeaeaeaeafafafafaeaeaeaeaeaeadadacacababaaa9a8 -a8a7a6a5a4a3a2a1a19f9e9d9c9a99969593918f8d8c8a88868584828180 -7f7e7c7c7b7a7a7978787778777677777777717171707070706f70706f6f -6e6e6e6e6d6d6d6d6c6c6c6c6b6b6b6b6a6a696a69696869797979797a7a -7b7a7b7c7c7c7c7d7d7e7e7f7f8080818182818282797a7b7b7c7c7d7e7e -7f8080818282838384848384848485858586858586868686878787878787 -8787878788888888888e8e8f8f8888888888888888878787878787878787 -87868686868585868585859d9e9e9f9f9fa0a0a0a1a1a1a2a2a2a2a4a4a4 -a4a5a5a6a6a6a7a8a8a8a8aaaaaaaaaaabacacacadadaeaeaeafafb0b0b0 -b0b2b2b2b3b37778777777767676757576757575757474b9b8b9b9bababa -bbbabbbbbbbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebebfbebfbfbfbfbf -bfc0c0bfbfc0c0c0c0c0c0c0c0c1c1c1c0c0c1c1c1c1c1c1c2c1c1c1c1c1 -c1c2c2c2c2c2c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c297979695949393939291908f -8e8e8e8d8c8b8a8a89888887868685848382828281807f7e868686868686 -868686868686868787878787878787878787888888888888888888898989 -89898888888889898989898989898a8a8a8a8a8a8a8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8d8d8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f90 -909090909091919191919192929292929292939393939393949494949494 -949595959595959495959595959595959696969696969696969797979797 -97979797979797989898989898989898989898989898989898989898989a -9a9998989695959493939191908f8e8d8d8c8a8a89898786868484838281 -806b6c6c6b6b6a6a6b6a6a6a696969696968686768676766666666656565 -6564646364636362626261616160605f5f5f5e5f5e5d5c5d5c5b5c5b5a5b -5a5958595857585756565655555454535353525252515051504f4f4f4f4e -4e4e4e4d4d4d4c4d4d4c4c4c4c4c4c4b4b4b4b4b4c4c4c4c4c4d4d4d4c4d -4d4e4e4e4e4f4f504f5051505152525253545354e9e9e9e9e9e9eae9eae9 -e9eae9eaeaeaeaeaeaeaebeaeaebeaeaebebeaebebebebebebebecebebeb -ebebececebebebebebebebebebececebebebebebebebebebececebebebeb -ebebebebebebebebeaebebeaeaebeaeaebeaeaeaeae9eae9eaeae9eae9ea -e9e9e9e8e9e8e9e8e9e8e9e8e8e8e8e8e8e7e8e7e8e7e6e7e6e7ecebebeb -ebebebebebebebebebebeaeaeaebebebebebeaeaeaeaebeaeaeaeaeaeaea -eaeae9e9eaeaeae9e9eaeae9e9e9e9e9e9e9e9e9e8e9e9e9e9e8e8e8e9e9 -e9e8e8e8e8e8e8c8c8c7c8c8c8c7c7c8c7c7c7c7c7c7c6c6c7c6c6c5c6c6 -c5c6c5c5a9a8a8a8a8a7a7a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a6a6a5a5 -a5a5a4a4a4a4a3a3a3a3a2bcbcbbbbbcbbbbbbbababab9b9b9b7b7b7b6b6 -b6b6b5b5b5b4b3b3b3b3b2b1b1b1b1b0afafafafaeadadadacacacabaaaa -aaaaa9a8a8a8a8a6a6a69c9d9c9c9d9c9c9c9c9d9c9c9c9c9b9c9b9c9b9b -9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a999a999a999a999999999999989998 -989898989897989798979897979797979796979696979696969696969696 -96969796979697979797979798989999999a9a9b9b9b9c9d9d9d9e9f9fa0 -a1a2a2a2a3a4a5a5a6c5c4c5c4c4c3c4c3c3c3c3c3c3c2c2c2c2c2c1c2c2 -c2c1c1c1c1c2c2c2c1c2c2c2c3c2c3c3c3c3c4c4c4c5c5c6c6c7c7c7c8c8 -c9ca908d8c8a8987858482807e7e7c7b79787775757472717170706f6f6e -6e6e6d6e6d6d6d6d7070707071717172727273737474757676777778797a -7a7b7b7c7c7d7e7f7f808081828266656464646464646363636262626161 -6160605f5f5f5e5e5e5e5d7b7a7a78777575737371706f6f6d6d60605f60 -5f5f5e5e5f5e5e5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b53 -5353535a5a5a5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5d5d5d5d5d5d5e5e -5f4e4e4e4d4e4e4d4e4e4d4d4d4d4d4d4d4c4d4d4d4d4c4d4c4c4d4c4c4c -4c4c4c4b4c4b4b4c4b4c4b4b4b4b4a4b4b4a4b4a4a4b4a4a4a4a6d6c6d6d -6d6e6d6e6e6e6f6f6e6f6f70704949484949494849494948484949494848 -484949484848484849484848484848474748484848484848474747474848 -484848484847474747474747474748484848484848484848474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747474782838484848586878788898a898a8b8c8c8d8e8f8f8f -90919192939494959596969798999e9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c -9c9c9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9a9a9a9a -9b9b9b9a9a9a9a9a9a9a9a99999999999999989898999999989898989898 -989797979797979696969797979696969696969595959595959494949595 -959494949494949393939393939292929293939392929292929292919191 -919191919190909090909191919190909090909090909090908f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e4a49494a49494a49494949 -4949494849494949484948484948494848484849488181808180807f7f7e -7e7e7d7d7c7c7b7b7b7a7a7978797877777676757574737373727171706f -6f6f6e6d6c6c6b6a69696868676766656464636262605f5e5e5d5c5c5b5a -5a5958575756555454535252515050504f4e4d4d4d4c4c4b4a4a4a4a4949 -494848484848484848484848484949494a4a4b4a4b4b4c4d4c4d4e4f5050 -50515252535455565757adacacacacadacacacacacabacacabacababacab -abababababababababaaababababaaaaabababaaaaaaaaababababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaabababaaaaabababaaabab -abababababababacacabacacabacacacacacacacacacadacadadadadadad -adadadadadadadaeadaeadaeaeaeafae93929191908f8e8f8e8d8c8c8b8a -898a898887868585848483828181807f7f7e7d7c7c7b7a79797877767575 -7474737271706f6f6f6e6d6c6b6a6a6a6968676666656464636362686969 -696a6a6a6b6b6b6c6c6c6d6d6d6d6d6e6e6f6f7070717172272828282828 -282821212121212121212121212121212121212121212121212121212121 -218b8c8d8e8f8f909192939496979798999a9c9d9e9f9fa1a2a3a5a6a7a7 -a9aaabadaeafb0b1b2b4b5b7b8b8babbbcbebfc1c1c2c4c5c6c8c9c9cbcc -d5d5d6d5d6d7d7d8d8d9d8d9dadadbdcdbdcdcdddedededfe0e0e1e1e1e2 -e3e4e4e4e5e6e7e7e7e8e9eae9eaebecedededeeeff0f0f1f1f2f2f3f4f4 -f5f5f6f6f7f8f8f8f8f9f9fafafbfbfbfbfbfbfbfbfafaf9f9f8f8f7f5f5 -f3f3f1f0edeceae7e5e3e0dddad7d4d1cdcac6c2bebbb7b3afaba7a39f39 -3939393a39393939393a3a3a3a3a3a3a3a3b3b3a3a3a3a3a3a3a3a3b3b3a -3a3a3a3a3a3939393939393838383838373736373636636566686a6b6d6e -70717375767778797a7b7c7e7e7f80808181828282838382838383838282 -828281818180807f7f7f7f7e7e7d7d7c7c7c7b7b7a797978787877777676 -757475748989898a8a8a8a8b8a8a8b8b8b8c8c8c8d8d8d8d8d8e8e8e8e8e -8f7778797a7a7b7c7d7e7e7f808182839b9a9b9a9b9b9a9b9a9a9b9a9a9a -9a9a9a9a9a9a9a9a9a9a999a9a9a9a9a999999959595959999999999999a -9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a989897989898989897 -989897989898989898989898989898989898999898989898989999989898 -989999989898999999989899999898999e9e9e9d9e9e9e9e9e9f9e9e9f9e -9f9f9e99999999999999999a9999999999999a9999999999999999999999 -9a99999a9a99999a9a9999999a9a9999999a9a999999999a9a9a99999999 -9a9a9a9a9999999999999a9a9a9a9a9a999999999999999999999a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a -9a9a9a9ac6c5c5c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6c5c5c5c5c6c6c6 -c6c6c6c6c6c6c6c7c6c6c6c6c6c6c6c7c7c7c7c7c7c6c6c7c7c7c7c7c7c7 -c8c8c7c7c7c7c7c8c8c8c8c8c7c8c8c8c8c8c8c8c9c9c8c8c8c8c9c9c9c9 -c9c9c9c9c9c9c9c9cacacac9c9cacacacacacacbcacacacacacbcbcbcbcb -cacbcbcbcbcbcbcbcccccbcbcbcbcbcccccccccccccbcccccccccccccccc -cdcdcdcdcdcccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdc8c8c7c7c6c6c5c5c5c4c4c3c3c3c2c2c2c0c0c0c0 -bfbfbfbdbdbdbcbcbcbbbb82818282828383838383838484858484858586 -85858686878787878788878888898989898a8a8a8a8b8c8b8c8c8d8c8d8e -8e8e8f8f8f8f909190919291929393939494949595959696979697989798 -999999999a9a9a9a9b9b9b9b9c9c9c9d9c9c9d9d9d9d9d9e9e9e9e9e9e9e -9e9e9d9d9d9d9d9c9d9d9c9c9b9b9c9b9b9a9a9a99999998989897979696 -1f1e1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e -1e1e1e1e1e1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f202020201f1f1f -1f20202020202020201f1f20202020202020202020212121202021212121 -212121212122222121222222222222222222232322222323232323232323 -242424232324242424242424242425256868686969696a6a6a696a6a6a6b -6b6b6c6c6c6d6d6d6e6d6e6e6f6f3f3f3f3f3f3f40464646464646474747 -474747474646464747474747474747484848484848488384858586878889 -898a8b8c8d8d8e8f9091919293949495979898999a9b9c9d9e9fa0a0a1a3 -a4a4a5a6a8a8a9aaabacadaeafafb1b2b3b3b4b5d6d6d6d6d6d6d6d7d6d7 -d6d7d6d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d8d7d8d7d8d8d8d8d8d8d8 -d8d8d8d8d9d9d8d9d9d9d9d9d9d9d9d9dad9d9dad9d9dad9dad9dad9dad9 -dadadadadadadadadadadadadadadad9dadadad9d9d9d9d9d9d8d8d8d8d8 -d8d7d7d6d6d6d5d5d5d4d4d3d3d3d2d1d2d1d0a9a9aaababababacadadae -aeaeaeafafafb0b0b0b1b1b1cab1b1b1b1b1b0b0b0afafaeaeaeadacabab -aaa9a9a8a6a6a5a3a3a1a09f9e9b9a98969492908f8d8b8a888684838281 -7f7f7d7c7c7b7b797979787877777777777777777770706f6f706f6f6f6e -6e6e6e6e6d6d6d6d6c6c6c6c6b6b6b6a6a696a696968686979797a797a7a -7b7a7b7c7c7c7c7d7e7e7f7f7f7f80808081818282797a7b7b7c7d7d7e7f -7f8081808183828283838384848484848585858586858586868686868787 -87878787878787878e8e8f8e878787878787878787878787878787868686 -86868585868585858584848484849e9f9f9fa0a0a1a1a1a1a2a2a3a4a4a4 -a4a5a6a6a6a6a7a8a8a8a8a9aaaaaaaaacacacacacaeaeaeaeaeafb0b0b0 -b1b1b1b2b2b2b3b3b4b5b4b4757576767575757474747474b9b8b9b9bab9 -babbbabbbbbbbcbbbcbcbcbdbcbdbdbdbdbebdbebebebebebfbfbebfbfbf -bfbfbfc0c0bfbfc0c0c0c0c0c0c0c0c1c1c1c1c0c0c1c1c1c1c1c1c2c1c1 -c1c1c1c1c1c2c2c2c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2979695949493939291908f -8e8e8e8d8c8b8a8a89888887868685848382828281e58686868687878787 -878787878787878888888888888888888889898989898988888889898989 -89898989898a8a8a8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d -8d8d8e8e8e8e8e8e8e8f8f8f8f8e8e8f8f8f8f8f8f909090909091919191 -919192929292929293939393939394949494949495959595959594959595 -959595959696969696969697979797979797979798989898989898989898 -999999999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a98979796959593939291918f8f8e8d8c8b8b8a888887868584838282 -806b6c6c6b6b6b6a6a6b6a6a696969696968686768686767666766666565 -6565646364636362636261616161605f605f5e5e5e5d5d5d5c5c5c5b5a5a -5a5959595857585756565655555454535353525251515151504f504f4f4e -4e4e4e4d4d4c4d4d4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4d4d4d -4d4d4e4e4e4e4f504f5051515152525253545354e9e8e9e9e9e9e9e9eae9 -eaeaeaeae9eaeaeaeaeaeaeaebeaeaebebeaebebebebebebebebebebebeb -ecebebebebebececececececececececececececececebebebebececebeb -ebebecebebebeaebebeaebebeaeaebeaeaeaeaebeaeaeaeae9eae9eae9ea -e9e9e9e9e9e8e9e8e9e8e9e8e8e8e7e8e7e8e7e7e7e7e7e7e6e7ebebebeb -ebebebebebebebebebebeaeaebebebebebeaeaeaeaebeaeaeaeaeaeaeaea -eae9eaeaeae9e9e9eae9e9e9e9eae9e9e9e9e9e9e9e9e8e8e8e9e9e9e8e8 -e8e8e8e8e9e8c9c9c8c8c8c8c8c8c8c7c7c8c7c7c7c7c7c7c6c6c7c6c6c6 -c6c5c5c6a9a9a8a8a8a8a7a8a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a6a6a5 -a5a5a5a4a4a4a4a3a3a3a3a2bcbcbbbbbbbababab9b9b9b8b8b8b7b7b7b7 -b6b6b6b5b4b4b4b4b3b2b2b2b2b1b0b0b0b0afaeaeaeadadacacabababab -a9a9a9a9a9a8a7a7a7a69c9d9d9c9d9c9c9c9c9c9c9c9c9c9b9c9b9b9b9b -9c9b9c9b9b9b9a9b9a9b9a9a9a9a9a999a999a999a999999999999989998 -989898989897989798979897969796979696979696979696969696969696 -96969796969697979798989798989999999a9a9b9b9b9c9c9d9d9e9e9fa0 -a1a2a2a2a3a4a5a5a6c4c4c3c4c3c3c2c3c3c2c3c2c1c2c1c2c1c1c1c1c1 -c1c0b2c1c1c0c0c1c1c1c1c1c1c2c2c2c2c3c3c3c3c4c4c5c5c6c6c6c7c7 -c8c9c98f8d8c8a8887858482807e7d7b7a7978767675737271717070706f -6f6e6f6e6e6d6d6e6e6e6d7171727272727373747575767677777879797a -7a7b7b7d7d7e7e7f7f808081818265656564646464646363636362626261 -616060605f5f5e5e5e5d5d7c7b797878767574737271706f6e6160616060 -5f5f605f5f5e5e5f5e5e5e5d5d5d5d5d5d5c5c5c5c5c5b5c5c5c5c5c5354 -53535c5c5c5c5c5c5c5c5c5c5b5c5c5c5c5c5d5d5d5d5d5d5e5e5e5f5e5e -5f5f605f4e4e4d4d4e4d4d4e4d4d4e4d4d4d4d4d4d4d4c4d4c4c4d4c4c4c -4c4c4c4b4c4c4b4c4b4b4b4b4b4b4b4b4b4a4b4b4a4b4a4a4b4a4a4a4a4a -494a6e6e6f6f6e6f6f707070707049494949494948494949484849494948 -484848494848484848484848484848484847484848484848484847474747 -484848484848484847474747474747474747484848484848484848484747 -474747474747474747474747474747474747474747474747474747474747 -474747474747474747838485848586878788898a898a8b8c8c8d8e8f8f8f -9091919293949494959696489d9d9d9d9c9c9c9c9c9c9d9d9d9d9d9c9c9c -9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9a9a -9a9a99999999999999989898999999999898989898989797979797979696 -969797979696969696969595959595959494949595959494949494939393 -939393929292929393929292929292929191919191919090909090919191 -90909090909090908f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8f8f8f8f8f -8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e4a49494a494949494949 -494949494949484948494948494848484849484848828181808180807f7f -7e7d7e7d7d7c7b7b7b7b7a79797978787776767675747374737271717170 -6f6e6e6d6c6b6c6b6a69696867676665646463626261605f5e5d5c5c5b5a -5a595857575655555453525251504f4f4f4e4d4c4d4c4b4b4a4a4a494949 -48484847474747474747474848484849494a4a4b4a4b4c4c4d4d4e4e4f4f -50515252535454565757adacadacacadacacacacacacacabacacababacab -abacababababababaaabababaaaaabababaaaaaaaaabababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaababaaaaabababaaab -abababababacababacababacabacacabacacacacadacadacacadacadacad -adadadadadaeadaeadaeadaeaeaeafae93929191908f8e8f8e8d8c8c8b8a -898a898887868585848483828180807f7f7e7d7c7b7a7a7a797877767574 -7474737271706f6e6e6e6d6c6b6a69696968676665646564636267686868 -686969696a6a6a6b6b6c6c6c6d6d6e6d6d6e6e6f6f707071272728282828 -282121212121212121212121212121212121212121212121212121212121 -21218b8c8d8e8f8f9091929495969797989a9b9c9d9ea0a0a1a2a4a5a6a8 -a8a9abacadafb0b0b2b3b5b6b7b9b9babcbdbfc0c0c2c3c4c6c7c8c9cacb -d5d5d6d5d6d6d7d8d8d9d8d9dadadbdbdbdcdcdddedededfe0e0e1e1e1e2 -e3e4e4e4e5e6e7e7e7e8e9eae9eaebecedededeeeff0f0f1f1f2f2f3f4f4 -f5f5f6f6f7f8f8f8f9f9fafafafbfbfbfbfbfbfbfbfbfafaf9f8f8f7f6f5 -f4f3f1f0edeceae7e5e2e0dddad7d4d0cdc9c5c1bebab6b2aeaaa6a29e39 -3939393939393a3a3a3a3a3b3a3a3a3a3a3a3a3a3b3b5d3b3b3b3b3b3a3a -3a3a3a3a3a3a3a3a393939393939383838383737363736646567696a6c6d -6f707274747677787a7b7b7c7e7e7f808081818182828282838383838383 -8381818080807f7f7f7f7f7e7d7d7c7c7b7c7b7a7a797978787877777676 -7574757489898a898a8a8a8b8a8a8b8b8c8c8c8b8c8c8c8c8d8d8d8d8e8e -8e7778797a7b7b7c7d7e7f7f8080819b9b9b9b9b9b9b9a9b9a9a9b9a9a9b -9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9495959599999999999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9a9b9a9a9b9a9b979897989898 -989898979898989798989898989898989898999898989898999998989898 -999998989899999898999999989999999899999899999e9f9e9e9f9e9f9f -9e9f9f9f99999999999999999a9999999999999a99999a99999a99999a99 -999a9999999a9999999a9a9999999a9a9999999a9a999999999a9a9a9999 -9999999a9a9a9a999999999999999a9a9a9a9a9a9a999999999999999999 -999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a -9ac6c5c5c5c5c6c6c6c6c6c6c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c7c6c6 -c6c6c6c6c6c6c7c7c7c7c7c6c6c6c7c7c7c7c7c7c7c8c8c7c7c7c7c7c8c8 -c8c8c8c8c7c8c8c8c8c8c8c9c9c9c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9ca -cacac9c9c9cacacacacacbcacacacacacbcbcbcbcacacbcbcbcbcbcbcccb -cbcbcbcbcccccccccccbcccccccccccccccdcdcdcdcccccccccdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcecececececececececdcdcdcdcd -cdcdcdcdcdcdcdcdcdcec8c7c7c6c6c6c6c5c4c4c4c3c3c2c2c1c1c1c0c0 -bfbfbebebebdbdbdbbbbbb82818182828283838283838484848484848585 -86858686868786878788888888898989898a8a8a8a8b8b8b8c8c8d8c8d8d -8e8e8e8f908f909190919291929393939494949595959696979797989798 -999999999a9b9a9b9b9c9b9c9c9c9d9c9c9d9d9d9d9e9e9e9e9e9e9e9e9e -9e9e9e9e9d9d9d9d9c9d9d9c9c9b9c9b9b9a9a9a99999999989798979696 -1f1e1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e -1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f1f -1f20202020202020201f1f20202020202020202020212121202021212121 -212121212122222121222222222222222223232222222323232323232323 -242423232424242424242424242525256768686868696969696a6a6a6a6a -6a6b6b6b6c6c6c6d6d6e6e6d6e6e3f3f3f3f3f3f3f464646464646464647 -474747474746464647474747474747474848484848484883848585868788 -89898a8b8c8d8d8e8f9090919293959596979898999b9c9c9d9e9fa0a1a2 -a3a3a5a6a7a7a9aaababacaeafb0b0b1b3b4b4b5b6d6d6d6d6d6d6d7d6d7 -d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d7d8d7d8d8d7d8d8d8d8 -d8d9d8d8d9d9d8d9d9d9d9d9d9d9d9d9dad9d9dad9d9dad9dad9dadadada -dadadadadadadadadadadadadadadadadadadad9d9d9d9d9d9d8d8d8d7d7 -d7d7d6d7d6d6d6d4d4d4d4d3d2d3d2d2d1d1aaaaabababacadadaeafaeaf -afb0b0b1b1b1b1b1b2b2b2b2cac9b3b3b2b2b2b2b1b1b1b1b0b0afaeaead -acababaaa8a8a7a5a5a3a3a1a09d9b9997959491908e8c8a888886858381 -817f7e7d7c7b7b7a7a7a7979787878787777777777777878706f6f6f6e6e -6f6e6e6d6d6d6d6c6c6b6c6b6b6a6b6a6a696a696968686879797a797a7a -7b7a7b7c7c7c7d7d7e7e7e7e7f7f808081818282827a7a7b7b7c7d7d7e7f -7e7f80818182828282828383838484848484848485858586868585858686 -86868686878787878e8e8e87878787878787878787868686868686858585 -86868585858484848484848483838382a0a0a1a1a1a2a2a2a3a3a3a3a4a4 -a4a5a6a6a6a6a7a8a8a8a8a9aaaaaaaaabacacacadadaeaeaeafafafafb1 -b1b1b2b2b2b3b3b3b4b4b4b5b5b5b6b6b7b674747474747473b9b9b9b9ba -b9babbbabbbbbbbcbbbcbcbcbdbcbdbdbdbdbdbebdbebebebebebfbebebf -bfbfbfbfbfc0c0bfbfc0c0c0c0c1c0c0c0c0c1c1c1c0c0c0c1c1c1c1c1c1 -c1c2c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2969695949493939291908f -e4e5e4e4e48b8b8a89888887878685848382838281e58787878787888888 -88888888888888888989898989888888888989898989898989898a8a8a8a -8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8e8e8e8e8e8e -8f8f8f8f8f8e8f8f8f8f8f8f909090909090919191919191929292929293 -939393939394949494949495959595959495959595959596969696969697 -9797979797979798989898989898989999999999999999999a9a9a9a9a9a -9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9a999998979795959493939191908f8e8d8d8c8a8a898987868684848381 -816c6b6c6c6b6b6b6a6a6b6a6a6969686969686867686767666666666565 -65656464636463626262626160616060605f5f5e5e5e5d5d5c5c5b5b5b5a -5a5959595857585756565655555454545352525251515150504f504f4e4e -4e4e4d4d4c4d4d4c4c4c4c4b4b4b4c4c4c4c4c4c4c4b4b4b4c4c4c4c4d4c -4d4d4e4e4e4e4f4f4f5050515152525253545354e9e9e9eae9e9e9e9eae9 -eae9eaeaeaeaebeaeaebeaebebeaebebeaebebebebebebebebebebebeceb -ebebebecececececebebebebebebebebebebebebecececececebebebecec -ebebebebebebebeaebebeaebebeaebebeaebeaeaeaeae9eae9eae9e9e9e9 -e9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e8e7e8e7e7e7e7e7e7e6e7ebebebeb -ebebebebebebebebebebeaeaebebebebeaeaeaeaebebeaeaeaeaeaeaeaea -e9eaeaeae9e9eaeae9e9e9eae9e9e9e9e9e9e9e9e8e8e9e9e9e8e8e8e8e9 -e9e8e8e8e8e8c9c8c8c9c9c8c8c8c8c8c8c8c7c8c8c7c7c7c7c7c6c7c7c6 -c6c6c6c5a9a9a9a9a8a8a8a8a8a8a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a6 -a5a5a5a5a4a4a4a4a3a3a3a3a2bcbcbcbbbbbababab9b9b9b9b8b8b8b7b7 -b7b6b5b5b5b5b4b3b3b3b3b2b1b1b1b1b0afafafafaeadadadacacacabaa -aaaaaaa9a8a8a8a7a7a6a69d9d9c9d9c9c9d9c9c9c9c9c9c9b9c9c9b9c9b -9c9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a999a999a999999999999989998 -989898989897989798979897969796979696979696979696969696969696 -9696969696969797969898979898999999999a9a9b9b9c9c9d9e9f9fa0a1 -a1a1a2a4a4a5a6a6c4c4c3c3c2c3c3c2c2c2c2c1c2c1c1c1c1c1c0c1c0c0 -c0c0b3b3c0c0c0c0c0c0c0c0c1c0c1c1c2c2c2c2c3c3c3c4c4c4c5c6c6c6 -c7c7c8908e8d8b8a8886848281807e7d7b7978787676747372727171716f -706f6f6f6e6f6f6e6e6e6e6f6f6e7273737374757576757677777878797a -7b7b7c7d7d7e7e7f7f808081818265656564646464646363636362626261 -616160605f5f5f5e5e5e5d7c7b7a79777775747372717062626261616061 -6160605f605f5f5f5e5e5f5e5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5353 -535c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5e5e5e5f5e5e5f5f5f -605f606061614d4d4e4d4d4e4d4d4d4d4d4d4d4c4d4d4c4d4c4c4c4c4c4c -4c4c4c4b4c4c4b4c4b4b4b4b4b4b4b4a4b4a4a4b4a4a4a4a4a4a4a4a4a4a -4a4a4a49494a4a4970707070707171494949494949484949494848484949 -484848484948484848484848484848484848484748484848484848484747 -474748484848484848484847474747474747474747484848484848484848 -484848474747474747474747474747474747474747474747474747474747 -474747474747474747838485848586878788898a47474748478d8e8f8e8f -9091919293949394959696489d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9b9b9b -9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9a9a9a9a9a9a9a9a99999999999999 -989898989999999898989898989897979797979796969697979796969696 -969695959595959494949595959494949494949393939393929292939393 -929292929292919191919191909090909191909090909090908f8f8f8f8f -8f8f8f8e8e8e8e8e8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c4a4a494a49494a494949 -494949494849494949484948494948494848484848828281818081807f7f -7e7e7e7e7d7c7c7b7c7b7a7a797879787777767675757473737272717170 -6f6e6f6e6d6c6c6b6a69696867676665646463626261605f5f5e5c5c5b5a -59595857575655555453525251504f4f4e4e4d4d4c4c4b4a4b4a49494948 -4847474848484848484848484748484849494a4a4a4a4b4c4d4c4d4e4f4f -50515252535454555757adacadacacacacacacacabacacabacababacabab -acababababababaaabababaaaaabababaaaaaaababaaaaaaaaaaaaaaaaab -abababababababababaaaaaaaaaaaaaaaaababaaaaaaabababaaabababaa -ababababababacababacabacacabacacacacacacacacacadacadacadadad -adadadadadaeadaeadaeadaeaeaeafae93929191908f8e8f8e8d8c8c8b8a -89898988878685858484838281807f7f7f7e7d7c7b7a7979797877767574 -7473727271706f6f6e6d6c6b6b6a6a696867666665646463636267676767 -6868686969696a6a6a6b6b6c6c6c6d6d6e6d6d6e6e6f6f70272727272828 -282121212121212121212121212121212121212121212121212121212121 -2121218b8c8d8e8e8f9091939495969797999a9b9c9e9f9fa0a2a3a4a6a7 -a7a9aaabadaeafb0b1b2b4b5b7b8b8babbbdbebfc1c1c2c4c5c7c8c9cacb -ccd5d6d5d6d6d7d8d8d9d8d9dadadbdbdbdcdcdddedededfdfe0e1e2e1e2 -e3e4e4e4e5e6e6e7e7e8e9eae9eaebecedededeeeff0f0f1f1f2f2f3f4f5 -f5f5f6f6f7f8f9f8f9f9fafafbfbfbfbfbfbfbfbfbfbfafaf9f8f8f7f6f5 -f4f3f1f0edeceae7e5e2dfdddad6d3d0ccc9c4c1bdb9b5b1ada8a5a03939 -3939393a3a3a3a3a3b3a3a3a3a3b3b3b3b3b3b3b3b3b5b5a3b3b3b3b3b3b -3b3b3b3b3a3a3a3b3a3a3a39393939393838373837373663646668696b6c -6e6f717373757678797a7b7c7c7e7e7e8080808081828281828282828282 -82828282807f7f7f7f7f7e7e7d7d7c7b7c7b7b7a7a797878787877777675 -7574757489898a898a8a8a8b8a8a8b8b8c8b8b8c8c8c8c8d8d8d8d8e8e8e -8e767778797b7b7c7d7d7e7e7f9b9b9b9b9c9b9b9b9b9a9b9b9a9b9a9a9b -9a9a9b9a9a9a9b9a9a9a9a9b9a9a9a9a9a9a9595959a9a9a9a9a9a9a9a9a -9a9a9a9b9a9a9a9a9b9a9a9a9b9a9a9b9a9a9b9a9b9b9a9b9b9b98979898 -979898989798989897989898989898989898999898989898999898989899 -999898989999989899999998999999989999989999989999989999999e9f -9f9f9f9f9f9999999999999999999999999999999999999a99999a99999a -9999999a9999999a9999999a999999999a9a9999999a9a9a999999999a9a -9a99999999999a9a9a9a9a999999999999999a9a9a9a9a9a9a9a9a999999 -9999999999999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a -9b9a9b9a9a9a9a9a9a9bbfbfc0c0c19a9b9a9a9a9a9a9a9b9a9a9a9a9a9a -9ac6c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c7c6c6c6c6c6c6c6c6c7c7c7c7 -c7c7c6c6c6c7c7c7c7c7c7c7c8c8c7c7c7c7c7c8c8c8c8c8c8c7c8c8c8c8 -c8c8c8c9c9c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9cacacacac9c9cacacaca -cacacacacacacacbcbcbcbcacacbcbcbcbcbcccccbcbcbcbcccccccccccb -cccccccccccccdcdcdcccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcece -cececececdcdcdcdcecececececececececececececececfcfcfcfcecece -cecececececececececec8c7c7c7c7c6c5c5c5c5c4c3c3c3c2c2c2c0c0c0 -bfbfbfbfbebdbcbcbcbbbb82828182828283838383838384848484848585 -8586858686878786878788878888898989898a8a8a8b8b8c8b8c8c8d8d8d -8e8e8e8f8f8f909090919191929293939394949595959696979797989898 -9998999a9a9a9a9b9b9c9b9c9c9d9d9c9d9d9d9e9e9e9e9e9d9d9e9e9e9d -9d9e9e9e9e9d9d9d9d9c9d9c9c9c9b9b9b9a9a9a9a999999989798979696 -1f1e1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e -1e1e1e1e1e1e1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f202020201f1f1f -1f20202020202020201f1f20202020202020202020212120202021212121 -212121212222222121222222222222222223232222232323232323232323 -2424232324242424242424242425256767676767686868686969696a6a6a -6a6a6a6b6b6b6c6c6c6d6d6e6e6d6e3f3f3f3f3f3f464646464646464646 -474747474747474646474747474747474748484848484848848485858687 -8889898a8b8c8c8d8e8f90919293949495969799999a9b9c9c9e9fa0a0a1 -a3a4a4a5a7a8a8a9aaacacadaeafb0b1b2b3b3b5b6d6d6d6d6d7d6d7d6d7 -d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d7d8d7d8d8d7d8d8d8d8 -d8d9d8d8d9d9d8d9d9d8d9d9d9d9d9d9dad9d9dad9d9dad9dad9dadadada -dadadadadadadadbdadadadad9dadadadadadad9d9d9d8d9d8d8d9d8d8d7 -d7d7d7d6d6d5d5d5d4d4d4d3d3d2d2d1d2d1ababacacadaeaeaeafafb0b1 -b1b1b1b2b2b3b3b3bcbcbcb4cac9b4b4b4b4b4b3b4b4b3b3b2b1b1b1b0af -aeaeadacabaaa9a8a7a5a5a3a3a19c9b9996959291908d8b8a8887858483 -81807f7f7d7c7c7b7b7b7a7a7979797878787878787878787879796e6e6f -6e6e6d6d6d6d6d6c6c6c6c6b6b6a6b6a6a696a6969686868797979797a7a -7b7a7b7c7b7c7d7d7e7d7e7e7f7f8081808181828283797a7b7b7c7c7d7e -7e7f81818081818282828382828383838484848384848485858585858686 -858585858686868e8e868686868686868686868686858585858686858585 -85858484848384848483838382828382828281a1a1a1a2a2a2a3a3a3a4a4 -a5a5a6a6a6a6a7a8a8a8a8a9aaaaaaabababacacadadadadafafafafb0b0 -b0b1b1b1b1b3b3b3b4b4b4b4b4b5b5b6b6b6b7b7b7b7b8b87373b9b9b9b9 -babababbbabbbbbbbcbbbcbbbcbcbcbcbdbdbdbdbebdbebebebebebebfbe -bebfbfbfbfbfbfc0c0bfbfc0c0c0c0c1c0c0c0c0c0c1c1c1c0c0c0c1c1c1 -c1c1c1c1c2c2c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2e3e3e4e4e4e4e4e4e4e4e4 -e4e4e4e4e48b8b8a898888878786858483838382e5e58888888888888989 -89898989888888888989898989898989898a8a8a8a8a8a8a8a8b8b8b8b8b -8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8e8f8f -8f8f8f8f9090909090909191919191919292929292939393939393949494 -949495959595959495959595959696969696969797979797979798989898 -989899999999999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9a9a99989796959594939291918f8f8e8d8c8b8b898888868685848382 -826c6c6b6c6c6b6b6b6a6b6a6a6a69696969686868676867676667666665 -656565646364636362636261616160605f605f5e5e5e5d5c5d5c5b5b5b5a -5a5a59595857585756565655555454545352525251515150504f4f4f4e4e -4e4e4d4d4c4d4c4c4c4b4b4b4c4c4b4b4b4b4b4b4c4c4c4b4b4c4c4c4d4d -4c4d4d4e4e4e4f4f505050515151525253545354e9e9e9e9e9eae9eae9ea -eaeaeae9eaeaeaeaebeaeaebeaebebeaebebebebebebecebebebececebeb -ebececececebebebebececececececececececebebebebececececebebeb -ececebebebebebebeaebebeaebebeaebeaeaebeaeaeaeaeaeae9eae9eae9 -eae9e9e9e8e9e8e9e8e8e8e8e8e8e7e8e7e8e7e7e7e7e7e7e6e7e6ebebeb -ebebebebebebebebebeaeaebebebebebeaeaeaebebeaeaeaeaeaeaeaeae9 -eaeaeae9e9eaeae9e9eaeae9e9e9e9e9e9e9e8e9e9e9e9e8e8e9e9e9e8e8 -e8e8e8e9e8c9c9c9c9c8c8c9c9c8c8c8c8c8c8c8c7c8c8c7c7c7c7c7c6c7 -c6c6c6c6c6a9a9a9a9a8a8a8a8a8a8a8a7a7a7a7a7a7a6a6a6a6a6a6a6a6 -a6a5a5a5a5a4a4a4a4a3a3a3a3a2bcbcbcbbbbbbbababab9b9b9b8b8b8b7 -b6b6b6b6b5b5b4b4b4b3b3b2b2b2b1b0b0b0b0afaeaeaeadadadacababab -abaaa9a9a9a8a8a8a7a6a69d9d9c9d9c9c9d9c9c9c9c9b9c9c9c9c9b9c9b -9c9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a999a999a999999999999989998 -999898989897989798979897969796979696979696969696969696979696 -9696969696969797969898979898989999999a9a9b9c9c9d9d9e9e9fa0a0 -a1a1a3a4a4a5a6a6c3c3c3c2c2c3c2c2c1c1c1c1c1c0c1c0c0c0bfc0b0b0 -afc0b2b2bfbfbfbfc0bfbfc0bfc0c0c1c1c1c1c2c2c2c3c3c3c3c4c5c5c5 -c6c6c7c7908e8d8b8887858482817f7d7c7b7a7877767574737372727170 -706f706f6f6f6f6f6f6f6f6f6f6f6f6f6f74757575767677777878797a7a -7b7b7c7c7d7d7e7f7f808081828265656564646464646363636362626261 -61616060605f5f5f5e5e5d5d7b7a79787776757373716363626261626261 -6160616060605f5f605f5f5f5e5e5f5e5e5e5e5d5d5d5d5d5d5d5d53545d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5f5e5e5f5f5f605f5f60 -6060616061616262614d4d4d4d4d4d4d4d4d4d4c4d4d4c4d4c4c4c4c4c4c -4c4b4c4b4c4c4b4c4b4b4b4b4b4b4b4a4b4b4a4b4a4a4b4a4a4a4a4a4a4a -4a494a4a49494a49494a4949494972714949494949494849494948484849 -494848484849494848484848494848484848484847474848484848484848 -474747474848484848484848484747474747474747474747474848484848 -484848484848484848474747474747474747474747474747474747474747 -474747474747474747474747464747464747474747474847478d8e8f8e8f -9091919293939394959648499c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9a9a -9a9a9b9b9b9b9b9a9a9a9a9a9a9a9a999999999999999898989899999998 -989898989898979797979797969696979797969696969696959595959594 -949495959594949494949393939393939292929393929292929292919191 -9191919090909191909090909090908f8f8f8f8f8f8e8e8e8e8f8f8f8e8e -8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8d8d8d8d8d -8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c4a49494a4949494949 -49494949494949484948494948494848484849484882828181808180807f -7f7e7e7e7d7d7c7c7b7b7b7a797979787877767776757473747372717171 -706f6e6e6d6c6c6b6a69696867666665646463626161605f5f5e5d5d5b5a -59595857575655555453525251504f4f4e4d4c4d4c4b4a4a4a4a49494848 -474848484747474747474748484847484849494a4a4a4b4c4c4d4d4e4f4f -50515252535454555757acacadacadacacacacacacacabacacabacababab -ababababababababababaaaaababaaaaaaababaaaaaaaaaaaaababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaababaaaaabababaaababab -aaababababababababacababacabacacabacacacacacacadacadacadadad -adadadadadaeadaeadaeadaeaeaeaeaeaf929191908f8e8f8e8d8c8c8b8a -89898988878685848484838281807f7e7f7e7d7c7b7a7979787777767574 -74737271706f6f6f6e6d6c6b6a696a696867666564656463626666666667 -67676868686969696a6a6a6b6b6b6c6c6d6d6e6d6e6e6e6f702727272728 -282121212121212121212121212121212121212121212121212121212121 -212121218b8c8d8e8e8f9192939495969798999a9b9d9e9fa0a1a2a3a5a6 -a7a8a9aaacadafb0b0b2b3b5b6b7b9b9bbbcbdbfc0c1c2c3c5c6c7c9c9cb -ccd5d6d5d6d6d7d7d8d9d8d9d9dadbdbdbdcdcdddedededfdfe0e1e2e1e2 -e3e4e4e4e5e6e6e7e7e8e9e9e9eaebecedecedeeeff0f0f1f1f2f2f3f4f4 -f5f5f6f6f7f8f9f8f9f9fafafbfbfbfbfbfcfbfbfbfbfafaf9f8f8f7f6f5 -f4f3f1efedebeae6e4e2dfdcd9d6d3cfccc8c4c0bcb8b4b0aba8a39f3939 -3a3a3a3a3a3b3a3a3a3a3b3b3b3b3b3b3c3c3d3d3d3b5a593b3b3b3b3b3b -3b3c3c3b3b3b3b3b3a3a3b3a3a3939393939383837383737646567686a6b -6d6e70727374767778797a7b7c7c7e7e7e7f7f8081808181828282818181 -818182828281817f7f7e7e7d7d7c7c7b7c7b7b7a79797878787877767675 -7574757489898a898a8a8a8b8a8b8b8b8c8b8b8c8c8c8d8d8d8d8e8e8e8f -8e8e7778797a7a7b7c7d7e7f9c9b9b9c9b9c9b9b9b9b9b9b9b9a9b9b9a9b -9b9a9b9b9a9a9b9b9a9a9a9a9b9a9a9a9a95959a9a9a9a9a9a9a9a9a9a9a -9a9a9b9a9a9a9a9b9b9a9a9b9b9a9b9b9a9b9b9a9b9b9b9b9b9b9b9c9b98 -989798989898989898989898989998989898999898989899999898989999 -989898999998989999999899999998999998999998999998999999999899 -999999999f9f999999999999999999999999999999999999999999999999 -999a99999a9999999a9a9999999a999999999a9a9999999a9a9a99999999 -9a9a9a9a9999999999999a9a9a9a9a99999999999999999a9a9a9a9a9a9a -9a9a9a9a99999999999999999999999999999999999999999999999999bb -bcbcbcbdbdbebebebfbfc0c0c0c1c19a9b9a9a9a9a9a9a9a9a9a9a9a9a9a -c6c6c6c6c6c6c6c7c7c6c6c6c6c6c6c6c6c7c7c7c7c7c7c6c6c6c7c7c7c7 -c7c7c7c7c8c8c7c7c7c7c7c8c8c8c8c8c8c7c8c8c8c8c8c8c8c9c9c8c8c8 -c8c9c9c9c9c9c9c9c9c9c9c9c9cacacac9c9cacacacacacacacacacacacb -cbcbcbcacbcbcbcbcbcbcccbcbcbcbcccccccccccbcccccccccccdcdcdcc -cccccdcdcdcdcdcdcdcdcdcdcdcdcdcecececececdcdcdcecececececece -cececfcecececececececececececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfce -cececececececececececec8c8c7c6c6c6c6c5c4c4c4c4c3c2c2c1c1c1c0 -c0bfbebebebdbdbdbcbcbc81828281828282838383838383848485848485 -8586858586868786878788888888898989898a8a8a8a8b8b8b8c8c8d8c8d -8e8e8e8f8f8f909090919192929293939394949495959696979797989898 -9998999a9a9a9a9b9c9b9c9c9c9d9c9d9d9d9e9e9e9e9d9e9e9e9e9e9e9e -9e9e9d9e9e9e9d9d9d9c9c9d9c9c9b9c9b9b9a9a9a999899989798979696 -1e1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e -1e1e1e1e1e1e1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f202020201f1f1f -1f20202020202020201f1f20202020202020202020212120202021212121 -212121212222212122222222222222222223232222232323232323232324 -24232323242424242424242425252566666667676767686868686969696a -6a6a6a6a6a6b6b6b6c6c6c6d6d6e6e40403f3f3f45464646464646464646 -464647474747474746464647474747474747484848484848488485848586 -878888898a8b8c8c8e8f9091919293949496979898999a9c9c9d9e9fa0a1 -a2a3a3a5a6a7a7a9aaababadaeafafb0b2b3b3b4b5b6d6d7d6d7d6d7d6d7 -d6d7d6d7d6d7d6d7d7d7d7d7d7d8d7d7d7d7d8d7d8d8d7d8d8d8d8d8d8d8 -d8d9d8d8d9d8d8d9d9d8d9d9d9d9d9d9d9d9d9dad9d9dad9dad9dadadad9 -dadadadadadadadadadadadadadadad9dadad9d9dad9d9d8d8d9d8d8d8d8 -d7d7d6d6d6d5d5d5d4d4d4d3d3d2d2d1d1abacadadaeaeaeafb0b0b1b1b1 -b2b3b3b4b3b4b4b5b5b5bcbdbdc9c9b6b6b6b6b6b5b5b5b4b4b4b3b2b2b1 -b1b0aeaeadacabaaa9a8a7a6a5a3a29c9a98969592918e8d8b8988868584 -8382807f7f7e7d7c7c7b7a7b7a7a797979787979797978797979797a797a -7a6d6d6d6d6d6c6c6b6c6b6b6a6b6b6a6a696a6969686968797879797a7a -7b7a7b7c7b7c7d7d7d7d7e7f7f807f80808181828282797a7b7b7c7d7d7e -7f7f80808081808181818282828382828383838384848484848484848585 -8585858585868d8d86868585858585868686868685858585858585848484 -84848484848383838382828382828281818180818080a1a2a2a2a3a3a4a5 -a5a5a5a6a6a6a7a8a8a8a8a9a9aaaaababababadadadadaeaeaeafb0b0b0 -b0b1b1b1b2b2b2b3b3b3b4b4b5b5b5b6b5b6b6b7b7b8b7b89d9d9dc3c3ba -b9babababbbabbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbdbebebebebebf -bfbebfbfbfbfbfbfbfc0c0bfbfc0c0c0c0c0c0c0c0c0c0c1c1c1c1c0c0c0 -c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1e4e4e4e4e4e3e3e4e4e4e4 -e4e4e4e4e58b8b8a8988888887868584838383e5e5e5e589898888888889 -89898989898989898a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8c8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8e8e8f8f8f8f8f8f909090 -909091919191919192929292929393939393939494949494959595959595 -959595959596969696969797979797979898989898989999999999999a9a -9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c -9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9dd49a9998979796969493939290908f8f8d8d8c8a8a8988878685848482 -82816c6c6b6c6c6b6b6a6a6b6a6a69696969696868676867676766676665 -656465646463646362626262616161605f605f5e5e5e5d5d5d5c5b5c5b5a -5a5a5959585858575657565555545454535252525151515050504f4f4e4e -4e4d4d4c4d4d4c4c4b4b4b4c4b4b4b4b4b4b4b4b4b4b4c4c4b4b4c4c4c4d -4d4d4d4e4e4e4e4f504f50515151525253545354e9e9e9e9e9e9e9eae9ea -e9eaeaeaeaebeaeaeaeaebeaeaebeaebebebebebebecebebebecebebebec -ececebebebececececececececececececececececececebebebecececeb -ebebecebebebebebebeaebebeaebebeaebeaeaeaeaeaeae9eae9eae9eae9 -e9e9e9e9e9e9e8e9e8e9e8e8e8e8e8e8e7e8e7e7e7e7e7e7e6e7e6ebebeb -ebebebebebebebebebeaebebebebebeaeaeaebebeaeaeaeaeaeaeaeae9ea -eaeae9eaeaeae9e9eae9e9e9eae9e9e9e9e9e9e9e9e8e9e9e9e8e8e8e8e9 -e8e8e8e8e8c9c9c9c9c9c9c9c8c8c9c9c8c8c8c8c8c8c7c8c8c7c7c7c7c7 -c6c7c6c6c6aaaaa9a9a9a9a8a8a8a8a8a8a8a7a7a7a7a7a6a6a6a6a6a6a6 -a6a6a5a5a5a5a4a4a4a4a3a3a3a3a2bcbcbcbbbbbbbababab9b9b9b9b7b7 -b7b7b6b6b6b5b4b4b4b4b3b2b2b2b1b1b1b0afafafafaeadadadacacacab -aaaaaaa9a9a9a8a7a7a7a7a59d9c9d9d9c9d9c9c9c9c9b9c9c9c9c9b9c9b -9c9b9b9b9b9b9b9a9b9a9a9a9a9a9a9a9a9a9a999a999a99999999989998 -999898989898989798979897969796979696979696979696969696969696 -96969696969697979797979798989899999a9a9b9b9b9c9c9d9e9fa09fa0 -a1a3a3a4a4a5a5c3c3c2c2c2c1c2c2c1c1c0c0c1c0c0bfc0bfc0bfbfbfbf -b0b0b0b3b3bebebebfbfbebfbfbfc0bfbfc0c0c0c1c1c1c2c2c3c3c3c4c5 -c5c6c6c7c78f8e8c8a8887858381817f7e7c7a7979777776757473737271 -7170707070706f6f6f6f6f6f6f6f70706f707070717677777879797a7a7b -7c7c7d7d7e7e7f7f80818182828365656564646464646363636362616161 -6060605f60605f5f5e5e5e5d7b7b79787776767473646363636363626261 -6261616160616160605f5f605f5f5f5f5e5e5e5f5e5e5e5e5e5e54545d5d -5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5f5e5e5e5f5f5f5f605f5f60606161 -6061616162616262636363634d4d4d4d4c4d4d4c4d4c4c4d4c4c4c4c4c4c -4c4b4c4b4c4c4b4c4b4b4c4b4b4b4b4b4b4b4a4b4b4a4b4a4a4a4a4a4a4a -4a4a4a4a4a494a4a49494a4949498686867f7f4949494948494949484848 -494948484848494948484848484848484848484848484747484848484848 -484847474747474848484848484848484747474747474747474747474748 -484848484848484848484848484848484747474747474747474747474747 -474747474747474747474746474747474747474747474747478d8e8e8e8f -909191929393939495484848489b9b9b9b9b9b9a9a9a9a9a9b9b9b9b9a9a -9a9a9a9a9a9a999999999999999998989898999999989898989898989797 -979797979696969797979696969696969595959595959494949595949494 -949494939393939392929293939292929292929191919191909090919190 -90909090908f8f8f8f8f8f8e8e8e8e8f8f8e8e8e8e8e8e8e8d8d8d8d8d8d -8d8c8c8c8c8c8c8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b904a49494a494a4949 -4a4949494948494949494849484948484948494848488282818180818080 -7f7f7e7d7e7d7d7c7b7b7b7b7a7979797877777676757574737372727171 -706f6e6e6d6d6c6c6b6a696968676766656463626161605f5f5e5d5d5c5a -5959585757565555545352525150504f4e4d4d4c4c4b4a4a4a4949484847 -48484747474747474747474747484847484849494a4a4b4b4c4d4d4e4f50 -50515252535454555757acadacacadacacacacabacacabacababacababac -abababababababababaaaaababaaaaaaababaaaaaaaaababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaababaaaaaaababaaabab -abaaabababababacababacabacacabacacacacacacadacadacadadadadad -adadadaeadaeadaeadaeadaeaeaeaeaeaf929191908f8e8f8e8d8c8c8b8a -89898988878685848384838281807f7e7e7e7d7c7b7a7979787776757574 -74737271706f6e6e6d6d6c6b6a6969686767666564646363626565656666 -666767676768686869696a6a6a6b6b6b6c6c6d6d6e6d6e6e6f2727272727 -212121212121212121212121212121212121212121212121212121212121 -21212121218b8c8d8e8f909192939495979798999b9c9d9ea0a0a1a3a4a5 -a7a8a8aaabacaeafb0b1b2b4b5b7b8b8babbbdbec0c1c1c3c4c6c7c8c9ca -cbcdd6d6d6d6d7d7d8d9d8d9d9dadbdbdcdbdcdddddededfdfe0e1e1e1e2 -e3e3e4e4e5e5e6e7e7e8e9e9eaeaebecedecedeeeff0f0f0f1f2f2f3f4f4 -f5f5f6f6f7f8f8f8f9f9fafafafbfbfbfbfbfbfbfbfbfafaf9f8f8f7f6f5 -f3f3f0efedebe9e7e4e1dedbd8d6d2cfcbc7c3bfbbb7b3aeaba6a2393a3a -3a3a3b3a3a3a3a3b3b3b3b3b3c3c3b3b3b3b3c3c3d3d3d57563c3c3c3c3c -3c3c3b3b3b3b3c3b3b3b3a3a3a3a3a3a393939393838383837646667696a -6c6d6f71727375767778797a7b7c7c7d7e7f7f807f808181808181818181 -81818181818180808181807d7c7c7b7c7b7b7a7a79797878787777767675 -7574757489898a898a898a8b8a8b8b8b8b8b8c8c8c8d8d8d8c8d8d8d8e8e -8e8f7778797a7b7b7c7d7e9b9c9c9b9c9b9c9b9b9c9b9b9b9b9b9b9b9a9b -9b9a9a9b9b9a9a9b9b9a9a9a9b9b9b9a94959a9a9a9a9a9a9a9a9a9a9a9a -9b9b9b9a9a9a9b9b9a9a9b9b9a9a9b9b9a9b9b9b9b9b9b9b9c9b9b9c9b9c -9b9c97989898989898979898989898989898999898989899989898989999 -989899999898989999989999999899999899999899999899999999999999 -999999996968686a6a99999999999999999999999a99999999999999999a -99999a9999999a9999999a9999999a9a999999999a9a999999999a9a9999 -9999999a9a9a9a9999999999999a9a9a9a9a9a999999999999999999999a -9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999999999999999999999999bc -bcbdbdbdbebebfbfbfc0c0c0c0c0c19a9a9a9a9a9a9a9a9a9a9b9a9a9ac6 -c7c7c7c6c6c6c6c6c7c7c7c7c7c7c7c6c6c7c7c7c7c7c7c7c7c7c8c8c7c7 -c7c7c7c8c8c8c8c8c8c7c8c8c8c8c8c8c8c9c9c9c8c8c8c9c9c9c9c9c9c9 -c9c9c9c9c9cacacac9c9cacacacacacacbcacacacacbcbcbcbcacacbcbcb -cbcbcccbcbcbcbcccccccccccccccccccccccdcdcccccccdcdcdcdcdcdcd -cdcdcdcdcdcecececdcdcdcecececececececfcecececececececfcfcfcf -cfcfcfcecececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0 -d0d0d0d0d0cfcfcfcfcfcfb0c8c7c7c6c6c6c5c5c5c4c3c3c3c2c2c2c0c0 -c0bfbfbfbebebebcbcbcbbbb818282818282828383828383848484848484 -858586858686868786878788878888898989898a8b8a8b8b8c8b8c8d8c8d -8d8e8e8e8f8f8f9091909192919293939394949495959596979797989898 -9999999a9a9a9b9b9c9b9c9c9d9d9c9d9d9e9e9e9d9e9e9e9e9e9e9e9e9e -9e9e9e9d9e9e9e9d9d9d9c9d9c9c9b9b9b9b9a9a9a999899989798979696 -1e1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f202020201f1f1f -1f20202020202020201f1f20202020202020202020212120202021212121 -212121212222212122222222222222222223232222232323232323232324 -242323242424242424242424252566666666666666676767676868686969 -69696a6a6a6a6a6b6b6b6c6c6d6d6d3f40403f3f45454546464646464646 -464646474747474747464646474747474747474848484848484884858586 -878889898a8b8c8d8d8e8f90909192939595969798989a9b9c9c9d9fa0a0 -a1a3a4a4a5a7a8a8a9aaacacadaeb0b0b1b2b3b4b5b6d6d7d6d7d6d7d6d7 -d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d8d7d7d8d7d8d7d7d8d7d8d8d8d8d8 -d8d8d8d8d9d8d8d9d9d8d9d9d8d9d9d9d9d9d9d9d9dad9d9dad9dad9dad9 -dadadadadadadadadadadadadadadad9d9d9d9d9d9d9d9d9d9d8d8d8d7d7 -d7d6d7d6d6d5d5d5d4d4d3d3d2d2d1d1d1adadaeaeaeafb0b1b0b1b2b2b3 -b4b3b4b4b5b6b6b6b7b6b7bdbdcabebebebebebeb7b6b6b7b6b5b5b4b3b3 -b2b1b1b0afaeadacabaaa8a8a6a6a4a39c9997969392908e8c8b8a888785 -838282807f7e7e7e7c7c7c7b7b7a7a7a79797a7a7a7a7a7a79797a7a7b7a -7a7b7b7b6d6c6c6c6c6c6b6b6a6b6a6a696a696969686968787979797a7a -7b7b7b7c7b7c7d7d7d7e7e7f7e7f7f80818182818282797a7b7b7c7d7d7d -7f7f7f7f7f80808181808181818282828382828283838383848484838384 -8484848484848d8585858585858585858585858484848484848483838484 -84838383838282828382828281818180818180807f7f7f7fa3a3a4a4a4a5 -a5a5a5a6a6a6a7a8a8a8a8a9a9aaaaababababacadadadaeaeaeafafafaf -b1b1b1b2b2b2b3b3b3b4b4b4b4b4b5b5b6b6b6b6b69d9d9d9d9d9ec3c3c3 -c3c3c4c3c3bababbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbdbebdbebebebebe -bebfbebebfbfbfc0bfbfbfc0c0c0bfbfc0c0c0c0c1c0c0c0c0c0c1c1c1c1 -c0c0c0c1c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2e4e4e4e3e3e4e4e4e4e4e4e4 -e4e5e5e5e48b8b8a89888888878685848483e5e5e6e6e589898989898989 -8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d -8d8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f9090909090909191919191 -919292929292939393939394949494949595959595949595959595969696 -969697979797979898989898989999999999999a9a9a9a9a9a9b9b9b9b9b -9b9c9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ebe -bebe9a999998989695959493929191908e8e8d8c8b8b8988888686858483 -82816c6c6c6b6c6c6b6b6a6a6b6a6a696969696968686768676766666666 -6565656564646463636263626161616060605f5f5e5e5e5d5d5c5c5c5b5a -5b5a595859585757565656555455545353525252515051504f504f4e4e4e -4e4d4d4c4d4c4c4c4b4b4c4b4b4b4b4b4b4b4b4b4b4b4b4b4c4b4b4c4c4c -4d4c4d4d4e4e4e4f504f50515151525253545354e8e9e9e9e9e9e9e9e9ea -e9eae9eaeaeaeaebeaebebeaebebebebebebebebecebebebecebebebecec -ebebebececececececebebebebebebebebebebececececececebebebecec -ebebebecebebebebebebebebebeaebeaebebeaebeaeaeaeaeaeaeaeae9e9 -e9e9e9e9e9e9e8e9e8e9e8e8e8e8e8e8e7e8e7e8e7e7e7e7e6e7e6ebebeb -ebebebebebebebebebeaebebebebebeaeaebebeaeaeaeaebeaeaeae9eaea -eae9eaeae9e9eaeae9e9e9e9e9e9e9e9e9e9e9e8e9e9e9e8e8e9e9e8e8e8 -e8e8e9e8cacacac9c9c9c9c9c9c9c9c8c9c9c8c8c8c8c8c8c7c8c8c7c7c7 -c7c7c6c7c6a9a9aaa9a9a9a9a9a8a8a8a8a8a8a7a7a7a7a7a7a6a6a6a6a6 -a6a6a6a6a5a5a5a5a4a4a4a3a3a3a3a2bcbcbcbbbbbbbabababab8b8b8b8 -b7b7b7b7b5b5b5b5b4b3b3b3b3b2b1b1b1b0b0b0afaeaeaeadadadacabab -abaaaaaaa9a8a8a8a8a7a6a69d9c9d9d9c9d9c9c9c9c9c9c9c9b9c9b9c9b -9b9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a999999999999989998999898 -989898989898989797979797979797979796979696979696969696969696 -969697969796979797979797989899989a9a9a9b9b9c9c9d9e9e9fa0a0a0 -a1a3a3a4a4a6a6c2c2c2c1c1c2c1c1c1c0c0c0c0c0bfbfbfbfbebfbebfbe -beb1b0b3b1b1b1b1b1b1bebebebebfbebfbfbfbfc0c1c1c1c1c2c2c3c3c4 -c5c4c5c5c6c68f8e8b898886858381807e7d7c7b79797776767574747272 -7271717071707070706f6f6f7070707070717071717171717878797a7a7b -7b7c7c7d7e7e7f7f80808182828365656565646464646363636362616161 -6060605f5f5f5e5e5e5d5d5d7c7b7a797777757564646564646363636363 -626261626261616061616060605f5f5f605f5f5f5f5f5e5e5e5e545e5e5f -5f5f5f5f5f5f5e5e5e5e5e5e5e5f5f5f5f5f605f5f5f6060606161606161 -62626162626363636363646465644d4d4d4d4d4c4d4c4c4d4c4c4c4c4c4c -4c4b4c4c4c4c4b4c4b4b4c4b4b4b4b4b4b4b4a4b4b4a4a4b4a4a4a4a4a4a -4a4a494a4a49494a494949868686878686807f7f807f7f7f7f4949494848 -484949484848484949484848484848494848484848484848474848484848 -484848484747474747484848484848484848484847474747474747474747 -474747474848484848484848484848484848484848484848484847474747 -474747474747474747474647474747474747474747474747488d8e8e8e8f -909191929293949448484848489a9a9b9b9b9b9b9a9a9a9a9a9a9a9a9999 -999999999999989898989999999898989898989897979797979797969696 -979797969696969696959595959594949495959594949494949393939393 -9292929393939292929292919191919190909091919090909090908f8f8f -8f8f8e8e8e8f8f8f8e8e8e8e8e8e8d8d8d8d8d8d8c8c8c8c8d8d8d8c8c8c -8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b -8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c8c8c4a4a494a49494a49 -494949494949494948494849494849484948484848498382828181808180 -807f7e7e7e7e7d7d7c7b7c7b7a7a79787978777676767574747473727171 -70706f6f6e6d6c6c6b6a696968676766656464636262605f5f5e5d5c5c5b -5a59585757565555545352525150504f4e4d4d4c4b4b4a4a4a4948484748 -48474747464646464646474747474848474849494a4a4a4b4c4d4d4e4f50 -50515252535454565757acadacacacacacacacacacabacacabacabababab -abababababaaababaaaaababaaaaababaaaaaaaaababaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaabaaaaaaababaaab -ababababababababababacababacabacacacacacacacacacacacadacadac -adadadaeadaeadaeadaeadaeaeaeaeaeaf929191908f8f8f8e8d8c8c8b8a -89898988878685848483838281807f7e7e7d7c7c7b7a7a79787776757474 -73727271706f6f6e6d6c6b6a6a6a69686766656465646362656565656565 -666666666767676868686969696a6a6b6b6c6c6c6d6d6e6d6e2727272727 -212121212121212121212121212121212121212121212121212121212121 -2121212121218b8c8d8f8f9091929395969797989a9b9c9d9f9fa0a2a3a4 -a6a7a7a9aaacadaeb0b0b2b3b4b6b7b9b9bbbcbdbfc0c1c2c4c5c6c8c9c9 -cbccd5d6d6d6d7d7d8d8d8d9d9dadadbdcdbdcdddddedfdedfe0e1e1e1e2 -e3e3e4e4e5e5e6e7e7e8e8e9eaeaebecececedeeeff0eff0f1f2f3f3f3f4 -f5f5f6f6f7f8f8f8f9f9fafafafbfbfbfbfbfbfbfbfbfaf9f9f8f8f7f5f5 -f3f2f0efecebe9e7e4e2dfdcd8d5d1cdcac6c2bebab6b1aea9a5a03a3a3a -3b3a3a3a3a3b3b3b3b3c3c3b3b3b3c3c3c3c3c3c3c3d3d553d3d3d3d3d3d -3c3c3c3c3c3c3b3b3b3c3b3b3b3a3a3a3a3a393939393838383865666869 -6b6c6e70717274757577787a7a7b7b7c7d7d7e7e7f807f80808181818080 -808080818181818080807f7f807f7c7b7b7a7a7979787878787777767675 -74757474898a89898a8a8a8b8a8b8b8b8b8b8c8c8c8d8c8c8d8d8d8e8e8e -8f8e767778797a7a7b7c9c9c9c9c9b9c9b9c9c9b9c9b9b9c9b9b9b9b9b9b -9b9b9a9b9b9b9a9b9b9b9a9a9a9b9b9b959b9a9a9a9a9a9a9a9a9a9b9b9b -9b9b9a9a9a9b9b9b9a9b9b9b9a9b9b9b9b9b9b9b9b9c9b9b9c9b9c9c9b9c -9b9c9c9c9898979898989898989898989898999898989899989898999998 -989899999898999998989999989999989999989999989999989999999999 -996968686867686a6a696a6a6a6a6a9999999999999a99999a99999a9999 -9a9999999a99999a9a9999999a9999999a9a999999999a9a999999999a9a -9a99999999999a9a9a9a999999999999999a9a9a9a9a9a99999999999999 -99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abcbc -bdbdbdbebebfbebebfbfc0c0c0c1c19a9a9a9b9a9a9a9a9a9a9a9a9ac6c7 -c7c7c8c7c7c7c6c6c6c7c7c7c7c7c7c7c7c8c8c8c7c7c7c7c7c8c8c8c8c8 -c8c8c7c8c8c8c8c8c8c9c9c9c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9caca -cac9c9cacacacacacacacacacacacbcbcbcbcacbcbcbcbcbcccccbcbcbcc -cccccccccccccccccccdcdcdcccccccdcdcdcdcdcdcdcdcdcdcececececd -cdcececececececfcececececececfcfcfcfcfcececfcfcfcfcfcfcfcfcf -d0d0d0cfcfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0b6b5b5c8c7c7c7c7c6c5c5c5c4c4c4c2c2c2c1c1c1 -c0c0c0bebebebdbdbcbcbcbb818182828182828283838383838484848484 -858585858586868786878788888888898989898a8a8a8a8b8c8b8c8c8d8d -8d8e8e8e8f908f9091909192919293929394949495969596979797989898 -9999999a9a9a9b9b9c9b9c9c9d9c9d9d9d9e9e9d9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9d9d9c9d9d9c9c9b9b9b9a9b9a999999989798979696 -1e1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020201f1f -1f20202020202020201f1f20202020202020202020212120202121212121 -212121212222212122222222222222222323222223232323232323232324 -242323242424242424242425252565666666666666666666676767686868 -686969696a6a696a6a6b6b6b6c6c6d3f3f3f403f45454545454646464646 -464646464647474747474646464747474747474748484848484849848585 -86878889898a8b8c8d8d8e8f90909293949495969899999a9b9d9d9e9fa0 -a1a2a3a3a5a6a7a7a9aaababadaeafafb1b2b3b3b4b6b7d6d6d6d6d6d6d6 -d7d6d7d7d7d7d7d7d7d7d6d7d7d7d7d8d7d8d7d7d8d7d8d8d7d8d8d7d8d8 -d9d8d8d9d8d8d9d9d8d9d9d9d9d9d9d9d9d9dad9d9dad9dadad9dad9dada -dadadadadadadadadadadad9dad9dadad9d9d9dad9d9d9d9d8d8d8d8d8d7 -d7d7d7d6d6d5d5d4d4d4d3d3d2d2d2d1d1aeaeaeafb0b1b0b1b2b3b3b4b4 -b4b5b6b6b7b6b7b7b8b8b8b9b9bebebebfbfbfbfbfbfbfbebeb7b6b6b5b5 -b4b4b3b1b1b0afaeadababa9a9a7a6a59d9a9997959392908d8c8b898786 -8583838181807f7e7d7d7d7c7c7b7b7b7a7a7b7a7a7a7a7a7b7a7a7a7b7b -7b7b7c7c7c7c7d6c6c6b6b6a6b6b6a6a696a6969686869687879797a7a7b -7a7b7b7c7b7c7d7c7d7e7e7e7e7f808081808181828379797a7b7b7c7d7e -7e7e7f7f7f7f7f8080808181808181818182828283828282838383838384 -84848484848d838484848484848484848484838384848484848483838383 -8382828283828282818181818081818080807f7f7f7f7f7e7e7e7da4a4a4 -a5a5a5a6a6a7a7a8a8a8a8a9a9aaaaabababacacacadaeaeaeaeafafafb0 -b0b0b1b1b1b2b2b2b3b3b3b4b4b5b5b5b5b59d9d9d9d9d9e9d9d9e9ec3c3 -c2c3c3c3c3c3c3c3c4c3c3bcbbbcbcbcbcbdbcbdbdbdbdbdbebdbdbebebe -bebebebfbebebfbfbfc0bfbfbfc0c0c0bfbfc0c0c0c0c0c1c0c0c0c0c0c1 -c1c1c1c1c0c0c0c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2e3e3e3e4e4e4e4e4e4e4e5e5 -e4e4e4e48c8b8b8a89888888878685848483e5e5e5e5e58a8a8a8a8a8a8a -8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e -8f8f8f8f8f8e8f8f8f8f8f8f909090909090919191919192929292929293 -939393939494949494959595959595959595959696969696979797979797 -989898989899999999999a9a9a9a9a9a9b9b9b9b9b9c9b9b9b9b9b9b9c9c -9c9c9c9c9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f -9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0bfbfbfbe -bebebe9a9a99979796959593939290908f8f8d8d8c8a8a89888786858484 -82826d6c6c6c6c6c6b6b6b6a6a6b6a6a6969696969686868686767666766 -66656565646463646362626262616161605f605f5e5f5e5d5c5d5c5b5b5b -5a5a595959585757575656555455545353525252515051504f504f4e4e4e -4e4d4d4d4d4c4c4b4b4c4b4b4b4b4b4b4a4a4a4b4b4b4b4b4b4c4b4b4c4c -4d4c4d4d4e4f4e4f504f50515151525253545454e9e9e9e9eae9eae9eaea -eaeaeaeaebeaeaeaeaebeaebebeaebebebebebecebebebecebebececebeb -ebececececebebebecececececececececececececebebececececebebec -ececebebecebebebebebebebebebebebeaebeaeaeaeaeaeaeaeae9eae9ea -e9eae9e9e9e9e9e9e8e9e8e9e8e8e8e8e7e8e7e8e7e7e7e7e6e7e6ebebeb -ebebebebebebebebeaebebebebebeaeaeaebebeaeaeaebeaeaeae9eaeaea -e9eaeae9e9eaeae9e9eae9e9e9eae9e9e9e8e9e9e9e8e8e9e9e8e8e8e9e9 -e8e8e8e8cac9c9cacacac9c9c9c9c9c9c9c8c8c9c8c8c8c8c8c8c7c8c8c7 -c7c7c7c6c6a9a9a9aaa9a9a9a9a9a9a8a8a8a8a8a8a7a7a7a7a7a6a6a6a6 -a6a6a6a6a6a5a5a5a5a4a4a4a3a3a3a3a2bdbcbcbcbbbbbbb9b9b9b8b8b8 -b8b7b7b6b6b6b5b5b4b4b4b3b2b2b2b2b1b0b0b0afafafaeadadacacacac -abaaaaa9a9a9a9a8a7a7a7a6a69c9c9d9c9c9c9c9d9c9c9c9c9b9c9b9c9b -9b9b9b9b9b9a9b9a9b9a9b9a9b9a999a999a999a99999999999998999898 -989898989798979897979797979797969796979696969696969696969696 -9696969697969797979797989898999999999a9b9b9b9d9d9d9e9f9fa0a0 -a2a3a3a4a5a6a6c2c1c2c2c1c1c1c0c0c0bfbfc0bfbfbfbebfbebebebdbe -bdbdbeb1b1b1b1b1b2b2b2b1b1b1b1bebebebebfc0c0c0c1c1c1c1c2c3c3 -c3c4c4c5c5c6908f8d8b8987868482817f7e7d7c7b797977767574747373 -7372727171717170707071717070707171717171717272717272737a7b7b -7c7d7d7d7d7e7f7f80808182828365656565646464646363636362616161 -606060605f5f5f5e5e5e5d5d7c7c7a797877766566656564646464646363 -636363626261626261616160616161606060605f5f5f60605f545f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f60605f5f5f6060606061616160616161626261 -62626363636363646464646465656665664d4d4d4d4c4c4d4c4c4c4c4c4c -4c4b4c4c4b4c4b4b4c4b4c4b4b4a4b4b4a4b4b4a4b4a4a4b4a4a4b4a4a4a -4a4a4a4a4a4a494a8686868786868787878881808080807f7f80807f7f7f -7f4849494848484848494848484848484848484848484848484847484848 -484848484848484747474747484848484848484848484847474747474747 -474747474747474748484848484848484848484848484848484848484848 -4848484848484848474647474746474747474747484747488c8d8d8e8e8f -909191919293949448484848499a9a9a9a9a9a9a99999999999999999998 -989898999999989898989898989797979797979796969697979796969696 -969695959595959494949595959494949494939393939392929293939392 -929292929191919191909090919190909090908f8f8f8f8f8e8e8e8f8f8e -8e8e8e8e8d8d8d8d8d8d8c8c8c8c8d8d8c8c8c8c8c8c8c8b8b8b8b8b8b8b -8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a898989898989898989 -898989898989898989898989898989898b8b8c8c8c8c8c4a49494a494949 -494a49494949484949494948494849484849484948488383828281818081 -80807f7e7e7e7e7d7c7c7b7b7b7a79797978787776767675747373737271 -71706f6e6e6d6c6b6b6b6a696867666665646463626261605e5e5d5c5c5b -5a5a585757565555545352525150504f4e4d4d4c4b4a4b4a494948484848 -47474746464646464646464647474748474848494a4a4a4b4c4d4c4d4e4f -50515252535454565757acadacacacacacacacacacabacababacabababab -ababababaaababaaaaababaaaaababaaaaaaaaabaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaababaaaaababaa -ababababababababacababacabacacacacabacacacacacacadacadacadac -adadadaeadaeadaeadaeadaeaeaeafaeaf929191908f8f8f8e8d8c8c8b8a -89898888878685848483828281807f7f7e7d7c7b7a797a79787776757474 -737271706f6f6f6e6d6c6b6a696968686766656464636362646465656565 -6565656666666767676868686969696a6a6b6b6c6c6c6d6d6d2727272727 -212121212121212121212121212121212121212121212121212121212121 -212121212121218b8d8e8f8f9091929495969797999a9b9d9e9f9fa1a2a4 -a5a6a8a8a9abacaeafb0b1b2b4b5b7b8b8babbbdbec0c1c1c3c4c6c7c9c9 -cacccdd6d5d6d7d7d8d8d9d8d9dadadbdcdbdcdddddedfdedfe0e0e1e1e2 -e2e3e4e4e4e5e6e7e7e7e8e9eaeaebebecededeeefefeff0f1f2f3f2f3f4 -f5f6f5f6f7f7f8f8f8f9f9fafafafbfbfbfbfbfbfbfafaf9f8f9f8f6f5f4 -f3f2f0eeedeae8e6e3e1dedbd7d4d0cdc9c5c2bdb9b5b0aca8a39f3a3a3a -3a3a3a3b3b3b3b3c3b3b3b3c3c3c3c3c3c3d3d3d3d3c3c3d3e3e3e3e3e3e -3e3e3e3e3e3c3c3c3c3b3b3c3b3b3b3a3a3a3a3939393938383763646768 -6a6b6d6f6f717374747677787a7a7b7b7c7d7e7e7e7e7f7f807f80808080 -808080808080807f7f80807f7f7f7e7f7e7a7a7979787878777776767575 -74757474898a898a8a8a8a8a8a8b8b8b8b8b8c8c8c8c8c8d8d8d8e8e8d8e -8e8e767778797a7a7b9c9c9c9c9c9b9c9c9b9c9b9c9c9b9c9b9b9c9b9b9b -9b9b9b9a9b9b9b9a9b9b9b9b9a9a9a949b9b9b9b9b9b9b9b9b9b9b9b9b9b -9a9a9a9b9b9b9b9a9b9b9b9a9b9b9b9b9b9b9c9b9b9c9b9c9c9b9c9b9c9c -9b9c9c9c9c9c9c9898989898989898989898989898989899989898999998 -989999989899999898999998999998999998999998999998999999996968 -6868676868676767696969696a6a6a696a6a6a6a6a999a99999a99999a99 -999a9999999a9999999a9999999a9a9999999a9a999999999a9a99999999 -999a9a9a99999999999a9a9a9a99999999999999999a9a9a9a9a9a9a9999 -999999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9abcbd -bdbebdbdbebebfbfbfc0c0c0c1c19a9a9a9a9b9a9a9a9a9a9a9a9a9bc6c6 -c7c7c7c7c7c7c7c7c7c7c8c8c7c7c7c7c7c7c8c8c8c8c8c8c7c8c8c8c8c8 -c8c8c9c9c9c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9cacacac9c9cacacaca -cacacacacacacacbcbcbcbcacbcbcbcbcbcccccbcbcbcccccccccbcccccc -cccccdcdcccccccdcdcdcdcdcdcdcdcdcdcecececdcdcececececececfce -cececececfcfcfcfcececfcfcfcfcfcfcfd0d0cfcfcfcfcfcfd0d0d0d0d0 -d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1b6b6b5b6b5b5b5c8c8c7c6c6c6c6c5c4c4c3c3c3c2c2c2c0 -c0c0bfbfbfbebebdbdbdbbbb818182828281828283838383838384848484 -84858586858586868786878788888888898989898a8b8a8b8b8c8b8c8d8c -8d8e8e8e8f8f8f9090909191919293939394949495969596979697989898 -9999999a9b9a9b9b9b9b9c9c9d9c9d9d9e9e9e9e9e9e9e9e9e9f9f9f9f9f -9e9e9e9e9e9d9e9e9d9d9d9c9d9c9c9b9c9b9a9b9a999999989798979696 -1e1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f202020201f1f -1f20202020202020201f1f20202020202020202020212120202121212121 -212121212222212122222222222222222323222223232323232323232424 -232324242424242424242425253e3e656565666666666666666667676767 -6868686969696a6a696a6a6b6b6b6c3f3f3f3f4545454545454545464646 -464646464646474747474747464647474747474747484848484848498485 -8586878889898a8b8c8d8d8e8f91919293949496979898999b9c9c9d9fa0 -a0a1a2a4a4a5a7a8a8a9abacacadafb0b0b1b2b4b4b5b6d6d6d6d6d6d7d6 -d7d6d7d6d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d8d7d8d8d8d8d8d8d8d8 -d8d8d8d9d8d8d9d8d8d9d9d8d9d9d9d9d9d9d9d9dad9d9dad9dad9dadada -d9dadadadadadadadadad9dadadad9dadadadad9dad9d9d9d9d8d8d8d8d8 -d7d7d6d6d6d5d5d4d4d4d4d3d2d2d1d1aeaeafb0b1b1b1b2b3b3b4b4b5b5 -b6b7b6b7b7b8b9b9b9b9b9bac9c9bebebfbfbfbfbfbfbfbebebfbebebebe -b6b5b4b4b2b1b1b0aeaeacabaaa9a8a7a69c9a9997949391908e8c8a8887 -868583838181807f7f7e7d7d7d7c7b7c7b7b7b7b7b7b7b7b7b7b7b7b7b7c -7c7b7c7c7d7c7d7d7d7d6b6a6b6a6a69696a6969686868687979797a7a7b -7a7b7b7c7b7c7d7c7d7e7e7e7f7f807f80818182818283797a7b7b7d7d7e -7e7d7e7e7e7f7f7f7f7f7f80808081818081818181828282828382828282 -838383838d83838383838384848483838383838383838383838282828283 -82828282818181818081818080807f7f7f7f7f7f7e7e7e7d7e7e7d7d7c7c -a5a5a5a6a7a7a7a8a8a8a8a9a9a9aaabababacacacacadaeaeafafafb0b0 -b0b0b1b1b1b2b2b3b3b3b4b4b4b4b49d9d9d9d9d9e9d9d9e9d9d9e9e9dc2 -c3c3c2c3c3c3c2c3c3c3c3c3c3c4c3c3c3bcbdbcbcbdbdbdbdbdbebdbebe -bebebebebfbfbebebfbfbfbfbfbfbfc0c0c0bfbfc0c0c0c0c0c0c0c0c0c0 -c0c0c1c1c1c1c1c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e48c8c8b8a898889888786858584e5e5e5e5e5e58b8b8b8b8b8b8b -8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f -8f8f8f8f8f90909090909091919191919192929292929393939393949494 -949495959595959595959595969696969697979797979898989898999999 -99999a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9d9d9d9d9d9d -9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1c0c0bfbfbfbfbe -bebebebd9a9998979796959493939191908e8e8d8c8b8b89888886868584 -83816d6d6c6c6b6c6c6b6b6b6a6a6a6a6a69696969686867686767676666 -666565656564646463636263626161616060605f5f5e5e5d5d5d5c5b5c5b -5a5a5a5959585758575656555555545353535252515051504f504f4e4e4e -4d4d4c4d4c4c4c4b4c4b4b4b4b4b4a4a4a4a4a4a4a4b4b4b4b4c4b4b4c4c -4d4d4d4d4e4e4e4f504f50515151525253545455e9e9e9e9eae9eae9eae9 -eaeaeaeaeaeaebeaebebeaebeaebebeaebebecebebebecebebececebebec -ecececebebecececececececececececececececececececebececececeb -ebececebebecebebebebebebebebeaebeaeaebeaebeaeaeaeaeae9eae9ea -e9eae9eae9e9e9e9e8e9e8e9e8e8e8e8e7e8e7e8e7e7e7e7e6e7e7ebebeb -ebebebebebebebebeaebebebebebeaeaebebeaeaeaebeaeaeaeaeaeaeae9 -eaeae9e9eaeae9e9eae9e9e9e9e9e9e8e9e9e9e8e9e9e9e8e8e9e9e8e8e8 -e8e9e8aeaecacacac9c9cacac9c9c9c9c9c9c9c8c8c9c8c8c8c8c8c8c7c8 -c8c7c7c7c7aaaaa9a9aaaaa9a9a9a9a9a9a8a8a8a8a8a7a7a7a7a7a6a6a6 -a6a6a6a6a6a6a5a5a5a5a4a4a4a3a3a3a2a2bdbcbcbcbababab9b9b9b9b8 -b8b8b7b6b6b6b6b5b4b4b4b3b3b3b2b1b1b1b1b0b0afaeaeaeadadadacab -ababaaaaaaa8a8a8a8a7a7a7a69d9c9d9c9c9d9c9c9c9c9c9c9b9c9b9b9c -9b9c9b9b9b9a9b9a9b9a9b9a9a9a9a9a999a999a99999999999998999899 -989898989898979897989797979797969796969796969796969696969696 -969796969697969797989898989998999a9a9b9b9b9c9c9d9d9e9fa0a1a2 -a2a3a3a5a5a5c2c2c2c1c1c1c0c0c0c0bfbfbfbfbfbebebebebebdbebdbd -bdbdb3b3b2b1b1b1b2b2b2b1b1b1b2b1b1b1b1b0bfbfbfc0c0c1c0c1c2c3 -c2c3c3c4c5c5c6908e8c8a898785848381807e7c7b7b7979787776757574 -737373727272727171727271727272717171727272727273737273737373 -7c7c7d7e7e7f7f8081818281828365656565646464636363636262616161 -616060605f5f5f5f5e5e5e5d5d7b7b797866676666656566656564646464 -646363626363626262616262616161616060616161606060546060605f5f -5f5f5f5f5f5f5f6060606060606061616160606161616162626162626263 -63626363646464646465656665656666676667674d4c4d4d4c4c4c4c4c4c -4c4b4c4c4b4c4b4b4c4b4b4b4b4b4b4b4a4b4b4a4b4b4a4b4a4a4a4a4a4a -4a4a4a494a8686868686868787878887878888818281818181808080807f -7f80807f7f7f7f4848484949484848484848494848484848484848474748 -484848484848484848474747474748484848484848484848484847474747 -474747474747474747474747474748484848484848484848484848484848 -4848484848484848464647474647474747474748474747488c8d8d8e8e8f -909192919293944849484849489999999999999999989898989999999998 -989898989898979797979797979696969797979696969696969595959595 -959494949595949494949493939393939392929293939292929292919191 -91919090919190909090908f8f8f8f8f8e8e8e8f8f8e8e8e8e8e8d8d8d8d -8d8d8c8c8c8d8d8c8c8c8c8c8c8b8b8b8b8b8b8a8a8a8a8b8b8b8a8a8a8a -8a8a8a8a8989898989898989898988888888888888888889898989898989 -898989888888888888888888888a898a8a8b8b8c8c8c8c8d4a494949494a -494949494949494949484948494948494849484848488383838282818180 -81807f7f7e7e7e7d7d7c7c7b7b7b7a797979787777767675747474737271 -7171706f6f6e6d6c6c6b6a696968676766656563626161605f5f5e5c5c5b -5a5a595757565555545352525150504f4e4d4d4c4b4a4a4a494848474847 -4747464646464646464646464647474748474849494a4a4b4b4c4c4d4e4f -4f515252535454565757acadacadacacacacabacacacacabacababacabab -abababababababaaababaaaaababaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaababaaaaabab -aaababaaabababababababacababacabacacacacacacacacadacadacadac -adadadadadaeadaeadaeadaeaeaeafaeaf929291908f8f8f8e8d8c8c8b8a -89898888878685848483828181807f7f7e7d7c7b7a797978777776757474 -737271706f6f6e6d6c6c6b6a6a6968676665656464636226266464646465 -65656565656566666667676768686969696a6a6b6b6c6c6d6d2727272721 -212121212121212121212121212121212121212121212121212121212121 -21212121212121218c8d8e8f8f9091939495969898999a9c9d9ea0a0a1a3 -a4a5a7a8a9aaabadaeb0b0b2b3b4b6b7b9b9bbbcbebfc0c1c2c4c5c7c8c9 -cacbccd6d5d6d6d7d8d8d9d8d9dadadbdbdbdcdcdddedededfe0e0e1e1e1 -e2e3e4e4e4e5e6e7e6e7e8e9eaeaeaebecededeeeeefeff0f1f2f2f2f3f4 -f5f5f5f6f7f7f8f8f8f9f9fafafafafbfbfbfbfbfafaf9f9f8f8f7f6f5f4 -f2f1efeeece9e7e5e3e0dddad6d3d0ccc8c5c0bbb8b3afaaa6a23a3a3a3a -3a3b3b3b3b3c3b3b3b3c3c3c3c3c3d3d3d3c3c3c3d3d54523e3e3e3e3d3d -3d3e3e3e3e3e3e3d3d3d3c3b3b3c3b3b3b3a3a3a3a393939393838636566 -686a6b6d6e7072737375767778797a7a7b7c7c7d7d7e7e7e7f7f7f808080 -808080808080807f7f7f7f7e7e7f7e7e7e7d7d7e78787878777776767575 -747574748a89898a8a8a8a8a8b8b8b8c8b8b8c8c8c8c8c8d8d8e8d8d8e8e -8e8f8e7778797a9d9c9c9c9c9d9c9c9c9c9b9c9c9b9c9b9b9c9b9b9c9b9b -9c9b9b9b9c9b9b9b9b9b9b9b9b9b949a9a9b9b9b9b9b9b9b9b9b9b9b9a9a -9b9b9b9b9b9b9b9b9b9b9c9b9b9b9c9b9b9c9b9b9c9b9b9c9b9c9c9b9c9c -9c9c9d9c9c9c9c9d9c9d9898989898989898989898989899989898999898 -989998989899989899999898999898999998999999999899996968686867 -68686767676766666668686868696969696a6a6a69696a6a6a6a6a99999a -9999999a99999a9999999a9a9999999a999999999a9a999999999a9a9999 -9999999a9a9a9999999999999a9a9a9a9a99999999999999999a9a9a9a9a -9a9a9a9a99999999999999999999999999999999999999999999999abcbc -bdbdbebebebfbfbfc0c0c1c1c1c29a9a9a9a9b9a9a9a9a9a9a9a9ac6c6c7 -c7c8c8c8c7c7c7c7c7c7c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c9c9c9c8c8 -c8c9c9c9c9c9c9c9c9c9c9c9c9c9cacacac9c9cacacacacacacbcacacaca -cbcbcbcbcacbcbcbcbcbcccccbcbcbcccccccccbcccccccccccdcdcccccc -cdcdcdcdcecdcdcdcdcecececdcdcecececececfcecececececfcfcfcfce -cfcfcfcfcfcfd0d0cfcfcfcfd0d0d0d0d0d0d0cfd0d0d0d0d0d0d0d0d1d1 -d1d1d1d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1b8b8b7b7b6b6b6b6b5b5b4c8c7c7c7c6c5c5c5c5c4c4c3c2c2c2c1 -c1c0c0c0bebebebdbdbcbcbb818181828281828282838383838383848485 -84848585868586868787868787888788888989898a8a8a8a8b8c8b8c8c8d -8d8d8e8e8e8f8f8f90919091929292939394949495959596979697989898 -9999999a9b9a9b9b9b9c9c9d9d9d9d9d9e9e9d9e9e9e9e9f9f9f9f9f9f9f -9f9f9e9e9e9e9d9e9e9d9d9c9d9c9c9b9c9b9a9a9a999999989797979796 -1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1f1f -1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f202020201f1f -1f20202020202020201f1f20202020202020202020212120202121212121 -212121212222212122222222222222222323222223232323232323232424 -232324242424242424242425253e3e3e3e3e656565666666666666666667 -67676868686969696a6a6a6a6a6b6b3f3f3f3f4545454545454545454546 -464646464646464647474747474646474747474747474848484848488384 -858586878889898a8b8c8c8e8f90919192939595969798999a9b9c9d9e9f -a0a1a2a3a4a5a6a7a7a9aaababadaeafafb1b2b3b3b5b6b7d6d6d7d6d7d6 -d7d6d7d6d7d6d7d6d7d7d7d7d7d7d8d7d7d7d7d8d7d8d8d7d8d8d7d8d8d8 -d8d8d9d8d8d9d8d8d9d9d8d9d9d9d9d9d9d9d9d9dad9dad9d9dad9dad9da -dad9dadadad9dadad9dadadadadadad9d9d9d9dad9d9d8d8d8d9d8d8d7d7 -d7d7d6d6d6d5d5d4d4d3d3d3d2d2d1d1afafb0b1b1b2b2b3b4b4b4b5b6b7 -b6b7b8b8b9bab9bababbbbc9c8c8c8c8c0bfbfbfbfbfc0c0bfbfbebfbebe -bebdbdbcbdb3b2b1b0afaeadacaba9a9a7a69c9a98969492918f8d8b8b89 -87868584838281807f7f7e7e7d7d7c7d7c7c7b7c7c7c7c7c7c7c7c7b7c7c -7c7d7c7d7d7d7d7d7e7e7e7f7e7f6a696a696969686968687979797a7a7a -7a7b7b7c7b7c7d7d7d7e7e7e7f7f7f8080818081828282797a7b7b7c7c7d -7d7d7e7d7d7e7e7e7f7f7f7f7f7f80808081818180818181818182828282 -8283838d8282828282828282828282828282828282828383828282828281 -81818181808181818080807f7f7f7f7f7f7e7e7e7d7d7e7d7d7d7c7c7b7c -7c7b7ba6a7a7a7a8a8a8a8a9a9a9ababababacacacadadadadaeaeafb0b0 -b0b1b1b1b2b2b2b2b2b3b3b39d9d9d9d9d9d9d9d9e9d9d9e9e9d9d9e9e9d -c2c2c2c2c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c4c3c3c3bdbdbdbdbebdbd -bebebebebebebfbfbebfbfbfbfbfbfbfbfbfc0c0bfbfbfc0c0c0c0c0c1c0 -c0c0c0c0c0c1c1c1c1c1c1c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2 -c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e4e4e4e4e4e3e4e4e4e4e4e4e4 -e4e4e5e58c8c8b8a8988898887868585e5e5e5e5e5e6e68b8c8c8c8c8c8c -8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f90 -909090909091919191919292929292929393939393949494949495959595 -949595959595969696969697979797989898989899999999999a9a9a9a9a -9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9d9d9d9d9d9d9e9e9e9e9e9e9f9f9f -9f9f9f9fa0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a2a2a1a1a1a1a1a1a1 -a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2c0c0c0c0c0bfbfbfbf -bebebebe9a9999989896959594939291908f8f8d8d8c8a8a898887878584 -83826d6d6c6c6c6b6c6c6b6b6b6a6b6a6a6a696969696868676867676666 -6666656565656463646363626262616161605f605f5e5e5e5d5d5c5c5c5b -5a5b5a5959585858575656555555545353535252515151504f504f4e4e4e -4d4d4c4d4c4c4b4b4c4b4b4b4b4a4a4a4a4a4a4a4a4a4b4b4b4b4c4b4b4c -4c4d4d4d4e4e4e4f4f4f50515151525253545455e9e9e9e9e9e9eae9eae9 -eae9eaeaeaeaeaeaebeaebebeaebebebebebebebebecebebececebebecec -ecebecececececececececebecececececebececececececececebececec -ebebececebebecebebebebebeaebebebebeaebeaeaeaeaeaeaeaeaeaeae9 -e9e9e9e9e9e8e9e8e9e8e8e9e8e8e8e8e7e8e7e8e7e7e7e7e6e7e7e6ebeb -ebebebebebebebeaebebebebebeaeaebebeaeaeaebeaeaeaeaeaeaeae9ea -eae9e9eae9e9eaeae9e9eae9e9e9e9e9e9e8e9e9e9e8e8e9e9e8e8e8e9e8 -e8e8e8afafaeaeaecacacac9c9cacac9c9c9c9c9c9c9c8c9c9c8c8c8c8c8 -c7c8c7c7c7aaaaaaa9aaaaaaaaa9a9a9a9a9a9a8a8a8a8a8a7a7a7a7a7a6 -a6a6a6a6a6a6a6a5a5a5a4a4a4a4a3a3a3a2bcbcbbbbbbbabababab9b9b9 -b9b7b7b7b7b6b5b5b5b5b5b3b3b3b2b2b2b1b0b0b0afafafadadadadacac -acabaaaaa9a9a9a8a8a7a7a6a6a69c9d9c9c9d9c9c9c9c9b9c9c9c9c9b9c -9b9c9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a999a999a9999999999999899 -989998989898989897989797979797979797969797969697979696969697 -97969697969797979797979898989999999a9a9b9c9c9c9e9e9fa0a0a1a2 -a2a3a4a4a5a6c1c1c1c0c0c0c0bfbfbfbfbfbfbfbebebdbdbebdbdbdbcbd -bcb4b4b4b4b4b2b2b2b2b2b2b2b2b2b1b1b2b1b1b1b1b0b0b0c0c0c0c1c2 -c2c2c3c3c4c4c5c5908e8c8a8887858382807f7e7d7b7b79787877767674 -747473737373727272727272727272727172727273737273737473737474 -747475747e7f7f8080818282838366656565656464636363636262616161 -61606060605f5f5f5e5e5e5e5d7c7b7a6867676766676666656566656564 -646564646363636363636262626261626262616161616154606060616161 -616161616161616160606060616161616162626261626262626363636363 -63646465646465656665656666676667676768676868694c4c4d4c4c4c4c -4c4b4c4c4b4c4b4b4c4b4b4b4b4b4b4b4a4b4b4a4b4b4a4a4b4a4a4b4a4a -4a4a86868686868687878888878888888889898882828281818181818181 -808080807f7f7f807f7f7f7f7f4848484848484848484848484848484847 -474848484848484848484847474747474748484848484848484848484848 -474747474747474747474747474747474747474747484848484848484848 -4848484848484847464747474747474747474747474748478c8d8d8e8e8f -909191919293484848484849489998989898999999999898989898989897 -979797979797969696979797969696969696959595959595949494959595 -949494949493939393939292929393929292929291919191919090909191 -90909090908f8f8f8f8e8e8e8f8f8e8e8e8e8e8d8d8d8d8d8c8c8c8d8d8c -8c8c8c8c8b8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a8a8a8989898989898988 -888888888989898988888888888888888888888888878787878787878787 -878787878787878787878789898a8a8a8a8b8b8c8c8c8c8d4a4a494a4949 -4a4949494949494849494949484948494848494849488384838382828181 -8180807f7f7e7e7e7d7d7c7b7c7b7a7a7978797877767776757473737372 -7171706f6e6e6d6c6b6b6a696968676666656464636261605f5f5e5d5d5b -5a5a595858565554545352525150504f4e4d4d4c4b4a4a4a494848484847 -4746464645454545454546464646474748474848494a4b4a4b4c4c4d4e4f -4f515252535455565757adacacacacacacacacacabacacabacababababab -ababababababaaababaaaaababaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaababaaaaab -aaaaabababababababacababacabacabacacacacacacadacadacadacadad -adadadadadaeadaeadaeadaeaeaeafaeafae9291908f8e8f8e8d8c8b8b8a -898988878786858484838281807f7f7f7e7d7c7b7a797978777675747473 -737271706f6f6e6d6c6b6a69696968676665646463636226262626266464 -646565656565656566666667676768686969696a6a6b6b6c6c2727272721 -212121212121212121212121212121212121212121212121212121212121 -21212121212121218b8c8d8e8f8f9092939495979798999b9c9d9f9fa0a2 -a3a4a6a7a8a9abacadafb0b1b2b4b5b7b8b8babbbdbec0c1c2c3c4c6c7c9 -c9cbcccdd5d6d6d7d7d8d9d8d9d9dadbdbdbdcdcdddedededfdfe0e1e1e1 -e2e3e3e4e4e5e6e6e7e7e8e9e9e9eaebecedecedeeeff0f0f1f1f2f2f3f4 -f4f5f5f6f6f7f8f8f8f8f9f9fafafafafafafafafaf9f9f8f9f8f7f5f5f3 -f3f1efedebeae6e4e2dfdcd9d5d3cfcbc7c3bebbb6b2ada9a5a03a3a3a3b -3b3b3b3c3b3b3b3c3c3c3c3d3d3d3c3c3d3d3d3d3d535251504f3d3e3e3e -3e3e3d3d3d3e3e3e3e3d3d3d3d3d3d3c3b3b3a3a3a3a3a39393938386466 -67696a6c6d6f7072727475767778797a7a7b7b7c7c7d7d7e7e7f7f7e7e7f -7f7f7f7f7f7f7f7e7e7e7f7f7e7e7e7d7d7e7d7d7d7c7c7c777676757574 -7574747489898a8a898a8a8a8b8a8b8c8b8b8c8b8c8c8d8d8c8d8d8e8e8e -8e8e8e7677789c9d9d9c9d9c9c9c9c9d9c9c9c9c9c9c9c9b9c9c9b9c9c9b -9b9c9b9b9b9c9b9b9b9b9c9b9b949b9b9b9b9b9b9a9a9a9a9a9b9b9b9b9b -9b9b9b9b9c9b9b9b9b9c9b9b9b9c9b9b9c9c9b9c9c9b9c9c9c9c9c9c9c9d -9c9c9c9c9d9c9d9d9c9d9c9d9d9898989898989898989899989898999898 -999998989999989899989899999899999899999899996968686868686867 -676766666666666666666868686968686868696969696a6a6a6a696a6a6a -6a6a6a999a9999999a9999999a999999999a999999999a9a999999999a9a -9a99999999999a9a9a9999999999999a9a9a9a9a99999999999999999999 -9a9a9a9a9a9a9a9a9a9a9999999999999999999999999999999999bcbcbd -bdbebebebfbfc0c0c0c1c1c1c1c19a9a9a9a9a9a9b9a9a9a9a9ac6c7c7c7 -c8c8c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c8c9c9c9c8c8c8c8c9c9c9c9c9 -c9c9c9c9c9c9c9cacacac9c9c9cacacacacacbcacacacacacbcbcbcacacb -cbcbcbcbcccbcbcbcbcccccccccccccccccccdcdcccccccdcdcdcdcdcdcd -cdcdcecececdcdcececececececececececfcfcfcececfcfcfcfcfd0d0cf -cfcfcfd0d0d0d0d0cfd0d0d0d0d0d0d1d1d1d0d0d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2 -d2b8b8b7b8b7b7b6b6b6b6b5b5b4c8c7c7c7c6c6c6c5c4c4c4c3c3c3c2c1 -c1c0c0bfbfbfbebebdbdbdbc808181818282818282828383838383838484 -8484858585868586868786878788888888898989898a8b8a8b8b8c8c8c8d -8c8d8e8d8e8f8f8f90919091929192939393949495959596979697989798 -9999999a9b9a9b9b9b9c9c9d9c9d9d9d9e9e9e9e9e9e9f9f9f9f9f9f9f9f -9f9f9f9e9e9e9e9e9e9d9d9c9d9c9c9b9c9b9a9a9a999899989797979796 -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1f -1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f202020201f1f -1f20202020202020201f1f20202020202020202020212120202121212121 -212121222221212222222222222222232322222323232323232323242423 -2323242424242424242425253d3d3d3d3e3e3e3e3e656565666666666666 -666767676868686969696a6a6a6a6a3f3f3f3f4545454545454545454545 -464646464646464646474747474746464747474747474748484848484883 -84858586878889898a8b8d8d8e8f90909193949495969898999a9c9c9d9e -a0a0a1a2a4a4a5a6a8a8a9abacacadafb0b0b1b3b3b4b5b6d7d6d7d6d7d6 -d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d8d7d7d8d7d8d7d7d8d7d8d8d8d8 -d8d8d8d8d8d9d8d8d9d8d9d9d9d9d9d9d9d9d9dad9d9dad9dad9dad9dad9 -dadad9dadadadadadadadadadadadadadadad9d9d9d9d9d9d8d8d8d7d7d7 -d6d7d6d6d5d5d4d5d4d4d3d2d2d2d1d0b0b1b0b1b2b3b4b3b4b5b6b7b6b7 -b8b8b9b9b9babbbbbcbcc9c9c9c9c9c9c8c0c0c0c0c0c0c0bfbfbfbfbebf -bebebdbdbcbcbcbbbbbab0aeaeacacaaa8a8a69b9a97969392908e8d8c8a -898786858483838281807f7f7e7d7e7d7d7d7c7c7d7d7c7c7c7d7d7d7c7c -7d7d7d7d7d7e7e7e7e7f7e7f7f807f80806969686869687979797a7a7a7a -7a7b7b7c7b7c7d7d7d7e7e7e7f7f7f808080818182828279797b7b7c7c7c -7c7c7d7d7d7e7e7d7e7e7e7f7f7f7f7f7f7f808080808181818080818181 -818181828282828282828282828282828282828282828181818181818080 -818181808080807f7f7f7f7f7f7f7e7e7e7d7e7e7d7d7d7c7c7c7c7c7b7b -7b7a7a7b7aa7a7a7a8a8a8a9a9a9ababababacacacadadadaeaeaeafafaf -b0b0b0b1b1b1b2b2b29d9d9d9d9e9d9d9e9d9d9e9e9d9d9e9e9d9d9e9e9e -c1c1c2c2c1c2c2c2c2c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c3c4c3c3c4be -bdbebebebebebebebfbebebfbfbfbfc0bfbfbfbfc0c0c0bfbfc0c0c0c0c0 -c0c1c0c0c0c0c0c0c0c1c1c1c1c1c1c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1e4e4e3e3e4e4e4e4e4e4e4e4e5 -e5e5e4e48c8c8b8a89888988878685e5e5e5e6e6e6e5e58c8c8d8d8d8d8d -8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f8f9090909090909191 -919191919292929292939393939393949494949495959595949595959596 -9696969697979797979898989898999999999a9a9a9a9a9b9b9b9b9b9b9b -9b9b9c9c9c9c9c9d9d9d9d9d9d9e9e9e9e9e9f9f9f9f9f9fa0a0a0a0a0a0 -a1a1a1a1a1a1a1a2a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3c1c1c1c1c0c0c0c0bfbfbfbf -bebebebebd9a9a99979796969493939191908e8e8d8c8b8b898888868684 -84836d6d6d6c6c6c6b6c6c6b6b6a6a6b6a6a696969696968686768676766 -67666665646564646364636263626161616060605f5f5e5e5d5d5d5c5b5b -5b5a5a5958595857575657565555545354535252515151504f504f4e4e4e -4d4d4c4d4c4c4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4b4b4b4c4b4b4c -4c4d4c4d4e4e4e4f504f50515152525253535455e9e9e9e9e9eae9eaeaea -eaeaeaeaeaebeaebebeaebeaebebebebebebebebecebebececebecececeb -ebececececececececececececececececececececebececececececebec -ececebececebebecebebecebebebebeaebebeaebeaebeaeaeae9eae9eae9 -eae9e9e9e9e9e9e8e9e8e8e8e8e8e8e8e8e8e7e8e7e7e7e7e7e7e7e6ebeb -ebebebebebebebebebebebebeaeaebebebeaeaebebeaeaeaeaeaeae9eaea -e9eaeae9e9eae9e9e9e9e9e9eae9e9e9e9e9e9e8e9e9e9e8e8e9e8e8e8e8 -e9e8aeaeaeafafafaeaeaecacacac9c9cacac9c9c9c9c9c9c8c9c9c8c8c7 -c8c8c7c8c7abaaaaaaaaaaaaaaaaaaa9a9a9a9a9a8a8a8a8a8a7a7a7a7a7 -a6a6a6a6a6a6a6a6a5a5a5a4a4a4a4a3a3a3a2bcbcbbbbbbbbbababab9b9 -b8b8b8b7b7b7b6b6b5b5b4b4b4b3b2b2b2b1b1b1b0afafafaeaeaeadadac -abababaaaaaaa9a8a8a7a7a7a7a59c9d9d9c9d9c9c9c9c9c9c9c9b9c9b9c -9b9b9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a9999999999999899989998 -989898989897989798979797979797979697979697979696969697979696 -9696979697979797979798989899999a9a9a9b9b9c9c9d9e9e9fa0a0a1a2 -a2a3a4a4a6a6c1c1c1c1c0c0c0c0bfbfbfbebebebdbdbdbdbdbcbcbcbcbc -b4b4b4b4b4b5b4b3b3b3b3b3b2b2b2b1b2b1b2b1b1b1b1b0b0afafb0afaf -c1c2c3c2c3c3c4c4c58f8d8b898886858381807f7e7d7b7b7a7978777676 -757474747473737372737373737373737373727373737473737474757474 -757475757675768180818182836565646565656363636363636262616161 -6161606060605f5f5f5e5e5e5d7c7c696868676867676766676666656566 -656565646464646463636363636363626262626261626262626262616161 -616161616161616162626262626261626262626263636363636363646464 -6464656565666565666667666767676867686869696869696a4d4c4c4d4c -4c4b4c4c4b4c4b4b4c4b4b4b4b4b4b4b4b4b4b4a4a4b4a4a4b4a4a4a4a86 -868686868787878887878888888989898989898983838383828282828181 -818281818180808080807f7f80807f7f7f7f7f4848494848484848484848 -484747484848484848484848484847474747474848484848484848484848 -484848484747474747474747474747474747474747474747474747474748 -4848484848484846474747474747474747474747474847478c8d8d8e8f8f -909191919248484848484948489999989898989898989797979797979796 -969696979797969696969696959595959595949494959594949494949493 -939393939292929393929292929291919191919090919190909090908f8f -8f8f8f8e8e8f8f8e8e8e8e8e8d8d8d8d8d8c8c8c8d8c8c8c8c8c8b8b8b8b -8b8a8a8a8a8b8b8a8a8a8a8a898989898989888888888989898888888888 -888888878787878787878787878686868686868686868687878787878787 -87878787878787878888888989898a898a8a8b8b8c8b8c8c8d4a49494a49 -494949494949494949494849484949484948494848488383848383828281 -808180807f7f7e7d7e7d7d7c7b7c7b7a7a79797878777676757574747372 -717171706f6f6e6d6c6c6b6a696968676765646463626261605f5e5d5c5c -5a59595857575554545352525150504f4e4d4d4c4b4a4a49494847484747 -4646464545454545454545454646464747484848494a4b4a4b4c4d4d4e4f -50515252535555565758adacacacacacacacacacabacababacababababab -ababaaababaaababaaaaababaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaa9 -a9a9a9aaaaa9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaabaaaaab -abaaababaaabababababababacabacacabacabacacacacacadacadacadad -adadadadadaeadaeadaeadaeaeaeafaeafae9291908f8e8f8e8d8c8b8b8a -898988878686858484838281807f7e7e7e7d7c7b7a7a7978777675747473 -7271706f6e6f6e6d6c6b6a69696867666565646463622626262626262626 -2664646465656565656565666667676768686969696a6a6b6b2727272720 -212121212121212121212121212121212121212121212121212121212121 -2121212121212121218b8c8d8e8e8f91929394969797989a9b9c9e9f9fa1 -a2a4a5a6a8a8aaabadaeafb0b1b3b4b6b7b9b9bbbcbebfc0c1c2c4c5c7c8 -c9cacbcdd6d6d6d7d7d8d8d8d9d9dadadbdcdbdcdddddedededfe0e1e1e1 -e2e3e3e4e4e5e5e6e7e7e8e8e9eaeaebecececedeeeff0eff0f1f2f3f2f3 -f4f5f5f5f6f7f7f8f8f8f8f9f9f9fafafafafafaf9f9f8f8f8f7f6f6f4f3 -f2f0efedeae9e6e4e2dedcd8d5d1cdcac6c1beb9b5b0aca7a39f3a3a3b3b -3b3c3c3b3b3c3c3c3c3d3d3d3c3c3d3d3d3d3d3d5351514f4e4e4e3e3e3e -3e3e3e3e3e3d3d3e3e3e3d3d3d3d3d3d3d3c3d3d3a3a3a3a393939393865 -6668696b6c6e6f717173747576777879797a7b7b7c7d7c7d7e7d7e7e7e7e -7f7f7f7f7f7f7f7e7e7e7e7e7d7d7e7e7d7d7d7c7c7d7c7c7b7b7c757574 -7574748989898a8a8a8a8b8a8b8a8b8c8b8c8c8b8c8c8d8c8d8d8d8e8d8e -8e8e8f76779d9d9d9d9c9d9c9c9d9c9c9c9c9c9c9c9b9c9c9b9c9c9b9c9c -9b9b9c9c9b9b9c9c9b9b9b9b9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9c9c9b9b9b9b9c9c9b9b9c9c9b9b9c9c9b9c9c9b9c9c9b9c9c9c9c9c9c -9c9d9c9c9d9c9d9d9d9d9c9d9d9d9d999898989998989899989899999898 -999898989998989999989999989999989999986968686768686867676766 -666667666666666565656767676768686868686868686869696969696a6a -6a69696a6a6a6a6a6b9a999999999a9999999a9a999999999a9a99999999 -9a9a9a99999999999a9a9a9a999999999999999a9a9a9a9a999999999999 -99999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999999999bdbdbd -bebebfbfbfc0bfc0c0c0c1c1c1c29a9a9a9a9a9a9b9a9a9a9ac6c7c7c7c8 -c8c9c9c7c8c8c8c8c8c8c8c9c9c9c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9 -c9cacacac9c9c9cacacacacacbcacacacacbcbcbcbcacacbcbcbcbcbcccb -cbcbcccccccccccccccccccccdcdcccccdcdcdcdcdcdcdcdcdcdcececdcd -cecececececececececfcfcfcfcecfcfcfcfcfd0cfcfcfcfd0d0d0d0d0d0 -d0d0d0d0d0d1d1d1d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2 -d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2bab9 -b9b8b8b8b8b8b7b7b6b6b6b6b5b5b4c8c8c6c6c6c6c5c5c5c4c3c3c2c2c2 -c1c1c0c0c0bfbebdbdbdbcbc808081818182828182828283838283838484 -8484848585858585868687868787888788888989898a8a8a8a8b8c8b8c8c -8d8d8d8e8e8e8f8f90909091919192939293949494959596969697989798 -9998999a9b9a9b9b9b9c9c9d9c9d9d9e9e9d9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9e9e9e9d9e9d9d9d9d9c9c9b9c9b9a9a9a999899989897969796 -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1f -1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f202020201f1f -1f20202020202020201f1f20202020202020202020212120202121212121 -212121222221212222222222222222232322222323232323232323242423 -2324242424242424242425253d3d3d3d3d3d3d3e3e3e3e3e656566666666 -6666666767676868686969696a6a6a3f3f3f454544454545454545454545 -454546464646464646464747474747464647474747474747484848484848 -83848585868788888a8b8c8d8d8e8f909192939494969798989a9b9c9c9e -9fa0a0a2a3a4a5a6a7a7a9aaababadaeafb0b1b2b3b4b5b6b7d6d6d6d6d6 -d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d8d7d8d8d7d8d8d8d8 -d8d8d8d8d9d8d8d9d8d8d9d9d8d9d9d8d9d9dad9d9dad9dad9dad9dad9da -d9dadadad9dadadad9dadadadadadad9d9d9dad9d9d9d9d9d8d8d8d7d7d7 -d6d6d6d5d5d5d5d4d3d3d3d3d1d1d1b0b1b1b2b2b3b4b4b5b5b6b6b7b8b8 -b9b9bababbbbbcbcbcc9c9c8c8c8c8c8c9c8bec0c0c0c0c0c0c0bfbfbfbf -bfbebebdbdbdbcbcbbbbbabab9b9b9ababa9a89d9b9997959491908f8d8b -8a89878685848382818180807f7f7f7e7e7e7d7d7e7d7d7d7d7d7d7d7d7d -7d7d7e7e7e7e7e7f7e7f7f807f8080808081808168686879797a7a797a7a -7a7b7b7c7b7c7d7d7d7e7e7e7f7f7f8080808182818283797b7a7a7b7b7b -7c7c7b7c7c7c7d7d7d7e7d7d7e7e7e7f7f7f7f7f7f7f7f80808080808181 -818180808081818181818181818181818181818180808081818181808080 -80807f7f7f7f7f7f7f7f7e7e7e7d7d7e7d7d7d7c7c7c7b7c7c7b7b7b7a7a -7b7a7a7a79797978a8a8a8a9a9a9aaabababacacacadadadaeaeaeafafaf -b0b0b0b1b1b29d9d9d9d9e9d9d9e9d9d9e9e9d9e9e9e9d9e9e9e9d9e9e9e -9ec1c1c1c2c1c1c2c2c1c2c2c2c2c2c2c3c2c2c3c3c3c2c3c3c3c3c3c3c3 -c4c4c3c3bebebebebebfbfbebebfbfbfbfc0bfbfbfbfc0c0c0bfbfbfc0c0 -c0c0c0c0c1c0c0c0c0c0c0c0c1c1c1c1c1c1c1c0c0c0c0c0c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e3e3e3e4e4e4e4e4e4e4e5e5e4e4 -e4e4e4e48c8c8b8a898888888786e5e6e5e5e5e5e5e5e5e58d8d8e8e8e8e -8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f9090909090909191919191919292 -929292939393939393949494949495959595949595959596969696969797 -9797979898989899999999999a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c -9d9d9d9d9d9e9e9e9e9e9f9f9f9f9fa0a0a0a0a0a0a1a1a1a1a1a1a2a1a1 -a1a1a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5c2c2c1c1c1c1c0c0c0c0bfbfbfbf -bebebebebdbd9a99989797959594939291908f8f8d8c8c8a8a8988878685 -8483826d6d6d6c6c6c6b6c6c6b6b6a6a6b6a6a6969696969686868686767 -666766656565656464646363626262616061605f605f5e5e5e5d5d5c5c5c -5b5a5a5a59595857575756565555545454535252515151504f504f4e4e4e -4d4d4d4d4c4c4b4c4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4c4b4c -4c4d4c4d4e4e4e4f504f50515152535253535455e9e9e9eae9eae9eae9ea -eaeaeaeaeaebeaebeaebebebebebebebecebebecebebececebecececebec -ecececececececececececececececececececececececececececececeb -ecececebececebebecebebebebebebebebebeaebeaebeaeaeaeaeae9eae9 -eae9e9e9e9e9e9e8e9e8e8e8e8e8e8e8e8e8e7e8e7e7e7e7e7e7e7e6ebeb -ebebebebebebebebebebebebeaeaebebeaeaebebeaeaeaeaeaeae9eaeae9 -eaeae9e9eae9e9eae9e9e9e9e9e9e9e9e9e8e9e9e9e8e9e9e8e8e8e9e8e8 -e8e8aeaeaeaeaeaeaeafafaeaeaecacacac9cacac9c9c9c9c9c9c8c8c9c8 -c8c7c8c8c7ababaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a8a8a8a8a8a7a7a7 -a7a6a6a6a6a6a6a6a6a5a5a5a4a4a4a4a3a3a3a2bcbcbcbbbbbbbabababa -b8b8b8b8b8b6b6b6b6b5b4b4b4b3b3b3b3b1b1b1b0b0b0afafaeadadadac -acacababaaa9a9a9a8a8a8a6a6a6a69c9d9c9c9c9c9d9c9c9c9c9b9c9b9c -9b9b9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a999a999a999999999999989998 -999898989898989798979897979797979796979796979796969696969696 -979796979697979797979798999899999a9a9b9c9c9c9d9e9e9fa0a0a1a1 -a3a3a5a5a5c1c0c0c0c0bfbfbfbfbebebebebdbdbebdbdbdbcbcbcbcbbb3 -b4b4b5b5b4b5b5b5bab3b3b3b2b2b2b2b2b1b2b1b1b1b1b1b0b0b0afafaf -afaeaeaeaec3c4c4c5908f8c8b898787858382807f7e7c7c7a7a79787877 -767675747574747473737473737373737374747373737474747474757574 -757576757676777677778282836565656464646463636363636362616161 -6161606060605f5f5f5e5d5d5d7d69696969696868676867676766676666 -666565666565656464656464646363636362636363636362626262626262 -626262626262626262626262636363636362636363636464646564646565 -6566656566666667666767676867686869696969696a6a6a6a6a6b6b4c4c -4c4b4c4c4b4c4b4b4c4b4b4c4b4b4b4b4b4a4b4b4a4b4a4a4b4a86868686 -868787878887888888898989898989898a8a8a8a8a848483838383838382 -8282828181818281818181808080807f7f7f807f7f7f7f7f484848484848 -484848474748484848484848484848484747474747474848484848484848 -484848484848484847474747474747474747474747474747474747474747 -4747474747474647474747474747474747484747484747488c8c8d8e8f8f -909091914848484848494848494998989797979797979796969697979796 -969696969696959595959595949494959594949494949493939393939292 -929393929292929291919191919090919190909090908f8f8f8f8e8e8e8f -8f8e8e8e8e8e8d8d8d8d8c8c8c8d8d8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a -8a8a8a8a8989898989888888888989888888888888878787878787878686 -868686868787878686868686868686868686868686858585858585858585 -85858585858587878887888889898a8a8a8a8b8b8c8c8c8c8d8d4a494949 -494a49494949494949494949494849484948484848494883838383828281 -81808180807f7f7e7e7e7d7c7c7b7b7b7a79797978777776767574747473 -727171706f6e6e6d6c6b6b6a696968676766656464626161605f5f5d5c5c -5b5a595857575654545352525150504f4e4d4d4c4b4a4a49494847484747 -4646464545454545454545454646464747484748494a4a4a4b4c4c4d4e50 -50515252545555565758adacacacacacacabacacabacabacababacababab -abababababaaababaaaaabaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa9aaaaaa -aaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaabaaaaaaabaaaa -ababaaababaaababababacababababacabacabacacacacacacacadadadad -adadadadadadadaeadaeadaeaeaeafaeafae9291908f8e8f8e8d8c8b8b8a -898988878685858484838281807f7e7e7d7c7b7a7a7a7978777675747473 -7271706f6f6e6d6c6b6a6a6a696867666564646363622626262626262626 -26262626646464656565656565666666676768686969696a6a2727272020 -202021212121212121212121212121212121212121212121212121212121 -212121212121212121218b8c8d8e8e9091929395969797999a9b9d9e9fa0 -a1a3a4a5a7a7a9aaacadafb0b1b2b3b5b6b8b8babbbdbec0c0c2c3c5c6c7 -c9c9cbccced5d6d6d7d8d8d9d8d9dadadbdcdbdcdcdddedfdedfe0e0e1e1 -e2e2e3e4e4e4e5e6e7e6e7e8e9eaeaeaebecededeeeeefeff0f1f1f2f2f3 -f4f4f5f5f5f6f7f7f8f8f8f8f9f9f9f9f9f9f9f9f9f8f8f8f7f6f5f5f3f3 -f1f0eeece9e7e5e3e0dddad7d4d0cdc9c4c1bcb8b3afaaa6a23a3b3b3b3b -3c3b3b3b3c3c3c3c3d3d3c3c3d3d3d3d3d3e3e5252504f4f4d4d4c4b3e3e -3e3e3e3e3e3e3e3d3d3e3e3d3d3d3e3d3d3d3c3d3c3c3c3c3c3939393964 -6567686a6c6c6e70707173747576777878797a7a7b7b7c7c7c7d7d7d7e7d -7d7d7d7e7e7e7d7d7d7d7e7e7d7d7d7d7c7c7d7c7c7c7b7b7b7b7b7b7a7a -75747489898a8a898a8a8a8a8b8a8b8b8b8c8c8c8c8c8c8c8d8d8e8d8d8e -8e8e8e779d9d9d9c9d9d9d9d9c9d9d9c9d9c9c9d9c9c9d9c9c9c9c9c9b9c -9c9c9b9c9c9c9b9b9c9c9c9b9b9b9b9c9c9c9c9c9b9b9b9b9b9c9c9c9c9c -9b9b9b9b9c9c9c9b9b9c9c9c9b9c9c9c9b9c9c9c9c9c9d9c9c9d9c9c9d9c -9d9d9c9d9d9d9d9c9d9d9d9d9e9d9d9e9d9e989998989899989899989898 -999898999998999998989998989998986968686768686767676666666666 -666666656565656464646567676666676767676868686868686868686969 -6969696a6a6a6a696a6a6a6a6a6a999a9a9999999a9a999999999a9a9999 -9999999a9a9999999999999a9a9a9a999999999999999a9a9a9a9a9a9a99 -99999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9abdbdbebe -bebebebebfbfc0c0c0c1c1c2c2c29a9a9a9a9a9a9a9a9b9ac6c7c7c7c7c7 -c8c8c8c9c8c9c9c9c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9cacacacac9c9 -cacacacacacacbcacacacacbcbcbcbcacacbcbcbcbcbcccbcbcbcccccccc -cbcccccccccccdcdcccccdcdcdcdcdcdcdcdcdcecececdcdcececececfce -cecececfcfcfcecfcfcfcfcfd0cfcfcfd0d0d0d0d0d0d0d0d0d0d1d1d1d0 -d0d0d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d2d2d2d2d2d2d2d2 -d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2babab9ba -b9b9b8b8b7b8b7b7b6b6b6b6b5b5b4b4c8c7c7c7c5c5c5c5c4c4c3c3c3c1 -c1c1c0c0bfbfbfbebebdbdbcbc8080818181828281828282838382838384 -848484848585868586868687868787888788898989898a8a8a8b8b8c8b8c -8d8c8d8e8d8e8f908f909190919292929393949494959695969697979798 -9998999a9a9a9b9b9b9c9c9d9c9d9d9e9e9d9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9e9e9e9d9e9e9d9d9d9c9c9b9c9b9a9b9a999999989897969696 -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1e1d -1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e -1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f -1f20202020202020201f1f20202020202020202020212120202121212121 -212121222221212222222222222222232322222323232323232323242423 -23242424242424242425253d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e656566 -66666666666667676768686969696a3e3f3f454545454445454545454545 -454545464646464646464647474747474646474747474747474848484848 -4983848585868789898a8b8c8d8d8e90919192939595969798999a9b9d9d -9e9fa0a1a2a4a4a5a6a8a8a9abacacadafafb0b1b3b3b4b5b7d6d6d7d6d7 -d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d8d7d8d8d7d8d8 -d8d8d8d9d8d8d9d8d8d9d9d8d9d9d8d9d9d9d9d9d9d9dad9dad9dad9dad9 -dadad9dadadadadadadad9dad9dad9d9d9d9d9d9d9d9d9d9d8d8d8d7d7d7 -d7d6d6d6d6d5d4d4d4d3d2d2d2d1d1b1b1b2b3b4b3b4b5b6b7b6b7b8b9ba -b9babbbbbcbcbcbdc9c8c9c9c8c9c9c8c8c8c8bfc1c0c1c1c1c0c1c0bfbf -bfbfbebebdbdbdbbbbbbbbbab9b9b8b8b7b7b6b69d9a9996959392908e8d -8b8a8987878584848382828180807f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7d -7e7e7e7f7f7e7f7f7f7f7f80808080818181818281828278797979797a7a -7b7b7c7c7c7c7d7d7d7d7e7e7e7f7f7f80808181828282837a7a7a7b7a7a -7b7b7b7c7c7c7c7c7c7d7d7d7e7e7d7d7e7e7e7e7f7f7f7f7f7f7f7f7f80 -80808080808080808080818181818180808080808080808080807f7f7f7f -7f7f7f7f7f7e7e7e7e7d7d7e7e7d7d7d7c7c7c7c7c7c7b7b7b7a7a7b7a7a -7a79797978797978787877a9a9a9aaababacacacacadadadaeaeaeafafb0 -b0b0b19d9d9d9d9e9d9d9e9d9d9e9d9d9e9e9d9e9e9e9d9e9e9e9e9e9e9e -9e9fc0c1c1c1c1c1c1c2c1c1c2c2c1c2c2c2c2c2c2c3c2c2c3c3c3c2c3c3 -c3c3c3c3c3c3c4c3c3c3bebfbfbebebfbfbfbfc0bfbfbfbfc0c0c0c0bfbf -c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c0c0c0c0c0c0 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e5e58c8c8b8a898988888786e5e5e5e5e5e5e5e5e6e68e8e8e8f8f8f -8f8f8e8e8f8f8f8f8f8f9090909090909191919191919292929292929393 -939393949494949495959595949595959595969696969797979797989898 -9899999999999a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c9d9d9d9d9e9e -9e9e9e9f9f9f9f9fa0a0a0a0a0a1a1a1a1a1a2a1a1a1a1a2a2a2a2a2a2a2 -a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6c3c2c2c2c2c2c1c1c1c1c0c0c0c0bfbfbf -bfbebebebebd9a9999989796959593939291908f8e8d8c8b8b8988878686 -8484826d6d6d6d6c6c6c6b6c6c6b6b6a6a6b6a6a69696969686867686767 -6666666665656565646364636262626161616060605f5f5e5e5d5d5d5c5b -5b5b5a5a595958585857565655545554535352525251515050504f4e4e4e -4d4d4d4d4c4c4b4c4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4c4b4c -4c4d4c4d4e4e4e4f504f50515152525354545454e9e9e9eae9eae9eae9ea -e9eaeaeaeaeaeaebeaebeaebebebebebebebecebebececebecececebecec -ecececececececececececedededededededecececececececececececec -ebecececebececebebebebebebebebebeaebeaebeaeaeaeaeaeaeaeaeae9 -eae9eae9e9e9e9e8e9e8e8e8e8e8e8e8e8e8e7e8e7e7e6e7e7e6e7e6ebeb -ebebebebebebebebebebebeaeaebebeaeaeaebeaeaeaeaeaeae9eaeae9ea -eae9e9eae9e9eae9e9eae9e9e9e9e9e9e9e9e9e8e9e9e8e8e8e9e8e8e8e9 -e8afafafafafaeaeaeaeaeaeafafaeaeaecacac9c9cac9c9c9c9c9c9c8c8 -c9c8c8c8c8abababaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9a8a8a8a8a7a7 -a7a7a6a6a6a6a6a6a6a6a5a5a5a4a4a4a3a3a3a3a2bcbcbcbbbbbbbbbab9 -b9b9b8b8b8b7b7b6b6b5b5b5b5b3b3b3b2b2b2b1b0b0afafafaeaeaeadad -acabababaaaaaaa9a8a8a7a7a7a6a69c9d9c9c9d9c9c9c9c9b9c9c9c9c9b -9c9b9c9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a999a999a999a9999999999 -989898989898979897989798979897979797969797969697979797979797 -969697969797989898989898989999999a9a9b9c9c9d9d9e9e9fa0a0a1a2 -a3a4a4a5a6c1c0c0c0c0bfbfbfbfbebebebebdbdbdbcbcbcbcbcbbbbb4b4 -b4b4b5b5b5b5b5b5b6bbb3b3b2b3b3b2b2b2b2b2b1b1b1b1b1b0b0b0b0ae -aeaeaeaeadadacacacab908d8c8a898886848382817f7e7c7c7b7a797878 -777777767675747574747474747474747474747475747474757574757576 -767576767776777777777778776565656464646463636363636362616161 -6161616060605f5e5e5e5e5d5d5d6a6a6a69696869696868676868676766 -666766666665656665656564646464646464646463636363636363636263 -636363636363626363636363636363646464646464646464656565666565 -6666666766666767686867686869696869696a6a6a6a6a6b6b6c6b6b6c6c -6d4b4c4c4b4c4b4b4c4b4b4c4b4b4b4b4b4a4b4b4a4b4b86868686868787 -8887878888888989888989898a8a8a8b8a8a8a8b8b8b8585848484838383 -83838383828282828181818281818181808080807f7f7f80807f7f7f7f7f -484848484847474848484848484848484848484747474747474848484848 -484848484848484848484848474747474747474747474747474747474747 -4747474747474747474647474747474748474748484747488c8c8d8e8f8f -909091914849484849484848494897979696969697979796969696969696 -959595959595949494959594949494949493939393939292929393929292 -929291919191919090909190909090908f8f8f8f8f8e8e8f8f8e8e8e8e8d -8d8d8d8d8c8c8d8d8c8c8c8c8c8b8b8b8b8a8a8a8b8b8a8a8a8a89898989 -898888888989888888888888878787878787868686868787868686868686 -868685858585858585858585858484848484848484848484848585858585 -85858585868687878888888889898a8a8a8a8b8b8c8c8c8c8d8d4a4a494a -494949494a49494949494948494849494849484948484884838383838282 -8181808180807f7e7e7e7e7d7c7c7b7b7b7a797879787776777675747373 -73727171706f6e6e6d6c6c6b6a6969686766656464636262605f5f5e5d5c -5b5a5a5957575655555352525150504f4e4d4d4c4b4a4a49494847484747 -4646454545454545454545454546464747484748494a4a4a4b4c4c4d4f50 -50515253545455575758adacadacacacacabacabacacabacabababababab -abaaababaaababaaaaabaaaaaaabaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaabaaaaaaabaa -aaabaaababababababababababacabacabacacacacacacacacadacadadad -adadadadadadadaeadaeadaeaeaeafaeafae9291908f8e8f8e8d8c8b8a8a -898988878685848484838281807f7f7e7d7c7b7a79797877767574757473 -7271706f6f6e6d6c6b6a6969686766666564646362262626262626262626 -262626262626266464646565656565666666676768686869692627272020 -202020202121212121212121212121212121212121212121212121212121 -21212121212121212121218b8c8d8e8f9091929495969798999a9c9d9e9f -a0a2a3a5a6a7a8a9abacaeafb0b1b3b4b6b7b9b9bbbcbebfc0c1c2c4c5c7 -c8c9cacccdd5d6d6d7d7d8d9d8d9d9dadbdbdbdcdcdddedededfdfe0e1e2 -e1e2e3e3e4e4e5e6e6e7e7e8e9e9eaeaebecececedeeeff0eff0f1f2f3f2 -f3f4f5f5f5f6f6f7f7f8f8f9f8f8f8f9f9f9f8f8f8f8f8f7f6f5f5f4f2f2 -f0efecebe9e7e4e2dfdcd9d6d3cfcbc7c4bfbbb6b2ada9a5a03b3b3b3b3c -3b3b3c3c3c3c3d3d3c3c3d3d3d3d3e3e3e3e5251504e4e4d4c4c4b4b4a3e -3f3f3f3e3e3e3e3e3e3d3e3e3d3d3d3d3d3d3c3d3d3c3c3c3c3c3b3c3b3b -636566686a6b6d6e7070717374747677777879797a7a7b7b7b7c7d7c7c7d -7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7d7d7c7c7c7b7b7b7b7b7b7a7a7a7a -7a7a79898a8a898a8a8a8a8a8b8a8b8b8b8c8c8c8c8d8c8d8d8d8d8d8e8e -8e8e8f8e9d9e9d9d9d9d9c9d9d9c9d9d9c9d9c9c9d9c9c9d9c9c9d9c9c9c -9c9c9c9c9c9c9c9c9b9b9c9c9c9c9b9b9b9b9b9b9c9c9c9c9c9b9b9b9b9b -9b9c9c9c9c9b9b9c9c9c9c9c9c9c9c9c9c9c9d9c9c9d9c9c9d9c9c9d9c9d -9d9c9d9d9c9d9d9d9d9e9d9d9e9d9e9e9d9e9d9e9e989899989899989898 -999898999898999998999998996968686768686767676666666666666665 -656565646465656564646464666666666766666667676767686868686868 -68686869696969696a6a6a6a69696a6a6a6a6a6a99999a9a999999999a9a -99999999999a9a9a9999999999999a9a9a9a99999999999999999a9a9a9a -9a9a9a9999999999999999999999999999999a9a9a9a9a9a9a9abdbdbdbd -bebebfbfbfc0c0c1c1c1c2c2c2c39a9a9a9a9a9a9a9a9b9ac6c6c7c7c7c8 -c8c9c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9c9cacacacac9c9cacacacacaca -cbcacacacacacbcbcbcacacbcbcbcbcbcccbcbcbcbcccccccccccccccccc -cdcdcccccdcdcdcdcdcdcdcdcdcecececdcdcececececfcecececfcfcfce -cecfcfcfcfd0cfcfcfcfd0d0d0cfd0d0d0d0d0d1d1d0d0d0d1d1d1d1d1d1 -d1d1d1d1d2d2d2d2d1d1d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d3d3d3d3 -d3d3d3d3d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3bcbbbbbabab9ba -b9b9b8b8b7b8b7b7b6b6b5b6b5b5b4b4c8c7c7c7c6c6c6c5c4c4c3c3c2c2 -c2c1c1c0c0c0bfbfbdbdbcbcbc8180808181818282818282828383838383 -84848584848585868586868786878788888888898989898a8b8a8b8b8b8c -8c8d8d8d8e8e8e8f8f909090919291929393939494959595969797979898 -9999999a9a9a9b9b9b9c9c9d9c9d9d9e9e9d9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9e9e9e9d9e9e9d9d9d9c9c9b9c9b9a9a9a999998989897969695 -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e -1f1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f -1f20202020202020211f1f20202020202020202021212120202121212121 -212121222221212222222222222222232322232323232323232324242323 -24242424242424242425253d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e -6565666666666666676767686869693e3e3e454545454545444545454545 -454545454546464646464646464747474746464747474747474748484848 -484983848485878889898a8b8c8c8e8f90909192949495969898999a9c9c -9d9fa0a0a1a3a4a4a6a7a7a9aaababadaeafb0b1b2b3b4b5b6b7d6d7d6d7 -d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d8d7d7d7d7d8d7d8d8d7d8d8d7 -d8d8d9d8d8d9d8d8d9d8d8d9d9d8d9d9d9d9d9d9d9dad9d9d9d9d9dad9da -d9dadadadad9d9d9dadadad9dad9d9d9d9d9d9d9d9d9d9d9d8d8d8d7d7d7 -d7d6d6d6d5d5d4d4d3d3d3d2d2d2d0b1b2b3b4b4b4b5b6b6b7b8b8b9b9ba -bbbbbcbcbcbdbec9c8c9c8c8c8c8c8c8c8c8c8c8c0c0c1c1c1c1c1c0c0bf -c0bfbfbebebdbcbcbcbcbababab9b8b8b8b7b6b6b59b9a97969493918f8e -8c8b8a88888686858483838282818180807f807f7f7e7f7f7f7f7f7f7f7f -7e7e7f7f7f807f7f808080808081808181828182828382837979797a7a7a -7b7b7c7b7c7c7d7d7d7d7e7f7e7f807f80818081828182837979797a7a7a -7b7a7a7b7b7b7c7c7c7b7c7c7c7d7d7d7d7e7e7d7d7e7e7e7e7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7e7e7e7e7d7d7e7e7d7d7d7d7c7c7c7b7c7c7c7b7b7b7a7a7b7a7a7a7979 -79787979787878777778777777a9aaaaabacacacadadadaeaeaeafafafb0 -9d9d9d9d9e9d9e9d9d9e9e9d9e9e9d9e9e9e9d9e9e9e9e9e9e9e9e9e9e9e -9e9e9fc1c0c1c1c0c1c1c1c1c1c2c2c1c2c2c2c2c2c2c2c2c2c2c3c2c2c2 -c3c3c2c3c3c3c3c3c3c3c3c4c4c3c3c3bebfbfbfbfbfbfbfbfbfbfc0c0c0 -bfbfbfc0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c0 -c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e5e5e5e58c8c8b8a8989888887e5e5e5e5e5e5e6e6e6e6e68f8f8e8e8f8f -8f8f8f8f9090909090909091919191919292929292929393939393949494 -949495959595959595959595969696969697979797989898989899999999 -9a9a9a9a9a9b9b9b9b9b9b9b9b9c9c9c9c9c9d9d9d9d9e9e9e9e9f9f9f9f -9fa0a0a0a0a1a1a1a1a1a2a1a1a1a1a2a2a2a2a2a2a3a3a3a3a3a4a4a4a4 -a4a4a4a5a5a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a7a7a7a7a7c3c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0c0bfbfbf -bfbebebebebdbd9a9a989797969594939291918f8f8e8c8c8a8a89888786 -8583836d6d6d6d6d6c6c6c6b6c6c6b6b6a6a6b6a6a696969696868676867 -67666766666565656464636363626362616161605f605f5e5e5e5d5d5c5c -5c5b5a5a5959595857575656565555545353525252515150504f4f4e4e4e -4d4d4c4d4c4c4b4c4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4c4b4c -4c4d4c4d4e4e4e4f505050505152525354545555e9e9e9eae9eae9eaeaea -eaeaeaeaebeaebeaebebebebebebebebebebebebececebecececebececec -ecececececececedececececececececececececededecececececebecec -ecebecececebececebecebebebebebebebebebeaebeaebeaeaeaeaeaeaea -eae9eae9e9e9e9e8e9e8e9e8e8e8e8e8e7e8e7e7e7e7e7e7e7e6e7e6e6eb -ebebebebebecebebebebebeaebebebeaeaebeaeaeaebeaeaeaeaeaeaeaea -e9eaeae9e9eae9e9eae9e9e9e9e9e8e9e9e8e9e9e8e8e9e9e8e8e8e8e8e8 -e8afafafafafafafafaeaeaeaeaeafafafaeaeaecacac9cacac9c9c9c9c9 -c8c8c9c8c8acababaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a8a8a8a8a7 -a7a7a7a7a6a6a6a6a6a6a6a5a5a5a4a4a4a3a3a3a2a2bcbcbcbbbbbbbbb9 -b9b9b9b9b7b7b7b7b7b5b5b5b4b4b4b4b2b2b2b1b1b1b0b0afaeaeadadad -acacacababaaa9a9a9a8a8a8a7a6a6a59d9d9c9d9c9c9c9c9c9c9c9b9c9b -9c9b9b9b9b9b9b9b9b9a9b9a9b9a9b9a9a9a999a999a9999999999999899 -989998989898989898989797979797979797979697979796969696969696 -979797979797979797989899989999999a9a9b9c9c9d9d9e9fa0a1a1a2a2 -a4a4a4a6a7c1c0c0c0c0bfbfbfbebebdbdbdbcbcbdbdbcbcbbbbbcb3b4b4 -b4b4b4b5b5b5b5b5b6b6babab4b3b3b2b3b2b3b2b2b1b1b1b0b0b0b0afaf -afafaeadadadadacacabab908d8b8b898785848382817f7e7d7c7b7b7a79 -797777777676757675757475757575747475757575757475757576767576 -767676767777777777787778787965656464646463636363636362616161 -61616160605f5f5f5e5e5e5e5e5d6b6a6a6b6a6a69696969696868686768 -686767666667676666666565666565656565646464646465646464646464 -646464646464646464646465646464646465656565656665656666666767 -6666676768686768686869696969696a6a6b6a6a6b6b6c6b6b6c6c6d6c6c -6d6d6e4c4b4c4b4b4c4b4b4c4b4b4b4b4b4a4b4b86868686868787888788 -88888989888989898a8a8a8b8a8a8a8b8b8b8b8c8c8b8b85858485858584 -84848383838383838382828282818181828181818180808080807f7f7f80 -807f7f7f7f7f484747484848484848484848484848474747474747474848 -484848484848484848484848484848484847474747474747474747474747 -4747474747464747464747474747474847474748474748488c8c8d8e8f8f -909091484948484848484849484897979796969696969696959595959595 -949494959595949494949493939393939292929393939292929291919191 -919090909191909090908f8f8f8f8f8e8e8e8f8e8e8e8e8e8d8d8d8d8c8c -8c8d8c8c8c8c8c8b8b8b8b8a8a8a8b8a8a8a8a8a89898989888888898988 -888888888787878787868686868787868686868686858585858585858484 -848484858585858484848484848484848484848484838383838383838383 -8585868685868687878887888889898a8a8a8a8b8b8c8b8c8d8d8e4a4949 -4a494a494949494949494949494948494849484848484884848383838382 -828181808180807f7e7e7e7e7d7c7c7b7b7a7a7978797877767676757474 -7372717170706f6f6e6d6c6c6a696968676766656463626161605e5e5d5c -5c5a5a59585856555554535251504f4f4e4d4d4c4b4a4a49494847484747 -4646454545454545454545454546464747484748494a4b4a4b4c4d4e4f4f -50515253545456575859adacadacacacacacacabacababacabacabababab -abababaaaaabaaaaabaaaaaaabaaaaaaaaaaaaaaaaaaa9aaaaaaaaaaaaaa -aaa9a9a9a9a9a9a9aaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaabaaaaabab -aaababaaabababababababababacabacabacacacacacacacacadacadadad -adadadadadadadaeadaeadaeaeaeaeaeafaeaf91908f8e8f8e8d8c8b8a8a -8a8988878685848483838281807f7f7e7d7c7b7a79797877767574747372 -71706f6e6e6d6d6c6b6a6a69686766656464636362262626262626262626 -262626262626262626266464656565656565666667676868692626262020 -202020202020212121212121212121212121212121212121212121212121 -2121212121212121212121218b8c8d8f8f9091939495969798999b9c9d9f -9fa1a2a4a5a6a8a8aaabadaeb0b0b2b3b5b6b8b8babbbdbec0c0c2c3c5c6 -c8c9c9cbccced6d6d7d7d8d8d8d9d9dadadbdcdbdcdddddedfdedfe0e1e1 -e1e2e2e3e4e4e4e5e6e7e7e7e8e9eaeaeaebecededeeeeeff0f0f1f1f2f3 -f3f3f4f5f5f5f6f6f7f7f8f8f8f9f8f8f8f8f8f8f8f8f7f6f5f5f4f3f2f1 -f0eeeceae8e6e4e1dfdcd8d5d1cecac6c2beb9b5b0aca7a39f3b3b3c3c3b -3b3c3c3c3c3d3d3c3c3d3d3d3d3e3e3e3d52514f4f4d4c4b4b4a4a494948 -3e3e3e3e3f3f3e3e3e3e3d3e3e3d3d3d3d3d3d3c3d3c3c3b3c3c3b3c3b3b -3b646667696a6c6d6f6f7071737375767677787879797a7a7b7b7b7c7c7c -7d7d7c7c7c7c7c7c7c7c7c7d7d7c7c7c7c7b7b7b7c7b7b7b7a7a7a7a7a7a -797979798a89898a8a8b8a8a8b8a8b8b8b8c8b8c8c8c8c8d8d8d8d8e8d8d -8e8e8e8e9d9e9d9d9e9d9d9d9d9d9d9d9d9d9d9c9d9d9c9c9d9c9c9d9c9c -9c9d9c9c9c9c9c9c9c9c9c9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9b9c9c9c9c9c9c9c9c9c9d9c9c9c9d9c9c9d9c9c9d9d9c9d9d9d9d -9d9d9d9d9d9d9e9d9d9e9d9e9e9d9e9d9e9e9d9e9e9e9e99989899989899 -989898999898999898996968686768686767676666676666666565656564 -646565656464646464636363636565656666666667676666666767676768 -68686869686868686969696969696a6a6a6a69696a6a6a6a6a6a99999999 -9a9a99999999999a9a9a9a9999999999999a9a9a9a999999999999999999 -9a9a9a9a9a9a9a9a9999999999999999999999999999999999bcbdbdbebe -bebfbfc0c0c0c1c1c1c2c2c2c2c29a9a9a9a9a9a9a9a9ac6c6c7c7c8c8c8 -c9c9c9cac9c9c9c9c9c9c9c9c9cacacac9c9c9cacacacacacbcacacacaca -cbcbcbcbcacbcbcbcbcbcccccbcbcbcccccccccbcccccccccdcdcccccccd -cdcdcdcdcdcdcdcdcececdcdcececececfcecececfcfcfcececfcfcfcfd0 -cfcfcfd0d0d0d0d0d0d0d0d0d1d1d0d0d1d1d1d1d1d1d1d1d1d1d2d2d2d1 -d1d2d2d2d2d2d2d3d2d2d2d2d2d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3 -d3d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3bcbcbbbbbcbbbbbabab9 -bab9b9b8b8b8b8b7b7b6b6b6b6b5b4b4b4c8c8c7c6c6c5c5c5c4c4c4c3c2 -c1c1c1c0c0bfbfbebebebdbdbc8081808081818182828182828283838383 -83848485848485858685868687868787888788888989898a8a8a8a8b8c8b -8c8d8c8d8e8d8e8f908f9091919192929392939494949595969796979898 -9899999a9a9a9b9b9b9c9c9d9c9d9d9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9e9e9e9d9e9e9d9d9d9c9c9b9b9b9a9a9a999998979797979695 -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e -1f1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f -1f20202020202020211f1f20202020202020202021212020202121212121 -212121222221212222222222222223232222232323232323232324242323 -242424242424242425253d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e -3e3e3e6566666666666667676768683e3e45454545454545454544454545 -454545454545464646464646464647474747464647474747474748484848 -48484983858586878889898a8b8c8d8e8f909092939494969798989a9b9c -9c9e9fa0a1a2a3a4a5a6a8a8a9abacacadafafb0b2b3b3b4b6b7d6d6d6d6 -d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d7d7d8d7d8d8d7d8 -d8d8d8d8d9d8d8d9d8d8d9d8d8d9d9d9d9d9d9d9dad9dad9d9d9dad9dad9 -dadad9d9d9dadadad9d9dad9dad9d9d9d9d9d9d8d9d9d9d9d8d7d8d8d7d7 -d6d6d5d5d5d5d4d3d3d3d3d1d1d1b1b2b3b4b4b5b5b6b6b7b8b9b9b9babb -bcbcbcbdbdbec9c8c9c8c9c9c9c8c8c8c8c8c8c7c1c1c1c1c2c1c1c1c0c0 -bfbfbebebebdbdbdbcbbbbbabab9b8b8b8b7b6b6b5b59b9a98959492918f -8e8c8b8b89888786858483838282828181808080807f7f80807f7f7f7f80 -807f7f7f808080808080818180818182818282838282838379797a7a7a7b -7b7b7c7b7c7c7d7d7d7d7e7f7e7f7f7f8080818181828282797979787979 -797a7a7a7b7a7a7b7b7b7c7c7c7c7c7c7c7c7d7d7d7d7e7e7d7d7d7e7e7e -7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d7d -7d7e7e7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7a7a7b7a7a7a797979787979 -79787878777778777777767676757676aaabababacacacadadadae9d9d9d -9d9d9d9e9d9d9e9d9e9e9d9e9e9e9d9e9e9e9e9e9e9e9f9e9e9e9e9f9e9e -9e9e9f9fc0c0c0c1c0c0c1c1c1c1c1c1c1c1c2c1c1c2c2c1c2c2c2c3c2c2 -c2c3c2c2c2c3c3c2c3c3c3c3c3c3c3c3c3c4c4c3c3c3bfbfbfbfbfbfbfc0 -c0c0c0bfbfbfc0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1 -c1c1c1c1c1c0c0c0c0c0c0c0c0c0c1e4e4e4e3e4e4e4e4e4e4e4e4e5e5e5 -e5e4e4e48c8c8b8a89898888e5e5e5e5e6e6e6e5e5e5e5e58f8f8f8f8f90 -909090909091919191919192929292929393939393939494949494959595 -959495959595959696969697979797979898989899999999999a9a9a9a9b -9b9b9b9b9b9b9b9c9c9c9c9c9d9d9d9d9e9e9e9e9f9f9f9fa0a0a0a0a0a1 -a1a1a1a2a1a1a1a1a2a2a2a2a2a3a3a3a3a3a4a4a4a4a4a5a5a5a5a5a5a6 -a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a8a8a8a8a7a7a7a7a7a7a7a7a7a8a8 -a8a8a8a8a8a8a8a8c4c4c4c3c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0c0bfbf -bfbfbebebebdbdbd9a99989896959593939290908f8e8d8c8b8b89888786 -8684846d6d6d6d6d6d6c6c6c6b6c6c6b6b6a6a6b6a6a6969696968686768 -6767666766666565656464646363626262616161605f5f5f5e5e5d5d5d5c -5b5b5a5b5a59595857585756565555545354535252515051504f4f4f4e4e -4e4d4c4d4c4c4b4c4b4b4b4a4a4a4a4a4a4b4a4a4a4a4a4a4b4b4b4c4b4c -4c4d4d4d4e4e4e4f4f5051515152525353545555e9e9e9e9e9eaeaeaeaea -eaeaeaeaebeaebeaebeaebebebebebebebecebebecebecececebecececeb -ecececececedecececececececececececececececececedecececececec -ececebecececebecebebecebebebebebebeaebeaebeaebeaeaeae9eae9ea -e9e9eae9e9e9e9e9e9e8e9e8e8e8e8e8e7e8e7e7e7e7e7e7e7e6e7e6e6eb -ebebebebebebebebebebeaebebebeaeaebebeaeaebeaeaeaeaeaeaeaeae9 -eaeae9eaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e9e9e8e8e9e8e8e8e9e8 -b0b0afafafafafafafafafafaeaeaeaeaeafafaeaeaeaecac9c9cac9c9c9 -c9c9c9c8c9acacabababaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a8a8a8a8 -a8a7a7a7a7a6a6a6a6a6a6a6a5a5a5a4a4a4a3a3a3a2a2bcbcbcbcbbbaba -bab9b9b9b8b8b7b7b6b6b6b6b4b4b4b3b3b3b2b2b1b0b0b0afafafaeaead -acacabababaaaaaaa9a8a8a7a7a7a6a69c9d9c9c9c9c9c9c9c9c9c9b9c9b -9b9c9b9c9b9b9b9b9b9a9b9a9a9a9a9a9a9a9a9a999a999a999a99999998 -999898989898989898979897979797979797979797969697979797979796 -9697979797979797979898999999999a9b9a9b9c9c9d9e9e9fa0a0a1a2a3 -a3a5a5a6c1c0c0c0bfbfbebebebebdbdbdbdbcbcbcbcbbbcbbbbb3b4b4b4 -b5b5b5b5b5b6b5b5b6b6b9babab3b3b3b3b3b2b3b2b2b1b1b1b1b0b0afaf -afafaeadadadadacacababab8f8d8c8a888685848382817f7f7d7c7b7a7a -797978777777777676767576767575757575757575767676757576767676 -767677777777777877787879787865656564646464636363636362616161 -616161615f5f5f5f5f5e5e5e5e5e6b6c6b6b6a6a6a6a6a6a696968696968 -686867686867676766666767666666666565656666656565656565656565 -656565656565656565656565656566666565656666666667676666676767 -68686768686869696869696a6a6a6a6a6a6b6b6c6b6b6c6c6d6c6c6d6d6e -6e6d6e6e6e6f4b4b4c4b4b4c4b4b4b4b4b86868786868787888788888989 -898989898a8a8a8a8a8a8b8b8b8b8c8c8b8b8b8c8c8c8c8c868686858585 -858585848484838383838383838382828282818181828181818180808080 -807f7f7f80807f7f7f7f7f7f484848484848484848484848474747474747 -474848484848484848484848484848484848484848484747474747474747 -4747474747474747474747474747474747474847474848478c8c8d8e8f8f -8f9048484848484948484948484996969696959595959595949494949595 -949494949494939393939392929293939292929292919191919190909091 -91909090908f8f8f8f8e8e8e8f8f8e8e8e8e8d8d8d8d8c8c8c8d8d8c8c8c -8c8b8b8b8b8a8a8a8b8a8a8a8a8989898989888889898888888888878787 -878686868687868686868686858585858585848484848585848484848484 -848483838383838383838383838282828282828282828282828282828484 -8485858686868687878888888889898a8a8a8a8b8b8c8c8c8c8d8d8e4a49 -4a49494a4949494949494849484948494948494849484985848483838383 -82828181808180807f7e7e7e7d7d7c7b7c7b7a7a79797878777676757574 -7473727171706f6e6e6d6c6c6b6a6969686766656464636261605f5f5e5c -5c5b5a59585757555454535252504f4f4e4d4d4c4b4a4a49494847484747 -4646454545454546454545454546464747484748494a4a4b4c4d4d4e4f4f -50525253555556575859adacadacacacacacacabacabacababacabababab -aaababaaababaaababaaaaabaaaaaaaaaaaaaaaaa9aaaaaaaaaaaaa9a9a9 -a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaa9aaaaaaaaaaaaaaaaabaaaaab -aaaaabaaababaaababababacabacababacacacacacacacadacadacadacad -adadadadadaeadaeadaeadaeaeaeaeaeaeafae91908f8e8f8e8d8c8b8a89 -8a8988878685848483828180807f7f7e7d7c7b7a7a797877767574747372 -71706f6f6e6d6c6b6a696968676766656464636226262626262626262626 -262626262626262626262626266465656565656566666767682626202020 -202020202020202021212121212121212121212121212121212121212121 -212121212121212121212121218b8c8d8f8f90919394959797989a9b9c9e -9fa0a1a3a4a5a7a7a9aaacadafb0b1b2b4b5b7b8b9babcbdbfc0c1c2c4c5 -c7c8c9cacccdd5d6d6d7d8d8d9d8d9dadadbdbdbdcdcdddedededfe0e0e1 -e1e1e2e3e4e4e4e5e6e6e7e7e8e9e9eaeaebecececedeeefefeff0f1f2f2 -f2f3f3f4f5f5f5f5f6f6f7f7f7f8f8f8f8f8f8f7f7f7f6f5f5f4f3f3f1ef -eeecebe9e7e5e2e0dddad7d3d0cdc9c4c1bcb8b3afaaa6a23b3b3c3b3b3b -3c3c3c3c3d3c3c3d3d3d3d3e3e3e3d3d52514f4f4d4c4c4a4a4949494848 -3f3f3f3e3e3e3f3e3e3e3e3d3e3e3d3d3d3d3d3c3d3c3c3c3c3c3b3c3b3b -3b3b656668696a6c6d6e6f707172747575767778787979797a7a7a7b7b7b -7b7b7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7c7b7b7b7b7a7a7a7a7a7a7979 -797a797989898a8a8a8a8a8b8a8b8b8b8b8c8b8c8c8c8c8d8c8d8d8d8d8e -8e8e8e8f9d9d9e9d9d9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9d9d9c9c9d -9c9c9c9d9c9c9c9c9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9d9c9c9c9c9d9c9c9c9d9c9c9d9d9c9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9e9d9d9e9d9d9e9d9e9e9d9e9e9e9e9e9e9e9e9e9e99989899 -989899999899996968686768686767666666666666666565656464656564 -646464646363636363636363636365656465656565666666666767666667 -676767676868686869686868686969696969696a6a6a6a69696a6a6a6a6a -6a6a9a9a9a99999999999a9a9a999999999999999a9a9a9a9a9999999999 -999999999a9a9a9a9a9a9a9a9a9a9999999999999999999999bdbdbebebe -bfbfc0c0c0c0c0c1c1c1c2c2c3c39a9a9a9a9a9a9a9ac6c7c7c7c8c8c9c9 -c9cacacac9c9c9cacacac9c9c9cacacacacacacbcacacacacbcbcbcbcaca -cbcbcbcbcbcccbcbcbcbcccccccccccccccccccdcdcccccdcdcdcdcdcdcd -cdcdcecececdcecececececececececfcfcfcecfcfcfcfd0cfcfcfd0d0d0 -d0d0d0d0d0d1d1d0d0d0d1d1d1d1d1d1d1d1d1d2d2d1d1d2d2d2d2d2d3d2 -d2d2d2d2d3d3d3d3d2d2d3d3d3d3d3d3d3d4d4d3d3d3d3d3d3d4d4d4d4d4 -d4d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4bdbdbdbcbcbbbcbbbbbabab9 -bab9b9b8b8b7b8b7b7b6b6b6b6b5b5b4b5b4c8c7c7c7c6c5c5c4c4c3c3c3 -c2c2c1c1c1c0c0bfbfbebdbcbc8080818080818181828281828282838383 -8383848484848585858585868687868787888788898989898a8a8a8b8b8b -8c8c8d8d8d8e8e8e8f8f9090909192919293939494949595969696979897 -989999999a9a9a9b9c9b9c9d9c9d9d9e9e9d9e9e9e9f9f9f9f9f9fa09f9f -9f9f9f9f9e9e9e9d9e9e9d9c9d9c9c9b9b9b9a9a99999998989796969695 -1f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d -1d1d1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e -1e1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f2020201f1f1f -1f20202020202020211f1f20202020202020202021212020212121212121 -212122222121222222222222222223232222232323232323232324232324 -242424242424242425253d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3e3e3e3e3e3e666666666666676767683e45454545454545454545454445 -454545454545454546464646464646474747474646474747474747484848 -4848484984858586878889898a8c8d8d8e8f909192939495969798999a9b -9c9d9ea0a0a1a3a4a4a6a7a8a9aaababadaeafb0b1b2b3b4b5b6b7d6d7d6 -d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d7d8d7d8d7d8d8d7d8d8 -d7d8d8d8d8d8d9d8d8d9d8d9d9d8d9d9d8d9d9d9d9dad9dad9dad9dad9da -dad9d9dadadadadadad9dad9dad9d9d9d9d9d9d9d8d9d9d8d8d8d7d7d7d6 -d7d6d6d5d5d4d3d3d3d2d2d2d1d1b2b3b4b4b5b5b6b6b7b8b9bab9babbbc -bcbcbdbebec9c9c9c8c9c8c8c8c8c8c8c7c8c8c7c8c1c1c2c2c1c2c1c1c0 -c0bfbfbfbebebdbcbcbbbbbbb9b9b9b8b8b7b6b6b5b59c9b999896949290 -8f8e8d8c8a89888887868584848382828182818081808080808080808080 -808080808080818181818181828181828283828383838383797a7a7a7a7b -7b7b7b7b7c7c7d7d7d7d7e7e7e7f7f808080818181828282777878787979 -787979797a7a7a7a7b7a7a7b7b7b7b7c7c7c7c7c7c7c7c7c7d7d7d7d7d7e -7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7d7d7d7d -7d7c7c7c7c7c7c7c7c7c7b7b7b7b7a7a7b7a7a7a7a797979787979787878 -77777777777777767676757676757575747474abacacacad9d9d9d9d9d9d -9e9d9e9e9d9e9e9d9e9e9d9e9e9e9e9e9e9e9e9e9e9e9f9e9e9e9e9f9f9e -9e9e9e9fc0bfc0c0c0c0c0c1c0c0c1c1c0c1c1c1c1c1c1c2c1c1c2c2c1c2 -c2c2c2c2c2c2c3c2c2c2c3c3c2c2c3c3c3c3c3c3c3c3c3c4c3c3c3c3bfbf -bfbfc0c0c0c0bfbfbfc0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0 -c1c1c1c1c1c1c1c1c1c1c1c0c0c0e4e3e3e4e4e4e4e4e4e4e5e5e5e4e4e4 -e4e4e4e58c8c8b8a898988e5e5e6e5e5e5e5e5e5e5e5e5e6909090909091 -919191919192929292929293939393939494949494949595959594959595 -959696969696979797979798989898999999999a9a9a9a9a9b9b9b9b9b9b -9b9b9c9c9c9c9d9d9d9d9e9e9e9e9f9f9f9f9fa0a0a0a0a1a1a1a1a2a1a1 -a1a2a2a2a2a2a3a3a3a3a3a4a4a4a4a5a5a5a5a5a5a6a6a6a6a6a7a7a7a7 -a7a7a7a8a8a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9c5c5c4c4c4c4c3c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0c0bfbf -bfbfbebebebebdbd9a99999897969694939391918f8f8e8c8c8a8a898887 -8685846e6e6d6d6d6d6d6c6c6c6b6c6c6b6b6a6a6a6a6a69696969686867 -68676766676665656565646364636262626161616060605f5e5f5e5d5d5c -5c5c5b5a5a59595958585756565555555454535252525151504f504f4e4e -4e4d4c4d4c4c4b4c4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4c -4c4d4d4d4e4e4f4f4f5051515252535453545455e9e9e9e9e9e9eaeaeaea -eaeaeaeaeaeaebeaebeaebebebebebebecebebecebebececebececececec -ecececedecececececececedededededededecececececececedecececec -ecececebececebececebecebebecebebebebebebebeaeaeaeaeaeaeae9ea -e9e9e9e9eae9e9e9e9e8e9e8e8e9e8e8e7e8e7e7e8e7e7e7e7e6e7e7e6eb -ebebebebecebebebebebeaebebeaeaebebeaeaebeaeaeaeaeaeaeaeae9ea -eae9eaeae9eae9e9eae9e9e9e9e9e8e9e9e8e9e9e8e8e9e8e8e8e9e8e8e8 -b0b0b0b0b0b0b0afafafafafafafafaeaeaeaeaeafafaeaeaeaecac9cac9 -c9c9c9c9c9c8acabababababaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a8a8 -a8a8a7a7a7a7a6a6a6a6a6a6a6a5a5a5a4a4a4a3a3a3a2a2bcbcbcbcbaba -babab9b9b8b8b8b8b6b6b6b6b5b5b5b3b3b3b2b2b2b1b1b0afafaeaeaead -adacacacabaaaaa9a9a9a8a8a8a7a6a6a59d9c9c9d9c9c9c9c9b9c9c9c9c -9b9c9b9c9b9b9b9b9b9b9a9b9a9b9a9b9a9a9a999a999a99999999999999 -999899989998979897989798979797979897979797979797979696979797 -9797979797979898989998999999999b9b9c9b9c9c9e9e9f9fa0a0a2a2a3 -a4a4a6a6c0c0bfbfbfbebebebebebdbdbdbdbcbcbcbbbbbbbab4b4b4b4b5 -b5b5b6b5b5b6b6b5b6b6b6b9babab9b3b3b3b2b3b3b2b2b2b1b0b0b0b0b0 -aeaeaeaeadadadadacababab918f8d8b8a888786848282807f7e7e7d7c7b -7b7a79797878787777777676767676767676767676767676777676767777 -777777777878777878797878797965656564646464636363636362616161 -616161605f5f5f5f5f5f5e5e5d5d6c6c6c6b6b6b6b6b6a6a6a6a6a6a6969 -696969696868686768686767676766666767676666666666666666656565 -656565656565656566666666666666666767676666676767676868676868 -686969696969696a6a6a6a6a6a6b6b6b6b6b6c6c6c6d6c6d6d6d6e6e6d6e -6e6f6f6f6f6f6f70704b4b4b4b4b86868786878788878788888989898989 -8a8a8a8a8a8a8b8b8b8b8c8b8b8b8c8c8c8c8d8d8d8d8c8c878687878686 -868585858485858484848483838383838383828282828181818182818181 -8180808080807f7f7f8080807f7f7f7f7f7f484848484848484848474747 -474747474748484848484848484848484848484848484848484848484847 -4747474747474747474747474747474747484747484847488c8c8d8e8f8f -8f4848484848494848494948494995959595959494949595959494949494 -939393939393929292939392929292929191919191909091919090909090 -8f8f8f8f8e8e8e8f8f8e8e8e8e8d8d8d8d8c8c8c8d8c8c8c8c8b8b8b8b8a -8a8a8b8a8a8a8a8a89898989888889898888888887878787878686868786 -868686868585858585848484848585848484848484838383838383838282 -828282838383838282828282828282828282828282828281818383848384 -848585858685868687878887888889898a898a8a8b8c8c8c8c8d8d8e4a4a -494a49494949494949494949494949484948494848484885858484848384 -8382828181808180807f7e7e7e7d7d7c7b7c7b7a7a797978777776767574 -737473727171706f6f6e6d6c6c6b6a6968676766656463626161605e5e5d -5d5b5a5a59575756555453525251504f4e4d4c4c4b4a4a4a494847484747 -4646454545454545454545454546464747484848494a4a4b4c4d4d4e4f50 -5152525455555757595aadacadacacacacacacabacabacababababababab -aaababaaabaaaaabaaaaaaaaaaaaaaaaaaaaaaa9aaaaaaaaaaa9a9a9aaaa -aaaaaaaaaaaaaaaaaaaaa9a9a9a9aaaaaaaaa9aaaaaaaaaaaaaaaaaaaaaa -abaaababaaabababababababababacabacabacabacacacadacadacadacad -adadadadadaeadaeadaeadaeaeaeaeaeaeafae91908f8e8e8e8d8c8b8a89 -8989888786858484838281807f7e7e7d7c7b7a7a7a797877767574747372 -71706f6f6e6d6c6b6a6a6968676665646463636226262626262626262626 -262626262626262626262626262626266465656565656666676726202020 -202020202020202020202121212121212121212121212121212121212121 -21212121212121212121212121218b8c8e8f8f90929394969797999a9b9d -9ea0a0a2a3a5a6a7a8a9abacaeafb0b2b3b5b6b8b8babbbdbec0c0c2c3c5 -c6c8c9cacbccced6d6d7d7d8d9d8d9d9dadbdbdcdbdcdddddedededfe0e1 -e1e1e2e3e3e4e4e5e5e6e7e7e7e8e9eaeaeaebecedededeeeff0eff0f1f2 -f2f2f3f3f4f5f5f6f5f6f6f6f7f7f7f7f7f7f7f6f6f6f5f5f4f3f3f1f0ef -edeceae8e6e4e1dedbd8d6d3cfcbc7c3bfbbb6b2ada9a5a03b3c3b3b3b3c -3c3c3d3d3c3c3d3d3d3d3e3e3e3d3e5352504f4d4b4b4a49494848474746 -463f3f3f3f3e3e3e3f3e3e3e3d3e3d3d3d3d3d3c3d3c3c3c3c3c3b3c3b3b -3a3b64656767696b6c6e6e6f7071727474757577777878797a797a7a7a7a -7b7b7b7b7c7c7b7b7b7b7c7c7b7b7b7b7b7b7a7a7a7a7a7a7a7a7979797a -79797978898a8a8a8a8a8a8b8a8b8b8b8b8c8b8c8c8c8c8d8c8d8d8d8e8e -8e8e8f8e9e9d9e9e9d9e9e9d9e9d9d9d9d9d9d9d9d9d9d9d9d9c9d9d9d9c -9d9d9c9c9c9d9d9c9c9c9c9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9d9d9c9c9c9c9d9d9c9c9c9d9d9c9d9d9d9c9d9d9d9d9d9d9d9d9d9d -9d9d9e9d9e9e9d9e9e9d9e9e9e9e9e9e9e9e9e9e9f9e9e9f9e9e9f9f9e99 -989899986968686768676767666667666666656565646465656464646463 -636363636363636363636262626264646464656564656565656666666667 -6766666667676767686868686868686868686969696969696a6a6a6a6969 -696a6a6a6a6a6a6a999999999a9a9a9a999999999999999a9a9a9a9a9999 -9999999999999999999a9a9a9a9a9a9a9a9a9a9a99999999bdbdbebebfbf -bfbfbfc0c0c0c1c1c2c2c2c3c3c39a9a9a9a9a9a9ac6c7c7c8c8c8c8c8c8 -c9c9cacacac9c9cacacacacacacbcacacacacacbcbcbcbcacbcbcbcbcbcc -cccbcbcbcccccccccccccccccccccdcdcccccdcdcdcdcdcdcdcdcdcececd -cdcececececfcecececfcfcfcecfcfcfcfd0d0cfcfd0d0d0d0cfd0d0d0d0 -d1d0d0d0d1d1d1d1d1d1d1d1d2d2d2d1d1d2d2d2d2d3d2d2d2d2d3d3d3d3 -d2d3d3d3d3d3d3d4d3d3d3d3d3d4d4d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4 -d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4bebebdbdbdbdbcbcbcbbbcbbbbbaba -b9bab9b9b8b8b8b8b7b7b6b5b6b5b5b4b4b4c8c7c7c6c6c6c5c5c5c4c4c2 -c2c2c1c1c0c0bfbfbebebdbdbd8080808180808181818282818282828383 -838383848484848585858585868687868787888888898989898a8b8a8b8c -8b8c8d8c8d8e8e8e8f908f90919191919293929394949595959697979798 -989998999a9b9a9b9c9b9c9c9d9d9d9e9e9d9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9e9e9e9d9e9d9d9c9d9c9c9b9b9a9a9a99999898989796969595 -1f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e -1e1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f2020201f1f1f -1f20202020202020211f1f20202020202020202021212020212121212121 -212122222121222222222222222223232222232323232323232424232324 -2424242424242425252d3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3e3e3e3e3e3e3e666666666667673e44444445454545454545454545 -444545454545454545464646464646464747474746464747474747474848 -484848494984858586878889898b8c8d8d8e90919192949595969898999b -9c9c9d9fa0a0a2a3a3a5a6a7a8a9aaacacadafafb0b2b3b3b4b6b7d6d6d6 -d6d6d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d7d8d7d8d8d7 -d8d8d8d8d8d8d8d8d9d8d9d9d8d9d9d9d9d9d9d9d9d9dad9dad9dad9d9da -d9d9dadadadadadadad9dad9dad9d9d9d9d9d9d9d8d8d8d8d7d8d7d7d6d7 -d6d6d5d5d4d4d4d4d3d2d2d2d1d1b3b4b4b5b6b6b6b7b8b9b9bababbbcbc -bdbdbebfc9c9c8c8c9c8c8c8c8c8c7c8c7c8c7c7c7c3c2c2c2c1c2c2c1c1 -c0c0bfbfbfbebdbdbcbcbbbbbab9b9b8b8b7b6b6b5b5b59c9a9997959393 -918f8e8d8c8a8a8987878685858484838382828282818181808181818181 -818181808181818182828181828283828283838383838483847a7a7a7b7b -7b7b7b7b7c7c7d7d7d7d7e7e7f7f7f808080808181818282837877777878 -7878797978797979797a7a7a7b7b7a7a7b7b7b7b7b7c7c7c7c7b7c7c7c7c -7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b -7c7c7c7c7b7b7b7b7b7a7a7b7b7a7a7a7979797978797978787878777778 -7777777676767575767675757574747474747474739d9e9d9d9d9d9e9d9e -9d9e9e9d9e9e9d9e9e9e9e9e9e9f9e9e9e9f9e9e9e9e9f9f9e9e9e9f9f9f -9e9e9e9f9fc0bfbfc0c0c0c0c0c0c0c1c1c0c1c1c0c1c1c1c1c1c1c2c1c1 -c2c2c1c2c2c2c2c2c2c2c2c3c2c2c2c3c3c2c2c3c3c3c3c3c3c3c3c3c4c4 -c3c3c3c4c0c0c0c0bfbfbfbfc0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0 -c0c0c0c0c0c1c1c1c1c1c1c1c1c1e3e4e4e4e4e4e4e4e5e4e4e4e4e4e4e4 -e5e5e5e58d8c8b8a898988e5e5e5e5e5e5e5e5e5e6e6e6e6919191919191 -929292929292939393939394949494949495959595949595959596969696 -96979797979798989898999999999a9a9a9a9a9b9b9b9b9b9b9b9b9c9c9c -9c9d9d9d9d9e9e9e9e9f9f9f9fa0a0a0a0a1a1a1a1a2a1a1a1a2a2a2a2a2 -a3a3a3a3a4a4a4a4a5a5a5a5a5a6a6a6a6a6a7a7a7a7a7a7a8a8a7a7a7a7 -a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaabc6c5c5c5c5c5c4c4c4c4c3c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0bfbf -bfbfbebebebebdbdbd9a9a989797959594939291908f8e8d8d8b8b898887 -8685846e6e6e6d6d6d6d6d6c6c6c6b6c6c6b6b6a6a6a6a6a696969696868 -676867676666666565656464636463626362616161605f605f5e5e5d5d5d -5c5b5b5b5a5a5959585757575656555554535353525251515050504f4e4e -4e4d4d4d4c4c4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4c4b4b4c -4d4c4d4e4e4e4f504f5051515252535454555556e9e9e9e9eae9eae9eaea -eaeaeaebeaebeaebebebebebebebebebecebececebececebecececececec -ecedecececececedededededececececedededededecececececedececec -ececececebececebecebebecebebebebebebeaebeaebeaeaeaeaeaeae9ea -e9eae9e9e9e9e9e9e9e8e9e8e8e8e8e8e7e8e7e7e8e7e7e6e7e6e6e7e6eb -ebebebecebebebebebeaebebebeaebebeaeaebeaeaeaeaeaeaeaeaeaeaea -e9eaeae9eae9e9eae9e9e9e9e9e9e9e9e9e9e8e8e9e8e8e9e8e8e8e8e8d9 -b0b0b0b0b0b0b0b0b0b0afafafafafafafafaeaeaeaeafafaeaeaeaeaec9 -cacac9c9c9c9acabababababababaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a8 -a8a8a8a7a7a7a7a6a6a6a6a6a6a6a5a5a5a4a4a4a3a3a2a2a2bcbcbcbbba -babababab8b8b8b8b7b7b6b5b5b5b4b4b4b3b2b2b1b1b1b0b0b0afafaead -adacacabababaaaaaaa9a9a8a7a7a7a6a69c9d9c9c9c9c9d9c9c9c9c9b9c -9b9c9b9b9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a9a9a999a999a9999999899 -989998999898989898979897989797989797979797979697979797979697 -9797979897979898989999999999999b9b9b9c9d9d9d9e9fa0a0a1a2a2a3 -a4a5a5a7c0bfbfbfbebebebebebdbdbdbdbcbcbcbcbbbbbbb3b4b4b4b5b5 -b5b5b6b5b6b6b6b6b6b6b6b9b9bab9bab4b3b3b2b2b2b1b1b1b1b1b1afaf -afaeaeaeadadadadacacabaaaa8f8e8d8b8988878584838280807f7d7d7c -7b7b7a7a7979797877787777777777777676767676767777777777777777 -7778787778787879787879797a7979646565646464636363636362616161 -61616160605f5f5f5f5f5f5d5d5d5d6c6c6d6c6c6c6b6b6b6b6b6a6a6a6a -6a6a69696968696969686868686768686867676767676767666666666666 -666767676666666666666667676767676767686868676868686869696968 -6969696a6a6a6a6a6a6b6b6b6b6b6c6c6c6d6c6c6d6d6d6e6d6e6e6e6f6f -6e6f6f6f707070707070718686878687878887888889898889898a8a8a8a -8a8a8b8b8b8c8c8b8b8c8c8c8c8d8d8d8d8c8d8d8d8d8d8d8e8887878786 -878786868685858584858585848484838383838383838382828282818181 -81828181818180808080807f7f7f7f80807f7f7f7f7f7f7f484848484848 -474747474747474748484848484848484848484848484848484848484848 -4848484847474647474747474748474748474748484747488c8c8d8e8f8f -8f4848484849484849494848494994949495959494949494949393939393 -939292929393929292929291919191919090919190909090908f8f8f8f8e -8e8e8f8f8e8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a8a8a8b8a8a -8a8a89898989888888898888888887878787868686878786868686858585 -858584848485858484848484838383838383828282828383828282828282 -828281818181818181818181818080808080808080808182828383838483 -848485858686868687878888888889898a8a8a8a8b8b8c8b8c8d8d8e8e4a -49494a494a49494949494948494849494949484948494886858585848483 -838383828181808180807f7e7e7e7d7d7c7b7c7b7a797979787776767675 -74737372717071706f6f6e6c6b6b6a6969686767656464636261605f5f5d -5c5c5b595958575655555452525150504f4e4d4d4c4b4a4a494848484747 -4646454545454545454545454646464747484849494a4a4b4c4d4d4f5050 -5151535455565758595aacacacacacacabacacacacabacababababababab -ababaaababaaababaaaaabaaaaaaaaaaaaaaa9aaaaaaaaa9a9a9aaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaa9aaaaaaaaaaaaaaabaaaa -abaaaaabaaababaaababababababacabacabacabacacacadacadacadacad -adadadadadaeadaeadaeaeaeaeaeaeafaeafae91908f8e8e8e8d8c8b8a89 -8988888786858484838281807f7e7e7d7c7b7a7979787776757474737271 -706f6e6e6d6c6b6a696a6968676665646463625125252626262626262626 -262626262626262626262626262626262626276565656565666626202020 -202020202020202020202021212121212121212121212121212121212121 -2121212121212121212121212121218b8d8e8f8f91929395969798999a9c -9d9f9fa1a2a4a5a6a8a8aaabadafb0b1b2b4b5b7b8b9babcbdbfc0c1c2c4 -c5c7c8c9cacccdd5d6d7d7d8d8d9d8d9dadadbdcdbdcdcdddedededfe0e0 -e1e1e1e2e3e4e4e4e5e6e6e7e7e8e8e9eaeaebebecededeeeeeff0f0f0f1 -f2f2f2f3f3f4f4f5f5f5f5f5f6f6f6f6f6f6f6f5f5f5f5f4f3f3f2f0efee -edeae9e7e4e2e0dddbd8d4d1cdcac6c1beb9b5b0aca8a39f3c3b3b3b3c3c -3c3d3d3c3c3d3d3d3d3e3e3d3d3e5451504e4d4b4b4a4848484746464646 -463f3e3e3f3f3e3e3e3f3e3e3d3e3e3d3d3d3d3c3c3d3c3c3c3c3b3c3b3b -3a3b3b636567686a6b6d6d6e6f707173737474767677777878797979797a -7a7b7a7a7a7a7b7b7b7b7b7b7a7a7a7a7a7a7b7a7a7a7a79797979797979 -79787878788a8a898a8a8a8b8a8b8b8b8b8c8b8c8c8c8c8c8d8d8d8d8e8d -8e8e8e8e8e9e9d9e9e9d9e9e9d9e9e9d9e9e9d9d9e9d9d9d9d9d9d9d9d9d -9d9c9d9d9d9c9c9d9d9d9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9c9c9c9c9c9d9d9d9c9c9d9d9d9c9d9d9d9d9d9d9d9d9d9d9e9d9d9e9e9d -9e9e9d9e9e9d9e9e9d9e9e9d9e9e9f9e9e9f9e9e9f9e9e9f9e9e9f9f9e9f -9f6968686868676767666666666665656564646565646464646363636363 -636363636362626262626261616161636363646464646565656465656565 -66666666676666666767676767686868686868686868686969696969696a -6a6a6a6a69696a6a6a6a6a6a6a6b999a9a9a9a999999999999999a9a9a9a -9a9a9999999999999999999999999a9a9a9a9a9a9a9a9a9abebebebebebf -bfbfc0c0c0c1c1c2c2c2c3c3c4c49a9a9a9a9a9a9ac6c6c7c7c7c8c8c9c9 -c9cacacacacacacacbcacacacacacbcbcbcbcacbcbcbcbcbcccccbcbcbcc -cccccccbcccccccccccdcdcccccdcdcdcdcdcdcdcdcdcececdcdcececece -cfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0d0d0d0d0d0d1d1d0d0d1d1 -d1d1d1d1d1d1d2d2d1d1d2d2d2d2d3d2d2d2d2d3d3d3d2d3d3d3d3d3d4d4 -d3d3d3d3d4d4d4d4d4d3d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5c0bfbfbebebebdbebdbdbcbcbbbcbbbbbaba -b9bab9b9b8b8b7b8b7b7b6b6b6b6b5b4b4b4b4c8c8c7c6c6c5c5c4c4c4c3 -c3c2c2c1c1c1c0c0bfbfbebebd7f80808081808081818182828182828283 -838383838484848485858685858686878787888888888989898a8a8a8a8b -8c8b8c8d8c8d8e8e8e8f8f90909091929192939394949495959696969798 -989899999a9a9a9b9b9b9c9c9d9c9d9d9e9d9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9f9e9e9e9e9e9d9d9c9d9c9b9c9b9a9a9a99999897979797969595 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d -1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e -1e1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f2020201f1f1f -1f20202020202021211f1f20202020202020202021212020212121212121 -212122222121222222222222222323222223232323232323232424232324 -2424242424242425252d3d3d3d3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3e3e3e3e3e3e3e3e666666664444444444444545454545454545 -454445454545454545454646464646464647474747464647474747474748 -484848484949848585868788888a8b8c8c8d8f909091939494959798989a -9b9c9d9e9fa0a1a2a4a4a5a7a8a8aaababadaeafb0b1b2b3b4b5b6b8d6d7 -d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d7d8d7d8d7d8d8d7d8 -d8d8d8d8d8d8d9d8d8d9d8d8d9d8d9d9d8d9d9d9d9d9d9d9d9d9d9d9dad9 -d9dadadad9d9dadadad9dad9dad9d9d9d9d9d8d9d9d8d8d7d8d7d7d7d7d6 -d6d5d5d5d4d4d4d3d3d3d2d1d0b3b4b4b5b5b6b6b7b8b9b9bababbbcbcbd -bdbebfc9c9c9c9c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c3c3c3c2c2c1c1c1 -c1c0c0bfbfbebdbdbdbcbcbabab9b9b8b8b7b6b5b5b5b4b39b9a98969594 -92918f8e8d8b8b8988888787868584848383828382838282818182828282 -8282828281818182828282838282838383838384848384848479797a7a7a -7a7b7b7c7c7c7d7d7d7d7e7e7f7e7f808080808181818182837677777778 -77777778787879797978797979797a7a7a7a7b7a7a7a7b7b7b7b7b7b7c7c -7c7c7c7c7c7c7c7b7b7c7c7c7c7c7c7c7b7b7c7c7c7c7c7c7c7c7c7b7b7b -7b7b7b7a7a7a7b7a7a7a7a79797979787979797878787777777877777776 -7676767576767575757574747474747474739d9e9d9e9d9d9d9d9e9d9e9e -9d9e9e9e9e9e9e9e9e9f9e9e9e9f9e9e9e9f9e9e9e9f9f9f9e9e9e9f9f9f -9f9e9e9e9f9fbfbfbfc0bfbfc0c0c0c0c0c0c0c0c1c0c1c1c0c1c1c1c1c1 -c1c2c2c1c1c2c2c1c2c2c2c2c2c2c2c3c3c2c2c2c3c3c2c2c3c3c3c3c3c3 -c3c3c3c3c4c4c3c3c3c0c0bfbfbfbfc0c0c0c0c0c0c0c0c0c0c1c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c1c1c1e4e4e4e4e4e5e4e4e4e4e4e4e4e4e5e5 -e5e5e5e58d8c8b8a8a89e5e5e5e5e5e5e5e6e6e6e6e6e6e5e59292929292 -929393939393949494949494959595959495959595969696969697979797 -9798989898999999999a9a9a9a9a9b9b9b9b9b9b9b9b9c9c9c9c9d9d9d9d -9e9e9e9e9f9f9f9fa0a0a0a0a1a1a1a1a1a1a1a1a2a2a2a2a3a3a3a3a4a4 -a4a4a5a5a5a5a5a6a6a6a6a7a7a7a7a7a8a8a7a7a7a8a8a8a8a8a8a9a9a9 -a9a9a9aaaaaaaaaaaaaaaaabababababababababababacacacacacacacac -c6c6c6c5c5c5c5c5c4c4c4c4c4c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0c0bf -bfbfbfbebebebdbdbdbd9a99989896959593939191908f8e8c8c8a8a8988 -878685846e6e6e6d6d6d6d6d6d6c6c6b6c6c6b6b6a6a6a6a6a6969696968 -68686867666666666565656464636363626262616161605f5f5f5e5e5d5d -5d5c5c5b5a5a59595958585756565554555454535252515051504f4f4f4e -4e4d4d4d4d4c4c4b4c4b4b4b4a4a4a4a4a4a4a4a4a4a4a4b4b4b4c4b4c4c -4d4c4d4e4f4e4f4f505151515252535354545556e9e9e9e9eae9eae9eae9 -eaebeaebeaebeaebeaebebebebebebecebebecebecececececececececec -edececececedededececececececececececececedededececececececec -ecececececebececebecebebebebebebeaebeaebeaebeaebeaeaeaeaeaea -e9eae9e9e9e9e9e9e9e8e9e8e8e8e8e8e7e8e7e7e8e7e7e6e7e7e6e7e6eb -ebebebecebebebebeaebebebeaeaebeaeaebebeaeaeaeaeaeaeaeaeaeae9 -eaeae9eae9e9eae9e9e9e9e9e9e9e8e9e9e8e9e9e8e9e9e8e8e9e8e8e8d9 -b1b1b1b1b0b0b0b0b0b0b0b0b0afafafafafafafaeaeaeaeafafaeaeaeae -aeadc9cac9c9acacacacababababababaaaaaaaaaaabaaaaaaaaa9a9a9a9 -a8a8a8a8a7a7a7a7a6a6a6a6a6a6a5a5a5a4a4a4a3a3a3a2a2a2bdbcbbbb -bbbabab9b9b9b8b8b7b7b7b6b6b5b4b4b4b3b3b3b2b2b2b0b0afafafaeae -adadadacacabaaaaa9a9a9a8a8a8a7a6a6a59d9c9c9d9c9c9c9c9b9c9c9c -9c9b9c9b9c9b9b9b9b9b9b9a9b9a9b9a9b9a999a999a999a999a99999999 -999899989998989898989798979898979897979798979797979797979797 -9797979897989898989999999a9a9a9b9b9b9c9d9d9d9e9f9fa0a1a2a3a3 -a5a5a6c0c0bfbfbebebebebebdbdbdbdbdbcbcbcbbbbbbb4b4b4b4b4b5b5 -b5b6b6b5b6b6b6b6b7b6b6b6b9b8b9b9b9bab3b3b3b2b2b2b2b2b0b0b0af -afafaeaeadadadacacacabaaaaaa8f8e8c8a89888685848382817f7f7e7d -7d7c7c7a7a7a797978797878777878777777777777777777777778787877 -787878787978787979797979797a7a646464646464646363636362616161 -6161606060605f5f5f5e5e5e5e5d5d6e6d6d6d6c6c6d6c6c6c6b6b6c6b6b -6b6a6a6a6a6a6a6a69696968696969696868686868686767686868686868 -6868686868686868686868676768686868686869696969686969696a6a6a -6a6a6a6a6b6b6b6c6b6b6c6c6c6d6c6c6d6d6d6e6e6d6e6e6f6f6f6f6f6f -70707070707071718686878687878887888889898989898a8a8a8a8a8b8b -8b8c8b8b8c8c8c8c8d8d8d8c8d8d8d8d8d8e8e8e8e8e8e8f8e8e89888888 -878787868787868686858585858585858484848483838383838383838282 -82828181818281818181818080808080807f7f7f8080807f7f7f7f7f7f48 -484848474747474747474747484848484848484848484848484848484848 -4848484847464747474747474847474848474748474748488c8c8d8e8f8f -484948484848484849484849494849949494949493939393939392929293 -93929292929291919191919090919190909090908f8f8f8f8e8e8e8f8f8e -8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a8a8b8b8a8a8a8a898989 -898888898988888888878787878686878786868686858585858484848585 -848484848383838383828282828383828282828282818181818181818080 -808080808181818080808080808080808080808081828281828283838484 -83848485858685868687878887888889898a8a8a8b8b8c8c8c8c8d8e8e8e -4a494a494949494a49494949494948494849484948484848868685858484 -83838383828181808180807f7e7e7e7d7d7c7b7c7b7a7979797877767776 -75747473727171706f6e6e6d6c6c6b6a6969686666656464626161605e5e -5d5d5b5a5a585757565454535252504f4f4e4d4d4c4b4a4a494948474847 -46464645454545454545454546464747484748494a4b4a4b4d4d4e4f4f50 -52525355555757585a5aacacacacacacabacabacababacabacababababaa -ababaaabaaaaabaaaaabaaaaaaaaaaaaaaa9aaaaaaaaa9a9aaaaaaaaaaa9 -a9a9a9a9a9a9a9a9a9aaaaaaaaaaa9a9a9aaaaaaa9aaaaaaaaaaaaaaabaa -aaabaaababaaababababababacabacabacabacabacacacadacadacadacad -adadadadadaeadaeadaeaeaeaeaeaeafaeafae91908f8e8e8e8d8c8b8a89 -8988878786858484838281807f7f7e7d7c7b7a7979787776757474737271 -706f6f6e6d6c6b6a69696867666564646363625125252525252525262626 -262626262626262626262626262626262626262627276565656520202020 -202020202020202020202020202121212121212121212121212121212121 -212121212121212121212121212121228b8d8e8e8f91929395969798999b -9c9e9fa0a1a2a4a5a7a7a9abacaeafb0b1b3b4b6b7b8b9bbbdbec0c1c2c3 -c5c6c8c9cacbccced6d6d7d7d8d9d8d9d9dadbdbdbdcdcdddddedededfe0 -e1e1e1e2e2e3e4e4e4e5e6e7e6e7e8e9eae9eaebecececedeeeeeff0f0f0 -f1f2f2f3f2f3f4f4f4f5f5f5f6f5f5f5f5f5f6f5f5f4f3f3f3f1f0f0eeed -ebeae7e6e4e2dedcd9d6d2d0ccc8c5c0bcb8b3afaaa6a23c3b3b3b3c3c3c -3d3d3c3c3d3d3d3d3e3e3d3d3e5452514e4d4c4b49484847464646464545 -45453f3f3f3e3f3f3e3e3e3e3e3d3e3d3d3e3d3d3c3d3c3c3c3c3b3c3b3b -3a3b3b3a646667686a6b6c6d6e6f70727273747575767677777878787979 -7979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979797979797979797878 -787878787889898a8a8a8b8a8a8b8b8b8b8c8b8c8c8c8d8c8d8d8d8d8d8e -8e8e8e8e8e9e9e9e9e9e9d9e9e9d9e9e9d9d9e9d9d9e9d9d9d9e9d9d9d9d -9d9d9d9c9d9d9d9d9c9c9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9d -9d9d9d9d9d9c9c9d9d9d9d9c9d9d9d9d9d9d9d9e9d9d9d9e9d9d9e9d9d9e -9e9d9e9e9d9e9e9e9e9e9e9e9e9f9e9e9f9e9e9f9f9e9f9f9e9f9f9f6968 -686868676766666666666665656564656564646464636363636363636362 -626262626261616161626262616161616363636363636464646465656564 -656565656666666667676666666767676768686868686868686868686969 -696969696a6a6a6a6a69696a6a6a6a6a6a6a6a9a9a9a9999999999999999 -9a9a9a9a9a9a99999999999999999999999999999a9a9a9abdbdbebebfbf -bfc0c0c1c1c1c2c2c3c3c3c3c3c39a9a9a9a9a9ac6c6c7c7c8c8c8c9c9c9 -cacacbcbcbcacacacacbcbcbcbcacbcbcbcbcbcccccbcbcbcccccccccccc -cccccccccdcdcccccdcdcdcdcdcdcdcdcdcececdcdcececececfcecececf -cfcfcecfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0d1d0d0d0d1d1d1d1d1d1d1 -d2d2d2d1d2d2d2d2d3d2d2d2d2d3d3d3d2d3d3d3d3d4d4d3d3d3d4d4d4d4 -d3d4d4d4d4d4d5d5d5d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d6d6d6d6d6d6d6d6d6d6c0bfbfc0bfbfbebebdbdbebdbdbcbcbbbcbbbbba -bab9bab9b9b8b8b8b7b7b6b6b6b6b5b5b4b4b4b3c8c7c7c6c6c6c5c4c4c3 -c3c2c2c1c1c0c0bfbfbebebdbdbc7f808080818080818181828281828282 -83838383838484848485858685868687868787888888888989898a8a8a8b -8b8b8c8c8d8d8d8e8e8f8f8f909190919292939293949495959596979798 -97989999999a9a9b9b9b9b9c9d9c9d9d9e9e9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9f9e9e9e9d9e9e9d9d9d9c9c9b9b9b9a9a9999999898979696959595 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d -1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e -1e1f1f1f1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f2020201f1f1f -202020202020202120201f20202020202020202021212020212121212121 -212122222121222222222222222323222223232323232323242423232424 -24242424242425252d2e3d3d3d3d3d3d3d3c3c3c3c3c3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e664444444444444444454545454545 -454545444545454545454545464646464646474747474646474747474747 -48484848484949848585868789898a8b8c8c8e8f90909293949596979899 -9a9b9c9d9ea0a0a2a3a4a5a6a7a8a9aaacacadafb0b0b2b3b3b4b6b7d6d6 -d6d6d6d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d7d8d7d8d8 -d8d8d8d8d8d9d8d8d9d8d9d8d8d9d8d9d9d8d9d8d9d9d9d9d9dad9d9d9d9 -d9dadad9d9d9d9dad9d9dad9d9d9d9d9d9d8d9d8d8d8d8d8d7d7d7d6d6d6 -d6d6d5d5d5d4d3d3d3d2d1d1d1b4b4b4b5b6b6b7b8b9bab9babbbcbcbdbd -bebfc9c9c8c8c9c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c4c4c3c3c2c2c2 -c1c1c0bfbfbebebdbdbcbbbabab9b9b8b8b7b7b5b5b4b4b49d9b99989695 -9392918f8e8d8c8b8a898887878686858585848483838383828282838282 -82828282828382828282838383838383838483848484858484857a7a7a7a -7b7b7b7c7c7c7d7d7d7d7e7e7f7e7f7f8080808181828282827576767676 -777777787777777878787879797978797979797a7a7a7a7a7a7b7b7a7a7a -7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7b7b -7a7a7a7a7a7a797979797879797978787878777777787777777676767675 -7676757575757474747474747473739d9e9d9e9d9e9d9e9e9d9e9d9e9e9d -9e9e9e9e9e9f9e9e9f9e9e9e9f9f9e9e9f9f9f9e9e9f9f9f9f9e9e9f9f9f -9f9f9f9e9f9f9fbfbfbfbfbfbfc0bfbfc0c0c0c0c0c0c0c0c1c0c1c1c1c1 -c1c1c2c1c1c1c2c1c1c2c2c1c1c2c2c2c2c2c2c2c3c3c2c2c3c3c3c2c2c3 -c3c3c3c3c3c3c3c3c3c4c4c3c3c3c3bfbfbfc0c0c0c0c0c0c0c0c0c0c0c1 -c1c0c0c0c0c0c0c0c0c0c0c0c0e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5 -e4e4e48d8d8c8b8a8ae5e5e5e5e5e6e6e6e6e5e5e5e5e5e6e69293939393 -939494949494949595959594959595959596969696979797979798989898 -99999999999a9a9a9a9b9b9b9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9e9f -9f9f9fa0a0a0a0a1a1a1a1a1a1a1a2a2a2a2a3a3a3a3a4a4a4a4a5a5a5a5 -a6a6a6a6a6a7a7a7a7a8a8a7a7a7a8a8a8a8a8a9a9a9a9a9aaaaaaaaaaaa -abababababababacacacacacacacacacadadadadadadadadadadadc7c7c6 -c6c6c6c6c5c5c5c5c5c4c4c4c4c3c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0bf -bfbfbfbebebebdbdbdbd9a99999797969594939291908f8f8d8d8b8b8988 -878685846f6e6e6e6d6d6d6d6d6d6c6c6b6c6c6b6b6a6a6a6a6a69696969 -686868686766666666656465646464636362626261616060605f5e5e5e5d -5d5c5b5c5b5a5a595958575757565655555453535253525151504f504f4e -4e4e4d4c4d4c4c4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4b4b4b4c4b4b4c4c -4d4d4d4e4e4f4f4f505151525253545455555656e9e9e9e9eae9eae9eaea -eaeaeaebeaebeaebeaebebebebebebecebececebececebececebecececed -ececececededecececececececededececececececececededececececec -ececececececececebecebebecebecebebebebebeaebeaebeaeaeaeaeaea -e9eae9e9e9e9e9e9e9e8e9e8e8e8e8e8e7e8e8e7e7e7e7e7e7e7e6e6e6e6 -ebebecebebebebebebebebeaeaebebeaeaebeaeaebeaeaeaeaeaeaeae9ea -eae9eae9e9eae9eae9e9e9e9e9e9e9e8e9e9e8e9e9e8e8e9e8e8e8e8d9da -b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0afafafafafafafaeaeaeafafaeae -aeaeaeadadcaacacacacacacababababababaaaaaaaaaaaaaaaaaaaaa9a9 -a9a9a8a8a8a7a7a7a7a6a6a6a6a6a6a5a5a5a4a4a4a3a3a3a2a2a2bdbbbb -bbbbbab9b9b9b9b9b7b7b7b6b6b6b5b5b4b3b3b3b2b2b1b1b1b0b0afaeae -adadacacacababaaaaaaa9a8a8a7a7a7a6a69d9d9c9d9c9c9d9c9c9c9c9b -9c9b9c9b9b9c9b9c9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a999a9999999999 -999999999898989898989897989897989797979897979797979797979798 -9797989897989898999999999a9a9a9a9b9c9c9c9e9e9e9fa0a1a1a2a2a4 -a4a6a6c0c0bfbebebebebdbdbdbdbdbcbcbcbcbbbbbbb4b4b4b4b5b4b5b5 -b5b6b6b6b6b6b6b6b6b6b7b7b6b8b9b9b9b9b9b3b3b3b3b1b1b1b1b0b0b0 -afafaeaeadadadacacacababaaaa908f8d8c8b8987868583838181807f7e -7d7d7c7c7b7a7a797a797979787978787878787777777778787878787878 -797878787979797979797a7a7a7a7a7a6464646363646363636362616161 -616160606060605f5f5e5e5e5e5e5e6e6e6d6e6e6d6d6d6c6c6d6c6c6c6c -6b6b6c6b6b6b6a6a6a6a6a6a6a6a69696969696968696969696969696969 -6969696969696969696969696969686969696969696a6a6a6a6a6a6a6a6b -6b6b6c6b6b6c6c6c6c6d6c6c6d6d6d6e6e6d6e6e6e6f6f6f6f6f70707070 -707071717186868686878788878888898889898a8a8b8a8a8b8b8b8c8b8b -8c8c8c8d8d8d8c8d8d8d8d8e8e8e8e8e8f8e8e8e8e8e8e8f8f8f8f898888 -898888888787878687878686868585858585858584848484838383838383 -838382828282818181818281818181818080808080807f7f7f7f80807f7f -7f7f7f7f7f48474747474747474747474848484848484848484848484848 -48484847464747474747474847474748474748484748488c8d8c8d8e8f48 -484848484948484948484949484949939393939393929292939392929292 -9291919191919090909191909090908f8f8f8f8f8e8e8f8f8e8e8e8e8d8d -8d8d8c8c8c8d8c8c8c8c8b8b8b8b8a8a8a8b8a8a8a8a8989898988888989 -888888878787878686868786868686858585858484848584848484848383 -838382828283838282828282818181818181808080808181808080808080 -80807f7f7f7f7f7f7f7f7f7f7f7f7f7e7e80808081818282818282838384 -84848485858586858686878888888889898a8a8a8a8b8c8c8c8c8d8d8e8e -4a4a494a4949494949494949484949494949494849484948868686858584 -8483838383828281808180807f7e7e7e7d7d7c7b7c7b7a79787978777676 -7675747473727171706f6e6e6d6c6c6b6a69686767666564636262605f5f -5e5c5c5b595958585655555452525150504e4d4c4c4b4a4b4a4948474847 -47464646454545454545454646464747484848494a4a4b4c4d4d4e4f5051 -52535454565758595a5bacacacacacacabacabacababababacababababaa -abaaababaaababaaaaaaaaaaaaaaaaaaa9aaaaaaa9a9a9aaaaaaaaa9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaa9a9aaaaaaa9aaaaaaaaaaaaaaaa -aaabaaaaabaaababababababacabacabacabacacacacacadacadacadacad -adadadadadaeadaeaeaeaeaeaeafaeafaeafafaf908f8e8e8d8d8c8b8a89 -8988878685848484838281807f7f7e7d7c7b7a7a79787776757474737271 -706f6f6e6d6c6b6a6a696867666564646362515125252525252525252525 -262626262626262626262626262626262626262626262727276520202020 -202020202020202020202020202021212121212121212121212121212121 -21212121212121212121212121212121228c8d8e8e90919294959697989a -9b9d9e9fa0a1a3a4a6a7a8aaabadaeb0b0b2b3b5b6b8b9babcbdbfc0c1c2 -c4c5c7c8c9cacccdd5d6d7d7d8d8d9d8d9dadadbdcdbdcdcdddedededfdf -e0e1e2e1e2e3e3e4e4e5e5e6e7e7e7e8e9eae9eaebecedecedeeeeeff0f0 -f0f1f1f2f3f2f3f3f3f4f4f4f5f5f5f5f5f5f4f4f3f3f2f2f1f0f0eeeceb -e9e8e7e4e2e0dddbd8d5d1cecac7c3bebbb6b2ada9a59f3c3b3b3c3c3c3d -3d3c3c3d3d3d3d3e3e3d3e3e5553514f4e4c4b4a48484746464545454444 -4444443f3f3f3f3e3f3e3f3e3e3d3e3e3d3d3d3d3c3d3c3c3c3c3b3c3b3b -3a3b3a3a63656667696a6b6c6d6e6f717272737474747676767777787878 -787979797979797979797979797979797979797979797979797878787878 -7878787777778a8a8a8b8a8a8b8b8a8b8b8b8b8c8c8c8d8c8d8c8d8e8d8e -8d8e8f8e8f9f9e9e9f9e9e9e9e9e9e9e9e9e9d9e9e9d9d9e9d9d9d9e9d9d -9d9e9d9d9d9d9d9d9d9d9d9d9d9d9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9c9d9d9d9d9d9d9d9d9d9d9d9d9e9d9d9d9e9d9d9d9e9d9d9e9e9d9e9e9e -9e9e9e9e9e9e9f9e9e9f9e9e9f9f9e9f9f9e9f9f9f9f9f9f9e6968686868 -676766666766666565656465656464646363636363636363626262626261 -616161626262616161616161616160606062626363636463636364646464 -656565646565656566666666676766666667676767676868686868686868 -686868696969696969696a6a6a6a6969696a6a6a6a6a6a6a6a9999999999 -999999999a9a9a9a9a9a9a999999999999999999999999bdbebebebfbfc0 -c0c0c1c1c2c1c1c2c2c2c3c3c49b9a9a9a9a9ac6c7c7c7c8c8c8c9c9caca -cacbcbcbcbcbcbcbcacbcbcbcbcbcccccbcbcbcbcccccccccccccccccccd -cdcccccccdcdcdcdcdcdcdcdcecececdcecececececececececfcfcecfcf -cfcfd0cfcfcfd0d0d0cfd0d0d0d0d1d0d0d0d1d1d1d1d1d1d1d2d2d1d1d2 -d2d2d2d2d2d2d2d3d3d3d2d3d3d3d3d4d3d3d3d4d4d4d4d3d4d4d4d4d4d5 -d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d5d5d5d5d6d6d6d6d6 -d6d6d6d6d6d6d6c1c1c1c0c0bfbfc0bfbfbebebdbdbdbdbcbcbcbbbcbbbb -bab9bab9b9b8b8b7b8b7b7b6b5b6b5b5b4b4b4b3c8c7c7c6c6c6c5c5c4c4 -c3c3c3c2c2c1c1c0c0bfbfbebebd7f7f8080808181808181818282818282 -8283838383838484848485858685868687868787888788888989898a8b8a -8b8c8b8c8d8c8d8e8d8e8f8f8f9090919291929393949494959596979697 -98989999999a9b9a9b9c9b9c9c9d9d9d9e9e9d9e9e9e9f9f9f9f9f9f9f9f -9f9f9f9e9e9e9d9e9d9d9c9d9c9b9c9b9a9b9a9999989798979796959594 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f202020201f1f1f -202020202020202120201f20202020202020202021212020212121212121 -212122212122222222222222222323222223232323232323242423232424 -24242424242425252d2e3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e6666444444444444444445454545 -454545454545454545454545454646464646464747474746464747474747 -4848484848494948848585868889898a8b8d8d8e8f909192939595969898 -999b9c9c9e9fa0a1a2a3a4a5a6a8a8aaababadaeafb0b1b2b3b4b5b6b8d6 -d7d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d8d7d7d8d7d8d8d8 -d8d7d8d8d8d8d8d8d8d9d8d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9d9dad9d9 -d9dad9d9d9d9d9dad9d9d9d9d9d9d8d8d8d9d8d9d8d8d8d7d8d7d7d7d6d6 -d6d5d5d4d4d4d3d3d2d2d1d1d1b3b4b5b6b6b7b8b9b9b9babbbcbcbdbdbe -bfcac9c8c8c8c8c9c8c8c8c8c8c8c7c8c7c8c8c7c7c7c8c5c4c4c4c3c2c2 -c1c1c0c0bfbfbebebcbcbbbabab9b9b8b8b7b7b6b5b4b4b3b39c9b999896 -949392918f8e8d8c8b8a8989888787868685858485848384838383838383 -83838383838383838383838383848483848484858584858585857a7a7a7b -7b7b7b7c7c7d7d7c7d7d7e7e7f7f7f7f8080818081818282827575767675 -757676767777777778777777787878787879797978787979797979797a7a -7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a797979 -797979787879797978787878787777777877777777767676757576767575 -7575747474747474747373739d9e9d9e9d9e9d9e9d9e9e9d9e9d9e9e9e9e -9e9e9e9e9f9e9e9f9f9e9e9f9f9e9e9f9f9f9f9e9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9fbebebfbebfbfc0bfbfc0bfc0c0bfc0c0c0c0c0c0c1c0 -c1c1c1c1c1c1c1c1c1c1c2c1c1c2c2c2c1c2c2c2c2c2c2c2c2c3c2c2c2c3 -c3c3c2c2c3c3c3c3c3c3c3c3c3c3c3c4c4c3c3c3c3c0c0c0c0c0c0c0c0c0 -c0c0c0c0c1c0c0c0c0c0c0c0c0e4e3e4e4e4e4e4e4e4e5e5e5e5e4e4e4e4 -e4e5e58d8d8c8b8ae5e5e5e6e6e5e5e5e5e5e5e5e6e6e6e6e69393949494 -949495959595959595959595969696969697979797989898989899999999 -9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9d9d9d9e9e9e9e9f9f9f9fa0a0 -a0a0a1a1a1a1a1a1a1a2a2a2a2a3a3a3a3a4a4a4a4a5a5a5a5a6a6a6a6a7 -a7a7a7a8a7a7a7a8a8a8a8a8a9a9a9a9a9aaaaaaaaaaabababababacacac -acacacacadadadadadadadadaeaeaeaeaeadadadadadadadaec7c7c7c7c7 -c6c6c6c6c6c5c5c5c5c5c4c4c4c4c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0c0 -bfbfbfbebebebebdbdbdbc9a9a989797959593939291908e8e8c8c8b8a89 -888786856e6f6e6e6e6d6d6d6d6d6d6c6c6b6c6c6b6b6a6a6a6a6a696969 -6968686867676666666665656564646463626262616161605f605f5e5e5d -5d5d5c5b5b5a5a5a595958575756565554555454535252515051504f4f4e -4e4e4d4d4d4d4c4c4b4c4b4b4b4b4a4a4a4a4a4a4a4b4b4b4b4c4b4c4c4d -4c4d4e4e4e4f5050515151525253535454555656e9e9e9e9eae9eae9eaea -eaeaeaeaeaebeaebebebebebebebebebebecebececebececececececedec -ececededecececececedededededededededededececececededecececec -ecececebececebececebecebecebebebebebebebebebeaebeaebeaeaeaea -e9eae9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e8e7e7e7e7e7e6e7e6e6e7e6 -ebecebebebebebeaebebebeaebebeaeaebeaeaebeaeaeaeaeaeaeae9eaea -e9eae9eae9e9eae9e9e9e9e9e9e9e8e9e8e8e9e8e8e9e8e8e9e8e8e8d9da -b0b0b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0afafafafafafaeaeaeafaf -aeaeaeaeadadc9caacacacacacacababababababaaaaaaaaaaaaaaaaaaa9 -a9a9a9a8a8a8a8a7a7a7a6a6a6a6a6a6a5a5a5a4a4a4a3a3a3a2a2a2bcbb -bbbbbbbbb9b9b9b9b8b8b7b6b6b6b5b5b5b4b4b4b2b2b1b1b1b0b0afafae -aeaeadadacababaaaaa9a9a9a8a8a8a7a6a6a59d9c9c9d9c9c9c9c9b9c9c -9c9c9b9c9b9b9b9b9b9b9a9b9a9b9a9b9a9a9a9a9a9a9a999a9999999999 -999999999998999899989898989798989798989797979798989897979798 -989798989898989999999a999a9a9a9b9b9c9d9d9e9e9fa0a1a0a2a3a3a4 -a5a5a6c0bfbfbfbebebdbdbdbdbdbcbcbcbcbbbbbbb3b4b4b4b4b5b5b6b6 -b6b6b6b6b6b6b7b7b6b6b6b6b6b8b9b8b9b8b9b9bab2b2b2b2b1b1b1b0b0 -afafaeaeadadadacacabababaaaaa9908f8d8c8a89888685848382828080 -7f7e7e7d7c7c7c7b7b7a7a7a797979797978787878787878787878787979 -7979797a7979797a7a7a7a7a7a7b7b7a6464646363636362626262616161 -61616060606060605e5e5e5e5e5e5d6f6f6f6f6e6e6e6d6e6e6d6d6d6c6c -6d6d6c6c6c6b6b6b6c6b6b6b6b6a6a6a6a6a6b6a6a6a6a6a6a6a6a6a6969 -696969696969696a6a6a6a6a6a6a6a6a6b6a6a6a6a6a6b6b6b6b6c6b6b6b -6c6c6c6d6d6c6c6d6d6d6e6e6d6e6e6e6f6f6f6f6f6f7070707070707071 -7171868686868787878888898989898a8a8a8a8a8b8b8b8c8b8c8c8c8d8d -8d8c8d8d8d8d8e8e8e8e8f8e8e8e8e8e8f8f8f8f8f8f8f909090908f8a89 -898988898988888887878786878786868685858585858585848484848383 -8383838383838282828282818181818281818181818080808080807f7f7f -7f8080807f7f7f7f7f7f7f47474747474747474748484848484848484848 -48484847474747474747474747474847474848474848488c8c8c8d8e4848 -484848494848494948494948494949939292929393929292929291919191 -91909090919190909090908f8f8f8f8e8e8e8f8e8e8e8e8e8d8d8d8d8c8c -8d8d8c8c8c8c8b8b8b8b8a8a8b8a8a8a8a89898989888889898888888787 -878786868687868686868585858584848585848484848383838382828283 -8282828282818181818180808081818080808080807f7f7f7f7f7f7f7e7e -7e7e7e7e7e7f7f7f7e7e7e7e7e7e7e80807f808080818182818282828383 -84838484858586868686878788878888898a8a8a8a8b8b8c8c8c8d8d8e8e -8e4a494949494a4949494949494949484948494849484948868685868585 -848483838383828281808180807f7e7e7e7d7d7c7b7c7b7a797879787776 -767575747473727171706f6f6e6d6c6b6a6969686767656464636161605f -5e5d5d5b5a5a595757565454535252504f4f4e4d4d4c4b4a4a4949484748 -474746464646454545464646464747484748494a4b4a4b4c4d4e4f4f5052 -525355555757585a5a5cacacacacacacabacabacabacabababababababab -abaaababaaabaaaaabaaaaaaaaaaaaa9aaaaaaa9a9aaaaaaaaa9a9a9a9a9 -a9aaaaaaaaaaaaaaa9a9a9a9a9a9aaaaaaa9a9aaaaaaa9aaaaaaaaaaaaab -aaaaabaaabaaababaaabababababababacabacacacacacadacadacadacad -adadadaeadaeadaeaeaeaeaeaeafaeaeafaeafae908f8e8e8d8c8c8b8a89 -89888786858484838281807f7e7e7d7c7b7a797978777675747473727170 -6f6f6e6d6c6b6a6969686766656464636362515125252525252525252525 -252525252626262626262626262626262626262626262626272765652020 -202020202020202020202020202020202121212121212121212121212121 -2121212121212121212121212121212122228c8d8e8f9091939495979799 -9a9b9d9e9fa0a2a3a5a6a8a9aaacadafb0b1b2b4b6b7b9b9bbbcbebfc1c2 -c3c5c6c8c9cacbccced6d6d7d7d8d9d8d9d9dadbdbdcdbdcdddddedfdedf -e0e0e1e1e2e2e3e4e4e4e5e6e6e7e7e8e8e9eaeaeaebecedecedeeeeeff0 -eff0f1f1f2f2f3f2f2f3f3f3f3f4f4f4f3f3f3f2f2f2f1f1efefeeececea -e9e7e5e3e1dfdbd9d6d3d0cdc9c5c1bdb8b5b0aca8a39e3b3b3c3c3c3c3d -3c3c3d3d3d3d3e3e3d3d3e565452504f4d4c4a4848474646454444444343 -4343433f3f3f3f3f3f3f3f3f3e3e3d3e3d3d3d3d3c3d3c3c3c3c3b3c3b3b -3b3b3a3a3a64656668696a6b6c6d6e707171727373747575767676777777 -787878787879797979797979797979797979797979787878787878787878 -7877777777778a8a8a8a8a8a8b8b8b8b8c8b8b8c8c8c8d8c8d8d8d8d8d8e -8e8e8e8e8e9e9f9e9e9f9e9e9e9e9e9e9e9e9e9e9e9e9e9d9e9e9e9d9d9e -9e9d9d9d9e9e9d9d9d9d9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9e9e9d9d9d9d9e9e9d9d9d9e9e9d9d9e9e9e9d9e9e9e9e9e9e9e9e -9e9e9e9e9e9f9e9e9f9e9e9f9f9e9f9f9f9f9f9f9e9f6968686868676766 -666666666565646465646464636363636363636362626262616161626261 -616161616161606060606060606060605f5f616262626263636364636363 -646464646565656465656565666666666767666666676767676768686868 -6868686868686868696969696969696a6a6a6a6a69696a6a6a6a6a6a6a6a -6a9999999999999a9a9a9a9a9a9a9a9a99999999999999bebebebfbfc0c0 -bfc0c0c1c1c1c2c2c3c3c3c4c49b9a9a9a9ac6c7c7c7c8c8c9c9c9c9c9c9 -cacacbcbcbcbcbcbcbcbcccbcbcbcbcccccccccbcccccccccdcdcccccccd -cdcdcdcdcdcdcdcdcececdcdcececececfcecececfcfcfcecfcfcfcfd0cf -cfcfd0d0d0d0d0d0d0d1d1d0d0d1d1d1d1d1d1d1d2d2d1d1d2d2d2d2d2d2 -d2d3d3d3d2d3d3d3d3d4d3d3d3d4d4d4d4d4d4d4d4d4d5d5d4d4d5d5d5d5 -d5d5d5d5d5d5d5d6d6d6d5d5d5d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6 -d6d7d7d7d7c1c1c1c1c1c1c0c0bfbfbfbfbfbebebdbebdbdbcbcbbbcbbbb -babab9bab9b9b8b7b8b7b7b6b6b6b5b5b4b4b4b4b3c8c8c7c7c5c5c5c4c4 -c3c3c2c2c1c1c0c0bfbfbebebdbd7f7f7f80808081818081818182828182 -828283838383838484848485858685868687868787888788898989898a8b -8a8b8c8b8c8d8c8d8e8e8e8f8f9090909192929292939494959595969797 -9897989999999a9a9b9b9b9c9c9d9c9d9d9e9e9d9e9e9e9f9f9f9f9f9f9f -9f9f9e9e9e9d9e9e9d9d9d9c9c9b9b9b9a9a999999989897969695959494 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1e -1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f202020201f1f1f -202020202020202120201f20202020202020202021212020212121212121 -212222212122222222222222222322222323232323232323242323242424 -242424242425252d2d2e2d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3d3d -3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e656565666666444444444444444545 -454545454545444545454545454546464646464647474747464647474747 -474848484848494983848585878889898a8c8d8d8e909191929494959798 -989a9b9c9d9e9fa0a1a3a4a4a6a7a7a9aaabacadafb0b0b1b3b3b4b6b7d6 -d6d6d6d6d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d8d7d8d7d8d8 -d7d8d8d8d8d8d8d8d8d8d9d8d8d9d8d9d8d9d8d9d9d9d9d9d8d9d9d9d9d9 -d9dad9d9d9d9dad9d9d9d9d9d9d9d9d9d9d8d9d8d8d8d8d7d7d7d7d7d6d6 -d6d5d5d4d4d4d3d3d2d2d2d1b3b4b5b6b7b7b7b8b9b9babbbcbcbcbdbebf -c9c9c9c8c8c8c8c8c8c8c8c8c8c8c7c8c7c7c7c8c8c8c7c7c4c5c4c4c3c3 -c2c1c0c0c0bfbdbdbcbcbbbabab9b9b8b7b7b6b6b5b4b3b3b3b29c9a9997 -95949392918f8f8d8c8c8b8a898988878786858685858485848484838484 -8484848484848484848483838484848485848485858586858586867a7a7b -7b7b7c7c7c7d7d7c7d7d7e7e7f7f7f7f8080818181818282838374747575 -757576767575767676767777777778777777777878787878797979797978 -787879797979797979797979797979797979797979797978787879797979 -797878787878777777777877777777767676767575767675757575747474 -7474747474737373739d9d9d9e9d9e9d9e9d9e9d9e9e9e9e9e9e9e9f9e9e -9f9e9e9f9e9e9f9f9e9e9f9f9f9e9f9f9f9f9f9e9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9fa0a0bebebebfbebfbfbebfbfbfbfbfc0bfc0c0bfc0c0c0c0 -c0c1c1c0c1c1c1c0c1c1c1c1c1c1c2c1c1c1c2c2c1c2c2c2c2c2c2c2c2c2 -c3c2c2c2c3c3c3c2c2c3c3c3c3c3c3c3c3c3c3c3c4c4c3c3c3c3c3c0c0c0 -c0c0c0c0c0c0c0c0c0c1c1c0e3e4e4e4e4e4e4e4e5e5e4e4e4e4e4e4e5e5 -e5e5e58d8d8c8be5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e69494959595 -95959495959595959696969697979797979898989899999999999a9a9a9a -9b9b9b9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9e9f9f9f9fa0a0a0a1a1a1 -a1a2a1a1a1a2a2a2a3a3a3a3a4a4a4a4a5a5a5a5a6a6a6a6a7a7a7a8a8a7 -a7a8a8a8a8a8a9a9a9a9aaaaaaaaaaababababacacacacacacadadadadad -adaeaeaeadadadadaeaeaeaeaeaeaeaeaeaeafafafafc8c8c8c8c7c7c7c7 -c7c6c6c6c6c6c5c5c5c5c4c4c4c4c4c3c3c3c3c2c2c2c2c1c1c1c0c0c0c0 -bfbfbfbfbebebebdbdbdbcbc9a999897969594939291918f8f8d8d8b8b89 -888786856e6e6f6e6e6e6d6d6d6d6d6d6c6c6c6c6c6b6b6a6a6b6a6a6969 -696968686867676667666665656564636463626362616161605f5f5f5e5e -5d5c5d5c5c5b5a5a595858585857565655555453535252525151504f504f -4e4e4e4d4d4d4c4c4b4b4c4b4b4b4b4b4a4a4a4b4b4b4b4b4c4b4c4c4d4d -4d4d4e4e4f4f4f50515152525354545555565657e9e9e9e9eae9eae9eaea -eaeaeaeaeaeaebebebebebebebebecebebecebececececececececedecec -ecededecececededededededededededededededededececececedececec -edececececececececebecebebebebebebebebeaebeaeaeaeaeaeaeaeaea -e9eae9e9e9e9e9e9e9e8e8e9e8e8e8e8e8e7e8e7e7e7e7e7e6e7e7e6e6e6 -ececebebebebeaebebebeaebebeaeaebeaeaebeaeaebeaeaeaeae9eaeae9 -eae9eae9e9eae9e9e9e9e9e9e9e9e9e8e9e9e8e9e8e8e9e8e8e8e8d9dad9 -dab1b1b1b1b0b0b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0afafafafafaeaeae -afafaeaeaecacacac9cac9acacacacacababababababaaaaaaaaaaaaaaaa -a9a9a9a9a8a8a8a8a7a7a7a6a6a6a6a6a6a5a5a5a4a4a4a3a3a2a2a2bcbc -bcbbbbbbbabab9b9b8b8b8b7b7b6b5b5b5b4b4b3b3b3b2b2b1b1b0afafae -aeadadadacacabababaaaaa9a8a8a7a7a7a6a69c9d9c9c9c9c9d9c9c9c9c -9b9c9b9b9c9b9c9b9b9b9b9b9b9a9b9a9b9a9b9a9a9a999a999a999a9999 -999999999999989998999898989898979898979798989898989898979798 -9898989899999999999a999a9a9b9b9b9c9d9c9d9e9ea0a0a0a1a2a2a4a4 -a5a6bfbfbfbfbfbebebdbdbdbcbcbcbcbcbbbbbbb3b4b4b4b5b4b5b5b6b6 -b6b6b6b6b6b6b6b7b7b7b7b7b7b7b8b8b9b8b9b9b9bab3b2b2b2b1b1b0b0 -afafaeaeadadacacacababaaaaaaaaa98f8e8c8b8a898886858483828180 -7f7f7e7d7d7d7c7c7b7b7a7b7a7a7a7a797979797a79797979797a797979 -7979797a7a7a797a7a7a7a7b7a7a7b7b7b64646363636362626262616161 -616160606060605f5f5e5e5e5e5d5d5d706f6f6f6e6f6f6f6e6e6e6d6e6e -6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6b6c6b6b6b6b6b6b6b6b6a6a6a6a6a -6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6c6b6b6b6b6c6c6c6c6d6d6c -6c6d6d6d6d6e6e6d6e6e6e6f6f6f6e6f6f6f707070707070717171727186 -8686868788878888898889898a8a8a8a8b8b8b8c8b8c8c8c8d8d8c8d8d8d -8e8e8e8e8f8e8e8e8e8f8f8f8f8f8f9090908f8f8f8f9090909090908a8b -8a8a8a898989888988888887878787868787868686858585858585858484 -848483838383838383838382828282818181818282818181818180808080 -80807f7f7f7f8080807f7f7f7f7f7f7f7f47474747474747484848484848 -48484747474747474747484747484747484847474848478c8c8c8d484848 -484849484849494848494948494948939392929292929191919191909090 -9191909090908f8f8f8f8f8e8e8f8f8e8e8e8e8d8d8d8d8c8c8c8d8c8c8c -8c8b8b8b8b8a8a8b8b8a8a8a8a8989898888888988888888878787868686 -878686868685858585848485848484848383838382828283828282828181 -818181808080818180808080807f7f7f7f7f7e7e7e7e7e7f7f7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7d7d7d7e7f7f7f80807f8080818181828182828383 -8384838484858586858686878888888889898a898a8b8b8c8c8c8d8d8e8e -8e8f4a494a49494949494948494949494949494948494849878686858685 -85848483838383828281808180807f7e7e7e7d7d7c7b7b7b7a7978797877 -76767574737473727171706f6f6d6c6b6b6a69696866666564636261615f -5f5e5d5c5b5a5958575655555452525150504f4d4c4c4b4b4a4a49484847 -484747464646464646464646474748474849494a4a4b4c4d4d4e50505152 -535454565758595a5b5dacacacacacacabacabacabacabababababababab -abaaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaa9aaaaaaa9a9a9a9a9aaaa -aaaaaaaaaaaaaaaaaaaaaaa9a9a9a9aaaaaaa9a9aaaaaaa9aaaaaaaaaaab -aaaaabaaababaaabaaabababababababacacacacacacacacacadacadacad -adadadaeadaeadaeaeadaeaeaeaeaeaeafaeafaf908f8f8e8d8c8b8b8a89 -89888786858484838281807f7e7e7d7c7b7a797978777675747473727170 -6f6f6e6d6c6b6a6a69686766656464636252515050252525252525252525 -252525252525252626262626262626262626262626262626266364646565 -652020202020202020202020202020202021212121212121212121212121 -2121212121212121212121212121212121228b8c8d8e8f90919394969797 -999a9c9d9f9fa1a2a4a5a7a7a9abacaeafb0b1b3b5b6b8b8babbbdbfc0c1 -c2c4c5c7c8c9cacccdd5d6d7d7d8d8d9d8d9dadadbdbdbdcdcdddedededf -dfe0e1e1e1e2e2e3e4e4e4e5e6e7e7e7e8e8e9eaeaeaebecedecedeeeeef -efeff0f0f1f1f2f2f2f3f2f2f2f2f2f2f2f3f2f2f1f1f0f0efeeececeae9 -e7e5e4e1dfdddad7d5d1cecac7c3bfbcb7b3afaba5a13b3b3c3c3c3c3d3d -3c3d3d3d3d3e3e3d3d3e575553514f4d4b4a494847464645444343434343 -434343423f3f3f3f3f3f3f3f3e3e3d3e3d3d3d3d3c3d3c3c3c3c3b3c3b3b -3b3b3a3a3a3a64656768696a6b6c6d6e7070717173737474757576757677 -777777787878787878787878787878787878787878787878787878777777 -77777677777777898a8a8a8b8b8a8b8b8c8b8c8c8b8c8d8c8d8d8d8d8e8d -8e8d8e8e8e8e9f9f9e9e9f9e9e9e9f9e9e9e9e9e9e9e9e9e9e9d9e9e9e9e -9d9e9e9e9d9d9d9e9e9e9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9d9d -9d9d9d9d9d9e9e9e9d9d9d9e9e9e9d9e9e9e9e9d9e9e9e9e9e9e9e9e9e9e -9f9e9e9e9f9e9e9f9f9e9f9f9e9f9f9f9f9f9f6968676867676766666666 -656565646564646463636362636363626262626161616262616161616160 -606060606060605f60606060606060606060616162616162626263636363 -636363636464646465656564656565656666666666676666666767676767 -67686868686869686868686868696969696969696a6a6a6a6a6969696a6a -6a6a6a6a6a6a6a99999999999a9a9a9a9a9a9a9a9a99bebebfbfbebfbfc0 -c0c0c1c1c2c2c2c3c3c3c4c4c59b9a9a9ac6c6c6c7c7c7c8c8c8c9c9caca -cacbcbcccccccccbcbcbcccccccccccccccccccccdcdcccccccdcdcdcdcd -cdcdcdcecececdcecececececececececfcfcecfcfcfcfd0cfcfcfd0d0d0 -cfd0d0d0d1d1d0d0d1d1d1d1d1d1d1d2d2d1d1d2d2d2d2d2d2d2d3d3d3d2 -d3d3d3d3d4d3d3d4d4d4d4d4d4d4d4d5d5d4d4d4d5d5d5d5d5d5d5d5d5d6 -d6d6d5d5d6d6d6d6d6d6d7d6d6d6d6d6d7d7d7d7d7d7d6d6d6d7d7d7d7d7 -d7d7c3c2c2c2c1c1c1c1c1c0c0c0bfbfbfbfbebebebdbebdbdbcbcbbbcbb -bbbab9bab9b9b8b8b8b8b7b6b6b6b6b5b4b4b4b4b3b2c8c7c7c6c6c6c5c5 -c4c4c3c3c2c2c1c1c0c0bfbfbebe7f807f7f808080808180808181818281 -828282838383838384848484858586858686878687878887888989898a8a -8a8a8b8c8c8c8d8d8d8e8e8f8f8f90919191919293939394949595969696 -9798989899999a9a9a9b9c9b9c9c9d9c9d9d9e9e9e9e9e9e9e9f9f9f9f9f -9e9e9e9e9d9e9e9d9d9c9d9c9b9c9b9a9b9a999998979797979695959494 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1e -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f202020201f1f1f -202020202020212120201f20202020202020202121202021212121212121 -212222212122222222222222232322222323232323232324242323242424 -242424242425252d2e2e2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c -3c3d3d3d3d3d3d3d3d3d3d3d3e3e3e646465656566666666444444444444 -454545454545454445454545454545464646464646474747474646474747 -47474848484849494883848586878889898b8c8d8d8f9090919394949697 -98999a9b9c9d9fa0a0a2a3a3a5a6a8a8a9abacacaeafafb1b2b3b4b5b6b7 -d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d8d7d8d7d8d8d7 -d8d7d8d8d8d8d8d8d8d8d8d9d8d9d8d8d9d8d9d8d9d9d9d9d9d9d9d9d9d9 -d9dad9d9d9d9d9d9d9d9d9d9d8d9d9d8d8d9d8d8d7d7d7d8d7d7d6d6d6d6 -d5d5d5d4d4d3d3d2d2d2d2d0b4b5b6b6b6b7b8b9b9babbbbbcbcbdbebfbe -c9c9c9c8c8c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c5c4c4c4c4c3 -c3c2c1c1bfbebebdbcbcbbbabab9b8b8b7b6b6b5b5b4b4b2b2b2b19b9b99 -9796949392918f8f8e8c8b8b8a8989888887878786868685858584848585 -8484848484848484848485858484848585858585858586868685867b7b7b -7b7b7c7c7c7d7d7d7d7d7e7e7f7f7f7f7f80808181818182828374747474 -747474757575757676757576767676767777777777787777777777777878 -787878787878787878787878787878787878787878787878787878777777 -777777787777777777767676767675757676757575757474747474747474 -7373737372729d9d9d9d9d9e9d9e9d9e9d9e9d9e9e9e9e9f9e9e9f9e9e9f -9e9e9f9f9e9f9f9f9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a09f9f -9f9f9f9f9f9f9f9fa0bdbebebebebfbfbebfbfbfbfbfbfbfc0bfbfc0c0bf -c0c0c1c0c0c1c1c0c1c1c1c1c1c1c1c1c1c1c2c2c1c1c2c2c2c1c2c2c2c2 -c2c2c2c2c3c3c2c2c2c3c3c3c2c2c3c3c3c3c3c3c3c3c3c3c3c3c4c4c3c3 -c3c3c3c0c0c0c0c0c0c0c0c0e4e4e4e4e4e4e5e4e4e4e4e4e4e4e5e5e5e5 -e5e5e58d8d8c8be5e5e5e5e5e5e5e6e6e6e6e6e6e6e5e5e5e69595949595 -9595959696969696979797979798989898999999999a9a9a9a9a9b9b9b9b -9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9f9f9f9fa0a0a0a0a1a1a1a1a1a1a1 -a2a2a2a2a3a3a3a4a4a4a4a5a5a5a5a6a6a6a7a7a7a7a8a8a7a7a8a8a8a8 -a9a9a9a9aaaaaaaaabababababacacacacadadadadadaeaeaeadadadaeae -aeaeaeaeaeafafafafafafafafb0b0b0b0b0b0c9c9c8c8c8c8c8c8c7c7c7 -c7c7c6c6c6c6c6c5c5c5c5c4c4c4c4c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0 -bfbfbfbfbebebebdbdbdbdbc9a99999797969594939290908f8e8d8c8b8a -898887866f6f6e6e6f6e6e6e6d6d6d6d6d6c6c6c6c6c6b6b6a6a6b6a6a69 -69696968686867676667666665656564636463626362616161605f5f5e5f -5e5d5d5c5b5c5b5a5a595958575756565655555453535252515151504f4f -4f4e4e4e4d4c4d4c4c4b4b4c4b4b4b4b4b4b4b4b4b4b4c4c4b4c4c4c4d4d -4d4e4e4e4f4f5051515253535454555556565758e9e9e9e9eae9eaeaeaea -eaeaeaeaebeaebebebebebebebebecebecebececebececececececececec -ededecececededededecececececececececececededededecececedecec -ecedecececececebececebecebecebecebeaebeaebeaebeaeaeaeae9eaea -e9eae9e9e9e9e9e9e9e8e8e9e8e8e7e8e8e7e7e7e7e7e7e7e6e6e7e6e6e5 -ecebebebebebebebebeaebebebeaebebeaebeaeaebeaeaeaeaeaeaeae9ea -e9eae9e9eae9eae9e9e9e9e8e9e9e9e9e8e9e9e8e9e8e8e9e8e8e8d9dad9 -dab1b1b1b1b1b1b1b1b1b0b1b1b1b1b1b1b1b0b0b0b0b0b0afafafafafae -aeaeafafaecacacacacac9cac9c9acacacacabababababaaaaaaaaabaaaa -aaaaa9a9a9a8a8a8a8a7a7a7a6a6a6a6a6a6a5a5a5a4a4a3a3a3a2a2a2bc -bcbcbbbbbabababab8b8b8b7b7b7b6b6b6b4b4b3b3b3b2b2b1b1b0b0b0af -afaeaeacacacababaaaaaaa9a9a8a8a8a7a6a6a59d9c9c9d9c9c9c9c9c9c -9c9b9c9b9c9b9b9b9b9b9b9a9b9b9b9a9a9a9a9a9a9a9a999a999a999a99 -999999999998999899989899989898989897989898989898989898989798 -9898989898999999999a9a9a9a9b9c9c9c9c9d9e9e9f9fa0a1a2a2a3a3a5 -a5a7bfbfbfbebebebebebdbdbcbcbcbbbbbbbbbab3b4b4b4b5b5b5b5b5b5 -b5b6b6b7b6b7b7b6b6b6b6b6b6b6b8b8b8b9b8b9b9b9babab1b1b1b1b0b0 -afafaeaeadadacacababaaaaaaa9a9a9a9908e8d8c898888868584838382 -81807f7f7e7d7d7d7c7c7b7c7b7a7b7b7a7a7a797a7a7a7a7a7a7a7a7a7a -7a797a7a7a7a7a7b7b7a7a7b7b7b7c7b7b64646463636362626262616161 -616160606060605f5f5f5f5e5d5d5d5d7070707070706f6f6f6f6f6f6f6e -6e6e6e6d6e6e6e6d6d6d6d6c6c6c6d6d6c6c6c6c6c6c6c6c6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6d6d6c6c6c6d6d6d6d6e6e -6e6d6e6e6e6e6f6f6f6f6f6f6f7070707070707071717172717186868686 -87888788888989898a8a8b8a8b8b8b8c8b8c8c8c8d8d8d8d8d8e8e8e8e8e -8e8e8e8f8f8f8f8f90908f8f8f8f9090909090909090919191919191918b -8b8a8a8a8a8a898989888889888888878787868687878686868585858585 -858584848484838383838483838383828282828281818181828181818181 -818080808080807f7f7f7f8080807f7f7f7f7f7f7f7f7f47474747474748 -48484747474747474748474748484747484747484847488c8c8c8d484948 -484948484849484849494849494949929291919191919090909191909090 -90908f8f8f8f8e8e8e8f8f8e8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b -8b8a8a8b8b8a8a8a89898989888889898888888787878786868786868686 -858585858484858484848483838383828283838282828281818181808080 -8180808080807f7f7f7f7e7e7e7e7f7f7e7e7e7e7e7e7d7d7d7d7d7d7d7c -7c7c7c7c7c7c7d7d7d7e7d7d7e7e7e7f7f80807f80808181818281828283 -8384848484858586868686878788878888898a8a8a8a8b8c8c8c8c8d8e8e -8e8e4a4a494a494a49494949494949494849484948494849878786868586 -8585858483838383828281818080807f7e7e7e7d7d7c7b7c7b7a79787978 -77767675747373737271716f6e6e6d6c6c6b6a6a68676766656463626260 -5f5f5d5c5c5a5a595857565554535252514f4f4e4d4d4c4b4a4a4a494848 -4748474747474646464747474748474848494a4a4b4c4d4d4e4f4f515252 -545555575759595b5c5dacacacacacacabacabacabacababababababaaab -abaaabaaabaaaaaaaaaaaaaaaaaaa9aaaaaaa9aaaaaaa9a9a9a9aaaaaaaa -a9a9a9a9a9a9a9a9a9aaaaaaaaa9a9a9aaaaaaa9a9aaaaaaaaaaaaaaaaaa -aaaaabaaaaabaaababababababababababacacacacacacadacadacadadad -adadadaeadadaeadaeadaeaeaeaeafaeafaeafaf908f8f8e8d8c8b8a8a8a -89888786858484838281807f7f7e7d7c7b7a797978777675747473727170 -6e6e6d6c6b6a696968676665646463636251515050252525252525252525 -252525252525252525252626262626262626262626262626266263636464 -656565652020202020202020202020202020202121212121212121212121 -212121212121212121212121212121212121228b8c8d8f8f909293949697 -98999b9c9e9fa0a1a3a4a6a7a8aaabadaeb0b0b2b4b5b7b8b9bbbcbebfc1 -c1c3c4c6c7c9c9cbccced6d6d7d7d8d8d8d9d9dadadbdcdbdcdddddedfde -dfe0e0e1e2e1e2e3e3e4e4e4e5e6e7e6e7e8e9e9eaeaeaebececedededee -eeeff0eff0f0f0f1f1f1f2f2f2f2f2f2f2f1f1f0f0efefeeededebeae9e7 -e6e4e2e0dedcd8d5d2d0cdc9c5c1bebab6b1ada8a49f3b3b3c3c3c3d3d3c -3c3d3d3d3e3e3e3d3e3e575452504f4c4b49494746464544434343434342 -42424343403f3f3f3f3f3f3f3f3f3d3e3d3d3d3d3c3d3c3c3c3c3b3b3b3a -3b3a3a3b3a3a3964666768696a6b6c6d6f6f707072727273737475757676 -767677777777777778787878787878787878787878787877777777777777 -777777777676768a8a8a8a8b8b8a8b8b8c8b8c8c8b8c8c8c8c8d8d8d8e8d -8e8e8e8e8f8e9e9f9f9f9e9f9f9e9e9f9f9e9e9f9e9e9e9e9e9e9e9e9d9e -9e9e9e9d9e9e9e9e9e9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9d9d9d9e9e9e9e9e9d9e9e9e9e9d9e9e9e9e9e9e9e9e9f9e9e9f9f -9e9e9f9f9e9f9f9f9e9f9f9e9f9f9f9f6968676867676666676666656564 -65656464636363636363636262626161616261616161616060606060605f -5f606060606060605f5f5f5f5f5f5f5f5f5f5f6061616162626161626262 -636363636363636464646465656564646565656566666666666766666666 -676767676768686868686868686868686869696969696969696a6a6a6a6a -6969696a6a6a6a6a6a6a6a6a6a9999999a9a9a9a9a9abebebebfbfbfc0c0 -c1c1c1c2c2c2c3c3c4c4c4c4c49b9a9b9ac6c6c7c7c8c8c8c9c9c9cacacb -cbcbcccccccbcccccccccbcccccccccccdcdcccccdcdcdcdcdcdcdcdcdce -cecdcdcececececfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0d0d0d0d0 -d1d1d0d0d1d1d1d1d1d1d1d2d2d1d2d2d2d2d2d2d2d3d3d3d2d3d3d3d3d4 -d3d3d4d4d4d3d4d4d4d4d5d5d4d4d5d5d5d5d5d5d5d5d6d6d6d5d5d6d6d6 -d6d6d6d6d6d6d6d7d7d7d7d6d6d7d7d7d7d7d7d7d7d8d8d8d7d7d7d7d7c3 -c3c3c3c3c3c2c2c1c1c1c1c1c0c0c0bfbfbfbfbebebdbdbdbdbcbcbbbcbb -bbbabab9bab9b9b8b7b8b7b7b6b5b6b5b5b4b4b4b3b3c8c7c7c6c6c5c5c5 -c4c4c3c3c2c2c1c1c0c0bfbebebd7f7f807f7f7f80808081808081818182 -82828282838383838384848484858586858686878687878888888989898a -8a8a8b8b8c8c8c8d8d8e8e8e8f908f909091929192939394949495959697 -979797989999999a9a9a9b9c9b9c9d9c9d9d9d9e9e9d9e9e9e9e9e9e9e9e -9e9e9e9d9e9e9d9d9c9d9c9c9b9b9b9a9a99989998989796969595949493 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f1f -202020202020212020201f20202020202020202121202021212121212121 -212222212122222222222222232322222323232323232324242324242424 -2424242425252d2d2e2e2d3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3c3c3c3d3d3d3d3d3d3d3d3d3d3d3e636364646565656666666667444444 -444445454545454545444545454545454646464646464747474746464747 -47474848484848494948838485868788898a8b8c8c8e8f90909293949596 -9798999b9c9c9e9fa0a1a2a4a4a5a7a8a9aaabacadaeb0b0b1b3b3b4b6b7 -d6d6d6d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d8d7d8d7d8d7d7d8 -d7d8d7d8d8d8d8d8d8d8d8d8d9d8d9d8d9d8d9d8d9d8d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d8d9d9d9d9d9d8d8d8d8d8d8d7d7d7d6d6d6d5d6 -d5d5d5d4d4d3d3d2d2d1d1d0b4b5b6b6b7b8b9bab9babbbcbcbdbebebfca -c9c9c9c8c8c8c8c8c7c8c8c8c7c7c7c7c7c7c8c7c7c7c8c7c7c5c4c4c4c4 -c3c2c2c2c1bfbebdbcbcbbbab9b9b8b7b7b6b5b5b4b4b3b3b3b1b19d9b9a -98979695939290908e8e8d8c8b8b8a8a8888888787868786858685858585 -8585858585858585858585858585868585858586868685868686877a7b7b -7b7c7c7c7d7c7c7d7d7d7e7e7f7f7f7f7f80808181828181828273737373 -747474747474747474757575757676767575767676767676777777777777 -777777787877777777777777777777777777777778787777777777777777 -777676767676767575767676757575757474747474747474747373737372 -7272739d9d9d9d9d9d9e9d9e9e9e9e9e9e9e9e9e9e9e9f9e9e9f9e9f9f9e -9f9f9f9e9f9f9f9e9f9f9f9fa09f9f9f9f9fa09f9f9f9f9f9f9fa0a0a09f -9f9f9f9f9f9f9f9f9f9fbdbebebebebebebebfbebfbfbebfbfc0bfbfc0bf -bfc0c0c0c0c0c0c0c0c1c0c0c1c1c1c1c1c1c1c1c1c1c2c2c1c1c2c2c2c1 -c2c2c2c2c2c2c2c2c2c3c2c2c2c2c3c3c3c2c2c3c3c3c3c3c3c3c3c3c3c3 -c3c4c4c4c3c3c3c3c4c0c0e4e4e4e4e5e4e4e4e4e4e4e4e5e5e5e5e5e5e4 -e4e4e58d8d8ce5e5e5e5e5e6e6e6e6e6e5e5e5e5e5e6e6e6e69595959596 -96969696979797979898989898999999999a9a9a9a9a9b9b9b9b9b9b9b9b -9c9c9c9c9d9d9d9e9e9e9e9f9f9f9fa0a0a0a0a1a1a1a2a1a1a1a2a2a2a3 -a3a3a3a4a4a4a4a5a5a5a6a6a6a6a7a7a7a8a8a7a7a8a8a8a8a9a9a9a9aa -aaaaaaababababacacacacadadadadaeaeaeadadaeaeaeaeaeaeafafafaf -afafb0b0b0b0b0b0b0b1b1b1b1b1b1b1b1c9c9c9c9c9c8c8c8c8c8c8c7c7 -c7c7c7c6c6c6c6c6c5c5c5c5c4c4c4c4c3c3c3c3c2c2c2c2c1c1c1c0c0c0 -c0bfbfbfbebebebebdbdbdbcbc9a9a9897969595939391918f8f8d8d8b8a -89888786856f6f6e6e6f6e6e6e6d6d6d6d6d6c6c6c6b6c6b6b6b6a6b6a6a -696969696868686767666766666565656463646362626261616160605f5e -5e5e5d5d5c5b5b5a5b5a595958575756565554545454535252515050504f -4f4e4e4e4d4d4c4d4c4c4c4b4b4c4c4b4b4b4b4b4c4c4b4b4c4c4c4d4d4d -4e4e4e4f50505050515252535354545556565858e9e9e9e9eae9eaeaeaea -eaeaeaeaebeaebeaebebebebebebebebecebececebecececececedececed -edecececedededececececededededededecececececedededecececedec -ececececececececececebecebecebebebebebeaebeaebeaeaeaeae9eaea -e9eae9e9e9e9e9e8e9e8e8e9e8e8e7e8e8e7e7e8e7e7e6e7e7e6e6e6e6e6 -ebebebebebebebebebeaebebeaebebeaeaeaeaeaeaeaeaeaeaeaeae9eae9 -eae9e9eae9eae9e9e9e9e9e9e8e9e9e8e9e8e9e8e8e9e8e8e8e8dad9d9da -d9b2b1b1b1b1b1b1b1b1b1b1b1b0b0b1b1b1b1b1b1b0b0b0b0b0b0afafaf -afaeaeaeafcacbcacacacacac9cac9c9c9acacacabababababaaaaaaaaaa -aaaaaaa9a9a9a8a8a8a8a7a7a7a6a6a6a6a6a6a5a5a4a4a4a3a3a2a2a2a2 -bcbcbcbcbabababab9b9b8b7b7b7b6b6b6b5b5b4b4b3b2b2b1b1b0b0b0af -afaeaeadadacacacababaaa9a9a8a8a7a7a7a6a69c9d9c9c9d9c9c9c9c9c -9c9c9c9c9b9c9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a9a999a999a999a -999999999999989998989998989998989898989898989898989898989898 -989899989899999a9a999a9b9b9b9b9c9c9d9e9e9f9fa0a1a1a1a2a4a4a5 -a6a6bfbfbebebebdbdbdbdbdbcbcbcbcbcbbbbb3b3b4b4b5b4b5b6b6b6b6 -b6b6b7b6b7b6b6b7b7b7b7b7b7b7b6b8b8b8b9b8b9b9b9b9bab1b1b1b0b0 -afafaeadadacadacacabababaaa9a9a8a8908f8d8c8b8a88888686848382 -8281817f7f7e7e7d7d7c7c7c7c7b7b7b7b7b7a7b7b7b7a7a7a7a7a7a7a7a -7b7b7b7b7a7a7b7b7b7b7b7c7b7b7b7c7c64646463636362626262616161 -6161606060605f5f5f5f5f5e5e5e5e5e7271717171707070707070706f6f -6f6f6f6f6f6f6e6e6e6e6d6d6e6e6e6e6d6d6d6d6d6d6d6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6e6e6e6e6d6d6e6e6e6e6f -6f6f6f6f6f6f6f7070707070707071717171727171727286868687878887 -88898989898a8a8a8a8b8b8c8b8c8c8d8d8c8d8d8d8e8e8e8e8e8e8f8f8f -8f90908f8f8f909090909090919191919191909090919191919191919191 -8c8b8b8b8a8a8b8a8a8a8989898889898888888787878687878686868685 -858584858585848484848383838383838383838282828282818181818182 -8181818181818080808080807f7f7f7f7f8080807f7f7f7f7f7f7f7f7f47 -47464747474747474847474748474748484748484748488c8c8c48484848 -484948484948484949484949494949919191909090919190909090908f8f -8f8f8e8e8e8f8e8e8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a8a8b -8a8a8a8a8989898988888988888888878787868686878686868685858584 -84858584848483838383828283828282828181818180808081808080807f -7f7f7f7f7e7e7e7f7e7e7e7e7e7d7d7d7d7d7d7c7c7c7c7c7d7d7c7c7c7c -7c7c7c7c7c7b7b7d7d7d7e7d7d7e7e7e7f7f80807f808081818182818282 -838384838484858586858686878888888889898a8a8a8b8b8c8c8c8d8d8e -8e8e8f4a494949494a494a49494949494949494849484948498787878686 -868685858484838483828281818080807f7f7e7e7d7d7c7b7c7b7a797879 -7877767675747373727171706f6e6e6d6c6c6b6a69686767666464636261 -605f5e5d5d5b5a5a585757565454535251504f4f4e4d4d4c4b4a4a4a4948 -48474848474747474747474848474849494a4a4b4b4c4d4e4f4f50515253 -54555657585a5a5c5c5eacacacacacacacacabacabacababababababaaab -aaababaaabaaaaabaaaaaaaaaaaaaaaaaaa9a9aaaaa9a9a9a9aaaaaaa9a9 -a9a9a9a9a9a9a9a9a9a9a9aaaaaaa9a9a9aaaaaaa9aaaaaaa9aaaaaaaaaa -abaaaaabaaabaaababababababababacabacacacacacacadacadacadadad -adadadadadadaeadaeaeaeaeaeaeafaeafafafaf8f8f8f8e8d8c8b8a8989 -89888786858484838281807f7f7e7d7c7b7a7a797776757474737271706f -6f6e6d6c6b6a6a696867666564646362525151504f252525252525252525 -252525252525252525252525262626262626262626262626266162626363 -646465656565662020202020202020202020202021212121212121212121 -21212121212121212121212121212121212122228b8c8d8f8f9092939596 -97989a9b9d9ea0a0a2a3a5a6a8a8aaacadafb0b1b3b4b6b7b8babbbdbec0 -c0c2c4c5c7c8c9cacccdd5d6d6d7d8d8d9d8d9d9dadbdbdbdcdcdddddedf -dedfe0e0e1e1e1e2e3e3e4e4e5e5e6e7e6e7e8e8e9eaeaeaebebecedeced -eeeeefeff0f0eff0f0f0f0f1f1f1f1f0f0f0eff0efeeeeececebe9e9e7e6 -e4e2e1dfdcd9d7d4d1cecac7c4c0bcb8b4b0aba7a29e3b3c3c3c3c3d3c3c -3d3d3d3d3e3e3d3e3e585654524f4d4b4a48484646454443434342424242 -424242424240403f3f3f3f3f3f3f3f3e3d3d3d3d3c3d3c3c3c3b3b3b3b3a -3b3a3a3a3a39396365656768696a6b6c6e6e6f6f71717173737473747575 -757675767677777777777777777777777777777777777777777777777777 -767676767676758a8a8a8b8b8a8b8b8b8c8b8c8c8b8c8c8d8c8d8d8d8d8e -8d8e8e8e8e8f9f9f9e9f9f9f9e9f9f9e9e9f9f9e9e9f9f9e9e9e9f9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9e9e9e9f9f9e9e9f9f9e9e -9f9f9e9f9f9f9e9f9f9f9f9f9f6968676867676666666665656564656464 -64636363636362626262616162616161616160606060605f60606060605f -5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e60606061616161626161 -626262626363636463636364646464656565646565656565666666666667 -676666666767676767686868686868686868686868686969696969696969 -6a6a6a6a6a6969696a6a6a6a6a6a6a6a6a6a6b9999bdbebebfbfbfc0c0c1 -c1c1c2c2c3c2c2c3c3c4c4c4c59b9a9bc6c7c7c7c8c8c8c9c9cacacacbcb -cbcccccccccccccccccccccdcdcccccccdcdcdcdcdcdcdcdcdcececdcdce -cecececfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0d0d0d0d0d1d0d0d1 -d1d1d1d1d1d1d2d2d1d1d2d2d2d3d2d2d2d3d3d2d3d3d3d3d4d3d3d4d4d4 -d3d4d4d4d4d5d4d4d5d5d5d5d5d5d5d5d6d6d6d5d6d6d6d6d6d6d6d6d6d7 -d7d7d7d6d6d7d7d7d7d7d8d8d7d7d7d7d7d8d8d8d8d8d8d8d8d7d7c4c4c4 -c3c3c3c3c3c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbebebdbebdbdbcbcbbbc -bbbbbab9bab9b9b8b8b8b7b7b6b6b6b5b5b4b4b4b3b3b2c8c8c7c7c6c6c5 -c4c3c3c2c2c1c1c0c0bfc0bfbfbebe7f7f7f7f7f7f808080818080818181 -828281828283838283838484848485858685868687868787888888898989 -8a8a8a8b8b8b8c8c8c8d8e8d8e8f8f909090919292929293949495969596 -969798979899999a9a9a9b9b9b9c9c9d9c9d9d9d9e9e9d9e9e9e9e9e9e9e -9e9d9e9e9e9d9d9c9d9c9c9b9b9b9a9a9a99999898979696959595949493 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f20 -202020202020212020202020202020202020202121202021212121212121 -212221212222222222222222232222232323232323232424232324242424 -2424242425252d2e2e2d2d3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3c3c3c3d3d3d3d3d3d3d3d62626363636464656565666666666767 -444444454545454545454445454545454546464646464647474747464747 -4747474848484848494948838485868788888a8b8c8d8e8f909192939595 -9698989a9b9c9d9ea0a0a1a3a4a5a6a7a8a9aaacacaeafafb1b2b3b4b5b6 -b7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d8d7d7d8d7 -d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d9d8d9d9d9d9d9d9 -d9d9d9d9d9d9d9d8d9d8d9d8d8d8d8d8d8d8d8d8d8d8d7d7d7d6d6d6d5d5 -d5d5d5d4d4d3d2d2d2d1d1b4b5b6b7b7b7b8b9b9babbbcbcbcbdbebfcaca -c9c9c9c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7c5c4c4c4 -c4c3c2c1c1c0bfbdbcbcbbbbbab9b9b8b7b7b6b5b4b3b3b2b2b2b1b09c9b -9998979595939291908f8e8d8c8b8b8a8a8a888888888887868786868686 -868686858585858585858585868686868685868686868687878687877a7a -7b7b7b7b7c7c7c7d7d7d7e7e7f7f7f807f80808081818282828272737372 -727373737373747474747574747474747575757575767676767575757576 -767676767676767676767676767676767676767676767676767675757575 -767676767575757575747474747475747474747373737373727273737272 -9d9d9d9d9d9d9e9d9e9d9e9d9e9e9e9e9e9e9f9e9e9f9e9f9f9e9f9f9e9f -9f9f9e9f9f9f9f9f9f9f9fa09f9f9f9f9fa0a09f9f9f9f9f9f9fa0a0a0a0 -a0a09f9f9f9f9f9f9f9f9fbdbebdbebebdbebebebebfbebebfbfbfbfbfbf -bfc0c0bfc0c0bfc0c0c0c0c0c0c1c0c0c1c1c0c1c1c1c1c1c1c1c2c2c1c1 -c2c2c2c1c2c2c2c2c2c2c2c2c2c3c3c2c2c2c3c3c3c3c2c2c3c3c3c3c3c3 -c3c3c3c3c3c3c3c4c4c3c3c3c3c3e4e4e4e4e4e4e4e5e5e5e5e4e4e4e4e5 -e5e5e58d8de5e5e5e6e6e6e5e5e5e5e5e5e5e6e6e6e6e6e6e6e696969696 -979797979898989898999999999a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c -9d9d9d9e9e9e9e9f9f9f9fa0a0a0a0a1a1a1a2a1a1a1a2a2a2a3a3a3a3a4 -a4a4a5a5a5a5a6a6a6a7a7a7a7a8a7a7a8a8a8a8a9a9a9a9aaaaaaababab -abacacacacadadadadaeaeadadadaeaeaeaeafafafafafafb0b0b0b0b0b1 -b1b1b1b1b1b1b2b2b2b2b2b2b2b2cacacac9c9c9c9c9c9c8c8c8c8c8c8c7 -c7c7c7c7c6c6c6c6c5c5c5c5c5c4c4c4c4c3c3c3c2c2c2c2c1c1c1c1c0c0 -c0bfbfbfbebebebebdbdbdbcbcbc9a999897969694939291908f8e8d8c8b -8a898887866f6f6f6e6e6f6e6e6e6d6d6d6d6d6d6c6c6b6c6b6b6b6a6b6a -6a696969696868686867666766666565656463646362626261616060605f -5e5e5e5d5d5c5b5b5a5a5959595858575656555554535353525251515050 -504f4e4e4e4d4d4c4d4c4c4c4b4b4b4b4c4c4c4b4b4b4c4c4c4d4d4d4d4e -4e4e4f504f505151525253535455555656575758e9e9e9e9eae9eaeaeaea -eaeaebeaebeaebeaebeaebebebebebebecebecececececececedecececed -ecececedededecececedededededededededededecececedededecececed -ececedecececececebecebecebebebebebebebebebeaebeaeaeaeae9eaea -e9eae9e9e9e9e9e8e9e9e8e8e8e8e8e7e8e7e7e7e7e7e7e6e7e6e6e6e6e6 -e5ebebebebebebebeaebebeaebebeaeaebeaeaeaeaebeaeaeaeae9eae9ea -e9e9eae9eae9eae9e9e9e9e9e9e8e9e9e8e9e8e8e8e8e8e8e8e8d9dad9da -dab2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b0b1b1b1b1b1b0b0b0b0b0b0af -afafafaecbcbcbcacbcacacacacac9cac9c9c9c9acacababababaaaaaaaa -abaaaaaaa9a9a9a9a8a8a8a7a7a7a6a6a6a6a6a5a5a5a4a4a4a3a3a2a2a1 -a2bcbcbcbbbababab9b9b9b8b8b7b6b6b6b5b5b4b4b4b3b3b2b2b1b1b0af -afaeaeadadacacabababaaaaa9a9a9a8a8a6a6a6a59d9d9c9d9c9c9d9c9c -9c9c9b9c9b9b9c9b9c9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a999a999a99 -999999999999999998999898999898989898989898989898989898989898 -9998999999999999999a9b9a9b9b9c9c9d9d9d9e9f9fa0a0a1a2a3a3a5a5 -a6bfbfbfbfbebebebdbdbcbcbcbcbbbbbbbbb2b3b3b3b4b4b5b5b5b6b6b6 -b6b6b6b7b6b7b7b7b7b6b6b7b7b7b7b6b8b8b8b9b9b8b9b9bababab1b0b0 -afaeaeadaeadacacababaaaaaaa9a9a9a9a7908f8e8c8b8a888886858584 -8382818180807f7e7e7d7d7d7d7c7c7c7c7b7b7c7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7c7c7b7b7b7c7c7c7c7c7c7c636464636363626262616161 -6161606060605f5f5f5f5f5e5e5e5e5d7272727171717271717171707070 -71707070706f6f6f6f6e6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d6e6e6e -6e6e6e6e6e6e6e6e6d6d6d6d6d6e6e6e6e6e6e6e6f6f6f6f6f6e6f6f6f6f -707070707170707071717171727171717272727286868687878888888988 -898a8a8a8a8b8b8c8b8c8c8d8d8c8d8d8e8e8e8e8e8e8f8f8f8f908f8f8f -909090909191919191909091919191919191919192929292929292929292 -928c8c8c8c8b8b8b8a8a8a8a8a8989898888898888888787878786878786 -868685858585848585858484848483838383838383838383828282828281 -81818182818181818181818080808080807f7f7f7f7f8080807f7f7f7f7f -7f7f7f7f474747474747474847474848474848484848488c8c4848484848 -49484849484849494849494948494949909191909090908f8f8f8f8f8e8e -8e8f8e8e8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a8a8b8a8a8a8a -898989898888898888888887878786868787868686858585858484858484 -8484838383828282838282828181818180808081808080807f7f7f7f7e7e -7e7f7e7e7e7e7d7d7d7d7d7c7c7c7c7d7d7c7c7c7c7c7c7b7b7b7b7b7b7b -7b7a7a7a7b7c7c7c7d7d7d7e7e7d7e7e7e7f7f80807f8080818182828182 -828383848384848586868686878788878889898a898a8b8b8c8b8c8d8d8e -8e8e8f8f4a494a4949494949494949484948494849484948498888878786 -86858685858484838383838281818081807f7f7e7e7e7d7c7b7c7b7a7978 -797877767675747373727171706f6e6e6d6c6c6b69696867676564646361 -61605f5e5d5c5b5a5958575655555452525150504f4e4d4d4c4b4a4a4a49 -494848474748484848484747484849494a4a4b4b4c4c4d4f505051525354 -55565758595a5b5c5d5fadacacacacacacacabacabacabacabababababab -aaababaaabaaaaaaaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9a9aaaaa9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaaaa9aaaaaaaaaaaaaaaa -aaaaaaabaaabaaababababababababacabacacacacacacadacadacadadad -adadadadadadaeadaeaeaeaeafaeafafaeafaeafaf8f8f8e8d8c8b8a8989 -88878686858484838281807f7e7d7c7b7a7979787776757474737271706f -6f6e6d6c6b6a6a686766656464636362525150504f252525252525252525 -252525252525252525252525252525262626262626262626606061616262 -636364646565656566672020202020202020202020212121212121212121 -2121212121212121212121212121212121212122228b8c8e8f8f91929495 -9697989a9b9d9e9fa1a2a4a5a7a7a9abacaeafb0b2b3b5b6b8b9babcbdbf -c1c1c3c4c6c7c9c9cbccced6d6d7d7d8d8d9d8d9dadadbdbdbdcdcdddede -dedfdfe0e1e1e1e2e2e3e4e4e4e5e5e6e7e7e7e8e8e9eae9eaebebececed -ecededeeeeefefeff0f0efefefefeff0f0efefeeedededeceaeae8e7e6e4 -e2e1dedcdad8d5d3d0cdc9c5c2bfbab6b2aeaaa5a13b3c3c3c3c3d3d3c3d -3d3d3d3e3e3d3d3e59575552514e4c4b4948474545444343434242414141 -41414142424240403f3f3f3f3e3f3f3f3e3d3d3d3c3d3c3b3c3b3c3b3b3b -3b3a3a3a3a393a396464666768696a6b6c6e6e6f6f707172727373747374 -757475757676767676767777777777777777777777777777777676767676 -76767576767676768a8b8a8a8a8b8b8b8b8b8c8c8b8c8c8d8c8d8d8d8d8e -8d8e8e8f8e8e9f9f9f9f9f9f9f9f9f9f9f9f9e9f9f9f9e9e9f9f9e9e9e9f -9f9e9e9e9e9f9f9e9e9e9e9e9e9e9e9f9f9e9e9e9e9e9e9e9e9e9e9e9f9f -9e9e9e9e9e9e9e9e9f9f9e9e9e9e9f9f9e9e9e9f9f9e9e9f9f9f9e9f9f9f -9f9f9f9f9f9f9f9f9f9f6968676867676666666665656465646464636363 -63636262626161626261616160606060605f606060605f5f5f5f5f5f5f5e -5e5e5e5e5e5e5e5f5f5f5f5e5e5e5e5e5e5e5e5e5e60605f606060616161 -626261616262626363636363636363646464646565656465656565656666 -666667676666666667676767676868686868686868686868686868696969 -696969696a6a6a6a6a6a696969696a6a6a6a6a6a6a6a6a6abfc0c0c0c1c1 -c1c1c1c2c2c2c3c3c4c4c4c5c59b9ac6c7c7c7c8c8c9c9c9cacac9cacacb -cbcbcccccccdcccdcdcccccccdcdcdcdcdcdcdcdcdcececdcdcececececf -cecececfcfcfcecfcfcfcfd0cfcfd0d0d0d0d0d0d0d0d1d0d0d1d1d1d1d1 -d1d1d2d2d1d1d2d2d2d3d2d2d2d3d3d2d3d3d3d4d3d3d3d4d4d4d4d4d4d4 -d5d4d4d5d5d5d5d5d5d5d5d6d6d5d5d6d6d6d6d6d6d6d6d7d7d7d6d7d7d7 -d7d7d8d8d7d7d7d7d8d8d8d8d8d7d8d8d8d8d8d8d8d8d9d9c5c4c5c5c4c4 -c4c3c3c3c2c3c3c2c2c1c1c1c1c1c0c0bfbfc0bfbfbebebdbebdbdbcbbbb -bbbbbabab9bab9b8b8b8b8b7b6b6b6b6b5b4b4b4b3b3b2b3c8c7c7c6c6c5 -c5c4c4c3c3c2c2c1c1c0c0bfbebebd7f7f7f7f807f7f8080808181808181 -818282818282838382838384848484858586858686878687878888888989 -898a8a8a8b8b8b8c8d8c8d8e8e8e8f8f9091909192929393939494959596 -96969798989899999a9a9a9b9b9b9c9c9d9c9d9d9d9e9e9e9e9d9d9d9d9d -9e9e9e9d9d9d9c9d9c9c9b9c9b9a9a9a9999989797979796959594949393 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f20 -202020202020212020202020202020202020202121202021212121212121 -222221212222222222222223232222232323232323232424232324242424 -24242425252d2d2e2e2d2d3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d -3d3d3d3d3d3d3c3c3d3d3d3d3d3d62626262626363646464656566666666 -676768444445454545454545454545454545454646464646474747464647 -474747474848484849494848838585868788898a8b8d8d8e8f9191929494 -969798999a9b9c9d9fa0a0a2a3a4a5a6a8a8aaababadaeafb0b1b3b4b4b5 -b7d6d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d8d7d8d7d7d7d7d8 -d7d8d7d8d7d8d8d8d8d8d8d8d8d9d8d9d8d9d8d9d8d8d9d8d9d9d9d8d9d9 -d9d9d9d9d9d9d8d9d8d9d8d9d9d9d9d8d8d7d8d8d7d7d7d7d6d6d6d6d5d5 -d5d5d4d3d4d3d2d2d1d1d1b5b5b6b6b7b8b9b9bababbbcbcbdbebecacac9 -c9c8c9c9c9c8c8c7c8c8c8c8c7c7c7c7c7c7c8c7c7c8c7c7c7c8c5c5c4c5 -c4c3c3c2c2c1c0bfbcbcbbbbbab9b8b7b7b6b5b5b4b4b3b3b1b1b0b0af9c -9b9998969594939291908f8e8e8d8c8c8b8a8a8a89898888878787878687 -878686868686868686868686868686868686878786868787878787887a7b -7b7b7b7c7c7c7c7d7d7d7e7e7f7f7f807f7f808081818182828383717272 -727272737372727273737373737474747474747474747474747575757575 -757575757575757676767676767676767676757575757575757575757575 -7474747474747474747474747373737373727272737372727272729d9d9d -9d9e9d9e9d9e9d9e9e9e9e9e9f9e9f9e9e9f9e9f9f9e9f9f9e9f9f9e9f9f -9f9f9f9f9fa09f9f9f9fa0a09f9f9f9fa0a0a0a09f9f9f9f9fa0a0a0a0a0 -a0a0a0a0a0a09f9f9f9f9fbdbdbebdbebebdbebebebebfbebebfbebfbfbe -bfbfbfbfbfc0bfbfc0c0c0c0c0c1c0c0c1c1c0c0c1c1c0c1c1c1c1c1c1c1 -c2c2c1c1c2c2c2c1c2c2c2c2c2c2c2c2c2c2c3c2c2c2c2c3c3c3c3c2c2c3 -c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c3c3c3c3c3e5e4e4e4e4e4e5e5e5e5 -e5e5e58de5e6e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e697979797 -9898989898999999999a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9d9d9d9e -9e9e9e9f9f9f9fa0a0a0a0a1a1a1a2a1a1a1a2a2a2a3a3a3a3a4a4a4a5a5 -a5a5a6a6a6a7a7a7a8a8a7a7a8a8a8a9a9a9a9aaaaaaababababacacacac -adadadadaeaeadadaeaeaeaeafafafafafb0b0b0b0b0b1b1b1b1b1b2b2b2 -b2b2b2b3b3b3b3b3b3b3b3cbcacacacacacacac9c9c9c9c9c9c8c8c8c8c8 -c7c7c7c7c7c6c6c6c6c5c5c5c5c4c4c4c4c3c3c3c3c2c2c2c2c1c1c1c0c0 -c0bfbfbfbfbebebebdbdbdbcbcbc9a99999797959593939291908f8e8c8c -8a8a888786706f6f6f6f6e6e6f6e6e6e6d6d6d6d6d6c6c6b6c6c6b6b6a6b -6a6a69696969686867686766666666656565646364636262626161606060 -5f5e5e5d5d5d5c5c5b5a5a59585858585756565555545353525252515150 -4f504f4e4e4e4e4d4d4d4d4c4c4c4c4b4b4b4b4c4c4c4c4c4d4c4d4d4e4e -4e4f504f50515152525354545555565657575859e9e9e9e9eae9eaeaeaea -eaeaebeaebeaebeaebebebecebecebececebecebececececececececedec -ececededecececedededededededededededededededececedededececed -edecececececececebecebecebebebebebebebebebeaebeaeaeaeae9eaea -e9eae9e9e9e9e9e8e9e9e8e8e8e8e8e7e8e8e7e7e7e7e7e6e6e7e6e6e6e6 -e6ebebecebebebeaebebebeaebeaeaebeaeaeaeaebeaeaeaeae9eae9eae9 -eaeae9eae9eae9e9e9e9e9e9e8e9e8e9e8e8e9e8e8e8e8e8e8d9d9dadad9 -dab2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b0b1b1b1b1b1b0b0b0b0 -b0afafafcbcbcbcbcbcacbcacacacacac9cac9c9c9c8c9acababababaaaa -aaaaaaaaaaa9a9a9a9a8a8a8a7a7a7a6a6a6a6a6a5a5a5a4a4a3a3a3a2a2 -a2a2bcbcbcbbbbbab9b9b9b9b8b8b7b7b6b5b5b4b4b4b3b3b2b2b1b1b0b0 -b0afafaeaeadadacacaaaaaaa9a9a8a8a8a7a7a6a69c9d9c9c9d9c9c9c9c -9c9c9c9b9c9b9c9b9b9c9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a999a999a -99999a999999999899999899989899999898989898989898989898999898 -999999999999999a9a9b9a9b9b9c9c9d9d9d9e9e9fa0a0a1a2a3a3a4a4a5 -a6bfbebebebebebdbdbdbdbdbcbcbbbbbab2b3b3b4b4b4b5b5b5b6b6b6b6 -b6b6b7b6b7b7b6b6b7b7b7b7b6b6b7b7b7b8b8b8b8b9b9b9babababbb0b0 -afaeaeaeadacacababaaaaa9a9a9a8a8a8a8a88f8e8d8c8a8a8888868585 -84838382818080807e7e7e7e7e7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b -7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7d7d636364636363626262626161 -6161606060605f5f5f5f5e5e5e5e5d5d5d72727273727272727171717171 -71717171707070707070707070706f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f707070707070707070 -707171717171717171717272727273727286868687878888888989898a8a -8a8a8b8c8b8c8c8d8d8c8d8d8e8e8f8e8e8f8f8f90908f8f909090909191 -919090919191919191929292929292929292929392929292929292929292 -928d8d8c8c8c8c8c8b8b8b8a8a8b8a8a8a89898888898988888887878786 -878787868686858585858485858584848484838383838383838383838282 -828282818181818182818181818181808080808080807f7f7f7f7f808080 -807f7f7f7f7f7f7f7f7f484747484847484848474848488c484848484849 -484849494849494848494948494949499090908f8f8f8f8f8e8e8e8f8e8e -8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a8a8b8a8a8a8a89898989 -888889888888888787878686878786868685858584848485848484838383 -8382828382828282818181808080818080807f7f7f7f7e7e7e7f7e7e7e7e -7d7d7d7d7d7c7c7c7d7c7c7c7c7c7c7b7b7b7b7b7a7a7a7a7a7b7b7a7a7a -7a7b7b7c7b7b7c7c7c7d7d7d7e7e7d7e7e7e7f7f80807f80808181828182 -828383848484848585868586868788888888898a8a8a8a8b8c8c8c8c8d8e -8e8e8f8f4a4a494a494a4949494949494949494948494849488988888787 -8686858685858484838383838282818081807f7f7e7d7e7d7c7b7c7b7a79 -79797877767675747373727171706f6e6e6d6c6c6a696968676665646462 -61615f5f5e5c5c5b595958575655555352525150504f4e4d4d4c4b4a4b4a -49494948484848484848484849494a4a4a4b4b4c4c4d4e50505152535454 -565758595a5b5d5d5f5fadacacacacacabacabacabacabacabababababab -aaabaaaaabaaaaaaaaaaaaaaaaaaaaaaa9aaaaaaa9a9a9aaaaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaa9a9aaaaa9aaaaaaaa -aaaaaaabaaababababababababababacabacacacacacacadacadacacadac -adadadadaeadaeaeaeaeaeaeaeaeaeafaeafafafaf8e8f8e8d8c8b8a8989 -888786858484838281807f7e7e7d7c7b7a79797877767574747372706f6e -6e6d6c6b6a69696867666564646362525151504f4f252525252525252525 -2525252525252525252525252525252525262626262626265f6060606161 -626263636464656565666667672020202020202020202021212121212121 -212121212121212121212121212121212121212222228b8c8e8f90919294 -959797999a9c9d9f9fa1a3a4a6a7a8aaabadaeb0b1b2b4b5b7b9b9bbbcbe -c0c0c2c3c5c6c8c9cacbcdd5d6d6d7d7d8d9d8d9d9dadadbdcdbdcdcddde -dededfdfe0e1e1e1e2e2e3e4e4e4e5e5e6e7e7e7e8e8e9e9eaeaeaebebec -ecedecededeeeeeeeeefefefefefeeeeeeeeedecedecebeae9e8e6e6e4e3 -e1dfdddbd8d6d3d0cdcac7c4c0bcb9b5b0aca8a49f3b3c3c3c3d3d3c3c3d -3d3d3e3e3e3d3e5c59575551504e4c4a4848464644434243424241414141 -41414141414240403f3f3f3f3f3f3f3f3e3e3d3d3c3c3c3c3c3b3c3b3a3b -3a3a3a3a393a3a39396465666768696a6b6c6d6e6e707070717172737374 -737474757475757676767676767676767676767676767676767676757676 -76767676757575758a8a8a8a8b8b8b8c8b8b8c8c8c8c8c8d8c8d8d8d8d8d -8e8d8e8e8f8e8ea09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9f9f9f -9e9e9e9f9f9f9e9e9e9e9e9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9f -9f9f9f9f9e9e9e9e9e9f9f9f9e9e9e9f9f9f9e9e9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f6968676867676667666665656465646463636363636262 -62616162616161606060605f606060605f5f5f5f5f5f5e5e5e5e5e5f5f5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5f5f5f60605f606060 -616161626261616262626363636364636363646464646565656564656565 -656666666666676766666666676767676767686868686868686868686868 -6869696969696969696a6a6a6a6a6a6a6969696a6a6a6a6a6a6a6a6a6a6a -c1c1c2c2c3c3c3c4c4c5c5c5c69bc6c7c7c8c7c7c8c8c8c9c9cacacacbcb -cbcccccdcdcdcccccdcdcdcdcdcdcdcdcdcececdcdcececececfcecececf -cfcfcecfcfcfcfd0cfcfcfd0d0d0d0d0d0d0d1d0d0d1d1d1d1d1d1d1d2d2 -d1d1d2d2d2d2d2d2d3d3d3d2d3d3d3d4d3d3d4d4d4d3d4d4d4d5d5d4d4d5 -d5d5d5d5d5d5d6d6d5d6d6d6d6d7d6d6d6d7d7d7d6d7d7d7d7d7d8d7d7d7 -d8d8d8d8d8d8d8d8d8d8d8d9d9d9d8d8d8d8d9d9d9c6c6c5c5c5c4c5c5c4 -c4c4c3c3c3c2c3c3c2c2c1c1c1c1c1c0c0bfbfbfbfbebebdbdbdbdbcbcbb -bcbbbbbab9bab9b9b8b7b8b7b7b6b6b6b5b5b4b4b4b3b2b3c8c7c7c6c6c5 -c5c4c4c3c3c2c2c1c1c0bfbfbebfbe7e7e7f7f7f807f7f7f808080818080 -818182828182828283838383848485848585868586868786878788888889 -89898a8a8a8b8b8b8c8d8c8d8e8e8e8f8f90919091919293939494949595 -9697969798989999999a9a9a9b9b9b9c9c9d9d9c9d9d9d9d9e9e9e9e9e9e -9e9d9d9d9d9c9d9c9c9b9c9b9a9b9a999998989897979695959494939392 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1d1d1d1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1e1f1f1f1f1f1f1f2020201f1f1f20 -202020202021202020202020202020202020202121202021212121212121 -222221212222222222222223232223232323232323232423232424242424 -24242425252d2d2e2d2d2d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d -3d3d3d3d3d3d3d3d3c3c3d3d3d3d61616262636262636364646465656666 -666667686869444545454545454445454545454546464646464747474646 -47474747484848484849494848848585868789898a8b8d8d8e9090919394 -95969799999a9c9c9e9fa0a1a2a4a4a6a7a7a9aaacacadafafb0b2b3b3b5 -b6b7d6d6d6d6d7d6d7d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7 -d8d7d8d7d8d7d8d8d8d8d8d8d8d8d8d8d8d9d8d9d8d8d9d8d8d9d9d8d8d9 -d9d9d9d8d8d8d9d8d9d8d9d8d8d8d8d8d8d8d8d7d7d7d6d7d6d6d6d6d5d5 -d5d4d4d3d3d3d2d1d1d1d0b5b6b7b7b8b8b9b9babbbcbcbcbdbecac9c9c9 -c9c9c8c8c8c8c7c8c7c7c7c7c8c7c7c7c8c7c7c7c7c7c7c7c7c7c8c5c5c4 -c4c4c3c2c1c1c1c0bebebbbab9b8b8b7b6b5b5b4b3b3b2b2b1b1b0afafaf -9b9a9998979594939291908f8e8e8d8c8c8b8b8a8a8a8989888888888787 -87878787868686868787878686868686868787878787888887878788887b -7b7b7b7c7c7c7d7d7d7d7e7e7e7f7f80807f808080818182828283717170 -717171717172727272727373727272727373737373737474747474747474 -747474747474747474747474747474747474747474747474747474747474 -7474747373737373737272727273737272727272717171719d9d9d9d9e9d -9e9d9e9e9e9e9e9e9e9e9e9e9e9f9e9f9f9e9f9e9f9f9f9f9f9f9f9f9f9f -9f9f9f9fa09f9f9fa0a0a09f9f9f9fa0a0a0a0a09f9f9f9f9fa0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0bdbdbdbdbebdbdbebdbebebebebebebebfbe -bfbfbebfbfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c1c0c0c1c1c1c0c1c1c1 -c2c1c1c1c2c2c1c1c2c2c2c1c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c3c3 -c3c3c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c3c3c3c3c3c3e5e5e5e5 -e5e5e48de5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e5e5e6e6e6e6e698989898 -98999999999a9a9a9a9a9b9b9b9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9f -9f9f9fa0a0a0a0a1a1a1a2a1a1a1a2a2a2a3a3a3a3a4a4a4a5a5a5a5a6a6 -a6a7a7a7a8a7a7a7a8a8a8a9a9a9aaaaaaaaabababacacacacadadadadae -aeadadaeaeaeafafafafafb0b0b0b0b1b1b1b1b1b2b2b2b2b2b3b3b3b3b3 -b3b4b4b4b4b3b3b3b4cbcbcbcbcacacacacacacac9c9c9c9c9c9c8c8c8c8 -c8c7c7c7c7c6c6c6c6c6c5c5c5c5c4c4c4c4c3c3c3c2c2c2c2c1c1c1c0c0 -c0c0bfbfbfbebebebdbdbdbcbcbcbc9a9a9898969594939291908f8e8d8c -8b8a8988876f70706f6f6f6e6e6f6e6e6e6d6d6d6d6d6c6c6c6c6c6b6b6a -6a6a6a696969696868676867666666666565656463646362626261616060 -605f5e5e5d5c5d5c5c5b5a5a595958575757575655555453535252525151 -504f504f4e4e4e4e4d4d4c4d4d4c4c4c4c4c4c4c4c4d4d4d4d4d4d4e4e4e -4f504f5051515252535454555556565758585959e9e9e9e9eae9eae9eaea -eaeaebeaebeaebeaebebebebebecebecebececececececececececededec -ecededecececedededededededededededededededededececedededecec -edececedecececececececebecebecebebebebebebeaebeaeaeaeae9eaea -e9eae9e9e9e9e9e8e8e9e8e8e8e8e8e7e7e8e7e7e7e7e7e7e6e7e6e6e6e6 -e6ebebebebebebebebebeaebebeaebeaeaebeaeaeaeaeaeae9eae9eae9ea -eae9eae9eae9eae9e9e9e9e9e9e8e9e8e9e8e8e9e8e8e8e8e8dad9d9dad9 -dab3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b0b1b1b1b1b0b0 -b0b0b0afcbcccbcbcbcbcbcacbcbcacacacac9cac9c9c9c8c9c8abababaa -aaaaaaaaaaaaaaa9a9a9a8a8a8a7a7a7a6a6a6a6a6a5a5a4a4a4a3a3a2a2 -a2a2a2bcbcbbbbbbbbb9b9b9b8b8b8b7b7b6b6b6b5b4b3b3b2b2b1b1b0b0 -afafafaeaeadadacacababaaaaaaa9a9a8a7a7a6a6a69c9d9c9c9d9c9c9c -9c9b9c9c9c9c9b9c9b9b9b9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a999a9a -999a999a9999999999989999989999999898989899999998989899999899 -9999999a9a9a9a9a9b9a9b9c9c9c9c9d9d9e9e9f9fa0a1a2a2a2a3a5a5a6 -a6bfbfbfbebebdbdbdbcbcbcbcbcbbbbb2b2b2b3b3b4b5b4b5b5b5b5b6b6 -b7b6b7b7b7b6b7b7b7b7b7b7b7b7b6b7b7b7b8b8b9b8b8b9b9b9babababb -aeafaeadadacacacababaaaaa9a9a9a8a7a7a7a7908e8d8c8a8a88888785 -8484838282818181807f7e7f7e7e7d7e7d7d7c7d7d7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7c7c7d7d6363636363626262626161 -6161606060605f5f5f5f5e5e5e5e5d5d5d74747473737373727272737272 -727272717171717271717171717170707070707070707070707070707070 -707070707070707070707070707070707070707070717171717171727171 -717172727272727372727273737386868687878788888989898a8b8a8b8b -8c8b8c8c8d8c8d8d8e8e8e8e8e8f8f90908f909090909191919091919191 -919292929292929292929292929292929293939393939393939393939393 -93938e8d8d8d8c8c8d8c8c8b8b8b8a8a8b8a8a8a89898988888988888887 -878786868787868686868585858585858585848484848383838383838383 -8383828282828281818181818281818181818181808080808080807f7f7f -7f7f808080807f7f7f7f7f7f7f7f7f7f484847484848488c484848484948 -484849484849494849494849494949498f8f8f8f8e8e8e8f8e8e8e8e8e8d -8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a8a8b8a8a8a8a8989898988888988 -888888878787868687878686868585858484848584848483838383828283 -82828281818181808081808080807f7f7f7e7e7e7f7e7e7e7e7d7d7d7d7c -7c7c7d7c7c7c7c7c7b7b7b7b7b7a7a7a7b7b7a7a7a7a7a7a7a797979797a -7a7b7b7b7c7c7b7b7c7c7c7d7d7d7e7d7e7e7e7f7f807f7f808081818281 -82828383848384848585868686878788888889898a8a8a8b8b8c8c8c8d8e -8e8e8f8f904a494949494949494949494849484948494849488888888888 -87878686858685858484838383828281818180807f7e7e7e7d7c7c7b7b7a -7979797877767675747373727171706f6e6e6d6c6c6a6969686766656463 -6262615f5f5e5c5c5b595958575655555352525150504f4e4d4d4c4b4b4a -4a4a4a4949494949494949494a4a4a4a4b4c4d4c4d4e5050515252545455 -575759595b5c5d5e5f61adacadacacacabacabacabacabacabababababab -aaabaaaaaaaaabaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9aaaaa9a9a9a9a9a9 -aaaaaaaaaaaaaaaaaaa9a9a9a9a9a9aaaaa9a9aaaaaaa9aaaaa9aaaaaaaa -aaabaaabaaababababababababababacabacacacacacacadacacadacadac -adadadadaeadaeaeadaeaeaeaeafaeafafafafafaf8e8e8e8d8c8b8a8989 -888786858484838281807f7f7e7d7c7b7a7a797877757474737271706f6f -6e6d6c6b6a6a696867666565646362525150504f4f252525252525252525 -2525252525252525252525252525252525252526262626265e5f5f5f6060 -616162626363646465656566666768682020202020202020212121212121 -21212121212121212121212121212121212121212222228b8c8e8e909193 -94969798999b9c9e9fa0a1a3a5a6a8a8aaacadafb0b1b3b4b6b8b8babbbd -bfc0c1c2c4c6c7c9c9cbccced5d6d6d7d8d8d9d8d9d9dadbdbdcdbdcdddd -dedededfdfe0e1e1e1e2e2e3e4e4e4e4e5e6e6e7e7e7e8e8e9eaeaeaeaeb -ebececededecededededededededededecedececebeaeae9e7e7e5e4e3e1 -dfdedcd9d7d4d2cfccc9c5c2bfbbb7b3afaaa6a29e3c3c3c3c3d3d3c3d3d -3d3d3e3e3d3d5e5b585654524f4d4c4a4947464544434342424141404040 -4040414141414240403f3f3f3f3e3f3f3f3e3e3e3d3c3c3c3c3b3b3b3a3b -3a3a3a3a393a393939396465666869696a6b6d6d6e6e6f6f717172727273 -737374747475757475757575767676767676767676767676767676767675 -7575757575757474758a8a8b8b8b8b8b8b8b8c8c8c8c8c8d8c8d8d8d8d8d -8e8e8e8e8e8f8e9f9fa0a09f9f9fa09f9f9f9f9f9f9f9f9f9f9f9f9f9f9e -9f9f9f9f9f9f9e9e9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9f -9f9f9f9f9f9f9f9e9e9f9f9f9f9f9f9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f -a09f9f9f6968676867676667666565646564646463636363626262616162 -6161616060605f6060605f5f5f5f5f5e5e5e5e5f5f5e5e5e5e5e5e5e5e5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5f5f5f60605f -606060616161616261616262626263636363636363636464646465656564 -656565656566666666666767666666666767676767676868686868686968 -68686868686869696969696969696a6a6a6a6a6a6a6969696a6a6a6a6a6a -6a6a6a6a6a6ac4c4c5c5c4c5c59bc6c6c7c7c7c8c8c9c9c9cacacacbcbcc -cccccdcdcececdcdcdcdcdcdcdcececdcdcececececfcecececfcfcfcecf -cfcfcfd0cfcfcfd0d0d0d0d0d0d0d1d0d0d1d1d1d1d1d1d1d2d2d1d1d2d2 -d2d3d2d2d3d3d3d2d3d3d3d4d3d3d4d4d4d3d4d4d4d5d4d4d5d5d5d5d5d5 -d5d6d6d5d5d6d6d6d7d6d6d6d7d7d6d6d7d7d7d7d8d7d7d7d8d8d8d8d8d8 -d8d8d8d9d9d8d8d8d8d9d9d9d9d9d9d9d9d9d9c7c7c6c6c6c5c5c5c5c4c5 -c5c4c4c4c3c3c2c3c3c2c2c1c1c1c1c1c0c0bfbfbfbfbebebdbebdbdbcbc -bbbbbbbabab9b9b9b8b8b8b7b7b6b6b6b5b5b4b4b4b3b2b2b2c8c8c7c7c6 -c6c5c5c4c4c3c3c2c1c1c0c0bfbfbe7e7e7e7f7f7f7f807f7f8080808180 -808181818281828282838383838484848484858585868687868787888888 -8989898a8a8a8b8b8b8c8d8c8d8e8e8f8f8f909191919192939394949495 -959697969798989999999a9a9a9b9b9b9b9c9c9d9c9c9d9d9d9d9d9d9d9d -9d9d9d9c9d9d9c9c9b9c9b9a9b9a99999898989797969595949493939291 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1d1d1d1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1e1f1f1f1f1f1f202020201f1f1f20 -202020202021202020202020202020202020202121202121212121212121 -222221212222222222222223222223232323232323242423232424242424 -242425252d2d2e2e2d2d2d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3d3d3d3d3d3d3d3d3d3d3c3c3d6060616161626262626263636464656566 -666666676768686945454545454544454545454545464646464647474746 -4647474747484848484949484848848585868889898a8c8d8d8f90909293 -9495969898999b9c9d9ea0a0a1a3a4a5a6a8a8a9ababacaeafb0b1b2b4b4 -b5b7d7d6d7d6d6d6d6d7d6d7d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d7d7 -d7d8d7d8d7d8d7d8d7d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d8d9d9d8d8d8 -d8d8d8d8d9d9d8d9d8d9d8d8d8d8d8d8d7d8d7d7d7d7d6d7d6d6d6d6d5d5 -d5d4d4d3d3d2d2d1d2d1b5b6b6b6b7b8b9b9bababbbcbcbdbecacacac9c9 -c9c9c9c8c8c8c8c7c8c8c8c7c7c8c7c8c7c7c7c7c7c7c7c7c7c7c7c7c5c4 -c4c4c3c3c2c2c1c0bfbfbebab9b9b8b7b6b6b5b4b4b3b2b1b1b0b0b0aeae -9d9c9a989797959493929290908f8e8d8d8d8b8b8b8a8a89898989898888 -88888887878788888787878787878888888787878787888888888888887b -7b7b7c7c7c7c7d7d7d7e7e7e7e7f7f808080818080818181828282707070 -707171717171707171717171717272727272727373737272727272737373 -737373737373737373737373737373737373737373737373737373737272 -7272727373737272727272727171717171717071719d9d9d9d9e9d9e9e9e -9e9d9e9e9e9f9e9f9e9f9e9f9f9e9f9e9f9f9f9f9f9f9f9fa09f9f9fa09f -9f9fa0a09f9f9fa0a0a0a09f9fa0a0a0a0a0a0a0a09f9f9fa0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0bdbcbdbdbdbdbdbdbdbebdbebebebebebe -bebfbebebfbfbfbfbfbfbfbfc0bfc0c0c0c0c0c0c1c0c0c0c1c0c0c1c1c0 -c1c1c1c1c1c1c1c1c2c2c1c1c2c2c2c1c1c2c2c2c2c3c2c2c2c2c3c3c2c2 -c2c2c3c3c3c3c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c3c3c3c3 -c3c3e5e5e5e5e5e5e5e6e6e6e6e6e5e5e5e5e5e6e6e6e6e6e6e698999999 -999a9a9a9a9a9b9b9b9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9e9f9f9fa0 -a0a0a0a1a1a1a1a1a1a1a2a2a2a3a3a3a3a4a4a4a5a5a5a5a6a6a6a7a7a7 -a8a7a7a7a8a8a8a9a9a9aaaaaaaaabababacacacadadadadaeaeadadaeae -aeafafafafb0b0b0b0b1b1b1b1b2b2b2b2b2b3b3b3b3b3b4b4b4b3b3b3b4 -b4b4b4b4b4b5cccbcbcbcbcbcbcbcbcacacacacacac9c9c9c9c9c9c8c8c8 -c8c8c7c7c7c7c6c6c6c6c6c5c5c5c5c4c4c4c3c3c3c3c2c2c2c1c1c1c1c0 -c0c0bfbfbfbebebebdbdbdbdbcbcbcbb9a999897969594939291908e8e8c -8c8a8a8888706f70706f6f6f6f6e6e6f6e6e6d6d6d6d6d6d6c6c6b6c6b6b -6a6a6b6a6a69696968686768676766666665656564636463626262616160 -60605f5e5e5d5c5d5c5c5b5a5a5959585757565656555554535352525251 -515050504f4f4e4e4e4e4d4d4d4c4d4d4d4d4d4d4d4c4d4d4d4e4e4e4e4f -504f50515152525354545555565657585859595ae9e9e9e9eae9eae9eaea -eaeaebeaebeaebeaebebebebebecebecebececececebececedececedecec -edededececedededededecececececececececedededededececededecec -ededecececececececececebecebecebebebebebebeaebeaeaeaeaeaeaea -e9eae9e9e9e9e9e9e8e9e8e8e8e7e8e8e7e7e8e7e7e6e7e7e6e6e7e6e6e5 -e5ebebebebebebebebeaebebeaebeaeaebeaeaeaeaeaeae9eae9eaeaeaea -e9eae9eae9eae9e9e9e9e9e9e9e9e8e9e8e9e8e8e8e8e8e8d9d9dad9d9da -d9b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b0b1b1b1b1 -b0b0b0cccccccbcccccbcbcbcbcacbcbcacacacac9c9c9c9c9c8c8c8abab -abaaaaaaaaaaaaaaa9a9a9a8a8a8a7a7a6a6a6a6a6a6a5a5a4a4a4a3a3a2 -a2a2a2a1bcbcbbbbbbbabab9b8b8b8b7b7b6b6b6b5b5b4b4b3b3b2b2b1b1 -b0b0afaeaeadadacacababaaaaa9a9a9a8a8a7a7a7a59c9d9d9c9d9c9c9d -9c9c9c9c9c9c9c9b9c9b9b9b9b9b9b9b9b9b9a9b9a9b9a9a9a9a9a9a9a9a -9a999a99999a99999a999999999999999898999999999998989999999999 -999999999a9a9a9b9a9b9c9b9c9d9d9d9e9e9f9fa0a0a1a1a2a3a4a4a5a6 -bfbebebebebebdbdbdbdbdbcbcbcbcb2b2b2b3b4b4b4b4b5b5b5b6b6b6b6 -b6b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b9b9b9b9bababbbb -bbaeadaeadacacabaaaaa9a9a9a8a8a8a7a7a7a6908f8e8c8c8a89888887 -868584838382828181807f807f7f7e7f7e7d7d7e7d7d7d7c7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7c7c7d7d7d7d7d7e7e6363636363636262626161 -61616060605f5f5f5f5e5e5e5e5d5d5d5d75747474747373747474737373 -737372727273737272727272727171717171717272717171717171717171 -717171717171717171717171717172727171717171717272727272727373 -7272727373737373747474868686878787888989898a8a8a8a8b8c8b8c8c -8d8c8d8d8e8e8e8e8f8f8f908f9090909191919091919191929292929392 -929292929293939393939393939393949494949494949494949493939393 -9393948e8e8e8e8d8d8c8c8c8c8c8b8b8b8a8a8b8a8a8a89898988888988 -888887878787868787868686868585858584858585848484848483838383 -838383838383828282828282818181818282818181818181818080808080 -80807f7f7f7f7f7f8080807f7f7f7f7f7f7f7f7f7f7f4848494848484848 -484948484949484949494949494949498e8e8e8f8f8e8e8e8e8d8d8d8d8c -8c8c8d8c8c8c8c8b8b8b8b8a8a8b8b8a8a8a898989898888898988888887 -878787868687868686858585858484858484848383838282828382828281 -8181808080818080807f7f7f7f7e7e7f7e7e7e7e7d7d7d7d7c7c7d7c7c7c -7c7c7b7b7b7b7a7a7a7b7b7a7a7a7a7a797979797979787878787979797a -7a7a7b7b7b7b7c7b7b7c7c7c7d7d7d7e7d7e7e7e7f7f807f808080818182 -81828283838484848585868586868788888888898a8a8a8b8b8c8c8c8d8d -8e8e8e8f90904a494a494949494949494949494949484948498988888988 -8887878686858685858484838383838281818080807f7e7e7e7d7d7c7b7b -7a7a79797877767675747373727171706f6e6e6d6c6c6a69696866666564 -636262605f5f5d5c5c5a5a5958575655545352525150504f4e4d4d4c4c4b -4b4a4b4a4a4a4a4a4a4a4a4a4a4a4b4b4c4d4d4e4f505051525254545557 -5759595b5c5d5e5f6061adacadacacacabacabacabacabacabababababab -aaabaaabaaaaabaaaaaaaaaaa9aaaaa9aaaaaaa9a9aaaaa9a9a9a9a9aaaa -aaa9a9a9a9a9a9a9aaaaa9a9a9a9a9a9aaaaa9a9aaaaa9aaaaaaaaaaaaaa -aaabaaabaaaaabaaabababababababacabacacacacacacacacacadacadad -adadaeadaeaeadaeaeaeaeaeaeafaeaeafaeafafaf8e8e8d8d8c8b8a8989 -888786858484838281807f7f7e7d7c7a7979787776757474737271706f6f -6d6c6b6a6969686766656464636252515150504f4e252525242425252525 -25252525252525252525252525252525252525252525265d5d5e5e5e5f5f -606061616262636364646565656666676869202020202020202121212121 -2121212121212121212121212121212121212121212222228b8d8e8e9091 -9394969798999b9c9ea0a0a2a3a5a7a7a9abacaeafb0b2b3b5b7b8b9babc -bebfc1c1c3c5c6c8c9cacbcdd6d6d6d7d7d8d8d9d8d9d9dadbdbdcdbdcdd -dddedededfdfe0e1e1e1e2e2e3e3e4e4e4e5e6e6e7e6e7e8e8e9e9eaeaea -eaebebebececececedededededececececebeaeaeae9e8e7e6e5e4e2e1df -dedbd9d8d5d3cfcdcbc7c4c0bdb9b5b1aea9a4a13b3c3c3c3d3d3c3c3d3d -3d3d3e3e3d605d5a585553514e4d4b494847464543424342414140404040 -4040404141414242403f3f3f3f3f3f3f3f3e3e3e3d3c3c3c3b3c3b3b3b3a -3a3a3a393a3a39393939636566676869696a6b6c6d6d6f6f6f7070717272 -727373737473747474757575747575757575757575757575757575757575 -7575747475757575758a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8c8c8d8d8d8d -8d8e8e8e8e8e8fa0a09f9fa0a0a09f9fa0a09f9f9f9fa09f9f9f9f9fa09f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9f9f9f9f9f9f9f9f9f9e9e9e -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa09f9f9f9f9fa09f9f9f9fa0a09f -9f6968676867676666666565646564646363636363626261626261616060 -605f6060605f5f5f5f5e5e5e5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5c -5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5f5f5f -606060606060616161616261616262626263636363636363636464646465 -656565646565656565666666666667676666666667676767676768686868 -686868686868686868686969696969696969696a6a6a6a6a6a6a6969696a -6a6a6a6a6a6a6a6a6a6a6a6ac6c6c6c7c7c8c8c8c9c9c9cacacbcbcbcccc -cdcdcccdcdcdcdcdcdcececdcdcececececfcecececfcfcfcecfcfcfcfd0 -cfcfcfd0d0d0cfd0d0d0d1d1d0d0d1d1d1d1d1d1d1d2d2d1d2d2d2d3d2d2 -d2d3d3d2d3d3d3d4d3d3d4d4d4d3d4d4d4d5d4d4d5d5d5d5d5d5d5d6d6d5 -d6d6d6d7d6d6d6d7d7d6d6d7d7d7d8d7d7d7d8d8d8d8d8d8d8d8d8d9d8d8 -d8d9d9d9d9d9d9d9d9d9d9d9dadadadac7c7c7c6c7c7c6c6c6c6c5c5c5c4 -c5c5c4c4c4c3c3c2c3c3c2c2c1c1c0c1c1c0c0bfc0bfbfbebebdbdbdbcbc -bbbcbbbbbab9bab9b9b8b7b8b7b6b6b6b5b5b4b5b4b3b3b2b2b2c8c7c7c6 -c6c5c5c4c4c3c2c2c1c1c0c0bfbebe7e7e7e7e7e7f7f7f807f7f80808081 -818081818182828182828383838383848484848585858586878687878887 -888989898a8a8a8b8b8b8c8d8c8d8e8e8f8f8f9091919191929393949494 -95959697979798989999999a9a9a9b9b9c9b9c9c9c9d9d9c9c9c9d9d9d9c -9c9c9d9d9c9c9b9b9b9b9a9a9a9999989898979696959594949392929191 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1e1f1f1f1f1f1f2020201f1f1f2020 -202020202021202020202021202020202020212120202121212121212121 -222121222222222222222323222223232323232323242423242424242424 -242425252d2d2e2e2d2d2d2d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3d3d3d3d3d3d3d3d3d3c5f5f606060616162626262626363646465 -656666666667676869696a45454545444545454545454646464646474747 -464747474747484848484949484849848585868889898b8c8c8e8f909192 -9395959798989a9b9c9d9fa0a0a2a3a4a5a7a8a8aaabacadaeb0b0b1b3b3 -b4b6b7d7d6d7d6d7d6d7d6d6d7d6d7d6d7d6d7d7d7d7d7d7d7d7d7d8d7d8 -d7d8d7d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d9d8d8d8d9d9d9d8 -d8d8d9d9d8d8d9d8d9d8d8d8d7d7d8d8d7d8d7d7d7d7d6d7d6d6d6d6d5d4 -d5d4d3d3d3d2d2d2d1d1b5b6b7b7b7b8b9b9babbbcbcbcbdcacbcacacac9 -c9c9c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c5c5 -c4c4c4c3c2c1c1c0bfbebebdbcb8b7b6b5b5b4b3b3b2b2b1b1b0afafaeae -ad9c9b9a999796959493929191908f8f8e8d8d8c8b8b8b8a8a8a89898988 -89898888888888888888888888888888888888888888888888888888897b -7c7c7c7c7c7d7d7d7d7e7e7e7e7f7f7f80808081818081818182826f706f -6f6f6f6f7070707070707171717171707171717171717171727272727272 -727272727272727273737373737373737372727272727272727272727272 -7271717171717171717071717171717070709d9d9d9d9e9d9e9e9d9e9d9e -9e9e9e9e9e9e9e9e9f9e9f9e9f9f9f9f9f9f9f9f9f9f9fa09f9fa0a09f9f -a0a0a09f9fa0a0a0a0a09f9fa0a0a0a0a0a0a0a0a0a09fa0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0bcbcbdbcbdbdbdbdbdbdbdbebdbebebe -bebebebebfbebebfbfbfbfbfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c1c0c0 -c1c1c1c0c1c1c1c1c1c1c1c1c2c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2 -c2c3c3c2c2c2c2c3c3c3c3c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4 -c4c3c9e5e5e5e6e6e6e6e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e699999a9a -9a9a9b9b9b9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9e9f9f9f9fa0a0a0a1 -a1a1a1a2a1a1a2a2a2a2a3a3a3a4a4a4a4a5a5a5a6a6a6a7a7a7a8a8a7a7 -a8a8a8a9a9a9aaaaaaaaabababacacacadadadadaeadadaeaeaeaeafafaf -b0b0b0b0b1b1b1b1b2b2b2b2b3b3b3b3b4b4b4b3b3b4b4b4b4b4b4b5b5b5 -b5b5b5b6cccccccccccbcbcbcbcbcbcbcacacacacacac9c9c9c9c9c9c8c8 -c8c8c8c7c7c7c7c6c6c6c6c5c5c5c5c4c4c4c4c3c3c3c2c2c2c2c1c1c1c0 -c0c0bfbfbfbfbebebebdbdbdbcbcbcbb9a999997979595939391918f8f8d -8d8b8a89887070706f70706f6f6f6e6e6f6e6e6e6d6d6d6d6d6c6c6b6c6c -6b6b6a6b6a6a696969696867686767666666656465646364636262626161 -6060605f5e5e5d5c5d5c5c5b5a5a59595857575656565555545353525252 -515150504f4f4f4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4f4f4f -5050515152525354545555565657585859595a5ae9e9e9e9e9e9eae9eaea -eaeaebeaebeaebebebebebebebecebecebecebececececececececedecec -ededececedededededececedededededededececedededededececededec -ecedececedececececebecebecebecebecebebebebeaebeaeaeaeaeaeaea -e9e9eae9e9e8e9e9e8e8e9e8e8e7e8e8e7e7e7e7e7e7e6e7e7e6e6e5e6e6 -e5e5ebebebebebebeaebebeaebebeaebeaeaeaeaeaeaeaeaeaeaeaeaeae9 -eae9eae9e9e9e9e9e8e9e8e9e8e9e8e8e9e8e9e8e8e8e8e8dad9d9dad9da -dad9b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1 -b1b1b0cccccccccccbcbcccbcbcbcbcbcacbcacacac9cac9c9c9c9c9c8c8 -c8abaaaaaaabaaaaaaa9a9a9a8a8a8a7a7a6a6a6a6a6a5a5a5a4a4a3a3a2 -a2a2a2a2a1bdbbbbbbbbbabab9b9b8b7b7b7b6b6b5b5b4b4b3b3b2b2b1b1 -b0b0afafafaeaeadadacacababaaaaa8a8a8a7a7a6a6a69c9d9d9c9d9c9c -9d9c9c9c9c9b9c9c9b9c9b9b9b9b9b9b9b9b9b9a9b9a9a9a9a9b9a9a9a9a -999a9a999a99999a999999999999999998999999999999989999999a999a -999a9a9a9a9a9a9a9b9b9b9c9c9c9d9d9e9e9f9fa0a1a2a2a3a4a4a5a6a6 -bfbfbfbebebebdbcbcbcbcbcbbbbb1b1b2b2b3b3b3b5b4b5b5b6b6b6b6b6 -b6b7b6b7b6b7b7b7b7b7b7b7b7b7b7b6b7b7b7b8b8b9b9b9babababababa -bbbbbcadacabacababaaaaa9a9a8a8a8a8a6a6a6a6908e8d8d8b8b898887 -87868585848482828282808180807f7f7f7e7e7e7e7d7d7e7e7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7d7d7d7e6363636263636262626161 -61616060605f5f5f5f5e5e5f5f5e5e5e5d75757575747575757574747474 -747373747474737373737373737272727272737373737272727272727272 -727272727272727272727272727373737372727272727373737373737374 -7474737374747474868686878787888988898a8a8a8b8b8c8c8c8d8d8d8d -8e8e8e8e8f8f908f8f909091919091919192929292939292929293939393 -939394949493939393939393939494949494949494949494949494949494 -949494948e8e8e8e8e8e8d8d8c8c8c8c8c8b8b8b8a8a8b8a8a8a89898988 -888988888888878787868687878686868685858585848585858484848484 -838383838383838383838282828282828181818181828181818181818180 -808080808080807f7f7f7f7f7f808080807f7f7f7f7f8548484848494848 -494848494948494949484949494949498f8e8e8e8e8d8d8d8d8c8c8c8d8d -8c8c8c8c8b8b8b8a8a8a8b8a8a8a8a898989888888898888888787878786 -868786868686858585848485848484838383838282838282828181818080 -80818080807f7f7f7e7e7e7f7e7e7e7d7d7d7d7c7c7d7c7c7c7c7b7b7b7b -7a7a7a7b7a7a7a7a7a79797979797878787879797878787879797a7a7979 -7a7a7a7a7b7b7b7c7c7b7c7c7c7d7d7d7e7d7e7e7e7f7f807f8080818182 -8282828383848384848585868686878788888889898a8a8a8b8c8c8c8d8d -8e8e8e8f90904a4a494a494a494a49494949494949484948498a89898888 -888888878786868686858584838383838282818081807f7f7e7e7d7d7c7b -7b7b7a79797877767676757474737271706f6e6e6d6c6c6a696968666665 -64636262605f5f5d5c5c5a5a59585756555553525251504f4f4e4d4d4d4c -4c4b4b4b4a4a4a4a4a4a4a4b4b4c4c4d4c4d4e4f4f505152535454555757 -59595b5c5d5e5f606163adacadacacacabacabacabacabacabababababab -aaabaaabaaaaabaaaaaaaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9a9a9aaaaa9 -a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9a9aaaaa9a9aaaaa9a9aaaaa9aaaaaa -aaabaaaaaaaaabaaabaaabababababacabacacabacacacacacacadacadad -adadadadadaeadaeaeaeaeaeaeaeafaeafafafafb0af8e8d8c8b8a8a8a89 -888786858484838281807e7e7d7c7b7a79797877767574747271706f6f6e -6d6c6b6a6a696867666565646362525151504f4f4e4f2525252525252525 -24252525252525252525252525252525252525252525255d5c5d5d5d5e5e -5f5f6060616162626363646465656566676768696a202020202021212121 -212121212121212121212121212121212121212121222222228b8d8e8f90 -9293959697989a9b9d9e9fa1a2a4a5a7a8a9abadaeb0b1b2b4b6b7b9b9bb -bdbec0c1c2c4c5c7c8c9cacccdd6d6d6d7d7d8d8d9d8d9dadadbdbdbdbdc -dddddedededfdfe0e1e1e1e1e2e3e3e4e4e4e5e5e6e6e7e7e7e8e8e9e9ea -eae9eaeaeaebebebebebebebebebebeaeaeaeae9e8e7e7e6e4e4e2e1dfde -dbdad8d6d3d1cecbc8c5c2bfbbb7b3b0aba8a39f3c3c3c3c3d3d3c3c3d3d -3d3e3e3e635f5c59575452504f4c4b494846464443434242414040404040 -404040404141414240403f3f3f3f3e3f3f3f3e3e3d3e3e3c3b3b3b3a3b3a -3b3a3a393a3939393939386465666768696a6a6b6c6d6d6e6e6f6f707071 -727272737273737474737474747475757575757575757474757575757575 -7575757574747474748b8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8c8d8d8e8d -8d8e8e8e8e8e8ea0a0a0a0a09fa0a0a0a09f9fa0a0a09f9f9fa0a0a09f9f -9f9fa0a0a09f9f9f9f9f9f9f9fa0a0a09f9f9f9f9f9f9f9f9f9f9f9f9fa0 -a0a09f9f9f9f9f9f9f9fa0a0a09f9f9f9fa0a0a09f9f9fa0a0a09f9f6968 -676867666666666565646564646363636362626161626161606060606060 -5f5f5f5f5e5e5f5f5e5e5e5e5d5d5d5d5d5d5d5c5c5d5d5d5d5d5d5d5d5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5e5e5e5e5e5e -5f5f5f606060606060616161616262616162626263636363646363636464 -646464656565646565656565666666666666676766666667676767676767 -6868686868686868686868686868686969696969696969696a6a6a6a6a6a -6a696969696a6a6a6a6a6a6a95c7c7c7c8c8c8c9c9cacacacbcacbcbcbcc -cccccdcdcececececdcdcececececececececfcfcfcecfcfcfcfd0cfcfd0 -d0d0cfd0d0d0d0d1d0d0d1d1d1d1d1d1d1d2d2d1d2d2d2d2d2d2d2d3d3d2 -d3d3d3d4d3d3d4d4d4d3d4d4d4d5d4d4d5d5d5d5d5d5d6d6d5d5d6d6d6d7 -d6d6d7d7d7d6d7d7d7d8d7d7d7d8d8d8d7d8d8d8d8d9d8d8d8d9d9d9d9d9 -d9d9d9d9dadadadad9d9dadadadac8c8c7c7c7c7c6c6c7c7c6c6c6c5c5c5 -c4c5c5c4c4c4c3c3c2c3c3c2c2c1c1c1c1c0c0bfbfbfbfbebebdbdbdbdbc -bcbbbbbbbababab9b9b8b8b8b7b7b6b6b6b5b4b4b4b3b3b2b2b2c8c7c7c6 -c6c5c5c4c3c4c3c3c2c2c1c0c0bfbf7e7e7e7e7e7e7f7f7f7f7f7f7f8080 -808180808181828281828283838283838484848485858685868687878788 -87888989898a8a8a8b8b8b8c8d8c8d8e8e8f8f8f90919192919293939494 -9495959697979798989999999a9a9a9a9b9b9c9b9c9c9c9c9d9d9d9d9d9d -9c9c9c9c9b9b9c9b9a9a9a9a999998989897969695959494939292919190 -1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1e1f1f1f1f1f1f2020201f1f1f2020 -202020202120202020202021202020202020212120202121212121212122 -222121222222222222222323222323232323232324242323242424242424 -2425252d2d2d2e2d2d2d2d2d3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3d3d3d3d3d3d3d3d5e5f5f5f60606061616162626262636364 -64656566666666676868696a6a6a45454445454545454546464646464747 -474647474747484848484849484849498485858788898a8b8c8d8e8f9191 -929494969798999a9c9c9e9fa1a1a2a4a4a6a7a8a9aaacacaeafafb1b2b3 -b4b5b6d6d6d6d7d6d7d6d7d6d7d7d7d7d6d7d6d7d7d7d7d7d7d7d8d7d8d7 -d8d7d8d7d8d7d8d7d8d7d8d8d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8d9d9 -d9d8d8d8d8d9d8d8d8d8d8d8d8d8d7d8d7d7d7d7d7d7d6d6d6d6d6d5d5d4 -d4d4d3d3d3d2d2d2d1d0b5b6b6b7b8b9b9b9babbbcbcbccbcbcacac9c9c9 -c9c8c9c9c8c8c7c8c8c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7c5 -c4c4c4c3c2c1c2c1c0bfbebdbcbcb7b6b5b5b4b3b3b2b2b1b0afafafaead -adad9c9b99999796959593929190908f8f8e8e8d8c8c8b8b8a8b8a8a8a89 -8a8989888989898988888888888888888888888888888989898989888989 -7c7c7c7c7c7d7d7d7d7e7e7e7e7f7f7f8080808181818282828283836e6e -6f6f6f6f6f6f70706f6f6f6f6f7070707070707070717171717171717171 -707071717171717171717171717171717171717171717170707171717171 -7171717170707070707070706f6f6f9d9d9d9d9e9d9d9e9d9e9e9e9e9e9e -9f9e9f9e9f9e9f9e9f9f9f9fa09f9f9f9f9fa09f9fa09f9fa0a0a09fa0a0 -a0a09fa0a0a0a0a0a09fa0a0a0a0a0a0a0a0a0a0a0a0a1a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a1a1a0bcbcbcbcbdbcbdbdbdbdbdbdbdbebd -bebebebebebebebfbebebfbfbebfbfc0bfbfc0bfbfc0c0bfc0c0c0c0c0c0 -c1c1c0c0c1c1c1c0c1c1c1c2c1c1c1c1c2c1c1c1c2c2c2c1c1c2c2c2c2c2 -c2c2c2c2c2c3c3c2c2c2c2c3c3c3c3c3c2c2c3c3c3c3c3c3c3c3c3c3c3c3 -c3c9c9e6e6e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e5e6e6e6e69a9a9a9b -9b9b9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9e9f9f9fa0a0a0a0a1a1a1a2 -a1a1a1a2a2a2a3a3a3a3a4a4a4a5a5a5a6a6a6a6a7a7a7a8a7a7a8a8a8a9 -a9a9aaaaaaaaabababacacacadadadaeaeadadaeaeaeafafafafb0b0b0b1 -b1b1b1b2b2b2b2b3b3b3b3b4b4b3b3b4b4b4b4b4b5b5b5b5b5b6b6b6b6b6 -b6cccccccccccccccccccccbcbcbcbcbcbcbcacacacacacac9c9c9c9c9c8 -c8c8c8c8c7c7c7c7c6c6c6c6c5c5c5c5c4c4c4c3c3c3c3c2c2c2c1c1c1c1 -c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbb9a9a9898969594939291908f8e -8c8c8a8a88887070706f7070706f6f6f6e6e6f6e6e6d6d6d6d6d6c6c6c6b -6c6b6b6a6a6a6a6969696968686867676667666565656464646362636261 -616060605f5e5e5d5c5d5c5c5b5a5a595958575756575655555453535252 -52515051504f504f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4f4e4e4f4f504f50 -51505152525354545555565657585859595a5a5be9e9e9eae9e9eae9eaea -eaeaeaeaebeaebebebebebebebebebecebecebecececececececedececed -edececededededececedededededededededededececededededecededec -ecedececedececececebecebecebecebecebebebebeaebeaeaeaeaeaeaea -e9e9eae9e9e9e9e9e8e8e8e8e8e8e7e8e8e7e7e7e7e7e6e6e7e6e6e6e5e6 -e6e5ebebebebebebebebeaebebeaebeaeaeaeaebeaeaeaeaeaeaeaeae9ea -e9e9e9e9e9e9e9e9e9e8e9e8e9e8e9e8e9e8e8e8e8e8e8d9d9d9d9dadad9 -dadab4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b1b1b1b1b1 -b0b1b1cccdcccccccccccccbcccbcbcbcbcbcbcbcacacac9cac9c9c9c8c9 -c8c8c8c8aaaaabaaaaaaa9a9a9a8a8a7a7a7a6a6a6a6a6a5a5a4a4a4a3a3 -a2a2a2a2a1a1bdbbbbbbbababab9b9b8b8b8b6b6b5b5b4b4b3b3b2b2b1b1 -b1b0b0afafaeaeadadacacababaaaaa9a9a8a8a8a7a6a69d9c9d9c9c9d9c -9c9c9c9c9c9c9b9c9c9b9c9b9b9b9b9b9b9b9b9b9a9b9b9a9b9a9a9a9a9a -9a9a999a9a999a9a99999a999999999a999999999999999999999999999a -9a999a9a9a9a9b9b9c9b9c9c9d9d9d9e9f9e9fa0a0a1a1a2a3a3a4a5a5a6 -bebebebebdbdbdbdbdbcbcbcbcb1b1b2b2b2b3b3b4b4b5b5b5b6b6b6b6b6 -b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b7b7b6b8b8b8b8b8b9b9b9bababa -babbbbbcacacabaaabaaaaa9a9a8a8a7a7a6a6a6a5a58f8f8d8c8b8b8988 -8786868684848383838181818081807f7f7f7f7f7e7e7f7e7e7e7e7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7f63636262636262626161 -61616060605f5f5f605f5f5f5e5e5e5e5d5d767676767676757575757575 -747575757575747474747474737373737474747474747373737373737373 -737373737373737373737373737474747474747373737374747474747475 -7575757574868686878887888988898a8b8a8b8c8b8c8c8d8d8d8e8e8e8e -8f8f908f9090909190919191929292929292929393939394949393939394 -949494949494949494959595959595959595959595959595959595959595 -95959595958f8f8e8e8e8e8e8d8d8d8c8c8c8c8c8b8b8b8a8a8a8a8a8a89 -898988888989888888878787868687878686868685858585848585858584 -848484838383838383838383838382828282828281818181818282818181 -8181818180808080808080807f7f7f7f7f7f808080858548484849484849 -4948494948484949484949494949494a8e8e8d8d8d8d8c8c8d8d8c8c8c8c -8b8b8b8b8a8a8b8b8a8a8a89898989888889888888888787878686878786 -868685858584848584848484838383828283828282818181808080818080 -807f7f7f7e7e7f7e7e7e7e7d7d7d7c7c7c7d7c7c7c7b7b7b7b7a7a7a7b7a -7a7a7a797979797878787879787878787878777777787878797979797a7a -79797a7a7a7a7b7b7b7c7b7b7c7c7d7d7d7e7d7e7e7e7f7f807f80808181 -8281828283838483848585868586878788878889898a8a8a8b8c8c8c8d8d -8e8e8e8f9090904a494a494949494949494949494849484948498a898989 -8889888887878686858685858484838383828281818180807f7e7d7e7d7c -7b7c7b7a79787877777676757474737271716f6e6e6d6c6c6a6969686766 -6564636262605f5f5d5c5c5b59595857565555545351515050504f4e4d4d -4d4d4c4c4c4b4b4b4b4c4c4c4c4d4d4d4e4f504f50525253545456575759 -595b5c5d5e5f60616364adacacacacacacacabacabacabacabababababab -aaabaaabaaaaaaaaaaaaaaaaaaaaa9a9aaaaa9a9aaaaa9a9a9a9aaaaa9a9 -a9a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9a9aaaaa9a9aaaaa9aaaaa9aaaaaa -aaaaaaaaabaaabaaabaaababababababacabacabacacacacadacadadadad -adadadaeadaeaeaeaeaeaeaeafaeafafafafafafafb08e8d8c8b8a898988 -8786858483838281807f7e7e7d7c7b7a7a797877757474737271706f6f6e -6d6c6a6969686766656464636252525150504f4f4f4e2525252525252525 -25252525242525252525252525252525252525252525255c5c5d5d5c5d5d -5e5e5f5f6060616162626363646565656666676868696a6b202020212121 -21212121212121212121212121212121212121212121222222228c8d8e8f -909293959697989a9c9d9f9fa1a3a4a6a8a8aaacadafb1b1b3b4b6b8b8ba -bcbdbfc1c1c3c4c6c7c9c9cbccd6d5d6d6d7d7d8d8d9d9d9dadadbdbdbdc -dcdddddedededfdfe0e0e1e1e1e2e2e3e4e4e4e4e5e5e6e7e7e7e7e7e8e8 -e9e9e9eaeaeae9e9eaeaeae9e9eaeae9e9e8e8e7e7e6e5e4e3e1e1dfdedc -dad8d6d4d1cfcccac7c3c0bdb9b6b2aeaaa6a29e3c3c3c3c3d3c3c3d3d3d -3d3e3e6563605d5a575452504e4c4b494846454443434241414040404040 -404040404141414242403f3f3f3f3e3f3f3f3e3e3e3d3e3d3c3b3b3b3a3a -3a3a393a39393939393839396465656668696a6a6b6c6c6e6e6e6f6f7071 -707172727273737373737474747374747474747474747474747474747474 -747474747474747373738a8a8a8b8b8b8b8c8c8b8c8c8c8d8d8c8d8d8d8e -8d8d8e8e8f8e8e8ea0a0a0a0a0a0a09fa0a0a0a0a09fa0a0a0a0a09f9f9f -a0a0a0a0a09f9f9f9f9fa0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9f9fa0a0 -a0a0a0a0a09f9f9f9f9fa0a0a0a0a09f9f9fa0a0a0a0a09fa06968676867 -666666666565656464636363636262616162616160606060605f5f5f5f5e -5e5f5e5e5e5e5d5d5d5d5d5c5c5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5d5d5e5e5e -5e5e5e5f5f5f606060606060606161616262616162626263636363646363 -636364646464656565656465656565656666666666676767666666676767 -67676767686868686868686868686868686868696969696969696969696a -6a6a6a6a6a6a696969696a9495c7c8c8c8c8c8c8c9c9cacacacbcbcbcccc -cdcdcdcecececececececfcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0d0 -d0d0d0d1d1d0d0d1d1d1d1d1d1d2d2d1d1d2d2d2d2d2d2d3d3d3d3d3d3d3 -d4d3d3d4d4d4d4d4d4d5d4d4d5d5d5d5d5d5d5d6d5d5d6d6d6d6d6d6d7d7 -d6d7d7d7d7d8d7d7d8d8d8d7d8d8d8d9d9d8d8d9d9d9d9d9d9d9d9d9dada -d9d9d9dadadadadadbdadac8c9c9c8c8c8c8c7c7c7c7c6c6c7c7c6c6c6c5 -c5c5c4c5c4c4c4c3c3c2c3c3c2c2c1c1c1c1c0c0bfbfbfbfbebebdbebdbc -bcbbbcbbbabab9bab9b8b8b8b7b7b6b5b6b5b4b4b4b3b3b2b2b2b1c8c8c7 -c7c6c5c5c4c4c3c3c2c2c1c0c0bfbfbe7e7e7e7e7e7e7e7f7f7f807f7f80 -808081818081818182828282828383838384848584858586858686878687 -8887888989898a8a8a8b8b8b8c8d8c8d8e8e8f8f8f909191919192939394 -94949595969796979898989999999a9a9a9a9b9b9c9b9b9c9c9c9c9c9c9c -9c9b9b9c9b9b9b9a9b9a9999999897989797969595949493939291919090 -1e1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f2020 -202020202120202020202121202020202020212120202121212121212122 -222121222222222222222322222323232323232324242324242424242424 -24252d2d2d2e2e2d2d2d2d2d3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3d3d3d3d5e5e5f5e5e5f5f5f60606161616262626263 -636464656566666667676869696a6a6a6b45454545454546464646464747 -47464647474747484848484949484849498485868788888a8b8c8d8e9091 -91939495969798999b9c9d9ea0a0a1a3a4a5a6a8a8a9ababadaeafb0b1b3 -b3b4b5b7d6d6d6d7d6d7d6d7d6d7d7d7d7d6d7d6d7d6d7d6d7d7d7d8d7d8 -d7d8d7d8d7d8d8d8d8d7d8d7d8d8d8d8d7d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d6d5d6d6d5d4d5d4 -d3d3d3d3d3d2d2d1d1b5b6b7b6b7b8b9b9bababbbcbccbcbcacacacac9c9 -c8c9c9c8c9c8c8c8c7c7c7c7c7c7c8c7c7c7c7c8c7c7c7c7c7c7c7c7c7c5 -c4c5c4c3c2c2c2c1c0bfbfbebdbbbbbab5b5b4b3b3b2b0b0b0afafaeadad -adacac9c9b9998989695959493929190908f8f8e8d8d8c8c8b8c8b8b8a8a -8a8a89898a8989898989898888888888888888888889898989898989898a -7b7b7c7c7d7d7d7d7d7e7e7e7e7f7f7f8080808081818182828282836e6e -6d6d6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f7070706f6f6f6f6f6f6f6f7070 -7070707070707070707070707070707070707070707070707070706f6f6f -6f6f6f6f6f7070706f6f6f6f9d9d9d9d9e9d9d9e9d9e9e9e9e9f9e9e9e9e -9f9f9f9f9f9f9f9f9f9f9f9f9fa09f9fa09f9fa0a09fa0a0a09fa0a0a0a0 -9fa0a0a0a0a0a0a1a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0bbbcbbbcbcbcbcbdbcbdbdbdbdbebd -bdbebdbebebebebebebebfbfbebfbfbebfbfc0bfbfc0bfbfc0c0bfc0c0c0 -c1c0c0c0c1c0c0c1c1c1c0c1c1c1c1c1c1c1c1c2c2c1c1c1c2c2c2c1c1c2 -c2c2c2c2c2c2c2c2c2c3c3c3c2c2c2c2c3c3c3c3c2c2c2c3c3c3c3c3c3c3 -c3c9e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e5e5e6e6e6e6e6e6e6e69b9b9b -9b9b9b9c9c9c9c9d9d9d9d9e9e9e9e9f9f9f9fa0a0a0a1a1a1a1a2a1a1a2 -a2a2a2a3a3a3a4a4a4a5a5a5a5a6a6a6a7a7a7a8a7a7a8a8a8a8a9a9a9aa -aaaaabababacacacadadadaeaeadadaeaeaeafafafb0b0b0b0b1b1b1b2b2 -b2b2b3b3b3b3b4b4b3b3b4b4b4b4b5b5b5b5b6b6b6b6b6b7b7b7b7b7cdcd -cdcdcdcdcccccccccccccccccbcbcbcbcbcbcbcacacacacacac9c9c9c9c9 -c8c8c8c8c7c7c7c7c7c6c6c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c2c1c1c1 -c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbb9a9998979695949392918f8f -8d8d8b8b898871717070706f70706f6f6f6e6e6f6e6e6e6d6d6d6d6d6c6c -6b6c6b6b6b6a6b6a6a696969686867686766676665656564646463626362 -61616160605f5e5e5d5d5d5c5c5b5a5a5959585758575656555554535453 -525251515150504f504f4f4f4e4e4e4e4e4e4e4e4e4e4f4f4f504f505051 -515252525353545555565657575859595a5a5c5ce9e9e9eae9eaeae9eaea -eaeaeaeaebeaebeaebebebebebebebecebecebececececedececedececed -edececedededececedededededededededededededecededededececeded -ececedececececececebecebecebecebecebebebebeaebeaeaeaeaeae9ea -e9e9e9e9e9e9e8e9e9e8e8e8e8e8e7e7e8e7e7e7e6e7e7e6e6e6e6e6e6e5 -e6e5ebebebebebebebebebebeaebeaeaebeaebeaeaeaeaeaeaeaeae9eae9 -e9e9e9e9e9e9e9e9e9e9e9e9e8e9e8e9e8e9e8e8e8e8dad9d9dad9d9dada -dadab3b3b3b3b3b3b3b4b4b4b4b3b3b3b3b3b3b3b3b2b2b2b2b2b2b1b1b1 -b1b1cdcdcdcccdcdcccccdcccccbcccbcbcbcbcbcbcacacacac9cac9c9c9 -c8c8c8c8c7c7c7aaaaaaaaa9a9a9a8a8a7a7a7a6a6a6a6a6a5a5a4a4a3a3 -a3a2a2a2a2a1a1bcbcbbbababab9b9b9b8b8b7b7b6b6b6b5b5b4b4b2b2b1 -b1b0b0afafaeaeadadacacababaaaaa9a9a8a8a8a7a7a6a69d9c9d9c9c9d -9c9c9c9c9c9c9c9b9c9c9b9c9b9b9b9b9b9b9b9a9b9b9a9b9a9b9a9a9b9a -9a999a9a999a9a99999a9a9999999a9a99999999999a9a9999999a999a99 -9a9a9a9b9b9b9b9c9b9c9c9d9d9d9d9e9e9fa0a0a0a2a2a3a3a4a5a5a6bf -bfbebebebebdbdbdbdbdbcbcb0b0b1b1b2b3b3b4b4b4b5b5b5b6b5b5b7b6 -b6b7b7b7b7b7b7b7b7b8b7b7b7b7b7b7b7b7b6b8b8b8b8b9b9b9b9b9babb -bbbbbcbcbdbcabaaaaa9a9a8a8a7a7a7a7a6a6a5a5a5a5908e8e8c8b8b89 -888787868585848484828281818181808080807f7f7f7f7f7f7e7e7e7f7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7f7e7e7e7e7e7e63636362626262626161 -61616060605f5f605f5f5f5f5e5e5e5d5d5d777777777776767676767676 -767676767675757575757575747474757575757575757574747474747474 -747474747474747474747474757575757575757574747475757575757575 -7676868686878887888989898a8a8a8b8c8b8c8d8c8d8e8e8e8e8f8f908f -909091919191919292929292929393939494939393949494949495959595 -959594949495959595959595959595959595959595959595959595959595 -95959595958f90908f8f8e8e8e8e8e8d8d8d8c8c8c8c8c8b8b8b8a8a8b8a -8a8a89898988888989888888878787878687878786868685858585858585 -858584848484848383838383838383838383828282828282818181818182 -82818181818181818080808080808080807f7f7f7f854848484948484949 -48484949484949484949494949494a49498d8c8c8c8d8c8c8c8c8b8b8b8b -8a8a8a8b8a8a8a8a89898988888889888888878787878686878686868585 -8585848485848484838383828283838282828181818080818080807f7f7f -7e7e7f7e7e7e7e7d7d7d7c7c7d7c7c7c7c7b7b7b7a7a7a7b7a7a7a7a7979 -797978787879787878787877777777777676777777787878787879797979 -7a7979797a7a7a7b7b7b7c7b7b7c7c7c7d7d7e7d7e7e7e7f7f807f808081 -8182818282838484848485858686868787888888898a898a8b8b8c8c8c8d -8e8e8e8f8f9090914a494a494a494949494949494949494948498a8a8a89 -898888898888878786868586858584838383838281818081807f7e7e7e7d -7c7c7b7b7a7979797877767675747473727171706e6e6d6c6c6b69696867 -666564646262615f5f5e5c5c5b595958575655545453525251504f504f4e -4e4d4d4c4d4d4d4d4d4d4c4d4d4e4e4f4f4f50515252535555565758595a -5b5d5d5f5f6161636465acacacacacacacacabacabacabababababababab -aaabaaabaaaaaaaaaaaaaaa9aaaaa9aaaaa9a9a9aaa9a9a9a9aaaaa9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9a9aaaaa9a9aaaaa9aaaaa9aaaaaa -aaaaaaaaabaaabaaababababababababacabacabacacacacadacadadacad -adadadaeadaeaeadaeaeaeaeafaeaeafaeafafafafb08e8d8c8b8a898988 -8786858484838281807f7f7e7d7c7b7a797877767574747372716f6e6e6d -6c6b6a6a69686766656564635352515150504f4e4f4e2525252525252525 -252525252525252524252525252525252525252525255b5b5b5c5c5c5d5c -5d5d5d5e5e5f5f606161626263636465656566666768696a6a6b6c202021 -2121212121212121212121212121212121212121212122222222228c8d8f -8f919294959797999a9c9e9fa0a1a3a5a6a8a9aaacaeafb0b2b3b5b7b8b9 -bbbcbec0c1c2c3c5c6c8c9cacccdd6d5d6d6d7d7d8d8d8d9d9dadadbdbdb -dbdcdddddedededfdfe0e0e1e1e1e2e2e3e3e4e4e4e4e5e5e6e6e7e7e7e7 -e7e8e8e8e9e9e9e9e9e9e9e9e9e8e8e8e7e6e7e6e5e4e4e2e1e0dededbda -d9d6d4d2d0cdcac7c4c1bfbbb7b4b1aca8a5a03c3c3c3c3d3d3c3c3d3d3d -3d3e6865625f5c59575551504e4c4a484746454443434241414040404041 -404040404041414242403f3f3f3f3f3f3f3f3e3e3e3d3e3e3d3d3b3b3a3a -3a393a393939393938383938386465666768696a6a6b6c6c6d6d6e6e6f6f -707171717271727273737273737374747474737373737474747474747473 -737373737474747474748a8b8b8b8b8b8c8c8c8b8c8c8c8d8d8c8d8d8d8e -8d8d8e8e8e8f8e8ea0a0a0a0a1a1a0a0a0a0a0a1a0a0a0a0a0a09fa0a0a0 -a0a0a0a09f9f9fa0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9fa0a0a0a0 -a0a0a0a0a0a0a0a09f9f9fa0a0a0a0a0a0a09fa0a0a06968676867666666 -6665646564646363636362626162616160606060605f5f5f5e5e5f5e5e5e -5d5d5d5d5d5c5d5d5d5d5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5c5c5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5b5b5c5c5d5d5e -5e5e5f5e5e5e5f5f5f60605f606060616161616262616162626263636363 -636363636364646464656565656465656565656666666666666767666666 -666767676767676768686868686868686868686868686868696969696969 -6969696a6a6a6a6a6a6a6a94c6c7c7c7c8c8c9c9c9cacacacbcbcccccccd -cdcdcececfcfcecececececfcfcfcecfcfcfcfd0cfcfd0d0d0cfd0d0d0d0 -d1d0d0d1d1d1d1d1d1d1d2d2d1d2d2d2d2d2d2d2d3d3d2d3d3d3d4d3d3d4 -d4d4d4d4d4d5d5d4d4d5d5d5d5d5d5d6d6d5d6d6d6d6d6d6d7d7d6d7d7d7 -d7d7d7d7d8d8d8d8d8d8d8d9d8d8d9d9d9d9d9d9d9d9dadad9d9dadadada -dadbdadadadadbdbc9c9c9c8c8c8c9c9c8c8c8c8c7c7c7c7c6c7c7c6c6c6 -c5c5c5c4c5c5c4c4c3c3c2c3c3c2c2c1c1c1c1c0c0bfbfbfbfbebdbdbdbd -bcbcbbbbbbbababab9b9b8b7b8b7b6b6b6b5b5b4b4b4b3b2b3b2b1b0c8c7 -c6c6c5c5c4c4c3c3c2c1c2c1c1c0bfbf7d7e7e7e7e7e7e7e7e7f7f7f807f -7f8080808180808181828281828283838383838484848485868586868786 -87888888888989898a8a8b8b8b8c8c8c8d8e8e8e8f8f9091919191929393 -9494949595969696979897989999999a9a9b9a9a9b9b9b9c9c9c9b9b9b9c -9c9b9b9b9a9a9b9a9a99999998989796979695959494939392919190908f -1e1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f202020 -202020202120202020202121202020202020212120202121212121212122 -222122222222222222232322222323232323232324232324242424242424 -25252d2d2d2e2d2d2d2d2d2d3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3d3d5d5e5e5e5e5e5e5f5f5f6060606161626262 -62636364646565666666676768696a6a6a6b6b6c45454545464646464647 -4747464647474747484848484948484949498485868788898a8b8d8d8e90 -90929394959698989a9b9d9d9fa0a0a2a3a4a5a7a8a9aaabacadafb0b0b2 -b3b3b5b6d6d6d6d6d6d6d7d6d7d6d7d7d7d7d6d7d6d7d6d7d7d7d7d7d7d7 -d7d7d7d8d7d8d7d8d7d8d8d7d8d7d8d8d7d8d8d7d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d6d6d5d6d6d4d4d5d4 -d3d3d3d2d2d1d2d1d0b5b6b6b7b8b8b9b9babbbbbccbcbcacbcacacacac9 -c9c9c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c4c5c4c3c3c2c2c1c0bfbfbebdbcbcbab9b3b3b2b1b1b0b0afafaeadadad -acacab9d9c9a9998989695949493929191908f8f8e8e8d8d8c8c8c8c8b8b -8b8b8a8a8a8a8a8989898a8a8a8a8989898989898a8a8a8a8a898989898a -8a7b7b7c7d7d7d7d7e7e7e7e7e7f7f7f8080808081818181828282826d6d -6d6d6d6d6d6d6e6e6e6e6e6d6d6d6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6e6e6e6e6e6e6e6e9d9d9d9d9e9d9d9e9e9e9e9d9e9e9e9e9f9e9f9e9f -9e9f9e9f9f9f9f9f9fa09fa0a09fa0a09fa0a09fa0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a1a1a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a0a0a0a0a0a0a0a0a0a0a0bcbbbcbcbcbcbcbcbcbdbcbdbdbd -bdbebdbdbebdbebebebebebebebfbebebfbfbebfbfc0bfbfc0c0bfc0c0c0 -c0c0c0c0c0c0c0c1c1c0c0c1c1c1c0c1c1c1c1c1c1c1c1c2c2c1c1c1c2c2 -c2c1c1c2c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c3c3c3c3c3c2c2c3c3c3 -c8cae5e5e5e5e5e6e6e6e6e6e5e5e5e5e6e6e6e6e6e6e6e6e6e7e79b9b9b -9c9c9c9c9d9d9d9d9e9e9e9e9f9f9fa0a0a0a0a1a1a1a1a1a1a1a2a2a2a3 -a3a3a3a4a4a4a5a5a5a6a6a6a6a7a7a7a8a7a7a8a8a8a9a9a9aaaaaaabab -abacacacacadadadaeadadaeaeaeafafafb0b0b0b0b1b1b1b2b2b2b3b3b3 -b3b4b4b3b3b4b4b4b5b5b5b5b6b6b6b6b6b7b7b7b7b7b8b8b8b8cdcdcdcd -cdcdcdcdcdcdcccccccccccccccccbcbcbcbcbcbcacacacacacac9c9c9c9 -c9c8c8c8c8c7c7c7c7c6c6c6c6c5c5c5c5c4c4c4c4c3c3c3c2c2c2c1c1c1 -c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbbba999997979595939291908f -8e8d8c8a8a88717171707070706f70706f6f6f6e6e6f6e6e6d6d6d6d6d6c -6c6c6c6c6b6b6a6b6a6a6969696968676867676666666565656463636362 -62616161605f5f5e5f5e5d5d5c5b5b5a5a59585958585756565554545454 -535252525151515150504f50504f4f4f4f4f4f4f4f4f504f505051515151 -5252535353545555565657575858595b5b5c5c5de8e9e9e9e9eae9eaeae9 -eaeaeaeaebeaebeaebebebebebebebecebecebececececedececedececed -edecededededecedededededededededededededededecededededeceded -ececedececececececebecebecebecebecebebebebeaebeaeaebeaeae9ea -eae9e9e9e9e9e8e8e9e8e8e8e7e8e8e7e7e7e7e7e7e6e6e7e6e6e6e6e6e5 -e5e5ebebebebebebebeaebeaebebeaebeaeaeaeaeaeaeaeaeaeae9eae9ea -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e9e8e9e8e8e8d9dad9d9dad9dada -dadab4b4b4b3b3b3b3b3b3b3b3b3b4b4b4b3b3b3b3b3b3b3b2b2b2b2b2b2 -b1b1cdcdcdcdcdcdcccdcccccccccccbcccbcbcccbcacbcacacacac9c9c9 -c9c8c9c8c8c8c8c7c7c6aaaaa9a9a9a8a8a7a7a7a6a6a6a6a5a5a5a4a4a3 -a3a2a2a2a2a1a1a0bcbcbcbababab9b9b8b8b7b7b7b6b6b5b5b4b4b3b3b2 -b2b1b1b0b0afafaeaeadadacacababaaaaa9a9a7a7a7a6a69d9d9c9d9c9c -9d9c9c9c9c9c9c9c9b9c9c9b9c9b9b9c9b9b9b9b9b9b9b9a9b9a9a9b9a9a -9b9a9a9a9a9a9a999a9a9999999a9a9a9a9a9a9a9a9a9a99999a999a9a9a -9b9a9a9a9a9b9b9b9c9c9c9c9d9e9e9e9fa0a0a1a1a1a3a3a4a5a4a5a6bf -bfbfbebebdbdbcbcbcbcbcafb0b1b1b2b2b3b3b4b4b4b4b5b5b6b5b5b7b6 -b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b7b7b6b7b8b8b8b9b9b9b9bababa -bbbbbbbcbcbdbdaaaaa9a8a8a8a7a7a7a7a6a5a5a5a5a4908f8e8d8c8b8b -89898887868685858483838282818181818081808080807f7f7f7e7f7f7f -7f7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f636362626262626261 -61616060605f60605f5f5f5f5e5e5e5d5d5d787878777777777777777777 -777777777676767676767676757676767676767676767676767575757575 -757575757575757575757676767676767676767676767576767676767686 -8686878887888989898a8a8b8b8c8c8c8d8d8d8e8e8e8f8f908f90909190 -919192929292929393939494939394949494959595949495959595959595 -959696969696969696969696969696969696969696969696969696969696 -96969695959590908f90908f8f8e8e8e8e8e8d8d8d8c8c8c8c8c8b8b8b8a -8a8b8a8a8a89898988888989888888878787878687878786868686858585 -858485858585848484848483838383838383838383838282828282828181 -818181818281818181818181818080808080808085854848484848484948 -48494948494949494949494949494949498d8d8c8c8c8c8b8b8b8b8a8a8b -8b8a8a8a8989898988888989888888878787868686878686868585858484 -85858484848383838282838282828181818080818080807f7f7f7f7e7e7f -7e7e7e7d7d7d7c7c7d7c7c7c7c7b7b7b7a7a7b7a7a7a7a79797979787879 -797878787877777777767676767776767777787777777778787878787979 -79797a79797a7a7a7a7b7b7c7c7b7c7c7c7d7d7e7d7e7e7e7f7f807f8080 -818182818283838483848585868586878788878889898a8a8a8b8c8c8c8d -8e8e8e8f8f909091914a494a494a4949494949484948494849488b8b8a8a -8a898988888888878786868586858584848383838282818181807f7f7e7e -7e7d7c7b7b7b7a79797877767675747373727171706f6f6d6c6c6b6a6968 -6767656464626161605f5e5d5c5b5a5a585757565555545352525150504f -4f4f4e4e4e4e4e4e4e4e4e4e4f4f504f50515252535454555757585a5a5b -5c5d5f5f616263646567acadacacacacacacacacabacabababababababab -aaabaaabaaaaaaaaaaaaaaa9aaaaa9aaaaa9a9aaaaa9a9a9a9aaa9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9a9aaa9a9aaaaa9aaaaaaaaaaaa -aaaaaaaaabaaabaaababababababababacabacacacacadacadadacadadad -adaeadadaeadaeaeaeaeaeaeaeafaeafafafafafafaf8e8d8c8b8a898988 -8786858484838281807f7f7e7c7b7a79797877767574737271706f6f6e6d -6c6b6a69686766656464636253525151504f4f4e4e4e2525252525252525 -252525252525252525252524252525252525252525255a5a5a5b5b5b5c5c -5d5d5c5d5d5e5e5f5f606161626263646465656566676868696a6b6c6c6d -212121212121212121212121212121212121212121212122222222228c8d -8f8f919294959798999b9c9ea0a0a2a4a5a7a7a9abadaeb0b1b2b4b6b7b8 -babbbdbec0c1c2c4c5c7c9c9cbccd5d6d5d6d6d7d7d8d8d8d9d9dadadbdb -dcdbdcdddddededededfdfe0e1e1e1e1e2e2e3e3e4e4e4e4e5e5e6e6e6e7 -e7e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e5e5e4e4e3e1e1e0dedddbdad9 -d6d5d3d0cecbc9c6c3c0bcb9b6b2aeaaa7a39f3c3c3c3c3d3d3c3c3d3d3d -3e6b6865615e5c595654514f4e4b4a484746454443434241414040404040 -404040404041414242433f3f3f3f3f3f3f3f3e3e3e3d3e3e3d3d3d3a3b3a -3a3a3a3939393938383938383764646566676769696a6b6c6c6d6d6e6e6f -706f70717071727172727273737272737373737373747474747474747474 -74747474737373737373738b8b8b8b8b8c8c8b8b8c8c8c8d8d8c8d8d8d8d -8e8d8d8e8e8e8f8fa1a1a1a1a0a0a0a0a1a1a1a0a0a0a0a0a1a1a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a06968676867666666666564 -65646463636362626162616160606060605f5f5f5e5e5e5e5e5d5d5d5d5c -5d5d5d5c5c5c5c5c5b5b5b5b5b5b5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5d5d5c5d -5d5d5e5e5e5f5e5e5f5f5f5f60605f606060616161616262616162626262 -636363636363636364646464646565656465656565656566666666666767 -676666666667676767676767686868686868686968686868686868686969 -69696969696969696a6a9495c7c7c8c8c8c9c9c9cacacbcbcbcccccccdcd -cdcdcdcececfcfcfcfcfcecfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d1d1d0d0 -d1d1d1d1d1d1d1d2d1d1d2d2d2d3d2d2d3d3d3d2d3d3d3d4d3d3d4d4d3d4 -d4d4d5d4d4d5d5d5d5d5d5d6d6d5d6d6d6d7d6d6d7d7d7d7d7d7d7d7d7d7 -d8d8d8d8d8d8d9d9d8d8d9d9d9d9d9d9d9dadad9d9dadadadadadadadadb -dbdbdbdadbdbcacac9c9c9c9c9c8c8c8c9c9c8c8c8c8c7c7c7c6c6c7c7c6 -c6c5c5c5c4c5c5c4c4c3c3c2c3c3c2c2c1c1c1c1c0c0bfc0bfbebebdbebd -bcbcbbbcbbbabab9bab9b8b8b8b7b7b6b6b5b5b4b4b4b3b2b3b2b1b0b1c7 -c6c7c6c6c5c5c4c4c3c2c2c1c1c0bfbf7d7d7d7e7e7e7e7e7e7e7f7f7f7f -7f7f7f808080818081818182818282828383838384848484858585858687 -8687878888888989898a8b8a8b8c8c8c8d8d8e8d8e8f8f90919091929293 -9393949495969596979797989898999899999a9a9a9a9a9a9b9b9b9b9b9b -9b9a9a9a9a9a999998999897989796969596959494939392929190908f8f -1e1f1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1e1f1f1f1f1f1e1f1f1f1f1f1f2020201f1f1f202020 -202020212020202020212121202020202020212020212121212121212122 -212122222223222222232322232323232323232424232324242424242424 -252d2d2d2d2e2d2d2d2d2d2d3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3c -3c3c3c3c3c3c3c3c3c3c3c3c5c5d5d5d5e5e5e5f5e5e5f5f606060616162 -626262636364646566666666676868696a6a6a6b6c6d6e45454646464646 -474747464747474748484848494948484949498485868788898a8c8d8d8f -9091929395959798999a9c9c9d9fa0a1a2a4a4a6a7a8a9aaacacaeafafb1 -b2b3b4b5b6d6d6d6d6d6d6d7d6d7d6d7d7d6d7d6d7d6d7d7d7d7d7d7d7d7 -d8d7d8d7d8d7d7d8d7d8d7d8d8d7d8d8d7d8d8d7d8d8d8d8d8d8d7d7d7d8 -d8d8d8d7d8d8d8d8d8d8d7d7d7d7d7d7d6d7d7d6d6d6d6d5d5d5d4d4d4d4 -d3d3d2d2d2d2d1d0b5b5b6b6b7b8b9b9b9babbbccccbcbcbcacac9c9c9c9 -c9c9c8c8c8c8c8c8c7c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7c8 -c7c5c4c3c3c2c1c1c0bfbebebdbcbcbbb9b9b8b2b1b0b0afafaeadadadac -acacabab9c9b9a999897969594939393919090908f8e8e8e8d8d8c8d8c8b -8c8b8b8b8b8b8a8a8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8b7c7c7c7c7d7d7d7e7e7e7e7e7f7f7f7f80808080818181818282826c6c -6c6d6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e -6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6e6e6e6e6e -6e6e6e6e6e6d9d9d9d9d9e9e9d9e9e9e9e9e9e9e9f9e9f9e9f9f9f9f9f9f -9f9f9f9f9fa09fa09fa0a09fa0a09fa0a0a0a0a0a0a0a0a0a0a0a1a0a0a0 -a0a0a1a1a1a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a0a0a0a0a0a0a0a0a0a0a0a0a1a1bcbbbcbbbcbcbcbcbdbcbdbcbc -bdbcbdbdbdbdbebdbdbebebebebebebebfbebebfbfbebfbfc0bfbfc0c0bf -c0c0c0bfc0c0c0c0c0c0c1c1c0c0c1c1c1c0c1c1c1c1c1c1c1c1c1c2c1c1 -c1c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c2c3c3c3c3c8 -c9cae5e5e6e6e6e6e5e5e5e5e5e6e6e6e6e6e6e6e6e6e7e6e6e6e69c9c9c -9c9d9d9d9d9e9e9e9f9f9f9fa0a0a0a0a1a1a1a2a1a1a1a2a2a2a3a3a3a3 -a4a4a4a5a5a5a6a6a6a7a7a7a8a8a7a7a8a8a8a9a9a9aaaaaaabababacac -acadadadaeaeadaeaeaeafafafb0b0b0b0b1b1b1b2b2b2b3b3b3b3b4b4b3 -b4b4b4b4b5b5b5b6b6b6b6b7b7b7b7b7b8b8b8b8b9b9b9cecececececdcd -cdcdcdcdcdcdcdcdcccccccccccccccccbcbcbcbcbcbcacacacacac9c9c9 -c9c9c8c8c8c8c7c7c7c7c6c6c6c6c5c5c5c5c4c4c4c3c3c3c2c2c2c2c1c1 -c1c0c0c0bfbfbfbebebebdbdbcbcbcbbbbbbba9a9a989896959493929190 -8f8e8d8b8b8971717171717070706f7070706f6f6f6e6f6e6e6e6d6d6d6d -6d6c6c6b6c6b6b6b6a6b6a69696969686868676766676665656564636463 -6262626161605f5f5f5e5e5d5d5c5b5b5a5b5a5959585757565656555554 -53545352525251515051505050504f4f4f4f4f4f50505050515051515252 -525353545555565757585859595a5a5b5b5c5d5de9e9e9e9e9eae9eaeaea -eaeaeaeaebeaebeaebebebebebebebecebecebecececececececedeceded -ececedededecedededededededededededededededededecedededeceded -ececedececececebecebecebecebecebebebebebebeaebeaeaeaeaeae9e9 -eae9e9e9e9e9e9e8e8e9e8e8e8e7e8e8e7e7e7e7e7e7e6e6e7e6e6e5e5e6 -e5e5ebebebebebebeaebeaeaebeaebeaeaeaeaeaeaeaeaeaeaeaeae9eae9 -e9e9e9e9e9e9e9e9e9e8e9e8e9e8e9e8e8e8e8e8e8d9d9d9d9d9dadad9da -dadab4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b4b4b4b3b3b3b3b3b3b2b2b2 -b2b2cdcecdcdcdcecdcdcccdcdcccccccccbcccccbcbcbcacbcacacac9ca -c9c9c9c8c8c8c8c7c7c7c7c7c6a9a9a8a8a8a7a7a6a6a6a6a6a5a5a4a4a3 -a3a3a2a2a2a2a1a1a0bcbcbbbbbab9b9b9b8b8b7b7b6b6b5b5b4b4b3b3b2 -b2b1b1b0b0afafaeaeadadacacababaaaaa9a9a8a8a8a7a7a59d9c9c9d9c -9c9d9c9c9c9c9c9c9c9c9c9c9b9c9c9b9c9b9b9c9b9b9a9b9b9a9b9a9a9b -9a9a9b9a9a9a9a9a9a9a99999a9a9a9a9a9a9a9a9a9a999a9a9a9a9a9a9a -9a9b9b9b9b9b9c9c9c9c9d9d9d9d9f9e9fa0a1a1a2a2a2a3a3a4a5a6bfbe -bebebebdbdbdbdbcbcbcafb0b0b1b1b2b2b2b3b3b4b4b4b5b5b6b5b5b6b6 -b6b7b7b7b6b7b7b7b7b7b7b7b7b7b7b6b7b7b6b7b7b8b8b9b9b9babababa -bbbbbbbcbcbcbdbdbea9a8a8a7a7a7a7a6a5a5a5a5a4a4a4908f8e8d8c8c -8a8a898887878686848484838382828182818181808180807f80807f7f7f -7f7f7f7e7e7f7f7f7f7f7f7f7e7e7f7f7f7f7f7f7f636362626261626261 -61616060606060605f5f5f5e5e5e5d5d5e5d797878787878797978787878 -787878777777777777777778777777777777777777777777777777777776 -767676767676777777777777777777777777777777777778777786868687 -8887888989898a8a8b8b8b8c8d8d8d8e8e8e8e8f908f9090919091919292 -929293939394939394949495959594959595959596969696969696969696 -969696969696969696969696969696969696969696969696969696969696 -96969696969696919090908f908f8f8f8e8e8d8e8e8d8d8d8c8c8c8c8c8b -8b8b8a8a8b8a8a8a89898988888989888888878787878687878786868686 -858585858485858585848484848483838383838383838383838382828282 -828281818181818182818181818181818181808685854848494848494848 -494948494949494949494949494949494a8c8c8c8b8b8b8b8a8a8b8a8a8a -8a8989898988888988888888878787868687878686868585858484858484 -84838383838282838282828181818080818080807f7f7f7e7e7f7e7e7e7d -7d7d7c7c7d7c7c7c7c7b7b7b7a7a7b7a7a7a797979797878787978787877 -777777767676767776767676767677777777777777787777777778787878 -797979797a79797a7a7a7b7b7b7c7b7c7c7c7d7d7e7d7e7e7e7f7f807f80 -818182818282838384848485858686868788888889898a8a8a8b8c8c8c8d -8d8e8e8f8f909090914a494a49494949494949494949494949498b8a8b8b -8a8a89898988898888878786868586858584848383838282818081807f7e -7e7e7d7c7c7c7b7a79787877767776757474727171706f6e6e6d6b6b6a69 -686767666464636261605f5e5d5c5c5a5a59585856555454535352525151 -50504f4f504f4f4f4f504f4f50505151525253545555565758595a5b5c5c -5e5e6061626364666668acadacadacacacacacacacababababababababab -aaabaaabaaaaaaaaaaaaaaa9aaaaa9aaaaa9a9aaaaa9a9a9aaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaa9a9aaa9a9aaaaaaaaaa -aaaaaaaaabaaabaaababababababacabacabacacacacadacacadacadadad -adadadadaeaeaeaeaeaeaeafaeafafaeafafafafb0af8e8d8c8b8a898988 -87868584848382817f7e7e7d7c7b7a7a797877757474737271706f6f6d6c -6b6a6969686766656564625352525150504f4e4f4e4e2525252525252525 -252525252525252525252525252524252525252525255959595a5a5a5b5b -5c5c5c5d5c5d5d5e5e5f5f6061616262636464656566666768696a6a6b6c -6d6d6e21212121212121212121212121212121212121212222222222228c -8d8f8f919394969798999b9d9e9fa1a2a4a6a7a8aaabadafb0b1b3b4b6b8 -b8babcbdbfc1c1c3c4c6c8c9cacbcdd5d6d5d6d6d7d7d8d8d8d9d9dadadb -dbdcdbdcdcdddededfdedfdfe0e0e1e1e1e1e2e2e3e3e4e4e4e4e4e5e5e6 -e6e6e6e7e7e7e7e7e7e7e7e6e6e6e5e5e4e4e4e3e2e2e0dfdedddcdad9d6 -d5d3d0cecccac7c4c1bebbb7b4b0ada9a5a23b3c3c3c3c3d3c3c3d3d3d3d -6e6b6764615e5b595654514f4e4b4a484746454443434241414040404040 -40404040414141424243433f3f3f3f3f3f3f3e3e3e3d3e3e3d3d3d3c3d3a -393a39393939383839383837383864656666676869696a6b6b6c6d6e6e6e -6e6f70707071707171727172727272737373727273737373737373737373 -73737373737373737372728b8b8b8b8c8c8b8b8c8c8c8c8d8d8d8c8d8d8d -8e8e8d8d8e8e8e8fa1a1a0a0a1a1a1a1a1a0a0a0a0a1a1a1a1a0a0a0a0a0 -a1a1a1a1a1a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a0a0a0 -a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a06968676867666666656564656464 -636363626261626161606060605f5f5e5e5f5e5e5e5d5d5d5c5d5d5c5c5c -5c5b5b5b5b5c5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59 -5959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c5c5d -5d5c5d5d5d5e5e5e5f5e5e5f5f5f6060605f606060616161616261616162 -626262636363636363636364646464646565656464656565656566666666 -666667676666666667676767676767686868686868686869686868686868 -686869696969696969939495c7c8c8c8c9c9cacacacbcbcacbcbcccccccd -cdcecececfcfcfcecfcfcfcfd0cfcfcfd0d0d0d0d0d0d0d1d0d0d1d1d1d1 -d1d1d1d2d2d1d1d2d2d2d2d2d2d3d3d2d3d3d3d4d3d3d4d4d4d3d4d4d4d5 -d4d4d5d5d5d5d5d5d6d5d5d6d6d6d6d6d6d7d7d6d7d7d7d8d7d7d8d8d8d8 -d8d8d9d9d8d9d9d9d9d9d9d9dadad9d9dadadadadadadadadbdbdbdadbdb -dbdbdbcbcacacacacacacac9c9c9c9c9c8c8c9c9c8c8c8c8c7c7c7c6c7c7 -c6c6c6c5c5c4c5c5c4c4c3c3c2c3c3c2c2c1c1c1c0c0bfbfbfbfbebebdbd -bdbcbcbbbbbbbab9bab9b8b8b8b7b7b6b6b6b5b4b5b4b3b2b2b2b1b1b1c8 -c7c7c6c6c5c5c4c4c3c2c2c1c0c1c0c07c7d7d7d7d7e7e7e7e7e7e7e7f7f -7f807f7f8080808180808181828281828283838383848485848585868586 -868787878887888989898a8a8a8b8c8b8c8d8d8d8e8e8f8f909090919292 -92929394949595959697969798979898999999999a9a9a9a9b9b9a9a9a9b -9a9a9a9a99999999989898979697969595949494939392929191908f8f8e -1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1f1e1e1e1e1f1f1f1f1f1f1e1f1f1f1f1f1f2020201f1f1f202020 -202020212020202020212121212020202021212020212121212121212222 -212122222222222222232222232323232323232423232424242424242425 -252d2d2d2e2e2d2d2d2d2d2e3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b -3b3b3b3c3c3c3c3c3c3c3c42425c5c5c5d5d5d5e5e5e5e5e5f5f5f606061 -61626262626363646565666666676768696a6a6a6b6c6c6d6e6e46464646 -46474746464747474748484848494848494949838485868789898a8c8c8e -8f9091929494969799999a9c9c9e9fa0a1a3a4a5a6a8a8a9ababadaeb0b0 -b1b3b3b4b6d6d6d6d6d6d6d6d7d6d7d6d6d7d6d7d6d7d7d7d7d7d7d7d7d7 -d7d7d7d7d8d7d8d7d7d8d7d8d8d7d8d8d7d8d8d8d7d8d8d8d8d8d8d8d8d8 -d8d8d7d8d7d8d7d8d7d7d7d7d7d7d6d7d6d7d7d6d6d6d6d5d5d4d4d4d4d4 -d3d3d2d2d2d2d1d1b5b6b7b6b7b8b9bab9babbcccccbcbcacbcacac9c9c9 -c9c9c8c8c9c8c7c8c8c8c8c8c7c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7c8 -c7c5c4c3c3c2c1c1c0bfbebebdbcbcbbbabab8b7b1b0b0afaeadadadacac -acaaaaaaaa9c9b9a999897969594939392929191908f8f8e8e8e8d8d8d8c -8c8c8b8c8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a7c7c7c7c7c7c7e7e7e7e7e7f7f7f7f7f8080808081818181818282836b -6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6d6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c -6c6c6c9d9d9d9d9e9e9d9e9e9e9e9e9e9e9f9e9e9f9e9f9e9f9f9f9f9f9f -9fa09fa09fa0a0a0a09fa0a0a0a0a0a0a0a0a0a1a0a0a0a0a1a1a0a0a0a1 -a1a1a1a1a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a0bbbbbbbbbcbbbcbcbcbcbcbc -bdbcbdbdbdbdbdbdbdbebdbebebdbebebfbebebfbebebfbfbfbfbfc0bfbf -c0c0bfc0c0c0bfc0c0c0c0c0c0c0c1c0c0c1c1c1c0c1c1c1c1c1c1c1c1c1 -c2c2c1c1c1c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c8c9 -c9cae6e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e69d9d9d -9d9e9e9e9e9f9f9f9fa0a0a0a0a1a1a1a2a1a1a1a2a2a2a3a3a3a4a4a4a4 -a5a5a5a6a6a6a7a7a7a8a7a7a8a8a8a9a9a9a9aaaaaaabababacacacadad -adaeadadaeaeaeafafafb0b0b0b1b1b1b2b2b2b3b3b3b3b4b4b3b4b4b4b5 -b5b5b5b6b6b6b7b7b7b7b8b8b8b8b9b9b9b9b9babacecececececececece -cecdcdcdcdcdcdcdcdcdcccccccccccccccbcbcbcbcbcbcacacacacac9c9 -c9c9c9c8c8c8c8c7c7c7c7c6c6c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c1c1 -c1c0c0c0bfbfbfbebebebdbdbdbcbcbbbbbbbaba9a999797959593939191 -8f8e8d8c8b8a717171717171717070706f70706f6f6f6e6e6f6e6e6e6d6d -6d6d6d6c6c6b6c6b6b6a6b6a6a6969696968676867666666656565646464 -6362636261616060605f5e5e5d5c5c5c5c5b5a5a59595857585756565554 -555453535352525252515150515151515151515151515151515252525253 -5454545455565657575859595a5a5b5b5c5d5e5ee9e9e9e9e9eae9eaeaea -eaebeaeaeaeaebeaebebebebebecebecebecebececececececedececeded -ececedededecedededededededededededededededededecedededececed -ececedececececececebecebecebecebebebebeaebeaeaebeaeaeaeaeae9 -eaeae9e9e8e9e9e8e8e8e8e8e8e7e7e8e7e7e7e6e6e7e6e6e6e5e6e6e5e5 -e6e5e5ebeaebebeaebebeaebeaebeaeaeaeaeaeaeaeaeaeae9eae9eae9e9 -e9e9e9e9e9e9e8e9e8e9e8e9e8e9e8e9e8e9e8e8e8d9d9d9dad9d9dadad9 -dadab4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b4b4b3b3b3b3b3b3 -b2b1b1cecdcdcecdcdcdcdcdcdcccdcccccccccccccccbcbcbcacbcacaca -c9cac9c9c9c9c8c8c8c8c7c7c6c6c5c6a8a8a8a7a7a6a6a6a6a6a5a5a4a4 -a3a3a2a2a2a2a1a1a0bcbcbcbbbbbbbab9b8b8b7b7b6b6b5b5b4b4b3b3b2 -b2b1b1b0b0afafaeaeadadacacababaaaaa9a9a8a8a7a7a7a69d9d9c9c9d -9c9c9d9c9c9d9c9c9c9c9c9b9c9b9b9c9b9b9b9b9b9b9b9b9b9b9a9a9b9a -9a9b9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9b9a9b -9b9b9b9c9c9c9c9c9c9d9d9e9e9e9f9fa0a0a0a1a1a3a3a3a4a5a5a6bfbf -bebebebebdbdbdbdbcaeafb0b0b0b1b2b2b2b3b3b4b4b4b5b5b6b6b6b6b6 -b6b7b6b7b6b7b7b7b7b7b7b7b7b7b7b6b7b7b6b7b6b8b8b9b9b9babababa -babbbbbbbcbcbdbdbebea8a8a7a7a7a6a5a5a5a5a4a4a4a3a3908f8e8d8b -8b8a8a89888887868585858484838382828282818181818081808080807f -7f808080807f7f7f7f7f7f7f7f7f7f7f8080808080626362626261626261 -61616060606060605f5f5f5e5e5e5d5e5e5d5d797a7a7a7a797979797979 -797979787878787878797979797878787878787878787878787878787878 -787878787878787878787878787878787878787878787986868687888788 -89898a8a8a8b8c8b8c8d8c8d8e8e8e8f8f8f909091909191929292929393 -949393949495959594959595969696969696969696969697979797979797 -979797979797979797979797979797979797979797979797979797979797 -969696969696969692919190908f90908f8f8e8e8e8e8e8e8d8d8c8c8c8c -8c8c8b8b8b8a8a8b8a8a8a89898988888989888888878787878686878786 -868686858585858584858585858484848484838383838383838383838382 -828282828282818181818181828281818181878685854849484849494849 -4948484949484949494949494a49494a498b8b8b8a8a8a8b8a8a8a8a8989 -898988888988888888878787868687868686868585858484858484848383 -838282838282828181818080808080807f7f7f7f7e7e7f7e7e7e7d7d7d7c -7c7d7c7c7c7b7b7b7a7a7b7a7a7a79797979787879787878787777777676 -767776767676767575757576767676767677777777777778777777777878 -78787979797a79797a7a7a7b7b7b7c7b7c7c7c7d7d7e7d7e7e7f7f807f80 -808181828182828384838484858685868787888888898a898a8b8b8c8c8d -8d8e8e8e8f90909091924a494a494a494a4949494849484948498c8b8b8a -8b8b8a8a898989888988888787868685868585848383838382818181807f -7f7e7e7e7d7c7b7b7a7a797978777676757474737271716f6e6e6d6c6c6a -69696866666564636262605f5f5e5c5c5b5a5a5857575655545554535252 -5252515151505050505151515252525253545555565757585a5a5b5d5d5f -5f606162646566676869acadacadacacacabacabacababababababababab -aaabaaabaaaaaaaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9a9aaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9aaaaa9a9aaaaa9aaaaaaaaaa -aaaaaaaaaaaaababababababababacabacacacacacacacacacadadadadad -adadaeadaeaeadaeaeafaeaeafaeafafafafafafafb0af8c8b8a8a8a8988 -87868483838281807f7f7e7d7c7b7a797877767574747372706f6f6e6d6c -6b6a6a686766656464636253525151504f4f4e4f4e4d2525252525252525 -252525252525252525252525252525252524252525202058585959595a5a -5a5b5b5c5c5d5c5d5d5e5e5f5f6061616263636465656566676768696a6b -6c6d6e6e6f7021212121212121212121212121212121212122222222228b -8c8e8f909193949697989a9b9d9f9fa1a3a4a6a8a8aaacaeafb0b2b3b5b7 -b8b9bbbcbec0c0c2c3c5c7c8c9caccd5d5d6d5d6d6d7d7d8d8d9d8d9d9da -dbdbdcdbdcdcdddddededededfdfe0e0e1e1e1e1e2e2e3e3e4e4e4e4e4e4 -e4e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e3e2e2e1e1dfdededcdbd9d8d6d5 -d2d1cfcdcac7c5c2bfbcb9b6b3afaba8a4a03c3c3c3c3d3d3c3c3d3d3d71 -6e6a6764615e5b585654514f4e4b4a484846464443434242414140404040 -40404040414142424343433f3f3f3f3f3f3f3e3e3e3e3d3e3d3d3d3c3d3d -3a393939393838383838373838373763646667676869696a6b6b6c6c6d6d -6e6f6f6f6f70707170717171727171727272727273737373737372727272 -72727272727373737373738b8b8b8c8b8b8b8b8c8c8c8c8d8d8d8c8d8d8d -8d8e8e8e8e8e8e8e8fa1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a0a0a0a1a1a1 -a1a1a1a1a1a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a0a0a0a0a0a0a0a0a1a1a16968676867666666656564656463636363 -626261616160605f605f5f5f5e5f5e5e5d5d5d5c5d5d5c5c5c5b5b5b5b5b -5b5b5b5b5a5a5a5a5a5a5a59595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595959595959595a5a5a5a5b5c -5c5c5d5c5c5d5d5d5e5e5e5e5e5e5f5f5f60606060606060616161616261 -616262626263636363636363636364646464646565656564656565656566 -666666666667676766666666676767676767676868686868686868696868 -686868686868686992949495c8c8c9c9c8c9c9c9cacacbcbcbcccccdcdcd -cecececfcfd0d0cfcfd0cfcfd0d0d0d0d0d0d0d0d1d0d0d1d1d1d1d1d1d1 -d2d2d1d2d2d2d2d2d2d2d3d3d2d3d3d3d4d3d3d4d4d4d4d4d4d5d5d4d5d5 -d5d5d5d5d6d6d5d6d6d6d7d6d6d7d7d6d7d7d7d8d7d7d8d8d8d8d8d8d9d9 -d8d9d9d9d9d9d9d9dadad9dadadadadadadadbdbdbdadbdbdbdbdbdcdbdb -dbcacacacacacbcacacacacacac9c9c9c9c9c8c8c9c9c8c8c8c7c7c7c6c6 -c7c6c6c6c5c5c4c5c5c4c4c3c3c2c3c2c2c1c1c1c1c0c0bfbfbfbfbebdbe -bdbdbcbbbcbbbababab9b9b8b7b8b7b6b6b6b5b4b4b4b3b3b2b2b1b1b0b0 -c7c7c6c6c5c5c4c3c4c3c3c2c1c1c0bf7d7d7c7d7d7d7d7e7e7e7e7e7e7e -7f7f7f807f7f808080818081818182828282828383838384848484858585 -8686878687888888888989898a8a8b8b8b8c8d8c8d8e8e8f8f8f90909192 -919293939494949596959697969798989898999999999999999999999999 -999999999998989798979797969596959494939392919190908f8f8e8d8d -1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1d1d1d1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1e1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f20202020 -202021202020202021212121212020202021212020212121212121212222 -212222222222222223232222232323232323242423232424242424242425 -2d2d2d2d2e2d2d2d2d2d2d2e2d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b -3b3b3b3b3b3b3c3c3c3c3c42424242425c5c5c5d5d5e5e5e5f5e5e5f5f60 -606161626262626363646565666666676868696a6a6b6b6c6d6e6e6f7046 -4647474746464747474848484849494848494949838585868889898b8c8c -8e8f9191939495969798999b9c9d9ea0a0a2a3a4a5a7a8a9aaabacadafaf -b0b2b3b3b5b6d6d6d6d6d6d7d6d7d6d7d7d6d7d6d7d7d7d7d7d7d6d7d7d7 -d7d7d7d7d7d7d8d7d8d7d7d8d7d7d8d8d7d8d8d8d7d7d8d8d8d8d8d8d8d7 -d7d8d8d7d8d7d8d7d7d7d7d7d7d7d7d7d6d7d6d6d5d5d6d5d5d4d4d4d3d3 -d3d2d3d2d1d1d1d0b5b6b7b7b7b8b9b9babacdcbcbcbcbcbcbcacac9c9c9 -c9c9c9c9c8c8c7c8c8c8c8c7c7c8c7c7c7c7c7c7c7c7c7c8c7c7c7c7c7c7 -c7c8c4c3c3c2c1c1c0bfbebebdbcbcbbbab9b9b7b6b6afaeadadadacabab -aaaaaaa9a99d9c9b9a99989796959494939392929090908f8f8f8e8e8d8d -8d8c8c8c8c8c8b8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b7c7c7c7c7d7d7e7e7e7e7f7f7f7f7f8080808080818181828283836b -6b6b6b6b6b6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b -9d9d9d9d9e9e9d9e9e9d9e9e9e9e9f9e9e9f9e9f9f9f9f9f9fa09fa09fa0 -9fa09fa0a09fa0a0a0a0a0a0a0a0a0a0a0a1a1a0a0a1a1a1a0a0a0a1a1a1 -a1a1a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a0a0a0a0a0a1a1a1a1a1a1a1a1a1a0a0a0a0a0bbbbbbbcbbbcbbbcbcbcbc -bcbcbcbdbcbdbdbdbdbebdbdbebdbebebdbebebfbebebfbebebfbfbfbfbf -c0bfbfc0c0bfc0c0c0bfc0c0c0c1c0c0c0c1c0c0c0c1c1c1c0c1c1c1c1c1 -c1c1c1c1c2c2c1c1c1c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c3c8c9c9 -c9c9e5e5e5e5e5e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6e7e79d9e9e -9e9e9f9f9f9fa0a0a0a1a1a1a1a2a1a1a2a2a2a2a3a3a3a4a4a4a4a5a5a5 -a6a6a6a7a7a7a8a7a7a8a8a8a9a9a9aaaaaaabababacacacadadadaeaead -aeaeaeafafafb0b0b0b1b1b1b2b2b2b2b3b3b3b4b4b3b4b4b4b5b5b5b6b6 -b6b6b7b7b7b7b8b8b8b9b9b9b9babababab9cfcecececececececececece -cecececdcdcdcdcdcdcdcdcdcccccccccccccccbcbcbcbcbcacacacacac9 -c9c9c9c9c8c8c8c8c7c7c7c7c6c6c6c5c5c5c5c4c4c4c3c3c3c2c2c2c1c1 -c1c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbababa999897969594939291 -908e8e8c8c8a8971717171717171717070706f70706f6f6f6e6e6f6e6e6e -6d6d6d6d6c6c6c6c6c6b6b6a6b6a6a696969686868676766666665656564 -6363636262616161605f5f5e5f5e5d5d5c5b5b5a5a5a5959585757565756 -555455545354535352525252525151515151515151525252525253535354 -545555565657585859595a5a5b5c5c5d5d5e5e5fe9e9e9e9eae9e9eae9ea -eaeaeaebeaebebeaebeaebebebecebecebecebececececececedececeded -ecededededecedededededededededededededededededecedededececed -ececedececececececebecebecebecebebebebeaebeaeaebeaeae9eaeae9 -e9eae9e9e9e8e9e9e8e8e8e7e8e8e7e7e7e7e7e7e6e6e7e6e6e6e5e6e6e5 -e5e5e5ebebebeaebebeaebeaebeaeaeaeaeaeaeaeaeaeae9eae9eae9e9e9 -e9eae9eae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8d9d9d9d9d9dadad9dada -dadadab5b5b5b5b5b5b5b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b4b4b3b3b3 -b3b1b1b1b1b1cecdcececdcdcecdcdcccdcccccdcccccccbcbcbcbcacbca -cacac9c9c9c9c8c8c8c8c7c7c7c7c7c6c6c6c5a8a7a7a6a6a6a6a5a5a4a4 -a4a3a3a2a2a2a2a1a0a0bcbcbcbbbbbabab9b9b9b8b8b7b7b6b6b5b5b4b3 -b3b2b2b1b1b0b0afafaeaeadadacacababaaaaa9a9a7a7a7a6a69d9d9c9c -9d9c9c9d9c9c9d9c9c9b9c9c9b9c9c9b9c9b9b9c9b9b9b9b9b9b9b9b9b9a -9b9b9a9a9b9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9b9a9a9b9a9b9a9b9a -9b9b9b9b9b9c9c9d9d9d9e9e9e9f9fa09fa0a1a1a2a2a4a4a5a5a6a6bfbf -bfbebebebebdbdbdaeafafafb1b1b2b1b2b3b3b3b4b4b5b5b5b6b6b6b6b6 -b6b7b6b7b7b6b7b7b7b7b7b7b7b7b6b7b7b6b6b7b6b6b8b9b9b9babababa -babbbbbbbbbcbcbdbdbebebfa7a6a6a5a5a5a5a5a4a4a3a3a3908f8f8d8c -8b8b8b8a8988888786868685848384848382828282828181818180808081 -8080808080807f7f7f7f7f7f7f7f7f7f7f7f808080806263626261616261 -61616060606060605f5f5f5e5e5f5e5e5e5d5d7b7b7b7a7a7a7a7a7a7a7a -7a7a79797979797a7a7a7a7a7a7a79797979797979797979797979797979 -79797979797979797979797979797979797979798686868788878889898a -8a8a8b8c8b8c8d8d8d8e8e8e8f908f909191919192929292939393939494 -959594959595969696969696969697979797979898989797979797979797 -989898989898989898989898989897979797979797979797979898989897 -979797979797979797919291919190908f908f8f8f8e8e8e8e8e8d8d8d8c -8c8c8c8c8c8b8b8b8a8a8b8a8a8a89898988888989888888878787878686 -878786868686868585858584858585858484848484838383838383838383 -838383828282828282828181818181818286878685854948484949484849 -49484949484949494949494a4949494a498a8a8a8b8a8a8a8a8989898888 -888988888887878787868687868686868585858484858484848383838282 -838282828181818080818080807f7f7f7e7e7f7e7e7e7d7d7d7c7c7d7c7c -7c7b7b7b7a7a7b7a7a7a7979797978787978787877777777767676767676 -767575757574747475757575757576767676767677777777777878777777 -787878797979797a79797a7a7a7b7b7c7b7b7c7c7d7d7e7d7e7e7f7f807f -80808181828282838384848485858686868788878889898a8a8b8b8c8c8c -8d8e8e8e8f9090909192934a4949494949494949494949494948498c8c8b -8b8a8b8b8a8a898988888988888787868686858584848383838282818081 -807f7e7e7e7d7c7c7c7b7a79797877767675747373727171706f6f6d6c6c -6b6a69686767656464636161605f5e5d5c5c5b5959585757565655545454 -53535252525251515252525253535455545556575758595a5b5c5d5e5f60 -6162636465676769696badacacacacacacabacabacabacabababababaaab -aaabaaabaaaaaaaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9a9aaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9a9aaa9a9aaaaa9aaaaaaaaaa -aaaaaaaaaaaaababababababacabacabacacabacacacacadacadadacadad -aeadadaeadaeaeaeaeaeafaeafafafafafafafb0afb0b08c8b8a89898887 -86858484838281807f7f7e7d7b7a79797877767574737271706f6f6e6d6b -6a6969686766656564625353525151504f4f4f4e4e4d4c25252525252525 -252525252525252525252525252525252525252525202020202058585959 -595a5a5b5b5c5c5d5d5d5d5e5e5f5f60616162636364656565666768696a -6b6b6c6d6d6e6f7071212121212121212121212121212121222222222222 -8b8c8e8e909193959697989a9c9d9fa0a1a3a5a6a8a9abacaeb0b0b2b4b5 -b7b8babbbdbec0c1c2c4c6c7c9c9cbccd5d5d6d5d6d6d7d7d8d8d9d8d9d9 -dadadbdbdbdbdcdcdddededfdedfdfdfe0e0e1e1e1e1e2e2e2e3e3e3e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e2e1e1e1e0dededddbdbd9d8d6d5d3 -d1cfcccac8c6c3c1bebbb7b4b0aeaaa6a29f3c3c3c3c3d3d3c3c3d3d7471 -6d6a6663605d5b585654514f4e4c4b494846464543434342414141404040 -4040404141414242434343443f3f3f3f3f3f3f3e3e3e3d3e3e3d3d3c3c3d -3c3c393938393838383738383737376364656667676869696a6b6b6c6c6d -6e6e6e6e6f6f6f6f70707170717171727271717272727272727272727272 -7373737272727272727272728b8b8b8b8b8b8c8c8c8c8c8d8d8d8c8d8d8d -8d8e8e8e8e8f8e8e8ea1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a0a0a16968676867666666656564656463636363626162 -6161606060605f5f5e5f5e5e5d5d5d5d5d5c5c5c5b5b5b5c5b5b5b5a5a5a -5a5a5959595a5a5a5a595959595959595959595959595959595959595959 -59595959595959595959595959595959595959595a5a5a5a5a5a5a59595b -5b5c5c5c5d5d5c5d5d5d5e5e5e5f5e5e5f5f5f5f60606060606060616161 -626261616262626263636363636363636364646464646565656564656565 -656565666666666666676766666666666767676767676768686868686868 -686968686868689192949495c7c8c8c9c9c9cacacacbcbcccccccdcdcdce -cecfcfcecfcfd0cfcfd0d0d0cfd0d0d0d0d1d0d0d1d1d1d1d1d1d1d2d2d1 -d2d2d2d2d2d2d2d3d3d2d3d3d3d4d3d3d4d4d4d4d4d4d5d4d4d5d5d5d5d5 -d5d6d6d5d6d6d6d6d6d6d7d7d6d7d7d7d7d7d7d8d8d7d8d8d8d9d8d8d9d9 -d9d9d9d9dadad9dadadadbdadadadbdbdadbdbdbdbdcdbdbdbdcdcdccbcb -cbcbcbcbcacacacacacbcacacacacac9c9c9c9c9c8c8c9c8c8c8c8c7c7c7 -c6c7c7c6c6c5c5c5c5c5c4c4c3c3c2c3c2c2c1c1c1c1c0c0bfbfbfbebebd -bdbdbcbcbcbbbbbab9bab9b8b8b8b7b6b6b6b5b5b4b4b3b3b2b2b1b1b0b0 -afc8c7c7c6c6c5c4c4c3c3c2c1c1c0bfc07d7d7d7c7d7d7d7e7e7e7e7e7e -7e7e7f7f7f7f7f7f80808081808181818281828283838383838485848585 -868586868787878888888989898a8b8a8b8c8c8c8d8d8e8d8e8f8f909090 -919292939293949494959695969796979798979898989999999999999999 -9998989897989897969796959695949493939392929190908f8f8e8e8d8d -1f1e1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f20202020 -202021202020202021212121212020202021212020212121212121212221 -212222222222222223232223232323232323242423242424242424242525 -2d2d2d2d2e2d2d2d2d2d2e2d2d3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3b3b3b3b3b3c3c3c414141414242425c5c5c5d5d5d5e5e5f5e5e5f -5f606061616262626263646465666666676768696a696a6b6c6d6e6e6e6f -707147474746474747474848484849484849494949838585868889898b8c -8d8e9091919394959698989a9b9c9d9fa0a1a2a4a4a6a7a8a9aaacacaeaf -afb1b2b3b4b5d6d7d6d6d6d6d7d6d7d6d6d7d6d7d6d7d7d6d7d6d7d7d7d7 -d7d7d7d7d7d7d7d7d8d7d7d8d7d7d8d8d7d7d8d8d8d7d7d7d7d7d7d7d7d8 -d8d7d7d8d7d8d7d7d7d8d7d6d7d7d7d6d6d7d6d6d5d5d5d5d5d4d4d4d3d3 -d3d3d3d2d2d1d1b5b5b6b6b7b8b8b9b9bacccccccccbcbcbcacacac9c9c9 -c9c9c9c8c8c8c8c7c7c7c7c7c8c7c8c7c7c8c7c7c7c7c7c7c7c7c7c7c8c7 -c8c7c4c3c2c2c2c1c0bfbebebdbcbcbbbab9b9b8b6b6b5adadacacababab -aaaaa9a9a8a89d9b9b9a989897969595949393939191919090908f8f8e8d -8e8d8d8d8c8c8d8c8c8c8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b7c7c7c7d7d7d7d7e7e7e7f7f7f7f7f7f808080808082828282828269 -69696969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b -6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b9d9d9d -9d9e9e9d9e9e9d9e9e9e9e9e9e9e9f9e9f9f9e9f9f9f9f9f9fa09fa0a0a0 -a0a0a09fa0a0a0a0a0a0a0a1a1a0a0a1a1a0a0a1a1a1a0a0a1a1a1a1a1a1 -a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0 -a0a0a1a1a1a1a1a1a1a1a1a1a0a0a0a1a1a1a1bbbabbbbbbbbbbbbbcbbbc -bcbcbcbcbcbdbcbdbdbcbdbdbdbdbebebdbebebebebebebebebfbebfbfbf -bfbfbfbfbfbfc0c0bfc0c0c0bfc0c0c0c1c0c0c0c1c1c0c0c1c1c1c0c1c1 -c1c1c1c1c1c1c1c2c2c1c1c1c2c2c2c2c1c1c2c2c2c2c2c2c2c2c2c9c9c9 -c9c9e5e5e6e6e6e6e6e6e5e5e5e6e6e6e6e6e6e6e6e6e7e7e6e6e69e9e9f -9f9f9fa0a0a0a1a1a1a1a2a1a1a2a2a2a2a3a3a3a4a4a4a5a5a5a5a6a6a6 -a7a7a7a8a7a7a8a8a8a9a9a9aaaaaaabababacacacadadadaeaeadaeaeae -afafafb0b0b0b1b1b1b2b2b2b3b3b3b4b4b3b4b4b4b5b5b5b5b6b6b6b7b7 -b7b8b8b8b8b9b9b9bababababababacfcfcfcfcfcfcfcfcecececececece -cecececececdcdcdcdcdcdcdcdcdcccccccccccccbcbcbcbcbcacacacaca -c9c9c9c9c9c8c8c8c8c7c7c7c6c6c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c1 -c1c1c0c0c0bfbfbebebebdbdbdbcbcbcbbbbbababa9a9998979695949392 -918f8f8d8c8b8a727271717171717171717070706f70706f6f6f6e6e6f6e -6e6d6d6d6d6d6c6c6b6c6b6b6a6a6a6a6969696968676867666666656565 -646464636263626161605f605f5e5e5d5d5c5c5c5b5a5a59585958585756 -575655545554545354535353525252525252525252525353545354545554 -5556565757575859595a5a5b5b5c5d5e5f5f6060e9e8e9e9e9e9eaeae9ea -eaeaeaebeaebeaebebebebecebecebecebecebececececececedececeded -ecedededecedededededededededededededededededededecedededeced -edecedececececebecebecebecebecebebebebeaebebeaeaeaeaeae9eaea -e9e9eae9e9e9e8e8e9e8e8e8e7e8e8e7e7e7e6e7e7e6e6e6e6e6e6e5e5e6 -e5e5e5ebebeaebebeaebeaebebeaebeaebeaebeaeaeae9eae9eae9e9eae9 -eae9eae9e9e9e9e9e9e8e9e8e9e8e9e8e9e8e8e8d9d9dad9d9dadadadada -dadadab5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4b4b4b4b3b3b3b3b4b4 -b3b2b2b2b1b1b1b1cececdcececdcdcdcdcccdcdcccccccccccbcbcbcbca -cacacac9cac9c9c9c9c8c8c7c8c7c7c7c6c6c5c5c5c4a7a6a6a6a6a5a5a4 -a4a3a3a2a2a2a2a1a1a0a0bcbcbbbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4 -b3b3b2b1b1b0b0afafaeaeadadacacababaaaaa9a9a8a8a8a7a79d9d9d9d -9c9d9c9c9d9c9c9c9c9c9c9c9c9b9c9c9b9b9c9b9b9c9b9b9b9b9b9b9b9b -9b9a9a9b9b9a9a9a9b9b9a9a9a9a9a9a9a9a9a9b9b9a9a9b9b9a9b9b9b9b -9b9c9c9c9c9c9d9c9d9e9d9e9f9f9fa0a0a1a1a2a3a3a3a4a5a6a6bfbebe -bfbebebebebdbdadaeaeafb0b0b1b2b1b2b3b3b3b4b4b5b5b5b5b6b6b6b6 -b7b6b7b6b7b7b6b7b7b7b7b7b7b6b7b7b7b6b7b7b6b7b8b9b9b9babababa -bababbbcbcbdbdbcbdbdbebebfa6a6a5a5a4a4a3a4a4a3a3a2a2908f8e8d -8c8c8b8b8a89888787878685858484848383838283828282828181818181 -818080808181818080808080808080808080808081816263626261616261 -61616060606060605f5f5f5e5f5e5e5e5d5d5d7b7b7b7b7b7b7b7b7b7b7b -7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8686868788878889898a8a8a8b -8c8b8c8d8d8d8e8e8f8f9090909190919292929293939393949495949595 -969696969696979797979898979797989898989898989899999999999999 -999999999999999999999999999999999898989898989898989898989897 -9797979797989898979292919192919190909090908f8f8f8e8e8e8e8e8d -8d8d8c8c8c8c8c8b8b8b8a8a8a8a8a8a8a89898988888989888888878787 -878686878786868686868585858584858585858484848484848383838383 -848383838383838282828282828281818186878685854848484948484949 -48494949494949494949494949494a49498b8a8a8a8a8989898888888988 -888887878787868687868686858585858484858484848383838282838282 -828181818080818080807f7f7f7e7e7f7e7e7e7d7d7d7c7c7d7c7c7c7b7b -7b7a7a7b7a7a7a7979797878797878787777777776767776767676757575 -747474757475757575767675757575757576767676767677777777777877 -77777878787979797a79797a7a7a7b7b7c7b7b7c7c7d7d7e7d7e7e7f7f80 -7f808081828182828384838484858685868787888889898a8a8a8b8c8c8c -8d8e8e8e8f9090909192934a494a494949494949494949494948498d8c8c -8c8b8b8a8b8b8a8a89898888898888878786858685858484838383828181 -8080807f7e7d7e7d7c7b7b7a7a797978777676757474737271706f6e6e6d -6c6b6a69696866666564636262615f5f5e5d5d5c5b5a5a59585757565655 -54555554545454545454545554555556575758585a5a5b5c5c5e5f5f6161 -6364656667686a6a6c6cadacadacacacacacacabacabacabacabababaaab -aaabaaabaaaaaaaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9a9aaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9a9aaa9a9aaaaa9aaaaaaaaaa -aaabaaabaaabaaabababababacabacacabacabacacadacadadacadadadad -adadadaeaeadaeaeaeaeafafaeafafafafb0afafb0afb08c8b8a89898887 -86858484838281807f7e7d7c7b7a79797876757474737271706e6e6d6c6b -6a6a69676665646463625352525150504f4e4f4e4d4d4c25252525252525 -252525252525252525252525252525252525252525202020202020205858 -5859595a5a5b5b5b5c5d5d5d5d5e5e5f6060616262636464656566676768 -696a6b6c6d6d6e6f70717273212121212121212121212121212222222222 -228b8c8e8e909293959697999a9c9e9fa0a2a3a5a7a8a9abadaeb0b1b3b4 -b6b8b8babcbdbfc1c1c3c4c6c8c9cacbd4d5d5d6d5d6d6d7d7d8d8d9d8d9 -d9dadadbdbdcdbdcdcdddddededfdedfdfdfe0e0e1e1e1e1e1e1e2e2e2e3 -e3e3e3e3e3e3e3e3e3e3e2e2e2e1e2e1e0dfdededddcdcdad9d8d6d5d3d1 -d0cdcbc9c7c4c2bebbb9b6b3afaca8a5a13b3c3c3c3c3d3d3c3c3d777470 -6d696663605d5b58565451504e4c4b494847464544434342424141414141 -4141414141424243434343443f3f3f3f3f3f3e3e3e3e3d3e3e3d3d3c3c3d -3c3c3c383938383838383837373837376464656567676869696a6a6c6c6d -6c6d6d6e6e6e6f6f706f7070717070717171717272727171717172727272 -7272727272727272727272728b8b8b8b8b8b8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8e8e8e8e8f8f8fa2a1a1a1a1a1a1a1a1a2a2a2a2a1a1a1a1a1a1a1a1 -a1a1a1a1a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a16968676867666666656564656463636362626162616160 -5f605f5f5e5e5e5e5d5d5d5d5d5c5c5c5b5b5b5b5b5b5a5a5a59595a5a5a -595959595959585858585858585858585858585858575757575757585858 -58585858585858585858585858585858585959595959595959595959595b -5b5b5b5b5c5c5c5d5c5c5d5d5d5e5e5e5e5e5e5f5f5f6060605f60606061 -616161626261616262626263636363636363636364646464646565656564 -656565656565666666666666676767666666666767676767676767686868 -686868686869689193949495c8c8c9c9c9cacacbcbcbcccccccdcdcecdcd -cececfcfcfd0d0d0d0cfd0d0d0d0d1d0d0d1d1d1d1d1d1d1d2d2d1d2d2d2 -d2d2d2d2d3d3d2d3d3d3d4d3d3d4d4d4d4d4d4d5d4d4d5d5d5d5d5d5d6d6 -d5d6d6d6d6d6d6d7d7d7d7d7d8d7d7d8d8d8d8d8d8d9d8d8d9d9d9d9d9d9 -dadad9dadadadbdadadadbdbdadbdbdbdbdcdbdbdcdcdcdcdccccccccccb -cbcbcbcbcbcbcbcacacacacacbcacacacacac9c9c9c9c8c8c9c8c8c8c7c7 -c7c6c7c7c6c6c5c5c5c5c5c4c4c3c3c3c3c2c2c1c1c1c1c0bfbfbfbfbebd -bdbdbdbcbbbcbbbababab9b8b8b8b7b7b6b6b5b5b4b4b3b3b2b2b2b1b0b0 -afc8c7c7c6c6c5c4c4c3c3c2c2c2c1c0c07c7d7d7d7d7c7d7d7d7e7e7e7e -7e7e7e7f7f7f7f7f7f7f8080818080818182828182828383838384848484 -85858585868786878888888889898a8a8a8b8b8b8c8d8c8d8e8e8f8f8f90 -919191919293929394949495969596969796979798989897979898989797 -979898979797969696959695949494939392919190908f8f8e8e8e8d8d8c -1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1e1e1e -1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1f1f1e1e1e1e1e1f1f1f1f1f1e1f1f1f1f1f1f2020201f1f1f20202020 -202120202020202121212121202020202021202021212121212121222221 -21222222222222222322222323232323232424232324242424242424252d -2d2d2d2e2e2d2d2d2d2d2e2d2d3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c -3c3c3c3c3c3c3b3b3b3b41414141414141414242425c5c5c5d5d5e5e5e5e -5e5f5f606061616262626363646465666666676868696a6a6b6c6c6d6d6e -6f70717272474647474747484848494948484949494a8385858788898a8b -8d8d8e9090929395959798999a9c9c9e9fa0a1a3a4a5a6a7a8a9ababadae -afb0b1b3b3b4b6d6d7d6d6d6d6d7d6d6d7d6d7d6d7d7d6d7d6d7d7d6d7d7 -d7d7d6d7d7d7d7d7d7d7d7d8d7d7d8d8d7d7d7d8d8d8d7d7d7d7d8d8d8d7 -d7d8d7d7d7d7d7d7d7d7d7d7d6d7d7d6d6d5d6d5d5d5d5d5d4d4d4d4d3d3 -d2d3d2d2d2d1d0b5b5b6b6b7b8b8b9b9cdcdcdcbcccbcbcbcacacac9c9c9 -c8c9c8c8c8c8c8c8c8c8c8c8c7c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c8c7c8c3c2c2c2c1c0bfbebebdbcbbbbbab9b9b8b7b6b5b4b4acacabaaa9 -a9aaa9a9a8a8a79c9c9a999998979696959494929292929090908f908f8e -8e8e8e8d8d8d8d8d8c8c8d8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8b7d7d7d7d7d7d7e7e7e7f7f7f7f7f7f808080818181828282828269 -696969696969696969696969696869696969696969696969696969696969 -6969696969696969696969696969696969696969696969699d9d9d9d9e9d -9d9e9e9e9e9e9e9e9e9f9e9f9f9e9f9f9f9f9f9fa09fa09fa09fa0a0a0a0 -a0a0a0a0a0a0a1a0a0a1a1a0a1a1a1a0a1a1a1a1a0a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a0babbbabbbbbbbbbcbbbc -bbbcbcbcbcbcbcbcbdbcbdbdbdbdbdbdbdbebdbebebdbebebebebebfbfbe -bfbfbebfbfbfbfbfbfc0c0bfc0c0c0bfc0c0c0c1c0c0c0c1c1c0c0c1c1c1 -c0c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c2c2c2c2c1c1c2c2c2c2c8c8c9c9 -c9c9e6e6e6e5e5e5e5e5e6e6e6e6e6e6e6e6e6e7e7e6e6e6e6e6e6e79f9f -a0a0a0a1a1a1a1a2a1a1a2a2a2a2a3a3a3a4a4a4a5a5a5a5a6a6a6a7a7a7 -a8a7a7a8a8a8a9a9a9aaaaaaabababacacacadadadaeadadaeaeaeafafaf -b0b0b0b1b1b1b2b2b2b3b3b3b4b4b3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8 -b8b9b9b9bababab9bababababbcfcfcfcfcfcfcfcfcfcfcfcfcfcfcecece -cececececececececdcdcdcdcdcdcdcccccccccccccbcbcbcbcbcbcacaca -cac9c9c9c9c8c8c8c8c7c7c7c7c6c6c6c6c5c5c5c4c4c4c3c3c3c2c2c2c1 -c1c1c0c0c0bfbfbfbebebdbdbdbcbcbcbbbbbbbabab99a99979795959393 -91908f8e8c8c8a7372727272717171717171717070706f70706f6f6f6e6e -6f6e6e6d6d6d6d6d6c6c6b6c6b6b6a6b6a6a696969686867686766676665 -6565646364636262616161605f5f5e5f5e5d5d5c5b5b5b5a5a5959585858 -575656565655545554545453535454545454545454535354545554555656 -565758575859595a5a5b5b5c5d5d5e5e5f5f6061e8e9e9e9e9e9eae9eaea -e9eaeaeaeaebeaebebebebebebecebecebecebececececececedececeded -ecedededecedededededededededededededededededededecedededeced -edecedececececececebecebecebebebebeaebebeaebeaeaebeaeae9e9ea -e9e9e9e8e9e9e8e8e8e8e8e8e8e7e7e8e7e7e7e6e6e7e6e6e6e5e6e6e5e5 -e5e5e5ebebebebeaebebeaebeaebeaebeaebeae9eae9eae9eae9e9eae9ea -e9eae9e9e9e9e9e9e8e9e8e9e8e9e8e8e8e8e8d9d9d9d9dadad9dadadada -dadadab6b6b6b6b6b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4b4b3b3b3 -b2b2b2b2b2b2b2b2b1b1b1cecdcdcecdcdcdcdcdcccdcccccccccccbcbcb -cbcbcacacac9c9c9c9c8c8c8c8c8c7c7c6c6c6c5c5c5c4c4c4a7a6a6a5a5 -a4a4a3a3a2a2a2a1a1a0a09fbcbcbbbbbabab9b9b9b8b8b7b7b6b5b5b4b4 -b3b3b2b2b1b0b0afafaeaeadadacacababaaaaa9a9a8a8a7a7a7a69d9d9d -9d9c9d9d9c9c9c9c9c9c9c9c9c9c9c9b9c9c9b9c9c9b9b9c9b9b9b9b9b9b -9a9b9b9b9a9a9b9b9b9b9a9a9a9a9a9a9a9a9b9b9b9a9b9b9a9b9b9b9b9c -9b9b9b9d9d9c9c9d9e9d9e9e9ea0a0a0a1a1a1a2a2a3a4a4a4a6a6bfbebe -bebebdbdbdbcadaeaeaeafb0b0b1b2b1b2b2b3b4b4b4b5b5b5b5b5b6b6b6 -b6b6b7b7b6b7b7b7b6b6b6b6b7b7b7b7b6b7b7b6b6b6b6b8b9b9b9bababa -bababcbcbcbdbdbdbebdbebebfbfc0a4a4a4a4a3a3a3a3a3a2a2a2908f8e -8d8d8c8b8b8a898888878786868685858484838383838382828282828181 -818181818181818180808080808080808080808080808062626262616161 -61616060606060605f5f5e5e5f5e5e5e5d5d5e7c7c7c7c7c7c7c7c7c7c7b -7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b8686868788878889898a8a8a8b8c8b8c -8d8d8d8e8e8f8f8f90909191919292929393939494959595959596969696 -969797979897979898989898999999989898999999999999999999999999 -999999999999999999999999999999999999989898989999999999999898 -9898989898989897979793929292919291919190908f908f8f8f8e8e8e8e -8e8d8d8d8c8c8c8c8c8c8b8b8b8a8a8b8a8a8a8989898988888988888888 -878787878686878786868686868585858585858585858584848484848383 -838383838383838383838382828282828786868685854848494848494948 -494949494949494949494949494a49494a4a8a8989898888888988888887 -878787868687868686868585858484858484848383838282838282828181 -818080818080807f7f7f7e7e7f7e7e7e7d7d7d7c7c7c7c7c7b7b7b7a7a7b -7a7a7a797979787879787878777777777676777676767575757574747475 -747474757575757575757575757676757575757576767676767777777777 -787777787878787979797a797a7a7a7b7b7c7b7b7c7c7d7d7e7d7e7e7f7f -807f8081818281828383848484858586868787888888898a898a8b8c8b8c -8d8e8e8e8f909090919292924a494a494a494a49494948494849488d8d8d -8c8c8c8b8b8a8b8b8a8a8989888888888887868685868585848483838382 -818181807f7f7e7e7d7d7c7b7b7a79787877777776757373727171706f6f -6e6c6c6b6a6a686767666464636262605f5f5e5d5c5c5b5a5a5958585757 -5756565656555555555656565757575858595a5a5b5c5c5e5f5f60626264 -64666768696a6b6c6d6fadacadacadacacacacacacabacababababababab -aaabaaaaaaaaabaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9aaa9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9a9aaa9a9aaaaa9aaaaaaaaaa -aaabaaabaaabaaabaaababababababacabacacacacacacacadacadadadad -adaeadadaeaeaeaeaeaeaeafafafafafafafb0afb0b0af8c8b8a89898887 -868584848381807f7e7e7d7c7b7a797877767574747371706f6f6e6d6c6a -6969686766656564625453525251504f4f4e4e4e4d4c4c24242424242424 -25252525252525252525252525252525252525251f1f1f1f1f1f20202020 -2058585959595a5a5b5b5c5c5d5d5d5e5e5f606061626263646565656667 -68696a6b6c6d6e6e6f707172737475222121212121212121212222222222 -22228b8d8e8f909293959797999b9c9ea0a0a2a4a6a7a8aaabadafb0b1b3 -b5b6b8b9bbbcbebfc1c2c3c5c7c8c9caccd4d5d5d6d5d6d6d7d7d8d8d9d8 -d9d9d9dadadbdbdbdbdcdcdddddededfdededfdfe0e0e0e1e1e1e1e1e1e1 -e1e1e2e2e2e2e1e1e1e1e2e1e1e0e0dfdededddcdbdbd9d9d7d5d4d2d1d0 -cdcccac8c4c2c0bdbab7b4b1adaba7a39f3b3c3c3c3c3d3d3c3c7a767470 -6c696663605d5b58565452504e4c4b494947464544434343424241414141 -414141414242424343434344453f3e3f3f3f3e3e3e3e3d3e3e3d3d3d3c3d -3c3c3c3b3c3837383837373737373737366465656667676869696a6a6b6b -6c6c6d6e6d6e6f6e6f6f706f707070717070707171717171727272727272 -717171717171717171717272728b8b8b8b8c8c8c8c8c8c8d8d8d8d8c8d8d -8d8d8d8e8e8e8e8e8fa1a1a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a2 -a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1696867686766666665656465646363636262616261606060605f -5f5e5f5e5e5d5d5d5d5c5c5b5b5b5b5b5b5a5a5a595a5a59595959595858 -585858585858585858585858585858585757575757575757575757585858 -585858585858585858585858585858585858585858585858585959595959 -5a5b5b5b5b5b5c5c5c5d5d5c5d5d5d5e5e5e5f5e5e5e5f5f5f6060606060 -606061616161626261616262626263636363646363636364646464646565 -656564656565656565666666666666666767666666666667676767676767 -676868686868909293949495c8c9c9cacacacbcbcbcbcbcccccccdcdcece -cecfcfcfd0d0d1d1d0d0d1d1d0d0d1d1d1d1d1d1d1d2d2d1d2d2d2d2d2d2 -d2d3d3d2d3d3d3d4d3d3d4d4d4d4d4d4d5d4d4d5d5d5d5d5d5d6d5d5d6d6 -d6d6d6d7d7d6d7d7d7d8d7d7d8d8d7d8d8d8d9d8d8d9d9d9d9d9dadad9da -dadadadadadadbdbdadbdbdbdcdbdbdbdcdcdcdcdcdcdccccccccccccccc -cccccccbcbcbcbcbcbcbcacacacacbcacacacacac9c9c9c8c8c8c9c8c8c8 -c7c7c6c6c7c6c6c5c5c5c5c5c4c4c3c3c3c3c2c2c1c1c1c0c0bfc0bfbebe -bdbdbdbcbcbcbbbabab9b9b9b8b7b8b7b6b6b6b5b4b4b4b3b2b2b2b1b0b0 -b0afc7c7c6c6c5c4c5c4c4c3c2c2c1c0c07c7c7c7d7d7d7d7c7d7d7d7e7e -7e7e7e7e7e7f7f7f807f7f80808081808081818282828282838383838484 -848485868586868786878887888989898a8b8a8b8c8c8c8d8d8e8e8e8f8f -8f9090919291929393939494949595959596969796969697979797979797 -9796969796969595959594949493939291919191908f8f8e8e8d8d8c8b8b -1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f2020202020 -202120202020202121212121202120202121202021212121212121222221 -22222222222222232322232323232323232424232424242424242425252d -2d2d2d2e2d2d2d2d2d2d2e2d2d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3c3c3c3c3c3c3c3c3c3b414141414141414141414142425b5c5c5d5d5d5e -5e5f5e5f5f6060616162636263636465656666676768696a6a6a6b6c6d6e -6e6f707172727374474747484848484948484949494a4a8485858788888a -8b8d8d8f9091929494969799999b9c9d9ea0a0a2a3a4a5a6a8a8aaabacad -afb0b0b2b3b3b5d6d6d6d6d6d7d6d6d6d6d7d6d7d7d6d7d6d7d7d6d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d7d7d7d7 -d8d7d7d7d7d7d7d7d7d7d7d7d6d6d7d6d6d5d5d5d5d5d4d5d4d4d4d4d4d3 -d3d2d2d1d1d1d1b5b6b6b6b7b8b9b9cdcdcccccccbcccbcbcacacac9cac9 -c9c8c8c8c8c8c8c7c8c8c7c7c8c7c7c7c8c7c7c7c7c7c7c8c7c7c7c8c7c8 -c7c8c7c8c2c1c2c1c0bfbebebdbcbbbbbab9b9b8b7b7b5b4b4b3aaaaaaa9 -a9a8a8a7a8a7a7a69c9b9a99999897969695959393939291919190908f90 -8f8e8f8e8d8e8d8d8d8d8d8d8c8c8c8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c7d7d7d7d7d7d7d7e7e7f7f7f7f7f7f7f8081818181818282828267 -676767676768686868686868686868686868686868686868686868686868 -6868686868686868686869696969696868686868689d9d9d9d9e9d9d9e9e -9e9e9e9e9e9e9f9e9f9f9e9f9f9f9fa09f9f9f9fa09fa09fa09fa0a0a0a0 -a0a0a1a0a1a1a0a1a1a0a1a1a1a0a1a1a1a1a1a1a1a1a1a1a2a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a1a1a1babababbbabbbabbbb -bbbbbcbbbcbcbcbcbcbcbdbcbdbdbcbdbdbdbdbebebdbebebdbebebfbebe -bfbebebfbfbebfbfbfbfbfbfc0bfbfc0c0c0bfc0c0c0c1c0c0c0c1c1c0c0 -c1c1c1c0c0c1c1c1c1c2c1c1c1c1c2c2c1c1c1c1c2c2c2c2c1c8c8c8c9c9 -c9c9e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e7e7a0a0 -a1a1a1a1a2a1a1a2a2a2a2a3a3a3a4a4a4a4a5a5a5a6a6a6a7a7a7a8a7a7 -a8a8a8a9a9a9aaaaaaabababacacacadadadaeadadaeaeaeafafafb0b0b0 -b1b1b2b2b2b3b3b3b4b4b3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8b8b9b9b9 -babababababababbbbbbcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cececececececececececdcdcdcdcdcdcdcccccccccccccbcbcbcbcbcaca -cacac9c9c9c9c8c8c8c8c7c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c3c2c2c1 -c1c1c0c0c0bfbfbfbebebebdbdbcbcbcbbbbbbbabab9b999989796959493 -9291908f8d8d8b72737372727272717171717171717070706f70706f6f6f -6e6e6f6e6e6d6d6d6d6d6c6c6b6c6b6b6a6b6a6a69696968686867676666 -6665656564646363626261616160605f5e5e5e5d5d5c5b5b5b5a5a595859 -585758575656565655555455555555545454545555555455555656565657 -58585859595a5a5b5c5c5d5d5e5e5f5f60616162e8e9e9e9e9eae9e9eaea -eaeaebeaeaebeaebeaebebebebebebecebececececececedececedeceded -ecedededecedededededededededeeedededededededededecededececed -ececedececececececebecebecebebebebebebebeaebeaeaeaeaeaeae9e9 -eae9e9e9e8e9e9e8e8e8e7e8e8e8e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e5 -e5e5e4e5ebebeaebebeaebeaebeaebeaeaeaeaeae9eae9eaeaeaeae9eae9 -eae9e9e9e9e8e9e8e9e9e9e9e8e9e8e9e8e8e8d9d9d9d9d9dadad9dadada -dadadbb6b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4 -b3b3b2b2b2b2b2b2b2b2b2b1b1cececdcecdcdcdcdcdcccdcccccccbcccb -cbcbcacbcacacacac9c9c9c9c8c8c7c7c7c6c7c6c6c6c5c5c4c3c3c3a5a5 -a4a4a3a3a2a2a2a2a1a1a09f9fbcbbbbbbbabab9b9b8b8b7b7b6b6b5b5b4 -b3b3b2b2b1b1b0b1b0afafaeaeadadacacababaaaaa9a8a7a7a7a69d9d9c -9d9d9c9d9d9c9c9d9c9c9d9c9c9c9c9c9c9b9c9c9b9c9c9b9b9c9b9b9b9b -9b9b9b9b9a9b9b9b9b9b9b9a9a9a9a9a9b9b9b9b9a9b9b9b9b9b9b9c9b9c -9c9c9c9c9c9d9d9e9d9e9e9f9f9fa0a0a1a1a2a2a3a3a4a4a5a6a7bfbfbe -bebebdbdbdacadadaeafafb0b0b1b2b1b2b2b3b4b4b5b4b5b5b5b5b6b6b6 -b6b7b6b7b7b6b7b7b7b7b7b7b7b7b7b6b7b7b6b6b7b6b6b6b9b9b9bababa -bababcbcbcbcbdbdbebebebebebfbfc0a4a4a4a3a3a2a2a2a2a2a1a1908f -8e8e8d8c8b8b898988888887868685858585848484838383828382828281 -828281818181818181818181818181818181818181818162626262616161 -616160606060605f5f5f5e5f5f5e5e5e5d5e5d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c868686878887888989898a8a8b8c8b8c8d8d8e -8e8e8f908f90919091929292939393939495959595969696969697979897 -97989898999999989999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a999a9a9a9a9a9a9a9a9a9a9a9a9a999999999999999999999898 -99999999999998989898989493939292919292919190908f90908f8f8e8e -8e8e8e8e8d8d8d8c8c8c8c8c8b8b8b8b8a8a8b8a8a8a8989898988888988 -888888878787878686878786868686868585858585848585858584848484 -848483838383838383838383838382888786868686854849494849494849 -4949484949494949494a49494a4949494a49898888888988888888878787 -868687868686868585858484858484848383838282838282828181818080 -818080807f7f7f7e7e7f7e7e7e7d7d7d7c7c7c7c7c7b7b7b7a7a7b7a7a7a -797979787879787878777777767677767676757575757474757474747473 -747474747474747475757575757575757576757575757576767676767777 -77777877777878787979797a79797a7a7b7b7c7b7b7c7c7d7d7e7d7e7e7f -807f8080818182828283848384858586868687888788898a8a8a8b8b8c8c -8d8e8e8e8f909090919292929349494949494949494949494949498d8e8d -8d8d8c8c8c8b8b8a8b8b8a8a898988888888888786868586858584838383 -8382818181807f7f7e7e7d7c7c7c7b7a7979787776767574737372717170 -6f6e6d6c6c6b6969686767656464636262615f5f5e5d5c5c5c5b5a595a59 -59585857575757575757585858595a595a5b5c5c5d5e5f5f616262646465 -676769696b6c6d6e6f70acadacacacacacacabacabacabababababababab -abababaaabaaabaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9aaa9a9a9a9a9a9 -a9a9a9a9aaa9a9a9a9a9a9a9a9a9aaa9a9a9a9aaa9a9aaa9aaaaa9aaaaaa -aaabaaabaaabaaababababababacabacacacacacacacadacadadacadadae -adadaeadaeaeaeaeaeafaeaeafafafafb0afafb0afb0b0b08b8a8a898887 -858484838281807f7f7e7d7b7a79797877767574737271706f6e6d6c6b6a -6a69686665646463625353525151504f4f4f4e4d4d4c4c24242424242424 -24242424242425252525252525252525252525251f1f1f1f1f1f1f1f1f1f -20202057585859595a5a5b5b5c5c5d5d5d5e5e5f60606162636364656566 -676868696a6b6c6d6d6e7071727374757577212121212121212222222222 -2222218b8d8e8f909294959798999b9d9e9fa1a3a4a6a8a8aaacaeafb0b2 -b4b5b7b9b9bbbdbec0c1c2c4c5c7c9c9cbd4d4d5d5d6d6d6d6d6d7d7d8d8 -d9d8d9d9dadadbdbdcdbdbdcdcdddddedededfdededfdfdfe0e0e0e0e1e1 -e1e1e1e1e1e1e1e1e0e0e0dfdfdedfdedddcdbdbdad9d8d7d6d4d3d1d0cd -cccac7c5c3c1bebcb9b6b3b0aca9a5a19f3b3c3c3c3d3d3c3c7d7977736f -6c696663605d5b59575552504e4d4c4a4848464645444342434242424241 -41424242424243434343444445463e3f3f3f3e3e3e3e3d3e3e3d3d3d3c3d -3c3c3c3b3b3c3838373738373737373637376365656667676869696a6a6b -6b6c6d6c6d6d6d6e6f6e6f6f706f6f707070717170707071717171717171 -717171717171717171717171718b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8d8e8e8e8e8e8ea2a2a2a2a2a2a2a2a1a1a1a1a1a1a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a2696867686766666665656465646363636262616261606060605f5e5e5e -5e5d5d5c5d5c5c5b5b5c5b5b5a5a5a595a5a595959585858585858585858 -585757575757575757575757565656565656565656565656565656575757 -575757575757575757575757585858585858585858585858585858585858 -585a5a5b5b5b5b5b5b5c5c5c5d5c5c5d5d5d5e5e5e5e5e5e5f5f5f606060 -5f6060606061616162626161626262626263636363646363636364646464 -646565656564646565656565656666666666666767676666666667676767 -676767676890909293949495c9c9c9c9c9cacacbcbcbcccccdcdcdcecece -cfcfd0d0d0d1d0d1d1d0d0d1d1d1d1d1d1d1d2d2d1d2d2d2d2d2d2d2d3d3 -d2d3d3d3d4d3d3d4d4d4d4d4d4d5d4d4d5d5d5d5d5d5d6d5d5d6d6d6d6d6 -d7d7d6d7d7d7d8d7d7d8d8d7d8d8d9d9d8d9d9d9d9d9d9dadad9dadadada -dadadbdbdadbdbdbdcdbdbdbdcdcdbdcdcdcdcddcccccccccccccccdcccc -cccccccccccccccbcbcbcbcbcbcacacacacbcacacacac9c9c9c8c8c9c8c8 -c8c7c7c7c6c7c6c6c5c5c5c5c5c4c4c3c3c3c3c2c1c1c1c1c0c0bfbfbfbe -bdbdbdbcbcbbbbbbbab9bab9b8b7b8b7b6b6b6b5b4b4b4b3b2b2b2b1b0b0 -b0afaec8c7c7c6c6c5c4c4c3c2c2c1c1c17b7c7c7c7c7c7d7d7d7c7d7d7d -7d7e7e7e7e7e7e7f7f7f807f7f8080808180808181828282828283828383 -8484848585868586868687878888888989898a8a8b8b8b8c8c8c8d8e8e8e -8f8f90909091929192939293949494949595969595969696969696969696 -969695959695959494949393939291919191908f8f8e8e8d8c8c8b8b8a8b -1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e -1e1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f2020202020 -212020202020212121212120212120202121202021212121212121222121 -222222232222222322222323232323232324232324242424242424252d2d -2d2d2d2e2d2d2d2d2d2e2d2d2d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3c3c3c3c3c3c3c424242424241414141414141414142425c5c5c5d -5d5e5e5f5e5f5f6060616162626263646465666666676869696a6a6b6c6d -6e6e6f707172727374757547484848494848494949494a4a848585878889 -8a8c8d8d8f9091929494969798999b9c9d9ea0a0a2a3a4a5a7a7a9aaacac -aeafafb1b2b3b4b5d6d6d6d6d6d7d6d6d7d6d6d7d6d7d6d6d7d6d7d7d6d7 -d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7d7d7d7d7d7d8d7 -d7d7d7d7d7d6d7d7d7d7d7d7d6d6d6d6d5d5d5d5d5d5d4d5d4d4d4d3d3d3 -d3d2d1d2d2d1b4b5b6b7b6b7b8b9cecdcdcdcccccbcbcbcbcacac9cac9c9 -c9c9c9c8c8c8c8c8c8c8c8c8c7c7c7c8c7c7c7c7c7c7c7c7c7c8c7c7c8c7 -c7c8c7c8c2c1c2c1c0bfbebebdbcbbbbbab9b9b8b7b7b6b4b3b3b2b1a9a8 -a8a8a8a7a7a7a6a69d9c9b9a9a9998979796959494939392929291919090 -8f908f8e8f8e8e8d8e8e8d8d8d8d8d8d8d8c8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8d7c7d7d7d7d7d7d7e7f7f7f7f7f7f7f7f8181818181818181828383 -676767676767676767676767676767676767676767676767676868686868 -6868686868686868686868686868686868689d9d9d9d9e9d9d9e9e9e9e9e -9e9e9f9e9e9f9f9e9f9f9f9f9f9f9fa09fa09fa0a0a0a0a0a0a0a0a0a1a0 -a1a0a1a1a0a1a1a0a1a1a1a1a1a1a1a2a1a1a1a1a2a2a1a1a1a1a1a1a1a1 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a2a2a1a1a1 -a1a1a1a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1bababbbabbbabbbb -bbbbbbbbbcbbbcbcbcbcbdbcbcbdbcbdbdbdbdbdbdbdbebdbdbebebebebe -bebebebfbebfbfbfbfbfbfbfbfbfbfc0bfbfc0c0c0bfc0c0c0c1c0c0c0c1 -c1c0c0c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c2c7c8c8c8c9c9 -c9c9e5e5e6e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6e7e7e7e6e6e6a1a1 -a1a2a1a1a1a2a2a2a3a3a3a4a4a4a4a5a5a5a6a6a6a7a7a7a8a7a7a8a8a8 -a9a9a9aaaaaaabababacacacadadadaeaeadaeaeaeafafafb0b0b0b1b1b2 -b2b2b3b3b3b4b4b3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8b9b9b9babababa -babababbbbbbbcd0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcecececececececececdcdcdcdcdcdcccccccccccccbcbcbcbcbca -cacacac9c9c9c9c8c8c8c8c7c7c7c6c6c6c6c5c5c5c4c4c4c3c3c3c2c2c2 -c1c1c1c0c0bfbfbfbebebebdbdbcbcbcbbbbbbbabab9b99a999897969594 -9391918f8e8d8c737272737372727272717171717171717070706f70706f -6f6f6e6e6f6e6e6d6d6d6d6d6c6c6c6c6b6b6a6b6a696969696868686767 -66666665656464646362636261616060605f5e5e5e5d5d5c5b5b5b5a5a59 -595958585758575756565656565656555555565656565656565757585858 -59595a5a5a5b5b5c5d5d5e5e5f60606161626263e9e9e8e9e9e9e9eaeae9 -eaeaeaeaebeaeaebeaebebebebebebecebececececececedececedeceded -ecedededecededededededededededededededededededededededececed -ececedecececececececececebecebecebebeaebeaeaebeaeaeaeaeaeae9 -e9eae9e9e9e8e8e9e8e8e8e7e7e7e8e7e7e7e6e6e7e6e6e6e5e5e6e5e5e5 -e4e5e5e4ebeaebebeaebeaebeaebeaeaeaeaeaeaeae9eaeaeaeae9eae9ea -e9e9e9e9e8e9e9e9e9e8e9e8e9e8e8e8e8e8d9d9d9dad9d9dadadadadada -dbdadab6b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5b5b5b5b4b4b4 -b2b2b2b2b2b3b3b2b2b2b2b2b2b2b1b1cecdcececdcdcdcdcccdcccdcccb -cccbcbcbcacacacac9cac9c9c8c8c8c8c8c7c7c7c6c6c6c5c5c5c4c3c3c3 -c2a4a4a3a3a2a2a2a1a1a0a09f9fbcbbbbbababab9b9b8b8b7b6b6b5b5b4 -b4b3b4b3b2b2b1b1b0b0afaeaeadadacacababaaaaa9a9a8a8a8a7a69d9d -9c9d9d9c9c9d9c9c9d9c9c9c9c9c9c9b9c9c9c9b9c9c9b9b9c9b9b9b9c9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9b9c9c9c -9d9d9d9d9d9d9e9d9e9e9f9fa0a0a0a1a1a2a2a2a3a3a5a5a5a5bfbfbfbe -bebebdbdabadadadaeafafb0b0b1b2b1b2b3b3b3b3b4b4b5b5b5b6b6b6b6 -b6b6b7b6b7b7b6b6b7b7b7b7b7b6b6b7b7b6b6b7b6b6b6b6bab9b9b9baba -babbbbbcbcbcbdbdbdbebebfbfbfbfbfc0c0a3a2a2a2a2a1a2a1a1a1908f -8f8e8d8d8c8b8b8989898887878786868585848584848483848383828383 -828282818282828281818181818181818181818181818162626262616161 -616160606060605f5f5f5f5f5f5e5e5d5e5e5d5d7f7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e868686878887888989898a8a8b8c8b8c8d8d8e8e8e8f -908f90919191929292939493949495959596969696979798979798989999 -98999999999a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999 -99999999989898999999999893949393929291919291919090908f908f8f -8f8e8e8d8e8e8d8d8d8c8c8c8c8c8c8b8b8b8a8a8a8a8a8a8a8989898888 -898988888888878787878686878786868686868585858585848585858584 -848484848483838383838383838388888786868586854949484849494849 -49484949494949494a4949494a49494a4a49888988888888878787868687 -868686868585858484858484848383838282838282828181818080818080 -807f7f7f7e7e7f7e7e7e7d7d7d7c7c7c7c7c7b7b7b7a7a7b7a7a7a797979 -787878787877777776767676767676757575747475747474737373747474 -747474747474747474747474747575757575757576757575757676767676 -7777777877777778787879797a79797a7a7b7b7b7b7b7c7c7d7d7e7d7e7f -7f807f8080818281828383848484858685868787888889898a8a8b8b8c8c -8d8d8e8e8f8f909091929292934a494a494a4949494949484948498e8e8d -8e8e8d8d8c8c8c8b8b8b8b8b8a8a89898988898888878786858685858483 -83838382818081807f7f7e7e7d7c7b7c7b7a797978777676757474737271 -716f6e6e6d6c6c6b696968676766646463626161605f5f5e5d5c5d5c5b5b -5a5a5a595a5a5a5a5a595a5a5a5b5c5c5c5d5e5f5f606161626464656767 -69696a6c6c6e6e707172acadacadacacacacacacabacabacabababababab -abaaabaaabaaaaaaaaaaaaaaaaaaa9aaaaa9a9aaa9a9a9a9aaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9aaaaa9a9aaa9aaaaa9aaaaaa -aaaaaaabaaabaaababababababacabacacabacacacacadadacadadadadad -aeadaeaeaeaeaeafaeaeafafafafafafafb0afafb0b0b0b08a8989888786 -858484838281807f7e7d7c7b7a7a7978767574747372706f6f6e6d6c6b69 -6968676665646462545353525150504f4e4f4e4d4d4c4b24242424242424 -24242424242424242424242525252525252525251f1f1f1f1f1f1f1f1f1f -1f1f1f202020585859595a5a5b5b5c5c5d5d5d5e5f5f6061616263646565 -65666768696a6b6c6d6d6e6f707273747575777879212121212122222222 -222222218b8d8e8f9192949697989a9b9d9f9fa1a3a5a6a8a9abacaeb0b1 -b2b4b6b7b8babbbdbfc0c1c3c4c6c7c9c9cbd4d4d5d5d5d6d5d6d6d7d7d8 -d8d9d9d8d9d9dadadbdbdbdbdbdcdcdddddddedededfdedededfdfdfdfdf -dfdfdfdfdfdfdfdfdfdededfdedddddcdbdbdad9d9d7d6d5d4d3d1d0cdcc -cac8c6c4c2bebcb9b7b4b1adaaa8a4a13b3c3c3c3c3d3d3c807c7a76736f -6c696663605d5b59575452514e4d4b4a4948474646454443424343424242 -42424242434343434344444545463e3f3f3f3e3e3e3e3d3e3e3d3d3d3c3d -3c3c3c3b3b3c3b3b38373737373637373736636464666667676869696a6a -6b6b6b6c6c6d6d6d6e6e6f6e6f6f6f706f6f707070707171717070707071 -717171717171717171717171718b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e -8d8d8d8d8e8e8e8e8e8ea2a3a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a26968 -676867666666666564656463636362626162616060605f5f5e5f5e5e5d5d -5d5d5c5c5b5c5b5b5a5a59595a5959595858585758585857575757575756 -565656565757575756565656565656565656565656565656565656575757 -575757565656565656565757575757575757575758585858585858585758 -5858595a5a5b5b5b5b5b5b5c5c5c5d5d5c5d5d5d5e5e5e5f5e5e5e5f5f5f -606060606060606161616162626161626262626363636363636363636364 -646464646565656564646565656565656666666666666767676666666666 -676767678f90919293949495c8c9c9cacacacbcbcccccccdcdcdcececfcf -cfcfcfd0d0d0d1d1d1d1d1d1d1d1d1d2d2d1d1d2d2d2d2d2d2d3d3d2d3d3 -d3d4d3d3d4d4d4d4d4d4d5d5d4d5d5d5d5d5d5d6d6d5d6d6d6d6d6d7d7d6 -d7d7d7d8d7d7d8d8d7d8d8d9d9d8d9d9d9d9d9d9dad9d9dadadadadadbdb -dbdbdbdbdbdbdbdbdcdcdbdcdcdcdddddccccccccccccccccccccccccccc -cccccccccccccccccccccbcbcbcbcbcacacacacbcacacac9c9c9c9c8c8c9 -c8c8c7c7c7c6c7c6c6c6c5c5c5c5c4c4c3c3c3c2c2c1c1c1c1c0bfbfbfbe -bebdbdbdbcbbbcbbbababab9b8b8b8b7b6b6b6b5b4b4b4b3b2b3b2b1b0b0 -b0afaec8c7c7c6c6c5c4c4c3c3c3c2c1c17c7b7b7c7c7c7c7c7d7d7d7c7d -7d7d7d7e7e7e7e7e7e7f7f7f7f7f7f808080818080818182828282838383 -83848485848585868586878687878888888989898a8a8b8b8b8c8d8c8d8e -8e8e8f8f9090909191929292939293949494949495959595959595959595 -95959494949494939393929292919091908f8f8e8e8d8c8c8c8c8b8a8a89 -1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1d1d1d1d1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e -1f1f1e1e1e1e1e1f1f1f1f1f1e1f1f1f1f1f202020201f1f202020202020 -212020202020212121212120212120202121202021212121212122222121 -222222222222232322222323232323232424232424242424242425252d2d -2d2d2e2e2d2d2d2d2d2e2d2d2d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3c3c414141414242424242424141414141414141425b5c -5c5d5d5e5e5f5e5f5f60606162626263636465656666676768696a6a6b6c -6d6e6e6e6f71727273747575767748494948484949494a4a4a8485868788 -898a8c8c8e8f91919394959698989a9b9c9d9fa0a1a2a4a4a6a7a8a9abac -acaeafb0b1b2b4b4d6d6d6d6d7d6d6d6d6d7d6d6d7d6d6d7d6d7d7d6d7d7 -d6d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d6d7d7d7d6d6d6d6d7d6d6d6d5d5d5d5d5d5d4d5d4d4d3d3d3d2 -d2d2d2d1d1d1b4b5b6b7b6b7b8cecdcdcdcccccccccbcbcbcacacacac9c9 -c8c8c8c8c9c8c8c7c8c8c7c7c8c7c8c7c8c8c7c7c7c7c7c8c8c7c7c8c7c7 -c8c7c8c7c8c1c1c1c0bfbfbebdbcbbbbbab9b9b8b7b6b6b5b3b3b2b1b1a8 -a8a7a7a7a7a6a6a6a59d9b9a9a9a99989797969594949493929291919191 -9090908f8f8f8e8f8e8e8d8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d7c7d7d7d7d7d7e7f7f7f7f7f7f7f7f8081818181818181828282 -656565656566666666666666666666666666666666666666666666666666 -6666666666666666666666666666669d9d9d9d9e9d9d9e9d9e9e9e9e9e9f -9e9e9f9f9e9f9f9f9f9f9f9fa09fa0a09fa09fa0a0a0a0a0a1a0a1a0a1a1 -a1a1a0a1a1a0a1a1a1a1a1a1a2a1a1a1a1a2a2a2a1a1a1a1a1a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a2a2a2a2a1a1a1 -a1a1a1a2a2a1a1a1a1a1a1a1a2a1a1a1a1a1a1a1a0a1b9babababbbabbba -bbbbbbbbbcbbbcbbbcbcbbbcbcbcbcbdbcbdbdbcbdbdbdbdbebebdbebebd -bebebfbebebfbebebfbfbebfbfbfc0bfbfbfc0bfbfc0c0c0bfc0c0c0c1c0 -c0c0c1c1c0c0c0c1c1c1c0c1c1c1c1c1c1c1c1c1c1c2c2c1c8c8c8c8c9c9 -c9c9e6e6e6e6e6e5e5e5e6e6e6e6e6e6e6e6e6e7e7e7e6e6e6e6e6e7a2a1 -a1a1a2a2a2a3a3a3a3a4a4a4a5a5a5a6a6a6a7a7a7a7a8a7a7a8a8a8a9a9 -a9aaaaaaabababacacadadadaeaeadaeaeaeafafafb0b0b0b1b1b2b2b2b3 -b3b3b4b4b3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8b9b9b9babab9babababb -bbbbbcbcbcd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcf -cfcfcfcfcfcececececececececdcdcdcdcdcdcdcccccccccccbcbcbcbcb -cacacacac9c9c9c9c8c8c8c8c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c2c2c2 -c1c1c1c0c0c0bfbfbebebebdbdbdbcbcbbbbbbbabab9b9b99a9997979595 -939291908e8e8d7373737272727373727272717171717171717070706f70 -706f6f6f6e6e6f6e6e6d6d6e6d6d6c6c6b6c6b6b6a6b6a69696969686768 -676766666565656464646362636261616060605f5e5e5e5d5d5c5c5c5b5a -5b5a59595959585857585757575757575757575757575857575858595959 -5a5a5b5b5b5c5d5d5e5e5f606061616262636464e9e8e9e9eae9e9eae9ea -eae9eaeaeaeaebeaebebebebecebecebecebececececececececedececed -ececedededecedededededededededededededededededecedededeceded -ececedecedecececececebecebecebebebebeaebebeaeaeaeaeae9e9eae9 -e9e9e8e9e9e9e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e6e5 -e5e4e4e5ebebebeaebeaebeaebeaeaeaeaeaeaeae9eae9eaeae9eae9eae9 -e9e9e9e9e9e9e9e9e8e9e8e8e8e8e8e8e8e8d9d9d9d9dad9d9dadadadada -dadbdab6b6b6b6b6b6b6b6b6b6b6b5b5b6b6b6b6b6b6b6b6b5b5b5b5b5b3 -b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b1cececdcecdcdcdcdcccdcccc -cccbcccbcbcbcbcacacacac9c9c8c9c8c8c8c7c7c6c6c6c5c5c5c5c4c4c3 -c3c2c2c2a3a2a2a2a2a1a0a09f9f9ebdbcbbbabab9b9b8b8b7b7b6b7b6b5 -b5b4b4b3b3b2b1b1b0b0afafaeadadacacababaaaaa9a9a8a8a8a7a79c9d -9d9d9d9d9d9c9d9d9c9c9d9c9c9c9c9c9c9b9c9c9c9b9c9c9b9b9c9c9b9b -9b9b9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9b9b9c9b9c9b9c9c9c9c -9c9c9c9d9d9d9e9e9f9f9f9f9fa0a1a1a2a1a2a3a3a4a4a5a5a6bfbfbfbe -bebebeabacacadaeaeaeafb0b0b1b2b2b3b3b3b3b4b4b5b4b5b5b5b5b6b6 -b6b7b6b7b6b6b7b7b6b6b6b6b6b7b7b7b6b6b7b6b6b7b6b6b6bababababb -bbbbbbbcbcbcbdbdbdbebebebfbfc0bfc0c0c1a2a2a1a2a1a1a1a1a0a190 -908f8e8d8d8c8b8a8a898989888786868786858584858483848383848383 -828283828282828281818282828282828282828282828282626162616161 -616160606060605f5f5f5f5f5e5e5e5e5e5e5d5d7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f868686878787888989898a8a8b8b8b8c8d8d8d8e8e8f908f90 -91919192929293949494959495969696969797989798989999989999999a -9a9a9a9a9a9a9b9b9b9b9b9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9c9c9c9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a -9a9a9a999999999999999898949493939393929292919291919190908f90 -908f8f8e8e8e8e8e8e8d8d8c8c8c8c8c8c8b8b8b8b8a8a8b8a8a8a898989 -898888898988888888878787878687878786868686868585858585848585 -858584848484848483838383838388888786868586854948484949484949 -49494949494949494949494a49494a4a494a888888878787868687878686 -868585858484858484848483838382828382828281818180808080807f7f -7f7e7e7f7e7e7e7d7d7d7c7c7c7c7c7b7b7b7a7a7b7a7a7a797978787878 -787877777776767776767675757574747574747474737373727373737373 -737373737373737474747474747474747475757575757576757575757676 -767677777778777778787879797979797a7a7b7b7b7b7b7c7c7d7d7d7e7e -7f7f807f80818182828283848384858586868687888888898a8a8a8b8c8c -8c8d8e8e8f8f90909192929293944a494a494a49494949494949498f8e8e -8e8d8d8e8d8d8d8c8c8b8b8b8b8b8a8a8a89898889888887878685868585 -848383838382818081807f7e7e7e7d7c7b7c7b7a79797877767675747473 -7271716f6e6e6d6c6c6b69696867676665646463626261605f5f5f5e5d5d -5c5c5d5c5c5c5c5c5c5c5d5c5c5d5e5e5f5f606162626364656667676969 -6b6c6c6e6e7071727373adadacadacadacacacacacacabacabacabababaa -abaaabaaabaaaaaaaaaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9aaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9aaaaa9aaaaa9aaaaaaaaaaaa -aaaaaaaaabababababababacababacabacacacacacacacadadacadadadad -adaeadaeaeaeaeaeafaeaeafafafafafafafb0b0b0b0b0b08a8989888786 -8584848382807f7e7e7d7c7b7a797877767574737271706f6f6e6c6b6a6a -69686665646463625453525251504f4f4e4e4e4d4c4c4b24242424242424 -242424242424242424242424242425252525251f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f202020585858595a5a5b5b5c5c5d5d5d5e5f5f606162636364 -6565666768696a6b6c6d6e6e6f7071727475767678797a7c212122222222 -22222221218b8d8f8f9193949697989a9c9d9fa0a2a3a5a7a8a9abadafb0 -b1b3b4b6b8b9babcbebfc1c2c3c5c6c8c9cad3d4d4d4d5d5d6d5d6d6d6d7 -d7d8d8d9d8d9d9d9dadadbdbdbdcdbdbdcdcdddddddddededededfdfdede -dedededededfdededededddddcdbdcdbdad9d8d8d7d5d5d3d2d1d0cdccca -c8c6c5c2bfbdbbb8b5b3b0aca9a6a29f3b3c3c3c3c3d3d837f7d7976726f -6c696663605e5b59575453514f4e4c4b4949484646454444434343434343 -4343434343434343444445454645463f3f3f3e3e3e3e3d3e3e3d3d3d3c3d -3d3c3c3b3b3c3b3b3b37373637373736363636646464666666676869696a -6a6b6b6b6c6d6c6d6e6d6e6e6f6e6e6f6f6f706f6f707070707070717171 -71707070707070707070707070708c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e -8e8e8e8d8d8d8e8e8e8ea2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a26968676867 -666666666564656463636362626162616060605f5f5e5f5e5d5d5c5d5c5c -5b5b5b5b5a5a595a5a595958585858585857575757565656575756565656 -565656565555555555555555555555555555555555555555555556565656 -565656565656565657575757565656565657575757575757575758585858 -58585a59595a5a5a5b5b5b5b5b5c5c5c5d5d5c5d5d5d5e5e5e5e5e5e5e5f -5f5f6060605f606060606161616162616161626262626363636363636363 -636364646464646565656564646565656565656666666666666667676666 -666666678f90919293949495c9c9cacacbcbcbcccccccdcdcecdcdcececf -cfcfd0d0d0d1d1d2d1d1d1d1d2d2d1d1d2d2d2d2d2d2d3d3d3d3d3d3d4d3 -d3d3d4d4d3d4d4d4d5d4d5d5d5d5d5d5d6d6d5d6d6d6d6d6d6d7d7d7d7d7 -d8d7d7d8d8d7d8d8d9d9d8d9d9d9d9d9d9dad9dadadadbdadadbdbdadbdb -dbdcdbdbdcdcdcdcdcdcdddddcdcddcdcdcdcdcdcdcdcdcdcdcdcdcccccc -cccccccccccccccccccccccccccbcbcbcbcbcacacacbcacacac9c9c9c8c8 -c9c8c8c8c7c7c6c7c6c6c6c5c5c5c5c4c4c3c2c3c2c2c1c1c1c0c0bfbfbf -bebdbdbdbcbcbbbbbbbab9b9b9b8b8b7b7b6b6b5b5b4b4b3b2b3b2b1b0b0 -b0afaeaec7c7c6c6c5c5c5c4c3c3c2c1c17b7c7c7c7b7b7c7c7c7c7d7d7d -7c7d7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f80808081808081818282828283 -8383838484858485858685868786878888888889898a8a8a8b8b8b8c8d8c -8d8e8d8e8f908f9091909192919292939393939394949494949494949494 -94949393939293929291919190908f8f8f8e8e8d8c8c8c8c8b8a8a898988 -1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e -1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f202020202021 -202020202021212121212021212120202120202121212121212122222121 -2222222222222323222323232323232324232324242424242424252e2d2d -2d2d2e2d2d2d2d2d2e2d2d2d2d3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b414141414141414142424242424141414141414142 -5b5c5c5d5d5e5e5f5e5f5f606161626262636464656667666768696a6a6a -6b6c6d6d6e6f707171737475757677797a48484949494a4a4a4b84858687 -89898b8c8c8e8f91919394959798999a9c9c9e9fa0a1a3a4a5a6a8a8aaab -abadaeb0b0b1b3b3b4d6d6d6d6d6d6d6d7d6d6d7d6d6d7d6d6d7d6d7d7d6 -d7d7d7d6d7d7d6d7d7d7d6d7d7d7d7d7d6d7d7d7d7d7d7d7d6d7d7d7d7d7 -d7d6d7d6d7d7d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d4d4d4d3d3d3d3d3 -d2d2d1d1d1d1b4b5b6b7b6b7b8cecececdcdcccbcccbcbcbcbcacac9cac9 -c9c9c9c8c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c7c7c8c8c7c7c8 -c7c8c7c8c7c2c1c0c0bfbfbebdbcbcbbbab9b9b8b7b6b6b5b4b3b2b1b1b0 -afa6a7a6a5a6a5a5a5a49c9c9b9a99999897979595959493939392929191 -90919090908f908f8f8e8f8e8e8e8d8e8e8e8e8d8d8d8d8d8d8d8d8e8e8d -8d8d8d8e7c7c7d7d7d7e7e7f7f7f7f7f7f7f808080818181818182828282 -656565656565656565656565656565656565656565656565656565656565 -6565656565656565656565659d9d9d9d9e9d9e9e9d9e9e9e9e9e9f9e9e9f -9e9f9f9f9f9f9f9f9fa09fa0a09fa0a0a0a0a0a0a1a0a1a0a1a0a1a1a1a1 -a1a1a1a2a1a1a2a1a1a1a2a1a1a1a2a2a2a1a1a1a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a2a2a2a2a2a1a1a1 -a1a2a2a2a1a1a1a1a1a1a2a2a1a1a1a1a1a1a1a1a1a1a1bab9bab9bababa -babbbbbbbbbbbcbbbbbcbbbcbbbcbcbcbcbdbcbcbdbdbdbdbebdbdbebdbe -bebebebebebebebebfbebebfbfbebfbfbfbfbfbfc0c0bfbfc0c0bfc0c0c0 -c0c1c0c0c0c1c1c0c0c0c1c1c1c0c1c1c1c1c1c1c1c1c1c6c8c8c8c8c8c9 -c9c9e6e5e5e5e5e6e6e6e6e6e6e6e6e6e7e7e6e6e6e6e6e6e7e7e7e7a1a2 -a2a2a2a3a3a3a4a4a4a5a5a5a6a6a6a6a7a7a7a8a7a7a8a8a8a9a9a9aaaa -aaabababacacacadadadaeadaeaeaeafafafb0b0b0b1b1b1b2b2b3b3b3b4 -b4b3b4b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9b9bababababababbbbbbbbbc -bcbcd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcf -cfcfcfcfcfcfcfcfcecececececececdcdcdcdcdcdcccccccccccbcbcbcb -cbcacacacac9c9c9c9c8c8c8c7c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c2c2 -c2c1c1c0c0c0bfbfbfbebebdbdbdbcbcbbbbbbbabab9b9b9b89998989696 -949392918f8f8d8c73737373737272737372727272717171717171717070 -706f70706f6f6e6e6f6e6e6d6d6d6d6d6c6c6b6c6b6b6a6b6a6969696968 -6768676766666665656464646362636261616160605f5e5f5e5d5c5d5c5b -5c5b5a5a5a5a59595859595858585858585858585859595859595a5a5a5b -5b5b5c5d5d5d5e5e5f5f60616162626364646565e8e9e9e8e9e9eae9e9ea -e9eaeaebeaeaebeaebebebebebebecebecebecebececececececedececed -edecedededecedededededededededededededededededecedededeceded -ecedececedecececebecebecebebebebeaebebeaebeaeaeaeaeaeae9e9ea -e9e9e9e8e8e9e9e8e8e8e7e7e8e7e7e7e7e6e6e7e6e6e6e6e5e6e6e5e5e5 -e4e5e5e4ebebeaebeaebeaebeaeaeaeaeaeaeae9eae9eaeae9eae9eae9e9 -eae9e9e9e9e8e9e8e9e9e8e9e8e9e8e8e8d9d9d9d9d9d9dadad9dadadada -dadadbb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b6b6b6b6b6b6b5b5b3 -b3b3b3b3b3b2b2b2b2b2b2b2b3b2b2b2b2b2b2b1cececdcecdcdcdcdcccd -cccccccbcbcbcbcacbcacac9cac9c9c9c8c8c7c7c7c6c6c6c5c5c5c4c4c4 -c4c2c2c2c2c1c1a2a2a1a1a09f9f9e9ebcbcbcbbbbbabab9b9b8b7b7b6b6 -b5b5b4b3b3b2b2b1b0b0afafaeaeadadacababaaaaa9a9a9a8a8a7a7a79d -9d9d9d9c9d9d9c9c9d9d9c9c9d9c9c9c9c9c9c9c9c9c9c9b9c9c9c9b9b9b -9c9c9b9b9b9b9b9b9b9c9c9c9b9b9b9b9b9b9c9c9b9c9c9c9c9c9c9c9c9d -9d9d9d9d9d9e9e9f9e9f9fa0a0a0a1a1a1a2a3a3a3a4a4a5a6a7bfbfbfbe -bebebeabacadadadaeaeafafb0b1b1b2b2b3b3b4b4b4b4b5b5b5b6b6b6b6 -b6b6b7b6b7b6b6b6b7b7b7b7b7b7b6b6b6b7b6b6b7b6b6b6b6b9babababb -bbbbbbbbbcbdbdbdbdbebebebfbfc0c0c0c1c0c1c1a1a1a0a1a0a1a0a0a0 -908f8f8e8d8c8c8b8a8a8989888888878786868686858485848484848383 -848383838282838382828282828282828282828282828282626162616161 -616160606060605f5f5f5f5f5e5e5e5e5e5d5d5e80808080808080808080 -808080808080808080808080808080808080808080808080808080808080 -8080868686878787888988898a8a8b8b8b8c8d8d8d8e8e8f908f90919191 -92929393939494959595969696979797979898999899999a9a9a9a9a9a9b -9b9b9c9c9b9b9b9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9c9c9b9b9b9b9b9b9b9a9a9a9a -9a9a9a9a9a9a9a9a9a999999999594949393939393929291929191919090 -8f90908f8f8e8e8e8d8e8e8d8d8d8c8c8c8c8c8c8b8b8b8a8a8a8a8a8a8a -898989898888898888888887878787878687878786868686868585858585 -848585858585848484848484838988888786868585854848494948494949 -494949494949494949494a49494a4a49494a878787878686878686868585 -85848484858484848383838282838282828181818080818080807f7f7e7e -7f7e7e7e7d7d7d7c7c7d7c7c7b7b7b7a7a7b7a7a7a797978787978787877 -777776767776767675757574747574747473737372727373737373737373 -737373737373737373737373737474747474747475757575757576757575 -7676767677777778777778787979797a797a7a7b7b7b7b7b7c7c7d7e7d7e -7e7f7f8080808182818282838484848586858687888788898a898a8b8c8c -8c8d8e8e8f8f909091929292939495494949494949494949494948498f8f -8e8e8e8e8d8e8e8d8d8c8c8c8b8b8a8b8b8a8a8989888888888787868686 -8585848483838382818181807f7f7e7e7d7c7b7c7b7a7979787776767574 -7473727171706e6e6d6c6c6b6a6a69686666656465646362616161605f5f -5e5f5f5e5e5e5e5e5e5f5f5f5f5f606161616263646465676768696a6b6c -6d6e6e70717273737576adacadacacacacacacabacabacababababababab -abababaaaaaaaaabaaaaaaaaa9aaaaa9aaa9a9aaaaa9a9a9aaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9aaa9a9aaaaa9aaaaaaaaaaaa -abaaabaaabaaabaaababababacabacacacacacacacadacacadadadadadae -adaeaeadaeaeafaeaeafafaeafafafafb0b0afb0b0b0b0b18a8989888786 -8584838281807f7f7e7d7b7a79797877767474737271706e6e6d6c6b6a69 -68676665646462545453525151504f4e4f4e4d4d4c4b4b24242424242424 -242424242424242424242424242424242424251f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f202057585859595a5b5b5c5c5d5d5d5e5f6060616263 -64656665666768696a6b6c6e6e6f7071727475767678797a7c7d7e222222 -2222222121228c8d8f8f9193949697999a9c9e9fa0a2a4a5a7a8aaabadaf -b0b1b3b5b7b8b9bbbcbec0c0c2c4c5c7c8c9cad3d3d4d4d5d5d5d6d5d6d6 -d7d7d7d8d8d9d8d8d9d9dadadadbdbdbdcdbdbdcdcdcdcdddddddddddddd -dddddddddddddddddcdcdbdcdbdbdad9d8d8d7d6d5d4d3d2d0cfcdcccac8 -c7c4c2c0bebcb9b6b3b1aeaba7a5a29e3b3c3c3c3c3d3d82807c7975726f -6c696663605e5c5a57555351504f4d4c4a49484746464544444343434243 -4343424343434344444545464546463f3f3f3e3e3e3d3d3e3e3d3d3d3c3d -3d3c3c3b3b3c3b3b3b3a3a37373636363637363664646566666667686969 -6a6a6a6b6b6c6c6c6c6d6e6d6e6e6e6e6e6f6f6f6f706f6f6f7070707070 -70707070707171717171717171718b8b8b8c8c8c8c8c8d8d8d8d8d8d8d8d -8e8e8e8e8e8e8e8e8f8fa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a36968676867676666 -666564656464636363626162616060605f5f5e5f5e5d5d5c5d5c5c5b5b5b -5a5a5a595a59595858585858575757565656575656565656555555555555 -555454555555555555555555555555555555555555555554545455555555 -555555555555555656565656565656575757565656565657575757575757 -575858595a59595a5a5a5b5b5a5b5b5b5c5c5c5d5c5c5d5d5d5e5e5e5e5e -5e5f5f5f5f60606060606060616161616262616162626262626363636364 -636363636464646464646565656564646565656565656666666666666667 -6767668e8f91919293949495cacacacbcbcbcbcbcccccccdcdcecececfcf -cfd0d0d1d1d1d2d1d1d1d2d2d1d2d2d2d3d2d2d2d3d3d2d3d3d3d4d3d3d4 -d4d3d4d4d4d5d4d4d5d5d5d5d5d6d6d5d6d6d6d6d6d6d7d7d6d7d7d8d7d7 -d8d8d7d8d8d9d9d8d9d9d9d9d9d9dad9dadadadbdadadbdbdadbdbdbdbdb -dbdcdcdbdcdcdcdddcdcddddcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcccccccccccccccccccccccccccbcbcbcbcacacacbcacacac9c9c9 -c8c9c8c8c8c7c7c6c7c6c6c6c5c5c5c5c4c3c3c2c3c2c2c1c1c1c0bfbfbf -bfbebdbdbdbcbbbcbbbab9bab9b8b7b8b7b6b6b5b5b4b4b3b2b3b2b1b0b0 -b0afaeaeadc8c7c7c6c5c5c4c3c3c2c2c2c17b7b7b7c7c7b7b7c7c7c7c7c -7d7d7d7c7d7d7d7e7e7e7e7e7e7e7f7f7f807f7f80808180808181828282 -8283838283848485848585868586878687878888888989898a8a8b8b8b8c -8c8d8d8e8e8e8f8f8f8f9091909191929192929293939393929292929393 -9393929292919291919090908f8f8e8e8e8d8d8c8b8b8b8b8a8989888887 -1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e -1f1e1e1e1e1e1f1f1f1f1f1e1f1f1f1f1f1f2020201f1f20202020202021 -202020202021212121202021212120212120202121212121212122222122 -2222222222222322222323232323232424232324242424242425252e2d2d -2d2d2e2d2d2d2d2d2e2d2d2d2d2d3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b -3b3b3b3b3b3b3b3b3b414141414141414141414141424242424141414141 -4142425c5c5d5d5e5e5f5e5f5f606161626262636465656666676868696a -6a6b6c6d6e6e6f707171727475767677797a7a7b4949494a4a4a4a848586 -8789898b8c8d8e9090929395959798999a9c9c9ea0a0a2a3a4a5a7a8a9aa -abacadafafb0b2b3b3d5d6d6d6d6d6d7d6d6d7d6d6d7d6d6d7d6d6d7d6d6 -d7d7d6d7d7d7d6d7d7d7d6d7d7d7d7d7d7d6d6d6d6d6d7d7d7d7d7d6d7d7 -d6d7d6d7d7d6d6d7d7d6d6d6d6d5d6d5d5d5d4d4d4d4d4d4d4d3d3d3d2d2 -d2d2d2d1d1b4b4b5b6b7b6b7cececdcdcccdcccbcccbcbcbcacacacac9c9 -c9c8c8c9c8c8c8c8c8c8c8c8c8c7c8c7c7c8c8c8c7c7c8c8c8c7c7c8c7c7 -c8c7c8c7c8c7c1c0bfbfbfbebdbcbcbbbab9b9b8b7b6b6b5b4b4b2b1b1b0 -afaea5a5a5a5a5a4a5a4a49d9c9b9a999998979796959595949492939392 -92919091908f908f8f8f8f8f8e8f8f8e8e8e8e8d8e8e8e8e8e8e8e8d8d8d -8d8d8d8d6060605f5e5e5d5e5d5c5c5b5b5a5b5a59595858575757565665 -666565656464656564646463504f504f4e4f4e4d4e4d4d4d4c4c4b4c4b4b -4a4b4a4a4a4a4a4949646464647071717172737373747575757677777778 -7979797a7a7b7b7c7c7d7d7d7e7f7e7f8080818081828283838383848484 -858485858586868687878686878787878788888888888888888889898989 -898989898989898988888888888888888888888888878787878787878786 -8686878787878686868686868685858585858585848485858585b9bababa -babababbbabbbabbbbbbbbbcbbbcbcbcbcbdbcbcbdbcbdbdbdbdbdbdbdbe -bdbdbebebdbebebfbebebfbfbebfbfbfbfbfbfbfbfbfbfc0bfbfc0c0c0bf -c0c0c0c0c0c0c0c0c1c1c0c0c0c1c1c1c0c1c1c1c1c1c6c7c8c8c8c8c8c9 -c9e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e7e7e7e6e6a2a2 -a3a3a3a4a4a4a4a5a5a5a6a6a6a7a7a7a8a7a7a8a8a8a9a9a9aaaaaaabab -abacacacadadadaeadadaeaeafafafb0b0b0b1b1b1b2b2b2b3b3b4b4b3b4 -b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9b9babab9babababbbbbbbcbcbcbdbd -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -cfcfcfcfcfcfcfcfcfcfcecececececececdcdcdcdcdcdcccccccccbcbcb -cbcbcacacacac9c9c9c9c8c8c8c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c2c2 -c2c1c1c1c0c0bfbfbfbebebdbdbdbcbcbbbbbbbabab9b9b9b89a99989796 -95939391908f8e8c74747473737373727272737372727271717171717171 -7070706f70706f6f6f6e6f6e6e6e6d6d6d6d6c6c6b6c6b6b6a6b6a6a6969 -696868686767666666656565646463636262616161605f605f5e5e5e5d5c -5d5c5c5c5b5b5a5a5b5a5a5a5a5959595959595a5a5a5a5a5a5b5b5c5b5c -5d5d5d5e5e5f6060616061626263636465656666e8e9e8e9e9e9e9e9eaea -e9eaeaeaeaebeaeaebeaebebebebebebecebececececececedececececed -edecedededecededededededededededededededededecedededececedec -ecedececececececebecebebebebecebebebebeaeaebeaeaeae9eaeae9e9 -e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e6e5e5e5e5e5 -e5e4e4e5ebeaebeaebeaeaeaeaeaeaeaeaeaeaeae9eaeae9eae9eae9e9ea -e9e9e9e9e8e9e9e8e9e8e9e8e8e8e8e8e8d9d9d9dad9d9dadadad9dadada -dbdadadbb7b7b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b6b3 -b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b3b2b2b2b2b2b1b1cecdcecdcdcdcd -cccdcccccccccbcccbcacacbcacac9c9c8c8c7c8c8c7c7c7c6c5c5c5c4c4 -c4c4c3c2c2c2c2c1c0c0a1a0a09f9e9e9ebcbcbbbbbabab9b9b8b8b7b7b6 -b5b5b4b4b3b2b2b1b1b0b0b0afafaeaeadadacacababaaaaa9a9a8a7a79d -9d9d9d9d9d9d9d9d9c9d9d9c9c9c9d9c9c9c9c9c9c9c9b9c9c9c9b9b9c9c -9c9c9b9b9b9b9c9c9c9c9c9c9c9b9b9b9b9c9c9b9c9c9b9c9d9c9c9d9c9c -9d9d9d9e9e9e9e9e9f9fa0a0a1a1a1a2a2a3a3a3a4a5a5a6a6bfbfbfbfbf -bebeababacadadadaeaeafb0b0b1b1b2b2b2b3b3b3b4b5b4b4b5b5b5b5b6 -b6b6b6b7b6b6b7b6b6b6b6b6b6b6b6b7b6b6b6b7b6b6b5b6b6b6babababa -bbbbbbbbbbbdbdbdbdbebebebfbfbfc0c0c1c1c2c1c1a1a0a0a0a0a09fa0 -a0908f8e8e8d8c8c8c8a8a8a898888878787878686858685858584848384 -848383848383838382828282838383838282828282828282808182828283 -848484858686868787888989898a8b8b8c8c8c8184848585858686868687 -868693949494959596969697979898989899999a999a9b9a9b9b9b9c9c81 -818181b6b6b5b5b6b6b6b6b6b6b6b6b6b6b6b6b7b6b6b6b7b7b6b6b7b7b7 -b6b7b7b7b7b7b7b7b7b7b7b7b8b7b8b7b7b7b8b7b8b7b8b7b8b8b7b8b8b7 -b8b8b8b7b8b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b7b7b8b8b8b8b8b8b7b7b8b8b8b8b8b7b7b8b8b8b8b8b7b7 -b8b8b8b8b7b7b7b8b8b8b7b7b7b8b8b89494939393939392929192929191 -90909090908f8f8f8e8e8d8e8e8d8d8d8c8c8c8c8c8c8b8b8b8b8a8a8b8a -8a8a89898989888889898888888887878787868687878786868686868585 -8585858485858585858484848a8988888787868585494849494849494948 -4949494949494a49494a4949494a49494a4a878686878686868685858584 -84858484848383838282838282828181818080818080807f7f7f7e7e7f7e -7e7d7d7d7c7c7d7c7c7c7b7b7a7a7b7a7a7a797979787878787877777776 -767776767575757474747474747373737272727373737373737373737373 -737373737373737474737373737373737374747474747475757575757675 -757576767677777778777778787879797a797a7a7a7b7b7b7b7c7d7d7e7d -7e7e7f807f80808182818283848384858586868787888889898a8a8b8c8c -8c8d8e8e8e8f9090919292929394954a494a494a494a4949494849489090 -8f8f8f8e8e8e8d8d8e8d8d8d8c8c8b8b8b8b8b8a8a898988888888878786 -86858685848483838382818181807f7f7e7e7d7c7c7c7b7a797978777676 -75747373727171706f6f6e6d6c6b6a696968676667666564646363626261 -626161616161616161616162616262636464656667676869696a6c6c6d6f -6f707172737475767778adadadacadacacacacacacabacabacababababab -ababaaabaaabaaabaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9a9aaa9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9a9aaa9a9aaa9aaaaa9aaaaaaaa -aaaaabaaabaaababababacabacababacacacacadacacadadadadadadadad -aeadaeaeaeaeaeafafaeafafafafafb0afb0b0afb0b0b0b08a8a88878685 -8484838281807f7f7d7c7b7a7a7977767574747371706f6f6e6d6b6a6969 -68676564646362545353525150504f4e4f4e4d4c4c4b4a4a242424242424 -242424242424242424242424242424242424241f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f202020585859595a5b5b5c5d5c5d5e5e5f606162 -6263646565666768696a6b6c6d6d6e7071727375767677797a7c7d7e7f80 -222222212122228c8d8f909193959697999b9c9ea0a1a2a4a6a8a8aaacae -afb0b2b4b5b7b9b9bbbdbec0c1c2c4c6c7c9c9d2d3d3d4d4d4d5d5d6d6d5 -d6d6d7d7d7d8d8d9d8d8d9d9d9dadadadbdbdbdcdcdbdbdbdcdcdcdcdcdc -dcdcdcdcdcdbdbdcdbdbdbdad9d9d9d8d7d6d6d5d3d3d1d0cfcdcccac9c7 -c5c3c1bebcbab7b5b2b0adaaa7a3a03b3b3c3c3c3c3d85837f7c7875726f -6c696663615e5c5a57565452504e4d4c4b49494847464645454444434343 -434343434344444445454646464647483f3e3e3e3e3d3e3e3e3d3d3d3c3d -3d3c3c3b3b3c3b3b3b3a3a3b363636363636363636636565666666676868 -68696a6a6b6c6b6c6c6c6d6d6e6d6e6e6e6f6e6e6f6f6f6f70706f6f6f6f -6f7070707070707070707070707092939394949595959596969697979798 -9898989999999a9a9aa37676767777777778787878799e9e9e9e9f9f9f9f -a0a0a0a0a0a0a1a1a0a1a1a2a1a2a2a2a2a3a2a3a3a3a374737372727171 -71706f6f6f6e6d6d6d6c6b6b6b6a69696968676767666566656464636363 -626261616160605f5f5f5f5f5e5e5d5d5e5d5d5d5d5c5c5c5c5b5b5b5b5c -5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5b5b -5b5b5b5c5c5c5c5c5c5c5c5d5d5d5d5d5d5e5e5e5d5d5d5d5e5e5e5e5e5e -5e5f5f5f5f5f5959595a5a5a5b5b5b5b5b5b5c5c5c5d5c5c5d5d5d5e5e5e -5f5e5e5e5f5f5f6060605f60606060616161616262616162626262636363 -636364636363636464646464646565656564646565656565656666666666 -66668e8e8f919192939494cac9c9cacacbcbcbcccccdcdcdcecececfcfd0 -d0d0d1d0d1d1d1d2d2d1d2d2d2d2d2d2d2d3d3d2d3d3d3d4d3d3d4d4d4d4 -d4d4d5d4d4d5d5d5d5d5d5d6d5d5d6d6d7d6d6d7d7d6d7d7d7d7d7d8d8d8 -d8d8d8d9d8d9d9d9d9d9d9dad9dadadadbdadadbdbdadbdbdcdbdbdcdcdc -dcdcdcdddcdcddddddddcecececececececececececececececececdcdcd -cdcdcdcdcdcdcdcccccccccccccccccccccccbcbcbcbcacacacacacac9c9 -c9c8c8c9c8c8c7c7c6c7c7c6c6c5c5c5c4c4c3c3c3c3c2c1c1c1c1c0bfc0 -bfbebdbebdbcbcbcbbbababab9b8b8b8b7b6b5b6b5b4b4b3b3b2b2b1b0b0 -b0afaeaeadc8c7c7c6c5c5c4c4c4c3c2c2c17b7b7b7b7b7c7c7c7b7b7c7c -7c7c7d7d7d7c7d7d7d7d7e7e7e7e7e7e7f7f7f807f7f8080808180818182 -82818282838283838484848585868586878687878888888989898a8b8a8b -8c8b8c8d8c8d8e8e8e8f8f8f8f9090919091919192929291919191919192 -92919191909090908f8f8f8e8e8e8d8c8d8c8b8b8a8a8a89898888878687 -1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f -1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f20202020202120 -202020202121212121202121212121212120202121212121212122212122 -22222222222323222223232323232324242324242424242424252e2d2d2d -2d2e2e2d2d2d2d2d2e2d2d2d2d2d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3b3b3b3b3b3b3b41414141414141414141414141414141424242424141 -41414142425c5c5d5d5e5e5e5e5f60606162626263636465666666676869 -6a6a6b6c6d6e6e6f707171727375767677787a7a7b7d7d4a4a4a4a4a8485 -868889898b8c8d8e9091929494969799999b9c9d9ea0a0a2a3a4a5a7a7a9 -aaacacaeafafb1b2b3b4d6d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d7d6d6d7 -d7d6d6d7d7d6d6d7d7d7d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d6 -d7d6d7d6d6d7d7d6d6d6d5d6d6d5d6d5d5d5d5d4d4d4d4d4d3d3d3d3d2d2 -d2d2d1d1d1b4b5b5b6b7b6cececdcecdcdcccccccccccbcacacacacacac9 -c9c9c9c8c9c8c8c8c8c8c7c8c8c7c8c7c8c8c7c7c7c7c7c7c7c8c8c7c8c8 -c7c8c7c8c8c8c8c0bfbebfbebdbcbcbbbab9b9b8b7b6b6b5b4b4b3b1b0b0 -afaeaeada4a4a4a4a3a4a39d9c9b9a9a9999989896969595949494939392 -929292919091909090908f8f8f8f8f8e8e8f8f8e8e8e8e8e8e8e8d8d8d8e -8e8e8e6060605f5e5e5d5e5d5c5c5b5b5a5b5a5959585857575756566363 -636565646465656464646350504f4f4f4e4e4e4e4d4c4d4c4c4c4c4b4a4b -4b4a4a494a49626262626262627071717172737373747575757677777778 -7978797a7b7a7b7c7d7d7d7e7e7f7f7f8081808181828383838384848585 -848585868686878786868787878788888888888889898989898989898888 -888888888989898989898989898988888888888888888887878787878787 -8786868687878787868686868686858585858585858484858585858584ba -babababababbbabbbbbbbbbbbbbcbbbcbcbcbcbcbcbcbdbcbdbdbcbdbdbd -bdbdbebdbebebdbebebebebebebfbebebfbfbebfbfbfc0bfbfbfc0bfbfc0 -c0c0bfc0c0c0c0c0c0c0c0c1c1c0c0c0c1c1c1c0c1c6c6c7c8c8c8c8c8c9 -c9e5e6e6e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6e7e7e7e6e6e6e6e7e7a3a3 -a3a4a4a4a5a5a5a6a6a6a7a7a7a7a8a7a7a8a8a8a9a9a9aaaaaaabababac -acadadadaeaeadaeaeaeafafafb0b0b1b1b1b2b2b2b3b3b3b4b3b4b4b4b5 -b5b5b6b6b7b7b7b8b8b8b9b9b9babab9babababbbbbbbcbcbcbdbdd0d0d0 -d0d0d0d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0cfcfcfcfcfcfcfcfcfcececececececdcdcdcdcdcdcccccccccccb -cbcbcbcacacacac9c9c9c8c8c8c8c7c7c7c6c6c6c5c5c5c4c4c4c3c3c2c2 -c2c1c1c1c0c0bfbfbfbebebdbdbdbcbcbbbbbbbabab9b9b9b8b89a999797 -9594939290908f8d74737474747473737373727272737272727271717171 -7171717070706f706f6f6f6e6e6f6e6e6d6d6d6d6c6c6c6c6b6b6a6a6a6a -696969686867686766676665646564636463626362616161605f605f5e5f -5e5d5d5d5d5c5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b5c5c5b5c5c5d5c5d5e -5e5e5f605f606161626263646465656566666768e9e8e9e9e9e9e9e9e9e9 -eaeaeaeaeaeaeaebeaebebebebecebecebecebececececececececedecec -edececedededecedededededededededededededededecedededecededec -ecedecedecececececebecebecebebebebeaebebeaeaeaeaeaeae9e9eae9 -e9e9e8e8e9e9e8e8e8e7e7e8e8e7e7e7e6e6e6e7e6e6e6e5e5e6e5e5e5e4 -e4e5e4e4e4ebeaebebeaebeaeaeaeaeaeaeaeae9eaeae9eae9eae9e9eae9 -e9e9e9e9e9e9e8e9e8e8e9e8e9e8e8e8d8d9d9d9dadad9d9dadadadadada -dbdbdadbb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b5b4b4 -b4b4b4b4b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b2b2b2b2b1b1cecdcecdcd -cdcdcdcccccccbcccbcbcacbcacac9c9c9c9c9c8c8c8c7c7c7c6c6c6c4c4 -c4c4c4c3c2c2c2c2c1c0c0bfbf9f9f9e9e9ebcbcbbbbbabab9b9b8b7b7b6 -b6b5b5b4b3b3b2b3b2b1b1b0b0afaeaeadadacacababaaaaa9a9a8a8a8a7 -9d9d9d9d9d9d9c9d9d9d9c9d9d9c9c9c9d9c9c9c9c9c9c9c9c9b9c9c9c9c -9c9b9b9c9c9c9c9c9c9c9c9c9c9c9b9b9c9c9c9c9c9c9c9c9c9d9c9d9d9d -9d9e9e9e9f9e9e9f9f9fa0a0a0a0a2a2a2a3a3a3a4a5a5a6a6bfbfbfbfbf -beaaababacacadaeafafafb0b0b0b1b1b2b3b3b3b4b3b4b4b5b5b5b5b5b5 -b6b6b6b6b6b6b6b6b6b7b7b7b7b6b6b6b6b6b6b6b6b5b6b6b5b6b5bababa -bbbbbbbbbcbcbdbdbdbebebebfbfbfc0c0c0c1c1c2c2c2c3a0a09fa09f9f -9f908f8f8e8d8d8c8c8b8a8a8a8989888888878786868685868585848584 -848384848383838483838383838383828282828282828280808282828284 -84848586868787878989898a8a8b8b8c8c8c818181858585858686868786 -869394949495959596969797989899999a999a9a9b9a9b9b9b9c82828282 -828282b6b5b5b6b6b6b5b6b6b6b6b6b6b6b6b6b7b7b6b6b6b7b7b7b6b7b7 -b7b6b7b7b7b7b7b7b8b7b7b8b7b8b7b8b7b8b7b8b7b8b7b8b8b8b8b7b8b8 -b8b7b8b8b8b7b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7 -b7b8b8b8b8b8b8b8b8b7b7b8b8b8b8b8b8b7b8b8b8b8b8b7b7b8b8b8b8b7 -b7b7b8b8b8b7b7b7b8b8b8b7b7b7b8b8b8b7b79493939493939292919192 -91919090908f908f8f8f8e8e8e8e8e8e8d8d8d8c8c8d8c8c8c8b8b8b8a8a -8a8a8a8a8a89898989888889898888888887878787868687878786868686 -868585858585848585858589898988888787868585484849494849494849 -49494949494a4949494a49494a4a494a4a49878786868685858584848584 -84848483838382828382828281818180808080807f7f7f7e7e7f7e7e7e7d -7d7c7c7d7c7c7c7b7b7b7a7a7a7a7a797979787878787877777776767776 -767575757474757474747373737272737273737373737373737373737373 -737373737373737373737373737473737373737373747474747475757575 -76757575767676777777787778787879797a797a7a7a7b7b7b7c7c7d7d7e -7d7e7f7f807f808181818282838484848586868687888888898a8a8b8b8c -8c8d8e8d8e8f909091919292939495944a494a4949494949494949499090 -9090908f8f8f8e8e8e8d8d8e8d8d8c8c8c8b8b8a8b8b8a8a898988898888 -87878685868585848383838282818080807f7e7e7e7d7c7b7b7a79787877 -767776757474727171706f6e6e6d6c6b6b6a696a69686766676665656464 -646464636363636363646464646465666766676869696a6b6c6d6e6e7071 -7173747476767779797aadadacadacacacacacacacacacabacababababab -aaabaaabaaabaaaaaaaaaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9aaa9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9aaa9a9aaaaa9aaaaaaaaaaaaaa -aaaaaaabababababacababababacabacacacacacadacacadadadadadaead -aeaeaeaeaeaeaeaeafafaeafafb0afafb0afb0b0b0b0b0b1b08988878685 -84848382817f7e7e7d7c7b7a797877767574737271706f6e6d6c6b6a6a68 -676665646462555453525251504f4f4e4e4e4d4c4b4b4a49242424242424 -242424242424242424242424242424242424202020202020201f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f202020585859595a5b5b5c5d5c5d5e5f5f60 -616263646565666768696a6b6c6d6d6e6f71727374767677797a7c7d7e7f -80828322212222228c8e8e909293959797999b9d9e9fa1a3a4a6a8a9abac -aeb0b1b2b4b6b7b8babcbdbfc1c1c3c4c6c7c9cad3d3d3d3d4d4d5d5d5d6 -d6d5d6d6d7d7d7d8d8d8d9d8d8d9d9d9dadadadadbdbdbdbdbdbdbdcdcdc -dcdbdbdbdbdbdadadad9d9d8d8d8d7d6d6d5d4d3d2d1d0cfcdcccac9c7c5 -c3c2bfbdbbb9b6b3b0aeaba8a5a29f3b3b3c3c3c3c8885827f7b7875726e -6c696664615f5d5a58565452514f4e4c4c4a494948474646464545444444 -44444444444445454546454646474748493e3e3e3e3d3e3e3d3d3d3d3c3d -3d3c3c3c3b3c3b3b3b3a3a3b3a3a36363636353535636465656566666767 -6869696a6a6a6b6b6c6c6c6c6d6d6e6d6d6e6e6e6f6e6e6f6f6f6f6f7070 -706f6f6f6f6f6f6f6f6f7070709393939393949595969696969797979897 -9798989899999999a3a3a3767777777778787878799e9e9e9e9e9f9f9f9f -a0a0a0a1a1a0a1a1a2a1a1a2a2a2a2a2a3a3a3a3a3a3a374737373727171 -71706f6f6f6e6d6d6d6c6b6b6a6a69696868676766666565656463646362 -6261616160605f5f5f5f5e5e5e5d5d5e5d5d5d5c5c5c5c5b5b5c5c5c5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c -5c5b5b5b5b5c5c5c5c5c5c5c5d5d5d5d5d5d5d5e5e5e5d5d5d5e5e5e5e5e -5e5e5f5f5f5f5f5f6059595a5a5a5b5b5b5b5b5b5c5c5c5d5d5c5d5d5d5e -5e5e5f5e5e5e5f5f5f6060605f6060606061616161626261616262626262 -636363636363636363636464646464656565656564656565656565656666 -668d8e8e90919192939494c9cacacacbcbcccccccdcdcdcececfcfcecfcf -d0d0d0d1d1d2d2d2d2d2d2d2d2d2d3d3d2d3d3d3d3d3d3d3d4d4d3d4d4d4 -d5d4d5d5d5d5d5d5d6d6d5d6d6d6d6d6d7d7d6d7d7d7d8d7d7d8d8d8d8d8 -d9d8d8d9d9d9d9d9dad9d9dadadbdadadbdbdadbdbdcdbdbdcdcdcdcdcdc -dddcdcddddddddcecececececececececececececececececececececece -cecececdcdcdcdcdcdcdcdcccccccccccccccccccbcbcbcbcacacbcacaca -c9c9c8c8c9c8c8c7c7c6c7c7c6c6c5c4c5c4c4c3c3c3c2c2c1c1c1c0c0bf -bfbfbebdbdbdbcbbbbbbbab9b9b9b8b8b7b6b6b6b5b4b4b4b3b2b2b1b0b1 -b0afaeaeadadc7c7c6c5c6c5c4c4c3c2c2c17a7a7a7b7b7b7b7b7c7c7c7b -7b7c7c7c7c7d7d7d7c7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f808080818081 -818182818282838383838484848485868586868787878887888989898a8a -8a8b8b8c8c8c8d8c8d8e8e8e8e8f8f908f8f909090919191909090909191 -9090908f8f8f8f8f8e8d8e8d8c8d8c8b8b8b8a8a89898888888786868586 -1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f -1f1e1e1e1e1f1f1f1f1f1e1f1f1f1f1f1f2020201f1f2020202020202120 -202020212121212120212121212121212120212121212121212222212222 -22222222222323222323232323232424232324242424242425252e2d2d2d -2d2e2e2d2d2d2d2e2d2d2d2d2d2d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3b3b3b40404041414141414141414141414141414141424242 -41414141414242425c5d5d5e5e5e5e5f6060616263626364656566666768 -696a6a6b6c6d6e6e6f707172727375767677787a7a7b7d7d7e804b4a4a84 -858688898a8b8d8d8f90919294949697989a9b9c9d9fa0a1a2a4a4a6a7a8 -a9abacadaeafb0b1b2b4d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d7d6d6d6d7 -d6d6d7d7d6d6d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d6d6d7d7d6d6d7 -d6d7d6d6d7d6d6d6d6d6d6d5d5d6d5d5d5d5d5d5d4d4d4d3d3d3d3d3d2d2 -d1d1d2d1d1b4b5b5b6b7cececececdcdcdcccccccccccbcbcbcacacac9c9 -c9c9c9c9c8c8c9c8c8c8c8c7c8c8c7c8c8c7c7c8c8c8c8c8c7c7c8c8c7c7 -c8c7c8c8c8c8c8c0bfbfbebebdbcbcbbbab9b9b8b7b6b6b5b4b4b3b2b1b0 -afaeaeadaca3a4a3a3a3a3a39d9c9b9a9a99989898969696959494939393 -939292919291919190909090908f8f908f8f8f8e8e8e8f8f8f8e8e8e8e8e -8e8e8e5f605f5e5e5d5d5d5c5c5b5b5a5a5a595958585757575656636363 -6365656465656464646350504f4f4f4e4e4e4d4d4d4c4c4b4c4b4b4a4b4a -4a494a626262626262626161617071717172737373747575757677777778 -7978797a7b7b7b7c7d7c7d7e7f7e7f808081818182828383838484858584 -858586868687868687878788888888888889898989888888888888898989 -898989898888888888888888898989898989888888888888888887878787 -878787868686878787868686868686868585858585858484848585858584 -84bababababababbbabbbbbbbbbbbbbcbbbcbcbcbcbcbcbcbdbcbdbdbcbd -bdbebdbdbebdbdbebebebebebfbebebfbfbebfbfbfbfbfbfbfbfbfbfc0c0 -bfbfc0c0c0bfc0c0c0c0c0c0c0c0c1c1c0c0c0c1c6c6c7c7c8c8c8c8c8c8 -cae6e6e6e5e5e5e6e6e6e6e6e6e6e6e6e7e7e6e6e6e6e6e7e7e7e7e7e7a4 -a4a5a5a5a5a6a6a6a7a7a7a8a7a7a8a8a8a9a9a9aaaaaaabababacacacad -adadaeadaeaeaeafafafb0b0b0b1b1b2b2b2b3b3b3b4b4b3b4b4b5b5b5b6 -b6b6b7b7b8b8b8b9b9b9babab9babababbbbbcbcbcbdbdbdd0d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0cfcfcfcfcfcfcfcfcececececececdcdcdcdcdcccccccccc -cbcbcbcbcacacacac9c9c9c8c8c8c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c2 -c2c2c1c1c0c0c0bfbfbebebebdbdbcbcbcbbbbbabab9b9b9b8b8b7999898 -9695949391918f8e74747474737474747473737373727273737272727271 -71717171717070706f70706f6f6f6e6f6e6e6e6d6d6d6d6c6c6b6c6b6b6a -6b6a69696969686768676766666665656564636363626262616061606060 -5f5f5e5f5e5e5d5d5d5d5d5d5d5c5c5c5c5c5d5d5d5d5d5d5d5e5e5e5f5f -6060606161626263636364656566666768686869e8e8e9e8e9e9e9e9e9ea -eae9eaeaeaeaebeaeaebeaebebebebecebecebecebececececececedecec -ededecededededecedededededededededededededecedededececededec -edececececececebecebecebebebebebebebeaeaebeaeaeaeaeaeae9e9e9 -e9e9e9e8e8e8e8e8e8e8e7e7e7e7e6e7e7e7e6e6e6e5e6e6e5e5e5e5e5e5 -e5e4e4e4e4ebebebeaebeaebeaeaeaeaeaeae9eaeaeaeae9eae9e9eae9e9 -e9e9e9e9e9e8e9e9e8e9e8e8e8e8e8e8d9d9d9d9d9dadad9d9dadadadbda -dadbdbdab8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b4b4 -b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b2b2b2b2b3b2b2b2b2b1b1b1cdce -cdcdcdcdcdcccccccbcbcbcbcacacacacac9c9c8c8c8c7c7c7c6c6c6c6c5 -c5c4c4c3c3c2c2c2c2c1c0c0bfbfbebe9e9e9dbcbcbbbbbab9b9b8b8b7b7 -b6b5b5b4b5b4b3b3b2b2b1b0b0afafaeadadacacababaaaaa9a9a8a8a8a7 -9e9d9d9d9d9d9d9d9c9d9d9d9c9c9d9d9c9c9d9d9c9c9c9c9c9c9c9c9c9c -9b9c9c9c9c9c9c9c9c9c9c9c9c9c9b9c9c9c9c9c9c9d9c9d9c9d9d9d9d9d -9d9d9e9e9e9f9fa09fa0a0a1a1a1a1a2a3a2a3a4a4a5a5a6a6bfbfbfbfbf -aaaaababadadadaeafafafb0b1b0b1b2b2b2b2b3b3b4b4b4b4b5b5b5b6b6 -b5b6b6b6b6b6b6b7b6b6b6b6b6b6b6b7b6b6b6b6b6b6b6b5b6b5b6babbbb -bbbcbcbcbcbcbcbdbebebebebfbfbfc0c0c0c1c1c1c2c2c3c39f9f9f9f9f -9e9f908f8e8e8d8d8c8c8b8a8a8989898888878787878686868586858584 -858584848384848483838383848483838383838383838381828282838484 -848585868787878889898a8a8a8c8c8c8d83838383858585868686868686 -949495959596969797979898989899999a9a9a9a9b9b9b84848484848484 -848484b6b5b6b6b6b5b6b6b6b6b6b6b6b6b6b6b7b7b6b6b6b6b7b7b7b6b7 -b7b7b7b7b7b7b8b7b7b8b7b7b8b7b8b7b8b7b8b8b8b7b8b7b8b8b7b8b8b7 -b8b8b8b7b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b7b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b8b8b8b7b7b8b8b8 -b8b7b7b8b8b8b8b7b7b8b8b8b7b7b7b8b8b8b7b7b7949393949393929291 -919291919090908f908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c8c8c8c8b8b8b -8a8a8a8b8a8a8a8989898988888989888888888787878787868687878786 -868686868585858585848a89898988888787868585484949484949494949 -49494949494949494a49494a4a494a4a4a494a8685858585848485848484 -8383838282838282828181818080818080807f7f7f7e7e7e7e7e7d7d7d7c -7c7d7c7c7b7b7b7a7a7b7a7a797979787879787877777776767776767675 -757474757474747373737272737273737373737373727272727272727272 -727272727272727373737373737373737374737373737373747474747575 -7575767575767676767777787777787879797a79797a7a7b7c7b7c7c7d7d -7e7e7e7f7f7f808081828182838483848586858687888788898a8a8a8b8c -8c8d8e8e8e8f909091919292939494959549494949494949494948499190 -9090909090908f8f8f8e8e8e8d8e8e8d8d8c8c8c8b8b8a8b8a8a8a898988 -898887878686858685848483838382818181807f7f7e7e7d7c7b7b7b7a79 -797877767675747373727171706f6e6e6e6d6c6c6b6a696a696868676766 -6767666666666666666767666767686969696a6b6c6c6d6e6e7071717273 -747576777879797b7b7cadadadadacadacacacacacacabacabacabababab -abababababaaabaaabaaaaaaaaa9aaaaa9aaaaa9a9aaa9a9a9a9aaa9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9a9aaa9a9aaaaa9aaaaaaaaaaaaab -aaabaaabaaababababababacabacacabacacadacacadacadadadadadadae -adaeaeaeaeaeaeafaeafafafafafb0b0afb0b0b0b0b0b0b0b18988878685 -84848281807f7f7e7d7b7a797978777574747372706f6f6e6d6c6a696968 -676564646362555453525251504f4e4f4e4d4d4c4b4b4a49242424242424 -24242424242424242424242424242424242420202020202020202020201f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020205859595a5b5b5c5d5d5d5e5f -6061616263646565666768696a6c6d6e6e6f70727374767677797a7b7d7e -7f80828385872222228c8e8e909294959798999b9d9f9fa1a3a5a7a7a9ab -adaeb0b1b3b4b6b8b9babcbebfc1c2c3c5c6c8c9d3d3d2d3d3d3d4d4d5d5 -d5d6d6d5d6d6d6d7d7d7d8d8d8d9d8d8d9d9d9d9d9dadadadadadadadada -dadadadad9d9d9d8d9d8d8d7d7d6d6d5d4d3d3d2d0d0cecdcccac9c7c5c4 -c1c0bebcb9b7b4b2afadaaa7a4a19e3b3b3c3c3c8a8885817e7b7874716e -6c696664615f5d5a5957545351504e4d4c4b4a4949484746454646454545 -45454545454545464646464647474849483e3e3e3e3d3e3e3d3d3d3d3c3d -3d3c3c3c3b3c3b3b3b3a3a3b3a3a3a353535353636366464656565666667 -676869696a6a6a6b6c6b6c6c6c6c6d6d6e6d6d6e6e6e6f6f6e6e6e6f6f6f -6f6f6f6f70707070706f6f6f6f9393939494949495959596969696979797 -9898989999999aa3a3a3a37677777778787878799d9e9e9f9f9fa0a0a09f -a0a0a0a1a1a1a1a1a2a2a1a2a2a3a3a4a4a4a4a4a4a4a474737373727171 -71706f6f6f6e6d6d6c6c6b6b6a696a696867686766656665646363636262 -61626160605f5f5f5f5e5e5e5d5e5d5d5d5c5c5c5b5b5b5c5c5b5b5b5b5b -5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b -5c5c5c5b5b5b5b5b5c5c5c5c5c5c5d5d5d5d5d5d5d5e5e5d5d5d5d5e5e5e -5e5e5e5f5f5f5f5f5f606059595a5a5a5b5b5b5b5b5b5c5c5c5d5d5c5d5d -5d5e5e5e5e5e5e5e5f5f5f5f606060606060606161616161626161616262 -626263636363636463636363636464646464656565656564656565656565 -8c8d8d8e90919192939495cacacbcbcbcccccccdcdcdcdcdcececfcfcfd0 -d0d1d1d1d2d2d3d3d2d2d2d2d3d3d2d3d3d3d4d3d3d4d4d4d4d4d4d5d4d4 -d5d5d5d5d5d5d6d5d6d6d6d7d6d6d7d7d6d7d7d8d7d7d8d8d7d8d8d9d8d8 -d9d9d9d9d9dadad9dadadadadadbdbdadbdbdbdbdbdcdcdcdcdcdcdddcdc -dddddeddcecececececdcdcececececececececececececececececdcece -cecececececececdcdcdcdcdcdcdcccccccccccccccccbcbcbcacacacbca -cac9c9c9c8c9c8c8c7c7c7c6c7c6c5c5c4c5c4c4c3c2c3c2c2c1c1c1c0bf -c0bfbebdbebdbcbbbcbbbab9bab9b8b8b7b7b6b6b5b4b4b4b3b2b2b1b0b1 -b0afaeaeadacadc8c7c7c6c5c4c4c3c3c3c27b7b7a7a7a7a7b7b7b7b7b7c -7c7b7b7c7c7c7c7c7d7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f807f7f808081 -818081818282828283838383848485848585868586878687878888888989 -898a8a8a8b8b8c8b8c8c8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f908f8f8f8f -8f8f8e8e8e8e8e8d8d8d8c8c8b8b8b8a8a89898988888786878685858485 -1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1d1d1d1d -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f1f -1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f2020202020212020 -202020212121212020212121212121212020212121212121212221212222 -222222222223222223232323232324242324242424242424252e2e2d2d2d -2d2e2d2d2d2d2d2e2d2d2d2d2d2e3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a -3a3a3a3a3a3a3a3a40404040404040404041414141414141414141414142 -424241414141414242425c5d5d5e5e5e5f5f606161626263636465666667 -6868696a6a6b6c6d6d6f707172727374767677787a7a7b7d7d7e80818283 -85858688888a8b8d8d8f91919394959698989a9b9c9e9fa0a1a3a4a5a6a8 -a8aaababadaeb0b0b1b3b3d5d6d6d5d6d6d6d6d6d6d6d6d6d7d6d6d6d7d6 -d6d6d7d6d6d6d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d6d6d6d7d7d6d6d7d6 -d7d6d6d6d6d6d6d6d6d6d6d6d5d5d5d4d5d5d5d4d4d4d4d3d3d3d3d2d2d2 -d2d2d1d1b3b4b5b5b6cfcecfcecdcecdcdcccccbcbcbcbcbcacacacacaca -c9c9c9c9c8c9c8c8c8c8c8c8c7c8c7c8c7c7c8c8c8c8c8c8c8c8c7c7c8c8 -c7c8c7c8c8c8c8c8bfbfbebdbcbcbcbbbab9b9b8b7b6b6b5b4b4b3b2b1b1 -afaeaeadacababa3a3a2a2a3a29c9b9b9a99999898979696969595949494 -939392929291929191919190909090908f8f8f908f8f8f8f8f8e8e8e8e8f -8f8f5f605f5e5e5d5d5d5d5c5b5b5a5a5a59595858575756565661616161 -61656464656464646363504f4e4f4e4d4e4d4c4d4c4c4c4b4b4a4b4a4a49 -616161616161616161616161616170717172727373747475757677777778 -7979797a7b7b7b7c7d7d7d7e7f7f7f808180818282838283848485858585 -858686878786878787888888888889898988888889898989898989898989 -898989898989898989898988888888888989898989888888888888888787 -878787878786868787878786868686868685858585858584848485858585 -84848484babababababbbabbbbbbbbbbbbbcbbbcbcbbbcbcbcbcbdbcbcbd -bdbdbdbdbdbdbebdbdbebebdbebebebebebebfbebebfbfbebfbfbfc0bfbf -bfc0bfbfbfc0c0bfc0c0c0c0c0c0c0c0c0c1c1c0c6c6c7c7c7c8c8c8c8c9 -cae5e5e5e6e6e6e6e6e6e6e6e6e7e6e6e6e6e6e6e6e7e7e7e7e7e6e6e7a5 -a5a5a6a6a6a7a7a7a8a8a7a7a8a8a8a9a9a9aaaaaaababacacacadadadae -aeadaeaeaeafafb0b0b0b1b1b1b2b2b2b3b3b4b4b3b4b4b4b5b5b6b6b6b7 -b7b7b8b8b9b9b9babab9babababbbbbcbcbcbdbdbdbed1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0 -d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcececececececdcdcdcdcdcccccccc -cccbcbcbcbcacacac9c9c9c9c8c8c8c7c7c7c6c6c6c5c5c5c4c4c4c3c3c2 -c2c2c1c1c0c0c0bfbfbebebebdbdbcbcbcbbbbbabab9b9b9b8b8b79a9998 -979595939291908e75757474747474737474747473737373727273737272 -72727171717171717070706f70706f6f6e6e6f6e6e6d6d6d6d6d6c6c6c6c -6b6b6a6a6a69696969686768676667666565656564636463626362616161 -6160605f605f5f5f5e5e5f5f5e5e5e5e5e5e5e5f5e5e5e5f5f605f606061 -6162626263646364656566676767676869696a6be8e9e8e9e9e9e9e9e9ea -e9eaeaeaeaeaeaeaebeaebebeaebebebebebececececececececececedec -ecededecededededecedededededededededededecededededecededecec -edecedecececececececebecebebebebeaebebeaeaebeaeaeae9eaeae9e9 -e9e8e8e9e9e8e8e8e7e7e7e8e7e7e7e7e6e6e6e6e6e6e6e5e5e5e5e5e5e4 -e4e5e4e4e4ebebeaebeaebeaeaeaeaeaeae9eaeaeaeae9eae9e9eae9e9e9 -e9e9e9e9e9e9e9e8e9e8e8e9e8e8e8d9d9d9d9d9d9d9dadadad9dadadadb -dadadbdbb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b5b5 -b5b5b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b2b2b2b2b3b2b2b2b2b1b1b1 -cdcecdcdcdcccdcccccccccbcbcbcbcacac9c9c9c8c8c8c7c7c7c6c6c6c5 -c5c5c4c4c3c3c3c2c2c2c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7 -b6b6b6b5b5b4b4b3b2b2b1b1b0afafaeaeadadacababaaaaaaa9a9a8a8a7 -a79d9e9d9d9d9d9d9d9d9c9d9d9d9c9c9d9d9c9c9c9d9d9c9c9c9c9c9d9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9c9d9d9d9d9d9d9d9d9d9e -9e9e9e9e9f9fa09fa0a0a0a0a1a1a2a2a2a3a3a4a5a5a5a6bfbfbfbfbfa9 -a9ababacacadadaeafaeafb0b0b1b1b2b2b2b3b3b4b3b4b4b5b5b5b5b5b5 -b6b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b5b6b6b5babb -bbbbbcbcbcbcbcbcbebebebebfbfbfc0c0c0c1c1c1c2c2c2c3c3c39f9f9e -9e9f9e90908f8e8d8d8c8c8b8b8b89898988898888878687868786858585 -858584858584848484848484848383838383838384848182828283848485 -8585868787878889898a8a8a8c8c8c8d8484848484858586868686878686 -949595959696969797989899999999999a9b9b9b85858585858585858585 -85858585b6b6b6b5b5b6b6b6b6b6b6b6b6b6b6b6b7b7b6b6b6b7b7b7b7b6 -b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b8b7b7b8b8b8b8b7b8b7b8b8b7b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b7b8b8b8b8b8b7b8b8 -b8b8b7b7b8b8b8b8b7b7b8b8b8b8b7b7b8b8b8b7b7b7b8b8939394939392 -9291919291919090908f90908f8f8e8e8e8d8e8e8d8d8d8c8c8c8c8c8c8b -8b8b8b8a8a8b8a8a8a8a8989898988888989888888888787878786868787 -878686868686858585858a89898888888787868585494948494949494949 -494949494949494a49494a4a49494a4a494a4a8585848485848484838383 -8382828382828281818180818080807f7f7f7e7e7f7e7e7e7d7d7c7c7d7c -7c7c7b7b7a7a7b7a7a7a7979787879787878777776767776767675757474 -747474747373737272737272737372727272727272727272727272727272 -727272727272727272727272727373737373737373747373737374747474 -757575757675757676767777777777787879797979797a7b7b7c7b7c7c7d -7d7d7e7e7f807f8081818282828384848485868687878888898a898a8b8c -8c8d8d8e8e8f90909191929293949495954a494a494a494a494949499191 -9191909090909090908f8f8f8e8e8e8d8e8e8d8d8c8c8c8b8b8b8b8a8a89 -898888888887878686868585848383838282818081807f7e7d7e7d7c7b7b -7a797979787776767574737372717171706f6e6e6d6d6c6c6c6b6a6a6969 -6a69696969696969696a69696a6a6b6c6b6c6d6e6e6f7071717274747576 -767879797a7c7c7d7e7eadadadacadacacacacacacacacacabacabacabab -abaaabaaabaaabaaaaaaaaaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9a9aaa9a9 -a9a9a9a9a9a9a9a9a9a9a9aaa9a9a9a9aaa9a9aaaaa9aaaaa9aaaaaaaaaa -aaabaaabababababababababacabacacacacacadacacadadadadadaeadad -aeaeaeaeaeafaeaeafafafafafb0afb0b0afb0b0b1b0b1b1b08988878584 -84838281807f7e7d7c7b7a7a7877767574747271706f6f6d6c6b6a6a6867 -666564646255545453525151504f4e4f4e4d4c4c4b4a4a49232323232323 -232323242424242424242424242424242424202020202020202020202020 -2020201f1f1f1f1f1f1f1f1f1f1f1f1f202020205859595a5b5c5c5d5d5e -5e5f60616263646565666768696a6b6c6e6e6f70717374757677797a7b7d -7e7f808284858787898b8c8e8f9092949597989a9b9d9fa0a2a3a5a7a8aa -abadafb0b1b3b5b7b8b9bbbcbec0c0c2c3c5c7c8c9d2d3d3d2d3d3d3d4d4 -d5d5d5d6d6d5d6d6d6d7d7d7d7d8d8d8d8d9d9d8d8d8d8d9d9d9d9d9d9d9 -d9d8d8d8d9d8d8d8d7d7d6d5d6d5d4d3d3d2d1cfcfcecdcbcac9c7c5c4c2 -c0bfbcbab8b6b3b0aeaba8a6a3a03b3b3b3c3c8e8a8784817e7a7774716f -6c69676462605d5b5957555452514f4e4d4b4b4a49494847464645464646 -4646464646464646464647474848494849493e3e3d3d3e3e3d3d3d3c3c3d -3d3c3c3c3b3b3b3b3b3a3a3a3a3a3a393936363535353564646465656666 -67686869696a6a6a6b6b6b6b6c6c6c6c6d6d6d6d6d6d6e6e6e6e6f6e6e6e -6e6f6f6f6f6f6f6f6f6f6f6f939393949494959595959696969797979898 -98989999999aa4a4a4a4a47777777878787879799e9f9f9f9f9fa0a0a0a0 -a1a1a0a1a1a1a2a1a2a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4747373727171 -71706f706f6e6d6d6c6c6b6b6a696a696867676766656565646363636261 -626161605f5f5f5f5e5e5d5d5e5d5d5c5c5c5b5b5b5c5b5b5b5b5b5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b -5b5b5b5c5c5c5b5b5b5b5c5c5c5c5c5c5d5d5d5d5d5d5e5e5d5d5d5d5e5e -5e5e5e5e5f5f5f5f5f5f60605f5f595a5a5a5b5b5b5b5b5b5c5c5c5d5d5c -5d5d5d5e5e5e5e5e5e5e5f5f5f5f6060605f606060606161616162626161 -626262626263636363636463636363646464646464656565656564656565 -8c8d8d8f90919192939395cacbcbcbcbcbcccccccdcdcecececfcfcfd0d0 -d1d1d1d2d1d2d2d2d3d3d3d2d3d3d3d4d3d3d3d4d4d3d4d4d4d5d4d5d5d5 -d5d5d5d6d6d5d6d6d6d6d6d7d7d6d7d7d7d8d7d8d8d8d8d8d8d9d8d9d9d9 -d9d9d9dad9dadadadadadbdbdadbdbdbdbdbdcdcdcdcdcdcdddcdcdddddd -ddddcecdcececececececececececececececececececececececececece -cecececdcecececececececdcdcdcdcdcccccccccccccccccbcbcbcacacb -cacacac9c9c8c8c8c8c8c7c7c7c6c6c5c5c4c5c4c4c3c3c3c2c1c1c1c0c0 -bfbfbfbebdbdbdbcbbbbbababab9b8b7b8b7b6b6b5b4b4b4b3b2b2b1b0b1 -b0afaeaeadacadc8c7c7c6c5c5c5c4c3c3c27a7a7a7b7b7a7a7a7a7b7b7b -7b7b7c7c7b7b7c7c7c7c7c7d7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f807f7f -808081808081818281828283838383848484848585858686878687878888 -888989898a8a8a8a8b8b8c8b8c8c8d8d8c8d8d8d8e8e8e8e8e8e8e8e8e8e -8d8d8d8c8d8d8c8c8b8b8b8a8b8a89898988888787878685858584848383 -1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f1f -1e1e1e1e1f1f1f1f1f1e1f1f1f1f1f2020201f1f1f202020202021202020 -202021212121212021212121212122212020212121212121212221212222 -222222222323222323232323232324232324242424242425252e2e2d2d2d -2d2e2d2d2d2d2d2e2d2d2d2d2d2d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3a3a3a3a4040404040404040404040404040414141414141414141 -414242424141414141424242425d5d5e5e5e5f5f60616262626364656666 -666768696a6a6b6c6d6d6e6f7172727374767677787a7a7b7d7d7f808182 -9e9e858788898a8c8d8e8f91919394959798999a9c9c9e9fa0a1a3a3a5a6 -a8a8aaabacadafb0b0b2b3d6d6d6d6d6d5d6d6d6d6d6d6d7d6d6d6d7d6d6 -d6d7d6d6d6d6d7d7d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d7d6d6d6d6d6d7 -d6d6d6d6d6d5d5d6d5d5d5d5d5d5d5d5d5d4d4d4d4d3d3d4d3d2d3d3d2d2 -d1d1d1d1bbb4b5b5cfcecfcecdcecdcdcccccccbcbcbcbcacacacacac9c9 -c9c9c8c9c9c9c8c8c8c8c8c8c8c8c8c8c7c8c8c8c7c7c7c7c8c8c8c8c7c8 -c8c7c8c8c8c8c8c8bebfbebdbcbcbcbbbab9b9b8b7b6b6b5b4b4b3b2b1b1 -b0aeaeadacababaaa2a2a2a1a29d9d9c9a9a999998989797969595959494 -93949393929292919291919091909090909090908f8f8f908f8f8f8f8f8f -8f8f5f5f5e5e5d5d5c5d5c5b5b5a5a595a59585857575656566161616161 -616464656464646463504f4f4e4e4e4d4d4d4c4c4b4c4b4b4b4b4a5f5f5f -5f5f5f606060606060606060606070717171727373747475757677767778 -7979797a7b7b7c7c7d7d7e7f7e7f80808181818283828383848585858585 -868687868787878888888889898988888989898989898989898989898989 -898989898989898989898989898989888888888989898988888888888888 -878787878787868686878787868686868686858585858585848484858585 -85848484848484bababababbbabbbbbbbbbcbbbcbbbcbcbbbcbcbcbcbdbd -bcbdbdbdbdbdbdbdbebebdbebebdbebebebebebebfbebebfbfbfbfbfbfbf -bfbfbfc0c0bfbfc0c0c0bfc0c0c0c0c1c0c0c0c5c6c7c7c7c7c8c8c8c8c9 -cae6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e7e7e6e6e6e7e7e7c7a5 -a6a6a6a7a7a7a8a7a7a8a8a8a9a9a9aaaaaaabababacacacadadadaeadad -aeaeafafafb0b0b0b1b1b2b2b2b3b3b3b4b3b4b4b4b5b5b5b6b6b7b7b7b8 -b8b8b9b9bababababababbbbbbbcbcbdbdbdbed1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcececececececdcdcdcdcdcccc -cccccbcbcbcbcacacac9c9c9c9c8c8c8c7c7c7c6c6c6c5c5c4c4c4c3c3c3 -c2c2c1c1c1c0c0bfbfbfbebebdbdbcbcbcbbbbbabab9b9b9b8b8b7b79999 -979795949292918f75757575757474747474737474747473737373727272 -73727272727171717171717070706f70706f6f6e6e6f6e6e6d6d6d6d6c6c -6c6c6b6b6a6a6a6a69696968686768676666666665656564646463636262 -62626161616161606060605f5f5f5f5f5f5f5f6060606061616161626262 -6363636465656566666767676869696a6a6a6b6ce8e8e8e9e8e9e9e9e9e9 -eaeae9eaeaeaeaeaeaeaebeaebebebebecebecebecebececececedececed -ecededececededededececedededededededececededededecededececed -ececececececebecebecebebebebebebebeaeaebeaeaeaeaeaeae9e9e9e9 -e9e9e8e8e8e8e7e8e8e8e7e7e7e7e6e6e7e6e6e6e6e5e5e6e5e5e5e4e4e5 -e5e4e4e4e4ebeaebeaebeaeaeaeaeaeaeaeaeaeaeae9eae9e9eae9e9eae9 -e9e9e9e9e8e9e8e8e9e8e9e8e8e9e8d9d9d9d9dad9d9d9dadadadbdadada -dbdbdadbb9b9b9b9b9b9b9b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b5b5b5 -b5b5b5b5b5b5b5b5b4b4b4b4b4b4b4b3b3b3b3b3b3b2b2b2b3b2b2b2b2b1 -b1b1b0cecdcdcdcccdcccccbcccbcbcacacacacac9c9c9c8c8c8c7c7c6c6 -c5c5c5c5c3c3c3c3c2c2c2c1c0c0bfbfbebebdbd6b6bbbbbbabab9b8b8b7 -b7b7b6b6b5b5b4b3b3b2b1b1b0b0afafafaeaeadadacacababaaaaa9a8a7 -a79d9d9d9e9d9d9d9d9d9d9d9d9c9d9d9d9c9c9d9d9d9c9c9c9d9d9d9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9c9c9d9d9c9d9c9d9d9d9d9e9e9d9e -9e9e9f9f9fa09fa0a0a0a1a1a1a2a2a2a3a3a4a4a5a6a5a6acbfbfbfa9a9 -aaaaababacadadaeafaeafb0b0b1b1b1b1b2b2b3b3b4b4b4b4b4b4b5b5b5 -b5b6b5b6b5b6b6b6b5b6b6b6b6b6b6b5b6b6b6b6b5b6b6b5b6b5b5b6babb -bbbbbbbcbcbcbcbdbdbebebebfbfbfc0c0c0c0c1c1c1c2c2c2c3c3c39e9e -9e9e9e90908f8f8e8d8d8c8c8b8b8b8a8a89898888878887868786868686 -858685858584858584848484838484848484848483838182838383848585 -858787878888898a8a8a8b8b8c8d8d848484848585858686868687868694 -949595969797989897989899999a9a9b9a86868686868686868686868686 -86868686b6b6b5b5b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b6b6b6b7b7b7b7 -b7b6b7b7b7b7b7b7b7b8b7b7b8b7b8b7b7b8b7b8b7b8b8b7b8b7b8b8b7b8 -b8b8b7b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b8b8b8b7b8b8b8b8b7b7 -b8b8b8b8b7b7b8b8b8b7b7b8b8b8b8b7b7b8b8b8b7b7b7b8b8b8b7939493 -93929291919291919090908f90908f8f8e8e8e8d8e8e8d8d8d8c8c8c8c8c -8c8c8b8b8b8a8a8a8b8a8a8a898989898888898988888888888787878786 -8687878786868686868b8a89898888888787868585494849494948494949 -4949494a49494a4a49494a49494a4a494a4a788484858484848383838282 -838282828181818080818080807f7f7f7e7e7e7e7e7d7d7d7c7c7d7c7c7b -7b7b7a7a7b7a7a7979797878787878777777767676767675757574747474 -747373737272737272727272727272727272727272727271717171717171 -717171717171717272727272727272727272737373737373747373737374 -74747575757575757576767777777877787879797979797a7b7b7c7b7c7c -7d7e7d7e7f7f80808081828182838483848586858687888889898a8a8b8c -8c8c8d8e8e8f9090919192929394949595964a494a494949494949499292 -9291919191909090909090908f8f8f8e8e8e8d8d8e8d8d8c8c8c8b8b8b8b -8a8a89898888888887878686868585848383838282818080807f7e7e7e7d -7c7b7b7a7a797978777676757574747372717171706f6f6e6e6e6d6d6c6c -6c6b6c6c6c6c6c6b6c6c6c6d6d6e6e6e6f6f707171727373747577777879 -797a7c7c7d7e7e7f8181adadadadadacadacacacacacacabacabacababab -ababababababaaabaaabaaaaaaaaa9aaaaa9aaaaa9a9aaaaa9a9a9a9aaaa -a9a9a9a9a9a9a9a9a9aaaaa9a9a9a9aaaaa9a9aaa9a9aaaaaaaaaaaaabaa -abaaabaaababababababacabacacabacacadacacadadadadadaeadadaeae -adaeaeafaeaeafafaeafafb0afafb0afb0b0b0b0b0b1b0b1b18887868584 -848382817f7e7e7d7c7b797978777674747372716f6e6e6d6c6a69696867 -666464636255545353525150504f4e4e4e4d4c4b4b4a4949232323232323 -232323232323232323232424242424242420202020202020202020202020 -2020202020201f1f1f1f1f1f1f1f1f1f1f1f2020202020595a5a5b5c5d5c -5d5e5f60616162636465656668696a6b6c6d6e6f70717374757677787a7b -7d7e7f808284858787899d9d8e8f9192949697989a9c9e9fa0a2a4a6a7a8 -aaacadafb0b2b3b5b7b9b9bbbdbec0c1c2c4c5c7c8d2d2d2d3d3d2d3d3d3 -d4d4d4d5d5d5d6d6d5d6d6d6d6d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d7d7d7d6d6d5d6d5d5d4d3d3d2d1d0d0cecdcdcbcac8c7c5c4c2c1 -bfbcbbb9b6b4b2afadaaa8a5a29f4a3b3b3c908d8a8783807d7a7774716f -6c696765625f5d5c5a5756545352504e4e4c4c4b4a494948474746464646 -45454545464646464747474848494849494a3e3e3d3e3e3e3d3d3d3c3c3d -3c3c3c3c3b3b3c3b3b3a3a3a3a3a3a393939353535353563636464666667 -666768686969696a6a6a6b6b6b6c6c6c6c6c6d6d6d6e6d6d6e6e6e6e6e6f -6f6e6e6e6e6e6f6f6f6f6f6f939494949495959595969696979797989898 -9999999a9aa3a3a3a3a3a477777778787879799e9e9e9f9f9f9fa0a0a0a0 -a1a1a1a2a1a1a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4747373727271 -71706f6f6f6e6d6d6c6c6b6b6a6969696867676666666564636463626261 -616160605f5f5f5e5e5d5e5d5d5d5c5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a -5a59595959595959595959595959595959595a5a5a5a5a5a5a5a5a5a5b5b -5b5b5b5b5b5c5c5c5b5b5b5c5c5c5c5c5c5d5d5d5d5d5d5e5e5e5d5d5d5e -5e5e5e5e5e5f5f5f5f5f5f60605f5f5f5f5a5a5a5b5b5b5b5b5b5c5c5c5d -5d5c5d5d5d5d5e5e5e5f5e5e5e5f5f5f6060605f60606060616161616262 -61616162626262636363636363636363636364646464646465656565648b -8c8d8d8f90919192939495cacacbcbcbcccccdcdcdcecececfcfd0d0d0d0 -d0d1d1d1d2d2d3d3a3d2d3d3d3d4d3d3d4d4d4d4d4d4d5d4d4d5d5d5d5d5 -d5d6d5d6d6d6d7d6d6d7d7d6d7d7d8d7d7d8d8d7d8d8d9d8d8d9d9d9d9d9 -dadad9dadadbdadadbdbdbdbdbdcdbdbdcdcdcdcdcdddcdcddddddddddce -cecececececececececececececfcfcfcfcfcfcfcfcfcfcfcfcfcfcecece -cececececececececdcecececececdcdcdcdcdcccccccccccccccbcbcbca -cacacacac9c9c8c8c8c8c8c7c7c7c6c6c5c5c4c5c4c3c3c3c2c2c1c1c1c0 -bfc0bfbebdbebdbcbbbcbbbab9b9b8b8b8b7b6b6b5b5b4b4b3b2b2b1b0b1 -b0afaeaeadacadacc7c7c6c6c6c5c4c3c3c27a7a7a7a7a7a7a7b7b7a7a7a -7b7b7b7b7b7c7c7c7b7b7c7c7c7c7d7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f -7f7f80808081808181818281828283838383848484848585858686878687 -87888788898989898a8a8b8a8a8b8b8c8c8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8b8b8c8b8b8a8a8a8a8989898888888786878685858584848383838281 -1f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f1f1e -1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f2020201f1f20202020202021202020 -202121212121202121212121212222222021212121212121222221222222 -2222222223222223232323232324242324242424242424252d2e2d2d2d2d -2e2e2d2d2d2d2e2d2d2d2d2d2d2d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b -3b3b3b3b3b3b3b4040404040404040404040404040404040414141414141 -4141414142424141414142424242425d5d5e5f5e5f606061626263636465 -66666768696a6a6b6c6d6e6e6f7072727374767677787a7a7b7d7d7f8081 -479e9d9d9e88898a8c8c8e8f91929395959798999b9c9d9ea0a0a2a3a4a5 -a7a7a9aaacacadafafb1b2c5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6 -d7d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d7d6 -d6d6d6d5d6d6d6d6d6d6d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d2d2d2d1 -d1d1d1d0babbb5d0cfcfcecfcececdcdcccccccccbcbcbcbcbcacac9cac9 -c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c8c8c8c7 -c8c8c7c8c8c8c8c8c8bebdbdbcbcbbbabab9b9b8b7b6b6b5b4b4b3b2b1b1 -b0afafadacababaaa9a8a1a1a1a09d9c9c9b9a9999989897979796969595 -9594949393939293929191919191909190909090909090908f8f8f8f8f90 -905f5f5f5e5d5d5c5d5c5b5b5a5a5959595858575756565660606060605f -5f5f6565646464634f4f4f4e4e4e4d4d4d4c4c4c4b4b4a4b5f5f5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e70717171727373737475757677767778 -79797a7a7b7b7c7d7c7d7e7f7f7f80818081828283838384848585858686 -868786878787888888898988888989898989898a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a898989898989898989888888898989898888888888 -888887878787878786868787878786868686868585858585858484848585 -858484848484848483bababababbbabbbbbbbbbcbbbcbbbcbcbbbcbcbcbc -bdbdbcbdbdbdbdbdbdbdbdbebdbebebebebebebfbebebfbfbebfbfbfbebf -bfbfc0bfbfbfc0c0bfbfc0c0c0bfc0c0c0c0c5c5c6c7c7c7c7c8c8c8c9c9 -c9e6e6e6e6e5e5e6e6e6e6e6e6e6e6e7e7e7e6e6e6e6e6e7c5c6c6c6c7c6 -c7a7a7a7a8a7a7a8a8a8a9a9a9aaaaaaabababacacacadadaeaeadaeaeae -afafafb0b0b1b1b1b2b2b2b3b3b4b4b3b4b4b4b5b5b6b6b6b7b7b8b8b8b9 -b9b9babababababbbbbbbcbcbcbdbdbebed1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcecececececdcdcdcdcdcc -cccccccbcbcbcacacacac9c9c9c8c8c8c7c7c7c6c6c6c5c5c5c4c4c3c3c3 -c2c2c1c1c1c0c0bfbfbfbebebdbdbcbcbcbbbbbabab9b9b9b8b8b7b7b699 -98989695949391908f757675757575757474747474747374747473737373 -72727273727272727171717171717070706f70706f6f6e6e6f6e6e6d6d6d -6d6d6c6c6c6c6b6b6a6a6a69696969686868676766676666656565646463 -646363636262626262626161616161616161616262626362626363646364 -6565656667666768686869696a6b6a6b6c6c6d6de8e8e9e8e9e9e9e9e9ea -e9e9eaeaeaeaeaeaeaebeaebebebebebebecebecebecececebececececed -ececededececedededededececececececededededededecededececedec -ecedecececececebecebecebebebebeaebebeaeaebeaeaeae9e9eae9e9e9 -e8e8e8e9e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e5e6e6e6e5e5e5e4e5e5e4 -e4e4e4e4e4e3ebeaebeaebeaeaeaeaeaeaeaeaeae9eaeae9eae9e9eae9e9 -e9e9e9e8e9e9e8e9e8e8e9e8e8e8d8d9d9d9d9d9dadad9d9dadadadbdada -dadbdbdab8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b8b8b8b8b8b8b8b6b6b6 -b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4b3b3b3b3b3b2b2b2b3b2b2b2 -b1b1b1b0b0cecdcdcdcdcccccccccbcbcbcbcacacac9c9c8c8c8c8c7c7c7 -c6c5c5c5c5c4c3c3c3c2c2c2c1c0bfbfbfbebebd916a6a6b6bbab9b9b8b9 -b8b7b7b6b6b5b4b4b3b2b2b1b1b1b0b0afafaeadadacacababaaaaa9a9a9 -a87e9e9d9d9d9e9d9d9d9d9d9d9d9d9c9d9d9d9d9c9c9c9d9d9d9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9c9d9d9c9d9d9d9d9d9e9d9e9e9e9e -9e9f9f9f9f9fa0a0a0a1a1a1a1a2a3a3a3a3a4a4a5a6a6a6acacbfa9a9aa -ababacabacacadaeafaeafafb0b0b1b2b2b2b3b3b3b3b3b4b4b4b5b5b4b5 -b5b5b5b5b5b6b5b6b6b6b6b6b6b6b6b6b6b5b5b6b6b5b5b6b5b5b6b5b5bb -bcbcbcbcbdbdbdbdbdbdbebfbfbfbfc0c0c0c0c1c1c1c2c2c2c3c3c3c3c4 -9e9d9d9e90908f8f8e8d8d8c8c8b8b8a8a8a898988898887878787878686 -868685858685858584858585848484848484848484818383838385858585 -8687878888888a8a8a8b8b8c8d8d86868585858585858686868786869595 -95969697979798989999999a999a87878787878787878787878787878787 -87878787b6b5b5b6b6b6b6b6b5b6b6b6b6b6b6b6b6b7b7b7b7b6b6b6b7b7 -b7b7b7b7b7b7b7b8b7b7b8b7b7b8b7b7b8b7b8b7b8b7b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b7b7b8b8b8b8 -b7b8b8b8b8b7b7b8b8b8b7b7b8b8b8b8b7b7b8b8b8b7b7b7b8b8b8b7b793 -949393929291919291919090908f90908f8f8f8e8e8d8e8e8d8d8d8c8c8c -8d8c8c8c8b8b8b8a8a8a8b8a8a8a8a898989898888898988888888878787 -87878686878787868b8b8a89898887888787868585494849494849494949 -49494a4949494a49494a4a494a4a7a797979787878848483838382828382 -828281818180808180807f7f7f7e7e7f7e7e7e7d7d7c7c7d7c7c7c7b7b7b -7a7b7a7a7a79797878797878787777767677767675757574747574747373 -737272737272727272727272727272727171717171717171717171717171 -717171717171717171717171717172727272727272727373737373737373 -7374747475757576757576767677777877787878797979797a7b7b7c7b7c -7d7d7e7d7e7f7f7f8081818282838384848585868687888788898a8a8b8c -8b8c8d8e8e8f909090919292939494959696964949494949494949494893 -9392929292919191909090909090908f8f8f8e8e8e8d8d8e8d8d8c8c8c8b -8b8a8b8a8a89898888888887878686868585848383838282818081807f7e -7e7e7d7c7b7c7b7a79787878777676757574737373727171717170706f6f -6f6f6f6e6e6e6f6f6f6f70707071717172737474747576767779797a7b7b -7c7d7d7f808181828383adadadadacadacacacacacacacacacabacabacab -ababaaabaaabaaabaaaaaaaaaaaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9a9a9 -aaaaa9a9a9a9a9aaaaa9a9a9a9a9aaaaa9a9aaaaa9aaaaaaaaaaaaaaaaaa -aaaaabababababababababacabacacacacacadacacadadadadadaeaeadae -aeaeaeaeafafaeafafafafafb0b0afb0b0b0b0b0b1b0b1b1b1b187868584 -848281807f7f7e7d7b7a797978767574747371706f6f6e6c6b6a6a686766 -6564646255555453525251504f4f4f4e4d4d4c4b4a4a4948232323232323 -23232323232323232323232323232324241f1f1f20202020202020202020 -20202020202020201f1f1f1f1f1f1f1f1f1f1f202020202020595a5a5b5c -5d5d5d5e5f60616263646565666768696b6c6d6d6f70717274757677787a -7b7d7e7f8082848586882d9c9c9d9d9192949697999a9c9ea0a0a2a4a6a8 -a8aaacaeb0b0b2b4b6b7b8babbbdbfc0c1c3c4c6c7cdd1d2d2d2d3d3d2d3 -d3d3d4d4d4d5d5d5d5d6d6d5d5d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7 -d7d6d6d6d6d5d6d5d5d4d4d3d3d2d1d0d0cfcecdcccacac8c7c5c4c2c1bf -bdbbb9b7b5b3b0adaba9a6a3a19e4a4a3b928f8c898683807d7a7774716f -6c6a676562605e5c5a5857555452514f4f4d4c4c4b4a4949484847474747 -464646464647474747484849494849494a4b4b3e3d3e3e3e3d3d3d3c3c3d -3c3c3c3c3b3b3c3b3b3a3a3a3a3a3a393939393934343535636365656666 -67666768686968696a6a6a6b6b6b6b6c6c6c6c6c6d6d6d6e6d6d6d6d6e6e -6e6e6e6f6f6f6e6e6e6e6e94949494959595959696969797979798989899 -99999a9aa4a4a4a4a4a4a4a47778787878799e9e9e9fa0a0a0a0a0a1a0a0 -a1a1a1a2a4a4a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4747373737271 -7170706f6f6e6d6d6c6c6c6b6a6969686868676665656564636363626162 -6160605f5f5f5e5e5d5e5d5d5c5c5c5b5b5c5b5b5b5b5a5a5a5a5a595959 -595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5959595959595a5a5a5a5a5a5a -5a5b5b5b5b5b5b5c5c5c5b5b5b5c5c5c5c5c5c5d5d5d5d5d5d5e5e5d5d5d -5e5e5e5e5e5e5f5f5f5f5f5f60605f5f5f5f605a5a5a5b5b5b5b5b5b5c5c -5c5d5d5c5d5d5d5d5e5e5e5f5e5e5e5f5f5f606060606060606061616161 -616262616162626262626363636363646363636363646464646465658b8b -8c8d8d8f90919192949495cacbcbcccccccdcdcdcececfcececfcfd0d0d0 -d1d1d2d2a1a1a1a2a3a3a4d3d3d3d4d4d3d4d4d4d5d4d4d5d5d5d5d5d6d6 -d5d6d6d6d6d6d6d7d7d7d7d7d8d7d7d8d8d8d8d8d9d8d9d9d9d9d9d9dad9 -dadadadadadbdbdadbdbdcdbdbdcdcdbdcdcdddcdcdddddddddddececece -cececececececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcecececececececececececececdcdcdcdcccccccccccccbcbcb -cacacbcacac9c9c8c8c9c8c8c7c7c7c6c6c5c5c5c4c4c3c3c3c2c2c1c1c0 -c0bfbfbebebdbdbcbcbcbbbab9bab9b8b8b7b6b5b6b5b4b4b3b2b2b1b1b1 -b0afafaeadacacacabc8c7c6c6c5c4c4c4c3c27979797a7a7a7a7a7a7b7b -7a7a7a7a7b7b7b7b7c7c7c7b7b7c7c7c7c7d7d7d7c7d7d7d7e7e7e7e7e7e -7f7f7f807f7f808081808181818281828283838383848484848585868586 -86878687878887888889898989898a8a8a8b8a8a8a8a8b8b8b8b8b8a8a8a -8a8b8a8a8a89898989888788878787868686858484848382838281828180 -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d -1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f1e1e -1e1e1e1f1f1f1f1f1e1f1f1f1f1f2020201f1f1f20202020202120202020 -202121212120212121212121222222212021212121212121222121222222 -2222222323222223232323232324232324242424242425252d2e2d2d2d2d -2e2d2d2d2d2d2e2d2d2d2d2d2e2d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3b3b3b3f3f3f4040404040404040404040404040404040414141 -4141414141424242414141414242424242435e5e5e5f5f60616262626364 -6566666768696a6a6b6c6d6e6e6f7072727374757677787a7a7b7d7d7f80 -47489d9d9e9d9d9e8b8c8d8e9090929394969799999b9c9d9ea0a1a2a4a4 -a6a7a8a9aaacacaeafafb1c4c5d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d5 -d6d6d6d6d6d5d5d5d5d5d5d5d5d4d5d4d4d4d3d3d3d3d3d3d3d2d2d2d2d2 -d2d1d0bbbabbcfcfcfcfcfcececdcdcdcccccccccccccbcbcacacacacaca -cac9c9c8c9c8c8c9c9c9c8c8c8c8c8c7c8c8c7c8c8c8c8c8c8c8c7c8c8c8 -c7c8c8c8c8c8c8c8c8c8bdbcbcbcbbbab9b9b9b8b7b7b6b5b4b4b3b2b1b1 -b0afaeaeadacabaaa9a8a8a1a0a0a09d9c9b9b9a99999898979797969695 -95949494949392939293929291929191919191919090909090909090908f -8f5e5f5e5d5d5c5c5c5b5b5a5a5959595858575756566060605f5f5f5f5f -5f5f6564646463634e4f4e4d4e4d4c4d4c4b4c4b4b5e5e5e5e5e5e5e5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d717171727372737475757677767778 -79797a7b7a7b7c7d7d7e7e7f7f8080818182828383838484858585868687 -8786878788888889898888898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989898989888888898989888888 -888888878787878787868687878787868686868686858585858584848485 -858584848484848484838383babababbbabbbbbbbbbcbbbcbbbcbcbbbcbc -bdbcbcbdbcbdbdbcbdbdbebdbdbebdbdbebebebebebfbebebebfbebebfbf -bebfbfbfbfbfbfbfc0c0bfbfc0c0c0bfc0c5c5c5c7c7c7c7c7c7c8c9c9c9 -c9e5e5e5e6e6e6e6e6e6e6e6e7e7e6e6e6e6e6e6c4c5c4c5c6c6c6c6c7c7 -c7c8c8a7a8a8a8a9a9a9aaaaaaabababacacacadadadaeadadaeaeaeafaf -b0b0b0b1b1b1b2b2b3b3b3b4b4b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9ba -bab9bababbbbbbbcbcbcbdbdbdbed1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d0d0d0d0d0d0d0d0cfcfcfcfcfcfcecececececdcdcdcdcd -cccccccccbcbcbcacacacac9c9c9c8c8c8c7c7c7c6c6c6c5c5c4c4c4c3c3 -c2c2c2c1c1c0c0c0bfbfbebebdbdbdbcbcbbbbbabab9b9b9b8b8b7b7b69a -999897959593929190757575757576757575757574747474747374747474 -73737373727273737272727171717271717170707070706f6f6f6e6f6e6e -6e6d6d6d6d6c6c6b6c6b6b6a6b6a6a696969696867686767666666666565 -656565646464636464646363636363636363646463636464656565656666 -66676768686869696a6a6a6b6c6b6c6d6d6d6e6fe8e8e8e9e9e8e9e9e9e9 -e9eae9e9eaeaeaeaebeaeaebeaebebebebebebecebececececececececec -edececededececededededededededededededededececededececedecec -edececececececebecebebebebebebebeaeaebeaeaeae9eaeae9e9e9e8e9 -e9e9e8e8e8e8e7e7e8e8e7e7e7e6e6e6e6e6e6e6e6e5e5e5e4e5e5e5e4e4 -e4e4e4e4e3e4eaebeaebeaeaeaeaeaeaeaeaeae9eaeae9eae9e9eae9e9e9 -e9e9e8e9e9e8e9e9e8e9e8e8e9e8d8d8d9d9d9d9d9dadadad9dadadadbdb -dadadbdbb8b9b9b9b9b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b8b8b6b6b6 -b6b6b6b6b6b6b6b5b5b5b5b5b5b5b5b4b4b4b4b4b3b3b3b3b3b2b2b2b2b2 -b2b2b1b1b1b0b0b0cdcdcdcdcccccbcccbcbcacacac9c9c9c8c8c8c7c7c7 -c7c6c6c5c5c5c4c3c3c3c2c2c2c1c0bfbfbfbebe91916a6b6a6a6b6bbab9 -b8b8b7b7b6b5b5b4b3b3b2b2b2b1b1b0afafaeaeadadacacababaaaaa9a9 -a87e7e9e9e9d9d9d9e9d9d9d9d9d9d9d9d9d9d9c9d9d9d9d9d9c9c9c9c9d -9d9d9d9d9d9d9d9d9c9c9c9c9d9d9d9c9d9d9d9d9d9d9e9d9e9e9d9e9e9e -9e9e9f9f9fa0a0a1a0a1a1a2a2a2a3a3a3a4a4a5a5a6a6abacaca9a8a9a9 -aaababacadacadaeafafafafb0b1b1b1b1b2b2b3b3b3b4b4b4b5b5b5b5b5 -b5b5b6b5b6b5b5b6b6b6b5b5b5b5b5b6b6b6b6b5b5b6b6b5b5b6b5b5b5b5 -bbbcbcbcbcbdbdbdbdbdbebfbfbfbfc0c0c0c0c1c1c1c1c2c2c2c4c4c4c4 -c59d9d9d9d908f8f8e8e8d8d8c8c8b8b8a8a898989898888888887878787 -868686868685868685858584848585858484848484838383838485858686 -87878888888a8a8a8b8b8c8d868686868787878786868686878686869595 -969696979797989899999a87878888888888888888888888888888888888 -8888888888b5b6b6b6b6b5b5b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b6b7 -b7b7b7b7b7b7b7b7b7b8b7b7b8b7b8b8b7b8b7b8b7b8b7b8b8b8b8b8b8b8 -b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b7b8b8b8b8b8b7b8b8b8 -b8b7b8b8b8b8b7b7b8b8b8b7b7b7b8b8b8b7b7b8b8b8b7b7b7b8b8b8b7b7 -b7b8949393929291919291919090908f90908f8f8f8e8e8d8e8e8d8d8d8d -8c8c8c8c8c8c8b8b8b8b8a8a8b8a8a8a8a89898989888889898888888888 -878787878686878c8b8b8a89898888878787868585484949494949494949 -49494949494a49494a4a7b7a7b7a7a797979787878777782828382828281 -81818080818080807f7f7f7e7e7f7e7e7d7d7d7c7c7d7c7c7c7b7b7a7a7b -7a7a79797978787978787777777676767676757574747574747473737272 -737272727272727272727271717171717171717171717171727271717171 -717171717171717271717171717171717171717272727272727373737374 -7373737474747575757675757676777778777778787979797a7a7b7b7c7b -7c7d7d7d7e7e7f807f80818281828384848485868687878888898a8a8b8b -8c8c8d8e8e8f909090919292939494959696964a494a494a494949494993 -929293939292929291919191909090909090908f8f8f8e8e8e8d8e8d8d8d -8c8c8b8b8b8b8b8a8a898988898887878686858685848483838382818181 -807f7f7e7e7d7d7c7b7b7b7a797879787777767676757474737473737372 -72727272727272727273737473747475767676777879797a7b7c7c7d7e7e -7f808081828484858686adadadacadadacadacadacacacacabacabacabab -abababababaaabaaabaaabaaaaaaaaaaaaaaa9a9aaaaa9a9aaaaa9a9a9a9 -a9a9a9aaaaaaa9a9a9a9a9a9a9aaaaa9a9aaaaa9aaaaa9aaaaaaaaabaaab -aaabaaababababababacababacacacacadacacadadacadadaeadadaeaeae -aeaeaeafaeaeafafafafafb0afb0b0b0b0b0b1b0b0b1b0b1b1b187858484 -838281807f7e7d7c7b7a7a7877767575737271706e6e6d6c6b6969686766 -6464636255555453525151504f4e4f4e4d4c4c4b4a494948242424242424 -24242424232323232323232323232323231f1f1f1f1f1f1f1f1f1f202020 -20202020202020202020201f1f1f1f1f1f1f1f1f1f202020202020205a5b -5b5c5d5d5e5f60616263646565666768696a6c6d6d6e7071727475757778 -7a7b7d7e7f81828485862d2d9b9b9c9c9d9d949697999b9c9e9fa1a3a4a6 -a8a9abacaeb0b1b2b4b6b8b8babcbdbfc1c1c3c4c6ccccd1d1d2d2d2d3d3 -d3d2d3d3d3d4d4d4d4d5d5d5d5d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d5d5 -d6d6d6d5d5d5d4d4d3d2d3d2d1d0cfcfcecdcdcbcac9c8c7c5c4c2c1bfbe -bcbab8b6b3b1afadaaa8a5a29f4b4a4a94918e8b8885827f7d7a7774726f -6d6a686663615f5d5b595756545351504f4e4d4c4c4b4a49494949484848 -47474747474848484849494849494a4a4b4b4c4b3d3e3e3d3d3d3d3c3c3d -3c3c3c3b3b3c3c3b3b3b3a3a3a3a3a393939393939353535356464656566 -6667666768686969696a6a6a6a6b6b6b6b6c6c6c6c6c6c6d6d6d6e6d6d6d -6d6e6e6e6e6e6e6e6f6f6f94949495959595969696979797989898999999 -9a9aa4a4a4a4a4a4a4a4a4a47878787879799f9f9f9f9fa0a0a0a0a1a1a1 -a2a4a4a4a4a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a47373737271 -7170706f6f6e6d6d6c6b6c6b6a6969686767676665656463646362616261 -60605f5f5f5e5e5d5e5d5d5c5c5b5b5c5b5b5b5a5a5a5a5959595a5a5a5a -59595959595959595959595959595959595a5a5a5a5a595959595a5a5a5a -5a5a5a5b5b5b5b5b5b5c5c5b5b5b5b5c5c5c5c5c5d5d5d5d5d5d5e5e5d5d -5d5e5e5e5e5e5e5f5f5f5f5f5f60605f5f5f5f6060605a5a5b5b5b5b5b5b -5c5c5c5d5d5c5d5d5d5d5e5e5e5f5e5e5e5f5f5f5f606060606060606061 -6161616262616162626262626363636363636363636363646464648a8b8b -8c8d8e8f90919192949495cbcbcccccccdcdcdcdcdcececfcfcfd0d0d1d1 -9e9e9fa0a1a1a1a2a3a3a4a5a6d4d4d4d4d5d5d4d5d5d5d5d5d5d6d6d5d6 -d6d6d6d6d7d7d6d7d7d7d7d7d8d8d8d8d8d9d9d8d9d9d9d9d9dadad9dada -dbdadadbdbdbdbdbdcdbdcdcdcdcdcdcdddcdddddddddddecececececece -cecfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0cfcfcf -cfcfcfcfcfcfcfcfcfcececececececececececdcdcdcdcccccccccccccb -cbcbcacacacac9c9c9c8c9c8c8c7c6c7c6c6c5c5c5c4c4c3c2c3c2c1c1c1 -c0bfc0bfbebdbdbdbcbbbbbababab9b8b8b7b6b6b6b5b4b4b3b2b2b1b1b1 -b0afafaeadacacacabc8c7c7c6c5c5c5c4c3c27a7979797979797a7a7a7a -7a7a7b7b7a7a7a7b7b7b7b7b7c7c7b7b7c7c7c7c7d7d7d7c7d7d7d7e7e7e -7e7e7e7f7f7f807f7f808081818081818282828282838383838484848485 -858685868687878687878888878888888989898989898989898989898989 -89898888888888878786878685868585848483838382828281818080807f -201f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d -1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f1f1e1e -1e1e1f1f1f1f1f1f1f1f1f1f1f1f20201f1f1f2020202020212020202020 -212121212020212121212122222221212021212121212122222121222222 -22222223232223232323232324242324242424242424252d2e2e2d2d2d2d -2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3f3f3f3f3f3f3f3f3f3f3f40404040404040404040404040 -41414141414141424241414141424242424243435e5e5e5f606061626263 -64646566666768696a6a6b6d6e6e6f7071727374757677787a7a7b7d7d7f -4748479c9c9d9d9e9d9d9e8d8e90919294949697989a9b9c9d9fa0a1a2a4 -a4a6a7a8a9ababadaeafc4c4c4c4d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6d6d6d6d7d6d6d6d6d6d6d6d6d6d6 -d5d6d6d5d5d5d6d5d5d5d5d5d5d5d4d4d5d4d4d4d4d3d3d3d2d3d2d2d1d1 -d1d0d0bbbad0cfcfcfcecececdcececccccccccccccbcbcbcbcbcacacaca -cacac9c9c9c8c9c9c9c9c8c8c8c9c8c8c8c8c7c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8bdbcbcbcbbbab9b9b8b7b7b7b6b5b4b4b3b2b1b1 -b0afaeaeadacacabaaa9a9a8a7a0a0a09c9c9b9b9a999999989797969696 -959595959493949393939292929291929291919190919190909090908f90 -5e5e5e5d5d5c5c5b5c5b5a5a5959585958575756565f5f5e5e5e5e5e5e5e -5e5d64646463634f4f4e4e4d4d4d4c4c4c4b5d5d5c5c5c5c5c5c5c5c5c5c -5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c707171727273737475757677767778 -79797a7b7b7b7c7d7d7e7f7e7f8081818182838283848485858586868786 -8787878888898988898989898a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8989898989898988888889898988 -888888888887878787878686868787878686868686868585858585848485 -858585848484848484838383838383bababbbabbbbbbbbbbbbbcbbbcbcbb -bcbcbdbcbcbdbcbdbdbcbdbdbebdbdbebdbdbebebdbebebebebebebfbebe -bfbfbfbebfbfbfc0bfbfbfc0c0bfbfc0c0c5c5c5c7c7c7c7c7c7c8c9c9c9 -c9e6e6e6e6e6e6e6e6e7e6e6e6e6e6e6c3c3c3c4c4c5c4c5c6c5c6c6c7c7 -c7c8c7c8c9c9a9a9aaaaaaabababacacacadadadaeadaeaeaeafafafb0b0 -b0b1b1b2b2b2b3b3b3b4b3b4b4b4b5b5b6b6b6b7b7b7b8b8b9b9b9bababa -bababbbbbbbcbcbdbdbdbed1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0cfcfcfcfcfcfcecececececdcdcd -cdcccccccccbcbcbcacacac9c9c9c9c8c8c7c7c7c6c6c6c5c5c5c4c4c3c3 -c3c2c2c1c1c0c0c0bfbfbebebdbdbdbcbcbbbbbabab9b9b9b8b8b7b7b6b6 -999997969594939291767676757575757575767575757575747474747473 -7474747473737373727273737272727171717171717070706f70706f6f6e -6e6f6e6e6d6d6d6d6d6c6c6b6c6b6b6a6b6a6a6969696968686768686767 -666667666666656565656565646464656565656565666666666667676867 -686969696a6a6a6b6c6b6c6d6d6d6e6f6e6f706fe8e8e9e8e8e9e9e8e9e9 -eae9e9eae9eaeaeaeaeaebeaebebebebebebecebecebecebececececedec -ecedececedededececededededededededededecececededececedececec -ececececebecebecebecebebebebebeaebeaeaeaeaeaeae9e9e9e9e9e9e9 -e8e8e8e8e8e8e8e8e7e7e7e7e6e6e7e6e6e6e6e5e5e5e6e5e5e5e4e4e4e4 -e4e4e3e3e4e3ebeaebeaeaeaeaeaeaeaeaeae9eaeae9eae9e9eae9e9e9e9 -e9e8e9e9e8e9e9e8e8e9e8e8e8d9d9d9d9d9d9d9d9dadadadadbdadadadb -dbdadbdbdbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b7b6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5b5b5b4b4b4b4b4b3b3b3b3b2b2b3 -b2b2b2b1b1b1b0b0b0afcdcdcccccccccbcbcbcacbcacacac9c9c9c8c7c7 -c7c6c6c6c5c5c4c4c3c3c3c2c2c2c1c0bfbfbebe9191906a6a6a6b6a6a6b -6bb8b8b7b6b6b5b4b4b4b3b3b2b2b1b0b0afafaeadadacacababaaaaa9a9 -7c7d7d7e9d9e9e9d9d9d9d9e9d9d9d9d9d9d9d9d9d9d9d9c9c9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9c9d9d9d9d9d9d9d9d9d9e9d9e9e9e9e9e9f9f9f -9f9f9f9fa0a0a1a0a1a1a1a2a2a2a3a3a4a4a4a5a5a6a6abaca8a8a9a9aa -abaaabacadacadaeaeafafb0b0b0b1b1b2b2b3b2b3b3b3b3b4b4b4b4b5b5 -b5b5b5b5b5b5b6b5b5b5b6b6b6b6b6b6b5b5b5b6b6b5b5b6b5b5b5b5b5b4 -bbbbbcbcbcbcbdbdbdbebebebfbfbfc0c0c0c0c1c1c1c1c2c3c3c3c4c4c4 -c4c5c59d9c9c90908f8e8e8e8d8c8c8b8b8a8a8a8a898988898887888787 -878786868686868585868685858585848485858582838384848585868686 -88888889898a8b8b8b8c8d86878787878787878888888686868686959595 -979797989899999a8989898889898989898989898989898989898989898a -8a8a8a8a8ab6b6b6b5b5b5b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b8b7b7b8b8b7b8b8b7b8b7b8b7b8b7b8b7b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b7b8b8 -b8b8b7b7b8b8b8b7b7b8b8b8b7b7b7b8b8b8b7b7b8b8b8b7b7b7b8b8b7b7 -b7b7b8b8b79393929291919291919090908f90908f8f8f8e8e8e8e8e8e8d -8d8d8c8c8c8c8c8c8b8b8b8b8a8a8a8a8a8a8a8989898988888889898888 -888887878787878c8b8b8a89898888878787868585494949494949494949 -494949494a497d7c7c7c7b7b7b7a7a797a79787878777776777682818181 -8080818080807f7f7f7e7e7e7e7e7d7d7d7c7c7d7c7c7b7b7b7a7a7a7a7a -797979787878787877777676777676757575747475747473737372727272 -727272727272727271717171717171717172717171717171717171717171 -717171717171717171717171717171717171717171717272727272737373 -737473737374747475757575757676777777777778787979797a7a7b7b7b -7c7c7d7e7d7e7f7f7f80818182828383838485868586878888898a898a8b -8c8c8d8e8e8f90909091929293949495969796974a494a49494949494993 -939393939292939392929292919191919090908f9090908f8f8f8e8e8d8d -8e8d8d8d8c8c8b8b8a8b8a8a898988888888878786868685858484838383 -82818181807f7f7e7e7e7d7c7c7b7b7b7a79797979787777777676767676 -7676757575767676767776767777787978797a7b7c7b7c7d7e7e7f808081 -82838384858586878888adadadadadacadacadacacacacabacabacababab -abababababaaabaaaaaaaaabaaaaaaaaa9aaaaa9aaaaaaa9a9aaaaa9a9a9 -a9a9a9a9a9a9a9a9a9a9a9aaaaa9a9a9aaaaa9aaaaa9aaaaaaaaabaaabaa -abaaabaaababababacabacacacacacacacadadacadadadadadadaeadaeae -aeafaeaeafafaeafafb0afafb0b0afb0b0b1b0b0b1b0b1b1b1b186858484 -8382807f7e7e7d7c7a797978777574747372706f6f6e6c6b6a6a69676665 -6464625555555453525150504f4e4e4e4d4c4b4b4a494848482424242424 -242424242424242424242424232323231f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f2020202020202020202020201f1f1f1f1f1f1f1f1f2020202020202020 -5a5b5c5d5c5d5e5f606162636465656768696a6b6d6e6e6f717274757577 -787a7b7d7e7f818284852d2d2d9a9a9b9b9c9c9d9e97999b9d9e9fa1a3a5 -a7a7a9abadafb0b1b3b5b6b8b9babcbebfc1c2c3cacbccccd1d1d1d1d2d2 -d2d3d3d3d2d3d3d3d3d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d4d4d4d3d3d2d3d2d2d1d0cfcfcfcdcdcccbcbc9c8c7c5c4c2c1bfbebc -bab9b6b4b2b0adaba9a6a4a29f4b4a9693908d8b8885827f7c7a7774726f -6d6b68656361605d5b5a585755545251504e4e4d4c4c4b4a4a4949484949 -484848484848494949484949494a4a4b4b4c4b4c3e3e3e3d3d3d3d3c3d3d -3c3c3c3b3b3c3b3b3b3b3a3a3b3a3a3a3939393939393834343464646565 -66666766676868686969696a6a6a6b6b6b6b6b6c6c6c6c6c6c6d6d6d6d6e -6d6d6d6d6d6e6e6e6e6e949495959595969696969797979898989999999a -9aa4a4a5a4a4a4a4a4a4a5a578787879799f9f9f9f9f9fa0a0a0a0a1a5a5 -a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a47473737271 -7271706f6f6e6d6d6c6b6c6b6a6969686767666566656463636362616161 -605f605f5e5e5d5e5d5d5c5c5b5c5b5b5b5a5a5a5a59595a5a5a59595959 -5959595959595959595959595959595959595959595a5a5a5a595959595a -5a5a5a5a5a5b5b5b5b5b5b5c5c5b5b5b5c5c5c5c5c5c5d5d5d5d5d5e5e5d -5d5d5e5e5e5e5e5e5f5f5f5f5f5f60605f5f5f5f60606060605a5b5b5b5b -5b5b5c5c5c5d5d5c5d5d5d5d5e5e5e5f5e5e5e5f5f5f5f6060605f606060 -6061616161626261616162626262626363636363646363636363648a8b8b -8c8d8e8f90919193949495cbcbcbcccccccdcdcecececfcfd0d09b9b9c9d -9e9e9fa0a1a1a2a2a2a3a4a5a5a6a7a8d4d4d5d5d5d5d5d5d6d5d6d6d6d7 -d6d6d7d7d6d7d7d8d7d7d8d8d7d8d8d9d8d8d9d9d9d9d9dad9dadadadada -dbdbdadbdbdcdbdbdcdcdcdcdcdddcdcddddddddddcecececececececfcf -cfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0cfcfcfcfcfcfcfcecececececdcecececdcdcdcdcccccccccc -cccbcbcacacacacac9c9c8c9c8c8c7c6c7c6c6c5c4c5c4c3c3c3c2c2c1c1 -c0c0bfbfbebebdbdbcbbbcbbbabab9b8b7b8b7b6b6b5b4b4b3b2b2b2b1b1 -b0afafaeadacacabababc7c7c6c6c6c5c4c3c3797979797a797979797979 -7a7a7a7a7a7a7b7a7a7a7a7b7b7b7b7b7c7c7b7b7c7c7c7c7d7d7d7c7d7d -7d7e7e7e7e7e7e7f7f7f807f7f8080818080818182828282828383838384 -848584848585868585868687878686878787878888888888888888888787 -878786878786868586858584858483838382828281818080807f807f7e7e -20201f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1d -1d1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f1f1e1e1e -1e1e1f1f1f1f1f1f1f1f1f1f1f2020201f1f202020202020212020202021 -212121212021212121212122222121212121212121212122222122222222 -22222223222223232323232324232324242424242425252d2e2e2d2d2d2d -2e2d2d2d2d2e2d2d2d2d2d2e2d2d2d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a4040404040403f3f3f3f3f3f3f3f3f404040404040404040 -40404141414141414142424141414142424242434343435f5e5f60616262 -6263646566666768696a6a6b6c6e6e6f7071727374757677787a7a7c7d7d -474847489c9c9d9c9d9d9d9d9d8f90919294959698989a9b9c9e9fa0a1a3 -a4a5a6a8a8aaababadaec2c3c3c4c4d6d6d6d5d6d6d6d5d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d5d6d6d5d5d5d5d4d5d5d4d4d4d4d4d4d4d3d3d3d2d3d3d2d2d2d2d1 -d1d1d0bad0d0d0cfcfcfcecececececdcccccccccbcbcbcbcbcacacac9c9 -c9cac9c9c9c8c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c9c8c8c8c8c8bcbcbbbabab9b9b8b7b6b6b6b5b4b4b3b2b1b1 -b0afaeaeadacacabaaa9a9a8a7a6a09f9d9c9b9b9b9a9999999897979696 -959695959494949493939393929292929291929191919190919191909090 -5e5e5e5d5c5c5b5c5b5a5a5959585858575756565d5e5e5e5e5e5e5e5d5d -5d5d646464634f4e4e4e4d4c4d4c4b5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b707171717273737475757676767778 -79797a7b7b7c7c7c7d7e7f7f808081818282838384848584858686878687 -878888888988898989898a8a8a8a8b8b8b8b8a8a8a8a8a8a8a8b8b8b8a8a -8a8a8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8989898989898888898989 -898888888888878787878787868687878786868686868685858585858484 -8585858584848484848483838383838382bababbbabbbbbbbbbbbbbcbbbc -bcbbbcbcbdbcbcbdbcbdbdbcbdbdbebdbdbebdbdbebebdbebebebebebebf -bfbebfbfbfbebfbfbfbfbfbfbfc0c0bfc5c5c5c5c7c7c7c7c7c7c9c9c9c9 -c9e6e6e6e6e6e5e6e6e6e6e6c1c2c2c2c3c3c3c4c4c4c4c5c6c5c6c6c6c7 -c7c8c7c8c9c9c9c9aaabababacacacadadaeaeadaeaeaeafafafb0b0b1b1 -b1b2b2b2b3b3b4b4b3b4b4b4b5b5b6b6b6b7b7b8b8b8b9b9babab9bababa -bbbbbcbcbcbdbdbebed1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0cfcfcfcfcfcecececececdcd -cdcdcccccccccbcbcbcacacac9c9c9c8c8c8c7c7c7c6c6c5c5c5c4c4c4c3 -c3c2c2c1c1c1c0c0bfbfbebebdbdbdbcbcbbbbbabab9b9b9b8b8b7b7b6b6 -b59998989695939391777676767676767675757575757675757575757474 -747474737474747473737373727273737272727171717171717070706f70 -706f6f6f6e6f6e6e6d6d6d6d6d6c6c6b6c6c6b6b6a6b6a6a696969696969 -68686867686867676767676767676767676767686867686868696969696a -6a6a6b6b6c6c6c6d6d6d6e6f6e6f706f70717171e8e8e8e8e9e8e9e9e9e9 -e9e9eae9eaeae9eaeaebeaebebebebeaebebebecebecebecebececececed -ececedecececedededecececececececececececedededececedecececec -ecebecececebecebecebebebebeaebebeaeaeaeaeae9e9eaeae9e9e9e8e8 -e9e9e8e8e8e8e7e7e7e7e7e7e7e7e6e6e6e5e5e5e6e5e5e5e5e4e4e5e4e4 -e4e3e4e4e3e3eaebeaeaeaeaeaeaeaeaeae9eaeae9eae9e9eae9e9e9e9e9 -e9e9e9e9e8e9e8e8e9e8e8e9e8d9d9d9d9d9dad9d9d9dadadadadbdbdada -dbdbdbdbdbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b6b6b6b6 -b6b6b7b7b7b7b6b6b6b6b6b6b6b6b6b5b5b5b5b5b4b4b4b4b4b3b3b3b2b2 -b2b3b2b2b2b1b1b0b0b0afafaecdcdcccccbcccbcbcbcacacac9c9c9c8c8 -c8c7c6c6c6c6c5c4c4c4c3c3c2c2c2c1c1bfbfbe9191908e69696a6a6a6b -6a6a6bb7b7b6b5b5b5b4b4b3b2b2b1b1b0afafaeaeadadacabababaaaaa9 -7c7c7c7d7e9d9d9d9e9e9d9d9d9d9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9d9e9e9e9e9e9e9e9e9e9f9f -9f9f9fa0a0a0a1a1a1a2a2a2a2a2a3a4a4a4a4a5a5a6a6aca8a8a8a9a9aa -aaababacacadadaeaeafafb0b0b0b1b1b1b2b2b3b2b3b3b4b4b4b4b4b4b5 -b5b4b5b5b5b6b5b5b5b6b6b6b6b6b6b6b6b6b5b5b5b6b5b5b5b5b5b5b4b5 -b5bcbcbdbdbdbdbebebebebebebfc0c0c0c0c0c1c1c1c1c3c3c3c3c4c4c4 -c4c4c5c59c9c9090908e8e8e8e8d8c8b8b8b8a8b8a8a8988898888888788 -878786878686868686868585858685858585858583848484858686868688 -888889898a8b8b8b8c8d8888888788888888888888898687868696969697 -97979898988a8a8a8a8a8a8a8b8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b -8b8b8b8b8bb6b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7 -b7b7b7b7b8b7b7b7b8b8b7b7b8b8b7b8b7b8b8b8b8b8b8b8b7b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b9b8b8b8b8b8b8b8b8b8b8 -b9b8b8b8b8b8b8b9b8b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7 -b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b7b8b8b8b7b7b7b8b8b7 -b7b7b8b8b8b7b79393929291919291919090908f90908f8f8f8e8e8e8e8e -8e8d8d8d8c8c8c8c8c8c8b8b8b8b8a8a8a8b8a8a8a8a8989898988888989 -8888888888878c8c8b8b8a89898888878687868685494948494949494949 -4a497e7e7e7d7d7c7d7c7b7b7b7a7a797a79787878787776767675758080 -818080807f7f7e7e7f7e7e7e7d7d7d7c7c7c7c7c7b7b7b7a7b7a7a7a7979 -787879787877777776767776767575757474747474737372727372727272 -727272727271717171717171727171717171717171717171717171707070 -707070707070707071717171717171717171717271717171717272727272 -73737374737373747475757576757676767777777778787979797a7a7b7b -7b7c7c7d7e7d7e7f807f80818281828384848485868687888889898a8a8b -8c8c8d8e8e8f909090919292939494959697979798494949494949494994 -9494949493939393929293939392929292919191909090909090908f8f8f -8e8e8d8d8e8d8d8d8c8c8b8b8a8b8a8a8989888888888787868686858584 -848383838282818081807f7f7e7e7e7d7d7c7c7b7c7b7b7a7a7979797978 -787879797878797979797a7a7b7b7b7b7c7d7e7d7e7f8081818283838485 -868686878888898a8b8badaeadadadadacadacacacacacacacacacabacab -acabababaaabaaabaaabaaaaaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9aaaaaa -a9a9a9a9a9a9a9a9a9aaaaaaa9a9a9aaaaa9aaaaaaaaaaaaaaaaaaaaaaaa -ababababababacababacabacacacacacadacacadadadadadaeadadaeaeae -aeaeaeafaeafafafafafafb0afb0b0b0b0b0b1b1b0b1b1b1b1b286858483 -8281807f7f7e7c7b7a7a7977767574747271706f6e6d6c6b696968676664 -64636255555454535251504f4f4f4e4d4d4c4b4a4a494848482424242424 -242424242424242424242424242424241f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f202020202020202020201f1f1f1f1f1f1f1f1f202020202020 -2020205b5c5d5d5e5f606162636465656667696a6b6c6e6e6f7172737575 -77787a7b7d7e7f8182842d2d2d2e9a9a9a9a9b9b9c9c9d999b9d9fa0a1a3 -a5a7a8a9abadafb0b1b3b5b7b8b9bbbcbec0c0c2c8c9cacbccd0d0d1d1d1 -d2d2d2d2d3d3d3d2d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3 -d3d3d3d3d3d2d2d1d1d0d0cfcfcecdcdcccacac9c7c7c5c4c2c1bfbebcbb -b9b7b5b3b1afadaba7a5a3a09e4b999693908e8b8885837f7c7a77747270 -6d6b686664625f5e5c5a59575654535151504e4e4d4c4b4b4b4a4a494949 -484848484848494949494a4a4a4b4b4c4b4c4c4d4d3e3d3d3d3d3c3c3d3d -3c3c3c3b3b3c3b3b3b3b3a3a3b3a3a3a3939393939393838343463636465 -6566666766676868686969696a6a6a6a6b6b6c6b6b6c6c6c6d6c6c6c6d6d -6d6d6e6e6d6d6d6d6d6d9595959596969696979797989898999999999a9a -a5a4a4a4a4a4a5a5a4a4a4a4787879799e9ea0a0a0a0a0a1a1a4a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57473737272 -7171706f6f6e6d6d6c6b6b6a6a6a69686767666565646464636261626160 -5f605f5e5e5d5e5d5d5c5c5b5c5b5b5a5a5a59595a5a5959595959595858 -5858585858585858585858585858585859595959595959595a5a5a595959 -595a5a5a5a5a5a5b5b5b5b5b5c5c5b5b5b5c5c5c5c5c5c5d5d5d5d5d5e5e -5d5d5d5e5e5e5e5e5e5f5f5f5f5f5f60605f5f5f606060606060615a5b5b -5b5b5b5b5c5c5c5d5d5c5d5d5d5d5e5e5e5f5e5e5e5f5f5f5f6060605f60 -6060606161616162626261616262626262636363636364636363898a8b8b -8c8d8e8f90919193949495cbcbcccccdcdcdcececfcf9898999a9a9b9c9d -9d9e9fa0a0a1a2a2a2a3a4a5a5a6a7a8a8a9d5d5d5d6d6d5d6d6d6d6d6d6 -d7d7d7d7d7d8d7d7d8d8d8d8d8d9d8d9d9d9d9d9d9dad9dadadadadadbdb -dadbdbdcdbdbdcdcdcdcdcdddcdddddddddddecececececececfcfcfcfcf -cfcfcfd0d0d0d0d0d0d0d0d0cfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0cfcf -cfcfd0d0d0d0d0d0d0cfcfcfcfcfcfcececececececececdcdcdcdcccccc -cccccbcbcacacbcacac9c9c8c9c8c8c7c6c7c6c6c5c4c5c4c3c3c3c2c1c1 -c1c0bfc0bfbebdbdbdbcbcbbbab9b9b8b8b8b7b6b6b5b4b4b3b2b2b2b1b1 -b0afafaeadacacabaaabaac8c7c6c6c5c4c4c478797979797979797a7979 -797979797a7a7a7a7a7a7b7b7a7a7a7b7b7b7b7b7c7c7b7b7c7c7c7c7d7d -7d7c7d7d7d7e7e7e7e7e7e7f7f7f807f7f80808181808181828281828283 -838383838484848484848585858586858585858686868686868686858585 -8686858584848484848383838382818281818080807f807f7e7e7e7e7d7c -20201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e -1d1d1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1f1f1e1e1e -1e1f1f1f1f1f1e1f1f1f1f1f2020201f1f1f202020202021202020202121 -212121202121212121212222212121212121212121212122212122222222 -222223232223232323232324242324242424242424252d2d2e2e2d2d2d2e -2e2d2d2d2d2e2d2d2d2d2d2d2d2d2d3a3a39393939393a3a3a3a3a3a3a3a -3a3a3a3a3a3a404040404040404040404040403f3f3f3f3f3f4040404040 -404040404141414141414142424141414242424242434343435e5f606061 -626263646566666768696a6a6b6c6d6e6f7071717374757677787a7a7c7d -47484748489b9b9c9c9c9c9c9d9d9d9d919394959698999a9c9c9e9fa0a1 -a3a3a5a6a8a8aaabacc2c2c3c3c4c4c5d5d5d6d6d6d5d6d6d6d6d5d6d6d6 -d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d6d6d6d6d6d5d6d6 -d5d6d5d5d5d5d5d5d5d5d5d4d5d4d4d4d4d3d4d4d3d3d3d3d2d2d2d1d2d1 -d1d1bad0d0d0d0cfcececececececdcdcccccccbcccbcbcbcbcbcacacaca -c9c9c9c9c9c9c9c9c9c9c9c8c8c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c9c8c8c9c8c9c8c8bbbcbbbab9bab9b8b7b6b6b5b4b4b4b3b2b1b1 -b0afaeaeadacababaaa9a9a8a7a6a6a59e9d9d9b9b9a9a99999998979796 -97969695959594949494939393939292939292919192919191919190915e -5d5e5d5c5c5b5b5b5a5a5959585857575756565d5d5d5d5d5d5c5c5c5c5c -5d5d5c6463634e4d4e4d4c4d5b5b5b5b5b5a5a5a5b5b5b5b5b5b5b5b5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7171717273737475757676777778 -79797a7b7b7c7d7d7d7e7f7f808181818283838384858485868687868787 -88888988888989898a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a898989898989888889 -898988888888888787878787878686878787868686868685858585858584 -8485858585848484848484838383838383828283bbbbbabbbabbbbbbbbbc -bbbcbcbbbcbcbdbcbcbdbcbdbdbcbdbdbebdbdbebebdbebebdbebebebfbe -bebfbfbebebfbfbebfbfbfbfbfbfbfc5c5c5c5c6c6c7c7c7c7c7c8c9c9c9 -c9e6e5e5e6e6e6e6c0c1c0c1c2c1c2c2c3c3c3c4c4c4c5c5c5c5c6c7c6c7 -c7c8c7c8c9c8c9c9cacaacacadadadaeaeadaeaeaeafafafb0b0b1b1b1b2 -b2b2b3b3b4b4b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9babab9bababbbbbb -bcbcbdbdbdbed1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfcfcfcfcfcfcececececd -cdcdcdcccccccbcbcbcbcacacac9c9c9c8c8c8c7c7c6c6c6c5c5c4c4c4c3 -c3c2c2c2c1c1c0c0bfbfbebebebdbdbcbcbbbbbabab9b9b9b8b8b7b7b6b6 -b59a99989795959392767677777776767676767676757575757575757575 -757575747474747473747474737373737272737372727271717171717171 -7070706f706f6f6f6e6e6f6e6e6d6d6d6d6d6c6c6c6b6c6b6b6b6a6a6b6a -6a6a6a6969696969696969696969696969696969696a6a6a6a6a6b6b6c6b -6c6c6d6d6d6e6e6e6f6f70707071717172727372e8e8e8e8e8e9e9e8e9e9 -e9e9e9eaeae9eaeaeaeaebeaeaebeaebebebebebebebecececebecececec -edececededecececedededededececededededededecececedececececec -ebecececececebecebecebebebebeaeaebeaeaeae9eaeae9e9e9e8e9e9e9 -e8e8e8e8e7e7e7e8e7e7e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4 -e3e4e4e3e3e3ebeaebeaeaeaeaeaeaeaeaeaeae9eae9e9eae9e9e9e9e9e9 -e9e9e9e8e9e9e8e8e8e8e8e8d8d9d9d9d9d9d9dadadad9dadadadadbdbda -dadbdbdbdcbababababababababababababababababab9b9b9b9b6b6b6b6 -b6b6b6b6b6b6b6b6b6b7b7b6b6b6b6b6b6b6b5b5b5b5b5b4b4b4b4b3b3b3 -b2b2b2b2b2b2b1b1b1b0b0afafaeaecccdcccccccbcbcacacac9c9c9c8c8 -c8c8c7c6c6c6c6c5c4c4c4c3c3c3c2c2c1c1c0bf9191908e8d696969696a -6a6a6b6a6a6bb6b6b5b5b4b3b3b2b2b1b0b0afafafaeaeadadacacabab7a -7b7c7c7c7d7d9e9e9d9d9d9e9e9d9d9d9d9d9e9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9e9d9d9d9e9d9d9e9d9e9e9e9f9e9e9f9f9e9f9f -a0a0a0a0a0a1a0a1a2a1a2a2a3a3a4a4a4a4a4a5a5a6aba7a7a8a9a9aaaa -aaabacacacadadaeaeaeafafafb1b1b1b2b1b2b2b2b3b3b4b3b4b4b4b4b4 -b5b5b5b5b5b5b5b5b6b5b5b5b5b5b5b5b5b5b6b6b5b5b5b5b5b5b5b5b5b4 -b5bcbcbcbdbdbdbdbebebebebebfc0c0c0c0c0c1c1c1c2c2c3c3c3c3c4c4 -c4c4c4c6c6c69c90908f8f8e8e8e8d8c8b8c8c8b8b8a898a898988888888 -878887878687878686868686868585858686858384848484868686878788 -8989898a8b8b8c8c8c888889898989898889898989898986868696969697 -97978a8a8a8b8b8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8c8c8c8c8c8cb5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7 -b7b7b7b7b7b7b8b8b7b7b8b8b7b7b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b7b8b8b8b8 -b7b8b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b7b8b8b7b7b7b8b8b8 -b7b7b7b8b8b7b7b7b7b893929291929291919090908f90908f8f8f8e8e8e -8e8e8e8d8d8d8c8c8c8c8c8c8c8b8b8b8a8a8a8b8a8a8a8a898989898888 -89898888888d8c8c8b8b8a8989888887868686868549484949494949807f -807f7e7e7e7e7d7c7d7c7b7b7b7b7a797a79787877787776767675757475 -807f7f7f7e7e7f7e7e7e7d7d7c7c7d7c7c7c7b7b7a7a7b7a7a7a79797878 -797878777777767676767675757474757474737373727272727272727272 -727271717171717171717171717171717171717070707070707070707070 -707070707070707070707070707070707171717171717171717171717272 -727273737374737374747475757675757676777777777878797a797a7a7b -7c7b7c7d7d7d7e7e7f8080808182828384838485868687888788898a8a8b -8c8c8d8e8e8f8f90909192929394949596969798994a494a494a49494995 -959595949494949493939393939292939392929292919191919090909090 -908f8f8f8e8e8e8d8e8e8d8d8c8c8b8b8b8b8b8a8a898988898888878786 -86868585848483848382828181808180807f7f7e7e7e7e7e7d7d7d7d7c7c -7c7c7c7c7c7c7d7d7d7d7e7e7e7e7f808081818182838384858585868788 -88898a8b8a8b8c8d8e8eaeadadadadacadadacadacadacacacacabacabac -abababababababaaabaaabaaaaaaaaaaaaaaa9aaaaa9a9aaaaa9a9a9a9aa -aaaaaaaaaaaaaaaaaaaaa9a9a9aaaaaaa9aaaaaaaaaaaaaaaaaaaaabaaab -aaababababababacababacacacacadacacadadacadadadadadaeaeaeaeae -aeafaeaeafafafafafb0b0afb0b0b0b0b0b1b0b0b1b1b1b1b2b185848483 -8281807e7e7d7c7b7a7978777674747372716f6f6e6d6b6a6a6967666564 -64625655555453535251504f4e4f4e4d4c4b4b4a49484848472424242424 -242424242424242424242424242424241f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f2020202020202020201f1f1f1f1f1f1f1f2020202020 -20202020205c5c5c5d5e5f6061626365656667686a6b6c6d6e6f70727375 -7577787a7b7d7e7f81822d2d2d2e2d9899999a9a9a9b9b9c9c9d9d9fa0a2 -a4a5a7a8aaacadafb0b2b3b5b7b9b9bbbdbec0c6c8c8c9cacbccd0d0d0d0 -d1d1d1d1d2d2d2d2d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d2d3d3 -d3d2d2d2d1d1d0d0d0cfcfcecdcdcccbcac9c8c7c6c5c4c2c1c0bfbcbbb9 -b7b6b3b2b0adaba9a7a5a29f4a9a979592908d8a888582807c7a77757270 -6e6b68666563605f5d5b5a585755545351514f4e4e4d4c4c4c4b4b4a4a4a -4a4949494949494a4a4a4a4b4b4b4c4b4c4c4d4d4e3e3d3d3d3d3c3c3d3d -3c3c3c3b3b3c3b3b3b3b3a3a3b3a3a3a3939393939393838383735636364 -64656666676667686768696969696a6a6a6a6b6b6b6b6b6c6c6c6d6c6c6c -6d6d6d6d6d6d6e6e6d94949595969696979797979898989999999a9a9aa4 -a4a4a5a5a5a5a4a4a5a5a5a5a47879799f9fa0a0a0a0a5a5a5a5a6a5a5a5 -a5a5a5a5a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6a6a6a6a673737372 -7171706f6f6e6d6d6c6b6b6a696969686867666565646363636261616060 -5f5f5f5e5d5e5d5c5c5b5b5b5b5b5a5a59595a5a59595959585858585858 -5858585858585858585858585858585858585858595959595959595a5a5a -5959595a5a5a5a5a5b5b5b5b5b5b5c5c5b5b5b5c5c5c5c5c5d5d5d5d5d5e -5e5d5d5d5e5e5e5e5e5e5f5f5f5f5f60605f5f5f5f606060606060616161 -5b5b5a5b5b5b5c5c5c5d5d5c5d5d5d5d5e5e5e5f5e5e5e5f5f5f5f606060 -5f60606060616161616162626161626262626263636363636387898a8b8b -8c8e8e8f90919293949495cccccccdcdcece949596979798999a9a9b9c9d -9d9e9fa0a0a1a2a2a2a3a4a5a5a6a7a8a8a9aaabd6d5d6d6d6d6d6d6d7d6 -d7d7d7d8d7d8d8d8d8d8d8d9d8d9d9d9d9d9dadad9dadadbdadadbdbdbdb -dbdbdbdcdcdbdcdcdddcdcddddddddddcececececececfcfcfcfcfcfcfd0 -d0d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0cfcfd0d0d0d0d0cfcfcfcfcfcecececececececdcdcdcccc -cccccccbcbcbcacbcacac9c9c8c9c8c7c7c6c7c6c5c5c5c4c4c3c3c3c2c1 -c1c1c0bfbfbebdbebdbcbbbbbab9bab9b8b8b7b6b6b5b4b4b3b2b3b2b1b1 -b0afafaeadadacabaaaaa9c8c7c7c6c5c5c5c47878787878797979797979 -79797a7979797979797a7a7a7a7a7b7b7a7a7a7a7b7b7b7b7c7c7c7b7c7c -7c7c7d7d7d7c7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f7f8080818180818181 -828281828282838382838383838484848484858584848484858584848484 -848383838383828282828281808080807f807f7f7e7e7e7d7d7d7d7c7c7c -2020201f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e -1e1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1f1f1e1e1e1e -1f1f1f1f1f1e1f1f1f1f1f2020201f1f1f20202020202120202020202121 -212120212121212121222221212121222221212121212222212122222222 -222223222223232323232324232324242424242425252d2d2e2d2d2d2d2e -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d393939393939393939393939393939 -3939393a3a3f3f3f3f3f404040404040404040404040403f3f3f3f3f4040 -404040404040414141414141424241414142424242424343434343435f60 -61626363636465666667696a6a6b6c6d6d6f7071717374757677787a7a7c -4748474848499b9b9b9b9b9c9c9c9c9d9d9d9d94959798999a9c9c9ea0a0 -a2a3a4a5a7a8a9aaabc2c2c1c2c2c3c3c4d6d6d5d5d6d6d6d5d5d6d6d6d6 -d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d5d6d6d6d6d5d6d6d5d6d5d6d5d6 -d5d5d5d6d5d5d5d5d4d4d5d5d4d4d4d3d4d4d3d3d3d3d2d2d2d2d2d1d1d1 -d1d1d0d0d0cfcfcfcfcfcfcecdcdcdcdcccccdcccccbcbcbcbcacacacaca -c9c9cac9c9c9c9c9c9c9c9c8c8c9c8c8c8c9c8c8c8c8c9c8c8c9c8c8c8c8 -c8c9c8c8c9c8c8c9c8c9c8c9bbbbbab9b9b9b8b7b6b6b5b4b3b3b3b2b1b1 -b0afaeaeadacababaaa9a8a8a7a6a5a5a49e9d9c9c9b9a9a9a9999989898 -979796969595959495949394939392939292929292929191929291915e5d -5d5d5c5c5b5b5a5b5a5959585857585756565c5c5c5c5d5d5c5c5c5c5c5c -5b5b5b63634e4e4d4d5b5b5b5b5a5a5a5a5a5a5a5a595959595959595959 -5a5a59595959595959595959595959597071717273737475757576777778 -79797a7b7b7c7d7d7e7f7f7f808181828382838485848586868786878788 -8889888989898a8a8a8b8b8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8b -8b8b8b8b8b8b8b8b8b8b8a8a8a8b8b8b8b8a8a8a8a8a8a89898989898888 -888989888888888888878787878786868787878686868686858585858585 -8484858585858484848484838383838383838282838383babbbbbbbbbbbb -bbbcbbbcbcbbbcbcbcbcbcbdbcbdbdbcbdbdbebdbdbebebdbebebebebebe -bfbebebebfbebebfbfbfbebfbfbfc4c5c5c5c5c6c6c7c7c7c7c8c8c9c9c9 -c9e6e6e6bfbfbfc0c0c0c0c1c2c1c2c2c2c3c3c4c3c4c5c5c5c5c6c7c6c7 -c7c7c8c8c9c8c9c9cacacacbadaeadadaeaeaeafafb0b0b0b1b1b1b2b2b3 -b3b3b4b4b3b4b4b5b5b5b6b6b7b7b7b8b8b9b9b9babababababbbbbcbcbc -bdbdbed1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfcfcfcfcfcececece -cdcdcdcdcccccccbcbcbcbcacacac9c9c8c8c8c7c7c7c6c6c5c5c5c4c4c3 -c3c3c2c2c1c1c0c0bfbfbfbebebdbdbcbcbbbbbabab9b9b9b8b8b7b7b6b6 -b5b599999796969493917776767676767777777676767676767675757575 -757575757575757574747474747374747473737373727273737272727171 -71717171717070706f70706f6f6f6e6e6f6e6e6d6d6d6d6d6d6c6c6c6c6b -6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6b6c6c6c6d6d6d6d6e -6e6e6e6f70707070717271727273727374747474e7e8e8e8e9e8e8e9e9e9 -e9e9eae9e9eae9eaeaebeaeaebeaebebebebebebebebecebececebececec -ecececececededececececedededededededececececedecececedececec -ecececececebebebebebebebebeaebeaeaeaeaeaeae9e9e9eae9e9e9e8e8 -e8e8e7e8e8e8e7e7e7e7e6e6e6e6e6e6e6e6e5e5e5e5e4e5e5e4e4e4e3e4 -e4e4e3e3e3e3e3ebeaeaeaeaebeaeaeaeaeae9eae9e9eae9e9e9e9e9e9e9 -e9e9e8e9e9e8e8e9e8e8e9e8d8d8d9d9d9d9d9d9dadadadadadadadadbdb -dbdadbdbdbbabababababababababababababababababababab7b7b7b7b7 -b7b7b7b7b7b7b6b6b6b6b6b6b6b7b7b6b6b6b6b6b5b5b5b5b5b4b4b4b3b3 -b3b3b2b2b3b2b2b1b1b1b0b0afafaeaeaeaecccccbcccbcbcbcacacac9c8 -c8c8c7c7c7c6c6c5c5c4c4c4c3c3c3c2c2c1c1c09191908e8e8d69696969 -6969696a6a6b6a6a6bb5b5b4b3b3b2b1b1b0b0b0afafaeaeadadacacab7a -7a7b7c7c7c7c7d9e9e9e9e9d9d9d9e9e9e9d9d9d9d9d9d9d9e9e9e9e9e9d -9e9e9e9e9e9d9d9d9d9d9e9e9d9d9e9e9e9e9d9e9f9e9f9e9e9f9f9f9fa0 -a0a0a0a0a1a0a1a1a2a1a2a2a3a3a4a4a4a4a6a6a6a7a7a8a8a9a8a9a9aa -ababacabacadadadaeaeafb0b0b0b0b1b1b2b2b2b3b2b3b3b3b3b3b4b4b4 -b4b5b4b5b4b5b5b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b5b5b4b5 -b5b4bdbcbcbdbdbdbdbebebfbfbfbfc0c0c0c0c1c1c1c2c2c3c3c3c3c3c4 -c4c5c5c5c6c6c69c908f8f8f8e8e8e8d8d8c8c8b8b8a8a8a8a8988898889 -888887888787868787868686878686868685838484848586868787878889 -89898a8b8b8c8c8c8989898989898a8a8a8a8a8a8a8a8a8686969696988b -8c8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8c8c8c8c8c8c8d8d8d8d8d8d8d8d -8d8d8d8d8d8db6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7 -b7b7b8b7b7b7b7b7b8b8b7b7b8b8b7b8b8b7b8b7b8b8b8b7b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b9b9b9b8b8b8b8b8b8b9b9b9b9b8b8b8b8b8b8b8b9 -b8b8b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8 -b8b7b8b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b7b8b8b7b7b7b8b8 -b7b7b7b7b8b8b7b7b7b7b8b8b7929291929191919090908f90908f8f8f8e -8e8e8e8e8e8d8d8d8c8c8c8c8c8c8c8b8b8b8a8a8a8b8a8a8a8a89898989 -888888898d8c8d8c8b8b8a8989888887868685868549494981818181807f -807f7e7e7e7e7d7c7d7c7c7b7a7b7a797979797877787776767676757475 -74737e7e7f7e7e7e7d7d7c7c7d7c7c7c7b7b7a7a7b7a7a79797978787878 -787777777677767676757574747574747373737273727272727272727271 -717171717171717171717171717171707070707070707070707070706f6f -6f6f6f6f6f6f6f6f6f707070707070707070707071717171717171717171 -72727272737373747373747475757575757676777778777878797a797a7a -7b7c7b7c7d7e7d7e7f807f808182828283848485868586878888898a8a8b -8c8c8d8e8d8e8f9090919292939494959696979899994a494a4949494949 -959596959595959594949494949393939393929293939292929291919191 -9090909090908f8f8f8e8e8e8d8e8d8d8d8c8c8b8b8b8b8b8a8a89898888 -888887878686858685858484838384838382828181818080818180808080 -8080808080808181808181818282838383848585868687888888898a8b8a -8b8c8d8e8e8e8f909090adadadadadadadadadacadacacacacabacabacab -ababababababababababaaabaaaaaaaaaaaaaaa9aaaaaaa9aaaaaaa9a9a9 -a9a9a9a9a9a9a9a9a9a9a9aaaaaaa9a9aaaaa9aaaaaaaaaaaaaaabaaabaa -abaaababababacabacacabacacacacacadacadadadaeadadaeaeadaeaeae -afaeafafafafafafb0afafb0b0b0b0b0b1b0b1b1b0b1b1b2b1b2b2848483 -82807f7f7e7d7b7a797978767574747271706f6f6d6c6b6a696867666464 -63625655555453525151504f4e4e4e4d4c4b4a4a49484748472424242424 -2424242424242424242424242424241f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f2020202020202020201f1f1f1f1f1f1f1f202020 -20202020202020215d5d5e5f606162636465666768696b6c6d6e6f707273 -757677787a7b7d7e7f812d2d2d2e2d2d97989899999a9a9a9a9b9c9c9da0 -a2a4a6a7a8aaacaeafb0b2b4b5b7b8babbbdbec5c6c7c8c8c9cacbd0cfd0 -d0d0d0d1d1d1d1d1d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2 -d1d1d1d0d0d0d0cfcececdcdcccbcacac9c8c7c6c4c4c2c1c0bfbdbcb9b8 -b6b4b3b0aeacaba8a5a3a19f9c999794918f8c8a878582807c7a77757270 -6e6b6967656361605d5c5a59575654545251514f4e4e4e4d4c4c4c4c4b4b -4b4a4a4a4a4a4a4b4b4b4b4c4c4b4c4c4d4d4e4e4f4e3d3d3d3d3c3c3d3c -3c3c3c3b3b3c3b3b3b3a3a3a3b3a3a3a3939393939393838383838346464 -6464656666676667686768696969696a6a6a6a6b6b6b6b6b6b6c6c6c6c6d -6c6c6c6c6d6d6d6d9494949595969697979798989899999998999999a4a5 -a5a5a5a5a4a5a5a5a5a5a5a5a579799f9f9f9fa5a5a6a5a5a5a5a5a6a6a6 -a5a5a5a5a5a6a6a6a6a6a5a5a5a5a5a5a5a6a6a6a6a6a6a6a6a674737372 -7171706f6f6e6d6d6c6b6b6a69696867676666666564636362616161605f -5f5f5e5d5e5d5c5c5b5c5b5b5a5a5a595a59595959585858585857575757 -57575858585858585757575757575758585858585858585959595959595a -5a5a5959595a5a5a5a5a5b5b5b5b5b5c5c5b5b5b5c5c5c5c5c5d5d5d5d5d -5e5e5d5d5d5e5e5e5e5e5e5f5f5f5f5f60605f5f5f5f6060606060606161 -6161615b5a5b5b5b5c5c5c5d5d5c5d5d5d5d5e5e5e5f5e5e5e5f5f5f5f60 -60605f6060606061616161616262616161626262626263638787898a8b8b -8c8e8e8f90909293949495cccdcc9293949594959696979899999a9b9c9c -9d9e9f9fa0a1a2a1a2a3a4a4a5a6a7a7a8a9aaaaabacd6d6d6d7d7d6d7d7 -d7d7d7d8d8d8d8d8d8d9d8d9d9d9d9d9dadad9dadadadadadbdadbdbdbdb -dbdcdcdcdcdcdddcddddddddddcececececececfcfcfcfcfcfcfd0d0d0d0 -d0d0cfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d0 -d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0cfcfcfcfcecececececececdcdcd -cccccccccccbcbcacacacac9c9c8c9c8c7c7c6c7c6c5c5c5c4c3c3c3c2c1 -c1c1c0bfbfbfbebdbdbcbbbcbbbabab9b8b8b7b6b6b5b4b4b4b3b3b2b1b1 -b0afafaeadadacababaaa9a9c7c7c6c6c5c5c4c377787878787878787879 -797979797979797a7979797979797a7a7a7a7a7b7b7a7a7a7b7b7b7b7b7c -7c7c7b7c7c7c7c7d7d7d7c7d7d7d7d7e7e7e7e7e7e7f7f7f807f7f808080 -808180808181818282828181828282828282828383838382828282828282 -818282818181808180807f7f7f7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7a7b -202020201f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e -1e1e1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1f1f1e1e1e1e1e -1f1f1f1f1f1f1f1f1f1f1f2020201f1f2020202020212020202020212121 -212021212121212122222221212122222221212121212222212222222222 -2223232223232323232324242323242424242424252d2d2d2e2d2d2d2d2e -2d2d2d2d2e2d2d2d2d2d2e2d2d2d2d393939393939393939393939393939 -39393939393f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040403f3f3f3f -3f4040404040404041414141414142414141424242424243434343434343 -606061626263646566666768696a6b6c6d6d6e7071717374757677787a7a -474847484849489a9a9a9b9b9b9b9c9c9c9c9d9d9d9e9798999b9c9d9ea0 -a0a2a3a4a5a7a7a9c0c0c1c1c2c2c3c3c4c4c2c2c3c3c3c3c3c3c3c3c3c3 -c3c3c3c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c2c3c3c2c2d6d5d6d5d6d5 -d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d2d2d2d3d2d2d2d2d1d1 -d1a79e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9d9d9d9d9d -9d9d9d9d9c9c9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d -9d9d9d9c9c9d9d9d9d9d9d9d9d9d9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d -9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e7474747474747474747474 -747474747474747374747474747374747374747474737474747474735d5d -5c5d5c5b5b5a5a5a5959585857575756565c5c5c5c5c5b5b5b5b5b5b5a5b -5b5b5b634e4e5a5a5a5a59595959595a5959595959595959585858585858 -585858585858585857575757575757577071717273737374757576777778 -79797a7b7b7c7d7d7e7f7f80818181828383848485858586878687888889 -898989898a8a8a8b8a8a8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8b8b8b8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8a8989898989 -888889898988888888888787878787868687878786868686868585858585 -8584848585858484848484848383838383838282838383838382bbbbbbbb -bbbbbbbcbbbcbcbcbcbcbcbcbdbdbcbdbdbcbdbdbebdbdbebebdbebebebe -bebebfbebebebfbebebfbfbfbebfc4c5c5c5c5c6c6c7c7c7c7c8c8c9c9c9 -c9bebebebfbfbfc0c0c0c1c1c1c1c2c3c2c3c3c3c4c4c5c4c5c5c6c6c6c7 -c7c7c8c8c9c8c9cacacacacbcbcbaeaeaeafafb0b0b0b1b1b1b2b2b3b3b3 -b4b3b4b4b4b5b5b5b6b6b7b7b7b8b8b9b9b9babababababbbbbcbcbcbdbd -bed1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2 -d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0d0cfcfcfcfcfcecece -cecdcdcdcdcccccccbcbcbcacacac9c9c9c8c8c8c7c7c6c6c6c5c5c4c4c4 -c3c3c2c2c1c1c0c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b8b7b7b6b6 -b5b5b4999897969593937777777777777776767676767777777676767676 -767675757575757675757575757474747474737474747473737373727273 -73727272717171717171717070706f7070706f6f6f6e6e6f6f6e6e6e6e6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6f6e6f6f6f706f -7070717171727273727373747374747575757576e8e8e7e8e8e9e8e8e9e9 -e8e9e9eae9e9eaeaeaeaeaeaeaebeaebebebebebebecebecebececebecec -ecececedecececededececececececececececededececececececececec -ecececececebebebebeaebebeaebeaeaeaeaeaeae9e9eae9e9e9e9e8e8e8 -e8e8e8e8e7e7e7e7e7e6e6e6e7e6e6e6e6e5e5e5e4e5e5e5e4e4e4e3e4e4 -e3e3e3e3e3e3e2eaeaebeaebeaeaeaeaeaeaeae9e9eae9e9e9e9e9e9e8e9 -e9e8e8e9e8e8e9e8e8e8e8d8d8d8d8d9d9d9d9d9d9dadadadadbdbdadadb -dbdbdbdbdbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabab7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b6b7b7b6b6b6b6b6b5b5b5b5b4b4b4 -b3b3b3b2b2b3b2b2b1b1b1b0b0afafaeaeaeaeadcccccccbcbcbcacacac9 -c9c9c8c7c7c7c7c6c5c5c4c4c4c3c3c3c2c2c1c19191908e8e8d8c686868 -6969696969696a6a6a6a6a6bb4b3b2b2b1b1b1b0b0afaeaeadadacac797a -7a7a7b7b7c7d7c7d91919091919191919191919192919191919191919191 -91919191919291919191919191919e9e9e9e9e9e9f9e9e9f9f9f9f9f9fa0 -a0a0a1a1a1a1a1a2a2a2a2a2a3a3a4a4a4a5a6a6a68a9c9c9c9c9c9c9c9c -9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9a9a9a9a9a -9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a9a9a9a9b9b9b9b9b9b -9b9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9b9b -9b9b9b9b9b9b9b9b9b757575747474747474747473747374737373737273 -737273737272737272727372727272727272838485858586878787898989 -8a8a8a8c8c8c8d8a8a8a8a8a8a8a8a8a8b8b8b8b8b8c8b8696978c8c8c8c -8c8d8d8c8c8c8d8d8d8d8d8d8d8e8e8e8e8e8d8d8d8d8e8e8e8e8e8e8e8e -8e8e8e8e8e8eb6b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7 -b7b7b7b7b7b7b8b8b7b7b7b8b8b7b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b8b8 -b8b8b9b8b8b8b8b8b9b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8b8b7b8b8 -b8b8b7b8b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b7b8 -b8b7b7b7b8b8b8b7b7b7b8b8b7b7b7b79291929191919090908f90908f8f -8e8e8e8d8e8e8e8d8d8d8c8c8c8c8c8c8c8b8b8b8a8a8a8b8a8a8a8a8989 -898989888d8c8d8c8b8b8a8989888887868685858582838282818181807f -807f7f7e7d7e7d7d7c7c7c7b7a7b7a7a7979797877787776767676757475 -747373737e7d7d7d7c7c7d7c7c7b7b7b7a7a7b7a7a797979787878787877 -777676777676757575747474747473737272737272727272727272717171 -7171717271717171717171707070707070707070706f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070707070717171717171 -7171717272727373737373747474757576757676777778777878797a797a -7b7b7b7c7c7d7e7e7e7f80808081818283848484858586878888898a8a8b -8c8c8c8d8e8e8f9090919292939494959696979898999a4949494a494a49 -969695959595959596959595959594949494949393939393929393939292 -92929191919090908f9090908f8f8f8e8e8d8d8e8d8d8d8c8c8b8b8b8b8b -8a8a89898988898888878787868685868685858584848484838383838383 -8383838383848484858585868586868788888889898a8b8a8b8c8d8e8d8e -8f909090919292939393aeadadaeadadadadacadacacacacacacabacacab -abababababababababababaaabaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaa -a9a9a9a9a9a9a9a9aaaaaaaaa9a9aaaaaaa9aaaaaaaaaaaaaaabaaabaaab -aaababababababacabacacacacacadadacadadadadadaeaeadaeaeaeafae -aeafafaeafafafb0afb0b0b0b0b0b0b1b0b1b1b0b1b1b1b1b2b1b1848382 -81807f7f7d7c7b7a7a78777675747372716f6f6e6d6b6a69696766656464 -62565555555453525150504f4e4e4d4d4c4b4a4949484847472323232323 -2323232323232323232323232324241f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f1f1f1f2020 -202020202020202021215c5d5e5f6162636465656768696a6c6d6d6f7072 -73757677787a7b7d7e7f2d2d2d2e2d2d2e979797979898999a9a9a9a9b9c -9c9da4a6a8a9aaacaeb0b0b2b4b6b7b8babbc3c4c4c5c6c8c8c9cacbcaca -cacacacbcbcbcbcbcccccccccccccccccccccccccccccccccccccccbcbcb -cbcacac9cfcfcecdcdcdcccbcacac9c8c7c7c6c4c4c2c1c0bfbdbcbab9b6 -b5b4b1afaeaba9a7a5a2a091343434343434343434343434343434343433 -333333333333333333343434343434343434343434343434343434343333 -333434343434343434343434343434343434343433333333333333333333 -343434343434343434343434343434343434343434343434343434343457 -5858595a5b5b5b5c5d5c5d5e5e5f5f5f5f60606161616261616262626363 -63636464646363639495959595969696969797979898989999999aa5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a6799f9fa5a6a6a5a5a5a6a6a6a5a5a5a6a6 -a6a6a5a5a5a6a6a6a6a6a6a6a6a5a5a5a6a6a6a6a6a6a6a6a6a674737372 -7171706f6f6e6d6d6c6b6b6a696968676766656564636363626261605f60 -5f5e5d5e5d5c5c5b5c5b5b5a5a595a595959595858585857575858585858 -575757575757575757585858585858575757575858585858585859595959 -595a5a5a59595a5a5a5a5a5b5b5b5b5b5c5c5b5b5b5c5c5c5c5c5d5d5d5d -5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f5f5f60605f5f5f6060606060606161 -6161616161625b5b5b5c5c5c5c5d5c5c5d5d5d5d5e5e5e5f5e5e5e5f5f5f -5f6060605f606060606161616161626261616162626262628788898a8b8b -8c8e8e8f909092939494959091919293949494959696979898999a9b9b9c -9d9e9e9fa0a1a2a1a2a3a4a4a5a6a7a7a8a9aaaaabacadadd7d6d7d7d7d7 -d7d8d8d7d8d8d9d8d8d9d9d9d9d9dad9dadadadadadbdbdadbdbdcdbdbdc -dcdcdcdcdddcddddddddddcececececececfcfcfcfcfcfcfd0d0d0d0d0cf -cfd0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d0d0d0d0d0d0d0cfd0d0d0d0cfcfcfcfcececececececd -cdcccccccccccbcbcacacacac9c9c8c9c8c7c7c6c6c6c5c4c5c4c3c2c3c2 -c1c1c1c0bfbfbebdbdbdbcbcbbbabab9b8b7b7b6b5b5b5b4b4b3b3b2b1b1 -b0afafaeadadacababaaa9a9a8c8c7c6c6c5c4c478787878787778787878 -7878787878797979797979797a7979797979797a7a7a7a7a7a7b7b7a7a7a -7b7b7b7b7b7c7c7b7b7c7c7c7c7d7d7d7c7d7d7d7d7e7e7e7e7e7e7e7f7f -7f7f807f7f7f808080808081818180808080808080808080808181818080 -80807f7f807f7f7e7e7e7e7e7d7d7d7d7c7c7b7c7b7b7a7b7a7a79797a79 -1f202020201f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e -1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1f1f1e1e1e1e1e1f -1f1f1f1f1f1f1f1f1f1f2020201f1f202020202020202020202021212121 -202121212121212222222121212222222221212121212221212222222222 -2223222223232323232324242324242424242425252d2d2e2e2d2d2d2d2e -2d2d2d2d2e2d2d2d2d2d2d2d2d2d2d393939393939393939393939393939 -39393939393f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040403f -3f3f3f404040404040404141414141424241414142424242434343444343 -43444461626263646566666768696a6b6c6d6e6e70717173747576777879 -4748474848494849999a999a9a9b9b9b9b9c9c9d9c9d9d9e9e999b9c9d9f -a0a1a2a4a4a6a7a8c0c0c1c1c2c2c1c2c2c3c3c3c2c2c2c2c2c2c3c3c3c3 -c3c3c3c3c3c3c2c2c2c3c3c3c3c3c3c3c3c2c2c2c2c2c2c1d6d5d6d5d5d5 -d5d5d5d5d5d5d5d5d4d4d4d5d4d4d4d3d4d3d3d3d3d3d3d2d2d2d1d2d1d1 -a79d9d9d9d9d9d9d9c9c9c9c9d9d9d9d9c9c9c9c9c9c9c9c9c9b9b9c9b9b -9b9a9b9b9a9a9a9a99999999999998989999999999999998989999999999 -999a9a9a9a9b9b9a9b9b9b9c9b9b9c9c9c9c9c9c9c9c9c9d9d9d9d9c9c9c -9c9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9d9d9d75747474737474747474 -747474747474747374747474737474747374747473747474747374745d5c -5d5c5b5b5a5a5a5959585857575656565b5b5b5b5b5a5b5b5b5b5a5a5a5a -5a59595959595a5959595959595858585858585757575858585858575757 -575757575757575757575757575757575771717172737374757576777778 -79797a7a7b7c7c7d7e7e7f80818182838383848585858687868788888988 -89898a8a8a8b8a8a8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d -8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a89898989 -898888898989888888888887878787878686878787868686868685858585 -85848485858585848484848484838383838383828283838383828282bbbb -bbbbbcbbbbbcbbbcbcbcbcbcbcbcbdbdbcbdbdbcbdbdbebdbdbebebdbebe -bebebebebebebebebfbfbebfbfc4c4c5c5c5c6c6c6c7c7c7c8c8c8c8c9c9 -bebdbebebebfbfc0bfc0c1c0c1c1c2c2c2c3c3c3c4c4c5c4c5c6c6c6c6c7 -c7c7c8c8c9c8c9cacacacacbcacbccccafb0b0b0b1b1b1b2b2b3b3b3b4b3 -b4b4b4b5b5b6b6b6b7b7b8b8b8b9b9babab9bababbbbbbbcbcbdbdbdd1d1 -d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0d0cfcfcfcfcece -cececdcdcdcdcccccccbcbcbcacacac9c9c9c8c8c7c7c7c6c6c5c5c5c4c4 -c3c3c2c2c1c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b8b7b7b6b6 -b5b5b49a9998979594937878787877777777777777777776767676767777 -777676767676767675757575757575757575757574747474737374747473 -7373737272727372727272717171717171717170707070706f707070706f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070706f70707071717171717272 -7372737374747474757575757576767776777778e7e8e8e8e8e8e8e9e8e9 -e9e9e9e9e9eae9eaeae9eaeaeaeaebeaebebebebebebecebececebecebec -ecebecececedececececededededededededecececececececececececeb -ecebecebebebebebebebeaebebeaeaeaeaeae9e9eaeae9e9e9e8e8e9e9e8 -e8e8e8e7e7e7e7e6e6e7e7e6e6e6e6e5e5e5e5e5e5e5e5e4e4e4e4e4e4e3 -e3e3e3e3e3e2e2eaebeaebeaeaeaeaeaeaeae9e9eae9e9e9e9e9e9e9e9e9 -e9e8e9e9e8e8e9e8e8e9e8d9d9d9d9d9dad9d9d9d9d9dadadadadbdbdbda -dbdbdbdbdcbbbbbababababababababababbbbbbbbbbbbbbbbb8b8b8b8b8 -b8b8b8b8b8b7b7b7b7b7b7b7b7b7b7b6b6b6b6b7b6b6b6b6b6b5b5b5b4b4 -b4b4b3b3b3b2b2b2b2b2b1b1b0b0afafaeaeaeaeadadaccbcbcbcacacac9 -c9c9c9c8c7c7c7c7c5c5c5c5c4c4c3c3c3c2c2c19191908e8e8d8c8b6867 -6868686969696969696a6a6a6b6a6bb2b2b2b1b1b0afafaeaeadadac7879 -797a7a7a7b7c7c7c7c919191919191919091919191919191919191919191 -91919191919091919191919091919e9e9e9e9e9e9f9f9e9f9fa09f9f9f9f -a0a1a1a1a1a1a1a2a2a2a3a2a3a3a4a4a4a5a5a68b9b9b9b9b9b9b9b9b9b -9b9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a9a999a9a99999a99999999999898 -99989898979898989898989898989798989899989899999999999a99999a -9a999a9a9a9a9a9a9a9a9a9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b9b9a9a -9b9b9b9b9b9b9b9b9b9b7575747475747475747474747374737373737373 -73737373727373727273737272727372727285858585878787878889898a -8a8a8c8c8c8d8a8a8a8b8b8b8b8c8c8b8b8b8c8c8c8c8d8d8c8c8c8d8d8d -8d8d8e8e8e8d8d8e8e8e8e8e8e8f8f8f8f8f8f8e8e8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8fb5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b8b8b7b7b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b9b8b8b8b8b9b9b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b8b8b8b8b8b8b9 -b8b8b8b8b8b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8 -b8b8b8b7b8b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b8 -b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b89191929191919090908f908f -8f8f8e8e8e8d8e8e8e8d8d8d8c8c8c8c8c8c8c8b8b8b8b8a8a8b8a8a8a8a -8a89898d8d8c8d8c8b8b8a89898888878686858583838382828181818080 -7f7f7f7e7e7e7d7d7c7c7c7b7b7b7a7a7979797877787777767676757475 -7473737373727c7c7d7c7c7b7b7b7a7a7b7a7a7979797878787878777776 -767776767575757474747474737372727372737272727272727171717171 -717171717171717170707070707070706f6f6f6f6f6f6f6f6f6f6f6f706f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070717171 -717171717172727273737473737474757576757676777778777879797a79 -7a7b7b7b7c7d7d7d7e7f7f7f8081828282838384858686878888898a898a -8b8c8c8d8e8e8f9090919292939494959696979898999a4a494a494a4949 -979796969696969696959595959596959595959594949494949393939393 -9292939392929292919191909090909090908f8f8f8e8e8e8d8d8e8d8d8d -8c8c8c8b8b8a8b8b8a8a8a89898988888889888888888787878787878787 -8787878888888889888889898a8a8b8b8b8c8c8d8d8d8e8f8f9090909192 -92929393949595959696adadaeadaeadadadadacadacacadacacacacacac -abacabacabababaaabaaababaaabaaaaaaaaaaaaaaaaa9aaaaaaa9a9a9aa -aaaaaaaaaaaaaaaaaaaaa9a9aaaaaaa9aaaaaaaaaaaaaaaaabaaabaaabaa -ababababababacabacacacacacadacacadadadadadaeaeadaeaeaeaeaeae -afafaeafafb0afafb0b0b0b0b0b0b0b0b1b1b0b1b1b1b1b2b1b1b2848382 -81807e7e7d7c7b797978777574747371706f6f6d6c6b6a69686766646463 -625655555554535251504f4f4f4e4d4c4b4b4a4948484847462323232323 -2323232323232323232323232323231f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f1f1f20 -202020202020202020212120205e5f6061626465656667696a6b6d6d6f70 -7173747677787a7b7d7e2d2d2d2e2d2d2e2e969697979897989899999a9a -9a9b9c9c9da8a9abacaeb0b1b3b4b6b8b8bac1c3c4c4c5c6c7c8c8c9cac9 -c9c9c9c9cacacacacacacacbcbcbcbcbcbcbcbcbcbcbcbcacacacacac9c9 -c9c8c8c7cecdcdcdcccbcbcacac9c8c8c6c5c5c3c2c1c0bfbdbcbab9b7b6 -b3b2b0aeacaaa8a6a4a29133333434343434343434343434343434343433 -333333333333333333343333333333333333323232333333333333333232 -323333333333333332323233333333333333333433333333333333333333 -343434343434343434343434343434343333333333333333333333333333 -57585859595a5a5b5b5c5d5c5d5e5e5f5f5f5f6060606161616261616262 -626263636363636495959596969696979797989898989999999aa5a5a5a5 -a5a5a5a5a6a5a5a5a5a6a6a5a5a5a6a6a5a5a6a6a6a6a5a6a6a6a6a6a5a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a7a7a6a6a6a6a6a6a6a6a6737372 -7171706f6f6e6d6d6c6b6b6a69696867676665656463636261616060605f -5e5d5e5d5c5c5b5c5b5a5a59595a59595858585857575858575757575757 -575757575757575757575757575757585858585757575858585858585959 -5959595a5a5959595a5a5a5a5a5b5b5b5b5c5c5b5b5b5c5c5c5c5c5d5d5d -5d5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f5f60605f5f5f5f60606060606061 -61616161616262615b5b5b5c5c5c5c5d5c5c5d5d5d5e5e5e5e5f5e5e5e5f -5f5f5f6060605f60606060616161616162626161616262868788898a8a8b -8d8e8e8f9091929394948f9090919293939495959596979898999a9b9b9c -9d9e9e9fa0a1a1a1a2a3a3a4a5a6a7a7a8a9aaaaabacadadaeafd7d7d7d8 -d8d7d8d8d9d8d8d9d9d9d9d9dad9dadadadadadbdbdadbdbdcdbdbdcdcdc -dcdddddcddddddddcecececececececfcfcfcfcfcfd0d0d0d0d0cfcfd0d0 -d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2 -d2d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfd0d0d0cfcfcfcfcecececece -cdcdcdcccccccccbcbcacacacac9c9c8c8c8c7c7c7c6c6c5c5c4c4c3c3c2 -c2c1c1c0bfbfbfbebebdbcbbbbbab9b9b8b7b8b7b6b6b5b4b4b3b2b2b1b1 -b0afafaeadadacababaaa9a9a8c8c7c7c6c5c5c477777878787878787878 -787877787878787878787879797979797979797979797979797a7a7a7a7a -7a7b7b7a7a7a7b7b7b7b7b7c7c7c7b7b7c7c7c7c7d7d7d7d7c7d7d7d7d7e -7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7d7d7c7d7d7c7c7b7c7b7b7b7a7b7a7a79797979797878787878 -1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e -1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1e1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1f1f1e1e1e1e1e1f1f -1f1f1f1e1f1f1f1f1f2020201f1f20202020202021202020202121212120 -212121212121222222212121222222222221212121222221222222222222 -22232222232323232323242323242424242424252d2d2d2e2e2d2d2d2e2e -2d2d2d2d2e2d2d2d2d2e2d2d2d2d2d2d3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3939393f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040 -40403f3f3f40404040404041414141414242414141424242424343434443 -4343444444626363646566666768696a6a6c6d6e6e707171727475767778 -47484748484948494a9899999a9a999a9a9b9b9b9b9c9c9c9d9d9e9e9c9d -9fa0a1a2a4a4a6a7bfbfc0c0c0c1c1c2c2c3c3c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c0d6d5d6d5d5 -d5d5d5d5d4d4d4d4d4d5d4d4d4d4d4d4d3d3d3d3d3d2d2d2d2d2d1d2d1a8 -a69d9c9c9c9c9c9c9b9c9c9c9c9b9b9b9c9b9b9b9a9b9b9a9a9a9a999999 -999998989897979796979695969595959595959595959595959596959697 -9697979798989899999999999a9a9a9a9b9b9a9b9b9b9c9b9b9b9c9c9c9c -9b9c9c9c9c9c9c9d9d9d9d9c9c9c9c9d9d9d9d9d9d9d7474747474747474 -747474747474747474737474737474737474747374747473737474745c5c -5c5b5b5a5a595a59585857575656565a5b5b5b5a5a5a5a5a5a595959595a -5959594e5958585858585757585858585757575757575656565656565656 -565656565656565656565656565656565670717172737374757576777778 -78797a7b7c7d7d7e7f7f8080808182838384858485868786878888898889 -898a8a8b8a8a8b8b8b8c8c8c8c8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c -8d8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8b8b8a8a8b8b8b8a8a8a8a8a8989 -898988888989898888888888878787878786868787878686868686858585 -858584848585858584848484848383838383838282838383838382828282 -82bbbbbbbcbbbcbcbbbcbcbcbcbcbcbcbdbdbcbdbdbcbdbdbebdbdbebebd -bebebebebebebebebebebfbfc4c4c4c5c5c5c6c6c6c6c7c7c8c8c8c8c9ca -bdbdbebfbebfbfbfc0c0c1c0c1c2c1c2c2c3c3c3c4c4c4c4c5c6c5c6c6c7 -c7c7c8c8c8c8c9cac9cacacbcacbccccccccb1b1b2b2b2b3b3b3b4b3b4b4 -b4b5b5b6b6b6b7b7b8b8b8b9b9babab9bababbbbbbbcbcbdbdbdd1d1d1d1 -d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d2d2d2d2d2d2d2d2d1d1d1d1d1d1d0d0d0d0d0cfcfcfcfce -cecececdcdcdcdcccccccbcbcbcacacac9c9c8c8c8c7c7c6c6c6c5c5c4c4 -c3c3c2c2c2c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b6 -b5b5b4b49a99979696947777777878787878787878777777777777777777 -777676767677777776767676767676757575757575757575757575747474 -747473737474747373737373727272737372727272727171717171717172 -717171717171717171717171717171717172727272737272737374747374 -7475757575767676777677777878777878797979e8e7e7e8e8e8e8e8e9e8 -e8e9e9e9e9e9eae9eaeaeaeaeaebeaebeaebebebebebebebebebecebecec -ecececececececedececececececececececececedececececececececec -ebecebebebebebebebeaebebeaeaeaeaeae9eaeae9e9e9e9e8e9e9e8e8e8 -e8e7e7e7e7e6e7e7e7e7e6e6e6e6e5e5e5e6e5e5e5e4e4e4e4e4e4e4e3e3 -e3e3e3e3e2e2e3ebeaebeaeaeaeaeaeaeaeae9eae9e9e9eae9e9e9e9e9e9 -e8e9e9e8e8e9e8e8e8e8d9d9d9d9d9d9d9dadadadadad9dadadadadadbdb -dbdbdbdbdbdcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b6b6b6b6b7b6b6b6b6b5b5b5 -b4b4b4b3b3b3b2b2b2b2b2b1b1b0b0afafaeaeaeaeadadacabcccbcbcbca -c9c9c9c8c8c8c7c7c7c6c5c5c5c4c4c3c3c3c2c29191908e8e8d8c8b8a67 -6868686768686869696969696a6a6a6b6a6bb2b1b0b0afafaeadadac7778 -78797a7a7a7a7b7c7c919190909091919191919191919191919191919191 -9191919191909091919190909191909f9e9e9f9f9f9f9e9f9fa0a0a0a0a0 -a1a1a1a1a1a1a1a2a3a2a3a4a3a4a4a4a5a5a58b8b9b9b9b9b9a9a9a9a9a -9a9a9a9a9a99999a9a99999a999998999998999898989798979797969796 -979695969595969695959596969595969596979697969797979897989898 -999899999899999a99999a9a99999a9a9a9a9a9a9a9a9a9a9b9b9b9b9a9a -9a9a9a9b9b9b9b9b9b9b9b9b757575747475747474747474737473737473 -7373737373737372737372727373727272728585868687878888888a8a8a -8b8b8c8d8d8b8b8c8b8b8b8c8c8c8c8d8d8c8c8c8d8d8d968e8e8e8d8e8e -8e8e8e8f8f8f8f8e8f8f8f8f8f8f90909090909090909090909090909090 -90909090909090b6b6b6b6b6b6b6b5b6b6b6b6b6b6b7b7b7b7b7b6b6b7b7 -b7b7b7b7b7b8b8b8b8b7b7b8b8b8b7b8b8b7b8b8b8b8b8b8b8b9b8b8b9b8 -b8b8b9b8b8b8b8b8b8b9b9b9b9b9b9b9b9b9b8b8b8b8b8b8b8b9b9b8b8b8 -b8b8b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8 -b8b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7b8b8b7b7b7b8b8b7b7b7 -b8b8b7b7b7b7b8b8b7b7b7b8b8b7b7b7b7b7b8b7b7919291919190908f90 -908f8f8f8e8e8e8d8e8e8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8a8a8a8b8a -8a8a8e8d8d8c8c8c8b8b8a8a898888878686858583838283828181818080 -7f807f7e7e7e7d7d7c7d7c7b7b7b7a7a7979797878787777767676757475 -74747373737271727c7b7b7b7a7a7b7a7a79797978787878787777767677 -767675757574757474737373727272727373727272727271717171717171 -7171717171707070707070706f6f6f6f6f6f6f6f6f706f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707070 -717171727171717272737373737374747475757576767777787778797979 -7a7a7b7c7b7c7d7e7d7e7f80808181818283848485868687878788898a8a -8b8c8c8d8e8e8f9090919292939494959696979898999a9a4a494a494949 -989797979797979797969696969696969595959595969595959595949494 -94949393939393929293939292929291919191909090909090908f8f8f8f -8e8e8e8d8d8e8d8d8d8d8c8c8c8c8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b -8a8a8b8b8b8b8c8c8c8d8d8e8d8e8e8f8f90909091919293929394949595 -95969697979898989999aeaeadaeadadadadacadacadadacadacacacacac -acabacabacabababaaabaaababaaabaaaaaaaaaaaaaaaaaaa9aaaaaaaaa9 -a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaabaaababab -ababacababacabacacacacacacacadadacadadadaeadadaeaeaeaeaeafaf -aeafafafb0afafb0b0afb0b0b1b0b0b1b1b0b1b1b1b1b2b1b1b2b1848381 -807f7f7e7c7b7a7a7977767574737271706e6e6d6c6a6969686665646462 -575655555454535251504f4e4e4e4d4c4b4a4a4948484847464523232323 -23232323232323232323232323231f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020202020201f1f1f1f1f1f -2020202020202020202021212020205f6061626364656667696a6b6d6d6e -707173747676787a7b7d2d2d2d2d2d2d2e2e2e9495959696979797979899 -999a9a9a9b9b9c9dabadaeb0b1b3b4b6b8b9c0c1c2c3c4c4c5c6c7c8c9c8 -c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c7c7 -c8c7c7c6c6cccccbcacacac9c8c7c7c6c5c4c3c2c1c0bfbdbbbab8b7b6b4 -b3b0afadaba9a7a4a3918f34343434343333333333333333333333333433 -333333333333323232333333323232323232323232313131313232323232 -323232323131313132323232323232323233333332323233333333333333 -343333333333333333333333333434343434343434343434343434343434 -3434575858595a5a5a5b5c5c5d5c5d5d5e5f5f5f5f5f6060606161616261 -61626262626263639596969696979797979898989999999a9aa5a5a5a6a5 -a5a5a6a6a5a5a5a6a6a5a5a6a6a0a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7 -a6a6a6a6a6a6a7a7a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7747373 -72717170706f6d6d6c6b6b6a6969686767666665646463626261605f5f5e -5e5d5d5c5c5b5b5b5a5a595a595958585857575858575757575757565656 -565656565656565656565657575757575757575858585757575858585858 -59595959595a5a59595a5a5a5a5a5b5b5b5b5b5c5b5b5b5c5c5c5c5c5d5d -5d5d5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f5f60605f5f5f5f606060606061 -61616161616162626161615b5b5c5c5c5d5d5c5c5d5d5d5e5e5e5e5f5e5e -5e5f5f5f5f6060605f6060606060616161616262616185868788898a8a8b -8d8e8e8f9091929394948f8f90919292939495949596979798999a9a9b9c -9d9d9e9fa0a0a1a2a2a3a3a4a5a6a6a7a8a9aaaaabacadadaeafafafd8d7 -d8d8d9d8d8d9d9d9d9d9dad9dadadadadadbdbdadbdbdcdbdbdcdcdcdcdd -dcdcddddddddcecdcecececececfcfcfcfcfcfd0d0d0d0d0cfd0d0d0d0d0 -d0d0d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1 -d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0d0cfd0d0cfcfcfcfcececd -cececdcdcccccdcccccbcacacacac9c9c8c8c8c7c6c7c6c5c5c5c4c3c3c3 -c2c1c1c0c0bfbfbebdbdbcbbbbbababab9b8b8b7b6b6b5b4b4b3b2b2b1b1 -b0afafaeadadacababaaa9a9a8a7c7c7c7c6c5c577777777777777777778 -78787878787878787877787878787878787879797979797979797a797979 -7979797a7a7a7a7a7a7b7b7a7a7a7b7b7b7b7b7b7c7c7c7b7b7c7c7c7c7c -7c7d7d7d7d7d7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7d7d7d7d7c7c -7c7c7b7c7c7b7b7b7a7b7a7a7a7979797979787878787877777677777676 -1f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e -1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1f1f1f -1f1f1e1f1f1f1f1f2020201f1f1f20202020202120202020212121212021 -212121212122222221212122222222222221212121222121222222222222 -23232223232323232324242324242424242425252d2d2d2e2e2d2d2d2e2d -2d2d2d2e2d2d2d2d2d2d2d2d2d2d2d2d3939393939393939393939393939 -39393a3a3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40 -404040403f3f3f4040404040404141414141424141414242424243434344 -434344444445454562636465666768696a6a6b6d6e6e6f71727274757677 -47484748484948494a989898999899999a9a9a9a9b9b9b9b9c9c9c9d9d9e -9e9fa1a1a3a4a5bebebfbfc0c0c1c0c1c1c2c2c3c1c1c1c1c1c1c1c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c0c1c0c0bfd5d5d5d5d5 -d5d4d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d3d2d2d2d2d2d2d1d1d2a8a6 -9c9c9c9c9b9b9b9b9c9b9b9b9a9b9b9a9a999a9a999a9998999898989797 -969796969595949493939293929291929191919191919192919292939293 -93949495959696979697979898989998999a999a9a999a9a9b9b9a9b9b9b -9c9b9b9b9b9c9c9c9c9b9c9c9c9c9c9c9c9d9d9d9d9d9c75747474747473 -7474747474747474747374747474747474747374747473747474745c5c5b -5c5b5a5a5959595858575756565b5a5a5a5a5a5959595959595959595858 -58584d4d5758585857575757575656565656565656565656565555555555 -555555555555555454545454545454545470717172737374757576777778 -787a7b7b7c7d7d7e7f7f808181828383838484858687868788888988898a -8a8b8b8a8b8b8c8c8c8c8d8d8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8c8c8c8c8d8d8d8c8c8c8c8c8c8b8b8b8b8b8a8a8a8b8b8a8a8a8a8a89 -898989898888898988888888888787878787868687878786868686868585 -858585848485858584848484848483838383838382828383838382828282 -82828281bbbbbbbbbcbbbbbcbcbcbcbcbcbcbdbcbcbdbdbcbdbdbebdbdbe -bebdbebebebebebebebebec3c4c4c4c4c5c5c6c6c6c6c7c8c8c8c8c8c8ca -bdbdbebebebfbfbfc0c0c0c0c1c2c1c2c2c2c3c3c4c3c4c5c5c6c5c6c6c7 -c7c7c8c8c8c8c9cac9cacacbcbcbcccccccccdceb2b3b3b3b4b3b4b4b4b5 -b5b6b6b6b7b7b8b8b8b9b9babab9bababbbbbbbcbcbdbdd0d1d1d1d1d1d1 -d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3 -d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d1d1d1d1d1d1d0d0d0d0d0cfcfcf -cfcecececdcdcdcccccccccbcbcacacac9c9c9c8c8c7c7c7c6c6c5c5c4c4 -c4c3c3c2c2c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5 -b5b5b4b4b39a989796957878787878787878787777787878787878787878 -777777777777777777767676767777777776767676767676757575757575 -767575757575757474747474747373747474747473737373737373737373 -737373737373737373737373737474747473747474757575757575767677 -76767777787878787879797979797a7a7a7b7b7ae7e8e7e7e8e8e8e8e8e9 -e9e8e9e9e9e9e9eae9e9eaeaeaeaebeaebeaebebebebebebebebebecebec -ecebecececebececececececededededececececececececececebececeb -ecebecebebebeaebeaebebeaeaeaeaeae9eaeae9e9e9e8e9e9e9e8e8e8e8 -e7e7e7e8e7e7e7e7e6e6e6e6e6e5e5e5e6e5e5e5e4e4e4e4e4e4e4e3e3e3 -e3e3e3e2e2e3e2eaebeaeaeaeaeaeaeaeae9eaeae9e9eae9e9e9e9e9e9e8 -e9e9e8e8e9e9e8e8e9e8d8d9d9d9d9d9d9d9dadadadadadadbdbdadadadb -dbdbdbdbdbdbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb9b9b9b9b9b9 -b9b9b9b9b9b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b6b6b6b7b6b6b6b6b5 -b5b5b4b4b4b3b3b2b2b3b2b2b1b1b0b0afafaeaeaeaeadacacababaacbcb -cacacac9c8c8c8c8c7c6c6c5c5c5c4c4c3c3c3c291918f8e8e8d8b8b8a66 -666767676868676868686969696969696a6a6b6a6bb0b0afaeaead767778 -777878797a797a7b7b7c9091919191919191919191919190909191919191 -9191919191909091919190909190909f9e9f9f9f9f9fa09f9fa0a0a0a0a0 -a1a1a1a2a1a1a2a2a3a2a3a4a3a4a4a5a5a58b8b9a9a9a9a9a9a9a999a9a -9a9999999999999899989898989798979897979797969696969595959494 -949494939393939392929293939393939494949494959595969696969797 -9797989798979898989899989999999999999a9a9a999a9a9a9a9a9a9a9a -9a9a9a9a9b9b9b9b9a9a9a9a9a7575747575747574747474747474737473 -74737373737372737373727373737272738486868686888888888a8a8a8b -8b8c8d8b8b8c8c8c8c8d8d8c8c8d8d8d8d8e8e8e8d8e97978e8f8f8f8f8f -8f8f8f8f9090909090909090909091919191919191919292919191919191 -91919191919191b6b6b6b6b6b6b6b6b7b6b6b6b6b6b7b7b7b6b6b7b7b7b7 -b7b7b7b7b7b7b7b7b7b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b9 -b8b8b8b9b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b8b8b8b8b9b9 -b8b8b8b8b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8 -b8b8b8b8b8b7b8b8b8b7b7b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7b7 -b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7929191909090 -8f90908f8f8f8e8e8e8d8e8e8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8a8a8a -8b8f8e8d8d8c8c8c8b8b8a8a898888878786858584838283828281818180 -7f807f7f7e7e7e7d7c7d7c7b7b7b7b7a797a797878787777767676757475 -747473737372717271707a7a7b7a7a797979787878787877777676777676 -757575747574747373737272727373737272727272717171717171717171 -7171717070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070 -707071717172717172727273737473737474757575757677777777787979 -797a7a7b7b7c7c7d7d7e7f7f7f8081828283848484858586878888898a8a -8b8c8c8d8e8e8f9090919292939494959696979898999a9a9b4949494a49 -979797989898989898979797979797979796969696969696959595959596 -959595959595949494949493939393939292939393929292929191919190 -9090909090909090908f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8f8f8f8f9090909090909191929293929393949595959596969798989898 -99999a9a9a9a9b9b9c9caeaeaeadaeadadadadacadadacadacadacacacac -abacabacabacababababababababaaabaaaaabaaaaaaaaaaaaaaa9aaaaaa -aaaaaaaaaaaaaaaaaaaaaaa9aaaaaaaaaaaaaaabaaaaabaaabaaabaaabab -abacabacacabacacacacadacacadadacadadadadadaeaeaeaeaeaeafafae -afafafb0afafb0b0afb0b0b1b0b0b1b1b0b1b1b1b1b2b1b1b2b1b2838281 -807f7e7d7c7b7a7978777674747372706f6f6e6c6b6a6968676664646362 -575655555453525251504f4e4e4d4d4c4b4a494948484747464523232323 -23232323232323232323232323231f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f1f -1f202020202020202020202121202020202061626364656667686a6b6c6d -6e707173747676787a7b2d2d2d2d2d2d2e2e2e9494949494959596969797 -979898999a9a9a9b9b9c9dafb1b1b3b5b6bebfbfc0c1c2c3c4c5c6c7c8c8 -c8c8c8c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c8c8c7c7c7c6 -c6c5c5c4c4cbcacacac9c8c7c7c6c5c4c4c3c1c1bfbfbdbbbbb9b8b6b5b4 -b1b0adacaaa8a6a4918f3333333333333333333334333333333333333332 -323233333332323232323232323131323131313031313130303030303031 -303030303030313131303131313231313232323232323232333333323232 -333333333333333334333333333333333333333333333434343434343434 -34343457585858595a5b5a5b5c5c5d5c5d5d5e5e5f5f5f5f5f6060606161 -616261616162629696969696979797989898989999999aa5a5a5a6a6a5a5 -a6a6a6a5a6a6a6a5a6a6a6a69f9fa6a6a6a6a6a6a6a6a6a6a6a7a7a6a6a6 -a7a7a7a6a6a6a7a7a7a7a7a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7747373 -727171706f6f6e6d6c6b6b6a69696868666565646363626161605f605f5e -5d5d5d5c5b5b5b5a5a595a59595858575758575757575656565656565656 -565656565656565656565656565656575757575757585858575757585858 -5859595959595a5a5959595a5a5a5a5b5b5b5b5b5c5b5b5b5c5c5c5c5c5d -5d5d5d5d5e5d5d5d5e5e5e5e5e5f5f5f5f5f5f60605f5f5f606060606060 -61616161616162626161616162625b5c5c5c5d5d5c5c5d5d5d5e5e5e5e5e -5e5e5e5f5f5f5f6060605f606060606061616161628585868788898a8a8b -8d8e8e8f9191929394958f8f9091919293949494959696979899999a9b9c -9c9d9e9fa0a0a1a2a2a2a3a4a5a6a6a7a8a9a9aaabacadadaeafafafb0b1 -d9d8d8d9d9d9d9d9dad9dadadadadadbdbdadbdbdcdbdcdcdcdcdcdddcdc -ddddddcececececececececfcfcfcfcfcfd0d0d0d0cfcfd0d0d0d0d0d0d1 -d1d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d1d1d1d1d1d2d2d2d2d2d1d1d1d1d1d0d0d0d0cfd0d0cfcfcfcece -cecececdcdcdcccccccccbcbcacacac9c9c8c8c8c7c6c7c6c5c4c5c4c3c3 -c2c2c1c1c0bfbfbebdbdbdbcbcbbbabab9b8b8b7b6b6b5b4b4b3b2b2b1b1 -b0afafaeadadacababaaa9a9a8a7a7c8c7c6c6c576767676767777777777 -777777777777777878787878787878787877787878787878787878797979 -79797979797a7979797979797a7a7a7a7a7a7a7b7b7a7a7a7a7a7b7b7b7b -7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7a7a7a7b -7a7a7a797979797979787878787878777776777776767675757675757575 -201f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e -1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1f1f1f1f -1f1e1f1f1f1f1f2020201f1f1f2020202020212020202021212121202021 -212121212222222121212222222222222322212122222121222222222222 -232222232323232323242323242424242424252e2d2d2d2e2d2d2d2d2e2d -2d2d2d2e2d2d2d2d2d2d2d2d2d2d2c2d3939393939393939393939393939 -393939393e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f -3f3f404040403f3f3f404040404041414141414241414142424242434343 -43434344444445454545636465666667696a6a6b6c6e6e6f717272747576 -47484748484949494a4a989797989898999899999a9a9a9a9b9b9b9c9c9c -9c9d9e9ea1a3a4bdbdbebebfbfc0c0c1c1c1c2c2c3c1c1c1c1c1c1c1c2c2 -c2c2c2c2c2c2c2c1c1c1c1c1c1c1c0c0c0c1c0c0bfbfc0bfbfbfd5d5d5d5 -d5d5d4d4d4d4d4d4d4d4d3d4d4d3d4d3d3d3d3d3d2d2d2d2d1d1d1a8a6a4 -9b9c9b9b9b9a9a9b9b9a9a999a9a99999999989998989897979696959695 -95959393939292929090908f8f8f8e8e8e8e8d8d8d8e8e8e8e8f8f8f9090 -909292929393939595959695969697979898989998999999999a9a999a9a -9b9b9a9a9b9b9b9c9b9b9b9b9c9c9c9c9c9b9c9c9c9c9c9c9c7474747473 -7474747474747474747474747474737474747474747374747474735c5b5b -5b5a5a5959585958575756565a595959595a595959595858585858575758 -584d4d4d5757565656565756565656565555555555545454545555555554 -545454545454545454545454545454545454717172737374757576777778 -787a7b7b7c7d7d7e7f7f8080818283838485858686868788888989898a8a -8b8a8b8b8c8c8c8d8d8c8c8d8d8d8d8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d -8d8d8d8d8d8c8c8c8d8d8d8c8c8c8c8c8b8b8b8b8b8a8a8b8b8b8a8a8a8a -898989898988888989888888888887878787878687878786868686868585 -858585858485858585848484848484838383838382828383838383828282 -828282818181bbbbbbbbbcbbbcbcbbbcbcbdbcbcbdbcbcbdbdbdbdbdbebd -bdbebebdbebebebdbebec3c3c4c4c4c4c5c5c6c6c6c6c7c8c8c8c8c8c9ca -bdbebdbebebebfbfc0bfc0c1c1c1c1c2c3c2c3c3c4c3c4c5c5c5c5c6c6c6 -c7c7c8c7c8c9c9cac9cacacbcbcbcccccccccdcecdceb4b3b4b4b4b5b5b6 -b6b6b7b7b8b8b8b9b9babab9bababbbbbbbcbcbdd0d0d0d1d1d1d1d1d1d1 -d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d1d1d1d1d1d0d0d0d0d0cfcf -cfcfcecececdcdcdcccccccbcbcbcacacac9c9c8c8c8c7c7c6c6c5c5c5c4 -c4c3c3c2c2c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5 -b5b4b4b3b39a999897957979797978787878787878787878787878787777 -777878787878787878787777777777777777777676767676777777777676 -767676767676767575757575757575767575757575757575757575757575 -757575757575757576757575757576767676777676777777787877787878 -79797a79797a7a7a7b7a7a7b7b7b7c7c7c7b7c7ce7e7e8e8e7e8e8e8e8e8 -e9e9e8e9e9e9e9e9eae9e9eaeaeaeaebeaebeaebebebebebebebecebecec -ebececebececececebecececececececececececececececebececebeceb -ebecebecebebebebeaebeaeaeaeaeae9eaeae9e9e9e8e9e9e9e8e8e8e8e7 -e7e8e8e7e7e7e7e6e6e6e6e5e5e5e6e5e5e5e5e4e4e4e4e4e4e4e3e3e3e3 -e3e3e2e2e3e2e2e2eaeaeaeaeaeaeaeae9eaeae9e9eae9e9e9e9e9e9e8e9 -e9e9e8e8e9e8e8e8e8d8d8d8d9d9d9d9d9d9d9d9dadadadadadbdbdbdbda -dbdbdbdbdcdbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b8b7b7b7b7b7b6b6b6b7b6b6b6 -b5b5b5b4b4b4b3b3b3b2b3b2b2b1b1b0b0afafaeafaeadadacacabaaaaaa -cacacacac9c8c8c8c8c6c6c6c6c5c5c4c4c3c3c391908f8e8e8d8b8b8a89 -666766666667676768686768686869696969696a6a6b6a6bafaeae757676 -7778777879797a7a7a7b7c91919190909090909090909090909090909090 -919191919190909091909090919090909f9f9f9f9f9fa0a09fa0a0a0a0a0 -a1a1a2a2a2a1a2a2a3a2a3a4a4a4a4a5a58b8b8a99999a9a9999999a9999 -999899989899989898989797979796979696969595949494949393939392 -929291919191909191919191909191919192929293939393949494949595 -9696969796979797979898989899989899989999999a9999999a9a99999a -9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b757575747574747474747474747473 -74737373737373737372737373727373738686868788888889898a8b8b8b -8c8d8c8c8d8d8c8c8d8d8d8d8e8e8d8e8e8e8e8f8f9797988f8f8f909090 -919090909091919191929191919191929292929292929393939393929292 -9292929292929292b5b5b5b6b6b6b6b6b7b6b6b6b6b7b7b6b6b7b7b7b7b7 -b7b8b8b7b8b8b8b8b8b8b8b7b7b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8b8 -b9b8b8b8b8b9b9b9b8b8b8b8b8b8b8b8b9b9b9b9b8b8b8b8b8b9b9b8b8b8 -b8b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b7b8b8b8b7b8b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b8b7 -b7b8b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b7b8b7b7b7b7b7b891919190 -90908f90908f8f8f8e8e8e8e8e8e8d8d8d8d8c8c8c8c8c8c8c8b8b8b8b8a -8f8f8e8d8d8c8c8b8b8b8a8a898888878786858584838383828281808180 -807f7f7f7e7d7e7d7d7c7c7c7b7a7b7a797a797878787777767676757575 -7474737373727172717070707a7979797878787878777776767776767575 -757475747473737372727373737373727272727271717171717171717171 -717070707070706f6f6f6f6f6f706f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f -6f7070707171717271717272727373737374747575757576777777777879 -7a797a7b7b7b7c7d7e7d7e7f808081828182838384858686878888898a8a -8b8c8c8d8e8e8f9090919292939494959696979898999a9a9b4a494a494a -989898989898989898989797989898989898989797979797979797969696 -969696969595959595959695959595959594949494949493939393939392 -929293939393929292929292929292929292929292929292929292929293 -939292939393949495959595959696979798979899999a9a9b9a9b9b9c9c -9d9d9c9d9d9e9e9e9f9faeaeaeaeadaeadadadadacadadacadacacacacac -acabacabacabacababababababaaabaaaaabaaaaabaaaaaaaaaaaaaaaaaa -a9a9a9aaaaaaa9a9aaaaaaaaaaaaaaaaaaabaaaaabaaaaabaaabaaababab -acabacacabacacacacadacacadadacadadaeadadaeaeaeaeaeaeafafaeaf -afafafafafb0b0afb0b0b1b0b0b1b1b0b1b1b1b1b2b2b1b2b2b2b2b28280 -7f7f7e7d7b7a797978767574747271706e6e6d6c6a696968666564646258 -575655555453525150504f4f4e4d4c4c4b4a494847484746454523232323 -23232323232323232323232323231f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f -1f1f20202020202020202021212020202020202161636465656768696b6c -6e6e707173747676787a2d2d2d2d2d2d2e2e2e2f92939393949494949595 -96979797979899999a9a9b9b9c9db1b3b5bcbdbebfc0c1c2c3c4c4c5c6c7 -c8c7c7c7c7c7c7c7c7c7c8c8c8c8c8c7c7c7c7c7c7c7c7c6c6c6c6c5c5c4 -c4c3c3c2c3c2cac9c8c8c8c7c6c5c5c4c2c1c1bfbfbdbcbbb9b8b6b5b3b2 -b0aeadaba9a7a5918f8c3333333433333333333333333332323233333332 -3232323232323231313132313130313130303130302f2f30302f2f2f2f2f -2f2f2f2f30302f2f30303130303131303131323131313232323232323232 -333333323232333333333333333333343333333333333333333333333333 -343434343457585859595a5b5a5b5c5c5d5c5d5d5e5e5f5f5f5f5f606060 -60616161626261969696979797979898989999999a9aa6a5a5a6a6a5a5a6 -a6a5a5a6a6a6a6a6a6a6a69fa0a0a6a6a6a6a7a6a6a6a7a7a6a6a7a7a7a6 -a6a7a7a7a7a6a6a7a7a7a7a7a7a7a7a6a6a7a7a7a7a7a7a7a7a7a7a77373 -727171706f6f6e6d6c6b6b6a69696767666565646363626261605f5f5e5d -5d5d5c5b5b5b5a595a595958585757585757575656565656555555555656 -565656565656555555555556565656565656575757575757585857575858 -585858595959595a5a5959595a5a5a5a5b5b5b5b5b5c5b5b5b5c5c5c5c5c -5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f5f60605f5f5f5f6060606060 -606161616161616262616161616262625b5c5c5c5d5d5c5d5d5d5d5e5e5e -5e5e5e5e5e5f5f5f5f6060605f60606060606161848585868788898a8a8c -8d8e8e8f9191929393958e8f9090919293939494959596979898999a9b9c -9c9d9e9f9fa0a1a2a2a2a3a4a5a5a6a7a8a9a9aaabacadadaeafafafb0b1 -b2b2d9d9d9d9dad9dadadadadadbdbdadbdbdcdbdcdcdcdcdcdddcdcdddd -cececececdcecececececfcfcfcfcfd0d0d0d0cfcfd0d0d0d0d0d0d1d1d1 -d1d1d1d1d2d2d2d2d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d1d1d1d2d2d2d1d1d1d1d1d0d0d0cfd0d0cfcfcf -cecececececdcdcccccccccbcbcacacac9c9c9c8c7c7c6c6c6c5c5c4c3c3 -c3c2c1c1c0bfc0bfbebdbdbcbbbbbabab9b8b8b7b6b6b5b4b4b3b2b2b1b1 -b0afafaeadadacababaaa9a9a8a8a7c8c7c6c6c677777777777777777776 -767676767777777777777777777777777778787878787878787878777878 -7878787878787878797979797979797979797a797979797979797979797a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979797979797979797878 -787778787877777776777776767675767675757574747474747474737373 -20201f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e -1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1f1f1f1f1f -1e1f1f1f1f1f2020201f1f1f202020202021202020202121212120202121 -212121222222212121222222222222222222212122222122222222222223 -232223232323232324242324242424242425252e2d2d2d2e2d2d2d2d2e2d -2d2d2d2e2d2d2d2d2e2d2d2d2d2d2d2d3939393939393939393939393939 -393939393e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f -3f3f3f3f404040403f3f3f40404040404141414142414141424242424343 -4343434344444445454545454665666667686a6a6b6c6e6e6f7172727475 -47484748484949494a4a4a969797979897989898999899999a999a9b9b9b -9b9c9c9c9d9e9ebdbdbebebebebfbfbfc0c0c1c1c2c2c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0bfbfc0bfbfbebfbebebed5d5d5d4 -d4d5d5d4d4d4d4d4d4d3d4d4d3d4d3d3d3d3d2d3d3d2d2d2d1d1a8a6a5a4 -9a9a9b9a9a9a999a9a999999999899989898979897969695959594949393 -939391919190908e8e8e8d8d8c8c8b8b8a8b8b8a8b8b8a8b8b8c8c8d8d8e -8e8e90909191919393939394949595959696979897989898999899999999 -9a9a999a9a9a9b9a9a9b9b9b9b9c9b9b9b9b9c9c9c9c9c9c9b9c75747474 -7474747474747474747474737474747474737474737474747474745b5b5b -5a5a5959585858575756564f5a5959595958585858575758585857575757 -564c4d4c5656565656555555555454545555545454545454535353535353 -535353525253535353535353535353535353707171727374757576777778 -797a7b7b7c7d7d7e7e8081818283838485848586878788888989898a8a8b -8a8b8b8c8c8d8d8c8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8d8d8d8d8d8d8d8c8c8c8d8d8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a -8a8989898989888889898888888888878787878686878787868686868685 -858585858484858585858484848484838383838383828283838383828282 -828282828181818181bcbbbbbcbbbcbcbbbcbcbdbcbcbdbcbdbdbdbdbdbd -bebdbdbebebdbebebebec3c3c4c4c4c4c5c6c6c6c6c6c6c8c8c8c8c8c9c9 -bdbdbdbebebebfbfbfc0c0c1c0c1c1c2c2c2c3c3c3c4c4c5c4c5c5c6c7c6 -c7c7c8c7c8c9c9c9c9cacacbcbcbcccccccccdcecdcececfb4b5b5b6b6b6 -b7b7b8b8b8b9b9babab9bababbbbbbbcbcbdd0d0d0d0d1d1d1d1d1d1d1d1 -d1d1d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d1d1d1d1d1d0d0d0d0cf -cfcfcfcecececdcdcdcccccccbcbcbcacac9c9c9c8c8c7c7c7c6c6c5c5c4 -c4c3c3c2c2c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5 -b5b4b4b3b3b29a9997969579797979797979797979797979797978787878 -787878787878787878787877777778787878787878787878777777777777 -777777777777767676767676767676767777777777777777777777767676 -7676767677777777777778787877787878787979797979797a7a7a7b7a7a -7b7b7b7c7c7c7c7c7c7caaaaaaa9a9a9a9aaaaaae7e7e7e8e8e7e8e8e8e8 -e8e8e9e8e9e9e9e9e9eae9e9eaeaeaeaeaeaebeaebeaebebebecebebebeb -ececebecececebececececececececececececececebecececebececebec -ebebebebebebebeaebeaeaeaeaeae9eaeae9e9e9e9e9e9e9e8e8e8e7e7e7 -e8e8e7e7e7e7e6e6e6e6e5e5e5e6e5e5e5e5e4e4e4e4e4e4e4e3e3e3e3e3 -e3e2e2e3e2e2e2e2eaebeaeaeaeaeae9eaeae9eaeae9e9e9e9e9e9e9e8e9 -e9e8e8e9e9e8e8e8e8d8d8d8d8d9d9d9d9d9d9d9d9dadadadadadadbdbdb -dbdbdbdbdbdcbcbcbcbcbcbcbdbdbdbdbdbdbdbcbcbcbcbcbabababababa -babababababab9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b7b7b7b7b6b6b6b7b6 -b6b6b5b5b5b4b4b3b3b3b2b3b2b2b1b1b0b0afafaeaeaeadadacababaaaa -aaa9a8cac9c9c9c8c8c8c7c6c6c6c5c5c4c4c4c391908f8e8e8d8b8b8a88 -886666666667676666676767686867686869696969696a6a6b6a6b757575 -767777777878797a797a7b7b909090909091919191919191919090909090 -909091919090909091909090909090909f9f9f9fa09fa0a0a0a0a0a0a0a0 -a1a1a2a2a2a2a2a2a3a4a3a4a4a4a5a58b8b8a8b99999999999999999898 -999898989897989797979696969696959595949494949492929292919191 -918f8f8f8e8f8e8f8e8e8e8f8e8f8e8f8f8f919191919292929294949494 -949595959696969696979797989798989898999898999999999999999999 -999a9a99999a9a9a9a9a9a9a9a9a9a9a7575757574757474747474747474 -747374737374737373737373727373737286868787888989898a8b8b8b8c -8d9e8c8d8d8d8e8e8e8d8e8e8e8e8f8f8e8f8f8f8f979799909090909191 -919191919191929292929393929292929393939393939394949494949494 -9494949494949494b6b6b5b5b6b6b6b6b6b6b6b6b7b7b6b6b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b9b8b9b8b8b8b8b9b8b8 -b8b9b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b9b9b8b8b8b8b9b9 -b8b8b8b9b8b8b8b8b9b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b7b7b7b8b8b7 -b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8b8b7b791 -919090908f90908f8f8f8e8e8e8e8e8e8d8d8d8d8c8c8c8c8c8c8c8b8b8b -8f8f8e8d8d8c8c8b8a8b8a8a898888878786858584838382838281818180 -807f807f7e7e7e7d7d7c7c7c7b7a7b7a7979797978777877767776757575 -747473737372717271707070706f78787878787777767677767675757574 -757474737373727273737373737272727272717171717171717171717170 -707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f -6f6f6f707070717171717171727273737373747475757575767777777878 -797a797a7b7c7b7c7d7e7e7f7f7f80818282838484858686878888898a8a -8b8c8c8d8e8e8f90909192929394949597979899999a9b9b9c9d4a494949 -499999999999999999999998989898989898989898989797989898989898 -989897979797979797979796969696969696969595959595959595969695 -959595959595959595959595959595959595959595959596959595959696 -96979797989897989899999a9a9b9a9b9b9c9c9c9d9c9d9d9e9e9f9fa0a0 -f9f9f9faf9f9f9f9f9faaeaeaeadaeadaeadadadadadadadacadacacacac -acacabacabacabacababababababaaababaaabaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaabaaabaaababababababab -ababacabacacacacadacacadadacadadaeadadaeaeaeaeaeaeafaeaeafaf -afafafafb0b0afb0b0b1b0b0b1b1b0b1b1b2b1b2b2b1b2b2b2b2b3b28180 -7f7f7d7c7b7a7a78777675747372706f6f6e6c6b6a6a6867666464636258 -5756555554535251504f4f4f4e4d4c4b4a4a494848474746454423232323 -23232323232323232323232323231e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f -1f1f1f20202020202020202021212020202020202121216465656768696b -6c6e6e707173747676782d2d2d2d2d2d2e2e2f2f2e929192929293939494 -94949596969797979898999a9a9b9b9c9dbbbbbcbebfc0c0c1c2c3c3c4c5 -c6c8c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c4c4c4c3c3c2 -c2c2c2c1c1c0c8c8c7c7c6c5c4c4c3c2c2c0bfbfbdbcbbb9b8b7b6b4b3b1 -afadacaaa8a6928f8c893333333333333333323232333333333232323231 -323232313132313131303131303030302f302f2f2f2f2f2e2e2f2f2f2e2e -2e2f2f2f2e2e2f2f2f2f2f302f3030303031313031313132313132323231 -323232323333333332323233333333333333333334343333333333333333 -33333333333357585958595a5a5a5b5b5c5c5d5c5d5d5e5e5f5f5f5f5f5f -606060606161619697979797989898999999999a9a7ca5a5a6a6a5a6a6a6 -a5a6a6a6a6a6a6a6a7a6a6a0a0a0a6a7a7a6a6a7a7a6a6a7a7a7a6a7a7a7 -a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a8a8a8a8a8a7a77473 -737171706f6f6e6e6c6b6b6a6a6867676665656464626161605f5f5e5e5e -5d5c5b5b5b5a595a59595858575857575756565655555656565655555555 -555555555555555656565656555555565656565656575757575758585757 -5858585858595959595a5a59595a5a5a5a5b5b5b5b5b5c5b5b5b5c5c5c5c -5d5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f5f60605f5f5f6060606060 -606161616161616262616161616262626262625c5c5c5d5c5c5d5d5d5d5e -5e5e5e5e5e5e5f5f5f5f5f6060605f6060606060848585868888898a8a8c -8d8e8e8f9191929394958e8f8f90919292939495949596979798999a9b9b -9c9d9e9e9fa0a1a2a1a2a3a4a5a5a6a7a8a9a9aaabacacadaeafafafb0b1 -b2b2b3b4dad9dadadadadadbdbdadbdbdcdbdbdcdcdcdcdddcdcddddcece -cececececececececfcfcfcfcfd0d0d0d0cfcfd0d0d0d0d0d1d1d1d1d1d1 -d1d2d2d2d2d1d1d1d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d2d2d2d2d2d2d2d2d2d1d1d2d2d2d1d1d1d1d0d0d0cfd0d0cf -cfcfcececececdcdcccccccccbcbcacacac9c8c9c8c7c7c7c6c5c5c5c4c3 -c3c2c2c1c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b3b2b2b1b1 -b0afafaeadadabaaaaa9a9a8a7a7a6a5c7c7c7c6c5767676767676767677 -777777777777777777777776767676767677777777777777777777777777 -777878787878787878787878787777787878787878787878787878787878 -787878787878787878787878787878777878787878777777777676777776 -767676757676757575747474747474747373737348484848484848484949 -2020201f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f -1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1f1f1f1f1f1e -1f1f1f1f1f2020201f1f1f20202020202120202020212121212021212121 -212122222121212122222222222222222222212122212122222222222223 -2222232323232323242323242424242424252e2e2d2d2d2e2d2d2d2d2e2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3939393939393939393939393939 -3939393e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f -3f3f3f3f3f3f404040403f3f404040404041414141424241414242424343 -43434343434444454545454545464666666768696a6b6c6e6e6f71727274 -47484748484949494a4a4a4a9696969696979798979798989998999a9a9a -9a9b9b9b9c9d9c9d9e9ebdbebebebfbfc0c0c1c0c1c1c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0bfbfc0c0bfbfbfbebfbfbebebebebdbdbdd4d5d5 -d4d4d4d5d5d5d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d1d1d1d1a7a5a49a -9a9a9a9a99999a9999989998989897979796969696959594949492929292 -91908f8f8e8e8d8c8c8b8b8a8989898888888787878888888989898a8b8b -8c8c8d8e8e8f8f9091929292929494949595969696969797979898989998 -99999a99999a9a9a9a9a9a9b9a9a9b9b9b9b9b9c9b9b9b9b9c9c9c9c7474 -74747474747474747474747474747474737474747474747374745b5b5a5b -5a5959585857575756564f4e4e5858585857585858575757575656565656 -4d4c4c4c4b55555454555554545454545353535353525353535353535252 -525252525252525252525252525252525252707171727373757576777778 -797a7b7b7c7c7e7f7f80818182838384858586878787888989898a8b8a8b -8b8c8c8d8d8c8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e -8e8e8e8e8e8d8d8d8d8d8c8c8c8d8d8c8c8c8c8c8b8b8b8b8a8a8b8b8a8a -8a8a8a898989898888898988888888888787878786868787878686868686 -858585858584848585858484848484848383838383828283838383838282 -828282828181818181818180bbbcbcbbbcbcbcbcbcbcbcbcbdbcbdbdbdbd -bdbdbebdbdbe99999999c3c3c4c4c4c4c5c6c6c6c6c6c7c8c8c8c8c9c9c9 -bcbdbebdbebebfbfbfc0c0c0c0c1c2c1c2c2c3c2c3c4c4c5c4c5c5c6c6c6 -c7c7c7c7c8c9c9c9c9cacacacbcbcccccccccdcecdcececfcfcfb6b6b7b7 -b7b8b8b9b9babab9bababbbbbbbcbcd0d0d0d0d0d1d1d1d1d1d1d1d1d1d1 -d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d2d2d2d2d2d1d1d1d1d1d0d0d0d0 -cfcfcfcfcecececdcdcdcccccccbcbcacacac9c9c8c8c8c7c7c6c6c5c5c4 -c4c3c3c3c2c2c1c1c0c0bfbfbebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5 -b5b4b4b3b3b2b29a98975e7979797979797979797a7a7a79797979797979 -797979797979797979797979797878787878787878787878787878787878 -787878787877777777777777777777777777777778787878787878787878 -78797979797979797979797a7a7a7a7b7a7a7b7b7b7c7c7c7c7c7caaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aae7e7e7e7e8e8e7e8e8e8 -e8e8e9e9e8e9e9e9e9e9eae9eaeae9eaeaeaeaebeaebeaebebebebebebec -ebebececebebececececebebebececebebebececececebebececebecebeb -ecebebebeaebeaebeaeaebeaeae9eaeae9e9e9e8e9e9e9e8e8e8e7e7e7e8 -e8e7e7e7e7e6e6e6e6e5e5e5e6e5e5e5e5e4e4e4e4e4e4e4e3e3e3e3e3e3 -e3e2e2e3e2e2e1e2ebeaeaeaeaeae9eaeae9eaeae9e9e9e9e9e9e9e8e9e9 -e9e8e8e9e8e8e8e8d8d8d8d8d8d8d8d9dadadadadadadbdadadadadadbdb -dbdbdcdcdbdbbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbababababababa -babababababababababababab9b9b9b9b9b9b9b8b8b8b8b8b7b7b7b6b6b6 -b7b6b6b6b5b5b4b4b4b3b3b2b2b2b2b1b1b0b0afaeaeaeaeadacacabaaaa -aaa9a9a8a7c9c9c9c9c8c7c7c6c6c6c5c5c4c4c491908f8e8e8c8b8b8a89 -888765656565666666666766666767676868686868696969696a6a6b6a6b -7576767778777879797a797a919191919191919191919191919191909090 -90909091909090909190909090908f908f9f9f9fa09fa0a0a0a1a0a0a0a1 -a2a2a2a2a2a3a2a3a3a4a3a4a4a4a5a58a8b8b9999989999989899989898 -989798979797969796969596969595959493939393929292919190908f8f -8f8e8e8d8d8d8c8c8d8d8d8c8c8d8d8d8e8e8f8f8f909091919292929393 -939394959595969695969697969797979897989898989998989999989999 -9999999999999a9a9a99999a9a9a9a9a9a9a757574757574757474747474 -7474747374737373737373737373737286878787888989898a8b8b8c8c8c -9e9e9e8e8d8e8e8e8e8f8f8e8f8f8f909090909097989999999191919192 -929292939292929393939394949493939494949494949494959595959595 -9595959595959595b6b6b6b6b5b6b6b6b6b6b6b6b7b7b6b6b7b7b6b7b7b7 -b7b7b8b8b7b7b7b7b8b8b8b8b8b8b8b8b8b9b8b8b8b8b8b8b8b9b8b8b9b8 -b8b9b9b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b8b8b8b9b9b8b8b8 -b8b9b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b7b7b8b8b8b7b7b8b8b8 -b7b7b8b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b7b8b7b7b7 -b7b79090908f90908f8f8f8e8e8e8e8e8e8e8d8d8d8c8c8c8c8cc0c1c0c1 -8f8f8e8d8d8c8c8b8a8a8a8a898888878786858584848382838282818181 -807f807f7e7e7e7e7d7c7d7c7b7b7b7a7a79797978777877767776757575 -747473737372717271707070706f6e6f7877777676777676757575747474 -747373737273747373737373727272727271717171727171717171707070 -70706f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6f6f6f -6f6f6f6f6f70707071717171717272737374737474757575757677777778 -7879797a7a7b7b7c7d7d7d7e7f8080818282838484858686878888898a8a -8b8c8c8d8e8e8f90909192929394959697979899999a9a9b9c9d9d494949 -969a9a9a9a9a9a9a9a9a9a9a999999999999999999999999999998989898 -989898989898989898989797979798989898989898989898989898979797 -9797979797979797989898989898989898979898989898999999999a9a9a -9b9a9a9b9b9c9c9d9d9c9d9d9e9e9f9fa0faf9f9f9f9f9f9f9f9f9f9f9fa -faf9f9f9f9f9f9f9f9f9aeaeaeaeadaeadaeadadadadadadadacadacadac -acacacacacabacababababababaaababaaabaaaaabaaaaaaabaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaabaaababaaabababababababab -abacabacacacacadacacadadacadadaeadadaeaeaeaeaeaeafaeaeafafaf -afafafb0b0afb0b0b1b0b0b1b1b0b1b1b2b1b1b2b1b2b2b2b2b3b2b28180 -7e7e7d7c7a797978777574747271706f6e6d6c6a69696866656464625857 -5756555554535251504f4e4e4e4d4c4b4a49494848474646454423232323 -232323232222222222232323231e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020201f -1f1f1f1f2020202020202020202121202020202021212121216565666869 -6a6c6d6e6f71737476762d2d2d2d2d2d2e2e2f2f2e2f9091919191919292 -93939494949595969697979898999a9a9a9b9c9dbcbdbebfbfc0c1c2c3c4 -c5c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c3c3c3c2c2c3c2c2 -c1c1c0bfbfbebdc7c6c6c5c5c4c3c2c1c0bfbebdbcbbb9b9b7b6b4b3b1b0 -aeadaaa9a7a58f8d8a333333333332323233333333323232323232323232 -3131323131313131303031303030302f302f2e2e2e2e2e2e2e2e2d2d2d2d -2d2d2d2e2e2e2e2e2e2e2e2f302f30303030313030313131313132313132 -323232323232323233333333323232333333333333333333333434333333 -333333333333333357585859595a5a5a5b5b5c5c5d5c5d5d5e5e5e5f5f5f -5f5f5f60606096969697989898989999999a9a9a7b7c7da6a6a6a6a6a6a6 -a6a6a6a7a6a6a7a6a6a6a0a0a0a1a1a6a6a7a7a6a7a7a7a7a7a7a7a7a8a7 -a7a7a7a8a7a7a7a7a7a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a77473 -737272706f6f6e6e6c6b6b6a6a686767666664636362616160605f5e5d5d -5c5b5c5b5a595a5958585758575756565655555656555555555555555555 -555555555555555555555555565656555555565656565657575757585858 -575758585858595959595a5a59595a5a5a5a5b5b5b5b5c5c5b5b5b5c5c5c -5c5d5d5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f5f5f605f5f5f5f60606060 -606061616161616262616161616162626262626263635c5d5d5c5c5d5d5d -5e5e5e5e5f5e5e5e5f5f5f5f6060606029292929848585868888898a8a8c -8d8e8e909191929394958e8e8f90919192939494949596969798999a9a9b -9c9d9e9e9fa0a1a1a1a2a3a4a4a5a6a7a8a8a9aaabacacadaeafafafb0b1 -b2b2b3b4b5b6dadadadbdbdadbdbdcdbdbdcdcdcdcdddcdcddcdcdcecece -cecdcecececececfcfcfcfcfd0d0d0cfcfd0d0d0d0d0d1d1d1d1d1d1d2d2 -d2d2d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d1d1d2d2d2d1d1d1d0d0d0cfd0 -d0cfcfcececdcecdcdcccccccccbcbcacacac9c8c9c8c7c6c7c6c5c4c4c4 -c3c3c2c1c1c0bfbfbebdbdbcbbbbbab9b9b8b7b7b6b6b5b4b4b3b2b2b1b1 -b0afafaeacacababaaa9a9a8a7a7a6a5a5c8c7c67c767676767676767676 -767676767676767676767676767676777777777777777777777777777776 -767676767676767777777777777777777777777777777777777777777777 -777777777776767676777777777776767676767575767675757575747474 -747474747373734848484848484848484848484848484848484848484848 -202020201f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f -1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1f1f1f1f1f1e1f -1f1f1f1f2020201f1f1f2020202020212020202021212121202121212121 -212222212121212222222222222222222222212222212222222222222323 -2223232323232324242324242424242425252e2e2d2d2e2e2d2d2d2e2d2d -2d2d2e2d2d2d2d2d2d2d2d2d2d2d2d2d3939393939393838383838383838 -3838383d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e -3e3f3f3f3f3f3f3f404040403f3f40404040414141414242414142424243 -4343444343444444454544454546464647466768696a6b6c6d6e6f717272 -47484748494949494a4a4a4b4b9595959696969696979798979798999899 -999a999a9b9b9b9c9d9c9d9e9ebdbebebfbfc0c0c1c1c2bfbfbfbfbfbfbf -bfbfbfbfc0c0c0c0bfbfbfbfbfbebfbfbebebdbebebdbcbdbcbdbcd5d4d5 -d5d4d4d4d4d4d4d4d4d4d3d3d4d3d3d3d2d3d2d2d2d2d1d1d1a7a5a4a39a -99999999999899989897989797979696959695959494949392929290908f -8f8e8e8d8c8b8b8a89888887878686858585848484858585868687878888 -898a8b8b8c8d8e8e8f8f9090929292939494949595969596969797979897 -9898999899999999999a9a999a9a9a9b9b9a9a9b9b9b9b9c9c9b9b9b9b75 -74747474747473747374747474747474747474747474737474745b5a5a5a -595958585758575656504f4e4e4d5858575757575656565656565656554d -4c4b4c4b4a55545454545353535352535353535252525252515151515152 -525251515151515151515151515151515151517171727373747576777778 -797a7b7b7c7d7e7f7f808081838384858586868687888989898a8b8a8b8b -8c8c8d8c8d8d8d8e8e8e8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f -8f8f8e8e8e8e8e8e8d8d8d8d8c8c8c8d8d8c8c8c8c8b8b8b8b8a8a8b8b8a -8a8a8a8a8989898988888989888888888787878787868687878786868686 -858585858584848585858584848484848383838383838282838383838282 -8282828282818181818181808080bbbcbbbcbcbcbcbcbcbcbcbdbdbcbdbd -bcbd9a99999a9999999999c4c4c4c4c4c4c6c6c6c6c6c7c7c8c8c8c9c9c9 -bcbdbdbdbebebebfbfc0bfc0c1c1c1c1c2c2c2c3c3c4c4c4c4c5c6c5c6c6 -c7c7c7c8c8c9c9c9c9cacacacbcbcccccccccdcecdcececfcfcfd0d0d0b8 -b8b9b9b9bababababbbbbbbcd0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d2 -d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4 -d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d2d1d1d1d1d0d0d0 -d0cfcfcfcfcecececdcdcdcccccbcbcbcacacac9c9c8c8c7c7c6c6c6c5c5 -c4c4c3c3c2c2c1c1c0c0bfbfbebebdbcbcbbbbbabab9b9b8b8b7b7b6b6b5 -b5b4b4b3b3b2b29a99985f5e7a7a7a7a7979797979797979797979797979 -79797979797979797979797979797a7a7a7a7a7a79797979797979797979 -7979797979797979797a7a7a7a797979797979797979797a7a7a7a7a7a7b -7b7b7a7a7b7b7b7b7c7c7c7b7c7c7caaaaa9a9aaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaa9e7e7e7e7e7e8e8e7e8e8 -e8e8e8e9e9e8e9e9eae9e9eae9eaeaeaeaebeaebeaebeaebebebeaebebeb -ebecebebebececebebebececececececececebebebececebebecebebeceb -ebebebebebebeaebeaeaeaeae9e9eae9e9e9e8e9e9e9e8e8e8e8e7e7e8e8 -e7e7e7e7e6e6e6e6e5e5e5e5e6e5e5e5e5e4e4e4e3e4e4e4e3e3e3e3e3e3 -e2e2e3e2e2e2e2e2eaeaeaeaeae9eaeae9eaeae9e9e9eae9e9e9e8e9e9e9 -e8e8e9e8e8e8e8e8d8d8d8d8d9d9d9d9dadadadadadadadadbdbdbdbdadb -dbdbdbdcdcdcbdbdbdbdbdbebebebebebebebebebebebebbbbbbbbbbbbbb -bbbbbbbbbbbbbbbababababababababab9b9b9b9b9b9b8b8b8b8b7b7b7b6 -b6b6b6b6b6b5b5b5b4b4b3b3b2b2b2b2b1b1b0b0afaeaeaeadadacababaa -aaaaa9a8a7a7a6a6c9c9c8c7c7c7c6c6c5c5c4c491908f8e8e8c8b8b8989 -888686656565656565656566666667666667676868676868696969696a6a -6b6a6b76767778777879797a7a9090909090909090909090909091919090 -90909090909090908f90908f90908f908f9fa09fa09fa0a0a0a1a1a1a0a2 -a2a2a2a2a2a3a3a3a3a4a4a4a4a5a58a8b8a8a9998989998989798989797 -979797969696969595969595959494939393939292919190908f8e8e8e8e -8d8d8c8c8b8b8a8b8a8a8a8b8a8b8b8c8c8d8d8e8e8e8e8f909091919292 -939393939494959595969595969696969797979797989897989899989899 -9998999999999a9999999a9a9a9a99999a9a9a7575757574757475747574 -74747473747373747373747373737373878787888989898a8b8b8c8c8c9d -9e9e9f9f8f8f8f8e8f8f8f90909090909091919898989999999292939292 -939393939494939394949494959595959495959595959595959696969696 -969696969696969696b5b6b6b6b6b6b6b6b7b6b6b7b7b6b7b7b6b7b7b7b7 -b7b7b7b7b7b8b8b8b8b8b8b8b7b8b8b8b8b8b8b9b8b9b8b9b8b9b8b8b9b9 -b8b8b9b9b9b9b8b8b8b8b8b8b8b8b9b9b9b9b9b8b8b8b8b9b9b8b8b8b9b9 -b8b8b8b9b8b8b8b9b8b8b8b9b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8 -b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8b7b7b7b7b7b8b7b7b7 -b7b7b7b89090908f90908f8f8f8e8e8e8d8e8e8e8d8dc0c0c0c0c0c0c0c0 -c08f8e8d8d8c8c8b8a8a898a898888878786858584848383838282818081 -80807f7f7f7e7e7e7d7c7d7c7b7b7b7a7a79797978777877767676757575 -747473737372717271707070706f6e6f6e6d6d7776767575757474747474 -737373737374737373737372727272717171717171717171717070707070 -6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c6d6d6d6d6d6d6d6e6e6e6e6e -6f6f6f6f6f6f6f7070707171727171727273737373747575757576777777 -787979797a7b7b7b7c7d7e7e7f807f808181828383848585868787888989 -8b8c8c8d8e8e8f90909192929395959696979898999a9a9b9c9c9d4a494a -97969a9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a99999999999999999999999999999999999999999999 -9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9b9b9b9b9c9c9c9d9d9d9d9d9d9e -9e9f9f9fa0f9f9f9f9f9f9f9faf9f9f9f9f9f9fafafafafafafafaf9f9f9 -f9f9f9f9faf9f9f9f9faaeaeaeaeaeaeaeadaeadadadadacadadacadacad -acacacacacacacababababababababababaaababaaaaababaaaaaaababaa -aaaaaaaaaaaaaaaaaaababaaaaaaababaaaaabaaababaaabababababacab -acabacacacacacacacadadacadadaeadadaeaeaeaeaeaeafafaeafafafaf -afafb0b0afb0b0b0b0b0b1b1b0b1b1b2b1b1b2b1b2b2b2b2b2b2b2b3807f -7f7e7c7b7a7a78777675747372716f6f6e6c6b6a6a686766646463625857 -5655555554535251504f4e4e4d4c4c4b4a49484748474645444422222222 -222222222222222222222222221e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020 -1f1f1f1f1f20202020202020202021202020202020212121212121216667 -696a6c6d6e6f717274762d2d2d2d2d2d2e2e2f2f2e2f2f8f8f8f90909191 -92919292939394949495959697989798999a9a9a9b9c9dbdbebfbfc1c2c3 -c4c4c5c3c3c4c4c4c4c4c4c3c3c3c3c3c3c3c3c2c2c2c3c2c2c2c1c1c0c0 -bfbfbebdbebdbcc6c5c4c4c3c2c1c1c0bfbebdbcbbbab9b7b5b5b3b2b0af -aeabaaa8a68f8d8a88333232323333333332323232323232323231313132 -3131313131303031303030302f2f2f2e2f2e2e2e2e2d2e2d2d2c2d2d2d2d -2d2d2d2c2d2d2e2d2e2e2e2e2f2e2f2f2f30303030313030313131313132 -313131323232323232323232333333333232323333333333333333333333 -3434333333333333335758585859595a5b5a5b5b5c5c5d5d5d5d5d5e5e5f -5f5f605f5f5f969697979797989899999999997a7c7d7d7fa6a6a6a6a6a6 -a6a6a7a6a6a7a6a6a7a0a1a1a1a1a1a7a7a7a7a7a7a7a7a7a7a8a7a7a7a7 -a8a7a7a7a8a8a8a7a7a7a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a873 -737271716f6f6e6d6c6b6b6a6968676765656463636261605f5f5e5d5d5c -5c5c5b5a595a595858575857575656555656555555555454545454545454 -545454545454545454555555555555565656555556565656565757575758 -58575758585858595959595a5a59595a5a5a5a5b5b5b5b5c5c5b5b5b5c5c -5c5c5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f5f60605f5f5f60606060 -6060616161616161626261616161626262626262626363635c5d5d5c5c5d -5d5d5e5e5e5e5f5e5e5e5f5f2a2a2a2a29292929298485868888898a8a8c -8d8e8e909191929494958d8e8f9090919293939494959596979899999a9b -9c9d9d9e9fa0a1a1a1a2a3a4a4a5a6a7a8a8a9aaabacacadaeafafafb0b1 -b2b2b3b4b5b6b6b7b8dadbdbdcdbdbdcdcdcdcdddcdccdcdcdcdcececece -cdcececececfcfcfcfcfd0d0d0d0cfd0d0d0d0d0d1d1d1d1d1d1d2d2d2d1 -d1d1d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d2d1d1d2d2d1d1d1d0d0d0 -d0d0cfcfcfcececececdcdcccccccbcbcacacac9c8c8c8c7c6c6c6c5c5c4 -c3c3c2c1c1c1c0bfbfbebebdbcbcbbbabab9b8b8b6b6b5b4b4b3b2b2b1b1 -b0afafadacacababaaa9a9a8a7a7a6a5a5c8c7c67b7c7575757575757575 -757575757575757575757575767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767575 -757575757676767575757575757474747574747474737373734949484848 -484848484848484848484949494949494848484848484848484848484848 -20202020201f1f1f2020201f1f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e -1e1f1f1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1f1f1f1f1f1f1e1f1f -1f1f1f2020201f1f1f202020202021202020202121212120212121212121 -222221212122222222222222222222222222232221212222222222222322 -22232323232323242323242424242424252d2e2d2d2d2e2e2d2d2d2e2d2d -2d2d2e2d2d2d2d2e2d2d2d2d2d2d2d2d3838383838383838383838383838 -3838383e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3e3e3e3e3e3e -3e3e3e3e3f3f3f3f3f3f4040403f3f404040404041414142424141424242 -43434343434344444545454545454646474747476869696b6c6d6e6f7072 -47484748494949494a4a4a4b4b4b94959595959595969697969797979798 -98999899999a9a9a9b9b9c9c9c9d9e9ebebebfbfc0c0c0c1bfbfbfbfbfbf -bfbfbfbfbfbfbebebfbfbfbebebebdbebebdbdbdbdbcbcbcbbbbbbbad4d4 -d5d4d4d4d4d4d4d4d4d3d3d4d3d3d2d3d2d3d3d2d2d2d1d1a7a6a4a3a299 -999998999898989897979796969696959594949493939391919190908f8e -8e8d8c8b8a89898887868685848383838283828282838283838384858686 -878889898a8b8c8d8e8e8f90909191919393939494949595969696969797 -9798989898999899999999999a9a9a9a9a9a9a9b9b9a9a9b9b9b9b9b9c9b -9b747474747474747474737474747473747473747473747474735a5a595a -59585857575756564f504f4f4e4e5757565656565656565555555554544c -4b4c4b4b4a53535352535353525252525251515152525151515151515050 -50505050505050504f4f4f4f4f4f4f4f4f50507071727373747476777778 -797a7b7b7d7d7e7f7f8181828383848485868687888989898a8b8a8b8c8c -8d8c8d8d8e8e8e8f8f8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e -8e8e8f8f8f8e8e8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8c8b8b8b8b8a8b8b -8b8a8a8a8a89898989888889898888888887878787878687878786868686 -868585858585848485858584848484848483838383838282838383838282 -8282828282818181818181818080818181bcbbbcbcbbbcbcbdbcbcbd999a -9a999a9999999999999998c4c4c4c4c4c4c6c6c6c6c6c7c7c8c8c9c9c9c9 -bdbcbdbdbebebebfbfbfc0c0c1c0c1c1c2c3c2c3c3c4c3c4c5c5c6c5c6c6 -c7c6c7c8c8c9c8c9c9cacbcacbcbcccbcccccdcecdcececfcfcfd0d0d0d0 -d1b9babababababbbbbcd0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2 -d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d1d1d1d1d1d0 -d0d0cfcfcfcfcecececdcdcdcccccbcbcbcacac9c9c8c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c1c0c0bfbfbebebdbdbcbbbbbabab9b9b8b8b7b7b6b6b5 -b5b4b4b3b3b2b2b19a995f5e5f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7b7b7b7b7b7a7a7a7a7a7b7b7b7b7b7b7c7c7c7c7c7c -7c7ca8a8a8a8a9a8a9a9aaa9a9aaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaae6e7e7e6e7e7e8e8e7e8 -e8e8e8e8e9e9e8e9e9e9e9e9e9e9eae9eaeaeaeaebeaebeaebebebebebeb -ebebebebecebebebebececececececececececebebebececebebecebebeb -ebeaebeaebeaeaeaeae9eaeae9e9eae9e9e9e8e9e9e8e8e8e8e7e7e7e8e7 -e7e7e7e6e6e6e6e6e5e5e5e6e5e5e5e5e4e4e4e4e3e4e4e3e3e3e2e3e3e2 -e2e2e2e2e2e1e2e1e1ebeaeae9eaeae9eaeae9e9e9eae9e9e9e8e9e9e9e8 -e8e9e9e8e8e8e8d8d8d8d9d9d9d9d9d9d9d9dadadadadadadadbdbdbdbdb -dcdcdbdbdbdcbebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbababababababa -bababababababababababbbbbbbababababababab9b9b9b9b8b8b8b8b7b7 -b7b6b6b7b6b6b5b5b5b4b4b3b3b2b2b2b2b1b1b0afafaeafaeadadacabaa -aaaaa9a9a8a7a6a7a6a5c9c8c7c7c7c6c6c5c5c591908f8e8e8c8b8b8989 -888686856464646465656565656565666666676666676768686868696969 -696a6a6b6a6b777777787879797a90909090909090909090909090909090 -909090908f9090908f90908f908f8f8f8f8fa0a0a0a0a0a0a1a1a1a1a2a2 -a2a2a2a2a2a3a3a4a3a4a4a5a4a58b8b8a8a8a9898989898979897979797 -9697969695969695959494949493929292919191908f908f8e8d8e8d8c8c -8b8a8a8a89898989898989898989898a8a8a8b8c8c8d8e8d8e8f908f9091 -919192929293949494949595969695969697969797979798979898989898 -999898999998999999999a999999999a9a9a999999757574757475747474 -7474747474737473737473737374737387888889898a8a8a8c8c8c8d9e9e -9e9f9fa08f8f909090909090909191919191919898999a9a9b9393939494 -939394949495959594959595959696969696959696969696969696969797 -979797979797979696b6b5b5b6b6b6b6b6b6b6b6b7b6b6b7b7b7b7b7b7b7 -b7b7b8b8b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b9b8b9b8b8b9b8b8b9 -b9b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b9b9b9b8b8b8b9b9b8b8 -b9b9b8b8b9b9b8b8b9b8b8b8b9b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b7b7b8b8 -b8b7b7b8b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b7b8b7b7 -b7b7b7b8b7b7b790908f90908f8f8f8e8e8ec0c0c0c0c0c0c0c0c0c0c1c0 -c18f8e8d8d8c8c8b8a8a8989898888878786858584848383828382818181 -80807f7f7f7e7e7e7d7d7c7c7c7b7b7b7a797a7978787877767676757574 -747473737372717271707070706f6e6f6e6d6d6d6c757574747474747373 -737373737473737373727272727271717171727171717170707070706f6f -6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d6d6d6c6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e -6e6e6e6f6f6f6f6f6f707071717171717272737373737475757576767778 -7778797a797a7b7c7c7d7d7d7e7f7f80818282838484858686878888898a -8a8b8c8d8e8e8f90909192929495959696979898999a9a9b9c9c9d9e4a49 -9998979b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9e9e9e9f9f9fa0f9f8f9f9f9f9f9f9 -f9f9f9f9f9f9faf9f9f9f9f9f9f9faf9f9f9f9f9f9f9f9f9f9f9f9f9f9f9 -f9fafaf9f9f9f9faf9f9aeaeaeaeaeaeaeaeadaeadadadadacadacadacac -adacacacabacabacabacabacabababababababaaababaaaaaaababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaababaaaaababaaababaaababababababacabac -acacacacacacadacadadacadadaeadadaeaeaeaeaeaeafafaeafafafb0af -afb0b0afb0b0b0b1b0b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b3b2b3b2b37f -7e7d7c7b797978777574747371706f6e6d6c6b6969686665646462595857 -5655555453525251504f4f4e4d4c4b4a4a49484847464645444322222222 -222222222222222222222222221f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020 -201f1f1f1f1f202020202020202021212020202020212121212121222121 -67696a6c6d6e6f7172742d2d2d2d2d2e2e2e2f2f2e2f2f308e8e8f8e8f8f -8f90909191919292939394959495969697979899999a9a9b9c9dbfc0c0c1 -c2c3c4c4c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c2c1c1c1c0c0bfbfbebe -bdbebdbcbbbbbab9c4c4c3c2c2c1c0bebebdbbbbbab9b7b6b5b3b2b0afad -acaaa9a88f8d8a8885323333333332323232323232323232313132313131 -303131303030302f302f2f2f2f2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c -2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2f2f2f2f302f3030303031313031 -313132313132323232323232323232333333333232323233333333333333 -333333333434333333333357585858595a5a5b5a5b5b5c5c5d5d5d5d5d5e -5e5e5f5f5f5f97979797989898989999999a797b7c7d7e7fa7a6a6a6a6a6 -a6a7a6a6a7a7a6a7a7a1a1a1a1a1a1a7a7a7a7a7a7a7a7a8a7a7a7a8a8a7 -a7a8a8a8a7a7a8a8a8a8a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a874 -73727171706f6e6d6c6b6b6a696867666565646462616160605f5e5e5d5c -5c5b5a595a59585758575756565556565555555454545454535353535353 -535353535354545454545454545555555555565655555656565657575757 -5858575758585858595959595a5a59595a5a5a5a5b5b5b5b5c5c5b5b5c5c -5c5c5c5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f5f605f5f5f5f606060 -6060616161616161626261616161616262626262626363636363635d5c5c -5d5d5d5d5e5e5e5e2a2a2a2a2a2a2a2929292929298485868888898a8b8c -8d8e8e909191929494958d8e8f8f90919292939495949596979898999a9b -9c9c9d9e9fa0a0a1a2a2a3a3a4a5a6a7a7a8a9aaababacadaeafafafb0b1 -b2b2b3b4b5b6b6b7b8b9b9dbdbdcdcdcdcdcdddccdcdcdcdcdcecececece -cececececfcfcfcfcfd0d0d0cfd0d0d0d0d0d1d1d1d1d1d1d2d2d2d1d1d2 -d2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d2d2d2d2d1d2d2d1d1d1d0 -d0cfd0d0cfcfcececececdcdcccccccbcacacac9c9c8c8c7c7c7c6c5c4c4 -c4c3c3c2c1c1c0bfbfbebdbdbcbbbbbabab9b8b8b7b6b5b4b4b3b2b2b1b1 -b0afaeadacacababaaa9a9a8a7a7a6a6a5a4c7c77b7b7b75757575757575 -757676767676767676767676767676767676767676767676767676767676 -767676767676767676767675757575757575757575757575757474747474 -747575747474747473737373494948484849494848484849494848484848 -484848484949484848484848484848484848484849494848484848484848 -2020202020201f1f1f2020201f1f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e -1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f -1f1f2020201f1f2020202020202120202020212121212021212121212122 -222121212222222222222322222222222223232221222222222222222322 -22232323232324242324242424242425252d2e2d2d2d2e2e2d2d2d2e2d2d -2d2d2e2d2d2d2d2d2d2d2d2d2c2d2d2d2d38383838383838383838383838 -38383e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3e3e -3e3e3e3e3e3e3f3f3f3f3f3f4040403f3f40404040414141424241414242 -42434343434344444445454445454646474746474748486a6b6c6d6e6f70 -47484748494949494a4a4a4b4b4b4b949493949494959595959696969696 -97989798989999999a9a9a9b9b9c9c9c9d9e9ebebfbfbfc0bfbfbfbfbfbf -bfbfbfbfbebebebebebdbebebebdbdbdbdbdbcbcbcbcbbbbbbbabab9b9d4 -d4d5d4d4d4d4d4d4d3d3d3d3d3d3d3d3d2d2d3d2d2d2d1a6a6a4a3a29998 -999898989897979796979696959595959494939292929190908f8f8e8d8d -8c8b8a898888878685848483838181818080808080808081818183838484 -8586878888898a8b8c8d8d8e8f8f90909192929293949495959595969697 -969797979898989899989999999999999a9a999a9a9a9a9b9b9a9a9b9b9b -9b9b7574747474747474747474747474747374747374747474745a595959 -58585757565656504f4f4e4e4d4d68676767676766666565646554544c4c -4b4b4b4a4953535252525251515152515151515050505050504f4f505050 -50504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f7071717373747575777778 -797a7b7b7d7d7e7f8081818282848585868787888988898a8b8b8b8c8c8c -8d8d8e8e8e8f8e8e8f8f8f8f8f9090909090909090909090908f8f8f8f8f -8f8f8e8e8e8f8f8e8e8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a8a -8b8b8a8a8a8a898989898889898988888888878787878686878787868686 -868685858585848485858585848484848483838383838382828383838382 -8282828282818181818181818080818181818180bbbcbcbc9a9b9a9a9a9a -999a99999a99999999989999c4c4c4c4c5c6c6c6c6c7c7c7c8c8c9c9c9c9 -bcbcbdbebdbebebfbfbfc0c0c0c0c1c2c2c2c2c3c3c3c4c4c5c5c5c5c6c6 -c7c7c7c8c8c9c8c9c9cacacacbcbcccbcccdcdcecdcececfcfcfd0d0d0d0 -d1d2d1bababbbbd0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d2d2d2d2 -d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d3d3d3d3d3d2d2d2d2d2d1d1d1d1 -d0d0d0cfcfcfcfcececdcdcdcccccccbcbcacacac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c1c0c0bfbfbebebdbdbcbbbbbabab9b9b8b8b7b7b6b5b5 -b4b4b3b3b2b2b1b1b05f5f5f5f5e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b -7b7b7b7b7b7b7b7b7c7c7c7c7c7c7b7c7c7c7c7ca6a5a6a6a7a6a7a8a7a8 -a7a8a8a8a8a9a8a9a9a9a9a9aaaaa9aaaaaaaaabaaaaaaaaaaaaabababab -ababababababababababaaaaaaaaaaaaaaabaaaae6e6e7e7e7e7e7e8e7e7 -e8e8e8e8e8e9e8e9e9e9e9e9eae9eaeae9eae9eaeaeaebeaebeaebeaebeb -eaebebebebebebebececebebebebebebebecececebebebecebebebebebea -ebeaebeaebeaeaeaeae9eae9e9eae9e9e9e8e8e9e8e8e8e8e7e7e7e7e7e7 -e7e7e7e6e6e6e6e5e5e5e5e4e5e5e5e4e4e4e4e3e3e4e3e3e3e3e2e3e3e2 -e2e2e2e2e1e1e2e1e1eaeae9eaeae9e9eae9e9e9eae9e9e9e9e9e9e9e9e8 -e8e9e8e8e8e8e8d8d8d9d9d9d9d9d9d9d9d9d9d9dadadadadadadadbdbdb -dbdbdcdcdbdbdcbdbdbdbebebebebebebebebebebebebababbbbbbbbbbbb -bbbbbbbbbbbbbbbbbabababababababbbbbababababab9b9b9b9b8b8b8b8 -b7b7b7b6b6b6b6b6b5b5b4b4b3b3b2b2b2b2b1b0b0afafaeaeaeadacacab -aaaaaaa9a8a7a7a6a6a5a4a4a3c7c7c7c6c6c5c591908f8e8e8c8b8a8989 -878686848464646463646464646565656565656666666766676767686768 -68696969696a6b6a6b77777878799090909090909090909090909090908f -909090908f9090908f908f8f908f8f8f8f8f8fa0a0a1a0a0a1a1a1a1a2a2 -a2a2a2a2a3a3a3a4a4a3a4a5a48b8b8a8a8a989898979897979797969796 -96969695959595959494949393929291919091908f8f8e8e8d8c8c8c8b8a -8a8a8989888788878887888788878889898a8a8a8b8c8c8c8d8e8e8f8f90 -919091919292939394949495959595959696969697969797979798979898 -98989899989899999998999999999a999999999a9a9a7575757575757474 -747474747474747374747374747373748888888a8a8a8a8c8c8c8d9d9d9e -9e9e9f9f82838383838384848585858692939899999a9a9a9b9394949494 -959594959595969696969696969697979797979798979797979797979797 -979797979797979797b6b6b6b5b6b6b6b6b6b6b6b7b6b7b7b6b7b7b7b7b7 -b8b7b7b7b8b8b8b8b8b8b8b8b8b8b8b9b8b8b9b8b8b9b8b9b9b8b9b8b8b9 -b9b9b8b8b8b9b9b9b9b9b9b9b9b8b8b8b8b9b9b9b9b8b8b9b9b9b8b8b9b9 -b8b8b9b9b8b8b9b8b8b8b9b8b8b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8 -b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8b7b7b7b7b7b8b7b7 -b7b7b7b7b7b7b7b7b7b78f90908fc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c08e8d8d8c8c8b8a8a8989888788878786868584848483828382828181 -81807f807f7e7e7e7d7d7c7c7c7b7a7b7a797a7978787877777676767574 -757473747372717271717070706f6e6f6e6d6d6d6c6c6b75747473747473 -7373737473737373727272727271717171717171717170707070706f6f6f -6f6f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6d6c6d6d6d6d6d6d6d6d6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d -6d6e6e6e6e6f6f6f6f6f6f70707171717172727373737374757575767677 -787778797a7a7a7b7b7c7d7e7e7f8080818282838484858686878888898a -8a8b8b8d8e8e8f90909192939494959696979898999a9b9c9d9d9e9f9f9a -999899989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9e9e9e9e9f9f9f9fa0a0f8f8f8f8f8f8f8f8f9f9f9f9f9f9f9f9f9f9f9f9 -faf9faf9f9f9f9faf9f9f9faf9f9f9f9fafaf9f9f9f9f9f9f9f9f9fafafa -f9f9f9f9f9faf9f9f9faaeafaeaeaeaeaeaeaeadaeadadadadadadacadac -acacacacacacacabacababababacababababababababaaabababaaaaaaab -abababababababababaaaaaaabababaaababaaababababacabacabacabac -abacacacacadacacadadadadadaeadadaeaeaeaeaeafafaeafafafb0afaf -b0b0b0b0b0b0b1b0b0b1b1b1b1b1b2b1b2b2b1b2b2b2b2b3b2b3b3b3b37f -7e7d7b7a7979777675747372716f6f6e6d6b6a6a68676664646362595857 -56555554535251504f4f4f4e4d4c4b4a4948484847464545444342222222 -2222222222222222222222221f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020 -20201f1f1f1f1f2020202020202020212120202020202121212121212121 -2121216a6c6d6e6f71722d2d2d2d2d2e2e2e2f2e2e2f2f30308c8d8d8e8e -8e8f8e8f8f909091919192929393949495959697979898999a9a9b9c9dc0 -c0c1c2c3c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c0c0c0bfbfbfbebebdbebd -bcbcbbbab9b9b8b8b7c2c1c1c0bfbfbebdbbbbbab9b8b6b5b4b3b1b0aead -abaaa88f8e8b898633333332323232323132323232313132323131313131 -30303130302f302f2f2f2e2f2e2e2e2d2e2d2c2d2c2c2c2b2c2c2b2b2b2b -2b2b2b2c2c2b2c2c2c2d2c2d2e2d2e2e2e2f2e2f2f2f302f303031303031 -313131313232313132323232313232323232333333333232323233333333 -3333333333333333343433335758585859595a5a5b5a5b5b5c5c5d5d5c5d -5d5e5e5e5e5f979797989898999999999a797a7b7d7d7f80737374747575 -757676777777a7a7a0a1a1a1a2a2a2a7a7a7a8a7a7a8a8a7a8a8a8a7a8a8 -a8a7a8a8a8a8a8a8a8a8a8a8a8a8a9a8a8a8a8a8a8a8a8a8a8a8a8a8a874 -7373717170706e6d6d6b6b6a69686866656563636262615f5f5e5d5d5c5b -5b5a595a5958575857565655565555555454545453535454545454545353 -545454545454545353535454545454555555555556565555565656565757 -575758585757585858595959595a5a59595a5a5a5a5b5b5b5b5c5c5b5b5c -5c5c5c5d5d5d5d5d5e5d5d5d5e5e5e5e5e5f5f5f5f5f60605f5f5f606060 -606060616161616161626261616161626262626262636363636363636464 -5c5c5d5d2b2b2b2b2a2a2a2a2a2a292929292929292885868888898a8b8c -8d8d8f909191939494958d8e8e8f90919192939494949596979798999a9b -9b9c9d9e9f9fa0a1a2a2a2a3a4a5a6a7a7a8a9aaababacadaeafaeafb0b1 -b2b2b3b4b5b6b6b7b8b9b9babbdcdcdcddcccccdcdcdcdcdcececececece -cecececfcfcfcfd0d0d0d0cfd0d0d0d0d0d1d1d1d1d1d2d2d2d1d1d2d2d2 -d2d2d2d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d3d3d3d3d4d4d4d3d3d3d3d2d2d2d2d1d2d2d1d1 -d1d0d0cfd0cfcfcececececdcdcccccccbcacbcac9c9c9c8c7c6c7c6c5c5 -c4c3c3c2c1c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b4b4b3b2b2b1b1 -b0aeaeadadacababaaa9a9a8a7a6a5a5a4a3a37a7a7b7b7b757575757575 -757575757575757575757575757575757575757575757575757575757574 -747474747474747474747474747575757474747474747474737373737373 -494949494949484949494849494848484949484848484948484848484848 -484948484848484848484848484848484848484848484848494848484848 -212020202020201f1f1f202020201f1f1f1f1f1f1e1f1f1f1f1f1f1f1e1e -1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1f1f1f1f1f1e1f1f1f1f1f -1f2020201f1f202020202020202020202021212121202121212121222222 -212121222222222222222222222222232323232221222222222222232322 -232323232323242323242424242424252d2d2e2d2d2d2e2d2d2d2d2e2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d38383838383838383838383838 -38383e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d -3d3e3e3e3e3e3e3e3f3f3f3f3f3f40403f3f404040404141414242414142 -424243434443434444444545454546464647464747484849486b6c6d6e6f -47484748494949494a4a4a4b4b4b4c4c9293939394949394949595949595 -96969696979897989998999a999a9b9b9b9c9c9d9e9ebfbfbfbebebebebe -bebebdbdbebebebebdbdbdbdbdbdbcbcbcbcbcbbbcbbbabbbab9b9b9b9d4 -d4d4d4d3d3d3d3d3d3d3d4d3d3d2d3d2d3d2d3d2d2d1a6a6a5a3a3a19898 -97989797979797969596959594949393939292929190908f8f8e8e8d8c8b -8a8988888786858483828181807f7f7f7e7e7e7e7e7e7e7f7f7f80818182 -83848586878888898a8b8c8d8e8e8f8f9090919292929393939494959596 -959697979797979897989899989999999999999a9a9a9a9a9a9a9b9b9a9a -9a9b9b9b7474747474747474747474747474747474747474745a59595958 -5857575656565150504f4f4e4e4d686767676767666665656465644c4c4b -4a4b4a494a6160605f60605f5151505050504f5050504f4f4f4f4f4f4e4e -4e4e4e4e4e4e4e4f4f4e4e4e4e4e4e4e4f4f4e4e71717272747575777778 -797a7b7c7d7d7f7f80808283838484858686878888898a8b8b8b8c8d8c8d -8d8e8e8f8e8f8f8f8f90909090909090909191919090909090909090908f -8f8f8f8f8f8e8e8f8f8e8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a -8a8b8b8a8a8a898989898888898988888888888787878786868787868686 -868685858585858484858585848484848484838383838382828383838382 -8282828282828181818181818080808181818181809a9b9a9a9a9a999a99 -999a999a9999999999989998c4c4c4c4c5c6c6c6c6c7c7c7c7c8c9c9c9c9 -bcbdbdbdbdbebebebfbfc0bfc0c1c1c2c1c2c2c3c2c3c4c4c5c4c5c5c6c7 -c6c7c7c8c8c8c8c9cacacacacbcbcccbcccdcdcecdcececfcfcfd0d0d1d0 -d1d2d2d2d2cfd0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2 -d2d2d2d2d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d3d3d3d3d3d2d2d2d2d1d1d1 -d1d0d0d0cfcfcfcecececdcdcdcccccbcbcbcacac9c9c8c8c8c7c7c6c6c5 -c5c4c4c3c3c2c1c1c0c0bfbfbebebdbdbcbbbbbabab9b9b8b8b7b6b6b5b5 -b4b4b3b3b2b2b1b1b0b05f5f5f5f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7b -7c7c7c7c7c7c7c7da3a3a3a3a3a3a4a4a5a5a5a5a6a6a6a6a7a7a7a7a8a7 -a8a8a8a8a9a8a9a9a9a9a9aaa9aaaaaaaaaaaaaaaaaaabababababaaaaaa -aaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaabe7e6e7e7e7e7e7e7e8e7 -e8e8e8e8e8e8e8e8e9e9e9e9e9e9e9eae9eaeaeaeaeaeaeaeaeaebeaebeb -ebebebebebebebebebebebebebebebebebebebecebebebebebebebeaebea -ebeaeaeaeaeae9eaeae9eae9e9e9e9e9e9e8e8e9e8e8e8e8e7e7e7e7e6e7 -e7e7e6e6e6e6e5e5e5e5e5e4e5e5e5e4e4e4e3e3e3e4e3e3e3e2e2e3e2e2 -e2e1e2e2e1e1e1e1e1eaeaeaeae9e9eaeae9e9eae9e9e9e9e9e9e9e9e8e8 -e9e9e8e8e8e9d8d8d9d9d9d9d9d9d9d9d9d9d9d9dadadbdbdbdbdbdadbdb -dbdbdbdcdcdcdcbebebebebebebebebebebebebebebebbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababababbbababababab9b9b9b9b8 -b8b8b7b7b6b6b7b6b6b5b5b4b4b3b3b2b2b2b2b1b0b0afaeaeaeadadacab -abaaaaa9a8a8a7a6a6a5a5a4a3a2a2c7c7c6c6c591908f8e8e8c8c8a8988 -878785848482636363636464646364646465656565656566666666666767 -68676868696969696a6b6a6b7778789090909090908f8f9090909090908f -8f9090908f8f908f8f908f8f908f8f8f8e8f8ea0a0a1a0a1a1a1a1a2a2a2 -a2a2a2a2a2a3a3a3a4a4a4a48b8a8b8a8a89979798979797979796969695 -969595959494949393939392929191909090908f8e8d8d8c8c8b8a8b8a89 -89888887878686868686868686868787888889898a8b8a8b8c8c8d8d8e8f -909090909191929293939393949494959595969596969697979797979897 -97989898989899989899999998999999999a99999999999a757574757475 -7474747474747474747374747373748888898a8a8a8b8b8c8d8d9d9d9e9e -9f9f9fa0828383838383848485858686869999999a9a9a9b9c898a89898a -8a8b96969696969697979798979797979898989898989999989898989898 -98989898989898989898b5b6b6b5b6b6b6b6b7b6b7b6b7b7b7b7b6b7b7b7 -b7b7b8b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b9b8b9b8b9b8b9b8b9b9b8b8 -b9b9b9b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b8b8b9b9b9b8b8b9b9b8b8 -b9b9b8b8b9b8b8b8b9b8b8b9b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b7 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8b7b8b8b8b7b7b8b8b7b7b8 -b8b8b7b7b8b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8b7b7 -b7b7b7b7b8b7b7b7b7b7b7bfc0bfc0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c18e8d8d8c8c8b8a8a8989888887868786868584848483838282828180 -818080807f7f7e7e7e7d7c7d7c7b7a7b7a79797978787877777676767574 -757473747372727271717070706f6e6f6e6d6d6d6c6c6b6b6b7474747373 -737373737373737272727271717171727171717170707070706f6f6f6f6f -6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6d6c6d6d6d6d6d6d6d6c6c6c6c6c6c -6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d -6d6d6d6d6e6e6e6f6f6f6f6f707070717171717273737373747575757676 -7777787879797a7b7c7c7c7d7d7e7f7f808181828383848586878888898a -8a8b8c8c8e8e8f909091929394949596969798999a9b9b9c9c9d9e9e9fa0 -9b9a99989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9d -9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9f9f9f9f9fa0a0a0f8f8 -f8f8f8f9f8f8f8f8f9f9f9f9f9f9f9f9f9f9f9f9f8f9f9f9f9f9f9faf9f9 -f9f9f9f9f9faf9f9faf9f9f9faf9f9f9f9f9f9fafafafafafafaf9f9f9f9 -f9f9fafaf9f9f9faf9f9afaeafaeaeaeaeadaeaeadaeadaeadadadadacad -acadacacacacacacacabacabacababababababababaaabababaaaaababab -abaaaaaaaaaaabababababaaaaabababababababababababababacacacac -acacadacacadacadadadadadaeadadaeaeaeaeaeaeafafaeafafafb0afaf -b0b0b0b0b0b1b1b0b1b1b1b1b1b2b1b1b2b2b2b2b3b2b2b3b2b3b2b3b37f -7d7c7b7a7978777674747371706f6f6d6c6b69696866656464625a595857 -56555554535251504f4e4e4e4d4c4b4a4948484847464544434342222222 -2222222222222222222222221f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f20 -2020201f1f1f1f1f20202020202020202120202020202121212121212121 -21212121226b6d6e6f712d2d2d2d2d2e2e2e2f2e2f2f2f30302f8c8b8b8c -8c8d8d8d8e8e8e8e8f9090919191929293949494959697989798999a9a9b -9c9dc0c1c2c1c1c1c1c1c0c0c0c0c0c0bfbfbfbfbebebebdbdbdbdbcbcbb -bbbab9b8b8b8b7b6b5c2c1c0bfbfbebcbbbbbab9b8b6b6b4b3b1b1afadac -aba9908e8b89868432323232323232323232313131323131313131313030 -3130302f302f2f2f2f2f2e2e2e2d2e2d2c2d2c2c2c2c2b2b2a2b2b2b2a2a -2a2b2b2b2a2b2b2c2c2c2c2d2c2d2e2d2e2e2e2f2f2f2f2f302f30303130 -303131313131313231313132323232323232323232333333333232323232 -33333333333333333333333334345758595859595a5a5b5a5b5b5c5c5d5d -5c5d5d5d5e9797989898989999999a9a787a7a7c7d7e7f80737374747575 -75767677777878a0a0a1a2a2a2a2a27c7c7d7d7d7e7ea8a8a8a7a8a8a8a8 -a8a8a8a9a8a8a8a8a9a9a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a8 -73737271706f6e6d6d6b6b6a6968676666646363616160605f5e5d5c5b5b -5a595a595857575756565556555554545353545453535353535353535353 -535353535353535354545453535454545454555555555656555556565657 -57575758585757585858595959595a5a59595a5a5a5a5b5b5b5b5c5b5b5b -5c5c5c5c5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f5f605f5f5f5f6060 -606060616161616161626261616161626262626262626363636363636364 -642b2b2b2b2b2b2a2a2a2a2a2a2a292929292929282885868888898a8b8c -8d8d8f909191939494958c8d8e8f90909192939394949596969798999a9a -9b9c9d9e9e9fa0a1a2a2a2a3a4a5a6a6a7a8a9aaababacadaeafaeafb0b1 -b2b2b3b4b5b6b6b7b8b9bababbbcbccccccccdcdcdcdcececececdcecece -cecfcfcfcfcfd0d0d0cfd0d0d0d0d0d1d1d1d1d1d2d2d2d1d1d2d2d2d2d2 -d3d3d3d3d3d3d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5 -d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d3d3d3d3d2d2d2d1d2d2 -d1d1d0d0d0d0d0cfcfcecdcecdcdcccccccbcacbcac9c8c9c8c7c6c6c5c4 -c5c4c3c3c2c1c1c0bfbfbebebdbcbbbab9b9b8b8b7b6b6b5b4b3b2b2b1b1 -b0aeaeadadacababaaa8a8a7a7a6a5a5a4a3a3a27a797a7b747474747474 -747474747474747474747474747474747474747475757575757474747474 -7474747474747474747373737373737373744a4a494a49494a494a49494a -494949494949494949484949484848494948484849494848484848484948 -484848484848484848484848484848484848484848484848484848494848 -20212020202020201f1f1f202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1e -1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1f1f1f1f1f1f1e1f1f1f1f1f1f -2020201f1f20202020202120202020202121212120212121212122222221 -212122222222222222222222222223232323232121222222222222232222 -232323232324242324242424242425252d2e2e2d2d2d2e2d2d2d2d2e2d2d -2d2e2d2d2d2d2e2d2d2d2d2d2d2d2d2d2d38383838383838383838383838 -38383d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e -3e3e3d3d3e3e3e3e3e3e3f3f3f3f3f4040403f4040404041414142414142 -424243434343434344444545444545464647474747484848484849496d6e -474847484949494a4a4a4a4b4c4b4c4c4c92929293929293939494939494 -9595959596969697979897989999999a9a9b9b9b9c9c9d9e9ec0bebebebe -bdbdbdbdbdbdbcbdbdbdbcbcbcbcbcbcbbbcbbbbbababab9b9b8b9b8b8b7 -d4d4d4d3d3d3d3d3d3d3d3d3d3d2d3d2d3d2d2d2d2a7a6a5a3a2a2a09898 -979797969796959695959494939393929292919090908f8e8d8c8b8c8b8a -89888886858484838181807f7f7e7e7d7d7c7b7c7b7c7d7d7e7e7f7f8081 -8183848485868888898a8b8c8b8c8d8e8f90909091929292939393949495 -959695969796979797989898989899989999999999999a9a9a9a9a9a9a9b -9b9b9a9a9b75747474747474747474747474747474747474745959585958 -575756565150504f4f4e4e4d4d686867676767666665656465654c4c4b4a -4b4a4962616160605f605f5f5e5e5d5d5d5d5d5c5c5c5b5b5b5a5b5b4e4e -4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d70717273747575777778 -797a7a7c7d7d7f7f808182828385858687878888898a8b8b8b8c8d8c8d8e -8e8f8e8f8f8f909090909191909090909090909090909090919191909090 -90908f8f8f8f8f8e8e8f8f8e8e8e8e8d8d8d8d8c8c8d8c8c8c8c8b8b8b8b -8a8a8b8b8a8a8a8989898988888989888888888787878787868787878686 -868686858585858584858585858484848484838383838383828283838383 -82828282828281818181818181808081818181819a9a9a9a9b9a9a9a9a99 -9a999999999999999899989899c4c4c4c5c5c6c6c7c7c7c7c7c9c9c9c9c9 -bcbdbcbdbdbebebebfbfbfc0c0c1c1c1c1c2c2c2c3c3c4c4c4c4c5c5c6c6 -c6c7c7c8c7c8c8c9cacacacacbcbcccbcccdcdcecdcececfcfcfd0d0d1d0 -d1d2d2d2d2d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2 -d2d2d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d3d2d2d2d2d1d1 -d1d1d0d0d0cfcfcfcecececdcdcdcccccbcbcacacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c2c2c1c0c0bfbfbebebdbdbcbbbbbabab9b9b8b8b7b6b6b5b5 -b4b4b3b3b2b2b1b1b091afaf5f5f5f7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c9e9e9f9f9f -a0a0a0a1a1a1a2a2a2a3a3a4a4a3a4a4a5a5a5a6a5a6a6a7a6a7a7a7a8a8 -a8a8a8a9a8a9a9a9a9aaaaa9aaaaaaaaaaaaaaababababaaaaaaabababab -ababababababababaaaaaaaaababababaaaaaaaae7e6e6e7e7e6e7e7e8e7 -e7e8e8e7e8e8e9e8e8e9e8e9e9e9e9eae9e9eae9eaeaeaeaeaeaeaeaebea -ebebeaebebebebebebebebebebebebebebebebebebebebebeaebebeaebea -eaeaeaeaeaeae9eae9e9eae9e9e8e9e9e8e8e8e8e8e8e8e7e7e7e7e6e6e6 -e7e7e6e6e6e6e5e5e5e5e4e4e4e5e4e4e4e4e3e3e3e3e3e3e3e2e2e3e2e2 -e2e1e2e1e1e1e1e1e0eaeaeaeae9eaeae9e9eae9e9e9e9e8e9e9e9e8e8e9 -e9e8e8e8e8e8d7d8d8d9d9d9d9d9d9d9dadadadadadadadbdbdbdbdbdbdb -dcdcdbdbdcdcdcbebebebfbfbfbfbfbfbfbfbfbfbfbfbbbbbbbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbababababbbabababab9b9b9 -b8b8b8b7b7b7b6b6b6b6b5b5b4b4b3b3b2b3b2b1b1b0b0afaeafaeadacac -abaaaaaaa9a8a7a6a6a6a5a4a3a2a2a2a1a0c6c691908f8e8d8c8c8a8988 -878685848382826362626263636363646464636464646565666565666667 -66676767686868696969696a6b6a6b78909090909090908f8f8f90909090 -8f8f90908f8f908f8f908f8f8f8f8e8f8e8f8e8ea1a1a0a1a1a1a2a2a2a2 -a2a2a2a2a2a3a3a3a4a4a58b8a8b8a898a89979797979697969796969696 -959594949494939393929291919190908f8f8f8e8d8d8c8c8b8a8a898988 -878687868585858485858584858585868786878889898a8a8b8c8c8d8d8e -8f8f8f909091919192929393939494949495959696969697969796979797 -9798979898989898989998989999999899999999999a9999997575757475 -7475747574747474747474737474738989898a8b8b8b8c8d9c9d9d9e9e9e -9e9f9f82828383838383848485858686999999999a9b9b8989898a898a8a -8b8b8b8c8c8d8d8c8d8d8d8e8e8e8f8f8f8f9999999999999a9a9a9a9a9a -9a9999999a9a9a9a9a9ab6b5b6b6b6b6b6b6b7b6b7b6b7b6b7b7b7b7b7b7 -b8b7b7b8b8b8b7b8b8b8b8b8b8b8b9b8b8b8b9b8b9b8b9b8b9b8b9b9b8b8 -b9b9b9b9b9b8b8b8b8b8b9b9b9b9b9b9b9b8b8b9b9b9b8b8b9b9b8b8b9b9 -b8b8b9b8b8b9b9b8b8b9b8b8b9b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b7b7b8b8b8b7b7 -b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7b7b7b8b8b7b7b7b7b7b8b7 -b7b7b7b7b8b7b7b7b7b7c0c0c0c0c0c0c0c0bfc0bfc0c0c0c1c0c1c0c1c0 -c1c0c18d8d8c8c8b8b8a8989888887868685868584848484838283828181 -8180807f7f7f7e7d7e7d7c7d7c7b7b7b7a7a797979787877777676767574 -757473737372727271717070706f6e6f6e6d6d6d6c6c6b6b6b7474737373 -73737373737372727272717171717171717171707070706f6f6f6f6f6f6f -6f6f6f6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6d6d -6d6d6c6d6d6d6e6e6e6f6f706f6f70707171717172737373737475757576 -77777778797a797a7b7b7c7d7e7e7f80808182828384848585868788898a -8a8b8c8c8e8e8f909091929394949596969799999a9a9b9c9c9d9e9e9ff5 -a0a19b9a999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e -9e9e9e9e9f9f9f9f9f9f9f9fa0a0a0f8f7f8f7f8f8f8f8f7f8f8f8f8f8f8 -f8f8f9f8f8f8f9f9f8f8f8f8f8f9f9f9f9f8f8f9f9f9f9f9f9f9faf9f9f9 -f9f9f9f9f9f9faf9f9faf9f9f9fafaf9f9f9f9f9f9f9f9f9f9f9f9f9f9fa -faf9f9f9f9faf9f9f9faafafaeafaeaeaeaeaeaeadaeadadadadadadadad -adacadacacacacacacacacacacabacabababababababababaaababababab -aaaaaaaaaaaaaaaaabababababababababababacababacabacabacabacac -acacadacadadadadadadadadaeadaeaeaeafaeaeafafafafafafb0afafb0 -b0b0b0b0b0b1b0b1b1b1b1b1b1b2b1b2b2b2b2b2b2b2b3b2b3b3b3b3b47e -7d7c7a797978767574737271706f6e6d6b6a6a686766646463625a595857 -56555554535251504f4e4e4d4c4b4b4a4948484746464544434242222222 -2222222222222323232323231f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f -202020201f1f1f1f1f202020202020202121202020202021212121212121 -21212121222222226e6f2d2d2d2d2d2e2e2e2f2e2f2f2f303030308a8a8b -8b8b8c8b8c8c8d8d8e8e8f8e8f8f90919191929293949495959697979899 -9a9a9b9c9dc1c0bfbfbfbfbfbfbfbebebebebdbdbdbdbdbdbcbcbbbbbab9 -b9b8b8b7b7b6b5b4b3b2bfbebebdbcbcbbbab9b8b6b6b4b3b2b0afaeadab -aa908e8b8a87858232323231323232323131313231313130313130303130 -302f302f2f2f2f2e2e2e2e2e2d2d2c2d2c2c2c2c2b2b2b2b2a2b2a2a2a2a -2a2a2a2b2a2b2b2b2b2c2c2c2c2d2c2d2d2e2e2e2e2e2f2f2f2f302f3030 -313030313130313131323131313232323231323232323232333333333232 -323232333333333333333333333333575858585859595a5b5a5a5b5b5c5c -5d5d5c5d5d98989898999999999a7678797a7b7c7d7e8073737374747575 -767676777778a0a1a1a1a1a2a27b7c7c7c7d7d7e7e7f7f7f808080818182 -8282838383838484a8a8a9a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -74737271706f6f6d6d6b6b6969686766656464626161605f5e5d5d5c5c5b -5a5a59585757575655565555545453545453535353525252525252525252 -525252525253535353535354545453535454545455555556565555565656 -5657575758585757585858595959595a5a59595a5a5a5b5b5b5b5c5c5b5b -5c5c5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f5f60605f5f5f6060 -606060606161616161626261616161616262626262626363636363636364 -2c2b2b2b2b2b2b2a2a2a2a2a2a29292929292929282829878888898a8b8c -8d8d8f909191939494958c8d8e8e8f90919292939495959596979899999a -9b9c9d9d9e9fa0a1a2a1a2a3a4a5a5a6a7a8a9aaaaabacadaeafaeafb0b1 -b2b2b3b4b5b6b6b7b8b9bababbbcbccccccdcdcdcdcececececdcececece -cfcfcfcfd0d0d0d0cfd0d0d0d0d1d1d1d1d1d2d2d2d1d1d2d2d2d2d2d3d3 -d3d3d3d3d4d4d3d3d3d3d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d4d4d3d3d3d2d2d2d1 -d2d1d1d1d0d0d0d0cfcfcecdcecdcdcccccccbcacacac9c8c8c7c7c7c6c5 -c5c4c3c3c2c1c1c0bfbfbebdbdbcbcbbbab9b8b8b7b6b6b5b4b3b2b2b1b1 -b0aeaeadadacababa9a9a8a7a7a6a5a5a4a4a34ea2a17a7a7a7574747474 -747474747474747474747474747474747474747474747473737373737373 -73737373734a4b4a4b4a4a4b4a4b4a4a4a4a4a4a494a494a4a494a494949 -494949494948494948494949484849494848484948484848484849484848 -484848484848484848484848484848484848484848484848484848484849 -202021202020202020201f1f1f2020201f1f1f1f1f1f1f1e1f1f1f1f1f1f -1f1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f2020 -201f1f1f2020202020212020202021212121212021212121212222212121 -212222222222232222222222222323232322222122222222222223232223 -2323232323242323242424242424252d2d2e2e2d2d2d2e2d2d2d2e2d2d2d -2d2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c38383838383838383838383838 -383d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e -3e3e3e3e3d3d3e3e3e3e3e3e3f3f3f3f3f40403f3f404040414141424141 -424242434343434344444445454545464647474647474848494849494a4a -474847484949494a4a4a4a4b4c4b4c4d4c4d919291919292929393929393 -9494949495959595969696979797989998999a9a9a9b9b9c9c9d9e9ebdbc -bdbdbdbdbdbcbcbcbcbcbcbcbbbbbcbbbbbabbbab9bab9b8b9b8b8b7b7b6 -d4d4d4d4d3d3d3d3d3d4d3d3d3d2d3d2d3d2d1d2a7a5a5a4a2a2a1979797 -979696969595959594949393929292919191908f8f8e8e8d8c8c8b8a8989 -888685858483828180807f7e7d7c7c7b7b7a7b7b7b7a7b7b7c7c7d7e7f80 -80818283848585868889898a8b8c8c8d8e8e8f8f90919191929292939394 -949595959596969697979797989798989998989999999999999a9a9a9a9a -9a9a9a9b9b9a9a7474747474747474737474747474747474735958585857 -57565652515150504f4f4e4d69686867676767666665656465644c4b4a4a -4a6262616160605f605f5f5e5e5e5d5d5d5d5c5c5c5b5b5a5b5b5a5a5a5a -59595959585858585958585858584d4d4d4d4d4d70717273737575767778 -797a7a7c7d7e7f7f8181828384848587878889898a8b8b8b8c8d8d8d8e8f -8e8f8f8f9090919190909091919191919191919191919191909090909191 -90909090908f8f8f8f8e8e8f8f8e8e8e8d8d8d8d8c8c8d8d8c8c8c8b8b8b -8b8a8b8b8a8a8a8a89898989888889898888888887878787868687878786 -868686858585858584848585858484848484838383838383828283838383 -82828282828281818181818181808081818181819a9b9a9a9a9a999a999a -99999a99999999989999989998c4c4c4c5c5c6c6c7c7c7c7c7c8c9c9c9bc -bcbcbcbdbebdbebebfbfbfc0c0c0c0c1c1c2c2c2c3c3c4c3c4c4c5c6c5c6 -c6c7c7c8c7c8c9c9cac9cacacbcbcbcbcccdcdcdcdcececfcecfd0d0d1d0 -d1d1d2d2d2d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2 -d2d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5 -d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d3d2d2d2d2 -d1d1d1d0d0d0cfcfcfcecececdcdcccccccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c2c2c1c1c0bfbfbebebdbdbcbbbbbabab9b9b8b7b7b6b6b5b5 -b4b4b3b2b2b1b1b0919091ae91925f607c7c7c7c7c7c7c7c7c7b7b7b7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c9a9a9a9b9b9b9b9c9d9d9e9e9e9f9f9f9f -a0a0a0a1a1a1a2a2a2a3a3a3a4a4a5a4a4a5a5a6a6a6a6a7a7a7a7a8a7a8 -a9a8a9a8a9a9a9a9aaaaa9aaaaabaaaaaaabababaaaaabababababababab -ababababababababababababaaaaaaabababaaaae6e6e6e6e7e6e7e7e7e7 -e7e7e8e7e8e8e8e8e8e9e8e9e9e8e9e9e9e9eae9eae9eae9eaeaeaeaebea -ebebeaebebebeaeaebebebebebebebebebebebebeaebebebeaebebeaebea -eaeaeaeaeaeae9eae9e9eae9e9e8e8e9e8e8e8e8e7e8e8e7e7e7e7e6e6e6 -e6e6e5e6e6e6e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e2e3e3e2e2e2e2e2e2 -e1e1e2e1e1e0e1e1e0eaeaeae9eaeae9e9eaeae9e9e9e8e9e9e9e9e8e8e9 -e9e8e8e8e8d7d7d8d8d8d8d8d8d9dadadadadadadadadadadadbdbdbdbdb -dbdcdcdcdcdbdcbfbfbfbfbfbfbfbfbfbfbfbfc0c0bcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbabababbbbbababab9 -b9b9b8b8b8b7b7b6b6b6b6b5b5b4b4b3b3b2b3b2b1b1b0afafaeaeaeadac -ababaaaaa9a8a8a7a6a6a5a4a3a3a2a2a1a09f9e91908f8e8d8c8b8a8988 -878685838382818062626262626362626263636364646364646465656665 -65666667666767686768696969696a6b6a6b9090909090908f8f8f909090 -8f8f8f908f8f8f8f8f8f8f8f8f8f8e8f8e8e8f8ea1a1a1a1a1a1a2a2a2a2 -a2a3a3a3a3a4a4a3a4a48b8b8a8a8a8a8997979796979696969695969595 -9495949494949392929292919190908f8e8e8e8d8c8c8b8b8a8a89888887 -87868585858584848484848484858585858687878888898a8a8b8b8c8c8d -8e8e8e8f9090919192929292939494949495949595969596969696979697 -9797979898979898979898989998989999999899999999999a9999757575 -75757475747574747474747474747389898a8b8b8b8c8d9c9d9c9d9d9e9e -9f9f82828283838383848484858586869999999b9b888889898a898a8a8a -8b8b8c8c8c8d8c8d8d8d8e8e8e8f8f8f9090908f90909090919191919191 -919292929b9b9b9b9a9ab6b6b5b6b5b6b6b6b7b6b7b6b7b6b7b6b7b7b7b8 -b7b7b8b7b8b8b8b8b7b8b8b8b9b9b8b8b8b9b9b8b9b8b9b8b9b8b8b9b9b8 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b9b9b9b8b8b9b9b8b8b9b9b8b8 -b9b8b8b9b9b8b8b9b8b8b9b8b8b8b8b8b8b9b8b8b9b8b8b8b8b8b8b9b8b8 -b8b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b7b7 -b8b8b8b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8b7b7b7b7b7b8b7 -b7b7b7b7b8b7b7b7b7b7bfc0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c08d8d8c8c8b8b8a8989888887868685858585848484838383828281 -8181807f807f7e7e7e7d7d7c7c7b7b7b7a7a797979787778777677767574 -757473737372727271717070706f6e6f6e6d6d6d6c6c6b6b6b7473737373 -737373737372727272717171717171717171707070706f6f6f6f706f6f6f -6f6e6e6e6e6e6d6d6d6d6d6c6d6d6d6d6d6c6c6c6c6c6c6c6b6b6b6b6b6b -6b6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6b6a6a6b6b6b6b6b6b6b6b6c6c6c -6c6d6d6d6d6d6d6d6e6e6e6f6f6f6f707071717171727273737374757575 -767778777879797a7b7c7c7c7d7d7e7f7f8081828384848586868787898a -8a8b8c8c8e8e8f909091939394949596979898999a9a9b9c9d9e9f9ff5f5 -f5a2f6f69b9a9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9fa0 -a0a0a0f7f6f7f7f7f7f7f7f7f7f8f7f8f7f8f7f8f8f8f8f7f8f8f8f8f8f8 -f8f9f8f8f9f9f8f8f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faf9f9f9f9 -faf9faf9faf9f9faf9f9fafaf9f9f9fafafafaf9f9f9f9f9fafafafaf9f9 -f9f9f9faf9f9f9fafaf9aeafaeafaeaeafaeaeaeaeadaeadaeadadadadac -adacadacadacacacacacabacabacacabacababacabababababababababaa -aaababababababaaaaababababababababacababacabacabacacacacacad -acadacacadadadadaeadadaeaeadaeaeaeafaeaeafafafafafb0b0afb0b0 -b0b1b0b0b1b1b0b1b1b2b1b1b2b2b2b2b2b2b2b3b2b3b3b3b3b3b3b3b37d -7c7b7a7978777674747372706f6f6d6c6b69696866656464625b5a595857 -56555554535251504f4e4e4d4c4b4a494948484746454444434241232323 -23232323232323232323231f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f -1f202020201f1f1f1f1f2020202020202021202020202021212121212121 -212121212222222221212d2d2d2d2d2e2e2e2f2e2f2f2f30303030308889 -89898a8a8a8b8b8c8b8c8c8d8d8e8e8e8f8f909191919293949494959697 -9798999a9a9b9c9dbebebebebdbdbdbdbebdbdbdbcbcbbbbbabab9b9b8b9 -b8b7b6b5b5b4b3b3b2b0bebebdbcbcbbb9b9b8b6b6b5b3b2b1b0aeadabab -908e8c8a878583323232323232323131313231313131313131303030302f -30302f302f2e2f2e2e2e2d2d2d2d2c2d2c2b2b2b2b2a2b2a2a292a2a2a2a -2a2a2a292a2a2b2a2b2b2b2b2c2d2c2d2d2d2d2e2e2e2f2e2f302f30302f -303030303131313131313132313131323232323232323232323232333333 -33323232323233333333333333333333335758585859595a5a5b5a5a5b5b -5c5c5c5d5d9898999999999a9a7677787a7a7c7d7d7f7273737374747575 -767677777778a1a1a1a1a17a7b7b7c7c7d7d7e7e7e7f7f80808081818282 -828383838484848485858585868686868687878787878787a9a9a9a9a9a9 -74737271716f6f6d6d6b6b69696867666564636262605f5f5d5d5c5b5b5a -5a5958575757565555555454535453535352525252525151515151515151 -515152525252525252535353535354545353545454555555555656555656 -565657575758585757585858595959595a59595a5a5a5a5b5b5b5b5c5c5b -5b5c5c5c5c5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f5f5f5f60605f5f5f5f60 -606060606161616161616262616161616262626262626363636363636364 -2b2b2b2b2b2b2a2a2a2a2a2a2929292929292928282929878888898b8b8c -8d8e8f9091929394948b8c8d8d8e8f90909192939494949596979798999a -9b9c9c9d9e9fa0a1a1a1a2a3a4a5a5a6a7a8a9aaaaabacadaeafaeafb0b1 -b2b2b3b4b5b6b6b7b8b9bababbbcbccccdcdcdcdcececececdcececececf -cfcfcfd0d0d0d0cfd0d0d0d0d1d1d1d1d1d2d2d1d1d2d2d2d2d2d3d3d3d3 -d3d4d4d4d3d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d4d4d4d4d3d3d4d4d3d3d3d2d2 -d2d1d2d1d1d0d0cfd0cfcfcecececdcdcccccccbcacac9c9c9c8c7c6c6c5 -c4c5c4c3c3c2c1c1c0bfbebdbdbcbbbbbabab8b7b7b6b6b5b4b3b2b2b1b1 -afaeaeadadacaaaaa9a9a8a7a7a6a5a4a3a34e4e4ea04e4e7a7a74747474 -74747474747473737373737373737373737373737373734c4c4c4b4c4b4c -4b4c4b4b4b4b4b4b4b4a4a4a4a4b4a4b4a4a4a4a4a4a494a49494a494949 -494949494849494848494948484949484848494848484848484848484848 -484848484848484847474747474747474848484848484848484848484848 -20202021202020202020201f1f1f202020201f1f1f1f1f1f1f1e1f1f1f1f -1f1f1f1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1f1f1f1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f202020 -1f1f20202020202021202020202121212120212121212121222221212122 -222222222222222222222223232323232222232322222222222223222223 -2323232324242324242424242425252d2d2e2e2d2d2d2e2d2d2d2e2d2d2d -2d2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c38383838383838383838383838 -383d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3e3e3e3e3e3e3d3e3e3e3e3e3e3f3f3f3f40403f3f4040404141414241 -414242424343444343444445454545454646474647474848494849494a4a -474847484948494a4a4a4b4b4b4b4c4d4c4d4d9090909191919291919292 -9293929393949394949595959697969798979899999a999a9b9b9c9c9d9e -9ebcbcbcbcbcbcbcbbbbbbbbbbbbbabbbabab9b9b9b9b8b8b8b7b7b6b6b5 -b5d4d4d4d4d3d3d3d3d3d3d3d2d2d3d2d2d2d1a7a6a5a4a3a1a1a0979796 -9696969595959494949493939392919190908f8f8e8d8c8c8b8b8a898887 -87868484838181807f7f7d7d7c7b7b7a7a797a797a797a7a7b7b7c7d7d7f -7f80818183848486878788898a8b8b8c8c8d8e8f8f909091919293939394 -9494949595959696969697979797989898989899989999999a9999999a9a -9a9a9a9a9a9a9b9b75747374747474747474747474747474745858575757 -56565252515150504f4f4e4e696868676767676666656564654c4b4b4a4a -626262616160605f605f5f5e5e5d5d5d5d5c5c5c5b5b5a5b5b5a5a5a5959 -595858585859585858585858585757575757575757717173737475767778 -797a7b7c7c7e7e8081818383848586868788888a8b8a8b8c8c8d8e8e8f8e -8f8f90909190909191919191929292929292929292919191919191919090 -909191909090908f8f8f8f8e8e8f8e8e8e8e8d8d8d8c8c8d8d8c8c8c8b8b -8b8b8a8b8b8a8a8a8a898989898889898988888888878787878687878786 -868686868585858584848585858484848484848383838383828283838383 -828282828282828181818181818080818181819a9a9a9a9a9a9a9a9a999a -9999999998999998999898989898c4c5c5c5c6c6c7c7c7c7c8c8c9c9c9bb -bbbcbdbcbdbdbebfbebfbfc0bfc0c0c1c2c1c2c2c3c3c3c3c4c5c5c6c5c6 -c6c7c7c7c7c8c9c9cac9cacacbcbcbcccccdcdcdcdcececfcfcfd0d0d1d0 -d1d1d2d2d2d3d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2 -d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d4d4d4d4d4d3d3d3d3d2d2d2 -d2d1d1d1d0d0d0cfcfcfcecececdcdcccccbcbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c3c3c2c2c1c1c0c0bfbebebdbdbcbbbbbabab9b9b8b7b7b6b6b5b5 -b4b3b3b2b2b1b1b0909190ae919192925f7c7c7c7c7c7c7c7c7c7c7c7c7c -959696969797979898989999999a9a9a9b9b9b9c9c9c9c9d9e9e9f9f9f9f -a0a0a0a1a1a1a2a2a2a3a3a3a4a4a4a5a5a5a5a5a6a6a7a6a7a7a7a7a8a8 -a8a9a8a9a9a9a9aaa9aaaaaaaaaaaaababaaaaababababababababacabab -abababababacabababababababababaaaaabababe6e5e6e6e7e6e6e7e7e7 -e7e7e8e7e7e8e8e8e8e9e8e8e9e8e9e9e9e9eae9eae9eae9eaeaeaeaeaea -eaeaeaeaebebeaeaebebebebebebebebebebebeaeaebebeaeaebeaeaebea -eaeaeaeae9eae9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6 -e6e5e5e5e5e6e5e5e5e5e4e4e4e4e3e3e4e3e3e3e3e2e2e3e2e2e2e1e2e2 -e1e1e2e1e1e0e1e0e0e1eae9eaeae9e9eaeae9e9e9e9e9e9e9e9e8e8e9e9 -e8e8e8e8e8d7d8d8d8d8d8d8d8d9d9d9d9dadadadadadadadadadadbdbdb -dbdbdbdcdcdcdcbfbfc0c0c0c0c0c0c0c0c0c0c0c0bcbcbcbcbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbbbbbbbbbbbabababbbaba -bab9b9b9b8b8b7b7b7b6b7b6b6b5b4b4b3b3b2b3b2b1b1b0afaeaeaeadac -acabaaaaaaa9a8a7a6a6a5a5a4a3a2a2a1a09f9e91908f8e8d8c8b8a8888 -868684848381817f7f616161616162626262636362626363636464646464 -65656565666667666767686768686969696a6b6a6b8f9090908f8f8f8f90 -8f8f8f908f8f8f8f8f8e8f8f8f8f8e8e8e8e8f8e8ea1a1a1a1a2a2a2a2a3 -a3a3a3a3a3a4a4a4a48b8b8a8b8a898a8997979796969696959695959595 -949494939393939191919190908f8e8f8e8d8c8c8b8b8a8a898988878786 -868584848484838383838383838484848485868687878889898a8a8b8b8c -8c8d8e8f8e8f909091919191939393939494949595959596959696969697 -9797979897979897989898989898999898989999999899999999999a7574 -757475747574747574747474747474898a8b8b8b8c8d9b9c9c9d9d9e9e9f -9f9f8282828383838384848585858699999a9b9b88888989898a898a8a8b -8b8c8c8c8d8c8d8d8d8e8e8e8f8f8f90908f909090909191919191929292 -9292929292929292929292b5b6b5b6b6b6b6b6b6b7b6b7b6b7b7b7b7b7b7 -b7b7b7b8b7b7b8b8b8b8b8b9b9b8b8b8b8b9b8b8b9b8b9b8b9b9b8b9b9b9 -b8b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b9b9b8b8b9b9b9b8b9b9b8b8b9b9 -b8b9b9b8b8b9b8b8b9b8b8b9b8b8b8b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8 -b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b7b7b8b8b8b7 -b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8b7 -b7b7b7b7b7b8b7b7b7c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c1 -c0c1c0c18d8c8c8b8b8a8989888887868685858685848484838382828281 -8081807f807f7e7e7e7d7d7c7c7c7b7b7b7a797979787778777677767575 -757473737372727271717070706f6e6f6e6d6d6d6c6c6b6b6b6a73737373 -7373737372727272717171717171717170707070706f6f6f6f6f6f6f6f6f -6e6e6e6e6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b6b6b6b6b6a6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6b6b6b6b6b -6c6c6c6c6d6d6d6d6d6d6e6e6f6f6f6f6f70707171717272737373747576 -75767777787879797a7b7b7c7d7d7e7f7f8081818283848586868788888a -8a8b8c8c8d8e8f909091929394949597979898999a9a9c9d9d9e9e9ff5f5 -f5a2f5f5f6f69b9f9f9f9f9f9f9f9fa0a0a0a0a0f6f6f6f7f6f6f7f6f6f7 -f6f7f7f6f7f6f7f7f7f7f7f7f7f7f7f7f7f8f7f8f8f8f8f8f8f7f8f8f8f8 -f9f8f8f9f8f8f8f9f9f8f8f8f9f9f9f9f9f9f9f8f9f9f9f9f9f9f9faf9f9 -f9f9f9f9f9faf9f9faf9f9fafaf9f9f9f9f9fafafafafafafaf9f9f9f9f9 -fafaf9f9f9fafaf9f9faafafafaeafaeaeaeaeaeaeaeaeaeadaeadaeadad -adadadadacacacacacacacacabacabacacababacababacababababababab -ababababababababababababababacababacababacabacacacacacacacad -acadadadadadadadaeadadaeaeaeaeaeafafaeafafafb0afafb0b0afb0b0 -b0b1b0b0b1b1b1b1b1b2b1b2b2b2b2b2b3b2b2b3b2b3b3b3b3b3b3b4b3b4 -7c7a797978767574747271706e6e6d6b6a6a686766646463625b5a595857 -56555554535251504f4f4e4d4c4b4a494848484746454443434241232323 -23222222222222222222221f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f -1f1f1f2020201f1f1f1f1f20202020202020212020202020212121212121 -212121212122222222212d2d2d2d2d2e2e2e2f2e2f2f3030303030313187 -88888889888989898a8a8b8b8c8b8c8c8d8e8e8e8f8f9091929292939494 -9596979798999a9a9b9c9dbdbdbdbdbcbcbcbbbbbbbabab9b9b8b8b8b7b7 -b6b5b4b4b3b3b2b1afaeaebdbcbcbbb9b9b8b7b6b5b3b3b1b0afadacaa90 -8f8c89888583803232323232313131323131313130313130303130302f30 -2f2f2f2f2e2f2e2e2e2d2d2d2d2c2c2c2c2b2b2b2a2a2a292a2929292929 -292929292a292a2a2a2b2b2b2c2c2c2c2d2d2d2d2e2e2e2f2e2f2f2f2f30 -2f3030313030313130313131313231313132323232323232323232323233 -333333333232323233333333333333333333575858585859595a5a5b5a5b -5b5b5c5c5c999999999a9a9a757777797a7b7c7d7e807273737474747575 -7676777778a1a1a1a1a27a7b7b7c7c7c7d7d7e7e7f7f8080808181828282 -838383848484858585858686868687878787878787878888888888888888 -88737371716f6f6d6d6b6b69696767656563636261605f5e5e5d5b5b5a59 -595857575656565555545354535353525252515152525252515151515152 -525252525151515252525252535353535454535454545455555556565555 -56565657575758585757585858595959595a59595a5a5a5a5b5b5b5b5c5b -5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f5f60605f5f5f60 -60606060616161616161626261616161626262626262626363636363632c -2b2b2b2b2b2b2a2a2a2a2a2a2929292929292828292929298888898b8b8c -8d8e8f9090929394948b8c8c8d8e8f8f909192939394949596969798999a -9b9b9c9d9e9fa0a0a1a2a2a3a4a4a5a6a7a8a9a9aaabacadaeaeafafb0b1 -b2b2b3b4b5b6b6b7b8b9bababbbcbcbdcdcdcdcececececdcececececfcf -cfcfd0d0d0cfd0d0d0d0d0d1d1d1d1d2d2d2d1d1d2d2d2d2d3d3d3d3d3d4 -d4d3d3d3d4d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5d5d5d4d4d4d4d3d3d4d3d3d3 -d2d2d1d2d2d1d1d0d0d0cfcfcecececdcdcccccbcbcacac9c8c9c8c7c7c6 -c5c5c4c3c3c2c1c1c0bfbfbebdbcbbbbbabab9b7b7b6b6b5b4b3b2b2b1b1 -afaeaeadadababaaa9a9a8a8a6a5a5a4a3a34e4e4ea04d4e4e4d7a737373 -737373737373737373734d4c4d4c4c4c4c4d4c4c4c4c4c4c4c4c4b4c4b4c -4b4c4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a494a494a49494a49 -494949494849494849494848494948484849484848484849484848484848 -484848474848484848484848484848484848484747484848484848484848 -2020202020212020202020201f1f1f202020201f1f1f1f1f1f1f1e1f1f1f -1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f2020201f1f -1f2020202020212020202020212121212021212121212222222121212222 -222222222222222222222323232323222223232322222222222323222323 -23232323242323242424242424252e2d2d2e2e2d2d2d2e2d2d2d2e2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3e383838383838383838383838 -383d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d -3d3d3d3d3e3e3e3e3e3d3e3e3e3e3e3f3f3f3f40403f3f40404041414142 -414142424343434343444444454545454646474747474848494849494a4a -474847484948494a4a4a4b4b4b4c4c4d4c4d4e8f8f8f9090909190909191 -91929192929392939394939494959595969697979798999999999a9b9b9c -9c9d9e9ebbbbbcbbbbbbbababbbabab9bab9b8b9b8b8b8b7b7b6b6b6b6b5 -b4d4d4d4d4d3d3d3d3d3d3d3d2d2d3d2d2d2a7a6a5a4a3a2a1a09f969696 -959695959495949493939292929191908f8f8e8e8d8d8c8b8a8a89888886 -8584848281817f7f7e7d7c7b7a797979787878787878787979797a7b7c7d -7e7f7f818182848485868888898a8a8b8c8d8d8e8e8f8f90919192929293 -939494959495959695969696979797979898979898999898999999999999 -9a9a9a999a9a9a9a9a9b7474747474747474747474747474585857585756 -5653515150504f4f4e4e4d696968686767676766666565644c4b4b4a6262 -6262616160605f605f5f5e5e5d5d5d5d5c5c5c5b5b5a5b5b5a5a59595958 -585859585858585857575757575757575757575757707172737475767778 -797a7b7c7d7e7f8080828284858587878888898a8a8b8c8c8d8e8e8e8f8f -909091909191919292929292929293939392929292929292929291919191 -9190909191909090908f8f8f8e8e8f8f8e8e8e8d8d8d8c8c8d8d8c8c8c8b -8b8b8a8a8b8b8a8a8a8a8989898888898988888888878787878686878787 -868686868585858585848485858584848484848383838383838282838383 -8382828282828281818181818181808081819b9a9b9a9a9a9a9a9a999a99 -9999999999999899989899989898c4c5c5c5c5c6c7c7c7c7c8c8c8c9cabb -bcbcbcbcbdbebdbebebfbfbfc0c0c1c1c1c1c2c2c3c2c3c4c4c5c5c5c5c6 -c6c7c6c7c8c8c9c9c9c9cacacbcbcbcccccdcdcdcdcececfcfcfd0d0d1d0 -d1d1d2d2d2d3d0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3 -d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d4d4d3d3d3d3d2d2 -d2d2d1d1d1d0d0d0cfcfcfcececdcdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c3c2c2c1c1c0c0bfbebebdbdbcbbbbbabab9b8b8b7b7b6b6b5b4 -b4b3b3b2b2b1b1b09090919091919191927c929393929393949495949595 -9596969797979898989999999a9a9a9b9b9b9b9c9c9c9d9d9d9e9f9f9f9f -a0a0a0a1a1a1a2a2a2a2a3a3a4a4a4a5a5a5a6a5a6a6a7a7a7a7a8a8a8a8 -a8a9a9a9a9a9aaa9aaaaaaaaaaaaabaaaaabababababacababababababab -ababababababababababacababababababaaaaabe6e5e6e6e6e6e6e7e7e6 -e7e7e8e7e7e8e7e8e8e8e8e8e9e8e9e9e9e9e9e9eae9eae9eae9eaeaeaea -eaeaeaeaebeaeaeaeaebebebebebebebebebeaeaeaebebeaeaebeaeaeaea -e9eae9eae9eae9e9e9e9e9e8e9e8e8e8e7e8e8e8e7e7e7e6e6e6e7e6e6e6 -e6e6e5e5e5e5e4e4e5e5e4e4e4e4e3e3e3e3e3e3e3e2e2e3e2e2e2e1e2e2 -e1e1e1e1e1e0e1e0e0e0e9eaeaeae9eaeae9e9e9e9e9e9e9e9e8e8e9e9e9 -e8e8e8e8d7d7d8d8d8d8d8d8d9d9d9d9d9d9d9d9dadbdbdbdbdbdbdbdbdc -dcdcdbdbdcdcdcbbc0c0c0c0c0c0bfbfc0c0c0c0c0bdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbbbbbbbbbbbababb -bababab9b9b8b8b8b7b7b6b7b6b6b5b4b4b3b3b2b2b2b1b0b0afaeaeaead -acababaaaaa9a8a7a6a6a6a5a4a3a2a2a1a09f9e91908f8e8d8c8b8a8988 -868684848281807f7f606061616161616161616162626263636263636364 -64636464656565656666676667686868686969696a6b6a6b90908f8f8f8f -908f8f8f8f8f8f8f8f8e8f8e8f8e8e8e8e8e8e8e8ea2a1a1a2a2a2a2a3a3 -a3a3a3a3a3a3a4a48b8b8a8a8a8a8a898997969696969695959595959494 -939393929292929291919190908f8e8e8d8d8c8b8b8a8a89898787868685 -84858484838282828282828282828384848584858686878789898a8a8b8b -8c8d8d8e8e8f909091919192929292929393939494959595959596969696 -969797979797979798979798989798989899989898999999989999999999 -75757575757475747474747474748a8a8b8b8c8c8c9b9c9c9d9d9d9d9e9e -9f81828282838383838484858586999a9a9a8787888889898a898a8a8b8b -8b8c8c8d8d8d8d8d8e8e8f8f8f9090909090909091919191929292929292 -9293939393939393939393b6b6b6b6b6b6b7b6b6b7b6b7b7b6b7b7b7b7b7 -b7b7b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b9b8b9b8b9b9b8b9b9b9 -b8b9b9b9b9b9b9b9b9b9b9b8b9b9b9b9b9b8b9b9b9b8b9b9b9b8b9b9b8b9 -b9b8b8b9b8b8b9b8b8b9b8b8b9b8b8b8b8b8b8b9b8b8b9b8b8b8b8b8b8b8 -b8b8b7b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8b7 -b7b8b8b8b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7b7b7b8b8b7b7b7b7b8b8 -b7b7b7b7b7b8b7b7c0bfc0bfc0c0c0c0c0c0c0c0c0c0c1c0c1c0c1c0c1c0 -c1c0c1c08d8c8c8b8b8a8989888887868685858685858484848382838281 -818180807f7f7f7e7e7e7d7c7d7c7b7a7b7a797a79787878777676767575 -757473737372727271717070706f6e6f6e6d6d6d6c6c6b6b6b6a73737373 -737373727272727171717171717171707070706f6f6f6f6f6f6f6f6f6e6e -6e6e6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b6b6b6a6b6b6b6b6b -6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b -6b6b6b6c6c6c6d6d6d6d6d6d6e6e6f6f6f6f707071727172727373747475 -757676777778797a7a7b7c7c7d7e7e7f8080818282838384868687888889 -8a8b8c8c8d8e8f909091929394949597979898999b9b9c9c9d9e9e9ff6f6 -f5f5f5f5f5f5f5a0f5f5f5f5f5f6f6f6f6f6f5f6f6f6f7f6f6f7f6f6f7f6 -f7f6f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8f7f8f8f8f8f8f8f8f8f8f8f8f8 -f8f8f9f8f8f9f9f8f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faf9f9f9 -f9faf9faf9f9faf9f9faf9f9f9fafaf9f9f9f9f9f9f9f9f9f9f9f9fafafa -f9f9f9fafaf9f9fafaf9afafafafafafaeafaeaeaeaeaeaeadaeadadadad -adadadadacadacadacacacacacacabacacabacacababacababababacabab -abababababababababacababababacababacacabacabacacacacacacacad -acadadadadaeadadaeaeaeaeaeafaeaeafafaeafafafb0afafb0b0b0b0b0 -b1b1b0b1b1b1b1b1b1b2b1b2b2b2b2b2b3b2b3b3b3b3b3b3b4b3b4b3b4b4 -7b7a7a78777675747372706f6f6d6c6b69696866656463625c5b5a595857 -565555535251504f4f4f4e4d4c4b4a4948484746454544434241421f2222 -22222222222222222222221f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f -1f1f1f1f2020201f1f1f1f20202020202020212020202020212121212121 -212121212122222222212d2d2d2d2d2e2e2f2f2e2f2f30302f3030313185 -868686878787888888898889898a8a8b8b8b8c8c8d8e8e8e8f9090919192 -9394949596979798999a9a9b9c9dbbbbbbbabab9b9b9b8b8b8b8b7b6b6b5 -b4b3b3b3b2b1b0afadadacbbbbbab9b9b8b7b6b5b3b3b1b0afaeadab908f -8c8a888684817f323232313131323131313130313130303030302f30302f -2f2f2f2e2e2e2e2d2d2d2c2d2c2c2b2c2b2b2a2b2a292a29292a29292929 -2929292a29292a292a2b2a2b2b2c2b2c2c2d2c2d2d2d2e2e2e2e2f2f2f2f -30302f303030303031313031313131323131313232323232323232323232 -3233333333333232323232333333333333333333575858585859595a5a5b -5a5b5b5b989898999a9a9a74757678797a7b7d7d7f727273737474747575 -76767777a1a1a1a2797a7a7b7b7c7c7d7d7e7e7f7f7f8080818181828283 -838384848485858586868686878787878788888888888888888888888888 -8874737271706f6e6d6c6b696967676565636361615f5f5e5d5c5c5b5959 -585757565656555454545353525252515252515151515151515151515151 -515151515152525251515252525253535354545353545454555555555655 -55565656575757585857575858585959595a5a59595a5a5a5a5b5b5b5c5c -5b5b5c5c5c5c5d5d5d5d5e5e5d5d5d5e5e5e5e5f5f5f5f5f60605f5f5f60 -606060606061616161616262616161616262626262626263636363632c2b -2b2b2b2b2b2a2a2a2a2a2a292929292929292828292929298888898b8b8c -8d8e8f9090929394958a8b8c8d8e8e8f9091919293949595959697989999 -9a9b9c9d9e9e9fa0a1a2a2a3a3a4a5a6a7a8a8a9aaabacadaeaeafafb0b1 -b2b2b3b4b5b6b6b7b8b9bababbbcbcbdcdcdcececececdcececececfcfcf -cfd0d0d0cfd0d0d0d0d1d1d1d1d1d2d2d1d1d2d2d2d2d3d3d3d3d3d4d4d3 -d3d3d4d4d4d4d4d4d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d6d5d5d5d5d5d4d4d4d3d3d4d3 -d3d3d2d2d1d2d1d1d0d0d0cfcfcecececdcccccccbcacbcac9c8c8c7c6c6 -c5c4c4c3c2c2c1c1c0bfbfbebdbdbbbbbabab9b8b7b6b6b5b4b3b2b2b1b1 -afaeaeadadababaaa9a9a7a7a6a5a5a4a4a34e4e4e4e4e4d4e4e4d734e4d -4d4e4d4d4d4d4d4d4d4c4d4c4d4d4c4d4c4c4c4c4c4c4c4c4b4c4b4c4b4c -4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a494a494a4a494a494a49494949 -494949484949484949484849494848484948484848484848484848484848 -474848484848484848484848484848484848484848484747484848484848 -21202020202021202020202020201f1f1f202020201f1f1f1f1f1f1f1e1f -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f2020201f1f1f -202020202021202020202121212121202121212121222221212122222222 -222223222222222223232323232222232323232322222222222322222323 -23232323242324242424242425252e2d2d2e2e2d2d2e2e2d2d2d2e2d2d2d -2e2d2d2d2d2e2d2d2d2d2d2d2d2d2d2c2d3e3d3838383838383838373737 -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d -3d3d3d3d3d3d3e3e3e3e3e3d3e3e3e3e3e3f3f3f40403f3f404040414141 -424141424243434343434444454545454646474746474848494849494a4a -474847484948494a4a4a4b4b4b4c4c4c4d4d4e4d8e8f8f8f8f8f8f8f8f90 -909190909191929192929392939493949595959696969798989998999a9a -9b9b9c9c9d9e9ebabbbababab9bab9b9b8b9b8b7b8b7b7b6b7b6b5b5b5b4 -b4b3d4d4d4d3d3d3d2d3d3d3d2d2d3d2d2a7a6a5a4a4a2a1a09f97969596 -959595949493939293939291909090908e8e8d8d8c8c8b8a898887878685 -84848282817f7f7e7d7c7b7b7a797978787777777777787879797a7b7b7c -7d7e7f7f81828284848586878788898a8b8c8c8d8d8e8e90909090919293 -93929393949495959596959697969797979798989798989998989999999a -9999999a9a9a999a9a9a9a75747474747474747474747474585757575656 -535252515150504f4f4e4e696968686767676766666565654b4b63636262 -62626161606060605f5e5e5d5d5d5d5d5c5c5b5b5a5b5a5a5a5959595858 -595858585857575757575756565656565656565656707172737475767678 -797a7b7c7d7e7f80818283848586868789898a8a8b8c8c8d8e8f8e8f9090 -919091919292929293939292929292929292929292929393929292929291 -919191909091919090908f8f8f8e8e8f8f8e8e8e8d8d8d8c8c8d8d8c8c8c -8b8b8b8a8a8b8b8a8a8a8989898988888989888888888787878786868787 -868686868685858585848485858584848484848383838383838282838383 -83828282828282818181818181818080819b9a9a9a9a9a9a999a9a999a99 -9a9999999998999998999898989898c5c5c5c5c7c7c7c7c7c8c8c8c8cabb -bcbbbcbdbdbdbdbebebfbfbfc0c0c1c0c1c1c2c3c2c3c3c4c4c5c4c5c5c6 -c6c6c7c7c8c8c9c8c9c9cacacbcacbcccccdcdcdcdcececfcfcfd0d0d1d0 -d1d1d2d3d2d3d0d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3 -d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6 -d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d5d5d5d5d5d4d4d4d4d4d3d3d3d3 -d2d2d2d1d1d1d0d0d0cfcfcecececdcdcccccbcbcbcacac9c9c8c8c7c6c6 -c5c5c4c4c3c3c2c1c1c0c0bfbebebdbdbcbbbbbabab9b8b8b7b7b6b5b5b4 -b4b3b3b2b1b1b08f90909091919191929192ca9292939394939494959595 -9695969696979797989898999999999a9b9b9c9c9c9c9d9d9d9d9e9f9f9f -a0a0a0a1a1a1a1a2a2a2a3a3a3a4a4a4a5a5a6a6a7a6a6a7a7a8a7a8a8a8 -a9a9a9a9a9aaa9aaaaabaaaaababaaababababacababababababababacac -acacacacabababababababababababababababaae6e5e6e6e6e6e6e6e7e6 -e7e7e7e7e7e8e7e8e8e7e8e8e9e8e9e8e9e9e9e9e9e9eae9eae9eaeae9ea -eae9eaeaeaeaeaeaeaeaeaeaebebebeaeaeaeaeaeaebeaeaeaeaeaeaeaea -e9eae9e9e9e9e9e9e8e9e9e8e8e8e8e8e8e7e7e8e7e7e7e7e6e6e6e6e5e6 -e6e6e5e5e5e5e4e4e4e4e3e4e4e4e3e3e3e2e2e3e3e2e2e2e2e2e2e1e1e1 -e1e1e0e1e0e0e1e0e0e0eaeaeae9e9eae9e9e9e9e9e9e9e9e9e8e8e9e9e8 -e8e8e8e8d7d8d8d8d8d8d8d9d9d9d9d9d9d9dadadadadadbdbdbdbdbdbdb -dbdcdcdcdcdcdcbbbbc0c0c0c0c0c0c0c0c0c0c0bdbdbdbdbdbebebebebe -bebebebebebebebebebebebebebebdbdbdbdbdbdbdbcbcbcbcbbbbbbbbba -babbbabab9b9b9b8b8b7b7b6b7b6b6b5b4b4b3b3b2b2b2b1b0afafaeaead -adacabaaaaa9a8a8a7a6a6a5a4a3a2a2a1a09f9e91908f8e8d8c8b8a8987 -868584838281807f7e7d605f606060606060616161616161616262626362 -62636364646464646565656666676667676868686969696a6b6a6b8f8f8f -8f8f8f8f8e8f8f8e8f8e8f8e8e8e8e8e8e8e8e8d8e8ea1a2a2a2a2a3a2a2 -a3a3a3a4a4a4a48b8b8b8a8b8a898a899696969596959595959494949494 -93939393929291919190908f8f8e8d8e8d8c8c8b8a8a8989878786868585 -8484838282828182818181828182828283848485858686878789898a8a8b -8c8c8d8e8d8e8f8f90909191919292939393939494949494959595959695 -969696979797979797979897979898979898989998989899999998989999 -99757475747575747574747474748a8a8c8c8c8c9b9c9c9d9c9d9d9e9f9f -a0818282828383838384848585869a9a86878788888889898a898a8a8b8b -8c8c8d8d8c8d8d8e8e8f8f8f909090909090919191919292929292939393 -9393939393939393939393b6b6b6b5b6b6b6b6b6b7b6b7b7b6b7b7b8b7b7 -b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b9b8b9b8b9b9b8b9b9b9 -b9b8b9b9b9b9b9b9b9b8b9b9b9b9b9b9b9b9b9b9b8b9b9b8b9b9b9b8b9b9 -b8b9b9b8b9b9b8b9b9b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8 -b8b8b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b7b8b8b7b7b8b8b7 -b7b7b8b8b7b7b8b8b8b7b7b7b8b7b7b7b7b8b8b7b7b7b7b8b7b7b7b7b7b8 -b7b7b7b7b7b8b7bfc0c0c0c0bfc0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c18c8c8b8b8a8989888887868685858586858484848383838282 -818181807f807f7e7d7e7d7c7d7c7b7b7b7a797979787878777776767575 -757474737372727171717070706f6e6f6e6d6d6d6c6b6c6b6b6a73747373 -7373727272727171717171717171707070706f6f6f6f6f6f6f6f6e6e6e6e -6e6d6d6d6d6c6d6d6d6d6c6c6c6c6c6b6b6b6b6b6b6a6b6b6b6b6b6b6a6a -6a6a6a6a6a6a6a6a6a6a696969696969696a6a6a6a6a6a6a6a6a6a6b6b6b -6b6a6b6b6b6c6c6c6d6d6d6d6d6e6e6f6f6f6f7070717171727273737474 -7575767777777879797a7b7b7c7d7d7e7f7f808282838484858587888889 -898b8c8c8d8e8f9090929293949496969798989a9a9b9c9c9d9f9ff5f5f6 -f6f5f5f5f5f5f5f5acf5f5f5f6f6f6f6f6f6f6f6f6f6f6f6f7f6f6f7f6f7 -f6f7f7f7f7f7f7f7f7f7f7f7f7f7f8f7f8f7f8f7f8f8f8f8f8f8f8f8f8f9 -f8f8f8f8f9f9f8f8f9f9f8f8f8f9f9f9f9f9f9f9f9f9f9f9f9faf9f9faf9 -faf9faf9faf9f9faf9f9faf9f9f9f9fafafafafafafafafafafafaf9f9f9 -f9fafaf9f9f9faf9f9faafafafafafafaeafaeaeaeaeaeaeaeaeaeadaead -aeadadadacadacadacadacacacacacacacacacacabacacabababacacabab -ababababababababacacacababacacababacacacacacacacacacacadacad -acadadadadaeadadaeaeaeaeaeafaeaeafafafafafb0b0afb0b0b0b1b0b0 -b1b1b0b1b1b1b1b1b2b2b1b2b2b2b2b3b3b2b3b2b3b3b3b3b4b3b4b3b4b4 -7b797978767574747271706e6e6d6b6a6a686766646463625c5b5a595856 -555554535251504f4e4e4d4c4b4a4a4948484746454443434241411f1f22 -222222222222222222221e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1f1f1f1f1f -1f1f1f1f1f2020201f1f1f1f202020202020202120202020212121212121 -212121212122222222212d2d2d2d2d2e2e2f2f2e2f2f3030303030313132 -8485858586868586868687878888898889898a8a8b8c8b8c8d8e8e8e8f90 -9192929393949495969898999a9a9b9c9db9b8b8b9b8b8b7b6b6b5b5b4b3 -b3b3b2b1b0afaeaeacabaaa9bab9b9b8b7b6b5b4b3b2b0b0aeadac908f8d -8a8986848280323231313132323131313131313130303130302f302f2f2f -2f2e2f2e2e2e2d2e2d2c2d2c2c2b2c2b2b2a2b2a292a292a292929282828 -28282929292a292a292a2b2a2b2b2c2b2c2c2d2c2d2e2d2e2e2e2f2e2f2f -2f2f302f3030313030313131313131313232313131323232323232323232 -32323232333333333332323232323333333333333357585859585959595a -5a5b5a5b98989999999973747677787a7a7c7d7e7f727273737474747575 -76767777a1a279797a7a7b7b7c7c7c7d7d7e7e7f7f808081818182828383 -838484848585858686868787878788888888888888898989898989898989 -8974737272706f6e6d6c6b69696767656463626260605e5d5d5b5b5a5a59 -575756565655545354535252515252515151505050505050505050505050 -505050515151515152525251525252525353535454535454545455555556 -5555565656575757585857585858585959595a5a59595a5a5a5b5b5b5b5c -5b5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f5f605f5f5f5f -6060606060616161616161626261616161626262626262636363632b2c2b -2b2b2b2b2a2a2a2a2a2a2a292929292929282829292929292888898b8b8c -8e8e8f9091929394958a8b8c8c8d8e8f9090919293949494959697989899 -9a9b9c9d9d9e9fa0a1a2a2a2a3a4a5a6a7a8a8a9aaabacadadaeafafb0b1 -b2b2b3b4b5b6b6b7b8b9babbbbbcbcbdcdcdcecececdcececececfcfcfcf -d0d0d0cfd0d0d0d0d1d1d1d1d2d2d2d1d2d2d2d2d2d3d3d3d3d4d4d3d3d3 -d4d4d4d4d4d5d5d5d5d5d5d6d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6 -d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d5d5d5d6d6d5d5d5d4d4d4d3d3 -d4d3d3d2d2d1d2d1d1d0d0d0d0cfcecececdcccccccbcacacac9c9c8c7c7 -c6c5c5c4c3c3c2c1c1bfbfbebdbdbcbcbab9b9b8b8b6b6b5b4b3b2b2b1b0 -afaeaeadacababaaa9a8a7a7a6a6a5a3a34e4e4e4e4e4e4e4d4e4e4d944e -4d4e4d4d4d4d4d4d4d4d4d4d4c4d4c4d4c4c4c4c4c4c4b4c4b4c4b4c4b4b -4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a494a494a494a4a494a49494949 -494949484949484949484849484848494848484849484848484848474848 -484848484848484848484848484848484848484848484848484748484848 -2121202020202020212020202020201f1f1f1f202020201f1f1f1f1f1f1f -1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f2020201f1f1f2020 -202020202020202020212121212021212121212122222121212222222222 -222222222222222323232322222223232323232322222222232322232323 -232323242323242424242424252e2e2d2d2e2e2d2d2e2e2d2d2d2e2d2d2d -2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d373737373737373737 -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3d3d3d3d3d3d3d3e3e3e3e3e3d3e3e3e3e3f3f3f3f40403f4040404141 -414241424242434343434444444544454546464746474748484948494a4a -474847484948494a4a4a4b4c4b4c4d4c4d4d4e4e4e8e8e8e8d8e8e8e8e8f -8f8e8f8f9090909090919191929293929394939495959596969798979898 -999a9a9b9b9c9c9d9d9ebab9b9b8b9b8b8b8b7b7b7b6b6b6b5b5b4b4b3b3 -b3b2d4d4d4d3d3d2d2d3d3d3d2d2d2d2a7a6a5a4a3a3a2a09f9f95969595 -95949494949393929291919190908f8f8e8d8d8c8b8b8a89888787868584 -84828181807e7e7d7c7b7a7a7978787777767676767677777878797a7a7b -7c7d7e7e8081818284848586878788898a8b8b8c8d8d8e8f8f9090919191 -929293939494949495959596959697969797979798989798989999989999 -999a9999999a9a9a9a9a9a9a9a7474747474747474747474575756565653 -53525251514f4f4e4e4d6a6969686867676767666665644b4b6463636262 -62616160605f605f5f5e5e5d5d5d5d5c5c5b5b5a5b5a5a5a595958585858 -585858575757575656565656565656565656565656567171737475767778 -787a7b7c7d7f7f818183838585868788888a8b8b8c8d8d8e8f8e8f909190 -919192929393929293939393939393939393939393939292929393929292 -9291919191909091909090908f8f8f8e8f8f8e8e8e8d8d8d8c8c8d8c8c8c -8c8b8b8b8a8a8b8a8a8a8a89898989888989888888888787878786868787 -878686868685858585858485858585848484848483838383838282838383 -83828282828282818181818181818080819b9a9b9a9a9a9a9a9a999a9999 -99999899999899989998989898989798c5c5c5c6c7c7c7c8c8c8c8c9cabb -bbbcbcbdbcbdbdbebebebfbfc0bfc0c0c1c2c2c2c2c3c3c4c3c4c4c5c6c6 -c6c6c7c7c8c8c9c8c9c9cacacbcbcbcccccdcdcdcdcececfcfcfd0d0d1d0 -d1d1d2d3d2d3d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3 -d3d3d3d3d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6 -d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d5d5d5d5d5d4d4d4d4d3d3d3 -d3d2d2d2d1d1d1d0d0d0cfcfcecececdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c4c3c3c2c2c1c0c0bfbebebdbdbcbbbbbabab9b8b8b7b7b6b5b5b4 -b4b3b2b2b1b1b0908f90909091919191929192c9c9929393949493949495 -95959696979797989898999999999a9a9a9b9b9c9c9d9d9d9d9e9e9f9fa0 -a0a0a0a1a1a1a1a2a2a3a4a4a4a5a5a4a5a5a5a6a6a7a7a7a7a8a8a8a8a9 -a8a9aaa9aaa9aaaaabaaaaabaaaaababababababababacacacacacacacac -acacacacacacacacacababababababacababababe6e5e5e6e6e6e6e6e6e6 -e7e7e6e7e7e8e7e7e8e7e8e8e8e8e9e8e9e9e9e9e9e9e9e9e9e9e9eae9ea -eae9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9eaeaeae9eaeae9eae9 -e9e9e9e9e9e9e8e9e9e8e8e8e8e8e7e8e8e7e7e7e6e6e7e7e6e6e6e6e5e5 -e5e5e4e5e5e5e4e4e4e4e3e3e3e4e3e3e3e2e2e2e3e2e2e2e1e2e2e1e1e1 -e1e1e0e1e0e0e1e0e0e0eaeae9e9eaeae9e9e9eae9e9e9e9e8e8e9e9e9e8 -e8e8e8d7d7d8d8d8d8d8d9d9d9d9d9d9dadadadadadadadadadbdbdbdbdb -dbdbdcdcdcdcdcbcbcbcbcc0c0c0c1c1c1c1c1c1bebebebebebebebebebe -bebebebebebebebebebebebebebebebebebebdbdbdbdbdbdbcbcbcbcbbbb -bbbababababab9b9b8b8b7b7b6b6b6b6b5b4b4b3b2b2b2b1b1b0afaeafae -adacabaaabaaa9a8a7a6a6a5a4a3a2a1a1a1a09f91908f8e8d8c8b898987 -878584838281807f7e7c7c5f5f5f606060605f5f60606060616161616161 -6262626362636364646464656565656666666767686868696a696a6b6a6b -8f8e8f8f8e8f8f8e8f8e8f8e8e8e8e8e8d8e8e8d8e8ea1a2a2a2a2a2a2a2 -a3a3a4a4a4a48a8b8b8a8a8a8a898a899696969596959595959494939394 -939392929191919090908f8f8e8d8d8d8c8c8b8a8a898988878686858484 -838382828282828181818181828282828283838484858686878889898a8a -8b8c8c8d8d8d8e8f8f909090919191929293939493939494959595959695 -969696979697969797979797989797989898989898989998989899999998 -99999975757574757475757474748b8c8c8c8d9b9b9b9c9c9d9e9e9f9e9f -818182828283838383848485859a9a87868787888889898a898a8a8b8b8c -8c8c8d8c8d8d8e8e8f8f8f90908f90909091919192929292939393939393 -949393939393939393939393b6b5b6b6b6b6b6b7b6b6b7b7b7b6b7b7b8b7 -b7b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b8b9b8b9b8b9b9b8b9b9b9 -b9b8b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b9b8b9b9b9b8b9b9b8b9b9b8b9 -b9b8b9b9b8b9b9b8b9b9b8b9b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8 -b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7b7b7b7b8 -b7b7b7b7b7b8b7c0bfc0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1 -c0c1c0c1c0c18c8b8b8a8989888887878685858586858584848483828382 -818181807f807f7e7e7e7d7d7c7c7b7b7b7a7a7979787878777776767575 -757474737373727171717070706f6e6f6e6d6c6d6c6b6c6b6a6a74737373 -73727272727171717271717171707070706f6f6f6f6f6f6f6f6e6e6e6e6d -6d6d6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6a6b6b6b6b6b6a6a6a6a6a6a -6a6a69696969696969696969696969696969696969696969696a6a6a6a6a -6b6b6b6b6b6b6b6c6c6c6d6d6d6d6d6e6e6f6f6f70707171717272737374 -75757576777778797a7a7b7c7c7d7e7e7f80808181828484858686888889 -8a8b8c8c8d8e8f9090929293949596969798999a9a9b9c9d9e9e9ff5f5f5 -f5f6f6f5f5f5f5f5f5aeaff6f6f6f6f5f6f6f6f6f6f6f6f7f6f6f6f6f7f6 -f7f6f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8f7f8f7f8f8f8f8f8f8f8f8f8f8 -f8f9f8f9f8f8f9f9f8f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faf9f9 -f9f9f9f9f9faf9fafaf9f9fafaf9f9f9f9f9fafafafafaf9f9f9f9f9fafa -faf9f9f9faf9f9fafaf9b0afb0afafafafafafaeafaeaeaeaeaeaeadaead -aeadadadadadacadacadacadacacacacacacacacabacacababacacacacab -abababababababacacacacababacacacacacacacacadacadacadacadacad -adadadaeadaeaeadaeaeafaeaeafafaeafafb0afafb0b0b0b0b0b0b1b0b0 -b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b4b3b4b3b4b4 -7a7a78777675747372706f6f6d6c6b69696866656463625c5c5b5a595756 -555554535251504f4e4e4d4c4b4a494847484746454443424242411f1f1f -1f2222222222222222221e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1f1f1f1f -1f1f1f1f1f1f2020201f1f1f1f2020202020202121202020202121212121 -212121212122222222212d2d2d2d2d2e2e2f2e2f2f2f3030303030313132 -318383838384848485858586858686878788888988898a8a8b8c8b8c8d8e -8f8f8f9091919293949495969798999a9a9b9c9db7b6b6b5b5b4b4b3b3b2 -b2b1b0afaeaeadacaba9a9a8b9b9b8b7b6b5b4b3b2b1b0afadac918f8d8b -89878582807e3131313132313131313031313030303030302f302f2f2f2f -2e2f2e2e2e2d2e2d2c2d2c2c2b2c2b2b2a2b2a292a292a29292829292929 -2929292829292a292a292a2b2a2b2b2c2b2c2c2d2c2d2e2d2e2e2e2f2e2f -2f2f2f302f30303030303031313031313131323131313132323232323232 -323232323232333333333332323232323333333333333357585858585959 -5a5a5a5b999999999a737375777779797b7c7d7e71727273737474757575 -767677a2a27879797a7a7b7b7c7c7d7d7e7e7f7f80808081818282838383 -848485858586868687878787888888888889898989898989898989898989 -8989737271706f6e6d6c6b696967666664636261605f5e5d5c5c5a595958 -585756565554535353525152515151505050504f4f505050505050504f4f -4f5050505050505151515152525152525253535353545353545454555555 -565555565656575757585857585858595959595a59595a5a5a5a5b5b5b5c -5c5b5b5c5c5c5c5d5d5d5d5e5e5d5d5d5e5e5e5e5f5f5f5f5f60605f5f5f -6060606060616161616161626261616161626262626262636363632c2b2b -2b2b2b2b2a2a2a2a2a2a292929292929282829292929292828288a8b8b8c -8e8e8f9091929393958a8b8b8c8d8e8e8f90919293939494959696979899 -9a9b9c9c9d9e9fa0a1a2a1a2a3a4a5a6a7a7a8a9aaabacadadaeafafb0b1 -b1b2b3b4b5b6b6b7b8b9babbbbbcbcbdcdcecececdcececececfcfcfcfd0 -d0d0cfd0d0d0d0d1d1d1d1d2d2d1d1d2d2d2d2d3d3d3d3d3d4d4d3d3d4d4 -d4d4d4d5d5d5d5d5d6d6d5d5d5d5d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d5d5d5d6d5d5d5d4d4d4 -d3d3d4d3d3d2d2d1d2d1d0d0d0d0cfcecececdcccccccbcacac9c8c8c7c6 -c6c5c4c4c3c3c2c1c1c0bfbfbdbdbcbcbbb9b9b8b8b6b6b5b4b3b2b2b1b0 -afafaeacacababaaa9a8a7a7a6a5a4a3a34e4e4e4e4e4e4e4e4d4e4e4d93 -914d4e4d4d4e4d4d4d4d4c4d4c4d4d4c4d4c4d4c4c4c4c4c4c4c4c4b4c4b -4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a494a494a494949494a4949 -494949494948494948484948484849484848484948484848484848484848 -484848484848484848484848484848484848484848484848484848474848 -21212121202020202021202020202020201f1f1f202020201f1f1f1f1f1f -1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1f1f1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f2020201f1f1f20202020 -202021202020202121212121202121212121222221212121222222222223 -222222222223232323232222232323232323232424222222232222232323 -2323232423242424242424252d2e2e2d2d2e2e2d2d2e2d2d2d2d2d2d2d2d -2e2d2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d3d3d3d3d3d3d37373737373737 -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3d3d3d3d3d3d3e3e3e3e3d3e3e3e3e3f3f3f3f40403f40404041 -41414141424243434343434444454545454646474647474848494849494a -4b4847484949494a4a4a4b4c4b4c4d4c4d4e4d4e4e4f8c8c8c8d8d8d8d8e -8e8d8e8e8e8f8f8f8f8f9091909191929192939293949494959596979697 -979898999a9a9b9b9c9c9d9d9eb8b7b8b7b7b7b6b6b6b5b5b4b4b3b3b2b2 -b2b1b1d4d3d3d3d2d2d2d3d3d2d2d2a7a6a5a4a3a2a2a19f9e9d95959594 -9594939393939292929191908f8f8f8e8d8d8c8b8b8a8988878887858483 -838280807f7e7d7c7b7b7a79787877777776767676767777777878797a7b -7b7c7d7e7f8080828383848587888788898a8b8b8c8d8d8e8f8f8f909191 -929292939393939495949595959696969796979797979898979898999998 -999999999999999a9a9a9a999a9a75747474747474747457575656565453 -53515150504f4f4e4e696a69696868676767676665654b65646463636262 -6261616060605f5f5e5e5d5d5d5d5c5c5b5b5a5b5a5a5959595858595858 -585757575656565656555555565656565656565656567171737375757778 -787a7b7c7d7f7f818283848486878789898a8b8c8d8d8e8f8f8f90919191 -929293929293939393949494949494949494949493939393939392929393 -929292919191919091919090908f8f8f8e8e8f8e8e8e8d8d8d8c8c8d8c8c -8c8b8b8b8b8a8b8b8a8a8a8a898989888889898888888887878787868787 -878686868685858585858484858585848484848483838383838382838383 -838282828282828281818181818180809b9a9b9a9a9a9a999a999a99999a -99999999989998989998989898979898c5c5c5c6c7c7c7c8c8c8c8c9c9bb -bbbcbbbcbcbdbebdbebebfbfbfc0c0c1c1c1c1c2c2c3c3c3c3c4c5c5c6c5 -c6c6c7c7c8c8c8c8c9c9cacbcacbcbcccccdcccdcdcececfcfcfd0d0d1d0 -d1d1d2d3d2d3d3d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3 -d3d3d3d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6 -d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d5d5d5d5d5d4d4d4d4d3 -d3d3d2d2d2d1d1d1d0d0d0cfcfcececdcdcccccccbcbcacac9c8c8c7c7c6 -c6c5c5c4c3c3c2c2c1c0c0bfbfbebdbdbcbbbbbabab9b8b8b7b6b6b5b5b4 -b3b3b2b2b1b1b08f908f90909091919191929292c9c9c993939394949595 -959595969696979797979899999a9a9a9a9b9b9b9b9d9d9d9d9e9e9e9fa0 -a0a0a0a1a1a1a1a3a3a3a3a4a4a4a5a5a6a6a5a6a6a7a7a7a8a7a8a8a8a8 -a9a9a9aaa9aaaaaaaaaaabaaabababacabababacacacacababababababab -ababababababababacacacacababababababababe5e5e5e6e5e6e6e6e6e6 -e7e7e6e7e7e7e7e7e7e7e8e7e8e8e8e8e9e8e9e8e9e9e9e9e9eae9e9e9e9 -eaeae9eaeaeae9e9eaeaeaeaeaeaeaeaeaeae9e9eaeaeae9eaeae9e9e9e9 -e9e9e9e9e9e8e9e8e8e8e8e8e8e8e7e7e7e6e7e7e7e6e6e6e6e5e6e6e6e5 -e5e5e5e4e4e4e4e4e4e4e4e3e3e3e2e3e3e3e2e2e2e2e2e2e1e1e2e1e1e0 -e1e1e0e1e0e0dfe0e0e0e0e9e9eaeae9e9e9e9e9e9e9e9e8e8e8e9e9e8e8 -e8e8d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadadadadadbdbdbdbdcdc -dcdcdcdcdcdcdcbcbcbcbdbdbdc1c1c1c1c1c1c1bebebebebebfbfbfbfbf -bebebebebebebebebebebebfbfbfbfbfbebebebebebebdbdbdbdbcbcbcbc -bbbbbbbabbbabab9b9b8b8b7b7b6b6b6b6b5b4b4b3b2b3b2b1b0b0afaeae -adadacabaaaaa9a8a7a6a6a5a5a4a3a2a2a1a09f9e908f8e8d8b8b898987 -8685838381817f7f7d7c7b7a5f5e5e5e5e5f5f5f5f5f6060605f60606061 -61616161626262636263636463646465656566666667676867686969696a -6b6a6b8f8e8e8f8e8f8e8e8e8e8e8e8e8d8e8e8d8d8e8da2a2a2a2a2a2a3 -a3a3a3a3a48b8b8b8a8a8a8a898989899696959595959494949494939392 -92929292919190908f8f8e8e8d8e8d8c8b8b8a8a89888887878686858584 -83828281818180818180818180818181828283848585868687878888898a -8a8b8b8c8d8e8d8e8e8f8f90909191929292929293939494949494959595 -959696969696969796979797979798979798989898989898999898989999 -999898997575757575757475748b8b8c8c8d9b9b9b9c9c9d9d9d9e9e9f80 -8181828282838383838484859a868686868787888889898a898a8a8b8b8c -8c8d8c8d8d8e8e8e8f8f9090909090919191929292929393939394939393 -939393939393939393939393b5b6b5b6b6b6b6b7b6b6b6b7b7b7b7b7b7b8 -b8b7b8b7b8b7b8b8b9b8b8b8b8b8b8b8b9b9b9b8b9b8b9b8b9b9b9b9b9b9 -b9b9bab9b9bab9b9b9b9b9b9b9b9b9b9b9b8b9b9b9b9b9b9b9b9b9b8b9b9 -b8b9b8b8b9b8b9b9b8b9b9b8b9b8b8b9b8b8b9b8b8b9b8b8b9b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b7b8b8 -b7b7b8b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7b8 -b7b7b7b7b7b7bfc0c0bfc0bfc0c0c0c0c0c0c0c0c1c0c1c0c1c0c1c0c1c0 -c1c0c1c0c1c08c8b8b8a8989888887878685858685858584848483828382 -81818180807f7f7f7e7e7d7d7c7c7c7b7b7a7a7979797878777776767675 -747474737373727171717070706f6e6f6e6d6c6d6c6b6c6b6a6a6a737373 -727272727171717271717171707070706f6f6f6f6f6f6f6f6e6e6e6e6d6d -6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a696969 -69696969696969686868696969696969696969686869696969696969696a -6a6a6a6b6b6b6a6b6b6c6c6c6d6d6d6d6e6e6f6f6f6f7071717172737373 -747576757677777879797a7b7b7c7d7d7e80808182828384858686878889 -8a8a8c8c8d8e8f9090929293949596969799999a9a9c9d9d9e9e9ff5f5f5 -f5f5f6f6f6f6f6f6f6f6afb0b2f5f5f6f6f6f6f6f6f6f6f6f6f6f6f7f6f7 -f6f7f7f7f7f7f7f7f6f7f7f7f7f8f7f8f7f7f8f7f8f8f8f8f8f8f8f8f8f8 -f8f8f8f9f8f9f9f8f9f9f9f8f8f9f9f9f9f9f9f9f9f9faf9f9f9faf9f9fa -f9faf9faf9f9faf9fafaf9f9fafafafaf9f9f9f9f9f9f9f9f9fafafaf9f9 -f9fafaf9f9f9faf9f9fab0afb0afafafafafafaeafaeaeaeaeaeaeadaead -aeadaeadadadadadacadacadacacadacacacacacacacacacabacacacacac -acabababababacacacacacabacacacacacacacacacadacadacadacadadad -adadadaeadaeaeaeaeaeafaeaeafafafafafb0b0afb0b0b0b1b0b0b1b1b0 -b1b1b2b1b1b2b2b1b2b2b2b2b3b3b2b3b3b3b3b3b3b4b3b4b4b4b4b4b4b4 -b47978777574747271706e6e6d6b6a6a6867666464635d5c5c5b5a585756 -555554535251504f4f4e4d4c4b4a494848474645454443424141411f1f1f -1f1f1f222222222222221e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1f1f -1f1f1f1f1f1f1f2020201f1f1f1f20202020202021202020202121212121 -21212121212222222221222d2d2d2d2e2e2f2e2f2f2f3030303031313131 -3132828282828383828383838484848585868586878788888889898a8b8c -8c8c8d8e8e8f9091919293949495969798999a9a9b9c9db4b3b3b3b2b1b1 -b0afaeaeadacabaaa9a8a7a6a4b8b7b6b5b4b3b2b1b0afadad918f8d8b89 -878583807f7c31313232313131313131313030313030302f302f2f2f2f2e -2f2e2e2e2d2d2d2c2d2c2c2c2c2b2b2b2a2a2a2a292a2929282929282828 -282829292829292a292a2a2a2a2b2b2b2c2c2c2c2d2c2d2d2d2e2e2e2f2e -2f2f2f2f302f303030313030313131313131313232313131323232323232 -323232323232323233333333333232323232333333333333575858585858 -59595a999999999a727374757678797a7b7d7d7171727273737474757576 -7676a277787879797a7a7b7b7c7c7d7d7e7e7f7f80808181828283838384 -84858585868686878787888888888989898989898a8a8a8a8a8a8a8a8a8a -8a8a737371716f6e6e6c6b6969676666646361615f5f5d5d5b5b5a595858 -5756565554545352525251515050504f5050504f4f4f4f4f4f4f4f4f4f4f -5050504f4f50505050515151515251515252525353535454535454545555 -555655555656565757575857575858585959595a5a59595a5a5a5b5b5b5b -5c5c5b5b5c5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5e5f5f5f5f60605f5f5f -60606060606061616161616262616161616262626262626263632b2c2b2b -2b2b2b2a2a2a2a2a2a29292929292929282829292929282828288a8b8b8c -8e8e8f909192939495898a8b8c8d8d8e8f90919192939495959596979899 -9a9a9b9c9d9e9fa0a0a1a1a2a3a4a5a6a6a7a8a9aaabacacadaeafafb0b1 -b1b2b3b4b5b6b6b7b8b9babbbbbcbcbdbecececdcececececfcfcfcfd0d0 -d0cfd0d0d0d0d1d1d1d1d2d2d1d1d2d2d2d2d3d3d3d3d4d4d3d3d4d4d4d4 -d4d5d5d5d5d5d6d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d8d8d7 -d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7d7d6d6d6d6d5d5d5d6d5d5d4 -d4d4d3d4d3d3d2d2d1d2d1d1d0cfd0cfcecdcecdcccccbcbcbcac9c8c8c7 -c7c6c5c5c4c3c3c1c1c0bfbfbebdbcbbbbbab9b8b8b7b6b5b4b3b2b2b1b0 -afafaeacacababa9a9a8a8a6a5a5a4a4a34e4e4e4e4e4d4e4e4e4e4e4d4d -91908e4e4d4d4d4d4d4d4d4d4d4c4d4c4d4c4c4c4c4c4c4c4c4b4c4b4c4b -4c4b4b4b4b4b4b4b4a4b4a4b4a4a4a4a4a4a4a494a494a494a4949494949 -494948494948494948494948484948484848484848484848474848484848 -484848484747474747474747474747474748484848484848484848484848 -212121212120202020202021202020202020201f1f1f202020201f1f1f1f -1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f202020201f1f202020202020 -212020202020212121212021212121212122222121212222222222222222 -222222222323232322222323232323232324242423222223232223232323 -2323242323242424242424252d2e2e2d2d2e2e2d2d2e2d2d2d2e2d2d2d2d -2d2d2d2d2e2d2d2d2d2d2d2d2d2d2c2d2d3d3d3d3d3c3c3c37373737373c -3c3c3c3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3c3c -3c3c3c3c3c3c3c3d3d3d3d3d3e3e3e3e3d3e3e3e3e3f3f3f40403f404040 -41414241414242434344434444444544454646474747474848494849494a -4b4847484949494a4a4a4b4b4b4c4d4c4d4e4d4e4f4e4f8b8b8c8c8c8c8d -8d8c8c8d8d8d8e8d8e8e8f8f8f8f90909090919291929393939494959595 -969697979899999a9a9b9b9c9c9d9d9eb7b6b6b6b5b5b4b5b4b4b3b3b2b2 -b1b0b0d4d3d3d3d2d2d2d2d3d2d2a7a7a6a5a4a3a1a0a09f9e9594959494 -94949393929292929090908f8f8f8e8d8c8c8b8b8a898988878686858482 -8281807f7e7d7d7c7b7a7a79777777777676767676767677777777797a7a -7b7c7d7d7e7f8081828284858686878889898a8b8b8c8c8d8e8f8f8f9090 -909292929293939494949495949596959696969697979797989897989899 -999899999999999999999a9a9a999a9a7474747474747457565656545352 -5252515150504f4f4e696a696968686767676666654f6465646463626262 -626161605f605f5f5e5e5d5d5d5c5c5b5b5a5b5a5a595959585858585857 -575756565656555656565656555555555555555555557071727374757778 -797a7b7c7d7f808082838485868788898a8a8b8d8d8e8f8f909090919292 -939293939394949494959595959595959595949494949494939393939292 -93939292929191919090919090908f8f8f8e8e8f8e8e8e8d8d8d8c8d8d8c -8c8c8b8b8b8a8a8b8b8a8a8a898989898889898888888887878787868687 -878686868686858585858484858585848484848483838383838382828383 -8383828282828282818181818181809b9b9a9b9a9b9a9a9a9a999a999a99 -9999999899999899989898989898989798c5c6c6c6c7c8c8c8c8c8c9c9bb -bbbbbcbcbdbdbdbdbebebebfbfc0c0c1c0c1c1c2c2c3c3c3c4c4c5c5c5c5 -c6c6c7c7c8c7c8c8c9cacacacacbcbcccccdcccdcdcececfcfcfd0d0d1d0 -d1d1d2d3d2d3d3d0d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3 -d3d3d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d7d7 -d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d5d5d5d5d4d4d4d4 -d3d3d3d2d2d2d1d1d1d0d0cfcfcfcececdcdcccccbcbcacac9c9c8c8c7c6 -c6c5c5c4c4c3c2c2c1c0c0bfbfbebdbdbcbbbbbabab9b8b8b7b6b6b5b5b4 -b3b3b2b2b1b08f8f8f908f90909090919191929292c9c8c8c79493949494 -9595969696979797979898989999999a9b9b9b9b9c9c9c9d9e9e9e9e9ea0 -a0a0a0a1a1a1a2a3a3a3a3a4a4a4a5a5a5a6a6a6a7a6a7a7a8a8a8a8a9a9 -a9a9a9aaaaaaaaaaababaaababababababacacacabababacacacacacacac -acacacacacacacababababacacacababababababe5e5e5e6e5e5e6e5e6e6 -e7e6e6e7e6e7e7e7e7e7e8e7e8e8e8e8e8e8e9e8e9e8e9e8e9e9e9e9e9e9 -e9eae9e9e9eaeae9e9e9e9e9eaeae9e9e9e9e9eaeae9e9e9eae9e9e9e9e8 -e9e8e9e8e9e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6e7e6e6e6e5e5e5e5e4 -e5e5e5e4e4e4e4e3e3e3e4e3e3e3e3e2e2e3e2e2e2e1e1e2e1e1e1e1e1e0 -e0e1e0e0e0e0dfe0dfdfdfe9eaeae9e9e9e9e9e9e9e9e9e8e8e9e9e9e8e8 -e8e8d7d7d7d8d8d8d8d9d9d9d9d9dadadadadadadadbdbdbdbdbdbdbdbdb -dcdcdcdcdcdcddbcbdbdbdbdbdbec2c2c2c2c2bebfbfbfbfbebebebebebe -bebfbfbfbfbfbfbfbfbfbfbebebebebebebfbfbfbebebebebebdbdbdbdbc -bcbcbbbbbababbbabab9b9b8b8b7b6b6b6b6b5b4b4b3b2b2b2b1b0afaeae -aeadacabaaaaa9a9a8a7a6a6a5a4a3a2a2a1a09f9e908f8e8d8b8b898887 -8685848281807f7e7d7c7b7a795e5e5e5e5e5e5f5f5e5e5e5f5f5f5f6060 -5f6060606161616162626262626363646464656565666667666768676869 -69696a6b6a6b8f8e8e8e8e8e8e8e8d8e8d8d8e8d8d8d8da2a2a2a2a3a3a3 -a3a3a3a48b8a8b8b8a8a898a898989969596959595959494949493939392 -929292919090908f8f8f8e8d8d8d8c8b8b8b8a8a89888886868585848384 -83828281818181808181818081818181828283848384858586868888898a -8a8b8b8b8c8d8d8d8e8f8f8f909090919292929293939394949494959595 -959695969596969696979697979797979897979898989898989899989898 -999999999899757575747575748b8c8d8d9a9a9b9b9c9c9c9d9e9e9f9f80 -818182828283838383848497858686868687878889898a898a8a8b8b8c8c -8d8d8d8d8e8e8e8f8f909090909091919192929293939393939393939394 -949494949494949494949494b6b5b6b6b6b6b6b6b6b6b6b7b7b7b7b8b7b7 -b7b8b7b8b8b8b8b8b9b8b8b8b8b8b8b8b8b9b9b8b9b9b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b9b9b9b8b9b9b8b9 -b9b8b9b9b8b9b8b9b9b8b9b9b8b9b8b8b9b8b8b9b8b8b9b8b8b9b8b8b9b8 -b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b8b8b7b7b8b8b7b7b8b8 -b8b7b7b8b8b7b7b8b8b8b7b7b8b8b7b7b7b7b8b7b7b7b7b8b8b7b7b7b7b8 -b8b7b7b7b7bfc0bfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c1c0c1c0c1 -c0c1c0c1c1c1c18b8b8a8989888887878685858685868584848483838282 -82818181807f807f7e7d7e7d7c7d7c7b7a7b7a7979797877787776767675 -747574737373727171717070706f6e6f6e6d6c6d6c6b6c6b6a6a6a737372 -7272727171717271717171707070706f6f6f706f6f6f6e6e6e6e6d6d6d6d -6d6d6d6d6d6c6c6c6c6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a696969696969 -696868696969696969696969696969696969696969696969696968696969 -69696a6a6a6a6b6b6a6b6b6c6c6c6d6d6d6d6e6f6f6f6f70717171727373 -737475757677787878797a7b7c7c7d7e7e7f7f8082828383848686878789 -8a8a8c8c8d8e8f9090929293959596969898999a9b9c9c9d9f9ff5f5f5f5 -f5f5f5f6f6f6f6f6f6f6f6b0b2b3b4f6f6f6f6f6f6f6f6f6f7f6f6f6f6f6 -f6f7f7f7f7f6f7f6f7f7f7f7f8f7f7f8f7f8f8f7f8f7f8f8f8f8f7f8f8f8 -f9f8f9f8f8f9f8f9f9f8f9f9f9f9f9f9f8f8f9f9f9f9f9f9f9faf9f9faf9 -faf9faf9faf9fafaf9fafaf9f9f9fafafafafafafafafafafafaf9f9f9fa -faf9f9f9faf9f9fafaf9b0afb0afafafafafafafafafaeafaeafaeaeaead -aeadaeadaeadadadadadacadadacadacacadacacadacacacacacacacacac -acacacacacacacacacacacacacacacadacacadacadadadadadadadadadad -adaeadaeaeaeaeaeafaeafafaeafafafb0afb0b0b0b0b0b0b1b1b0b1b1b1 -b1b1b2b2b1b2b2b2b2b2b3b2b3b3b3b3b3b3b3b3b3b4b3b4b3b4b4b4b4b4 -b579777675747372706f6f6d6c6b69696866656463625d5c5c5b59585756 -555554535251504f4f4e4d4c4b4a494848474645444343424141401f1f1f -1e1e1e1e22222222221e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1e1e1e1f -1f1f1f1f1f1f1f1f2020201f1f1f20202020202021212020202021212121 -21212121212122222221222d2d2d2d2e2e2f2e2f2f303030303031313231 -313232808080808181818182828383828383848485858686868788888889 -8a8a8b8b8c8d8e8f8f9091929293949495969797999a9a9b9c9eb1b1b0af -aeaeadacabaaa9a9a8a6a5a4a3b7b6b5b4b3b3b1b0afaead918f8e8b8a87 -8584817f7d313232313131313031313130303130303030302f2f2f2f2e2f -2e2e2e2e2d2d2d2d2c2d2c2b2b2b2b2a2a2a2a2929292928292828282828 -282828282928292929292a2a2a2a2b2b2b2b2c2d2c2d2d2d2d2e2e2e2e2f -2e2f2f2f2f30303030303130303131313031313131323231313132323232 -323232323232323232323333333333323232323232333333333357585858 -58595999999a9a707273747677787a7a7c7d7e7171727273737474757576 -76a877787879797a7a7b7b7c7c7d7d7e7e7f7f8080818182828283838484 -85858586868787878888888889898989898a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a747372716f6f6d6c6b696967666564636160605e5e5c5c5a5a585757 -5656555454535251525150504f50504f4f4f4f4e4e4e4e4e4e4e4e4e4f4f -4f4f4f4f50504f4f50505051515152525152525253535354545354545455 -55555655555656565757575857575858585959595a5a595a5a5a5a5b5b5b -5c5c5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f5f605f5f5f -5f6060606060616161616161626161616162626262626262632b2c2b2b2b -2b2b2b2a2a2a2a2a2a2929292929292828292929292928282828288b8b8c -8e8e8f919192939495898a8b8b8c8d8e8f8f909192939494949596979899 -999a9b9c9d9e9f9fa0a1a2a2a3a4a5a5a6a7a8a9aaababacadaeafafb0b1 -b1b2b3b4b5b6b6b7b8b9babbbbbcbcbdbecececececececfcfcfcfd0d0d0 -cfd0d0d0d0d1d1d1d1d2d2d1d2d2d2d2d3d3d3d3d3d4d3d3d3d4d4d4d4d5 -d5d5d5d5d6d5d5d5d5d6d6d6d6d6d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d6d6d6d6d5d5d6d5 -d5d4d4d4d3d4d3d3d2d1d2d1d1d0cfd0cfcecececdcccccbcacac9c8c9c8 -c6c6c5c4c4c3c3c2c1c1bfbfbebebdbbbbbabab8b8b7b6b5b4b3b2b2b1b0 -afafadadacabaaa9a9a8a7a6a5a5a3a34f4e4e4e4e4e4e4d4e4e4d4e4e4d -4d908e8d8b4d4e4d4d4d4d4c4d4d4d4d4c4d4c4d4c4d4c4b4c4b4c4b4c4b -4c4b4c4b4b4b4a4b4a4b4a4b4a4a4a4a4a4a4a494a494a494a4949494949 -494949494849494848494848494848484848484848484748484848484848 -474747474748484848484848484848474747474748484848484848484848 -2021212121212120202020202021202020202020201f1f1f20202020201f -1f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f2020201f1f1f1f20202020202120 -202020202121212120202121212121222221212122222222222223222222 -222223232323232222232323232323232424232323222223222223232323 -23232423242424242424252d2d2e2e2d2d2e2d2d2d2e2d2d2d2e2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3c3c3c3c3c3c3c3736363c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3d3d3d3d3d3e3e3e3d3e3e3e3e3f3f3f40403f4040 -41414142414242424343434344444545454546464746474848494849494a -4a4847484949494a4a4a4b4b4c4c4c4d4d4e4e4e4f4f4f508a8b8b8b8b8b -8c8b8b8c8c8c8d8c8c8d8d8e8e8e8e8f8f8f8f9090909191929292939494 -949595969697979899999a9a9b9b9c9c9d9db5b5b5b5b4b3b3b2b2b2b1b1 -b0b0afaed3d3d3d2d2d2d2d2d3a8a7a6a5a4a3a2a1a09f9e9d9595949493 -949393929291919090908f8f8f8e8d8d8c8c8b8a8a898887868585848382 -82817f7f7e7d7c7c7a7a797877777776767575757575767677777778797a -7a7c7c7d7e7f7f81828283848585868788898a8a8b8c8c8d8d8e8f8f8f90 -909091919292939394939494959595959696969796979798979798989898 -9899999899999999999999999a9a9a9a9a75747474747456565654545353 -525251504f4f4e4e6a696a696968686767676648484b4a65646363626262 -616160605f605f5e5e5d5d5d5d5c5b5b5a5b5a5a59595858595858575757 -565656555556565655555555555555555555555555555571727374757777 -797a7b7d7d7f808182838585878789898b8b8c8c8e8f8f90919091929392 -939394949495949494959595959595959594949494959594949494939393 -9292939292929191919090919090908f8f8f8e8f8f8e8e8e8d8d8d8c8d8d -8c8c8c8b8b8b8a8a8b8a8a8a8a8989898888898988888888878787878687 -878786868686858585858584858585858484848484838383838382828383 -83838282828282828181818181819a9b9a9b9a9a9a9a999a999a99999999 -9899999999989998989898989898979798c5c6c6c6c7c8c8c8c8c9c9c9ba -bbbbbcbcbcbcbdbebebebebfbfc0bfc0c0c1c2c2c2c2c3c3c4c4c5c4c5c5 -c6c6c7c7c7c7c8c9c9cacacacacbcbcccccccccdcdcececfcfcfd0d0d1d0 -d1d1d2d2d2d3d3d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3 -d3d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d7d7d7d7 -d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d6d6d6d6d6d5d5d5d5d4d4d4 -d4d3d3d3d2d2d2d1d1d1d0d0cfcfcecececdcdcccccbcbcac9c9c8c8c7c7 -c6c5c5c4c4c3c2c2c1c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4 -b3b3b2b1b1b08e8f8f8f908f909090909191919192c9c8c8c7c7c6949495 -9495959596969696979898999999999a9a9a9b9c9c9c9c9c9e9e9e9e9e9f -a0a0a0a1a1a1a2a3a3a3a3a4a4a4a5a5a5a6a6a6a7a7a8a7a7a8a8a9a8a9 -aaa9aaa9aaabaaababaaabababababacacacababacacacacacacacacacac -acacacacacacacacacacacababacacacababababe4e5e5e5e5e5e6e5e6e6 -e6e6e6e6e6e7e7e7e7e7e7e7e8e7e8e7e8e8e8e8e8e8e8e9e8e9e8e9e9e8 -e9e9e9e9e9e9e9eaeae9e9e9e9e9e9e9e9eaeae9e9e9e9e9e9e9e9e9e8e9 -e8e9e8e9e8e8e8e8e7e8e7e7e8e7e7e7e6e6e7e6e6e6e6e5e5e6e5e5e5e5 -e4e4e4e4e3e4e4e4e3e3e3e3e2e3e3e2e2e2e1e2e2e1e1e1e1e1e1e0e1e0 -e0e1e0e0e0e0dfe0dfdfdfe9eaeae9e9e9eae9e9e9e9e8e8e9e9e9e8e8e8 -e8d7d7d7d7d8d8d8d8d9d9d9d9dad9d9d9d9d9dadbdbdbdbdbdbdbdbdbdb -dbdbdcdcdcdcdcbdbdbdbdbebebebebec2c2c3bfbebebebebfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebfbfbebebebebdbdbd -bdbcbcbbbbbbbabbbabab9b9b8b8b7b6b6b6b5b5b4b3b3b2b2b1b1b0afae -aeadacacabaaaaa9a8a7a6a6a5a4a3a2a2a1a09f9e908f8e8d8b8b898887 -8684848281807e7e7c7c7a7a79775d5e5d5d5d5d5d5e5e5e5e5e5f5f5e5e -5f5f5f60605f606061616161626263626363646364656565656667666768 -6768696a696a6b6a8e8e8e8e8e8e8d8e8d8d8e8d8d8d8c8ca2a2a3a3a3a3 -a4a4a48b8a8a8b8a8a8a898a898989959595959495949493949393939292 -929291909090908f8f8e8e8d8c8d8c8b8a8a898988878786868584848383 -838282828181818080808080818181828282838383848485868687878889 -898a8a8b8c8d8c8d8e8e8f8f909090909192929292939393949394949594 -959595959696969697969797969797979797989797989898989898989998 -989899999999987575757574758d8d8d999a9b9b9c9c9c9d9e9e9e9e8080 -818182828283838383a3a49a9b8687868787888889898a898a8a8b8b8c8c -8d8c8d8d8e8e8f8f90909090909191929292939393939393939394949494 -94949495959595959595959494b6b6b5b6b6b6b6b6b6b6b7b7b7b7b7b7b8 -b8b7b8b8b7b8b8b8b8b9b8b8b8b9b9b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b8b9b9b8b9b9b9b9b8 -b9b9b8b9b9b8b9b8b9b9b8b9b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7b8b8 -b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7b7b7b7 -b8b7b7b7c0bfc0c0bfc0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c1c0c1c0c1c08b8b8a8a89888887878685858686868585848484838283 -82818181807f807f7e7e7e7d7c7d7c7b7b7b7a797a797877787776777675 -747574737373727172717070706f6e6f6e6d6c6d6c6b6c6b6a6a6a737272 -72727171717171717171707070706f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d -6d6d6d6c6c6c6c6b6b6b6b6b6b6b6b6b6a6a6a6a6a696969696969686969 -696969696968686868686868686868686868686868686868686969696969 -68696969696a6a6a6b6b6a6b6b6c6c6d6d6d6d6e6e6f6f6f707171717273 -74737475757677777879797a7b7b7c7d7e7f808081818384848586878789 -8a8a8c8c8d8d8f9090929293949596979898999b9b9c9c9e9f9ff5f5f5f5 -f5f5f5f5f5f5f6f6f5f5f5b0b2b3b4b6b7f5f6f6f6f6f6f6f6f6f6f6f7f6 -f7f6f7f7f7f7f6f7f7f7f7f7f7f7f8f7f7f8f7f8f8f7f8f8f8f8f8f8f8f8 -f8f8f8f8f9f8f9f9f8f9f9f9f8f9f9f9f9f9f9f9f9f9f9faf9f9f9faf9f9 -f9f9faf9f9faf9fafaf9f9fafaf9f9f9f9f9f9fafaf9f9f9f9f9fafafaf9 -f9f9fafaf9f9faf9f9fab0b0b0b0afb0afb0afafafafafafaeafaeafaeae -aeaeaeadaeadaeadaeadadadadacadadacadacacadadacacacadacacacac -acacacacacacacacacacadacacacadacacadadacadacadadadadadaeadae -adaeaeaeaeafaeaeafafafafafb0afafb0b0afb0b0b1b0b0b1b1b1b1b1b1 -b2b1b2b2b1b2b2b3b2b2b3b2b3b3b3b3b4b3b3b4b3b4b3b4b4b4b5b4b5b4 -b578777574747271706e6e6d6b6a6a6867666464635e5d5c5c5b59585756 -555554535251504f4f4e4c4b4b4a494848474645444342414241401f1e1e -1e1e1e1e1e1e2121211e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e -1f1f1f1f1f1f1f1f202020201f1f1f202020202020212020202021212121 -21212121212122222221222d2d2d2d2e2e2f2e2f2f303030303031313231 -323232337f7f7f7f7f80807f808080818182828383838384848586858687 -878888898a8b8b8b8c8d8e8e8f90919293949495969798999a9a9b9caeae -adacacaba9a8a8a7a6a5a3a3a1a0b5b4b3b3b1b0b0aead918f8e8c8a8886 -84827f7e7b3232313131313031313030303130302f30302f2f2f2f2e2f2e -2e2e2e2d2d2d2d2c2c2c2b2c2b2b2a2b2a292a2929292829292828282828 -282828282929282929292a292a2b2a2b2b2c2b2c2c2c2d2d2d2d2e2e2e2e -2f2e2f2f2f2f30302f303031303030313130313131313232313131323232 -323232313232323232323232333333333332323232323233333333575758 -5858589a9a9a7071737375777779797b7d7d70717172727373747475758a -8ba1a2787879797a7a7b7b7c7c7d7d7e7e7f7f8080818182828383848485 -85858686878787888888898989898a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b -8b8b8b737271706f6d6c6b6969676665636262605f5e5d5b5b5959585756 -565554545352525151504f504f4f4f4e4e4e4e4e4d4d4d4d4d4d4e4e4e4e -4e4e4f4f4f4f5050504f5050505151515251515252535353545453545454 -5555555655565656575757585857585858595959595a59595a5a5a5b5b5b -5b5c5b5b5b5c5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f5f60605f5f -5f60606060606161616161616262616161616262626262622b2c2b2b2b2b -2b2b2a2a2a2a2a2a292929292929282829292929292828282828288b8b8d -8e8e8f919192949495898a8a8b8c8d8e8e8f909192929394949596979798 -999a9b9c9d9d9e9fa0a1a2a2a3a3a4a5a6a7a8a9aaababacadaeafafb0b0 -b1b2b3b4b5b6b6b7b8b9babbbbbcbcbdbececececececfcfcfcfd0d0d0cf -d0d0d0d0d1d1d1d2d2d2d1d2d2d2d2d3d3d3d3d4d4d3d3d4d4d4d4d5d5d5 -d5d5d6d5d5d5d6d6d6d6d6d7d7d7d7d7d7d8d7d7d7d7d7d7d7d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d8d7d7d7d7d6d6d6d5d5 -d6d5d5d4d4d3d4d3d3d2d2d2d1d1d0cfd0cfcececdcdcccccbcacac9c8c8 -c7c7c6c5c5c4c2c2c1c1c0c0bebdbdbcbbbabab8b8b7b5b5b4b4b2b2b1b0 -afafadadacaaaaa9a9a7a7a6a6a4a3a34e4f4e4e4e4e4e4e4d4e4e4d4e4e -4d918f8e8c8b8a4d4d4d4d4d4d4d4c4d4c4d4c4c4c4c4c4c4c4c4c4b4c4b -4c4b4b4b4b4b4a4b4a4b4a4b4a4a4a4a4a4a4a4a4a494a494a4949494949 -494849494849494849484848494848484848484848474848484848484747 -474848484848484848484848484848484848484747474748484848484848 -21212021212121212120202020202121202020202020201f1f1f1f202020 -201f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1e1e1f1f1f1f1f1f1f1f1f1f1f202020201f1f1f20202020202020212020 -202021212121212021212121212222222121212222222222232222222222 -232323232322222323232323232324242323232323222323222323232323 -23242323242424242424252d2d2e2e2d2d2e2d2d2d2e2d2d2d2e2d2d2d2e -2d2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d3c3c3c3c3c3c3c3c3c3c37373c -3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3e3e3e3e3e3e3e3f3f3f403f3f40 -40414141414142424343444344444545454546464746474748494849494a -4a4847484949494a4a4b4b4b4c4c4c4d4e4d4e4f4f4f4f50508a8a8a8a8a -8a8a8a8a8b8b8b8c8b8b8c8c8d8c8d8d8e8d8e8e8f8f8f90909191919293 -939393949595969697979899999a9a9b9b9c9c9d9db3b3b3b3b2b2b1b1b0 -afafafaed3d3d3d3d2d2d2d2a8a7a6a5a4a3a2a1a09f9e9e9c9495949393 -9393929291919190908f8f8f8e8d8d8c8c8b8b8a89898887868584848382 -81807f7e7d7d7c7b7a797877777776757675757575757675767777777879 -7a7b7c7d7d7e7f8081828384848586878889898a8b8b8c8c8d8d8e8f8f8f -909091919192929393939394959495959596959696979697979797979897 -98989899989899999999999999999a9a9a9a597474747456555554545353 -51515050504f4f4e6a696a6969686867676748484b4a4a49646363626362 -6161605f605f5f5e5e5d5d5d5c5c5b5b5b5a5a5959585859585857575656 -565556565655555555555454545454545454545454545471717374757677 -797a7b7d7d7e8081838384868688898a8a8c8c8d8f8f9091919192929393 -949495949495959595959696969696959595959595949494959494949493 -939392929392929291919190919090908f8f8f8e8f8f8e8e8e8d8d8c8c8d -8c8c8c8b8b8b8b8a8b8b8a8a8a8989898988898988888888878787878686 -878786868686868585858584848585858484848484838383838382828383 -838382828282828281818181819b9b9b9a9b9a9b9a999a99999a999a9999 -999998999898989898989897989797989797c6c6c6c6c8c8c8c8c9c9c9ba -bbbbbbbbbcbdbdbdbdbebebfbfbfc0c0c1c1c2c1c2c2c3c3c4c3c4c4c5c5 -c6c6c7c7c7c8c8c9c9cac9cacacbcbcccccccccdcdcecececfcfd0d0d1d0 -d1d1d2d2d3d3d3d4d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d4 -d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7 -d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9 -d9d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d6d6d6d6d6d5d5d5d5d4 -d4d4d3d3d3d2d2d2d1d1d0d0d0cfcfcececdcdcccccbcbcacac9c9c8c7c7 -c6c6c5c4c4c3c3c2c1c1c0bfbfbebdbdbcbbbbbab9b9b8b7b7b6b6b5b4b4 -b3b2b2b1b18e8f8e8f8f8f908f909091909191919192c8c8c7c7c6c5c594 -95959596969697979797989898989a9a9a9a9b9b9c9c9c9d9d9e9e9e9f9f -a0a0a0a1a1a1a2a2a3a3a3a4a4a4a4a5a5a5a6a6a6a7a7a8a8a8a8a9a9a9 -a9aaa9aaaaaaababaaabababababacacabacacacacacacadacacacacacac -acacacacacadacacacacacacacababacacacababe4e5e5e5e5e5e5e5e6e5 -e6e6e6e6e6e7e6e7e7e7e7e7e7e7e7e7e8e7e8e7e8e8e8e8e8e8e9e8e9e9 -e8e9e9e9e8e9e9e9e9e9e9e9eaeae9e9e9e9e9e9e9e8e9e9e8e9e9e8e9e8 -e8e8e8e8e8e8e7e8e8e7e7e7e7e7e6e7e7e6e6e6e5e6e6e6e5e5e5e4e4e4 -e5e4e4e4e4e3e3e3e3e3e3e3e2e2e2e1e2e2e2e1e1e1e1e1e0e1e1e0e0e0 -e0e0e0e0dfe0dfdfdfdfdfeaeae9e9e9eae9e9e9e9e9e8e8e9e9e9e8e8e8 -e8d7d7d7d8d8d8d8d9d9d9d8d8d9d9d9d9d9dadadadadadadadbdcdcdcdc -dcdcdcdcdddcdcbdbdbebebebebebfbfbec2c2bebfbfbfbfbfbfbfbfbfc0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfbfbfbfbfbebebebfbebebebe -bdbdbcbcbcbbbbbabababab9b9b8b8b7b6b7b6b5b5b4b3b2b3b2b1b0afaf -aeaeadacabaaaaa9a8a7a6a6a5a4a3a2a2a1a09f9e908f8e8d8b8a898886 -8684838281807f7d7c7b7a797878765c5c5c5d5d5d5d5d5d5d5d5d5d5e5e -5e5e5f5e5e5f5f60605f6060616161616262636263646464646565656667 -66676867686969696a6b6a8e8e8e8d8e8d8d8d8d8d8d8c8ca2a3a3a3a3a4 -a4a48b8b8a8a8b8a8a8a898a898988959595949594949393949393929292 -9291909090908f8f8f8e8d8d8c8b8c8b8a8a898888878786858584838483 -828281818180818080808080818081818182828384838485858687878888 -898a8a8b8c8b8c8d8d8e8f8f8f9090909091929292929393949393949495 -949595959695969596969696979697979797979798979798989898989898 -999898989899999996757575758d99999a9a9b9b9c9c9d9d9d9e9e9f8080 -8181828282838383a3a39b9b9b9c87868787888889898a898a8b8b8c8c8d -8c8d8d8e8e8f8f9090909090919192929293939393939394949494949595 -95959595959595959595959595b5b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7 -b7b8b8b8b8b8b8b8b8b9b8b8b9b9b9b9b8b9b9b9b9b9b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9 -b9b9b9b8b9b9b8b9b8b9b9b8b9b8b8b9b8b8b8b8b9b8b8b9b8b8b9b8b8b9 -b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b7b7b8b8b7b7b8b8b7b7b8 -b8b7b7b8b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7b7b7b7 -b8b7b7c0bfc0bfc0c0c0c0bfc0c0c0c0c0c0c0c0c1c0c1c0c1c0c1c0c1c0 -c1c0c1c0c1c0c1c08b8a8a89888887878685858786858685848484838383 -8281818180807f7f7f7e7e7d7d7c7c7b7b7b7a7a79797878787776767675 -747574737473727172717070706f6e6f6e6d6c6d6c6b6c6b6a6a6a697272 -727171717171717171707070706f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d -6d6d6c6c6c6c6b6b6b6b6b6b6b6b6a6a6a6a6a6969696969686969696969 -686868686868686868686767676767676767676767676868686868686869 -696969686969696a6a6a6b6b6b6b6b6c6c6d6d6d6e6e6f6f6f7071727172 -73737475757576777778797a7b7c7c7d7d7e808081818284848586878888 -8a8a8b8c8d8d8f90919292949495979798989a9a9b9d9d9e9ef5f5f5f5f5 -f5f5f5f5f5f5f5f5f5f5f5f5b1b3b5b6b7b9baf6f6f6f6f6f6f7f6f7f6f7 -f6f7f6f7f7f6f7f6f7f7f7f7f7f8f7f7f8f7f7f8f8f7f8f8f8f8f8f8f8f8 -f8f9f8f9f8f9f9f8f9f9f8f9f9f9f9f9f8f9f9f9faf9f9f9f9f9faf9f9fa -f9faf9faf9fafaf9fafaf9f9fafafafaf9f9f9f9f9f9fafafafafaf9f9fa -fafaf9f9faf9f9fafaf9b0b0b0b0afb0afb0afafafafafafaeafaeafaeaf -aeaeaeadaeadaeadaeadadadadadadadacadadacadadadacacadadadacac -acacacacacacacacadadacacacadadacadadacadadadadaeadaeadaeadae -aeaeaeafaeaeafaeafafafafafb0b0afb0b0b0b0b0b0b1b0b1b1b1b2b1b1 -b2b1b2b2b2b2b2b3b2b2b3b2b3b3b3b3b4b3b4b4b4b4b4b4b4b4b5b4b5b4 -b5777675747372706f6f6d6c6b69696866656463625e5d5c5c5b59585756 -5555545352504f4e4e4d4c4b4a49484847464645444342414140401e1e1e -1e1e1e1e1e1e1e21211e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1e -1e1e1f1f1f1f1f1f1f2020201f1f1f1f2020202020212020202021212121 -21212121212122222221222d2d2d2d2e2e2f2e2f2f303030303131313131 -32323233327d7d7d7d7d7e7e7e7e7f7f80807f8080818182828383838485 -85858687888888898a8b8b8c8d8e8e8f90919193949495969798999a9a9b -9cabaaa9a9a8a6a5a4a4a2a1a09eb4b3b3b2b0b0afad918f8e8c8a888685 -82807e7c7a31313131313131313030303130302f30302f2f2f2f2e2e2e2e -2d2e2d2e2d2c2d2c2c2c2c2b2b2b2a2a2a2a292929292829282828282828 -28282828282928292929292a2a2a2a2b2b2b2c2c2c2c2d2c2d2e2d2e2d2e -2e2e2e2f2f2f2f30302f3030313030303131313131313131323131313132 -323232323232323232323232323233333333333232323232323333336657 -5858599a6d6f70717374757678797a7c7d7e707171727273737474758a8b -a1a2a3a37879797a7a7b7b7c7c7d7e7e7f7f808081818282838384848585 -8586868787878888898989898a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8c -8b8b8b737371706f6d6c6b6a696866656362615f5f5d5c5c5a5a58585655 -555454535252515050504f4f4e4e4e4d4e4e4e4e4d4d4d4d4d4e4e4e4e4e -4d4e4e4e4e4f4f4f4f504f4f505051515152525152525253535454535454 -5455555656555656565757575857575858585959595a5a595a5a5a5a5b5b -5b5c5c5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f60605f5f -5f606060606061616161616162626161616162626262622b2b2c2b2b2b2b -2b2b2a2a2a2a2a2929292929292928292929292928282828282828278b8d -8e8e8f91919294949588898a8b8c8c8d8e8f909191929394959595969798 -999a9b9b9c9d9e9fa0a1a2a2a2a3a4a5a6a7a8a9aaaaabacadaeafafb0b0 -b1b2b3b4b5b6b6b7b8b9babbbbbcbcbdbebfcecececfcfcfcfd0d0d0cfd0 -d0d0d0d1d1d1d2d2d2d1d2d2d2d2d3d3d3d3d4d4d3d3d4d4d4d4d5d5d5d5 -d6d5d5d5d6d6d6d6d6d7d7d7d7d7d8d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8 -d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d7d7d7d7d8d7d7d7d6d6d6 -d5d5d5d5d5d4d4d3d3d3d2d2d2d1d1d0d0cfcfcececdcccccccbcbcac9c9 -c8c6c6c5c5c4c3c3c1c1c0bfbfbdbdbcbbbabab9b8b7b6b5b4b4b2b2b0b0 -afaeadadababaaa9a8a7a7a5a5a4a44e4e4e4f4e4e4e4e4e4e4d4e4e4d4e -4e4d8f8e8c8b8988874d4d4d4c4d4d4d4d4c4d4c4c4c4c4c4c4c4b4c4b4c -4b4b4b4b4b4b4a4b4a4b4a4b4a4a4a4a4a4a4a4a4a494a494a494a494949 -494849484949484849484849484848494848484848484848484847474848 -484848484848484848484848484848484848484848484747474848484848 -212121202021212121212020202020202121202020202020201f1f1f1f20 -202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f20202020201f1f1f202020202020202120202020 -212121212120212121212121222221212122222222222222222222222223 -232323222223232323232323242423232323232324222322222323232323 -232423242424242424252e2d2d2e2e2d2d2e2d2d2d2e2d2d2d2e2d2d2d2e -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c3c3c3c3c3c3c3c3c3c3c2d3c -3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3e3e3e3d3e3e3e3f3f3f403f3f -40404141424141424243434343444445444546464746474748484849494a -4a4847484949494a4a4b4b4b4c4d4c4d4e4d4e4f4e4f5050505189898988 -89898989898a8a8a8a8a8a8b8b8c8b8c8c8d8c8d8d8e8e8e8f8f90909091 -929292929394949595969697979899999a9a9b9b9c9c9d9db2b1b1b0b0af -afafadadadd3d3d3d3d2d2a8a7a5a4a4a4a3a2a1a09f9d9c949494949393 -93929291919190908f8f8f8e8d8d8c8c8c8a898988878787868584838282 -817f7e7e7d7c7b7b7a797978787676757575757675757575767678787979 -7a7b7b7c7d7e7e7f818282838485868787878889898a8c8c8c8d8d8e8f8f -8f9090919191929293939394949494959595969696969796979797979798 -989798989899989899999999999999999a59595875745656555554545252 -52515150504f4f6a6a696a6969686867494948484a4a4948496363626262 -6161605f605f5e5e5d5e5d5c5c5b5b5b5b5a595958585858585757565655 -565655555555545454545454545353535353535353545470717373757677 -797a7b7d7e7f8081838485868789898b8b8d8d8e8e909191929292939494 -959495959596969696969696969696969696969695959595949495959494 -94939392929392929291919190919090908f8f8f8e8f8e8e8e8d8d8d8c8c -8d8c8c8c8b8b8b8a8a8b8a8a8a8a89898988888989888888878787878686 -878787868686868585858584848585858484848484838383838383828383 -838382828282828281818181819a9b9a9b9a9a9a9a9a9a999a9999999999 -999899989899989898989798989798979798c6c6c6c7c8c8c8c9c9c9c9ba -bbbbbbbcbcbdbcbdbdbebfbebfbfc0c0c1c0c1c1c2c2c3c3c3c3c4c5c5c6 -c6c6c6c7c7c8c8c9c9c9c9cacacbcbcccbcccccdcdcecfcecfcfd0d0d1d0 -d1d1d2d2d3d3d3d4d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d4d4 -d4d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7 -d7d7d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d6d6d6d6d5d5d5d5 -d4d4d4d3d3d3d2d2d2d1d1d0d0cfcfcfcececdcdcccccbcacac9c9c8c8c7 -c6c6c5c5c4c3c3c2c1c1c0bfbfbebdbdbcbbbbbab9b9b8b7b7b6b5b5b4b3 -b3b2b2b1b08e8e8f8e8f8f8f908f909091909191929192c7c7c6c6c5c6c5 -c59495959596969697989898989999999a9b9b9b9b9c9d9d9d9d9e9e9f9f -9fa0a0a1a1a1a2a2a3a3a3a3a4a4a5a6a6a6a7a7a6a7a7a8a8a8a9a8a9a9 -a9aaaaaaaaaaabaaababababacacababacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacababacacabe4e5e4e5e5e4e5e5e5e5 -e6e6e6e6e6e6e6e7e6e7e7e7e7e7e7e8e7e8e7e8e7e8e7e8e8e8e8e9e8e8 -e9e8e8e9e9e8e8e9e9e9e9e9e9e9e9e9e9e9e8e8e9e9e8e8e9e8e8e9e8e8 -e8e8e8e7e8e7e8e7e7e7e7e7e6e7e7e6e6e6e5e6e6e5e5e5e5e4e5e5e5e4 -e4e4e3e3e3e4e3e3e3e2e2e2e3e2e2e2e1e1e2e1e1e1e1e1e0e0e1e0e0df -e0e0dfe0dfdfdfdfdfdfdeeae9e9e9e9e9e9e9e9e9e8e8e9e9e9e8e8e8e8 -d7d7d7d7d8d8d8d8d9d9d8d8d9d9d9d9d9dadadadadadadbdbdbdbdbdcdc -dcdcdcdcdcddddbebebebebebfbfbebebebfdebfbfbfbfbfc0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfbfbfbebebfbfbe -bebebdbdbcbcbcbbbbbabbbab9b9b8b8b7b6b7b6b5b5b4b3b2b2b2b1b0af -aeaeadacabaaaaaaa9a8a7a6a5a4a3a2a2a1a09f9e908f8d8d8b8a898886 -85848381817f7e7d7c7b7979777776755c5c5c5b5b5c5c5c5c5c5d5d5d5d -5d5d5d5d5e5e5e5f5e5f5f5f605f60606161616162636263636464646565 -65666766676867686969696a6b6a8d8e8d8d8c8d8d8c8c8c8ca3a3a3a3a3 -a38b8b8a8a8a8a8a8a898989898995959594949494939394939393929292 -9191909090908f8f8e8e8d8d8c8b8b8b8a89898887878686868585848382 -828181818180808080818080808081818181828283848585868686878788 -89898a8b8b8b8c8d8d8e8e8f8f9090909091919292929393939493939494 -949495959596959696969697969797969797979797989897989898989898 -9898999898989895969775758d9999999a9a9b9b9c9c9c9d9e9e9f808080 -818181828283a3a3a3a49b9b9b9c9d8687878888898a898a8a8b8b8c8c8d -8c8d8e8e8f8f909090909091919292939393939393949494949595959595 -95969696969696969696969695b6b5b5b5b6b6b6b6b6b6b6b6b7b7b7b8b8 -b8b8b8b8b8b8b8b8b8b9b8b8b9b9b9b9b9b8b9b9b9b9bab9b9bab9b9b9b9 -b9b9b9b9b9b9b9b9b9bab9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b9b9b8 -b9b9b9b9b8b9b9b8b9b8b9b8b8b9b8b8b9b8b9b8b8b9b8b8b9b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b8b8b7b7b8 -b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b8b7b7b7b7 -b8b7b7c0bfc0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c1c0c1c0c1c0c1 -c0c1c0c1c0c1c1c18b8a8a89888887878686858786868685858484848382 -8282818181807f7f7f7e7e7e7d7c7c7c7b7b7a7a79797878787777767675 -75757473737372717271706f706f6e6f6e6d6c6d6c6b6c6b6a6a6a697272 -7171717171717171707070706f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6d -6c6c6c6c6b6b6b6b6a6b6b6b6a6a6a6a6a69696969696869696969686868 -686868686767676767676767676767676767676767676767676767676868 -6868686969696969696a6a6a6b6b6b6b6c6c6d6d6d6e6e6f6f6f70717171 -7273737475757677777879797a7b7b7d7e7e7f7f81828283848585878888 -8a8a8b8c8d8d8f90919292949495969798999a9a9c9c9d9e9ff5f5f5f5f5 -f5f5f5f5f5f5f5f5f5f5f5f5f6b2b4b6b7b9babbbdf6f6f6f6f6f6f6f6f6 -f7f6f7f6f7f7f6f7f7f7f7f7f8f7f7f8f7f7f7f8f7f7f8f8f8f8f8f8f8f9 -f8f9f8f9f8f9f8f9f9f8f9f9f8f9f9f9f9f9f9f9f9f9f9f9faf9f9f9faf9 -faf9faf9faf9fafaf9fafafaf9f9fafafafafafafafafafaf9f9f9fafafa -f9f9fafaf9f9faf9f9fab0b0b0b0afb0afb0afb0afafafafafafaeafaeaf -aeafaeaeaeaeaeaeaeaeadaeadadadadadadadadacadadadacacadadadad -adadadadadadadadadacacadadadacadadadadadaeadaeadaeadaeaeaeae -aeaeaeaeafaeafafafafafb0afafb0b0b0b0b0b1b1b0b1b1b1b1b1b2b2b1 -b2b2b2b2b2b3b2b3b3b2b3b3b3b3b4b3b4b3b4b4b4b4b4b4b5b4b5b4b5b5 -b5777574747271706f6e6d6c6a6a6867666464635f5e5d5c5c5a59585756 -5555545251504f4e4e4d4c4b4a494848474645444342424241403f1e1e1e -1e1e1e1e1e1e1e1e371e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f -1e1e1e1f1f1f1f1f1f1f2020201f1f1f2020202020202120202020212121 -21212121212122222222222d2d2d2d2e2e2f2e2f2f303030303131323131 -3232333332337b7c7c7c7c7c7d7d7c7d7d7d7e7e7f7f8080808081818283 -82838485858586878889898a8b8c8c8d8e8e8f9091919394949596979899 -9a9a9b9ca7a6a5a4a3a2a19f9f9d9cb3b2b1b0afae918f8e8c8a89878483 -817f7d7a31313131303131313030303030302f30302f2f2f2f2f2e2f2e2e -2e2d2d2d2d2d2c2c2c2b2c2b2b2b2a2a2a2a292929292829282828282829 -28282828282928292929292a2a2a2a2b2b2b2c2b2c2c2c2d2d2d2d2d2e2e -2e2f2e2f2f2f2f2f30302f30303030303031313130313131313232313131 -323232323232323232323232323232333333333333323232323232646667 -57579a6d6e6f707274747677787a7b7c7d707071717272737374888a8a8b -a1a3a3a3a379797a7a7b7c7c7d7d7e7e7f7f808081828283838484858585 -868687878888888989898a8a8a8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c74737170706e6d6c6a696866656462615f5e5d5c5b595957575555 -54545352525150504f4f4e4e4d4e4e4d4d4d4d4d4c4c4c4d4d4d4d4d4d4d -4e4e4e4d4e4e4e4f4f4f50504f5050505151525251525252535354545354 -545555555656555656565757575857585858585959595a59595a5a5a5b5b -5b5b5c5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f5f605f5f -5f606060606060616161616162626161616162626262622b2c2b2b2b2b2b -2b2a2a2a2a2a2a2929292929292828292929292828282828282827278b8d -8e8e9091919294949588898a8a8b8c8d8e8f8f9091929394949495969798 -99999a9b9c9d9e9fa0a1a1a1a2a3a4a5a6a7a8a8a9aaabacadaeafafafb0 -b1b2b3b4b5b6b6b7b8b9babbbbbcbcbdbebfcececfcfcfcfd0d0d0cfd0d0 -d0d0d1d1d1d2d2d2d1d2d2d2d2d3d3d3d3d4d3d3d4d4d4d4d5d5d5d5d6d6 -d5d5d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d7d7d7d7d7d7d6 -d6d6d5d6d5d5d4d4d3d4d3d2d2d2d1d1d0d0cfcfcececdcccccbcacac9c8 -c8c7c7c6c5c4c3c3c2c1c0bfbfbebdbcbcbabab9b7b7b6b5b4b4b2b2b0b0 -afaeadadababaaa9a8a7a6a5a5a4a34f4e4e4e4f4e4e4e4e4e4e4d4e4e4d -4e4e4d8e8c8b89888785844d4d4c4d4c4d4c4d4c4d4c4c4c4c4c4b4c4b4c -4b4b4b4b4b4b4b4b4a4b4a4b4a4a4a4a4a4a4a4a4a4a4949494949494949 -494949484949484948484948484849484848484848484848474748484848 -484848484848474747474747484848484848484848484848474748484848 -212121212120202121212121202020202020202120202020202020201f1f -1f1f2020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f2020202020201f1f1f1f2020202020202120202020202121 -212121202121212121212222212121222222222222222222222222232323 -232222232323232323232424242323232323242424242322232323232323 -242423242424242424252e2d2d2e2e2d2d2e2d2d2d2e2d2d2d2e2d2d2d2e -2d2d2d2e2d2d2d2d2d2d2d2d2c2d2d2d2d3c3c3c3c3d3c3c3c3c3c3c2d2c -2c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3c3c3c3c3c3c3c3d3c3c3c3c3d3d3d3d3e3e3e3d3e3e3e3f3f3f403f -40404041414241424243434443444445454545464647474748484849494a -4a48474849494a4a4a4b4c4b4c4d4d4d4e4e4e4f4f4f5050505151888787 -8788888888898989888989898a8a8a8a8b8b8c8b8c8c8c8d8d8e8e8f8f8f -909091919192929394949595969697979899999a9a9b9b9c9c9d9db0b0ae -aeaeadacacd3d3d3d3d3a8a6a6a5a4a3a2a1a0a09f9e9d9c949494939293 -929291919190908f8f8f8e8d8d8d8c8b8a8a898988878786858484838281 -80807f7d7c7c7b7b7a797878777676757675757575757675767677787879 -7a7b7b7c7c7d7f80808182838484858687878889898a8a8b8c8d8d8d8e8f -8f8f90909191919292939293949494949595959596959696969697979797 -979898979898989998989999999999999959595857575656555454535352 -5251504f4f4e4e6a6a696a6969684a494948484a4a494849484862626262 -616060605f5f5e5e5d5d5d5c5b5b5a5b5a5a595858585857575756565556 -565555555454545453535353535354545454545353535353717273757677 -797a7b7d7e7f81828284858788888a8b8c8d8e8e8f919192939393949594 -959596969797969696969696969696969697979696969695959594949594 -9494939393929392929291919190919090908f8f8e8e8f8e8e8e8d8d8d8c -8d8d8c8c8c8b8b8b8a8b8b8a8a8a89898989888989888888888787878786 -878787868686868585858585848585858484848484838383838383828283 -8383838282828282828181819b9b9b9a9a9a9a9a999a999a999999999899 -98999998999898989897989897989797989797c6c6c7c7c8c8c9c9c9c9ba -babbbbbcbbbcbdbdbebdbebebfbfc0bfc0c0c1c1c2c3c2c3c3c4c4c5c5c6 -c5c6c6c7c7c8c8c9c8c9c9cacacbcbcccbcccccdcdcecfcecfcfd0d0d1d0 -d1d1d2d2d3d3d3d4d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4 -d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d8 -d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d7d7d7d7d7d6d6d6d6d5d5 -d5d4d4d4d3d3d3d2d2d2d1d1d0d0cfcfcececdcdcccccbcbcacac9c8c8c7 -c7c6c5c5c4c3c3c2c1c1c0bfbfbebdbdbcbbbbbab9b9b8b7b7b6b5b5b4b3 -b3b2b1b1b08e8f8e8f8e8f908f908f909091909191929292c8c7c7c6c6c5 -c5c4c4959696969797979798989999999a9a9b9b9b9c9c9d9d9d9d9f9f9f -9fa0a0a1a1a1a2a2a3a3a3a3a5a5a5a5a6a6a6a7a7a7a8a7a8a8a9a9a9a9 -aaa9aaaaaaabaaababababacacabacacacacacacacacacacadadadadadad -adadadadacacacacacacacacacacacacababacace4e4e4e5e4e5e5e4e5e5 -e6e5e6e6e6e6e6e6e6e6e6e7e6e7e7e7e7e7e7e7e7e7e8e7e8e7e8e8e8e8 -e8e9e8e8e8e9e9e9e8e8e8e8e8e8e8e8e8e9e9e9e8e8e8e8e8e8e8e8e7e8 -e7e8e7e8e7e8e7e7e7e7e6e6e7e6e6e6e5e6e6e5e5e5e5e5e5e5e4e4e4e4 -e3e4e4e3e3e3e3e2e2e3e2e2e2e2e1e2e2e1e1e0e1e1e0e0e1e0e0e0e0df -e0e0dfe0dfdfdfdfdedfdedfe9e9e9eae9e9e9e9e8e8e8e9e9e9e8e8e8e8 -d7d7d7d7d8d8d8d8d9d8d8d9d9d9d9d9dadadadadadbdbdbdbdbdbdbdbdb -dbdcdcdcdcdcdcbebebebfbfbebebebfbfbfdededec0c0c0c0c0c0c0c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0c0c0bfbfbfbfbfbebf -bfbebebdbdbdbcbcbbbbbabbbabab9b8b8b7b6b7b6b5b4b4b3b2b2b1b0af -afaeaeadacabaaaaa9a8a7a6a6a5a4a2a2a1a09f9e908f8d8d8b8a888886 -85838381807f7e7c7c7a7a7877767574735b5b5b5b5b5b5b5c5c5c5c5b5c -5c5c5c5d5d5d5d5d5d5e5e5f5e5e5f5f605f606061626162626263636464 -64656565666766676868686969696a6b6a8d8c8d8d8c8c8c8ca3a3a3a3a3 -8b8b8b8a8a8a8a8a8a898989898995959594949494939393939292929291 -919190908f8f8e8e8d8d8c8d8c8b8b8a8a89888888878786858584838382 -828181818180808080808080808081818181828283838485858687878888 -88898a8a8b8b8c8d8c8d8d8e8e8f8f909091919192929292939393939494 -949495959595959595969696969696979697979797979798979798989897 -9898989899989896979697989898999a9a9b9b9c9c9c9d9e9d9e9f808080 -80818182a2a2a2a3a39b9b9b9c9d9d9e87878889898a898a8a8b8c8c8d8c -8d8d8e8e8f8f908f90909191929293939393939494949495959595969696 -9696969696969696969696969696b6b6b6b6b6b6b7b7b6b6b7b7b7b7b7b7 -b7b7b8b8b8b8b8b8b8b9b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9bab9b9b9bab9b9bab9b9b9b9b9b9b9b9b9b9b9b9b8b9 -b8b9b9b9b9b8b9b8b9b9b8b9b8b8b9b8b9b8b8b9b8b8b8b8b8b8b8b9b8b8 -b9b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b8 -b8b8b7b7b8b8b7b7b7b8b8b7b7b8b8b7b7b7b7b8b7b7b7b7b8b8b7b7b7b7 -b8b7c0bfc0bfc0c0bfc0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c0c1c0c1c0 -c1c0c1c1c1c1c1c1c18a8a89888887878686858787868586858485848382 -8382818181807f807f7e7e7e7d7c7d7c7b7a7b7a79797978787777767675 -757574737373727172717070706f6e6f6e6d6c6d6c6b6c6b6a6a6a697271 -71717171717171707070706f6f6f6f6f6f6f6e6e6e6e6d6d6d6c6d6d6d6c -6c6c6c6b6b6b6b6b6b6b6b6a6a6a6a696969696869696969686868686868 -676767676767676766666767676767676767676767676766666667676767 -67676868686869696869696a6a6a6b6a6b6b6c6d6d6d6e6e6f6f6f707171 -7272737374757576777778797a7b7b7c7d7e7f8080828283838586868888 -8a8a8b8c8d8d8f90919292949496969799999a9b9c9c9e9f9ff5f5f5f5f5 -f5f5f5f5f5f5f5f5f5f5f5f5f6f6b4b5b7b9babbbdbebff6f6f6f7f6f7f6 -f7f6f6f7f6f7f7f6f7f7f7f7f7f7f8f7f7f7f8f8f7f8f8f8f8f8f8f8f8f8 -f8f8f8f8f9f8f9f9f8f9f9f8f9f9f9f9f9f9f9f9f9fafaf9f9f9fafaf9fa -f9f9faf9f9faf9fafaf9f9fafafaf9f9f9f9f9f9f9f9f9f9fafafafaf9f9 -fafaf9f9faf9f9faf9f9b1b0b1b0b0b0afb0afb0afafafafafafafafafaf -aeafaeaeaeaeaeaeadaeadaeaeadaeadadaeadadadadadadadadacacadad -adadadadadadadacacadadadadadadadaeadadaeadaeaeaeaeaeaeaeaeae -afaeafafafafafafafb0afafb0b0b0b0b0b1b0b0b1b1b1b1b1b2b1b1b2b2 -b2b2b2b2b2b3b3b3b3b3b3b3b3b3b4b3b4b4b4b4b4b4b4b4b5b4b5b5b5b5 -b5b575747372716f6f6e6c6b69696866656463625f5e5d5c5c5a59585756 -5555535251504f4e4e4d4c4b4a494848474645444342414141403f1e1e1e -1e1e1e1e1e1e1e1e3736361e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f -1f1e1e1e1f1f1f1f1f1f1f2020201f1f1f20202020202120202020212121 -21212121212122222222212d2d2d2d2e2e2f2e2f2f303030303131323132 -3232333233333379797a7a7a7a7b7b7b7b7c7c7c7d7c7d7d7e7e7f7f8080 -8081828382838485868686878888898a8b8c8d8e8e8f9091919394949596 -9898999a9a9b9da3a2a09f9e9d9b9ab2b1b1afae918f8e8c8a8987858481 -807d7b79313131303131313030303030302f2f302f2f2f2f2f2e2f2e2e2e -2e2d2d2d2c2d2c2c2c2b2b2b2b2a2b2a292a292a29292829282828282828 -2828282828292829292a292a292a2b2a2b2b2b2b2c2c2c2d2c2d2d2d2e2e -2e2e2f2e2f2f2f2f2f302f2f303030303030313131303131313132323131 -313132323232323232323232323232323233333333333332323232656667 -696a6c6c6e7071727375777779797b7d7d707071717272738788898a8ba1 -a2a3a3a3a3a3797a7b7b7c7c7d7d7e7f7f80808181828283838484858586 -86878788888889898a8a8a8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d -8d8d8c8c7372716f6e6d6b6a69686664636160605e5d5b5a5a5857565654 -545352515150504f4e4e4e4e4d4d4c4c4c4c4c4c4c4b4c4c4c4c4c4c4c4d -4d4d4d4e4e4d4e4e4e4f4f4f504f50505051515152515252525353545353 -545455555556555556565757575858575858585959595a5a595a5a5a5a5b -5b5b5c5c5b5b5c5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f5f60605f -5f5f60606060606161616161626261616161626262622b2b2c2b2b2b2b2b -2a2a2a2a2a2a29292929292928282929292929282828282828272727278d -8e8e909191939494958888898a8b8c8d8d8e8f9091929293949495969797 -98999a9b9c9d9e9f9fa0a1a1a2a3a4a5a6a7a7a8a9aaabacadaeafafafb0 -b1b2b3b4b5b6b6b7b8b9babbbcbcbcbdbebfcecfcfcfcfd0d0d0cfd0d0d0 -d0d1d1d1d2d2d1d1d2d2d2d2d3d3d3d4d4d3d3d4d4d4d4d5d5d5d5d6d5d5 -d5d6d6d6d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d7d7d8d7 -d7d6d6d6d5d6d5d5d4d3d4d3d2d2d1d1d1d0d0cfcecececdcccccbcacac9 -c9c8c6c6c5c5c4c2c2c1c1bfbfbebebcbcbbb9b9b7b7b6b5b4b4b2b2b0b0 -afaeadacababa9a9a8a7a6a6a4a3a34e4f4f4e4e4f4e4e4e4e4e4e4e4e4e -4d4e4d4d8c8b898887858482814d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4b4c -4b4c4b4b4b4b4b4b4a4b4a4b4a4a4a4a4a4a4a4a4a4a4949494949494949 -484949484948484948484948484848484848484848484847474848484848 -484747474747474747474747474747474748484848484848484747474848 -212121212121212020212121212121202020202020212020202020202020 -201f1f1f1f1f202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f202020202020201f1f1f1f1f2020202020202021202020202021212121 -212021212121212122222121212222222222222322222222222323232322 -222323232323232324242423232323232424242424242222232323232323 -2423242424242424252e2e2d2d2e2e2d2d2e2d2d2d2e2d2d2d2e2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d2d3c3c3c3c3c3c3c3c3c3c362c2c -2d2d3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b -3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d3d3e3e3d3e3e3e3f3f3f40 -3f404041414141414242434343434444454545464647464748484948494a -4a48474849494a4a4a4b4c4b4c4c4d4d4d4e4f4f4f505050505151518686 -86878787878788888787888888898989898a8a8a8a8b8b8b8c8c8c8d8e8d -8e8f8f909090919192929394949595969697979898999a9a9b9b9c9c9d9d -aeacacacaaaad2d2d2a8a6a6a5a4a3a3a2a1a09f9e9e9d9b939493939392 -9291919190908f8f8f8e8e8d8d8c8b8b8a8a898988878786858483828181 -807f7e7d7d7c7b7a7a797878777676757675757575757675767677787879 -7a7a7b7c7d7d7e7f808181828384858687878889898a8a8b8b8c8d8d8e8e -8f8f8f909091919192929393939493949494959595969596969796979797 -979798989798989899999898999999995a59595857577756555454535351 -515050504f4f6b6b6a696a69694b4a4949484a4a49484848484746476261 -61605f605f5f5e5d5d5d5c5c5b5a5b5a5a59595858585757565655565655 -555554545453535354545353535353535353535353535353717272747577 -797a7b7d7e7f81828385868788898b8b8d8d8f8f90919293939494949595 -969696969797979797979797979797979797969696979696969595959494 -959494939393929293929291919190919090908f8f8e8e8f8e8e8e8d8d8c -8c8d8c8c8c8b8b8b8a8a8b8a8a8a8a898989888889898888888787878786 -868787868686868585858585848485858584848484848383838383828283 -83838382828282828281819b9a9b9a9b9a9a9a9a9a9a999a999a99999999 -9899989998989898989898979897979897979697c6c7c7c7c8c9c9c9b9ba -babbbabbbcbcbdbcbdbdbebebfbebfc0c0c1c1c2c1c2c2c3c3c4c4c5c4c5 -c5c6c6c7c7c8c7c8c8c9c9cacacbcbcbcbcccccdcececfcecfcfd0d0d1d0 -d1d1d2d2d3d3d3d4d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4 -d4d4d4d4d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d8d8d8 -d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadada -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d7d7d7d7d6d6d6d6d5 -d5d5d4d4d4d3d3d3d2d2d1d1d1d0d0cfcfcececdcdcccccbcacac9c9c8c7 -c7c6c5c5c4c3c3c2c1c1c0bfbfbebdbdbcbbbbbab9b9b8b7b6b6b5b4b4b3 -b3b2b1b18e8d8e8e8e8f8e8f8f8f90909090919091919292c8c7c7c6c6c5 -c5c4c4c3c2959696969798989898999a9a9a9a9a9c9c9c9c9d9d9e9e9f9f -9f9fa1a1a1a1a2a2a3a3a3a4a5a5a5a5a6a6a6a7a7a7a8a8a9a8a8a9a9aa -a9aaabaaabaaababababacababacacacacacacacadadadadadacacacacac -acacadadadadadacacacacacacacacacacacabace4e4e4e5e4e5e4e5e5e4 -e5e5e5e5e6e5e6e6e6e6e7e6e7e6e7e7e7e7e7e7e7e7e7e8e7e8e7e7e8e8 -e8e8e8e8e8e8e8e8e8e8e8e9e9e8e8e8e8e8e8e8e8e8e8e8e7e8e8e7e8e7 -e8e7e8e7e7e7e7e6e7e6e6e7e6e6e5e5e6e5e5e5e5e5e5e5e4e4e4e4e3e4 -e4e3e3e3e3e2e3e3e2e2e2e1e2e2e1e1e1e1e1e1e0e1e1e0e0e0e0dfe0e0 -dfe0dfdfdfdfdedfdedfdedfe9e9eae9e9e9e9e9e8e8e9e9e9e8e8e8e8d7 -d7d7d7d7d8d8d8d9d8d8d8d9d9d9d9dadadadadadbdbdbdbdbdbdbdbdcdc -dcdcdcddddddddbebfbebebebfbfbfbfbfc4dedededec0c0c1c1c1c1c1c1 -c1c1c1c1c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c0c0c0c0bfbfbfbf -bebebfbebebdbdbcbcbbbbbabbbabab9b8b8b7b6b6b6b5b4b3b2b3b2b1b0 -afaeaeadacabaaaaa9a8a7a6a6a5a4a3a2a1a09f9e908f8d8d8b8a898787 -85848282807e7e7c7b7a79787776747472725a5b5b5b5b5a5a5a5a5b5b5b -5b5b5c5c5b5c5c5c5d5d5d5d5d5e5e5f5e5e5f6060606061616162626363 -63646464656565666766676868686969696a6b6a8d8c8c8c8c8ba3a3a48b -8b8b8b8a8a8a8a898a898989888994959494949493939393929292919191 -91918f8f8f8f8e8e8d8d8c8c8b8c8b8a8988898887878685858584838382 -828181818180818080808080818081818181828283838485858586878788 -8988898a8b8c8b8c8c8d8d8e8e8f8f8f8f91919191919292929393939394 -949494959495959595959695969696969797969797989797979897979898 -989798989898959696979897b3999a9a9a9b9b9c9c9d9d9d9e9f80807f80 -808181a2a2a3a3a39b9b9b9d9d9d9e9e9e9f8889898a898a8b8b8c8c8d8c -8d8e8e8f8f90909090919192929393949393949494959595969696969697 -9797969696969696969696979797b5b5b5b6b6b6b6b7b7b6b7b7b7b7b8b8 -b8b8b8b8b8b9b8b8b8b9b8b9b9b9b9b9b9b9b9b9b9b9b9b9bab9b9b9b9ba -babab9b9b9b9b9bab9b9b9bab9b9bab9b9b9b9b9b9b9b9b9b9b9b9b9b9b8 -b9b8b9b9b9b9b8b9b8b9b9b8b9b8b9b8b8b9b8b8b8b8b9b8b8b9b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b7b7b8b8b7b7b8b8b7b7 -b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7 -b8bfc0c0bfc0bfc0c0c0c0c0c0c0c0c0c1c0c1c0c0c0c0c0c0c0c0c1c0c1 -c1c1c1c1c1c1c1c0c1c08a89888786868585878887868686858484848383 -838282818180807f7f7e7e7e7d7d7d7c7b7b7b7a797a7978777877767676 -757574747373727272717070706f6e6f6e6d6c6d6c6b6c6b6a6a6a697271 -717171717171707070706f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6d6c6c -6c6c6b6b6b6a6b6b6b6a6a6a6a6969696968696969696868686868676767 -676767666667676767676767676666666666666666666767676767676766 -676767676768686869696869696a6a6b6b6b6b6c6c6d6d6d6e6f6f6f7071 -717273737475767677787879797a7b7c7d7d7e8080818283838586868888 -898a8b8c8d8d8f90919293949496969898999b9b9c9d9e9ef4f5f5f5f5f5 -f5f5f5f5f5f5f5f5f5f5f5f6f6f6b4b5b6b9babbbdbebfc1c2f6f6f6f6f6 -f6f7f6f6f7f6f7f7f7f6f7f7f7f8f7f7f7f8f7f7f8f8f8f7f8f8f8f8f8f8 -f8f8f9f8f9f8f9f8f9f9f9f9f9f8f9f9f9f9f9f9f9f9f9f9f9faf9f9fafa -f9faf9faf9fafaf9fafaf9f9fafafafafafafafafafafafafaf9f9fafafa -f9f9fafaf9fafaf9fafab1b0b1b0b1b0b0b0afb0afb0afb0afafafafafaf -afaeafaeafaeafaeaeaeaeadaeaeadaeadadaeadadadaeadadadadadadad -adadadadadadadadadadadaeadadadaeadadaeadaeaeaeaeaeaeaeaeafae -afafaeafafafafb0afafb0b0b0b0b0b1b0b1b1b1b1b1b1b2b1b2b2b1b2b2 -b3b2b2b3b2b3b3b3b3b3b3b3b4b3b4b4b4b4b4b4b4b4b5b4b5b5b5b5b5b5 -b5b574747371706f6e6d6c6a6a686766646463605f5e5d5c5c5a59585756 -5554535251504f4f4e4d4c4b4a4948484746454443424141403f3e1e1e1e -1e1e1e1e1e1e1e21363635351e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f -1f1f1e1e1e1f1f1f1f1f1f1f20201f1f1f20202020202021202020212121 -21212121212122222222212d2d2d2d2e2e2f2e2f2f302f30303131313132 -3233333233333434787878797979797a7a7a797a7a7b7b7b7c7c7d7d7d7e -7e7f807f80818283828384858586878888898a8b8b8d8e8e8f9091929394 -9495969798999a9a9b9d9e9d9b9a9997b0b0ae92908f8d8b8a8785848280 -7e7c7a78313130313131303030313030302f302f2f2f2f2f2e2f2e2e2d2e -2d2e2d2d2d2c2c2c2b2c2b2a2b2a2b2a2a2a292a29292829282828282828 -2828282828292829292a292a2a2a2b2a2b2a2b2c2b2c2c2c2d2d2d2e2d2e -2d2e2e2f2e2f2f2f2f2f302f303030313030303131313031313131313231 -313131323232323232323232323232323232323333333333333263656668 -6a6a7d6d6f6f717374757678797a7c7d6f7070717172728687888a8aa1a2 -a3a3a3a3a4a4a4a47b7b7c7c7d7e7e7f7f80808182828383848485858686 -878788888989898a8a8a8b8b8b8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d7372716f6e6d6b6a696865646361605f5d5c5b5a595757565553 -535251504f4f4f4e4e4e4d4c4c4c4b4c4c4c4c4c4c4c4c4c4c4c4c4b4c4c -4c4c4d4d4d4e4e4d4e4e4e4f4f50504f5050515151525152525353535453 -54545455555656555656565757575857575858585959595a59595a5a5a5b -5b5b5b5c5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60605f -5f5f606060606061616161616162616161616262622b2b2c2b2b2b2b2b2b -2a2a2a2a2a29292929292928282929292929282828282828282727272727 -8e8e909191939494878788898a8b8b8c8d8e8f9090919293949595959697 -98999a9b9c9d9d9e9fa0a1a2a2a3a4a5a5a6a7a8a9aaabacadaeafaeafb0 -b1b2b3b4b5b5b6b7b8b9babbbcbcbcbdbebfcecfcfcfd0d0d0cfd0d0d0d0 -d1d1d1d2d2d1d1d2d2d2d2d3d3d3d4d4d3d3d4d4d4d4d5d5d5d6d5d5d5d6 -d6d6d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9dadadadadadadadadad9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d7d7 -d8d7d7d6d6d5d5d5d5d4d4d4d3d3d2d1d1d1d0d0cfcececdcccccbcacac9 -c8c8c7c7c6c4c4c3c3c1c1c0bfbebdbcbbbbb9b9b8b7b6b5b4b4b2b2b0b0 -aeaeadacabaaa9a9a7a7a6a5a4a44f4e4e4f4f4e4e4f4e4e4e4e4e4e4e4e -4e4e4e4d8c8b89888785848281807e4d4c4d4c4d4c4d4c4d4c4c4c4c4c4c -4b4c4b4c4b4b4b4b4b4b4a4b4a4b4a4a4a4a4a4a494a494a494949494949 -484948494948494848494848484848484848484848484748484848484847 -474747474747474747474747474747474747474848484848484848474748 -222221212121212121202021212121212120202020202021212020202020 -202020201f1f1f1f1f1f2020202020202020202020202020202020202020 -202020201f1f1f1f1f202020202020202021212020202020212121212120 -212121212121222221212122222222222223222222222223232323222223 -232323232323242424232323232324242424242424242223232323232324 -2423242424242425252e2e2d2d2e2e2d2d2e2d2d2d2e2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c3c3c3c3c3c3c3c3c3b2c2c2c -2d2d2d2d3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f3f3f -403f4040414142414242434343434444454445464647464748484948494a -4a48474849494a4a4a4b4b4c4c4c4d4e4d4e4f4e4f5050505151516a6a6a -858586868686868786868687878788878888898989898a8a8a8b8b8b8c8d -8c8d8e8e8f8e8f909091919292939494959596969797989899999a9b9b9c -9c9d9dabaaaaa9d2d2a7a6a5a4a4a3a2a1a09f9e9d9c9b93949393939292 -91919090908f8f8e8e8e8e8c8c8c8b8b8a89888887868685848383828180 -7f7f7e7e7d7c7b7a79797878777777767676757575767676777777787879 -797a7b7c7d7e7e7f7f808182838384858686878888898a8b8b8c8c8c8e8e -8e8e8f8f9090909191929293939394939495949594959696969697969697 -9797979798989798989899989899995a5a59585857577775745454525252 -515150504e6c6b6b6a6a694b4a4a4949484a4a4948484848474647464561 -61605f605f5e5e5d5d5d5c5b5b5b5a5a5959585958575756565556555555 -545454535354535353535353525252525252525252535353707173747577 -78797b7d7e7f818283848687898a8b8c8d8e8f9090929393949595959697 -969797979898989898989898989898989897979797969697969696959595 -949594949493939292939292919190909190908f8f8f8e8f8f8e8e8d8d8d -8c8d8d8c8c8c8b8b8b8a8b8b8a8a8a898989888889898888888887878786 -868787868686868685858585848485858584848484848383838383828283 -838383828282828282819b9b9b9a9a9a9a9a9a9a9a999a99999999999998 -9998989898999898989897989897979797979797c7c7c7c7c9c9c9c9b9ba -bababbbbbcbbbcbcbdbebebebebfbfc0c0c1c0c1c1c2c2c3c3c4c3c4c4c5 -c5c6c6c7c7c7c7c8c8c9c9cacacbcbcbcccccdcdcececececfcfd0d0d1d0 -d1d1d2d2d3d3d3d4d4d1d1d2d2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4 -d4d4d4d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d8d8d8d8 -d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9dadadadadadadadadadadadada -dadadadadadadadad9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d7d7d7d7d6d6d6 -d5d5d5d4d4d4d3d3d3d2d2d1d1d0d0cfcfcececdcdcccccbcbcac9c9c8c8 -c7c6c6c5c4c4c3c2c2c1c0bfbfbebdbdbcbbbbbab9b8b8b7b6b6b5b4b4b3 -b2b2b1b08d8e8d8e8e8e8e8e8f8f8f90909090919191919192c7c7c6c6c5 -c5c4c3c3c2c2c1969797979798999999999a9b9b9b9c9c9c9c9e9e9e9f9f -9f9fa1a1a1a1a2a2a3a3a3a4a4a5a5a5a5a6a6a6a7a7a7a8a8a9a9a9a9aa -aaaaaaabaaababababacabacacacacacacacadadadacacacacadadadadad -adacacacacacadadadadacacacacacacacacacabe3e4e4e4e4e4e4e5e4e5 -e5e4e5e5e5e5e6e5e6e5e6e6e6e6e6e6e7e6e7e7e7e7e7e7e8e7e7e8e7e8 -e8e7e7e8e8e8e8e7e8e8e8e8e8e8e8e8e7e8e8e8e8e7e7e8e7e7e8e7e7e7 -e7e7e7e7e7e7e6e7e6e6e5e6e6e5e5e6e5e5e5e4e5e5e4e4e4e4e3e4e4e3 -e3e3e2e2e3e3e2e2e2e1e2e2e1e1e1e1e1e1e0e1e0e0e0e0e0dfe0e0dfe0 -dfdfdfdfdedfdedfdedededee9e9eae9e9e9e9e8e8e8e9e9e9e8e8e8e8d7 -d7d7d7d7d8d8d8d9d8d8d8d9d9d9dadadadadadbdadadadadadcdcdcdcdc -dcdcdcdcdcddddbfbebebfbfbfbfbfc0c0dedededfdededfc1c1c1c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c0c0c0c0bf -bfbfbebfbebebebdbdbcbcbbbabababab9b8b8b7b6b6b5b5b4b3b2b2b1b0 -afafafaeadacababa9a8a7a6a6a5a4a3a2a2a09f9e908f8d8c8c8a898786 -858482817f7f7d7c7b7a797776757573723a3a3a5959595a5a5a5a5a5a5a -5b5b5a5a5b5b5b5c5c5c5c5c5c5d5d5d5d5e5e5f5e5f5f605f6061616162 -62636363646464656565666767676868686969696a6a6b8c8b8b8ba4a48b -8b8b8b8a8a8a8a8989898989889495949494949394939392929291919191 -9090908f8f8f8e8e8e8d8d8c8b8b8a898a89888787878686858484838382 -828181818081808180808081808180818181828283838484858686878787 -88898a898a8b8b8c8d8d8e8e8e8f8f8f9090909191919192929293939493 -949494949594959595969596969696979696979697979797979798989798 -989898989895969696979798b3b3b39a9b9b9b9c9c9c9d9e9f7f7f807f80 -80a2a1a1a2a2a39b9b9b9d9d9d9e9e9e9fa0a08989898a8a8b8b8c8d8c8d -8d8e8e8f9090909091919292939393939394949595959696969697969696 -9696979797979797979796969696b6b6b6b6b7b6b6b7b7b6b7b7b7b7b7b7 -b7b8b8b8b9b8b8b9b9b9b9b9b9b9b9b9b9b9b9bab9bab9babab9b9b9baba -bababab9b9b9babab9b9bab9b9bab9b9bab9b9b9b9b9b9b9b9b9b9b9b9b9 -b8b9b8b9b9b9b9b8b9b8b9b8b9b9b8b9b8b9b8b8b9b8b8b8b8b8b8b8b9b8 -b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b7b7b8b8b7b7 -b8b8b7b7b8b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7b7b7 -c0c0bfc0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c1c0c1c0c1c0c1c0c1c0c1 -c0c1c0c1c0c1c0c1c1c18988888786868585888787878685858584848483 -828382818181807f7f7f7e7e7d7d7c7c7b7b7b7a797a7978777877767676 -757474747373727272717070706f6e6f6e6d6d6d6c6b6c6b6a6a6a696871 -7172717171707070706f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6d6c6c6c -6b6b6b6b6b6b6b6b6a6a6a6a696969696969696968686868676767676767 -666767676767666666666666666666666666666666666666666666666667 -6767676667676768686869696869696a6a6b6b6b6c6c6d6d6d6e6f6f7070 -7171727373747575767777787a7a7b7b7c7e7e7f80818183848486868788 -898a8b8c8d8e8f909192939495969698989a9a9b9d9d9e9ff4f5f5f5f5f4 -f5f5f5f5f5f5f5f5f5f5f5f6f6f6f5b5b6b8b9bbbdbebfc1c2c4c5f7f6f7 -f6f6f7f6f6f7f7f6f7f7f7f7f7f7f7f8f8f7f7f7f8f8f7f7f8f8f8f8f8f8 -f8f8f9f8f8f9f8f9f9f8f9f9f9f9f9f9f9f9f9f9f9f9fafaf9f9f9fafaf9 -faf9faf9faf9fafaf9fafafaf9f9f9fafafafafafafaf9f9f9fafafaf9f9 -fafaf9f9faf9f9faf9f9b1b0b1b0b1b0b1b0b0b0afb0afb0afb0afb0afaf -afaeafaeafaeaeafaeafaeaeaeaeaeaeaeaeadaeaeadadadaeaeadadadad -adadadadadadadadaeaeadadadaeaeadaeaeadaeaeaeaeafaeafaeafaeaf -afafafb0afafb0afb0b0b0b0b0b1b0b1b1b1b1b1b1b1b1b2b2b1b2b2b3b2 -b2b3b2b3b3b3b3b3b3b3b4b3b4b4b4b4b4b4b4b4b5b4b5b5b5b5b5b5b5b5 -b6b5747372716f6f6e6c6b6969686665646362615f5e5d5c5c5a59585756 -5554535251504f4f4e4d4b4a494848474645444342424241403f3e1e1e1e -1e1e1e1e1e1e1e373635353434341d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f -1f1f1f1f1e1e1f1f1f1f1f1f2020201f1f1f202020202021202020202121 -21212121212122222222212d2d2d2d2e2f2f2f2f30303030313131313132 -323332333333343a3a3a777776777777777878787979797a7a7a7a7b7b7c -7c7d7d7d7e7f807f808182838384858686878888898a8b8b8d8e8e8f9092 -9293949495979798999a9a9c9d99979694afad908f8d8b8a88868582807f -7d7a79313130313131303030313030302f30302f2f2f2f2e2e2f2e2e2e2e -2d2d2d2c2d2c2c2c2b2c2b2b2b2a2a2a2a2a292a29292829292828282828 -2828282829292829292a292a2a2a2a2a2b2b2b2c2b2c2c2c2d2c2d2d2d2e -2e2e2e2f2e2e2f2f2f2f30302f3030303130303031313130313131313132 -323131313232323232323232323232323232323233333333336364666768 -696b7e7f80707273747677787a7b7c6f6f7070717184868787898aa1a2a3 -a3a3a3a4a4a4a4a4a57b7c7d7d7e7e7f8080818182828384848585868687 -8788888989898a8a8b8b8b8c8c8c8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e747371706f6d6b6a696865646362605f5e5c5b5a585756555453 -5252504f4f4e4d4e4d4c4c4b4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c -4b4c4c4c4d4d4d4e4e4d4e4e4f4f50504f50505151525251525253535354 -53545454555556555556565757575858575858585959595a59595a5a5a5a -5b5b5b5c5b5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f60605f -5f5f6060606060616161616161626261616161622b2b2b2c2b2b2b2b2b2a -2a2a2a2a2a29292929292928292929292928282828282828272727272727 -8d8f90919193949487878888898a8b8c8d8d8e8f90919293949494959697 -98999a9b9b9c9d9e9fa0a1a2a2a3a3a4a5a6a7a8a9aaabacadaeaeafafb0 -b1b2b3b4b5b5b6b7b8b9babbbcbcbcbdbebfc0cfcfcfd0d0cfd0d0d0d0d1 -d1d1d2d2d2d1d2d2d2d2d3d3d3d4d4d3d3d4d4d4d5d5d5d5d6d5d5d5d6d6 -d6d6d7d7d7d7d7d7d7d7d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9dadadada -dadadadadadadadadadadadadadadadadadadad9d9d9d9d9d9d9d9d8d8d8 -d7d7d8d7d7d6d6d5d5d5d4d4d3d3d3d2d2d1d0d0d0cfcececdcccccbcaca -c9c9c7c6c6c5c5c3c3c2c1c0bfbebdbdbbbbbab9b8b7b6b5b4b3b2b2b0b0 -aeaeacacabaaa9a8a7a7a5a5a4a34f4f4e4e4f4f4e4e4f4e4e4e4e4e4e4e -4e4e4e4e4d8b89888785848281807e7d7b4d4d4c4c4c4c4c4c4c4c4b4c4b -4c4b4b4b4b4b4b4b4b4b4a4b4a4b4a4a4a4a4a4a494a494a494949494949 -494948494848494848494848494848484848484847474848484848474747 -474748484848484848484848484848474747474747484848484848484747 -212222222121212121212121202121212121212020202020202021212020 -2020202020202020201f1f1f1f1f1f1f1f1f1f1f202020201f1f1f1f1f1f -1f1f1f1f1f20202020202020202021212020202020202121212121202121 -212121212222212121222222222222232222222222232323232222232323 -232323232424232323232324242424242424242324242223232323232324 -23242424242424252d2e2e2d2d2e2e2d2d2e2d2d2e2e2d2d2e2d2d2d2e2d -2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d2d2c3c3c3c3c3c3c3c3b3b362c2c2d -2d2d2d2c2c2c3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f3f -40403f40404141424142424343434444454545454647464747484948494a -4a48474849494a4a4a4b4b4c4d4c4d4e4e4e4f4f4f5050505151516a6a69 -6a6a8585858585858685858586868687868787888788888988898a8a8a8b -8b8b8c8d8d8e8d8e8f8f909091919292939494959596969797989899999b -9b9c9c9c9d9da9d2a7a6a5a5a4a3a3a2a1a09f9e9d9c9b94939393929291 -9190909190908e8e8e8d8d8d8c8b8b8a8a89898887878685848483828180 -7f7f7e7d7d7c7b7a7a797977777776767675767676757676767777777979 -7a7a7b7c7d7d7e7f7f808182838484858687878889898a8a8b8b8c8d8d8d -8e8e8e909091909091919292939393949394959495959595969596969796 -9797979797989897989898999998985b5959585857777674737253535252 -51504f4f4e6c6b6b6a4c4c4b4a4a4949484a494848484847464746454645 -60605f5f5f5e5d5d5d5c5c5b5a5b5a595958595857575656555655555454 -545353545353535252525252525252525252525252525252527172747577 -78797b7d7e7f808384858788898b8b8c8e8e909092939394949596969697 -979898989998989898989898989898999898989897979796969796969695 -95949494949493939292929292919190909190908f8f8f8e8f8e8e8e8d8d -8c8c8d8c8c8c8b8b8b8a8a8b8a8a8a898989898889898888888887878787 -868787878686868685858585848485858584848484848383838383828283 -8383838282828282829b9b9a9b9a9b9a9b9a999a999a9999999999999899 -989899989898989798979798979797979797979697c7c7c7c8c9c9cabab9 -bababbbbbbbcbcbdbdbdbdbebebfbfc0bfc0c0c1c1c2c2c3c2c3c4c4c5c5 -c6c6c7c6c7c7c8c8c9c9cacacbcacbcbcccccdcdcececececfcfd0d0d1d0 -d1d1d2d2d3d2d3d4d4d1d2d2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d4 -d4d4d5d5d5d5d5d5d5d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d8d8d8d8d8d8 -d8d8d9d9d9d9d9d9d9d9d9d9d9dadadadadadadadadadadadadadadadada -dadadadadadadadadadadadad9d9d9d9d9d9d9d8d8d8d8d8d7d7d7d7d6d6 -d6d6d5d5d4d4d4d3d3d3d2d2d1d1d0d0cfcfcececdcdcccbcbcacac9c8c8 -c7c6c6c5c4c4c3c2c2c1c0c0bfbebdbdbcbbbbbab9b8b8b7b6b6b5b4b3b3 -b2b1b1b08d8d8d8e8e8e8e8e8f8f8f8f90909090919191919192c6c6c5c5 -c4c4c3c3c2c2c1c1c1969798989898999a9a9a9b9b9b9b9d9d9d9e9e9e9f -9fa0a0a1a1a1a2a2a3a3a3a4a4a5a5a5a5a6a6a6a7a7a7a8a8a9a9a9aaa9 -aaaaaaabababababacabacacacacacacadadacacacadadadadadadadadad -adadadadadadacacacadadadacacacacacacacace3e4e3e4e3e4e4e4e4e5 -e4e5e5e5e5e5e5e6e5e6e6e6e6e6e6e6e6e6e6e7e7e7e7e6e7e7e7e7e7e7 -e7e7e8e8e7e7e7e8e8e8e8e8e8e8e8e8e8e7e7e7e8e8e7e7e8e7e7e7e7e6 -e7e6e7e6e7e6e6e6e6e5e6e6e5e5e6e5e5e4e4e5e5e4e4e4e3e4e4e3e3e3 -e2e2e3e3e2e2e2e1e2e2e1e1e1e1e1e1e0e1e0e0e0e0e0dfe0e0dfdfdfdf -dfdfdedfdedfdedededededee9eae9e9e9e9e9e8e8e9e9e9e8e8e8e8d7d7 -d7d7d7d7d8d8d8d8d8d8d9d9d9d9dadad9d9dadadadadadbdbdbdbdbdbdb -dcdcdcdcdcdcdcbebfbfbfbfbfc0c0c0c5dedfdededfdededfdec2c2c2c2 -c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c1c1c1c1c0c0 -c0bfbfbfbebfbebebdbdbcbcbbbbbababab9b8b7b7b6b6b5b4b4b3b2b2b1 -b0afaeaeadacabaaaaa9a8a6a6a5a4a3a2a2a19f9e908f8d8c8c8a898786 -848382817f7e7d7c7a7a787776747472723a3a3a3a3b59595959595a5959 -59595a5a5a5a5b5b5a5a5b5b5c5c5b5c5c5d5d5d5d5e5e5f5e5f60606061 -616161626363636464646565666666676768686969696a6a6a6b8ba38b8b -8b8b8b8a8a8a8a8989898989889594949494939493939292929191919090 -9090908f8e8e8e8d8d8c8c8b8b8b8a8a8988898887868686858484838382 -828282828181818081818180818181828282828283838484858686868788 -8988898a8a8b8b8b8c8c8d8d8e8e8e8f9090909090919191929292939394 -939494949495949595959695969696969696969796969797979797979897 -9798989897959596979798b3b3b3b3b39a9b9c9c9c9d9e9d9e7f7f8080a0 -a1a1a2a2a2a3a39b9b9d9d9d9e9e9e9ea0a0a1a18a898a8a8b8c8c8d8c8d -8e8e8f8f9090909191929293939393949494959596969696979696969797 -979797979797979797979797979797b6b5b6b6b7b6b6b7b6b7b7b7b7b7b8 -b8b8b8b9b9b8b8b9b9b8b9b9b9b9b9b9bab9b9b9b9b9b9bab9b9b9bababa -bababab9b9b9babab9b9bab9b9b9b9bab9b9b9b9b9b9bab9b9b9b9b9b9b9 -b9b9b9b8b9b8b9b9b9b9b8b9b8b9b8b8b9b8b9b8b8b8b8b9b8b8b9b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7 -b8b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7b7c0 -bfc0c0bfc0c0c0c0bfc0c0c0c0c1c0c0c0c0c0c0c1c0c1c0c1c0c1c0c1c0 -c1c0c1c0c1c0c1c1c1c1c188888786868585888788878685868584848483 -838382818181807f807f7e7d7e7d7c7c7c7b7b7a7a797978787877767776 -757474747373727272717070706f6e6f6e6d6d6d6c6b6c6b6a6a6a696871 -71717171707070706f6f6f706f6f6f6e6e6e6e6d6d6d6d6d6d6d6c6c6c6b -6b6b6b6b6b6b6a6a6a6a6969696968696969686868686767676767666767 -676766666666666666666565656565656565656565656565656565666666 -666666676767666767676868696969696a6a6b6b6b6c6c6d6d6d6e6f6f70 -71717172737374757677787879797a7c7c7d7e7f7f818282848485868788 -898a8b8c8d8e8f909192939495969798999a9a9c9c9d9f9ff4f5f5f5f5f4 -f5f5f5f5f5f5f5f5f5f5f5f6f6f5f5f5b6b8b9babdbebfc1c2c4c5c6c8f6 -f7f6f6f7f6f6f7f7f6f7f7f7f7f7f7f7f7f7f8f8f8f7f7f8f8f8f8f8f8f8 -f9f8f8f9f8f9f8f9f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faf9f9fa -f9fafafaf9faf9fafaf9f9fafafafaf9f9f9f9f9f9fafafafafaf9f9fafa -f9f9fafaf9fafaf9faf9b1b1b1b1b1b0b1b0b0b0b0b0b0b0b0b0afafafaf -afafafafaeafaeafaeaeafaeaeaeaeaeaeaeaeadaeaeaeadadadaeaeaeae -aeaeaeaeaeaeaeaeadadaeaeaeadaeaeaeaeaeaeaeaeafaeafaeafaeafaf -afafb0afb0b0b0b0b0b0b0b1b0b0b1b1b1b1b1b2b1b2b2b1b2b2b3b2b2b3 -b2b3b3b3b3b3b3b3b4b3b4b4b4b4b4b4b5b4b5b4b5b5b5b5b5b5b5b5b6b5 -b6b5747371706f6e6d6c6a6a68676664646362615f5e5d5c5c5a59585756 -5554535251504f4e4d4c4b4a494848474645444342414140403f3e1e1e1e -1e1e1e1e1e1e203636353435343333321e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1e1e1e1f -1f1f1f1f1f1e1e1f1f1f1f1f1f2020201f1f1f2020202020212020202121 -21212121212121222222212d2d2d2d2e2f2e2f2f30303030313132313232 -323332333334343a3a3b3b3a75757576767676777777777777787879797a -797a7b7b7c7d7d7d7e7f80808182838283858686878888898a8b8c8d8e8e -8f91929293949496979798999a9b9c9d93ae908f8d8b898886848381807d -7b7a773130313131303030313030302f30302f2f2f2f2f2e2f2e2e2e2e2d -2e2d2d2d2c2c2c2c2b2b2b2b2b2a2a2a2a2a292a29292829292828282828 -2828282829292829292a292a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2e2d -2e2e2e2e2f2e2f2f2f2f2f30302f30303031303030313131303131313131 -323231313131323232323232313232323232323232323333336364666769 -6a7d7f8080827273757677797a7b7d6f6f7070838385868788898aa2a3a3 -a3a3a4a4a4a4a4a5a5a57c7d7d7e7f7f8080818282838384848586868787 -888889898a8a8a8b8b8c8c8c8d8d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f8f -8e8e8e8e8e7371706f6d6b6a6968656463615f5e5d5b5a59575656545452 -52504f4f4e4e4d4d4c4c4c4b4b4a4a4a4a4a4a494a4a4a4a4a4a4a4b4b4b -4b4c4c4c4c4c4d4d4d4e4d4e4e4f4f4f504f505051515252515252535354 -54535454555555565556565657575758575858585959595a5a59595a5a5a -5b5b5b5c5c5b5b5c5c5c5c5d5d5d5e5e5d5d5d5e5e5e5e5f5f5f5f60605f -5f5f60606060606161616161616262616161612b2b2b2c2b2b2b2b2b2a2a -2a2a2a2a2929292929292828292929292828282828282827272727272727 -268f90919293949487878788898a8b8b8c8d8e8f90919192939494959697 -9898999a9b9c9d9e9fa0a1a2a1a2a3a4a5a6a7a8a9aaabacacadaeafafb0 -b1b2b3b4b5b5b6b7b8b9babbbcbcbcbdbebfc0cfcfd0d0d0d0d0d0d0d1d1 -d1d1d2d2d1d2d2d2d2d3d3d3d4d4d3d3d4d4d4d5d5d5d5d6d5d5d6d6d6d6 -d7d7d7d7d7d7d7d7d8d8d8d8d9d9d9d9d9d9d9d9d9d9dadadadadadadada -dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadadadadad9d9d9d9d9d9d9 -d8d8d7d7d7d7d6d6d5d6d5d4d4d3d3d3d2d2d1d0cfd0cfcececdcccccaca -c9c8c8c7c7c5c5c4c2c2c1c0bfbfbdbdbcbbbab9b8b7b6b5b4b3b2b2b0b0 -aeaeacacaaaaa8a8a7a6a5a5a3a34e4f4f4f4e4e4f4e4e4e4e4e4e4e4e4e -4e4e4d4e4e4d89888685848281807e7d7b7a784c4d4c4d4c4c4c4c4c4c4b -4c4b4c4b4b4b4b4a4b4a4a4b4a4b4a4a4a4a4a4a494a494a494a49494949 -494948494849484849484848484848474848484747484848484747474748 -484848484848484848484848484848484848474747474748484848484847 -212121222222212121212121212120212121212121212020202020202020 -212020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f202020 -202020202020202020202021202020202020202121212121202121212121 -212222222121212222222222222222222222222323232322222323232323 -232324242323232323242424242424242423242424242423232323232424 -23242424242425252d2e2e2d2d2e2e2d2d2e2d2d2e2e2d2d2e2d2d2d2e2d -2d2d2e2d2d2d2d2d2d2d2d2c2d2d2d2d2c3c3c3c3c3c3b3b3b3b362c2d2d -2d2d2c2c2c2c2d3a3a3a3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b -3a3a3a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f -3f403f40404141424142424343434344444545454646474747484948494a -4a48474849494a4a4a4b4b4c4d4c4d4e4e4f4f4f5050505151516a6a6969 -6a6a69696a84848484848484848585858585868687868787888788898889 -8a8a8a8b8b8c8d8c8d8d8e8f8f9090919192929393949595969798989999 -9a9a9b9b9c9d9d6ba6a6a5a4a4a2a1a0a09f9e9d9d9c9493939392929191 -91919090908f8f8e8d8d8d8c8c8b8b898988888787868585848382818180 -807f7e7d7c7c7b7a7a797878787877767676767676767676777878787879 -7a7a7b7c7c7d7e7f808081818283848585868787888889898b8b8c8c8d8d -8d8e8f8f9090909191919192929393939493949594959595959695969697 -96979797979797989897989898995a5a59595957577775747272706f5251 -5050504f6b6c6b6b4c4b4b4a4a4949484a49484848484746474645464544 -4460605f5f5e5d5d5d5c5b5b5b5a5a595858585857565655565555545453 -535453535352525252515151515151515151515151515151527172737577 -78797a7d7e7f818384858688898a8c8d8f8f919193939494959696979798 -989898999999999999999999999999999898999898989797979696969696 -9595949494949493939293929292919190919090908f8f8e8e8f8e8e8d8d -8d8c8d8d8c8c8c8b8b8b8a8b8b8a8a8a8989898888898988888887878787 -868687878686868685858585858485858584848484848383838383838283 -8383838282828282829b9b9b9a9b9a9a9a9a9a9a999a999a999999999999 -989998989898979898979897979797979797969797c7c7c8c8c8c9cab9b9 -babbbabbbbbcbcbcbcbdbdbebebfbfbfc0c0c1c1c2c2c2c2c3c3c4c4c5c5 -c6c5c6c6c7c7c8c8c9c9cac9cacacbcbcccccdcdcecdcececfcfd0d0d1d0 -d1d1d2d2d3d2d3d4d4d2d2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d4d4 -d4d5d5d5d5d5d5d5d6d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8 -d9d9d9d9d9d9d9d9d9d9dadadadadadadadadadadadadadadadadadadada -dadadadadadadadadadadadadadadad9d9d9d9d9d9d8d8d8d8d8d7d7d7d6 -d6d6d6d5d5d4d4d4d3d3d2d2d2d1d1d0d0cfcfcecdcdcccccbcacac9c9c8 -c7c7c6c5c5c4c3c2c2c1c0c0bfbebdbdbcbbbabab9b8b8b7b6b5b5b4b3b3 -b2b1b18c8d8d8d8d8e8d8e8e8e8f8f8f8f90909090919191919192c6c5c5 -c4c4c3c3c2c2c1c1c1c0c09797989999999a9a9a9b9c9c9c9d9d9d9e9e9e -a0a0a0a1a1a1a2a2a3a3a4a4a4a5a5a5a6a7a7a7a7a8a8a9a9a8a9a9aaaa -aaaaabaaabababacabacacacacacadadacacadadadadadadadadadadadad -adadadadadadadadacacacadadacacacacacacace4e3e4e3e4e4e4e4e4e4 -e4e4e4e5e4e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e7e6e7e6e6e7e7e7e7 -e7e6e7e7e7e7e8e8e7e7e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e6e7e6 -e6e6e6e6e6e6e5e6e5e5e6e5e5e4e5e5e4e4e4e4e4e4e3e3e4e4e3e3e3e2 -e3e3e2e2e2e1e2e2e1e1e1e1e1e1e0e0e1e0e0e0e0e0dfe0dfdfdfdfdedf -dedfdededededededededddeddeae9e9e9e9e8e8e8e9e9e9e8e8e8e8d6d7 -d7d7d7d7d8d8d8d8d8d8d9d9d9dadad9d9dadadadadbdbdbdbdbdbdbdcdc -dcdcdcddddddddbfbfbfbfc0c0c0c0c0c4dedededfdedfdfdedfdfc3c3c3 -c2c2c2c2c2c2c2c2c3c3c3c3c3c2c2c2c2c2c2c3c3c3c2c2c2c2c2c1c1c1 -c0c0c0bfbfbebebfbebebdbcbcbbbbbababab9b8b7b6b7b6b5b4b3b2b2b1 -b0afaeaeadacabaaaaa9a8a7a6a5a4a3a2a2a19f9e908f8d8c8b89898786 -848381807f7e7c7b7a797777757573733a3a3a3a3b3a3a3a3a5858585858 -59595959595a5959595a5a5a5b5a5b5b5b5c5b5c5c5d5d5d5d5e5f5e5f60 -606060616162626263636464656565666666676867686969696a6a608b8b -8b8a8a8a8a8a8a8989898888959494949393949393929292929291919191 -8f8f8f8f8f8e8e8e8d8d8c8c8b8b8a898989888787868686858484838383 -828282818181818181808181818181818282828383838484858686868787 -888989898a8b8b8c8c8d8d8e8e8e8f8f8f8f8f9191919192929292929393 -949393949494959495949596959696969696969697979697979797979798 -9897979895959697969798b3b3b2b3b3b37c9b9c9d9d9d9e7e7f7f80a0a1 -a1a2a2a3a2a39b9b9d9d9d9e9e9e9fa0a0a0a1a1a2898a8b8b8c8c8d8d8d -8e8f8f909090909192929393939394949595959696969696969797979797 -989898989898989898989898989797b5b6b6b6b6b7b6b7b6b7b7b7b7b8b7 -b8b8b8b8b8b8b8b9b9b8b9b9b9b9b9b9b9bab9b9bab9babab9bababababa -bababab9b9babab9b9bab9b9bab9bab9b9b9b9bab9bab9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b8b9b8b9b8b9b9b8b9b8b9b8b8b9b8b9b8b8b8b8b9b8b8b9 -b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b8b7 -b8b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7b7bf -c0bfc0c0bfc0c0c0c0bfc0c0c0c0c1c0c0c0c0c0c0c1c0c1c0c1c0c1c0c1 -c0c1c0c1c0c1c1c1c1c1c188888786868585888887878686868585848484 -83828282818180807f7f7e7e7e7d7c7d7c7b7a7b7a797979787877767676 -757475747373737271717170706f6f6f6e6d6d6d6c6b6c6b6a6a6a696871 -717171717070706f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6c6c6c6c6b6b -6b6a6b6b6b6a6a6a6a696969686969696868686867676767666667676766 -666666666665656565656565656564646464646464646464656565656565 -6565666666666767666767676868696969696a6b6b6b6b6c6d6d6d6e6f6f -707171727373747575767777797a7a7b7c7d7d7e80808282838485868788 -898a8b8c8d8e8f909193939595969798999a9b9c9c9e9ef5f4f5f5f5f5f4 -f5f5f5f5f5f5f5f5f5f5f5f6f6f5f5f5f6b8b9bbbdbebfc1c2c4c5c6c8c9 -caf6f6f7f7f6f6f7f7f7f7f7f7f7f7f7f7f8f8f7f7f7f8f8f8f8f7f8f8f8 -f9f8f8f9f8f9f9f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fafafaf9f9faf9 -f9faf9faf9fafaf9fafafaf9f9fafafafafafafafafafaf9f9fafafaf9f9 -fafaf9fafaf9fafaf9fab1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0afb0af -b0afafafafafafaeafafaeafaeaeafaeaeafaeaeaeaeaeaeaeaeaeadadad -aeaeaeadadadaeaeaeaeaeaeaeaeaeafaeaeafaeafafafafafafafafafaf -afb0afb0b0b0b0b1b0b0b1b0b1b1b1b1b1b2b1b2b2b1b2b2b3b2b2b3b2b3 -b3b3b3b3b3b3b4b3b4b4b4b4b4b4b5b4b5b4b5b4b5b5b5b5b5b5b5b5b6b5 -b6b6b672716f6f6e6c6b696968666564636262615f5e5d5c5b5a59585755 -5554535251504e4e4d4c4b4a4948484746454443424141403f3e3d1e1e1e -1e1e1e1e1e1e21363535343434333232311e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1e1e -1f1f1f1f1f1f1e1e1f1f1f1f1f1f20201f1f1f2020202020212020202121 -21212121212121222222212d2d2d2e2e2f2e2f2f30303030313132313232 -3333333333343a3a3b3b3a3a3a3a3b747474747474757575767677777677 -787879797a7a7a7b7c7d7d7e7e7f7f8081828283848686878888898a8c8c -8d8e8e9091919293959596979798999a9b348f8d8c8a89878584827f7e7c -7b783130313131303030313030302f30302f2f2f2f2f2e2e2f2e2e2e2e2d -2e2d2c2d2c2c2c2c2c2b2b2b2b2a2a2a2a2a292929292828292928282828 -28282829292828292929292a2a2a2a2a2b2b2b2b2c2c2c2c2c2d2c2d2e2d -2e2e2e2e2f2e2e2f2f2f2f2f30302f303030313030303131313031313131 -313232313131313232323232323232323232323232323232626365666769 -6a7e7f808182836b757678797a7c6e6e6f6f828384858787898aa2a3a3a3 -a3a4a4a4a4a4a5a5a5a5a57d7d7e7f7f8081818282838484858586878788 -8889898a8a8b8b8b8c8c8d8d8d8d8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f7372716f6d6c6a6968656462615f5e5c5b5958575655535252 -514f4f4e4e4d4c4b4c4b4a4a4a494a4a4a4a49494a4a4a4a4a494a4a4a4a -4b4b4b4c4b4c4c4c4d4d4e4d4e4e4f4f4f504f5050515152515252525353 -5453545454555556565556565757575857575858585959595a59595a5a5a -5b5b5b5b5c5b5b5c5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f5f605f -5f5f60606060606061616161616262616161612b2b2b2c2b2b2b2b2b2a2a -2a2a2a292929292929282829292929282828282828282727272727272726 -268f9090929394958687878889898a8b8c8d8e8f8f909192939495959596 -9798999a9b9c9d9e9f9fa0a1a1a2a3a4a5a6a7a8a9aaababacadaeafafb0 -b1b2b3b4b4b5b6b7b8b9babbbcbcbcbdbebfc0cfd0d0d0cfd0d0d0d1d1d1 -d1d2d2d1d2d2d2d2d3d3d3d4d4d3d4d4d4d4d5d5d5d6d5d5d5d6d6d6d6d7 -d7d7d8d7d7d7d8d8d8d8d9d9d9d9d9d9d9d9d9dadadadadadadbdbdbdbdb -dbdbdadadbdbdbdbdbdbdbdbdbdbdadadbdbdbdbdbdbdadadadad9d9d9d9 -d9d9d8d8d7d7d7d7d6d5d5d5d5d4d3d3d3d2d2d1d0d0cfcececdcccccbca -cac9c8c7c7c6c4c4c3c3c1c1bfbfbebdbcbbbab9b8b7b6b5b4b3b2b1b0af -afadadacabaaa9a8a7a6a6a4a44f4f4e4e4f4f4e4e4f4e4e4e4e4e4e4e4e -4e4e4e4d4e4e4d888685848281807e7d7b7a7877774c4c4c4c4c4b4c4b4c -4c4b4c4b4b4b4b4a4b4a4b4a4a4b4a4a4a4a4a4a494a494a494a49484948 -494949494849484849484848484848484848474748484848474747484848 -484848484747474747474747484848484848484847474747484848484848 -222121212122222222212121212121212120212121212121212020202020 -202020212121202020202020202020202020202020202020202020202020 -202020202020202121202020202020202121212121202021212121212122 -222221212122222222222222222222222223232323222223232323232323 -242423232323232424242424242424242424242424242423232323232423 -242424242424252e2d2e2e2d2d2e2e2d2e2e2d2d2e2d2d2d2e2d2d2d2e2d -2d2d2e2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d3c3c3b3b3b3b3b362c2c2d2d -2d2d2c2c2c2d2d2d2d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3b3b3a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3e3e3e3e3e -3f3f403f404041414241424243434344444544454646474747484948494a -4a48474849494a4a4b4b4b4c4d4d4d4d4e4f4e4f5050505151516a6a696a -6a69696a6969698382828383838384848484848585868586868786878887 -888989898a8a8b8c8c8c8c8d8d8e8f8f9090919192929394959596969798 -9899999a9a9b6b6ca6a5a4a3a2a2a1a09f9e9d9d9c9b9393939292919291 -9190908f8f8f8e8e8e8d8c8c8b8a8a8a8989888786858584838382818180 -807f7e7d7d7c7b7b7a797978787777777677777677777677777778787979 -7a7b7b7c7d7d7e7f8080818182838384858586878889898a8a8a8b8c8c8d -8e8e8e8f8f8f909091919291929293939394939495949595959596959696 -97969697979797979898979898985a5a595858575776747371716f6e6f51 -5150504e6c6c4d4c4c4b4b4a4a49494a4948484848474647464546454444 -4443605f5e5e5d5d5c5c5b5a5b5a59595858585756565556555554545354 -535352525252515151515050515151515151515150505151517071727576 -77797b7d7e7f8183848687898a8b8d8e8f90919293949495969697989898 -9999999a9a9a9a9a9a9a9a9a9a9a9a999999999898999898979797969796 -9695959494949494939392939292919191909190908f8f8f8e8f8e8e8e8d -8d8c8c8d8c8c8c8b8b8b8a8b8b8a8a8a8989898888898988888887878787 -868687878686868685858585858485858584848484848383838383838283 -83838382828282829b9b9a9b9a9b9a9a9a999a999a999999999999989998 -99989898989798989798979797979797979697979696c7c8c8c8c8cab9ba -b9bababbbbbbbbbcbdbdbebdbebebfbfc0c0c1c0c1c1c2c2c3c3c4c4c5c4 -c5c5c6c6c7c7c8c8c9c9c9c9cacacbcbcccccdcdcdcdcececfcfd0d0d1d0 -d1d1d2d2d3d2d3d4d4d5d2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d4d4 -d5d5d5d5d5d5d5d6d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d9 -d9d9d9d9d9d9d9dadadadadadadadadadadadadbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdadadadadadadadadad9d9d9d9d9d8d8d8d8d7d7d7 -d7d6d6d6d5d5d4d4d4d3d3d2d2d1d1d0d0cfcfcececdcdcccbcbcac9c9c8 -c7c7c6c5c5c4c3c3c2c1c0c0bfbebdbdbcbbbabab9b8b7b7b6b5b5b4b3b2 -b2b1b08c8d8c8d8e8d8e8d8e8e8e8f8f8f8f909090909091919292c6c5c5 -c4c4c3c3c2c2c1c1c1c0c0bf989898999999999b9b9b9c9c9c9d9d9d9e9f -a0a0a0a1a1a1a1a2a3a3a4a4a4a4a5a6a6a6a7a7a7a8a8a8a9a9aaa9a9aa -aaaaaaabababacabacacacacacadadacadadadadadadadadadadadadadad -adadadaeadadadadadadacacadadadacacacacace3e3e3e3e4e3e4e3e4e4 -e4e4e5e4e5e4e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e7e6e6e7e7 -e6e7e7e7e6e6e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e6e7e7e6e7e6e6e6 -e6e6e6e6e6e6e5e6e5e5e5e5e5e4e5e4e4e4e4e4e4e3e3e3e3e3e3e2e2e3 -e2e2e2e2e1e2e2e1e1e0e1e1e0e0e1e0e0dfe0e0dfe0dfdfdfdfdfdfdfde -dfdedfdedededddedddedddedde9e9e9e9e9e8e8e9e9e9e8e8e8e8d6d6d7 -d7d7d7d7d8d8d8d8d8d8d9d9d9dad9d9dadadadadbdbdbdbdbdbdcdcdcdc -dcdcdcdcdcddddddbfc0c0c0c0c1c1c5dededfdededfdedfdfdfdfdfdfc2 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c3c3c2c2c2c1 -c1c1c0c0c0bfbfbebfbebebdbdbcbbbbbabab9b9b8b7b6b6b6b5b4b3b2b2 -b1b0afaeaeadacabaaa9a8a7a6a6a5a3a2a2a1a09e908f8e8c8b89888686 -848381807e7d7d7b7a787776757472723a3a3a3b3a3a3a3a3a3b3b585858 -58585758585858585959595959595a5a5b5a5a5b5b5c5b5c5d5d5d5d5e5f -5e5f6060606161616262626364636465656566676667686768695f5f8a8a -8a8a8a898989898989898888949594939393939392939292929191919090 -90908e8e8e8e8d8d8d8c8c8b8b8a898a8989888787868686858584848383 -838282828181818181818181818181828282838383848485858686868787 -8889898a898a8b8b8c8c8d8d8d8e8e8e8e90909090919191929292939293 -939393939495949594959495969596969596969696979796979797979797 -9898979795959696979898b3b3b3b3b27c7c7c9d9c9d9e9f7e7fa0a0a1a0 -a1a1a2a2a39b9b9c9d9d9e9e9e9fa0a0a0a1a1a2a2a28a8b8b8c8d8c8d8e -8e8f8f909090919192939393939494959596969697969697979798989898 -989898999999999999989898989898b6b6b5b6b6b6b6b7b6b7b7b7b8b7b8 -b7b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9bab9b9babab9babababababa -bababab9b9babab9babab9bab9b9bab9bab9bab9bab9b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b8b9b8b9b8b8b8b8b9b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b7b7b8b8b7 -b7b8b8b7b7b8b8b7b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b7b8b7b7c0bf -c0c0bfc0c0bfc0c0c0c0c0c0c0c0c0c1c0c1c0c0c0c0c1c0c1c0c1c0c1c0 -c1c0c1c1c1c1c1c1c1c1c1c1888786868585898887878786858685848484 -83828382818181807f7f7f7e7e7d7d7c7c7b7b7b7a797979787877777676 -757575747373737271717170706f6f6f6e6d6d6d6c6b6c6b6a696a696869 -7171717070706f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6c6c6c6c6b6b6b -6a6b6b6b6a6a6a6969696969696968686868676767676667676767666666 -666665656565656564646465656565656565656565656565656565656464 -656565656566666667676667676868696969696a6a6b6b6b6c6d6d6e6e6f -6f70717172737374757577777879797b7b7c7e7e7f808182838485868788 -898a8b8c8d8e8f909192939495979799999b9b9c9d9e9ff5f4f5f5f5f4f4 -f5f5f5f5f5f5f5f5f5f5f5f5f6f5f5f5f6b8b9bbbcbec0c1c2c4c5c6c8c9 -caccf6f6f7f7f6f6f7f7f7f7f7f7f8f7f7f7f7f7f7f8f8f8f8f8f8f8f8f8 -f9f8f8f9f9f8f9f8f9f8f9f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9fafaf9f9 -faf9faf9faf9fafaf9f9fafafafaf9f9f9f9f9f9f9f9fafafafaf9f9fafa -f9fafaf9f9faf9fafaf9b1b1b1b1b1b1b0b1b0b1b0b1b0b1b0b0b0b0b0b0 -afb0afb0afafafafafafafafafaeaeafaeaeafafaeaeaeaeafaeaeaeaeae -aeaeaeaeaeaeaeaeafaeaeaeaeafaeaeafaeaeafaeafafafafafafafafb0 -b0afb0b0b0b0b1b0b1b1b1b1b1b1b1b2b1b1b2b2b2b2b2b2b2b3b3b3b3b3 -b3b3b4b3b4b3b4b4b4b4b5b4b5b4b5b4b5b5b5b5b5b6b5b6b5b6b6b6b6b5 -b6b6b671706f6e6d6c6a6a6867666464636262615f5e5d5c5b5a59585755 -55545352514f4e4e4d4c4b4a4948484746454443424241403f3e3d3c1e1e -1e1e1e1e1e21363535343434333332313130301e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e -1e1e1f1f1f1f1f1e1e1f1f1f1f1f1f20201f1f1f20202020212020202021 -21212121212121222222212d2d2d2e2e2f2e2f2f30303030313131313232 -3332333334343a3b3b3a3a3a3a3b3b3b3b72727273737374747474747575 -76767776777878797a7a7b7b7c7d7d7e7f80808182828384868687888889 -8b8c8c8d8e8f9091919394949596979734348e8c8a8987858482807f7d7a -797730313131303030313030302f2f302f2f2f2f2f2f2e2f2e2e2e2e2d2d -2d2d2c2d2c2d2c2b2c2b2b2b2b2a2a2a292a292929292928282929292828 -28292929282829292929292a292a2a2a2b2b2b2b2c2b2c2d2c2d2c2d2d2d -2d2e2e2e2e2f2e2f2f2f2f2f2f302f2f3030303130303031313130313131 -31313232313131313232323232323232323232323232323263636566686a -6b7f808082826a6b6b77787a7b7c6e6e808182848486868889a3a3a3a3a3 -a4a4a4a4a4a5a5a5a5a5a6a67e7e7f808081818283838485858686878788 -89898a8a8b8b8c8c8c8d8d8d8e8e8e8f8f8f8f8f90909090909090909090 -90908f8f8f7473716f6e6c6b6968656462615f5d5c5b5a57565654535151 -4f4f4e4e4d4c4c4b4a4a4a4a49494949484848484849494949494a4a494a -4a4a4b4b4c4c4b4c4c4d4d4e4e4e4e4f4f50504f50505151525152525353 -5354535454555555565556565657575758575858585959595a5a595a5a5a -5a5b5b5b5c5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f6060 -5f5f5f6060606060616161616162626161612b2b2b2c2b2b2b2b2b2a2a2a -2a2a2a292929292928282929292929282828282828272727272727272626 -26269090929394958687878788898a8b8c8c8d8e8f909192939394949596 -9798999a9b9c9c9d9e9fa0a1a2a2a3a4a5a6a7a8a9a9aaabacadaeafafb0 -b1b2b3b4b4b5b6b7b8b9babbbcbcbcbdbebfc0c1d0d0cfd0d0d0d1d1d1d1 -d2d2d1d2d2d2d2d3d3d3d4d4d3d4d4d4d4d5d5d5d6d5d5d5d6d6d6d7d7d7 -d7d7d7d7d8d8d8d8d9d9d9d9d9d9d9d9d9dadadadadadbdbdbdbdbdadbdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadbdbdbdbdadadad9d9 -d9d9d9d8d8d7d7d7d7d6d6d5d5d5d4d3d3d2d2d2d1d0d0cfcececdcccccb -cac9c8c8c7c6c5c5c3c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b1af -afadadababa9a9a7a7a6a5a4a34f4f4f4e4e4f4f4e4e4f4e4e4e4e4e4e4e -4e4e4e4e4d4e4d8987858482817f7e7d7b7a787777754c4c4c4c4c4c4b4c -4b4c4b4b4c4b4b4b4b4a4b4a4a4b4a4a4a4a4a4a494a494a494949494948 -494849484849484948484848484848484848474848484747474848484848 -474747474747474747474747474747484848484848484747474748484848 -222222212121212122222221212121212121212020212121212121212120 -202020202020202020212121202020202020202020202020202020202020 -202121202020202020202020212121212121212021212121212121222221 -212121222222222222222222222222232323232222232323232323232424 -232323232324242424242424232424242424242424242523232323242423 -242424242425252e2d2e2e2d2d2e2e2d2e2e2d2d2e2d2d2d2e2d2d2d2e2d -2d2d2d2d2d2d2d2d2d2d2c2d2d2d2d2c2d2d3b3b3b3b3b3b3b352c2d2d2d -2d2c2c2c2d2d2d2d2c2c3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3b3b3a3a3a3a3a3b3b3b3b3c3c3c3c3c3c3c3d3d3d3e3e3e3e -3f3f3f403f40404141414242434343434445454546464747474848484949 -4a48474849494a4a4b4b4b4c4c4d4e4d4e4f4f4f5050515151526a696a6a -69696a696969696969698182828282838382838384848484858585858687 -868788888889898a8a8b8c8c8c8c8d8d8e8e8f9091929293939494959596 -96979798986b6b6b6ba4a3a3a2a1a1a09f9e9d9c9b9a9293929291929191 -90908f8f8e8e8e8d8d8d8c8b8b8b89898988888787868585848383828180 -807f7e7d7d7c7c7a7a797979787877787777767676777778777878797979 -7a7a7c7c7d7d7e7f80808182838384858586878788888989898b8b8b8c8d -8d8d8e8e8e8f8f9090919192919292939293949394959495959595969596 -969796969797979797989898975b5a5a5958585777757472726f6f6e6f6e -6e4f4f6c4e4e4d4d4c4c4b4b4a4a49494849484847464746454645444444 -4343435f5e5d5d5d5c5b5b5b5a5a59585958575756555655555453535353 -535252515151515051515151505050505050505051515151505071737476 -77797b7d7e808182858687898b8c8d8f9090929294949596969798989999 -9a9a9b9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a999999989898989897979697 -969695959494949494939392939292919190909190908f8f8e8e8f8e8e8d -8d8d8c8d8d8c8c8b8b8b8a8a8b8a8a8a8989898988898988888888878787 -868687878686868686858585858484858585848484848483838383838282 -838383828282829b9b9a9b9a9b9a9a9a9a9a999a99999999999998999898 -98989898989898979897979797979797969797969697c7c8c8c8c9c9b8b9 -b9babbbabbbbbcbcbdbcbdbdbebebfbfc0bfc0c0c1c1c2c2c3c3c3c3c4c4 -c5c5c6c6c7c7c8c8c8c8c9c9cacacbcbcccccdcccdcdcececfcfd0d0d0d0 -d1d1d2d2d3d3d3d4d4d5d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d4d4d5 -d5d5d5d5d5d6d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d9d9d9 -d9d9d9d9d9dadadadadadadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdadadadadadadad9d9d9d9d9d8d8d8d8d7 -d7d7d6d6d6d5d5d4d4d4d3d3d2d2d1d1d0d0cfcfcecdcdcccccbcacac9c8 -c8c7c6c5c5c4c3c3c2c1c0c0bfbebdbdbcbbbabab9b8b7b7b6b5b4b4b3b2 -b2b1b08c8c8d8c8d8d8d8e8d8e8e8e8f8f8f8f909090909091919292c5c5 -c4c4c3c3c2c2c1c1c1c0c0bfbfbe9898999a9a9a9b9b9b9c9c9c9e9e9f9f -9fa0a0a0a1a1a1a3a3a3a4a4a4a4a5a6a6a6a7a7a7a7a8a8a9a9a9aaaaaa -aaabababababacabacacacacadacacadadadadadadadadadadadadadadad -adadadadadadadadadadadadacacadadacacacace3e2e3e3e3e3e3e3e4e4 -e4e4e4e5e4e5e4e5e4e5e5e5e5e5e5e5e6e5e6e5e6e6e6e6e6e6e6e6e6e6 -e6e7e6e6e6e6e7e7e7e7e7e7e7e7e7e7e6e6e6e6e7e6e6e6e6e6e6e6e6e5 -e6e5e6e5e5e5e5e5e5e4e5e5e4e4e4e4e4e3e4e4e3e3e3e3e3e3e2e2e2e2 -e2e2e1e1e2e1e1e1e0e1e1e0e0e0e0e0e0e0dfdfe0dfdfdfdfdedfdedfde -dedededededededddddddddddde9e9e9e9e8e8e8e9e9e9e8e8e8e8d6d6d7 -d7d7d7d7d8d8d8d8d8d9d9d9dad9d9d9dadadadbdbdbdbdbdcdcdcdcdcdc -dcdcdcdcddddddddc0c0c0c0c1c1c1c5dedededfdededfdfdfdfe0dfdfdf -c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c2c2c3c3c2 -c2c2c1c1c0c0bfbfbebebebebdbdbcbbbbbabab9b9b8b7b6b6b5b4b3b2b2 -b1b0afaeaeadacabaaaaa8a7a6a6a5a3a2a2a1a09e908f8e8c8b89888685 -838281807f7d7c7a7a787775757372713a3a3b3b3a3a3a3a3b3b3b3b3b3a -5657575757575858585758585859595959595a5a5b5a5b5b5c5c5c5c5d5d -5d5e5f5e5f605f6061616162636263646464656565666767675d5f5f608a -8a8a8a8a898989898889898894949394939392939392929191919090908f -8f8f8f8f8e8e8d8c8c8c8b8b8a8b8a8a8988888787868686858584848483 -828282818281828181818181828182818282828384848485858686868787 -8888898a8a8b8a8b8b8c8c8c8d8e8e8f8f8f8f8f90909091919192929393 -929393949394949495949594959695959695969697969697969797979797 -97979894959696979797b3b3b3b3b37b7b7c7c7d7c9e9d7e9f9fa0a0a0a1 -a1a2a2a3a39c9c9d9d9e9e9e9fa0a0a0a1a1a2a2a2a3a38b8c8c8d8d8d8e -8e8f908f9091919292939393949495959696979696979797989898989999 -99999999999999999999999999999898b5b6b5b6b6b7b6b7b7b7b7b7b8b7 -b8b8b8b8b8b8b8b8b9b9b9b9b9b9bababab9b9bab9bab9bababababababa -bababab9b9babab9bab9b9bab9bab9bab9bab9bab9bab9b9b9b9b9b9b9b9 -b9b8b9b8b9b8b9b8b9b8b9b9b9b9b8b9b8b9b8b8b8b8b9b8b8b8b8b9b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8b8b7 -b7b8b8b7b7b8b8b7b7b7b8b8b7b7b8b8b7b7b7b7b8b7b7b7b7b8b8bfbfc0 -bfc0c0bfc0c0bfc0c0c0c0c1c0c0c0c0c1c0c1c0c1c0c0c1c0c1c0c1c0c1 -c1c1c1c1c1c1c1c1c1c1c1c1888786868585898888878786868685858484 -83838382818181807f807f7e7d7e7d7c7c7c7b7b7a797a79787778777676 -757575747374737271717170706f6f6f6e6d6d6d6c6b6c6b6a696a696869 -7171707070706f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6c6c6c6c6b6b6b6a -6b6b6b6a6a6a696969686969696868686867676766676767676666666665 -656565656464656565656564646464646464646464646464646464646465 -65656564656565656666676766676768686968696a6a6b6b6b6c6d6d6e6f -6f6f707171727374757576777779797a7c7c7d7e7f808181838385858787 -89898b8c8d8e8f909192939495969798999a9b9d9d9f9ff5f4f5f5f5f4f4 -f5f5f5f5f5f5f5f5f5f5f5f5f6f5f5f5f6f5b9bbbcbdc0c1c2c4c5c6c8c9 -cacccdcff6f7f7f7f6f6f7f7f7f7f7f7f7f7f8f8f8f8f8f8f7f7f8f8f8f8 -f9f8f8f8f9f8f9f9f9f9f9f9f9f8f9f9f9faf9f9f9f9f9f9fafaf9f9fafa -f9faf9faf9fafaf9fafaf9fafafafafafafafafafafafaf9f9fafafaf9fa -fafaf9fafaf9faf9fafab2b1b2b1b2b1b1b1b1b1b1b1b1b0b1b0b1b0b0b0 -b0b0b0afb0afb0afafb0afafafafafaeafafafaeafafafaeaeaeaeaeafaf -afafafafafaeaeaeaeafafafaeafafafafafafafafb0afb0afb0afb0b0b0 -b0b0b0b0b0b1b0b1b1b1b1b2b1b1b2b1b2b2b2b2b2b3b2b3b3b2b3b3b3b3 -b4b3b4b4b4b4b4b4b5b4b5b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6 -b6b6b6716f6f6e6c6b69696866656463626262615f5e5d5c5b5a59585755 -55545352504f4e4e4d4c4b4a48484746454443424141403f3f3e3d3c1e1e -1e1e1e1d1d213635343434333332323130302f2f1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1e1e1f1f1f1f1f20201f1f1f20202020202120202021 -21212121212121222222212d2d2d2e2e2f2e2f2f30303030313231323233 -3332333334343a3b3b3a3a3a3a3b3b3b3b3a3a3b71707171717272727373 -7474747575767677777878797a7a7b7c7d7d7e7f80808182828385868687 -88898a8b8b8c8e8e8f909192939494353433348a8a8886858381807e7b7a -787631313130303030303030302f30302f2f302f2f2e2f2f2e2e2e2e2d2e -2d2d2d2d2c2c2c2b2c2b2b2b2b2a2a2a292a29292a292929282829292929 -29292928282929292a29292a292a2a2a2b2b2b2b2c2b2c2c2c2d2d2d2d2e -2d2e2e2e2e2f2f2e2f2f302f2f30302f3030303030303030313131303131 -313131323231313131323232323232323132323232323261636466676869 -7e7f8081826a6a6b6b6b6c7a7b6d7e7f80818383858787888aa3a3a3a3a4 -a4a4a4a4a5a5a5a5a5a6a6a6a67e7f808081828283848485868687878888 -898a8a8b8b8c8c8d8d8d8e8e8e8f8f8f9090909090909191919191919190 -9090909090907371706e6c6b6967656462615f5e5b5a5958565554525150 -4f4e4e4d4b4b4b4a4a4a494948484847474747474748484848494949494a -4a4a4a4a4b4b4c4b4c4c4d4d4e4e4e4e4f4f505050505151515251525253 -535453545454555556565556565757575857575858585959595a59595a5a -5a5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f6060 -5f5f5f60606060606161616161626261612b2b2b2b2b2b2b2b2b2b2a2a2a -2a2a29292929292928292929292928282828282827272727272727262626 -2626909192939495858687878889898a8b8c8d8e8f909091929394949596 -979899999a9b9c9d9e9fa0a1a2a2a3a4a5a6a6a7a8a9aaabacadaeafafb0 -b1b2b3b3b4b5b6b7b8b9babbbcbcbcbdbebfc0c1d0cfd0d0d0d0d1d1d1d2 -d2d1d2d2d2d2d3d3d3d4d4d3d4d4d4d4d5d5d5d6d5d5d5d6d6d6d7d7d7d8 -d7d7d7d8d8d8d8d9d9d9d9d9d9d9d9dadadadadbdbdbdbdadbdbdbdbdbdb -dbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdadbdbdbdada -d9d9d9d9d9d8d8d7d8d7d6d6d5d5d5d4d3d3d2d1d2d1d0d0cfcececccccb -cacac9c8c7c7c5c5c4c3c2c1c0c0bebebcbcbabab8b8b6b5b4b3b2b1b1af -afadadababa9a9a7a7a5a5a3a34f4e4f4f4f4e4f4f4e4e4f4e4e4e4e4e4e -4e4e4e4e4e4d4e4d87868582817f7e7d7b7a7877767574724c4d4c4c4c4c -4b4c4b4b4b4b4b4b4b4a4b4a4a4a4a4b4a4a4a4a494a494a494949494949 -494849484948484948484848484748484847484848474747484848484747 -474747474747474747474747474747474747484848484847474747484848 -222222222221212121212222222221212121212121212120212121212121 -212121202020202020202020202020202020202020202020202020202020 -202020202020202021212121212121202021212121212121222222212121 -222222222222232222222222232323232322222323232323232424242323 -232324242424242424242424242424242424242525252523232323242324 -2424242424252e2e2d2e2e2d2d2e2e2d2e2e2d2d2e2d2d2d2e2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2c2d2d2d2d2c2d2d3b3b3b3b3b3b35362c2d2d2d -2d2c2c2c2d2d2d2c2c2c2c2c3a3a3a39393939393939393939393939393a -3a3a3a3a3a3a3a3a3b3b3a3a3a3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3d3e -3e3f3f403f40404141424142424343434444454545464746474848484949 -4a48474849494a4a4b4c4b4c4c4d4e4e4e4f4f5051505152516a6a696a69 -696a69696969696969696969818181818281818282838383838484848485 -858586868787878889898a8a8b8c8c8d8d8e8e8f8f909091919292939394 -959596966a6b6b6b6ca4a3a2a2a19f9f9e9d9c9b9a929392929292919190 -9190908f8f8e8e8e8c8c8c8b8b8a8a8a8888878786868584848382828180 -807f7e7e7d7c7b7b7a7a797979787877777777777777777778787979797a -7a7b7b7c7d7e7e7f8080818282838484858686878788888a8a8a8b8b8c8c -8c8e8e8e8f8f909091909191929292929392939493949594959595959696 -969696969697979797979798985b5b595958585776747371706f6f6e6e6f -6e6e4f4f4e4d4c4c4b4b4a4a494949484948484746474645464544444443 -434342435e5d5d5d5c5b5a5b5a5958585857575655565555545353535352 -5251515150515150505050505050504f5050505050505050515171727475 -77797b7c7e808183848788898a8d8e8f9091929394959797989998999a9a -9a9a9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a99999898999898979796 -979696959594959494939392929392929191909190908f8f8f8e8f8e8e8e -8d8d8c8c8d8c8c8c8b8b8b8a8b8b8a8a8a89898988898988888888878787 -878687878786868686858585858484858585848484848483838383838282 -8383838282829b9b9b9b9b9a9a9a9a9a9a9a999a999a9999999899989899 -9898989898989798979798979797979697979696979696c8c8c8c9c9b9b9 -bab9bababbbbbcbbbcbcbdbebebfbebfbfc0c0c1c1c2c2c2c2c3c3c4c4c5 -c5c6c6c6c7c6c7c7c8c8c9c9cacacbcbcccccccccdcdcececfcfd0d0d0d0 -d1d1d2d2d3d3d3d4d4d5d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d4d4d5d5 -d5d5d5d5d6d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d8d9d9d9d9d9 -d9d9d9dadadadadadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb -dcdcdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadadadadad9d9d9d9d8d8d8d8 -d7d7d7d6d6d6d5d5d4d4d4d3d3d2d2d1d1d0cfcfcececdcccccbcacac9c8 -c8c7c6c6c5c4c3c3c2c1c0c0bfbebdbdbcbbbabab9b8b7b6b6b5b4b3b3b2 -b1b18b8c8c8c8c8d8d8d8d8d8e8e8e8e8f8f8f8f909091909091919192c6 -c4c4c3c3c2c2c1c2c1c0c0bfbfbebebe9999999a9a9b9b9c9d9d9d9e9e9f -9f9fa0a0a1a1a1a3a3a3a4a4a4a4a6a6a6a6a6a7a7a7a8a8a8a9a9aaaaaa -aaaaabacabacabacacacacadacacadadadadadadadadadaeaeaeaeaeaeae -aeadadadadadadadadadadadadacacadadacacace2e3e2e3e3e3e3e3e3e4 -e3e4e3e4e3e4e4e4e5e4e5e4e5e4e5e4e5e5e5e5e6e5e6e5e5e6e6e5e6e6 -e6e6e6e6e6e6e6e7e6e6e6e6e6e6e7e6e6e6e6e6e5e6e6e6e5e6e5e6e6e5 -e6e5e5e5e5e5e5e4e5e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e2e2e2e2e2 -e2e1e1e2e1e1e0e0e1e0e0e0e0e0dfe0e0dfdfdfdfdedfdedfdfdedfdede -dedddedddedddedddedddddddde9e9e9e9e8e8e9e9e9e8e8e8e8d6d6d6d7 -d7d8d7d7d8d8d8d8d8d9d9d9d9d9d9dadadadadbdbdadadbdbdbdbdbdbdc -dcdcddddddddddddc0c0c1c1c1c1c6c6dedfdededfdfdedfdfdfdfe0dfe0 -dfe0c4c4c4c4c4c4c4c4c5c5c5c5c4c4c4c4c4c4c4c4c4c3c3c3c3c3c2c2 -c3c2c2c2c1c1c0c0bfbfbebfbebdbdbcbbbbbbbab9b8b8b7b7b6b5b4b3b2 -b2b1b0afafadacabaaaaa9a8a6a6a5a4a2a2a1a09e908f8e8c8b89888685 -8482817f7e7c7c7a797777757473723a3a3a3b3a3a3a3a3b3b3b3b3b3a3a -3b3b56565757575656575757585858585858595959595a5a5b5a5b5c5c5c -5c5d5d5d5e5f5e5f605f60616161626363636464646565665c5e5e5e608a -8a8a8a8a8a89898989888894949394939393939292919292919191909090 -908e8e8e8e8e8d8d8d8c8c8b8b8a8a898988888787868686868584838383 -838382828282828181818181828282828283838383838485868686868787 -888889898a8a8b8b8c8c8d8d8d8e8e8e8e8e909090909191919292919292 -939393939493949494959495949596959596959696979696979796979797 -97979795959596979798b3b3b3b37a7b7b7c7c7d7d7c9e9f9e9fa0a0a1a1 -a1a2a2a29c9c9d9d9e9e9e9fa0a0a1a1a1a2a2a2a3a3a4a48c8c8d8d8d8e -8f8f90909091929293939394949595969697969797979898989999999999 -9a9a9a9a9a999a9a9a9a9a9a99999999b5b6b6b6b6b6b6b7b7b7b8b7b7b8 -b7b8b9b8b8b8b8b8b9b9b9b9b9bab9b9babab9bababab9bababab9b9b9ba -bababab9babab9babab9bab9bab9bab9bab9b9b9b9b9bab9bab9bab9b9b9 -b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b8b9b8b9b8b9b8b8b9b8b8b8b8 -b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b8b7b8b8b7 -b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b7b7b7b7b8b7b7b7b7b8bfc0bfbf -c0bfc0c0bfc0c0bfc0c0c0c0c1c0c0c0c0c1c0c1c0c1c0c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c18787868585888988878787868586858484 -8483828282818180807f7f7e7e7e7d7c7d7c7b7b7a7a7979787778777676 -767575747373737271727170706f6f6f6e6d6d6d6c6b6c6b6a696a696869 -71707070706f6f6f6f6f6f6f6e6e6e6d6d6d6d6d6d6d6c6c6c6b6b6b6b6b -6b6a6a6a6a69696968696969686868676767676667676766666666656565 -656464656565656464646464646464636363636363636363636364646464 -646464656565646565656666676766676768696969696a6b6b6b6c6d6d6e -6f6f7071717273737475757777787a7a7b7c7d7d7f7f8181838485868787 -89898b8c8d8e8f9091929494969698989a9a9c9c9e9ef5f5f4f5f5f5f4f5 -f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5f5f6f6f5bbbcbdbfc1c2c4c5c6c8c9 -cacccdcfd0d1f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8f8f8f8f8f8 -f9f8f8f8f9f8f8f9f8f9f9f9f8f9f9faf9f9f9f9f9f9f9f9f9f9f9fafaf9 -faf9faf9faf9fafaf9fafafaf9f9f9fafafafaf9f9f9fafafafaf9fafafa -f9fafaf9fafaf9faf9fab2b1b2b1b1b1b1b1b1b1b1b0b1b0b1b0b0b1b0b1 -b0b0b0b0b0b0afb0b0afb0afafafafafafafafafafafaeafafafafafafaf -afafafafafafafafafaeafafafafafafafafafb0afafb0afb0afb0b0b0b0 -b0b0b1b0b1b0b1b1b1b1b2b1b2b2b1b2b2b3b2b3b3b2b3b3b3b3b4b3b3b4 -b3b4b3b4b4b4b4b5b4b5b4b5b4b5b5b5b6b5b6b5b6b6b6b6b5b6b6b6b6b7 -b6b6b7706f6e6d6c6a6a686766646463646262615f5e5d5c5b5a59585655 -55545351504f4e4e4d4c4a4948484746454443424141403f3e3d3c3c1e1e -1e1d1d1e212135353434343332323131302f2f2e2e2d1e1e1e1e1e1e1e1e -1e1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1e1e1e1e1e -1e1e1e1e1f1f1f1f1e1e1f1f1f1f1f1f20201f1f1f202020202120202021 -21212121212121222222212d2d2d2e2e2f2e2f2f30303031313231323233 -33333334343a3b3b3a3a3a3a3b3b3b3b3a3a3b3b3b3b6f6f707070717171 -7172727373747374757676777778797a7a7b7c7d7d7e7f80808182838485 -85868889898a8b8c8d8e8e90919135343434348a88868483817f7e7c7a79 -7731313131303030313030302f30302f2f2f2f2f2f2e2f2e2e2d2e2e2d2e -2d2d2d2c2c2c2c2b2c2b2b2b2b2a2b2a2a2a2a2929292929292828282929 -292828282929292929292a2a2a2a2b2a2b2b2b2b2c2b2c2c2c2c2d2d2d2e -2d2e2e2d2e2e2f2e2f2f2f2f2f2f30302f30303031303030313131313031 -31313131323231313131323232323232323232323232326263646667696a -7f808082696a6a6a6b6b6c6c7c7d7e808082848486878889a3a3a3a3a3a4 -a4a4a4a5a5a5a5a5a6a6a6a6a7a77f808181828383848585868687888889 -898a8b8b8c8c8d8d8e8e8e8f8f8f90909090919191919191919191919191 -9191919190907372706f6d6b6a67656462605f5d5c595857565453525050 -4e4e4c4b4b4a494a49484847484847474747474747484848474848484949 -494a494a4a4b4b4c4c4c4c4d4d4e4d4e4e4f4f504f505051515251525252 -535354535454555555565556565657575858575858585959595a59595a5a -5a5b5b5b5c5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5e5f5f5f5f6060 -5f5f5f606060606061616161616262612b2b2b2b2c2b2b2b2b2b2a2a2a2a -2a2929292929292828292929292828282828282727272727272726262626 -2626279192939495858687888788898a8b8c8d8d8e8f9091929394959595 -969798999a9b9c9d9e9fa0a1a2a2a2a3a4a5a6a7a8a9aaabacadaeafafb0 -b1b2b2b3b4b5b6b7b8b9babbbcbcbcbdbebfc0c1d0d0d0d0d0d1d1d1d2d2 -d1d1d2d2d2d3d3d3d4d4d3d3d4d4d4d5d5d5d6d5d5d6d6d6d6d7d7d7d8d7 -d7d7d8d8d8d9d9d9d9d9d9d9d9dadadadadbdbdbdbdbdbdbdbdbdbdcdcdc -dcdcdcdcdcdddddddddddddddddddddddcdcdcdcdcdcdcdbdbdbdbdbdbdb -dadad9d9d9d9d9d8d7d7d7d7d6d5d5d5d4d3d3d2d1d1d0cfcfcececdcccc -cbcac9c9c7c6c6c4c4c3c2c1c0bfbebdbcbcbabab8b8b6b5b4b3b2b1b1af -aeadacabaaa9a8a7a6a6a4a44f4f4f4e4f4f4f4e4e4f4e4e4f4f4e4e4e4e -4e4e4e4d4e4e4e4e4d868583817f7e7d7b7a787776757472716f4c4c4c4b -4c4c4b4c4b4b4b4b4b4b4b4a4b4a4a4a4a4a4a4a494a494a494949494949 -494849484948484848484848484848484748484847474748484847474747 -474747474748484848474747474747474747474848484848474747474848 -222222222222222221212121212222222221212121212121212120202121 -212121212121212121202020202020202020202020202020202020202020 -202021212121212121212120202121212121212121222222212121222222 -222222222222222222222323232322222323232323232324242323232323 -242424242424242324242424242424242425252525252523232324232324 -2424242425252e2e2d2e2e2d2d2e2e2d2e2e2d2d2e2d2d2d2e2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d3b3b3b3b3a3a362c2d2d2d2d -2c2c2c2d2d2d2d2c2c2c2c2d2d2d39393939393939393939393939393939 -393939393a3a3a3a3a3a3a3b3a3a3a3b3b3b3b3c3c3c3c3c3c3d3d3e3e3d -3e3e3f3f403f404041414142424343434444454545464746474848484949 -4a48474849494a4a4b4b4c4c4c4d4e4e4f4e4f5050515151526a696a6a69 -6a6969696969696969696968686969808081808081818281828283828383 -848485858586878687878889898a8a8b8b8c8d8d8e8e8f8f909091919293 -9494956a6a6b6b6b6b6ba2a1a1a09f9e9e9d9c9b9a939293929191909190 -908f8f8f8e8e8d8d8d8c8b8b8b8a89898988878686858584838382828180 -807f7f7d7c7c7c7b7b7a797979797877787877777778787778797979797a -7b7b7c7c7c7d7f7f80808182828383848585868687888989898a8b8b8b8c -8d8d8d8e8e8f8f8f90909190919192939293939394939495949595959596 -9696969697969797979797975c5a5a59595957577574727170706f6f6e6f -6e684e4e4d4d4c4c4b4b4a4a494948494847474747464546454444444343 -43424342415d5d5c5c5b5b5a5a5958585857565656555554535353535252 -51515051515050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505070727375 -77797b7c7e8081838587888a8b8c8f90909293959596979898999a9a9a9b -9b9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9a9a9a9a9a9999989998989797 -96979696959594959494939392939292919190909190908f8f8e8e8f8e8e -8d8d8d8c8d8c8c8c8b8b8b8a8b8b8a8a8a89898988888989888888878787 -878687878786868686858585858484858585848484848483838383838282 -83838383829b9b9b9a9b9a9b9a9b9a999a999a999a999999999999989998 -9898989798979897979897979797969797969697969696c8c8c8c9c9b8b8 -b9b9babbbabbbbbcbcbdbdbdbdbebebfbfc0c0c1c0c1c1c2c2c3c3c4c4c5 -c5c6c6c6c6c7c7c8c8c9c9c9cacacbcbcccbcccccdcdcececfcfd0d0d0d0 -d1d1d2d2d3d3d3d4d4d5d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d4d4d5d5d5 -d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d8d9d9d9d9d9d9 -d9dadadadadadadadadadbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdbdbdadadadadad9d9d9d9d8d8 -d8d7d7d7d6d6d6d5d5d4d4d3d3d2d2d1d1d0d0cfcfcecdcdcccbcbcac9c9 -c8c7c6c6c5c4c4c3c2c1c0c0bfbebdbdbcbbbab9b9b8b7b6b6b5b4b3b3b2 -b1b08c8b8c8c8c8c8d8c8d8d8d8e8e8e8e8f8e8f8f909090909091919192 -c5c5c4c3c2c2c2c2c1c0c0bfbfbebebebdbc999a9b9b9b9c9c9d9d9e9e9e -9f9fa0a0a0a1a2a3a3a3a4a4a4a4a6a6a6a6a6a7a8a8a8a9a9aaa9a9aaaa -ababababacabacacacacadacadadadaeadadadadaeaeaeaeaeaeadaeaeae -aeaeaeaeadadadadadadadadadadacacadadacace2e2e2e3e2e3e3e3e3e3 -e4e3e4e3e4e3e4e3e4e4e4e5e4e5e4e5e5e4e5e4e5e5e5e5e5e6e5e5e6e6 -e5e5e6e6e6e6e5e5e5e6e6e6e6e5e5e5e6e6e6e6e5e6e6e5e5e6e5e5e5e5 -e5e5e4e5e4e4e4e4e4e4e4e4e4e3e3e4e3e3e2e3e3e2e2e2e2e2e2e1e2e2 -e1e1e1e1e1e0e0e1e0e0dfe0e0dfe0dfdfdfdfdfdfdfdedfdededededede -dddedddedddddddddddddcdddce9e9e9e9e8e8e9e9e9e8e8e8e8d6d7d6d7 -d7d7d7d7d8d8d8d8d8d9d9d8d9d9d9dadadadadadadadbdbdbdbdbdcdcdc -dcdcdcdcdcddddddc1c1c1c1c2c2c6dedededfdfdedfdfdfdfdfdfdfe0df -e0dfe0dfc5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c3c3c3 -c2c2c3c2c2c1c1c1c0bfbfbebfbebdbdbcbbbabbbab9b8b7b6b6b5b4b3b2 -b2b1b0afaeaeadacaaaaa9a8a7a6a5a4a3a2a1a09e908f8e8c8b89888685 -8482817f7e7c7b79787876757372713a3a3b3a3a3a3a3a3b3b3b3b3a3a3b -3b3b3b3b3b55555656565657575657575758585858585959595a5a5b5a5b -5b5c5c5c5d5d5d5e5f5f5f6060606161626262636463645c5c5d5d5f5f60 -8a8a8989898a89898988889494949393939392939292919191909090908f -8f8f8f8e8d8d8d8d8c8c8b8b8b8a8a898988888787868685858584848484 -838383828282818282828282818282828383838484848485858586868787 -888889898a8a8b8b8b8c8c8d8d8d8d8e8f8f8f8f90909090919191929293 -929393939394949494949594959595969595969596969796969797969797 -97979495959697969798b3b3b3b37a7b7b7c7c7c7db29f9e9fa0a0a0a0a1 -a2a2a39c9c9c9d9e9e9e9fa0a0a1a1a1a2a2a2a3a3a4a4a4a58d8c8d8e8e -8f908f90919192939393949495959696969697979898989999999a9a9999 -99999a9a9a9a9a9a9a9a9999999a9a99b6b5b6b6b6b6b7b7b7b7b7b8b8b7 -b8b8b8b9b8b8b9b9b9b9b9b9bab9b9b9b9babab9bab9bababab9b9b9b9ba -bababab9babab9babababab9bab9bab9bab9b9b9b9bab9bab9bab9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b8b9b8b9b8b8b9b8 -b8b8b8b8b8b8b9b8b8b7b8b8b7b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b8 -b7b8b8b7b7b8b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b7b7b7b7c0bfbfc0c0 -bfc0c0c0c0c0c0c0bfc0c0c0c0c1c0c0c0c0c1c0c1c0c1c0c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c18787868585898988888787868686858484 -8483838382818181807f7f7f7e7e7d7d7d7c7b7a7b7a7979787878777676 -767574747473737271727170706f6f6e6e6d6d6d6c6b6c6b6a696a696869 -717070706f6f6f706f6f6f6e6e6e6d6d6d6c6d6d6d6c6c6c6b6b6b6b6b6b -6a6a6a6a6969696969696868686867676766676767666666666565656564 -656565656464646464646363636363636363636363636363636363636363 -63636464646465656565656566666767676768686969696a6b6b6b6c6d6d -6e6f6f707171727373757576777879797b7b7d7e7e808082828484868788 -89898b8c8d8e8f9092929494969798999a9b9c9d9e9ff5f4f4f5f5f4f4f5 -f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5f5f5f6f5f6bcbdbfc0c2c4c5c6c8c9 -cacccdcfd0d1d3d3f7f7f7f7f7f7f7f7f7f7f7f7f8f8f8f8f8f8f8f8f8f8 -f9f8f8f8f9f9f8f9f9f9f9f9f9f9f9f9f9f9faf9f9f9f9f9fafafaf9f9fa -f9fafafafafaf9fafaf9f9fafafafafafafafafafafafafaf9fafafaf9fa -faf9fafaf9fafaf9faf9b2b2b2b2b1b2b1b2b1b1b1b1b1b1b0b1b0b1b1b0 -b1b0b0b0b0b0b0b0b0b0b0afb0afafb0b0afafafb0afafafafafafafafaf -afafafafafafafafafafb0afafafb0afafb0afb0b0afb0b0b0b0b0b0b0b1 -b0b1b0b1b1b1b1b2b1b2b2b2b2b2b2b2b3b2b3b3b3b3b3b3b3b4b3b4b3b4 -b4b4b4b5b4b5b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b7b6b6b7 -b6b7b76f6f6e6c6b696968666564636264626261605e5d5c5b5a59585655 -55545351504f4f4e4c4b4a4948484746454443424241403f3e3d3c3b1e1d -1d1e1e1e213635343534333332313130302f2e2e2d2e2d2d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1e1e1e -1e1e1e1e1e1f1f1f1f1e1e1f1f1f1f1f2020201f1f202020202120202021 -21212121212121222222212d2d2d2e2e2f2e2f2f30303031313131323233 -32333334343a3b3a3a3a3a3b3b3b3b3a3a3b3b3b3b3b3b3b3b6e6e6e6e6f -6f707071717172727374737475767777787979797b7c7d7d7e7f7f808183 -83848586878888898b8b8c8d8f3535353434333487858482807f7d7b7a78 -75313131303030313030302f2f30302f2f2f2f2f2e2e2f2e2e2e2e2d2d2d -2d2c2d2c2c2c2c2b2c2b2b2b2b2a2b2a2a292a2929292929292929282828 -282829292929292929292a292a2a2b2a2b2b2b2b2c2b2c2c2c2c2d2c2d2d -2d2d2e2e2e2e2f2e2e2f2f2f2f2f30302f2f303030313030303131313130 -31313131313232313131313232323232323232323232606263656668696a -7f80818269696a6a6b6b6c8a7c7d7f8081838385868788a3a3a3a3a3a4a4 -a4a5a5a5a5a5a5a6a6a6a6a7a7a7a7808181828384848586868788888989 -8a8b8b8c8c8d8d8e8e8f8f8f909090919191919292929292929292929292 -9292919191917472716f6d6c6967656362605e5d5b5a5756555452514f4e -4e4d4b4b4a4a494848484847474746464646464646474747474848474848 -49494a4a4a4a4b4b4c4c4c4c4d4d4e4d4e4e4f4f504f5050515152515252 -535354535454545555565555565657575758575858585959595a59595a5a -5a5b5b5b5b5c5b5b5c5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f6060 -5f5f5f6060606060616161616162622b2b2b2b2c2b2b2b2b2b2a2a2a2a2a -2a2929292929282829292929282828282828272727272727272626262626 -2627279192939495858586878788898a8a8b8c8d8e8f9091929293949495 -969798999a9b9c9d9e9f9fa0a1a1a2a3a4a5a6a7a8a9aaabacadaeafafb0 -b0b1b2b3b4b5b6b7b8b9babbbbbcbcbdbebfc0c1cfd0d0d0d1d1d1d1d2d2 -d1d2d2d2d3d3d3d4d4d3d3d4d4d4d5d5d5d6d5d5d6d6d6d6d7d7d7d7d7d7 -d8d8d8d8d9d9d9d9d9d9d9dadadadadbdbdbdadbdbdbdbdbdcdcdcdcdcdc -dddddddddddddcdcdcdcdcdcdcdcdcdcdcdddddddddddcdcdcdcdbdbdbda -dbdbdadad9d9d9d9d8d8d7d7d7d6d5d5d5d4d4d3d2d2d1d0d0cfcececdcc -cbcacac8c8c7c6c5c4c3c3c1c1bfbfbdbdbbbabab8b8b6b5b4b3b3b1b0af -aeadacaaaaa9a8a7a6a5a4a34f4f4f4f4f4e4f4f4e4e4f4f4e4f4f4e4e4e -4e4e4e4e4d4e4e4e4e4d858382807e7d7b7a787776757472716f6e6d4c4c -4c4b4c4c4b4b4b4b4a4b4b4a4b4a4a4a4a4a4a4a494a494a494949494949 -494949484948494848494848474848474848484747474848484747474747 -474848484848484848484848484747474747474747484848484747474748 -222222222222222222222221212121212222222221212121212121212121 -212020212121212121212121212121212121212121212121212121212121 -212121212121202020212121212121212122222221212121222222222222 -222222222222222323232323222223232323232324242423232323242424 -242424242424242424242424242425252525252524242424232324232424 -24242424252d2e2e2d2e2e2d2d2e2e2d2e2e2d2d2e2d2d2d2e2d2d2d2d2d -2d2e2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d3b3b3b3a3a36362c2d2d2d2c -2c2c2d2d2d2d2c2c2c2c2d2d2d2d2c393939393939393939393939393939 -393939393939393a3a3a3a3a3a3b3a3a3a3b3b3b3c3c3c3c3c3c3d3d3e3e -3d3e3e3f3f403f4041414241424343434344454445464646474848484949 -4a48474849494a4a4b4b4c4d4c4d4d4e4f4f5050505152516a696a6a6969 -6a69696a696969696969686869696868687f7f7f7f808081808181828182 -838283848484858586868687878889898a8a8b8b8c8c8d8d8e8f90909191 -92936a6a6b6a6a6b6b6ba2a1a0a09f9e9e9d9c9b9a929292919291919090 -8f8f8f8f8e8e8d8c8c8c8b8b8b8a89898888878685858484838382828180 -807e7e7d7d7c7c7b7b7a7a79797979787878777777787878797979797a7a -7b7b7c7c7d7d7e7e80808182828383848485858687888889898a8b8b8b8c -8c8c8d8e8e8f8f8f8f909091919291929292939393949494959495959595 -9696969696979697979797975b5a5a59585857577473717170706f6f6e69 -674f4e4e4e4d4d4c4b4a4a49494849484747474746454645444444434343 -4243424142415d5c5b5b5b5a595858585756565655555453545353525151 -50515150504f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f50717375 -77797a7c7e8081838586898b8c8d8e909192949596979898999a9a9b9b9c -9c9c9c9c9c9d9d9d9c9c9c9c9d9c9c9c9b9b9b9a9b9a9a99999898989897 -97969796969595949594949393929392929191909190908f8f8f8e8f8e8e -8e8d8d8c8d8d8c8c8b8b8b8a8a8b8a8a8a89898988888989888888878787 -878686878786868686858585858484858585848484848483838383838282 -83838383829b9b9b9b9a9b9a9a9a9a9a999a999999999999989998999898 -989897989798989798979797979797979696979696969696c8c9c9c9b8b9 -b9bab9bababbbbbcbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c4 -c4c5c5c6c6c7c7c8c8c9c9cacacbcbcacbcbcccccdcdcececfcfd0cfd0d0 -d1d1d2d2d3d3d3d4d4d5d5d2d2d3d3d3d3d3d3d4d4d4d4d4d4d4d5d5d5d5 -d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9d9d9 -dadadadadadadadbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdadadadadad9d9d9d8 -d8d8d7d7d7d6d6d6d5d5d4d4d3d3d2d2d1d1d0cfcfcececdcccccbcacac9 -c8c7c7c6c5c4c4c3c2c1c0c0bfbebdbdbcbbbab9b9b8b7b6b5b5b4b3b2b2 -b1b08b8b8c8b8c8c8c8d8c8d8d8d8e8d8e8e8f8e8f8f9090909190919191 -92c4c4c4c3c3c2c1c1c0c0bfbfbebdbebdbcbcbc9a9b9b9b9c9c9d9d9e9e -9e9f9fa0a1a2a2a2a3a3a3a4a4a4a6a6a6a6a6a8a8a8a8a9a9a9aaaaaaaa -aaabababacacacacacadacadadadadadadadaeaeaeadadadadadadadadad -adadadaeaeaeadadadadadadadadadacacadadace2e2e2e2e3e2e3e2e3e3 -e3e3e3e3e3e4e3e4e3e4e4e4e4e4e4e5e4e5e4e4e5e4e5e5e5e5e5e5e5e5 -e5e5e6e6e5e5e5e5e5e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5e4e5e4 -e4e4e4e4e4e4e4e4e3e4e3e3e4e3e3e2e3e3e2e2e3e2e2e1e2e2e1e1e2e1 -e1e1e0e1e0e0e0e0e0dfe0e0dfdfdfdfdedfdedfdfdedfdedededededdde -dddddddddddddddcdddddcdddcdde9e9e8e8e8e9e9e9e8e8e8d6d6d7d6d7 -d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadadadbdbdbdbdcdcdcdcdc -dcdcdddddddddddec1c1c2c2c2c7c7dedfdfdededfdfdfdfdfdfdfe0dfe0 -dfe0dfe0dfc5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c4c4c4c4 -c3c3c2c2c3c2c2c1c1c0c0bfbebfbebdbdbcbbbabbbab9b8b7b6b6b5b4b3 -b2b2b1b0aeaeadacabaaa9a8a7a6a5a4a3a2a1a09e908f8e8c8b89888684 -8381807e7d7c7b7a7877757473723a3a3a3b3a3a3a3a3b3b3b3b3a3a3b3b -3b3b3b3b3b3c3b555555555555565656575756575758585858595959595a -5b5a5b5c5c5c5d5d5d5e5e5e5f605f606162616263635b5b5b5d5d5e5e60 -8a8989898989898888888894949394939293939292919191919190909090 -8f8f8e8e8e8d8d8c8c8c8b8b8a8a8a898988888787868686858585858383 -838383838282828282828282828282838383838383858585858686868787 -888889898a8a8a8b8b8c8c8c8d8d8e8e8e8f8f9090909091919191919292 -939392939493949494949494959595959695959695969697969697979697 -97979595959696979898b3b2b37a7a7a7b7b7cb3b29d9e9fa09fa0a0a1a2 -a2a3a29c9c9d9e9e9e9f9fa0a1a1a1a2a2a2a3a3a4a4a4a5a5a68c8d8e8f -8f90909091929293939394959596969696979798989999999a99999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999ab5b5b6b6b6b7b7b7b7b7b7b8b8 -b8b8b8b9b8b8b9b9b9b9b9bab9b9bababab9babab9babababababababab9 -bababab9babababab9bab9bab9bab9bab9bab9b9b9b9bab9bab9b9b9b9b9 -b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b9b8b9b8b8b8b8b9b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b8 -b7b8b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7b7bfc0c0bfc0 -c0bfc0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c1c0c1c0c1c0c1c0c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c287868585898889888787878685868584 -8484838282828181807f807f7e7e7e7d7c7c7b7b7b7a7979797878777677 -76757474747373727172717070706f6e6e6d6d6d6c6b6c6b6a696a696869 -687070706f6f6f6f6f6f6e6e6e6d6d6d6d6d6d6d6c6c6c6b6b6b6b6b6b6a -6a6a69696969696969686868676767676767676666666665656565646565 -656464646464636363636363626262626363636363636363636363636262 -6263636363646464646565646565666667666768686969696a6b6b6b6c6d -6d6e6f6f7071727373747576777779797a7c7c7e7e808082828484868688 -898a8b8c8d8e8f9092929495969798999b9b9d9d9f9ff5f4f4f5f5f4f5f5 -f5f5f5f4f4f4f4f4f5f5f5f5f5f5f6f5f5f6f5f5f6bdbfc0c2c4c5c6c8c9 -cacccdcfd0d1d3d3d5d6f7f7f7f7f7f7f7f7f7f8f8f8f8f8f8f8f8f8f8f9 -f9f8f8f8f9f9f8f9f9f8f9f9f9f9f9f9faf9f9f9f9f9f9f9f9f9f9fafaf9 -fafafafafafafaf9fafafafaf9fafafafafafafaf9f9fafafafaf9fafafa -fafafafafaf9fafaf9fab2b2b2b2b2b2b2b1b2b1b2b1b1b1b1b1b1b1b1b1 -b0b1b0b0b1b0b0b0b0b0b0b0b0b0b0b0afb0b0b0afafafb0b0b0b0afafaf -afafafafb0b0b0afafafb0b0b0afb0b0afb0b0b0b0b0b0b0b1b0b1b0b1b1 -b1b1b1b1b2b1b2b1b2b2b2b2b3b2b2b3b2b3b3b3b3b4b3b3b4b3b4b3b4b4 -b4b4b4b4b5b4b5b4b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b6b6b6b7b6b7b7 -b6b7b7b66e6d6b6a6a6867666464636564626261605e5d5c5b5a59585655 -55545251504f4f4d4c4b4a49484847464443424141403f3e3e3d3c3b1d1d -1e1e1e212135353434333332323130302f2f2e2e2e2e2d2d2c1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1d1d1e -1e1e1e1e1e1e1f1f1f1f1e1e1f1f1f1f1f20201f1f1f2020202021202020 -21212121212121222222212d2d2d2e2e2f2e2f3030303031313131323333 -333334343a3b3b3a3a3a3b3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3b6c6d6d -6e6e6e6e6f6f707071717172737474757576767778797a7b7c7d7d7e7f80 -818282838586868789898a8b353535353435343485848381807e7c7b7976 -75313130303031303030302f30302f2f2f2f2f2f2e2f2e2e2e2e2e2d2d2d -2d2c2d2c2c2c2c2b2c2b2b2b2b2a2b2a2a292a2a29292929292929292929 -2929292929292929292a2a292a2a2b2a2b2b2b2b2c2b2c2c2c2c2d2c2d2d -2d2d2e2e2e2e2e2f2e2f2f2f2f2f2f30302f303030303130303031313130 -303131313131323231313131323232323232323232326163636566686a6b -8080826869696a6a6b88897b7d7e7f8082838485878789a3a3a3a3a3a4a4 -a5a5a5a5a5a5a6a6a6a6a7a7a7a7a8a8818282838485858687878889898a -8a8b8c8c8d8d8e8e8f8f9090909191919292929292939393939393939393 -9292929292919173716f6d6b6967656362605e5c5b595855545352504f4d -4d4b4b4a4a49484847474646464546464646464645464646474747484848 -4849494a4a4a4a4b4b4c4c4c4c4d4d4e4d4e4e4f50505050515152525252 -525353545354545555565655565657575758575758585959595a5a595a5a -5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f6060 -5f5f5f6060606060616161616162622b2b2b2b2c2b2b2b2b2b2a2a2a2a2a -292929292928282929292928282828282828272727272727262626262626 -272726269294949584858687888788898a8b8c8d8e8e8f90919293949495 -96979899999a9b9c9d9e9fa0a1a1a2a3a4a5a6a7a8a9aaabacadaeafaeaf -b0b1b2b3b4b5b6b7b8b9babbbbbcbcbdbebfc0c1c2d0d0d0d1d1d1d2d2d1 -d2d2d2d3d3d3d3d4d3d3d4d4d4d5d5d5d6d5d5d6d6d6d7d7d7d7d7d7d7d8 -d8d8d9d9d9d9d9d9d9dadadadadbdbdbdadbdbdbdbdcdcdcdcdcdddddddd -dcdcdddddddddddddddddddddddddddddddddddddddcdddddddcdcdcdcdb -dbdbdbdbdadad9d9d9d8d8d7d7d7d6d5d5d5d4d4d3d2d2d1d0d0cececdcc -cccacac9c8c7c7c5c5c3c3c1c1bfbfbdbdbbbbbab8b8b6b5b4b3b3b1b0af -aeacacabaaa9a7a7a5a5a3a34f4f4e4f4f4f4e4f4f4f4e4f4f4e4e4f4e4e -4e4e4e4e4e4d4e4d4e4e4d8382807f7d7b7a787776757472716f6e6d6c6a -4c4b4c4b4b4b4b4b4b4b4a4a4b4a4a4a4a4a4a4a494a494a494949494949 -494948484948494848484848484848474848484747484848474747474848 -484848484847474747484848484848484747474747474848484847474748 -222222222222222222222222222221212121212122222222212121212121 -212121212121212020202121212121212121212121212121212121212120 -202020212121212121212121212222222221212121222222222222222222 -222222222323232323222223232323232323242423232323232424242424 -242424242424242424242425252525252524242424252525232423232424 -24242425252d2e2e2d2e2e2d2d2e2e2d2e2e2d2d2e2d2d2d2d2d2d2e2d2d -2d2e2d2d2d2d2d2d2d2c2d2d2d2d2d2d2d2d3b3a3a3a3a36352d2d2d2d2c -2c2c2d2d2d2c2c2c2c2d2d2d2d2c2c2c2c38383838383838383838383838 -383839393939393939393a3a3a3a3a3b3a3a3b3b3b3b3c3c3c3c3c3d3d3e -3e3e3e3f3f403f4040414141424243444344454545464647474748494949 -4a48474848494a4a4b4b4c4d4d4e4d4e4f4f5050505151526a696a69696a -69696969696969696968696968686869696868687e7f7f7f7f7f80808080 -818281828383838484858586878687878888898a8a8c8c8d8d8e8e8f8f90 -9069696a6a6a6b6b6b6c6ba19f9f9e9d9d9c9b9a93929291929191909190 -908f8f8e8e8d8d8d8c8c8c8a8a8a8a888888878785858484838382828180 -7f7f7e7e7d7d7c7b7b7a7a7a797a79787879797879797878797a797a7a7a -7b7b7c7d7d7e7e7f7f8081828283838484858587878888888a8a8a8a8c8c -8c8d8d8d8e8e8f8f90909190919192919292939393939494949594959595 -95969696969697969697975b5b5a5a5958585775747271717170706b6a68 -684f4f4e4d4c4c4b4b4a4a49494948474747474645464544454443434342 -434241424141405c5b5a5b5a595858585756555555545353535252515151 -5150504f4f4f4e4e4e4f4e4e4e4e4e4e4e4e4e4e4e4f4e4e4e4f4f717374 -76787a7c7e8082838587898a8d8e8f9092939496969898999a9a9b9c9d9c -9d9d9d9d9e9e9e9e9d9d9d9d9d9c9c9d9c9c9b9b9a9a9a9a999998989898 -9797969796969594949494939392939292919190909190908f8f8e8f8e8e -8e8d8d8c8c8d8c8c8c8b8b8a8a8b8a8a8a89898989888989888888888787 -878686878786868686858585858584858585848484848483838383838282 -838383839b9a9b9a9b9a9b9a9a9a9a9a999a999999989998999898989898 -98979897979897989797979797969796969696969696969596c9c9c9b8b8 -b8b9b9bababbbbbbbcbcbdbdbebebebebfbfc0c0c1c1c2c2c3c2c3c3c3c4 -c4c5c5c6c6c7c7c8c8c9c9cac9cacacbcbcccccccdcdcececfcfd0cfd0d0 -d1d1d2d2d3d3d3d4d4d5d5d2d3d3d3d3d3d3d3d4d4d4d4d4d4d5d5d5d5d5 -d5d5d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9d9dada -dadadadadadbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd -dddddddddddcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdadadadad9d9d9 -d9d8d8d8d7d7d6d6d5d5d5d4d4d3d3d2d1d1d0d0cfcececdcdcccbcacac9 -c8c8c7c6c5c4c4c3c2c1c1c0bfbebdbcbcbbbab9b8b8b7b6b5b4b4b3b2b1 -b18b8b8b8b8c8b8c8c8c8c8d8d8d8d8e8d8e8e8f8e8f8f90909091919192 -92c4c4c3c3c2c2c1c1c0c0bfbfbebdbebdbcbcbcbbbb9a9b9b9d9d9e9e9f -9fa0a0a1a1a1a2a2a3a3a3a4a4a4a5a6a6a6a7a7a8a8a8a9a9a9aaaaaaab -aaababacabacacacadacacadadadadadaeaeaeadadadaeaeaeaeaeaeaeae -aeaeadadadaeaeaeadadadadadadadadacacadace2e1e2e2e2e2e2e3e2e3 -e2e3e3e3e3e3e3e3e3e4e3e4e3e4e4e4e4e5e4e4e4e4e5e5e4e5e5e5e4e5 -e5e5e5e4e5e5e5e5e5e5e5e5e5e5e5e5e4e5e5e5e5e4e5e5e4e5e4e4e5e4 -e4e4e4e4e3e4e3e4e3e3e3e3e3e3e3e2e2e2e2e2e1e2e2e1e1e1e1e1e0e1 -e1e0e0e0e0e0e0e0dfdfe0dfdfdfdfdedfdededededededddedddedddedd -dedddddddddddddcdddcdddcdcdce9e9e8e8e9e9e9e8e8e8e8d6d6d7d6d6 -d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadad9dadadadbdbdbdbdcdcdcdcdcdd -ddddddddddddddddc1c2c2c2c2c7c7dedededfdfdedfdfdfdfdfdfdfe0df -e0dfe0dfe0e0e0c6c6c6c6c7c7c7c7c7c6c6c6c6c6c6c6c6c6c5c5c5c5c4 -c4c4c3c3c2c2c3c2c2c1c0c0bfbfbfbebdbdbcbbbabab9b9b8b7b7b6b5b4 -b2b2b1b0afaeadacabaaaaa8a7a6a5a4a3a1a1a09e908f8e8c8b89878684 -8381807f7d7c7a797776757472713a3a3b3a3a3a3a3b3b3b3b3a3a3b3b3b -3b3b3b3c3b3b3b3b3b3b5454555555565555565657575657575857585959 -59595a5b5a5b5c5b5c5d5d5d5e5f5e5f6060606161595a5a5c5c5c5e5e5f -608a8a8989898989888894939493939393929292929291919090908f8f8f -8f8e8e8e8e8d8d8c8c8b8b8b8a8a8a898988888787878686868684848484 -838383838283828282828282828382838383838484848486868686878787 -888889898a8a8a8b8b8b8c8c8d8d8e8e8e8e8f8f8f8f9090909191929292 -929293939393949394949495949595959596959596959696979696979796 -979494959696979797b3b3b379797a7a7bb2b2b2b29e9f9e9fa0a0a1a1a1 -a2a29c9c9d9e9e9e9f9f9fa1a1a1a2a2a2a3a3a4a4a4a5a5a6a5a68d8e8f -909090919192939493949495969696969798989899999a99999a9a9a9a9b -9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9ab5b6b6b6b6b6b6b7b7b7b7b7b7 -b8b8b8b9b9b8b9b9b9b9b9b9babababababababababababababababababa -bababababababababababababab9bab9bab9bab9b9bab9bab9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b8b9b8b9b8b8b9b8b9b8b9b8b8b8b8b9b8b8b8 -b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b7b8b8b8 -b7b8b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7b7c0c0bfc0c0bf -c0c0bfc0c0bfc0c0c0c0c0c0c0c1c0c1c0c0c1c0c1c0c1c0c1c0c1c0c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c2c1c2868585898989888787878686868584 -848483828382818181807f7f7e7e7e7d7c7c7c7b7b7a797a797877777776 -76757475747373727272717070706f6e6e6e6d6d6c6b6c6b6a696a696869 -6870706f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6c6c6c6b6b6b6a6b6b6a6a -6a6969696969696968686867676766676767666666656565656465656564 -646464636363636362626263636363636262626262626262626262626263 -636363626263636364646465656565656667676767686968696a6b6b6c6d -6c6d6e6f7071717273737575767878797a7b7c7d7e7f8081828384868688 -898a8b8c8d8e909092939495969799999a9c9c9e9ef4f5f4f5f5f4f4f5f5 -f5f4f4f4f5f5f5f5f5f4f5f5f5f5f5f5f5f5f5f5f6bdbfc0c1c4c5c6c8c9 -cacccdcfd0d1d3d4d5d6d7d9f6f7f7f7f7f7f7f7f7f7f7f7f7f7f8f8f9f8 -f8f8f8f8f8f9f9f8f9f9f9f9f9f9f9f9f9f9f9fafaf9f9f9fafafaf9f9fa -fafafafafafaf9fafaf9fafafafafafafafafafafafafaf9fafafafafafa -faf9fafafafaf9faf9fab3b2b2b2b2b2b2b2b2b2b1b2b1b2b1b1b2b1b1b1 -b1b0b1b1b0b1b0b0b1b0b0b1b0b0b0b0b0b0b0afb0b0b0b0b0b0afafafaf -afafafb0b0b0b0b0b0afb0b0b0b0b0b0b0b0b0b1b0b0b1b0b1b0b1b1b1b2 -b1b2b1b2b1b2b2b2b2b3b2b3b3b2b3b2b3b3b3b3b4b3b4b4b4b4b4b4b5b4 -b5b4b5b5b5b5b5b5b5b5b5b5b6b6b6b6b5b6b6b6b6b6b6b7b6b6b7b6b7b7 -b6b7b7b76d6c6b69696866656563626564636261605e5d5c5b5a59585655 -55545251504f4e4d4c4b4a49484746454443424141403f3e3d3c3b3a1e1e -1e1e1e2120353434343332323130302f2f2e2e2e2e2d2d2c2c2b2b1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1d -1e1e1e1e1e1e1e1f1f1f1f1e1e1f1f1f1f1f20201f1f2020202021202020 -21212121212121222222212d2d2d2e2e2f2e2f3030303031323132323332 -333334343a3b3a3a3a3a3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -6b6b6c6c6d6d6e6e6e6f70707171727374737475767677797a7a7b7c7c7d -7f808081838384858687883636363534353434333483817f7e7c7a797775 -313130303030313030302f2f30302f2f302f2f2e2e2f2e2e2d2e2e2d2e2d -2d2c2d2c2c2c2c2b2c2b2b2b2b2a2a2b2a2a292a2a2929292a2929292929 -292929292a2929292a2a292a2a2b2a2a2b2b2b2b2c2b2c2c2c2c2d2c2d2d -2e2d2e2e2d2e2e2f2e2e2f2f302f2f30302f2f3030303130303030313131 -3031313131313132323131313132323232323232325f616364666768697f -808168686969698788898a7c7d7e8080828484868688a3a3a3a3a3a4a5a5 -a5a5a5a5a5a6a6a6a6a7a7a7a7a8a8a8a982838384858686878888898a8a -8b8c8c8d8d8e8e8f8f909091919192929293939393939393939393939393 -9393939392929273716f6d6b6967656361605e5c5a585755535251504e4d -4c4b4a494847474746454646454545454545454545464645464646474748 -47484849494a494a4b4b4c4b4c4c4d4d4e4e4e4f4f504f50505151525152 -52535354535454545555565556565657575858575858585959595a59595a -5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f6060 -5f5f5f60606060606161616161612b2b2b2b2c2b2b2b2b2b2a2a2a2a2a29 -292929292928292929292928282828282827272727272726262626262627 -272626262694949584858586878788898a8a8b8c8d8e8f90919293949594 -95969798999a9b9c9d9e9fa0a1a2a2a3a4a5a6a7a8a9aaabacacadaeaeaf -b0b1b2b3b4b5b6b7b8b9babbbbbcbcbdbebfc0c1c2d0d0d1d1d1d2d2d1d2 -d2d2d2d3d3d3d4d3d3d4d4d4d5d5d5d6d5d5d6d6d6d7d7d7d7d7d7d7d8d8 -d8d9d9d9d9d9d9d9dadadadbdbdbdadbdbdbdbdcdcdcdcdddddddddcdddd -dddddddddddddedededededededededededededddddddddddddcdddddcdc -dcdbdbdadbdbdad9d9d9d9d8d7d8d7d6d5d5d4d3d4d3d2d1d0cfcfcececd -cccbcac9c8c8c6c6c4c4c3c2c1c0bfbebdbbbbbab8b8b6b5b4b3b2b1b0ae -aeadacaba9a9a7a6a5a4a4504f4f4f4f4f4f4f4f4f4f4f4e4f4f4e4e4f4e -4e4e4e4e4e4e4e4e4d4e4d8382807f7e7c7a787777757472716f6e6c6c6a -69684c4b4c4b4b4b4b4b4a4b4b4a4b4a4a494a4a494a494a494949494949 -484948494848484848484847484847484848474748484747474747484848 -474747474747474747474747474848484847474747474748484848474747 -222222222222222222222222222222222222212121212121222222222221 -212121212121212121212121212121212121212121212121212121212121 -212121212121212121222222222121212122222222222222222222222222 -222323232323222223232323232323242423232323232424242424242423 -242424242424242425252525252524242424252525252525232423242424 -242424252e2d2e2e2d2e2e2d2d2e2e2d2e2e2d2d2e2d2d2d2d2d2d2e2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d2d3a3a3a3a35352c2d2d2d2c2c -2c2d2d2d2c2c2c2c2c2d2d2d2c2c2c2c2c2c2d3939393939393939393938 -3838383838383939393939393a3a3a3a3b3a3a3a3b3b3b3c3c3c3c3c3d3d -3e3e3e3e3f3f403f40414142414243434344444545464647474748494949 -4a47474848494a4a4b4b4c4c4d4e4e4f4e4f50505151516a6a6a6a696969 -696969696969696968696968686869686868686968687e7e7d7e7e7f7f7f -8080808181828283828384848585868787888889898a8a8b8b8c8c8d8d8f -69696a6a6a6a6b6b6a6b6ba09f9f9e9d9d9c9b9a9292929291909190908f -8f8e8f8e8e8e8d8c8c8b8b8b8a8989898887878786858484838382828080 -7f7f7f7e7d7d7c7c7b7b7b7a7a7a79797979797979797979797a7a7a7b7b -7b7c7c7d7d7e7f7f7f80808282838384848586878787888989898a8b8b8b -8c8c8d8e8e8e8f8e8f8f9090919091929292929393939493949494949595 -95959696969696979696975b5b5b5959585857747371717171706c6a6967 -504e4e4d4d4c4c4b4b4b4a49494847484747464546454445444344434243 -42414241414040405b5b5a59595858575656565554545353525251515151 -50504f4f4e4e4f4e4e4e4e4d4d4d4d4d4d4d4d4e4e4e4e4e4f4e4e707274 -76787a7c7e8082848587898b8c8f9091929495969898999b9b9c9c9c9d9d -9e9e9e9f9e9e9e9f9e9e9e9e9d9d9d9c9c9c9c9c9b9b9a9a9a9999989998 -9897979696969595949594949393929392929191909190908f8f8e8e8f8e -8e8d8d8d8c8d8c8c8c8b8b8b8a8b8b8a8a8a898989888989888888888787 -878686878786868686858585858584858585848484848483838383838282 -8383839b9b9b9b9b9a9b9a9b9a999a999a999a9999999999989898989898 -98989897989797979796979796979696969696969696969695c9c9c9b7b8 -b9b9bab9bababbbbbcbcbcbcbdbdbebebfbfc0c0c1c0c1c1c2c2c3c3c4c4 -c5c5c6c6c6c7c7c8c8c8c8c9c9cacacbcbcccccdcdcecececfcfcfcfd0d0 -d1d1d2d2d3d3d3d3d4d5d5d3d3d3d3d3d3d3d4d4d4d4d4d4d4d5d5d5d5d5 -d5d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9d9dadada -dadadadadbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdddddddddddddddd -dddddddddddddddddddddddddcdcdcdcdcdcdcdcdbdbdbdbdbdadadadad9 -d9d9d8d8d8d7d7d6d6d5d5d4d4d3d3d2d2d1d1d0cfcfcecdcdcccbcbcac9 -c8c8c7c6c5c5c4c3c2c1c1c0bfbebdbcbcbbbab9b8b7b7b6b5b4b3b3b2b1 -b08b8a8b8b8b8b8c8b8c8d8c8d8c8d8d8d8d8e8e8f8e8f8f909090919191 -9292c4c3c3c2c2c1c1c0c0bfbfbebdbebdbcbcbcbbbababa9c9c9d9d9e9e -9f9fa0a0a1a1a2a2a3a3a3a4a4a4a5a6a6a6a7a7a8a8a8a8a9a9a9aaaaab -abababacacacacacadacadadadadadaeaeadadaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeadadadaeaeadadadadadadadadacadade1e2e1e2e1e2e2e2e2e2 -e2e2e2e3e2e3e2e3e3e3e3e3e3e4e3e4e4e3e4e4e4e4e4e4e4e4e5e4e4e4 -e5e5e4e4e4e4e4e5e5e5e5e5e5e4e4e4e4e5e5e4e4e4e5e4e4e4e4e4e4e4 -e3e4e3e4e3e3e3e3e3e3e2e3e2e2e3e2e2e1e2e2e1e1e1e1e1e1e1e0e0e1 -e0e0dfe0e0dfe0dfdfe0dfdfdfdfdedfdededededededddedddedddedddd -dddddddddcdddcdddcdcdcdcdcdce9e8e8e8e9e9e9e8e8e8d6d5d6d6d7d6 -d7d7d7d7d8d8d8d8d8d9d8d9d9dadad9dadadadbdbdbdbdbdbdbdbdcdcdc -dcdcdcdcddddddddc2c2c2c3c8c8dededfdededfdfdedfdfe0dfdfe0dfe0 -dfe0dfe0e0e0e0e0e0c6c6c6c6c6c6c6c6c6c6c7c7c7c7c6c6c6c6c6c5c5 -c5c4c4c4c3c3c2c3c2c2c1c1c0bfbfbfbebdbdbcbbbabab9b8b7b6b6b5b4 -b3b2b2b0afaeaeadabaaaaa9a7a6a6a4a3a2a1a09e908f8e8c8b88878684 -83827f7e7c7b797878767573723a3a3a3b3a3a3a3b3b3b3b3a3a3b3b3b3b -3b3b3c3b3b3b3b3b3b3b3b3c545454545455555555555656575657575857 -58595959595a5b5b5b5c5c5c5d5d5e5e5e5f605f58595a5a5b5b5d5d5e5e -608a89898888888888889394939393939293929291919191919090908f8f -8f8f8e8d8d8d8d8d8c8b8b8b8a8a8a898988888887878785858585858484 -848383838383828283838382828383838383848484858585858587878788 -888889898a8a8a8b8b8b8c8d8d8d8d8d8e8f8f8f8f909090919191919192 -929392939393939493949594959495959595969595969596969696969797 -969495959596979798b3b2797a797a7ab3b2b3b29e9f9e9fa0a0a0a1a1a2 -a29c9c9d9e9e9e9f9f9fa0a1a1a2a2a2a3a3a4a4a4a5a5a6a5a6a6a78e8f -90909091929393939494959696969697989899999a9a999a9a9a9b9b9b9b -9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9a9ab6b6b6b6b6b7b7b7b7b7b7b8b8 -b8b8b9b8b9b9b9b9b9b9bab9bab9b9bab9bababababababababababababa -bababababab9bab9bab9bab9babababab9bab9b9bab9bab9b9b9b9bab9b9 -b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b9b8b9b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7b8b8b8 -b7b8b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8b7c0bfc0c0bfc0c0 -bfc0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c1c0c0c1c0c1c0c1c0c1c0c1c0c1 -c1c1c1c1c2c1c1c1c1c1c1c1c1c2c18686858a8988898887878786858585 -848483838382818181807f7f7f7e7e7d7c7d7c7b7b7a7a79797877787776 -76757575747373737272717070706f6e6e6e6d6d6c6b6c6b6a696a696869 -68706f6f6f6f6f6f6f6e6e6e6d6d6d6d6d6d6c6c6c6b6b6b6a6b6b6a6a6a -696969696969696868686767676667676666666665656564656565646464 -646363636362626363636362626262626262626261616161616262626262 -62626262636362626363636464656565656666676767686968696a6b6b6c -6d6d6e6f6f7071717373747576777779797b7b7d7d7f7f81828384868688 -898a8b8c8d8e9090929394959697989a9a9c9d9e9ff4f4f4f5f5f4f4f5f5 -f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f6f5f5f6f5f6f5bfc0c1c3c5c6c8c9 -cacccdced0d1d3d4d5d6d7d9d9dbf7f7f7f7f7f7f8f8f8f8f8f8f8f8f8f8 -f8f8f8f8f8f9f9f8f9f9f8f9f9f9faf9f9faf9f9f9f9f9f9f9f9f9fafaf9 -fafaf9fafafafaf9fafafafaf9fafafafafafafaf9fafafafaf9fafafaf9 -fafaf9faf9fafaf9faf9b3b3b2b3b2b2b2b2b2b2b2b2b2b1b2b2b1b2b1b1 -b1b1b1b1b1b1b1b1b0b0b1b0b0b1b1b0b0b0b1b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b1b0b0b0b1b0b0b1b0b1b1b1b1b1b1b1b1b1b1b2 -b1b2b2b2b2b2b3b2b2b3b2b3b2b3b3b3b3b4b3b4b3b4b4b4b4b5b4b5b4b5 -b5b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b7b6b6b7b6b7b7b6b7b7 -b7b7b7b86d6b6a6a686766646463676564636261605e5d5c5b5a59585655 -55535251504f4e4d4c4b4a48484746454443424241403f3e3d3c3b3b1e1e -1e1e2020353534343333323131302f2f2e2e2d2e2d2d2c2c2b2b2a2a2a1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e -1d1e1e1e1e1e1e1e1f1f1f1f1e1f1f1f1f1f20201f1f2020202021202020 -21212121212121222222212d2d2d2e2e2f2f2f3030303131323132323332 -3333343a3b3b3a3a3a3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c -3c3c6a6b6b6b6b6c6c6d6e6e6e6f707171717273747475767778797a7a7b -7d7d7e7f7f8182828385363636353635353435343482807f7d7b7a787675 -313130303031303030302f30302f2f2f2f2f2f2e2f2f2e2e2e2e2d2d2e2d -2d2c2d2c2c2c2c2b2c2b2b2a2b2b2a2b2a2a2a2a2a2a292929292a2a2929 -292a2a292929292a2a2a2a2a2a2b2a2b2b2a2b2b2c2b2c2c2c2c2d2c2d2d -2e2d2d2e2e2e2e2f2f2e2f2f2f2f2f2f30302f3030303031303030313131 -313031313131313132323131313132323232323232606263646667696a80 -806768686869868788897b7c7d7f80818383858687a2a3a3a3a3a4a5a5a5 -a5a5a5a6a6a6a6a6a7a7a7a7a8a8a8a9a8a8838484858687878889898a8b -8b8c8d8d8e8e8f8f90909191929292939393949494949494949494949494 -949493939393927472706e6c6a686663615f5d5b5a5856555352504f4e4c -4b4a49484847464546454544444444444444444444454545464646464747 -4848484849494a4a4a4b4b4c4b4c4d4d4e4d4e4e4f4f5050505151525252 -52535354545354545555565555565657575758575858585959595a59595a -5a5a5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f606060606061616161612c2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a29 -292929292828292929292828282828282727272727272626262626262727 -26262626269494958384858687888788898a8b8c8d8e8f90909192939494 -95969798999a9b9c9d9e9fa0a1a2a2a3a4a5a5a6a7a8a9aaabacadaeafaf -b0b1b2b3b4b5b6b7b8b9babbbbbcbcbdbebfc0c1c2d0d1d1d1d2d2d1d1d2 -d2d2d3d3d3d4d3d3d4d4d4d5d5d5d6d5d5d6d6d6d7d7d7d7d7d7d7d8d8d8 -d9d9d9d9d9d9dadadadadbdbdadbdbdbdbdcdcdcdcdddddddcdddddddddd -dddedededededededededfdfdfdfdfdedededededededededddddddddcdd -dddcdcdbdbdadbdadad9d9d9d8d7d8d7d6d5d5d4d3d3d2d1d1d0d0cfcdcd -cccccacac9c8c7c6c5c4c3c2c1c0bfbebdbbbbb9b8b8b6b5b4b3b2b1b0ae -aeadababa9a8a7a6a5a4a34f4f4f4f4f4f4e4f4f4f4e4f4f4e4e4f4e4e4f -4e4e4e4e4e4e4e4e4e4d4e4d82807f7e7c7b797877757472716f6e6c6c6a -696867654c4b4b4b4b4b4b4b4a4a4b4a4a4a4a4a494a494a494949494849 -484948494848484848484848484847484847474848474747474848484747 -474747474747474747474747474747484848484747474747484848484747 -232322222222222222222223222222222222222222222121212121212122 -222222222221212121212121212121212121212121212121212121212121 -212122222222222221212121212222222222222222232222222222222323 -232323222223232323232323242423232323232424242424242423242424 -242424242425252525252524242424252525252525252525242323242424 -242425252e2d2e2e2d2d2e2d2d2e2e2d2e2e2d2d2e2d2d2e2d2d2d2e2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d2c3a3a3a3b35352d2d2d2d2c2c -2d2d2d2d2c2c2c2c2d2d2d2c2c2c2c2c2c2d2d2d39383838383838383939 -39393939393838383839393939393a3a3a3a3b3a3a3b3b3b3c3c3c3c3c3d -3d3e3d3e3e3f3f4040404141414242434344444545454647474748494949 -4a47474848494a4a4b4b4c4c4d4e4e4f4f4f50505151526a696a69696a69 -696969696969696869696868696868686868686868686867677d7d7e7e7e -7e7f7f7f80818081828283828384848585868687878888898a8b8c8c8d69 -69696a6a6a6a6a6a6b6b6c6b9f9e9d9c9c9b9a9993929192919190909090 -8f8f8e8e8d8d8c8c8c8b8b8b898989898787878686858484838382818180 -807f7f7e7d7d7d7c7c7b7b7a7a7a7a7a797979797979797a7a7a7a7a7b7b -7c7c7d7d7d7e7f7f808081818283838484858686878787898989898b8b8b -8c8c8c8d8d8e8e8f8f909090909191929192939293939394939494949495 -959595969696969697965c5c5a5a595958575774727171706d6c6b6a684f -4f4e4e4e4d4d4b4b4a4a4949484748474646464645444544434443424342 -414241414040403f3f5b5a59585858575656555454535353525151515050 -4f4f4e4e4e4e4e4d4d4d4d4d4d4c4c4c4c4c4d4d4d4d4d4e4e4e4e4e7173 -7577797b7d80828486888a8b8d8f90929395969798999b9b9c9c9d9d9e9f -9e9e9f9f9f9f9f9f9e9e9e9e9e9e9e9d9d9c9c9c9c9b9b9a9a9a99999899 -989797969796969595949494939392939292919190919090908f8f8e8f8e -8e8d8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a8a898989888989888888888787 -878686878786868686858585858584858585848484848483838383838282 -83839c9b9b9b9b9b9a9a9a9a9a9a999a9999999999999899989998989898 -9898979897979797969797969796969696969696969696959596c9b7b8b8 -b8b8b9b9bababbbabbbcbcbdbdbebebfbfbebfbfc0c0c1c1c2c2c3c3c4c4 -c5c5c6c6c6c6c7c7c7c8c8c9c9cacacbcbcccccdcdcececfcecfcfcfd0d0 -d1d1d2d2d3d3d3d3d4d5d5d3d3d3d3d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5 -d6d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9dadadadada -dadadbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdddddddddddddddddddddd -dddddddddddddddddddddddddddddddddcdcdcdcdcdcdbdbdbdbdbdadada -d9d9d9d8d8d8d7d7d6d6d5d5d4d4d3d3d2d2d1d0d0cfcececdcccccbcac9 -c9c8c7c6c6c5c4c3c2c1c1c0bfbebdbcbcbbbab9b8b7b7b6b5b4b3b2b2b1 -b08a8b8b8b8b8c8b8c8b8c8c8c8d8c8d8d8d8d8e8e8e8e8f8f9090909191 -919292c3c3c2c2c1c1c0c0bfbfbebdbebdbcbcbcbbbabbbabab99c9d9d9e -9e9f9fa0a0a1a1a2a2a3a3a4a4a4a5a6a6a7a7a7a7a8a8a8a9a9a9aaaaaa -ababacabacadacadacadadadadadaeadadaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeadadaeaeadadadadadadadadacade1e1e2e1e2e1e2e2e2e2 -e2e2e3e2e3e2e3e3e2e3e2e3e3e3e3e4e3e3e4e3e4e4e3e4e4e4e3e4e4e4 -e4e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e4e4e4e4e4e4e4e3e4e4e3e4e3 -e4e3e3e3e3e3e2e3e2e2e2e2e2e2e2e1e2e1e1e2e1e1e0e1e0e0e1e0e0df -e0e0dfe0dfdfdfdfdfdfdfdedfdededededededddedddedddedddddddcdd -dcdddddcdddcdcdcdcdbdcdcdbdce9e8e8e8e9e9e9e8e8e8d6d6d6d6d7d6 -d7d7d7d7d8d8d8d8d9d9d8d9d9dadad9dadadadbdbdadbdbdbdbdcdcdcdc -dcdcdddddddddddec2c2c3c2c7c7dedededfdfdedfdfdfdfdfe0dfe0e0df -e0e0e0e0e0e0e0e0e1e0c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c7c7c6c6c6 -c6c5c5c4c4c4c3c3c2c3c2c1c1c0bfbfbfbebdbcbcbbbbbab9b8b7b6b6b5 -b3b2b2b1b0afaeadacaaaaa9a7a6a6a4a3a2a1a09e908f8e8c8a89878684 -82817f7e7c7b7a7877757472723a3a3b3a3a3a3a3b3b3b3a3a3b3b3b3b3b -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c535454535454555555555556565657 -575857585959595a5a5a5b5c5b5c5d5e5d5e5f57575959595b5b5c5c5e5e -5f5f8989898988888888949394939293929291929291919090909090908f -8e8e8e8d8d8d8d8d8c8b8b8a8a8a8a898989888888868686868686858585 -848483848383838383838383838383848384848585858686868686868888 -888989898a8a8a8a8b8b8c8d8d8d8d8d8e8e8e8f90909090909091919292 -919292939293949394949494949594959595959695969695969696969697 -939495959697979797b379797a79b2b3b3b2b39e9d9e9fa09fa0a1a1a2a2 -9c9c9d9d9e9f9f9f9fa0a0a1a2a2a2a3a3a4a4a4a5a5a6a5a6a6a7a7a88f -909091919293939394959596979697989899999a999a9a9a9b9b9b9c9c9c -9c9c9d9d9d9d9d9d9c9c9c9c9c9c9b9b9b9ab6b6b6b6b6b7b7b7b7b8b8b8 -b8b8b8b8b9b9b9b9b9b9b9bab9bababababababababababababababababa -babababababababababababab9babababab9bab9b9bab9b9b9b9bab9b9b9 -b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b9b8b9b8b8b8b8b9 -b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8b8bfc0c0bfbfc0c0bf -c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c1c0c1c0c1c1c0c1c0c1c0c1c0c1c0 -c1c1c1c2c1c1c1c1c1c1c1c1c2c1c2c1868a8a8989898887878786868685 -8485848382828281818080807f7e7e7e7d7c7c7b7a7b7a79797878787776 -76767575747373737272717070706f6e6e6e6d6d6c6c6c6b6a696a696869 -68706f6f6f6f6f6f6e6e6e6d6d6d6d6d6d6c6c6c6b6b6b6a6b6b6a6a6a69 -696969696969686868676767666767666666656565646465656464646463 -636363626363636262626262626161616161616161616161616161616161 -6161616262626263636263636364646564656566676667686968696a6b6b -6c6d6d6e6f6f70717273737575777778797a7c7c7d7f7f81818384858688 -888a8b8c8d8e9091929394959698989a9b9c9d9f9ff5f4f4f5f4f4f5f5f4 -f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5f5f5f5f6f5c0c1c3c5c6c8c9 -cacccdcfd0d1d3d4d5d6d7d9d9dbdcddf7f8f8f7f7f7f7f8f8f8f8f8f8f8 -f8f8f8f8f9f9f9f8f9f9f9f9f9f9f9f9faf9f9f9fafafafafafafaf9f9fa -fafafaf9fafafafafaf9fafafafafafafafafafafafafaf9fafafaf9fafa -f9fafaf9faf9fafafafab2b3b3b2b3b2b2b2b2b3b2b2b2b2b2b2b2b1b2b2 -b1b2b1b1b2b1b1b1b1b1b1b0b1b1b1b0b1b1b1b0b0b0b0b1b1b1b1b1b0b0 -b1b1b1b1b1b0b0b0b0b1b1b1b0b1b1b1b1b1b1b1b1b2b1b2b1b2b2b2b2b2 -b2b2b2b2b3b2b3b2b3b3b3b3b3b3b4b3b4b3b4b4b4b4b5b4b5b4b5b4b5b5 -b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b7b6b7b7b6b7b7b7b7b7b7b7b7 -b7b7b7b86c6b6969686665656362676564636261605e5d5c5b5a59585655 -55535251504e4e4d4c4b4948484746454443424241403f3e3d3c3b3b1e1e -1e1e2020353434343332323130302f2e2e2d2e2d2d2c2c2b2b2a2a2a2929 -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1f1f1f1e1e1f1f1f1f1f20201f1f20202020212020 -21212121212121222222212d2d2d2e2e2f2f2f302f303131313132333333 -3334343a3b3a3a3a3b3b3b3b3a3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3b -3b3b3b3b3b696a6a6b6b6b6c6c6d6e6e6f70707071727374757677777879 -7a7b7c7c7d7f80808136373636363535353534343434807e7c7a79777574 -3130303031303030302f3030302f2f2f2f2f2f2e2f2e2e2e2e2e2d2d2e2d -2d2c2d2c2c2c2c2b2c2c2b2b2b2b2a2a2b2a2a292a2a2a29292929292929 -2929292929292a2a2a292a2a2b2a2a2b2b2b2b2c2c2b2c2c2c2c2d2c2d2d -2e2d2d2e2e2e2e2e2f2e2f2f2f2f2f2f3030302f30303030313030303131 -313130313131313131323231313131323232323260606263656668696a80 -676767688586878889797b7d7e7f808283848587a2a3a3a3a4a4a4a5a5a5 -a5a5a6a6a6a6a6a7a7a7a7a8a8a8a9a8a8a9a984858586878888898a8a8b -8c8d8d8e8e8f909091919292929393939494949495959595959595959595 -959494949493939373716f6d6a686664615f5d5b595755545251504e4d4c -4a4948484746464544444344444444444444444444444445454546454646 -474848484849494a4a4a4b4b4c4c4c4d4d4e4d4e4f4f504f505051515251 -52525353545354545555565655565657575758575858585959595a59595a -5a5a5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f6060606060616161612c2b2b2b2b2c2b2b2b2b2b2a2a2a2a2a2929 -292929282829292929282828282828272727272727262626262626272726 -26262626262694828384858586878788898a8b8b8c8d8e8f909192939495 -95969798999a9b9b9c9d9e9fa0a1a1a2a3a4a5a6a7a8a9aaabacadaeafaf -b0b1b2b3b4b5b6b7b8b9bababbbcbcbdbebfc0c1c2d0d1d1d1d2d2d1d2d2 -d2d3d3d3d4d4d3d4d4d4d5d5d5d6d5d5d6d6d6d7d7d7d7d7d7d7d8d8d8d9 -d9d9d9d9d9dadadadbdbdbdbdbdbdbdcdcdcdcdddddcdcdddddddddedede -dedededfdfdfdfdfdedededededededededededfdfdfdfdededededddddd -dcdddddcdcdbdbdbdbdad9d9d9d8d7d8d7d6d5d5d4d3d3d2d2d1d0cfcece -cdcccbcac9c9c7c7c5c5c3c2c1c0c0bebdbcbbb9b9b8b6b5b4b3b2b0b0ae -adadabaaa9a8a7a6a5a3a34f4f4f504f4f4f4f4f4f4f4e4f4f4f4e4f4e4e -4f4e4e4e4e4e4e4e4e4e4d4e4d807f7e7c7b797877757472716f6e6c6c6b -6968676565634c4b4b4a4b4b4a4a4a4a4a4a4a494a4a494a494949494849 -484948494849484848484848484748484847484848474747484848474747 -474747474747474747474747474747474748484847474747474848484847 -232323232323222222222222222222232222222222222222222222212121 -212121212121222222222222222222222222222222222222222222222222 -222121212121212122222222222222222223222222222222222323232323 -222223232323232323242423232323232424242424242423242424242424 -242425252525252524242424252525252525252525252525242324242424 -2424252e2e2d2e2e2d2d2e2d2d2e2e2d2e2e2d2d2e2d2d2e2d2d2d2e2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c3a3a3b3535352d2d2d2c2c2c -2d2d2d2c2c2c2c2d2d2d2c2c2c2c2c2c2d2d2d2d2c3a3838383838383838 -383838383839393938383839393939393a3a3a3b3a3a3b3b3b3c3c3c3c3c -3d3d3e3d3e3f3f403f404141414242434443444544454647474748494949 -4a47474848494a4a4b4b4c4c4d4d4e4f4f50505051516a6a6a6a696a6969 -6a69696869696869696868696868686968686868686768686868687c7d7c -7d7d7e7e7e7f7f808080818282838384848586868787888889898a8a6969 -69696969696a6a6b6b6b6b6b9e9e9d9c9c9b9a9292919291909190908f8f -8e8f8e8e8e8d8d8c8c8c8a8a8a8989888887878686858484838383818181 -80807f7e7e7d7d7d7c7c7b7b7a7b7a7a7a7a7a7a7a7a7a7a7a7b7a7b7b7c -7c7d7d7d7e7e7f808081818183838384848586868787888889898a8a8a8c -8c8c8d8d8e8e8e8f8e8f8f90909190919291929292939393949394949494 -959595959696969696975c5b5a5a5a585857577272726f6e6c6c6a69674f -4f4f4e4d4c4c4b4b4a4a4948484847464646464544454443444342434241 -4241414040403f3f3f3f5a5958585756555655545353535251515150504f -4e4e4e4e4e4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4e4e7173 -7576797b7d7f828486888a8c8e8f919294969798999b9b9c9c9d9e9e9e9f -9fa0a0a0a0a0a0a09f9f9f9f9e9e9e9e9d9d9c9c9c9c9b9b9a9a9a999998 -989897979697969595949594949393929392929191909190908f8f8e8f8e -8e8e8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a8a898989888889888888888787 -878786878786868686858585858584858585848484848483838383838282 -839b9b9b9b9a9b9a9b9a9a9a9a9a999a9999999999989998999898989898 -9897989797979796979796979696969696969696969695959695c9b6b7b8 -b8b9b9bab9bababbbbbcbcbdbcbdbdbebebfbfc0c0c1c1c2c2c3c3c2c3c3 -c4c4c5c5c6c6c7c7c8c8c9c9c9cacacbcbcccccdcdcececececfcfd0d0d0 -d1d1d2d2d3d2d3d3d4d5d5d6d3d3d3d3d3d4d4d4d4d4d4d5d5d5d5d5d5d6 -d6d6d6d6d6d7d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9dadadadadada -dadbdbdbdbdbdbdbdcdcdcdcdcdcdcdcddddddddddddddddddddddddddde -dededededededededddddddddddddddddddddddcdcdcdcdcdbdbdbdbdada -dad9d9d9d8d8d8d7d7d6d6d5d5d4d4d3d2d2d1d1d0cfcfcecdcdcccbcaca -c9c8c7c6c6c5c4c3c2c1c1c0bfbebdbcbbbbbab9b8b7b6b6b5b4b3b2b1b1 -8a8a8a8a8b8a8b8b8b8b8c8b8c8c8c8d8d8d8d8e8e8e8e8e8f8f8f909091 -91919192c3c2c2c1c1c0c0bfbfbebdbebdbcbcbcbbbabbbabab9b9b89d9d -9e9f9fa0a0a1a1a2a2a3a3a3a4a4a6a6a6a7a7a7a7a8a9a9a9aaaaaaabaa -ababacacacacacacadadadadadaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeadadaeaeadadadadadadadacace1e1e1e2e1e1e1e1e2e1 -e2e1e2e2e2e2e3e2e3e2e2e3e2e3e3e2e3e3e3e3e3e4e3e3e4e4e3e3e4e4 -e4e4e3e3e3e4e4e4e4e4e4e4e4e3e3e3e4e4e4e3e3e4e3e3e4e3e3e3e3e3 -e3e3e3e3e2e2e2e2e2e2e1e2e2e1e2e1e1e1e1e0e1e1e0e0e0e0e0e0e0df -e0dfdfe0dfdfdfdfdedfdededededddedddedddedddddddddddcdddcdddc -dcdcdcdddcdcdcdcdbdcdcdbdcdce9e8e8e8e9e9e8e8e8d5d6d6d6d6d7d6 -d7d7d7d7d8d8d8d8d9d9d8d9d9dad9dadadadbdbdadbdbdbdbdcdcdcdcdc -ddddddddddddddddc3c3c2c7c8c8dedfdededfdfdfdfdfdfe0dfe0dfe0e0 -e0e0e0e0e0e0e0e1e0e1e0ddc8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7 -c6c6c6c5c5c4c4c3c3c2c3c2c2c1c0bfbfbfbebdbcbbbababab8b7b6b6b5 -b4b3b3b1b0afaeadacabaaa9a8a6a6a5a3a2a1a09e908f8e8c8a89878583 -82817f7e7c7a7977767473733a3a3a3b3a3a3a3b3b3b3a3a3b3b3b3b3b3c -3b3b3b3b3b3b3c3c3c3c3c3c3b3b3b3b3b52535354545354545555555556 -565657575858585959595a5b5b5b5c5c5d5d5657575859595a5a5c5c5d5d -5f60898989898989889394939393939293929291919191919090908f8f8f -8e8e8e8e8d8d8d8c8c8c8b8a8a8a8a898989898787878787868585858484 -858484848384838383838383838483848484858484858585868787878787 -898989898a8a8a8a8b8c8c8c8d8d8d8e8e8e8e8f8f8f9090909191919191 -929293929393939394939494949495949595959596959696959696979696 -949595959696979798787979b3b3b2b3b2b3b29d9e9f9f9fa0a0a1a1a1a2 -a29d9d9d9f9f9fa0a0a0a1a1a2a3a3a3a4a4a5a5a5a5a5a6a6a7a7a8a7a8 -9090919292939394949596979697989899999a999a9a9b9b9c9c9c9c9d9d -9d9c9c9c9c9c9c9c9c9d9d9d9d9c9c9c9b9bb6b6b6b6b7b6b7b7b7b8b7b8 -b8b8b8b8b9b9b9b9babab9b9bababababababababababababbbababababa -babababababababab9babababab9babab9bab9b9bab9b9bab9bab9b9bab9 -b9b9b9b9b9b8b9b9b9b9b9b9b9b9b9b9b8b9b9b8b9b8b9b8b9b8b8b8b8b9 -b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b8b8b8b7b8b8b7b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8bfc0bfbfc0c0bfc0c0 -bfc0c0bfc0c0c0c0c0c0c0c1c0c0c1c0c1c0c1c1c1c1c0c1c0c1c0c1c0c1 -c0c1c2c1c1c1c1c1c1c1c1c2c1c2c1c1858a8a8a89888988878787868585 -85848483838382818181807f7f7e7e7e7d7c7c7c7b7b7a79797978787776 -76767575747373737271717170706f6e6e6e6d6d6c6c6c6b6a6a6a696869 -68676f6f6f6f6f6e6e6e6d6d6d6d6d6d6d6c6c6c6b6b6b6b6b6b6a6a6a69 -696969696968686867676767676766666665656564656564646464636363 -636263636362626262616161616161616060606060616161616161606060 -606161616161626262626362636363646465656566676667686968696a6b -6b6c6d6d6e6f70717173737476767778797a7b7c7e7e8080818384858688 -888a8b8c8d8e9091929394969698999b9b9d9e9ef4f5f4f4f4f4f4f5f4f4 -f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5f6f5f6c1c3c4c6c8c9 -cacccdcfd0d1d3d4d5d6d7d9dadbdcdddee0f7f7f8f8f8f8f7f7f8f8f8f8 -f8f8f8f8f9f9f9f9f8f9f9f9f9f9f9faf9f9fafaf9f9f9f9f9f9fafafaf9 -fafafafafafafaf9fafafafaf9fafafafafafaf9fafafafafafafafaf9fa -faf9fafafafaf9faf9fab3b3b3b3b3b3b2b3b3b2b3b2b2b3b2b2b2b2b2b2 -b2b2b1b2b1b1b2b1b1b1b2b1b1b1b1b1b1b1b1b0b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b0b1b1b1b1b1b1b1b2b1b1b2b1b1b2b1b2b2b2b2b2b2b2 -b2b2b2b3b3b3b3b3b3b4b3b4b3b4b4b4b4b4b4b5b4b5b4b5b4b5b5b5b5b5 -b5b5b6b5b6b5b6b5b6b6b6b6b6b6b7b6b7b7b6b7b7b7b7b7b7b7b8b7b7b8 -b7b7b8b86b6a6a68676664646368676664636361605f5d5c5b5a59585655 -55535251504e4e4d4c4a49484847464543424141403f3e3d3c3b3a3a1e1e -1e2020203534343333323131302f2f2e2d2e2d2d2c2c2b2b2a2a2a292928 -282c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1e1d1e1e1e1e1e1e1f1f1f1e1e1f1f1f1f20201f1f20202020212020 -20212121212121222222212d2d2d2e2e2f2f2f3030303131313232333233 -33343a3b3b3a3a3a3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3b3c3c3c3b3b3b -3b3b3b3b3b3c3c686869696a6b6b6b6c6d6e6e6f70717172737474757676 -78797a7a7b7d7d7e38373637363635363535353534347f7d7b7a78767531 -3030303031303030302f30302f2f2f2f2f2f2e2e2f2e2e2e2e2e2d2d2e2d -2d2c2d2c2c2c2c2c2b2c2b2b2b2b2b2a2b2a2a2a292a2a2a2a2929292929 -292929292a2a2a2a292a2a2a2b2a2b2b2b2b2b2c2b2c2c2c2c2c2d2c2d2d -2e2d2d2e2e2e2e2e2f2e2e2f2f2f2f2f2f30302f30303030313030303031 -313130303131313131323232313131313232323260616364656668696b66 -6667848485868788897a7c7d7e8080828484868688a4a4a4a4a4a4a5a5a5 -a6a6a6a6a6a7a7a7a7a8a8a8a8a9a8a8a9a9aaa9858686878889898a8b8c -8c8d8e8e8f90909191929293939494949595959595969696969696969695 -959595959494949373716f6d6b686664615f5e5c5a58565451504f4d4b4b -4a4848474545454444444343434343434343434344444444444545464646 -464748484848494a4a4a4a4b4c4b4c4c4d4e4d4e4e4f4f50505051515251 -52525353545354545555555655565656575758575758585959595a5a595a -5a5a5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f60606060606161612c2c2b2b2b2c2b2b2b2b2b2a2a2a2a2a292929 -292928282929292928282828282827272727272726262626262627262626 -2626262626259482828384858687888788898a8b8c8d8e8f909192939394 -9495969798999a9b9c9d9e9fa0a1a1a2a3a4a5a6a7a8a9aaabacadaeafaf -b0b1b2b3b4b5b6b7b8b9b9babbbcbcbdbebfc0c1c2c2d1d1d2d2d1d2d2d2 -d3d3d3d3d4d3d3d4d4d4d5d5d5d6d5d5d6d6d6d7d7d7d7d7d7d8d8d8d9d9 -d9d9d9d9dadadadbdbdadbdbdbdcdcdcdcdddddcdcdddddddddededededf -dfdfdfdedededfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedededfdfdededede -dddddcdddddcdcdbdadbdad9d9d9d8d7d8d7d6d6d5d4d4d3d2d1d0d0cfcd -cdcccbcacac8c8c6c6c5c3c3c1c1bfbebdbcbbb9b9b8b6b5b4b3b2b0b0af -adacabaaa9a7a7a5a4a44f504f4f4f4f504f4f4f4e4f4f4f4e4f4f4e4f4f -4e4f4e4e4e4e4e4e4e4e4e4e4e4d7f7d7c7b797877757472716f6e6c6c6b -69686766656362614b4b4b4a4a4b4a4a4a4a4a494a4a494a494949494849 -484948494849484848484748484748484747484847474748484747474747 -474747474747474747474747474747474747484848474747474748484847 -222223232323232323222222222222222222222223222222222222222222 -222222222121212121212121212121212121212121212121212121212121 -212222222222222222222222222222222222222222232323232322222323 -232323232324242423232323232424242424242424242424242424242425 -252525252424242425252525252525252525252526262625252324242424 -2425252e2e2d2e2e2d2d2e2d2d2e2e2d2e2e2d2d2e2d2d2e2d2d2d2d2d2d -2d2d2d2d2c2d2d2d2c2d2d2d2c2d2d2d2d2c3b3b3a35352d2d2d2d2c2c2d -2d2d2c2c2c2c2d2d2d2d2c2c2c2c2c2d2d2d2d2c2c3a3938383838383838 -3838383838383838393939383838393939393a3a3a3a3a3a3b3b3c3c3c3c -3d3d3e3e3e3e3f3f40404041424142434343444545454647464748494949 -4a474748484a4a4b4c4c4c4c4d4d4e4f4f50505152516a696a69696a6969 -696968696968696968686968686868686868676868686868686767676767 -7c7c7d7c7d7e7d7e7f7f8080808181828383848485858686878789686868 -696969696a6a6a6b6a6b6b6b6c9e9c9b9b9a99929291919191909090908f -8f8e8e8d8d8c8c8c8b8b8a8a8a8989888887878686858484848382828181 -807f7f7f7e7e7e7d7d7c7c7b7b7b7a7b7a7a7a7a7a7a7a7b7a7b7b7b7c7c -7d7d7e7e7e7f7f7f8081818282838484848586868787888889898a8a8a8b -8b8c8c8c8d8d8e8e8f8f9090909091919191929292939393939494949594 -9595949595969596965d5b5b5a5a59585858737371706f6d6c6b6a685050 -4f4e4d4d4c4c4c4b4b4a4948484746474645454545444344434243424141 -41414041403f3f3f3f3e3e58595857565655545354535251515150504f4e -4f4e4e4d4d4c4c4c4b4c4c4c4c4c4c4c4c4c4c4c4c4b4c4c4c4d4d4d7072 -7477797b7d7f828486888b8c8e909293949798989a9b9c9c9d9e9e9fa0a0 -a0a0a0a0a0a0a0a0a0a0a09f9f9f9e9f9e9e9d9c9c9c9c9b9b9a9a9a9998 -989898979696969695959494949393929392929191909190908f8f8e8e8f -8e8e8d8d8c8c8d8c8c8c8b8b8a8a8b8a8a8a898989888889898888888787 -878786878786868686868585858584858585848484848483838383838282 -839c9b9b9b9b9a9b9a9a9a999a999a999a99989998999899989898989798 -979897979797969797969796969696969696959696959596959596b7b7b8 -b8b8b8b9b9bababbbbbbbbbcbcbdbdbebebfbfc0c0c0c0c1c1c2c2c3c3c4 -c4c4c5c5c6c6c7c7c8c8c9c9cacacacbcbcccccdcccdcdcececfcfd0d0d1 -d1d2d2d2d3d2d3d4d4d5d5d6d3d3d3d3d4d4d4d4d4d4d5d5d5d5d5d5d5d6 -d6d6d6d6d6d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9dadadadadadadb -dbdbdbdbdbdbdcdcdcdcdcdcdcdddddddddddddddddddddddededededede -dededededededededededededededddddddddddddddcdcdcdcdcdbdbdbda -dadad9d9d9d8d8d7d7d7d6d6d5d5d4d3d3d2d2d1d0d0cfcececdcccbcbca -c9c8c7c7c6c5c4c3c2c1c1c0bfbebdbcbbbbbab9b8b7b6b5b5b4b3b2b1b0 -8a8a8a8a8a8a8b8a8b8b8b8c8b8c8c8c8d8d8d8d8e8e8f8e8e8f8f8f9090 -90919191c3c2c2c1c1c0c0bfbfbebdbebdbcbcbcbbbabbbab9b9b8b8b8b7 -9f9fa09fa0a0a1a1a2a2a3a3a4a4a6a6a6a7a7a7a7a8a9a9a9aaaaaaabab -abababacacacadacadadadadaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeadadaeaeadadadadadadadace1e1e0e1e1e1e1e1e1e2 -e1e1e2e1e2e2e2e2e2e2e2e2e2e3e2e2e3e3e2e3e3e2e3e3e3e3e3e3e3e3 -e4e4e3e3e3e3e3e3e3e3e3e3e3e3e4e4e3e3e3e3e3e3e3e2e3e3e2e3e2e2 -e2e2e2e2e2e2e2e2e2e1e2e1e2e1e1e1e1e0e1e0e0e1e0e0dfe0dfdfe0df -dfdfdfdedfdededededededddedddedddddddddddddddddddcdddcdddcdc -dcdcdcdcdcdbdcdbdbdcdbdbdcdbdbe8e8e9e9e9e8e8e8d5d5d6d5d6d7d6 -d7d7d8d7d8d8d8d8d9d9d9d9d9dad9dadadadbdadadbdbdbdcdcdcdcdcdc -dcdcdcdddddddedec2c2c3c8c8dedededfdfdfdfdfdfe0dfdfe0dfe0e0e0 -e0e0e0e0e0e0e1e0e1e0e1ddddc8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c6 -c6c7c6c6c6c5c5c4c4c3c3c3c2c2c1c0bfbfbfbebdbcbbbabab9b8b7b6b6 -b5b3b2b2b1afaeaeacabaaa9a8a6a6a5a3a2a1a09e908f8e8b8a89868584 -82807e7d7c7a7978767573723a3a3b3a3a3a3a3b3b3b3a3b3b3b3b3b3c3b -3b3b3b3b3b3c3c3c3c3b3b3b3b3b3b3c3c3c3c3c53525353545454545555 -5555565756575858585959595a5b5a5b5c555656565858595a5a5b5b5d5e -5e5f5f8989888888889493949393939292929292919190919190908f8f8f -8f8e8e8e8e8d8c8c8c8c8b8b8a8a8a8a8988888888878786868686858584 -858484848484838383838383838484848484858485858686868687878888 -8888898a8a8a8a8b8b8c8c8c8c8d8e8e8e8e8f8f8f8f9090919190919192 -929292929393939493949394949495949595949595969596969596969793 -94949596969797977878b3b2b3b2b3b2b2b39d9e9e9e9fa0a0a0a1a1a2a2 -a3a3a39e9f9fa0a0a0a1a1a1a2a3a3a4a4a5a5a4a5a5a6a6a7a7a8a7a8a8 -a8909192939393949596969697989899999a9a9a9b9b9c9c9c9d9d9c9c9d -9d9d9d9d9d9d9d9d9d9d9d9d9c9d9d9c9c9cb6b6b6b6b6b7b7b7b7b8b7b8 -b8b9b8b9b9b9b9babababababab9babababababbbababbbbbbbbbbbababa -bababbbabbbababababababababab9babab9babab9babab9bab9b9bab9b9 -b9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b9 -b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b8b8b8b7b8b8b7b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7b8bfbfc0c0bfc0c0bfc0 -c0c0c0c0c0c0c0c1c0c0c1c0c1c0c0c1c0c1c0c1c1c1c1c0c1c0c1c0c1c0 -c1c2c1c1c1c1c1c1c1c1c2c1c2c1c2c1c18b8a8a89898988878787868586 -85848484838282818181807f7f7f7e7e7d7c7d7c7b7b7a797a7978787776 -76767574747473737271717170706f6e6f6e6d6d6c6c6c6b6a6a6a696869 -68676f6f6f6f6f6e6e6e6d6d6d6d6d6d6c6c6c6b6b6b6b6b6b6a6a6a6969 -696969696868686767676767666666666565656465656464646363636362 -636362626262626161616161606061616161616060606060606060606061 -61616161606061616162626263626363646465646566666767686969696a -6a6b6d6d6e6f6f70717273747575777779797b7c7d7e8080828383858688 -888a8b8c8e8e9091929394969799999a9c9c9e9ff4f4f4f5f4f4f5f4f4f4 -f5f5f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5c2c3c4c5c8c9 -cacccdcfd0d1d3d4d5d6d7d9dadbdcdedee0e0e2f7f7f7f8f8f8f8f8f9f8 -f8f8f8f9f9f9f9f9f8f9f9f9f9f9f9f9f9faf9f9f9fafafafafaf9f9fafa -f9fafafafafafafafaf9fafafafafafafafafafafafaf9fafafaf9fafaf9 -fafaf9faf9fafafafaf9b3b3b3b3b3b3b3b3b3b3b2b3b3b2b3b2b2b2b2b2 -b2b2b2b2b2b2b2b1b2b2b1b1b1b2b1b1b1b1b2b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b2b1b1b1b2b2b1b1b2b1b1b2b2b2b2b2b2b2b2b2b2b2b3 -b3b3b3b3b3b3b3b3b3b4b3b4b3b4b4b4b4b4b5b4b5b5b5b5b5b5b5b5b5b5 -b6b6b6b6b6b6b6b6b6b6b6b7b6b7b6b7b7b6b7b7b7b7b7b7b7b7b8b7b7b8 -b8b7b8b8b7696968666565636269676664636261605f5d5c5c5a59575655 -555352514f4e4e4d4b4a49484847454443424141403f3e3d3c3b3b3a1e1e -1e20203534343433323131302f2f2e2e2e2d2d2c2c2b2b2a2a2a29292828 -282b2b1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e -1e1e1e1e1d1e1e1e1e1e1e1f1f1f1e1f1f1f1f1f201f1f1f202020212020 -20212121212121212222212d2d2d2e2e2e2f2f3030303131313232333233 -34343a3b3a3a3a3b3b3b3a3a3b3b3b3b3b3b3b3b3b3b3b3c3c3b3b3b3b3b -3b3b3c3c3c3c3c3c3c3c68686869696a6b6b6c6d6e6e6f70717172737474 -767777787a7a7b383737373736363635353535343434347c7a7977757431 -30303031303030302f2f30302f2f2f2f2f2f2e2e2f2e2e2d2e2e2d2d2d2d -2d2c2d2c2c2c2c2c2b2c2b2b2b2b2b2a2a2b2a2a2a2a292a2a2a2a2a2a2a -2a2a2a2a2a2a292a2a2a2a2b2a2a2b2b2b2b2b2c2b2c2c2c2c2c2d2c2d2d -2d2d2d2e2e2d2e2e2f2e2e2f2f2f2f2f2f30302f2f303030303130303031 -313131303131313131313232323131313132325f5f616364666769696566 -82838485868788897a7a7c7d7f80818383858687898a8ba4a4a4a4a4a6a6 -a6a6a6a6a7a7a7a7a8a8a8a8a8a8a9a9a9aaa9aaaa86878788898a8b8b8c -8d8e8e8f9090919192929393949495959596969696969696969696969696 -969696959595949474726f6d6b696664615f5e5b5957555352504e4c4b49 -494847464544444343424242424141414242424243434344434444454646 -46464748484848494a494a4b4b4c4b4c4d4d4e4d4e4f4f504f5050515252 -52525353545453545455555655565656575758575758585859595a5a595a -5a5a5b5b5b5b5c5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f60606060606161612c2b2b2b2b2c2b2b2b2b2a2a2a2a2a29292929 -292928292929292828282828282727272727272626262626262726262626 -2626262625252581828384858586878788898a8b8c8d8d8e8f9091929394 -9495969798999a9b9c9d9e9fa0a1a2a2a3a4a5a6a7a8a9aaabacadaeafaf -b0b1b2b3b4b5b6b7b8b8b9babbbcbcbdbebfc0c1c2c3d1d1d2d2d1d2d2d2 -d3d3d3d4d3d3d4d4d4d5d5d5d6d5d5d6d6d6d7d7d7d7d7d7d8d8d8d9d9d8 -d9d9dadadadadbdbdadbdbdbdcdcdcdddddddcdddddddedededededfdfde -dededfdfdfdfdfdfdfe0e0e0e0e0e0e0e0e0e0dfdfdfdfdfdfdfdedfdfde -dededddddcdddcdcdbdbdbdadad9d9d8d7d7d7d6d6d5d3d3d2d2d1d0cfce -cecccccbcac9c8c7c6c4c4c3c1c1bfbebebcbbb9b9b8b6b5b4b3b2b0afaf -adacaba9a9a7a6a6a4a34f4f4f504f4f4f4f4f4f4f4f4f4f4f4e4f4f4e4f -4f4e4f4e4e4e4e4e4e4e4e4e4e4e7f7d7c7b797877757472716f6e6c6c6b -6968676664636261605f4b4a4b4b4a4a4a4a4a494a4a494a494949494849 -484948494849484848484848484848484748484747474848474747474747 -474747474848484847474747474747474747474848484747474748484848 -232322222222232323232323232322222222222222222222222322222222 -222222222222222222222222222222222222222222222222222222222222 -222222222222222322222222222222222223232323232222222323232323 -232324242323232323242424242424242424242424242424242525252525 -252424242425252525252525252525252626262525252525252424242424 -24252d2e2e2d2e2e2e2d2e2e2d2e2e2d2e2e2d2d2e2d2d2e2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d2c2c3b3a2d35342d2d2d2c2c2c2d -2d2d2c2c2c2c2d2d2d2c2c2c2c2c2d2d2d2d2c2c2c2c3939393737373737 -373737383838383838383839393838383939393a3a3a3b3a3a3b3b3c3c3c -3c3d3d3e3d3e3e3f403f4041414142424343444445454647464748494949 -4a474748494a4a4b4c4c4d4d4e4e4f4e4f505051516a6a696a696a696969 -696969696869696868686868696868686768686868676767676868686868 -68687b7b7c7c7d7d7e7e7e7f7f8081818282838384848585868668686868 -696969696a6a696a6a6b6b6b6b9d9c9c9b9a9992919291919190908f8f8f -8f8e8e8d8d8d8c8c8b8b8b8a8a8a88888887878686858484848382828280 -8080807f7e7e7d7d7c7d7c7c7b7b7b7b7b7a7a7a7a7a7b7b7b7b7b7c7c7d -7c7d7d7e7e7f808080808282828384848485868687878888888a8a8a8b8b -8b8c8c8d8d8d8e8e8f8f8f8f909091919192919293929392939493949495 -9495959595959695965c5b5b5a59595857577371716f6e6c6c6a6967504f -4e4e4e4d4d4b4b4a4a494948484747464545454444444443434342424141 -414041403f3f3f3f3e3e3e3e58575655565554535352515151504f4f4e4f -4e4d4d4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4b4c4c4d4d71 -7476797b7d7f828486898b8c8e9193949597999a9a9c9c9e9e9fa0a0a0a0 -a1a1a1a1a1a1a1a1a0a0a0a0a09f9f9e9e9e9e9d9c9c9c9c9b9a9a9a9999 -989998979796979695959495949493929292929191909190908f8f8f8e8f -8e8e8d8d8d8c8d8c8c8c8b8b8a8a8b8a8a8a898989888889898888888787 -878786878787868686868585858584858585848484848483838383838282 -9b9b9b9b9a9b9a9a9a9a9a9a999a99999999999999989898989898979897 -989797979797979796979696969696969695969695969695959595b7b6b7 -b8b8b9b9bab9bababbbbbcbcbdbdbebdbebebfbfc0c0c0c1c1c2c2c3c3c4 -c4c5c5c6c6c6c7c7c8c8c9c9cacacbcacacbcbcccccdcdcececfcfd0d0d1 -d1d2d2d3d3d3d3d4d4d5d5d6d3d3d3d3d4d4d4d4d4d4d5d5d5d5d5d5d6d6 -d6d6d6d6d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9dadadadadadadbdb -dbdbdbdbdcdcdcdcdcdcdcdddddddddddddddddddededededededededede -dededededededededededededededededededddddddddddcdcdcdcdbdbdb -dbdadadad9d9d8d8d7d7d6d6d5d5d4d4d3d3d2d1d1d0cfcfcecdcccccbca -c9c8c8c7c6c5c4c3c2c2c1c0bfbebdbcbbbabab9b8b7b6b5b4b3b3b2b1b0 -898a8a8a8a8a8a8a8b8b8b8b8b8c8c8c8c8d8c8d8d8e8e8e8e8e8f8f8f90 -9090919292c2c2c1c1c0c0bfbebebdbebdbcbcbcbbbabbbab9b9b8b8b7b7 -b8b69fa0a0a1a2a2a3a2a3a3a5a5a5a6a6a7a7a7a7a9a9a9a9aaaaaaabab -abacabacacacacadadadadaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeadadaeaeadadadadadadace0e0e1e0e1e1e0e1e1e1 -e1e2e1e1e1e1e2e1e1e2e1e2e2e2e2e2e2e2e2e2e3e2e2e3e3e3e2e3e3e3 -e3e3e3e2e2e3e3e3e3e3e2e2e3e3e3e3e3e2e2e3e3e2e2e3e2e2e3e2e2e2 -e2e1e2e1e2e1e2e1e1e1e1e1e1e0e1e0e0e0e0dfe0e0dfe0dfdfdfdfdedf -dedfdfdedfdededededededddedddddddddddddddcdddcdcdddcdddcdcdc -dcdbdcdcdbdcdbdbdcdbdbdcdbdbdbe8e8e9e9e9e8e8d5d6d5d6d6d6d6d7 -d7d7d8d7d8d8d8d8d9d8d9d9dad9d9dadadbdadadbdbdbdcdcdbdbdcdcdc -dcdcdddddddddddec2c3dec8c9dfdfdededfdfdfdfdfdfe0dfdfe0dfe0e0 -e0e0e0e0e0e1e0e1e0e1e1e0dddedec9c9c9c9c9c9c9c9c9c8c8c8c8c8c7 -c7c7c6c7c6c6c6c5c5c4c3c3c2c2c2c1c0bfbfbfbebdbcbbbbbab9b8b6b6 -b5b4b3b2b1b0aeaeadabaaaaa8a7a6a5a3a2a1a09e918f8e8b8a89868584 -81807f7d7b7978777574723a3a3a3b3a3a3a3b3b3b3a3b3b3b3b3b3c3b3b -3b3b3b3c3c3c3c3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c5253525353545454 -54555555565657575758585859595a5a5355555557575759595a5b5c5c5d -5d5f5f898989898988939393939392929292919291919190909090908f8f -8f8e8e8e8e8c8c8c8c8c8b8b8a8a8a8a8988888888878787878686868585 -848584858484838484848484838484858485848585868686878787878888 -8888898a8a8a8a8b8b8c8c8c8c8c8e8e8e8e8f8f8f909090909091919192 -919292929293939393939494949494959495959595959595969695969694 -949596959696979877b3b3b3b3b2b3b2b3b29d9e9e9f9f9fa0a1a1a2a1a2 -a3a3a4a49fa0a0a0a1a1a1a2a2a3a3a3a4a4a5a5a5a6a6a7a7a7a7a8a8a9 -a9a99192939394959596969797989999999a9a9b9b9c9c9d9d9c9d9d9d9e -9e9e9e9e9e9e9e9e9e9e9d9d9d9d9c9d9d9c9cb6b6b7b6b6b6b7b7b8b8b8 -b8b8b9b9b9b9b9bab9b9babab9bababababababababbbabababbbbbababa -babababababababababababababababab9babab9babab9bab9b9bab9b9ba -b9b9b9b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b8 -b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7b7bfc0bfbfc0c0bfc0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c1c0c1c1c0c1c0c1c1c1c1c1c1c0c1c0c1c0c1 -c2c1c2c1c1c1c1c1c1c1c1c2c1c2c1c1c28b8a8b8a898889888787878686 -858584848382838281818080807f7e7e7d7d7c7c7b7a7b7a797978777877 -76767574757473737271727170706f6e6f6e6d6d6c6c6b6b6a6a6a696869 -68676f6f6f6f6e6e6e6d6d6d6d6d6d6c6c6c6b6b6b6b6b6b6a6a6a696969 -696969686868676766676766666665656564656564646464636363626363 -626262626161616161606061616160606060606060606060606060606060 -60606060606161606061616162626362636364656465666667676869696a -6b6b6c6d6d6e6f70717173737475767778797b7b7d7e7f80828283858688 -888a8b8c8e8e90919294959697989a9a9c9d9f9ff4f4f4f4f4f5f4f4f4f5 -f4f4f4f4f5f5f5f5f5f5f5f4f5f5f5f5f5f5f6f5f5f5f6f5f6c3c4c5c7c9 -cacccdcfd0d1d3d4d5d6d7d9dadbdcdedee0e0e2e2e4f8f8f7f8f8f8f8f8 -f8f9f9f9f9f9f9f9f8f9f9f9f9f9f9f9f9f9f9f9fafafaf9fafafafafaf9 -fafafafafafafafafafafafafaf9f9fafaf9fafafafafafafafafaf9fafa -f9fafafafaf9faf9faf9b4b3b4b4b3b3b3b3b3b3b3b3b3b3b2b2b3b2b2b3 -b2b2b2b2b2b2b2b2b2b2b1b2b2b2b1b1b2b2b2b2b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b2b2b2b1b1b2b2b2b1b2b2b2b2b2b3b2b2b3b2b3b2b3b3b3b3 -b3b3b3b3b3b3b4b4b4b4b4b4b4b4b5b4b5b4b5b4b5b5b5b6b5b6b5b6b5b6 -b6b6b6b6b6b7b6b7b6b6b7b6b7b7b7b7b7b7b7b8b7b7b8b7b7b8b8b7b8b8 -b8b8b8b8b86a6867666464626969676665636261605f5d5c5c5a59575655 -555352514f4e4e4d4b4a49484846454443424241403f3e3d3c3b3b3a1e1e -3720203534343333323130302f2e2e2d2e2d2c2c2b2b2a2a2a2929282828 -27272a2a2b1d1d1d1d1d1d1d1d1d1d1d1e1e1d1d1d1d1d1d1d1d1d1d1d1e -1e1e1e1e1e1d1e1e1e1e1e1f1f1f1e1e1f1f1f1f20201f1f202020202020 -20212121212121212222212d2d2d2e2e2e2f2f3030303132313232333333 -343a3a3b3a3a3a3b3b3b3a3b3b3b3b3b3b3b3b3b3b3b3c3c3b3b3b3b3b3c -3c3c3c3c3c3c3c3c3c3c3c3c6667686968696a6b6b6c6d6e6e6f70717173 -74747577777838383737373637363636363534353434337b7a7876757330 -30303031303030302f30302f2f2f2f2f2f2f2e2f2f2e2e2d2e2e2d2d2d2d -2d2c2d2c2c2d2c2c2b2c2b2b2b2b2b2b2a2a2b2a2a2a2a29292a2a2a2a2a -2a2a2a2a29292a2a2a2a2b2a2a2b2b2b2b2b2b2c2b2c2c2d2c2c2d2c2d2d -2d2d2d2e2e2d2e2e2f2f2e2f2f2f2f2f2f2f30302f303030303130303030 -313131313031313131313132323231313131325f606263656667696a6582 -82848485868788897a7b7d7d7f80828384858788898a8b8da4a4a5a5a5a6 -a6a6a7a7a7a7a7a8a8a8a9a8a8a9a9a9aaa9aaaaa9aa878889898a8b8c8d -8d8e8f8f9091919293939494959595969696979797979797979797979797 -97979696969595959473706e6b696764615f5d5b59565452514f4e4b4a49 -474746454444434242424242414141414242424242424343444444444545 -4646464748474849494a4a4a4b4c4c4c4c4d4e4d4e4e4f504f5050515152 -51525253535453545455555655555656575758585758585859595a5a595a -5a5a5b5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f606060606061612c2b2b2b2b2c2b2b2b2b2b2a2a2a2a2a29292929 -292829292929282828282828272727272727272626262626272626262626 -262626252525258181828384858687888888898a8b8c8d8e8f9091929394 -9595969798999a9b9c9d9e9fa0a1a2a2a3a4a5a6a7a8a9aaabacadaeafaf -b0b1b2b3b4b5b6b6b7b8b9babbbcbcbdbebfc0c1c2c3d1d2d2d1d2d2d2d3 -d3d3d4d4d3d4d4d4d5d5d5d6d5d5d6d6d6d7d7d7d7d7d7d8d8d8d9d9d9d9 -d9dadadadbdbdbdbdbdbdcdcdcdcdddddcdddddddededededfdfdedededf -dfdfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfde -dfdfdededddddcdddcdbdbdbdadad9d9d8d7d7d6d5d5d4d3d3d2d2d0d0cf -cecdcdcbcbc9c9c7c6c5c4c2c2c1bfbfbdbcbbb9b9b8b6b5b4b3b2b0afae -acacaba9a8a8a6a5a3a3504f4f4f4f504f4f4f504f4f4f4e4f4f4e4f4f4e -4f4f4e4f4e4e4e4e4e4e4e4e4d4e4d7d7c7b797876757472716f6e6c6c6b -6968676664636261605f5e5d4b4a4a4a4a4a4a4a4a49494a494949494849 -484948494848484948484848474848474748484747484847474747474747 -484848484848484848484847474747474747474748484847474747484848 -232323232323232222222323232323232323232222222222222222222222 -222222232222222222222222222222222222222222222222222222222223 -222222222222222222222222232323232323222223232323232323232424 -242323232323242424242424242424242424242424242525252525242424 -242525252525252525252525262626252525252525252525252424242424 -25252e2e2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2d2e2d2d2e2d2d2d2d2d2d -2e2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d2c2d3a3a2c34342d2d2d2c2c2d2d -2d2c2c2c2c2d2d2d2c2c2c2c2c2d2d2d2d2c2c2c2c2c3838383838373737 -3737373737373738383838383839393838393939393a3a3b3a3a3b3b3c3c -3c3c3d3d3e3e3e3f3f404040414242424343434445454646464748494949 -4a474749494a4a4b4b4c4d4d4e4e4f4f50505051516a696a6a696a696969 -696969686969686868686868686868686868686767686868686767676767 -67676767677b7c7c7c7d7d7e7e7e7f7f8080818182828384846768686869 -6969696969696a6a6a6b6a6b6b6c9b9b9a99929292919191909090908f8e -8e8e8e8e8d8d8c8c8b8b8b8a8a8988888887878686858584848383828181 -81817f7f7f7e7e7d7d7d7d7c7b7c7b7b7b7c7b7b7b7c7b7b7b7c7b7c7d7d -7d7d7e7e7f7f7f818181818283838484858586868787888888898a8a8b8b -8b8c8c8d8d8e8e8e8e8e8f90909090919191929292929393939394939494 -94949595959595965c5c5c5a5a59595857577271706f6d6c6b6a68504f4f -4f4e4d4c4c4b4b4a4a494948484747464645444444434343424242414141 -404140403f3f3f3e3e3e3e3e3d575656555453535352515150504f4e4e4e -4d4d4c4c4c4c4b4b4b4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4c4c4b4c4c71 -7375787b7d7f818487898a8d8f9192949698999a9c9c9e9e9fa0a0a0a1a1 -a2a2a2a2a2a2a2a2a1a1a1a0a1a0a09f9e9e9e9e9d9c9c9c9b9b9a9b9a99 -99989898979697969695949594949393929392919190909090908f8f8e8f -8e8e8d8d8d8c8d8c8c8c8b8b8b8a8b8a8a8a898989898889898888888787 -87878687878786868686858585858485858584848484848383838383829b -9b9b9b9b9b9a9b9a9a9a9a9a999999999999999999989898989897989798 -9797979797979796979696969696969695969695969595959595b666b7b7 -b8b8b8b8b9b9bababbbbbbbbbcbcbdbdbebebfbfc0c0c1c1c2c2c3c3c3c4 -c4c5c4c5c5c6c6c7c7c7c8c8c9c9cacacbcbcbcccccdcdcececfcfd0d0d1 -d1d2d2d3d2d3d3d4d4d5d5d6d6d3d3d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6 -d6d6d6d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9dadadadadadadbdbdb -dbdbdbdcdcdcdcdcdcdcdddddddddddddddededededededededededededf -dfdfdfdfdfdfdfdfdfdfdfdedededededededededddddddddddcdcdcdcdb -dbdbdadadad9d9d8d8d7d7d6d6d5d5d4d3d3d2d2d1d0cfcfcecdcdcccbca -c9c9c8c7c6c5c4c3c2c2c1c0bfbebdbcbbbab9b9b8b7b6b5b4b3b2b2b189 -8a89898a898a8a8b8a8b8a8b8b8b8c8b8c8c8c8c8d8d8e8e8e8e8e8f8f8f -909090919292c1c1c1c0c0bfbebebdbebdbcbcbcbbbabbbab9b9b8b8b8b8 -b8b7b7b6a0a1a1a2a2a3a4a4a4a5a5a6a6a7a7a7a7a9a9a9a9a9aaaaaaab -abacacacacadacadadadadaeadaeaeaeaeaeaeaeaeaeafafafafafafafaf -aeaeaeaeaeaeaeaeaeaeadadaeaeadadadadadade0e0e0e0e0e0e1e0e0e1 -e0e1e1e0e1e1e1e1e1e2e1e2e2e1e2e2e2e2e2e2e2e2e2e2e2e3e2e2e2e2 -e2e3e3e3e3e3e2e2e3e3e3e3e3e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e2e2 -e1e2e1e2e1e0e1e0e1e0e1e0e0e0e0dfe0dfe0e0dfe0dfdfdfdfdedfdedf -dededededddedddedddedddddddddddddddcdddcdddcdcdcdcdcdcdbdcdc -dbdcdbdbdcdbdbdcdbdbdbdbdbdbdae8e8e9e9e8e8e8d5d5d5d6d6d6d6d7 -d6d7d8d7d8d8d8d8d9d8d9d9dad9dadadadadadbdbdbdcdbdbdbdcdcdcdc -ddddddddddddddddc3c3dec9c9dededfdfdfdedfdfdfe0dfe0e0dfe0e0e0 -e0e0e0e0e1e0e1e0e1e1e0e1ddddddddddcacacacacacac9c9c9c9c9c8c8 -c8c7c7c7c6c7c6c6c5c5c4c4c3c2c3c2c1c0bfbebebebdbcbabab9b8b7b6 -b6b4b3b2b1b0afaeadacaaaaa8a7a6a5a3a2a1a09e918f8e8b8a88868583 -81807e7c7b7a77767473723a3a3b3a3a3a3b3b3b3a3a3b3b3b3b3c3b3b3b -3b3b3c3c3c3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c5252535253 -545454545556555657565758575859525454555556575758585a5a5b5b5d -5d5e5f5f888888889493939393939292919291919191919090908f8f8e8f -8f8f8e8d8d8c8c8c8c8c8b8b8b8a8a898989898987878787868686868685 -858585858484858484848484858484858585858586868686868787878789 -898989898a8a8b8b8b8c8c8c8c8c8d8d8e8f8f8f8e8f8f90909091919191 -919291929293939393939493949494949594959595959695959696969493 -9495959697979897b3b3b2b3b2b3b2b2b29d9d9e9f9f9fa0a0a1a1a1a2a3 -a3a4a4a4a4a4a1a1a1a2a2a2a3a3a3a4a4a5a5a5a6a6a7a7a7a7a8a8a8a9 -a9aaa99393939495969796979899999a9a9a9b9b9c9d9d9c9d9d9e9e9e9e -9e9f9f9f9f9f9f9f9f9e9e9e9e9d9d9d9c9d9db6b6b6b7b7b7b7b7b8b8b8 -b8b8b8b9b9b9b9b9b9b9b9bababababbbababbbabbbabababababbbababb -babababababbbababababab9babab9babab9b9babab9babab9b9b9b9b9b9 -b9bab9b9b9b9b8b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b9b8b8 -b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7b7c0bfbfc0c0bfbfc0c0bfc0 -c0bfc0c0c1c0c0c1c0c0c0c0c1c0c0c1c0c1c0c1c1c1c1c1c1c0c1c0c1c2 -c1c2c1c2c1c1c1c1c1c1c2c1c2c1c2c28cbf8b8a8a898989888787878685 -8685848484838382818081807f7f7e7e7e7d7c7c7b7b7b7a797978787877 -76767575757473737271727170706f6f6f6e6d6d6d6c6b6b6a6a6a696869 -6867666f6f6f6e6e6e6d6d6d6d6d6d6c6c6b6b6b6a6b6b6a6a6a69696969 -696968686867676667676666666565656465656464646363636262636362 -626261616161606061616060606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f6060606061616061616162626362636464656566666767686969 -6a6b6b6c6d6e6f6f7071727374757677787a7a7c7d7d7f80818284858687 -888a8b8c8e8f90919294959798989a9b9d9d9ef4f4f4f5f4f4f5f4f4f5f4 -f4f4f5f5f5f5f5f5f5f5f5f5f5f4f5f5f5f5f5f5f5f6f5f5f6f5c4c6c7c9 -cacccdcfd0d1d3d4d5d6d7d9dadbdcdedee0e0e2e2e4e4e6f8f8f8f8f8f8 -f8f8f8f9f9f9f9f8f8f9f9f9f9f9f9f9faf9f9faf9f9f9f9f9f9f9fafafa -f9fafafafafaf9fafafaf9fafafafafafafafafafafafafafaf9fafaf9fa -faf9faf9fafafafafafab4b4b3b4b4b3b3b4b3b3b4b3b3b3b3b3b3b3b3b3 -b2b3b3b2b2b3b2b2b2b3b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b2b2b1b1 -b1b1b2b2b2b2b2b2b2b2b2b2b3b2b2b2b3b2b3b3b2b3b3b3b3b3b3b4b3b3 -b3b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5b5b5b5b6b5b6b6b6b6 -b6b6b6b6b7b6b7b6b7b7b6b7b7b7b7b7b7b7b8b7b7b8b8b7b8b8b8b8b8b8 -b8b8b8b8b9696866656563626969676665636261605f5d5c5c5a59575655 -545352514f4f4e4c4b4a494847464544434242403f3e3d3c3b3a3a391e1e -37202034343433323131302f2f2e2d2e2d2d2c2c2b2b2a2a292928282727 -27272b2b2a2a2a1d1d1d1d1d1d1d1d1d1d1d1d1e1e1d1d1d1d1d1d1d1d1d -1e1e1e1e1e1e1d1e1e1e1e1e1f1f1f1e1e1f1f1f1f201f1f202020202120 -20212121212121212222212d2d2d2e2e2e2f303030303132313233323333 -343a3b3b3a3a3b3b3b3a3a3b3b3b3b3b3b3b3b3b3c3c3b3b3b3b3b3c3c3c -3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b6667686868696a6b6b6c6d6e6f7071 -717274747539383838373837363736363536353534353434797775743130 -303031303030302f2f30302f2f2f2f2f2f2e2e2f2e2e2e2d2e2e2d2d2d2d -2d2c2d2c2c2c2c2c2b2b2c2b2b2b2b2b2b2a2a2b2a2a2a2a2a2a29292929 -2929292a2a2a2a2a2a2b2a2a2b2b2b2b2b2b2c2b2b2c2c2c2c2c2d2c2d2d -2d2d2d2e2e2d2e2e2e2f2e2e2f2f2f2f2f2f30302f2f3030303031303030 -3131313131303131313131313232313131315e606062636566686a6b8182 -83848586878889797a7c7d7e80808284848687888a8a8c8d8e8fa5a5a5a5 -a6a7a7a7a7a8a8a8a7a8a8a8a9a9a9a9a9aaaaa9aaaaaa88898a8b8b8c8d -8e8f8f909191929393949495959696969797979898989898989898989898 -97979797969696959573716e6c696764625f5d5b58565452504e4d4b4a48 -474545444443424241414140404040404141414142424242434344444445 -4646464747484848494a494a4b4b4c4c4c4d4d4e4e4e4f4f505050515152 -5152525353545354545555565655565657575758575858585959595a595a -5a5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f6060606060612c2c2b2b2b2b2b2b2b2b2b2a2a2a2a2a2929292929 -282829292929282828282827272727272727262626262627262626262626 -2626252525257f4b81828384848586878788898a8b8c8d8e8f8f90919293 -949495969798999a9b9c9d9e9fa0a1a1a2a3a4a5a6a7a8a9aaabacadaeae -afb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c3d2d1d1d2d2d2d3 -d3d3d4d3d3d4d4d5d5d5d6d5d5d6d6d6d7d7d7d7d7d7d8d8d8d9d9d9d9d9 -dadadadbdbdbdbdbdbdcdcdcdddddcdddddddddedededfdfdededfdfdfdf -e0e0e0e0e0e0e1e1e1e0e0e0e0e0e0e0e0e0e0e0e0e1e1e1e0e0e0e0dfdf -dfdedfdfdededddddddcdcdbdbdadad9d9d8d7d7d6d5d5d4d4d2d1d1d0cf -cececccccacac8c7c7c5c4c3c2c1c0bfbdbcbbbab9b8b6b5b4b2b2b1afae -adabaaa9a8a7a5a5a44f4f50504f4f4f50504f4f4f4f4f4f4f4f4f4f4f4f -4e4e4f4e4f4e4e4e4e4f4e4d4e4d4e4d7c7b797876757472716f6e6c6c6b -6968676664646261605f5e5d5d5b4a4b4a4a4a4a4a49494a494949494849 -484948484848484848484848474848474848474747484847474747474848 -484747474747474747474848484747474747474747484847474747484848 -232323232323232323232322222222232323232323232323232222222222 -222222222222222222222222222222222222222222222222222222222222 -222222222223232323232323232222222323232323232323242424232323 -232324242424242424232424242424242424252525252524242424252525 -252525252525252526262625252525252525252525252626262424242424 -252e2e2e2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2d2e2d2d2e2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2c2d2d2d2d2c2d3a2d2c342d2d2d2c2c2c2d2d -2d2c2c2c2d2d2d2c2c2c2c2c2d2d2d2d2c2c383838383838383737373636 -363737373737373737373838383838393938383939393a3a3b3a3a3b3b3c -3c3c3c3d3e3e3e3e3f403f40414241424344434445454646464748494949 -4a474749494a4a4b4b4c4c4d4e4e4f4f505051526a6a696a696a69696969 -686969686968686868686868686768686867676868686767676767676767 -686868686767677a7b7c7c7c7c7d7e7e7f7f808081828283676767676868 -6868696969696a6a6a6a6a6b6b6b6b9b999992919291919190908f908f8f -8e8e8d8d8d8d8c8c8c8b8b8a898988888887878685858585838383828281 -8180807f7f7f7e7e7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d -7d7e7e7f7f7f8080818182828383838585858586878788888889898a8b8b -8c8c8c8d8d8d8d8e8e8f8f908f9090919191929192939293939393949394 -94949495959595965d5c5b5a5a5a5858577371716f6e6c6c6a696850504f -4e4d4d4c4c4c4b4b49494848474746464644454443434342424241424140 -4140403f403f3e3e3f3e3e3d3d4056565554535352515050504f4e4e4e4d -4c4c4c4c4b4b4a4a4a4a494949494949494949494a4a4a4b4b4b4c4c4c70 -7375777a7d7e818487888b8d8f91939596999a9b9d9d9e9fa0a0a1a2a2a3 -a2a2a2a2a2a2a2a2a2a2a1a1a0a0a0a09f9e9e9e9e9d9c9d9c9b9b9a9a9a -99989998979796969695959494949393929392929191909190908f8f8e8f -8e8e8d8d8d8c8d8c8c8c8b8b8b8a8b8b8a8a898989898889898888888787 -878786878787868686868585858584858585848484848483838383839b9c -9b9b9b9b9a9a9a9a9a999a999a9999999999989998999899989798979797 -979897979797969796969696969696959696959695959595b5b5b66767b7 -b7b8b8b9b9bab9bababbbbbcbcbdbdbebebfbfbfbfbfc0c0c1c1c2c2c3c3 -c3c4c4c5c5c6c6c7c7c8c8c8c9c9cacacbcbcccccccdcdcececfcfd0d0d1 -d1d2d2d3d2d3d3d4d4d5d5d6d6d3d4d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6 -d6d6d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9dadadadadadadbdbdbdb -dbdbdcdcdcdcdcdcdddddddddddddddedededededededededfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededededededddddddddddcdcdc -dbdbdbdadadad9d9d8d8d7d7d6d6d5d4d4d3d3d2d1d0d0cfcececdcccbca -cac9c8c7c6c5c4c3c2c2c1c0bfbebdbcbbbab9b8b7b7b6b5b4b3b2b1b088 -89898989898a898a8a8a8a8b8a8b8b8b8c8c8c8c8d8d8d8e8d8e8e8e8f8f -8f909191919292c1c0c0bfbfbebebebebdbcbcbcbbbababab9b9b8b8b8b8 -b8b7b7b7b5b5a1a2a2a3a3a4a4a5a5a6a6a6a7a7a7a8a9a9a9a9aaaaaaab -abacacadacadadadadadaeadaeaeaeaeaeaeaeafafafafafafafafafafaf -afafaeaeaeaeaeaeaeaeaeadadaeadadadadadaddfe0e0e0e0e0e0e0e1e0 -e0e1e0e0e1e1e1e1e1e1e1e1e1e1e1e2e1e1e2e2e2e1e2e2e2e2e1e1e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e2e2e2e1e1e2e1e1e2e1e1e2e1e1 -e1e1e0e1e0e1e0e1e0e0e0e0e0e0dfe0dfe0dfdfdfdfdfdfdedfdededede -dededddedddedddedddddddcdddcdddcdddcdcdcdcdcdcdbdcdcdbdcdbdb -dcdbdbdbdbdbdadbdbdadbdbdadadbe8e8e9e9e8e8d5d5d5d6d5d6d6d6d7 -d6d7d7d7d8d8d8d8d9d8d9d9dad9dadadbdadadbdbdbdbdbdbdcdcdcdcdd -dddddddddddededec3dedec9dfdfdededfdfdfdfdfdfdfe0dfe0e0e0e0e0 -e0e0e0e1e0e1e0e1dddddedededededededecbcbcbcacacacacacac9c9c9 -c9c8c8c8c7c7c6c7c6c6c5c4c4c3c2c3c2c1c0bfbebebdbcbbbabab9b8b6 -b6b5b4b2b2b1afaeadacaaaaa8a7a6a5a3a2a1a09e918f8e8b8a88868483 -827f7e7d7a79777675733a3a3a3b3a3a3a3b3b3b3a3b3b3b3b3c3b3b3b3b -3b3c3c3c3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c515252 -5353535454545555555656565758515253545454565656585859595b5b5c -5c5e5f5f608988879393939293929392929192919190919090908f8f8f8e -8e8e8d8d8d8c8c8c8c8b8b8b8b8b89898989888888888787878686868686 -858685858585858484848484858585858586858686868686878787888888 -88898989898b8b8b8b8b8c8c8c8c8d8d8d8e8e8e8f8f8f90909091909191 -929192929392939293939394939494949594949595959596959596969394 -95959696969797b2b3b3b3b3b2b3b2b3b29d9d9e9e9fa0a0a0a1a1a2a3a3 -a3a3a4a4a5a5a5a1a2a2a2a3a3a3a4a4a5a5a6a6a6a7a6a7a7a8a8a8a9a9 -aaa9aaa7939495959696979898999a9a9a9b9c9c9d9c9d9d9e9e9e9f9f9f -9f9fa0a0a0a0a09f9f9f9f9f9f9e9e9e9d9d9cb6b6b6b6b6b6b7b7b8b8b8 -b8b8b9b8b9bab9b9b9bababababbbababbbbbabbbbbabababababbbababb -babbbabbbababbbababababababababab9babab9b9babab9b9bab9b9b9b9 -b9b9b9b9b9b9b9b9b8b9b9b9b9b9b9b8b9b8b9b8b8b8b8b9b8b9b8b9b8b8 -b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8b7bfbfc0c0bfbfc0c0bfc0c0c0 -c0c0c0c0c0c0c0c0c1c0c0c1c0c1c1c0c1c0c1c1c1c1c1c1c1c1c1c1c2c1 -c2c1c2c1c2c1c1c1c1c2c1c2c1c28d8c8bbfbf8a8b8a8988898887878786 -8685848484838282828181807f807f7e7e7d7c7d7c7b7b7a797979787877 -76767675757473737272727170706f6f6f6e6d6d6d6c6b6b6a6a6a696869 -6867666f6f6e6e6e6d6d6d6d6d6d6c6c6c6b6b6b6b6b6b6a6a6969696869 -696868686767676767666666656565646565646464636363626363626262 -6161616160606161606060605f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e -5e5e5f5f5f5f5f6060606061606161626263626363646565656667676869 -696a6b6b6d6d6e6f707171737375757778797a7b7c7e7f7f818284858687 -888a8b8c8e8f90929294959698999b9b9c9e9ff4f4f4f4f4f5f4f4f5f4f4 -f4f5f5f4f4f4f4f4f4f4f5f5f5f5f4f5f5f5f5f5f5f5f5f5f5f6f6c6c7c8 -cbcccdcfd0d1d3d4d5d6d7d9dadbdcdedee0e0e2e2e4e4e6e6e7f8f8f8f8 -f8f8f8f8f8f8f8f8f8f9f9f9f9f9f9f9f9f9faf9f9f9fafafafafaf9f9fa -faf9faf9faf9fafaf9fafafafafafafafafafafafafaf9fafafaf9fafaf9 -fafafafaf9faf9faf9fab4b4b4b4b4b4b4b3b4b4b3b4b4b3b3b4b3b3b3b3 -b3b3b2b3b3b3b2b2b3b3b2b2b2b3b3b3b2b2b2b2b2b2b2b3b3b3b3b3b3b3 -b2b2b2b2b2b2b3b3b2b2b2b3b3b2b3b3b3b3b3b3b3b3b4b3b3b4b3b4b3b4 -b3b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6 -b7b6b7b6b7b7b6b7b7b7b7b7b7b7b8b7b7b8b8b7b8b8b7b8b8b8b8b8b8b8 -b8b8b8b8b96867666464626b6969686665636262605f5d5c5c5a59575655 -545352504f4f4e4c4b4a494847464544424141403f3e3d3c3b3b3a391e37 -36203534343333323130302f2e2e2e2d2d2c2c2b2b2a2a29292828272a2a -2a2a2a2a2a2a2a2a1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1d1d1d1d1d1d1d -1d1e1e1e1e1e1e1d1e1e1e1e1e1f1f1f1e1f1f1f1f20201f1f2020202120 -20212121212121212222212d2d2d2e2f2e2f303030313131323233323334 -3a3a3b3a3a3a3b3b3b3a3b3b3b3b3b3b3b3b3b3c3c3b3b3b3b3c3c3c3c3c -3c3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3b6566676869696a6b6b6c6d6e6e -6f7171723938393837383737373736363635353535343433347675743030 -303031303030302f3030302f2f2f2f2f2f2e2e2f2e2e2e2d2e2e2d2d2d2d -2d2c2d2d2c2c2c2c2c2b2c2b2b2b2a2b2b2b2a2a2b2b2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2b2b2a2a2b2b2b2a2b2b2b2c2b2c2c2c2c2c2d2d2c2d2d -2d2d2d2e2e2d2e2e2e2f2e2e2f2f2f2f2f2f3030302f3030303031303030 -3031313131303131313131313132323131315e5f61636466666869808282 -84848686878889797a7c7d7f80818383858787898a8b8c8e8e8f91a5a5a6 -a6a6a6a6a7a7a7a7a8a8a8a9a9a9a9a9aaaaa9aaaaaaaaac898a8b8c8d8d -8e8f90919192939394949596969697979898989899999999999999999998 -98989897979796969674716f6d6a6865625f5d5a58555352504d4c4a4948 -464544434242414140403f40404040404040404141424242424343444444 -454645464747484849494a4a4a4b4c4b4c4d4d4e4d4e4f4f504f50505152 -5152525353545354545555555655565657575758575858585959595a5959 -5a5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f60606060602c2c2b2b2b2b2c2b2b2b2b2a2a2a2a2a292929292928 -282929292928282828282727272727272726262626262726262626262626 -262525257d7e7f4b4b81828384858687878888898a8b8c8d8e8f90919293 -949495969798999a9b9c9d9e9fa0a1a2a2a3a4a5a6a7a8a9aaabacadaeaf -afb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c3d2d1d2d2d2d3d3 -d3d4d3d3d4d4d4d5d5d5d6d5d5d6d6d7d7d7d8d7d7d8d8d8d9d9d9d9d9da -dadadbdbdbdbdbdbdcdcdcdddddcdddddddedededfdfdededfdfdfdfe0e0 -e0e0e1e1e0e0e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e1e0e0e0 -e0dfdfdedfdededddddddddcdbdbdbdad9d9d8d7d7d6d6d5d3d3d2d2d0d0 -cfcecdcccbcac8c8c6c6c5c3c2c1c0bfbdbcbbbab9b8b6b5b4b2b1b0afae -adabaaa9a7a7a5a4a3504f4f4f50504f4f4f504f4f4f4f4f4f4f4f4f4f4e -4f4f4e4f4e4f4e4e4e4e4e4e4d4e4d4e4d7b797876757472716f6e6c6c6b -6968676664646261605f5e5d5d5b5a5a4a4a4a4a4a494a4a494949494849 -484948484848484848474848484847474848474748484747474747484847 -474747474747474747474747484847474747474747484848474747474848 -242424232323232323232323232323232322222222232323232323232323 -232323232322222222222222222222222222222222222222222323232323 -232323232323232222222323232323232323232424242323232323232424 -242424242423242424242424242425252525252524242425252525252525 -252525252626262525252525252525252526262626262626262624242425 -252e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2d2e2d2d2e2d2d2e2d2d2d -2d2d2d2d2d2d2d2c2d2d2d2c2d2d2d2c2d2d3a2d2c342d2d2d2c2c2d2d2d -2c2c2c2c2d2d2d2c39393938383838383838373737373838383838383838 -37373736363636373737373737383838383939383939393a3a3b3a3a3b3b -3c3c3c3d3d3e3d3e3f3f3f40414141424343434445454546474748494949 -4a474749494a4a4b4b4c4c4d4d4e4f4f505051516a6a696a696a69696969 -696968696868686868686868676868676768686767676767686867676767 -676767676767676868687a7b7b7c7d7d7e7e7f8080818167676768686868 -68686969696a6a696a6a6b6b6b6b6c9a9a9992929191919091908f8f8e8f -8e8e8d8d8c8c8c8b8b8a8a89898988888887878685858584848383828282 -81818080807f7f7e7e7d7e7d7d7d7d7c7c7c7c7c7c7c7c7c7d7d7d7d7e7d -7e7e7f7f8080808181828282838384848585858687878888888989898a8a -8b8b8c8c8c8d8d8e8e8f8e8f8f9091909191919292929292939393949394 -949594959595955d5c5b5b5b59595858577271706f6d6d6b6a6851504f4e -4e4d4d4d4b4b4a4a49494848474746464545444344434243424142414040 -40403f403f3f3e3f3e3e3d3d3d403f5554535352525151504f4e4e4e4d4c -4c4c4b4b4a4a4a49494a4949494949494949494a4a49494a4a4b4b4b4c4b -727477797c7f818487888b8d9092949697999a9c9d9e9fa0a0a1a2a2a2a3 -a3a3a3a3a3a3a3a2a2a3a2a2a1a1a0a0a09f9e9e9e9d9d9c9c9c9b9a9b9a -99999898989796979695959495949393929392929191909190908f8f8e8f -8e8e8e8d8d8c8d8c8c8c8b8b8b8a8b8b8a8a8a8989898889898888888787 -8787868787878686868685858585848585858484848484838383839c9b9b -9b9b9a9b9a9a9a9a9a9a999a999a99989998999899989898989898979897 -9897979797969796969696969696959696959695959695b5b5b5b56767b7 -b7b8b7b8b8b9b9bababbbbbcbcbcbcbdbdbebebfbfc0c0c0c1c1c2c2c3c3 -c4c4c5c5c5c6c6c7c7c8c8c9c9c9cacacbcbcccccdcdcdcececfcfd0d0d1 -d1d2d2d2d2d3d3d4d4d5d5d6d6d3d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6 -d6d6d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9d9dadadadadadbdbdbdbdbdb -dcdcdcdcdcdcdddddddddddddddededededededededfdfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedededededddddddddcdc -dcdbdbdbdadadad9d9d8d8d7d7d6d5d5d4d4d3d2d1d1d0cfcfcecdcccbcb -cac9c8c7c6c5c4c3c3c2c1c0bfbebdbcbbbab9b8b7b6b5b5b4b3b2b1b088 -898889898989898a898a8a8a8b8a8b8b8b8c8c8c8c8d8d8e8d8d8e8e8e8f -8f8f919191919193c0c0bfbfbebfbebebdbcbcbcbbbababab9b9b8b9b8b8 -b7b7b7b6b6b5b5a1a2a2a3a4a4a5a5a6a6a6a7a7a7a8a9a9a9a9aaaaaaab -ababacacacacadadadadaeadaeaeaeaeaeaeafafafaeaeaeaeaeaeaeaeaf -afafafaeaeaeaeaeaeaeaeaeadaeaeadadadadade0dfe0e0dfe0e0e0e0e0 -e0e0e0e0e0e0e0e1e0e0e1e1e0e1e1e1e1e1e1e1e2e1e1e1e1e2e2e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2e2e1e1e1e2e1e1e1e1e1e1e1e1e0e1 -e0e0e0e0e0e0e0e0dfe0dfe0dfdfdfdfdfdfdedfdedfdededededededdde -dddedddedddddddcdddcdddcdddcdcdcdcdcdcdbdcdcdbdcdbdbdcdbdbdb -dbdbdbdbdbdadbdbdadbdbdadadadbdae8e9e8e8e8d5d5d5d6d5d6d6d6d7 -d7d7d7d7d8d8d8d8d9d8d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdcdc -dcdcdddddddddedec4dedecadededfdfdfdedfdfdfe0dfdfe0e0e0e0ddde -dedddddddddededededededededddddededededecacacacbcbcbcbcacaca -c9c9c9c8c8c8c7c7c6c6c6c5c5c4c3c2c3c2c1c0bfbebebdbcbbbbb9b8b7 -b7b5b4b3b2b1b0aeaeacabaaa9a7a6a5a4a2a1a09e918f8e8b8a88878483 -817f7d7c7a78777574723a3a3a3b3a3a3b3b3b3a3b3b3b3b3b3b3b3b3b3c -3c3c3c3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -5152535253535454545555565650515253535454555657575759595a5a5c -5d5d5e5e5f8888889393939393929292929191919190909190908f8f8f8e -8e8e8d8d8d8c8c8c8c8b8b8b8b8a8a8a8a89898888878888878786868686 -858685868585858484848484858585868586858686868687878888878888 -89898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8e8e8e8f8f8f90909190909191 -919192929292939393939394949494949495949595959595969596939494 -94959696979798b3b3b2b3b2b3b2b3b29c9d9e9e9f9fa0a0a1a1a2a1a2a3 -a3a4a4a5a5a6a6a6a7a3a3a3a4a4a4a5a5a6a6a7a6a6a7a7a8a9a8a9a9aa -a9aaaaa8a894959697969798999a999a9b9c9c9d9c9d9d9e9e9f9f9fa0a0 -a0a0a09f9f9fa0a0a0a0a0a09f9f9f9e9e9d9d9db5b6b6b6b7b7b7b8b8b8 -b8b8b9b9b9bab9b9babababababababababbbabbbababababababbbababb -babbbababbbababbbababababababab9babab9b9babab9b9bab9b9bab9b9 -bab9b9b9b9b9b9b9b9b9b8b9b8b9b9b9b9b9b8b9b8b9b8b9b8b9b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8bfc0c0bfbfc0c0bfc0c0c0c0c0 -c0c0c0c0c1c0c0c1c0c0c1c0c1c0c0c1c0c1c0c1c1c1c1c1c1c1c1c2c1c2 -c1c2c1c2c1c2c1c1c1c1c2c1c28d8d8d8cbfbf8b8a8a8989898887878786 -85868584848383838281818080807f7e7e7d7d7d7c7b7b7a7a7a79787877 -7677767575747373737272717070706f6f6e6d6c6d6c6b6b6a6a6a696869 -6867666f6f6e6e6d6d6d6c6d6d6c6c6c6b6b6b6b6b6b6a6a6a6969686969 -686868676767676766666665656564656564646463636362636362626261 -616160606161606060605f5f5f5f5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e -5e5f5f5f5e5e5e5f5f5f6060606160616162626363636465656566666768 -69696a6b6c6d6d6f6f707172737475767779797b7c7e7e7f818284858687 -888a8b8c8e8f90929395969698999a9c9d9f9ff4f4f4f4f4f4f4f4f4f4f4 -f5f4f4f4f4f4f5f5f5f5f4f4f4f5f5f5f5f5f5f5f5f5f5f5f6f5f5f6c7c8 -cacccdcfd0d1d3d4d5d6d7d9dadbdcdedee0e1e2e3e4e4e6e6e7e9f8f8f8 -f8f9f8f8f8f8f8f8f9f9f9f9f9f9f9f9f9f9faf9f9fafafafafafafafaf9 -fafafafafafafafafafafafafafafafafafaf9fafafafafafafafafafafa -fafaf9faf9fafafafafab4b5b4b4b4b4b4b4b3b4b4b4b3b4b4b3b3b4b4b3 -b3b4b3b3b3b3b3b3b3b3b3b2b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3 -b2b2b2b2b3b3b3b3b2b3b3b3b3b3b3b3b4b3b3b4b3b4b4b3b4b3b4b4b4b4 -b5b4b5b4b5b4b5b5b5b5b5b5b5b5b6b5b6b5b6b5b6b6b6b6b6b6b7b6b7b7 -b7b7b6b7b7b7b7b7b7b7b8b7b7b8b8b7b8b8b7b8b8b8b8b8b8b9b8b8b8b9 -b8b8b8b9b9b866656463626b6a68686665646262605f5d5c5c5a59575655 -545352504f4f4d4c4b4a484847464543424141403f3e3d3c3b3b3a391e37 -361f34353433323131302f2f2e2d2e2d2c2c2a2b2b2b2b2a2a2a2a2a2a2a -292929292929292929291d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1d1d1d1d1d -1d1d1d1e1e1e1e1e1d1e1e1e1e1f1f1f1e1e1f1f1f20201f1f2020202120 -20212121212121212222212d2d2d2e2f2e2f303030313131323233333334 -3a3a3b3a3a3b3b3b3a3b3b3b3b3b3b3b3b3b3c3c3b3b3b3b3c3c3c3c3c3b -3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c6566676868696a6b6b6d -6e6e6f393939383838383837373637363636363535343534347575733030 -3031303030302f2f30302f2f2f2f2f2f2f2e2e2f2e2e2e2e2e2e2d2d2e2d -2d2c2d2d2c2c2c2c2c2b2b2c2b2b2b2b2b2b2b2a2a2a2b2b2a2a2a2a2a2a -2a2a2a2a2a2b2b2a2a2a2b2b2b2b2b2b2b2c2b2b2c2c2c2c2c2d2d2c2d2d -2e2d2d2e2e2e2e2e2e2f2e2e2f2f2f2f2f2f2f30302f2f30303030313030 -30303131313130313131313131323232315d5f606163646667696a818283 -848586878889787a7b7d7d7f80818384858788898a8b8d8d8f90909293a6 -a6a6a7a7a7a7a8a8a8a8a9a9a9a9a9aaaaaaaaaaaaaaabacad8a8b8c8d8e -8f8f909192939394959596969797989898999999999a9a9a9a9a9a9a9999 -99999998989897979696726f6d6a6765625f5d5a585654514f4d4c4a4847 -464444424241404040403f3f3f3f3f3f4040404040414142414243434444 -444546464647484748494a494a4b4b4c4c4c4d4e4d4e4e4f504f50505151 -5252525353545354545555555655565657575758575858585959595a5959 -5a5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f606060602c2c2c2b2b2b2c2b2b2b2b2b2a2a2a2a2a292929292928 -292929292828282828282727272727272626262626272626262626262625 -2525257c7d7d7e4b4a81828384848586878788898a8b8c8d8e8f90919293 -949595969798999a9b9c9d9e9fa0a1a2a2a3a4a5a6a7a8a9aaabacadaeaf -afb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c3d1d1d2d2d3d3d3 -d4d4d3d4d4d4d5d5d5d6d5d5d6d6d6d7d7d8d7d7d8d8d8d9d9d9d9d9dada -dadbdbdbdbdbdbdcdcdcdddddcdddddddedededfdededfdfdfdfe0e0e0e0 -e1e0e0e0e1e1e1e1e1e1e1e1e2e2e2e2e2e2e2e2e2e1e1e1e1e1e1e0e0e1 -e0e0e0dfdfdedfdededddcdddcdbdadbdad9d9d8d7d7d6d5d4d4d3d1d1d0 -cfcecdcccbcbc9c8c7c6c5c3c3c1c0bfbdbcbbbab9b8b6b5b4b2b1b0aead -acabaaa9a7a6a5a3a35050504f4f4f50504f4f4f504f4f4f504f4f4f4f4f -4e4f4f4e4f4e4e4e4e4e4e4e4e4e4e4d4e4e797876757472716f6e6c6c6b -6968676664646261605f5e5d5d5b5a5a584a4a4a4a494a49494949494849 -484948484848484848484848484847474847474748474747474748484747 -474747474747474747474747474848474747474747474848474747474848 -232323232424242424232323232323232323232323232323222222222222 -232323232323232323232323232323232323232323232323232323232222 -222222232323232323232323232324242423232323232324242424242424 -242424242424242424242525252525242424242525252525252525252525 -262625252525252525252525252626262626262626262626262624242425 -2d2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2d2e2d2d2e2d2d2e2d2d2d -2d2d2d2d2d2d2d2c2d2d2d2c2d2d2d2c2d2d2d2c2c352d2d2c2c2c2d3a3a -3a3a3a393939393938383838383837373738383838383737373737373737 -3737373737373737363637373737373838383839383839393a3a3b3a3a3b -3b3c3c3c3d3d3e3e3e3f4040404142424243434445444546474748494949 -4a474749494a4a4b4b4c4c4d4d4e4e4f505051516a6a6a69696969696968 -696869686869686868686868686867686867676767686767676767676767 -6767676767676767676767687a7b7c7b7c7c7d7e7e7f6767676868686868 -686969696869696a6a6a6a6a6b6b6b6b99929192919091909090908f8f8e -8e8e8d8d8d8c8c8b8b8a8a8a898988888887878786858584848483838381 -818080807f807f7f7e7e7e7d7e7d7d7c7c7d7d7d7d7d7c7c7d7d7e7d7e7e -7e7f7f807f808080818183838384848485858687878788888889898a8a8a -8b8b8c8c8d8d8d8e8e8e8f8f909090909190919291929392939393939493 -949495949595955c5c5b5b5a595958575771716f6e6c6c6a6951514f4f4f -4e4e4c4c4b4b4a4a49494848474746464545444443424342414241414040 -403f403f3f3e3f3e3e3d3d3d3d3f3f3e545353525151504f4e4e4e4d4c4b -4c4b4a4a49494a4949494848484848484848484949494a49494a4a4b4b4c -717376787b7f818487888b8e90939596989a9b9c9e9fa0a0a1a2a2a3a3a4 -a4a4a4a4a4a4a4a3a3a2a2a2a2a1a1a0a0a09f9e9f9e9d9c9d9c9b9b9a9a -99999898989796969696959495949493929292929191909190908f8f8e8f -8e8e8e8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a8a8989898889898888888787 -8787868787878686868685858585848585858484848484838383839b9c9b -9b9b9b9a9b9a9a9a9a9a9a99999999999899989998989898989897989798 -97979797969796969696969696959695959695959695b4b4b4b5b5676666 -b7b7b8b8b9b9bab9bababbbbbcbcbdbdbdbebebfbfc0c0c1c1c2c2c2c3c3 -c4c4c5c5c6c6c6c7c7c8c8c9c9cacacacbcbcccccdcdcecececfcfd0d0d1 -d1d2d1d2d2d3d3d4d4d5d5d6d6d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6d6 -d6d7d7d7d7d7d7d8d8d8d8d8d9d9d9d9d9d9dadadadadadbdbdbdbdbdbdc -dcdcdcdcdcdddddddddddddededededededededfdfdfdfdfdfdfdfdfdfe0 -e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdfdfdfdfdededededddddddd -dcdcdcdbdbdadad9d9d9d8d7d7d6d6d5d5d4d3d3d2d1d0d0cfcecdcccccb -cac9c8c7c6c5c4c3c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b2b18889 -8888898989898989898a898a8b8a8b8a8b8b8c8b8c8c8d8d8d8d8d8e8e8e -8f8f8f9091919192c1c1c0c0bfbfbebebdbcbcbcbbbababab9b9b8b9b8b8 -b7b7b7b6b6b6b5b5b5a2a3a3a4a4a5a5a6a6a7a7a7a8a9a9a9a9aaababab -ababacacadacadadadaeadaeaeaeaeaeaeafafaeaeaeaeaeaeaeaeaeaeae -aeafafafaeaeaeaeafaeaeaeadadaeadadadadaddfdfe0dfdfe0dfdfe0e0 -dfe0e0dfe0e0e0e0e0e0e1e0e0e0e1e1e0e0e1e1e1e0e1e1e1e1e1e1e1e0 -e1e1e1e1e1e1e1e1e1e0e1e1e1e1e1e1e0e1e1e1e0e0e1e0e0e1e0e0e0e0 -dfe0e0e0e0dfe0dfdfdfdfdfdfdfdfdfdededededededddedddedddedddd -dddddddcdddcdddcdddcdcdcdcdcdcdbdcdbdcdcdbdcdbdbdcdbdbdadbdb -dadbdbdadadbdadadadbdadadadadadae9e9e8e8d5d5d5d5d5d6d6d6d6d7 -d7d7d7d7d7d8d8d8d9d8d9d9d9d9dadadadadbdbdadbdbdcdcdcdbdcdcdc -dcdddddddddddddddddddecadedededfdfdfdddddddddddddddddededddd -dddddedededededededededededededededededededecbcbcbcbcacacbcb -cacacac9c9c8c8c7c7c6c7c6c5c5c4c3c2c3c2c1c0bfbfbebdbbbabab9b8 -b6b6b5b3b2b1b0aeaeacabaaa9a7a6a5a4a2a1a09e918f8e8b8988868482 -817e7d7c7978777473723a3a3b3a3a3a3b3b3b3a3b3b3b3b3b3b3b3b3c3c -3c3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c515252535353545454554f50505252535354555556575758585a5a5b -5c5c5e5e5f608893939393939293929292929191919190908f90908f8f8e -8e8e8d8d8d8c8c8c8c8b8b8b8b8a8a8a8989898988888887878787868686 -868586868585858585858585858585868685868686868787878788888889 -8989898a8a8a8b8b8b8b8c8c8c8c8d8d8d8e8e8e8f8f90908f9090919191 -919292929293929393939393949394949494959495959595959595939494 -95969696969798b3b2b3b3b3b3b2b39c9d9e9e9e9f9fa0a0a1a1a1a2a3a3 -a4a4a4a4a5a5a5a6a6a6a3a4a4a5a5a5a6a6a6a6a7a7a8a8a8a8a9a9a9a9 -aaaaaaa9a9a995969697989999999a9b9c9c9d9d9d9e9e9f9fa0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9e9e9db6b5b6b6b7b7b7b8b8b8 -b8b8b8b9b9b9b9b9bababababbbabababababbbbbabababababbbbbabbba -bbbabbbababbbababababababab9bababab9bababab9b9bab9b9bab9b9b9 -b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8b8bfbfbfc0c0bfc0c0c0bfc0c0c0 -c0c0c0c0c0c0c0c0c1c0c0c1c0c1c1c0c1c0c1c1c1c1c1c1c1c1c2c1c2c1 -c2c1c2c1c2c1c2c1c1c2c1c28e8d8e8d8cbfc0bf8a8b8a89888988878787 -868685848584838282818181807f7f7e7e7e7d7c7c7b7a7b7a7979787777 -7776767574747373737271717070706f6e6e6d6d6d6c6b6b6a6a6a696869 -6867666f6e6e6e6d6d6d6d6d6d6c6c6c6b6b6a6b6b6a6a6a696969696968 -686867676767676766666565656465656464646363626363626262616161 -606061616060605f5f5f5f5e5e5e5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5f5f5e5e5f5f5f6060616061616263626364656566666667 -68696a6b6b6c6d6e6f707172737475767878797b7c7d7e80818284858587 -888a8b8c8e8f909293949697999a9b9c9d9ef4f4f4f4f4f5f4f4f4f4f4f4 -f4f4f4f5f5f5f4f4f5f5f5f5f5f4f4f5f5f4f5f5f5f5f5f6f5f5f6f6c7c8 -cacbcdcfd0d1d3d4d5d6d7d9dadbdcdedee0e1e2e3e4e4e6e6e7e9e9eaf8 -f8f8f8f9f9f9f9f9f9f9f9f9f9f9f9faf9faf9f9fafaf9f9f9f9f9fafafa -f9fafafafafafafafafafafafafafafafafafafaf9fafafafafafafafafa -f9fafafafafafaf9faf9b4b4b5b5b4b4b4b4b4b4b4b4b4b4b3b4b4b4b3b3 -b4b4b3b3b4b4b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b4b3b3b3b4b3b3b4b4b3b4b4b4b4b4b4b4b4b4b4b5b4b5 -b5b5b5b4b5b5b5b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b7b6b7b6b7b7b6b7 -b7b7b7b8b7b7b8b7b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b8b9b9 -b8b8b9b9b9b9666464626d6b6a68686765646262605f5e5c5c5a59575655 -545352504f4f4d4c4b49484847464443424141403f3e3c3b3a3a39383837 -361f3434333332312c2c2c2b2b2b2b2a2a2b2b2b2a2a2a2a2a2a29292929 -2929292928282828282828281d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1d1d1d -1d1d1d1d1e1e1e1e1e1e1e1e1e1e1f1f1f1e1f1f1f1f201f1f2020202120 -20202121212121212222212d2d2d2e2f2e2f302f30313231323233333334 -3a3b3b3a3a3b3b3b3a3b3b3b3b3b3b3b3b3c3c3b3b3b3b3c3c3c3c3b3b3b -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c6666676868696a6b -6b6c3a393939383838383837383736363636353535353434333474303030 -3031303030302f2f30302f2f2f302f2f2f2e2e2f2e2e2e2e2e2e2d2d2e2d -2d2c2d2d2c2c2c2c2c2c2b2c2c2b2b2b2b2b2b2b2a2a2a2a2b2b2b2a2a2a -2a2a2b2b2b2a2a2a2a2b2b2b2b2b2b2b2c2c2b2c2c2c2c2c2c2d2d2c2d2d -2e2d2d2e2e2e2e2e2e2f2e2e2f2f2f302f2f2f30302f2f30303030313030 -30303131313130303131313131313232325d5f606263656767696a828284 -848686878877797a7b7d7e80808284848687888a8a8c8d8e8f9091929394 -a7a7a7a7a8a8a8a8a9a9a8a9a9a9aaa9aaaaaaaaaaabaaacacad8c8d8d8e -8f909192929394959596969798989899999a9a9a9a9a9a9b9b9b9a9a9a9a -9a9a999999989897979673716d6b6866625f5d5a575653514e4c4b494846 -454442424140403f3f3e3e3e3e3e3e3e3f3f3f403f404141424242434444 -44454546464747484849494a4a4a4b4c4b4c4d4d4e4e4e4f4f5050505151 -5251525253545453545455555655565657575758575858585959595a5959 -5a5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f606060602c2c2b2b2b2b2b2b2b2b2b2a2a2a2a2a29292929292829 -292929282828282828272727272727262626262627262626262626262525 -25257a7b7c7d7e4a4a4a81828384858687878889898a8b8c8d8e8f909192 -93949495969798999a9b9c9d9e9fa0a2a2a3a4a5a6a7a8a9aaabacadaeaf -afb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c3d1d2d2d2d3d3d3 -d4d3d3d4d4d4d5d5d6d5d5d6d6d6d7d7d7d7d7d8d8d8d9d9d9d9d9d9dada -dbdbdbdbdbdbdcdcdcdddcdddddddedededfdfdedfdfdfdfe0e0e0e1e1e0 -e0e1e1e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1 -e0e0e1e0e0dfdfdedfdedddddddcdbdadadad9d9d8d7d6d5d5d4d3d2d2d0 -d0cececccccac9c9c7c6c4c4c3c1c0bfbdbcbcbab9b8b6b5b4b2b1b0afad -acaba9a8a7a6a5a4504f4f505050504f4f50504f4f4f504f4f4f4f4f4f4f -4f4f4f4f4e4f4e4e4e4e4e4e4e4e4e4e4e4d797876757472716f6e6c6c6b -6968676664646261605f5e5d5c5b5a5a5857574a494a4a49494a49494849 -484948484848484848484847484847484847474848474747474848474747 -474747474747474747474747474748484747474747474848484747474748 -232323232323232323232424242424232323232323232323232323232323 -232323232323232322222222222222222222222323232323232323232323 -232323232323232324242423232323232323242424242424242423242424 -242424242424252525252524242424252525252525252525252626262525 -252525252525252526262626262626262626262626262525252624242525 -2d2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2d2e2d2d2e2d2d2e2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2d3a343535353b3b3b3b3a3a3a3a -3a3939393938383838383837373838383837373737373737373737373737 -373737363636373737373736363737373738383839383839393a3a3b3a3b -3b3c3c3c3c3d3e3d3e3f3f3f404142414243434444454546474748494949 -4a474749494a4a4b4b4c4c4e4e4f4f50505152696a696a696a6969696969 -696869686968686868686868676768676767686767676767676767676767 -6767676767676767676767676767687a7b7b7c7c7d7e6767676767676767 -676868686969696a6a6a6a6a6b6a6b6b9992929191919090908f908f8f8e -8e8e8e8d8d8c8c8b8b8a8a8a898988888887878786868584848383838282 -82818180807f807f7f7e7e7e7e7d7e7e7d7d7d7d7d7d7d7e7e7d7e7e7e7e -7f7f807f80808181828282838383848485868687878788888889898a8a8a -8b8b8c8c8d8d8e8e8e8e8f8f908f90909091919192929292929392939494 -9394949494955d5c5c5c5a5a595958575772706f6d6d6b6a695050504f4f -4d4d4c4c4b4b4b4a49484847474645454545444443424242414141404040 -3f3f3f3f3e3f3e3e3d3d3d3d3d3c3e3f3e5452515050504f4f4e4d4c4b4c -4b4a4a494a494948484847474747474747474848484849494949494a4a4b -707375797b7e808387898b8e91929496989b9c9d9ea0a0a1a3a3a3a4a4a4 -a4a4a4a4a4a4a4a4a4a3a3a2a2a2a1a0a0a09f9f9e9e9d9d9c9c9c9b9a9a -9a999899989797969696959494949493939292929191909190908f8f8e8e -8f8e8e8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a8a8989898889898888888787 -87878687878786868686858585858485858584848484848383839b9b9b9a -9b9a9b9a9a9a9a999a999a99999999999998989898989898989798979897 -979797969796969696969696959695959695959595b3b4b4b5b4b5666767 -b7b7b8b7b8b8b9b9bababbbbbcbcbdbdbdbdbebebfbfbfc0c0c1c1c2c2c3 -c3c3c4c4c5c5c6c6c7c7c7c8c8cacacbcbcbcccccdcdcececfcfcfd0d0d0 -d0d1d1d2d2d3d3d4d4d5d5d6d6d7d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6d6 -d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdbdbdcdc -dcdcdcdcdddddddddddddedededededededfdfdfdfdfdfdfdfe0e0e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdfdfdededededddd -dddcdcdcdbdbdadad9d9d8d8d7d7d6d5d5d4d4d3d2d1d1d0cfcecdcdcccb -cac9c8c7c6c5c4c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b08788 -88888888898988898989898a8a8a8a8a8b8b8c8b8c8c8c8c8c8d8d8d8e8e -8e8f8f909091919192c1c0c0bfbfbebdbdbcbcbcbbbababab9b9b8b9b8b8 -b7b7b7b6b6b6b5b5b4b4b4a3a4a4a5a5a6a6a7a7a7a9a9a9a9a9abababac -ababacacadacadadadaeadaeaeaeaeaeafafaeaeaeaeafafafafafafaeae -aeaeafafafaeaeaeaeaeaeaeadadaeaeadadadaddfdfdfdfe0dfdfdfdfdf -dfe0dfdfe0e0dfe0e0e0e0e0e0e0e0e1e0e0e0e0e1e0e0e0e0e0e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e1e0e0e0e0e0e0e0e0e0e0dfe0dfdf -e0dfe0dfdfdfdfdfdfdfdfdededededededededededddedddddddddddddd -dddddcdcdcdcdcdcdcdcdcdcdcdbdcdbdbdbdbdbdbdbdadbdbdadbdbdada -dbdadadbdadadadadadadadadadadadae9e9e8e8d5d4d5d6d5d6d5d6d7d6 -d7d7d7d8d7d8d8d8d9d8d9d9d9d9dad9dadadbdadbdbdbdcdbdbdcdcdcdd -dddddddddddedec4cacacacadddcdcdddddddddddddddddddededdddddde -dededededededededededededfdfdfdfdfdfdfdedededecccccbcbcbcbca -cacbcbcacac9c9c8c8c7c7c7c6c6c5c4c3c2c2c1c0bfbebebdbcbbbbb9b8 -b7b6b5b4b2b2b0afaeadabaaa9a7a6a5a4a2a1a09e918f8e8b8988868482 -807f7c7b7a777675733a3a3a3b3a3a3a3b3b3a3b3b3b3b3c3b3b3b3c3c3c -3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c515253525354534f4f51515252525454545656575858595a5a -5c5c5d5e5e608893939393939292929291929191909190908f90908f8f8e -8e8e8d8d8d8c8c8c8b8b8b8b8a8a8a898989898889888888878787878687 -868686868586868685858586868685868686868786878787878888888988 -898989898a8a8a8b8b8b8b8c8c8c8d8d8d8e8e8e8f8f90908f9090919091 -919291929292929393939393949494949494959494959595959693949494 -95959696979898b3b3b3b2b3b2b3b29d9d9d9e9f9f9fa0a1a1a1a2a2a3a3 -a3a4a4a5a5a6a6a6a7a7a7a7a4a4a4a5a5a6a6a7a7a8a8a8a8a9a9a9a9aa -aaaaababa9a9aa97969798999a9a9b9b9c9d9d9d9e9e9fa0a0a0a0a0a0a1 -a1a1a1a1a1a1a1a1a1a1a0a0a09fa0a09f9f9e9eb6b6b6b6b6b7b8b7b8b8 -b9b9b9b8b9b9b9b9bababababababbbbbbbabbbababbbbbababbbbbabbba -bbbababbbabababbbabababababababab9bababab9b9bab9b9b9bab9b9ba -b9b9bab9b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7b8bfbfc0bfbfc0c0c0bfc0c0c0c0c0 -c0c0c0c0c1c0c0c1c0c0c1c0c1c0c0c1c0c1c1c1c1c1c1c1c1c2c1c2c1c2 -c1c2c1c2c1c2c1c2c1c1c28f8f8e8d8d8dbfbfbf8b8a8a8a898988878787 -868585858484838283828181807f807f7e7e7d7c7c7c7b7b7a7979787878 -7776767574747473737271717070706f6e6e6d6d6d6c6b6b6b6a6a696869 -686766666e6e6d6d6d6d6d6d6c6c6c6b6b6b6b6b6b6a6a69696969696968 -686767676667676666656565646565646463636362636362626261616160 -61616060605f5f5f5f5e5e5f5f5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5e5e5e5e5f5f5e5f5f5f606061616162636263646565666767 -6869696a6b6c6d6d6f6f71717373757577787a7a7b7d7e80818283848587 -88898b8c8e8f909293949697989a9b9c9e9ff4f4f4f4f4f4f4f4f4f4f4f4 -f4f5f4f4f4f4f4f4f4f4f4f4f5f5f5f4f5f5f4f5f5f5f6f5f5f6f5f5f5c8 -cacbccced0d1d3d3d5d6d7d9dadbdcdedee0e1e2e3e4e4e6e6e7e9e9eaea -ebf8f8f8f9f9f9f9f9f9f9f9f9f9f9faf9faf9f9faf9f9f9f9faf9f9fafa -faf9faf9faf9fafaf9fafafafafafafafafafafafafafafafaf9fafaf9fa -fafafaf9faf9faf9faf9b5b5b4b4b5b5b4b4b5b5b4b4b4b4b4b4b4b4b4b4 -b4b4b3b4b4b4b4b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b3 -b3b3b3b3b4b4b4b3b3b4b4b4b3b4b4b4b4b4b4b4b4b5b4b4b5b4b5b5b5b5 -b5b5b5b5b5b6b5b6b5b6b6b6b6b6b6b7b6b7b6b6b7b6b7b7b7b7b7b7b7b7 -b7b8b7b7b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b9b9b8b8b9b9b9 -b8b9b9b9b9b9656463626d6c6a69686765646262605f5e5c5c5a59575655 -545352504f4f4d4c4b494848474544434242413f3e3d3c3b3b3a391e1f1f -1f1f2d2d2d2c2c2c2c2b2b2b2b2a2b2b2b2a2a2a2a2a2929292929292828 -282828282828282828272727271d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1d -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1f1f1e1e1f1f1f20201f1f20202020 -20202121212121212222212d2d2d2e2f2e2f30303031323132333233343a -3a3b3a3a3a3b3b3a3b3b3b3b3b3b3b3b3c3c3b3b3b3c3c3c3c3b3b3b3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c6566676869 -6a6b393a3939393839383738373737373636363635353535343473303030 -3130303030302f3030302f2f2f2f2f2f2f2e2e2f2e2e2e2e2e2e2d2d2e2d -2d2d2c2d2c2c2c2c2c2c2b2b2c2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2b2b -2b2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2b2b2c2c2c2c2c2c2d2c2d2d2d -2e2d2d2e2e2e2e2e2e2f2e2e2f2f2f2f2f2f2f3030302f30303030303130 -303030313131313031313131313131325c5e606162636566686a6b828384 -858687888977797a7c7d7e80818383858687898a8b8c8e8e909191939494 -9597a7a8a8a8a8a9a8a8a9a9a9aaa9aaaaabaaabababababacacad8d8e8f -9090919293949495969797989899999a9a9a9b9b9b9b9b9b9b9b9b9b9b9b -9b9a9a9a99999898989774716e6b696563605d5a575553504e4c4a484746 -4443424140403f3e3e3e3e3e3e3e3e3e3e3e3f3f40404041414242424344 -44444546464647484848494a494a4b4c4b4c4d4d4e4e4e4f4f5050505151 -5251525253535453545455555655565657575758575858585959595a5959 -5a5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f6060602c2c2b2b2b2b2c2b2b2b2b2a2a2a2a2a2929292929282929 -292928282828282827272727272726262626272726262626262626252525 -257a7a7b7c7c7d4a494981828383848586878788898a8b8c8d8e8f909192 -93949595969798999a9b9c9d9e9fa0a1a1a2a3a4a5a6a8a9aaabacadaeaf -afb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c3c4d2d2d3d3d3d4 -d4d3d4d4d4d5d5d5d6d5d5d6d6d7d7d7d7d7d7d8d8d9d9d9d9d9d9dadadb -dbdbdbdbdbdcdcdddddcdddddddedededfdededfdfdfe0e0e0e1e1e0e0e1 -e1e1e1e2e2e2e2e2e2e3e2e2e2e2e2e2e2e2e2e2e2e2e2e2e3e2e2e2e2e1 -e1e1e0e0e1e0e0dfdedfdedddddddcdbdbdad9d9d8d7d7d6d6d4d3d3d1d1 -cfcfcecdcccbcac8c7c7c5c4c3c1c0bfbebdbcbab9b8b6b5b4b3b1b0afad -acaba9a8a7a5a4a3505050504f505050504f4f50504f4f504f4f4f4f4f4f -4f4f4f4f4f4e4f4e4e4e4e4e4e4e4e4e4e4e4d7876757472716f6e6d6c6b -6968676664646261605f5e5d5c5b5a5a58575756554a4a49494a49494949 -484948484848484848484847484847484847474847474747474847474747 -474747474747474747474747474747484847474747474748484747474748 -242424242423232323232323232323232324242424242424232323232323 -232323232323232323232323232323232323232323232323232323232324 -242424242323232323232323242424242424242424232424242424242424 -242525252525242424242525252525252525252526262625252525252525 -25252526262626262626262626262626252525262626262626262424252e -2e2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2d2e2d2d2e2d2d2e2d2d2d -2d2d2d2d2d2d2d3a3a3a3a3b3a3a3a3a3a39353534343b3b3a3a3a3a3a39 -393939383838383837373838383837373737373737363636363636363636 -36363636363636363636373737363637373738383839393839393a3a3b3a -3b3b3c3c3c3d3d3e3e3e3f40404041414243444344454546474748494949 -4a474749494a4a4b4b4c4d4e4e4f4f505051516a6a696a696a6969696869 -686968696868686868686867686867676867676767676767676767676767 -67676767676767676767676767676767687a7b7b7c666667676767676767 -6868686869696969696a6a6b6a6b6b6c6b91929190919090908f8f8f8f8e -8e8d8e8d8d8c8c8b8b8a8a8a898988888887878686868585858484838383 -8282818180807f807f7e7f7e7e7e7e7e7d7d7d7d7d7d7d7e7e7e7e7e7f7e -7f807f8080818182828383838484858585868686878788888889898a8a8a -8b8b8c8c8d8d8e8d8e8e8f8f8f8f90909091909192919293929393939394 -9394949594945d5d5b5b5a5a5958585771716f6e6d6c6a69515150504e4e -4d4d4d4c4b4a4a494948484747464645454443444343424141414041403f -3f3f3f3e3e3e3e3d3d3d3d3d3c3c3f3e3e3e525151504f4e4e4d4c4b4c4b -4a494a49494848474747464747474747474647474747484849494a494a4a -4b7275787b7d818386888b8e90939597999a9c9e9fa1a1a2a3a4a4a4a4a5 -a5a5a5a5a5a4a4a4a4a4a3a3a2a2a2a1a0a1a09f9e9f9e9d9c9d9c9b9a9b -9a999998989797969796959594949493939293929191909190908f8f8e8e -8f8e8e8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a8a8989898889898888888787 -878786878787868686858585858584858585848484848483839c9b9b9b9b -9a9b9a9a9a9a9a9a999a999a999999989998989898989798979897989797 -9797969796969696969696969695959695959595b3b3b3b3b4b5b5676767 -67b7b7b8b8b9b9bab9bababbbbbcbcbcbdbdbebebfbfc0c0c1c1c1c2c2c3 -c3c4c4c4c5c5c6c6c7c7c8c8c8c9c9cacacbcbcbcccccdcdcececfcfcfd0 -d0d1d1d2d2d3d3d4d4d5d5d6d6d7d4d4d4d4d5d5d5d5d5d5d6d6d6d6d6d6 -d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9dadadadadadadbdbdbdbdbdcdcdc -dcdcdcdddddddddddedededededededfdfdfdfdfdfdfe0e0e0e0e0e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdfdedededd -dddddcdcdcdbdbdadad9d9d8d8d7d6d6d5d5d4d3d2d2d1d0cfcececdcccb -cac9c8c7c6c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b08888 -878888888888898988898a898a898a8a8a8b8a8b8b8c8c8c8c8c8d8d8d8e -8e8e8f90909090919292c0c0bfbfbebdbdbcbcbcbbbabbbab9b9b8b9b8b8 -b7b7b7b6b6b6b5b4b4b4b4b4b3a4a4a5a5a6a6a7a7a8a9a9a9a9abababab -acabacacadadadadaeadaeaeaeaeaeafafaeaeaeafafafafafafafafafaf -aeaeaeafafafaeaeaeafaeaeaeadaeaeadadaeaddedfdfdedfdfdfdfdfdf -dfdfdfdfe0dfdfdfe0e0dfdfe0e0e0e0dfe0e0e0e0e0dfe0e0e0e0e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0dfe0e0e0e0dfdfe0e0dfdfe0dfdfe0dfdfdfdf -dfdfdfdedfdedfdedfdedededededededddddddddddddddddddddcdddcdd -dcdddcdcdcdcdcdcdbdcdbdbdcdbdbdbdbdbdbdbdadbdbdadbdbdadadbda -dadadadadadadadadadad9dadadad9d9e9e8e8d4d4d5d5d5d5d6d5d6d7d6 -d7d6d7d8d7d8d8d8d9d8d9d9d9dadadadadadbdadbdbdcdbdbdcdcc2c2c2 -c3c2c2c3c3c4c4c4c9cacacadcdddddddddddddddddddedddddddededede -dededededededededfdfdfdedededededededfdfdfdfdfdfdfcccccccccb -cbcbcacbcbcacac9c9c8c7c7c6c6c6c5c4c3c2c2c1c0bfbebebdbcbabab9 -b7b6b6b4b3b2b1afaeadabaaa9a8a6a5a4a2a1a09e918f8e8b8988868382 -807f7c7b79777574723a3a3a3b3a3a3b3b3b3a3b3b3b3b3b3b3b3b3c3c3b -3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c515253524e4f5050515152525354545556575758595a5a -5b5b5d5e5e5f609393939392939292929191919190919090908f908f8f8f -8e8e8d8d8d8c8d8d8c8c8c8b8b8b8a8a8a8a898988888888888787878786 -878686868686868685858586868686868686878687878787888888888889 -898a8a8a8a8b8b8b8c8c8c8d8d8c8d8d8d8e8e8f8f8f908f909090919091 -919191929292939293939393939493949494949594959595959593939495 -959696969797b3b2b3b2b3b3b2b39c9d9d9e9f9e9fa0a0a0a1a2a1a2a3a3 -a4a4a5a5a6a6a6a7a7a7a8a8a8a5a5a5a6a6a7a7a8a7a8a8a9a9a9a9aaaa -aaabababa9aaaaaa9798999a9a9a9b9c9d9d9d9e9f9fa0a0a0a0a1a1a1a2 -a2a2a2a2a2a2a2a2a2a1a1a1a1a0a0a0a09f9f9e9eb6b6b6b6b7b7b8b8b8 -b9b9b9b9bab9b9babababababababbbbbbbabbbababbbbbabbbbbabbbbbb -babbbababbbbbabababbbabababab9babababab9bababab9b9bab9b9b9b9 -b9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7b7bfc0bfbfc0c0c0bfc0c0c0bfc0c0c0 -c0c0c0c0c0c0c0c0c1c0c0c1c0c1c1c0c1c0c1c1c1c1c1c1c1c1c1c1c1c1 -c2c1c2c1c2c1c2c1c2c28f8f8f8e8e8d8dbfbfc0bf8a8b8a898889888787 -8686868584848483838281818180807f7e7e7d7d7d7c7b7b7a797a797878 -7776767575757473737271717170706f6e6e6e6d6d6c6b6b6b6a6a696869 -686766666e6e6d6d6d6d6d6d6c6c6b6b6b6a6b6b6a6a6a69696869696868 -686767666767666665656564656564646363636263636262626161616061 -606060605f5f5f5e5e5f5f5e5e5e5e5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c -5c5c5c5c5d5d5d5d5d5e5e5e5f5e5f5f6060616061626262636465656667 -676869696b6b6c6d6e6f7071727374757777797a7c7d7e80808183848587 -88898b8c8e90919294959798999b9c9d9e9ff3f4f3f4f4f4f4f4f4f4f4f4 -f5f4f4f4f4f5f5f5f5f5f5f5f5f4f4f5f5f4f5f5f5f5f5f5f5f5f5f6f5f5 -cacbcccecfd0d2d3d5d6d7d9dadbdcdedee0e1e2e3e4e5e6e6e8e9e9eaea -ecededf8f8f8f9f9f9f9f9f9f9f9f9faf9faf9fafaf9f9fafafafafaf9fa -fafafafafafafaf9fafafafafafafafafafafafafafafafafafafafafafa -faf9faf9fafafafafaf9b5b5b5b5b4b5b5b5b5b4b5b5b5b4b4b5b5b4b4b4 -b4b5b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b4b4b4b4b4b4b4b4b4b4b3b3b3 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b4b4b5b5b4b5b5b5b5b5b5b5b6b5b5 -b5b5b6b5b6b6b6b6b6b6b7b6b6b7b6b7b6b7b7b7b7b7b7b7b8b7b7b8b7b8 -b8b7b8b8b7b8b8b8b8b8b8b8b8b8b9b8b8b9b9b9b8b9b9b9b8b9b9b9b9b9 -b9b9b9b9b9ba6464626f6d6c6a69686765646362615f5e5c5c5a59575655 -545351504f4e4d4c4a49484846454443421e1e1e1e1e1e1e1e1e1e1e1f1f -1f1f2d2c2c2c2c2b2b2b2b2a2b2b2b2a2a2a2a2929292929282828282828 -2827272727272727272727272727271c1c1d1d1d1d1d1d1d1d1d1d1d1d1e -1d1d1d1d1d1d1e1e1e1e1d1e1e1e1e1f1f1f1e1f1f1f1f201f1f20202021 -20202121212121212222222d2d2d2e2f2e2f30303031323132333233343a -3a3b3a3a3b3b3b3a3b3b3b3b3b3b3b3b3c3b3b3b3c3c3c3c3b3b3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c656667 -683a3a393a39383938393837383737363736363536353534343334303030 -31303030302f2f30302f2f2f2f2f2f2f2f2e2f2f2e2e2e2e2e2e2d2d2e2d -2d2d2c2d2d2c2c2d2c2c2c2b2c2c2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2a -2a2a2a2a2a2b2b2b2b2b2a2b2b2b2b2c2c2b2c2c2c2d2c2c2d2d2c2d2d2d -2e2d2d2e2e2e2e2e2e2f2f2e2f2f2f2f2f2f2f2f30302f2f303030303130 -303030313131313030313131313131325d5e5f6163646667686982828484 -8686878876787a7b7c7d7f81818384858788898a8b8d8d8f909092939395 -969797a7a7a8a8a8a9a9a9aaa9a9aaaaaaaaababababababacadacad8e8f -909192939494959697979898999a9a9a9b9b9c9c9c9c9c9c9c9c9c9c9c9c -9b9b9b9a9a9a9999989897726f6c696663605d5a575552504d4c4a474645 -44424140403f3e3e3e3d3d3d3d3d3d3e3e3e3e3f3f404040414142424343 -44444546464647484748494a494a4b4b4c4c4c4d4e4d4e4f4f504f505151 -5251525253535453545455555655565656575758575858585959595a5959 -5a5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f60 -5f5f5f60602c2c2c2b2b2b2c2b2b2b2b2b2a2a2a2a292929292928282929 -292828282828282727272727272626262627272626262626262625252525 -79797a7a7b7c7d49494949818283848586878788898a8a8b8c8d8e8f9091 -92939494969798999a9b9c9d9e9fa0a1a2a2a3a4a5a6a7a8a9aaabadaeaf -afb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c2c3c4d2d2d3d3d3d4 -d3d3d4d4d5d5d5d6d5d5d6d6d6d7d7d8d7d7d8d8d8d9d9d9d9d9dadadbdb -dbdbdbdbdcdcdddddcdddddddedededfdededfdfe0e0e0e0e1e0e0e1e1e1 -e1e2e2e2e2e3e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e3e2 -e2e2e1e1e0e0e0e0dfdfdfdededddddcdbdbdad9d9d8d7d7d5d5d4d3d2d2 -d0d0cecdcccbcac9c8c7c5c4c2c1c1c0bebdbcbab9b8b6b5b3b2b0afaeac -abaaa9a7a6a5a4a34f50505050504f4f5050504f4f50504f4f504f4f4f4f -4f4f4f4f4e4f4e4f4e4e4e4e4e4e4e4e4e4d4e4d76757372716f6e6d6c6a -6968676664646261605f5e5d5c5b5a5958575756555554494a4949494949 -484948484848484848484847484847484747474847474747484747474747 -474747474747474747474747474747474847474747474748484747474748 -242424242424242424242424242323232323232323232323232323232424 -242424242424242424242424242424242424242424242423232323232323 -232323232424242424242424242424232424242424242424242525252525 -252424242425252525252525252525262626252525252525252525262626 -26262626262626262626252525262626262626262626262626262425252e -2e2e2e2e2e2e2d2e2e2d2e2e2d2e2e2d2e2e2d2d2e2d2d2e2d2d2e3c3c3c -3c3c3b3b3b3b3b3a3a3a3b3a3a3a3a3a3939353434342a2a3a3a3a393939 -393838383838373738383837373737373736363636363636363636353535 -3535353535353636363636363737373636373737383838393839393a3a3b -3a3b3b3c3c3c3d3e3d3e3f403f404141424343434445454647474849494a -4a474749494a4a4b4b4d4d4e4e4f4f5050516a6a6a6a6a69696969696969 -696868686868686868686768676767686767676767676767676766666666 -666666666667676767676767676767676768686766666666666767676768 -6868686969686969696a6a6a6a6b6b6b6b9191919191909090908f8e8f8e -8e8d8d8d8d8c8c8b8b8a8a8a898988888787878686858585848483838382 -8281818181808080807f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f -8080808081818181828283838384848585858686878787888889898a8a8a -8b8b8c8c8d8d8d8d8e8e8f8e8f9090909091919191919292929293929393 -94939494945e5d5c5b5b5b595958585772706f6d6d6b6a695151504f4e4e -4e4d4c4b4b4a4a494948484747464645454444434243424241404140403f -3f3f3e3e3e3e3d3d3e3d3d3c3c3c3e3e3e3d3d51504f4e4e4d4c4c4c4b4a -494a4948484747464747474646464646464647474747474748484949494a -4a7174767a7d808386888c8f90939598999b9d9ea0a1a2a2a4a5a4a5a5a6 -a6a6a6a6a5a5a5a4a4a4a4a3a2a2a2a1a1a0a09f9f9e9e9d9d9c9c9b9b9a -9a999998989897969796959594949493939293929191909090908f8f8e8e -8f8e8e8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a8a8989898889898888888787 -8787868787868686868585858585848585858484848484839b9b9c9b9b9b -9b9a9b9a9a9a9a9a9a999a99989998999899989898979897989797979797 -979697969696969696969696959696959595b2b3b2b3b3b4b4b4b4676767 -68b7b7b7b7b8b8b9b9bababbbbbcbcbdbdbebebfbfbfc0c0c1c1c2c2c3c3 -c3c4c4c5c5c6c6c6c7c7c8c8c9c9c9cacacbcbcccccccdcdcececfcfcfd0 -d0d1d1d2d2d3d3d4d4d5d5d6d6d7d4d4d4d4d5d5d5d5d5d5d6d6d6d6d6d7 -d7d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadadbdbdbdbdbdcdcdcdc -dcdddddddddddddededededededfdfdfdfdfdfdfe0e0e0e0e0e0e0e0e0e0 -e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0dfdfdfdfdedede -dedddddcdcdcdbdbdadad9d9d8d7d7d6d6d5d4d3d3d2d1d0d0cfcecdcccb -cac9c8c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1878787 -8788888788888988898989898a898a898a8a8a8a8b8b8c8b8c8c8d8d8d8e -8e8e8e8f90909090919192bfbfbebebdbdbcbcbcbbbabbbab9b9b8b9b8b8 -b7b7b7b6b6b6b6b4b4b4b4b4b3b3b3a5a5a6a6a8a8a8a9a9a9a9abababab -acacacacadadadadaeadaeaeaeaeaeafafaeaeafafafafafafafafafafaf -afaeaeaeafafaeaeaeaeaeaeaeadadaeadadadaddfdededfdfdededfdfdf -dedfdfdfdedfdfdfdfe0dfdfdfdfe0e0dfdfdfdfe0e0e0e0e0dfdfdfdfdf -dfdfdfdfdfdfdfe0e0e0e0dfdfdfdfe0dfdfdfdfdfdfdfdfdfdfdedfdede -dfdedfdededededededddedddedddddddddddddddddcdddcdddcdddcdcdc -dcdcdcdbdcdbdbdcdbdbdbdbdadbdbdadbdbdadbdadadadadadadbdadada -d9dadadad9dadadad9d9dadad9d9d9d9e9e8e8d5d4d5d4d5d6d5d6d6d6d6 -d7d6d7d8d7d8d8d8d9d8d9d9d9dadadadabebfbfbfc0c0c0c1c1c2c2c2c3 -c2c2c3c3c4c4c4c5cacacbcbdbdcdddcdddddddddedddddddededededdde -dededededfdfdfdededededfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcdcdcccc -cccccbcbcbcbcbcacac9c8c8c7c6c6c6c5c4c3c2c2c1c0bfbfbdbcbbbbb9 -b8b7b6b5b3b3b1b0aeadacaaa9a8a6a5a4a2a1a09e918f8d8b8987868481 -807e7d7a797775733a3a3a3a3a3a3a3b3b3a3b3b3b3b3b3b3b3b3c3c3b3b -3c3c3c3c3c3d3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c -3c3c3c3c3c3c3c3d3c3c4e4e4f4f50505151525353535555565758585959 -5b5b5c5d5d5e609393929392939292929291919190909190908f8f8f8f8f -8e8e8d8d8d8d8d8d8c8c8c8b8b8b8a8a8a89898989898888888887878787 -878687868686868686868686868686868786878787878788888888898989 -89898a8a8a8b8b8b8c8c8c8d8d8d8d8d8d8e8e8f8f8f8f8f909091909091 -919192929292939293929393939494949494949594949595959393949594 -959596979798b3b3b3b2b3b2b3b29c9d9d9d9e9fa09fa0a1a2a1a2a2a3a4 -a4a4a4a5a5a5a6a6a7a7a7a8a8a9a9a6a7a7a6a7a7a8a8a9a8a9aaaaaaaa -ababababaaaaaaaaaa9899999a9b9c9d9c9d9e9f9fa0a0a0a1a1a2a2a2a2 -a3a3a3a3a3a3a3a3a2a2a2a2a1a1a1a0a0a0a09f9eb5b6b6b6b6b7b7b7b8 -b9b8b8b9b9bababababababababbbbbbbbbabbbbbababababbbbbabbbabb -bbbabbbbbabababbbabababababababababab9bababab9b9babab9b9bab9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b7b8b8 -b7b7b8b8b7b7b8b8b7b7b8b8b7b7bfbfbfc0c0bfbfc0c0c0bfc0c0c0c0c0 -c0c1c0c0c1c0c0c1c0c0c1c0c1c1c0c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c2c1c2c1c2c1c29090908f8e8f8e8d8ec0bfbfbf8b8a8a8a8989888787 -87868585858484838282828181807f7f7e7e7e7d7c7c7b7a7b7a79797878 -7776767675757473737271727170706f6e6e6e6d6d6c6b6b6b6a6a696869 -686766676e6e6d6d6d6d6d6c6c6c6b6b6b6b6b6a6a6a6969696969686868 -676767676766666665656465656464636363626363626261616160616160 -60605f5f5f5e5e5f5f5e5e5e5d5d5d5d5d5c5c5c5d5d5d5d5c5c5c5c5c5c -5c5c5d5d5d5c5c5c5d5d5d5e5e5e5f5e5f5f606160616262626364656566 -676768696a6b6c6d6d6f6f71717374757677797a7c7c7d7f808183848587 -88898c8d8e90919294959698999a9c9d9ef4f4f4f4f4f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f5f5f5f4f5f5f4f5f5f5f5f5f5f5f5f5f5f6 -f6cbcccecfd0d2d3d5d6d7d9dadbdcdedee0e1e2e3e4e5e6e6e8e9e9eaea -ecededeeeff9f8f8f8f8f8f9f9f9f9f9f9faf9faf9f9fafafafafafafaf9 -fafaf9fafafafafafafafafafafafafafafafafafafafaf9fafafafafaf9 -fafafafafafafafafafab5b5b6b5b5b5b5b5b5b5b5b5b4b5b5b5b4b4b4b5 -b5b5b4b4b4b5b5b5b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5b5b4b4b4b4 -b4b4b4b5b5b4b4b4b5b5b4b4b5b5b5b5b5b5b5b5b5b5b5b6b5b5b6b5b6b6 -b5b6b6b6b6b7b6b6b6b6b7b6b7b7b7b7b7b7b7b8b7b7b8b7b8b8b7b8b8b8 -b8b8b8b8b8b9b8b8b9b9b8b8b9b9b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9ba -b9b9b9b9baba6463626f6e6c6b69696766646362615f5e5c5c5a59575655 -545351504f4e4d1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1e1e1d1f1f -1f201a1a2c2b2b2b2b2a2b2b2b2a2a2a2a29292929292828282828272727 -272727272726262626262626262626261c1c1c1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1d1e1e1e1e1f1f1e1e1f1f1f201f1f20202021 -20202121212121212222222d2d2d2e2f2e2f303030313132323333333a3a -3a3b3a3a3b3b3a3b3b3b3b3b3b3b3b3c3b3b3b3c3c3c3b3b3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b -3a3a3a3a3939393939383838383738373636363635353435353434303030 -31303030302f2f30302f2f2f2f2f2f2f2f2e2f2f2e2e2e2d2e2e2d2d2e2d -2d2d2c2d2d2c2c2c2c2c2c2c2b2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2b2c2c2c2c2c2c2c2d2d2c2d2d2d -2e2d2d2e2e2d2e2e2e2f2f2e2f2f2f2f2f2f2f2f30302f2f303030303130 -3030303031313131303131313131315c5d5f606262646667696a82838385 -858787897778797b7d7e7f808284848686888a8a8c8d8e8f919192949495 -969898999aa8a8a9a9a9a9a9aaaaaaaaaaabaaabababababadacadacad90 -9091929394959697979899999a9a9b9b9c9c9c9d9d9d9d9d9d9d9d9d9d9c -9c9c9c9b9b9a9a9999989873706d696763605e5a5755524f4e4b49484644 -434240403f3e3e3d3d3c3c3c3c3c3d3d3d3e3e3e3e3f4040404142414243 -4444444546464747484849494a4a4b4b4c4c4c4d4e4d4e4f4f504f505151 -5251525253535453545455555655565656575758575858585959595a5959 -5a5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f6060 -5f5f5f602c2c2c2b2b2b2b2b2b2b2b2b2a2a2a2a2a292929292828292929 -282828282828272727272727262626262727262626262626262525257677 -78797a7a7a7b7c4949484881828283848586878788898a8b8c8d8e8f9091 -9293949495969798999a9b9c9d9fa0a1a2a2a3a4a5a6a7a8a9aaabacadae -aeb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c2c3c4d2d2d3d3d4d4 -d3d4d4d4d5d5d5d5d5d6d6d6d7d7d7d7d7d8d8d8d9d9d8d9d9dadadadbdb -dbdbdbdcdcdddddcdddddddededfdfdedfdfdfe0e0e0e1e0e0e1e1e1e1e2 -e2e2e3e2e2e2e2e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e2 -e2e2e2e2e1e1e0e1e0dfdfdedededddddcdbdbdad9d9d8d7d6d5d4d3d3d1 -d1d0cfcecccccac9c8c6c5c5c3c2c1bfbebdbcbab9b8b5b4b3b2b0afaead -abaaa9a7a6a5a4505050504f505050504f4f5050504f50504f4f504f4f4f -4f4f4f4f4f4e4f4e4f4f4e4e4e4e4e4e4e4e4d4e4d76747271706f6d6c6a -6968676664646261605f5e5d5c5b5a595857575655555453534949494949 -484948484848484848484847484747484747484847474747484747474747 -474747474747474747474747474747474748474747474747484847474748 -242324242424242424242424242424242424242424242423232323232323 -232323232323232323232323232323232323232323232323242424242424 -242424242424242424242424242424242424242425252525252524242424 -252525252525252525252626252525252525252525252626262626262626 -262626262525262626262626262626262626262626262626262626252e2e -2e2e2e2e2e2e2d2e2e2d2e2e2d2e2e2d2e3d3d3d3d3c3c3c3c3c3c3c3c3c -3c3b3b3b3b3b3a3a3a3a3b3a3a3a3a393939343434342a2a2a3939393938 -383838383737383838373737373736363636363636353535353535353535 -353535353535353535363636363636373736373737383838393839393a3a -3a3a3b3c3c3c3d3d3e3e3f3f3f404142414243434445454647474849494a -4b474749494a4a4b4c4d4d4e4e4e4f5051526a6a6a6a696a696a69686968 -696869686868686868676867676867676767676767676667676767676767 -676767676767676666676767676767676767676866666666666666676868 -68686868686869696a69696a6a6b6a6b6c6b9191919090908f908f8f8e8e -8e8d8d8c8d8c8c8b8b8a8a8a898988888787878787868685858584848383 -8282818181818080807f807f7f7e7f7f7f7e7e7e7e7e7f7f7f7e7f7f807f -8080808181818182828383848485858586868787878787888889898a8a8a -8b8b8c8c8d8c8d8d8e8e8e8f8f908f909090919191929192939293939393 -94939494955d5c5c5c5b5a5959595757716f6e6d6c6a6a5251504f4f4f4e -4d4c4c4b4b4b4a4a48484747464545454544444343424242414040403f40 -3f3f3e3f3e3e3d3e3d3d3c3c3d3c3e3d3d3d3c3d504f4e4e4d4c4c4b4a49 -494948474747474646464645454545454545464646474747474848494949 -4a707376797d7f8386888b8f919396989a9c9d9fa1a1a2a3a4a4a5a6a6a6 -a6a6a6a6a6a6a5a5a4a4a4a4a3a2a3a2a1a0a1a09f9e9e9e9d9c9c9c9b9a -9a9a9998989897969796959594959493939293929291909090908f8f8e8e -8f8e8e8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a8a8989898889898888888787 -87878687878686868685858585858485858584848484849b9c9b9b9b9b9a -9b9a9a9a9a999a9999999999999899989998999897989798979797979797 -9697969696969696969696959695959695b1b1b2b2b3b2b3b4b4b5676868 -6868b7b7b8b8b9b9bab9bababbbbbbbcbcbdbdbebebfbfc0c0c0c1c1c2c2 -c3c3c3c4c4c5c6c7c7c7c8c8c9c9c9cacacbcbcccccccdcdcececfcfd0d0 -d0d1d1d2d2d3d3d4d4d5d5d6d6d7d6d4d4d5d5d5d5d5d5d6d6d6d6d6d6d7 -d7d7d7d7d8d8d8d8d8d9d9d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdc -dddddddddddddededededededfdfdfdfdfdfe0e0e0e0e0e0e0e0e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0dfdfdfdfde -dededddddcdcdcdbdbdadad9d8d8d7d7d6d5d4d4d3d2d1d1d0cfcecdcccb -cacac9c8c7c6c5c4c3c2c1c0bfbdbcbbbab9b8b7b6b5b4b3b2b1b0878787 -878787878887888889888989898989898a8a8a8a8b8b8b8b8b8c8c8d8d8d -8e8e8e8e90909090919191bfbfbebebdbdbcbcbcbbbabbbab9b9b8b9b8b8 -b7b7b7b6b6b6b6b4b4b4b4b4b3b3b3b2b2a6a7a7a8a8a9a9a9a9aaababab -acacacacacadaeadaeadaeaeaeaeafafaeaeafafafafafafafafafafafaf -afafaeaeafafafaeaeaeaeaeaeadadaeadadadaddedededededededfdede -dedfdfdedededfdfdfdededfdfdfdfdfdedfdfdfdfdfdfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdedfdfdfdfdedfdfdededfdfdedededededede -dddededddedddedddddddddddddcdddcdddcdcdcdcdcdcdbdcdcdcdcdbdc -dbdcdbdbdbdbdbdbdbdadbdbdadbdbdadadbdadadbdadadadadadad9d9da -dad9d9d9dad9d9d9d9dad9d9d9d9d9d9d9e8d4d4d5d5d5d5d6d5d6d6d6d6 -d7d7d7d8d7d8d8bcbcbdbdbdbebebebfbebebfbfc0c0c0c1c1c1c2c2c3c3 -c2c3c3c3c4c4c5c5cacbcbcbdcdcdcdddddddededddddededededddedede -dededfdfdedededfdfdfdfdfdfdfdfdedfdfdfdfdfdfdfdfdfdfdfdfcdcd -cdcdcccccbcbcacbcacac9c9c8c7c6c7c6c5c4c3c3c2c1c0bebebdbcbaba -b9b7b7b5b4b2b1b0aeaeacaaaaa8a6a5a4a2a19f9e918f8d8c8987858481 -7f7e7c79787675733a3a3a3b3a3a3a3b3b3a3b3b3b3c3b3b3b3c3c3b3b3c -3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3c3c3c3c3c3c3c3c3c3c4d4e4e4f4f505050525253545454565657575959 -5a5b5b5d5d5e5f6093939392929292919291919191909190908f8f8f8f8f -8e8e8d8d8e8d8d8c8c8c8b8b8b8a8a8b8a8a898989888988888888878887 -878787868687878786868687878786868787878788878888888889888989 -898a8a8b8a8a8b8b8b8c8c8c8d8d8e8d8d8e8e8f8f8f8f8f909091909191 -919192919292929293939393939394939494949495949595949393949495 -959697969798b2b3b2b3b2b3b29b9c9d9d9e9f9e9fa0a1a0a1a2a2a3a3a3 -a4a4a5a5a6a6a6a7a7a7a7a8a8a9a9a9a6a7a7a8a8a9a8a9a9aaa9aaaaaa -abababacaaaaaaababab9a9a9b9b9c9c9d9e9f9fa0a0a0a1a1a2a2a3a3a3 -a4a3a3a3a3a3a3a4a3a3a3a2a2a2a1a1a0a0a0a09fb6b6b6b6b6b7b8b8b8 -b9b8b9b9bab9babababababababbbbbbbbbabbbbbbbabbbbbbbabbbabbba -bbbbbababbbbbabababababbbababababab9bababab9b9b9bab9b9b9bab9 -b9bab9b9bab9b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b7b8b8 -b7b8b8b8b7b7b8b8b7b7b8b8b7bfbfc0c0bfbfc0c0c0bfc0c0c0c0c0c0c0 -c0c0c0c0c0c0c1c0c1c1c0c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c2c1c2c1c291919090908f8f8e8e8dbfbfc0c0bf8b8a8a8988898887 -878686868584848383838281818080807f7e7e7d7c7c7c7b7b7a79797877 -7777767675757473737372727170706f6e6f6e6d6d6c6b6c6b6a6a696869 -68676667666d6d6d6d6d6d6c6c6b6b6b6b6b6b6a6a696969686969686867 -676767676666666565646565646464636362636362626161616061616060 -605f5f5f5e5f5f5e5e5e5d5d5d5d5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5d5d5c5c5d5d5d5e5e5f5e5f6060616162626263646565 -66666869696a6b6c6d6e6f7071737375767878797b7c7d7f808183848587 -888a8c8d8e909192949597999a9b9d9e9ff4f4f3f4f3f4f4f4f3f4f4f4f4 -f4f4f4f4f4f4f5f5f5f5f5f5f4f4f4f5f5f4f5f5f5f5f5f5f5f5f5f6f5f5 -f5cbcccecfd0d2d3d5d6d7d9dadbdcdedee0e1e2e3e4e5e6e6e8e9e9eaea -ecededeeefeff0f9f9f9f9f9f9f9f9f9f9faf9faf9f9fafafafafafafafa -f9fafafafafafafafafafafafafafafafafafafafafafafafafafafafafa -fafafafafafafafafafab6b5b5b5b6b6b5b5b5b5b6b5b5b5b5b5b5b5b5b5 -b5b5b4b5b5b5b5b5b5b5b4b4b4b4b4b5b5b5b5b5b5b5b5b5b4b4b4b4b4b5 -b5b5b5b5b4b5b5b5b5b5b5b5b5b6b5b5b6b5b5b6b6b5b6b6b6b6b6b6b6b7 -b6b6b7b6b7b7b6b7b6b7b7b7b7b7b7b7b8b7b7b8b7b8b8b8b8b8b8b8b8b8 -b8b8b8b9b8b8b9b9b8b8b9b9b9b9b9b9b9b9b9b9b9b9bab9b9b9b9babab9 -b9b9b9bababab962706f6e6c6b69696766646362615f5e5c5c5a591f1f1f -1f1e1e1e1e1e1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1e1e1d1d1f1f -20201a1a1a2b2b2a2b2b2b2a2a2a2a292929292828282828272727272727 -2626262626262626262626252525252526261c1c1c1c1c1d1d1d1d1d1d1d -1d1d1e1d1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1e1f1f1f20201f20202021 -20202121212121212222222d2d2d2e2f2f2f303031313132323233343a3a -3b3b3a3a3b3b3a3b3b3b3b3b3b3b3c3b3b3b3c3c3c3b3b3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3a3a393a393a393939383838373837373737363635363535343434343031 -30303030302f3030302f2f2f2f2f2f2f2e2e2f2f2e2e2e2d2e2e2d2d2d2d -2d2d2d2d2d2d2c2c2c2c2c2c2b2b2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2b2b2c2c2c2c2c2c2d2d2d2d2d2d2d -2d2d2d2e2e2d2e2e2e2f2f2e2e2f2f2f2f2f2f2f3030302f303030303031 -3030303031313131303031313131315d5e5f606263656668696a82848486 -8687887677797a7c7d7e80818284858687898a8b8c8e8e90919193949496 -979798999a9ba9a8a9a9a9aaaaa9aaaaabaaababababababacadacadadac -91929394959696979899999a9b9b9c9c9d9d9d9d9e9e9e9e9e9e9e9e9e9d -9d9d9c9c9b9b9b9a99999874716d6b6864615d5b575552504d4b49474544 -4241403f3e3e3d3c3c3c3b3c3c3c3c3c3d3d3e3e3e3f3f40404141424243 -4443444546464647484848494a4a4a4b4c4c4c4d4e4d4e4f4f504f505151 -5251525253535453545455555655565656575758575858585959595a5959 -5a5a5a5b5b5b5c5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f6060 -5f5f5f2c2c2c2c2b2b2b2c2b2b2b2b2a2a2a2a2a29292929292829292929 -282828282827272727272726262626272726262626262626252525757677 -7878797a7a7b7c4848484848818283848586878788898a8b8c8d8e8f9091 -9293949595969798999a9b9c9d9e9fa0a1a1a3a4a5a6a7a8a9aaabacadae -afafb0b1b2b4b5b6b7b8b9babbbcbcbdbebfc0c1c1c2c3c4c5d3d3d3d4d3 -d3d4d4d5d5d5d6d5d5d6d6d7d7d7d7d7d7d8d8d9d9d9d9d9dadadadbdbdb -dbdbdcdcdcdddcdddddddededfdfdedfdfdfe0e0e0e1e0e0e1e1e1e2e2e2 -e3e2e2e2e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3 -e3e2e2e3e2e2e1e1e0e0e0dfdedededddddcdbdbdad9d8d7d7d6d5d4d3d2 -d1d0cfcdcdcccac9c9c7c6c5c3c2c1bfbebdbcbab9b7b6b4b3b2b1afaead -aaa9a8a7a5a4a35050505050504f505050504f4f50504f4f50504f4f504f -4f504f4f4f4f4e4f4f4f4f4e4e4e4e4e4e4e4e4d4e76747372706f6d6c6a -6968676664646261605f5e5d5c5b5a595858575656555453535251494949 -484948494848484848484847484747484747484847474748474747474747 -474747474747474747474747474747474748474747474747484847474748 -242424242424242424242324242424242424242424242424242424242424 -242424242424242424242424242424242424242424242424242424242424 -242424242424242424242424242525252525252524242424252525252525 -252525252626262525252525252525252626262626262626262626262525 -262626262626262626262626262626262626262626272727272727252e2e -2e2e2e2e2e2e2e3e3e3e3d3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c -3b3b3b3b3b3a3a3a3a3b3a3a3a3a3a393939343434342a2a2a2a39393838 -383837373838373737373736363636363635353535353535353534343434 -34343434343434343434353536363636363737363737373838393839393a -3a3a3b3b3c3c3c3d3e3d3e3f40404141414243434445454647474849494a -4b474749494a4a4c4c4c4d4d4e4f5050516a6a6a696a696a696969696969 -686868686868686867686767686767666767676667676767676666666666 -666666666667676767676666676767676767676768666667676767676767 -676768686869696969696a6a6a6a6b6b6b6b9190919090908f8f8f8f8e8e -8e8d8d8c8c8c8c8b8b8a8a89898989898888878787868685858484838383 -83838281818181808080807f807f7f7f7f7e7e7e7e7e7f7f7f7f807f8080 -808081818181828383838383848485858686878787888889898989898a8a -8b8b8c8c8c8c8d8d8e8e8e8f8f8f8f909090919091929192929292939293 -939493945d5d5c5c5b5a5a5958585757706f6e6d6b6a52525050504f4e4d -4d4c4c4c4a4a494948484747464645454443444343424142414140403f3f -3f3e3f3e3e3d3d3d3d3c3c3d3c3c3b3d3d3c3d3d3c4e4e4d4c4c4b4a4949 -494847464746464545454444444444444445454545464647474747484949 -494a7275797c7f8285898b8f919396989b9c9e9fa0a2a3a4a4a5a6a7a6a6 -a6a6a6a6a6a6a6a6a5a4a4a4a3a3a2a2a1a1a0a09f9e9f9e9d9c9c9c9b9a -9a9a9998999897969796959594959493939293929291909090908f8f8e8e -8f8e8e8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a898989898889898888888787 -87878687878686868685858585848485858584848484849c9b9c9b9b9a9b -9a9a9a9a999a999a99999999999998999898989798979897979797979796 -97969796969696969696959695959695b0b1b2b1b2b2b3b3b4b368686868 -6868b7b6b7b7b8b8b9b9bababbbbbcbcbdbdbebebebfbfc0c0c1c1c1c2c2 -c3c3c4c4c4c5c5c6c6c7c7c7c9c9cacacacbcbcccccdcdcdcececfcfd0d0 -d1d1d1d2d2d3d3d4d4d5d5d6d6d6d6d4d4d5d5d5d5d5d5d6d6d6d6d6d7d7 -d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdcdd -dddddddddddedededededfdfdfdfdfdfe0e0e0e0e0e0e0e1e1e1e1e1e1e1 -e1e1e1e1e1e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e1e1e0e0e0e0e0dfdfdf -dedededddddcdcdcdbdadad9d9d8d8d7d6d6d5d4d3d3d2d1d0cfcecdcdcc -cbcac9c8c7c6c5c4c3c2c1c0bebdbcbbbab9b8b7b6b5b4b3b2b1b0878786 -87878788878788888888898889898989898a898a8a8b8a8b8b8c8c8c8d8d -8d8e8e8e8e8f909090919192bfbebebdbdbdbcbcbbbabbbab9b9b8b8b8b8 -b7b7b7b6b6b6b6b4b4b4b4b4b3b3b3b2b2b3b2a7a8a8a8a9a9a9aaababab -acacacacacadadadaeadaeaeaeaeafafaeafafafafafafafafafafafafaf -afafafaeaeafafaeaeaeaeaeaeaeadaeadadadaddedddddedededddedede -dedededededededfdfdedededededfdfdfdedededededededfdfdfdfdfdf -dfdedededededededfdfdededededfdedededededededddededddededdde -dddddddddddddddddddcdddcdcdcdcdddcdcdcdcdcdcdbdcdbdbdbdbdcdb -dbdbdbdbdbdbdadbdbdadadbdadadadadadadadadad9dadad9d9d9dad9d9 -d9d9dad9d9d9d9dad9d9d9d9d9d8d9d9d9e8d4d4d5d4d5d5d5d5d6bababa -bbbababbbbbbbcbcbcbdbdbdbebebfbfbebfbfbfc0c0c1c1c1c2c2c2c3c2 -c3c3c3c4c4c5c5c5cbcbcbccdcdbdcdcdededddddededededddededededf -dfdedededfdfdfdfdfdfdedfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf -cecdcdcdcccccbcbcacbcac9c9c8c7c6c7c6c5c4c3c3c1c0bfbfbebcbbbb -b9b8b6b6b4b2b2b0afaeacaaaaa8a6a5a4a2a19f9e918f8d8c8987858382 -7f7d7c7a777674393a3a3a3b3a3a3b3b3a3b3b3b3b3b3b3b3c3c3b3b3c3c -3c3c3c3c3c3c3c3c3c3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d -3d3d3c3c3c3c3c3c3c3c3c4d4e4e4f4f4f50515252535454555557575858 -5a5b5b5c5d5d5f6093939293929292919291919191909090908f8f8f8f8f -8e8e8d8e8e8d8d8c8c8c8b8c8b8b8b8a8a89898a89898889888888888787 -88878786878787878686868787878786878788878788888888898889898a -89898a8a8b8b8b8c8b8c8c8c8d8d8e8e8d8e8e8f8f8f8f8f909090909191 -919192919292929392939393949394939494949495959495929393949594 -959696979898b3b3b3b3b2b39b9c9d9d9d9e9e9fa0a0a0a1a2a2a2a2a3a4 -a4a5a5a6a6a6a7a7a7a8a8a8a8a8a9aaaaaaa8a8a8a8a9a9a9a9aaabaaab -ababacabacaaababababab9a9b9c9d9d9e9f9fa0a0a1a1a2a2a3a3a4a3a3 -a3a4a4a4a4a4a4a3a3a3a4a3a3a2a2a2a1a0a0a0a09fb6b6b7b6b7b7b7b7 -b8b8b9b9b9bab9b9bababababbbabbbbbbbbbbbbbbbbbbbbbabbbbbbbabb -bbbabbbbbbbababababbbabababababab9babababab9b9babab9b9bab9b9 -b9bab9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8b8b7b8b8b8 -b7b8b8b8b7b8b8b8b7b7b8b8b7c0bfbfbfc0c0c0bfc0c0c0bfc0c0c0c0c0 -c0c1c0c0c1c0c0c1c0c0c1c0c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c2c1c29292919091908f8f8f8ebfc0c0bfbfc08b8a8a8a89898887 -8787868585858484838282818181807f7f7e7e7d7d7d7c7b7b7a79797878 -7877767675747473737372727170706f6f6f6e6d6d6c6b6c6b6a6a696969 -68676667666d6d6c6d6d6c6c6c6b6b6b6b6b6a6a6a696969696968686867 -67666767666665656565656464646363626363626261616160616160605f -5f5f5e5e5f5e5e5e5d5d5d5d5c5c5d5d5c5c5c5c5c5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5c5c5c5c5d5c5d5d5d5e5f5e5f5f606161626262636464 -65676768686a6b6c6d6e6f7071727375757778797b7c7e7f808283848587 -898a8c8d8e909193949697989a9b9c9e9ff3f4f4f4f4f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f4f4f5f5f5f5f5f5f5f5f5f5f5f5f6 -f6f6cccecfd1d2d3d5d6d7d9d9dbdcdedee0e1e2e3e4e5e6e6e8e9e9eaeb -ecededeeefeff0f1f1f9f9f9f9f9faf9f9faf9faf9f9fafafafafafafafa -f9fafafafafafafafafafafafafafafafafafafafafafafafafafaf9fafa -fafafafaf9faf9faf9fab6b6b6b6b5b5b6b6b6b6b5b5b5b6b6b5b5b5b5b5 -b5b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5 -b5b6b5b5b5b5b5b6b5b5b5b6b6b5b6b6b6b6b6b6b6b6b6b6b6b7b6b6b7b7 -b6b7b7b7b7b7b7b7b7b7b7b8b7b8b8b7b8b8b8b8b8b8b8b8b9b8b8b9b8b8 -b9b9b8b9b9b9b8b9b9b9b9b9b9b9b9bab9b9b9b9babab9b9b9babababab9 -b9babababababa6270706e6d6b6a6968661e1e1e1e1f1f1f1f1f1f1f1f1f -1e1e1e1e1e1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1e1e1d1d1d2020 -20201a1a1a1a2a2b2b2a2a2a2a2929292928282828272727272726262626 -26262625252525252525252525252525252525251c1c1c1c1c1d1d1d1d1d -1d1d1d1e1d1d1d1d1d1e1e1e1e1e1e1e1e1f1f1e1f1f1f1f201f1f202021 -20202121212121212222222d2d2d2e2f2f2f3030313131323332333a3a3a -3b3a3a3b3b3b3a3b3b3b3b3b3b3c3c3b3b3c3c3c3b3b3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3a3a3a3a393a3939393839383738373736373636353535353434343031 -303030302f2f3030302f2f2f2f2f2f2f2e2e2f2f2e2e2e2d2e2e2e2d2d2e -2d2d2d2c2d2d2c2c2c2d2c2c2c2b2b2c2c2c2b2b2b2b2b2b2a2b2b2b2b2b -2b2b2b2b2a2b2b2b2b2b2b2c2c2c2b2b2c2c2c2d2c2c2c2d2d2c2d2d2d2e -2d2d2e2e2e2d2e2e2e2f2f2e2e2f2f2f2f2f2f2f3030302f2f3030303031 -30303030313131313130313131315b5c5e60616363656668696b83838585 -8787757778797a7c7d7f80818383858787898a8b8d8d8f90909293939596 -9797999a9b9b9c9da9a9aaa9aaaaaaaaaaabaaabababababacacadadadad -ad9293949596979899999a9b9b9c9d9d9d9e9e9e9f9f9f9f9f9f9f9f9e9e -9e9d9d9d9c9c9b9b9a999998726f6b6865625e5b575552504d4a48464543 -4240403e3e3d3c3c3c3c3c3c3c3c3c3c3c3d3d3e3d3e3f403f4041424242 -4344444546454647484848494a4a4a4b4c4b4c4d4e4d4e4e4f504f505151 -5251525253535453545455555655565657575758575858585959595a5959 -5a5a5a5b5b5b5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f6060 -5f5f5f2c2c2c2b2b2b2c2b2b2b2b2b2a2a2a2a2929292929282929292928 -282828282727272727272626262627272626262626262525252574757576 -7778797a797a48484848474881818283848586878788898a8b8c8d8e8f90 -9192939494959698999a9b9c9d9e9fa0a1a1a2a3a4a5a7a8a9aaabacadae -afafb0b1b2b3b4b5b6b7b9babbbcbcbdbebfc0c0c1c2c3c4c5d3d3d4d4d3 -d4d4d4d5d5d5d5d5d6d6d6d7d7d7d7d7d8d8d8d9d9d9d9d9dadadbdbdadb -dbdcdcdcdddcdddddddededfdfdedfdfdfe0e0e1e0e0e1e1e1e2e2e2e3e2 -e2e2e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e4e4e4 -e4e3e3e2e2e3e2e1e1e0e1e0dfdedededddddcdbdbd9d9d8d8d6d5d4d3d2 -d2d0d0cecdcccbcac8c7c6c5c3c2c1bfbebdbcbab8b7b6b4b3b2b1aeadac -aba9a8a7a6a4a35050505050505050504f5050504f4f50504f4f504f4f4f -4f4f4f4f4f4e4f4f4f4f4e4f4e4e4e4e4e4e4d4e4e4d747372706f6d6c6a -6968676664646261605f5e5d5c5b5a595858575656555453535251515049 -494948494848484848484847484747484747484747474748474747474747 -474747474747474747474747474747474748484747474747484847474747 -242424242424242424242424242424242424242424242424232324242424 -242424242424242424242424242424232424242424242424242424242424 -242424242425252525252525252424242425252525252525252525252626 -262525252525252525262626262626262626262626252526262626262626 -26262626262626262626262627272727272727272727272727272740403f -3f3f3f3f3e3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c -3b3b3b3b3b3a3a3a3b3a3a3a3a3a39393939343434342a2a2a2a2a383838 -373738383737373737363636363636353535353535343434343434343434 -343434343434343434343435353535363636373736373737383839383939 -3a3b3a3b3b3c3c3d3d3e3e3f403f4041414243434445454647474849494a -4b474749494a4a4c4c4c4d4d4f4f5050516a6a6a696a6969696969696869 -686968686867686768676767676767676766676767666666666767676767 -676767676766666666676767676667676767676767676666676767676767 -676868686869686869696a696a6a6b6a6b6b6b91919090908f8f8f8f8e8e -8e8d8d8c8c8c8c8b8b8a8a898a8a89898888878786868585858585848483 -838283828181818181808180807f7f80807f7f7f7f7f80807f7f80808180 -818181818182838283838484858585858586868787888889898a8a898a8a -8b8b8c8c8c8c8d8d8e8e8e8f8f8f8f909090919191919292929392939393 -939493945d5d5d5b5b5a5a59585857716f6f6d6c6a6a51515150504e4e4e -4d4d4b4b4a4a4949484847474646454544444342434242414141403f403f -3e3e3e3e3d3d3d3d3c3c3c3c3c3c3b3d3c3d3d3c3c3c4e4d4b4b4a494949 -484747474645454444454444444444444445454444454546464747474849 -49497175787b7f8285888b8e919496999a9c9fa0a1a2a3a4a5a6a6a6a7a7 -a7a7a7a7a6a6a6a6a5a5a4a4a4a3a2a2a2a1a0a09f9f9e9e9d9c9d9c9b9a -9b9a9998999897969696969594959493939293929291909090908f8f8e8e -8f8e8e8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a898989888889898888888787 -878686878786868686858585858484858585848484849b9b9b9b9b9b9b9a -9b9a9a9a9a999a9999999999999898989898989897989797979797979697 -969796969696959696959695959595b0b1b0b1b1b2b3b2b3b3b468686868 -686868b7b7b8b8b9b9bab9bababbbbbbbcbcbdbdbebebfbfbfc0c0c2c2c3 -c3c3c4c4c5c5c5c6c6c7c7c8c8c8c9c9cacbcbcccccdcdcecececfcfd0d0 -d1d1d1d2d2d3d3d4d4d5d5d6d6d6d6d4d4d5d5d5d5d5d6d6d6d6d6d6d7d7 -d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdcdddd -dddddddddedededededfdfdfdfdfdfe0e0e0e0e0e0e1e1e1e1e1e1e1e1e1 -e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e1e1e0e0e0e0dfdf -dfdedededddddcdcdbdbdadad9d9d8d7d7d6d5d4d4d3d2d1d0cfcfcecdcc -cbcac9c8c7c6c5c4c3c2c1bfbebdbcbbbab9b8b7b6b5b4b3b2b187868686 -87878687878787878888888889888988898a898a8a8a8a8b8b8b8c8c8d8d -8d8d8e8e8e8e8f909091919192bebebdbdbdbcbcbbbbbabab9b9b8b8b8b8 -b7b7b7b6b6b6b6b4b4b4b4b4b3b3b3b2b2b3b2b2b1a8a8a9a9aaaaaaabab -acacacacacadadadaeaeaeaeaeaeafaeaeafafafafafafafafafafafafaf -afafafaeaeafafaeaeaeaeaeaeaeadaeadadadaddddddededddddddedede -dedddddedededededddedededededededededededededededededededede -dededededededededededddededededddededddddededddddddddddddddd -dddddcdddcdcdddcdcdcdcdcdcdcdcdcdbdcdbdbdbdbdcdbdbdbdbdadbdb -dadbdadadbdadadadadadadadadad9dadad9d9d9dad9d9d9dad9d9d9d9da -d9d9d9d9d9d8d9d9d9d9d8d8d8d9d9d9d9b6b7b7b7b8b8b8b9b9b9bababa -bbbababbbbbbbcbcbdbdbdbebebebfbebebfbfc0c0c0c1c1c2c2c2c3c2c3 -c3c3c4c4c5c5c5c6cbccccccdcdcdcdcdcdddddedededddededededfdfde -dededfdfdfdfdfdedfdfdfdfdfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e0 -e0cecececdcdcccccbcbcbcacac9c8c7c6c6c6c5c3c2c2c1c0bfbebdbcba -bab8b7b6b5b3b2b1afaeacabaaa8a6a6a4a2a19f9d918f8d8c8987858381 -7f7d7b79777574393a3a3a3b3a3a3b3b3a3b3b3b3c3b3b3b3c3c3b3c3c3c -3c3c3c3c3c3c3c3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3d3d3d3d3c3c3c3c3c3c3c3c4d4e4e4e4f50515151535353555556565858 -595a5a5c5d5d5e5f5f939293929292919291919091909090908f8f8f8f8f -8e8e8e8e8d8d8d8c8c8c8c8c8b8b8a8a8b8a8a8989898988898888888788 -878788878787878686868686878787878887878887888888898889898989 -8a8a8b8a8a8b8b8c8c8c8c8c8d8d8d8e8e8e8e8f8f8f8f8f909090909190 -919192919292929392939293939393949394949494959495939393949495 -9696979897b3b3b2b3b2b3b29c9c9c9d9e9e9f9f9fa0a1a1a1a2a2a3a4a4 -a4a4a5a5a5a6a6a7a7a7a7a9a9a9a9a9aaaaaaa8a8a9a9a9a9aaaaaaabaa -abacabacacababacababacac9c9d9c9d9e9fa0a0a1a1a2a3a3a3a3a3a4a4 -a4a4a5a5a5a5a4a4a4a4a3a3a3a3a3a2a2a1a0a0a09fb5b6b6b7b7b7b8b8 -b8b8b9b9b9b9bababababbbbbbbabababbbbbabbbbbbbbbabbbbbbbbbbba -bbbbbbbabababbbbbbbabababababab9babababab9b9bababab9b9bab9b9 -b9b9b9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b9b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b8b8b8 -b7b8b8b7b7b8b8b7b7b7b8b8bfbfbfc0c0bfbfc0c0c0bfc0c0c0c0c0c0c0 -c0c0c0c1c0c0c1c0c0c1c0c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c293929292919091908f8e8fc0bfbfc0c0c0bf8b8a8a89888988 -8787868686858484838383828181807f7f7f7e7e7d7c7c7b7a7a7a7a7978 -787776767574757473737271717070706f6f6e6d6d6c6c6c6b6a6a696969 -68676667666d6d6d6d6d6c6c6b6b6b6b6b6b6a6a69696969696868686767 -676767666665656564656464646363626363626261616160616060605f5f -5f5e5f5f5e5e5e5d5d5d5c5c5d5c5c5c5c5b5b5b5b5b5b5a5a5a5a5a5a5a -5a5a5a5a5a5b5b5b5b5b5c5c5c5d5c5d5d5e5e5f5f5f6061616262626365 -6566676769696a6b6c6d6e6f717173747577787a7b7c7e7f808283848587 -898a8c8d8e909293949698999b9c9d9ef4f4f4f4f3f4f4f4f4f4f4f4f4f4 -f4f4f4f4f4f4f4f5f5f5f5f5f5f4f4f4f5f4f4f5f4f5f5f5f5f5f5f5f5f5 -f5f5f5cecfd1d2d3d5d6d7d9d9dbdcdedee0e1e2e3e4e4e6e6e8e9e9eaeb -ecededeeefeff0f1f1f1f2f9f9f9f9f9f9f9f9faf9f9fafafafafafafafa -fafafaf9faf9fafafafafafafafafafafafafafafafafafafafafafafafa -fafaf9faf9faf9faf9fab6b6b6b6b6b6b6b6b5b6b6b6b6b6b6b5b5b5b6b6 -b6b6b6b5b5b5b5b5b5b5b5b5b5b6b6b6b6b6b5b5b5b5b5b5b5b5b5b6b6b6 -b6b5b5b6b6b6b6b5b6b6b6b6b6b6b6b7b6b6b7b6b6b7b7b6b7b7b7b7b7b7 -b7b7b7b7b8b7b7b8b7b7b8b8b8b8b8b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9 -b9b9b9b9b9b9b9b9bab9b9b9babab9b9b9babababab9b9bababababab9ba -bababababababa1f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f -1e1e1e1e1e1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1e1e1d1d1d2020 -20201a1a1a1a1b2b2a2a2a29292929282828282727272727262626262625 -2525252525252524242424242424242424242424241c1c1c1c1c1c1d1d1d -1d1d1d1d1e1d1d1d1d1e1e1e1e1d1e1e1e1f1f1f1e1f1f1f201f1f202020 -20202121212121212222222d2d2d2e2f2f2f3030313231323333333a3a3a -3b3a3a3b3b3a3b3b3b3b3b3b3b3c3b3b3c3c3c3b3b3c3c3c3c3c3c3c3c3c -3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3a3a3a3a393a39383938383838373837373636363635353434343430 -303030302f2f3030302f2f2f2f2f2f2f2e2e2f2f2e2e2e2d2e2e2e2d2d2e -2d2d2d2c2d2d2d2c2c2c2c2c2c2c2b2b2c2c2c2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2c2c2c2b2b2c2c2c2c2c2c2c2d2d2d2c2d2d2d2e -2d2d2e2e2e2d2e2e2e2f2f2e2e2f2f2f2f2f2f2f3030302f2f3030303030 -31303030303131313130303131315c5d5f5f616364666769698283848586 -87887576787a7b7d7d7f80828384868788898a8c8d8e8f90919294949596 -9798999a9a9b9c9d9da9a9aaaaaaaaababaaabababacabacabadadadadad -adad949596979898999a9b9c9c9d9d9e9e9f9f9f9fa0a0a0a0a0a09f9f9f -9f9e9e9d9d9c9c9b9b9a9999736f6c6966615e5b585552504d4a48464443 -413f3f3e3d3c3b3c3b3b3b3b3b3b3c3c3c3c3d3d3e3e3f3f404041424142 -4344444545464647484748494a4a4a4b4c4b4c4d4d4e4e4e4f504f505151 -5251525253535453545455555655565657575758575858585959595a595a -5a5a5b5b5b5b5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f6060 -5f5f2c2c2c2b2b2b2b2b2b2b2b2b2a2a2a2a292929292928292929292828 -282828272727272727262626262727262626262626252525257273747576 -767778797a7a48484748484848818283848586878788898a8b8c8d8e8f90 -919293949495969798999a9b9c9e9fa0a1a2a2a3a4a5a6a7a8aaabacadae -afafb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c4c5d3d3d4d3d3 -d4d4d5d5d5d6d5d5d6d6d7d7d7d7d7d8d8d8d9d9d8d9d9dadadbdbdbdbdb -dcdcdcdddddddddddededfdfdedfdfe0e0e0e1e0e0e1e1e1e2e2e2e2e2e2 -e3e3e3e4e4e4e4e5e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4 -e4e4e4e3e3e2e2e2e2e1e0e1e0dfdedededddddbdadad9d9d7d7d6d5d4d3 -d2d1d0cfcecccbcac8c7c6c4c3c2c1bfbebdbcbab8b7b6b4b3b1b0afadac -aaa9a7a6a5a35050505050505150505050504f5050504f4f50504f4f504f -4f504f4f4f4f4f4f4f4f4f4e4f4e4e4e4e4e4e4e4e4e4d7372706f6d6c6a -6968676565636261605f5e5d5c5b5a59585857565655545353525151504f -4f4948494848484848484847484747484747484747474748474747474747 -474747474747474747474747474747474748484747474747484847474747 -252525252525242424242424242424242424242424242424242424242424 -242424242424242424242424242424242424242424242424242525252525 -252525252424242424242525252525252525252525262626252525252525 -252525262626262626262626262625252626262626262626262626262626 -26262626272727272727272727272727272e2e2e2e2e2e2e2e2e2e403f3f -3f3f3f3f3e3e3e3e3e3d3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b -3b3b3b3b3a3a3a3b3a3a3a3a3a3939393938343433332a2a2a2a2a2a3837 -383838373737373636363636353535353535343434343434343433333333 -343434343434343433333333343535353536363637373637373838393839 -393a3b3a3b3c3c3c3d3e3e3e3f3f4041414243434445454647474849494a -4a474749494a4a4b4c4c4d4e4f4f50506a6a6a6a696a6969696968696968 -686868686768676867676767676767666767676666676767666666666666 -666666666667676767666667676767666767676767676766666666676767 -6868686868686869696969696a6a6a6a6b6b6b919090908f908f8e8f8e8e -8e8e8d8c8c8c8c8b8b8a8a8a8a8989888888878786878686858584848384 -8383828382818281808180808080808080807f7f7f808080808080808081 -80818281828382838384838484858586868786878788888889898a8a8a8a -8b8b8c8c8c8c8d8e8e8e8e8f8e8f908f9090909191919291929292929392 -9393945e5e5c5c5b5b5b5959585757706f6e6d6b6b525251514f4f4f4e4e -4c4c4b4b4a4a4949494747464546454544444343424242414041403f3f3f -3e3e3e3d3d3e3d3d3c3c3c3c3c3b3b3d3d3d3c3c3c3b3b4c4c4b4a4a4948 -474746464544454444444343434343434344444445444445464647464748 -494a7073777b7e8185888b8e909496989a9c9ea0a1a2a4a4a6a6a6a7a7a7 -a8a7a7a7a7a6a6a6a6a5a4a4a4a3a2a2a2a1a0a0a09f9e9e9d9c9d9c9b9a -9b9a9998999897979696969594959493939293929291909090908f8f8e8e -8f8e8e8d8d8c8d8d8c8c8b8b8b8a8b8a8a8a898989888889888888888787 -8786868787868686868585858584848585858484849b9c9b9b9b9b9a9b9a -9a9b9a9a9a9a999a99999998999898989898989798979797979797969796 -97969696969596969596959595afafb0b0b1b1b1b1b2b2b3b2b368686868 -68686868b7b7b7b8b8b9b9bababbbbbcbcbdbdbdbebebfbfc0c0c0c1c1c2 -c2c3c3c3c4c5c6c6c6c7c7c8c8c8c9c9cacacbcbcbcdcdcecececfcfd0d0 -d1d1d2d2d2d3d3d4d4d5d5d6d6d6d6d4d5d5d5d5d5d5d6d6d6d6d6d7d7d7 -d7d7d8d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdcdddd -dddddddedededededfdfdfdfdfe0e0e0e0e0e0e0e1e1e1e1e1e1e1e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e1e0e0e0e0 -dfdfdedededddddcdcdbdbdadad9d8d8d7d6d5d5d4d3d2d1d1d0cfcecdcc -cbcac9c8c7c6c5c4c3c2c0bfbebdbcbbbab9b8b7b6b5b3b2b1b086868686 -86868687878687878887888888888988898889898a898a8a8b8b8b8b8b8c -8c8d8d8e8e8e8e8f8f9091919292bebebdbdbcbbbbbbbababab9b8b8b8b8 -b7b7b7b6b6b6b6b4b4b4b4b4b3b3b3b2b2b3b2b2b1b2b2a8a9aaaaaaaaac -acacacacacadadadaeaeaeaeaeaeafaeaeafafafafafafafafafafafafaf -afafafaeaeafafaeaeaeaeaeaeaeadaeadadadaddddddddddddddddededd -dddddddddedededddddddddddddedededededededededededededededede -dededddddddddddededddddddddedddddddddddddddcdddddcdddddcdddc -dcdddcdcdcdcdcdcdcdbdcdbdbdcdbdbdbdbdadbdbdadbdadadbdadadada -dadadadadadadad9dadad9d9dadad9d9dad9d9d9d9d9d9d9d9d9d8d9d9d9 -d9d8d8d9d9d9d9d1d2d2d2d2d2d3d3d3d3b7b7b7b7b8b8b8b9b9b9bababa -bbbabbbbbbbcbcbcbdbdbdbebebfbebebfbfbfc0c0c1c1c1c2c2c3c2c2c3 -c3c4c4c4c5c5c6c6cccccccddbdcdcdddcdddedededededededfdfdedede -dfdfdfdfdedfdfdfdfdfdfe0e0e0e0dfdfdfdfdfdfdfdfdfdfdfdfdfdfdf -dfdfdfcfcececdcdcccccbcacbcac9c8c7c6c6c5c4c3c2c2c1bfbebebcbb -bab9b7b7b5b3b3b1afaeadabaaa8a6a6a4a2a19f9e918f8d8b8887858381 -7f7c7b7977753a393a3a3a3a3a3a3b3b3a3b3b3b3b3b3b3c3c3b3c3c3c3c -3c3c3c3c3c3d3d3d3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c -3c3c3d3d3d3d3c3c3c3c3c3c3c4d4d4e4f50505151525354545456565758 -585a5a5b5c5c5d5f60939292929292919191919091909090908f8f8f8f8e -8e8e8e8e8d8d8c8d8d8c8c8b8b8c8b8b8a8a8a8a89898989888988888888 -87888787878888878787878788888787878887888888888988898989898a -8a8a8a8b8b8c8b8b8c8c8d8d8c8d8d8e8e8e8e8e8f8f8f8f909090909190 -919191919292929292939393939393949394949494959592929394949595 -9596979798b3b2b3b2b3b29b9c9c9d9e9d9e9f9fa0a0a1a1a1a2a3a3a3a4 -a4a5a5a5a6a6a7a7a7a8a8a8a8a9a9a9aaababaaaaa9a9aaaaaaaaababab -ababacacacabacababacacacad9d9d9e9fa0a0a1a1a2a3a3a3a4a4a4a5a5 -a5a5a6a6a6a5a5a5a5a5a4a4a3a3a3a3a2a2a1a0a0a0b6b6b6b7b7b7b8b8 -b9b9b9b9b9b9babababababababbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabb -bbbbbababbbbbbbababababababab9bababababab9b9bababab9b9bab9b9 -b9b9b9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b8b8b9b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b8b8b8 -b7b8b8b7b7b8b8b7b7b7b8bfbfc0bfbfbfc0c0c0bfc0c0c0c0c0c0c0c1c0 -c0c0c1c0c0c1c0c1c1c0c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1 -c2c1c293949392929291919090908f8fbfc0c0bfbfc0c0c08a8a8a898988 -87888786858584848483828281818180807f7e7e7d7c7c7b7b7b7a797978 -787776767675757473737271717070706f6e6e6d6d6c6c6c6b6a6a696968 -68676667666d6d6d6d6c6c6c6b6b6b6b6b6a6a6a69696869696868676767 -6667666666656564656564646363636363626261616160616060605f5f5f -5e5f5e5e5e5d5d5d5c5c5d5c5c5c5c5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a -5a5a5a5a5b5b5b5a5a5b5b5b5b5c5c5d5c5d5d5e5f5e5f60616162636364 -6565666768696a6b6c6d6e6f70717374757677797a7b7d7e808283848588 -898a8c8d8f909293959698999a9d9e9ff4f4f3f4f4f3f4f3f4f3f4f3f4f4 -f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f5f4f5f4f5f4f5f5f5f6f5f5 -f5f5f6f6cfd1d2d3d5d6d8d8d9dbdcdedee0e0e2e3e4e4e6e6e8e9e9eaea -ecededeeefeff0f1f1f1f2f3f4f9f9f9faf9f9f9faf9fafafafafafafafa -fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa -fafaf9faf9faf9faf9fab6b6b6b6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6 -b6b6b6b6b6b6b5b5b5b5b6b6b6b6b6b6b5b5b5b5b6b6b6b6b6b6b6b6b6b6 -b6b6b6b6b7b6b6b6b6b7b6b6b7b7b6b6b7b7b6b7b7b7b7b7b7b7b7b8b7b7 -b8b8b7b8b8b7b8b8b8b8b8b9b8b8b9b8b8b9b9b8b9b9b9b8b9b9b9b9b9b9 -b9bab9b9b9babab9b9bababab9b9bababababab9bababababababa7f7e7c -7c7a79777675741f1f1f1f1f1f1f1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1e -1e1e1e1e1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d2020 -201f1a1a1a1b1b1b2a292929292828282827272727262626262625252525 -25252424242424242424242424242424242424242424241c1c1c1c1c1c1d -1d1d1d1d1d1e1d1d1d1d1e1e1e1e1e1e1e1e1f1f1e1f1f1f201f1f202020 -20202121212121212222222d2d2d2e2f2f3030303132313233333a3a3a3a -3b3a3a3b3b3a3b3b3b3b3b3b3c3b3b3b3c3c3b3c3c3c3c3c3c3c3c3c3c3c -3c3d3d3d3d3c3c3c3c3c3c3c3c3c3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3a3a3a3a3939393938383837383737363736363535353534343430 -303030302f2f30302f2f2f2f302f2f2f2e2e2f2f2e2e2e2e2e2e2e2d2d2e -2d2d2d2d2c2d2d2c2c2c2c2c2c2c2c2b2b2b2c2c2c2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2c2c2c2b2b2b2c2c2c2c2c2c2c2c2d2d2c2d2d2d2d2e -2d2d2e2e2e2e2e2e2e2f2f2e2e2f2f2f302f2f2f2f30302f2f3030303030 -313030303031313131313031315b5c5d5f606263646667696a8384858587 -8774767779797b7d7e80808284848687888a8b8c8e8e8f91919394949697 -9798999b9b9c9d9e9e9fa0a9aaaaabaaababababacabacabacacadadadad -adadad95969798999a9b9c9c9d9e9e9f9fa0a0a0a0a1a1a1a1a1a0a0a0a0 -9f9f9f9e9e9d9d9c9b9b9a9974716d6966625f5b585552504d4a47454442 -41403e3e3d3c3c3b3b3b3b3b3b3b3b3c3c3c3c3d3e3d3e3f404040414242 -4344444445464647484748494a494a4b4c4b4c4d4d4e4e4e4f504f505151 -5251525253535453545455555655565657575758575858585959595a595a -5a5a5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f6060 -5f2c2c2c2c2b2b2b2c2b2b2b2b2a2a2a2a2a292929292828292929282828 -282827272727272726262626272726262626262625252570717273737475 -76777878797a4748484848474747818283848586878788898a8b8c8d8e8f -909192939595969798999a9b9c9d9e9fa0a2a2a3a4a5a6a7a8a9aaabadae -afafb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c4c5d3d3d4d3d4 -d4d4d5d5d5d5d5d6d6d6d7d7d8d7d7d8d8d9d9d9d9d9dadadadbdbdbdbdb -dcdcdddddcdddddededfdfdedfdfe0e0e0e1e0e0e1e1e2e2e2e3e2e2e3e3 -e3e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e5e5e5e5e5e4 -e4e4e5e4e4e3e3e2e3e2e1e1e1e0dfdededddcdcdbdbdad9d8d7d6d5d4d4 -d2d2d0cfcecccccbc9c8c7c5c4c3c1bfbebdbcb9b8b7b6b4b2b1b0afacab -aaa9a8a5a4a350515150505050505050505050504f5050504f5050504f50 -504f4f4f4f504f4f4f4f4f4f4e4f4e4e4e4e4e4e4e4e4e4d71706f6d6c6a -6a68676565636261605f5e5d5c5b5a59585757565655545353525151504f -4f4e4e494849484848484847484747484747484747474747474747474747 -474747474747474747474747474747474747484747474747484847474747 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525252525242424242424 -242525252525252525252525252526262625252525252525252526262626 -262626262626262525262626262626262626262626262626262727272727 -272727272727272f2f2e2f2f2e2e2f2e2e2f2e2e2f2e2e2e2e2e2e2e3f3f -3f3f3f3f3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b -3b3b3b3a3a3a3a3b3a3a3a3a39393939393834333333332a2a2a2a2a2a38 -383737373736363636363535353535343434343434343333343434343434 -343434343434343434343434343434353535363636373736373738383938 -393a3a3a3b3b3c3c3d3d3d3e3f404041424243444445454647474849494a -4a474749494a4b4b4c4c4e4e4f4f50516a6a6a6a69696a69696969686968 -696868686868686767676766676766676766666766666666666667676767 -676767666666666666676766666767676667676767676766666666666667 -67676767686868696969696a6a6a6a6b6a6b6b6c9091908f908f8e8f8e8e -8d8e8d8c8c8c8c8b8b8a8a8a8a8989888887888787868685858485848483 -838383828382818281818081818080808081808080818080808081818081 -81828182838283838383848485848585868687878887888889898a8a8a8a -8b8b8c8c8c8c8d8e8d8e8e8f8e8f908f9091909190919291929292929393 -93935f5e5d5c5c5c5a5a59595857576f6f6d6c6b6a525251504f4f4f4d4d -4c4c4b4b4b49494848474746464545444344434342414141414040403f3f -3e3e3e3d3e3d3d3c3c3c3c3c3b3b3b3d3d3c3c3c3b3b3b3c4b4a49494847 -474645454444444343434242424242424243434344444544454546474747 -48494a7376797d8184878b8e909396989a9c9ea0a2a3a4a5a6a6a7a7a8a8 -a8a8a8a7a7a7a6a6a6a5a5a4a4a3a3a2a2a1a0a1a09f9e9e9d9d9c9c9b9a -9b9a9998999897979696969594959493939293929291909190908f8f8e8f -8e8e8e8d8d8c8d8c8c8c8b8b8b8a8b8a8a8a898989888889888888888787 -87868687878686868685858585848485858484849c9c9b9c9b9b9a9b9a9a -9a9a999a9999999999999899989898989898989797979797979796979697 -969696969596959596959595aeafafb0afb0b1b1b2b1b2b2b3b368686868 -68686869b7b7b8b8b9b9babababababbbbbcbcbdbdbfbfbfc0c0c1c1c2c2 -c2c3c3c4c4c4c5c5c6c7c7c8c8c9c9c9cacacbcbcccccccdcdcecfcfd0d0 -d1d1d2d2d2d3d3d4d4d5d5d6d5d6d6d7d5d5d5d5d5d6d6d6d6d6d6d7d7d7 -d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdcdddddd -dddddedededededfdfdfdfdfe0e0e0e0e0e0e1e1e1e1e1e1e1e2e2e2e2e2 -e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2e2e1e1e1e1e1e0e0 -e0dfdfdfdededddddcdcdbdbdad9d9d8d7d7d6d5d4d3d3d2d1d0cfcecdcc -cbcac9c8c7c6c5c4c3c2c0bfbebdbcbbbab9b8b6b5b4b3b2b1b086868586 -868686868686878787878787878888888888898989898a8a8b8a8a8b8b8b -8c8c8c8d8e8e8e8f8f8f90909191bebebdbdbcbbbcbbbababab9b8b8b7b8 -b8b7b7b6b6b6b5b4b4b4b4b4b3b3b3b2b2b3b2b2b1b2b2b1b1aaaaaaaaab -ababacacacadadadaeaeaeaeaeaeafaeaeafafafafafafafafafafafafaf -afafafaeaeafafaeaeaeaeaeaeaeadaeadadadaddcdddddddddddcdcdddd -dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd -dddddddddddddddddcdcdddddddcdcdddddcdcdddcdcdcdcdcdcdcdcdcdc -dcdbdcdcdbdcdbdbdcdbdbdbdbdbdbdbdadbdbdadadadadadadadadadada -d9dadad9dadad9d9d9d9d9d9d9d9d9d9d9d8d9d9d9d9d8d8d9d9d9d0cfcf -d0d0d0d0d1d1d1d1d1d2d2d2d2d3d2d3d4d3b7b7b8b8b8b9b9b9babababb -bababbbbbbbcbcbcbdbdbebebebfbebebfbfc0c0c0c1c1c2c2c2c3c2c3c3 -c3c4c4c5c5c6c6c6cccccdccccdcdcdddcdddddededededfdfdedededfdf -dfdfdfdfdfdfdfdfe0e0e0dfdfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e0 -e0e0e0e0dfcfcececdcccccbcacbcac9c8c7c6c6c5c4c3c3c1c0bfbebdbb -bbb9b8b6b5b4b2b1afaeadabaaa8a6a6a4a2a19f9e918f8d8b8886848281 -7f7c7a7877753a393a3a3a3a3a3a3b3a3b3b3b3c3b3b3c3c3b3b3c3c3c3c -3c3c3c3c3d3d3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c -3c3c3c3c3d3d3d3c3c3c3c3c3c4c4d4e4f4f505051525253545555565758 -5859595a5c5c5d5e5f5f9292929292929191919091909090908f8f8f8f8e -8e8f8e8e8d8d8d8d8c8c8c8c8c8b8b8a8b8a8a898a898989898989888888 -888887888888878787878787878888888788888888888989898989898a89 -8a8a8b8a8b8b8c8c8c8c8c8d8d8d8d8e8e8f8e8e8f8f8f8f909090909190 -919191929292929292929393939493949494949494949292939493949595 -9697979897b3b3b3b2b3b29c9c9c9d9d9e9f9f9fa0a1a1a1a2a3a2a3a3a4 -a5a5a5a6a6a7a7a7a8a8a8a8a9a9aaaaaaaaabababacaaa9aaaaaaababab -acabacacacacababacacacadacac9e9fa0a0a0a1a2a3a4a3a4a4a5a5a6a6 -a6a6a6a6a6a6a6a6a6a5a5a5a4a4a3a4a3a2a2a1a0a0a0b5b6b6b7b7b8b8 -b8b8b8b9b9b9bababababbbbbbbabbbbbabbbbbbbbbbbbbbbbbbbbbabbbb -bbbabbbbbbbbbabababababababababababababab9b9babab9b9b9bab9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8 -b8b8b9b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7 -b7b8b8b7b7b8b8b7b7b8c0c0bfbfbfc0c0c0bfc0c0c0c0c0c0c0c0c0c0c0 -c1c0c0c1c1c0c1c1c0c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1c2c1c2 -c1c29594939493929292919091908f8fc0bfbfc0c0c0bfbf8b8a8a898989 -888787868686858484838283828181807f7f7e7d7e7d7d7c7b7b7a797978 -777877767675757473737271727170706f6e6e6d6c6d6c6b6b6a696a6968 -6867666766656d6d6d6c6c6c6b6b6a6b6b6a6a6969696969686868676766 -67676666656565656564646363636263626262616160616060605f5f5e5e -5f5e5e5e5d5d5d5c5d5d5c5c5c5b5b5b5a5a5a5b5b5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5b5a5a5b5b5b5c5c5d5d5d5e5f5e5f606161626363 -646465676769696a6b6d6d6f70717273757677797a7b7d7e7f8283848588 -898a8b8e8f9093949596999a9b9c9e9ff3f4f4f3f4f4f4f4f3f4f3f4f4f4 -f4f4f4f4f4f4f3f4f4f4f4f4f4f5f4f4f4f5f4f4f5f5f5f5f4f5f5f5f5f5 -f6f6f6f5ced1d2d3d5d6d7d8d9dbdcdddee0e0e2e2e4e4e6e6e7e9e9eaea -ecededeeefeff0f1f1f1f2f3f4f3f4faf9f9faf9faf9f9fafafafafafafa -fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa -fafaf9faf9faf9faf9fab7b7b7b7b6b6b6b6b6b7b7b7b7b7b6b6b6b6b6b6 -b6b6b6b6b6b6b7b7b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b6b7b7b6b6b6 -b6b7b7b7b6b6b7b7b7b6b7b7b7b7b7b7b8b7b7b7b8b7b7b8b7b8b8b8b8b8 -b8b8b8b8b9b8b8b9b8b8b9b9b8b9b9b9b9b9b9b9b9b9b9bab9b9b9babab9 -b9bababab9b9babababab9babababababa8b8a8a888785848382817f7e7d -7c7b7978767674731f1f1f1f1f1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1f1e -1e1e1e1e1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d2020 -1f1f1f1a1a1b1b1b1a292928282828272727272626262626252525252524 -242424242424232323232323232323232323232323232324241c1c1c1c1c -1d1d1d1d1d1d1e1d1d1d1d1e1e1e1e1e1e1e1f1f1e1e1f1f20201f202020 -20202121212121222221222d2d2d2e2f2f3030303131323233333a3a3a3a -3b3a3a3b3b3a3b3b3b3b3b3b3c3b3b3c3c3b3b3c3c3c3c3c3c3c3c3c3c3d -3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3c3c3c3c3c3c3c3c3c -3c3c3c3b3a3a3a393a393939383938383737373636363636353534353434 -303030302f2f30302f2f2f2f2f2f2f2f2e2e2e2f2e2e2e2e2e2e2e2d2d2d -2e2d2d2d2c2d2d2d2c2c2c2c2c2c2c2c2c2b2b2b2c2c2c2c2b2b2b2b2b2b -2b2b2b2b2b2c2c2c2c2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d2c2d2d2d2e2d -2d2d2e2e2e2e2e2e2e2f2e2e2e2f2f2f2f2f2f2f2f30302f2f3030303030 -313030303030313131313030595b5c5e606062636566686a6a8384858687 -88757677797a7c7d7e80818383858787898a8b8c8d8e9090929393959697 -97999a9a9b9c9d9e9e9fa0a1aaaaaaababababababacabacacadadacadad -aeadadad9798999a9b9c9c9d9e9e9fa0a0a0a1a1a1a1a2a2a2a2a1a1a1a1 -a0a09f9f9e9e9d9d9c9b9b9a99716e6a67635f5c595652504d4a47464442 -403f3e3d3c3c3b3b3a3a3a3a3a3b3b3b3c3c3c3d3d3e3e3f403f40414242 -4344434445464647484748494a494a4b4c4b4c4d4d4e4e4e4f504f505151 -52515252535354535454555556555656575757585758585859595a5a595a -5a5a5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5d5d5e5e5e5e5f5f5f5f5f605f -2c2c2c2c2b2b2b2c2b2b2b2b2a2a2a2a2a29292929282829292928282828 -282727272727272626262627262626262626262525256f70707172737474 -75767778797a4848484747474747818283848586878788898a8b8c8d8e8f -909192939494959697999a9b9c9d9e9fa0a1a1a2a4a5a6a7a8a9aaabacad -aeafb0b1b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c4c5c6d4d3d3d4 -d4d4d5d5d6d5d5d6d6d7d7d7d7d7d8d8d8d9d9d9d9d9dadadbdbdadbdbdc -dcdddddcdddddedededfdedfdfe0e0e0e1e0e1e1e1e2e2e2e2e2e2e3e3e3 -e4e4e4e4e4e4e5e5e5e5e5e6e6e6e6e6e6e6e6e5e5e6e6e6e6e6e6e6e6e5 -e5e5e4e4e5e4e4e3e2e2e2e1e1e0e0dfdededddddcdbdbd9d9d7d7d6d5d3 -d3d2d0d0cecdcccac9c8c6c5c4c3c1bfbebdbcb9b8b7b6b4b2b1afaeadab -a9a8a7a5a4a3505050505151505050505050505050504f5050504f50504f -4f504f4f504f4f4f4f4f4f4e4f4e4f4e4e4e4e4f4e4e4d4e71706f6d6c6b -6a68676565636261605f5e5d5d5b5a5a585757565655545353525151504f -4f4e4e4d4d49484848484847484747484747484747474747474747474747 -474747474747474747474747474747474747484747474747484847474747 -242424242424242424242424242424242424242525252525252525252525 -252525252424242424242424242424242424252525252525252525252525 -252525252526262625252525252525252525262626262626262626262625 -2526262626262626262626262626262626272727272727272727272f2f2e -2f2f2f2e2f2f2e2f2f2e2e2f2e2e2f2e2e2f2e2e2f2e2e2f2e2e2e2e3f3f -3f3f3f3e3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3d3c3c3c3c3b3b -3b3b3b3a3a3a3b3a3a3a3a3a39393939383833333333332a2a2a2a2a2b2b -373737373636363635353535353434343434343333343434343434333333 -333333333333333333333333333434343435353536363637363737383838 -39393a3b3a3b3c3d3c3d3e3e3f404041414142434345454647474849494a -4a474749494a4b4b4c4d4e4e4f4f506b6a6a696a6a696a69696969686968 -686868676867686767676767676767666667666666666766666666666666 -666666666666676666666667676666676766676767676767656666676767 -67676768686869686869696a696a6a6a6a6b6b6b9090908f908f8f8f8e8e -8d8e8d8c8c8c8c8b8b8a8b8a8a8989888988888787868686868585848584 -838383838282828281828181818181818181808080818181818181818182 -81828282828383838384858485858686868687878888898889898a8a8b8a -8b8b8c8c8c8c8d8e8d8e8e8f8f8f908f9090909191919192919293929393 -93935e5d5d5d5c5b5a5a5a58585757706e6c6c6a5352515050504f4e4d4d -4d4c4b4a4a4949484847474646454544444342434242414041403f403f3e -3f3e3e3d3d3d3c3c3d3c3c3b3b3b3b3b3c3c3c3b3b3b3b3b3b4a49484747 -464545454443434242424242424242424242424243434444444545464747 -4748497175797c8083868a8d919396989a9d9ea0a2a3a4a5a6a6a7a8a8a8 -a8a8a8a8a7a7a6a6a6a6a5a4a4a4a3a2a2a1a0a1a09f9e9e9d9d9c9c9b9a -9b9a9998999897969796959594959493939293929191909190908f8f8e8f -8e8e8e8d8d8c8d8c8c8c8b8b8a8a8b8a8a8a898989888989888888888787 -878687878786868686858585858485858584849c9b9c9b9b9b9b9b9a9b9a -9a9a9a999a99999999989998999898989898979797979797979697969796 -9696969596959596959695aeaeaeafafb0b0b0b0b1b1b2b3b2b368686868 -6869696969b7b7b8b8b8b9b9bababbbbbcbcbcbdbdbebebfbfbfc0c0c1c1 -c3c3c3c4c4c5c5c5c6c6c7c7c7c9c9cacacacbcbcccccccdcdcececfcfcf -d1d1d2d2d3d3d3d4d4d5d5d5d5d6d6d7d5d5d5d5d5d6d6d6d6d6d7d7d7d7 -d7d8d8d8d8d8d8d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdcdddddddd -dddedededededfdfdfdfdfe0e0e0e0e0e1e1e1e1e1e1e1e2e2e2e2e2e2e2 -e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e1e1e1e1e0 -e0e0dfdfdfdededddddcdcdbdadad9d8d8d7d6d5d5d4d3d2d1d0cfcecdcc -cbcac9c8c7c6c5c4c3c1c0bfbebdbcbbbab8b7b6b5b4b3b2b18585858586 -86868586868686868787868787878788888888898889898a898a8a8b8b8b -8c8c8c8c8e8e8e8e8f8f8f90909191bebdbcbcbbbcbbbab9bab9b9b8b8b7 -b8b7b7b7b6b6b5b5b4b4b4b4b3b3b3b2b2b3b2b2b1b2b2b1b1b1b0aaaaab -ababacacadadadadaeadaeaeaeaeafaeaeafafafafafafafb0afafafafaf -afafafaeaeafafaeaeaeaeaeaeaeadaeadadadaddddddddcdcdcdcdcdcdd -dddddddddddcdcdcdcdcdcdcdcdcdcdcdddcdcdcdcdcdcdcdcdcdcdddddd -dddddcdcdcdcdddddcdcdcdcdcdcdcdcdcdcdcdbdcdcdbdbdcdbdbdcdbdb -dcdbdbdadbdbdadbdadadbdadadbdadadadadadadadad9dadad9dadad9d9 -dad9d9d9d9d9d9d9d8d9d9d9d8d8d9d9d9cdcececdcecececfcfcecfcfd0 -cfd0d0d0d0d1d1d1d1d2d2d2d3d2d3d3d3d3b7b7b8b8b8b9b9b9babababb -bababbbbbcbcbcbdbdbdbebebfbfbebfbfbfc0c0c1c1c1c2c2c3c2c3c3c3 -c4c4c5c5c5c6c6c7cccdcccdcddcdddcdcdddddddededfdedededfdfdfdf -dfdfdfdfdfe0e0e0dfdfdfdfe0e0e0e0e0e0e0e0e0dfdfe0e0e0e0dfdfe0 -e0e0e0e0e0e0cfcfcecdcdcccbcbcbcac9c8c7c7c6c5c4c2c2c1bfbfbdbc -babab8b7b6b4b2b2b0aeadabaaa8a6a6a4a2a19f9e918f8d8b8986848280 -7e7c7a78763a3a393a3a3a3a3a3b3b3a3b3b3b3b3b3b3c3c3b3c3c3c3c3c -3c3c3d3d3d3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3c3c3c3c3d3d3d3c3c3c3c3c4d4e4e4f4f4f51515153535455565657 -57595a5a5b5c5c5e5f5f9392929291929192919091909090908f8f8f8f8e -8e8e8e8e8d8e8d8d8c8c8c8c8b8b8c8b8b8a8b8a8a8a8989898989888988 -8889888888888787878787878788888888898888898889898989898a8a8a -8b8a8b8b8c8b8b8c8c8c8c8d8d8e8d8e8e8e8e8e8f8f8f8f909090909190 -919291929192929293929392939393939493949494949293939394959596 -9696979798b2b3b2b3b29b9b9c9d9d9e9e9e9fa0a0a0a1a2a1a2a3a3a4a4 -a5a4a5a5a6a6a6a7a7a7a9a9a9a9a9a9aaaaaaabababacacaaaaabaaabac -abacacacadadabacacacadacacadad9fa0a0a1a2a3a3a3a4a5a5a6a6a7a7 -a6a6a6a6a6a6a6a6a7a6a6a5a5a4a4a3a3a3a2a2a1a0a0b6b6b7b7b7b8b8 -b8b9b9b9b9b9babababbbababbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbb -babbbbbbbbbababababababababababababababab9b9bababab9b9bab9b9 -b9bab9b9bab9b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8 -b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7 -b7b8b8b7b7b8b8b7b7bfbfbfbfc0c0bfbfc0c0c0c0bfc0c0c0c0c0c0c0c1 -c0c0c1c0c0c1c1c0c1c1c1c1c0c1c1c1c1c1c1c1c1c1c2c1c2c1c2c1c2c1 -c295959494939393929292919091908fbfc0c0c0bfc0c0c0c08a8b8a8989 -888788878686858484848383828181807f807f7e7e7d7c7c7b7b7a797a79 -787877767675747473737372727170706f6e6e6d6d6d6c6b6b6a696a6968 -6867666766656d6d6d6c6c6b6b6b6b6b6a6a6a6969686969686867676767 -676666666565646564646463636263626262616160616160605f5f5e5e5f -5e5e5d5d5d5c5c5d5c5c5c5b5b5b5a5a5a5b5a5a5a5a5a59595959595959 -59595959595959595a5a5a5a5b5a5b5b5c5c5d5c5d5e5e5e5f6061616263 -636465666668696a6b6c6d6e6f717274757678797a7c7d7e7f8283848588 -898a8c8e8f9192949697989a9c9d9ef4f3f3f4f4f3f4f3f4f4f4f4f4f4f4 -f3f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f5f4f4f5f4f5f4f5f5f4f5f5f5f5 -f5f5f5f5f5d0d1d2d4d5d7d8d9dbdcdddee0e0e2e2e4e4e6e6e7e9e9eaea -ecededeeefeff0f1f1f1f2f3f4f3f4f5f5faf9f9f9faf9fafafafafafafa -fafafafafafafafafafafafafafafbfafafafafafafafafafafafafafafa -fafaf9faf9faf9fafafab7b6b6b7b7b7b7b7b7b7b7b7b6b6b6b6b6b6b6b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b6b7b7b7b7b7b7b7b6b7b7b7 -b7b7b7b7b7b7b8b7b7b7b8b8b7b7b8b8b7b8b8b8b8b8b8b8b8b8b9b8b8b9 -b9b8b9b9b8b9b9b9b8b9b9b9b9b9b9bab9b9b9bab9b9b9babab9b9bababa -bab9bababababa979694939291908f8e8d8c8a8989878685838381807e7d -7d7b7a78777674731f1f1f1f1f1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1f1f -1f1f1f1a1a1b1b1a1a1a2828282827272726262626252525252524242424 -24242323232323232323232322222222222222232323232323231c1c1c1c -1c1c1d1d1d1d1d1e1d1d1d1d1e1e1e1e1e1e1e1f1f1e1f1f1f201f202020 -21202021212121222221222d2d2d2e2f2f302f3031313233323a3a3a3a3a -3b3a3a3b3a3b3b3b3b3b3b3c3b3b3c3c3c3b3c3c3c3c3c3c3c3c3c3d3d3c -3c3c3c3c3c3c3c3d3d3d3c3c3c3c3c3c3c3c3c3c3d3d3d3c3c3c3c3c3c3c -3c3c3c3c3b3a3a3a393a3938393838383837373737363635363535343433 -303030302f3030302f2f2f2f2f2f2f2f2e2e2e2f2e2e2e2e2e2e2e2e2d2d -2e2d2d2d2d2c2d2d2d2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d2c2d2d2d2d2e2d -2d2e2e2e2e2e2e2e2e2f2e2e2e2f2f2f2f2f2f2f2f3030302f3030303030 -3130303030303131313131305a5c5d5e5f616364666668696b8485858687 -737577787a7a7c7d7f81818384858788898a8b8d8d8f9091929494959697 -98999a9a9b9c9e9d9e9fa0a1a1a2abaaabababababacacacacacacadadae -adadaeadad98999a9b9c9d9e9f9fa0a0a1a1a2a2a2a2a2a3a2a2a2a2a2a1 -a1a1a0a09f9f9e9d9d9c9b9a9a736f6b6763605c595552504d4a47464442 -403f3d3d3c3c3b3a3a3a3a3a3a3a3b3b3c3c3c3d3d3e3e3f404040414242 -4344434445464647484748494a494a4b4c4b4c4d4e4d4e4f4f504f505151 -52515252535354535454555556555656575757585758585859595a5a595a -5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f5f602c -2c2c2c2b2b2b2b2b2b2b2b2b2a2a2a2a2929292929282929292828282828 -2727272727272626262627262626262626262525256d6e6f707171727374 -757676777879484747474747464646818283848586878788898a8b8c8d8e -8f919293949595969798999a9b9c9e9fa0a1a2a2a3a4a5a7a8a9aaabacad -aeafafb0b2b3b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c4c5c6d4d3d3d4 -d4d5d5d5d6d5d6d6d6d7d7d8d7d7d8d8d9d9d9d9d9dadadadbdbdbdbdcdc -dcdddcdddddedededfdedfdfdfe0e0e1e0e1e1e1e2e2e3e2e2e3e3e3e4e4 -e4e4e4e4e5e5e5e5e6e6e6e6e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e5e5e4e4e4e4e3e3e2e2e2e1e0e0dfdededddddcdbdad9d8d7d6d6d4 -d3d2d1d0cecdcccac9c8c6c5c4c3c1bfbebdbcb9b8b7b5b4b2b0afaeacab -a9a8a6a5a3515150505050505050515050505050505050504f5050504f50 -504f50504f504f4f4f4f4f4f4e4f4e4f4e4e4e4e4e4e4e4d4e706f6e6d6b -6a68676665636361605f5e5d5d5b5a5a585757565555545353525151504f -4f4e4e4d4d4c4c4948474847484847484747484747474747474747474747 -474747474847474747474747474747474747484747474747484847474748 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525252525252626262625 -252525252525252525252626262626262626262626252526262626262626 -26262626262626262727272727272727272f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2e2f2f2e2e2f2f2e2f2f2e2f2f2e2e2e2e2e2e2e2e2e2e2e2e3f3f -3f3f3f3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b3b -3b3b3a3a3a3a3b3a3a3a3a3939393938383833333333342a2a2a2a2a2b2b -2a3736363636353535353534343434343333343434343433333333333333 -333333333333333333333333333333333334353535363636373637373839 -3839393a3a3b3b3c3c3d3e3e3e3f3f40414142434344444647474849494a -4a4b4749494a4b4b4c4d4e4e4e50506b6a6a696a6a696a69696869696869 -686868686768676867676766676766676666666766666666666665666666 -656666666666666666676666666766666767676667676667676666666767 -676768686767686869696969696a696a6a6b6b6b6c90908f8f8f8f8e8e8e -8d8e8d8c8c8c8c8b8b8b8b8a8a8989898988888788878686858585858484 -848383838383828382828182818181818180808080808181818181828182 -82838283838383838484848585858586868788878888898989898a8a8b8b -8b8b8c8c8c8c8d8e8d8e8e8e8f8f8f8f9090909191919192919292929293 -935e5e5e5d5c5b5b5b5959585857706f6d6c6b5353515151504f4e4e4e4d -4c4b4b4a4a4949484847474646454544444342424242414041403f3f3f3e -3f3e3d3e3d3d3c3c3c3c3c3b3b3b3b3b3c3c3b3b3b3b3b3b3b3a49484646 -454545444342424142424141414141414142424242424343444545454647 -4748497074777b7e83868a8c909396999a9c9ea0a2a3a4a5a7a6a7a8a8a8 -a8a8a8a8a8a7a7a6a6a6a5a4a4a4a3a2a2a1a0a1a09f9e9e9d9d9c9c9b9a -9b9a9998999897969796959594949493939293929191909190908f8f8e8f -8e8e8d8d8d8c8d8c8c8c8b8b8a8a8b8a8a8a898989888989888888878787 -878687878786868685858585858485858584849c9c9b9b9b9b9a9b9b9a9a -9a9a999a9999999999999899989898989897989797979797969796979696 -96969596959695959695aeadaeaeafaeafb0b0b1b0b1b1b2b2b368686869 -6969696969b7b7b8b8b9b9bababababbbcbcbdbdbebebebfbfc0c0c1c1c1 -c2c2c3c3c3c5c5c6c6c6c7c7c8c8c8c9c9cbcbcbcccccdcdcdcececfcfcf -d0d0d1d1d2d2d2d3d3d4d4d5d5d6d6d7d5d5d5d5d5d6d6d6d6d6d7d7d7d7 -d7d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdddddddddd -dedededededfdfdfdfdfe0e0e0e0e0e1e1e1e1e1e1e2e2e2e2e2e2e2e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e1e1e1 -e0e0e0dfdfdedededddcdcdbdbdad9d9d8d7d6d6d5d4d3d2d1d0cfcecdcc -cbcac9c8c7c6c5c4c3c1c0bfbebdbcbab9b8b7b6b5b4b3b1b08585858685 -858586868685868687868687868787878788888888898989898a8a8a8b8b -8b8c8c8c8c8d8e8e8e8f8f9090919192bdbcbcbcbbbbbababab9b9b8b8b7 -b7b7b7b7b6b5b5b5b4b4b4b4b3b3b3b2b2b3b2b2b1b2b1b1b1b1b0b1b0ab -ababacacadadadadaeadaeafaeaeafaeaeafafafafafafafafafafafafaf -afafafaeaeafafaeaeaeaeaeaeaeadaeadadadaddcdcdcdcdcdcdcdcdcdc -dddddddcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdddddcdcdcdcdcdcdc -dcdcdcdcdcdcdcdbdcdcdcdbdbdcdcdbdbdcdbdbdbdbdbdbdadbdbdadbdb -dadbdbdadadadadadadadadadadad9dad9d9dad9d9d9d9d9d9d9d9d9d9d8 -d9d9d9d8d9d9d9cbcccccccccdcdcdcccdcdcdcdcecececfcececfcfcfcf -d0d0d0d0d1d1d1d1d1d2d2d2d2d3d2d3d3d4b7b7b8b8b8b9b9b9bababbba -babbbbbbbcbcbcbdbdbebebebfbebebfbfc0c0c0c1c1c2c2c3c3c2c3c3c4 -c4c4c5c5c6c6c7c7cdcccdcdcddcdddcdddddddddddfdededfdfdfdfdedf -dfdfdfe0e0dfdfdfdfe0e0e0e0e0e0dfe0e0e0e0e0e0e0e0e0e0e0e0e0e0 -e0e0e0e0e0e0e0e0cfcececdcccccbcbcac9c8c7c7c6c4c3c3c1c0bfbebd -bbbab9b7b6b4b3b2b0aeadabaaa8a6a5a4a2a19f9e9c8f8d8b8986848280 -7e7c7a77753a3a393a3a3b3a3a3b3b3a3b3b3b3b3b3c3c3b3c3c3c3c3c3c -3c3d3d3c3c3c3d3d3d3d3d3d3c3c3d3d3d3d3d3d3d3d3d3d3c3d3d3d3d3d -3d3d3d3c3c3c3c3d3d3d3c3c3c3c3c4d4e4e4e5050515252525454555557 -575859595b5c5c5d5e5e5f92919291929191919091909090908f8f8f8f8e -8f8e8e8d8e8d8d8d8d8d8c8c8b8c8b8b8b8b8a8b8a8a8a89898989898988 -89888888888888888888888888888888888889888989898989898a8a8a8b -8a8b8b8b8b8c8b8c8c8d8d8d8d8d8e8d8e8e8f8e8f8f8f8f909090909190 -919191929192919293929393939393939493949495919293939495949596 -96979798b2b3b2b3b29b9b9c9d9c9d9e9e9fa09fa0a1a1a1a2a2a3a4a3a4 -a4a5a5a6a6a7a7a7a7a8a8a8a9a9a9aaaaababababababacacabababacab -acacacacadacacacadadacadadadadaea0a1a2a3a4a3a4a5a6a6a7a6a6a7 -a7a7a7a7a7a7a7a7a6a6a7a6a6a5a5a4a3a4a3a2a1a1a0b6b6b6b6b6b8b8 -b8b8b8b9b9b9babababbbabababbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbb -babbbbbbbbbababababababababababababababab9b9bababab9b9babab9 -b9bab9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b9b8b8b8b8b8b8b9b8b9b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b7b8b8b7 -b7b8b8b7b7b8b8b7b7bfc0c0bfbfbfc0c0c0bfbfc0c0c0c0c0c0c0c1c0c0 -c0c1c0c0c1c0c0c1c0c1c1c0c1c1c1c1c1c1c1c1c1c2c1c2c1c2c1c2c1c2 -96959695949494939392929191909090c0c0bfc0c0c0c0bfc08b8a8a8989 -8988878786858685848483828281818180807f7e7e7d7c7c7b7b7b7a7979 -787877767675747474737372727170706f6e6e6e6d6d6c6b6b6a6a6a6968 -6867666766656d6d6c6c6c6b6b6a6b6b6a6a696969696968686867676667 -6766666565646565646463636263636262616160616160605f5f5e5e5f5e -5e5d5d5d5c5d5d5c5c5b5b5b5a5a5b5b5a5a5a5a59595959595858585858 -58585858585858595959595a5a5a5b5a5b5b5c5c5c5d5e5e5e5f60606162 -62646565676769696b6b6d6e6f70717374757778797c7d7e7f8283848588 -898b8c8e909192949697999a9c9e9ff4f4f3f3f4f3f3f4f3f4f3f4f3f4f3 -f4f4f4f4f4f3f4f4f4f4f4f4f4f4f4f5f4f4f5f4f4f5f5f4f5f5f4f5f5f5 -f5f5f5f5f6f6d1d3d4d5d7d8dadbdbdddedfe0e2e2e4e4e6e6e7e9e9eaea -ebededeeefeff0f1f1f1f2f3f4f3f4f5f5f6f5faf9faf9f9fafafafafafa -f9fafafafafafafafafafafafafafafafafafafafafafafafafafafafafa -fafafafaf9fafafafafab7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b7b8b8 -b7b7b7b8b8b8b7b8b8b8b7b8b8b8b8b8b8b8b8b8b8b9b8b8b9b9b8b9b9b9 -b9b9b9b9b9b9b9bab9b9babab9b9babab9b9bababab9bababababa9f9e9e -9e9d9c9b9a999796969594939290908f8e8c8b8a89888785848382807f7d -7c7b7a78777575731f1f1f1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1f1f -1f1f1f1a1b1b1b1a1a1a1a28272727272626262625252525242424242423 -232323232322222222222222222222222222222222222222222323231c1c -1c1c1c1d1d1d1d1d1e1d1d1d1e1e1e1e1e1e1e1f1f1e1f1f1f201f1f2020 -2120202121212122222122222d2d2e2f2f30303031313233323a3a3a3a3a -3b3a3b3b3a3b3b3b3b3b3b3c3b3b3c3c3b3c3c3c3c3c3c3c3c3d3d3c3c3c -3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3d3d3d3c3c3c3c3c -3c3c3c3c3c3a3a3a3a393939393839383738373736363636353535343534 -3430302f2f3030302f2f2f2f2f2f2f2f2e2e2e2f2e2e2e2e2d2e2e2e2d2d -2d2e2d2d2d2c2c2d2d2d2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2c2c2c2c2c -2c2c2c2c2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2c2c2d2d2d2e2d2d -2d2e2e2e2d2e2e2e2e2f2e2e2e2f2f2f2f2f2f2f2f3030302f2f30303030 -3031303030303131313131595a5c5d5f606163646667696a838485868773 -747676787a7b7d7d7f808283848686888a8a8c8d8e8f9191939494969797 -98999b9b9c9d9e9e9fa0a1a1a1a2a3abababacabacabacabacacadadaead -adaeadadadae9a9b9c9d9e9f9fa0a1a1a2a2a3a3a3a3a3a3a3a3a3a3a3a2 -a2a1a1a0a09f9f9e9d9c9c9b9a74706c6965615d5956534f4d4a47464441 -403f3e3d3c3c3b3a3a3a3a3a3a3a3a3b3b3c3c3c3d3e3e3f3f4040414242 -4344434445464647484748494a4a4a4b4c4b4c4d4e4d4e4f4f504f505151 -52515252535454545455555556555656575758585758585959595a59595a -5a5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f60602c -2c2c2c2b2b2b2c2b2b2b2b2a2a2a2a292929292928292929282828282827 -27272727272626262627262626262626262525256d6d6e6e6f7071727273 -747576777878474747474646464646818283848586878788898a8b8c8d8e -8f909192939494969798999a9b9c9d9e9fa1a2a2a3a4a5a6a7a8aaabacad -aeafafb0b1b2b4b5b6b7b8b9babbbcbcbdbebfc0c1c2c3c4c5c6d4d3d4d4 -d4d5d5d6d5d5d6d6d7d7d7d7d7d8d8d8d9d9d9d9d9dadadbdbdbdbdbdcdc -dddddddddddededfdedfdfdfe0e0e1e0e1e1e1e2e2e3e2e2e3e3e3e4e4e5 -e4e4e5e5e5e5e6e6e6e5e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6 -e6e6e6e6e5e5e4e4e4e4e3e2e2e2e1e1e0dfdfdedddcdbdbd9d9d7d7d5d5 -d3d2d1d0cfcecccbcac9c7c5c4c3c1bfbebdbcb9b8b6b5b4b2b0afadacab -a9a7a6a4a35050505151515050505050505150505050515050504f505050 -4f50504f504f4f4f4f504f4f4f4e4f4e4f4e4e4e4e4e4e4e4e4d6f6e6d6b -6a68676665636361615f5f5d5d5b5a5a585757565555545353525150504f -4f4e4e4d4d4c4c4c4c484848484847484747484747474748474747474747 -474747474747474747474747474747474747484747474747484847474748 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252526262626262625252525252525252525252525 -262626262626262626262626252526262626262626262626262626262727 -27272727272727302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2e2f2f2f -2e2f2f2f2e2f2f2e2f2f2e2f2f2e2e2f2e2e2f2e2e2e2e2e2e2e2e2e253f -3f3f3f3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b -3b3b3a3a3a3b3a3a3a3a393939393938383933333334332a2a2a2a2b2b2b -2a2a36363635353535343434343433333434343433333333333333333232 -323232323232323232323232323333333333333535353536363736373738 -3938393a3a3a3b3c3c3c3d3e3e3f3f40414142434344444647474848494a -4a4b4749494a4b4b4d4d4d4e4f506a6b6a6a696a6a696969696969696868 -686868686867686767676667666667666667666666656666666666666666 -666666666666666666666666666667676666676766676767676666666666 -6667676767686868696869696a696a6a6b6a6b6b6b6c908f8f8f8f8e8e8e -8d8e8d8c8c8c8c8b8b8b8b8a8a8989898888878887878687868685858584 -848483848383838282828282818182828281818181818282828181828282 -82828383838483848484858585868687868787888788888989898a8a8b8b -8b8b8c8c8c8c8d8e8d8e8e8e8f8f8f8f9090909091919192919292929293 -935f5e5d5c5c5c5b5a59595957576f6e6c6c6a53525251514f4f4f4e4e4c -4c4b4b4a4a4a4848474746464544444444434342414241414040403f3f3e -3e3e3d3e3d3d3c3d3c3c3b3b3b3b3b3b3c3b3b3b3b3b3b3b3a3a3a474746 -454544434242424141414040404040404041414142414243434444454646 -4747484973777a7e8285898d909295989a9c9ea0a2a3a4a5a6a7a7a8a8a8 -a9a8a8a8a8a7a7a6a6a6a5a4a4a4a3a2a2a1a0a1a09f9e9e9d9c9d9c9b9a -9a9a9998989897969796959594949493939292929191909190908f8f8e8f -8e8e8d8d8d8c8d8c8c8b8b8b8a8b8b8a8a8a898989888989888888878787 -8786878786868686858585858484858585849c9b9b9c9b9b9a9b9a9a9a9a -9a9a9a999a99999999989998989897989798979797979796979697969696 -969696959695959595acadaeadaeaeafafafafb0b1b1b2b1b2b268696969 -696969696a6ab7b7b8b8b8b9b9bababbbbbcbcbcbdbdbebebfbfbfc1c1c2 -c2c2c3c3c4c4c4c5c5c7c7c7c8c8c8c9c9cacacacccccdcdcdcececfcfd0 -d0d0d1d1d2d2d3d3d3d4d4d5d5d6d6d7d7d5d5d5d6d6d6d6d6d7d7d7d7d7 -d7d8d8d8d8d8d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdcddddddddde -dededededfdfdfdfdfe0e0e0e0e0e1e1e1e1e1e2e2e2e2e2e2e2e3e3e3e3 -e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e2e2e2e1 -e1e1e0e0dfdfdededddddcdcdbdadad9d8d8d7d6d5d4d3d2d2d1d0cfcecd -cbcac9c8c7c6c5c4c3c1c0bfbebdbbbab9b8b7b6b4b3b2b1858584848585 -85858685858586868686868686878687878788878889888989898a8a8a8a -8a8c8c8c8c8c8d8e8e8e8f8f9090919192bdbdbcbbbbbabab9b9b9b8b8b7 -b7b6b6b6b5b5b5b5b5b4b4b3b3b3b3b2b3b3b2b2b1b2b1b1b1b1b0b1b0b0 -b0acacacadadadadaeadaeaeaeaeafaeaeafafafafafafafafafafafafaf -afafafaeaeafafaeaeaeaeaeaeadadaeadadadaddcdcdcdcdcdcdcdcdbdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdbdbdbdcdc -dcdbdbdbdbdcdbdbdbdbdbdbdbdbdbdbdbdadbdbdbdadbdbdadadadadada -dadadadadad9dadad9dadad9d9dad9d9dad9d9d9d9d9d9d8d8d9d9cbcaca -cacbcbcbcbcccccccccccccccccccccdcdcdcdcececececececfcfcfcfd0 -cfd0d0d0d0d1d1d1d1d2d1d2d3d2d3d3d4d3cdb8b8b8b9b9b9babababbba -babbbbbbbcbcbdbdbdbebebebfbebfbfbfc0c0c1c1c1c2c2c3c2c3c3c3c4 -c4c5c5c6c6c6c7c6cccdcdcdcedcdcdcdddddddddedededfdfdfdedfdfdf -dfe0e0dfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e1e1e1e1e0e0 -e0e0e0e0e0e0e0e0dfcecfcecdcccccbcbcac9c8c7c6c5c4c3c2c1bfbfbd -bcbab9b7b7b5b3b2b0aeadabaaa8a6a5a3a2a09e9d9b8f8d8b8986848280 -7e7c7a77393a3a393a3a3b3a3a3b3b3a3b3b3c3b3b3c3b3b3c3c3c3c3c3c -3d3d3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3d3d -3d3d3d3d3d3c3c3c3d3d3d3c3c3c3c4d4d4d4f4f50505152525353555556 -565859595a5b5b5c5e5f5f60929291929191919091909090908f908f8f8e -8f8e8e8d8e8d8d8d8d8c8c8c8c8b8b8b8b8a8b8a8a8a8a8a898a89898989 -89888989888888888888888888888889898889898989898a898a8a8a8a8a -8b8a8b8b8b8b8c8c8c8c8d8d8d8d8e8d8e8e8f8e8f8f908f909090909190 -919191929192929292929393939394939494939494929293939494959596 -96969798b3b3b3b3b29a9b9c9c9d9e9e9e9f9fa0a1a1a1a2a2a3a3a3a4a4 -a5a5a6a6a7a7a7a8a8a8a8a8a9aaaaaaaaaaabababacabacacacadabacab -acacacadadadacacadacadadadadaeaeada1a2a3a3a4a5a6a6a6a7a7a7a8 -a8a8a8a8a8a8a8a8a7a7a7a6a7a6a5a5a4a3a3a3a2a1a0a0b6b6b7b7b7b7 -b8b8b8b8b9babababbbababababbbbbbbbbbbbbbbcbbbbbbbabbbabbbbba -babbbbbbbbbabababababababababababababababab9b9babab9b9b9bab9 -b9b9b9b9b9b9b9b9b9b9b8b9b8b9b9b9b9b8b9b8b9b8b8b8b8b8b8b9b8b9 -b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7 -b8b8b8b7b8b8b8b7c0bfbfbfbfc0c0c0bfbfc0c0c0c0c0c0c0c0c0c0c0c1 -c0c0c1c1c0c1c1c0c1c1c0c1c1c1c1c1c1c1c1c1c2c1c2c1c2c1c2c1c297 -96969595959493949392929291909190bfc0c0c0c0c0c0c0c0c08a8b8a89 -89888788878686858484848383828181807f7f7e7d7e7d7d7c7b7b7a7979 -787777767676757574737372717170706f6f6f6e6d6d6c6b6b6a6a6a6968 -686767676665656d6c6c6b6b6b6b6b6b6a6a696969696968686767676767 -66666565656465646463636362636262616161606160605f5f5f5e5f5e5e -5d5d5d5c5d5c5c5c5b5b5b5a5a5b5a5a5a59595959585858585959595858 -58585858585959585858585959595a5a5b5a5b5c5c5c5d5e5e5e5f606061 -63636465666668686a6b6c6d6f70717374757778797b7d7e7f8183848688 -898b8c8e909193949798999b9c9ef3f3f4f4f3f3f4f3f3f4f3f4f3f4f3f4 -f3f4f4f3f4f4f4f4f3f4f4f4f4f4f4f4f4f4f5f4f5f4f5f4f5f5f4f4f5f5 -f5f5f5f6f6f5f5d3d4d5d7d8dadadbdddedfe0e2e2e4e4e5e7e7e9e9eaeb -ebededeeeff0f0f0f1f1f2f3f3f3f4f4f5f6f5f6f6f9faf9f9fafafafafa -f9fafaf9faf9fafafafafafafafafafafafafafafaf9fafafafafaf9fafa -fafafafafafafafafaf9b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b8b8b8b8b8b8b7b7b7b7b7b8b8b8b8b7b7b7b8b8b8b8b7 -b8b8b8b8b8b8b8b8b9b8b8b8b9b8b8b9b9b8b9b9b9b8b9b9b9b9b9b9bab9 -b9b9bab9b9babab9b9bababab9babababaa7a6a6a5a4a3a4a3a2a1a09f9e -9d9d9c9b9a999897979695939291908f8e8d8b8a8a888786848382817f7e -7c7c7a79777675741a1f1f1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1f1f -1f1f1f1a1b1b1a1a1a1a1a1a272726262626252525252424242423232323 -23232222222222232323232222222222222222222223232322222222231d -1c1c1c1c1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f201f1f2020 -2120202121212122222122222d2d2e2f2f303031313132333a3a3a3a3a3a -3a3a3b3b3a3b3b3b3b3b3c3b3b3c3c3b3c3c3c3c3c3c3c3c3d3c3c3c3c3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3d3d3c3c3c3c -3c3c3c3c3c3b3a3a3a393a39393938383838373737373636353635353434 -3334302f2f3030302f2f2f2f2f2f2f2f2f2e2e2f2f2e2e2e2d2e2e2e2d2d -2d2e2d2d2d2d2c2c2d2d2d2c2c2c2c2d2c2c2c2c2c2c2c2b2b2b2b2b2b2b -2b2b2b2b2b2b2c2c2c2c2c2c2c2d2c2c2c2c2d2d2d2c2c2d2d2d2d2e2d2d -2d2e2e2e2d2e2e2e2f2f2e2e2f2f2f2f2f2f2f2f2f3030302f2f30303030 -3031303030303031313131595b5c5e5f606263656767696a848486868773 -747677797a7b7d7e80808284858687888a8b8c8e8e909092939495969797 -999a9a9b9c9d9d9e9fa0a1a1a2a2a3a4a4ababacabacacacacacadaeadad -aeadadaeaeadad9c9d9e9e9fa0a1a2a2a3a3a3a4a4a4a4a4a4a4a4a4a3a3 -a3a2a2a1a0a09f9e9e9d9c9b9a9a716d6965615e5a5754504e4b48454342 -403f3e3d3c3c3b3a3a3a3b3a3a3a3a3b3b3c3c3c3d3e3e3f3f4040414242 -4344444445464647484748494a4a4a4b4c4c4c4d4e4d4e4f4f5050505151 -52515253535453545455555656555656575758575758585959595a59595a -5a5a5b5b5b5c5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f602c2c -2c2c2b2b2b2c2b2b2b2b2a2a2a2a29292929292829292929282828282727 -272727272626262627262626262626252525256c6c6c6d6e6f6f70717273 -73747576777847464646464646454545818283848586878788898a8b8c8d -8f909192939494959697989a9b9c9d9e9fa0a1a1a3a4a5a6a7a8a9aaacad -aeafafb0b1b2b3b4b6b7b8b9babbbcbcbdbebfc0c1c2c3c4c5c6c7d3d4d4 -d5d5d5d6d5d5d6d6d7d7d7d7d7d8d8d9d9d9d9d9dadadbdbdadbdbdcdcdd -dddcdddddededfdededfdfe0e0e1e0e0e1e1e2e2e3e2e2e3e3e4e4e4e4e4 -e4e5e5e5e6e6e6e6e6e6e6e7e7e7e7e7e7e7e8e8e8e8e8e8e8e7e7e7e7e7 -e7e6e6e6e6e6e5e5e4e4e4e3e2e2e2e1e1e0dfdfdddddcdadad9d8d8d6d5 -d4d3d2d0cfcecccbcac8c7c6c4c3c1c0bebdbbbab8b6b5b3b2b1aeadabaa -a9a7a5a45151505050505050515151505050505150505050505050504f50 -504f50504f50504f504f4f4f4f4f4e4f4e4f4e4e4f4e4e4e4e4e4d6e6d6b -6a68686665636361615f5f5d5c5b5a5a595757565555545353525150504f -4f4e4e4d4d4c4c4c4c4b4b48484847484747484847474748474747474747 -474747474747474747474747474747474748484747474747484847474748 -262626262626262626262626262626262626262626262626262626262525 -252525252525252525252525252525252525252626262626262626262626 -2626262525262626262626262626262626262627272727272727272f2f2f -2f30302f2f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f -2f2f2f2f2e2f2f2e2e2f2e2e2f2e2e2f2e2e2f2e2e2f2e2e2e2e2e2e253f -3f3f3e3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b -3b3a3a3a3a3a3a3a3a3a393939393838393933333433332a2a2a2a2b2b2a -2a2a2a353535353534343434333434343433333333333333323232323232 -323232323232323232323232323232323233333333353535363637363738 -383939393a3a3b3b3c3c3d3e3e3f4040414142434344444647474848494a -4a4c4749494b4b4b4d4d4d4f4f506a6b6a6a696a6a696969696968696868 -686868676867676767666766676666676666666666666666656565656565 -656565666666666665666666676666666766666767676767676766666666 -67676767676868686868696969696a6a6a6a6b6a6b6c90908f8f8f8e8e8e -8d8e8d8c8c8c8c8b8c8b8b8a898a89898889888887888786868686858585 -848484838483838383828283828282828181818181818182828282838282 -838383838483848484858585868686868788878888898889898a898a8b8b -8c8b8c8c8c8c8d8e8d8e8e8e8f8f8f909090909091909191919292939293 -5f5e5d5d5c5c5b5a5a59595857576f6d6d6b535352525050504f4f4d4d4c -4c4c4b4a4949484847474646454544434343434242414141403f403f3e3f -3e3e3d3d3d3c3c3c3c3b3b3b3b3b3b3a3b3b3b3b3b3b3b3a3a3a3a3a4645 -454443424242414040403f3f3f3f3f3f3f40404141424242434344444546 -474748497175797d8085888c8f9295989a9c9ea0a2a3a4a5a6a6a7a8a8a8 -a8a8a8a8a8a7a7a6a6a6a5a4a4a4a3a2a2a1a0a0a09f9e9e9d9c9d9c9b9a -9a9a9998989897969796959594949493929292929191909190908f8f8e8f -8e8e8d8d8c8c8d8c8c8b8b8b8a8b8b8a8a89898988888989888888878787 -86868787868686868585858584848585859c9b9c9b9b9b9b9b9a9b9a9a99 -9a99999a9999999998999898989798979897979797979697969796969696 -96969596959595abacadacadadaeaeaeafafb0afb0b0b1b2b2b369696969 -696a6a6a6969b7b7b8b8b9b9bababbbbbbbcbcbdbdbebebebfbfc0c0c0c1 -c1c2c3c3c4c4c5c5c5c6c6c6c8c8c9c9c9cacacbcbcbcccdcecececfcfd0 -d0d0d1d1d2d2d3d3d3d4d4d5d5d6d6d7d7d5d5d5d6d6d6d6d6d7d7d7d7d7 -d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdcddddddddddde -dedededfdfdfdfdfe0e0e0e0e0e1e1e1e1e1e2e2e2e2e2e2e3e3e3e3e3e3 -e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e2e2e2e2 -e1e1e1e0e0dfdfdededddddcdbdbdad9d9d8d7d6d5d5d4d3d2d1d0cfcecd -cccbc9c8c7c6c5c4c2c1c0bfbebcbbbab9b8b7b5b4b3b2b1848484858585 -85848585858585858586858686878687878787878887888889888989898a -8a8a8b8b8c8c8d8d8e8e8e8f8f9091919292bcbcbbbbbbbab9bab9b8b8b7 -b7b7b6b6b6b5b5b5b5b5b4b3b3b3b3b3b3b3b2b2b1b2b1b1b1b1b1b1b0b0 -b0b0b0acacacadadaeadaeaeaeaeafafaeafafafafafafafafafafafafaf -afafafaeaeafafaeaeaeaeaeaeadaeaeadadadaddbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdadadbdbdadadbdbdadadbdadadadbdadadadadad9d9dad9d9 -dad9d9d9d9d9d9d9d9d9d8d9d9d8d8d9d9c9cac9cacac9cacacacacacbcb -cacacbcbcbcbcbcbcccccccccccdcdcdcdcdcecdcdcecececfcecfcfcfcf -cfd0d0d0d1d0d1d1d1d1d2d1d2d2d3d2d3d3cdb8b8b8b9b9b9babababbba -babbbbbcbcbcbdbdbdbebebfbebebfbfc0c0c0c1c1c2c2c3c3c2c3c3c4c4 -c5c5c5c6c6c7c6c7cdcdcdcecedddcdddddddddddedddedfdfdfdfdfdfe0 -e0dfdfdfe0e0e0e0e0dfe0e0e0e0e0e0e0e1e1e1e1e1e1e0e0e0e0e0e0e1 -e1e1e1e1e1e0e0e0e0e0e0cfcecdcdcccbcbcac9c7c6c6c5c3c3c1c0bebe -bcbabab8b6b5b3b2b1afaeacaba8a6a5a3a2a09e9d9b908d8b898783817f -7d7b7977393a3a393a3a3b3a3a3b3b3b3b3b3b3b3b3c3b3c3c3c3c3c3c3d -3d3c3c3d3d3d3d3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3c3c3c3d3d3d3c3c3c3c4c4e4e4f4f4f5151525353545456 -57575858595b5b5c5d5e5e5f929291929191919091909090908f908f8f8f -8f8e8e8e8e8d8e8d8d8c8d8c8c8c8c8b8c8b8a8b8a8a8a898a8989898989 -8989898988888989898989898988888989898989898989898a898a8a8a8b -8a8b8c8b8c8c8c8c8d8c8d8d8e8d8e8e8e8e8f8f8f8f908f909090909190 -919191929192929292929293929393939394939492929293939495949596 -96979898b3b2b3b29a9b9c9c9d9d9d9e9f9f9fa0a0a1a1a2a3a2a3a4a4a5 -a5a6a6a5a6a6a7a8a8a8a9a9a9a9aaaaaaaaabababacacacacacadadabac -acacadadadadacadacadadadadaeaeadaeaea3a3a4a5a6a6a6a7a7a8a8a9 -a9a9a9a9a9a9a9a8a8a8a7a7a6a7a6a5a5a4a3a3a2a1a1a0b6b6b7b6b7b8 -b8b8b8b9b9b9bababababbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -babbbbbbbbbbbababababababababab9bababababab9b9b9babab9b9bab9 -b9b9b9b9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b8b8b8b8b8b9 -b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b8b8b8b7 -b8b8b7b7b8b8b7bfbfbfbfc0c0bfbfbfc0c0c0c0c0c0c0c0c1c0c0c0c1c0 -c0c1c1c0c1c1c0c1c1c0c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c1c2989796 -97969695959594939493929292919091c0c0c0c0c0c0c0c0c0c08b8a8a89 -898988878786858685848483828281818080807f7e7e7d7c7c7b7b7a7979 -78787877767675757473737271717070706f6f6e6d6d6c6b6b6b6a6a6968 -686767676665656c6c6c6b6b6b6b6b6a6a6a696968696968686767666767 -666665656465656464636362636262626161606160605f5f5f5e5f5e5e5d -5d5d5c5d5c5c5c5b5b5a5a5b5a5a5a595959595858585958585858585858 -5858585858585858585859585859595a5a5b5a5b5b5c5d5d5e5e5e5f6161 -6263636565676769696b6c6d6e6f717273757778797b7c7e7f8183848688 -8a8b8c8e9092939596999a9b9d9ef3f3f3f4f4f3f3f4f3f3f4f3f4f3f4f3 -f4f3f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f5f4f4f5f4f5f4f4f5f5f4f4f5 -f5f5f5f5f5f5f6f6d4d5d7d8d9dadbdddedfe0e1e2e3e4e5e7e7e8e9eaeb -ebececeeeff0eff0f1f1f2f3f3f3f4f4f5f6f5f6f6f7f7fafaf9f9f9f9f9 -fafafafafafafafafafafafafafafafafafafafafafafafaf9fafafafafa -fafafafafafafaf9faf9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8 -b8b9b8b8b8b9b9b8b9b9b9b8b9b9b9b9b9b9b9bab9b9babab9b9babab9ba -babab9babababaadacacababaaabaaa9a9a8a7a6a6a5a4a3a3a3a2a1a09f -9e9d9d9c9b9a999896969594939290908f8d8c8b8989888685838381807e -7d7c7b79787676741a1f1f1f1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e -1e1e1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1f1f -1f1f1f1a1b1b1a1a1a1a1a1a1a2626262525252524242424232323232322 -222222232323222222222222222222222222222222222222222223232222 -221c1c1c1c1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1e1f1f201f1f2020 -2120202121212122222122222d2d2e2f2f303031313132333a3a3a3a3a3a -3a3a3b3b3a3b3b3b3b3b3c3b3b3c3c3b3c3c3c3c3c3c3d3d3c3c3c3d3d3d -3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3c3c3c3c3d3d3c3c3c -3c3c3c3c3c3c3b3a393a393a393939383837383737363736363535353535 -3434302f2f3030302f2f2f2f2f2f2f2f2f2e2e2f2f2e2e2e2e2e2e2e2e2d -2d2d2e2d2d2d2d2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2c2d2d2d2d2e2d2d2d -2e2e2e2e2e2e2e2e2f2f2e2e2f2f2f2f2f2f2f2f2f3030302f2f30303030 -30313030303030313131595a5c5c5e606163636566686a6b848585877273 -757777797a7c7d7e80818383858787898a8b8d8d8f909192939495969898 -999a9a9b9c9d9d9e9fa0a1a1a2a3a4a4a4a5abacacacacacadacaeadadae -adadaeaeadadaeae9d9e9fa0a1a2a2a3a4a4a4a5a5a5a5a5a5a5a5a5a4a4 -a3a3a2a2a1a0a09f9e9d9d9c9b9a736f6b67635f5b5854514d4b48464442 -403f3e3d3c3c3b3a3a3a3a3a3a3a3b3b3c3c3c3d3d3e3e3f403f40414242 -4344444545464647484848494a4a4a4b4c4c4c4d4e4d4e4f4f5050505151 -52525253535453545455555655565656575758575858585959595a59595a -5a5b5b5b5b5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f5f2d2c2c -2c2b2b2b2b2b2b2b2b2a2a2a2a2a29292929282929292928282828272727 -27272726262626272626262626262525256a6a6b6c6d6c6d6e6f70707172 -73747575767746464646454545454545818283848586878788898a8b8c8d -8e8f909192939595969798999a9b9c9e9fa0a1a1a2a3a5a6a7a8a9aaabac -aeafafb0b1b2b3b4b5b6b8b9babbbcbcbdbebfc0c1c2c3c4c5c6c7d4d4d4 -d5d5d5d5d5d6d6d6d7d7d7d7d7d8d8d9d9d9d9d9dadadbdbdbdbdbdcdcdd -dcdddddedededfdedfdfe0e0e1e0e0e1e1e2e2e3e2e2e3e3e4e4e4e4e4e5 -e5e5e6e6e6e6e6e6e6e7e7e7e7e8e8e8e8e8e8e7e7e7e7e7e7e8e8e8e8e8 -e7e7e7e6e6e5e6e5e5e4e4e4e3e2e2e2e1e1dfdededddddbdbd9d9d7d7d5 -d4d3d2d1d0cecdcccac8c7c6c5c3c1c0bebdbbbab7b6b5b3b2b0afacaba9 -a8a7a5a35151515151515050505050515151505050505150505050505050 -4f50504f50504f504f504f4f4f4f4f4f4f4e4f4e4e4f4e4e4d4e4e4d6d6b -6a69686665646361615f5f5d5c5c5a5a595757565555545353525150504f -4f4e4e4e4d4c4c4c4c4b4b4a4a4847484847474847474748474747474747 -474747474747474747474747474747474748474747474748484847474748 -252525252525252525252525252525252525252525252525252525252525 -252525252526262626262626262626262626262626262525262626262626 -26262626262626262627272727272727272f2f2f2f2f2f303030302f2f2f -2f2f30302f2f2f2f2f302f2f2f2f302f2f2f2f302f2f2f2f2f2f2f2f2f2f -2f2e2f2f2e2e2f2f2e2f2f2e2f2f2e2f2f2e2f2e2e2f2e2e2f2e2e2e2e25 -3f3f3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b -3b3a3a3a3b3a3a3a3a39393939383838393833343333332a2a2a2a2b2b2a -2a2a2a2a3535343434343333343434333333333333323232323232323232 -313131313131313131313131313232323232323233333335353636373637 -383838393a3a3a3b3c3c3d3e3e3f4040414242434344454647474848494a -4b4c4749494a4b4b4d4d4d4f4f506a6b6a6a696a6a696969696968686968 -686768686768676767676667666666666666666665656666666666666666 -666666666665666666666566666666666667666667676767676767666667 -67676767676767686869696869696a696a6b6a6b6b6b6b908f8f8f8e8e8e -8d8e8d8c8d8c8c8b8c8b8a8a8a8a89898989888788878786878685868585 -858485848384838383838382828282838282828282828283828282828383 -838383848384858485858586858687868787888788898989898a8a8a8a8b -8c8b8c8c8d8c8d8e8d8e8e8e8f8f8f908f90909091919191929192929292 -5e5e5e5d5d5b5b5a5a595858576f6e6d6c6a535352515050504e4e4d4d4d -4c4b4a4a4949484847474646454544444342424242414041403f3f3f3e3f -3e3d3e3d3d3c3d3c3c3b3b3c3b3b3b3a3a3b3c3b3b3b3a3a3a3a3a39393a -444342424141403f3f403f3f3f3f3f3f3f403f4040414142424344444445 -464747487074787c8084878b8f9195979a9c9ea0a1a3a4a5a6a6a7a8a8a8 -a8a8a8a8a7a7a6a6a6a5a5a4a4a3a3a2a2a1a0a09f9f9e9e9d9c9c9c9b9a -9a9999989898979696969594959494939293929291919091908f8f8f8e8f -8e8e8d8d8c8d8d8c8c8b8b8b8a8b8a8a8a89898988888988888888878787 -868687878686868685858585848485859b9c9c9b9b9b9b9a9a9b9a9a9a9a -999a99999999989998989898979897989797979797969796979696969696 -969596959595abacabacadadadadaeaeaeafafb0b0b0b0b1b1b26969696a -6a6a6969696969b7b7b8b8b9b9b9bababbbbbcbcbcbdbdbebebfc0c0c1c1 -c1c2c2c3c3c3c5c5c6c6c6c7c7c7c8c9cacacacbcbcccccccdcecfcfcfd0 -d0d1d1d1d2d2d3d3d4d4d4d5d5d6d6d7d7d5d5d5d6d6d6d6d6d7d7d7d7d7 -d8d8d8d8d8d9d9d9d9dadadadadadbdbdbdbdbdcdcdcdcdddddddddddede -dededfdfdfdfdfe0e0e0e0e0e1e1e1e1e1e2e2e2e2e2e3e3e3e3e3e3e3e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e2e2 -e2e1e1e1e0e0dfdfdededddcdcdbdadad9d8d7d7d6d5d4d3d2d1d0cfcecd -cccbc9c8c7c6c5c4c2c1c0bfbebcbbbab9b7b6b5b4b3b1b0848484858484 -84848585858485858585858686858686868787878787888888888989898a -8a8a8b8b8b8b8c8d8d8e8e8f8f9090919191bcbcbbbbbbbab9b9b9b9b8b8 -b7b7b6b6b6b5b5b5b5b5b5b4b3b3b4b3b3b3b2b2b2b2b1b1b1b1b1b1b1b0 -b1b0b0b0acacadadadaeaeaeaeaeaeafaeaeafafafafafafafafafafafaf -afafaeaeafafaeaeaeaeaeaeaeadaeaeadadadaddbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdadbdbdbdbdbdbdbdbdadadadbdbdbdbdadadbdb -dbdadadadbdadadadbdadadad9dadad9dadad9d9dadad9d9dad9d9dad9d9 -d8d9d9d9d8d9d9c8c9c8c9c9c9c9c9c9c9c9c9c9c9cac9cacacacacacacb -cbcacacacbcbcbcbcbcbcbcbcccccccccccdcdcdcdcecececececfcecfcf -cfcfd0d0d0d1d0d1d1d1d1d2d2d2d2d3d3d3d3ceb8b8b9b9b9bababababa -bbbbbbbcbcbcbdbdbebebebfbebfbfbfc0c0c1c1c1c2c2c3c2c3c3c3c4c4 -c5c5c6c6c7c7c6c7cdcdcececfdddcdddddddddededddededfdfdfdfe0e0 -dfdfe0e0e0e0e0e0e0e0e0e0e0e1e1e1e1e0e0e0e0e0e0e0e0e0e0e0e0e0 -e0e0e0e0e0e1e1e1e1e0e0e0e0cecdcdcccbcbc9c8c7c7c5c4c3c2c1bfbe -bdbbbab8b7b6b4b2b1afaeacaaa9a6a5a3a2a09e9d9b908d8b898683817f -7d7b7977393a3a393a3a3b3a3a3b3a3b3b3b3b3b3c3c3b3c3c3d3c3c3c3d -3c3c3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3d3c3d3d3d3d3d3c3c3c3d3d3d3c3c3c3c4d4e4e4e505050525253545555 -56565859595a5b5b5d5e5e5f609291929191919091909090908f908f8f8f -8f8e8e8e8d8e8d8d8c8d8c8c8c8c8b8c8b8b8b8a8b8a8b8a8a8a8a898a89 -89898989898989898989898989898989898989898a898a8a8a8a8b8a8b8a -8b8b8b8c8b8c8c8c8c8d8c8d8d8e8d8e8e8e8f8f8f8f908f909090909190 -919191929192929292929293929393939394939491929393939494959696 -979797b3b2b3b2b39b9b9b9c9d9d9e9f9e9fa0a0a0a1a2a1a2a3a3a4a4a4 -a5a5a5a6a6a7a7a7a8a8a9a9a9a9a9abababababababacacadacadadaead -acacadacadadaeacacadadadaeaeadaeaeaeaeafa5a6a6a6a7a8a8a9a9a9 -aaaaaaaaaaaaaaa9a9a9a8a8a7a6a7a6a5a4a4a3a3a2a1a0b6b6b6b6b7b7 -b8b9b8b9b9b9b9bababbbabbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbabbbb -bbbababbbbbbbbbbbabababababababab9b9babababab9b9babab9b9b9ba -b9b9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b8 -b8b9b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b7 -b8b8b7b7b8b8bfbfc0c0bfbfbfbfc0c0c0bfc0c0c0c0c0c0c0c0c1c1c0c0 -c1c1c0c1c1c0c1c1c0c1c1c1c1c1c1c1c2c1c1c1c1c1c1c2c1c298989897 -96979695959594949393939292919190bfc0c0c0c0c0c0c0c0c0c08b8b8a -8989888788878686858484838283828181807f7f7e7e7d7c7c7b7b7b7a7a -79787877767675747473737271727170706f6e6e6d6d6c6b6c6b6a6a6968 -686867676665656c6c6c6b6b6a6b6b6a6a69696969696868686767676766 -666565656565646463636363636262616160616060605f5f5e5f5e5e5d5d -5d5c5d5c5c5c5b5b5a5a5b5a5a5a59595958585958585858585757575757 -57575757575757575758585858585859595a5a5b5b5b5c5d5d5e5f5f6061 -6162636464666668696a6b6d6e6f7172737576777a7b7c7e808183848688 -8a8b8d8e9092949597989b9c9d9ff4f3f3f3f4f4f3f3f4f3f3f4f3f4f3f4 -f3f4f4f3f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f4f4f4 -f5f5f5f5f5f5f6f5d4d5d6d7d9dadcdddddfe0e1e2e3e4e5e7e7e8e9eaeb -ebecededeeefeff0f1f1f2f3f3f3f4f4f5f6f6f6f6f7f7f7fafafafafafa -fafaf9fafafafafafafafafafafafafafafafafaf9fafafafafafafafaf9 -faf9faf9faf9faf9fafab8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8b8b9b9b9b8b8b8b9b9b9b8b9b9b9 -b9b8b9b9b9b9b9b9b9bab9b9b9bab9b9babab9bababab9babababab1b1b0 -b1b1b0b0afafaeaeadadacababaaabaaa9a9a8a7a6a6a5a4a4a3a2a1a1a0 -9f9e9d9d9c9a999897979695939291908f8e8d8b8a8a888785848382807f -7d7d7b7a78777674731a1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1e1e1e -1e1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1f1f -1f1f1f1b1b1b1a1a1a1a1a1a1a1a26252525252424242423232323222222 -232322222222222222222221212121212121212121212222222222222223 -2322221c1c1c1d1d1d1d1e1d1d1d1e1e1e1e1e1e1f1f1e1f1f1f201f2020 -2120202121212122222222222d2d2e2e2f303031323132333a3a3a3a3a3a -3a3a3b3b3a3b3b3b3b3b3b3b3c3c3b3c3c3c3c3c3c3d3d3c3c3c3d3d3d3c -3c3c3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3d3d3d3d3d3c3c3c3c3d3d3c3c -3c3c3c3c3c3c3c3a3a3a3a39393939383938383738373736363636353534 -3433342f2f3030302f2f2f2f2f2f2f2f2f2e2e2f2f2e2e2e2e2d2e2e2e2d -2d2d2e2d2d2d2d2d2c2d2d2d2d2c2c2c2c2c2d2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2d2c2c2c2c2c2d2d2d2d2c2d2d2d2d2d2e2d2d2d -2e2e2e2d2e2e2e2e2f2f2e2e2f2f2f2f2f2f2f2f2f3030302f2f30303030 -30313030303030313131595a5c5d5f5f6163646667686984848686877273 -7576787a7a7c7d7f81818384858788898a8b8d8d8f909192949495979798 -999a9b9c9d9e9e9fa0a1a1a1a2a3a4a5a4a5a6a6acacacacacacadadaead -adaeaeadadaeaeadadaea0a1a2a2a3a4a4a5a5a6a6a6a6a6a6a6a6a5a5a5 -a4a4a3a2a2a1a0a09f9e9d9c9b9a74706c67635f5c5855524e4c49464442 -41403e3d3c3c3b3b3a3a3a3a3a3a3b3b3c3c3c3d3d3e3e3f404040414242 -4344444546454647484849494a4a4b4b4c4c4d4d4e4e4e4f504f50505152 -515252535354535454555556555656575757585758585859595a5a595a5a -5a5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5d5d5e5e5e5e5f5f5f5f2d2c2c2c -2c2b2b2b2c2b2b2b2b2a2a2a2a2929292928292929292828282828272727 -2727262626262726262626262625252568696a6a6b6c6d6d6d6e6f707171 -7273747576774646454545454544444444818283848586878788898a8b8d -8e8f909192939494959698999a9b9c9d9ea0a1a2a2a3a4a5a6a8a9aaabac -adaeafb0b1b2b3b4b5b6b7b8babbbcbcbdbebfc0c1c2c3c4c5c6c7d4d4d4 -d5d5d6d5d5d6d6d7d7d7d7d7d8d8d8d9d9d9d9dadadbdbdadbdbdcdcdddd -dcdddddededfdedfdfe0e0e0e0e0e1e1e2e2e3e2e2e3e3e4e4e4e4e4e5e5 -e5e6e6e5e6e6e6e7e7e7e8e8e8e8e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7 -e8e8e8e7e7e6e6e6e6e5e4e4e4e3e2e2e1e0e0dfdfdedcdcdbdad9d8d7d6 -d5d3d2d1d0cecdcccac9c7c6c5c2c1c0bebdbbbab7b6b4b3b1b0aeadaba9 -a7a6a5a35050505050515151515150505050515151505050515050505050 -505050505050504f504f4f4f4f4f4f4f4f4f4e4f4e4e4f4e4e4e4d4e6c6c -6b69686666646362615f5f5e5c5c5a5a5958575655555453535251505050 -4f4e4e4e4d4c4c4c4c4b4b4a4a4947474847474847474748474747474747 -474747474747474747474747474747474748474747474748484747474748 -252525252525252525252525262626262626262626262626262626262626 -262626262626262626262625252626262626262626262626262626262627 -272727272727272f2f2f2f2f2f3030303030302f2f2f2f2f2f3030302f2f -2f2f2f30302f2f2f2f2f302f2f2f2f302f2f2f2f2f2f2f2f2e2f2f2f2e2f -2f2f2f2f2f2e2f2f2e2f2f2e2e2f2e2e2f2e2e2f2e2e2e2e2e2e2e2f2e25 -3f3f3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b -3a3a3a3a3b3a3a3a3a3939393938383939383433333333332a2a2b2b2a2a -2a2a2a2a2a2a343434333434343433333333333232323232323231313131 -313131313131313131313131313131313132323232323233353536363737 -37383938393a3a3b3c3c3c3d3d3e3f3f414242434344454647474848494b -4b4c4749494a4b4b4d4d4e4f4f6a6b6b6a6a696a6a696969696969686868 -686867686767676767666766666666656666656666666565656565656565 -656565656666666565666666666666676666676666676667676767676666 -666666676767686868686869696a696a6a6a6a6b6a6b6c908f8f8f8e8e8e -8d8e8d8c8d8c8c8c8b8b8a8b8a8a89898988898888878787868786858685 -858584858484838483838383838383828282828282828282838383838383 -838483848485848585858685868786878787888889888989898a8a8b8a8b -8b8c8c8c8d8c8d8e8d8e8e8e8f8f8f908f9091909191919192919292925f -5f5e5e5c5c5b5b5b59595858576f6e6d6b545353515151504f4e4e4e4d4c -4b4b4a4a494948484747464645454444434342414241404040403f3f3e3e -3e3d3e3d3d3c3d3c3c3b3b3b3b3b3a3a3a3c3b3b3b3a3a3a3a3a39393a3a -3a42424140403f3f3f3f3e3e3e3e3e3e3e3f3f403f404141424243444545 -464747484973777b7f83878a8d909496999b9e9fa1a2a4a4a6a6a7a7a8a8 -a8a8a8a7a7a7a6a6a6a5a4a4a4a3a2a2a2a1a0a09f9e9f9e9d9c9c9b9b9a -9a9999989897979696969594959493939293929291909190908f8f8e8f8e -8e8e8d8d8c8d8c8c8c8b8b8a8a8b8a8a8a89898988898988888887878787 -868787878686868685858585848585859c9b9b9c9b9b9a9b9a9a9a9a9a99 -9a9999999998999898989897989798979797979796979697969696969696 -9596959595abababacabacadadadadaeaeafaeafb0b0b1b1b1b1696a6a69 -696969696a6a6a6ab6b7b7b8b8b9babbbbbbbcbcbdbdbdbebebfbfbfc0c0 -c2c2c2c3c3c4c4c4c5c6c6c7c7c8c8c8c9c9cbcbcbcccccccdcdcececfd0 -d0d1d1d1d2d2d3d3d4d4d4d5d5d6d6d7d7d5d5d6d6d6d6d6d7d7d7d7d7d8 -d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdcdddddddddedede -dededfdfdfdfe0e0e0e0e0e1e1e1e1e1e2e2e2e2e2e3e3e3e3e3e3e4e4e4 -e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e3e2 -e2e2e1e1e1e0e0dfdfdedddddcdcdbdad9d9d8d7d6d5d4d3d2d1d0cfcecd -cccbcac8c7c6c5c4c2c1c0bfbdbcbbbab8b7b6b5b4b2b183838384848484 -84848584848485858485858585858685868686878687888788888889898a -8a8a8b8b8b8b8b8c8d8d8e8e8f8f9090909192bbbcbbbbbabab9b8b9b8b8 -b7b7b6b6b6b6b5b5b5b5b4b4b4b4b3b3b3b2b2b2b2b2b1b2b1b1b1b1b1b0 -b1b0b0b0b0b0adadadaeadaeaeaeaeafafaeaeafafafafafafafafafafaf -afaeaeaeafafaeaeaeaeaeaeadadaeadadadadaddbdbdbdbdbdbdbdbdbdb -dbdbdbdbdadadadadadadbdbdbdbdadadadadadbdbdadadadadadadadada -d9dadadad9dadadad9d9dad9d9d9d9d9d9d9d9d9d9d9d9d9d8d9d9c8c8c8 -c8c8c8c8c8c8c8c9c8c8c9c8c9c8c9c8c9cac9c9c9c9cac9cacacacacaca -cacbcbcbcacacbcbcbcccccccccccccccdcdcdcdcecdcdcececfcecfcfcf -cfd0cfd0d1d0d1d1d1d1d2d1d2d2d3d2d3d3d4cdb8b8b9b9babababbbaba -bbbbbbbcbcbdbdbdbebebfbebebfbfc0c0c0c1c1c2c2c3c3c2c3c3c4c4c5 -c5c5c6c6c7c6c7c7cdcececfcfcedcdddddddddedddededededee0e0dfdf -dfe0e0e0e0e0e0e0e0e0e0e1e1e1e0e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e0e0e0e0e1e1e0e0e0cecdcccbcacac9c8c7c6c5c3c3c1c0be -bdbbbbb9b7b6b4b2b1afaeacaaa8a6a5a3a2a09d9c9a908d8b898684817f -7c7a783a393a3a393a3a3b3a3a3b3a3b3b3c3b3b3c3b3c3c3c3c3c3c3d3c -3c3d3d3d3c3d3d3d3d3d3d3e3e3e3d3d3d3d3d3d3d3d3e3e3e3e3d3d3d3d -3d3d3d3d3d3d3d3d3c3c3c3d3d3c3c3c3c3c4d4d4f4f5051515153535454 -56565758585a5b5b5c5d5e5e609291929191919091909090908f908f8e8f -8e8e8e8e8d8e8d8d8d8d8c8d8c8b8c8b8c8b8b8b8a8b8a8b8a8a898a8a89 -898a8989898989898989898989898989898a89898a8a898a8a8b8a8b8a8b -8b8b8c8b8c8b8c8d8c8d8d8d8d8e8d8e8e8e8e8f8e8f908f909090909190 -919191929192929292939293929393939394949192939293949495959596 -979798b3b3b2b39a9b9b9c9d9c9d9e9e9fa09fa0a1a2a1a2a3a3a4a3a4a4 -a5a5a6a6a7a7a7a8a8a8a8a8aaaaaaaaababababacabacacacadacadadad -adadadadadaeadacadadadaeaeadaeaeaeaeafafafa6a6a7a8a8a9aaaaa9 -aaaaaaaaaaaaa9a9aaa9a9a8a8a7a6a7a6a5a4a3a3a2a1a0a0b6b6b7b7b8 -b8b8b9b8b9b9b9babababbbabbbbbbbabbbbbbbbbbbbbbbbbbbabbbbbabb -bbbbbababababbbbbbbbbababababababab9b9babababab9b9babab9b9b9 -b9b9b9b9b9b9b9b9b8b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8 -b8b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7b7 -b8b8b7b7b8b8bfbfbfbfbfc0c0c0c0bfc0c0c0c0c0c0c0c0c0c1c0c0c0c1 -c0c0c1c1c0c1c1c0c1c1c1c1c1c1c1c2c1c1c1c1c2c1c2c1c29998989898 -97969796959595949494939292929191c0c0c0c0c0c0c0c0c1c0c0c08a8a -8989898887878685868584848383828181807f7f7e7e7e7d7d7c7b7b7a79 -79787877767675747473747372727170706f6e6e6d6d6c6c6c6b6a6a6968 -686867676665656c6c6b6b6b6b6b6b6a6a69696869696868676766676766 -6665656465656464636362636262616161616160605f5f5e5f5e5e5e5d5d -5c5d5c5c5c5b5b5a5a5a5a5a595959585859585858585757575757565656 -565656565656565657575757585858585859595a5b5a5b5c5d5d5e5f5f60 -6062636365656767696a6b6c6d6f707174757677797b7c7e808183848687 -8a8c8d8f9092949697999a9d9ef3f3f4f3f3f3f3f4f3f3f4f3f3f4f3f4f3 -f4f3f4f4f3f4f4f3f3f4f4f4f4f4f4f4f4f4f4f5f4f4f4f5f4f5f5f5f4f4 -f4f4f5f5f5f5f6f5f6d5d6d7d9dadcdcdedfdfe1e2e3e5e5e6e7e8e8eaeb -ebecededeeefeff0f1f1f2f2f3f4f4f4f5f5f6f6f6f7f7f7f8f8fafafafa -faf9fafafafafafafafafafafafafafafafafaf9fafafaf9fafaf9fafafa -fafafafafafafafafafab8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9 -b9b9b9b8b8b8b8b8b9b9b9b9b8b8b9b9b9b9b9b8b9b9b9b9b9b9b9b9bab9 -b9b9babab9b9babab9bababab9babababab5b4b4b4b4b3b3b3b2b2b2b1b1 -b1b1b1b0b0afafaeaeadadacacabaaabaaa9a9a8a7a6a5a5a4a4a3a2a1a0 -9f9e9d9d9c9b9a999897969594939190908f8d8c8a89898786848382817f -7e7c7c7a78777575731a1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1e1e1e -1e1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1f1f -1f1f1e1e1b1a1a1a1a1a1a1a1a1a1a1a2524242424232323232222222323 -222222222222212121212121212121212121212121212121212121222222 -222223221c1c1c1d1d1d1d1e1d1d1d1e1e1d1e1e1e1f1e1f1f1f201f2020 -2120202121212122222222232d2d2e2e2f3030313232323a393a3a3a3a3a -3a3a3b3b3b3b3b3b3b3c3b3b3c3b3c3c3c3c3c3c3d3d3c3c3d3d3d3c3c3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3d3d3d3d3d3c3c3c3d3d3c -3c3c3c3c3c3c3c3c3a3a3a393a3938393838383837373637363635353435 -3534342f2f3030302f2f2f2f302f2f2f2f2e2e2f2f2e2e2e2e2d2e2e2e2e -2d2d2d2e2d2d2d2d2d2c2d2d2d2d2c2c2c2c2c2c2d2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2d2c2c2c2c2c2c2d2d2d2d2c2d2d2d2d2d2e2d2d2d2e -2e2e2e2d2e2e2e2e2f2f2e2e2f2f2f2f302f2f2f2f3030302f2f30303030 -30303130303030313158595b5d5d5f606263646667696a83858587717374 -7676787a7b7d7d7f808283848686888a8a8c8d8e8f919193949496979798 -9a9b9b9c9d9e9e9fa0a1a1a2a2a3a4a4a5a5a6a6a7acacadacadacadadad -adaeadadaeaeadadaeaeaea1a2a3a4a5a5a6a6a6a7a7a7a7a7a7a7a6a6a5 -a5a4a4a3a2a2a1a09f9e9d9d9c9b9a716d6965615d5955524f4c4a474543 -42403e3e3c3c3c3b3a3a3a3a3a3b3b3b3c3c3c3d3e3e3e3f404041424142 -43444445464646474848494a494a4b4c4b4c4d4d4e4e4e4f504f50515152 -515252535354535454555556555656575757585758585859595a59595a5a -5a5b5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f5f5f2c2c2c2c -2b2b2b2c2b2b2b2b2a2a2a2a292929292828292929282828282827272727 -272626262627262626262626252525676868696a6b6b6c6d6d6d6e6f7071 -7273737475764545454545444444444444438283848586878788898a8b8c -8d8e8f909193949595969798999b9c9d9e9fa0a1a2a3a4a5a6a7a8aaabac -adaeafafb1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7d4d4d5 -d5d5d6d5d5d6d6d7d7d8d7d7d8d8d9d9d9d9d9dadadbdbdbdbdbdcdcdddc -dddddededfdededfdfe0e0e1e0e1e1e2e2e2e2e2e3e3e4e4e4e4e4e5e5e6 -e6e6e6e6e6e7e7e7e8e8e8e7e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e8e8 -e8e8e7e8e8e7e7e6e6e6e5e5e4e4e3e2e2e1e0e0dfdedddddbdbd9d9d7d6 -d5d4d3d2d0cfcdcccac9c8c6c5c2c1c0bebdbbbab8b5b4b2b1afaeacaba9 -a7a5a4515151515151505050505051515151505050515150505051505050 -5050505050504f504f4f504f504f4f4f4f4f4f4e4f4e4e4e4e4e4e4d4d6c -6b6968666664636261605e5e5c5c5b5a5958585655555453535251505050 -4f4e4e4e4d4c4c4b4c4b4b4a4a49494a4847474847474747484747474747 -474747474747474747474747474747474848474747474748484747474848 -262626262626262626262626262626262626262626262626262626252525 -262626262626262626262626262626262626262727272727272730303030 -3030303030302f2f2f2f2f2f2f2f2f30303030302f2f2f2f2f2f3030302f -2f2f2f2f30302f2f2f2f2f302f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2e2f2f2e2f2f2f2e2f2f2e2f2e2e2f2e2e2f2e2e2f2e2e2e2e2e2e25 -253f3e3e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b -3a3a3a3b3a3a3a3a393939393838393938383333333333332a2a2b2b2a2a -2a2a2a2a2a2a2a3333343434333333333332323232323231313131313131 -313131303030303030303031313131313131313132323232323335363737 -37383838393a3a3a3b3c3c3d3e3e3f3f4042424343444546474748484a4a -4b4c4749494a4b4c4c4d4e4f506a6b6b6a6a696a6a696969686969686868 -686868676767676667666666666666666566666565656666656565656565 -656666666565656666656666666666666766666766676766676767676666 -6667676767676867686868696869696a696a6a6a6b6b6c6b8f8f8f8e8e8e -8d8e8d8c8d8c8c8c8b8b8b8b8a898a898989898887888787878686868586 -858585848484848483848383838382838383838383838383828383838384 -8384848484848585858685868686878787888788898989898a898a8b8b8b -8b8c8c8c8d8c8d8e8d8e8e8e8f8f8f908f9090909191919192919292935f -5f5d5d5c5c5c5a5a59595857576f6d6c6b5452525251514f4f4f4e4e4c4c -4b4b4a4a4a484847474646454444444443434241414141403f403f3e3f3e -3e3d3d3d3c3c3c3c3c3b3c3b3b3a3a3a3a3b3b3b3b3a3a3a3a39393a3a3a -3939414040403f3f3e3e3d3d3d3d3d3d3e3e3e3f3f3f4041414242434444 -45464748497175797d8185898d909396989a9d9ea0a2a3a4a5a6a6a7a7a7 -a7a7a7a7a7a6a6a6a5a5a4a4a4a3a2a2a1a0a1a09f9e9e9d9d9c9c9b9a9b -9a9998999897969796959594949493939292929191909190908f8f8e8f8e -8e8d8d8d8c8d8c8c8c8b8b8a8b8b8a8a8a89898988898988888887878787 -8687878686868685858585848485859c9b9c9b9b9b9b9b9a9a9a9a9a9a9a -999999999899989898989898979897989797979697969796979695969595 -96959695aaaaabababacacacacadaeadaeaeafafafafb0b0b1b26a696969 -69696a6a6a6a6a6ab7b7b8b8b9b9b9bababbbbbbbcbcbdbdbfbfbfc0c0c0 -c1c1c2c2c3c4c4c5c5c5c6c6c7c8c8c9c9c9cacacbcccccdcdcdcececfcf -d0d1d1d2d2d2d3d3d4d4d5d5d5d6d6d7d7d8d5d6d6d6d6d6d7d7d7d7d7d8 -d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdbdcdcdcdcdddddddddddedede -dedfdfdfdfe0e0e0e0e0e1e1e1e1e1e2e2e2e2e2e3e3e3e3e3e4e4e4e4e4 -e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e3e3e3 -e3e2e2e1e1e1e0e0dfdededddddcdbdadad9d8d7d6d5d4d3d2d1d0cfcecd -cccbcac8c7c6c5c4c2c1c0bebdbcbbb9b8b7b6b4b3b2b183838484848484 -838384848484858484858584858586858686868686878687878887888888 -8989898a8b8b8b8b8d8d8d8e8e8f8f9090909192bcbbbabbbab9b9b9b8b8 -b8b7b7b6b6b6b5b5b5b5b4b4b4b4b3b3b3b2b2b3b2b2b1b2b1b1b1b0b1b0 -b1b0b0b0b0b0afb0adadadaeaeaeaeaeafaeaeaeafafafafafafafafafaf -aeaeaeafafaeaeaeaeaeaeaeadaeaeadadadadaddadadadadadadadadbdb -dbdadadadadadadadadadadadadadadad9dadadadadad9dadadad9d9dada -d9d9d9dad9d9d9d9d9d9d8d9d9d8d8d9c8c8c8c8c7c7c8c8c8c8c7c8c8c8 -c7c8c8c8c8c8c9c8c8c9c8c9c8c9c9c9c9c9c9c9cac9c9cac9cacacacaca -cacacbcbcbcbcbcbcccccccccccccccdcdcdcccdcdcdcececececfcfcfcf -d0cfd0cfd0d1d0d1d1d1d1d2d2d2d2d3d3d3d3cdceb9b9b9babababbbaba -bbbbbcbcbcbdbdbdbebebfbebebfbfc0c0c1c1c1c2c2c3c2c3c3c3c4c4c5 -c5c6c6c7c6c7c7c8cececfcfcecfdddddddddddedddededfdededfdfdfe0 -e0e0e0dfe0e0e0e0e0e1e1e0e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e0e0e0e1e1e0e0e0cdcccbcbcac9c7c7c6c4c2c2c0bf -bebcbab9b7b6b4b2b1afaeacaaa8a6a5a3a29f9e9c9a908d8b888684817f -7c7a783a39393a393a3a3b3a3a3b3a3b3b3b3b3c3c3b3c3c3c3c3c3d3c3c -3d3d3d3c3d3d3d3d3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3d3d -3d3d3d3d3c3d3d3d3d3c3c3c3d3d3c3c3c3c4c4e4e4f4f50515152525454 -5556565858595a5a5b5d5e5e5f609191919191909190909090908f8f8f8f -8e8f8e8e8e8e8d8d8d8c8d8c8d8c8c8c8b8b8b8b8b8a8b8a8a8a8a8a8a8a -8a8989898a8a898989898989898a8a8989898a8a8a8a8a8a8a8a8b8a8b8b -8b8b8b8c8c8c8d8c8d8c8d8d8d8e8e8e8e8f8e8f8f8f8f90909090909190 -919191919192929292939293939393949394949291929394949495959697 -979798b2b3b2b39b9b9b9c9c9d9e9e9e9f9fa0a0a1a1a2a2a3a3a3a4a4a5 -a5a6a6a7a7a7a8a8a8a8a9a9a9aaaaaaaaabababacacacacacadadadadae -adaeadadadaeadadadadaeaeadaeaeaeaeafafafafaea7a8a9a9aaa9aaaa -ababababababaaaaaaa9aaa9a8a8a7a6a6a5a5a4a4a3a2a1a0b6b6b7b7b7 -b7b7b8b9b9b9b9babababbbababbbbbbbbbbbbbbbbbbbbbbbabbbabbbbba -babbbbbbbababababababababababababababab9b9bababab9b9babab9b9 -bab9b9b9b9b9b8b9b9b9b9b8b9b8b9b9b9b9b8b9b8b8b8b8b8b8b9b8b9b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8 -b8b8b7b8b8bfbfbfbfc0c0c0bfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c0 -c0c1c1c0c1c1c0c1c1c1c1c1c1c1c2c1c1c1c1c2c1c2c1c29a9999989898 -97979696969595959493949392919291c0c0c0c0c0c0c0c0c0c0c0c18b8a -8a898888878887868685848483828282818180807f7e7e7d7c7c7b7b7a79 -79787777777776757574737372727170706f6e6e6d6d6d6c6c6b6a6a6968 -69686767666565656c6b6b6b6b6b6a6a6a69696969686868676766676666 -66656564656464636362636362626161606160605f5f5e5f5f5e5e5d5d5c -5d5c5c5c5b5b5a5b5a5a5a59595958585858585857575757565656565757 -57565656565757575656565757575858585859595a5b5a5b5c5c5d5e5e5f -616162636465666768696b6c6d6f707173747677797b7c7d808183858688 -8a8c8d8f91929496989a9b9d9ef3f3f3f4f4f3f3f3f4f3f3f4f3f3f4f3f4 -f3f4f3f4f4f3f4f4f4f3f3f3f3f3f3f4f4f4f4f4f4f4f4f5f4f4f5f5f4f4 -f4f4f5f5f5f5f6f5f6f5d6d7d9dadbdcdedfe0e1e2e3e4e5e6e7e8e8e9eb -ebecededeeefeff0f1f2f2f2f3f4f3f4f5f5f6f5f6f6f7f7f8f8f7f8f9f9 -fafafaf9fafafafafafafafafafafafafafafafafafafafafafafafaf9fa -f9fafafaf9faf9faf9fab8b8b8b8b9b9b9b9b9b9b9b9b9b8b8b8b8b9b9b9 -b9b9b9b9b8b8b9b9b9b9b9b9b9b9b9b9b9bab9b9b9babab9b9bababab9ba -babab9bababab7b7b7b7b7b6b6b6b6b6b6b5b5b5b5b4b4b4b3b3b3b2b2b2 -b1b1b0b1b1b0b0afafaeadadacacabaaabaaa9a8a8a7a6a5a4a4a4a3a2a1 -a09f9e9d9d9c9b9a9897969695939291908f8e8c8b8a8988868583838180 -7e7d7c7b79777675731a1a1f1f1e1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1f1f -1f1e1e1e1b1a1a1a1a1a1a1a1a1a1a1a1a24242323232322222223232222 -222222212121212121212121202020202020202020202021212121212121 -2222222223221c1c1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1e1f1f201f2020 -2120202121212122222222232d2d2e2e2f3030313232333a393a3a3a3a3a -3a3a3b3a3b3b3b3b3b3c3b3c3c3b3c3c3c3c3c3c3d3c3c3d3d3d3c3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3d3d3d3d3c3c3c3d3d -3c3c3c3c3c3c3c3c3b3a393a393a39393839383837383737363636363535 -343433342f3030302f2f2f2f2f2f2f2f2f2e2e2e2f2f2e2e2e2e2d2e2e2e -2d2d2d2e2e2d2d2d2d2d2c2d2d2d2d2c2c2c2c2c2c2c2c2c2d2c2c2c2c2c -2c2c2c2c2d2c2c2c2c2c2c2c2c2c2d2d2d2d2c2d2d2d2d2d2e2e2d2d2d2e -2e2e2d2e2e2e2e2f2f2e2e2e2f2f2f2f2f2f2f2f2f3030302f2f30303030 -303031303030303031595a5b5c5e60616263656668696a84858687727374 -7677797a7b7d7e80808284858687888a8b8c8e8e90909293949596979799 -9a9a9b9c9d9d9e9fa0a1a1a2a3a4a4a4a5a5a6a7a7a8a7acacadacaeadad -aeadadaeaeadadaeaeaeadada3a4a5a5a6a7a7a7a8a8a8a8a8a8a7a7a7a6 -a6a5a4a4a3a2a1a1a09f9e9d9c9b9a736e6a66625e5a5653504d4a474644 -41403f3e3d3c3c3b3b3b3b3b3b3b3b3c3c3c3d3d3e3e3f3f404041424243 -44434445464647484748494a494a4b4c4b4c4d4e4d4e4f4f504f50515152 -515253535453545455555656555656575758575758585959595a59595a5a -5a5b5b5b5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f5f2d2c2c2c2b -2b2b2c2b2b2b2b2a2a2a2a29292929282829292928282828282727272727 -26262626272626262626262525256566676868696a6b6b6c6d6d6e6f6f70 -717273747575454545444444444443434343818283848586878788898a8c -8d8e8f909192939494969798999a9b9c9e9fa0a1a1a2a4a5a6a7a8a9aaac -adaeafafb0b1b3b4b5b6b7b8b9babbbcbcbebfc0c1c2c3c4c5c6c7c8d4d5 -d5d5d5d5d6d6d6d7d7d7d7d8d8d8d9d9d9d9dadadadbdadbdbdcdcdddddd -dddddededfdedfdfe0e0e1e0e1e1e1e2e2e2e2e3e3e4e4e4e4e4e5e5e6e6 -e6e6e6e6e7e7e8e8e8e7e8e8e8e8e9e9e9e9e9e9e9eaeaeaeae9e9e9e9e9 -e9e8e8e8e7e8e8e7e6e6e6e5e5e4e4e3e2e2e1e1dfdededcdcdadad9d8d7 -d5d4d3d1d0cfcecccac9c8c6c5c3c1c0bebcbbb9b8b6b4b2b0afadacaaa8 -a7a5a3505051515151515151515150505051515151505050515150505050 -50505050504f505050504f504f504f504f4f4f4f4e4f4e4e4e4e4e4e4e4d -6a6968676664646261605e5e5c5c5b5a5958585755555453535251505150 -4f4e4f4e4d4d4c4b4c4b4b4a4a4a494a4949474748474747474847474747 -474747474747474747474747474747474847474747474848474747474848 -262626262626262626262525252525262626262626262626262626262626 -262626262626262627272727272727272c2c2c2f2f2f2f2f303030303030 -3030303030303030302f2f2f2f2f2f2f2f30303030302f2f2f2f2f303030 -2f2f2f2f2f30302f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e -2f2f2f2f2f2f2e2f2f2e2f2f2e2f2f2e2f2f2e2f2e2e2f2e2e2e2e2e2e25 -25253e3e3e3e3e3d3e3e3e3e3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a -3a3a3a3b3a3a3a3a393939393838393938383333333333322a2a2b2b2a2a -2a2a2a2a2a2a2a2b34343333333333323232323232313131313131313030 -303030303030303030303030303030303131313131313232323233333637 -3637383938393a3a3b3c3c3d3e3e3f3f4041424343444546474748494a4a -4b4c4749494a4b4c4c4e4e4e6b6b6b6a6a6a6a6a6a696969686969696868 -686768676767676766666666666666656665656666656565656565656565 -656565656566666565666665666665666667666667666767676767676766 -66666666666767676868696868696969696a6a6a6b6b6b6b8f8f8f8e8e8e -8d8e8d8c8d8c8b8c8b8b8b8a8a8a8a898a89888988888887878786868685 -868585858584858484848384848483838383838383838383838484848384 -848485848585858586858686868787878888888988898a898a8a8a8a8b8b -8b8c8b8c8d8c8d8e8d8e8e8e8f8f8f908f90909090919191929192925f5e -5e5d5d5d5b5b5a5a5a585857576e6c6c54535352525050504f4f4d4d4c4c -4c4b4b4949484847474646454544434343434242414041403f403f3e3f3e -3d3d3d3d3c3d3c3c3b3b3c3b3b3a3a3a3a3b3b3b3a3a3a3a39393a3a3a39 -39393940403f3e3e3d3d3d3d3d3d3d3d3d3d3e3e3f3f3f40414242434445 -45464747497074787d8184888b8e9295989a9c9ea0a1a2a4a4a5a6a6a6a7 -a7a7a7a6a6a6a6a6a5a4a4a4a3a2a3a2a1a0a09f9f9e9e9d9c9c9c9b9a9a -9a9998989897969796959594949493929292929191909190908f8f8e8f8e -8e8d8d8c8c8d8c8c8b8b8b8a8b8b8a8a8989898888898988888887878786 -86878786868686858585858484859b9c9c9b9b9b9b9b9a9b9a9a999a9a99 -9a9999999998999898989897989798979797969796979696969596959695 -9595a9a9aaaaaaabaaabacacacacadaeaeaeaeafafb0b0b0b0696969696a -6a6a6a6a6a6a6a6b6bb7b7b7b8b8b9babbbbbbbcbcbdbdbdbebebfbfc0c1 -c1c1c2c2c3c3c3c5c5c5c6c6c7c7c8c9c9c9cacacbcbcccdcdcdcececfcf -cfd0d0d2d2d2d3d3d4d4d5d5d5d6d6d7d7d8d5d6d6d6d6d6d7d7d7d7d7d8 -d8d8d8d8d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdcdddddddddededede -dfdfdfdfdfe0e0e0e0e1e1e1e1e1e2e2e2e2e2e3e3e3e3e3e4e4e4e4e4e4 -e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e5e5e5e5e5e5e5e5e5e5e4e4e4e4e3 -e3e3e2e2e1e1e0e0dfdfdededddcdbdbdad9d8d7d7d6d5d4d3d2d1cfcecd -cccbcac8c7c6c5c3c2c1c0bebdbcbab9b8b7b5b4b3b2b084848483838383 -838484848483848484858484858585858585868686868687878787888888 -8989898a8a8a8b8b8c8c8d8d8e8e8f8f8f90919192bbbbbabab9b9b8b8b8 -b8b7b7b7b6b6b6b5b5b4b4b4b4b4b3b3b3b2b2b2b2b2b1b2b1b2b1b0b1b0 -b1b0b0b0b0b0b0afb0b0aeadaeaeaeaeafafaeaeaeafafafafafafafafae -aeaeafafafaeaeaeaeaeaeadadaeadadadadadacdadadadadadadadadad9 -dadadadadadadad9d9dadadadad9d9d9dadad9d9d9dad9d9d9d9d9d9d9d9 -d9d9d9d8d9d9bebebec7c8c8c8c8c8c8c7c7c7c7c8c8c8c7c7c8c8c8c8c8 -c8c8c8c8c8c8c8c8c9c8c8c8c8c9c8c9c8c9c9c9c9cac9c9cac9cacacaca -cacacacacbcbcbcbcbcbcbcbcbcccccccccccdcdcdcecdcdcececececfce -cfd0cfd0d0d0d1d0d1d1d2d1d2d2d3d3d2d3d3cdceceb9b9babababbbaba -bbbbbcbcbcbdbdbebebebfbebfbfbfc0c0c1c1c2c2c2c3c2c3c3c4c4c5c5 -c5c6c6c7c6c7c7c8cecfcfcfcfcfdddddddddedededededfdedfdfdfe0e0 -e0e0e0e0e0e0e0e1e1e0e0e0e1e1e1e1e1e1e1e1e0e1e1e1e1e1e1e1e1e1 -e1e1e1e1e0e1e1e1e1e1e1e0e0e0e1e0e0e0cccbcbc9c8c7c6c5c3c3c1bf -bebdbbbab8b7b5b3b1afaeacaaa8a6a5a3a19f9e9c9a908d8b888684817f -7d79393a39393a393a3a3b3a3a3b3a3b3b3b3b3c3b3c3c3c3c3c3d3d3c3d -3d3d3d3d3d3d3e3e3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3e3e -3d3d3d3d3d3c3d3d3d3d3c3c3c3d3d3c3c3c3c4d4e4e4f50505152535354 -5556565758585a5b5b5c5d5d5e609191919191909190909090908f8f8f8f -8e8f8e8e8e8d8e8d8d8d8d8d8c8c8c8c8c8c8b8b8b8b8a8b8b8a8b8a8a8a -898a8a8a8a8989898989898989898a8a8a8a898a8a8a8b8a8b8b8a8b8b8b -8b8c8c8c8c8c8c8d8d8d8d8d8e8d8e8e8e8f8e8f8f8f8f90909090909190 -919191919192929292939293939393949393929192939393949595969696 -979898b3b2b39a9a9b9c9c9d9d9d9e9f9f9fa0a0a1a1a2a3a2a3a3a4a5a5 -a6a6a5a6a6a7a8a8a8a9a9a9a9a9aaaaaaaaabababacacadacadadaeadae -adaeaeaeaeadadadadaeaeadaeaeaeaeafafafafaeafafa9a9aaaaaaabab -abacacacacabababaaaaa9aaa9a8a7a7a7a6a5a4a3a3a2a1a0b6b5b6b6b7 -b7b8b9b8b8b9babab9babbbabababbbbbbbbbbbabbbbbabbbbbabbbbbabb -bbbabababbbbbbbabababababababab9babababab9b9b9babab9b9bab9b9 -b9b9b9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8 -b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b8b8b8b7b8 -b8b7b7b8bfbfc0c0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c1c0c0c0c1c1c0c1 -c1c1c0c1c1c0c1c1c1c1c1c1c1c1c1c1c2c1c2c1c2c19b9a9a9a99999899 -989797979696959595949393939292c0c0c0c0c1c0c0c0c0c1c1c0c0c08a -8a8a89898887878685858584848383828181807f7f7e7e7d7c7c7b7b7b7a -7a797878777676757574737372717170706f6e6f6e6d6d6c6b6b6a6a6968 -69686767666566656c6b6b6a6b6b6a6a6969696969686867676767676666 -65656465656464636362636262616160616060605f5f5e5f5e5e5d5d5c5d -5c5c5c5b5b5a5b5a5a5a5959585859585858575757565656575756565656 -5656565656565656565657565656575758585958595a5b5a5b5c5c5d5e5f -606161636365656768696b6b6d6e707173747578797a7c7d808183858688 -8a8c8e8f91939496999a9c9d9ff3f3f3f3f3f4f3f3f3f4f3f3f4f3f3f4f3 -f4f3f4f3f3f4f3f3f4f4f4f3f3f3f4f4f4f4f4f4f4f4f4f5f4f4f5f4f4f4 -f4f4f4f5f5f5f5f5f6f5f6d8d9d9dbdcdedee0e1e2e3e4e5e6e6e8e9e9ea -ebecededeeefeff0f1f2f1f2f3f4f3f4f5f5f6f5f6f6f7f7f8f8f8f8f8f8 -fafaf9fafafafafafafafafafafafafafafafafafafafafafafafafafafa -fafafafafafafafafaf9b9b9b9b9b9b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9 -b9b9b9b9bab9b9b9b9babab9b9b9bababab9b9bababab9bababab8b8b8b7 -b7b7b7b7b8b8b8b8b7b7b7b7b7b7b6b6b6b6b6b5b5b5b5b4b4b4b3b3b3b2 -b2b1b1b1b1b1b0b0afafaeadadacacabaaabaaa9a8a8a7a6a5a4a3a3a3a2 -a1a09f9e9e9c9b9a999897969594939190908e8d8c8a8a88878584838280 -7f7d7d7b79787675741a1a1a1f1e1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1f1f -1f1e1e1e1b1a1a1a1a1a1a1a1a1a1a1a1a1a232323232222222322222222 -222121212121212020202020202020202020202020202020202020212121 -21212222222223221c1d1d1d1e1d1d1d1e1e1d1e1e1f1f1e1f1f201f2020 -2020202121212122222222232d2d2e2e2f30303131323a3a393a3a3a3a3a -3a3a3b3a3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d3c3c3d3d3c3c3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3d3d3d3c3c3c3d -3d3c3c3c3c3c3c3c3c3a3a3a3a3939393938383838373736373636353534 -353534342f3030302f2f2f2f2f2f2f2f2f2e2e2e2f2f2e2e2e2e2d2e2e2e -2e2d2d2d2e2e2d2d2d2d2d2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2c2c2d2d2d2d2d2e2e2d2d2d2e2e -2e2e2d2e2e2e2e2f2f2e2e2e2f2f2f2f2f2f2f2f2f3030302f2f30303030 -303031303030303058595a5c5d5e5f616364656668696b85858670727375 -7777797a7c7d7e80818383858787898a8b8d8d8f90909293949596989899 -9a9a9b9d9e9e9fa0a0a1a1a2a3a4a5a4a5a6a6a7a8a7a8a8adacadadadae -adadaeaeadadaeaeaeadadaeaea5a5a6a7a7a8a8a8a9a9a9a9a8a8a8a7a7 -a6a6a5a4a4a3a2a1a09f9e9d9c9b9a74706b68635f5c5754514d4b494644 -4241403e3e3d3c3c3c3b3b3b3b3c3c3c3c3d3d3e3e3e3f40404141424243 -44444545454647484848494a4a4b4b4c4c4c4d4e4d4e4f4f505050515152 -525253535453545455555655565656575758575858585959595a595a5a5a -5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f5f2d2c2c2c2c2b -2b2b2b2b2b2b2a2a2a2a2929292929282929292828282828272727272726 -2626262726262626262525256364656666676869696a6b6c6c6c6d6e6f70 -707172737445444444444444434343434343428182838586878788898a8b -8c8d8e8f9192939494959697999a9b9c9d9ea0a1a2a2a3a4a6a7a8a9aaab -acaeafafb0b1b2b3b5b6b7b8b9babbbcbcbdbec0c1c2c3c4c5c6c7c8d4d5 -d5d6d5d5d6d6d7d7d7d7d7d8d8d9d9d9d9d9dadadbdbdbdbdbdcdcdddcdd -dddededfdedfdfe0e0e0e0e0e1e1e2e2e3e2e3e3e4e4e4e4e4e5e5e6e6e5 -e6e6e7e7e7e8e8e7e8e8e8e9e9e9e9e9eaeaeaeae9e9e9e9e9e9e9eaeaea -e9e9e9e9e8e8e7e8e7e7e6e6e5e5e4e4e3e2e2e0e0dfdfdddddbdbd9d8d7 -d5d5d4d2d0cfcecccbc9c8c7c5c3c1c0bebcbbb9b7b6b4b3b0aeadaba9a8 -a6a5a3515151515150505051515151515151505050515151505051515050 -5050505050505050504f504f504f504f504f4f4f4f4e4f4f4e4e4f4e4e4e -4d6a68676565636261605f5e5d5c5b5a5958585756555453525252515150 -4f4e4e4e4d4d4c4c4c4b4b4b4a4a49494a49494948474747474847474747 -474747474747474747474747474747484747474747474848474747484848 -262626262626262626262626262626262626262626262626262626272727 -2727272727272c2c2c2c2c2c2c2c2c2c2c2c2c2c2f2f2f2f2f2f2f2f2f2f -30303030303030303030302f2f2f2f2f2f2f2f303030302f2f2f2f2f2f30 -302f2f2f2f2f30302f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2e2f2f2e2f2f2e2e2f2e2e2f2e2e2f2e2e2f2e2e2e2e2f2e2e2e2e -25253e3e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a -3a3a3b3a3a3a3a39393939383839393838383333333332322a2b2b2a2a2a -2a2a2a2a2a2a2a2b2b333333333332323232323131313131313030303030 -303030303030303030303030303030303030303131313131323232323336 -3737373838393a3b3b3c3c3d3e3e3f404041414343444546474748494a4a -4c4c4749494a4b4c4c4e4e4f6b6b6b6a6a6a6a6a6a696969696869696868 -686767676767676667666666666666666566656565666565656565656565 -656565656565656665656666656666666666676667676667666767676767 -666666676767676868676868696969696a696a6a6b6a6b6c6b8f8f8e8e8e -8d8d8d8d8d8c8c8c8b8c8b8a8b8a8a8a8989898988888887878787868686 -858685858585848485848484848383848484848484848484838384848484 -85848485858585868586868687878787888888898989898a8a8a8b8a8b8c -8b8c8c8c8d8d8d8d8d8e8e8e8f8f8f908f90909090919091919291925f5f -5e5e5c5c5b5b5b59595858586f6d6d5554535352515050504f4e4d4d4d4c -4b4a4a4949484847474646454544444342434242414041403f3f3f3e3e3e -3d3e3d3d3c3d3c3c3b3b3b3b3b3a3a3a3a3a3b3a3a3a3a39393a3a3a3939 -393939393f3e3d3d3d3d3c3c3c3c3c3c3d3d3d3d3e3f3f3f404142424344 -45464747484a73767b7f83868b8e919496999b9d9fa0a2a3a4a4a5a6a7a6 -a6a6a6a6a6a6a6a5a4a4a4a3a3a2a2a1a1a0a09f9e9e9e9d9c9c9b9b9a9a -9999989897979696969594959493939293929291909090908f8f8e8e8f8e -8e8d8d8c8d8c8c8c8b8b8b8a8b8a8a8a8989898889898888888887878786 -868787868686868585858584859c9c9b9b9c9b9b9a9b9b9a9a9a9a99999a -999999999899989898989798979897979796979696969696959695969595 -95a9a9a9a9aaaaaaabababacacadacadadaeafaeafafb0b0b169696a6a6a -6a6a6a6a6a6b6b6b6bb7b7b8b8b9b9b9bababbbbbbbcbcbebebebfbfc0c0 -c0c1c2c2c3c3c4c4c4c5c6c6c7c7c8c8c8cacacacbcbcbcccccecececfcf -d0d0d0d1d1d3d3d3d4d4d5d5d6d6d6d7d7d8d6d6d6d6d6d7d7d7d7d7d8d8 -d8d8d8d9d9d9d9d9dadadadadbdbdbdbdbdcdcdcdcdddddddddedededede -dfdfdfdfe0e0e0e0e1e1e1e1e1e2e2e2e2e2e3e3e3e3e3e4e4e4e4e4e5e5 -e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e4e4e4e4 -e3e3e3e2e2e1e1e0e0dfdfdedddddcdbdad9d9d8d7d6d5d4d3d2d1d0cecd -cccbcac8c7c6c5c3c2c1bfbebdbbbab9b8b6b5b4b2b18383838383838383 -838484838383848484838484858484858485858585868686868787888887 -8888888a8a8a8a8a8b8c8c8d8d8e8e8e8f8f909192bcbbbababab9b8b8b7 -b8b8b7b7b6b6b6b5b4b4b4b4b4b3b3b3b2b2b3b2b2b1b2b1b1b1b1b1b1b0 -b0b1b0b0b0b0b0afb0afafafaeaeaeaeaeafafafaeaeaeaeaeaeaeaeaeae -aeafafafaeaeaeafaeaeaeadaeaeadadadadadacd9d9dadadadadadad9d9 -d9d9dadadad9d9d9d9dad9d9d9d9d9d9d9d9d9d8d9d9d9d8d9d9bdbdbdbd -bdbebebebebdbdbdbdbdc7c7c7c7c7c7c7c8c8c8c7c7c7c7c8c8c7c7c8c8 -c8c7c8c8c8c8c8c8c8c8c9c8c9c8c9c8c9c8c9c8c9c9c9c9cacac9cacaca -cacacacacacacbcbcbcbcbcbcccccccccccdcdcdcdcdcdcececececfcecf -cfcfd0cfd0d0d0d1d1d1d1d2d2d2d2d2d3d3d4d3cecdb9b9babababababb -bbbbbcbcbcbdbdbebebebfbebfbfc0c0c0c1c1c2c2c3c2c2c3c3c4c4c5c5 -c6c6c7c6c7c7c8c8cecfcfcfcfd0dddddddddedddededfdededfdfdfdfe0 -dfe0e0e0e0e1e1e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e1e1e0e0cccbcac9c7c7c5c4c2c1c0 -bfbdbbbab8b6b5b3b2afaeacaaa8a6a5a2a19f9d9b9a908d8b888683817f -7c7a393a39393a3a3a3a3b3a3b3b3a3b3b3b3b3c3b3c3c3c3c3c3d3c3d3d -3d3d3d3d3d3e3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3e -3e3d3d3d3d3d3c3d3d3d3d3c3c3d3d3c3c3c3c3c4d4e4f4f4f5151525254 -545555575858595a5a5b5d5d5e5f609191919190919091908f908f908f8f -8f8e8e8e8e8e8e8d8d8d8d8d8c8d8c8c8c8c8c8b8b8c8b8b8a8b8a8a8b8a -8a8a8a898a8a8a8a8a8a8a8a8a8a8a898a8a8a8a8b8a8a8b8a8b8b8c8b8b -8c8c8c8c8c8d8c8d8d8d8d8d8e8e8e8e8e8e8f8f8f908f908f9091909190 -919191919192929292939293939393939393919293929394949495969697 -9797b3b2b39a9a9b9b9b9c9d9d9e9e9e9fa0a0a0a1a2a1a2a3a3a4a4a5a4 -a5a5a6a6a7a7a7a7a8a9a9a9a9a9aaabababacababacacacadacadadadad -aeaeaeaeaeaeaeaeadaeaeadaeaeaeafafafafaeafafafafaaaaaaabacac -acacacacacacacacababaaa9aaa9a8a7a6a6a5a4a3a3a2a1a0a0b6b6b7b7 -b7b8b8b8b9b9b9b9babababababbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbba -babbbbbbbabababababbbababababababab9b9bababab9b9babab9b9bab9 -b9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8 -b9b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8 -b8b7b7c0bfbfbfbfbfbfc0c0c0c0bfbfc0c0c0c0c1c0c0c0c0c1c0c0c1c1 -c0c0c1c1c0c1c1c0c1c1c1c1c1c1c1c2c1c2c1c1c29b9b9b9a9a9a999998 -999897979796969595949493939392c0c0c0c0c0c0c0c1c0c0c0c0c1c18b -8a8a898888878887868685848483828281818080807f7e7e7d7d7c7b7b7a -7979787877767675747473737271717070706f6f6e6d6d6c6b6b6a696969 -69686767666566656c6b6b6b6b6b6a6a6969686969686867676667676666 -656564656464636362636362626161606160605f5f5e5f5e5e5d5d5c5c5d -5c5c5b5b5a5b5a5a5a595958585958585757575656565756565656565555 -555555555555555555565656565756565757585958595a5b5a5b5c5c5e5f -5f6061626364656767696a6b6d6e6f7173747577797a7c7d808283858688 -8a8c8e9092939597989a9d9ef4f3f3f3f3f3f3f3f4f3f3f3f4f3f3f3f3f4 -f3f4f3f4f3f3f4f3f3f4f4f4f4f4f4f4f4f4f3f4f4f4f4f5f4f4f5f4f4f4 -f4f4f4f5f5f5f6f5f6f5f6d7d8d9dbdcdddee0e0e2e2e4e4e6e6e8e9e9ea -eaecededeeefeff0f1f1f1f2f3f3f3f4f4f5f6f5f6f6f7f7f7f8f8f8f8f9 -f9fafafafafafafafafafafafafafafafafafafaf9fafafafafafafafaf9 -faf9faf9faf9faf9faf9b9b9b9b9b9b9b9b9b9babab9b9b9b9b9b9babab9 -b9b9b9bababab9b9bababab9babababab7b7b7b8b8b8b8b8b8b8b8b8b8b9 -b8b8b8b7b7b7b7b7b7b7b8b8b7b7b7b7b7b6b6b6b6b6b5b5b5b4b4b4b3b3 -b3b2b2b1b1b0b1b0b0afafaeaeadacacabaaabaaa9a8a8a7a6a5a4a3a3a2 -a1a09f9e9d9d9c9b9a9997969695939291908f8e8c8b8989878684838281 -7f7e7c7b7a78767674731a1a1f1e1e1e1e1f1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1f1f -1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2322222223222222222221 -21212121202020202020202020201f1f1f1f1f1f1f1f2020202020202020 -2121212122222223221d1d1d1d1d1d1d1e1e1e1e1e1e1f1e1f1f201f2020 -2020202121212122212222232d2d2e2e2f3030313132393a393a3a3a3a3a -3a3a3b3a3b3b3b3b3c3b3b3c3b3c3c3c3c3c3d3c3c3d3d3c3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3d3d3d3c3c3c -3d3d3c3c3c3c3c3c3c3c3a3a3a393a393939383837373737363636363635 -35343434343030302f2f2f2f2f2f2f2f2f2f2e2e2f2f2e2e2e2e2e2e2e2e -2e2d2d2d2d2e2d2d2d2d2d2d2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2c2c2d2d2d2d2d2d2e2d2d2d2d2e2e -2e2e2e2e2e2e2e2f2f2e2e2f2f2f2f2f2f2f2f2f2f3030302f2f30303030 -303031303030303058595b5d5d5f60626264666769698485867071737375 -76787a7a7c7d7f81818384858788898a8b8d8d8f90919294949597979899 -9a9b9c9d9e9e9fa0a1a1a2a2a3a4a4a4a5a6a6a7a8a7a8a8a9a9adadaeae -adadaeaeadaeaeaeadadaeaeaeaea6a7a8a8a9a9a9a9aaaaa9a9a9a9a8a8 -a7a6a6a5a4a3a2a1a09f9e9d9c9b9a99716d6964605c5956524f4c4a4745 -4442403f3e3e3d3c3c3c3c3c3c3c3c3c3d3d3e3e3e3f403f404142424343 -444445464646474848494a494a4b4c4b4c4d4d4e4e4e4f504f5050515251 -5252535354535454555556555656575757585758585859595a5a595a5a5a -5b5b5b5c5c5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f5f2d2c2c2c2c2b2b -2b2c2b2b2b2b2a2a2a2a2929292928292929282828282827272727272626 -262727262626262625252562636364656666676869696a6b6c6d6c6d6e6f -70717272734444444443434343434342424242818283848586878788898a -8c8d8e8f909192939595969798999b9c9d9e9fa0a1a2a3a4a5a6a8a9aaab -acadaeafb0b1b2b3b4b5b7b8b9babbbcbcbdbebfc0c1c3c4c5c6c7c8d4d5 -d5d6d5d5d6d6d7d7d8d7d7d8d8d9d9d9d9d9dadadbdbdbdbdcdcdddddddd -dddededfdedfdfe0e0e1e0e1e1e2e2e3e2e3e3e3e4e4e4e4e5e5e6e6e5e6 -e6e7e7e7e8e8e8e8e8e9e9e9e9eaeaeae9e9eaeaeaeaeaeaeaeaeaeaeae9 -e9eaeae9e9e9e8e8e8e7e7e6e6e5e5e4e4e3e2e1e0e0dededcdcdbd9d9d7 -d6d5d3d2d1d0cdcccbcac8c7c5c3c1bfbebcbbb9b7b5b4b2b0afadaaa9a7 -a5a451515151515151515151515150505151515151505050515150505051 -50505050505050504f505050504f4f4f4f4f4f4f4f4f4e4f4f4e4e4e4e4e -4e6a68676565636261605f5e5d5c5b5a5a58575756565554535352515150 -4f4f4e4e4d4d4c4c4c4c4b4b4a4a49494a49494847474747474748474747 -474747474747474747474747474748474747474747484847474747484848 -26262626262626262626262626262626272727272727272727272c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f2f2f2f2f2f2f2f -2f2f2f30303030303030303030302f2f2f2f2f2f30303030302f2f2f2f2f -3030302f2f2f2f30302f2f2f2f302f2f2f2f302f2f2f2f2f2f2f2f2f2f2f -2e2f2f2f2f2f2f2e2f2f2e2f2f2e2f2f2e2f2e2e2f2e2e2e2e2e2e2e2e2e -2525253e3e3e3d3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a -3a3a3b3a3a3a3a39393939383839383838383333333232322a2b2b2a2a2a -2a2a2a2a2a2a2b2b2b2b3333323232323231313131313130303030303030 -302f2f303030303030303030302f2f303030303030303131313132323233 -333637383938393a3a3b3c3c3d3d3f404041414343444546474749494a4a -4c4c4749494a4b4c4c4e4e6c6b6b6b6a6a6b6a6a6a696969696868686968 -686867676766676766666666666665656565656565656565646565656564 -656565656566656565666565666566666566666666676667676667676767 -6666676767666767676868686868696969696a6b6a6b6b6b6b8f8f8e8e8e -8e8d8d8d8d8c8c8c8b8b8b8b8b8a8a8a898a898889888788878787868686 -868586858585858584848485848484848484848484848484848484858484 -8485858585858685868686868787878887888988898a898a8a8a8b8b8b8b -8b8c8c8c8d8d8d8d8e8e8e8e8f8f8f908f90909090919091919291605f5f -5d5d5c5c5c5b5a59595857576e6d6c54545353515151504f4e4e4e4d4d4b -4b4a4a494948484747464645454444434342424241404040403f3f3e3e3e -3d3e3d3d3c3c3c3c3b3b3b3b3b3a3a3b3a3a3b3a3a3a39393a3a3a393939 -39393939383d3d3d3c3c3c3b3b3b3b3c3c3c3d3d3d3e3f40404142424344 -44464747484971757a7e8285898c909296989b9c9ea0a1a3a3a4a4a5a6a6 -a6a6a6a6a6a5a5a4a4a4a3a3a2a2a2a1a0a09f9f9e9e9d9c9d9c9b9a9a9a -9998989897969796959594949493939292929191909190908f8f8e8f8e8e -8d8d8d8c8d8c8c8c8b8b8a8b8b8a8a8a8989898889898888888787878786 -8787868686868585858584849c9c9b9c9b9b9b9a9b9a9a9a9a9a999a9999 -989999989998989898979897989797979697969696969695969596959595 -67a8a9a9a9a9aaaaaaabababacacadacadadaeaeafaeafb0b06a6a6a6a6a -6a6a6b6b6b6b6b6a6a6ab7b7b7b8b8b9b9bbbbbbbcbcbdbdbdbebebec0c0 -c1c1c1c2c2c3c4c4c5c5c5c6c7c7c8c8c8c9c9cbcbcbcccccccdcdcfcfcf -d0d0d0d1d1d2d2d2d4d4d5d5d6d6d6d7d7d8d8d6d6d6d6d7d7d7d7d7d8d8 -d8d8d8d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdcdddddddddededededf -dfdfdfe0e0e0e0e0e1e1e1e1e2e2e2e2e2e3e3e3e3e4e4e4e4e4e4e5e5e5 -e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e4e4 -e4e3e3e3e2e2e1e1e0e0dfdededddcdbdbdad9d8d7d6d5d4d3d2d1d0cfcd -cccbcac8c7c6c5c3c2c1bfbebdbbbab9b7b6b5b3b2b18383838383838382 -828383838383848383838484838484858485858585858586868786868787 -8888888989898a8a8a8c8c8c8d8d8e8e8e8f90919191bbbababab9b9b8b8 -b7b7b7b7b7b5b5b5b5b5b4b4b3b3b3b3b2b3b3b2b2b1b2b1b1b1b1b1b1b1 -b0b1b0b0b0b0b0afaeafafafafafaeaeaeaeaeafafafaeaeaeaeaeaeaeaf -afafaeaeaeaeaeaeaeaeadaeaeadadadadadacadd9d9d9d9d9d9dad9d9d9 -d9d9d9d9d9d9d9d9d8d9d9d9d8d8d9d9bdbdbdbdbdbdbdbdbdbdbdbdbebe -bebebdbdbdbdbdbebebebebec8c8c8c8c7c7c7c7c7c8c8c8c7c7c7c8c8c7 -c7c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c9c9c9c9cacac9caca -cacacbcacacacacacbcbcccccccccccccdcccccdcdcdcecdcececececfcf -cfcfcfd0d0d0d1d0d1d1d2d1d2d2d2d3d2d3d3d3cdceceb9bababbbababb -bbbbbcbcbdbdbdbebebfbebebfbfc0c0c1c1c1c2c2c3c2c3c3c4c4c5c5c5 -c6c6c7c6c7c7c8c8cfcfcfcfd0d0dddddddddedddededfdedfdfdfdfdfe0 -e0e0e0e0e1e1e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2e2e2e2e2 -e2e2e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e1e0e0e0cbcac8c7c6c5c3c2c0 -bebdbcbbb8b6b5b3b2b0aeacaaa8a6a5a2a19e9d9b99908d8b888683817e -7c3939393a393a3a3a3a3b3a3b3b3a3b3b3b3b3c3b3c3c3c3c3d3c3c3d3d -3c3d3d3d3e3d3d3d3e3e3e3e3e3e3e3d3d3d3d3e3e3e3e3e3e3e3e3d3d3d -3d3e3d3d3d3d3d3c3d3d3d3c3c3c3d3d3c3c3c3c4d4e4e4e505051525253 -535556565757585a5a5b5c5d5d5e609191919190919091908f908f908f8e -8f8e8f8e8e8e8d8e8d8d8d8c8d8c8d8c8c8c8c8b8c8b8b8b8b8a8b8b8a8a -8a8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8a8a8a8b8b8a8b8b8b8b8c8b -8c8c8c8c8d8c8d8c8d8d8d8e8d8e8e8e8f8e8f8e8f908f908f9091909190 -919191919192929292939293939293939391929192939493949595969696 -9798b3b3b2999a9b9b9c9d9c9d9e9e9f9f9fa0a1a1a1a2a2a3a4a4a4a4a5 -a5a6a6a6a7a7a7a8a8a8a9aaaaaaaaababababacacacacacadadadadaead -aeadaeaeaeaeafaeaeaeadaeaeaeaeafafafaeafafafafafafababacacad -adadadadadadadacacababaaa9a9a9a8a7a7a6a5a4a4a2a1a0a0b6b6b7b7 -b7b8b8b8b9b9b9bab9babababbbbbabbbbbabbbabbbbbbbbbbbbbabbbbba -bbbbbabababbbbbabababababab9bababababab9b9babab9b9b9bab9b9b9 -b9b9b9b9b9b8b9b9b9b9b8b9b8b9b9b9b9b8b9b8b8b8b8b8b8b9b8b9b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b7b8b8b7b8b8 -b8b7bfbfbfbfbfc0c0c0c0c0bfbfc0c0c0c0c0c0c0c0c0c1c1c0c0c1c1c0 -c1c1c1c0c1c1c0c1c1c2c1c1c1c1c2c1c1c2c1c2bf9b9b9b9b9a9a9a9999 -989898979697969595959494949392c0c0c0c0c1c0c0c0c0c1c1c1c0c0c0 -8a8a8a89898887878685858485848383828181807f7f7e7e7d7c7c7b7b7a -7979787777767675747473747372727170706f6f6e6d6d6c6b6b6a6a6a69 -6868676666666565646b6b6b6b6a6a6a6969686968686867676667666665 -6565656564646363626362626161606160605f5f5f5e5f5e5e5d5d5c5d5c -5c5b5b5a5a5a5a5a59595858585858575757565657565656565555555555 -55545454545454555555555556565657565757585858595a5b5b5c5d5d5e -5e606161636464666769696a6c6e6f7172747577797a7c7d808283858788 -8a8c8e9092949697999b9c9ef3f3f4f4f3f3f3f3f3f4f3f3f3f4f3f3f4f3 -f4f3f4f3f4f3f3f4f3f3f4f4f4f4f4f4f4f4f3f4f4f3f4f4f4f4f4f4f4f4 -f4f4f4f4f5f5f5f5f5f5f6f5d8dadbdbdddedfe0e2e2e4e4e6e6e7e9e9ea -ebebededeeeff0eff0f1f1f2f3f3f3f4f4f5f5f6f5f6f6f7f7f8f8f7f9f9 -f9f9fafafafafafafafafafafafafafafafaf9fafafafafafafafafaf9fa -fafafafafafafafaf9fab9b9babababab9b9b9b9babababab9b9babababa -bab9babababab6b6b6b6b6b7b7b7b7b7b7b8b8b8b8b8b8b8b8b9b9b9b9b9 -b9b9b8b8b8b8b8b8b8b7b7b7b7b8b8b7b7b7b7b7b6b6b6b6b5b5b5b4b4b4 -b3b3b2b2b1b1b1b1b1b0afafaeaeadacacabaaabaaa9a8a7a7a6a5a4a4a3 -a2a1a09f9e9d9d9c9a999897979594939190908e8d8b8a89888685838381 -807e7c7c7a79777675731a1a1a1e1e1e1e1f1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1d1f1e -1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a22222322222222212121 -2121202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020 -20202121212122222223221d1d1d1d1d1d1e1e1e1e1e1f1e1f1f201f1f20 -2020202121212122212222232d2d2e2e2f3030313139393a3a3a3a3a3a3a -3a3a3b3a3b3b3b3b3c3b3c3c3b3c3c3c3c3d3c3c3d3d3c3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3d3d3d3c3c -3c3d3c3c3c3c3c3c3c3c3b3a3a3a39393939383838383737373736363535 -35353534343030302f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2e2e2e2e2d2e2e -2e2e2d2d2d2d2e2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2e2d2d2d2d2e2e2e -2e2d2e2e2e2e2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f3030302f2f30303030 -3030313030303057595a5b5c5e60606263656767696a8486867071737476 -76787a7b7d7d7f808283848686888a8a8c8d8e8f9191939494969797989a -9b9b9c9d9e9e9fa0a1a1a2a3a3a4a4a5a5a6a7a7a8a7a8a9a9a9aaacaead -adaeaeadadaeaeadadaeaeaeaeaeada8a8a9a9aaaaaaaaaaaaaaaaa9a9a8 -a8a7a6a5a5a4a3a2a1a09f9e9d9c9a99736e6a65615d5a5653504d4b4846 -444342403f3e3e3d3d3c3c3c3c3c3c3d3d3e3d3e3f3f4040414241424344 -444545464647484748494a4a4a4b4c4c4c4d4e4d4e4f4f504f5051515251 -5253535453545455555656555656575758575758585959595a59595a5a5a -5b5b5b5c5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e5e5f2d2d2c2c2c2b2b2b -2c2b2b2b2b2a2a2a2a292929292829292928282828282727272727262626 -272726262626262525254961626364646566666768696a6a6b6c6d6d6d6e -6f707172734444434343434342424242424242418182838486878788898a -8b8c8d8e909192939494959798999a9b9c9e9fa0a1a1a2a4a5a6a7a8aaab -acadaeaeb0b1b2b3b4b5b6b7b9babbbcbcbdbebfc0c1c2c3c4c6c7c8c9d5 -d5d6d5d6d6d6d7d7d7d7d8d8d8d9d9d9d9dadadbdbdadbdbdcdcdddcdddd -dededfdedfdfe0e0e1e0e0e1e1e2e2e2e2e3e3e4e4e4e4e5e5e6e6e5e6e6 -e7e7e8e8e7e8e8e8e9e9e9eaeae9e9eaeaeaeaeaeaebebebebebebeaeaea -eaeae9e9eae9e9e8e8e8e8e7e6e6e5e4e4e3e2e2e1e0dfdfdddcdbdad9d7 -d7d6d4d2d1d0cecccbcac8c7c4c3c1bfbebcbab9b7b5b3b2b0aeacaba9a7 -a6a351515150505151515151515151515151505051515151505051515150 -5051505051505050505050504f504f504f4f4f4f4e4f4f4e4f4f4e4e4e4d -4d4e68676665636361615f5f5d5d5b5a5a58575756555554535352515050 -504f4e4e4e4d4c4c4b4c4b4b4a4a4a494a4a484848474747474747484747 -474747474747474747474747474847474747474748484847474748484847 -262626262727272727272727272727272c2c2c2c2c2c2b2b2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f2f2f2f2f2f2f -2f2f2f2f2f2f2f3030303030303030302f2f2f2f2f2f303030302f2f2f2f -2f3030302f2f2f2f30302f2f2f2f302f2f2f2f2f2f2f2f302f2f2f2e2f2f -2f2f2f2f2e2f2f2e2f2f2e2f2f2e2e2f2e2f2f2e2f2e2e2f2e2e2e2e2e2e -252525253e3e3d3e3e3e3e3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a3a -3a3a3b3a3a3a3939393938383939383838383333323232322a2b2b2a2a2a -2a2a2a2a2a2a2b2b2b2b2b32323232313131313131303030303030302f30 -30303030303030303030303030303030302f303030303030313131313232 -323337373838393a3a3b3c3c3d3e3e404041414343444446474749494a4b -4c4c4749494a4b4c4c4e4e6b6b6b6a6b6b6a6a6a6a696969696868686867 -676868676767666667666666666566656565656564656565656565656565 -656565646565656665656665656665666666666666666766676667676767 -68666666666767676868676868696969696a696a6a6b6a6b6c6b8f8e8e8e -8e8d8d8d8c8d8c8c8c8b8b8b8a8a8a8a8a89898988888887888787878686 -868686868685858585858584848485858584848484848585858484848585 -858585858686868686868687878788878888888989898a8a8a8a8a8b8b8b -8c8c8c8d8c8d8d8d8e8e8e8e8f8f8f908f909090909190919192915f5e5e -5d5d5d5c5b5a5a59595857576d6d55545452525251514f4f4f4e4e4c4c4b -4b4a4a494949474746454545454444434342414241414040403f3e3f3e3e -3d3d3d3c3c3c3c3b3b3c3b3b3a3a3a3a3a3a3a3a3a3a39393a3a39393939 -3939393838383d3c3b3b3b3a3a3a3b3b3b3c3c3d3d3d3e3f3f4041414344 -4445474748497074797d8184888b8e929597999b9d9ea0a1a2a3a4a4a4a5 -a5a5a5a5a5a4a4a5a4a3a3a2a2a2a1a0a0a09f9e9e9d9d9c9c9b9b9a9a99 -9998989797969696959495949493929392929191909190908f8f8e8f8e8e -8d8d8c8d8d8c8c8b8b8b8a8b8b8a8a898989888889898888888787878686 -8787868686868585858584849b9c9c9b9b9a9b9b9a9a9a9a9a999a999999 -999898999898989897989798979797969796969696969596959695959567 -67a8a8a9a9a9a9aaaaaaababababacadadadadaeaeafafb0af6a6a6a6a6b -6b6b6b6b6a6a6a6a6b6bb7b7b8b8b9b9b9bababbbbbbbcbdbebebebfbfbf -c0c1c2c2c2c3c3c3c5c5c5c6c6c7c8c8c9c9c9cacacbcccccdcdcdcececf -d0d0d1d1d1d2d2d3d3d3d4d5d6d6d7d7d7d8d8d6d6d6d6d7d7d7d7d7d8d8 -d8d8d8d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdddddddddddededededf -dfdfdfe0e0e0e0e1e1e1e1e2e2e2e2e2e3e3e3e3e4e4e4e4e4e4e5e5e5e5 -e5e5e6e6e6e6e6e6e6e6e6e6e7e7e7e7e7e6e6e6e6e6e6e6e6e5e5e5e5e4 -e4e4e3e3e3e2e2e1e0e0dfdfdedddcdcdbdad9d8d7d6d5d4d3d2d1d0cfcd -cccbcac8c7c6c5c3c2c0bfbebcbbbab8b7b6b4b3b2b08282828282828282 -838383838382838383838483838484838484848485858585868586868787 -88888889898989898a8b8b8c8c8d8d8e8e8e8f90919192bbbab9bab9b8b8 -b7b7b7b6b6b6b5b5b5b5b5b5b4b4b4b3b3b3b2b2b2b2b2b1b2b1b1b1b0b1 -b0b1b0b0b0b0b0afafafafafafafafafafaeaeaeafafafafafafafafafaf -afaeaeaeaeaeaeaeaeadadaeadadadadadadacadd9d9d9d9d9d9d8d8d9d9 -d9d9d8d8d9d9bcbcbcbcbdbdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbebebebd -bdbdbdbdbebebebebebebebebec7c7c7c7c7c7c8c8c7c7c7c7c8c8c7c7c8 -c8c8c7c8c8c7c8c8c7c8c8c8c8c9c8c9c8c9c8c9c9c9c9c9c9c9cacac9ca -cacacacacbcbcbcbcbcbcbcbcbcbcbcccccccccdcdcdcdcdcecdcececfce -cfcfcfd0d0d0d0d1d0d1d1d2d2d1d2d2d3d3d3d4cdcececfbababbbababb -bbbcbcbcbdbdbdbebebfbebfbfbfc0c0c1c1c2c2c2c3c2c3c3c4c4c5c5c6 -c6c7c6c7c7c8c8c9cfcfcfcfd0d0dddddddedededededededfdfdfdfdfe0 -e0e0e1e1e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e1e1e1e1e1e1e1e1e1e1e0e1e1e0e0cac9c7c7c5c3c3c1 -bfbebcbab9b7b5b3b2b0aeacaba8a6a4a2a09e9d9a99908d8b888583807e -7b3839393a393a3a3a3a3b3a3b3b3b3b3c3b3b3c3b3c3c3c3c3d3c3d3d3c -3d3d3d3e3d3d3e3e3e3e3e3d3d3e3e3e3e3e3e3e3e3d3d3e3e3e3e3e3d3d -3d3d3e3d3d3d3d3d3d3d3d3d3c3c3d3d3c3c3c3c3c4d4d4f4f4f51515253 -54545555575858595a5a5c5d5d5e5f60919191909190919090908f908f8f -8f8f8f8e8e8e8e8e8d8d8d8d8d8d8c8d8c8c8c8c8b8c8b8b8b8b8b8a8b8b -8b8a8a8a8a8b8b8a8a8a8a8a8b8b8a8a8a8a8b8b8b8a8b8b8b8b8b8c8b8c -8c8c8c8d8c8d8d8d8d8d8d8e8e8e8e8e8f8f8f8f8f908f90909091909190 -919191919192929292939292939293939392919293939394959595969697 -9897b2b3999a9b9b9b9c9c9d9e9e9e9f9fa0a0a1a1a1a2a3a3a3a4a4a5a5 -a6a6a6a7a7a7a8a8a8a8a9aaaaaaaaaaabababacacacacacadadadadaead -aeaeaeafaeafaeaeaeadadaeaeaeafafafaeafafafafafafb0b0acadadac -adadadadadadacadacacabaaaaaaa9a8a7a6a6a5a4a3a3a1a0a0b6b6b7b6 -b7b7b8b8b9b9b9babababababababbbabababbbabbbbbbbababbbabbbabb -bbbababbbbbababababababababababab9bababab9b9b9bab9b9b9bab9b9 -b9b9b9b9b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b8 -b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b8b8b8b7b8b8 -b7b7bfbfc0c0c0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c1c1c0c1 -c1c1c0c1c1c0c1c1c2c1c1c2c1c1c1c1c2c1c2c0bf9c9b9b9b9b9a999a99 -999898989796979695969594939493c0c1c1c0c0c0c1c1c1c0c0c0c1c1c1 -8b8a8a89888887888786868584848382828181807f7f7e7d7d7c7c7c7b7b -7a7a797878777676757574737372727170706f6e6e6d6d6c6b6b6b6a6a69 -6868676666666565646b6b6b6b6a6a696969696968686767676767666665 -6564656464646363636362626161606160605f5f5e5f5e5e5d5d5c5d5c5c -5b5b5a5a5b5a5a5959585858585857575656565656565655555555545454 -5454545555555454545454555555555656565657585858595a5b5b5c5c5d -5f5f6061626365656768696b6c6d6f7172737677797a7c7d7f8283858789 -8b8c8e90929596989a9c9d9ff3f3f3f3f3f4f3f3f3f3f3f4f3f3f3f3f3f4 -f3f3f3f3f3f4f3f3f4f3f3f3f4f4f4f4f4f3f3f4f4f3f4f4f4f4f4f4f4f4 -f5f5f5f4f5f5f5f5f5f5f5f5f6d9dadbdddedfe0e1e2e3e4e5e7e7e8e9ea -ebebecededeeefeff0f1f1f2f2f3f4f3f4f5f5f6f5f6f6f7f7f7f8f8f8f9 -f9f9f9fafaf9fafafaf9fafafafafafafafafafafaf9fafafafafafafafa -fafaf9faf9faf9fafaf9babab9b9b9bababababab9bababababab4b4b4b5 -b5b5b5b5b6b6b6b6b6b7b7b7b7b7b7b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9 -b9b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b8b7b7b7b7b6b6b6b6b5b5b5b4 -b4b3b3b3b2b2b1b1b1b1b0b0afaeaeadacacabaaaaaaa9a8a7a6a5a5a4a4 -a3a2a1a09f9d9d9c9b9a9997969695939291908f8d8c8a89888785848382 -807f7d7c7b79777675731a1a1a1a1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1d1e1e -1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a232222222221212121 -2020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -2020202021212122222223221d1d1d1d1d1e1e1d1e1e1f1f1f1f201f1f20 -2020202121212122222223232d2d2e2e2f303031313a393a3a3a3a3a3a3a -3b3a3b3a3b3b3b3b3c3b3c3c3c3c3c3c3c3d3c3d3d3c3d3d3d3d3d3d3d3d -3d3d3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3c3c3d3d3d3c -3c3d3d3c3c3c3c3c3c3c3c3a3a3a393a3939393838373837373636363636 -35353434343430302f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2e2e2e2e2e2d2e -2e2e2e2d2d2d2d2e2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2d2d2d2d2c2c -2c2d2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2d2e2d2d2d2d2e2e2e2e -2d2e2e2e2e2e2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f3030302f2f30303030 -3030313030303058595a5c5d5e5f6163636566686a6a85856f7072737476 -7779797b7d7e80808284848687888a8a8c8e8e909191939494969797999a -9a9b9c9d9d9e9fa0a1a1a2a3a4a4a4a5a6a6a7a7a7a8a8a9a9aaaaaaaead -aeaeadadaeaeaeadaeaeaeaeaeadaeaea9aaaaabababababababaaaaa9a9 -a8a8a7a6a5a4a3a2a1a09f9e9d9c9b99746f6b68635f5c5754524e4b4a48 -46444241403f3e3e3e3d3d3d3d3d3d3e3e3e3e3f3f404041414242434443 -444546464747484849494a4a4b4b4c4c4d4d4e4e4e4f504f505051525252 -5253535453545455555655565656575758575858585959595a595a5a5a5b -5b5b5c5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e5f2d2c2c2c2c2b2b2b -2b2b2b2b2a2a2a2a29292929282929292828282828272727272626262627 -27262626262625252549496161626364646566676768696a6a6b6c6d6d6e -6e6f70717243434343434242424242424141414181828384858687878889 -8b8c8d8e8f9091929495959697989a9b9c9d9ea0a1a2a2a3a4a6a7a8a9aa -acadaeafafb0b2b3b4b5b6b7b8babbbcbcbdbebfc0c1c2c3c4c5c6c7c8d5 -d5d5d5d6d6d7d7d7d7d7d8d8d9d9d9d9d9dadadbdbdbdbdcdcdcdddcdddd -dededfdedfdfe0e0e1e0e1e1e2e2e3e2e3e3e4e4e4e4e5e5e5e6e6e6e6e7 -e7e8e8e7e8e8e9e9e9eaeae9e9eaeaeaeaebebebebebebebebebebebebeb -ebeaeaeaeae9eae9e9e8e7e8e7e6e6e5e4e4e3e3e1e0e0dededddbdbd9d8 -d7d5d4d3d2cfcecdcbcac8c7c4c3c1bfbebcbab8b6b5b3b1afadacaaa8a6 -a5a351515151515151515151515051515151515151515051515151505051 -51505051505051505050504f504f504f504f504f4f4f4f4f4e4e4f4e4e4e -4e4d4d686665646361615f5f5d5c5c5a5a59575756555554535352515051 -504f4e4f4e4d4d4c4b4c4b4b4b4a4a494948484848484747474747474848 -474747474747474747474748484747474747474748484747474748484847 -2727272727272c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d303030302f2f -2f2f2f2f2f2f2f2f2f3030303030303030302f2f2f2f2f30303030302f2f -2f2f3030302f2f2f2f30302f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2e2f2f2f2f2f2f2e2f2f2e2f2e2e2f2e2e2f2e2e2e2e2f2e2e2e2e2e2e -252525253e3e3d3e3e3e3e3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a3a -3a3b3a3a3a3a3939393938383939383838373332323232322a2b2a2a2a2a -2a2a2a2a2a2a2b2b2b2b2b2b323231313131313030303030302f30303030 -30303030303030303030303030303030303030302f303030303131313132 -323233333839393a3b3b3c3c3d3e3e3f4041414243444446464849494b4b -4c4d4749494a4b4c4d4d6b6b6b6a6b6b6b6a6a6a6a696969696868686868 -676767676767676666666666656665666565656565646464656565656564 -646465656564656565656566656566656666666667666766676767676767 -676766666767676767676868686868696969696a6a6a6b6b6b6b8f8e8e8e -8e8d8e8d8c8d8c8b8c8b8c8b8a8b8a8a8a89898988898888888887878787 -868786868586868585858585858585848484848484848484858585858585 -858586868586868786878787878888888889888989898a8a8a8b8a8b8c8b -8c8b8c8d8c8d8e8d8e8e8e8e8f8f8f908f9090909091909191925f5f5f5e -5e5d5c5b5b5a5a59585857576d6c55545353525250504f4f4f4e4d4c4c4b -4b4b4a49484847474646454544434443434241414141403f403f3e3f3e3d -3d3d3d3c3d3c3c3b3b3c3b3b3a3a3a3a3a3a3a3a3a39393a3a3a39393939 -393938383838383b3b3a3b3b3b3b3b3a3a3b3c3c3d3d3e3f404041424244 -4445464748494a73767b7f82878a8d919396989a9c9e9fa0a1a3a3a3a4a4 -a4a4a4a4a4a4a4a4a3a3a2a2a2a1a0a1a09f9e9f9e9d9c9c9c9b9a9a9a99 -98989897969796959594959493939293929191909190908f8f8e8f8e8e8e -8d8d8c8d8c8c8c8b8b8a8a8b8a8a8a898989888989888888878787878687 -87878686868685858585849c9c9b9b9b9b9b9b9a9b9a9a999a9a99999999 -989998989898989798979897979796979696969696969695969596956767 -68a8a8a8a9a9a9a9aaabaaababacabacacadaeadaeaeafafb06a6a6b6b6b -6b6b6a6a6a6b6b6b6b6b6bb7b7b7b8b8b9b9bbbbbbbcbcbcbdbdbebfbfc0 -c0c0c1c1c3c3c3c4c4c4c5c6c6c7c7c7c8c9cacacacbcbcccdcdcdcececf -cfd0d1d1d1d2d2d3d3d3d4d4d5d5d6d6d6d7d7d6d6d6d6d7d7d7d7d7d8d8 -d8d8d9d9d9d9d9dadadadadbdbdbdbdbdcdcdcdcdddddddddededededfdf -dfdfe0e0e0e0e1e1e1e1e1e2e2e2e2e3e3e3e3e3e4e4e4e4e5e5e5e5e5e5 -e6e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5 -e4e4e4e3e3e2e2e1e1e0e0dfdededddcdbdad9d8d8d7d6d4d3d2d1d0cfce -cccbcac8c7c6c4c3c2c0bfbebcbbb9b8b7b5b4b3b1828282828282828282 -838382828282828383838283838383838484848485848585858586858686 -87878788888889898a8a8b8b8c8c8d8d8d8e8f8f90909192babab9b9b9b8 -b8b7b7b6b6b6b6b5b5b5b5b4b4b4b4b3b3b3b2b2b2b2b2b1b2b1b1b1b0b1 -b0b0b1b0b0b0b0afafafafafafafafafafafaeaeaeaeaeaeafafafaeaeae -aeaeaeaeaeaeaeaeadadaeadadadadadadacadadd9d8d8d9d9d9bcbcbcbb -bcbcbcbcbdbcbcbcbcbdbdbcbcbdbdbdbdbdbcbdbdbdbdbdbebebebdbdbd -bdbebebebebebebebebebdbdbebec7c8c7c7c7c7c7c7c7c8c8c7c7c7c8c8 -c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c9c8c9c8c9c8c9c9cac9c9cacac9 -c9cacacacacacbcbcbcbcbcbcbcbcccccccccdcccccdcdcecdcececececf -cecfd0cfd0d0d0d0d1d1d1d1d1d2d2d3d3d2d3d3cdcecdcebababbbababb -bbbcbcbcbdbdbebebebfbebfbfc0c0c0c1c1c2c2c3c2c3c3c3c4c4c5c5c6 -c6c7c6c7c7c8c8c9cecfcfd0d0d1dddddddedddededfdedfdfdfdfdfe0e0 -dfe0e1e0e0e1e1e1e1e1e1e1e1e1e1e1e1e2e2e2e2e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e2e2e2e1e1e1e1e1e0e1e1e1e0e0e1e0e0e0c8c7c6c4c2c1 -bfbebcbab9b7b6b3b2b0aeacaaa8a6a4a2a09e9c9a98908d8b888583807e -393939393a393a3a393a3a3a3a3b3b3b3c3b3c3b3c3c3c3c3d3c3c3d3d3d -3d3d3e3d3d3e3e3e3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3e3e3e3e3e -3d3d3d3e3d3d3d3d3d3d3d3d3d3c3c3d3d3c3c3c3c3c4e4e4f5050505252 -53535556565757595a5a5b5c5d5d5f6091919190919090909090908f8f8f -8f8f8e8f8e8e8e8d8e8d8e8d8d8d8d8c8d8c8c8c8c8b8c8b8b8b8b8b8b8a -8a8b8b8b8b8a8a8a8a8a8a8a8a8a8b8b8b8b8a8a8b8b8b8b8b8b8c8b8c8c -8c8c8d8c8d8d8d8d8e8d8e8d8e8e8e8f8e8f8f8f8f8f9090909090909190 -919191929192929292929292939293939191929392939494949596969697 -9798b3b2999a9a9b9c9c9d9d9d9e9f9e9fa0a1a0a1a2a2a3a3a3a4a4a5a5 -a6a6a7a7a7a8a8a8a8a9a9a9aaaaaaaaabababacacacadacadadadadaead -aeaeaeaeaeafaeafafadaeaeaeaeafafafaeafafafafafb0b0b0b0adadad -adaeaeaeaeadadadadacacabaaa9a9a8a7a6a6a5a4a3a3a1a0a09fb6b6b7 -b7b7b7b8b9b9b9bababababababababbbbbbbabbbababababbbbbabbbabb -bababbbbbabababbbababababab9babababab9b9babab9b9b9bab9b9bab9 -b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9 -b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8b8 -b7c0bfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c1c1c0c0c0c1c1c0c1c1 -c1c0c1c1c1c1c1c1c1c1c2c1c1c2c1c2c1c2bfbfc09d9c9b9b9b9b9a999a -999998989897969696959595949393c0c0c0c0c1c1c0c0c0c1c1c1c0c0c0 -c18a8b8a8989888787868585848484838382818180807f7e7e7d7c7c7b7b -7a79797878777676757574737372717170706f6e6e6d6c6c6c6c6b6a6a69 -6868676667666565646b6a6b6b6a6a696969696968686767666767666665 -65646564646363626362626161606160605f5f5f5f5f5e5e5d5d5c5d5c5c -5b5b5a5b5a5a595958585858585757565657565656555555545454545554 -545454545454545454545554545455555656575657585858595a5a5b5c5d -5e5e6060626264656767686a6c6d6f7072737577797a7c7d7f8284858789 -8b8d8f90929496999b9c9ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4f3 -f3f3f3f3f3f3f3f3f3f4f3f3f3f3f4f4f3f3f3f4f4f3f4f4f4f4f4f4f4f5 -f5f5f5f5f4f5f5f4f5f6f5f5f6f6dadcdddddfe0e1e2e3e5e5e6e7e8e8ea -ebebecededeeefeff0f1f2f1f2f3f4f3f4f4f5f6f6f6f6f7f7f7f8f9f8f8 -f9f9f9f9fafaf9f9fafafafafafafafafafafafafafafaf9fafaf9fafafa -faf9faf9faf9faf9faf9babababababab3b3b3b2b3b3b3b3b4b4b4b4b5b5 -b5b5b5b6b6b6b6b6b7b7b7b7b7b8b8b8b8b8b8b9b9b9b9b9b9b9b9b8b9b9 -b9b9b9b9b9b9b9b9b9b8b8b8b8b8b8b8b7b7b7b8b8b7b7b7b6b6b6b6b5b5 -b4b4b4b3b3b2b2b1b1b0b1b0b0afaeaeadacacabaaaaaaa9a8a7a6a5a4a3 -a3a2a1a09f9e9d9d9c9b9998979795949391908f8e8d8b8a898886848382 -817f7d7d7b79787675741a1a1a1a1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1e1e -1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b2222212121212120 -202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f -1f1f2020202021212122222322221e1d1d1e1e1e1e1e1f1f1f1f1f1f1f20 -2020202121212222222223222d2d2e2e2f303031393a39393a393a3a3a3a -3b3a3b3a3b3b3b3b3c3b3c3b3c3c3c3c3d3c3c3d3c3d3d3d3d3d3d3d3d3e -3e3d3d3d3d3d3d3d3d3d3d3d3e3e3e3d3d3d3d3d3d3d3d3d3d3c3d3d3d3c -3c3c3d3c3c3c3c3c3c3c3c3c3a3a3a393939393838383837373737363635 -35353534343430302f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2e2e2e2e2e2d2e -2e2e2e2e2d2d2d2d2e2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2d2d2e2d2d2d2d2e2e2e2e2e -2d2e2e2e2e2e2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f3030302f2f30303030 -3030313030305758595b5c5d5f60616364666768696b85866f7072737577 -77797a7c7d7e80818283858687898a8b8c8d8e909092939395969798999a -9a9b9c9d9d9e9fa0a1a1a2a3a4a4a4a5a6a6a7a8a7a8a8a9a9aaaaababad -aeaeadaeaeaeadadaeaeaeaeadaeaeaeaeaaabababacacacacabababaaa9 -a9a8a7a6a5a4a3a2a1a09f9e9d9c9b9998716d6965615d5955534f4d4b48 -464544424140403f3e3e3e3e3e3e3d3e3e3f3f4040404141424243434444 -4546454647484848494a4a4a4b4c4c4c4d4e4d4e4f4f504f505151525152 -52535354535454555556555656575758585758585859595a59595a5a5a5b -5b5b5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e5e5f2d2c2c2c2c2b2b2b2b -2b2b2b2a2a2a2a2929292928292929282828282827272727262626262726 -2626262626252525494848606161626364646566676768696a6b6b6c6d6d -6e6f70707143434242424242424141414141414140818283848587878889 -8a8b8c8d8f909192939494969798999a9c9d9e9fa0a2a2a3a4a5a6a8a9aa -abacaeafafb0b1b2b4b5b6b7b8b9babcbcbdbebfc0c1c2c3c4c5c6c7c8d5 -d6d5d5d6d6d7d7d7d7d7d8d8d9d9d9d9d9dadadbdbdbdbdcdcddddddddde -dedfdedfdfe0e0e1e0e0e1e1e2e2e2e2e3e3e4e4e4e4e5e5e6e6e6e6e7e7 -e8e8e7e8e8e9e9e9eaeae9eaeaeaebebebebebececececebebebecececec -ebebebebeaeae9eae9e9e8e7e8e7e6e6e5e4e4e2e2e1e0dfdedddcdbd9d9 -d8d6d4d3d2d0cecdcccac8c7c4c3c1bfbdbcbab8b6b4b2b1afadaba9a7a6 -a45151515151515151515151515151515151505151515151515051515150 -505151505051505050505050505050504f504f504f4f4f4f4f4e4e4f4e4e -4e4e4e4d666664636261605f5e5c5c5b5a59585856555554535352515151 -504f4e4e4e4d4d4c4c4c4c4b4b4a4a4a4947484848484847474747474747 -484848474747474748484847474747474747474848474747474848484747 -2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d30303030 -30302f2f2f2f2f2f2f2f2f2f303030303030302f2f2f2f2f2f303030302f -2f2f2f3030302f2f2f2f30302f2f2f2f2f2f2f2f302f2f2f2f2f2f2f2e2f -2f2f2f2f2f2e2f2f2e2f2f2e2f2f2e2f2f2e2f2e2e2f2e2e2e2e2f2e2e2e -25252525253e3d3e3e3e3d3d3d3d3d3c3c3c3c3d3c3c3c3c3b3b3b3b3a3a -3a3b3a3a3a3a393939393838393838383837333232323232322b2a2a2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b313131313130303030302f303030303030 -30302f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030302f30303030313131 -32323233333438393a3a3b3d3d3e3e3f4041414243444546464848494a4b -4c4d4849494a4c4c4d4d6b6b6c6b6b6b6a6a6a6a69696969696868686868 -676767676766666666666665666566656465656465656564646464646464 -656565646565656565656565666565666566666666666667666766676767 -6767676666666767676868676868696969696a6a6a6a6b6a6b6b6b8f8e8e -8e8d8e8d8c8d8c8c8c8b8b8b8b8a8a8a8a8a898989888988888888878787 -878687868686858686858585858585858585858585858585858585858585 -8686858686868786878787878888888889888989898a8a8a8a8a8b8b8b8b -8c8c8c8d8c8d8e8d8e8e8e8f8f8f8f908f909090909191919192605f5f5d -5d5c5c5c5b5a59595858576e6c555554535352515050504f4e4d4d4c4c4c -4b4a4949484847474646454544434343434242414041403f403f3e3f3e3d -3e3d3d3c3d3c3c3b3b3b3b3b3a3a3b3a3a3a3a3a3a3a393a3a3939393939 -39383838383838383a3b3a3a3a3a3a3a3b3a3b3c3c3d3d3e3f4041424243 -4545464748494a7175797d8185888c8f929596999a9c9e9fa1a1a2a2a3a3 -a4a4a4a4a4a3a3a3a2a2a2a2a1a0a1a09f9e9f9e9d9c9d9c9b9a9b9a9998 -99989797969696959495949493929392929191909190908f8f8e8f8e8e8d -8d8c8c8d8c8c8b8b8b8a8b8b8a8a8a898989888989888888878787878687 -878686868685858585849c9c9b9b9c9b9b9a9b9b9a9a999a9a9999999998 -999898999898989897989797979697969696969696969595959567676868 -68a7a8a8a8a8a9a9a9aaaaaaababacacacacadadaeafaeafaf6b6b6b6b6a -6a6a6b6b6b6b6b6b6b6b6bb7b7b8b8b9b9b9bababbbbbbbdbdbebebebfbf -bfc1c1c1c2c2c2c4c4c5c5c5c6c7c7c8c8c8c9cacacbcbcbcccdcecececf -cfcfd0d1d2d2d2d3d3d4d4d4d5d5d6d6d7d7d7d6d6d6d6d7d7d7d7d8d8d8 -d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdcdddddddddededededfdf -dfdfe0e0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e3e4e4e4e4e5e5e5e5e5e5e6 -e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5 -e5e4e4e4e3e3e2e2e1e1e0dfdfdedddcdbdbdad9d8d7d6d5d4d2d1d0cfce -cccbcac8c7c6c4c3c2c0bfbdbcbab9b8b6b5b3b2b1818181818181818182 -828282828282828382828283838283838383838483848584858585858686 -87878788888888888a8a8a8b8b8c8c8d8d8d8e8f90909192bbbab9b9b9b9 -b8b8b7b7b6b6b6b6b5b5b4b4b4b4b3b3b3b2b2b3b2b2b1b2b1b1b1b1b1b1 -b1b0b1b0b0b0afafafafafafafafafafafafafafaeaeaeaeaeaeaeaeaeae -aeaeafaeaeaeaeadadaeadadadadadadacadadacbbbcbbbbbbbcbcbcbbbc -bcbcbcbdbcbcbcbcbdbdbcbcbdbdbdbdbdbdbdbdbdbdbebebebdbdbdbdbe -bebebebebebebdbebebebebebebebebec7c7c7c7c8c7c7c7c7c7c8c8c7c7 -c7c8c7c7c8c8c7c8c8c7c8c8c8c8c8c8c8c8c9c8c8c9c8c9c9c9c9c9caca -c9c9cacacacacacacbcbcbcbcccccccccbcccccccdcdcccdcdcecdcecece -cfcfcfd0cfd0d0d1d0d1d1d1d2d1d2d2d2d3d3d3cecdcececfbabbbabbbb -bbbcbcbcbdbdbebebebfbebfbfc0c0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6 -c7c7c6c7c8c8c9c9cfcfd0d0d1d1d2dddddedddededfdedfdfdfdfdfe0e0 -dfe0e0e0e1e1e1e1e1e1e1e1e1e1e1e2e2e2e1e1e1e1e1e1e2e2e2e2e2e2 -e2e2e2e2e1e1e1e1e1e2e2e2e1e1e1e1e1e1e1e0e0e1e0e0e0e0c7c5c3c2 -c0bfbdbbb9b7b6b4b2b0aeacaaa8a6a4a2a09e9c9a97908d8b888582807d -393939393939393a393a3a3a3a3b3b3b3c3b3c3b3c3c3c3c3d3c3d3d3d3d -3d3e3d3d3e3e3e3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3e3e3e -3e3d3d3d3e3d3d3d3d3c3d3d3d3c3c3d3d3c3c3c3c3c3c4e4f4f4f515152 -5354545555575858595a5a5c5d5d5e5f5f92919191909090908f908f908f -8f8f8e8f8e8e8e8e8e8e8d8e8d8c8d8c8c8d8c8c8c8c8b8b8c8b8b8b8b8b -8b8b8b8a8a8b8b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8c8b8b8c8c8c -8c8d8c8c8d8c8d8e8d8e8e8e8e8e8e8f8e8f8f8f908f908f909090909191 -919291929192929292929292939293939192919293949394959695969797 -98b3b2999a9a9b9b9b9c9d9d9e9e9e9fa0a0a0a1a1a2a2a2a3a4a4a5a5a6 -a5a6a6a6a7a8a8a8a9a9a9a9a9aaaaaaaaabababacacadacacadadadadae -aeaeaeaeaeafaeafaeadaeaeaeafafafaeafafafafafafb0b0b0b0b0adae -aeaeaeaeaeaeaeadadadacababaaaaa9a8a7a6a5a4a3a3a1a0a09fb6b6b7 -b7b7b8b8b8b8b9b9b9bababababababbbababbbabbbbbabbbbbbbabbbabb -bababbbabababbbabababab9babababab9b9babab9b9babab9b9bab9b9b9 -b9b9b8b9b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b8b8b8b8b8b9b8b8b8 -b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7 -bfbfbfbfbfbfc0c0c0c0c0c0bfc0c0c0c0c0c0c1c0c0c0c1c1c0c0c1c1c1 -c0c1c1c1c1c1c1c1c1c2c1c1c2c1c2c1c0bfbfc0bf9d9d9c9b9b9b9b9a99 -9a9998989897979796969595949494c0c1c1c0c0c0c1c1c1c0c0c0c1c1c1 -c18b8a8a89888888888786868584848382828181807f7f7e7e7d7c7c7b7b -7a79797877777676757474737372717170706f6e6f6e6d6d6c6c6b6a6a69 -6868676767666565646b6a6b6b6a6a696968696968686767666766666665 -65656564646363626362626161606160605f5f5e5f5e5e5d5d5c5d5c5c5b -5b5a5b5a5a59595858585858575756565756565555555454545554545454 -54545353535353535454545454555454555556575657585858595a5a5c5d -5d5f5f60616363646667696a6b6d6f7071737577787a7c7d7f8284868889 -8b8d8f91939597999a9c9ef3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3 -f3f3f3f3f4f3f3f3f3f4f4f3f3f3f3f3f3f3f3f4f4f3f4f4f4f4f4f4f5f4 -f4f4f5f5f5f4f5f5f5f5f5f6f5f5dadbdcdedfe0e1e2e3e4e5e6e6e8e9e9 -eaebecededeeefeff0f1f1f1f2f3f3f3f4f4f5f5f6f5f6f6f7f7f8f9f9f8 -f9f9f9f9f9f9fafaf9f9fafafafafafafafafafafaf9fafafaf9fafafafa -f9faf9faf9faf9faf9fab1b2b2b2b2b3b3b3b2b3b3b3b3b4b4b4b4b5b5b5 -b5b6b6b6b6b6b7b7b7b7b7b8b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b7b7b7b8b7b7b7b7b6b6b5 -b5b5b4b4b3b3b3b2b2b1b0b1b0b0afaeaeadacacabaaaaa9a9a8a7a6a5a4 -a4a3a2a1a09f9e9e9c9b9a9997969695939290908f8d8c8a8a8887858383 -81807e7c7c7a787676741a1a1a1a1a1e1e1f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1d1d1e1e -1e1e1e1e1f1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a21212121202020 -20201f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f -1f1f1f1f2020202121212222222222231d1d1e1e1e1e1f1f1e1f1f201f20 -2020202121212222222223222d2d2e2e2f303031393939393a393a3a3a3a -3b3a3b3a3b3b3b3b3b3b3c3b3c3c3c3c3d3c3d3d3c3d3d3d3d3d3d3e3e3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3d3d3d3d3d3d3d3d3d3c3d3d3d -3c3c3d3d3c3c3c3c3c3c3c3c3b3a3a393a39393938383738373736363636 -36353534343434302f2f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2e2e2e2e2e2d -2e2e2e2e2e2d2d2d2d2e2e2d2d2d2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d -2d2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2e2e2d2d2d2d2e2e2e2e2e2d -2e2e2e2e2e2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f2f3030302f2f30303030 -30303131303057595a5b5c5e5f606263646667696a85856e707173737576 -787a7a7c7d7f80818383858787898b8b8d8d8f909192939495969898999a -9a9b9d9e9e9fa0a1a0a1a2a3a4a5a4a5a6a6a7a8a7a8a8a9a9aaaaababab -abababaeaeaeadaeaeaeaeadaeaeaeaeaeaeabacacacacacacacacababaa -a9a8a8a7a6a5a4a3a2a09f9e9d9c9b9998736e6a66625e5b5754514e4c49 -4746444342414040403f3f3e3e3e3f3f3f40404040414242424343444445 -45464647484748494a494a4b4c4b4c4d4d4e4e4e4f505050505151525252 -53535453545455555655565656575758575758585959595a59595a5a5a5b -5b5b5c5b5b5c5c5c5d5d5d5d5e5d5d5d5e5e5e5e2d2d2c2c2c2b2b2b2c2b -2b2b2a2a2a2a292929292828292928282828282727272726262626272626 -26262626252549494848485f606161626364646566676768696a6b6c6c6c -6d6e6f707142424242424141414141414140404040818283848586878788 -898b8c8d8e8f9092939494959698999a9b9c9e9fa0a1a1a3a4a5a6a7a9aa -abacadaeafb0b1b2b3b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8d5 -d6d5d5d6d6d7d7d8d7d7d8d8d9d9d9d9dadadadbdadbdbdcdcdddcddddde -dedfdedfdfe0e0e1e0e1e1e2e2e2e2e3e3e4e4e4e4e5e5e6e6e6e6e7e7e8 -e8e7e8e8e9e9e9eae9eaeaeaebebebebececebebebebececececececebeb -ebececebebebeaeaeae9e9e8e7e8e7e6e6e5e4e3e2e1e0e0dfdddddbdad9 -d7d6d5d4d1d0cfcdcccac9c7c4c3c1bfbdbbb9b8b6b4b2b0aeacaba9a8a5 -a35151515151515151515152525151515151515151515051515151515051 -515150515150505150505050505050504f504f4f504f4f4f4f4f4e4e4f4f -4e4e4e4e676664646261605e5e5d5c5b5a59585857565654535253525150 -504f4f4e4e4e4d4c4c4b4c4b4b4b4a4a4747474848484848474747474747 -474747484848484847474747474747474747484847474747484848474748 -2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d303030 -3030303030302f2f2f2f2f2f2f2f303030303030302f2f2f2f2f30303030 -2f2f2f2f3030302f2f2f2f302f2f2f2f302f2f2f2f302f2f2f2f2f2f2f2f -2f2f2e2f2f2f2f2f2f2e2f2e2e2f2e2e2f2e2f2f2e2f2e2e2f2e2e2e2e2e -2e252525253e3d3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a3a -3a3b3a3a3a39393939383839393838383737323232323232322b2a2a2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b3131303030303030303030303030302f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303131 -31323232333334393a3a3b3c3c3e3e3f3f414142434445464648484a4a4c -4c4d4849494a4c4c4d6b6c6c6b6b6b6a6a6a6a6a69696969696868686868 -686767676767666666656666656565656564656564646565656565656565 -646464656564656565656565656665666666666666676667666767676767 -67686766666767676767676868686868696969696a6a6a6b6b6b6b8f8e8e -8e8d8e8d8d8d8c8c8c8c8b8c8b8a8b8a8a8a898989898889888888888787 -878786868786868685868686858585858585858585858585858585868686 -8586868687868687878787888888888988898989898a8a8a8b8a8b8c8b8c -8c8c8c8d8d8d8e8d8e8e8e8f8f8f8f908f90909090919191915f5f5e5e5d -5d5d5c5b5a5a59595857576d56545454535351515150504e4e4d4d4d4c4b -4a4a4949484847474646454544444342434242414041403f3f3f3e3e3e3d -3e3d3d3c3d3c3c3b3b3b3b3b3a3a3b3a3a3b3a3a3a3a393a3a3a39393939 -3938383838383838383a3a393939393a3a3b3a3b3c3d3d3e3f3f40424243 -45454647484a4a7074787c8084878b8d91939598999b9c9e9fa0a0a1a2a2 -a2a2a3a3a2a2a2a3a2a2a1a1a0a0a09f9e9f9e9d9c9c9c9b9b9a9a999998 -989897969796959594949493939293929191909190908f8f8e8f8e8e8e8d -8d8c8d8c8c8c8b8b8b8a8b8a8a8a89898988888988888888878787868687 -8786868686858585859c9b9c9c9b9b9b9b9b9a9a9a9a9a99999a99999899 -989898989898989798979797979696969696969695969595956767686868 -68a7a7a8a8a8a8a9a9a9aaaaaaababacacacacadadaeaeafae6b6a6a6a6b -6b6b6b6b6b6b6b6b6c6c6c6cb7b7b8b8b8b9b9bbbbbbbcbcbcbdbdbfbfbf -c0c0c0c1c2c2c3c3c3c5c5c5c6c6c7c8c8c9c9c9cacbcbcccccccdcececf -cfd0d0d0d2d2d2d3d3d4d4d4d5d5d6d6d7d7d7d8d6d6d7d7d7d7d7d8d8d8 -d8d8d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdf -dfe0e0e0e0e1e1e1e1e2e2e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e5e6e6e6 -e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6 -e5e5e4e4e4e3e3e2e2e1e0e0dfdedddddcdbdad9d8d7d6d5d4d3d1d0cfce -cccbcac8c7c6c4c3c1c0bebdbcbab9b7b6b4b3b2b0818181818181828282 -828282828282818282828283828282838383838483848484848485858585 -858686878787888889898a8a8b8b8c8c8d8d8d8e8f8f909191babab9b8b8 -b8b8b7b7b7b6b6b6b5b5b4b4b4b4b3b3b3b3b3b3b2b2b2b2b1b2b1b1b1b0 -b1b0b0b1b0afaeafafafafafafafafafafafafafafafaeaeaeaeaeaeaeae -aeaeaeaeaeaeadaeaeadadadadadadacacadacacbbbbbbbbbcbcbcbbbcbc -bcbcbdbcbcbcbcbdbdbcbcbdbdbdbdbdbdbdbdbdbdbebebdbdbdbdbebebe -bebebebdbebebebebebebebebebebebebec7c7c7c7c7c7c7c8c7c7c7c7c8 -c7c7c7c8c8c7c8c8c7c8c8c8c8c8c8c9c8c9c8c9c8c9c9c8c9c9c9c9c9c9 -cacac9c9cacacacacacacacbcbcbcbcbcccccccdcdcccdcdcecdcececece -cfcfcfcfd0cfd0d0d1d1d1d1d1d2d2d2d3d2d3d3d3cdcececfbabbbabbbb -bbbcbcbdbdbdbebebfbebebfbfc0c0c1c1c1c2c2c3c2c3c3c4c4c5c5c6c6 -c7c6c7c7c8c8c9c9cfd0d0d0d1d1d2dddedededededededfdfdfdfdfe0df -e0e0e0e1e1e1e1e1e1e1e1e1e1e2e2e2e1e1e1e1e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e1e1e1e2e2e2e1e1e1e0e1e1e1e0e1e0e0e0e0c5c3c2 -c0bebdbbbab7b6b4b2b0aeacaaa8a6a3a29f9e9b9997908d8b8885828038 -38393939393a393a393a3a3a3a3b3b3b3b3b3c3b3c3c3c3c3d3c3d3d3d3d -3e3d3d3e3e3d3e3e3e3e3e3e3f3f3f3e3e3e3f3f3f3e3e3e3e3e3e3d3d3e -3e3e3d3d3d3e3d3d3d3d3d3d3d3d3c3c3d3c3c3c3c3c3c4e4e4f50505052 -5253535556565757595a5a5b5c5c5d5f6091919191919090908f908f908f -8f8f8f8e8f8e8f8e8d8e8d8d8d8d8c8d8c8c8d8c8c8c8c8c8b8c8c8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8b8c8c8c8c8c -8d8c8c8d8c8d8d8d8d8e8d8e8f8e8f8e8f8f8f8f908f908f909090919191 -919191929192929292929292939393919191929393939495949596979797 -98b2999a999a9b9b9c9d9c9d9e9e9f9fa0a0a0a1a2a1a2a3a3a4a4a5a4a5 -a5a6a6a7a7a7a7a8a9a9a9a9a9aaabababacababacacacadacadadadadae -adaeaeaeaeafaeaeaeadaeaeaeafafafaeafafafafafb0b0b0b0b0b0b0ae -afafafafafaeaeaeadacadacabaaaaa9a8a7a7a5a4a3a3a1a0a09fb6b5b6 -b7b7b7b7b8b8b9b9b9bababababababababababbbababbbbbbbababbbabb -bababbbababbbabababababababab9bababab9b9babab9b9bab9b9b9b9b9 -b9b9b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8 -b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8b8bf -bfbfbfc0c0c0c0c0c0bfbfc0c0c0c0c0c0c1c0c0c0c0c1c1c0c0c1c1c1c0 -c1c1c1c1c1c1c1c1c1c1c1c2c1c1c2bfbfc0bfbfc09d9d9d9c9b9b9b9b9a -999a99989898979797969595959493c1c0c0c0c1c1c0c0c0c1c1c1c1c0c0 -c0c18b8b8a8989888787868585848483828281818180807f7e7e7d7d7c7b -7b7a7a797878777776757574747372727170706f6f6e6d6d6c6b6b6a6a69 -686868676766656564636b6b6a6a6a696968696868686767676766666565 -64656464646363636362626161606160605f5f5e5f5e5e5d5c5c5c5c5b5b -5a5a5a5a5959595859585857575656575656555555545455545454545353 -53535353535353535353535354545455545555565656575859595a5b5b5c -5c5e5e60606263656667696a6b6d6e7071747577787a7c7e7f818486888a -8c8e9092949697999b9d9ff3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3 -f3f3f3f3f3f3f3f4f3f3f4f3f3f3f3f3f3f3f3f4f4f3f4f4f4f4f4f4f4f4 -f4f4f4f4f5f5f4f5f4f5f5f5f5f5f6dbdcdedee0e0e2e3e4e4e6e6e7e9e9 -eaeaebededeeeff0eff0f1f1f2f2f3f4f3f4f5f5f6f5f6f6f6f8f8f8f9f9 -f8f8f9f9f9f9f9fafafaf9f9faf9fafafafaf9fafafafaf9fafaf9fafaf9 -faf9faf9faf9faf9faf9b1b2b2b2b3b3b3b3b3b3b3b3b4b4b4b4b5b5b5b5 -b6b6b6b6b6b7b7b7b7b7b8b8b8b8b8b9b9b9b9b9b9b8b9b9b9b9b9b9b9b9 -b9bababababababababab9b9b9b9b9b9b9b8b8b8b8b8b7b7b8b7b7b7b6b6 -b6b5b5b5b4b4b3b3b2b2b1b1b1b0b0afaeaeadacacabaaaaa9a8a8a7a6a5 -a4a4a3a2a19f9e9d9d9c9b9998979795949291908f8e8c8b898987858483 -82807e7d7c7a79777674731a1a1a1a1e1e1f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1d1d1e1e -1e1e1e1f1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a212120202020 -1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1f1f1f1f2020202021212222222222231d1e1e1e1e1e1f1e1f1f201f20 -2020212121212222222223222d2d2e2e2f2f303939393a393a3a3a3a3a3a -3b3a3b3a3b3b3b3b3b3b3c3c3c3c3c3d3c3d3d3c3d3d3d3d3d3d3e3d3d3d -3d3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3e3e3d3d3d3d3d3d3d3d3d3c3d3d -3c3c3c3d3c3c3c3c3c3c3c3c3b3a3a3a3939393938383838373737373636 -35353535343434302f2f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2e2e2e2e2e2e -2d2e2e2e2e2d2d2d2d2d2e2e2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2d2d2d2d2d2e2e2e2e2d2e -2e2e2e2e2e2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f2f3030302f2f30303030 -30303131305658595a5c5d5e60616263656668696a856d6f707173747676 -787a7b7c7d7f81818384858788898a8b8d8d8f909192949495979798999a -9b9c9d9e9e9fa0a1a1a2a2a3a4a4a5a5a6a7a7a8a7a8a9a9aaaaaaababab -abababacacacacadadadaeadaeaeaeaeaeaeaeacadadadadadadacacabaa -aaa9a8a7a6a5a4a3a2a09f9e9d9c9a999874706b67635f5c5956534f4e4b -494845444442424140404040404040404040404141424142434344444545 -46464747484849494a4a4b4b4c4c4c4d4e4d4e4f4f504f50515152515252 -535354535454555556555656575757585758585859595a5a595a5a5a5b5b -5b5c5c5b5c5c5c5c5d5d5d5d5e5d5d5e5e5e5e2d2d2c2c2c2b2b2b2c2b2b -2b2b2a2a2a29292929282829292928282828272727272626262627262626 -2626252525494848484748605f606162626364646566676868696a6b6c6d -6c6d6e6f7042424241414141414140404040404040408182838485878788 -898a8b8c8d8f909192939595969798999b9c9d9ea0a1a2a2a3a5a6a7a8a9 -abacadaeaeb0b1b2b3b4b5b7b8b9babbbcbcbebfc0c1c2c3c4c5c6c7c8c9 -d6d5d6d6d6d7d7d7d7d8d8d8d9d9d9d9dadadbdbdbdbdcdcdcdddcddddde -dedfdedfdfe0e0e0e0e1e1e2e2e2e3e3e4e4e5e4e5e5e6e6e6e6e6e7e7e8 -e7e8e8e9e9e9eae9eaeaeaebebebececebebecececececececececececec -ececebebecebebeaeae9eae9e8e8e7e6e6e5e4e4e3e2e1e0dfdedddbdad8 -d7d6d5d3d2d0cfcdcccac9c7c4c2c1bfbdbbb9b8b6b4b2b0aeacaba9a7a5 -a35151515151515151515151515151515151525151515151515151515151 -50515151505151505150505150505050504f504f4f504f4f4f4f4f4e4e4e -4f4e4e4e4e6565636261605f5e5d5c5b5a5a585757565555545353525150 -50504f4e4f4e4d4d4c4c4c4c4b4b4a484747474748484848484747474747 -474747474747474747474747474747474848484747474748484847474748 -2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3030 -3030303030303030302f2f2f2f2f2f2f303030303030302f2f2f2f2f3030 -302f2f2f2f3030302f2f2f2f302f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2e2f2f2e2f2f2e2f2f2e2f2e2e2f2e2e2e2e2f2e2e2e2e2e -2e25252525253e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a -3b3a3a3a3a39393939383839383838383737323232323232322b2a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b30303030302f30303030302f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030302f30303030 -3131323232333334343a3b3c3c3d3e3f3f414142434445464748494a4a4c -4c4e4849494a4c4c4d6c6c6b6b6b6a6b6b6b6b6a6a696969696868686868 -686867666666666666666565666565656565646465646464646464646464 -646565646465656465656565656566656665666666666666676667666767 -676867686666666767676868676868696969696a6a6a6a6b6a6b6b6c8e8e -8e8d8d8d8d8c8d8c8c8c8b8b8b8b8a8b8a898a8989898988898888888887 -878787878686878686868685868686868686868686868686868686858686 -86868786868787878787888888888988898989898a898a8b8a8b8b8b8b8c -8c8c8d8c8d8d8d8d8e8e8e8f8f8f8f908f9090909091919191605f5f5e5e -5d5c5b5b5a5a5a585857576d5555545452525251514f4f4e4e4e4d4c4b4b -4a4a4949484847474646454544444342424242414040403f3f3f3e3e3e3d -3e3d3d3c3d3c3c3b3c3b3b3b3a3a3a3b3b3b3a3a3a3a3a3a3a3a39393939 -393838383838383838383939393939393a3a3b3b3c3d3d3e3f3f40424243 -45454747484a4a4c73777b7f8286898c8e919496989a9b9c9e9ea0a0a1a1 -a2a2a2a2a2a2a2a1a1a1a0a1a09f9f9e9f9e9d9c9c9c9b9b9a9a9a999898 -989796969696959495949393929392929191909190908f8f8e8f8e8e8d8d -8c8c8d8c8c8b8b8b8a8b8b8a8a8a89898988898988888887878787868787 -86868686858585859c9c9c9c9b9b9b9b9b9a9a9b9a9a9999999999999998 -989898979898979897979797969696969696969596959595676868686868 -68a7a7a7a8a8a8a8a9aaa9aaaaabaaabacacadacadadaeaeaf6a6b6b6b6b -6b6b6b6b6b6c6c6c6c6c6c6c6cb7b8b8b9b9b9bababbbbbbbdbdbdbebebf -c0c0c1c1c1c2c3c3c4c4c4c5c6c6c7c7c7c9c9c9cacacbcccccdcdcdcecf -cfd0d0d0d1d1d3d3d3d4d4d5d5d5d6d6d7d7d8d8d6d6d7d7d7d7d7d8d8d8 -d8d8d9d9d9d9dadadadadbdbdbdbdbdcdcdcdcdddddddddededededfdfdf -dfe0e0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e4e4e4e4e4e5e5e5e5e6e6e6e6 -e6e6e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6 -e6e5e5e4e4e3e3e2e2e1e1e0dfdededddcdbdad9d8d7d6d5d4d3d1d0cfce -cccbcac8c7c5c4c3c1c0bebdbbbab8b7b5b4b3b182828282828282828282 -828281818181818282828281828282838282838283838383848485848585 -85868687878787888889898a8a8a8b8c8c8d8d8e8e8f8f909191bab9b9b8 -b8b7b7b6b6b6b5b5b5b5b5b5b5b4b4b4b3b3b3b2b2b2b2b2b2b1b1b1b1b1 -b1b1b0b1afafafaeafafafafafaeafafafafafafafafafafaeaeaeaeaeae -aeaeaeaeadadaeaeadadadadadadacacadacacacbcbbbbbbbcbcbbbcbcbc -bcbdbcbcbcbcbdbdbcbcbdbdbdbdbdbdbdbdbdbebebebdbdbdbebebebebe -bdbebebebebebebebebebebfbfbfbfbfbebec7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c8c7c7c8c8c7c8c8c7c8c7c8c8c8c8c8c8c8c9c8c9c9c8c9c9c9c9c9 -c9cacacacac9cacbcbcbcbcbcbcbcbcccccccccccccdcdcccdcdcecececf -cecfcfcfcfd0d0d0d0d1d1d1d1d1d2d2d2d3d3d3d4cdcecececebababbbb -bbbcbcbdbdbdbebebfbebebfbfc0c0c1c1c2c2c3c2c2c3c3c4c4c5c5c6c6 -c7c6c7c7c8c8c9c9cfd0d0d1d1d2d1dddededededfdedfdfdfdfdfe0e0df -e0e0e0e1e0e1e1e1e1e1e1e2e2e2e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e1e1e1e2e2e1e1e1e1e1e1e1e0e1e0e0dfe0e0c3 -c1bfbebbbab8b6b4b2b0aeacaaa7a6a3a19f9d9a9996908d8b8885827f39 -38393939393a393a3a3a3a3a3a3b3a3b3b3b3c3b3c3c3c3d3c3d3d3d3d3d -3d3d3e3e3d3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3f3e3e3e3e3e3e3d -3e3e3e3d3d3e3e3d3d3d3c3d3d3d3c3c3d3d3c3c3c3c3c3c4e4f4f4f5151 -525354545555575858595a5a5c5d5d5e5f5f919190919091909090908f8f -8f8e8f8e8f8e8e8e8e8d8e8d8d8d8d8c8d8d8c8d8c8c8c8c8c8c8b8c8c8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8b8c8c8c8c8c8c8d -8c8d8d8c8d8d8d8d8e8d8e8e8e8e8f8e8f8e8f8f8f909090909190919091 -919191929192929292929292939393919192939293949494959696969798 -98b399999a9b9b9b9c9c9d9e9d9e9fa09fa0a1a1a1a2a2a3a4a4a4a4a5a5 -a6a6a6a7a7a7a8a8a8a9a9aaaaaaababababacabacacacadacadadaeadae -adaeafaeafadadaeaeadaeaeaeafafafaeafafafafafb0b0b0b0b0b0b0b0 -afafafafafafafaeadadadacabaaa9a9a8a7a7a5a4a3a3a1a0a09f9db6b6 -b6b7b7b8b8b8b8b9b9b9bab9bababababababababbbbbababababbbababa -bababbbababbbababababababab9babab9b9babab9b9bab9b9b9b9b9b9b9 -b9b9b9b9b8b9b8b9b9b9b9b8b9b8b9b8b9b8b9b8b8b8b8b8b8b9b8b8b8b8 -b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b7b8b8b7b8b8bfc0 -c0c0c0c0bfbfbfbfbfc0c0c0c0c0c0c0c1c0c0c0c0c1c1c0c0c1c1c1c0c1 -c1c1c1c1c1c1c1c1c2c1c2c1c1c2bfc0c0bfc0c0bf9d9d9d9d9c9b9b9b9b -9a999a999899989796979695959594c0c1c1c1c0c0c1c1c1c1c0c0c1c1c1 -c1c1c18a8a89888888888786868584848383828181807f7f7e7e7d7c7c7b -7b7a79797878777676757574737372727170706f6f6e6d6d6c6b6b6a6969 -686968676766656564646b6b6a6a6a696969696868676767676766666565 -646564646363626362626161606160605f5f5e5f5e5e5d5d5c5d5c5c5b5b -5a5b5a5a5959585958585757565657565655555554545454545453535353 -5352525252525252525253535353545454545455565656575858595a5a5c -5d5d5f5f61626264656768696a6d6e6f71737577787a7c7e80818385878a -8c8e90929496989a9c9ef3f3f2f2f2f3f3f2f2f3f3f3f3f3f3f3f2f3f3f3 -f3f3f3f3f3f3f3f3f3f3f3f4f3f3f3f3f3f3f3f3f4f4f3f4f3f4f4f4f4f4 -f4f4f4f4f4f5f4f5f5f5f5f5f5f6f6f6dbdddee0e0e2e2e4e4e5e7e7e8e9 -eaebebecededeeefeff0f1f2f1f2f3f4f3f4f4f5f5f6f5f6f8f8f8f8f8f9 -f9f8f8f9f9f9f9f9f9f9fafafafafafafafafafafaf9fafafafafafafafa -f9faf9faf9faf9faf9fab2b2b2b2b3b3b3b3b3b3b3b4b4b4b4b5b5b5b5b6 -b6b6b6b6b7b7b7b7b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9bababa -babababababababababababababab9b9b9b9b9b9b8b8b8b8b7b7b8b7b7b7 -b6b6b6b5b5b4b4b3b3b2b2b1b1b1b0b0afaeaeadacababaaaaa9a8a7a6a5 -a4a3a3a2a1a09f9e9d9d9b9a9997969694939290908e8d8b8a8988868483 -82807f7d7c7b79777675731a1a1a1a1a1f1f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1e1e -1e1e1f1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a202020201f -1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e -1e1e1e1f1f1f1f2020202121222222222223241e1d1e1e1f1e1f1f201f20 -2020212121212221222223232d2d2e2e2f2f313939393a39393a393a3a3a -3b3a3b3a3b3b3b3b3b3c3c3c3c3c3c3d3c3d3c3d3d3d3d3d3d3e3d3d3d3e -3e3e3e3e3d3d3d3d3e3e3e3e3e3e3d3d3d3d3e3d3d3d3d3d3d3d3d3c3d3d -3d3c3c3d3d3c3c3c3c3c3c3c3b3b3a3a393a393939383837383737363636 -3636353534343434302f2f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2e2e2e2e2e -2e2e2e2e2e2e2e2d2d2d2d2d2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2d2d2d2d2d2e2e2e2e2e2e2e2e -2e2e2e2e2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030302f2f30303030 -30303131305759595b5c5d5f606163646666686a6b866d6f707273747677 -79797b7d7e7f808283848686888a8a8c8d8e8f919192949495979798999b -9b9c9d9e9e9fa0a1a1a2a3a3a4a4a5a5a6a7a7a8a8a8a9a9aaaaaaababab -abababacacacadadadadadaeaeaeaeaeaeaeaeaeadadadadadadadacabab -aaa9a8a7a6a5a4a3a2a09f9e9d9c9a999897716d6965625d5a5754524f4d -4b4947454544434242414140404040404141414242424243444344454546 -464747484849494a4a4a4b4c4b4c4d4d4e4e4e4f504f5050515252525253 -535453545455555655565656575758575758585959595a59595a5a5a5b5b -5b5c5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e5e2d2d2c2c2c2c2b2b2b2b2b2b -2b2a2a2a2a29292929282929292828282827272727262626262726262626 -26252525484848474848475f605f606162626364656566676869696a6b6c -6d6d6e6e6f414141414141404040404040403f3f3f3f3f82838485868787 -88898b8c8d8e8f9092939494959798999a9b9d9e9fa0a2a2a3a4a5a7a8a9 -aaabadaeafafb0b2b3b4b5b6b8b9babbbcbcbdbec0c1c2c3c4c5c6c7c8c9 -d6d5d6d6d6d7d7d7d7d8d8d9d9d9d9d9dadadbdbdbdbdcdcdddddddddede -dfdedfdfe0e0e1e0e1e1e2e2e3e2e3e3e4e4e4e4e5e5e6e6e6e6e7e7e8e8 -e8e8e9e9e9eae9eaeaeaebebececebebecececececededededededededed -ececececebebecebebeae9eae9e8e8e7e6e6e5e4e3e2e1e1dfdedddcdbd9 -d8d7d6d3d2d1cfcecccac9c7c5c3c1c0bebcbab8b6b4b2b0aeacaaa8a6a4 -525252525252525252525251515151515151515151515251515151515151 -51515150515150515150515050505050505050504f504f4f4f4f4f4f4e4e -4e4e4e4d4d4d65636361615f5f5d5c5b5a5a595757565555545353525150 -51504f4e4e4e4e4d4c4c4b4c4b4b48484847474747484848484848474747 -474747474747474747474747474748484848474747474848484747474848 -2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -3030303030303030303030302f2f2f2f2f2f3030303030302f2f2f2f2f30 -30302f2f2f2f2f30302f2f2f2f302f2f2f2f302f2f2f302f2f2f2f2f2f2f -2f2f2f2e2f2f2f2f2f2e2f2f2e2f2f2e2f2f2e2f2e2e2f2e2e2e2e2e2e2e -2e2525252525253e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a -3b3a3a3a3a39393939383839383838383737323232323232322b2a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b3030303030303030302f2f2f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f30303030303030 -30313132323233333434343c3c3d3e3f3f414142434445464748494a4b4c -4d4e4849494a4c4c6c6c6b6c6c6b6b6b6b6b6a6a6a6a6a69696868686868 -676767676666666665656566656565656464656464656464646464646464 -646464646564656564656565656565666566656666666766676667666767 -6767676768666767676767676868686868696969696a6a6a6a6b6b6b8e8e -8e8e8d8d8d8c8d8c8c8c8c8b8b8b8a8b8a8a8a8a898a8989888988888788 -878787878787868687868686868686858585858585858585868686868686 -87868687878787878788878888898889898a898a8a8a8a8b8a8b8b8b8c8c -8c8c8d8c8d8d8d8e8e8e8e8f8e8f8f908f9090909091919160605f5f5d5d -5c5c5b5b5b59595858576d565555545353525251504f4f4f4e4d4c4c4b4b -4a4a494948484747464645454444434342414241404040403f3f3f3e3e3d -3e3d3c3c3c3c3b3b3c3b3b3a3a3a3c3b3b3b3a3a3a3a3a3a3a3939393939 -39383838383838383838383838383839393a3b3a3b3c3d3e3f3f40424243 -4445474749494b4c7175797d8184878b8d90939496999a9b9c9e9e9fa0a0 -a0a0a1a1a1a1a0a0a0a0a0a09f9e9e9e9e9d9c9d9c9b9b9a9a9a99989998 -9797969696959494949493939292929191909190908f8f8e8f8e8e8e8d8d -8c8d8c8c8c8b8b8b8a8b8a8a8a8989898888898888888887878786868787 -86868686858585859c9c9b9b9c9b9b9b9a9a9a9a9a999a99999999999898 -989897989897989797979796969696969596959695959567686868696868 -68a6a7a7a7a8a8a8a8a9aaa9aaaaabababacacadadaeadaeae6b6b6b6b6b -6b6b6c6c6c6c6c6c6c6c6c6b6cb7b7b8b8b8b9b9bbbbbbbcbcbcbdbebebf -bfc0c0c1c2c2c2c3c3c4c5c5c5c6c7c7c8c8c8cacacacbcbcccdcdcdcece -cfd0d0d1d1d1d2d2d3d4d4d5d5d5d6d6d7d7d8d8d6d6d7d7d7d7d7d8d8d8 -d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdcdddddddddededededfdfdf -dfe0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e4e4e4e4e4e5e5e5e5e6e6e6e6e6 -e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e6e6 -e6e6e5e5e4e4e3e3e2e2e1e0dfdfdedddcdbdad9d8d7d6d5d4d3d2d0cfce -cccbcac8c7c5c4c2c1bfbebdbbbab8b7b5b4b2b181818181818181818181 -818181818181818182818181828282818282838283838383838384848584 -848585868686868888888889898a8a8b8c8c8c8d8e8f8f90919192bab9b8 -b8b8b7b7b6b6b6b6b5b5b5b5b4b4b4b4b3b3b3b2b3b2b2b1b2b1b2b1b1b1 -b0b1b0b0afafafafaeafafafafafafafafafafafafafafafafafaeaeaeae -aeadadadaeaeadadadadadadadacacadacacacacbbbbbbbcbcbbbbbcbcbc -bcbcbcbcbcbdbdbcbcbdbdbdbdbdbdbdbdbdbebebdbdbdbebebebebebdbe -bebebebebebebebfbfbfbebebebebebebebebebec7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c8c7c7c8c7c7c8c7c8c8c8c8c8c8c8c8c8c8c8c9c8c9c9c9cac9 -c9c9cacacacacacacbcbcbcbcbcbcccccbcbcccccccdcccdcdcecdcecdce -cfcecfcfcfcfd0d0d1d0d1d1d1d2d2d2d3d3d2d3d3cecdcdcececfbabbbb -bbbcbcbdbdbdbebebfbebfbfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c5c6c6 -c7c7c7c8c8c9c9cad0d0d1d1d2d1d2dddedddededfdedfdfdfdfdfe0e0e0 -e0e0e1e0e0e1e1e1e1e1e2e2e1e1e1e1e2e2e2e2e2e2e2e2e2e1e2e2e2e2 -e2e2e2e1e2e2e2e2e2e2e2e2e1e1e1e2e2e1e1e1e1e1e1e0e1e0e0e0e0df -e0bfbebcbab8b6b4b2b0aeabaaa7a5a3a19e9c9a9895908d8a8885823839 -38393938393939393a3a3a3b3a3b3a3b3b3b3c3b3c3c3c3d3c3d3d3d3d3e -3d3e3e3d3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3e3e3e3e3e -3d3e3e3e3d3d3e3d3d3d3d3d3d3d3c3c3d3d3c3c3c3c3c3c3c4e4f505050 -525253535556565757595a5a5b5c5c5d5f5f919190919090909090908f90 -8f8f8f8f8e8f8e8e8e8e8d8e8d8d8d8d8c8d8d8c8d8c8c8c8b8c8c8c8b8b -8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8b8b8c8c8c8b8c8c8c8d8c -8d8d8c8d8d8d8d8e8d8e8e8e8e8f8e8f8f8f8f908f909090909090919091 -919191929192929292929292939391919291929394949495959596979897 -b299999a9a9a9b9c9c9c9d9d9e9f9f9fa0a0a1a1a1a2a3a3a3a3a4a4a5a5 -a6a6a7a7a7a8a8a8a8a8aaaaaaaaababababacacabacacadadadadaeadae -adaeafaeadadadaeaeadaeaeaeafafafafafafafafb0b0b0b0b0b0b0b0b0 -b0b0b0b0b0afafaeaeadadacabaaa9a9a8a7a6a5a4a3a2a1a0a09e9db6b6 -b6b6b7b7b8b8b9b9b9b9b9b9bababababababababbbabababababababbba -bbbababababababab9bababab9babab9b9babab9b9bab9b9bab9b9bab9b9 -b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b8 -b8b8b8b8b8b7b8b8b7b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8b8bfbf -bfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c0c0c1c1c1c0c1c1 -c1c1c1c1c2c1c1c2c1c1c2c1c2bfc0bfc0c0bfc0c09e9d9d9d9d9c9b9b9b -9a9a9a999998989897969796959595c1c0c0c1c1c1c1c0c0c1c1c1c1c1c0 -c0c1c18b8a8a898988878786858584848382828181807f7f7e7e7d7c7c7b -7b7a79797878777676757474737372717170706f6e6e6d6d6c6b6b6a696a -696968676766656565646b6b6a6a69696969696868676766676766666565 -656564646363626362626161606160605f5f5e5f5e5e5d5d5c5d5c5b5b5a -5a5a5a595958585858575756565756565555545454545454535353535252 -525252535352525353525252525353535454545455565756575858595b5b -5c5d5e5f60616364656768696b6c6e6f71737577787a7c7e80828486888a -8c8e90929496989a9c9ef2f2f3f3f3f3f3f3f3f3f3f3f2f3f3f3f3f3f2f3 -f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4f4f3f4f3f4f3f4f4f4 -f4f4f4f4f4f4f5f4f5f4f5f5f5f5f5f5f5dddedfe0e1e2e3e4e5e7e7e8e8 -eaebebecededeeefeff0f1f1f1f2f3f3f4f3f4f5f5f6f6f6f8f8f8f8f8f8 -f9f9f8f8f9f9f9f9f9f9f9f9f9f9f9f9fafafafafafaf9fafafaf9fafafa -faf9faf9faf9faf9faf9b2b2b2b3b3b3b2b3b3b3b4b4b4b4b5b5b5b5b6b6 -b6b6b7b7b7b7b7b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9babababababa -bababababababbbbbbbbbbbababababababab9b9b9b9b8b8b8b8b7b7b8b7 -b7b7b6b6b5b5b4b4b3b3b2b2b1b1b1b0b0afaeaeadacabababaaa9a8a7a6 -a5a4a4a3a2a1a09f9d9d9c9b9998979695949291908f8d8c8a8a88878583 -83817f7e7c7b79787675731a1a1a1a1a1a1f1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1e1e -1e1e1f1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a20201f1f -1f1f1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1e1e1e1e1e1f1f1f202020212122222322232324241e1e1f1e1f1f201f20 -2020212121212221222322232d2d2e2e2f3039393939393a393a393a3a3a -3a3a3b3b3b3b3b3b3b3c3b3c3c3c3c3c3c3d3c3d3d3d3d3d3e3d3d3e3e3e -3d3d3d3e3e3e3e3e3d3d3d3d3e3e3e3e3d3d3d3e3d3d3d3d3d3d3d3d3c3d -3d3c3c3c3d3c3c3c3c3c3c3c3b3b3c3a3a39393939383838383737373736 -3635353535343434302f2f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2f2e2e2e2e -2e2d2e2e2e2e2e2e2d2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2d2d2d2d2d2e2e2e2e2e2e2d2e2e -2e2e2e2f2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030302f2f30303030 -303031315658595a5b5c5e5f6062636466676969856d6e6f707273757677 -797a7c7d7e80808284848687888a8a8c8d8e8f9191939494969797989a9b -9b9c9d9e9e9fa0a1a1a2a3a3a4a4a5a5a6a7a7a7a8a8a9a9aaaaaaababab -abababacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadacacab -aaa9a8a7a6a5a4a3a2a09f9e9d9b9a999896736f6b6763605c595553504e -4c4a49474645444443424142424242424242424242434344444445464646 -4747484848494a4a4a4b4c4b4c4d4d4e4e4e4f4f50505051515251525253 -5454545454555556555656575757585758585859595a5a595a5a5a5b5b5b -5c5c5b5b5c5c5c5d5d5d5d5e5d5d5e5e5e5e2d2c2c2c2c2b2b2b2b2b2b2b -2a2a2a2a2929292928292929282828282727272726262626272626262626 -25252548484848484847475e5f605f6061626263646565666768696a6a6b -6c6d6d6e6f414141404040404040403f3f3f3f3f3f3f3f81828384858687 -88898a8b8c8e8f9091929495959697999a9b9c9d9fa0a1a1a3a4a5a6a7a9 -aaabacaeafafb0b1b3b4b5b6b7b8babbbcbcbdbebfc0c2c3c4c5c6c7c8c9 -d5d5d6d6d7d7d7d7d7d8d8d9d9d9d9d9dadadbdbdbdbdcdcdddcdddddede -dfdedfdfe0e0e1e0e1e1e2e2e2e2e3e3e4e5e4e5e5e6e6e6e6e7e7e8e8e8 -e8e9e9e9eae9eaeaebebebecebebececececedededededededeeeeededed -edededecececebecebebeae9e9e9e8e8e7e6e5e4e4e2e2e0e0dfdddcdad9 -d8d7d5d4d2d1cfcecccac9c7c5c3c1bfbdbbb9b7b5b3b1afadaba9a7a5a3 -515151515151515151515151515151525252525151515151515152515151 -5150515151505151505150505150515050505050504f504f4f4f4f4f4f4f -4e4e4e4e4e4d4d646361615f5f5d5c5c5a5a595858565555545352525251 -50504f4f4e4e4e4d4d4c4c4c4c4b48484848474747474848484848484848 -474747474747474747474747484848484747474747484848474747484848 -2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d303030303030303030303030302f2f2f2f2f2f3030303030302f2f2f2f -303030302f2f2f2f30302f2f2f30302f2f2f2f2f2f2f2f302f2f2f2f2f2f -2f2f2f2f2f2f2f2e2f2f2e2f2f2e2f2e2e2f2e2f2e2e2f2e2e2e2e2f2e2e -2e2525252525253e3e3e3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a -3b3a3a3a3a39393938383939383838373737323232323232322a2a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b30303030302f2f2f2f2f2f2f -2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f303030303030 -3030313132323233333433343c3d3d3f3f414143434445474749494b4b4c -4d4e4849494a4b4c6d6c6c6c6b6b6b6b6a6a6a6a6a6a6a6a686868686868 -676767676766666666666565656565646564646464646464636363646464 -646465646465646465646564656565666566656666666666676667666767 -67676767686766666767676868676868696969696a6a6a6a6b6a6b6b6c8e -8e8e8d8e8d8d8d8c8c8c8c8b8b8b8b8a8b8a8a8a8a898a89898889888887 -888887878887878786868687878686868686868686868686868687878686 -868787878887878888878888898889898a898a8a8a8a8b8a8b8b8b8b8c8c -8c8c8d8d8d8e8d8e8e8e8e8f8e8f8f908f909090909191915f5f5e5e5d5d -5d5c5c5a5a59595857576d56555454535352515050504f4f4d4d4c4c4b4b -4b4a494848474746464544454444434342414241414040403f3e3f3e3e3d -3d3d3c3c3c3c3b3b3c3b3b3a3c3b3c3b3b3b3a3a3a3a3a3a3a3939393939 -38383838383838383838383838383838393a3a3a3b3c3d3d3f3f40424244 -4446474849494b4b7074787b7f8386898c8f90939597989a9b9c9d9e9e9f -9fa0a0a0a0a0a0a0a09f9f9e9e9e9e9d9d9c9c9c9b9b9a9a9a9998999897 -97969696959594949493939293929291909090908f8f8f8e8f8e8e8d8d8c -8c8d8c8c8b8b8b8a8b8b8a8a8a8989898889898888888787878786878786 -868686858585859c9c9b9c9c9b9b9a9a9b9a9a9a999a9999989999989898 -989798979798979797979697969696959695969596956868686868686868 -69a7a6a7a7a7a8a8a8a8a9aaa9aaaaababababacacadaeaeaf6b6b6b6b6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6cb7b7b8b9b9b9bababbbbbcbdbdbdbebe -bfc0c0c0c1c1c2c3c3c3c4c5c5c6c6c6c8c8c8c9c9cacbcbcccccdcecece -cfcfd0d1d1d1d2d2d3d3d4d5d5d6d6d6d7d7d8d8d6d6d7d7d7d7d7d8d8d8 -d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfdf -e0e0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6e6e7 -e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7 -e6e6e5e5e5e4e4e3e2e2e1e1e0dfdedddcdcdbdad9d7d6d5d4d3d2d0cfce -cccbcac8c7c5c4c2c1bfbebcbbb9b8b6b5b3b2b081818181818181818181 -818181818181818081818181818281818282818282838283828384838484 -84858586868686878788888889898a8a8b8c8c8c8d8e8f8f90909192b8b9 -b8b8b7b7b7b6b6b6b6b5b4b4b4b4b4b3b3b3b3b3b2b2b2b2b2b1b2b1b1b1 -b1b1b1afafafafafafafafafafafafafafafafafafafafafafafafafadad -adaeaeaeadadadadadadadadacadadacacacacacbbbbbcbcbcbbbcbcbcbc -bcbcbcbcbdbdbcbcbdbdbdbdbdbdbdbdbdbebebdbdbebebebebebdbebebe -bebebebebfbfbfbebebebebebebebebfbfbfbfbfbfc7c6c6c7c7c7c7c7c7 -c7c7c7c8c7c7c8c7c7c8c7c7c8c7c8c7c8c8c8c9c8c9c8c8c9c8c9c9c9c9 -c9c9c9c9cacacacacacacacacacbcbcbcbcccccccccccdcdcdcdcecdcece -cecfcecfcfd0cfd0d0d1d1d1d1d1d1d2d2d2d3d3d3cdcdcececfcfbabbbb -bbbcbcbdbdbebebebfbebfbfc0c0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7 -c6c7c7c8c8c9c9cad0d0d1d1d2d1d2dddedddededfdedfdfdfdfe0e0dfe0 -e0e0e1e0e0e1e1e1e1e2e2e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e2e2e1e1e1e1e1e1e0e1e0e0e0e0 -dfe0bebcbab8b6b4b2b0aeaba9a7a5a2a09e9c9a9796908d8a8885823838 -3938393939393a393a393a3b3a3b3a3b3c3b3c3b3c3c3c3d3c3d3d3d3e3d -3d3e3d3e3e3e3f3e3e3e3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3f3f3e3e3e -3e3e3e3e3d3d3d3e3d3d3d3c3d3d3d3c3c3d3c3c3c3c3c3c3c3c4f4f4f51 -51525354545555575858595a5a5c5d5d5e5f5f919091909090908f908f8f -8f8f8e8f8e8f8e8e8e8e8e8e8e8d8d8d8d8c8d8d8c8c8d8c8c8c8b8c8c8c -8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8b8b8b8c8c8c8c8b8c8c8c8d8c8c8d -8d8c8d8d8d8d8e8e8e8e8e8e8e8f8e8f8e8f8f8f8f908f90909090919091 -919191929192929292929292939391919192939393949495959696969798 -b398999a9a9b9b9b9c9d9d9d9e9f9f9fa0a1a0a1a2a2a3a3a3a4a4a5a5a6 -a6a6a7a7a7a8a8a8a8a9aaaaaaaaaaabababacacacacacadadadadaeadae -aeaeadadadadadaeaeadaeaeaeafafafafafafafafb0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0afafaeadacacabaaa9a9a8a7a6a5a4a3a2a1a09f9e9db6b6 -b7b7b7b8b8b8b8b8b9b9babab9babab9bababababababbbabababbbababa -bababababab9babab9babab9babab9b9bab9b9babab9b9b9b9b9b9b9b9b9 -b9b8b9b9b9b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b8b8b8b9 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b7b8b8b7b8b8bfbfbf -bfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c0c0c0c1c1c1c0c1c1c1 -c1c1c1c2c1c1c2c1c1c2c1c2c0bfbfc0bfc0c0bfc09e9e9d9d9d9d9c9b9c -9b9a9a9a9999989898979696969595c0c1c1c1c0c0c1c1c1c1c1c0c1c1c1 -c1c1c1c18a8a8988898888878686858484838382818180807f7e7e7d7d7c -7b7b7a7a7978777676757474737372717170706f6e6e6d6c6c6c6c6b6a6a -696868676766656565646b6b6a6a69696969696868676766676666666565 -656564646363636362626161606160605f5e5f5e5e5d5d5c5d5c5c5b5b5a -5b5a5a595958595858575756575656555554545554545453535352525253 -525252525252525252525252525252535354545454555657575859595a5a -5c5c5e5e60606263656667696b6c6e6f72737577787a7c7e80828486888a -8c8e91939597999b9d9ff2f3f3f3f3f3f3f3f3f3f3f3f3f3f3f2f3f3f3f3 -f2f3f3f2f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4f4f3f4f4f4f4f4f4f3 -f4f4f4f4f5f4f4f5f4f5f5f5f5f5f5f5f6f6dedfdfe1e2e3e4e5e6e6e8e9 -e9eaeaecededeeefefeff0f1f1f2f2f3f4f3f4f4f5f5f6f7f8f8f8f8f8f8 -f8f9f9f9f8f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9fafafafaf9fafaf9fafa -fafaf9faf9faf9faf9fab2b2b3b3b3b2b3b3b3b4b4b4b4b5b5b5b5b6b6b6 -b6b7b7b7b7b7b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9babababababababa -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababababab9b9b9b9b8b8b8b7b7 -b8b7b7b6b6b6b5b5b4b4b3b3b2b1b1b1b0b0afaeaeadacabaaabaaa9a8a7 -a6a5a4a4a3a2a09f9e9d9d9b9a99979696949391908f8e8c8b8989878584 -8381807e7c7c7a787676741b1a1a1a1a1a1f1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1d1d1d1e1e -1e1f1e1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1f1f -1f1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1d1d1d1d1d1d1d -1d1d1e1e1e1e1f1f1f202020212122222322232324241e1f1e1f1f201f20 -2120212121212222222322232d2d2e2e303038393939393a393a3a3a3a3a -3a3a3a3b3b3b3b3b3b3c3b3c3c3c3d3c3d3c3d3d3d3d3d3e3d3d3e3e3d3d -3e3e3e3e3e3e3e3e3e3e3e3d3d3d3e3e3e3d3d3d3e3d3d3d3d3d3d3d3c3d -3d3d3c3c3d3c3c3c3c3c3c3c3c3b3c3c3a393a3939393838373737373636 -3636363535343534342f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2f2f2e2e2e2e -2e2e2d2e2e2e2e2e2e2d2d2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2e2e2e2d2d2d2d2d2d2e2e2e2e2e2e2d2e2e2e -2e2e2e2f2f2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030302f2f30303030 -303031315758595a5c5d5e60616263656767696a856c6e70717373757778 -797a7c7d7e80818283858687898a8b8c8e8e909191939495969797999a9a -9b9c9d9d9e9fa0a1a1a2a3a4a4a4a5a6a6a7a7a7a8a8a9a9aaaaaaababab -abababacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadacab -aaa9a9a7a6a5a4a3a2a09f9e9c9b9a98979674706c6864615d5a5855524f -4d4b4a494846464544444343424242424243434344444444454546464647 -47484848494a4a4a4b4c4b4c4d4d4e4d4e4f4f504f505151525152525353 -5453545455555655565656575758575758585959595a59595a5a5a5b5b5b -5c5b5b5c5c5c5c5d5d5d5e5e5d5d5e5e5e2d2d2c2c2c2b2b2b2c2b2b2b2a -2a2a2a292929292829292928282828272727272626262627262626262625 -25254848474848474747465e5e5f605f6061626263646566666768696a6b -6b6c6c6d6e404040404040403f3f3f3f3f3f3f3e3e3e3e3e818384858687 -87888a8b8c8d8e8f9192939494969798999b9c9d9e9fa1a2a2a3a5a6a7a8 -aaabacadaeafb0b1b2b3b5b6b7b8b9bbbcbcbdbebfc0c1c2c4c5c6c7c8c9 -d5d5d6d6d7d7d7d7d7d8d8d9d9d9d9dadadadbdadbdbdcdcdddcdddddede -dfdedfdfe0e0e0e1e1e2e2e3e2e3e3e4e4e4e4e5e5e6e6e6e6e7e7e8e7e8 -e8e9e9eae9eaeaebebebecebebecececededededeeeeedededededededed -eeeeedededececebecebebeae9e9e8e7e7e6e6e5e4e3e2e1e0dfdedddbda -d9d7d5d4d2d1cfcecccac9c7c5c3c1bfbdbbb9b7b5b3b0aeacaba9a7a5a3 -515151515151515151515151515151515151515151515252515151515152 -515151515151515051515051505150505050504f50504f504f4f4f4f4f4f -4f4e4e4e4e4e4e4d636261605e5e5c5c5b5a595858575656555453535251 -5050504f4e4e4e4d4d4c4c4b4c4848484848484747474747484848484848 -484848484848484848484848484847474747474848484847474748484848 -2b2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2f303030303030303030303030302f2f2f2f2f2f30303030302f2f2f -2f303030302f2f2f3030302f2f2f30302f2f2f302f2f2f2f2f2f2f2f2f2f -2f2f2f2f2e2f2f2e2f2f2e2f2f2e2f2f2e2f2e2e2f2e2f2e2e2f2e2e2e2e -2e252525252525263e3e3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a -3b3a3a3a3939393938383939383838373737323232323232322a2a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c3030302f2f2f2f2f2f2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f3030302f -30303031313232323333343334353d3f3f414143434545474749494a4c4c -4e4e4849494a4b4c6c6c6c6c6c6c6c6b6b6b6b6a6a696969696868686867 -676767676766666565656565656564656465646463646464646464646464 -636464646464656464656465656565656665666666666666666667676767 -676767676867676767666767676868696868696969696a6a6a6a6b6b6b6b -8e8e8d8e8d8d8c8d8c8c8c8c8b8c8b8a8b8a8a898a89898a898988898888 -888888878787888787878786868686878787878787878787868686868787 -8787888787878888888888898889898a89898a898a8a8b8a8b8c8b8c8c8c -8c8d8c8d8d8e8d8e8e8e8e8f8e8f8f908f90909090919160605f5f5e5e5d -5c5b5b5a5a59595857575656555454535351515150504f4e4d4d4c4c4c4b -4a4949484847474646454544434443434241414141403f403f3e3f3e3e3d -3d3d3c3c3c3c3b3b3c3b3b3c3c3b3c3b3b3b3a3a3a3a3a3a3a3939393939 -3838383838383838383838383838383839393a3a3b3c3d3e3f3f41424244 -44464648494a4b4c4d73777a7e8185878a8c8f91939597989a9a9c9c9d9e -9e9e9e9f9f9f9f9e9e9e9f9e9e9d9d9c9c9c9c9b9a9a9a9a999899989797 -96979695959495949393929392929191909190908f8f8e8f8e8e8d8d8d8c -8d8c8c8c8b8b8a8a8b8a8a8a898989888989888888888787878686878786 -8686868585859c9b9c9c9b9b9b9a9b9b9a9a999a9a999999999998999898 -979897979897979797969796969695969596959568686868686868686969 -69a6a7a6a7a7a7a8a8a8a8a9aaaaaaaaababacabacacadadae6b6c6c6c6c -6c6c6c6c6b6c6c6c6c6c6c6c6c6cb7b7b8b8b8b9b9bbbbbbbcbcbcbdbebe -bfbfbfc1c1c1c2c2c3c4c4c4c5c6c6c7c7c7c9c9c9cacbcbcccccccdcece -cfcfcfd0d1d2d2d2d3d3d3d4d4d6d6d6d7d7d8d8d9d6d7d7d7d7d8d8d8d8 -d8d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfdf -e0e0e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e5e6e6e6e6e7e7 -e7e7e7e7e8e8e8e8e8e8e8e8e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7 -e6e6e6e5e5e4e4e3e3e2e1e1e0dfdededddcdbdad9d8d7d5d4d3d2d0cfce -cccbc9c8c7c5c4c2c1bfbdbcbab9b7b6b4b3b18080808080808080808080 -808080808080808081818181818081818182818182818282828382838483 -8384848585858586878787888888898a8a8b8c8d8c8d8e8e8f909192b9b8 -b8b8b8b7b7b7b6b6b5b5b5b5b5b4b4b4b4b3b3b3b2b2b2b2b1b2b1b2b1b1 -b1b0afafafafafafafafafafafafafafafafafafaeafafafafafafafafae -aeadadadadadaeadadadacacadadacacadacacabbbbbbcbcbbbcbcbcbcbc -bcbcbcbdbdbcbcbdbdbdbdbdbdbdbdbebebdbdbdbebebebebebebebebebe -bebebfbfbebebebebebebfbfbfbfbfbfbfbfbfbfbfbfc7c7c7c7c6c7c7c7 -c7c7c7c7c7c8c7c7c8c7c7c8c7c8c7c8c8c8c8c8c8c8c9c8c8c9c8c9c9c9 -c9c9c9c9c9c9cacacacacacbcbcbcbcbcccccbcccccccdcccdcdcdcdcece -cececfcecfcfd0d0d0d0d1d1d1d2d2d2d3d3d3d3d4cdcdcececececfbbbb -bcbcbcbdbdbebebebfbebfbfc0c0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7 -c6c7c7c8c8c9c9cad0d1d1d2d1d2d2dddedddededededfdfdfdfe0e0dfe0 -e0e1e0e0e1e1e1e1e1e2e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e2e2e1e1e1e1e1e1e0e1e0e0e0 -e0dfe0dfbbb8b7b4b2afaeaba9a6a5a2a09e9b999695908d8a8785823838 -3938393939393a393a3a3a3a3a3b3a3b3c3b3c3b3c3c3c3c3d3d3d3d3e3d -3e3e3e3e3e3e3e3e3f3f3f3f3f3e3e3e3e3e3f3f3f3f3f3e3e3e3e3f3e3e -3e3d3e3e3e3d3d3e3d3d3d3d3d3d3d3c3c3d3c3c3c3c3c3c3c3c4e4e5050 -51525353545556565758585a5a5b5c5c5d5f5f609191919091909090908f -908f8f8f8f8e8f8e8e8e8e8d8e8e8d8d8d8d8d8d8d8d8c8c8d8c8c8c8c8c -8c8c8c8c8c8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8d8c8c8d8d8d -8d8d8d8d8d8e8e8d8e8e8e8e8f8e8f8f8f8f908f90909090919091919191 -919191929192929292939292939091919293929394949495959696979898 -98999a999a9b9b9c9c9c9d9e9e9e9fa0a0a0a1a1a2a3a2a3a3a4a4a5a5a6 -a6a7a7a7a8a8a8a8a9a9a9aaaaaaaaabababacacacacacadadadadaeadae -aeacadadacadadaeaeadaeaeaeafafafafafafafafb0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0afafaeadacacabaaa9a9a8a6a6a5a3a3a2a0a09f9d9d9cb6 -b6b6b7b7b7b8b8b9b9b9b9b9bab9b9bababababababababababababababa -babababababababab9babab9babab9babab9bab9b9b9b9b9b9b9b9b9b9b9 -b9b9b8b9b8b9b9b9b9b8b9b8b9b8b9b8b8b8b8b9b8b9b8b8b8b8b9b8b8b8 -b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8bfbfbfc0 -c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c1c1c0c0c0c1c1c1c0c1c1c1c1 -c1c1c1c1c1c1c1c1c2c1bfc0bfc0c0bfc0c0c0c0c09e9e9e9d9d9d9d9c9b -9c9b9a9a9a99999898979797969695c1c0c0c1c1c1c1c1c0c1c1c1c1c1c1 -c1c1c1c18b8a8a898988878786858584848382828181807f7f7e7e7d7c7c -7b7b7a79797878777676757574737372727170706f6f6e6d6d6c6c6b6a6a -69686867666665666564646b6a6a69696869696868676766676666656564 -6564646463636363626161606160605f5f5e5f5e5e5d5d5c5d5c5c5b5a5a -5a5a59595859585857575656565655555554555454535353525252535252 -52525252515151515152525252525252525353545454555656575858595b -5b5c5d5f5f616263656667696a6c6d6f71737577787a7c7e80828486898b -8d8f919396989a9c9ef2f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f2f3 -f3f3f2f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4f3f3f4f3f4f4f3f4 -f4f4f4f4f4f5f4f4f5f4f5f5f5f5f5f5f5f6dedee0e1e2e3e4e4e6e6e7e9 -e9eaebebecededeeefeff0f1f1f1f2f3f3f4f3f4f5f5f8f7f7f8f8f8f7f8 -f8f8f8f9f9f9f8f8f8f9f9f9f9f9f9f9f9f9f9faf9fafafafaf9fafaf9fa -f9fafaf9faf9faf9faf9b2b2b3b3b3b3b3b3b3b4b4b4b5b5b5b5b6b6b6b6 -b7b7b7b7b8b8b8b8b8b9b9b9b9b8b9b9b9b9b9bababababababababbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbababababab9b9b9b9b8b8b8 -b7b7b7b7b7b6b6b5b5b4b4b3b3b2b1b1b1b0b0afaeaeadacabaaaaa9a8a8 -a7a6a4a3a3a2a1a09f9e9d9c9b9998979695949291908f8d8b8a89888684 -8382807f7d7c7a797776741b1a1a1a1a1a1b1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1e1e -1e1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1f -1e1e1e1e1e1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1d1d1d1e1e1e1e1f1f1f20202021212222232223232425251e1f1f201f20 -2120212121222222222323232d2d2e2e303039393939393939393a393a3a -3a3b3a3b3b3b3b3b3b3c3b3c3c3c3d3c3d3c3d3d3d3d3e3d3d3e3e3d3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3e3e3e3d3d3d3e3d3d3d3d3d3d3d3c -3d3d3c3c3d3c3c3c3c3c3c3c3c3b3c3c3a3a393939393838383837373637 -363635353535343433342f2f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2f2e2e2e -2e2e2e2d2e2e2e2e2e2e2d2d2d2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2e2e2e2e2e2e2d2e2e2e2e -2e2e2f2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f3030302f2f2f30303030 -303031565759595b5d5d5f5f6163646566686a6a6c6d6f70717374757678 -7a7b7c7d7f80818383858787898a8b8c8d8e909092939395969798999a9a -9b9c9d9d9e9fa0a1a1a2a3a4a4a4a5a6a6a7a8a7a8a8a9a9aaaaaaababab -abababacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadacab -aaaaa8a7a6a5a4a3a1a09f9d9c9b9998979594716d6966625f5c59565352 -504e4b4a4947474646454444444444444444444444444545464546464748 -474849494a4a4a4b4c4c4c4c4d4e4d4e4f4f504f50505152525252535354 -53545455555656555656575758585758585859595a5a595a5a5a5b5b5b5c -5c5b5b5c5c5c5d5d5d5d5e5d5d5e5e5e2d2d2c2c2c2b2b2b2c2b2b2b2a2a -2a2a29292929282929292828282827272727262626262726262626262525 -48484848484747474646465d5e5e5f605f6061626263646566666768696a -6b6c6d6c6d404040403f3f3f3f3f3f3f3e3e3e3e3f3f3f3f818283848586 -8888898a8b8c8e8f9091929494959698999a9b9d9e9fa0a2a2a3a4a5a7a8 -a9aaacadaeaeb0b1b2b3b4b6b7b8b9babbbcbdbebfc0c1c2c3c4c6c7c8c9 -cad5d6d6d7d7d8d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdcdddcdddddedf -dfdfdfe0e0e1e0e1e1e2e2e2e2e3e3e4e4e4e5e5e6e6e6e6e7e7e8e8e8e8 -e9e9eae9eaeaeaebebecebecececededededeeedededededeeeeeeeeeeed -edededeeedededecececebebeaeae9e8e8e7e6e5e4e4e2e1e1dfdedcdbda -d9d7d6d4d3d1d0cecccac9c7c5c3c1bfbdbbb8b6b4b2b1afacaaa8a6a452 -525252525252525252525252525252525252525251515151515152525151 -515151515151515151505150515150515050505050504f50504f4f4f4f4f -4f4f4f4e4e4e4e4e646261605f5e5d5c5b5a5a5857575655555453535251 -5151504f4f4e4e4e4d4d4c4c484848484848484847474747474848484848 -484848484848484848474747474747474748484848484747484848484847 -2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2f2f2f2f30303030303030303030302f2f2f2f2f30303030302f2f -2f2f303030302f2f2f3030302f2f2f302f2f2f2f302f2f2f302f2f2f2f2f -2f2f2f2f2f2f2f2f2e2f2f2e2f2e2e2f2e2f2f2e2f2e2e2f2e2f2e2e2e2e -2f2e2525252525263e3e3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a -3b3a3a3a3939393938383938383838373737323232323232322a2a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c302f2f2f2f2f2f2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f303030 -2f30303131313232333334343434353f3f4141434345454748484a4a4c4c -4e4f4849494a4b6c6d6c6c6c6c6b6b6b6b6b6b6a6a696969696968686867 -676767666666666666656565656465646464636464636364646464636364 -646463646465646564656565656565656665666566666666666766676767 -6767676768676866666767676867686868696869696a696a6a6b6a6b6b6c -8f8e8d8d8d8d8c8d8c8c8c8c8b8b8b8b8a8b8a8a898a89898a8989888988 -888887888887878787878787878787878686868686868687878787878787 -87878787888887888888898889898a89898a898a8a8b8a8b8b8b8b8c8c8c -8c8d8c8d8d8d8d8e8f8e8f8f8f8f8f8f8f90909090919160605e5e5d5d5c -5c5b5b5b59595858579e7f555554545352525151504f4e4e4d4d4d4c4b4a -4a4949484847474646454544434343434241414141403f403f3e3f3e3d3d -3d3d3c3d3c3c3b3b3c3d3d3c3c3b3c3c3b3b3a3a3a3a393a3a3a39393939 -3838383838383838383838383938383839393a3a3b3c3c3e3f3f41424344 -45464748494a4c4c4e7175797c7f8386898b8e909294959798999b9b9c9c -9d9d9e9e9e9e9e9e9e9e9d9d9d9c9c9c9c9b9b9a9b9a9999989998979796 -979695959495949393929392929191909190908f8f8e8f8e8e8e8d8d8c8d -8d8c8c8b8b8b8a8b8b8a8a89898989888989888888878787878687878686 -86868585859d9c9c9c9b9b9a9b9b9a9a9a9a9a9a99999999999899989897 -989797989797979796979696969696959595956868686868686869696969 -69a5a6a7a6a7a7a7a8a8a9a8a9a9aaaaaaababacacacacad6c6c6c6c6c6c -6c6b6c6c6c6c6c6c6c6c6c6c6c6d6db7b7b7b9b9b9bababbbbbcbdbdbdbe -bfbfc0c0c0c2c2c2c3c3c4c5c5c5c6c7c7c8c8c9cacacacbcccccdcdcdcf -cfcfd0d0d0d1d2d2d3d3d4d4d4d5d5d7d7d7d8d8d9d6d7d7d7d7d8d8d8d8 -d8d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfdf -e0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6e7e7e7 -e7e7e7e8e8e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e7e7 -e7e6e6e6e5e5e4e4e3e2e2e1e0e0dfdedddcdbdad9d8d7d5d4d3d2d0cfce -cccbc9c8c6c5c3c2c0bfbdbcbab8b7b5b4b2b18181808080808080808080 -808080808080808080818180808081818180818182818282828282838283 -838484858585868686868787878888898a8a8b8c8c8d8e8f8f90909191b9 -b8b8b7b7b6b6b6b6b5b5b5b5b5b4b4b4b3b3b3b2b3b3b2b2b2b2b1b2b1b1 -b1afafafafafafafafafafafafafafafafafafafafafafafafafafafafaf -afadadadadadadadadacadadacacacacacacabacbbbcbcbbbbbcbcbcbdbc -bcbcbdbdbcbcbdbdbdbdbdbdbdbdbebebdbdbdbebebebebdbebebebebebf -bfbebebebebebebfbfbfbfbfbfbfbfbebebebebebebebec6c6c7c7c7c7c6 -c7c7c7c7c7c7c7c8c7c7c8c7c8c7c7c8c7c8c7c8c8c8c8c9c8c8c9c8c8c9 -c9c9cacac9c9c9c9cacbcbcbcbcbcbcbcbcbcbcccccdcccdcdcdcdcecdce -cececfcfcfcfcfd0d0d1d0d0d1d1d1d2d2d2d3d3d3d3cecdcdcececfbbbb -bcbcbcbdbdbebebebfbebfbfc0c0c1c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7 -c6c7c7c8c9c9cacad0d1d1d2d1d2d2dddedededfdedfdfdfdfdfe0dfe0e0 -e0e1e0e0e1e1e1e1e1e1e1e2e2e2e2e2e2e1e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e1e2e2e2e2e1e1e2e2e1e1e1e1e1e0e0e1e0e0 -e0dfdfdfdfb8b7b4b2afaeaba9a6a4a29f9d9a999694918d8a8784383838 -3839383939393939393a3a3a3a3b3a3b3c3b3c3b3c3c3c3c3d3d3d3d3d3e -3e3e3e3e3e3e3e3f3f3f3e3e3e3f3f3f3f3f3e3e3e3f3f3f3e3e3e3e3f3e -3e3e3d3e3e3d3d3d3e3d3d3d3d3d3d3c3c3d3c3c3c3c3c3c3c3c3b4f4f4f -5151525254545556565858595a5a5c5d5d5e5e5f919091909090908f908f -8f8f8f8e8f8f8e8f8e8e8e8e8d8e8e8d8d8d8d8d8c8d8d8c8c8d8d8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8c8c8d8d8c8d -8d8d8d8d8e8e8d8e8e8e8e8f8e8f8f8e8f8f8f8f908f9090909091909191 -919191929192929292939292939191919292939494949595969697979755 -6d99999a9b9a9b9c9c9d9d9e9e9f9fa0a0a0a1a2a2a2a3a3a4a4a5a5a6a6 -a5a6a6a8a8a8a8a9a9a9a9aaaaaaaaabababacacacadacadadaeadaeadab -acacacadacadadaeaeadaeaeaeafafafafafafafafb0b0b0b0b0b0b0b0b0 -b0b0b1b0b0b0afafaeadacacabaaaaa9a7a6a6a4a3a3a1a0a09e9d9d9bb6 -b6b6b7b7b8b8b8b8b8b9b9b9b9bababab9bababababababababababababa -babababababababab9bab9b9bab9babab9b9bab9b9b9b9bab9b9b9b9b9b9 -b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b7b8b8b7b8bfbfc0c0c0 -c0c0c0bfbfbfbfbfc0c0c0c0c0c0c0c1c1c1c0c0c1c1c1c1c0c1c1c1c2c1 -c1c1c1c1c1c2c1c1c2c0bfbfc0bfc0c0bfc0c0c0c09f9e9e9e9d9d9d9c9c -9b9c9b9a9a9a9998989897979796c0c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1 -c1c1c1c1c18a8a8989898888878686858484838382818180807f7e7d7c7c -7b7a7a79797878777676757574737372727170706f6f6e6d6d6c6b6b6a6a -69686867666766656564646b6a6a69696869696868676767676666656564 -6564646363626362626161606160605f5f5e5f5e5e5d5c5c5c5c5b5b5a5b -5a5a59595859585857565657565655555454545453535352525252525252 -51515151515151515151515151525252525253535454555556565759595a -5a5c5c5e5f616162646567696a6c6d6f71737577797a7c7e81838587898b -8e90929496999b9d9ef2f3f3f3f3f3f2f2f2f2f2f2f2f2f2f2f2f3f3f3f3 -f2f3f3f3f3f3f2f3f3f3f2f3f3f3f3f3f3f3f3f3f3f3f4f3f4f3f4f3f4f4 -f4f4f4f4f4f4f4f4f4f5f5f4f5f5f5f5f5f5f5dee0e0e2e2e4e4e5e7e7e8 -e8eaebebecededeeefeff0f0f1f1f2f2f3f4f3f4f4f7f7f7f7f7f7f8f8f8 -f8f8f8f8f8f9f9f9f9f8f8f8f8f8f8f8f8f8f8f8f9f9f9fafafaf9fafaf9 -faf9faf9fafaf9faf9fab2b3b3b3b3b3b3b3b4b4b4b4b5b5b5b6b6b6b6b7 -b7b7b7b8b8b8b8b8b9b9b9b9b9b9b9b9b9babababababababbbbbbbbbbbb -bbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbabababab9b9b9b9b8 -b8b7b7b8b7b7b6b6b5b5b4b4b3b3b2b1b1b1b0b0afaeadadacabaaaaa9a8 -a7a6a5a4a4a3a2a19f9e9d9d9b9a99979796949391908f8e8c8a8a888785 -8383817f7d7d7b79777575731a1a1a1a1a1b1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1e1e -1f1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a -1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1d1d1d1d1d1e1e1e1f1f1f20202021212222232223242425251f1f201f20 -2120212121222222222223232d2d2e2e30383938393939393a393a393a3a -3a3b3a3b3a3b3b3b3b3c3b3c3c3c3c3c3d3d3d3d3d3e3d3d3e3e3d3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3e3e3e3d3d3e3d3d3d3d3d3d3d3c -3d3d3c3c3c3d3c3c3c3c3c3c3c3b3c3c3b3a393a39393839383837383737 -363636363535343534342f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2f2f2f2e2e -2e2e2e2e2d2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2e2e2e2e2e2d2d2d2d2d -2d2d2d2d2e2e2e2e2e2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2d2e2e2e2e2e -2e2f2f2f2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f3030302f2f2f30303030 -3030315658595a5b5c5e5f606262646667686915586d6f70727374767778 -7a7b7d7d7f81818384858788898a8b8d8d8f909092939495969798999a9a -9b9c9d9d9e9fa0a1a1a2a3a4a4a4a5a6a6a7a8a8a9a8a9a9a9aaaaababab -abababacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeafaeaeaeadadacab -aaa9a8a7a6a5a4a2a1a09e9d9c9a9998969594736f6c6764615d5b585653 -514f4e4b4a4a484847464645454544444445454545464645464647474848 -4849494a4a4a4b4c4b4c4c4d4e4d4e4e4f504f5050515152515253535454 -54545455555655565657575758575858585959595a59595a5a5a5b5b5b5c -5b5b5c5c5c5d5d5d5d5e5e5d5d5e5e2d2d2c2c2c2c2b2b2c2b2b2b2b2a2a -2a2929292928292929282828282727272726262626272626262626252548 -48474848474747464646455c5d5e5e5f605f606162636364656667676869 -6a6b6c6d40403f3f3f3f3f3f3e3e3e3e3f3f3f3f3e3e3e3e3e8182848586 -8787888a8b8c8d8e9091929394959697989a9b9c9d9fa0a1a1a3a4a5a6a8 -a9aaabadaeafafb0b2b3b4b5b6b8b9babbbcbdbebfc0c1c2c3c4c5c6c8c9 -cad5d6d6d7d7d8d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddddddddededf -dedfdfe0e0e1e0e1e1e2e2e2e3e3e4e4e4e4e5e5e6e6e6e6e7e7e8e7e8e9 -e9e9eae9eaeaebebecebecececedededeeedededeeeeeeeeeeeeeeeeeeee -eeeeeeededeeededecececebeaeaeae9e8e7e6e6e5e4e3e2e0dfdfdddcdb -d9d7d6d4d3d1d0cecccac8c7c5c3c0bebcbab8b6b4b2b0aeaca9a7a5a351 -515151515151515151515151515151515151515152525252525151515152 -52515151525151515151515151505150515051505050504f50504f4f4f4f -4f4f4f4f4e4e4e4e4e6361615f5f5d5c5c5a5a5958585655555453525352 -515050504f4e4e4e4e4d4c48484848484848484848484747474747474848 -484848484848484848484847474747484848484847474748484848484748 -2c2c2c2c2c2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2f2f2f2f2f303030303030303030302f2f2f2f2f3030303030 -2f2f2f2f3030302f2f2f30302f2f2f2f302f2f2f2f302f2f2f2f2f2f2f2f -2f2f2f2f2f2e2f2f2e2f2f2e2f2f2e2f2e2e2f2e2f2e2e2f2e2e2e2e2e2e -2e2e252525252525263e3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a -3a3a3a3a393939393838393838383737373732323232323231312a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2f2f2f2f2e2e2e2e2e -2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f3030 -30303030313131323233333433343435364141434345464648484a4b4c4d -4e4f4849494a4b6d6c6c6d6c6c6c6c6c6b6a6a6a6a6a6a69696968686867 -676767666666666565656564656564646464646364646363636363636464 -636364646464656465646564656465656566666666666667666766676767 -67676767686768676766666767686868686869696a696a6a6a6a6a6b6b6b -6b8e8e8d8e8d8d8c8d8c8c8c8c8b8c8b8b8a8b8a8a8a8a89898a89898888 -898888888788888887878787888787878787878787878787878788878787 -878888888788888889888889898a89898a8a8a8a8b8a8b8b8c8b8c8c8c8c -8d8c8d8d8e8d8e8e8e8e8f8f8f8f908f909090909091605f5f5e5e5d5d5d -5c5c5a5a59595858577f7f7f7f7f7f53525251514f4f4e4e4e4d4c4b4b4a -4a4949484847474646454544444343434242414041403f403f3e3f3e3d3d -3d3d3c3d3c3c3b3b3e3d3d3c3c3b3c3c3b3b3b3a3a3a393a3a3a39393939 -39383838383838383838383838383838393a3a3a3b3d3d3e3f4041424345 -454748494a4b4c4d4f7074777b7e8184878a8c8f919294959698999a9a9b -9c9c9c9c9c9d9d9d9c9c9c9d9c9c9c9b9b9a9b9a9a999898989897979696 -9695959495949493929292929191909190908f8f8e8e8f8e8e8d8d8c8c8d -8c8c8b8b8b8a8b8b8a8a8a89898988898988888888878787868687878686 -868685859c9c9c9b9b9c9b9b9b9a9a9b9a9a999999999998989998989798 -97979897979797969796969696969695959568686868686868696969696a -69a5a5a6a7a6a7a7a7a8a8a9a8a9a9aaabaaababacacadad6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6d6d6d6d6d6db7b7b8b8b8b9b9bbbbbbbcbcbcbebe -bebfbfc0c1c1c1c2c3c3c4c4c5c6c6c6c6c8c8c8c9cacacbcbcbcdcdcdce -cecfd0d0d0d1d1d3d3d3d4d4d4d5d5d6d6d6d8d8d9d6d7d7d7d7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0 -e0e0e0e1e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6e6e7e7e7 -e7e7e8e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e7 -e7e7e6e6e5e5e4e4e3e3e2e1e1e0dfdedddcdbdad9d8d7d6d4d3d2d0cfce -cccbc9c8c6c5c3c2c0bebdbbbab8b6b5b3b2b0808080807f7f7f80808080 -80808080808080807f808080808080818080818180818182818281828283 -82838384848485858586868688888988898a8a8b8c8c8d8e8e8f8f909192 -b9b8b8b7b7b7b6b6b6b6b5b4b4b4b4b4b3b3b4b3b3b2b2b2b2b1b2b1b2b1 -b1afafafafafafafafafafafafafafafafafafafafafafafafafafafafaf -afafafadadadacacadadacacacacacacacabacacbcbcbcbbbcbcbcbdbcbc -bcbdbdbcbcbdbdbdbdbdbdbdbdbebebdbdbebebebebdbebebebebebebfbe -bebebebebfbfbfbfbfbfbfbebebebfbfbfbfbfbfbfbfbfbfbfc7c7c6c7c7 -c7c7c6c7c7c7c7c7c7c8c7c7c7c7c8c7c8c7c8c7c8c8c8c8c9c8c8c9c8c8 -c9c9c9c9cacacacacacacacacacacbcbcbcbcccccbcccccdcccdcdcdcecd -cecfcecfcfd0cfcfd0d0d1d1d1d2d2d2d2d3d3d3d3d4cdcdcececfcfcfbb -bcbcbcbdbdbebebebebebfbfc0c0c1c1c2c2c2c3c2c3c3c4c4c5c5c6c6c7 -c7c7c8c8c9c9cacad1d1d2d1d2d2d3d3dedededfdedfdfdfdfdfe0dfe0e0 -e0e1e0e1e1e1e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e3e3e3e3 -e3e3e3e3e3e2e2e2e2e2e2e2e2e2e2e2e2e1e1e2e2e1e1e1e1e1e0e1e0e0 -e0e0dfe0dfdedfb4b2afadaaa8a6a4a29f9d9a989693918e8a8784383838 -383838383939393a393a393a3a3a3b3b3b3b3c3b3c3c3d3c3d3c3d3e3d3e -3d3e3e3f3e3e3f3f3e3e3f3f3f3f3f3f3f3f3f3f3f3e3e3f3f3f3e3e3e3e -3e3e3e3e3e3e3d3d3e3d3d3d3d3d3d3c3c3d3d3c3c3c3c3c3c3c3b3c4e50 -5051525353545456565758585a5b5b5c5c5e5f5f60909190909090909090 -8f908f8f8f8f8e8f8f8e8e8e8e8d8e8e8d8d8e8d8d8d8d8d8d8c8c8c8d8d -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8c8c8c8d8d8d8d8d8d -8e8d8d8e8e8d8e8e8e8e8f8f8e8f8f8f8f908f9090909090909091909191 -91919291919292929293929290909192929393939494959596969797986c -6c6d6d6d6d9b9c9b9c9d9e9d9e9fa09fa0a1a1a1a2a2a3a3a4a4a5a4a5a5 -a6a6a6a7a7a8a8a9a9a9a9a9aaaaaaaaabababacacadacadadadadaeabac -abacacadacadadaeaeadaeaeaeafafafaeafafafafb0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0afafaeadadacabaaaaa8a7a7a5a4a4a2a19f9f9e9c9c9bb6 -b6b7b6b7b7b7b8b8b8b8b9b9b9b9b9b9bab9babababababab9bababab9ba -babab9bab9bab9bab9bab9babab9bab9b9bab9b9b9b9bab9b9b9b9b9b9b9 -b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b8b8b9b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7b7bfbfbfbfbfbf -bfbfbfbfbfc0c0c0c0c0c0c0c0c0c1c1c0c0c0c1c1c1c1c0c1c1c1c1c1c1 -c1c2c1c1c2c1c1c2c0bfc0bfc0c0bfc0c0bfc0c0c09f9f9e9f9e9d9d9d9c -9c9b9c9b9a999a99989898979697c1c1c0c0c1c1c1c1c1c0c1c1c1c1c1c1 -c1c2c1c1c18b8a8a898988878786858584848382828181807f7f7e7e7d7d -7c7b7b7a7a7978777676757474737372717170706f6e6e6d6d6c6b6b6a6a -69686867676766656564636b6a6a69696869686868676767676666656564 -6564646363626362626161606160605f5f5e5e5e5d5d5c5d5c5c5b5b5a5b -5a5959585858585757565756565555545454545453535252525252525151 -51515151505050505050515151515252525252535454545556565758585a -5a5b5c5e5e606163646566696a6b6d6f71737577797b7d7f818385878a8c -8e90929496989b9d9ff3f3f3f3f3f2f2f2f3f3f3f3f3f3f3f3f3f3f2f2f3 -f3f3f2f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4f3f3f4f3f4f4f3 -f3f4f4f4f4f4f4f4f4f4f4f5f5f4f5f5f5f6f6f6dfe0e1e2e3e5e5e6e7e8 -e9e9eaeaecededeeeeefeff0f1f2f1f2f3f3f4f3f4f6f7f7f7f7f7f7f8f8 -f8f7f8f8f8f8f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8f8f9fafaf9f9faf9 -fafaf9faf9faf9faf9fab3b3b3b2b3b3b3b4b4b4b4b5b5b5b6b6b6b6b7b7 -b7b7b8b8b8b8b9b9b9b9b8b9b9b9b9b9bababababababbbbbbbbbbbbbbbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbababab9b9b9 -b8b8b8b7b7b8b7b7b6b6b5b5b4b3b3b2b1b1b1b0b0afaeadacacabaaaaa9 -a8a7a6a5a4a4a2a1a09f9e9d9c9b9998979695939290908e8d8b89898785 -848381807e7c7b79787675731b1a1a1a1a1a1b1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1e1e -1e1e1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1e1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1d1d1d1d1d1e1e1e1f1f1f202021212122222223232424252626201f20 -2120212121222122232223232d2d2e2e30383939383939393939393a3a3a -3a3a3a3b3a3b3b3b3b3c3b3c3c3c3c3d3c3d3d3d3d3d3d3e3e3d3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3e3e3e3d3d3e3d3d3d3d3d3d3c -3d3d3d3c3c3d3c3c3c3c3c3c3c3b3c3c3b3b3a3939393938383838373736 -37363635353535343433342f2f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2f2e2e -2e2e2e2e2e2d2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e -2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2d2e2e2e2e2e2e -2e2f2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f303030302f2f2f30303030 -3030565758595a5c5d5e60616263656667696a5757585858587375767779 -7a7b7d7e7f80828384868788898a8b8d8d8f909192939495969898999a9a -9b9c9e9e9fa0a0a1a1a2a3a4a5a4a5a6a6a7a8a8a9a8a8a9a9aaaaababab -abababacacacacadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadacab -aaa9a8a7a6a4a3a2a19f9e9c9b9a989796949374706d696562605c595755 -53514f4e4c4b494948484746464546464646464546464647474848484849 -494a494a4b4b4c4b4c4d4d4e4d4e4e4f504f505051515251525253535453 -545455555655565656575758575758585959595a59595a5a5a5b5b5b5c5b -5b5c5c5c5c5d5d5d5d5e5d5d5e5e2d2d2c2c2c2c2b2b2b2b2b2b2b2a2a2a -292929292829292928282828272727272626262627262626262525254848 -48484747474646464545455b5c5d5e5e5f605f6061626363646566676868 -696a6b6c3f3f3f3f3f3e3e3e3e3f3f3f3f3e3e3e3e3e3e3e3e8182838485 -868888898a8b8d8e8f9091939494959798999a9c9d9e9fa1a2a2a3a5a6a7 -a8aaabacadafafb0b1b3b4b5b6b7b9babbbcbcbdbfc0c1c2c3c4c5c6c7c8 -c9d5d6d6d7d7d8d7d8d8d8d9d9d9d9dadadbdbdbdbdcdcdddddddddededf -dedfdfe0e0e0e0e1e2e2e3e2e3e3e4e4e4e4e5e5e6e6e6e7e7e8e8e8e8e9 -e9eae9eaeaebebecebebececedededeeededeeeeeeeeeeeeefefefefefef -eeeeeeeeededeeededecebecebeae9e9e8e8e7e5e5e4e3e2e1e0dfdddcdb -d9d7d6d5d3d1d0cecccac8c6c4c2c0bebcbab7b6b4b2afadaba9a7a5a351 -515152525252525252525252525252525252525251515151515152525251 -5151525251515151515151515051515151505050505050504f50504f4f4f -4e4f4f4f4f4f4e4e4d4d61615f5f5e5c5c5b595958585756555554535352 -515151504f4f4e4e4e4d4d48484848484848484848484848474747474747 -474747474747474747474747474848484848474747484848484847474848 -2c2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2f2f2f2f2f2f303030303030303030302f2f2f2f30303030 -302f2f2f2f3030302f2f2f30302f2f2f2f302f2f2f302f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2e2e2f2e2f2e2e2e2e2f2e -2e2e25252525252526263d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3a393939383839393838383737373732323232323231312a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2f2f2e2e2e2e2e2e -2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f30 -30303030303131323232333334343435353637434445464648494a4b4c4d -4e504849494a6d6d6d6c6c6c6c6b6b6b6b6b6b6b6a6a6a6a696969686868 -676766666666656565656565646464646463646463636464646464646363 -646463646464646464656465656565656566656666666666666766676667 -676767676867686766676767686767686869696869696a696a6a6b6a6b6b -6c8e8e8d8d8d8d8c8d8c8c8c8c8b8b8b8b8b8a8b8a8a8a8a89898a898989 -888989888888878888888887878787878787878787878787878787878888 -8888878888888989888989898a89898a8a8a8a8b8a8b8b8b8b8b8c8c8c8c -8d8c8d8d8d8d8e8e8e8e8f8e8f8f908f90909090909160605f5f5e5e5d5c -5b5b5a5a595958579d8080807f7f7f7f7f7f50504f4f4f4e4e4c4c4b4b4a -4a4949484847474646454544444342434242414041403f403f3e3f3e3d3e -3d3d3c3d3c3c3e3d3e3d3d3c3c3b3b3c3b3b3b3a3a3a393a3a3a39393939 -39383838383838383838383838383838393a3b3b3c3d3d3f3f4042424445 -4647484a4a4c4c4e4e507376797d808385888b8c8e90939495979799999a -9b9a9b9b9c9c9c9c9c9c9c9b9b9b9a9a9b9a9a9999989998989796969696 -95959495949393929292929191909190908f8f8f8e8f8e8e8d8d8d8c8d8c -8c8c8b8b8a8a8b8a8a8a8989898888898988888887878786868787868686 -868585859c9c9b9c9c9b9b9b9a9a9a9a9a99999a99999898999898979897 -9798979797979697969696969596959695686869686868696969696a6a69 -69a5a5a5a6a6a6a7a7a7a8a8a9a8a9a9aaaaabababacacad6c6c6c6c6c6c -6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6db7b7b7b9b9b9bababbbbbcbdbdbd -bebfbfc0c0c1c2c2c2c2c4c4c4c5c6c6c7c7c8c9c9c9cacbcbcccccdcece -cecfcfd0d1d1d1d2d2d3d4d4d5d5d5d6d6d7d7d7d8d8d7d7d7d7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfdfe0 -e0e0e0e1e1e1e2e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6e7e7e7e7 -e7e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8 -e7e7e7e6e6e5e5e4e4e3e2e2e1e0dfdedddcdbdad9d8d7d6d4d3d2d0cfce -cccbc9c8c6c5c3c1c0bebdbbb9b8b6b4b3b17f8080808080807f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f80808080807f8080808180808180818181828182 -828383838383848585858687878788888989898a8b8c8c8d8e8e8f8f9191 -92b8b8b8b7b7b7b6b6b6b5b5b5b5b5b4b4b4b3b3b2b3b3b2b2b2b2b2b1b1 -afaeafafafaeafafafafaeafafafafafafafafafafafafafafafafafafaf -aeafafafafacadadacacacacacacacababacababbcbcbbbcbcbcbcbcbcbc -bdbdbcbcbdbdbdbdbdbdbdbdbebebdbdbebebebebdbebebebebebfbebebe -bebebfbfbfbfbfbebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc7c7c7c7 -c6c7c7c7c7c7c7c7c7c7c7c7c7c8c7c7c7c8c8c8c8c8c7c8c8c8c8c8c9c9 -c8c9c9c9c9c9cacacacacacacacbcbcbcbcccbcbcccccdcccdcdcdcdcece -cececfcecfcfd0d0cfd0d0d0d1d1d1d2d2d2d2d3d3d3cdcdcececececfcf -bcbcbcbdbdbebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c3c4c5c5c6c6c7c6 -c7c7c8c8c9c9cacad1d1d2d1d2d2d3d3dedededfdedfdfdfdfe0e0dfe0e0 -e1e0e0e1e1e1e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e2e2e2e2e2e2e2e2e2e2e1e1e2e2e1e1e1e1e1e0e1e0 -e0e0e0dfdfdfdfdfdfafadaaa8a6a3a19e9c9a979592918e8a8738373838 -3838393839393939393a3a3a3b3a3b3b3b3b3c3b3c3c3d3c3d3d3d3d3d3e -3e3e3f3e3e3f3f3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3f3f3f3e3e3f -3e3e3e3d3e3e3d3d3e3d3d3d3c3d3d3c3c3d3d3c3c3c3c3c3c3c3b3c4f4f -505152525354555556565859595a5a5c5d5d5e5e5f909191909190908f90 -8f8f8f8f8f8f8f8e8f8e8e8e8e8e8d8e8e8d8d8e8d8d8d8c8d8d8d8c8c8c -8c8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8c8c8c8c8d8d8d8c8d8d8d8e -8d8d8e8e8d8e8e8e8e8e8f8e8f8f8f8f8f8f8f908f909091909191909191 -91919291929292929293929291919292929293949494959596979797556c -6c6c6c6c6c6d6d6d9d9d9d9e9f9f9fa0a0a1a1a1a2a2a3a4a4a4a4a5a5a5 -a6a6a7a7a7a7a9a9a9a9a9a9aaaaaaaaabababacacadacacadadaaababac -abacacadacadadadaeaeaeaeaeafafafaeafafafafb0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0afaeaeadadacaba9a9a8a7a6a5a3a3a2a0a09e9d9d9b9a9a -b5b6b6b6b7b8b7b8b8b8b9b9b9b9b9bab9b9b9b9b9bababababababababa -b9bababababab9bab9bab9b9bab9bab9b9b9b9bab9b9b9b9b9b9b9b9b9b9 -b9b9b9b8b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b8b8b8b9b8b8b8b8b8 -b8b8b7b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b8b8b8b7b8bfbfbfbfbfbf -bfbfc0c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c1c1c1c1c0c1c1c1c1c1c1c1 -c2c1c1c2c2c1c2bfc0c0bfc0c0c0c0bfc0c0c1c0c0a09f9f9e9f9e9d9d9d -9c9c9b9b9b9a999a999899989796c0c1c1c1c1c1c1c1c1c1c1c1c1c2c1c1 -c1c1c1c1c1c18a8a8a8989888887868685848483838281807f7f7e7e7d7c -7c7b7b7a797978787776767575747372717170706f6e6e6d6d6c6b6b6a69 -6969696867676665656463636a6a69696869686868676767676666656564 -6564646363626362626161606160605f5e5f5e5e5d5d5c5d5c5c5b5a5b5a -5a5959585958585756565656555554545554545353525253525252515151 -515050505050505050505050505151515252525253545554555656585959 -5a5b5d5d5f606163646567686a6b6d6f71737577797b7d7f818386888a8c -8e90939597999c9ef2f3f3f3f3f2f2f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3 -f2f2f3f3f2f3f3f2f3f2f3f2f3f3f2f3f3f3f3f3f3f3f3f3f3f4f3f4f3f4 -f4f4f4f4f4f4f4f4f4f4f5f4f5f5f5f5f5f5f5f5f6e0e1e2e3e4e5e6e6e7 -e9e9eaebebecededeeefeff0f0f1f1f2f2f3f3f3f6f7f6f7f7f7f8f7f7f8 -f8f8f8f7f8f8f8f8f8f8f8f8f9f9f9f9f9f8f8f8f8f8f8f8f8fafaf9fafa -f9faf9f9faf9faf9faf9b3b3b3b3b3b3b3b4b4b4b5b5b5b5b6b6b6b7b7b7 -b7b8b8b8b8b9b9b9b9b9b9b9b9b9babababababbbbbbbbbbbbbbbcbcbcbc -bcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbcbcbcbcbcbcbbbbbbbbbababab9 -b9b9b8b8b8b7b8b7b7b6b6b5b5b4b3b3b2b1b1b1b0b0afaeadacabaaabaa -a9a8a7a5a4a3a3a2a1a09e9d9d9b9a99979795949291908f8d8c8a898886 -848382807e7d7c7a787675741b1a1a1a1a1a1b1b1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1d1d1d1d1e1f -1e1e1e1e1e1e1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1d1d1d1d1e1e1e1f1f1f2020212122222322232324252526272820 -2120212121222222232223242d2d2e2e3839383939393939393a393a393a -3a3a3a3b3a3b3b3b3b3c3b3c3c3c3c3d3c3d3d3d3e3d3e3e3d3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3e3e3d3d3e3e3d3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3c3b3c3c3b3b3a393a393938393838373837 -37363636363535343534342f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2f2f2f2e -2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e -2f2f2f2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f303030302f2f3030303030 -3030565759595b5d5d5f5f61636365666869155757575757575858587779 -7a7c7d7e80808284848686888a8a8c8d8e8f909192949495969798999a9a -9c9d9e9e9fa0a1a0a1a2a3a4a5a4a5a6a6a7a7a8a8a9a8a9a9aaaaababab -acababacacacacadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadacacab -aaa9a8a6a5a4a3a1a09f9d9c9a99989695949291716e6b6764615e5c5956 -5452514f4e4c4c4a4a49484748474747474747474747484847484849494a -4a4a4a4b4b4c4c4c4d4d4e4d4e4e4f504f50505151525152525353545354 -5455555655555656575758585758585859595a5a595a5a5a5b5b5b5c5c5b -5b5c5c5c5d5d5d5d5e5d5d5d5e5e2d2d2c2c2c2b2b2b2b2b2b2b2a2a2a29 -292929282929292828282827272727262626272626262626252525484748 -48474746464645454545445b5b5c5d5e5e5f606060616263636465666768 -69696a6b3f3f3e3e3e3e3f3f3f3e3e3e3e3e3e3e3e3e3d3d3d3d81828385 -868787888a8b8c8d8e9091929395959697999a9b9c9e9fa0a1a2a3a4a6a7 -a8a9abacadaeafb0b1b2b3b5b6b7b8b9bbbcbcbdbebfc1c2c3c4c5c6c7c8 -c9c9d6d6d7d7d7d7d8d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdddddededf -dedfdfe0e0e0e1e1e2e2e2e2e3e3e4e4e4e5e5e6e6e6e6e7e7e8e7e8e9e9 -eaeaeaeaebebebecebececedededeeededeeeeeeeeefefefefefefefefef -efefefeeeeeeedeeededecebebebeaeae9e7e7e6e6e4e3e2e1e0dedddcdb -d9d8d6d5d3d1d0cecccac8c6c4c2c0bebbbab8b5b3b1aeacaba9a6a45252 -525252525252525251515151515151515151525252525252525251515151 -525251515152515151515151515150515051505150505050505050504f4f -4f4f4e4e4f4e4e4e4e4d4d61605e5e5d5c5b5a5a58575756555554535252 -52515050504f4e4e4e4e4848484848484848484848484848484847474747 -474747474747474747474747474848474747474848484848484748484848 -2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e -2e2e2e2e2e2e2e302f2f2f2f2f2f2f30303030303030302f2f2f2f2f3030 -30302f2f2f2f3030302f2f2f30302f2f2f30302f2f2f302f2f2f302f2f2f -2f2f2f2f2f2f2e2f2f2e2f2f2e2f2f2e2f2e2f2f2e2f2e2e2e2e2f2e2e2e -2e2e24252525252526263d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3a393939383839393838383737373632323232323131312a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2e2e2e2e2e2e2e -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f -30303030303031313232333334343434353636374445464748494a4c4c4e -4f4f4849494a6d6d6d6d6d6c6c6c6c6c6c6b6a6a6a6a6969696969686868 -676766666766666666646464646564646364636363636363636363636364 -636364636464646464646465646565656566656665666666666766676667 -67676767686768676866666767676868676868696969696a6a6b6a6a6b6b -6b6b8e8e8d8e8d8d8d8d8c8c8c8c8b8b8b8b8a8b8b8a8a8a8a8a89898989 -898888898888888888878888888888888787878787878788888888888887 -888888888889888889898989898a8a8a8a8a8b8b8a8b8b8b8b8c8c8c8c8d -8d8d8d8e8d8e8e8e8e8e8f8e8f8f908f9090919090605f5f5e5e5d5d5c5c -5b5b5b5a595858579e7f7f80808080807f7f7f7f7f7f4f4d4d4c4c4b4b4a -4a4949484847474646454544444342434242414041403f403f3e3f3e3d3e -3d3d3c3d3c3e3e3d3d3d3d3c3c3c3b3c3b3b3b3a3a3a393a3a3a39393939 -39383838383838383838383838383838383a3a3b3c3d3e3f404142434545 -4748494a4b4c4d4e4f517175787b7e818487888b8d8f9093949496969898 -99999a9b9a9a9a9a9a9a9a9a9a9a9a9a9999999899989897979697969695 -95949494939392939292919190909090908f8f8e8f8e8e8d8d8d8c8d8c8c -8c8b8b8b8a8b8b8a8a8a8989898889898888888787878786878787868686 -8685859c9b9c9c9b9b9b9a9a9b9a9a9a999a9a9999989999989898989797 -989797979796969696969695969596686868686868696969696a6a696969 -6aa4a5a5a5a6a6a6a7a7a7a7a8a9a9a9a9aaaaababababac6c6c6c6c6c6c -6c6d6d6d6d6d6d6d6d6d6d6d6d6e6e6eb7b7b8b8b8b9b9bbbbbbbcbcbcbe -bebebfc0c0c1c1c1c2c3c3c3c5c5c5c6c7c7c8c8c9cacacacbcccccccdce -cecfcfcfd1d1d1d2d2d3d3d4d5d5d5d6d6d7d7d8d8d8d7d7d7d7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfdfe0 -e0e0e1e1e1e1e2e2e2e2e3e3e3e3e4e4e4e5e5e5e5e6e6e6e6e7e7e7e7e7 -e8e8e8e8e8e9e9e9e9e9e9e9e9e9eaeaeaeaeaeaeae9e9e9e9e9e9e8e8e8 -e8e7e7e6e6e5e5e4e4e3e2e2e1e0dfdedddcdbdad9d8d7d6d4d3d2d0cfce -cccbc9c7c6c4c3c1bfbebcbbb9b7b6b4b2b1807f7f7f7f7f8080807f7f7f -7f7f7f7f7f7f7f7f7f7f7f80807f7f7f8080807f80808180818181818182 -81828283838384848484868686878788888989898a8b8b8c8d8d8e8f9090 -91b8b7b7b8b7b6b6b6b5b5b5b5b4b4b4b4b3b3b3b3b3b2b2b2b2b1b2b1af -afafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf -afafafafafafafacacacacacacacabacacabababbcbcbbbcbcbcbdbcbcbc -bdbdbcbdbdbdbdbdbdbdbdbebebdbdbebebebebebebebebebfbfbebebebe -bfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0bfc6c6c6 -c7c7c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c8c7c8c7c8c8c8c8c8c8c8c8c9 -c9c8c9c9c9c9c9c9c9cacacacbcbcbcacbcbcbcccccbcccccdcccdcecdce -cecececfcfcfcfcfd0d0d1d1d1d2d2d2d2d3d3d3d3d4cdcdcdcecececfcf -bcbcbcbdbdbebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c7c8c8c9c9cacbd1d2d1d2d2d3d3d4dedededfdedfdfdfdfe0e0e0e0e0 -e1e0e0e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e2e2e2e3e3e3e3e3e3e2e2e2 -e2e2e2e2e3e3e3e3e3e3e2e2e2e2e2e2e2e2e2e1e1e2e1e1e1e1e1e0e0e1 -e0e0e0dfe0dfdfdfdedfadaaa8a5a2a09e9b99969492908e8b8738383738 -38383839383939393a393a3a3a3a3b3a3b3b3c3b3c3c3d3c3d3d3d3d3e3e -3e3e3e3e3f3f3e3f3f3f3f403f3f3f3f3f403f3f3f3f3f3f3e3f3f3e3e3e -3f3e3e3e3e3e3e3d3d3d3d3d3c3d3d3d3c3d3d3c3c3c3c3c3c3c3b3c3c4f -505051515353545456575758585a5b5b5c5c5e5f5f609091909090909090 -908f908f8f8e8f8f8e8f8e8e8e8e8e8e8d8e8d8d8d8e8d8d8d8c8d8d8d8d -8c8c8c8c8c8c8d8d8d8d8d8d8d8c8c8c8c8c8c8d8d8d8d8c8d8d8d8e8d8d -8d8e8d8e8e8e8e8e8e8f8e8f8f8e8f8f908f909090909090909190919191 -91919291929291929293929191919192929394949495959696969798546b -6b6c6c6c6c6c6c6c6c6d6d6d9f9f9fa0a1a0a1a2a2a3a3a4a3a4a4a5a5a6 -a6a6a7a7a7a7a8a9a9a9a9a9aaaaaaaaabababacacadacacadabaaababac -abacacadadadadadaeaeadaeaeaeafafafafafafafafb0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0aeadadacabaaaaa9a7a7a5a4a3a2a1a09f9e9c9c9b9999 -b5b6b7b7b7b7b8b8b8b8b8b8b8b9b9b9b9bab9b9b9babab9babababababa -babab9babab9bab9bab9b9b9b9b9bab9bab9b9b9b9b9b9bab9b9b9b9b9b9 -b9b9b8b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b9b8b8b8b8b9b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b7b7bfbfbfbfc0c0c0 -c0c0c0c0c0c0c0c0c0c0c1c1c1c0c0c0c0c1c1c1c1c0c1c1c1c1c1c1c1c1 -c2c1c1c2c1c0bfc0bfc0c0bfc0c0c0c0c0c0c0c0c09fa09f9f9e9f9e9d9d -9d9c9c9b9b9b9a999a9998989897c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c1 -c1c2c2c1c1c18b8a8a89898887878685858484838282818180807f7e7e7d -7d7c7a7a79797878777676757574737372727170706f6f6e6d6d6c6c6b6a -6a69686867676665656463646a6a69696969686867676767676666656565 -65646463636263626261616160605f5f5e5f5e5e5d5d5c5c5c5b5b5a5b5a -5a5958585858575756575656555554545454535352525252525251515150 -505050505150505050505050505050515152525252535454555656575859 -5a5b5c5d5f5f6062636567686a6b6d6f71737577797b7d7f828486888a8c -8f919396989a9d9ef2f3f3f3f2f2f3f3f3f3f3f2f2f2f2f2f2f2f2f2f2f3 -f3f3f3f2f3f3f2f3f3f2f3f3f3f3f3f3f3f3f3f3f3f3f3f4f3f3f4f3f3f4 -f3f3f3f3f3f4f4f4f4f4f4f5f4f4f5f5f5f5f6f5f5e0e0e2e2e4e4e5e7e7 -e8e8eaebebecededeeefefeff0f1f1f1f2f2f3f6f6f6f7f6f7f7f7f7f7f7 -f7f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f7f8f8f8f8f9f9fa -f9f9faf9faf9faf9f9f9b3b3b3b3b3b3b4b4b4b5b5b5b5b6b6b6b7b7b7b7 -b8b8b8b8b9b9b9b9b9b9b9b9b9babababababbbbbbbbbbbbbcbcbcbcbcbc -bcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbbbbbbbbbaba -bab9b9b9b8b8b7b7b7b7b6b6b5b5b4b3b3b2b1b1b1b0afafaeadacabaaaa -a9a8a7a6a5a4a4a3a1a09f9e9d9c9b99989696959392908f8e8c8b8a8887 -858382817f7d7c7a797776741b1b1a1a1a1a1b1b1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1e1e1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c -1c1c1c1c1d1d1d1d1e1e1e1f1f1f20202121222222222324242526262728 -2020212121222222232323232d2d2e2e3838383839383939393939393a3a -3a3a3b3a3b3b3b3b3b3c3b3c3c3c3c3d3d3d3d3d3d3d3e3d3e3e3e3e3e3e -3e3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3d3e3e3d3d3e3d3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3c3b3c3c3b3b3b3a3a393839383837383737 -3637363635353535343433342f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2f2f2f -2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2f -2f2f2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f303030302f2f3030303030 -30565658595a5c5c5e5f606263646666686a155656575757575757575758 -58587d7e80818284858687888a8a8c8d8e8f919192949495979798999a9a -9c9d9e9e9fa0a1a0a1a2a3a4a5a4a5a6a6a7a7a8a8a9a8a9a9aaaaaaabab -acababacacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeacabaa -a9a8a7a6a5a3a2a19f9e9c9b9a98979694939290736f6c6965625f5d5a58 -56545251504e4d4b4b4a4a494948484847474747484848484949494a494a -4a4b4b4c4b4c4c4d4d4e4e4e4f4f504f5050515152515252535354535454 -5555565655565657575758575858585959595a59595a5a5a5b5b5b5c5b5b -5c5c5c5c5d5d5d5e5e5d5d5e5e2d2d2c2c2c2b2b2b2c2b2b2b2a2a2a2a29 -292928292929282828282727272726262627262626262625254847484847 -47474646464545454444445a5b5b5c5d5e5e5f6060606162636464656667 -68696a6b3e3e3f3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d81828384 -85868888898a8b8d8e8f9092939494969798999b9c9d9ea0a1a1a3a4a5a6 -a8a9aaabadaeafafb1b2b3b4b6b7b8b9babcbcbdbebfc0c2c3c4c5c6c7c8 -c9c9d6d6d7d7d7d7d8d8d9d9d9d9d9dadadbdbdbdbdcdcdddcdddddededf -dedfe0e0e1e0e1e1e2e2e2e2e3e4e4e4e4e5e5e6e6e6e7e7e8e8e8e8e9e9 -eae9eaeaebebecebececedededeeededeeeeeeefefefefefeff0f0f0f0f0 -efefefefefeeeeedeeededecebebeae9e9e8e8e6e6e4e4e2e1e1dfdeddda -d9d8d6d5d3d2d0cecccac8c6c4c2bfbdbcb9b7b5b2b0afacaaa8a5a35252 -515151515151525252525252525252525252525252515151515252525252 -515151525251515251515151515151515151515051505150504f5050504f -4f4f4f4e4e4e4e4e4e4e4e61605f5e5d5c5b5a5a59585857565655545353 -52515051504f4f4e4f494948484848484848484848484848484848484848 -474747474747474747484848484848484848484848484847474848484848 -2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e30302f2f2f2f2f2f30303030303030302f2f2f2f30 -3030302f2f2f2f3030302f2f2f30302f2f2f302f2f2f2f2f2f2f2f2f2f2f -302f2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2e2e2f2e2f2e2e2f2e2f2e2e2e -2e2e2e25252525252526263d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3a393939383839393838383737373632323232323131312a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2e2e2e2e2e2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2f2f2f -2f30302f3030313131323233333433343535363737384647494a4a4c4d4d -4f504849496e6d6d6d6c6c6d6d6c6c6b6b6b6b6b6a6a6a69696968696868 -676766676766666665656564646464636463646363646363636363646363 -636463646364646464646564656565656565656665666666666766676667 -67676767686768686869676767676768686869686969696a696a6a6b6a6b -6b6c8e8e8d8e8d8d8c8d8c8c8c8c8c8b8c8b8b8a8b8b8a8a898a8a89898a -898989888889898888888888878788888888888888888888888787888888 -8888898988888989898a89898a8a898a8a8b8b8a8b8b8c8b8c8c8c8c8c8d -8c8d8d8e8d8e8e8e8e8f8f8e8f8f908f909090909060605f5f5e5e5d5d5c -5c5a5a595958589d9e808080807f7f80808080807f7f7f7f7f7f4c4b4b4b -4a4a49484747474646454544444342424242414041403f3f3f3e3f3e3d3e -3d3d3c3f3f3e3e3d3d3d3d3d3c3c3b3c3c3b3b3a3a3a3a3a3a3a39393939 -3938383838383838383838383838383838383b3c3d3d3f3f414243444546 -4748494b4c4d4e4f50517073777a7d7f838487898b8d8f90929395959797 -9898989999999a9a9a9a9a9a999999999898989898979796979696959594 -959494939392939292919190909090908f8f8e8f8e8e8e8d8d8c8d8d8c8c -8b8b8b8a8b8b8a8a8a898989888989888888888787878686878786868686 -85859d9c9c9c9b9b9b9a9b9b9a9a9a999a99999998999998989898979798 -9797969796969696959695969595686868686868696969696a6969696a6a -6aa4a4a5a5a5a6a6a6a7a7a7a7a8a9a9a9a9aaaaababacab6c6c6c6c6d6d -6d6d6d6d6d6d6d6d6d6e6e6e6d6d6d6d6db7b7b7b8b9babababbbcbcbdbd -bdbfbfbfbfc0c1c1c2c2c3c4c4c4c6c6c6c6c8c8c8c9cacacbcbcccdcdcd -cecfcfd0d0d0d2d2d2d3d3d3d4d5d6d6d6d7d7d8d8d8d7d7d7d7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfdfe0 -e0e0e1e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6e7e7e7e7e8 -e8e8e8e8e9e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e8e8 -e8e7e7e7e6e6e5e5e4e3e3e2e1e0dfdfdedddcdad9d8d7d6d4d3d2d0cfcd -cccac9c7c6c4c2c1bfbdbcbab8b7b5b3b2b07f80807f7f7f7f7f7f7f7f7e -7e7f7f7f7f7f7f7f7f7e7e7f7f7f7f7f7f807f7f80808080808180818081 -81828182828383838385858586868687888889898a8a8b8b8c8d8e8f8f90 -9192b8b7b7b7b6b6b6b6b6b6b4b4b4b4b3b4b4b3b3b2b3b3b2b2b2b1afaf -aeafafafafafafafaeafafafafafaeafafafafafafafafafafafafafafaf -afafafafafafafafafacacacabacacabababababbcbbbcbcbcbdbcbcbcbd -bdbcbcbdbdbdbdbdbdbdbebebdbdbebebebebebebebebebfbebebebebfbf -bfbfbebebfbfbfbfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfc7 -c6c6c7c7c7c6c7c7c7c7c7c7c7c7c8c7c8c7c8c7c8c7c8c8c8c8c8c8c8c8 -c9c9c9c8c9c9c9c9c9c9cacacacacacbcbcbcbcccbcccccdcccdcdcdcecd -cececececfcfd0cfcfd0d0d0d1d1d1d2d2d2d2d3d3d3d3cdcdcececfcfcf -cfbcbcbdbdbebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c7c8c8c9cacacbd1d2d1d2d2d3d3d4dddededfdedfdfdfdfe0e0e0e0e0 -e1e0e1e1e1e1e1e1e1e2e2e1e1e2e2e2e2e2e2e3e3e3e3e3e2e2e2e2e2e2 -e2e2e2e2e2e2e2e3e3e3e3e2e2e2e2e2e2e2e2e2e1e1e2e1e1e1e1e1e0e1 -e0e0e0e0dfe0dfdfdfdfdedda7a5a2a09d9a98969391908e8b3737383738 -383838393839393939393a393a3a3b3a3b3b3c3b3c3c3d3c3d3d3d3d3e3d -3e3f3e3f3f3e3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3f3f3e3e -3f3e3e3e3d3e3e3d3d3e3d3d3d3d3d3d3c3d3d3c3c3c3c3c3c3b3b3c3c3b -50505052525353555556565859595a5a5c5d5d5e5e60909190909190908f -908f8f908f8f8f8f8f8e8f8e8e8e8e8e8e8d8e8e8d8d8d8d8d8d8d8d8c8d -8d8d8d8d8d8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8c8d8d8d8d8d8d8d8d8e -8e8d8e8e8e8e8e8e8f8e8f8f8f8f8f908f8f908f90909190909190919191 -91919291929292929293929091919292939393949495959596979855536b -6b6b6b6b6b6b6c6c6c6c6c6c6c6d6d6da0a1a1a2a2a3a2a3a4a4a4a5a5a6 -a6a6a7a7a7a8a8a9a9a9a9a9abababaaabababacacadaca9aaaaaaaaabab -abacacacadacadadaeaeadaeaeaeafafafafafafafafb0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0acadacaaa9a9a8a6a6a5a3a3a1a0a09e9d9c9b9a9998 -b6b6b7b7b7b7b7b7b7b8b9b9b9b9b9b9b9b9babababab9b9babab9b9b9b9 -b9b9babab9b9bab9bab9bab9b9b9b9b9b9b9bab9b9b9b9b9b9b9b9b9b9b9 -b9b8b9b8b9b8b9b8b9b8b8b8b8b9b8b9b8b8b8b8b9b8b8b8b8b9b8b8b8b8 -b8b8b8b8b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b8b7bfbfc0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c1c1c1c0c0c0c0c0c1c1c1c1c0c1c1c1c1c2c1c1c1c2 -c1c1c2c2bfc0c0bfc0bfc0c0c0c0c0c0c0c0c0c0c0a09fa09f9f9e9f9e9d -9d9d9c9c9b9b9b9a999999989897c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c1 -c1c1c1c1c1c1c28b8b8a8989888787868685848482828181807f7f7e7e7d -7c7c7b7b7a7a7978777676757474737372727170706f6f6e6d6d6c6c6b6a -6a69686867676665656464646a6a69696969686867676767676666656565 -65646463636363626261606160605f5f5e5f5e5e5d5c5d5c5c5b5b5a5b5a -595958595858575756575655555454545454535352525252525151515050 -505150505050505050505050505050505151525252535454545556575858 -5a5a5c5c5e5f6162636467686a6b6d6f71737577797b7e80828386888b8d -8f929497989a9d9ff2f3f3f3f2f2f3f3f3f2f2f2f2f3f3f3f3f3f3f3f3f2 -f2f2f2f3f3f2f3f3f2f3f2f3f2f3f3f2f3f3f3f3f3f3f3f3f3f3f3f3f4f3 -f3f4f4f4f4f4f3f4f4f4f4f4f5f5f5f5f5f5f5f5f5f6e0e1e2e3e5e5e6e7 -e8e9e9eaeaebecededeeefeff0f0f1f2f1f2f6f6f6f6f6f7f6f6f7f7f7f8 -f7f7f7f8f8f8f8f8f8f8f7f8f8f8f8f8f8f8f7f8f8f8f8f8f8f7f7f7f8fa -faf9faf9f9faf9faf9fab3b2b3b3b3b4b4b4b4b5b5b5b6b6b6b6b7b7b7b8 -b8b8b8b9b9b9b9b9b9b9b9babababababbbbbbbbbbbcbcbcbcbcbcbcbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbbbbbb -bababab9b9b8b8b7b7b8b7b6b6b5b5b4b3b3b2b1b1b1b0afaeaeadacabaa -aaa9a8a7a6a5a3a3a2a1a09e9d9d9b9a99979795949291908e8d8b898987 -858483817f7e7d7b79777574731b1a1a1a1a1a1b1b1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1f1e -1e1e1e1e1e1e1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1c1c1c1c1c1d1d1d1d1e1e1e1f1f20202021212223222323242525262728 -2829212122222223222323232d2d2e38383839383839383939393a393a39 -3a3a3a3a3b3b3b3b3c3c3b3c3c3d3c3d3d3d3d3e3d3e3d3e3e3e3e3e3e3f -3f3e3e3e3e3e3e3e3f3f3f3e3e3e3e3e3e3e3d3e3e3d3d3e3d3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3c3b3c3c3b3b3b3c39393939383938383737 -3737363636363535343534342f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2f2f -2f2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2f2f -2f2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f303030302f2f2f3030303030 -30565759595b5c5d5e606162636466676915145656565656565657575757 -5757575858588383858687898a8b8c8e8e8f919193949495979798999a9b -9c9d9e9e9fa0a1a1a1a2a3a4a5a5a6a5a6a7a7a8a8a9a8a9a9a9aaaaabab -ababababacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaa -a9a8a6a5a4a3a1a09e9d9c9a999796959392918f74716d6a6764615f5c59 -5755545251504e4e4c4b4b4a4a4a4a49494949494949494a4a4a4a4a4a4b -4b4c4c4c4c4d4d4e4d4e4e4f4f504f505051515251525253535453545455 -55555655565657575758575858585959595a59595a5a5a5b5b5b5c5c5b5c -5c5c5c5d5d5d5d5e5d5d5d5e2d2d2c2c2c2b2b2b2c2b2b2b2a2a2a2a2929 -292829292928282828272727272626262726262626262525484748484747 -4646464545454444444343595a5b5b5c5d5e5e5f60606061626364656566 -6768696a3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3c3c3c3c818283 -85868787888a8b8c8d8f9091929495959698999a9b9d9e9fa1a2a2a3a5a6 -a7a9aaabacaeafafb0b2b3b4b5b7b8b9babbbdbdbebfc0c1c2c4c5c6c7c8 -c9c9d6d6d7d7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdcdddcdddddededf -dfdfe0e0e1e0e1e1e2e2e2e3e3e4e4e4e4e5e5e6e6e6e7e7e8e7e8e8e9e9 -eaeaeaebebecebebececededeeededeeeeeeefefefeff0efefefefefefef -efeff0efefefeeeeedeeedecebecebeaeae8e8e7e6e5e4e3e2e0dfdedddb -d9d8d6d5d3d2d0cecccac8c6c3c1bfbebbb9b6b4b3b0aeaba9a8a5a35151 -525252525252525252525252525252525252525252525252525252515151 -52525251515252515152515151515151515051505150505150504f505050 -4f4f4f4f4e4e4e4e4e4e4e4e615f5f5e5c5c5b5959585757565555545353 -5252515050504f4f48494949484848484848484948484848484848484848 -484848484848484848484848484848484848484848474748484848484848 -2c2c2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e3030302f2f2f2f2f2f303030303030302f2f2f2f -303030302f2f2f2f30302f2f2f2f30302f2f2f302f2f2f302f2f2f302f2f -2f2f2f2f2f2f2f2e2f2f2e2f2f2e2f2e2f2f2e2f2e2e2f2e2f2e2e2e2e2e -2e2e2e2425252525252626263d3d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3a393939383839383838383737373632323232313131312a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2e2e2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2f2f -2f3030303030303131323233333434343435363637383738484a4b4c4d4e -50504848496d6e6d6d6d6d6c6c6c6c6c6b6b6b6a6a6a6a6a696968686868 -676766676666666565656564646364646363636363636363636363636363 -636364636463646364646464656465656665666665666666666766676667 -6767676768686868686868676767686867686869696969696a6a6a6a6a6b -6b6b6b8e8d8d8e8d8d8c8d8c8c8c8c8b8b8c8b8b8a8b8b8a8a898a8a8989 -898989898988888989898888888888888888888888888888888888888889 -89898888898989898989898a8a898a8a8b8b8a8b8b8c8b8b8c8c8c8c8d8c -8d8d8e8d8d8e8e8e8e8f8f8f8f908f8f909090906160605f5f5e5e5c5c5b -5b5a5a595958589d818080808080808080807f7f808080807f7f7f7f7f4a -494948484747464545454544444343424242414041403f3f3f3e3f3e3d3e -3d3d3f3f3f3f3e3e3d3e3d3d3c3c3b3b3c3b3b3b3a3a3a393a3a3a393939 -393938383838383838383838383838383838383d3d3e4040424244444646 -484a4a4c4c4e4e505052537275797b7e808386888a8c8d8f909293949496 -979697989899989898989898989899989898979797969796969595959495 -9494939392939292919190919090908f8f8e8f8e8e8e8d8d8c8d8d8c8c8b -8b8b8a8b8b8a8a8a89898988888988888888878787878687878686868685 -859c9c9c9b9b9b9b9b9b9a9a9a999a9a9999999899989898989897979897 -979697969696969596959595956868686868696969696a6969696a6a6a6a -6ba4a4a4a5a5a5a6a6a6a7a7a8a7a8a9a9aaa9aaaaababac6c6d6d6d6d6d -6d6d6d6d6d6e6e6d6d6d6d6d6d6d6d6d6d6db7b8b8b8b9b9bbbbbbbcbcbd -bebebebec0c0c0c1c2c2c3c3c4c5c5c6c6c7c7c8c9c9c9cbcbcbcbcccdcd -cececfd0d0d0d1d2d2d3d3d4d4d4d5d6d6d7d7d8d8d9d7d7d7d7d8d8d8d8 -d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfe0e0 -e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e6e6e6e7e7e7e7e7e8 -e8e8e8e8e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e8 -e8e8e7e7e6e6e5e5e4e4e3e2e1e0e0dfdedddcdbd9d8d7d6d4d3d2d0cfcd -cccac9c7c5c4c2c0bfbdbbbab8b6b5b3b17f7f7f7f7f7e7f7f7f7f7f7f7f -7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7e7f7f7f807f7f807f80808081 -8081818282838383838484848585868687878889898a8b8b8c8d8d8e8e8f -909192b8b8b7b7b7b6b6b5b5b5b5b5b4b4b4b3b3b3b3b3b2b3b2b2b2afaf -afaeafafafaeafafafafaeafafafafafafafafafafafafafafafafafafaf -aeafafafafafafafafafafacacabababababababbbbcbcbcbcbcbcbcbdbd -bcbcbdbdbdbdbdbdbdbebebdbdbebebebdbebebebebfbfbebebebfbfbfbf -bebebfbfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -c6c7c7c6c6c7c7c6c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7c8c8c8c8c8c8c8 -c8c9c9c9c9c9cacacacacacacacacbcbcbcbcbcbcccccbcccccdcdcdcdcd -cdcececececfcfd0d0d0d0d0d0d1d1d1d1d2d3d3d3d3d4cdcdcecdcececf -cfd0bcbdbdbebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c7c8c9c9cacacbd1d1d1d2d2d3d4d4dddededededfdfdfdfe0dfe0e0e1 -e0e0e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e2e3e3e3e3e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e3e3e3e2e2e2e2e2e2e2e2e2e1e2e2e1e1e1e1e1e0 -e1e0e0e0dfe0dfdfdfdedfdededda29f9c9a97959290908e8b3737373837 -3838383839383938393a393a3a3b3a3b3b3b3b3b3c3c3d3c3d3d3e3d3e3e -3e3e3e3f3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f403f3f3f3e3e3f3f3e -3e3e3e3e3d3e3e3d3d3e3d3d3d3d3d3d3c3d3d3c3c3c3c3c3c3b3b3c3c3b -3b4f515152535454555557575859595b5b5c5c5e5f5f6091919090909090 -90908f8f8f8f8f8f8f8f8e8f8e8e8e8e8e8e8d8e8e8e8d8d8d8e8d8d8d8d -8d8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8d8d8d8d8d8e8d8d8d8e8e8e -8d8e8e8e8e8e8e8f8e8f8f8f8f8f8f8f8f90909090909090919190919191 -919292919292929292939091919291929293949495959596979697546a6a -6a6a6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6d6da2a3a2a3a3a4a4a5a5a6a6 -a6a7a7a7a7a8a8a8a9a9a9aaaaababababababacacada9a9aaaaabaaabab -acabacacadacadadadaeadaeaeaeafafafaeafafafafafb0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0acabaaa9a8a7a6a5a4a3a2a0a09f9d9d9b9a9a9897 -96b6b6b7b6b7b8b8b8b7b8b8b8b9b9b9b9b9b9b9babab9b9bab9b9b9baba -babab9b9babab9b9bab9bab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b8b9 -b8b9b8b9b8b9b8b9b8b8b9b8b9b8b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8 -b8b8b8b7b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8b8b7bfbfbfbfbfbfbfc0c0 -c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c1c1c1c1c0c1c1c1c1c1c1c1c1c2c1 -c1c1c2bfc0bfc0c0c0c0bfc0c0c0c0c0c0c0c0c0c0a1a0a0a09f9f9e9f9e -9d9d9d9c9c9b9b9b9a9a99999898c1c1c2c1c1c1c1c1c1c2c2c1c1c1c1c1 -c1c2c2c2c2c1c1c18a8a89898887878685858484838382818180807f7e7d -7c7c7b7b7a797978787776767574737372717170706f6e6e6d6d6c6b6b6a -6a69686867666665666564646a6a69696969686867676667676666656565 -65646463636363626161606160605f5f5e5f5e5d5d5c5d5c5c5b5b5a5a5a -595958595858575656565655555454545453535252525252515151505050 -505050505050505050505050505050505051515253525354545556565759 -595b5b5c5e5f616263656768696b6d6f71737577797c7e7f828486898b8e -90929497999b9ef2f2f3f3f2f2f3f3f3f2f2f2f3f3f3f3f3f2f2f2f2f3f3 -f3f3f3f2f2f3f3f2f3f3f2f3f2f3f3f2f3f3f3f3f3f3f3f3f3f3f3f3f3f3 -f4f3f3f3f3f4f4f4f4f4f4f4f4f4f5f5f5f5f5f6f5f5f6e1e2e3e4e4e6e6 -e7e8e9eaebebecededeeefefeff0f1f1f1f2f5f6f6f5f6f6f7f7f6f6f7f7 -f7f8f7f7f7f7f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f7f7f7f7f8f7f7f7 -f7f9f9faf9faf9f9f9f9b3b3b3b3b3b4b4b4b5b5b5b6b6b6b6b7b7b7b8b8 -b8b8b9b9b9b8b9b9b9b9bababababbbbbbbbbbbbbcbcbcbcbcbcbdbdbdbd -bdbdbdbdbdbebebebebebebebebebebebebebebebdbdbdbdbdbcbcbcbcbb -bbbbbabab9b9b9b8b8b7b8b7b7b6b5b5b4b3b3b2b1b1b1b0afaeadacacab -abaaa9a7a6a5a4a4a3a2a09f9e9d9c9b99989696949391908f8d8c8a8988 -86848382807e7c7b7a787675731b1a1a1a1a1a1b1b1b1f1f1e1e1e1e1e1e -1e1e1e1e1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1f1e -1e1e1e1e1e1e1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1c1c1c1c1c1d1d1d1d1e1e1f1f1f202021212222232223242425262627 -28292a2a22212223222324232d2d2e3838383839383939393939393a393a -3a3a3a3a3b3a3b3b3c3b3b3c3c3d3c3d3d3d3d3e3d3e3d3e3e3e3e3e3f3e -3e3e3e3e3e3e3e3e3e3e3f3f3e3e3e3e3e3e3e3d3e3e3d3d3e3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3c3b3c3c3b3b3b3c3b3a3939393838373837 -373636363635353535343433342f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2f -2f2f2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d -2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2f2f2f -2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030302f2f2f3030303030 -565658595a5b5d5d5f5f6163636566676915555555565656565656565656 -5757575757575758588787898a8b8c8e8e90919193949496979798999b9b -9c9d9e9e9fa0a1a1a1a2a3a4a4a5a6a5a6a6a7a7a8a8a8a8a9a9aaaaabab -abacababacacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea9 -a8a7a5a4a3a2a09f9d9c9b99989695949291908e8d726f6b686563605d5c -5a5856545251504f4e4d4c4b4c4b4b4a4a4a4a4a4a4a4a4a4a4b4b4b4c4c -4b4c4c4d4d4e4e4e4e4f4f4f504f50505151525152525353545354545555 -555655565657575758575758585959595a5a595a5a5a5b5b5b5c5c5b5b5c -5c5c5d5d5d5d5e5e5d5d5e2d2d2c2c2c2c2b2b2c2b2b2b2a2a2a2a292929 -282929292828282827272727262626272626262626252548484847474746 -464545454444444343434359595a5b5b5c5d5e5e5f606060616263646566 -666768693e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c8283 -8485868888898a8b8d8e8f90929394959697989a9b9c9d9fa0a1a2a3a4a6 -a7a8a9abacadaeafb0b1b2b4b5b6b7b9babbbcbcbebfc0c1c2c3c4c6c7c8 -c9c9d6d6d7d7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdcdddcdddddedfde -dfdfe0e0e1e0e1e1e2e3e2e3e3e4e4e4e4e5e6e6e6e6e7e7e8e7e8e9e9ea -e9eaeaebebecebececededeeededeeeeeeefefeff0efefefefefefefefef -efefefefefefefeeeeedededecebebeaeae9e8e7e6e5e4e3e2e0dfdedddb -d9d8d7d5d3d1d0cecccac8c5c3c1bfbdbbb8b6b4b2afadaaa9a7a4525252 -525252525252525151515252525252525252525252525151515252525252 -5251515252525151525151515151525151515151505150505050504f5050 -504f4f4f4f4f4e4e4e4e4e4e4d605e5e5d5c5b5a5a595757565555545453 -535251515150504f48484849494948484848484848494848484848484848 -484848484848484848484848484848484848484848484848484848474848 -2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e30303030302f2f2f2f2f303030303030302f2f -2f303030302f2f2f2f30302f2f2f2f302f2f2f2f302f2f2f302f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2f2e2f2e2f2f2e2f2e2f2e2e2e2e2f -2e2e2e2425252525252626263d3d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a39393939383839383838383737373632323232313131312a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d -2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2f -2f2f30303030303131313232333334333435353637373838394a4b4c4e4f -4f5148486e6e6d6e6e6d6d6d6c6c6c6c6c6c6b6b6b6a6a69696969686868 -686767666666656565646464646464636363636362636363636363626363 -636363646364636464646465656465656565666665666666666766676767 -67676768676868686868686666676767686869686869696a69696a6a6b6a -6b6b6b778e8d8e8d8d8c8d8d8c8c8c8c8b8b8c8b8b8a8b8b8a8a8a8a8a8a -898989898989898888888989898988888888888888888888888989898988 -8888898989898989898a8a8a8a8a8a8b8b8a8b8b8c8b8b8c8c8c8c8d8d8c -8d8d8e8d8e8e8e8e8e8f8e8f8f908f8f90909061605f5f5e5e5d5d5c5c5b -5b5a5a5a58589d9e8181818181818181808080808080807f7f8080807f7f -7f7f7f484747464645444544444343424242414041403f3f3f3e3f3e3d3e -41403f3f3f3f3e3e3d3d3d3d3c3c3c3b3c3b3b3b3a3a3a393a3a3a393939 -39393938383838383838383838383838383838383e404041424344454748 -494a4b4c4e4e50515253537174777a7d7f828487898b8c8d8f9191939394 -959596969697979798989898989797979797969697969695959594959494 -939392929392929191909190908f8f8f8e8f8e8e8e8d8d8c8d8d8c8c8b8b -8b8a8a8b8a8a8a8989898888898988888887878787868787878686868685 -9c9c9c9b9b9c9b9b9b9a9a9a999a9a999999999998989898989797989797 -96979696969695969595959568686868686969696a6a69696a6a6a6a6b6b -6ba4a4a4a5a5a5a5a6a7a6a7a7a8a7a8a8a9aaaaaaaaabab6d6d6d6d6d6d -6d6e6e6d6d6d6d6d6d6d6d6d6d6d6e6e6e6eb7b7b7b8b9babababbbcbcbd -bdbdbebfbfbfc1c1c1c2c3c3c3c5c5c5c6c7c7c8c8c9c9cacacbccccccce -cececfcfd0d1d1d1d2d3d3d4d4d4d5d5d6d7d7d8d8d9d9d7d7d7d8d8d8d8 -d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfe0e0 -e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e5e5e5e5e6e6e6e6e7e7e7e7e8e8 -e8e8e8e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9 -e8e8e8e7e7e6e6e5e4e4e3e2e1e1e0dfdedddcdbd9d8d7d6d4d3d2d0cfcd -cccac8c7c5c4c2c0bebdbbb9b8b6b4b2b17f7e7f7f7f7f7f7e7e7e7e7f7f -7f7f7e7e7e7e7e7e7e7e7e7e7e7f7f7e7e7e7e7f7f7e7f7f807f80808080 -808180818182828283838484848485858687878889898a8b8b8c8d8d8e8f -90909192b7b7b6b6b6b6b6b5b5b4b4b4b4b3b4b4b3b3b2b3b2b2b2afafae -afafafafafafafaeafafafafaeafafafafafafafafafafafafafafafafaf -afafafafafaeafafafafafafafabababababaaabbbbcbcbcbdbcbcbcbdbd -bcbdbdbdbdbdbdbdbebebdbdbebebebdbebebebebfbfbebebebfbfbfbfbe -bfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0 -bfc6c6c7c7c6c6c7c7c6c7c7c6c7c7c7c7c7c7c8c7c8c8c7c8c8c8c8c8c9 -c8c8c8c9c9c9c9c9c9cacacacacbcacacacbcbcbcccbcccccccccdcccdce -cdcecececfcecfcfcfd0d0d0d1d1d1d2d2d2d2d2d3d3d3cccdcdcecececf -cfd0bcbdbdbebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c7c8c9c9cacacbd2d1d2d2d3d3d4d4dddededededfdfdfdfe0dfe0e0e1 -e0e0e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e3e3e3e3e2e2e2e2e2e2e3e3e3 -e3e3e3e3e3e2e2e2e2e2e3e3e3e3e2e2e2e2e2e2e2e2e1e2e1e1e1e1e1e0 -e1e0e0e0e0dfdfdfdfdfdfdededede9e9c999694928e908e373737373738 -37383838383938393939393a3a3a3a3b3b3b3b3b3c3c3d3c3d3d3e3d3e3e -3e3e3f3f3f3f3f3f3f3f3f404040404040403f3f3f3f403f3f3f3e3f3f3e -3e3f3e3e3e3e3e3d3d3e3d3d3d3d3d3d3c3d3d3c3c3c3c3c3c3b3b3c3c3b -3b50505152535354555656575759595a5b5b5d5d5e5e6066919090919090 -8f90908f908f8f8f8f8f8e8e8f8e8e8e8e8e8e8e8d8e8e8d8d8d8d8e8d8d -8d8d8d8d8d8d8d8d8c8c8c8d8d8d8d8d8d8d8d8d8d8e8d8d8d8d8e8e8d8e -8e8e8e8e8e8e8f8e8e8f8f8f8f8f908f90908f9090919090919091919191 -919291919292929292909090919192939394939494959696969754536a6a -6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6c6c6c6c6c6d6d6da3a4a4a5a5a6a6 -a6a7a7a7a8a8a8a8a9a9a9aaaaababababababaca8a8a9aaa9aaaaaaabab -acabacacadadacadadaeaeadaeaeaeafafafafafafafafb0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0aaa9a8a7a7a5a4a4a2a1a09f9d9d9c9a9a999796 -96b5b6b6b6b7b7b7b7b8b8b8b8b8b8b9b8b9b9b9b9b9b9b9b9b9b9babab9 -b9b9babab9b9b9bab9b9bab9bab9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b8 -b9b8b9b8b9b8b9b8b8b9b8b9b8b9b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8 -b8b8b7b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b7bfbfbfbfbfbfbfbfbfbf -bfbfbfbfc0c0c0c0c0c0c0c0c0c0c1c1c1c1c0c1c1c1c1c1c1c1c1c1c2c1 -c1c2c0c0bfc0bfc0c0c0c0c0c0c0c0c0c0c1c0c0c1a1a1a0a0a09f9f9e9f -9e9d9d9d9c9c9b9b9a9a9a999898c1c1c1c1c1c2c2c1c1c1c1c1c1c2c2c2 -c1c1c1c1c1c1c1c28b8b8a8989888787868685858382828181807f7f7e7e -7d7d7c7b7b797978787776767575747373727270706f6e6e6d6d6c6b6b6a -696968686766676665656464636a69696969686867676667676666656565 -65646463636362626161606160605f5f5e5f5e5d5d5c5d5c5c5b5a5b5a5a -595958585857575657565655555455545453535252525251515150505050 -505050504f4f4f4f4f4f4f4f505050515050515152525354545556565758 -595a5b5d5e5e606263656668696b6d6f727376787a7b7d80828487898c8e -909395989a9d9ef2f2f3f3f2f2f3f3f2f2f2f3f3f3f2f2f2f2f2f2f2f2f2 -f2f2f2f3f3f3f2f2f3f2f3f2f3f2f3f2f2f3f3f3f3f3f3f3f3f3f3f3f3f4 -f3f3f3f4f4f3f3f4f4f4f4f4f5f4f4f4f4f4f5f5f5f6f5f5e2e2e4e4e5e7 -e7e8e8e9eaeaebecededeeefefeff0f1f2f5f6f5f5f6f6f6f6f6f7f7f6f7 -f7f7f7f7f8f7f7f7f7f7f7f8f8f8f8f8f8f7f7f7f7f7f7f7f8f7f7f7f7f6 -f7f7f6faf9f9faf9faf9b2b3b3b3b4b4b4b5b5b5b5b6b6b6b7b7b7b8b8b8 -b8b9b9b9b8b9b9b9b9bababababbbbbbbbbbbcbcbcbcbcbdbdbdbdbdbdbd -bdbebebebebebebebebebebebebebebebebebebebebebebdbdbdbdbcbcbc -bbbbbbbababab9b9b8b8b7b8b7b7b6b5b5b4b3b3b2b1b0b1b0afaeadacab -aaaaa9a8a7a6a5a4a3a2a1a09e9d9d9b9a98979695939290908e8c8b8a88 -86858382807f7d7c7a787675731b1b1a1a1a1a1b1b1b1f1f1e1e1e1e1e1e -1e1e1e1e1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1e1d1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1c1c1c1c1c1d1d1d1e1e1e1f1f1f2020212122232223232425252627 -2828292a2b222223232323242d2d3838383838383938393939393939393a -393a3a3b3a3b3b3b3b3b3c3c3c3d3c3d3d3d3d3d3e3e3e3e3e3e3e3f3e3e -3e3f3f3f3f3f3f3f3e3e3e3f3f3e3e3e3e3e3e3d3e3e3d3d3e3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3b3b3c3c3b3b3c3c3b393939393838383837 -373737363635363535343534342a2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2f -2f2f2f2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f -2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030302f2f2f3030303055 -555758595a5c5c5e5f606263646666681514555555555555555555565656 -565656565657575757575858588b8c8d8e90919193949496979798999b9b -9c9d9e9e9fa0a1a1a1a2a3a4a4a5a5a6a6a6a7a7a8a8a9a8a9a9aaaaaaab -abacabababacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -a7a6a4a3a2a09f9e9c9b9a989795949391908f8d8c73706d69676461605d -5b59575654535250504f4d4e4d4c4c4c4c4b4b4b4b4b4b4b4c4c4c4b4c4c -4c4d4d4e4e4d4e4e4f4f504f505051515252525252535354535454555555 -5655565656575758575758585959595a5a595a5a5a5b5b5b5b5c5b5b5c5c -5c5c5d5d5d5e5e5d5d5e2d2d2d2c2c2c2b2b2b2b2b2b2b2a2a2a29292928 -282929282828282727272726262627262626262525254748474747464646 -45454544444443434342425859595a5b5b5c5d5e5e5f6060616162636465 -666767683e3e3e3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b8182 -8384868787888a8b8c8d8f9091929494959798999a9c9d9ea0a1a1a2a4a5 -a6a8a9aaacadaeaeb0b1b2b3b5b6b7b8babbbcbcbdbfc0c1c2c3c4c5c6c8 -c9cacad6d7d7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdcdddcdddededfde -dfdfe0e0e1e0e1e1e2e3e2e3e3e4e4e4e5e5e6e6e6e6e7e8e8e8e8e9e9ea -e9eaeaebebebebececededeeedeeeeeeefefeff0efefefeff0f0f0f0f0f0 -f0f0efefefefefefeeeeededecebeceae9e9e8e8e6e6e4e3e2e1e0dedcdb -dad8d7d5d3d1cfcecbc9c7c5c3c1bfbdbab8b6b4b1aeadaaa8a5a3525252 -525251515252525252525252525252525252525252525252525252525251 -525252525251525251515252515251515151515151515150515050505050 -50504f4f4f4f4f4f4f4e4e4e4d4d5f5f5d5c5c5a5a595858575655555453 -525352515051504949484848494949484848484848484848484848484848 -484848484848484848484848484849484848484848484848484748484848 -2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e30303030302f2f2f2f2f3030303030302f -2f2f303030302f2f2f2f30302f2f2f30302f2f2f302f2f2f2f2f2f2f302f -2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2e2e2f2e2f2e2e2e2e2f2e2e -2e2e2e242525252525252626263d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3939393938383938383838373737363232323231313131302a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e2f -2f2f2f30303030303131323233333433343435363637383738393a4d4d4f -505148486e6e6e6d6e6e6d6d6d6d6c6c6c6b6b6b6a6a6b6a6a6968696868 -686767666666656565646564646364646363636363636262626263636362 -636363636364636463646465646565656565666565666666666766676767 -676767686768686868686868676768676768686869696969696a6a6a6a6b -6b6b6b6b778d8d8e8d8d8c8d8c8c8c8c8c8b8b8c8b8b8a8b8b8a8a8a8a8a -8a8989898989898989898988888888898989898989898989888888888989 -89898989898989898a8a8a8a8a8a8b8b8a8b8b8c8b8b8c8c8c8c8c8d8c8d -8d8e8d8d8e8e8e8e8f8f8e8f8f908f909090906160605f5f5e5e5d5d5c5c -5a5a5959589d9e9e82828281818181818181818181808080808080807f80 -8080807f7f7f464645444544444343424142414040403f3f3f3e3f3e3d40 -4140403f3f3f3f3e3e3d3e3d3d3c3c3b3c3c3b3b3b3a3a3a393a3a3a3939 -393939383838383838383838383838383838383838404142434545474749 -4a4b4c4d4e4f5151535355707376797b7e81838486888b8c8d8e90919292 -939494959696969796969696969696979796969695959594949594949393 -9392939292919191909190908f8f8f8e8f8e8e8e8d8d8c8d8d8c8c8c8b8b -8a8a8b8a8a8a898989898889898888888787878786868787868686868585 -9c9b9c9c9c9b9b9b9a9a9a9a9a9a99999999999898989898979798979796 -979696969696969695969568686868696969696a69696a6a6a6a6a6b6b6a -6aa3a4a4a4a5a5a5a5a6a7a6a7a7a8a7a8a8a9a9aaabaaab6d6d6d6e6e6e -6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6eb6b8b8b9b9b9bbbbbbbcbc -bdbdbebebfc0c0c0c2c2c2c2c4c4c4c6c6c6c7c8c8c8c9cacacbcccccdcd -cdcecfcfcfd1d1d1d2d2d2d4d4d5d5d5d6d6d7d8d8d9d9d7d7d7d8d8d8d8 -d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e3e4e4e4e5e5e5e5e6e6e6e6e7e7e7e7e8e8 -e8e8e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9 -e8e8e8e7e7e6e6e5e5e4e3e2e2e1e0dfdedddcdbdad8d7d6d4d3d2d0cfcd -cbcac8c7c5c3c1c0bebcbbb9b7b5b4b2b07f7f7f7e7e7e7f7f7e7e7e7e7e -7e7e7e7d7d7e7e7e7e7e7e7e7d7d7e7e7e7e7e7f7f7e7e7f7f7f7f807f80 -80808081818281818383838383848586858687878889898a8b8b8c8c8d8e -8f8f9191b8b7b7b7b6b6b6b6b5b5b5b5b4b4b4b3b3b4b3b3b2b3afaeafaf -afafafafaeafafafafafafafafafafaeafafafafafafafafafafafafafaf -afafaeafafafafafafafafafafaeafabaaababaabcbcbcbcbcbcbcbdbdbc -bdbdbdbdbdbdbdbebebdbdbebebebdbebebebebfbebebebfbfbfbfbebfbf -bfbfbfbfc0bfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c6c6c6c7c7c6c7c7c6c7c7c7c7c7c7c8c7c8c7c8c7c7c8c8c8c8c8 -c9c8c8c8c9c9c9c9c9c9c9c9cacacacacbcbcbcbcbcbcccbcccdcccdcdcd -cececececfcfcfcfcfcfd0d0d0d1d1d1d1d1d3d3d3d3d3cccdcdcececfcf -cfcfcfbdbdbebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c8c8c9c9cacacbd2d1d2d2d3d3d4d4d4dededededfdfdfdfe0dfe0e0e1 -e0e0e1e1e2e1e1e1e2e2e1e2e2e2e2e2e3e3e3e2e2e2e2e2e2e3e3e3e3e3 -e3e3e3e3e3e3e3e2e2e2e2e2e3e3e2e2e2e2e2e2e2e2e1e1e2e1e1e1e1e1 -e0e1e0e0e0dfe0dfdedfdededededddddd989693908e908e363737373737 -383738383838383939393a393a3a3a3b3a3b3b3c3c3c3c3c3d3d3e3d3e3e -3f3e3f3e3f3f3f3f3f404040404040404040403f3f3f3f3f3f3f3f3e3f3e -3e3f3e3e3e3e3e3d3d3e3d3d3d3d3d3d3c3d3c3c3c3c3c3c3c3b3b3c3c3b -3b3b50515252525454555657585859595b5b5c5c5e5f5f60669190909090 -9090908f8f908f8f8f8f8f8f8e8f8e8e8e8f8e8e8e8d8d8e8e8e8d8d8d8d -8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8d8d8e8e -8e8f8e8e8e8f8e8f8f8f8f8f8f908f8f9090909090909091919091919191 -919291929292929293909191929293939393949495969596975554526969 -69696a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6c6c6c6c6c6d6da5a5a6a6 -a6a7a7a7a8a8a8a8a9a9aaaaaaababababababa8a9a8a9a9a9aaaaabaaab -abacabacacadacadadaeaeadaeaeaeafafafaeafafafafafb0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0a8a7a7a5a4a3a2a1a09f9e9d9c9a9999979696 -95b6b6b6b6b7b7b7b8b7b8b8b8b8b9b8b9b9b8b9b9b9b9b9b9b9b9bab9b9 -b9b9b9b9b9b9bab9b9bab9b9bab9b9b9b9b9b9b9b9b8b9b9b9b9b9b9b9b9 -b8b9b8b9b8b9b8b9b8b8b9b8b9b8b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b7b8b8b7b8b8b8b7b8b8b8b7bfbfbfbfbfbfbfbfbfbf -bfc0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c0c1c1c1c1c2c1c1c1c2c2c1 -c2c0bfc0c0c0c0bfc0c0c0c0c1c0c0c1c0c0c1c0c0a2a1a1a0a0a09f9f9e -9e9e9d9d9d9c9b9b9b9a9a9a9998c1c1c2c1c1c1c1c1c2c2c2c1c1c1c1c1 -c1c2c2c2c2c2c2c1c18a8a898888878786868584848383828181807f7e7e -7d7c7c7b7b7a797978777676757474737372727170706f6f6e6d6d6c6c6b -6a6a69696867676665656463636a69696969686867676667676666656565 -65646463626362626161606160605f5f5e5e5e5d5d5c5d5c5b5b5a5b5a5a -595858585857575657565555545454545353525252525251515050505050 -50504f4f4f4f4f4f4f4f4f4f4f5050505150515152535253545455565758 -595a5b5d5d5e606163656668696b6d6f71737577797b7e808385888a8c8e -919396999a9d9ff2f2f3f3f2f2f3f3f2f2f3f3f3f2f2f2f2f3f3f3f3f3f3 -f3f3f3f2f2f2f3f3f2f2f3f2f3f2f3f3f2f3f3f3f3f3f3f3f3f3f3f3f3f3 -f3f4f4f3f3f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f6e1e2e3e4e5e6 -e6e7e9e9eaebebecededeeeeefeff0f0f4f5f5f5f5f5f6f6f5f6f6f6f7f7 -f6f6f7f7f7f7f7f8f8f7f7f7f7f7f7f7f7f7f7f7f8f7f7f7f7f7f7f6f7f7 -f6f6f6f5f6f9faf9faf9b3b3b3b4b4b4b4b5b5b5b6b6b6b7b7b7b7b8b8b8 -b9b9b9b8b9b9b9b9bababababbbbbbbbbcbcbcbcbcbdbdbdbdbdbdbdbebe -bebebebebebebebebebfbfbfbfbfbfbfbfbebebebebebebebebdbdbdbdbc -bcbcbbbbbbbabab9b9b8b8b7b8b7b7b6b5b5b4b3b3b2b1b0b0b0afaeadac -abaaaaa9a8a7a5a4a4a3a2a09f9e9d9c9a99989796949291908f8d8b8989 -87858383817f7d7c7a797776741b1b1a1a1a1a1a1b1b1b1f1e1e1e1e1e1e -1e1e1e1e1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1e1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1b1b1b1b -1b1b1b1c1c1c1c1c1d1d1d1e1e1e1f1f2020212122222222232424252627 -2728292a2b2a2b22232423242d2d38383738383838393839383939393a39 -3a3a3a3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3e3d3e3e3e3e3f3e3e3f -3f3f3f3f3f3f3f3f3f3f3e3e3f3f3e3e3e3e3e3e3d3e3d3d3e3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3b3c3c3c3b3b3c3b3b3b3a39393839383837 -37373636363635353535343433342a2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2e -2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030302f2f303030303055 -565759595b5c5d5e60616263646667151514545454545555555555555555 -555555565656565656575757575758588e90909293949496979798999b9b -9c9d9e9e9fa0a1a1a1a3a3a3a4a5a5a6a5a6a6a7a7a8a9a8a8a9a9aaaaab -abababababacacacacadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aea4a3a2a19f9e9c9b9a989795949391908f8e8c8b74716e6b686563615f -5c5a5957555453525150504f4e4e4d4d4d4c4c4c4c4c4c4c4c4c4c4d4d4d -4e4e4d4e4e4e4f4f504f5050505151525152525353535453545455555556 -55565656575758575758585859595a5a595a5a5a5a5b5b5b5c5b5b5c5c5c -5c5d5d5d5d5e5d5d5d5e2d2d2c2c2c2b2b2b2b2b2b2b2a2a2a2929292928 -292928282828272727272626262726262626252525484847474646464545 -4544444443434342424241575858595a5b5b5c5d5e5e5f5f606161626364 -656667683d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b81 -838485868788898a8b8d8e8f91929394959697999a9b9c9e9fa0a2a2a3a5 -a6a7a9aaabacaeafafb1b2b3b4b6b7b8b9babcbcbdbebfc1c2c3c4c5c6c7 -c8cacad6d7d7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdcdddddddededfde -dfdfe0e0e0e0e1e2e2e3e2e3e3e4e5e4e5e5e6e6e6e7e7e8e8e8e8e9e9ea -eaeaebebecebececededeeededeeeeefefeff0efefeff0f0f0f0f0f0f0f0 -f0f0f0efefefefefeeeeedededececebeaeae8e8e6e6e4e3e3e1e0dfdcdb -dad8d7d5d3d1cfcdcbc9c7c5c3c1bebcb9b8b5b3b0afaca9a7a5a3525151 -525252525252525252525252525252525252525252525352525252525252 -525252515252525151525251525151525151515151505150505150505050 -5050504f4f4f4f4f4f4f4f4e4e4e5f5f5e5c5c5b5a5a5857575655555454 -535352515150494949494948484849494948484848484848484848494848 -484848484848484848484848484848484848484848494949484848484848 -2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e3030303030302f2f2f2f303030303030 -2f2f2f2f3030302f2f2f3030302f2f2f30302f2f2f302f2f2f302f2f2f2f -2f2f2f2f2f2f2f2f2e2f2f2e2f2f2e2f2e2f2f2e2f2e2e2e2e2f2e2f2e2e -2e2e2e242425252525252626263d3c3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3939393938383938383837373737363232323131313131302a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d -2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e -2f2f2f3030303030313131323233333434343535363737373839393a4e50 -5152476e6e6e6e6e6d6e6e6d6d6d6d6d6c6c6c6c6b6b6a6a696a69686968 -676867666766656565656564646463636363636362636363636363626363 -626363636463646464646464646565646565666565666666666766676767 -67686768676867686868686868676767686868686869696969696a6a6a6b -6a6b6b6b77788d8e8d8d8d8d8d8c8c8b8c8c8b8b8c8b8b8a8a8b8a8a8a8a -8a8a8a898989898a89898989898989898888888888888889898989898989 -898a898989898a8a8a8a8a8a8a8b8a8a8b8b8c8b8b8c8c8b8c8c8d8d8d8d -8d8e8d8e8e8e8e8e8f8f8f8f8f908f90909160605f5f5e5e5d5d5c5c5b5b -5a5a5959589e9f8282828282828282828282828181818181818181808080 -80807f7f8080807f7f7f4444444343424142414040403f3f3f3e3f424141 -4140403f3f3f3f3e3e3d3d3d3d3c3c3c3b3c3b3b3b3a3a3a393a3a3a3939 -39393939383838383838383838383838383838383839424444454748494a -4b4c4d4e4f515153535556567275777a7d7f81838587898b8c8d8f909091 -929293949594959595969696969696959595959594949594949493939392 -93929292919190919090908f8f8e8e8f8e8e8d8d8d8c8d8d8c8c8c8b8b8a -8a8b8a8a8a8989898988898988888888878787868687878686868685859d -9c9c9c9b9b9b9a9a9a9a9a9a9a9999989999989898989897979897979697 -96969696969596959668696868686969696a6969696a6a6a6a6b6b6a6a6b -a3a2a3a4a3a4a5a5a5a5a6a7a6a7a7a8a8a8a8a9a9aaaaab6e6e6d6d6d6d -6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6eb7b7b8b8b8babababbbcbc -bcbdbebebfbfc0c1c1c1c2c3c3c4c5c5c5c6c7c7c8c9c9c9cbcbcbcbcdcd -cdcecfcfd0d0d0d2d2d2d3d3d4d5d5d5d6d6d7d7d7d8d8d7d7d7d8d8d8d8 -d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e5e6e6e6e7e7e7e7e8e8e8 -e8e8e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9 -e9e8e8e7e7e6e6e5e5e4e3e3e2e1e0dfdedddcdbdad8d7d6d4d3d1d0cecd -cbcac8c6c5c3c1bfbebcbab8b7b5b3b17e7e7e7f7f7e7e7e7e7e7d7e7e7e -7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7e7e7f7f7f7f -7f807f8080818181828282828484848585868686878889898a8b8b8c8d8e -8e8f909092b8b7b7b7b6b6b5b5b5b5b4b4b4b3b4b4b3b3b3b3b2afafafaf -afafaeafafafaeafafafafaeafafafafafafafafaeaeafafafafaeaeafaf -afafafafafafaeafafafafaeafafafaeafaaaaaabcbcbcbdbcbcbdbdbcbc -bdbdbdbdbdbdbdbebdbdbebebebdbebebebebfbebebebfbfbfbebebfbfbf -bfbfc0bfbfbfbfbfbfc0c0c0c0c0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfc0c0c7c7c6c6c7c7c6c7c7c7c7c6c7c7c7c7c7c8c7c8c7c8c8c8c8c8 -c8c9c9c9c8c8c9c9c9c9cacacacacacbcbcacbcbcbcccbcccccccccdcdcd -cdcecececececfcfd0d0d0d0d1d1d1d1d2d2d2d2d2d3d3cdcccdcdcdcece -cfcfd0bdbdbebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c8c8c9c9cacacbd2d1d2d2d3d4d4d4d4dededededfdfdfe0e0dfe0e0e1 -e0e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e3e3e2e2e2e2e2e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e2e2e2e2e3e3e2e2e2e2e2e2e2e2e1e2e1e1e1e1e1 -e0e1e0e0e0e0dfdfdfdfdedfdededddedddd95918f8d9036373637373737 -3738373838383938393939393a3a3a3a3b3b3b3c3c3c3c3c3d3d3e3e3d3e -3e3e3f3f3f403f3f40403f3f3f3f3f3f3f3f40403f3f3f3f3f3f3f3e3f3f -3e3e3e3e3e3e3e3d3d3e3d3d3d3d3d3c3c3d3c3c3c3c3c3c3c3b3c3c3b3b -3b3b3b5151515353545456565757595a5a5b5b5d5d5e5e60666690909190 -908f90908f8f908f8f8f8f8f8f8e8f8f8e8e8e8e8e8e8e8d8d8e8e8e8d8d -8d8d8d8d8d8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8e8e8e8d8d8e8e8e8e -8e8e8e8f8f8e8f8f8f8f8f8f908f8f90908f909091909091909191919191 -9292919292919292909191919192929393949495959596969754536a6a69 -696969696969696969696a6a6a6a6a6a6a6a6b6b6b6b6b6b6c6c6c6c6d6d -a7a7a7a7a8a8a8a8a9a9aaaaaaababaaaba7a7a8a8a8a8a9a9a9aaaaaaab -abacabacacadadadadadaeaeadaeaeaeafafafaeafafafafafb0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0afafa6a5a4a4a2a1a09f9e9d9c9a999997969695 -9393b6b6b6b6b7b7b7b7b7b7b8b8b8b9b9b8b9b8b9b9b9b9b9b9b9b9b9b9 -babababab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b8b9b8b9 -b9b9b9b8b9b8b9b8b8b9b8b9b8b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b7b8b8b8b7b8b8b7b8b8b8b7c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c0c1c1c1c1c1c2c1c1c1c2c1bf -c0bfc0bfc0c0c0c0c0c0c0c0c0c1c0c0c1c0c0c1a2a2a1a1a1a0a0a09f9f -9e9e9e9d9c9d9c9b9c9b9a999a99c1c1c1c1c1c2c2c1c1c1c1c1c2c2c2c2 -c2c1c1c1c1c1c1c2c28b8a8a8989888787868685848382828181807f7f7e -7e7d7d7b7a7a797978787776767574737372717170706f6f6e6d6d6c6c6b -6a6a69686867676665656463636a69696969686867676667676666656565 -65646463626362626161606160605f5f5f5e5e5d5d5c5d5c5b5b5a5b5a5a -595859585857575656565555545454545353525252525151515050505050 -504f4f4f4f4f4f4f4f4f4f4f4f4f4f505050505151525253545455565658 -585a5b5c5d5e6061636566686a6b6d6f717375777a7c7e818386878a8d8f -929496999b9ef3f3f2f3f3f2f2f3f2f2f2f3f3f2f2f2f3f3f3f2f2f2f2f2 -f2f2f2f2f3f3f2f2f2f3f2f3f2f2f2f3f2f3f3f3f3f2f3f3f3f3f2f3f3f3 -f4f3f3f3f3f3f3f4f4f3f4f4f4f4f4f4f4f4f4f4f5f5f6f5f5e2e3e4e4e6 -e7e7e8e8e9eaeaebecededeeeff0eff0f4f5f4f5f5f6f5f5f6f6f5f6f6f6 -f7f7f6f6f6f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f6f6f7f7f6f6 -f6f5f6f6f5f5f6f9f9f9b3b3b3b4b4b4b5b5b5b6b6b6b6b7b7b7b8b8b8b9 -b9b9b8b9b9b9b9bababababbbbbbbbbcbcbcbcbcbdbdbdbdbdbebebebebe -bebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebebdbd -bdbcbcbcbbbbbabab9b9b9b8b7b7b7b7b6b5b5b4b3b3b2b1b1b0afaeaead -acababa9a8a7a6a5a4a4a2a1a09e9d9d9b9a989796959391908f8d8c8a89 -8886848381807e7d7b797776741b1b1b1a1a1a1a1b1b1b1f1e1e1e1e1e1e -1e1e1e1e1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1e1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b -1b1b1b1b1c1c1c1c1d1d1d1d1e1e1f1f1f20202121222322232324252526 -272829292a2b2b2c232423242d3737383837383838383938393839393939 -3a393a3a3b3b3a3b3b3b3c3c3c3c3c3d3d3d3d3d3e3d3e3e3e3f3e3e3f3f -3f3e3e3e3e3e3e3f3f3f3f3e3e3f3e3e3e3e3e3e3d3e3e3d3e3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3b39383938383738 -37373637363635363535343534342a2a2f2f2f2f2f2f2f2f2f2f2f2e2e2e -2e2e2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2e2e2e -2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030302f2f2f303030305556 -5658595a5b5c5d5f5f616363656767151454545454545454545454545455 -5555555555555555565656565656575757575858939495969797989a9b9b -9c9d9e9e9fa0a1a1a2a3a2a3a4a4a5a5a6a6a6a7a7a8a8a9a8a9a9aaaaaa -ababacabababacacacadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -adada2a09f9e9c9b9a989795949391908f8e8c8b8a89726f6c6967656260 -5e5c5a595755545452525150504f4e4e4d4e4e4d4d4d4d4d4d4d4e4e4e4d -4e4e4e4f4f4f504f50505051515252525252535354535354545555565655 -56565757575857575858585959595a59595a5a5a5b5b5b5c5b5b5c5c5c5c -5d5d5d5d5e5d5d5d5e2d2d2c2c2c2b2b2b2b2b2b2b2a2a2a292929292829 -292828282827272727262626272626262625254748474747464645454544 -444443434342424241415656575858595a5b5b5c5d5e5e5f5f6061626263 -646566673d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3a3a81 -828384868787888a8b8c8d8f9091939494959798999b9c9d9fa0a1a2a3a4 -a5a7a8a9abacadafafb0b1b3b4b5b6b8b9babbbcbdbebfc0c2c3c4c5c6c7 -c8c9c9d6d7d7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdcdddddddededfde -dfdfe0e0e0e0e1e2e2e2e2e3e3e4e4e4e5e5e6e5e6e7e7e8e7e8e8e9eae9 -eaeaebebecebececededeeedeeeeeeefeff0efefeff0f0f0f0f0f0f0f0f0 -f0f0f0f0f0efefefefeeeeededecebebeaeae9e8e7e6e4e4e2e1e0dfdcdb -dad8d6d5d3d1cfcdcbc9c6c5c3c0bebbbab7b4b2b0aeaba9a7a452525252 -525252525252525252525252525252525252525252525252525252525252 -525252525252515252525152525152515151515151515151505151505050 -505050504f4f4f4f4f4f4e4e4e4e4e5f5e5d5d5b5a5a5958585756555554 -535253525151494949494949484848494949494848484848484848484848 -484848484848484848484848484848484848484949494948484949484848 -2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e303030303030302f2f2f2f30303030 -302f2f2f2f3030302f2f2f3030302f2f2f30302f2f2f302f2f2f2f2f2f30 -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2e2f2e2e2f2e2f2e2e2e2e -2e2e2f2e242525252525252626263c3c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3939393938383938383837373737363232323131313131312a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e -2f2f2f2f30303030303131323233333433343535363737383838393a3b3c -5252476f6e6f6e6e6d6e6e6e6d6d6d6c6c6c6c6b6b6b6a6b6a6969696869 -686767676666656565656464646464636363636263626262626263636263 -636263636363646364646564646565646565666565666666666766676767 -676867686768686868686968696667676768686869696869696a6a696a6a -6b6b6b6c6b77778d8e8d8d8c8d8d8c8c8c8c8c8b8b8c8b8b8b8a8b8b8a8a -8a898a8a8a89898989898a89898989898989898989898989898989898a89 -898989898a8a8a898a8a8a8b8b8a8b8b8b8c8b8b8c8c8c8c8c8d8d8c8d8d -8e8d8d8e8e8e8e8f8f8e8f8f908f8f9090906160605f5e5e5d5d5c5c5b5b -5a5a5a599d9e9f8282828283838383828282828282828282828281818181 -818180808080807f8080807f7f7f43424142414040403f3f3f3e43424241 -404140403f3f3f3f3e3e3d3e3d3d3c3c3b3c3c3b3b3b3a3a3a393a3a3a39 -393939393938383838383838383838383838383839393945464648494a4b -4c4e4e505152535355565658717477787b7e8082848687898b8c8d8e8f90 -909192929393949495949494949494949494959594949493939392929392 -9292919190909190908f8f8f8e8f8f8e8e8d8d8d8c8d8d8c8c8b8b8b8a8a -8b8a8a8a8a89898988898988888888878787868687878686868685859c9c -9c9c9b9b9b9a9a9b9a9a9a99999999999998989898989797979797969797 -9696969695969595686868686969696a6a69696a6a6a6a6b6b6a6a6b6b6b -a2a3a2a3a4a3a4a5a5a5a5a6a6a6a7a7a8a8a8a8a9a9aaaa6d6d6d6d6d6d -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6fb7b7b8b9b9b9bbbbbbbb -bcbdbdbebebfc0c0c1c1c2c2c3c4c4c5c5c6c6c7c8c8c9c9cacacbcccccd -cecececed0d0d0d1d2d2d3d3d4d4d5d6d6d6d7d7d8d8d8d9d7d7d8d8d8d8 -d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9e9e9eaeaeaeaeaeaeaeaebebebebebebebeaeaeaeaeaeae9e9 -e9e8e8e8e7e7e6e5e5e4e3e3e2e1e0dfdedddcdbdad8d7d6d4d3d1d0cecd -cbc9c8c6c4c3c1bfbdbbbab8b6b4b2b17f7f7e7e7e7e7d7e7e7e7e7e7d7d -7d7d7e7e7e7d7d7d7d7d7d7d7d7d7d7e7e7e7d7d7d7e7e7e7e7e7e7e7e7f -7f7f7f808080808081818283838384848585868786878889898a8a8b8c8d -8d8f8f909191b7b7b6b6b6b6b6b5b5b5b5b4b4b4b3b3b3b3b2afafafafaf -aeafafafafafafafaeafafafafafaeafafafafafafafafafafafafafafaf -afafafaeafafafafafaeafafafaeafafafaeafaabcbcbcbcbcbcbdbdbcbd -bdbdbdbdbdbdbebdbdbebebebebebebebebfbebebebfbfbfbebfbfbfbfbf -c0bfbfbfbfbfc0c0c0c0c0bfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0bfbfbfc6c6c7c6c6c7c6c6c7c6c7c7c7c7c7c7c7c7c7c8c7c8c8c8c8 -c8c8c8c9c9c9c9c9c9c9c9cacac9cacacacacbcbcbcbcccccccccdcccdcd -cdcdcececfcececfcfcfd0d0d0d1d1d1d1d1d2d3d3d3d3d3cccdcdcececf -cfcfd0d0bdbebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c8c8c9c9cacacbd1d2d2d3d3d4d4d4d4dedededfdfdfdfe0e0dfe0e0e1 -e0e1e1e1e1e1e1e2e2e1e1e2e2e2e2e3e3e2e2e2e2e2e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e3e2e2e2e2e2e2e2e1e1e2e1e1e1e1 -e0e0e0e0e0e0dfe0dfdfdfdededddedddddddcdd8e8b9136363737363737 -37373837383838393839393a393a3a3a3b3b3c3b3b3c3c3c3d3d3e3e3d3e -3e3f3f3f3f3f3f40403f3f3f404040403f3f3f40403f3f3f403f3f3e3f3f -3e3e3e3e3e3e3e3d3d3e3d3d3d3d3d3c3c3d3c3c3c3c3c3c3b3b3c3c3b3b -3b3c3b50515252535355555656585859595b5b5c5d5e5f5f5f6566909091 -90908f90908f8f908f8f8f8f8f8f8e8f8f8e8e8e8e8e8e8e8e8d8d8e8e8e -8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8d8d8e8e8e8e8e8e -8e8e8f8f8e8f8f8f8f8f8f908f8f90908f90909190909191909191929191 -929191929292929290909191929293939493949495969696555352696969 -696969696a6a6a6a6a696969696969696a6a6a6a6a6a6a6b6b6b6b6b6c6c -6c6c6d6da8a8a8a8a9a9aaaaaaababaaa6a7a7a7a8a9a8a9a9a9aaaaabaa -ababacabacacadacadadaeaeadaeaeaeafafafafafafafafafafafb0b0b0 -b0b0b0b0b0b0b0b0b0afafafafa3a3a2a0a09f9d9d9c9a9a999796969593 -9392b6b6b6b6b7b6b7b8b8b8b8b7b8b8b8b8b9b8b8b9b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b9b9b8b9b9b9b9b8b9b8 -b9b8b9b9b8b9b8b9b8b8b9b8b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8b8b7bfbfbfc0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c0c1c1c1c1c1c2c1c1c1c2c2c0bf -c0c0c0c0c0c0c0c0c0c0c0c1c0c0c1c0c0c1c0c0a3a2a2a1a1a1a0a0a09f -9f9e9e9e9d9c9d9c9b9c9b9a999ac1c2c2c1c1c1c1c1c2c2c2c2c1c1c1c1 -c1c2c2c2c2c2c2c2c2c18a8a8988888787868685848483838281817f7f7e -7e7d7c7c7b7b7a7978777776767575747373717170706f6e6e6d6d6c6b6b -6a6a69686867676665656464646369696969686867676667676666656565 -65646363626362626161606160605f5e5f5e5e5d5d5c5d5c5b5b5a5b5a59 -595859585857565656565555545554545353525352525151505050505050 -4f4f4f4f4f4e4e4e4e4e4e4f4f4f4f505050505051525253545555565658 -585a5a5c5d5e6061636566686a6b6d6f717375787a7c7f818485888b8d90 -9294979a9c9ef3f3f2f3f3f2f2f3f2f2f2f3f2f2f2f3f3f2f2f2f2f2f2f2 -f2f2f2f2f2f2f2f3f3f2f2f3f2f3f2f3f2f2f3f3f2f2f2f3f3f3f3f3f3f3 -f3f3f3f4f4f4f4f3f3f4f3f4f4f4f4f4f4f4f5f5f5f5f5f5f6f5e2e3e4e5 -e6e6e8e9e9eaebebecedededeeefeff3f4f4f5f4f5f5f5f5f5f5f6f6f5f6 -f6f6f6f7f7f6f6f6f6f7f7f7f7f7f7f7f7f7f7f6f6f6f6f7f7f6f6f6f6f5 -f6f6f5f5f5f5f5f4f4fab3b3b4b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8b9b9 -b9b9b9b9b9b9babababbbbbbbbbbbcbcbcbcbdbdbdbdbdbebebebebebebe -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebe -bdbdbdbcbcbbbbbbbabab9b9b8b8b7b7b7b6b5b5b4b3b2b2b1b1b0afaead -acabaaaaa9a8a7a6a4a4a3a2a09f9e9d9c9a99979795949290908e8c8b8a -8886858382807e7c7b79787675731b1b1a1a1a1a1a1b1b1b1e1e1e1e1e1e -1e1e1e1e1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1d1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b -1b1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f20202121222222232324252526 -272728292a2b2b2c2d2d24242d383737383837383838383938393939393a -393a3a3a3a3a3b3b3b3c3c3b3c3c3c3d3d3d3d3d3e3e3e3e3e3f3e3f3f3f -3e3e3f3f3f3f3e3e3f3f3f3e3e3e3f3e3e3e3e3e3d3e3e3d3e3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3b39393938383838 -3738373736363635353435343433342a2a2f2f2f2f2f2f2f2f2f2f2f2e2e -2e2e2e2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2e2e2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2e2e2e2e -2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030302f2f2f303030305556 -5759595a5c5c5e5f60626364656615151453535353535354545454545454 -5454545454545555555555555556565656565757575758589797989a9b9b -9c9d9e9e9fa0a0a1a2a2a3a3a3a4a5a5a6a5a6a6a7a8a8a9a8a8a9a9aaaa -abababacababacacacacadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaead -adadad9f9d9c9b99989795949391908f8d8c8b8a898773706d6b68666361 -5f5d5b5a595856555353525251504f504f4f4e4e4e4e4e4e4e4e4e4e4e4f -4f4f4f50504f505050515152525152525353535453545454555556555556 -565757575857575858585959595a59595a5a5a5b5b5b5c5c5b5b5c5c5c5d -5d5d5d5e5e5d5d5e2d2d2c2c2c2b2b2b2c2b2b2b2a2a2a29292929282929 -282828282727272726262627262626262525484847474646464545444444 -43434342424241414141555656575858595a5b5b5c5d5e5e5f5f60616263 -636465663c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a -81838485868788898a8c8d8e8f91929395959698999a9b9d9e9fa1a2a2a4 -a5a6a8a9aaacadaeaeb0b1b2b4b5b6b7b9babbbcbdbebfc0c1c2c4c5c6c7 -c8c9c9cad7d7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdddddddddededfde -dfdfe0e0e0e1e1e2e2e2e2e3e3e4e4e4e5e5e6e6e6e7e7e8e7e8e9e9eae9 -eaeaebebebebececededededeeeeefefefefefeff0f0f0f0f0f1f1f1f1f1 -f1f0f0f0f0efeff0efefeeededecebebeaeae9e7e7e6e5e4e2e1e0dfdcdb -dad8d6d5d3d1cfcdcbc8c7c5c2c0bdbcb9b6b4b2afadaba8a6a352525252 -525252525252525252525252525252525253535353535353525252525252 -525252525252525252525252515252515251525151515051515051505050 -5050505050504f4f4f4f4e4e4e4e4e4e5f5d5c5c5b5a5958575756555555 -545353525249494949494949494948484849494949494848484848484848 -484848484848484848484848484848484949494949484848494949494948 -2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e303030303030302f2f2f2f303030 -3030302f2f2f3030302f2f2f3030302f2f2f302f2f2f302f2f2f302f2f2f -2f2f2f302f2f2e2f2f2e2f2f2e2f2f2f2f2e2f2e2e2f2e2f2e2e2e2e2e2e -2f2e2e2e24242525252525262626263c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3939393938383938383837373736363232323131313130312a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e -2e2f2f2f30302f30303131323233333434343435363637383738393a3a3b -3b3c6f6f6e6f6e6e6e6e6e6e6e6d6d6c6c6c6c6b6b6b6b6a6a6969696968 -676767676666666565656464646363636363626362626263636262626362 -636363636364636364646464646565646565666665666667666767666767 -6767676768686868686868686968676768676768686869696969696a6a6b -6b6a6b6b6b7777778d8d8d8d8c8d8c8c8c8c8c8c8b8b8c8b8b8b8a8b8b8a -8a8a8a898a8a8a8a89898989898989898a8a8a8a8a8a8a89898989898989 -898a8a8a8a898a8a8a8a8b8b8a8b8b8b8c8b8b8c8c8c8c8c8c8d8c8d8d8d -8d8d8e8e8e8e8e8f8f8f8f8f908f909090606060605f5f5e5e5d5d5c5c5b -5a5959589e9e9f8282828282828282828282828282828383828282828282 -82828181818181808080807f8080807f7f42414040403f3f434342424241 -414141403f3f3f3f3e3e3d3d3d3d3c3c3c3b3c3b3b3b3a3a3a3a393a3a3a -3939393939393938383838383838383838383839393939394749494a4c4c -4e4e50505253545555575858707375787a7d7f8183858688898b8c8c8e8e -8f9090919293929393939494949494949494949393939392929393929292 -91919090919090908f8f8e8e8f8e8e8e8d8d8d8c8d8c8c8c8b8b8b8a8a8b -8a8a8a8a89898988898988888888878787878687878686868686859c9c9c -9b9b9b9b9a9b9b9a9a9a9999999999999898989898979797979796969796 -96969695969595686868686969696a69696a6a6a6a6b6b6b6a6b6b6b6b6b -a2a2a3a3a3a4a3a4a5a5a5a5a6a6a6a7a7a8a8a9a8a9a9aa6d6d6e6e6e6e -6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6fb7b7b8b8b8babababbbc -bcbcbdbebebfbfc0c0c1c2c2c3c4c4c4c5c6c6c7c8c8c8c9cacacbcccccc -cdcececfcfd0d1d1d1d2d3d3d4d4d4d5d6d7d7d7d8d8d8d9d7d7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9e9eaeaeaeaeaeaeaebebebebebebebebebebeaeaeaeaeae9e9 -e9e8e8e8e7e7e6e6e5e4e3e3e2e1e0dfdedddcdbd9d8d7d6d4d3d1d0cecc -cbc9c7c6c4c2c0bfbdbbb9b7b6b4b2b07e7e7e7d7e7e7e7e7d7d7d7e7e7d -7d7d7d7d7d7d7c7c7d7d7d7d7d7d7d7c7d7d7d7d7d7d7e7d7d7e7e7e7e7f -7e7f7f7f7f8080818181818282838383848485868786878888898a8b8c8c -8d8e8f8f909192b7b7b7b7b5b5b5b5b5b4b4b4b4b4b3b3b3afaeafafaeaf -afafafafafafafafafafafafafafafafafafafaeafafafafafafafafaeae -afafafafafafafafafafafafafafafaeafafafafbcbcbdbcbcbdbdbcbcbd -bdbdbdbdbdbebebdbdbebebebebebebebfbebebebfbfbfbebfbfbfbfbfc0 -bfbfbfbfc0c0c0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c6c6c6c7c6c6c7c6c7c7c7c7c7c7c7c7c7c7c7c8c7c7c8c8 -c7c8c8c8c8c9c9c9c9c9c9c9c9cacacacacbcbcacbcbcccbcccccccdcccd -cdcdcdcececfcfcfcfcfcfd0d0d0d1d1d2d2d2d2d2d2d4d4cdcdcecdcdce -cecfcfd0d0bebebfbebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c8c8c9c9cacacbd1d2d2d3d3d4d4d4d4dedededfdfdfdfe0e0e0e0e0e1 -e0e1e1e1e1e1e1e2e2e1e2e2e2e2e2e3e2e2e2e2e2e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e3e2e2e2e1e2e2e2e1e2e1e1e1e1 -e1e0e1e0e0e0dfe0dfdfdfdededededddddddddcdcdc3637363637373637 -373737383738383839393939393a3a3a3a3a3b3b3c3c3c3d3d3d3e3d3d3e -3e3f3e3f3f3f3f403f3f40404040404040403f3f40403f3f3f3f3f3f3f3f -3e3e3e3e3e3e3e3d3d3e3d3d3c3d3d3c3c3d3c3c3c3c3c3c3b3b3c3c3b3b -3b3b3b3b5151525254545555575758585a5a5b5b5d5d5e5e606666669090 -9090908f90908f8f908f8f8f8f8f8f8e8e8f8f8e8e8e8e8e8e8e8e8e8d8d -8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8e8e8e8e8e8e8e8e8e -8f8f8e8e8f8f8f8f8f8f908f8f90908f9090909090909190919191919191 -929192929292929091919192929292939394949596959696545353696969 -69696969696969696969696969696a6a6a6969696969696a6a6a6a6a6b6b -6b6b6c6c6c6c6da8a9a9aaaaaaaba5a6a6a6a7a7a8a8a8a8a9aaa9aaaaaa -ababacabacacadadacadadaeaeadaeaeaeafafafafafafafafafafafb0b0 -b0b0b0b0b0b0b0afafafafafafafa1a0a09e9d9d9b9a9a98979795949393 -9291b6b6b6b6b6b6b7b7b8b8b7b8b8b8b8b9b8b9b8b8b9b8b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b8b9b9b8b9b9b9b9b8b9b8b9b9 -b8b9b8b8b9b8b9b8b8b9b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b7b8b8b7b8b8b8b7b8b8b7b7b8b8b7bfbfbfbfbfc0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1c1c1c2c0bfc0 -bfc0bfc0c0c0c0c1c0c0c0c0c1c0c0c1c0c0c1c1a3a3a2a2a1a1a1a0a0a0 -9f9f9e9e9e9d9c9d9c9b9b9b9a99c1c1c1c1c2c2c2c2c1c1c1c1c2c2c2c2 -c2c2c2c1c1c1c1c1c2c28b8a8a898988878786868484838282818180807f -7e7d7c7c7b7b7a797978787676757474737372727170706e6e6d6d6c6b6b -6a6a69686867666665666564646369696969686867676667676666656565 -65646463626362626161606160605f5e5f5e5e5d5d5c5c5c5b5b5a5b5a59 -59585958585756565656555554545453535252525251515150505050504f -4f4f4f4e4e4e4e4e4e4e4e4e4e4f4f4f5050505051525252535455565657 -585a5a5c5d5f6061636566686a6c6d6f717476787b7d7f828486898c8e90 -9395989a9d9ff2f3f2f2f3f2f2f3f2f2f3f2f2f2f3f3f2f2f2f2f3f3f2f2 -f2f2f2f2f3f3f2f2f2f2f3f2f2f2f2f2f3f2f3f3f2f2f2f2f3f3f3f2f3f3 -f3f3f3f3f3f3f3f4f4f3f4f3f4f4f4f5f5f5f5f5f4f5f5f6f5f6f5e3e4e4 -e6e7e7e8e8e9eaeaebecededeeeff3f4f4f4f4f4f5f4f5f5f5f5f5f5f6f6 -f6f6f6f6f6f6f7f7f7f7f7f6f6f6f6f6f6f7f7f7f7f7f6f6f6f6f6f6f6f6 -f5f5f5f5f5f5f4f5f4f4b3b3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8b8b9b9 -b9b9b9b9b9babababbbbbbbbbcbcbcbcbcbdbdbdbdbdbebebebebebfbfbf -bfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbebebebe -bebdbdbdbcbcbcbbbbbabab9b9b8b8b7b7b7b6b5b5b4b3b2b1b1b1b0afae -adacabaaaaa9a7a6a5a4a4a2a1a09e9d9c9b99989696949391908f8d8b89 -8987858382817f7d7c7a787675731b1b1a1a1a1a1a1b1b1b1b1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1d1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1b1b1b1b1b1b1c1c1c1d1d1d1e1e1e1f1f20202121222223222324242526 -262728292a2a2a2b2c2d2e2f373737383737383738383838393839393939 -3a39393a3a3b3b3b3b3b3b3b3c3c3c3d3d3d3d3d3e3e3e3e3f3e3e3f3f3e -3f3f3f3f3f3f3f3f3e3f3f3f3e3e3f3e3e3e3e3e3d3e3e3d3e3d3d3d3d3d -3c3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3c3c3b3b3b3b3b393938393837 -3837373637363635363535343534342a2a2a2f2f2f2f2f2f2f2f2f2f2f2e -2e2e2e2e2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d -2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2e2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030302f2f30303030555656 -58595a5b5c5d5e6061626364666615141453535353535353535353535353 -5353535454545454545454545555555555555656565657575757589a9b9b -9c9d9e9ea0a0a0a1a1a2a3a2a3a4a4a5a5a6a6a6a7a7a8a8a9a8a9a9aaaa -aaababababababacacacacadadadadadadadaeaeaeaeaeaeaeaeaeadadad -adadadad9b9a99989695949291908e8d8c8b8988878674716f6c69686563 -615f5e5b5a5958565654545352525150504f5050504f4f4f4f4f4f4f5050 -504f4f505050515151525251525253535354535354545555555655565656 -5757575857575858585959595a59595a5a5a5b5b5b5c5c5b5b5c5c5c5d5d -5d5d5e5e5d5d5e2d2d2c2c2c2c2b2b2c2b2b2b2a2a2a2929292928292928 -282828272727272626262626262626252548484747464645454544444443 -4342424241414141404054555656575858595a5b5b5c5d5e5e5f5f606162 -636464653c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a -81828384868787888a8b8c8d8f90919394949697989a9b9c9e9fa0a2a2a3 -a5a6a7a9aaabacaeafafb1b2b3b5b6b7b8babbbcbcbdbfc0c1c2c3c4c6c7 -c8c9c9cad7d7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdcdddddddededfde -dfdfe0e0e0e1e1e2e2e2e2e3e4e4e4e4e5e5e6e6e6e7e7e8e7e8e9e9eae9 -eaeaebecebececededeeedeeeeeeefeff0efeff0f0f0f0f1f1f1f1f1f1f1 -f1f1f1f0f0f0efefefefeeedeeedececeae9e9e8e7e5e5e4e2e1e0dfdcdb -dad8d6d4d3d1cfcccac9c6c4c2bfbdbbb8b5b4b1aeadaaa7a5a352525252 -525252525252525252525353525252525252525252525252525252525253 -535252525252525252525252525251525152515151515151515051515050 -50505050505050504f4e4e4e4e4e4e4e4d5e5d5c5b5a5a59585857565555 -545353534a49494949494949494949494848484849494949494848484848 -484848484848484848484848484949494949484848484949494949494949 -2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e303030303030302f2f2f3030 -303030302f2f2f3030302f2f2f30302f2f2f30302f2f2f302f2f2f302f2f -2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2e2f2f2e2f2e2f2e2e2f2e2f2e -2e2e2e2e25242525252525262626263c3c3c3c3c3c3c3b3b3b3b3a3a3a3b -3a3a3a3939393938383938383837373736373232323131313130312a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e2e2e -2e2f2f2f3030303030303131323233333434343535363737373839393a3b -3c3c556f6f6f6f6e6e6e6e6e6e6e6d6d6c6c6c6b6b6c6b6a6a6a69696968 -686767666666666565656464636363636362636262636262626263626263 -626362636364636464646464646565646565666665666667666667666767 -67676867686768686869686969686967676868686968686969696a6a6a6a -6a6b6b6b6c6b7777778e8d8d8d8c8d8c8c8c8c8c8c8b8b8c8b8b8b8a8a8b -8b8a8a8a8a8a8a8a8a8a8a8a8989898989898989898989898989898a8a8a -8a8a8a8a8a8a8a8a8b8b8a8a8b8b8b8c8b8b8c8c8c8c8c8c8d8c8d8d8d8e -8d8e8e8e8e8e8e8f8e8f8f8f908f90909061605f5f5e5e5d5d5c5c5b5b5a -5a59599d9e9fa08383838383838383838383838383828282828282828282 -8383828282828282818181818080808080807f7f7f403f44444342434242 -41404140403f3f3f3f3e3e3d3e3d3d3c3c3b3b3c3b3b3b3a3a3a3a3a3a3a -3a3939393939393939393838383838383939393939393939394a4b4c4d4f -4f515152535456565758595a5b727477797b7d7f8183848788898b8b8d8d -8e8f90909091919292939292929293939292929292939392929292919191 -9090919090908f8f8f8e8f8f8e8e8d8d8d8c8c8d8c8c8c8b8b8b8a8a8b8a -8a8a8989898988898988888888878787878687878786868686859c9c9c9b -9b9b9b9b9b9b9a9a9a99999a999999989898989897979797979696979696 -9596959595956868686969696a6969696a6a6a6b6b6b6a6b6b6b6b6b6c6c -a2a2a2a3a3a3a4a3a4a5a5a5a5a6a6a6a7a7a8a8a9a9a96e6e6e6e6e6e6e -6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6eb7b7b8b9b9b9babbbb -bbbdbdbdbebfbfc0c0c1c1c2c3c3c3c5c5c5c7c7c7c7c9c9c9cbcbcbcbcd -cdcdcfcfcfd0d0d1d1d2d2d2d4d4d5d5d5d6d7d7d8d8d9d9d7d7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9e9eaeaeaeaeaeaebebebebebebebebebebebebeaeaeaeaeae9 -e9e9e8e8e7e7e6e6e5e4e4e3e2e1e0dfdedddcdbd9d8d7d5d4d3d1cfcecc -cbc9c7c5c4c2c0bebcbab9b7b5b3b17e7e7e7e7e7e7d7d7e7e7d7d7d7d7d -7c7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7c7d7d7d7e7d7e7e -7e7e7e7f7f7f7f80808080818282828383848485868786878888898b8b8c -8c8d8e8f90909192b6b6b6b6b6b6b5b5b5b5b4b4b4b3b4afafafafafafaf -aeafafafafafafafaeafafafafafaeafafafafafafafafafafafafafafaf -afafafaeafafafafafaeafafafaeafafafaeafafbcbcbcbcbcbdbdbcbdbd -bdbdbdbdbebebdbdbebebebebebebebfbebebebfbfbfbebfbfbfbfc0bfbf -bfbfc0c0c0c0bfbfc0c0c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c1c1c0 -c0c0c0c0c0c0c0c0c6c6c6c7c6c7c7c6c7c6c7c6c7c6c7c7c7c7c8c7c7c8 -c8c8c8c8c8c8c8c9c9c9c9cacacacacacacacacbcbcbcbcccccccccccdcd -cdcdcecdcececfcfcfd0d0d0d0d1d1d1d1d1d1d3d3d3d3d3cccccdcdcece -cecfcfd0d0bebebebebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c8c8c9c9cacbcad1d2d2d3d3d4d3d4d5dededededfdfdfe0e0e0e0e0e1 -e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e2e2e2e2e1e2e2e1e1e1 -e1e0e1e0e0e0e0dfdfdfdfdedfdededddedddddcdcdb8636363736363736 -37373737383738383838393939393a3a3a3b3b3b3c3c3c3d3d3d3e3d3d3e -3e3f3e3f403f40403f404040404040404040403f40403f3f3f3f3f3f3f3f -3e3e3e3e3e3e3e3d3d3e3d3d3c3d3d3c3d3d3c3c3c3c3c3c3b3c3c3b3b3b -3b3b3b3b3b5151535354555656575859595a5a5c5c5d5d5f5f5f66666790 -919090909090908f8f908f8f8f8f8f8f8e8e8f8f8e8e8e8e8e8e8e8e8e8e -8e8e8d8d8d8d8d8d8e8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8f -8f8e8e8f8f8f8f8f8f908f8f909090909090919090919190919192919192 -919192929192929090919191929293939494959595969654535252686868 -686868686868686868696969696969696969696969696a6a696969696a6a -6a6a6a6b6b6b6b6c6c6c6daaaba4a5a6a5a6a7a6a7a8a8a8a9a9a9aaaaab -aaababacabacacadacadadadaeaeadaeaeaeafafafafafafafafafafafaf -afafafafafafafafafafafafafafae9f9e9c9c9b99999896969594939291 -90908fb5b6b7b7b6b7b7b7b7b7b8b8b7b9b8b8b9b8b8b8b8b8b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b8b9b9b8b9b9b8b9b9b8b9b8b9 -b9b8b9b8b8b9b8b9b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b7b8b8b8b8b8b8b7b8b8b8b7b8b8b7bfbfbfbfbfbfbfc0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c1c1c2bfc0c0c0 -c0c0c0c0c0c0c0c0c1c0c1c0c0c1c0c0c1c1c0c1a3a3a3a2a2a1a2a1a0a0 -a09f9f9e9e9e9d9c9d9c9b9b9bc1c2c2c2c2c1c1c1c2c2c2c2c2c2c1c1c1 -c1c2c2c2c2c2c2c2c2c2c28a8a8988888787868685848483838280807f7f -7e7e7d7d7c7b7a797978787776767574737372717170706f6f6e6d6d6c6c -6b6969686968676766656564646369696869686867676767676666656565 -65646463626362626161606160605f5e5f5e5e5d5d5c5c5c5b5b5a5b5a59 -59585958575756575656555454545453535252525251515050505050504f -4f4f4f4e4e4e4e4e4e4e4e4e4e4e4f4f4f50505051515252535454565657 -58595a5c5d5f6061636567686a6c6e70727476797b7e7f8284878a8b8e91 -9497989b9ef2f2f3f2f2f3f2f2f3f2f2f3f2f2f2f3f2f2f2f2f3f2f2f2f2 -f2f2f2f2f2f2f2f2f3f2f2f2f3f2f3f2f3f2f2f3f3f2f2f2f2f3f3f3f3f3 -f3f3f3f3f3f3f3f3f3f4f3f4f3f4f4f4f4f4f4f4f5f5f5f5f5f5f5f6e4e4 -e5e6e7e8e9e9eaebebecedededf3f3f3f3f4f3f4f4f5f4f4f5f5f5f5f5f5 -f6f6f6f6f5f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f5f6f6f6f6f5f5 -f5f5f5f5f4f5f4f4f4f4b3b4b4b4b5b5b5b5b6b6b6b7b7b7b8b8b8b9b9b9 -b9b9b9b9babababbbbbbbbbcbcbcbcbdbdbdbdbdbebebebebebfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebe -bebebebdbdbdbcbcbbbbbabab9b9b8b8b7b7b7b6b5b4b4b3b2b1b0b0b0af -aeadacaaaaa9a8a7a6a4a3a3a2a09f9d9d9c9a999796959392908f8d8c8a -8987868483817f7d7c7a797776741b1b1b1a1a1a1a1b1b1b1b1e1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1d1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f1f202021212223222323242525 -26272829292a2b2b2c2d2e2f253737373837373837383838383838393939 -39393a3a3a3a3a3b3b3b3b3c3c3c3d3d3d3d3d3d3e3e3e3e3f3e3f3f3e3f -3f3f3f3f3f3f3f3f3f3e3f3f3e3e3f3e3e3e3e3e3d3e3e3d3e3d3d3d3d3d -3c3d3d3c3d3c3c3c3c3c3c3b3c3c3c3b3b3c3b3b3b3b3b3b3b3839383838 -383737373736363636353435343434342b2a2a2f2f2f2f2f2f2f2f2f2f2f -2e2e2e2e2e2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2e2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030302f2f2f30303030555657 -58595a5c5c5e5f6061636365661514141452525252525252525252535353 -535353535353535353535354545454545454555555555556565656575757 -589d9e9f9fa0a0a0a1a2a2a3a3a3a4a4a5a6a5a6a6a7a7a8a8a8a8a9a9aa -aaaaababacabababacacacacadadadadadadadadadadadadadadadadadad -adadadadac989796949392908f8e8d8b8a898887868584726f6d6b696664 -62605f5d5b5a595757555554545352515251515050505050505050505050 -505051515151525251525252535353545453545454555556565556565657 -575758575858585959595a5a59595a5a5a5b5b5b5c5c5b5b5c5c5c5d5d5d -5d5e5e5d5d5e2d2d2d2c2c2c2b2b2c2b2b2b2a2a2a292929292829292828 -282827272726262627262626262525254847474646464545444444434343 -4242424141414040403f5354555556575858595a5b5b5c5d5e5f5f5f6061 -6263643b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a39393939393939 -3981828485868788898a8c8d8e8f91929395959698999a9c9d9ea0a1a1a3 -a4a5a7a8a9abacadafafb0b2b3b4b5b7b8b9babcbcbdbec0c1c2c3c4c5c6 -c8c9c9cad7d7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdcdddddddededfde -dfdfe0e0e0e1e1e2e2e2e2e3e4e4e4e4e5e5e6e6e6e7e7e8e8e8e9e9eae9 -eaebebecebececededeeedeeeeefefefefefeff0f0f0f0f1f1f1f1f1f1f1 -f1f1f1f1f0f0f0eff0efeeeeeeedececebe9e9e8e7e6e5e4e2e1e0dfdcdb -d9d8d6d4d2d0cecccac8c6c3c1bfbdbab7b6b3b0aeaba9a7a45252525252 -525252525252535352525252525252525252525252535353525252525252 -525252525352525252525252525152525152515251525151515150515150 -50505050505050504f4f4e4e4e4e4e4d4d4d5d5c5c5b5959585757565556 -555453494a4a49494949494a494949494949484848484949494949494949 -494848484848484949494949494949494848484849494949494949494949 -2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e303030303030302f2f2f2f -30303030302f2f2f3030302f2f2f30302f2f2f30302f2f302f2f2f302f2f -2f2f2f2f2f2f2f2e2f2f2e2f2f2f2f2e2f2f2e2f2e2f2e2e2f2e2f2e2f2e -2e2e2e2e2524242525252525262626263c3c3c3c3c3c3c3b3b3b3a3a3a3b -3a3a3a3939393938383938383837373736373232323131313130312a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e2e -2e2e2f2f2f30302f30303131323233333433343535363737383838393a3b -3c3b5557576f6f6e6e6f6e6e6e6e6d6d6d6c6c6c6c6c6b6a6b6a69696969 -686867676766666565656464636363636362626263626262626262636263 -626362636363636464646464646565656565656666666666676667676767 -6867686768686868686968696869696967676768686869696869696a6a6a -6b6a6a6b6b6b777777778e8d8d8c8d8d8c8c8c8c8c8c8b8b8b8b8b8b8b8a -8a8b8b8a8a8a8a8a89898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89 -898a8a8a8a8a8b8b8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8c8d8d8e8d -8d8e8e8f8e8e8f8f8e8f8f908f8f9090606160605f5f5e5e5d5c5c5b5b5a -5a599d9d9e9f848484848484848383838383838383838383838383838383 -83838282828282828382828282828181818080807f807f7f444343424342 -41414141403f3f3f3f3e3e3d3d3d3d3d3c3c3b3c3c3b3b3b3a3a3a393a3a -3a3a393939393939393939393939393939393939393939393a3a4d4e4f50 -505253545555575858595a5b5c717375787a7c7e808283858788898a8b8c -8d8e8f8f8f90919091919192929292929292929292929291919191909091 -919090908f8f8f8e8f8f8e8e8e8d8d8d8c8d8d8c8c8c8b8b8b8a8b8b8a8a -8a898989898889898888888887878787868787878686868685859c9b9b9c -9c9b9b9b9a9a9a9a99999a99999998989898989797979797979697969695 -96959596686868686969696a69696a6a6a6a6b6b6a6b6b6b6b6b6c6c6c6c -a1a2a2a2a2a3a3a4a3a4a5a5a5a5a6a6a7a7a7a8a8a9a96e6e6e6e6e6e6f -6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6f6f6f6f6f7fb7b8b8b8babababb -bcbcbcbdbebebfc0c0c0c2c2c2c2c4c4c4c6c6c6c7c8c8c9c9cacacbcccc -cdcdcececfd0d0d0d2d2d2d3d3d4d5d5d5d6d6d7d7d8d9d9d7d7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9eaeaeaeaeaeaeaebebebebebebebebebebebebeaeaeaeaeae9 -e9e9e8e8e7e7e6e6e5e4e4e3e2e1e0dfdedddcdbd9d8d7d5d4d2d1cfcecc -cac9c7c5c3c1c0bebcbab8b6b4b3b17e7e7e7d7d7e7e7d7d7d7d7c7d7d7d -7d7c7c7c7c7d7d7d7c7c7c7c7c7c7c7c7c7c7d7d7c7c7c7d7d7d7d7d7d7d -7d7e7e7e7e7f7f80808081818181828282838484858687868788898a8a8b -8b8d8d8e8f8f9191b7b7b7b6b5b5b5b5b4b4b4b5b4b4b1afafaeafafaeaf -afafafafafafafafafafafafafafafafafafafaeafafafafafafafafaeae -afafafafafafaeafafafafaeafafafaeafafaeafbcbdbcbcbdbdbcbdbdbd -bdbdbdbdbebdbdbebebebdbebebebfbebebebfbfbfbebfbfbfbfc0bfbfbf -bfc0c0c0bfbfc0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c1c0c0c0c0c0c7c6c6c7c6c6c7c6c7c6c7c7c7c7c7c7c7c7c8c7c7 -c8c8c8c8c9c8c8c8c9c9c9c9c9c9c9cacacacbcbcacbcbcccbcccccccdcd -cdcdcececececececfcfcfd0d0d0d0d0d2d2d2d2d2d2d3d4cccdcdcdcece -cfcfcfcfcfd0bebebfbebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c8c8c9c9cacbcbd1d2d2d3d3d4d4d4d5dededededfdfdfe0e0e0e0e0e0 -e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e3e2e2e2e2e2e2e1e1e2e1e1e1 -e1e1e0e0e0e0e0dfe0dfdfdfdededddedddddddcdddc8582803637363637 -363737373738373838393839393a3a393a3a3a3b3b3b3c3c3c3d3d3d3e3e -3e3f3e3f3f3f403f3f404040404040404040403f3f40403f3f3f3f3f3e3f -3e3e3e3e3e3e3e3d3d3e3d3d3d3d3d3c3d3c3c3c3c3c3c3b3b3c3c3b3b3b -3c3b3b3b3b3a52525354555556575858585a5a5b5b5d5d5e5e6065666667 -90919090909090908f8f908f8f8f8f8f8f8f8e8e8f8f8e8e8e8e8e8f8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8e8e8f8f8e -8e8f8f8f8f8f8f8f908f8f90909090909091909091919091919191919192 -919192929292909091919292929393939394949596965554535268686868 -68686868686868686868686868686868686868686969696969696969696a -696969696a6a6a6a6b6b6b6c6c6da5a5a6a6a6a7a7a7a8a8a8a9aaa9aaaa -aaaaabacabacacacadacadadaeaeaeaeaeaeaeafafafafaeafafafafafaf -afafafafafafafafafafafafaeafafaf9c9b9a9a98979696949393929190 -908f8eb6b6b6b7b6b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b9b8 -b9b9b9b9b8b8b8b8b8b9b9b9b9b9b8b9b9b8b9b9b8b8b9b8b8b9b8b9b9b8 -b9b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b7b8b8b8b8b8b8b7b8b8b8b7b8b8b7b7bfbfbfbfbfbfbfbfc0c0c0c0c0c0 -c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1c1c0bfc0bfc0bf -c0c0c0c0c0c0c1c0c0c1c0c1c1c0c1c1c0c1c1c0a4a3a2a3a2a2a1a2a1a0 -a0a09f9f9e9e9e9d9d9c9c9b9bc2c1c1c1c2c2c2c2c2c1c1c1c1c2c2c2c2 -c2c2c2c2c2c1c1c1c1c2c2d28a8a89898887878686848483828281818080 -7f7d7d7c7c7b7b7a7a78777776767575747373717170706f6e6e6d6d6c6c -6b6a6a696868676766656564636369696869686868676767676666656565 -65646463636362626161606160605f5e5f5e5e5d5d5c5c5c5b5b5a5b5a59 -595859585757565756565554545454535352525252515150505150504f4f -4f4f4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f50505051515252535454565657 -59595a5c5d5f6061636467686a6c6e70727477797c7d808285888a8c8f92 -94979a9c9ef3f2f3f2f2f3f2f2f3f2f2f3f2f2f2f2f2f2f2f2f2f2f2f2f2 -f2f3f3f3f3f3f2f2f2f2f2f2f2f2f2f2f2f2f2f3f3f2f2f2f2f2f3f3f2f3 -f2f3f3f3f3f3f3f4f4f3f4f3f4f4f4f4f4f4f4f5f5f4f5f5f5f5f6f5e3e4 -e5e6e6e7e8e8e9eaebebecedf1f2f3f3f3f3f4f4f3f4f4f5f4f4f5f5f5f6 -f5f5f5f6f6f6f6f6f5f5f6f6f6f6f6f6f6f6f5f5f6f6f6f6f6f5f5f5f6f5 -f5f5f4f5f4f4f4f4f4f3b3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8b9b9b9b8 -b9b9b9babababbbbbbbbbcbcbcbcbdbdbdbdbebebebebebfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0bfbfbfbfbfbfbfbfbfbfbfbfbe -bebebebebebdbdbcbcbbbbbabab9b9b8b8b7b7b7b6b5b4b4b3b2b1b1b0af -aeadacabaaaaa9a8a6a5a4a4a2a19f9e9d9c9b99989795949290908e8c8b -8a8886848282807e7d7b797776741b1b1b1a1a1a1a1a1b1b1b1a1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1d1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1b1b1b1c1c1c1d1d1d1e1e1e1f1f202021212222222323242525 -26272728292a2b2b2c2d2d2e252526373737383738383838383838393839 -3939393a3a3a3b3b3b3b3c3c3c3c3d3d3c3d3d3d3e3e3e3e3f3e3f3f3e3f -3f3f3f3f3f3f3f3f3f3e3f3f3f3e3f3e3e3e3e3e3d3e3e3d3e3d3d3d3d3d -3c3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3b3b3b3b3b39383938 -383738373636363635353535343534342a2b2a2a2f2f2f2f2f2f2f2f2f2f -2f2e2e2e2e2e2e2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2e2e2e2e2e2e2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030302f2f2f30303054565657 -59595b5c5d5e606062636465151514145252525252525252525252525252 -525252525252525252525353535353535353545454545454555555555656 -565757589f9fa0a0a1a1a2a3a3a3a4a4a5a5a6a5a6a7a7a8a8a9a8a9a9a9 -aaaaabababacabababacacacacadadadadadadadadadadadadadadadadad -adadadacacac95939291908e8d8c8b8a8887868584838273716e6c696765 -6361605e5d5b5a5958575656555454535252515252515151515151515151 -515152525251525252525353535454535454545555555655565656575757 -5858575858585959595a5a595a5a5a5a5b5b5b5c5c5b5b5c5c5c5c5d5d5d -5e5e5d5d5d5e2d2d2c2c2c2b2b2c2b2b2b2a2a2a29292929282929282828 -282727272626262726262626252548484747464645454544444343434242 -424141414040403f3f3f535354555556575858595a5b5b5c5d5e5f5f5f60 -6162633b3b3b3b3a3a3a3a3a3a3a3a3a3a39393939393939393939393939 -3921828384858787888a8b8c8e8f90919394949697989a9b9d9e9fa1a2a2 -a4a5a6a8a9aaacadaeafb0b1b2b4b5b6b8b9babbbcbdbebfc0c2c3c4c5c6 -c7c8cacad7d7d8d7d8d8d8d9d9d9d9dadadbdadbdbdcdcdddcdddededfde -dfdfe0e0e0e1e1e2e2e2e2e3e4e4e4e4e5e5e6e6e6e7e7e8e8e8e9e9eae9 -eaebebecebececededeeedeeeeefefefefeff0f0f0f0f1f1f1f1f1f1f1f1 -f1f1f1f1f0f0f0efefefeeeeededececebe9e9e8e7e6e5e4e2e1e0dfdcdb -d9d8d6d4d2d0cecdcac8c5c3c1bfbcb9b7b5b2b0adaba8a6a45252525252 -525253535252525252525252535353535353525252525252525252525353 -535352525252525352525252525252525251525251515151525151505151 -505050504f4f4f4f4f4f4f4f4f4f4f4e4e4e5e5d5c5b5a5a595858575655 -55544f49494a4a4a49494949494a49494949494949484848484849494949 -49494949494949494949494948484848484949494949494949494949494a -2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d -2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e30303030303030302f2f -2f30303030302f2f2f3030302f2f2f30302f2f2f302f2f2f302f2f2f302f -2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2f2f2f2e2f2e2e2f2e2f2e2f2e2e2e -2e2e2e2e2e25242525252525262626263c3c3c3c3c3c3c3b3b3b3a3a3a3b -3a3a3a3a39393938383938383837373737363232313131313130312a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e2e -2e2e2f2f2f30302f30303131323233333434343435363637383738393a3b -3b55565758595a6f6f6f6e6e6e6e6d6d6d6d6c6c6c6c6b6b6b6a6a696a69 -696868676767666665656464636363636363626362626262626262636262 -636363636363636464646564646565656665656666666666676667676767 -67676768686868686868686968696869676868676868686969696a69696a -6a6a6b6b6b6c6c777777778e8d8d8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b -8b8a8a8b8b8a8a8a8a8a8a8a8a898a8a8a8a8a8a8a8a8a8a8a898a8a8a8a -8a8a8a8a8b8b8a8a8b8b8b8b8c8b8b8b8c8c8c8c8c8c8d8d8c8d8d8e8d8d -8e8e8e8e8e8e8f8e8f8f8f908f90909061605f5f5e5e5d5e5d5d5c5c5b5a -59599e9e9fa0848484848484848484848484848484848484848484848484 -8484838383838383838382828282838282828281818180807f807f7f4342 -4241414140403f3f3f3f3e3e3d3e3d3d3c3c3c3b3c3c3b3b3b3a3a3a393a -3a3a3a3a393939393939393939393939393939393939393a3a3a3a505052 -53535556565759595a5a5b5c5d70737577787b7c7f818284858788888a8a -8c8d8d8e8f8e8f9090919090909191919191919191919090909091909090 -908f8f8f8f8e8f8f8e8e8e8d8d8d8c8c8d8c8c8c8b8b8b8b8a8b8b8a8a8a -898989898889898888888887878787868787878686868685859c9c9c9c9c -9b9b9b9a9a9a99999a9a9999999898989898979797979797969696969596 -9695956868686969696a69696a6a6a6a6b6b6a6a6b6b6b6b6c6c6c6c6c6c -a1a2a1a2a2a2a3a3a4a3a4a5a5a5a5a6a6a7a6a7a8a8a96e6e6f6f6f6f6f -6f6f6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f7fb7b7b7b9b9b9babb -bbbbbdbdbdbebfbfbfc1c1c1c3c3c3c4c5c5c6c6c7c7c8c8c9cacacbcccc -cccdcececfd0d0d1d1d1d2d3d3d4d4d5d6d6d6d7d7d7d8d8dad7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9eaeaeaeaeaeaebebebebebebebebebebebebebebeaeaeaeae9 -e9e9e8e8e7e7e6e6e5e4e4e3e2e1e0dfdedddcdad9d8d7d5d4d2d1cfcdcc -cac8c6c5c3c1bfbdbbb9b8b6b4b2b07e7d7d7e7d7d7d7d7c7d7d7d7c7c7c -7d7d7c7c7c7c7c7c7c7b7c7c7c7c7c7c7c7b7b7c7c7c7c7c7d7c7c7d7d7d -7d7e7d7e7e7e7e7f7f7f8080808181818382838384858687878888898a8a -8c8c8c8e8e90909191b7b6b6b6b6b6b5b5b5b4b4b4b1b1afaeafafaeafaf -aeafafafaeafafafaeafafafafafaeafafafafafafafafafafafafafafaf -afafafaeafafafafafaeafafafaeafafafafafafbcbcbcbcbdbdbcbdbdbd -bdbdbdbebebdbebebebdbebebebfbebebebfbfbfbebfbfbfbfbfbfbfbfc0 -c0c0bfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c1c0c0c0c6c7c6c6c7c6c7c6c7c7c7c7c7c7c7c7c7c7c8c8 -c7c8c8c8c8c8c9c9c9c9c9c9c9c9cacacacbcacacbcbcbcbcccbcccdcccd -cdcdcdcecececfcfcfd0d0d0d0d1d1d1d1d1d1d2d3d3d3d3d3cccccdcdce -cececfcfd0d0bebebfbebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c8c8c9c9cacacbd1d2d3d3d4d4d4d4d5dededededfdfdfe0e0e0e0e0e0 -e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e3e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e2e2e2e2e1e2e1e1e1 -e1e1e0e1e0e0e0dfe0dfdfdfdededededddddddddc8684817e7b79363636 -3737373738373837383839383939393a3a3a3b3b3b3c3c3c3c3d3d3d3e3e -3e3f3e3f3f3f403f4040404040404040404040403f40403f3f3f3f3f3f3f -3e3e3e3e3e3e3e3d3e3d3d3d3d3d3c3c3d3c3c3c3c3c3c3b3b3c3b3b3b3b -3b3b3b3b3a3a5152525454555656575759595a5a5c5c5d5d5e5f5f656666 -67909090908f9090908f8f908f8f8f8f8f8f8f8f8e8e8f8f8f8e8e8e8e8e -8e8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8e8e8e8f8f8f8e8e8f -8f8f8f8f8f8f8f908f8f9090908f90909090909091909091919291919292 -919292929292909090919192929293939494959695965453535267676767 -676767676767676767676767676767676767686868686868686868686869 -69696969696a6969696a6a6a6b6b6b6c6c6da6a7a7a7a8a8a8a9a9a9a9aa -abaaababacabacacadadacadadaeaeadaeaeaeaeafafafafaeafafafafaf -afafafafafafafafafafafaeafafafafaf9a98979696959493929190908f -8e8d8db6b5b6b6b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9 -b9b8b9b9b9b9b9b9b9b9b9b9b9b8b9b9b9b8b8b9b9b8b9b9b8b9b9b8b9b9 -b8b9b8b8b9b8b8b9b8b8b9b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b7 -b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7c0bfbfbfbfbfbfbfbfc0c0c0c0c0c0 -c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c1c0c0c0c0c0c0c0 -c0c0c1c0c0c0c0c1c0c1c1c0c1c1c0c1c1c0c1c1a4a4a3a3a3a2a2a1a2a1 -a0a0a09f9f9e9e9e9d9d9c9c9bc2c2c2c2c2c1c1c1c2c2c2c2c2c2c2c1c1 -c1c2c2c2c2c2c2c2c2c2c2d38b8b8988888787868685848483838181807f -7f7e7e7d7d7b7b7a7979787877767574747373727271706f6e6e6d6d6c6b -6b6a6a696868676766656564636363696869686868676767676666656565 -65646463636362626161606160605f5f5f5e5e5d5d5c5c5c5b5b5a5b5a59 -595859585757565756565554545454535352525252515150505050504f4f -4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f50505050515252535454555657 -59595a5c5d5e6062636467696b6c6e717375777a7b7e808386888b8d9092 -95989b9d9ff3f2f2f2f2f3f2f2f3f2f2f3f2f2f3f2f2f2f3f2f2f2f2f3f2 -f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3f2f3f2f2f3f2f2f2f2f2f3f3f2f3 -f3f3f2f3f3f3f3f3f3f4f3f4f3f4f4f4f4f5f5f4f4f4f5f5f5f5f5f5f5e4 -e4e5e6e6e8e9e9eaebebebf0f1f2f2f2f3f3f3f3f4f4f3f4f4f5f5f4f5f5 -f5f5f6f5f5f5f5f5f6f6f6f6f6f6f6f6f6f6f6f6f5f5f5f5f5f6f5f5f5f4 -f4f5f4f4f4f3f4f3f3f3b3b4b4b4b5b5b6b6b6b7b7b7b7b8b8b8b9b9b8b9 -b9b9bababababbbbbbbcbcbcbcbdbdbdbdbebebebebebfbfbfbfbfbfbfbf -bfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfbfbfbfbf -bebebebdbebebdbdbcbcbcbbbabab9b9b8b8b7b7b6b6b5b4b3b3b2b1b1b0 -afaeadacababa9a8a7a6a4a3a3a1a09f9d9d9b9a989796949391908f8d8b -898887858382807e7c7b79777675731b1b1b1a1a1a1a1b1b1b1b1e1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1e1d1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f202021212222232223242425 -26272728292a2b2a2b2c2d25252526262637373837383838383838383938 -39393a39393a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3e3e3e3e3f3e3f3e3f3f -3f3f3f3f3f3f3f3f3f3f3e3f3f3e3e3e3e3e3e3e3d3e3e3d3e3d3d3d3d3d -3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a39383838 -37383737363736363636353535343434342a2b2a2a2f2f2f2f2f2f2f2f2f -2f2f2e2e2e2e2e2e2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2e2e2e2e2e2e2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030302f2f2f3030303055555758 -595a5b5d5d5f5f6162636466151414145151515151515151515151515151 -515151515151525252525252525252525252525353535353535454545455 -5555565656575758a0a1a1a2a3a2a3a4a4a5a6a5a6a6a7a7a8a8a9a8a9a9 -aaaaaaabababacabababacacacacacadadadadadadadadadadadadadadad -adacacacacacac91908f8d8c8b8a89888786858382828174716f6d6b6967 -6563625f5e5d5b5a5a585857565655545354535352525252515151515151 -515252525252535353535454535454545455555556555556565657575758 -57575858585959595a5a595a5a5a5a5b5b5b5c5c5b5b5c5c5c5c5d5d5d5e -5e5d5d5d5e2d2d2c2c2c2b2b2b2b2b2b2a2a2a2a29292928292928282828 -272727262626272626262625254847474646464545444444434342424241 -41414040403f3f3f3f3e52535354555556575758595a5b5b5c5d5e5f605f -6061623a3a3a3a3a3a3a3a3a393939393939393939393939393938383838 -382181828485868788898a8c8d8e9091929494959798999b9c9d9fa0a1a2 -a3a4a6a7a8aaabacaeafafb1b2b3b5b6b7b8babbbcbcbebfc0c1c2c4c5c6 -c7c8c9c9cbd7d8d7d8d8d8d9d9d9d9dadadbdadbdbdcdcdddcdddededfde -dfdfe0e0e0e0e1e2e2e2e2e3e4e4e4e4e5e5e6e6e6e7e7e8e8e8e9e9eae9 -eaebebecebececededededeeeeefeff0efeff0f0f0f0f1f1f1f1f1f1f1f1 -f1f1f1f1f1f0f0efefefefeeededecebebeae9e8e7e6e5e4e2e1e0dedddb -d9d7d5d4d2cfcecccac7c5c3c1bebbb9b6b4b2afadaaa7a5a35252525252 -535252525252525253535353525252525252525252525252525252525252 -525252525353525252525352525252525252525152515251515151515151 -51505050504f4f4f4f4f4f4f4f4f4f4e4e4e4e5d5c5c5b5a595857575756 -55504f4a4a49494a4a4a49494949494a4949494949494949494848484848 -484848484848484848484848484949494949494949494949494949494a4a -2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2e2e2e2e2e2e2e303030303030302f -2f2f30303030302f2f303030302f2f3030302f2f30302f2f2f302f2f302f -2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2e2f2f2e2f2e2f2e2e2e2e2e -2e2f2e2e2e2524242525252525262626263c3c3c3c3c3c3b3b3b3b3a3a3b -3a3a3a3a3939393838393838383737373736323231313131313131312a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2e -2e2e2f2f2f3030303030313131323233333434343535363738373839393a -3b555758585a5b5c6f6f6e6e6e6e6d6d6d6d6d6c6d6c6c6b6b6a6b6a6a69 -696967676666666565646564646363636363626362626262626262626262 -636363636363636364646465646465656566656566666766666766676767 -676867686868686869686968696969696967686868686968686969696a6a -6a6b6a6a6b6b6b6b787777778d8d8d8c8d8d8c8c8c8b8c8c8c8b8b8b8b8b -8b8b8b8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8b8b8b8a8a8b8b8b8b8b8b8b8b8c8c8c8b8c8c8c8d8d8c8d8d8d8e8d8d -8e8e8e8e8e8f8f8e8f8f908f8f9090606160605f5f5e5d5d5c5c5b5b5a5a -599d9e9e9fa0858585858585858585858585858585858585858585858585 -858584848484848484848484838383838382828283828282818180807f80 -7f7f41404140403f3f3f3f3e3e3d3e3d3d3c3c3c3b3c3b3b3b3b3a3a3a3a -393a3a3a3a393939393939393939393939393939393a3a3a3a3a393a5353 -5556565758595a5b5b5c5d5d5e5f717476787a7c7d7f8083848587878989 -8b8b8c8c8d8e8e8e8f8f8f90909090919191919191919090909090908f8f -8f8f8e8e8f8f8e8e8e8d8d8d8c8c8d8d8c8c8c8b8b8b8a8a8b8a8a8a8a89 -8989888889898888888887878787868787878686868685859c9c9c9c9b9b -9b9b9a9a9a99999a9a999999989898989898979797979796969696969596 -95956868686969696a69696a6a6a6b6b6a6a6b6b6b6b6c6c6c6c6c6c6c6c -a0a1a2a1a2a2a2a3a3a4a3a4a5a5a5a5a6a6a7a7a7a7a86f6f6f6f6e6e6e -6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7f7fb7b8b8b8bababa -bbbcbcbcbebebebec0c0c0c2c2c2c3c4c4c5c5c6c7c7c7c9c9c9cbcbcbcb -cdcdcdcfcfcfcfd1d1d1d2d3d3d4d4d4d5d6d6d7d7d8d8d8d9d7d8d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9eaeaeaeaeaeaebebebebebebebebebebebebebebeaeaeaeae9 -e9e9e8e8e7e7e6e6e5e4e4e3e2e1e0dfdedddcdad9d8d6d5d3d2d0cfcdcb -cac8c6c4c2c1bfbdbbb9b7b5b3b17d7d7e7d7d7d7d7d7d7d7c7c7c7d7c7c -7c7c7c7b7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7c7c7c7c7c7b7c7c7c7d7c -7d7d7d7e7d7e7e7f7f7f8080808080828283838483848586868788888989 -8b8b8c8d8d8f8f909192b7b7b6b5b5b5b5b4b5b5b1b1b1afafafafafafaf -afafaeafafafaeafafafafaeafafafafafafafafaeaeaeaeaeaeaeaeafaf -afafafafafafaeafafafafafafafafafafafaeafbdbcbcbdbdbcbdbdbdbc -bdbdbdbebdbdbebebebebebebfbebebebfbfbfbebfbfbfc0bfbfbfbfc0c0 -c0bfbfc0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c0c0c0c0c0c0c0c0c0c0c0c6c6c6c7c6c6c7c6c7c7c7c7c7c7c7c7c7c8 -c8c8c7c8c8c8c8c8c8c9c9c9cacacac9cacacacbcbcacbcbcbcccccccdcc -cdcdcecdcecececfcfcfcfd0d0d0d0d0d1d2d2d2d2d2d2d3d3cccdcdcdce -cecfcfcfd0d0d1bebfbebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7c6 -c7c8c8c9c9cacacbd2d2d3d3d4d4d4d4d5d5dedfdedfdfdfe0e0e0e0e0e0 -e0e1e1e1e1e1e2e2e2e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e2e2e2e2e1e2e2e1e1 -e1e1e0e1e0e0e0e0dfdfdfdfdedfdededddedddddc85827f7d7a77753637 -363637363738373837383839393839393a3a3a3a3b3b3b3c3d3d3d3e3e3e -3f3f3e3f3f3f403f4040404040404040404040403f40403f3f3f3f3f3f3f -3e3e3e3e3d3e3e3d3e3d3d3c3d3d3c3d3d3c3c3c3c3c3c3b3c3c3b3b3b3c -3b3b3b3b3a3b3b5153535455555656585859595b5b5c5d5d5e5e60606566 -6667909090908f9090908f8f908f8f8f8f8f8f8f8f8f8e8e8f8f8f8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8e8e8f8f8f -8f8f8f8f8f8f908f8f9090908f9090909090909191909191919191919291 -919292919290909191919292939394949494959596555452525167676767 -676767676767676767676767676767676767676767676767676767676767 -68686868686868696969696a69696a6a6a6b6b6c6c6da7a8a9a8a9a9a9aa -aaabaaababacabacacadacadadadaeaeadaeaeaeaeafafafafafaeaeafaf -afafafafafafafafaeaeafafafafafaeaeae9696959493929190908f8e8d -8c8c8b8bb6b6b6b6b6b6b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b9 -b8b9b9b8b8b9b9b9b9b9b9b8b8b8b9b9b9b8b8b9b9b8b8b9b8b8b9b8b8b9 -b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b7b8 -b8b7b8b8b8b7b8b8b8b7b8b8b8b7bfc0c0c0bfbfbfbfbfbfbfc0c0c0c0c0 -c0c0c0c0c0c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c2c2bfc0bfc0bfc0c0c0 -c0c0c0c1c0c1c0c0c1c0c1c1c0c1c1c0c1c1c1c1a5a4a4a3a3a3a2a2a1a2 -a1a0a0a09f9f9e9e9e9d9d9c9cc2c1c1c2c2c2c2c2c2c2c1c1c2c2c2c2c2 -c2c2c2c2c2c2c2c1c1c2c2d2d38a8a898988878786868484838282818180 -807e7e7d7c7c7b7b797978787776767574737372717170706f6f6e6c6c6b -6b6a6a696868676666656564646463696869696868676767676666656565 -65646463636363626161606160605f5f5f5e5e5d5d5c5d5c5b5b5a5b5a59 -595859585757565756565554545454535352525252515150505050504f4f -4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f50505050515252535454555657 -585a5a5c5d5e6062636566696b6d6f71737677797c7f818486898b8e9093 -96989b9ef2f2f2f2f3f2f2f2f2f3f2f2f3f2f2f3f2f2f2f2f2f2f2f2f2f2 -f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3f2f2f2f2f2f3f3f2 -f3f2f3f3f3f3f3f3f3f3f4f3f4f3f4f4f4f4f4f4f4f5f5f4f5f5f5f6f5f6 -e4e5e6e7e7e8e8e9eaebf0f0f0f2f2f3f2f3f3f3f3f3f4f4f3f4f4f4f5f4 -f4f5f5f5f5f5f6f5f5f5f5f5f5f5f5f5f5f5f5f5f6f5f5f5f5f5f4f4f5f5 -f4f4f4f4f4f3f3f3f3f3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8b9b9b9b9b9 -b9bababababbbbbbbcbcbcbcbdbdbdbdbebebebebfbfbfbfbfbfbfbfbfbf -bfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfbf -bfbfbebebebebebdbdbdbcbcbbbbbab9b9b8b7b8b7b6b6b5b4b3b2b1b0b0 -b0afadacabaaaaa9a8a6a5a4a3a2a19f9e9d9c9a999797959392908f8d8c -8a8987858383817f7d7c7a787675731b1b1b1a1a1a1a1a1b1b1b1a1e1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f1f2020212122232223242425 -2626272829292a2a2b2c2d25252625262726373737373738373838383839 -3839393a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3d3e3e3e3e3f3e3f3e3f3f -3f3f3f3f3f3f3f3f3f3f3e3f3f3e3e3e3e3e3e3e3d3e3d3d3e3d3d3d3d3c -3d3d3c3c3c3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3b3b3b3b3b3a3b393838 -3838373737373636363535353534353434342a2b2a2a2f2f2f2f2f2f2f2f -2f2f2f2e2e2e2e2e2e2e2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2e2e2e2e2e2e2e2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030302f2f2f3030305456565759 -595a5c5c5e5f606163636515151414135151515151515151515151515151 -515151515151515151515151515151515151515252525252525253535353 -535454545555555656575758a2a3a3a3a4a5a5a6a5a6a6a7a7a8a8a8a8a9 -a9aaaaaaabababacabababacacacacacacadadadadadadadadadadadadac -acacacacacacabab8d8c8b8a898887868584838281807f7e73706e6c6a68 -666463615f5e5d5b5b595958575656565554545354545353535353535353 -535353535353545454535354545455555555565555565656575757585857 -585858595959595a59595a5a5a5b5b5b5b5c5c5b5b5c5c5c5d5d5d5d5e5e -5d5d5d5e2d2d2c2c2c2b2b2b2b2b2b2a2a2a2a2929292829292828282827 -272726262627262626262525484747464645454544444343424242414141 -4040403f3f3f3e3e3f3f5252525354555556575758595a5b5b5c5d5e5f60 -6060613a3a3a3a3a39393939393939393939383838383838383838383838 -382121828384858787888a8b8c8e8f90929394959697999a9b9d9ea0a1a1 -a3a4a5a7a8a9abacadafafb0b2b3b4b6b7b8b9bbbcbcbdbfc0c1c2c3c5c6 -c7c8c9c9cad7d8d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdddddedfde -dfdfe0e0e0e0e1e2e2e2e2e3e3e4e4e4e5e5e6e6e6e7e7e8e8e8e9e9eae9 -eaebebecebececededededeeeeefeff0efeff0f0f0f1f1f1f1f1f1f1f1f1 -f1f1f1f1f1f0f0efefefefeeededecebebeae9e8e7e5e5e4e2e1e0dedddb -d9d7d5d3d1d0cecbc9c7c5c2c0bdbbb8b6b4b1afaca9a7a4525252525352 -525252525253535352525252525252535353535353535353535353535353 -535353525252525253525252535252525252515251525152515251515151 -515150505050504f4f4f4f4f4f4f4e4e4e4e4e4d5c5c5b5a5a5958575756 -504f504a4a4a4949494a4a4a494949494949494949494949494949494949 -494848484848484949494949494949494949494a4949494949494a4a4a49 -2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e30303030303030 -2f2f2f30303030302f2f3030302f2f2f30302f2f2f302f2f2f302f2f2f30 -2f2f302f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2f2e2f2e2f2e2e2e2e2f2e2f -2e2e2e2e2e252524252525252526262626263c3c3c3c3c3b3b3b3b3a3a3b -3a3a3a3a3939393838393838383837373736323231313131303131312a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f30303030303131323233333434343535363737383839393a -55565759595a5c5d5e5f6e6f6f6f6e6e6d6d6d6d6c6d6c6b6c6b6b6a6a69 -696967676766666665656464646363636363626362626263626262626262 -636363636364636364646465656465656566666566666667666767676768 -67686868686868686868696869686969696967676868686969696a69696a -6a6a6a6b6b6b6c6c77787777778d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8b8c -8b8b8b8b8b8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b -8b8a8a8a8b8b8b8b8b8c8b8b8b8c8c8c8c8c8c8c8d8d8c8d8d8d8e8d8d8e -8e8e8e8e8f8f8e8f8f8f908f8f909061605f5f5f5f5e5e5d5d5c5b5b5a5a -599e9fa09fa0848484848484848484848485858585858585858585858585 -858584848484848485858585858585848484848483838383828283828281 -81807f807f41403f3f3f3f3e3e3d3d3e3d3d3c3c3b3b3c3b3b3b3b3a3a3a -3a393a3a3a3a3a3a393939393939393939393a3a3a3a3a3a3a393a3a3a55 -565858595a5b5b5c5d5d5e5f5f6071737476787b7d7e8081838485878789 -898a8a8b8c8c8d8d8e8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e -8e8f8f8e8e8e8e8d8d8d8c8c8d8d8c8c8c8b8b8b8a8a8b8b8a8a8a898989 -89888889898888888887878786868787878686868685859c9c9c9c9b9b9b -9a9a9a9a999a9a9999999998989898989897979697979696969696959695 -9568686969696a69696a6a6a6a6b6b6a6b6b6b6b6c6c6c6c6c6c6c6c6c6d -a1a0a1a2a1a2a2a2a3a3a4a3a4a5a5a5a5a6a6a7a7a7a76e6e6e6e6e6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707e7fb7b7b7b9b9b9ba -bbbbbbbdbdbdbfbfbfbfc1c1c1c2c3c3c4c4c5c6c6c6c8c8c8cacacacbcc -cccdcdcececfd0d0d1d2d2d2d3d4d4d5d5d5d6d7d7d8d8d9d9d7d7d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9eaeaeaeaeaeaebebebebebebebecebebebebebebeaeaeaeae9 -e9e9e8e8e7e7e6e6e5e4e3e3e2e1e0dfdedddbdad9d8d6d5d3d2d0cecdcb -c9c7c6c4c2c0bebcbab8b6b4b3b17e7d7d7d7c7d7d7d7c7c7d7d7c7c7c7c -7c7c7c7c7b7b7b7b7c7c7c7b7b7b7b7b7b7b7b7b7c7c7c7b7b7c7c7c7c7c -7d7c7d7d7d7e7d7e7e7e7f7f7f7f81818182828384838485868687888889 -8a8b8b8c8d8e8e90909192b6b6b6b6b6b5b5b5b1b1b1b1afaeafafaeafaf -afafafafaeafafafafaeafafafafafaeaeafafafafafafafafafafafafaf -afaeaeafafafafafaeafafafaeafafafaeafafaebcbcbcbdbdbcbdbdbdbd -bdbdbebdbdbebebebebebebebfbebebfbfbfbebfbfbfc0bfbfbfc0c0c0bf -bfc0c0c0c0c0c1c0c0c0c0c0c0c1c1c1c1c1c1c0c0c0c0c0c0c0c0c0c0c0 -c1c1c1c1c1c0c0c0c0c0c0c0c0c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c7c7 -c7c8c8c8c7c8c8c8c8c8c9c9c9c9c9cacacacacacacbcbcbcbcccccccccd -cccdcdcececdcecececfcfcfcfd0d1d1d1d1d1d1d3d3d3d3d3cbcccccdcd -cdcececfcfd0d0d0bfbebfbfc0c0c0c1c1c2c2c2c2c3c4c4c5c5c6c6c7c6 -c7c7c8c9c9cacacbd2d2d3d3d4d4d4d4d5d5dedfdedfdfdfdfe0dfe0e0e1 -e0e1e1e1e1e1e2e2e2e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e3e3e2e2e2e2e2e2e2e1e1e2e1e1 -e1e1e0e1e0e0e0e0dfdfdfdfdedfdededededddd8684817e7b797573716e -3636363736373737383738383939393a3a3a3b3b3b3b3c3c3c3c3c3d3d3d -3e3e3f3f3f3f403f4040404040414040404040403f40403f3f3f3f3e3f3f -3e3f3e3e3d3e3d3d3e3d3d3d3d3d3c3d3c3c3c3c3c3c3b3b3c3b3b3b3b3b -3b3b3b3a3b3b3b3a525354555555575758585a5a5a5c5c5d5d5e5f5f6465 -666667919090908f9090908f8f90908f8f8f8f8f8f8f8f8f8e8e8e8f8f8f -8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8e8e8e8f8f8f8f8f -8f8f8f8f90908f8f9090908f909090919090919190919191919191929291 -929292929290909092929292929393949495959696545353525066666666 -666666666666666666666666666666666666666666666666666666666666 -666667676767676767686868686969696969696a6a6b6b6c6ca8a8a9aaa9 -aaaaaaaaababacabacacadacadadadaeaeadaeaeaeaeaeafafafafafafaf -aeaeaeaeaeaeaeafafafafafafafaeaeaeaeae9393929190908f8e8d8c8c -8b8b8a8ab6b5b6b6b6b6b6b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8 -b9b8b8b9b9b9b8b8b8b8b8b8b8b9b9b9b9b8b8b9b9b8b8b9b9b8b8b9b8b8 -b9b8b8b8b8b8b8b9b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8 -b7b8b8b8b7b8b8b8b7b8b8b8b7bfbfbfc0c0c0c0bfbfbfbfbfc0c0c0c0c0 -c0c0c0c0c1c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c2bfc0c0c0c0c0c0c0c1 -c0c1c0c0c0c0c1c0c1c1c0c1c1c0c1c1c0c1c1c1a4a5a4a4a3a3a3a2a2a1 -a2a1a0a0a09f9f9e9e9d9d9d9cc2c2c2c2c2c1c1c2c2c2c2c2c2c2c2c2c1 -c1c2c2c2c2c2c2c2c2c2c2d3d28b8b8a8988878786868584848383818180 -7f7f7e7e7c7c7b7b7a7979777776767575747373717170706f6e6e6d6d6c -6c6b6a6a6969686767666665646463696969696868676767676666656564 -65646463636363626261606160605f5f5e5e5e5d5d5c5d5c5b5b5a5b5a59 -595859585757565756565554545454535352525252515150505050504f4f -4f4e4e4e4e4e4e4e4f4e4e4e4e4e4e4f4f50505050515252535454565657 -585a5a5c5d5e6162636567686b6d6f727375787a7d7f8184878a8b8e9194 -96999c9ef2f2f3f2f3f2f2f2f2f2f2f2f3f2f2f2f2f2f3f2f2f2f2f2f2f2 -f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3f2f2f2f2f2f3f3f2 -f3f2f3f2f2f3f3f3f3f3f3f4f3f4f3f3f4f4f4f4f5f4f4f5f5f5f5f5f5f5 -f6e4e5e6e6e7e8e8e9efeff0f0f2f1f2f2f3f2f3f3f3f3f3f4f4f3f4f4f4 -f4f5f5f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f4f4f4f5f5f4f4f4 -f3f4f4f3f3f3f3f3f2f3b4b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9b9b9b9b9 -b9babababbbbbbbcbcbcbcbdbdbdbdbebebebebfbfbfbfbfbfbfbfbfbfc0 -c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0c0c0c0c0bf -bfbfbfbfbebebdbebebdbdbcbcbbbbbab9b9b8b7b8b7b6b5b5b4b3b2b1b1 -b0afaeadacababa9a8a7a6a4a4a3a1a09e9d9d9b99989696949290908e8c -8a8a88868483817f7d7c7a787675731b1b1b1b1a1a1a1a1b1b1b1b1a1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1d1d1d1e1e1e1f1f2020212122222223232425 -2526272828292a2b2b2c2525252626262627272737373837383738383838 -39383939393a3a3a3a3b3b3b3b3b3c3c3d3d3d3e3e3d3e3e3f3e3f3e3f3f -3f3f3f403f3f3f3f3f3f3e3f3f3e3f3e3e3e3e3e3d3e3d3d3d3d3d3d3d3c -3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a3a3b3b3839 -3838373737363736363536353535343434342a2a2b2a2a2f2f2f2f2f2f2f -2f2f2f2f2f2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f30303030302f2f2f2f3030305556575859 -5a5b5c5d5e60606263646515141414135050505050505050505050505050 -505050505050505050505050505050505050505050515151515151515152 -525252535353545454555556565757a3a4a4a5a5a6a5a6a7a7a8a8a9a8a8 -a9a9aaaaaaabababacabababacacacacacacacacacacacacacacacacacac -acacacacababababac8a898887868584838281807f7e7d7c73726f6d6b69 -68656362615f5e5d5c5b5a59585757565656555554545453535354545454 -545454535353545454545455555555565655555656565757575858575758 -58585959595a5a59595a5a5a5b5b5b5b5c5b5b5b5c5c5c5d5d5d5d5e5e5d -5d5d5e2d2d2c2c2c2b2b2b2b2b2b2a2a2a2a292929282929282828282727 -272626262726262626252548474746464545444443434342424141414040 -403f3f3f3e3e3f3f3e3e515253525354545556575758595a5b5b5c5d5e5f -606061393939393939393939393838383838383838383838383838383837 -37212181828385868788898a8c8d8e9091929494959798999b9c9e9fa0a2 -a2a3a5a6a8a9aaacadaeafb0b1b3b4b5b6b8b9babcbcbdbebfc1c2c3c4c5 -c7c8c9c9cad7d7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdddddedede -dfdfe0e0e1e0e1e2e2e3e2e3e3e4e4e4e5e5e6e6e6e7e7e8e8e8e9e9eae9 -eaebebecebececededededeeeeefeff0efeff0f0f0f1f1f1f1f1f1f1f2f1 -f1f1f1f1f1f0f0efefefefeeededececebe9e9e8e7e6e5e4e3e1dfdedddb -d9d8d6d4d2cfcdcbc8c7c4c2bfbdbab7b6b3b1aeaba9a6a4525253525252 -525252535353525252525253535353535352525252525252525252525252 -525252535353535252525353525252525252525252525152515152515150 -5151515050505050504f4f4f4f4f4e4e4e4e4e4d4d5c5c5b5a5a59585851 -50504f4a4a4a4a4a4949494a4a4a49494949494949494949494949494949 -494949494949494949494949494949494a4949494949494a4a4a4a49494a -2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e303030303030 -302f2f2f303030302f2f2f3030302f2f2f30302f2f30302f2f2f302f2f30 -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2f2e2f2e2f2e2e -2e2e2e2e2e252524252525252525262626263c3c3c3c3c3b3b3b3b3a3a3a -3a3a3a3a3939393838393938383837373736323231313131303131312a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f30303030303131323233333433343535363737383838393a -555758595b5b5c5e5f5f616f6f6e6e6e6e6e6d6d6d6c6c6c6b6b6a6a6a69 -696968676767666666656564646463636362626362626262626262626262 -626362636364646363646464656565656565666666666667676667676767 -6867686868686869686968696969696a69696a6767686868686969696a6a -6a6a6a6a6a6b6b6b6b77787777778d8d8d8c8d8d8c8c8c8c8c8c8c8c8b8b -8b8c8b8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a -8a8b8b8b8b8b8b8c8b8b8b8c8c8c8c8c8c8c8c8d8d8c8d8d8d8e8d8d8e8e -8e8e8e8e8f8f8e8f8f90908f9090616160605f5e5e5d5d5c5c5b5b5a5a59 -9d9e9fa0a085858585858585858585858585858585858585858585858585 -858685858585858585858585858585858585858484858585848484838383 -82838282818080807f3f3f3f3e3e3d3d3d3d3d3c3c3b3b3c3b3b3b3b3a3a -3a3a39393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a393a3a3a3a3a3a -3b595b5b5c5d5e5e5f605f60616270727476787a7b7d7f80818284858687 -88888a8b8b8b8c8d8c8d8d8e8e8f8f8f8e8e8e8e8e8e8e8e8e8e8f8f8f8e -8e8e8e8e8d8d8d8d8c8c8d8c8c8c8c8b8b8b8b8a8b8b8a8a8a8a89898989 -888989888888888787878786868787878686868685859c9c9c9b9b9b9b9a -9a9a9a9a9a9a999999999898989898989797969797969696969695959595 -68686969696a69696a6a6a6b6b6a6b6b6b6b6c6c6c6c6c6c6c6c6c6d6d6d -a0a0a0a1a1a1a2a3a2a3a3a3a3a4a5a5a5a5a6a6a7a7a86e6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f7070707070707070707070707f7e7fb6b8b8b8b9ba -babbbcbcbcbebebebfc0c0c1c1c2c3c3c3c5c5c5c6c7c7c8c9c9cacacbcc -cccccecececfd0d0d0d1d2d2d3d3d3d5d5d5d6d6d7d8d8d9d9d9d7d8d8d8 -d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9eaeaeaeaeaeaebebebebebebebebebebebebebebeaeaeaeae9 -e9e9e8e8e7e7e6e6e5e4e3e3e2e1e0dfdedcdbdad9d7d6d4d3d1d0cecccb -c9c7c5c3c1c0bebcbab8b6b4b27d7d7d7d7d7d7d7c7c7d7c7c7c7c7c7c7c -7c7b7b7c7c7b7b7b7b7b7b7b7a7b7b7b7b7b7b7a7a7b7b7b7b7b7c7b7b7c -7c7c7c7c7d7d7d7e7e7e7f7f7f7f80808181828283848384858686878789 -898a8a8c8c8d8e8f8f9191b7b7b7b6b6b6b6b1b2b1b2b1aeafafaeafafae -afafafaeafafafaeafafafafaeafafafafafafafafafafafafafafafafaf -afafafafaeafafafafafafafafafafafafaeafafbcbcbcbdbcbcbdbdbdbd -bdbdbebdbdbebebdbebebebfbebebfbfbfbebfbfbfc0bfbfbfc0c0c0bfbf -c0c0c0c0c1c0c0c0c0c0c0c1c1c1c1c0c0c0c0c0c0c0c0c1c1c1c0c0c0c0 -c0c0c0c0c1c1c1c1c0c0c0c0c0c0c6c6c6c6c7c6c7c6c7c6c7c7c7c7c7c8 -c7c7c8c8c8c8c8c9c9c9c9c9c9c9cacacac9cacacbcbcbcbcccbcccbcccc -cdcccdcdcecececfcfcfcfd0d0d0d0d0d1d1d2d2d2d2d2d3d3cccccdcdcd -cececfcfcfd0d0d1bfbebfbfbfc0c0c1c1c2c2c3c2c3c3c4c5c5c6c6c7c6 -c7c7c8c9c9cacacbd2d2d3d3d4d4d4d4d5d5dedfdedfdfdfdfe0dfe0e0e1 -e0e1e1e1e1e1e2e2e2e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e3e3e3e2e2e2e2e2e2e1e1e2e1e1 -e1e1e0e0e0e0e0e0dfe0dfdfdfdededededddddc86827f7d797774716f6d -6a3636363637373737383738383939393a3a3a3a3b3b3b3b3c3d3d3d3d3e -3e3e3f3f3f3f403f40404040404040404040403f3f403f3f3f3f3f3e3f3e -3e3f3e3e3e3e3d3e3d3d3d3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3b3c3b -3b3b3a3a3b3b3b3a3a52545454565657575959595b5b5c5d5d5e5e606064 -65666667919090908f9090908f8f8f908f8f8f8f8f8f8f8f8f8f8e8e8e8e -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8f8f8f8f8f8f8f -8f8f8f908f8f8f9090908f90909091909091919090919191919191929191 -929292929090919191929292939394949595969655535252516666666666 -676766666666666666666666666666666666666666666666666666666666 -6666666667666666666666666767676768686869696969696a6b6b6c6da9 -a9aaaaaaababacabacacacadacadadadaeaeaeadaeaeaeaeaeafafafafaf -afafafafafafafafafafafafaeaeaeaeaeadadaeae90908f8e8d8d8c8b8a -8a8a8988b6b6b6b6b7b7b7b6b7b7b7b7b7b8b8b7b8b8b8b9b9b9b8b8b8b8 -b8b8b9b8b8b9b9b9b9b8b8b9b9b9b9b9b8b8b8b9b9b9b8b8b9b8b8b8b9b8 -b8b8b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7 -b8b8b8b7b8b8b8b7b8b8b8b7bfbfbfbfc0c0c0c0c0c0bfbfbfc0c0c0c0c0 -c0c0c0c1c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c2c0c0c0c0c0c0c0c0c0c0 -c0c0c1c0c1c0c1c1c0c1c1c0c1c1c1c1c1c1c1c1a5a5a4a4a4a3a3a3a3a2 -a1a2a1a0a0a09f9f9e9e9d9d9dc2c1c2c2c2c2c2c2c2c2c1c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2d2d3d38a8a8989888787868684848382828181 -807f7e7e7d7d7c7a7a7979787877777574747373727271706f6e6e6d6d6c -6b6b6a6a6968686767666565646463626969696868676766676666656564 -65646463636263626261606160605f5f5e5f5e5d5d5c5d5c5b5b5a5b5a5a -595859585857565656565554545454535352525252515150505050504f4f -4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f50505050515252535454565658 -585a5b5d5e5f6162646567696b6d6f717376787b7d7f8285888a8d909395 -989b9df2f3f2f2f2f2f2f2f3f2f2f2f2f3f2f2f2f2f2f2f2f2f2f2f2f2f2 -f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1f2f2f2f2f2f2f3f2f2f2f2f3f3f2 -f3f2f3f2f3f3f3f3f3f3f4f3f4f3f4f4f4f4f4f4f4f4f5f5f4f5f4f5f6f5 -f6e4e5e6e7e7e8e9efeeeff0eff1f1f2f1f2f2f3f2f3f3f3f3f3f3f4f4f3 -f4f4f4f4f4f5f5f5f4f4f4f4f4f4f4f4f4f4f4f4f5f5f5f4f4f4f4f3f4f4 -f4f3f3f3f3f3f2f3f2f2b4b4b5b5b5b6b6b6b7b7b7b8b8b8b9b9b9b9b9b9 -babababbbbbbbcbcbcbcbdbdbdbebebebebfbfbfbfbebfbfbfbfbfc0c0c0 -c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0c0 -c0bfbfbfbfbebebebebebdbdbcbcbbbbbab9b9b8b7b8b7b6b5b4b3b3b2b1 -b1b0afaeadabaaaaa9a8a6a5a4a3a2a19f9e9d9c9a989796949391908f8d -8b898886858382807e7c7b797776741b1b1b1b1a1a1a1a1a1b1b1b1a1e1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1d1d1d1e1e1e1f1f2020212122222223232425 -2526272728292a2b2b2c2525262526272727272828373737373838383838 -3939383939393a3a3a3a3a3b3c3c3c3c3c3c3d3d3d3e3e3e3f3e3f3e3f3f -3f3f3f3f3f3f3f3f3f3f3e3f3e3e3f3e3e3e3e3e3e3e3d3e3d3d3d3d3d3d -3d3c3c3d3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a39 -383738373737373636363535353534353434342a2a2b2a2a2f302f2f2f2f -2f2f2f2f2f2f2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f -2f2f2f302f2f2f2f2f2f2f2f3030303030302f2f2f303030545656575859 -5a5c5c5d5f5f616263641514141413505050505050505050504f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050505050 -50505151515152525253535354545556565758a5a5a6a6a6a7a7a8a8a9a8 -a8a9a9aaaaaaabababacababababacacacacacacacacacacacacacacacac -acacabababababacababab858483828180807f7e7d7c7b7b7472706e6c6a -686765636261605e5d5c5c5a595958575757565556565555555454545454 -545454545454555555555555565655555656565657575758585757585858 -595959595a59595a5a5a5a5b5b5b5c5c5b5b5c5c5c5c5d5d5d5d5e5e5d5d -5d5e2d2d2c2c2c2b2b2b2b2b2b2b2a2a2a29292928292928282828272727 -26262627262626262525474746464545444444434342424241414040403f -3f3f3e3e3f3f3e3e3e3d51515253525354545556575758595a5b5b5c5d5e -5f6060393939393938383838383838383838383837373737373737373737 -37212121818384858787888a8b8c8e8f90929394959698999a9c9d9ea0a1 -a2a3a4a6a7a8aaabacaeafafb1b2b3b5b6b7b9babbbcbdbebfc0c2c3c4c5 -c6c7c9cacacbd7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdddddededf -dfdfe0e0e1e0e1e1e2e3e2e3e3e4e5e4e5e5e6e5e6e7e7e8e7e8e9e9eae9 -eaebebecebececededeeedeeeeefeff0efeff0f0f0f1f1f1f1f1f1f1f1f1 -f1f1f1f1f1f0f0efefefefeeededececebe9e9e7e7e6e4e3e2e0dfdedcdb -d9d7d5d3d1cfcdcac9c6c4c1bfbcb9b7b4b2afacaaa7a552535252525252 -525353525252525253535353535252525253535353535353535353535353 -535353535252525253535252525352525352525252515251525151525151 -5051515150505050505050504f4e4e4e4e4e4f4e4e5d5c5b5a5a59585151 -5150504a4a4a4a4a4a4a4949494a4a4a4949494949494949494a49494949 -4949494949494949494949494a49494949494949494a4a4a4949494a4a4a -2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e30303030 -30302f2f2f303030302f2f2f3030302f2f30302f2f2f30302f2f302f2f2f -302f2f302f2f2f2f2f2e2f2f2f2f2f2f2f2e2f2e2f2f2e2f2e2f2e2f2e2e -2e2e2e2e2e25252524252525252526262626263c3c3c3c3b3b3b3b3a3a3a -3b3a3a3a3939393838393938383837373736323231313131303131312a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f30302f303031313232333334333434353636373837383954 -5657595a5b5c5d5e60606163636f6f6f6e6e6e6e6d6d6c6c6c6c6b6b6a6a -6a6968686767676666656565646363646262636262626262626262636263 -626363636363646464656464646565656666656666666766676767676767 -67686868686869686968696969696969696a696868686869686869696969 -6a6a6a6b6b6b6b6c6c777777787777778d8d8c8d8d8d8c8c8c8b8c8c8c8c -8b8b8b8c8c8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b -8b8b8b8b8c8c8b8b8b8c8c8c8c8b8c8c8c8d8d8d8c8d8d8d8e8d8d8e8e8e -8e8e8e8f8f8e8f8f8f908f8f909061605f605f5f5e5e5d5c5c5b5b5a5a59 -9d9e9fa0a085858585858686868686868686868686868686868686868686 -868787878787878787878787878786868686868686868686858585858485 -8584848383828382818080807f3e3e3d3d3d3d3d3c3c3b3b3c3b3b3b3b3a -3a3a3a3a39393a3a3a3a3a3a3a3a3a3a3a3a3a3a39393a3a3a3a3a3a3b3b -3b3b5c5d5d5e5f606061626262636471737577797b7c7d7f818282848586 -878889898a8b8b8b8c8d8c8c8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d -8d8d8d8d8d8c8c8d8d8c8c8c8c8b8b8b8b8a8a8b8b8a8a8a898989898888 -898988888888878787878686878786868686868585859c9c9b9b9b9b9a9a -9a9b9a9a9a99999999989898989898979797979796969696969595966868 -6869696a69696a6a6a6b6b6a6a6b6b6b6c6c6c6c6c6c6c6c6d6d6d6d6d6e -a0a0a0a0a1a1a1a2a2a2a3a3a3a3a4a5a5a5a5a6a6a7a76f6f6f6f6f6f6f -6f6f707070707070707070707070707070707070707f7f7fb7b7b7b9b9b9 -babbbbbbbdbdbdbfbfbfc0c1c1c2c2c3c4c4c4c6c6c6c7c8c8c9c9cbcbcb -cbcdcdcdcecfcfd0d1d1d1d3d3d3d4d4d5d6d6d6d7d7d7d8d9dad7d8d8d8 -d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdddddddddededededfdfdfe0e0 -e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9eaeaeaeaeaeaeaebebebebebebebebebebebebebeaeaeaeae9 -e9e9e8e8e7e7e6e5e5e4e3e2e2e1e0dfdddcdbdad8d7d6d4d3d1cfceccca -c8c7c5c3c1bfbdbbb9b7b5b3b17d7d7d7d7d7c7c7d7c7c7c7b7c7c7c7b7b -7c7c7b7b7b7b7a7b7b7b7b7b7b7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7c -7b7b7c7c7c7c7d7c7d7d7e7e7e7e80808081818282838484848585868888 -89898b8b8b8d8d8e8f909092b6b6b6b6b5b2b1b1b1b1b1afafaeafafaeaf -afaeafafafaeafafafafaeafafafafafafaeaeaeafafafafafafafafaeae -afafafafafafaeafafafafaeafafafaeafafaeafbcbcbdbdbcbdbdbdbdbd -bdbebdbdbebebebebebebfbebebebfbfbebfbfbfc0bfbfbfc0c0c0bfc0c0 -c0c0c0c0c0c0c0c0c1c1c1c1c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c0c0c0c0c1c1c1c0c0c0c0c0c0c6c7c6c7c6c7c6c7c6c7c7c7c7c7 -c8c7c7c7c8c8c8c8c8c8c8c8c8c9c9c9c9cacacacacacbcbcbcccbcccccc -cdcdcdcdcdcecececfcfcfcfcfd0d0d1d1d1d1d1d2d3d3d3d3cbcbcccccd -cdcdcececfcfcfd0d0bebebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c6c6c7c6 -c7c7c8c8c9cacacbd2d2d3d3d4d4d4d4d5d6dedfdedfdfdfdfe0dfe0e0e1 -e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e1e2e2e1e1e2e1e1 -e0e1e1e0e1e0dfe0dfe0dfdedfdededededddd8784817d7b787572706d6b -6966653637363736373738373838383939393a3a3a3a3b3c3c3c3c3d3e3e -3e3f3f3e3f3f3f403f404040404040404040403f40403f3f403f3f3e3f3e -3e3e3e3d3e3e3d3e3d3d3d3d3d3c3d3c3c3c3c3c3c3b3b3c3b3b3b3c3b3b -3b3b3a3b3b3b3a3a3a535354555556565858585a5a5b5c5c5d5d5e5f5f64 -6465666667689090908f9090908f8f8f90908f8f8f8f8f8f8f8f8f8f8f8f -8e8e8e8e8e8e8e8e8f8f8f8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f -8f90908f8f8f9090908f9090909190909091919091919191919192929192 -929292929091919192929393939494949495959654535351506666666666 -666666666666666666666666656565656565656565656565656565656565 -656565656565656565666666666666666666666667676768686969696a6a -6b6c6dabaaababacabacacacadacadadadaeaeaeadaeaeaeaeaeaeafafaf -afafafafafafafafafafaeaeaeaeaeaeadaeaeaeadad8d8d8c8b8b8a8989 -8988878687b6b6b6b6b6b7b7b7b7b7b7b7b7b8b7b8b8b8b8b8b8b8b8b8b8 -b8b9b8b9b8b8b8b9b9b9b9b9b9b9b9b9b8b8b8b8b9b9b8b8b8b9b8b8b8b9 -b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8 -b8b8b7b8b8b7b7b8b8b7b7b8bfbfbfbfc0c0c0c0c0c0c0bfc0c0c0c0c0c0 -c0c0c0c1c1c1c1c1c1c1c1c1c1c1c2c2c1c1bfc0bfc0c0c0c0c0c0c0c1c0 -c1c0c1c1c0c1c0c1c1c0c1c1c1c1c1c2c1c1c1c1a6a5a5a4a5a4a3a3a3a3 -a2a1a2a1a0a0a09f9f9f9e9d9dc2c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2d3d2d28b8a8a89888787868685848483828181 -80807f7e7d7c7c7b7b7a7a78777776767575737372717170706f6f6d6d6c -6b6b6a6a6968686767666565646363626969696868676766676666656564 -65646463636263626261616160605f5f5e5f5e5d5d5c5d5c5c5b5a5b5a5a -595859585857565656565555545454535352525252515150505150504f4f -4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f50505051515252535455565658 -585a5b5d5e5f6063646668696b6d6f727477797c7d808386888b8e909396 -989b9ef2f2f2f2f2f2f3f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2 -f2f2f2f2f2f2f2f1f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3f2f2f2f3f2f2 -f2f3f2f2f3f3f3f3f3f3f3f4f3f4f3f3f4f4f4f4f4f5f4f4f5f4f5f5f5f5 -f5f6e4e5e6e6e7eeeeeeeeefeff1f1f1f1f2f1f2f2f3f2f2f3f3f3f3f3f3 -f4f4f4f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f3f4f4f4f3f3f3 -f3f3f3f2f2f3f2f2f1f2b4b4b5b5b5b6b6b6b7b7b8b8b8b9b9b9b9b9b9ba -bababbbbbbbbbcbcbcbdbdbdbebebebebfbfbfbfbfbfbfbfbfc0c0c0c0c0 -c0c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c0c0 -c0c0c0bfbfbfbfbebebebebdbdbcbcbbbbbab9b9b8b7b7b7b6b5b4b3b2b1 -b0b0afaeadacababaaa8a7a6a4a4a3a1a09e9d9c9b999797959392908f8d -8c8a8987858382807e7c7b797775741a1b1b1b1b1a1a1a1a1b1b1b1b1a1e -1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1c1d1d1e1e1e1f1f2020212122222222232424 -2526272728292a2b2a252425262627262728272828282937373837383838 -38393938393939393a3a3b3b3b3b3b3c3d3d3d3d3d3e3e3e3e3e3f3f3e3f -3f3f3f3f3f3f3f3f3f3e3f3f3e3e3f3e3e3e3e3d3e3d3d3e3d3d3d3d3c3d -3d3c3d3c3c3c3c3c3c3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a38 -383838373837363636363536353535343434342b2a2a2b2a2a2a302f2f2f -2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f -2f2f302f2f2f2f2f2f2f2f2f30303030302f2f2f2f303030555656585959 -5b5c5d5e5f606163636515141414134f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f -4f4f4f4f4f505050505051515252525353545555565758a6a6a7a7a8a8a9 -a8a8a9a9aaaaaaababababacabababababacacacacacacacacacacacacac -abababababacabababababaa8181807f7e7d7d7c7b7a7a797873716f6d6b -69676665636161605e5e5c5b5b5a5a595857585756565655565656555555 -555555555555565656565555565656565657575757585857575858585959 -59595a5a59595a5a5a5b5b5b5b5c5c5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e -5e5e2d2d2c2c2c2b2b2c2b2b2b2a2a2a2929292829292828282727272726 -2626272626262525484747464645454444434343424241414140403f3f3f -3e3e3f3f3e3e3e3d3d3d5050515252525354545556575758595a5b5b5c5d -5e5f5f383838383838383838383837373737373737373737373737373737 -3721212181828385868788898a8c8d8e90919294949697989a9b9c9e9fa1 -a2a2a4a5a7a8a9abacadafafb0b2b3b4b6b7b8babbbcbcbebfc0c1c2c4c5 -c6c7c8c9cacbd7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdddddededf -dedfe0e0e1e0e1e1e2e3e2e3e3e4e4e4e5e5e6e6e6e7e7e8e7e8e9e9eae9 -eaeaebecebececededeeedeeeeefefefefeff0f0f0f0f1f1f1f1f1f1f1f1 -f1f1f1f1f1f0f0efefefeeeeeeedececeae9e9e8e7e6e4e3e2e0dfdddcda -d8d7d5d3d1cecccac8c5c3c1bebbb9b6b4b1aeaca9a7a452525252525253 -535252525253535353535252525353535353535353535252525252525252 -525253535353535352525253535252535252535252525252515251525151 -515051515150505050505050504f4f4f4f4f4e4e4e4e5c5c5b5a5a525151 -5251514a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a49494949494949494949 -4949494949494949494949494949494949494a4a4a4a4949494a4a4a4a4a -2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2e2e2e303030 -3030302f2f2f303030302f2f2f3030302f2f30302f2f2f302f2f2f302f2f -302f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2f2e2f2e2f2e2f2e2e2e2e -2e2e2f2e2e2e25252425252525252626262626263c3c3c3b3b3b3b3a3a3a -3b3a3a3a3939393938393938383837373736323231313131303131312a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2d2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f30302f303031313232333334343434353636373837383955 -5758595a5c5d5d5f606262636465666f6f6e6e6d6e6d6d6c6c6c6c6b6b6a -696969686868676666666465646463636363636262626262626263626263 -636263636463636464646465656565656566666666666767666767686768 -676868686868686869686968696969696a69696a68686868696969696a6a -69696a6a6a6a6b6b6b6b777777787777778d8d8c8c8d8d8c8c8c8c8c8c8c -8c8c8b8b8b8b8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8c8c8b8b8b8b8c8c8c8c8c8c8c8c8c8d8d8c8c8d8d8d8e8d8d8e8e8e8e -8e8e8f8f8f8f8f8f90908f9090616160605f5e5e5d5e5d5d5c5c5b5a5a9e -9e9fa0a1a186868686868686868686868787878787878787878787878787 -878888888887878787878787878787878787878787878887878787878786 -86868685858485848483828281807f7f3d3d3d3d3d3c3c3b3b3c3c3b3b3b -3b3a3a3a3a3a3a3939393a3a3a3a3a3a3a3939393a3a3a3a3a3a3a3b3b3b -3b3c3c5f5f606162626263646464657173757678797b7d7e7f8182828485 -8686878888898a8b8a8b8c8c8c8d8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8c8c8c8d8d8d8c8c8c8c8b8b8b8b8b8a8b8b8b8a8a8a8a89898988888989 -8888888888878787878687878786868686868585859c9c9b9b9b9b9a9a9b -9a9a9a9a9999999998989898989897979796979696969596969595686869 -69696a69696a6a6a6b6b6a6b6b6b6c6c6c6c6c6c6c6c6d6d6d6d6d6e6d6d -9fa0a0a0a1a1a1a1a2a2a2a3a3a3a3a4a5a5a6a5a6a6a76f6f6f6f707070 -707070707070707070707070706f6f6f6f6f6f6f707f7f7e7fb7b8b8b8b9 -bababbbcbcbcbebebebfc0c0c1c1c2c3c3c4c5c5c6c6c7c8c8c8cacacacb -cccccdcdcecfcfd0d0d1d1d2d2d3d4d4d4d5d6d6d7d7d8d8d8d9d7d8d8d8 -d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddededededfdfdfdfe0 -e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e5e5e5e5e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9e9eaeaeaeaeaeaebebebebebebebebebebebebeaeaeaeaeae9 -e9e9e8e8e7e7e6e5e5e4e3e2e1e0dfdedddcdbdad8d7d5d4d2d1cfcdccca -c8c6c4c2c0bfbdbbb9b7b5b3b17c7d7d7c7c7d7c7c7c7b7c7c7c7b7b7c7b -7b7b7b7b7b7b7b7a7a7a7a7b7b7b7b7a7a7a7a7a7a7b7b7b7a7a7a7b7b7a -7b7b7c7b7c7c7c7c7d7d7e7e7e7e7f7f8080808182828383848586868787 -88888a8a8b8c8c8e8e8f909191b7b6b6b2b1b2b1b2b1b2afaeafafaeafaf -aeafafafaeafafafaeafafafafafaeaeafafafafafafafafafafafafafaf -afafaeafafafafafaeafafafaeafafafaeafafaebcbcbdbcbcbdbdbdbdbd -bdbebdbdbebebdbebebebfbebebfbfbebfbfbfbfbfbfbfc0c0c0bfc0c0c0 -c0c1c0c0c0c0c1c1c1c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c0c0c0c0c1c1c0c0c0c0c0c6c6c6c6c6c7c6c7c6c7c7c7c7 -c7c7c8c8c7c7c8c8c8c8c8c9c9c9c9c9cacac9cacacbcacbcbcbcbcccccd -cccdcdcdcececdcecececfd0d0d0d0d0d1d1d2d2d2d2d2d3d3d3cccccdcd -cdcececfcfcfd0d0d1d1bebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c7c6 -c7c7c8c8c9cacacbd2d2d3d3d4d4d4d4d5d6dedededfdfdfdfe0dfe0e0e1 -e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e4e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e2e2e2e2e1e2e1e1 -e1e1e1e0e1e0e0e0dfe0dfdfdfdedfdededdde86827f7c7a7674716e6c69 -676563615f3636373637373737383838393939393a3b3b3b3b3d3d3d3d3d -3e3e3e3f3f403f403f4040404040404040403f3f40403f3f3f3f3e3f3f3e -3f3e3e3e3e3d3d3d3d3d3d3d3c3c3d3c3c3d3c3c3b3b3c3c3b3b3b3b3b3b -3b3a3b3b3b3a3a3a3a3b535355555557575759595a5b5b5c5c5e5e5e5f60 -64646566666768909090908f9090908f8f8f908f8f8f8f8f8f8e8f8f8f8f -8f8f8f8f8f8f8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f -908f8f8f9090908f90909090919090909191909191919191919192919192 -929292909090919191929292939394949595965453525251516666666666 -656565656565656565656565656565656564646464646464646464646464 -646464646464646464646464646464656565656565666666666667676868 -696a696a6b6cababacabacacacadacacadadadaeaeaeadaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeadadadad8a8a8989898887 -8686868685b6b6b6b6b7b6b7b7b7b7b7b7b7b8b8b8b7b8b8b8b8b8b8b8b8 -b8b8b9b8b8b9b8b8b8b8b9b9b9b9b9b8b8b8b8b8b8b9b8b8b8b8b9b8b8b8 -b9b8b8b8b9b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b7b8b8b8 -b7b8b8b8b7b7b8b8b7b7b8bfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c1c1c1c1c1c1c1c1c1c1c1c2c2c1bfc0c0c0c0c0c0c0c0c0c0c0c0 -c0c1c0c1c1c1c1c0c1c1c1c1c1c1c1c1c2c1c1c1a6a6a5a5a4a5a4a3a3a3 -a3a2a1a2a1a0a0a09f9e9f9e9dc1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2d2d2d3d28a8a89898887878686848483838281 -817f7f7e7e7d7d7b7a7a7979787876767575747373717170706f6f6e6d6d -6c6c6a696968686766666565646464636969696868676766676766666564 -65646463636263626261616061605f5f5e5f5e5e5d5c5d5c5c5b5a5a5a5a -59595858585757565656555554555453535252525251515050505050504f -4f4f4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f50505051525252535555565758 -595a5b5c5e5f61626566686a6c6e70727577797b7e818486898c8e919496 -999c9ef3f2f3f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1f2 -f2f2f2f1f1f2f2f2f2f2f2f1f2f2f2f2f2f2f2f2f2f2f2f2f2f3f3f3f2f2 -f2f3f2f3f3f2f2f2f2f3f3f3f3f3f3f4f3f3f3f4f4f4f4f5f4f4f5f4f5f5 -f5f5f5e4e5e7ecedeeedeeefeef0f1f1f1f1f1f2f1f2f2f2f2f2f3f3f3f3 -f3f3f3f3f4f4f4f4f4f3f3f3f3f3f3f3f3f3f4f4f4f4f4f3f3f3f3f4f3f3 -f3f2f2f2f2f2f1f2f1f1b4b4b5b5b6b6b6b7b7b7b8b8b8b9b9b8b9b9b9ba -bababbbbbbbcbcbcbdbdbdbdbebebebfbfbfbfbfbfbfbfbfc0c0c0c0c0c1 -c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1 -c0c0c0c0c0bfbfbfbebebebebdbdbcbcbbbabab9b8b8b7b7b6b6b5b4b3b2 -b1b1b0afaeadacaaaaa9a8a6a5a4a3a2a09f9d9d9b9a989696949290908e -8c8a8987868483817f7d7c7a787675731b1b1b1b1a1a1a1a1b1b1b1b1a1a -1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1d1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f2020212122222322232424 -2526262728292a2a2a252526252626272727282828292929293737373837 -3838393938393939393a3b3b3b3b3b3c3c3c3c3d3d3d3d3e3e3f3e3f3e3f -3f3f3f3f3f3f3f3f3e3e3f3f3e3f3e3e3e3e3e3e3e3d3e3d3d3d3d3d3d3d -3c3c3d3c3c3c3c3c3b3c3c3b3b3c3c3b3b3b3b3b3b3b3a3a3b3b3b3a3a3a -38383837373736373636363635353534353434342a2a2a2b2a2a2a302f2f -2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f -2f302f2f2f2f2f2f2f2f2f3030303030302f2f2f3030305456565758595a -5b5d5d5e60606263641514141413134f4f4f4f4f4f4f4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4e4e4e4e4e4e4f4f4f4f505051515252535455555657a7a7a8a8 -a9a8a8a9a9aaaaaaaaababababacababababababababacacacababababab -abababacabababababaaaaaaaa7e7d7d7c7b7a7a797878777773716f6d6c -6a696765646361615f5e5d5d5b5b5a595a59585858575757565656565655 -555555555555565656565656565757575757585857575858585859595959 -5a5a59595a5a5a5a5b5b5b5b5c5b5b5b5c5c5c5c5d5d5d5d5e5e5d5d5e5e -5e2d2d2c2c2c2b2b2c2b2b2b2a2a2a292929282929282828272727272626 -26262626262525474746464545454444434342424141414040403f3f3e3e -3f3f3e3e3e3d3d3d3d3c4f5050515252525354545556575758595a5b5c5c -5d5e5f383838383837373737373737373737373737373636363636363636 -3620212121818384858787888a8b8c8e8f90929395959698999a9c9d9fa0 -a1a2a3a5a6a7a9aaabadaeafb0b1b3b4b5b7b8b9babcbcbdbec0c1c2c3c5 -c6c7c8c9c9cad7d7d7d8d8d9d9d9d9d9dadadbdbdbdcdcdddddddddededf -dedfdfe0e1e0e1e1e2e2e2e3e3e4e4e4e5e5e6e6e6e6e7e8e7e8e8e9eae9 -eaeaebebebececededeeedeeeeefefefefefeff0f0f0f1f1f1f1f1f1f1f1 -f1f1f1f1f0f0f0eff0efeeedeeedecebeaeae8e8e6e6e4e3e2e1dedddbda -d8d6d4d2d0cecccac7c5c3c0bdbbb8b6b3b0aeaba9a6a452525252535352 -525252535353535252525353535353535352525253535353535353535353 -535353535352525353535352525353525253525252525252525252515251 -5151505151515150505050504f4f4f4f4f4f4e4e4e4e4e5d5b5a52535252 -5151514b4a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a49494949494949 -49494949494949494949494949494a4a4a4a4a4949494a4a4a4a4a4a4a4a -2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e3030 -303030302f2f2f303030302f2f3030302f2f2f30302f2f30302f2f302f2f -2f302f2f302f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2e2e2e2f2e -2f2e2f2e2e2e25252524252525252526262626263c3c3c3c3b3b3b3a3a3a -3b3a3a3a3939393938383938383837373736323231313131303131312a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f30302f303031313232333334343434353636373837385456 -57595a5b5c5e5f5f61626364656667676f6f6e6e6e6d6e6d6c6c6c6c6b6a -6a6a69696867676666666665656463636363636362626363636262626362 -636364636364646465646464656565666665666666676667676767676867 -6867686868696869686969696969696969696a6a69676868686869696969 -6a6a6a6a6b6b6b6b6b6c77777777787777778d8d8d8c8d8d8c8c8c8c8c8c -8c8c8c8c8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c -8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8d8d8c8d8d8d8d8e8d8d8e8e8e8e8e -8e8e8f8f8e8f8f8f908f8f909061605f605f5f5e5d5d5c5c5b5b5a5a9d9e -9e9fa0a18686868787878787878787878787878788888787878787878787 -878788888888888888888888888888888888898989898888888888888888 -888787878787878786858584848483828281807f3d3d3c3c3c3b3c3c3b3b -3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b -3c3c3b3b62626363646564656666677072737577797a7b7d7f7f80828284 -84868787888989898a8b8a8b8b8b8c8c8c8d8d8d8d8c8c8c8c8c8d8d8d8d -8d8c8c8c8c8c8c8b8b8b8b8b8a8a8b8b8a8a8a8a8a898989898888898988 -88888887878787868687878786868686858585859c9b9b9b9b9a9b9b9b9a -9a9a9a999999999898989898989797979697979696959696959568686969 -6a69696a6a6a6b6b6a6b6b6b6b6c6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6d -9f9fa09fa0a1a1a1a1a2a2a2a3a3a3a3a4a5a5a6a5a6a670707070707070 -70707070706f6f6f6f7070707070707070707070707e7f7f7eb7b7b8b8b9 -b9babbbbbbbdbdbdbebfbfc0c0c1c2c2c3c4c4c5c5c6c7c7c7c9c9cacacb -cccccccecececfd0d0d0d2d2d2d3d3d4d5d5d5d6d7d7d8d8d9d9d7d8d8d8 -d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0 -e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e5e5e5e5e6e6e6e7e7e7e7e8e8e8 -e8e9e9e9e9e9eaeaeaeaeaeaeaebebebebebebebebebebebeaeaeaeae9e9 -e9e8e8e8e7e6e6e5e5e4e3e2e1e0dfdedddcdbd9d8d7d5d4d2d0cfcdcbc9 -c8c6c4c2c0bebcbab8b6b4b27d7d7d7c7d7d7c7c7c7c7c7c7b7b7c7b7b7b -7a7b7b7b7a7a7a7b7b7a7a7a7a7a7a7a79797979797a7a7a7a7a7a7b7b7a -7b7b7b7b7c7b7c7c7d7c7d7d7d7d7f7f7f7f808081828283838485858687 -878989898b8b8c8d8d8f8f909192b6b2b2b2b2b2b1b1b1b1afafaeafafae -afafafaeafafafaeafafafafaeafafafafafafafafafafafafafafafafaf -afafafafaeafafafafaeafafafaeafafafaeafafbcbcbdbcbdbdbdbdbdbd -bebdbdbebebebebebebfbebebfbfbfbfbfbfbfbfbfbfc0c0c0bfc0c0c0c0 -c0c0c0c0c0c1c1c0c0c0c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1 -c0c1c1c1c1c1c1c1c1c0c0c0c1c1c0c0c0c1c6c6c6c6c6c7c6c7c6c7c7c7 -c7c7c7c8c8c8c8c8c8c9c9c9c9c9cac9c9c9cacacbcacacbcbcbcccbcccc -cdcccdcdcdcecececfcfcfcfcfd0d0d0d1d1d1d1d1d3d3d3d3d4cbcccccc -cdcdcdcececfcfcfd0d0bebfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6c7 -c7c7c8c8c9c9cacbd2d2d3d3d4d4d4d4d5d6dedededfdfdfdfe0dfe0e0e1 -e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e2e2e2e2e1e2e1e1 -e1e1e1e0e1e0e0e0dfe0dfdfdfdedfdededd8784817d7a7875726f6d6a68 -6563605f5c5b3637363737373737383838393939393b3b3b3b3c3c3c3d3e -3e3e3f3f3e3f3f3f403f404040404040403f3f40403f3f3f3f3f3e3f3e3e -3e3e3d3e3d3d3e3d3d3d3d3d3c3d3c3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b -3a3a3b3b3b3a3a3a3b3a3a545454565657585859595a5b5b5d5d5d5f5f5f -6464646566666768909090908f9090908f8f8f8f908f8f8f8f8f8f8f8e8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f8f908f -8f8f8f9090908f9090909091909090919190919191919191919291919292 -929292909191919292929393939494959596555453525150656565656565 -656565656565656464646464646464646464646463636363636363636363 -636363636363636362626262636363636363636363636464646465656666 -666667686869696a6b6dabacacacadadacadadadaeaeaeaeadaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadadadadacacad888787868786 -8585848483b6b6b6b6b6b6b6b7b7b6b7b8b7b7b8b7b8b8b8b8b8b8b8b8b9 -b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b8b8b8b9b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b8b8b8b7 -b8b8b8b7b8b8b8b7b7b8bfbfbfbfbfc0c0c0c0c0c0c0c0c1c0c0c0c0c0c0 -c0c0c0c1c1c1c1c1c1c1c1c1c1c1c2c2c0bfc0bfc0c0c0c0c0c1c0c1c0c1 -c0c1c1c0c1c0c1c1c1c1c1c1c1c1c2c1c1c2c1c1a6a6a6a5a5a4a5a4a4a3 -a3a3a2a1a2a1a0a0a09f9e9f9ec2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c3c3c3c3c2c2c2c2c2c2c2d2d2d2d38b8a8a898987878686858484838281 -8180807f7d7d7c7c7b7b7979787877777574747373727271706f6e6e6d6d -6c6c6b6a6a69696867676665656464636968696868686767676766666565 -6565646463626362626161606160605f5e5f5e5e5d5d5c5c5c5b5b5a5a5a -59595858585757565756555554555454535352535252515150505050504f -4f4f4f4e4e4e4e4e4e4e4e4e4e4f4f4f5050505051525253545455565758 -595b5c5d5f6061636467696b6d6f717376777a7c7f8284878a8c8f929497 -9a9df2f2f2f2f2f2f2f2f2f2f3f2f2f2f2f2f2f1f2f2f2f2f2f2f2f2f1f2 -f2f2f1f2f2f2f2f2f2f2f2f2f2f2f1f2f2f1f2f1f2f2f2f2f2f2f2f2f2f2 -f2f2f2f3f3f2f2f3f3f3f3f3f3f3f3f3f3f4f4f4f4f4f5f4f4f5f4f5f5f5 -f5f5f6f5e5ececededededeeeeeef1f0f1f1f0f1f1f2f2f1f2f2f3f2f2f2 -f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f2f2f2 -f3f2f2f1f2f2f1f1f1f1b4b5b5b5b6b6b6b7b7b8b8b8b9b9b9b9b9b9baba -babbbbbbbcbcbcbdbdbdbdbebebebfbfbfbfbfbfbfbfc0c0c0c0c0c1c1c1 -c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1 -c1c1c0c0c0c0bfbfbfbebebebebdbdbcbcbbbabab9b8b8b8b7b6b5b4b3b3 -b2b1b1afaeadacababa9a8a7a6a4a4a2a19f9e9d9c9a999796959391908e -8d8b8a88868483817f7d7c7a787675731a1b1b1b1b1a1a1a1a1b1b1b1a1a -1e1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f2020212122222322232424 -252626272829292a252425262627262727282828282929292a2937373837 -37383839383839393a3a3a3a3a3b3c3c3c3c3d3d3d3e3e3e3e3e3e3e3f3e -3f3f3f3f3f3f3f3e3e3f3f3e3e3f3e3e3e3e3d3e3d3d3e3d3d3d3d3c3d3c -3c3d3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3b3b3b3b3a3a3b3b3b3a3a3a3b -3b383738373737373636363536353535343434342b2a2a2a2b2a2a2a2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f3030303030302f2f2f2f3030305556565859595b -5c5c5e5f5f6162631515141413134e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4e4e4e4f4f50505152525354555658 -a8a9a8a8a9a9a9aaaaaaabababababacabababababababababababababab -abacababababababaaaaaaaaa9a97b7a7979787877767675757472706f6d -6c69686766646361615f5f5d5d5c5b5b5a595a5958585757585757575757 -575656565656565757575757575758585857575858585858595959595a5a -59595a5a5a5a5b5b5b5b5c5c5b5b5c5c5c5c5d5d5d5d5d5e5d5d5d5e5e5e -2d2d2c2c2c2b2b2c2b2b2b2a2a2a29292928292928282827272727262627 -2626262625254747464645454444434342424241414040403f3f3f3e3f3f -3e3e3e3d3d3d3c3c3c3c4e4f5050515252525353545556575758595a5b5c -5d5d5e373737373737373737373736363636363636363636363636363636 -362021212181828385868788898a8c8d8e90919394949697989a9b9d9e9f -a1a1a3a4a5a7a8aaabacaeafafb1b2b3b5b6b7b9babbbcbdbebfc1c2c3c4 -c5c7c8c9c9cad7d8d7d8d8d8d9d9d9d9dadadbdadbdbdcdcdddddddededf -dedfdfe0e0e0e1e1e2e2e2e2e3e4e4e4e4e5e6e6e6e6e7e8e8e8e8e9e9ea -eaeaebebecebececededededeeeeefeff0efeff0f0f0f0f1f1f1f1f1f1f1 -f1f1f1f0f0f0efefefefeeededecebebeaeae8e8e6e5e4e2e1e0dfdcdbd9 -d7d5d3d1d0cecbc9c6c5c2bfbdbab8b5b2b0adaba8a55252525353535252 -525353535352525253535353535352525353535353535353535353535353 -535353535353535353525353535352535352535252535253525152525152 -51515151515151515150504f4f4f4f4f4f4f4e4e4e4e4d4d5c5353525352 -525151524b4b4a4a4a4a4a4b4a4a4a4a4a4a494949494a4a4a4a4a4a4a4a -4a4a494949494a4a4a4a4a4a4a4a4a494949494a4a4a4a4a4a4b4a4a4a4a -2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e30 -30303030302f2f2f303030302f2f3030302f2f30302f2f2f302f2f2f302f -2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2e2e2f2e2f2e2f2e -2f2e2e2e2e2e2525252425252525252626262626273c3c3c3b3b3b3b3a3a -3b3a3a3a3a3939393838393838383737373632323131313130313131312a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f303030303031313132323334343434353536373738385557 -58595a5c5d5e60616163646566676769696a6f6f6f6e6e6d6d6d6d6c6b6b -6a6a69696868676767666565656463646463626362636262626263626363 -636363636464636464646565656665656666666766666767676768676768 -6768686869686968696969696a69696a696a6a696a686869696968686969 -69696a6a6a6a6b6b6b6b6b77777777787777778d8d8d8c8d8d8d8c8c8c8c -8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b -8b8b8c8c8c8c8c8c8c8c8c8c8c8d8d8d8c8d8d8d8d8e8d8d8e8e8e8e8e8e -8e8f8f8e8f8f8f908f8f9090616160605f5e5e5e5e5d5d5c5b5b5a5a9e9f -9fa0a1a18787878787878787888887878787878787878888888888888888 -88888989898989898989898a8a8a8a8a8a8a898989898989898989898989 -89898a8a8a8989898988888788878685848483828280803c3c3c3b3b3c3c -3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3c3c -3c3b3b3c3c65646566666767676768697173757678797b7c7d7f80808282 -848585868687888989898a8a8b8a8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8b8b8b8b8b8b8a8a8b8b8b8a8a8a8a898989898988888989888888 -888787878787868687878686868686858585859c9b9b9c9c9b9b9b9b9a9a -9a9a9999999998989897989897979796969796969695969595686969696a -69696a6a6a6b6b6a6b6b6b6c6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6e6e6e -9f9e9fa09fa0a1a0a1a1a2a2a2a3a3a3a3a4a5a5a6a6a67070707070706f -6f707070707070707070707070707070707070707f7f7e7f7f7eb7b7b8b8 -b9bababbbcbcbcbebebebfc0c0c1c1c3c3c3c4c4c5c6c6c7c8c8c9c9cacb -cbcbcdcdcdcecfcfd0d1d1d1d3d3d3d3d5d5d5d6d6d7d8d8d9d9d9d7d8d8 -d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdfe0 -e0e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e5e5e5e5e6e6e6e6e7e7e7e7e8e8 -e8e8e9e9e9e9eaeaeaeaeaeaeaeaebebebebebebebebebeaeaeaeaeae9e9 -e9e8e8e7e7e6e6e5e4e4e3e2e1e0dfdedddcdad9d8d6d5d3d2d0cecdcbc9 -c7c5c3c1bfbdbbb9b7b5b3b17d7c7c7d7c7c7c7c7c7c7b7b7c7b7b7b7b7b -7b7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7b7a7a7b7a7b7c7b7c7c7c7d7d7d7e7e7f7f7f8080818282828384858586 -878888898a8b8c8c8d8e8e909191b2b2b2b2b1b2b1b2b1b2afaeafafaeaf -afafaeafafaeaeafafafaeaeafafafafafafaeaeaeaeaeaeaeaeaeaeaeaf -afafafafafaeaeafafafaeafafafaeafafafafafbcbdbdbcbdbdbdbdbdbd -bebdbdbebebebebebfbebebebfbfbebfbfbfc0bfbfc0c0c0bfc0c0c0c0c0 -c0c0c0c1c1c1c0c0c1c1c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c0c1c1c1c1c1c1c0c0c1c1c0c0c0c0c6c6c6c6c6c7c6c7c7c7c7 -c7c8c7c7c7c8c8c8c8c8c8c8c8c9c9c9c9cacac9cacacbcacbcccbcccbcc -cccdcdcdcdcdcececececfcfcfd0d0d0d1d1d1d2d2d2d2d3d3d3cbcccccd -cdcdcececfcfcfd0d0d0d1bfbfc0c0c1c1c1c2c2c2c3c3c4c4c5c5c6c6c7 -c6c7c8c8c9c9cacbd2d2d3d3d4d4d4d4d5d6d6dedfdedfdfdfe0e0e0e0e1 -e0e0e1e1e1e1e1e2e2e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e2e2e2e2e1e2e1e1 -e1e1e1e0e1e0e0e0e0dfdfdfdfdedfdedede85827f7c797673706d6b6966 -64615f5d5b595856363637363737383838383939393a3a3a3b3c3c3c3d3d -3d3e3e3e3f3f3f3f3f403f3f4040403f3f3f40403f3f403f3f3e3f3e3e3e -3e3e3e3e3d3e3d3d3c3d3d3c3d3c3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3b -3a3b3b3b3a3a3a3a3b3a3a5354555556575758585a5a5a5c5c5c5e5e5e5f -606464646566666767909090908f909090908f8f8f8f90908f8f8f8f8f8f -8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f8f8f8f90908f8f8f -8f909090908f909090909190909091919091919191919191929291919292 -929290909091919192929293939394949595545353525150656565656564 -646464646464646464646463636363636363636363626263636363636363 -636362626262626262626262626262626262626262626262626363636263 -63646465656666676869696a6cacacadadacadadadadaeaeaeaeaeadadae -aeaeaeaeaeaeaeaeadadadaeaeaeaeadadadadadacadadadac8685858484 -838383838282b5b5b6b6b6b6b6b7b7b7b7b7b7b7b8b8b7b8b8b8b8b7b8b8 -b8b8b8b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b8b8b8b8b9b8 -b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b7b8 -b8b7b7b8b8b8b7b8b8bfbfbfbfbfbfc0c0c0c0c0c0c0c1c0c0c0c0c0c0c0 -c0c0c0c0c1c1c1c1c1c1c1c1c1c1c2c0bfc0c0c0c0c0c0c0c0c1c0c1c1c0 -c1c0c1c1c1c1c0c1c1c1c1c1c2c1c1c2c1c1c2c2a7a6a6a6a6a5a4a5a4a4 -a3a3a3a2a1a2a1a0a0a09f9e9fc2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2d1d2d2d3d2d28a8a898988878786868484838382 -81807f7f7e7e7d7c7b7b7a7979777776767575737372717170706f6e6d6d -6c6b6b6a6a69686867676665656464636269696968686767676766666565 -6465646463636363626161606160605f5f5f5e5e5d5d5c5c5c5b5b5a5b5a -595958595857575657565655545454545353525252525151505050505050 -4f4f4f4f4e4e4e4e4e4e4e4e4f4f4f4f5050505151525253545455575759 -595a5c5d5e6062636566696b6d6f717375787b7d7f8285888a8d90929599 -9b9ef3f2f3f2f3f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2 -f2f1f2f2f2f2f2f2f1f1f1f2f2f2f2f1f2f2f1f2f2f2f2f2f2f2f2f2f2f2 -f2f2f2f2f2f2f2f3f3f3f3f3f3f3f3f3f4f3f3f3f4f4f4f4f5f4f5f5f5f5 -f5f5f5f6ebecebecedecedeeedeef0f0f1f0f0f1f1f1f1f1f2f1f2f2f2f2 -f3f2f2f2f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f2f2f2f3f2f2f2 -f1f2f2f1f1f1f1f1f0f1b4b5b5b5b6b6b7b7b7b8b8b8b9b9b8b9b9b9baba -bbbbbbbcbcbcbcbdbdbdbebebebfbfbfbfbfbfbfbfc0c0c0c0c1c1c1c1c1 -c1c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c1 -c1c1c1c1c0c0c0bfbfbfbebebdbebdbdbcbcbbbabab9b8b7b8b7b6b5b4b3 -b2b1b1b0afaeadacaaaaa9a7a6a5a3a3a2a09f9d9c9b999797959392908f -8d8b898987858382807e7d7b797776741a1b1b1b1b1a1a1a1a1b1b1b1b1a -1a1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1d1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f2020202122222322232324 -252626272828292a2525262626262728272828282929292a292a2a2a3737 -3738383838383839393a3a3a3a3a3b3b3b3c3d3d3d3d3d3e3e3e3e3e3e3f -3f3e3f3f3f3f3e3e3f3f3e3e3f3e3e3e3e3d3e3e3d3e3d3d3d3d3c3d3d3c -3d3c3c3c3c3c3c3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a3b3b -3a38383837383736373636353635353534353434342b2a2a2a2b2a2a2a2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f3030303030302f2f2f2f3030305455565758595a5b -5c5d5e60606163631514141413134e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d -4d4d4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4c4c4c4d4d4e4f4f50515253 -545557a8a8a9a9a9aaaaaaaaababababababacacacabababababacacacab -ababababababaaaaaaaaa9a9a9a9a8777776767575747473737273716f6d -6c6b69676665636361615f5f5e5e5c5c5c5b5a595a595958585857575858 -58585757575757585858585857575757585858585859595959595a5a5959 -5a5a5a5a5b5b5b5b5c5c5b5b5b5c5c5c5c5d5d5d5d5e5e5d5d5d5e5e5e2d -2d2c2c2c2b2b2c2b2b2b2a2a2a2929292829292828282727272726262726 -262626252547474646454544444343424241414140403f3f3f3e3f3f3e3e -3e3d3d3d3c3c3c3c3b3b4d4e4f4f50515152525353545556575758595a5b -5c5d5e373737373736363636363636363636363636363636363635353535 -202020212121818284858687888a8b8c8e8f90929395959698999b9c9d9f -a0a2a2a4a5a6a8a9aaacadafafb0b2b3b4b6b7b8babbbcbcbebfc0c1c3c4 -c5c6c7c9cacacbd7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdddddedf -dedfdfe0e0e0e0e1e2e2e2e2e3e4e4e4e4e5e5e6e6e6e7e7e8e8e8e9e9ea -e9eaebebecebececededededeeeeefefefefefeff0f0f0f0f1f1f1f1f1f1 -f1f1f0f0f0f0efefefeeeeededecebebeae9e8e7e6e5e4e2e1e0dedddbd9 -d7d6d4d2cfcdcbc8c6c4c1bfbcbab7b4b2afada9a7a45252535352525252 -535353525252535353535352525353535353535353535253535353535353 -535353535352535353535353525353535253535253525252525251525251 -5251515151505050505050504f4f4f4f4f4e4e4e4e4e4d4e545454535352 -535252514a4a4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949494a4a -4a4a4a4a4a4a4a4a4a4949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4b4b -2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e -2e30303030302f2f2f3030302f2f2f3030302f2f30302f2f30302f2f302f -2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2f2e2f2e2f2e2f2e -2e2e2e2e2e2e2525252524252525252526262626263c3c3c3b3b3b3b3a3a -3a3a3a3a3a3939393838393938383837373732323131313130313131312a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f303030303031313132323333343434353536373738545557 -595a5b5c5e5f606263636565676768696a6a6b6c6f6e6e6e6e6d6d6c6c6b -6b6b6a696869686766666665656464646464646363636262626263636263 -636363646364646465656565656565666666666667676667676867686868 -68686868686968696969696969696a696a6a696a6a69686868696969696a -6a6a6a6a6b6b6b6b6b6b6c7878777777787777778d8d8d8c8c8d8d8d8c8c -8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c -8c8c8c8c8c8c8c8c8c8c8c8d8d8d8c8c8d8d8d8d8e8d8d8e8e8e8e8e8e8e -8f8f8e8f8f8f8f908f8f909061605f605f5f5e5d5d5c5d5c5c5b5a9d9e9f -9fa0a1a28787888887878787878787878888888888888888898989898989 -89898a8a8a8a8989898a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8c8c8c8c8c -8c8c8c8c8c8c8b8b8b8b8a8a8a898a89888788878585848282807f3b3b3c -3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3c3c3c3b -3b3c3c3c3c3d676767686869696a696a7172747576797a7b7d7e7e808082 -828485858687878788898889898a8a8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8a8b8b8b8b8a8a8a8a8a8989898989888889898888888888 -878787878686878787868686868685858585859c9c9c9c9b9b9b9b9a9a9a -9a9999999998989897989897979796969796969695959568686969696a69 -6a6a6a6b6b6a6b6b6b6c6c6c6b6c6c6c6d6d6d6d6d6e6d6d6d6e6e6e6e6e -9e9f9f9fa09fa0a1a0a1a1a2a2a2a3a3a3a3a4a4a5a6a66f6f6f70707070 -70707070707070707070707070707070707070707f7f7f7f7f7e7fb7b8b8 -b9b9babbbbbbbdbdbdbebfbfc0c0c2c2c2c3c4c5c5c5c6c7c7c8c8cacaca -cbcccccdcdcecfcfd0d0d1d1d2d2d3d4d4d4d6d6d6d7d7d7d8d9dad7d8d8 -d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdfe0 -e0e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8e8 -e8e8e9e9e9e9e9eaeaeaeaeaeaeaeaebebebebebebeaeaeaeaeaeae9e9e9 -e9e8e8e7e7e6e5e5e4e3e3e2e1e0dfdedcdbdad9d7d6d4d3d1d0cecccac8 -c7c5c3c1bfbdbbb9b7b5b3b17c7d7d7c7c7b7c7c7b7b7c7b7b7b7b7b7b7a -7a7b7b7a7a7a797a7a7a7a797979797a7a7a7a7a7a7a7a7a7a7979797a7a -7a7a7a7b7a7b7a7b7b7c7c7d7d7d7e7e7e7e7f7f80808182838383848486 -86878789898a8b8b8d8d8e8f909092b2b2b2b2b2b2b2b1b2aeafafaeafaf -afaeafafaeafafafafaeafafafafafaeaeaeafafafafafafafafafafafae -aeaeafafafafafaeafafafaeafafafaeafafaeafbcbdbcbcbdbdbdbdbdbe -bdbdbebebebebebebfbebebfbfbebfbfbfc0bfbfc0c0c0bfc0c0c0c0c0c0 -c0c0c1c1c0c0c0c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c0c1c1c1c1c1c0c0c1c1c0c0c0c0c6c6c6c6c7c6c7c7c6 -c7c7c7c8c8c7c7c7c8c8c9c9c9c9c9c9c9c9c9cacacacacbcbcbcbcbcccc -cccccdcdcdcecececfcfcfcfd0d0d0d0d0d1d1d1d1d2d2d3d3d4cbcbcccc -cccdcdcdcececfcfcfd1d1bebfbfc0c0c1c1c2c2c3c2c3c3c4c5c5c6c6c7 -c6c7c7c8c9c9cacad2d2d3d3d4d4d4d4d5d5d6dedfdedfdfdfdfe0e0e0e0 -e0e0e1e1e1e1e1e2e2e1e2e2e2e2e3e3e2e2e2e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e2e2e2e2e1e2e1e1 -e1e1e1e0e1e0e0e0e0dfdfdfdfdedfdedd8784817d7a7774716e6c696664 -61605d5b59585655535137363737373838383839393a3a3a3a3b3b3c3d3d -3d3d3d3e3e3f3f3f3f3f4040403f3f3f4040403f3f403f3f3e3f3e3e3f3e -3e3e3e3d3d3d3d3d3d3d3c3c3d3c3c3c3c3c3b3b3c3b3b3b3b3b3b3b3b3a -3b3b3b3a3a3a3a3b3a3a3a3a535555555757575959595b5b5b5d5d5d5f5f -5f63646464656666676790909090908f909090908f8f8f8f9090908f8f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f8f8f90 -9090908f9090909090909090909191909191919191919191929191929292 -929290919191929292929393939494959555535252515050646464646464 -646464646363636363636363636362636363636363636262626262626262 -616161616161616161606060606060606060606060606060606060606061 -6161626263636363646566666769696b6cadadacadadadadadaeaeaeaeae -aeaeadadadaeaeaeaeaeaeaeaeadadadadadacacadadacacacac83838382 -828281818080b5b5b6b6b6b7b7b6b6b6b7b7b7b7b7b7b8b8b8b8b8b8b8b7 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8 -b7b7b8b8b7b7b8b8b8bfbfbfbfbfbfc0c0c0c0c0c0c0c1c0c0c0c0c0c0c0 -c0c0c0c0c1c1c1c1c1c1c1c1c1bfc0c0c0c0c0c0c1c0c1c0c1c0c1c0c1c0 -c1c1c1c1c1c1c1c1c1c1c2c1c1c2c1c1c2c2c1c2a7a7a6a6a6a6a5a4a5a4 -a4a3a3a3a2a1a2a1a09fa09f9ec2c2c2c2c3c2c2c2c2c2c2c2c2c2c2c2c2 -c3c3c3c3c3c3c3c3c3c2d2d2d2d2d2d3d28a8a8989888786868584848282 -818180807e7e7d7c7c7b7a7979787877767575747373717170706f6f6e6d -6d6b6b6a6969686867676665656463636269696968686767666766666565 -6465646463636263626261606160605f5f5e5f5e5d5d5c5d5c5b5b5a5b5a -5a5958595858575656565655555454545353525252525151515050505050 -4f4f4f4f4f4e4e4e4e4e4e4f4f4f4f505050505152525253545556565858 -5a5b5d5e5f6162646567696b6d6f717476797c7d808386888b8e90949699 -9c9ef2f2f2f2f2f2f2f2f2f2f2f2f2f1f2f2f2f2f2f2f1f2f2f2f2f1f2f2 -f2f1f2f2f2f2f1f1f1f1f1f1f1f1f2f2f2f1f2f1f2f1f2f2f1f2f2f2f2f2 -f2f2f2f2f2f2f2f3f3f3f3f2f3f3f3f3f3f3f4f4f4f4f4f4f4f4f5f4f5f4 -f5f5f5f5f5ebebecececedededeef0f0f0f0f0f0f0f1f1f1f1f1f1f2f2f1 -f2f2f2f2f2f3f3f2f2f2f2f2f2f2f2f2f2f2f2f2f3f3f2f2f2f2f2f1f2f2 -f1f1f1f1f1f0f0f1f0f0b4b5b5b6b6b6b7b7b7b8b8b9b9b9b9b9b9bababa -bbbbbbbcbcbcbdbdbdbebebebfbfbfbfbfbfbfbfc0c0c0c0c1c1c1c1c1c2 -c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2 -c2c1c1c1c1c0c0c0c0bfbfbebebdbebdbdbcbbbbbab9b9b8b7b7b6b6b5b4 -b3b2b1b1b0aeadacababa9a8a7a5a4a4a2a19f9e9d9b9a98969694929090 -8e8c8a8987858382807e7c7b797776741a1a1b1b1b1b1a1a1a1a1b1b1b1a -1a1e1e1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f2020202122222322232324 -252526272828292524252626272727272828282928292a292a2a2b2a2a2b -373738373838383839393a3a3a3a3b3b3b3c3c3c3c3d3d3d3d3e3e3e3e3e -3f3f3f3f3f3f3f3f3f3e3e3f3e3e3e3e3e3e3e3d3e3d3d3d3d3d3d3d3c3c -3d3c3c3c3c3c3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a3a3b3a -3a3a383837373736373636363535353534343434342a2b2a2a2a2b2a2a2a -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f3030303030302f2f2f2f3030305556565859595a5c -5c5d5f60606263151514141313134e4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c -4c4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4949494949494949 -484848484848484848484848484848484848494949494a4a4b4b4c4d4d4e -4f505253545657a9a9a9aaaaaaaaabababababababababababababababab -abababaaaaaaaaaaa9a9a9a9a8a8a8a9747474737372727171717372706f -6d6b6a69686665636361615f5f5e5d5d5c5b5c5b5a5a595a595959585858 -58585858575757575858585858585858585959595959595a5a59595a5a5a -5a5a5b5b5b5b5c5c5b5b5b5c5c5c5c5d5d5d5d5d5e5e5d5d5e5e5e5e5e2d -2c2c2c2b2b2c2b2b2b2a2a2a292929282929282828272727272626272626 -26262548474646454544444343424242414140403f3f3f3e3f3f3e3e3e3d -3d3d3c3c3c3c3b3b3b3a4d4d4e4f4f50515152525353545556575758595a -5b5c5d363636363636363636363636363535353535353535353535353535 -20202020212121828384868787898a8c8d8e90919394949697999a9b9d9e -a0a1a2a3a4a6a7a9aaabadaeafb0b1b3b4b5b7b8b9bbbcbcbdbfc0c1c2c4 -c5c6c7c8c9c9cbd7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdddddede -dfdfdfe0e0e1e0e1e1e2e3e2e3e3e4e5e4e5e5e6e5e6e7e7e8e7e8e9e9ea -e9eaeaebecebececededeeedeeeeeeefeff0efeff0f0f0f0f0f1f1f1f1f1 -f1f0f0f0f0efefefefeeedeeedececeae9e9e7e7e6e4e3e2e0dfdedcdbd9 -d7d5d3d1cfcccbc8c5c3c1bebbb9b6b4b1aeaba9a6a45353535252525353 -535252525353535353525253535353535353525353535353535353535353 -535353535353535353525353535352535352525352535252525252525252 -51525151515150505050505050505050504f4f4f4f4f4e4e4e5454545353 -525352524b4b4a4a4b4b4b4a4a4a4a4a4a4b4a4a4a4a4a4a4a4a4a4a4a49 -49494949494949494a4a4a4a4a4a4a4a4a4a4a4b4a4a4a4a4a4b4b4b4b4a -2c2c2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e -2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e -2e2e30303030302f2f303030302f2f2f30302f2f2f302f2f2f302f2f2f30 -2f2f302f2f302f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2f2e2e2e -2e2e2e2e2e2e2e2525252424252525252626262626273c3c3b3b3b3b3a3a -3a3b3a3a3a3939393938393938383837373732323131313131313131312a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f303030303031313132323333343434353536373738555758 -595a5c5d5e5f6162636465676768696a6a6b6c6c6d6f6e6f6e6d6d6d6c6c -6c6b6b6a6a69686867676665656564646464636363636263636363636363 -636364636464646565656565656566666566666767666767676768676868 -686868686869696968696969696a696a6a696a6a696a6a68686868696969 -69696a6a6a6a6a6b6b6b6b6b7878777777787777778d8d8d8d8c8d8d8d8d -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8d8d8d8d8c8d8d8d8d8e8e8d8d8e8e8e8e8e8e8e8f -8f8f8e8f8f8f908f8f90906161605f5f5e5f5e5e5d5c5c5b5b5a5a9e9f9f -9fa0a1a28787878787878888888888888888898989898989898a8a8a8a89 -89898a8a8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d -8d8d8e8e8e8e8e8e8e8d8d8d8d8c8c8d8c8b8b8a8a898888868584828280 -7f3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3b3b3b -3c3c3c3c3d3d3d6a6a696a6a6b6b6b6c707173757677797b7b7d7e7f8080 -828383848485868787878889888989898a8a8a8a8b8b8b8a8a8a8a8a8a8a -8a8b8b8b8b8b8a8a8a8a8a8a8a8989898989888889898988888888888787 -8787868687878786868686868585858585849c9c9c9c9b9b9b9b9a9a9a9a -99999999989898979898979797969696969696959596686869696a69696a -6a6a6b6a6a6b6b6b6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6e6e6e6e6e6f6f -9e9e9f9f9f9f9fa0a1a0a1a1a2a2a2a3a3a4a3a4a4a57070707070707070 -70707070707070707171717171717171717171717f7f7f7f7f7f7eb7b7b8 -b9b9bababbbcbcbcbebebebfbfc1c1c1c2c3c4c4c4c6c6c6c7c7c9c9c9ca -cbcbcccccdcececfd0d0d0d2d2d2d3d4d4d5d5d5d7d7d7d8d8d8d9d7d8d8 -d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddededededfdfdfdf -e0e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e5e5e5e5e6e6e6e7e7e7e7e8e8 -e8e8e8e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9 -e8e8e7e7e6e6e5e5e4e3e2e1e0dfdedddcdbdad8d7d5d4d2d1cfcdcccac8 -c6c4c2c0bebcbab8b6b4b27c7d7c7c7c7c7c7c7b7c7c7b7b7a7b7b7a7a7b -7a7a7a7a7a7a7a7a79797a7a797979797979797979797979797979797a79 -797a7a7a7a7b7a7b7b7b7b7c7c7c7d7d7e7e7e7f7f808181828283848485 -8686878889898a8b8c8c8e8e8f909191b2b2b2b2b2b1b2b1afafaeafafaf -aeafafaeafafafafaeafafafafafaeaeafafafafafafafafafafafafafaf -afaeaeafafafafafaeafafafaeafafafaeafafaebcbdbcbdbdbdbdbdbdbe -bdbdbebebdbebebfbebebfbfbfbfbfbfc0bfbfbfc0c0bfc0c0c0c0c0c0c0 -c0c1c1c0c0c1c1c1c1c1c0c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2 -c2c2c1c1c1c1c1c1c1c1c1c1c1c1c0c0c1c1c0c0c0c0c6c6c6c6c7c6c7c7 -c7c7c7c7c7c8c8c8c8c8c8c8c8c8c9c9c9c9cacacacacbcacbcbcbcccbcc -cccccccdcdcdcececececfcfcfcfcfd0d1d1d1d2d2d2d2d3d3d3d3cccccc -cdcdcdcececfcfcfd0d0d0d1bfbfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c7 -c6c7c7c8c8c9cacad2d2d3d3d4d4d4d4d5d5d6dedfdedfdfdfdfe0dfe0e0 -e1e0e1e1e1e1e1e2e2e1e1e2e2e2e3e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e3e3e3e2e2e2e2e2e2e2e1e2e1e1 -e1e1e1e0e1e0e0e0e0dfdfdfdfdfdfdedd85827f7c797572706d6a676562 -605d5c595856555351504e36363737383838383939393a3a3a3b3b3b3c3d -3d3d3d3d3e3e3f3f3f3f3f3f3f4040403f3f3f3f3f3f3f3e3f3f3e3f3e3e -3d3e3d3d3e3d3d3d3d3c3c3d3c3c3c3c3c3b3b3c3c3b3b3b3b3b3b3b3a3b -3b3b3a3a3a3a3b3a3a3a3a3a3954555656575858595a5a5a5c5c5c5e5e5e -5f606364646565666667679190909090908f909090908f8f8f8f8f909090 -908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f909090908f8f8f8f8f909090 -908f90909090909190909091919190919191919191919192929192929292 -92909090919191919393939494949595965453535250504f646464646463 -636363636363636362636363636363636262626262626261616161616160 -6060606060605f5f606060605f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f60605f6061616263636465666769696b6dacadadadadadadaeae -aeaeaeaeaeaeaeaeaeadadadadadadadacacadadacacacacababac818080 -807f80807f7fb6b5b6b6b6b6b7b7b7b7b7b7b7b7b7b8b7b7b7b8b7b7b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b7b7 -b8b8b8b7b7b8b8b7c0bfbfbfbfbfc0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0 -c0c0c1c1c1c2c2c2c2c1c1c1c0bfc0bfc0c0c0c0c0c0c1c0c1c0c1c1c1c1 -c0c1c1c1c1c2c1c1c1c1c1c2c1c1c2c1c1c2c2c1a8a8a7a6a6a6a6a5a5a5 -a4a4a3a3a3a2a1a2a1a09fa0c3c2c2c2c2c2c2c2c2c2c3c3c3c3c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2d1d2d2d2d2d2d38b8a8988888787868684848383 -8281807f7f7e7e7c7c7b7b7a7a7878777676747473737272716f6f6e6e6d -6d6c6c6b6a6a696967666665666564646369696968686767666766666565 -6465646463636263626261616061605f5f5e5f5e5e5d5c5d5c5c5b5a5a5a -5a5959585858575756565655555455545453535253525251515050505050 -504f4f4f4f4f4f4f4f4f4f4f4f4f50505050515152525354545556575859 -5a5b5c5e5f61636566686a6c6e70727577797c7e818386898c8f9294979a -9df2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1f2f2f2f2f1f2f2 -f2f1f2f2f2f1f1f2f2f2f2f2f2f2f1f1f2f2f1f2f1f2f1f2f2f2f1f1f1f2 -f2f2f2f2f2f2f2f3f3f3f3f3f2f3f3f3f3f4f4f3f4f4f4f4f4f4f4f5f4f5 -f4f5f5f5f6f5ebebecececedecedeeefeff0eff0f0f1f0f0f1f1f1f1f1f1 -f1f2f2f1f1f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1f2f2f2f1f1f1f1 -f1f1f1f0f1f0f0eff0efb5b5b5b6b6b6b7b7b8b8b8b9b9b8b9b9b9bababb -bbbbbcbcbcbdbdbdbebebebfbfbfbfbfbfbfc0c0c0c0c1c1c1c1c1c2c2c2 -c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2 -c2c2c2c1c1c1c0c0c0c0bfbfbebebdbebdbdbcbbbbbab9b8b8b7b7b6b5b4 -b3b2b1b1b0afaeadabaaaaa9a7a6a5a4a3a1a09e9e9c9a99979694939190 -8e8c8b8a88868483817f7d7c7a787675731a1b1b1b1b1a1a1a1a1b1b1b1b -1a1a1e1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f2020202121222322232324 -252526272828292525262626262727282828292929292a2a2a2b2a2a2b2b -2b373737383838383939393a3a3a3b3b3b3b3c3c3c3c3d3e3d3d3e3e3e3f -3e3e3f3f3f3f3e3e3e3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3c3d3c3c3d -3c3c3c3c3c3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a3a3b3a3a -3a3a3a373837373737363636353635343534353433342a2b2a2a2a2b2a2a -2a2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f302f2f2f -2f2f2f2f2f2f2f2f3030303030302f2f2f2f3030305455565758595a5b5c -5d5e5f60616263151414141313134d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4b -4b4b4b4b4b4b4b4a4a4a4a4a4a4a49494949494949484848484848474747 -47474746464646464646464545454545454545464646464647474848494a -4a4b4c4d4f505153545658a9aaaaaaaaaaaaabababababababababababab -aaaaaaaaaaaaa9a9a9a9a9a8a8a9a8a8a87171717070706f6f6f7472716f -6d6c6b69686765656363616160605e5d5e5d5c5b5c5b5a5a5a595a5a5959 -595959595858585858585959595959595959595a5a5a5959595a5a5a5a5a -5b5b5b5b5c5c5b5b5b5c5c5c5c5c5d5d5d5d5e5e5d5d5d5e5e5e5e5e2d2c -2c2c2b2b2c2b2b2b2a2a2a29292928292928282827272726262627262626 -252547474646454544444343424241414040403f3f3e3e3f3e3e3e3d3d3d -3c3c3c3b3b3b3b3a3a3a4c4c4d4e4e4f5051515252535354555657575859 -5a5b36363636363636353535353535353535353535353535353636363636 -20202020212121818284858687888a8b8c8e8f91929395959798999b9c9e -9fa1a2a2a4a5a7a8a9abacaeafafb1b2b3b5b6b7b9babbbcbdbebfc1c2c3 -c4c6c7c8c9c9cad7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddddddddede -dfdedfdfe0e1e0e1e1e2e2e2e3e3e4e4e4e5e5e6e6e6e6e7e8e8e8e8e9ea -eaeaeaebebecebececededededeeeeefefefefefeff0f0f0f0f0f0f0f0f0 -f0f0f0f0efeff0efeeeeededecebebeaeae8e8e6e6e4e3e2e1dedddbdad8 -d6d4d2d0cecccac7c4c3c0bdbbb8b6b2b0adaba8a5535352525252535353 -525252535353535252535353535353525353535353535353535354545454 -535454545353535353535353525353535253535253525253525252525252 -525152525151515150505050505050504f4f4f4f4f4e4e4e4e4e54545454 -535352534b4b4b4b4a4a4b4b4b4b4a4a4a4a4a4a4a4b4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4a4a4a4a4a4a4a4b4b4b4a4a4b4b -2c2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e -2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d -2e2e2e30303030302f2f303030302f2f3030302f2f30302f2f30302f2f30 -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2e2f2e2f2e2f2e2e2f2e2f -2e2f2e2f2e2e2e252525252425252525252626262626273c3c3b3b3b3a3a -3a3b3a3a3a3939393938383938383837373732323131313131313131312a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e -2e2e2e2f2f2f303030303031313132323333343334353536373754555758 -5a5b5d5e606161636465666768696a6a6b6c6c6d6e6e6f6f6e6e6e6e6d6c -6c6c6b6b6a6a696868676766666565646464636364636363636363636363 -636464636464656565656565656666666666676766676767676867686868 -6868686869686968696969696a696a6a696a6a6a6a6a6a6a696968686869 -696969696a6b6b6b6b6b6b6c777878777777787777788d8d8d8d8c8c8d8d -8d8d8c8c8c8c8c8c8c8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b -8c8c8c8c8c8c8c8d8d8d8d8c8c8d8d8d8d8e8d8d8d8e8e8e8e8e8e8e8f8f -8f8e8f8f8f90908f8f9090616060605f5e5e5d5d5d5d5c5b5b5a9d9e9fa0 -a0a1a287878788888888888888898989898989898a8a8a8a89898a8a8a8a -8a8a8b8b8b8b8b8c8c8c8c8d8c8c8c8c8d8d8d8d8e8e8e8e8f8f8f8e8e8f -8f8f8f8f909090909090909090908f8f8f8e8f8e8e8d8c8c8b8989878785 -848281803c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3b3b3b3c3c -3c3c3d3d3d3d3e3d6c6c6c6c6c6c6d6d6d717374757778797b7c7d7e7f80 -80828383848585868686878788888988898989898a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a89898989898989888889898988888888888887878787 -87868687878786868686868585858585849c9c9c9b9b9b9b9b9a9a9a9a99 -999999989898979798989797979696969696959595686869696a696a6a6a -6b6b6a6b6b6b6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6e6e6e6e6e6f6f6e6e -9d9e9e9e9f9f9fa0a0a0a0a1a2a1a2a2a3a3a4a3a4a47070707070707070 -71717171717171717171717171717171717171717f7f7f7f7e7f7f7eb7b8 -b8b9b9babbbbbbbdbdbdbebfc0c0c0c2c2c3c3c3c5c5c6c6c7c8c8c8c9ca -cbcbcbcdcdcdcfcfcfd0d1d1d1d2d3d3d3d5d5d5d6d6d7d8d8d9d9d9d8d8 -d8d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdfdf -e0e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7e7e8 -e8e8e8e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e8 -e8e8e7e7e6e6e5e4e4e3e2e1e0dfdedddcdbd9d8d6d5d3d2d0cfcdcbc9c7 -c6c4c2c0bebcbab7b5b3b17d7c7c7c7c7c7b7b7c7b7b7b7b7b7b7a7b7b7a -7a7a7a7a7a79797a7a797979797979797979797979797979797979787979 -797a79797a7a7a7b7a7b7b7b7c7c7c7d7d7e7e7e7f7f8081818182838484 -8586878788898a8a8b8c8d8d8f8f909192b3b2b2b2b1b2b1afafaeafafae -afafafaeafafafaeafafafafaeaeafafafafafafafafafafafafafafafaf -afafafaeaeafafafafaeafafafaeafafaeafafaebdbdbcbdbdbdbdbdbdbe -bdbebebebebebebfbebebfbfbebfbfbfbfbfbfc0c0bfc0c0c0c0c0c0c0c0 -c1c1c0c0c1c1c1c1c0c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1 -c1c1c2c2c2c2c1c1c1c1c1c0c1c1c1c1c0c1c1c0c0c0c0c6c6c6c6c7c6c6 -c7c7c7c7c7c7c7c7c8c8c8c8c9c9c9c9c9c9c9cacacacacacbcbcbcbcccb -cccccdcdcdcdcdcdcecececed0d0d0d0d0d0d1d1d1d1d2d2d2d3d3cbcbcc -cccccdcdcdcececfcfd0d1d1d1bfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6c6 -c7c7c7c8c8c9c9cad2d2d3d3d4d4d4d4d5d5d6dedededfdfdfdfe0dfe0e0 -e1e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e3e2e2e2e2e2e2e2e1e2e1e1 -e1e1e1e0e1e0e0e0e0dfdfdfdfdfdede8884817e7a7774716d6b68656361 -5e5c5a5856545250504e4c4c4a373636373737383939393a3a3a3b3b3b3c -3c3d3d3d3d3e3e3f3e3f3f403f3f3f3f3f3f3f3f3f3f3e3f3e3e3f3e3e3d -3e3d3d3e3d3d3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3b3b3b3b3b3a3b3b -3b3a3a3a3a3b3a3a3a3a3a39393a54565657575859595a5b5b5c5d5d5d5f -5f60626364646565666667679190909090908f8f90909090908f8f8f8f8f -8f90909090909090909090909090909090908f8f8f8f8f8f90909090908f -8f9090909090919090909191919091919191929191919292919192929292 -929091919191929292939393949494955453525251515064636363636363 -63636362636363636363636262626262626161616161616060606060605f -5f6060605f5f5f5f5f5e5e5e5e5e5d5d5d5d5c5c5c5d5d5d5c5c5c5c5c5c -5c5c5c5c5d5d5c5d5d5e5e5f606061626363656767696a6cacadadadadad -adadadadadadadadadadadadadacacacadadadacacacababacacabab7f7f -7e7e7e7e7d7d7db5b6b6b6b6b6b6b6b6b6b7b7b7b7b7b8b8b8b8b8b8b8b8 -b8b8b7b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b7b8b8b8b8b8b8b8b8b8b7b8b8b8b8b7b8b8b8b7b7b8b8b8b7b8b8 -b8b7b7b8b8b8b7bfc0bfbfbfbfc0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1 -c1c1c1c1c1c1c2c2c2c2c2c0bfc0c0c0c0c1c0c1c0c1c0c1c0c1c0c1c0c1 -c1c1c1c2c1c1c1c1c1c2c1c2c2c1c1c2c2c1c2c2a8a7a8a7a7a6a6a6a5a5 -a5a4a4a3a3a3a2a1a2a1a09fc2c2c2c3c3c3c3c2c2c2c2c2c2c2c2c2c2c3 -c3c3c3c3c3c3c3c3c3c3d2d2d1d2d2d3d2d28a8a89898887868585848482 -82818180807e7e7d7d7c7a7a7979787776767575747372717170706f6f6d -6d6c6b6b6a6a696868676766656564646362686968686867676767666665 -656565646463636362626161606160605f5e5f5e5e5d5d5c5c5c5b5b5a5b -5a5959585958575756575656555454545453535252525252515150505050 -5050504f4f4f4f4f4f4f4f4f4f5050505050515252525354545656575959 -5a5c5d5f6061636467696b6d6f717375777a7d7f818487898d909295989b -9ef2f3f2f3f2f2f2f2f2f2f2f2f2f2f2f2f2f1f2f1f2f2f2f2f1f2f2f2f2 -f1f1f2f2f1f1f2f2f2f2f2f2f2f2f2f1f1f2f2f1f2f1f2f1f2f2f2f2f2f2 -f2f2f2f2f3f2f2f3f3f3f3f3f2f3f3f3f4f3f3f3f3f3f3f4f4f4f4f4f5f4 -f5f5f5f5f5f5f5ebeaebecececedeeefefefeff0f0eff0f0f1f0f0f1f1f1 -f1f1f1f1f1f1f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1f1f1f1f1f1f1f1f1f0 -f0f1f0f0f0eff0efefefb5b5b5b6b6b7b7b7b8b8b8b9b9b9b9b9babababb -bbbbbcbcbcbdbdbdbebebebfbfbfbfbfbfc0c0c0c0c1c1c1c1c1c2c2c2c2 -c2c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3 -c2c2c2c2c1c1c1c1c0c0c0bfbfbebebebebdbdbcbbbabab9b8b7b8b7b6b5 -b4b3b2b1b1b0aeadacababa9a8a7a5a4a3a2a09f9d9c9b99979795939190 -8f8d8b8988868483817f7d7c7a787675731a1a1b1b1b1b1a1a1a1a1b1b1b -1a1a1a1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1e1e -1e1e1e1d1d1d1d1d1d1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1c1c1c1d1d1d1e1e1e1f1f2020202121222322232324 -2525262727282524252526272728272828282929292a292a2b2a2a2b2b2c -2b2b2c3737383838393939393a3a3a3b3b3b3c3c3c3c3c3d3e3d3d3e3e3e -3e3f3f3e3e3e3e3f3e3e3e3e3e3e3e3e3e3d3e3d3d3d3d3d3c3d3c3c3d3c -3c3c3c3c3b3c3c3b3b3c3c3b3b3b3b3b3b3b3a3b3b3b3a3a3a3a3b3a3a3a -3a3a3a3a3837383736373636363535353534353434342a2a2b2a2a2a2b2a -2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f3030303030302f2f2f2f303030305556565759595a5b5d -5d5e60606163151414141313134d4d4d4c4c4c4c4c4c4c4c4b4b4b4b4b4b -4b4b4a4a4a4a4a4a49494949494948484848484847474747474646464646 -454545454544444444444343434343434242424242424243434343444445 -45464748494a4b4d4e5051535557aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaa9a9a9a9a9a8a8a9a9a8a8a8a7a76f6e6e6e6e6d6d6d6d737170 -6e6d6b6a696767656463636161605f5f5e5d5d5d5c5b5c5b5b5a5a5a5959 -595a5a5a59595959595959595a5a5a5a5a595959595a5a5a5a5a5a5b5b5b -5b5b5c5c5b5b5b5c5c5c5c5c5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f2d2c2c -2c2b2b2c2b2b2b2a2a2a2929292829292828282727272626262726262625 -25474746464544444343424241414140403f3f3e3e3f3e3e3e3d3d3d3c3c -3c3b3b3b3b3a3a3a3a394b4c4c4d4e4e4f50505152525353545556575758 -595a36353535353535353535353536363635353535353535353535353535 -2020202020212121828384868787898a8c8d8e90919394959697999a9c9d -9fa0a1a2a3a5a6a8a9aaacadafafb0b2b3b4b6b7b8babbbcbdbebfc0c2c3 -c4c5c6c8c9c9cacbd8d7d8d8d8d9d9d9d9dadadbdadbdbdcdcdddcdddede -dfdedfdfe0e0e0e1e1e2e2e2e2e3e4e4e4e4e5e5e6e6e6e7e7e8e8e8e9e9 -eae9eaebebecebececededeeededeeeeefefefefefefeff0f0f0f0f0f0f0 -f0f0f0efeff0efefeeedeeedececebe9e9e8e7e6e5e4e2e1e0dfdcdbd9d7 -d5d3d1d0cecbc9c6c4c2c0bdbab8b4b2afadaaa7a4535252525353535352 -525353535352525353535353535353535353535353545353535353535353 -535353535353535353535353535353535353525353525352535252525252 -5252515152515151515150505050504f4f4f4f4f4f4e4e4e4e4e4d545454 -545353524b4c4b4b4b4b4b4a4a4b4b4b4b4a4a4a4a4a4a4a4a4a4a4b4b4a -4a4a4a4a4a4a4a4a4b4b4a4a4a4a4a4a4a4a4a4b4b4b4b4a4a4b4b4b4b4b -2c2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e -2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2d2e2e2e2e303030302f2f303030302f2f30302f2f2f302f2f2f302f2f2f -302f2f302f2f302f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2f2e2f2e2f2e2f -2e2f2e2e2e2e2e242525252424252525252626262626273c3c3b3b3b3b3a -3a3a3a3a3a3a39393938383938383837373737323131313131303131312a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2e -2e2e2e2f2f2f30302f303031313132323333343334353536363755565859 -5a5c5e5f6062636465666768686a6a6b6c6c6d6d6e6f706f6f6e6e6d6d6d -6d6c6b6b6a6a6a6968686767666565646564646463646363636363636463 -646464646464656565656565666666666667676667676767686768686868 -68686869686968696969696a696a6a696a6a696a6a6a6a6a686869696969 -696a6a6a6a6a6a6b6b6b6b6b6b777878777777777777778d8d8d8d8d8c8c -8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8c8c8b8b8c8c8c8c8c8c -8c8c8c8c8c8d8d8d8d8c8c8d8d8d8d8d8e8d8d8d8e8e8e8e8e8e8e8e8f8f -8e8f8f8f8f908f8f90906061605f5f5f5f5e5d5d5c5c5b5c5b9d9d9e9f9f -a0a1a2888888888888898989898989898a8a8a8989898a8a8a8a8a8b8b8b -8b8b8c8c8c8c8d8c8c8c8d8d8d8d8e8e8e8e8f8f8e8f8f8f909090909191 -9191919192929292929393939393939393929292919191908f8f8e8c8c8a -8a8887858482807f3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c3c3c3c3c -3d3d3d3d3e3d3d3d3e6e6e6e6e6f6f6e6e717273757677797a7b7c7d7e7f -808082838384858485868786878788888889888889898989898989898989 -898989898989898989898988888889898988888888888887878787878686 -868787878686868686858585858584849c9c9c9b9b9b9b9b9a9a9a9a9999 -99999898989797979897979796969695969695956869696969696a6a6a6b -6a6b6b6b6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6e6e6e6e6f6f6f6e6e6f6f -9e9d9e9e9e9f9f9fa0a0a0a0a1a2a1a2a2a3a3a4a3a47070717171717171 -71717171717171717171717171717171717171717f7f7e7f7f7f7f7eb7b7 -b7b9b9bababbbcbcbcbebebfbfbfc1c1c2c2c3c4c4c5c5c6c7c7c8c9c9ca -cacbcccccccecececfd0d0d1d1d2d3d3d4d4d4d6d6d6d7d7d7d9d9dad7d8 -d8d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdfdf -e0e0e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e5e6e6e6e7e7e7e7e8 -e8e8e8e8e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e8 -e8e7e7e6e6e5e5e4e3e2e2e1e0dfdedddbdad9d7d6d5d3d1d0cecccbc9c7 -c5c3c1bfbdbbb9b7b5b3b17c7c7b7c7c7b7b7c7b7b7a7b7b7a7a7b7a7a7a -7a7a7a79797a797979797979797979787878787878787878787878797979 -797979797a797a7a7a7a7b7b7c7c7c7d7d7d7e7e7e7f8080818282838484 -858586868888898a8b8c8c8e8e8e90909192b2b2b2b2b2b2afaeafafaeaf -afafaeafafafaeafafafafaeaeafafafafafafafafaeaeaeaeaeafafafaf -afafafafaeafafafafaeafafafaeafafafaeafafbdbdbcbdbdbdbdbdbebd -bdbebebdbebebfbebebfbfbebfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c0c1 -c0c0c1c1c1c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c1c1c0c1c1c0c0c0c0c0c6c7c6c7c7 -c6c7c7c7c7c8c8c8c8c8c8c8c8c8c8c9c9c9c9cac9cacacbcacbcbcbcbcc -cbcccccdcdcdcececececfcfcfcfcfcfd1d1d1d1d2d2d2d3d3d3d3cacbcb -cbcdcdcdcececfcfcfd0d0d0d1bfbfc0c0c1c1c2c2c3c2c3c3c4c5c5c6c6 -c7c6c7c7c8c9c9cacad2d2d3d4d4d4d4d5d5d6dededfdedfe0dfe0e0e0e0 -e1e0e0e1e1e1e1e1e2e2e1e2e2e2e2e3e3e2e2e2e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e2e2e2e2e2e2e2e1e1e2e1e1 -e1e1e1e0e1e0e0e0e0dfe0dfdfdfdede85827f7c7975726f6c6a6664615f -5d5a58565552504f4d4d4b4a484836363737373738393939393a3a3b3b3b -3c3c3d3d3d3e3e3e3e3f3e3f3f3f3f3f3f3f3f3f3e3f3f3e3e3e3e3e3e3e -3d3d3d3d3d3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3b3b3b3b3b3a3b3b3b -3a3a3a3a3b3a3a3a3a3a393a3a3a5555555757575959595a5b5c5c5c5e5e -5e5f6062636464656566666767909190909090908f8f9090909090908f8f -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090909090908f8f90 -909090909190909090919191909191919192919191929291919292929192 -909090919191929293939394949495555453535150504f63636363636362 -6363636363636262626262626261616161616160606060605f5f6060605f -5f5f5f5e5e5e5e5d5d5d5d5c5c5d5c5c5c5c5b5b5b5b5a5a5a5a59595959 -595a5a5a5a5a5959595a5a5b5b5c5c5d5e5f606163636566686a6a6cacad -adadadadadadadadadadacacacadadadacacacacacababacabababaaaa7c -7d7d7d7d7c7c7cb5b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b7b7b8b8b7b7b8 -b8b8b8b8b8b8b8b7b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b7b8b8b8b7b7b8b8b8 -b7b7b8b8b7b7bfc0c0bfbfbfbfc0c0c0c0c0c0c1c0c0c0c0c0c0c0c1c1c1 -c1c1c1c1c1c1c1c2c2c2c0c0c0c0c0c0c0c0c0c1c0c1c0c1c0c1c1c1c1c1 -c1c1c1c1c2c1c1c2c1c2c2c1c2c2c1c1c2c2c1c2a8a8a7a8a7a7a6a6a6a5 -a5a4a4a4a3a3a3a2a1a2a1a0c3c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c2c2 -c2c2c2c2c2c2c2c2c2c2d1d1d2d2d2d2d2d38b8b89888887878686848483 -838281807f7f7e7d7c7c7b7b7a79787877777574747373727170706f6f6e -6d6d6b6b6a6a696868676766656564636362696969686867676767666665 -656465646463636263626261606160605f5f5e5f5e5d5d5c5d5c5b5b5a5b -5a5a59585958585757565656555554555454535352525252515151505050 -50505050504f4f4f4f4f505050505150505152525253545455565658585a -5b5d5e5f6162646567696a6d6f717376787b7e808386888b8e909397999c -9ef2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1f2f1f2f2f1f2 -f2f1f2f2f1f1f2f2f2f2f2f1f1f2f2f2f2f1f2f2f1f2f1f2f2f1f2f2f2f2 -f2f2f2f2f2f2f2f2f3f3f3f3f2f3f3f3f3f3f3f4f4f4f4f4f3f4f4f5f4f5 -f5f5f5f5f5f5f5f6eaebebebececeeeeeeefefeeefeff0f0eff0f0f0f1f0 -f0f0f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f0f0f1f0f0 -f0efeff0efefeeefefeeb5b5b6b6b6b7b7b7b8b8b9b9b9b9b9b9bababbbb -bbbcbcbcbdbdbdbebebebfbfbfbfbfbfc0c0c0c0c1c1c1c1c2c2c2c2c2c3 -c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3 -c3c3c2c2c2c1c1c1c1c0c0c0bfbfbfbebebebdbcbcbbbabab9b8b7b7b6b5 -b4b3b2b1b1b0afaeadabaaaaa8a7a6a4a4a2a19f9e9d9b9a989696949290 -8f8d8c8a8987858382807e7d7b797775731a1a1b1b1b1b1a1a1a1a1b1b1b -1b1a1a1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1d1e -1e1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f2020202122222322232324 -25252627272825252626262627272829282929292a292a2a2a2a2b2b2b2b -2b2c2c2c373737373838393939393a3a3b3b3b3c3c3c3c3c3d3d3d3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3d3e3e3d3e3d3d3d3d3d3c3d3c3c3d3c3c -3c3c3c3b3c3c3b3b3c3c3b3b3b3b3b3b3b3a3b3b3b3a3a3a3a3b3a3a3a3a -3a3a3a3a383737373637363736353635353534353433342a2a2b2a2a2a2b -2a2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f303030303030302f2f2f2f303030545656575859595b5c5c -5e5f5f616215151414141313124c4c4c4c4c4c4c4b4b4b4b4b4b4b4a4a4a -4a4a4a4a4949494949494848484848474747474646464646454545454444 -44444343434242424241414141404040403f3f3f3f3f3f3f3f3f3f3f4040 -404142424344454648494b4c4e5052545657aaaaaaaaaaaaaaaaaaaaaaaa -a9a9a9a9a9a9a9a8a8a9a9a8a8a8a8a7a7a7a66c6c6c6b6b6b6b6b737271 -6f6d6c6b6a696766656463636161605f5f5e5e5d5d5d5c5c5b5c5b5b5b5a -5a5a5a5a59595959595959595959595a5a5a5a5a5a5a5a5b5b5b5b5b5b5c -5c5b5b5b5c5c5c5c5c5c5d5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f2d2c2c2c -2b2b2c2b2b2b2a2a2a292929282929282828272727262626272626262525 -4746464545444443434242414140403f3f3f3e3f3e3e3e3d3d3d3c3c3c3b -3b3b3a3a3a3a393939394a4b4c4c4d4e4e4f505051525252535455565757 -585935353535353636353535353535353535353535353535353535353535 -202020202020212181828485868788898b8c8e8f919293949597989a9b9c -9e9fa1a1a3a4a6a7a8aaabadaeaeb0b1b2b4b5b7b8b9bbbcbcbdbfc0c1c2 -c4c5c6c7c8cacacbd7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcddddde -dedfdfdfe0e0e1e0e1e1e2e3e2e3e3e4e5e4e5e5e6e5e6e7e7e8e7e8e8e9 -eae9eaeaebebecebececededeeedeeeeeeefefeff0efefefeff0f0f0f0f0 -efefefefefefefeeedeeedecebebeaeae9e8e7e6e4e3e2e0dfdedcdbd9d7 -d6d3d1cfcdcac9c6c3c1bebbb9b6b4b1afaba9a6a4525252535353525252 -535353535253535353535353535353535353545353535353535353535353 -535353535353535353535353535353535253535253535253525352535252 -52525251515252515151515151514f4f4f4f4f4f4e4e4e4e4e4d4d4d5554 -545454534b4b4b4b4b4b4b4b4b4b4a4a4a4b4b4b4b4b4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b -2c2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e -2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2d2e2e2e2e303030302f2f3030302f2f3030302f2f30302f2f30302f2f -302f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2f2e2f2e2f2e2f2e2f -2e2e2e2e2e2e2e24252525252425252525252626262626273c3b3b3b3b3a -3a3a3b3a3a3a39393938383939383838373737323231313131303131312a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2e2e -2e2e2f2f2f2f30302f30303131313232333334333435353636375557585a -5c5d5e5f61626365666668686a6a6b6c6d6e6e6f6f6f707171726f6e6e6d -6d6d6c6c6b6a6a6a69686867676666666565646464646464646464646464 -646464646564656566656566666666666767666767676768676868686868 -686869696968696969696a696a6a696a6a696a6a6a6a6a6a6b6868686969 -696969696a6a6a6a6a6b6b6b6c77777878777777777777778e8d8d8d8d8d -8c8c8c8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8d8d8d8d8c8c8c8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8e8e8f8f8e -8f8f8f8f908f8f90908a616060605f5e5e5d5e5d5c5c5b5b5a9e9e9fa0a0 -a1a2a38888898989898989898a8a8a8a89898a8a8a8a8a8b8b8b8b8b8c8c -8c8c8c8c8c8c8d8d8d8e8e8e8e8f8f8e8f8f8f9090909191929191929292 -939394949394949495959596969696969696969696959594939392919190 -8f8d8c8a8987868583827f3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3d3d -3d3d3d3e3d3d3e3e3e3e7070707070707070717374757778797b7b7d7d7f -7f8080818282838485858586878787878788888889898988888888888989 -898989888888888888898989898988888888888887878787878786868787 -8787868686868685858585858484849c9c9c9b9b9b9b9b9a9a9a9a999999 -999898989897979797979796969695959695956869696a69696a6a6b6b6a -6b6b6b6c6c6c6c6c6c6d6d6d6d6e6d6d6d6e6e6e6e6f6f6e6e6e6f6f6f6f -9d9e9d9e9e9e9f9e9fa0a0a0a0a1a2a1a2a2a3a3a4a47171717171717171 -71717171717171717272727272727171717171717f7f7f7f7f7f7f7f7eb6 -b8b8b8bababbbbbbbdbdbdbebfc0c0c0c1c2c3c3c4c5c5c6c6c7c8c8c9c9 -cbcbcbcccdcdcececfd0d0d0d2d2d2d3d4d4d5d5d5d7d7d7d8d8d8d9d7d8 -d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddededededfdfdf -dfe0e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e5e5e5e5e6e6e6e6e7e7e7e7 -e8e8e8e8e8e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e8e8 -e8e7e7e6e6e5e4e4e3e2e1e0dfdedddcdbdad8d7d6d4d3d1cfcecccac8c6 -c4c2c0bebcbab8b6b4b27c7c7b7c7c7b7c7c7b7b7b7b7b7a7b7a7a7a7a7a -7a79797a7979797979797979787879797978787878787878787878797978 -787979787979797a7a7a7b7b7a7b7b7c7d7d7d7e7e7f7f80818181828383 -84858587878789898a8b8b8d8d8e8f909092b2b2b2b2b2b2aeaeafafaeaf -afaeafafafaeaeafafafaeaeafafafafafafaeaeaeaeaeaeaeaeaeaeafaf -afafafafaeaeafafafafaeafafafaeafafaeafafbdbcbcbdbdbdbdbdbebd -bdbebebebebebfbebebfbfbebfbfbfbfbfbfc0c0bfc0c0c0c0c0c0c0c1c0 -c0c1c1c1c1c0c1c1c1c1c1c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c1c1c1c1c1c2c2c1c1c1c1c0c1c1c1c0c0c1c0c0c0c0c0c6c7c6c6 -c7c7c6c7c7c7c7c8c8c8c8c8c8c8c9c9c9cac9c9cacacacacbcacbcbcbcc -cccccccccdcdcdcecececececfd0d0d0d0d0d1d1d1d1d2d2d2d3d3cbcbcb -cccccccdcdcecececfcfcfd1d1d1bfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6 -c7c6c7c7c8c8c9cacad2d2d3d3d4d4d4d5d5d6dddedfdedfdfdfdfe0dfe0 -e0e0e0e1e1e1e1e1e2e2e1e1e2e2e2e2e3e2e2e2e2e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e3e3e2e2e2e2e2e2e2e1e1e2e1e1 -e1e1e1e0e1e0e0e0e0dfe0dfdfdfdede84817e797673706e6a6765615f5d -5a59565552504f4d4c4b494947464544363636383838383939393a3a3b3b -3b3c3d3d3d3d3e3e3e3e3e3f3f3e3e3e3e3e3f3f3f3e3e3f3e3e3d3e3e3d -3e3d3d3d3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3b3b3b3b3b3a3b3b3b3a -3a3a3a3b3a3a3a3a3a393a3a3a3a3a555656575858585a5a5a5b5c5d5d5d -5f5f6062626364646465666666679091909090909090908f909090909090 -9090908f8f8f8f8f8f8f8f8f8f8f8f8f9090909090909090908f90909090 -909090919090909091919190919191919291919192929191929292929283 -909191919192929292939394959595545352525151504e63636263636363 -63636262626262626261616161616060606060605f6060605f5f5f5f5e5e -5e5e5d5d5d5d5c5c5d5c5c5c5b5b5b5a5a5a59595a595959585858575757 -56565656565656565656565757585859595a5b5d5d5e6061636466666869 -6bacacacacacacacadadadadadacacacacacabababacababababaaaaabaa -7b7b7b7a7a7a7ab6b6b6b6b6b6b6b7b7b7b6b7b6b7b7b8b7b7b7b7b7b8b8 -b7b7b8b7b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b7b8b8b8b8b8b7b8b8b8b8b8b7b8b8b8b8b7b8b8b8b8b7b7b8b8b8b7b7 -b8b8b8b7b7bfc0c0bfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1 -c1c1c1c1c1c1c1c1c2c0c0bfc0c0c0c0c1c0c1c0c1c0c1c1c1c1c1c0c1c1 -c1c1c2c1c1c2c1c2c2c1c2c2c1c2c2c2c1c2c2c2a9a9a8a7a8a7a7a6a6a6 -a5a5a4a4a4a3a3a3a2a1a2a1c2c2c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c3 -c3c3c3c3c3c3c3c3c3c3d1d2d1d2d2d2d2d2d38a8a898988878685858484 -82828181807f7e7e7d7d7b7b7a79797777767675757373727271706f6e6e -6d6d6c6c6b6a6a6968676666656564636463696969686867676667666665 -656465646463636263626261616061605f5f5e5f5e5e5d5c5d5c5c5b5b5a -5a5a59595858585757565756565554545454535352525352525151515050 -50515050505050505050505050505050515152525353545456575759595b -5b5c5e5f61636466686a6b6e70727477797b7e818486898c8e9194979a9d -f2f2f2f2f2f2f2f2f2f2f2f1f2f1f2f2f2f2f2f1f2f1f2f1f2f1f2f2f1f2 -f2f1f2f2f1f1f2f2f2f1f1f1f1f1f1f2f2f2f1f2f2f1f2f2f1f2f2f2f2f2 -f2f2f2f2f2f2f2f2f2f3f3f3f2f3f3f3f3f3f3f4f3f4f4f4f4f4f4f4f5f4 -f5f5f5f5f5f5f6f5eaeaeaebebebedeeeeeeeeeeefefeeefeff0f0efeff0 -f0f0f0f1f0f0f0f0f0f0f0f1f1f1f1f0f0f0f0f0f0f0f1f0f0f0f0efeff0 -f0efefeeefefeeeeeeeeb5b5b6b6b6b7b7b8b8b8b9b9b8b9b9babababbbb -bbbcbcbdbdbdbebebebfbfbfbfbfbfbfc0c0c0c1c1c1c1c2c2c2c2c3c3c3 -c3c3c3c4c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c4c4c4c4c4c4c4c4c4c3c3 -c3c3c3c2c2c2c2c1c1c1c0c0c0bfbfbfbebebebdbcbcbbbab9b8b8b8b7b6 -b5b4b3b2b1b1b0aeadacabaaa9a8a6a5a3a3a1a09e9e9c9a999796949391 -908e8c8a8987858382807e7c7b797776741a1a1a1b1b1b1b1a1a1a1a1b1b -1b1a1a1a1e1e1e1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1d1d1d1d1e -1e1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f2020212122222322232324 -252526272728252525262627282728282928292a292a2a2a2a2b2b2b2b2b -2c2c2c2c2c2c3737383838383939393a3a3a3b3b3c3c3c3c3c3d3d3e3d3e -3d3e3e3e3e3e3e3e3e3e3e3d3e3e3d3d3e3d3d3d3d3d3d3d3c3c3d3c3c3c -3c3c3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a3a3b3a3a3a3a3a -3a3a3a3a3a3837373737363636353635353534353434342b2a2a2b2a2a2a -2b2a2a2a2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f302f2f2f2f2f2f2f2f -2f2f2f2f2f303030303030302f2f2f2f3030303a5556565759595a5b5d5d -5e5f60616215141414131313124c4c4c4b4b4b4b4b4b4b4a4a4a4a4a4a4a -494949494948484848484747474747464646464545454544444443434343 -4242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3c3b3b3b3b3b3b3b3b -3c3c3c3d3e3e3f404143444647494b4d4f51525456a9a9a9a9a9a9a9a9a9 -a9a9a9a9a8a8a8a9a9a8a8a8a8a7a7a7a6a6a6a56a696969696969747371 -6f6e6d6c6b696868666664636362626160605f5e5e5e5d5d5c5c5b5b5c5b -5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5c5c5b5b -5b5b5c5c5c5c5c5d5d5d5d5d5d5e5e5d5d5d5e5e5e5e5e5f5f2d2c2c2c2b -2b2b2b2b2b2a2a2a29292928292928282827272726262626262626252547 -46464545444443424241414140403f3f3e3f3e3e3e3d3d3d3c3c3c3b3b3b -3a3a3a3a393939393838494a4b4b4c4d4d4e4f5050515253525354555657 -585836353535353535353535353535353535353534343434343434343434 -202020202020202121818384868787898a8c8d8e90919394959698999a9c -9d9fa0a2a2a4a5a6a8a9abacadafafb1b2b3b5b6b7b9babbbcbdbec0c1c2 -c3c4c6c7c8c9c9cad7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcddddddddde -dedfdedfdfe0e1e0e1e1e2e2e2e3e3e4e4e4e4e5e6e6e6e6e7e8e8e8e8e9 -e9eae9eaebebecebececedededededeeeeeeefefefefefefefefefefefef -efeff0efefefeeeeededecececebe9e9e8e7e6e5e5e3e2e1dedddcdad8d6 -d5d2d0cecccac8c5c3c0bdbbb8b6b3b1adaba8a552525253535352525353 -535352525353535353525353535353535453535353535353535454545454 -535353535354545454535353535354535353535353525352535253525352 -525152525151515150505050505050505050504f4f4f4f4f4f4e4e4e5655 -555454544c4c4b4b4b4b4c4b4b4b4b4b4b4b4a4a4a4b4b4b4b4b4b4b4b4b -4b4a4a4a4a4a4b4b4b4b4b4b4b4b4b4a4a4a4a4b4b4b4b4b4b4c4b4b4b4b -2c2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2d2e2e2e2e3030302f2f303030302f2f30302f2f2f302f2f2f302f2f -302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2f2e2e -2e2e2e2e2e2e2e24242525252524252525252526262626273c3c3b3b3b3a -3a3a3b3a3a3a3a393939383839383838373737323231313131303131312a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e -2e2e2f2f2f2f30302f30303131323232333334333435353636555658595b -5c5e5f6061636465676768696a6b6c6d6e6e6f706f707172717272736e6e -6e6e6c6c6c6b6b6a69686868676766666665656464656464646464656464 -656465646565656566666566666766666767676768676868686868686868 -6968696969696969696a696a6a696a6a696a6a6a6a6a6a6b6a6a68686868 -6a6a6a6a6a6a6a6b6b6b6b6b6b6b77777878777778777777778e8e8d8d8d -8d8d8d8c8c8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d -8d8d8d8d8c8c8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8e8e8e8f8f8e8f -8f8f8f908f8f898a8a8a8a605f5f5f5f5e5d5d5c5d5c5c5b9d9e9e9fa0a0 -a1a2a389898989898a8a8a8a89898a8a8a8a8a8b8b8b8b8b8c8c8c8c8d8c -8c8c8d8d8d8e8e8e8e8f8f8e8f8f8f909091919191919292929393949394 -949595969696969797989898999898999999999999999998999897969695 -939391908f8d8c8a888785848381803c3c3c3c3c3c3c3c3c3c3d3d3d3d3d -3e3e3d3d3d3e3e3e3f3f3f7171717171717271727375767779797b7c7d7d -7f7f80818182838384848485858686878687878788888888888889898989 -898989898989898988888888888888888887878787878786868687878786 -8686868686858585858585848485859c9c9b9b9b9b9a9a9a9a9a99999999 -9898989897979796979797969696959695686869696a696a6a6a6b6a6b6b -6b6c6c6c6c6c6c6d6d6d6d6e6d6d6d6e6e6e6e6f6f6e6e6e6f6f6f6f6f70 -9c9d9d9d9e9e9e9f9e9fa0a0a0a0a1a2a1a2a2a3a3a47171717171717272 -72717171717171717171717171717171717171717f7f7f7f7f7f7e7f7fb7 -b7b7b9b9b9babbbcbcbcbebebfbfbfc1c1c2c2c3c4c4c5c5c7c7c7c8c8ca -cacacbcccccdcdcfcfcfcfd1d1d1d2d3d3d3d5d5d5d6d6d7d8d8d9d9d7d8 -d8d8d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdfdf -dfe0e0e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6e7e7e7 -e7e8e8e8e8e8e9e9e9e9e9e9e9eaeaeaeaeaeaeaeae9e9e9e9e9e9e8e8e8 -e7e7e6e6e5e5e4e3e3e2e1e0dfdedddcdbd9d8d7d5d4d2d0cfcdcbc9c8c6 -c4c2c0bebcbab7b5b3b17c7b7c7c7b7c7b7b7b7b7b7b7a7b7a7a7a7a7a7a -797a79797979797979787879797878787878787877787878777878787878 -787978787979797a797a7a7a7a7b7b7b7c7d7d7d7e7e7f7f808081828282 -84858586868888888a8a8b8c8c8e8e8f909191b2b2b2b2b2aeafafaeafaf -afaeafafafaeafafafaeaeafafafafafafaeaeaeaeaeaeaeaeaeaeaeaeaf -afafafafafaeaeafafafaeafafafaeafafaeafafbdbcbdbdbdbdbdbdbebd -bebebebebebebebebfbfbebfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c1c0c0 -c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c1c1c1c1c2c2c1c1c1c1c1c1c1c0c0c1c0c0c0c0c0c6c7c6 -c6c7c7c7c7c7c7c7c7c7c7c8c8c8c8c8c9c9c9cac9cacacbcacbcacbcccb -cccccccdcdcdcecdcecfcfcfcfcfcfcfd1d1d1d1d2d2d2d2d3d3d3cacacb -cbcbcccccecececfcfcfd0d0d0d1bfc0c0c1c1c2c2c3c2c3c3c4c4c5c5c6 -c6c7c7c7c8c8c9c9cad2d2d3d3d4d4d4d5d5d6dededededfdfdfdfe0dfe0 -e0e1e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e3e2e2e2e2e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e3e3e2e2e2e2e2e2e2e1e1e2e1e1 -e1e1e1e0e1e0e0e0e0dfe0dfdfdfde86827f7c7875716e6b696563605d5b -59565552504f4d4c4a494847454444434242363737373838383939393a3a -3b3b3c3d3d3d3e3d3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3e -3d3d3c3d3d3c3d3d3c3c3c3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a -3a3b3b3a3a3a3a3a393a3a3a3a3a393956565657585959595b5b5b5c5d5e -5e5e5f5f626263646464656666666790909190909090909090908f8f9090 -9090909090909090909090909090909090909090908f8f90909090909090 -909190909090919191909091919191929191919192919191929284838483 -8490919192929293939393949494555453525150504f4e63636363636362 -626262626261616161616160606060605f5f60605f5f5f5f5e5e5e5e5d5d -5d5d5c5d5d5c5c5c5b5b5b5a5a59595a5959585857575756565656555555 -545454535353535252525253535354545556565758595a5c5d5f60626365 -6668696a6cadadadacacacacacacacacababacacababababaaaaabaaaaaa -a979797979797979b6b5b6b6b6b6b7b7b6b7b7b7b7b7b7b7b8b8b8b8b8b7 -b7b8b7b8b8b8b8b8b7b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b7b8b8b8b8b8b8b7b8b8b8b8b7b7b8b8b8b8b7b7b8b8b8b7b7b8b8 -b8b7b7b8b8bfc0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1 -c1c1c1c1c1c1c1c0bfc0c0c0c0c1c0c0c0c0c1c0c1c0c1c0c1c1c1c1c1c1 -c2c1c1c2c1c2c2c1c2c2c1c2c2c1c2c2c2c1c2c2a9a9a9a8a8a8a7a7a6a6 -a6a5a5a4a4a4a3a3a3a2a1a1c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3 -c3c2c2c2c2c2c2c2c2c2d1d1d2d2d1d2d2d3d28b8b8a8888878786868484 -83838281807f7f7e7d7c7c7b7b7979787877767575747372717170706f6f -6d6d6c6b6b6a6a6968686767666565646463696869686868676767676666 -65656565646463636362626161606160605f5f5f5e5e5d5d5c5d5c5b5b5a -5b5a5a595859585857575656565555545454545353525253525251515150 -505050505050505050505150505051515152525253545455565658585a5a -5c5d5e6061636467696a6c6f717375777a7c7f8284878a8c909295989b9e -f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1f2f1f2 -f2f1f2f2f1f1f2f2f2f1f1f1f1f1f1f1f2f2f1f1f2f1f2f1f2f1f1f2f2f2 -f2f2f2f2f2f2f2f2f2f2f2f2f2f3f3f2f3f3f3f3f3f3f3f4f4f4f4f4f4f5 -f4f4f5f5f5f6f5f6f5eaeaeaebebededeeedeeeeeeeeeeefefefefefefef -f0f0efefeff0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0efeff0f0efefefef -efefefeeeeeeeeedeeedb5b5b6b6b7b7b7b8b8b8b9b9b9b9b9bababbbbbb -bcbcbcbdbdbdbebebebfbfbebfbfbfc0c0c0c1c1c1c1c2c2c2c2c3c3c3c3 -c3c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4 -c3c3c3c3c2c2c2c2c1c1c1c0c0bfbfbfbfbebebdbdbcbbbbbab9b8b7b7b6 -b5b4b3b2b1b1b0afaeacabaaaaa8a7a5a4a3a2a09f9d9d9b999797959391 -908f8d8b8a88868483817f7d7c7a7875741a1a1a1a1b1b1b1a1a1a1a1a1b -1b1b1a1a1e1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1e -1e1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1b1b1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f2020212122222322232324 -2525262727252526262726272728282829292a292a2a2a2a2b2b2b2b2c2c -2c2b2c2c2c2c2d2d3737383838383939393a3a3b3b3b3c3c3d3d3d3d3d3d -3d3e3e3d3d3d3d3d3d3e3e3e3d3d3e3d3d3d3d3d3c3d3d3c3d3c3c3c3c3c -3c3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a3b3b3a3a3a3a3a3a -3a3a3a3a3a3a3737373637363636353535353534343433342b2a2a2b2a2a -2a2b2a2a2a2f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f302f2f2f2f2f2f2f2f2f2f -2f2f2f2f303030303030302f2f2f2f30393a3a3a3b56575859595b5c5c5d -5f6060621515141414131312124b4b4b4b4b4b4b4a4a4a4a4a4a49494949 -494948484848484747474746464646454545454444444343434342424141 -414040403f3f3e3e3e3d3d3c3c3b3b3b3a3a393939383838373737373737 -373737383839393a3b3d3e3f41424446484a4c4e5052545557a9a9a9a9a8 -a8a8a8a8a9a9a8a8a8a8a8a7a7a7a6a6a6a6a5a6a6676767676767677371 -706f6d6d6b6a6968676666646363626161605f5f5f5e5d5d5d5d5d5c5c5c -5b5b5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5b5b5b5b5b5c -5c5c5c5c5c5d5d5d5d5d5e5e5e5d5d5d5e5e5e5e5e5f5f5f5f2c2c2c2b2b -2b2b2b2b2a2a2a2929292829292828282727272626272626262625474746 -4645444443434242414140403f3f3e3e3f3e3e3d3d3d3c3c3c3b3b3b3a3a -3a39393939383838383749494a4b4b4c4d4d4e4f4f505152535253545556 -575835353535353535353434343434343434343434343434343434343434 -20202020202020212181828385868788898b8c8e8f919294949597989a9b -9d9ea0a1a1a3a4a6a7a9aaacadaeafb0b1b3b4b6b7b8babbbcbdbebfc0c2 -c3c4c5c6c8c9c9cad7d8d7d8d8d8d9d9d9d9dadadbdadbdbdcdcdddcddde -dedfdedfdfe0e0e0e0e1e2e2e2e2e3e3e4e4e4e5e5e6e5e6e7e7e8e7e8e8 -e9eae9eaeaebebecebececedededededeeeeeeefefefefeff0efefefeff0 -efefefefeeeeeeedededececebeaeae9e8e7e6e5e4e2e1e0dfdddbd9d7d6 -d4d1cfceccc9c6c5c2bfbdbab8b5b2afadaaa7a452525353535252535353 -535252535353535353535353535354535353535353535454535353535353 -535353535353535353535454535353535353535353535253525352535252 -525251525252515151515150505050505050504f4f4f4f4f4e4e4e4e4e55 -555554544b4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4b -4b4b4b4b4b4b4b4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c -2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2d2e2e2e2e2e30302f2f3030302f2f2f30302f2f30302f2f30302f -2f302f2f302f2f302f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2f2e2e2f2e -2f2e2f2e2f2e2e2e24242525252425252525252626262626273c3b3b3b3b -3a3a3a3a3a3a3a3939393838393838383837373232313131313031313131 -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e -2e2e2f2f2f30303030303031313232323333343434353536365557585a5c -5d5e5f62636464666769696b6b6c6d6e6e6f70707171717272737374736f -6e6e6e6d6d6c6b6a6b6a6969686867666666656565656465656464646565 -646565656565666566666666666766676767676767676867686968696869 -686969696969696969696a6a696a6a6a6a6a6b6a6a6b6b6a6a6b69696969 -6969696a6a6a6a6a6a6a6a6b6b6b7877777878777778777778778d8e8e8d -8d8d8d8d8d8d8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8c8c8c8d8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8e8f8f -8f8f908a898a8a8a8a8b8b8b8c5f5e5e5e5e5d5c5c5b5b5b9e9f9fa0a1a1 -a2a38989898a8a8a8a89898a8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8c8c8d -8d8d8e8e8e8f8f8e8f8f8f90909091919191929292939394939494959696 -9696979798999899999a9b9b9b9b9c9c9c9d9d9d9d9d9d9d9d9c9b9b9b99 -989896959392918f8e8d8a898786848281807f3c3c3d3d3d3d3d3d3d3e3d -3d3d3d3e3e3e3f3f3f3f3f3f74747474747471727374757778787a7a7c7d -7d7f7f808181828383838485848585868687878687878787878788888888 -888888888888888888888888878787878787878786868687878787868686 -86868685858585858584848585859c9c9b9b9b9b9a9a9a9a9a9999999998 -989898979797969697979696969595966869696969696a6a6b6b6a6b6b6b -6c6c6b6c6c6c6d6d6d6e6d6d6d6e6e6e6e6f6f6e6e6f6f6f6f6f70707070 -9c9c9d9d9d9e9e9e9f9f9fa09fa0a0a1a2a1a2a2a3a37272717171717171 -71717171717171717171717171717171717171717f7f7f7f7e7f7f7f7f7e -b7b8b8b8babababbbbbdbdbebebfc0c0c1c1c2c3c3c4c4c6c6c6c7c8c9c9 -c9cacbcccccccecececfd0d0d1d1d2d2d3d4d4d4d6d6d6d7d7d8d9d9d9d7 -d8d8d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededfdf -dfe0e0e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e4e5e5e5e6e6e6e6e7e7e7 -e7e7e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e7 -e7e6e6e5e5e4e4e3e2e1e0e0dfdedcdbdad9d7d6d5d3d1d0cecccbc9c7c5 -c3c1bfbdbbb9b7b5b3b07b7c7c7b7c7b7b7b7b7b7a7a7b7a7a797a7a7979 -7a7979797979797878797878787878787878787878787878787878787878 -7878787978787979797a7a7a7a7a7b7b7b7c7d7d7d7e7e7f807f80818282 -838484858687878989898b8b8c8d8e8f8f909192b3b2b3b2aeafafaeafaf -aeaeafafaeaeafafafaeaeafafafafafaeaeaeaeaeafafafafafaeaeaeae -afafafafafaeaeafafafaeaeafafaeafafaeaeafbdbcbdbdbdbdbdbebdbd -bebebdbebebfbebebfbfbebfbfbfbfbfc0c0bfc0c0c0c0c0c0c0c1c1c0c1 -c1c1c1c1c1c1c1c1c2c1c1c1c1c2c2c2c2c2c2c2c1c1c1c2c2c2c2c2c2c1 -c1c1c2c2c2c2c2c2c2c1c1c1c2c1c1c1c1c1c1c1c0c1c1c0c0c0c0bfc0c6 -c7c6c6c7c7c7c7c8c8c8c8c8c8c8c8c9c9c9c9c9c9cac9cacacacbcbcbcc -cccbcccccdcdcdcecececececfcfd0d0d0d0d0d1d1d1d2d2d2d3d3d3cacb -cbcccccdcdcdcecececfcfcfd1d1d1bfc0c0c1c1c2c2c3c2c3c3c4c5c5c6 -c6c7c6c7c7c8c9c9cad2d2d3d3d4d4d4d4d5d5d6dddedfdedfdfdfe0e0e0 -e0e0e0e0e1e1e1e1e1e2e2e1e1e2e2e2e2e3e2e2e2e2e2e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e3e3e2e2e2e2e1e2e2e2e1e2e2e1e1 -e1e1e1e0e1e0e0e0e0dfe0dfdfdfde85817e797673706d696664615e5c59 -575453504f4d4c4a484846454543424141404036363737373839393a3a3b -3b3b3c3c3c3c3d3d3e3d3e3d3e3e3e3e3e3e3e3e3e3e3d3e3e3d3d3e3d3d -3d3d3d3c3c3d3c3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3a3a3b3b3b3a3a3a -3b3a3a3a3a3a3a393a3a3a3a3a393939555657575759595a5a5a5c5c5c5d -5d5f5f60626262636464646566666667909090919190909090909090908f -8f8f9090909090909090909090909090908f8f8f90909090909090909191 -909090909091919190909191919192919191919292919183848384838483 -84838491919292929394949495955453535251514f4e6363636362626262 -626261616161616160606060605f6060605f5f5f5f5e5e5e5e5d5d5d5c5c -5d5c5c5c5b5b5b5a5a59595a595958585757565656565555545453535353 -525251515050504f5050505050504f50505152535355565758595b5d5e60 -6163646667696a6b6dacacacababababacacababababaaaaababaaaaaaa9 -a9aa777777777777b5b5b6b6b6b6b7b6b6b7b6b7b7b7b7b7b7b7b7b7b7b7 -b8b8b7b8b7b8b7b8b7b8b8b8b7b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b8b8 -b8b8b8b8b8b8b7b8b8b8b8b8b7b7b8b8b8b8b7b7b8b8b8b8b7b7b8b8b8b7 -b7b7b8b8bfc0c0bfbfbfc0c0c0c0c0c1c0c0c0c0c0c0c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c0bfc0c0c0c0c0c0c0c1c0c1c0c1c1c1c1c1c1c1c1c1c2c1 -c1c2c1c2c1c1c2c2c1c2c2c1c2c2c2c2c2c2c2c2a9a9a9a9a8a8a7a8a7a6 -a6a6a5a5a4a4a4a3a3a3a2a1c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c3c3 -c3c3c3c3c3c3c3c3c3c3d1d2d1d1d2d2d2d2d2d38a8a8989888886858584 -8482828181807f7e7e7d7c7b7b7a7a787777767674747373727270706f6e -6e6d6d6c6b6a6a6968686767666565646363626969696868676766676666 -65656465646463636263626261616160605f5f5e5f5e5e5d5c5d5c5c5b5b -5a5a5a595958595857575656565655555455545453535252535252515151 -515050505050505050505050515151525252525354545556565759595b5b -5c5e5f6062646567696b6d6f717376787b7e7f8285878b8e909397999c9f -f2f2f2f2f2f1f2f2f2f2f2f2f2f2f1f2f1f2f1f2f1f2f1f2f1f2f1f2f2f1 -f2f1f1f2f1f1f2f2f2f1f1f1f1f1f1f1f1f2f2f1f1f2f1f2f1f1f2f2f2f2 -f2f2f2f2f2f2f2f2f2f2f2f2f2f3f3f2f3f3f3f3f3f3f3f3f3f4f4f4f4f4 -f5f4f4f5f4f5f5f5f5f6e9eaeaeaededecededeeedeeeeeeefeeeeefefef -efefefefefefeff0f0f0f0f0f0f0f0f0f0f0f0efefefefefefefefefefee -eeefeeeeedeeeeedededb5b5b6b6b7b7b7b8b8b9b9b9b9b9babababbbbbb -bcbcbdbdbdbebebebfbfbfbfbfbfc0c0c0c1c1c1c1c2c2c2c2c3c3c3c3c4 -c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4 -c4c4c3c3c3c3c2c2c2c1c1c1c0c0bfbfbebfbfbebdbdbcbbbab9b9b8b7b7 -b6b5b4b3b2b1b1afaeadacaaaaa9a7a6a4a4a2a19f9e9d9b9a9896959492 -908f8d8b8988868483817f7d7c7a787675731a1a1a1b1b1b1b1a1a1a1a1b -1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1d1e -1e1e1e1e1d1d1d1d1d1d1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1b1b1b1b1b1b1c1c1c1c1d1d1d1d1e1e1f1f1f2020212122222322232324 -2525262727252525262627272828282929292a2a2a2b2a2b2b2b2b2c2c2c -2c2c2c2c2d2d2d2d2c373838383839393a3a3a3a3a3b3b3c3c3c3c3d3d3d -3d3e3d3d3d3d3d3d3d3d3d3e3d3d3d3d3d3d3c3d3d3c3c3d3c3c3c3c3c3c -3b3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a3b3b3a3a3a3a3a3a3a -3a3a3a3a3a393737373637363636353635353534353434342b2b2a2a2b2a -2a2a2b2a2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f303030303030302f2f2f39393a3a3a3b3a3a3b3b59595a5b5c5d5e -5f5f616215141414131313124b4b4b4b4b4a4a4a4a4a4a49494949494848 -484848474747474746464646454545444444444343434242424141404040 -3f3f3e3e3e3d3d3c3c3b3b3a3a3939383837363635353534343333333232 -3232323333333435353638393a3c3e3f41434547494b4d4f5153555658a9 -a9a9a9a8a8a8a8a8a7a7a7a7a6a6a6a6a5a6a6a5a5a56565656565657372 -716f6e6e6c6b6a696867666664636362616160605f5f5f5e5e5d5e5d5d5d -5c5c5c5c5b5b5b5b5b5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5c5c5c5c5c5c -5c5c5d5d5d5d5d5d5e5e5d5d5d5d5e5e5e5e5e5f5f5f5f5f2c2c2c2b2b2b -2b2b2b2a2a2a292929282929282828272727262627262626252547474645 -45444443434242414140403f3f3e3f3e3e3e3d3d3c3c3c3b3b3b3a3a3a39 -393939383838383737374848494a4a4b4c4c4d4e4f4f5051525352535455 -565735343434343434343434343434343434343434343434343434343434 -20202020202020202121818384858787898a8c8d8e90919394959698999b -9c9d9fa0a2a2a4a5a7a8aaabacaeafb0b1b2b4b5b6b8b9babcbcbdbfc0c1 -c2c4c5c6c7c8cacacbd7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdddd -dededfdedfe0e0e1e0e1e1e2e2e2e3e3e4e4e4e4e5e6e6e6e6e7e7e8e8e8 -e9e9eae9eaeaebebecebececedededededeeeeeeeeefefefefefefefefef -efefeeeeeeededededecebebeae9e9e8e7e6e5e4e3e2e0dfdedcdbd9d7d5 -d3d1cfcdcac9c6c3c1bfbcbab6b4b1afaba9a6a352535353525253535353 -525353535353525353535353535353535353535454535353535353535353 -545454545454535353535353535453535353535353535352535253525352 -52525252515252515151515151515050504f4f4f4f4f4f4e4e4e4e4e4e4d -555555554c4c4b4b4c4c4c4c4b4b4b4b4b4b4c4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4b4b4b4b4b4b4c4c4c4b4b4c -2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e30302f2f3030302f2f30302f2f2f302f2f2f302f -2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2e2f2f2e2f2e2f2e -2f2e2f2e2e2e2e2e2424252525252425252525252626262627273c3b3b3b -3a3a3a3b3a3a3a3939393938393938383837373232313131313130313131 -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e2e -2e2e2f2f2f30303030303031313232333334343434353536555658595b5c -5d6061626365666768696a6b6c6d6e6e6f6f707172717273737373747474 -746f6e6e6d6d6c6b6b6a6a69686868686767666666666565656565656565 -656665666566656666666667666767676768676867686868686868686968 -6968696969696a69696a696a6a6a6a6a6a6a6a6a6b6b6a6a6b6b6a686969 -6969696969696b6b6b6b6b6b6b6b6b7877777878777778777778778d8d8e -8e8d8d8d8d8d8d8d8d8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c -8d8d8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8e8e8e8e8f8f8f8e8f8f8f -8989898a8a8a8a8b8a8b8c8b8c8c5f5e5d5d5d5d5c5b5b9d9e9f9fa0a1a1 -a2a38a8a8a8a89898a8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8e -8e8e8f8f8e8f8f8f90909091919191929293939493949495959697969797 -989998999a9a9b9b9c9c9d9e9d9e9f9fa0a0a0a0a0a1a1a1a0a0a0a09f9e -9d9d9b9a9998979493918f8e8c8a89878685838280803d3d3d3e3e3d3d3d -3e3e3e3e3e3f3f3f3f3f3f3f4075757575757071737475767778797a7b7c -7c7e7f7f8081818282838384848584858586868687878786868787878787 -878787878787878787878787878787878686868787878787868686868686 -858585858585858484858585859c9c9b9b9b9b9a9a9a9a9a999999999898 -9898979797979696979696969595956869696a69696a6a6b6b6a6b6b6c6c -6c6c6c6c6d6d6d6e6d6d6d6e6e6e6e6f6f6e6e6f6f6f6f6f707070706f6f -9c9c9d9c9d9e9d9e9e9e9f9fa09fa0a0a1a2a1a2a2a37171717171717171 -71717171717171727272727272727272727272727f7f807f7f7f7f7f7f7f -7eb7b7b9b9b9babbbcbcbcbebebfbfc0c1c1c2c2c3c4c5c5c5c6c7c8c8c8 -c9cacbcbcbcdcdcececfd0d0d0d1d2d2d3d4d4d5d5d5d7d7d7d8d8d8dad7 -d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededfdf -dfdfe0e0e0e0e1e1e1e2e2e2e2e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6e7e7 -e7e7e7e8e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e7e7 -e7e6e6e5e5e4e3e3e2e1e0dfdedddcdbdad8d7d5d4d2d1cfcecccac8c6c4 -c2c0bebcbab8b6b4b27b7c7c7b7c7b7b7b7b7b7a7a7b7a7a797a7a797a7a -797979797978787978787878787878787877777777777878787777777778 -787878787879787979797a797a7a7a7b7b7b7c7c7d7e7e7f7e7f80818282 -838484858586878888898a8a8c8c8d8e8f8f909192b2b3b2afafaeaeafaf -aeafafafaeafafafaeaeafafafafafaeaeaeaeaeafafafafafafaeaeaeae -aeafafafafaeaeafafafaeaeafafaeafafaeaeafbdbcbdbdbdbdbdbebdbd -bebebebebebfbebebfbfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c1c1c0c1c1 -c1c1c1c1c1c1c2c2c1c1c1c2c2c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c1c1c2c2c2c2c1c1c1c2c2c1c1c1c1c1c1c0c1c0c0c0c0c0bfc0 -c6c7c7c7c6c7c7c7c7c7c7c7c8c8c8c8c8c9c9c9c9c9cacacacbcacbcccb -cccccccdcccccdcdcdcececfcfcfcfcfd0d1d1d1d1d2d2d2d3d3d3d4cacb -cbcbcccccccdcdcecfcfcfd0d0d0d1d1c0c0c1c1c2c2c3c2c3c3c4c4c5c5 -c6c6c6c7c7c8c8c9cad2d2d3d3d4d4d4d4d5d5d6dddedededfdfdfdfe0df -e0e0e1e0e1e1e1e1e1e1e2e2e1e2e2e2e2e3e3e2e2e2e2e2e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e2e2e2e2e3e3e3e2e2e2e2e2e2e2e2e1e2e2e1e1 -e1e1e1e0e1e0e0e0e0dfdfdfdfdf86827f7b7875726d6b6865615f5d5a58 -5553504f4d4c4a494746444443424141403f3f3e3d37373738383839393a -3a3b3b3b3b3d3d3c3d3d3e3d3d3e3e3e3e3e3e3e3e3e3d3d3d3e3d3d3d3d -3d3d3c3d3d3c3c3d3c3c3c3b3c3c3b3b3b3b3b3b3b3a3b3b3b3a3a3a3a3b -3a3a3a3a3a39393a3a3a3a39393939393a5556575858585a5a5b5b5b5d5d -5e5e5e5f5f62636263646464656665666790909090919190909090909090 -9090909090908f8f8f8f8f8f8f9090909090909090909090909091919090 -909090919191909091919191919191919191929283838383848384838483 -84838483929292939393939494555352525150504f4f6362626262626261 -6161616161606060605f5f6060605f5f5f5f5e5e5e5e5d5d5d5c5c5d5c5c -5c5b5b5b5a5a595959595958585757565756555554545352535252515050 -504f4f4e4e4d4d4c4d4c4c4c4c4c4c4d4c4d4d4e4f4f515253555757595b -5d5e60616364666768696b6cacacacabababababaaaaababaaaaaaa9a9aa -a9a9a97676767676b6b6b6b6b6b6b6b6b6b7b6b7b7b6b7b7b7b7b7b7b7b8 -b8b7b7b8b7b8b7b8b8b7b8b8b7b8b8b8b8b7b7b7b8b8b8b8b8b8b8b8b8b7 -b7b7b8b8b8b8b8b8b8b7b7b8b8b8b8b7b7b8b8b8b8b7b7b7b8b8b8b7b7b7 -b8b8b7bfc0c0bfbfbfc0c0c0c0c0c1c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1 -c2c2c2c2c2c0c0bfc0c0c0c0c1c0c0c1c0c1c0c1c0c1c0c1c1c1c1c1c1c2 -c1c2c1c1c2c1c2c2c2c2c2c2c1c2c2c2c2c2c2c2aaaaa9a9a9a8a8a7a8a7 -a6a6a6a5a5a4a4a4a3a3a3a2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3d1d1d1d2d1d2d2d2d2d2d38a8a89888787868684 -848383828180807f7d7d7c7c7b7a7979787876767575747372727170706e -6e6d6d6c6c6b6a6a69686766666565646363636969696868676766676766 -6665656565646363626362626161606160605f5e5f5e5e5d5d5c5d5c5b5b -5a5b5a5a5958585858575756575656555554555454535352525252525251 -5151515150505050505151515151525252525354555555575758585a5a5c -5d5f6061626566686a6c6e70727477797b7e818486898c8e9194979a9df2 -f2f2f2f2f1f2f2f2f2f2f2f1f2f1f2f2f2f2f2f2f2f2f2f2f2f1f2f1f2f1 -f2f2f1f2f2f1f1f2f2f1f1f1f1f1f1f1f1f1f2f1f1f2f1f2f1f2f2f1f1f1 -f2f1f1f2f2f2f2f2f2f2f2f2f3f3f2f3f3f3f3f3f3f3f3f3f3f3f4f4f4f4 -f4f5f4f5f5f4f5f5f5f5f6e9e9eaecececededecededeeeeedeeeeeeeeee -eeeeeeefefefefefefeeeeeeefefeeeeeeefefefefefefeeeeeeeeeeeeee -ededeeedededededececb5b5b6b6b7b7b7b8b8b9b9b8b9b9babababbbbbc -bcbcbdbdbdbebebfbfbfbfbfbfc0c0c0c1c1c1c1c2c2c2c3c3c3c3c3c4c4 -c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c5c5c5c5c5c5c5c4 -c4c4c4c3c3c3c3c2c2c2c1c1c0c0c0bfbfbfbfbebebdbcbcbbbab9b8b7b7 -b7b6b5b3b2b1b1b0afaeacababa9a8a6a5a3a3a1a09e9e9c9a9897969492 -90908e8c8a8987858382807e7d7b787675731a1a1a1a1b1b1b1b1a1a1a1a -1b1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1d1d1d1e -1e1e1e1e1d1d1d1d1d1d1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1b1b1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f2020212122222322232324 -25252627252526262726272728282928292a292a2b2a2b2b2b2b2c2c2b2c -2c2c2d2d2d2c2c2d2d2d2d373738383839393a3a3a3b3b3b3c3c3c3d3c3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3d3d3c3c3d3c3c3c3c3c3c3b3c -3c3b3b3c3c3b3b3b3b3b3b3b3a3a3b3b3b3a3a3a3b3b3a3a3a3a3a3a3a3a -3a3a3a3a39393a3737373736363636353535353534343433342b2b2a2a2b -2a2a2a2b2a2a2a2f2f2f2f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f30303030303030302f3939393a3a3a3b3a3b3b3b3c3c3b595a5c5c5d5e -6060611515141413131312124b4b4a4a4a4a4a4a49494949494848484848 -4747474747464646464545454444444443434342424241414040403f3f3e -3e3d3d3c3c3b3b3a3a39393837373636353434333232313130302f2f2e2e -2e2e2e2e2e2e2e2f30313233343637393b3d3f41434547494b4d4f515254 -5657a8a8a8a7a7a7a7a7a6a6a6a6a5a6a6a5a5a5a4a4a463636363637473 -71706f6e6d6b6b69696767666564636362616261605f605f5f5e5e5d5d5e -5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d -5d5d5d5d5d5e5e5d5d5d5d5e5e5e5e5e5e5f5f5f5f5f5f2c2c2c2b2b2b2b -2b2b2a2a2a29292928292928282827272726262726262625254746464545 -4443434242414140403f3f3e3f3e3e3e3d3d3c3c3c3b3b3b3a3a3a393939 -38383838373737373636474848494a4a4b4c4c4d4e4f4f50515253525354 -555634343434343434343333333333333333333333333333333333333333 -1f20202020202020202121828385868888898b8c8e8f919294949697989a -9b9d9ea0a1a2a3a5a6a8a9aaacadafafb0b2b3b5b6b7b9babbbcbdbebfc1 -c2c3c4c6c7c8c9c9cad7d7d7d8d8d9d9d9d9d9dadadbdadbdbdcdddddddd -dededfdedfdfe0e0e0e1e1e2e2e2e2e3e3e4e4e4e5e5e6e5e6e7e7e8e8e8 -e8e9e9eae9eaeaebebecebececedededeeededeeeeeeeeeeefefefefefee -eeeeeeeeedeeededecebebeaeae9e8e8e7e6e5e4e2e1e0dfdddbdad8d6d4 -d2d0cecccac8c5c3c0bdbbb8b6b3b1adaba8a55253535352525353535352 -535353535352535353535354535353535354545353535353535454545454 -545454545454545454545453535353545353535453535353525352535253 -52525252525151525251515151515150505050504f4f4e4e4e4e4e4e4d4d -4d5655564c4c4c4c4c4b4b4c4c4c4c4b4b4b4b4b4b4b4b4c4c4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4c4b4b4b4b4b4b4b4b4c4c4c4c4b4b4c4c4c4c -2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e -2e2e2e2e2d2e2e2e2e2e2e302f2f303030302f2f30302f2f30302f2f302f -2f2f302f2f302f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2f2e -2f2e2e2e2e2e2e2e2424242525252424252525252626262626273c3b3b3b -3b3a3a3a3a3a3a3a39393938383938383838373232323131313130313131 -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e -2e2f2f2f2f303030303030313132323333343434343535365556585a5c5d -5f60616364656768686a6b6c6c6e6e6f6f70717172727373737474747575 -7575756f6e6e6d6c6c6b6b6a696968686867666767666666666565666665 -656666656666666666676667666767676768676867686868696869686969 -69696a69696a696a6a696a6a696a6a6a6a6a6a6b6a6a6b6b6b6a6b6b6868 -686a6a6a6a6a6a6a6a6a6a6a6b6b6b6b7877777878777778777777778d8d -8d8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8d8d8d8d8d8d8d -8d8d8d8d8d8d8e8e8d8d8d8d8e8e8e8e8e8f8e8e8e8e8f8f8f8e8f898989 -8a8a8a8b8a8b8b8b8c8c8c8c8d8c8d8d5e5d5c5c5c5c9d9d9f9fa0a1a1a2 -a3a48a89898a8a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8e8e8e8f -8f8e8f8f8f90909091919191929293939493949495959696969797989999 -999a9b9b9b9c9d9e9e9e9fa0a0a1a1a2a2a3a3a4a4a4a5a5a5a5a4a4a3a2 -a2a1a09f9d9c9b9998969493918f8e8c8a898786858382817f7f3d3e3e3e -3e3e3f3f3f3f3f3f3f3f4040404176767676767172737575777779797b7b -7c7d7e7f7f80818081828382838484858585858586868686878787878686 -868686868686868686868686868687878787878786868686868686858585 -8585858584848485858585849c9c9b9b9b9b9a9a9a9a9a99999999989898 -98979797979696969796969695956869696a696a6a6a6b6a6b6b6b6c6c6c -6c6c6d6d6d6e6d6d6d6e6e6e6e6f6f6e6e6f6f6f6f70707070706f707070 -9c9b9c9d9c9d9e9d9e9e9e9f9fa09fa0a0a1a2a1a2a27171717172727272 -7272727272727272727272727272727272727272807f7f7f7f7f7f7f7e7f -7fb7b7b8b8babababbbbbdbdbebebfc0c0c1c1c3c3c3c4c4c6c6c7c7c7c9 -c9cacacacccccdcdcecfcfcfd1d1d1d3d3d3d3d5d5d5d6d6d7d8d8d9d9d7 -d8d8d8d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededededf -dfdfe0e0e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6e7 -e7e7e7e7e8e8e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e7e7e7 -e6e6e5e5e4e3e3e2e1e0e0dfdedddbdad9d8d6d5d3d2d0cfcdcbc9c8c6c4 -c2c0bebcbab7b5b3b17c7c7b7c7b7b7b7b7b7a7a7b7a7a7a7a7a797a7979 -797979797879797878787878787877777878787777777777777777777878 -787777787878787978797979797a7a7a7b7b7b7c7c7d7d7e7e7f80808181 -82838384858686878889898a8b8c8d8d8e8f909091b2b3b2afafaeaeafaf -aeafafafaeafafafaeaeafafafafafaeaeaeaeaeafafafafafafaeaeaeae -aeafafafafaeaeafafafaeaeafafaeafafaeaeafbdbcbdbdbdbdbdbebdbe -bebebebebebebebfbfbebfbfbfbfbfc0c0bfc0c0c0c0c0c0c1c1c0c0c1c1 -c1c1c1c1c1c2c2c1c1c1c2c2c2c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c1c2c2c2c2c1c1c2c2c1c1c1c1c1c1c0c1c0c0c0c0c0c0 -c0c6c6c7c7c7c7c7c8c8c8c8c8c8c8c9c9c9c9c9c9cac9cacacacbcbcbcc -cbcbcccccdcdcdcecececececfcfcfd0d0d0d0d1d1d1d2d2d2d3d3d3caca -cacbcbcccdcdcdcecececfcfcfd0d0d2c0c0c0c1c1c2c2c3c2c3c4c4c5c5 -c6c6c7c6c7c7c8c9c9d1d2d2d3d3d4d4d4d5d5d6dedededfdedfdfdfe0e0 -e0e0e1e0e0e1e1e1e1e1e2e2e2e1e2e2e2e2e3e3e2e2e2e2e2e2e3e3e3e3 -e3e3e3e3e3e3e3e3e2e2e2e2e2e3e3e3e2e2e2e2e2e2e2e2e1e1e2e1e1e1 -e1e1e0e0e1e0e0e0e0dfdfdfdfdf85817e7976736f6c696563605d5a5855 -53514f4d4c4a4947454543424141403f3e3d3d3c3c3d3c36373737383839 -393a3a3a3c3c3c3c3d3c3d3d3d3d3e3d3d3d3d3d3e3e3d3d3d3d3c3d3d3d -3c3d3d3c3c3c3c3c3c3b3c3c3b3b3b3c3b3b3b3b3a3b3b3b3a3a3a3a3b3a -3a3a3a3a393a3a3a3a3a39393939393a3a39565657585959595b5b5c5c5c -5d5e5f5f6060626362636464646566656667909090909090919190909090 -909090909090909090909090909090909090909090909091919090909090 -909191919190909191919191919191919183838383838383848384838483 -848384838484939393949494555453535251504f4e4e6262626261616161 -616160606060605f6060605f5f5f5f5e5e5e5e5d5d5d5c5c5d5c5c5c5b5b -5b5a5a5959595959585857575656565555545353535352515050504f4f4e -4d4c4d4c4b4b4a494949494948484848494949494a4c4d4d4f4f51535456 -58595b5c5e5f6163646667686a6a6b6dabaaaaaaabaaaaaaaaa9a9a9a9a9 -a9a8a8a87474747575b6b6b6b6b6b6b6b6b6b7b6b7b7b6b7b7b7b7b7b7b8 -b7b7b8b7b7b8b7b8b8b7b8b8b7b8b8b8b8b7b7b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b7b7b7b8b8b8b8b8b8b7b7b8b8b8b8b7b7b7b8b8b8b8b7b7b8b8b8 -b7b7bfc0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c2c2c2 -c2c2c2c2c0c0c0c0c0c1c0c0c1c0c1c0c1c1c1c1c1c1c1c1c1c1c1c2c1c2 -c2c1c2c1c2c2c1c2c2c2c2c2c2c3c2c2c2c3c2c2abaaaaa9aaa9a8a8a7a8 -a7a6a6a6a6a5a4a4a4a3a3a3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3d1d1d1d1d2d2d2d2d2d3d28a8a89898888868585 -8484828281817f7f7e7e7d7c7b7b7a79787877777574747373717170706f -6f6e6c6c6b6b6a6a69686867676665656464636968696968686767676766 -6665656465646463636263626261606160605f5f5e5f5e5e5d5c5d5c5c5b -5b5a5a5a5959585958585757565656555554545554545353525252525252 -5251515151515151515151525252535253535455545556565858595b5b5c -5e5f6162636566696b6d6f717376777a7c7f8284878a8c909295989b9ef2 -f2f2f2f2f2f2f2f2f2f2f1f2f1f2f2f2f2f1f2f1f2f1f2f1f2f1f2f1f2f2 -f1f2f1f1f2f1f1f2f2f1f1f1f1f1f1f1f1f1f2f2f1f1f2f1f2f2f1f1f2f2 -f2f2f2f1f2f2f2f2f2f2f2f2f2f2f2f3f2f3f2f3f3f3f3f3f3f3f3f4f4f4 -f4f4f5f4f5f5f4f5f5f6f5e8e9e9ebebecececececedededededeeeeeded -eeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeefefeeeeeeeeededeeeeed -ededecededececececebb5b6b6b6b7b7b8b8b8b9b9b9b9b9bababbbbbbbc -bcbdbdbdbebebebfbfbebfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c3c4c4c4c4 -c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c4c4c4c4c3c3c3c2c2c2c1c1c0c0bfbfbfbfbfbebdbdbcbbbabab9b8b7 -b7b6b5b4b3b2b1b0afaeadabaaaaa8a7a6a4a3a2a09f9d9c9b9997969593 -91908e8c8a8987858382807e7c7b797776741b1a1a1a1b1b1b1b1a1a1a1a -1b1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1d1e -1e1e1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1b1b1b1b1c1c1c1c1c1d1d1d1e1e1e1f1f1f2020212122222322232424 -252526272525252626272728282829292a292a2b2a2b2b2b2b2c2c2b2c2c -2c2d2d2c2c2d2d2d2d2d2d2d2d38383839393939393a3a3b3b3b3c3c3c3d -3c3d3c3d3d3d3d3d3d3d3d3d3d3c3d3d3d3c3c3d3c3c3c3c3c3c3b3c3c3c -3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a -3a3a3939393a3a3a3737363736363635363534353435343434342b2b2a2a -2b2a2a2a2b2a2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -303030303030303a39393a3a3a3b3b3a3b3b3b3c3c3b3c3c3c3d5c5c5e5f -5f60151514141413131312124a4a4a4a4a49494949494948484848484747 -4747464646464545454544444443434342424241414040403f3f3e3e3d3d -3c3c3b3b3a3a3938383737363535343332323130302f2e2d2d2c2b2b2a2a -292929292929292a2a2b2c2d2e3031333537393b3d3f41434547494b4d4f -515254555658a7a6a6a6a6a6a5a6a6a5a5a5a5a4a4a4a3a3616161616273 -72716f6e6d6c6c6a6968676766666463636362616161605f605f5f5e5e5e -5d5d5e5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d -5d5e5e5e5d5d5d5d5d5e5e5e5e5e5e5f5f5f5f5f5f602c2c2c2b2b2b2b2b -2b2a2a2a2929292929292828282727272626272626262525474646454444 -43434242414140403f3f3e3f3e3e3d3d3c3c3c3b3b3b3a3a3a3939393838 -383837373737363636364647474849494a4b4c4c4d4e4f4f505152535253 -545534333333333333333333333333333333333333333333333333333333 -1f20202020202020202121818384858787898a8c8d8e9091939495969899 -9b9c9e9fa1a2a3a4a5a7a8aaabadaeafb0b1b3b4b5b7b8babbbcbcbebfc0 -c2c3c4c5c6c8c9c9cad7d8d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddcdd -dddededfdfdfe0e0e1e0e1e1e2e2e2e3e3e4e4e4e4e5e6e6e6e6e7e7e8e7 -e8e8e9eaeaeaeaebebebecebececedededeeeeededeeeeeeeeeeeeeeeeee -eeedededededececebebebeaeae9e7e7e6e5e5e3e2e0dfdedddbd9d7d5d3 -d1d0cecbc9c6c5c2bfbdbab8b5b2afadaaa7a45353535252535353535253 -535353535353535353535353535353535453535353535354545454535353 -535353535353535353535454545353535354535353535352535353525352 -5352525252525251515151515050505050505050504f4f4f4f4f4f4e4e4e -4e5756564c4c4d4c4c4c4c4c4c4b4b4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4b4b4b4c4c4c4c4c4d4c -2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2e2e2e2e2e2d2e2e2e2e2e2e2e2f2f3030302f2f30302f2f2f302f2f2f30 -2f2f302f2f302f2f302f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2f2e2f2e -2e2e2e2e2e2e2e2e242424242525252425252525252626262627273b3b3b -3b3a3a3a3b3a3a3a39393939383939383838373232323131313130313131 -2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2e -2e2f2f2f3030302f303031313132323333343434343535555658595b5c5d -60616263656667686a6a6c6c6e6e6f6f7071717273737374747575757575 -757575766f6f6e6d6c6c6c6b6a6a69696968686767676766666666666666 -666666666766676667676767676767686768686868686868686968696869 -6969696a69696a696a6a6a6a6a6a6b6a6a6b6b6a6a6b6b6a6a6b6b6b6a69 -696969696a6a6a6a6a6b6b6b6b6b6b6b787877777878777778777777778d -8d8d8d8d8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8f8f8f88898a898a89 -8a8b8a8b8b8b8b8c8c8c8d8c8d8d8d8e8e5d5d5c5b5b9e9e9f9fa0a1a1a2 -a3898a8a8a8a8a8b8b8b8b8b8c8c8c8c8d8c8c8c8d8d8d8d8e8e8e8f8f8e -8f8f8f909091919291919292939394939495959696969797989998999a9b -9b9b9c9d9d9e9fa0a0a1a2a2a2a3a4a5a5a6a6a7a8a7a8a8a8a8a8a8a7a7 -a6a5a5a4a3a1a09e9d9b9997969392908f8d8b898887858583838180807f -3f3f3f3f3f3f3f3f40404041414141787878777171737475767778787a7b -7b7c7d7e7f7f808080818282838383848485858485858585868686868686 -878787878787878787878787878786868686868686868686858585858585 -85858484858585858584849c9c9b9b9b9b9a9a9a9a9a9999999999989898 -989797979696969695969695686869696a696a6a6b6b6a6b6b6c6c6c6c6c -6c6d6d6d6d6d6d6e6e6e6e6f6f6e6e6f6f6f6f707070706f707070707070 -9b9c9b9c9c9c9d9d9d9e9e9e9f9fa09fa0a0a1a2a1a27272727272727272 -727272727272727272727272727272727272727f7f7f7f7f7f7f7e7f7f7f -7f7eb7b8b8b9b9babbbcbcbcbdbebfbfc0c0c1c2c2c3c3c5c5c6c6c6c8c8 -c9c9cbcbcbcccccdcececfd0d0d1d2d2d2d3d4d4d4d6d6d6d7d7d8d9d9d7 -d7d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedededf -dfdfdfe0e0e0e0e1e1e1e2e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e6e6e6e6 -e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e6 -e6e5e5e4e4e3e2e2e1e0dfdedddcdbdad8d7d6d4d3d1d0cecccbc9c7c5c3 -c1bfbdbbb9b7b5b3b07c7b7b7b7b7b7b7b7a7a7b7a7a7a7a7a797a797979 -797978787978787878787878777778787777777777777777777777777777 -77777877777878787878797879797a7a7a7b7b7c7c7c7d7d7e7f7f808081 -8283838484858687878889898b8b8c8d8d8f8f909192b3b2afafaeafafae -aeafafaeaeafafafaeaeafafafafafaeaeaeaeaeafafafafafaeaeaeaeae -afafafafafaeaeafafafaeaeafafaeafafaeaeafbcbcbdbdbdbdbdbebdbe -bebdbebebfbebebfbfbebfbfc0bfbfc0c0bfc0c0c0c0c0c0c1c0c0c1c1c1 -c1c1c1c1c2c2c1c1c2c2c2c2c1c1c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3 -c3c2c2c2c2c2c2c2c2c1c2c2c2c1c1c1c2c1c1c1c1c1c0c0c1c0c0c0c0bf -c0bfbfc7c6c7c7c7c7c7c7c7c7c8c8c8c8c9c9c9c9c9cacacacacacbcbcb -cccccbcccccccdcdcdcecececfcfcfcfcfd1d1d1d1d2d2d2d3d3d3d4c9c9 -cbcbcbcccccccdcdcdcecfcfd0d0d1d1d1c0c0c1c1c2c2c3c2c3c3c4c4c5 -c5c6c7c6c7c7c8c8c9d1d2d2d3d3d4d4d4d4d5d5dedddedfdedfdfdfdfe0 -dfe0e0e1e0e1e1e1e1e1e1e2e2e1e2e2e2e2e2e3e3e2e2e2e2e2e2e2e3e3 -e3e3e3e3e3e3e2e2e2e2e2e2e3e3e3e3e2e2e2e2e2e2e2e2e1e1e2e1e1e1 -e1e1e0e1e0e0e0e0dfdfdfdfdf86837f7c7875716d6a6764605e5b595654 -51504d4c4a49474544434140403f3e3d3c3c3c3c3b3b3b3b363737383839 -39393a3a3b3b3b3c3c3c3c3c3c3d3d3c3d3d3d3d3d3d3c3d3d3d3d3c3c3d -3c3c3c3c3c3c3c3b3b3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a3a3b3a3a3a -3a3a39393a3a3a3a3a393939393a3a3a39393957575759595a5a5a5b5c5d -5d5e5e5e5f5f616263626364646465666666679190909090909090919191 -909090909090909090909090909090909090909191919090909090909091 -919191909091919191919191919183848384838483848383838384848484 -848484848484849393949495545352525150504f4f626261616161616160 -606060605f5f6060605f5f5f5f5e5e5e5d5d5d5d5c5d5d5c5c5c5b5b5a5a -5a595a5959585857575656565655545453525352515050504f4e4e4d4c4c -4b4a4a4949484747464646454545454545454646464748494a4c4c4e4f52 -535556585a5c5d5f60626365666768696a6b6c6daaaaaaa9a9aaa9a9a9a8 -a8a8a8a8a873737373b5b6b6b6b6b6b6b6b6b7b6b7b7b6b6b7b7b7b7b8b7 -b7b7b8b7b7b7b7b7b8b7b8b8b7b8b8b8b7b7b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b7b7b7b8b8b8b8b8b7b7b7b8b8b8b8b7b7b7b8b8b8b7b7 -b7bfc0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c0c1c1c1c1c1c1 -c1c1bfbfc0c0c0c0c0c1c0c1c0c0c1c0c1c0c1c1c1c1c1c2c1c2c1c1c2c1 -c2c1c2c2c1c2c2c2c2c2c2c2c2c2c3c2c2c2c3c3aaabaaaaa9a9a9a9a8a7 -a8a7a7a6a6a6a5a4a4a4a3a3c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3d1d1d1d1d2d1d2d2d2d2d2d2d38a8a898887878686 -84848383828180807f7e7d7c7c7a7a79797877767675747373727271706f -6e6e6d6d6c6c6a6969686867676665656463636969696968686767666766 -666565646564646363626362626161606160605f5e5f5e5e5d5d5c5d5c5b -5b5a5b5a5a59595859585757565656565555545455545453535352525253 -52525252525252525252525253525253535455545556565759595a5b5c5d -5e606162656668696b6d6f717476787b7e808285878b8e909397999c9ff2 -f2f2f2f2f2f2f2f2f2f1f2f1f2f2f2f2f1f2f1f2f1f2f1f2f1f2f1f2f1f2 -f1f1f2f1f2f2f1f1f2f2f1f1f1f1f1f1f1f1f2f2f1f1f2f1f2f1f1f2f2f2 -f2f2f2f2f1f2f2f2f1f2f2f2f2f2f3f3f2f3f3f3f3f3f3f3f3f3f3f4f4f4 -f5f4f4f5f4f5f5f5f5f5f6f6e8e8ebebebebebececececececededeceded -ededeeeeeeedededededeeeeeeeeeeeeedededededeeeeededededeceded -edecececececebecebebb5b6b6b6b7b7b8b8b8b9b9b9b9babababbbbbbbc -bcbdbdbdbebebfbfbfbfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c3c4c4c4c4c4 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c5c5 -c5c5c4c4c4c4c3c3c3c2c2c2c1c1c0c0bfbfbfbfbebebdbcbcbbbab9b8b7 -b7b6b5b4b3b2b1b1b0afadacabaaa9a7a6a5a4a2a19f9e9d9b9a98979593 -91908f8d8b8a88868483817f7d7b797776741b1b1a1a1a1b1b1b1b1a1a1a -1a1b1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1d1d1e -1e1e1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1c1c1c1c1c1d1d1d1d1e1e1e1f1f202020212122222222232424 -25252625252626272727272828292929292a2a2a2b2b2b2b2c2c2c2c2c2d -2d2d2c2d2d2d2d2d2d2d2e2e2e2e373738383839393a3a3b3b3b3b3b3c3c -3c3c3d3c3c3d3d3d3d3d3d3d3d3c3c3c3d3c3c3c3c3c3c3c3b3c3c3c3b3b -3c3b3b3b3b3b3b3b3b3a3a3b3b3b3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a3a -3a39393a3a3a3a3a3a37363736363635363535353534343433342a2b2b2a -2a2b2a2a2a2b2a2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f30302f2f2f2f2f2f -2f2f2f2f2f30302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30 -30303030393939393a3a3a3b3a3a3b3b3b3c3c3b3c3c3c3d3d3d3d5d5e5f -60611514141413131312124a4a4a49494949494948484848484747474746 -4646464545454544444443434342424241414140403f3f3f3e3e3d3d3c3c -3b3a3a39393837373635353433323231302f2e2e2d2c2b2a292928272726 -252525242424242525262728292a2b2d2f31333537393c3e40424446484a -4c4e4f51525455565758a5a6a6a5a5a5a5a4a4a4a3a3a3a3a35f5f606073 -7371706f6e6d6c6b6a696867676666656464636261626160605f605f5f5f -5e5e5e5d5d5d5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e -5d5d5d5d5d5e5e5e5e5e5e5e5f5f5f5f5f5f5f60602c2c2c2b2b2b2b2b2b -2a2a2a292929292928282827272726262627262626254747464645444443 -4242414140403f3f3e3f3e3e3d3d3d3c3c3b3b3b3a3a3a39393938383837 -37373736363636353535454647474849494a4b4b4c4d4e4e4f5051525352 -53543333333333333333333332323232323232323232323232323232321f -1f1f20202020202020202121828385868788898b8c8e8f91929494969799 -9a9c9d9ea0a1a2a3a5a6a8a9abacaeafafb1b2b4b5b6b8b9babcbcbdbfc0 -c1c2c4c5c6c7c8cacad7d7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddddd -dddededfdedfdfe0e0e0e1e1e2e2e2e2e3e3e4e5e4e5e5e6e6e6e6e7e7e8 -e8e8e9e9eaeaeaeaebebebecebecececededededeeededededededededed -edeeedededececebebebeaeae9e8e7e6e6e4e4e2e1e0dfdddbdad8d7d5d3 -d1cfcccac9c6c3c1bfbcbab6b4b1afaba9a6a35353525253535353525353 -535353535353535353535353535354545353535353545454535353535353 -535454545454545453535353535454535353545353535353525352535253 -52525252525152525251515151515150505050504f4f4f4f4f4f4e4e4e4e -4e4e57574d4c4c4c4c4d4c4c4c4c4c4c4c4b4b4b4c4c4c4c4c4c4c4c4c4c -4c4b4b4b4b4c4c4c4c4c4c4c4c4c4c4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c -2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f303030302f2f30302f2f30302f2f30 -2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2e2f2e2e2f -2e2f2e2f2e2f2e2e24242424252525252425252525262626262627273b3b -3b3b3a3a3b3a3a3a3a393939383839383838383232323131313131303131 -2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2e2e2e2e2e -2f2f2f2f303030303030313131323233333434343435355556595a5c5d5f -60616365666768696a6b6c6d6e6f6f707171727373737475757475757676 -7676767676766e6e6e6d6c6c6b6b6a6a6968686867676767666766676767 -676766666767666767676768676867686768686868686869686969696969 -696969696a6a696a6a6a6a6a6b6a6a6a6b6a6a6b6b6b6a6b6b6b6b6b6b69 -6969696969696a6a6a6a6a6a6a6b6b6b6b78787777787877777777787777 -8e8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e -8e8e8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8f8f8989898a898a8a8a8a -8b8b8b8b8b8c8c8c8d8c8d8d8d8d8e8e8e8f8e5c5b9d9d9e9f9fa0a1a1a2 -a38a8a8a8a8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8e8e8e8f8f8e8f8f8f -90909091919191929293939493949495959696969798989999999a9b9b9c -9d9e9e9e9f9fa0a1a2a3a4a5a5a6a7a8a8a9aaa9aaababacacacacacacab -aaaaa9a8a7a5a4a2a19f9e9b9a98969493918f8e8c8a8987878584838381 -80807f3f3f3f40404041414140414141797978707172737575777778797a -7b7b7d7d7e7f7f7f80818181828383838384848485858485858585858686 -868686868686868686868686868686868686868585858585858585858484 -84858585858584848484849c9b9b9b9b9b9a9a9a9a999999999998989898 -97979797969696959596966868696969696a6a6b6a6b6b6b6c6c6c6c6c6d -6d6d6e6d6d6e6e6e6e6f6f6e6f6f6f6f6f707070706f7070707070717171 -9b9b9b9c9c9c9c9d9d9d9e9e9e9f9fa09fa0a0a1a2a27272727272727272 -727272727272737373737373737373737373737f7f7f7f7f7f7f7f7f7f7f -7f7fb7b7b8b8babababbbbbdbdbebebec0c0c1c1c2c3c4c4c4c5c6c7c7c8 -c8cacacacbcccdcdcdcecfcfd0d1d1d2d2d3d3d4d5d5d5d7d7d7d8d8d8d9 -d7d8d8d8d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddededede -dfdfdfdfe0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e4e4e4e4e5e5e5e5e6e6e6 -e6e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e6e6e6 -e5e5e4e4e3e3e2e1e0dfdfdedddbdad9d8d7d5d4d2d1cfcdcccac8c6c4c2 -c0bebcbab8b6b4b27c7b7b7c7b7b7b7b7a7a7b7a7a7a7a7a797a79797979 -797878797878787878787777787777777777777777777777777777777777 -7677777778777878787879797979797a7a7a7a7c7c7c7d7d7e7e7f7f8081 -81818284848585868788888a8a8a8c8c8d8e8e90909192b3b3afaeafafae -aeafafaeaeafafafaeaeaeafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -afafafafafaeaeafafafaeafafafaeafafaeafafbcbdbdbdbdbdbebdbdbe -bebebebebfbebebfbebfbfbfbfbfc0c0bfc0c0c0c0c0c0c1c1c0c1c1c1c1 -c1c1c1c2c1c1c1c2c2c2c2c1c2c2c2c2c2c2c2c3c3c2c2c2c2c2c2c2c2c2 -c2c2c3c3c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c1c1c1c0c1c0c0c0c0c0 -c0c0bfbfc7c7c7c7c8c8c8c8c8c8c8c9c9c8c8c9c9cac9cacacacacbcbcc -cbcbcccccdcdcdcecececececfcfcfd0d0d0d0d1d1d1d1d2d2d2d3d3caca -cacbcbcbcccccccecececfcfcfd0d0d0d1d2c0c0c1c1c2c2c2c2c3c4c4c5 -c5c6c6c7c6c7c7c8c9d1d2d2d3d3d4d4d4d4d5d5dddedededfdedfdfdfe0 -e0e0e0e1e0e0e1e1e1e1e1e1e2e2e1e2e2e2e2e2e3e3e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e3e3e3e2e2e2e2e2e2e2e2e2e1e2e2e1e1e0 -e1e1e0e1e0e0e0e0dfe0dfdfdf85827d7976726f6c6965625f5d59575552 -504e4c4a494745444241413f3e3d3c3d3c3b3b3a3a3a3939393936363737 -38383939393b3b3b3b3c3c3c3c3c3d3c3c3c3c3c3c3c3c3c3c3d3d3c3c3c -3c3c3c3c3c3b3c3c3b3b3b3b3b3b3b3b3a3a3b3b3b3a3a3a3b3a3a3a3a3a -3a393a3a3a3a3a39393939393a3a39393939395757585858595a5b5b5b5c -5c5d5e5f5f60606162636263646464656666666691919190909090909090 -909091919191919191919191919191919190909090909090909091919191 -919090919191919191929183838383848384838483848384838484848484 -8484848484848484849494555453535250504f4e4e616161616161606060 -60605f6060605f5f5f5f5e5e5e5e5d5d5d5c5c5d5c5c5c5b5b5b5a5a5959 -5a595958585757565656555554535353525251504f4f4f4e4d4c4c4b4a49 -4949484746464544434343424242414141414242434344454647494a4c4d -4f5053545658595b5c5e6061636365676768696a6b6c6caaa9a9a9a8a8a8 -a8a8a8a7a7a7727272b6b5b5b6b6b6b6b6b6b7b6b7b7b7b6b6b7b7b8b7b7 -b7b7b8b7b8b7b8b7b8b7b8b8b7b8b8b7b7b8b8b8b8b8b8b7b7b7b7b7b7b7 -b7b7b7b8b8b8b8b8b8b8b8b7b7b7b8b8b8b8b8b7b7b7b8b8b8b8b7b7b7b8 -b8c0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c1c1c1c1c0c0c1c1c1c1c1c1c1c1 -c1c0bfc0c0c0c0c0c1c0c0c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1c2c1 -c2c2c1c2c2c1c2c2c2c2c2c2c2c2c2c2c3c2c2c2ababababaaa9a9a9a9a8 -a7a8a7a7a6a6a6a5a4a4a4a3c3c3c3c3c3c3c3c3c2c2c2c2c2c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3d0d1d1d1d1d2d2d1d2d2d2d2d28b8a898988878685 -858484828281817f7f7e7e7c7c7b7b7a7978787776757574737271717070 -6f6e6d6d6c6b6b6a6a696968666665656463646369686969686867676767 -666665656465646463636263626261606160605f5f5e5f5e5e5d5c5d5c5c -5b5b5a5b5a5a595858585857575656565655555554545454545353535252 -525253525252525252535252525353545454555556565758595a5a5c5c5e -5f6062636567696a6c6e707375777a7b7e818486898c8e9194979a9df2f2 -f2f2f2f1f2f2f2f2f2f2f1f2f2f2f2f1f2f1f2f1f2f2f1f2f1f2f1f1f2f1 -f2f1f2f1f1f2f1f1f1f2f2f1f1f1f1f1f1f1f2f2f1f1f2f1f2f1f1f2f1f1 -f1f1f1f2f2f1f2f1f2f2f2f3f3f3f2f2f3f2f3f2f3f3f3f3f3f3f3f3f4f4 -f4f4f4f4f5f4f5f5f5f5f5f5f6e8e8ebebeaebebecebebececececececec -edededececedededededededededededededededececedededececececec -ececebebebebebeaebeab5b6b6b7b7b7b8b8b9b9b8b9b9babababbbbbcbc -bcbdbdbebebebfbfbebfbfc0c0c0c1c1c1c2c2c2c2c3c3c3c4c4c4c4c5c5 -c5c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c4 -c5c5c5c5c4c4c4c3c3c3c2c2c1c1c1c0c0bfbfbfbfbebdbdbcbbbbbab9b8 -b7b7b6b5b4b3b2b0b0afaeacabaaa9a8a7a5a4a3a1a09e9d9c9a98969694 -92908f8d8b8988868483817f7d7c7a7876751b1b1a1a1a1a1b1b1b1a1a1a -1a1b1b1b1b1a1a1a1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1d1e -1e1e1e1e1e1d1d1d1d1d1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1c1c1c1c1d1d1d1d1e1e1e1f1f1f202021212122222223232424 -2525262525262626272728282928292a2a2a2a2b2b2b2b2c2c2c2c2c2d2d -2c2c2d2d2d2d2d2e2e2e2e2e2d2d2d2d37383839383939393a3a3b3b3b3b -3c3b3c3c3c3c3c3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b3c3c3c3b3b3c3b -3b3b3b3b3b3b3b3a3a3b3b3b3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a3a3a39 -39393a3a3a3a3a39393737373636363635353535353435343434342a2b2b -2a2a2b2a2a2a2a2a2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030 -3039393939393a3a3a3b3a3a3b3b3b3c3c3b3c3c3c3d3d3e3d3d3e3e3e60 -60151514141413131312124a494949494948484848484747474747464646 -464545454544444443434342424241414040403f3f3e3e3d3d3c3c3b3b3a -3a393838373636353434333231302f2f2e2d2c2b2a292827262525242322 -22212120202020202021222223252628292b2d2f323436383b3d3f414345 -47494b4d4e5051525355565757a5a4a4a4a4a3a3a3a2a3a3a2a25e5e5e74 -7371716f6f6d6d6b6b6969686767666665646363626261616160605f5f60 -5f5f5f5e5e5e5e5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d -5d5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f60605f5f2c2c2b2b2b2b2b2b2a -2a2a29292929292828282727272626262626262625474746454544434342 -42414140403f3f3e3f3e3e3d3d3c3c3b3b3b3a3a3a393939383838373737 -3736363636353535363545454646474848494a4b4b4c4d4e4e4f50515253 -52533232323232323232323232323232323232323232323232323232321f -1f1f1f202020202020202121818284858787898a8c8d8e90919394959698 -999b9c9e9fa1a1a3a4a6a7a9aaacadaeafb0b2b3b4b6b7b9babbbdbdbebf -c1c2c3c4c6c7c8c9c9cad7d8d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddc -dddddededfdfdfe0e0e1e0e1e1e2e2e2e3e3e4e4e4e4e5e5e6e5e6e7e7e8 -e8e8e8e9e9eaeaeaeaeaebebecebebecececedededededeeeeeeeeeeeeed -edededececebecebeaeaeae9e8e8e6e6e5e4e3e2e0dfdedddbd9d7d6d4d2 -d0cdcccac7c5c3c0bdbbb8b6b3b1adaba8a5535352525253535352535353 -535353535353535353535353535454535353535454545353535353545454 -545454545454545454545453535353545453535353535353535253525352 -5352525352525251515252515151515151505050504f4f4f4f4e4e4e4e4e -4e4e4d57574d4d4d4c4c4c4c4c4d4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d -2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e -2e2e2e2e2e2e2d2e2e2e2e2e2e2e2d2f3030302f2f30302f2f30302f2f30 -302f2f302f2f302f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2f2f2e2f2e2f -2e2f2e2f2e2f2e2e2e242424242525252425252525252626262626273b3b -3b3b3a3a3a3b3a3a3a393939393839393838383232323231313131303131 -2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2e2e2e2e2e -2f2f2f2f303030303030313132323233333433343435545658595b5c5e60 -616364656768696a6b6c6d6e6f6f70717172737374747574757576767677 -777777777777776f6e6e6d6d6c6b6b6b6a69696968686767676867676767 -676767676767676867676867686868686868696869696869686969696969 -6a696a6a696a6a696a6a6a6a6a6a6b6a6a6a6b6b6a6b6b6b6b6b6b6b6b6b -6969696a6a6a6a6a6a6a6a6b6b6b6b6b6c77787877777877777877777877 -778e8e8e8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d -8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e89888989898a8a8a8a8a8b8b -8b8c8b8c8c8c8d8d8d8d8e8d8e8f8e8f8f8f8f90909e9e9fa0a0a1a2a2a3 -a38a8a8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8e8e8e8f8f8e8f8f8f9090 -90919191919292939394939494959596969697989898999a9a9b9b9c9d9e -9e9fa0a0a1a2a2a3a4a5a5a7a8a8a9aaaaabacacadaeafafafafafafafaf -aeaeacacabaaa8a7a4a3a2a09d9c9a99969493918f8e8c8b8a8888868584 -838381807f807f414141404141414242427b7a7a71727374757677787979 -7a7b7c7d7d7e7f7e7f808180818282838383838384848485858484858585 -858585858585858585858585858585858585858585858585858484848585 -858585848484848484849c9b9b9b9b9b9a9a9a9a99999999999898989897 -979797969696969595956869696a696a6a6a6b6a6b6b6c6c6c6c6c6c6d6d -6e6d6d6e6e6e6e6f6f6e6f6f6f6f707070706f7070707070717171717171 -9a9b9b9b9c9c9c9d9d9d9d9e9e9e9f9f9f9fa0a0a1a27272737373737373 -73737373737373737373737373737373737373807f7f807f7f7f7f7f7f7f -7e7f7fb7b8b8b9b9babbbbbcbcbdbebfbfc0c0c2c2c2c3c3c5c5c6c6c7c8 -c9c9c9cacbcccccccecececfd0d1d1d1d2d3d3d4d4d5d5d6d6d7d8d8d9d9 -d7d7d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedede -dfdfdfdfe0e0e0e0e1e1e1e1e2e2e2e2e3e3e3e4e4e4e4e4e5e5e5e5e6e6 -e6e6e6e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e6e6e6e5 -e5e4e4e3e3e2e1e1e0dfdedddcdbdad8d7d6d5d3d2d0cecdcbc9c7c6c4c2 -c0bebcbab7b5b3b17b7b7c7b7b7b7b7b7a7b7a7a797a7a797a7979797979 -787879787877787877777878777777767777777777767676767676767777 -777777777777787778787879797979797a7a7a7b7b7c7d7d7e7e7e7f7f80 -818182838384858686878889898a8b8c8d8d8e8f8f919192b3afaeafafae -aeafafafaeafafafaeaeaeafafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaf -afafafafaeaeafafafaeaeafafaeaeafafaeafafbcbdbdbdbdbdbebdbdbe -bebebebebfbebfbfbebfbfc0bfbfc0c0bfc0c0c0c0c0c1c1c0c1c1c1c0c1 -c1c1c2c1c1c1c2c2c2c1c2c2c2c2c2c2c3c3c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c3c3c2c2c2c2c2c1c2c2c2c1c1c2c1c1c0c1c1c0c1c0c0c0c0 -bfc0bfc0bfc6c7c7c7c7c7c7c7c8c8c8c8c9c9c9c9c9cacacacacacbcbcb -cbcccbcccccccdcdcdcdcecececfcfcfcfcfd1d1d1d2d2d2d3d3d2d3d3c9 -cacacacbcccccdcdcdcecececfd0d0d1d1d1c0c0c1c1c2c2c3c2c3c3c4c4 -c5c5c6c6c6c7c7c8c8d2d1d2d2d3d3d4d4d4d5d5dddedddedfdedfdfdfdf -e0dfe0e0e1e0e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e3e3e3e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e3e3e3e2e2e2e2e2e2e2e2e2e1e1e2e1e1e1e1 -e1e1e0e1e0e0e0e0dfe0dfdf87837f7c7875716d6a6663615d5a58555351 -4e4d4a494745444241403f3e3d3d3c3b3a3a393938383838383838363737 -37383839393a3a3a3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3b3b3c3c3b3b3b3b3b3b3b3b3a3a3b3b3b3a3a3a3b3b3a3a3a3a3a39 -3a3a3a3a3a39393939393a3a3a393939393939395658585959595a5b5c5c -5d5d5d5e5e5f5f6061626362636464646565666666919191919190909090 -909090909090909090909090909090909090909090909091919191919190 -909191919191919183838483838383848384838483848384838483848484 -8484848484848484848484545352525150504f4f4e61616160606060605f -5f6060605f5f5f5f5e5e5e5e5d5d5d5c5c5d5c5c5c5b5b5b5a5a59595959 -5958585756565656555554535353525151504f4f4e4e4d4d4c4b4a494948 -474646454443434241403f403f3f3e3e3e3e3e3f3f404041434345464849 -4b4c4f50525456575a5b5d5e60606263646666676869696a6b6c6da8a8a8 -a8a7a7a7a7a7a7707071b6b6b5b6b6b6b6b6b6b6b7b7b7b6b6b6b6b7b7b7 -b7b7b7b7b8b7b8b7b8b7b8b7b7b8b8b7b7b8b8b8b7b7b7b7b7b8b8b8b8b8 -b8b8b8b7b7b7b7b7b7b8b8b8b8b8b8b7b7b7b7b8b8b8b8b7b7b7b8b8b8b8 -c0c0bfbfbfc0c0c0c0c0c0c0c0c0c1c1c1c1c0c0c1c1c1c1c1c1c1c1c1c1 -c0c0c0c0c0c1c0c0c1c0c1c1c0c1c0c1c1c1c1c1c1c1c2c1c2c1c2c2c2c2 -c1c2c2c2c2c2c2c2c2c3c2c2c2c3c2c2c2c3c3c2acababaaabaaaaa9a9a9 -a8a8a8a7a7a6a6a6a5a4a4a4c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3d1d1d1d1d2d1d1d2d2d2d2d2d3d28a8a8989878786 -8684848383818180807f7e7d7d7c7a7a7979777776767474737372727070 -6f6f6e6d6c6b6b6a6a696868676766656564646369696969686867676667 -66666565646564646363626362626161606160605f5f5e5e5e5d5d5c5d5c -5c5b5b5a5b5a595958585858575756565656565555545455545454535353 -5352525252525252525253535354545454555556565758585a5a5b5d5e5e -606162656667696b6d6f717375787a7d80818487898d909295999b9ef2f2 -f2f2f2f2f1f2f2f2f2f1f2f2f2f2f1f2f1f2f1f2f2f1f2f1f2f1f2f1f2f1 -f1f2f1f2f1f1f2f1f1f1f1f2f1f1f1f1f1f2f2f1f1f1f2f1f2f1f2f2f1f1 -f1f1f1f1f2f2f1f2f2f2f2f2f2f2f2f3f2f3f3f3f2f3f3f3f3f3f3f3f4f4 -f4f4f4f4f5f5f4f5f5f5f5f5f5f5e8eaeaeaeaebebebebebececebebecec -ececedececececececececedededececececececececedececececebebec -ebebebeaebeaeaeaeaeab5b6b6b7b7b7b8b8b9b9b8b9b9bababbbbbbbcbc -bdbdbdbebebfbfbfbfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c4c4c4c4c5c5c5 -c5c4c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5 -c5c5c5c5c5c4c4c4c3c3c3c2c2c1c1c0c0bfbfbfbfbebebdbcbcbbbab9b8 -b7b7b6b5b4b3b2b1b1b0aeadacaaaaa8a7a6a4a3a2a09f9d9c9b99979694 -9291908e8c8a8987858382807e7c7a787675731b1b1a1a1a1b1b1b1b1a1a -1a1a1b1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1d1e -1e1e1e1e1e1e1d1d1d1d1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1c1c1c1d1d1d1d1e1e1e1f1f1f202021212222232223232424 -25262525262627272727282829292a292a2b2a2b2c2b2c2c2c2c2c2d2d2c -2d2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d2d373737383839393a3a3a3a3b3b -3b3c3b3c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3c3c3c3b3b3c3c3b3b3b -3b3b3b3b3b3a3a3b3b3b3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3939 -3a3a3a3a3a393939393937363736363635363535353434343433342a2a2b -2b2a2a2b2b2a2a2a2b2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303939 -3a39393a3a3a3a3b3a3a3b3b3b3c3c3c3c3c3d3d3d3d3d3d3e3e3e3f3e3e -3f1514141413131312121249494949484848484847474747474646464645 -45454444444443434342424241414040403f3f3e3e3d3d3c3c3b3b3a3a39 -3838373636353433333231302f2e2d2c2b2a29282726252423222120201f -1e1d1d1c1c1c1c1c1c1c1d1e1f2021232426282a2d2f313336383a3d3f41 -434547494a4c4d4f505152535455565758a3a3a2a3a3a2a2a2a1a15c5c5d -737272706f6e6d6c6c6a6969686867666665646363636261616161606060 -5f60605f5f5f5f5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e -5e5e5e5e5e5e5f5f5f5f5f5f5f5f60605f5f5f5f2c2c2b2b2c2b2b2b2a2a -2a2929282929282828272727262626262626252547474645454443434242 -4140403f3f3e3f3e3e3d3d3c3c3c3b3b3a3a3a3939393838383737373636 -363635353536353535354545454646474848494a4a4b4c4d4e4e4f505152 -53523232323232323232323232323131313131313131313131313131311f -1f1f1f20202020202020202121828384868788898b8c8e8f919294949697 -999a9c9d9fa0a2a2a4a5a7a8a9abacaeafb0b1b2b4b5b7b8b9bbbcbcbebf -c0c1c3c4c5c6c8c9c9cad7d7d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdddd -dddddededfdedfdfe0e0e0e0e1e2e2e3e2e3e3e4e4e4e4e5e5e6e6e6e7e7 -e8e8e8e8e9e9eaeae9eaeaebebebecebebececececededededededededed -ecececebebecebeaeaeae9e8e8e7e5e5e4e3e2e1e0dfdddbdad9d7d5d3d1 -cfcdcbc8c7c4c1bfbdbab8b4b2afada9a7a4535352525353535252535353 -535253535353535353535353545353535353545453535353535454545454 -545454535353535454545454545453535354535353545353535353535253 -52525352525252525251515151515050505050505050504f4f4f4f4f4f4f -4f4d4d4d574d4c4c4d4d4d4d4c4c4c4c4c4c4d4d4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4c4c4c4c4c4c4c4d4d4d4c4c4d4d -2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e -2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2f3030302f2f30302f2f30302f2f -302f2f302f2f302f2f302f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2f -2e2f2e2e2e2e2e2e2e24242424242525252425252525252626262627273b -3b3b3b3a3a3a3a3a3a3a3939393838393938383232323231313131303131 -2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2e2e2e2f -2f2f2f3030302f3030303131323232333334333434355556595a5c5d5f60 -6163656667696a6b6c6d6e6f707071717273737475757575767677777776 -7777777777777777776f6e6e6d6c6c6b6b6b696969696969686868686768 -6868686868676768686868686868686968686968696968696969696a6969 -6a6a696a6a696a6a6a6a6a6a6b6b6a6a6b6b6a6a6b6b6b6a6b6b6b6b6c6b -6b6969696969696a6b6b6b6b6b6b6b6b6b6b777778777778777778777777 -77788e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e888989898a898a898a8b8a8b8b8b8c -8b8c8c8c8c8d8d8d8e8d8e8e8e8f8f8f8f908f909d9e9e9fa0a0a1a1a2a3 -a38b8b8b8b8c8c8c8c8d8c8c8c8d8d8d8d8e8e8e8f8f8e8f8f8f90909191 -9191919292939394939494959596969697989898999a9a9b9b9c9d9e9e9f -a0a0a1a2a2a3a4a5a6a7a7a8aaaaabacadaeafafb0b1b2b1b2b2b2b2b2b2 -b1b1b0afafadacaaa9a7a5a3a2a09d9c9a9896949391908e8c8b8a898787 -8585848383828180807f41414242424343427b7b71717373757576777879 -797b7b7c7d7d7e7e7f7f8080818181828283838383838484848485858585 -848484858585858585858585858585858585858484848484858585858585 -8484848484848484839c9b9b9b9b9b9a9a9a9a9a99999999989898989897 -9797979696969595956869696a696a6a6b6b6a6b6b6c6c6c6c6c6d6d6d6d -6d6d6e6e6e6f6f6e6f6f6f6f707070706f70707070707171717171717271 -9a9a9b9a9b9c9b9c9d9c9d9d9e9e9e9f9f9f9fa0a0a17373737272727272 -727272727272727272727272727272727272727f807f7f7f7f7f7f7f7e7f -7f7f7fb7b7b8b8b9bababbbcbdbdbebebec0c0c1c1c2c3c4c4c5c5c7c7c7 -c8c8cacacbcbcbcdcdcececfd0d0d0d2d2d2d3d4d4d4d5d6d6d7d7d7d9d9 -d7d7d8d8d8d8d8d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddedede -dedfdfdfdfe0e0e0e0e1e1e1e1e2e2e2e3e3e3e3e4e4e4e4e4e5e5e5e5e6 -e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5 -e4e4e3e3e2e1e1e0dfdedddcdbdad9d8d7d5d4d2d1cfcecccac9c7c5c3c1 -bfbdbbb9b7b5b2b07b7c7b7b7a7b7b7a7b7a7a7a7a7a797a797979797978 -787978787878787777787777777777777777767676777777777777777776 -76767777777777787778787879797979797a7b7b7b7b7c7c7d7d7e7f7f80 -80818282838484868687878989898b8b8c8d8e8e8f909091b3afaeaeafaf -aeafafafaeaeafafafaeaeaeafafafafafaeaeaeaeaeaeaeaeaeaeafafaf -afafafaeaeaeafafafaeaeafafaeafafaeaeafaebcbdbdbdbdbdbebdbdbe -bebebebebebebfbfbebfbfc0bfbfc0bfc0c0c0c0c0c0c1c0c0c1c1c1c1c1 -c1c2c2c1c1c2c2c2c1c2c2c2c2c2c3c3c2c2c2c2c2c2c2c3c3c3c3c3c3c3 -c3c2c2c2c2c2c2c3c3c2c2c2c2c1c2c2c2c1c1c2c1c1c1c1c0c0c1c0c0c0 -c0c0bfbfbfbfc7c7c7c7c8c8c8c8c8c8c9c8c8c9c9cac9cacacacacacbca -cbcbcccccdcdcdcccecececececfcfcfd0d0d0d0d1d1d1d2d2d2d3d3d4c9 -c9c9cbcbcbcccccccdcdcecfcfcfd0d0d0d1d1c0c0c1c1c2c2c3c2c3c3c4 -c5c5c6c6c7c6c7c7c8d2d1d2d2d3d3d4d4d4d4d5dddddedededfdedfe0df -e0e0e0e0e0e1e0e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e2e3e3e3e2e2e2e2 -e2e2e2e2e2e2e2e2e2e3e3e3e2e2e2e2e2e2e1e2e2e2e2e1e2e2e1e1e1e1 -e1e0e0e1e0e0e0e0dfe0dfdf86827d7976726f6c6865615e5c585654514f -4c4b484745444240403e3d3c3c3b3a393938383838383838383838383837 -3738373839393a3a3a3a3b3a3b3b3b3c3b3b3c3c3c3c3c3c3c3c3c3b3b3b -3c3c3c3b3b3b3b3b3b3b3b3b3a3b3b3b3b3a3a3a3b3b3a3a3a3a3a39393a -3a3a3a3a393939393a3a3a39393939393939393839575759595a5a5b5b5b -5c5d5e5e5f5f606060616263626364646465656666669091919191919191 -909090909090909090909090909090909090909191919191919190909091 -919191919183838383838483848383838384838483848384838483848384 -84848484848484848584555453525150504f4e4e4d6160606060605f5f60 -60605f5f5f5f5e5e5e5d5d5d5d5c5c5d5c5c5c5b5b5b5a5a595959595958 -585757565656555554535353525251504f4f4e4e4d4d4c4b4a4949484746 -45444343424140403f3e3d3c3d3c3b3b3b3b3b3b3c3d3d3e3f3f41434446 -474a4b4c4f5052545657595b5d5d5f6062636465666667696a696a6b6c6c -a7a7a7a7a7a6a6a67070b5b6b6b6b6b6b6b6b6b6b7b7b7b6b6b6b6b7b7b7 -b7b7b7b7b8b7b7b7b8b7b8b7b7b8b7b7b8b8b8b7b7b7b8b8b8b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b8b8b8b8b7b7b7b7b8b8b8b8b7b7c0 -bfbfbfc0c0c0c0c0c0c0c0c0c0c1c1c1c0c0c1c1c1c1c1c1c1c1c2c2c2c0 -c0bfc0c0c0c0c0c1c1c0c1c0c1c1c1c1c1c1c2c1c2c1c2c1c2c2c1c2c1c2 -c2c2c2c2c2c2c2c3c2c2c3c2c2c2c3c3c2c2c3c3acacababaaabaaaaa9a9 -a9a8a8a8a7a7a6a6a6a5a4a4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c2d0d1d1d1d1d1d2d1d2d2d2d2d2d28b8b8989888787 -85858484828281817f7f7e7e7c7c7b7b7979787876767575747372727170 -6f6e6e6d6d6c6c6b69696868676766656564636369696869696868676767 -67666665656465646463636263626261616161605f5f5e5f5e5e5d5d5c5d -5c5c5b5a5a5a5a5959585858585757565657565655555454545454545453 -5353535353535353535353545454545455565656575858595b5b5d5d5f60 -6062646567696a6c6e70727477797c7d808386888b8e909396999c9ff2f2 -f2f2f2f2f2f2f2f2f2f2f1f2f2f1f2f1f2f1f2f2f1f2f1f2f1f2f1f2f1f2 -f1f1f1f1f2f1f1f2f1f1f1f1f2f2f2f2f2f2f1f1f1f1f1f1f2f1f1f2f1f1 -f1f1f1f1f2f2f1f2f1f2f2f2f2f2f2f2f2f3f2f3f3f2f3f3f3f3f3f3f4f4 -f4f4f4f4f4f5f5f4f5f5f5f6f6f5e6eae9eaeaeaeaeaeaebebeaebebebeb -ececebebebebecececececececececececececebebebebecebebebebeaeb -ebeaeaeaeaeae9e9eae9b5b6b6b7b7b7b8b8b9b9b9b9b9bababbbbbbbcbc -bdbdbdbebebfbfbebfbfc0c0c0c1c1c1c2c2c2c3c3c3c4c4c4c4c5c5c5c5 -c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5 -c5c5c5c5c5c5c4c4c4c3c3c2c2c2c1c1c0c0bfbfbfbebebdbdbcbbbbbab9 -b8b7b7b6b5b4b3b1b1b0afadacabaaa9a7a6a4a4a2a19f9d9d9b99979795 -9391908e8c8a8987858382807e7c7b797775731b1b1b1a1a1a1b1b1b1b1a -1a1a1a1b1b1b1a1a1a1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1e -1e1e1e1e1e1e1d1d1d1d1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1c1d1d1d1d1e1e1e1f1f1f20202021212222232223232424 -25262525262626272728282928292a2a2a2a2b2b2b2c2c2b2c2c2d2d2c2d -2d2d2d2e2e2e2d2d2d2d2d2d2e2e2e2e2e2e2d3738383939393a3a3a3a3a -3b3b3b3b3c3b3b3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3c3c3b3b3b3b3b3b -3b3b3b3a3a3b3b3b3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a39393a3a -3a3a3a3a3939393939393a36373636363536353535353435343434342a2a -2b2b2a2a2b2b2a2a2a2b2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303939393939 -393a3a3a3b3b3a3b3b3b3c3c3b3c3c3c3d3d3d3d3d3d3e3e3e3f3e3e3f3f -151514141413131312121249494848484848474747474646464646454545 -4444444443434342424241414040403f3f3e3e3d3d3c3c3b3b3a3a393838 -373636353433333231302f2e2d2c2b2a292827262524232221201e1d1c1c -1b1a191918181818181819191a1b1d1e20222426282a2c2f313436383a3d -3f41434546484a4b4d4e4f505253545455565757a2a2a2a1a1a1a0a05b5b -737371716f6f6d6d6c6b6a69696868676665656463646362626162616160 -60605f5f60605f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5f5f5f5f5f5f5f5f5f5f5f60605f5f5f5f5f5f2c2c2b2b2c2b2b2b2a2a2a -292928292928282827272726262726262625254746464544444343424141 -40403f3f3e3f3e3e3d3d3c3c3b3b3a3a3a39393938383837373736363635 -35353535353535353434444545454546474848494a4a4b4c4d4e4e4f5051 -52533131313131313131313131313131313131313131313131313131311e -1f1f1f1f202020202020202021818284858787898a8b8d8e909193949596 -98999b9c9e9fa1a1a3a4a6a7a9aaacadafafb0b2b3b5b6b7b9babbbcbdbe -c0c1c2c3c5c6c7c8c9cad7d7d8d7d7d8d8d9d9d9d9dadadbdbdbdbdcdcdd -dcdddddededfdedfdfe0e1e0e1e1e2e2e2e2e3e3e4e4e4e5e5e6e6e6e6e7 -e7e8e8e8e8e9e9e9eae9eaeaebebebececebebececececececececececec -ecebececebebeae9eae9e8e8e7e6e5e4e3e2e1e0dfdedcdbd9d7d6d4d2d0 -cecccac8c5c3c1bebbb9b6b4b1afaba9a6a3535252535353535253535353 -525353535353535353535354535353535454545353535354545454545353 -535353535353535353535354545454545353545453535453535353535353 -5353525352525251525252515151515151515050504f4f4f4f4f4f4f4f4e -4e4e4e4e584d4d4d4d4d4c4c4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4d4d4d -4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4d4d4d4d4c4c4d4d4d4d4d4d -2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e -2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2d2d2d30302f2f30302f2f30302f2f -302f2f302f2f2f2f2f2f2f2f302f2f2f2f2e2f2f2f2f2e2f2e2f2e2f2e2f -2e2e2e2e2e2e2e2e2e23242424242525252524252525252626262626273b -3b3b3b3a3a3a3b3a3a3a3939393938383938383232323231313131313031 -312b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2e2f2f -2f2f2f303030303030313131323233333434333434545657595b5c5e6061 -6364656668696a6c6c6e6e70707171727373747575757676777776777777 -77777777777777777777776f6e6d6c6d6c6b6b6b6a6a6a69696868696868 -686868686868686868686869686869696869696869696a69696a69696a6a -696a6a696a6a6a6a6a6a6b6b6a6a6b6b6a6a6b6b6b6b6b6b6b6b6c6b6b6b -6b6b696969696a6a6a6a6a6a6b6b6b6b6b6c787777787777787777787777 -7777778e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8889888989898a8a8a8a8a8b8b8b8b8b8c8c -8c8d8c8d8d8d8e8e8e8e8f8e8f908f908f9090909e9f9fa0a0a1a2a2a3a4 -8b8b8b8c8c8c8c8d8c8c8c8d8d8d8d8e8e8e8f8f8e8f8f8f909090919191 -91929293939493949495959697969797989999999a9b9b9c9d9e9e9ea0a0 -a1a2a3a3a4a4a6a7a7a8aaaaabadadaeafb0b1b1b2b3b4b4b5b5b5b5b5b5 -b5b4b4b3b1b1afaeadaaa9a7a5a3a1a09e9b9a98979493928f8e8c8c8a89 -8887868585838282818180807f7f43424343437d70717273747576777778 -797a7b7b7c7d7d7d7e7f7f7f808180818182828383828383838484848484 -848585858585858584848484848484848585858585858585858484848484 -84848484848383839c9b9b9b9b9b9a9a9a9a9a9999999999979798989797 -97979696969695956869696a696a6a6b6a6b6b6b6c6c6c6c6d6d6d6e6d6d -6e6e6e6f6f6e6e6f6f6f7070707070707070707171717171717271717199 -9a9a9a9b9b9b9c9b9c9d9c9d9e9d9e9e9f9f9f9fa0727272727272727272 -727272727273737373737373737272727272727f7f807f7f7f7f7f7f7f7f -7f7e7f7fb7b8b8b9b9bbbbbbbcbcbdbebfbfc0c0c2c2c3c3c4c5c5c6c6c7 -c7c9c9cacacbcccccdcdcecfcfcfd1d1d1d2d3d3d4d5d5d5d6d7d7d8d8d8 -d9d7d7d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddddede -dededfdfdfdfe0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e4e4e4e4e4e5e5e5e5 -e5e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e5e4 -e4e3e3e2e2e1e0dfdfdedddcdbdad8d7d6d5d3d2d0cfcdcbcac8c6c4c2c0 -bebcbab8b6b4b27b7b7b7b7b7b7b7a7a7a7a7a7a7a797a79797979797878 -797878787878777878777777777777777676777777767676767676767676 -777776767777777777777878787979797a7a7a7b7b7b7c7c7d7d7e7e7f7f -80818282838384858587878888898a8a8c8c8d8e8f8f909192afaeaeafaf -aeaeafafaeaeafafafafaeaeaeafafafafafafafafaeaeaeafafafafafaf -afafaeaeaeafafafaeaeafafaeaeafafaeafafaebcbdbdbdbdbdbebdbebe -bebebebfbebebfbfbfbfbfbfbfc0c0bfc0c0c0c0c0c1c1c0c1c1c1c1c1c1 -c1c2c1c1c2c2c2c1c2c2c2c2c2c3c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c2c2c2c2c2c3c2c2c2c2c1c2c2c2c1c2c1c1c1c1c1c0c1c0c0c0 -c0bfc0bfbfbfbfbfc7c7c7c7c7c8c8c8c8c9c9c8c9c9cac9cacacacacacb -cbcbcbcccccccdcdcdcdcecececfcfcfcfcfd0d0d1d2d2d1d2d2d2d3d3c8 -cacacacbcbcbcbcccdcdcecececfcfcfd1d1d1c0c0c1c1c2c2c3c2c3c3c4 -c4c5c5c6c6c7c6c7c8d2d1d2d2d3d3d4d4d4d4d5d5dddedddedededfdfdf -dfe0dfe0e0e1e0e0e1e1e1e1e1e1e2e2e2e1e2e2e2e2e2e2e2e3e3e3e3e3 -e2e2e2e2e2e3e3e3e3e3e2e2e2e2e2e2e2e2e2e2e2e2e1e1e2e1e1e1e0e1 -e1e0e1e0e0e0e0e0dfe0df8783807c7875716d696663605d5a575552504d -4b494745444240403e3d3c3b3a3939383838373737373636363636373737 -37363737383838383a3a3a3b3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3b3b3b -3b3b3b3c3b3b3b3b3b3a3a3b3b3b3a3a3a3a3b3a3a3a3a3a3a393a3a3a3a -3a3a393939393a3a3a39393939393939393938393939585858595a5b5b5c -5c5d5d5d5e5e5f5f61606162636263646464656566656690909091919191 -919191919191919191919191919191919191919191919190909090919191 -919183838384838383838483848384838484848484848484848484848484 -84848584858485848584545352525151504f4f4e60606060605f5f606060 -5f5f5f5f5e5e5e5d5d5d5d5c5c5d5c5c5c5b5b5b5a5a5959595959585857 -57565756555554535353525251504f504f4e4d4c4c4b4a49494847464544 -434342413f3f3e3d3c3c3b3a393a3939383838393939393b3c3c3e404143 -444648494b4d4f5153545758595b5d5d5f606163636466666768696a696a -6b6c6c6da6a6a5a6a66eb6b5b6b6b6b6b6b7b6b6b7b7b6b6b6b6b6b7b7b7 -b7b7b7b7b8b7b7b7b7b7b8b7b7b8b7b7b8b8b7b7b7b8b8b8b8b8b7b7b7b7 -b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b7b7b7b7b7b8b8b8b8b7b7b7b7c0bf -bfbfc0c0c0c0bfc0c0c0c0c1c1c1c0c0c1c1c1c1c1c1c1c2c2c2c2c2c0c0 -c0c0c0c0c1c0c0c1c0c1c1c0c1c1c1c1c1c1c1c1c1c2c1c2c1c2c1c2c2c2 -c2c2c2c2c2c2c2c2c3c2c2c3c3c2c2c3c3c2c2adacadacacabaaabaaaaa9 -aaa9a8a8a8a7a7a6a6a6a5c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3d1d1d1d1d1d1d1d2d2d1d2d2d2d2d28a8a89898787 -868684848383818180807e7e7d7d7b7b7a7a787777767674747373717170 -706f6f6d6d6c6b6b6a6a6969686767666665646463696969696868676766 -6766666665656565646463636362626161606160605f5f5e5f5e5e5d5d5c -5d5c5b5b5a5b5a5a59595858585857575756575656555555545454555454 -54545454545454545454545554545555565756575858595b5b5c5d5e5f61 -6263656668696b6c6f71737677797c7f818386898c8f9294979b9df2f2f2 -f2f2f2f2f2f2f2f2f2f1f2f1f2f2f1f2f1f2f2f1f2f1f2f1f2f1f2f1f2f1 -f2f1f1f1f1f2f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f2f1f1f1f1f1f2f1f1 -f1f1f1f1f1f2f2f2f2f2f2f2f2f2f2f3f2f2f3f2f3f3f3f3f3f3f3f3f4f4 -f4f4f4f4f4f4f5f4f4f5f5f5f5f6f6e8e9e9e9eae9e9eaeaeaeaeaeaebeb -ebebeaebebebebebebebebebebebebebebebebebebeaeaebebebeaeaeaea -eaeae9e9eae9e9e8e9e8b5b6b6b7b7b8b8b8b9b9b9b9b9bababbbbbcbcbc -bdbdbebebebfbfbfbfbfc0c0c0c1c1c2c2c2c3c3c3c3c4c4c4c5c5c5c5c5 -c5c5c5c5c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c5 -c5c5c5c5c5c5c5c4c4c4c3c3c2c2c1c1c0c0bfbfbfbfbebdbdbcbcbbbab9 -b8b7b7b6b5b4b3b2b1b0afaeadabaaa9a8a6a5a3a3a1a09e9d9b9a989695 -9392908f8d8b8a88868483817e7c7b797776741b1b1b1a1a1a1a1b1b1b1a -1a1a1a1b1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1f -1e1e1e1e1e1e1e1d1d1d1d1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1d1d1d1d1e1e1e1f1f1f20202121212222232223232425 -252525262627272727282829292a292a2a2b2b2b2b2c2b2c2c2d2d2c2d2d -2d2e2e2e2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e383838383839393a3a -3a3b3b3a3b3b3b3b3b3c3c3c3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b -3a3a3b3b3b3a3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a39393a3a3a3a -3a3a3939393939393a3a3a39373636363635363534353434343433342b2a -2a2b2b2a2a2b2b2a2a2a2b2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3939393939393a3a -3a3a3b3a3a3b3b3b3c3c3b3c3c3c3d3d3d3d3d3d3e3e3f3f3e3f3f3f4040 -151414141313131212124948484848484747474746464646464545454444 -444443434342424241414040403f3f3e3e3d3d3c3c3b3b3a3a3938383736 -36353434333231302f2e2d2d2c2a2928272625242322201f1e1d1c1b1a19 -1817161515141414141415151617191a1c1d1f212426282a2d2f32343639 -3b3d3f4143454648494b4c4e4f5051525354545556575758a0a0a0a0a059 -74737271706f6e6d6c6b6b6a6a6968686766656564646363636262616261 -61616060605f5f5f60605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f606060605f5f5f5f5f5f60602c2c2b2b2c2b2b2b2a2a2929 -292829292828282727272626272626262525474646454444434242414140 -3f3f3e3f3e3e3d3d3c3c3b3b3b3a3a393939383838373737363636353535 -3635353535343434344343444445454546474748494a4a4b4c4d4d4e4f50 -51313131313131313131313131313131313131313131313131313131311e -1e1f1f1f1f202020202020202121818384868788898b8c8e8f9192949496 -97999a9c9d9fa0a2a2a4a5a7a8aaabadaeaeb0b1b3b4b6b7b8babbbcbdbe -bfc1c2c3c4c5c7c8c9c9cad7d7d7d7d8d8d9d9d9d9dadadadbdadbdbdcdc -dddcdddededfdedfdfe0e0e1e0e1e1e2e2e2e2e3e3e4e5e4e5e5e6e6e6e6 -e7e7e8e8e8e8e8e9e9eae9eaeaeaebebebebececebebebebebebebebebec -ecebebebeaeaeae9e9e8e8e7e6e5e4e4e2e2e0dfdedcdbdad8d7d5d4d2d0 -cecbc9c7c5c2c0bebbb8b6b2b0adaba7a553525253535353525353535353 -535353535353535353535453535353545454535353545454545453535353 -545454545454545454545453535354545453535454535354535353535353 -535253525253525252515151525251515150505050505050504f4f4e4e4e -4e4e4e4e4e4d4d4e4d4d4d4d4d4d4c4c4c4d4d4d4d4d4d4d4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4c4c4c4d4d4d4d4d4d4e4d4d4d -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e -2d2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d302f2f3030302f2f302f2f -30302f2f302f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2e2f2e2e -2e2e2e2e2e2e2e2e2e232424242424252525242525252525262626262727 -3b3b3b3b3a3a3a3b3a3a3a39393938383939383232323232313131313031 -312b2b2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2e2f2f -2f2f3030302f3030303131323232333334343434355457595a5c5d5f6062 -63656667686a6b6c6d6e6f70717172737374757575767777767777777878 -7878787878787878787878776e6f6e6d6d6c6c6c6b6a6a6a6a6a69696969 -686969686868686969696968696969686969696969696a69696a6a696a6a -6a6a6a6a6b6a6a6a6b6a6a6a6b6b6a6a6b6b6b6b6b6b6b6b6c6b6b6b6b6b -6c6c69696a6a6a6a6a6a6b6b6b6b6b6b6b6b6b7877777877777877777877 -787777778e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e888989898989898a898a8b8a8b8a8b8c8b8c8c8c8d -8c8d8d8d8e8e8e8e8f8e8f8f8f9090909091909d9e9e9fa0a0a1a1a2a3a3 -8b8c8c8c8c8d8c8c8c8d8d8d8d8e8e8e8f8f8e8f8f8f9090909191919192 -9292939394939495959696969797989998999a9b9b9b9c9d9d9e9fa0a0a1 -a2a3a4a5a5a6a8a8a9aaabadadaeafb0b2b2b3b3b4b6b6b6b7b8b8b8b8b8 -b8b7b6b6b5b4b2b1afaeacaaa8a7a5a2a09f9d9b9997969392918f8e8c8c -8a8a8887868585848382828181807f807f7f44447d717173737575767678 -79797a7b7b7c7d7d7d7e7f7f7f8080818081818282838382828383838384 -848484848484848485858585858585858585848484848484848484848484 -848483838383839c9b9b9b9b9b9a9a9a9a9a989898989897979797969696 -9696969696956868696969696a6a6b6a6b6b6c6c6b6c6c6d6d6d6d6d6e6e -6e6f6f6e6e6f6f6f70707070707070707071717171717271717171717299 -999a9a9a9a9b9b9b9c9c9c9c9d9e9d9e9e9f9f9f9f737373737373737373 -73737373737373737373737373737373737373807f7f7f7f807f7f7f7f7f -7f7f7e7fb7b7b7b9b9bababbbcbdbdbebebfc0c0c1c1c2c3c4c4c5c5c6c7 -c8c8c9c9cacbcbcccccdcececfd0d0d1d1d2d3d3d4d4d5d6d6d6d7d8d8d9 -d9d7d7d8d8d8d8d8d9d9d9d9dadadadadbdbdbdbdbdcdcdcdcddddddddde -dedededfdfdfe0e0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e3e4e4e4e4e5e5e5 -e5e5e6e6e6e6e6e6e6e6e6e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e5e4e4 -e3e3e2e2e1e0e0dfdedddcdbdad9d8d7d5d4d2d1cfcecccbc9c7c5c3c1bf -bdbbb9b7b5b3b17b7c7b7b7b7b7a7a7b7a7a7a7a79797a79797979787879 -787878787877787877777777777776767777767676767676767676767676 -76767677767677777777787878787979797a7a7a7a7a7c7c7d7d7e7d7e7f -80818182838384848585878788888a8a8b8c8d8d8e8f90909191aeaeafaf -aeaeafafafaeaeafafafaeaeaeaeafafafafafafafafafafafafafafafaf -aeaeaeaeafafafaeaeafafaeaeafafaeaeafaeaebcbdbdbdbdbdbebdbebe -bdbebebfbebebfbebfbfbfbfbfc0c0bfc0c0c0c0c0c1c0c0c1c1c1c1c1c1 -c2c1c1c2c2c2c1c2c2c2c2c3c3c2c2c2c2c3c3c3c3c3c3c3c2c2c2c2c2c2 -c3c3c3c3c3c3c3c2c2c2c2c3c2c2c2c1c2c2c1c1c2c1c1c0c1c1c0c1c0c0 -c0bfc0bfc0bfbebfbec7c7c7c8c8c7c8c8c8c8c9c9c9c9cacacacacacbca -cbcbcccccccccccccdcececececfcfcfd0d0d0d0d1d1d1d2d2d2d3d3d3c9 -c9c9cacacacbcccccdcdcdcecececfd0d0d0d1d1c0c0c1c1c2c2c3c2c3c3 -c4c4c5c5c6c7c6c7c7d1d2d1d2d2d3d3d4d4d4d4d5dddddedddedfdedfdf -dfdfe0dfe0e0e1e0e0e1e1e1e1e1e1e2e2e2e1e1e2e2e2e2e2e2e2e2e3e3 -e3e3e3e3e3e3e3e2e2e2e2e2e2e2e2e2e2e1e1e2e2e1e1e2e2e1e1e1e1e1 -e1e0e1e0e0dfe0e0dfdfdf86817d7a76726f6b6865615e5b595553514e4c -4948454442403f3e3c3c3b3a393838373736363635353535353535353636 -363636373738383838393a39393a3b3a3b3a3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3a3a3b3b3b3b3a3a3a3a3b3b3a3a3a3a3a3a393a3a3a3a3a39 -393939393a3a3a39393939393939393938393939393958585959595a5a5b -5c5d5d5e5e5f5f6060616061626362636464646565666666919090909090 -919191919191919191919191919191919191919090909090919191919183 -838383838384838483838483848384838483848484848484848484848484 -848484848584858485545352525150504f4e4e4d6060605f5f6060605f5f -5f5f5e5e5e5e5d5d5d5c5c5d5c5c5c5b5b5b5a5a59595a59595858575756 -56565655545453525352515050504f4e4d4c4c4b4a494948474646454343 -42413f3f3e3d3d3b3a39393837373635363636363536373839393b3d3e40 -41434546484a4c4e4f5153555658595b5d5e5f6061636364656666676869 -6a696a6b6b6c6c6da5a46db6b5b6b5b6b6b6b6b6b7b6b6b6b6b6b6b6b7b7 -b7b7b7b7b7b7b7b7b7b7b8b7b8b7b7b7b8b7b7b7b8b8b8b7b7b7b7b7b7b8 -b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7b7b7b7b8b8c0bfbf -bfc0c0c0c0c0c0c0c0c0c1c1c0c0c0c1c1c1c1c1c1c2c1c1c1c1bfc0c0c0 -c0c0c0c0c1c0c1c1c0c1c1c1c1c1c1c2c1c2c1c2c1c2c1c2c2c2c2c2c2c2 -c2c2c2c2c2c3c2c2c2c3c2c2c3c3c2c2c3c3c3adadacacacacabababaaaa -a9a9a9a8a8a7a7a7a6a6a6c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c3c3c3d0d1d1d0d1d1d2d1d1d2d2d1d2d2d28b8b89888887 -8785858484828281817f7f7e7e7c7c7b7a79797878767675757373727271 -706f6e6e6d6d6c6b6a6a6968686767666565646463696968696968686767 -676766666565646564646363626362626161606160605f5f5e5f5e5e5d5c -5c5c5c5b5b5a5b5a5a595958585858585757565656565655555555545454 -545555545454555554545455555556565657585858595a5b5c5c5e5f6061 -63646567696a6c6e70727476797b7e7f8285888a8d909295989b9ef2f2f2 -f2f2f2f2f2f1f2f2f2f2f1f2f2f2f2f1f2f1f2f2f1f2f1f2f1f2f1f2f1f2 -f1f2f1f1f1f1f1f1f1f1f2f1f1f1f1f1f1f1f1f1f2f1f1f2f1f2f1f2f1f1 -f1f1f1f1f1f2f2f1f2f2f2f2f2f2f2f2f3f2f2f3f3f3f3f3f3f4f4f4f4f4 -f4f4f4f4f4f4f5f5f4f4f5f5f5f5f5f5e8e8e9e8e9e9e9eae9e9e9eaeaea -eaeaeaeaeaeaeaeaeaeaebebebebebeaeaeaeaeaeaeaeaeaeaeaeae9e9ea -e9e9e9e8e9e9e8e8e8e8b5b6b6b7b7b8b8b8b9b9b9b9babababbbbbcbcbd -bdbdbebebfbfbfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c4c4c4c5c5c5c5c5c5 -c5c5c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6 -c6c5c5c5c5c5c5c5c4c4c3c3c3c2c2c1c1c0c0bfbebfbebebdbcbcbbbaba -b9b8b8b7b6b5b3b2b1b1b0aeadacaaaaa8a7a5a4a3a2a09e9d9c9a989796 -9492908f8d8b8988868483817f7d7c7a7875741b1b1b1b1a1a1a1b1b1b1b -1a1a1a1a1b1b1b1a1a1a1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1f -1e1e1e1e1e1e1e1d1d1d1d1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1e1e1f1f1f2020202121222222222223242425 -25252526262627272828292929292a2b2a2b2b2b2c2c2c2c2d2d2c2d2d2d -2e2e2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e3737383838393939 -3a3a3a3a3a3b3b3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3b -3b3b3a3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a39393a3a3a3a3a3a -3939393939393a3a3a39393937373636363536353535353435343434342b -2a2a2b2b2a2a2b2b2a2a2a2b2a2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3939393a3939393a3a3a3b -3b3a3b3b3b3b3c3c3b3c3c3c3d3d3e3d3d3e3e3e3f3e3e3f3f3f40403f15 -141414141313131212124848484847474747464646464645454544444444 -43434342424241414140403f3f3e3e3e3d3d3c3c3b3a3a39393837373635 -353433323131302f2e2d2c2b2a29282725242322211f1e1d1c1a19181716 -1514131212111111111111121314151618191b1d20222426292b2e303335 -37393b3d3f4143454648494b4c4d4e4f5051525354555556565757589f9f -58737271716f6f6d6d6c6b6b6a6968686867666565656463646363626261 -6161616160606060605f5f5f5f606060605f5f5f5f5f5f5f5f5f5f5f5f5f -60606060605f5f5f5f5f5f5f60606060602c2c2b2b2c2b2b2b2a2a292929 -28292928282827272726262726262625484746454544434342424140403f -3f3e3f3e3d3d3d3c3c3b3b3a3a3939393838383737363636363535353535 -35353434343434333342424344444545454647474849494a4b4c4d4d4e4f -50313030303030303030303030303030303030303030303030303030301e -1e1e1f1f1f1f2020202020202021818284858687888a8b8d8e9091939595 -97989a9b9d9ea0a1a2a3a5a6a8a9abacadafafb1b2b4b5b6b8b9babcbcbd -bfc0c1c3c4c5c6c7c9cacad7d7d8d7d7d8d8d9d9d9d9dadadbdbdbdbdcdc -dddddddddededfdedfdfe0e0e1e0e1e1e2e2e2e3e3e4e4e4e4e5e5e6e6e6 -e6e7e7e8e8e7e8e8e9e9eaeae9eaeaeaeaebebebebebebecececebebebeb -ebeaeaeae9eae9e8e7e8e7e6e6e4e4e3e2e0e0dfdddcdbd9d7d6d4d2d0ce -cccac8c6c3c1bfbcb9b7b4b2afada9a7a452525253535352535353535353 -535353535453535353545353535354545453535354545454535353535454 -545454545454545454545454545353545454535354545353535354535353 -5253525253525252525252515151515151505050505050504f4f4f4f4f4f -4f4e4e4e4e4e4d4d4d4d4d4e4d4d4d4d4d4d4d4d4d4c4c4c4c4c4d4d4d4d -4d4d4d4d4d4d4d4d4d4c4c4c4c4d4d4d4d4d4d4d4d4e4e4d4d4d4d4e4e4e -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f3030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e -2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2d2d2d2d2d302f2f30302f2f30302f -2f302f2f302f2f302f2f302f2f2f2f2f2f2f2f2f2e2f2e2f2e2f2f2e2f2e -2f2e2f2e2f2e2f2e2f2e2324242424242525252425252525262626262627 -273b3b3b3a3a3a3b3a3a3a3a393939383839383232323232313131313130 -312a2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f2f2f -2f30303030303030313131323232333334343434545657595a5c5e606163 -64656668696a6c6d6d6f6f71717273737475757676777677777878787878 -79797979797979797878787878786e6e6e6e6c6c6c6b6b6b6a6a6a6a696a -696a696969696969696969696969696969696a69696a6a6a696a6a6a6a6a -6a6a6a6a6a6b6b6a6a6b6b6b6a6b6b6b6b6a6b6b6b6b6c6b6b6b6b6b6c6c -6b6b6b6969696969696a6a6a6a6a6b6b6b6b6c7878777778777778777877 -77787778778e8e8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8f8e8e8e8e88898989898a898a8a8a8a8a8b8b8b8b8c8c8c8c8c8c8d8d -8d8e8d8e8f8e8f8f8f8f90909091909190919d9d9f9fa0a1a1a2a2a3a4a4 -8c8c8c8d8c8c8c8d8d8d8d8e8e8e8f8f8e8f8f8f90909091919291919292 -939394939494959596969697989898999a9a9b9b9c9d9e9e9fa0a0a1a2a2 -a3a4a5a6a7a7a9aaabacacaeaeb0b1b2b3b3b5b6b6b7b8b8b9babababbba -bab9b9b9b7b6b5b4b2b1aeadabaaa7a5a3a2a09d9c9a9996959492918f8e -8c8c8a8a888787868585848382828181807f807f7f707172737475767777 -7879797a7b7b7c7d7d7d7e7f7e7f80808181818181828282838382828383 -838383838484848484848484848484848484848484848484848484838383 -838383838383839c9b9b9b9b9b9a99999999989898989797979797969696 -96959596966868696969696a6a6b6a6b6b6c6c6c6c6c6d6d6e6d6d6e6e6e -6f6e6e6f6f6f7070706f7070707071717171717271717171717272727299 -9999999a9a9a9b9b9b9c9c9c9c9d9e9d9e9e9f9f9f737373737373737373 -73737373737373737373737373737373737373807f7f807f7f807f7f7f7f -7e7f7f7f7fb7b8b8b9b9babbbbbcbcbebebfbfc0c0c2c2c3c3c4c4c6c6c7 -c7c7c9c9cacacbcccccdcdcfcfcfd0d1d1d2d2d3d4d4d4d5d6d6d7d7d8d8 -d9d7d7d7d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcddddddddde -dedededfdfdfdfe0e0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e3e4e4e4e4e4e5 -e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e4e4e4e3 -e3e2e2e1e0e0dfdedddcdbdad9d8d7d6d5d3d2d0cfcdcccac8c6c4c3c1bf -bdbbb9b7b4b2b07c7b7b7b7b7b7a7b7a7a797a7a797a7979797979787978 -787778787778787777777777777676777676767676767676767676767676 -767676767777767777777777787878787979797a7a7b7b7b7c7c7d7e7e7f -808080818182848485858686888889898b8b8c8d8e8e8f8f919192aeaeaf -afaeaeafafaeaeaeafafafafaeaeaeaeaeafafafafafafafafafafaeaeae -aeaeafafafaeaeaeafafaeaeafafaeaeafafaeafbcbdbdbdbdbdbebdbebe -bdbebebfbebfbfbebfbfc0bfbfc0bfc0c0c0c0c0c0c1c0c1c1c1c1c1c1c2 -c1c1c2c2c2c1c2c2c2c2c3c2c2c2c2c3c3c3c3c3c2c2c2c2c2c3c3c3c3c3 -c2c2c2c2c3c3c3c3c3c2c2c2c3c2c2c2c1c2c2c1c1c2c1c1c1c1c0c1c0c0 -c0c0c0bfbfbfbebfbebec7c7c8c8c8c8c8c9c9c8c9c9cac9cacacacacacb -cbcbcbcccccccdcdcdcdcececececfcfcfcfd0d0d0d0d1d1d2d2d2d3d3d3 -c9c9c9c9cacbcbcccccccdcdcecfcfcfd0d0d0d1d2c0c1c1c2c2c3c2c3c3 -c4c4c5c5c6c6c7c6c7d1d2d1d2d2d3d3d4d4d4d4d5dddddddedededededf -dfdfe0e0dfe0e0e1e0e0e1e1e1e1e1e1e2e2e2e1e1e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e2e2e1e1e1e1e0e1e1e1e1e1 -e0e0e1e0e0e0e0dfe0df8884807c7875716d696663605d595754514f4d4a -4846454240403e3c3c3a3938383737363635353434343434343434343535 -35363636363637383838383839393a393a3b3a3a3b3b3b3b3a3a3a3a3a3a -3b3b3b3b3b3b3b3a3a3a3a3a3b3a3a3a3a3a3a3a393a3a3a3a3a3a393939 -39393a3a3a3939393939393939393839393939393939395859595a5a5b5b -5b5c5c5d5d5e5e5f5f606160616262626364646464656666669191919190 -909090909090909090909090909090909090909091919191919183838383 -838384838384838483848384848384838483848384848484848484848484 -848484848484848455545353525151504f4f4e4c605f5f6060605f5f5f5f -5e5e5e5e5d5d5d5c5c5d5c5c5c5b5b5b5a5a5a5959595958585757565656 -56555554535353525251504f4f4f4e4d4d4c4b4a49494847464544434341 -40403e3d3d3b3a3939383736363534343333333333343536363739393b3c -3e40424346474a4b4d4f5053545657595a5c5c5e5f606162636465666667 -686869696a6a6b6b6c6c6db5b6b6b6b6b6b6b6b7b6b6b6b6b6b6b6b6b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b8b7b7b7b8b8b7b7b7b7b8b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b8b8b8b8b7b7bfbfbf -c0c0c0bfc0c0c0c0c1c1c0c0c0c1c1c1c1c1c2c1c1c1c1c1c1bfbfc0c0c0 -c1c0c0c1c1c0c1c1c1c1c1c1c1c1c1c2c1c2c1c2c1c2c2c2c2c2c2c2c2c2 -c3c2c2c3c2c2c3c3c2c3c3c2c2c3c3c3c2c3c3aeadadacacacacababaaab -aaa9a9a9a8a8a7a7a7a6a6c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3d1d1d0d1d1d1d1d1d2d1d2d2d2d2d2d28a8a898987 -87868684848383818180807e7e7d7d7b7b7a7a7878777775747473727171 -70706f6e6d6d6c6b6b6a6a696867666665656463636a6969696968686767 -67676766666565656564646363626362626161606160605f5f5f5e5e5d5d -5c5d5c5c5b5b5a5b5a5a5959585859585857575756565656565655555555 -55545454545454555555555656565656575859595a5b5b5c5c5e5e606162 -63646768696b6d6f71737578797b7e818385888b8e919496999d9ff2f2f2 -f2f2f2f2f2f2f1f2f2f2f2f1f2f2f2f2f1f2f1f1f2f1f2f1f2f1f2f1f2f1 -f2f1f2f1f1f2f1f1f2f1f1f1f1f2f1f1f1f1f2f1f1f1f1f1f1f1f1f1f2f1 -f1f1f1f1f1f2f2f1f2f2f2f2f2f2f2f2f2f3f2f2f3f3f2f3f3f3f3f3f3f3 -f3f3f4f4f4f4f5f5f4f4f5f5f5f5f5f5f5e8e8e8e8e8e9e9e8e8e9e9e9e9 -eae9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9eaeae9e9e9e9e8e9 -e9e8e8e8e8e8e7e7e7e7b5b6b6b7b7b8b8b8b9b9b9b9bababbbbbbbcbcbd -bdbdbebebfbfbebfbfc0c0c0c1c1c2c2c2c3c3c3c4c4c4c5c5c5c5c5c5c5 -c5c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6 -c6c6c5c5c5c5c5c5c4c4c4c3c3c2c2c1c1c0c0bfbfbfbebebdbdbcbbbbba -b9b8b7b7b6b5b4b3b2b0b0afadacabaaa9a7a6a4a4a2a09f9d9c9b999796 -949291908e8c8a89878583827f7d7c7a787675731b1b1b1b1a1a1a1b1b1b -1b1a1a1a1b1b1b1b1a1a1a1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e -1e1e1e1e1e1e1e1e1d1d1d1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a202121222223222323242425 -2525262627272727282829292a2a2a2a2b2b2b2c2c2c2c2d2d2c2d2d2d2e -2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e373838383939 -393a3a393a3a3a3b3a3b3b3b3a3a3a3b3b3b3b3a3a3a3a3b3b3b3b3b3b3a -3a3a3a3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393a3a3a3a3a393939 -393939393a3a3a393939393939373636363635353535353434343433342b -2b2a2a2b2b2a2a2b2b2a2a2a2a2b2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f393939393939393a3a3a3a3b3a3a -3b3b3b3c3c3b3c3c3c3d3d3d3d3d3d3e3e3e3f3e3e3f3f3f40403f401515 -141414131313121212114848474747474746464646454545454444444343 -4342424241414140403f3f3f3e3e3d3d3c3c3b3b3a3a3938383736363534 -33333231302f2e2d2c2b2a2928272625242221201f1d1c1b191817161513 -121110100f0e0e0e0e0e0e0f0f1011131416181a1c1e202325282a2d2f31 -3436383a3c3e404243454748494b4c4d4e4f505152535354555556565757 -5874737271706f6e6d6d6c6b6a6969686768676665666564646364636362 -626161626161616160606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f606060606060606060602c2b2b2c2b2b2b2a2a29292928 -292928282827272726262726262625474746454544434342414140403f3e -3f3e3e3d3d3c3c3b3b3a3a39393938383837373636363535353635353535 -3434343433333333334142424343444545454646474849494a4b4c4d4d4e -4f303030303030303030303030303030303030303030303030303030301e -1e1e1f1f1f1f202020202020202021818384868788898b8c8e8f91929494 -9697999a9c9d9fa0a2a2a4a5a7a8aaabadaeafb0b2b3b4b6b7b9babbbcbd -bec0c1c2c3c5c6c7c8c9c9d6d7d7d7d7d8d8d9d9d8d9d9dadadbdadbdbdc -dcdddcdddddededfdedfdfe0e0e0e0e1e2e2e3e2e3e3e4e4e4e4e5e5e6e6 -e6e6e7e7e7e8e7e8e8e8e9e9eaeae9e9eaeaeaeaeaebebebebebebeaeaea -eae9eaeae9e9e8e8e7e6e5e5e4e4e3e2e1e0dededddbd9d8d7d5d3d2d0ce -ccc9c7c5c3c0bebcb9b6b4b0aeaba9a5a352525353535352535353535253 -535353545353535354545353535454545353535454545453535354545454 -545454545454545454545454545454535354545353545453535353535353 -535353535252525252525152525251515151515151504f4f4f4f4f4f4f4f -4f4f4e4e4e4d4d4e4e4e4d4d4d4d4d4d4e4e4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4d4d4d4d4d4d4e4e4e4e4d4d4e -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d -2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -30303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2d2d2d2d2d2d2c2f30302f2f30302f -2f302f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e -2f2e2f2e2f2e2e2e2e2e2323242424242525252524252525252626262626 -273b3b3b3b3a3a3a3b3a3a3a393939393838393232323232323131313131 -312a2b2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f2f2f -30303030303030303131313232333333343334345557585a5c5d5f606263 -656668696b6b6c6e6e707072727373747575767677777778787879797878 -787878787878787879797978787878786e6e6d6d6d6c6c6b6b6a6a6a6a6a -6a696a6969696a6a6a6a6a6a696969696a6a6a69696a6a6a696a6a6a6a6a -6a6a6b6b6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6c6b6b6b6b6c6c6c6b6b -6b6c6c6c6969696a6a6a6a6a6b6b6b6b6b6b6b6b78787777787777787778 -7777777777778e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e88898989898a898a8a8a8a8b8a8b8a8b8c8b8c8c8c8d8c8d8d8d8e -8d8e8e8e8f8f8f8f908f90919091919191929e9e9f9fa0a0a1a2a2a3a3a5 -8c8d8c8c8c8c8d8d8d8e8e8e8e8f8e8e8f8f8f9090919191919192929393 -9493949495959696969797989998999a9b9b9b9c9d9d9e9fa0a0a1a2a2a4 -a5a5a6a8a8a9aaabadadafafb1b1b3b4b4b6b6b8b9b9babbbbbcbcbcbcbc -bcbcbbbbbab8b8b7b5b3b1b0aeacaaa8a6a4a3a09e9d9b99979694939190 -8e8e8c8b8a8a88878786858584838283828181808080b7b6b67375757677 -777878797a7b7b7c7d7c7d7e7f7f7f7f8080818181818182828282838383 -828383838383838383838383838383838383838383838383838383838383 -8383838382829c9b9b9b9b9a999999999998989898989797979796969696 -969595956868696a696a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6e6e6f6f -6e6f6f6f7070706f70707070717171717171717171717272727272727299 -98999a999a9a9a9b9a9b9c9c9c9c9d9e9d9e9e9f9f737373737373737373 -737474747474747474737373737373737373737f807f7f807f7f7f7f7f7f -7f7f7f7e7f7fb7b7b9b9bababbbcbdbdbebebfc0c1c1c1c2c2c4c4c5c5c6 -c7c8c8c9c9cbcbcbcccccecececfd0d0d1d1d2d3d3d3d5d5d5d6d6d7d8d8 -d8d7d7d7d7d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdddddddd -dededededfdfdfdfe0e0e0e0e1e1e1e1e2e2e2e2e2e3e3e3e3e4e4e4e4e4 -e4e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e4e4e4e3e3e3 -e2e2e1e0e0dfdededddcdbdad9d8d6d5d4d2d1d0cecccbc9c7c6c4c2c0be -bcbab8b6b4b27b7c7b7b7b7b7a7a7b7a7a7a7a797a797979797978797878 -787878777778777777777777767777767676767576767676767676767676 -767675767676777677777777777878787879797a7a7a7b7c7c7c7d7e7e7e -7f8080808182828385858686878889898a8b8c8c8d8e8f8f90909192aeaf -afaeaeaeafafaeaeaeaeafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -afafafafaeaeaeafafaeaeafafaeaeafafaeaeafbcbdbdbdbdbdbebdbebe -bebebebfbebfbfbebfbfbfbfc0c0bfc0c0c0c0c0c1c0c0c1c1c0c1c1c1c2 -c1c1c2c2c2c2c2c2c2c3c2c2c2c2c3c3c3c3c2c2c2c3c3c3c3c3c3c3c3c3 -c3c3c3c3c2c2c3c3c3c3c2c2c2c3c2c2c2c1c2c2c1c2c1c1c0c1c0c1c0c0 -c0c0bfc0bfbfbfbfbebfbebec7c7c7c8c8c8c8c9c9c9c9cac9cacacacbca -cbcbcccccccccccccdcdcececececfcfd0d0d0d0d1d1d1d2d2d2d3d3d3d4 -c8c8c9c9cacbcbcbcccccdcdcecececfcfd0d1d1d1c0c0c1c1c2c2c3c2c3 -c3c4c4c5c5c6c6c7c6d1d1d2d1d2d2d3d3d4d4d4d4dddddddedddedfdedf -dfdfdfe0e0e0e0e0e1e0e1e1e1e1e1e1e1e2e2e2e2e1e1e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e2e2e2e1e1e1e1e0e1e1e1e0e0e1 -e0e0dfdfe0e0e0dfe0df85817e7a76736f6b6865615e5b585552504d4b48 -46444341403e3c3c3a393838373635353434353434343434343434343434 -3435353536363637373738383839393a393a393a3a3a3b3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3b3b3a3a3a3a3a3a3a39393a3a3a3a3a3a39393939393a -3a3a393939393939393939383939393939393939393938385858595a5b5b -5c5c5d5d5e5e5f5f60606061606162626263636464646565666691919191 -919191919191919191909191919191919191919191919183838383838383 -838384838483838483848384848484848484848484848485848584858485 -8485848584858485545352525150504f4e4e4d4c5f6060605f5f5f5f5e5e -5e5e5d5d5d5d5c5d5d5c5c5c5b5b5a5a5a59595959595858575756565655 -55545453525352515050504f4e4d4c4c4c4b4a494847464645444242413f -3f3e3c3c3b3939383735353433323332323131313232333334353537393a -3c3d4041424546494a4d4e4f52535556585a5a5c5d5e6060616363646566 -666667686969696a6a6b6b6c727476b5b6b6b7b6b6b6b6b6b7b7b6b6b6b7 -b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b8b8b8b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7b7b7b7bfbfc0c0 -c0c0bfc0c0c0c0c1c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c2c0bfc0c0c0c0 -c0c0c0c1c0c1c1c1c1c1c1c1c2c1c2c1c2c1c2c2c2c2c2c1c2c2c2c2c3c2 -c2c3c2c2c3c2c2c3c3c2c3c3c3c2c3c3c3c3c2aeaeaeadadacadacababaa -abaaa9a9a9a9a8a7a7a7a6c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c3c3c3c3c3d0d0d1d0d1d1d1d1d1d2d2d1d2d2d2d3d28a8a8888 -878785858484828281817f7f7e7d7c7c7b7a797978777676757473737272 -70706f6f6e6d6c6b6b6a6a696868676766656564646a6969696969686867 -67666766666565646565646463636363626261616160605f5f5e5f5e5e5d -5d5c5d5c5c5b5b5a5a5a5a5a595958595858585757575656575656565656 -555555555555555656565657565657585858595a5b5b5c5c5e5f60606263 -656667686b6c6e70727476787b7d808184878a8c8f9294989b9df2f2f2f2 -f2f2f2f2f1f2f2f1f2f2f2f2f1f2f2f1f2f1f2f1f1f2f1f2f1f2f1f2f1f2 -f1f2f1f1f1f1f2f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f2f1f2f1f1f2 -f1f1f1f1f2f2f2f1f2f2f2f2f2f2f2f2f2f2f3f2f3f2f3f3f2f3f3f3f3f3 -f3f4f4f4f4f4f5f5f4f4f4f5f5f5f5f5f5f6e8e7e7e8e8e8e7e8e8e8e8e9 -e9e9e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e9e9e9e8e8e8e7e8 -e8e7e7e7e7e7e7e6e7e6b5b6b6b7b7b8b8b9b9b8b9b9bababbbbbbbcbcbd -bdbebebebfbfbfbfbfc0c0c1c1c1c2c2c2c3c3c3c4c4c4c5c5c5c5c5c5c5 -c6c6c6c6c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6 -c6c6c6c5c5c5c4c5c5c4c4c4c3c3c2c2c1c1c0bfbfbfbfbebdbdbcbbbbba -b9b8b8b7b6b5b4b3b2b1b0afaeadabaaa9a8a6a5a3a3a19f9e9d9b999897 -959391908e8c8a8987858382807e7d7b787675731b1b1b1b1a1a1a1a1b1b -1b1a1a1a1a1b1b1b1a1a1a1e1e1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e -1f1e1e1e1e1e1e1e1d1d1d1b1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a2323242425 -252526262627272828292929292a2b2a2b2b2b2c2c2c2d2d2c2d2d2d2e2d -2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e38383839 -3939393a393a3a3a3a3a3a3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b -3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39393a3a3a3a3a3a3939393939 -393a3a3a3a39393939393939393936363636353635353535343534343434 -2b2b2a2a2b2b2a2a2a2b2a2a2a2a2b2a2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f393939393939393a3a3a3a3b3a3a3b3b3b -3b3c3c3b3c3c3c3d3d3d3d3d3d3e3e3e3f3e3f3f3f40403f404040411514 -141413131313121212114747474747464646464545454544444443434342 -42424141414040403f3f3e3e3d3d3c3c3b3b3a3a39393837373635353433 -323231302f2e2d2c2b2a29282726242322211f1e1d1b1a19171615141211 -100f0e0d0d0c0c0b0b0b0b0c0d0d0f1011131517191b1d20222427292c2e -30333537393b3d3f414244454748494b4c4d4e4f50515152535354555556 -56571d1e1e706f6f6e6d6c6b6b6a69696867686766656665646463636363 -636262616162626161616160606060606060606060605f5f5f5f5f5f5f60 -606060606060606060606060606061612c2b2b2c2b2b2a2a2a2929292829 -29282828272726262626262625254747464544444342424141403f3f3e3f -3e3e3d3c3c3b3b3b3a3a3939383838373736363635353535353535343434 -343333333333323232404141424343444545454646474849494a4b4c4d4d -4e302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1e -1e1e1e1f1f1f1f2020202020202021218283858687888a8b8d8e90919395 -9597989a9b9d9ea0a1a2a3a5a6a8a9abacaeafb0b1b2b4b5b7b8b9bbbcbc -bebfc0c2c3c4c5c6c8c9c9d6d7d7d7d7d7d8d8d9d9d9d9dadadbdbdbdbdb -dcdcdddcdddddededfdedfe0e0e1e0e1e1e2e2e3e2e3e3e4e4e4e4e5e5e6 -e6e5e6e6e7e7e8e8e7e8e8e8e9e9e9eaeaeae9e9eaeaeaeaeaeaeae9e9ea -eae9e9e9e8e7e8e7e6e6e5e4e4e3e2e1e0dfdedcdbdad9d8d5d4d2d0cecc -cac9c6c4c1bfbdbab8b5b2b0adaaa7a55252535353535253535353535353 -535353535353535454535353535454535353545454545353545454545454 -545454545353535353545454545454545353545453535453535453535353 -535353525352525252525252515151515150505050505050505050504e4e -4e4e4e4e4e4e4e4d4d4d4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4e4e4e4e -4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4e4e4e4e4d4d4e4e4e4e4e4e -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d -2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030 -303030303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2c2c2f30302f2f302f -2f30302f2f302f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f2e2f2e -2f2e2f2e2e2e2e2e2e2e2323232424242425252524252525252526262626 -27273b3b3b3b3a3a3a3b3a3a3a3939393938382832323232323131313131 -302a2a2b2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f2f30 -30303030303030313131323232333334343434345557595a5c5d60616364 -6567696a6b6c6d6e6f707172737374757576777677777878797878787979 -79797979797979797878787979787878786f6f6e6d6d6d6c6b6b6c6a6a6b -6b6a6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6a6a6a6a6b -6b6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6c6b6b6b6b6b6c6c6b6b6b6b6c -6c6c6c6b69696a6a6a6a6a6b6a6a6a6b6b6b6b6c77787877787877787877 -787778777777778e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -88898989898a898a8a8a8a8b8a8b8b8b8b8b8c8c8c8c8d8d8d8d8d8d8e8e -8e8f8e8f908f90909090919191929192929d9e9e9fa0a1a1a2a2a3a4bebe -8c8c8c8c8d8d8d8d8e8e8e8f8f8e8f8f8f90909091919191919292939394 -93949495959696969798989999999a9b9b9c9d9d9d9e9fa0a0a1a3a3a4a5 -a5a7a7a8aaaaabacadafafb1b2b3b4b5b7b7b9b9babbbbbcbdbebebebebe -bebdbebdbbbbbab9b7b6b3b2b0afacaaa8a7a5a2a19f9d9b9a9896959492 -918f8f8d8d8b8a89888787868584848483828282818180b6b6b6b5b57576 -777879797a7a7b7b7c7d7c7d7e7e7f7e7f7f808081818181818182828282 -838383838282838383838383838383838383838383838383838383838382 -82828283839c9b9a9a9a9a99999999999898989898979797979796969696 -9595956869696a696a6a6b6a6b6b6c6c6c6c6c6d6d6e6d6d6e6e6f6f6e6f -6f6f6f70706f707070707171717172717171717272727272727273737398 -99989999999a9a9a9b9b9b9c9b9c9d9d9d9d9e9e9f747474747474747474 -747474747474747474747474747474747474747f7f807f7f7f7f7f7f7f7f -7f7f7f7f7f7fb7b8b8b8b9babbbbbcbcbebebfbfc0c0c2c2c3c3c4c4c6c6 -c7c7c8c8cacacacbcbcdcdcdcecfd0d0d0d2d2d2d3d4d4d4d6d6d6d7d7d7 -d9d9d7d7d7d8d8d8d8d8d9d9d9d9dadadadadbdbdbdbdbdcdcdcdcdddddd -dddededededfdfdfdfe0e0e0e0e1e1e1e1e2e2e2e2e2e3e3e3e3e3e4e4e4 -e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e3e3e2e2 -e2e1e0e0dfdededddcdbdad9d8d7d6d4d3d2d0cfcdcccac8c7c5c3c1bfbd -bbb9b7b5b3b17c7b7b7a7b7b7a7b7a7a7a7a79797a797979797878797878 -787877777877777777777776777776767676767676767676767575757676 -767676767676767776777777787778787979797a7a7a7a7b7b7c7c7d7d7e -7f807f808181828383858586878789898a8a8b8c8d8d8e8e90909192aeae -afafaeaeaeafafafaeaeaeafafafafafafaeaeaeaeaeaeaeaeaeafafafaf -afafaeaeaeafafafaeaeafafaeaeafafaeaeafaebcbdbdbdbdbdbebdbebe -bebebebebebfbfbfbfbfbfbfc0c0bfc0c0c0c0c0c1c0c1c1c1c1c1c1c2c1 -c1c2c2c2c2c2c2c2c3c2c2c2c3c3c3c3c2c2c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c2c2c3c3c3c2c2c2c3c2c2c2c2c2c1c1c2c1c1c1c1c0c1c0 -c1c0bfc0bfbfbfbfbebfbebebec8c8c8c8c8c8c8c9c9c9c9cac9cacbcacb -cbcbcbcbcccccccdcdcdcdcecececfcfcfcfd0d0d0d0d1d1d1d2d2d3d3d3 -c8c8c8c9cacacacbcbcccdcdcdcececfcfd0d0d0d1d1c0c0c1c1c2c2c3c2 -c3c3c4c4c5c5c6c6c7d9d1d2d1d2d2d3d3d3d4d4d4dcdddddddedededfde -dfdfdfdfe0dfe0e0e0e1e0e1e1e1e1e1e1e1e1e2e2e2e2e1e1e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e1e1e1e2e2e2e2e1e1e1e1e0e1e1e1e0e0e1e0 -e0e0dfe0dfdfdedfdfde84807c7975716d696663605d595654504e4c4947 -454341403e3c3c3a39393736363534353434333333333333333333333434 -3434343535353636373737373838383939393a393a3a3a393a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a39393a3a3a3a3a3a3a39393939393a3a3a39 -393939393939393939383939393939393939393938383838585959595a5a -5b5b5c5c5d5d5e5e5f5f5f60616061626262636364646465656665919191 -919191919191919191919191919191919191919183838383838383838384 -838384838483848483848384838484848484848484848484848484858485 -8485848584858455545353525151504f4f4e515060605f5f5f5f5e5e5e5e -5d5d5d5d5c5c5d5c5c5c5b5b5b5a5a5a595a595958585757565656565555 -54535353525251504f504f4e4d4c4c4b4a49494847464644434342403f3f -3d3c3c3a3939373636343333323131302f2f302f2f303031323234353638 -393b3d3f40434446484a4c4d50515354565759595b5d5d5f606061636364 -65666666676868696a696a6a6b7274767678b6b6b6b6b7b7b7b7b7b7b6b6 -b7b7b7b7b7b6b7b7b7b7b7b7b7b7b8b7b7b8b7b7b7b7b8b8b7b7b7b7b7b7 -b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b8b8bfbfc0c0c0 -bfc0c0c0c0c1c0c0c0c0c1c1c1c0c1c1c1c1c1c1c2c2c2c0c0bfc0c0c0c1 -c0c0c1c1c0c1c1c1c1c1c1c1c2c1c2c1c2c1c2c1c2c2c2c2c2c2c3c2c2c3 -c2c3c3c2c3c3c2c2c3c3c2c3c3c3c3c3c3c3c3aeaeadaeadadacadacacab -aaabaaaaa9a9a9a8a7a7a7c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3d0d1d0d1d1d0d1d1d2d1d1d2d2d1d2d2d28b8a8989 -8887868685848383818180807e7e7d7d7b7b7a7978787776757574747271 -7170706e6e6d6d6c6c6b6969686867676665656463636a69696869686868 -6767676766666565646564646363626362626161606160605f5f5e5f5e5e -5d5d5c5d5c5c5b5b5b5a5b5a5a5959585859585858575757565656575756 -5656565656565657575656575758585958595a5a5b5c5c5e5f5f61626264 -6566696a6b6d6f717375777a7b7e808386878a8d909396989b9ff2f2f2f2 -f1f2f2f2f2f1f2f2f1f2f1f2f2f1f2f1f1f2f1f2f1f1f2f1f2f1f2f1f2f1 -f2f1f1f1f1f2f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f2f2f2f2f2f2f1f2f2f2f2f2f2f2f2f2f2f2f2f3f2f3f3f3f3f3f3f4f4f4 -f4f4f4f4f4f4f5f4f4f4f4f4f5f5f5f5f6f6e7e6e6e7e7e7e8e7e7e7e8e8 -e8e8e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e8e8e8e8e7e7e7e8e7 -e7e7e6e7e7e6e6e6e6e5b5b6b6b7b7b8b8b9b9b8b9b9bababbbbbcbcbcbd -bdbebebfbfbfbfbfc0c0c0c1c1c2c2c2c3c3c3c4c4c4c5c5c5c5c5c5c5c6 -c6c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7 -c7c6c6c6c5c5c5c5c5c5c4c4c3c3c2c2c1c1c0c0bfbebfbebebdbcbbbbba -b9b9b9b7b7b6b5b3b2b1b1b0aeadacaaaaa8a7a5a4a3a1a09e9d9c9a9896 -959391908f8d8b8a88868482807e7c7b797776741a1b1b1b1b1a1a1a1b1b -1b1b1a1a1a1a1b1b1b1a1a1a1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1a -1e1e1e1e1e1e1e1e1e1d1d1b1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a -24252526262727282829292a2a2a2a2b2c2b2c2c2c2c2d2c2d2d2d2e2d2d -2e2e2e2e2e2e2e2f2f2f2f2e2e2e2f2f2f2f2f2e2e2e2e2e2e2e2e373737 -38393939393939393a393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3939393a3a3a3a3a3a393939393939393a -3a3a39393939393939393939393936363636353635353535343534343334 -2a2b2b2a2a2b2b2a2a2a2b2a2a2a2a2b2a30302f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f39393939393939393a3a3a3b3b3a3a3b3b3b3c3c -3b3c3c3c3d3d3d3e3d3d3e3e3e3f3e3e3f3f3f40403f4040404141151514 -141413131312121228274747474646464645454545444444444343434242 -4241414140403f3f3f3e3e3d3d3c3c3b3b3a3a3938383736363534343332 -3130302f2e2d2c2b2a29282625242322201f1e1c1b1a181716141312100f -0e0d0c0b0a0a09090909090a0a0b0c0d0f10121416181a1d1f212426292b -2e30323436383a3c3e404143444647484a4b4c4d4e4f5050515252535454 -5555561d1e1e1f1f6e6d6d6c6b6b6a696968676867666665656564646364 -636363626262616162626161616161616060606060606060606060606060 -6060606060606060606161616161612c2b2b2c2b2b2a2a2a292929282929 -282827272726262626262625254747464544444342424140403f3f3f3e3e -3d3d3c3c3b3b3a3a39393838383737363636353535353535353434343333 -3333333232323232313f404141424243444445454546474848494a4b4c4d -4d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f1d -1e1e1e1e1f1f1f1f2020202020202021818384868788898b8c8e8f919294 -949697999a9c9e9fa1a2a3a4a6a7a9aaacadaeafb0b2b3b5b6b7b9babbbc -bdbec0c1c2c4c5c6c7c8cacad6d7d7d8d7d8d8d8d9d9d9d9dadadbdbdbdb -dcdcdddddddddededfdedfdfe0e0e1e0e1e1e2e2e3e2e3e3e4e4e5e4e4e5 -e5e6e6e6e6e7e7e7e8e8e7e8e8e8e9e9e9e9e9eaeaeaeaeaeaeaeae9e9e9 -e9e8e8e7e8e7e7e6e6e5e4e4e3e2e1e1dfdedddcdbd9d7d6d5d3d1d0cecc -cac7c5c2c1bebbbab7b4b2aeaca9a7a35252535353525253535353535353 -535354535353535453535353545453535354545454535354545454545454 -545353535454545454535353545454545453535454535354535354535453 -5253525353525352525251515252525151515151515150504f4f4f4f4f4f -4f4f4f4e4e4e4e4e4e4e4e4e4e4e4d4d4e4e4e4e4e4e4e4e4e4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4d4d4d4e4e4e4e4e4e4f4f4e4e4e -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030 -3030303030303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f -2f2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2d2d2d2d2d2c2c2c30302f2f3030 -2f2f302f2f302f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2e2f2e -2e2e2e2e2e2e2e2e2e2e2323232424242424252525242525252526262626 -26273c3b3b3b3b3a3a3b3a3a3a3a39393938382832323232323231313131 -312a2a2a2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f3030 -303030303030313131323232333334343334345557585a5b5d5f60616365 -6668696b6c6c6e6f6f717173737475757677767778787978787979797979 -797979797979797979797978787979787878776e6e6e6e6d6c6c6c6c6c6c -6b6b6b6b6a6b6a6a6a6a6b6a6a6a6a6a6b6b6a6a6a6a6a6a6b6b6a6a6a6b -6b6b6b6a6b6b6b6b6b6b6b6b6b6b6b6c6b6b6b6b6c6c6c6b6b6b6c6c6c6c -6c6b6b6c6c6a6969696a6a6a6a6a6b6b6b6b6b6b6b777878777878777877 -77787778777877788e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e888989 -89898a89898a898a8a8a8b8b8b8b8c8b8c8b8c8d8c8d8d8d8e8d8e8e8e8f -8f8f8f90909090909190919291929292929e9e9f9fa0a0a1a2a2bdbdbebe -bebe8d8d8d8d8e8e8e8f8f8e8f8f8f909090919191919192929393939493 -9495959696969697989898999a9a9b9b9c9d9e9e9e9f9fa1a2a3a3a4a5a5 -a7a7a8aaaaacacaeafb0b1b2b3b4b5b6b8b9b9bbbbbcbebebebfc0c0c0c0 -c0c0bfbebebdbbbab8b7b6b4b2b1afacaba9a7a5a3a19f9d9c9a99979694 -9391908f8e8d8c8b8a898887878685848584838282828281b6b6b6b5b6b5 -b4b57879797a7b7a7b7c7d7d7d7e7e7f7f7f7f8080808181808181818282 -828282828383838383838282828282828282828282828282828282838383 -838383839b9b9a9a9a9a9a99999999999898989898979797979696969696 -95686869696a696a6a6b6a6b6b6c6c6c6c6d6d6d6d6d6e6e6e6f6e6e6f6f -6f7070707070707071717171727171717172727272727373737272727297 -989898999999999a9a9a9b9b9c9b9c9d9d9d9d9e9e747474747474747474 -74747474747474747474747474747474747474807f7f7f7f807f7f807f7f -7f7f7f7f7f7f7fb7b8b9b9bababbbcbdbdbebebfc0c1c1c2c2c3c4c5c5c6 -c6c6c8c8c9c9cacbcccccccdcecfcfcfd1d1d1d2d3d3d4d5d5d5d6d7d7d8 -d8d8d7d7d7d7d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdcdddd -dddddededededfdfdfdfe0e0e0e0e1e1e1e1e1e2e2e2e2e3e3e3e3e3e3e4 -e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e3e3e3e2e2e1 -e1e0e0dfdededddcdbdad9d8d7d6d5d4d2d1d0cecccbc9c8c6c4c2c0bebc -bab8b6b4b2b07c7b7b7b7b7a7b7a7a7a7a7a797a79797879797879787877 -787877787777777777777677777676767676767676757575757575757575 -7575767676757676777677777778787878787979797a7b7b7c7c7c7d7e7e -7e7f8080808182828384858686878788898a8b8b8d8d8e8e8f8f909191ae -aeafafaeaeaeaeafafaeaeaeaeaeafafafafafafafafafafafafafafaeae -aeaeaeafafafaeaeaeafafaeaeafafaeaeafaeaebcbdbdbdbdbdbebdbebe -bebebebebebfbfbfbfbfbfbfc0c0c0c0c0c0c0c1c1c0c1c1c1c1c1c1c2c1 -c1c2c2c1c2c2c2c3c2c2c2c3c3c3c3c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c2c2c3c3c2c2c2c3c2c2c2c2c2c1c2c1c1c1c1c0c1c0 -c0c0bfc0bfc0bfbfbebfbebebebec8c8c8c8c9c8c8c9c9c9c9cac9cacbca -cbcbcbcccccccccccccdcecececececfd0d0d0d0d1d1d1d2d2d2d3d3d3d3 -c7c7c9c9c9cacacacbcccccccdcdcecfcfcfd0d0d0d2c0c0c1c1c2c2c2c2 -c2c3c3c4c5c5c6c6c7d8d1d1d2d1d2d2d3d3d4d4d4dddcdddddddedededf -dedfdfdfdfe0dfe0e0e0e1e0e0e1e1e1e1e1e1e1e1e2e2e2e2e1e1e1e1e2 -e2e2e2e2e2e2e2e1e1e1e1e2e2e2e2e2e2e1e1e1e1e0e1e1e1e0e0e0e0e0 -e0dfe0dfdfdfdfdfde86827e7a77736f6c6865615e5b5854524f4c4a4846 -4442413f3d3c3a3938373635343534333333323232323232323232333333 -343434343435353636363737373738383938393939393a39393a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393939393a3a3a3a39393939 -3939393939393839393939393939393939383838383838383959595a5a5b -5b5c5c5d5d5e5e5f5f60605f606160616262626363646464656566669191 -919191919191919191919191919191919183838383838383838384838384 -838484838483848384848484838483848484848484848484848484848485 -84858485848584545352525150504f4e5352515050505f5f5f5e5e5e5e5d -5d5d5c5c5d5d5c5c5c5b5b5a5a5a59595a59595858575756565656555454 -535353525251504f4f4f4e4d4c4c4b4a4949484746464443434240403f3d -3c3b3a393837353534333231302f302f2e2e2e2e2e2f2f30303132333536 -38393b3c3f4043444548494c4d4f5052535556585a5a5c5c5e5f5f616263 -636465656666676768696969696a7274767678787a7bb7b7b7b7b7b7b7b6 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b8b8b8b8 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b7b7bfc0c0c0bfbf -c0c0c0c0c1c0c0c0c1c1c1c0c0c1c1c1c1c1c2c2c2c0c0c0bfc0c0c0c0c1 -c0c0c1c1c1c1c1c1c1c2c1c1c1c1c2c1c2c2c2c2c2c2c2c2c3c2c2c2c2c3 -c2c2c3c3c2c3c3c2c3c3c3c3c3c3c3c3c3c3c3afaeaeadaeadadacacacac -abaaabaaaaa9a9a9a8a7a8c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c3c3c3c3c3c3d0d0d1d0d0d1d1d1d1d1d2d1d1d2d2d2d2d28a8a88 -88878785858484828281817f7f7e7d7c7c7b7a7979787776767574737372 -7170706f6f6e6c6c6b6b6a6a696968676766666564646a6a696969696868 -676767676766666565646564646363626362626161606160605f5f5e5f5e -5e5d5d5c5c5c5c5c5b5b5a5b5a5a5a595958585958585857575757575656 -565656565656565757575758585958595a5a5a5b5c5c5e5f5f6161636465 -6768696a6d6e70727476787a7d7f828386898c8e9194969a9d9ff2f2f2f2 -f2f2f2f2f2f2f1f2f2f1f2f1f2f2f1f2f1f1f2f1f2f1f2f1f1f2f1f2f1f2 -f1f1f1f1f1f1f1f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f2f1f1f1f1f1f1f1 -f1f1f2f2f1f1f1f2f1f2f1f2f2f2f2f2f2f2f2f3f2f3f2f3f3f3f3f3f3f3 -f3f3f3f3f3f4f4f4f4f4f4f4f5f5f5f6f6f5f5e5e6e6e6e7e7e6e6e7e7e7 -e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e7e7e7e7e7e6e7e7e6 -e6e6e5e6e6e5e5e5e5e5b5b6b6b7b7b8b8b9b9b8b9b9bababbbbbcbcbcbd -bdbebebfbfbebfbfc0c0c0c1c1c2c2c2c3c3c4c4c4c5c5c5c4c5c5c5c6c6 -c6c6c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7 -c7c7c6c6c6c5c5c5c5c5c4c4c4c3c3c2c2c1c0c0bfbfbfbebebdbcbcbbba -b9b9b9b8b7b6b5b4b3b1b1b0afadacabaaa9a7a6a4a3a2a09e9d9c9a9897 -969492908f8d8b8988868483817f7d7c797776741a1a1b1b1b1b1a1a1a1b -1b1b1b1a1a1a1b1b1b1b1a1a1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1d1d1a -1e1f1e1e1e1e1e1e1e1e1d1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a25 -2526262727272828292929292a2b2b2b2b2c2c2c2c2d2c2d2d2d2e2d2d2e -2e2e2e2e2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2e2e2e2e2e2e2e37 -38383839393839393939393a3a393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3939393a3a3a3a3a3a3a393939393939393a3a3a3a -393939393939393939393939393939363636363536353535353435343434 -342a2b2b2a2a2b2b2a2a2a2b2b2a2a2a2b2a303030303030303030303030 -3030303030303039393939393939393a3a3a3b3b3a3a3b3b3b3c3c3c3b3c -3c3c3d3d3d3d3d3d3e3e3e3f3e3e3f3f3f40403f40404141414141151414 -141313131212292828272726464646464545454544444443434342424241 -41414040403f3f3e3e3d3d3d3c3c3b3b3a39393838373636353433333231 -302f2e2e2d2c2b2a29272625242321201f1e1c1b1a181715141311100f0d -0c0b0a09090807070707070708090a0b0c0e10111316181a1c1f21242628 -2b2d2f323436383a3c3d3f414244454648494a4b4c4d4e4f4f5051525253 -535454551d1e1e1f1f2020216c6b6b6a6969686867676666656665656464 -636463636362626262616161626261616161616161616161616161616161 -61616161616161616161616161612c2b2b2c2b2b2a2a2a29292928292928 -2827272726262726262625484746464544444342414140403f3e3f3e3e3d -3c3c3b3b3a3a393939383837373636363535353535353434343433333333 -3232323231313131313f3f404041424243444445454546474848494a4b4c -4d2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f1d -1e1e1e1e1f1f1f1f2020202020202021218283858687888a8b8d8e909193 -959597989a9b9d9ea0a1a2a3a5a6a8a9abacaeafb0b1b3b4b5b7b8babbbc -bdbebfc0c2c3c4c5c7c8c9c9d6d6d7d7d7d7d8d8d9d9d8d9d9dadadbdbdb -dbdcdcdddcdddddededfdedfdfe0e0e1e0e1e1e2e2e3e2e3e3e4e4e4e4e4 -e5e5e6e6e5e6e6e7e7e7e8e8e7e8e8e8e8e8e9e9e9e9e9e9e9e9e9e8e8e8 -e8e8e8e7e7e6e6e6e5e4e4e3e2e1e1dfdfdddcdbd9d8d7d6d3d2d0ceccca -c8c7c4c2bfbebbb8b6b3b0aeaba8a5a35253535353525353535352535353 -535353535353545453535354545353535454545453535454545454545453 -535454545454545454545454535354545454535354545353545353535353 -5353535352535252525252525251515151515050505050505050504f4f4f -4f4f4f4f4f4f4e4e4e4e4f4f4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4e4e -4e4e4e4e4e4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4f4f4e4e4e4e4f4f4f4f -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d2e -2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030 -303030303030303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f -2f2f2e2e2e2e2e2e2e2d2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2f2f3030 -2f2f302f2f302f2f302f2f302f2f2f2f2f2f2f2f2f2e2f2e2f2e2f2e2e2f -2e2f2e2f2e2f2e2e2e2e2323232324242424252525252425252525262626 -2626273b3b3b3b3a3a3a3b3a3a3a3a393939382828323232323232313131 -31312a2a2b2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c30303030 -2f3030303031313132323233333334333434355557585a5c5e6061636465 -66696a6b6c6d6e70707272737475757677767778787978797979797a7a7a -7a7a7a7a7a7a7a7a7979797979787879787878786f6f6e6d6e6d6c6c6c6c -6c6c6b6b6b6b6b6a6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6a6a6b -6b6b6b6b6b6b6b6b6b6b6b6c6b6b6b6b6b6c6c6c6b6b6b6c6c6c6c6c6b6b -6c6c6c6c6c6c69696a6a6a6a6a6b6b6a6b6b6b6b6c787778787778787778 -7777787778777877788f8f8f8f8e8e8e8e8e8e8e8e8e8e8e89898889898a -898a8a898a8a8a8a8b8a8b8c8b8c8c8c8c8d8d8d8d8d8e8e8e8e8f8e8f8f -8f908f909190919191919292929392939d9e9e9f9fa1a1a2bebebebebebe -bfbfbf8d8e8e8e8e8f8f8e8f8f8f90909091919191919292939394939494 -95959696969797989998999a9b9b9b9c9d9e9e9fa0a0a1a2a3a3a4a5a6a7 -a7a8aaaaacacaeafb0b1b2b3b4b6b6b8b8babbbcbdbdbebfc0c0c1c1c1c1 -c1c1c0c0bfbebdbcbbb9b8b6b4b2b1afacaba9a7a4a3a1a09d9c9b989796 -949392918f8f8d8c8c8a898988878786858585848383828382b6b6b5b6b5 -b5b5b4b5b5b47a7b7a7b7c7c7d7d7d7e7e7f7e7f7f808080818180818181 -818282828282828282838383838383838383838383838383838383838383 -8383829b9b9a9a9a9a9a9999999999989898989897979797979696969695 -696869696a696a6a6b6a6b6b6c6c6c6c6d6d6e6d6d6e6e6f6f6e6f6f6f70 -707070707070717171717171717172727272727273737272727273737398 -9898989998999a999a9a9a9b9b9b9b9c9d9d9d9d9e737373737474747474 -7474747474747474737373737373737373737f807f7f807f7f807f7f7f7f -807f7f7f7f7e7fb7b7b8b8bababbbbbcbcbebebfbfc0c0c2c2c3c3c4c4c6 -c6c7c7c8c8cacacbcbcbcdcdcececfd0d0d0d2d2d2d3d4d4d4d6d6d6d7d8 -d8d9d7d7d7d7d7d8d8d8d8d9d9d9d9d9dadadadadbdbdbdbdcdcdcdcdcdd -dddddddededededfdfdfdfe0e0e0e0e0e1e1e1e1e2e2e2e2e2e3e3e3e3e3 -e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e2e2e2e1e1 -e0e0dfdededddcdbdbdad9d8d6d5d4d3d2d0cfcdcccac8c7c5c3c1c0bebc -bab8b6b4b27c7b7b7a7b7b7a7b7a7a7a7a79797a79797979787979787878 -787777787777777777767677767676767676767675757576767676767676 -75757576767676767677767777777778787979797a7a7a7a7b7b7c7c7d7d -7e7f8080808181828383848686878788888a8a8b8b8c8d8e8f8f90919192 -aeaeaeafafaeaeaeafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeafafafaeaeaeafafaeaeaeafaeaeaeafaeaeafbcbdbdbdbdbdbebdbebe -bebebfbebebfbfbfbfc0bfbfc0bfc0c0c0c0c0c1c0c0c1c1c1c1c1c2c1c1 -c2c2c2c2c2c2c2c2c2c2c3c3c3c2c2c3c3c3c3c3c3c3c3c4c3c3c3c3c3c3 -c3c4c4c3c3c3c3c3c3c2c2c3c3c2c2c2c2c2c2c1c2c2c1c2c1c1c1c1c1c0 -c0c0c0c0bfc0bfbebfbebebdbebebdbdc8c8c8c9c9c8c9c9cac9cacacaca -cbcbcbcbcccccccdcdcdcdcdcececfcfcfcfd0d0d0d0d1d1d1d2d2d3d3d3 -c7c8c8c9c9c9c9cbcbcbcccccccdcecececfcfd0d1d1d1c0c0c1c1c2c2c3 -c2c3c3c4c4c5c5c6c6d8d8d1d1d1d1d2d2d3d3d4d4d4dcdddddddedddede -dededfdfdfdfe0dfe0e0e0e1e0e0e1e1e1e1e1e1e1e1e1e2e2e2e2e2e2e1 -e1e1e1e1e1e1e1e1e2e2e2e2e2e2e2e1e1e1e1e1e0e1e1e1e0e0e0e0e0e0 -dfe0dfdfdfdfdfdede84817d7975716d6a6663605d595653514e4c494744 -43403f3d3c3a393837363534343333323232313131313131313132323232 -33333434353435353636363636373737383838383939383939393a3a3939 -39393939393939393939393939393939393a3a3a3a393939393939393939 -393938383939393939393939393938383838383838383939393958595a5b -5b5c5c5d5d5d5d5e5e5f5f5e5f6061606162626263636464646465666691 -919191929191919191919191919184838383838383838384838384838384 -838483848483848384848484848484848484858485848584858485848584 -85848585858555545353525151505353525252515051505e5e5e5e5d5d5d -5d5c5c5d5c5c5c5b5b5b5a5a5a5959595958585857575656565555545453 -5253525151504f4f4f4e4d4c4c4b4a4949484746464443434240403f3d3c -3b3a39383736353432323130302f2e2d2d2c2c2c2c2d2d2e2f2f31323335 -3538393b3c3f4043444648494b4d4f505253555657595a5b5d5d5e606061 -626363646565666667676868696a697274757678797a7b7c7d7eb7b7b7b7 -b6b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b7b8b8b7b7b7b7 -b7b7b7b7b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7bfc0c0bfbfc0c0 -c0c0c1c0c0c0c1c1c1c0c0c1c1c1c1c1c2c1c1c1c0c0c0c0c0c0c0c0c1c1 -c0c1c1c1c1c1c1c1c1c2c1c2c1c2c2c2c2c2c2c2c2c2c3c2c2c2c2c3c2c2 -c3c2c2c3c3c2c3c3c3c3c3c3c3c3c3c3c3c3c4b0afafaeaeaeaeadadacac -acabababaaaaa9a9a9a8a7c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c4c4c4d0d0d1d0d0d1d0d1d1d1d1d1d2d2d1d2d2d2d28b8a89 -898887868685848383818180807e7e7d7c7b7b7a79787877767575747372 -7271706f6e6e6d6d6c6c6a69696868676766656564646a6a696969696968 -68676766676666666565656564646363626362626161606160605f5f5e5f -5e5e5d5d5d5c5d5c5c5b5b5a5a5b5a5a5959595858595958585858575757 -57575757575757585858595858595a5a5a5b5c5d5d5e5f5f616163636466 -67686b6c6d6f717475787a7b7d808285888a8d909295989a9df2f2f2f2f1 -f2f2f2f2f1f2f2f1f2f2f2f2f1f2f2f1f2f1f2f2f1f2f1f2f1f1f1f1f1f1 -f1f1f1f2f1f1f1f1f1f1f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2 -f1f1f1f1f1f1f2f2f1f2f1f2f2f2f2f2f2f2f2f3f2f2f3f3f3f3f3f3f4f4 -f4f4f4f4f4f4f4f4f4f4f4f4f5f5f5f6f5f5f5f5e5e5e6e6e6e5e6e6e6e6 -e6e7e7e7e7e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e7e6e6e6e6e6e5e6e6e5 -e5e5e5e5e5e4e5e5e4e4b5b6b6b7b7b8b8b9b9b9b9b9bababbbbbcbcbdbd -bdbebebfbfbfbfbfc0c0c1c1c1c2c2c3c3c3c4c4c4c5c5c5c5c5c5c6c6c6 -c6c7c7c7c7c7c8c8c8c8c8c8c8c8c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c7 -c7c7c7c6c6c6c5c5c5c5c5c4c4c3c3c2c2c1c1c0bfbfbfbebebdbcbcbbba -b9b9b9b8b7b6b5b4b3b2b1b0afaeacabaaa9a8a6a4a4a2a19f9d9c9b9997 -969492908f8e8c8a89868483817f7d7c7a7876741a1a1a1b1b1b1b1a1a1a -1b1b1b1a1a1a1a1b1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1d1d1d1d1a -1a1e1f1e1e1e1e1e1e1e1d1d1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a25 -252526262727282829292a2a2a2a2b2b2b2c2c2c2d2d2d2d2d2e2d2d2e2e -2e2e2e2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2e2e2e2e2e2e2e -3738383838393838393939393a39393a3a3a39393a3a3a3a3a3a3a3a3a3a -3a3a3a393939393a3a3a3a3a3a3a3a39393939393939393a3a3a3a393939 -393939393939393939393939393939393636363536353535353435343433 -342b2a2b2b2a2a2b2b2a2a2a2b2b2a2a2a2a2b3030303030303030303030 -303030303939393a393939393a3a3a3a3b3a3a3b3b3b3b3c3c3b3c3c3c3d -3d3d3e3d3d3d3e3e3f3f3e3f3f3f40403f40404041414141414115151414 -141313132a2a292928282727264645454545444444444343434242424141 -4140403f3f3f3e3e3d3d3c3c3b3b3a3a3939383737363535343333323130 -2f2e2d2d2c2b2a28272625242321201f1e1c1b1a181715141311100e0d0c -0b0a09080706060505050506060708090a0c0e0f111315181a1c1f212426 -282b2d2f31333537393b3d3e40414344464748494a4b4c4d4e4f4f505151 -52535354541d1e1e1f1f2020212121226a69696868676767666565656564 -646363646363636262626262616161616262626161616161616161616161 -616161616161616161616162622c2b2b2b2b2b2a2a2a2929292929282828 -272727262627262626254847464645444343424141403f3f3e3e3e3d3d3c -3c3b3b3a3a39393838373737363635353635353534343433333333323232 -3231313131313130303e3e3f404041414243434445444546474748494a4b -4c2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1d1d -1d1e1e1e1e1f1f1f1f2020202020202021818284858787898b8c8e8f9192 -94949697999b9c9e9fa1a1a3a4a6a7a9aaacadafafb1b2b3b5b6b8b9babc -bcbdbfc0c1c2c4c5c6c7c9cad6d6d7d7d7d7d7d8d8d9d9d9d9dadadadbda -dbdbdcdcdddcdddddededfdedfdfe0e0e1e0e1e1e2e2e3e2e2e3e3e4e4e4 -e4e5e5e5e6e6e6e6e6e7e7e7e7e8e8e8e7e8e8e8e8e8e8e8e8e8e8e7e8e8 -e7e7e7e6e5e6e5e4e4e3e2e2e1e1dfdfdddddbdad9d7d5d4d3d1cfcdccc9 -c7c5c3c1bfbcb9b7b4b2afacaaa7a5525253535352525353535353535353 -535353535353545353535354545353535454545353535454545454545354 -545454545454545454545454545453545454545353545453545353545353 -535353525353525352525252515252525151515151515050505050504f4f -4f4e4e4e4e4e4e4e4d4d4e4e4e4e4e4e4e4f4f4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4e4e4e4e4e4e4f4f4f4f4f4e4f4f4f -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d2e -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030 -3030303030303030303030303030303030303030302f2f2f2f2f2f2f2f2f -2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2f2f30 -2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2f2e2f2e2f -2e2f2e2f2e2f2e2f2e2e2e23232323242424242525252424252525252626 -262627273b3b3b3b3a3a3a3b3a3a3a3a3939392828283232323232313131 -31312a2a2a2b2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3030302f -3030303031313132323233333334333434355556585a5b5d5e6061636566 -67696b6c6c6e6f7071727373747475767677787879787979797a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7979797978787978787878776f6e6e6d6e6d6d6c -6c6c6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a -6b6b6b6b6b6b6b6c6b6b6b6b6b6c6c6c6b6b6b6b6c6c6c6c6c6b6b6c6c6c -6c6c6c6c6c6c6c6a6a6a6a6b6a6a6a6b6b6b6b6b6b6b7877787877787877 -787778777777777777778f8f8f8f8f8f8f8f8f8f8f89898989898a898a8a -8a8a8a8a8a8b8a8b8b8b8c8c8c8c8d8c8d8e8d8e8d8e8f8e8f8e8f8f8f90 -9090909190919291929292929393939d9e9f9fa0a0bdbdbdbebebebebebe -bebebebebe8e8f8f8e8e8f8f8f9090919191919192929293939493949495 -959696969797989998999a9b9b9b9c9d9e9e9fa0a0a1a2a3a3a4a5a5a7a7 -a8aaaaabacadafafb1b2b3b4b5b6b8b9babbbcbdbdbfc0c0c1c1c2c2c3c3 -c3c2c2c1c0c0bebebcbbb9b7b6b4b2b0afacaaa9a7a4a3a1a09d9c9b9998 -9695949291908f8e8d8c8b8a8a89888787868585858484838282b6b6b6b6 -b5b5b5b5b4b4b4b4b37a7b7c7c7d7d7d7e7e7f7f7f7f7f80808081818180 -818181818182828282828282828282828282828282828282828282828282 -8282829b9a9a9a9a9a9a9999999999989898989897969696969595959668 -68696969696a6b6b6b6b6c6c6c6c6c6d6d6d6d6e6e6e6f6e6f6f6f707070 -707070707171717171717171727272727273737272727273737373737397 -979897989998999a999a9b9a9b9b9b9b9c9d9d9d9d747474747474747474 -7474747474747474747474747474747474747f7f807f7f807f7f7f7f807f -7f7f7f7e7f7f7f7fb7b8b8b9b9bababcbcbdbdbebfc0c1c1c2c2c3c4c5c5 -c6c6c7c8c9c9c9cacbcccccdcdcecfcfd0d1d1d2d2d3d3d4d5d5d5d7d7d7 -d8d8d8d7d7d7d7d8d8d8d8d8d9d9d9d9dadadadadadbdbdbdbdcdcdcdcdd -dddddddddededededfdfdfdfe0e0e0e0e0e1e1e1e1e1e2e2e2e2e2e3e3e3 -e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e2e2e2e1e1e1e0 -e0dfdededddcdcdbdad9d8d7d6d5d3d2d1cfcecccbc9c8c6c4c2c1bfbdbb -b9b7b5b3b17c7b7b7b7b7a7a7a7a7a7a7a797a7979787979787978787878 -787778777777777776767776767675767676757575767676767676767676 -767675757576767676767777777778777878787979797a7b7b7c7c7d7d7e -7d7e7f8081808182828384858686878888898a8b8b8c8d8d8e8e8f909091 -92aeaeaeafafafaeaeaeaeafafafafafaeaeaeaeaeaeaeaeaeaeafafafaf -afaeaeaeaeafafaeaeaeafafaeaeafafaeaeafaebcbdbdbdbdbebdbdbebe -bebebfbebebfbebfbfc0bfbfc0bfc0c0c1c0c0c1c0c1c1c1c1c1c1c2c1c1 -c2c2c1c2c2c2c3c2c2c2c3c3c2c2c3c3c3c3c3c3c4c3c3c3c3c3c3c3c3c3 -c3c3c3c3c4c3c3c3c3c3c3c2c3c3c2c2c3c2c2c2c2c2c1c2c1c1c1c1c0c1 -c0c0c0c0bfbfbfbebfbebebdbebebdbdbcc7c8c8c8c9c9c9c9cacacacacb -cacbcbcccccccdcccccdcececececececfd0d0d0d1d1d1d2d2d2d3d2d2d3 -d3c7c8c8c8c9c9cacbcbcbcbcdcdcdcecececfd0d0d0d1d1c0c0c1c1c2c2 -c3c2c3c3c4c4c5c5c6d8d9d9d1d2d1d2d2d3d3d3d4d4dcdcdddddddeddde -dededfdfdfdfdfe0dfe0e0e0e1e0e0e1e1e1e1e1e1e1e1e1e1e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0df -e0e0dfdfdedfdede86827f7b7773706c6965615e5b5854524f4c4a484544 -41403e3d3b39393736353434333232313131303030303030303131313132 -323233333434343435363637363737383737383838393838393938393939 -3939393a3a3a3a3a3a3a3a3a3a3a39393939393939393939393939393838 -39393939393939393939393838383838383838393939393939393859595a -5a5b5b5c5c5d5e5e5f5f60605e5f60616061626262626364646464656566 -919191919191919191919183838384838384838384838384838384838484 -838483848484848484838484848484848484848484848584858485848584 -8584858485555453525251555555545353535252515050504f5e5d5d5d5c -5c5d5d5c5c5c5b5b5b5a5a59595a59595858575756565656555554545352 -5352515150504f4e4e4d4c4c4b4a49494847464644434342403f3f3d3c3c -3a393837353534323231302f2e2e2d2c2d2c2c2c2c2c2c2d2d2f30303233 -353638393b3d3f4043444548494b4d4f50525355565759595b5c5c5e5f60 -60616263636465656666676768686969727475767779797b7c7c7d7f80b7 -b6b6b7b7b6b7b7b7b7b7b7b7b7b7b7b8b7b7b8b7b7b7b7b8b7b7b7b7b7b8 -b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8c0bfbfc0c0c0c0 -c0c0c0c0c0c1c1c0c0c1c1c1c1c2c1c1c1c1c1c0c0c0c0c0c0c0c0c0c1c1 -c0c1c1c0c1c1c2c1c2c1c1c2c1c2c1c2c1c2c2c2c2c2c2c2c2c3c2c2c3c2 -c3c3c2c3c3c3c2c3c3c3c3c3c3c3c3c3c3c3c3afb0afafaeaeadaeadadac -acacabababaaaaa9a9a9a8c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c3c3c3c3c3c3d0d0d0d0d0d0d1d1d0d1d1d2d1d1d2d2d2d2d2d28a8a -8988878786858484828281817f7f7e7d7c7c7b7a79797777767674747373 -727170706f6f6d6d6c6b6b6a6a696967666665656463636a6a6969686969 -6868676766676666656565656564646363626362626161606160605f5f5e -5f5f5e5e5d5d5c5d5c5c5c5b5b5a5a5b5a5a5a5959595858585959585858 -5858585858585959585859595a5a5b5a5b5c5d5d5e5e5f61616363656667 -696a6b6d6f71727476787a7d7f818486888b8e909396989c9ff2f2f1f2f2 -f2f2f2f2f2f1f2f2f1f2f1f2f2f1f2f1f1f2f1f2f1f1f2f1f2f1f2f1f2f1 -f2f1f2f1f1f1f1f1f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f1f2f2f2f2f2f1f1f2f1f2f1f2f2f2f2f2f2f2f2f3f2f3f2f3f3f2f3f3f3 -f3f3f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5f6e4e5e5e5e5e5e5e5e5 -e6e6e6e6e6e6e6e6e5e5e5e5e5e5e6e6e6e6e6e6e6e5e5e5e5e6e5e5e5e4 -e4e5e4e4e4e3e4e4e3e3b5b6b6b7b7b8b8b9b9b9b9b9bababbbbbcbcbdbd -bdbebebfbfbfbfbfc0c0c1c1c2c2c2c3c3c3c4c4c5c5c5c5c5c5c5c6c6c6 -c7c7c7c7c7c8c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8 -c7c7c7c7c6c6c6c5c5c5c5c4c4c3c3c2c2c1c1c0c0bfbfbfbebdbcbcbbba -b9b9b9b8b7b6b6b5b3b2b1b1afaeadabaaa9a8a6a5a3a3a19f9e9d9b9997 -97959391908e8c8a8987858382807e7c7a787675731a1a1b1b1b1b1a1a1a -1a1b1b1b1a1a1a1a1b1b1b1a1a1a1e1e1d1d1e1e1e1e1e1e1e1e1d1d1d1a -1a1a1f1e1e1e1e1e1e1e1e1d1a1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a2525 -26262727272828292829292a2b2b2b2b2c2c2c2c2d2c2d2d2e2d2d2e2e2e -2e2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2e2e2e2e2e -2e2e373738383839383938393939393a3a3939393a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3939393939393939393a3a3a3a39393939393939 -393939393939393939393939393939393936363536353535353434353434 -34342a2b2b2b2a2a2b2b2a2a2a2b2b2a2a2a2a2b30303030303030303030 -30393939393939393a3a3a3a3a3b3a3a3b3b3b3b3c3c3c3c3c3c3c3d3d3d -3d3d3d3e3e3e3f3e3e3f3f3f40403f404040414141414141421515141414 -132c2b2b2b2a2a2929282827272626454444444443434342424242414140 -40403f3f3f3e3e3d3d3c3c3b3b3a3a39393837373635353433333231302f -2e2d2d2c2b2a28272625242322201f1e1c1b1a181715141311100f0d0c0b -09080706060504040404040405060607090a0c0e0f111416181a1d1f2124 -26282b2d2f31333537393b3c3e3f41424445464748494a4b4c4d4e4f4f50 -5151525253531d1e1e1f1f20202021212222226968686767676666656665 -656464636363636363636262626262626161616161616262626262626262 -626262626262626262626161612b2b2b2b2b2a2a2a292929292928282827 -2727262627262626254847464645444343424140403f3f3f3e3e3d3d3c3b -3b3a3a393938383737373636353536353535343434333333323232323131 -3131313030303030303d3e3e3f3f4041414243434445454546474748494a -4b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e1d1d -1d1d1e1e1e1e1f1f1f2020202020202020218283858687888a8b8d8e9091 -93959597989a9b9d9ea0a1a2a4a5a7a8aaabadaeaeb0b1b3b4b6b7b8babb -bcbdbebfc1c2c3c4c6c7c8c9c9d6d6d7d7d8d7d7d8d8d9d9d9d9dadadbdb -dadbdbdcdcdddcdddddededfdedfdfe0e0e1e0e1e1e1e2e2e2e2e3e3e4e4 -e4e4e4e5e5e5e6e6e5e6e6e6e7e7e7e7e7e8e8e8e8e8e8e8e8e8e7e7e7e7 -e6e6e6e6e5e5e4e4e3e2e2e1e1dfdfdddddbdad9d7d6d5d3d2cfcecccac8 -c7c4c2c0bdbbb9b6b4b1afaca9a6a3525353535352535353535253535353 -535353535354545353535454535353545454545353545454545454535454 -545454545454545454545454545454535454545453545453535453535353 -5353535353525353525252525252515151515150505050505050504f4f4f -4f4f4f4f4f4e4e4e4e4e4d4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4e4e4f4f4f4f4f4f504f -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d2e -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030303030 -303030303030303030303030303030303030303030302f2f2f2f2f2f2f2f -2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2f30 -2f2f30302f2f302f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2e2f2e2f -2e2f2e2f2e2e2e2e2e2e2e23232323232424242425252524252525252526 -262626273c3b3b3b3b3a3a3a3b3a3a3a3a39392828283232323232323131 -31312a2a2a2a2b2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c30303030 -3030303131313232323333333433343434355557585a5c5e5f6162646566 -686a6b6d6d6e70707172737475757677777878797879797a7a7a7a7b7a7a -7a7a7a7a7a7b7a7a7a7a7a797979797878797878787777776e6e6e6d6e6d -6d6c6c6c6c6c6c6c6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6c6b6b6b6b6b6b6b6c6c6c6b6b6b6b6c6c6c6c6c6c6b6b6c6c6c6c6c6c -6c6c6c6c6c6c6c6a69696a6a6a6a6b6b6b6a6b6b6b6c6c78777878777878 -77787778777877777778778f8f8f8f8f8f8f898889898a89898a8a8a8a8a -8a8a8b8b8b8b8c8b8c8b8c8d8c8d8d8d8d8e8e8e8e8e8f8f8f8f908f9091 -9091919191929292929293929394939d9e9e9fbdbdbdbdbdbdbdbebebebe -bebebebebebe8f8e8f8f8f90909091919191919292939393949394949596 -9696969798989999999a9b9a9b9c9d9e9e9fa0a0a1a2a3a3a4a5a5a7a7a8 -a9aaabadadafafb1b1b3b3b5b7b7b9b9bbbbbdbdbfc0c0c1c2c3c2c3c3c3 -c3c3c3c2c1c0c0bebdbbbab8b7b5b4b1b0aeadaaa8a7a5a3a1a09d9c9b99 -989695939391918f8f8d8c8c8b8a8a898887878685858584848383b6b7b6 -b6b6b5b5b5b5b5b4b4b4b4b4b47c7d7c7d7d7e7e7f7e7f7f7f8080808181 -818080818181818181818282828282828282828282828282828282828282 -82829b9b9a9a9a9a9a999999999998989797979796969696959595956868 -6969696a6a6b6a6b6b6c6c6c6c6d6d6e6d6d6e6e6f6f6e6f6f6f70706f70 -707071717172717171717272727273737272727273737373737373747497 -979798979898989999999a9a9a9b9b9b9c9c9d9d9d747474747474747474 -747474747474747474747474747474747474807f7f807f7f807f807f7f7f -7f7f7f7f7f7f7e7fb7b7b8b8bababbbbbcbcbebebfbfc0c0c1c2c3c3c4c4 -c5c6c7c7c8c8cacacbcbcccdcdcececfd0d0d1d1d2d3d3d4d4d5d5d6d6d6 -d8d8d9d7d7d7d7d7d8d8d8d8d8d9d9d9d9dadadadadadbdbdbdbdcdcdcdc -dddddddddddededededfdfdfdfdfe0e0e0e0e1e1e1e1e1e1e2e2e2e2e2e2 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e1e1e1e0e0df -dfdededddcdcdbdad9d8d7d6d5d4d3d1d0cfcdcccac9c7c5c3c2c0bebcba -b8b6b4b2b07b7b7b7b7b7a7b7a7a7a7a7a797a7979797978787978787878 -777778777777777776777776767676767675757576767675757575757575 -757676767575767676767776777777777878797979797a7a7b7b7b7c7c7d -7e7e7f7f8081818182838384868687878888898a8b8c8c8d8e8e8f909091 -92afaeaeaeaeafafafaeaeaeaeaeaeafafafafafafafafafafafaeaeaeae -aeaeafafafaeaeaeafafaeaeaeafaeaeaeafaeaebcbdbdbdbdbdbdbdbebe -bebebfbebebfbebfbfc0bfbfc0bfc0c0c0c0c0c1c0c1c1c1c1c1c2c1c1c2 -c2c2c2c2c2c3c2c2c2c3c3c3c2c3c3c3c3c3c4c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c4c3c3c3c3c3c2c3c3c2c2c3c2c2c1c2c1c1c1c1c1c1c0c1 -c0c0c0bfc0bfbfbebfbebebdbebebdbdbcbdc8c9c8c9c9c9c9cacacacaca -cbcbcbcbcbcccccccdcdcdcdcdcecfcfcfcfd0d0d0d0d1d1d1d2d2d2d3d3 -d4c7c7c8c8c8cacacacacbcccccdcdcdcdcfcfcfd0d0d0d1bfc0c0c1c1c2 -c2c3c2c3c3c4c4c5c5d8d8d8d1d1d2d1d2d2d3d3d4d4dcdddcdddddddedd -dedfdedfdfdfdfdfe0dfe0e0e0e1e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e2 -e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e1e1e0e1e1e1e0e0e0e1e0e0e0dfe0 -e0dfdfdedfdedede85817d7a75716e6a6763605d595654514e4b48464542 -413e3c3b3a38373635343433323131303030303030303030313030303131 -313232333334343434353636373836373738373838383838393838393939 -393939393939393939393939393939393939393939393938383939393939 -393939393939393938383838383838383939393939393938383838595a5a -5b5b5c5c5d5d5e5e5e5e5f5f605e5f606160616262626263646464646565 -669191919191919183838383838384838384838384838384838484838483 -848483848384848484848484848584848484848484848484858485848584 -858485848554535252575655555555545353535252515050504f5d5d5c5c -5d5c5c5c5b5b5b5a5a5a59595a5959585857575656565655555454535353 -52515150504f4e4e4d4c4c4b4a49494847464645434342413f3f3e3c3c3a -393937363534333231302f2e2d2c2d2c2b2b2b2b2b2b2c2c2c2d2e303032 -33353638393c3d3f4143444648494b4d4f50525254565758595a5c5d5d5e -5f60616263626364656566666667686869727375767778797a7c7d7d7e7f -808081b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b7b8b8b7b7 -b7b7b7b7b7b7b7b7b7b8b8b8b8b8b8b7b7b7b7b7b7b7bfbfbfc0c0c0c0c0 -c0c0c0c1c1c0c0c1c1c1c1c2c1c1c1c1c1c2c0c0c0c0c0c1c0c0c0c1c1c0 -c1c1c1c1c1c1c1c1c2c1c2c2c2c2c2c2c2c2c2c2c2c3c2c3c2c2c3c2c3c3 -c2c3c3c3c3c3c3c2c3c3c3c4c3c3c3c3c4c4c3b0afafafafaeaeadaeadad -acadacabababaaaaa9a9a9c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c4c4c4c4c4c4c4d0d0d0d0d0d1d0d0d1d1d1d1d1d2d1d1d2d2d2d38b8b -89898887868685848383818180807e7e7d7c7b7b7a797878767675757473 -727271706f6e6e6d6d6b6b6a6a696868676766656564646a6a6a69696969 -686868676767676666656564656564646363626362626161606160605f5f -5f5e5f5e5e5d5d5c5c5d5c5c5b5b5b5a5a5b5a5a5a595959595958585858 -5858585858585959595a5a5a5b5a5b5c5d5c5d5e5e606161636365656668 -696a6d6e70717375787a7b7d808285878a8c8f9294979a9c9ff2f2f2f2f2 -f2f2f2f1f2f2f1f2f1f2f2f1f2f2f1f2f1f2f1f1f2f1f2f1f1f1f1f1f1f1 -f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2 -f1f1f1f1f1f1f1f2f1f2f2f2f1f2f2f2f2f2f2f2f3f2f3f2f3f3f3f3f3f4 -f4f4f3f3f3f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f6e4e4e4e4e5e5e4e4e4 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e5e5e4e4e4e3 -e4e4e3e3e3e3e3e3e2e3b5b6b6b7b7b8b8b9b9b9b9b9bababbbbbcbcbdbd -bebebebfbfbfbfc0c0c0c1c1c2c2c2c3c3c4c4c4c5c5c5c5c5c5c6c6c6c7 -c7c7c7c7c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8 -c8c7c7c7c6c6c6c5c5c5c5c5c4c4c3c3c2c2c1c0c0bfbfbfbebdbdbcbbba -bab9b9b8b7b6b6b5b4b3b1b1b0aeadacaaaaa8a7a5a4a3a1a09e9d9b9a98 -97959391908e8c8a8987858382807e7c7b797775731b1a1a1b1b1b1b1a1a -1a1b1b1b1b1a1a1a1a1b1b1b1a1a1e1e1e1d1e1e1e1e1e1e1e1e1e1d1d1a -1a1a1e1f1e1e1e1e1e1e1e1e1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a2525 -2526262727282829292a2a2a2a2b2b2b2c2c2c2d2c2d2d2e2e2d2e2e2e2e -2f2e2e2e2e2e2e2e2e2e2f2f2e2e2e2e2e2e2e2e2e2e2e2e2f2f2e2e2e2e -2e2e2e2e373737383838383939393939393939393a3a3939393939393939 -393939393939393939393939393a3a3a3a3a393939393939393939393939 -393939393939393939393939393939393937363635363535353534353434 -3334342a2b2b2b2a2a2b2b2b2a2a2b2b2a2a2a2a2b303030303030303939 -3a393939393a3a3a3a3b3b3a3a3b3b3b3b3c3c3c3b3c3c3c3d3d3d3e3d3d -3d3e3e3e3f3e3e3f3f3f404040404041414141414142424243151414142d -2d2c2c2b2b2a2a2a29292828272726264444444343434242424141414040 -403f3f3e3e3e3d3d3c3c3b3b3a3a39383837373635353433323231302f2e -2d2d2c2b2a29282625242322211f1e1d1b1a191716141312100f0d0c0b0a -0807060505040303030303030404050607090a0c0e10121416181b1d1f22 -2426292b2d2f31333537393a3c3e3f40424344464748494a4b4c4c4d4e4f -4f5051515252531d1e1e1f1f202020212122222223232367676766666565 -656565646463636364636363636262626262626262616161616161616161 -6161616161616161616161612b2b2b2b2b2a2a2a29292829292828282727 -27262626262625254847464545444342424140403f3e3f3e3d3d3c3c3b3b -3a3a39393838373736363535363535353434343333333232323231313131 -30303030302f2f2f2f3c3d3d3e3e3f404041424243444445454647474849 -4a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d -1d1d1e1e1e1e1f1f1f1f2020202020202021818284858787898a8c8e8f91 -9294949697999b9c9e9fa1a1a3a4a6a7a9aaacadafafb1b2b4b5b6b8b9bb -bcbcbebfc0c1c3c4c5c6c8c9c9d6d6d6d7d7d7d7d8d8d8d9d9d9d9dadadb -dbdbdbdbdcdcdddcdddddededfdedfdfe0e0e1e0e0e1e1e2e2e3e2e3e3e3 -e4e4e4e4e4e5e5e5e6e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e6e6e6e5 -e6e6e5e5e4e4e3e3e3e2e1e0dfdfdddddbdbd9d8d7d6d3d2d0cfcdcbc9c7 -c5c3c1bfbcbab8b5b2b0adaba8a5a3525353535352535353535353535353 -545353535354535353535454535353545454535354545454545453545454 -545454545454545454545454545454545354545454535454535453535453 -545352535353535252535252525151525251515151515150505050505050 -504f4f4f4f4f4f4e4e4e4e4f4f4f4f4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4f4f4f4f4f4f4f50504f4f4f4f50 -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030 -303030303030303030303030303030303030303030302f2f2f2f2f2f2f2f -2f2f2f2e2e2e2e2e2e2e2d2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c30 -302f2f302f2f302f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2e2f -2e2f2e2e2e2e2e2e2e2e2e23232323232424242424252525242525252526 -26262626273c3b3b3b3b3a3a3a3b3a3a3a39392928282832323232323231 -31312a2a2a2a2a2b2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f303030 -3031313131323232333333343334343435555658595b5c5e5f6163656667 -686a6b6c6e6f707172737375757677777778797879797a7a7b7a7a7a7a7a -7a7a7a7a7a7a7a7b7a7a7a7a7a7979797878797878787777776f6f6e6e6d -6d6d6d6d6d6c6c6c6c6c6c6c6b6b6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6c6c6c6c6c6b6b6b6b6b6c6c6c6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c696a6a6a6a6b6a6a6a6b6b6b6b6b6b78787778787778 -7877787778777877787778778e8e8e888989898a898a8a8a8a8a8b8a8a8b -8b8b8b8c8b8c8c8c8c8d8d8d8d8d8e8d8e8e8e8f8e8f8f8f909090909191 -91919192919293929393939394949d9dbdbdbdbdbdbebdbdbdbdbdbebebe -bebebebebebebebe8f8f9090909191919191929293939493949495959696 -96969798989999999a9b9a9b9c9d9e9e9fa0a0a1a2a3a3a4a5a5a6a8a8a9 -aaabacadaeafb0b1b2b4b5b6b7b8b9babbbcbebec0c0c1c2c3c3c3c4c4c4 -c4c4c3c2c2c1c0bfbebdbbbab8b6b5b3b2afaeaca9a8a6a5a2a1a09d9c9b -9998969594939291908e8e8d8c8b8a89898887888786858585848483b6b7 -b6b5b6b5b5b5b4b4b5b4b4b4b4b4b4b4b37d7d7e7e7f7f7e7f7f7f808080 -808181818180808181818181818181818181818282828282828282818181 -819b9b9b9a9a9a9a9a999999989897979797979696969696959595686869 -69696a6a6b6a6b6b6c6c6c6c6d6d6e6d6e6e6e6f6e6f6f6f70706f707070 -717171727171717272727272737372727273737373737374747474747496 -97979797989898999999999a9a9a9b9a9b9c9c9d9c757575757575757575 -75757575757574747474747474747474747480807f80807f807f7f807f7f -7f7f7f7f7f7f7f7f7fb7b8b8b9b9babbbcbcbdbdbebfc0c1c1c2c2c3c4c5 -c5c6c6c7c8c9c9cacacacccccdcdcfcfcfd0d1d1d2d2d3d4d4d4d5d6d6d7 -d7d7d8d6d7d7d7d7d7d8d8d8d8d8d9d9d9d9dadadadadadbdbdbdbdcdcdc -dcdcdddddddddededededfdfdfdfdfe0e0e0e0e0e1e1e1e1e1e1e2e2e2e2 -e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e1e1e1e0e0e0dfdf -dededddcdcdbdad9d8d7d6d5d4d3d2d0cfcecccbc9c8c6c4c3c1bfbdbbb9 -b7b5b3b17e7e7b7b7b7a7a7b7a7a7a7a797a797979797978797878777878 -777877777777777676777676767676767675757676767575757575757575 -757576767675767676767677777777787778787879797a7a7a7a7c7c7d7c -7d7e7e7f808181828382838585868687888889898a8b8c8d8d8e8f8f9091 -9191afafaeaeaeaeaeafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaf -afafaeaeaeaeafafaeaeaeafaeaeaeafaeaeaeafbcbdbdbdbdbdbebdbebe -bebebfbebebfbebfbfc0bfc0c0bfc0c0c0c0c1c1c0c1c1c1c1c1c2c1c1c2 -c2c1c2c2c2c3c2c2c3c3c3c2c3c3c3c3c3c4c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c2c3c3c3c2c2c2c2c2c2c2c1c2c1c1c1c0c1 -c0c0c0bfc0bfbfbebfbebebdbebebdbdbcbdbcc8c9c8c9c9cac9cac9cacb -cacbcbcbcccccccdcdcdcdcecececececfcfcfcfd0d0d0d1d1d1d2d2d2d3 -d3c7c7c7c8c8c9c9cacacacbcccccccdcececfcfcfcfd1d1d1c0c0c0c1c1 -c2c2c3c2c3c3c4c4c5d8d7d8d8d1d1d2d1d2d2d3d3d4dbdcdddcddddddde -dededfdedfdfdfdfdfe0dfe0e0e0e1e1e0e0e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e1e0e0e0dfe0e0 -dfdfdedfdedede86837f7b7874706d6965625e5b585552504c4a48454341 -3f3d3c3a383836353434333231313031303030302f2f3030303030303030 -313132323333343434353536363738363637373837383738383838383938 -383839393939393939393939393939393939393939393939393939393939 -393939383838383838383838393939393939393838383838383838385a5a -5b5a5b5b5c5c5d5d5e5f5f60605f5f5f6061606162626262636364646465 -656691919183838383838483838384838384838384838484838484838483 -848484848484848484848484848484858485848584858485848584858585 -858585855554585757575756555555555453535352515150504f4f4e5c5d -5c5c5c5b5b5b5a5a5a595959595958585757565656565555545353535352 -515150504f4f4e4d4c4c4b4a4949484746464544424241403f3e3d3c3b39 -393836363433333130302f2d2c2d2c2b2b2a2a2a2a2a2b2b2c2c2d2f2f31 -33343637393a3c3e4041434546484a4c4d4f50525254565658595a5b5c5d -5e5f60606162636363646566666666676768727375757778797a7b7c7c7e -7f808080818283b7b7b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b8b7b7b7b7b7 -b7b8b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bfbfc0c0c0c0c0c0c0 -c0c1c1c0c0c1c1c1c1c0c1c1c1c1c2c2c2bfc0c0c0c0c0c1c0c0c0c1c1c0 -c1c1c1c1c1c2c1c1c2c1c2c1c2c2c2c2c2c2c2c3c2c3c2c2c3c2c3c3c2c3 -c3c2c3c3c3c3c3c3c4c3c3c3c3c4c3c3c3c3c4b1b0b0afb0afafaeaeaead -adacadacababaaaaaaa9a9c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c3c3c3c3c3c3c3d0cfd0d0d0d0d0d1d0d1d1d1d1d1d1d2d2d1d2d2d28a -8a8988878786858484828281817f7f7e7d7c7c7a7a797977777676747473 -73717170706f6e6d6d6c6b6b6a6a6868676666656564636b6a6a69696969 -696868676767676766666565646564646463636263626261616061606060 -5f5f5e5f5e5e5e5d5d5c5d5d5c5c5b5b5b5a5a5b5b5a5a5a5a5a59595959 -59595959595a5a5a5a5b5a5b5b5c5c5c5d5e5f5f60616163636565676869 -6b6c6d6f71737576787a7d7f818485888b8d909295989a9de5e6f2f2f2f2 -f2f1f2f2f2f2f1f2f2f1f2f2f1f2f1f2f2f1f2f1f1f1f1f2f1f2f1f2f1f1 -f1f2f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2f1 -f1f1f2f2f2f2f2f1f1f2f1f2f2f1f2f2f2f2f2f3f2f2f3f2f3f2f3f3f3f3 -f3f3f3f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f6f5e3e3e3e4e4e4e3e3 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e3e3e3e3e3 -e3e3e2e2e3e2e2e2e2e2b5b6b6b7b7b8b8b9b9b9b9b9bababbbbbcbcbdbd -bebebebfbfbfbfc0c0c1c1c1c2c2c3c3c3c4c4c4c5c5c5c5c5c6c6c6c6c7 -c7c7c7c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8 -c8c8c7c7c7c6c6c6c5c5c5c5c4c4c3c3c2c2c1c0c0bfbebfbebdbdbcbbba -bab9b9b8b7b6b6b5b4b3b2b0b0afadacabaaa9a7a6a4a3a2a09e9e9c9a98 -96969492908f8d8b8a88868483817e7c7b797776741b1a1a1a1b1b1b1b1a -1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1e1d1a -1a1a1a1e1f1e1e1e1e1e1e1e1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a252526 -262727282828282829292a2b2a2b2b2c2c2c2c2d2c2d2d2e2d2d2e2e2e2f -2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2f2f2e2e2e -2e2e2e2e2e373837373838383938393839393939393939393939393a3a3a -3a3a3a3a3a3a3a3a3a3a3a39393939393939393939393939393939393939 -393939393939393939393939393939393838363635363535353534343434 -3434342b2a2b2b2b2a2a2b2b2b2a2a2a2b2a2a2a2a2a303030393a393939 -39393a3a3a3a3b3b3a3a3b3b3b3b3c3c3c3b3c3c3c3d3d3d3d3d3d3d3e3e -3e3f3e3e3f3f3f40403f404040414141414141424242434215152f2e2e2d -2d2d2c2c2b2b2a2a2a292928282727262625434343424242414141404040 -3f3f3e3e3d3d3d3c3c3b3b3a3a39383837373635353433333231302f2e2e -2d2c2b2a2928272624232221201e1d1c1a191816151312110f0e0c0b0a09 -070605050403030202020202030304050608090b0d0e10121517191b1e20 -222527292b2d2f31333537393a3c3d3f4041434445464748494a4b4c4d4d -4e4f4f50505152521d1e1e1f1f1f20202121212222222323232324676666 -656665656564646463636464636363636362626262626262626262626262 -62626262626262626262622b2b2b2b2b2a2a2a2929282929282828272726 -2626262626252548474645454443424241403f3f3e3f3e3d3d3c3b3b3a3a -393938383737363636353535353534343433333332323231313131303030 -30302f2f2f2f2f2f2e3b3c3c3d3e3e3f4040414242434444454546474748 -492d2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d1c1d -1d1d1d1e1e1e1e1f1f1f1f20202020202020218183848688888a8b8d8e90 -9193959597989a9b9d9ea0a2a2a4a5a7a8aaabadaeafb0b1b3b4b6b7b9ba -bbbcbdbec0c1c2c3c5c6c7c8c9d5d6d6d7d7d7d7d7d8d8d9d9d9d9d9dada -dbdbdbdbdcdcdcdddcdddddededfdedfdfe0e0e0e1e0e1e1e2e2e2e2e2e3 -e3e3e4e4e4e4e4e5e5e5e5e6e6e6e6e5e6e6e6e6e6e6e6e6e6e6e6e6e6e5 -e5e4e4e4e4e3e2e2e1e0e0dfdfdddddbdbd9d8d7d5d4d3d1d0cecccbc9c7 -c4c2c0bdbcb9b6b4b2afadaaa7a55e5d5353535253535353535353535353 -535353535454535353545453535354545454535354545454545354545454 -545454545454545454545454545454545354545454535454535354535453 -5353535352535252535252525252525251515151505050505050504f4f4f -4f4f4f4f4e4e4e4e4e4d4d4e50504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f504f4f4f4f4f4f505050504f4f -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030303030 -30303030303030303030303030303030303030303030302f2f2f2f2f2f2f -2f2f2f2e2e2e2e2e2e2e2d2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2b2c2c2c -2c2f2f302f2f302f2f302f2f302f2f2f2f2e2f2f2f2f2f2f2e2f2e2f2e2f -2e2e2e2e2e2e2e2e2e2e2e23232323232324242424242525252425252525 -2626262627273c3b3b3b3b3a3a3a3b3a3a3a392929282828323232323232 -31312a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b30303030 -31313131323232333333343334343435355556595a5c5e5f606263656768 -696a6c6d6e707071727374757576767778797879797a7a7b7a7a7a7b7b7b -7b7b7b7b7a7a7a7a7a7b7a7a7a7a797979787879787878777777766f6e6e -6e6d6d6d6d6d6c6d6c6d6c6c6c6c6c6b6c6c6c6c6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6c6c6c6c6c6c6c6c6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6d6d6c6c6a6a6a6a6a6a6a6b6b6a6b6b6b6c6b787877787877 -7877787877787778777877777789898a89898a8a8a8a8a8b8a8b8b8a8b8b -8c8b8c8c8c8c8d8c8d8e8d8e8d8e8e8e8f8e8f8f8f908f90919091909192 -9192929292939393949394949495bcbdbdbcbdbdbdbdbebdbdbdbdbdbdbe -bebebebebebebfbfbf909091919191919192929393949394949595969696 -969798989999999a9b9a9b9c9d9e9e9e9fa0a0a1a2a2a4a5a5a6a7a8a9aa -abacacaeafb0b1b2b3b4b6b6b8b8babbbcbdbebfc0c1c2c3c3c3c4c4c5c5 -c5c4c4c3c2c2c1c0bfbebcbbb9b8b6b4b2b1afadabaaa7a6a4a2a19f9d9c -9b9998969694939291908f8e8d8c8c8b8a8a8988878787868585858484b6 -b6b6b6b5b6b5b5b5b5b4b4b4b4b4b3b3b3b4b3b37d7e7e7f7f7e7f7f7f80 -808080808181818180808081818181818181818181818181818181818181 -9b9b9b9a9a9a9a9a9898989898989797979797969696969695686868696a -696a6a6b6a6b6b6c6b6c6c6d6d6d6d6e6e6f6f6e6f6f7070707070707171 -717171717172727272737372727273737373737374747474747373737496 -96979797979897989998999a999a9a9b9a9b9c9c9d757575757575757575 -7575757575757575757575757575757575747f80807f807f7f807f7f7f7f -807f7f7f7f7f7f7e7fb7b7b8b8bababbbbbcbcbebebfbfc0c0c1c2c3c3c4 -c4c5c6c7c7c8c8c9cacbcbcccccecececfd0d0d1d1d2d3d3d3d5d5d5d6d6 -d7d8d8d6d6d7d7d7d7d7d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdcdc -dcdcdcdddddddddedededededfdfdfdfdfe0e0e0e0e0e1e1e1e1e1e1e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e0e0e0dfdfdfde -dddddcdcdbdad9d8d7d7d6d4d3d2d1d0cecdcccac9c7c5c4c2c0bebcbbb9 -b7b5b3b17f7e7d7e7d7d7b7a7a7a7a7a797a797979797978797878787877 -777877777777777677777676767676767575767676757575757575757575 -7575757676757576767676777677777777787878797979797b7b7b7c7c7d -7d7e7f7e7f8081828283848485868687878889898a8a8b8c8c8d8e8e8f90 -909192aeaeafafaeaeaeaeaeaeafafafafafafafafafafafafafafaeaeae -aeaeaeafafaeaeaeaeafaeaeaeafaeaeaeafaeaebcbdbdbdbdbdbebdbebe -bebebfbebebfbebfbfbfbfc0c0bfc0c0c0c0c1c0c0c1c1c1c1c1c2c1c2c2 -c2c2c2c2c3c2c2c2c3c3c2c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4 -c4c4c4c3c3c3c3c3c3c3c3c3c3c2c3c3c2c2c3c2c2c2c2c1c2c1c1c1c1c1 -c0c0c0bfc0bfbfbebfbebebdbebebdbdbcbcbdbcbcc9c8c9c9cac9cacaca -cacbcbcbcbcbcccccccdcdcdcdcececfcfcfd0d0d0d0d1d1d1d2d2d2d3d3 -d4c6c7c7c7c7c9c9c9c9cacbcbcccccccdcecececfd0d0d1d1d1c0c0c0c1 -c1c2c2c3c2c3c3c4c4d7d8d8d9d9d1d2d1d1d2d2d3d3dcdcdcdcdddddddd -dedededfdedfdfdfdfdfe0e0dfe0e0e0e1e0e0e0e1e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0dfe0e0df -dfdedfdededede85827d7976726e6b6864615d5a5754514e4c4947454241 -3e3c3b393837353434333231303030302f2f2f2f2f2f2f2f2f2f30303030 -303131323233333434343535363737383937363737383738373838383838 -383939393838383838393939393939393939393939393939393938383838 -383838383838383939393939393939393838383838383838383838383859 -5a5a5b5c5c5d5d5e5e5f5e5f5f605f5f5f60616061616262626363646464 -646565838383838483838483838484838384838484838484838483848483 -848484848484848485848484848484848485848584858485848584858485 -848585855a5958585757575756555555545453525352515150504f4e4e5c -5c5c5b5b5b5a5a5a59595959595858575756565656555554535353535251 -51504f4f4f4e4d4c4c4b4a494948474646454443434140403e3d3d3b3a39 -38373635343332302f2f2e2d2c2c2b2a2a2a2929292a2a2b2b2c2d2e2f30 -3232343538393b3c3e4042434547494a4c4d4f50525254565658595a5b5c -5c5d5f6060616162636364646566666666676772737575777879797b7c7c -7d7e7f80808181828384b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b7 -b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b7b7bfc0c0c0c0c0c0c0c0c0 -c1c0c0c0c1c1c1c0c1c1c1c1c2c2c1bfbfc0c0c0c0c0c1c1c0c0c1c1c1c1 -c1c1c2c1c1c2c1c2c2c2c2c2c2c3c2c3c2c3c2c3c2c2c3c2c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c4c3c3c3c4c4c3c3c3b1b1b0b0afafafafaeaeae -aeadacacacacabaaabaaa9c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4 -c4c4c4c4c4c4c4c4cfd0d0d0d0d0d0d0d1d1d0d1d1d1d2d1d1d2d2d2d38b -8b89898888868685848383818180807e7e7d7c7b7b797978787676757573 -73727271706f6e6e6d6d6b6b6a6a6968686767666565646b6b6a6a696969 -696968686767676767666665656465646464636362636262616161616160 -605f5f5e5e5f5e5e5d5d5d5c5d5d5c5c5c5b5b5b5a5a5a5b5b5a5a5a5a5a -5a5a5a5a5b5b5a5a5b5b5b5c5c5c5d5d5e5e5f606061636365656768696a -6c6d6f7072747577797b7d80828487898c8e919496999c9fe5e6e5e6e7e6 -f2f2f2f2f1f2f2f1f2f2f1f2f1f2f2f1f2f1f1f2f1f2f1f1f1f1f1f1f1f1 -f1f1f1f1f1f2f1f1f2f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f2f1f1f1f1f1f1f2f1f1f2f1f2f2f2f1f2f2f3f2f2f2f3f2f3f2f3f3f3f3 -f3f3f4f4f4f3f3f4f4f4f4f4f4f4f5f5f5f4f5f5f6f5f6e2e2e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e3e2 -e2e2e1e2e2e1e1e1e1e1b5b6b6b7b7b8b8b9b9b9b9b9bababbbbbcbcbdbd -bebebfbfbfbfbfc0c0c1c1c1c2c2c3c3c3c4c4c5c5c5c5c5c5c6c6c6c7c7 -c7c7c8c8c8c8c9c9c9c9c9c9c9c9cacacacacacacacac9c9c9c9c9c9c9c8 -c8c8c8c7c7c7c6c6c5c5c5c5c5c4c4c3c2c2c1c1c0bfbfbfbebdbdbcbbba -bab9b9b8b7b6b5b5b4b3b3b1b0afaeacabaaa9a7a6a4a4a2a09f9d9c9a99 -97969492908f8d8b8988868483817f7d7c7a7775741b1b1a1a1a1b1b1b1b -1a1a1a1b1b1b1a1a1a1a1b1b1b1a1a1a1e1e1e1d1e1e1e1e1e1e1e1e1e1a -1a1a1a1a1e1e1e1e1e1e1e1e1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a252526 -26262727282829292a292a2a2b2c2b2c2c2c2d2c2d2d2e2d2d2e2e2e2f2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2f2f2e2e -2e2e2e2e2e2d2d3738383738383839383839393839393939393939393939 -393939393939393939393939393939393939393939393939393939393939 -393939393939393939393939393838383838383635363535343535343534 -343334342b2a2b2b2b2a2a2b2b2b2a2a2a2b2b2a2a2a2a39393939393a3a -3a3a3a3b3b3a3a3b3b3b3b3c3c3c3b3c3c3c3c3d3d3d3d3d3d3e3e3e3e3f -3e3e3f3f3f40403f40404041414241414242424342424343302f2f2f2e2e -2d2d2d2c2c2b2b2a2a292929282727262625254242424241414140403f3f -3f3e3e3d3d3d3c3c3b3b3a3a39383837373635353433333231302f2f2e2d -2c2b2a2928272625242221201f1d1c1b19181715141311100e0d0c0a0908 -070605040302020201010102020303040607080a0b0d0f111315181a1c1e -21232527292b2e2f31333537383a3c3d3e4041424445464748494a4a4b4c -4d4d4e4f4f505051511d1e1e1e1f1f202021212122222222232323242424 -666565666565656464646363636464636363636363636262626262626262 -626262626262626262622b2c2b2b2b2a2a29292928292928282827272626 -27262626254848474645444443424141403f3f3f3e3e3d3c3c3b3b3a3a39 -39383837373636353535353534343333333232323231313130303030302f -2f2f2f2f2e2e2e2e2e3b3b3c3c3d3d3e3f3f404141424344444545464647 -482c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d1c1c -1d1d1d1d1e1e1e1e1f1f1f2020202020202021818284858787898a8c8d8f -919294949697999b9c9e9fa1a1a3a4a6a7a9aaacadafafb1b2b4b5b7b8b9 -bbbcbcbebfc0c2c3c4c5c6c8c9d5d5d6d6d7d7d7d7d7d8d8d9d9d9d9d9da -dadbdbdbdbdcdcdcdddcdddddededfdededfdfe0e0e1e0e1e1e1e2e2e3e2 -e2e3e3e3e4e4e4e4e4e4e5e5e5e5e5e6e6e6e6e6e6e6e6e6e5e5e5e5e4e4 -e4e4e4e3e2e3e2e1e1e0dfdfdddddbdbd9d8d7d6d4d3d2d0cecccbc9c7c5 -c3c0bfbdbab8b6b3b0aeaba9a6a35e5d5e5d5d5c53535353525353535354 -535353535453535353545453535354545453535454545454535354545454 -545454545454545454545454545454545453545454545354545354535353 -535353535353525352525252525251515152525151515151505050505050 -504f4f4f4f4f4f4e4e4e4e4d4d4f4f4f4f4f4f4f4f4f5050505050504f4f -4f4f5050505050504f4f4f4f4f4f4f4f4f5050505050504f505050505050 -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f30303030303030303030 -3030303030303030303030303030303030303030303030302f2f2f2f2f2f -2f2f2f2f2e2e2e2e2e2e2d2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2b2c2c2c -2c2b2f302f2f2f2f2f2f2f2f302f2f2f2f2f2f2f2f2f2e2f2e2f2e2f2f2e -2f2e2f2e2f2e2f2e2f2e2f2e232323232323242424242525252424252525 -2526262626273c3c3b3b3b3b3a3a3a3b3a3a3a2929282828283232323232 -32312a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b30303131 -31313232323233333334333434343535545657595b5c5e60616364666768 -6a6b6c6e6f6f71727373757576777778787879797a7a7a7a7a7b7b7b7b7b -7b7b7b7b7b7b7a7a7a7a7b7a7a7a7a79797978797978787877777677776f -6e6e6e6d6d6d6d6d6d6c6d6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6c6c -6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6d6d6c6c6c6c6c6c6a696a6a6a6a6b6a6a6b6b6b6c6b6b787878777878 -77787778777777777777777777898a8a898a8a8b8a8a8b8b8b8b8b8c8b8c -8c8c8c8d8c8d8d8d8d8e8e8e8e8e8f8f8f8f8f9090909090919191919291 -9293929393939494949494aaab9595bdbdbdbcbdbdbdbdbebdbdbdbdbdbd -bdbebebebebebfbfbfbebe91919191929292939394939494959596969696 -9798989999999a9b9b9b9c9d9e9d9e9fa0a0a1a2a2a3a4a5a6a7a7a8aaaa -abacadafafb1b1b3b3b5b6b7b8b9bbbbbdbebec0c0c1c2c2c3c4c4c5c5c5 -c5c5c4c4c3c3c2c0c0bebdbbbab9b6b5b4b1b0aeadaaa9a7a5a4a2a09f9e -9c9b9998969694949291908f8f8e8c8c8b8a898989888787878685858584 -b6b6b6b6b5b5b6b5b5b5b5b5b4b4b4b4b4b3b3b4b3b3b3b37e7f7f7e7f7f -7f7f8080808080818181818181808080808081818181818181818181819b -9b9b9b999999999998989898989797979797979696969696686868696a69 -6a6a6b6a6b6c6c6c6c6d6d6e6d6d6e6e6f6e6f6f6f707070707071717171 -717171727272727373727272737373737374747474747373747474747496 -9696969796979897989998999a999a9a9b9a9b9c75757575757575757575 -757575757575757575757575757575757575807f807f7f807f7f807f807f -7f7f7f7f7f7f7f7f7f7fb7b8b8b9b9babbbcbcbdbdbebec0c1c1c2c2c3c4 -c5c5c6c6c7c7c9c9cacacbcccccdcdcecfcfd0d0d1d2d2d3d4d4d4d5d6d6 -d7d7d7d9d6d6d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdbdc -dcdcdcdcdddddddddddededededfdfdfdfdfdfe0e0e0e0e0e1e1e1e1e1e1 -e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e1e0e0e0dfdfdfdededd -dddcdbdbdad9d8d8d7d6d5d4d3d1d0cfcecccbc9c8c6c4c3c1bfbebcbab8 -b6b4b2b07e7e7d7d7d7d7c7d7c7c7a79797a797979797879787878787877 -787777777777767677767676767676767575767675757575757575757575 -757575757676757676767676767777777878787979797a7a7a7b7b7b7c7c -7d7d7e7f807f80818282838485858686878888898a8a8b8b8c8d8d8e8f90 -90919192aeaeaeaeafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaf -afafaeaeaeaeafafaeaeaeafaeaeaeafaeaeaeafbcbdbdbdbdbdbebdbebe -bebebfbebebfbebfbfbfbfc0c0bfc0c0c0c0c1c0c0c1c1c1c1c1c1c1c2c2 -c1c2c2c2c3c2c2c3c3c2c2c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c3c3c3c3c3c3c3c3c3c2c3c3c2c2c2c2c1c2c1c1c1c1c1c1c0 -c0c0c0bfc0bfbfbfbfbebebdbebebdbdbcbcbcbcbcbbc9c9c9c9cacacaca -cbcacbcbcbcccccccdcdcdcdcececececfcfcfcfd0d0d0d1d1d1d2d2d2d3 -d3d3c6c6c7c7c8c9c9c9cacbcbcbcbcdcdcdcecececfd0d0d0d1bfc0c0c1 -c1c1c2c2c3c2c3c3c4d7d7d8d8d9d9d1d2d1d2d2d2d3dbdcdcdcdcdddddd -dddedededfdedfdfdfdfdfe0e0dfe0e0e0e0e1e0e0e0e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e1e0e0e0dfdfe0dfdfdf -dedfdededede8783807c7875716d6966625f5c595553504d4a484544413f -3d3c3a38373634343332313031302f2f2f2e2e2e2e2e2e2e2f2f2f2f3030 -303031313232333334343435363637383838393637363737373738373838 -383838383838393939393938383838383838383838383838383838383838 -38393939393939393939393838383838383838383838383838383838385a -5a5b5b5c5c5d5c5d5d5e5f5f60605e5f5f5f606160616162636263636464 -646465848383848483838483838484838484838484838484848483848484 -848484848484848484848584858485848584858485858585858585858585 -85737385865a5959585757575756555555545453525352515051504f4e4d -4e5b5b5b5a5a59595a595958585857575656565655555453535353525151 -504f4f4f4e4d4c4c4c4b4a49494847464544434342413f3f3e3c3c3b3939 -3736363433323130302e2d2c2c2b2b2a2a29292929292a2a2b2c2c2d2f2f -3133333536393a3c3d3f4143444647494a4c4d4f5052525456565859595b -5c5c5d5e5f5f606162636263646565666666666772737576767879797a7b -7c7d7e7e7f808081828283848384b7b7b7b7b7b7b7b8b7b7b7b7b7b7b7b7 -b7b7b7b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7c0c0c0c0bfc0c0c0c0c1c0 -c0c0c1c1c1c0c1c1c1c1c2c1c1c1bfbfc0c0c0c0c0c0c1c1c0c0c1c1c1c1 -c1c1c2c1c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c4c3c3c3c4c3c3c3c3c4c4c4b1b0b1b1b0b0afb0afaeae -adaeadadacacacabaaabc4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c3c3c3c3c3c3c4c4d0cfd0d0cfd0d0d1d0d0d1d1d1d1d1d2d2d1d1d2d2d2 -8a8a8989878786858484828281817f7f7e7d7c7c7a7a7979777776757474 -7373717170706f6e6d6d6c6c6b6a696868676666656564636b6b6a6a6969 -686969686867676667676666656564656564646363626362626261616061 -6060605f5f5e5f5e5e5e5d5d5d5c5c5d5c5c5c5c5b5b5b5b5b5a5a5a5a5a -5a5a5a5b5b5b5b5b5c5c5d5c5d5d5e5f5f60616162636365656767696a6b -6d6e7071747577797b7d7f818486878a8d909294979a9c9fe5e5e5e6e7e6 -e7e8e7e8f2f1f2f1f2f2f1f2f2f1f2f1f1f2f1f2f1f1f1f1f2f1f2f1f2f1 -f2f1f2f1f1f1f1f1f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2 -f1f1f1f1f1f1f1f1f2f2f1f2f2f2f2f2f2f2f2f2f2f3f3f2f3f2f3f3f3f3 -f3f4f3f3f3f4f4f4f4f4f5f5f5f4f4f5f5f5f5f5f5f5f5f5e1e2e2e2e2e2 -e2e3e3e3e2e2e2e2e2e2e2e2e2e2e2e2e3e3e3e2e2e2e2e2e1e1e2e2e1e1 -e1e0e1e1e0e0e1e0e0dfb5b6b6b7b7b8b8b9b9b9b9b9bababbbbbcbcbdbd -bebebfbfbebfbfc0c0c1c1c2c2c2c3c3c4c4c4c5c5c4c5c5c6c6c6c6c7c7 -c7c8c8c8c8c9c9c9c9c9c9cacacacacacacacacacacacacac9c9c9c9c9c9 -c8c8c8c7c7c7c6c6c6c5c5c5c5c4c4c3c3c2c1c1c0bfbfbfbebdbdbcbbba -bab9b9b8b7b6b5b4b4b3b3b2b1afaeadabaaa9a8a6a5a4a2a19f9d9d9b99 -9796949391908e8c8a89878582817f7d7c7a787675731b1b1a1a1a1b1b1b -1b1a1a1a1b1b1b1a1a1a1a1b1b1b1a1a1e1e1e1e1d1e1e1e1e1e1e1e1e1a -1a1a1a1a1a1f1e1e1e1e1e1e1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a25252626 -27272727282829292a2a2b2a2b2b2c2c2c2c2d2c2d2d2e2d2e2e2e2e2f2e -2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2f2e2e -2e2e2e2e2e2e2d2d2d373738373838383839383839393838393939393939 -393939393939393939393939393939393939393939393939393939393939 -393939393939393939383838383838383939393636353635353535343434 -343434342b2b2a2b2b2b2a2a2b2b2b2a2a2a2b2b2a2a2a393a3a3a3a3a3b -3b3b3a3a3b3b3b3b3c3c3c3b3c3c3c3c3d3d3d3e3d3d3d3e3e3e3f3e3e3f -3f3f40403f404040414141414141424242434242434a4a4444302f2f2f2e -2e2d2d2d2c2c2b2b2a2a29292828272726262525244141414040403f3f3f -3e3e3d3d3c3c3c3b3b3a3a3938383737363535343333323130302f2e2d2c -2b2a2928272625242322201f1e1d1b1a191716151312100f0e0c0b0a0907 -06050403030201010101010102020304050607090b0c0e10121416191b1d -1f212426282a2c2e3032333537383a3c3d3e404142434445464748494a4b -4c4c4d4e4e4f4f5050511d1d1e1e1f1f2020202121212222222323232324 -242424246566656565646464646363636464636363636363636363636363 -6262626262626262622b2c2b2b2a2a2a2929292829292828272727262627 -262626254848474645444443424141403f3e3f3e3d3d3c3c3b3a3a393938 -38373736363535353535343433333332323231313131303030302f2f2f2f -2e2e2e2e2e2e2d2d2d3a3a3b3b3c3d3d3e3f3f4041414243434445454646 -2c2c2c2c2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c -1d1d1d1d1d1e1e1e1f1f1f1f20202020202020218183848687888a8b8d8e -909193959597989a9b9d9fa0a2a2a4a5a7a8aaabadaeafb0b2b3b4b6b7b9 -babbbcbdbec0c1c2c3c5c6c7c8c9d5d5d6d6d7d7d8d7d7d8d8d9d9d9d9d9 -dadadbdbdbdbdbdcdcdddcdddddedededfdedfdfe0e0e0e0e0e1e1e2e2e2 -e3e2e2e3e3e3e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e4e4e4e4e5e4e4 -e3e3e2e3e2e1e0e0dfdededddddbdbd9d9d7d6d5d4d2d0cfcdcccac8c6c4 -c2c0bdbbbab7b4b2b0adaba8a6a35e5d5e5d5d5c5d5c5c5b535353535353 -535353535453535354545453535454545453535454545454535454545454 -545454545454545454545454545454545454535454545354545354545354 -535353525352535352525252525152525251515151515050505050504f4f -4f4f4f4f4e4e4e4f4f4e4e4e4e4d50505050505050505050504f4f4f4f4f -4f4f4f4f4f505050505050505050504f4f4f505050505050505150505050 -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f30303030303030303030 -3030303030303030303030303030303030303030303030302f2f2f2f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2b2c2c2c -2c2b2b30302f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e -2f2e2f2e2f2e2f2e2e2e2e2e232322232323232424242425252524252525 -252526262626273c3c3b3b3b3b3a3a3a3b3a3a2829292828283232323232 -32322a2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3031313131 -313232323333333434333434343535365557595a5c5d5f60616365666869 -6a6c6d6e6f70727274747575767677787979797a7a7a7a7a7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7a7a7a7b7a7a7a797979787879787878777777767777 -6f6e6f6e6e6e6e6e6d6d6d6d6d6c6d6c6c6d6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6c -6c6c6c6c6c6c6c6c6d6d6a6a6a6a6b6a6a6b6b6b6b6b6b6c6b7878787778 -787778777877787778777877898a8a8a8b8a8b8b8b8b8b8c8b8b8c8c8c8c -8d8c8d8d8d8d8e8d8e8f8e8f8e8f8f8f908f909190919091929192929292 -939393949394939495aaaaaa95969696bdbdbcbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbebebebebebebf919192929293939493949495959696969697 -98989998999a9b9b9b9c9d9d9d9e9fa0a0a1a2a2a3a4a5a5a7a8a8a9aaab -acadaeaeb0b1b2b3b4b5b6b8b9babbbcbdbebfc0c0c2c3c3c3c4c5c5c5c5 -c5c5c5c4c3c2c2c1c0bfbebcbbb9b7b6b4b2b1afadacaaa8a7a5a3a2a09f -9e9c9b9998969694949291908f8f8e8d8c8c8b8a8a898887878786868585 -85b7b6b6b6b6b5b5b5b5b4b4b4b4b4b4b3b4b4b3b3b4b3b3b3b3b37f7f7e -7f7f7f7f7f8080808080808081818181818181818181808080808080809a -9a9a999999999999989898989897979797979695959595686868696a696a -6a6b6b6b6c6c6c6c6d6d6e6d6e6e6f6f6e6f6f70706f7070707171717171 -717272727273737272737373737374747474737374747474747474747595 -959696969797979798989898999a999a9a9b9b9b75757575757575757575 -757575757575757575757575757575757575807f7f807f80807f807f7f80 -7f7f7f7f7f7f7e7f7f7f7fb7b7b9b9bababbbcbcbebebfbfc0c0c1c2c3c3 -c4c4c5c7c7c8c8c9c9cacbcbcccccecececfd0d1d1d1d3d3d3d3d5d5d5d6 -d6d7d8d8d6d6d7d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdbdb -dcdcdcdcdcdddddddddddedededededfdfdfdfdfdfe0e0e0e0e0e0e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0dfdfdfdedededddd -dcdbdbdad9d9d8d7d6d5d4d3d2d1cfcecdcbcac8c7c5c4c2c0bfbdbbb9b7 -b5b3b17e7e7e7e7d7d7d7c7d7c7c7c7b7b79797979797879787877787877 -787777777777767677767676767676757576767575757575757575757575 -757575757576757576767676777677777878787878797a7a7a7a7b7c7c7d -7d7d7e7e7f808081818283838485858687878889898a8b8b8c8d8d8e8f8f -8f909192afafaeaeaeaeaeaeaeafafafafafafafafafafafafafaeaeaeae -aeaeaeafafaeaeaeaeafaeaeaeafaeaeaeafaeaebcbdbdbdbdbdbebdbebe -bebebfbebebfbebfbfbfbfc0c0c0c0c0c0c0c1c0c1c1c1c1c1c2c1c1c2c2 -c1c2c2c3c2c2c2c3c3c2c3c3c3c3c4c3c3c3c3c4c4c4c4c4c4c3c3c3c3c3 -c3c4c4c4c4c4c3c3c3c3c3c3c3c3c2c3c3c2c2c3c2c2c2c2c1c2c1c1c1c0 -c0c0c0bfc0bfbfbfbfbebebebebebdbdbcbcbcbbbcbcbbc9cac9cac9cacb -cacbcbcbcccbcbcccccccdcdcecececececfd0d0d0d0d1d1d1d2d2d2d3d3 -d4d4c6c6c6c7c8c8c8c9cacacacbcbcccdcdcdcdcfcfcfd0d0d0d1bfc0c0 -c1c1c1c2c2c3c2c3c3d6d7d7d7d8d8d1d1d2d1d2d2d2dbdbdcdcdcdcdddd -dddddedededfdededfdfdfdfdfe0e0dfe0e0e0e0e1e0e0e0e0e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0e0dfdfe0dfdfdfde -dfdedededede86817e7a76736f6c6865615e5b5855514f4c49474442403e -3c3b39383735343332313031302f2f2e2e2e2e2e2e2e2e2e2e2e2f2f2f30 -303030313132323334343435353637373839383936363736373737373838 -373838383838383838383838383939393939393939393939393939393939 -393939393838383838383838383838383838383838383838383838383838 -5a5b5a5b5b5c5c5d5e5e5f5e5f5f605e5f5f5f6060606161626262636364 -646483848383848483838483838484838484838484848483848484848484 -848484848485848484848484858485848584858485848584858585858573 -7373858585855a5959585857575756555555545453525352515051504f4e -4e4d5b5a5a59595a59595858585757565656565555545453525352515150 -4f504f4e4d4c4d4c4b4a494948474646454442424140403e3d3d3b3a3a38 -373535343232312f2f2e2d2c2c2b2a2a292929292929292a2b2b2d2d2e30 -303233353638393b3c3e3f4243454648494b4c4e50505253545656585959 -5a5c5d5d5e5f60606161626363636465656666666673737476767779797a -7b7c7c7d7e7f807f808182828384838484b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8c0c0bfc0c0c0c0c1c0c0c0 -c1c1c1c0c1c1c1c1c2c1c1c1c1bfbfbfc0c0c0c0c0c1c1c1c0c1c1c1c2c1 -c1c2c1c1c2c2c2c2c1c2c2c2c2c2c2c2c3c2c3c2c3c3c3c3c2c3c3c2c3c3 -c4c3c3c3c4c3c3c3c4c3c3c3c4c4c4c3c3c4c4b2b1b1b1b1b0b0afb0afaf -aeadaeadadacacacabaac3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4cfd0d0cfd0d0d0d0d0d1d0d1d1d1d2d1d1d2d2d2d2d2 -d28a8a888887868685848383828180807e7e7d7c7b7b7979787876767575 -7373727270706f6f6e6d6c6b6b6a6a6968686767666565646b6b6b6a6a69 -696869696868676766676766666565646565646463636263636262616160 -616160605f5f5f5e5f5e5e5e5d5d5d5d5c5c5d5c5c5c5c5c5c5b5b5b5b5b -5b5b5c5c5c5c5c5d5c5d5d5e5e5f5e5f60616162626465656767696a6b6d -6e6f7173747678797b7d80828487898c8e909396999b9ee5e5e5e6e6e6e6 -e7e7e7e8e8e8e9f2f1f2f2f1f2f1f2f2f1f2f1f1f1f1f2f1f2f1f1f1f1f1 -f1f1f1f1f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f1f1f2f2f2f2f2f1f1f2f2f1f2f2f1f2f2f2f2f2f2f3f2f2f3f2f3f3f3f3 -f4f3f3f3f4f4f4f3f4f4f4f4f4f5f5f4f5f5f5f5f5f6f5f6e1e1e1e1e1e1 -e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e1e1e0e1e1e1e0e0e0 -e1e0e0e0dfe0e0dfdfdfb5b6b6b7b7b8b8b9b9b8b9b9bababbbbbcbcbdbd -bebebfbfbebfbfc0c0c1c1c2c2c2c3c3c4c4c4c5c5c5c5c5c6c6c6c7c7c7 -c8c8c8c8c9c9c9c9c9c9cacacacacacacacacacacacacacacacac9c9c9c9 -c9c8c8c8c7c7c7c6c6c5c5c5c5c4c4c3c3c2c1c1c0bfbfbfbebdbdbcbbba -b9b9b9b8b7b6b5b4b3b3b3b2b1b0aeadacaaaaa8a7a5a3a3a19f9e9d9b99 -9897959391908e8c8a8987858382807e7d7a787675731b1b1b1a1a1a1b1b -1b1a1a1a1b1b1b1b1a1a1a1a1b1b1b1a1a1e1e1e1e1d1e1e1e1e1e1e1e1a -1a1a1a1a1a1e1f1e1e1e1e1e1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a25252626 -2727272828292929292a2a2b2b2b2c2b2c2d2d2d2d2e2d2d2e2e2e2f2e2e -2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2f2f2e -2e2e2e2e2e2e2d2d2d2d3737373837383838383839383839393939383839 -393939393939393939393939393939393939393939393939393939393939 -393939393838383838383838393939393939393936353635353535343435 -34343334342b2b2a2b2b2b2b2a2b2b2b2a2a2a2b2b2a3a3a3a3a3b3b3a3a -3a3b3b3b3b3c3c3c3b3c3c3c3c3d3d3d3d3d3d3d3e3e3e3f3f3e3e3f3f3f -40403f404040414141414142424243424243434a4a4a43444444302f2f2f -2e2e2d2d2d2c2c2b2b2a2a2929282827272626252524414040403f3f3f3e -3e3d3d3c3c3c3b3b3a3a3938383737363535343333323131302f2e2d2c2b -2a2a2928272524232221201e1d1c1b19181715141311100e0d0c0b090807 -06050403020201010101010101020303040607080a0c0e0f111315181a1c -1e20222426282a2c2e3032343537393a3c3d3e404142434445464748494a -4a4b4c4d4d4e4e4f4f50501e1d1e1e1f1f20202021212122222222232323 -232424242424246565656564646464646363636364646463636363636363 -6363636363636363632c2b2b2a2a2a292929282929282827272726262726 -2626254848474645444443424140403f3e3f3e3d3d3c3b3b3a3a39393837 -37363635353635353434333333323232313131303030302f2f2f2f2e2e2e -2e2e2d2d2d2d2d2d2d393a3a3b3b3c3c3d3e3e3f40404142434344454546 -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2c2c2c2c2c2c1c1c -1c1d1d1d1d1e1e1e1e1f1f1f1f20202020202021218283858787898a8c8d -8f919294949697999b9c9e9fa1a1a3a4a6a8a9abacaeafafb1b2b4b5b7b8 -b9bbbcbcbebfc0c2c3c4c5c7c8c9d6d5d5d6d6d7d7d8d7d7d8d8d9d9d9d9 -d9dadadbdbdbdbdbdcdcdddddddddddededfdedfdfdfe0e0e1e0e0e1e1e2 -e2e2e3e2e2e2e3e3e3e4e4e4e4e4e4e5e4e4e4e4e4e5e4e4e4e4e4e3e3e2 -e2e2e2e1e1e1e0dfdfdedddcdbdbd9d9d7d6d5d3d2d1d0cecccac8c7c5c3 -c1bfbdbab8b6b4b1aeaca9a7a45f5e5e5e5d5d5c5d5c5c5b5c5b5b535353 -535353545453535354545353535454545353535454545454535454545454 -545454545454545454545454545454545454535454545354545353545354 -535353535352535252535252525252525151515150515151515150505050 -504f4f4f4f4f4f4e4e4e4e4e4e4e5050505050505050504f4f4f4f4f4f4f -4f4f4f4f4f4f505050505050505050505050515150505050505151515151 -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f3030303030303030303030 -303030303030303030303030303030303030303030303030302f2f2f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2b2c2c2c -2c2b2b2b2b2f2f302f2f302f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2e2f2e -2f2e2f2e2f2e2e2e2e2e2e2e232323222323232324242424252525242525 -252526262626263c3c3c3b3b3b3b3a3a3a3b3a2828292928282832323232 -3232322a2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3131313132 -323232333333343433343434353536545657595a5c5e606162646566686a -6b6c6d6e70717173737475767777787978797a7a7b7a7a7b7b7b7b7c7c7c -7c7c7c7b7b7b7b7b7b7a7a7a7b7a7a7a7979797878797878787777767777 -76766f6f6f6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6c6c6c6d6d6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6c6c6c6c6c6c6c -6c6c6c6d6d6d6d6d6d6d6c6a6a6a6a6a6b6b6a6b6b6b6c6b6b7878787877 -7878777877787778777877788b8a8a8b8b8a8b8b8c8b8c8c8c8c8c8d8c8d -8d8d8d8e8d8e8e8e8f8f8f8f8f8f90909090909191919192929293929393 -939493949494aaaaababaaaa9697969796bdbcbcbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbebebebebebebebfbfbf92929393949394949595969696969798 -989998999a9a9b9b9c9c9d9d9e9fa0a0a1a2a3a3a4a5a5a6a7a7a9aaaaac -acadafafb1b1b3b4b5b6b7b8b9babbbcbebebfc1c1c2c3c3c4c4c5c5c5c6 -c5c5c5c4c3c2c2c1c1bfbdbcbbb9b8b6b5b3b1b0aeacaba9a7a6a4a2a1a0 -9e9d9b9a9998969694949291918f8e8e8d8c8c8b8a898989888787878686 -858485b6b6b6b6b6b5b5b5b5b5b5b5b4b4b4b4b3b4b4b3b4b3b3b3b3b3b3 -b37f7e7f7f7f7f7f80808080808080808081818181818181818181819a9a -9a9a9999999999989898989898979696969695959595686868696a696a6a -6b6b6b6c6c6c6c6d6d6d6d6e6e6f6e6f6f6f707070707071717171717172 -727272737272727373737374747474737374747474747474757575757595 -969596969696979797989898989999999a9a9a9b75757575757575757575 -75757575757575757575757575757575757580807f80807f807f7f807f7f -7f7f807f7f7f7f7f7f7e7fb7b8b8b9b9babbbcbcbdbdbebec0c1c1c2c2c3 -c3c5c5c6c6c7c7c9c9cacacbcccdcdcdcecfd0d0d0d2d2d2d3d4d4d4d6d6 -d6d7d7d7d6d6d6d7d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadbdbdb -dbdbdcdcdcdcdcdddddddddddedededededfdfdfdfdfdfe0e0e0e0e0e0e0 -e0e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0dfdfdfdedededddddcdc -dbdbdad9d9d8d7d6d5d4d3d2d1d0cecdcccac9c8c6c4c3c1bfbebcbab8b6 -b5b3b17f7e7e7e7d7e7d7c7d7c7c7c7c7b7b7b7a7b797879787878787877 -787777777777767777767676767676757576767575757575757575757575 -7575757575767675767676767776777777777878787979797a7b7b7b7c7c -7d7d7e7f7e7f8081818182838484858686878888898a8a8b8c8c8d8e8f8e -8f90919291aeaeafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafaf -afaeaeaeaeaeafaeaeaeaeafaeaeaeafaeaeaeafbcbdbdbdbdbdbebdbebe -bebebfbebebfbebfbfbfbfc0c0c0c0c0c0c0c1c0c1c1c1c1c1c2c1c1c2c2 -c2c2c2c3c2c2c3c3c2c3c3c3c3c4c3c3c3c3c4c4c4c4c3c3c3c3c3c3c3c3 -c3c3c3c3c4c4c4c3c3c3c3c4c3c3c3c2c3c3c2c3c2c2c2c2c1c2c1c0c1c0 -c1c0c0bfc0bfbfbebfbebebebdbebdbdbdbcbcbbbbbbbbbbbbc9c9cacaca -cacbcbcbcbcbcccccccdcdcdcdcdcecfcfcfcfcfd0d0d0d1d1d1d2d2d2d3 -d3d3c5c6c6c6c7c8c8c8cacacacacbcccccccdcdcecfcfcfcfd1d1bfbfc0 -c0c0c1c1c2c2c3c2c3d7d7d8d7d7d8d8d1d1d2d1d2d2d2dbdbdcdcdcdcdd -dddddddedddededededfdfdfdfdfe0e0dfe0e0e0e0e0e1e1e0e0e0e0e0e1 -e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0e1e0e0e0e0dfdfe0dfdfdfdfdf -dedededede8784807d7976716e6a6763605d595654514e4b48464441403d -3c3a383736343433323130302f2f2e2e2e2d2d2d2d2d2d2d2e2e2e2f2f2f -3030303031313233333435343536363738383839393a3636373637373737 -373837373838383838383838383838383838383838383838383838383838 -383838383838383838383838383838383838383838383838383838383838 -385a5a5b5c5c5d5d5d5d5e5f5f605f5e5e5f5f5f60606061616262626263 -636483848383848483838483838484838484848484848483848484848484 -848484848485848584858485848584858585858585858585858574747474 -737385868585855a5959585857575756555555545453525352515050504f -4e4e4d4c59595a595958585857575656565655555454535253525251504f -504f4e4d4d4d4c4b4a4949484746464544434342403f3f3e3c3c3b393938 -363635333332302f2f2e2d2d2c2b2a2a2929292a2929292a2a2b2c2c2e2f -303133343637393a3c3d3f4042444647494a4c4c4e505152535456565859 -595a5c5d5d5e5f605f606162636363646465656666666673747676777879 -7a7b7c7d7d7d7e7f80808081828283838384848485b7b6b7b7b7b7b7b7b7 -b7b7b7b7b8b7b7b7b7b7b7b7b7b7b7b7b7b7bfbfc0c0c0c0c1c0c0c0c1c1 -c0c0c1c1c1c1c1c1c1c1c2c2bfbfbfc0c0c0c0c0c0c1c1c1c0c1c1c1c2c1 -c1c2c1c1c2c1c2c2c2c2c3c2c3c2c3c2c3c2c3c3c3c3c2c3c3c3c3c3c3c3 -c3c4c3c3c3c4c3c3c3c4c4c3c3c4c4c4c4c3c3b2b2b1b1b0b1b0b0afafaf -afaeaeaeadadacacacabc4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c3c3c3c4c4c4c4c4d0cfcfd0d0d0d0d1d0d0d1d1d0d1d1d1d2d2d1d2d2d2 -d28b8a8989878786858484828281817f7f7e7d7c7c7a7a79797777767574 -747372717170706e6e6d6d6c6c6b696968686767666565646b6b6b6a6a6a -696968696968686767666767666665656565656464636363636362626161 -6160616060605f5f5f5e5f5f5e5e5e5d5d5d5d5c5c5c5d5d5d5d5c5c5c5c -5c5d5d5d5c5c5d5d5d5e5e5f5e5f6061616263636465656767696a6b6c6d -6f7172737578797b7d7f818386888a8c8f929496999c9ee5e4e5e6e5e6e6 -e7e7e7e8e8e8e9e9e9eaeaf1f2f1f1f2f1f2f1f1f2f1f2f1f1f1f1f1f1f1 -f1f1f1f1f2f1f1f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2f1f2f1 -f1f2f1f1f1f1f1f2f2f1f2f2f2f1f2f2f2f2f2f2f2f2f2f3f2f3f3f3f3f3 -f4f3f3f4f4f3f3f4f4f4f4f5f4f4f5f5f4f5f5f5f5f5f5f6f5e0e1e0e0e0 -e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e1e0e0e0e0e0dfe0e0 -dfdfdfdedfdfdededfdeb5b6b6b7b7b8b8b9b9b8b9b9bababbbbbcbcbdbd -bebebfbfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c5c5c5c6c6c6c7c7c7 -c8c8c8c8c9c9c9c9c9cacacacacacacacacacacacacacacacacacac9c9c9 -c9c8c8c8c8c7c7c6c6c5c5c5c5c4c4c3c3c2c1c1c0bfbfbfbebdbdbcbbba -b9b9b9b8b7b6b5b4b3b3b2b1b1b0afadacaaaaa8a7a5a4a3a1a09e9d9c9a -9897959391908e8c8a8987858382807e7c7b797776731b1b1b1b1a1a1b1b -1b1b1a1a1a1b1b1b1b1a1a1a1b1b1b1a1a1e1e1e1e1e1d1e1e1e1e1e1e1b -1a1a1a1a1a1a1e1f1e1e1e1e1e1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a2525252526 -262727282829292a2a2a2a2b2b2b2c2c2c2d2c2d2d2e2d2e2e2e2f2e2e2e -2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2f2f -2e2e2e2e2e2e2e2d2d2d2d2e373837383738383838383939383838393939 -393938383838393939393939393939393939393939393939393938383838 -383838383838393939393939393939393939393939353635353535353435 -34343434342b2b2b2a2b2b2b2b2a2a2b2b2a2a2a2b2b3b3b3a3a3a3b3b3b -3b3b3c3c3c3b3c3c3c3c3d3d3d3d3d3d3d3e3e3e3e3f3e3e3f3f3f40403f -404040414141414141424242434242434b4a4a4a4a4a444445454530302f -2f2e2e2e2d2d2c2c2b2b2a2a292928282727262625242423403f3f3f3e3e -3d3d3c3c3c3b3b3a3a3939383737363635343433323131302f2e2d2d2c2b -2a2928272625242321201f1e1d1b1a191716151312110f0e0d0b0a090807 -06050403020201010102010101020203040507080a0b0d0f11131517191b -1d1f21232527292b2d2f3132343637393a3c3d3e3f414243444546474848 -494a4b4b4c4d4d4e4f4f5050511d1e1e1f1f1f2020202121212222222223 -232323242424242424252565656564646464646363636363636464646463 -63636363636363632b2b2b2a2a2a29292929292828282727272626272626 -25254848474645444343424140403f3e3e3e3d3c3c3b3b3a393938383737 -36363535353534343433333232323131313030302f2f2f2f2e2e2e2e2e2d -2d2d2d2d2d2c2c2c2c3839393a3a3b3c3c3d3d3e3f404041424243444545 -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b1c1c -1c1c1d1d1d1d1e1e1e1e1f1f1f2020202020202021818384868788898b8d -8e909193959597989a9b9d9fa0a2a2a4a5a7a8aaabadaeafb0b2b3b5b6b7 -b9babbbcbdbec0c1c2c4c5c6c7c8d5d6d5d6d6d6d7d7d8d7d7d8d8d9d9d9 -d9d9dadadbdbdadbdbdcdcdddddcdddddededfdfdedfdfe0e0e0e1e0e0e1 -e1e1e2e2e2e3e2e2e2e3e3e3e3e3e3e3e4e4e4e4e4e3e3e3e3e3e2e2e3e2 -e2e1e1e1e0dfdededddcdcdbdbd9d9d7d6d5d4d3d1d0cecdcbc9c8c6c4c2 -c0bebbbab7b5b2b0aeaba9a6a45f5e5e5d5e5d5d5c5d5c5c5b5c5b5a5a5a -5a5353545353535354545353535454545353545454545453535454545454 -545454545454545454545454545454545454535454545353545453545353 -53535353535353525352525252525251515252515151515150505050504f -4f4f4f4f4e4f4f4f4f4e4e4e4e4d4e505051515151505050505050505050 -505050505050505151515150505050505050515151515151505151515151 -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303030 -303030303030303030303030303030303030303030303030302f2f2f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2c2c -2b2b2b2b2b2a2f302f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2e -2f2e2f2e2e2e2e2e2e2e2e2e232323232323232323242424242525252425 -25252526262626273c3c3c3b3b3b3b3a3a3a3b2828282929282828323232 -323232292a2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3131323232 -3233333333343433343435353536365557585a5b5d5e5f6263656667686a -6b6c6e6f70717273747575767677787879797a7a7a7a7b7b7b7b7c7c7c7c -7c7c7c7c7c7b7b7b7b7b7a7a7a7a7a7a7a79797978797878787777777677 -7676766f6f6f6f6e6e6e6d6d6d6d6d6d6d6c6d6d6d6c6c6d6d6c6c6c6c6c -6c6c6c6c6c6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d -6d6d6d6d6d6c6c6c6c6c6c6c6a6a6a6b6b6a6b6b6b6b6b6b6c6b78787878 -77787877787778777877788b8b8b8b8b8b8c8b8c8c8c8c8c8d8c8d8d8d8d -8e8d8e8e8e8e8f8e8f908f908f9091909190919291929292929393939393 -94949495ababaaaaaaaaab9697979797979898bcbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbebebebebebebebfbfbfbebf9394939494959596969696979798 -9998999a9a9b9b9b9c9d9e9e9f9fa0a0a1a2a2a3a4a4a6a7a7a8a9aaabac -adaeaeb0b1b2b3b4b5b7b7b9b9bbbbbcbebebfc0c1c2c3c3c4c4c5c5c5c5 -c5c5c5c4c3c2c2c1c0bfbebdbbbab9b7b6b3b2b1aeadaca9a8a7a5a4a2a0 -9f9e9d9b9a989896969494929191908e8e8d8c8c8b8a8a8a898888878787 -86858584b6b6b6b6b6b6b5b5b5b5b4b4b4b4b4b4b4b3b4b4b3b4b3b4b3b3 -b3b3b3b3b27f7f7f7f7f7f7f8080808080808080808080808080809a9a9a -9a9a99999999999898979797979696969696959567686868696a696a6b6a -6b6b6c6c6c6c6d6e6d6d6e6e6f6e6f6f70706f7070717171727171727272 -727372727273737373747474747374747474747474757575757575757594 -95959595969696979697989798999999999a9a9a75757575757575757575 -7575757575757575757575757575757575757f80807f807f7f807f7f7f7f -807f7f7f7f7f7f7f7f7f7f7fb7b8b9b9bababbbbbdbebebfbfc0c0c1c2c3 -c3c4c5c5c7c7c8c8c9c9cbcbcbcccccecececfd0d1d1d1d3d3d3d3d5d5d5 -d6d7d7d8d8d6d6d6d7d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadbdb -dbdbdbdcdcdcdcdcdddddddddddededededededfdfdfdfdfdfdfe0e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdedededddddddcdcdb -dadad9d8d8d7d6d5d4d3d2d1d0cfcecccbcac8c7c5c4c2c0bfbdbbb9b8b6 -b4b2b07f7e7e7e7d7e7d7d7d7c7c7c7c7b7b7b7a7b7a7a7a797878787777 -787777777777767776767676767676757576767575757575757575757575 -7575757575767675767675767776777777777878797979797a7b7b7b7c7c -7c7d7e7e7f80808081828282838485858687878889898a8b8b8c8d8d8d8e -8f9090909192aeaeaeaeaeaeaeaeafafafafafafafafafafaeaeaeaeaeae -aeaeafafaeaeaeaeafaeaeaeaeafaeaeaeafaeaebdbcbdbdbdbdbebdbebe -bebebfbebebfbebfbfbfbfc0c0c0c0c0c0c0c1c0c1c1c0c1c1c2c1c2c2c2 -c2c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c3c4c4c4c4c3c3c3c3c3c4c4c4c4 -c3c3c3c3c3c4c4c4c3c3c3c3c3c3c3c2c3c3c2c2c2c2c1c2c1c2c1c1c1c0 -c1c0c0bfc0bfbfbebfbebebebdbdbdbdbdbcbcbcbbbbbabababac9cacaca -cbcacbcbcbcccccccdcdcdcdcecececececfcfcfd0d1d1d1d1d2d2d2d2d2 -d3d3c5c5c6c6c7c7c8c8c9c9cacacacbcccccccececececfcfd0d1d1bfbf -c0c0c0c1c1c2c2c3c2d6d7d7d7d8d8d8d8d1d1d2d1d2d2dbdbdbdcdcdcdc -dddddddddedddededfdedfdfdfdfdfdfe0e0dfe0e0e0e0e0e0e1e1e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0e0e0e1e1e1e0e0e0e0dfdfe0dfdfdfdedfdfde -dededededd85827e7b7774706d6a65625f5c595552504c4a484543413f3d -3b393837353533323130302f2f2e2e2d2d2d2d2d2d2d2d2d2d2e2e2e2f2f -2f30303031313232333434343535363737383938393a3a36373637363737 -383737383838373738383838383838383838383838383838383838383838 -383838383838383838383838383838383838383838383838383838383838 -38385b5b5c5c5c5c5d5e5e5f5e5f5f605e5e5f5f5f606060616162626262 -638384848383848483848483848484848484848483848484848484848484 -858485848484848584858485848584858485858585858585737374747474 -74868586858685868559595858575757565555555454535252525150504f -4f4e4e4d4c4b595958585857575656565655555454535353525251505050 -4f4e4e4d4c4c4b4b4a494948474646454442424140403e3d3c3c3a393937 -36363433333130302f2e2d2d2c2b2a2a292929292929292a2a2b2c2c2e2f -2f313333353638393b3c3e3f4143454648494a4c4d4f4f51535355565658 -59595a5b5c5d5d5e5f5f6061626263636364646566666666737475767778 -79797a7b7c7c7d7e7f7f808080818282838384838484858585b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7bfc0c0c0c0c0c0c0c0c1c1c0c0 -c1c1c1c1c1c1c1c1c2c2bfbfbfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c1c2c1 -c2c2c1c2c2c1c2c2c2c2c2c2c3c2c3c2c3c3c3c3c2c3c3c3c3c3c3c3c3c3 -c3c3c4c3c3c3c4c4c3c3c4c4c4c3c3c4c4c4c4b3b2b2b2b1b1b1b1b0afaf -afafaeaeaeadadacacacc4c4c4c4c4c4c4c3c3c3c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c3c3cfcfd0cfd0d0d0d0d0d1d0d0d1d1d1d1d1d1d2d2d2d2 -d2d28a8a888887868585858383828180807e7e7d7c7b7b79797878767675 -757373727270706f6f6e6d6c6b6b6a6a6968686767666665646b6b6b6a6a -6a6969686969686867676767676666656565656564646463636263626262 -61616160616060605f5f5f5e5e5f5e5e5e5e5e5d5d5d5d5d5d5d5d5c5d5d -5d5d5d5d5d5e5e5e5f5e5f5f606160616263636464666767696a6b6c6d6f -7071737577787a7c7e80828486898b8e909295989b9d9fe4e5e5e5e5e6e7 -e6e7e7e8e8e8e9e8e9eae9eaebebebf2f1f1f2f1f2f1f1f1f1f1f1f2f1f1 -f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f1f2f1f1f1f1f1f1f2f2f1f2f1f2f2f1f2f2f2f2f2f2f3f2f2f3f2f3f3f3 -f4f3f3f4f3f3f4f4f4f3f4f4f4f5f4f4f5f5f5f5f5f5f6f5f5f6dfe0e0e0 -e0dfdfdfdfdfdfdfe0dfdfdfdfdfdfdfdfe0e0e0e0dfdfdfdfdedfdfdfde -dedededededddddeddddb5b6b6b7b7b7b8b8b9b8b9b9bababbbbbcbcbdbd -bebebfbfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c5c5c6c6c6c7c7c7c7 -c8c8c8c9c9c9c9c9cacacacacacacacacacacbcacacacacacacacacac9c9 -c9c9c8c8c8c7c7c7c6c6c5c5c5c5c4c3c3c2c2c1c0bfbfbfbebdbdbcbbba -b9b8b9b8b7b6b5b4b3b3b2b1b0afaeadacabaaa9a7a6a4a3a2a09e9d9c9a -9896969492908f8d8b8a88868483817f7c7b797776741b1b1b1b1b1a1a1b -1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1b1a1a1e1e1e1e1e1d1e1e1e1e1e1b -1b1a1a1a1a1a1a1e1f1e1e1e1e1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a2525262627 -272828292828292a2a2b2a2b2b2c2c2c2c2d2d2d2e2e2d2e2e2e2f2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2f2f -2e2e2e2e2e2e2e2d2d2d2d2e2e3737383738373838383838383839383838 -383939393939393939393838383838383838383838383838383838383939 -393939393939393939393939393939393939393938383536353535353434 -3534343334342b2b2b2a2b2b2b2b2a2a2b2b2b2a2a3a3a3a3b3b3b3b3b3c -3c3c3b3c3c3c3c3d3d3d3d3d3d3d3d3e3e3e3f3e3e3f3f3f3f40403f4040 -40414141414141424242434243434b4b4b4b4a4a4a454545454545464630 -2f2f2e2e2e2d2d2c2c2b2b2a2a292928282727262525242423223f3e3e3d -3d3c3c3c3b3b3a3a3939383737363635343433323231302f2f2e2d2c2b2a -292827262524232221201f1d1c1b1a181716141312100f0e0c0b0a090807 -0605040302020101010101010102020304050608090b0d0e10121416181a -1c1e20222426282a2c2e2f3133343637393a3c3d3e3f4142434445464747 -48494a4a4b4c4c4d4e4e4f4f50501d1e1e1f1f1f20202021212122222222 -232323232324242424242424252525656464646464646463636363636363 -636363646464642b2b2b2a2a2a2929282929282828272727262626262625 -4848484746454443434241403f3f3e3e3e3d3c3c3b3a3a39393837373636 -3535353534343433333232323131313030302f2f2f2f2e2e2e2e2d2d2d2d -2d2c2c2c2c2c2c2b2c373838393a3a3b3b3c3d3d3e3f3f40414242434445 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c1c1c -1c1c1c1d1d1d1e1e1e1e1f1f1f1f20202020202021218283858687898a8c -8d8f919294949697999b9c9e9fa1a1a3a5a6a8a9abacaeafb0b1b2b4b5b7 -b8b9bbbcbcbebfc0c2c3c4c5c7c8c9d5d6d5d6d6d6d7d7d8d7d7d8d8d9d9 -d9d9d9dadadbdbdadbdbdcdcdcdddcdddddedededfdededfdfe0e0e0e1e0 -e0e1e1e1e2e2e2e2e2e3e2e2e2e2e2e2e2e3e2e2e2e2e2e2e3e2e2e2e1e1 -e0e1e0dfdfdfdedddddcdbdad9d9d7d6d6d4d3d2d0cfcdcccac9c7c5c3c1 -bfbdbbb8b6b4b2afadaaa7a5a35f5e5e5d5e5d5d5c5d5c5c5b5c5b5b5a5b -5a5a595a5953535354545353535454545353545454545453545454545454 -545454545454545454545454545454545454535454545453545453545353 -535353535353535253525253525251525252515151515050505151505050 -50504f4f4f4f4f4e4e4e4f4e4e4e4d4d5151515150505050505050505050 -505050505050505151515151515151515050515151515151515152515151 -2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303030 -30303030303030303030303030303030303030303030303030302f2f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2c2c -2b2b2b2b2a2a2a302f2f302f2f302f2f2f2f2e2f2f2f2f2f2f2e2f2e2f2e -2f2e2e2e2e2e2e2e2e2e2e2e222323232323232323242424242425252524 -2525252526262626273c3c3c3b3b3b3b3a3a3a2828282829292828283232 -32323229292a2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3232323232 -3333333434333334343535353636545557585b5c5e5f606263656768696a -6c6d6e6f707272737475767777787878797a7a7a7a7b7b7b7c7c7c7c7c7c -7c7c7c7c7c7c7b7b7b7b7a7a7a7b7a7a7a79797978787978787777777677 -77767675756e6e6e6e6e6e6e6d6e6d6e6d6d6d6d6d6c6d6d6d6d6c6c6c6d -6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6c -6c6c6c6c6c6c6c6c6d6d6d6d6a6a6a6a6a6a6b6b6b6b6b6c6b6b77787877 -78777878787877787778778b8b8c8b8b8c8c8c8c8c8d8c8d8d8d8d8e8d8e -8e8e8e8f8e8f8f8f90909090909191919191929292939293929394939494 -94aaaaaaaaabababaaaaaa969797979898989998bcbdbdbdbdbcbdbdbdbd -bdbdbdbdbebebebebebebfbfbfbebfbfbf93949495959696969697979899 -9899999a9b9b9b9c9d9e9d9e9fa0a0a1a2a3a3a4a5a5a6a7a7a9aaaaabac -adaeafb0b2b2b4b4b5b6b7b9b9bbbbbdbebec0c0c1c2c3c3c3c4c5c5c5c5 -c5c5c4c4c3c2c2c1c0bfbebdbbbab8b7b6b4b3b1afaeadaaa9a7a6a5a3a2 -a09f9d9c9b9a989796959494929191908f8e8d8c8d8c8b8a898989888788 -8786868585b6b6b6b5b5b5b5b5b5b5b5b5b5b4b4b4b4b4b3b4b4b3b4b3b3 -b3b3b3b3b2b3b3b27f7f7f7f7f7f7f7f808080808080808080809b9a9a9a -9a9a999999989897979797979796969696969567686868696a696a6b6a6b -6b6c6c6c6d6d6e6d6e6e6f6e6f6f6f707070707071717171717172727273 -727273737373737474747374747474747475757575757575757575757595 -9495959695969696979797989798999899999a9a76767676767676767676 -767676767575757575757575757575757575807f807f7f807f80807f807f -7f7f7f807f7f7f7f7f7f7e7fb7b7b8b8b9bbbbbcbcbdbdbebfc0c1c1c2c2 -c3c3c5c5c6c6c7c7c9c9cacacbcccdcdcdcecfd0d0d0d2d2d2d3d4d4d4d6 -d6d6d7d7d7d6d6d6d6d7d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadadadadadb -dbdbdbdbdcdcdcdcdcdcdddddddddddedededededededfdfdfdfdfdfdfdf -dfe0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdfdfdfdedededddddddcdcdbdbda -dad9d8d8d7d6d5d4d3d2d1d0cfcecdcccac9c7c6c4c3c1c0bebcbab9b7b5 -b3b17f7f7e7e7e7e7d7d7d7c7d7c7c7c7b7c7b7a7b7a7a7a7a797a797877 -787777777777767776767676767676757576767575757575757575767575 -75757575757676757676767677767777777778787979797a7a7a7b7b7b7c -7c7d7d7e7e7f808081818283848384858686878888898a8a8b8c8c8c8d8e -8f8f8f90919192aeafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafae -aeaeaeaeaeafaeaeaeaeafaeaeaeaeaeaeaeaeb4bdbcbdbdbdbdbebdbebe -bebebebebebfbebfbfbfbfc0c0c0c0c0c0c0c1c0c1c1c1c1c1c2c1c2c2c1 -c2c2c2c2c2c3c3c3c2c3c3c3c4c3c3c3c3c4c4c4c3c3c3c3c4c4c4c4c4c4 -c4c4c4c3c3c3c4c4c4c3c3c3c4c3c3c3c2c3c2c2c2c2c1c2c1c2c1c1c1c0 -c1c0c0bfc0bfbfbebfbfbebebdbdbdbdbdbcbcbcbbbbbbbababab9c9caca -cacacbcbcccbcbcccccccdcdcdcdcececfcfcfd0d0d0d0d1d1d1d2d2d2d3 -d3d3c5c5c5c5c7c7c7c8c8c9c9cacacbcbcccccdcdcececed0d0d0d0d1bf -bfbfc0c0c1c1c2c2c2d6d6d6d7d7d8d8d9d8d1d1d2d1d1dadbdbdbdcdcdc -dcdddddddddedddededfdededfdfdfdfdfdfe0e0dfdfe0e0e0e0e0e0e0e1 -e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0dfdfe0e0dfdfdfdedfdfdede -dedededd8884817d7975726f6b6865615d5a5855514f4c49474442413e3c -3b393836353433323030302f2e2e2d2d2d2c2c2c2c2c2d2d2d2d2e2e2e2f -2f3030303031313233333435343536363738383839393a3b3c3636363736 -373737373737383838373737383838383838383838383838383838383838 -383838383838383838383838383838383838383838383838383838383838 -38385b5a5b5b5c5d5d5e5d5e5e5f605f5d5e5e5e5f5f6060606161626262 -628384848383848483848483848483848483848484848484848484848484 -848485848584858485858585858585858585858585747474747373747474 -748585868586858685865a59585857585756565555545453525252515050 -4f4e4e4e4d4c4c5858585757565656565555545453535352525151504f4f -4f4e4d4c4d4c4b4a4949484746464544434342413f3f3e3d3c3b3a393837 -36353433323130302f2e2d2d2c2b2a2a292929292929292a2b2b2c2c2e2f -2f313233353638393b3d3e40414344464648494b4d4e4f50515353555656 -5859595a5b5c5c5d5e5f6060616162636263646465656666667374757577 -7879797a7b7c7d7c7d7e7f8080808081828283838483848484858585b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c0c0c0c0c0c0c0c0c1c1c0c0c1c1 -c1c1c1c1c1c1c2c2c1bfbfbfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c1c2c1c1 -c2c2c1c2c2c2c2c3c2c3c2c3c2c3c2c3c2c3c2c3c3c3c3c3c3c3c4c3c3c4 -c4c3c3c4c4c3c3c4c4c3c3c4c4c4c4c4c3c4c4b3b2b3b2b2b1b1b1b1b0b0 -afb0afaeaeaeadadacacc4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3 -c4c4c4c4c4c4c4c4cfcfcfd0d0d0d0d0d0d0d0d1d0d1d1d1d1d2d1d1d2d2 -d2d28b8a8989878786868484838281817f7f7e7d7c7c7a7a797877777675 -74747372717170706e6e6d6d6c6c6b696968686767666565646b6b6b6b6a -6a6a69696869696868676767676766666665656465646464636362636362 -626261616060616060605f5f5f5f5e5e5f5f5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5f5f5e5f5f6060616061626363646565666668696a6b6c6d6f70 -7173747677797c7e7f81848688898c8e919496989b9ee4e4e5e5e5e6e6e6 -e6e7e8e7e8e8e8e9e9eae9eaebeaebecebececf1f2f1f1f1f1f2f1f2f1f2 -f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2f1f1f1f1f1f1f1f1f1f1f1f1 -f1f1f1f1f1f1f1f1f1f2f1f2f2f2f1f2f2f2f2f2f2f2f2f2f3f3f2f3f2f3 -f3f3f3f4f3f3f4f4f3f4f4f4f4f4f4f5f4f5f5f5f5f5f5f5f6f5f5dedfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedededededfdededededddd -dededddddddddddcdce1b5b6b6b6b7b7b8b8b9b9b9b9bababbbbbcbcbdbd -bebebfbfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c4c5c5c6c6c6c7c7c7c8 -c8c8c8c9c9c9c9cacacacacacacacbcbcbcbcbcbcbcbcacacacacacacac9 -c9c9c9c8c8c7c7c7c6c6c5c5c5c5c4c3c3c2c2c1c0bfbfbfbebdbdbcbbba -b9b9b8b8b7b6b5b4b3b3b2b1b0afaeadadababa9a7a6a4a4a2a09f9d9c9a -9997969492908f8d8b8988868483817f7d7c7a7875741a1b1b1b1b1a1a1a -1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1b1a1a1e1e1e1e1e1d1d1e1e1e1b -1b1b1a1a1a1a1a1a1e1f1e1e1e1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a252425252626 -27272828292929292a2a2b2b2b2c2b2c2d2c2d2d2e2d2d2e2e2e2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2f -2f2e2e2e2e2e2e2e2d2d2d2e2e2e2d373738373838383838383838383839 -393838383838383939393939393939393939393939393939393939393939 -393939393939393939393939393938383838383838383536353534353534 -3534343434342a2b2b2b2a2b2b2b2b2a2a2b2b2b2a3b3b3b3b3c3c3c3c3b -3c3c3c3c3d3d3d3d3d3d3d3d3e3e3e3f3f3e3e3f3f3f40403f4040404141 -41414141424242434242434b4b4b4b4b4b4b4b4b4a454545454646464746 -302f2f2e2e2e2d2d2c2c2b2b2a2a292928282727262525242423223e3d3d -3d3c3c3b3b3a3a393938383736363535343333323130302f2e2d2c2c2b2a -2928272625242321201f1e1d1c1a19181715141311100f0d0c0b0a090806 -0605040302020101010101010102030304050608090b0c0e101213151719 -1b1d1f21232527292b2d2e303233353638393a3c3d3e3f41424344454546 -474849494a4b4c4c4d4d4e4e4f4f501d1e1e1f1f1f202020212121212222 -222223232323232324242424242424252525656464646464646464646363 -6363636363632b2b2b2a2a2a292928292928282827272626272626262548 -48484746454443424241403f3f3f3e3d3d3c3b3b3a3a3938383737363635 -363535343433333232323131313030302f2f2f2e2e2e2e2d2d2d2d2d2c2c -2c2c2c2b2c2c2c2c2c3838383839393a3b3b3c3c3d3e3f3f404142424344 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c1c1c -1c1c1c1d1d1d1d1e1e1e1e1f1f1f2020202020202021818284868788898b -8c8e909193949597989a9b9d9fa0a2a2a4a5a7a8aaabadaeafb0b2b3b5b6 -b7b9babcbcbdbec0c1c2c4c5c6c7c8d5d5d6d5d6d6d6d7d7d8d7d7d8d8d9 -d9d9d9d9dadadadbdbdbdbdcdcdcdddddddddddedededfdedfdfdfe0e0e0 -e1e1e0e0e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e0e0e0 -e0dfdfdfdedddcdcdbdbdad9d8d7d6d6d4d3d1d0cfcecdcac9c7c5c3c2c0 -bdbbbab8b5b3b0aeaca9a7a45f5f5f5e5d5e5d5d5c5d5c5c5b5c5b5b5a5b -5a5a595a5959585858545353535454545353545454545453545454545454 -545454545454545554545454545454545454545454545453545453545353 -545354535253525353525352525252525251515152515151515050505050 -4f4f4f4f504f4f4f4f4e4e4e4e4e4e4e4d51515150505050505050505050 -50505050505050515151515151515151515152525251515151515252525d -2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -30303030303030303030303030303030303030303030303030302f2f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2c2c -2b2b2b2b2a2a2a2a292f2f2f2f302f2f2f2f2f2f2f2f2f2e2f2e2f2e2f2f -2e2f2e2f2e2f2e2f2e2f2e2e2e2223232323232323232424242425252524 -2425252525262626263c3c3c3c3b3b3b3b3b3a2828282828292928283232 -3232322929292a2a2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a2a2a2a2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3232323333 -3333343433343434353535363637555658595b5c5d60616364656668696b -6c6d6e70717173737475767777787979797a7a7a7a7b7b7b7c7c7c7c7c7c -7c7c7c7c7c7c7c7b7b7b7b7a7a7a7a7a7a79797978787978787877777677 -777676767575746f6e6e6e6e6e6e6e6d6e6d6e6d6d6d6d6d6d6d6c6d6d6d -6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6d6d6d6d6d6d6d6d6d6d6d6d6a6a6a6a6b6a6a6b6b6b6b6b6c6b787878 -777877787878787878778b8b8c8c8c8c8c8d8c8c8d8d8d8d8e8d8e8e8e8e -8f8e8f8f8f8f9090909190919191929192929293929393939394949495ab -abababaaaaaaabababaa9797989798989899989999bdbdbdbdbcbdbdbdbd -bdbdbdbdbebebebebebebebfbebebfbfbfbfbf9595969696969797989898 -99999a9b9b9b9c9d9d9d9e9fa0a0a1a1a2a2a3a4a5a6a7a7a8a9a9abacac -aeafafb1b1b2b4b4b6b6b8b9babbbbbdbebebfc0c1c2c3c2c3c4c4c5c5c5 -c5c5c4c4c3c2c2c1c0bfbebdbbbbb9b8b7b4b3b1b0afadabaaa8a7a5a4a3 -a1a09e9d9c9b99999796959494929191908f8f8e8d8c8c8b8a898a898888 -878787868685b6b6b6b6b5b5b5b5b5b5b5b4b4b4b5b4b4b3b4b4b4b4b3b3 -b3b3b3b3b3b3b3b2b3b3b2b27f7f7f7f7f7f7f7f7f7f8080809b9a9a9a9a -99989898989898979797979797969696969667686868696a696a6b6a6b6b -6c6c6c6d6d6d6d6e6e6f6e6f6f70706f7070717171717171727272737272 -737373737474747373747474747475757575757575757575757575757594 -949594959595969696979797989798999899999a76767676767676767676 -767676767676767676767676757575757580807f80807f80807f807f7f80 -7f807f7f7f7f807f7f7f7f7f7fb6b8b9b9bababbbbbdbdbebfbfc0c0c2c2 -c3c3c4c5c5c7c7c8c8c9c9cbcbcbcccccececfcfcfd1d1d1d3d3d3d3d5d5 -d5d6d7d7d8d6d6d6d6d6d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9dadadada -dadbdbdbdbdbdcdcdcdcdcdcdddddddddddddedededededededfdfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedededededddddddcdcdcdbdbdada -d9d8d8d7d6d5d4d4d3d2d1d0cecdcccbc9c8c7c5c4c2c0bfbdbbbab8b6b4 -b2b17f7f7f7e7e7e7d7e7d7c7d7c7c7c7b7b7b7b7b7a7a7a7a797a797978 -797877777777767776767676767676757576767575757575757575757575 -75757575757676757676767676767777777878787979797a7a7a7a7b7b7c -7d7d7e7e7e7f7f808181828283848585858686878889898a8b8c8b8c8d8e -8e8e8f9091919292aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -afafaeaeaeaeaeafaeaeaeaeafaeaeaeaeaeb4b4bdbcbdbdbdbdbebdbebe -bdbebebebebfbebfbfc0bfc0c0c0c0c0c0c0c1c0c1c1c1c1c1c2c1c2c2c1 -c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c3c4c4c4c3c3c3c4c4c4c4c4c4c4c4 -c4c4c4c4c3c3c3c4c4c4c3c3c3c3c3c3c2c3c2c2c3c2c2c2c1c2c1c1c1c0 -c1c0c0bfc0bfbfbebfbfbebebdbdbdbcbdbdbcbcbbbbbbbabababab9b9ca -cacbcbcbcbcbcccccccdcdcdcdcecececfcfcfcfcfd0d0d0d1d1d1d2d2d2 -d3d3d3c5c5c5c5c7c7c7c7c9c9c9c9cbcbcbcbcdcdcdcececfcfd0d0d0be -bfbfbfc0c0c1c1c1c2d5d6d6d6d7d7d8d8d9d0d1d1d2d1dbdadbdbdbdcdc -dcdcdddddddddedededededededfdfdfdfdfdfdfe0e0e0dfdfe0e0e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfe0dfdfdfdfdfdfdededede -deddddde86827f7b7875716d6a6663605d595654504e4b48464442403e3c -3a3837363434323130302f2f2e2d2d2d2c2c2c2c2c2c2c2c2d2d2d2e2e2e -2f2f30303031313232333434343535363737383839393a3b3b3c3d363636 -373637373738373737383838383737373838383838383838383838383838 -383838383838383838383838383838383838383838383838383838383838 -3838385a5b5c5c5d5c5d5d5e5f5e5f5f605d5e5e5e5f5f60606060616262 -848384848483848483848483848483848484848484848584848484858485 -848484848584858485848584858585858585857474747474747474737374 -86858685868686868586855a595858575857565655555454535252515150 -504f4e4e4d4d4c4c4b5757565656565555545453535353525151504f504f -4e4d4d4c4c4b4a4a4a4948474646454443424140403f3e3c3c3b39393837 -36353433323130302f2e2d2c2c2b2b2a2a29292929292a2a2b2c2c2c2e2f -2f313233353537393a3c3d3f404243454647494a4c4c4e50505253545556 -575859595a5b5c5c5d5e5f60606061626263636364646565666673747575 -76777979797a7b7c7c7d7e7e7f8080808081828283838384838484848585 -8586b7b7b7b7b7b7b7b7b8b7b7b7b7c0c0c0c0c0c0c0c1c1c0c0c1c1c1c0 -c1c1c1c1c2c1c1c1bfbfbfbfbfc0c0c0c0c0c0c1c1c1c1c2c1c1c1c2c1c1 -c2c2c2c2c2c2c2c3c2c3c2c3c2c3c2c3c3c3c3c3c3c4c3c3c4c3c3c4c3c3 -c4c4c3c3c4c4c3c3c4c4c4c4c3c4c4c4c4c4c4b3b3b2b3b2b2b1b1b0b1b0 -b0afb0afaeaeaeaeadacc4c4c4c4c4c4c5c5c5c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c3c4cfcfcfd0cfcfd0cfd0d0d0d0d0d1d1d1d1d1d1d1d2d2d1 -d2d2d28a8a898887878585848383828180807e7e7d7c7b7b797978787676 -75747373727270706f6f6e6c6c6b6b6a6a69686867676666656b6b6b6b6b -6a6a6a696968696968686767676667666666656564656564646463636263 -636262626161616061616060605f5f5f5f5f5e5e5e5f5f5f5f5f5f5f5f5f -5f5e5e5f5f5f60606061606162626263646565666768696a6b6c6d6f6f72 -73747578797b7c7e80828486898b8d909394979a9c9ee4e4e5e4e5e6e5e6 -e6e7e7e7e8e8e8e9e9e9eaeaebeaebecebecedecededf1f2f1f2f1f2f1f2 -f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f1f1f1f1f1f1f1f1f1f2f2f1f2f1f2f2f1f2f2f2f2f2f2f3f2f2f3f3f3f3 -f3f3f3f4f3f3f4f3f4f4f4f4f4f4f4f4f5f4f5f5f5f5f5f6f5f5f6f6dddd -dededededededededededededededededddddddddededddddddddddcdddd -dcdcdcdddcdcdcdbe1e0b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbcbcbdbd -bebebfbfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c5c5c6c6c6c7c7c7c8 -c8c8c9c9c9c9cacacacacacacbcbcbcbcbcbcbcbcbcbcbcbcacacacacac9 -c9c9c9c8c8c8c7c7c6c6c5c5c5c5c4c4c3c2c2c1c0bfbfbfbebdbdbcbbba -b9b9b8b7b7b6b5b4b3b3b2b1b0afaeadadacaba9a8a6a5a4a2a19f9d9d9b -999796949291908e8c8a89878583817f7d7c7a787675731a1b1b1b1b1a1a -1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1b1a1e1e1e1e1e1e1e1d1e1e1a -1b1b1a1a1a1a1a1a1e1e1f1e1e1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a252526262727 -2727282829292a2a2a2a2b2b2b2c2c2c2d2c2d2d2e2d2e2e2e2f2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2f -2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d37373737383837383838383838 -383838393938383838383838383838393939393939393939393939393939 -393939393939383838383838383838383838383838383836353535353534 -343534343334342a2b2b2b2a2a2b2b2b2a2a2b2b3b3c3c3c3c3b3c3c3c3c -3c3d3d3d3d3d3d3d3d3e3e3e3e3f3e3e3f3f3f4040403f40404041414141 -4141424242434242434b4a4a4b4b4b4b4b4b4b4b45454646464746464647 -47302f2f2f2e2e2d2d2c2c2b2b2a2a29292828272626252524232322213d -3c3c3b3b3a3a393938383737363535343333323131302f2e2e2d2c2b2a29 -2827262524232221201f1e1c1b1a19171615141211100f0d0c0b0a090807 -0605040303020201010101010202030404050708090b0c0e0f1113151719 -1b1d1f20222426282a2c2d2f313234353738393b3c3d3e3f414243444445 -46474849494a4b4b4c4c4d4e4e4f4f4f1d1e1e1e1f1f2020202021212121 -222222222323232323232424242424242424252525256564646464646464 -64646464642b2b2b2a2a2929292829292828282727262627262626254848 -484746454443424241403f3e3f3e3d3d3c3b3b3a39393837373636353535 -35343433333332323131313030302f2f2f2e2e2e2d2d2d2d2c2c2c2c2c2b -2c2c2c2c2c2c2b2b2b373738373839393a3a3b3c3c3d3e3e3f4041414243 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b1c1c1c -1c1c1c1c1d1d1d1d1e1e1e1f1f1f1f20202020202020218283858687888a -8c8d8f909294949697999b9c9e9fa1a1a3a5a6a8a9abacaeafb0b1b2b4b5 -b7b8b9bbbcbdbebfc0c2c3c4c5c7c8d5d5d5d6d5d6d6d6d7d7d8d7d7d8d8 -d9d9d9d9d9dadadadbdbdbdbdbdcdcdcdddcdddddddedededfdededfdfdf -e0e0e0e1e1e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e1e0e0e0df -dfdfdededddddcdbdbdad9d8d7d6d6d4d3d1d1cfcecccbc9c8c6c5c3c1bf -bdbbb8b6b5b2afadaba8a6a45f5e5f5e5e5d5e5d5d5c5d5c5b5b5b5b5a5a -5a5a59595959585858585857545454545353545454545453545454545454 -545454545454545454545454545454545454545454545453545453545453 -545353535353525352525352525252525151525251515151505050505050 -5050504f4f4f4f4e4e4f4f4e4e4e4d4e4e4d525151515151515151515151 -515151515151525252525251515151515151525252525252515152525e5e -2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -30303030303030303030303030303030303030303030303030302f2f2f2f -2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2b2c2c2c2c -2b2b2b2b2a2a2a2a292a2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f2f2e2f -2e2f2e2f2e2f2e2f2e2e2e2e2e2222232323232323232324242424252525 -242525252525262626263c3c3c3c3c3b3b3b3b2828282828292928282832 -323232292929292a2a2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a2a2a2a2a2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3233333333 -34343333343434353536363637375556595a5c5d5e606163656667686a6b -6c6e6f6f717273737575767677787879797a7b7a7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7b7b7b7b7a7a7a7b7a7a7a797979787978787877777776 -77767676757575756f6f6f6e6e6e6e6d6e6d6e6e6d6e6d6d6d6d6d6d6d6d -6d6c6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6c6c6c6c6a6a6b6a6a6b6b6a6b6b6c6b6b787878 -787778777877787778778c8c8c8c8d8c8d8d8d8d8d8e8d8e8e8e8e8f8e8f -8f8f8f908f90919091909191919292929392939293949394949495abaaaa -aaababababaaaaaaabab989898989899999999999a9abdbdbcbcbdbdbdbd -bdbdbdbdbdbebebebebebebfbebebfbfbfbebfbf95969696979798989998 -999a9a9b9b9c9c9d9e9e9e9fa0a0a1a2a2a3a4a5a5a6a7a7a9aaaaabacad -aeaeb0b1b1b3b3b5b6b6b8b8babbbbbdbebebfc0c0c1c2c2c3c3c4c4c4c4 -c4c4c4c3c3c3c2c1c0bfbebdbbbbb9b8b6b5b4b2b1aeadacaaa9a7a6a5a3 -a2a09f9d9d9b9a99989796959493929191908f8f8e8d8c8c8b8a8a8a8989 -88878787878685b6b6b6b6b6b5b5b5b5b4b4b5b5b4b4b4b4b4b4b4b4b4b4 -b3b3b3b3b4b3b3b3b3b3b2b3b3b3b27f7f7f7f7f7f7f7f7f7f9a99999999 -999898989898989797979797969595959567686868696a696a6b6a6b6c6c -6c6c6d6d6d6d6e6e6f6e6f6f707070707071717271717272727372727373 -737374747473747474747475757575757575757575757575757576767694 -949495949595959596969697979798989998999976767676767676767676 -76767676767676767676767676767676767f80807f80807f807f7f807f80 -7f7f807f7f7f7f7f7f7f7f7e7fb7b7b8b8b9babbbcbcbdbdbebfc0c0c1c2 -c2c3c4c5c5c6c6c7c7c9c9cacacbcccdcdcdcecfd0d0d0d2d2d2d3d4d4d4 -d6d6d6d7d7d5d6d6d6d6d6d7d7d7d7d7d7d8d8d8d8d8d9d9d9d9d9dadada -dadadbdbdbdbdbdbdcdcdcdcdcdcdddddddddddddededededededededede -dfdfdfdfdfdfdfdfdfdfdedededededededddddddddcdcdcdbdbdadad9d9 -d8d7d7d6d5d5d4d3d2d1d0cfcecccbcac9c7c6c4c3c1c0bebcbbb9b7b5b4 -b2807f7e7f7e7e7e7d7e7d7d7d7c7c7c7c7b7b7b7a7b7a797a7979797978 -797878787877767776767676767676757576767575757575757575757575 -75757575757676757676767676767777777878787878787a7a7a7a7b7c7c -7c7d7d7e7e7f807f8081828283838485868686878788898a8a8b8b8c8d8d -8e8e8f9090909191aeaeafafafaeaeaeaeaeaeaeaeaeafafafaeaeaeaeae -aeaeaeafaeaeaeaeaeafaeaeaeaeaeaeaeb5b5b5bdbcbdbdbdbdbebdbdbe -bdbebebebebfbfbfbfc0bfc0c0c0c0c0c0c0c1c0c1c1c1c1c1c2c1c2c2c1 -c2c2c3c2c2c3c3c2c3c3c3c4c3c3c3c4c4c4c3c3c3c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c3c3c3c4c4c3c3c3c4c3c3c2c3c3c2c3c2c2c2c1c1c1c1c1c0 -c1c0c0bfc0bfbfbebebfbebebdbdbdbcbcbcbbbbbcbbbbbbbababab9b9b9 -cacacacbcbcccccccccccccdcececececececfd0d0d0d1d1d1d1d2d2d2d3 -d3d3d4c4c5c5c5c6c7c7c7c8c9c9c9cacbcbcbcbcdcdcdcdcfcfcfd0d0d0 -bebebfbfc0c0c0c1c1d5d5d5d6d6d7d7d8d8d9d0d1d1d1dadbdadbdbdbdc -dcdcdcdcdddedddededddededfdededfdfdfdfdfdfdfe0e0e0e0dfdfdfe0 -e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfe0dfdfdfdfdedfdfdedededede -dddddddd85817d7a7673706c6965625f5c595553504d4b484544413f3d3c -3a3937353533323130302f2e2e2d2d2c2c2c2c2c2c2c2c2c2c2d2d2d2e2e -2f2f30303030313232333434343535363737383938393a3a3b3c3d3c3637 -363637363737373737373737373838383837373737373838383838383838 -383838383838383838383838383838383838383838383838383838383838 -383838375b5c5b5c5c5d5e5e5e5e5f605f5c5d5e5e5e5f5f606060606161 -848384848483848483848483848484848484848484848484858484848485 -848584858485858585858584858485848575757575747474747474747473 -8685868586858686868686865a5959585758575656555554545353525151 -51504f4e4e4d4c4b4b4a5656565656555554535352535252515050504f4f -4e4d4c4c4c4b4a49494847464645444343424140403e3d3c3c3a39393836 -36353432323130302f2e2d2c2c2c2b2a2a2a2a2a2a2a2a2b2b2c2c2d2e2f -2f313233343637393a3c3c3e3f414344464748494b4c4d4f4f5152535455 -56575859595a5b5c5c5d5e5f605f60616262636263646465656666737475 -7576777879797a7b7c7d7c7d7e7e7f808080808181828283838483838484 -8485858585b7b7b7b7b7b7b7b7b7b7bfc0c0c0c0c1c1c0c0c1c1c1c0c1c1 -c1c1c2c1c1c1c2bfbfbfbfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c1c2c2c1c2 -c2c2c2c2c3c2c2c2c2c3c2c3c2c3c3c3c3c3c3c4c3c3c4c3c3c4c3c4c4c3 -c3c4c4c3c4c4c4c4c3c4c4c4c4c4c4c4c4c4c4b4b3b3b3b2b3b2b2b1b1b1 -b0b0afb0afafaeaeaeadc4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c4c4 -c4c4c4c4c4c4c4cfcfd0cfcfd0cfd0d0cfd0d0d1d1d0d1d1d1d2d1d1d1d2 -d2d2d28b8b8989888786868484838281817f7f7e7d7c7c7a7a7978787777 -7574747372717170706e6e6d6d6c6c6b6969686867676665656c6b6b6b6b -6b6a6a6a6969696969686868676766676766666565656465656464636363 -6263636262626161616060616160606060605f5f5f5f5f5f5f5f5f5f5f5f -5f5f60606060616061616263626364656566676768686a6a6c6d6e6f7172 -737677787a7b7d80828486888a8c8e919396989a9de3e4e4e4e5e5e5e5e6 -e7e6e7e7e8e8e8e9e8e9eaeaeaeaebebebecececededededeeeef1f2f1f2 -f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f1f1f1f1f1f1f1f1f1f1f2f1f2f2f2f1f2f2f2f2f2f2f2f2f2f3f3f2f3f2 -f3f3f3f4f3f3f4f3f4f4f4f4f4f4f4f5f4f5f5f5f5f5f5f5f5f6f5f5dddd -dddcdcdcdcdddddddddddcdcdcdcdddddddddddddcdcdcdcdcdcdcdcdcdb -dbdcdbdbdbdbdbdfdfe0b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbcbcbdbd -bebebfbfbebfbfc0c0c1c1c2c2c3c3c4c4c4c5c5c5c5c5c6c6c6c7c7c7c8 -c8c8c9c9c9c9cacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacaca -c9c9c9c8c8c8c7c7c6c6c5c5c5c5c4c4c3c2c2c1c0bfbfbfbebdbcbcbbba -b9b9b8b7b6b5b4b3b2b2b1b0afaeadacacabaaa9a8a6a5a3a3a19f9e9d9b -999797959391908e8c8a8987858382807e7d7b787675731a1a1b1b1b1b1a -1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1b1a1e1e1e1e1e1e1e1d1e1a -1a1b1b1a1a1a1a1a1a1e1e1e1f1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a252526262727 -2728282828292a2a2b2a2b2b2c2c2c2c2d2c2d2d2e2d2e2e2e2f2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e -2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d373738373738383738383838 -383838383838383939393938383838383838383838383838383838383838 -383838383838383838383838383838383838383838383838363535353535 -343534343434342b2a2b2b2b2a2a2b2b2b2a2a2b3c3c3b3c3c3c3c3c3d3d -3d3d3d3d3d3d3e3e3e3e3f3e3e3f3f3f3f40403f40404041414141414142 -424243424243434b4b4b4b4b4a4a4b4b4b4b4b4b46464647464647474748 -4847302f2f2f2e2e2d2d2c2c2b2b2a2a2929282727262625242423232221 -3c3b3b3a3a393938383737363635343433323231302f2f2e2d2c2b2b2a29 -2827262524232221201e1d1c1b1a18171615131211100f0d0c0b0a090807 -0605040403020202020202020203030405060708090b0c0e0f1113151618 -1a1c1e2022232527292b2c2e303133343637383a3b3c3d3e404142434344 -4546474848494a4a4b4c4c4d4d4e4e4f4f1d1e1e1e1f1f1f202020212121 -212222222222232323232323242424242424242424252525256565646464 -64646464642b2a2a2a292929282929282827272726262726262525484848 -4746454443424241403f3e3f3e3d3c3c3b3a3a3938383737363635353534 -34343333323231313130302f2f2f2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c -2c2c2b2b2b2b2b2b2b36373738383838393a3a3b3c3c3d3e3e3f40414142 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b1c1c1c -1c1c1c1c1c1d1d1d1e1e1e1e1f1f1f1f2020202020202181828485878889 -8b8c8e909193949597989a9b9d9fa0a2a2a4a5a7a8aaabadaeafb0b2b3b5 -b6b7b9babcbcbdbec0c1c2c4c5c6c7d4d5d5d5d6d5d6d6d6d7d7d7d7d7d8 -d8d8d9d9d9d9d9dadadbdbdbdbdbdbdcdcdddddcdddddddedededfdfdedf -dfdfdfe0e0e0e0e0e1e1e0e0e0e0e0e0e0e0e0e0e1e1e0e0e0e0dfdfdedf -dedddddddcdbdadad9d9d8d8d6d6d4d3d2d1d0cecdcbcac9c6c5c3c1bfbd -bbbab8b5b3b0afacaaa7a5605f5e5f5e5e5d5e5d5d5c5d5c5c5b5c5b5b5a -5b5a59595959595859585857575757565353545454545453545454545454 -545454545454545454545454545454545454545454545453545453545453 -545353535353525352535252525252525152525151515150515151505050 -504f4f4f4f504f4f4f4f4e4e4f4e4e4e4d4e525151515151515151515151 -5151515151525252525252525252525251515252525252525252535e5e5e -2c2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -3030303030303030303030303030303030303030303030303030302f2f2f -2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2b2c2c2c2b -2b2b2b2a2a2a2a292a2a2a2f2f2f2f2f302f2f2f2f2e2f2e2f2f2f2f2e2f -2e2f2e2f2e2f2e2e2e2e2e2e2e2222222323232323232323242424242525 -252425252525262626263c3c3c3c3c3c3b3b3b2728282828282929282828 -32323229292929292a2a2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a2a2a2a2a2a -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b333333333434 -34333434343535353636373737555657595a5c5e5f606263656668696b6c -6d6d6f707172737475757676777878797a7a7a7a7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7b7b7b7b7a7a7b7a7a7a797979787979787877777776 -777776767575757575746e6f6f6e6e6e6e6e6e6e6d6e6d6d6d6e6d6d6d6d -6d6d6d6d6d6d6d6d6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6c6c6c6c6c6c6c6d6d6d6d6d6d6d6a6a6a6a6b6b6a6b6b6c6b6b6c6b7878 -787878787778777877788d8d8c8d8d8d8d8d8e8d8e8e8e8e8f8f8f8f908f -908f90909090919191919192929292929393939394949495abababababab -aaaaaaababababaaaa9899989998999a999a999aaaaaaabdbcbcbcbdbdbd -bdbdbdbdbdbdbebebebebebfbebebebfbfbebfbfc0bf9696979898999899 -9a9a9b9b9b9c9d9e9d9e9fa0a0a1a2a2a2a3a4a4a5a7a8a8a9aaaaacacad -aeafb0b1b2b3b3b5b6b7b8b8babbbbbdbebebfc0c0c1c2c3c2c3c3c4c4c4 -c4c3c3c3c3c2c1c0c0bfbdbdbbbbb9b8b6b5b4b2b1afaeacabaaa8a7a5a4 -a3a1a09e9e9c9b9a98989696959393929191908f8f8e8d8c8c8b8b8a8a89 -8988888787878686b6b6b6b6b6b6b6b6b5b5b5b5b4b4b5b4b4b4b4b4b4b4 -b4b3b4b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b27e7f7f7f7f9a9a99999999 -9998989898989897979696969595959567686868696a696a6b6a6b6c6c6c -6c6d6d6d6e6e6f6e6f6f6f706f7070717171717172727273737272737373 -747474737474747474757575757575757575757575757676767676767693 -949394949594959695969796979797989898989977777777777777777777 -7777777676767676767676767676767676807f80807f80807f807f80807f -807f7f7f7f7f7f7f7f7f7f7f7f7fb7b8b8b9bababbbbbdbdbebfbfc0c0c2 -c2c3c3c4c5c5c7c7c8c8c9c9cbcbcbcccccececfcfcfd1d1d1d3d3d3d3d5 -d5d5d6d6d7d8d5d6d6d6d6d6d7d7d7d7d7d7d8d8d8d8d8d9d9d9d9d9d9da -dadadadadbdbdbdbdbdbdcdcdcdcdcdcdddddddddddddddddededededede -dededededededededededededededddddddddddcdcdcdbdbdbdadad9d9d8 -d7d7d6d5d5d4d3d2d1d0cfcecdcccac9c8c6c5c4c2c0bfbdbcbab8b7b5b3 -b1807f7f7f7f7e7e7e7d7d7d7c7d7c7c7c7b7c7b7a7b7a7a7a7a79797978 -797878777877777777777676767676757576767575757575757575757575 -7575757575767675767676767676777777787878787879797a7a7a7b7b7c -7c7d7d7e7e7f7f80818081828383838485868787878889898a8b8b8b8c8d -8e8e8f8f8f90919192aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafaeae -aeaeaeaeaeafaeaeaeaeaeaeaeaeaeafb5b5b5b5bdbcbdbdbcbdbdbebdbe -bebebebfbebfbfbfbfc0bfc0c0bfc0c0c0c0c1c0c1c1c1c1c1c2c1c2c2c1 -c2c2c3c2c2c3c3c2c3c3c3c4c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c3c3c4c4c4c3c3c3c3c3c3c3c3c2c3c2c2c2c2c1c1c1c1c0 -c1c0c0bfc0bfbfbfbebebebebebdbdbdbcbcbcbbbbbbbababab9b9b9b8b8 -b8cacbcbcccbcbcccccccccdcdcdcdcecfcfcfcfd0d0d0d0d1d1d1d2d2d2 -d3d3d3c3c4c4c5c5c6c7c7c7c8c8c9c9cacacbcbcccdcdcdcecfcfcfcfd0 -bfbebebfbfc0c0c0c1d4d5d5d5d6d6d7d7d8d8d9d0d1d1dadadbdadbdbdb -dcdcdcdddcdddddddddedddedededfdededfdfdfdfdfdfdfdfe0e0e0e0e0 -e0e0dfdfdfdfdfdfdfdfdfe0e0e0e0e0dfdfdfdfdedfdfdededededededd -dddddd8683807c7975716e6b6865615e5b5854524f4d4a484543403f3c3b -393836353433323030302f2e2d2d2d2c2c2c2c2c2c2c2c2c2c2d2d2d2e2e -2f2f30303030313132333334343435363637383938393a3a3b3c3c3c3d3d -363736363736363737373837373737373838383838383737373737373737 -383838383838383838383838383838383838383838383838383737373737 -373737375a5b5b5c5d5d5d5d5e5f5f5f5f605c5d5e5e5f5e5f6060606061 -848384848484848484848484848484848484848584848484858485848485 -848584858485848585858585858574747474747575757574747474747486 -858686868685868586867373735a59595857575756565555545453535251 -5051504f4e4e4d4c4c4b4a4956565555545453535352525151504f504f4e -4d4d4d4c4b4a494a49484746464544434342413f3f3e3d3d3b3a39393836 -363534323231302f2f2e2d2c2d2c2b2b2b2a2a2a2a2a2b2b2c2c2c2d2e2f -3031323334363739393b3c3e40414243454648494a4c4c4e4f5051535354 -5656575859595a5b5c5c5d5e5f605f606161626363636364646565667274 -757676777879797a7b7b7c7d7d7d7e7f7f80808080818182828383838483 -838484848485858585b6b7b7b7b7c0c0c0c0c1c0c0c0c1c1c1c0c1c1c1c1 -c1c1c1c1c2c2bfbfbfbfbfc0c0c0c0c0c0c0c1c1c1c1c2c1c1c1c2c2c1c2 -c2c3c2c2c2c2c3c2c3c2c3c3c3c3c3c3c3c4c3c3c3c3c4c3c3c4c4c3c4c4 -c3c3c4c4c4c3c4c4c4c4c4c4c4c4c4c4c4c4c4b3b4b4b3b3b2b3b2b2b1b1 -b1b1b0afafafafaeadaec4c4c4c4c5c5c5c5c5c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c5c4c4c4cfcfcfcfcfcfd0d0d0d0d0d0d0d0d1d1d0d1d1d1d2d2d2 -d1d2d2d28a8a898887878585848383828180807e7e7d7c7b7b7979787876 -7675747373727270706f6f6e6c6c6b6b6a6a69686867676665656c6b6b6b -6b6b6b6a6a69696969696868686767676767666666656565656564646463 -636362636362626262616161606061616161606060606060606060606060 -6061616060616162626362636464646566676769696a6b6c6d6e6f717273 -757678797c7d7f81838487898b8d90929596999b9ee3e3e4e4e5e4e5e6e6 -e6e6e7e8e7e8e8e8e9e9eae9eaebeaebebebecececedededeeedeeefefef -f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2f1f2f1 -f1f1f1f1f1f1f1f1f1f1f2f2f1f2f2f2f2f2f2f2f2f2f3f3f3f2f2f3f3f3 -f3f3f3f3f3f3f4f3f4f4f4f4f5f4f4f4f4f5f5f5f5f5f5f5f5f5f5f6f6dc -dcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdcdcdbdbdbdbdadadb -dbdadadadadadedededeb5b5b6b6b7b7b8b8b9b9b9b9bababbbbbcbcbdbd -bebebebfbebfbfc0c0c1c1c2c2c3c3c4c4c4c5c5c5c5c5c6c6c7c7c7c8c8 -c8c8c9c9c9cacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacaca -c9c9c9c9c8c8c7c7c6c6c5c5c5c5c4c4c3c2c2c1c0bfbfbfbebdbcbcbbba -b9b9b8b7b6b5b4b3b3b2b1b0afaeadadacabaaa9a8a7a5a4a3a1a09e9d9b -9a9897959391908e8c8a8987858382807e7c7b797776741b1a1a1b1b1b1b -1a1a1a1b1b1b1a1a1a1b1b1b1b1a1a1a1b1b1b1a1e1e1e1e1e1e1e1e1e1a -1a1a1b1b1a1a1a1a1a1a1e1e1e1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a25252625262627 -272828292929292a2b2b2b2b2c2c2c2d2d2d2d2e2d2d2e2e2e2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d37373837373838373738 -383838383838383838383838393939393938383838383838383838383838 -383838383838383838383838383838383838383839393939363535343535 -34343534343334342b2b2b2b2b2a2a2b2b2b2a2a3c3c3c3c3d3d3d3d3d3d -3d3d3d3e3e3e3e3f3e3e3e3f3f3f40403f40404040414141414141424242 -434242434b4b4b4b4b4b4b4b4b4b4a4a4b4b4b4647464647474747484847 -4a4a4930302f2f2e2e2d2d2c2c2b2b2a2a29292827272626252424232222 -21203b3a3a393938373736363535343333323131302f2e2e2d2c2b2a2928 -27262524232221201f1e1d1c1b1918171615131211100f0d0c0b0a090807 -0605050403030202020202020303040405060708090b0c0e0f1113141618 -1a1c1d1f21232526282a2b2d2f303233353637393a3b3c3d3f4041424343 -444546474748494a4a4b4b4c4c4d4e4e4e4f1d1e1e1e1f1f1f2020202021 -212121222222222223232323232324242424242424242424252525252565 -656565642b2a2a2a29292928292828282727272626272626252549484847 -46454443424141403f3e3e3e3d3c3c3b3a3a393838373636353535353434 -3333323231313130302f2f2f2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2c2b2b -2b2b2b2b2a2a2a2a2a353636373738383839393a3b3b3c3d3d3e3f404141 -2929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1c1c1c -1c1c1c1c1c1d1d1d1d1e1e1e1e1f1f1f2020202020202021818385868788 -8a8c8d8f909294949697999b9c9e9fa1a1a3a5a6a8a9abacaeafb0b1b2b4 -b5b7b8b9bbbcbdbebfc0c2c3c4c5c7c8d4d5d5d5d6d5d5d6d6d7d7d7d7d7 -d8d8d8d9d9d9d9d9dadadadbdbdadbdbdcdcdcdddddcdddddddededededf -dfdedfdfdfdfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdedfdededd -dddddcdcdbdbdad9d9d7d7d6d5d4d3d2d1d0cecdcccac8c7c5c4c2c0bebd -bab8b6b4b2b0adaba9a7a4605f5f5e5f5e5e5d5e5d5c5d5c5c5b5c5b5b5a -5b5a5a595a59595859585857575757575656565654545453535454545454 -545454545454545454545454545454545454535454545453545453545453 -545353535353535352535252535252515252515151515151515150505050 -505050504f4f4f4f4e4f4f4f4e4e4e4e4e4e4d5151515151515151515151 -51515151525252525252525252525252525353535252525252535f5f5f5f -2c2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -3030303030303030303030303030303030303030303030303030302f2f2f -2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2c2c2c2c2c2b -2b2b2b2a2a2a2a292a2a2a29292f2f2f2f2f2f2f2f2e2f2f2f2f2e2f2e2f -2e2f2e2f2e2e2e2e2e2e2e2e2e2222222223232323232323232424242425 -25252425252525262626263c3c3c3c3c3c3c3b2727282828282829292828 -3232322929292929292a2a2a2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b333334343433 -343434343535363636373737385557585a5b5c5e60616264656768696a6c -6d6e6f707272737475757777787878797a7a7a7a7b7b7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7b7b7b7b7a7a7b7a7a7a797979787879787877777776 -7777767675757575757574746f6e6f6e6e6e6e6e6d6e6e6d6e6e6d6d6e6e -6d6d6d6d6d6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6a6a6a6b6a6b6b6a6b6b6c6b6b7878 -7878787878777877788d8d8d8d8d8e8e8d8e8e8e8e8f8f8f8f908f909090 -90909091909192919291929392939293949394949495abababaaabababab -ababaaaaabababab9899999999999a9a9a9a9aaaaaaaaaaaaabcbcbdbdbd -bdbdbdbdbdbdbebebebebebfbebebebfbfbebfbfc0bfbf97979899989999 -9a9b9b9b9c9c9d9d9e9f9fa0a0a1a2a2a3a4a5a5a6a7a7a8a9a9abacacad -afafb0b2b2b3b4b5b6b7b8b8babbbbbcbebebfc0c0c1c1c2c3c2c3c3c3c3 -c3c3c2c3c2c2c1c0c0bebebdbbbab9b8b6b5b3b2b1afaeacaba9a8a7a5a5 -a3a2a09f9e9d9b9b9999979696959393929191908f8f8e8d8c8c8c8b8a89 -8a8988888788878786b7b6b6b6b6b6b5b5b5b5b5b4b5b5b4b4b4b4b4b4b4 -b4b4b4b3b4b3b3b3b3b3b3b3b3b3b3b3b3b2b3b3b3b3b29a9a9a99999999 -99989898979797969696969695956767686868696a696a6b6a6b6c6c6c6c -6d6e6d6e6e6f6e6f6f707070707071717271717272727372727373737474 -747374747474757575757575757575757575767676767676767676767793 -939494949495949595959696969796979898989876767676767676767676 -7676767777777777777776767676767676808080808080807f80807f807f -7f807f807f7f7f7f7f7f7f7f7e7f7eb7b8b8bababbbbbcbdbdbebfc0c0c1 -c2c2c3c4c5c5c6c6c7c7c9c9cacacbcccdcdcdcecfd0d0d0d2d2d2d3d4d4 -d4d5d6d6d7d7d5d5d6d6d6d6d6d6d7d7d7d7d7d8d8d8d8d8d8d9d9d9d9d9 -dadadadadadadbdbdbdbdbdbdcdcdcdcdcdcdcdddddddddddddddddddddd -dededededededededddddddddddddddddcdcdcdcdbdbdbdadad9d9d8d8d7 -d7d6d5d4d4d3d2d1d0cfcecdcccbc9c8c7c6c4c3c1c0bebdbbb9b8b6b4b2 -b17f807f7e7f7e7e7e7d7e7d7d7d7c7c7c7b7b7b7b7a7a7a7a7a797a7979 -787878777878777777777676777676757576767575757575757575757575 -757575757576757576767676777677777778787878787979797a7b7b7b7c -7c7c7d7d7e7e7f80808182818283848484858687888788898a8a8b8b8c8d -8e8d8e8f8f9090919192aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -afaeaeaeaeaeaeaeaeaeaeaeafaeaeb4b4b4b4b4bdbdbcbdbdbdbdbebdbe -bebebebfbebfbfbfbfc0bfbfc0bfc0c0c0c0c1c0c1c1c1c1c1c2c1c2c2c1 -c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c4c4c3c3c3c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c3c3c4c4c3c3c3c3c3c3c3c3c2c3c2c2c2c2c1c1c1c1c0 -c1c0c0bfbfc0bfbfbebebdbdbebdbdbdbcbcbcbbbbbbbabababab9b9b9b8 -b8b8b7cacbcbcccccccdcdcdcdcdcecececfcfcfcfcfd0d0d1d2d2d2d2d3 -d3d3d4c3c4c4c4c5c6c6c6c7c8c8c8c9cacacacbcccccccdcdcecfcfcfcf -d1bebfbebfbfbfc0c0d4d5d6d6d5d6d6d7d7d8d8d0d0d0d9dadadbdadbdb -dbdcdbdcdddcdddddddddededddedededfdededfdfdfdfdfdfdfdfdfdfdf -e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdedfdfdfdedededededdddde -dddddc85817e7b7774716d6a6763615d5a5754514e4c49474442413e3c3b -3938363534333130302f2f2e2d2d2c2c2c2c2c2c2c2c2c2c2c2d2d2d2e2e -2f2f3030303031313233333435343536363738383839393a3b3c3c3c3d3d -3e3f36363637373736373737373837373737373738383838383838383737 -373737373737373737373737373737373737373737373737373737373737 -37373737375b5c5c5c5c5d5e5e5e5e5f605f5d5c5d5e5e5f5e5f60606184 -848384848484848484848484848484848584848584858484858485848584 -858585858485848584858585757575747474747474757575747474748586 -858685868686868686737373737373595958585757565655555454535352 -515050504f4e4e4d4c4c4b4a495555545453535353525151504f504f4e4e -4d4c4c4c4b4a494948474646464544424241403f3f3e3d3c3b3a39393836 -363534333231302f2f2e2e2d2c2c2c2b2b2b2b2b2b2b2b2c2c2c2d2e2f30 -3031333335363738393b3d3d3f40424344464749494b4c4d4f5050525353 -555656575859595a5b5c5c5d5e5f5f5f6061616262636363646465656672 -7475767677787979797a7b7c7c7c7d7e7e7f7f8080808081818282828383 -83848383848484848585858585c0c0c0c0c0c0c0c1c1c1c0c1c1c1c1c1c1 -c1c1c2c2bfbfbfbfbfbfc0c0c0c0c0c0c0c1c1c1c1c1c2c1c1c2c2c2c2c2 -c2c2c2c3c2c2c3c2c3c2c3c2c3c2c3c3c3c3c3c3c4c3c3c4c3c3c4c4c3c4 -c4c4c4c4c4c4c3c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b3b3b2b2b2b2b1 -b1b1b1b0b0afafafaeadc4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c4c4c4 -c4c4c4c4c4c4c4cecfcfcfcfd0cfd0d0d0d0d0d0d1d0d0d1d1d1d1d1d1d2 -d2d2d2d3d38b8989888786868484838281817f7f7e7d7c7c7a7a79787777 -777574747372717170706e6e6d6d6c6c6b6969686867666665656c6c6b6b -6b6b6b6b6a6a696969686969686867676766676766666665656465656464 -646363636262636362626262616161616160606060606161616160606060 -61616161626263636363646465656667676869696a6b6c6d6e6f71727475 -7677797b7c7e80818386888a8b8e909395989a9d9ee3e3e4e4e4e5e5e6e5 -e6e7e6e7e7e8e8e8e9e9e9eaeaeaeaebecebecedecedecedeeedeeeeefee -efeff0f1f2f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f1f2f1f1f1f1f1f1f1f1f2f2f1f2f1f2f2f1f2f2f2f2f2f2f2f3f3f2f3f3 -f2f3f3f3f3f3f4f3f4f3f4f4f4f4f5f4f5f4f5f4f5f5f4f5f5f5f6f5f5f5 -dbdbdbdbdbdbdbdbdbdbdbdbdbdadadadbdbdbdbdbdadadadad9dadadad9 -d9d9dad9d9ddddddddddb5b5b6b6b7b7b8b8b9b9b9b9b9bababbbbbcbcbd -bdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c4c5c5c5c5c5c6c6c7c7c7c8c8 -c8c9c9c9c9cacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacaca -cac9c9c9c8c8c7c7c7c6c6c5c5c5c4c4c3c2c2c1c0bfbfbfbebdbcbbbaba -b9b9b8b7b6b5b4b3b3b2b1b0afaeadadacabaaa9a7a6a6a4a3a2a09e9d9c -9a9896959392908f8d8b8a88868483817f7c7b797776741b1b1a1a1b1b1b -1b1a1a1a1b1b1b1a1a1a1b1b1b1b1a1a1a1b1b1b1a1e1e1e1e1e1e1e1e1a -1a1a1a1b1b1a1a1a1a1a1e1e1e1b1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a25252626272728 -27282829292a292a2a2b2b2b2c2b2c2d2c2d2d2e2d2d2e2e2e2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2f2f2e2e2e2e2e2e2e2d2d2d2e2e2e2d2d2d2d2d2d2d3737383737383838 -373838383838383838383838383838383838393939393939393939393939 -393939393939393939393939393939393939393939393939393535353535 -34343534343434342b2b2b2b2b2b2a2a2b2b2b3c3c3d3d3d3d3d3d3d3d3d -3e3e3e3e3f3e3e3e3f3f3f4040403f404040414141414141424242434242 -43434b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4b47464647474748484748484a -4a4a4a494a302f2f2e2e2d2d2c2c2b2b2a2a292928272726262524242322 -2221203a393938383737363535343433323231302f2f2e2d2c2b2b2a2928 -27262524232221201f1e1d1c1a1918171614131211100f0d0c0b0a090807 -07060504040303030303030303040405060607090a0b0c0e0f1113141618 -191b1d1f2122242627292b2c2e2f313234353738393a3b3d3e3f40414243 -4344454647474849494a4b4b4c4c4d4d4e4e4f1d1e1e1e1f1f1f20202020 -212121212222222222222323232323232324242424242424242424242525 -2525252b2a2a2a29292929292828282727272626262626254a4948484746 -454443424141403f3e3e3e3d3c3b3b3a3939383737363635353534343333 -323232313130302f2f2f2e2e2e2d2d2d2c2c2c2c2b2c2c2c2c2b2b2b2b2b -2a2a2a2a2a2a2a2a2934353636373738373839393a3b3b3c3d3d3e3f4040 -292929292929292929292929292929292929292a2a2a2a2a2a2a2a1b1c1c -1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f1f20202020202021218284858787 -898b8c8e909193949597989a9b9d9fa0a2a2a4a5a7a8aaabadaeafb0b2b3 -b5b6b7b9babcbcbdbec0c1c2c3c5c6c7d4d4d5d5d5d6d5d5d6d6d7d7d7d7 -d7d7d8d8d9d9d9d9d9d9dadadadbdbdbdbdbdcdcdcdddddcdddddddddede -dededfdfdfdededfdfdfdfdfdfdfdfdfdfdfdfdfdededfdfdededddddcdd -dcdcdbdbdad9d9d8d7d7d6d5d4d3d2d1d0cecdcccac9c8c6c5c3c0bfbdbc -bab8b6b3b1aeadaaa8a5a4605f5f5e5f5e5e5d5e5d5d5c5d5c5c5b5b5b5a -5a5a5a595959595858585857575857575656575656565553535454545454 -545454545454545454545454545454545454535454545453545453545453 -545353535353535352535252525252525252515152515151515050515150 -5050504f4f4f504f4f4f4e4e4f4e4e4e4d4e4e4d52525252525252525252 -525253535353535353525252525252525253535353535353525f5f5f5f5f -2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -3030303030303030303030303030303030303030303030303030302f2f2f -2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2c2c2c2c2c2b -2b2b2b2a2a2a2a2a2a2a2a2929292f2f2f2f2f2f2f2f2f2f2f2f2e2f2e2f -2e2f2e2e2e2e2e2e2e2e2e2e2e2122222222232323232323232324242424 -2525252425252525262626263c3c3c3c3c3c3c2727272828282828292928 -283232322929292929292a2a2a2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b343434333434 -343435353536363637373837555657585b5c5d5e606163646567696a6b6d -6d6e70707172737474767777787978797a7a7a7a7b7b7c7c7c7c7c7c7c7d -7c7c7c7c7c7c7c7c7b7b7b7b7a7a7a7a7a7a797979787879787878777776 -777776767575757575757474746f6f6e6f6e6e6e6e6e6e6e6e6d6d6e6e6d -6d6d6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6a6b6a6a6b6a6b6b6b6b6b6c6b78 -7878787878787778778d8d8e8e8d8e8e8e8e8f8f8f8f908f909090909190 -91919191919292929292939393939394949495ababababababababaaaaab -ababababaaaaabab98999a999a9a9a9b9aababaaaaaaaaaaaaaabdbdbdbd -bdbdbdbdbdbdbdbebebebebebebebebfbfbebfbfbfbfbfc0bf989999999a -9a9b9b9b9c9d9e9d9e9fa0a0a1a1a2a2a3a4a5a5a6a7a7a9aaaaabacacae -afafb0b2b2b3b4b5b6b7b8b9b9bbbbbcbdbdbebfc0c0c1c1c2c3c3c2c2c2 -c2c2c3c2c2c1c0c0bfbebebcbbbab9b8b6b5b3b2b2b0afadacaaa9a7a6a5 -a3a3a1a09f9e9c9b9a9998979695949493929191908f8f8e8d8c8c8c8b8a -898a8989888787878786b7b6b6b6b6b5b5b5b5b5b5b5b5b4b5b5b4b5b4b4 -b4b4b4b3b4b3b4b3b3b4b3b3b3b3b3b3b3b3b3b3b3b2b39a9a9a99999998 -989797979797979696969696956767686868696a696a6b6a6b6c6c6c6d6d -6e6d6e6e6f6e6f6f70707070717171717172727273727273737374747473 -747474747575757575757575757576767676767676767677777776767693 -939393949394949495959596969697979798989877777676767676767676 -767676767676767676767777777777767680808080807f80807f807f7f80 -7f807f7f7f7f807f7f7f7f7f7f7f7fb7b8b8b9b9babbbcbdbdbebebfc0c0 -c2c2c3c3c4c4c5c7c7c8c8c9c9cbcbcbcccccececfcfcfd1d1d1d3d3d3d3 -d5d5d5d6d6d7d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7d8d8d8d8d8d9d9d9d9 -d9d9dadadadadadadbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdddddddddddddd -dddddddddddddddddddddddddcdcdcdcdcdbdbdbdbdadad9d9d9d8d8d7d6 -d6d5d4d4d3d2d1d0cfcecdcccbcac9c7c6c5c3c2c0bfbdbcbab9b7b5b3b2 -807f807f7f7f7e7e7e7e7d7d7d7c7d7c7c7c7b7c7b7a7b7a7a7a79797979 -787978787878777777777776777676767575767675757575757575757575 -757575757676757576767676777677767778787878787979797a7b7b7b7b -7c7c7d7d7e7e7f7f80808182838283848585858687888888898a8b8b8b8c -8d8d8e8f8f909091919292aeaeaeaeaeaeaeaeaeaeafaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeb5b5b5b5b5b5bcbdbcbdbdbdbdbebdbe -bebebebfbebfbfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c1c2c1c2c2c1 -c2c2c3c2c2c3c3c2c3c3c3c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c3c3c4c4c3c3c3c3c3c3c2c3c2c2c2c2c2c2c1c1c1c1c0 -c0c0c0bfbfc0bfbfbebebebdbdbdbcbdbdbcbcbcbbbbbbbabababab9b8b8 -b7b7b7b6cbcbcccccccdcdcdcececececececfd0d0d0d0d1d1d1d1d2d2d2 -d3d3d3c2c3c4c4c4c5c6c6c6c7c8c8c8c9cacacacbcccccccdcecececfcf -d0d1bebfbebebfbfbfd4d5d5d5d6d6d7d6d7d7d8d8d0d0d0d9dadadadadb -dbdbdcdbdcdcdcdcdddddddddededddedededfdededfdfdfdfdfe0dfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedfdfdfdededededededddddddd -dddc8683807d797673706c6965625f5d595654514e4c48464542403e3d3b -3938363434323130302f2f2e2d2d2c2c2c2c2c2d2c2c2c2c2c2c2d2d2e2e -2e2f2f30313031313233333435343536363738383839393a3b3b3c3c3d3d -3e3f3f363736363737373637373737373837373737373737373838383838 -383838383838373737373737373737373737373737373737373737373737 -3738383838385c5b5c5d5d5e5d5e5f5f5f60605d5c5d5e5e5f5e5f606084 -848384848484848484848484848484848584848484858485848485848584 -858485858585858585757575757575757574747474747475757574748686 -868685868686867473737373737373735a59585857575656555554545353 -525150504f4e4e4e4d4c4c4b4a4a49545353525352525150504f4f4f4e4d -4d4d4c4b4a4a49494847464645444343424140403f3e3d3c3b3a39393836 -3635343333323130302f2e2d2d2c2c2c2c2b2b2b2b2c2c2c2c2c2d2e2f2f -3031333335363738393b3c3d3f404143444646484a4a4c4c4e4f50515253 -5455565658595a5a5b5c5c5c5d5e5f5f6060606162626362636364646565 -727375767677777879797a7b7b7c7d7c7d7e7e7f7f808080808181818282 -83838383848383838484848484bfc0c0c0c0c1c1c0c0c1c1c1c1c1c1c1c1 -c2c1c1bfbfbfbfbfbfc0c1c1c1c1c0c0c0c1c1c1c1c2c2c1c1c2c2c2c2c2 -c2c2c2c3c2c3c3c3c3c3c3c3c3c3c3c3c3c3c4c3c3c4c3c4c4c3c4c4c4c3 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c4c4c4b5b4b4b3b4b4b3b3b2b3b2 -b2b1b0b1b0b0afafafaec4c5c5c5c5c5c5c5c5c4c4c4c4c4c4c4c4c4c4c4 -c5c5c5c4c4c4c4cfcecfcfcfcfcfd0cfd0d0d0d0d0d0d1d0d0d1d1d1d2d2 -d1d1d2d2d28a8a898887878585848382828180807e7e7d7c7b7b79797878 -767675747373727270706f6f6e6d6c6b6b6a6a696868676766656d6c6c6c -6b6b6a6b6b6a6a6a69696869696868686767676767676666656565646565 -646464646363636262636362626262626261616161616161616161616162 -6262626363626363646565656666666768686a6b6b6c6d6e6f7171737475 -77797a7b7e7f81838587898b8d8f929496989a9de2e3e3e4e4e4e5e4e5e6 -e6e6e6e7e8e7e8e8e9e8e9eae9eaebebebebecececededededeeeeeeefee -efeff0efeff0f0f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1 -f1f2f1f1f1f1f1f1f1f1f2f2f1f2f1f2f2f2f2f2f2f2f2f2f2f2f2f3f3f2 -f3f3f3f3f4f3f4f3f4f3f4f4f4f4f4f4f4f5f4f5f4f5f5f5f5f5f5f5f6f6 -f6dadadadadadadadadadadadadadadadad9d9d9d9d9dad9d9d9d9d9d8d9 -d9d8d8d8ddddddddddddb5b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbcbcbd -bdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c4c5c5c5c5c5c6c6c7c7c7c8c8 -c8c9c9c9c9cacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacaca -cac9c9c9c8c8c7c7c7c6c6c5c5c5c4c4c3c2c2c1c0bfbebfbebdbcbbbab9 -b8b9b8b7b6b5b4b3b3b2b1b0aeadacacabaaa9a8a7a7a6a5a3a2a09e9d9c -9a9896969492908f8d8b8988868483817f7d7c7a7876751b1b1b1a1a1b1b -1b1b1a1a1a1b1b1b1a1a1a1b1b1b1b1a1a1a1b1b1b1a1e1e1e1e1e1e1e1a -1a1a1a1a1b1b1a1a1a1a1a1e1e1e1b1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b2525252526262727 -28282829292a2a2a2a2b2c2b2c2c2c2d2c2d2d2e2d2e2e2e2f2e2e2e2f2f -2f2f2f2f2f2f2f2f2f302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2f2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d37373738373738 -383837373838383838383838383838383838383838383838383838393939 -393939393939393939393939393939393939393938383838383835353535 -3534353434343334342b2b2b2b2b2b2a2a2b2b3d3d3d3e3d3d3d3d3e3e3e -3e3f3f3e3e3f3f3f3f40403f40404041414141414141424242434242434c -4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4747474848474748484a4a4a -4a4a4a4a494a302f2f2e2e2d2d2c2c2b2b2a2a2928282727262525242323 -222121201f3838373736363534343333323130302f2e2e2d2c2b2a292928 -27262524232221201f1e1c1b1a1918171614131211100f0e0d0c0b0a0908 -07060605040404030303030404040505060708090a0b0d0e101113141618 -191b1d1e2022242527282a2c2d2f30323334363738393b3c3d3e3f404142 -434444454647474849494a4a4b4c4c4d4d4e4e4e1d1e1e1e1f1f1f1f2020 -202021212121222222222222232323232323232324242424242424242424 -2424252a2a2a29292829292828282727262627262626254a494848474645 -4443424140403f3e3e3d3d3c3b3b3a393838373736353535353434333332 -32313130302f2f2f2e2e2e2d2d2d2c2c2c2c2c2c2c2c2b2b2b2b2b2a2a2a -2a2a2a2929292929293434353536363738383838393a3a3b3c3d3d3e3f40 -2828282828282828282829292929292929292929292929292a2a2a1b1c1c -1c1c1c1c1c1c1c1d1d1d1e1e1e1e1f1f1f20202020202020218183848688 -888a8b8d8f909294949697999b9c9e9fa1a1a3a5a6a8a9abacaeafb0b1b2 -b4b5b7b8b9bbbcbcbebfc0c2c3c4c5c6d3d4d4d4d5d5d6d5d5d6d6d6d7d7 -d8d7d7d8d8d8d9d9d9d9d9d9dadadbdbdbdbdbdbdcdcdcdcdddddcdddddd -dddededededededfdfdfdfdfdfdfdfdfdfdfdfdededededddddddddddcdb -dbdbdadad9d9d8d7d6d5d5d4d3d2d1cfcfcecccbcac8c7c5c3c2c0bebcba -b8b6b4b2b0aeaca9a8a5605f605f5f5e5f5e5e5e5d5d5c5d5c5c5b5c5b5b -5a5b5a5a595a595958595858575757575756565656565555555555545454 -545454545454545454545454545454545454535454545353545453545453 -545353535353535352535253525252525251515252515151505151515050 -504f4f50504f4f4f4f4f4f4f4e4e4f4e4e4e4e4e4d525252525252525252 -535353535353535353535353535352525353535353535353616161616161 -2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303030303030303030 -3030303030303030303030303030303030303030303030303030302f2f2f -2f2f2f2f2f2e2e2e2e2e2d2e2e2e2e2d2d2d2d2d2c2c2c2c2b2c2c2c2b2b -2b2b2a2a2a2a292a2a2a29292929282f2f2f2f2e2f2f2f2f2e2f2e2f2e2f -2e2e2f2e2f2e2f2e2f2e2f2e2e2e21222222222323232323232323242424 -2425252524252525252626263c3c3c3c3c3c3c2727272728282828282929 -28283232292929292929292a2a2a2a2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b333334343434 -353535363636373737383738555758595a5c5e5f606263656667686a6b6c -6e6e6f717173737475767777787978797a7a7a7a7b7b7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7b7b7b7b7a7a7a7a7a7a797979787879787878777776 -7777767676757574757574747473736f6f6e6f6e6f6e6e6e6e6d6e6e6d6d -6e6e6e6d6d6d6d6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6d6d6d6d6d -6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6d6d6a6a6b6b6a6b6b6b6b6c6b6c78 -78787878787878778e8d8e8e8e8e8e8f8f8f8f8f8f8f908f909090919191 -9192919291929392939293949394949495ababababababababababababab -aaabababababaa99999a9a9a9a9a9b9baaaaababaaaaaaaaaaaaaabdbdbd -bdbdbdbdbdbdbdbdbebebebebebebebebfbebfbfbfbfbfc0bfc0bf999a9a -9b9a9b9c9d9d9d9e9f9fa0a0a1a2a3a3a4a5a5a6a7a8a8a9aaaaabacadae -afafb1b1b2b3b4b5b6b6b8b9b9babcbcbdbebebfc0c0c0c1c1c2c2c2c3c3 -c3c2c2c2c1c0c0c0bebdbdbcbbbab8b8b6b5b3b3b2b0afadacaaa9a8a7a5 -a4a2a2a09f9e9d9c9b9a9898979695949493929291908f8f8e8d8c8c8c8b -8a8a8a8989888887888787b7b7b6b5b5b5b5b6b6b5b5b5b4b5b5b4b5b4b4 -b4b4b4b4b4b3b4b3b3b4b3b3b4b3b3b3b3b3b3b3b3b39999999998989898 -9897979797979796969696956667686868696a696a6b6a6b6c6c6c6d6d6d -6d6e6e6f6e6f6f706f707071717271717272737372737373747474737474 -747475757575757575757576767676767676777777767676767676767692 -929393939494949495959595959696979797989877777777777777777777 -77777676767676767676767676767677777f80807f80807f80807f807f80 -7f7f807f807f7f7f7f7f7f7e7f7e7f7eb7b7b9bababbbbbcbcbdbfbfc0c0 -c1c1c2c3c4c5c5c6c6c7c7c9c9cacacbcccdcdcdcecfd0d0d0d2d2d2d2d4 -d4d4d5d6d6d7d7d5d5d5d5d6d6d6d6d6d7d7d7d7d7d7d8d8d8d8d8d8d9d9 -d9d9d9d9dadadadadadadbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdc -dcdddddddcdcdcdcdcdcdcdcdcdcdbdbdbdbdadadadad9d9d8d8d7d7d6d6 -d5d4d4d3d2d1d0cfcecdcccbcac9c8c7c5c4c3c1c0bebdbbb9b8b6b4b3b1 -80807f807f7e7f7e7e7e7d7e7d7c7d7c7c7c7b7b7b7b7b7a7a7a7a797a79 -787978787778777778777776767776767675767676757575757575757575 -75757576767575767676767677767777777778787878797979797b7b7b7b -7c7c7c7e7e7f7f7f7f808181828384838485868687878889898a8a8b8b8c -8d8d8e8f8e8f8f90909191aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeb5b5b5b5b5b5b5bcbdbcbdbdbdbdbebdbe -bebdbebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c0c1c1c2c1c2c2c1 -c2c2c3c2c2c3c3c2c3c3c3c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c3c3c4c4c3c3c3c3c3c3c2c3c2c2c2c2c2c1c2c1c1c1c0 -c0c0c0c0bfbfbfbfbfbebebdbdbdbcbcbcbbbbbbbbbababab9b9b9b9b8b8 -b8b7b7b7b7cccbcbcccccccdcdcdcdcecfcfcfcfcfd0d0d0d0d1d1d1d1d2 -d2d2d3d3c2c3c4c4c4c5c6c6c6c7c8c8c8cacacacacccccccccececececf -d0d0bebebebfbebebfd4d4d5d5d5d6d6d7d6d7d7d8d8cfd0d9d9dadadada -dbdbdbdcdcdcdcdddcdddddddddddededddedededfdedededfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdedfdfdfdededededededddddedddddc -dddd85827f7b7875716e6b6865615e5c595553504d4b49464442403e3c3a -3837363434323130302f2f2e2d2d2c2c2c2c2c2c2c2c2c2c2c2c2d2d2e2e -2e2f2f30313031313233333434343536363738383839393a3b3b3c3d3c3d -3e3e3f404036373636373737363737373737373837373737373737373737 -383838383838383838383838383838383838383838383838383838383838 -383838383838385b5c5d5c5d5e5e5e5e5f605f5c5d5c5d5e5e5f5e5f8484 -848484848484848484848484848584848584858484858485848585858585 -858485848585857575757575757575757575757574747474747575858686 -86868686868674747474737373737373735a595858575757565555545453 -53525150504f4e4e4d4c4b4b4a49494847535352525151504f504f4e4e4d -4c4c4c4b4a4949494847464645444343424140403f3e3c3c3b3a39393836 -36353433333231302f2f2f2e2d2d2c2d2c2c2c2c2c2c2d2c2c2d2e2f3030 -3132323435353738393b3c3d3f3f414343454647494a4b4d4d4e50505253 -53545556575859595a5b5c5c5c5d5e5f5f60606061626263636363646465 -65727374757576777879797a7a7b7c7c7c7d7d7e7e7f7f80808080818181 -828282838383838483838384c0c0c0c0c1c1c0c0c1c1c1c0c1c1c1c1c2c1 -c1c1bfbfbfbfbfbfc0c1c1c1c1c1c1c0c1c1c1c1c1c2c2c1c2c2c2c2c2c2 -c3c2c2c3c2c3c2c3c3c3c3c3c3c3c4c3c4c3c3c4c3c4c4c3c4c4c3c4c4c4 -c4c4c4c4c4c4c4c4c4c4c5c4c4c4c4c4c4c5c5b5b5b5b4b4b4b4b3b3b2b3 -b2b2b1b0b1b0b0afafafc4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c5c4c4c4c4 -c4c4c4c4c4c5c5cecfcfcfcfcfcfcfd0d0cfd0d0d1d0d0d1d1d1d1d1d1d1 -d2d2d2d2d3d38a8a88888886868484838281817f7f7e7d7c7c7a7a797977 -77767574747372717170706e6e6d6d6c6c6b6a69686867666665656d6c6c -6c6b6b6b6b6b6a6a6a696969696969686868676766676766666665656565 -646565646464646363636362626363636362626262626262626262636363 -63626363636464656465666667676869696a6b6b6d6d6e6f717173747577 -78797c7d7f80828485878a8b8e90929497999c9ee2e3e3e3e4e4e4e5e5e6 -e5e6e7e7e7e7e8e8e8e9e9e9e9eaebeaebecebecececedededeeedeeeeef -eeefeff0eff0f0f0f1f0f0f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2 -f1f1f2f1f1f1f1f1f1f1f2f2f1f2f1f2f2f2f2f2f2f3f3f3f3f3f2f2f3f3 -f3f3f3f3f3f3f3f3f4f3f4f4f4f4f4f5f4f5f4f5f5f4f5f5f5f6f5f5f5f5 -f5d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d9d9d9d9d8d8d8d8d8d7d8d8d8d7 -d7d7d8dcdcdcdcdcdcdcb4b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbcbcbd -bdbebebfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c5c5c6c6c7c7c7c8c8 -c8c9c9c9c9cacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacaca -cac9c9c9c8c8c8c7c7c6c6c5c5c5c4c4c3c2c1c1c0bfbfbfbebdbcbbbab9 -b9b8b7b6b5b4b3b3b2b1b0afaeadadacabaaa9a8a7a6a5a4a3a2a09f9d9c -9a9997969492908f8d8b8988868482817f7d7c7a787675731b1b1b1a1a1b -1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1b1e1e1e1e1e1e1e1a -1a1a1a1a1a1b1b1a1a1a1a1a1e1e1b1b1b1a1a1a1a1a1a1a1a1a1a1b1b1b -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b2525262627262727 -28282928292a2a2b2a2b2b2b2c2c2c2d2c2d2d2e2d2e2e2e2f2e2e2e2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2f2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2c2c3737373837 -373838383837383838383838383838383838383838383838383838383838 -383838383838383838383838383838383838383838383838383838353535 -3534343534343434342b2b2b2b2b2b2b2b2a3d3d3d3d3d3d3e3e3e3e3f3f -3e3e3f3f3f3f40403f4040404041414141414142424243424243434c4c4c -4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4747484847484848494b4b4a4a -4a4a4a4a49494a302f2f2e2e2d2d2c2c2b2b2a2a29282827272625252423 -23222121201f1e3736363535343333323231302f2f2e2d2c2c2b2a292827 -26252524232221201e1d1c1b1a1918171614131211100f0e0d0c0b0a0908 -07070606050504040404040404050506070808090b0c0d0e101113141617 -191b1c1e2021232526282a2b2d2e30313234353637393a3b3c3d3e3f4041 -42434444454647474849494a4a4b4b4c4c4d4d4e4e1d1e1e1e1f1f1f1f20 -202020212121212122222222222223232323232323232424242424242424 -24242a2a2929292829292828282727262627262626254a49484847464544 -43424140403f3f3e3d3d3c3b3a3a39383837363635363534343333323231 -313030302f2f2e2e2e2d2d2d2c2c2c2c2c2c2c2b2b2b2b2a2a2a2a2a2a29 -292929292929282828333334343536363737383838393a3a3b3c3c3d3e3f -2828282828282828282828282828282828292929292929292929291b1b1c -1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f1f202020202020212182838587 -87898b8c8e8f9193949596989a9b9d9ea0a2a2a4a5a7a8aaabadaeafb0b2 -b3b5b6b7b9babbbcbdbec0c1c2c3c5c6c7d3d4d4d4d5d5d5d5d5d6d6d6d7 -d7d7d7d7d7d8d8d8d9d9d9d9d9dadadadbdbdbdadbdbdbdcdcdcdcdddddd -dcdddddddddddddededededededededededddddddddddcdddddcdcdbdbdb -dadad9d9d8d7d7d6d5d5d3d3d2d1cfcfcecccbcac9c7c5c4c2c1bfbdbcba -b8b6b3b1afadaba9a6a46060605f5f5e5f5e5e5d5e5d5d5c5d5c5b5b5b5b -5a5b5a5a595a595958585858575758575756565756565655555555555555 -555454545454545454545454545454545453545454545353545453545453 -545353535353535353535253525252525251525251515151515151505050 -505050504f4f4f504f4f4f4e4f4f4e4e4e4e4e4d4e535353535353535353 -535353535353535353535353535353545454535353535361616161616161 -2c2c2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303030303030303030 -3030303030303030303030303030303030303030303030303030302f2f2f -2f2f2f2f2e2e2e2e2e2e2d2e2e2e2e2d2d2d2d2d2c2c2c2c2b2c2c2c2b2b -2b2b2a2a2a2a292a2a2a2929292928282f2f2f2f2f2f2f2f2e2f2e2f2e2f -2f2e2f2e2f2e2f2e2f2e2e2e2e2e21212222222223232322232323232424 -242425252524252525252626263c3c3c3c3c3c2727272727282828282829 -292828322829292929292929292a2a2a2a2a2a2a2a2a2a2b2b2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a343434343535 -3536363637373738373738545657595a5b5c5e60616263646768696a6b6c -6e6f6f717173737475767777787978797a7a7a7a7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7b7b7b7b7a7a7a7a7a7a797979787879787878777776 -777776767675757475757474747373746f6f6f6e6f6e6f6e6e6e6e6e6d6e -6e6e6d6d6e6e6d6d6d6d6d6d6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6a6a6b6a6b6b6b6b6b6b6b6c6b -78787878787878788e8f8e8e8f8e8f8f908f8f908f909090909190919291 -9292929292939393939394949495abababababababababababababababab -ababaaabababab9a9a9a9b9a9b9baaababaaaaaaabaaaaaaaaaaaaabbdbd -bdbdbdbdbdbdbdbdbdbebebebebebebebfbebebfbfbfbfc0bfc0bfc09a9a -9b9b9b9c9d9e9d9e9fa0a0a0a1a2a2a3a4a5a5a6a7a7a8a9aaaaabadadae -afafb1b1b2b3b4b5b6b6b7b9b9babbbbbcbdbdbebfc0c0c0c1c1c1c2c2c2 -c2c1c1c1c0c0c0bfbebebdbbbbb9b9b7b6b5b3b3b1b0afadacabaaa8a7a5 -a5a3a2a1a09e9e9c9b9a9999979696959493929191908f8f8f8e8d8c8c8c -8b8a8a8a8989888887878787b7b7b6b6b6b6b6b6b5b5b5b5b5b5b4b5b4b4 -b4b4b4b4b4b4b4b3b4b4b3b4b3b3b3b4b3b3b3b3b3b39999999998989898 -98979797979796959595956667686868696a696a6b6b6b6c6c6c6d6d6d6d -6e6f6e6f6f70707070707171717172727273727373737474747374747475 -757575757575757575767676767676777776767676767676777777777792 -929293939393949494959495969596969697977777777777777777777777 -77777777777777777676767676767676768080808080808080807f80807f -807f807f7f807f807f7f7f7f7f7f7f7fb7b8b8b9b9bababcbdbdbebebfbf -c0c2c2c3c3c4c4c5c6c7c8c8c9c9cacbcbcccccecececfd0d1d1d1d2d3d3 -d3d5d5d5d6d6d7d5d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7d8d8d8d8d8d8 -d9d9d9d9d9d9dadadadadadadadbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdadadad9d9d9d8d8d8d7d7d6d5d5 -d4d4d3d2d1d0d0cfcecdcccbc9c8c7c6c4c3c2c0bfbdbcbab9b7b6b4b2b0 -8080807f7f7f7f7e7e7e7e7d7d7d7c7d7c7c7c7b7b7b7a7b7a7a7a797979 -797879787878787777777777767776767676757676767675757575757575 -75757676767575767676767677767777777778787978797979797b7b7b7b -7c7d7d7e7e7f7f808081808182828384858485868787888889898a8b8b8c -8c8c8d8e8e8f8f9090919192aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeadaeaeaeaeaeb5b5b6b6b6b6b6b6b6bcbdbdbdbdbdbdbdbebd -bebebebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c0c1c1c1c1c2c1c2c2c1 -c2c2c3c2c2c3c3c2c3c3c3c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c3c3c4c4c3c3c3c3c3c2c3c2c3c2c2c2c1c2c1c1c1c1 -c0c0c0c0bfbfbebebfbebebebdbdbdbcbcbcbbbbbbbabababab9b9b9b9b8 -b8b7b6b6b6b6cbcccccccdcdcdcdcececececfcfcfcfd0d1d1d1d1d2d2d2 -d3d3d3d4c2c2c3c4c4c4c5c6c6c6c8c8c8c8c9cacacacbcccccccdcecece -cfd0d0bdbebebfbfbed3d4d4d5d5d5d6d6d7d6d7d7d8d8cfd9d9d9dad9da -dbdadbdbdbdcdbdcdcdcdcdddddddddddededddededededfdededededfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedededededededddddddddddcdd -dc8784817d7a7774716d6a6764615d5b585552504d4a48464441403d3c3a -3837363434323130302f2f2e2d2d2c2c2c2c2c2c2c2c2c2c2c2d2d2d2e2e -2f2f2f30313031313233333434343535363738383839393a3b3b3c3d3c3d -3e3e3f404040363637363637373736363737373737373738373737373737 -373737373737373838383838383838383838383838383838383838383838 -383838383838385c5c5c5c5d5e5d5e5f5f5f60605c5d5c5d5e5e5f5e8484 -848484848484848484848584848584858584858485858485848584858585 -858585857575757576767575757575757575757575757474747474868685 -8686868674747374747474737373737373735a5959585757575655555454 -5353525150504f4e4e4d4c4b4b4a494948475352525150504f4f4f4e4d4d -4c4c4b4b4a4949484747464645444343424140403f3d3c3c3b3a39393837 -363534333232313030302f2e2e2d2d2c2c2c2c2c2c2c2c2d2d2e2e2f2f30 -3132333435363739393b3c3d3f3f41424345464748494b4c4c4e4f505152 -5254555656575859595a5b5c5d5c5d5e5f5f606060616262636363636464 -656572737475757677787979797a7b7b7c7d7c7d7d7e7e7f7f8080808080 -818181828282838383838484c0c0c1c0c0c0c1c1c1c0c1c1c1c1c1c1c1c1 -c2bfbfbfbfbfbfc0c1c1c1c1c1c1c1c0c1c1c1c1c2c2c2c1c2c2c2c2c2c2 -c3c2c3c3c3c3c2c3c3c3c4c3c4c3c4c3c3c4c3c4c4c3c4c4c4c4c4c3c4c4 -c4c5c4c4c4c4c5c4c4c4c4c5c5c5c4c4c4c4c4b5b6b5b5b4b4b4b4b3b3b2 -b3b2b2b1b1b1b0b0afc5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c4c4c4c5c5 -c5c5c4c4c4c4c4cfcfcfcfcfcfcfd0cfcfd0d0d0d0d0d1d1d0d1d1d1d1d2 -d2d1d1d2d2d28b8a898987878685848482828180807e7e7d7c7b7b797978 -78767675757373727270706f6f6e6d6c6b6b6a6a696868676766656d6d6c -6c6c6b6b6b6b6b6b6a6a6a69696969696868686767676667676666666665 -656564656565646464646363636363636362626262626262626263636363 -636464646565656566666767686868696a6b6c6d6d6f6f71717374767778 -797b7c7e7f82838587898b8d8f919396989b9c9fe3e2e3e3e3e4e4e5e4e5 -e6e6e6e6e7e8e7e8e8e9e8e9eaeaeaeaebebebecececededededeeeeeeef -eeefeff0efeff0f0f0f1f0f0f0f0f0f1f1f1f1f1f1f1f1f1f2f1f1f1f1f1 -f1f1f1f2f1f1f1f1f1f2f2f1f1f2f1f2f1f2f2f2f2f2f2f2f2f2f3f3f3f2 -f3f3f3f3f3f4f3f4f3f4f4f4f4f4f4f5f4f4f5f4f5f5f4f5f5f5f5f5f6f6 -f6f6d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d8d7d7d7d7d6d6d7 -d7dbdbdbdbdbdbdbdbdbb4b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbcbcbd -bdbebebfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c5c5c6c6c7c7c7c8c8 -c8c9c9c9cacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcaca -cac9c9c9c8c8c8c7c7c6c6c5c5c5c4c3c3c2c1c1c0bfbfbebdbdbcbbbab9 -b9b8b7b6b5b4b3b3b2b1b0afaeadadabaaa9a8a7a7a6a5a4a3a2a19f9d9c -9b999796949291908e8c8a8987858382807e7d7b797675731b1b1b1b1a1a -1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1b1e1e1e1e1e1e1b -1a1a1a1a1a1a1b1b1a1a1a1a1a1e1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b252425262627272827 -2828292929292a2b2a2b2b2c2c2c2c2d2c2d2d2e2d2e2e2e2f2e2e2e2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2f2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2c2c2d37373737 -383737373838383737383838383838383838383838383838383838383838 -383838383838383838383838383838383838383838383838383838353535 -353534353434343334342b2b2b2b2b2b2b2b3d3d3e3e3e3e3e3f3f3e3e3f -3f3f3f4040403f40404041414141414141424242434242434c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b484748484848494b4b4b4b4b4a -4a4a4a4a4a49494a302f2f2f2e2e2d2c2c2b2b2a2a292828272726252524 -2322222120201f1e36363534343333323131302f2e2e2d2c2b2b2a292827 -262524232221201f1e1d1c1b1a1918171615131211100f0e0d0c0b0a0a09 -080707060605050505050505050606070708090a0b0c0d0f101113141617 -191b1c1e1f2123242627292b2c2d2f30323334363738393a3b3c3d3e3f40 -4142434444454647474848494a4a4b4b4c4c4d4d4e4e1d1e1e1e1e1f1f1f -202020202021212121212222222222222323232323232323232424242424 -24242a2929292829292828272727262627262625254a4948484746454443 -424140403f3f3e3d3c3c3b3a3a3938373736363535353434333332323131 -30302f2f2e2e2e2d2d2d2c2c2c2c2c2c2b2b2b2b2a2a2a2a2a2929292929 -2928282828282828283233333434353536373738373839393a3b3c3c3d27 -2727272727272728282828282828282828282828282829292929291b1b1b -1c1c1c1c1c1c1c1c1d1d1d1e1e1e1e1f1f1f202020202020202181838486 -87888a8b8d8f909293949697999a9c9e9fa1a1a3a4a6a8a9abacaeafb0b1 -b2b4b5b7b8b9bbbcbcbebfc0c1c3c4c5c6d4d3d4d4d4d5d5d5d6d5d5d6d6 -d6d7d7d7d7d7d8d8d8d9d9d9d9d9d9dadadadadbdbdbdbdbdbdbdcdcdcdc -dddddddddddcdcdddddddddddddddddddcdcdddddddcdcdcdbdbdbdbdada -d9d9d8d8d8d7d6d5d4d3d3d1d1cfcfcecccbcac8c7c6c5c3c1bfbebcbab8 -b6b4b2b1afacaaa7a5a360605f605f5f5e5f5e5e5e5d5d5c5d5c5c5b5c5b -5b5a5b5a5a595a5959585958585757575757565656565655555556555555 -555554545454545454545454545454545453545454545354545453545353 -545353535353535353535253525252525251525251515251515150505150 -5050504f50504f4f4f4f4f4f4f4e4e4f4e4e4e4e4e4d5454545454545454 -545454545353535353535353535354545454545454626262626262626262 -2c2c2b2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -3030303030303030303030303030303030303030303030303030302f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2c2c2c2c2c2b2b -2b2b2a2a2a292a2a2a2929292928282828272f2f2f2f2f2f2e2f2e2f2f2e -2f2e2f2e2f2e2f2e2e2e2e2e2e2e21212122222222232323222323232324 -24242425252524252525252626263c3c3c3c3c2627272727272828282828 -29292933282829292929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a343535353536 -3636363737373837383838545758595a5c5d5e60626364656768696a6c6c -6e6f70717273737575767777787978797a7a7a7a7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7b7b7b7b7b7a7a7b7a7a7a797979787879787878777776 -7777767676757574757574747473737473736f6f6f6f6f6e6f6e6e6f6e6e -6e6e6e6e6e6d6d6e6e6e6e6d6d6d6d6d6d6d6e6e6e6e6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b6a6a6b6a6b6b6b6b6c6b6c -6b7878787878788e8e8f8e8f8f908f8f908f909090909190919191919292 -929392939393949394949495acababababababababababababababababab -ababababaaab9a9b9a9b9b9b9cabaaaaababaaaaaaabaaaaaaaaaaaaaaaa -bcbcbcbcbdbdbdbdbdbdbebebebdbebebebfbebfbfbfbfbfbfbfbfc0c0c0 -9a9b9c9d9d9d9e9e9fa0a0a1a2a2a2a3a4a5a5a6a7a7a8a9a9aaacadadae -afafb1b1b2b3b3b5b6b6b7b8b9babbbbbcbdbebebebfc0c0c0c0c1c1c1c1 -c1c1c0c0c0c0bfbebdbdbcbbbab9b9b7b6b5b4b2b2b0afadadabaaa8a8a6 -a5a3a3a1a09f9e9d9c9b9a9998979696949393929191908f8e8f8e8d8c8d -8c8b8a8a898a89888887878787b7b7b6b6b6b6b6b5b5b5b5b5b5b4b5b4b5 -b4b4b4b4b4b4b4b3b4b4b4b4b3b3b4b3b3b4b4b3b3999999999998989898 -989796969696969595676667686868696a696a6b6b6b6c6b6c6d6d6d6d6e -6f6e6f6f7070707071717271717272737272737373747473747474757575 -757575757575767676767676777776767676767777777777777777777792 -929292939393939493949594959695969696977878787877777777777777 -7777777777777777777777777776767676808080808080807f80807f807f -7f807f807f7f7f7f7f7f7f7f7e7f7e7f7eb7b7b9b9babbbbbcbcbdbebfc0 -c0c1c1c2c3c4c5c5c6c6c7c7c9c9cacacbcccdcdcdcecfcfd0d0d1d2d2d3 -d4d4d4d5d5d7d7d5d5d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7d8d8d8d8d8 -d8d9d9d9d9d9d9d9dadadadadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdadadadad9d9d9d8d8d8d7d7d6d6d5d5d4 -d3d3d2d1d0d0cfcecdcccbcac9c7c6c5c4c2c1c0bebdbbbab8b6b5b3b281 -8081807f807f7e7f7e7e7e7d7e7d7c7d7c7c7c7b7b7b7b7b7a7a7a7a797a -797879787877787777777777767677767676767576767676767675757575 -76767676757576767676767776777777787778787979787979797b7b7b7b -7b7d7d7d7e7e7f7f808081828182838384858586868787888989898a8b8b -8c8c8d8e8e8f8f909091919292aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaead -aeaeaeaeaeaeaeaeaeaeb6b5b5b5b5b5b5b5b5b5bcbcbdbcbdbdbdbdbebd -bebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c0c1c0c1c1c1c1c2c1c2c2c1 -c2c2c3c2c2c3c3c2c3c3c3c3c3c3c4c4c3c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c3c3c4c4c3c3c3c3c3c3c3c2c3c2c2c2c1c2c1c1c1c1 -c0c0c0c0bfbfbfbebebdbdbebdbdbdbdbcbcbcbbbababab9b9b9b8b8b8b8 -b7b7b7b7b6b6b6b5cccdcdcdcdcececececececfd0d0d0d0d1d1d1d1d2d2 -d2d2d3d3c2c2c2c3c4c4c4c6c6c6c6c7c8c8c8c9cacacbcbcccccdcdcece -ced0d0d0bdbebebebfd3d3d4d4d5d5d5d6d6d6d6d7d7d8cfd9d8d9d9dad9 -dadbdadbdcdbdcdcdcdcdddcdddddddddddddededddedededededfdfdede -dededededededfdfdfdfdedededededededededededddddedddddcdddddc -dc86827f7c797673706d696663605d5a5755524f4c4a48454441403d3c3a -3837363434333130302f2f2e2d2d2d2c2c2c2c2c2c2c2c2c2c2d2d2d2e2e -2f2f3030303031313233333435343535363738383839393a3b3b3c3d3c3d -3e3e3f404040414136363636363737373736373737373737373738373737 -373737373737373737373737373737373838383838383838383838383838 -38383838383838385b5c5d5d5d5d5e5f5e5f605f605c5d5d5d5e5e848584 -848484848484848584848584848584858484858485848585858584858485 -858575757575757575757575767575757575757575757575747486868686 -868686747474747374747474737373737373737359595857575756555554 -545353525150504f4e4e4d4c4c4b4a49494847475151504f504f4e4e4d4c -4d4c4b4a4a4949484746464545444343424140403e3d3c3c3b3a39393837 -3636353433333231302f302f2e2e2d2d2d2d2d2d2d2d2d2d2e2f2f2f3031 -3233333436363739393b3c3d3e3f414243444647484a4a4b4c4d4f505051 -535354555656575859595a5b5c5d5c5d5e5f5f6060606161626363636363 -64646572737475757677787879797a7a7b7c7c7d7c7d7d7e7e7f7f808080 -8080818181828282828383c1c0c0c0c0c1c1c1c0c1c1c1c1c1c1c1c1c2bf -c0bfbfbfbfc0c0c1c1c1c1c1c1c1c1c2c1c1c1c1c2c2c2c1c2c2c2c2c2c3 -c3c2c3c3c3c3c3c3c3c3c3c3c3c3c3c4c3c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c5c4c4c4c4c5c5c4c4c4c4c4c5c5c5c5c4b6b5b6b5b5b5b4b4b4b4b3 -b3b2b2b2b1b1b1b0b0c4c4c4c4c4c4c4c4c4c4c4c5c5c5c5c5c5c4c4c4c4 -c4c4c4c5c5c5c4cececfcecfcfcfcfcfd0cfd0d0d0d0d0d0d1d1d1d1d1d1 -d1d2d2d2d2d3d38a8a88888786868584838381817f7f7e7d7c7c7a7a7979 -7777767574747372717170706e6e6d6d6c6c6b6a6a6868676666656d6d6d -6d6c6c6b6b6b6a6b6b6a6a6a696969686969686868676767666767676666 -666565656564646565656464646464646464636363636363646464646464 -65656465656666676767686869696a6b6b6c6d6e6f6f7171737475767779 -7b7c7d7f8182848688898b8e91929496999b9de1e2e2e3e3e3e4e4e4e5e5 -e6e5e6e7e7e7e7e8e7e8e9e9e9e9eaebeaebecebecececedededeeedeeee -efeeefeff0efeff0f0f0f1f0f0f0f0f0f0f0f1f1f1f1f1f2f1f1f2f1f2f1 -f2f1f1f1f2f2f1f2f2f2f2f1f2f2f1f2f1f2f2f2f2f2f2f2f2f2f2f2f3f3 -f3f2f3f3f4f3f3f4f3f4f3f4f4f4f4f4f4f4f5f4f4f5f5f4f5f5f5f5f5f5 -f5f5f5d7d7d7d7d7d7d7d7d6d6d6d6d6d7d7d7d6d6d6d6d6d6d5d6d6d6d5 -dadadadadadadadadadab4b5b5b6b6b7b7b7b8b8b9b9b9bababbbbbcbcbd -bdbebebfbfbfbfc0c0c1c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c7c7c7c8c8 -c8c9c9c9cacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcaca -cac9c9c9c8c8c7c7c7c6c5c5c5c5c4c3c3c2c1c0c0bfbfbebdbcbbbbbab9 -b9b8b7b6b5b4b3b3b2b0afaeadadacabaaa9a8a7a7a5a4a3a2a1a1a09d9d -9b999796959391908e8c8a8987858382807e7c7b797776741b1b1b1b1b1a -1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1b1e1e1e1e1e1b -1b1a1a1a1a1a1a1b1b1a1a1a1a1e1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a -1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b252526252626272728 -282829292a292a2a2b2b2b2c2c2c2c2d2c2d2d2e2d2e2e2e2f2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2f2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2c2c2d2d2d3737 -373838373737383838383737383838383838383838383838383838383838 -383838383838383838383838383838383838383838383838383838383534 -35353434353434343434342b2b2b2b2b2b3e3e3e3e3e3f3f3e3e3f3f3f3f -4040403f4040404141414141414142424243424243434c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b474848484949494a4b4b4b4b4b4b -4a4a4a4a4a4a49494a4a302f2f2e2e2d2c2c2b2b2a2a2928282726262524 -2423222221201f1f1e1d3534333332323130302f2e2d2d2c2b2a29292827 -262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09 -0908070706060606050506060606070708090a0b0c0d0e0f101213151618 -191b1c1e1f2122242627292a2c2d2e30313234353637383a3b3c3d3e3f40 -404142434444454647474848494a4a4b4b4c4c4d4d4d4e1d1e1e1e1e1f1f -1f1f20202020212121212122222222222222232323232323232323232424 -242a29292929292828282727272626262626254b4a494848474645444342 -41403f3f3f3e3d3c3c3b3a39393837373635353535343333323231313030 -2f2f2e2e2e2d2d2d2c2c2b2c2c2c2b2b2b2a2a2a2a2a2929292929282828 -282828282827272727313232333334353536363738373839393a3b3c3c27 -2727272727272727272727272727282828282828282828282828291b1b1b -1c1c1c1c1c1c1c1c1d1d1d1d1e1e1e1e1f1f1f2020202020202121828385 -8787898a8c8e8f9193949596989a9b9d9ea0a2a2a4a5a7a8aaabadaeafb0 -b2b3b5b6b7b9babbbcbdbec0c1c2c3c4c6d3d4d3d3d4d4d5d5d5d6d5d5d6 -d6d6d7d7d7d8d7d7d8d8d8d9d9d9d9d9d9d9dadadadbdbdbdbdbdbdbdbdb -dcdcdcdcdcdcdcdcdddddddddddddcdcdcdcdcdcdbdbdbdbdbdadad9d9d9 -d8d8d7d7d6d5d5d4d4d2d1d1d0cfcecccccbc9c8c6c4c3c2c0bfbdbbb9b8 -b6b4b1afadaba8a7a56161606060605f5e5f5e5e5d5e5d5d5c5d5c5c5b5b -5b5a5b5a5a595a5959585858585757585757565657565656555555565555 -555555555454545454545454545454545354545454545354545353545353 -545353535353535353535253525252525152525151525151515051515150 -50505050504f4f4f504f4f4f4e4f4e4e4e4e4e4e4e4e4d54545454545454 -545454545454545454545353545454545454545463636363626262626262 -2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -3030303030303030313030303030303030303030303030303030302f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b -2b2a2a2a2a292a2a2a292929292828282728282f2f2f2e2f2e2f2f2f2f2e -2f2e2f2e2f2e2e2e2e2e2e2e2e2e21212121222222222323232223232323 -24242424252525242525252526263d3d3c3c3c2626272727272728282828 -2829292928282828292929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a35353535363636 -36373737383738383839545556585a5b5c5e5f60616364656668696a6c6d -6d6f70717273737575767777787978797a7a7a7a7b7b7b7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7b7b7b7b7a7a7a7b7a7a7a797979787879787878777776 -77777676767575747575747474737374737373726f6f6e6f6f6e6f6e6e6e -6e6e6e6e6e6e6e6e6d6d6d6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6a6b6a6b6b6a6b6b6b6b6c -6b7878787878788e8f8f908f8f908f909090909191919192919291929392 -939393939394949494abababababababacacabababababababababababab -ababababab9a9b9b9b9b9baaaaabababaaaaababaaaaabaaaaaaaaaaaaaa -aabcbcbcbdbcbdbdbdbdbdbebebebdbebebfbebebfbebfbfbfbfc0bfc0c0 -c09b9c9d9e9d9e9fa0a0a0a1a2a3a3a4a4a4a5a6a7a7a8a9aaabacacadae -afafb1b1b2b3b3b4b6b6b7b8b9b9babbbbbcbdbebebebfbfc0c0c0c0c0c0 -c0c0c0c0bfbfbebdbdbcbbbbbab8b8b7b6b5b4b2b2b0afaeacaba9a9a7a6 -a5a4a2a2a0a09e9e9c9b9b999998969695949493929191908f8e8f8e8d8c -8d8c8b8a8a898a89898888878887b7b6b6b6b6b6b5b5b5b6b5b5b5b5b5b5 -b5b4b5b4b4b4b4b4b4b3b4b4b3b4b4b3b4b4b3b3b3999999999997979797 -97969696969696959b9a9a686868696a696a6b6b6b6c6c6c6d6d6d6e6e6f -6e6f6f706f70707171717172727273727373737474737474747575757575 -757575767676767676777676767676777777777777777777777878787891 -919292929293929394939494949595959697967878787878787878787878 -787777777777777777777777777777777780808080807f80807f807f8080 -7f807f7f7f7f807f7f7f7f7f7f7f7f7f7fb7b7b8b9b9babbbcbcbdbebebf -bfc1c2c2c3c3c4c4c5c6c7c7c8c8c9cacbcbcccccecececfd0d0d1d1d2d3 -d3d4d4d5d6d6d6d4d4d5d5d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7d8d8d8 -d8d8d8d8d9d9d9d9d9d9d9dadadadadadadadadadbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdadadadadadad9d9d9d9d8d8d8d7d7d7d6d6d5d4d4d3 -d3d2d1d0d0cfcecdcccbcac9c8c7c5c4c3c2c0bfbdbcbab9b7b6b4b3b181 -808080807f7f7f7f7f7e7e7e7d7d7d7c7d7c7c7c7b7c7b7a7b7a7a7a7979 -797978797878787877777777777676777676767675757676767676767676 -767676757576767676767677767777777877787879797979797a7b7b7b7b -7c7d7d7d7e7e7f7f808081818283838384848586868788878889898a8b8b -8c8c8c8d8d8e8e8f8f9090919292aeaeaeaeaeadaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeb5b6b6b6b6b6b6b6b5b5b5bcbcbdbcbdbdbdbdbebd -bebebebebfbebfbfbfbfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c2c1c1c2c1 -c2c2c3c2c2c3c3c2c3c3c3c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4c4c5c4 -c4c4c4c4c4c4c4c4c3c3c4c3c3c3c3c3c3c3c3c2c3c2c1c2c1c2c1c1c0c1 -c0c0bfbfc0bfbfbebebebdbdbdbcbcbcbbbbbbbbbabababab9b9b9b9b8b8 -b7b6b6b6b6b5b5b5b5cccccccdcdcdcececfcfcfcfcfd0d0d0d0d1d1d2d2 -d3d3d3d4c1c2c2c2c3c4c4c4c6c6c6c6c7c8c8c9c9cacacbcbcccccdcdce -cececfd0bdbdbdbebed3d3d3d4d4d5d5d5d6d6d6d6d7d7d8d8d8d8d9d9d9 -dadadadadbdbdbdbdcdbdcdcdddcdddddddddddddedededddededededede -dedfdfdfdfdedededededededfdedededededddddddedddddddcdddcdcdb -8784817e7b7875716e6c6965625f5d595754514f4d4a48454341403d3c3a -383736343433323031302f2e2e2d2d2d2c2c2c2c2c2c2c2c2d2d2d2e2e2e -2f2f3030303031313233333435343536363738383839393a3b3b3c3d3c3d -3e3e3f404040414142423637363636373737373636373737373737373737 -383737373737373737373737373737373737373737373737373737373737 -3737373737373737375c5d5c5d5e5d5e5f5f5f60605c5c5d5d5d5e848584 -848484848584848584848584858584858485858485848585858585858575 -757575757575757575757575757575767575757575757575758686868686 -8675757474747474737474747473737373737373735a5958575857565555 -54545353525150504f4e4e4d4c4c4b4a4a4947474650504f504f4e4e4d4c -4c4c4b4a4949494847464645444342424241403f3e3d3c3c3b3a39393837 -363635343332323231302f302f2f2e2e2e2d2d2d2d2e2e2e2f2f30303031 -3232343536363839393b3c3d3e4041424344464648494a4b4c4d4e4f5051 -5253535556565758595a595a5b5c5d5d5d5e5f5f60606061616262636263 -636464657273747576767777787979797a7b7b7c7c7c7c7d7d7e7e7f7f80 -8080808080818181828282c0c0c0c1c1c0c0c1c1c1c1c1c1c1c1c2c18c8d -8fc0c0c0c0c0c0c1c1c1c1c1c1c1c1c2c1c1c1c2c2c2c2c2c2c2c3c2c2c3 -c2c3c3c2c3c3c3c3c3c3c3c4c3c4c3c4c4c4c4c3c4c4c4c4c4c4c4c4c4c5 -c4c4c4c4c5c4c4c4c4c5c5c5c4c4c4c4c4c5c5b6b6b5b5b6b5b5b4b4b4b4 -b3b3b2b3b2b1b1b1b1c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c4c5c5c5c5 -c4c4c4c4c4c4c5cecfcecfcfcfcfcfcfcfd0d0cfd0d0d0d1d0d0d1d1d1d1 -d2d1d1d1d2d2d28b8a898987878685848482828180807f7e7d7d7b7b7a79 -7878767675757373727270706f6e6e6d6d6b6b6a6a6968686767666d6d6d -6d6d6c6c6c6b6b6b6b6b6b6a6a6a69696968696968686867676767666767 -666666666665656565646465656565656565656464656565656565656465 -6565666666676667686869696a6b6a6b6d6d6e6f7071717374757677797a -7b7d7f8082848687898b8d8f919395989a9c9fe2e2e2e2e3e3e3e4e4e5e4 -e5e6e6e6e6e7e8e7e8e8e9e9e9eae9eaebebebebecececededededeeedee -eeefeeefeff0efeff0f0f0f0f1f0f0f0f0f0f0f0f0f1f1f1f1f1f1f1f1f1 -f1f2f1f1f1f2f2f2f2f2f1f1f2f2f1f2f1f2f2f2f2f2f2f2f2f2f2f2f2f3 -f3f3f3f3f3f3f4f3f4f4f3f4f4f4f4f4f4f4f5f5f4f5f5f5f5f4f5f5f5f5 -f5f6f6f6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d4d4d4da -d9d9d9d9d9d9d9dadadab4b4b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbcbc -bdbdbebebfbebfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c7c7c7c8c8 -c8c9c9c9c9cacacacacbcbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcbcbcaca -cac9c9c9c8c8c7c7c6c6c5c5c5c5c4c3c3c2c1c0bfbfbfbebdbcbbbab9b9 -b8b7b6b5b4b3b3b2b1b0afaeadadacaaa9a8a7a7a6a5a4a3a2a0a09f9e9d -9b999897959391908e8c8a8988868483807e7c7b797775741a1b1b1b1b1b -1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1f1f1e1e1e1b -1b1b1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a25242526262726272728 -282829292a2a2a2a2b2b2b2c2c2c2c2d2c2d2d2e2d2e2e2e2f2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2f2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2c2c2d2d2d2d2d -373737383837373738383838373737383838383838383838383838383838 -383838383838383838383838383838383838383838383838383838383835 -35353434353434343334342b2b2b2b2b2b3e3e3f3e3e3e3f3f3f3f404040 -3f4040404041414141414142424242434242434c4c4c4b4b4b4b4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4848494949484b4b4b4a4b4b4b4b4b -4b4a4a4a4a4a4a49494a4a302f2f2e2e2d2d2c2b2b2a2a29282827262625 -242423222121201f1f1e1d343333323131302f2f2e2d2c2c2b2a29282827 -262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0b0a -09090808070707060606060707070808090a0a0b0c0d0e10111213151618 -191b1c1e1f2122242527282a2b2c2e2f31323334363738393a3b3c3d3e3f -40414142434445454647474848494a4a4b4b4c4c4c4d4d4e1d1d1e1e1e1f -1f1f1f202020202021212121212222222222222223232323232323232323 -2329292829292828282727272626262626250a0a0a484847464544434241 -403f3f3f3e3d3c3c3b3a3939383736363535353434333332313130302f2f -2f2e2e2d2d2d2c2c2b2c2c2b2b2b2b2a2a2a2a2929292929282828282828 -27272727272727272731313232333334343536363737383838393a3b3b26 -2626262626272727272727272727272727272728282828282828281b1b1b -1b1c1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f2020202020202021818284 -8687888a8b8d8e909293949697999a9c9e9fa1a1a3a4a6a8a9abacaeafaf -b1b2b4b5b7b8b9bbbcbcbebfc0c1c3c4c5d3d3d4d3d3d4d4d4d5d5d5d6d5 -d5d6d6d6d7d7d7d7d7d7d8d8d8d9d9d9d9d9d9d9dadadadadadbdbdbdbdb -dbdbdbdbdbdbdbdbdbdcdcdbdbdbdbdbdbdbdbdadbdbdadadad9d9d9d8d8 -d7d7d6d5d6d5d3d3d2d2d0d0cfcecccccac9c8c7c5c4c2c1bfbdbbbab8b6 -b4b2b0afadaaa8a6a3616160605f605f5f5e5f5e5e5d5e5d5c5d5c5c5b5c -5b5b5a5b5a5a595a59595859585857575757575656575656565555555655 -555555555555555555555555545454535354545454535354545353545353 -545353535353535353535253525352525152525151525151515151515050 -505050504f4f50504f4f4f4f4f4e4e4f4e4e4e4e4e4d4e4d545454545454 -545454545454545454545555555555545454546363646464646464646464 -2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2d2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -3030303030303030303030303030303030303030303030303030302f2f2f -2f2f2f2f2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b -2b2a2a2a2a2a2a2a2929292928282828272828282f2f2e2f2f2f2f2e2f2e -2f2e2f2e2f2e2e2e2e2e2e2f2e2f2e212121212222222223232322232323 -2324242424252525242525252526263d3d3d3c2726262727272727282828 -28282929292828282829292929292929292a2a2a2a2a2a2a2a2a2a2a2a2b -2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a35363636363637 -37373837373838393939555657585a5b5c5e60616263656667696a6a6c6d -6e6f70717273737575767777787878797a7a7b7a7a7b7b7b7c7c7c7c7c7c -7c7c7c7c7c7c7b7b7b7b7b7a7a7a7b7a7a7a797979787979787877777776 -7777767676757574757574747473737473737372726f6f6f6e6f6f6e6f6e -6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6a6a6b6a6b6b6b6b6c6b -6c6b7878787878908f8f908f909091909191919192919292929293929393 -93949394949495ababababababababababababababacabababababababab -abaaababab9a9b9c9b9cabababaaabababaaaaababaaaaabaaaaaaaaaaaa -aaaabdbdbdbdbdbdbdbdbdbdbebebebebebebfbebfbfbfbfbfbfc0bfc0bf -c0c0c09d9e9e9e9fa0a0a0a1a2a2a3a4a5a5a6a7a8a8a9aaaaabacacadae -afafb0b2b2b3b4b4b5b6b7b8b9b9babbbbbcbcbdbebebebfbfbfc0c0c0c0 -c0c0bfbfbebebdbdbdbcbcbab9b9b8b6b6b4b4b2b1b0afaeacabaaa9a7a7 -a5a4a3a2a1a09f9d9d9c9b9a999897969695949493929191908f8e8e8e8d -8c8c8c8b8b8a898a89898888878787b7b6b6b6b6b6b5b6b6b5b5b6b5b5b5 -b5b4b5b4b5b4b5b4b4b4b4b4b4b4b3b4b4b3b3b499989898989897979797 -979696969696969b9b9b9a9999996a696a6b6b6b6c6c6c6d6d6d6e6e6f6e -6f6f706f7070717171717272737272737374747374747474757575757575 -757676767676777776767676777777777777777778787878787878787891 -929191929392939393939494949595959596967777777777777878787878 -787878787878777777777777777777777780808080808080808080807f80 -7f7f807f807f7f7f7f7f7f7f7f7e7f7e7f7eb6b8b9b9bababbbcbcbebebf -c0c0c1c1c2c2c4c5c5c6c6c7c8c9c9cacacbcccccdcdcfcfcfd0d0d1d2d2 -d3d3d4d5d5d5d6d7d4d4d5d5d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7d7d8 -d8d8d8d8d8d8d9d9d9d9d9d9d9d9dadadadadadadadadadadadadadadada -dadadadadadadadadadadad9d9d9d9d9d8d8d8d7d7d7d6d6d5d5d4d4d3d2 -d2d1d0d0cfcecdcccbcac9c8c7c6c5c3c2c1c0bebdbbbab8b7b5b4b2b080 -818080807f807f7f7f7e7e7e7d7d7d7d7d7c7c7c7c7b7b7b7a7b7a7a7a79 -797979787978787878777777777776767776767676767575767676767676 -75757676767676767676777677777777787878787979797a7a7a7b7b7b7b -7c7d7d7d7e7e7e7f7f808081828283838485848586868788888989898a8b -8b8c8c8d8d8e8e8f8f909091919193aeaeaeaeaeaeaeadaeaeaeaeaeaeae -aeaeadaeaeaeaeaeb6b6b6b6b5b6b6b6b6b6b6b6bdbcbdbdbdbdbdbdbdbd -bdbebdbebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c1c1c1c2c2 -c2c2c2c2c2c3c3c2c3c3c3c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c3c4c4c3c3c3c3c3c3c3c3c2c3c2c1c2c1c1c1c1c0c0 -c0c0c0bfbfbebfbfbebebebdbdbdbcbcbcbbbbbbbbbab9b9b9b8b8b8b8b7 -b7b7b7b6b6b6b6b4b4b4cccdcdcdcdcecececfcfcfcfd0d1d1d1d1d1d2d2 -d2d3d3d3d3c1c2c2c2c3c4c4c4c6c6c6c6c7c8c8c9c9cacacbcbcccccdcd -cecececfd0bcbdbdbdd1d3d3d3d4d4d5d5d5d6d5d6d6d7d7d8d8d8d8d9d9 -d9dadadadbdadbdbdbdcdcdcdcdcdddcdddddddddddddddedededddddede -dededededededededededededededededddddddedddddddcdddcdcdcdcdc -8583807d797774716d6b6865615f5c595654514e4c4948454341403d3c3a -383836353433323130302f2f2e2e2d2d2d2c2c2c2c2c2c2d2d2d2d2e2e2e -2f2f3030303031323233333434343536363738383839393a3b3b3c3d3c3d -3e3e3f404040414142424336363736363636373737363636373737373737 -373737373837373737373737373737373737373737373737373737373737 -373737373737373737375c5d5d5d5d5e5f5e5f605f605c5c5d5d5d848584 -848584848584848584848584858584858485858585848584858585767676 -767675757575757575757575757575757575767575757575758686868786 -747475757474747474737374747473737373737373725a59585758575655 -5554545353525150504f4e4e4d4c4c4b49494847474645504f4f4e4d4d4c -4c4b4b4a49494848474646454443424241403f3f3e3d3c3c3b3a39393837 -36353534343333323131302f302f2f2f2e2e2e2e2e2e2f2f302f30303132 -33333435353738393a3b3d3d3f404042424445464749494b4c4c4e4f4f50 -52535354555656575859595a5b5b5c5d5d5d5e5f5f606060616162626363 -63636464647273747576767677787979797a7a7b7b7c7d7c7d7d7e7e7e7f -7f808080808080818181c0c1c1c0c0c0c1c1c1c0c1c1c1c1c2c1c18c8d8e -90909192c0c0c1c1c1c1c1c1c1c1c2c2c1c1c1c2c2c2c2c2c2c2c3c2c3c3 -c2c3c3c3c3c4c3c4c3c4c3c4c3c4c4c4c4c3c4c4c4c4c4c5c4c4c4c4c4c4 -c5c5c4c4c4c5c5c5c4c4c4c5c5c5c5c5c4c4c4b7b7b6b6b5b6b5b5b4b4b4 -b4b3b3b2b3b2b1b1b1c5c5c4c4c4c4c4c4c5c5c5c5c5c5c5c5c4c4c4c4c4 -c5c5c5c5c4c4c4cfcecfcecfcfcfcfcfd0cfcfd0d0d0d0d0d0d1d1d0d1d1 -d1d1d2d2d2d2d3d38a8a8888878686858483838181807f7e7e7c7c7b7a79 -797777767674747373717170706f6e6d6d6c6b6b6a6a6969686767666d6d -6c6d6d6c6c6c6b6b6b6b6b6b6b6a6a6a6969696869696868686867676767 -666767676666666666656565656565656565656565656565656565656666 -666767666767686869696a6a6b6b6c6d6d6e6f7071727374757677797a7c -7d7e7f82838586888a8b8e90929497989a9c9fe1e1e2e3e2e3e3e4e4e4e5 -e5e5e5e6e7e6e7e7e8e8e8e9e9e9eaeaeaeaebecebecececededededeeee -eeefefeeefeff0efeff0f0f0f0f0f0f1f1f1f1f1f0f0f0f0f0eff1f1f1f1 -f1f1f2f1f1f1f1f1f1f1f1f2f2f1f2f2f2f2f2f2f2f2f2f2f3f3f3f3f3f3 -f2f3f3f3f3f3f3f3f4f3f4f4f3f4f4f4f4f4f4f5f4f4f5f5f5f5f5f5f5f5 -f5f5f5f5f6d5d5d5d5d4d4d4d4d4d4d5d5d5d4d4d4d4d4d3d3d4d4d4d8d9 -d9d8d8d8d8d8d9d9d9d9b4b4b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbcbc -bdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c6c7c7c8c8 -c8c9c9c9c9cacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacaca -cac9c9c9c8c8c7c7c6c6c5c5c5c4c4c3c2c2c1c0bfbfbfbebdbcbbbab9b9 -b8b7b6b5b4b3b3b2b1b0aeadadacabaaa9a8a7a6a5a4a3a2a1a1a09f9e9d -9b9a9897959391908f8d8b8a88868483817f7d7c7a787675731a1b1b1b1b -1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1b1f1f1f1e1a -1b1b1b1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a -1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1a1a25252625262727272728 -282928292a2a2a2a2b2b2b2c2c2c2c2d2c2d2d2e2d2e2e2e2e2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e -2f2e2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2c2c2d2d2d2d2d -2c3737373738383737373838383838373737383838383838383838383838 -383838383838383838383838383838383838383838383838383838383838 -3535353434353434343434342b2b2b2b2b3e3e3e3f3f3f3f4040403f4040 -40404141414141414142424243424243434c4c4c4c4c4c4c4c4c4c4c4b4b -4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c49494949494b4b4b4b4b4a4b4b4b4b -4b4b4a4a4a4a4a4a494a4a4a302f2f2e2e2d2d2c2b2b2a2a292828272626 -25242423222121201f1e1e1d1c32323130302f2e2e2d2c2b2b2a29282726 -262524232221201f1e1d1c1b1a191817161514131211100f0e0e0d0c0b0b -0a0909080808070707070707080808090a0a0b0c0d0e0f10111214151618 -191b1c1e1f212224252628292b2c2d2f3031333435363738393a3b3c3d3e -3f4041424243444545464747484849494a4b4b4b4c4c4d4d4e1d1d1e1e1e -1f1f1f1f2020202020212121212121222222222222222223232323232323 -29292829292828282727262627262626250a0a0a0a0b0b0b454443424140 -3f3f3f3e3d3c3b3b3a3938383736363535353433333232313130302f2f2e -2e2d2d2d2c2c2b2c2c2b2b2b2a2a2a2a2929292928282828282827272727 -2727272626262626263030313132323334343535363737383838393a3b26 -2626262626262626262626262727272727272727272727282828281a1b1b -1b1b1c1c1c1c1c1c1c1c1d1d1d1e1e1e1e1f1f1f20202020202021218183 -858687898a8c8e8f9192949596989a9b9d9ea0a1a2a4a5a7a8aaabadaeaf -b0b2b3b4b6b7b9babbbdbdbebfc1c2c3c4c5d3d3d4d4d3d4d4d4d5d5d5d5 -d5d5d5d6d6d6d7d7d7d7d7d7d8d8d8d8d9d9d9d9d9d9d9d9dadadadadadb -dbdbdbdbdbdbdadadadadadadbdbdbdbdbdbdadadad9d9d9d9d9d8d8d7d7 -d6d6d5d5d4d3d3d2d2d0d0cececccccac9c8c6c5c4c3c1bfbebcbbb9b7b6 -b4b2b0aeaba9a7a6a361606160605f605f5f5f5e5e5d5e5d5d5c5d5c5c5b -5c5b5a5a5a5a595959595858585858575757575756565656565655555555 -555555555555555555555555555555555454545454535454545354545353 -535353535353535353535253525352525252525152515151515151505051 -505050505050504f4f504f4f4e4f4f4e4e4f4e4e4e4e4d4e4e5454545454 -545454545454545455555555555555555555656565646464646464646464 -2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -30303030303030303030303030303030303030303030303030302f2f2f2f -2f2f2f2f2e2e2e2e2e2d2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b -2a2a2a2a292a2a2a29292928282828272828282727272e2f2f2f2f2e2f2e -2f2e2f2e2e2e2e2f2e2f2e2f2e2e2e212121212122222222232323222323 -2323242424242525252425252525263d3d3d3d2727262627272727272828 -282828282929282828282929292929292929292a2a2a2a2a2a2a2a2a2a2a -2a2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a36363637373737 -38373738383839393a54555758595a5c5d5e5f616263656667686a6b6c6d -6e6f7071727373757576777778787879797a7a7a7a7b7b7b7b7c7c7c7c7c -7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a7a7a7a797979787979787877777776 -77777676767575747575747474737374737373727271716f6f6f6e6f6f6e -6f6f6e6e6e6e6e6e6e6e6d6e6e6e6e6e6d6d6d6d6e6e6e6e6e6e6e6e6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6a6b6b6a6b6a6b6b6b6b -6c6b7878787890908f909091909191919192919292929293929393939393 -94949494acacacabababababababababababababababababacacabababab -abababab9b9b9c9cababababababaaaaababaaaaababaaaaabaaaaabaaaa -aaaaaabdbdbdbdbdbdbebdbdbdbebebebebebebebebfbebfbfbfbfbfc0bf -c0bfc0b9b9ba9f9fa0a0a1a2a2a2a3a4a5a5a6a7a8a8a9aaaaabacacadae -afafb0b1b2b3b4b4b5b6b6b7b8b8b9babbbbbcbcbdbebdbebebfbfbfbfbf -bfbfbebebebebdbdbcbbbbbab9b8b7b7b5b4b3b2b1b0afadacabaaa9a7a7 -a5a5a3a3a1a09f9e9d9c9b9a99989897979594939392919191908f8e8e8e -8d8c8c8c8b8b8a898a89898888878787b6b6b6b6b6b5b6b6b5b5b6b5b5b5 -b5b4b5b4b5b4b5b4b5b4b4b4b4b4b4b4b4b3b4b499989898989897979797 -9796969595959c9b9a9a9a999999989898976b6c6c6c6d6d6d6e6e6f6e6f -707070707171727172727273727373737474737474747575757575757576 -767676777776767676777777777777777878787878787777777777777890 -919191919292929293939394939495949595967878787877777777777777 -77787878787878787878787777777777808080808080808080807f80807f -807f807f7f807f807f7f7f7f7f7f7f7f7f7fb7b7b8b8b9bbbbbcbcbdbebe -bfbfc1c1c2c3c3c4c4c6c6c7c7c8c8c9cacbcbcccccdcececfd0d0d1d1d2 -d3d3d4d4d4d6d6d6d4d4d4d5d5d5d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7 -d7d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9dadadadadadadadadadada -dadadadadadad9d9d9d9d9d9d9d8d8d8d8d7d7d7d6d6d5d5d5d4d4d3d2d2 -d1d0d0cfcecdcccbcac9c8c7c6c5c4c3c1c0bfbdbcbbb9b8b6b5b3b18181 -81818080807f807f7e7f7e7f7e7d7e7d7c7d7c7c7c7b7c7b7b7b7a7a7a7a -797a79787978787778787777777777767677777676767676767575757576 -76767676767777767777777677777777777877787879797a7a7a7b7b7b7b -7c7d7d7d7e7e7e7f7f8080818182828384848586868686878888898a8a8b -8b8c8d8c8d8d8e8f8f909091919192aeaeaeaeaeaeaeaeaeadaeaeaeaeae -aeaeaeadaeaeaeb6b7b6b6b6b6b6b6b6b6b6b6b6bcbcbcbdbcbdbdbdbdbe -bdbebebebebfbebfbfbfbfbfbfc0bfc0c0c0c0c1c0c1c1c0c1c1c2c1c2c2 -c2c2c2c2c2c3c3c2c3c3c3c4c3c3c3c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c3c3c4c4c3c3c3c3c3c2c3c2c2c2c2c2c2c1c1c1c1c0c0 -c0c0c0bfbfbfbebebdbdbdbdbcbcbcbbbbbbbbbabababab9b9b9b9b8b7b7 -b7b6b6b6b6b5b5b5b4b4b4b4cdcdcecececececed0d0d0d0d0d1d1d1d1d2 -d2d2d2d4d4c0c1c2c2c2c3c4c4c4c6c6c6c6c7c8c8c9c9cacacbcbcccccd -cdcecececfbcbcbcbdd1d1d2d3d3d4d4d5d5d6d5d5d6d6d7d7d8d7d8d8d9 -d9d9dad9dadbdadbdbdbdbdcdcdcdcdcdddcdcdddddddddddddddededede -dedddddddddededededededededddddddedddddddddcdddddcdcdcdcdb87 -85817e7c797573706d6a6764615e5b595653504e4c4948454341403d3c3a -39383635343332313030302f2e2e2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2f -2f303031303131323233343434343536363738383839393a3b3b3c3d3c3d -3e3e3f404040414142424344443636373636363637373737363637373737 -373737373737373738383737373737373737373737373737373737373737 -373737373737373737375c5d5c5d5e5e5e5f5f5f60605b5c5c5d84848584 -848584848584848584858584858585858485858585858585767676767676 -767676767676767675757575757575757575757575767575868686867575 -74747475757574747474747374747473737374737373725a595858575756 -555554545353525151504f4e4e4d4b4b4a4949484747463435344e4d4c4d -4c4b4a4a494948474746464544434242414040403f3e3d3d3c3b3a393938 -373636353433323332313130302f30302f2f2f2f2f2f302f2f3031313233 -33343536363738393a3b3d3d3f3f4042424445464748494a4c4d4d4e5050 -5152525354555756575859595a5b5c5c5c5d5d5e5f5f6060606161626263 -636363646464727374757675767778787979797a7b7b7c7c7d7c7d7d7e7e -7e7f7f7f80807f808080c0c0c0c0c1c1c1c0c1c1c1c1c1c1c1c28b8d8e8f -8f91929393949697c1c1c1c1c1c2c2c2c1c1c2c2c2c2c3c2c2c3c3c2c3c3 -c2c3c3c3c3c3c3c4c3c4c3c4c4c4c4c3c4c4c4c4c4c4c4c4c5c4c4c5c5c4 -c4c4c5c5c4c4c4c5c5c5c5c4c4c4c5c5c5c5c5b7b7b7b6b6b5b5b6b5b5b4 -b4b4b3b3b2b3b2b2b1c5c5c5c5c5c5c5c5c5c5c4c4c4c4c5c5c5c5c5c5c4 -c4c4c4c4c5c5cececfcecfcfcecfcfd0cfcfd0cfcfd0d0d0d0d0d0d1d1d1 -d2d2d1d1d1d2d2d28b8b8989888786858484828281807f7f7e7d7d7b7b7a -797878767675757373727271706f6e6e6d6d6c6b6a6a6968686767666e6d -6d6d6d6d6d6c6c6c6b6b6b6a6b6b6a6a6a6a696969686969696868686867 -676767666767676766666666666666666666666666666666666666676767 -67676768686969696a6a6b6b6c6d6d6e6f6f707172737475767878797b7c -7d808182848688898b8d8f91939597999b9ee0e1e2e1e2e2e3e3e3e4e4e4 -e5e5e6e5e6e6e7e7e7e8e8e8e9e9eae9eaebeaebecebecececedecedeeee -eeeeefefeeefeff0efefeff0f0f0f0f0f0f0f0f0f0f0f0efeff0efefefee -f2f1f1f2f2f1f1f1f1f1f2f2f2f1f2f2f2f2f2f2f2f2f2f3f3f3f3f3f3f3 -f3f3f3f3f3f3f3f4f3f3f4f4f4f4f4f4f4f4f4f5f4f4f4f5f5f5f5f5f5f5 -f5f5f5f6f6d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4d3d3d3d3d3d2d2d7d7d8 -d8d7d7d7d7d8d8d8d8d8b3b4b4b5b5b6b6b7b7b8b8b9b9b9bababbbbbcbc -bdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c4c5c5c5c5c6c6c6c7c7c8c8 -c8c9c9c9c9cacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacaca -cac9c9c9c8c8c7c7c6c6c5c5c5c4c4c3c2c1c1c0bfbfbebdbdbcbbbab9b9 -b8b7b6b5b4b2b2b1b0afaeadadacaaa9a8a7a7a6a5a4a3a1a0a09f9e9d9c -9b9b9896959492908f8d8b8988868483817f7d7c7a787675731b1a1b1b1b -1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1f1f1f1f1a -1a1b1b1b1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a -1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1a1a1a2525252626262627282828 -28292929292a2b2a2b2c2b2c2c2c2c2d2c2d2d2e2d2d2e2e2e2f2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e -2f2e2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2c2c2d2d2d2d2d -2c2c2c373737373838373737373838383838373737373838383838383838 -383838383838383838383838383838383838383838383838383838383838 -3435353434353434343334342b2b2b2b3e3f3f3f3f4040403f4040404041 -41414141414142424242434242434c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4b4b4b4c4c4c4c4c4c4c4c4c494849494b4b4b4b4b4b4b4b4a4a4b4b -4b4b4b4a4a4a4a4a4a494a4a4a302f2f2e2e2d2d2c2b2b2a2a2928282726 -2625242323222120201f1e1d1d0e0e0d302f2f2e2d2d2c2b2a2a29282726 -252524232221201f1e1d1c1b1a19181716151413121211100f0e0d0d0c0b -0b0a0a0909080808080808080909090a0a0b0c0d0e0e1011121314151718 -191b1c1e1f212223252628292a2c2d2e3031323334363738393a3b3c3d3e -3f3f4041424343444545464747484849494a4a4b4b4c4c4d4d4d1d1d1e1e -1e1f1f1f1f1f202020202021212121212122222222222222222323232323 -292829292828272727262627262625250a0a0a0a0a0b0b0b0b0b0b0b403f -3f3f3e3d3c3b3b3a39383837363535353434333332313130302f2f2e2e2e -2d2d2c2c2b2c2c2b2b2b2a2a2a2a29292928282828282727272727272626 -2626262626262626262f3030313132323333343535363637383838393a25 -25252626262626262626262626262626262727272727272727271a1a1b1b -1b1b1c1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f20202020202020218182 -84858788898b8d8e909293959597999a9c9d9fa1a1a3a4a6a7a9aaacadaf -afb1b2b4b5b6b8b9babcbcbdbfc0c1c2c4c5d2d3d3d3d4d3d3d4d4d4d5d5 -d5d6d5d5d6d6d6d6d7d7d7d8d7d7d7d8d8d8d8d9d9d9d9d9d9d9d9d9dada -dadadadadadadadadadadadadadadadadad9d9d9d8d9d9d8d8d7d7d7d6d6 -d5d5d4d3d3d2d1d1d0d0cececccccac9c9c7c6c5c3c1c0bfbdbcb9b8b6b4 -b2b0aeacaba9a7a462616161616060605f5f5e5f5e5e5d5e5d5d5c5c5c5b -5c5b5b5a5b5a5a595a595958585858575758575756565656565656555555 -555555555555555555555555555555555556565653535454535354545353 -535354535353535353535253525352525252515152515151515151505151 -5050505050504f4f504f4f4f4f4f4e4e4f4e4e4e4e4e4e4e4d5555555555 -555555555454555555555555555555555565656565656565656565656565 -2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -30303030303030303030303030303030303030303030303030302f2f2f2f -2f2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2b -2a2a2a2a2a2a2a292929292828282828282827272727262f2f2f2f2e2f2e -2f2e2e2f2e2f2e2f2e2f2e2e2e2e2e212121212121222222222323232223 -232323242424252525252425252525263d3d3d2727272626272727272728 -28282828282929282828282829292929292929292a2a2a2a2a2a2a2a2a2a -2a2a2a2a2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a37373737383837 -3738383839393a3a3a555657595a5b5c5e5f60626364656767686a6b6c6d -6e6f7071727373747576777677787979797a7a7b7a7a7b7b7b7b7c7c7c7c -7c7c7c7c7b7b7b7b7b7b7a7a7a7b7a7a7a79797978787978787877777776 -77777676757575747575747474737374737373727271717b7b6f6f6f6e6f -6f6e6e6f6e6e6e6f6e6e6e6e6e6d6e6e6e6e6e6e6e6d6d6d6d6d6e6e6e6e -6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6b6a6b6b6b6b6b6b6c -6b6c6b787878909091909191909191919192919292929393939394939494 -9495ababababacacacacacacacacacacababababababababababababacab -abababab9c9c9cababababaaababababaaabababaaababaaaaabaaaaabaa -aaabaaaaaabdbdbdbdbdbdbebdbdbebebebebebfbebebfbebfbfbfbfbfc0 -c0c0c0b9b9b9bababaa0a1a2a3a2a3a4a5a5a6a7a8a8a9aaaaabacacadae -afafb0b1b1b2b4b4b5b6b6b7b8b9b9b9babbbbbcbcbdbdbebdbebebebebe -bebebdbebebdbcbcbbbbbab9b9b8b6b6b5b3b3b1b1afafadacabaaa9a8a7 -a5a5a3a2a1a0a09e9e9d9b9b9a99989796969594949392919190908f8f8e -8d8d8c8c8c8b8b8a898a89898888878788b6b6b6b6b5b6b6b6b5b6b5b5b5 -b5b5b5b5b5b5b5b4b5b4b5b4b4b4b4b4b3b4b49999989898989897979796 -96959595959b9b9b9a9a9a99989898989797969695956e6d6e6e6f6f6f70 -707070717171717272737272737374747374747475757575757575767676 -767776767676777777777777787878787877777777787878787878789091 -909191929192929292939293949394959495957878787878787878787878 -7777777777777878787878787878777780808080808080807f80807f807f -80807f807f807f7f7f7f7f7f7f7f7e7f7e7f7eb7b8b8b9bababbbbbcbebe -bfbfc0c1c1c2c3c4c4c5c6c6c7c8c9c9cacacacccccdcdcfcfcfd0d1d1d2 -d2d3d3d4d5d5d5d6d4d4d4d4d4d5d5d5d5d5d5d5d6d6d6d6d6d6d7d7d7d7 -d7d7d7d7d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d8d8d8d8d8d7d7d7d7d6d6d6d5d5d4d4d3d3d2d2d1 -d0d0cfcecdcccccbcac9c8c7c5c4c3c2c1bfbebdbbbab8b7b5b4b2b18281 -8181818080807f7f7f7f7f7e7e7e7d7d7d7c7d7c7c7c7b7c7b7a7b7a7a7a -797979797879787877787877777777777676767776767676767676767676 -76767676777676777777777778777778777878787879797a7a7a7b7b7b7b -7b7d7d7d7d7e7e7f7f808080818282838384848586868788878888898a8a -8b8b8c8c8d8d8e8e8f8f8f9090919292aeaeaeaeaeaeaeaeaeadadaeaeae -aeaeaeaeadaeb7b6b6b6b6b7b7b6b6b6b6b6b6b6bcbcbcbdbcbdbdbdbdbe -bdbebebebebfbebfbfbfbfc0bfc0c0bfc0c0c0c0c1c0c1c1c1c1c2c1c2c2 -c1c2c2c3c2c2c3c2c3c3c3c4c3c3c3c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c3c3c4c4c3c3c4c3c3c2c3c2c2c2c2c2c1c2c1c1c1c1c0 -c0bfc0c0bfbfbebebebdbdbdbcbcbcbcbbbbbbbbbabab9b9b8b8b8b8b7b7 -b7b7b6b5b5b5b4b4b4b4b3b3b3cecececececfcfcfcfd0d0d0d0d1d2d2d2 -d2d3d3d3d3c0c1c1c1c2c2c3c4c4c4c6c6c6c6c7c8c8c9c9cacacbcbcccc -cdcdcecececfbbbcbcd1d1d1d2d2d4d4d4d5d4d5d5d5d6d6d7d7d7d8d8d9 -d8d9d9d9dadadadbdadbdbdbdbdcdcdcdcdcdddcdcdddddddddddddddddd -dddededededededededededededddedddddddcdcdddddcdcdbdcdcdbdb86 -83817d7a7875726f6c696663615d5b595553514e4c4947454341403e3c3b -39383735343432313030302f2f2e2e2e2d2d2d2d2d2d2d2d2d2e2e2e2f2f -2f303030303131323333343434353536363738383839393a3b3b3c3d3c3d -3e3e3f404040414142424344443738363637363636363737373736363637 -373737373737373737373737373838383737373737373737373737373737 -37373737373737373737375d5c5d5e5d5e5f5e5f605f605b5c5c84848584 -848584848584848584858584858585858585848585857676767676767676 -767676767676767676767676767575757575757575757576868786757575 -757474747475757474747474737474747373737473737372725958585757 -56555454545353525151504f4e4d4c4b4b4a49494847463534353534334c -4c4b4a4a494948474746464544434242414040403f3e3d3d3c3b3a393938 -3736363535343332333231313030302f2f2f2f2f2f2f3030303131323333 -33343535363839393a3c3c3d3f3f41424244454547484a4a4b4c4d4e4f4f -51525353545556565758595a595a5b5c5c5c5d5e5e5f5f60606061616262 -63636363636464727374757575767777787979797a7a7b7b7c7c7d7c7d7d -7e7e7e7f7f7f808080c0c0c1c1c1c0c0c1c1c1c2c1c1c1c2c28c8c8d8f8f -909193939495969698999a9bc1c2c2c2c1c1c2c2c2c2c3c2c2c3c3c2c3c3 -c3c3c4c3c4c3c4c3c4c3c4c3c4c3c4c4c4c4c4c4c4c4c4c4c4c5c4c4c5c5 -c4c4c4c5c5c5c4c4c4c5c5c5c5c5c5c4c4c4b8b7b7b7b7b7b6b6b5b6b5b5 -b4b4b4b4b3b2b3b2b2c5c5c4c4c4c4c5c5c5c5c5c5c5c5c5c4c4c4c4c5c5 -c5c5c5c4c4c4cecfcececfcecfcfcfcfcfd0cfd0d0d0d0d0d0d1d1d1d0d1 -d1d1d1d2d2d2d2d2d38a8a8988878785858483838181807f7e7e7c7c7b7a -79797777767674747373717170706f6f6d6d6c6b6b6a6a69696867676e6e -6d6d6d6c6d6d6d6c6c6c6b6b6b6a6b6b6b6a6a6a69696969696969696868 -686867676767676766676767676767676767676767676767676667676767 -6868696969696a6a6b6b6b6c6d6d6e6f6f707172737475767878797b7c7e -7f8081848587888a8c8e90929496989a9d9fe1e0e1e2e2e2e2e3e3e3e4e4 -e5e4e5e6e6e6e6e7e8e7e8e8e9e8e9eae9eaebebebebececececedededee -eeeeeeefefeeefefeff0efefefeff0f0f0f0f0f0efefefeff0efefefeeef -eeedeef1f1f2f2f2f2f2f2f2f1f2f2f1f2f2f2f2f2f2f2f3f3f2f2f2f2f3 -f3f3f3f3f3f3f3f3f4f4f3f3f4f4f4f4f4f4f4f5f4f4f4f5f5f5f5f5f5f5 -f5f5f6f5f5f5d2d2d2d2d2d2d3d3d3d2d2d2d2d2d2d1d1d2d2d2d6d6d6d7 -d7d7d6d6d6d7d7d7d7d7b3b4b4b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbc -bcbdbdbebebfbfbfc0c0c1c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c7c7c7c8 -c8c8c9c9c9cacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacaca -cac9c9c8c8c8c7c7c6c6c5c5c5c4c3c3c2c1c0c0bfbfbebdbcbbbab9b9b8 -b7b6b5b4b3b3b2b1b0afadadacabaaa9a8a6a6a5a4a3a2a1a19f9e9d9c9b -9b9a9996969492908f8d8b898887858382807e7d7b797776741b1b1a1b1b -1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1f1f1f1a -1a1a1b1b1b1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a2525252626272627272828 -28292929292a2b2a2b2c2b2c2c2c2c2d2c2d2d2e2d2d2e2e2e2f2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2f -2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2c2c2d2d2d2d2d -2c2c2c2e2e37373737383837373737383838383838373737373838383838 -383838383838383838383838383838383838383838383838383838383838 -383535353435343434343434342b2b2b3f3f4040403f3f40404040414141 -4141414142424243424243434c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4b4b4c4c4c4c4c4c49494a4c4c4b4b4b4b4b4b4b4b4b4a4b -4b4b4b4b4a4a4a4a4a4a494a4a4a4a302f2e2e2d2d2c2b2b2a2a29282827 -2625252423232221201f1f1e1d0e0e0e0d0d0d2e2d2d2c2b2a2929282726 -252524232221201f1e1d1c1b1a19191817161514131211100f0f0e0d0d0c -0b0b0a0a0a09090909090909090a0a0b0b0c0d0d0e0f1011121315161718 -1a1b1c1e1f212223252627292a2b2d2e2f3032333435363738393a3b3c3d -3e3f404041424343444545464747484849494a4a4b4b4c4c4d4d4d1d1d1e -1e1e1e1f1f1f1f2020202020212121212121212222222222222222222329 -2929282828272727262627262625250a0a0a0a0a0b0b0b0b0b0b0b0b0b0b -0c0c3d3c3b3a3a39383737363536353434333232313130302f2f2e2e2d2d -2c2c2b2c2c2b2b2b2a2a2a29292929282828282727272727262626262626 -26262525252525252e2e2f2f303031313233333434353636373837383925 -25252525252525252526262626262626262626262627272727271a1a1a1b -1b1b1b1c1c1c1c1c1c1c1c1d1d1d1e1e1e1e1f1f1f202020202020212181 -83858687888a8c8d8f919294959698999b9d9ea0a1a2a4a5a7a8aaabadae -afb0b1b3b4b6b7b8babbbcbdbebfc0c2c3c4d2d2d3d3d3d4d4d3d3d4d4d4 -d5d5d5d6d5d5d5d6d6d6d7d7d7d7d7d7d7d7d8d8d8d8d9d9d9d9d9d8d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d7d7d7d7d6d6d5d5 -d5d4d4d3d2d2d1d0cfcececccccac9c9c7c6c5c3c2c1c0bdbcbab9b7b5b4 -b2b0aeacaaa8a5a3626261616160605f605f5f5e5f5e5e5d5e5d5c5d5c5c -5b5c5b5b5a5b5a5a595a5959585958585757585757565656565656565555 -555555555555565656555555555555565656565656575754535354535354 -535353535353535353535253525352525252515252515151515150515150 -50505050504f50504f4f504f4f4e4f4f4e4e4e4e4e4e4e4e4e4d55555555 -555555565656565656555555555555556767676666666666666666666565 -2c2c2c2c2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2d -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f3030303030303030303030 -30303030303030303030303030303030303030303030303030302f2f2f2f -2f2f2f2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b2a -2a2a2a292a2a2a29292928282828272828282727272726262f2e2f2e2f2e -2f2f2e2f2e2f2e2f2e2e2e2e2e2e2e212121212121212222222223232322 -23232323242424252525252425252525263e3d2627272726262727272727 -282828282828292929282828282929292929292929292a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a37373838373738 -38383939393a3a3b54555758595a5b5c5d5f60616364656768696a6b6c6d -6e6f7071727373747475767677787978797a7a7a7a7a7b7b7b7b7b7b7b7c -7c7b7b7b7b7b7b7b7b7a7a7a7b7a7a7a7a79797978787978787877777776 -77777676757575757575747474737374737372727271717b7b7b6f6e6f6f -6e6f6f6e6e6f6e6e6e6e6e6e6e6e6e6e6d6d6e6e6e6e6e6e6e6d6d6d6d6d -6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6a6b6a6b6b6b6b6b -6b6c6b797891909191909191919192929292939293929394939494949495 -abababababababababababababababababacacacacacabababababababab -acabab9c9cababababababababaaabababaaabababaaababaaaaabaaaaab -aaaaaaaaaaaabcbcbdbdbdbdbebdbdbebebdbebebfbebfbebfbfbfbfbfc0 -bfc0bfb9b9b9b9bababababaa3a3a3a4a5a5a6a7a7a8a9aaaaabacadadae -afafb0b1b1b2b3b3b4b5b6b6b7b8b9b9bababbbbbbbcbcbdbdbebebebebe -bebebdbdbdbcbbbbbbbab9b8b8b7b6b6b4b4b3b1b1afafadadabaaa9a8a7 -a6a5a4a2a2a0a09f9d9d9c9a9a99999897969695949493929191908f8f8f -8e8d8d8c8c8c8b8b8a898a89898888878788b6b6b6b6b6b6b6b5b5b6b5b5 -b5b5b5b5b4b5b4b5b4b4b5b4b5b4b4b4b4b4b49999989797979796969696 -9695959c9c9b9b9b9a999999989897979797969696959595946f6f6f7070 -707071717171727273727373737474747474757575757575757676767677 -767676777777777777787878787777777778787878787878787878788f90 -909190919191919292929393939493949594957878787878787878787878 -7878787878777777777778787878787881808080808080808080807f8080 -7f807f807f7f807f807f7f7f7f7f7f7f7f7f7f7fb7b8b8bababbbcbcbdbd -bebfc0c1c1c2c2c3c4c4c6c6c7c7c8c8cacacbcbcccdcdcececed0d0d0d2 -d2d2d3d4d4d4d5d6d4d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6d6d6d6d6d7 -d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d8d8d8d8d8d8d7d7d7d7d7d6d6d6d5d5d4d4d4d3d3d2d1d1d0 -cfcfcecdcccccbcac9c8c7c6c5c4c2c1c0bfbdbcbbb9b8b6b5b3b2b08182 -81818180808080807f7f7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7b7a7b7a79 -7a7979797978797878777878777777777777767676777776767676767676 -7677777676767777777777787778787879787879787979797a7a7a7b7b7b -7b7d7d7d7d7e7e7f7f7f8181828182828384848585868687888889898a8a -8b8c8c8d8d8e8e8e8f8f90909090919292aeaeaeaeaeaeaeaeaeadadaeae -aeaeaeaeadb6b6b7b7b7b6b6b6b6b7b7b7b6b6b6bcbcbcbcbdbcbdbdbdbd -bebdbebebebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c2c1c1c2 -c1c2c2c3c2c2c3c3c2c3c3c3c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c3c3c4c4c3c3c3c3c3c3c3c2c3c2c1c2c1c1c1c1c0c1c0 -c0c0bfbfbebfbfbebebebdbdbdbdbcbbbbbababababab9b9b9b9b7b7b7b7 -b6b6b6b6b5b5b4b4b3b3b3b3b2b2cdcdcdcfcfcfcfcfcfd0d1d1d1d1d1d2 -d2d2d2d3d3bfc0c1c1c1c2c2c3c4c4c4c6c6c6c6c7c8c8c9c9cacacbcbcc -cccdcdcecececfbbbbd0d1d1d1d2d2d3d3d3d4d4d5d5d6d6d7d7d7d7d8d8 -d8d8d9d9d9dad9dadadadadbdbdbdbdcdcdcdcdcdddddcdcdddddddddddd -dddddddddddddddddddddddddddddddddcdddddcdcdcdbdcdcdbdbdb8885 -827f7d797774716e6b696563605d5a585553514e4c4947454341403e3d3b -3938373534343332313030302f2f2e2e2e2d2d2d2d2d2d2e2e2e2e2f2f2f -303030303131323233333435343535363737383938393a3a3b3c3c3c3c3d -3e3e3f404040414142424344443737383636373736363636373737373736 -363637373737373737373737373737373737373838383737373737373737 -3737373737373737373737375d5d5d5e5e5e5f5f5f60605b5b8584848585 -848585848584848584858584858485858585858576767676767676767676 -767676767676767676767676767676767575757575757586867575757575 -757575747474757574747474747374747473737373737373727259595857 -5756555455545353525151504e4e4d4c4b4b4a4a49474735353535353434 -34334a494a4948474646464544434242414140403f3e3d3c3c3b3a393938 -383736363534343332333232313131303030303030303031313232333333 -34353636373839393b3c3c3e3f3f4142424445464748494a4b4c4c4e4f50 -505152525354555656575859595a5a5b5c5d5c5d5e5e5f60606060616162 -626363636363646472737474757576767778797979797a7a7b7b7c7c7d7c -7d7d7e7e7e7f7f7f80c1c1c0c0c1c1c1c1c1c1c1c1c2c28a8b8c8d8e9090 -9192939495969797989a9b9b9c9d9ec2c1c2c2c2c2c3c3c2c3c3c2c3c3c3 -c3c3c3c3c4c3c4c3c4c3c4c4c4c4c4c4c4c4c4c5c4c4c5c4c4c4c5c4c4c4 -c5c5c4c4c5c5c5c5c5c4c4c5c5c5c5c5c5c5b8b8b7b7b7b7b7b6b6b5b6b5 -b5b4b4b4b4b3b2b2b2c5c5c5c5c5c5c5c5c5c4c4c4c5c5c5c5c5c5c5c4c4 -c4c4c5c5c5c5cecececececfcecfcfcfcfcfd0d0cfd0d0d0d1d0d0d0d1d1 -d1d2d2d1d1d1d2d2d2d28a8989888786868484828281807f7f7e7d7d7b7b -7a797878777675757473727271706f6e6e6d6d6c6c6a6969686867666f6e -6e6e6d6d6d6d6d6d6c6c6c6c6b6b6b6a6b6b6b6a6a6a6a69696969696969 -696868686868686767676767676767676767676767676767676868686869 -696869696a6a6b6b6b6c6d6d6e6f6f70717172747475767778797b7c7e7f -8082838486888a8b8d8f91939496989b9d9fe0e1e1e1e1e2e3e2e3e3e4e4 -e4e5e5e5e5e6e7e6e7e7e8e8e8e9e8e9eaeaeaeaebebebececececededed -eeeeeeeeeeefeeefefefeff0f0efefefefefefefeff0f0efefefeeefeeee -edeeedededececf1f2f1f1f1f2f2f2f2f2f2f2f2f2f2f2f3f2f2f2f2f2f2 -f2f3f3f3f3f3f3f4f3f3f3f4f4f4f4f4f4f4f5f5f4f4f4f4f5f5f5f5f5f5 -f5f6f5f5f5f6f5d2d2d1d1d1d1d1d1d1d1d0d1d1d1d1d1d0d0d5d5d5d5d6 -d6d6d5d5d6d6d6d6d6d6b3b4b4b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbc -bcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c7c7c7c8 -c8c8c9c9c9cacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacaca -c9c9c9c8c8c7c7c6c6c5c5c5c5c4c3c2c2c1c0bfbebfbebdbcbbbab9b9b8 -b7b6b5b4b3b2b1b0afaeadadacaaa9a8a7a7a6a5a3a2a1a1a09f9e9d9b9a -9a999897969492908f8e8c8a8987858382807e7c7b797776741b1b1b1a1b -1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1b1f1f1a -1a1a1a1b1b1b1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a252525262526272727272828 -2829292a292a2b2a2b2c2b2c2c2c2c2d2c2d2d2e2d2d2e2e2e2f2e2e2e2e -2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2f -2f2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d2c2c2d2d2d2d2d -2c2c2c2e2e2e373737373738383737373737383838383838373737373738 -383838383838383838383838383838383838383838383838383838383838 -383835353434353434343334342b2b4040403f3f40404040414141414141 -414242424243424243434c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4b4b4c4c494a4c4c4c4c4c4c4b4b4b4b4b4b4b4b4a -4b4b4b4b4b4a4a4a4a4a4a494a4a4a49302f2f2e2d2d2c2c2b2a2a292828 -272625252423222221201f1f1e0e0e0e0e0d0d0d0c0c2c2b2a2929282726 -252424232221201f1e1d1c1c1b1a19181716151413121211100f0f0e0d0d -0c0c0b0b0a0a0a0a0a0a0a0a0a0b0b0b0c0d0d0e0f101112131415161719 -1a1b1d1e1f212223252627292a2b2c2e2f3031323435363738393a3b3c3d -3d3e3f404141424344444546464747484849494a4a4b4b4c4c4d4d4d1d1d -1e1e1e1e1f1f1f1f20202020202021212121212121222222222222222229 -292828282727272626262626250a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0c -0c0c0c0c0c3a393837373635353534333332323130302f2f2e2e2d2d2c2c -2c2c2c2b2b2b2a2a2a292929282828282727272727262626262626252525 -25252525252525242d2e2e2f2f3030313132323334343536363738373824 -25252525252525252525252525252626262626262626262627271a1a1a1a -1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f202020202020202121 -8284858788898b8d8e909193959597999a9c9d9fa1a1a3a4a6a7a9aaacad -afafb1b2b3b5b6b8b9babcbcbdbec0c1c2c3d1d2d2d2d3d3d3d4d4d3d4d4 -d4d4d5d5d5d6d5d5d5d6d6d6d6d7d7d7d7d7d7d7d7d8d8d8d8d8d8d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d7d7d8d7d7d6d6d5d5d5d4 -d3d3d2d1d1d0d0cfcecdcccccacac9c7c6c4c3c2c1bfbebdbbbab8b6b4b2 -b0aeadaba9a7a5a361626161606160605f605f5f5e5f5e5d5e5d5d5c5d5c -5c5b5c5b5b5a5a5a59595959595859585857575857575656565756565656 -555555555555555555555555555656565657565657575757575859535354 -535353535253535352535253525352525252515252515151515151515150 -505150504f50504f4f504f4f4f4f4f4e4f4f4e4f4e4e4e4e4d4e4d555556 -565656565656565656565656565555686767676767676666666667676767 -2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f3030303030303030303030 -303030303030303030303030303030303030303030303030302f2f2f2f2f -2f2f2f2e2e2e2e2e2d2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2b2a -2a2a292a2a2a29292929282828272828282727272726262626252f2e2f2f -2f2f2e2f2e2f2e2f2e2e2e2e2e2e2e212121212121212122222222232323 -22232323232424242425252524252525253e3e2626272727262627272727 -2728282828282829292928282828282929292929292929292a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b38373738383838 -3939393a3a3b3b3b55565658595a5c5d5e6061626464656668696a6b6c6d -6e6f707172737374757576777778787879797a7a7b7a7a7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7a7a7a7a7b7a7a7a7979797978797978787877777677 -7776767675757575757574747473737373737272727171727b7b7b7b6f6f -6f6f6e6f6f6e6e6f6f6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e -6e6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6b6a6b6b6b6b6c6b -6c6b6c6b7891909191929192929292939293939393949394949495ababab -ababababababababababababababababababababababacacacacabababab -abab9d9cababababababababababaaabababaaaaababaaababaaaaabaaaa -abaaaaaaaaa9aabdbcbcbdbdbdbdbebdbdbebdbebebebebfbebfbebfbfbf -bfc0bfb9b9b9b9b9b9bababababbbbbba5a5a6a7a7a8a9aaaaabacadadae -afafb0b1b1b2b3b4b4b5b6b7b7b7b8b9b9bababbbcbbbcbcbcbdbdbdbdbd -bdbdbcbcbcbbbbbbbab9b8b8b7b6b6b5b4b3b2b2b0afaeadadabaaa9a8a7 -a6a5a4a2a2a1a09f9e9d9c9b9b9a98989796969594939392919191908f8e -8f8e8d8d8c8c8c8b8b8a898a89898888888787b6b6b6b7b6b6b6b5b6b5b5 -b6b5b5b5b5b5b4b5b4b5b4b4b4b4b4b4b4b4989898979797979796969696 -96959d9c9c9b9a9a9a999999989797979696969695959594949493939270 -707171717172727372737374747374747475757575757576767676777676 -76777777777778787878777777787878787878787878787979797979908f -909091909191929192929293939393949495947979797978787878787878 -787878787878787878777777777878788080808080808080807f80807f80 -7f80807f807f807f7f7f7f7f7f7f7f7e7f7e7f7eb7b8b8b9b9babbbbbdbe -bebfbfc0c0c1c2c3c4c4c5c5c6c6c8c8c9c9cacbcccccdcdcecfcfcfd1d1 -d1d3d3d3d3d4d5d6d6d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6 -d6d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d7d7d7d7d7d6d6d6d6d5d5d5d4d4d3d3d2d2d1d1d0cf -cfcecdcccccbcac9c8c7c6c5c4c3c2c0bfbebdbbbab9b7b6b4b3b1828281 -828180818081807f807f7f7f7e7e7e7d7e7d7d7d7c7c7c7b7b7b7b7a7b7a -797a79797979787978787778787777777777777776767676777777777777 -7676767677777777777778777878787979797a797a7979797a7a7a7b7b7b -7c7d7d7d7d7e7e7e8080818182828383848485848585868787888889898a -8a8b8b8c8c8d8d8e8e8e8f90909191919192aeaeaeaeaeaeaeaeaeadadae -aeaeaeaeb6b7b7b7b6b6b7b7b7b7b6b6b6b6b7b7bcbcbcbcbdbcbdbdbdbd -bebdbebebebebfbebfbfbfbfc0bfc0bfc0c0c0c0c1c0c1c1c0c1c1c2c1c2 -c2c2c2c2c2c2c3c3c2c3c3c3c4c3c3c3c4c4c3c3c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c3c3c4c4c3c3c3c3c3c2c3c2c2c2c2c2c2c1c1c1c1c0c0c0 -c0c0bfbfbfbebebebdbdbdbcbcbcbcbbbbbbbbbab9b9b9b8b8b8b8b8b7b6 -b6b6b5b5b5b5b4b4b4b4b3b2b2b2b1b1cececececfd0d0d0d0d0d1d1d1d1 -d2d3d3d3d3bfbfbfc1c1c1c2c3c3c4c4c4c5c6c6c6c7c8c8c9c9cacacbcb -cccccdcdcececebabbd0d0d1d1d2d2d2d3d3d3d4d4d5d5d6d6d7d6d7d7d8 -d7d8d9d9d9d9d9dadadadbdadbdbdbdbdbdcdcdbdcdcdcdddddcdcdcdddd -dddddddddddddedddddddddddddcdcdddddcdcdcdbdcdcdbdbdbdbdb8684 -817e7b797573706d6a686462605d5a585553514e4c4947454441403e3c3b -393837363534333231313030302f2f2e2e2e2e2e2e2e2e2e2e2e2f2f2f30 -303030303131323233343434343536363737383838393a3a3b3c3c3c3d3d -3e3f3f404040414142434344444437383939363637363636363637373737 -373736363637373737373737373737373737373737373737373838383838 -3838373737373737373737375d5c5d5e5d5e5f5e5f605f605b8585848585 -848585848585858584858585858485858575757575757575757575757575 -757575757575757676767676767676767676767675758686757575757575 -7575757575747474757574747474737474747373737373737272735a5958 -5757565555555453535251514f4e4e4d4c4c4b4a4a484736363535353534 -34343333323348474646464544434242424140403f3e3d3c3c3b3a3a3939 -383736363635343433323332323231313131313131313132323233333334 -353636373839393a3b3c3d3e3f3f414242444546474849494b4c4c4d4e50 -50515253535455565657585959595a5b5b5c5d5d5d5e5e5f605f60606161 -62626363636363646472737474757676767778787978797a7a7b7b7c7c7d -7c7c7d7d7d7e7e7fc0c0c0c1c1c1c1c1c1c1c1c2c1c1898b8b8c8e8f8f91 -9293939596979798999a9a9b9c9d9e9e9fa0a1c2c2c3c2c2c3c3c2c3c3c3 -c3c4c3c3c4c3c4c3c4c4c4c4c4c4c4c4c4c5c4c4c5c4c4c5c5c4c4c5c5c4 -c4c5c5c5c5c4c5c5c5c5c5c5c5c4c5c5c5c5b9b8b8b8b7b7b7b7b6b6b6b5 -b6b5b4b4b4b4b3b3b2c5c5c5c4c5c5c5c5c5c5c5c5c5c5c4c4c5c5c5c5c5 -c5c5c4c4c4c5cececececfcecfcfcecfcfd0cfcfd0d0cfd0d0d0d1d1d1d0 -d1d1d1d1d2d2d2d2d2d38b8a8988878785858483838181807f7e7e7c7c7b -7a79797877767674747373727170706f6f6e6c6c6b6b6a6a69686867676f -6e6e6e6d6d6d6d6d6d6d6c6c6c6c6b6b6b6b6b6b6b6a6a6a6a6969696969 -686969696969686868686868686868686868686868686868696969686969 -696a6a6b6b6b6b6c6d6d6d6e6f6f707171737374767677787a7a7b7d7e7f -8182848687898a8c8e90929496989a9c9ee0e0e0e1e1e2e1e2e3e2e3e3e4 -e3e4e5e5e5e5e6e7e6e7e7e8e8e8e9e9e9eaeaeaeaebebebececececeded -edeeeeedeeeeefefeeefefefefefeff0f0f0f0efefefefefeeeeefeeeeed -eeedededececececebeaeaf2f2f2f1f2f2f2f2f2f2f2f2f3f2f2f2f2f2f3 -f3f3f3f2f3f3f3f3f3f4f4f4f3f4f4f4f4f4f5f4f4f4f4f4f4f5f5f5f5f4 -f5f5f5f5f6f5f5f6d0d0d1d1d0d0d0d0d0d0d0cfcfd0d0d0d4d3d4d4d4d4 -d5d5d5d4d5d5d5d5d5d5b3b3b4b4b5b5b6b6b7b7b8b8b9b8b9b9bababbbc -bcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c4c5c5c5c5c6c6c6c7c7c8 -c8c8c9c9c9c9cacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacaca -c9c9c9c8c8c7c7c6c6c5c5c5c4c4c3c2c1c1c0bfbfbebdbcbbbabab9b8b7 -b6b5b4b3b3b2b1b0afadadacabaaa9a7a6a6a5a4a3a2a0a09f9e9d9c9b9b -9a98979695949291908e8c8a8987858382807e7c7b797775741b1b1b1b1a -1b1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1f1f1b -1a1a1a1a1a1b1b1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1b1b1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a252525262626262728272828 -2928292a292a2b2a2b2b2b2c2c2c2c2d2c2d2d2e2e2d2e2e2e2e2f2e2e2e -2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2f2f -2e2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d2c2c2d2d2d2d2d -2c2c2c2c2e2e2e2e37373737373838373737373738383838383838383737 -373737383838383838383838383838383838383838383838383838383838 -38383535343435343434333434342b3f3f40404040414141414141414142 -424243424243434c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4a4a4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b -4a4b4b4b4b4b4a4a4a4a4a49494a4a4a49302f2f2e2d2d2c2c2b2a2a2928 -28272625252423222221201f1e0f0e0e0e0e0d0d0d0c0c0c0c0b28282726 -252424232221201f1e1e1d1c1b1a1918171615151413121111100f0f0e0d -0d0c0c0c0b0b0b0b0b0b0b0b0b0c0c0c0d0d0e0f10111112131416171819 -1a1c1d1e1f212223252627282a2b2c2d2f303132333435363738393a3b3c -3d3e3f3f404142424344444546464747484849494a4a4b4b4c4c4c4d4d1d -1d1e1e1e1e1f1f1f1f1f2020202020202121212121212122222222222929 -2828282727262627262626250a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0c -0c0c0c0c0c0c0c0c0c3635353534333332313130302f2f2e2e2d2d2c2c2c -2c2b2b2b2a2a2a2929292828282727272727262626262625252525252525 -24242424242424242d2d2d2e2e2f2f303031323233333435353637383724 -24242424242424252525252525252525252526262626262626261a1a1a1a -1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1e1e1e1e1f1f1f2020202020202121 -8183848687888a8c8d8f919294949698999b9d9ea0a1a2a3a5a6a8a9abac -aeaeb0b1b3b4b5b7b8babbbcbcbebfc0c1c3c4d1d2d2d2d3d3d3d3d4d3d3 -d4d4d4d4d5d5d5d5d6d5d5d6d6d6d6d7d7d7d7d7d8d7d7d7d7d7d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d8d7d7d7d6d6d5d6d5d5d4d3d3 -d3d2d2d1d0d0cfcdcdcccbcacac8c7c7c5c4c3c1c0bfbdbbbab8b7b5b3b2 -b0aeacaaa8a6a46262616261616061606060605f5f5f5e5e5d5e5d5d5c5d -5c5c5b5b5b5a5a5a5a595959595858595858575758575757565656565656 -565656555555555555555656565656565656565757585757585958595959 -5a5353535353525352535253525352525252515251515251515151515050 -515050505050504f504f4f4f4f4f4e4f4f4e4f4e4e4e4e4d4e4d4e4d5656 -565656565656565656565656575768686868676868686868686767676767 -2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f3030303030303030303030 -303030303030303030303030303030303030303030303030302f2f2f2f2f -2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b2a2a -2a2a292a2a292929292828282827282827272727262626262526262e2f2f -2e2f2e2f2e2f2e2e2e2e2e2e2f2e2e2e2121212122212121222222222323 -2322232323232424242425252524252525253e2626262727272626272727 -27272728282828282829292828282828292929292929292929292a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3738383838393939 -3a3a3a3b3b3b3c3b555657585a5b5c5e5e5f61626365666668696b6b6c6d -6e6f70717173737475757677777778797879797a7a7b7a7a7a7b7b7b7b7b -7b7b7b7b7b7b7b7a7a7a7a7b7a7a7a7a7979797878797878787777777677 -7776767675757575757574747373737373737272727171727b7b7b7b7b6f -6f6f6f6f6e6f6f6e6e6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e -6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6a6b6a6b6b6b6b -6b6b6c6b789192919292929292929293939394939494949495a0ababacac -acacacacacacacacacacacacacacababababababababababababacacacab -abababababacababababababababababaaabababaaababaaaaabaaaaabaa -aaaaaaaaaaaaaaaabdbdbdbcbdbdbdbebdbdbebdbebebebebfbebfbfbfbf -c0bfc0b8b8b9b9b9b9b9bababababbbbbbbcbca7a7a8a9aaaaabacadadae -aeaeafb0b1b1b2b3b3b4b5b6b6b7b8b8b8b9bababbbbbbbbbbbcbcbcbcbc -bcbcbbbbbcbbbbbab9b8b9b8b7b7b5b4b4b3b2b1b0afaeadacabaaa9a8a7 -a6a4a4a3a2a1a09f9e9e9d9b9b9a9999989796969594949392919190908f -8e8f8e8d8d8c8c8c8b8b8a898a89898988888787b6b6b6b6b6b6b5b6b6b5 -b6b5b5b5b5b5b5b5b5b5b4b5b4b4b4b4b4b4989898979797979796969696 -959d9c9b9b9b9a9a9a999898989897969696959595959494939393929291 -929271727273727273737474747474757575757575767676767776767677 -777777787878787777787878787878787878797979797979797979798f8f -908f90909190919191929292929393939494947979797979797979797978 -78787878787878787878787877777777808080808080808080807f808080 -807f807f7f807f807f807f7f7f7f7f7f7f7f7f7f7fb7b7b9bababbbbbcbd -bdbebec0c1c1c2c2c3c3c5c6c6c7c7c8c8cacacbcbcbcdcdcececfd0d0d0 -d2d2d2d3d4d4d5d5d5d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6d6d6 -d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d7d7d7d7d7d7d7d6d6d6d6d5d5d5d5d4d4d3d3d3d2d2d1d0d0cfcf -cecdcccccbcac9c8c7c6c5c4c3c2c1c0bfbdbcbbb9b8b7b5b4b2b1828282 -81828181818080807f807f7e7f7e7f7e7d7e7d7c7d7c7c7c7b7b7b7b7b7a -7a7a7a797979797879787878787877777778777777777776767676767676 -77777777777877777878787879787979797a797a7b7b7c7c7c7a7a7b7b7b -7c7d7d7d7d7e7e7e80808181818282838384848585868787888889888989 -8a8a8b8b8d8d8d8e8e8f8f8f8f9091919192adadaeaeaeaeaeaeaeadadad -aeaeb7b7b7b7b7b7b7b7b7b7b6b7b7b7b7b7b6b6bcbcbdbcbcbdbcbdbdbd -bdbebdbebdbebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c2c1c2 -c2c1c2c2c3c2c2c3c3c3c3c3c3c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c3c3c4c4c3c3c3c3c3c3c2c3c2c3c2c2c2c1c2c1c1c0c1c0c0 -bfbfc0bfbfbfbebebebdbdbdbcbcbcbbbababababab9b9b8b8b8b7b7b7b7 -b6b5b5b5b5b4b4b4b4b3b3b3b2b2b2b2b1cececfcfcfd0d0d0d0d0d1d2d2 -d2d2d2d3d3d3bfbfbfc1c1c1c2c3c3c4c4c4c5c6c6c6c7c8c8c9c9cacacb -cbcccccdcdcececebad0d0d1d1d1d2d2d2d3d3d4d4d4d5d5d6d6d6d6d7d7 -d7d8d8d9d8d9d9d9dadadadadbdadbdbdbdbdbdcdcdcdbdcdcdcdcdddddc -dcdcdcdddddddddddddddddddddddcdcdcdcdcdcdcdbdbdbdbdbdadb8682 -807e7a787572706d6a6765615f5d5a575452504e4c4948454442403e3c3c -3a383836353434333231303030302f2f2f2e2e2e2e2e2e2e2f2f2f2f3030 -303030313132323333343434353536363738383839393a3a3b3c3c3c3d3d -3e3f3f404140414142434344444437383939393636363736363636363737 -373737373636363637373737373737373737373737373737373737373737 -373737373738383838383838385c5d5d5d5e5e5e5f5f60605a8585848585 -848585848585858584858585858585687676767676767676767676767676 -767676767676767575757575757676767676767676767575757575757575 -757575757575747474757574747474737474747373737373737272735a59 -585757565655555453535251504f4e4e4d4c4c4b4a494836363635353535 -34343434333233323246464544434243424140403f3e3d3c3d3c3b3a3939 -383837363536353434333332333332323232323232323233333233333435 -363536373839393a3c3d3d3e3f40414242444546474849494a4c4c4d4e4f -4f5052535354555556565758595a595a5b5c5c5c5d5d5e5f5f605f606061 -616262636362636364647273737475767576777778797979797a7a7b7b7c -7c7d7c7c7d7d7d7ec1c1c1c1c0c1c1c1c1c2c1c1c1898a8c8c8d8f8f9091 -93939495979798999a9a9b9c9d9e9e9fa0a1a2a2a3a4c2c3c3c3c3c3c3c3 -c3c4c3c4c3c4c4c4c4c4c4c4c4c4c4c5c4c4c5c4c4c5c4c4c5c5c4c4c5c5 -c5c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b8b9b9b8b8b7b7b7b7b7b6b6 -b5b6b5b5b4b3b4b3b3c5c5c5c5c5c5c5c5c5c4c5c5c5c5c5c5c5c5c4c4c5 -c5c5c5c5c5c4cecececfcececfcecfcfcfcfcfd0cfcfd0d0d0d0d0d0d1d1 -d1d1d2d2d1d1d1d2d2d2d28a8a89888786868484838281817f7f7d7d7d7b -7b7a7a7878777675757473727171706f6e6e6d6d6c6c6b6a6a696968676f -6f6f6e6e6e6d6d6d6d6d6d6d6c6c6c6c6b6b6b6b6a6b6b6b6a6a6a6a6a69 -6969696969686869696969696969696969696969696968696969696a6a6a -6b6b6b6b6c6c6d6d6d6e6f6f70717172737374767678787a7a7b7d7e8081 -82848586888a8c8d8f91929496989a9d9fdfe0e0e0e0e1e2e1e2e2e3e3e3 -e4e4e4e5e5e6e5e6e6e7e7e7e8e8e8e9e9e9e9eaeaeaebebebececececed -ecededeeedeeeeeeefefeeeeefefefefefefefefefeeeeefefeeeeeeeeee -edededecececebebeaeae9e9e9e8e8f2f1f2f2f2f2f2f2f3f2f2f2f2f3f3 -f3f3f3f3f3f3f4f4f3f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -f5f5f5f5f6f5f5f6cfcfcfcfcfcfcecfcfcfcfcfceced2d3d3d3d3d3d3d3 -d4d4d4d4d4d4d4d4d4d4b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9b9bababbbb -bcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c7c7c7 -c8c8c8c9c9c9c9cacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacac9 -c9c9c8c8c8c7c7c6c6c5c5c5c4c3c3c2c1c0bfbfbfbebdbcbbbab9b9b8b7 -b6b5b4b3b3b1b0afaeadadabaaa9a8a7a7a5a4a3a2a1a1a09e9d9c9b9b9a -9998979594949391908e8c8a8987868483817f7d7c7a787675731b1b1b1b -1a1b1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a1f1b -1b1a1a1a1a1a1b1b1b1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1b1b1b1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a252526252627262727282828 -2928292a292a2b2a2b2b2b2c2c2c2c2d2c2d2d2d2e2d2e2e2e2e2f2e2e2e -2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2f2f -2e2e2e2e2e2e2e2e2d2d2d2d2e2e2e2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d -2c2c2c2c2e2e2e2e2e373737373737383837373737373738383838383838 -383737373737373838383838383838383838383838383838383838383838 -38383835353434353434343334342b404040414141414141414142424242 -43424243434d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4c4c4c4c4c4c4c4c4b4b4b4b4b4b -4b4a4b4b4b4b4b4a4a4a4a4a494a4a4a4a49302f2f2e2e2d2c2c2b2a2a29 -2827272625252423222121201f0f0f0e0e0e0e0d0d0d0c0c0c0c0b0b0b26 -252424232221201f1f1e1d1c1b1a191818171615141313121110100f0f0e -0e0d0d0c0c0c0c0c0c0c0c0c0c0c0d0d0e0e0f1010111213141516171819 -1b1c1d1e20212223252627282a2b2c2d2e2f3132333435363738393a3b3c -3c3d3e3f40404142434344454546464747484849494a4a4b4b4c4c4c4d4d -1d1d1e1e1e1e1f1f1f1f1f20202020202021212121212121212222222928 -28272727262627262626250a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0c0c -0c0c0c0c0c0c0c0c0c0c0d0d343332323131302f2f2e2e2d2d2c2c2c2c2c -2b2b2a2a2a29292928282827272727262626262525252525252524242424 -24242424242423232c2c2d2d2e2e2f2f3030313132333334353536373724 -2424242424242424242424242525252525252525252526262626191a1a1a -1a1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f2020202020202121 -218283858787898b8c8e909193959597989a9c9d9fa0a2a3a4a6a7a9aaac -adafafb0b2b3b5b6b7b9babbbcbdbebfc1c2c3d2d1d1d2d2d2d3d3d3d3d4 -d3d3d4d4d4d4d5d5d5d5d6d5d5d5d6d6d6d6d6d7d7d7d7d7d7d8d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d6d6d6d5d5d5d5d4d4d3d3d3d2 -d1d1d0cfcfcececdcccbcac9c8c7c7c5c4c3c1c0bfbdbcbbb9b8b6b4b2b0 -afadaba9a7a5a36362626162616161616060605f5f5e5f5e5e5d5e5d5d5c -5d5c5b5b5b5b5a5b5a5a5959595958585958585757575757575656565657 -56565656565656565656565656565656565757575857585859585959595a -5a5a5b5c5b53525352535253525352525252515251515251515151515051 -5150505050504f50504f4f4f4f4f4f4f4e4f4e4e4f4e4e4e4e4e4e4d5757 -57565656565656565656575769696a6a6969696969686868686868686768 -2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303030303030 -3030303030303030303030303030303030303030303030302f2f2f2f2f2f -2f2f2e2e2e2e2e2d2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2b2a2a -2a292a2a2a29292928282828272828282727272626262625262626252f2f -2e2f2e2f2e2f2e2e2e2e2f2e2f2e2e2e2021212121222121212222222223 -2323222323232324242424252525242525253e2626262626272726262727 -272727272828282828282929292828282828292929292929292929292a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3838393939393a3a -3a3b3b3b3c3b3c55555758595b5b5c5e5f6062626365666768696b6b6c6d -6e6f70717173737475757677767778797879797a7a7a7b7a7a7a7a7b7b7b -7b7b7b7b7b7a7a7a7a7a7b7a7a7a7a797979797879797878787777777677 -7776767675757475757474747373737373737272727171727b7b7b7b7b7b -7b6f6e6f6f6e6e6f6f6e6e6e6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6b6a6b6a6b6b -6b6c6b6c6b92929192929392939393939493949494959f9f9f9facacacac -acacacacacacacacacacacacacacacacacacacacacababababababababab -ac9d9eababababababababababababababaaabababaaababaaaaabaaaaab -aaaaaaaaabaaaaaaaabdbdbdbdbdbdbdbebdbdbebebebebebebebfbfbfbf -bfc0bfb8b8b8b8b8b9b9b9b9bababababbbbbbbcbcbca9aaaaaaabacacad -aeafafb0b1b1b2b3b4b4b5b6b6b6b7b8b8b9b9b9bababbbbbbbbbbbbbbbb -bbbcbbbbbbbabab9b8b8b8b7b6b6b5b4b3b2b1b1b0afaeadacaba9a9a8a7 -a6a5a4a3a2a1a0a09e9d9d9c9b9a9998989796969594939392929191908f -8f8f8e8e8d8c8c8c8c8b8a8a898a89898988888787b6b6b7b6b6b6b5b6b5 -b5b6b5b6b5b5b5b4b5b4b5b5b4b5b4b4b598989897979797979695959595 -9d9c9c9b9b9b9a9999999898979797969695959594949493939392929192 -929191909190737374747374747575757575757676767677767677777777 -777878787777787878787878787979797979797979797979797878798e8f -8f9090909091909191919192929293939394947979797979797979797979 -79797978787878787878787878787877808081808080808080808080807f -80807f807f807f807f7f7f7f7f7f7f7f7f7f7e7f7eb7b7b8b9b9babbbcbd -bdbebfbfc0c0c1c2c3c4c4c5c5c6c7c8c8c9c9cacbcccccccececfcfd0d0 -d1d1d2d3d3d4d4d4d6d3d3d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6 -d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d6d6d6d6d6d5d5d5d5d4d4d4d3d3d2d2d1d1d0d0cfcfce -cdcccccbcac9c8c8c7c6c5c4c2c1c0bfbebdbbbab9b7b6b5b3b2b0828282 -8281818181818080807f807f7e7f7e7e7e7d7e7d7c7d7c7c7c7b7c7b7b7b -7a7a797a7979797978797978787778787777777777777777777777777777 -777777777777787877787879787979797a797a7b7b7c7b7c7c7c7d7d7c7c -7c7d7d7d7d7e7e7f8080808181828283838484858586868787888889898a -8a8b8b8b8c8c8d8d8d8e8e8f90909090929292adadaeaeaeaeaeaeaeadad -adb8b7b7b7b8b7b7b7b7b7b7b7b7b7b6b7b7b7b7bbbcbcbcbcbdbcbdbdbd -bdbebdbebebebebfbebfbfbfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c1c1c1 -c2c2c2c2c2c2c2c3c3c2c3c3c3c4c3c3c3c4c4c4c3c3c4c4c4c4c4c4c4c4 -c4c4c4c4c3c3c4c4c4c3c3c3c3c3c2c3c3c2c2c2c2c2c1c1c1c1c0c0c0c0 -c0bfbfbfbebebebdbdbdbcbcbcbcbbbbbbbbb9b9b9b9b9b8b8b8b7b7b6b6 -b6b6b6b4b4b4b4b3b3b3b3b2b2b2b1b1b1b0cfcfcfcfcfcfd1d1d1d1d1d1 -d2d2d2d3d3d4bebfbfc0c1c1c1c1c3c3c3c4c4c5c6c6c6c7c8c8c9c9caca -cbcbcccccdcdcecebacfd0d0d1d1d1d2d2d2d3d3d4d4d5d5d5d5d5d6d7d7 -d7d7d8d8d8d9d8d9d9d9dad9dadadbdadbdbdbdbdbdbdcdcdcdbdcdcdcdc -dcdddddddcdcdcdcdcdcdcdcdcdcdcdbdcdcdbdbdbdbdbdbdadbda868481 -7f7c797774716f6c696764615f5c59575452504e4c4948454442413f3d3c -3a39383736343433323231303030302f2f2f2f2f2f2f2f2f2f2f30303030 -303031313232333334343434353536373738393839393a3b3b3c3d3c3d3d -3e3f3f404140414142434344444437383939393a3a363636373636363636 -363737373737373636363637373737373737373737373737373737373737 -37373737373737373737373737375d5d5e5e5e5f5e5f605f608485848585 -848585848585858584858585676768687676767676767676767676767676 -767676767676767676767676767575757576767676868776767575757575 -75767575757575747474757574747474737474747373737373737272735a -59585757575655555453535251504f4e4e4d4c4c4b494936363536353534 -353434343433323332323232444342434241403f3f3e3e3d3c3c3b3a3a39 -393837373636363535343433333233333333333333333232333334343536 -3636373839393a3b3c3c3d3e4040414243444546464849494a4b4d4d4e4f -4f50515253535455565657585859595a5a5b5c5d5c5d5d5e5f5f605f6060 -61616262636362636364647273737475767576777778787978797a7a7a7b -7b7c7c7d7c7c7dc1c1c0c0c1c1c1c1c1c1c1c1c2888a8b8b8d8e8f909192 -939495969698999a9b9b9c9d9e9e9fa0a1a2a2a3a4a4a5a6a6a7c3c3c4c3 -c3c4c3c4c3c4c3c4c4c4c4c4c4c5c4c4c4c4c5c5c4c5c5c4c4c5c5c5c4c5 -c5c5c5c4c5c5c5c5c5c5c5c6c5c5c5c5c5c5b9b9b8b9b8b8b8b7b7b7b7b6 -b6b5b6b5b5b4b4b4b3c5c5c6c5c5c5c5c5c5c5c5c5c5c4c5c5c5c5c5c5c5 -c5c4c5c5c5c5cececdcececececfcfcecfcfcfcfcfd0d0cfd0d0d0d1d1d0 -d0d1d1d1d1d2d2d2d2d2d38b8a898987878585848383828180807e7e7d7c -7b7b79797877767675747373727270706f6f6e6d6c6b6b6a6a696868676f -6f6f6f6f6e6e6e6d6d6d6d6d6d6d6d6c6c6c6c6b6b6b6b6a6b6b6b6b6a6a -6a6a6a6a6969696969696969696969696969696969696a6a6a6a6b6b6b6b -6b6b6c6c6d6d6d6e6f6f6f70717172737375757678787a7a7c7d7d7f8081 -83848688898b8c8e9092949597999b9d9fdfdfe0e0e1e0e1e2e1e2e2e3e3 -e3e4e4e4e4e5e6e5e6e6e7e7e7e8e8e8e9e9e9e9eaeaeaebebebecececec -ededededeeeeedeeeeeeefefefefeeeeeeeeeeeeefefefeeeeeeeeeeeded -ededececebecebeaeae9e9e9e8e8e7e7e7e6f2f2f2f2f2f2f3f2f2f2f3f3 -f3f3f3f3f3f3f3f3f3f4f4f4f4f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5 -f5f5f5f6f5f5f6f5f5cecececececececdcdcdceced1d1d1d2d2d2d2d2d2 -d3d3d3d3d3d3d3d3d3d3b3b3b3b4b4b5b5b6b6b7b7b8b8b9b8b9b9babbbb -bcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c6c7c7 -c8c8c8c8c9c9c9cacacacacacacbcbcbcbcbcbcbcbcbcbcbcacacacacac9 -c9c9c8c8c7c7c6c6c5c5c5c4c4c3c2c2c1c0bfbfbebdbdbcbbbab9b9b8b6 -b5b4b3b3b2b1b0aeadadacabaaa8a7a7a6a5a4a2a1a1a09f9e9c9b9b9a99 -9897969595949392908e8c8b8a88868483817f7d7c7a787675731b1b1b1b -1b1a1b1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1e1b -1b1b1a1a1a1a1a1b1b1b1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1b1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a25242526252627272727282828 -2929292a2a2a2b2a2b2b2b2c2c2c2c2d2c2d2d2d2e2d2d2e2e2e2e2f2e2e -2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2f2f2e -2e2e2e2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d -2c2c2c2c2e2e2e2e2e2e2d37373737373738383737373737373738383838 -383838383837373737373737383838383838383838383838383838383838 -383838383534343534343433343434414141414241414142424242434242 -43434d4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4a4b4c4c4c4c4b4c4c4c4c4c4c4c4c4b4b4b4b -4b4b4b4a4b4b4b4b4a4a4a4a4a494a4a4a4949302f2f2e2e2d2c2c2b2a2a -292827272625242423222121200f0f0f0e0e0e0e0d0d0d0c0c0c0c0b0b0b -0a0a2423222120201f1e1d1c1b1a1a191817161515141312121110100f0f -0e0e0e0d0d0d0d0d0c0d0d0d0d0d0e0e0f0f10101112131415161718191a -1b1c1d1f2021222325262728292b2c2d2e2f303133343536373839393a3b -3c3d3e3e3f40414142434344454546464747484849494a4a4b4b4c4c4c4d -4d1d1d1e1e1e1e1e1f1f1f1f1f2020202020202121212121212121282828 -272727262627262625250a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0c0c0c -0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d30302f2f2e2e2d2d2c2c2c2c2b2b -2a2a2a292929282828272727262626262525252525252424242424242423 -23232323232323232b2c2c2c2d2d2e2e2f30303131323333343535363723 -2323232323242424242424242424242425252525252525252526191a1a1a -1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f20202020202021 -218183848687888a8b8d8f909294949698999b9c9ea0a1a2a3a5a6a8a9ab -acaeafb0b1b2b4b5b7b8b9bbbcbcbdbfc0c1c2d1d2d2d1d1d2d2d2d3d3d3 -d3d4d4d3d3d4d4d4d4d5d5d5d5d6d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d5d5d5d5d5d5d4d4d3d3d3d2d1d2 -d1d0d0cfcececdcccbcac9c8c7c7c5c4c3c2c1bfbebdbbb9b8b6b5b3b2b0 -aeadaba9a7a5a363636262626261616161605f605f5f5e5f5e5e5d5e5d5d -5c5c5c5b5c5b5b5a5b5a5a59595959595859585858575758575757565656 -565657565656565656565756565656565757575757585859585959595a5a -5a5b5b5b5c5d5d5e52535253525352525252515251515251515151515151 -50505150504f50504f4f504f4f4f4f4e4f4f4e4f4e4e4e4e4e4e4d4e4d57 -57575757575756575757576b6b6a6a6a6a6a6969696a6a6a696969696969 -2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030 -3030303030303030303030303030303030303030303030302f2f2f2f2f2f -2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b2a2a2a -2a2a2a2a292929292828282728282827272726262626252526262525252f -2e2f2e2f2e2e2f2e2f2e2f2e2e2e2e2e2020212121212221212122222222 -232323232323232324242424252525242525252526262626262727262626 -272727272728282828282828292928282828282929292929292929292929 -292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3939393a3a3a3a3b -3b3b3c3b3c3c3c54565759595a5c5d5e5f6061636465666769696a6b6c6d -6e6f7071717273747575757677777878797879797a7a7a7b7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7b7b7a7a7a7a79797979787879787878777777767777 -767676757575747575747474737373737373727272717172717b7b7a7b7b -7a7b7b6f6e6f6f6e6e6f6f6e6e6e6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b6b6b6b6b -6b6b6b6c6b9292939293939393949394949494959e9f9fa0a0ababababab -ababababababababababababababababababababacacacacacacababab93 -939e9e9e9e9f9fabababababababababababababababaaababaaaaabaaaa -abaaabaaaaaaaaa9aaaaaabcbdbdbdbdbdbdbebdbebebebebebebebfbebf -bfbfbfb7b8b8b8b8b9b9bababababbbbbbbbbbbbbcbcbcbdbdbdabacacad -aeafafb0b1b2b2b2b3b3b4b5b6b6b6b7b8b8b9b8b9b9babababbbbbbbbbb -bbbbbababab9b9b9b8b8b7b6b6b5b4b4b3b2b2b0afafaeacacabaaa9a8a7 -a6a5a4a3a3a1a0a09f9d9d9c9b9b9a999998979696959494939291929190 -8f8f8f8e8e8d8c8c8c8c8b8a8a898a89898988888787b6b6b7b6b6b6b6b6 -b5b6b5b5b5b5b5b5b5b5b5b4b5b4b4b5b49797979696969696969595959d -9d9c9c9b9a9a9a9999999897979797969695959494949393939292919292 -9191909190908f908f8f7474757575757575767676777676777777777878 -787777787878787878787979797979797979787879797979797979798f8f -8f8f8f908f90909090919291929292939293947979797878797979797979 -7979797979797978787878787878787880808080808080808080807f8080 -7f807f807f7f807f807f807f7f7f7f7f7f7f7f7f7f7fb7b8b9b9babbbbbc -bcbdbebfc0c0c1c2c2c3c3c5c5c6c6c7c7c9c9cacacbcccdcdcdcecfcfd0 -d1d1d2d2d3d3d3d5d5d5d3d3d3d3d3d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5 -d5d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d6d6d6d6d6d6d6d6d5d5d5d5d4d4d4d4d3d3d2d2d2d1d1d0d0cfcececd -cccccbcac9c9c8c7c6c5c4c3c2c1c0bebdbcbbb9b8b7b5b4b3b182838282 -828282818181818080807f7f7f7e7f7e7e7e7d7e7d7c7d7c7b7c7b7c7b7b -7b7a7a797a79797979797879787878777878777777777777787877787877 -777777777878787878787978797a797a7a7a7b7b7c7b7c7c7d7d7d7e7e7f -7f7f7d7d7e7e7e7f80808081818182828383848485858686878788888989 -8a8a8a8b8b8c8d8d8e8e8e8f8f8f909191919292adadaeaeaeaeaeaeadad -b8b7b7b8b8b7b7b8b7b7b7b7b8b7b7b7b7b7b7b7bcbcbcbcbcbcbdbcbdbd -bdbdbebdbebdbebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c2c1 -c2c2c1c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c4c4c4c3c3c3c4c4c4c4c4c4 -c4c4c3c3c3c4c4c4c3c3c3c3c3c3c2c3c2c3c2c2c2c1c2c1c1c1c1c0c0bf -bfc0bfbfbfbebebebdbdbdbdbcbbbbbbbabababab9b8b8b8b8b8b7b6b6b6 -b5b5b5b5b5b3b3b3b3b2b2b2b2b1b1b1b0b0b0cfcfcfd0d0d0d0d1d1d1d1 -d2d2d3d3d3d3bebebfbfc0c0c1c1c1c3c3c3c4c4c5c6c6c6c8c8c8c8c9ca -cacbcbcccccccdcecececfcfd0d1d1d1d2d2d3d3d3d4d4d5d4d5d5d6d6d7 -d6d7d7d7d8d8d8d8d9d9d9d9dad9dadadbdadadbdbdbdbdbdbdcdcdcdcdb -dcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdadbdadada868381 -7d7b797673716e6b696664605e5c59575552504e4c4948464442403f3d3c -3b39383736353434333232313030303030302f2f2f2f2f2f303030303030 -3031313132323333343434353536363738383838393a3a3b3b3c3d3c3d3e -3e3f3f404140414242434344454445383839393a3a3b3b36363637363636 -363636373737373737373636363636373737373737373737373737373737 -3737373737373737373737373737375d5e5d5e5f5e5f5f60608485848585 -848585848585858584856667666768767676767676767676767676767676 -767676767676767676767676767676767675759494868786878687757575 -757575767575757575747475757474747473747473737374737372727372 -7259585858575655555453535250504f4e4e4d4c4c4a4937363635363535 -343534343434333333323231323131314241403f403f3e3d3c3c3c3b3a39 -393938373736353635353434343333333333333333333333343435353635 -3637383939393a3b3c3d3e3f4040414343444546464849494a4b4c4d4e4f -50505152535354555656565758595a595a5b5b5c5d5c5d5e5e5f5f605f60 -606161626263636263636464727373747575757676777878797979797a7a -7b7b7b7c7c7d7cc0c1c1c1c1c1c1c1c1c1c2c288898a8c8c8e8f8f919293 -9395969797989a9b9b9c9d9e9e9fa0a1a2a2a3a4a4a5a6a6a7a7a8a9aaaa -c4c3c4c4c4c4c4c4c4c4c4c5c4c4c4c4c5c4c4c5c5c4c5c5c5c4c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6c6bab9b9b8b9b9b8b8b7b7b7b7 -b6b6b5b6b5b5b4b4b4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c5c5c5 -c5c5c5c5c4c5cecdcececececfcececfcfcfcfcfd0cfcfd0d0d0d0d0d0d1 -d1d1d1d2d2d2d1d1d2d2d2d28a8a88888886868484838281817f7f7e7d7c -7c7a7a7a787877777575747372717170706f6e6d6d6c6b6b6a6a69686867 -6f6f6f6f6f6f6e6e6e6d6d6d6d6d6d6d6d6c6c6c6c6c6b6b6b6b6b6b6b6b -6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6a6b6b6b6c -6c6d6d6d6d6e6f6f6f7071717273747475757678787a7a7c7c7d7f808283 -848687888a8c8d8f91929497989a9c9ededfdfe0e0e0e1e0e1e2e2e2e2e3 -e4e3e4e4e5e4e5e6e6e6e6e7e7e7e8e8e8e9e9e9e9eaeaeaebebebebeced -ecededecededeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeededeced -ecececebecebeaeae9e9e9e8e8e7e7e7e6e5e4e4e4e3f2f2f3f2f2f3f3f3 -f3f3f3f3f3f3f3f3f3f3f3f3f4f4f4f4f4f4f4f4f4f4f4f5f5f5f4f4f4f5 -f5f5f5f5f5f5f6f5f6f5cccccdcdcdcdcdccccccd0d1d0d0d1d1d1d2d1d1 -d1d2d2d2d3d2d2d2d2d3b3b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9b9bababb -bbbcbcbdbdbebebfbebfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c7c7 -c7c8c8c8c9c9c9c9cacacacacacacbcbcbcbcbcbcbcbcacacacacacac9c9 -c9c8c8c7c7c7c6c6c5c5c5c4c3c3c2c1c0c0bfbfbebdbcbbbab9b9b8b7b6 -b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a0a09f9e9d9c9a9a9998 -9796959594939291908f8d8b8988868483817f7d7c7b797776741a1b1b1b -1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1a -1b1b1b1a1a1a1a1a1b1b1b1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a25252526262626272727282828 -2929292a2a2a2a2a2b2b2b2c2c2c2c2d2d2d2d2d2e2d2d2e2e2e2e2f2f2e -2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2f2f2e -2e2e2e2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d -2c2c2c2c2c2e2e2e2e2e2d2e2e3737373737373838383737373737373838 -383838383838383838373737373737373737383838383838383838383838 -383838383834343435343434333434414141414141424242434342424343 -4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4c4c4c4c4c4c73744b4b4c4c4b4c4c4c4b4c4c4c4c4c4c4c4b4b4b -4b4b4b4b4a4b4b4b4b4a4a4a4a4a494a4a4a494949302f2e2e2d2c2c2b2a -2a292827272625242423222120100f0f0f0f0e0e0e0d0d0d0d0c0c0c0b0b -0b0a0a0a090921201f1e1d1c1c1b1a191818171615141413121211111010 -0f0f0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f1011111213131415161718191a -1b1c1e1f2021222325262728292b2c2d2e2f303132333435363738393a3b -3c3c3d3e3f4040414242434444454546474748484949494a4a4b4b4c4c4c -4d4d1d1d1e1e1e1e1e1f1f1f1f1f20202020202020212121212121282827 -2727262626262625250a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c -0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d2d2d2c2c2c2c2b2b2a2a -2a2929292828272727272626262625252525242424242424232323232323 -23232323222222222a2b2b2c2c2d2d2e2e2f2f3031313232333434353623 -232323232323232323232424242424242424242525252525252519191a1a -1a1a1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f20202020202021 -21218283858787898b8c8e8f9193949597989a9b9d9fa0a2a2a4a5a7a8aa -abadaeafb0b2b3b4b6b7b9babbbcbdbebfc0c2c3d1d1d2d2d1d1d2d2d2d3 -d3d3d3d4d4d3d3d4d4d4d4d4d5d5d5d5d5d6d5d5d5d5d5d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d6d5d5d5d4d4d3d4d3d3d2d1d2d1d0 -cfcfcecdcdcccccbcbc9c9c7c7c5c5c3c2c1bfbebdbbbab9b7b6b5b2b0af -adabaaa8a6a4636363636262626261616161605f605f5f5e5f5e5e5d5e5d -5c5d5c5c5b5c5b5b5a5b5a5a595959595958585858585757575757575757 -5656565656565656565656565657575757575757585858585959595a5a5a -5b5b5b5c5d5d5d5d5e5e5f60525352525252515251525151515151505151 -505050505050504f4f504f4f4f4f4f4f4f4e4f4e4e4e4e4e4e4d4e4d4e4d -575757575858585858586c6c6b6b6b6b6a6b6b6b6a6a6a6a6a6a69696969 -2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f303030303030303030 -30303030303030303030303030303030303030303030302f2f2f2f2f2f2f -2f2e2e2e2e2e2d2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2b2a2a2a -292a2a2a2929292828282728282827272727262626252526262525252524 -242f2e2f2f2e2f2e2f2e2e2e2e2e2e2e2020202121212122212121222222 -2223232323232323232424242425252524253e3525262626262627272726 -262727272727272828282828282929292828282828292929292929292929 -292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3b3b3b3c -3b3b3c3c3c3d54555758585a5b5c5d5e606161636465666769696a6b6c6d -6e6f6f7171727373747575767777777878787879797a7a7a7a7b7a7a7a7a -7a7a7a7a7a7a7a7b7a7a7a7a7a7979797978787979787878777777767777 -767676757575757575747474737374737373727272717172717b7b7b7b7b -7a7b7b7a6f6f6f6f6f6e6e6f6f6e6e6e6e6f6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b6a6b6a6b -6b6b6b6b6c6b93939293939393949494959e9e9e9e9f9f9f9fababababab -abababababababababacabababababababababababababababacacac9394 -9e9e9f9e9fa09fa09fa0ababababababababababaaababaaababaaaaabaa -aaaaaaabaaaaaaaaaaaaa9aabcbcbdbdbdbdbdbebdbebebebebebfbebfbe -bfbfbfb7b7b8b8b8b9b9b9b9bababababbbbbbbcbcbbbcbcbcbdbdbdbead -aeafafafb0b1b1b2b3b4b3b4b5b6b7b6b7b7b8b9b9b8b9b9b9bababababa -babab9b9b9b8b9b8b7b7b6b6b5b4b3b3b2b1b1b0afaeadacacaaaaa9a7a7 -a6a5a4a3a3a1a0a09f9e9d9c9b9b9a999998979696959493939392919190 -908f8e8f8e8d8d8c8d8c8b8b8a8a898a89898988888787b6b6b7b6b6b5b6 -b6b5b6b5b6b5b6b5b6b5b5b5b5b4b5b497979797969696969696959d9d9c -9c9c9b9b9a9a9a9998989898979696969695959494939392929292929291 -91909090908f908f8f8e8e8e8e7575757676767776767777777778787877 -777878787878787979797979797979797979797979797979797979798e8e -8f8f8f8f908f909091909191919292929392797979797979797979787979 -797979797979797979797878787878788180808080808080807f80808080 -7f80807f807f807f7f7f7f7f7f7f7f7f7f7f7f7e7f7eb7b7b8b9b9babbbc -bdbdbebebfc0c0c2c2c3c3c4c5c5c7c7c8c8c9c9cbcbcbcccccecececfd0 -d0d1d2d2d2d3d4d4d4d5d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d5d5d5d5d5 -d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d5d5d5d5d5d5d4d4d4d3d3d3d3d2d2d1d1d0d0cfcfcececdcc -cccbcac9c9c8c7c6c5c4c3c2c1c0bfbebdbbbab9b7b6b5b3b2b183828382 -83828282818181808080807f7f7f7f7f7e7e7e7d7e7d7c7d7c7c7c7b7b7b -7b7a7b7a7a7a7a797a797978797978787877787878787777777777777777 -77787878777878787978797979797a7a7a7a7b7c7b7c7c7d7d7d7e7e7f7f -7f80808081827e7f8080808181818282838383848485858686878789898a -8a8a8b8b8c8c8c8d8d8d8e8f8f8f90909191919192adadaeaeaeaeaeaeb8 -b8b8b8b8b7b8b8b7b7b8b8b7b7b7b7b8b7b7b7b7bcbbbcbcbcbcbdbcbdbd -bdbdbebdbebebebebfbebfbfbfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c1c1 -c1c2c2c2c2c2c2c2c3c3c2c3c3c3c3c3c3c3c3c4c4c4c3c3c3c3c3c3c3c3 -c3c3c3c3c4c4c4c3c3c3c3c3c3c2c3c2c2c2c2c2c2c1c1c1c1c0c0c0c0c0 -bfbfbfbebebebdbdbdbcbcbcbcbbbbbbbabab9b9b9b9b9b7b7b7b7b7b6b5 -b5b5b5b4b4b4b4b3b2b2b2b1b1b1b1b0b0b0afafafd0d0d0d0d0d0d1d1d2 -d2d2d2d2d3d4bdbebebebfc0c0c1c1c2c3c3c3c4c5c5c6c6c6c7c8c8c8c9 -cacacacbcccccccdb9c9cecfcfcfd0d1d2d2d2d3d3d4d3d3d4d4d5d5d6d5 -d6d6d7d7d7d8d7d8d9d8d9d9d9d9dadadadadadbdadadbdbdbdbdbdbdbdc -dcdcdcdcdbdbdbdcdcdcdcdcdcdbdbdbdbdbdbdadadbdadadada8785827f -7d7a787573706d6b696563615e5c59575552504e4c4a4846454340403e3c -3b3a38383736353534333232313130303030303030303030303031303030 -3131313232333334343434353536373738383839393a3a3b3c3c3c3d3d3e -3e3f4040404041424243434445444538383939393a3b3b3b363636373736 -363636363637373737373737373636363636373737373737373737373737 -3737373737373737373737373737375d5d5e5e5e5f5e5f605f6085858585 -858585848585856564656666676869767676767676767676767676767676 -767676767676767676767676767676767676949486878787878687868787 -757575757575757575757474747574747474737474737373737373727273 -72725a595857575655555453535250504f4e4e4d4c4b4a36373636363636 -3534353434333433333333323132313131313040403f3e3d3d3d3c3b3a3a -393939383737363636363535343434343433333334343434353535363636 -37383839393a3b3c3c3d3e3f3f40424343444546474849494a4b4c4c4d4f -505051525353535455565657585859595a5a5b5c5c5c5d5d5e5e5f5f605f -606061616262636362636364647272737475757676767777787879787979 -7a7a7b7b7c7cc1c1c1c1c1c1c1c1c1c2c18688888a8b8c8d8e8f90919393 -9496979798999a9b9c9d9e9f9fa0a1a2a2a3a4a4a5a6a6a7a7a8a9aaa9aa -ababacc3c4c4c4c4c4c5c4c4c4c4c5c4c4c5c4c4c5c5c4c5c5c5c4c5c5c5 -c5c5c5c5c5c5c5c5c5c6c5c5c5c5c5c5c5c5babab9b9b9b8b9b8b8b7b7b7 -b7b7b6b5b6b5b5b4c5c6c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4 -c5c5c5c5c5c5cdcececececfcececfcecfcfcfcfcfcfd0cfcfd0d0d0d1d1 -d0d0d1d1d1d1d2d2d2d2d2d28b8a898987878685848382828180807e7e7d -7c7b7b79797878767675757373727271706f6e6e6d6d6c6c6b6969686867 -6f6f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6d6d6c6c6c6c6c6c6b6b6b6b -6b6b6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6d6d -6d6d6e6e6f6f6f707171717273737475757777787a7a7c7c7e7f7f818283 -8586888a8b8c8e9092939597999a9c9edededfdfe0e0e0e1e0e1e2e2e2e2 -e3e3e3e4e4e5e4e5e6e6e6e6e7e7e7e8e8e8e9e9e9eaeaeaebebebecebec -ecececededecedededeeeeeeededeeeeeeeeeeededeeeeeeededecededec -ececebebebebeaeae9e9e8e8e7e7e6e6e6e4e4e4e4e2e2e2e0e0f2f3f3f3 -f3f3f3f2f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f4f4f5 -f5f5f5f5f5f5f5f5f6f5f6cccbcbcbcbcccccbcecfcfd0cfcfd0d0d0d1d0 -d0d1d1d1d1d1d1d1d1d2b3b3b3b3b4b4b5b5b6b6b7b7b8b8b9b8b9b9babb -bbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c4c5c5c5c5c6c6c6c7 -c7c7c8c8c8c9c9c9c9cacacacacacacacacacacacacacacacacacac9c9c9 -c8c8c8c7c7c6c6c5c5c5c4c4c3c2c2c1c0bfbfbebdbdbcbbbab9b9b7b6b5 -b4b3b3b2b1afaeadadacaba9a8a7a7a6a4a3a2a1a19f9e9d9c9b9b999897 -96959594939291908f8f8e8b898886858382807e7c7b797776741b1a1b1b -1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1f20 -1a1b1b1b1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a -1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2525252625262726272827282828 -2929292a2a2a2a2a2b2b2b2c2c2c2c2d2d2c2d2d2e2e2d2d2e2e2e2e2f2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2f2f2e2e -2e2e2e2e2e2e2d2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d2c2c2d2d2d2d2d2d -2c2c2c2c2c2e2e2e2e2e2d2e2e2e37373737373737383838373737373737 -373838383838383838383838383737373737373737373737383838383838 -3838383838353434353434343334343441414242424243424242434b4c4b -4c4d4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d73734b4c4b4b4c4c4c4d4d4d4c4b4c4c4c4c4c4c4c4b -4b4b4b4b4b4a4b4b4b4b4a4a4a4a494a4a4a4a494949302f2e2e2d2c2c2b -2a2a292827272625242423222110100f0f0f0f0e0e0e0d0d0d0d0c0c0c0b -0b0b0a0a0a090909091e1d1d1c1b1a191918171616151414131212111110 -10100f0f0f0f0e0e0e0e0e0f0f0f0f101011111213131415161718191a1b -1c1d1e1f2021222425262728292a2c2d2e2f303132333435363738393a3a -3b3c3d3e3e3f40414142434344444546464747484849494a4a4a4b4b4c4c -4c4d4d1d1d1e1e1e1e1e1f1f1f1f1f1f2020202020202121212128282727 -26262626262625090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0c0c0c0c -0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d2c2c2b2b2a2a29 -292928282727272626262625252525242424242423232323232323232222 -22222323232323232b2a2b2b2b2c2c2d2d2e2f2f30303132323334342222 -22222223232323232323232323242424242424242424252525251919191a -1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f202020202020 -21218182848687888a8b8d8f909293949697999b9c9e9fa1a1a3a5a6a8a9 -abacaeafafb1b2b4b5b6b8b9babcbcbdbec0c1c2d1d1d1d1d2d2d1d1d2d2 -d2d2d3d3d3d3d4d4d3d3d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d5d5d5d5d5 -d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d4d4d4d3d4d3d3d2d2d1d2d1d0cfd0 -cfcececdcccccbcac9c9c7c7c5c5c3c2c1c0bfbdbcbbb9b7b6b5b3b2b0af -adaba9a8a5a464636363636262626261616160605f605f5f5e5f5e5e5d5e -5d5c5d5c5c5b5c5b5b5a5a5a5a59595a5959585859585858575757585757 -5757575757565656575757575757575757575858595858595a595a5a5a5b -5b5b5c5d5d5d5d5e5f5f6060616162625252515251525151525151505150 -505150505050504f504f4f504f4f4f4f4e4f4f4e4f4e4f4e4e4e4e4e4e4e -4d58585858585858586d6c6c6c6d6c6c6c6c6b6b6b6b6b6a6b6b6b6b6b6a -2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e -2e2e2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f3030303030303030 -303030303030303030303030303030303030303030302f2f2f2f2f2f2f2f -2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2a2a2a29 -2a2a2a292929282828282728282727272726262626252626252525252524 -24242e2e2f2e2f2e2f2e2e2e2e2e2e2e2e20202020212121222121212222 -222223232323232323232424242425253f3f3f3525252626262626272727 -262627272727272728282828282828292929282828282829292929292929 -292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3b3b3b3b3c3b3b -3c3c3c3d3d3e55565658595b5b5c5e5e5f6162636465666769696a6b6c6d -6e6f6f717272737374757576767677777879787979797a7a7a7a7a7b7b7b -7a7a7a7b7b7b7a7a7a7a7a7a797979797878797978787877777776767777 -767676757575757575747474737374737373727272717172717b7b7b7b7b -7b7b7b7a7b7b6f6f6f6f6f6e6e6f6f6f6e6e6e6f6f6e6e6e6e6e6e6e6f6e -6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6e6e6e6e6e6e6e6e6e6e6b6b6b6b -6b6b6b6b6c6b9393949394949494959d9d9d9e9f9f9f9fa0a0ababacacac -acacacacacacacacacacacacacacacacacacacacacacabababab94949494 -9f9f9f9f9fa0a0a0a1a0a1a0a1acabababababababaaabababababaaaaab -aaabaaaaabaaaaaaaaaaaaaaaabdbcbdbdbdbdbdbebdbebebebebebfbebf -bfbfbfb7b7b8b8b8b8b8b8b9b9b9b9babababbbbbbbcbcbcbdbcbdbdbdbd -bebeafafb0b1b2b1b2b3b4b4b4b5b6b6b6b7b7b8b8b9b9b8b8b9b9b9b9b9 -b9b9b8b9b9b8b8b7b6b6b6b5b4b4b4b3b2b2b0afafaeadadabaaaaa9a7a7 -a6a5a4a3a3a2a0a09f9e9e9d9b9b9a999898979696959594949392919191 -908f8f8e8e8e8d8d8c8c8c8b8b8a8a898a89898988888787b6b7b6b6b6b6 -b6b5b6b5b5b5b5b5b5b5b5b5b4b5b5b5979797979696969696969e9d9d9d -9c9c9b9b9a99999998989897969696959595959494949393939292919191 -909090908f8f8f8f8e8f8e8d8e8d8e8d8d77767677777777787878777878 -787878787979797979797979797979797979797979797a7a7a7a7a7a8e8e -8e8f8f8e8f8f908f90919091919192929293797979797979797979797979 -797879797979797979797979797878788081808081808080808080807f80 -807f807f807f7f807f807f807f7f7f7f7f7f7f7f7f7e7fb7b8b9b9bababb -bcbcbdbfbfc0c0c1c1c2c3c4c5c5c6c6c7c7c9c9cacacbcccccdcdcecfcf -cfd1d1d1d3d3d3d4d4d4d2d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d5d5 -d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d5d5d5d5d5d5d5d5d4d4d4d4d3d3d3d3d2d2d1d1d1d0d0cfcfcececdcccc -cbcacac9c8c7c6c5c4c3c2c1c0bfbebdbcbbb9b8b7b6b4b3b2b084838283 -8283828182818181808080807f7f7f7f7f7e7e7e7d7e7d7c7d7c7c7c7b7b -7b7b7a7b7a7a7a7a79797979797879797878787877787878787878787878 -787778787878797879797a797a7a7a7b7a7b7b7c7c7c7c7d7d7e7e7f7f7f -808080818283838383808081818182828283848585868686878788888989 -898a8a8b8b8b8c8d8d8e8e8e8e8f90909090919192adadadaeaeaeaeb8b8 -b8b8b8b8b8b8b7b8b8b8b7b7b8b8b7b7b7b8b8b8bcbcbbbcbcbcbcbdbcbd -bdbdbdbebdbebdbebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1c2 -c1c2c2c1c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c3c4c4c4c4c3c3c3c3c3c3 -c3c3c4c4c4c4c3c3c3c4c3c3c2c3c3c2c3c2c1c2c1c2c1c1c0c1c0c0bfbf -c0bfbfbfbebebebdbdbdbcbbbbbbbbbababab9b9b9b8b8b8b7b7b6b6b6b6 -b5b4b4b4b4b4b3b3b2b2b1b1b1b1b0b0b0afafafaeaecfcfd0d1d1d1d1d1 -d1d2d3d3d3d3d3bdbebebebfc0c0c0c1c2c2c3c3c3c5c5c5c6c6c7c8c8c8 -cacacacaccccb8b8b8c8cecfcfcfd0d0d0d1d1d1d2d2d3d3d4d4d5d5d6d5 -d6d6d7d6d7d7d7d8d8d8d9d8d9d9d9d9dadad9dadadbdadadadbdbdbdbdb -dbdbdbdbdbdcdcdcdcdcdcdcdbdbdbdbdbdadadbdadadadadad98583817e -7c797775726f6d6a686563615e5c59575552504e4c4a4846444341403e3d -3c3a39393736353434343332323131303030303031313130303030303131 -3132323233333434343435353636373838393839393a3b3b3c3d3c3d3d3e -3f3f4040404141424243444445444538383939393a3b3b3b3c3d36363637 -373636363636363737373737373737373636363636363737373737373737 -373737373737373737373737373737375d5e5d5e5f5e5f5f605f85858585 -858585848563646465666766676869767676767676767777777777777777 -777777777777777776767676767676769494949486878787878787868787 -878787757575757575757575747475747474747374747373737373737273 -7272725a595857575655555453535250504f4e4e4d4c4b37373737363636 -363535353534333433333333323232313131313030303f3e3d3c3c3c3b3a -3a3939393837373636363636353535353434343435353535363636363637 -383839393a3b3c3d3c3d3f404041424343444545474849494a4b4c4c4d4e -4f4f5051525353545556565657585959595a5b5b5c5d5c5d5d5e5e5f6060 -606060616162626363626363636472727374757576757677777878797979 -797a7a7a7b7bc0c0c1c1c1c1c2c2c1c1868788898b8b8d8e8f9091929394 -95969798999a9a9b9d9e9f9fa0a1a2a3a3a3a4a5a6a6a7a7a8a9aaa9aaab -abacadadaeadaec4c4c4c5c4c5c4c4c5c4c5c5c5c5c5c5c4c5c5c5c5c5c5 -c5c5c5c5c6c5c5c5c5c5c5c5c5c6c6c6c6c6babababab9b9b8b9b9b8b8b7 -b7b7b7b6b6b5b5b5c5c5c5c5c5c5c5c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c4c5c5c5cececececdcececfcecfcfcecfcfcfcfcfcfd0d0d0d0d0d0 -d1d1d1d1d1d2d2d2d2d2d3d3d38a8a88888786868584838381817f7f7e7d -7c7c7a7a79797777767574747373717170706f6f6d6c6c6b6b6a6a696868 -70706f6f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c -6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6d6d6d6d6d6d -6e6e6f6f6f70707171727374737576767777787a7a7c7c7e7e7f81828485 -8688898a8b8e8f91929496989a9b9d9fdedededfdfe0e0e0e1e0e1e2e2e2 -e2e3e3e3e4e4e5e4e5e6e6e6e6e7e7e7e8e8e8e9e9e9eaeaeaebeaebebeb -ebececececededededededededeeeeeeeeeeeeeeededededededececedec -ebecebeaebeaeae9e9e8e8e7e7e7e6e5e4e4e4e4e2e2e2e0e0e0dfdeddf3 -f3f2f2f3f3f3f3f3f3f3f3f3f3f4f4f4f4f4f4f4f4f4f4f5f5f5f5f5f4f5 -f5f5f5f5f5f5f5f5f6f5f6cbcbcacacacacacecdcecececfcecfcfcfd0cf -cfd0d0d0d0d1d0d0d0d1b3b3b3b3b3b4b5b5b6b6b7b7b8b8b9b9b9b9baba -bbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6c6 -c7c7c8c8c8c8c9c9c9c9cacacacacacacacacacacacacacacac9c9c9c9c8 -c8c8c7c7c6c6c5c5c5c5c4c3c3c2c1c0bfbfbfbebdbcbbbab9b9b8b7b6b5 -b4b2b2b1b0afaeacacabaaa9a7a7a6a5a3a2a1a1a09e9d9c9b9b9a989796 -959594939291908f8f8e8d8c898987858382807e7c7b79777575731b1a1b -1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1a1a1b1f1f1f20 -1a1a1b1b1b1b1a1a1a1a1b1b1b1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b2525252626262726272727282828 -292929292a2a2a2a2b2c2b2c2c2c2c2d2d2c2d2d2d2e2d2d2e2e2e2e2e2f -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2e2e2e -2e2e2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2c2c2d2d2d2d2d2d -2c2c2c2c2c2e2d2e2e2e2d2e2e2e2d2e3737373737373738383837373737 -373737373838383838383838383838383837373737373737373737373737 -373838383838343435343434343334344242424343424243434a4b4c4b4c -4c4c4d4d4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d737373734b4c4c4c4c4d4d4c4d4d4d4e4e4b4c4c4c4c4c4c -4b4b4b4b4b4b4a4b4b4b4b4a4a4a4a494a4a4a49494949302f2f2e2d2d2c -2b2a2a29282727262524232322101010100f0f0f0e0e0e0e0d0d0d0c0c0c -0b0b0b0a0a0a0a09090908081c1b1b1a1918181716161514141313121211 -11101010100f0f0f0f0f0f10101010111112121313141516171718191a1b -1c1d1e1f2022232425262728292a2c2d2e2f30313233343536373838393a -3b3c3d3d3e3f4040414242434344454546464747484849494a4a4a4b4b4c -4c4c4d4d1d1d1e1e1e1e1e1f1f1f1f1f1f20202020202020212127272726 -262726262625090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e292929 -282827272726262626252525242424242423232323232322222223232323 -23232322222222222a2a2b2a2b2b2c2c2d2d2e2e2f303031323233342323 -23232322222222232323232323232323232424242424242424251919191a -1a1a1a1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f202020202020 -2121218183858687898a8c8e8f9193949596989a9b9d9ea0a2a2a4a5a7a8 -aaabadaeafb0b1b3b4b6b7b8babbbcbcbebfc0c1d0d0d1d1d1d1d2d2d1d1 -d2d2d2d2d3d3d3d3d3d4d4d3d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d4d4d4d4d3d3d4d3d3d3d2d2d1d2d1d0d0d0cfce -cecdcdcccbcacac9c9c7c7c5c5c3c3c1c0bfbdbcbbb9b8b7b6b4b2b0afad -acaaa8a7a5a36464636363636262626261616160605f605f5f5e5f5e5e5d -5e5d5d5c5c5c5b5b5b5b5a5a5b5a5a595a59595958585958585857575757 -58575757575757575757575857575757585858585859595a595a5b5a5b5c -5b5c5d5d5d5d5e5f5f606061616262636364645251525151515151515150 -5151505050505050504f504f4f504f4f4f4f4e4f4e4e4e4e4e4e4e4e4e4e -4d585858585858586e6d6e6e6d6d6d6d6c6c6c6d6c6c6c6c6c6b6b6b6b6b -2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f30303030303030 -303030303030303030303030303030303030303030302f2f2f2f2f2f2f2f -2e2e2e2e2e2d2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2a2a2a2a2a -2a2a29292929282828272828272727272626262625262626252525252424 -2424232e2f2e2f2e2e2e2e2e2e2f2e2e2e1f202020202121212121212122 -2222222323232323232323242424403f3f3f3f3535252525262626262727 -272626272727272727282828282828282929292828282828282929292929 -2929292929292929292929292a2a2a2a2a2a2a2a2a2a3b3b3c3b3b3c3c3c -3d3d3d3e3e5455575759595a5c5c5e5f606162636465676769696a6b6c6d -6e6f6f7072727373747575757677767778787978797979797a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a79797979787878797878787877777776777776 -767675757574757574747473737373737372727271717172717b7b7b7b7b -7b7b7a7b7b7a7a7b6f6e6f6f6f6e6e6f6f6f6e6e6e6f6f6f6e6e6e6e6e6e -6e6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6e6e6e6e6a6b6b -6b6b6b6b6b6c6b94949494959c9c9c9d9e9e9e9e9f9fa0a0acacacacacac -acacacacacacacababababababababacacacacacacacacacac959595959f -9f9fa09fa0a0a0a1a1a1a1a1a1a2a1a2abababaaababababababaaabaaaa -abaaabaaaaaaaaaaaaaaaaa9aaa9bdbdbcbdbdbebdbdbdbebebebebebfbe -bfbfbfb7b7b7b7b7b7b8b8b8b8b9b9b9b9babababbbbbbbcbcbcbdbdbebe -bebebfbfbfb0b1b1b2b3b3b4b4b4b5b6b6b6b6b7b7b8b8b8b8b9b9b9b9b9 -b9b9b8b8b8b7b7b6b7b6b5b4b4b4b3b2b1b1b0afafaeacacabaaaaa8a7a7 -a6a4a4a3a3a2a0a09f9e9e9d9c9b9b9a9999989796969594939393929191 -91908f8f8f8e8e8d8c8c8c8c8b8b8a8a898a89898988888787b6b7b6b6b6 -b6b6b5b6b5b6b5b6b5b6b5b5b5b5b5989797979796969595959f9d9d9c9c -9b9b9b9a9a99999998979797979695959595949494939393929291919190 -9090908f8f8f8f8e8f8e8d8e8d8e8d8c8d8c8c8c8c777878787778787878 -787979797979787979797979797979797a7a7a7a7a7a7a7a7a7a7a7a8e8e -8e8e8e8f8f8f8f908f9090909191919292927a7a7a797979797979797979 -79797979797879797979797979797978808080808080808080808080807f -807f80807f807f807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7fb7b8b8b9bbbb -bcbcbdbebebfbfc1c2c2c3c3c4c4c5c6c7c7c8c8cacacbcbcccdcdcececf -d0d0d0d2d2d2d3d3d4d5d2d2d2d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4 -d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d4d4d4d4d4d4d3d3d3d2d2d2d2d1d1d0d0cfcfcfcecdcdcccccb -cacac9c8c7c6c6c5c4c3c2c1c0bfbebcbbbab9b8b6b5b4b2b18483848382 -838283828182818181808080807f7f7f7e7f7e7e7e7d7e7d7c7d7c7c7c7c -7b7b7b7a7b7a7a797a7a7979797979787879797878787878787878787878 -78787879797879797979797a7a7a7b7b7b7b7c7c7c7c7d7d7e7e7f7f7f80 -808081828283838384848586868181828384848485858686868787888889 -89898a8b8b8c8c8c8d8d8d8e8f8f8f8f909191919292adadadaeaeb8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b7b7b7bbbcbcbcbcbcbcbdbcbd -bdbdbdbebdbebebebebfbebfbfbfbfc0bfc0bfc0c0c0c0c1c0c1c1c0c1c1 -c2c1c2c2c1c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4 -c4c4c4c4c3c3c3c3c3c3c3c2c3c3c2c3c2c2c2c1c2c1c0c1c0c0c0c0c0bf -bfbfbebebebdbdbdbdbcbcbcbcbababababab9b8b8b8b8b8b7b6b6b6b6b5 -b5b4b4b4b3b3b3b3b3b1b1b1b0b0b0b0afafafaeaeaeaecfd0d0d1d1d1d1 -d2d2d2d2d3d3d4bdbdbdbebebfc0c0c0c1c2c2c3c3c3c5c5c5c6c7c7c8c8 -c8c9cacab7b7b7b7b7c8c8cecfcfcfd0d0d0d1d1d2d2d2d3d3d4d4d5d4d5 -d5d6d5d6d6d7d7d7d7d8d8d8d9d8d9d9d9d9dadad9dadadadbdbdadadbdb -dbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadbdadadad9dadad9d9878582807d -7b797674716f6d6a676562605d5b59575552514e4d4a4947444341413f3d -3d3b3a383837363534343433323231313131303030303030303131313131 -32323233333434353435353636373738383839393a3a3b3c3c3d3c3d3e3e -3f3f4041404141424343444445444538383939393a3b3a3b3c3d3c3d3636 -363737363636363636363737373737373737373636363636363637373737 -37373737373737373737373737373737375e5d5e5e5f5e5f605f60858485 -858562636364656465666667686976777777777777777777777777777777 -777777777777777777777777777777939393938786878687878787878787 -878787878787757575757575757474757574747473747473737373737272 -737272715a595857575655555453535250504f4e4e4d4b38373736373636 -3536353534353434343433323332323232313031303030302f3d3c3c3b3b -3a3939393938373737363635363636353535353535363636353636373738 -3839393a3a3b3c3c3d3e3f404041424343444546474849494a4b4c4c4d4e -4f4f5051525353545555565657585859595a5a5b5c5c5d5c5d5e5e5f5f60 -606060616161626263636263636364727273747475767576767778787979 -7879797a7ac1c1c1c1c1c2c1c1c1c2858788898a8c8c8d8f8f9092939395 -969797999a9b9b9c9d9e9ea0a1a2a2a2a3a4a5a6a6a7a7a8a9aaa9aaabac -acadadaeaeaeafafb0b0b1c4c4c5c4c5c5c4c5c5c5c5c5c5c5c5c5c5c5c5 -c6c5c5c5c5c5c6c6c6c5c5c5c5c5c5c5c5c5bababbbabab9b9b9b8b9b8b8 -b7b7b7b7b6b6b5b6c6c6c6c5c5c5c5c5c5c5c5c6c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c4cdcdcecdcececececfcfcecfcfcecfcfd0d0cfcfd0d0d0d1 -d1d0d0d1d1d1d1d1d2d2d2d2d2d28b898988878685848482828180807e7e -7d7c7b7b7a797878767675757373727271706f6e6e6d6d6c6c6b6a6a6969 -707070706f6f6f6f6f6f6f6f6f6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6c6d6d6d6e6e6f -6f6f6f707071717272737374757576777779797a7c7c7e7e808181838486 -87888a8b8d8e9092939596989b9d9ededddedededfdfe0e0e0e1e0e1e2e2 -e2e2e3e3e3e4e4e5e4e5e6e5e6e6e7e7e7e8e8e8e9e8e9eae9eaeaeaebeb -ecebececececececededededededededededededededededececececebeb -ebebebeae9eae9e9e8e8e7e7e7e6e5e4e4e4e4e2e2e2e0e0e0dfdedddddd -dcdbdaf3f3f3f3f3f3f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f5f4f4 -f5f5f5f5f5f5f5f5f5f5f6f5c9cacac9c9cccccdcccdcdcececdcecececf -cececfcfcfd0d0cfcfd0b2b3b3b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9b9ba -babbbbbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c5c5c6c6 -c7c7c7c8c8c8c8c9c9c9c9c9cacacacacacacacacacacacac9c9c9c9c8c8 -c8c7c7c7c6c6c5c5c5c4c4c3c2c1c1c0bfbfbebdbcbbbab9b8b8b7b6b5b4 -b3b3b2b0afaeadadabaaa9a8a6a6a5a4a3a1a1a09f9e9c9b9b9a99989695 -9594939291908f8f8e8d8c8b8a8987858382807e7d7c7a787675731b1b1a -1b1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1b1b1a1f1f1f1f1f20 -201a1a1a1b1b1b1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a -1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b252525252626262627272728282829 -292929292a2a2a2a2b2c2b2c2c2c2c2c2d2c2d2d2d2e2e2d2d2e2e2e2e2e -2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2e2e2e2e -2e2e2e2e2e2d2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2c -2c2c2c2c2c2e2d2e2e2e2d2e2e2e2d2d2e2e373737373737373838383737 -373737373737373838383838383838383838383838383737373737373737 -373737373737373434353434343334343443424242434a4a4a4b4b4c4b4c -4d4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d737373724c4c4c4d4d4d4d4d4d4d4e4e4e4f4e4e4e4c4c4c4c -4c4b4b4b4b4b4b4a4b4b4b4b4a4a4a4a494a4a4a49494948302f2f2e2d2d -2c2b2a2a29282727262524232311101010100f0f0f0f0e0e0e0d0d0d0c0c -0c0c0b0b0b0a0a0a090909080808081a1a19181717161615141413131212 -1211111110101010101010101111111212121314141516161718191a1b1c -1d1e1f202122232425262728292a2c2d2e2f30313233343535363738393a -3b3b3c3d3e3e3f4040414242434444454546464747484849494a4a4a4b4b -4c4c4c4d4d1d1d1d1e1e1e1e1f1f1f1f1f1f202020202020202727272626 -272626252509090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c -0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e -0e2727262626252525252424242423232323232222222323232322222222 -2222222222222222292a2a2b2a2b2b2c2c2d2d2e2e2f2f30313132332222 -232323232323232222222223232323232323232324242424242419191919 -1a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f2020202020 -202121228284858788898b8d8e909293949697999a9c9e9fa1a1a3a4a6a7 -a9aaacadafafb1b2b3b5b6b7b9babbbcbdbebfc0d0d0d0d0d1d1d1d1d2d2 -d2d1d1d2d2d2d2d3d3d3d3d3d3d4d4d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d3d3d3d4d4d3d3d3d2d2d1d2d1d1d0d0d0cfcecece -cdcccccbcacac9c8c7c7c5c5c3c3c1c0bfbebdbbbab9b8b6b4b3b2b0afad -aba9a7a5a464646464636363636262626261616160605f605f5f5e5f5e5e -5d5e5d5d5c5d5c5c5b5c5b5b5a5b5a5a59595a5959585858595858585857 -5757575757575757575757575758585858585859595a595a5a5b5a5b5c5b -5c5d5d5e5d5e5e5f60606161626263636464656566666751515151515150 -51505051505050504f4f504f4f4f4f4f4f4f4f4f4e4f4e4f4e4f4e4d4e4d -4e4d5858585858706f6f6f6e6e6e6d6d6e6e6d6d6d6d6c6c6c6c6d6c6c6c -2b2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e -2e2e2e2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030 -3030303030303030303030303030303030303030302f2f2f2f2f2f2f2f2e -2e2e2e2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2a2a2a292a -2a2929292928282827282828272727262626262526262625252525242424 -24232424242e2f2e2e2e2e2f2e2f2e2e2e1f1f2020202021212121212121 -2222222223232323232323233f3f40404040403535352525252626262626 -272726262627272727272728282828282828292929282828282828282929 -29292929292929292929292929292929292929292a3c3b3b3b3c3c3c3d3d -3d3e3e3f3f55565758585a5b5c5d5e5f606262636465676769696a6b6c6d -6d6f7070717172737374757576767777777878797878797979797a7a7a7a -7a7a7a7a7a7a7a7a7a797979797978787879787878787777777677777776 -76767575757575757474747373737373737272727171727171717b7b7b7b -7b7b7a7b7b7a7b7b7a6f6f6f6f6f6f6e6e6f6f6f6e6e6e6e6f6f6e6e6e6e -6e6e6e6e6e6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6a6b6a -6b6b6b6b6b6c6b9494959b9c9c9d9d9d9d9e9f9f9f9fa0a0acacacacabab -ababababababababababababababababababababababab9696969696a09f -a09fa0a1a0a1a0a1a2a1a2a2a2a2a3a2a3a3a3ababababababababaaabaa -ababaaabaaaaaaaaaaaaaaaaaaaaaaa9bdbdbcbdbdbdbdbebdbebebebebf -bebfbfb6b6b6b6b8b8b8b8b8b9b9b9b9babababbbbbbbbbbbbbcbcbcbdbd -bdbebebebebfbfbfbfb2b3b3b4b4b4b5b5b6b6b6b6b7b7b7b8b8b8b8b8b8 -b8b7b7b7b7b6b6b6b6b5b4b4b4b3b2b1b1b0afafaeadacacaba9a9a8a7a7 -a6a4a4a3a3a2a19f9f9e9d9d9c9b9b9a9999989796969594949493929191 -9190908f8e8f8e8d8d8c8c8c8c8b8b8a8a898a89898988888787b6b7b6b6 -b7b6b6b6b6b5b6b5b6b5b5b5b5b5b59796969696959595959e9e9d9d9c9c -9c9b9b9a9a99989898979796969695959494949393939292929191919091 -90908f8f8f8f8e8e8e8e8e8d8d8d8d8d8c8d8c8c8c8c8b8b787878787879 -7979797879797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8d8d -8e8e8e8e8f8f8f8f908f90909191919191927a7a7a7a7a7a7a7979797979 -797979797979797978797979797979818080818080808080808080808080 -80807f807f80807f807f807f807f7f7f7f7f7f7f7e7f7e7fb7b8b8b9baba -bbbcbcbebebfc0c0c1c1c2c3c4c4c5c6c6c7c8c9c9c9cacbcccccccdcecf -cfd0d0d1d1d2d2d3d4d4d4d2d2d2d2d2d3d3d3d3d3d3d3d3d3d4d4d4d4d4 -d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4 -d4d4d4d4d4d4d4d3d3d3d3d2d2d2d2d1d1d0d0d0cfcfcececdcdcccccbca -cac9c8c7c7c6c5c4c3c2c1c0bfbebdbcbbb9b8b7b6b5b3b2b18484838483 -82838282828282818181818080807f807f7e7f7e7e7e7d7e7d7d7d7c7c7c -7c7b7c7b7b7a7b7a7a7a7a7a797979797979787878797979797979797979 -7978787979797a79797a797a7b7a7b7c7b7c7c7d7c7d7d7e7e7f7f7f8080 -808282828383838485858686868788888983848485858586868787878889 -898a8a8b8b8b8b8c8d8d8e8e8e8e8f9090909191919192adadaeb8b8b9b8 -b8b9b8b8b9b8b8b8b8b8b8b8b8b8b8b8adadadadbbbbbcbbbcbcbcbcbdbc -bdbdbdbdbebdbebebebebfbebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c1c1 -c1c1c1c2c2c2c2c2c3c2c2c3c3c2c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4 -c4c3c3c3c3c3c3c3c3c3c2c3c3c2c2c2c2c2c2c1c1c1c1c0c1c0c0c0bfbf -bebebebebebdbdbcbcbcbcbbbbbbbbbab9b9b9b9b8b7b7b7b7b7b6b5b5b5 -b5b4b4b3b3b3b3b2b2b1b1b0b0b0b0afafafaeaeaeadaeaeadd0d0d0d1d2 -d2d2d2d2d3d3d3bcbdbdbdbdbfbfbfc0c0c1c2c2c2c3c4c4c5c5c5c7c7c7 -c8c8b7b7b6b6b6b7b7c7c7c8cdcecfcfd0d0d1d1d1d2d2d3d3d3d3d3d4d4 -d5d5d5d6d6d6d6d7d7d7d8d8d8d8d9d8d9d9dad9d9dadad9dadadadadbda -dadadadbdbdbdbdbdbdbdbdadadbdadadadadadad9d9d9d9d98684817f7d -7a787573716e6c69676562605d5b58575552514e4d4a4847454442403f3e -3c3c3a393838373635343434333332323231313131313131313131323232 -32333333343435343535363637373838383839393a3b3b3c3c3c3d3d3e3e -3f404041404142424343444444454546383939393a3b3b3b3c3d3d3d3e36 -363636373736363636363636373737373737373737373636363636363636 -37373737373737373737373737373737375d5e5d5e5f5e5f5f605f858585 -606162626364646566676767686877777777777777777676767676767676 -767676767676767676767677779393939393868786878687878787878788 -878787878887878887757575757574747575747474737474737373737372 -727272727272595857575655555453535251504f4e4e4d37383837373737 -36363636353435343433343333333232313231313131302f302f2f2e2f3b -3b3a39393939383837373736363635363636363636353636363737383839 -39393a3a3b3c3d3d3e3e3f3f4041424244454646474849494a4b4c4c4d4e -4f5050515253535354555656575758595a595a5b5b5c5c5c5d5d5e5e5f5f -605f60606161616262636362636363647272737474757675767677777878 -797979797ac1c1c1c1c1c1c1c2c284868788898b8b8d8e90909193939496 -9797989a9b9b9c9d9e9e9fa0a1a2a2a3a4a5a6a6a7a7a8a9aaaaaaabacac -adaeadaeaeafafb0b0b1b1b1b1b2c5c4c5c5c4c5c5c5c5c5c5c5c6c5c5c5 -c5c5c6c5c5c5c5c5c5c5c6c6c6c6c6c6c6c5bbbabababababab9b9b8b9b8 -b8b7b7b7b7b6b6b5c5c5c5c5c5c6c6c5c5c5c5c5c5c5c6c6c5c5c5c5c5c5 -c5c5c5c5c5cdcdcecdcecececececececfcfcecfcfd0cfcfd0d0d0d0d0d0 -d0d1d1d1d1d1d2d2d2d2d2d3d3d38a8a8988878785858483838181807f7e -7e7c7c7b7a79797777767674747373727170706f6f6e6d6d6c6b6a696968 -687170707070706f6f6f6f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c6d6d6d6d6e6e6e6f6f6f6f -6f70707171717273737474757576777879797a7c7c7e7e80808283848686 -878a8b8c8e8f9192959698999b9d9edddedddedededfdfe0e0e0e1e0e1e2 -e2e2e2e3e3e3e4e4e4e5e5e6e5e6e7e6e7e7e8e8e8e9e9e9e9eaeaeaebea -ebebecebebecececececececedededededededececececedececebebebeb -eaeaeaeae9e8e8e8e8e8e7e6e5e5e5e4e4e3e2e2e2e0e0dfdfdedddddcdc -dbdadad9d8d8d7f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f5f4 -f5f5f5f5f5f5f5f5f5f5f5f6f5c8c8c8cbcbcbcccccbcccccdcdcdcdcdce -cecdcecececfc7c7c7c6b2b2b3b2b3b3b4b4b5b5b6b6b7b7b8b9b9b9b9ba -babbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6c6 -c6c7c7c7c8c8c8c8c9c9c9c9c9c9c9cacacacacac9c9c9c9c9c9c9c8c8c8 -c7c7c7c6c6c5c5c5c4c4c3c2c2c1c0bfbebfbebdbcbbbab9b9b8b7b6b4b3 -b3b2b1b0aeadadacaba9a8a7a7a5a4a3a2a0a09f9e9d9b9b9a9998979594 -94939291908f8f8e8d8c8b8a898988858383817f7d7c7a787675731b1b1b -1a1a1b1b1b1b1a1a1b1b1b1b1a1a1b1b1b1b1a1a1a1b1f1f1f1f1f1f1f20 -20201a1a1a1b1b1b1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1b1b1b1a1a1a1a -1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b252425262526272627272728282829 -28292a292a2a2a2a2b2b2b2c2c2b2c2c2d2d2c2d2d2d2e2d2d2e2e2e2e2e -2e2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2e2e2e2e2e -2e2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2c -2c2c2c2c2c2c2e2e2e2e2e2e2e2e2d2d2e2e2d3737373737373737383838 -383737373737373737373838383838383838383838383838383838373737 -37373737373737343435343434343334344243434a494a4b4a4b4c4b4c4c -4c4d4d4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d72727272724c4c4d4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f50504c -4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a494a4a4949494948492f2f2e2d -2d2c2b2b2a2928272726252423111111101010100f0f0f0e0e0e0d0d0d0d -0c0c0c0b0b0b0a0a0a090909090808080707071817171616151414141313 -1212121111111111111111111212121213131414151616171819191a1b1c -1d1e1f202122232425262728292a2c2d2e2f30313132333435363738393a -3a3b3c3d3d3e3f3f4041414243434444454546464747484849494a4a4a4b -4b4c4c4c4d4d1d1d1d1e1e1e1e1e1f1f1f1f1f1f20202020202727262626 -2626252509090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c -0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e2525252424242423232323232222232323232222222222222222 -22222121212121212929292a2a2b2a2b2b2c2c2d2e2e2f2f303131322222 -222222222223232323232322222223232323232323232324241819191919 -191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f2020202020 -202121218183858687898a8c8d8f9192949596989a9b9d9ea0a1a2a4a5a7 -a8aaabacaeaeb0b1b3b4b5b7b8b9bbbcbcbdbec0c1cfd0d0d0d0d0d1d1d1 -d1d2d2d2d1d1d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d3d3 -d3d3d3d3d3d4d4d4d4d3d3d3d3d2d2d2d1d2d2d1d1d0d0d0cfcfcececdcc -cccccbcbcac8c8c7c7c5c5c3c3c1c1bfbebdbbbbbab7b6b5b4b3b0afadac -aaa9a7a5a46564646464636363636262626261616161605f605f5f5e5f5e -5e5d5e5d5d5c5d5c5c5b5c5b5b5a5a5a5a5a595959595959585859585858 -585858585858585858585858585859585859595959595a5a5a5b5b5b5c5c -5c5d5e5e5e5e5f6060616162626363646465656666676768686969515150 -51505050505050504f504f4f504f4f4f4f4f4f4e4f4e4f4e4e4e4e4e4e4e -4d4e4d5959597070706f6f6f706f6f6f6e6e6e6e6d6d6e6e6d6d59595959 -2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e -2e2e2e2e2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f3030303030 -303030303030303030303030303030303030302f2f2f2f2f2f2f2f2f2e2e -2e2e2e2e2e2e2e2e2e2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2a2a2a292a2a -2a2929292828282728282827272726262626252626262525252524242424 -2324242423232f2e2e2f2e2f2e2e2e2e2e201f1f20202020212121212121 -212122222223232323234040403f3f3f3f40403535352525252526262626 -262727272626272727272727282828282828282829292928282828282828 -2929292929292929292929292929292929292929293c3c3c3c3d3d3d3e3e -3e3f3f3f5455565758595a5b5c5d5e60606262636565676769696a6b6c6d -6e6e7070717172737374757575767776777778787978787979797979797a -7a7a7a7a7a7a797979797979797878797978787878777777777677777676 -76757575747575747474737373747373737272727171727171717b7b7b7a -7b7b7a7b7b7a7b7b7a7a7b6f6f6f6f6f6f6e6e6f6f6f6e6e6e6e6e6f6f6e -6e6e6e6e6e6e6e6e6e6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b6b -6b6b6b6b6b6b6c8b9b9b9b9c9c9d9d9e9e9e9e9f9fa0a0a0abababababab -abacacacacacacacacacacacacacacacacacacacacac969696969696a0a0 -a0a0a0a1a1a1a1a1a2a2a2a3a2a3a3a3a3a4a3a49494abababaaababaaab -aaababaaabaaabaaaaaaa9aaa9aaa9aaa9bcbdbdbdbdbebdbebdbebebebe -bfbebfb5b7b7b7b7b7b7b7b8b8b8b8b9b9b9b9babababbbbbbbcbcbdbcbc -bdbdbdbdbebebebebfbfc0c0b3b4b4b4b5b5b6b6b6b6b6b6b7b7b7b7b7b7 -b7b7b6b6b7b6b6b5b5b4b3b4b3b2b1b1b1b0afafaeadacabaaaaa9a8a8a7 -a5a5a4a3a3a2a19f9f9e9d9d9c9b9b9a9998989796969695949393939291 -9191908f8f8e8e8e8d8d8c8c8c8c8b8b8a8a898a89898988888787b6b7b6 -b6b6b6b6b6b6b6b5b6b5b6b5b6b59797969696969595a09f9e9e9d9d9d9b -9b9a9a999999989898979696969695949494939393929292919191909190 -908f8f8f8f8e8e8e8e8d8d8d8d8d8c8c8c8c8b8c8c8b8c8b8b8a8b8b7979 -79797979797979797a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7a7a7a7a7a8d8e -8d8e8e8e8e8e8f8e8f8f90909091909192917a7a7a7a7a7a7a7a7a7a7a79 -797979797979797979797879797979808180808180808180808080808080 -7f808080807f807f807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7eb7b8b8baba -bbbcbcbdbdbebfbfc1c1c2c3c3c4c4c6c6c7c7c8c8cacacacbcbcdcdcdce -cfcfd0d1d1d1d3d3d3d4d4d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d3d3d3d3d3d3d2d2d2d2d1d1d1d0d0cfcfcfcececdcdcccbcbcaca -c9c8c7c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b6b5b4b3b1b08484848384 -8383838282828282818181818080807f807f7e7f7e7e7e7d7d7d7d7c7d7c -7b7c7b7b7b7b7a7b7b7a7a7a7a7a79797979797979797979787878787979 -7979797a79797a7a797a7a7b7b7b7b7c7c7c7d7d7e7e7e7e7e7f7f808081 -8282828383838485858686868888888889898a8b8b858585868688888889 -89898a8a8a8b8c8c8c8d8d8d8e8f8f8f9090909091919192b9b9b8b9b9b9 -adadadadaeaeaeaeadadadadadaeaeaeaeadadadbcbbbcbcbcbcbcbcbcbd -bcbdbdbdbdbdbdbebdbebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1c1 -c1c2c1c1c2c2c2c2c2c2c2c2c3c3c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c4c3c3c3c2c3c3c2c2c2c2c1c2c1c2c1c1c1c1c0c0bfc0c0bf -bfbebebebebdbdbdbdbbbbbbbbbababab9b9b9b8b8b7b7b7b7b6b5b5b5b5 -b5b3b3b3b3b3b2b2b2b1b0b0b0b0afafafaeaeaeadadaeadadacd1d1d1d1 -d1d1d3d3d3d3d3bbbcbcbdbdbebfbfbfc0c1c1c2c2c2c3c4c4c5c5c5c7c7 -b6b6b6b6b6b6b7b6b6c8c8c7cdcecececfcfd0d1d1d2d2d1d2d2d3d3d4d4 -d5d4d5d5d6d5d6d7d6d7d7d7d8d8d8d8d9d8d8d9d9d9d9d9dadad9d9dada -dadadbdbdbdadadadadadadadadadad9dadad9d9d9d9d9d8878583817e7c -79777572706d6b69676562605d5b58575552514f4c4b494745444341403e -3d3c3b3a3938373636353434343333333232323232323232323232323233 -333334343434343535353636373838393839393a3a3b3c3c3d3c3d3d3e3f -3f40404041414242434344454445454638393a393a3b3b3b3c3c3d3d3e3e -3f3636363637363636363636363636373737373737373737373736363636 -3636363637373737373737373737373737375e5d5e5e5f5f5f605f656060 -616263636465646566666768696977777676767676767676767676767676 -767676767676767676767676939393939393878787878687878787878788 -878787878887878887879494757575747475757474747474747373737373 -72737272717271595857575655555453535251504f4e4e38383738373736 -3736363536353535353433343333333332323231313131303030302f2f2f -2f2e3a393939393838383737373736363636363636363737373738383939 -393a3a3b3c3d3c3d3e3f40404142434344454646474849494a4b4c4c4d4e -4f50505152535253545556565657585859595a5a5b5b5c5d5c5d5d5e5e5f -5f605f606061616262626363626363636472727374747575757676777778 -78797979c0c1c1c1c1c1c2c28384858787898a8c8c8e8f8f919293949596 -9798999a9b9c9d9e9e9fa0a1a2a2a3a4a5a6a6a7a7a8a9aaaaaaabacacad -aeadaeafafb0b0b1b1b2b1b2b2b2b3b3b3b4c5c5c5c5c5c6c5c5c5c5c6c5 -c5c5c5c5c6c6c6c6c5c5c5c5c5c5c5c5c5c6bbbbbbbababbbabab9b9b8b9 -b9b8b8b7b7b7b6b6c6c6c5c5c5c5c5c5c5c6c6c5c5c5c5c5c5c6c6c5c5c5 -c5c5c5c5c5cdcecdcececdcececececfcececfcfcfcfcfd0d0cfd0d0d0d0 -d1d1d1d0d1d1d1d1d1d2d2d2d2d2d28a8989888786868484828281807f7f -7e7d7d7b7b7a79787877767575747372717170706f6e6d6d6c6b6b6a6a69 -6871717171707070706f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6f6f6f6f6f6f7070 -71717171727373737475757677777879797a7c7c7e7e8080828283858688 -898a8c8d8e9092939596999a9c9e9fdcdddedddedededfdfdfe0e0e1e0e1 -e2e1e2e2e3e3e3e4e4e4e5e5e5e5e6e7e6e7e8e7e8e8e8e9e8e9eae9eaea -ebeaebebebebebebececececececececececedececececebebecebebeaeb -eae9e9e9e9e8e8e7e7e6e6e5e5e5e4e3e3e2e2e1e1e0dfdfdfdddddcdcda -dadad9d9d7d7d7d6d5d4d4f3f3f3f4f4f4f4f4f4f4f4f5f5f4f4f4f5f5f4 -f5f5f5f5f5f5f5f5f5f5f5f6f5f6c9c9cacacacac7c7c7c6c6c6c6c6c6c5 -c6c6c6c6c6c5c5c5c5c5b2b2b3b3b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9b9 -bababbbbbcbcbdbdbebebfbebfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c5c6 -c6c6c7c7c7c7c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c7 -c7c7c6c6c5c5c5c5c4c3c3c2c1c0c0bfbfbebdbcbbbab9b9b8b7b6b5b4b3 -b2b1b0afaeacacabaaa8a7a7a6a4a3a2a1a09f9e9d9c9a9a999897969494 -939291908f8f8e8d8c8b8a89898887868483817f7d7c7a797776741b1b1b -1b1b1a1b1b1b1b1b1a1b1b1b1b1a1a1b1b1b1b1a1f1f1f1f1f1f1f1f1f20 -20201a1a1a1a1b1b1b1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1b1b1b1a1a -1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1b1b1b1b25252525262626272627282728282829 -28292a292a2a2a2a2b2b2b2b2c2c2c2c2d2d2c2d2d2d2e2e2d2d2e2e2e2e -2e2e2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2e2e2e2e2e2e -2e2e2e2e2d2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d2d2c2c2d2d2d2d2d2d2c -2c2c2c2c2c2c2e2e2e2e2e2e2e2e2d2d2e2e2d2d2e373737373737373738 -383838373737373737373737373838383838383838383838383838383838 -38383837373737373434353434343334344f4949494a4a4a4b4b4c4b4c4d -4c4d4e4d4d4d4d4d4d4d4d4d4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4c7171717171714d4d4c4d4d4d4e4e4e4f4e4e4f4f4f4f50504f4f5050 -73734c4c4b4b4b4b4b4a4b4b4b4a4a4a4a494a4a4a494949484949302f2e -2e2d2c2b2b2a2928272726252411111111101010100f0f0f0f0e0e0e0d0d -0d0c0c0c0b0b0b0a0a0a0a09090908080808070707071716161515141413 -13131312121212121212121212131313141415151616171818191a1b1c1d -1e1f1f2021222324252627282a2b2c2d2e2e2f3031323334353637383839 -3a3b3c3c3d3e3e3f404041424243434445454646474748484849494a4a4a -4b4b4c4c4c4d4d1d1d1d1e1e1e1e1e1f1f1f1f1f1f202020272626262626 -26250909090a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c -0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e24232323232222232323222222222222222121212121 -2121212121212121282829292a2a2b2a2b2b2c2c2d2d2e2f2f3031312222 -222222222222222222232323232322222223232323232323231818191919 -191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f20202020 -20202121228284858788898b8d8e909193959597999a9c9d9fa1a2a3a4a6 -a7a9aaacadaeafb0b2b3b4b6b7b8babbbcbcbebfc0d0d0d0cfd0d0d0d0d1 -d1d1d1d1d2d2d2d1d1d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d2d2d2d2d1d1d2d2d1d1d0d0cfd0cfcfcecececdcccc -cbcacac9c8c8c7c7c5c5c3c3c1c1bfbfbdbcbbb9b8b7b6b4b3b1b0afacab -a9a8a6a4a36565646464646363636362626262616161616060605f5f5e5f -5e5e5d5e5d5d5c5d5c5c5b5c5b5b5b5a5b5a5a5a59595a59595958585858 -59595858585858585859595858585959595a59595a5a5b5a5b5c5b5c5d5c -5d5e5e5f5e5f60606161626263636464656566666767686869696a6a6b6b -6c5051505050505050504f504f4f4f4f4e4f4f4f4f4e4f4e4e4e4e4e4e4e -4e4e4e4d727171717070595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a -2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f30303030 -3030303030303030303030303030303030302f2f2f2f2f2f2f2f2f2e2e2e -2e2e2e2d2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2a2a2a2a2a2a2a -292929282828282828282727272626262625262626252525252424242423 -242424232323232e2e2f2e2f2e2e2e2e2e20201f1f202020202121212121 -21212122222222234040404040404040403f3f3635353525252525262626 -262627272726262627272727272728282828282828282929292828282828 -2828282929292929292929292929292929292929293c3d3d3d3e3e3e3e3f -3f403f3f5555575759595a5c5c5e5e60606163636565676769696b6b6c6d -6e6e6f707172727373747475757676777677777878797978787979797979 -797979797979797979797978787879797878787877777777767777767676 -76757575757575747474737373737373727272727171727171717b7b7b7a -7b7b7a7b7b7a7b7b7a7b7b7a6f6f6e6f6f6f6f6e6e6f6f6f6f6e6e6e6e6f -6f6f6e6e6e6e6e6e6e6e6e6e6e6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b -6a6b6b6b6c8a8a95959c9c9c9d9d9d9d9e9f9f9f9fa0a0abababacacacac -acacacacacacacacacacacacacacacacacacacac96969696969696a0a0a0 -a1a1a1a1a1a2a2a2a2a2a2a3a2a3a4a3a3a4a4a49595959494abaaababaa -abaaabaaaaaaaaaaaaaaaaaaaaaaa9aaa9aabdbcbdbdbdbdbdbebdbebebe -bebfbeb6b6b6b6b6b6b7b7b8b8b8b8b9b9b9babababbbababbbbbbbcbcbc -bdbdbdbdbebebebebfbfbfc0c0c0c0b3b4b4b5b5b6b6b6b6b7b6b6b6b6b6 -b6b7b6b6b6b5b5b4b4b3b4b3b2b1b2b1b0afafaeadacacabaaaaa9a8a7a6 -a5a5a4a3a3a2a19f9f9e9d9d9c9b9b9a9998989897969695949494939291 -919190908f8e8f8e8e8d8d8c8d8c8c8b8b8a8a898a89898988888787b6b7 -b6b6b6b6b5b6b5b6b5b6b5b6b5b5979696969696959f9f9e9e9d9d9c9c9b -9b9a9a9a9999989797979796959595959493939392929291919091919090 -8f8f8f8f8e8e8e8e8d8e8d8c8d8c8d8c8c8c8c8b8b8b8b8b8b8b8a8a8a8a -8a797979797a7a7a7a7a7a7a7a7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a8d8d -8d8d8d8e8e8e8e8f8f8f8f908f90919091927b7b7a7a7a7a7a7a7a7a7a7a -7a7a79797979797979797979797879808081808080808080808080807f80 -8080807f807f80807f807f807f807f807f7f7f7f7f7e7f7e7fb7b8b8b9b9 -babbbbbdbebebfbfc0c1c1c2c3c4c4c5c5c6c7c8c8c9c9cbcbcbcccccece -cecfd0d0d0d2d2d2d3d3d4d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3 -d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3 -d3d3d3d3d3d3d2d2d2d2d1d1d1d1d0d0d0cfcfcececdcdcccccbcbcacac9 -c8c7c7c6c5c4c3c3c2c1c0bfbebdbcbbb9b8b7b6b5b3b2b1858484848483 -848383838282828281828180818081807f807f7f7f7e7e7e7e7d7e7d7c7d -7c7c7c7c7b7b7b7b7a7b7b7a7a7a7a7a7a797979797a7a79797979797a79 -7979797a7a7a7a7a7a7b7a7b7c7b7c7c7c7c7d7d7e7e7f7f808080818182 -828283838385858586868787888888898a8a8b8b8b8c8c8c878787888888 -8989898b8b8b8b8c8c8c8d8e8e8e8d8e8e8e8f8f909090adadadaeaeaeae -adadadadadaeaeaeaeadadadadadaeaeaeaeadadbbbbbbbcbcbcbcbcbcbd -bcbdbdbdbdbebdbebebebebfbebfbfbfbfc0bfc0c0c0c0c0c0c1c0c0c1c1 -c1c1c2c1c2c2c2c2c2c2c3c2c2c3c3c2c2c3c3c3c3c3c4c3c3c3c3c3c3c3 -c3c3c4c3c3c3c3c3c2c3c3c2c2c2c2c1c2c1c2c1c1c1c1c0c0c0c0bfbfbf -bebebebdbdbdbdbcbcbcbcbabababababab8b8b8b8b7b7b6b6b6b5b5b5b4 -b4b3b3b3b2b2b2b2b2b0b0b0b0afafafaeaeaeadadadadadadacacd1d1d1 -d2d2d2d2d2d2d4babbbcbcbcbdbebebfbfbfc1c1c1c2c2c3c4c4c4c5b5b5 -b5b5b5b5b6b6b6b6b6c7c7c8c8cdcecececfcfd0d0d0d1d1d2d2d2d3d3d4 -d3d4d4d5d5d5d6d5d6d7d6d7d8d7d8d8d8d8d8d9d8d9d9d9d9d9d9dadada -d9d9dadadadadadadadbdbdad9dadad9d9d9d9d9d9d8d9d8868482807d7b -79767572706d6b69666461605d5b58575453504f4c4b494846444341413f -3e3c3c3b3938383736363534343434333333333232323232323233333333 -3334343434343535363636373738383839393a3a3b3b3c3c3c3d3d3e3e3f -3f40414041414242434444454445454638393a393a3b3b3b3c3c3d3d3e3e -3f3f36363636373736363636363636363637373737373737373737373736 -363636363636363636373737373737373737375e5e5e5f5e5f6464858560 -616262636464656667676868687676767676767676767676767676777777 -777777777777777777779393939393939387878787878787878787878788 -878787878887878887879493939494757474757574747474747373737373 -72727372727272715a5958585755555453535251504f4e39383838383837 -37373736363635353435343434343332333232323231313130302f302f2f -2f2f2f2e2e39393939383838383737373737373737373738383839393939 -3a3a3b3c3c3c3d3e3f3f3f404142434344454646474849494a4b4c4c4d4e -4f505051515253535455555656575758595a595a5b5b5c5c5d5c5d5e5e5f -5f60605f6060616162626263636263636364727273747475757675767677 -77787879c1c1c1c1c2c1c18284858688888a8b8c8d8e8f90929393959696 -98999a9a9b9d9e9f9fa0a1a2a2a3a4a5a6a6a7a7a8a9aaaaaaabacadadae -adaeafafb0b0b1b1b1b1b2b2b3b3b3b4b4b5b5b5b5c5c5c5c5c6c5c5c5c5 -c6c6c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c5bcbcbbbbbbbabababab9b9b9 -b8b9b8b8b7b7b7b6c5c5c5c6c6c6c5c5c5c5c5c5c6c6c5c5c5c5c5c5c6c5 -c5c5c5c5c5cdcdcdcecdcecdcececfcececfcecfcfcfd0cfcfd0d0d0d0d0 -d0d0d0d1d1d1d1d2d2d2d2d2d2d3d38b8a8988878785858583838181807f -7e7e7c7c7b7a79797877767675747373727271706f6e6e6d6d6c6c6b6a6a -6971727171717170707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f7070707171 -717172737373747575757677777879797b7c7c7e7e7f8082828485858788 -8a8b8c8e909192949697999a9d9edcdddcdddedddedfdedfdfdfe0e0e0e0 -e1e2e1e2e2e3e3e3e4e4e4e5e5e5e6e6e6e6e7e7e7e8e8e8e8e9e9e9eae9 -eaeaebeaeaebebebecebebebebebecececebebebebecebebebeaebeaeae9 -eae9e9e8e8e8e7e7e7e6e6e5e4e4e3e3e3e1e1e1dfdfdfdedddddcdcdbda -d9d9d9d7d7d6d6d5d4d4d3d3d2d1f4f4f4f3f4f4f4f4f4f4f5f5f4f4f5f5 -f4f5f5f4c8c7c6c6c5c4c4c3c3c5c6c6c6c6c5c5c5c5c5c6c5c5c5c5c5c5 -c4c4c4c4c5c5c5c4c4c4b1b2b2b3b3b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9 -b9bababbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c2c3c3c4c4c5c5c5c5c5 -c6c6c6c7c7c7c7c8c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c8c8c8c8c7c7c7 -c6c6c6c5c5c5c5c4c3c3c2c1c1c0bfbfbebdbcbbbab9b8b8b7b6b5b4b3b3 -b2b0afaeadacabaaa9a8a7a6a5a3a2a1a19f9e9d9c9b9a99989796949493 -9291908f8f8e8d8c8b8a8989888786858483817f7e7d7b797776741b1b1b -1b1b1b1a1b1b1b1b1b1a1b1b1b1b1b1a1a1b2020202020201f1f1f1f1f21 -2020201a1a1a1a1b1b1b1b1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1b1b1b1b -1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1b1b1b1b1b1b1b1b1a1a25242526262626272727272728282829 -28292a292a2a2b2a2b2b2b2b2c2c2c2c2c2d2c2d2d2d2d2e2d2d2d2e2e2e -2e2e2e2e2f2f2f2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2e2e2e2e2e2e2e2e -2e2e2e2d2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2c2c -2c2c2c2c2c2c2e2e2e2e2e2d2e2e2e2d2e2e2d2d2e2e3737373737373737 -373838383837373737373737373737373838383838383838383838383838 -3838383838383838383435343434344e4f44444a494a4b4a4b4c4b4c4c4c -4d4d4e4d4d4d4d4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -717171717171714d4d4d4d4e4e4e4e4e4e4e4f4f4f50504f4f5050505051 -72737272724b4b4b4b4b4a4b4b4b4a4a4a4a494a4a49494949484949302f -2e2e2d2c2b2b2a292828272625121211111111101010100f0f0f0e0e0e0d -0d0d0c0c0c0c0b0b0b0a0a0a090909090808080707070706061615151514 -141413131313131313131313131314141515151617171818191a1b1b1c1d -1e1f202122232425262728292a2b2c2d2e2e2f3031323334353637373839 -3a3b3b3c3d3d3e3f3f404141424343444445454646474748484949494a4a -4a4b4b4c4c4c4d4d1d1d1d1e1e1e1e1e1f1f1f1f1f1f1f20262627262626 -25090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c -0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e22232323222222222222212121212121212121 -21202020202020202728282929292a2a2b2a2b2b2c2d2d2e2e2f30312121 -212121222222222222222222232323232322222223232323231818191919 -19191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f20202020 -20202121218183848687888a8c8d8f919294949698999b9c9ea0a1a2a3a5 -a6a8a9abacaeafafb1b2b4b5b6b8b9babbbcbdbebfcfcfd0d0d0cfd0d0d0 -d0d0d1d1d1d1d1d1d2d2d2d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d1d1d2d2d1d1d1d0d0d0d0d0cfcfcecececdcccccccb -cacac9c9c8c7c6c5c5c3c3c2c1bfbfbdbcbcbab9b8b6b5b4b2b0afaeacab -a9a7a5a46565656564646464636363636262616261616161606060605f5f -5f5f5e5e5e5d5d5d5c5d5c5c5b5c5b5b5a5a5b5a5a5a59595a5959595959 -5858585858585858585859595959595a59595a5a5b5a5b5b5b5c5c5d5d5d -5d5e5f5f5f5f606161626263636464656566666767686869696a6a6b6b6c -6c6d6d6e5050504f50504f504f504f4f4f4f4f4f4e4f4e4f5f5e5f5f605f -60605f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b -2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f3030 -303030303030303030303030303030302f2f2f2f2f2f2f2f2f2f2e2e2e2e -2e2e2d2e2e2e2e2d2d2d2d2d2c2c2c2b2c2c2c2b2b2b2b2a2a2a292a2a29 -292929282828272828272727272626262526262625252525242424242324 -2424232323232222222f2e2e2e2e2e2e2f2e1f201f1f1f20202021212121 -222121212222414141414040404040404040403636363624252525252526 -262626262727272626272727272727272828282828282828292929292828 -2828282828282929292929292929292929292929293d3e3e3e3e3f3f3f3f -3f40405455565658585a5a5c5c5e5f5f616163636565676769696b6b6c6d -6e6e6f6f7071717273737475757576767776777778787879787878797979 -797979797979797978787878797979787878787777777776777777767676 -7575757475757474747473737473737372727271717172717171897b7b7b -7b7b7b7b7a7b7b7a7a7b7a7a7b7b6f6f6e6f6f6f6f6e6e6f6f6f6f6e6e6e -6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6f6e6e6e6e6e6e6e6e6e6e6e6e -6b6b6b898a8b9596969b9c9c9d9d9e9e9e9e9fa0a0a0a0acacacacacacac -acacacacacabababababababababababababab9797979797979797a0a1a0 -a1a2a1a2a1a2a3a2a3a3a3a3a4a3a4a4a4a4a5a49596969595959594abab -aaabaaabaaabaaaaaaaaaaaaaaa9aaa9aaaaa9bdbdbdbdbdbdbdbdbdbebd -bebebfb5b5b6b6b6b6b6b7b7b7b7b7b8b8b8b9b9b9babababbbbbbbcbcbc -bdbcbcbdbdbdbdbebfbfbfbfbfbfc0c0bfc0b4b4b5b5b5b5b6b6b6b6b6b6 -b6b6b5b5b5b4b4b3b4b3b3b2b1b2b1b0afaeaeadadadacaba9a9a8a7a7a6 -a5a5a4a3a3a2a1a09f9e9d9d9c9b9b9a9a99999897969695959493939392 -919191908f8f8e8f8e8d8d8c8c8c8c8b8b8a8a8a898a89898988888787b6 -b7b6b6b6b6b6b6b5b6b5b6b5b597979696969695a09f9f9e9e9d9d9c9c9b -9b9a9999989898979797969595959494949493929291919191919190908f -8f8f8f8e8e8e8e8d8e8d8c8d8c8d8c8b8c8b8b8c8b8b8a8b8b8a8a8a8a8a -8a898a8a8a7a7a7a7a7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b8c8c -8d8d8e8d8e8e8f8e8f8f8f8f908f909190917a7a7a7b7b7b7a7a7a7a7a7a -7a7a7a7a7a79797979797979797979808081808081808081808080808080 -807f808080807f807f807f807f7f7f7f7f7f7f7f7f7f7f7f7f7eb7b7b9ba -babbbbbcbdbdbebec0c1c1c2c2c3c3c5c5c6c6c7c7c9c9cacacbcccccdcd -cecfcfcfd1d1d1d2d2d3d4d4d1d1d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3 -d3d3d2d2d2d2d2d2d1d1d1d1d0d0d0cfcfcfcececdcdcccccbcbcac9c9c8 -c7c7c6c5c4c4c3c2c1c0bfbebdbcbbbab9b8b7b5b4b3b2b1858585848484 -8384838383838282828182818081808080807f7f7f7f7f7e7e7e7d7e7d7d -7c7d7c7c7c7c7b7c7b7b7b7a7b7a7a7a7a7a7a7a7a7a7a79797979797a7a -7a7a7a7a7a7a7b7a7b7b7c7b7c7c7c7d7d7d7d7e7e7f7f80808081818182 -8282848484858585878787888888898a8a8a8b8b8c8d8d8d8e8e8f8f8787 -878888898a8a8b8b8b8c8c8c8d8d8e8e8e8f8f909090adadadadadaeaeae -aeadadadadaeaeaeaeadadadadadadaeaeaeaeadbbbbbbbbbcbbbcbcbcbc -bdbcbdbdbdbdbebdbebebebebfbebfbebfbfbfbfc0bfc0c0c0c0c1c0c1c1 -c1c1c1c2c1c2c2c2c2c2c2c3c2c2c3c3c3c2c3c3c3c3c3c3c3c3c3c4c3c3 -c3c3c3c3c3c3c2c3c3c3c2c2c2c2c1c2c1c2c1c0c1c0c0c0c0c0bfbfbebe -bebdbdbdbdbcbcbcbcbbbbbbbabab9b9b9b8b8b8b8b7b6b6b6b6b5b4b4b4 -b4b3b3b2b2b2b2b2b0b0b0b0afafafaeaeaeadadadacacadacacabababd1 -d2d2d2d2d3d3d3d3bbbbbcbcbcbdbebebfbfc0c1c1c1c2c3c3c4b4b4b4b4 -b4b4b5b5b5b5b5b5b6c7c7c7c7cccdcececfcfcfd0d0d0d1d1d2d2d3d2d3 -d3d4d4d4d4d5d5d5d6d6d6d7d6d7d7d7d7d8d7d8d8d9d8d8d9d9d9d9d9d9 -d9d9dadadadad9d9dadadadad9d9d9d9d9d9d8d8d9d8d8878683817f7d7a -797674716f6d6b69666461605d5b58575453504f4d4c4a48464544424040 -3e3d3d3b3a39383837363635353435343434333333333333333333333434 -3434343434353536363637373838383839393a3b3b3c3c3d3c3d3d3e3f3f -40404040414242434344444544454646393939393a3a3b3b3c3c3d3d3d3e -3f3f3f403636363637373636363636363636363637373737373737373737 -37373736363636363636363636363737373737375d5e5e63646486858561 -626363646564656666676869697676767676767677777777777777777777 -777777777777777777939393939393939387878787878787888787878788 -878787878887878887879393939494949394747575747473747473737373 -7372737272717271715a5958575756545453535251504f39383938383738 -373736373636353635353535343334333333333231323131303130303030 -2f2f2f2f2f2e2e2e3a39393938383838383838383838383939393a39393a -3b3b3c3c3c3d3e3e3f3f40414243424344454646474849494a4b4c4c4d4e -4f5050505152535354545556565657585959595a5a5b5b5c5d5c5d5d5e5e -5f5f60606060606161626262636362636363647272737374757576757676 -777778c1c1c2c1c1c1c1828384858787898b8b8c8e8f9091939394969797 -989a9b9b9c9d9f9fa0a1a2a2a3a4a5a6a6a7a7a8a9aaaaaaabacadadaeae -aeafafb0b1b1b2b1b2b2b2b3b3b4b4b4b5b5b5b5b5b5b6b6b6c5c6c6c5c5 -c5c5c6c6c6c6c6c5c5c5c5c5c5c6c6c6c6c6bbbbbcbbbbbbbababbbabab9 -b9b8b9b8b8b7b7b7c6c5c5c5c5c5c5c6c6c6c5c5c5c5c5c6c6c5c5c5c5c5 -c5c6c5c5c5cdcdcdcdcecdcecececececfcecfcfcfcfcfcfd0d0cfd0d0d0 -d0d1d1d1d0d1d1d1d1d1d1d2d2d2d2d28a8a88888786868484838281817f -7f7d7d7c7c7b7a7a787877777574747373717170706f6f6e6d6c6b6b6a69 -696871717171717171717070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707171717172 -727373737474757576777878797a7a7b7b7c7e7e7f808182848486878889 -8a8b8e8f9092939596989a9b9d9edcdcdcdcdddddddedededfdfdfe0e0e0 -e1e1e1e1e2e3e2e3e3e3e4e4e5e4e5e6e5e6e7e6e7e8e7e8e8e8e9e9e9e9 -eaeae9eaeaebebeaeaebebebebebebebebebebebebeaeaebeaeaeaeae9e9 -e9e8e8e8e7e7e6e6e5e5e5e4e4e3e3e2e1e1e0e0dfdedededcdcdbdbdad9 -d9d8d8d6d6d6d5d5d3d3d3d2d1d1d0cfcfced3d2d1d0cfcececdcdcccbca -c9c9c9c8c7c6c6c5c4c4c3c3c5c5c4c4c4c5c5c4c4c4c4c4c4c3c3c4c4c4 -c4c4c3c3c3c3c3c3c3c3b1b1b2b2b3b3b3b3b4b4b5b5b6b6b7b7b8b8b9b9 -b9bababbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c5 -c5c5c6c6c6c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c6 -c6c6c5c5c5c5c4c3c3c2c1c1c0bfbfbebebdbcbbbab9b9b8b7b5b4b3b3b2 -b1afaeadadacaaa9a8a7a6a5a4a2a1a1a09e9d9c9b9b9998979695949392 -91908f8f8e8d8c8b8a89898887868584838283807e7c7b79777675731a1b -1b1b1b1b1a1b1b1b1b1b1a1b1b1b1b1b2020202020202020202020201f21 -2121201b1b1a1a1a1a1b1b1b1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1b1b -1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1a1a -1a1b1b1b1b1b1b1b1b1a1a1a1a2525252526252626262727272728282829 -28292a292a2a2b2a2b2b2b2b2c2c2c2c2c2d2d2c2d2d2d2e2e2d2d2d2e2e -2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e -2e2e2d2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2d2c2c2d2d2d2d2d2d2c2c -2c2c2c2c2c2c2c2e2e2e2e2d2e2e2e2d2e2e2d2d2e2e2d2d373737373737 -373737383838383837373737373737373737373838383838383838383838 -383838383838383838383535344e4e4e444344494a4a4a4b4b4c4c4c4d4c -4d4e4d4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d70 -707070707070704d4d4e4e4e4f4e4e4e4f4f4f50504f4f50505051515151 -71727272727372724b4b4b4a4b4b4b4a4a4a4a4a4a4a4949494849494830 -2f2f2e2d2c2c2b2a292828272612121212111111111010100f0f0f0f0e0e -0e0d0d0d0c0c0c0b0b0b0a0a0a0a09090908080808070707070706061515 -1514141414141414141414141414151515161617171818191a1b1b1c1d1e -1f1f202122232425262728292a2b2c2d2e2e2f3031323334353636373839 -3a3a3b3c3d3d3e3f3f40404142424343444445454646474748484949494a -4a4b4b4b4c4c4c4d4d1d1d1d1e1e1e1e1e1e1f1f1f1f1f26262726262625 -090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c -0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f222221212121212121202020202020 -2020202020202020272727282829292a2a2b2a2b2b2c2d2d2e2e2f302121 -212121212121212222222222222222232323232222222223231818181919 -19191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f202020 -2020212121228283858787898b8c8e909193959597989a9c9d9fa0a2a2a4 -a5a7a8aaabadaeafb0b1b3b4b5b7b8b9bbbcbcbdbec0cfcfcfd0d0d0d0cf -d0d0d0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d2d1d1d1d1d1d1d1d2d2d1d1d1 -d1d1d1d2d2d2d2d1d1d1d1d1d0d0d0d0d0cfcfcececececdcccccccbcaca -c9c8c8c7c6c6c5c5c3c3c2c1c0bfbdbdbbbab9b8b7b6b4b2b1b0afacabaa -a8a7a5a466656565656464636463636263626261626161606160605f605f -5f5e5f5e5e5d5e5d5d5c5d5c5c5b5b5c5b5b5a5a5b5a5a5a5a5959595a59 -59595959595959595959595a5959595a5a5a5b5a5b5b5c5b5c5d5c5d5e5d -5e5f5f6060606061626263636464656566666767686869696b6b6c6c6d6d -6e6e6f6e6f6f70705c5c5d5d5c5d5d5d5e5e5d5e5e5e5f5f5e5f5f605f5f -60605a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5a5a5a5a5a5a5a5b5b5b5b5b -2b2b2b2b2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f -30303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e -2e2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2a2a2a292a2a2929 -292928282827282827272727262626252626262525252424242423232424 -242323232322222222222e2e2e2e2e2e2e2e1f1f201f1f1f202020202121 -212221214141414141414141414040404040403636363636242525252525 -262626262627272726262627272727272728282828282828282829292929 -2828282828282828282829292929292929292929293e3e3f3f3f3f3f3f40 -4040415555575758595a5b5c5d5d5f5f616163646565676769696b6b6c6c -6e6e6f707071717273737474757575767777777777787878797979787878 -787878787878787878787979797878787878777777777677777776767675 -75757575757574747473737373737373727272717172717189898a8a8a7b -7b7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b6f6f6f6f6f6f6f6e6e6f6f6f6f6e -6e6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6e6e6e6e6e6e6e -8889898a8a8b959696969c9d9d9d9d9e9f9f9f9fa0a0a1acacacacacacab -ababababacacacacacacacacacacacacac989898989898989898a1a1a1a2 -a1a2a2a2a3a2a3a3a3a4a3a4a4a4a4a5a4a5a5a596969696959596969595 -9594abaaabaaabaaabaaabaaaaaaaaa9aaa9a9aaa9bdbcbdbdbdbebdbebe -bebebeb5b5b5b5b5b5b7b7b7b7b7b7b8b8b8b8b9b9b9babababbbababbbb -bcbcbcbcbdbdbdbdbebebebfbfbfbfc0c0bfc0c0c0c0b4b5b5b5b5b5b5b5 -b5b5b4b4b4b3b4b4b3b3b2b1b2b1b0afafafaeadacacabaaaaa9a8a7a7a6 -a5a5a4a3a3a2a19f9f9e9d9d9c9c9b9b9a99999897969796959493949392 -91919190908f8f8f8e8e8d8d8c8c8c8c8b8b8a8a898a8a89898988888787 -b6b7b6b7b6b6b6b6b6b6b6b5b6969695959595a09f9f9e9d9d9c9c9b9b9b -9a9a99999998989796969696949494949493939392929291919190908f8f -8f8f8e8e8d8e8d8d8d8d8d8c8c8c8b8c8b8b8b8b8a8b8b8a8a8a8a8a8989 -8a8a898989898989897a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b8c8d -8c8d8d8d8d8d8e8e8e8e8f8e8f908f9091907a7a7a7a7a7a7a7b7b7a7a7a -7a7a7a7a7a7a7a7a7979797979797981808081808081808080808080807f -808080807f807f80807f807f807f807f807f807f7e7f7e7f7e7fb7b7b8b9 -b9babbbcbdbdbebfbfc0c0c1c2c3c4c4c5c5c7c7c8c8c8c9cacbcbcccdcd -cececfcfd0d1d1d1d3d3d3d4d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2 -d2d2d2d2d2d1d1d1d1d0d0d0d0cfcfcfcececdcdcdcccccbcbcac9c9c8c7 -c7c6c5c5c4c3c2c1c0bfbfbebdbcbab9b8b7b6b5b4b3b1b0858585858485 -848484838383838283828182818181808080807f807f7e7f7e7e7e7e7d7e -7d7d7d7d7c7c7c7c7b7b7b7b7b7a7a7b7b7a7a7a7a7a7a7979797a7a7a7a -7a7a7a7b7a7a7b7b7b7b7c7b7c7d7c7d7d7e7e7e7e7f7f80808181818283 -83848484858586878787878989898a8a8a8c8c8c8d8d8d8e8e8e90908787 -8889898a8a8b8b8b8c8c8c8c8d8e8e8f8f8f8f9090aeaeadadadadadaeae -aeadadadadadaeaeaeaeadadadadadadaeaeaeaebbbbbcbbbbbcbbbcbcbc -bcbdbcbdbdbdbdbebdbebebebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0c1 -c1c0c1c1c2c1c2c2c2c2c2c2c3c2c2c2c3c3c3c2c2c3c3c3c3c3c3c3c3c3 -c3c3c3c3c2c3c3c3c2c2c3c2c2c1c2c1c2c1c1c1c0c0c0c0c0bfbfbfbfbf -bebebebdbdbdbcbbbbbbbbbbbab9b9b9b9b8b7b7b7b7b6b6b6b5b4b4b4b4 -b4b3b2b2b2b2b2b1b0b0b0afafafaeaeaeaeadadadacacacacacababaaab -d1d1d2d2d3d3d3d4b9bbbbbbbcbdbdbebebec0c0c0c1c1c1b3b3b3b3b3b4 -b4b4b4b4b4b4b5b5b5c6c6c7c7c7cccdcdcdcecfd0d0d0d1d1d1d1d1d2d2 -d3d3d3d3d4d5d4d5d5d5d6d6d6d7d6d7d7d7d7d8d8d8d8d8d9d8d8d9d9d9 -d9dad9d9d9d9d9dadadadad9d9d9d9d8d8d9d8d8d8d7d8868582807e7c79 -787573716f6d6a686664615f5d5b59575553514f4d4c4a48474544434140 -3f3e3c3c3b3a393838373736353534343434343434343434343434343435 -34343435353536363737373838383839393a3a3b3b3c3d3c3d3d3e3e3f3f -40414041414242434344454445453839393a39393a3a3b3b3b3c3d3d3d3e -3f3e3f404140363636363737363636363636363636363737373737373737 -373737373737373636363636363636363636363662636364656585858586 -626263646465666767686868697676777777777777777777777777777777 -777777777777779293939393939393938787878787878787888787878788 -878888878887878887879393939394939393949493947474737474737373 -737272737272727271727159585757565554535252515039393839393838 -373837373637363636363534353434343433323332323232313131313030 -30302f2f2f2f2f2e2e2e2e2e3939393939393939393939393939393a3a3b -3b3c3c3c3d3d3e3f404040414243434445464646474849494a4b4c4c4d4e -4f504f5051525353535455565756575858595a595a5b5b5c5c5d5c5d5d5e -5e5f5f605f60606161616262626363626363636472727373747575767576 -767777c1c1c1c1c1c2818384858688888a8b8c8d8f8f9192939495969798 -999b9b9c9d9e9e9fa1a2a2a3a4a5a6a6a6a7a8a9aaaaaaabacadadadaeae -afb0b0b1b1b1b1b2b2b3b3b4b4b4b5b5b6b5b5b5b6b6b6b7b7b7b7b7b8c6 -c6c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6bcbcbbbcbcbbbbbababababa -b9b9b8b9b8b8b7b7c6c6c6c6c6c5c5c5c5c5c6c6c6c5c5c5c5c5c6c6c5c5 -c5c5c5c6c5cdcdcdcecdcececdcecececececfcecfcfcfcfcfcfd0d0d0d0 -d0d0d0d0d1d1d1d1d1d2d2d2d2d2d2d38b8a898987878585848383828180 -807e7e7d7c7b7b7979787876767575737372727170706e6e6d6d6c6b6b6a -6a697271717171717171717171717070707070706f6f6f6f6f6f6f6f6f6f -706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070717171717171727273 -737374747576757677777879797a7b7b7c7e7e7f8081828384868688898a -8c8d8e909192949697989b9c9e9fdbdcdcdcdddddddddedededfdfdfe0df -e0e1e1e1e2e2e2e2e3e3e3e4e4e4e5e5e5e6e6e6e6e6e7e7e7e8e8e8e8e9 -e8e9e9eaeae9eaeaeaeaebebebeaeaeaeaebebebeaeaeae9eaeae9e9e9e8 -e8e8e7e7e7e7e6e6e5e5e4e3e3e2e2e2e0e0e0dfdededddddcdbdbdad9d8 -d8d8d7d6d5d5d4d3d3d2d2d1d0d0d0cececed2d1d0cfcecfcecdcccbcac9 -c9c9c8c7c6c6c5c4c4c3c2c4c4c4c4c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2 -c2c3c3c2c2c2c2c2c2c2b1b1b1b2b2b3b2b3b3b4b4b5b6b6b7b7b8b8b9b9 -b9b9bababbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5 -c5c5c5c6c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c6c6c6 -c5c5c5c5c5c4c3c3c2c1c1c0bfbebfbebdbcbbbab9b9b8b7b6b5b3b3b2b1 -b0afadadacaba9a8a7a7a5a4a3a1a1a09f9d9c9b9b999897969594939291 -908f8f8e8d8b8a898888888786858483828281817e7c7b7a787675731b1a -1b1b1b1b1b1a1b1b1b1b1b1a1a1b1f1f1f1f1f2020202020202020202021 -212121211b1b1a1a1a1a1b1b1b1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a -1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a2525252526262627262727272828282829 -28292a292a2a2b2a2b2b2b2b2c2c2b2c2c2d2d2c2d2d2d2d2e2e2d2d2d2e -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2d2d2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2c2c -2c2c2c2c2d2d2c2c2c2e2e2d2e2e2e2d2e2e2e2d2d2e2d2d2d2e37373737 -373737373737383838383737373737373737373737373738383838383838 -383838383838383838384e4d4e4f4e4f444444454a4b4a4b4c4b4c4c4c4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d717171 -7171717170704d4e4e4e4f4e4e4f4f4f4f504f4f50505050515151505151 -7171727171717272727372724a4b4b4b4a4a4a494a4a4a49494949494848 -482f2f2e2d2c2c2b2a29282827131212121211111111101010100f0f0f0e -0e0e0d0d0d0d0c0c0c0b0b0b0a0a0a090909090808080807070707070606 -06061515151514141415151515151516161717171819191a1a1b1c1d1d1e -1f20212222232425262728292a2b2c2d2e2e2f3031323334353536373839 -393a3b3c3c3d3e3e3f404041414243434444454546464747474848494949 -4a4a4b4b4b4c4c4c4d4d1d1d1d1e1e1e1e1e1e1f1f1f1f26272626252509 -090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c -0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f2120202020202020202020 -201f1f1f1f1f1f1f2626272728282929292a2b2a2b2b2c2c2d2e2e2f2020 -202121212121212121212222222222222222232323232222221818181819 -1919191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f202020 -2020202121218182848687888a8b8d8f909294949697999b9c9e9fa1a1a3 -a5a6a8a9aaacadafafb1b2b3b5b6b7b8babbbcbcbebfcecfcfcfcfcfd0d0 -d0d0cfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d1 -d1d1d1d1d1d1d1d0d0d0d0cfd0d0cfcfcfcececececdcccccccbcbcacac9 -c8c8c7c6c6c5c5c3c3c2c1c0bfbebdbbbbbab8b7b6b4b3b2b0afaeacaba9 -a7a6a4a36666656564656564646464636363636262626261616160605f60 -5f5f5e5f5e5e5d5e5e5d5d5c5d5c5c5b5b5c5b5b5b5a5a5b5a5a5a5a5a59 -59595959595959595959595a5a5a5a5b5a5a5b5b5c5b5c5c5c5d5d5d5e5f -5e5f60606161626262626363646565666768686869696a6a6b6b6c6d6d6e -6e6f6f70707171715c5d5c5c5d5d5d5e5e5d5e5e5e5f5f5e5f5f605f5f60 -605b5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5b5b5b5b5b5b5b -2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f30303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e -2e2e2e2e2e2e2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b2a2a2a292a2a2a2929 -292828282728282727272726262625262626252525242424242323242423 -23232323222222222221212e2e2e2f2e2e2e1f1f1f201f1f1f2020202021 -212142424242414141414141414141414141413535363636362425252525 -252626262626272727272626272727272727272828282828282828282929 -2929292828282828282828282828282929292929293f3f3f3f3f40404041 -4141545556575759595a5b5c5d5e5f60616263646566676769696a6b6c6c -6d6e6f707071727273737374757575767677777677777878787878797979 -797878787878797979797978787878787777777777767777777676767575 -757575757574747474737373737373727272727171728889898a8a8a8b8b -8c8b7b7b7a7b7b7a7b7b7a7b7b7a7a7b7a6f6f6f6f6f6f6f6f6e6e6f6f6f -6f6f6e6e6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6e6e -88888a8a8a96969697979c9d9d9e9e9e9e9fa0a0a0a0acacacababababac -acacacacacacacacacacacacacacacac989898989898989898a1a1a1a2a2 -a2a2a2a3a3a3a3a4a3a4a4a4a4a5a4a5a5a5a59897979797979696969595 -9696959594abaaabaaaaaaaaaaaaa9aaaaa9aaa9a9aabcbdbdbdbdbdbdbe -bdbebeb4b4b5b5b5b5b6b6b6b6b6b7b8b8b8b8b9b9b8b9b9b9babababbbb -bbbcbcbcbcbdbdbdbdbebebebebfbfbfbfbfbfc0bfc0c0c0c0b4b4b4b4b4 -b4b4b3b4b4b3b3b3b2b2b1b1b1b0afafafaeadacacacabaaaaa9a8a8a7a6 -a5a5a4a3a3a1a09f9f9e9e9e9d9c9b9b9a99989897979696959494949392 -9291919190908f8e8f8e8e8d8d8c8d8c8c8b8b8a8a898a8a898988888887 -87b6b7b6b7b6b6b6b6b6b5b6969696959595a0a09f9f9e9e9d9d9c9c9b9b -9a9a999898979797979695959594949393939392929291919090908f8f8f -8f8e8e8d8e8d8d8d8d8c8c8c8c8c8c8b8c8b8b8b8b8a8a8b8a8a898a8a8a -8989898a89898989888889897b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8c8c -8d8d8c8d8d8e8d8e8e8e8e8f8e8f908f90907a7a7a7a7a7a7a7a7a7a7b7b -7a7a7a7a7a7a7a7a7a7a7979797979818180818080808080808080818080 -80807f808080807f807f807f807f7f7f7f7f7f7f7f7f7f7f7e7f7eb7b8b9 -b9babbbbbcbcbdbebfc0c0c1c2c2c3c4c5c5c6c6c7c8c9c9c9cacbcccccc -cecececfd0d0d0d2d2d2d3d3d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2 -d2d2d1d1d1d1d1d0d0d0d0cfcfcfcecececdcdcccccbcbcacac9c9c8c7c7 -c6c5c5c4c3c2c2c1c0bfbebdbcbbbab9b8b7b6b4b3b2b186868585858584 -84848483848382838282828281818181818081807f807f7f7f7f7e7e7e7d -7d7d7d7c7d7d7c7c7c7c7b7b7b7b7b7b7b7a7a7b7b7b7b7b7b7b7b7b7b7b -7a7a7b7b7b7c7b7c7c7c7c7d7c7d7e7e7e7e7f7f80808081818282828383 -83848485868686878888898989898b8b8b8c8c8c8e8e8e8f8f8f90908888 -89898a8a8a8b8b8c8c8c8c8d8e8e8f8f8f8f9091aeaeaeadadadadadaeae -aeadadadadadadaeaeaeadadadadadadadadaeaebbbbbbbcbbbcbcbcbcbd -bcbcbdbcbdbdbdbdbdbdbebdbebebebebfbebfbfbfbfc0bfc0c0c0c0c1c0 -c1c1c0c1c1c2c1c1c2c2c2c2c2c2c3c2c2c2c3c3c3c3c2c2c2c3c3c3c3c3 -c2c2c2c3c3c3c2c2c2c2c2c2c2c2c1c2c1c1c1c0c1c0c0bfbfc0bfbfbebe -bebebdbdbdbcbcbbbbbbbababab9b9b9b8b7b7b7b7b7b6b6b5b5b4b4b4b4 -b2b2b2b2b2b2b1b0b0b0afafafafaeaeaeadadadacacacabacababaaaaab -aad2d2d2d2d3d3d3b9bababbbbbbbdbdbdbebebfc0c0b2b2b2b2b2b3b3b3 -b3b3b3b3b4b4b4b4b4c6c6c6c6c7c7cdcdcdcecececfcfd0d0d0d1d1d2d2 -d3d2d3d3d4d3d4d4d5d5d5d5d6d6d6d7d6d7d7d7d7d7d8d7d8d8d8d9d9d8 -d8d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d7d8d8d788858481807d7b7a -777573716e6c6a686564615f5d5b5957555351504e4d4b49484644434240 -403e3d3c3c3b3a3938383737363635353534343434353534353534343434 -343535353636363737383838383839393a3a3b3b3c3c3c3c3d3e3e3f3f40 -404140414142434344444544383839393a393a3a3b3b3b3b3b3c3d3c3d3e -3f3e3f404140413636363636373736363636363636363636363737373737 -373737373737373737373736363636363636363663646464648585858586 -636364656465666667686969777777777777777777777777777777777777 -777777777777939392929292929292878787878787878887888787878788 -878888878888878888929393939394939393949393939493947374737373 -7373727372727172717171715958575756555553525251393a3939383939 -383838383737373736353635353535343434333332333232323231313131 -303030302f2f2f2f2f2f2e2e2e2e2d393a3a3a39393939393a3a3a3b3b3c -3c3d3c3d3d3e3f403f4041424342434445464647484949494a4b4c4c4d4e -4f504f50515253525354555656565757585959595a5a5b5b5c5d5c5d5d5e -5e5f5f5f605f606061616162626263636263636364727273737474757575 -7576c1c1c1c2c2c280828384868788898b8b8d8e90909193939596979899 -9a9a9c9d9e9e9fa0a1a2a3a4a5a5a5a6a7a8a9aaaaaaabacadadadaeaeaf -b0b0b1b1b1b2b2b3b3b3b4b4b5b5b5b5b5b5b6b6b6b7b7b7b7b8b8b8b8b8 -b9b9c6c6c6c6c5c5c5c5c6c6c6c6c6c6c6c6bdbcbcbcbbbcbbbbbbbababa -bab9b9b8b9b8b8b7c5c5c5c5c6c6c6c6c6c5c5c5c5c6c6c6c5c5c5c5c6c6 -c5c5c5c5c5cccdcdcdcdcecdcecececececececfcfcecfcfcfd0d0cfd0d0 -d0d0d1d1d1d1d1d1d1d1d1d1d1d3d3d3d38a8a8888888686848483828181 -7f7f7e7d7c7c7a7a79797777767674747373727270706f6e6e6d6d6c6c6b -6a6a72727272717171717172717171717171707070707070707070706f6f -6f6f6f6f6f6f6f6f6f6f7070707070707071717171717171727273737473 -7474757675767778777879797a7b7b7d7e7e7f8081828384858688888a8b -8c8e8f909293959698999b9c9fdbdbdbdcdbdcdddcdddedddedededfdfdf -e0e0e1e0e1e2e1e2e3e2e3e3e3e4e4e5e5e5e5e5e6e6e6e7e7e7e7e8e8e8 -e8e9e9e8e9e9e9eaeae9e9e9eaeaeaeaeae9e9e9eaeae9e9e9e9e9e8e8e8 -e7e7e7e7e6e6e5e5e4e4e3e3e3e1e1e1e0dfdfdedddddddcdbdadad9d8d8 -d7d7d6d5d4d4d4d2d2d1d1d0cfcfcfcecdcdd2d1d0cfcececdcccbcac9c9 -c9c8c7c6c5c5c4c3c3c2c3c2c2c2c3c3c2c2c2c2c2c2c1c1c2c2c2c2c1c1 -c1c1c1c1c1c1c1c1c1c1b0b1b1b2b2b3b3b3b3b4b4b5b5b6b6b7b7b8b8b9 -b9b9b9bababbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5 -c5c5c5c5c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c5 -c5c5c5c4c4c3c3c2c1c1c0bfbfbfbebdbcbbbab9b9b8b7b6b5b4b3b2b1b0 -afaeacacabaaa8a7a7a5a4a3a2a0a09f9e9c9b9b9a989796959493929190 -8f8f8e8c8b8a89888887868585848383828180807f7d7c7a787675741b1b -1a1b1b1b1b1b1a1b1b1b1b1b1f1f1f1f1f1f1f1f1f1f1f20202020202021 -21212121211b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a -1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a1a252525252626262627262728272828282829 -29292a292a2a2b2a2b2b2b2b2c2c2c2c2c2c2d2d2c2d2d2d2d2e2e2d2d2d -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2d2d2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2c2c2c -2c2c2d2d2d2c2c2c2c2c2c2c2e2e2e2d2e2e2e2d2d2e2d2d2d2e2d373737 -373737373737373738383838373737373737373737373737373738383838 -383838383838383838384e4e4e4e4f44444545454a4a4b4b4c4c4c4d4c4d -4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d70707070 -70707070704e4e4e4e4e4e4f4f4f50504f4f505050515151505151515170 -7070717171717272717172727273724b4b4a4a4a494a4a49494948494948 -4848302f2e2d2d2c2b2a29282813131312121212111111111010100f0f0f -0f0e0e0e0d0d0d0c0c0c0b0b0b0b0a0a0a09090909080808080707070707 -070606060615151515151516161616171717181819191a1a1b1c1c1d1e1f -2020212223242525262728292a2b2c2d2e2e2f3031323334343536373838 -393a3b3b3c3d3d3e3f3f4041414242434344444545464647474848484949 -4a4a4a4b4b4b4c4c4c4d4d1d1d1d1e1e1e1e1e1e1f1f2626262625250909 -0909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f20201f1f1f1f1f1f -1f1f1f1f1f1f1f1f252626272727282829292a2a2b2b2b2c2c2d2e2e2020 -202020202121212121212121212222222222222223232323221818181819 -191919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f2020 -202020212121228283858787898b8c8e8f9193949597989a9b9d9ea0a2a2 -a4a5a7a8aaabacaeafb0b1b2b4b5b6b8b9babbbcbdbecececececfcfcfcf -cfcfd0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1 -d0d0d0d0d0d0d0cfd0d0d0cfcfcfcececececdcdcccccccbcbcacac9c9c9 -c8c7c7c6c5c4c3c3c2c1c0bfbebdbcbbb9b9b8b6b5b4b2b1b0afacabaaa9 -a7a6a3666666666665656565646464646363636362626262616161616060 -5f605f5f5e5f5e5e5d5e5d5d5d5c5d5c5c5c5b5c5b5b5b5b5a5a5b5b5a5a -5a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5b5b5c5b5b5c5c5c5d5d5e5e5e5f5f -605f606161626263636464656566666767686869696a6a6b6b6c6c6d6d6e -6e6f6f70717172725c5c5c5d5d5d5e5e5d5e5e5e5f5f5e5f5f605f5f6060 -5b5b5b5b5b5c5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c -2b2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d -2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e -2e2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2a2a2a2a2a2a2a292929 -282828272828272727272626262526262625252524242424232324242323 -2323232222222221212122222f2e2e2e2e2e1f1f1f1f20201f1f20202020 -414141414141424242424141414141414141413535353536362525242525 -252525262626262627272726262627272727272727282828282828282828 -28292929292928282828282828282828282828283f3f3f40404041414142 -42425555565758585a5a5c5c5e5e5f60616263646566676769696a6b6c6c -6d6e6e6f6f70717172737374747574757676777776777777787878787878 -787979797979797878787878787878777777777776777777767676767575 -7574757575747474737373737373737272727171898889898a8a8a8b8b8c -8b8c8c8d7a7b7b7a7b7a7a7b7a7a7b7a7a7a7b6f6f6e6f6f6f6f6f6e6e6f -6f6f6f6f6e6e6e6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e88 -89898a8b979697969797979d9d9d9e9f9f9f9f9fa1a1abababacacacacac -acacacacacacacacacacacababab9898989898989999999999a1a2a2a2a3 -a2a3a3a3a3a3a4a4a4a4a5a4a5a5a5a5a6a5a69898979898989797979796 -9696959596959595aaaaaaaaaaaaaaaaa9aaa9a9aaa9a9bcbdbdbdbebdbe -bebdbeb4b4b4b4b4b5b6b6b6b6b6b6b6b7b7b7b7b8b8b8b9b9b9babababb -bbbbbcbcbcbcbdbdbdbdbdbdbebebfbebebfbfbfbfbfc0bfc0c0c0c0b4b4 -b4b4b3b3b3b3b2b2b1b1b1b1b0afafafaeadadadacabaaaaa9a8a7a7a6a5 -a4a4a3a2a2a1a09f9f9e9e9e9d9c9b9b9a99989898979696959594939393 -9291919190908f8f8f8f8e8d8d8c8c8c8c8b8b8b8a8a898a8a8989888888 -8787b6b7b6b7b6b7b6b5b6b596969695a1a0a09f9e9e9d9d9c9c9b9b9a9a -99999998989897979695959595949393939292929191919090908f8f8f8f -8e8e8d8e8d8d8d8d8c8d8c8b8c8b8b8b8b8a8b8a8a8b8a8a8a8a8a8a8989 -8a8989898988888989898988888888887b7b7b7b7c7c7c7c7c7c7c7c8b8b -8c8c8d8c8d8d8e8d8d8e8e8e8f8f8f8f90907b7b7b7b7a7a7a7a7a7a7a7a -7a7b7b7a7a7a7a7a7a7a7a7a7a7979808180808180808180808180808080 -80808080807f807f807f7f807f807f807f7f7f7f7f7f7f7f7f7f7fb7b7b8 -b8b9babbbcbdbdbebebfc0c0c2c2c3c3c4c4c5c6c7c7c8c8cacacacbcccd -cdcdcfcfcfcfd1d1d1d2d2d3d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1 -d1d1d1d1d0d0d0d0d0cfcfcfcecececdcdcdcccccbcbcacac9c9c8c7c7c6 -c6c5c4c3c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b086868686858585 -858484848384838383838282828182818181808080807f807f7f7f7e7e7e -7e7d7d7d7d7d7d7d7c7c7c7c7c7c7b7b7c7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7c7b7b7c7c7c7c7c7d7d7d7e7d7e7e7f7f7f7f80808181818282838384 -85858585868787888888898a8a8b8b8b8c8d8d8d8e8e8e8f8f9090908889 -898a8a8a8b8b8b8c8c8c8d8e8e8f8f8f8f9191adadaeaeaeadadadadadae -aeaeadadadadadadaeaeaeadadadadadadadadadbbbbbbbbbcbbbcbcbcbc -bdbcbdbcbdbdbdbdbebdbebebebebfbebfbfbfbfc0bfbfc0bfc0c0c0c0c1 -c0c1c1c1c1c1c2c1c1c2c2c1c2c2c2c2c3c2c2c2c3c3c3c3c3c3c3c3c3c3 -c3c3c3c2c2c2c2c3c2c2c1c2c2c1c2c1c0c1c0c1c0c0bfbfc0bfbfbebebe -bdbdbdbdbcbcbcbbbababababab9b8b8b8b7b7b7b7b6b5b5b5b4b4b4b4b3 -b2b2b2b2b2b0b0b0b0afafafafaeaeaeadadadacacacabababababaaaaa9 -aaa9d2d2d3d3d3d3b8b9babababbbcbcbdbdbdbfb2b2b2b2b3b3b2b2b2b2 -b2b3b3b3b3b3b3b3b3c5c5c6c6c6c6cbcccdcdcececfcfcfd0d0d1d1d2d1 -d1d2d2d3d3d3d4d4d4d4d5d5d5d5d6d6d6d7d6d7d7d7d7d7d8d8d8d7d8d8 -d8d9d9d8d8d8d9d9d9d9d8d9d8d8d8d7d7d8d7d7d7d7868583817f7d7a79 -767572706e6c69686563615f5d5b5957555451504e4c4b49484645444241 -413f3e3d3d3c3b3a39383838373736363535353534343434343434353535 -3535363636373737383838383839393a3a3b3b3c3c3d3c3d3d3e3e3f3f40 -4140414142424343444437383839393a3a3a3a3b3b3c3c3b3b3c3d3c3d3e -3f3e3f404040414242363636363637373636363636363636363636373737 -373737373737373737373737373737363636366263636464868585868586 -856364646566676768696869777777777777777777777777777777777878 -787877779293939393939392929292878787878787878887888787888788 -878888878888878888929393939392939393939393939493939494937373 -737373727372727271717171705a5857575655555452523a3a3a3a393938 -393838373837373637363635363535353434333433333333323232323131 -313130303030302f2f2f2f2f2f2f2e2e2e2e39393a3a3a3a3a3b3b3b3c3c -3d3c3d3d3e3f3f3f40414142434344444546464748494a4a4a4b4c4c4d4e -4f4f4f5051525352535455555656565758585959595a5b5b5c5c5d5c5d5d -5e5e5f5f6060606060616161626263636363636363647272737374747575 -7675c1c2c2c17f80818384858688898a8c8c8e8f8f91929394959797989a -9b9b9c9e9f9fa0a1a2a2a3a4a5a6a6a7a8a9aaaaaaabacadaeadaeafafb0 -b0b1b2b1b2b2b3b3b4b4b5b5b5b5b5b5b6b6b6b7b7b7b8b8b8b8b8b9b9b9 -b9b9b8b9b9b9c6c6c6c6c6c6c6c6c6c6c6c6bdbdbcbcbcbbbcbcbbbbbaba -bababab9b8b9b8b8c6c6c6c6c5c5c5c5c6c6c6c6c5c5c5c5c6c6c5c5c5c5 -c5c6c5c5c5cdcdcdcdcecdcecececececececfcfcecfcfcfcfcfcfd0d0d0 -d0d0d0d0d0d1d1d1d1d1d2d2d2d2d2d2d28b8b8989878786858484828281 -80807e7e7d7c7b7b7a79787877767575747472717170706f6f6e6d6c6b6b -6a6973737272727272717171717171727171717171717171717070707070 -707070707070707070707171717171717171717172727273737373737474 -7575757676777778797a7a7b7c7c7d7e7e7f8081818383858687888a8a8c -8d8e909192949697989a9c9d9fdadbdbdbdcdbdcdcdcdddddddedededfdf -dfe0e0e0e1e1e1e1e2e2e2e3e3e3e4e3e4e5e4e5e6e5e6e6e6e6e7e7e7e7 -e8e8e8e8e8e9e9e8e9e9e9e9e9e9e9e9e9e9e9e9e8e9e9e8e8e8e8e7e7e7 -e6e7e6e5e5e4e4e4e3e3e2e2e2e1e0e0dfdedededcdcdcdbdad9d9d9d7d7 -d6d6d5d4d4d3d3d2d1d1d0d0cfcececdccccd1d0cfcecdcdcccbcac9c8c9 -c8c7c6c5c5c4c3c3c2c2c2c2c1c1c1c1c1c0c1c1c1c1c1c0c0c0c0c0c1c1 -c0c0c0c0c0c0c0c0c0bfb0b0b1b1b2b2b3b3b3b3b4b4b5b5b6b6b7b7b8b8 -b9b9b9b9bababbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c2c3c3c4c4c4 -c5c5c5c5c5c5c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c5c5c5 -c5c5c4c4c3c3c2c1c1c0bfbfbfbebdbcbbbab9b9b8b7b6b5b4b3b3b1b0af -aeadacabaaa9a7a7a6a4a3a2a1a09f9e9c9b9b9a9897969594939291908f -8f8d8c8b8a898888878685848382838281807f7e7e7d7c7a787776741b1b -1b1b1b1b1b1b1b1b1a1b1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2021 -21212121211b1b1b1a1a1a1a1a1b1b1b1a1a1a1a1a1a1b1b1b1a1a1a1a1a -1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a252525252625262626272728272828282829 -29292a292a2a2b2a2b2b2c2b2b2c2c2c2c2c2d2d2c2d2d2d2d2d2e2e2d2d -2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d -2d2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2c2c2c -2d2d2d2d2c2c2c2c2c2c2c2c2c2c2e2d2e2e2e2d2d2e2e2d2d2e2d2d2d37 -373737373737373737373838383838373737373737373737373737373737 -3838383838383838384e4d4e4e4e444545454545454a4b4c4b4c4c4c4d4d -4d4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d706f6f6f6f70 -70707070704e4e4e4e4f4f4f50504f505050505151515151515152525270 -7070717171707071717171727171727273724a4a4a4a4a4a494948494948 -484847302f2e2d2d2c2b2a2929141313131312121212111111111010100f -0f0f0e0e0e0e0d0d0d0c0c0c0b0b0b0a0a0a0a0909090908080808080707 -0707070707060606161616161717171718181919191a1b1b1c1c1d1e1e1f -2021222223242526272828292a2b2c2d2e2f2f3031323334343536373838 -393a3a3b3c3c3d3e3e3f4040414142424344444545454646474748484849 -494a4a4a4b4b4b4c4c4c4d4d1d1d1d1e1e1e1e1e1e1f2626262509090909 -0909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0d -0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1f1f1f1f -1f1e1e1e1e1e1e1e25252526262727282829292a2a2b2a2b2c2c2d2e2020 -202020202020202121212121212121222222222222222323231818181818 -191919191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f2020 -202020202121228182848687888a8b8d8f909293949697999a9c9e9fa1a1 -a3a4a6a7a9aaacadaeafb0b2b3b4b5b7b8b9bbbcbcbdcecdcecececececf -cfcfcfcfcfcfd0d0d0d0d0d0cfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -cfcfd0d0d0d0d0cfcfcfcecececdcececdcdcccccccccbcacbcac9c8c8c7 -c6c6c5c4c4c3c3c2c1c0c0bebebcbbbab9b7b7b6b4b3b2b1afaeacaba9a8 -a6a5a3676766666666656565656464646463636263626261626161606160 -605f60605f5f5f5f5e5e5d5e5d5d5d5c5d5c5c5c5b5b5c5c5b5b5b5b5a5a -5a5a5a5a5a5a5a5a5a5a5b5b5b5b5c5b5b5c5c5d5c5d5d5e5d5e5f5f5f60 -60616161616263636464656566666767686869696a6a6b6b6c6d6e6e6f6f -6f6f7070717172735c5c5d5d5d5e5d5d5e5e5e5f5f5e5f5f60605f60605b -5b5b5b5c5c5c5c5c5c5c5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c -2b2b2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d -2d2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e -2e2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2a2a2a2a2a2a2a29292928 -282827282828272727262626252626262525252424242423242424232323 -23222222222221212222222121212e2e2e2e2e1e1f1f1f1f201f1f204242 -424141414141414141414242424242414141413636353535353525252425 -252525252626262626272727272626262727272727272728282828282828 -282828282929292929282828282828282828282840404041414142424243 -43425555575758595a5b5c5c5e5e6060626263646566676769696a6a6c6c -6d6e6e6f6f70717172737373747475757576767677767777777778787878 -787878787878787878787878777777777777767677777776767676757575 -74757575747474737373747373737272727288898889898a8a8a8b8b8c8b -8c8c8d8d8d8e7b7a7b7a7a7b7a7a7b7a7a7b7a7a7a6f6f6e6f6f6f6f6f6e -6e6e6f6f6f6f6e6e6e6e6e6e6e6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e89 -898a8a8b979697979797989d9e9e9e9e9ea0a0a0a0a0acacacacacacacac -acacacacababacacacacacacaca8a899999999999999999aa2a2a2a3a2a3 -a2a3a4a3a4a4a4a4a5a5a5a6a5a6a6a5a6a6a69999989898989897989898 -9797979696969596959595aaaaaaaaa9aaaaa9aaa9a9a9a9bdbcbdbdbdbd -bebdbeb3b3b4b4b4b4b4b6b6b6b6b6b6b6b7b7b7b7b8b8b8b9b9b9bababa -bbbbbbbbbbbbbcbdbdbdbdbdbdbdbdbebebebfbebfbfbfbfc0bfbfc0bfbf -c0b3b3b2b2b2b1b1b1b1b0b0afafafaeaeadacacabaaaaaaa9a8a7a7a6a5 -a5a4a3a2a2a1a0a09f9e9e9e9d9c9b9b9a99989998979696969594939493 -929291919190908f8e8f8e8e8d8d8c8c8c8c8b8b8a8a8a898a8989898888 -88878787b7b6b7b6b6b6b696969696a2a1a0a09f9f9e9e9d9c9c9b9b9a9a -9a99999897979696969695949494949292929291919190908f8f908f8f8e -8e8d8e8d8d8d8d8c8d8c8b8c8b8c8b8b8b8b8a8a8a8a8a898a8a89898a89 -898989888989898888888888888989888888887c7c7c7c7c7c7c7c7c8c8c -8b8c8c8c8c8c8d8d8d8d8e8e8e8f8f8f8f907b7b7b7b7b7b7b7a7a7a7a7a -7a7a7a7b7b7a7a7a7a7a7a7a7a7a7a808181808081808080808080808080 -8080807f808080807f807f807f807f7f7f7f7f7f7f7f7f7e7f7e7f7eb7b8 -b9b9bababbbcbcbdbebfc0c0c1c1c2c3c4c4c5c5c6c7c8c8c9c9cbcbcbcc -cdcdcececfd0d0d1d1d1d3d3d3d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1 -d1d0d0d0d0d0cfcfcfcfcecececdcdcdcccccccbcbcacac9c9c8c7c7c6c6 -c5c4c3c3c2c1c0bfbfbebdbcbbbab9b8b7b6b5b3b2b1b086868685868585 -8585848584848483838383828282828181818081808080807f807f7e7f7e -7e7e7e7e7d7e7d7d7c7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7c -7c7c7c7c7c7c7d7c7d7d7d7e7e7e7f7e7f7f808081818282828383848484 -858686878787878989898a8a8a8c8c8c8c8d8d8e8f8f9090909191918989 -898a8a8b8b8b8c8c8c8d8e8e8f8f8f8f9091adadadadaeaeadadadadadae -aeaeadadadadadadadaeaeaeadadadadadadadadbabbbabbbbbbbbbcbbbc -bcbcbcbdbcbdbdbdbdbebdbebebebebfbebfbfbfbfc0bfbfc0bfc0c0c0c0 -c1c0c1c1c1c1c1c1c2c1c2c2c2c1c2c2c2c2c3c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c3c2c2c2c2c2c2c1c1c1c1c1c1c0c0c0c0bfc0bfbfbfbebebebd -bdbdbcbcbcbcbcbbbababababab8b8b8b8b7b7b7b6b5b5b5b5b4b4b4b3b2 -b2b2b2b2b0b0b0b0afafafafaeaeaeaeadadadacacacababaaabaaaaaaa9 -aaa9a9a8d2d2d3d3d3b9b9b9bababbbcbcbcb1b1b1b1b2b2b2b2b2b2b3b3 -b2b2b2b2b2b2b3b3b3c5c5c5c5c5c6c6cccccccdcdcdcececfcfcfd0d0d1 -d1d2d2d2d2d3d3d3d4d4d4d4d5d5d5d5d6d5d6d6d7d6d7d7d7d7d7d7d8d8 -d7d8d8d8d8d8d9d9d9d8d8d8d7d7d8d7d7d7d7d7d6d6858482807e7c7a78 -767471706d6c69676563615f5d5b5958555452514f4d4c4a494745454342 -40403f3e3c3c3b3b3a393839383737373636363535353535353535353536 -36363637373737383839383839393a3a3b3b3c3c3d3c3d3d3e3e3f3f4040 -40404141424343443837383839393a3a3a3a3b3b3c3c3b3c3c3d3d3c3d3e -3e3f3f404040414242424336363636363737363636363636363636363636 -373737373737373737373737373737373737376363646565858685868586 -86646464656666676869696a777777777777777777777878787777777777 -777777757592929292929292939387878787878787878887888787888788 -878788878888878888929393939292929393939293939393939394939494 -93737372737272727271727170715a59585756555554523b3a3a3a3a3a39 -393839383837383737363736363636353435343434343333333332313232 -313131313030303030302f2f2f2e2f2f2f2f2f2e2e3b3b3b3b3b3c3c3d3c -3c3d3e3e3f3f40404041424342434445464646474849494a4b4b4c4c4d4e -4f4f4f505152525353545455565656575858595a595a5a5b5b5c5d5c5d5d -5e5e5e5f5f605f6060606161626262636363636363636464727373747475 -75c1c1c1c17e8080828384868788898b8b8d8e8f9092939495969798999b -9b9c9d9e9fa0a1a2a2a3a4a5a6a6a7a8a9aaaaaaabacadaeadaeafafb0b1 -b1b1b1b2b2b3b3b4b4b5b5b5b5b5b6b6b6b7b7b7b8b8b8b8b9b9b9b9b8b9 -b9b9b9b9b9b9b9babac6c6c6c6c6c6c6c6c6bebdbdbdbcbcbcbbbcbbbbba -babbbabab9b9b9b8c5c5c6c6c6c6c6c6c5c5c5c6c6c6c5c5c5c5c6c6c6c5 -c5c5c5c6c6cdcdcdcecdcecdcdcecdcecececececfcfcecfcfcfd0d0cfcf -d0d0d0d0d1d1d1d1d2d2d2d2d2d2d2d3d3d38a8a89888786868584838381 -81807f7e7e7c7c7b7a79797877767675747373727271706f6e6e6d6d6c6b -6b6a6a737373737272727272727171717171717171727171717171717171 -717171717171717171717171717171717272727273737373737474747576 -7576767778777879797a7b7c7c7d7d7e7f808181838385868787898a8c8c -8e8f909293949798999a9d9e9fdadadadbdbdbdcdcdcdddddddddddededf -dfdfe0e0e0e1e0e1e2e1e2e3e2e3e3e3e4e3e4e5e4e5e6e5e6e6e7e6e7e7 -e8e7e7e8e8e8e8e8e8e8e8e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e6e6 -e6e6e5e4e4e4e4e4e2e2e1e1e1e0dfdfdededddddbdbdbdad9d8d8d8d7d6 -d5d5d4d4d3d2d2d1d0d0cfcfcecdcdcccccbd0cfcecdcdcccbcac9c9c9c8 -c7c6c5c5c4c3c2c2c0c0c0c0c1c0c0c0c0c0bfbfbfc0c0c0bfbfbfbfbfbf -bfbfbebfbfbfbfbfbfbfafb0b0b1b1b2b2b3b3b3b3b4b4b5b5b6b6b7b7b8 -b8b9b9b9b9bababbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2c2c3c3c4c4 -c4c5c5c5c4c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5 -c5c4c4c3c3c2c1c1c0bfbfbfbebdbcbbbab9b8b8b7b6b5b4b3b3b2b0afae -adadabaaa9a7a7a6a5a3a2a1a09f9e9c9b9b9a9897969594939291908f8e -8d8c8b8a898988878685848382828181807f7e7d7d7d7c7b79777674731b -1b1b1b1a1b1b1b1b20202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f21 -2121212121211b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1b1b1b1b1a1a1a -1a1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1b252425252626262726272727272828282829 -29292a292a2a2b2a2b2b2b2b2b2c2c2b2c2c2c2d2d2c2d2d2d2d2e2e2e2d -2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d -2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2c2c2c2d -2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2b2d2e2e2d2d2e2e2d2d2e2d2d2d2d -2d3737373737373737373737383838383837373737373737373737373737 -3737373738383838384d4e4e4e4f454545454545464b4b4c4c4c4d4c4d4e -4d4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e5354707070706f -6f6f6f6f4e4e4e4f4f4f504f4f5050505151515051515151525252525270 -706f6f707070707071717071717172717172727372494a4a494949484949 -48484748302f2e2e2d2c2b2a291414141313131312121212111111101010 -100f0f0f0e0e0e0d0d0d0d0c0c0c0b0b0b0a0a0a0a090909090808080808 -080707070707070707070717171818181919191a1a1b1b1c1c1d1e1e1f20 -2021222324242526272829292a2b2c2d2e2f2f3031323334343536373738 -393a3a3b3c3c3d3e3e3f3f40414142424343444445454646474747484849 -49494a4a4a4b4b4b4c4c4c4d4d4d1d1d1e1e1e1e1e262626250909090909 -09090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0d -0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1e -1e1e1e1e1e1e1e1e2424252526262727272828292a2a2b2a2b2c2c2d1f1f -1f1f20202020202020202121212121212121222222222222231818181818 -18191919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1e1f1f2020 -20202020212121228183858687898a8c8e8f9192949596989a9b9d9ea0a1 -a2a3a5a6a8a9abacaeafafb1b2b3b5b6b7b8babbbcbcbdcecececececece -cecececfcfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0cfcfcfcfcfcecececececececdcdcccccdcccbcbcacbcac9c9c9c8c7c6 -c6c5c5c4c3c3c2c1c0bfbebdbcbcbabab8b7b6b5b4b2b1b0afadabaaa9a7 -a5a4a3676767666666666565646565646464646363636362626262616160 -6160605f605f5f5e5f5f5e5e5d5e5d5d5d5c5c5d5c5c5c5c5b5b5c5c5b5b -5b5b5b5b5b5b5b5b5b5c5c5b5b5b5c5c5d5d5c5d5d5e5e5e5f5e5f606060 -60616262636364646564656767686869696a6a6a6b6b6c6c6d6d6e6f6f70 -70717172727372735c5d5d5d5e5d5d5e5e5e5f5f5e5f5f5f605f60605b5b -5c5c5c5c5c5c5c5c5c5c5c5c5c5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c -2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d -2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2d2e2e -2e2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2a2a2a2a2a2a2a2929292828 -282728282827272726262625262626252525242424242324242423232323 -2222222222212122222221212121212e2e2f2e1e1e1f1f1f1f2042424242 -424242424241414141414141414141424242423636363636353525252524 -252525252526262626262627272726262627272727272727272828282828 -282828282828282929292929292928282828282841414142424243434343 -43545556565859595b5b5c5d5e5f6060626263646566676768696a6a6b6d -6d6e6e6f7070717271727374737475757575767676777776777777777777 -787878787878787878777777777777777676777777767676767675757574 -757575747474747373737373737372728888898889898a8a8a8b8b8c8b8c -8c8d8d8d8e8e8e8e7b7a7a7b7a7a7b7a7a7b7a7a7b7a6f6f6f6e6f6f6f6f -6f6e6e6e6f6f6f6f6f6e6e6e6e6e6e6e6f6f6f6f6f6e6e6e6e6e6e6e6e89 -8a8a8a9697979798989898989d9e9f9f9f9f9fa1a1acacacacacacacacab -abacacacacacacacacacaca7a8a8a89a9a9a9a9a9a9a9a9aa2a3a2a3a3a3 -a4a3a4a3a4a5a4a5a5a5a5a6a5a6a6a6a6a79a9a9a9a9999999999989898 -9897989897979796969596959594aaaaaaa9aaaaa9a9aaa9a9a9bdbdbdbd -bdbdbdb4b3b3b3b4b4b4b4b4b6b6b6b6b6b6b7b7b7b7b8b8b8b9b9b9baba -babbbabababbbbbbbcbcbdbdbdbdbdbebebebebebebfbebfbebfbfbfbfbf -c0c0bfbfbfb1b1b1b1b0b0afaeafaeaeadacacacabaaaaa9a8a7a8a7a6a5 -a5a4a3a2a2a1a0a09f9e9d9e9d9c9b9b9a99999998979696969594949493 -939291919190908f8f8e8f8e8e8d8d8c8d8c8c8b8b8a8a8a898a89898988 -888887a8a7b6b6b6b6b6b6959595a1a1a0a09f9e9e9d9d9c9c9b9b9a9a99 -99989898979797969595959494939393939191919090908f90908f8f8e8e -8d8e8d8d8c8d8c8c8c8c8c8b8b8b8a8b8a8a8b8a8a898a8a89898a898989 -88888989888888888889888888888888888888888887877b7b7b7b7b8b8b -8c8c8b8c8c8d8c8d8d8e8d8e8e8e8e8f8f8f7b7b7b7b7b7b7b7b7b7b7a7a -7a7a7a7a7a7a7b7b7a7a7a7a7a7a7a808081808081808081808081808080 -8080808080807f807f807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7fb7 -b8b8b9bbbbbcbcbdbebebfbfc1c1c2c2c3c4c4c6c6c7c7c7c9c9cacacacc -cccdcecececfd0d0d0d2d2d2d3d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0 -d0d0d0d0cfcfcfcfcececececdcdcdcccccbcbcbcacac9c9c8c7c7c6c6c5 -c4c4c3c2c1c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b18787868786868686 -85858584848484838483838383828282818281818181808180807f7f7f7e -7f7f7e7e7e7e7d7d7e7d7d7c7d7d7d7c7c7c7c7c7b7c7c7c7c7c7b7c7c7c -7c7c7d7d7c7d7d7e7d7e7e7e7f7e7f7f8080818081818282828384858585 -8686868888888889898a8b8b8b8c8d8d8e8e8e8f8f8f9091919292938989 -8a8a8b8b8b8c8c8c8d8e8e8f8f8f909091aeadadadadadaeaeadadadadad -aeaeaeadadadadadadadaeaeaeaeadadadadadadbabbbbbabbbbbbbbbcbb -bcbcbcbcbdbcbdbdbdbdbebdbebebebebfbebfbfbfbfc0bfbfc0bfc0c0c0 -c0c1c0c0c1c1c1c1c1c2c1c1c2c2c2c1c2c2c2c2c2c3c3c2c2c2c2c2c2c2 -c3c3c2c2c2c2c2c2c2c1c1c2c1c1c1c1c1c0c0c0bfbfc0bfbfbebebebdbd -bdbcbcbcbcbbbbbabababab9b8b8b8b8b7b7b6b6b5b5b5b5b4b4b3b3b2b2 -b2b2b2b0b0b0b0b0afafafaeadadadacacacacacacabababaaaaaaaaa9a9 -a9a9a8a8a8d3d3d3d3b8b8b9b9b9bbbbb0b0b0b1b1b1b1b1b1b2b2b2b2b2 -b2b2b2b3b3b2b2b2b2c5c5c5c5c5c5c5cbcccccdcdcdcecececfcfd0d0d1 -d1d1d1d2d2d3d2d3d3d4d4d4d4d4d5d5d5d5d6d6d6d6d7d6d6d7d7d7d7d7 -d7d7d8d8d8d7d8d8d8d8d8d8d7d7d7d7d7d7d6d6d6878583827f7d7b7978 -7573716f6d6b69676563615f5d5b5958565452514f4d4c4a484846454443 -4141403e3d3c3c3b3b3a3938383838373737373636363636363636363636 -373737373738383838383939393a3a3b3b3c3c3d3c3d3d3e3e3f3f404041 -404141424243373837383839393a3a3a3a3b3b3c3c3b3c3c3d3d3e3d3d3e -3e3f3f3f4041414142434343363636363637373736363636363636363636 -363636373737373737373737373737373737376464656485858685868585 -868564656667676869686977777777777777787877777777777777777777 -777575757592929292929292929287878787878788878887888787888788 -888788888888888892929293929292929393929293939392939393939394 -93949394727372717271717171707070595858565555543b3a3b3a3a3a39 -3a3939383938383738373736373636363535343534343434333333333232 -3232313131313130302f3030302f2f2f2f2f2e2f2f2f2f2f2f3c3d3c3c3d -3d3e3e3f3f4040404142424343444445464647484849494a4b4c4c4c4d4e -4f4f4f505152525353545455565656575758595959595a5b5b5c5c5d5c5d -5d5e5e5f5f60605f6060616161626262636363636363636f707273737474 -75c1c1c27d7f80818384858788898a8c8c8e8f9091939394969798999a9a -9c9d9e9e9fa1a2a2a3a4a5a6a6a7a8a9aaaaaaabacadaeadaeafafb0b1b1 -b1b2b2b3b3b4b4b5b5b6b5b5b6b6b6b7b7b7b8b8b8b9b9b9b9b8b9b9b9b9 -b9b9bababababababababababac6c6c6c6c6bdbdbdbdbdbcbcbcbbbcbbbb -bbbabababab9b9b8c6c6c6c5c5c6c6c6c6c6c5c5c5c6c6c6c6c5c5c5c6c6 -c6c5c5c5c5cccdcccdcdcdcdcecdcececdcececfcececfcfcfcfcfcfd0d0 -d0d0d1d0d0d0d0d1d1d1d1d1d2d2d2d2d2d3d38b89898887868584848282 -81807f7f7e7d7d7b7b7a7a787877777574747373727170706f6e6e6d6d6c -6b6b6a737473737373737372727272727272727171717171717171717171 -717171717171717171717172727272727373737373737374747575767576 -7677787778797a797a7b7b7c7d7d7e7f808181838484868688898a8b8c8e -8f909192949697989a9b9d9fd9d9dadadadbdadbdcdbdcdddcdddedddede -dedfdfdfe0dfe0e1e0e1e2e1e2e3e2e3e3e3e4e3e4e5e4e5e5e6e5e6e6e7 -e6e7e7e7e8e7e7e7e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e7e6e5e6 -e5e5e4e3e4e3e3e3e2e1e0e0e0dfdededddddcdcdadadad9d9d7d7d7d6d6 -d4d4d3d3d2d1d1d0cfcfcececdcccccbcbcacfcecdcdcccbcac9c9c9c8c7 -c6c5c4c4c3c2c2c0c0c0bfbfbfbfbebfbfbfbfbfbebebebebebfbebebebe -bebebebebebdbdbdbdbdafafb0b0b1b1b2b2b3b3b3b3b4b4b5b5b6b6b7b7 -b8b8b9b8b9b9bababbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c1c2c2c3c3c3 -c4c4c4c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c5c4 -c4c3c3c2c2c1c1c0bfbebfbebdbcbbbab9b9b9b7b6b5b4b3b3b2b1afaead -adabaaa9a8a7a6a5a3a2a1a09f9e9d9b9b9a9897969594939291908e8e8d -8c8b8a8989888786858483838281807f7f7e7d7c7c7c7b7a79777675731b -1b1b1b1b1a1b20202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f20 -2121212121211a1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1a1b1b1b1b1a -1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1b1b25252525262626262726272727272828282929 -29292a292a2a2b2a2a2b2b2b2b2c2c2c2c2c2c2d2d2d2c2d2d2d2d2e2e2e -2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d -2d2d2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2c2c2d2d -2d2d2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2c2e2d2d2e2e2d2d2d2e2d2d2d -2d2d37373737373737373737373738383838383837373737373737373737 -3737373737373737384e4e4e4f4545454545464646474c4b4c4c4c4d4d4d -4e4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e545354546f6f6f6f6f -6f6f6e6e4e4f4f4f504f4f50505051515151515151525252525352526f6f -6f6f6f707070706f707070707171707171717271727273724a4949484949 -4848474848472f2e2e2d2c2b2a1414141414131313131212121211111110 -1010100f0f0f0e0e0e0d0d0d0d0c0c0c0b0b0b0a0a0a0a09090909090808 -08080808080707070707070707070719191a1a1a1b1b1c1c1d1e1e1f2020 -21222223242526262728292a2b2b2c2d2e2f2f3031323333343536373738 -39393a3b3b3c3d3d3e3f3f40404141424343444444454546464747484848 -4949494a4a4a4b4b4b4c4c4c4d08081d1d1e1e1e1e262525090909090909 -09090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0d0d -0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f1d1d1d1d1d23242425252526262727282829292a2b2a2b2b2c1f1f -1f1f1f1f1f20202020202020202121212121212122222222221818181818 -18191919191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f20 -2020202021212122228284858788898b8d8e909293959597999a9c9d9fa0 -a2a2a4a5a7a8aaabadaeaeb0b1b2b4b5b6b8b9babbbcbdcdcdcecececece -cdcececececececececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcecececececdcecececdcdcdcccccccccbcbcacbcac9c9c8c8c7c7c7c6 -c5c5c4c3c3c2c1c0bfbebdbdbbbbbab8b8b6b5b4b2b2b1afaeacaaa9a8a7 -a5a368676767676666666666656565656464646463636263626262626261 -61616160605f605f5f5e5f5f5e5e5d5d5e5d5d5d5c5c5d5d5c5c5c5c5c5b -5b5b5b5b5b5b5b5b5c5c5c5c5c5d5c5c5d5d5e5d5e5e5f5e5f6060606161 -62626263636464656566666767686869696a6a6b6b6c6c6d6d6e6e6f6f70 -70717172737374745d5d5d5d5d5d5e5e5e5f5f5e5f5f5f605f60605c5d5c -5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c -2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d2d -2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2b2a2a2a292a2a292929282828 -272828282727272626262526262525252524242424232424242323232322 -222222212122222221212121212120202e2e2e1e1e1e1f1f434342424242 -424242424242424242424141414141414141413636363636363636252525 -252425252525252626262626272727272626262727272727272727282828 -282828282828282828282929292929292929292842424243434343434344 -445555565758585a5a5b5c5d5d5f5f60626264646566676768696a6a6b6c -6c6d6d6e6f6f707171727273737374757575757676767777777677777777 -777777777777777777777777777776767777777776767676757575757475 -7575747474747373737473737372878888898889898a8a8a8b8b8c8b8c8c -8d8d8d8e8e8e8e8f8f90907b7a7b7a7a7a7a7a7a7a7a7a7a6f6f6f6f6f6f -6f6f6f6e6e6e6f6f6f6f6f6e6e6e6e6e6e6e6e6f6f6f6f6f6e6e6e6e8989 -8a8b9a9a97989898989898999e9e9e9ea0a0a0a0a0acacacacacabacacac -acacacacacacacacacaca7a7a7a8a89a999a9a9a9a9a9aa3a2a3a3a3a4a3 -a4a4a4a5a4a5a5a5a5a6a6a6a7a6a6a7a6a79a9a9a9a999a9a9a9a999999 -9998989898989897979796969596959594aaaaa9a9aaa9a9a9a9a8bdbcbd -bdbdbdb3b3b3b3b3b4b4b4b4b4b4b6b6b6b6b6b6b7b7b7b8b8b8b8b9b9b9 -babab9bababababbbcbcbcbcbcbcbcbdbdbdbdbebebebebfbebfbebebfbf -bebfbfbfbfbfbfbfb0afafaeafaeaeadacacacabaaa9aaa9a8a7a7a6a5a4 -a5a4a3a3a2a1a0a09f9e9d9e9d9c9b9b9a99999998979696969595949393 -93929291919190908f8e8f8e8e8d8d8c8c8c8c8c8b8b8a8a898a8a898989 -8888a8a7a7a7b6b6b6b6959595a1a2a1a0a09f9f9e9d9d9c9c9b9b9a9a99 -999998989796969595959593939393939292929191919090908f8f8e8e8d -8e8d8d8c8d8c8c8c8c8b8b8b8b8a8b8a8a8a8a898a8a89898a8989898889 -8989888888888988888888888888878787878888888888888888887c8b8b -8b8b8c8b8c8c8d8c8d8d8e8d8e8e8e8e8f7c7c7c7b7b7b7b7b7b7b7b7b7b -7b7a7a7a7a7a7a7a7b7b7a7a7a7a7a818080818080818080818080808080 -808080807f808080807f807f807f807f807f7f7f7f7f7e7f7e7f7e7f7fb7 -b8b8b9bababbbbbcbebebfbfc0c1c1c3c3c4c4c5c5c6c7c8c8c8cacacbcb -cbcdcdcdcfcfcfcfd1d1d1d2d2d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0 -d0cfcfcfcfcfcececececdcdcdcccccccbcbcacac9c9c8c8c7c7c6c6c5c4 -c4c3c2c1c1c0bfbebdbdbcbbbab9b8b7b6b5b4b3b2b08787878687868685 -868585858584858484838483828382828282818281818181808180807f80 -7f7f7f7f7e7e7e7e7e7d7d7e7d7d7d7d7c7c7d7d7d7d7d7d7d7d7d7d7d7c -7d7d7d7e7d7d7e7e7e7e7f7f7f7f80808080818182828383838484858586 -878787878889898a8a8a8c8c8c8d8d8d8e8f8f909090919191929293938a -8a8a8b8b8c8c8c8d8e8f8f8f8f9090b8b8b7b8b7b7adadaeaeadadadadad -adaeaeadadadadadadadadadaeaeaeaeadadadadbbbabbbbbabbbbbbbbbc -bbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbebfbfbfbfbfbfbfc0bfc0c0 -c0c0c0c1c0c1c1c1c1c1c1c2c1c1c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c1c2c2c1c1c2c1c1c1c1c0c1c0c1c0bfbfc0bfbfbebebebdbdbd -bcbcbcbcbbbbbbbabab9b9b9b8b8b8b8b7b6b6b5b5b5b5b4b4b3b3b2b2b2 -b2b2b0b0b0b0b0afaeaeaeadadadadacacacabababababaaaaa9a9aaa9a9 -a8a9a8a8a8a8d3d4d4b7b8b8b8b9afb0b0b0b0b0b0b0b1b1b1b1b1b1b1b1 -b2b2b2b2b2b2b2b2b2c5c5c5c5c5c5c5c5cbcbcbcccccecececfcfcfcfcf -d0d0d1d1d2d1d2d3d3d3d3d4d4d4d4d4d5d5d6d5d6d6d5d6d6d7d6d6d7d7 -d7d7d7d7d7d7d8d8d8d8d7d7d7d7d7d6d6d7d6d6d5868482817f7d7b7977 -7573716f6d6b69676563615f5d5c595856555351504e4d4b494847454543 -4241403f3e3d3c3c3b3b3a39393838383838373737373737373737373737 -37373838383838383839393a3a3a3b3b3c3c3d3c3d3d3e3e3e3f40404140 -4141424237373837383839393a3a3a3a3b3b3c3c3b3c3c3d3d3e3d3e3e3f -3f3f3f3f4041414142434243444536363636363737373636363636363636 -363636363636373737373737373737373737636364645e5f858685858685 -868564656666676869696a77777777787877777777777777777777777777 -747575757692929291929292928787878787878788878887888887888788 -888788888888888892929292929292929293929292939392939392939393 -939394939493947272727171717070706f5958575755553b3b3b3a3b3a3a -3a393a393938393838373837373737363636353534353434343433333333 -3232323231313131313030303030303030302f2f2f2f2f2f2f2f2f2f3d3d -3e3e3f3f404040414142434343444546464647484949494a4b4c4c4c4d4e -4f4f4f50515252535354545556565657575858595a595a5a5b5b5c5d5c5d -5d5d5e5e5f5f60605f606061616162626263636363636e6f717272737374 -c1c2c27c7e80808284848687888a8b8c8d8f8f91929394959797989a9b9b -9d9e9e9fa0a1a3a3a4a5a6a6a7a8a9aaa9aaabacadaeadaeafb0b0b1b1b1 -b2b2b3b3b4b4b5b5b5b5b6b6b6b7b7b7b8b8b8b9b9b9b8b9b9b9b9b9baba -babababababababbbbbbbbbbbbbbbbbbbbc6bebdbdbebdbdbdbcbcbbbcbc -bbbbbabababab9c5c6c6c6c6c6c6c5c5c6c6c6c6c6c5c5c5c6c6c6c5c5c5 -c6c6c6c5c5cdcdcdcdcdcdcecdcececdcececfcececfcfcecfcfcfd0d0cf -cfd0d0d0d0d1d1d1d1d1d2d2d2d2d2d2d2d3d38a8a898887878585848383 -8181807f7e7e7c7c7b7b7979787876767575747372717170706f6f6e6d6d -6c6c6b737373737473737373737373737272727272727272727272727272 -727272727272727272727273737373737473737374747475757575767677 -7777787879797a7b7b7b7c7d7d7e80808181838484868688888a8b8c8d8e -90919293949798999a9c9d9fd9d9d9dadadadadbdbdbdcdcdcdddcdddedd -dedededfdfdfe0e0e0e1e1e1e2e2e2e2e2e3e3e3e4e4e4e4e5e4e5e5e6e5 -e6e6e6e7e6e6e7e7e7e7e7e7e7e8e7e7e7e7e7e7e6e6e7e6e6e5e6e5e4e5 -e4e4e3e4e3e3e2e2e1e0e0dfdfdedddddddbdbdbdad9d9d8d8d7d6d5d5d5 -d3d3d2d2d1d0d0cfcfcecdcdcccbcbcbcacac8cdcccccbcac9c9c9c8c7c6 -c5c4c4c4c38d8c8d8d8d8dbebebebebebdbdbdbebebdbdbdbdbdbdbdbcbc -bdbdbdbdbdbdbdbdbdbdaeafafb0b0b1b1b2b2b3b3b3b3b4b4b5b5b6b6b7 -b7b8b8b9b8b9b9bababbbbbcbcbdbdbebebfbfbfbfc0c0c0c1c1c2c2c2c3 -c3c3c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c5c5c5c5c4c4c3 -c3c3c2c2c1c0c0bfbfbfbebdbcbbbab9b9b9b8b6b5b4b3b3b2b1b0aeadad -acaaa9a8a6a6a5a3a2a1a09f9e9d9b9b9a98979695949392918f8e8e8d8c -8b8a8989878685848383838281807f7e7d7d7d7c7b7a7a7978787675731a -1b1b1b1b2020202020202020202020202020202020201f1f1f1f1f1f1f21 -202020212121211a1a1b1b1b1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1b1b1b -1b1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1b1b1b1b1b25252525262526262726272727272828282929 -29292a2a2a2a2a2a2a2b2b2b2b2b2c2c2b2c2c2c2d2d2c2c2d2d2d2d2e2e -2e2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d -2d2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2c2c2d2d2d -2d2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2b2b2b2e2e2d2d2d2e2d2d2d -2e2d2d2d3737373737373737373737373838383838383837373737373737 -37373737373737374d4e4e4e484945464646464746464c4c4c4d4c4d4e4d -4e4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e54535354546e6f6f6f6f -6f6f6f4f4f4f504f4f505050515151515151515252525352525252536f6f -6f6f6f6e6f6f6f6f6f70706f707070707170717171727172727272494849 -484848474847472f2f2e2d2c2b1515151414141413131313121212121111 -11101010100f0f0f0e0e0e0d0d0d0c0c0c0c0b0b0b0b0a0a0a0a09090909 -0908080808080808080807070707070707071b1b1c1c1d1d1e1e1f1f2021 -21222324242526272828292a2b2c2c2d2e2f303031323333343536363738 -39393a3b3b3c3d3d3e3e3f40404141424243434444454546464647474848 -4849494a4a4a4b4b4b4b4c4c080808081d1d1d1e26252508090909090909 -090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0d0d0d -0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1d2323242424252526262727282829292a2b2a2b1e1e1e -1f1f1f1f1f1f1f1f20202020202020212121212121212222221818181818 -1818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f20 -2020202020212121228183848687888a8c8d8f919294949698999b9c9e9f -a1a2a3a5a6a7a9aaacadafafb0b2b3b4b5b7b8b9babcbccdcdcdcdcdcece -cecececececdcececececececececececececececececececececececece -cecdcececececdcdcdcdcccccdcccccbcbcacbcacac9c8c9c8c7c6c6c6c5 -c5c4c3c3c1c1c0bfbebdbdbbbbb9b9b8b6b6b4b3b2b0b0afadabaaa9a7a6 -a5a368686767676767666666666565656565646464646363636362626162 -616161616160605f605f5f5f5e5f5e5e5e5d5d5e5d5d5d5d5c5c5c5d5d5d -5d5c5c5c5c5c5d5d5d5c5c5c5d5d5d5e5d5e5e5f5f5f5f60606061616161 -62636364646565666666676869696a6a6b6b6c6c6d6d6e6e6f6f70707171 -7272737373737475755d5d5d5d5e5e5e5f5f5e5f5f5f6060608988898887 -885d5d5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5d5d -2a2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d2d -2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2b2a2a2a292a2a29292928282827 -282828272727262626252626252525252424242323242423232323222222 -2222212122222221212121212020202020202e1d1e1e4343434343434343 -424242424242424242424242424242424241413636363636363636362425 -252524252525252526262626262627272727262626272727272727272727 -282828282828282828282828282828292929292943434343434344444445 -545556575758595a5a5c5c5d5e5f5f61616264646565676768686a6a6b6c -6c6d6e6e6f70707171717273737374747575757575767676777777767677 -777777777777777777777776767677777777767676767675757575747575 -75747474747373737473737387878888898889898a898a8b8b8c8b8c8c8d -8c8d8e8e8f8e8f8f90909091917b7a7a7b7a7a7b7a7a7a7a7a6f6f6f6e6f -6f6f6f6f6f6e6e6e6f6f6f6f6f6f6e6e6e6e6e6e6e6e6f6f6f6f6f6f898a -8b8b9a9b9b98989898999999999f9f9f9fa0a1a1a1acacabacacacacacac -acacacacacacadaca6a7a7a7a8a8a99a9a9a9a9b9b9ba2a3a3a3a4a3a4a4 -a4a5a4a5a5a5a6a5a6a6a6a6a7a6a7a7a8a79b9b9b9b9b9a9a9a9a9a999a -9a9a999999989898979897979796969596959494aaaaa9a9a9a8a9a9bcbd -bdbdbdb2b2b3b3b3b3b4b4b4b4b4b4b5b5b6b6b6b6b6b7b7b7b8b8b8b8b9 -b9b9bababababbbbbbbbbbbcbcbcbcbdbdbdbcbdbdbebdbebebebebebfbe -bebebfbfbfbfbebebfbfbfafaeadadacacacabaaaaaaa9a8a7a8a7a6a5a5 -a4a3a2a3a2a1a0a09f9e9d9e9d9c9b9b9a9a999998979796969595949394 -93929291929190908f8f8e8f8e8e8d8d8c8c8c8c8b8b8b8a8a898a8a8989 -8988a8a7a6a6a5b6b6b695a3a2a1a1a0a09f9e9e9d9e9d9c9c9b9b9a9a99 -98989797979696969594949493939292929191919190908f8f8f8e8e8e8e -8d8d8c8d8c8c8c8c8b8b8b8b8b8b8a8b8a8a898a89898a89898988898988 -888888898888888888878787888888888888888888878787878787878b8b -8a8b8b8c8c8c8c8c8d8c8d8d8d8e8e8e8e7c7c7c7c7c7c7b7b7b7b7b7b7b -7b7b7b7a7a7a7a7a7a7a7b7b7a7a7a818180818180818080808080818080 -808080808080807f807f807f807f7f7f7f7f7f7f7f7f7f7f7f7f7e7f7e7f -b7b7b8bababbbcbcbdbdbebec0c1c1c2c2c3c3c5c5c6c6c7c8c9c9c9cacb -cbcccccdcececfcfd0d1d1d1d2d3d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0cfcf -cfcfcfcecececececdcdcdcccccccbcbcbcacac9c9c8c8c7c7c6c6c5c4c4 -c3c2c2c1c0bfbfbebdbcbbbab9b8b7b6b5b4b3b2b1b08887878787868786 -868686858585858485848384838383838282828281828181818180808080 -7f807f7f7e7f7f7e7e7e7e7e7e7d7d7d7e7e7d7d7d7d7d7d7d7d7d7d7e7d -7d7d7e7e7e7e7e7f7e7f807f808081808181828283838484848585868686 -8788888889898a8b8b8b8c8d8d8d8e8e8e8f90909191929292939394948a -8a8b8b8c8c8c8d8d8f8f8f909090b8b8b8b7b7b8b7b7b7b7aeaeadadadad -adadaeaeadadadadadadadadadadadaeaeaeaeadbabbbabbbbbabbbbbbbb -bcbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbebfbfbebfbfbfbfc0bfc0 -c0c0c0c0c1c0c0c1c1c1c1c1c1c2c1c1c1c2c2c2c2c2c1c1c2c2c2c2c1c1 -c1c2c2c2c2c1c1c2c1c1c1c1c1c0c1c0c0c0c0bfbfbfbfbebebebdbdbdbc -bcbcbcbbbbbbbabab9b9b9b8b8b8b8b7b6b6b6b5b5b5b4b4b3b3b2b2b2b2 -b1b0b0b0b0b0afaeaeaeaeadadadacacacabababaaaaabaaaaa9a9a8a9a8 -a8a8a8a7a8a7a7a7d3b7b7b7afafafafafafafb0b0b0b0b0b0b0b0b1b1b1 -b1b1b1b1b1b1b1b2b2c4c4c5c5c5c5c5c5c4cbcbcccccccdcdcecececfcf -d0d0d1d0d1d1d2d1d2d2d3d3d3d4d4d4d4d5d4d5d5d5d5d6d6d5d6d6d6d7 -d6d6d7d7d7d7d8d7d7d7d7d7d6d6d7d6d6d5d5d687868481807e7c7a7976 -7572716f6d6b69676463615f5d5c5a5856555351504e4c4c4a4848464544 -434240403f3e3d3c3c3c3b3a3a3939383839383838383838373738383838 -383838393838383939393a3a3b3b3b3c3c3d3c3d3d3d3e3e3f3f40404040 -41413737373837383839393a393a3a3b3b3c3c3c3c3c3d3d3e3d3e3e3f3f -403f403f4041404142434243444444363636363636373737363636363636 -363636363636363636373737373737373737636465655e5f608686858685 -868686666767686968696a77787877777777777777777777777777777374 -757575767692929292929291878787878787888788878887888887888888 -888788888788888892919191929292929292929292929292929392929393 -939393939393939494947172717071706f7059585757563b3c3c3b3b3a3b -3b3a3a393a39393839383837383737373736363635353435343434343333 -33333232313232313131313131303030302f303030303030303030303030 -303f403f404041414243424344454546464747484949494a4b4c4d4c4d4e -4f504f505152525353535455555656565758585959595a5a5b5b5c5c5d5c -5d5d5e5e5f5f5f605f606060616161626262636362636e70717374727373 -c27b7c7d7f80818383858787898a8c8c8e8f9091939395969798999b9b9c -9d9f9fa0a1a2a2a3a5a6a6a7a8a9a9a9aaabacadaeadaeafb0b0b1b2b1b2 -b2b3b4b4b5b5b6b5b5b6b6b7b7b7b8b8b8b9b9b9b9b9b9b9b9bababababa -babbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbebebebdbdbdbdbdbcbcbcbc -bcbbbbbabababac6c6c6c5c6c6c6c6c6c6c5c5c6c6c6c6c5c5c5c6c6c6c5 -c5c5c6c6c6cdcdcdcdcdcdcdcdcecdcececdcececfcececfcfcfcfcfcfcf -d0d0d0d1d1d1d0d0d1d1d1d1d1d1d2d3d3d3d3d38a898988878686848483 -8281817f7f7e7d7c7c7a7a79797777767675747373727271706f6e6e6d6d -6c6b6b6a7474737373737373747373737373737373737373737373737272 -737373737373737373737374737373737474747475757675757676777777 -7878797a797a7b7c7c7d7e7e7f8080818182848485868788898a8c8c8e8f -909293949597999a9b9c9e9fd8d9d9dad9dadadadbdbdbdcdcdcdcdcdddd -dddedededfdfdfdfe0e0e0e1e1e1e2e1e2e3e2e3e3e3e3e4e4e4e4e5e4e5 -e5e6e6e5e6e6e6e6e6e7e7e7e7e7e7e7e7e6e6e6e6e5e6e5e5e4e5e4e4e4 -e3e3e2e3e2e2e1e1dfdfdfdedededcdcdcdbdadad9d9d7d7d6d6d6d4d4d3 -d3d1d1d1d0d0cfcececccccccccacacac9c9c8cccccbcacac9c9c8c7c6c5 -c4c4c4c38d8c8d8c8d8c8d8d8d8dbdbdbdbcbcbcbcbcbdbcbcbcbcbcbcbc -bcbbbbbbbbbbbbbbbbbbaeafafafb0b0b1b1b2b2b3b2b3b3b4b4b5b5b6b6 -b7b7b8b8b9b8b9b9bababbbbbcbcbdbdbebebfbfbfbfbfc0c0c1c1c1c2c2 -c2c3c3c3c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c3c3c3 -c2c2c1c1c0bfbfbfbebebdbcbbbab9b8b9b8b6b5b4b3b3b2b1b0aeadadac -aaa9a8a6a6a5a4a2a1a19f9e9d9b9b9a98979694949392918f8f8e8d8c8b -8988888786858483828281807f7f7e7d7c7c7c7b7a79797877777776741b -1b1b20202020202020202020202020202020202020202020202020202021 -21212120202021211a1a1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1b1b2525252525262526262626272727282828282929 -29292a2a292a2a2a2a2b2b2c2b2b2c2c2c2c2c2c2d2d2d2c2d2d2d2d2d2d -2e2e2e2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2d2c2c2d2d2d2d -2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2b2b2b2b2b2b2d2d2d2e2d2d2d -2e2d2d2d2c37373737373737373737373737373838383838383737373737 -37373737373737374e4e4e4f48484946464746464747474c4c4c4d4d4d4e -4e4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e535353535454556f6f6e6e6e -6e6e4f4f504f4f5050505151505151515252525253525252535353536e6e -6e6e6e6e6f6f6f6f6f6f6f6f6f70706f7070707170717171717172727273 -4948484748474747302f2e2d2c1515151515141414141313131312121212 -111111101010100f0f0f0e0e0e0d0d0d0d0c0c0c0b0b0b0b0a0a0a0a0a09 -0909090909080808080808080808080808080808081d1d1e1e1f1f202121 -22232324252626272829292a2b2c2d2d2e2f303031323333343536363738 -38393a3a3b3c3c3d3e3e3f3f404041424243434444444545464647474748 -484949494a4a4a4b4b4b4c4c08080808091d1d1d25080809090909090909 -090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d -0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f222323232424252526262727282829292a2a2a1e1e1e -1e1e1e1f1f1f1f1f1f1f2020202020202021212121212121221818181818 -1818191919191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f -202020202021212122228284858787898b8c8e909193959597989a9b9d9f -a0a2a2a4a5a7a8a9abacaeafafb1b2b3b5b6b7b8babbbcbccccccdcdcdcd -cdcdcdcecececececececececececdcdcdcdcececdcdcdcecececececece -cecdcdcdcdcdcccccccdcccccbcbcbcacbcacac9c8c9c8c7c7c7c6c5c4c4 -c3c2c2c1c1c0bfbfbdbdbcbbbab9b8b7b6b5b4b2b1b0aeaeadaaa9a8a7a5 -a4a368696868676767676766666666656565656464646464636363636262 -6162616161616160605f60605f5f5e5e5f5e5e5e5e5d5e5e5e5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5e5e5d5d5e5e5f5f5e5f60606060616161626263 -63646364656566666767686869696a6a6b6b6c6c6d6d6e6e6f6f70707171 -7272737474757576755d5d5d5e5e5e5f5f5e5f5f5f60605f898988888888 -888787875d5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e -2a2a2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2d -2d2d2d2d2c2c2c2c2b2c2c2c2b2b2b2b2a2a2a292a2a2929292828282728 -282827272726262625262625252525242424232324242323232322222222 -21212222222121212121212020202020201f1f1d44434343434343434343 -434343434242424242424242424242424242423736363636363636362424 -252525242425252525252626262626262727272726262627272727272727 -272727282828282828282828282828282828282843434344444445454646 -555556565859595a5b5c5c5e5e5f5f6161626364656567676868696b6b6c -6c6d6e6e6f706f7071727272737473747475757575757676767677777777 -777676767676767676767777777777777676767676767575757574757575 -747474747373737373738787888888898889898a8a8a8b8b8c8b8c8c8d8d -8d8e8e8f8e8f8f908f9091919191927a7b7a7a7b7a7a7a7a7a797a6f6f6f -6e6f6f6f6f6f6f6e6e6e6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6f6f898a8a -8a9a9a9a9b989999999999999a9e9ea0a0a0a0a0acabacacacacacacacac -acacadacacacaca6a7a7a8a8a8a8a89b9b9b9b9b9b9ba3a3a4a3a4a4a4a5 -a5a5a5a5a6a5a6a6a6a6a7a6a7a7a7a7a8a89c9c9c9c9c9b9b9b9b9b9b9a -9a9a9a9a9a9a9999999898979897979696959695959493a9a8a9a9a9a9bd -bdbcbdb2b2b2b3b3b3b3b4b4b4b4b4b4b5b5b5b5b6b6b6b6b7b7b7b7b8b8 -b8b9b9b9b9bababababbbbbbbbbbbbbcbcbcbdbdbcbdbdbebdbebdbebebd -bebebebdbebebebebebebebebdbebeacacabaaaaaaa9a9a8a7a7a6a5a5a5 -a4a3a2a2a1a1a0a09f9e9d9d9d9c9b9b9a9a999898989796969695949494 -93939291919191908f8f8e8f8e8e8d8d8c8c8d8c8c8b8b8a8a8a898a8a89 -89a8a7a6a7a6a5a5b695a3a2a1a2a1a0a09f9e9e9d9d9c9c9b9b9a9a9999 -989897979796959595949494939292929191919090908f8f8f8e8e8e8e8d -8d8c8d8c8c8c8c8b8c8b8a8b8a8a8a8a898a8a8989898989888989888888 -898888888888878788888888888787878787878787878787878787878a8a -8b8b8b8b8b8c8b8c8c8d8c8d8d8d8e8e8e7b7b7b7c7c7c7c7c7c7b7b7b7b -7b7b7b7b7b7a7a7a7a7a7a7a7b7b80808180808180808180808180808080 -80808080807f808080807f807f807f807f807f807f7f7f7f7f7f7f7f7e7f -b7b8b8b9b9babbbcbdbdbebfbfc0c0c2c2c3c3c4c4c5c6c7c7c8c8c9caca -cbcccccdcecececfd0d0d0d1d2d2cfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcf -cfcececececdcdcdcdcccccccbcbcbcacacac9c9c8c8c7c7c6c6c5c4c4c3 -c2c2c1c0c0bfbebdbcbbbbbab9b8b7b6b5b4b3b2b1888788878787878686 -868685868585858584848484838483838383828282828182818181818080 -8080807f807f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7f7f7f7f807f808080818181818282838384848585858686868787 -878989898a8a8b8c8c8c8c8d8e8e8f8f8f9090909192939393949495948a -8b8b8c8c8d8d8d8f8f8f909090b8b8b7b8b8b7b7b8b7b7b7b7b6b7b7adad -adadadaeaeadadadadadadadadadadadadadadadbababbbabbbbbbbbbbbb -bbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebebebfbebebfbebfbfbfbfc0c0 -bfc0c0c0c0c0c1c0c1c1c1c1c1c1c1c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2 -c2c1c1c1c2c2c1c1c1c1c1c0c1c0c0c0bfc0bfbfbfbfbebebebdbdbdbcbc -bcbcbbbbbbbbbab9b9b9b8b8b8b8b6b6b6b6b5b5b5b4b4b4b3b2b2b2b2b1 -b1b0b0b0afafaeaeaeaeaeadadadacacacabababaaaaa9a9aaa9a9a8a9a8 -a8a7a8a7a7a7a7a7a6b6aeaeaeaeaeafafafafafafafafb0b0b0b0b0b0b0 -b0b0b0b1b1b1b1b1b1c4c4c4c4c4c4c5c5c5cacacbcbcccdcdcdcececfce -cfcfd0d0d1d1d1d1d2d2d2d2d3d3d3d3d4d4d4d5d4d5d5d5d5d5d6d6d5d6 -d6d6d7d7d6d6d6d7d7d7d6d6d6d6d5d5d6d5d5d4868583817f7d7c797876 -7472716e6d6b69676563615f5d5c5a5957545352514f4d4c4a4948474544 -44424140403f3e3d3c3d3c3b3b3a3a393938383838393838383838383839 -38383838393939393a3a3a3b3b3b3c3c3d3c3d3d3d3e3e3f3f4040414041 -363737383837383839393a393a3a3b3b3c3c3c3c3d3d3d3e3d3e3e3f3f40 -3f4040414141404142424243444444454536363636363637373736363636 -3636363636363636363636373737373737646465655e5e5f608586858686 -8686866666676869696a7877777777777777777777777778787878737475 -757576767791919292929292878787878887888788878888878887888888 -888888888888888891919191929292929191929292929292929292929393 -929393939393939493949394947071706f706f5a5957573c3c3b3b3c3b3b -3a3a3b3a3a393a3939383938383738373736373636363535343534343334 -333332333332323132323131313031313131303030303030303030303030 -303030303041414243424344444546464647484849494a4a4b4c4d4d4d4e -4f504f50515252535353545555565656575858595959595a5b5b5c5c5d5c -5d5d5d5e5e5f5f60605f60606161616262626363636e6f717273757672c1 -7a7c7c7e80808284848687888a8b8c8d8f8f91929394969797999a9a9c9d -9e9ea0a1a2a2a3a4a5a6a6a7a8a9a9aaabacadaeadaeafb0b0b1b2b1b2b3 -b3b4b4b5b5b5b5b6b6b7b7b7b8b8b8b9b9b9b9b9b9b9babababababbbbbb -bbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbfbebebebdbdbebdbdbcbcbc -bbbcbbbbbababac6c6c6c6c6c6c5c6c6c6c6c6c5c5c6c6c6c6c5c5c5c6c6 -c6c5c5c5cdcccdcccdcdcdcdcecdcececdcececfcececfcfcecfcfcfd0d0 -d0cfd0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d2d2d28b8a8989878785858483 -83828180807e7e7d7c7b7b7a79787877767575747373717170706f6e6e6d -6d6c6b6b7474747474747373737373737373737474737373737373737373 -737373737473737373737373747474747575757675757676777778777878 -7979797a7b7b7b7c7d7e7e7f8080818182848485868788898a8b8c8e8e90 -919294949697999b9c9d9ed8d8d9d8d9d9d9dadadadadbdbdbdcdbdcdddc -dddddddedededfdfdfdfe0e0e0e1e1e1e2e1e2e2e2e2e3e4e3e3e4e3e4e4 -e5e5e4e5e5e5e5e6e6e6e6e6e6e6e6e6e6e5e5e5e5e4e5e4e4e4e4e3e3e3 -e2e2e1e1e0e0dfdfdfdedededddcdcdbdadadad8d8d7d7d6d5d5d4d4d2d2 -d2d1d0cfcfcfcdcdcdcccbcbcbc9c9c9c8c8c7cdcccbcac9c9c8c7c6c5c5 -c4c3c38c8d8c8d8c8d8c8d8c8d8c8d8d8d8dbcbbbbbbbbbbbbbabababbbb -bbbbbbbbbbbababababaaeaeafafafb0b0b1b1b2b2b3b3b3b3b4b4b5b5b6 -b6b7b7b8b8b9b9b9b9bababbbbbcbcbdbdbebebfbfbfbfbfc0c0c0c1c1c2 -c2c2c2c3c3c3c3c4c4c4c4c4c4c4c5c5c5c5c4c4c4c4c4c4c3c3c3c3c2c2 -c1c1c0c0bfbfbfbebdbdbcbbbab9b9b8b7b6b5b4b3b3b2b1b0aeadadacaa -a9a8a6a6a5a4a2a1a19f9e9d9b9b9a98979694949392908f8f8e8d8b8a89 -89888786858483838281807f7e7d7d7d7c7b7a7a7978777777767675741b -202020202020202020202020202020202020202020202020202020202021 -21212121212121201a1a1a1b1b1b1b1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a -1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1a -1b1b1b1b1b1b1b1b1b1a2525252526262626272627272827282828282929 -29292a2a292a2a2b2a2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2c2d2d2d2d2d -2d2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2d2d2d2d2d2d2d2d2d2d2c2c2c2c2d2d2d2d2d2c2c2d2d2d2d2c -2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2b2b2b2b2b2b2a2a2b2d2e2d2d2d -2e2d2d2d2d2d2d3737373737373737373737373737383838383838383737 -373737373737374e4e4e4f4849484947464647474748484c4d4c4d4e4d4e -4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e53535453545454546e6e6e6e6e -6e6e504f4f50505051515051515152525252525252535353535354546e6e -6e6e6e6e6e6e6e6e6e6e6f6f6f6e6f6f6f70706f70707170717172717272 -727273474847474746302f2e2d1616161515151514141414131313131212 -1212111111101010100f0f0f0e0e0e0d0d0d0d0c0c0c0c0b0b0b0b0a0a0a -0a0a09090909090909090908080808080808080808080808081f20212122 -222324252526272728292a2a2b2c2d2d2e2f303131323333343536363738 -38393a3a3b3c3c3d3d3e3f3f404041414242434344444545464646474748 -48484949494a4a4a4b4b4b080808080809091d2508080809090909090909 -0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0d0d0d0d -0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f22222223232424242525262627272829292a2a1e1e1e -1e1e1e1e1e1f1f1f1f1f1f1f1f2020202020202121212121181818181818 -181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f -202020202020212122228183848688888a8c8d8f909294949697999b9c9e -9fa1a1a3a4a6a7a9aaabadaeaeb0b1b2b4b5b6b7b9babbbccccccccccccc -cdcdcdcdcdcdcdcdcdcdcdcecececececececececececececdcdcdcdcdcd -cdcdcccccccccccccccbcbcbcacacacac9c9c8c9c8c8c7c6c6c6c5c5c4c3 -c3c2c1c1c0bfbfbdbdbcbbbab9b8b7b6b5b4b3b2b0afaeadacaba8a7a6a5 -a36969686868686867676767666666666665656565646463646463636363 -6262616262616160616060605f60605f5f5f5e5f5f5e5e5e5e5e5d5d5d5d -5e5e5e5e5e5d5d5d5d5e5e5e5e5f5e5f5f5f605f60616061626162636363 -6464656566666767686869696a6a6b6b6c6c6d6d6e6e6f6f707171727273 -7374747574757676775d5d5e5e5e5f5f5f5f5f5f60606089898889888888 -87888786878686865e5e5e5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e -2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2d2d -2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2d2d -2d2d2d2c2c2c2c2b2c2c2c2b2b2b2b2a2a2a292a2a292929282828272828 -282727272626262526262525252524242423242424232323232222222221 -2122222221212121212020202020201f1f1f1e1e43434344434343434343 -434343434343434343434242424242424242423737373736363636363624 -242525252524252525252526262626262626272727272626262727272727 -272727272728282828282828282828282828284444444445454546464754 -555657575858595b5b5c5c5e5e5f606161626364656567676868696a6a6b -6c6c6d6d6e6f707071717172727374737474757575757575767676767677 -777777777777777777777777777676767676767675757575757575757574 -7474747373737373868787888788898989898a8a8a8b8b8c8c8c8c8d8d8d -8d8e8f8e8f8f90909091919291929292937a7a7a7a7a7a7a7a7a7a7a7a6f -6f6f6e6f6f6f6f6f6f6e6e6e6e6f6f6f6f6f6f6e6e6e6e6e6e6e6e898a8b -9a9a9b9b9b9c99999a999a9a9a9b9f9fa0a1a1a1acacacacacacacacacac -acacacacacb8a7a7a7a8a7a8a8a8a99c9c9c9c9c9ca3a4a3a4a4a4a5a5a5 -a5a5a6a5a6a7a6a7a7a7a7a8a7a8a8a7a89c9c9c9c9c9c9d9c9c9c9c9c9b -9b9b9b9a9a9a9a9a9a999999989897989797969695969594949393a9a8a8 -bdbcbdb1b2b2b2b3b2b2b2b3b3b3b3b3b4b5b5b5b5b5b5b6b6b6b6b7b7b7 -b8b8b8b8b9b9b9b9bababababababbbbbbbbbcbcbcbdbcbdbdbdbdbdbebd -bdbebdbdbdbdbebebebebebebdbdbdbebebdaaaaa9a9a8a7a7a7a6a5a5a4 -a4a3a2a2a1a0a0a09f9e9d9d9d9c9b9b9a9a999898989796969695949493 -9393929291919190908f8f8e8f8e8e8d8d8c8c8c8c8c8b8b8a8a8a898a89 -a9a8a7a7a6a5a5a4a4a3a3a2a1a1a0a09f9e9e9e9d9d9c9c9b9b9a9a9999 -9897979696969595959393939393929191919090908f8f8e8e8f8e8e8d8d -8c8d8c8c8c8c8b8c8b8a8b8a8a8a8a898a89898989898889898888888988 -888888878788888888878787878787878787888888888787878787888a8a -8a8b8b8a8b8b8c8b8c8c8d8c8d8d8d8d8e7c7b7b7b7b7b7c7c7c7c7c7b7b -7b7b7b7b7b7b7b7a7a7a7a7a7a7a81808181808181808081808080808180 -80808080808080807f807f807f807f7f7f7f7f7f7f7f7f7f7f7e7f7e7f7e -7fb7b7b9b9babbbbbcbcbdbebfc0c0c1c1c2c2c4c4c5c5c6c7c8c8c9c9ca -cbcbcbcdcdcdcfcfcfd0d0d1d2d2cfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcece -cecececdcdcdcdcccccccccbcbcbcacac9c9c9c8c8c7c7c6c6c5c4c4c3c3 -c2c1c0c0bfbebdbdbcbbbab9b8b7b6b5b4b3b2b1b0898888888887878787 -868786868586858585858484848483848383838382828282818281818181 -8180808080807f80807f7f7f7e7f7f7f7f7e7e7e7e7e7e7e7e7e7e7f7f7f -7e7f7f7f807f808080818181828182828383848485858586868787878888 -888a8a8a8a8b8b8c8d8d8d8e8e8f9090909191919292939393949495958b -8b8c8c8d8d8d8e8f8f909090b8b8b8b8b7b8b8b7b7b7b7b7b7b7b6b7b6b6 -b7b6adadadaeadadadadadadadadadadadadadadbabababbbabbbbbabbbb -bbbbbcbbbcbcbcbcbdbcbdbdbdbdbebdbebebdbebebebebfbebfbfc0bfbf -c0bfc0c0c0c0c0c1c1c0c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c1c1 -c2c2c1c1c1c1c1c1c1c0c1c0c0c0c0c0bfbfbfbebfbfbebebdbdbdbcbcbc -bcbbbbbbbabab9b9b9b8b8b8b8b6b6b6b6b5b5b5b4b4b4b2b2b2b2b1b1b1 -b1b0afafafafaeaeaeadacacacacabababaaababaaaaa9a9a8a9a9a8a8a8 -a8a7a8a7a6a7a6a6b4b5aeaeafaeaeaeaeaeaeafafafafafafafafafafb0 -b0b0b0b0b0b0b0b0b0c3c3c4c4c4c4c4c4c4c4cacbcbcbcccccccdcdcece -cecfcfd0cfd0d0d1d2d1d2d2d2d2d3d3d3d3d4d3d4d4d5d4d5d5d5d5d5d6 -d6d6d5d6d6d6d6d7d7d6d6d5d5d6d5d5d4d5d587858482817e7d7b797875 -7472706e6d6a6967656361605d5c5a5957555452504f4e4d4b4a48484645 -4443424140403f3e3d3c3c3c3c3b3b3a3a39393939383838383838383838 -3839393939393a3a3a3b3b3b3c3c3c3c3c3d3d3e3e3e3f3f404041403636 -3737383837383839393a393a3a3b3b3c3b3c3c3d3d3e3e3d3e3e3f3f403f -404041414142414142424243434444454546463636363636363737373636 -36363636363636363636363636363737376364645e5e5f60606186868686 -8686858667686969696a7777777777777777777778787878787073747475 -757576777792929191919187878788878887888788888888878888888887 -888888888888889191919191929292919191929292919192929292929293 -9292939293939393939393939394939494706f6f5a59583d3d3c3c3c3b3c -3b3b3b3a3b3a3a393a393938393838373837373637363636363535353534 -343434333333333232323132323131313131303131313131313131313131 -313131313131313143434344454546464647484949494a4b4b4c4c4d4d4e -4f504f5051525253535354555556565657575859595a595a5a5b5b5c5c5d -5c5d5d5e5e5f5f5f605f606060616161626262636d6e7071737475777879 -7b7c7d7f80818383858787898b8b8d8e9090929394959697989a9b9b9d9e -9e9fa0a2a2a3a4a5a6a6a7a8a9aaaaabacadadadaeafb0b0b1b2b1b2b3b3 -b4b4b5b5b5b5b6b6b7b7b8b8b8b9b9b9b9b9b9b9bababababbbbbbbbbbbb -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbfbfbfbebebebdbdbdbdbdbc -bcbbbcbbbbbabac6c6c6c6c6c6c6c6c5c5c6c6c6c6c6c5c6c6c6c6c5c5c5 -c6c6c6c5cccdcccdcdcdcdcecdcdcecdcecececececfcececfcfcfd0cfcf -cfd0d0d0d0d1d1d1d1d1d2d2d2d2d2d2d2d3d3d3d38a8a88888886868484 -838281817f7f7e7d7c7c7b7a7979787776767575747372717170706f6f6e -6d6d6c6c7575757474747474747474747473737373737373737373737373 -737373737374747474747474757575757675757676767777787778787979 -797a7a7b7c7c7c7d7d7e7f7f80818182848485858788898a8b8c8d8e8f90 -929395959698999a9d9e9fd8d7d8d8d9d8d9dad9dadadadadbdbdbdcdbdc -dddcdddedddedededfdfdfdfe0e0e0e1e0e1e1e1e1e2e3e2e2e3e3e3e3e4 -e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e3e3e3e3e2e2e2 -e2e1e1e0e0dfdfdededddddcdbdbdbdad9d9d8d8d7d6d6d5d4d3d3d3d2d1 -d0d0d0cececdcdcccbcbcbcac9c9c8c8c8c6c6cccbcac9c9c8c7c6c5c5c4 -c3c28d8c8d8c8d8d8d8d8d8d8d8d8d8d8d8d8d8e8d8ebababababab9b9b9 -b9b9b9b9b9b9b9b9babaadaeaeafafafb0b0b1b1b2b2b3b3b3b3b4b4b5b5 -b6b6b7b7b8b8b9b9b9b9bababbbbbcbcbdbdbdbebebfbfbfbfbfc0c0c0c1 -c1c1c2c2c2c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c3c3c3c3c3c2c2c2c1c1 -c0c0bfbfbfbfbebdbcbcbbbab9b9b8b7b6b5b4b3b3b2b1b0aeadadacaaa9 -a8a6a6a5a4a2a1a09f9e9c9b9b9998979694949391908f8f8e8c8b8a8989 -888786848382828181807f7e7d7d7c7b7b7a797878777676767575741b1b -202020202020202020202020202020202020202020202020202020202021 -2121212121212121211a1a1a1a1b1b1b1b1a1a1a1a1b1b1b1b1b1a1a1a1a -1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1a1a1a252524252526252626272627272827282828282929 -2929292a292a2a2b2a2b2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2c2d2d2d2d -2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e -2e2e2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2d2d2d2d2c2c2c2d2d2d2d2c2c -2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2b2b2b2b2b2b2a2b2b2b2b2b2d2d2d -2d2d2d2d2d2d2d2d2d373737373737373737373737373738383838383838 -383737373737374e4e4e48484849494947474748484748484c4d4d4d4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e455353545353545454546e6e6e6e6e -6e4f4f5050505151505151515252525352525253535353545453536d6d6d -6d6d6d6d6d6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f70706f70707170717172 -71727372737473474647302f2e1616161616151515151514141414131313 -12121212111111101010100f0f0f0e0e0e0e0d0d0d0c0c0c0c0b0b0b0b0b -0a0a0a0a0a0a0a0909090909090909090909090909090909090909092222 -232424252626272828292a2b2b2c2d2e2e2f303131323334343536363738 -38393a3a3b3c3c3d3d3e3e3f404041414242434344444445454646474747 -4848484949494a4a4a4b0808080808090909090808080909090909090909 -0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d -0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f2121222223232324242525262627272829292a1d1d1d -1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f202020202020212121181818181818 -181818191919191a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f -1f202020202021212122228283858787898b8c8e8f9193949596989a9b9d -9ea0a1a2a3a5a6a8a9aaacadafafb0b2b3b4b5b7b8b9babbcccccccccccc -cccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccc -cccccccccccccbcbcbcacacbcacac9c9c8c9c8c8c7c6c7c6c5c4c5c4c3c3 -c2c1c1c0bfbfbdbdbcbcbabab8b8b6b6b4b3b3b1b0aeadadabaaa9a8a5a4 -a36a69696868686868676767676766666666666565656564646364646363 -6363626262626261616061616060605f60605f5f5f5f5e5e5f5f5f5f5e5e -5e5e5e5e5e5e5f5f5f5e5e5f5f5f60606060606161616261626363636464 -65656666676767686869696a6a6b6c6d6d6e6e6f6f707071717272737374 -7374757576767777775d5e5e5e5f5f5f5f5f5f6060608989898889888888 -8787878687868686858685855e5e5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e -2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2d2d2d -2d2d2c2c2c2c2b2c2c2c2b2b2b2b2a2a2a292a2a29292928282827282828 -272727262626252626252525242424242324242323232322222222222122 -222221212121212020202020201f1f1f1d1d1d1d1e1e4343434344444343 -434343434343434343434343434343434343433737373737373737373636 -242424252525242425252525252626262626262727272727262626272727 -272727272727272728282828282828282828284545454646464747464755 -5556575758595a5a5b5c5d5e5e5f606161626364656566676869696a6a6b -6c6c6d6e6e6f706f70717271727373737374747475757575757576767676 -767676767676767676767676767676767676757575757574757575757474 -7474737373738687878788888889898a898a8a8b8a8b8c8c8c8c8d8d8e8d -8e8f8f8f8f90909090919291929293939394937a7a7b7a7a7a7a7a797a7a -6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6f6f6f6f6f6f6f6e6e6e6e89898b8b -9a9a9a9b9b9c9d999a9a9a9b9a9ba0a0a0a0a1a1acacacacacacadacacac -acacacb9b9a7a7a7a7a7a8a8a9a9a8a99c9c9c9c9ca3a4a4a4a5a5a5a5a5 -a6a6a6a6a6a7a6a7a7a7a7a8a8a8a8a9a89d9d9d9d9d9d9d9c9c9c9c9c9c -9c9c9c9c9b9b9b9a9a9a9a9a9a9999989898989797969596959494939392 -a8a8bdb1b1b2b1b1b2b2b2b3b3b3b3b3b4b4b4b4b4b5b5b5b5b5b6b6b6b6 -b7b7b7b8b8b8b8b9b9b9b9babababbbbbbbbbbbbbcbcbcbcbcbdbcbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbdbda8a8a8a7a6a5a5a5a4 -a3a3a3a2a1a09fa09f9e9d9d9d9c9b9b9a9a999898989796969695959493 -9493929291919190908f8f8e8f8e8e8d8d8c8c8c8c8c8b8b8b8a8a898aa8 -a8a7a6a7a6a5a5a4a3a3a2a1a2a1a0a09f9e9e9d9d9c9b9b9a9a99999898 -989797969696959494949393929292929190908f8f8f8e8f8f8e8e8d8d8c -8d8c8c8c8c8b8c8b8a8b8a8b8a8a8a8a8989898988898988888888888888 -878788888887878787878788888787878787878787878787878787878a8a -8a8a8a8b8b8b8b8c8c8c8c8d8c8d8d8d8d7c7c7c7c7b7b7b7b7b7c7c7c7c -7b7b7b7b7b7b7b7b7b7a7a7a7a7a81808081808081808081808081808080 -8080808080807f807f808080807f807f807f807f7f7f7f7f7f7f7f7f7f7e -7fb7b7b8b9b9babbbcbdbdbebebfbfc1c2c2c3c3c4c4c6c6c6c7c7c9c9c9 -cacbcbcccccdcececfcfd0d1d1d1cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfd0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcececececece -cecdcdcdcdcccccccccbcbcbcacacac9c9c8c8c8c7c7c6c6c5c4c4c3c3c2 -c1c1c0bfbebebdbcbbbabab9b8b7b6b5b4b3b2b189888988888888888787 -878786878686858685858585848484848384838382838282838282818281 -818081818080818080807f7f80807f7f7f7f7f7f7f7f7f7f7f7f7f7f8080 -7f7f80808180818181818182828283838484858585868687878788888889 -898a8b8b8b8c8c8d8e8e8e8e8f909091919292929393939494959596968b -8c8c8d8d8d8e8e90909091b8b8b7b8b8b7b7b8b7b7b7b7b7b7b7b7b6b7b6 -adadadadadadadaeadadadadadadadadadadadadbababababbbabbbbbabb -bbbbbbbcbbbcbcbcbcbdbcbdbdbdbdbdbdbdbebebebebfbebfbfbfbfbfbf -bfc0c0bfc0c0c1c0c0c1c1c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c0c0c1c0c0c0c0bfc0bfbfbfbfbebebebebebdbdbdbcbcbc -bbbbbbbabab9b9b9b8b8b8b8b7b6b6b5b5b5b5b4b4b4b3b2b2b2b1b1b1b1 -b0afafafafaeadadadadacacacacabababaaaaa9a9aaa9a9a8a8a8a8a7a7 -a7a7a6a7a6a6b3b3b3b5b5b5aeaeaeafaeaeaeaeaeaeaeaeafafafafafaf -afafafafafafafafafc3c3c3c3c3c3c4c4c4c4c4c9cacacccccccdcdcdce -cdcececfcfd0d0d0d0d1d1d1d2d2d2d3d2d3d3d3d4d4d4d4d4d4d4d5d5d5 -d5d5d5d6d6d6d5d6d6d6d5d5d5d4d5d5d4d4d486858381807e7d7a797775 -7371706e6c6a6967656361605e5c5a585755545251504e4c4c4a49484746 -444443424141403f3e3d3d3c3c3c3b3b3b3a3a3a39393939393939393939 -39393a3a3a3a3a3b3b3b3c3c3c3d3c3c3d3d3e3e3e3f3f40404135363637 -37383838383939393a393a3a3b3b3c3b3c3c3d3d3e3e3e3e3e3f3f403f40 -404141424141424243424343434445444546464636363636363636373737 -36363636363636363636363636363636636465655e5e5f60606162868586 -85868686676869696a6b7777777777777778787878787870707373747576 -757676777777919292919187888788878887888888888788888888888888 -888888888888889191919191929191919191919292919192929291929291 -92929392929392939293939394939494949494946f6e593d3d3c3d3d3c3c -3b3b3c3b3b3a3b3b3a3a3a3a393939393838383737363736363536353535 -353434333433333333333332323231323232313131313131313131303030 -303031313131313131313145454645464748484949494a4b4c4c4c4d4e4e -4f504f5051525253535354555556565657575858595a595a5a5b5b5c5c5d -5c5d5d5d5e5e5f5f60605f60606061616162626d6e6f717273757677787a -7c7c7e80808284848688888a8b8c8d8f9091939394969698999a9b9c9d9f -9fa0a1a2a3a4a5a6a6a7a8a9aaaaabacadadadaeafb0b0b1b2b1b2b3b3b4 -b5b5b5b5b6b6b7b7b7b8b8b9b9b9b9b9b9bababababbbbbbbbbbbbbcbcbc -bcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbfbebfbfbebebebdbdbebdbd -bcbcbbbcbbbbbac6c6c6c6c5c6c6c6c6c6c6c5c6c6c6c6c6c5c5c6c6c6c5 -c5c5c6c6cccccccdcccdcdcdcdcdcdcececdcececfcececfcfcecfcfcfcf -d0d0d0d0d0d0d0d0d1d1d1d1d1d1d2d2d2d2d3d3d38b8a89898787868584 -8482828080807f7e7d7d7b7b7a7a78787776767474737372727170706e6e -6d6c6c6b7575757575757575757474747474747474747474747474747474 -747474747474757575757575767575757676767777777777787879797979 -7a7b7b7b7c7d7e7d7e7f7f80818182848485858788888a8a8c8c8e8f9091 -9294959697989a9b9c9ed7d7d7d8d7d8d8d9d8d9dad9dadadadbdbdbdbdc -dbdcdddcdddddddededededfdfdfe0e0e0e0e1e0e1e1e1e1e2e2e2e2e3e3 -e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e4e3e3e2e3e2e1e2e1e0 -e1e0e0dfdfdedededddcdbdbdbdbd9d9d9d7d7d6d6d5d4d4d3d3d2d1d1d0 -cfcfcececdcccccbcacacac9c8c8c7c7c6c5c5cbc9c9c8c7c7c6c6c5c4c3 -c28c8d8c8c8d8c8d8c8d8c8d8c8d8d8d8d8d8d8db9b9b8b8b8b9b9b9b9b9 -b9b8b8b8b8b8b8b8b8b8adadaeaeaeafafb0b0b1b1b2b2b3b3b3b3b4b4b5 -b5b6b6b7b7b8b8b9b9b9b9bababbbbbbbcbcbdbdbebebfbfbfbfbfbfc0c0 -c0c1c1c1c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c1c1c1c0c0 -bfbfbfbfbebebdbcbbbbbab9b9b8b7b6b5b4b3b3b2b1afaeadadacaaa9a8 -a6a6a5a3a2a1a09f9e9c9b9b9998979595949391908f8f8d8c8b8a898887 -86858483838281807f7e7d7c7d7c7b7a797978777677767575741b1b1c1b -1b1b20202020202020202020202020202020202020202020202020202021 -212121212121212121211b1a1a1a1b1b1b1b1a1a1a1a1a1b1b1b1b1a1a1a -1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b -1b1b1b1a1a1a1a1a1a252525252626252626272627272727282828282929 -2929292a292a2a2b2a2a2b2b2c2b2b2c2c2c2b2c2c2c2d2d2d2c2c2d2d2d -2d2d2d2d2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2d2d2d2d2c2c2c2d2d2d2c2c2c2c -2c2c2c2c2c2c2c2c2b2b2b2b2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2d -2d2d2d2d2d2d2d2d2d2c3737373737373737373737373737373738383838 -3838383737374e4e4e4f484948494a494a484847474848484c4d4e4d4e4f -4e4e4e4e4e4e4e4e4e4e4e4e4e454552535353535454555455556d6d6d6d -6d50505051515051515152525253525252535353535453535354546d6d6d -6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6e6e6e6f6f6e6f6f70706f70707171 -7172717272727373737446462f1717171616161616151515151414141413 -131313121212111111111010100f0f0f0e0e0e0e0d0d0d0d0c0c0c0c0b0b -0b0b0b0b0a0a0a0a0a0a0a0a0a0a0909090909090909090909090a0a0a0a -0a2425252627272829292a2b2c2c2d2e2f2f303131323334343536363738 -38393a3a3b3b3c3d3d3e3e3f3f4040414142424343444445454646464747 -4748484949494a4a4a08080808080809090908080808090909090909090a -0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d -0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f202121222222232324242525262627272828291d1d1d -1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f1f1f20202020202021171818181818 -18181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f1f -1f202020202021212122228182848687888a8b8d8f909293949697999a9c -9d9fa0a2a2a4a5a7a8aaabacaeafafb1b2b3b5b6b7b8b9bbcccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -cccccbcbcbcbcacacacacacac9c9c8c9c8c8c7c7c7c6c6c5c5c4c3c3c3c2 -c1c1c0bfbfbdbdbcbcbabab9b8b7b6b5b4b2b2b0afaeacacaba9a8a7a6a4 -6a69696a6969686869686867676767676666666666656565656464636464 -636362636362626162626161606161606060605f6060605f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f60605f5f6060616161616262626263636464646565 -6666666767686869696a6a6b6b6c6c6d6d6e6e6f6f707071717272737474 -7575767677777778785e5e5e5f5f5f5f5f5f6060608a8989898888888887 -878786878686868685855e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c -2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d -2c2c2c2c2c2c2c2c2c2b2b2b2a2a2a2a2a2a2a2929292828282728282727 -272726262625262625252524242424232424232323232222222221212222 -22212121212120202020201f1f1f1c1c1c1d1d1d1d1e1e43434343434343 -434444434343434343434343434343434343433737373737373737373737 -242424242525252524252525252525262626262626272727272726262626 -272727272727272727272727282828282828284646464747464747485455 -5556575859595a5a5c5c5d5e5e60606161626364656566666869696a6a6b -6c6c6d6e6e6e6f7070707172717273737373747474757575757575757576 -767676767676767676767676767676757575757575757575757575747474 -74737373878687878788888888898a898a8a8b8a8b8b8c8d8c8d8d8e8d8e -8e8f908f9090919091929292929392939494949495957a7a7a7a7a7a7a7a -7a7a6f6f6f6e6f6f6f6f6f6f6f6e6e6e6e6f6f6f6f6f6f6f6f6e8a8a8a9a -9a9a9b9b9b9c9c9c9a9b9a9b9b9b9ca0a1a1a1acacacacacacacacacacac -acacb8b8b9a6a7a7a8a8a8a8a8a9a9aa9c9c9c9ca4a4a4a5a4a5a5a5a6a6 -a6a6a6a7a6a7a7a7a7a8a7a8a8a8a8a9a99e9e9e9e9e9e9e9e9d9d9d9d9d -9d9c9c9c9d9c9c9c9b9b9b9a9a9a9a999999989798979796959695949493 -939292b1b1b0b1b1b2b2b2b2b2b2b2b2b3b3b3b4b4b4b4b4b4b6b6b6b6b7 -b7b7b7b8b8b8b8b9b9b9b9b9b9babababbbbbababbbbbcbcbbbcbbbcbcbc -bcbdbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbdbdbcbca7a6a5a5a5a4 -a3a2a2a2a1a0a09f9f9e9d9d9c9c9b9b9a9a999898989796969695959493 -949393929191919190908f8f8e8f8e8e8d8d8c8c8c8c8c8b8b8a8a8aa9a9 -a8a7a7a6a5a5a487a3a3a2a1a1a09f9f9e9f9e9d9d9c9c9b9b9a9a999998 -9897979695959594949493929292919191919090908f8f8e8e8e8d8d8d8d -8c8c8b8c8b8b8b8b8b8a8a8a898a89898989898889888888888888888788 -88888787878787888787878787878787878787878787878787878787898a -8a8a8a8a8b8b8b8b8b8c8b8c8d8c8d8d8d7c7c7c7c7c7c7b7b7b7b7b7c7c -7c7c7b7b7b7b7b7b7b7b7b7a7a7a81818081818080818080818080808081 -8080808080808080807f807f807f807f807f807f7f7f7f7f7e7f7f7f7f7f -7f7eb6b8b9b9bababbbcbcbdbebfc0c0c1c1c2c3c4c4c5c5c7c7c7c8c8ca -cacacbcccccdcecececed0d0d1d1d1cfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcececececececececdcd -cdcdcdcccccccccbcbcbcacacac9c9c9c8c8c7c7c6c6c5c5c4c4c3c3c2c1 -c1c0bfbfbebdbcbcbbbab9b8b7b6b5b5b4b3b2b18a898988898888878888 -878787878687868685868585858584848584848484838383838282828282 -8182818181818181808080818080808080807f7f7f7f7f7f808080808081 -808081818081818182828283828384848585858686878787888889898989 -8b8b8b8c8c8c8e8e8e8f8f8f90919192929293939494949595969697978c -8c8d8d8d8e8e8f909091b8b8b8b8b7b8b8b7b7b8b7b7b7b7b7b6b6adadad -adadadadadadadadadadaeadadadadadadadadadb9bababababbbababbba -bbbbbbbbbcbbbcbcbdbcbdbdbcbdbdbdbdbebdbebebebebfbebebfbebfbf -c0bfbfc0c0bfc0c0c0c0c0c0c1c1c0c0c1c1c1c1c1c1c1c1c0c0c1c1c1c1 -c1c1c1c0c0c1c1c0c0c0c0bfc0bfc0bfbebfbebebebdbebdbdbdbcbcbcbc -bbbabababab9b9b8b8b8b8b7b6b6b5b5b5b4b4b4b4b3b3b2b1b1b1b1b0b0 -b0afafaeaeaeadadadadacacacabababaaaaaaa9a9a9a8a9a8a8a7a8a7a7 -a6a7a6a7b1b2b2b3b3b4b4b5b5aeaeaeaeaeaeaeafaeaeaeaeaeaeaeaeae -aeaeafafafafafafafc2c2c2c3c3c3c3c3c3c3c3c9cacacacbcbcccccccd -cdcececfcfcfcfd0d0d1d0d1d1d1d2d2d2d3d2d3d3d3d3d4d3d4d4d5d5d4 -d5d5d5d5d5d5d5d5d6d5d4d5d5d4d4d4d4d487858482817f7d7c7a797675 -7371706d6c6a6967656361605e5d5b595856555351504f4d4d4b49484846 -45454443424141403f3e3e3d3c3c3c3c3c3b3b3b3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3b3b3b3b3c3c3c3d3c3c3d3d3d3e3e3f3f3f4040363636363737 -3837383839393a3a393a3a3b3b3c3b3c3c3d3d3e3d3e3e3f3f40403f4040 -414142414242424343444344434445444546464647473636363636363637 -373736363636363636363636363636366465655e5e5f6060616262638686 -86868686866969696a777777777778787878787878787171717374757575 -767677787778919191918887888788878888888887888788888888888888 -898888898888899191919190909191919191919291919191929191929291 -92929292929392939293939393939493949494949494943e3e3d3d3d3c3d -3c3c3c3b3c3b3b3b3a3b3a3a393a39393839383838383737373736353635 -353435353434333433333332333332323232323132323232323232313131 -3131313132323232323232323231464747484949494a4a4b4c4d4c4d4e4e -4f504f5051525253535354545556565657575858595959595a5a5b5b5c5c -5d5c5d5d5e5e5f5f5f60605f6060616161626c6e6e70717274757763797b -7c7d7f80818383858787898b8b8d8e8f90929394959797999a9a9c9d9e9e -a0a1a2a2a3a5a6a6a7a8a9aaaaabacacadadaeafb0b0b1b2b1b2b3b3b4b5 -b5b5b5b6b6b7b7b8b8b8b9b9b9b9b9bababababbbbbbbbbcbcbcbcbcbcbc -bdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbcbcbcbfbfbebfbfbebebebdbdbebd -bdbcbcbbbcbbbbc6c6c6c6c6c6c6c6c6c6c6c6c6c5c6c6c6c6c6c5c6c6c6 -c6c5c5c6cccccdcccdcdcdcdcdcdcecdcdcecececececfcececfcfcfd0cf -cfcfd0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d38a8a888887868685 -8483838181807f7e7e7c7c7b7b7979787877767575747373727170706f6e -6e6d6d6c6b75757676757575757575757575757575757575757575757575 -757575757575757675757575767676767777777877777878797979797a7b -7b7b7c7c7d7e7e7f7f7f80818183848485858688888a8a8b8c8e8e909092 -9394959698999a9c9d9ed6d7d7d7d7d8d7d8d8d8d9d9dad9dadadadbdbdb -dbdcdbdcdddcdddddddddedfdedfdfdfdfe0dfe0e0e1e0e1e1e2e1e1e2e2 -e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2e1e1e1e0e1e0e0 -dfdfdededddddcdcdcdbdbdad9d9d9d7d7d7d6d5d5d4d4d2d2d2d1d1cfcf -cececdcccccccacacac9c8c8c7c7c6c5c5c5c4c9c9c8c7c6c5c5c5c4c3c2 -8d8c8c8d8c8d8c8d8c8d8d8d8d8d8d8d8db8b8b8b8b8b8b8b8b7b7b7b7b7 -b7b7b7b7b7b7b8b8b8b8adadadaeaeaeafafb0b0b1b1b2b2b3b3b3b3b4b4 -b5b5b6b6b7b7b8b8b9b9b8b9b9bababbbbbcbcbdbdbdbebebfbfbfbfbfbf -c0c0c0c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c0c0c0bfbf -bfbfbebebdbcbcbbbab9b9b9b8b7b6b5b4b3b3b2b1afaeadadabaaa9a8a6 -a6a5a3a2a1a09f9e9c9b9b9998979595949291908e8e8d8c8b8988888786 -858483838281807f7e7d7d7c7b7a7a7978777677767575741b1b1b1b1b1b -1b1b1b212120202020202020202020202020202020202020202020202021 -212121212121212121211b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1b1b1b1b1a -1a1a1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a25252525252626262626272627272727282828282929 -2829292a292a2a2b2a2a2b2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2c2c2d2d -2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d -2d2d2d2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2d2c2c2d2d2d2d2c2c2c2c2c -2c2c2c2c2c2c2c2b2b2b2c2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a -2b2a2d2d2d2c2d2d2d2c2d2d373737373737373737373737373737373838 -3838383838384e4e4f4848494949494a4a4a474848484949494d4d4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e45454553535453545455545455556d6d6e6d -5050515150515151525252535252525353535454535354545454546d6d6c -6c6c6c6c6c6c6d6d6d6d6d6e6d6d6d6e6e6e6e6e6e6f6f6e6f6f70707070 -717071717172727273737374741717171717171616161615151515151414 -1413131313121212121111111010100f0f0f0f0e0e0e0e0d0d0d0d0c0c0c -0c0c0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a26272828292a2a2b2c2d2d2e2f2f303132323334343536363738 -3839393a3b3b3c3c3d3e3e3f3f4040414142424343444444454546464747 -474848484949494a0808080808080909094d080808090909090909090a0a -0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d -0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f202021212122222323242425252626272728281c1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f1f1f2020202020171718181818 -1818181818191919191a1a1a1b1b1b1b1c1c1c1c1c1c1d1d1d1e1e1e1f1f -1f20202020202021212222228183858687898a8c8e8f919294959698999b -9c9e9fa1a1a3a4a6a7a9aaabadaeaeb0b1b2b4b5b6b7b8babbcbcbcbcbcc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccbcbcb -cbcbcacacacbcacacac9c9c9c8c9c8c8c7c7c6c6c6c5c4c5c4c3c3c2c2c1 -c1c0c0bebdbdbcbcbbb9b9b7b7b6b5b4b3b2b1b0aeadadabaaa9a7a6a5a4 -6a6a6a69696a696968686968686767676767666666666665656565646464 -646463636363636262626162626161616061616160606060605f5f5f5f60 -6060605f5f5f606060606061616061616262626263636364646465656666 -666767686869696a6a6b6b6c6c6d6d6e6e6f6f7070717172737374747575 -7676777777787879795e5e5f5f5f5f5f5f5f6060898a8989898988888887 -878786878686865e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c -2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2d2d2d2d2d2d2c -2c2c2c2c2c2c2c2c2b2b2b2a2a2a2a2a2a2a292929282828272828272727 -262626252626262525252424242323242423232323222222222122222221 -2121212120202020201f1f1f1c1b1c1c1c1c1d1d1d1d1e1e434343434343 -434343434343434344444443434343434343433636373737373737373737 -372424242424252525242425252525252526262626262627272727272626 -262627272727272727272727272727272828284747464747484848495555 -5657575858595a5b5c5c5d5d5f60606161626364656566666769696a6b6b -6c6c6c6d6e6e6f706f707171717272737373737374747575757575757575 -757575757676767676767575757575757575757475757575757474747474 -73738687868787888888898889898a8a8a8b8b8b8b8c8c8d8d8d8e8e8e8e -8f8f909090919191919293929393939394949495959596967a7a797a7a79 -7a7a798f6f6f6f6e6f6f6f6f6f6f6f6e6e6e6e6e6f6f6f6f6f6f8a8b9999 -9a9a9b9c9c9c9d9d9a9b9b9b9c9b9ca0a0a1a1acacadacacacacacacacac -b9b9b8b8b8a7a7a8a8a8a8a8a9a9a9a99d9d9d9da4a5a4a5a5a5a6a6a6a6 -a6a7a6a7a7a7a8a8a8a8a9a8a8a9a8a9a99e9e9e9e9e9e9f9f9e9e9e9e9e -9e9d9d9d9d9c9c9c9d9c9c9b9b9b9a9a9a9a999998989897979696969594 -949393a8a8a8b1b1b0b1b1b1b2b2b2b3b3b3b3b3b3b3b4b4b4b5b5b5b5b6 -b6b6b6b7b7b7b7b7b8b8b8b8b8b9bababababbbabababbbbbbbbbcbbbcbb -bcbcbbbcbcbcbcbdbcbcbcbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbbbca4a3 -a3a2a2a1a1a0a09f9e9e9d9d9c9c9b9b9a9a999899989796969695959494 -949393929291919190908f8f8e8f8e8e8d8d8d8c8c8c8c8b8b8b8a8aa9a8 -a7a6a7a6a58888a3a3a2a1a2a1a0a09f9e9e9d9d9c9b9b9a9a9999989897 -979796969595959393939393919191919090908f8f8f8e8e8e8d8d8d8d8c -8c8b8c8b8b8b8b8a8a8a8a898a8989898988898988888988888887888888 -878787878887878787878787868686868686868687878787878686868989 -8a8a8a8a8a8b8b8a8b8b8c8b8c8c8c8d8d877c7c7c7c7c7c7c7c7b7b7b7b -7c7c7c7c7b7b7b7b7b7b7b7b7b7a81818180818180818080818080818080 -808080808080807f807f807f80807f807f7f7f7f7f7f7f7f7f7f7f7f7e7f -7e7fb7b7b8b8b9bbbbbcbcbdbdbebfc0c1c1c2c2c3c3c5c5c6c6c6c8c8c9 -c9cacbcbcbcdcdcdcecfcfd0d0d0d1cececececececfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcfcfcececececececececececdcdcdcdcdcd -cccccccccccbcbcbcbcacacac9c9c9c8c8c7c7c6c6c5c5c4c4c3c3c2c2c1 -c0c0bfbebdbdbcbbbab9b9b8b7b6b5b4b3b2b1b089898a89898889888887 -888887878787868786868586858585858584858484838483838383838282 -838282818182818181818181818180808080808080808080808081818180 -8181818281828282838383848484848585868687878788888989898a8a8a -8c8c8c8d8d8d8e8f8f8f909090929292939394949495959696979797978c -8d8d8e8e8e8f8f9091b8b9b8b8b8b7b7b8b8b7b7b7b7b7b7adadadadadad -aeadadadadadadadadadadadadadadadadadadadbab9bababababbbababb -babbbbbcbbbcbcbcbcbcbcbcbdbcbdbdbdbdbebdbebebdbebebfbebfbfbe -bfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c1c1c1c0c0c0c0c1c1c1c1c1c0c0c0 -c0c1c1c0c0c0c1c0c0bfc0bfbfbfbfbfbebfbebebdbdbdbcbdbdbcbcbbba -babababab9b8b8b8b8b7b7b7b6b5b5b5b4b4b4b3b3b3b2b1b1b1b0b0b0b0 -afaeaeaeaeaeacacacacabababaaaaaaa9a9a9a9a9a9a8a8a8a8a7a7a7a7 -a6a7b0b0b0b1b2b2b2b3b4b4b4b6adaeaeaeaeaeaeaeaeaeaeaeafafaeae -aeaeaeaeaeaeaeaeaec3c3c2c2c2c2c2c3c3c3c3c3c9c9c9cbcbcbcccccd -cdcdcdcecececfcfcfd0d0d1d0d1d1d1d2d1d2d3d2d3d3d3d3d3d4d3d4d4 -d4d5d4d4d5d5d5d5d5d4d4d4d4d4d4d3d3d386858382817e7d7b79787675 -73726f6d6c6a6967656361605e5d5b595856545452514f4e4c4c4a494847 -4645454443424141403f3f3e3d3d3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3c3c3c3c3d3c3c3c3d3d3e3e3e3f3f3f403635363637373838 -37383839393a3a3a3a3b3b3b3c3b3c3c3d3d3e3d3e3e3f3f403f40404041 -41424142424343434443444445454444454546464747484b363636363636 -3637373736363636363636363636363664645d5e5e5f6060616262638686 -868686878668696a6b777777787878787878787871717170707474757575 -767777777878929191918887888788888888878887888888888888888888 -888888888888889090909090909191919191919091919191929191919291 -91929292929292929292939293939393939394949494946e6e6d3e3e3d3d -3d3c3d3c3c3c3b3c3b3b3a3b3a3a393a3939383938383738373736373636 -353635353435353434333434333333323333333232323232323232323131 -313131313131323232323232323232323233494a494a4b4b4c4d4c4d4e4e -4f50505051525253535354545556565656575858595959595a5a5b5b5c5c -5d5c5d5d5d5e5e5f5f5f605f6060606161616d6d6f717273756363787a7c -7c7e80808284848688888a8b8c8e8f9091939395969798999b9b9c9e9e9f -a0a2a2a3a4a5a6a6a8a9aaaaaaabacadadaeafb0b0b1b1b2b2b3b3b4b5b5 -b5b5b6b6b7b7b8b8b9b9b8b9b9bababababbbbbbbbbcbcbcbcbcbdbdbdbd -bdbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdc0bfbfbfbebfbfbebebebdbd -bdbdbcbcbbbcbbbcc6c7c6c6c6c6c6c6c6c6c6c6c6c6c5c6c6c6c6c6c5c6 -c6c6c6c5cccdcccdcdcdcdcccdcdcdcdcececdcececfcececfcfcfcfcfcf -cfd0d0d0d0d1d0d0d0d0d1d1d1d1d1d2d2d3d3d3d3d38b8b898987878685 -8484828281807f7f7d7d7c7c7a7a7979787776767575737372717170706f -6f6e6d6d6c75757575757575757576767676757575757575757575757676 -76757575757575757676767676777777787777787878797979797a7a7b7c -7b7c7d7d7d7e7f80808182828384848586868888898a8b8c8d8e8f909192 -94959697989a9b9d9e9fd6d6d6d7d7d7d7d8d7d8d8d8d9d9dad9dadadada -dbdbdbdcdbdcdcdddcdddedddededededfdfdfdfe0e0e0e0e1e1e0e1e1e1 -e2e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e1e1e2e2e1e1e0e1e0dfe0dfdfdf -dededddddddcdcdbdbdad9d9d9d7d7d7d5d5d5d4d4d3d2d2d1d0d0cfcfcd -cdcdcccbcbcacac9c8c8c7c7c7c5c5c5c4c4c3c9c8c7c6c6c5c4c3c3c28c -8c8c8c8d8c8d8d8d8d8d8d8c8d8eb8b7b7b7b7b7b7b6b6b6b7b7b7b7b7b6 -b6b6b6b6b6b6b6b6b6b6adadadadadaeaeafafb0b0b1b1b2b2b3b3b3b3b4 -b4b5b5b5b6b6b7b7b8b8b9b9b9b9bababbbbbbbcbcbdbdbdbebebfbfbfbf -bfbfbfc0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c0bfbfbfbfbf -bebebdbdbcbbbbbab9b9b8b8b7b6b5b4b3b3b1b0afaeadadabaaa9a8a7a6 -a5a3a2a1a09f9d9c9b9a99989695959392918f8e8e8d8b8a898988878584 -83828281807f7e7d7c7c7c7b7a7978777777767575741b1b1c1b1b1b1b1b -1b1b1b1b2121212121212020202020202020202020202020202020202021 -21212121212121212121211b1b1b1a1a1a1b1b1b1b1b1a1a1a1a1a1b1b1b -1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1b25252525252625262627262627272727282828282929 -2829292a292a2a2a2b2a2b2b2b2c2b2b2c2c2c2b2c2c2c2c2d2d2d2c2c2c -2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2c2c2d2d2d2d2d2d2c2c2d2d2d2d2c2c2c2c2c2c -2c2c2c2c2c2c2b2b2b2c2c2b2b2b2b2b2b2a2a2b2b2b2b2b2a2a2a2a2a2b -2a2a2a2a2d2d2d2d2d2c2d2d2d3e37373737373737373737373737373737 -3838383838384e4e47484948494a494a4b4a484849494949494e4d4e4f4e -4e4e4e4e4e4e4e4e4e4f454646464653545354545454545555566d6d6d6d -5151505151515252525352525253535354545353545454545555556c6c6c -6c6c6c6c6c6c6d6d6c6c6c6c6d6d6d6d6d6d6d6e6e6e6e6e6f6f6e6f6f70 -6f7071707171717272727373734645451717171717161616161615151515 -1414141413131312121212111111101010100f0f0f0f0e0e0e0d0d0d0d0d -0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0b0b0b -0b0b0b0b0b0b0b0b292a2b2b2c2d2e2e2f30303132323334343536363738 -3839393a3b3b3c3c3d3d3e3f3f4040414142424343434444454546464647 -4747484848494949080808080808094c4c08080808090909090909090a0a -0a0a0a0a0a0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d -0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f1f2020202121222222232324242525262727280f1c1c -1d1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f20202020171718181818 -1818181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e1f -1f1f20202020202121212222818284858788898b8d8e909293959597989a -9b9d9fa0a1a2a3a5a6a8a9aaacadafafb0b1b3b4b5b6b8b9bacbcbcbcbcb -cbcbcbcbcbcbcbcbcccccccccccccccccccccbcbcbcbcbcbcbcbcbcbcaca -cacacbcacacac9c9c9c8c8c9c8c8c7c7c6c7c6c5c5c5c4c4c3c3c2c1c1c0 -bfbfbebdbdbcbcbbb9b9b8b7b6b5b4b3b2b1b1afaeacacaba9a8a7a5a4a3 -6a6a6a6a6a69696969696868696868676768676766666666666565646565 -646463646463636363636362626262626261616161606061616161616161 -616161616161616061616161626262626263636364646465656566666767 -67686869696a6a6b6b6c6c6d6e6e6f6f7070717172727373747475757676 -76777778787979797a5e5f5f5f5f5f5f5f60608a898a8989888988888887 -878787865f5f5f5f60605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2b2c2c2c2c2c -2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d -2e2e2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2c2c2c -2c2c2b2c2c2c2b2b2b2b2a2a2a2a2a2a2a29292928282827282827272726 -262625262625252525242424232424232323232222222221212222212121 -212120202020201f1f1f1b1c1c1c1b1b1c1c1c1c1d1d1d1d1e1e43434343 -434343434343434343434343434343434343433737363636363637373737 -372324242424242525252524252525252525262626262626262627272727 -262626262627272727272727272727272727274747484848494949545555 -56565758585a5a5b5c5c5d5e5f6060616162636465656666676868696a6a -6b6c6c6d6e6e6e6f70707071727172727373747373747474757575757475 -757575757575757575757575757575757574757575757574747474747473 -868686878787888888898989898a8a8a8b8b8c8b8c8c8d8d8d8e8e8f8e8f -8f908f90919192919292929393949394959495959596969696977a7a7a7a -7a8e8e8f8f6f6f6f6f6e6f6f6f6f6f6f6f6f6e6e6e6e6f6f6f898b8b9a9a -9a9b9b9b9c9c9c9e9e9b9c9b9c9c9c9da1a1a1adacacacacacacacadada6 -b8b9b9b9b8a7a7a7a8a8a9a9a8a9a9aa9d9e9ea5a4a5a5a5a6a5a6a6a6a7 -a6a7a8a7a8a8a8a8a9a8a9a9a9a9a9aa9f9f9f9f9f9f9f9f9f9f9e9e9e9e -9e9f9e9e9e9e9d9d9d9c9c9c9c9c9c9b9b9a9a9a9a999898979897969696 -959494a7a7a7a7a7a7b1b1b0b1b1b1b2b2b2b2b2b3b3b3b3b4b4b4b4b4b5 -b5b5b5b5b6b6b6b7b8b8b8b8b8b8b8b8b9bab9b9b9bababbbababbbabbbb -bbbbbcbbbbbcbcbcbbbbbbbbbcbbbbbbbbbbbcbcbcbcbbbbbbbcbbbbbbbb -bba3a2a1a0a0a09f9e9e9e9d9c9c9b9b9a9a999899989796969696959494 -939393929291919191908f8f8e8f8f8e8e8d8d8c8c8c8c8c8b8b8ba8a9a8 -a7a7a6a5898988a4a3a2a1a1a09f9f9e9f9e9d9d9c9c9b9a9a9999989898 -9797969595949494939392929291909090908f8f8f8e8e8d8d8e8d8d8c8c -8c8c8b8b8b8b8a8a8a8a8a8a898a89898889888889888888878888878787 -87888787878787878686868787878787878787878787878787878787898a -89898a8a8a8a8a8b8b8b8b8c8b8c8c8c8d88878787877c7c7c7c7c7c7b7b -7b7b7c7c7c7c7b7b7b7b7b7b7b7b80818180818180808180808180808080 -81808080807f8080808080807f807f807f807f807f807f7f7f7f7f7f7f7f -7e7f7eb7b8b8b9bababbbbbdbebebfbfc0c0c1c2c3c3c4c4c6c6c7c7c7c9 -c9c9cacbcbcccdcdcececfcfcfd0d1cecececececececececececececece -cecececececececececececececececececececececdcdcdcdcdcdcdcccc -cccccccbcbcbcbcacacac9c9c9c8c8c8c7c7c6c6c5c5c4c4c3c3c2c2c1c0 -c0bfbebebdbcbbbbbab9b8b7b6b6b5b4b3b2b18a8a8a89898a8989888988 -888888888787878786868686868686858585858484858484838483838383 -838382828382828281818282818181818181818181818181818182828181 -828282828283828384838484858585868686878788888989898a8a8a8c8c -8c8d8d8d8e8f8f8f9090909192929393949494959596969697979897988d -8d8e8e8f8f8f90b8b8b8b8b8b8b8b8b7b7b8b8b7b7adadadaeadadadadad -adadadadadadadadadadadadadadadadadadadadb9bab9bababababababa -bbbbbbbbbcbbbbbcbbbcbcbcbcbdbcbdbdbdbdbdbebdbebebebebebebebf -bfbfbfbfc0bfbfc0c0bfc0c0c0c0c1c0c0c0c0c0c0c1c1c1c1c1c1c1c0c0 -c0c0c0c0c0c0c0c0c0bfbfbfbfbfbebfbebebebebdbdbcbcbcbbbbbbbbba -bababab9b8b8b8b7b7b7b7b6b6b5b4b4b4b3b3b3b3b2b2b2b0b0b0b0afaf -afaeaeadadadacacacacabababaaaaaaa9a9a9a8a8a8a8a8a7a7a7a7a6a7 -aeafafafafb1b1b1b1b3b3b3b4b5b5b5adadadadaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaec2c2c2c3c3c3c3c2c2c2c2c2c9c9c9cacacacbcbcc -cccccdcdcecdcececfcfcfd0d0d1d0d1d2d1d2d1d2d2d3d2d3d3d3d3d3d4 -d4d4d4d4d4d5d4d4d4d4d4d4d3d3d3d3d38786858382807e7d7b7a787674 -72716f6d6c6a6966656361605e5d5b59585755545251504e4d4c4b4a4848 -47464444434242414040403f3e3e3d3d3c3c3d3c3c3c3c3c3c3b3b3b3b3b -3c3c3c3c3c3c3d3d3c3c3d3d3d3d3e3e3e3f3f4036363636363737383838 -383839393a393a3a3b3b3c3c3c3c3d3d3d3e3d3e3e3f3f403f4040414142 -4241424243434443434444454545464545454646464a4b4b4c3636363636 -3636363737373636363636363636366465655e5f5f606161626363646587 -868686868686696a6a777878787878787878777170707171717475767576 -777777777879919191878888888887888788878888888888888888888988 -888988888988909090909090909191919191909091919191909191919291 -91929191929292929292939293929392939393939494946e6e6d6d6c6d3e -3e3d3d3c3c3d3c3c3b3c3c3b3b3a3b3a3a393a3939383938383838373737 -373636363635353435353434343434343333333332323333333333333232 -3232323232323232333333333333333333323233334a4b4c4c4c4d4d4e4f -4f5050505152525353535454555656565657585859595a595a5a5b5b5c5c -5d5c5c5d5d5e5e5f5f5f60605f606060616c6e6e70717274636263797b7c -7d7f81818384858787898b8b8d8e8f91929394969797999a9b9c9d9f9fa0 -a1a2a3a4a5a6a6a7a8a9a9aaabacadaeaeafafb0b1b2b2b2b3b4b4b5b5b5 -b6b6b7b7b8b8b8b9b9b9b9b9babababbbbbbbcbcbcbcbcbdbdbdbdbcbcbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc0c0bfbfbfbebfbfbebebebd -bdbdbdbcbcbcbcbcbcbcbcbcc6c6c6c6c6c6c5c6c6c6c6c6c5c6c6c6c6c5 -c5c6c6c6cccccccdcccdcccdcdcdcdcecdcdcecececececfcfcecfcfcfcf -d0cfcfcfd0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d2d3d3d38a8a8988878785 -85848383828180807e7e7d7c7b7b7a797878777676747473737272717070 -6f6f6e6d6d76767676767676757575757575757575757575757575757575 -7576767676767676777777777778777778787879797979797a7a7b7c7b7c -7c7d7e7e7e7f8080818282838484858686878889898b8c8d8e8f90919293 -94969698999b9c9d9fd5d5d6d6d6d6d7d7d7d7d8d7d8d8d9d8d9dad9dada -dadadbdbdbdbdcdcdcdddcdddddedddededededfdfdfdfdfe0e0e0e0e0e0 -e1e1e0e0e1e1e1e1e1e1e1e1e1e1e1e0e0e1e1e0e0dfe0dfdfdfdedfdedd -dddcdcdbdbdbdadad9d9d9d7d7d7d5d5d5d4d3d3d2d2d2d0d0cfcfcecdcd -cccbcbcacac9c8c8c7c7c7c5c5c5c4c4c3c3c3c8c7c6c6c5c4c3c28c8c8c -8c8d8c8d8c8c8d8c8d8d8db7b7b6b6b6b6b5b6b6b6b6b6b5b5b5b5b5b5b5 -b5b5b5b5b5b5b5b5b5b5acadadacadadaeaeafafb0b0b1b1b2b2b3b3b2b3 -b3b4b4b5b5b6b6b7b7b8b8b9b9b8b9b9bababbbbbbbcbcbdbdbdbebebebf -bfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfbfbfbfbfbebe -bdbdbcbbbbbab9b9b9b8b7b6b5b4b3b3b2b1b0afaeadacabaaa9a7a7a6a4 -a3a2a0a09f9d9c9b9a99979695949392908f8f8e8c8b8a89898786858483 -838281807f7e7d7d7c7b7a7978787776767675741b1b1b1b1b1b1b1b1b1b -1b1b1c1b1b1b212121212121212121212120202020202020202020202021 -21212121212121212121211b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1b1b -1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1b1b1b2525252525262625262627262727272727282828282929 -2829292a292a2a2a2b2a2a2b2b2b2b2b2b2c2c2c2b2c2c2c2c2d2d2d2d2c -2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2c2d2d2d2d2d2d2c2c2c2d2d2d2c2c2c2c2c2c2c2c -2c2c2c2c2b2b2b2b2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2b2a -2a2a2a2a2a2a2d2d2d2d2c3e3f3f3f373737373737373737373737373737 -37373738384e4e4f4748494949494a4a4a4b4b49494949494a4a4e4e4e4e -4e4e4e4e4e4e4e4e4e51464646464653535354545454555555556c6c6c51 -51515151525252535252535353535454535354545454555555546c6c6c6c -6b6b6b6b6b6b6c6c6c6c6c6c6d6d6c6c6d6d6d6d6d6d6e6e6e6e6e6f6f6f -6f706f707071717171727272734645454445441717171717161616161615 -15151514141413131313121212111111111010100f0f0f0f0e0e0e0e0e0d -0d0d0d0d0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b -0b0b0b0b0b0b0b0c0c0c0c2c2c2d2e2e2f30303132323334343536363738 -3839393a3b3b3c3c3d3d3e3e3f3f40404141424243434444454545464646 -47474848484949080808080808094b4c4c080808090909090909090a0a0a -0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d -0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f1f1f1f202021212122222323242425252627270f0f0f -0f0f1c1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f2020171717181818 -181818181818191919191a1a1a1b1b1b1b1c1c1c1c1c1c1d1d1d1e1e1e1f -1f1f20202020202021212222228183858687888a8c8d8f91929494969799 -9b9c9e9fa1a2a3a4a5a7a8aaabacaeafafb1b2b3b4b6b7b8b9cacacacaca -cacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacacacacbcaca -cacacac9c9c9c8c8c9c8c8c8c7c7c6c7c6c5c5c4c5c4c3c2c3c2c1c1c0bf -bfbebdbdbcbbbbbab9b8b8b6b6b4b4b2b2b0b0afadacabaaa9a7a6a5a36b -6b6a6a6a6a6a6a69696a6969686869686867676767676666666666656565 -656565646463646463636362636363626262616262626262616161616161 -616161616162626262616262626363636364646465656566666667676768 -6869696a6a6b6b6c6d6d6e6e6f6f70707171727273737474757576767677 -777878797a797a7a7b5f5f5f5f605f5f608a8b8a89898989888888888788 -875f5f5f5f5f606060606060606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f -2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2b2c2c2c2c -2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2c2c2c2c -2c2c2c2c2c2b2b2b2b2a2a2a292a2a2a2929292828282728282727272626 -262526262525252424242423242423232323222222222122222221212121 -2020202020201f1f201b1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1e1e444444 -444343434343434343434343434343434343433737373737373737363636 -363623232424242424252525252425252525252526262626262626262727 -2727272626262626272727272727272727272748484949494a4a4b555556 -57575859595a5a5b5c5c5e5e5f6060616162646465656667676868696a6a -6b6c6c6d6d6e6e6f6f6f7070717271727273737373737374747475757575 -757574757575757575757575757475757575757575747474747474738686 -868687878788888988898a898a8a8b8a8b8c8c8c8c8d8d8e8d8e8f8f8f8f -909090909192929292939293949494949595959695969796979897988d8d -8e8f8f8f8f90906f6f6f6f6e6f6f6f6f6f6f6f6f6e6e6e6e6f8a8a99999a -9b9b9c9c9c9d9d9d9e9e9c9c9c9d9c9d9da1acacacacacacacadada5a5a5 -b8b8b8b8b9a7a8a8a8a9a8a9a9a9aaa99e9ea4a5a5a5a6a5a6a7a6a7a6a7 -a8a7a8a8a8a8a9a8a9a9a9a9aaa9a9aaa0a0a0a0a0a0a0a0a0a09f9f9f9f -9f9f9e9e9e9e9f9e9e9e9d9d9d9c9c9c9c9b9b9a9a9a9a99999897989796 -969695a7a7a7a7a7a7a7a7a7b1b1b0b1b1b1b1b2b2b2b2b2b3b4b4b4b4b4 -b5b5b5b5b6b6b6b6b6b7b7b7b7b8b8b8b8b8b8b9b9b9babab9bababababb -babbbbbabbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbabbbbbb -bababbbba0a0a09f9e9d9e9d9c9b9b9b9a9a999899989797969696959494 -93949392929191919190908f8f8e8f8e8e8d8d8d8c8c8c8c8c8ba9a9a8a7 -a7a6a6898989a3a3a2a1a2a1a0a09f9e9e9d9c9c9b9b9a9a999998989797 -969695959594949393929292929191908f8f8f8e8e8e8d8e8e8d8d8c8c8c -8c8b8b8b8b8a8a8a8a8a8989898988898988888888888788888787878787 -878787878686868787878787868686868686868686868686868686868989 -8a89898a8a8a8a8a8b8b8b8b8c8b8c8c8c8787888787878787877c7c7c7c -7b7b7b7b7c7c7c7c7b7b7b7b7b7b81808181808181808181808180808180 -80808080808080807f807f807f807f807f7f7f7f7f7f7f7f7f7f7f7e7f7f -7f7f7e7fb7b8b8bababbbcbcbdbdbebfc0c0c1c1c2c2c4c4c5c5c6c7c7c8 -c8cacacacbcccccccecececfcfd0d1d1cececececececececececececece -cececececececececececececececececdcdcdcdcdcdcdcdcdcccccccccc -cccbcbcbcbcacacac9c9c9c9c8c8c7c7c7c6c6c5c5c4c4c3c3c2c2c1c0c0 -bfbebebdbcbcbbbab9b9b8b7b6b5b4b3b2b2b18a8a8a8a8a89898a898988 -898888888888878787878786878686858686858585858484858484838484 -838383838383828282838282828282828282828282828282828282838282 -83838283838484848485858586868686878788888889898a8a8a8c8c8c8d -8d8d8e8f8f9090909091929393939494949595969696979798989998998d -8e8e8f8f8f90b9b9b8b8b8b8b8b8b8b8b7b7adadadadadadadadadadadad -adadadadadadadadadadadadadadadadadadadadb9b9bab9babab9bababb -babbbbbbbbbbbbbbbcbbbcbcbdbcbdbdbcbdbdbdbdbebdbebebebebebfbe -bebfbfbebfbfbfbfbfbfc0c0bfbfc0c0c0c0c0c0c1c0c0c0c0c0c0c1c0c0 -c0c0c0bfc0c0bfbfc0bfbfbfbebebebebebdbdbdbdbdbcbcbcbbbbbbbbba -b9b9b9b9b8b8b7b7b7b6b6b6b6b4b4b4b3b3b3b2b2b2b1b1b1afafafafaf -aeaeadadadadababababaaaaaaaaa9a9a8a9a9a8a8a7a7a8a7a7a6a7a6ad -adaeaeaeb0b0b0b0b2b2b2b2b3b4b4b5b5adadadadadadadadadadadadae -aeaeaeaeaeaeaeaeaec2c2c2c2c2c2c2c2c3c3c3c3c3c8c8c9c9c9cbcbcc -cbcbcccccdcdcececececfcfcfd0d0d1d0d1d1d1d2d2d2d2d3d2d2d3d3d3 -d3d3d4d4d3d4d4d4d4d3d4d3d3d3d2d3d287868482817f7d7c7a79777574 -72716f6d6c6a6967646361605e5d5c5a595755555351514f4e4c4c4a4949 -4846454444434242414040403f3f3e3e3d3d3d3c3c3c3d3d3c3c3c3c3c3c -3c3c3d3d3c3c3c3c3d3d3d3d3e3e3e3f3f3f363635363637373738373838 -39393a3a393a3a3b3b3c3b3c3c3d3d3e3e3e3e3f3f3f403f404041414241 -42424243434443444444454546454546464749494a4b4c4c4d4e4e363636 -36363636373737373736363636363665655d5e5e5f606061626263646465 -868686868786876b78787878787878787771717171717171717575757676 -777877787879919187888788878887888888888888888888888889888889 -888889888889909090909090919191919090909090919191909191919091 -91919191919291929192929292929292939293939393946e6e6d6d6c6d6c -6c6b3e3e3d3d3c3c3d3c3c3b3c3b3b3a3b3a3a393a393938393838373837 -373637363636363635353535353434343433343434333333333333333332 -3232323232323232323233333333333333333333333434344c4c4d4d4e4f -4f5050505152525353535454555656565657575858595a595a5a5b5b5b5c -5c5d5c5d5d5e5e5e5f5f5f605f6060606b6d6d6f717273636363787a7c7c -7e80808284848688888a8c8c8e8f90919393959697989a9b9b9d9e9ea0a1 -a2a2a3a5a6a6a7a8a9aaaaabacadaeaeafafb0b1b2b1b2b3b4b4b5b5b5b6 -b6b7b7b8b8b9b9b9b9b9babababbbbbbbcbcbcbcbdbdbdbcbcbdbdbdbdbd -bdbdbdbdbdbdbebebebebebebebebebebebdc0c0c0c0bfbfbfbfbfbebebe -bdbdbdbdbdbcbcbdbcbcbcbcbcbcbcbbc6c6c6c6c5c6c6c6c6c6c5c6c6c6 -c6c5c6c6cccccdcccdcccdcdcdcdcdcdcdcececdcececfcececfcfcfcecf -cfcfd0d0d0d0d0d1d1d1d1d1d2d2d2d2d2d2d2d2d2d3d3d48a8989888786 -868484838281817f7f7e7d7c7c7b7a797978787676757574737372727070 -6f6e6e6d6c6c777676767676767676767676767676767676767676767676 -767676777777777777787777777878787979797a797a7a7a7b7b7b7c7c7d -7e7d7e7f7f7f808182828384848586868788898a8a8c8c8e8e9090929294 -959697989a9b9c9d9ed5d5d5d5d6d6d6d6d7d7d7d7d8d7d8d8d9d8d9d9d9 -d9dadadadadbdbdbdcdcdcdcdddcdddddedddddededededfdfdfdfdfdfe0 -e0e0e0dfe0e0e0e0e0e0e0e0e0e0dfe0e0e0dfdfdfdfdedededededddcdc -dcdcdbdbdadadad8d8d8d7d7d6d5d5d4d3d3d2d2d1d0d0cfcfcecdcdcccb -cbcacac9c8c8c7c7c6c5c5c5c4c4c4c2c2c1c1c7c6c6c5c4c3c38c8c8c8c -8c8d8c8c8d8c8d8db6b6b6b5b5b5b6b5b5b5b5b5b4b4b4b4b5b5b5b4b4b4 -b4b4b4b4b4b4b4b4b4b4acacacadacadadaeaeafafb0b0b0b1b1b2b2b3b3 -b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9b9b9b9bababbbbbbbcbcbdbdbdbebe -bebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebdbdbd -bcbbbbbabab9b9b8b8b7b6b5b4b3b3b2b1b0afadadacabaaa8a7a7a5a4a3 -a1a1a09e9d9c9a9a99979694949391908f8f8d8c8b8a8888878685838282 -81807f7e7d7c7c7b7a7a7978777676767574741b1c1b1b1b1b1b1b1c1b1b -1b1b1b1b1b1b1b2020202121212121212121212121212121212121212122 -2222222221212121212121211b1b1b1b1b1a1a1a1b1b1b1b1b1a1a1a1a1a -1b1b1b1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1b1b1b1b1b1b2525242525262626262627262727282727282828282929 -2829292a2a292a2a2b2a2a2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d2d -2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2c2d2d2d2d2d2d2d2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c -2c2c2c2b2b2b2b2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a -2a2a2a2a2929292a3e3e3e3e3f3f403f4037373737373737373737373737 -37373737374e4f47484848494a494a4b4a4b4c4b4949494a4a4a4a4f4e4e -4e4e4e4e4e4e4e525152464646464654535454555454555555556c6d5151 -51515252525352525253535354545354545454555555555555556b6b6b6b -6b6b6b6b6b6b6c6c6c6c6b6b6c6c6c6c6c6d6c6c6d6d6d6d6d6d6e6e6e6e -6f6e6f6f7070707171717172724645454445444343431717171717161616 -16151515151414141413131312121212111111111010100f0f0f0f0e0e0e -0e0e0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c2e2f2f30313132333334343536363738 -3839393a3a3b3c3c3d3d3e3e3f3f40404141424243434444444545464646 -474747484848080808080808084b4b4b08080808090909090909090a0a0a -0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d -0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f1e1f1f1f2020202121222223232424252526270f0f0f -0f0f0f0f0f0f1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f171717181818 -181818181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e1e -1f1f2020202020202121222222238284858788898b8c8e90919394959798 -9a9b9d9ea0a1a2a3a4a6a7a9aaabadaeaeb0b1b2b3b5b6b7b8b9cacbcbca -cacacacacacacacacacacacacacacacacacacacacacbcbcacacacacacac9 -c9c9c9c8c8c9c8c8c8c7c7c6c6c7c6c6c5c4c5c4c3c3c3c2c2c1c1c0bfbf -bebdbdbcbbbbbab9b8b8b7b6b5b4b3b2b1b0afaeacacaba9a8a7a6a5a46b -6c6b6b6b6a6a6a6a6a69696a696968686868686867676767676666666666 -656565656565646464646464636363636363636362626262626262626262 -626262626262626363636363636464646465656565666666676768696869 -696a6a6b6b6c6d6d6e6e6f6f707071717272737374747575767676777778 -787979797a7a7b7c7b5f5f5f60605f608b8a8b8a8a898a89888888886060 -60605f5f5f60606060606060606060606060606060606060606060606060 -2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2b2c2c -2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2c2c2c2c2c2b -2c2c2c2c2b2b2b2b2a2a2a292a2a29292929282828282828272727262626 -252626252525242424232324242323232222222221212222212121212120 -202020201f1f1f1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1e1e4444 -444444444444444444444444444444444444443737373737373737373737 -373737232324242424242525252524242525252525252626262626262626 -27272727272726262626262727272727272749494a4a4a4b4b4a54555556 -57575858595a5a5b5c5d5e5e5f6060616162646465656667676869696a6a -6b6c6c6c6d6e6e6e6f706f70717172717272737373737373747474747475 -757575757575757575757575757575757575757474747474747385868786 -878787888888898989898a8a8a8b8b8b8b8c8c8d8d8d8e8e8e8e8f8f8f90 -90919191919293929393939394959495959596969696979797989898988e -8e8e8e90909091916f6f6f6f6e6f6f6f6f6f6f6f6f6f6e6e8a8b99999a9a -9a9b9b9c9c9c9e9e9e9e9c9c9d9d9d9d9ea1acacacacacadadaca5a5a6a6 -b9b9b8b8b8a8a7a8a8a8a9a9aaa9a9aaaa9ea5a5a6a5a6a6a6a7a6a7a7a7 -a8a8a8a8a8a8a9a8a9a9aaa9aaaaa9aaa0a0a0a0a1a1a1a1a1a1a0a0a0a0 -a0a0a09f9f9f9f9e9e9e9e9e9e9d9d9d9c9c9c9c9b9b9a9a9a9999989798 -979696a7a7a7a7a7a7a7a7a7a7a7a6b1b0b0b1b1b1b1b2b2b3b3b3b3b3b3 -b3b4b4b4b5b5b6b6b6b6b6b7b7b7b7b7b8b8b8b8b8b9b9b9b9b9babababa -babababbbababbbbbabababbbbbbbbbbbbbbbbbbbbbabababbbbbbbababa -bbbabababababa9f9e9d9e9d9c9b9b9b9a9a999899989797969696959494 -93949393929191919190908f8f8e8f8e8e8e8d8d8c8c8d8c8ca9a8a9a8a7 -a7a68a8a8989a4a3a2a1a1a09f9f9e9f9e9d9d9c9b9b9a9a999998989797 -9696969594949393939391919191919090908f8f8f8e8e8d8d8d8c8c8c8c -8b8b8b8b8a8a8a898a898989898889888889888887888887878788878787 -878686878787878686868686868686868686868686868686868686868889 -89898a89898a8a8a8a8b8b8b8b8c8b8c8c8787878787878787878787887c -7c7b7b7b7b7c7c7c7c7c7b7b7b7b81808181808081808081808081808080 -8081808080807f8080808080807f807f807f807f807f7f7f7f7f7f7f7f7e -7f7e7f7fb7b8b8b9b9babbbcbdbdbebebfbfc1c2c2c3c3c3c5c5c6c6c7c8 -c8c9c9cacbcbcbcdcdcdcececfd0d0d1cdcdcececececececececececece -cececececececececececdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccbcb -cbcbcbcacacacac9c9c9c8c8c8c7c7c7c6c6c5c5c4c4c3c3c2c2c1c1c0bf -bfbebdbdbcbbbabab9b8b7b6b6b5b4b3b2b1b08a8b8a8a8a8a8a89898989 -898888898888878888878787878686878686858686858585858584848484 -848383848483838383838383838383828282828282838383838382838383 -8483848485848585858685868687878888898889898a8b8b8c8c8c8d8d8d -8e8f8f909090909192939393949494959595969697979898999999999a8e -8e8f8f9090b9b9b9b8b8b8b8b8b7b8adadadadadadadadadadadadadadad -adadadadadadadadacadadadadadadadadadadadb9b9b9bab9b9babababa -bbbababbbabbbbbcbbbcbcbcbcbcbcbcbdbcbdbdbdbdbdbebdbebebdbebe -bfbebebfbfbebfbfbfc0bfbfbfc0c0c0c0bfbfbfc0c0c0c0c0c0c0bfbfbf -c0c0c0bfbfc0bfbfbebfbebebebebebdbebdbdbcbcbcbbbcbcbbbababab9 -b9b9b9b8b8b7b7b6b6b6b6b5b5b5b4b3b3b2b2b2b1b1b1b0b0b0afaeaeae -aeaeacacacacacababababaaaaaaa9a9a8a8a8a7a8a7a7a6a6a6a6abacac -acadaeaeafafafb0b1b1b1b2b2b3b4b4b4b6acacacadadadadadadadadad -adadadadadadadadadc1c1c1c2c2c2c2c2c2c2c2c2c2c2c8c9c9c9cacaca -cbcbcccccdcdcdcdcececfcecfcfcfd0d0d0d0d1d1d1d1d2d1d2d2d3d2d2 -d3d3d4d3d3d3d4d4d3d3d3d2d3d2d2d28886858381807f7e7c7a79777574 -72716f6d6c6a6967656462615f5d5c5a58585655535250504e4d4c4b4a49 -48474645444443434241404140403f3f3e3e3e3d3d3d3d3c3c3c3c3c3c3c -3c3c3c3c3d3d3d3d3d3e3e3e3e3f3f3f3636353636363737383838383839 -393a3a3a3a3b3b3b3c3b3c3c3d3d3e3d3e3e3f3f403f4040404141424142 -42434343444344444545454645464646474748494a4b4b4c4d4d4e4f3636 -363636363636373737373736363664645c5d5e5e60616162636364656566 -878687868786876a78787878787877777071717271717272727575757677 -77777878797a799087888788878888888888888788888888898888888889 -888889888889909090909090909090909090909090919190909091919091 -91919191919191929191929192929292929293929393936e6e6d6d6c6c6c -6c6b6b6a6b3e3e3d3d3c3d3d3c3c3b3c3b3b3a3b3a3a393a393938393838 -373837373637363636353635353534353535343434343333343434343434 -3333333333333333333333333434343434343434343333343434344e4e4f -504f50505152525353535454555656565657575858595959595a5a5b5b5c -5c5d5c5d5d5d5e5e5f5f5f60605f606a6c6e6e70717262626363797b7c7d -7f81818384858788898b8b8d8f8f91929394969798999a9b9c9e9f9fa0a2 -a2a3a4a5a6a7a8a9aaaaabacadaeaeaeafb0b1b2b1b2b3b4b4b5b6b5b6b6 -b7b7b8b8b9b9b9b9babababbbbbbbcbcbcbcbdbdbdbcbdbdbdbdbdbdbdbe -bebebebebebebebebebebebebebebebebebec0c1c0c0c0bfbfbfbebfbfbe -bebdbdbdbdbdbcbdbdbdbcbcbcbcbcbcbcbbbbc6c6c6c6c6c6c6c6c5c6c6 -c6c6c5c5cccccccccccccdcccdcdcdcdcecdcdcececdcececfcfcececfcf -cfd0d0d0cfd0d0d0d0d0d1d1d1d1d1d1d1d2d3d3d3d3d3d38b8a89888787 -8585848382828180807f7e7d7d7b7b7a7979777776767575747372717170 -706f6e6e6d6d777777777777777777777777777777777777777777777777 -777777777878777777787878787979797a79797a7a7b7b7b7b7c7c7d7d7e -7e7e7f8080808182828384848586868787898a8a8b8c8d8e8f9091929394 -969698999b9b9c9e9fd5d4d5d5d6d5d6d6d5d6d6d7d6d7d7d8d7d8d9d8d9 -d9dad9dadadadadbdbdbdbdcdcdcdcdcdddcdddddedddddededededededf -dfdfdfdfdedfdfdfdfdfdfdfdfdfdfdfdedededededddedddddddcdbdcdb -dbdadad9d9d9d8d8d6d6d6d5d5d4d4d3d2d2d2d0d0cfcfcecdcdcccbcbca -cac9c8c8c7c7c6c5c5c5c4c3c3c2c2c1c1c1c0c7c6c5c4c3c38c8c8c8c8d -8c8c8d8c8db5b5b5b5b4b4b5b4b4b4b4b4b3b4b4b4b4b4b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3ababacacadadadadaeaeaeafafb0b0b1b1b2b2b3 -b3b3b3b3b4b4b5b5b6b6b7b7b8b8b8b9b9b9b9babababbbbbbbcbcbcbdbd -bdbebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebdbdbdbcbcbb -bbbabab9b9b9b8b7b6b5b4b3b3b3b2b0afaeadadacaba9a8a7a7a5a4a3a1 -a19f9e9d9b9b9a98979695949291908e8e8d8c8a89898886858483838281 -807f7e7d7d7c7b7a7978777677767574741b1b1b1b1c1c1b1b1b1b1b1c1b -1b1b1b1b1b1b1b1b20202020202020202020202021212121212121212122 -222222222222222222222222211a1b1b1b1b1a1a1a1a1b1b1b1b1b1a1a1a -1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1b1b -1b1b1b1b1b1b252525252525262526262627262727282727282828282929 -2829292a2a292a2a2a2a2a2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d -2d2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2c2d2d2d2d2d2d2d2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c -2c2c2b2b2b2c2c2b2b2b2b2b2b2a2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a -2a2a2a2929292a2a2a3d3e3f3e3f403f4041373737373737373737373737 -373737374e4e4847484948494a4a4a4a4b4b4b4c494a4a4a4b4a4a4e4e4e -4e4e4e4e4e4e5151515246474747475353545454545555565555566c5151 -51525252525252535353545453545454545555555455555555556b6b6b6b -6a6a6a6a6a6a6b6b6b6b6b6b6b6c6c6b6b6c6c6c6c6d6c6d6d6d6d6d6e6e -6e6e6f6f6f6f707070717171714645454444444344434342431717171717 -16161616151515151414141413131312121212111111101010100f0f0f0f -0f0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d30313132333334343536363738 -3839393a3a3b3c3c3d3d3e3e3f3f40404141424242434344444545454646 -4647474848070808080808084a4b4b4b080808090909090909090a0a0a0a -0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d -0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f1e1e1e1f1f20202021212222232324242525260f0f0f -0f0f0f0f0f0f0f0f0f1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f171717171818 -181818181818181919191a1a1a1a1b1b1b1b1c1c1c1c1c1c1d1d1d1e1e1e -1f1f1f20202020202121212222238183848688888a8b8d8f909293949697 -999a9c9d9fa0a2a2a4a5a6a8a9aaacadaeafb0b1b3b4b5b6b7b8cacacaca -cacacacacacacacacacacacacacacacacacacacacacacacac9c9c9c9c9c8 -c8c8c9c8c8c8c7c7c7c6c7c6c6c6c5c4c5c4c4c3c2c3c2c1c0c1c0bfbfbe -bdbdbcbbbbbabab8b8b7b6b5b4b3b2b1b0afafadacabaaa9a7a7a5a4a36c -6b6b6c6b6b6b6a6a6b6a6a69696969696968686968686767676767676666 -666666656565646565656464646364646463636363636363626263636363 -6262636363636363646464646465656465666666666767676868696a696a -6a6b6b6c6c6d6e6e6f6f7070717172727373747475757676777777787879 -797a7a7a7b7b7b7c7c5f5f6060605f8b8b8a8b8a8a898989895f60606060 -606060606161606060606060606060606060606061616161616161616160 -29292a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2b2b -2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c -2c2c2b2b2b2b2a2a2a2a2a2a2a2929292828282728282827272726262625 -262625252524242423242423232323222222222122222221212121202020 -20201f1f1f1a191a1a1a1a1b1b1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1e44 -444444444444444444444444444444444444444437373737373737373737 -373737232323232424242424252525252424252525252525262626262626 -2626272727272727262626262626272727274a4a4b4a4b4b4b4c54555556 -56575858595a5b5c5c5d5e5e5f5f60616162646465656667676869696a6a -6a6b6c6c6d6d6e6e6f6f706f707171727172727273737373737374747474 -747474757575757575757575757575747474747474747473858687868787 -878887888988898a898a8a8b8a8b8c8c8c8c8d8d8d8d8e8f8e8f8f909090 -91919291929293939394939494959595969596979697989798989899988e -8e8f8f8f8f90909192926f6f6f6f6e6f6f6f6f6f6f6f6f6f8b8b9a9a9a9b -9b9b9c9c9c9d9d9d9e9e9f9c9d9d9d9e9e9eacacacadadaca4a4a5a5a5a5 -b8b8b9b8b8a7a8a8a9a9a9a9a9aaaaabaaa5a5a6a6a6a6a7a6a7a7a7a8a8 -a8a8a8a8a9a8a9a9a9a9aaaaaaaaaaa1a1a1a1a1a1a1a1a1a1a1a0a0a0a0 -a0a1a1a0a0a0a0a09f9f9f9e9e9f9e9e9d9d9d9c9d9c9b9b9a9a9a999998 -979897a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6b1b0b0b1b1b1b1b2b3b3b3b3 -b3b3b4b4b4b4b4b5b5b5b5b6b6b7b7b7b7b7b8b8b8b8b9b8b8b9b9b9b9ba -b9bab9babababababababababababababbbbbabababababababababababa -babab9bababab9b9babab99d9c9b9b9b9a9a999899989797969696959594 -9394939392929192919190908f8f8e8f8e8e8d8d8d8c8c8c8ca9a9a8a7a7 -8a89898a8aa3a3a2a1a2a1a0a09f9e9e9d9c9c9b9b9a9b9a999998989796 -969595959494949392929291919090908f8f8f8e8e8e8d8d8d8c8d8c8c8b -8b8b8b8a8a8a898a89898989888988888888888788888787888787878786 -868787878686868686868686878686868686868686868686868686868788 -8889898a89898a8a8a8a8b8b8b8b8c8b8c87878787878787888787878787 -8888887b7b7b7b7c7c7c7c7b7b7c81818081818081818081818081808081 -80808080818080808080807f807f807f807f807f807f807f807f7f7f7f7f -7f7e7f7e7fb7b7b9bababbbbbcbcbdbfbfc0c0c1c1c3c3c4c4c4c5c6c7c7 -c7c9c9c9cacbcbcccdcdcdcfcfcfd0d0cdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccbcbcbcbcb -cbcacacacac9c9c9c8c8c8c7c7c7c6c6c6c5c5c4c4c3c3c2c2c1c1c0bfbf -bebebdbcbbbbbab9b8b8b7b6b5b4b4b3b2b18b8b8b8a8b8b8a8a898a8a89 -898989898889888888888887878787878686878686858686858585858585 -848485848484848383848484848383838383838383848484848383848484 -8484858585858686868687878788888889898a8a8b8b8b8c8c8c8d8d8e8f -8f8f90909092929293939494949595959696979798989899999a999a9a8e -8f8f9090b9b9b9b9b8b8b8adadadadadadacadadadadadadadadadadadac -adadadadadadadadadadadadadadadadadadadadb9b9b9b9b9bab9bababa -bababababbbbbbbbbcbbbbbcbbbcbcbdbcbcbdbcbdbdbdbdbdbebdbebebd -bebebebebebebfbfbebfbfbfbfc0bfbfbfbfbfc0c0c0c0c0c0c0c0bfbfbf -bfc0bfbfbfbebfbfbebfbebebebdbebdbdbcbdbcbcbcbbbbbbbabababab9 -b9b8b8b8b8b6b6b6b6b5b5b5b4b4b4b3b3b2b1b1b1b0b0b0afafafaeadad -adadadacabababaaaaaaaaa9a9a9a8a8a8a8a8a7a7a6a7a6a6aaaaaaabab -acadadadaeaeafafb0b0b1b1b2b3b3b3b4b5b5acacacacacacacacacacac -acacacacacacacacacacc1c1c1c1c1c1c1c1c1c2c2c2c2c7c8c8c8c9c9c9 -cacacbcbcccccdcdcecdcececfcecfcfcfd0d0d0d1d0d1d1d1d1d2d1d2d2 -d3d2d2d3d3d3d3d3d3d3d2d2d2d2d2d18785848282807e7d7b7978767573 -71706e6d6b6a6967656462615f5d5c5b59585655545251504f4e4c4c4b49 -484847464544444343424141404140403f3f3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3e3e3e3e3f3f3f3f3636363636363737383837383839393a -3a393a3a3b3b3c3b3c3c3d3d3e3e3d3e3e3f3f403f404041414241414242 -434344434444444545464545464647474748474a4b4c4c4d4e4e4f505051 -363636363636363637373737373664655d5e5e5f60606162626364646566 -66868686868686877878787877776f707170717272727272727675767777 -7778787979797a8888888888888888888888888888888988888888898888 -898888898890908f8f909090909090909090909090909090909091909090 -91919091919091919191929192919291929392929392936e6e6d6d6c6c6b -6c6b6b6a6a6a6a693e3e3d3d3c3d3c3c3c3b3c3b3b3a3b3a3a393a393938 -393838373837373637373636353636353535353435353534343434343434 -343333333333333333333333333334343434343434343434343435353535 -354f50515152525353535454555656565657575858595959595a5a5b5b5c -5c5d5c5c5d5d5e5e5e5f5f5f605f606b6d6d6f716162626263787a7c7c7e -80808284848688888a8c8c8e8f90929394959797989a9a9c9d9e9fa0a1a2 -a3a4a5a6a6a7a9aaaaabacadadadaeafb0b1b2b1b2b3b4b4b5b5b5b6b6b7 -b8b8b9b9b8b9b9bababbbbbbbcbcbcbcbdbdbcbcbdbdbdbdbdbebebebebe -bebebebebebebebfbfbfbfbfbfbebebebebebec0c1c0c0c0bfbfbfbebfbf -bebebdbdbdbdbdbcbdbdbdbdbcbcbcbcbcbcbbbbbbbbbbc6c6c6c6c6c6c5 -c6c6c6bdcccccccdcccdcccdcdcdcdcdcdcdcececdcececececececfcfcf -cfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d2d2d3d3d38a8a888888 -8686848483838181807f7e7e7d7c7b7b7a79787877767674747373727271 -70706f6f6e6d787878787777777777777777777777777777777778787878 -77777777777878787878797979797a79797a7a7b7b7c7b7b7c7d7d7e7d7e -7f7f7f80818181828384848586868788888a8a8b8b8d8e8f909192939495 -9697989a9a9c9d9fd3d4d4d5d4d4d5d5d5d5d6d6d6d6d7d7d7d7d8d7d8d8 -d9d8d9d9dad9dadadadadbdbdadbdbdcdcdcdcdcdddcdddddddddeddddde -dedededededededededededededededddddedddddcdddcdcdcdbdadbdada -d9d9d8d8d7d7d7d6d6d5d4d4d4d2d2d2d1d0d0cfcfcdcdcdcccbcbcacac9 -c8c8c8c6c6c6c5c4c4c3c3c2c2c2c1c1c0c0bfc6c5c4c4c38c8c8c8c8c8d -8cb4b4b5b4b4b4b3b4b4b4b3b3b3b4b3b3b3b3b2b2b2b2b2b3b3b3b2b2b2 -b2b2b2b2b2b2b2b2b2b2aaababacacadadadadadaeaeafafb0b0b1b1b1b2 -b2b3b3b3b3b4b4b5b5b5b6b6b7b7b8b8b8b9b9b9b9b9bababbbbbbbbbcbc -bcbdbdbdbdbdbebebebebebebebebebebebebebebdbdbdbdbcbcbbbbbbba -b9b9b9b9b8b7b6b6b5b4b3b3b2b1b0afaeadadabaaa9a8a6a6a5a4a2a1a1 -9f9e9c9b9b99989795959392918f8f8e8c8b8a898887868584828281807f -7e7d7d7c7b7a7978777777767574741c1c1b1b1b1b1b1b1c1b1b1b1b1b1b -1c1b1b1b1b1b1c1b1b202020202020202020202020202020202020202020 -222222222222222222222222221a1a1b1b1b1b1b1a1a1a1a1b1b1b1b1a1a -1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1a252524252526262526262726262727282727282828282929 -2829292a2a292a2a2a2b2a2a2b2b2b2b2b2b2b2c2c2c2b2c2c2c2c2c2d2d -2d2d2d2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2c2d2d2d2d2d2d2d2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c -2b2b2b2b2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a -2a2929292a2a2a2a293e3e3f3f3f40404040414237373737373737373737 -373737374e4f484848484949494a4b4a4b4c4b4c4d4a4b4a4a4b4b4b4e4e -4e4e4e4e5051525152524747474747535454545455555555555656515152 -525252525253535354545354545454555555545555555556566a6a6a6a6a -6a6a6a6a6a6a6b6b6b6b6b6a6a6b6b6b6b6b6c6b6b6c6c6c6d6c6d6d6d6d -6d6e6e6e6e6f6f6f70707071714645454444444344434342424241411817 -171717161616161515151514141413131313121212121111111010101010 -0f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e333334353536363738 -3839393a3a3b3b3c3d3d3e3e3f3f40404141414242434344444445454646 -464747474808080808084a4a4a4a4b08080808090909090909090a0a0a0a -0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d -0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f1e1e1e1f1f1f2020212122222323242425250f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f1d1d1e1e1e1e1e1e1f1f1c171717171818 -18181818181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1d1d1d1e1e1e -1f1f1f2020202020202121222222238283858787898b8c8e8f9193949596 -98999b9c9e9fa1a1a3a4a5a7a8aaabacaeafafb0b2b3b4b5b6b8c9c9c9c9 -cacacacacacacacacacacacacacacacac9c9c9c9c9c9c9c9c9c8c8c8c9c9 -c8c8c8c8c7c7c7c6c7c6c6c5c5c5c5c4c4c3c3c3c2c2c1c1c0c0bfbfbebd -bdbcbbbbbabab9b7b7b6b6b4b4b2b2b0b0aeaeacacaba9a8a7a6a5a36d6c -6c6c6b6b6c6b6b6b6a6a6b6a6a6a69696a69696968686868686767676767 -676666666666666565656565656565646464646463646464646464646464 -64646463646464646565656565656666666767676768686969696a6b6b6b -6b6c6c6d6d6e6e6f7070717172727373747475757676777777787879797a -7a7a7b7b7c7c7c7d7e5f606060608c8b8b8a8a8a8a606060606160606060 -606060616161616161616160606060606060616161616161616161616161 -2a29292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c -2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c -2c2b2b2b2b2a2a2a292a2a2a292929282828272828272727262626252626 -252525242424242324242323232222222221212222212121212020202020 -1f1f1f191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1e -1e4444444444444444444444444444444444444437373737373737373737 -373737372323232324242424242425252525242525252525252526262626 -2626262626272727272727272626262626264a4b4b4b4c4c4d4d55555657 -575859595a5b5b5c5c5d5e5e5f5f6061616263636565666767676868696a -6a6b6c6d6c6d6e6d6e6f6f70707071717271727272737373747373737374 -747474747474747474747474747474747474747474738686878687878788 -888888888989898a8a8a8b8b8b8b8c8c8c8d8d8e8e8e8e8f908f90909190 -91919292929393939394959495959596969696979797989898989999998e -8f8f8f9090909191919292926f6f6f6f6e6f6f6f6f6f6f8a8a99999a9a9a -9b9b9b9d9d9d9e9e9e9f9f9f9d9e9d9e9e9eacadadacaca4a5a5a5a5a6a6 -b8b8b8b8b9a8a8a9a8a9a9a9aaaaaaaaaba6a5a6a6a6a7a7a7a7a7a8a8a8 -a9a8a9a8a9a9a9a9aaaaaaaaabaaaaa2a2a2a2a2a2a2a2a2a2a2a1a1a1a1 -a1a1a1a1a0a0a1a1a0a0a09f9f9f9e9e9f9e9e9d9d9c9c9c9c9b9a9a9a99 -999897a7a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a5a5a5b0b1b1b1b1b2b2b2 -b3b3b3b3b4b4b4b4b4b5b5b5b5b5b6b6b7b7b7b7b8b7b7b7b8b8b9b8b8b9 -b8b9b9b9b9b9b9b9bab9b9bababababababababababababababababab9b9 -b9babab9b9b9b9bab9b9b9b9b9b99a9b9a99999899989797969696959594 -9394939392929191919190908f8f8e8f8e8e8e8d8d8c8c8da9a8a9a8a78a -8a8a898a8aa4a3a2a2a1a09f9f9e9e9e9d9d9c9b9b9a9a99999898979796 -9695959594939393929291919190908f8f8f8e8e8e8d8d8c8d8d8c8c8b8c -8b8b8a8a8a898a898a898989898889888887888887878887878786868787 -878686868686868786868686868686868686868686868686868686868689 -888889898989898a8a8a8a8b8b8b8b8c8786868687878787878787878787 -8788888888877b7b7b7c7c7c7b7c7c818081818080818080818080818080 -8080818080808080807f807f808080807f807f7f7f7f7f7f7f7f7f7f7e7f -7e7f7f7e7fb7b7b8b9b9babbbcbcbdbebebfc0c1c1c2c2c3c4c5c5c5c6c7 -c8c8c8cacacacacccccccdcececfcfd0cdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccbcbcbcbcbcaca -cacacac9c9c9c9c8c8c8c7c7c7c6c6c5c5c5c4c4c3c3c2c2c1c1c0c0bfbe -bebdbcbcbbbabab9b8b7b6b6b5b4b3b2b1b18b8b8c8b8b8a8a8b8a8a8a8a -8a8989898989898889888888888887878787878786878686868586868585 -858585858585848484858584848484848484848484858584848485858585 -85868686868786878787888889898a89898a8a8b8b8c8c8d8e8e8e8f8f8f -90909192929293939394949496969797979897989899999a9a9b9a9b9b8f -909090b9b9b9b9b9adadadadadadacadadadadadadadadadacadadadadad -adadacadadadadadadadadadadadadadadadadadb8b9b9b9b9b9bab9baba -babababbbabbbbbabbbbbcbbbcbcbbbcbcbcbcbdbdbcbdbdbdbdbdbebdbe -bebebebebebfbebebebfbfbfbebfbfbfbfbfbfbfc0c0c0c0c0bfbfbfbfbf -bfbebfbfbfbebebebebdbebdbebdbdbdbdbcbcbbbbbcbbbbbbbab9b9b9b9 -b8b8b8b7b7b7b6b5b5b5b4b4b4b3b3b3b2b2b2b0b0b0afafafafaeaeadad -acacacacababababaaaaaaa9a9a9a8a8a8a7a7a6a7a6a6a8a8aaaaaaabab -abacacacaeaeaeaeafb0b0b0b2b2b2b2b3b4b4b5b5ababacacacacacacac -acacacacacacacacacacc0c0c0c1c1c1c1c1c1c1c1c1c1c1c8c8c8c9c9c9 -cacacbcbcbcbcbcccccdcdcdcececfcecfcfcfd0cfd0d1d0d1d1d1d1d2d2 -d1d2d2d2d3d2d2d3d2d1d2d2d1d1d1d186858482817f7d7d7b7978767573 -71706e6d6b696967656462615f5d5d5b5958575555535251504e4d4d4b4a -4948484746454444444342424140404040403f3f3f3f3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3f3f3f3f3f363636363636373737383738383839393a39 -3a3a3b3b3b3c3b3c3c3d3d3e3d3e3e3f3f40403f40404141424142424343 -434443444445454546454646464747484747484a4b4b4c4d4d4e4f4f5051 -5152363636363636363637373765655c5d5e5e5f60606263636465656667 -676886878687868778787777786f6f707171727272727273737576767778 -7778797979797a8788878887888788888888888889888888888988888988 -888988888990909090909090909090909090908f8f909090909090909090 -91909091919091919191919191919292929292939292936e6e6d6d6c6c6b -6b6b6b6a6a696a69696869683e3d3d3c3d3c3c3c3c3c3b3b3a3b3a3a3a3a -393938393838373837373736373636363536363635353535343435353535 -353534343434343434343434343434343435353535353535353534343435 -35353535515252535353545455555656565757585859595a595a5a5b5b5c -5c5c5d5c5d5d5d5e5e5f5f5f60606a6c6d6e70616162626262797b7c7d7f -80818384858788898b8b8d8f8f91929394969698999b9b9c9e9e9fa1a2a2 -a3a5a6a6a7a8a9a9aaabacadadaeafb0b1b2b1b2b3b4b4b5b5b5b6b6b7b8 -b8b9b9b9b9babababbbbbbbcbcbcbdbdbcbdbdbdbdbdbebebebebebebebf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c1c0c0c0bfbfbfbf -bfbebebdbdbebdbdbcbcbdbdbdbdbcbcbcbcbcbcbbbbbbbbbbbac6c6c6c6 -c5bdbdbdbccccccccccccccdcccdcdcdcdcececdcececececececfcfcecf -cfcfcfd0d0d0d0d1d0d0d0d0d0d1d2d2d2d2d2d2d2d2d3d3d48b8a898987 -8786858484828281807f7f7e7d7c7c7b7a79797878767675757473737272 -7170706f6f6e777777777777777777777777777777777777777777777778 -787878787878797979797a7a79797a7a7a7b7b7c7b7b7c7c7d7e7d7e7e7f -807f8081828182838484858686878888898a8b8c8c8e8e90909192939496 -9698999a9b9d9e9ed3d4d3d4d4d4d4d4d5d5d5d5d6d6d5d6d6d7d6d7d7d8 -d7d8d8d9d8d9d9dad9d9dadadadadbdbdadbdbdcdcdbdcdcdcdddddddcdc -dddddddddddddddddddddddddddcdcdddcdcdcdcdcdbdadbdadadad9d9d8 -d8d7d7d7d6d6d5d5d5d3d3d3d2d1d1d1cfcfcfcecdcdcccccacacac8c8c8 -c7c6c6c6c4c4c4c3c3c3c1c1c0c0c0bfbfbebec4c4c3c28b8c8c8c8cb4b4 -b3b4b4b3b3b3b3b3b3b2b2b3b3b2b2b2b2b1b1b2b2b2b2b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1aaaaababacacacadacadadaeaeafafafb0b0b1b1 -b2b2b3b3b2b3b3b4b4b5b5b6b6b6b7b7b8b8b8b9b9b9b9b9babababbbbbb -bbbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbbbbbbbabab9b9 -b9b9b8b7b6b6b5b4b3b2b2b2b1b0aeadadacabaaa9a7a7a6a4a3a2a1a09f -9d9c9b9a99989695949392908f8f8d8c8b89888887858483838281807e7d -7c7c7b7a7979787777767574741b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b -1b1c1b1b1b1b1b1b1b1b1b20202020202020202020202020202020202020 -22222222222222222222222222221a1a1a1b1b1b1b1a1a1a1a1b1b1b1b1b -1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b -1b1b1a1a1a1a252525252526262526262726262727282727282828282929 -282929292a292a2a2a2b2a2a2b2b2b2b2b2b2b2c2c2c2c2b2c2c2c2c2c2d -2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2c2d2d2d2d2d2d2d2d2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2b -2b2b2c2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2a -29292a2a2a2a2a29293e3f3e3f403f404140414242423737373737373737 -3737374e4f4747484948494a4a4a4a4b4b4b4c4c4c4d4a4b4b4b4c4c4e4e -4e4e4e505151515152534747474747545455545455555555565656525252 -535252535353545453535454545555555455555555565656566969696969 -69696969696a6a6a6a6a6a6a6a6b6b6b6a6a6b6b6b6c6c6b6c6c6c6d6c6d -6d6e6d6e6e6e6e6f6f6f7070704645444544444344434242424241424141 -404017171717161616161515151414141413131313121212121111111110 -1010100f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e353536363738 -3839393a3a3b3b3c3c3d3e3e3f3f3f404041414242434343444445454546 -46464747070808080849494a4a4a4b080808090909090909090a0a0a0a0a -0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010 -1010101010101010101d1d1e1e1e1f1f202021212122232324240f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1d1e1e1e1e1c1c1c1c1717171718 -18181818181818181919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1e1e -1e1f1f1f20202020202121212222238182848687888a8b8d8e9092939595 -97989a9b9d9ea0a1a2a3a5a6a7a9aaabadaeafafb1b2b3b4b6b7c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c9c9c8c8c8c8 -c7c7c7c7c6c7c7c6c6c5c5c5c5c5c4c3c3c3c3c2c1c1c1c0bfc0bfbebdbd -bcbbbbbabab9b8b7b6b6b5b4b3b2b1b1afafadacabaaa9a8a7a5a4a46c6c -6d6d6c6c6c6b6b6c6b6b6b6a6a6b6a6a6a69696a69696868686868686767 -676867676766666666666666656565656565656565656565656565656565 -65656565656565656566666666666767676868686869696a6a6a6b6b6c6d -6c6d6d6e6e6f6f70707172727373747475757676777778787879797a7a7b -7b7b7c7c7d7d7d7e7e5f6060608c8c8b8b8a616060606060606161616161 -606060616161616161616161616161616262626262626262626262626262 -2a2a2a29292a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2b2c2c2c2c2b -2b2b2b2a2a2a2a292a2a2929292928282827282827272726262625262625 -252524242423242423232323222222212122222121212121202020201f1f -1f191919191a1a1a1a191a1a1a1a1b1b1b1b1b1c1c1b1b1c1c1c1d1d1d1d -1e1e45454545454545454545454545454545454538383838383737373737 -373737372323232323232424242424252525252524252525252525252626 -2626262626262626272727272727272626264c4c4c4d4d4d4e5455555657 -575859595a5a5b5c5c5d5e5e5f5f6061616263636464656666676868696a -6b6b6b6c6c6d6d6e6e6e6f706f7070717172717172727273737374737373 -737374747474747474747474747474747473737386868786878787878888 -88898989898a8a8a8b8a8b8c8c8c8c8d8d8d8d8e8f8e8f8f909090919192 -9192929393939493949495959596959697969798979898989998999a999a -8e8f8f8f9191919292929393936f6f6f6f6f6e6f6f6f6f8b99999a9a9b9b -9b9c9c9c9d9d9d9e9f9fa0a0a09e9e9e9f9e9facaca4a4a4a4a4a5a5a5a7 -b8b8b8b8b8a8a8a8a9a9aaaaa9aaaaaba5a6a7a6a7a6a7a8a7a8a7a8a9a8 -a9a9a9a9a9a9aaa9aaaaabaaababaaa3a3a3a3a3a3a3a3a3a3a3a2a2a2a2 -a2a2a2a2a1a1a1a1a0a0a1a1a0a0a09f9f9e9e9f9e9e9d9c9c9c9c9b9a9a -9a9999a8a8a8a8a8a8a7a7a7a7a7a6a6a6a6a6a6a6a5a5a5a5b0b1b1b1b2 -b2b2b2b2b2b3b4b4b4b4b4b4b5b5b5b5b5b6b6b6b6b6b7b7b7b8b7b7b8b8 -b8b8b8b9b8b9b8b9b9b9b9b9b9b9b9babab9b9b9b9b9b9b9b9bababab9b9 -b9b9b9b9b9b9b9b9b9b8b9b9b9b9b8b8b999999899989797969696959594 -9494939392929191919190908f8f8e8f8f8e8e8d8d8c8caaa9a9a8a78b8b -8a8a8a89a3a3a2a1a2a1a0a09f9e9e9d9c9c9b9b9b9a9a99999898979795 -9595949494939393929191919190908f8e8e8e8d8d8e8d8d8c8c8c8b8c8b -8b8a8a8a898a898a89888988888888888788878787878787868687878686 -868686878686868686868686868686858585858585858585868686868688 -8889888989898a898a8a8a8a8a8b8b8b8787878686868787878787888787 -8787878888888787887c7c7c7c7c7c818180818180818180818180818080 -8180808080808080808080807f807f807f807f807f807f7f7f7f7f7f7f7f -7e7f7e7f7f7eb7b8b9b9bababbbcbcbebebfbfc0c0c2c2c3c3c4c4c5c6c6 -c7c8c8c9c9cacbcbcccccdcecececfcfcfcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcccccccccccccccccccccccccbcbcbcbcbcbcbcacacaca -cac9c9c9c9c8c8c8c7c7c7c6c6c6c5c5c5c4c4c3c3c2c2c1c1c0c0bfbebe -bdbdbcbbbbbab9b8b8b7b6b5b4b4b3b2b1b08c8c8b8b8b8b8b8b8a8b8b8a -8a8a8a8a89898a8989898889888888878888878788878787868787868686 -858686868585858585858585858585858585858585858585858586868586 -868786878787888788898989898a8a8b8b8b8c8c8d8d8d8e8e8e8f8f9191 -919292929393939595959696969797989899999a9a999a9a9b9c9b9c9c9d -9091bab9b9adadadadadadadadadadadadadadadacadadadadadacadadad -adadadadadacacacadadadadadadadadadacacacb9b9b8b9b9b9b9babab9 -babababababababbbbbbbbbbbbbbbcbcbcbcbcbcbcbdbdbcbdbdbdbdbdbe -bdbdbebebebebebebfbfbebebebfbfbfbfbfbebebebebebebebebfbfbfbf -bfbebebfbebebebebebdbdbdbdbdbdbcbcbcbcbbbbbbbabababab9b9b9b8 -b7b7b7b7b6b6b6b5b4b4b4b3b3b3b2b2b2b1b1b1b0b0afaeaeaeaeadadac -acacababaaaaaaaaa9a9a9a8a8a8a7a7a7a7a7a6a6a7a7a8a8a9a9a9aaaa -aaabacacadadadadafafafafb1b1b1b2b2b3b4b4b4b5abababababababab -ababababababababababc0c0c0c0c0c0c0c0c0c0c0c0c0c0c7c7c7c8c8c8 -c9c9cacacacbcbcccccccccdcdcdcececfcecfd0cfd0cfd0d0d1d0d1d1d1 -d1d1d2d1d2d2d2d3d1d1d1d1d1d0d08785858381807f7d7c7a7978767573 -71706e6d6b69696765646261605e5d5b5a59575654545251504f4e4c4c4b -4a49494847464544454443434241414040414040403f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f40363635363636373737383838383839393a3a393a -3a3b3b3c3b3c3c3d3d3e3e3d3e3e3f3f403f404041414242414242434344 -43444444454546454546464747474847484848494b4b4c4d4d4e50505152 -52535436363636363636363637645c5d5e5e5f6060616262636464656666 -67686987868786878777786e6f6f70717171727373737373737576777777 -7878797a797a888788888888888888888888888888888889888889888889 -88898988889090909090909090909090908f8f8f8f90909090908f909090 -90909090919091919091919191919192919292929293926e6e6d6d6c6c6b -6b6b6b6b6a6a6968696868686867673e3d3d3c3d3c3c3b3c3b3b3b3b3b3a -3a3a3a393938393838373838373736373736363636353636363535353535 -353535343434343434353535343434343434343435353535353535353535 -35353636363636535353545455555656565757585859595a595a5a5a5b5b -5c5c5d5c5c5d5d5e5e5e5f5f5f696b6d6d6f606161616262787a7b7c7e80 -808284848688888a8c8c8e9090929394959797999a9a9c9d9f9fa0a2a2a3 -a4a5a6a7a8a9aaaaabacadaeaeafb0b1b1b1b2b3b4b4b5b5b5b6b7b7b8b8 -b9b9b9b9bababbbbbbbcbcbcbdbdbcbdbdbdbdbebebebebebebfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc1c1c0c0c1c0c0c0bfbfbf -bfbfbebebdbdbdbdbdbdbcbcbdbdbdbdbcbcbcbcbcbcbbbbbbbbbbbababe -bebdbdbdbdcccccccccccdcccdcdcdcdcdcdcdcececdcecececfcececfcf -cfd0d0cfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d2d3d3d3d3d3d3d38a8a8888 -87868685848383818180807e7e7d7d7b7b7a7a7977777676757574747271 -7170706f6e6e6d7878787878787878787878787878787878787878787878 -787979797979797a7979797a7a7a7b7b7b7c7b7c7c7c7d7d7d7e7e7f7f80 -80808182828283838485868687888889898b8c8c8d8e8f90919293949596 -9799999a9c9d9e9fd3d3d3d3d4d3d4d4d5d4d4d5d5d5d5d6d6d6d6d6d7d6 -d7d7d8d7d8d8d9d8d8d9d9dad9d9dadadadadadbdbdbdbdbdbdbdcdcdcdb -dbdcdcdcdcdcdcdcdcdcdbdbdcdcdbdbdbdbdbdadadadad9d9d9d9d8d7d7 -d7d6d6d5d5d4d4d4d3d2d2d1d1d0cfcfcececdcccccbcacac9c9c8c7c7c7 -c6c5c5c4c4c3c2c2c1c1c1c0c0bfbfbebebebdbcc3c28c8b8cb4b3b3b3b3 -b3b3b2b2b2b2b2b2b1b2b2b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b1b1b1b1 -b0b0b0b0b0b1b1b1b1b0a9aaaaabababacacadadadadadaeaeafafb0b0b1 -b1b1b2b2b3b3b3b3b3b4b4b5b5b6b6b6b7b7b8b8b8b9b9b9b9b9b9bababa -babbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbababab9b9b9b9b8 -b8b7b6b6b5b4b3b3b3b2b1b0afaeadadacaaa9a8a7a7a5a4a3a1a1a09e9d -9c9a9a98979694949391908e8e8d8b8a898987868584828281807f7e7d7d -7c7b7a79787777767574741c1c1b1b1b1b1b1c1c1b1b1b1b1b1b1c1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b202020202020202020202020202020202020 -22222222222222222222222222221b1a1a1a1b1b1b1b1b1a1a1a1a1b1b1b -1b1b1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a -1a1a1a1a1a25252525252526262626262726262727282727282828282829 -292929292a29292a2a2b2b2a2a2b2b2b2b2b2b2b2c2c2c2c2b2c2c2c2c2c -2c2d2d2d2d2d2d2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c -2d2d2d2d2d2d2d2d2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b -2b2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2a2929 -292a2a2a2a29292929293f3f3f4040404141414142434237373737373737 -3737374f47484848484949494a4b4a4b4c4b4c4d4c4d4e4b4b4c4b4b4c4e -4e5050515152515252524747484848545454545555565555565652525352 -525353535354535354545455555554555555555656565656566a69696969 -6969696a6a6a6a6a6a6a6a6a696a6a6a6a6a6b6b6a6a6b6b6b6c6b6c6c6c -6c6c6d6d6d6d6e6e6e6f6f6f704645444544444343434243424241414140 -404040403f17171717161616161515151414141413131313121212121111 -111110101010100f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f363738 -3839393a3a3b3b3c3c3d3d3e3e3f3f404041414242424343444444454546 -46464707080808084949494a4a4a08080808090909090909090a0a0a0a0a -0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010 -1010101010101010101e1d1d1e1e1e1f1f2020202121222223240f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1b1b1b1c1c1c1717171717 -1818181818181818191919191a1a1a1b1b1b1b1c1c1c1c1c1c1d1d1d1e1e -1e1f1f1f2020202020212121222223238283858687898a8c8d8f91929494 -9697999a9c9d9fa0a2a2a4a5a6a8a9aaacadaeafb0b1b2b3b5b6b7c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c9c8c8c8c8c8c8c7c7c7 -c7c6c7c7c6c6c6c5c5c4c5c5c4c4c3c2c3c2c2c1c1c1c0bfbfbfbebdbdbc -bbbbbabab9b8b8b6b6b5b4b3b2b2b0b0aeaeadacaba9a9a7a6a5a4a36d6d -6d6c6c6d6c6c6c6b6b6c6b6b6b6a6a6a6b6a6a6a69696a69696968686868 -686867676767676767676666666666666666666666656565656565656565 -66666666666666666667676867676868686969696a6a6a6b6c6b6c6c6d6e -6e6f6f6f6f70707171727273747475757676777778787979797a7a7b7b7c -7c7c7d7e7d7e7f7e7f8060608c8c8c606060616161616060616161616161 -616162626161616161616161616161626262626262626262626262626262 -2a2a2a2a29292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c -2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b -2b2b2a2a2a2a2a2a2a292929282828282828282727272626262526262525 -25242424232424232323222222222121222221212121202020201f1f1f18 -181819191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1d1d -1d1e1e454545454545454545454545454545454538383838383838383838 -383838383823222323232323242424242425252525242425252525252525 -2526262626262626262626272727272727274d4d4d4e4e4f4e5555565656 -575858595a5a5b5c5c5d5e5e5f5f6061616263636465656667676869696a -6a6a6b6c6c6c6d6e6d6e6f6f706f70707171727171727272737373737373 -737373737373737373737373737373737373738686868787878888888889 -8989898a8a8a8b8a8b8c8b8c8c8d8d8d8e8e8e8e8f8f8f90909190919192 -9292939393939495949595959696969697979798989899989999999a9a9a -8f8f909090909191919393949494956f6f6f6f6e6e6f6f8b9999999a9a9b -9b9c9d9d9d9e9e9e9f9f9f9fa19e9e9e9f9f9faca3a3a4a5a5a5a5a6a6a6 -b8b8b8b8a8a8a9a9a9a9a9aaaaaaaaa6a6a6a7a6a7a7a7a8a7a8a8a8a9a9 -a9a9aaa9aaa9aaaaabaaabababababa2a3a3a3a3a3a3a3a3a3a2a2a2a2a2 -a3a3a3a3a2a2a2a2a2a1a1a1a0a0a1a0a0a09f9f9e9e9e9e9d9d9c9c9c9b -9a9a9aa8a8a8a8a8a7a7a7a7a7a7a6a6a6a6a5a5a5a5a5a5a5a5a5a4b0b1 -b1b1b2b2b2b2b2b2b2b4b4b4b4b4b4b5b5b5b6b6b6b6b6b7b7b6b7b7b7b7 -b7b8b7b8b8b8b8b8b8b9b8b8b9b9b9b9b8b8b9b9b9b9b9b9b9b9b9b9b8b8 -b8b9b9b9b9b9b8b8b8b9b9b8b8b8b8b9b8b8b8b898989797969696959594 -949394939292919191919090908f8f8e8f8e8e8d8d8daaa9a9a9a88b8b8b -8a8a8a89a4a3a2a2a1a09f9f9e9e9e9d9d9c9b9b9a9a9999989797979696 -95959594949392929292909090908f8f8f8f8e8e8e8d8d8c8c8b8b8c8b8b -8a8a8a898a898a8988898888888887888887878787878786878786868686 -878686868686868685858585858586868686868686868685858585858588 -888889888889898a89898a8a8a8a8b8b8687878787868687878787878788 -878787878888887c7c7c7c7c7c7c7c7c8180818180808180808180808180 -808080808080808080807f807f807f807f807f807f7f7f7f7f7f7f7f7f7f -7f7f7e7f7e7fb7b7b8b8b9bbbbbcbcbdbdbebfc0c0c1c1c2c3c4c4c5c5c6 -c7c7c7c9c9c9cacbcbcbcdcdcdcececed0cccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccbcbcbcbcbcbcbcacacacacacac9 -c9c9c9c8c8c8c8c7c7c7c6c6c6c5c5c4c4c4c3c3c2c2c1c1c0c0bfbfbebd -bdbcbbbbbab9b9b8b7b6b6b5b4b3b2b2b18c8c8c8c8c8c8b8b8c8b8b8b8a -8b8b8a8a898a8a8989898989898889898888888888888787878787878786 -868787868686868685858586868686868685858586868686868786868787 -87878887888888898a898a8a8b8b8c8b8b8c8c8d8d8f8f8f909090919191 -9292939494949595969696979798989899999a9a9b9b9b9b9c9c9d9c9d9e -91baacadadadadadadacadadadadadadadacadadadadacadadadadadacac -adadadadadadadadadadadadadadadadadadadadb8b8b9b8b9b9b9b9b9ba -b9babababababbbababbbbbbbbbcbbbbbcbbbcbcbcbcbcbdbdbcbdbdbdbd -bdbdbebdbdbebebebebebebebebfbfbebebebebebebebebebebebebebfbe -bebebebebebebdbebdbdbdbcbdbcbcbcbcbbbbbababab9b9b9b9b8b8b8b8 -b8b6b6b6b6b5b5b5b4b4b4b3b2b2b1b1b1b0b0b0afafafafadadadadacac -acabababaaa9a9a9a9a8a8a8a7a7a8a7a7a6a6a5a6a6a6a7a7a8a8a8a9a9 -aaabababacacadadaeaeaeafb0b0b1b1b2b3b3b3b4b5b5aaaaaaaaababab -ababaaaaaaaaaaaaaaaac0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c6c6c7c8c8 -c9c9c9cac9cacacbcbcccccdcccdcdcdcececececfcfcfcfd0d0d0d0d0d0 -d1d1d1d1d1d2d2d1d1d1d0d0d1d0d08686848282807e7d7c7a7977757473 -71706e6d6b69696765646261605e5c5c5a5858565554535151504e4d4d4c -4b4a4949484746454445444343424241414040414140404040403f3f3f3f -3f3f3f4040404040403635363636373737383838383839393a3a393a3a3b -3b3c3c3b3c3c3d3d3e3d3e3e3f3f40404040404141424142424343434443 -44444545454645464646474748474748484849494b4c4d4e4e4f50505152 -52535354553636363636363636655c5d5e5e5f6060616262646565666767 -686968868786878687786e6f6f7070717172737373737273757677777778 -787979797a88888888888888888888888888888988898888898888898889 -89888989888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f8f909090 -8f909090909090919091919191919191919291929292926e6e6d6d6d6c6c -6b6b6a6a6a6a6969686968676767676666663e3d3d3c3d3c3c3b3c3b3b3a -3b3b3a3a3a3a393938393838383738373737363637373636363636353636 -363636363535353535353535353535353535353535353535363636363636 -36363635353536363636545455555656565757585859595a59595a5a5b5b -5c5c5d5c5c5d5d5e5e5e5f5f696a6c6d6e60606161616162797b7c7d7f80 -818384858788898b8c8d8f8f91929395969798999b9b9d9e9ea0a1a2a3a4 -a5a6a6a7a9aaaaabacadaeaeafb0b0b1b1b2b3b3b4b5b5b5b6b7b7b8b8b9 -b8b9b9bababbbbbcbcbcbdbdbcbdbdbdbdbebebebebebfbfbfbfbfbfbfbf -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc1c1c1c0c0c0c0c0c0bfbf -bfbfbfbebebdbdbdbdbdbdbdbcbcbdbdbdbdbcbcbcbcbcbbbbbbbbbfbebe -bebdbdbdbdbdcccdcccccccccdcccdcdcdcdcdcecdcececececececfcfcf -cfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d38b8b8989 -878786858484838281817f7f7e7e7c7c7b7b797978787776767474737372 -717170706f6e6e7878787878787878787878787878787879797979797979 -79797a7a7979797a7a7a7a7b7b7b7c7c7b7c7c7c7d7d7e7d7e7f7f807f80 -8181818283838384858686878888898a8a8c8c8d8e8f9090929294949696 -98989a9b9c9d9fd2d2d3d3d2d3d3d4d4d3d4d4d5d4d5d5d5d5d5d6d6d6d6 -d6d7d7d7d7d8d8d7d8d8d9d8d8d9d9d9d9d9d9dadadadadadadadbdbdbdb -dbdbdbdadadadbdbdbdbdbdbdadadadadadad9dad9d8d9d8d7d8d7d7d6d6 -d5d5d4d4d3d3d3d2d1d1d0d0cfcececdcdcccbcbcbc9c9c9c8c7c7c6c5c5 -c5c4c3c3c3c2c1c0c0c0bfbfbebebdbdbcbcbcbcc28cb3b3b3b3b2b3b2b2 -b2b1b2b1b1b1b0b1b1b1b0b0b1b0b0b0b0b0afafb0b0b0b0afafafafafaf -afafafafafafafafafafa9a9aaaaaaababacacacadacadadaeaeaeafafb0 -b0b1b1b2b2b2b3b3b3b3b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9b9b9b9b9 -b9babababababababbbbbbbbbbbbbbbabababababab9b9b9b9b9b8b8b7b7 -b6b6b5b4b3b3b3b2b1b0afaeadadacabaaa9a8a6a6a5a4a2a1a19f9e9d9b -9b99989795959392918f8f8e8c8b8a8888878684838382817f7e7d7c7c7b -7a79787776767575741b1b1b1c1c1b1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b -1b1b1b1b1c1b1b1b1b1b1b1b1b2020202020202020202020202020202020 -2222222222222222222222222222221b1b1a1a1a1b1b1b1b1b1a1a1a1a1b -1b1b1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1b25252425252626252626262726272727272728282828282829 -292929292a2a292a2a2a2b2a2a2b2b2b2b2b2b2b2b2c2c2c2c2b2c2c2c2c -2c2c2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d -2d2d2d2d2d2d2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2c -2c2c2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2a29292a -2a2a2a2a2929292929293e3f403f40414041424142434343433737373737 -3737374f4747484948494a494a4b4b4b4b4c4c4c4d4d4d4c4c4b4c4c4c4e -505150515151525253524848484854545554555556555556565252525252 -535353545353545454555555545555555556565656565656566969696969 -696969696969696969696969696a6a6a6a696a6a6a6a6b6b6a6b6b6b6c6b -6c6c6d6c6d6d6d6d6e6e6e6f6f4645444544434343434242424141414140 -4140403f3f3f3f3f17171717161616161515151414141413131313121212 -1211111111111010101010100f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f -3839393a3a3b3b3c3c3d3d3e3e3f3f404041414242424343444444454545 -4646070708080848484949494a4a080808090909090909090a0a0a0a0a0a -0a0a0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010101010 -1010101010101010101d1d1e1d1d1e1e1f1f1f202021212222230f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1b1b1b1b1b1c1c1c1c17171717 -1818181818181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d1e -1e1e1f1f202020202020212122222223818284868788898b8d8e90919394 -959698999b9c9e9fa1a1a3a4a5a7a8a9abacadafafb0b1b3b4b5b6c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c7c7c7c7c7c6c6c7 -c7c6c6c6c5c5c5c4c5c5c4c4c3c3c3c2c2c1c1c1c0c0bfbfbebebebdbcbb -bbbabab9b8b8b7b6b5b4b4b2b2b1b0afaeadacabaaa9a8a7a6a5a36d6d6e -6d6d6d6c6c6c6d6c6c6c6b6b6c6b6b6b6a6a6a6b6a6a6a69696969696969 -686868686868686767676767676767676766666666666666666666666666 -6667676767676767676868696869696a696a6a6a6b6c6b6c6d6d6d6d6e6e -6f7070717172727373747474747576767777787879797a7a7b7b7b7c7c7d -7d7d7e7f7e7f807f8080608c606161616060616161616161626261616161 -616162626262626262616161616162626262626262626262626262626262 -2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c -2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2b2c2c2c2c2c2b2b2b2b2b -2a2a2a2a292a2a2a29292928282827282827272726262625262625252524 -2424232324242323232222222121222221212121202020201f1f1f181818 -18181819191919191a1a1a1a191a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1d -1d1d1d1e1e45454545454545454545454545454438383838383838383838 -383838383838232323232323232424242424242525252524242525252525 -2525252626262626262626262626272727274e4e4f4e4f4f545555565757 -585958595a5a5b5c5c5d5d5e5f5f60616162636364656566676768696869 -6a6a6b6b6c6c6d6d6e6d6e6f6f706f707071717172717172727273737373 -737374737373737373737373737373737387868787878788888888898989 -89898a8a8a8b8b8c8b8c8d8c8d8d8e8d8e8f8f8f8f909090909192919292 -9392939494949495959596969697979797989898989999999a999a9b9a9b -8e909090919191929292939394949495956f6f6f6f6e8b99999a9a9a9b9b -9b9c9c9d9d9d9f9f9f9fa0a0a0a19f9f9fa0aca0a4a4a4a4a4a5a6a6a6a7 -b8b8b8b8a8a8a8a9a9a9aaaaaaaaaba6a6a7a7a7a7a7a8a8a8a8a8a9a9a9 -aaa9aaaaaaaaabaaabababababaca3a3a3a3a3a3a3a4a3a3a3a3a3a3a3a3 -a3a3a3a3a2a2a3a3a3a2a2a2a2a1a1a1a0a1a0a09f9f9e9e9e9e9d9d9c9c -9c9b9aa8a8a8a8a7a7a7a7a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a4a5a5a4 -a4b1b1b1b1b2b2b2b2b2b2b2b4b4b4b4b4b4b4b4b5b5b5b5b6b6b6b7b7b6 -b7b7b7b7b8b7b8b8b7b8b8b8b8b8b8b9b8b8b8b8b8b8b9b9b9b9b9b9b8b8 -b8b8b8b8b8b8b9b9b8b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8969696959594 -949394939392929192919190908f8f8e8f8e8e8e8dabaaa9a9a88c8c8b8b -8b8a8aa4a3a2a1a1a1a0a09f9e9e9d9c9c9b9c9b9a9a9999989897979696 -949494939393929291919190908f8f8f8e8e8e8d8d8d8c8c8b8c8b8b8a8b -8a8a898a898a898889888888888788878787878787868787868686868686 -868686868585858586868686868686868686868686868686868686868687 -88888889888889898a89898a8a8a8a8b8686868787878786868787878787 -87878787877d7d7d7c7c7c7c7c7b7c7c7c81808181808181808180808180 -80818080808080807f8080808080807f807f807f807f7f7f7f7f7f7f7f7e -7f7e7f7f7e7f7eb7b8b9b9bababbbbbdbdbebebfbfc1c1c2c2c3c3c5c5c5 -c6c7c8c8c8c9cacacbcccccdcdcdcecfcfcccccccccccccccccccccccccc -cccccccccccccccccccccccbcbcbcbcbcbcbcbcbcacacacacacacac9c9c9 -c9c8c8c8c8c7c7c7c7c6c6c6c5c5c4c4c4c3c3c2c2c1c1c0c0bfbfbebebd -bcbcbbbabab9b8b8b7b6b5b5b4b3b2b1b08c8d8d8c8c8c8c8c8c8b8b8c8b -8b8b8a8b8b8a8a8a8a8a8a89898a89898988898988888887888888878787 -878787878787878686868686868686868686868787878787878787888888 -8889888989898a898a8b8b8c8b8c8c8d8d8d8e8e8f8f8f90909092929293 -93939494959596979797989899999a9a999a9a9b9b9c9c9c9c9d9e9d9eba -adadadadadadadacadadadadadadadadadadadacadadadadacadadadadad -adacacacadadadadadadadadadadadadadadadadb9b8b8b9b9b8b9b9b9b9 -b9bab9babababababbbabbbbbabbbbbcbbbbbcbbbcbcbcbcbcbcbdbcbdbd -bdbdbdbdbdbebdbdbdbebebebebdbebebebebebebebebebebebebebebdbe -bebebdbdbebdbdbdbdbcbdbcbcbcbcbbbbbabbbbbababab9b9b9b9b7b7b7 -b7b7b6b5b5b5b4b4b4b3b3b3b2b2b2b1b0b0afafafaeaeaeadadacacacab -ababaaaaaaaaa9a9a9a8a8a8a7a7a7a6a6a4a5a5a5a6a6a7a7a8a8a8a9a9 -a9aaaaaaabacacadadadaeafafb0b0b0b1b2b2b2b3b4b5b5b5aaaaaaaaaa -aaaaaaaaaaaaaaaaaaabc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c6c7c7c7 -c8c8c8c9c9cacacbcbcbcbcccccdcccdcdcdcececececfcfcfcfd0d0d0d0 -d1d0d0d1d1d1d1d1d1d0d0d0cfd08785858382817f7e7d7b797977757472 -72706e6d6b69696765646361605e5d5c5b5958575555535251504f4e4d4d -4c4b49494948474645454444444343424241414140404041414040404040 -40404040404041353636363737373738383838383939393a393a3a3b3b3b -3c3b3c3c3d3d3e3e3e3e3e3f3f403f404041414241424242434344434444 -444545464546464647474847474848484949494a4b4c4d4d4e4f4f505151 -535454555656573636363636655c5c5e5f5f606061626263646465666667 -6869696a8786878778876e6f6f7071717172737373737373767677787778 -797979797a88878888888888888888888889888888888988888988898988 -898988898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90908f8f8f8f90908f -8f909090909090909090909091909190919291929192926e6e6d6d6d6c6c -6b6b6a6a69696969686867686767676666666566653e3d3d3c3d3c3c3b3c -3b3b3a3b3b3a3a393a393938393938383738383837373736373737373636 -363636363635353535363636363636363636363636363535353535353636 -36363636363636363636363737375656565757585859595959595a5a5b5b -5c5c5c5d5c5d5d5d5e5e5e69696b6d6d5f606060616161797a7b7c7e8080 -8284848688888a8c8c8e9090929394959797999a9b9c9d9f9fa0a2a2a3a5 -a6a6a7a8a9a9aaacadaeadaeafb0b1b1b2b3b3b4b5b6b5b6b7b7b8b8b9b8 -b9b9bababbbbbcbcbcbdbcbdbdbdbdbebebebebfbfbfbfbfbfc0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c2c1c1c1c1c0c0c1c0c0bf -bfbfbebfbebebebebdbdbdbdbdbdbcbcbdbdbdbcbcbcbcbcbcbebebfbebe -bebebdbdbdbcbdcccccccccdcccdcdcdcdcdcecdcececdcecececfcfcecf -cfcfcfd0d0d0cfd0d0d0d0d0d0d1d1d1d2d2d2d2d2d2d3d3d3d4d48a8a89 -8887878585848383828180807f7e7d7c7c7a7a7979787876767574747373 -72727170706f6e797979797979797979797979797979797979797a7a7a79 -7979797a7a7a7a7a7b7b7b7b7c7b7b7c7c7d7d7d7e7d7e7e7f7f7f808081 -82818283848384858686878888898a8a8b8c8d8e8e909091929395959797 -99999b9b9c9e9fd2d2d1d2d2d3d3d2d3d3d4d4d3d4d4d5d4d4d5d5d5d5d5 -d6d6d6d6d7d7d6d7d7d7d8d7d8d8d8d9d9d8d9d9d9d9dad9d9d9d9dadada -dadadadadadadadadad9d9d9d9d9d9d9d8d9d8d8d7d8d7d7d6d6d6d5d5d4 -d4d3d3d3d2d2d1d0d0cfcfcececdcdcccbcbcacac9c8c8c8c6c6c6c4c4c4 -c3c2c2c1c1c1c0c0bfbebebdbdbcbdbcbcbbbb8bb3b2b3b2b2b1b2b2b1b1 -b1b1b1b0b0b0b0b0afafb0b0afafafafaeafafafafafaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaea8a9a9a9aaaaabababacacadadacadadaeaeafaf -afb0b0b1b1b2b2b2b3b3b3b3b3b4b4b5b5b5b6b6b6b7b7b7b8b8b8b8b9b9 -b9b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b9b9b9b8b8b7b7b6b6b5 -b5b4b3b3b3b2b1b0b0afaeadadacaaa9a8a7a7a6a4a3a2a0a09f9d9c9b9a -99989695949392908f8e8d8c8a898987868584828281807f7e7c7c7b7a79 -787776767575741c1b1b1b1b1b1c1c1c1b1b1b1b1b1c1c1b1b1b1b1b1b1c -1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b202020202020202020202020202020 -222222222222222222222222222222221b1b1a1a1a1b1b1b1b1b1a1a1a1a -1a1b1b1b1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a -1a1b1b1b2525252525252626252626262726272727272728282828282829 -292929292a2a292a2a2a2b2a2a2a2b2b2b2c2b2b2b2c2c2c2c2c2b2c2c2c -2c2c2c2c2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2c2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c -2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2a2929292a2a -2a2a29292929292929293e3f404040414141424242424344434445373737 -37374f47484748494949494a4a4a4b4c4b4c4d4c4d4e4d4e4b4c4c4d4e4d -505051515251525252524848484854555454555555555656565352525353 -535454535454545455555455555555565656565656565657696969696969 -6969696969696969696969696969696969696a6a6a6a6a6a6a6b6b6a6b6b -6c6b6b6c6d6c6d6d6d6d6e6e6e4645444544434443424242424142414040 -40403f3f3f3f3f3e3e3e3e17171717161616161515151414141413131313 -12121212121111111111101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f10103a3b3b3c3c3d3d3e3e3f3f404041414142424343434444454545 -4607070808084848484949494909080808090909090909090a0a0a0a0a0a -0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010101010101010 -1010101010101010101d1d1d1e1d1d1e1e1f1f1f2020212122220f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1a1a1b1b1b1b1b1c1c1c1c1c171717 -171818181818181818191919191a1a1a1b1b1b1b1c1c1c1c1c1c1d1d1d1e -1e1e1f1f1f2020202020212121222223238183858687888a8c8d8f909293 -949697999a9c9d9ea0a1a2a3a4a6a7a9aaabacaeafafb0b2b3b4b5c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c6c7c7c6c6 -c6c6c5c5c5c4c5c4c4c4c3c3c3c3c2c2c1c1c1c0bfc0bfbebdbebdbcbcbb -babab9b8b8b7b6b5b4b4b3b2b1b1afafadadababa9a9a7a7a5a4a36e6e6d -6d6e6e6d6d6d6c6c6c6d6c6c6c6b6b6b6c6b6b6b6a6a6b6a6a6a6a696969 -696969696868686869686868686867676767676767676767676767676767 -676768686868686868696969696a6a6a6a6b6c6b6c6d6d6d6d6e6f6f6f6f -70707172727373747475757676777778787879797a7a7b7b7c7c7c7d7e7e -7e7e7f7f7f808081818d6160606161616161626161616161626262626261 -616162626262626262626262626363636363636363636363636363636363 -2a2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2b2b2b2b2b2a2a -2a2a292a2a2a292929282828282728282727272626262526262525252424 -24232424232323222222222122222121212120202020201f1f1818181818 -181818181819191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1b1b1c1c1c -1d1d1d1d1e1e454545454545454545454545454538383838383838383838 -383838383838232323222323232323242424242424252525252424252525 -25252525252626262626262626262626264e4e4f4f4f5050555455565757 -5859595a5b5b5c5c5c5d5d5e5f5f60616162636364656566676767686869 -6a6b6a6b6c6c6c6d6d6e6e6e6f6f706f7070717171727171727272727273 -737373737373737374747474747473868787878787888788898889898989 -8a8a8a8b8b8b8b8c8d8c8d8d8d8e8e8f8e8f8f908f909191919192929293 -939493949594959596959697969798979898989999999a999a9b9a9b9b9b -9b8f909090919292939393949494959596966f6f6f6f989899999a9a9b9c -9c9c9d9d9d9e9e9e9f9f9fa1a1a1a19fa0aca0a0a4a4a5a5a5a5a6a6a6a6 -a7b8b8b8a8a8a9a9aaaaa9aaaaaba6a7a6a7a8a7a8a7a8a9a8a9a8a9aaa9 -aaaaaaaaabaaababababacababaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a3a3a3a3a3a2a2a3a3a2a2a2a1a1a0a0a1a0a09f9f9e9f9e9d9d -9c9c9ca8a8a8a7a7a7a7a6a6a6a6a6a5a5a5a5a5a5a5a5a5a4a5a5a5a4a4 -a4a4a4a4b1b1b1b1b1b2b2b2b2b2b3b4b4b4b4b4b4b5b5b5b5b6b6b6b6b6 -b6b7b6b7b7b7b7b7b8b7b7b8b7b8b8b8b7b8b8b8b8b8b8b8b8b8b7b7b7b8 -b8b8b8b8b8b8b8b8b8b8b7b7b8b8b8b8b8b7b7b7b8b8b7b7b7b7b7959594 -949394939392929191919190908f8f8e8f8f8e8e8daaa9a98c8c8c8c8b8b -8b8a8aa4a3a2a2a1a0a09f9e9e9e9d9d9c9b9b9a9a999898979796969695 -959494949392929191919090908f8e8e8e8e8d8d8c8c8d8c8c8b8b8a8b8a -8a898a898a89888988888888878887878787878687878686868686868686 -868585858686868686858585858585858585858585858585858585868688 -8887888888898889898989898a8a8a8a8686868686878787878686878787 -8787887d7d7d7d7d7c7c7c7c7c7c7c7c7c7c808181808081808081808080 -808180808080808080808080807f807f807f807f807f807f807f7f7f7f7f -7f7e7f7e7f7f7e7fb7b8b8bababbbbbcbdbdbfbfc0c0c1c1c2c3c3c4c4c6 -c6c6c7c8c8c9c9cacacbcccccccdcececfcccccccccccccccccccccccccc -cccccccccccbcbcbcbcbcbcbcbcbcbcbcbcacacacacacacac9c9c9c9c9c8 -c8c8c8c7c7c7c7c6c6c6c5c5c5c4c4c4c3c3c2c2c1c1c0c0bfbfbebebdbc -bcbbbbbab9b9b8b7b6b6b5b4b3b3b2b1b08d8d8d8c8d8d8c8c8c8c8c8c8b -8b8c8b8b8b8a8a8b8a8a8a8a8a8a8a89898a898989888889898888888888 -878888888888878787878787878787878787888888888788888889888989 -8a898a8a8a8b8a8b8c8c8c8c8d8d8d8e8e8f8f9090909191919292939394 -959595969696979798989899999a9a9b9b9c9c9c9c9d9d9e9d9ebabababa -adadadadadacadadadadadadacadadadacadadadadacadadadadacacadad -adadadadadadacacacacacacacacacacadadadadb8b8b9b8b8b9b8b9b9b9 -b9b9bab9b9babababababbbabbbbbabbbbbcbbbbbcbcbbbcbcbdbcbcbdbd -bcbdbdbdbdbdbdbdbdbebebdbdbdbebebebebebebebebebebebebdbdbdbe -bebdbdbdbdbdbcbdbcbcbcbbbcbbbbbbbbbbbabab9b9b9b9b8b8b8b8b6b6 -b6b6b6b5b5b5b3b3b3b2b2b2b1b1b1b0b0b0afafaeadadadadacacacabaa -aaaaaaa9a9a9a9a8a8a8a7a7a7a6a6a3a3a4a3a4a4a5a5a6a6a7a7a7a8a8 -a8a9a9aaabababacacadadaeaeafafafb1b1b1b2b2b3b4b4b5b5aaaaaaaa -aaaaaaaaaaaaaaaaaaaabfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c5c6c6c6 -c7c7c7c8c8c9c9cacacbcbcccbcccccdcccdcdcdcecececfcecfcfcfcfd0 -cfd0d0d1d1d0d1d0d0d0d0cfcfcf8686848381807f7d7c7b797876757472 -71706e6d6b6a696765656361605f5d5d5b595957565454535150504f4e4c -4c4b4a494849484746464544454444434342424241414141404040404040 -4040404040363636363737373838373838383939393a393a3a3b3b3b3c3b -3c3c3d3d3d3e3d3e3e3f3f403f4040414141424142424343444343444445 -45464545464647474748474848484949494a49494a4d4e4e4f5050515252 -5354545556565757363636365c5c5d5e5e5f606061626263646465666667 -6868696a6a87867886876f6f707071717273737374737374767777777878 -797a797a8888888888888888888988888888898889888889888989888989 -888989888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f908f8f -8f90908f8f90908f9090909091909190919191929192916e6e6d6d6d6c6c -6b6b6b6a6a696968696868676667666666656665656565643e3d3d3c3d3c -3c3b3c3b3b3b3a3b3a3a393a393939383939383838373838373737373736 -363737373736363636363636363636363636363636363636363636363636 -36363637373737373737373736363636365757585858595959595a5a5b5b -5b5c5c5d5c5c5d5d5e5e5e696a6c60605f606060616161797b7c7d7f8081 -8384858788898b8c8d8f8f919393959697989a9b9b9d9e9fa0a1a3a3a4a5 -a5a7a8a9aaaaabacadadaeafb0b1b2b2b2b3b4b5b5b5b6b7b7b8b8b9b9b9 -bababbbbbbbcbcbdbdbcbdbdbdbebebebebfbfbfbfbfc0c0c0c0c0c0c0c0 -c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0c2c2c2c1c1c1c0c0c1c0c0 -bfbfbfbebfbebebebebebdbdbdbdbdbdbcbcbdbdbdbcbcbfbfbebebebfbe -bebebdbdbdbdbdbdcdcccccccccdcccdcdcdcdcdcecdcecececfcececfcf -cfcfcfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d2d3d3d3d3d3d3d3d48b89 -8988878686848483828181807f7e7e7d7c7b7b7a7a797777767675757473 -7372727170706f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979797979797a7a -7a7a7a7a7b7b7b7b7b7c7b7b7c7c7c7d7d7d7e7d7e7e7f7f807f80818182 -828283848484858686878888898a8a8b8c8d8e8e8f909192939494969698 -989a9b9c9d9e9fd1d1d1d2d2d1d2d2d3d3d2d3d3d4d4d3d4d4d4d4d4d5d5 -d5d5d5d6d6d6d6d6d6d7d7d6d7d7d7d8d8d7d8d8d8d8d9d9d9d8d8d8d8d8 -d9d9d9d9d9d8d8d8d8d9d9d8d8d8d7d8d7d7d6d7d6d6d6d5d5d5d5d4d4d3 -d3d2d2d1d1d1cfcfcfcecdcdcccccbcacac9c9c8c7c7c7c5c5c5c4c3c3c2 -c2c1c0c0c0bfbfbebebebdbdbcbcbbbb8b8c8b8bb1b2b1b1b1b1b1b0b0b0 -b0b0afb0b0afafafafafafaeaeaeafaeaeaeaeadadadadaeaeaeaeaeaeae -aeadaeaeaeaeaeaeaeada7a8a8a9a9a9aaaaababacacacadadadadadaeae -afafafb0b0b1b1b2b2b2b3b3b3b3b3b4b4b4b5b5b5b6b6b6b7b7b7b7b8b8 -b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b7b7b7b6b6b5b5b4b4 -b3b2b3b2b1b0b0afaeadadacabaaa9a7a6a6a5a4a2a1a1a09e9d9b9b9a98 -979695949291908e8e8c8b8a8888878684838382807f7e7d7d7c7b7a7877 -77777675741b1c1c1c1b1b1b1b1b1b1c1c1c1b1b1b1b1b1c1c1b1b1b1b1b -1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2020202020202021212121212121 -232323232323232222222222222222221b1b1b1b1a1a1a1b1b1b1b1b1a1a -1a1a1a1b1b1b1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1b1b1b -1b1b1b1b2525242525252626252626272726272727272728282828282829 -292829292a2a292a2a2a2a2b2a2a2b2b2b2b2b2b2b2b2c2c2c2c2c2b2c2c -2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2c2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2b2b -2b2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2b2a2a2a2a2a2a2929292a2a2a2a -29292929292929292929293f3f4041404142414243434344444444453737 -3737474747484848494a494a4b4a4b4c4c4c4c4d4d4d4e4e4e4c4d4e4c4d -515051515152525352535348494954545455555655565656525252535353 -545353545454555555555555555656565656565656575757686868686868 -686868686868686868686868686969696969696969696a6a6a696a6a6b6b -6a6b6b6c6b6c6c6c6d6d6d6d6e4645444544434443424342414141414041 -40403f403f3f3e3e3e3e3e3d3d3d17171717161616161515151414141413 -131313131212121212111111111111101010101010101010100f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010 -101010101010103c3c3d3d3e3e3f3f404040414142424343434444444545 -46070708474748484848494949080808090909090909090a0a0a0a0a0a0a -0a0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f10101010101010101010101010101010101010101010 -1010101010101010101c1c1d1d1d1d1d1e1e1e1f1f20202121220f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f1a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1717 -171818181818181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1d1d1d1e -1e1e1f1f1f202020202021212122222323238284858788898b8c8e8f9193 -94959698999b9c9e9fa0a2a2a4a5a6a8a9aaacadaeafb0b1b2b3b4c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c7c7c6c6c6c6c6c5 -c5c5c4c5c5c4c4c4c3c3c3c3c2c2c1c1c1c0c0bfbfbfbebdbdbdbcbcbbba -bab9b8b8b7b6b6b4b4b3b2b2b0b0aeaeadacabaaa9a8a7a6a5a4a36f6f6e -6e6e6d6d6e6e6d6d6d6d6c6c6d6c6c6c6c6b6b6c6b6b6b6b6a6a6a6b6a6a -6a696969696a696969696968686868686868696969686869696968686868 -68686969696969696a6a6a6a6a6b6b6b6c6c6c6d6d6d6e6f6e6f6f707171 -72727372737374757576767777787879797a7b7a7b7b7c7c7d7d7d7e7f7f -7f7f808081818e8e8d8d6161616261616161626262626261626262626262 -626263636262626262626262626363636363636363636363636363636363 -292a2a2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b -2b2b2c2c2c2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2b2c2c2c2c2c2c2c2b2b2b2b2b2a2a2a2a -2a2a2a2a2929292928282827282827272726262625262625252524242423 -2324242323232222222121222221212120202020201f1f17171818181818 -18191818181818191919191a1a1a1a191a1a1a1a1b1b1b1b1c1c1c1b1c1c -1c1c1d1d1d1e1e4545454545454545454545454538383838383838383838 -383838383838382323232323232323232424242424242525252525242425 -25252525252525252626262626262626264f505050515154555556575657 -5858595a5a5b5c5c5d5e5d5e5f5f60616162636364656566676667686969 -696a6a6b6b6c6c6c6d6e6e6e6e6f6f706f70707071717172717172727272 -7272737373737373737373737387878787878887888889888989898a8a8a -8a8b8b8b8b8c8c8c8d8d8d8e8e8e8e8f8f8f909091909191929292939393 -93949594959595969696969797979898989998999a999a9a9a9b9b9b9b9c -9b909090919191929293939395959596969797976f8b9999999a9a9b9b9b -9c9c9c9d9e9e9f9f9fa0a0a0a0a1a2acacaca0a1a1a4a4a4a6a6a6a6a7a7 -a7b8b8b7a9a9a8a9a9aaaaaaaaaaa7a7a7a7a8a8a8a8a8a9a9a9a9a9aaaa -aaaaabaaababababacababacacaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a4a4a4a4a4a3a3a3a3a2a3a3a2a2a2a1a1a0a1a0a09f9f9e9f9e -9d9d9ca8a8a8a7a7a7a6a7a7a7a6a6a6a6a6a6a6a6a6a5a5a5a5a4a4a4a4 -a4a4a4a4a3a4a3b1b1b1b1b1b2b2b2b3b3b3b3b3b3b3b5b5b4b4b4b5b5b5 -b6b5b6b6b6b6b7b6b7b6b7b7b7b7b7b8b7b7b7b8b8b8b7b7b7b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b7b8b7b7b7b7b7b7b7b7b7 -949394939392929191919190908f8f8f8e8f8e8eabaaa98c8c8c8c8c8c8b -8b8b8aa3a2a1a1a1a0a09f9e9e9d9c9c9b9c9b9a9a999998989797969695 -9494939393929292919090908f8f8f8f8e8e8e8d8d8c8c8c8b8b8b8b8a8a -8a8a898a8988898889888888888787878787868787868686868686868585 -858686868685858585858585858585858585858585858585858585858587 -888887888888898889898989898a8a8a8686868686868687878786868787 -877d7d7c7d7d7d7d7d7c7c7c7c7c7b7c7c7c818081818081818081808081 -80808080818080808080807f807f807f807f807f7f7f7f7f7f7f7f7f7f7f -7f7f7f7e7f7e7f7eb7b8b8b9b9babbbcbdbdbebebfc0c1c1c2c2c3c4c4c5 -c5c6c7c7c7c9c9c9cacbcbcccccdcecececfcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacacacacacac9c9c9c9c9c8c8c8 -c8c8c7c7c7c6c6c6c6c5c5c5c4c4c3c3c3c2c2c1c1c0c0bfbfbebebdbdbc -bbbbbabab9b8b7b7b6b5b5b4b3b2b1b18d8d8e8d8d8d8d8c8d8d8c8c8c8c -8c8c8c8b8b8c8b8b8b8a8a8b8a8a8a8a8a8a8a8a89898989898989898888 -8889898988888888888888888888888888898989888889898989898a8a89 -8a8b8a8b8b8b8c8c8c8c8d8d8e8e8f8f9090919191929292939394949495 -959596979798989999999a9a9b9b9b9b9c9c9d9d9e9d9ebababababababa -adadadadadadadadadadacadadadacadadadacadadadadacadadadadadac -acacadadadadadadadadadadadadadadadadadadb7b8b8b8b8b8b9b9b8b9 -b9b9b9b9bab9b9babababababbbabbbbbabbbbbbbbbbbcbcbbbcbcbcbcbc -bcbdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbebebebebebebebdbdbdbdbdbdbd -bdbdbcbcbdbcbcbcbcbcbbbbbbbabbbbbabab9b9b9b8b8b8b8b7b7b7b7b6 -b5b5b5b4b4b4b3b3b3b2b2b1b0b0b0afafafaeaeaeadadacacababababab -a9a9a9a9a8a8a8a8a7a7a7a6a6a2a2a2a2a3a3a4a4a5a4a5a5a6a6a6a7a7 -a8a9a9a9aaaaaaacacacacadaeaeaeb0b0b0b1b1b2b3b3b3b4b4b5aaaaaa -aaaaaaaaaaa9a9a9a9a9bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc6c6c6 -c7c7c7c8c8c9c9cac9c9cacacbcccbcccccdcccdcecdcecdcecececfcfd0 -cfcfd0cfd0d0d0d0cfcfcfcfce878685848281807e7e7c7a7a7876757472 -71706e6d6b6a696765656361615f5e5d5b5a5858565555535251514f4e4d -4c4c4b4a4948494847464645454445444443434242424241414141414141 -4141413636363737373838383738383839393a3a393a3a3b3b3b3c3b3c3c -3d3d3d3e3d3e3e3f3f40403f404041414241424243434344434444454545 -4645464647474748474748484949494a49494a4a4a4d4d4e4f4f50515152 -5353555656575858595a36655c5c5d5e5f60616162636364656566676768 -69696a6b6b7878788787876f707171727273737474747474767777777879 -79797a7a8887888888888888888888888988888888898889898889898889 -898889898f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f908f8f9090909091909090919091919192916d6d6d6c6c6b6b -6b6a6a6a6a696968686767676766676665666564656464646464633e3d3d -3c3d3c3c3c3c3c3b3b3a3b3a3a393a3a3939393839393838383737383838 -373737373737363636373737373737373737373737373737373737373737 -37373737363636363637373737373737373737375858595959595a5a5b5b -5b5c5c5d5c5c5d5d5d5e69696b5f60605f6060606061617a7b7c7e808082 -84848688888a8c8c8e9090929394959797999a9b9c9e9e9fa1a2a2a4a5a6 -a6a7a9aaaaabacadaeaeafb0b1b2b1b2b3b4b5b5b5b6b6b7b8b8b9b9b9ba -babbbbbcbcbcbdbcbdbdbdbebebebebfbfbfbfc0c0c0c0c0c0c0c1c1c1c1 -c1c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c2c2c2c1c1c1c0c0c1c0 -c0c0bfbfbebfbebebebebebebdbdbdbdbdbcbcbdbdc0bfbfbfbfbebebfbe -bebebebdbdbdbcbdcccccccccdcccdcdcccdcdcecdcdcececececececfcf -cecfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d2d2d3d3d3d3d38a8a -8988878785858484828281807f7f7e7d7c7c7b7b79797878777676757573 -7372717170706f6f797979797979797979797979797a7a7a7a7a7a7a7a7a -7b7b7b7b7b7c7c7b7b7c7c7c7d7d7d7e7d7d7e7e7f7f807f808081828182 -8383848485858586878888898a8a8b8c8c8d8e8f90909292939495979799 -999b9b9d9d9ed0d0d1d1d1d1d1d2d2d2d2d2d2d3d2d3d3d3d4d3d3d4d4d5 -d4d4d5d5d5d5d5d5d6d6d6d6d6d6d7d7d7d6d7d7d7d7d7d8d8d8d8d8d8d7 -d7d7d7d8d8d8d8d8d7d7d7d7d7d7d6d6d5d6d5d5d5d4d5d4d3d3d3d3d2d2 -d1d1d1cfcfcecececdcccccbcbcacac9c8c8c7c6c6c6c4c4c4c3c2c2c2c1 -c1bfbfbfbebebdbdbdbcbcbbbb8b8b8b8b8c8b8bb1b1b0b0b0b0b0afb0af -afaeafafaeaeafaeaeaeadadaeadadadadadacadadadadadadacacacacac -acacacacacacacadadada7a7a8a8a8a9a9aaaaaaababacacacadadadadad -aeaeafafafb0b0b1b1b1b2b2b3b3b3b3b3b3b4b4b4b5b5b5b6b6b6b6b7b7 -b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b6b6b6b5b5b4b4b3b3b3 -b2b2b1b0b0afaeadadacabaaa9a8a7a7a5a4a3a2a0a09f9e9c9b9a999896 -95959392908f8f8d8c8a898987868584828281807e7d7c7c7b7a79787777 -7675741b1b1b1b1b1c1c1c1b1b1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b -1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b21212121212121212121212121 -22232323232323232323232323232323231b1b1b1b1a1a1a1a1b1b1b1b1b -1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a1b1b1b -1b1b1b252525252525262625262626272626272727272728282828282829 -29282929292a29292a2a2a2b2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c2c2b2c -2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c -2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b -2b2b2b2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2929292a2a2a2a2929 -2929292929292929292929403f4041414142424242434443444544454646 -374f47484748494849494a4a4a4b4b4b4c4d4c4d4e4d4e4f4e4e4e4e4d4d -4e5151525152525253535449494955545555555555565657525353535453 -535454545555555455555556565656565656565757575758686868686868 -68686868686868686868686869686868686869696969686969696a6a696a -6a6b6a6b6b6c6b6c6c6c6d6d6d4645444544434343424242414241404040 -403f3f3f3f3e3e3e3e3e3d3d3d3d3d3d3c17171717161616161515151514 -141414131313131212121212121111111111111110101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101010101010103d3e3e3f3f404040414142424243434444444545 -07070846474747484848494949080808090909090909090a0a0a0a0a0a0a -0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e -0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101010101010101010101010101010 -1010101010101010101c1c1c1d1d1d1e1d1e1e1e1f1f202021210f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f19191a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1717 -17171818181818181818191919191a1a1a1b1b1b1c1c1c1c1c1c1c1d1d1d -1e1e1e1f1f202020202020212122222223238183848688888a8b8d8f9092 -93959597989a9b9d9e9fa1a1a3a4a5a7a8a9abacadaeafb0b1b2b3b4c7c7 -c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c7c7c7c7c6c6c6c6c6c5c5c5c5c4 -c5c5c4c4c4c3c3c3c3c3c2c2c1c1c1c1c0bfbfbfbebebdbdbcbcbcbbbaba -b9b8b8b7b6b6b5b4b3b2b2b1b0afafadadababa9a9a7a7a5a5a36f6f6e6e -6f6f6e6e6e6e6d6d6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b6c6b6b6b6b6a6a -6a6a6b6a6a6a6a6a6969696969696a69696969696969696969696a6a6969 -69696a6a6a6b6a6a6b6b6c6b6c6c6d6c6d6e6d6e6f6e6f70707171717172 -7373747475757676777777787879797a7a7b7b7c7d7c7d7d7e7f7e7f8080 -8081818f8f8e8e8e8d8d6161616262626261616262626262626362626262 -626263636363636363626262626363636363636363636363636363636362 -29292a2a2a2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2b2b2c2c2c2c2c2c2c2c2b2b2b2b2b2b2a2a2a2a2a2a -2a2a2a292929282828282828282727272626262526262525252424242324 -242323232222222121222221212121202020201f1f171717171717181818 -181818181818181819191919191a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1c -1c1c1c1d1d1d1d1e1e454545454545454545454638383838383838383838 -383838383838383823232323232323232323242424242424252525252525 -242425252525252525252526262626262650515152525355555556575758 -5858595a5a5b5c5c5d5e5e5e5f5f60616162636364656565666767686968 -696a6b6a6b6c6c6c6d6d6e6d6e6e6f6f706f707070717171727271717172 -72727272727273737373738787878888878888898889898a898a8a8a8b8b -8b8b8b8c8c8c8d8d8d8e8e8e8e8f908f9090919091929192929392939494 -94949596959696969797979798989899989999999a9a9a9a9b9b9b9c9b9c -9c8f9091919292929393949494959595969697979798989a9a9a9b9b9c9c -9c9d9d9d9e9e9e9f9fa0a1a1a1a1a2acaca1a1a1a2a5a5a5a5a5a6a6a6a7 -a7b8b8b8a8a9a9a9aaaaaaaaaba6a7a8a7a8a8a8a8a8a9a9a9aaa9aaa9aa -abaaababababacababacacacacada5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a4a5a5a5a5a4a4a4a4a3a3a3a2a2a3a2a2a1a1a1a0a0a09f9f9e -9f9e9da8a8a8a7a7a7a7a7a6a6a6a6a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4 -a4a4a4a3a4a3a4a3a4a3b1b1b1b1b1b1b2b3b3b3b3b3b3b3b4b4b4b4b5b5 -b4b5b5b6b5b6b6b6b6b6b6b6b7b6b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7b6b7b7b7b7b7b7b6b6b6b7b7 -b7b7b6b6939292919191919090908f8f8e8f8eaaaaa98d8d8c8c8c8c8c8b -8b8ba4a3a2a2a1a0a09f9e9f9e9d9d9c9b9b9a9a99989897979696959595 -949493939392919191918f8f8f8f8e8e8e8d8d8d8c8c8c8b8b8b8b8a8a8a -8a898a898889888988888888878787878687878686868686868685858686 -868585858585858585858685858585858585858585858586858585858587 -87878887888888898889898989898a8a8686868686868686878787878686 -7d7d7d7d7d7d7d7d7d7c7c7c7c7c7b7c7c7c7c8081818080818080818081 -808081808080808080808080808080807f807f807f807f7f7f7f7f7f7f7f -7e7f7e7f7f7e7f7e7eb7b7b9bababbbbbcbcbebebfbfc0c0c2c2c3c3c3c5 -c5c5c6c7c7c8c8c9cacacbcbcbcdcdcdcececbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcacacacacacacacacacac9c9c9c9c9c9c8c8c8c8c8 -c7c7c7c7c6c6c6c5c5c5c4c4c4c3c3c3c2c2c1c1c0c0bfbfbebebdbdbcbc -bbbabab9b8b8b7b6b6b5b4b4b3b2b1b08e8e8e8d8d8e8e8d8d8d8c8d8d8d -8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a8a89898989 -898a8a898989898989898989898989898a898989898a8a898a8a8b8b8a8b -8c8b8c8c8c8d8d8d8d8e8e8f8f8f8f909090919192929394949595959696 -9697979798989999999a9a9b9b9c9c9d9d9d9d9ebbbbbbbbbbbababababa -adadacadadacadadacadadadacadadadacadadadacadadadadacacadadad -adadadadacacacacacacacacacacacacacadadadb8b8b7b8b8b9b8b8b9b9 -b8b9b9bab9b9bab9b9babababababbbababbbbbbbbbbbcbbbbbcbcbbbcbc -bcbdbcbcbcbdbdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbd -bdbcbcbdbcbcbbbcbbbbbbbbbabbbabab9b9b9b9b9b9b8b7b7b7b6b6b6b5 -b5b5b5b3b3b3b2b2b2b1b1b1b0b0b0afafaeadadadacacacacabaaaaaaaa -aaa8a8a8a8a7a7a7a6a6a6a1a1a1a1a2a2a2a2a3a3a4a4a5a5a6a6a6a7a7 -a7a8a8a8a9a9aaababababadadadaeafafafb0b0b1b2b2b3b3b4b5b5b5a9 -a9a9a9a9a9a9a9a9a9a9bebebebebebfbfbfbfbfbfbfbfbfbfbebebec5c5 -c6c6c6c7c7c8c8c8c9c9cac9cacacbcbcbcccccccccdcdcdcececececfce -cfcfd0cfcfd0d0cfcfcececfce8785858382817f7e7d7c7a797876757472 -716f6e6d6b6a696766656362615f5e5c5c5a595857565454535250504f4e -4d4d4c4b4a49494948474746454544444444444343434342424242424242 -423637373737383838373838383939393a3a393a3a3b3b3b3c3b3c3c3c3d -3d3e3d3e3e3f3f3f403f4040414142414242424343444344444545454645 -464646474748474748484949494a49494a4a4a4b4b4e4e4f505051525253 -545455565657585859595b5c5c5d5e5e5f60606162626364646566666768 -68696a6a6b78788687878770707171727373737475747474777877787979 -79797a888888888888888988898888888889888988888988898988898988 -898988898f8f8f8f8f8f8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8e8e8f8f8f -8f8e8f8f8f908f8f908f90908f909090909091909190916d6d6d6c6c6b6b -6b6a6a696969686968686767666766656665646564646464636464636363 -3e3d3d3c3d3d3c3c3b3c3b3b3a3b3a3a3a393a3a39393938393938383838 -383738383838383737373737373737373737373737373737373737373737 -37373737373737373737373737373737373838383838383859595a5a5a5b -5b5c5c5c5d5c5d5d5d68696a5f5f5f60605f60606061797b7c7d7f808183 -84858788898b8c8d8f8f919393959697989a9a9c9d9e9fa0a1a2a3a4a6a6 -a7a8a9a9aaacadaeaeafb0b0b1b1b2b3b4b5b5b5b6b6b7b8b8b9b9b9baba -bbbbbcbcbdbdbcbdbdbdbebebebfbfbfbfc0c0c0c0c0c1c1c1c1c0c0c0c0 -c0c0c0c0c0c1c1c1c0c0c0c0c0c0c0c0c0c0c0c2c2c2c2c2c1c1c1c0c0c1 -c0c0c0bfbfbfbfbfbebebebebebdbdbdbdbdbdbcc0c0c0bfbfbfbebebebf -bebebebdbdbdbcbdbdcdcccccccccdcccdcdcecdcdcececdcecececfcece -cfcfcfcfd0d0cfcfd0d0d0d0d0d0d1d1d1d2d2d2d2d2d2d2d3d3d4d4d48a -8a888888868685848383818180807e7e7d7d7c7a7a797978787776757474 -737372717170706f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b -7b7c7c7b7b7b7c7c7c7c7d7d7d7e7d7d7e7e7f7f807f8080818182828283 -84838485868586878888898a8a8b8c8c8d8e8f9090919293949596969898 -9a9a9c9c9e9fd0d0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d3d3d2d3d3d3d4d4 -d3d4d4d4d5d4d4d5d5d5d5d5d5d5d6d6d6d6d5d6d6d6d6d6d6d7d7d7d7d7 -d7d7d7d7d6d6d6d6d6d6d6d6d5d5d6d5d5d4d4d4d3d3d3d3d2d2d1d1d0d0 -cfcfcecececdcdcccbcbcbc9c9c9c8c7c7c7c5c5c5c3c3c3c3c1c1c1c0c0 -bfbebebdbdbdbcbcbbbb8b8b8a8b8b8b8c8b8b8bb0b0afb0afafaeafaeae -aeaeaeadadaeadadadacadadadacacacadacacacacacacababababababab -ababababababababacaca7a7a7a7a8a8a9a9a9aaaaaaababacacacadadad -adadaeaeafafafb0b0b1b1b1b2b2b2b3b3b3b3b3b3b4b4b4b4b5b5b5b5b6 -b6b6b6b6b6b6b6b7b7b7b7b6b6b6b6b6b6b6b5b5b5b4b4b4b3b3b3b3b2b1 -b1b0afafaeadadacabaaa9a8a7a7a6a5a3a2a1a19f9e9d9c9b9a98979694 -949291908e8e8d8b8a8888878584838381807f7e7c7c7b7a797877777675 -741c1c1c1b1b1b1b1b1c1c1c1c1b1b1b1b1b1c1c1c1b1b1b1b1b1c1c1b1b -1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b2121212121212121212121 -2222222222222222222222222222222222221b1b1b1b1b1a1a1a1b1b1b1b -1b1b1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b -1b1b1b252525252525262625262626272626272727272728282828282829 -29282929292a2a292a2a2a2b2b2a2a2b2b2b2b2c2b2b2b2b2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2d -2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b2b2b -2b2a2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2a29292a2a2a2a2a292929 -292929292929292929292940404040414241424342434444444545454546 -47464748484848494a494a4b4a4b4c4c4c4c4d4d4d4e4e4e4f4e4e4d4d4e -4e5151515252525253535349494954545555555556565752535353545353 -545454555554555555565656565656565657575757585857686867676767 -67676767676767676767676868686868686869686868686969696969696a -6a6a6a6b6b6b6b6c6b6c6c6c6d4645444444434343424242414141404140 -3f3f3f3f3e3e3e3e3e3d3d3d3d3d3d3c3c3c3b3c17171717161616161515 -151514141414131313131312121212121212111111111111111111111010 -101010101010101010101010101010101010101010101010101010101010 -10101010111111111111111111113f3f4040414142424243434344444507 -070746464747474848484849080808090909090909090a0a0a0a0a0a0a0a -0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e -0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f1010101010101010101010101010101010101010101010101010 -1010101010101010101b1b1c1c1c1d1d1e1d1d1e1e1f1f202021100f0f0f -0f0f0f0f0f0f0f0f0f0f191919191a1a1a1a1a1b1b1b1b1b1c1c1c1c1d17 -17171818181818181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1d1d1d -1e1e1e1f1f1f202020202021212222222323248283858787898a8c8e8f91 -9294949697999a9c9d9fa0a1a2a3a4a6a7a8aaabacadafafb0b1b2b4c6c6 -c6c6c6c6c6c6c6c6c7c7c7c7c7c7c6c6c6c6c6c6c6c5c5c5c5c5c4c5c5c5 -c4c4c4c3c3c3c3c3c2c2c1c1c1c1c0c0bfbfbfbebdbebdbcbbbcbbbabab9 -b8b8b7b6b6b5b4b4b2b2b1b1b0aeaeacacabaaa9a8a7a6a6a4a3706f6f6f -6f6e6e6f6f6e6e6e6e6d6d6e6e6d6d6d6d6c6c6c6d6c6c6c6c6b6b6b6c6c -6b6b6b6b6b6a6a6a6a6a6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6a6a -6a6a6b6b6b6c6b6b6c6c6d6c6d6d6d6e6e6f6f6f6f707170717272737374 -7474747576767777787879797a7a7b7b7b7c7c7d7d7e7e7e7f807f808181 -9090908f8f8e8e8e8d8d6262626162626262626362626262626363636363 -626263636363636363636363636364646464646464646464646464636363 -292929292a2a2a2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b -2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b -2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2a2a2a2a2a292a2a -2a2929292928282827282827272726262625262625252524242423232423 -23232322222221222221212121202020201f1f1616161617171717171718 -18181818181818181818191919191a1a1a1a191a1a1a1a1b1b1b1b1c1c1b -1b1c1c1c1d1d1d1d1e1e4546464646464646464638383838383838383838 -383838383838383822222323232322232323232324242424242425252525 -252524242525252525252525252526262652525352525455555556575758 -5959595a5a5b5c5c5d5e5e5f5f5f60616162636364656465666767686868 -696a6a6a6b6b6c6c6c6d6d6e6d6e6e6f6f706f6f70707071717172727171 -71727272727272727287888888888888898889898a898a8a8a8a8b8a8b8c -8b8c8d8c8d8d8d8e8e8e8e8f908f90909090919291929293929394949494 -9595959695969797979798989899999999999a9a9a9a9b9b9b9c9b9c9c9c -9c9d9091919192929294949495959696969797989b9b9c999a9a9a9b9b9c -9c9c9e9e9e9f9f9fa0a0a0a0a2a2a2adada0a1a1a2a2a5a6a6a6a6a7a7a7 -a8b8b7b8a9a9aaa9a9aaaaababa7a7a8a8a8a8a8a9a8a9a9a9aaaaaaaaab -aaabaaababacabacacacacadada5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a5a5a5a5a5a5a4a5a5a5a4a4a4a4a3a3a2a3a3a2a2a1a1a0a1a09f -9f9e9ea8a8a7a7a8a7a7a6a6a6a6a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4 -a3a4a4a3a4a3a4a3a3a3a3a3a3b1b1b1b1b1b1b2b2b2b3b3b3b4b4b4b3b4 -b4b4b5b5b4b5b5b5b5b6b6b6b6b5b6b6b6b6b6b7b6b6b6b7b7b7b7b6b6b6 -b6b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b6b7b7b7b7b7b7b6b6b6b6b6b7b7 -b7b6b6b6b6b6b6919191919190908f8f8e8fababaa8d8d8d8c8c8c8c8c8c -8b8ba3a2a1a1a1a0a09f9e9e9d9c9c9b9c9b9a9a99999898979796969595 -9393939292929291909090908e8e8e8e8d8d8d8c8c8b8c8c8b8b8a8a8a8a -898a89888988898887888787888787868787868687868686858586868685 -858585858586858585858585858585858585858585858585858585858686 -8787878888878888898888898989898a8686868687868686868687877e7d -7d7d7d7d7c7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c80818180818180818080 -8180808080818080808080807f807f807f807f807f807f807f807f7f7f7f -7f7f7e7f7e7f7f7e7fb7b8b8b9b9babbbcbcbdbdbebfc0c0c1c1c3c3c3c4 -c4c6c6c6c7c8c8c8cacacacbcccccdcdcdcecbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcacacacacacacacacacacacac9c9c9c9c9c9c9c8c8c8c8c8c7c7 -c7c7c6c6c6c6c5c5c5c4c4c4c3c3c3c2c2c1c1c0c0bfbfbebebdbdbcbcbb -bbbab9b9b8b7b7b6b5b5b4b3b2b2b1b08e8e8e8e8e8e8e8d8d8e8d8d8d8d -8c8d8d8d8c8c8c8b8c8c8c8b8b8b8c8b8b8b8b8a8a8a8b8b8a8a8a8a8a8a -8a898a8a8a8a8a8a8a8a8a8a8a898a8a8a8a8a8a8b8a8a8b8b8c8b8c8c8c -8c8d8c8d8e8e8e8e8f8f908f909091919192929393939494949696979797 -98989899999a9a9b9b9b9c9c9d9d9d9d9ebbbbbbbbbbbbbbbbbbbbb9b9b9 -adadadadadadadacadadacadadadacadadadacadadadacacadadadadacac -acadadadadadadadadadadad9fa0adadadadadadb7b7b8b8b7b8b8b9b8b8 -b9b9b8b9b9bab9b9bab9b9babababababbbababbbbbabbbbbbbcbbbbbcbc -bbbbbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbc -bcbcbbbcbcbbbcbbbabbbabababab9b9b9b9b9b8b8b8b8b7b6b6b6b6b5b5 -b4b4b4b3b3b3b2b1b1b0b0b0afafafaeaeaeadadadababababaaaaaaa9a9 -a9a9a7a7a7a7a6a6a69fa09fa0a1a1a1a1a2a2a3a2a3a3a4a4a4a5a5a6a6 -a6a7a7a7a9a9a9aaaaababacacacadaeaeafafb0b1b1b1b2b2b3b4b4b5b5 -a9a8a8a8a8a8a8a8a8a8bebebebebebebebebebebebebebebebebebec4c4 -c5c6c6c7c7c8c7c7c8c8c9c9cacacacacbcbcbcccccccccdcdcdcdcecdce -cecfcecfcfd0cfcececececd878685848281807f7d7d7b7a797776757372 -716f6e6d6b6a69676665646261605e5d5c5b59595856555553525151504f -4e4d4d4c4b4a494949484847464645454444454444444343434343434237 -373737383838373838383939393a3a393a3a3a3b3b3b3c3b3c3c3c3d3d3e -3d3e3e3f3f3f403f40404141424141424243434443444444454546454646 -46474748474748484849494a49494a4a4a4b4b4b4c4b4e4f4f5051515253 -53545556575858595a5a8686865d5e5e5f60616263636465656667676869 -696a6b6b6c7878878787878771717272737374757575757577777878797a -797a7a888888888888888888888988898888898889888889888989888989 -8889898e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8f8f8f -8e8e8f8f8f8f8f8f908f8f908f909090909090909190916d6d6d6c6c6c6b -6b6a6a6a6969686867676767666665666564656465646463646363636363 -6362623e3e3d3d3c3d3c3c3b3c3b3b3b3a3b3a3a3a393a3a393939383839 -393838383838383737373838383838383838383737373737373737373737 -3737373737383838383838383838383838383837373737373738385a5a5b -5b5c5c5c5d5c5d5d6769695e5f5f5f60605f606060607a7b7c7e80808284 -848688888a8c8c8e9090929394959798999a9b9c9e9ea0a1a2a3a4a5a6a6 -a8a9aaaaabacadadaeafb0b1b1b2b3b4b4b5b5b6b6b7b8b8b9b9b9bababb -bbbcbcbdbdbdbdbdbebebebfbfbfbfc0c0c0c0c0c1c1c0c0c0c0c0c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c2c2c2c1c2c2c1c1c1c0c0 -c1c0c0c0bfbfbfbfbfbebebebebebebdbdbdc0bfbfc0c0bfbfbfbfbebebf -bebebebdbdbdbdbdbdbdcccdcccdcccdcdcdcdcdcecdcdcececececececf -cfcfcecfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d2d3d3d3d3d3d3d3d48b -8a8989878786858484838281817f7f7e7e7d7c7b7b7a7a79777776767575 -74737372727170707a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7c7c7b -7b7b7b7c7c7c7c7d7d7d7e7e7d7e7e7e7f7f807f80808181828182828384 -838485868586878888898a8a8b8c8c8d8e8e8f9091929294949597979999 -9a9b9d9d9f9fcfcfd0d0d0d1d0d0d1d1d1d2d1d1d2d2d2d2d2d2d2d3d3d2 -d3d3d3d4d4d3d4d4d4d4d5d4d4d4d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d6d5d5d5d5d4d4d4d4d4d3d3d3d2d3d2d2d1d1d1d0d0cfcfcf -cececdcdcdcbcbcacacac9c8c8c7c6c6c6c4c4c4c3c2c2c2c0c0c0bfbfbe -bdbdbcbcbcbbbb8a8a8b8b8a8b8b8b8b8c8b8b8bafafafafaeaeaeaeadae -aeadadacadadacacadacacacababacacabababababaaaaaaabababababab -ababa9a9ababaaaaaaaba7a7a6a7a7a7a8a8a9a9a9aaaaaaababacacacad -adadadadaeaeaeafafb0b0b0b1b1b1b2b2b2b3b3b3b3b3b3b3b4b4b4b4b4 -b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b4b3b3b2b3b3b2b2b1b0b0 -afaeaeadadacabaaa9a8a7a7a6a5a4a3a1a0a09f9d9c9b9a999896959593 -92908f8f8d8c8a8989878685838382817f7e7d7d7b7a797877777675741b -1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1c1b -1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b21212121212121212121 -2222222222222222222222222222222222221a1a1b1b1b1b1b1a1a1a1b1b -1b1b1b1b1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b -1a1a25252524252525262625262626272626272727272728282828282829 -29282929292a2a292a2a2a2a2b2a2a2a2b2b2b2b2c2b2b2b2b2c2c2c2c2c -2c2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2c2c2c2c2c2d2d2d2d -2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b2b2b2b2a -2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2a2929292a2a2a2a2929292929 -292929292929292929292828404140414242424343434344454445464646 -49494847484948494a4a4a4a4b4b4b4c4d4c4d4e4d4e4f4e4f4e4e4e4e4e -4f4e51515253525353545349494a54555556555656565653535454535454 -545555555555555556565657565656575757575858575767676768686867 -676767676767676767676868686767676767686868686868686869696969 -696a6a696a6a6b6a6b6c6b6c6c4645444444434342434241424140404040 -3f3f3f3e3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3b3b18171717161616 -161515151514141414141313131313131212121212121211111111111111 -111111111111111111111111111010101010101111111111111111111111 -111111111111111111111111111111111140414141424243434344440707 -074646464647474748484849080808090909090909090a0a0a0a0a0a0a0b -0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f10101010101010101010101010101010101010101010101010101010 -1010101010101010101b1b1b1c1c1c1d1d1e1d1d1e1e1f1f202010100f0f -0f0f0f0f0f0f0f0f1819191919191a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1d -17171818181818181818181919191a1a1a1a1b1b1b1c1c1c1c1c1c1d1d1d -1e1e1e1f1f1f202020202021212122222323238183848687888a8b8d8e90 -919394959698999b9c9e9fa0a2a2a4a5a6a7a9aaabadaeafafb0b2b3c7c7 -c7c7c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c4c5c5c5c4c4c4 -c3c3c3c2c3c3c2c2c1c1c1c1c0c0bfbfbfbfbebdbebdbcbbbcbbbabab9b8 -b8b7b6b6b5b4b4b3b3b1b0b0afaeadadababa9a9a8a7a5a5a3a36f6f7070 -6f6f6f6f6f6e6e6f6f6e6e6e6e6d6d6d6e6d6d6d6d6d6c6c6c6d6c6c6c6c -6c6b6b6b6b6b6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6b -6b6c6c6c6c6d6c6d6d6e6d6e6e6f6e6f706f707171717272737373737475 -757676777778787979797a7a7b7b7c7c7d7e7d7e7e7f807f808181929191 -90908f8f8f8f8f8e8e8e6262626263626262626363636363626363636363 -636364646463636363636363636363646464646464646666646363636363 -2929292929292a2a2a2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2a2a2a2b2b -2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a29 -292929282828272828282727272626262526262525252424242324242323 -2322222221212222212121202020201f1f17171616161616161717171717 -171818181818191818181819191919191a1a1a1a1a1a1a1a1b1b1b1b1c1c -1c1b1c1c1c1c1d1d1d1e1e46464646464646464638383838383838383838 -383838383838383838222223232323232323232323232424242424242525 -252525252424252525252525252525252552535353545455555657565758 -59595a5a5a5b5c5c5d5e5e5f5f5f60616162636364646565666766676869 -69696a6b6a6b6c6c6c6c6d6d6e6d6e6e6f6f70706f707070717171717272 -71717171717272888788888889888889898a898a8a8a8a8b8b8b8b8c8c8c -8c8c8d8d8d8e8e8e8e8f908f909090909192919292939393949394949595 -959695969796979797989898999999999a9a9a9a9b9b9b9c9b9c9c9c9c9d -9d9d919192929293939394949495959696969898c3c2c29c9c9b9b9b9c9c -9c9d9d9e9e9e9fa0a0a0a1a1a1a1adada3a3a1a2a1a2a5a5a5a6a6a6a7a7 -a7b8b8b7a9a9a9aaaaabaaaaa8a7a8a7a8a9a8a9a9a9aaa9aaaaaaabaaab -abababacabacacacacadadacada6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a6a6a6a6a6a6a6a5a5a5a5a4a5a5a5a4a4a3a3a3a2a3a2a2a1a1a0a1 -a09f9fa8a8a7a7a7a7a7a6a7a6a6a6a5a5a5a5a5a5a4a4a4a4a5a4a4a4a4 -a4a4a3a4a3a3a3a3a3a3a3a3a3a3a3a3a3b0b1b1b2b2b2b2b2b2b3b3b3b3 -b4b4b4b4b4b4b5b4b5b5b5b5b5b6b5b6b5b5b6b6b6b6b6b6b7b6b6b6b6b6 -b6b7b7b7b7b7b6b6b6b6b6b6b6b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b7 -b6b6b6b6b6b6b6b6b5b5919190908f8f8fabaa8e8e8e8d8d8c8c8c8c8c8c -8ba4a3a2a2a1a0a09f9e9f9e9d9d9c9b9b9a9a9998989797969695959494 -949393939291919190908f8f8f8f8e8e8e8d8d8d8c8c8b8b8a8a8b8a8a89 -898988898889888788878787878786878686868686868585868685858585 -858585858585858585858585858585858585858585858585858585858587 -87878787888887888889888889898989868686868686868686867e7e7e7d -7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7b7c7c7c7c7b818180818180818180 -818080818080808080807f807f80808080807f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7e7f7e7e7f7eb7b8b9b9bababbbbbdbdbebebfbfc1c1c2c2c3c4 -c4c5c5c6c7c7c7c9c9c9cacacbcccccccdcdcfcbcbcbcbcbcbcacacacaca -cacacacacacacacacacacacac9c9c9c9c9c9c9c9c8c8c8c8c8c8c7c7c7c7 -c6c6c6c6c5c5c5c5c4c4c4c3c3c2c2c2c1c1c0c0c0bfbfbebebdbcbcbbbb -babab9b8b8b7b6b6b5b4b4b3b2b1b18e8f8f8f8e8e8e8f8e8e8e8d8d8d8e -8d8d8d8d8c8c8d8d8c8c8c8c8c8c8c8c8c8b8b8b8b8c8b8b8b8b8b8b8b8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8c8b8b8b8c8c8c8c8d8d8d8d -8d8d8e8e8f8e8f9090919091919192929393939494959595969698989899 -99999a9a9b9b9b9c9c9d9c9d9d9ebcbcbcbcbcbbbbbababababababab9b9 -adadadadadacadadadadadadacadadadacadadadacadadadadacacadadad -adadadacacacac9f9f9fa09fa0a0a0acacadadadb7b8b7b7b8b8b8b8b8b9 -b8b8b9b9b8b9b9b9b9b9babab9bababababababbbababbbbbabbbbbbbcbb -bbbbbcbcbcbbbcbcbcbcbcbcbcbdbdbcbcbcbcbcbcbdbcbcbcbcbcbcbbbc -bcbbbbbbbbbabbbabbbabababab9b9b9b9b8b8b8b7b7b7b7b6b5b5b5b5b4 -b4b3b3b2b2b2b1b1b1b0b0b0afafaeadadadacacacabababaaa9a9a9a9a9 -a8a8a8a8a6a6a79e9f9f9f9fa0a0a0a1a1a1a1a2a2a3a3a4a4a3a4a4a5a5 -a6a7a7a7a8a8a8a9aaaaabababacadadaeaeaeb0b0b0b1b1b2b3b3b3b4b4 -b6a8a8a8a8a8a8a7a7a7bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc4 -c5c5c5c6c6c7c7c7c8c8c9c8c9c9cacacacacbcccbcccccccdcccdcdcdce -cecdcececfcecfcdcececdcd878585838281807e7d7c7b79797775757372 -716f6e6d6b6a69686665646261605f5d5d5b5a5958575654545352515150 -4f4e4d4d4c4b4a4949484848474746464545444445454444444443373838 -38383738383838393939393a3a393a3a3a3b3b3c3c3b3c3c3d3d3d3e3d3e -3e3f3f3f403f404041414242414242434344434444444545464546464647 -4748474748484849494a49494a4a4a4b4b4b4c4b4b4c4e4f505152525354 -54555656575858595a5a87888886865f6060616262636464656666676868 -696a6a6b78786d6e87878887717172737373747575757575787778797979 -7a7a88888888888988898888888889888988898988898889898889898889 -8989898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8e8e -8e8f8f8f8e8f8f8f8f8f8f8f8f908f90909090909090916d6d6d6c6c6c6b -6b6b6a6a6969696868676766666666656465646564646364636363636362 -626263626262623e3d3d3c3d3c3c3b3c3c3b3b3a3b3b3a3a3a393a3a3939 -393938383939393938383838383838383837373737373737383838383838 -383838383837373737373737373737373838383838383838383838383838 -5b5c5c5c5d5c5c66685d5e5e5f5f5f5f60605f6060797a7c7d7f80818383 -858788898b8c8d8f8f919393959697989a9a9c9d9f9fa0a2a2a3a5a6a6a7 -a8aaaaabacadaeaeafb0b1b2b2b3b3b4b5b5b6b6b7b8b8b9b9b9bababbbb -bcbcbdbcbdbdbdbebebebfbfbfc0c0c0c0c1c1c0c0c0c0c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c3c2c2c2c1c2c2c2c1c1c1 -c0c1c0c0c0bfbfbfbfbfbfbebebebebec0c0c0c0bfc0c0c0bfbfbfbebebe -bebebebebdbdbdbcbdbdbccccccdcccdcdcdcdcdcdcdcececdcecececfcf -cececfcfcfcfd0d0d0d0d1d1d1d1d1d1d1d2d2d2d2d2d2d2d3d3d3d3d3d3 -8a8a8888878685858483838280807f7f7e7d7c7c7b7b7979787877767675 -7574737372727170707b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7b7b7b7b7b7c -7c7c7c7c7d7d7d7d7e7d7d7e7e7e7f7f80807f8080818182828283838484 -8485868686878888898a8a8b8c8c8d8e8e8f90909292939495969698989a -9a9c9c9e9ecfcfcfcfd0cfcfd0d0d0d1d0d0d1d1d1d1d1d1d1d2d2d2d2d2 -d2d2d3d3d2d3d3d3d3d4d4d3d3d3d4d4d4d4d4d4d5d5d5d5d4d4d4d4d4d5 -d5d5d4d4d4d4d4d3d3d4d3d3d3d3d3d2d1d2d1d1d1d0d0cfcfcfcfcececd -cdcccbcbcacacac8c8c8c7c6c6c6c5c4c4c3c3c2c1c1c0c0bfbfbfbebdbc -bcbcbbbb8a8b8a8a8b8b8a8b8b8b8b8c8b8b8b8baeafaeaeadaeadadacad -acacacacacababacabababaaabababaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9 -a9a8a8a8a8aaaaaaaaaaa6a6a7a7a6a7a7a7a8a8a9a9a9aaaaaaababacac -acadadacadadaeaeaeafafafb0b0b0b1b1b1b2b2b2b2b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b2b2b1b1b0b0afafae -adadadacabaaa9a8a7a6a6a5a4a3a2a1a09f9e9d9b9b9a98979694949291 -908e8e8c8b8a8888878584838281807e7d7d7c7b797877767675741b1b1b -1b1b1c1c1c1c1c1b1b1b1b1b1b1c1c1c1b1b1b1b1b1c1c1c1b1b1b1b1b1c -1b1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b212121212121212121 -222222222222222222222222222222222222221a1a1b1b1b1b1b1a1a1a1a -1b1b1b1b1b1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a25252525252526262625262626272626272728272728282828282829 -29292929292a2a29292a2a2a2b2b2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c -2c2c2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b2b2b2b2a2b2b -2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2a2929292a2a2a2a29292929292929 -292929292929292928282828404141414142434243444344454545454647 -4444454949484949494a4b4a4b4c4b4c4d4d4d4d4e4e4e4f4e4e4f504e4e -4e4f5152525252535353534a4a4a54555555555656575353545353545454 -555554555555565656565656565757575758585757575867676767676767 -676767676767676767676767676767676767686767676868686868686869 -696969696a696a6a6b6a6b6c6b464544444444434243424141414040403f -3f3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3b3b3b3b3b3b3a3b171717 -161616161515151515141414141413131313131312121212121212121212 -111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111141424243434344070745 -4545464646474747484848080808090909090909090a0a0a0a0a0a0a0a0b -0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -101010101010101010101010101010101010101010101010101010101010 -1010101010101010101a1b1b1b1c1c1c1d1d1e1d1d1e1e1f1f2010101010 -0f0f0f0f0f0f1818181819191919191a1a1a1a1a1b1b1b1b1c1c1c1c1c1d -1d17171818181818181818191919191a1a1a1b1b1b1b1c1c1c1c1c1c1d1d -1d1e1e1e1f1f20202020202021212222222323248283858687898a8c8d8f -909293949597989a9b9d9e9fa1a1a3a4a5a7a8a9aaacadaeafafb1b2b3c6 -c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c5c4c5c5c5c5c4c4c4c4c3c3 -c3c3c3c3c2c2c1c1c1c1c1c0c0bfbfbfbebebdbdbdbcbbbbbbbabab9b8b7 -b7b6b6b5b4b4b3b2b2b1b0afafaeacacabaaa9a8a7a6a5a4a47070707070 -6f6f70706f6f6f6f6f6e6e6f6f6e6e6e6e6e6d6d6d6e6e6d6d6d6d6d6c6c -6c6c6d6d6c6c6c6c6c6c6c6c6c6c6c6c6b6c6c6c6c6c6c6c6c6c6c6d6d6c -6c6d6d6d6e6d6d6e6e6f6e6f706f70707071727172737373737475757676 -777677787879797a7a7b7b7c7d7c7d7d7e7e7f807f808181939292919190 -919190908f8f8f8e8e8e6362626262636363636263636363636364636363 -636363646464646464646464636363636367666667676766666363636464 -29292929292929292a2a2a2a2a2a2a2a2a29292a2a2a2a2a2a2a2a2a2a2a -2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a292a2a2a2a292929 -292828282827282827272726262625262625252524242423242423232322 -222222212222212121202020201f1f161616161717161616161616171717 -17171718181818181818181818191919191a1a1a1a191a1a1a1a1b1b1b1c -1c1c1b1c1c1c1c1d1d1d1d1e464646464646474738383838383838383838 -383838383838383838222222222323232323232323232323242424242424 -252525252525242424252525252525252553545455545555555657575758 -58595a5b5b5b5c5c5d5e5e5f5f5f60616162636463646565666666676868 -68696a6a6a6b6b6c6c6c6d6d6e6e6d6e6e6f6f70706f7070707071717171 -717272717188888989888989898a89898a8a8a8a8b8b8b8b8c8b8c8c8c8d -8d8d8e8d8e8f8e8f908f9090909091929192929293939493949495959596 -95969796979797989898999999999a9a9a9a9b9b9b9c9b9c9c9c9c9d9e9d -9e9e909191919393949494959595969697979798c3c3c2c2c29c9b9b9b9d -9d9d9e9e9e9f9f9fa0a0a0a2a2a2adaca3a4a2a2a2a2a3a6a6a6a7a7a7a7 -a8b7b8b8a9aaaaa9aaaaaba7a7a8a8a8a8a9a9a9a9a9aaaaaaaaaaababab -abacabacacacacadadacadadada7a7a7a7a7a7a7a6a7a7a7a7a7a7a7a7a7 -a7a6a7a7a7a7a7a7a7a6a6a6a6a5a5a5a5a5a5a5a4a4a3a3a2a3a2a2a1a1 -a0a0a0a8a8a7a8a7a7a6a7a6a6a6a6a6a6a5a5a5a5a5a5a5a5a4a4a4a4a3 -a4a3a3a4a3a4a3a3a3a3a2a3a3a2a3a3a3a3a2a2b0b0b2b2b2b2b2b2b3b3 -b3b3b3b3b3b4b4b4b4b5b4b5b5b5b5b5b6b5b5b6b5b5b6b6b5b6b6b6b6b6 -b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5 -b6b6b6b6b6b6b6b6b5b5b5b5b6908f8f8fab8f8e8e8e8d8d8d8c8c8d8c8c -8ca3a2a2a1a1a0a09f9e9e9d9c9c9b9c9b9a9a9999989897979696959594 -939392929291919090908f8f8e8e8e8d8d8d8c8c8c8b8b8a8b8a8a898a89 -898889888988878887878787868787868687868686858686858585858585 -858585858585858484848484848484848484848484848484858585858587 -8787878787888887888889888889898985858686868686877e7e7e7e7e7e -7d7d7d7d7d7c7d7d7d7d7c7c7c7c7c7b7c7c7c7c7b7b8181808180808180 -8081808180808080808080808080807f807f807f807f807f7f7f7f7f7f7f -7f7e7f7f7f7f7e7f7e7eb7b7b8b8b9babbbcbcbdbdbfbfbfc0c0c2c2c3c3 -c3c5c5c5c6c7c7c8c9c9c9cbcbcbcccccccececacacacacacacacacacaca -cacacacacacacacac9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c6 -c6c6c6c5c5c5c4c4c4c3c3c3c2c2c2c1c1c0c0c0bfbfbebebdbdbcbcbbba -bab9b9b8b7b7b6b5b5b4b3b3b2b1b08f8f8f8e8e8f8f8f8e8e8e8e8e8e8e -8e8d8d8d8e8d8d8d8d8d8c8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8c8d8d8e8d8e8e8e -8f8f8f908f9090919191919292939394949495959696969797979898999a -9a9b9b9c9c9c9c9c9d9d9ebcbcbcbcbcbcbbbbbbbbbbbbbabababababab9 -adacadadacadadacadadacadadadacadadadacadadadacacadadadadacac -acad9e9f9f9f9fa09fa0a09fa0a0a0adadadacacb7b7b7b8b7b7b8b8b7b8 -b8b9b8b8b9b9b8b9b9b9b9b9b9bab9b9babab9babababbbababbbbbbbabb -bbbbbbbcbbbbbbbcbcbcbcbcbcbbbbbbbbbbbbbbbbbcbcbcbcbbbbbbbcbb -bbbbbbbbbabbbababab9bab9b9b8b9b9b8b8b7b7b7b7b6b6b5b5b5b4b4b3 -b3b3b3b2b2b2b0b0b0afafafaeaeadadadadacacabaaaaaaaaa9a9a8a8a8 -a8a7a7a7a79d9d9e9e9e9f9f9f9fa0a0a0a1a1a2a1a2a2a3a3a3a4a4a5a5 -a5a6a6a6a7a7a8a9a9a9aaaaababacadadadadafafafb0b0b2b2b2b3b3b3 -b5b5a7a7a7a7a7a7a7a7bebebebdbdbdbdbdbdbdbdbdbebebebebebebec3 -c4c4c4c5c5c5c6c6c7c7c8c8c9c9c9c9cacacacacbcbcbcccbcccdcccdcd -cdcdcecececececdcdcdcd87868684838181807e7e7c7a79787775757371 -716f6e6d6b6a69686665646361615f5e5d5c5a5959575655555452515050 -4f4e4d4c4d4c4b4a4a494849484847474646454545444445453837373838 -383838393939393a3a3a393a3a3a3b3b3b3c3c3b3c3c3d3d3d3e3d3e3e3f -3f3f403f4040414142424142424343444343444445454645454646474748 -474748484849494a49494a4a4a4b4b4b4c4b4b4c4c4c4f50505152525354 -545555565758595a5a5b8788888887866060616363646565666767686969 -6a6b6b6c78786d6e87878787877272737374757575757675777878797a79 -7a8888888888888888888988898888898889888989888988898988898989 -8989898e8e8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8e8e8e8e -8e8f8f8e8e8f8f8e8f8f8f8f8f908f908f9090909090906d6d6d6c6c6c6a -6a6a69696968686767676667666665656564656463646363626363626263 -626262626161616262623e3d3d3c3d3c3c3c3b3c3b3b3b3a3b3b3a3a3a39 -393a3a393939393938383939393939393838383838383838383838383838 -383838383838383838383838383838383838383838383838383838383939 -3939395c5d5c5c675d5d5e5e5e5f5f5f60605f60607a7b7c7e7f80828484 -8688888a8c8c8e9090929394969798999b9b9c9e9ea0a1a2a3a4a5a5a7a8 -a9aaaaabadaeaeafb0b1b1b1b2b3b4b5b5b5b6b7b8b8b9b9b9bababbbbbc -bcbdbcbdbdbebebebfbfbfc0c0c0c0c1c1c0c0c0c1c1c1c1c1c1c1c1c1c2 -c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c3c3c2c2c2c2c2c2c2c1c1 -c1c0c1c0c0bfc0bfbfbfbfbfbebec1c1c1c0c0c0bfbfc0c0bfbfbfbebebe -bfbebebebdbdbdbcbdbdbdbccdcccdcdcccdcdcdcdcdcecdcecececfcece -cecfcfcfd0d0cfcfcfd0d0d0d0d0d0d1d1d1d2d2d2d2d2d2d2d2d3d4d4d4 -8b8a89898887868684848383818180807e7e7d7d7c7a7a79797878777776 -7474737372717171707c7c7c7c7c7c7c7c7b7b7b7b7b7b7c7c7c7c7c7c7c -7d7d7d7d7d7e7d7d7e7e7e7f7f7f80807f80808181828182828384838485 -85868687878888898a8a8b8c8c8d8e8e8f9090919293949495969799999a -9b9c9d9e9fcecfcfcecfcfcfcfd0cfcfd0d0d0d0d0d0d0d1d1d1d1d1d1d1 -d2d2d2d2d2d2d2d2d2d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d2d3d3d3d2d2d1d2d2d1d1d1d0d1d0cfcfcfcfcececdcdcccccb -cbcbcacac9c8c8c7c7c6c5c5c5c4c3c3c3c1c1c1c0bfbfbebebebcbcbcbb -bb8a8a8a8b8a8a8b8b8a8b8b8b8b8b8b8b8b8b8cadaeadadadadacacacac -abababababaaababaaaaaaaaaaaaaaa9a9a9aaa9a9a9aaaaa9a9a9a9a8a8 -a8a8a7a8a7a9a9a9a9a9a5a6a6a6a7a7a6a7a7a7a8a8a9a9a9aaaaaaabab -abacacadadadadadadaeaeaeafafafb0b0b0b0b1b1b1b1b2b2b2b2b3b3b3 -b3b3b3b3b3b3b2b2b3b3b3b3b3b3b3b2b2b2b2b1b1b1b0b0afafaeadadad -acacabaaa9a8a7a6a6a5a4a3a2a1a1a09e9d9c9b9a99989695949392908f -8e8d8c8a8988878684838381807f7e7c7c7b7a7977767675741c1c1c1b1b -1b1b1b1b1c1c1c1c1c1b1b1b1b1b1b1c1c1c1b1b1b1b1b1c1c1b1b1b1b1b -1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b2121212121212121 -222222222222222222222222222222222222221b1a1a1a1b1b1b1b1b1a1a -1a1a1b1b1b1b1b1a1a1a1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1b -1b2525252525252526262526262627272627272728272728282828282829 -2929282929292a2a292a2a2a2a2b2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c -2c2c2c2c2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b2b2b2b2a2b2b2b2b -2b2a2a2a2a2a2b2b2a2a2a2a2a2a2929292a2a2a2a292929292929292929 -292929292929282828282828414041424142434343444444444546454647 -44444545464a494a494a4b4b4b4b4c4c4c4d4e4d4e4f4e4f4e4e50504e4e -4f4f4f52535253535453544a4a4a55555555565656535454535454545555 -555555555556565656565656575757575857575758585867666666666666 -676767676767676767676767666666666667676767676867676768686868 -6868696969696a6a6a6a6b6b6b464544444344434242424141404040403f -3f3f3e3e3e3e3d3d3d3d3d3c3c3b3c3c3c3b3b3b3b3b3a3b3b3b3b3b3b3b -171717171616161615151515141414141414131313131313131212121212 -121212121212121212121111111111111111111111111111111111111111 -111111111111111111111212121212121212121212121242434344074445 -4545464646474747474848080808090909090909090a0a0a0a0a0a0a0b0b -0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10 -101010101010101010101010101010101010101010101010101010101010 -1010101010101010101a1a1a1b1b1b1c1c1d1d1d1d1d1e1e1f1f10101010 -100f0f0f17181818181819191919191a1a1a1a1a1b1b1b1b1b1c1c1c1c1d -1d1d171818181818181818191919191a1a1a1a1b1b1b1c1c1c1c1c1c1d1d -1d1e1e1e1f1f1f20202020202121222222232324818284868788898b8c8e -8f919294949697999a9c9d9fa0a1a2a3a4a6a7a8a9abacadaeafb0b1b2c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c5c5c5c5c4c4c4c4c4c3c3c3c2c3 -c3c2c2c2c1c1c1c1c1c0c0bfbfbfbfbebdbebdbcbcbbbbbababab9b8b7b7 -b6b5b5b4b4b3b2b2b1b1b0aeaeadadababa9a9a8a7a6a5a4a37071717170 -707070706f6f7070706f6f6f6f6e6e6e6f6f6e6e6e6e6e6e6d6d6d6e6e6e -6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6e6e6d -6d6e6e6e6f6e6f6f706f7070717171727272737374737475757676767777 -787879797a7a7b7c7b7c7c7d7d7e7f7f7f7f808181949393929293929291 -919090908f8f8f8e8e8e6263636362636363636364646363636364646464 -646463646464646464646464666667666666676766676767676464646464 -292929292929292929292a2a2a2a2a2a2a2a2a2a29292a2a2a2a2a2a2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a292a2a2a2a2929292928 -282828272828272727272626262526262525252424242324242323232222 -22212222212121212020201f1f1616161616161616161717161616161617 -171717171718181818181818181819191919191a1a1a1a1a1a1a1a1b1b1b -1b1c1c1b1b1c1c1c1d1d1d1d1e1e47474747474739393939393939393939 -393939393939393939392222222223232323232223232323232324242424 -242424252525252525242425252525255455555656545555565657575859 -58595a5a5b5b5c5c5d5e5e5f5f5f60616162636363646565656667676768 -6969696a6b6a6b6b6c6c6c6d6d6e6e6d6e6e6f6f6f706f6f707070707171 -71717188898989898a8989898a8a8a8a8a8b8b8b8b8c8b8c8c8c8c8d8d8d -8e8d8e8f8e8f8f8f90909190919291929293939394939494959595969596 -9796979797989898999999999a9a9a9a9b9b9b9c9b9c9c9c9d9d9e9d9e9e -9e9e9f91929292939393949495969697979898c2c2c2c2c1c2c2c29d9c9c -9d9d9d9e9e9fa0a0a0a1a1a1a1a2aca3a3a3a4a3a2a3a3a3a6a6a6a7a8a8 -a8b8b7b7a9a9aaaaaaabaaa8a7a8a9a8a9a8a9aaa9aaaaaaabaaabababab -ababacacacacadacadadadada7a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a6a6a5a5a5a5a5a4a4a3a3a2a3a2a2 -a1a1a0a8a8a7a7a7a6a7a6a6a6a6a6a5a5a5a5a5a5a5a5a4a4a4a4a4a3a4 -a4a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a3a3a3a3a2a2a2b0b1b1b1b1b1b1 -b2b2b2b3b3b3b4b3b3b4b3b4b4b4b4b4b5b4b5b5b5b5b5b5b5b5b6b5b5b5 -b5b6b6b6b6b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5 -b5b6b6b6b6b6b6b6b5b5b5b5b5b5b5b6ab8e8f8f8e8e8d8d8d8c8c8c8c8c -a3a3a2a2a1a0a09f9e9f9e9d9d9c9b9b9a9a999898979796969595949494 -9393939291919090908f8f8f8e8d8d8d8c8c8c8b8b8c8b8b8a8a898a8989 -898988888887888787878786878786868686868585868685858585858585 -858585848484848485858585858585858585858585858584848484848586 -8687878687878888878888898889898a8685858686867e7e7e7e7e7e7e7e -7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7b8181808181808180 -808180808080818080808080807f807f807f807f807f807f807f7f7f7f7f -7f7f7f7e7f7e7e7f7e7f7eb6b8b9b9bababbbcbdbdbebebfc0c0c1c1c2c3 -c3c4c4c6c6c6c6c8c8c8c9cacacbcbcbcdcdcecacacacacacacacacacaca -cacacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c7c7c7c7c7c7c6c6c6 -c6c5c5c5c5c4c4c4c3c3c3c2c2c2c1c1c0c0c0bfbfbebebdbdbcbcbbbbba -b9b9b8b8b7b6b6b5b4b4b3b2b2b1b08f90908f8f8f8f8f8e8f8f8f8e8e8e -8e8e8e8e8e8e8d8d8d8d8e8d8d8d8d8d8d8c8c8d8d8d8d8d8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8d8d8d8d8c8c8d8d8d8e8d8d8e8e8e8e8f8e8f90 -8f9090909191929292929393949494959596969697979898989999999a9a -9b9b9b9c9c9d9d9ebdbcbcbcbcbdbcbcbbbbbbbbbbbbbbbbbbbabababab9 -acadadacadadacadadacadadacadadadacadadadacacadadadacac9e9e9f -9e9f9f9fa09fa0a09fa0a0a1a0a0a1a1adadadadb7b6b7b7b7b8b7b7b8b8 -b7b8b8b8b8b8b9b9b8b9b9b9bab9b9babab9bababab9babababbbabababb -bbbbbabbbbbbbbbbbbbcbcbbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbabbbb -babababababab9bab9b9b9b9b8b8b8b8b7b7b7b7b6b6b6b6b4b4b4b4b4b3 -b2b2b1b1b1b0b0b0afafafaeaeaeacacacabababaaaaaaaaa9a8a8a8a8a7 -a7a7a79c9d9d9d9e9d9e9d9e9f9e9f9fa09fa0a1a1a2a2a1a2a2a3a3a4a4 -a4a5a5a5a7a7a7a8a8a8aaaaaaaaacacacacaeaeaeafafafb1b1b1b2b2b4 -b4b4b5b5a6a6a6a6a6a6bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -c3c4c4c5c5c5c6c6c7c6c7c7c8c8c9c9c9c9cacacacacbcbcbcccccccccd -cccdcdcdcdcecdcdcccccc878585848281817f7e7d7c7a7a787775747371 -716f6e6d6b6a69686665646361615f5e5d5c5b5a58585756545453525151 -504f4e4d4c4d4c4b4a4a4949494848474747464646454538383838383939 -3939393a3a3a393a3a3a3a3b3b3b3c3c3b3c3c3c3d3d3e3e3d3e3e3f3f40 -403f40404141424241424243434443434444454546454546464747484747 -48484849494a49494a4a4a4b4b4b4c4b4b4c4c4c4d4d4d4f505151535454 -555656575858595a5a878888888787888887626263646465666667686869 -6a6b6b6c786d6e6f6f8787878788737373747575767575757778797a797a -7a8888888888888888888889888988898988898889898889898989898989 -89898e8e8e8e8e8e8e8d8d8e8e8e8e8e8e8e8e8e8e8e8d8d8e8e8e8e8e8e -8e8e8e8e8e8f8e8e8f8f8e8f8f8f8f8f8f908f909090906d6d6d6d6c6b6b -6a6a6a696969686867676666656565656465646364636363636262636262 -626161626262616161616161613e3d3d3c3d3d3c3c3b3c3c3b3b3b3a3b3b -3a3a3a3a393a3a3a39393939393939383838383939393939393939393939 -383838383838383838383838383839393939393939393939393939393939 -393939383838665d5d5d5e5e5e5f5f5f60605f5f797a7c7d7f8081838385 -8788898b8c8d8f8f919393959697989a9a9c9d9f9fa0a2a2a3a5a6a6a7a9 -aaaaabacadadaeafb0b1b1b2b3b4b5b5b5b6b7b7b8b9b8b9bababbbbbcbc -bdbcbdbdbebebebfbfbfc0c0c0c1c1c0c0c0c1c1c1c1c1c1c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c3c3c3c2c2c2c2c2c2c2c1 -c1c1c0c1c0c0c0c0bfbfbfbfc1c1c1c1c1c0c0c0c0bfc0c0bfbfbfbfbebe -bfbebebebdbdbdbdbdbdbdbccccccdcccdcdcdcdcdcecdcdcececdcecece -cfcfcfcfcfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d2d3d3d3d3d3d3d4d4 -d48a8a8988878785858484828281817f7f7e7e7d7c7b7b7a797978777676 -7574747373727171707b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7d7d7d7d -7d7e7e7d7d7d7e7e7e7f7f7f807f7f808081818281828283838484848585 -868687878888898a8a8a8b8c8c8d8e8e9090919292939595969698989a9a -9b9d9d9f9fcdcececececfcfcecfcfcfcfd0d0cfcfd0d0d0d0d1d0d0d0d1 -d1d1d1d1d1d1d1d1d2d2d2d2d2d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d1d1d1d1d1d0d0d0d0cfd0cfcecfcececdcccdcccccccbcbca -cac8c8c8c7c7c7c5c5c5c4c3c3c3c2c1c1c0bfbfbebebebcbcbcbbbb8a8a -8a8a8a8a8a8a8b8a8a8a8b8b8b8a8b8b8b8b8b8cadadacacacacabacabab -aaabaaaaaaaaaaaaa9a9aaa9a9a9a8a8a9abaaaaa9aaa9a9a8a9a8a8a8a7 -a8a7a7a7a7a6a8a8a8a8a4a5a5a6a6a6a7a7a6a7a7a7a8a8a8a9a9aaaaaa -abababacacacadadadadadadaeaeaeaeafafafb0b0b0b0b0b1b1b1b1b1b2 -b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b0b0b0afafaeaeadadadadacab -aaaaa9a8a7a7a6a5a4a3a2a1a1a09f9d9c9b9b99989795959492918f8f8e -8c8b8989888685848282817f7e7d7c7b7a7978767675741c1c1c1c1c1c1c -1c1b1b1b1b1b1c1c1c1c1c1b1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b -1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b212121212121 -22222222222222222222222222222222222323231b1b1a1a1b1b1b1b1b1b -1a1a1a1b1b1b1b1b1b1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1b1b1b1b -1b2525252525252526262526262627272627272728272728282828282828 -2929282929292a2a29292a2a2a2b2b2a2a2a2b2b2b2b2c2b2b2b2b2b2c2c -2c2c2c2c2c2c2b2c2c2c2c2c2c2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2b2b2b2b2b2c2c2b2b2b2b2b2b2b2a2b2b2b2b2b2a -2a2a2a2a2b2b2a2a2a2a2a2a2929292a2a2a2a2929292929292929292929 -292929292828282828292929294141424242424344434445454546464644 -444445454646464a4a4b4a4b4c4b4c4d4c4d4e4d4e4f4e4f4e4f5051504f -4f50504f525253535354544a4a4a55565555565656545353545454555554 -555555565656565656565757575758585757585858586667676767666666 -666666666666666666666666666666666767676666666767676768676768 -68686868696969696a696a6a6b4645454443434342424142414040403f40 -3f3e3e3e3e3d3d3d3d3c3c3c3c3c3c3b3b3b3b3a3b3b3b3b3b3b3a3a3a3a -3a3a3a171717171616161615151515151414141414141313131313131313 -131212121212121212121212121212121212121212121212121212121212 -121212121212121212121212121212121212121212121212121207444445 -45454546464647474748080808080909090909090a0a0a0a0a0a0a0a0b0b -0b0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010 -101010101010101010101010101010101010101010101010101010101010 -101010101010101010191a1a1a1b1b1b1c1c1d1d1d1d1d1e1e1f10101010 -101018171717181818181819191919191a1a1a1a1b1b1b1b1b1c1c1c1c1d -1d1d17171818181818181818191919191a1a1a1b1b1b1c1c1c1c1c1c1c1d -1d1e1e1e1f1f1f20202020202121212222232323248183858687888a8b8d -8f90929395959698999b9c9e9fa0a2a2a3a5a6a7a9aaabacadafafb0b1c5 -c5c5c5c5c5c5c4c4c4c4c5c5c5c5c5c5c4c4c4c4c4c3c3c3c3c3c3c3c3c2 -c2c2c1c1c1c1c1c0c0bfbfbfbfbebebdbdbdbcbcbcbbbababab9b8b7b7b7 -b6b6b5b4b4b3b2b1b0b0afafadadacabaaa9a8a7a7a5a5a3a37171717070 -71717170707070706f6f6f7070706f6f6f6f6f6e6e6e6f6f6f6e6e6e6e6e -6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6f6e6e -6f6f6f706f70707171717172717273727374747475757676767777787879 -797a7b7b7b7b7c7c7d7d7e7f7f7f7f808181959594949394939392929191 -919090908f8f8e8e8e8d6263636363636463636363646464646363646464 -646464646565656666676666676666676766676767676667676764646464 -2929292929292929292929292a2a2a2a2a2a2a2a2a2a2929292a2a2a2a2a -2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a292a2a2a2a2a29292929282828 -282728282827272726262625262625252524242423242423232322222221 -2122212121212020201f1f15151515151616161616161616171716161616 -17171717171718181818181918181818191919191a1a1a1a1a1a1a1a1b1b -1b1b1c1c1c1b1c1c1c1c1d1d1d1e1e474747464639393939393939393939 -393939393939393939393922222222222323232323232323232323242424 -242424242425252525252525242425255656565654555455565756575859 -59595a5a5b5c5c5c5d5e5e5f5f5f60616262626363646564656667666768 -6968696a6a6a6a6b6c6c6c6c6d6d6e6e6d6e6e6f6f6f70706f6f70707070 -708a898989898a8a8a8a8a8a8a8b8b8b8b8b8c8b8c8c8c8c8d8c8d8e8d8e -8e8e8f8f8f90909091909192919292939293949394949595959695969796 -979797989898999999999a9a9a9b9b9b9b9c9b9c9d9c9d9d9d9d9e9e9e9e -9f9e9f92929393939494949595969696979798c3c2c2c2c1c1c1c1c1c19e -9d9e9e9e9f9f9fa0a0a1a1a2a2acaca3a4a4a4a4a3a3a4a3a6a7a7a7a7a8 -a8b7b8a9a9aaaaaaaaaaa8a8a8a8a8a9a9a9a9aaaaaaaaaaababababacab -acacacacadacadadaeadadaea7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a6a6a6a5a5a4a5a4a4a4a3a2a3 -a2a2a1a8a8a8a7a7a7a7a6a6a6a6a6a6a5a5a5a5a4a4a4a4a4a4a4a3a3a4 -a3a3a4a3a3a3a3a3a2a3a3a2a3a3a3a2a2a2a3a3a3a3a3a2a2a2b1b1b1b1 -b1b2b2b2b2b3b3b2b3b3b4b3b4b4b4b4b4b4b4b4b4b5b4b4b5b5b4b5b5b5 -b5b5b5b5b5b5b5b6b6b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5 -b5b5b5b6b6b6b6b6b5b5b5b5b5b5b5b5b5b5b5b68e8e8e8d8d8c8c8c8c8c -a3a2a2a1a0a1a09f9e9e9d9c9c9b9b9b9a9a999998989797969695959494 -93929292919191908f8f8f8e8e8e8e8d8d8d8c8c8b8b8b8a8a8a8a898989 -898888888888878787878687868686868686858686858585858585858585 -848484848585858585858585848484848485858585858585858585848486 -86868787868787878887888889888986868685857e7e7e7e7e7e7e7e7e7e -7e7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7b7b81818081808081 -80808080818080808080807f808080808080807f7f7f7f7f7f7f7f7f807f -7f7f7f7f7f7e7f7e7e7f7eb7b7b8b8bababbbbbcbcbebebfbfc0c1c1c2c2 -c3c4c4c5c5c6c7c7c8c8c9cacacacbcbcccdcdcacacacacacacacac9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c6c6c5 -c5c5c5c4c4c4c4c3c3c3c2c2c2c1c1c0c0c0bfbfbebebdbdbcbcbbbbbaba -b9b8b8b7b7b6b5b5b4b3b3b2b1b1909090908f8f8f90908f8f8f8f8f8e8f -8f8f8f8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8e8e8e8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8e8e8d8d8d8e8e8e8e8e8e8f8f8e8f8f8f90909090 -9191919192929392939394949595969696979798989899999a9a9a9b9b9c -9c9c9d9d9ebdbdbdbdbdbdbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbabababa -adadacadadacadadacadadacadadacacadadacacadad9d9e9e9e9e9f9e9f -9f9fa09fa0a0a0a0a1a0a0a1a1a0a1a1a1acacadb6b7b7b7b7b7b7b8b7b7 -b8b8b7b8b8b8b9b8b8b9b9b8b9b9b9b9b9b9babab9b9babababababababb -bbbabababbbbbbbbbbbbbabababbbbbbbbbabababbbbbbbbbbbababbbaba -bababab9bab9b9b9b8b9b8b8b7b8b8b7b7b7b6b6b6b5b5b4b4b4b3b3b2b2 -b2b2b1b1b1b0b0afaeaeadadadacacacababababa9a9a9a9a8a8a7a7a7a7 -a69b9c9c9c9c9d9c9d9d9d9e9e9e9f9e9f9fa09fa0a0a1a1a2a2a3a3a4a4 -a4a5a5a5a6a6a6a7a7a8a9a9a9aaabababacadadaeaeaeb0b0b0b1b1b1b3 -b3b4b4b4b5a6a6a6a6a6bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbc -bcc3c3c4c4c4c5c5c6c6c7c7c8c7c8c8c9c9c9c9cacacacbcbcbcbcbcccb -cccccccccdcdcdcccccb88868685838281807f7d7d7b7a79787675747371 -716f6e6d6c6a6968676565636261605e5d5d5b5a59595756555554535251 -51504f4e4d4c4d4c4b4b4a49494849484847474746393939393939393a3a -3a3a39393a3a3a3a3b3b3b3c3c3b3c3c3c3d3d3d3e3d3e3e3e3f3f40403f -404041414241414242434344434444444545464546464647474847474848 -4949494a49494a4a4a4b4b4b4b4b4b4c4c4c4d4d4d4e4d50515252535454 -5556565757585a5a5b87888888878888888887866365656667676869696a -6b6b6c78796d6e6f6f708887888773737475757576757577787979797a7a -888888898889888988898888898889888989888988898988898988898988 -89898e8d8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8d -8e8e8e8e8e8e8e8e8f8e8e8f8f8f8f8e8f8f8f908f908f6d6d6d6d6b6b6b -6b6a69696868676767666665666565646564636463626363626362626261 -616262616161616161616060606061613e3d3d3c3c3d3c3c3b3b3c3b3b3b -3a3a3b3b3a3a3a3a3a39393a3a3a3a393939393939393939383838383838 -383838393939393939393939393939393939393838383838383838383838 -383838393939393939395e5e5e5f5f5f5f60605f7a7b7c7e7f8082848486 -88888a8c8c8e9090929394969798999b9b9c9e9ea0a1a2a3a4a5a6a7a8a9 -a9abacadaeaeafb0b1b1b2b3b4b4b5b5b6b7b7b8b9b9b9bababbbbbcbcbd -bcbdbdbebebfbfbfc0c0c0c1c1c0c0c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c4c3c3c3c3c2c2c2c2c2c2 -c1c1c0c0c1c0c0c0c0c0c1c1c1c1c1c1c1c1c0c0c0bfbfc0c0bfbfbfbebe -bebfbebebebdbdbdbdbdbdbcbccdcccdcdcccdcdcecdcdcececdcecececf -cececfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d2d2d2d2d2d2d3d3d3d3d3d3 -d48b8b89898887868685848383828180807f7d7d7c7c7b7b7a7978777776 -7675757473737271717c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7e7e -7d7d7e7e7e7e7f7f7f7f807f7f8080818182828182828384838484858685 -8687878888898a8a8a8b8c8c8d8e8e8f9090929293949496969798999a9b -9c9c9e9ecdcdcdcecececdcececececfcfcececfcfcfcfd0cfcfcfd0d0d0 -d0d0d1d0d0d0d0d1d1d1d1d1d1d1d2d1d1d1d1d1d1d1d1d1d1d1d2d1d1d1 -d1d1d0d0d0d1d0d0cfcfcfcfcecfcecececdcdcdcccccbcbcacac9c9c9c8 -c8c7c7c6c5c5c5c4c3c3c2c2c1c0c0c0bfbebebebdbcbcbbbb8a898a8a8a -8a8a8a8a8a8b8a8a8b8b8b8a8a8b8b8b8b8b8c8cacacabacababaaabaaaa -aaaaa9a9aaa9a9a9a8a9a9a8adabababaaaaaaa9aaa9a9a8a8a8a7a8a7a6 -a7a6a6a6a6a6a5a7a7a7a4a4a4a5a5a5a6a6a7a7a7a7a7a7a8a8a8a9a9a9 -aaaaaaabababacacacadadadacadadadaeaeaeaeafafafafafb0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafaeaeadadadadadacababaaa9 -a9a8a7a7a6a5a4a3a2a1a1a09f9e9c9b9b9a98979694949391908f8e8d8b -8a8988878584838281807e7d7d7b7a7978777675741b1b1b1b1b1c1c1c1c -1c1c1c1b1b1b1b1b1c1c1c1c1c1b1b1b1b1b1c1c1c1b1b1b1b1b1c1c1b1b -1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b2121212121 -2323232323232323232323232323232323232323231b1b1a1a1a1b1b1b1b -1b1b1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b -252525252525252526262526262627262627272728272728282828282828 -2929282929292a2a29292a2a2a2a2b2a2a2a2b2b2b2b2b2c2b2b2b2b2b2b -2c2c2c2c2c2c2c2c2b2c2c2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2b2b2b2b2c2c2c2b2b2b2b2b2b2b2a2b2b2b2b2b2a2a2a -2a2a2b2a2a2a2a2a2a2a2929292a2a2a2a29292929292929292929292929 -292928282828282929292928284142414243424344444444454645464744 -4444454546464646474b4b4b4b4c4c4c4d4d4d4e4e4e4f4e4e5050505151 -50504f50525353535354544b4b5555555556565754535354545455555455 -555556565656565656575757585857575858585858596666666666666666 -656565656565656565656565656566666666666666676766666767676768 -676768686868696969696a696a46454544434343434241414140403f3f3f -3f3e3e3e3d3d3d3d3c3c3c3c3c3c3b3b3b3a3b3b3b3b3b3a3a3a3a3a3a3a -3a3a3a3a3a3a171717171616161616151515151514141414141414131313 -131313131313131313121212121212121212121212121212121212121212 -121212121212121212121212121212121212121212121212121212121212 -45454546464647474748080808090909090909090a0a0a0a0a0a0a0b0b0b -0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010 -101010101010101010101010101010101010101010101010101010101010 -10101010101010101019191a1a1a1b1b1b1c1c1d1d1d1d1d1e1010101010 -171818171717181818181819191919191a1a1a1a1a1b1b1b1b1c1c1c1c1c -1d1d1d171818181818181818191919191a1a1a1b1b1b1b1c1c1c1c1c1c1d -1d1d1e1e1e1f1f2020202020202121222223232324818284858787898b8c -8e8f919294949697989a9b9d9e9fa1a1a2a4a5a6a8a9aaabadaeafafb0c4 -c4c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c4c4c3c3c3c3c2c3c3c3c2c2c2c2 -c1c1c1c1c1c0c0bfbfc0bfbfbebdbdbdbdbcbbbcbbbababab9b8b7b7b7b6 -b6b5b4b4b3b2b2b1b0afaeaeadacababaaa9a8a7a6a6a4a4727272717171 -71717170707171717070707070706f6f6f7070706f6f6f6f6f6f6f6f6e6e -6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6f6f6f6f70706f6f -707071717071717271727372737474747574757676777777787879797a7a -7a7b7b7c7c7d7d7e7f7f7f7f808181959695959495949493939292929292 -9191918f8f8f8e8e8e8d6363646363636364646464636464646464646565 -646465666666666666666766676766666767676767676767686767656565 -2828292929292929292929292929292a2a2a2a2a2a2a2a2a2a2929292a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2a2a2a2a2a2a2a2a2a2a2a292a2a2a2a2a29292929292828282827 -282828272727262626252626252525242424232424232323222222212122 -222121212020201f1f151515151515151515161616161616161617171616 -161617171717171718181818181818181819191919191a1a1a191a1a1a1a -1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1e4646474739393939393939393939 -393939393939393939393921212222222222232323232323232323232324 -242424242424242525252525252524245657575754555555565757575859 -595a5a5a5b5c5c5c5d5e5e5f5f5f60616262626363646565656666666768 -686869696a6a6a6b6b6c6c6c6c6d6d6e6e6d6e6e6f6f6f6f70706f6f708a -8a8a8a8a8a8a8a8b8b8b8a8b8b8b8c8b8c8c8d8c8c8d8c8d8e8e8e8e8f8e -8f8f8f909090919191919292929392939494949495959596959697979797 -9898989998999a999a9a9a9b9b9b9b9c9c9c9d9c9d9d9d9d9e9d9e9e9f9e -9f9fa0929292939393959595969697979798c3c3c2c2c2c2c1c1c1c1c0c0 -c19d9f9f9fa0a0a0a0a1a1a1a3aca3a3a3a4a5a5a5a4a3a4a4a7a7a8a8a8 -a9b8b7a9a9a9aaaaababa8a8a8a9a8a9aaa9aaa9aaabaaabababababacac -acacadadacadadadadaeaeada8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a8a8a8a8a8a8a7a7a7a6a7a7a7a6a6a5a5a5a5a5a4a4a3 -a2a3a2a8a7a8a7a7a7a6a7a6a5a6a6a5a5a5a5a5a5a4a4a4a4a4a3a3a3a4 -a3a3a3a3a2a3a2a3a2a2a3a2a2a3a3a2a2a2a2a2a2a2a3a3a3a3a3a2a2b1 -b1b1b1b2b2b2b2b2b2b2b3b2b3b3b4b3b4b3b4b3b4b4b4b4b5b4b4b5b5b4 -b4b5b5b5b4b5b5b5b5b5b5b5b5b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5 -b5b5b5b5b5b5b5b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b48d8d8d8c8c8da3 -a3a2a2a1a0a09f9e9e9e9d9d9c9b9b9a9a99989897979696959594949493 -9392929291909090908f8e8e8e8d8d8d8c8c8c8b8b8a8b8b8a8a898a8988 -888888888887878787868786868786868585868585858585858585858484 -858585858584848484848484848484848484848484848484858585858585 -868686878786878787888788888988858586867f7e7e7e7e7e7e7e7e7e7e -7e7d7d7d7d7d7c7d7d7d7d7c7c7c7c7c7b7c7c7c7c7b7b7b818081818081 -808081808080808080808080808080807f807f807f807f807f7f7f7f7f7f -7f7f7e7f7f7e7f7e7f7e7e7fb7b8b8b9b9babbbcbcbdbdbebfc0c0c0c1c2 -c3c3c3c5c5c5c6c7c7c7c9c9c9cacacbcccccdcdc9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c6c6c6c5c5 -c5c5c4c4c4c3c3c3c3c2c2c2c1c1c0c0c0bfbfbebebdbdbcbcbbbbbabab9 -b9b8b8b7b6b6b5b4b4b3b2b2b1b09090909190909090908f8f8f90908f8f -8f8f8f8f8e8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f908f909091909191919191 -9293929393949494949595969696979798989899999a9a9a9b9b9c9c9c9d -9d9ebdbdbebdbdbdbcbcbdbdbdbdbcbcbbbbbbbbbbbbbbbabababbbababa -adacadadacadadacadadacadadacadad9c9c9d9d9d9e9d9e9e9f9e9f9f9f -9fa0a0a0a0a1a0a0a1a1a1a1a1a2a1a1a1a2acacb7b6b6b7b7b7b7b7b7b8 -b7b7b8b8b8b7b8b8b8b8b8b8b9b9b8b9b9b9bab9b9b9babab9b9babababa -bababababababbbbbbbababababababababababbbbbbbababababababab9 -bab9b9b9b9b8b9b8b8b8b8b7b7b7b7b7b6b6b6b5b5b5b4b4b3b3b3b2b2b2 -b2b0b0b0afafafaeaeaeadadadacacabaaaaaaa9a9a9a9a7a7a7a7a7a69b -9a9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9f9e9f9fa0a0a0a0a1a1a2a2a3a3 -a3a4a4a4a5a5a5a7a7a7a8a8a9a9aaaaababacacadadadafafb0b0b0b2b2 -b2b3b3b4b5b5a6a6a6a6bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcc2c2c3c3c3c4c4c5c5c6c6c6c7c7c8c7c8c9c9c9c9cac9cacbcacbcccb -cccccccccdcccbcccbcb87868584838181807e7e7c7b7a79787676747371 -716f6e6d6c6a6968676565636261605f5e5d5c5b59595857565555535251 -5151504f4e4d4c4d4c4b4b4a4a494948494848393a3a3a3a3a3a39393a3a -3a3a3a3b3b3b3b3c3c3c3b3c3c3c3d3d3d3e3e3d3e3e3f3f3f403f404040 -414142414242424343444344444445454645464646474748474748484949 -494a49494a4a4b4b4b4c4b4b4c4c4c4c4d4d4d4e4d4d4e50515152535355 -5656575858595a5a8788888887878888888788888864656666676868696a -6b6b6c796d6e6f6f7070718887888773747575767676767878797a797a7b -888888888888898889888988898988898889898889898989888989898989 -89898e8e8e8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8e -8e8e8e8e8e8e8e8e8e8e8e8f8e8f8f8e8f8e8f8f8f908f6d6d6d6c6b6b6b -6a6969696868686767676666656564656463636363636262626262616262 -616161616061616161616161616161616161613e3d3d3d3c3d3c3c3c3b3c -3c3b3b3b3b3a3b3b3b3a3a3a3a3a3939393a3a3a3a3a3939393939393939 -393939393939393939393939393939393939393939393939393939393939 -393939393939393939393939395e5f5f5f6060797a7c7d7f808183838587 -87898b8b8d8f8f919393959697989a9a9c9d9f9fa0a2a2a3a5a6a6a8a9aa -aaabacadadafb0b1b1b1b2b3b4b5b5b6b6b7b8b9b9b9bababbbbbcbcbdbc -bdbdbebebfbfbfc0c0c0c1c0c0c0c1c1c1c1c2c2c2c2c2c2c2c2c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c2c4c3c3c3c3c2c2c2c2c2 -c2c1c1c0c0c1c0c0c0c2c2c1c1c1c2c1c1c1c0c0c0c0bfc0c0bfbfbfbfbe -bebfbebebebdbdbdbcbdbdbcbcbccccdcccdcdcccdcdcecdcdcecececece -cececfcfcfd0d0cfcfcfd0d0d0d0d0d0d1d1d2d2d2d2d2d2d2d2d2d3d3d3 -d3d38a8a898887878685848483828181807f7e7e7d7d7c7a7a7979787877 -767675757473737272717c7c7d7d7d7d7d7d7d7d7d7d7d7e7e7e7d7d7d7e -7e7e7e7e7f7f7f80807f8080808181818281828283838483848585868686 -87888788898a8a8a8b8c8c8d8e8e8f909091929394949596979898999b9b -9d9d9e9fcdcdcdcdcdcdcdcececececdcececececfcfcfcececfcfcfcfcf -d0d0cfcfcfcfd0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d0d0d0d0d0d0d0d0cf -cfcfd0cfcfcfcecfcececdcecdcdcdcccdcccbcbcacbcacac9c9c8c8c8c6 -c6c5c5c5c4c3c3c2c2c2c0c0c0c0bebebebdbcbcbbbb8a898a898a898a8a -898a8a8a8a8a8a8b8b8a8a8b8b8b8b8b8b8c8c8cababaaabaaaaaaaaa9a9 -a9a9a8a8a9a8aeaeadadadacacabaaaaaaa9a9a9a9a8a8a7a8a7a6a7a6a6 -a6a6a5a5a6a5a5a5a6a7a3a3a4a4a4a5a5a5a6a6a6a7a7a6a7a7a7a8a8a8 -a9a9a9aaaaaaabababacacacacadadadacadadadadaeaeaeaeaeaeafafaf -afafafafafafafafafafafaeaeaeaeadadadacadadacacababaaa9a9a8a7 -a7a7a6a5a4a3a2a1a1a09f9e9d9b9b9a99979695949392908f8f8d8c8a89 -89878684838381807f7d7d7c7a7978777775741c1c1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1b1b1b1b1b1c1c1c1b1b1b1b1c1c1c -1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b21212121 -2323232323232323232323232323232323232323231b1b1b1b1a1a1a1b1b -1b1b1b1a1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b -252525242525252626262526262627262627272728272728282828282828 -292928292929292a2a292a2a2a2a2b2b2a2a2a2b2b2b2b2b2c2b2b2b2b2b -2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2b2b2b2b2b2c2c2b2b2b2b2b2b2b2a2a2b2b2b2b2b2a2a2a2a2a -2b2a2a2a2a2a2a2a2929292a2a2a2a292929292929292929292929292929 -282828282829292928282828284142424242434443444544454646464344 -44444545464646464747484c4b4c4d4c4d4e4d4e4f4e4f4e4f5051505151 -514f5050515353535454554b4b5556555656565653545454555555555555 -565656565656565757575758575757585858585959596666656565666666 -666666666665656565656566666666666666656565666666666767666667 -6768676768686868696969696a46454544434342424241414041403f3f3f -3e3e3e3d3d3d3d3c3c3b3c3c3b3b3b3a3b3b3b3b3a3a3a3a3a3a3a3a3939 -393939393939393939171717171616161616151515151515141414141414 -141414131313131313131313131313131313131212121212121212121212 -121212121212121212121212121212121212121212121212121313131313 -131313464646474747080808080909090909090a0a0a0a0a0a0a0a0b0b0b -0b0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e -0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010 -101010101010101010101010101010101010101010101010101010101010 -1010101010101010101019191a1a1a1b1b1b1c1c1d1d1e1d1e1010101017 -171818181717171818181818191919191a1a1a1a1a1b1b1b1b1c1c1c1c1c -1d1d1d1d1718181818181818181919191a1a1a1a1b1b1b1c1c1c1c1c1c1d -1d1d1e1e1e1f1f1f20202020202121222222232324248183848688888a8b -8d8e90919394959698999a9c9d9fa0a1a2a3a4a5a7a8a9aaacadaeafafb0 -c5c5c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c2c3c3c3c3c2c2c2c1c1c1 -c1c1c1c0c0c0bfbfbfbfbebebdbebdbcbcbbbbbbbab9bab9b8b7b7b7b6b6 -b5b4b4b3b2b2b1b1b0aeaeadadacaaaaa9a9a7a7a5a5a4a3727271717272 -727271717171717170707071717171707070707070706f6f6f6f70707070 -70706f6f6f6f6f6f6f6f6f6f6f6f6f707070706f6f6f7070707071717071 -717172717272737273737474747575757676777777787879797a7a7a7b7b -7c7c7d7e7e7f7e7f7f808181979697969696959594949494949393929292 -9191919090908e8e8e8d6363636464646363646464646465646465656566 -656666666667666667666767666767676767676768676767676768686565 -2828282828292929292929292929292929292a2a2a2a2a2a2a2a2a2a2a29 -29292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a29292a2a2a2a2a29292929292928282828272828 -282727272626262625262625252524242423242423232322222221222221 -21212020201f1f1414141515151515151515151516161616161616161717 -16161616171717171718181818181918181818191919191a1a1a1a1a1a1a -1a1b1b1b1b1c1c1b1c1c1c1c1d1d1d1d1e1e474739393939393939393939 -39393939393939393a3a3a52212122222222222323232323232323232323 -232324242424242424242525252525255858585955555556565757585858 -595a5a5a5b5c5c5c5d5e5e5f5f5f60616261626363646465656666676767 -686968696a6a6b6a6b6b6c6c6c6c6d6d6e6e6d6e6e6e6f6f6f70708b8b8b -8b8b8b8a8b8b8b8b8b8c8b8b8c8c8c8c8c8d8d8d8d8e8d8e8e8f8e8f908f -908f90919091929192929293939393949494959595969696969797979898 -989998999a999a9b9a9b9b9b9c9c9c9c9d9c9d9d9d9e9e9e9e9f9f9f9fa0 -9f9fa0a09293939494949595959696979797c3c3c3c2c2c2c2c1c1c1c0c0 -c0c1c09e9f9f9fa1a1a1a2a2a2aca3a4a4a4a4a4a6a4a4a4a5a7a7a7a8a8 -a8b8b8a9aaaaabaaaaa8a9a8a9a8a9aaa9aaaaaaabaaabababacabacacac -acadacadadadadaeaeadaeaea8a9a9a9a9a9a9a9a9a9aaa9a9a9a9a9a9a9 -a9a9a9a9aaa9a9a9a9a9a9a9a8a8a8a8a7a7a7a6a7a7a6a6a5a5a5a5a5a4 -a3a3a2a8a7a8a7a7a6a7a6a7a6a5a6a5a5a5a4a5a5a4a4a4a4a3a3a3a4a3 -a3a3a3a3a2a3a2a3a3a2a3a3a2a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2b1b1b1b2b2b1b1b2b2b3b2b2b3b3b3b3b3b3b3b4b3b4b4b4b4b4b4b4 -b4b5b4b4b4b5b5b4b4b4b5b5b5b5b5b5b5b4b4b4b4b5b5b5b5b5b5b5b5b5 -b5b5b5b5b5b5b5b4b4b4b4b4b5b5b5b5b5b5b5b5b5b5b5b5b5b48c8c8ca3 -a2a2a1a0a1a09f9f9e9d9d9c9b9b9b9a9a99999898979796969595949492 -9292919191918f8f8f8f8f8e8e8d8c8c8c8b8b8c8b8b8a8a898a89898889 -888888888787878786878686878686858686858585858585858584848585 -858584848484848484848484848484848484848484848484848484848585 -86868686878787878787888788888985857f7f7f7e7e7e7e7e7e7e7e7e7e -7e7e7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7b7b7b7b8080818081 -81808180808080818080808080807f807f807f807f807f807f807f7f7f7f -7f7f7f7f7e7f7f7e7f7e7e7e7eb7b7b9b9bababbbbbdbdbebebfc0c1c1c1 -c2c3c3c4c4c5c6c6c7c8c8c9c9c9cbcbcbccccccc9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c6c6c6c5c5c5c5 -c4c4c4c4c3c3c3c2c2c2c1c1c1c0c0c0bfbfbebebdbdbdbcbcbbbbbab9b9 -b8b8b7b7b6b5b5b4b3b3b2b1b1b09191919190909090909090909090908f -8f8f8f90908f8f8f8f8f8f8f8f8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8e8f8f8f8f8f908f8f909090909091919191929192939293 -9393939494959595959696979798989899999a9a9a9b9b9c9c9c9d9d9ebe -bebebebdbdbebdbdbdbdbcbcbcbcbcbcbcbcbcbcbbbbbbbbbabababbbaba -baadadacadadacadadacad9a9b9c9c9d9d9d9d9d9d9e9e9f9e9f9fa09fa0 -a0a0a0a0a0a1a1a1a1a1a1a1a1a2a2a2a1a2adadb6b6b7b7b6b7b7b7b6b7 -b7b7b8b7b7b8b8b7b8b8b8b8b8b8b8b9b9b8b9b9b9b9b9b9b9b9bababab9 -b9bababababababab9babababababababab9babababababab9babab9b9ba -b9b9b8b9b8b8b8b8b7b8b7b7b6b6b6b6b6b5b5b5b5b3b3b3b3b3b2b1b1b1 -b0b0b0afafafaeaeaeacacacabababaaaaaaa9a9a8a8a7a7a7a7a69a9a9a -9a9b9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9f9e9f9fa0a0a1a1a2a1a2a2 -a2a3a3a4a5a5a5a6a6a6a7a8a8a8a9aaaaaaabacacacaeaeaeafafafb1b1 -b2b2b2b3b4b5b5b5a5a5bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbb -bbcec2c3c3c3c4c4c5c5c5c6c5c6c6c7c7c8c7c8c9c9c9c9cac9cacbcacb -cbcbcbcccbcccbcacbca868585848281817f7e7d7c7b7979777675747371 -716f6e6d6c6a6968676565646261615f5e5d5c5b5a595957565554545352 -515050504f4e4d4d4d4c4c4b4a4a49494939393a3a3a3a3a3a3a3a3a3b3b -3b3b3b3c3c3c3b3c3c3c3c3d3d3d3e3e3d3e3e3e3f3f40403f4040414141 -42414242434343444344444545454645464646474748474748484949494a -494a4a4a4b4b4b4c4b4b4c4c4c4d4d4d4e4d4d4d4e4e4e4e525253545455 -5656575858595a5b88888887878888888887888888888866676869696a6b -6a6b6c796d6e6f6f707171888788877475757576777676787979797a7a88 -888888888888888988898889888989888988898988898989898989898989 -89898d8d8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e -8e8e8d8d8e8e8e8d8e8e8e8e8e8f8e8e8f8e8f8e8f908f6d6d6d6c6c6b6a -6a6a69686867676766666665656465646363636363626362626162616161 -616061616161616060606060606060606060606060613e3d3d3d3c3d3d3c -3c3c3b3c3c3b3b3b3b3a3a3b3b3b3a3a3a3a3a3a393939393a3a3a3a3a3a -3a3a39393939393939393939393939393939393939393939393939393939 -39393939393939393939393a3a3a3a3a5f60607a7b7c7e7f808283848688 -888a8c8c8e9090929394959798999b9b9d9e9ea0a1a3a3a4a5a6a7a8a9aa -abacadadaeafb0b1b1b2b3b4b5b6b5b6b7b8b8b9b9b9babbbbbcbcbdbcbd -bdbebebfbfbfc0c0c1c1c0c0c1c1c1c1c2c2c2c2c2c2c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c3c4c3c3c3c3c2c2c2c2 -c2c2c1c1c0c1c1c2c2c2c2c1c1c1c1c1c1c1c1c0c0c0bfc0c0c0bfbfbfbe -bebfbebebebdbdbdbcbdbdbcbcbcbbcccccdcdcdcdcdcdcdcececececece -cecfcfcecfcfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d2d2d3d3d3d3d3d4 -d4d4d48a8a8888888686858583828281807f7f7e7e7c7c7b7b7a79797878 -777775747473747372727d7d7d7d7d7d7d7e7e7e7e7d7d7d7d7e7e7e7e7e -7f7f7f7f7f807f7f80808081818182818282838384838484858586868687 -888788898a8a8a8b8c8c8d8e8e8f909091929293949596969798999a9a9c -9c9e9f9fcccccccccdcdcdcdcccdcdcdcdcececececdcececececececfcf -cfcfcecececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcececfcf -cfcecececececdcdcdcdcccccccbcccbcacacacac9c9c8c8c7c7c6c6c6c5 -c5c4c3c3c2c2c2c0c0c0bfbebebebdbcbcbbbb898989898a898a898a8a89 -8a8a898a8a8a8b8a8a8a8b8b8b8b8b8b8c8c8b8b8baaaaaaa9a9a9a9a8a9 -a8b0b0afafaeaeadacacacababaaaaa9a9a8a9a8a8a7a7a7a7a6a6a6a6a5 -a6a5a5a4a5a5a4a4a6a6a2a3a3a3a4a4a4a5a5a5a6a6a6a7a7a7a7a7a7a7 -a8a8a8a9a9a9aaaaaaaaabababacacacacadadadadacadadadadadadadad -adadaeaeadadadadadadadadadadadadacacacababaaaaa9a9a8a7a7a7a6 -a5a5a4a3a2a1a1a09f9e9d9c9a9a99989695959392918f8f8e8c8b898988 -8685838382807f7e7c7c7b7978777776741c1c1c1c1c1c1c1b1b1b1b1b1b -1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1b1b1b1b1b1c1c1c1b1b1b1b1b1c -1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b2121 -2323232323232323232323232323232323232323231b1b1b1b1b1b1a1a1b -1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b1a -252525252525252626252626262627262627272728272728282828282828 -292929292929292a2a29292a2a2a2a2b2b2a2a2a2b2b2b2b2b2c2b2b2b2b -2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2b2b2b2b2b2c2c2c2b2b2b2b2b2b2b2a2b2b2b2b2b2b2a2a2a2a2a2b2a -2a2a2a2a2a2a29292a2a2a2a292929292929292929292929292929282828 -282829292929282828282828282841424342434444444545454546474344 -444444454646464647474848484c4c4d4d4d4e4e4e4f4f4f505050515152 -51505051515353535454544b4b5555555656565354545455555455555556 -565657565656575757585857575858585859595959586666666665656565 -656565656565656565656565656565656565656566666665656666666767 -66676767676768686868696969464545444343424241424140403f3f3f3e -3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a39393a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a171717171716161616161515151515151514 -141414141414141413131313131313131313131313131313131313131313 -131313131313131313131313131313131313131313131313131313131313 -131313131313464747080808090909090909090a0a0a0a0a0a0a0b0b0b0b -0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e -0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010 -101010101010101010101010101010101010101010101010101010101010 -10101010101010101010191919191a1a1b1b1b1c1c1d1d1e1d1010171717 -17171818171717181818181819191919191a1a1a1a1b1b1b1b1b1c1c1c1c -1d1d1d1d1e1818181818181818191919191a1a1a1b1b1b1c1c1c1c1c1c1d -1d1d1e1e1e1f1f1f2020202020212121222223232424248284858787898a -8c8d8f90929395959798999b9c9e9fa0a2a2a3a5a6a7a8a9abacadaeafaf -c4c4c4c4c4c4c4c3c3c3c3c3c3c3c3c2c3c3c3c3c2c2c2c2c2c1c1c1c1c1 -c1c0c0c0bfbfbfbfbebebdbdbdbdbcbcbbbbbbbab9bab9b8b7b7b7b6b6b5 -b4b4b3b2b2b1b0b0afafaeacacababaaa9a8a8a6a5a4a3a3737272727272 -727271717272727271717171717171707070707171717171707070707070 -707070707070707070707070707070707071717170707171717172727172 -727373737374747474757575767676777778787879797a7b7a7b7b7c7c7d -7e7e7f7e7f7f808181979897979796979696959695959494939392929291 -91919090908f8f8f8e8d8d64646364646464656564646565656566656665 -666666676666666667676667676667676768676767676868676767676665 -2828282828282829292929292929292929292929292a2a2a2a2a2a2a2a2a -2a2a2a2929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a29292a2a2a2a2a2a2a29292929292928282828282728282827 -272726262626252626252525242424232424232323222222212222212121 -202020201f15141414141414141515151515151515151516161616161616 -1716161616161717171717181818181818181818191919191a1a1a1a1a1a -1a1a1b1b1b1b1c1c1c1b1c1c1c1d1d1d1d1e1e4739393939393939393939 -393a3a3a3a3a3a3939393952212121212222222222232323232322232323 -2323232324242424242424242525252559595a5455555556575657585958 -595a5b5a5b5c5c5d5d5e5e5f5f5f60616261626363636465656566676667 -68686869696a6a6a6a6b6b6c6c6c6c6d6d6e6e6e6e6e6e6f6f8b8b8b8b8b -8c8c8c8b8b8b8c8c8c8d8c8c8d8d8d8d8d8e8e8d8e8e8e8e8f908f909090 -919091919192929293929394939495949595959696979697989798989899 -99999a999a9a9a9b9b9b9c9b9c9c9c9d9d9d9d9e9e9e9e9f9e9f9fa09fa0 -a0a0a0a09292949494959596969697979898c3c2c3c3c2c2c2c1c1c1c1c0 -c0c0bfc09fa0a0a0a1a1a1a2aca3a3a3a4a5a5a5a5a5a4a5a5a5a8a8a8a9 -a9b7b7a9a9aaaaaba8a9a8a9a9a9a9aaaaaaaaaaababababacabacabacad -acadadadadadaeadaeaeafa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaa -aaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a8a7a7a7a7a7a6a6a6a5a5a5 -a4a4a3a8a7a7a7a7a7a6a7a6a5a6a5a5a5a5a4a4a4a4a4a3a3a3a3a3a4a3 -a3a3a3a3a2a3a2a2a3a2a2a3a2a2a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a3 -a2a2a2a2a2b1b1b0b1b1b1b2b2b1b2b2b3b2b3b2b3b3b3b4b3b3b4b3b4b4 -b3b4b4b4b4b4b4b4b5b5b4b4b4b4b4b5b5b5b5b5b4b4b4b4b4b4b4b4b4b4 -b4b5b5b5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5a3a3 -a2a2a1a0a09f9e9e9e9d9d9c9c9b9a9a9998989797969695959494949393 -92929290909090908e8e8e8e8d8d8d8c8c8c8b8b8b8a8a8a8a8989888988 -888887888787878687868686868685868685858585858585848485858584 -848484848484848485848484848484848484858484848484848484848484 -8686868686878787878787888788887f7f7f7f7f7f7e7e7e7e7e7e7e7e7e -7e7e7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7b7b7b7b8180818080 -8180808080818080808080807f808080808080807f807f7f7f7f7f807f7f -7f7f7f7f7e7f7e7f7f7e7f7e7eb7b8b8b9b9babbbcbcbdbdbebfbfc0c0c1 -c2c2c3c4c4c5c5c6c6c7c8c8c8c9cacacbcbccccc9c9c9c9c9c9c9c9c9c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c6c6c6c6c5c5c5c5c5c4 -c4c4c3c3c3c3c2c2c2c1c1c1c0c0c0bfbfbebebebdbdbcbcbbbbbabab9b9 -b8b7b7b6b6b5b4b4b3b3b2b1b19191919190909191919191909090909090 -90909090909090908f8f8f8f8f9090909090908f8f8f8f8f8f8f8f8f9090 -9090908f8f8f8f9090909090909091919091919291929292929393939494 -9594959596969796979798989899999a9a9a9b9b9c9c9c9d9d9ebfbebebe -bebdbebebdbdbebebdbdbdbdbdbdbcbcbcbbbbbbbbbcbbbbbbbababab9ba -baadacadadac999a9a9b9b9b9c9c9c9c9d9d9e9e9e9f9e9f9fa09fa09fa0 -a1a0a1a1a1a1a2a1a1a2a2a2a2a2a2a2a2a3a2adb6b6b6b6b6b7b6b6b7b7 -b7b7b7b7b7b8b7b7b8b8b7b8b8b8b8b9b8b8b8b9b9b8b8b9b9b9b9b9b9b9 -b9b9b9babababab9b9b9b9b9b9b9b9b9b9bababab9b9b9b9b9b9b9b9b8b9 -b8b8b8b8b8b8b7b7b6b7b6b6b6b5b5b6b5b5b4b3b3b3b3b3b2b1b1b1b1b0 -b0b0afaeaeadadadacacacabababaaaaaaa8a8a8a8a7a7a7a699999a999a -9a9a9a9a9b9a9b9b9c9b9c9b9c9d9c9d9d9e9e9e9f9f9f9fa0a0a1a1a1a2 -a2a3a3a3a4a4a4a5a5a6a7a7a7a8a9a9a9aaabababacadadaeaeaeafb0b0 -b1b1b2b3b3b4b4b4b5a4bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bacec1c2c2c2c3c3c4c4c4c5c5c6c6c6c6c7c7c8c7c8c9c9c9c9cacacaca -cbcacbcbcbcbcacaca87868684838281807f7d7d7c7a7979777675747271 -716f6e6d6c6a696967666564636161605e5d5d5c5a595958575655555453 -52515050504f4e4d4d4c4c4c4b4b4a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c -3c3b3b3c3c3c3c3d3d3d3e3e3d3d3e3e3e3f3f40403f4040404141424142 -42424343444343444445454645454646474747484748484849494a49494a -4a4a4b4b4b4c4b4b4c4c4c4d4d4d4e4d4d4e4e4e4e4f4f4f515253535455 -56575858595a5a5b88888787888888888788888888888888676869696a6b -6b6c796d6e6f6f6f70717172888788877575767677777778797a797a8889 -888988898888888889888988898889898889898989888989888989898989 -898e8e8d8d8d8d8d8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8d -8d8d8d8e8e8d8d8e8e8e8e8e8e8e8e8f8e8e8f8e8f8f8f6d6d6d6c6c6b6a -6a6a69686868676666656564656564636363636262626261626161616061 -616160606060606060616161616161616060606060606060603e3e3d3d3c -3c3d3c3c3c3b3b3c3c3b3b3b3b3b3a3a3b3b3b3a3a3a3a3a3a3a3a3a3939 -3939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a797a7c7d7e80818384858787 -898b8b8d8f8f919293959697989a9a9c9d9f9fa0a2a2a4a5a6a6a8a9aaaa -abacaeaeafb0b1b2b2b3b4b4b5b5b6b7b7b8b9b9b9babbbbbcbcbdbcbdbd -bebebfbfc0c0c0c1c0c0c1c1c1c1c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c3c3c4c4c3c3c3c2c2c2 -c2c2c2c1c1c2c3c3c2c2c2c2c1c1c1c2c1c1c1c0c0c0c0bfc0c0bfbfbfbe -bebebebebebdbdbdbdbdbdbdbcbcbccccdcdcccdcdcdcdcdcecdcdcecece -cfcececfcfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d2d2d2d2d3d3d3d3d3d3 -d4d4d48b8a89898787868684848383818180807f7d7d7c7c7b7b7a7a7877 -777676757474737372717e7e7e7e7e7e7d7d7d7d7d7e7e7e7e7e7e7f7f7f -7f7f80807f80808080818181828182828383838483848585868586878788 -8888898a8a8a8b8c8c8d8e8e8f90909192929394949596979898999b9b9c -9d9e9ecbcccccccccccdcccccccccdcdcdcdcdcccdcdcdcdcdcecececece -cecdcdcececececececececececececececececececececdcdcecececdcd -cdcccdcdcccccccccbcccbcbcbcac9cac9c9c8c8c7c8c7c7c6c6c4c4c4c3 -c3c2c2c1c0c0c0bfbebebebdbcbcbbbb89898889898989898a898a89898a -898a8a8a898a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8ba9aaa9a9a9b2b3b2b1 -b1b0afaeaeadadacacabababaaa9a9a8a8a8a8a7a7a6a7a6a6a6a5a6a5a5 -a5a5a4a4a5a4a4a4a3a5a2a2a2a3a3a3a3a4a4a4a5a5a5a6a6a6a7a7a7a7 -a7a7a7a8a8a8a9a9a9a9aaaaaaaaabababababacacacacacacadadadadad -adadadadadadadadadacacacacacabababaaaaa9a9a8a8a7a7a7a6a6a5a4 -a3a3a2a1a1a09f9e9d9c9a9a9998979595949291908e8e8d8b8a88888785 -848282817f7e7d7c7b7a78777776741c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1b1b1b1b1b1c1c1c1b1b1b1b -1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b21 -2323232323232323232323232323232323232323231a1a1b1b1b1b1b1a1a -1a1b1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1a1b1a1a1a25 -252525252525252626252626262627262627272728272728282828282828 -292929282929292a2a2a292a2a2a2a2a2b2a2a2a2b2b2b2b2b2b2c2b2b2b -2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b -2b2b2c2c2c2c2b2b2b2b2b2b2b2a2a2b2b2b2b2b2a2a2a2a2a2b2b2a2a2a -2a2a2a2929292a2a2a2a2929292929292929292929292929292828282828 -292929292828282828282828282742424343434344454445464646474344 -44444445454647464747484848494c4d4e4d4e4f4e4f4f4f505150515151 -52525151505153545455544b4c5655565656535454545555545555555656 -565656565757575758575757585858585959595859666565656565656564 -646465656565656565656565656565656464656565656565666665656666 -66676666676767676868686869464545444443424241414041403f3f3f3e -3e3e3d3d3d3c3c3c3c3b3b3b3b3b3b3a3a3a3a3a393a3a3a3a3a3a3a3a3a -3a3939393a3a3a3a3a3a3a3a3a3a3a171717171716161616161615151515 -151515141414141414141414141414131313131313131313131313131313 -131313131313131313131313131313131313131313131313131313131313 -131313131313131308080808090909090909090a0a0a0a0a0a0a0b0b0b0b -0b0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010 -101010101010101010101010101010101010101010101010101010101010 -1010101010101010101018181919191a1a1b1b1b1c1c1d1d1e1616171717 -17171818181717171818181819191919191a1a1a1a1a1b1b1b1b1c1c1c1c -1d1d1d1d1e1818181818181818191919191a1a1a1b1b1b1b1c1c1c1c1c1c -1d1d1d1e1e1f1f1f20202020202121212222232323242481838486878889 -8b8c8e8f919294949697999a9b9d9e9fa1a2a2a4a5a6a7a9aaabacadaeaf -c3c3c3c3c3c3c3c3c3c3c3c2c3c3c3c3c3c2c2c2c2c2c1c1c1c0c1c1c1c0 -c0c0bfbfbfbfbebebebdbebdbcbcbbbcbbbabab9b9b9b8b8b7b7b6b6b5b4 -b4b3b2b2b1b0b0afaeaeadadacaaaaa9a9a7a7a6a5a4a473727273737373 -737272727272727271717172727272727271717171717171717171717170 -707070707070707071717171717171717172727271717272727373727373 -737473747475757576767677777778787879797a7a7a7b7b7c7c7d7e7e7f -7e7f7f808081999899989798979797969796969595949594949493939292 -929190908f8f8f8f8e8d8d64646464656464646465646565656566656665 -666666666666676667676767676768676767686867676768686868686865 -2828282828282828282829292929292929292929292929292a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a29292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2929 -29292a2a2a2a2a2a2a2a2a29292929292928282828282728282828272727 -262626262526262525252424242324242323232222222122222121212020 -20201f151515151515141414141414141515151515151515151616161616 -16161716161616171717171717181818181918181818191919191a1a1a19 -1a1a1a1a1b1b1b1c1c1c1b1c1c1c1c1d1d1d1e1e3a3a3a3a3a3a3a3a3a39 -393939393939393939393953532121212122222222222223232323232223 -232323232323242424242424242424255a5a5a5555555656575757585959 -595a5a5a5b5c5c5d5d5e5e5f5f5f60616161626364636465646566666767 -6768696869696a6b6a6b6b6c6c6c6c6c6d6d6d6e6e6d6e8c8c8c8c8c8c8c -8c8c8d8c8c8c8c8d8d8d8d8d8d8e8e8d8e8e8f8e8f8f8f8f909090919191 -919192929292939393939494949595959695969796979797989898999999 -999a9a9a9b9b9b9b9c9c9c9d9c9d9d9d9d9e9e9e9f9f9f9fa09f9fa0a0a0 -a0a1a1a193939394949495959696969898c3c3c2c2c2c3c2c2c2c1c1c1c0 -c0c0c0bfacaca1a1a1a1a2a2ada3a4a4a4a4a4a6a6a6a6a5a5a5a7a8a8a8 -a9b8b7aaaaaaabaaa8a8a9a9a9a9aaaaaaabaaabababababacacacacadac -adadadadaeadaeaeaeaeaea9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a8a8a8a7a7a7a7a6a6a6a5 -a4a5a4a8a7a7a7a7a7a6a6a6a6a5a6a5a4a5a5a4a4a4a3a3a3a3a3a3a3a3 -a3a3a3a3a2a3a2a2a3a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a1a2a2a2a2a2 -a2a2a2a2a2a2a2a2b1b0b1b1b1b2b2b1b2b2b2b2b3b2b3b2b3b3b3b3b4b3 -b3b4b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a3a2 -a2a1a0a1a09f9f9e9d9d9c9b9b9a9b9a9999989897979696959594949292 -92919191918f8f8f8f8f8d8d8d8c8c8c8b8b8b8a8b8b8a8a898989898889 -888788878887868786868686868586858585858585858484858585848484 -848484858484848484848484848484848484848484848485848484848484 -8686868686868787878787888887887f7f7f7f7f7f7e7e7e7e7e7e7e7e7e -7e7e7d7d7d7d7d7c7d7d7d7d7c7c7c7c7c7c7c7c7c7c7b7b7b7b80818180 -81808081808080808080808080808080807f807f807f807f7f7f7f7f7f7f -7f7e7f7f7f7f7e7f7e7f7f7e7f7eb7b7b9b9bababbbcbdbdbebebfc0c0c1 -c1c2c3c3c3c5c5c5c6c7c7c8c8c9cacacacbcbcbccc9c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c6c6c6c6c6c6c5c5c5c5c5c4c4c4 -c4c3c3c3c3c2c2c2c1c1c1c0c0c0bfbfbebebebdbdbcbcbbbbbabab9b9b8 -b8b7b7b6b5b5b4b4b3b2b2b1b09192929291919191919191909091919191 -919190909090909090909091909090909090909090909090909090909091 -909090909090919191909191919291919292929293939394939494949595 -9595969697979897989899999a9a9a9b9b9c9c9c9d9d9ebfbebfbebfbebe -bebebdbebebdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbbbbbbbabbbbbabababa -ba98989999999a9a9b9b9b9b9d9d9d9d9e9e9e9e9e9f9f9f9fa0a0a0a1a0 -a1a0a1a1a1a1a2a2a1a2a2a2a3a2a2a2a3a3a3a3b6b6b6b6b6b6b6b7b7b6 -b6b7b7b7b7b7b7b7b8b7b7b8b8b8b7b8b8b8b8b9b8b8b8b9b9b9b8b8b9b9 -b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b9b8b8b8b8b8 -b7b8b7b7b7b7b7b6b6b6b6b6b5b5b4b4b4b3b3b3b3b3b2b2b1b1b1b1b0af -afaeaeaeadadadacacacabababa9a9a9a8a8a8a8a7a6a698999998999999 -9a99999a9a9a9a9b9a9b9c9b9c9c9c9d9c9d9d9e9e9e9f9fa0a0a0a0a0a1 -a1a2a2a2a3a3a3a5a5a5a6a6a6a8a8a8a8aaaaaaababacadadadaeafafb0 -b0b0b1b2b3b3b3b4b4b5bbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbb -bbcecec1c1c1c3c3c4c3c3c4c4c5c5c6c6c7c6c7c7c8c7c8c9c8c9c9c9ca -c9cacbcacbcbcac9c987858584838181807e7d7d7b7a7a78777675747271 -716f6e6d6c6b696967666564636261605f5e5c5c5b5a5959585755555554 -5352515050504f4e4d4d4c4d4c3b3b3b3b3c3c3c3c3c3c3c3c3b3b3c3c3c -3c3c3d3d3d3d3d3e3e3d3e3e3e3f3f3f40403f4040404141424241424243 -4343444344444445454645464646474748474748484949494a49494a4a4b -4b4b4c4b4b4c4c4c4d4d4d4d4d4d4d4e4e4e4f4f4f4f504f525354545556 -56575858595a5a8888878787888888888788888888888888787868696a6a -6b6c796d6e6f6f707171727273888788767576777877777979797a7a8988 -898889888988898888898889888989898988898989898989898989898989 -898d8d8d8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8d8d8d8d8d8d -8d8d8e8e8d8d8d8e8e8d8e8e8d8e8e8e8e8f8e8f8f8f8f6d6d6c6c6c6b6a -696969696767676666666565646463636363626362616261616161616160 -606060616060606060606060606060606060606060616060606060603e3e -3d3d3d3c3d3d3c3c3c3b3b3c3c3b3b3b3b3b3b3a3a3b3b3b3b3b3a3a3a3a -3a3a3a3a3a3a3a3a393939393939393939393939393a3a3a3a3a3a3a3a3a -3a3a3a3a3939393939393939393939393939797b7c7e7f80828384868788 -8a8b8c8e8f90929394959797999b9b9c9e9ea0a1a3a3a4a5a6a7a8a9aaab -acadadaeafb0b1b1b2b3b4b5b5b6b6b7b8b9b8b9bababbbcbcbdbcbdbdbe -bebfbfc0c0c0c1c0c0c1c1c1c1c2c2c2c2c3c3c3c3c3c3c3c3c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c3c4c3c3c4c4c3c3c3c2c2 -c2c2c2c1c1c2c2c3c2c2c2c2c1c1c1c1c1c1c1c1c0c0c0bfc0c0bfbfbfbe -bebebfbebebebdbdbdbdbdbdbcbcbcbbcdcccdcdcccdcdcecdcdcececece -cecececfcfcfd0d0d0cfcfd0d0d0d0d0d0d1d2d2d2d2d2d2d2d2d2d3d3d3 -d3d3d4d48a8a888887878585848482828181807f7e7e7d7d7c7a7a797978 -78777676757574737372717d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7f7f80 -807f7f808080818181828281828282838384838484858586858687878888 -88898a8a8a8b8c8c8d8e8d8e8f909091929294949596969799999a9a9c9d -9d9f9fcbcbcccbcbcbcbcccccccccccccdcccccccccccdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccdcdcdcdcdcccccccc -cccccbcbcbcbcacbcacacac9c9c9c8c8c8c7c7c6c6c6c5c5c4c4c3c3c3c1 -c1c1c0c0bfbebebebdbcbcbbbb8989898988898989898989898a898a8a89 -8a8a898a8a8a8a8b8a8a8a8a8a8b8b8b8b8b8b8b8bb5b4b4b4b3b2b1b1b0 -afafaeaeadacacabababaaaaaaa8a8a7a8a8a7a7a6a7a6a5a6a5a4a5a4a4 -a4a4a4a3a4a4a3a3a3a3a1a1a1a2a2a2a3a3a3a4a4a4a4a5a5a5a6a6a6a7 -a7a7a6a7a7a7a7a8a8a8a9a9a9a9a9aaaaaaaaaaabababababababababab -abababababababababababaaaaaaa9a9a9a8a8a7a7a6a7a6a6a5a4a4a3a2 -a1a0a09f9f9e9c9b9a9a9998979595949391908f8e8d8c8a898887868483 -8281807e7d7d7b7a79777676751b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b -1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b -2323232323232323232323232323232323232323231a1a1a1b1b1b1b1b1b -1a1a1a1b1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1a1a1b1b25 -252524252525262626252626262727262627272728272727282828282828 -29292928292929292a2a29292a2a2a2a2b2b2a2a2a2b2b2b2b2b2b2c2b2b -2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2c -2c2c2b2b2b2b2b2b2b2b2a2a2b2b2b2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a -2a2929292a2a2a2a29292929292929292929292929292928282828282929 -292828282828282828282827272842434243444344454545454647424344 -44444445454647464747484848494e4e4d4e4e4e4f4f4f50505050515251 -52535250515153545454544c4c5555565656545455555555555556565656 -565656575757585857575858585859595958595959656565656465656565 -656565646464646464646464646464646565656565656465656565666665 -656666676666676767676868684645454444434342414140403f3f3f3e3e -3e3d3d3d3c3c3c3c3b3b3a3b3b3a3a3a3a393a3a3a3a3a39393939393939 -3939393939393939393939393a3a3a3a3a3a181717171717161616161616 -151515151515151514141414141414141414141414141413131313131313 -131313131313131313131313131313131313131313131313131313131313 -1313131313131313080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b -0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101010101010101818181919191a1a1b1b1b1c1c1d1d1616161717 -17171718181717171818181818191919191a1a1a1a1a1b1b1b1b1c1c1c1c -1d1d1d1d1d1e18181818181818181919191a1a1a1a1b1b1b1c1c1c1c1c1c -1d1d1d1e1e1e1f1f1f202020202021212222222323242424828385868788 -8a8b8d8e90919394959698999a9c9d9ea0a1a1a3a4a5a6a8a9aaabacadaf -afc3c3c3c3c2c2c3c3c3c3c3c3c2c2c2c2c2c2c1c1c1c1c1c1c1c0c0c0bf -bfbfbfbfbfbebebdbebdbdbcbcbbbcbbbababab9b9b8b8b7b7b6b6b5b4b4 -b4b3b3b2b1b1b0afaeadacacababa9a9a8a7a6a5a5a3a373737373737373 -727272737373737373727272727272727272727171717171727272727272 -727272727272727271717171727272727272737373727373737474737474 -757575757675767777777878787979797a7a7b7b7b7c7c7d7e7e7f7e7f7f -8080819a9999989998989898989797979696969695959494949393929292 -91919191908f8f8f8e8d8d64636364646464646565656566656666666666 -666667666766676767676767676767686867676868686868676768686868 -282828282828282828282828282929292929292929292929292929292a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2929292929292928282828282827282828272727272626 -262625262625252524242423232423232322222221212221212121202020 -1f1414141414141515151515151414141414141515151515151515161616 -1616161717161616161717171717181818181818181818191919191a1a1a -1a1a1a1a1a1b1b1b1b1c1c1b1c1c1c1c1d1d1d1d1e1e3939393939393939 -393939393939393939393954545422212121212222222222232323232323 -2223232323232323242424242424245a5b5b545554555656575758585859 -595a5a5b5b5c5c5d5d5e5e5f5f5f60616161626363636464656566666767 -6768686869696a6a6b6a6b6b6c6c6c6c6c6d6d6d6e8d8d8d8d8d8d8d8d8d -8d8d8c8d8d8d8d8e8e8e8d8e8e8f8e8e8f8f908f90909090919091919192 -9292929393939494949494959595969696969797979898989998999a999a -9b9a9b9a9b9c9b9c9c9c9d9d9d9d9e9e9e9e9f9e9f9f9f9fa0a0a0a0a1a1 -a0a1a1a2a1949494959595969697979798c3c3c3c2c2c2c1c2c2c2c1c1c1 -c0c0c0bfacacadada1a2a2a3a3a3a3a3a5a5a5a5a5a6a6a5a5a6a6a8a9a9 -a9b7b7a9aaaaaba8a9a9a9aaa9aaa9aaabaaabaaabacabacacacacadacad -adadadaeadaeaeaeaeaeafa9a9a9aaaaaaaaaaaaaaababababababababab -abababababababababaaaaaaaaaaa9a9a9a9a9a9a9a8a8a8a7a7a7a7a6a6 -a5a5a4a8a8a7a7a7a6a7a6a6a5a6a5a5a5a4a5a4a4a4a4a3a3a3a3a3a2a3 -a3a2a2a3a2a2a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a3a2a2a2a2b0b1b1b1b1b1b2b2b2b2b2b2b3b2b3b3b2b3 -b3b3b3b3b3b3b3b4b3b3b4b4b4b4b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a3a3a3 -a2a1a1a09f9f9e9d9e9d9c9c9b9a9a999998979796969595949494939392 -929290909090908e8e8e8e8d8d8d8d8c8c8b8b8b8a8a8989898988888888 -878887888786878686868686858685858585858585848585858484848484 -858484848484848484848484848484848484848484848484848485848484 -8586868686868687878687878888887f7f7f7f7f7f7f7e7e7e7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7c7b7c7c7c7c7b7b7b7b7a808180 -8081808180808180808080808080807f807f807f807f807f807f807f7f7f -7f7f7f7e7f7e7f7f7e7f7e7e7f7eb7b7b8b8b9babbbbbcbcbebebfbfbfc1 -c1c1c2c3c3c4c4c5c6c6c7c7c7c9c9c9cacacbcbccc8c8c8c8c8c8c8c8c8 -c8c8c8c8c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5c5c5c5c5c4c4c4c4c3 -c3c3c3c2c2c2c2c1c1c1c0c0c0bfbfbebebebdbdbcbcbbbbbabab9b9b8b8 -b7b7b6b6b5b4b4b3b3b2b1b1b09292929291919191929292929191919191 -919191919090909191919191919191919191919191919191919191919090 -919191919192929191929292939292939393939493949594959595969697 -969797989899999999999a9a9b9b9c9c9c9d9d9ebfbfbfbfbebfbebfbebe -bebebebdbebebdbdbdbdbdbdbcbcbcbcbcbcbbbcbcbbbbbbbababbbabab9 -ba9999999a9a9a9a9c9c9c9c9c9d9d9d9e9e9f9f9f9f9fa0a0a0a0a1a1a1 -a1a2a1a2a2a2a2a2a3a2a2a2a3a3a2a2a3a3a3a3b6b5b5b6b6b6b6b6b6b6 -b7b7b6b6b7b7b7b7b7b7b7b8b7b7b7b8b8b8b7b8b8b8b8b8b9b8b8b8b8b8 -b9b9b9b9b9b8b8b8b8b8b8b8b8b8b9b9b9b9b9b8b8b8b9b8b8b8b7b8b7b7 -b8b7b6b7b6b7b6b6b5b6b5b5b5b4b4b4b3b3b3b3b2b2b1b1b1b1b0afafaf -aeaeaeadadadacacabaaaaaaa9a9a9a8a8a8a8a6a6989898989898989999 -9899999a999a9a9a9a9b9a9b9b9b9c9c9c9d9c9d9d9e9d9e9e9f9fa0a0a1 -a1a2a2a2a3a3a3a4a4a4a5a6a6a7a7a7a8a9a9a9aaaaabacacacadaeafaf -afb0b0b1b2b2b3b3b4b5b5b5babababbbbbbbbbbbbbbbbbbbbbbbbbbbbba -bacdcccdc1c1c2c2c3c3c3c4c4c5c5c5c5c6c6c7c6c7c7c8c7c8c9c8c9ca -c9cacacacacac9c987868685838281817f7e7e7d7b7a7a78777575747271 -716f6e6d6c6b696968666565636261605f5e5d5d5c5a5959585756555454 -535352515050504f4e4e4d3c3b3b3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d -3d3d3e3e3d3d3e3e3e3e3f3f3f40403f4040404141424241424242434344 -4343444445454546454646474747484748484849494949494a4a4a4b4b4b -4c4b4b4c4c4c4d4d4d4e4d4d4e4e4e4e4f4f4f504f4f4f50505353545555 -565758595a5a5b8887878788888888878888888888888888787878786b6b -6c6d6d6e6f6e6f707171727373878888887676777777787979797a888888 -8889888988898889888989888988898989898989898889898989898a8989 -898e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8e8d8d8e8e8d8e8e8e8e8e8e8e8f8e8f8e6d6d6c6c6b6b6a -6a6968686867666666656564646363636362626261626161616160606061 -606060606060605f5f5f5f5f5f5f5f606060606060606060606160606060 -60613e3d3d3d3c3c3d3c3c3c3c3b3b3c3c3c3b3b3b3b3b3b3a3a3a3b3b3b -3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a393939 -393939393939393a3a3a3a3a3a3a3a3a3a797a7c7d7e8081838485878789 -8b8b8d8f8f919293959697989a9a9c9d9f9fa0a2a2a4a5a6a6a8a9aaaaab -adaeaeafb0b1b1b2b3b4b5b6b5b6b7b8b9b9b9bababbbcbcbdbcbdbdbebe -bfbfc0c0c0c1c0c0c1c1c1c2c2c2c2c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c4c4c3c3c4c4c3c3c3c2 -c2c2c2c2c1c2c2c3c3c2c2c2c2c1c1c1c2c1c1c1c0c0c0bfbfc0c0bfbfbf -bebebfbebebebdbdbdbdbdbdbcbcbcbbbccccdcccdcdcdcdcdcecececece -cececfcfcfcfcfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d2d2d2d2d2d2d2d3d4 -d4d4d4d48b8a898988878686858483838281807f7f7e7e7c7c7b7b7a7979 -78787776767575747373727e7e7e7e7e7e7e7f7f7f7f7f7f7f8080807f7f -808080808181818282818282828383848484848585868686868787888888 -898a8a8a8b8c8c8d8d8e8e8f90909192929394949597979898999b9b9c9c -9e9e9fcacacbcbcbcbcbcbcbcccccbcbcbcbcbcccccccccccccccccdcccc -cccccccccccccccccccccccccccccccccccdcccccccccccbcbcbcccbcbcb -cacbcacac9cac9c9c9c9c8c8c7c8c7c6c6c5c5c4c5c4c3c3c2c2c1c1c1c0 -c0bfbebebebcbcbcbbbb888989888989888989898989898989898a89898a -89898a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8bb5b4b3b2b2b1b0afaf -aeaeadadacacacaaaaaaa9a9a9a8a8a8a7a7a6a6a5a6a5a4a5a4a4a4a4a3 -a4a3a3a3a2a3a3a3a3a2a1a0a1a1a1a2a2a2a2a3a3a3a4a4a4a4a5a5a5a6 -a6a6a6a7a7a7a6a7a7a7a7a8a8a8a8a8a9a9a9a9a9a9aaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaa9a9a9a9a9a8a8a8a7a7a6a7a7a6a5a5a4a4a3a2a1a1a1 -a09f9e9d9c9b9b9a9998979594949391908f8f8d8c8a8989878684838381 -807e7d7d7b7a79777676751c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1b1c1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1b1c1c1c1b -1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b -1b1b232323232323232323232323232323232324241a1a1a1a1a1b1b1b1b -1b1b1a1a1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1b1a1a1b1b1b2525 -252525252525262625252626262727262627272728272727282828282828 -28292928292929292a2a29292a2a2a2a2a2b2b2a2a2a2b2b2b2b2b2b2b2b -2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2c2c2c2c2c2b -2b2b2b2b2b2b2b2a2a2b2b2b2b2b2b2a2a2a2a2a2b2b2a2a2a2a2a2a2929 -292a2a2a2a29292929292929292929292929292928282828282929292928 -282828282828282827272828282828434343444445444546454647424343 -44444445454646464747484848484e4e4e4e4f4e4f504f50515051515152 -52525251515252545554554c4c5556565754545555555555555656565756 -565657575758585757585858585959595859595959646565656565646464 -646464646464646464646464646464646464646464646565656464656565 -666665666667666667676767684544444343424242424140403f3f3e3e3e -3d3d3d3c3c3c3c3b3b3b3b3b3a3a3a393a3a3a3939393939393939393939 -393939393939393939393939393939393a3a3a3a3a3a1717171717161616 -161616161515151515151515151414141414141414141414141414141414 -141414141313131313131313131313131313131313131313131313131313 -1313131313131308080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b -0b0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -10101010101010101010171818181919191a1a1b1b1b1c1c1d1616161717 -1717171718181717171818181819191919191a1a1a1a1b1b1b1b1c1c1c1c -1c1d1d1d1d1e1e18181818181818191919191a1a1a1b1b1b1c1c1c1c1c1c -1d1d1d1e1e1e1f1f1f202020202021212222222323242424818284858788 -898b8c8e8f91929395959798999b9c9e9fa0a1a2a3a4a5a7a8a9aaabadae -afc3c3c3c3c3c3c3c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c0c0c0bfbfbf -bfbfbfbebebdbdbdbdbcbcbbbcbbbbbababab9b9b8b8b7b7b6b6b5b4b4b4 -b3b2b2b1b0b0afafaeadadababaaa9a9a7a7a6a6a4a3a374747474747473 -737373737373737373727272737373737373737373737272727272727272 -727272727373737373737372727373737373747474737474747575757576 -7676767777777778787879797a7a7a7b7c7b7c7c7d7d7e7f7e7f7f808081 -9a9a9a99999a999999989898989897979796969596969595949494939393 -9191919090908f8e8e8e8d64636464646564646565656566656666666666 -676667666767666767686767686867676868686867686868686868686868 -272828282828282828282828282828282929292929292929292929292929 -292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2929292929292929292928282828282827282828282727272726262626 -252626252525242424242324242323232222222122222121212020201f14 -141414141414141414141515151515141414141414151515151515151516 -16161616161717161616161717171717181818181918181819191919191a -1a1a1a1a1a1a1b1b1b1b1c1c1b1b1c1c1c1d1d1d1d1e1e39393939393939 -3939393939393939393a3a3a555521212121212121222222222223232323 -2323222323232323232324242424245c5c5d545555555657565758585859 -5a5a5a5b5b5c5c5d5d5e5e5f5f5f60616161626263636464656565666766 -676768696869696a6a6a6a6b6b6c6c6c6c6c6d8e8d8d8d8d8d8e8e8e8e8e -8e8e8d8d8e8e8e8e8f8e8e8f8f8f8f8f9090909090919091929192929292 -93939394939495949595959696969797979798989898999999999a9a9a9b -9b9b9b9c9c9c9d9c9d9d9d9e9e9e9e9f9e9f9fa09fa0a0a0a0a0a1a0a1a1 -a2a1a1a2a29394949495969697979898c3c4c3c3c3c2c2c2c1c1c2c1c1c1 -c0c0c0bfacadadacaca2a2a2a3a4a4a4a4a4a5a6a6a6a7a7a6a6a6a8a8a9 -a9b8b7aaaaababa9a8a9aaa9aaaaaaabaaabababacabacacacadacadadad -adaeaeaeaeaeaeaeafafaeaaaaaaaaaaabababababababababacacacacac -acacacacacacabababababababaaaaaaaaaaa9a9a9a9a9a9a8a8a7a7a7a7 -a6a6a5a8a8a7a7a7a6a6a6a5a6a5a5a4a5a4a4a4a4a4a3a3a3a3a3a3a2a3 -a3a2a2a2a2a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3b1b1b1b1b1b2b1b2b2b2b2b2b2b2b3 -b2b3b3b3b3b3b3b3b3b4b3b3b3b4b4b3b3b3b4b4b4b4b4b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b4b4b4b4b4b4b4b4b4a3a2a2 -a1a0a0a09f9f9e9d9d9c9b9b9a9a9a999998989797969695959493939292 -919191918f8f8f8f8f8d8d8d8d8c8c8c8b8b8a8a8a8a8a89898889888888 -888787878787868687868685868585858585858484858584848484848484 -848484848484848484838383838383838484848484848484848484848484 -8585868686868686878786878788877f7e7f7f7f7f7f7e7e7e7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7c7b7b7b7b7a7b8181 -808180808180818080808080807f807f807f807f807f807f807f807f807f -7f7f7f7f7f7e7f7e7e7f7e7f7e7e7fb7b8b9b9b9bababcbcbdbdbebfbfc0 -c0c2c2c2c3c4c4c4c6c6c6c7c8c8c9c9c9cacbcbccc8c8c8c8c8c8c8c8c8 -c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5c5c5c5c5c4c4c4c4c4c3c3 -c3c3c2c2c2c1c1c1c1c0c0c0bfbfbebebebdbdbcbcbcbbbbbabab9b9b8b8 -b7b6b6b5b5b4b4b3b2b2b1b0929292929392929292929292929291919191 -919192929292929292929191919191919191919191929292929292919191 -929292929293929293939393939394939494949495959596969696979797 -98989999999a9a9b9a9b9b9b9c9c9d9d9fbfc0bfbfbebfbebfbebfbebfbe -bebebebebdbebebebdbdbdbdbdbdbdbdbcbcbcbcbbbbbcbbbbbababababa -ba989a9a9a9b9b9b9b9c9d9d9d9e9e9e9f9e9f9f9fa0a0a0a0a1a1a1a1a1 -a1a2a1a2a2a3a2a2a3a3a2a3a3a3a3a3a4a3a3a3b5b5b6b6b5b5b6b6b6b6 -b6b6b6b7b7b6b6b7b7b7b7b7b7b7b7b8b8b7b7b7b8b8b8b7b7b8b8b8b8b8 -b8b8b9b9b9b8b8b8b8b8b8b8b8b9b9b8b8b8b8b8b7b8b8b8b7b7b7b7b7b7 -b7b6b6b6b6b5b6b5b5b4b5b5b4b4b3b3b3b3b2b2b1b1b1b0b0afafafafae -aeaeadacacababaaaaaaa9a9a9a9a8a8a7a6a69797979897979898989798 -9899999899999a999a9a9a9a9b9b9b9b9c9c9c9d9c9d9d9e9e9e9e9f9fa0 -a0a1a1a1a2a2a2a3a3a4a5a5a5a6a7a7a7a8a8a9a9a9abababacacadaeae -afafb0b1b1b1b2b2b4b4b4b5b5bbbbbbbbbbbbbbbbbbbbbababababababa -babaccccc0c0c1c1c2c2c2c3c3c4c4c5c5c6c5c6c6c7c6c7c7c8c8c8c9c8 -c9c9c9c9cac8c9c887858584838282807f7e7e7c7b7a7978777575747271 -716f6e6d6c6b69696866656564626161605f5d5d5c5b5a59595857565555 -54535252515050504f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3d -3d3e3e3e3e3f3f3f3f40403f404040414141424241424242434344444344 -444545454645464646474748474748484949494a49494a4a4b4b4b4c4b4b -4c4c4c4d4d4d4e4d4d4d4e4e4e4f4f4f4f4f4f4f50505050515454555656 -575858595a5a88878787888888888787888888888888888878787878786b -6c6d6d6e6f6f707171717273737488888876777877787879797a7b888888 -888889888988898889898989888989898988898989898989898989898989 -898d8d8d8d8d8d8d8d8d8d8d8c8c8c8d8d8d8d8d8d8d8d8d8d8d8c8c8c8d -8d8d8d8d8d8d8d8d8d8e8d8d8e8e8d8e8e8e8e8e8e8f8e6d6d6c6c6b6b6a -6a6968686767676665656464636363636262626261616161606061606060 -605f5f5f6060606060606060606060605f5f5f5f5f606060606060606160 -60606061613e3d3d3d3c3c3d3d3c3c3c3c3b3b3b3c3c3c3b3b3b3b3b3b3b -3a3a3a3a3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a797b7c7e7f808283848687888a -8b8c8e8f90929394959797999a9b9c9e9ea0a1a2a3a4a5a6a7a8aaaaabac -adadaeafb0b1b1b2b3b4b5b5b6b7b7b8b9b9b9babbbbbcbdbcbdbdbebebf -bfc0c0c0c1c0c1c1c1c1c2c2c2c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c4c4c4c3c3c4c4c3c3c3 -c2c2c2c2c2c3c2c2c3c3c2c2c2c1c1c1c1c1c1c1c0c0c0c0bfc0c0bfbfbf -bebebfbebebebdbdbdbdbdbdbcbcbcbbbcbccccdcdcdcdcdcdcecdcdcece -cecfcecececfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d3d3d3d3d3d3 -d4d4d4d4d48a8a89888787868584848382818180807f7d7d7c7c7b7b7a7a -79787877777675757473737e7e7f7f7f7f7f7f7f7f8080807f7f7f808080 -808181818182828182828283838484838484858586858686878888888989 -8a8a8a8b8c8c8d8d8e8e8f90909192929394949596969799999a9a9b9d9d -9e9fcacacacacacbcbcbcacacacacbcbcbcbcbcbcbcbcbcccccccbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcccccccbcbcbcbcbcacacbcbcacacac9ca -c9c9c9c9c8c8c8c8c7c7c7c6c6c5c6c5c5c4c4c3c3c2c2c2c1c1c0bfbfbe -bebebcbcbcbbbb89888889898889898889898989898989898989898a8989 -8a8a898a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8bb3b3b2b1b1b1b0afaf -aeaeacacabababaaa9a9a9a8a8a8a7a7a6a6a5a5a5a5a4a4a4a4a3a4a3a3 -a3a3a3a2a2a2a3a2a2a2a0a1a1a1a0a1a1a1a2a2a2a2a3a3a3a4a4a4a4a5 -a5a5a5a6a6a6a6a7a7a7a7a6a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a7a7a7a7a6a7a7a6a6a6a5a5a4a3a3a2a2a1a1a09f9f -9e9d9c9b9b9a9998979594949392908f8f8d8c8b8989888685838382807f -7d7d7c7a79787676751c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1c1c1c1c1c1b1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c -1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1b1b1b1b1b1b -1b1b1b232323232323232323232424242424242424241b1b1b1a1a1b1b1b -1b1b1b1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b2525 -252425252525262625262626262727262627272728272727282828282828 -2829292928292929292a2a29292a2a2a2a2a2b2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2b2b2b2b2b2b -2b2b2b2b2a2a2b2b2b2b2b2b2a2a2a2a2a2a2b2a2a2a2a2a2a2a2929292a -2a2a2a292929292929292929292929292929282828282929292928282828 -282828282827272828282828282828424344434445454546464642424343 -44444445454646464747484848484e4e4e4e4e4f4f4f5050505051525152 -52525353525252545454554c4c5556565654555554555555565656575656 -57575757585757585858585959595859595959595a656564646464646464 -636464646464646464646464646464646464646364646464646465656565 -656565666566666766666768674544444343424241414040403f3f3e3e3d -3d3d3c3c3c3c3b3b3b3b3a3a3a393a3a3a39393939393938383838383939 -3939383838383838393939393939393939393a3a3a3a3a3a3a1717171717 -161616161616161615151515151515151515151414141414141414141414 -141414141414141414141414141414141414141414141414141414141414 -14141414141414080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b -0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -1010101010101010101017171818181919191a1a1b1b1c1c1c1616161617 -1717171718181717171818181818191919191a1a1a1a1b1b1b1b1b1c1c1c -1c1d1d1d1d1e1e1e181818181818191919191a1a1a1b1b1b1b1c1c1c1c1c -1c1d1d1d1e1e1f1f1f202020202021212122222323232424248283858687 -888a8b8d8e90919394949697999a9b9d9e9fa1a2a2a3a5a6a7a8a9abacad -aec3c3c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c1c0c0c0c0bfbfbfbfbf -bfbebebdbdbebdbdbcbcbbbcbbbbbab9bab9b8b8b8b7b7b6b6b5b4b4b4b3 -b2b2b1b0b0afaeaeadadacababa9a9a8a7a7a5a5a4a37474747474747373 -737474747474747474737373737373737373737373737373737373737373 -737373737373737374747474747374747474757575747575767675767677 -777777787878797a797a7a7a7b7b7c7c7c7d7d7e7f7f7f7f8080819a9b9b -9a9a9a9a9a999a9999999998989898979797969696959594949493939392 -9292919090908f8e8e8e8d64646464646564656566656666666666666766 -676767676667676867676867676868686768686868686868686868686868 -272727272828282828282828282828282828282829292929292929292929 -2929292929292929292929292929292a2a2a2a2a29292929292929292929 -292929292929292828282828282827272828282827272727262626262526 -26252525252424242324242323232222222122222121212020201f1f1414 -141414141414141414141414141515151515141414141415151515151515 -151616161616161716161616171717171718181818181818181819191919 -1a1a1a191a1a1a1a1b1b1b1c1c1c1b1c1c1c1c1d1d1d1e1e393939393939 -3939393a3a3a3a3a3a3a3a3a565656212122212121212222222222222323 -2323232322232323232323232324245d5e54555555565657575758595859 -5a5a5a5b5c5c5c5d5d5e5e5f5f5f60616161626263636364656465666667 -67676868696869696a6a6a6a6b6b6c6c6c8e8e8e8e8e8e8e8e8e8e8f8f8f -8f8e8e8e8f8f8f8f8f8f8f90909090909191909191919192929293939393 -949394959495959596959697969798979898989999999a999a9a9a9b9b9b -9c9b9c9d9c9d9d9d9d9e9d9e9f9f9f9fa09fa0a0a1a0a0a1a0a1a1a2a2a1 -a2a2a3a2a29494959595969696979798c3c3c3c3c3c3c2c2c2c1c1c2c1c1 -c1c0c0c0bfadacacacadada3a3a3a4a4a5a5a5a6a6a6a6a8a8a6a6a7a9a9 -aab7b7aaaaaaa9a8a9aaa9aaaaaaabababababacabacacacadacadadadad -aeadaeaeaeaeaeafaeafaaaaaaababababababacacababababababababab -ababababababababababacacabababababaaaaaaa9a9a9a9a9a9a8a8a7a7 -a7a7a6a8a8a8a7a7a7a7a6a6a6a5a5a5a5a4a4a4a4a4a3a3a3a3a3a3a2a2 -a3a2a2a2a2a2a2a2a1a2a2a2a1a1a2a2a2a2a2a2a2a2a2a2a1a1a1a2a2a2 -a2a2a1a2a2a2a2a1a2a2a2a2a2a2a2a2a3a2b1b1b0b1b1b1b1b2b1b2b2b2 -b2b2b2b3b2b3b3b2b3b3b3b2b3b3b3b4b3b3b3b3b4b4b4b3b3b3b3b4b4b4 -b4b4b4b4b4b4b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4a3a2a3a2 -a1a1a09f9f9e9d9d9d9c9c9b9a9a99999898979796959595949493939292 -92919090908f8e8e8e8e8e8d8d8d8c8c8c8b8b8a8a8a8989898988888887 -878787878687868786868586858585858585848585848484848484848484 -848484848383838383838383838383838383838383848484848484848484 -8685858586868686868787868787887f7f7f7f7f7f7f7f7e7e7e7e7e7d7e -7e7e7e7d7d7d7d7d7c7d7d7d7d7c7c7c7c7b7c7c7c7c7b7b7b7b7a7b7b81 -80818080818080808080808080808080808080807f807f807f7f7f7f7f7f -7f7f7f7f7f7f7f7e7f7e7e7f7e7e7eb7b7b8b8bababbbbbbbdbdbebebfc0 -c0c1c1c2c3c3c3c5c5c5c6c7c7c8c8c8c9cacbcbcbc8c8c8c8c7c7c7c7c7 -c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5c5c5c4c4c4c4c4c3c3c3c3 -c2c2c2c2c1c1c1c1c0c0c0bfbfbebebebdbdbcbcbcbbbbbabab9b9b8b8b7 -b7b6b6b5b4b4b3b3b2b2b1b0939393939392929292929292929293939292 -929292929292929292929292929292929292929292929292939292929292 -939393939393939394939494949494959595959696969697979798989898 -99999a9a9b9b9c9c9c9d9d9e9ec0c0bfbfc0bfbfbfbfbfbfbfbebfbebfbe -bebfbebebebdbebebebebdbdbdbdbcbcbcbcbbbcbcbbbbbbbbbbbabababa -b999999b9b9b9b9c9c9d9d9d9d9e9e9e9f9fa0a09fa0a0a1a1a1a2a1a2a2 -a2a2a3a2a2a3a2a3a3a3a3a3a3a3a3a3a4a4a4a4b5b6b5b5b5b6b6b5b5b6 -b6b6b6b6b6b6b6b7b7b6b6b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b8b8b8b8 -b8b8b8b8b7b7b7b7b7b7b7b8b8b8b8b8b8b7b7b7b8b7b7b7b6b7b7b6b7b6 -b6b6b5b6b5b5b5b5b4b4b3b3b4b3b3b3b3b1b1b1b1b0b0afafafafaeaead -acacacabababaaaaaaa9a9a9a8a7a7a7a6a6979796969797979798979798 -98989898999998999999999a9a9a9b9a9b9b9c9c9c9d9d9d9d9e9e9f9fa0 -a09fa0a0a2a2a2a3a3a3a4a4a4a6a6a6a6a8a8a8a8aaaaaaababacadadad -aeaeafb0b0b1b1b1b3b3b4b4b4b6babababababababababababababab9b9 -b9b9ccccccc0c1c1c1c2c2c3c3c3c3c4c4c4c5c5c5c6c6c7c6c7c7c7c8c8 -c8c8c9c9c9c8c88786858584838181807f7d7d7c7b797978767575747271 -716f6e6e6c6b6a696867656564636261605f5e5d5d5b5a59585857565655 -555453525251503e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3e3e3e3e3e3e -3f3f3f3f3f40403f40404040414141424141424242434344444344444445 -454645454646474747484748484849494a49494a4a4a4b4b4b4b4b4c4c4c -4d4d4d4d4d4d4d4e4e4e4f4f4f4f4f4f4f50505050515151515454555656 -5757585a5a5b878787888888888787888888888888888888887878787979 -796d6e6e6e6f7071717273737374758888887777787777797a7a88888888 -8889888988898889888989888988898989898989898889898a89898a8989 -8d8d8d8d8d8d8d8c8c8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8d8d8d8d -8d8d8c8c8d8d8d8d8d8d8d8e8d8d8e8e8d8e8d8e8e8e8e6d6d6c6b6b6a6a -696968686766666665656463636363626261626160616060616060605f5f -60605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606060605f5f5f606060606060 -61606060606161613e3d3d3d3d3c3c3d3d3c3c3c3c3c3b3b3c3c3c3c3b3b -3b3b3b3b3b3b3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a797a7c7d7e80818284858688898a -8b8d8e8f919293949697989a9a9c9d9f9fa0a2a2a3a5a6a6a8a9aaaaacad -aeaeafb0b1b1b2b3b4b5b5b6b6b7b8b9b9b9babbbbbcbdbdbdbdbebebfbf -c0c0c0c1c0c1c1c1c2c2c2c2c3c3c3c3c3c4c4c4c4c4c4c4c4c5c5c5c5c4 -c4c4c4c4c4c4c5c5c5c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c4c4c3c3 -c3c2c2c1c2c3c2c2c2c3c2c2c2c2c1c1c1c1c1c1c1c0c0c0bfc0c0bfbfbf -bebebebebebebdbdbdbcbdbdbcbcbcbbbbbcbbcdcdcdcdcdcecdcdcecece -cececececfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d2d2d2d2d2d2d3d3d3d3 -d3d3d4d4d48b8b898988888686858483828281817f7f7e7e7d7d7c7b7a79 -79787777767675747473747f7f7f7f7f808080807f7f7f80808080808181 -81818282818182828283838384838484858586868686878788878889898a -8a8a8b8c8c8c8d8e8e8f9090919292929395959696979898999a9b9c9c9d -9f9fcacacac9c9c9cacacacacacacacacacbcbcbcbcbcbcacacacacacaca -cacacacacacacacacacacbcbcbcbcbcacacacacac9cacac9c9c9c8c9c9c8 -c8c8c8c7c8c7c6c7c6c5c5c5c5c4c4c3c3c2c2c1c1c0c0c0bfbfbebebebc -bcbcbb88898888888989888889888889888989888989898989898989898a -89898a8a8a898a8a8a8a8a8a8a8a8a8a8a8c8b8b8bb3b2b2b1b0afafaead -adacacabaaaaaaa9a9a8a8a8a7a7a6a6a5a5a4a5a4a4a4a3a3a3a2a3a3a2 -a2a2a2a2a2a1a2a2a2a2a0a0a0a0a1a1a1a0a1a1a1a2a2a2a2a3a3a3a3a4 -a4a4a4a5a5a5a5a5a6a6a6a6a6a7a7a7a7a7a6a6a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a6a6a7a7a7a6a6a6a6a5a5a4a4a4a3a3a2a1a1a1a0a09f9e9d9c -9b9b9b9a9998969595949392908f8f8d8c8b8989888685848282807f7e7c -7c7a7978767675741c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1b1b1b1b1b1c1c1c1b1b1b1b1b1c -1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b -1b1b1b1b2424242424242424242424242424242424241b1b1b1b1b1a1a1b -1b1b1b1b1b1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1b1b1b1b1b1b1b252525 -252525252526262625262626262727262627272728272727282828282828 -2829292928292929292a2a29292a2a2a2a2a2b2b2a2a2a2a2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b -2a2a2b2b2b2b2b2b2b2a2a2a2a2a2a2b2a2a2a2a2a2a2a2929292a2a2a2a -292929292929292929292929292929282828282829292928282828282828 -282827272828282828282828282727434344444444454645464741424343 -4444444545464646464748484948494e4e4e4e4f4f4f5050505151515252 -53525353535252525455554c4d5656575455555455555556565656565657 -5757575857575858585859595958595959595a5a64646464646463646464 -646464646363636363636363636363636363646464646464636464646465 -6564656565666566666766676745444443434242414140403f3f3e3f3e3d -3d3d3c3c3c3b3b3b3b3a3a393a3a39393939393838393939393939393939 -3939393939393939393838383939393939393939393a3a3a3a3a3a391717 -171717171616161616161616151515151515151515151515151414141414 -141414141414141414141414141414141414141414141414141414141414 -14141414141408080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b -0b0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101010101010101717171818181919191a1a1b1b1c1c1616161617 -1717171718181817171818181818191919191a1a1a1a1a1b1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e1818181818181919191a1a1a1a1b1b1b1c1c1c1c1c -1c1d1d1d1e1e1e1f1f202020202020212122222323232424248182848587 -87898a8c8d8f90929394959698999a9c9d9ea0a1a1a2a4a5a6a7a8aaabac -adc2c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0bfbfbfc0bfbfbfbe -bebebdbebdbdbcbcbbbbbbbbbabab9bab9b8b8b8b7b7b6b6b5b5b4b4b3b2 -b2b1b0b0b0afafadacacababaaa9a9a8a7a6a5a5a3a37575757575747474 -747474747474747474747373737373747474747474747474747474747473 -737373747474747474747575757574757575767676767676777777777878 -78787979797a7a7a7b7b7b7c7d7d7d7d7e7f7f807f80809b9c9b9b9b9b9a -9b9b9a9a9a9a9a9999999899989898989797979796969595959494949393 -9291919190908f8f8e8e8e64656464656564656566656666666666666667 -666766676767676768676768686768686868686868686868686869696969 -282828272727272828282828282828282828282828282828282929292929 -292929292929292929292929292929292929292929292929292929292929 -292929282828282828282827272828282827272727272626262625262625 -2525252424242324242323232222222122222121212020201f1f13131313 -141414141414141414141414141414141515151515141414141515151515 -151515161616161616171616161617171717171818181818181818191919 -191a1a1a1a1a1a1a1a1b1b1b1b1c1c1b1c1c1c1c1d1d1d1d1e3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a565657572121212121212121222222222222 -2323232323232223232323232323235e5e54555555565657575758595859 -5a5b5a5b5c5c5c5d5d5e5e5f5f6060606162626263646364656565656667 -66676768696869696a6a6b6a6a6b6b8f8f8f8f8f8f8f8f8f8f8f8f8f908f -8f8f8f8f9090909090909091919091919291919292929293929394939494 -949495959596959697969798979897989998999a999a9b9a9b9b9b9c9b9c -9c9c9d9d9d9d9e9e9e9e9f9e9f9f9f9fa0a0a0a0a1a1a1a1a2a2a1a2a2a3 -a2a2a3a3a3a3949595969697979798c4c4c3c3c3c2c3c3c2c2c1c1c1c1c1 -c1c0c0c0bfacacacadadadbebea4a4a4a5a5a5a6a6a7a7a7a7a8a7a6a9a9 -a9b8aaaaaba9a9a9aaa9aaaaaaaaabababababacacacacadacadadadadae -adaeaeaeaeafafafafafabababababacacabababababacacacacacacacac -acacacacacacacacacacabababababacababababaaaaaaa9a9a9a9a9a8a8 -a7a7a7a8a8a8a7a6a6a6a6a5a5a5a5a5a4a4a4a3a4a4a3a3a3a3a3a3a2a2 -a2a2a2a2a2a2a2a2a1a2a2a2a1a1a1a1a2a2a2a2a1a1a1a1a1a2a2a2a2a2 -a1a2a2a2a2a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b1b1b1b1b2b1b2b1b2 -b1b2b2b2b2b3b2b2b3b2b3b3b3b2b3b3b3b3b3b3b3b3b4b4b3b3b3b3b3b4 -b4b4b4b4b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a3a2a2a1 -a0a0a09f9f9e9e9d9c9c9b9a9a9999999898979796969595939393929292 -9191918f8f8f8f8f8d8d8d8d8c8c8c8b8b8b8a8a898a8989888888888788 -878787868786868686858685858585858584858584848484848484848484 -848383838383848484848484848484848484838383838383848484848484 -8586858585868686868687878787877f7f7f7f7f7f7f7f7e7e7e7e7e7e7e -7e7e7e7e7d7d7d7d7c7d7d7d7d7c7c7c7c7c7c7c7c7c7b7b7b7b7a7b7b81 -808081808180808180818080808080807f807f807f807f807f807f7f7f7f -7f7f7f7f7e7f7f7e7f7e7f7e7e7f7e7eb7b8b8b9b9babbbcbcbcbdbebfbf -bfc1c1c1c2c3c3c4c5c5c5c7c7c7c8c8c8cacacacbcbc7c7c7c7c7c7c7c7 -c7c7c7c7c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c4c4c4c4c4c3c3c3c3c2 -c2c2c2c1c1c1c0c0c0bfbfbfbebebebdbdbdbcbcbbbbbabab9b9b8b8b7b7 -b6b6b5b5b4b4b3b2b2b1b1b0939393939392939393939393939393939393 -939392929292929292929292929292939393939393939393929393939393 -9494939394949495949495959595969596969697979798979899999a999a -9a9b9b9b9c9c9d9d9e9ebfc0c0c0bfbfc0c0bfbfbfbfbfbfbfbfbfbfbfbf -bebebfbebebebdbebebebebdbdbdbdbdbdbcbcbcbbbcbcbbbbbbbbbababa -b99a9a9a9c9c9c9c9c9d9e9e9e9f9f9f9f9fa0a0a1a1a1a1a2a1a2a1a2a2 -a2a2a3a2a3a3a3a3a3a3a4a4a4a3a3a3a4a4a4a4b5b5b5b5b6b5b5b5b6b6 -b6b5b6b6b6b6b6b6b6b6b6b7b7b6b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b8 -b8b8b8b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b6b7b7b7b6b6b7b6b6b6b6b5 -b6b5b5b5b5b4b5b4b4b3b3b3b2b2b2b1b1b1b1b0b0afafafafaeadadadac -acacabababaaaaaaa9a9a8a7a7a7a6a69696969696969797979697979797 -97979898989898999899999a999a999a9b9a9b9b9c9c9c9d9d9e9d9e9e9f -9f9fa0a0a1a1a1a2a2a2a3a4a4a5a5a5a6a7a7a7a8a9a9aaaaaaacacacad -adadafafb0b0b0b2b2b2b3b3b3b5b5bababababababab9b9b9b9b9b9b9b9 -b9b8cbccccccc0c0c0c1c1c2c2c3c3c3c4c3c4c4c5c5c5c6c6c7c6c7c7c7 -c8c8c8c9c8c7c78786868483828181807e7d7d7c7a797978767575737271 -716f6e6d6c6b6a696867666564636261615f5e5d5d5c5b5a595958575655 -54555453523e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f40 -40403f3f4040404041414142424142424243434344434344444445454645 -45464647474748474848484949494a494a4a4a4b4b4b4c4b4b4c4c4c4d4d -4d4e4d4d4e4e4e4f4f4f4f504f4f50505050515151515151515155565657 -5858595a5a87878788888888878788888888888788888888887878797979 -7889886f6f707171717273737475757588887877787779797a8888888888 -88888988898889888989898988898989898889898989898989898989898a -8d8d8d8d8c8d8d8d8d8d8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c -8c8c8d8d8d8d8c8d8d8d8d8d8d8d8d8d8e8e8d8e8d8e8f6d6d6c6b6b6a69 -696868676767656565646464636362626161616161606160605f60605f5f -5f5f5f5f5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f6060605f5f5f606060 -60606160606060616161613e3e3d3d3d3c3c3d3d3d3c3c3c3c3c3b3b3b3c -3c3c3c3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b797b7d7d7f808283848687888a8b -8c8e8f90919394959797999a9b9c9e9ea0a1a2a3a4a5a6a7a8aaaaabacad -adaeb0b1b2b2b3b4b4b5b5b6b7b8b8b9b9bababbbcbcbdbdbdbebebfbfc0 -c0c0c1c0c1c1c1c2c2c2c3c3c3c3c3c4c4c4c4c4c4c5c5c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c5c5c5c4c4c4c4c4c4c5c4c4c4c4c3c3c4c4c3 -c3c2c2c2c1c3c3c2c2c3c3c2c2c2c1c1c1c1c1c1c1c0c0c0bfc0c0bfbfbf -bebebebebebebdbdbdbcbdbdbcbcbcbbbbbcbbcdcccdcdcdcdcdcececece -cecececfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d1d1d2d2d2d2d2d2d2d2d3d3 -d3d3d3d3d4d48a8a898987878686848483838281807f7f7e7e7d7c7b7b7a -797978787776767574747373808080807f7f7f8080808080808181818181 -828281828282828383838483848484858586858686878788888889898a8a -8a8b8c8c8c8d8e8e8f9090909192929394949596969799999a9a9b9c9d9e -9e9fc9c9c9c9c9c9c9c9cacacacacacacacac9c9c9c9c9c9c9cacacacaca -cacacac9c9c9c9c9cacacacacac9c9c9c9c9c8c9c9c9c8c8c8c8c8c7c7c7 -c7c6c7c6c6c6c5c5c5c4c4c3c3c3c2c2c1c1c1c0c0bfbfbfbdbdbcbcbcbb -8889888888888889888888898888898889898889888988898989898a8989 -8a8a89898a8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c8cb2b1b0afafaeadadac -acababaaaaa9a8a8a8a7a7a7a6a6a5a5a5a4a5a4a3a4a3a2a3a2a2a2a2a2 -a1a2a2a1a1a1a1a1a1a19f9f9fa0a0a0a0a1a1a1a0a1a1a1a1a2a2a2a2a3 -a3a3a3a3a4a4a4a4a4a5a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a6a6a5a5a5a5a4a4a4a3a3a3a2a2a1a0a1a0a09f9e9d9d9c9b9b -9a999897969595949392908f8f8e8c8b8a88888785848282817f7e7c7c7b -7978777675741c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b -1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b -1b1b1c1b1b24242424242424242424242424242424241b1b1b1b1b1b1a1a -1a1b1b1b1b1b1b1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1b1b1b1b1b252525 -252525252526262625262626262726262727272728272727282828282828 -2829292928292929292a2a2a29292a2a2a2a2a2b2b2a2a2a2a2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2b2b -2b2b2b2b2b2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a2929292a2a2a2a292929 -292929292929292929292929282828282829292928282828282828282828 -272728282828282828282727272727274443444544454646464242424243 -4444444445464646464748484948494e4e4e4f4f4f4c4c51505152515252 -52535354535452535455554d555656545555545555555656565656565757 -57585857575858585859595859595959595a5a5a64646464646464646463 -636363636363636363636363636363636363636363636364646464636464 -6465656465656566656666676645444443434242424141403f3f3e3e3d3d -3d3c3c3c3b3a3b3a3a3a3a3a393939393839393939393838383838383838 -38383838383939393939393939383839393939393939393a3a3a3a3a3939 -3a1717171717171716161616161616161615151515151515151515151515 -151514141414141414141414141414141414141414141414141414141414 -141414141414080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b -0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101010101010101617171718181819191a1a1a1b1b1c1616161616 -1717171717181817171718181818191919191a1a1a1a1a1b1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e181818181818191919191a1a1a1b1b1b1c1c1c1c1c -1c1d1d1d1e1e1e1f1f1f2020202020212122222223232424242481838486 -8788898b8c8e8f91929494959798999b9c9d9fa0a1a2a3a4a5a6a8a9aaab -acadc1c1c1c1c1c1c1c0c1c1c1c1c1c0c0c0c0c0bfbfbfbfbfbfbfbebebe -bdbdbdbdbdbcbcbbbcbbbbbababab9b9b8b8b8b7b7b6b6b5b5b4b4b3b2b2 -b2b1b1b0afafaeadadacababa9a9a8a7a7a6a5a4a4a37575757474747575 -757575757575757575757575747474747474747474747474747575757575 -757575757574757575757576767676767676767777777777787878787979 -797a7a7a7a7b7b7c7c7c7d7e7d7e7e7f807f80809c9c9c9c9b9b9b9c9b9b -9b9a9b9b9a9a9a9a999a9998999898989897979697969696959593939393 -9292919191908f8f8e8e8e64656464656565656666666667666766676667 -676767676768686768686868686868686868686868696968686868686868 -282828282828282727272728282828282828282828282828282828282828 -282929292929292929292929292929292929292929292929292928282828 -282828282828282727282828282827272727272626262625252626252525 -252424242324242323232222222122222121212020201f1f131313131313 -131313131314141414141414141414141414141515151514141414141515 -151515151616161616161717161616171717171718181818191818181819 -19191a1a1a1a1a1a1a1a1b1b1b1b1c1c1b1c1c1c1c1d1d1d1d1e1e3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a575858582121212122212121212122222222 -2222232323232323222323232323235f5455555555565756575858595959 -5a5b5a5b5c5c5c5d5d5e5e5f5f6060606162616263636364646565656666 -6767676868696869696a6a6b6a908f9090909090909090909090908f9090 -909090909191919091919192919192929292929392939394939495949595 -959596969697969798979897989998999a999a9a9a9b9b9b9c9c9c9c9d9c -9d9e9d9e9e9e9e9f9e9f9f9f9fa0a0a0a0a1a0a1a1a2a1a1a2a2a3a2a3a3 -a3a3a3a3a4a4949595959696979797c4c4c4c3c3c3c2c3c2c2c2c1c1c1c0 -c1c1c0c0c0acacacadadbfbebebea4a4a5a5a6a6a6a6a7a7a8a8a7a7a7aa -aab7aaaaaaa9a9a9a9aaaaaaaaabababababacacacacadacadaeadaeaeae -aeaeaeaeafaeafafafafababacacababababacacacacacacacacacadadad -adadadadadadadacacacacacacacacabababacabababaaaaaaa9a9a9a9a8 -a8a7a7a8a8a7a7a7a7a6a6a6a6a5a5a5a4a4a4a3a4a4a3a3a3a3a3a3a2a2 -a2a2a2a1a2a1a2a2a1a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a1a1a1 -a2a2a2a1a2a2a2a1a2a2a2a2a2a2a2a3a2a2a2a3a2a2a281b1b0b1b1b1b1 -b1b1b1b2b1b2b2b2b2b3b2b2b3b3b2b3b3b3b2b3b3b3b3b3b3b3b3b3b3b3 -b4b4b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3a3a2a3a2a1 -a1a09f9f9e9d9d9c9c9c9b9b9a9999989897979696959594949393939291 -91909090908e8e8e8e8e8d8d8c8b8b8b8b8b8a8a8a898989898888888887 -888786878686868685868585858585848485858484848584848484848383 -838384848484848484848484848484848484848484848383838383848484 -8585868585868686868686878787877f7f7f7f7f7f7f7f7f7e7e7e7e7e7e -7e7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b -81808180808080818080808080807f807f807f807f807f807f807f807f7f -7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7e7eb7b7b9b9bababbbcbdbdbdbebf -c0c0c0c2c2c2c2c4c4c4c6c6c6c7c7c7c9c9c9cacacbc7c7c7c7c7c7c7c7 -c7c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c4c4c4c4c4c3c3c3c3c3c2c2 -c2c2c1c1c1c0c0c0bfbfbfbebebebdbdbdbcbcbbbbbababab9b9b8b8b7b7 -b6b6b5b4b4b3b3b2b2b1b094949494949493939393939393939393939393 -939393939393939393939393939393939393939394949494939394949494 -959494949595959595969596969796979797989798999899999a9a9a9a9b -9b9c9c9d9d9e9ebfbfc0c0c0c0bfbfc0c0bfbfc0bfbfc0bfbfbfbfbfbebf -bebebfbebebea9a9aaaabdbdbdbdbdbdbcbcbcbcbcbbbbbcbbbabbbababa -ba9a9b9b9b9c9d9d9d9e9e9e9e9f9f9fa0a0a1a0a1a1a2a1a2a2a2a3a2a3 -a3a3a3a3a3a3a3a4a4a3a4a4a4a4a4a4a4a4a4a4b5b5b4b4b5b5b5b5b5b5 -b5b5b6b6b5b5b5b6b6b6b6b6b6b6b6b6b7b7b7b6b6b6b6b7b7b7b7b7b7b7 -b7b7b6b6b6b6b6b7b7b7b7b7b7b7b7b6b6b6b7b6b6b6b6b6b6b5b6b5b5b5 -b5b5b4b5b4b4b3b4b3b3b3b2b2b2b1b1b1b1b0afafafafafadadadacacac -abababaaaaaaa8a8a8a7a7a7a6a695959596969696969696969696979796 -979797989798989898989998999a999a9a9a9b9a9b9b9c9c9c9d9d9d9e9e -9e9e9f9fa0a0a0a2a2a2a3a3a3a4a5a5a5a6a6a7a7a8a9a9a9aaababacac -acaeaeaeafafb0b1b1b2b2b2b3b4b4b5b5b9b9b9b9b9b9b9b9b9b9b8b8b8 -b8b8cbcbcbcabfbfbfc0c0c1c1c1c2c2c3c3c4c4c4c4c5c5c5c6c6c7c6c7 -c8c7c8c7c8c78786858584838282807f7e7d7d7b7a797977767575737271 -716f6e6d6c6b6a69686766656563626161605f5e5d5d5c5b5a5959585756 -5554553f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404040403f3f3f4040 -404040414141414242414242424243434344434344444545454645454646 -47474748474748484949494a49494a4a4b4b4b4c4b4b4c4c4c4d4d4d4e4d -4d4e4e4e4f4f4f4f4f4f4f50505050515151515251515151525255565657 -5858595a5b87878888888787878888888888878888888888887879797978 -898888886f7071717273747374757576888888787878797a7a8888888888 -888988898889888988898988898889898989898989898989898989898989 -8d8c8d8d8d8d8c8c8c8c8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8d8d8d8c8c8c8d8d8d8c8d8d8d8d8d8d8d8d8e8d8e8e8e6e6d6d6c6b6b6a -69686767666666656464646363626261616161606160605f605f5f5f5f5e -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f6060605f5f60 -606060606160606060616161616b3e3e3d3d3d3d3c3c3d3d3d3c3c3c3c3c -3b3b3b3b3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a -3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b797a7c7d7e80818284858688898a8b -8d8e8f91929394969698999b9b9d9e9fa0a2a2a3a5a6a6a8a9aaaaabadae -aeafb0b1b1b2b3b4b5b5b6b7b7b8b9b9b9babbbcbcbdbcbdbebebfbfc0c0 -c0c1c0c1c1c1c2c2c2c3c3c3c3c4c4c4c4c4c4c5c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c4c4c4c4c5c5c4c4c4c4c3c3c4c3 -c3c3c2c2c2c3c3c2c2c2c3c2c2c2c2c1c1c1c1c1c1c0c0c0c0bfc0c0bfbf -bfbebebfbebebebdbdbcbdbdbcbcbcbbbbbcbbbbcdcdcdcdcdcdcececdce -cececfcfcececfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d2d2d2d2d3d3d3 -d4d4d4d4d4d5d58a8988888787858584848282818180807f7d7d7c7c7b7b -7a79797878777676757574737f7f7f808080808080808181818181828281 -81828282828383838483848484858586868686878788888888898a8a8a8a -8b8c8c8c8d8e8e8f8f9090919292939494959696979898999a9b9c9c9d9e -9fc8c9c9c9c9c9c9c9c9c9c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c8c8c9c9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c6c7c6c6 -c6c5c5c5c5c4c4c3c3c3c2c2c1c1c0c1c0c0bfbebebdbdbdbcbcbb888888 -8888888888898888888989888889888889888988898989898989acabacab -89898a8a8a898a8a8a8a8a8a8b8b8b8b8b8b8b8c8cb1b0b0afafaeadadac -acaaaaa9a9a9a7a7a7a7a6a6a5a5a5a4a4a4a4a3a3a3a2a2a2a2a1a2a1a1 -a1a1a1a1a1a0a0a0a0a09e9e9e9f9f9f9fa0a0a0a0a1a1a1a0a1a1a1a1a1 -a2a2a2a2a3a3a3a3a3a3a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a4a4a4a4a4a4a3a3a3a3a2a2a1a1a1a1a1a09f9f9e9d9d9c9b9a9b9a99 -9897969595949391908f8f8e8c8b8a88888785848382817f7e7d7c7b7978 -777675741b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b1b1b1b1b1c1c1c1b1b1b -1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1c1b1b1b1b1b1c1b1b -1b1b1b1b1b1b1b2424242424242424242424232323231b1b1b1b1b1b1b1b -1a1a1b1b1b1b1b1b1b1a1a1a1b1b1b1b1b1b1b1a1a1a1a1a1a1a25252525 -242525252526262625262626262726262727272728272727282828282828 -282829292928292929292a2a2929292a2a2a2a2a2b2b2a2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2b2b2b2b2b2b2b -2b2a2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a2929292a2a2a2a292929292929 -292929292929292929282828282829292928282828282828282828272828 -282828282828282727272727272727274444444545454546474242424243 -4444444445464646464748484948494e4e4f4f4f4b4c4c4d515151515253 -52535353545453535355564d565657555554555555565656565656575757 -5858575758585859595958595959595a5a5a5a5a63646464646363636363 -636364636363636363636363636363636363636363636363636363646464 -64646464656465656666656666454444434343414140403f3f3e3e3e3d3d -3c3c3c3b3a3b3a3a393a3a39393938393939383838383838383838383838 -383838383838383838393939393939383839393939393939393a3a3a3a3a -393a3a501717171717171716161616161616161616151515151515151515 -151515151515151515151414141414141414141414141414141414141414 -141414141408080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b -0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -10101010101010101010161617171718181819191a1a1a1b1b1616161616 -171717171718181717171818181819191919191a1a1a1a1b1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e1f1818181818191919191a1a1a1b1b1b1b1c1c1c1c -1c1c1d1d1e1e1e1f1f1f2020202020212121222223232424242424828485 -8787898a8b8d8e90919394949697999a9b9d9e9fa0a2a2a3a4a5a7a8a9aa -abacc1c1c1c1c1c1c1c1c1c1c0c0c0c0c0bfbfbfbfbfbfbfbfbebebebdbd -bdbdbdbcbcbbbcbbbbbabab9bab9b9b8b7b8b7b7b6b6b5b5b4b4b3b2b3b2 -b1b0b0afaeaeadacacababaaa9a9a8a7a6a5a5a4a3767675757575757575 -757575757575757575757575757575757575757575757575757575757575 -757576767676767576767676777777767777777878787879797a797a7a7a -7a7b7c7b7c7d7c7d7e7e7e7e7f808080809c9c9c9c9c9b9c9c9c9c9b9b9b -9c9b9b9a9b9b9a9a9a999a99999998988d8d8e8e96969595959494949493 -9292929190908f8f8f8e8d65656465656665656666666666666766676767 -676867686867686867686868686868686869686868686869696969696969 -282828282828282828282827272727282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828272728282828282827272727272626262626252626262525252424 -24242324242323232222222122222121212020201f1f1313131313131313 -131313131313131313141414141414141414141414151515151414141414 -151515151515161616161616171616161617171717181818181818181818 -191919191a1a1a191a1a1a1b1b1b1b1c1c1c1b1c1c1c1d1d1d1d1e1e3a3a -3a3a3a3a3a3a3a3a3a3a3b3b595959595921212121212221212121212222 -222222222323232323232323232323605455555556565757575858585959 -5a5b5a5b5c5c5c5d5d5e5e5f5f6060606162616263636364646565656666 -676667676868696869696a91919090909091919191919191909090909191 -919191919291919192929292929293939393949493949494959595959696 -969697979797979898989998999a999a9a9a9b9b9b9b9c9c9c9d9c9d9e9d -9e9e9e9e9f9e9f9f9f9fa0a0a0a0a1a0a1a1a2a1a2a2a2a2a2a3a3a3a3a3 -a4a4a4a4a4a4959596969697979898c4c3c4c4c3c3c2c2c2c2c2c2c1c1c0 -c0c1c0c0c0bfacadadacbfbebebebebda5a5a5a7a7a7a7a7a8a8a8a7a8a9 -aab8aaaba9a9a9aaaaaaaaaaabababacabacacacacadadadadadaeadaeae -afaeafafaeafafb0afabacababababacacacacacacadadadadadadadadad -adadadadadadadadadadadadadacacacacacababacabababaaaaaaa9a9a9 -a9a8a8a8a7a7a7a7a6a6a6a6a5a5a5a4a4a3a4a3a4a3a3a3a3a2a2a2a3a2 -a2a1a2a2a2a1a2a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a2a2a1a1a1a2a2 -a2a1a1a2a2a1a2a2a2a1a2a2a2a1a2a2a2a2a2a2a3a2a2a2828180b1b0b1 -b0b1b2b1b2b1b2b2b1b2b2b2b2b2b3b2b2b3b3b2b2b3b3b3b2b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3a3a3a2a1a1 -a09fa09f9e9e9d9c9c9b9b9a999998989796969595949494939392929291 -91918f8f8f8f8f8d8d8d8d8c8c8c8b8b8b8a8a89898a8989888988878787 -878787868686868586858585858584848584848484848484848483838384 -848484848483838383838383838383838383848484848484848383838384 -8585858685858686868686868787877f7f7f7f7f7f7f7f7f7e7e7e7e7e7d -7e7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b -7b8081808081808080808080818080808080808080807f807f7f7f7f7f80 -7f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7f7eb7b8b8b9b9babbbbbcbcbebebe -bfc0c0c1c1c2c3c3c4c4c5c5c6c6c7c8c8c9c9c9cacac7c7c7c7c7c6c6c6 -c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c4c4c4c4c4c4c3c3c3c3c3c2c2c2c2 -c1c1c1c1c0c0c0bfbfbfbebebebdbdbdbcbcbbbbbbbabab9b9b8b8b7b7b6 -b6b5b5b4b4b3b3b2b1b1b094949494949493939393939393939393949494 -949494949494939393939393939394949494949494949594949494959595 -959595969695969697969797979798979899989999999a9a9b9b9b9b9c9c -9d9d9e9ec0c0c0c0c0c0c0c0bfbfc0c0c0bfc0c0bfbfbfbfc0bfbfbfbfbf -bfa9a9a9aaa9aaabaabdbdbdbdbdbdbcbdbdbcbcbbbcbcbbbbbbbabbbaba -ba9b9b9c9c9d9d9d9d9e9f9f9fa0a09fa0a0a1a1a1a1a2a2a2a2a2a3a2a3 -a3a3a3a4a4a3a4a4a4a4a4a4a4a4a4a4a5a5a5a5b4b4b4b5b5b5b4b5b5b5 -b5b5b5b5b5b5b6b6b6b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7 -b7b6b6b6b6b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b5b6b6b5b5b5b5b4b5b4 -b4b4b4b3b4b3b3b2b2b3b2b2b2b1b1b1afafafafafafadadadacacacacab -ababaaa9a8a8a8a7a7a7a7a6959595959595969695959596969696969696 -96979696979798979898989899989999999a9a9a9b9a9b9b9c9c9c9c9d9d -9e9e9f9f9fa0a0a1a1a1a2a2a3a4a4a4a4a6a6a6a6a8a8a8a9a9aaababab -acadadaeaeaeafb0b1b1b1b2b3b3b4b4b4b5b9b9b9b9b8b8b8b8b8b8b9b9 -b8b8cbcacacacabfbfc0c0c1c1c1c2c2c3c2c3c3c4c4c5c4c5c5c5c6c6c7 -c6c7c7c7c8c68786868584828181807f7e7e7c7b7a797977767575737271 -716f6e6d6d6b6a69696766656564636260605f5e5d5d5c5b5a5958585757 -5640403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f404040404040404041414141 -414242424141424242434343434443434444444545454645464646474747 -48474748484949494a49494a4a4b4b4b4c4b4b4c4c4c4d4d4d4e4d4d4e4e -4e4f4f4f4f4f4f4f50505050515151515251515152525252525356565758 -58595a5a5b87888888878787888888888887878888888888888879797878 -89888888898971717273737475757576778888787978797a888888888888 -88888988898889888989898988898989898989898a89898a89898a89898c -8d8d8d8c8c8c8d8d8d8c8c8c8c8c8c8c8c8d8d8d8c8c8c8c8c8d8d8d8c8c -8c8c8c8c8d8d8d8c8c8d8d8c8d8d8d8d8d8d8d8d8e8d8e6e6d6d6c6b6a6a -6968686767656565646363636262626161616060605f605f5f5f5f5f5f5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5e5f5f5f5f5f6060605f -5f606060606060606060616161616b6c6c3e3e3d3d3d3d3c3c3c3d3d3d3c -3c3c3c3c3c3b3b3b3b3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a797b7d7d7f80818384858788898b8c -8d8f90919393959797999a9b9c9e9e9fa1a2a3a4a5a6a7a8a9aaabacadad -aeb0b1b2b2b3b4b5b5b5b6b7b8b9b8b9babbbbbcbdbcbdbdbebebfbfc0c0 -c1c0c1c1c1c2c2c2c3c3c3c3c4c4c4c4c4c5c4c4c4c4c4c4c4c4c5c5c5c5 -c5c5c5c5c5c5c5c4c4c4c4c4c4c4c4c4c5c5c4c4c5c5c5c4c4c4c4c3c3c4 -c3c3c3c2c2c3c3c3c2c2c3c3c2c2c2c1c1c1c1c1c1c1c0c0c0bfc0c0bfbf -bfbebebfbebebebdbdbdbdbdbcbcbcbbbbbcbbbbbbcdcdcdcdcecdcdcece -cecfcecececfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d1d2d2d2d3d3d3d3 -d3d3d4d4d4d4d58a8a898987878686858483828281817f7f7e7e7d7c7c7b -7b7a7a797878777776757574808080808080818181818181828282818282 -828283838383848383848485858586858686878788878888898a8a8a8b8b -8c8c8c8d8e8e8e8f9090919293939394949596969899999a9a9b9c9c9e9f -9fc8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c8c7c7c7c6c6c7c6c6c5c6c5c5c4c5 -c4c4c4c3c4c3c2c2c2c2c1c1c0c0bfbfbebebdbdbdbcbcba888888888888 -888889888888888889888888898888898889888889acacababababaaa989 -8a8989898a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8cb0b0afaeadadacacab -abaaaaa8a8a8a8a6a6a6a5a5a5a4a4a3a4a3a3a2a2a2a2a1a2a1a1a1a1a1 -a0a0a1a1a0a0a0a0a0a09d9d9e9e9e9e9f9f9f9f9fa0a0a0a0a1a1a1a1a0 -a1a1a1a1a1a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a2a2a2a2a2a1a1a1a1a1a0a09f9f9e9e9d9d9c9b9b9b9a99989796 -959494939291908f8f8d8c8b8a8888878584838281807e7d7c7b7a787776 -75741b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c1b -1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b -1b1b1b1b1b1b1b1b24242424242323232323232323231b1b1a1a1a1b1b1b -1b1b1a1a1b1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1a1a1a1a1b25252525 -252525252526262525262626262726262727272728272727282828282828 -282829292928292929292a2a2a29292a2a2a2a2a2a2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2b2b2b2b2b2b2b2b2b2b2b2a2a2a -2a2a2a2a2b2b2a2a2a2a2a2a2a2a2929292a2a2a2a292929292929292929 -292929292929282828282829292929282828282828282827272828282828 -282828282727272727272727272828284344454445464646474142424243 -434444444545464746474748494849494f4f4f4f4b4c4c4d4c4d51525252 -53535453545454535455554d565655555455555556565656565657575758 -57575758585859595958595959595a5a5a5a5a6464646463636363636363 -636363636363636362626262626262626263636363636363636363636364 -64646364646465646565666566454444444342414140403f3f3e3e3d3d3c -3c3c3b3a3b3a3a3a3a393939393939383838383838373737373737373737 -37373738383838383838383839393939393938393939393939393a3a3a3a -3a39393a4f50511717171717171717161616161616161616161615151515 -151515151515151515151515151515151515151414141414141414141414 -1414141414080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b -0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -1010101010101010101016161617171718181819191a1a1b1b1616161616 -161717171717181817171818181818191919191a1a1a1a1b1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e1f1f18181818181919191a1a1a1a1b1b1b1c1c1c1c -1c1c1d1d1d1e1e1f1f1f2020202020212121222223232324242424818384 -868788898b8c8d8f90929395959698999a9c9d9e9fa1a2a2a3a5a6a7a8a9 -aaabc1c1c1c1c1c1c0c0c0c0c0c0bfbfbfbfbfbfbfbfbebebebebdbdbebd -bdbcbcbcbbbcbbbbbabab9bab9b9b8b7b8b7b6b6b6b5b5b4b4b3b3b2b2b1 -b0b0afaeafaeadadacabaaa9a9a8a7a7a6a6a4a3a3757676767676767676 -767676767676767676767676767676767676767676767676767676757676 -76767676767777777777777777787878787878797979797a7a7a7a7b7b7b -7c7c7c7d7d7d7e7e7e7f808080809d9d9d9d9d9d9c9c9c9c9c9c9b9c9c9c -9b9b9c9b9b9a9b9a9a9a9a8d8d8d8e8e8e8e8f9797969696959595949393 -939391919190908f8f8d8d65656565656665666666666766676767676768 -676868676868686868686868686969686868696969696968686868686969 -272828282828282828282828282828272727272728282828282828282828 -282828282828282828282828282828282828282828282828282828282727 -272828282828282727272727272726262626252526262625252524242424 -2324242323232222222121222121212020201f1f13131313131313131313 -131313131313131313131313131414141414141414141414151515141414 -141515151515151516161616161717161616171717171718181818181818 -18191919191a1a1a191a1a1a1a1b1b1b1c1c1c1b1c1c1c1c1d1d1d1e1e3a -3a3a3a3a3a3a3b3b3b3b3b3b5a5a5a5a5a20202121212121212121212122 -22222222222223232323232323236154555555555657575757585958595a -5a5a5a5b5c5c5c5d5d5e5e5f5f6060606161616262636363646565656566 -666767676868696869929292919191919191919191919191919191919292 -929292929292929393939293939494939494959495959595969696969796 -979797989898989999999a999a9b9a9b9b9b9c9c9c9c9d9c9d9e9d9e9e9e -9e9f9e9f9f9fa0a0a1a0a0a1a0a1a1a2a1a2a2a3a2a2a3a3a3a3a3a4a4a3 -a4a4a4a5a4a4a595959696969898c4c4c4c3c3c3c3c3c2c2c2c2c2c1c1c1 -c0c0c0c0c0bfadadadacbfbebebebebdbda6a6a6a6a7a7a7a7a9a9a9a7a8 -a9b7aaaaa9a9aaaaaaaaaaabababacabacacacacacadadadadaeadaeaeae -aeafafafafafafafb0abababacacacacacadadadadadadadadaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeadadadadadadadacacacabababacababaaaaaaa9 -aaa9a9a8a7a7a7a6a6a6a5a5a5a5a5a4a4a3a4a3a4a3a3a3a2a2a2a2a2a2 -a2a2a1a2a1a1a2a1a1a1a2a1a1a1a1a1a1a1a1a1a1a2a2a1a1a1a1a2a2a1 -a1a2a2a1a1a2a2a1a2a2a2a1a2a2a2a2a2a2a3a2a2a2a3a2a2a381808080 -b1b0b1b1b1b1b1b1b2b1b2b2b1b2b2b2b2b2b2b2b2b2b3b3b2b2b2b3b3b3 -b3b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a2a2a2a1a1 -a09f9f9e9e9d9c9c9c9b9b9a9a9998989797969695959494949393919191 -909090908e8e8e8e8e8d8d8c8b8b8b8a8b8b8a8a89898889888887888787 -878687868686858686858585858484858484848484848484838383848484 -848383838383838383838383838383838383838383838484848484838383 -84858585868585868686868687877f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7e7e7e7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b -7b7a80818081808080808180808080808080807f807f807f807f7f7f7f7f -7f7f7f7f7f7f7f7f7e7f7e7e7f7e7e7e7e7eb7b7b9b9babababcbcbdbdbe -bfbfbfc1c1c1c2c3c3c4c5c5c5c6c7c7c8c8c8c9c9cacac6c6c6c6c6c6c6 -c6c6c6c6c6c5c5c5c5c5c5c5c5c4c4c4c4c4c4c3c3c3c3c3c2c2c2c2c2c1 -c1c1c1c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbabab9b9b8b8b8b7b7b6 -b6b5b5b4b3b3b2b2b1b1b094959595959594949494949494949494949494 -9494a2949494949595959594949494949495959595959595959595969695 -9696969796969797979798979899989999999a9a9a9a9b9c9b9c9c9d9d9d -9ec0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0c0bfbfc0bfbfbfbfa8a8a9a9 -aaa9aaabababababbebebebebebebdbdbdbcbcbdbcbcbbbbbbbbbbbababa -ba9c9c9c9c9e9e9e9e9e9f9f9fa0a0a1a1a1a1a1a2a2a2a2a2a3a3a3a4a3 -a4a4a3a4a4a4a4a4a4a4a5a5a5a4a4a4a5a5a5a5b4b4b5b4b4b4b5b5b5b5 -b4b5b5b5b5b5b6b5b5b5b5b5b6b6b6b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6 -b6b6b6b5b6b6b6b6b6b6b6b6b6b5b5b6b6b5b5b5b5b5b5b4b5b4b4b4b4b4 -b3b4b3b3b2b3b2b2b1b1b1b0b0b0b0afafafafaeadadadadacacacababab -a9a9a9a8a8a8a7a7a7a69595959594949494959595959595969595959696 -969696969797979797979798989899989999999a9a9a9b9b9b9b9c9c9d9d -9e9d9e9e9e9f9f9fa1a1a2a2a2a2a3a3a4a5a5a5a6a7a7a8a8a8a9aaaaab -abacadadadaeaeafb0b0b1b1b2b3b3b3b4b5b5b8b8b8b8b9b9b9b9b8b8b8 -b8b8cacacacacabebebfbfc0c0c0c1c1c2c2c3c3c3c3c4c4c5c4c5c5c5c6 -c6c6c6c7c6878685858483828181807f7d7d7c7b7a7a7877767575737271 -716f6e6d6d6c6a6969686765656463626161605f5e5d5d5c5b5a59595841 -414141414141404040404040404041414141414141414141424242424141 -424242424243434344444343444444454545464545464646474747484748 -48484949494a494a4a4a4b4b4b4c4b4b4c4c4c4d4d4d4e4d4d4e4e4e4f4f -4f4f4f4f4f50505050515151515151515152525252525353535353565758 -58595a5a8888888787878788888888888787888888888888888879797878 -898888888989897273737374757576767777888879797a7a898889888888 -888988898889888989898988898989898989898989898989898a89898a8d -8d8c8c8c8d8d8c8c8c8c8c8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8d8c8c8c8c8c8d8c8c8d8d8d8d8d8d8d8d8e8d8e8d6e6d6c6c6b6a69 -686867676666656463636362626261616061605f605f5f5f5f5f5e5e5e5f -5e5e5e5e5e5e5e5e5e5e5e5e5f5e5e5e5e5e5e5f5f5f5f5e5f5f5f5f6060 -605f5f606060606160606061616161606b6c6c6d3e3e3d3d3d3d3d3c3c3d -3d3d3d3c3c3c3c3c3c3c3b3b3b3b3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b787a7c7c7e80818284858688898a8c8c -8e8f90929394969798999b9b9d9e9fa0a2a2a3a5a6a6a8a9aaaaabadaeae -afb0b1b1b2b3b4b5b5b6b7b8b8b9b9bababbbcbcbdbdbdbebebfbfc0c0c1 -c0c1c1c1c2c2c2c3c3c3c4c4c4c4c4c5c4c4c4c4c4c4c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c4c5c5c4c5c5c5c4c4c4c4c3c3 -c4c3c3c3c3c3c3c3c2c2c3c3c2c2c2c1c1c1c1c1c1c1c0c0c0bfc0c0bfbf -bfbebebfbebebebdbdbdbdbdbcbcbcbbbbbcbbbbbbbacdcdcdcdcdcdcece -cdcecececfcfcfcfd0d0cfcfcfd0d0d0d0d0d1d1d2d2d2d2d2d2d2d2d3d3 -d3d3d3d4d4d4d4d48a8a888887878685848483838181807f7f7e7e7d7d7b -7a7a79797877777676757575748181818181818182828282818182828282 -8383838484838384848585858686868686878788878889898a898a8b8b8c -8c8c8d8e8e8e8f909091919292939494959696979898999a9a9c9d9d9e9e -9fc7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b3c8c8c8c8c8c7c7 -c7c7c7c7c7c8c7c7c7c7c7c6c6c6c7c6c6c6c5c6c6c5c5c4c5c4c4c4c4c3 -c3c3c2c2c2c2c1c0c0c0c0bfbfbebebebdbdbcbbbb888888888888878888 -88888888888889888888888888888988adacacababaaabaaaaa9a8a98989 -898a8a898989898a8a8a8a8b8b8b8b8a8a8b8b8b8bafaeaeadacacabaaaa -a9a9a9a8a7a7a7a6a5a5a5a4a4a3a4a3a3a2a2a2a1a2a1a1a1a1a0a1a0a0 -a0a09fa0a0a0a09f9f9f9c9d9d9d9d9d9e9e9e9e9f9f9f9f9fa0a0a0a0a0 -a1a1a1a1a0a0a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1 -a1a1a1a1a1a0a1a1a0a0a09f9f9e9e9d9d9c9c9b9a9b9a99989897969595 -94939291908f8f8d8c8b8a8888878584838281807e7d7c7b7a7877777574 -1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c -1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b -1c1b1b1b1b1b1b1b1b232323232323232323232323241a1a1a1a1a1b1b1b -1b1b1b1a1a1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1b1b2525252524 -252525252626262526262626272726262727272728272727282828282828 -28282929292829292929292a2a2a29292a2a2a2b2b2b2b2b2b2a2a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a -2b2b2a2a2a2a2a2a2a2a292929292a2a2a2a292929292929292929292929 -292929282828282829292928282828282828282827272828282828282828 -272727272727272727272828272727272744454545454647414142414243 -434444444545464746474748494849494f4f4f4f4b4c4c4d4c4d4e525352 -53535353545554555353554d565755545555555656565656565757575857 -575858585859595958595959595a5a5a5a5b5a6463636363636363636363 -636362626262626262626262626262626262626262626263636363636363 -636364646464646565646565664544444442424141413f3f3e3e3d3d3d3c -3c3b3a3b3a3a3a3939393939393838383837373838383838383838383838 -383838383737373838383838383838393939393838393939393939393a3a -3a3a39393a3a505051511717171717171717171616161616161616161616 -161515151515151515151515151515151515151515151515151515151515 -1515141408080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b -0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101010101010101616161617171718181919191a1a151516161616 -161717171717181817171718181818191919191a1a1a1a1b1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e1f1f1f18181818191919191a1a1a1b1b1b1c1c1c1c -1c1c1d1d1d1e1e1e1f1f2020202020202121222222232324242424248283 -858687888a8b8d8e8f91929494959798999b9c9d9fa0a1a1a2a4a5a6a7a8 -a9aaacc0c0c0c0c0c0c0bfbfbfbfbfc0bfbfbfbfbebebebdbdbdbebdbdbc -bcbcbbbcbbbbbbbabababab9b8b8b7b8b7b6b6b6b5b5b4b4b3b3b2b2b1b0 -b1b0afafaeadadacababaaa9a9a8a8a6a5a5a4a4a3767676767676767676 -767676767676767676767676907676767676767676767676777777777777 -777677777777787878787878787979797979797a7a7a7a7b7b7b7b7c7d7c -7d7e7d7e7f7e7f7f8081809d9d9d9d9d9c9c9c9c9c9c9d9d9d9c9c9c9c9b -9c9c9b9b9c9b8c8d8d8d8e8e8e8f8f908f90989897979796969594949494 -929292919191908f8e8e8d65656565666665666666666766676767676767 -686768686868686868686969686868696969686868696969696969696969 -272727272828282828282828282828282828282828272727272727272828 -282828282828282828282828282828282828282828272727272828282828 -282828282727272727272726262626262526262625252525242424242324 -242323232222222121222121212020201f1f131313131313131313131313 -131313131313131313131313131313131414141414141414141415151514 -141414151515151515151616161616171616161617171717181818181918 -1818191919191a1a1a1a1a1a1a1a1b1b1b1b1c1c1b1c1c1c1c1d1d1d1d1e -1e3b3b3b3b3b3b3b3b3a3a3a3a5a5a5a5b5b202021212121212221212121 -21222222222222222323232323236254555455565657565758585958595a -5a5a5b5b5c5c5c5d5d5e5e5e5f605f606161616262636463646465656566 -666766676768689393939392929292929292929292929292929292939393 -939392939393939494939494949594959595959596969696979697979797 -98989899989999999a9a9a9a9b9b9b9c9b9c9c9c9d9d9d9d9e9d9e9e9f9f -9fa09fa0a0a0a0a1a1a1a1a2a2a1a2a2a3a2a3a3a3a3a3a4a4a3a4a4a4a5 -a4a4a5a5a5a6a596969697979798c5c4c4c4c3c3c3c3c3c2c2c1c2c2c1c1 -c0c0c0c0c0c0adadacbebfbfbebebebdbdbdbda7a7a7a8a8a8a8a9a9a8a9 -aab7aba9a9aaaaaaaaaaabababacabacacacadacadadadadaeadaeaeaeae -afaeafafb0afafb0b0abacacacacacadadadadadaeaeaeaeadadadadadad -adadadadadadadadadadadadaeaeaeadadadadacacacacababacababaaaa -a9a9a9a8a7a7a7a7a6a6a6a5a5a5a4a4a4a3a4a3a3a3a3a2a2a2a2a2a2a1 -a1a2a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a1a1a1a1a1a2a1a1a1 -a2a1a1a1a2a1a1a2a2a1a2a2a2a2a2a2a1a2a2a2a2a2a2a3a2a2a3818180 -80807fb1b1b1b1b1b1b2b1b1b2b1b2b2b1b2b2b2b2b2b2b3b2b2b2b2b3b3 -b2b2b2b3b3b3b3b3b2b2b3b3b3b3b3b3b3b3b3b3b2b3b3b3a3a3a2a1a1a0 -9f9f9f9e9e9d9d9c9b9b9a9a999898979796969595949493939392929191 -90908f8f8f8f8d8d8d8d8c8c8c8b8b8b8a8a89898a898988888888878787 -868786868686868685858585848485848484848484848483838484848483 -838383838383838383838383838383838383838383838383848484848480 -80848585858685858686868686877f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7e7e7e7e7d7d7d7d7c7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b -7b7a8081808080808180808080808080807f807f807f807f807f807f7f7f -7f7f7f7f7f7e7f7f7e7f7e7f7e7e7f7e7e7eb7b7b8b8bababbbbbbbdbdbe -bebfc0c0c0c2c2c2c3c4c4c4c5c5c6c7c7c8c8c8c9c9cbc6c6c6c6c6c6c6 -c6c6c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c3c3c3c3c3c3c2c2c2c2c1c1c1 -c1c0c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbababab9b9b8b8b7b7b6b6 -b5b5b4b4b3b3b2b2b1b09595959595959595949494949494949494949494 -95a395959595959595959595959595959595959696969595969696979696 -97979797979898989899989999999a9a9a9b9a9b9b9c9c9c9c9d9d9ec0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0a8a8a9a9aaa9aaaaab -abababacacacacbebebebebebebdbdbdbdbcbdbcbcbcbcbbbbbbbbbabbba -ba9c9c9d9d9e9e9e9e9ea0a09fa0a0a1a1a1a2a1a2a2a2a3a3a3a3a3a4a3 -a4a4a4a4a4a4a5a5a4a4a5a5a5a5a5a5a5a5a5a5b3b4b4b4b4b4b5b4b4b4 -b4b5b5b5b4b4b5b5b5b5b5b5b6b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b5b5 -b5b5b5b6b6b6b6b6b6b5b5b5b5b5b5b5b5b5b4b5b5b4b5b4b4b4b4b3b4b3 -b3b3b3b2b2b1b2b1b1b1b0b0b0b0afafafaeadadadadacacacababaaa9a9 -a9a8a8a8a7a7a7a694949494949494949494959595959494959595959695 -9595969696969697969797989798989898999999999a999a9b9b9c9b9c9c -9d9d9d9e9e9f9f9fa0a0a0a1a1a2a3a3a3a4a5a5a5a6a7a7a7a7a9a9a9aa -aaacacacadadaeafafafb0b0b2b2b2b3b3b4b5b5b5b9b8b8b8b8b8b8b8b8 -b7b7b7c9c9cac9c9bebfbfbfc0c0c1c1c1c1c2c2c3c3c4c3c4c4c5c4c5c5 -c5c6c6c6c58786868584838282817f7e7d7d7c7b7a797877767674737271 -716f6e6d6d6c6b6969686766656463626161605f5e5d5d5c5b5a59414141 -424242424242424242424242424242424242414141414242424242424343 -434343444443434444444445454546454546464647474748474748484849 -494a49494a4a4a4b4b4b4c4b4b4c4c4c4d4d4d4d4d4d4e4e4e4f4f4f504f -4f4f50505051515151525151515252525252535353535353535353565858 -595a5a5b8887878787878888888888878788888888888888888879787889 -898888888989898888737474757576777777888879797a89888988888888 -8988898889888989898988898989898989898989898989898989898a898c -8c8d8d8c8c8c8c8c8d8c8c8c8c8c8c8c8c8c8b8c8c8c8c8c8c8c8c8b8b8c -8c8c8c8c8c8c8d8c8c8c8d8d8c8c8d8d8d8d8d8d8d8d8d6e6d6c6b6a6a69 -686766666565646464636262626161606060605f5f5f5f5e5e5e5e5e5e5e -5e5e5d5d5d5d5d5d5e5e5e5e5e5e5e5e5f5e5e5e5e5f5f5f5f5e5f5f5f5f -60605f5f606060606160606060616161606b6c6d6c6d6d3e3e3e3d3d3d3d -3d3c3c3d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3b3c3c3c3c3c3c3c3c3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b797b7d7d7f80818384858788898b8c8d -8f8f919393959697989a9a9c9d9e9fa1a2a3a4a5a6a7a8a9aaabacadadae -afb1b2b2b3b4b5b5b5b6b7b8b9b9b9babbbbbcbdbcbdbebebfbfc0c0c1c0 -c1c1c1c2c2c2c3c3c3c4c4c4c4c5c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c5c6c4c5c5c5c4c4c4c4c3 -c3c4c3c3c4c3c3c3c3c2c2c3c2c2c2c2c1c1c1c1c1c1c0c0c0bfc0c0bfbf -bfbebebfbebebebdbdbdbdbdbdbcbcbbbbbcbbbbbbbacdcdcdcdcdcececd -cecececfcfcfcecfcfcfcfcfd0d0d0d0d0d0d1d1d1d1d2d2d2d2d2d2d2d2 -d3d3d3d3d3d4d4d48b8a8989888786868584838282818180807f7d7d7c7c -7b7b7a797978787776767574758181818182828281818182828282838383 -83848483848484858585868685868687878888888889898a898a8b8b8c8c -8c8d8e8e8e8f909090919292939494959697979899999a9a9b9c9c9d9f9f -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b2c7c7c7c7c7c7c7c7 -c7c6c6c6c6c7c7c6c6c6c6c5c5c6c5c5c5c4c5c5c4c4c4c4c3c3c3c3c2c2 -c2c2c1c0c1c0c0bfbfbebebebebdbcbbbbbb888888888888888888888888 -8888888888888888888988aeadadacacacababaaaaa9a9a8a8a8a7898989 -8989898a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8baeadadadacababa9a9 -a8a8a8a7a7a6a6a6a4a4a4a3a4a3a3a2a2a2a2a1a1a1a0a0a1a0a09fa0a0 -9f9f9f9f9f9f9f9f9f9f9c9c9c9c9c9d9d9d9d9d9e9e9e9e9e9f9f9f9f9f -9fa0a0a0a0a0a0a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1 -a1a0a0a0a09f9f9f9f9e9e9d9d9c9c9b9b9b9b9a99999897969594959493 -9291908e8e8d8c8b8a8888878584838281807e7d7d7b7a78777775741c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1b1b1b1b1c1c -1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b -1b1c1b1b1b1b1b1c1b1b1b2323232323232424242424241b1b1b1b1b1b1b -1b1b1b1b1b1a1a1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b2525252524 -252525252626262526262626272726262727272728272727282828282828 -28282929292928292929292a2a2a29292a2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2a -2a2a2a2a2a2a2a2929292a2a2a2a2a292929292929292929292929292929 -282828282829292928282828282828282827272828282828282828272727 -272727272727282828272727272727272745444546454647404142424243 -434444444545464646474748484849494f4f4f4b4b4c4c4d4c4d4e4e4f52 -53545354545454555354554e565554555555565656565656575757585757 -5858585859595958595959595a5a5a5a5a5a5a6363636363636363636262 -626262626363626262626262626262626262626263636262626262636363 -636363636464636464656565654544444342424240403f3f3e3e3d3d3c3c -3b3a3b3a393a393938393938383837383838383737373737373737373737 -37383838383838373737383838383838383939393938383939393939393a -3a3a3a3a393a3a4f50515252521817171717171717171616161616161616 -161616161616151515151515151515151515151515151515151515151515 -15151515080808090909090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c -0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -10101010101010101013131616161617171818181919191a151516161616 -161617171717181817171718181818191919191a1a1a1a1b1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e1f1f1f18181818191919191a1a1a1b1b1b1c1c1c1c -1c1c1d1d1d1e1e1e1f1f1f20202020202121222222232324242424248182 -84858787898a8c8d8f90919394949697989a9b9c9e9fa0a1a2a3a4a5a6a7 -a8aaabc0c0c0c0bfbfbfbfbfc0bfbfbfbfbebebebebdbdbdbdbdbdbcbcbc -bbbbbcbbbbbabab9bab9b9b8b8b8b8b7b6b6b6b5b5b4b4b4b3b2b2b1b1b1 -b0afaeaeadacacabaaaaa9a9a8a7a7a6a5a5a3a377777777777777777777 -777777777777777777777791777777777777777776777777777777777778 -78787878787878787979797979797a7a7b7a7a7b7b7b7b7c7c7c7d7d7d7e -7e7e7f7f7f8081809d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9d9d9c9c -9c8b8c8c8d8e8d8e8e8e8f908f9091909198989798979796959595959493 -9393929291908f8f8e8e8d65666565666666666766676767676767676867 -686868686868686869686868696968686969696969696968696969696969 -272727272727272727282828282828282828282828282828282828282828 -272727272727272727272727272727272828282828282828282828282827 -272727272727272626262626262525262626252525252424242423242423 -23232222222121222121212020201f1f1212121212121212121212121212 -121313131313131313131313131313131313141414141414141414141515 -151414141415151515151516161616161717161616171717171718181818 -18181818191919191a1a1a1a1a1a1a1b1b1b1b1c1c1b1c1c1c1c1d1d1d1d -1e1e5a5a5a5a5a5a5a5a5b5b3a3f3f3f3f3f3f2020202121212121222121 -21212122222222222222232323235455555555565657565758585958595a -5a5a5b5b5c5c5c5d5d5e5e5e5f605f606161616262636363646465656565 -666667666793949494949393939393939393939393939393939394949494 -939394949494959494949595959595969696969697969797979798979899 -9999999a999a9a9a9b9b9b9b9c9b9c9d9c9d9d9d9d9e9e9e9f9e9f9fa09f -a0a0a0a0a1a1a1a1a2a1a2a2a2a2a2a3a3a3a3a3a4a4a4a4a4a5a5a4a5a5 -a5a6a5a5a6a6a6959697979898c5c4c4c4c4c4c3c3c2c3c2c2c2c1c2c1c1 -c1c0c0c0c0c0adacacbebebfbebebebdbdbdbdbcbca7a7a8a8a8a8a9a9a8 -a9b7aaa9aaaaaaaaaaabababacabacacacadacadadadadaeadaeaeaeaeaf -aeafafb0afafb0afb0acacacadadadadadaeaeaeadadadadaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeadadadadacacacababababab -aaaaa9a8a7a7a7a6a6a5a6a6a5a4a4a4a4a3a3a3a3a3a2a2a2a2a2a2a2a2 -a1a1a1a1a1a2a1a1a1a0a1a1a1a1a1a1a1a1a1a0a1a1a1a1a1a1a1a1a1a2 -a1a1a2a2a1a1a2a1a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a2a3a2a2a3a381 -8080807f7f7e7eb1b0b1b0b1b1b1b1b2b1b1b2b2b1b2b2b2b2b2b2b2b2b2 -b2b2b2b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2b2b3b3b3b3a3a2a2a2a2a1a0 -a09f9e9e9d9c9c9b9b9b9a9a999998989797969695959494939292919191 -9090908f8e8e8e8d8d8d8d8c8b8b8b8b8b8a8a8989888988888788878787 -878686868685868585858585848584848485848484838383848484838383 -838383838383838383848484838383838383838383838383838384818181 -80808085858586858586868686867f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7e7e7e7e7d7d7d7d7c7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7b7b7b7b -7b7a7a8180808180818080808080807f807f807f807f807f807f807f807f -7f7f7f7f7f7f7f7e7f7f7e7f7e7e7e7e7e7e7eb7b8b8b9b9babbbcbcbcbe -bebebfc0c0c1c1c2c3c3c4c4c4c6c6c6c7c7c7c8c9cacac6c6c6c6c6c6c5 -c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c4c3c3c3c3c3c2c2c2c2c2c1c1c1c1 -c0c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbababab9b9b8b8b7b7b6b6b6 -b5b5b4b3b3b2b2b1b1b09595959595959595959595959595959595959595 -a39595959595959595969696969695959696969696979696979797979797 -989897989899989999999a9a9a9a9a9b9b9b9c9c9d9c9d9d9ec0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a7a7a8a8a8a9a9aaaaaaaaababac -acacadacadaebebebebebebebebdbdbdbdbdbcbcbcbcbbbcbbbbbabbbaba -b99d9d9d9d9e9f9f9fa0a0a0a0a1a1a2a1a2a2a3a2a3a3a3a3a3a4a3a4a4 -a4a4a5a5a4a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6b4b4b4b4b3b4b4b4b4b4 -b5b5b4b4b4b4b5b5b5b5b5b4b4b5b5b5b5b5b5b5b5b5b5b6b6b5b5b5b5b5 -b5b5b6b6b5b5b5b5b5b5b5b4b4b5b5b4b4b4b4b4b4b4b4b3b4b3b3b3b2b3 -b2b2b2b2b1b1b0b0b0b0b0b0afaeaeaeaeadadacacacacabaaaaa9a9a9a8 -a8a8a7a7a7a6949494949494949494949493949494949494959595949495 -95959695959696969696979697979798989898999999999a9a9a9a9b9b9c -9c9d9c9d9d9e9e9e9fa0a0a1a1a1a2a2a3a4a4a4a4a6a6a6a7a7a8a8a9a9 -aaababacacacaeaeaeafafafb1b1b2b2b2b4b4b4b5b5c9c9c9c9c9c9caca -c9c9b7dbdbdbdbdbdbbebebebfbfc0c0c1c1c1c2c1c2c2c3c3c3c4c4c5c4 -c5c5c5c6888786868583828181807f7e7d7d7c7b79797877767674737271 -71706e6d6d6c6b6a6968676665656463626161605f5e5d5d5c4342424242 -424242424242424242424242424242424242424243434343434343444443 -434344444444454545454645454646464747474847474848484949494a49 -494a4a4a4b4b4c4b4b4c4c4c4d4d4d4e4d4d4e4e4e4e4f4f4f504f4f5050 -505051515151515151515252525253535353535353535353545454575858 -595a5a878787878788888888888787878888888888888888888878787889 -898888888989898888898975757576777778788888797a88888888888889 -888988898889898989888989898989898989898989898a8989898a89898d -8d8c8c8c8c8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8b8c8c8c8c8c8d8c8c8c8d8c8d8d8c8d8d8d8d8e6e6d6c6b6a6a69 -686867666565646463626262616160605f605f5f5f5e5e5e5e5e5d5d5d5e -5e5e5e5e5e5e5e5e5e5e5d5d5d5d5e5e5e5e5e5f5e5e5e5e5f5f5f5e5f5f -5f5f60605f5f606060606060606061616160616b6c6c6d6e6d6e6f3e3e3d -3d3d3d3d3c3c3c3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3c3c3c3c -3c3c3c3c3c3c3b3b3b3b3b3b3b787a7c7c7e80808284848688888a8c8c8e -9090929394959798999b9b9d9e9fa0a1a2a3a4a6a6a7a9aaaaabadaeaeaf -b0b1b1b2b3b4b5b5b6b7b8b8b9b9bababbbcbdbcbdbdbebfbfc0c0c1c0c1 -c1c1c2c2c2c3c3c3c4c4c4c4c5c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c5c5c5c5c6c5c5c5c5c4c4c4c3 -c3c4c3c3c4c3c3c3c3c2c2c3c3c2c2c2c1c1c1c1c1c1c0c0c0bfc0c0bfbf -bfbebebfbebebebdbdbdbdbdbdbcbcbbbbbcbbbbbbbabacccdcdcececdce -cecececfcecececfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d1d2d2d3d3d3 -d3d4d4d4d4d4d5d5d58a8a898887878686848483838281807f7f7e7e7d7c -7c7b7b7a7979787877767675748282828281818282828282838383838384 -848384848484858586868586868787878887888889898a8a8a8b8b8c8c8c -8d8e8e8e8f90909091929293939494959696979898999a9a9b9d9d9e9f9f -c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7b1c7c7c7c6c6c6c6c6c6 -c6c6c5c5c6c6c6c5c5c5c5c5c5c5c4c4c3c4c4c3c3c3c3c2c3c2c1c2c1c0 -c1c0c0bfbfbfbebebdbdbcbcbbbbbb888887878788888888888888888787 -878888888888aeaeaeadadadababaaaaa9a9a9a8a9a8a7a7a6a788898989 -8a8989898989898a8a8a8b8b8a8a8a8b8b8b8c8b8baeadacacabaaaaa9a9 -a8a7a7a6a6a5a5a5a5a4a4a3a3a2a2a1a2a1a1a1a0a0a09fa0a09f9f9f9f -9f9f9f9e9e9e9e9f9f9f9b9b9b9b9c9c9c9c9c9c9d9d9d9d9d9e9e9e9e9e -9e9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f -9f9f9e9e9e9e9d9d9d9c9c9b9b9a9b9a9a99989897969595959493929190 -8f8f8e8d8c8b898888878584838281807e7d7d7b7a78777775741c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b1b1b1b -1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1c1b1b1b -1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b243333333333331a -1b1b1b1b1b1b1b1a1a1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b252525252525 -252525252626262526262626272726262727272728272727282828282828 -2828282929292829292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2a2a2a2a2a2a2a2a -2a2a292929292a2a2a2a2a29292929292929292929292929292929282828 -282829292928282828282828282827272828282828282827272727272727 -272727282827272727272727272727272745454546464640404142424242 -434444444445464646474748484849494f4f4f4b4b4c4c4d4c4d4e4e4f4f -4f535354555455555654544e575455555556565656565657575758575758 -585858595958595959595a5a5a5a5a5a5a5a5a6364636363636362626262 -636362626262626262626262626262626262626262626262636362626263 -63636363636364646464646564454444434242414040403e3e3d3d3c3c3b -3b3b3a393a39393939383837373838373737373737373737373737373737 -373737373738383838383737383838383838393939393938393939393939 -3a3a3a3a3a393a3a3a505151515253535417171717171717171716161616 -161616161616161616161615151515151515151515151515151515151515 -15151508080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c -0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -10101010101010131313131313161617171718181819191a151515161616 -161617171717171818171718181818191919191a1a1a1a1b1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e1f1f1f1f181818181919191a1a1a1b1b1b1b1c1c1c -1c1c1c1d1d1d1e1e1f1f1f20202020202121212222232324242424242582 -8385868888898b8c8e8f90929395959698999a9b9d9e9fa0a2a2a3a4a5a6 -a8a9aabfbfbfbfbfbfbfbfbfbfbfbebebebebebdbdbebdbdbdbdbcbcbbbb -bcbbbbbababab9bab9b9b8b8b8b7b7b6b6b6b5b5b4b4b4b3b2b2b2b1b0b0 -afaeafaeadadacababaaa9a9a8a7a7a5a5a4a3a377777777777777777777 -777777777777777777779277777777777777787878787878787878787878 -78797979797a7979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7d7e7d7e7f7e7f -807f8081819d9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8b8b8c8c -8c8d8d8e8e8e8f908f909190919191919999989897979796969695949494 -949392919190908f8f8e8e65666566666766666766676667686768676868 -686868686868696868696968686969696969696969696969696969696969 -272727272727272727272727272727282828282828282828282828282828 -282828282828282828282828282828282828282828282827272727272727 -272727272626262626262525262626252525252524242423232424232323 -2222222121222121212020201f1f12121212121212121212121212121212 -121212121212131313131313131313131313131313141414141414141414 -151515141414141515151515151616161616171616161717171717181818 -1818181818191919191a1a1a191a1a1a1b1b1b1b1c1c1c1b1c1c1c1d1d1d -1d1e1e5b5b5b5b5b5b5c5c5c3b3f3f3f3f3f3f2020202021212121212121 -21212121212222222222222223235455555555565757575758585859595a -5a5a5b5b5c5c5c5d5d5e5e5e5f605f606161626162636363636464656565 -666667666767686869686869696a6a6a6a6a6a6b6b6b6c6c6c6c6c6c6c6c -6c6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c87878888 -8989898a8a898a8a8a8b8c8ca3a3a3a3a4a4a3a4a4a5a5a4a5a5a5a6a5a5 -a6a6a6a6a6a6a6a79696979798c5c5c4c4c3c4c3c3c3c2c3c2c2c1c1c2c1 -c1c0c0c0c0c0bfacbfbebebebebebebdbdbdbdbcbcbca8a8a9a9a9a9aabb -a9a9a9aaaaaaaaaaabababacabacacacadacadadadadaeadaeaeaeaeafae -afafb0afb0b0afb0acacadadadadadaeaeadadadaeaeaeaeaeaeaeaeaeae -afafafafafafafafaeaeaeaeaeaeaeaeadadadaeadadadadacacacabacab -abaaaaa8a8a7a7a7a6a6a5a5a4a4a4a4a4a3a3a2a3a2a2a3a2a2a2a1a1a1 -a1a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a1a1a1a1 -a1a2a1a1a2a1a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a2a2a2a2a3a2a2a3a3 -818180807f7f7e7e7e7db1b0b1b1b1b1b2b1b1b2b1b1b2b2b1b2b2b2b2b2 -b2b2b2b2b3b2b2b2b2b2b3b3b3b2b2b2b2b3b3b3b3b3b3a3a3a2a1a1a0a0 -9f9e9f9e9d9d9c9c9b9a9a99999897979696959594949493939292929190 -908f8f8f8e8e8d8d8d8c8c8c8b8b8b8a8a89898a89898888888887888786 -878686868586858585858584858484848584848483838484848383838383 -838383848383838383838383838383838384838383838383838181818181 -8180808085858585858586868686807f7f7f7f7f7e7f7f7f7f7e7e7e7e7e -7d7e7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7b7b7b7b -7b7a7a7a81808180808080808080808080808080808080807f7f7f7f7f7f -807f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7eb7b7b8b8babababbbcbcbd -bdbfbfbfc0c1c1c1c2c3c3c3c5c5c5c6c6c7c7c8c9c9cac6c6c5c5c5c5c5 -c5c5c5c5c5c5c4c4c4c4c4c4c4c4c3c3c3c3c3c2c2c2c2c2c1c1c1c1c1c0 -c0c0c0bfbfbfbebebebdbdbdbcbcbcbbbbbbbabab9b9b8b8b8b7b7b6b6b5 -b5b4b4b3b3b2b2b1b196969696969696969696969696969696969696a5a4 -969695959595969696969696969797969696979797979797979898979898 -9998999999999a9a9a9a9b9a9b9b9c9c9c9d9d9d9d9ec0c0c1c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0a6a6a6a7a7a8a8a8a9a9aaaaababababacacadac -adadadaeaebfbfbebebebebebdbdbdbebdbdbcbdbcbbbcbbbbbbbbbababa -b9ba9d9e9e9e9f9f9fa0a0a0a1a1a1a2a2a2a2a3a3a3a3a4a3a4a4a4a4a5 -a5a4a5a5a5a5a5a5a5a5a6a6a6a5a5a5a5a5a5a5b4b3b3b3b4b4b4b4b4b3 -b4b4b4b4b4b4b5b5b4b4b4b4b4b4b5b5b5b5b5b5b5b5b4b4b4b4b4b4b4b4 -b4b5b5b5b5b5b5b5b4b4b4b4b4b4b4b4b3b4b4b3b4b3b3b3b3b2b3b2b2b2 -b2b1b1b1b1b0b0b0afafafaeaeaeaeaeadacacacacabaaaaaaa9a9a9a8a8 -a8a7a7a79393939393939393939393939394949494949494939494949495 -95949595959695959696969697969797979798989899999a999a9a9b9a9b -9b9c9c9d9d9d9e9e9f9f9fa0a0a0a2a2a2a2a3a4a4a4a5a6a6a6a8a8a8a9 -a9aaabababacadadaeaeaeafb0b1b1b1b2b3b3b4b4b4b5c9c9c9c9c9c8c8 -c8c9b6dbdbdbdbdbdbbdbebebfbfbfbfbfc0c0c1c1c2c2c2c2c3c3c3c4c4 -c5c4c5c6878685858483828181807f7e7e7d7b7a79797877767674737271 -71706e6d6d6c6b6a6969676665656463626161605f5e5d5d5c5b5b5a5959 -58585756555555545453535252515150515050504f4f4f4e4e4e4e4d4d4d -4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4e4e4e -4e4e4e4f4f4f4f4f50505050505151503f3f404140414243434344454545 -464752515151525252525353535353545353535354545454545455555758 -5a5a5b878787878888888887878787888888888888888888888888788889 -888888888989898888898988757677777778798988888888888888888988 -8988898889898989888989898989898989898989898a89898a8989898d8c -8c8c8c8d8c8c8c8c8c8b8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b -8c8c8c8c8c8c8c8c8c8c8c8d8c8c8d8d8c8d8d8c8d8d8d6e6d6c6b6b6a69 -6867666565646463636261616160605f5f5e5f5e5e5e5e5d5d5e5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5e5e5d5d5d5e5e5e5e5f5e5e5e5f5f5f5f5f -5f5f5f60605f5f606060606160606061616160616b6c6c6c6d6d6e6f6e6f -3e3e3d3d3d3d3d3d3c3c3c3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b -3b3b3c3c3c3c3c3c3c3c3c3c3c797b7d7d7f81818383858787898b8b8d8f -8f919293959697989a9a9c9d9f9fa1a2a2a4a5a6a7a8a9a9abacadadaeaf -b0b2b2b3b4b5b5b5b6b7b8b9b9b9babbbcbcbdbdbdbebebfbfc0c0c0c0c1 -c1c2c2c2c3c3c3c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6 -c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c6c6c5c5c5c5c5c6c5c5c5c5c4c4c4 -c3c3c4c3c4c4c3c3c3c3c2c2c3c2c2c2c1c1c1c2c1c1c1c0c0c0bfc0c0bf -bfbebebebebebebdbdbdbdbdbdbcbcbbbbbcbbbbbbbababacdcdcecdcdce -cececececececfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d3d3d3 -d3d3d3d4d4d4d4d5d58b8b89898887868585848483828181807f7f7e7e7d -7d7c7b7b7a7a797878777676758181818282828282828383838384848483 -84848484858585868686868687878888888889898a8a8a8a8b8b8c8c8c8d -8e8e8e8f90909091929392939494959696979899999a9b9b9c9c9d9e9ec6 -c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6afb0c5c5c5c6c6c6c6c5c5c5 -c5c5c5c4c5c5c5c4c4c4c3c4c4c3c3c3c3c3c2c2c2c2c1c2c1c0c1c0bfc0 -bfbfbebfbebebdbdbcbcbbbb878888888888888888888888888888888888 -b0b0b0afaeaeadadacababaaaaaaa9a9a8a8a7a7a6a6a6a6a58989888989 -89898a8a8a8a8a8a8a8a8a8a8a8b8b8a8b8b8b8c8b8bacababaaa9a9a8a8 -a7a7a6a6a5a5a4a4a4a3a3a2a2a1a1a1a1a0a1a09fa09f9fa09f9f9e9e9f -9f9e9e9e9e9e9e9e9e9e9b9b9a9a9b9b9b9b9b9c9c9c9c9c9c9d9d9d9d9d -9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9e9e9e9e9e9e9e9e9e9e9e9d -9d9d9d9c9c9c9b9b9b9a9b9a9a9999989897969695959493939291908f8f -8e8d8c8a898988878584838281807e7d7d7b7a79777775741c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b -1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b243333333333331b -1a1a1b1b1b1b1b1b1a1a1a1b1b1b1b1b1b1b1a1a1a1a1b1b252525252425 -252525262626252526262626272726262727272728272727282828282828 -2828282929292829292929292a2a2a2929292a2a2a2a2a2a2b2b2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2b2b2b2b2b2b2b2b -2b2b2b2b2b2b393939393a3a3a3a3b3b3b3b3c3c3c3c2727272727272728 -282727272727272727272727272727262626454645464740404141424242 -434344444445464646464748484849494a4f4b4b4b4c4c4d4c4d4e4e4f4f -4f4f54545454555555525555545555555656565656565757575857575858 -5858595958595959595a5a5a5a5a5a5a5a5a646363636362626262636362 -626262626262616161616161616161616161616161626262626262626362 -6262636363636363646464646545454343434141413f3f3e3e3d3d3c3c3b -3b3a393a3938393838373838373737373736363636363636363636363636 -373737373737373738383838373738383838383839393939383839393939 -393a3a3a3a3a393a3a3a5050515252525354555417171717171717171717 -161616161616161616161616161616161615151515151515151515151515 -151515080808090909090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010101012121213131313131316161717171818181919151515161616 -16161717171717181817171818181819191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e1f1f1f1e1f1818181919191a1a1a1a1b1b1b1c1c1c -1c1c1c1d1d1d1e1e1e1f1f20202020202121212222232323242424242581 -8284858787898a8b8d8e9091929494959798999b9c9d9ea0a1a2a2a3a4a6 -a7a8a9bfbfc0bfbfbfbfbfbfbebebebebdbdbdbebdbdbdbdbcbcbcbbbcbb -bbbbbabab9bab9b9b8b8b7b8b7b7b6b6b6b5b5b4b4b4b3b2b2b2b1b0b0af -afafaeadadacababaaa9a9a8a7a7a6a5a5a4a47878787878787878787878 -787878787878787893937878787878787878787878787878797979797979 -7979797a7a7a7a7a7a7a7b7b7c7b7b7c7c7c7c7d7d7d7e7e7f7e7f807f80 -81819d9d9d9d9d9d9d9d9d9d9d9d9e9e9d9d9d9d898a8a8b8b8c8c8c8d8d -8e8f8e8f8f909090919191929293929a9a99999898979797979695959593 -93939292919190908f8e8e8d656666666666676667676767676867686768 -686868696868696968686969696969696969696969696a6a696969696969 -272727272727272727272727272727272727272727272728282828282828 -282828282828282828282828282828272727272727272727272727272727 -262626262626262525262626252525252524242424232424242323232222 -222121222121212020201f1f131313131313131313131313131313131313 -131312121212121212121213131313131313131313131313141414141414 -141415151514141414151515151516161616161716161616171717171818 -181818181818191919191a1a1a191a1a1a1a1b1b1b1c1c1c1b1c1c1c1c1d -1d1d1d1e1e5c5c5c5d5d5d3b3b4040404040404020202020202121212121 -22212121212121222222222222225455555556565756575758595859595a -5b5a5b5b5c5c5c5d5d5e5e5e5f605f606061626162626364636464656565 -65666667666767686869686969696a6a6a6a6a6a6b6b6b6c6c6c6c6c6c6c -6c6c6c6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c8788888888 -888989898a8a8a8b8b8b8c8c8c8c8d8e8e8e8e8f8f909090909192929293 -9393949494959696979797989fabacacacacacadacacacacadacacacacad -adacacacadadacaca4a4a5a5a5a5a6a5a6a7a6a7a7a7a8a8a8a9a9a9a9aa -aab7a9aaaaaaaaabababacabacacacacacadadadadaeadaeaeaeaeafaeaf -afafafb0b0afb0b0adadadadadaeaeadadadaeaeaeaeaeaeafafafafafaf -afafafafafafafafafafafafafafaeaeaeaeaeadadaeaeadadadacacabab -abababa8a8a7a7a6a6a6a5a5a4a4a4a4a4a3a3a3a2a2a2a2a2a2a2a2a1a1 -a1a1a1a1a0a1a1a0a0a1a1a1a1a1a1a1a0a0a0a1a1a1a0a1a1a1a1a1a1a1 -a1a1a1a2a1a1a2a1a1a2a1a1a2a2a1a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3 -a3a2818080807f7e7e7e7d7d7cb1b0b1b1b1b1b1b1b1b1b2b1b1b2b2b2b1 -b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b3b3b3b3b2b2a3a2a2a1a2a1a0a0 -9f9f9e9d9d9c9b9b9a9a9999999898979796969595949393929291919190 -908f8f8e8e8e8d8d8d8d8c8c8c8b8b8b8a8a898988888888878887878687 -868686868686858585858485858484858484848383848484838383838383 -848383838383838383838383838383838383838384838381818181818181 -8181808080858586858586868686807f7f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7b7b7b7b -7b7a7a7a7a8081808081808180808080808080807f807f807f807f7f7f7f -7f7f7f7f7f7f7f7f7f7e7f7e7e7f7e7e7e7e7e7eb7b8b8b9b9babbbbbcbd -bdbebebfc0c0c0c2c2c2c3c3c4c5c5c5c6c6c7c8c8c9c9c9c5c5c5c5c5c5 -c5c5c5c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0 -c0bfbfbfbfbebebebdbdbdbcbcbcbbbbbbbabab9b9b9b8b8b7b7b6b6b5b5 -b5b4b4b3b2b2b1b1b0969696969696969696969696969696969696a5a596 -969696979797969696969797979797979797979898989898989999989999 -9a999a9a9a9a9b9a9b9c9b9c9c9c9d9d9d9d9ec0c1c0c0c0c0c0c0c1c1c1 -c1c0c0c0c0a4a4a6a6a7a7a7a8a8a9a9a9aaaaabababacabacacadaeadae -aeafafbfbfbfbfbebebebebebdbebebdbdbcbdbcbcbcbbbcbbbbbbbabbba -baba9e9e9e9fa0a0a0a1a1a1a2a1a1a2a2a3a3a3a3a4a3a4a4a4a4a5a4a5 -a5a5a5a5a5a6a6a5a5a5a6a6a6a6a6a6a6a6a6a6b3b3b3b4b4b4b3b3b3b3 -b4b4b4b4b4b3b4b4b4b4b4b4b4b4b4b5b5b5b5b4b4b4b4b4b4b4b4b4b4b4 -b4b5b5b4b4b4b4b4b4b4b4b4b4b3b3b4b3b3b3b3b3b2b3b2b2b2b1b2b1b1 -b1b1b0b0afb0b0afafafaeaeaeadacacacacacabaaaaaaa9a9a9a8a8a8a7 -a7a793939393939393939393939393939394949493939393939494949494 -949494959594959596959596959696979797979798989898999a999a9a9b -9b9c9c9c9c9c9d9d9d9f9fa0a0a0a1a1a1a2a3a3a3a3a5a5a5a6a7a7a8a8 -a8aaaaaaababacadadadaeaeb0b0b0b1b1b2b3b3b3b4b5b5b5c9c9c8c8c8 -c8b6b6dadadadadadadabdbdbebebfbfbfc0c0c1c0c1c1c2c2c3c2c3c3c3 -c4c4c5c4878686858483828281807f7e7d7c7b7a79797877767574737271 -71706f6d6d6c6b6a696968676664646362616060605f5e5d5d5c5b5a5a59 -595857575655555555545353525251515150515050504f4f4f4f4e4e4e4e -4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e -4f4f4f4f4f4f5050505050515150503f3f40414141424243434344454546 -46474748494a494a4b4b4c4d4e4e4f505051525253545455565657585859 -5a5a86787777777777777878787878777878787878787979797878788788 -878887888788878887888876757677787778797a797a8888888988898889 -88898889898989888989898989898989898a89898a89898a89898a8a8c8c -8c8d8c8c8c8c8c8c8c8c8c8c8c8b8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8b8b8b8c8c8c8c8b8c8c8c8d8c8c8d8c8c8d8c8d8d6e6d6c6b6a6968 -6767666665646463626161616060605f5f5e5e5e5e5d5e5d5d5d5c5c5d5d -5d5d5d5d5d5d5d5d5c5c5d5d5d5d5d5e5e5d5d5e5e5e5e5f5e5e5e5f5f5f -5e5f5f5f60605f5f60606060616060606161616061616c6c6c6d6d6e6e6e -6f6f6f3e3e3d3d3d3d3d3d3d3c3c3c3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c -3c3b3b3b3b3b3b3b3b3b3c3c787a7c7c7e80808284848688888a8b8c8e8f -90929394959797999a9b9c9e9ea0a1a3a3a4a6a6a7a8aaaaabacaeaeafb0 -b1b1b2b3b4b5b5b6b7b8b8b9b9babbbbbcbdbcbdbebebfbfc0c0c1c0c1c1 -c2c2c2c3c3c3c4c4c4c5c4c4c4c4c5c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c5c5c5c6c6c6c6c6c5c5c5c5c6c6c5c5c5c5c4c4 -c4c3c3c4c4c4c3c3c3c3c2c2c3c2c2c2c2c1c1c1c1c1c1c0c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbdbcbcbbbbbcbbbbbbbabababacecdcdcece -cecececececfcfcfcfd0cfcfcfcfd0d0d0d0d0d1d1d2d2d2d2d2d2d2d2d3 -d3d3d3d3d4d4d4d4d4d58a8a8989878786868584838282818180807f7d7d -7c7c7b7a7a79797877777777767582828282838383838384848483838484 -848585858586868586868787878887888889898a8a8a8a8b8b8c8c8c8d8e -8e8e8f8f90909191929293949495959696979898999a9a9b9c9c9e9f9fc6 -c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5afafc5c5c5c5c4c4c5c5c5c5c4 -c4c4c4c4c4c4c4c3c3c3c3c3c3c2c2c2c2c1c2c1c1c0c1c0bfc0bfbfbfbe -bebdbebdbdbcbcbbbb88888888888888888787878787888888b2b1b1b0af -afafaeadadadabababaaaaa9a8a8a7a7a6a6a6a6a5a5a488898889898889 -89898989898a8a8a8a8a8a8a8a8a8b8b8a8b8b8b8b8babaaaaa9a8a8a7a7 -a7a6a5a5a4a4a3a3a3a2a2a1a1a1a1a0a0a0a09f9f9f9f9f9e9f9e9e9e9e -9d9e9e9e9e9e9e9d9d9d9a9a9a9b9b9b9b9a9a9b9b9b9b9b9b9b9c9c9c9c -9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c -9b9b9b9b9a9b9b9a9a999998989797969595959493939291908f8e8e8d8c -8b8a898988868584838281807e7d7d7b7a79777775741c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b -1b1b1c1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c -1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b242433333333333333 -1b1b1a1b1b1b1b1b1b1b1a1a1b1b1b1b1b1b1b1b1a1a1a1a252525252425 -252525262626252526262626272726262727272728272727272828282828 -282828292929292829292929292a2a2a2929292a2a2a2a2a2a2b2b2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b39393939393a393a3a3b3a3b3b3c3c3c3d3c3d3d3e3e3e3f3e -3f403f404140414241424342434443444544454646464b4d4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f505151505151515252535252 -53535454545555565556564e555555565656565656575757585757585858 -58595958595959595a5a5a5a5b5a5a5a5a5b636363626262626362626262 -626261616161616162626262626262626262626261616161616262626262 -6362626263636363636464646445454343424141403f3f3e3d3d3c3c3b3b -3a393a393839383837383737373736363737373737373737373737373737 -373636363737373737373838383837373838383838393939393838393939 -39393a3a3a3a3a393a3a3a3a505152515253545454555617171717171717 -171717171616161616161616161616161616161616161615151515151515 -151508080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010121212121212131313131313161617171718181919151515151616 -16161617171717181817171818181818191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1e1f1f1f1e1f1f1818191919191a1a1a1b1b1b1c1c1c -1c1c1c1d1d1d1e1e1e1f1f20202020202021212222222323242424242425 -818384868788898b8c8d8f90919394959697989a9b9c9d9fa0a1a1a2a4a5 -a6a7a8a9bfbfbfbfbebebebebebdbdbdbdbebdbdbdbcbcbcbcbbbcbcbbbb -bababab9bab9b9b8b8b7b8b7b7b6b6b6b5b5b4b4b4b3b2b3b2b1b0b1b0af -aeaeadacadacababaaa9a9a8a7a7a6a6a4a3a37878787878787878787878 -7878787878787894937878787878797979797979797979797979797a7a7a -7a7b7a7a7a7b7b7b7b7b7c7c7c7c7c7d7d7d7d7e7e7e7f7f80808081819d -9d9d9d9d9d9e9e9e9e9e9e9e9e9e9d8889898a8a8b8c8b8c8c8d8d8e8f8f -8f8f90919091929292939293949b9a9a9a9a999998989897979696959594 -94939392929191908f8f8e8d656666676667676767686768676867686868 -68696868696968696969696969696969696a696969696969696969696969 -262727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272626262626 -262626262525262626262525252525242424242324242423232322222221 -21222121212020201f1f1313131313131313131313131313131313131313 -131313131313131212121212121213131313131313131313131314141414 -141414141515151414141515151515151616161616171616161717171718 -18181819181818191919191a1a1a1a1a1a1a1a1b1b1b1c1c1c1b1c1c1c1c -1d1d1d1d1e1e5d5e5e5e3b3b3b3f3f3f3f3f3f3f1f202020202021212121 -21212221212121212122222222545555555556565756575858595859595a -5b5a5b5b5c5c5c5d5d5e5e5e5f605f606061626162626363636464656565 -6566666767676767686869686969696a6a6a6b6a6a6b6b6b6b6c6c6c6c6c -6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c8888888888 -89898a8a8a8b8b8b8c8c8c8c8d8d8d8d8e8f8f8f8f8f9091919191929293 -949494959595969696979797acacacacacacacacacacacacadacacacacad -acacacadadacacada4a5a5a5a5a6a5a6a6a6a6a7a8a8a8a9a9a9aaaaaaab -abb7aaaaaaaaabababababacacacacacadadadadaeadaeaeaeaeafaeafaf -afafb0b0afb0b0b1adadadaeaeadadaeaeaeaeaeaeafafafafafafafafaf -b0b0b0b0b0b0b0b0b0afafafafafafafafaeaeaeaeadadaeaeadadacacac -abacaba8a8a7a7a6a6a5a6a5a5a4a4a4a3a3a3a3a2a2a2a2a1a1a1a1a1a1 -a1a0a1a0a1a1a0a0a0a1a1a1a1a1a1a0a0a0a0a1a1a0a0a1a1a0a1a1a1a1 -a1a1a1a1a1a1a1a1a2a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a3a2a2a3a2a2 -a3a2a2a38080807f7f7e7e7e7d7c7d7cb1b0b1b1b1b1b1b1b1b1b1b2b1b1 -b2b2b2b1b2b2b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2a3a3a2a1a1a0a09f -9e9e9d9e9d9c9c9b9b9a9999989897979696959594949393939291919090 -908f8f8e8e8e8d8c8c8c8c8b8b8b8a8a89898a8989888888888787878687 -868686858685858585848585848484848484838384848383838383838383 -838383838383838383838383838383838383838383818181818181818181 -818180808080858586858586868680807f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7b7b7b7b -7b7a7a7a7a7a8080808180808080808080807f807f807f807f807f807f7f -7f7f7f7f7f7f7e7f7f7e7f7e7f7e7e7f7e7e7e7eb7b7b7b9b9babababcbc -bdbdbebfbfc0c0c1c1c2c2c3c4c4c4c5c5c7c7c7c8c8c9c9c5c5c5c5c5c5 -c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c1c1c1c1c1c0c0c0c0 -bfbfbfbfbebebebdbdbdbcbcbcbbbbbbbababab9b9b8b8b7b7b7b6b6b5b5 -b4b4b3b3b2b2b1b1b09696969696969797979797979797969696a6969696 -979797979797979797979797979898989798989899999899999999999a9a -9a9a9b9a9b9b9b9b9c9c9c9c9d9e9d9ec0c0c0c0c0c0c0c1c0c0c0c0c0c0 -a4a4a4a5a5a5a6a6a8a8a8a9a9a9aaaaabababacacadacadadaeaeaeaeaf -b0afc0bfbfbfbfbfbebebebebebebebdbdbdbdbcbdbcbcbbbbbcbbbbbaba -baba9e9f9fa0a0a0a0a1a1a1a2a2a3a2a2a3a3a3a4a4a4a4a4a5a4a5a5a5 -a5a5a6a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b3b3b2b3b3b3b3b3b3b4 -b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b3b3b3 -b4b4b4b4b4b4b3b3b3b4b4b3b3b3b3b3b3b2b3b2b2b2b2b1b2b1b1b1b1b0 -b1b0b0afafafaeaeaeadadadadacacacabababaaaaa9a9a9a8a8a8a7a7a7 -939393939392929292929292929292929393939393939393939493939394 -949494949494959594959595959696969697979797979898999899999a9a -9a9a9b9b9c9c9d9d9d9e9e9e9f9fa0a1a1a1a2a2a3a3a4a4a5a5a6a7a7a7 -a8a9a9aaaaaaacacacadadadafafb0b0b0b2b2b2b3b3b4b4b5b5c7c8c8c8 -b6b6b6dadadadadadadabcbcbdbdbdbebebfbfc0c0c1c1c1c1c2c2c3c2c3 -c3c3c4878685858483828181807f7e7d7d7c7b7a79797877767574737271 -71706f6e6d6c6b6a696968676665656463626161605f5e5d5c5d5c5b5a59 -595958575756555554555454535352525151505151505050504f4f4f4f4e -4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4f4f4f -4f4f4f5050505050505151515051513f4040414141424342434445454546 -4747484849494a4b4c4c4d4d4d4e4f4f5051515253545455565657585859 -5a5a78777777777777787878787877777878787878787979787878798887 -88878887717273737374757576767777787979797a7a8888898889888988 -898889898989888989898989898989898a89898a89898a89898a89898c8d -8c8c8c8c8b8c8c8c8c8c8b8b8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b -8b8c8c8c8c8c8b8b8c8c8c8c8c8c8c8d8c8c8d8c8d8d8d6e6d6b6b6a6969 -68676665646363626261616060605f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5c -5c5c5c5c5c5c5c5c5d5d5d5d5c5d5d5d5d5d5e5d5d5e5e5e5e5f5e5e5e5f -5f5e5f5f5f5f605f5f6060606061606060616161606161616c6c6d6e6d6e -6f6e6f7070703e3e3e3d3d3d3d3d3d3c3c3c3c3d3d3d3d3d3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3b3b3b3b797b7c7d7f80818384858787898b8b8d8e8f -91929394969698999b9b9d9e9fa0a2a2a3a5a6a6a8a9a9aaacadadaeafb0 -b1b1b2b3b4b5b5b6b7b8b9b9b9babbbcbcbdbdbdbebebfc0c0c1c0c1c1c1 -c2c2c3c3c3c4c4c4c5c4c4c4c4c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c6c7c6c6c6c6c6c6c6c5c5c5c5c6c5c5c5c5c4c4 -c4c3c3c4c4c4c4c3c3c3c2c2c3c3c2c2c2c1c1c1c1c1c1c0c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbdbcbcbbbbbcbbbbbbbababababacdcdcece -cdcecececfcfcfcecfcfcfcfcfd0d0d0d0d0d0d1d1d1d1d2d2d2d2d2d2d2 -d2d3d3d3d3d3d4d4d4d48b8b89888887878685848483838281807f7f7e7e -7d7c7c7b7b7a797978777776767682838383838383848484838484848485 -8585858686858686868787888888888889898a898a8a8b8c8c8c8c8d8e8e -8e8f8f90909191929293949494959696979898999a9b9b9c9d9d9e9e9fc5 -c5c5c5c5c5c4c4c4c4c4c5c5c5c5c5c5adc5c5c4c4c4c4c4c4c3c4c4c4c4 -c3c3c3c3c3c3c3c2c2c3c2c2c2c1c2c1c1c1c1c0bfc0bfbfbfbebfbebdbd -bcbdbcbcbbbb8888888888888887878888888888b3b3b2b1b1b1afafafae -adadacabababaaaaa8a8a8a7a7a6a6a6a5a5a4a4a4a38988898888898989 -88898989898989898a8a8a8a8b8a8a8b8b8b8b8b8c8babaaaaa9a8a7a6a6 -a6a5a5a4a4a4a2a2a2a1a1a1a1a0a09fa09fa09f9e9e9e9e9e9d9e9e9d9d -9d9d9d9e9d9d9d9d9d9d99999a9a9a9a9a9a9a9b9b9b9b9b9a9a9b9b9b9b -9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9a9b9b -9b9a9a9a999999989897979696959495949393929190908f8f8e8d8c8b8a -898987868584838281807e7d7d7b7a79777776741c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1b1b1b1b1c1c1c1c -1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b -1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b24242433333333333333 -1b1b1b1a1a1b1b1b1b1b1b1b1a1a1b1b1b1b1b1b1b1b1a25252525252525 -252525262626252626262626272726262727272728272727272828282828 -28282828292929282929292929292a2a2a29292a2a2a2a2a2a2a2b2b2b2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b393839393a393a3a3b3b3b3b3c3b3c3c3d3d3d3e3d3e3e3f3f -3f4040404141414242424343434444444445464546474d4d4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f515150515151515253525353 -53545455545555555556564f555556565656565657575758575758585858 -595958595959595a5a5a5a5b5a5a5a5a5b5b636262626263626262626261 -616161616262626161616161616161616161616161616262626161616262 -6262636262636363636363646445454343424240403f3e3e3d3c3c3b3b3a -393a39393938373837373736373737363636363636363636363636363636 -373737373636363737373737383838383737383838383839393939383939 -3939393a3a3a3a3a393a3a3a3a3a51515152535354545555565717171717 -171717171717171716161616161616161616161616161616161616161616 -151508080809090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0c0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101212121212121212121313131313131616171718181819151515151616 -16161617171717181817171718181818191919191a1a1a1a1b1b1b1b1c1c -1c1d1d1d1d1e1e1e1e1f1f1f1e1f1f1f18191919191a1a1a1b1b1b1c1c1c -1c1c1c1d1d1d1e1e1e1f1f1f202020202021212222222323242424242425 -818284858687888a8b8c8e8f91929395959698999a9b9d9e9fa0a1a1a3a4 -a5a6a7a8bfbebebebebebebdbdbdbebdbdbdbdbcbcbcbcbbbcbcbbbbbbba -bab9bab9b9b9b8b8b8b8b7b7b6b5b6b5b5b4b4b4b3b2b3b2b1b0b1b0afae -aeaeadadacababaaa9a9a8a7a7a6a5a5a4a3a37878787878787878787879 -79797979797995797979797979797979797979797a7a7a7a7a7b7a7a7a7b -7b7b7b7b7b7b7c7c7d7c7c7d7d7e7d7e7e7f7e7f7f7f808080819d9d9d9d -9d9e9e9e9e9e9d9d9d9e8788888989898a8a8b8b8c8c8d8d8e8f8f8f8f90 -9091919192939293949394949c9b9a9a9a9a9a9999989898979696969595 -949392929191908f908f8e8d666667676667676767676868686868686868 -686869696869696969696969696a6969696969696a6a6a6a6a6a6a6a6a6a -262626262626272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272626262626262626262626 -252526262626262525252525242424242323242423232323222222212122 -212121212020201f13131313131313131313131313131313131313131313 -131313131313131313131313121212121213131313131313131313131414 -141414141415151514141414151515151516161616161716161617171717 -1718181818181818181919191a1a1a1a1a1a1a1a1b1b1b1b1c1c1b1c1c1c -1c1d1d1d1d1e1e5e5e5e3b3b3b3f3f3f3f3f3f3f3f1f1f20202020202121 -212121212221212121212122225455545555565757575758585958595a5a -5b5a5b5b5c5c5c5d5d5e5e5e5f5f60606061616162626363636364646564 -656566666766676768686869686969696a6a6a6b6a6a6a6b6b6b6b6c6c6c -6c6d6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6d6c6c6c6c6c8788888989 -8989898a8a8a8b8b8b8b8c8c8d8d8e8e8e8e8f8f90909090929292929393 -939394959596969697979898abacacacacacadacacacacadacacacacadad -acacacadadacaca3a3a3a3a5a5a5a5a5a7a7a7a7a8a8a8a8a9a9a9aaaaaa -abb7b7aaaaabababababacacacacadadadadadaeadaeaeaeaeafaeafafaf -afb0b0b0b0b0b1b0adaeaeadadaeaeaeaeaeafafafafafafafb0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafaeaeaeadadaeadadadac -acababa7a7a7a6a6a5a6a5a5a4a4a4a3a3a3a2a2a3a2a2a1a1a1a1a1a1a1 -a1a1a0a0a1a0a0a0a1a1a1a1a1a1a0a0a0a0a1a1a0a0a1a1a0a1a1a1a1a1 -a1a1a1a1a1a1a2a1a1a2a1a1a2a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a3a2 -a2a3a2a2a38080807f7f7e7e7e7d7d7c7c7c7bb1b1b0b1b1b1b1b1b2b1b1 -b1b2b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b2b2b2b2a3a3a2a1a1a1a1a09f -9f9e9d9d9c9c9b9a9a99999898979796969595949493939292929191918f -8f8f8f8e8d8d8d8d8c8c8c8c8b8b8a8a8a89898889888887878787868786 -878685868585858585848584848484848483838484838383838384838383 -838383838383838383838383838383838383838381818181818181818181 -818181808080808085858585868680807f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7b7b7b7b -7b7a7a7a7a7a808180818080808080807f807f807f807f807f807f807f80 -7f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7e7e7e7db7b8b8b8b9babbbbbb -bdbdbdbebfbfc0c1c1c1c3c3c3c4c4c4c6c6c6c7c7c8c8c8c5c5c5c4c4c4 -c4c4c4c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c2c1c1c1c1c1c0c0c0c0bf -bfbfbfbebebebdbdbdbcbcbcbbbbbbbababab9b9b8b8b8b7b7b6b6b5b5b5 -b4b4b3b3b2b2b1b196969696969696979797979797979797a7a697979897 -9797979797979898989797989898989998989999999999999a9a9a9a9b9a -9b9b9c9b9c9c9c9d9c9d9e9d9ec0c1c0c0c0c0c1c1c0c0c0c0a3a3a4a4a5 -a5a5a6a6a6a7a7a7a8a8a9aaaaababacacacadadadadaeaeafafafafb0b0 -b0bfc0bfbfbfbfbfbfbfbfbfbebebebdbebdbdbdbcbdbcbcbbbbbbbababa -bab99f9f9fa0a0a0a0a1a1a1a2a2a3a3a3a3a4a4a4a4a4a5a5a5a5a5a5a6 -a5a5a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a6a6a7b2b2b3b3b3b3b3b3b2b3 -b3b3b3b3b3b3b3b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b4b4b4b3b3b3b3b3b3b3b3b3b2b3b3b2b2b2b2b1b2b1b1b1b1b1b0b1b0b0 -afafafafafaeaeaeadadadadacacabababaaa9a9a9a9a8a8a8a7a7a79292 -939393939393939393929292929293939393939393939292929393939393 -949393949494949494959495959695969696969797979798989899999999 -9a9a9b9b9c9c9c9d9d9e9e9e9f9f9fa0a0a1a2a2a2a2a4a4a4a4a6a6a6a7 -a7a8a9a9a9aaaaabacacacadaeafafafb0b1b1b2b2b2b4b4b4b4b6c7c7c7 -b6b6b5dbdbdbdbdbdbdbdbbcbdbdbdbebebfbfc0bfbfc0c0c1c1c1c2c2c3 -c2c3c3878686858483828181807f7e7d7d7c7b7a79797877757574737271 -71706f6e6d6d6b6a69696867666565646362616160605f5e5d5d5c5b5b5a -595859585757565555545554545353525252515150515150505050504f4f -4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f -4f5050505050515151515051515151404041404142434343444445454647 -474748494a4a4a4b4b4c4d4d4e4f5050515252535454555656575858595a -5a5b787777777777777878787878777878787878787979797878786d6e6f -6f6f707171727373747575757677787778797a797a7a7a89888988898889 -8989898989888989898989898989898a89898a89898a89898a89898a8c8c -8c8c8b8c8c8c8c8b8b8c8c8c8c8c8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8c -8b8b8b8b8b8c8c8c8c8b8c8c8c8c8c8c8c8c8c8d8c8c8d6e6c6c6b6a6968 -676666656463636262616060605e5f5e5e5d5d5d5c5d5d5c5c5c5c5c5c5c -5c5c5c5c5c5c5d5c5c5c5c5c5d5d5d5c5d5d5d5d5e5d5d5e5e5e5e5e5e5e -5f5f5f5f5f5f5f605f5f6060606061606060616161616161616c6c6d6d6d -6e6f6e6f706f7071703e3e3e3d3d3d3d3d3d3d3c3c3c3c3d3d3d3d3d3d3c -3c3c3c3c3c3c3c3c3c3c3c787a7c7c7e80808283848687888a8b8c8d8f90 -919393959797999a9b9c9e9e9fa1a2a3a4a5a6a7a8a9aaabacadadafb0b1 -b1b2b3b4b5b5b6b7b8b8b9b9babbbbbcbdbcbdbebebfbfc0c0c0c0c1c1c2 -c2c3c3c3c4c4c4c5c4c4c4c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c7c7c7c6c6c6c6c6c6c6c5c5c5c5c6c5c5c5c5c4 -c4c4c3c3c4c4c4c3c3c3c3c2c3c3c2c2c2c1c1c1c1c1c1c0c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbdbcbcbbbbbcbbbbbbbababababacdcececd -cececececfcececfcfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d2d2d2d3d3 -d3d3d4d4d4d4d4d5d5d5d58a8a89898887868685848483828181807f7f7e -7e7d7d7c7b7b7a7979787877767683838383848484838384848484858585 -858686858686868787888887888889898a8a8a8a8b8b8c8c8c8c8d8e8e8e -8f8f9090909192929293949495969796979898999a9a9b9c9c9d9e9ec5c5 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4acadc4c4c4c4c4c4c3c3c3c3c3c3c3c3 -c3c2c2c2c2c2c2c1c1c2c1c1c0c1c0c0bfc0bfbfbfbebebebdbebdbcbcbc -bcbbbb888888888888878788888888b4b4b4b2b2b2b2b0b0b0aeaeaeadac -acacaaaaaaa9a8a8a7a7a7a6a6a5a5a4a4a3a3a2a2888888888988888989 -8988898989898a8a8a8a898a8a8a8b8a8b8b8b8b8c8baaa9a9a8a7a7a6a5 -a5a5a4a3a3a3a3a2a2a1a1a0a09fa09f9f9f9e9e9e9e9e9e9d9d9e9d9d9d -9d9d9c9c9c9c9c9c9c9c9898999999999999999a9a9a9a9a9a9a9a9b9b9b -9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9a9a9a9a9a9999 -99999898979797969695959595949393929191908f8f8e8d8c8b8a898888 -87868584828281807e7d7d7b7a79777776741c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c -1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1b1b1b1b -1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b24242433333333333333 -331b1b1b1b1a1b1b1b1b1b1b1b1a1a1a1b1b1b1b1b1b1b25252525242525 -252525262626252626262626272726262727272728272727272828282828 -28282828292929292829292929292a2a2a2929292a2a2a2a2a2a2a2b2b2b -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b3839393a3a3a3a3b3b3b3b3c3c3c3c3d3c3d3d3e3e3e3f3e3f -403f40414041424142434243444344454445464646474d4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f505150515151525252525354 -53545454545555555556564f4f5656565656565757575858575858585859 -5958595959595a5a5a5a5b5a5a5a5a5b5b5b626262636262626262616161 -616262616161616161616161616161616161616161616161616162626161 -61626262636262636363636364454543424241403f3f3e3d3d3c3c3b3b3a -3a3939383838383737363737363636363635353535353535353636363636 -363636373737373636373737373738383837373838383838393939393839 -393939393a3a3a3a3a393a3a3a3a3a515151525253545554555656575717 -171717171717171717171717161616161616161616161616161616161616 -1608080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c -0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -111112121212121212121213131313131313171717181819151515151616 -16161617171717171818171718181818191919191a1a1a1a1b1b1b1b1c1c -1c1d1d1d1d1e1e1e1e1f1f1f1f1f1f1f18181919191a1a1a1b1b1b1b1c1c -1c1c1c1c1d1d1e1e1e1f1f1f202020202021212122222323242424242425 -25818384868787898a8c8d8e9091929494959798999a9c9d9e9fa0a2a2a3 -a4a5a6a7bebebebebdbdbdbebebdbdbdbdbcbcbcbcbbbcbcbbbbbbbabab9 -b9bab9b9b8b8b7b8b7b7b6b6b6b6b5b5b4b4b4b3b2b2b2b1b1b1b0afafaf -aeadacacabababaaa9a9a8a7a7a6a6a5a4a4797979797979797979797979 -797a797997967979797979797a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b -7b7c7c7c7d7c7c7d7d7e7d7e7e7e7e7f7f807f808080819d9d9d9d9d9e9e -9e9e9d9d9e86878787888889898a8a8b8b8c8c8d8e8e8e8e8f8f90909192 -91929393939394949595959b9c9b9b9a9b9a9a9a99999997979797959595 -94949392929190908f8e8e8e666667666767676768676867686868686968 -696968696969696969696a696969696a6a6a6a6969696969696969696969 -262626262626262626262626262626272727272727272727272727272727 -272727272727272727272726262626262626262626262626262625252626 -262626252525252525242424242423242424232323232222222121222121 -21212020201f131313131313131313131212121212121212121212121213 -131313131313131313131313131313121212121213131313131313131313 -141414141414141515151414141515151515161616161617161616161717 -17171818181818181818191919191a1a1a1a1a1a1a1b1b1b1b1c1c1b1b1c -1c1c1c1d1d1d1e1e1e3b3b3b3c404040403f3f3f3f3f1f1f202020202020 -212121212121212121212121545555555556565756575758585958595a5a -5a5a5b5c5c5c5c5d5d5e5e5e5f5f60606061616261626263646364646565 -65656666676766676768686969686969696a6a6a6b6a6a6a6b6b6b6b6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c888888898889 -89898a8a8a8b8b8b8c8c8c8d8d8d8d8d8f8f8f8f8f909191919192929393 -9494949595959696969898acabacacacacacacacacacacadacacacacadac -a0a1a1a1a1a2a3ada3a4a4a4a4a5a6a6a6a6a7a7a7a7a8a9a9aaaaaaaaaa -aab7b6b7aaabababacacacacacadacadadadaeadaeaeaeaeafaeafafafaf -b0b0b0b0b0b1b0adaeadadadaeaeaeaeafafafafafafb0b0b0b0b0afafaf -afb0b0b0b0b0b0b0b0afafafafb0b0b0b0afafafafafaeaeaeadaeaeadad -acacaba7a7a7a7a6a6a6a5a4a4a4a3a3a3a3a3a2a2a1a2a2a1a1a1a0a0a1 -a0a0a0a1a0a0a0a1a0a0a0a0a1a1a0a0a0a0a1a0a0a0a1a0a0a1a0a0a1a0 -a1a1a0a1a1a1a1a1a1a1a2a1a1a2a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a3 -a2a2a3a2a2a3a38080807f7e7f7e7d7d7c7d7c7b7b7ab1b1b0b1b1b0b1b1 -b1b2b1b1b1b2b1b1b1b2b2b2b1b1b2b2b2b2b2b2b2a3a3a2a2a1a0a09f9f -9e9d9d9c9d9c9b9b9a9a9999989797969695959594949393919191909090 -908e8e8e8e8e8d8c8c8b8b8b8a8a8a898a89898988888888878787868686 -868685868585858584858484848484848383848483838383838383838383 -838383838382828282828282828283838383818181818181818181818181 -818181818080808080868585868680807f7f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7a7b7b7b -7a7a7a7a7a7a7a8180808080808080808080808080808080807f7f7f7f7f -7f807f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7f7e7e7e7eb7b7b9b9b9babbbb -bcbcbebebebfc0c0c0c1c2c2c3c3c3c5c5c5c6c6c7c7c7c8c8c4c4c4c4c4 -c4c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c2c1c1c1c1c1c0c0c0c0c0bfbf -bfbfbebebebdbdbdbcbcbcbcbbbbbababab9b9b9b8b8b7b7b7b6b6b5b5b4 -b4b3b3b2b2b1b1b0979797979797979797979797979797a7a79797989898 -989897979898989898999998989999999a99999a9a999a9a9b9a9b9b9c9b -9c9c9c9c9d9d9d9d9e9ec0c0c0c0c0c0c1c1c0c0a1a2a2a3a3a3a4a4a5a5 -a6a7a7a7a8a8a8a9a9aaaaaaabababacacadadaeaeafafb0b0b0b0b1b1b1 -c0c0c0bfbfbfbfbfbfbfbfbfbebebebdbebdbdbdbcbcbcbcbcbcbbbbbbbb -b9b99f9fa0a1a1a1a2a2a2a3a2a2a3a3a4a3a4a4a4a5a5a5a5a5a6a5a5a6 -a6a5a6a6a6a7a7a6a6a6a6a6a7a7a7a7a7a7a7a7b3b3b3b3b2b2b2b2b3b3 -b3b3b3b3b3b3b3b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2 -b3b3b3b3b3b2b2b3b3b2b2b2b2b2b2b1b2b1b1b1b1b0b1b0b1b0b0afb0af -afaeaeaeaeaeaeadadadababababababa9a9a9a9a8a8a8a7a7a693939292 -929292929292929292929292929292929292929292929292929393939292 -939393949393939494949494959495959596969696979797979898989999 -9a9a999a9a9b9b9c9c9c9d9d9e9e9fa0a0a0a0a1a2a2a2a3a4a4a4a5a6a6 -a6a7a8a8a9a9a9ababacacacaeaeaeafafb0b1b1b1b2b3b3b3b4b5b5b5b6 -b5b5b5dadadadadadadadadabbbcbcbdbdbebebebfbfc0c0c0c0c1c1c2c1 -c2c387868586858483828281807f7e7d7d7c7b7a7a797877757574737271 -71706f6e6d6d6c6b6a696867666565656463626161605f5e5d5d5d5c5b5a -5a5958595857575656555455545453535352525151515050515150505050 -504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f505050 -50505050515151505051515151513f404141414242434343444545454647 -47484849494a4b4c4c4d4d4d4e4f4f50515152535454555656575858595a -5a7877777777777778787878787777787878787868696a6b6b6c6d796e6f -6f7071717272737374757575767777787879797a7a7a7a7a898889888989 -89898889888989898989898989898989898a89898a89898a89898a8c8c8c -8c8c8c8c8c8b8b8c8c8c8c8b8b8b8b8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b -8b8c8c8c8b8b8b8b8c8c8c8b8c8c8c8b8c8c8d8c8c8d8c6e6c6c6a6a6967 -6766656463636361616060605e5e5e5d5e5d5c5d5c5c5c5c5c5c5b5b5b5b -5b5b5b5b5c5c5c5c5c5c5d5c5c5c5d5d5d5c5d5d5d5e5e5d5d5e5e5e5e5e -5e5f5f5f5f5f5f5f605f5f606060606060606161616161616161626c6c6d -6d6e6e6e6f6f6f70717071713e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3c3d3d -3d3d3d3d3c3c3c3c3c3c3c797b7c7d7f80818384858688898a8c8d8e8f90 -929394969798999b9b9d9e9fa0a1a2a3a5a6a6a7a9aaaaabadaeaeafb0b1 -b1b2b3b4b5b5b6b7b8b9b9b9babbbcbcbdbdbdbebfbfc0c0c1c0c1c1c2c2 -c2c3c3c4c4c4c5c4c4c4c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c7c7c7c7 -c7c7c7c6c6c6c6c6c6c7c7c7c7c7c6c6c6c6c6c6c6c5c5c5c6c5c5c5c5c5 -c4c4c4c3c4c4c4c3c3c3c3c2c2c3c2c2c2c1c1c1c1c1c1c0c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbdbcbcbbbbbcbbbbbabababababab9cecdcd -cecececececececfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d1d2d2d2d3d3 -d3d3d3d3d4d4d4d4d5d5d5d58a8a8888878786868484838282818180807f -7e7e7d7d7c7b7b7a7a797878777676848484838384848484848585858686 -8685868686878787888888888889898a8a8a8a8b8b8c8c8c8c8d8e8e8e8f -8f9090909192939293949495959696979898999a9b9b9c9d9d9e9f9fc3c4 -c4c4c4c4c4c4c4c4c4c4c4c4c3abacc3c3c3c3c3c3c3c3c3c2c2c2c3c2c2 -c2c2c1c1c2c1c1c0c1c1c0c0c0c0bfbfbfbfbebebebdbdbdbdbcbbbcbbbb -87888888888887878888b6b6b4b4b3b3b3b2b1b1b1afafafaeadadacabab -aaaaa9a9a8a7a7a7a6a6a4a4a4a3a3a2a2a2a2a188888889888889888889 -8989898989898989898a8a8a8a8a8a8b8a8b8b8b8b8ca9a8a8a7a7a6a6a4 -a4a4a3a3a2a2a2a1a1a0a09fa09f9f9e9f9e9e9e9e9d9d9d9d9d9c9c9d9d -9c9c9c9c9c9c9c9c9c9c9798989898989898999999999999999999999a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999999999999898989897 -97979696969595949594949392929191908f8e8e8e8d8c8b8a8989888786 -8583828281807e7d7d7b7a79777676741c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1b1b1b1c1c -1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b -1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2425252533333333333333 -33331b1b1b1b1a1a1b1b1b1b1b1b1b1a1a1a1b1b1b1b2525252525252525 -252526262626252626262626272726262727272727272727272828282828 -2828282829292929282929292929292a2a2a2929292a2a2a2a2a2a2a2b2b -2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b3939393a3a393a3a3b3a3b3b3c3b3c3c3d3d3d3e3d3e3f3f3f3f -4040404141414242424343434444444545454546474d4d4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4d4e4f4e4f4f4f505150515251525352535353 -53545554555556555656574f4f4f56565656575757585857575858585959 -59585959595a5a5a5a5b5a5a5a5a5b5b5b62626362626262626161616262 -616161616161616160606060606060606060606060606161616161616162 -61616162626262626263636363454444424241403f3e3e3d3c3c3b3b3a3a -393938383837373637363636363535363636363636363636363635353535 -363636363636373737363637373737383838383738383838383939393938 -39393939393a3a3a3a39393a3a3a3a3a3b51525252535454545556565758 -575817171717171717171717171717171616161616161616161616161616 -1608080809090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c -0c0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101111 -111111121212121212121212131313131313141717171818151515151516 -16161617171717171818171718181818191919191a1a1a1a1b1b1b1b1c1c -1c1d1d1d1d1e1e1e1e1f1f1f1f1f1f1f20181919191a1a1a1a1b1b1b1c1c -1c1c1c1c1d1d1d1e1e1f1f1f202020202021212122222323232424242425 -2525828385868888898b8c8e8f90929394949697989a9b9c9d9ea0a1a2a2 -a3a4a5a6a7bdbdbdbebebdbdbdbdbdbcbcbcbbbbbcbcbbbbbbbababab9ba -b9b9b9b8b8b7b8b7b7b6b6b6b6b5b5b4b4b4b3b2b2b2b1b1b0b0afafafae -adacadacababaaa9a9a8a7a7a6a5a5a4a3a3797979797979797979797979 -797a7a97977a7a7a7a7a7a7b7a7a7a7a7a7b7b7b7b7b7c7b7b7b7c7c7c7c -7c7c7c7d7d7e7d7d7e7e7f7e7f7f807f808180819d9d9d9d9d9e9e9e9e9d -858685868787888889898a8a8b8b8b8c8c8d8d8e8e8f8f90919191919292 -939493949594959695969d9c9c9c9b9b9b9b9a9a9a999998979797969695 -95949493929291908f8e8e8e666767676768676867686868686869686969 -686969686969696a6969696a6a6a696969696a6a6a6a6a6a6a6a6a6a6a6a -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262626252525262626262626 -252525252525242424242423232424242323232222222221212221212121 -2020201f1313131312121212121212121212121212121212121212121212 -121212121212131313131313131313131313121212121213131313131313 -131314141414141414151514141414151515151516161616161716161617 -1717171818181818181818191919191a1a1a191a1a1a1b1b1b1b1c1c1c1b -1c1c1c1c1d1d1d1d1e1e3c3c3c3c40404040404040401f1f1f1f20202020 -202121212121212221212121545555555556565756575758585859595a5a -5a5a5b5c5c5c5c5d5d5e5e5e5f5f605f6061616261626263636363646465 -6465656666676767676768686969686969696a6a6a6a6a6a6a6b6b6b6b6b -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c888888888989 -8a8a8a8b8b8b8b8b8c8d8d8d8d8e8e8e8e8e909090909092929292939393 -9395959596969697979798acacacacacacadacacacac9d9d9e9e9e9f9f9f -a1a1a1a2a2a2a2ada4a4a4a5a5a5a6a6a6a7a7a8a8a8a8a9a9a9aaaaaaab -abb6b7b7abababacabacacacadacadaeadaeadaeaeaeaeafaeafafafafb0 -b0b0b0b0b0b0b1aeadadaeaeaeaeafafafafafb0b0b0b0afafafb0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafb0b0b0b0afafafafaeaeaeadaead -adacaca7a7a7a6a6a6a5a5a4a4a4a3a3a2a2a2a2a2a2a1a1a1a1a1a1a1a0 -a1a0a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a0a0a1a0a0a1a0a1 -a1a0a1a1a1a1a1a1a1a1a1a2a1a1a2a1a2a2a1a2a2a2a2a2a2a2a2a2a2a2 -a2a2a3a3a2a3a3a28080807f7e7e7e7e7d7c7d7c7c7b7a7b7ab1b1b0b1b1 -b1b1b1b1b1b1b1b1b1b2b1b1b1b2b2b2b2b1b1b2a3a3a2a1a1a0a1a09f9f -9e9e9d9c9c9b9b9a9a99989897979696959594949493939292929190908f -8f8f8f8e8d8d8d8c8c8c8b8b8b8a8a8a8989888988888788878786878687 -868586858585858485858484848484838384848383838383838383838383 -838382828282828282828282828282828181818181818181818181818181 -81818181808080808080868585868080807f7f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7a7b7b7b -7a7a7a7a797a7a7a808081808180808080808080807f807f807f807f7f7f -7f7f7f7f7f7f7f7f7f7f7e7f7e7e7f7e7e7e7e7e7e7eb7b7b8b8babababb -bcbcbdbdbebfbfc0c0c1c2c2c2c3c4c4c5c5c5c6c6c7c7c7c9c4c4c4c4c4 -c4c4c3c3c3c3c3c3c3c3c2c2c2c2c2c2c1c1c1c1c1c1c0c0c0c0bfbfbfbf -bebebebebdbdbdbdbcbcbcbbbbbbbabab9b9b9b8b8b8b7b7b6b6b5b5b4b4 -b4b3b3b2b2b1b1b09797979797979797989898989898a8a7979798989898 -98989999989898999999999999999a9a9a9a9a9a9b9a9b9b9b9b9b9c9c9c -9d9d9d9d9d9e9ec0c0c0c0c0c0c0c1a0a1a1a2a2a3a3a4a4a4a5a5a6a6a6 -a7a7a7a8a9a9aaaaabababacacacadadaeaeafafafb0b0b0b0b1b2b1b2c0 -c0c0c0bfbfbfbfbfbfbfbfbfbfbebebebebdbdbdbdbcbcbcbbbbbbbbbbba -babaa0a0a0a1a1a1a2a2a2a3a3a4a3a3a4a4a4a5a5a5a5a5a6a5a6a6a5a6 -a6a6a7a6a6a6a7a7a7a7a7a7a6a6a6a7a7a7a7a6b2b2b2b2b2b2b2b3b3b3 -b3b3b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3 -b3b3b2b2b2b2b2b2b2b2b1b2b2b1b1b1b1b0b1b0b0b0b0b0afb0afafaeaf -aeaeaeadadadacacacabababababa9a9a9a9a8a8a8a7a6a6929292929292 -929292929292929292929292929292929292929292929292929292929292 -939392929393939493949494949495949595959696969697979897989899 -9899999a9a9b9b9b9c9c9d9d9d9e9e9e9fa0a0a1a1a1a2a3a3a3a4a5a5a6 -a6a6a7a8a8a9a9aaabababacadadaeaeaeb0b0b0b1b1b2b3b3b3b3b5b5b5 -b5b5b4b4dadadadadadadadabbbcbcbdbdbdbebebfbebfbfc0c0c1c0c1c1 -c2c187868585848382818281807f7e7e7d7c7b7a7a797776757574737271 -71706f6e6d6d6c6b6a69696867666565646362616160605f5e5d5c5d5c5b -5a5a59585958575756565555555554545353535252515151515051515150 -5050505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5050505050505050 -505151515150505151515151525240404141414243434344454545464747 -474849494a4a4b4b4c4d4d4e4f5050515252535454555656575858595a5a -5b78777777777777787878786364646566666869696a6b6b6c6c6c796e6f -6f7071717273737374757576777777787979797a7b7a7a7b888989898988 -898889898989898989898989898989898a89898a89898a89898a8a8c8c8b -8c8c8c8c8b8c8c8c8c8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8c8c8b8b8b8c8c8c8b8c8c8c8c8c8c8c8c8d6e6c6c6a6a6868 -67656564636262616060605f5e5e5d5d5c5d5c5d5c5c5b5b5c5c5b5b5b5b -5b5b5b5c5c5c5b5b5b5c5c5c5c5c5c5c5d5d5d5c5d5d5d5e5d5d5e5e5e5f -5e5e5f5f5f5f5f5f5f605f5f606060606060606161616061616161626c6c -6d6d6d6e6e6f6f6f707071717172723e3e3e3e3d3d3d3d3d3d3d3d3c3c3c -3c3c3d3d3d3d3d3d3d3c787a7c7c7e7f80828384868788898b8c8d8f8f91 -9393959697989a9a9c9d9f9fa1a2a2a4a5a6a7a8a9a9abacadadaeafb1b2 -b2b3b4b5b5b6b6b7b8b9b9bababbbcbdbcbdbebebfbfc0c1c0c1c1c1c2c2 -c3c3c3c4c4c4c4c4c4c5c5c5c5c5c6c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c6c6c6c6c6c7c7c7c7c6c6c6c6c6c6c5c5c5c5c6c5c5c5c5 -c4c4c4c3c3c4c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c1c0c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbcbcbcbbbbbcbbbbbabababababab9b9cdce -cececdcecececfcfcfcfd0d0cfcfcfd0d0d0d0d1d1d1d1d2d2d2d2d2d2d3 -d3d3d3d3d3d4d4d4d4d4d5d58b8a89898887868585848483838281807f7f -7e7e7d7c7c7b7b7a79797878787776838384848484848585858586868685 -86868687878788888788888989898a8a8a8a8b8b8c8c8c8c8d8e8e8e8e8f -909090919292929394949495969697989898999a9a9b9c9c9d9e9e9fc3c3 -c3c3c3c3c3c3c3c3c4c3c3c3ababc3c3c3c2c2c2c3c3c2c2c2c2c1c1c2c1 -c1c1c0c1c1c0c0c0c0c0bfbfbfbfbebfbebdbebdbcbdbcbcbbbbbb888788 -8888888887b7b6b6b5b5b5b4b3b3b2b2b1b0b0b0aeaeaeadacacababaaa9 -a9a8a8a7a6a6a6a4a4a4a3a3a2a2a1a1a0a0a08888888888888889888888 -89898989898989898a8a8a8a8a8a8b8a8b8a8b8c8b8ca8a7a7a6a6a5a5a5 -a3a3a3a3a1a1a1a0a09fa09f9f9e9f9e9e9e9d9e9d9d9c9d9d9c9c9c9c9b -9c9c9c9c9c9c9c9c9c9c9797979797979797989898989898989898989899 -999999999999999999999999999998989898989898989797979796969696 -95959595959494939392929190908f8e8f8e8d8c8b8a8989898887858483 -828281807e7d7d7b7a79777676741c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b1b1b1b -1c1c1c1c1b1b1b1b1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b -1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b25252525343434343434 -34341b1b1b1b1b1b1a1b1b1b1b1b1b1b1b1a1a1a1b1b2525252525252525 -252526262625252626262626272726262727272727282727272828282828 -2828282828292929292829292929292a2a2a2a2929292a2a2a2a2a2a2a2b -2b2b2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b3939393a393a3a3b3b3b3b3c3c3c3c3d3c3d3d3e3e3e3f3e3f40 -3f40414041424142424243444344454445464546474d4e4e4e4e4e4e4e4e -4e4e4a4b4c4c4c4c4d4d4d4e4e4e4f4f4f4f505051515152525352535453 -54545454555555555656564f4f5057565657575758585757585858595959 -585959595a5a5a5a5b5a5a5a5a5b5b5b5b62636262626261616162626161 -616161616060606060616161616161616161616161616060606061616161 -61626161626262636262636363454444424141403f3e3d3d3c3b3b3a3a39 -393837383736373636363535363635353535353535353535353536363636 -353536363636363637373636373737373738383837383838383839393939 -3839393939393a3a3a3a393a3a3a3a3a3a3b515251525354545455555657 -575758585917171717171717171717171717171716161616161616161616 -08080808090909090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c0c0c0c -0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101011111111 -111111111212121212121212131313131313131417171818151515151516 -16161616171717171818171718181818191919191a1a1a1a1b1b1b1b1c1c -1c1d1d1d1d1e1e1e1e1f1f1f1f1f1f1f2020191919191a1a1a1b1b1b1c1c -1c1c1c1c1d1d1d1e1e1e1f1f202020202020212122222323232424242424 -2525818284858787898a8b8d8e8f91929395959697999a9b9c9e9fa0a1a1 -a2a3a4a5a7bebebdbdbdbdbdbcbcbcbcbbbbbcbcbbbbbbbababab9babab9 -b9b8b8b8b8b8b7b7b6b6b6b6b5b5b4b4b4b3b3b2b2b2b1b0b0b0afaeaeae -adadacabaaaaaaa9a9a8a7a7a6a5a5a4a4a37a7a7a7a7a7a7a7a7a7a7a7a -7a7a98977a7a7a7a7a7a7b7b7b7b7b7b7c7b7b7b7b7c7c7c7c7d7c7c7d7d -7d7e7d7d7e7e7f7e7f7f807f80808180819d9d9d9d9d9d9e9e8485858586 -86878788878889898a8a8b8b8c8c8d8d8e8f8f908f909091919293939493 -9495959596969697979e9d9c9d9c9c9b9c9b9b9a9a9a9998989897969695 -9494939392919190908f8e8d676767676767676868686868686868696869 -6968696969696969696a6a6969696a6a6a6a6a6a69696969696969696969 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626252525252526262626262625252525 -252525242424242424232424242323232322222222212222212121212020 -201f13121212121212121212121212121212121212121212121212121212 -121212121212121212121213131313131313131313121212121313131313 -131313131414141414141515151414141515151515161616161617161616 -171717171818181819181818191919191a1a1a191a1a1a1b1b1b1b1c1c1c -1b1c1c1c1c1d1d1d1d1e1e3c3c3c404040404040404040201f1f1f202020 -202020212121212121222154555555555556565757575858595859595a5a -5a5a5b5c5c5c5c5d5d5e5e5e5f5f605f6060616261626263636363646465 -656565666666676667676768686968686969696a6a6a6a6b6a6a6a6b6b6b -6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b8788888989898a -898a8a8a8b8b8b8c8c8c8c8d8d8d8e8f8f8f8f8f91919191919293939394 -94949595959697979898acabacacac9a9a9b9b9c9c9c9e9e9e9f9f9fa0a0 -a0a1a1a2a2a3adada3a4a5a5a5a5a6a6a7a7a7a7a8a8a8a8a9a9a9aaaaaa -abb7b7b7b7abacabacacacadacadadadaeadaeaeaeaeafaeafafafafb0b0 -b0b0b0b0b0b1b1adadaeaeaeaeafafafafb0b0b0b0afafb0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafb0b0b0afafafaeaeaeadae -adadada8a8a6a6a6a5a5a5a4a4a3a3a3a3a3a2a2a2a1a1a0a1a1a0a0a0a1 -a09fa0a09fa0a0a0a0a0a0a0a09fa0a0a0a0a0a0a0a0a0a0a0a0a1a0a1a1 -a0a1a1a1a1a1a1a1a1a1a2a1a2a1a1a2a1a2a2a1a2a2a2a2a2a2a2a2a2a2 -a3a2a2a3a2a2a3a3a2a380807f7f7e7e7e7d7c7d7c7c7b7b7b7a7a79b1b1 -b0b1b1b1b0b1b1b1b2b1b1b1b1b2b2b1b1b1b2b2a3a3a2a2a1a1a09f9f9e -9e9d9c9c9b9b9b9a9a99999898979796969595939393929291919191908f -8f8f8e8e8d8d8d8d8c8c8b8a8b8b8a8a8989898888888887888786878686 -868586858685858485848484848484838484838383838383838383838383 -828282828282828282828282828281818181818181818181818181818181 -81818181818080808080808585868080807f7f7f7f7f7f7f7f7f7f7e7e7e -7e7d7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7a7b7b7b -7a7a7a7a797a7a7a79808180808080808080807f807f807f807f807f807f -7f7f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7f7e7e7e7e7e7eb7b8b8b9b9bbbb -bbbcbdbdbdbebfbfc0c1c1c1c2c3c3c4c4c4c5c5c6c7c7c8c8c4c4c4c4c3 -c3c3c3c3c3c3c3c3c2c2c2c2c2c2c2c1c1c1c1c1c0c0c0c0c0bfbfbfbfbe -bebebebdbdbdbdbcbcbcbbbbbbbababab9b9b8b8b8b7b7b6b6b6b5b5b4b4 -b3b3b2b2b1b1b098989898989897979798989898a9a8a898989999999898 -98999999999a9999999a9a9a999a9a9a9b9a9b9b9b9b9b9c9c9c9c9d9c9d -9d9d9e9ec0c0c0c0c0c0a0a0a1a1a2a2a3a2a2a3a3a4a4a5a5a5a6a7a7a8 -a8a9a9a9aaaaaaacacacadadadaeaeafafafb0b0b1b0b1b1b2b3b2b3c0c0 -c1c0c0bfc0c0c0c0c0bfbfbfbfbebebebebdbdbdbdbdbcbcbcbcbbbbbaba -babaa0a0a1a1a1a1a2a2a3a3a3a4a4a4a4a5a4a5a5a5a6a5a6a6a6a6a6a7 -a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b1b1b2b2b1b1b2b1b1b0b1b1b0b1b0afb0afb0afafafafaeaead -aeaeadadacacacacabababaaaaa9a9a9a8a8a8a8a6a69292929292929292 -929292919191919191919191919191919191919191919191929292929291 -929292929393929393939393949494949594959595969696979697989898 -9899999a9a9a9a9a9b9b9b9c9d9e9e9e9f9f9f9fa1a1a1a2a3a3a3a4a5a5 -a5a6a7a7a8a8a8aaaaaaabababadadadaeaeafb0b0b0b2b2b2b3b3b4b4b5 -b5b4b4b4dadadadadadadadadabbbbbbbcbcbdbdbebebfbfc0bfc0c0c1c1 -c187868686858483828181807f7e7d7d7c7b7a7979787776757574737271 -71706f6e6d6d6c6b6a69696867666565646363626161605f5e5e5d5d5c5c -5b5a5a595959585757565655555455545454535352525252515151515050 -515151505050505050505050505050505050505050505050505050515151 -515050505151515151515252524040414141424343434444454546464747 -484949494a4b4c4c4d4e4d4e4f4f50515252535454555656575858595a5a -77777777775e5f61616263636465656667676869696a6b6b6c6d79796f6f -70707171727373747575757677777778797a797a7b7a7b7b7b8988898889 -8889898989898989898989898989898a89898a89898a89898a8a898c8c8c -8c8c8b8b8c8c8c8b8b8b8c8c8b8b8b8b8b8b8b8b8c8c8b8b8b8b8b8b8b8b -8c8b8b8b8b8b8b8b8c8c8b8b8c8c8c8b8c8c8b8c8c8c8c6e6c6b6b696967 -666664636362616160605e5e5e5e5d5d5c5d5c5b5c5c5b5b5b5b5a5a5a5a -5a5a5b5b5b5b5b5b5c5b5b5b5c5c5c5c5c5c5d5d5d5d5d5d5e5e5d5e5e5e -5f5e5e5f5f5f5f5f5f5f605f5f6060606160606061616160616161616262 -6c6d6e6d6e6f6e6f706f70717071727172733e3e3e3e3d3d3d3d3d3d3d3d -3d3c3c3c3c3c3d3d3d3d797b7c7d7f80818284858688888a8c8c8e8f9092 -9394959797999a9b9c9e9ea0a1a2a3a4a6a6a7a8aaaaabacaeaeafb0b1b1 -b2b3b4b5b5b6b7b8b9b8b9babbbcbcbdbdbdbebfbfc0c0c1c0c1c1c2c2c3 -c3c3c4c4c4c5c4c4c5c5c5c5c5c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c6c6c6c6c7c7c7c7c6c6c6c6c6c6c5c5c5c5c6c5c5c5 -c5c4c4c4c3c4c4c4c3c3c3c2c2c3c2c2c2c2c1c1c2c1c1c0c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbcbcbcbbbcbcbbbbbababababab9b9b9b8ce -cecdcecececfcfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d1d1d2d2d2d2d2d2d2 -d2d3d3d3d3d3d4d4d4d4d4d5d58a8a89888787868685848482828181807f -7f7e7e7d7c7c7b7b7a797978777877848484848585858585868686858686 -8687878788888888888889898a8a898a8a8b8b8c8b8c8d8d8e8e8e8e8f90 -9090919192929393949495969696979898999a9b9b9c9d9d9e9f9fc3c3c3 -c3c3c3c3c3c3c3c2c2c2a9aaabc3c2c2c2c2c2c1c1c1c2c2c1c1c1c0c1c1 -c0c0c0c0c0bfbfbfbfbfbebfbebebdbdbdbcbcbcbcbbbabb888887888888 -b8b8b7b7b6b5b5b4b4b4b3b3b2b1b1b1afafafadadadacababaaaaa9a8a8 -a7a7a6a6a5a5a4a3a3a2a2a2a1a1a0a09f9f878888888888888888898888 -888989898989898a8a898a8a8a8a8a8b8a8b8b8b8b8ca7a6a6a5a5a5a4a4 -a3a2a2a2a1a1a1a0a09f9f9e9f9e9e9d9d9d9d9c9d9c9c9c9c9c9c9c9b9b -9b9b9b9b9b9c9c9b9b9b9696969696969696979797979797979797979797 -979797979797979797979797979797979797979696969696959595949595 -94949493939292919190908f8e8f8e8d8c8c8b8a89898887868584838382 -817f7e7d7d7b7a79777676741c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1b1b -1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1c1c -1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b252525343434343434 -3434341b1b1b1b1b1b1a1a1b1b1b1b1b1b1b1b1a1a252525252524252525 -252526262625252626262627272626262727272727282727272828282828 -282828282829292929282929292929292a2a2a292929292a2a2a2a2a2a2a -2a2b2b2b2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b3839393a3a3a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3d3e3f3f3f3f40 -40404141414241424342434444444545454546464d4d4e4e4e4948494a4a -4a4a4b4b4b4c4d4c4d4e4d4e4f4e4f504f4f515051525152525253535353 -54545455555655565657564f505050565757575758575758585859595958 -5959595a5a5a5a5b5a5a5a5a5b5b5b5b5b62626262626161626261616161 -616160606061616161616160606060606060606061616161616060606161 -61616162616162626262626363454443434140403f3e3d3c3c3b3a393939 -383738373637363635363635353535353434343434353535353535353536 -363635353536363636373737363637373737383838373838383838393939 -383839393939393a3a3a3a393a3a3a3a3a3a3b3b52515253535454545556 -565757575859595a18171717171717171717171717171717161616161616 -08080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c -0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010111111111111 -111111111112121212121212121313131313131414171718151515151516 -16161616171717171818171718181818191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1f1f1f1f1f1f1f1f2020201919191a1a1a1b1b1b1c1c -1c1c1c1c1d1d1d1e1e1e1f1f1f2020202020212122222223232424242424 -252526828385868788898a8c8d8f9091929494959798999a9b9d9e9fa0a1 -a1a2a4a5a6bdbdbdbdbcbcbcbcbcbbbbbcbcbbbbbbbababab9b9bab9b9b9 -b8b8b7b8b8b7b7b6b6b6b6b5b4b4b4b4b3b3b2b2b2b1b0b1b0afaeafaead -acacacababaaa9a9a8a7a7a6a5a5a4a3a37a7a7a7b7b7a7a7a7a7a7a7a7a -9998987b7b7b7b7b7b7b7c7b7b7b7b7c7c7c7c7c7d7c7c7c7d7d7d7e7d7d -7e7e7f7e7e7f7f807f80808180819d9d9d9d9d9d83848484848586868687 -87888889898a8a8a8b8b8c8c8d8d8e8e8f8f909091929293939393949595 -95959697969798989e9e9d9d9d9c9c9b9c9b9b9b9a9a9999989897979696 -9595949392929190908f8e8d676767676867686768686869686969696969 -6969696969696a6a69696a6a6a6a6a69696a6a6a6a6a6a6a6a6a6a6a6a6a -252525262626262626262626262626262626262626262626262626262626 -262626262626262625252525252526262626262626262525252525252525 -24242424242423232424242323232322222222212222212121212020201f -121212121212121212121212121212121212121212121212121212121212 -121212121212121212121212121212131313131313131312121212131313 -131313131314141414141414151514141415151515151616161616171616 -16171717171718181819181818191919191a1a1a191a1a1a1a1b1b1b1c1c -1c1b1c1c1c1c1d1d1d1d1e1e3b3b4040404040404040401f201f1f1f1f20 -202020202021212121212154555555555656575757575858595859595a5a -5a5b5b5c5c5c5c5d5d5e5d5e5f5f605f6060616161616263636463646464 -65646565666667676667676868686968686969696a6a6a6a6b6a6a6a6a6b -6b6b6b6b6c6c6c6c6c6c6c6c6c6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6d6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b88888989898989 -8a8a8a8b8b8b8c8c8c8d8d8d8d8e8e8e8e90909090909292929292939393 -9595959696969697aaaa98989a9a9a9b9b9b9c9c9c9d9d9d9e9e9ea0a0a0 -a1a1a1a2a2a2adacaca4a4a4a6a6a6a6a6a7a7a8a8a9a9a9aaaaaaaaabab -abb7b7b7b6acabacacacadacadadadadaeaeaeaeaeafaeafafb0afb0b0af -b0b0b1b0b1b1adaeaeaeaeafafafafafb0b0b0afafb0b0b0b0b0b0b0b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0afb0b0afafafafaeaead -adaeada8a8a7a6a6a6a5a5a4a4a3a3a3a2a2a2a1a1a1a1a1a1a0a0a0a0a0 -9fa0a09fa0a0a0a0a0a0a0a0a09fa0a0a09fa0a09fa0a0a0a0a1a0a0a1a0 -a1a0a1a1a1a1a0a1a1a1a1a2a1a2a1a1a2a1a2a2a1a2a2a2a2a2a2a2a3a2 -a2a3a2a2a3a2a2a3a3a2a380807f7f7e7e7e7d7d7c7c7c7b7b7b7b7a7a79 -7879b1b1b0b1b1b1b1b1b1b1b2b1b1b1b1b2b2a3a3a2a2a1a0a09fa09f9e -9e9d9d9c9c9b9a9a99999898979796969595949493939392919190909090 -8f8e8e8e8e8c8c8c8c8b8b8b8a8a89898989898888878887878787868686 -858685858585848584848484848483848483838383848383838383838282 -828282828383838383838383828281818181818181818181818181808181 -81818181818080808080808085858080807f7f7f7f7f7f7f7f7f7f7e7e7e -7e7d7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7a7b7b7b -7a7a7a7a797a7a7a7980818080808080807f807f807f807f807f807f807f -807f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7f7e7e7e7e7e7eb7b7b8b9b9baba -bbbcbcbcbebebebec0c0c0c1c2c2c3c3c4c4c4c6c6c6c7c7c8c4c4c3c3c3 -c3c3c3c3c3c3c2c2c2c2c2c2c2c1c1c1c1c1c1c0c0c0c0c0bfbfbfbfbebe -bebebdbdbdbdbcbcbcbbbbbbbababab9b9b9b8b8b7b7b7b6b6b5b5b4b4b4 -b3b3b2b2b1b1b0989898989898989898999999aaa9a89898999999999999 -999999999a9a9a999a9a9a9b9b9a9b9b9b9b9b9c9c9b9c9c9d9c9d9e9d9e -9ed0c0c0c0a09fa0a0a1a1a1a1a2a2a3a3a4a4a4a5a5a6a6a6a7a7a8a8a8 -a9aaaaabababacacacadadadafafb0b0b1b1b0b1b1b2b2b3b2b3b4c1c0c0 -c0c0c0c0c0c0c0c0c0c0bfbfbfbebebebebebdbebdbdbdbcbcbcbbbbbbbb -babaa0a0a1a2a2a3a3a2a3a3a4a4a4a4a4a5a5a5a6a5a6a6a6a6a7a6a6a7 -a7a7a7a7a7a7a7a8a8a8a7a7a7a7a7a7a7a7a7a7b2b2b1b1b1b1b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b2 -b2b2b1b1b1b2b1b1b1b0b1b0b0b1b0b0b0b0afb0afafafafaeaeaeaeadad -acacadacacacabaaaaaaaaa9a9a9a8a8a8a8a6a692929292929292919191 -919192929291919191919191919191919191919191919192929191919192 -929292929292929393929393949394949494959495959596969697979797 -9898999899999a9a9b9b9b9c9c9c9d9d9e9f9f9fa0a0a1a1a2a2a3a3a4a4 -a5a5a5a7a7a7a8a8a9aaaaaaabacacadadaeafafafb0b0b1b2b2b2b3b4b4 -b4b5b3b3dadadadadadadadadabbbbbbbcbcbdbdbebebdbebebfbfc0bfc0 -c187868585858483828181807f7e7d7d7c7b7a7979787776757574737271 -71706f6e6d6d6c6b6a6969686766666565646362616161605f5e5d5d5d5c -5b5b5a595959595857575656555554555554545353535252525251515151 -515050515151515151515050505050505050505051515151515151515050 -505151515151515152525252524041414142424343434445464546474847 -4849494a4b4b4b4c4d4d4e4f5050515252535353545555565758595a5858 -5c5c5d5e5e5f6060616262636464656666676868696a6a6b6c6d7979796f -7071717273737374757576767777787979797a7a7b7b7b7b7c8889888989 -8989898988898989898a898989898989898a89898a89898a8a898c8c8c8c -8b8b8c8c8c8b8b8b8c8c8b8b8b8b8b8b8c8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8c8b8b8b8b8b8c8c8b8b8c8c8b8c8c8c8c8c8d6e6c6b6a696867 -6665646362616161605e5e5e5e5d5d5c5c5b5c5b5b5a5b5b5b5a5a5a5a5a -5a5b5b5b5b5b5a5b5b5b5c5c5b5b5c5c5c5c5c5c5d5d5c5d5d5e5e5d5e5e -5e5f5e5e5f5f5f5f5f5f60605f5f60606061606060616161616161616262 -616c6d6d6d6e6f6e6f706f70717071727272727373733e3e3e3d3d3d3d3d -3d3d3d3d3d3c3c3c3c787a7b7c7e7f80818384858788898b8b8d8f8f9192 -9394969698999b9b9d9e9fa0a2a2a3a5a6a6a8a9aaaaacadaeaeafb0b1b1 -b2b3b4b5b5b6b7b8b9b9bababbbcbdbcbdbebebfbfc0c1c0c1c1c2c2c2c3 -c3c4c4c4c5c4c4c4c5c5c5c5c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c6c6c6c7c7c7c7c6c6c6c6c6c5c5c5c5c6c5c5c5 -c5c4c4c4c4c4c4c4c3c3c3c2c2c3c3c2c2c2c1c1c1c1c1c0c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbcbcbcbbbcbcbbbbbababababab9b9b9b8ce -cdcececececfcecececfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d2d2d2d2 -d2d3d3d4d4d4d4d4d5d5d4d4d58b8b898988878786858484838282818180 -807f7e7e7d7d7c7b7b7a7979787777848585858585868686858586868687 -87878788888788888989898a8a8a8a8b8b8c8c8c8c8d8d8e8e8e8e8f9090 -9091919292929394949595969697989998999a9a9b9c9c9d9e9f9fc2c2c2 -c2c2c2c3c3c2c2c2c2a9a9aac1c1c1c2c2c1c1c1c1c1c0c1c1c0c0c0bfc0 -c0bfbfbfbfbfbebfbebebdbebdbcbdbcbcbcbbbbbb76888888b9b9b8b8b7 -b7b6b6b5b5b5b4b3b2b2b2b1b0b0b0afaeaeadacacacaaaaaaa9a8a8a7a7 -a6a5a5a4a4a3a2a2a2a1a1a0a09f9f9e9e88878887888888888888898888 -888888898989898989898a898a8a8a8a8b8b8b8b8c8ba6a6a5a5a4a4a3a3 -a2a2a1a1a0a0a09f9f9e9f9e9e9d9d9d9c9d9c9c9c9c9c9b9b9b9c9b9b9b -9b9b9b9b9b9b9b9b9b9b9595959595959596969696969696969696969696 -969696969696969696969696969696959595959595949595959494949393 -939292919190908f8f8f8e8e8d8c8c8b8a8988898887868584838381807f -7e7d7d7b7a79777676741b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b -1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b -1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b2525343434343434 -3434341a1b1b1b1b1b1b1b1a1a1b1b1b1b1b1b1b1b252525252525252525 -252526262625252626262627272626262727272727282727272828282828 -28282828282929292928282929292929292a2a2a2929292a2a2a2a2a2a2a -2a2a2b2b2b2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2a2a39393a3a393a3a3b3a3b3b3c3b3c3c3d3c3d3e3e3e3e3f3e3f403f -40414041414142424243434344454445464526264647484848484949494a -4b4a4b4c4b4c4d4c4d4d4e4e4e4f4f4f4f4f4f5151525152535253535354 -545554555555555656565650505050565757575857575858585959595859 -5959595a5a5a5a5a5a5a5a5b5b5b5b5b6262626261616162626161616161 -606060616161616060606060606060606060606060606060606161616060 -616161616262616262626362634544434242403f3e3e3d3c3b3b3a393838 -373837373636353635353534343435353535353535353434343435353535 -353536363535363636363637373636373737373838383738383838383939 -39383839393939393a3a3a3a393a3a3a3a3a3b3b3b515152535354555455 -56565757575858595a5a5a5a171717171717171717171717171717171608 -080808090909090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c0c0c0c0c -0c0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101111111111111111 -111111111111121212121212121313131313131414141718141515151516 -16161616171717171818171718181818191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1f1f1f1f1f1f1f1f2020201919191a1a1a1b1b1b1b1c -1c1c1c1c1c1d1d1e1e1e1f1f1f2020202020212122222223232424242424 -252526818284858687888a8b8c8e8f9092939494969798999b9c9d9e9fa0 -a1a2a3a4a5bdbcbcbcbcbcbbbbbbbcbcbbbbbbbabababab9babab9b9b8b8 -b8b8b8b7b7b6b6b5b6b5b5b4b4b4b4b3b3b2b2b2b1b0b1b0afafafaeadac -adacababaaa9a9a9a8a7a7a6a5a5a4a3a37a7a7a7a7a7a7b7b7b7b7b7b9a -99987b7c7b7b7b7b7b7b7c7c7c7c7c7d7c7c7c7d7d7d7d7e7d7d7e7e7e7f -7e7f7f7f807f8080818081c09d9d9d838283848384858585868687878788 -8889898a8a8b8b8c8c8d8e8e8e8e8f8f9090919192929394949595959596 -979697989898999f9e9e9e9d9d9d9c9d9c9c9b9b9b9a9a99999997979696 -95949494939291908f8f8e8d676767686768686868686868696869696969 -696969696a6969696a6a6a69696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -252525252525252525252525252525252525252525252525252525252525 -252525252525252626262626262626262626252525252525252525242424 -2424242323242424232323232322222222212222212121212020201f1212 -121212121212121212121212121212121212121212121212121212121212 -121212121212121212121212121212121212131313131313131312121213 -131313131313131414141414141515151414141515151515161616161716 -1616161717171718181818181818191919191a1a1a1a1a1a1a1a1b1b1b1b -1c1c1b1b1c1c1c1d1d1d1d1d1e1e414141414141414141411f20201f1f1f -1f2020202020212121215455555455555656575657575858595859595a5a -5a5b5b5c5c5c5c5d5d5e5d5e5f5f605f6060616162616262636363636464 -656565656566666767676767686868696868696969696a6a6a6a6b6a6a6a -6a6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b8888888889898a8a -8a8b8a8a8b8b8b8c8c8c8d8e8e8e8f8f8f8f8f9191919191929393939494 -aaaaaaabababaaaaaac6989999999a9a9b9b9c9d9d9d9e9e9e9f9f9fa0a0 -a1a2a2a2a2a3adacada5a5a5a5a5a6a7a7a7a8a8a8a8a9a9a9aaaaaaabab -abb7b7b6b7b6acacacacacadadadadaeadaeafaeafafafafb0afb0b0afb0 -b0b1b0b1b1b1aeaeaeaeafafafafb0b0b0afafb0b0b0b0b0b0b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0afafb0b0afafafaeae -aeadaea8a7a7a6a5a6a5a4a4a4a3a3a2a2a2a1a1a1a1a0a0a0a0a0a0a09f -a09f9fa0a09f9f9f9f9fa0a0a09fa0a0a09fa0a0a0a0a0a0a0a0a0a1a0a1 -a0a1a1a1a1a0a1a0a1a1a1a1a2a1a2a1a1a2a1a2a2a2a2a1a2a2a2a2a2a2 -a2a2a2a2a3a3a2a3a3a2a3a3a3807f7f7e7f7e7d7d7c7d7c7b7b7a7b7a7a -7979797978b1b1b0b1b1b1b0b1b1b1b1b2b1b1a3a3a2a2a1a1a09f9f9e9e -9d9d9c9b9b9a9a9999989897979696959594949393939292919190908f8f -8f8f8d8d8d8d8c8c8c8b8b8b8a8a8a898988888888888787878687868686 -858685868585848584848484848383848483838383838383838382828282 -828383838383838383838282828282828181818181818181818181818181 -81818181818180808080808080808080807f7f7f7f7f7e7f7f7f7f7e7e7e -7e7d7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b -7a7a7a7a7a7a7a7a79798080808080818080808080808080807f807f807f -807f807f7f7f7f7f7f7e7f7e7e7f7e7f7e7e7f7e7e7e7e7eb6b8b8b9b9ba -bbbbbcbdbdbdbebfbfc0c0c0c2c2c2c3c3c3c5c5c6c6c6c7c7c8c3c3c3c3 -c3c3c3c3c2c2c2c2c2c2c2c1c1c1c1c1c1c0c0c0c0c0bfbfbfbfbfbebebe -bebdbdbdbdbcbcbcbbbbbbbababab9b9b9b8b8b8b7b7b6b6b6b5b5b4b4b3 -b3b2b2b2b1b1b09999999998989898989999aaa9a999999a99999999999a -9a9a999a9a9a9a9b9a9a9b9b9b9b9b9c9c9c9c9c9d9c9d9d9e9d9e9ed1d1 -9e9fa09fa0a0a1a0a1a2a2a3a2a2a3a3a4a4a5a5a6a6a6a7a7a7a9a9a9aa -aaaaabababadadaeaeaeafafafb0b0b1b1b1b2b2b3b3b3b3b4b5c1c1c0c1 -c0c0c1c0c0c0c0c0bfbfc0bfbfbfbebebebebdbebdbdbdbdbcbbbbbbbaba -babaa1a2a2a2a2a3a3a3a4a3a4a4a5a5a5a5a6a5a6a6a6a6a7a6a7a7a7a7 -a7a7a7a8a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8b1b1b1b1b1b2b2b2b2b2 -b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b1b1b1b1b1b2b1 -b1b1b1b0b1b1b1b0b0b1b0b0b0b0afb0afafafafafaeafaeaeadaeadadac -acacabababaaaaaaaaa9a9a8a8a8a8a8a6a6929292929291919191929291 -919191919191919190909090909090909090909090909191919191919192 -929191919292929292929392939393939394939495949596959696969797 -989798989999999a9a9b9b9b9c9c9d9d9d9e9e9f9fa0a0a0a2a2a2a2a4a4 -a4a5a5a6a7a7a7a8a9a9aaaaaaacacacadadaeafafafb0b1b1b1b2b3b3b3 -b4b5b5b5dadadadadadadadadadabababbbbbcbcbcbdbdbebebfbebfbfc0 -8787868685848382828281807f7e7d7d7c7b7a7979787776757574737271 -71706f6e6d6d6c6b6a6a69696867666565646362626161605f5f5e5d5c5d -5c5b5b5a5959595958585757565655555455545454535353535252525251 -515151515150505050505151515151515151515151505050505051515151 -515151515152525252525253404141414142434343444545454647474748 -494a494a4b4b4c4d4e4d4e4f4f5051525253545458585858585959595987 -5c5c5d5e5e5f60606162626465656667676869696a6b6b6c6d6d7979796f -707171727373747475757677787778797a797a7b7b7b7b7c7c7c88898989 -898889898989898989898989898989898a89898a89898a8a89898c8c8c8b -8b8c8c8b8b8b8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8c8b8b8b8b8c8b8b8b8c8b8c8c8c8c8c6e6d6b6a696767 -656563636261605f5f5e5e5e5c5c5c5b5c5b5a5b5b5a5a5a5b5a5a5a5a5a -5b5a5a5a5a5a5b5b5a5b5b5b5c5c5b5c5c5c5d5c5c5d5d5c5d5d5d5e5d5e -5e5e5f5e5e5f5f5f5f5f5f60605f60606060606060616161606161616162 -6261616d6d6d6e6e6e6f6f6f707070717172727273737373743e3e3e3e3d -3d3d3d3d3d3d3d3d3d797b7c7d7e80818284848688888a8b8c8e8f909193 -93959697999a9b9c9d9e9fa1a2a2a4a5a6a7a8a9aaabacadadaeb0b1b2b2 -b3b4b5b5b6b7b8b8b9b9babbbbbcbdbdbdbebebfc0c0c1c0c1c1c2c2c3c3 -c3c4c4c5c4c4c4c5c5c5c5c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c6c6c6c7c7c7c7c6c6c6c6c6c5c5c5c6c5c5c5 -c5c4c4c4c4c3c4c4c3c3c3c3c2c3c3c2c2c2c1c1c1c1c1c1c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbcbcbcbbbcbbbbbbbababbbabab9b9b9b8b9 -cdcecececfcecececfcfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d3d3 -d3d3d3d3d4d4d4d4d4d5d5d5d5d68a8a8989888786858584848383828180 -7f7f7e7d7d7c7c7b7b7b7a79797878778585858686868586868686878787 -8788888788888889898a8a898a8a8b8b8c8c8c8c8d8d8e8e8e8e8f909090 -91919292929394959495969796979898999a9b9b9b9c9c9d9e9e9fc2c2c2 -c2c2c2c2c1c1c1c1a8a9a9c1c1c1c1c1c0c1c1c1c0c0c0bfc0c0bfbfbfbf -bfbfbebebebebdbebdbdbcbdbcbbbcbbbbbb7576b9bab9b9b8b8b7b7b6b6 -b5b5b4b4b4b3b3b2b1b1b0b0afaeaeaeadacacababaaa9a9a8a7a7a6a6a5 -a4a4a3a3a2a1a1a1a0a09f9f9e9e9e9d8887878887888788888888888988 -8888888888898989898a898a8a8a8a8a8b8a8b8b8b8ba6a6a4a4a3a3a3a2 -a1a1a1a1a0a09f9f9f9e9e9d9e9d9c9d9c9c9c9c9b9b9c9b9b9b9a9a9b9b -9b9b9b9b9b9b9b9b9b9b9595959494949495959595959595959595959595 -959595959595959595959595949495959595949494949493939392929291 -9190908f8f8e8f8e8e8d8c8c8b8a898989888786858483828281807f7e7d -7c7b7a79777676751b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c -1b1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b -1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b353535353535 -353535351a1b1b1b1b1b1b1b1b1a1b1b1b1b1b1b25252525252425252525 -252626262625262626262627272626262727272727282727272728282828 -28282828282829292929282929292929292a2a2a2a2929292a2a2a2a2a2a -2a2a2a2b2b2b2b2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a -2a2a3939393a393a3a3b3b3b3b3c3c3c3c3d3c3d3d3e3d3e3f3e3f3f4040 -404141414241424342432726262626262626263d474747484948494a494a -4b4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f4f504f5151515252525253545354 -545454555555555656565650505050515757585757585858585959585959 -59595a5a5a5a5a5a5a5a5b5b5b5b5b5c6262626161626261616161616060 -616161616060606060606060606060606060606060606060606060606161 -60606161616162616162626362454443424140403e3d3d3c3b3a3a393937 -383737363536353535343535343434343434343434343435353534343435 -353535353636353536363636373736363737373738383837383838383839 -39393839393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b51525253545554 -555656575757585859595a5a5a5b5b171717171717171717171717171708 -080808090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c -0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010111111111111 -111111111111121212121212121213131313131314141414141515151515 -16161616171717171818171718181818191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1f1f1f1f1f1f1f202020202119191a1a1a1a1b1b1b1c -1c1c1c1c1c1d1d1d1e1e1f1f1f2020202020212121222223232324242424 -25252526818384868787898a8c8d8e8f91929395959697999a9b9c9d9e9f -a1a2a2a3a4a5bcbcbcbbbbbbbcbbbbbbbbbabababab9babab9b9b9b8b8b7 -b8b8b7b7b6b6b6b6b5b5b4b4b4b4b3b3b2b2b2b1b0b1b0afafafaeadadad -acabababaaa9a9a8a7a7a7a6a6a5a4a4a37b7b7b7b7b7b7b7b7c7c7b9a9a -997b7b7c7c7c7c7c7c7d7c7c7c7c7d7d7d7d7e7d7d7d7e7e7e7f7e7e7f7f -807f808080818081c1c08282838283848384858485868686878788888989 -898a8a8b8b8c8c8d8d8e8e8f909091919292939393939494959696979697 -9898989999999f9f9e9f9e9e9e9d9d9d9d9c9c9b9b9b9a99999998989797 -9695949493929291908f8f8d676768686868686869686969696968696969 -69696a69696a6a6a696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -262626262626262626262625252525252525252525252525262626262626 -262626262626262626262626252525252525252525252524242424242424 -232324242424232323232222222221212222212121202020201f12121212 -121212121212121212121212121212121212121212121212121212121212 -121212121212121212121212121212121212121212131313131313131212 -121313131313131313141414141414151514141415151515151616161616 -171616161717171718181818181818181919191a1a1a1a1a1a1a1a1b1b1b -1b1c1c1b1b1c1c1c1c1d1d1d1d1e1e414141414141414141411f1f201f1f -1f1f20202020202021215455555555565656575657575858595859595a5b -5a5b5b5c5c5c5c5d5d5e5d5e5e5f605f6060616162616262636364636464 -64656565656666666766676767686868696868696969696a6a6a6a6b6a6a -6a6a6a6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b88888889898a898a -8a8a8b8b8b8c8c8c8d8d8d8d8e8e8e8f90909090909292aaaaaaababaaaa -aaaaababababababacc6c6999a9a9a9b9b9b9c9c9c9d9d9e9f9f9fa0a0a0 -a1a1a1a3a3adadacada4a5a5a5a6a6a7a7a7a7a8a8a8a8a9a9a9aaaaaaab -abb7b6b7b6b6b7acacadadadadadaeadaeaeaeaeafaeafafafafb0afb0b0 -b1b0b0b1b1b1aeaeaeafafafafb0b0b0afb0b0b0b0b0b0b1b1b1b1b1b1b1 -b1b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b0b0b0b0afb0b0afafafae -aeaeada8a7a6a6a6a5a4a4a4a3a3a3a2a2a2a2a1a1a0a1a0a0a0a09f9fa0 -9f9fa09f9f9f9f9f9f9f9fa09f9f9fa09fa0a09fa0a0a0a0a0a0a1a0a1a0 -a1a0a0a1a0a1a0a1a0a1a1a1a1a1a1a2a1a2a2a1a2a1a2a2a1a2a2a2a2a2 -a2a2a3a2a2a3a2a2a3a3a2a3a3a280807f7e7f7e7d7d7c7d7c7c7b7a7b7a -7a79797979787877b1b1b0b1b1b1b1b1b1b1a3a3a2a2a1a0a09f9f9e9e9e -9e9d9c9c9b9b9a9a99999897979796969595949492929291919190908f8f -8e8e8e8d8d8d8d8b8b8b8a8a8a8a8a898989888888888787878786868685 -868585858584858484848484848384848383838383838383838282828283 -838383838383838383828282828282828282818181818181818181818181 -8181818181818080808080808080808080807f7f7f7f7e7f7f7f7f7e7e7e -7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b -7a7a7a7a7a7a7a7a797979808081808080808080808080807f807f7f7f7f -7f7f7f7f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7e7e7e7db7b7b7b9b9b9 -babbbbbcbdbdbebebfbfbfc1c1c1c2c2c2c4c4c5c5c5c6c6c7c7c3c3c3c3 -c3c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c0c0c0c0c0bfbfbfbfbfbebebebe -bdbdbdbdbcbcbcbbbbbbbababab9b9b9b8b8b8b7b7b7b6b6b5b5b4b4b4b3 -b3b2b2b1b1b098999999999999999999abaaaaa99999999a9a9a9a999a9a -9a9a9b9b9a9a9b9b9b9b9b9b9c9c9c9c9c9d9c9d9d9d9d9e9e9e9f9e9f9f -9fa0a1a0a1a1a2a1a2a2a3a3a4a4a5a4a5a5a5a6a6a8a8a8a9a9a9aaaaaa -abacacadadadaeaeaeafb0b0b1b1b2b2b3b3b2b3b3b4b4b5c1c1c0c1c0c1 -c0c1c1c0c0c0c0bfbfbfbfc0bfbfbebfbebebdbebebdbcbcbcbcbcbbbbba -bab9a2a2a2a2a3a3a3a4a4a5a4a4a5a5a5a6a6a6a6a6a7a6a7a7a7a7a7a8 -a7a7a7a8a8a8a8a8a7a7a7a8a8a8a8a8a8a8a7a7b1b1b1b2b2b2b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b1b1b1b1b1b1b1b0b1b1 -b1b0b0b0b1b0b0b0b0b0afb0afafafafaeafaeafaeadadadadadacadacac -acabababaaaaaaaaa9a8a8a8a8a8a6a69292929191919192929191919191 -919090909191919191919191909090909090909191919191919190909091 -919191929291919292929292939392939393939494949594959695969697 -969797989899999a99999a9a9b9c9c9d9d9d9e9e9ea0a0a0a0a1a2a2a2a4 -a4a4a4a6a6a6a7a7a8a9a9a9aaaaabacacacadaeaeafafb0b1b1b1b1b3b3 -b3b4b5b5b5dadadadadadadadadadababbbbbbbcbcbdbdbdbdbebebfbfbf -8786858685848382818181807f7e7d7d7c7b7a7979787776757574737271 -71706f6e6e6e6d6c6b6a6969686766656465646362616061605f5e5e5d5d -5d5c5b5b5a59595959585857575656555555555554545453535353525252 -525252515151515151515151515151515151515151515151515151515151 -515252525252525253535353404141414243434344444545464647474848 -49494a4b4c4b4c4d4d4e4f50505858585858595959595959595959595987 -875d5e5f5f6060616262636464656666676869696a6b6b6c6d7979797970 -71707172737374757675767777787879797a7a7b7c7b7c7c7c7c7c898889 -888989898989898989898a898989898989898a8a89898a89898a8c8c8b8c -8c8c8b8b8b8c8c8b8b8b8b8c8b8b8b8b8b8b8b8b8a8a8a8b8b8b8b8b8b8a -8a8a8b8b8b8b8b8b8b8c8b8b8b8b8c8b8b8c8c8b8c8c8c6d6c6b6a696866 -656463626261605f5e5e5d5d5c5c5b5b5a5b5a5a5a5a5a5a59595959595a -5a5a5a5a5a5a5a5a5b5b5b5b5b5b5c5b5b5c5c5c5c5c5d5d5c5d5d5d5e5d -5e5e5e5f5e5e5f5f5e5f5f5f60605f606060606060606161616061616162 -626161626d6d6d6e6e6e6f6f6f7070717171727172737373737474743e3e -3e3e3d3d3d3d3d3d787a7b7c7e7f80818384858787898a8b8d8e8f909293 -94969798999b9b9d9e9ea0a1a3a3a4a6a6a7a9aaaaabacaeaeafb0b1b1b2 -b3b4b5b5b6b7b8b9b9b9babbbcbcbdbdbdbebfbfc0c0c0c1c1c2c2c2c3c3 -c4c4c4c5c4c4c5c5c5c5c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c7c7c7c6c6c6c6c6c5c5c5c5c6c5c5 -c5c5c4c4c4c3c4c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c1c0c0bfc0c0bf -bfbfbebebebebebdbdbdbdbdbcbcbcbbbcbbbbbbbababababab9b9b8b9b9 -b8cececececececfcfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d2d2d2d2d3 -d3d3d3d3d3d4d4d4d4d4d5d5d5d58b8b8a88888787868685858382828181 -807f7f7e7e7d7c7c7b7a7a797a7978788686868685868686868787878788 -88878888888989898a8a8a8a8a8b8b8c8c8c8c8d8d8e8e8e8e8f90909090 -91929292939494949596969697989998999a9a9b9c9d9d9e9f9fc1c1c1c2 -c2c2c2c1c1c1a7a7a8a9c0c1c1c1c0c0c0c0bfc0c0c0bfbfbfbfbfbebebf -bebebdbdbdbdbcbdbcbcbcbcbbbbbbbabab9bab9b8b8b7b8b7b7b6b6b5b5 -b5b4b4b2b2b2b1b1b1afafafaeadadadabababa9a9a8a8a7a6a6a6a4a4a4 -a3a2a2a2a0a0a09f9f9e9e9e9d9d87888887888887888788888888888888 -88888888898989898a89898a8a8a8a8a8a8b8b8b8b8ba6a5a4a3a3a2a2a2 -a1a0a0a09f9f9e9e9d9e9d9d9c9d9c9c9c9b9b9b9b9b9a9b9b9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9494949494949595959595959595959595959595 -95959595959595959494949494949494939393939292929291919190908f -8f8f8f8f8e8d8d8c8c8b8a8a898988878786858483838281807f7e7d7c7b -7a79777676751b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1b1b1b1b1c1c1c -1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b -1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1c1b1b1b3535353535 -35353535351b1a1b1b1b1b1b1b1b1a1a1b1b1b1b25252525252425252525 -252626262625262626262627272626262727272727282727272728282828 -2828282828282929292928282929292929292a2a2a2a2929292a2a2a2a2a -2a2a2a2a2a2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a -2a2a39393a3a3a3a3b3b3b3b3b3c3b3c3d3d3d3d3e3d3e3e3f3f3f403f40 -414041262626262626262626262626262626263d3e484748494949494a4a -4a4b4c4b4c4d4c4d4e4d4e4f4e4f504f4f504f5152515252525353535354 -545455555655565657565750505051515158585757585858595958595959 -595a5a5a5a5a5a5a5a5b5b5b5b5b5c5c6262616162626161616160606061 -616160606060606060605f5f5f5f5f5f5f5f5f5f5f5f5f60606060606060 -616160606161616261616262634544434241403f3e3d3c3b3b3939393838 -373736353635343435343434343433333333333334343434343434353534 -343535353536363535363636363737363637373737383838373838383838 -3939393839393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b525252535454 -54555556575757585859595a595a5b5b5c5c171717171717171717170808 -080809090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c -0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f10101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101011111111 -111111111111111212121212121213131313131314141414141515151515 -16161616171717171818171718181818191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1d1e1e1e1f1f1f1e1f1f1f202020202121191a1a1a1a1b1b1b1c -1c1c1c1c1c1d1d1d1e1e1e1f1f2020202020212121222223232324242424 -2525252681828385868788898b8c8d8f9091929494959698999a9b9c9e9f -a0a1a2a2a3a4bbbbbbbcbcbbbbbbbbbabababab9babab9b9b9b8b8b8b7b8 -b7b7b7b6b6b6b6b5b5b4b4b4b4b3b3b2b2b2b1b1b0b0b0afaeaeaeadacac -acababaaa9a9a9a8a7a7a6a5a5a4a3a37c7c7b7b7b7b7b7b7b7b9c9b9a9a -7c7c7c7d7d7c7c7c7c7d7d7d7d7d7e7d7d7e7e7e7e7f7e7e7f7f7f807f80 -808180808181828282838283838484848585858686878787888889898a8a -8a8b8b8c8c8d8d8e8e8f8f90909192929393949495959695969797989898 -99999a9aa09f9f9f9f9f9e9f9e9d9e9d9d9c9c9c9b9b9b9a999998989796 -9695949493929191908f8f8e6768686768696869686968696969696a6969 -6a69696a6a6a696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -262626262626262626262626262626262626262626262626262626262626 -262626262626252525252525252525252525252424242424242424232324 -24242423232323232222222221212222212121202020201f121212121212 -121212121212121212121212121212121212121212111111111111111111 -111212121212121212121212121212121212121212121213131313131313 -121212131313131313131414141414141515151414151515151516161616 -1617161616171717171818181818181818191919191a1a1a1a1a1a1a1b1b -1b1b1c1c1c1b1c1c1c1c1d1d1d1d1e1e4141414141414141411f1f1f2020 -1f1f1f1f20202020205454555555555656575757575858595859595a5a5b -5a5b5b5c5c5c5c5d5d5e5d5e5e5f5f605f60606162616162626363636364 -6465656565656666676766676767686868696968686969696a6a6a6a6a6b -6a6a6a6a6a6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b8889898989898a8a -8a8b8b8c8c8c8d8d8d8d8e8e8e8e8f8faaaaababaaaaaaababababababac -ababababababacacacc6c699999a9b9b9c9c9c9d9d9d9e9e9e9f9fa0a1a1 -a1a1a2a2a2adacadada4a5a5a6a6a6a6a7a8a8a8a9a9a9a9aaaaaaababab -abb6b7b7b6b7b6acadacadaeadaeadaeaeaeaeafaeafafafafb0afb0b0b1 -b0b0b1b1b1b1aeafafafafb0b0b0afafb0b0b0b0b0b1b1b1b1b1b1b1b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b0b0b0b0afb0b0afaf -aeaeaea8a7a7a6a6a5a4a4a3a3a3a2a2a2a1a1a1a0a0a0a09f9f9fa0a09f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa09fa09f9fa09fa09fa0a0a0a0a0a0 -a0a0a0a0a1a0a1a0a1a0a1a1a1a1a1a1a2a1a2a1a2a2a1a2a2a2a2a2a2a2 -a3a2a2a3a2a2a3a2a2a3a2a3a3a3a2a3807f7e7e7e7e7d7c7d7c7c7b7b7b -7b7a797978797878787778b1b1b0b0b1b1b1a3a3a2a2a1a1a0a09f9f9e9d -9d9c9c9b9b9a9a9998989797969695959594949393939291919090908f8f -8e8e8e8e8c8c8c8c8b8b8b8a8a8989898989888887888787868786868685 -868585858584858484848484838484838383838383838383828282828383 -838383838382828282828282828282828282828181818181818181818181 -8181818181818080808080807f80808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b -7a7a7a7a7a7a7a7979797978808080808080808080807f807f807f807f7f -7f7f7f7f7f7f7e7f7f7f7f7e7f7e7e7f7e7f7e7e7e7e7e7e7eb7b8b8b8ba -bababbbcbcbcbebebebec0c0c0c1c1c3c3c3c4c4c4c5c5c6c6c7c3c3c3c2 -c2c2c2c2c2c2c2c1c1c1c1c1c1c1c0c0c0c0c0bfbfbfbfbfbebebebebebd -bdbdbdbcbcbcbbbbbbbabababab9b9b8b8b8b7b7b7b6b6b5b5b5b4b4b3b3 -b3b2b2b1b1b099999a9a9999999999ababaaaa9a9a999a9a9a9a9a9b9b9a -9a9b9b9b9b9b9b9b9c9c9c9c9c9d9d9d9d9d9d9d51517a7a7a7b9f9fa0a0 -a0a1a0a1a2a2a3a2a3a3a4a4a4a5a5a6a6a7a7a7a8a8a8a9a9aaaaaaacac -acadadadaeafafb0b0b0b1b1b1b2b2b3b3b4b4b4b5b5b5c2c1c1c1c1c1c1 -c1c1c0c0c1c1c0c0c0bfbfbfbfbfbebfbebebebebebebcbcbcbcbbbbbabb -babaa2a2a2a3a3a3a4a4a4a5a4a5a5a6a5a6a6a6a7a6a7a7a7a7a7a8a7a7 -a8a8a8a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b0b0b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b1b1b1b1b0b0b0b0b1b0 -b0b0b0b0b0b0afb0afafafafafaeafaeaeaeadaeadadacadacacacababab -abababaaaaa9a8a8a8a8a8a8a6a692929291919192919191919191909091 -919191909090909090909090909090909090909090909090909090909191 -919190919191919291919292919292939293939393949494959595959696 -969797989898989899999a9a9a9b9b9c9c9d9e9e9e9e9fa0a0a1a1a2a2a3 -a3a4a4a4a6a6a6a7a7a8a9a9a9aaababacacacaeaeaeaeafb0b0b1b1b2b2 -b3b3b4b4b4b6dadadadadadadadadab9b9bababbbbbcbcbcbdbdbebdbe87 -87868585848483828181807f7e7e7e7d7c7b7a7979787776757574737271 -7171706f6e6d6d6c6b6a696968676766656564636262616160605f5e5d5d -5d5c5c5b5b5a595958595858575756565655555455555454545453535353 -525252525252525151515151515151515151515151515151515152525252 -525252525253535353535353414141424243434344454645464747474849 -4a494a4b4b4c585858585959595959595959595959595959595959595986 -875d5e5e5f6060616262636464656666676868696a6a6b6c6c7979797970 -71717273737374757576777777787979797a7b7b7b7c7c7c7c7c7c888989 -8989898989898989898989898a89898a89898a89898a89898a8a8c8b8c8c -8c8b8b8c8c8b8b8b8b8b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8b8b8b8b8b8c8b8b8b8c8b8b8c8c8b8c8c6d6c6b69686766 -656462626160605f5e5e5d5c5c5c5b5b5a5a5a59595a5a5959595959595a -5a5a59595a5a5a5b5a5a5b5b5a5b5b5b5c5b5c5c5c5c5c5d5d5c5d5d5d5e -5d5e5e5e5e5e5e5f5f5e5f5f5f605f5f6060606160606061616161616161 -6262616162626d6d6e6e6e6f6f7070707170717271727273737374747474 -753e3e3e3e3e3d3d797b7c7d7e80808284848687888a8b8c8d8f8f919393 -959697989a9a9c9d9e9fa0a2a2a3a5a6a6a8a9aaaaacadaeaeafb0b1b2b3 -b4b5b6b5b6b7b8b9b9bababbbcbdbcbdbebebfc0c0c1c0c1c1c2c2c3c3c3 -c4c4c5c4c4c5c5c5c5c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c8c8c8c8c8 -c8c7c7c7c7c7c7c7c7c7c7c7c7c6c6c7c7c7c7c6c6c6c6c6c5c5c5c6c5c5 -c5c5c4c4c4c3c4c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c1c0c0bfc0c0bf -bfbfbebebebebebdbdbcbdbdbcbcbcbbbcbbbbbbbababababab9b9b8b9b9 -b8b8cecececececfcfcfcfd0cfcfcfcfd0d0d0d0d0d0d1d2d2d2d2d2d2d2 -d2d3d3d3d3d3d3d4d4d4d4d5d5d5d58a8a89898888878585848483838281 -8180807f7e7e7d7c7c7b7b7a797979788685858686868687878787888888 -8888888989898a8a8a8a8a8b8b8b8c8c8c8c8d8d8e8e8e8e8f9090909091 -929292939394949595969697979898999a9b9b9b9c9c9d9e9e9fc1c1c1c1 -c1c1c0c0c1a6a7a7a8c0c0c0c0c0c0c0c0bfbfbfbfbfbfbebebfbebebdbd -bebdbdbcbdbcbcbcbbbbdddea8a7a7a7b9b8b8b8b8b7b7b6b6b5b5b4b4b3 -b3b3b2b2b1b1b0afafafadadadacababaaaaa9a8a8a8a6a6a5a5a4a3a3a3 -a1a1a1a09f9f9e9e9e9d9d9c9c8787888787888787888888888788888889 -888888898989898989898a898a898a8a8b8a8b8b8b8ba5a4a4a3a2a2a2a1 -a0a0a09f9f9f9e9e9d9d9c9d9c9c9c9b9c9b9b9a9b9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9393939393939494949494949494949494949494 -949494949393939393939393939292929292919191919090908f8f8e8f8f -8e8e8d8d8c8b8b8a8a89888888878685848483838281807f7d7c7c7b7a79 -777676751b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1b1b1b1c1c -1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b -1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b35353535 -35353535351b1b1a1b1b1b1b1b1b1b1b1a1a1b2525252525252525252525 -252626262525262626262627272626262727272727282727272728282828 -282828282828282929292928292929292929292a2a2a2a2929292a2a2a2a -2a2a2a2a2a2a2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a -2a2a393a3a3a3a3a3b3a3b3b3c3b3c3c3d3c3d3d3e3e3e3f3e3f26262626 -262626262626262626262626262626262626263d3e47484848494a494a4b -4a4b4c4b4c4c4d4d4d4e4e4e4f4f4f4f504f4f5151515253525353535454 -555455555555565656565750505151515158575758585859595958595959 -5a5a5a5a5a5a5a5a5b5b5b5b5b5c5c5b6161616261616161616060616161 -6060606060605f5f5f5f606060606060606060606060605f5f5f60606060 -606161616061616162616162624544434241403f3e3d3c3b3a3a39383837 -373636353534353434333333343434343434343433333333343434343435 -353434353535353636353636363637373636373737373838383738383838 -393939383839393939393a3a3a39393a3a3a3a3a3b3b3b3b3b3a52525354 -5454555556575757575859595a5a5a5a5b5b5c5d5d171717171717170808 -0808090909090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0c0c0c0c0c0c -0c0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f10101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010111111 -111111111111111112121212121212131313131314141414141515151515 -16161616171717171818171718181818191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1e1e1e1e1f1f1f1f1f1f1f20202020212121191a1a1a1b1b1b1c -1c1c1c1c1c1d1d1d1e1e1e1f1f2020202020202121222222232324242424 -2425252626818384858787898a8b8c8e8f9092939494969798999a9c9d9e -9fa0a1a1a2a3bcbcbcbbbbbbbbbabababab9babab9b9b9b8b8b8b7b8b8b7 -b7b6b6b6b6b6b5b5b4b4b4b4b3b3b2b2b2b1b1b0b0b0afaeafaeadacadac -abaaabaaa9a9a8a7a7a7a6a5a5a4a3a37b7b7c7c7c7c7c7c7c9c9c9b9a7c -7c7c7c7c7d7d7d7d7d7e7d7d7d7e7e7e7e7f7e7e7f7f7f807f7f80808180 -5f5f8c8c8c8c83838383848384858485868686878788888889898a8a8b8b -8b8c8c8d8d8e8e8f8f909091919292939494959596969797979798999999 -9a9a9ba0a09f9fa09f9f9f9f9e9e9e9e9d9d9c9c9c9b9b9a9a9a99999897 -9796959493939291918f8e8e676867686868696869686968696969696a6a -696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6a6a6a6b6b6b6b6b -262626262626262626262626262626262626262626262626262626262525 -252525252525252525252525252525242424242424242424232324242424 -2323232323222222222221212222212121202020201f1212121212121212 -121212121212121212121212121211111111111111111111111111111111 -111111111111111111121212121212121212121212121212121213131313 -131312121213131313131313141414141414151514141415151515161616 -161617161616171717171818181818181818191919191a1a1a1a1a1a1a1b -1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1e1e1e42424242424242421f1f1f1f -201f1f1f1f202020205455555555555656575657575858595859595a5a5b -5a5b5b5c5c5c5c5d5d5e5d5e5e5f5f605f60606161616162626363636364 -64646565656565666667676667676768686869696868696969696a6a6a6a -6a6b6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b8889888989898a8a8b -8a8a8b8b8b8c8c8c8daaaaabaaaaaaababababababababababababacacac -acacacabacacacacc6c7c6999a9a9a9b9b9b9c9d9e9e9e9e9f9f9fa0a0a0 -a2a2a2a2a3adacadadada5a5a5a6a7a7a7a8a8a8a8a9a9a9aaaaaaababab -acb7b7b6b7b6b6b6acadadadadaeaeaeaeaeafaeafafafafb0b0b0b0b0b0 -b0b1b1b1b1aeafafafafb0b0b0afb0b0b0b0b0b1b1b1b1b1b1b2b2b2b2b2 -b2b2b2b2b2b1b1b1b1b2b2b2b2b2b2b2b2b2b1b1b1b1b0b0b0b0afb0b0af -afaeaea8a8a6a6a5a5a4a4a3a3a3a3a2a1a2a1a0a0a0a0a0a0a0a09f9f9f -9f9f9f9f9f9f9f9e9f9f9f9f9f9f9f9f9fa09fa09fa0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a1a0a1a1a1a1a1a2a1a1a1a1a1a1a2a1a2a2a2a2a1a2a2a2a2 -a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a37f7e7e7e7e7d7c7d7c7c7b7b -7b7b7a7a79797979787877777777b1b1b1a3a3a2a2a1a1a0a09f9e9e9d9d -9c9c9b9c9b9a9a99999898979796959594949393929292919191908f8f8f -8f8d8d8d8d8c8c8c8b8b8b8a8a8a89898888898888878887868686868686 -858585858485848484848484838484838383838383838382828282838383 -838382828282828282828282828282828282828281818181818181818181 -8181818181818180808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a -7a7a7a797a7a7a797979797879808080808080807f807f807f807f807f80 -7f7f7f7f7f7f7f7f7e7f7f7e7f7e7f7e7e7f7e7e7e7e7e7e7eb7b7b7b9b9 -b9bbbbbbbbbdbdbdbebfbfc0c0c0c2c2c2c3c3c4c4c4c5c5c6c6c2c2c2c2 -c2c2c2c2c2c1c1c1c1c1c1c1c0c0c0c0c0c0bfbfbfbfbfbebebebebdbdbd -bdbcbcbcbcbbbbbbbbbababab9b9b9b8b8b8b7b7b6b6b6b5b5b4b4b4b3b3 -b2b2b1b1b1b09999999a9a9a9a9aacababaa9a9a9a9a9b9b9a9a9b9b9b9b -9c9b9b9b9c9c9b9c9c9d9d9c9d9d9e5151515179797a7a7a7a7a7aa0a0a1 -a1a2a1a2a2a3a3a3a3a4a4a5a5a6a6a7a7a7a8a8a8a9a9a9aaabacacacac -adadaeafafafb0b0b0b1b1b2b3b3b4b3b4b4b5b5b6b6c1c1c2c1c1c1c1c1 -c1c1c1c1c1c0c0c0c0c0c0bfc0bfbfbfbebfbebebebebdbcbcbcbcbbbbba -bbbaa2a2a2a3a3a3a4a4a5a5a5a5a6a6a6a6a7a6a7a7a7a7a8a7a7a8a8a8 -a8a8a8a8a8a9a9a9a8a8a8a8a8a8a8a8a8a8a8a9b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b1b1b0b0b0b0b0afb0b0 -b0afafb0afafafafafaeafaeaeaeaeaeaeadadadadacacacacacababaaaa -aaa9a9a9a9a8a8a8a8a8a6a6929291919192919191919190909191919190 -909090909090909090909090909090909090909090909090909090909090 -909090919190909191919291929292929293929393939494949495959695 -96969796979798989999999a9a9b9b9b9c9c9c9d9e9e9f9f9fa0a1a1a1a2 -a3a3a3a4a4a5a6a6a6a8a8a8a9a9aaabababacadadaeaeaeb0b0b0b0b2b2 -b2b2b3b4b4b4b5b5d9d9d9d9d9d9d9d9b9bababbbbbbbcbcbdbcbdbdbe87 -86868685848382828281807f7e7d7d7d7c7b7a7979787776757574737272 -7271706f6e6d6d6c6b6a696969686766656564646362616161605f5f5e5d -5d5d5c5c5b5b5a5959585958585757575656555555545555545454545453 -535353535252525252525252525252525252525252525252525252525252 -525253535353535353545441414142424343434445454546464747484958 -5858595959595959595959595959595959595959595a5a5a5a5a5a5a8787 -875d5e5e5f61616263636465656667676869696a6b6b6c6d6d7979797a79 -7171727373747475757677787778797a797a7b7c7b7c7c7c7c7c7c7d8989 -8988898989898a898989898a89898a89898a89898a89898a8a8c8b8c8c8c -8b8b8c8c8b8b8b8b8c8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8c8c8b8c8c8b8c6d6c6b6a696766 -65646262615f5e5f5e5d5c5b5b5b5a5a5a595a5959595858595958585859 -5959595a5a595a5a5a5b5a5a5b5b5b5b5b5c5b5c5c5c5c5c5d5d5c5d5d5e -5e5d5e5e5e5e5e5f5f5f5f5f5f60605f6060606060606061616160616161 -62626161626262626d6d6e6f6e6f706f7071707172727272737273737474 -747575763e3e3e787a7b7c7d7f81818384858688898a8c8c8e8f90929394 -959797999a9b9c9e9e9fa1a2a3a4a5a6a7a8a9aaabacadadafb0b1b1b2b3 -b4b5b5b6b7b8b8b9b9babbbbbcbdbdbdbebfbfc0c0c0c0c1c1c2c2c3c3c4 -c4c4c4c4c4c5c5c5c5c6c6c6c6c7c7c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8 -c8c8c8c8c7c7c7c7c7c7c7c7c7c6c6c6c7c7c7c6c6c6c6c6c5c5c5c6c5c5 -c5c5c4c4c4c4c4c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c1c0c0bfc0c0bf -bfbfbebebebebebdbdbcbdbdbcbcbbbbbcbbbbbabababababab9b9b8b9b9 -b8b8b7cecececfcfcfcecfcfcfcfcfd0d0d0d0d0d0d0d1d1d1d2d2d2d2d2 -d2d2d2d3d3d3d3d3d4d4d4d4d5d5d58b8a8a898887878686858484838382 -818180807f7e7e7d7d7c7b7b7a7979788686868686878787878888888888 -88888989898a8a8a8a8a8b8b8c8c8b8c8c8d8d8e8e8e8e8f909090909192 -929293939495949596979697989999999a9a9b9c9d9d9d9e9e9fc0c1c1c1 -c1c0c0c0a5a6a6a7c0c0c0bfbfbfbfbfbfbfbfbebebfbebebdbdbebdbdbc -bdbcbcbbbcdddedddda7a7a7a7a8a7a7a7b8b7b6b7b6b6b5b5b4b4b4b3b3 -b2b2b1b0b0b0afaeaeadadacababaaaaa9a8a8a7a6a6a5a5a3a3a3a2a1a1 -a0a09f9f9f9d9d9c9c9c9b9b878788878787888788878887888788888888 -88888889898988898989898a8a8a8a8a8a8b8b8b8b8ca4a4a3a2a2a1a1a1 -a09f9f9e9e9e9d9d9d9d9c9c9c9b9b9b9a9b9a9a9a9a9a9a999999999a9a -9a9a9a9a9a9a9a9a99999292929292939393939393939393939393939393 -92929292929292929292919191919191909090908f8f8f8e8f8f8e8e8d8d -8c8c8b8b8a8a89888988878686858483828281807f7e7d7c7c7b7a797776 -76751b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1b1b1b1c -1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c -1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b3636 -3636363636361b1b1b1a1b1b1b1b1b1b1b1b1a2525252525242525252525 -252626262525262626262627272626262727272727282727272728282828 -28282828282828292929292928292929292929292a2a2a2a2929292a2a2a -2a2a2a2a2a2a2a2a2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a393a3a393a3a3b3b3b3b3c3c3c3c3d3d3d3d2626262626262626262626 -2626262626262626262626262626262525253c3d3d47484948494a4a4a4a -4b4b4b4c4c4c4d4e4d4e4f4e4f504f4f504f4f4f51525252525354535454 -545455555556565756565750515151515152575858585959595859595959 -5a5a5a5b5a5a5a5a5b5b5b5b5c5c5b616161626161616160606061616060 -606060605f5f5f606060606060606060606060606060606060605f5f6060 -6060606161606061616162616245444241403f3e3d3c3b3b3a3938383737 -363635343534343333343333333333333333333333333434333333343434 -343534343535353536363535363636373736363737373738383737383838 -383939393839393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3b3b5253 -545454555556565757575858595a5a5a5a5b5b5c5c5d5c5d171717080808 -0809090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c -0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f10101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101011 -111111111111111112121212121212131313131313141414141415151515 -16161616171717171818171718181818191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1e1e1e1e1f1f1f1f1f1f1f20202021212121221a1a1a1b1b1b1c -1c1c1c1c1c1d1d1d1e1e1e1f1f1f20202020202121222222232324242424 -242525262681828385868788898a8c8d8e909192939595969798999b9c9d -9e9fa0a1a1a2bbbbbbbbbbbabababab9babab9b9b9b9b8b8b8b8b8b7b7b7 -b6b6b5b6b6b5b5b4b4b4b4b3b3b2b2b2b1b1b0b0b0afaeafaeadadadacab -ababaaa9a8a9a8a7a7a6a5a5a5a4a4a37c7c7c7c7d7d7c7c9d9c9c9b7d7d -7d7d7d7d7e7d7d7d7d7e7e7e7e7f7e7e7f7f7f80807f8080805f5f5f5e8b -8b8b8b8b8c8c8c84838484858585868687878788888889898a8a8b8b8b8c -8c8d8d8e8e8f8f90909191929293939494959696979798989998999a9a9b -9b9ba0a0a0a1a0a09fa09f9f9f9f9e9e9d9d9d9c9c9c9b9b9a9a99999897 -969695959493929190908f8e6867686868686969696969696a69696a696a -6a6a6a6a6a6a6a6a6a6a6a6a6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252424242424242424242423232324242424232323 -232323222222222121222222212121202020201f12121212121212121212 -121212121212121212111111111111111111111111111111111111111111 -111111111111111111111111111112121212121212121212121212121313 -131313121212131313131313131414141414141515141414151515151516 -16161617161616171717171818181818181818191919191a1a1a191a1a1a -1b1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1d1e1e42424242424242421f1f1f -1f20201f1f1f1f20545455555555565656575657575858595859595a5a5b -5a5b5b5c5c5c5c5d5d5e5e5e5e5f5f605f60606161626162626363636363 -6464656564656566666667676667676768686869696868696969696a6a6a -6a6a6a6b6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a898889898a8a898a8a -8baaaaababaaaaaaababababacabababababacacacacacabacacacacacac -acacadadadadadacc7c6c6c69a9b9b9b9c9c9c9d9d9d9e9f9fa0a0a0a1a1 -a1a1a2a3adacacadadada5a6a6a6a7a7a7a7a8a8a8a9aaaaaaaaaaaaabab -abb7b6b7b6b6b7b6aeadadadaeadaeaeaeafafafafb0afb0b0afb0b0b0b0 -b1b1b0b1b1afafafafb0b0b0afb0b0b0b0b0b1b1b1b1b1b2b2b2b2b2b2b2 -b1b1b2b2b2b2b2b2b2b2b2b2b1b1b2b2b2b2b2b1b1b1b1b1b0b0b0afb0b0 -afafaea8a7a7a6a5a5a4a4a3a3a2a2a2a1a1a1a0a1a09fa0a09f9f9f9e9f -9f9e9f9f9f9f9f9f9e9f9f9f9f9f9f9f9f9f9fa09fa09fa09fa0a0a0a0a0 -a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a2a1a2a1a1a2a1a2a1a2a2a2a2a2a2 -a2a3a2a2a3a2a2a3a2a3a3a2a3a3a3a2a3a3a27f7e7e7e7e7d7d7c7c7c7b -7b7a7b7a7a797979797878777777777776a4a3a3a2a1a1a0a09f9f9e9e9d -9d9c9b9b9a9a9999989897979696959595949493929291919190908f8f8e -8e8e8d8d8d8d8b8b8b8a8a8a8a8a89898988888888878787878686868586 -858585858485848484848483848483838383838383838282828283838383 -828282828282828282828282828282828282828282818181818181818181 -8181818181818180808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7a7b7b7b7a -7a7a7a797a7a7a79797979797980808080807f807f807f807f807f807f80 -7f807f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7e7e7e7d7e7e7db7b7b8b8 -b9bababbbcbcbcbdbebebfbfbfc1c1c1c2c2c3c3c3c4c5c6c6c7c7c2c2c2 -c2c2c2c1c1c1c1c1c1c1c1c0c0c0c0c0c0bfbfbfbfbfbebebebebdbdbdbd -bcbcbcbcbbbbbbbbbababab9b9b9b8b8b8b7b7b7b6b6b5b5b5b4b4b3b3b3 -b2b2b1b1b09a9a9a9a999a9aadacacab9b9b9b9a9a9a9b9b9b9b9c9b9b9b -9c9c9c9c9c9c9d9d9c9d515151515179797979797979797a7a7a7a7aa1a2 -a2a2a2a3a3a4a3a4a4a5a5a6a6a6a7a7a8a8a8a9a9a9aaabacacacacadad -aeafafafb0b0b0b2b2b2b3b3b4b4b4b5b5b6b6b6b6c2c1c1c2c2c1c2c1c1 -c1c2c1c1c0c0c0c0c0c0c0c0bfc0bfbfbfbfbebebebebdbdbdbcbcbbbbbb -bababaa2a3a3a3a4a4a4a5a5a5a5a6a6a6a6a6a7a7a7a8a7a7a8a8a7a8a8 -a8a9a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a8a8b1b1b1b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b1b1b1b1b1b0b0b0b0b0b0b0b0afb0b0b0b0afafafb0af -afafafafafaeafaeaeafaeaeaeadadadadadacadacacabacabababaaaaaa -a9a9a9a8a8a8a8a8a6a69292919192929191919190909191919090909090 -9090909090909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90909090 -909090909090919191909191929191929292929392939393949494959495 -95969596969797989899999a9a9a9b9b9b9c9c9c9d9d9e9f9f9f9fa1a1a1 -a1a3a3a3a4a5a5a6a6a6a8a8a8a9a9aaabababacadadadaeafafb0b0b0b1 -b2b2b3b3b3b4b5b5b5d9d9d9d9d9d9d9d9babababababbbbbcbcbdbd8887 -86858585848382818281807f7e7d7d7c7c7b7a7979787776757574737372 -7171706f6e6d6d6c6b6b6a696968676665656564636362616161605f5e5e -5d5c5d5c5c5b5b5a59595859585858575756565655555554555555545454 -545453535353535353525252525252525252525252525252525253535353 -535353535353545454545441414142434343444445585858585959595959 -59595959595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b8787 -87875e5f6060616262636464656666676868696a6b6b6c6d797979797979 -717172737374757575767777787879797a7a7b7c7b7c7c7d7c7c7d7d7f89 -898989898989898989898989898a89898a89898a8a898a8a898b8c8c8c8b -8b8c8c8b8b8b8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a -8a8a8a8b8b8b8b8b8b8a8b8b8b8b8c8b8b8b8c8b8c8c8b6d6c6b69686766 -64636261605f5e5d5c5c5b5b5b5a5a595959585959585858585858585959 -5959585959595a595a5a5a5a5a5b5b5a5b5b5c5b5c5c5c5c5c5d5d5c5d5d -5e5d5d5e5e5f5e5e5f5f5e5f5f5f605f5f60606061606060616161616161 -6162626161626262626d6d6e6f6e6f706f70717071717272727373737374 -74747475757575797b7c7d7e8080828384868788898b8b8d8f8f91929394 -969798999b9b9d9e9ea0a1a3a3a4a6a6a7a9aaaaabacaeaeafb0b1b1b2b3 -b4b5b5b6b7b8b9b9b9babbbcbcbcbdbebebfbfc0c1c0c1c1c2c2c3c3c3c4 -c4c5c4c4c5c5c5c5c6c6c6c6c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c7c7c7c7c7c7c7c7c7c6c6c6c7c7c7c6c6c6c6c6c5c5c5c6c5 -c5c5c4c4c4c4c4c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c1c0c0bfc0c0bf -bfbebebfbebebebdbdbcbdbdbcbcbbbbbcbbbbbababababab9b9b9b8b9b8 -b8b8b7cecececfcecececfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d2d2d2 -d2d3d3d3d4d4d4d4d4d5d5d5d5d6d6d58a8a898988878786868484838282 -8181807f7f7e7e7d7c7c7c7b7b7a79797886878787878788888887888888 -8989898a8a8a8a8a8a8b8b8c8c8c8c8c8d8d8e8e8e8e8f90909090919192 -9292939494949596969697989898999a9b9a9b9c9c9d9e9f9fc0c0c0c0c0 -c0bfa4a4a5a6bfbfbfbfbfbfbfbfbebebebebebebdbdbebdbdbcbcbdbcbc -dddedddddea8a8a8a8a7a7a7a7a7a8a8a7a7b6b6b5b5b5b5b4b4b3b3b1b1 -b1b0b0b0afaeaeadadacababaaaaa9a8a8a7a6a6a5a5a4a3a3a2a2a1a0a0 -9f9e9e9d9d9d9b9b9b9a9a87878787878787878788878887888788888888 -88888889898888898989898a898a8a8a8b8a8a8b8b8b8ba3a2a1a1a1a09f -9f9f9f9e9e9d9d9c9c9b9c9b9b9b9a9b9a9a9a9a9a99999a999999999999 -999999999999999999999191919292929292929292929292929292919191 -91919191919191919090909090908f8f8f8f8e8f8f8e8e8e8d8d8c8c8b8b -8a8a898988898887878685848383838281807f7e7d7d7c7b7a7977767675 -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1b1b -1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1c1c1c1b1b1b1b1c -1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1c1b1b1b36 -363636363636361b1b1b1a1b1b1b1b1b1b1b252525252525242525252525 -262626262525262626262627272626262727272727282727272728282828 -28282828282828292929292928292929292929292a2a2a2a2a2929292a2a -2a2a2a2a2a2a2a2a2a2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a3a3a393a3a3b3b3b3b3b26262626262626262626262626262626262626 -2626262625252525252525252525252525253c3c3d3e48484949494a4b4a -4b4c4b4c4d4c4d4e4d4e4f4e4f504f4f4f4f4f4f51525252535353535455 -54555556555656565657575151515151525259585858595958595959595a -5a5a5a5a5a5a5a5b5b5b5b5c5c5b5b616162616161616060616161606060 -60605f5f606060606060605f5f5f5f5f5f5f5f5f5f5f5f60606060605f5f -606060606161606061616162614544424140403e3d3c3b3a393937373736 -363534343433343333333332323232323232323333333333343433333434 -343435353434353535363635353636363737363637373738383837383838 -38383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b3b52 -5353545454555656575857585859595a5a5a5b5b5c5c5d5d5d5d5e080808 -08090909090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c -0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -111111111111111111121212121212131313131313141414141415151515 -16161616171717171818171718181818191919191a1a1a1b1b1b1b1c1c1c -1c1d1d1d1e1e1e1e1f1f1f1f1f1f1f20202021212121221a1a1a1b1b1b1b -1c1c1c1c1c1c1d1d1e1e1e1f1f1f20202020202121212222232324242424 -242525262626818284858787888a8b8c8d8f9091929494959697999a9b9c -9d9e9fa0a1a2a3bbbababababab9bababab9b9b9b8b8b8b7b8b8b7b7b7b6 -b6b6b6b5b5b5b4b4b4b4b3b3b2b2b2b1b1b0b1b0afafafaeaeadacacacab -abaaaaa9a9a8a7a8a7a6a5a5a4a3a37d7c7c7c7c7c7c9e9e9d9c7d7d7d7e -7d7d7d7d7e7e7e7e7e7f7e7e7f7f7f7f807f7f805f5f5f5e5e8b8a8a8b8b -8b8b8b8b8b8c8c8c85848586858687868788888989898a8a8b8b8c8c8c8d -8d8e8e8f8f909091919292939394949595969797989899999a999a9b9b9c -9ca1a0a1a1a1a0a0a1a0a09f9f9f9f9e9e9e9e9d9c9c9c9c9a9a99999897 -9797969594939292918f8f8e8d6868686869686969696969696a69696a6a -696a6a6a6a6a6a6a6a6b6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6a -252525252525252525252525252525252525252525252525252525252525 -252525252524242424242424242424242423232324242424232323232323 -22222222222121222221212121202020201f1f1212121212121212121212 -121212121212111111111111111111111111111111111111111111111111 -111111111111111111111111111111111112121212121212121212121212 -131313131312121213131313131314141414141415151414141515151515 -1616161617161616171717171818181818181818191919191a1a1a191a1a -1a1a1b1b1b1c1c1c1b1c1c1c1c1c1d1d1d1d1e1e424242424242351f1f1f -1f1f1f201f1f1f1f545555545555565657575757575858595859595a5a5a -5a5b5b5c5c5c5c5d5d5e5e5e5e5f5f605f60606161626161626263636363 -64646465656565656666666767666767676868686969686869696969696a -6a6a6a6a6a6b6b6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a88888989aaaaabaaaaaa -abababababababababacacacacabacacacacacacacadadadadacacacacad -adadadadadadadc7c7c7c7c69a9a9b9b9c9d9d9d9e9e9e9e9f9f9fa1a1a1 -a2a2a2a2adacadadadaca5a6a6a6a6a7a8a8a8a9a9a9a9aaaaaaabababab -abb6b7b6b6b7b6b7b6aeadaeadaeaeaeaeafaeafafafafb0afb0b0b1b0b1 -b1b0b1b1b1afafafb0b0b0afb0b0b0b0b1b1b1b1b1b1b2b2b2b2b2b1b1b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b2b2b2b2b2b1b1b1b1b0b0b0afb0 -b0afafa8a7a7a6a6a4a4a3a4a3a3a1a1a1a1a1a0a0a0a09f9f9f9f9e9f9e -9f9f9f9e9e9f9f9f9e9e9f9f9f9f9e9f9f9f9f9fa09fa09fa09fa0a0a0a0 -a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2a1a2a1a2a2a2 -a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a37f7e7e7e7d7d7c7d7c -7b7b7a7b7a7a79797979787878777877b18f8f8ea1a1a0a09f9f9e9e9d9c -9c9b9b9a9a999998989797969695959594949393939291919090908f8f8e -8e8e8e8c8c8c8c8b8b8b8a8a898989898988888788878786878686868586 -858685858585848484848483848483838383838383838282828383838382 -828282828282828282828282828282828282828282828181818181818181 -8181818181818180808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7a7b7b7b7a -7a7a7a7a7a7a7a797979797979798080818080808080808080807f807f80 -7f807f807f7f7f7f7f7f7e7f7e7e7f7e7f7e7e7f7e7e7e7e7e7e7eb7b8b8 -b9b9babbbbbcbcbdbebebebfc0c0c1c1c1c2c2c3c4c4c5c5c6c6c6c2c2c2 -c2c1c1c1c1c1c1c1c1c0c0c0c0c0c0bfbfbfbfbfbebebebebebdbdbdbdbc -bcbcbcbbbbbbbbbababab9b9b9b8b8b8b7b7b7b6b6b6b5b5b4b4b4b3b3b2 -b2b2b1b1b09a9a9a9a9a9aadadacac9a9a9b9b9b9b9c9b9b9b9c9c9c9c9c -9c9c9d9d52515151515150507878787878797979797979797a7a7a7a7a7b -a2a3a3a4a4a5a4a5a5a6a6a6a7a7a8a8a8a9a9aaaaabacacacadadadaeaf -afafb0b0b0b2b2b2b3b3b3b4b4b5b5b6b6b6b7b7c2c2c2c1c2c2c1c2c2c1 -c2c1c1c2c1c1c1c1c1c1c0c0bfc0bfbfbfbfbebebebebdbdbcbcbbbcbbba -bbbabaa3a3a3a4a4a4a5a5a6a5a6a6a7a6a7a6a7a7a7a7a8a8a8a8a8a9a8 -a8a8a9a9a9a9a9a9a8a8a8a8a8a8a8a8a9a9a9a9b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0afafb0b0b0b0b0b0afafafafb0afafafafafafaf -afaeafaeaeaeaeaeadaeadadadadadacadacacacacababaaabaaaaaaa9a9 -a9a9a8a8a8a8a6a6a6919191929191919191909191919090909090909090 -9090908f8f8f8f8f8f9090908f8f8f8f8f8f8f8f8f8f8f8f9090908f8f8f -8f8f90909090909090919190919191919192929292939293949394949495 -9596959696979798989798989999999a9b9c9c9c9d9d9d9e9f9f9fa0a1a1 -a1a2a3a3a3a4a5a5a5a6a6a7a8a8a8a9aaaaababacadadadaeafafafb0b1 -b1b1b2b3b3b3b4b4b5b6dadadadadadad7b8b9b9bababbbbbbbcbcbc8786 -86868584848382818180807f7e7d7d7c7b7b7a7a79787776757574737372 -7171706f6e6d6d6c6c6b6a69696867676665656464636261616160605f5e -5e5d5c5d5c5c5b5b5a5a5959595958585757575656565555555454555555 -545454545454535353535353535353535353535353535353535353535353 -535354545454545454544141414258585859595959595959595959595959 -59595a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a868686 -87875e5f6060616262636464656667686969696a6a6b6c6c7979797a7979 -717273747374757576777777787979797a7b7b7b7c7c7d7c7c7c7d7d7d89 -898989898989898a89898a89898a89898a898a8a89898a89898c8c8c8b8b -8c8c8b8b8b8c8b8b8b8b8b8a8b8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b -8a8a8a8a8a8a8b8b8b8b8b8a8b8b8b8c8b8b8b8c8b8c8c6d6c6a69676665 -646361615f5f5e5d5c5b5b5b5a595a595959585858585858585858585858 -58585959585959595a595a5a5b5a5a5b5a5b5b5c5b5c5c5c5c5c5d5d5d5d -5d5e5d5e5e5e5e5e5e5f5f5e5f5f5f605f5f606060606060616161606161 -61626261616262626263626d6e6f6e6f706f707071717172717273737373 -7474747475753d8e8f907d7f80818384858688888a8b8c8e8f9091939395 -9697989a9a9c9d9f9fa0a2a2a3a5a6a6a8a9aaaaacadaeaeafb0b1b1b2b4 -b4b5b5b6b7b8b9b9bababbbcbdbcbdbebebfc0c0c1c0c1c1c2c2c3c3c4c4 -c4c4c4c4c5c5c5c6c6c6c6c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c6c5c5c5c6c5 -c5c5c4c4c4c4c4c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0c0bfc0c0bf -bfbebebfbebebdbdbdbdbdbdbcbcbbbcbcbbbbbababbbabab9b9b9b9b9b8 -b8b8b7b8cecfcecececfcfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d1d2d3 -d3d3d3d3d3d4d4d4d4d4d5d5d5d5d5d6d68a8a8989888786858584848383 -828181807f7f7e7e7d7c7c7b7a7b7a797987878787888888878888888989 -898a8a8a8a8a8a8b8b8b8c8c8c8c8d8d8d8e8e8e8e8f9090909091919292 -9293949494959596969697989899999a9a9b9c9d9c9d9e9e9fc0c0c0c0c0 -bfa4a5a5a6bfbfbfbfbebebebfbebebebdbdbebdbdbdbcbddedddeddddde -dddda8a7a7a8a8a8a8a8a8a7a7a7a7a7a8a7a7a7b4b4b3b3b2b2b2b1b1b0 -b0b0aeaeaeadadacababaaaaa9a8a8a7a6a6a5a5a3a3a3a2a2a1a0a0a09e -9e9e9c9c9c9b9b9a9a9a8787878787878787878788878887888787888887 -8788888989888889898989898a898a8a8a8a8b8b8b8b8ba3a1a1a1a0a09f -9f9f9e9d9e9d9d9c9c9b9c9b9a9b9a9a9a9a999a99999999989999999999 -999999999999999999989091919191919191919191919191909090909090 -9090909090908f8f8f8f8f8f8e8f8f8f8e8e8e8d8d8d8c8c8c8b8b8a8a89 -898989888787868585848382828181807f7e7d7d7c7b7a7877767675741b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1b -1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b -1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b -3636363636361c1b1b1b1b1b1a1b1b1b1b1b252525252525252525252525 -262626262525262626262627272626262727272727282827272727282828 -2828282828282828292929292928292929292929292a2a2a2a2a29292929 -2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -393a3a3a2626262626262626262626262626262626262626252525252525 -25252525252525252525252525252525263b3c3c3d3e4948494a494a4b4a -4b4c4c4c4c4d4d4d4e4e4e4f4f4f4f504f4f4f4f51525352535353545455 -545555555556565656575751515151515252525858595959585959595a5a -5a5a5a5a5a5a5b5b5b5b5b5c5b5b5b616261616161606061616160606060 -605f5f60606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f60606060 -5f5f606060606160606161616145434242403f3e3d3c3b3a393838363636 -353434333433333232323333333232333333333232323333333334343333 -343434353534343535353636353636363637373637373737383838373838 -38383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b3b3b -3b5353545554555656575757585859595a595a5a5b5c5c5d5d5c171e1e1d -09090909090909090a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c -0c0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -111111111111111111121212121212121313131313141414141415151515 -16161616171717171818171718181818191919191a1a1a1b1b1b1b1c1c1c -1d1d1d1d1e1e1e1f1f1f1f1f1f1f202020202121212222221a1a1a1b1b1b -1c1c1c1c1c1c1d1d1d1e1e1f1f1f20202020202121212222232323242424 -24252525262627828384868787898a8b8d8e8f9092939494959798999a9b -9c9d9fa0a1a2a2babababab9bababab9b9b9b8b8b8b7b8b8b7b7b7b6b6b6 -b6b6b5b5b4b4b5b4b4b3b3b2b2b2b1b1b0b1b0afafaeaeaeadacadacabab -abaaa9a9a9a8a7a7a6a5a6a5a4a4a37c7d7d7d7d7d9e9d9d9c7d7d7d7d7e -7e7e7e7e7f7f7e7e7e7f7f7f80805f5f5f5f5e5e5e5f8b8b8b8b8b8b8a8b -8b8b8b8b8b8b8b8c8c8c868687878788888988898a8a8b8b8c8c8c8d8d8e -8e8f8f909091919292939394949595969797989899999a9a9b9b9b9c9c9c -a2a2a1a1a1a1a0a1a1a0a0a0a09f9f9f9f9e9e9e9d9c9c9c9c9b9a9a9998 -979695959493939191908f8e8d68686869686969696969696a696a6a696a -6a6a6a6a6a6a6b6a6a6a6a6a6b6b6b6b6b6b6b6a6a6a6a6a6a6b6b6b6b6b -252525252525252525252525252525252525252525252525252525252524 -242424242424242424242424242323232424242424232323232323232222 -2222222121222221212121202020201f1f12121212121212121212121212 -121212111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111112121212121212121212 -121213131313131212131313131313131414141414151515141415151515 -151616161617161616171717171818181818181818191919191a1a1a191a -1a1a1a1b1b1b1b1c1c1b1b1c1c1c1c1d1d1d1d1e1e1e4242423636361e1f -1f1f1f1f20201f1f545555555555565657565757585858595859595a5a5a -5a5b5b5c5c5c5c5d5d5e5e5e5e5f5f606060606061616161626263636463 -636464656565656565666666676766676767686868686968686869696969 -696a6a6a6a6a6a6b6b6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a6aaaaaabaaaaabababababababab -acacacacabacacacacacadadadadacacacadadadadadadadadaeaeaeadad -adadadadadadadc8c7c7c6c79a9b9b9b9c9c9c9d9e9e9f9f9fa0a0a0a0a1 -a2a2a3a3adacadadadaca5a5a6a7a7a7a8a8a8a8a9a9a9aaaaaaabababac -acb6b7b6b7b6b6b6b6b7adaeaeaeaeaeafaeafafafafb0b0b0b0b1b0b0b1 -b1b1b1b1b2afafb0b0b0afb0b0b0b0b1b1b1b1b1b2b2b2b2b2b1b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b2b2b2b2b2b1b1b1b0b0b0af -b0b0afa8a7a6a5a5a4a4a3a3a2a2a2a1a1a0a0a0a09f9f9f9f9f9e9f9e9f -9e9e9e9e9e9e9e9f9f9e9f9f9e9f9e9f9f9f9f9f9f9f9fa09fa09fa0a0a0 -a0a0a0a0a0a1a0a1a0a1a0a1a0a1a1a1a1a1a1a1a1a2a1a2a1a2a2a2a2a2 -a2a2a3a2a2a3a2a2a3a2a3a3a2a3a3a2a3a3a3a2a3a37f7e7e7e7d7d7c7d -7c7c7b7a7b7a7a797978797978787777b08f8f8e8e8e8da09f9f9e9e9d9d -9c9c9b9b9a9a99999898979796969494949393929292919190908f8f8f8f -8e8d8d8d8c8c8c8b8b8b8a8a8a8989888888888887888786868686868685 -858585848584848484848383848383838383838383828282838383838282 -828282828282828282828282828282828282828282828181818181818181 -8181818181818180808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7d7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7b7c7c7c7b7b7b7b7b7b7b7b7a -7a7a7a7a7a7a7a7979797879797978808080808080808080807f807f7f7f -7f7f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7f7e7e7e7e7e7e7e7d7e7eb7b7b8 -b9b9b9babbbbbcbdbdbdbebfbfc0c0c0c1c1c3c3c3c4c4c5c5c5c6c2c2c1 -c1c1c1c1c1c1c1c0c0c0c0c0c0c0bfbfbfbfbfbebebebebebdbdbdbdbcbc -bcbcbbbbbbbbbababab9b9b9b9b8b8b8b7b7b6b6b6b5b5b5b4b4b3b3b3b2 -b2b1b1b1b09b9b9b9b9aadadacac9b9b9b9c9b9b9b9c9c9c9c9c9c9c9c51 -51515151515050505077787878787878787878797979797979797a7a7a7a -7aa4a4a5a5a5a5a5a6a6a7a7a8a8a8a9a9aaaaaaacacacadadadaeafafaf -b0b0b0b2b2b2b3b3b3b4b4b5b5b5b6b6b7b7b8c2c2c2c2c2c2c2c2c1c2c1 -c2c1c2c1c1c1c1c0c0c0c1c0c0bfc0bfbfbebebebebebdbdbcbcbcbbbbbb -babab9a4a4a5a4a4a5a5a6a6a6a6a7a6a7a7a7a8a7a8a8a8a8a8a9a8a8a9 -a9a9a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0afafafafafafb0b0b0afafafafafafafafafaeafafae -aeaeaeaeadaeaeadaeadadadacadacabacabababababaaaaaaaaaaa9a9a9 -a8a8a8a8a6a6a6919191929191919190909191909090909090909090908f -8f8f8f90908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f908f8f8f8f909090909090919190919192919292929293939393949494 -9594959596969796979798989899999a9a9a9b9c9c9d9d9d9e9f9f9fa0a0 -a1a1a2a3a3a3a3a5a5a5a6a7a7a8a8a8aaaaaaababacacadadaeafafafaf -b1b1b1b2b2b3b3b4b4b4b5b5d9d9d9d6d6d6b9b9b9bababbbabbbbbc8786 -858685848382828281807f7f7e7d7d7c7b7a7a7a79787776757574747372 -7171706f6e6d6d6d6c6b6a69696968676665656564636362616061605f5f -5e5e5d5c5d5c5c5b5b5a5a59595959585858575757565656555555555455 -555555545454545454545453535353535353535353535353535354545454 -54545454545454585858595959595959595959595959595a5a5a5a5a5a5a -5a5b5b5b5b5b5b5b5b5b5b5b5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b878787 -87875f6061616263636465656667676869696a6b6b6c6d6d7979797a7979 -71727373747575757677787778797a797a7b7c7b7c7c7c7c7c7d7d7d7e7e -8989898989898989898a89898a89898a89898a89898a8a898a8c8c8b8b8c -8c8b8b8b8c8b8b8b8b8b8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8a8a8b8b8b8b8a8b8b8b8b8b8b8b8c8b8c6d6b6a69686665 -646261605f5f5d5c5c5b5b5a595959585858585857575757575757575858 -5859585859595859595a595a5a5b5a5a5b5a5b5b5c5b5c5c5d5c5c5d5d5d -5d5d5e5d5e5e5e5e5e5f5f5f5f5f5f60605f606060616060606161616161 -6161626261616262626263626d6e6f6e6f706f7070717171727172727373 -7374747474753e8e8f90909293828384858787898b8b8d8e8f9092939495 -9797999a9b9c9e9e9fa1a2a3a4a5a6a7a8a9aaabacadadaeb0b1b2b2b3b4 -b5b5b6b7b8b8b9b9babbbbbcbdbdbdbebfbfc0c0c0c1c1c2c2c2c3c3c4c4 -c5c4c4c5c5c5c5c6c6c6c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c7c7c7c7c6c6c6c6c5c5c5c6c5 -c5c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0c0bfc0c0bf -bfbebebfbebebdbdbdbdbdbcbcbcbbbcbbbbbbbababababab9b9b8b9b9b8 -b8b7b7b8b7cececececfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1d2d2d2d2 -d2d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d68b8b8988888787868685848483 -8382818180807f7e7e7d7c7c7b7b7a797a87888888888788888889898989 -8a8a898a8a8a8b8b8c8c8c8c8c8d8d8e8e8d8e8e8f909090909191929392 -93939494949596969697989898999a9b9a9b9c9c9d9e9f9e9fbfbfbfbfbf -a3a4a5a5bfbebebebfbebebebdbdbebdbdbdbcdddddedddddddddddddda8 -a8a8a8a8a8a7a7a8a8a8a8a8a8a7a7a7a7a8a7a7a7b3b3b2b2b1b1b0b0b0 -aeaeaeadadacababaaaaa9a8a8a8a6a6a5a5a4a3a3a2a1a1a0a0a09e9e9e -9c9c9c9b9a9a999998878786868787878786878787878787888787888887 -8787888988888889888989898a8a8a8a8a8a8b8b8b8b8ba1a1a0a0a09f9e -9e9e9d9d9c9c9b9c9b9b9a9b9a9a9a999999999998999999989898989898 -989898989898989898989090909090909090909090908f8f8f8f8f8f8f8f -8f8f8f8f8e8e8f8f8f8f8e8e8e8e8d8d8d8c8c8c8b8b8b8a8a8989888988 -888787868585848383838281807f7e7e7d7d7c7b797877767675741b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c -1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b -1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b3737371c1c1c1b1b1b1b1b1a1b1b1b1b252525252524252525252525 -262626262526262626262627272626262727272727282827272727282828 -282828282828282829292929292828292929292929292a2a2a2a2a292929 -292a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a262626 -262626262626262626262626262626252525252525252525252525252525 -25252626262626262626262626262626263c3b3c3d3d494949494a4a4a4b -4b4b4c4d4c4d4e4d4e4f4e4f504f4f504f4f4f4f52525252535453545454 -545555555656575656575751515151525252525359595958595959595a5a -5a5b5a5a5a5b5b5b5b5b5c5c5b5b5b62616161616060616161606060605f -5f60606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060 -60605f6060606061606061616245434341403f3d3c3b3a39393837363635 -353433343332323332323232323232323232323233333232333333333433 -333434343435343435353536363536363636373736373737373838373738 -3838383939393839393939393a3a3a39393a3a3a3a3a3b3b3b3b3b3a3b3b -3b3b5353545554555656575757585859595a5a5a5a5b5b5c5c5d171e1e1d -1e1e1d090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c -0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101111111111111111111212121212121313131313141414141415151515 -16161616171717171818171718181818191919191a1a1a1b1b1b1b1c1c1c -1d1d1d1d1e1e1e1f1f1f1e1f1f1f20202020212121222222221a1a1b1b1b -1c1c1c1c1c1c1d1d1d1e1e1e1f1f20202020202121212222232323242424 -2424252526262781828485868788898b8c8d8e909192939495969798999a -9b9d9e9fa0a1a2bab9b9bababab9b9b9b8b8b8b8b7b8b8b7b7b7b6b6b5b6 -b6b5b5b4b4b4b4b4b3b3b2b2b2b1b1b0b1b0afafaeafaeadadadacacabab -aaaaa9a9a8a7a8a7a6a5a5a4a3a4a37d7d7d7e7e9f9e9e9d7d7e7e7e7e7e -7f7f7e7e7e7f7f7f7f5f5f5f5f5f5e5e5f5f5f8a8a8b8b8b8b8b8b8b8b8b -8a8b8b8b8b8b8b8b8c8c8c878888888989898a8a8b8b8c8c8c8d8d8e8e8f -8f909091919292939394949596969797989899999a9a9b9b9b9c9c9d9da2 -a2a2a1a1a1a1a2a1a1a0a1a0a0a0a0a09f9f9e9e9e9d9c9c9c9b9b9a9998 -979796959594929291908f8e8e696869686968696a69696a696a6a6a6a6a -6a6a6a6a6b6a6a6a6a6b6b6b6b6a6a6a6a6a6a6b6b6b6b6b6a6a6a6a6a6a -252525252525252525252525252525252525252524242424242424242424 -242424242424242424232323232424242424232323232323232222222222 -212122222221212121202020201f1f121212121212121212121212121212 -111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111112121212121212 -121212131313131312121213131313131314141414141415151414151515 -15151616161617161616171717171818181819181818191919191a1a1a19 -1a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1d1e1e43363636361e1e -1f1f1f1f1f1f2054555555555556565657565757585859585859595a5a5a -5a5b5b5c5c5c5c5d5d5e5e5e5e5f5f5f605f606061616261626262636363 -636464646565646565666666676766666767676868686869696868696969 -6969696a6a6a6a6a6a6a6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a6a6a6a6a6a6a6a6aaaabaaaaababababababababacacacabacacacac -adadadacacacadadadadadadaeaeadadadadadadaeaeaeaeaeaeaeaeaeae -aeaeafaeaeaec8c7c7c7c7c6c79b9c9c9c9d9d9d9e9e9e9fa0a0a0a1a1a1 -a1a2a3adacacadadadadada6a6a7a7a7a7a8a8a8a8aaaaa9aaaaaaababab -acb7b6b7b6b6b7b6b7b6aeadaeaeaeafafafafb0afb0b0afb0b0b0b0b1b1 -b0b1b1b2afafb0b0b0afb0b0b0b0b1b1b1b1b1b2b2b2b2b2b1b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b2b2b2b2b1b1b1b0b0b0 -afb0b0a8a7a7a6a5a4a4a4a3a2a1a1a1a0a1a0a09f9f9f9f9e9f9f9e9f9e -9e9e9e9e9e9e9e9e9f9e9f9e9e9f9f9f9f9f9f9f9fa09f9fa09fa09fa0a0 -a0a0a0a0a1a0a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a1a2a1a2a2 -a2a2a2a2a2a3a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a37e7e7e7d7d7c -7d7c7c7b7b7b7b7a7a797979797878b0b08f8f8f8e8e8d8e8e8d8d9d9d9c -9c9b9b9a9a9999989897979696959595949492929291919190908f8f8f8e -8e8d8d8d8d8c8c8c8b8b8b8a8a8989898888888887878787868686858685 -858585848584848484848384848383838383838383828283838383828282 -828282828282828282828282828282828282828282828281818181818181 -8181818181818181808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7d7e7e7e7d7d7d7d7c7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7b7b7b7b7a -7a7a797a7a7a79797979787979797878808080808080807f807f807f807f -7f7f7f7f7f7f7f7e7f7f7f7f7e7f7e7e7f7e7f7e7e7e7e7e7e7e7d7eb7b8 -b8b8bababababcbcbcbdbebebfbfbfc0c1c2c2c2c3c3c4c4c4c5c5c6c1c1 -c1c1c1c1c1c0c0c0c0c0c0c0bfbfbfbfbfbfbebebebebebdbdbdbdbcbcbc -bcbbbbbbbbbabababab9b9b9b8b8b8b7b7b7b6b6b6b5b5b4b4b4b3b3b2b2 -b2b1b1b09a9a9b9b9baeadadac9b9b9b9b9c9c9c9c9c9c9c515151515151 -5150505050507777777777777878787878787878787979797979797a7a7a -7a7aa5a5a5a5a6a6a7a7a8a8a8a9a9aaaaaaababacadadadaeaeaeb0b0b0 -b1b1b2b3b3b3b3b4b4b5b5b5b6b6b7b7b7b8c2c2c2c2c2c2c2c2c2c2c2c2 -c1c2c1c1c2c2c1c1c1c0c0c0c0c0c0bfc0bfbfbebebebdbdbcbdbcbbbbba -babab9a4a5a5a4a5a5a5a6a6a6a6a7a7a7a8a7a8a8a8a8a8a8a8a9a9a9a8 -a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaa9a9a9a9afafafafafafafafafaf -afb0b0b0b0b0b0afafafafafafafafafafafafafaeaeafafaeaeaeafaeae -adaeaeadadadadacadacadacacacabacababaaabaaaaaaa9a9a9a9a9a8a8 -a8a7a6a6a69291919291919191909191919090909090909090908f8f8f90 -908f8f8f8f8f8f8f8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e -8f8f8f8f8f908f8f8f909090909090919091919291929292939293939394 -949494959696969696979798989999999a9a9a9b9b9c9d9d9d9e9e9f9fa0 -a0a1a1a2a2a3a3a4a5a5a5a6a7a7a8a8a8aaaaaaaaabacacadadaeaeafaf -b0b0b1b1b2b2b2b4b4b4b5b5b5d9d6d6d6d6b7b8b8b9b9bababbbb878786 -858585848382818281807f7e7e7e7d7c7b7a797a79787776757574747372 -7171706f6e6e6d6d6c6b6a6a69696867676665656464636262616161605f -5f5e5d5d5d5d5c5c5b5b5a5a595958595958585757575656565655555555 -555455555555555454545454545454545454545454545454545454545454 -58585959595959595959595959595a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b -5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c87878787 -8787876060616262636464656666676868696a6b6b6c6d79797979797979 -7972737374757675767777787879797a7a7b7c7b7c7c7c7c7d7d7d7e7e7e -8089898989898a898989898a89898a89898a8a898a8a89898c8c8b8b8c8c -8b8b8b8c8b8b8b8b8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8a8a8a8a8a -8b8b8b8b8b8b8b8a8a8a8b8b8b8a8b8b8b8b8b8b8b8c8b6d6b6a69676664 -6362615f5f5d5d5c5b5b5a5a595958585757585757575757575757585857 -575858585858595959595a595a5a5a5a5a5b5a5b5b5c5b5c5c5d5c5c5d5c -5d5d5e5d5d5e5e5f5e5e5f5f5e5f5f5f605f5f6060606060606161616161 -61616262616162626262636262626e6f6e6f6f6f70707171717271727273 -72737374743e3e8e8f8f9092939494969788888a8b8c8d8f8f9192939496 -9698999b9b9d9e9ea0a1a3a3a4a6a6a7a8aaaaabacadaeafb0b1b1b2b3b4 -b5b5b6b7b8b9b8b9babbbcbcbdbdbebebfbfc0c1c0c1c1c2c2c3c3c3c4c4 -c5c4c4c5c5c5c6c6c6c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c6c5 -c5c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0c0bfc0c0bf -bfbebebfbebebdbdbdbdbdbcbcbcbbbcbbbbbbbababababab9b9b8b9b9b8 -b8b7b7b8b7b7cececfcfcfcfd0d0cfcfcfd0d0d0d0d0d1d1d2d2d2d2d2d2 -d2d2d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d68a8a89898887878585848483 -82828181807f7f7e7d7e7d7d7c7b7b7a7979888887888888898989898a8a -8a8a8a8a8b8b8b8c8c8b8c8c8d8d8e8e8e8e8e8f90909090919192929293 -93949594959696969797989899999a9a9b9c9c9c9d9e9f9fbfbfbfbfbfa2 -a3a4a5bfbebebebebdbdbebdbdbddddddededddddddddddddddda9a8a8a8 -a8a8a8a8a8a8a8a8a7a8a8a8a8a8a8a7a7a7a7a8a7a7b2b1b1b0b0b0afae -aeadadacabababa9a9a9a8a7a7a6a6a4a4a3a3a3a1a1a0a09f9e9e9e9c9c -9c9b9a9a9999999886868686878787878787878787878787888787888787 -878787878888888988898989898a8a8a8a8a8b8b8b8c8ca1a0a0a0a09e9e -9e9d9d9d9c9c9b9b9b9b9a9a9a999a999998999998989898989898989898 -989898989898989898988f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8f8f8f8f -8f8f8e8e8e8e8e8e8d8d8d8d8c8c8c8c8b8b8b8a8a898989888988888787 -86858584838383828181807f7e7d7c7c7b7a797877767675741b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b -1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1c1b1b1b1b1b1b1b -1b1b1b371c1c1c1c1b1b1b1b1b1b1b1a1b25252525252524252525252525 -262626252526262626262627272626262727272727272827272727282828 -28282828282828282829292929292829292929292929292a2a2a2a2a2929 -29292a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a26262626262626262626 -262626262626252525252525252525252525252526262626262626262626 -262626262626252525252525252525253b3b3b3c3c3d3e494a494a4b4a4b -4c4b4c4d4c4d4e4d4e4f4e4f504f4f4f4f4f4f4f4f525253535353545554 -5555565556565656575758515151525252525253595958595959595a5a5a -5a5a5a5a5a5b5b5b5b5c5c5b5b5b62626161616060616161606060605f5f -606060605f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f -6060605f606060606160606161454343413f3e3d3c3a3939383737353535 -343333333232323231313131313131313131323232323233323233333334 -343334343434353434353535363535363636373736363737373838383738 -3838383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b3b -3b3b3b3b53545554555556575757575859595a5a5a5a5b5b5c17171e1e1d -1e1e1d1d1c1c1c0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c -0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f101010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101011111111111111111212121212121313131313141414141415151515 -161616161717171718181717181818181919191a1a1a1a1b1b1b1b1c1c1c -1d1d1d1e1e1e1e1f1f1f1f1f1f1f2020202121212122222223231a1b1b1b -1c1c1c1c1c1c1d1d1d1e1e1e1f1f20202020202021212222222323242424 -2424252526262727828384868787888a8b8c8e8f9091929495959697989a -9b9c9d9e9fa0a1a2bababab9b9b9b8b8b8b8b7b8b8b7b7b7b6b6b6b6b6b6 -b5b5b4b4b4b4b3b3b3b2b2b2b1b1b0b1b0b0afaeafaeadadadacacabaaab -aaa9a9a9a8a7a7a6a6a6a5a4a3a37e7d7d7d7da09f9e9e7e7e7e7f7e7e7e -7e7f7f7f5f5f5f5f5f5e5e5f5f5f5f5f8a8a8a8a8a8a8a8a8b8b8b8b8b8b -8b8b8a8b8b8b8b8b8b8b8c8c888989898a8a8b8b8b8c8c8d8d8e8e8f8f90 -9191929293939494959596969797989899999a9a9b9b9c9c9c9d9d9ea2a2 -a2a2a1a2a2a2a2a1a1a2a1a1a1a0a0a09f9f9e9e9e9e9d9c9c9b9b9a9998 -999796969594939291918f8e8e6869686969696a696a696a6a696a6a6a6a -6a6a6b6a6a6a6b6b6b6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -252525252424242424242424242424242424242424242424242424242424 -242424242323232323242424242424232323232323232222222222222121 -22222221212121202020201f1f1212121212121212121212121212121111 -111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111212121212 -121212121213131313131212131313131313141414141414151514141415 -1515151616161617161616171717171818181819181818191919191a1a1a -191a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1d1d1d1d1d1e1e36363636361e -1e1e1f1f1f1f1f54555555555556565757565757585859585959595a5a5a -5a5b5b5c5c5c5c5d5d5e5e5e5e5e5f5f605f606061616261616262636364 -636364646465656565656666666767666667676768686868696968686869 -69696969696a6a6a6a6a6a6a6a6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6aaaaaabaaaaababababababacacacacacacacacadadadacacadadadad -adaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafaf -afafafafafafc7c8c7c7c7c7c69b9b9b9d9d9d9e9e9e9f9f9f9fa1a1a1a2 -a2a2a2adacadadadacadada6a6a6a7a8a8a8a9a9a9a9aaaaaaababababab -acb6b6b7b6b7b6b6b6b6b6aeaeaeaeafaeafafafafb0afb0b0b1b0b1b1b0 -b1b1b1b1afafb0b0afb0b0b0b0b1b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b2 -b2b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b0b0 -b0afb0a7a7a6a6a5a4a4a4a2a2a2a1a0a0a09f9f9f9f9f9f9f9f9e9e9e9e -9e9e9e9e9e9e9e9e9f9e9f9e9f9e9f9e9f9e9f9f9f9fa09f9fa09fa09fa0 -a0a0a0a1a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2a2a2 -a2a2a2a2a2a2a2a2a3a3a2a3a3a2a3a3a2a3a3a3a3a3a3a3a37e7e7e7d7d -7c7d7c7c7b7b7b7b7a7a7979797978b0b08f8f8f8e8e8d8e8e8d8d8c8c8c -9b9b9a9a99999898979796969595949494939393929191909090908e8e8e -8e8e8d8c8c8b8b8b8a8a8a89898a89898888878887878687868686858685 -868585858584848484848384838383838383838382828283838382828282 -828282828282828282828282828282828282828282828281818181818181 -8180818181818181808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7d7e7e7e7d7d7d7d7c7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a -7a7a797a7a7a7979797979797979787880808080807f807f807f807f807f -807f7f7f7f7f7f7f7f7e7f7f7e7f7e7f7e7e7f7e7e7e7e7e7e7e7d7eb7b7 -b7b9b9b9babbbbbcbcbdbdbebebfbfc0c1c1c1c2c2c3c3c3c4c4c5c5c1c1 -c1c1c1c0c0c0c0c0c0c0bfbfbfbfbfbfbebebebebebdbdbdbdbdbcbcbcbc -bbbbbbbbbabababab9b9b9b8b8b8b7b7b7b6b6b6b5b5b5b4b4b3b3b3b2b2 -b1b1b1b09b9b9baeaeaeadad9c9c9c9c9c9c9c5151515151515150505050 -50504f77777777777777777777777778787878787878787979797979797a -7a7a7a7ba6a6a7a7a8a8a9a9a9aaaaaaababacacadaeaeaeaeafb0b0b1b1 -b1b2b3b3b4b4b4b5b5b5b6b6b7b7b7b8c2c2c2c2c2c2c2c2c2c3c2c2c2c2 -c2c2c2c2c1c1c1c1c1c1c1c0c0c0c0c0bfbfbfbfbebebebdbcbdbcbcbbbb -bbbabaa5a5a4a5a5a5a6a6a6a6a7a7a7a8a7a8a7a8a8a8a8a9a9a8a9a9a9 -a9a9aaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaafafafafafafafafafaf -afafafafafafafafafafafafafafaeaeafafafaeaeaeafaeaeaeadaeaead -adaeadadadadacadacacacabacababababaaabaaaaa9a9a9a8a8a7a7a7a7 -a6a6a692919192919191919091919190909090909090908f8f8f90908f8f -8f8f8f8e8e8e8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f -8f8f8e8e8f8f8f8f908f8f8f909090909091909191919192929293929393 -94949495959595969697979798989999999a9a9a9b9b9c9d9d9d9e9e9f9f -a0a0a1a1a2a2a3a3a4a5a5a5a6a7a7a7a8a8a9aaaaaaacacacacadaeaeaf -afb0b0b0b2b2b2b2b3b3b4b5b5b5d6d6d6d5d6b8b8b9b9b9bababb878685 -868584848382818181807f7e7d7e7d7c7b7a797a79787776757575747372 -7171706f6f6e6d6d6c6b6b6a696968686766656565646363626161616060 -5f5f5e5d5d5d5d5c5c5b5b5a5a5959595959585858575757575656565655 -555555555454555555555555555454545454545454545858585959595959 -5959595959595a5a5a5a5a5a5b5b5b5b5b5b5b5a5b5b5b5b5b5b5b5b5b5b -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d86868687 -87878761616263636465656667676869696a6b6a6b6c6c79797979797979 -7973737374757576777777787979797a7b7b7b7c7c7c7c7d7d7d7d7e7e7e -7f898989898989898a89898a89898a89898a89898a89898a8c8b8b8c8c8b -8b8b8c8b8b8b8b8a8b8b8b8b8b8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a -8a8a8a8a8b8b8b8b8a8a8a8b8b8b8b8b8b8b8b8b8b8c8b6d6c6a68676664 -6362605f5e5d5c5c5b5a5a58585857585757565757575757575756575757 -58575758585858595959595a595a5a5b5a5a5b5a5b5b5c5b5c5c5c5c5d5d -5d5d5d5e5d5e5e5e5e5e5f5f5f5f5f5f605f5f6060606160606161616061 -6161616261616262626263626262626e6f6e6f6f6f707071707172727272 -73737373743f3e8e8f8f9092939494969798999a8c8c8e8f909193939596 -97989a9a9c9d9f9fa0a2a2a3a5a6a6a8a9aaaaabadaeaeafb0b1b1b2b3b4 -b5b5b6b7b8b9b9bababbbcbdbcbdbebebfc0c0c1c0c1c1c2c2c3c3c4c4c4 -c4c4c4c5c5c5c6c6c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c6c5 -c5c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c2c1c1c2c1c1c0c0c0bfc0bfbf -bfbebebebebebdbdbcbdbdbcbcbbbbbcbbbbbababababab9b9b9b8b9b8b8 -b8b7b7b7b7b7cececfcfcfcecfcfcfcfd0d0d0d0d0d0d0d1d1d2d2d2d2d2 -d2d2d2d2d3d3d3d3d3d4d4d4d4d4d5d5d5d58b8b8a888887878686858484 -8383828181807f7f7e7e7d7c7d7c7b7b7a7988888888888989898a8a8a89 -8a8a8a8b8b8b8c8c8c8c8c8d8d8e8e8e8e8f8f9090909091919292929393 -949494959596979697989998999a9b9a9b9c9d9d9d9e9e9fbebebea2a3a2 -a3a4bebebdbdbebdbddddddededddddedddddddddddcdda8a8a8a9a9a9a9 -a8a8a8a8a8a8a8a8a8a8a7a8a8a8a8a8a7a7a7a7a8a7a7a7b0b0afaeaead -adacabababaaa9a9a8a7a7a6a6a5a4a4a3a2a2a1a1a09f9f9e9e9c9c9c9a -9a9a9a999897878787878787878787878687878786878787878787888787 -87878787888888898889898989898a8a8a8a8b8b8b8b8ca0a0a09f9e9e9e -9d9d9d9c9c9b9b9a9a9a9a999a9999989998989898989898989797979797 -979797979797979898988f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e -8e8d8d8d8d8d8c8c8c8c8c8b8b8b8a8a8a89898988898888878786868585 -8484838283828180807f7e7d7c7c7b7a797877767675741b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1b1b1b1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b -1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1c1b1b1b1b1b1b -1c1b1b1b1c1c1c1c1c1b1b1b1b1b1b1b1a25252525252525252525252526 -262626252526262626262627272626262727272727272827272727282828 -2828282828282828282929292929282829292929292929292a2a2a2a2a29 -2929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a262626262626262626262626262626252525 -252525252525252525262626262626262626262626252525252525252525 -252525252525252525252525252525253a3b3c3b3c3d3e494a4a4a4b4b4b -4b4c4c4c4d4d4d4e4e4e4f4f4f4f504f4f4f4f4f4f535253535354545554 -55555555565656565757575151525252525253535359585959595a5a5a5a -5a5a5a5a5b5b5b5b5b5c5b5b5b5b626161616160616161606060605f5f60 -6060605f5f5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f5f -5f6060605f6060606061606061454342413f3e3d3c3b3a39383636353434 -333332333232313132313131313131313231313131323232333232323333 -333433333434353534353535363635353636363737363737373738383737 -3838383839393938393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3b3b -3b3b3b3b3b53545554555556575757575858595a5a5a5a5b5b17171e1e1d -1e1e1d1d1c1c1c1c1c1b0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c -0c0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f101010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101011111111111111111212121212121313131313141414141415151515 -161616161717171718181717181818181919191a1a1a1a1b1b1b1c1c1c1c -1d1d1d1e1e1e1e1f1f1f1f1f1f1f2020202121212222222223231a1b1b1b -1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f202020202021212222222323242424 -242425252626262781828385868788898a8b8d8e8f909293949495969899 -9a9b9c9d9e9fa0a1b9b9b9b9b9b8b8b8b7b8b8b8b7b7b7b6b6b6b6b6b5b5 -b5b4b4b4b4b3b3b2b2b2b2b1b1b0b1b0b0afaeafaeaeadacadacabababaa -a9a9a9a8a7a8a7a6a5a5a5a4a4a37e7e7ea09fa09f9e7f7e7e7e7f7f7f5f -5f5f5f5f5e5e5e5f5f5f5f5f5e8b8b8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b -8b8b8b8b8a8b8b8b8b8b8b8c8c8c8a8a8b8b8b8c8c8d8d8e8e8f90909191 -929293939494959596969797989899999a9a9b9b9c9c9c9d9d9ea3a3a3a3 -a3a3a3a2a2a2a2a2a2a2a1a1a1a1a1a0a1a0a09f9f9e9e9d9c9c9b9a9b9a -999897969594939292908f8f8d69686969696a696a696a6a696a6a6a6a6a -6b6a6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -242424242424242424242424242424242424242424242424242424242423 -232323232424242424242423232323232323232222222222222121212222 -2121212121202020201f1f12121212121212121212121212121211111111 -111111111111111111111111111111111111111111111110101010101010 -101010101010101111111111111111111111111111111111111111121212 -121212121212131313131312121213131313131314141414141515141414 -151515151616161617161616171717171818181819181818191919191a1a -1a1a1a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1c1d1d1d1d1e1e3636363535 -1e1e1e1f1f1f54545555555555565657575757575858595859595a5a5a5a -5a5b5b5c5c5c5c5d5d5e5e5d5e5e5f5f605f606061616162616262636363 -636363646465656565656566666667676666676767686868686869696868 -686969696969696a6a6a6a6a6a6a6a6a6a6b6b6b6b6a6a6a6aaaababaaab -ababacabababacacabacacacadadadacadadadadadaeadadadaeaeaeaeae -aeafaeaeaeaeaeaeaeafafafafafafafaeaeaeafafafafafafafafafafaf -afafafafafafc8c7c7c7c7c6c7c69c9c9c9d9d9d9e9f9f9fa0a0a0a0a1a2 -a2a3a3adacadadadacadada6a7a7a7a8a8a8a8a9a9a9aaaaaaabababacac -abb6b7b6b6b6b6b6b6b7b6afafaeafafafafb0afb0b0b0b0b0b0b0b1b1b1 -b1b1b2b1afb0b0afafb0b0b0b1b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b2b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b1b2b2b2b1b1b1b0 -b0b0afa7a7a7a5a4a4a4a3a2a2a1a1a1a1a09f9f9e9f9e9e9e9e9e9e9d9e -9e9e9e9e9e9d9e9e9e9e9e9e9f9e9f9e9f9f9e9f9f9f9fa09f9fa09fa0a0 -a0a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2a2a1a2 -a2a2a2a2a2a2a3a2a2a3a2a3a3a2a3a3a3a3a3a3a2a3a3a3a3a3a37e7e7d -7d7c7d7c7c7b7b7b7b7a7a797979b0b0af8e8f8f8e8e8d8e8e8d8d8c8c8c -8c8c8c9a9a99999898979796969494949393939292929190908f8f8f8e8e -8e8d8c8c8c8c8b8b8b8a8a8a898988898888878787878687868686858685 -858584858484848484838384838383838383838382828383828282828282 -828282828282828282828282828282828282828282828282818181818181 -8181818181818181808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7a7b7b7b7a7a -7a7a7a7a7a7a7979797879797978787878808080807f807f807f807f807f -807f807f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7f7e7e7e7e7e7e7e7db7 -b8b8b8b9bababbbbbcbdbdbdbebfbfc0c0c0c1c1c2c2c2c3c4c5c5c6c1c1 -c1c0c0c0c0c0c0c0c0bfbfbfbfbfbfbebebebebebdbdbdbdbdbcbcbcbcbb -bbbbbbbabababab9b9b9b8b8b8b7b7b7b7b6b6b5b5b5b4b4b4b3b3b3b2b2 -b1b1b0b09b9bafaeaeadad9c9c9c515151515151515050505050504f4f4f -767676767677777777777777777777777778787878787878787979797979 -7a7a7a7a7aa7a8a8a9a9a9aaaaabababacacacadaeaeafafafb0b1b1b2b2 -b2b2b4b4b4b5b5b5b6b6b7b7b7b8b8c2c2c2c2c2c2c2c2c2c2c2c3c2c2c3 -c2c2c2c2c2c2c2c2c2c2c1c1c0c0c0bfbfbfbfbfbfbebebdbdbdbdbcbcbb -bababaa5a4a5a5a5a6a6a7a6a7a7a7a7a8a8a8a8a9a8a9a9a8a9a9a9a9a9 -a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9afafafafafafafafafaf -afafafafafaeaeaeaeafafafafaeaeaeaeafaeaeaeaeadaeaeadadaeadad -acadadacadacacacabacabababaaabaaaaa9aaa9a9a9a8a8a8a7a7a7a6a6 -a692919191929191919091919190909090909090908f8f8f908f8f8f8f8f -8e8e8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8e8e8e8e8e -8e8e8e8f8f8f8e8e8f8f8f908f8f90909090909190919191929292929293 -9493949495949595969697979898989999999a9a9b9b9b9b9d9d9d9e9e9f -9fa0a0a1a1a2a2a3a3a4a5a5a5a6a7a7a7a8a8a9aaaaaaacacacacaeaeae -aeb0b0b0b0b1b2b2b3b3b3b4b4b4b5d6d6d6d6d6b8b8b9b8b9b987878685 -858584838382818180807f7e7d7d7d7c7b7a797979787776757575747372 -717170706f6e6d6d6d6c6b6a696a69686766666565656463626261606160 -605f5e5e5d5d5d5d5c5c5b5b5a5a5a595958595958585857575757565656 -5655555555555555545454555555555858595959595959595959595a5a5a -5a5a5a5b5b5b5b5b5b5a5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c87878787 -87878787616262636464656667676869696a6b6b6c6d6d7979797a797979 -797373747475757677787778797a797a7b7b7b7c7d7c7c7d7d7d7e7e7e7f -7f8189898989898989898a89898a89898a89898a8a898a8a8b8b8b8c8b8b -8b8b8b8b8b8b8a8b8b8b8b8b8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8b8b8b8b8a8a8b8b8b8b8b8b8b8c8b8b8c6d6c6a68676563 -6261605f5d5d5b5a5a5a5858585757565756565656565656565656575756 -5757585758585858585959595a595a5a5b5a5b5b5b5b5c5b5c5c5c5c5c5d -5d5d5d5e5d5d5e5e5f5e5e5f5f5e5f5f60605f6060606160606061616161 -61616162626161626262626362626263636f6e6f6f6f7070717071727272 -727373733e3f3f8e8f8f9092939495969798999a9b9c9d8f909293949597 -97999a9b9c9e9e9fa1a2a2a4a5a6a7a8a9a9abacadadaeafb0b2b2b3b4b5 -b6b5b6b7b8b9b9babbbbbcbdbcbdbebebfc0c0c1c0c1c1c2c2c3c3c4c4c5 -c4c4c5c5c5c5c6c6c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c6c5c5c5c5 -c5c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0c0bfc0bfbf -bfbebebebebebdbdbcbdbdbcbcbbbcbcbbbbbababbbabab9b9b8b9b9b8b8 -b7b7b8b7b7b6b6cfcfcececfcfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d2d2d2 -d2d2d3d3d3d4d4d4d4d4d5d5d5d5d5d6d6d5d58a8a898988878786868584 -84838382818180807f7e7e7d7c7c7b7b7b7a8888888989898a8a8a898a8a -8a8b8b8b8c8c8c8c8c8d8d8d8e8e8e8e8f8f909090909191929292929394 -949494959696969798989899999a9a9b9c9c9c9d9e9f9f9fbfbea1a2a3a3 -a4bdbebddddddededddddddddddddddddddcdddda8a8a8a8a8a8a8a8a8a9 -a9a9a9a8a8a8a8a8a8a8a8a8a7a8a8a8a8a8a7a7a7a7a8a7a7afadadadac -acabaaaaaaa9a8a8a7a7a5a5a5a4a3a2a2a2a1a09f9f9e9d9d9c9c9b9a9a -9a9998989787878787878787878787868687878786878787878787878787 -878788878888888988898988898989898a8a8a8a8b8b8ba0a09f9e9e9e9e -9d9c9b9c9c9b9b9a9a9a9999999899989898989897979798989797979797 -979797979798989898978e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8c -8c8c8c8c8c8b8b8b8b8a8a8a8a8989898889898888878786868585848483 -8283828181807f7e7e7d7d7c7b7a797877767675741b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1b1b1b1c1c -1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c -1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1b1b1b1b1b1b1c1b1b1b1b1b -1b1b1b1b1b1c1c1c1c1c1b1b1b1b1b1b2525252525252425252525252526 -262626252526262626262627272626262727272727272827272727272828 -282828292828282828282929292929282829292929292929292a2a2a2a2a -29292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b -2b2a2a2a2a26262626262626262626262626262525252525252525252526 -262626262626262625252525252525252525252525252525252525252525 -252525252525252525252525252525253a3b3c3b3c3d3d3e494a4a4a4b4c -4b4c4d4c4d4e4d4e4f4e4f504f4f504f4f4f4f4f4f525253545354545454 -55555555565656565757575151525252525353535359595959595a5a5a5a -5a5a5a5a5b5b5b5b5c5c5b5b5b5c6161616160606161606060605f5f6060 -605f5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f -5f5f6060605f60606060616061454442403f3e3d3b3a3938373636343433 -333232323132313131313130313131313131313231313132323233323233 -333334333434343535343535353636353636363737363637373738383837 -383838383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b -3b3b3b3b3b3c3c54555455555657575757585859595a5a5a1818171e1e1e -1e1e1d1d1c1c1c1c1c1b1b1b1a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c -0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f101010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101010111111111111111212121212121313131313141414141415151515 -161616161717171718181717181818181919191a1a1a1a1b1b1b1c1c1c1c -1d1d1d1e1e1e1f1f1f1f1f1f1f20202020212121222222222323231b1b1b -1c1c1c1c1c1c1d1d1d1e1e1e1f1f1f202020202021212122222323242424 -24242525262626272781838485878788898b8c8d8e909192939495969798 -999a9b9c9d9e9fa0b9b9b9b8b8b8b7b8b8b8b7b7b7b6b6b6b6b6b6b5b5b4 -b4b4b4b4b3b3b2b2b2b2b1b1b0b0b0b0afafaeaeaeadadadacacababaaaa -a9a9a9a8a7a7a6a6a5a5a4a3a3a37e7ea1a09f9f9e7e7f7f5f5f5f5f5f5e -5e5e5f5f5f5f5f5f5e5f8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8b -8b8b8b8b8b8b8a8b8b8b8b8b8c8c8c8b8b8c8c8d8d8e8f8e8f8f90909191 -92929393949495959697989899999a9a9b9b9b9c9c9d9d9e9ea2a3a3a3a3 -a3a3a3a3a2a2a2a3a2a2a2a2a2a1a1a1a1a0a09f9f9f9e9e9d9c9c9c9b9a -99999796969494939191908e8d6869696969696a696a6a6a6a6a6a6a6a6b -6a6a6b6b6b6a6a6b6b6b6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6b6a6a6b6b -242424242424242424242424242424242424242424242423232323232323 -242424242424242423232323232323232222222222222221212222222121 -212121202020201f1f121212121212121212121212121212111111111111 -111111111111111111111111111111111110101010101010101010101111 -111111111010101010101010101111111111111111111111111111111112 -121212121212121213131313121212131313131313141414141415151414 -14151515151616161617161616161717171818181819181818191919191a -1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1c1d1d1d1d1e1e1e353535 -1e1e1e1e1e1f54555554555556565657565757575858595859595a5a5a5a -5a5b5b5c5c5c5c5d5d5d5e5d5e5e5f5f605f606060616162616262626363 -646363646464656564656565666666676766666767676768686868696968 -686868696969696969696a6a6a6a6a6a6a6aaaabaaaaababababababacac -abacacacadadacacadadadaeadadadaeaeaeaeaeaeaeaeaeaeafafafafaf -aeaeafafafafafafafafafb0b0b0b0b0b0b0b0afafafafafafafafafafaf -afafafafafc8c8c8c7c7c7c7c6c79c9c9d9d9d9e9e9e9fa0a0a0a1a1a1a1 -a2a3adadacadadadadadadada7a7a7a7a8a8a8a8a9a9a9aaaaaaabababac -acb7b6b6b6b6b7b6b6b6b6b6afaeafaeafafafafb0afb0b0b1b0b1b1b0b1 -b1b2b1afb0b0afafb0b0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b1b2b2b2b1b1b1 -b0b0b0a7a7a6a6a5a4a4a3a3a1a2a1a0a09fa09f9f9f9f9e9e9d9e9d9e9e -9d9d9e9e9e9d9e9e9d9e9d9e9e9e9e9f9e9f9f9e9f9f9f9f9f9f9fa0a09f -a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2a2 -a2a2a2a2a2a2a3a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a37e -7d7d7c7d7c7c7b7b7a7b7a7a7979afafb08e8f8f8e8e8d8d8e8d8d8c8c8c -8c8c8c8b8b8b9898979796969595959494929292919191918f8f8f8f8f8d -8d8d8d8c8c8c8b8b8b8a8a8a898988888988888788878686868686868585 -858584858484848484838484838383838383838282828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -8181818181818181808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7a7a -7a7a7a7a7a79797979787979797878787878807f807f807f807f807f807f -807f807f7f7f7f7f7f7f7f7e7f7e7e7f7e7f7e7e7f7e7e7e7e7d7e7e7db7 -b7b8b8b9b9bababbbcbcbcbdbebebfbfc0c0c0c1c2c3c3c3c4c4c5c5c1c0 -c0c0c0c0c0c0c0bfbfbfbfbfbfbebebebebebebdbdbdbdbdbcbcbcbcbbbb -bbbbbabababab9b9b9b9b8b8b8b7b7b7b6b6b6b5b5b5b4b4b3b3b3b2b2b2 -b1b1b09c9cafafaeae51515151515151515050505050504f4f4f50777777 -777777767676767676777777777777777777777778787878787878797979 -79797a7a7a7aa8a8a9a9a9aaabacacacadadadaeaeafb0b0b0b0b1b2b2b3 -b3b3b5b5b5b6b6b6b7b7b7b8b8b9c2c2c2c2c3c3c3c3c3c3c2c2c2c3c2c2 -c3c2c2c2c2c2c1c1c1c1c1c0c1c0c1c0c0c0bfbebebfbebdbebdbdbcbbbb -bbbbb9a4a5a5a5a6a6a7a6a7a7a8a7a8a7a8a8a8a8a9a8a9a9a9aaa9a9a9 -aaaaaaaaaaa9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaeaeaeaeaeaeaeaeaeaf -afafafafafaeaeaeaeaeaeaeaeaeaeaeadadaeaeadadadaeadadacadadac -acacacabacabacabababababaaabaaaaa9aaa9a9a8a8a8a7a7a7a6a6a692 -9291919291919190909191909090909090908f8f8f90908f8f8f8f8e8e8f -8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8f8f8e8e8f8f8f8f8f9090909091919191929192929293 -9393939494949495959696979798989899999a9a9a9b9b9b9c9d9d9d9e9e -9f9fa0a0a1a1a2a2a3a3a4a5a5a5a5a7a7a7a8a9a9aaaaaaabacacacadae -aeaeafb0b0b1b1b1b1b3b3b3b4b4b4b5b5d6d6d6b7b7b8b8b8b987868686 -8584848382828281807f7f7e7d7d7d7c7b7a797979787776757575747372 -717171706f6e6d6e6d6c6b6a6a6969686867666565656464636262616161 -605f5f5e5e5d5d5d5d5c5c5b5b5a5a5a5959595959595858585757575756 -56565656565555555858595959595959595959595a5a5a5a5a5b5b5b5b5b -5a5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5c5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d8787878787 -87878787616262636464656666676868696a6a6b6c6d797979797a797979 -797a7374757675767777787879797a7a7b7c7b7c7d7c7d7d7d7e7e7e7f7f -7e7e82898a89898a898989898a8a898a8a898a8a89898a8c8b8b8c8b8b8b -8b8b8b8b8b8a8b8b8b8b8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8b8b8b8a8a8b8b8b8a8b8b8b8b8b8b6d6c6968666564 -6261605f5d5c5b5a59585858585757565656565656565656565657565657 -575657575857585858585959595a595a5a5a5a5b5b5b5b5c5b5c5c5c5c5d -5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f5f605f5f60606060606061616160 -616161626261616262626263626262636363636e6f6f6f70707170717172 -727273733e3e3e8e8e8f9092939395969798999a9b9c9d9e9fa093949696 -98999b9b9d9e9ea0a1a2a3a4a5a6a7a8a9aaabacadadafb0b1b2b2b3b4b5 -b5b6b7b8b8b9b9babbbbbcbdbdbdbebfbfc0c0c0c1c1c2c2c3c3c3c4c4c5 -c4c4c5c5c5c6c6c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c7c7c6c6c6c6c6c5c5c5c5 -c5c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0c0c0c0bfbf -bfbebfbebebebdbdbdbdbcbcbcbbbcbbbbbbbababababab9b9b8b9b9b8b8 -b7b7b8b7b7b6b6b6cecececfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d1d2 -d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d5d6d6d68b8a8a8989888786858584 -848382828181807f807f7e7e7d7c7c7b7a7b89898989898a8a8a8a8a8a8a -8b8b8b8c8c8b8c8c8d8d8d8e8e8e8e8f8f90909090919192929292939394 -9494959696969797989998999a9b9a9b9c9d9d9d9e9e9fbebea0a1a2a3dd -dddddedddddddedddddddddddddddddddca9a9a9a9a8a8a8a8a8a8a8a8a8 -a8a8a9a9a9a9a8a8a8a8a8a8a8a8a7a8a8a8a8a8a7a7a7a8a7a7adacacac -aaaaaaa9a8a8a8a6a6a6a5a4a3a3a3a1a1a0a09f9e9e9d9d9b9b9b9a9999 -989797978686868787878787878786868686878786878787878786878787 -87888887878888898889898989898a8a8a8a8a8b8b8b8ba09f9e9e9e9e9c -9c9c9b9b9b9b9a9a999a9998999898989898979898979797979797969696 -969696979797979797978d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8b8b -8b8b8b8b8a8a8a8a89898989888989888887878786868585848483828382 -828180807f7e7d7c7d7c7b7a797877777675741b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1b1b1b1c -1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c -1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b -1b1b1b1b1b1b1b1c1c1c1b1b1b1b1b1b2525252525252425252525252526 -262626252526262626262627272626262727272727272827272727272828 -28282828282828282828292929292929282929292929292929292a2a2a2a -2a29292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2626 -262626262626262626262625252525252525252526262626262626262525 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525393a3b3b3b3c3c3d3e494a4b4a4b4c -4b4c4d4d4d4e4e4e4e4f4f504f4f4f4f4f4f4f4f4f505353535354545455 -555655565657565757585751525252525253535353545a59595a5a5a5a5a -5a5a5a5b5b5b5b5c5c5b5b5b5c6161616160606161606060605f5f606060 -5f5f5f5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5f5f -5f5f5f6060605f606060616160454442403f3e3c3b3a3938363535343333 -323231313131303030303030303030303031313131323131323232333232 -333334343334343435343435353536353536363637373637373737383837 -373838383839393838393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b -3b3b3b3b3b3c3c3c3c555455555657575757585859595a591818181e1e1e -1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a0b0b0b0b0b0b0c0c0c0c0c0c0c0c -0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f101010101010101010101010101010101010101010101010 -101011101010101010101010101010101010101010101010101010101010 -101010111111111111111112121212121313131313141414141415151515 -161616161717171718181717181818191919191a1a1a1b1b1b1b1c1c1c1d -1d1d1d1e1e1e1f1f1f1e1f1f1f2020202121212122222223232323241b1b -1b1c1c1c1c1c1c1d1d1e1e1e1f1f1f202020202021212122222323232424 -24242525252626272781828385868787898a8b8c8e8f9091929495959697 -98999a9b9c9d9fa0b8b8b8b8b8b7b8b8b7b7b7b7b6b6b6b6b6b6b5b5b4b4 -b4b4b4b3b3b2b2b2b2b1b1b0b0b0b0afafaeafaeadadadacacabaaabaaa9 -a9a9a8a7a8a7a6a5a5a5a4a3a37f7ea2a1a0a05f5f5f5f5f5f5e5e5e5f5f -5f5f5f5f5e5f5f8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a8a8a8a -8a8b8b8b8b8b8b8a8b8b8b8b8b8b8c8c8c8d8e8d8e8e8f8f909091919293 -939494959596969797989899999a9a9b9b9c9c9d9d9e9e9fa3a3a3a4a3a3 -a3a3a3a3a4a3a3a3a3a2a3a2a2a2a2a1a1a0a0a09f9f9f9e9e9d9d9c9b9a -9a9997979695939392918f8f8e69696969696a696a6a6a6a6a6a6a6b6a6a -6b6b6b6a6b6b6b6b6b6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -242424242424242424242424242424242423232323232323232424242424 -242424242323232323232323232222222222222221212122222221212121 -21202020201f1f1212121212121212121212121212121111111111111111 -111111111111111111111111111010101010101011111111111111111111 -111111111111111111111111101010101011111111111111111111111111 -111212121212121212131313131312121313131313131414141414151514 -141415151515161616161716161616171717181818181918181819191919 -1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1b1c1c1c1c1d1d1d1d1d1e1e3636 -361e1e1e1e5454555555555556565757565757585858595859595a5a5a5a -5a5b5b5c5c5c5c5d5d5d5e5d5e5e5f5f60605f6060616162616162626363 -636363636464656565656565656666666767666667676767686868686869 -69686868686969696969aaaaabaaaaababacababacacacacacacadadacad -adadadaeadadaeaeaeaeaeaeaeaeafafafafaeafafafafafafb0b0b0b0af -afafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b0b0b0 -b0b0b0b0b0c9c8c8c7c7c7c6c7c69c9c9c9e9e9e9e9f9f9fa0a0a1a1a2a2 -a2a2adacacadadadadadadada6a7a7a8a8a9a9a9aaaaaaaaabababababac -acb7b6b7b6b6b6b6b6b6b5b6b6afaeafafb0afb0b0b0b0b1b0b0b1b1b1b1 -b1b2b1afb0b0afb0b0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b1b2b2b2b1b1 -b1b0b0a7a6a6a5a5a3a3a3a2a2a1a0a0a09f9f9f9f9e9e9e9e9e9d9e9d9d -9d9d9d9d9e9d9d9e9d9e9e9e9e9e9e9e9f9e9f9f9e9f9fa09f9fa09f9fa0 -9fa0a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a2a2a2a3a2a2a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a3a3 -7e7d7d7c7d7c7c7b7b7a7b7a7aafafb0af8f8f8f8e8e8d8d8e8d8d8c8c8c -8c8c8c8b8b8b8a8a8a969695959594949393939191919190908f8f8e8e8e -8d8d8d8d8c8c8c8b8b8b8a8a898989888888888787878786868685868585 -858584858484848484838484838383838383838281828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -8181818181818181808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7b7c7c7c7b7b7b7b7b7b7b7b7a7a -7a797a7a7a797979797979797978787877787880808080808080807f807f -807f807f807f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7e7e7e7d7e7e7d7e -b7b7b8b9b9b9babbbbbbbcbdbdbebebfbfc0c1c1c2c2c2c3c3c4c4c5c5c0 -c0c0c0c0c0bfbfbfbfbfbfbfbebebebebebebdbdbdbdbdbcbcbcbcbbbbbb -bbbabababab9b9b9b9b8b8b8b7b7b7b6b6b6b5b5b5b4b4b4b3b3b3b2b2b1 -b1b1b0b05151515151515151505050505050504f4f4f5050777777777777 -777777777777777676767676777777777777777777777878787878787879 -797979797a7a7a7baaaaaaababacacadaeaeaeafafafb0b1b1b1b2b3b3b4 -b4b4b5b6b6b6b7b7b8b8b8b9b9c3c3c2c2c3c3c3c3c3c3c3c3c3c2c3c3c2 -c2c3c2c2c3c2c2c2c2c2c1c1c1c1c0c0c0bfbfbfbebebebebebdbdbcbbbb -bbbabaa5a5a5a6a6a7a7a7a7a8a7a8a8a8a9a8a9a9a9a9a9aaa9a9aaaaaa -a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9afafaeaeaeaeaeaeaeae -aeaeaeafaeaeaeaeaeaeaeadaeaeaeadadadaeadadadacadadacacadacac -acacabacabababababaaaaaaa9aaa9a9a8a9a9a8a8a7a7a7a6a6a6929291 -919291919191909191909090909090908f8f8f908f8f8f8f8f8e8f8f8f8e -8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8e8e8e8e8e8e8e8e8e8e8f8f8e8f8f8f8f8f909090909190919191929292 -939293939494949595969696979697979799999a9a9a9b9b9b9c9d9d9d9e -9e9f9fa0a0a1a1a2a2a3a3a4a5a5a5a5a7a7a7a8a9a9aaaaaaabacacacad -aeaeaeafafb0b1b1b1b2b2b3b4b4b4b5b5b5d5d5d5b7b7b8b88787868586 -8584848382818281807f7f7e7d7d7c7c7b7a797979787776757575747372 -717271706f6e6e6d6d6c6b6b6a6969696867666665656564636362616161 -61605f5f5e5e5d5d5d5d5c5c5b5b5b5a5a59595958595959585858575757 -5858585959595959595959595a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5c5c -5c5c5c5c5c5d5d5d5d5d5d5d5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e8686868787 -878787876263636465656667676869696a6b6b6b6c6c7979797979797979 -7a7a7374757576767777787979797a7a7b7b7c7c7d7d7d7d7d7e7e7e7f7e -7e7f7f8189898a89898a89898a89898a89898a8a898a8a8b8b8c8c8b8b8b -8b8b8b8b8b8b8b8b8b8b8a8a8b8b8b8b8a8a8a8a8a8a8a8b8b8b8b8b8b8b -8b8b8b8a8a8a8a8a8a8b8b8b8a8a8b8b8b8a8b8b8b8b8b6d6b6a68676563 -61615e5d5d5b5b5a59585857565657565555565656565655555556565656 -56575657575857585858595959595a595a5a5a5a5b5a5b5b5b5b5c5c5c5c -5d5d5d5d5e5d5d5e5e5e5e5e5f5f5f5f5f60605f60606061606061616160 -61616162626161626262626362626262636363636e6f6f6f707071707171 -7271723f3f3e3e8e8e8f9192939395969798999a9b9c9d9e9fa0a1a2a397 -989a9a9c9d9e9fa0a2a2a3a5a6a6a7a9aaaaabacaeaeafb0b1b1b2b3b4b5 -b5b6b7b8b9b8b9babbbcbcbdbdbdbebfbfc0c1c0c1c1c2c2c3c3c4c4c4c5 -c4c4c5c5c5c6c6c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c5 -c5c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbf -bebebfbebebdbdbdbdbdbcbcbcbbbcbbbbbababababab9b9b9b8b9b8b8b8 -b7b8b7b7b7b6b6b6b6cecfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d1d2d2 -d2d3d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d6d6d68a8a8988888787868685 -84848383828181807f7f7e7d7e7d7d7c7b7b7a89898a8a8a898a8a8a8b8b -8b8c8c8c8c8c8c8d8d8e8e8e8e8e8f8f9090909091919292929293939495 -94959596979697989898999a9a9a9b9c9c9c9d9e9e9e9fa0dddddddedddd -dddedddddddddddddddddddddcdda9a9a9a9a9a9a9a9a9a9a9a8a8a8a8a8 -a8a8a8a8a8a9a9a9a8a8a8a8a8a8a8a8a7a8a8a8a8a7a7a7a7a8a7a7abab -a9a9a9a9a7a7a6a5a5a4a4a4a2a2a1a19f9f9f9e9e9c9c9b9b9a99999997 -979796878786868686868686868686868686878786878787878787878787 -888888888788888988898989898a8a8a8a8a8a8a8b8b8b9f9e9e9e9e9c9c -9c9b9b9a9a9a9a9999999998989898979798979797969797979797979797 -979797979797979697978c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8a8a8a -8a8a8a898989898889898888888787878686858585848483828382828180 -807f7e7e7d7c7c7b7b7a797877777675741b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1b1b1b -1c1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b -1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1c1c1c1b1b1b1b252525252525242525252525252526 -262626252526262626262627272626262727272727272827272727272828 -2828282828282828282828292929292928282929292929292929292a2a2a -2a2a29292929292a2a2a2a2a2a2a2a2a2a2a2a2a27262626262626262626 -262626252525252525252525262626262626252525252525252525252525 -252525252525252525252525252524242424242424242424242425252525 -252525252525252525252525252525393a3a3b3c3b3c3d3e4a4a4a4b4b4b -4c4c4c4d4d4d4e4e4e4f4f4f4f4f4f4f4f4f4f4f50505353535454555455 -55555556565656575757575252525252535353535354545a595a5a5a5b5a -5a5a5a5b5b5b5b5c5c5b5b5b5c61616160606161606060605f5f6060605f -5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5f -5f5f5f5f6060605f6060606161444341413f3d3c3b393837363634343332 -323132313030313030303030303030313030303131313231313232323332 -323333343333343434353435353536363536363636373636373737383838 -37383838383939393839393939393a3a3a393a3a3a3a3a3a3b3b3b3b3a3b -3b3b3b3b3b3b3c3c3c3c55545555565757575758585959181818181e1e1e -1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a19190b0b0c0c0c0c0c0c0c0c0c -0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101010101010101010101010101010 -111110101010101010101010101010101010101010101010101010101010 -101010111111111111111112121212121313131313141414141415151515 -161616161717171718181717181818191919191a1a1a1b1b1b1b1c1c1c1d -1d1d1e1e1e1e1f1f1f1f1f1f1f202020212121222222222323232424241b -1b1c1c1c1c1c1c1d1d1d1e1e1f1f1f202020202021212122222323232424 -2424242525262627272881828485868788898a8c8d8e8f90929394949596 -97989a9b9c9d9e9fa0b8b8b7b8b8b8b7b7b7b6b6b6b6b6b6b5b5b5b4b4b4 -b4b4b3b3b2b2b2b2b1b1b0b0b0b0afafaeafaeadadacadacabababaaaaa9 -a9a8a8a7a7a6a6a5a5a4a4a4a3a25f5f5f5f5f5f5e5e5e5f5f5f5f5f5f5f -5f5f5f5f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8a -8a8a8a8b8b8b8b8b8b8a8b8b8b8b8b8c8c8c8e8e8f909091919292939394 -94959596969797989899999a9a9b9b9c9c9d9d9e9f9e9fa3a3a3a3a4a4a4 -a4a4a4a4a4a4a3a3a3a4a3a3a2a3a2a2a2a2a1a1a09f9f9f9e9e9d9c9b9a -9a999997979594949291908f8e696969696a696a696a6a6a6a6a6b6a6a6b -6b6a6a6b6b6b6b6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -242424242424242423232323232323232323232424242424242424242424 -232323232323232323232222222222222221212122222221212121212020 -2020201f1f12121212121212121212121212121211111111111111111111 -111111111111111111111010101010101111111111111111111111111111 -111111111111111111111111111111111010101011111111111111111111 -111112121212121212121213131313121213131313131314141414141515 -141414151515151616161617161616171717171818181819181818191919 -191a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1b1c1c1c1c1d1d1d1d1d1e1e36 -361d1e1e1e5455555555555556565757565757585859595859595a5a5b5a -5a5b5b5c5c5c5c5c5d5d5e5e5e5e5f5f5f605f6060616161626162626263 -636363636464646565656565656666666667676766676767676868686868 -696969aaaaabaaababababababacacabacacadadacadadadaeadadaeaeae -aeaeaeaeafafafafafafafafafb0b0afafafb0b0b0b0b0b0b0b1b1b0b0b0 -b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1c9c8c8c8c8c7c7c7c6c7c69c9d9d9d9e9f9f9fa0a0a0a1a1a2a2 -a2a3adacadadadacadadadada7a7a8a8a8a8a9a9a9aaaaaaabababacabac -acb6b6b6b6b6b6b6b6b6b6b6b6afaeafafafafb0afb0b0b1b0b1b1b0b1b1 -b2b1b1b0b0afb0b0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b3b3b3b3b3 -b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b1b1 -b1b0b0a8a7a6a5a5a4a3a2a2a2a1a09f9f9f9f9e9e9d9e9e9e9d9e9d9d9d -9d9d9d9d9e9d9d9e9d9e9e9e9e9e9e9e9e9f9e9f9f9f9f9f9f9f9f9fa09f -a0a09fa0a0a0a0a1a0a1a1a0a1a0a1a0a1a2a1a2a1a2a1a2a1a2a2a1a2a1 -a2a2a2a2a2a2a2a3a2a2a3a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4a3 -a3a37d7d7c7d7c7c7b7b7a7b7aafafafaf8f8f8f8e8e8e8d8e8d8d8d8c8c -8c8c8c8b8b8b8a8a8a8a898995949493939392929290909090908e8e8e8e -8e8d8c8c8b8b8b8a8a8a898a8a8989888888888787878786878685868585 -858584858484848484838483838383838383838181828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -8181818181818181808080808080808080807f7f7f7f7e7f7f7f7f7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a -7a7a7a7a7a7979797879797978787878777878788080808080807f807f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7e7f7e7e7f7e7f7e7e7e7e7e7e7e7d7e7e -7db7b8b8b8babababbbcbcbdbdbdbebebfc0c0c1c1c1c2c2c3c3c4c4c4c0 -c0c0c0c0bfbfbfbfbfbfbebebebebebebdbdbdbdbdbdbcbcbcbcbbbbbbbb -babababab9b9b9b9b8b8b8b7b7b7b7b6b6b6b5b5b5b4b4b3b3b3b2b2b2b1 -b1b08c5151515151505050505050504f4f4f505050767676767677777777 -777777777777777777777776767676777777777777777777787878787878 -79797979797a7a7a7aababacacacadadaeafafafb0b0b0b2b2b2b3b3b4b5 -b5b5b5b6b7b7b8b8b9b9b9bac3c3c3c3c2c3c3c3c3c3c3c3c3c3c3c2c3c3 -c2c3c2c3c2c2c3c2c1c1c1c2c1c1c1c0c0c0c0bfbfbebfbebebdbdbcbcbc -bbbbbaa5a5a6a6a7a7a7a7a8a7a8a8a8a8a8a9a8a9a9aaa9a9aaaaaaa9aa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeafafaeaeaeaeaeae -aeaeaeaeadadaeaeaeaeadadadaeadadadadacadadacacadacacacacacab -acababababaaabaaaaaaaaa9aaa9a9a8a9a8a8a7a7a7a6a6a69292929191 -9291919190919191909090909090908f8f908f8f8f8f8e8e8f8f8f8e8e8e -8e8d8e8e8e8e8e8d8d8d8d8d8d8e8e8e8e8d8d8d8d8d8d8d8d8d8e8e8e8e -8d8d8d8d8d8e8e8e8e8e8e8e8f8f8e8f8f8f8f8f90909090919091929192 -92929393949394949595969695969697979898999a9a9a9b9b9b9c9d9d9d -9e9e9f9fa0a0a1a1a2a2a3a3a4a5a5a5a5a7a7a7a8a9a9a9aaababacacad -adadaeafafafafb1b1b1b2b2b2b3b3b4b5b5b6d5d5b7b7b8b78786868585 -8584838382818181807f7e7e7d7d7c7c7b7a797979787776757675747372 -717171706f6e6e6d6d6c6c6b6a6969696867676665656564646362626161 -6160605f5f5e5e5d5d5c5d5c5c5c5b5b5a5a5a5959595858585959595959 -595959595a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5d5d5d5d5d -5d5c5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f878787878787 -878787878762636464656666676869696a6b6b6c6d6d7979797a79797979 -7a7a747475757677777778797a797a7b7b7b7c7c7d7d7d7d7e7e7e7f7f7e -7f7f7f8189898a898989898a89898a8a898a8a89898a8a8b8b8c8b8b8b8c -8b8b8b8b8a8b8b8b8b8a8a8b8b8b8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a -8a8b8b8b8b8a8a8a8a8a8b8b8b8a8a8b8b8b8a8b8b8b8b6d6b6a67666463 -61605e5d5c5b5a5958585757565655565555555555555555555655555656 -56565757575758575859585959595959595a5b5a5b5b5b5b5c5b5c5c5c5c -5d5d5d5d5d5e5d5e5e5f5e5e5f5f5e5f5f60605f60606061606060616161 -616161616262616162626262626262626363636362636f6f6f7070717071 -7172713f3f3f3f8e8e8f9192939395969798999a9b9c9d9e9fa0a1a2a3a4 -a5a69b9c9d9f9fa1a2a2a4a5a6a6a8a9aaaaacadaeaeafb0b1b1b2b3b4b5 -b5b6b7b8b9b9b9babbbcbdbcbdbebebfc0c0c1c0c1c1c2c2c3c3c4c4c4c4 -c4c4c5c5c5c6c6c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c5 -c5c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c1c1c1c1c1c1c0c0bfc0c0bfbf -bebebfbebebdbdbdbdbdbcbcbbbbbcbbbbbababbbabab9b9b8b9b9b8b8b7 -b7b8b7b7b6b6b6b6b6b5cfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d2d2d2d2 -d2d2d2d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d6d6d68a8a89898887878686 -8584848383828181807f7f7e7e7d7c7d7c7b7b8a8a8a898a8a8a8b8b8b8b -8c8c8b8c8c8c8d8d8e8e8e8e8e8f8f909090909191929293929393949494 -95959696969797989898999a9b9a9b9c9d9c9d9e9f9f8ddedddddddedddd -dddddddddddddddddcdddda9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8 -a8a8a8a8a8a8a8a8a9a9a9a8a8a8a8a8a8a8a7a8a8a8a8a7a7a7a8a7a7aa -a9a8a8a7a6a6a5a5a4a3a3a2a2a0a0a09f9e9d9d9c9c9b9a9a9a98989897 -969686868787868686868686868686868686878686878786878687878786 -87878888878788888889898989898989898a8a8b8a8b8c9e9e9e9e9c9c9c -9b9b9a9a9a9a9a9998999899989797989797969797979696969696969696 -969696969696979797978b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a89898989 -898988898989888888878787868686858584848383828382828181807f7f -7e7d7d7d7c7b7a7a797877777675741b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1b -1b1c1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b -1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b1c1b1b1b1b1b1b1b1b -1b1b1b1b1b1c1b1b1b1c1c1b1b1a1b252525252525242525252525252626 -262626252526262626262627272626262727272727272828272727272828 -282828282828282828282829292929292928282929292929292929292a2a -2a2a2a2929292929292a2a2a2a2626262626262626262626262625252525 -252525252626262626252525252525252525252525252525252525252424 -242424242525252525252525252525252525252525252525252525252525 -25252525252525252525252525253939393a3b3b3b3c3d3d3e4b4a4b4c4b -4c4d4c4d4e4d4e4f4e4f504f4f504f4f4f4f4f4f50505354535454545455 -55555556565656575757575252525253535353535454545a5a5a5a5a5a5a -5a5a5b5b5b5b5c5c5b5b5b5c5c61616160606161606060605f6060605f5f -5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f -5e5f5f5f5f6060605f60606061444341403e3d3c3a393836353534343232 -31313130313030302f2f2f2f2f3030303030303030313131313132323233 -323333333433333434353434353535363535363636373736373737373838 -37383838383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a -3b3b3b3b3b3b3c3c3c3c3c3c5455555656575757585859181818181e1e1e -1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a19191918190c0c0c0c0c0c0c0d -0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101010101010101010101010101011 -111110101010101010101010101010101010101010101010101010101010 -101010111111111111111112121212121313131313141414141415151515 -161616161717171718181717181818191919191a1a1a1b1b1b1c1c1c1c1d -1d1d1e1e1e1e1f1f1f1f1f1f202020202121212222222223232324242424 -1b1c1c1c1c1c1c1d1d1d1e1e1e1f1f202020202020212122222223232424 -2424242525262627272728828384868787888a8b8c8d8e90919293949495 -9798999a9b9c9d9e9fb7b8b8b8b7b7b7b6b6b6b6b6b6b6b5b5b5b4b4b4b4 -b4b3b3b2b2b2b2b1b1b0b0b0b0afafaeafaeaeadacadacacabababaaa9a9 -a9a8a7a7a7a6a5a6a5a4a3a3ad5f5f5e5e5e5e5f5f5f5f5f5f5e5f5f5f5f -5f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a -8a8a8a8a8a8b8b8b8b8b8b8a8b8b8b8b8b8c8c8f8f909091919292939394 -94959596969797989899999a9b9c9c9c9d9d9e9e9f9fa4a4a4a4a3a3a4a4 -a4a4a4a4a4a4a4a3a4a4a3a3a4a3a2a3a2a2a1a1a1a0a09f9f9e9d9d9c9c -9a999997979694939291908f8e696a696a696a696a6a6a6a6a6b6a6a6b6a -6a6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6b6b6b6b6b6b6c6c6c6c6b6b6b6b -232323232323232323232323232424242424242424242424242323232323 -232323232323232222222222222222212121222222212121212120202020 -201f1f121212121212121212121212121212121111111111111111111111 -111111111111111110101010101111111111111111111111111111111111 -111111111111111111111111111111111111111010101111111111111111 -111111111212121212121212131313131212131313131313141414141415 -151414141515151516161616171616161717171718181818191818181919 -19191a1a1a1a1a1a1a1a1b1b1b1b1b1c1c1b1b1c1c1c1c1d1d1d1d1d1e1e -1e361d1e545455555455555656565757575757585859585859595a5a5b5a -5a5b5b5c5c5c5c5c5d5d5e5e5e5e5e5f5f605f6060606161626161626263 -6363636363646464656565656565666666666767676667676767aaabaaaa -ababababababacacacacacadadacadadadadadaeaeaeafaeaeaeafafaeaf -afafafb0b0afafb0b0b0b0b1b1b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1 -b1b1b1b1c8c9c8c8c7c8c7c6c7c6c79d9d9d9e9e9e9fa0a0a0a1a1a1a1a2 -a3adadacadadadacadadadada7a7a7a8a8a8a9a9a9a9aaaaaaababacacac -acb6b7b6b6b6b6b6b6b6b6b5b6b6b0afafafb0b0b0b0b1b0b0b1b1b1b1b1 -b2b1b2b0b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b2b3b3b3b3b3b3 -b3b3b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b1 -b1b1b0a8a7a6a5a4a4a3a2a1a1a1a0a09f9f9f9e9e9e9d9d9d9e9d9d9e9d -9d9d9d9d9d9d9d9d9e9d9e9e9e9e9e9e9e9e9f9e9e9f9f9f9f9f9fa09fa0 -a09fa0a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2 -a2a2a2a2a2a2a2a3a2a2a3a2a2a3a2a3a3a3a3a3a3a2a3a3a3a3a3a3a4a3 -a3a3a47d7d7c7d7c7c7b7b7aafaeafafaf8f8e8f8e8e8e8d8e8d8d8d8c8c -8b8c8c8b8b8b8a8a8a8a89898989889393929292919190908f8f8f8e8e8e -8d8c8c8c8c8b8b8b8a8a8989898989888887888787868786868685868586 -858485858484848483838483838383838381818181828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -8181818181818181808080808080808080807f7f7f7f7e7f7f7f7f7e7e7e -7e7e7e7e7e7d7d7d7c7d7d7d7c7c7c7c7c7c7c7c7b7b7b7a7b7b7b7a7a7a -7a7a7a7a79797979787979797878787878787877808080807f807f807f80 -7f7f7f7f7f7f7f7f7e7f7f7f7f7e7f7e7f7e7e7f7e7e7e7e7e7e7e7d7e7e -7db7b7b8b9b9b9babbbbbcbcbcbdbebebfbfc0c0c0c1c1c2c2c3c3c3c4c0 -c0c0bfbfbfbfbfbfbfbebebebebebebdbdbdbdbdbcbcbcbcbcbbbbbbbbba -bababab9b9b9b9b8b8b8b8b7b7b7b6b6b6b5b5b5b4b4b4b3b3b3b2b2b1b1 -b18c5150505050505050504f4f4f4f50504f767676767676767676767676 -767676777777777777777777777776767676777777777777777777787878 -787879797979797a7a7aacadadadaeaeaeafafb0b1b1b1b2b3b3b4b4b4b4 -b6b6b6b7b7b7b8b9bababac3c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c2c3c2c3c3c2c2c2c2c2c1c2c1c1c1c1c1c0c0bfbfbebebebdbdbcbcbb -bbbab9a5a6a6a7a6a7a7a8a7a8a8a8a8a9a9a9a9a9a9a9aaaaa9a9aaaaaa -aaaaabaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaeaeaeaeaeadadadaeae -aeaeaeadadadadadaeadadadadadadadadacacadacacacacacacabacabab -ababaaabaaabaaa9aaa9a9a9a9a8a8a8a8a8a7a7a6a6a692929291919192 -9191919091919090908f9090908f8f90908f8f8f8e8e8f8f8e8e8e8e8e8e -8e8e8e8e8d8d8d8d8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8e8e8d8d8d8e8e8e8e8e8e8e8f8e8f8f8f8f8f9090909190919191 -9292929393939394949595969596969697979898989a9a9a9b9b9b9c9d9d -9d9e9e9f9fa0a0a1a1a2a2a3a3a4a5a5a5a5a7a7a7a8a9a9a9aaabababac -adadadaeafafafb0b0b1b1b2b2b2b3b3b4b4b4b5b5d5b6b6878786858685 -8484838282818180807f7e7d7e7d7c7b7b7a797979787776757675747372 -727171706f6f6e6d6d6d6c6b6a6a69696868676666656565646363626261 -606160605f5f5e5e5d5d5c5d5c5c5c5b58585959595959595959595a5a5a -5a5a5b5b5b5b5b5b5b5b5b5c5c5c5c5c5d5d5d5d5d5c5d5d5d5d5d5d5e5e -5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5e5e5e5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f868686868686 -868687878762636464656666676868696a6a6b6c6d797979797a79797979 -7a7a747575757677787778797a797a7b7c7b7c7d7d7d7d7e7e7e7e7f7e7e -7f7f7f80828a89898a89898a89898a89898a8a898a8a898b8c8b8b8b8b8b -8b8b8b8a8b8b8b8b8a8a8b8b8b8a8a8a8a8a8a8b8b8b8a8a8a8a8a8a8a8a -8a8a8a8a8b8b8b8a8a8a8a8b8b8b8a8a8b8b8b8b8b8b8b6d6b6968656462 -61605e5d5b5a595958575756565655555555555555555555545555565555 -5656565757575757575858585958595a595a5a5a5a5b5a5b5b5b5c5c5c5c -5c5d5c5d5d5e5d5e5e5e5e5e5f5f5f5f5f5f605f5f606060606060616161 -61616161626261616262626263626262636363636263636f6f6f70707170 -7171403f3f3f3f8d8e8f9192939395969797999a9b9b9d9e9fa0a1a2a3a4 -a5a6a7a7a99ea0a1a2a3a4a5a5a7a8a9a9abacadadaeafb0b1b1b3b4b4b5 -b5b6b7b8b9b9bababbbcbdbcbdbebebfc0c0c1c0c1c1c2c2c3c3c4c4c4c4 -c4c5c5c5c5c6c6c6c6c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c5 -c5c5c5c4c4c4c4c4c4c3c3c3c2c3c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbf -bebebebebebdbdbcbdbdbcbcbbbcbbbbbbbababababab9b9b8b9b8b8b8b7 -b7b7b7b7b6b6b5b6b6b5cfcfcfd0d0d0cfcfd0d0d0d0d0d1d1d2d2d2d2d2 -d2d2d2d2d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d6d68b8b89888887878685 -85848483828281818180807f7e7e7d7c7c7c7b8a898a8a8a8a8b8b8b8c8c -8c8c8c8c8d8d8d8e8e8e8e8e8f8f90909090909191929392939394949494 -959696969797989998999a9a9a9b9b9c9c9d9e9e9e8ddedddddddddddddd -dcdddddddcdddddca8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a8a8a8a8a8a8a8a8a9a9a8a8a8a8a8a8a8a7a8a8a8a8a7a7a7a7a7 -a8a7a7a6a6a5a4a4a3a2a2a1a19f9f9e9e9e9c9c9b9b9b99999898979796 -958786868686878786868686868686868686878686868786878687878687 -878787888887888888898988898989898a8a8b8a8b8b8b9e9e9e9c9c9c9b -9b9a9a9a999a999998989898979897979697979696969697969696969696 -969696969796969696968a8a8a8a8a8a8a8a8a8989898989898988888989 -89888888888787878686868585858484838382838282818180807f7e7e7d -7c7d7c7b7a79797877777675741b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b -1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b1c -1b1b1b1b1b1b1b1b1b1b1b1c1b1b25252525252525252525252525252626 -262625252626262626262627272626262627272727272728272727272728 -28282828282828282828282829292929292928282929292929292929292a -2a2a2a2a2a29262626262626262626262626252525252525252526262626 -262525252525252525252525252525252524242424252525252525252525 -252525252525252525252525252525252525252525252525252525252525 -25252525252525252525252525253939393a3b3b3b3c3c3d3e4b4a4b4c4c -4c4d4d4d4d4e4e4e4e4f504f4f504f4f4f4f4f4f50505354535454545455 -5655565657565757575757525252525353535354545454545a5a5a5b5a5a -5a5a5b5b5b5b5c5c5b5b5b5c5c616160606161606060605f606060605f5f -5f5f5f5e5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f -5f5f5f5f5f5f60605f60606061444341403e3d3b3a393837363533333231 -31313030302f2f2f2f2f2f2f2f2f2f2f3030303130303131313131323232 -323233333334333434343534353535363635363636373736363737373838 -37373838383839393838393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a -3b3b3b3b3b3b3c3c3c3c3c3c3b54555556565757575818181818181e1e1e -1d1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a19191918191918180c0c0c0c0d -0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101010101010101010101010111111 -111110101010101010101010101010101010101010101010101010101010 -101010101111111111111112121212121313131313141414141415151515 -1616161617171717181717181818181919191a1a1a1a1b1b1b1c1c1c1c1d -1d1d1e1e1e1f1f1f1e1f1f1f202020212121212222222323232324242425 -1b1c1c1c1c1c1c1d1d1d1e1e1e1f1f202020202020212122222223232424 -242424252526262627272881828485868788898a8b8c8e8f909192939595 -969798999a9b9c9d9eb8b8b7b7b7b7b6b6b6b6b6b6b5b5b5b4b4b4b4b4b3 -b3b3b2b2b2b2b1b1b1b0b1b0afafaeafaeaeadadadacacabaaabaaa9a9a9 -a8a8a7a7a7a6a5a5a4a4a3ad5e5e5f5f5f5f5f5f5f5e5f5f5f5f5f5f8989 -89898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b -8b8a8a8a8a8a8a8a8b8b8b8b8b8a8b8b8b8b8c8c91919292939394949595 -96969797989899999a9a9b9b9c9c9d9d9e9e9f9fa0a4a3a4a4a4a4a4a5a5 -a4a4a4a4a4a4a5a5a4a4a4a3a4a3a3a3a2a3a2a2a2a0a0a09f9f9e9d9d9c -9b9a9998979695949391908f8e6a696a696a696a6a6a6a6a6a6a6b6b6a6b -6b6b6b6a6b6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6b -232323232424242424242424242424242424242423232323232323232323 -23232322222222222222222221212122222222212121212120202020201f -1f1212121212121212121212121212121211111111111111111111111111 -111111111111101010101111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111010101111111111 -111111111111121212121212121313131312121213131313131414141414 -151514141415151515161616161716161617171717181818181918181819 -1919191a1a1a1a1a1a1a1a1b1b1b1b1b1c1c1c1b1c1c1c1c1c1d1d1d1d1e -1e1e361d545555555555555656565756575757585859585859595a5a5b5a -5a5b5b5c5c5c5c5c5d5d5e5e5e5e5e5f5f60605f60606161616161626262 -63636363636364646465656465656566666666aaabaaaaabababababacac -acacacacadacacadadaeadadaeaeaeaeaeaeafafaeafafafb0b0afb0b0b0 -b0b1b0b0b0b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b1b1b1b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2c9c9c8c8c8c7c8c7c6c7c69c9e9e9e9e9f9f9fa0a0a1a1a2a2a2 -a2adadacadadadacadadadadada7a7a7a8a9a9aaaaaaaaaaaaabababacac -adacb6b6b6b6b7b6b6b6b6b6b6b5b0afafafb0afb0b0b1b0b1b1b0b1b1b2 -b1b1b0b0afb0b0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b3 -b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b2b2b2b2b1b2b2b2 -b1b1b0a8a7a6a5a4a4a3a2a1a1a1a09f9f9e9e9e9e9d9d9d9d9d9d9c9d9d -9d9c9d9d9d9d9d9d9e9d9d9e9e9e9e9e9f9e9e9e9f9f9e9f9f9f9f9f9fa0 -9fa0a09fa0a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2 -a2a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4a3 -a3a3a4a3a37d7c7d7c7c7b7baeafafaeaf8f8e8f8e8e8e8d8e8d8d8d8c8c -8b8c8c8b8b8b8a8a8a8a898989898988888892919191918f8f8f8f8f8d8d -8d8d8c8c8c8b8b8b8a8a8a89898889888887878787868786868685868585 -858485848484848483848483838383818181818181828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -8181818181818181808080808080808080807f7f7f7f7f7f7f7f7e7e7e7e -7d7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7a7a7a -797a7a7a79797979797979787878787778787877778080807f807f807f80 -7f807f7f7f7f7f7f7f7f7e7f7f7f7f7e7f7e7e7e7e7e7e7e7e7e7e7e7e7d -7d7eb7b8b8b8b9bababbbbbbbdbdbdbebebfbfbfc0c0c2c2c3c3c3c4c4c4 -bfbfbfbfbfbfbfbebebebebebebebdbdbdbdbdbcbcbcbcbcbbbbbbbbbbba -bababab9b9b9b8b8b8b8b7b7b7b6b6b6b5b5b5b5b4b4b3b3b3b2b2b2b18c -8b8a50505050504f4f4f4f50504f4f767676767676767676767676767676 -767676767676767677777777777777777777767676777777777777777778 -78787878797979797a7a7a7badaeafafb0b0b0b0b2b2b2b3b3b3b5b5b5b5 -b6b7b7b8b8b8b9b9babac3c3c3c3c3c3c4c3c3c3c3c3c4c4c4c3c3c3c3c3 -c3c3c3c3c2c3c3c3c3c2c2c2c2c1c1c1c0c0c0bfbfbfbebebebdbdbcbcbb -bbbbbaa6a6a7a6a7a7a8a7a8a8a8a8a9a9a9a9aaa9a9aaaaa9aaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaeaeaeaeaeaeadadadad -adadaeadadadadadadacadadadacacadacacacacacacababacababababaa -abaaaaaaaaaaa9aaa9a8a9a8a8a7a8a8a7a7a6a6a6929292929191929191 -91909091919090909090908f8f8f908f8f8f8e8e8f8f8e8e8e8e8d8e8e8e -8e8d8d8d8d8e8e8d8d8d8d8d8d8d8c8c8c8c8c8d8d8d8d8d8d8d8c8c8c8c -8d8d8d8d8d8d8d8e8d8d8d8e8e8e8e8e8e8f8e8f8f908f90909090919191 -919292929393939394949595959596969697979898989a9a9a9b9b9b9c9d -9d9d9e9e9f9fa0a0a1a1a2a2a3a3a4a5a5a5a5a7a7a7a8a9a9a9aaababab -acadadadadafafafb0b0b0b2b2b2b3b3b3b4b4b4b5b5d5b6878686858685 -8484838281828180807f7e7d7e7d7c7b7b7a797978787776757675747372 -72717170706f6e6d6d6d6c6b6b6a69696968676766656565646463636261 -61616160605f5f5e5e58585959595959595959595a5a5a5a5b5b5b5b5a5b -5b5b5b5c5c5c5c5c5d5d5d5d5c5d5d5d5d5d5d5e5e5e5e5e5e5f5f5f5f5f -5f5f5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f60606060606060606060606060 -6060606060606060606060606060606060606060605f5f5f868787878787 -8787878787636465656667676869696a6b6a6b6c6c797979797a79797979 -7a7a7a757575767777787879797a7a7b7c7b7c7d7d7d7d7e7e7e7f7f7e7f -7f7f80808283898989898a8a898a8a898a8a89898a8a8b8b8c8b8b8b8c8b -8b8b8b8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8a8b8b8b8a8b8b8b6d6b6967666362 -605f5d5c5b5a595858575656565555545454545454545454555554555556 -555656565756575757585858585959595a595a5b5a5b5b5b5b5c5b5c5c5c -5c5d5d5d5d5e5d5d5e5e5e5e5e5f5f5f5f5f605f5f606060616060616161 -606161616262616162626262636262626363636362636363636f6f707071 -70714040403f3f8d8e8f9192929395969797999a9b9b9d9e9fa0a1a2a3a4 -a4a6a7a7a9a9aaaba3a3a4a6a6a7a8aaaaabacadadaeb0b1b2b2b3b4b5b5 -b6b6b7b8b9b9babbbbbcbdbcbdbebebfc0c0c1c0c1c1c2c2c3c3c4c4c5c4 -c4c5c5c5c6c7c7c6c6c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c5 -c5c5c5c4c4c4c4c4c4c3c3c3c2c3c2c2c2c1c1c1c1c1c0c0c0bfc0bfbfbf -bebebebebebdbdbdbdbcbcbcbbbcbbbbbbbabababab9b9b9b9b9b8b8b8b7 -b8b7b7b6b6b6b6b6b5b5b5cfcfcfcfcfcfcfd0d0d0d0d0d0d1d1d2d2d2d2 -d2d2d2d2d2d3d4d4d4d4d4d5d5d5d5d5d6d6d6d5d6d68a8a898988878786 -868584848383828181807f7f7f7e7e7d7c7c7b7b8a8a8a8b8b8b8b8c8c8b -8c8c8c8d8d8d8e8e8e8e8e8f8f9090909090919192929292939494949495 -959697969798989899999a9b9a9b9c9d9c9d9e8c8d8ddddddddddcdddddd -dcdddddcdca9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a8a8a8a8a8a8a9a9a9a8a8a8a8a8a8a7a8a8a8a7a7a7a8 -a7a7a6a5a5a4a3a3a2a1a1a0a09f9e9d9d9d9c9b9a9a9a98989797969695 -868686878686868687868686868686868686878686868786878687868687 -878787878887878888898888898989898a898a8b8a8b8b9e9d9d9c9c9b9b -9a9a9a999a99999898989798979796979796969796969696969696969696 -969696969696969697968989898989898989898888898989898888888888 -87878787868686858585848484838382838282818180807f7f7e7d7d7d7c -7c7b7a79787877777675741b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c -1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b -1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b1b -1c1b1b1b1b1b1b1b1b1b1b1b1c1b25252525252524252525252525252626 -262625252626262626262727272626262627272727272728272727272728 -282828282828282828282828292929292929282829292929292929292926 -262626262626262626262625252525252525262626262625252525252525 -252525252525252424242425252525252525252525252525252525252525 -242424242424242424242424242424242424242424242424242424242424 -24242424242424242424242424243939393a3a3b3c3b3c3d3d4a4b4b4b4c -4c4c4d4d4d4e4e4e4f4f4f4f4f504f4f4f4f4f4f50505053535455545555 -5655565656565757585757585252535353535354545454555a5a5a5a5a5a -5a5b5b5b5b5c5c5b5b5b5c5c61616160616160606060605f6060605f5f5f -5f5f5e5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f -5f5f5f5f5f5f5f60605f606060444341403e3c3b3a383736353433323232 -3130302f2f302f2f2f2f2f2f2f2f2f2f2f30303031303031313231313232 -333232333334333334343534343535353635353636363737363737373838 -38373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a -3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c5555565657585719191818181e1e1e -1d1e1d1d1d1c1c1c1c1b1b1b1a1a1a1a1a19191918191918181717170c0d -0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101010101010101010101111111111 -111110101010101010101010101010101010101010101010101010101010 -101010101111111111111112121212121313131313141414141415151515 -1616161617171717181717181818181919191a1a1a1a1b1b1b1c1c1c1d1d -1d1d1e1e1e1f1f1f1f1f1f1f202020212121222222222323232424242425 -251c1c1c1c1c1c1d1d1d1e1e1e1f1f1f2020202020212122222223232424 -24242425252626262727282882838485878788898b8c8d8e8f9092939494 -95969798999a9b9c9d9eb7b7b7b6b6b6b6b6b6b6b5b5b5b4b4b5b4b4b3b3 -b3b2b2b2b2b1b1b1b0b1b0b0afafafaeaeadadadadacabababaaaaa9a9a9 -a8a7a7a7a6a5a6a5a4adacac5f5f5f5f5f5e5f5f5f5f5f5f5f8989898989 -8989898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8b8b8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c9292939394959596 -96979798989999999a9a9b9d9d9e9d9e9e9f9fa0a4a4a4a4a5a4a4a4a5a5 -a5a5a5a5a5a5a5a5a5a4a4a5a4a4a3a4a3a3a2a2a2a1a1a0a09f9e9d9d9c -9b9b9998989695949392918f8e696a696a696a6a6a6a6b6a6a6b6b6a6b6b -6b6a6b6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -242424242424242424242424242424232323232323232323232323232323 -2222222222222222222121212222222221212121212120202020201f1f13 -121212121212121212121212121212121111111111111111111111111111 -111111111010101011111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111101010111111 -111111111111111212121212121212131313121212131313131314141414 -141515141414151515151616161617161616171717171818181819181818 -191919191a1a1a1a1a1a1a1a1b1b1b1b1b1c1c1c1b1c1c1c1c1c1d1d1d1d -1d1e1e54545555545555555656575756575758585859585959595a5a5b5a -5a5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f60605f60606161616261616262 -6363636463636464646565aaaaabaaaaababababababacacacacacadacac -adadaeadadaeaeafaeaeafafaeafafafb0afafb0b0b0b1b0b0b1b1b1b1b1 -b1b1b1b2b2b2b1b1b2b2b2b2b2b2b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2 -b2b2b2c9c9c8c9c8c8c8c7c7c7c6c7c69d9d9e9f9f9fa0a0a0a0a1a2a2a2 -adadadacadadadadadadadadada8a8a8a9a9a9a9aaaaaaababacababacac -adadb6b7b6b6b6b6b6b6b5b6b6b6b6b0b0b0b0b0b0b0b0b0b1b1b1b1b1b2 -b1b1b0b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b3b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b2b2b2b2b2b2b2 -b1b1b1a8a6a6a5a5a4a3a2a1a0a09f9f9f9f9e9e9d9e9e9d9d9d9d9d9d9d -9d9c9d9d9d9d9d9d9d9e9d9d9e9e9d9e9e9e9f9e9e9e9f9f9e9f9f9fa09f -9fa09fa0a0a0a0a0a1a0a1a0a1a1a0a1a0a1a2a1a2a1a2a1a2a1a2a2a2a2 -a1a2a2a2a2a3a2a2a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a3 -a3a3a4a3a3a37d7c7d7c7caeaeafaeafaf8f8e8f8e8e8e8d8d8d8d8d8c8c -8c8c8c8b8b8b8b8a8a8a89898989898888888888888890908f8f8e8e8e8d -8d8d8c8c8c8c8b8b8a8a8a89898888888888878787868786868686858585 -858485848485848483848483838181818181818181828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -8181818181818181808080808080808080807f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7b7c7c7c7b7b7b7b7b7b7b7a7a7a7a -7a7a7a7a7979797879797978787878787878787777777f807f807f807f80 -7f807f807f7f7f7f7f7f7e7f7e7f7f7e7f7e7f7e7e7f7e7e7e7e7d7e7e7d -7e7eb7b7b7b9b9b9babababcbcbdbdbdbebebfc0c0c1c1c2c2c2c3c3c4c4 -bfbfbfbfbfbfbebebebebebebdbdbdbdbdbdbcbcbcbcbcbbbbbbbbbbbaba -babab9b9b9b9b8b8b8b7b7b7b7b6b6b6b5b5b5b4b4b4b3b3b3b2b2b28c8b -8a89504f4f4f4f5050504f4f767676767676767676767676767676767676 -767676767676767676767676767777777777777777767676777777777777 -777878787878797979797a7a7aafafafb0b1b1b1b2b2b3b4b4b4b5b5b6b7 -b7b7b7b8b9b9bababbc3c3c3c3c3c3c3c4c3c3c3c3c4c4c4c4c4c4c4c3c3 -c3c4c3c4c3c3c2c2c2c2c2c2c2c2c1c1c1c1c0c0bfc0bfbfbebdbdbcbcbc -bbbabaa6a6a6a7a7a8a7a8a8a8a8a9a9a9a9a9a9aaaaa9aaaaaaabaaaaaa -aaaaabababababababababababababaaaaaaaaaaadadadadaeaeadadadad -adadadacadadadadacacacadacacacacacacacabacabababababaaabaaaa -aaaaa9aaa9a9a9a9a8a9a8a8a8a8a7a7a6a6a69292929292919192919191 -909191909090909090908f8f908f8f8f8f8e8f8f8e8e8e8e8d8e8e8e8e8d -8d8d8e8e8d8d8d8d8d8d8c8c8d8d8d8d8d8d8d8d8d8c8c8c8c8d8d8d8d8d -8d8d8d8c8c8d8d8d8d8d8e8d8d8e8e8e8e8e8e8f8e8f8f8f8f908f909190 -91929192929392939394949595959596969697979898999a9a9a9b9b9b9b -9d9d9d9e9e9f9fa0a0a1a1a2a3a3a3a4a5a5a5a5a7a7a7a8a9a9a9aaabab -abacadadadaeafafafb0b0b0b1b1b2b3b3b3b4b4b5b5b587878686868585 -84838382818281807f7f7e7d7d7d7c7b7b7a797978787776757675747373 -72717171706f6e6e6d6d6c6c6b6a69696968686766666564656464636262 -615858585959595959595959595a5a5a5a5b5b5b5b5a5b5b5b5b5c5c5c5c -5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5f5f5f5f5f5e5f5f5f5f5f5f5f5f60 -606060606060606060606060616161616161616161616161616161616161 -616161616161616161616161616161616060606060606087878787878787 -8787878787876464656666676869696a6b6b6c6d79797979797a79797979 -7a7a7a757576777777787979797a7b7b7b7c7c7d7e7d7e7e7e7e7f7e7e7f -7f7f80808083838a89898a89898a89898a8a898a8a898b8c8b8b8b8b8b8b -8b8b8a8b8b8b8b8a8a8b8b8b8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8a8a8b8b8b8b8b8b6d6b6967656461 -605f5d5c5b59595857565655545554545454545454545454545455545555 -565556565657565758575859585958595a595a5a5a5a5b5b5b5c5b5c5c5c -5c5d5d5d5d5d5e5d5e5e5f5e5e5f5f5e5f5f60605f606060616060616161 -60616161626261616262626263626262636363636263636363636f6f7070 -713f3f3f4040408d8e8f9192929395969797999a9b9c9d9e9fa0a1a2a3a4 -a4a6a7a7a9a9aaabacadadafa6a7a9aaaaabacadaeafb0b1b1b2b3b4b5b5 -b6b7b8b8b9b9babbbbbcbdbdbdbebfbfc0c0c0c0c1c2c2c2c3c3c4c4c5c4 -c4c5c5c6c7c7c7c6c6c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c6c5 -c5c5c5c4c4c4c4c4c4c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0c0c0c0bfbfbe -bebfbebebdbdbdbdbdbcbcbbbbbcbbbbbababbbabab9b9b8b9b9b8b8b7b7 -b8b7b7b6b6b5b6b6b5b5b4b4cecfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d2d2 -d2d2d2d3d3d3d3d4d4d4d4d4d5d5d5d5d5d6d6d6d6d78b8b8a8989888786 -85858585848383828181807f7f7e7d7e7d7c7c7b8a8b8b8b8b8c8c8c8c8c -8c8d8d8d8e8e8e8e8e8e8f8f909090909091919292929293939495949595 -9696969797989998999a9a9a9b9b9c9d9d9d8d8c8d8edcdddddddcdddddc -dcdda9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a8a8a8a9a9 -a9a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a9a9a8a8a8a8a8a8a7a8a8a8a7a7 -a8a7a7a4a4a3a2a2a1a1a09f9f9e9e9c9c9c9b9a99999997979796959586 -878686868786868686868686868686868686878686868786868687868787 -8787878787888788888888888889898a898a8a8a8b8b8c9d9d9d9b9b9b9a -9a9a99999999989898979897979797969697969696969595959696969696 -969695959596969696968888888889898989898888888888888787878786 -86868685858584848483838382838282818180807f7f7e7e7d7c7d7c7b7b -7a79787777777675741c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c -1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c -1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b1b -1b1c1b1b1b1b1b1b1b1b1b1b1b2525252525252524252525252525252626 -262625252626262626262727272626262627272727272728272727272728 -282828282828282828282828282929292929292828262626262626262626 -262626262525252525252526262626262525252525252525252525252524 -242425252525252525252525252525252424242424242424242424242424 -242424242424242424242424242424242424242424242424242424242424 -242424242424242424242424243838393a393a3b3b3b3c3d3d3e4b4c4b4c -4d4c4d4e4d4e4f4e4f504f4f4f4f4f4f4f4f4f4f50505053545455545555 -555556565656575757575858525253535353545454545455555a5a5a5a5a -5a5b5b5b5b5c5c5b5b5b5c5c616160606161606060605f6060605f5f5f5f -5f5f5e5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f -5f5f5e5f5f5f5f6060605f60604443423f3e3c3b39383635343333323131 -30302f2f2f2f2f2f2e2e2e2f2f2f2f2f2f2f2f3030313030313132313232 -323332333333343334343435343535353636353636363737363737373738 -3837383838383939393839393939393a3a3a393a3a3a3a3a3a3b3b3b3b3a -3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c55555656571919191919181e1e1e -1d1e1d1d1d1c1c1c1c1b1b1b1a1a1b1a1a19191918191918181717171617 -17160d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101010101010101012121111111111 -111110101010101010101010101010101010101010101010101010101010 -101010101111111111111112121212121313131313141414141415151515 -1616161617171718181717181818191919191a1a1a1b1b1b1b1c1c1c1d1d -1d1e1e1e1e1f1f1f1f1f1f20202020212121222222232323232424242525 -25251c1c1c1c1c1d1d1d1e1e1e1f1f1f2020202020212121222223232324 -24242425252526262727282881828385868787898a8b8c8d8e9091929394 -9495969798999a9b9c9db7b6b6b6b6b6b6b6b5b5b5b4b4b4b4b4b4b3b3b3 -b2b2b2b2b1b1b1b0b1b0b0afafaeafaeadadacadacacabababaaa9a9a9a8 -a8a7a7a7a6a5a5a5adacacab5f5e5f5f5f5f5f5f5f5f8a8a8a8a8a8a8989 -89898989898989898989898989898989898989898a8a8a8a8a8a8a8a8a8a -8a8a8a8a8b8b8a8a8a8a8a8a8b8b8b8b8a8b8b8b8b8c8c93939494959697 -97989899999a9a9b9b9c9c9d9d9e9e9f9fa0a1a4a4a5a4a4a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a4a5a4a3a3a3a3a3a2a1a1a09f9f9e9e9d -9c9b9a9998979695949291908e6a696a6a6a6a6a6a6b6a6a6b6b6a6b6b6b -6b6b6b6b6b6c6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b -242424242424242424232323232323232323232323232323232322222222 -222222222222212121212222222221212121212120202020201f1f131212 -121212121212121212121212121211111111111111111111111111111111 -111110101010111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111110101111 -111111111111111112121212121212121313131312121313131313141414 -141415151414141515151516161616171616161717171718181818191818 -18191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1c1d1d1d -1d1d1e1e455555555555565656575756575758585859585959595a5a5b5a -5a5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f60606061616261616262 -62636363aaaaabaaaaababababababacacacacacadadacadadaeadadaeae -aeaeaeafafaeafafb0b0afb0b0b0b1b0b0b1b1b1b1b1b1b2b2b2b1b2b2b2 -b2b3b3b2b2b2b3b3b3b3b3b3b4b4b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4 -b3b3b3c9c9c9c8c9c8c8c8c7c7c7c6c69e9e9e9e9fa0a0a0a1a1a1a1a3a3 -adadacacadadadadadadadadada8a8a8a8a9a9a9aaaaaaabababacacacac -acadb6b6b6b7b6b6b6b6b6b6b5b6b5b6b0b0afb0b0b1b0b1b1b0b1b1b2b1 -b1b2b0afb0b0b0b0b1b1b1b1b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2b1b2b2 -b2b1b1a8a7a5a5a4a3a2a2a1a0a0a09f9e9e9e9e9d9d9d9d9c9d9c9d9d9d -9c9c9d9d9d9d9d9e9d9d9e9d9d9e9e9e9e9e9e9e9f9f9f9e9f9f9fa09f9f -a0a09fa0a0a0a0a0a0a0a1a0a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2a1a2 -a1a2a2a2a2a3a2a2a3a2a2a3a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a3 -a3a3a4a4a3a3a4a47c7d7caeafaeafafae8f8e8f8f8e8e8d8d8d8d8d8c8c -8c8c8c8b8b8b8b8a8a8a8989898989888888888888888888878e8e8e8e8d -8d8d8d8c8c8c8b8b8b8a8a89898888898888878887868686868686858585 -858485848484848483848481818181818181818181828282828282828282 -828282828282828382828282828282828282828282828282818181818181 -81818181818181818080808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7a7b7b7b7a7a7a79 -7a7a7a7979797979797978787878777878787777777776807f807f807f80 -7f807f807f7f7f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7e7e7e7d7e7e7d -7e7d7db7b8b8b8b9b9bbbbbbbcbcbcbdbebebfbfc0c0c1c1c1c2c2c3c3c4 -bfbfbfbfbebebebebebebebdbdbdbdbdbdbcbcbcbcbcbbbbbbbbbbbababa -bab9b9b9b9b8b8b8b7b7b7b7b6b6b6b5b5b5b4b4b4b3b3b3b2b2b28c8b8a -894f4f5050504f4f4f767676767676767676767676767676767676767676 -767676767676767676767676767676767677777777777777767676777777 -77777778787878787979797a7a7ab0b0b1b1b1b3b3b3b3b4b4b5b6b6b6b7 -b8b8b9b9b9babac3c3c3c3c3c3c4c3c3c4c3c3c3c4c4c4c4c3c3c3c4c4c4 -c3c3c4c3c4c3c3c3c3c3c3c3c2c1c2c2c1c0c0c0c0bfbfbebebdbdbcbdbc -bbbbbabaa6a7a7a8a7a8a8a8a8a9a8a9a9a9a9aaaaaaaaaaabaaaaaaaaab -abababaaaaaaaaaaaaaaaaaaaaabababababaaaaadadadadadadadacadad -adadadacacacadadacacacacacacacababacabababababaaabaaaaaaaaa9 -aaa9aaa9a9a9a8a9a8a8a7a8a7a7a6a6a692929292929291919291919190 -91919090909090908f8f8f908f8f8f8e8f8f8f8e8e8e8e8e8e8e8e8d8d8d -8e8d8d8d8d8d8c8c8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8d8d8d8d8c8d8d8d8d8e8d8d8e8e8e8e8e8f8f8f8f908f90909091 -9091929192929292939394949594959596969697979898999a9a9a9b9b9b -9c9d9d9d9e9f9f9fa0a1a1a1a2a3a3a3a3a5a5a5a6a7a7a7a8a9a9a9aaab -abababadadadaeaeafafb0b0b0b1b1b2b2b2b3b4b4b5b4b5598685868584 -84838282818181807f7f7e7d7d7d7c7b7a7a797978787776757675747373 -72717171706f6e6e6d6d6d6c6b6a6a696969686767666565585858595959 -5959595959595a5a5a5a5a5b5b5b5b5b5b5b5b5c5c5c5c5d5d5d5d5c5d5d -5d5d5e5e5e5e5e5f5f5f5f5e5f5f5f5f5f5f606060606060606161616161 -616161616060616161616161616161616161616161616161616161616161 -616161616161616161616161616060606061616161616186868686868686 -8686868687876464656666676868696a6b6b6c6d7979797979797979797a -7a7a7a75757677787778797a797a7b7b7b7c7c7d7e7d7e7e7e7f7f7e7f7f -7f8080808181838a89898a89898a89898a89898a8a898b8c8b8b8b8c8b8b -8b8b8b8b8b8b8a8a8b8b8b8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8a8a8b8b8a8b8b6d6b6967656362 -605e5d5c5a59585857565654545454545353535353535454545454555555 -5555565656565757575758585858595959595a5a5a5a5b5a5b5b5b5b5c5c -5c5c5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f5f605f606060616060606161 -606161616162626162626262636262626263636363636363636364646f70 -7040403f3f3f408d8e8f9192929395969797999a9b9c9d9e9fa0a1a2a3a4 -a4a6a7a7a9a9aaabacadadafafb0b1aaaaabadaeaeafb0b1b1b2b3b4b5b5 -b6b7b8b9b8b9babbbcbcbdbdbdbebfbfc0c0c0c1c1c2c2c3c3c3c4c4c5c4 -c4c6c6c6c6c7c7c6c6c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c5c5c5c6c5 -c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbe -bebfbebebdbdbcbdbdbcbcbbbcbbbbbbbababababab9b9b8b9b8b8b8b7b8 -b7b7b7b6b6b6b6b6b5b5b4b5b5cfcfcfcfd0d0d0d0d0d1d1d1d1d1d1d1d1 -d2d3d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d5d6d6d6d6d78a8a8989888787 -868585848483828281818180807f7e7e7d7d7d7c8b8b8b8c8c8c8b8c8c8c -8d8d8d8e8e8e8e8e8f8f8f90909090909191929292929393949494959596 -9696969798989899999a9b9a9b9c9c9c9d8d8d8d8edddcdddddddcdddda9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a8a8a8a9a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a9a9a8a8a8a8a8a7a8a8a8 -a7a7a8a7a3a3a1a1a1a09f9e9e9d9d9c9b9b9a9998989897969695868786 -868686868686868686868686868686868686858686868686868686868786 -8686868787878788878888888889898a898a8a8a8a8b8b8b9d9c9b9b9a9a -9a9999999998989897979797979696969696969595969696959595959595 -959596969696959596968988888888888888888787878787868686868685 -85858484848383838283838282818180807f7f7e7e7d7d7d7c7c7b7a7a79 -787776777675741c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c -1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c -1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b1b -1b1b1c1b1b1b1b1b1b1b1c1b1b1b26252525252525252525252525262626 -262625252626262626262727272626262627272727272728272727272727 -282828282828282828282828282826262626262626262626262626262525 -252525252526262626252525252525252525252525242424252525252525 -252525252524242424242424242424242424242424242424252525252525 -252525252424242424242424242424242424242424242525252525252525 -2525252525252524242424242437383939393a3a3b3c3c3c3d3e4b4c4c4c -4d4d4d4e4e4e4f4e4f504f4f4f4f4f4f4f4f4f5050505053545454545555 -55555656565657575757585852535353535354545454555555555b5a5a5a -5b5b5b5b5b5c5b5b5b5c5c5c6161606161606060605f5f6060605f5f5f5f -5f5e5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f -5f5f5f5e5f5f5f5f60605f60604443413f3e3c3b39383735343432313130 -302f302f2f2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f30303130313131313132 -323332323333343334343435343435353636353636363737363637373738 -3837383838383939393839393939393a3a3a39393a3a3a3a3a3b3b3b3b3a -3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c5556561919191919191e1e1e -1d1e1d1d1d1c1c1c1c1b1b1b1a1a1b1a1a19191918191918181717171617 -17161616160d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101010101010121212121111111111 -111110101010101010101010101010101011101010101010101010101010 -101010101111111111111112121212121313131313141414141515151516 -1616161717171718181717181818191919191a1a1a1b1b1b1c1c1c1c1d1d -1d1e1e1e1f1f1f1e1f1f1f20202021212121222222232323242424242525 -2526261c1c1c1c1c1d1d1e1e1e1f1f1f2020202020212121222223232324 -2424242525252626272728282881838485868888898a8b8d8e8f90919293 -9494969798999a9b9c9db6b6b6b5b6b6b6b5b5b5b4b4b4b4b4b4b3b3b2b2 -b3b2b2b1b1b1b0b1b0b0afafaeafaeaeadacadacacabababaaaaa9a9a9a8 -a7a7a7a6a6a5a5adacacab5f5f5f5f5f5f5f608a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989898989898989898a8a8a8a8a -8a8a8a8a8a8a8a8b8b8a8a8a8a8a8b8b8b8b8a8b8b8b8b8c959596969797 -989899999a9a9b9b9c9c9d9d9e9e9f9fa0a4a4a5a4a4a5a5a4a5a5a5a5a6 -a6a6a5a5a5a5a5a5a5a6a6a5a5a5a5a4a5a4a4a3a3a3a2a1a1a09f9f9e9d -9d9b9b9a989796959492918f8f8d6a6a6a6a6a6a6a6a6a6b6b6a6b6b6b6b -6b6b6b6c6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b -242424232323232323232323232323232323232323232322222222222222 -22222221212121222222222121212121212020202020201f1f1313121212 -121212121212121212121212121111111111111111111111111111111111 -101010101111111111111111111111111111111111111111111110101010 -101010101010101010101011111111111111111111111111111111111010 -111111111111111111111212121212121213131313121213131313131414 -141414151514141415151515161616161716161617171717181818181818 -1818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1c1c1c1c1c1d1d -1d1d1d1e1e4655555555565656575657575758585859585959595a5a5b5a -5a5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f5f606061616162aaaaab -aaaaababababababacacabacacacadacadadadaeadaeaeaeaeaeaeafafaf -afafb0afb0b0b0b0b0b1b1b1b1b1b1b2b2b1b2b2b2b3b3b2b2b3b3b3b3b4 -b3b3b3b3b4b4b4b4b4b3b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5 -b5b5b5b5b5b5b5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4c9cac9c9c9c8c8c8c8c7c7c7c7c69e9e9f9f9f9fa0a0a1a1a2a2a2a2 -adadacacadadacadadadacadada7a8a8a8a9a9a9a9aaaaaaababacacacac -acadb6b6b6b6b6b6b6b5b6b6b6b6b6b6b0b0afb0b0b0b0b1b1b0b1b1b2b1 -b1b2b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b2b2b2b2b2b2 -b2b1b1a8a7a6a5a4a3a2a2a1a0a0a09f9e9e9e9e9d9d9d9d9c9d9c9c9c9c -9c9d9d9c9d9c9d9d9e9d9d9d9e9e9d9e9e9e9e9f9f9e9e9f9f9f9f9f9fa0 -a09fa0a09fa0a0a1a0a0a0a0a1a0a1a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2 -a2a2a2a2a2a2a2a2a3a2a2a3a2a3a3a2a3a3a2a3a3a3a3a3a3a4a3a3a3a4 -a3a3a4a4a3a3a4a4a37caeaeaeaeaeaeaf8f8e8f8f8e8e8d8d8e8d8d8c8c -8c8c8c8c8b8b8b8a8a8a8989898989888888888888888888888687878e8e -8d8c8c8b8b8b8a8a8a8a8a89898988888888878787878686868686858585 -858485848484848483848181818181818181818181828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -81818181818181818080808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e -7e7e7e7d7d7d7d7c7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a -7a7a7a7979797879797978787878787878787777777677807f807f807f80 -7f807f807f807f7f7f7f7f7f7e7f7e7f7e7e7f7e7e7e7e7e7e7e7e7e7d7e -7e7d7eb7b7b8b8b9babababbbbbbbdbdbdbebebfbfc0c0c0c1c1c2c2c3c3 -bfbfbfbebebebebebebebdbdbdbdbdbdbcbcbcbcbcbbbbbbbbbbbabababa -b9b9b9b9b8b8b8b8b7b7b7b6b6b6b6b5b5b5b4b4b4b3b3b3b28c8b8a8988 -88504f4f4f4f767676767676767676767575757575757576767676767676 -767676767676767676767676767676767676767676777777777777767676 -777777777778787878797979797a7a7bb2b2b2b3b3b3b5b5b5b5b6b7b7b8 -b8b8b9b9babbc3c3c3c3c3c4c3c4c3c3c4c4c3c4c4c4c4c3c3c3c3c3c3c4 -c4c4c3c4c3c3c4c3c3c3c3c2c3c2c1c2c1c1c1c0c0c0bfbfbebebdbcbdbc -bcbababaa7a7a7a7a8a8a8a8a9a8a9a9a9a9aaa9aaaaaaaaaaaaabababaa -aaaaabababababababababababaaaaaaaaabababacadadadadadadacacac -acadadacacacacabacacacababacababababababaaabaaaaabaaaaaaaaa9 -a9a9a9a9a8a8a8a8a7a8a7a7a6a6a7929292919292919191929191919091 -919090909090908f8f908f8f8f8f8e8f8f8e8e8e8e8e8e8e8e8d8d8e8e8d -8d8d8d8d8c8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8d8d8d8c8d8d8d8e8d8d8e8e8e8e8e8f8e8f8f8f8f9090 -909191919192929292939394949594959596969697979799999a9a9a9a9b -9b9c9d9d9d9d9f9f9f9fa1a1a1a1a3a3a3a4a5a5a5a6a7a7a7a8a9a9a9aa -ababababadadadaeaeaeb0b0b0b1b1b1b2b2b2b3b3b4b4b4b55985858584 -84838282828180807f7e7e7d7d7d7c7b7a7a797978787776757575747473 -72717271706f6f6e6d6d6d6c6b6b6a696958585859595959595959595959 -5a5a5a5a5b5b5b5b5a5b5b5b5b5c5c5c5c5d5d5d5c5d5d5d5d5e5e5e5e5f -5f5f5f5e5f5f5f5f5f606060606060616161616160616161616161616161 -616262626262626262626262626262626262626262626262626262626262 -626262626262626262626261616161616161616161618787878787878787 -87878787878765656667676869696a6a6a6b6c6d7979797979797979797a -7a7a7a76757677787778797a797a7b7c7b7c7d7d7e7d7e7e7e7f7e7e7f7f -7f80808081818384898a89898a8a898a8a89898a8a898c8c8b8b8b8b8b8b -8b8a8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8b8a8a8a8a8b8b8a8a8b8b8b8b8b6d6b6967656261 -605e5c5b5a59585756555554545453545353535353545353545454545554 -55555556565657565758575858585959595a595a5a5a5b5b5b5b5c5b5c5c -5c5c5d5d5d5d5e5d5e5e5e5e5e5f5f5f5f5f5f605f5f6060606060606161 -61616161616262616162626262626262626363636363636363636464646f -404040403f3f3f8d8e8f9191929395969797999a9b9c9d9e9ea0a1a1a3a4 -a4a6a7a7a9a9ababacadadafafafb1b1b2b3adaeaeafb0b1b1b2b3b4b5b5 -b6b7b8b9b8b9babbbcbcbdbdbdbebfbfc0c0c0c1c1c2c2c3c3c3c4c4c5c4 -c5c6c6c6c6c7c7c6c6c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c6c6c6c6c5c5c5c6c5 -c5c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbfbe -bebebebebdbdbdbdbcbcbcbbbcbbbbbababababab9b9b8b9b9b8b8b7b7b8 -b7b7b6b6b6b6b6b5b5b5b4b5b4cfcfcfd0d0d0d0d0d0d1d1d1d1d1d1d1d2 -d2d2d3d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d5d6d6d6d68b8a8a89898887 -87868685848483828281818080807f7e7e7d7c7d8b8b8c8c8c8c8c8c8c8d -8d8d8e8e8d8e8e8f8f8f9090909090919192929292939394949494959696 -97969797989998999a9a9a9b9b9c9d8c8d8d8e8f8edddcdcdddca9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a8a8a8a9a9a9a9a9a9a9a9a8a8a8a8a8a9a9a8a8a8a8a8a8a8 -a8a7a7a8a7a7a1a0a09f9e9d9d9d9c9b9a9a999898979796959587868686 -868686868686868686868686868585858585858686868686868786868686 -86868686878788878788888888898989898a8a8a8b8b8b8b9c9c9c9a9a9a -999a99999898989897979797969796969595969695959595959595959595 -959595959595969696958888878787878787878686868686858585858484 -8484838383828383828281818080807f7f7e7d7d7c7d7c7b7b7a79797877 -76777675741c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c -1c1c1b1b1b1b1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b1b -1b1b1b1c1b1b1b1b1b1b1b1b1b1b1b262525252425252525252525262626 -262625252626262626262727272626262627272727272728282727272727 -282828282828282626262626262626262626262626252525252525252626 -262626252525252525252525252524242425252525252525252525242424 -242424242424242424242525252524242424242424242424242424242424 -242424242424242424242424242424242424242424242424242424242424 -242424242424242424242424373738383939393a3b3c3b3c3d3d4b4b4c4c -4c4d4d4d4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f5050505053545454555556 -55565657565757575757585852535353535454545454555555555b5b5a5a -5b5b5b5b5c5c5b5b5b5c5c5c6160606161606060605f6060605f5f5f5f5f -5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f -5f5f5f5f5f5f5f5f60605f60604443413f3d3c3a38383635343332323030 -2f302f2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f30303030303131323132 -323232323333343333343435353435353536353536363637363637373738 -3837373838383939393838393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c55191919191919191e1e1e -1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a19191918191918181717171617 -17171616161515150e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f1010101010101010101010101010101013121212121211111111 -111110101010101010101010101010101010101010101010101010101010 -101010101111111111111212121212121313131313141414141515151516 -16161617171717181717181818181919191a1a1a1a1b1b1b1c1c1c1d1d1d -1d1e1e1e1f1f1f1f1f1f2020202021212122222223232323242424252525 -2526261c1c1c1c1c1d1d1d1e1e1f1f1f2020202020212121222223232324 -242424242525262627272728288182838486878788898b8c8d8e8f909193 -949595969798999a9b9cb6b6b6b6b6b5b5b5b5b4b4b5b4b4b4b3b3b2b2b3 -b2b2b1b1b1b0b1b0b0afafaeafaeaeadadadacacababababaaa9a9a9a8a8 -a7a7a7a6a5adacababaaaa5f5f5f5f608a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989898989898a -8a8a8a8a8a8a8a8a8a8a8b8a8a8a8a8a8b8b8b8b8b8b8b8b8c8c96979798 -9899999a9a9a9b9c9d9d9e9f9fa0a0a0a4a5a4a4a5a5a5a5a5a6a6a5a5a6 -a6a6a6a6a6a6a6a6a6a6a6a6a5a6a5a5a5a4a5a4a4a3a2a2a1a1a0a09f9d -9d9c9b9a99979695949391908e8d6a6a6a6b6a6a6a6a6b6b6a6b6b6a6b6b -6b6b6c6b6b6b6b6b6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6b -232323232323232323232323232323232323232222222222222222222222 -2121212122222222222121212121212020202020201f1f13131312121212 -121212121212121212121212111111111111111111111111111111111010 -101011111111111111111111111111111111111111111010101010101010 -101010101010101010101010101010111111111111111111111111111111 -101011111111111111111112121212121212131313131212131313131314 -141414141515141415151515151616161617161616171717171818181818 -181818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1b1c1c1c1c1d -1d1d1d1d1e4546555555565657575657575758585959585959595a5a5b5a -5a5b5b5c5c5c5c5c5d5d5d5e5e5e5e5e5f5f6060aaababaaaaabababacab -abacacacacacacadadacadadadadadaeaeaeaeaeafafaeafafb0afafb0b0 -b1b0b0b1b1b1b1b1b2b2b1b2b2b3b3b2b3b3b3b4b3b3b3b4b4b4b4b4b4b4 -b4b4b5b5b5b4b4b4b5b5b5b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6 -b6b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b5b5b5b5b5b5b5b4b4b4 -b4b4cac9c9c9c9c8c8c8c8c8c7c7c6c6c69e9f9f9fa0a0a0a0a2a2a2a2ac -adadacadadadacadadadadadadada7a9a9a9aaaaaaaaaaaaabababacacad -acadb6b6b6b6b6b6b6b6b6b5b6b5b6b6b6b0b1b0b1b0b0b1b1b1b1b1b2b1 -b2b0afafb0b0b0b1b1b1b1b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2b1b2 -b2b1b1a8a7a6a5a4a3a3a2a1a0a0a09f9e9e9e9d9d9d9d9d9c9d9c9c9c9c -9c9d9c9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9f9f9f9f9f9f9fa0 -9f9fa0a0a0a0a0a0a0a1a0a0a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2 -a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4 -a3a3a3a4a3a3a4a4a3a3adaeaeaeaeafae8f8e8e8f8e8e8d8d8e8d8d8c8c -8c8b8c8c8b8b8b8a8a8a8989898989888888888888888888888787878787 -868c8c8c8b8b8a8a8a898a8a898988888888878787878686868586858585 -858485848484848480818181818181818181818181828282828282828282 -828282828282828282828282828282828282828282828282818181818181 -8180818181818180808080807f808080807f7f7f7f7e7f7f7f7e7e7e7e7d -7e7e7e7d7d7d7d7d7d7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7b7a7a7a7a7a -7a7a7979797979797979787878777878787777777776777780807f807f80 -7f807f7f7f807f7f7f7f7f7f7f7f7e7f7e7e7f7e7f7e7e7e7e7e7e7e7d7e -7e7d7e7db7b7b8b9b9b9bababbbcbcbdbdbdbebebfbfbfc0c1c2c1c2c2c3 -c3bebebebebebebebdbdbdbdbdbdbcbcbcbcbcbcbbbbbbbbbbbabababab9 -b9b9b9b8b8b8b8b7b7b7b7b6b6b6b5b5b5b4b4b4b3b3b3b28c8b8a898888 -874f4f757575757575757575757575757575757575757575757575757575 -757575757575757576767676767676767676767676767676767777777777 -76767777777777787878787979797a7a7ab2b3b4b4b4b5b5b5b7b7b7b8b8 -b8babababbc3c3c3c3c4c3c4c3c3c4c3c4c4c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c3c4c3c3c4c4c4c3c3c3c2c2c2c1c1c1c1c0c0bfbfbfbebdbebdbb -bbbbbab9a6a7a7a8a8a8a8a9a9a9a9a9a9aaa9aaaaabaaaaaaababaaaaab -ababababababababababababababababaaaaaaabacacacacacadadacacac -acacacacacacacababacacababababababaaabaaaaabaaaaaaaaa9aaa9a9 -a9a8a9a8a8a8a7a7a7a7a6a6a79392929292929291919291919190909191 -9090909090908f8f908f8f8f8e8f8f8f8e8e8e8e8e8e8e8d8d8d8e8d8d8d -8d8c8c8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8b8c8c8c8c8c8d8d8c8d8d8d8e8d8d8e8e8e8e8f8f8f8f908f90 -9090919191919292929293939494959495959696969798989999999a9a9a -9b9c9c9d9d9d9e9f9f9fa0a1a1a1a2a3a3a3a4a5a5a5a6a7a7a7a8a9a9a9 -aaababababadadadaeaeaeafb0b0b1b1b1b2b2b2b3b3b4b4b55a59858584 -83838281828180807f7e7e7d7d7c7c7b7a7a797978787776767575747473 -7271717170706f6e6d6d585858595959595959595959595a5a5a5a5a5b5b -5b5b5b5b5b5b5c5c5c5c5c5d5d5d5c5d5d5d5d5e5e5e5e5f5f5f5e5f5f5f -5f6060606060616161616061616161616161626262626262626263636363 -636363636363636363626262626262626262626262626363636363636363 -636363636363636363626262626262626262626262628686868686868686 -86878787878787656666676869696a6b6b6c6d787979797979797979797a -7a7a7a7a76767777787879797a7a7b7c7b7c7d7d7d7e7e7e7f7f7e7f7f7f -8080808181818084838a89898a89898a8a898a8a898b8c8b8b8b8b8b8b8b -8b8a8b8b8b8a8a8b8b8b8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8a8a8b8b8a8b6d6b6967656360 -5f5d5c5b5958585756555554545353535353525353535354535454545455 -54555655565656575757575858585958595a595a5a5a5a5b5b5b5c5b5c5c -5c5c5d5d5d5d5e5d5d5e5e5e5e5e5f5f5f5f5f605f5f6060606060606161 -616161616162626161626262626262626263636363636363636364646463 -4040404040403f8d8e8f9191929395969697999a9b9c9d9e9ea0a1a1a3a4 -a4a6a6a7a9a9ababacadadafafafb1b1b2b3b4b4b5afb0b1b1b2b3b4b5b5 -b6b7b8b9b9b9babbbcbcbdbdbdbebfbfc0c1c0c1c1c2c2c3c3c3c4c4c6c5 -c5c6c6c6c6c7c7c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c6c6c6c6c5c5c5c6c5 -c5c5c4c4c4c3c4c4c3c3c3c2c3c2c2c2c1c1c1c1c1c0c0c0bfc0bfbfbfbe -bfbebebdbdbdbdbdbcbcbbbbbcbbbbbababababab9b9b8b9b8b8b8b7b7b7 -b7b7b6b6b6b6b6b5b5b4b5b5b4b4cfcfd0d0d0d0d0d1d1d1d1d1d1d1d2d2 -d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d5d6d6d6d68a8a89888887 -878685858485848383828181807f7f7f7e7e7d7c7c8c8c8b8c8c8c8d8d8d -8e8e8e8e8e8e8f8f8f909090909091919292929293939494949495959697 -96979798989899999a9b9a9b9c9c8c8c8d8e8f8f90dddca9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a8a8a9a9a9a9a9a9a9a8a8a8a8a9a9a8a8a8a8a7 -a8a8a8a7a7a8a79f9f9f9d9d9c9c9b9a9a99999797979695958686868686 -868686868586868685868686868685858585858586868685868686868686 -8687878786878787888888888889898989898a8a8a8a8c8c9c9b9b9b9a9a -9a9999989898989797979696969696959696959595959595959595959595 -959594959595959596968787868686868686868585858585848484848383 -8382838382828281818080807f7f7e7e7d7d7d7c7c7b7b7a797978777677 -7675741c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1b1b1b1b -1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b262625252425252525252525262626 -262625252626262626262727272626262627272727272728282727272727 -262626262626262626262626262625252525252525252626262626252525 -252525252525252524242525252525252525252424242424242424242424 -252525242424242424242424242424242424242424242424242424242424 -242424242424242424242424242424242424242424242424242424242424 -242424242424242424242424373737383939393a3b3b3b3c3c3d3e4b4c4d -4c4d4e4d4e4f4e4f4f4f4f4f504f4f4f4f4f4f5050505050545554555556 -5556565756575758575758585353535353545454545455555555565b5b5b -5b5b5b5b5c5c5b5b5b5c5c616160606161606060605f6060605f5f5f5f5f -5e5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f -5f5f5f5f5e5f5f5f5f60605f604443413f3d3c3a39373634333232313030 -2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f303031303131313131 -323233323333333433343434353435353536353536363637373637373738 -3838373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c3c3c3c3c1a1919191919191e1e1e -1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a19191918191918181717171617 -17171616161515151515150e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f1010101010101010101010101010131313121212121211111111 -111110101010101010101010101010101010101010101010101010101010 -101010111111111111111212121212121313131313141414141515151516 -16161617171717181717181818181919191a1a1a1b1b1b1b1c1c1c1d1d1d -1e1e1e1f1f1f1f1f1f1f2020202121212122222223232324242424252525 -262626261c1c1c1c1d1d1d1e1e1f1f1f2020202020202121222222232324 -242424242525262626272728282881828485868788898a8b8c8d8e909192 -93949495969798999a9b9cb6b6b6b5b5b5b4b4b4b4b4b4b3b3b3b2b2b3b2 -b2b1b1b1b0b1b0b0afafaeafaeaeadadacadacababaaabaaaaa9a9a9a8a7 -a7a7a6a6adacacabaaaaa9605f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989 -8989898a8a8a8a8a8a8a8a8a8b8a8a8a8a8a8b8b8b8a8b8b8b8c8c979799 -999a9a9b9b9c9c9d9d9e9e9f9fa0a0a5a4a4a5a5a5a5a5a6a5a5a6a6a6a7 -a6a6a6a6a7a7a7a7a7a6a6a6a6a6a6a5a6a5a5a4a4a4a3a2a2a1a0a09f9e -9e9c9b9a99989796949391908f8e696a6a6a6a6b6a6b6b6a6b6b6a6b6b6b -6b6b6b6b6b6b6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c -232323232323232323232323232322222222222222222222222222212121 -212222222222212121212121212020202020201f1f131313131212121212 -121212121212121212121211111111111111111111111111111111101010 -111111111111111111111111111111111111101010101010101010101010 -101010101010101010101010101010101010101111111111111111111111 -111010111111111111111111121212121212121313131312121313131313 -141414141415151414151515151516161616171616161717171718181818 -18181818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1b1c1c1c1c -1c1d1d1d1d1d464655565656575756575757585859585859595a5a5a5b5a -5a5b5b5c5c5c5c5c5d5d5d5eaaaaababaaaaabababababababacacacacac -acadadacadadadadadaeaeaeaeaeafafaeafafb0afafb0b0b1b0b1b1b1b1 -b1b2b2b1b2b2b3b2b2b3b3b3b3b3b3b4b4b3b4b4b4b5b5b5b4b5b5b5b5b6 -b6b6b5b5b5b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b6 -b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5b6b6b6b6b5b5b5b5b5b5b5b5 -b4cacacac9c9c9c9c8c8c8c7c7c7c7c6c69e9e9fa0a0a0a1a1a1a1a2a3ac -adadacadadadacadadadadadadada8a9a9a9a9aaaaaaabababababacacad -adacb6b6b6b6b5b6b6b6b6b6b6b5b6b5b6b0b1b0b1b0b1b1b0b1b1b2b1b1 -b2b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2b2 -b2b2b1a7a6a5a5a4a3a2a1a1a0a09f9f9e9e9e9d9d9d9d9c9c9c9c9c9c9c -9d9c9d9c9d9c9d9d9d9d9d9d9e9e9e9d9d9e9e9e9e9f9f9e9e9f9f9fa09f -9fa0a09fa0a0a0a0a0a1a0a1a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2 -a2a2a2a1a2a2a2a2a3a2a2a3a2a2a3a2a3a3a3a3a3a3a3a3a3a3a3a3a3a4 -a3a3a3a4a3a3a4a4a3a3aeaeaeaeaeaeae8f8f8e8f8e8e8d8d8e8d8d8c8c -8c8b8c8c8b8b8b8a8a8a8a89898989888888888888888888888787878787 -868686868b8b8b8a8a89898a898988888788878787878686868586858585 -858485848484808080808181818181818181818181818282828282828282 -828282828282828282828282828282828282828282828282818181818181 -81818181818181808080808080808080807f7f7f7f7f7f7f7f7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7a7a7a797a -7a7a7979797879797978787878787878787777777677777776808080807f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7f7e7e7e7e7d7e7e7d7e -7d7d7e7db7b7b8b8b8b9bababbbbbcbcbcbdbebfbfbfc0c0c1c1c2c2c2c3 -c3bebebebebebebdbdbdbdbdbdbcbcbcbcbcbcbbbbbbbbbbbabababab9b9 -b9b9b8b8b8b8b7b7b7b7b6b6b6b5b5b5b5b4b4b4b3b3b38c8b8a89888887 -757575757575757575757575757575757575757575757575757575757575 -757575757575757575757575757575767676767676767676767676767777 -777777767677777777787878787979797a7ab4b4b4b5b5b6b6b7b7b7b9b9 -b9bababac3c3c3c4c3c3c3c3c4c3c4c4c4c4c4c4c4c4c5c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c3c3c3c3c3c2c3c2c2c2c2c1c1c1c0c0bfbfbebebebdbc -bbbbbabaa7a7a8a7a8a8a9a9a9a9a9a9aaa9aaaaabaaaaababaaaaababab -ababababababacacabababababababababababaaadacacacacacacacacac -acacacababacacababababababaaaaabaaaaabaaaaa9aaa9a9a9a9a9a9a8 -a9a8a8a8a8a7a7a7a7a6a793939292929292929191929191919091919090 -908f9090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d8d8e8d8d8d8d8c -8c8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8c8c8c8c8c8c8c8c8c8c8c8d8d8c8d8d8d8e8d8d8e8e8e8e8f8e8f908f -909090919091919292929293939494959596959596979898989999999a9a -9a9c9c9c9c9d9e9e9f9f9fa0a1a1a1a2a3a3a3a4a5a5a5a6a7a7a7a8a9a9 -a9aaabababacadadadaeaeaeafafb0b1b1b1b2b2b3b3b3b4b4b559598484 -83828281828180807f7e7d7e7d7c7c7b7a7a797978787776767575747473 -72725858585859595959595859595959595a5a5a5a5a5b5b5b5b5b5b5b5b -5c5c5c5c5c5d5d5d5c5d5d5d5e5e5e5e5f5f5f5f5f5f5f5f606060606061 -616160616161616162626262626263636363636262626363636363636363 -636363636363636464646464646464646463636363636363636363636363 -636363636363636362626262636363636363636363868687878787878787 -87878787878687656666676868696a6b6b6c6d78797979797a797979797a -7a7a797a76777777787979797a7a7b7c7c7c7d7e7d7e7e7e7f7e7e7f7f7f -8080808181808184838a898a8a89898a89898a8a898b8c8b8b8b8c8b8b8b -8a8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8b8a8a8a8a8b8b8a8a8b8b8b8b6d6b6966646261 -5f5d5c5a5959575655545454535353525353535352525353545354545455 -555555555656565757575858585858595959595a5a5a5a5b5a5b5c5b5c5c -5c5c5d5d5d5d5d5e5d5e5e5f5e5e5f5f5f5f5f605f5f6060606060606161 -616161616162626161626262626362626263636363626363636364646463 -414140404040408d8e8f9191929395969697999a9a9c9d9e9ea0a1a1a3a4 -a4a6a6a7a9a9abababadadafafafb1b1b2b3b4b4b5b5b6b7b2b3b4b5b5b5 -b6b7b8b9b9b9babbbcbcbcbdbebebfbfc0c1c0c1c1c2c2c3c3c3c5c5c6c5 -c5c5c6c6c6c7c7c7c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c5c5 -c5c5c4c4c4c4c4c4c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebe -bfbebebdbdbcbdbdbcbcbbbcbbbbbbbabababab9b9b9b9b9b8b8b7b7b8b7 -b7b6b6b6b6b6b5b5b5b4b5b4b4b4b3d0d0d0d0d0d1d1d1d1d1d1d1d2d2d2 -d2d2d2d2d2d3d3d3d3d3d3d5d5d5d5d5d6d6d6d5d5d6d6d68b8a8a898988 -87878686858484838282828181807f7f7e7e7e7d7c8c8c8c8c8c8d8d8d8e -8e8e8e8e8e8f8f8f90909090909191929292929393949495949595969696 -969798989898999a9a9a9b9b9c8d8d8d8e8e8f90a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a9a9a9a9a9a9a8a8a8a8a9a8a8a8 -a8a7a8a8a7a7a8a79e9e9c9c9c9b9a999998989796969694868687868686 -868685868685868686858686868685858585858586868685868686868686 -878687878786878787878788888889898989898b8b8b8b8c9b9b9b9a9a9a -999998989898979697969696969596969595959495959595959595959595 -959595959594959595958686868585858585858484848483838383828283 -8382828281818080807f7f7e7e7d7d7c7d7c7c7b7a7a7978787776767675 -741c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1b1b1b -1b1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1b -1b1b1b1b1b1b1c1b1b1b1b1b1b1b1b1b2626252525252525252525262626 -262525252626262626262727272626262627272727272626262626262626 -262626262626262625252525252525252626262626252525252525252525 -252524242525252525252525252424242424242424242525252424242424 -242424242424242424242424242323232323232323232323232323232323 -232323232323232323232323232323232323232323232323232324242424 -242424242424242424242436373737383839393a3a3b3c3b3c3d3e4c4c4c -4d4d4e4d4e4f4e4f504f4f4f504f4f4f4f4f4f5050505050545554555555 -5556565656575758575858585353535353545454545555555555565b5b5b -5b5b5b5b5c5b5b5b5c5c5c6161606161606060605f5f6060605f5f5f5f5f -5e5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5f5f5f5f5e5f5f5f5f60605f604442413f3d3b393837353534333131302f -2f2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2f2f302f2f3030303031313231 -323233323233333433343434353435353536363536363637373637373738 -3838373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c3c3c3c3c1a1a19191919191e1e1e -1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a19191918191918181817171617 -17171616161515151515151514140e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f1010101010101010101010101413131313121212121211111111 -111110101010101010101010101010101010101010101010101010101010 -101010111111111111111212121212121313131314141414141515151516 -16161617171718181717181818191919191a1a1a1b1b1b1c1c1c1c1d1d1d -1e1e1e1f1f1f1f1f1f1f2020202121212222222323232324242425252525 -26262627271c1c1c1d1d1d1e1e1e1f1f2020202020202121222222232324 -24242424252526262627272828288182838485878788898a8b8d8e8f9091 -9293949495969798999a9bb6b5b5b5b5b4b4b4b4b4b4b3b3b3b2b2b3b2b2 -b1b1b1b0b1b0b0afafaeafaeaeadadacadacacabababaaaaa9a9a9a8a8a7 -a7a7a6adacacababaaa98a8a8a8a8a8a8a8a8a8a8a898989898989898989 -89898989898989898989898989898989898a8a8a8a8a8a8a8a8a8a8a8a8a -8a8989898989898a8a8a8a8a8a8a8a8b8a8a8a8a8b8b8b8a8b8b8b8c9999 -9a9a9b9b9c9c9d9d9e9e9f9fa0a0a5a4a5a5a4a5a5a6a5a6a6a6a7a6a6a7 -a7a7a6a6a7a7a7a7a7a7a7a6a7a7a6a6a6a5a6a5a5a5a3a3a2a2a1a1a09e -9e9d9c9b9a999796949492908f8d6a6a6a6a6b6a6b6b6a6b6b6a6b6b6b6c -6b6b6b6b6c6c6c6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6c -232323232323232323232222222222222222222222222222212121212122 -22222222212121212121212020202020201f1f1313131313121212121212 -121212121212121212121111111111111111111111111111111110101011 -111111111111111111111111111111111010101010101010101010101010 -101010101010101010101010101010101010101010111111111111111111 -111111101011111111111111111212121212121213131313121213131313 -131414141414151514141515151515161616161716161617171717181818 -1818181818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1b1c1c1c -1c1c1d1d1d1d454647485656575756575758585859585859595a5a5a5b5a -5a5b5b5c5caaaaababaaaaababababacabababacacabacacacadadacadad -adaeadaeaeaeaeaeaeafafafafb0b0afb0b0b1b0b0b1b1b1b1b2b2b1b2b2 -b3b2b3b3b3b3b3b4b4b4b4b4b4b5b5b4b5b5b5b6b6b5b5b6b6b6b6b7b6b6 -b6b6b6b7b7b7b7b7b7b7b7b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b7 -b7b7b7b7b7b7b7b7b7b6b6b6b6b6b6b6b7b7b6b6b6b6b6b6b6b5b5b5b5b6 -b6cacacac9cac9c8c9c8c7c8c7c7c7c6c69f9f9f9fa0a1a1a1a1a2a2a3ad -adadacadadadacadadadadadadaea8a8a9a9a9aaaaaaabababacabacacac -adadb6b6b6b6b6b6b5b6b5b6b6b6b6b5b6b5b1b0b0b0b1b1b1b1b1b2b1b1 -b2b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2b1 -b2b2b1a7a6a5a4a4a3a2a2a0a0a09f9e9e9d9e9d9d9c9c9c9d9c9c9c9c9c -9c9d9c9d9c9d9d9c9d9d9d9e9e9d9d9d9e9e9e9e9f9f9e9e9f9f9f9f9f9f -9fa0a09fa0a0a0a0a0a0a0a1a0a1a1a0a1a0a1a1a1a2a1a2a1a2a1a2a1a2 -a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a2a2a3a3a3a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3a3a3a4a3aeadaeaeadaeaeae8f8f8e8f8e8e8d8d8d8d8d8c8c -8c8b8c8c8b8b8b8a8a8a8a89898989898888888888888888888787878787 -868686868586868a8a898989898988888788878787878686868586858585 -858485848080808080808181818181818181818181818282828282828282 -828282828282828282828282828282828282828282828282818181818181 -818181818181818080808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7d7c7c7c7b7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a -7a79797979797979797878787778787877777777767777777676807f807f -807f7f7f7f7f7f7f7f7e7f7e7f7f7f7f7e7f7e7e7e7e7f7e7e7e7e7e7e7e -7d7e7e7d7eb7b7b7b9b9b9bababbbbbcbdbdbebebebfbfc0c0c1c1c1c2c2 -c3bebebebebdbdbdbdbdbdbdbcbcbcbcbcbbbbbbbbbbbbbabababab9b9b9 -b9b9b8b8b8b8b7b7b7b6b6b6b6b5b5b5b4b4b4b3b38c8b8a898988888775 -757575757575757575757575757575757575757575757575757575757575 -757575757575757575757575757575757575757575767676767676767676 -76777777777676777777777878787979797a7a7bb4b6b6b6b7b7b8b9b9b9 -bababac3c3c3c4c3c4c3c4c3c4c3c4c4c4c4c4c4c4c4c5c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c2c2c2c1c1c1c1bfbfbebfbebebdbc -bcbbbab9a8a7a8a8a9a8a9a9a9a9a9aaa9aaaaaaaaaaababaaababababab -abacabababababababababababacababababababacacabacacacacacabab -abacacabababacabababaaababaaaaabaaaaa9aaa9a9aaa9a9a9a8a8a8a8 -a8a8a8a7a8a7a7a6a7929393929292929292919192919191909191909090 -9090908f8f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d8e8d8d8d8d8c8c8d -8d8d8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8b -8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8c8d8d8d8e8d8e8e8e8e8f8e8f8f -8f909090919091919292929293939494959596969697979898989999999a -9a9b9c9c9c9c9d9e9e9e9fa0a0a1a1a2a2a3a3a4a4a4a5a6a6a7a7a8a8a9 -a9a9aaabababacacadadaeaeaeafafafb0b1b2b2b2b3b3b4b4b45a595958 -838282818181807f7f7e7d7e7d7c7c7b7a7a797978787776765858585859 -59595959595959595959595a5a5a5a5a5b5b5b5b5b5b5b5b5b5c5c5c5c5d -5d5d5c5d5d5d5d5e5e5e5e5f5f5f5f5f5f5f606060606161616061616161 -626262626263636363626263636363636364646464646464646464646565 -656565656565656565656565656565656565656565656464646464646464 -646464646464646363636363636363636363636262868686868686878787 -87878787878787666767686969696a6a6b6c6d79797979797a797979797a -7a7a797a76777777787979797a7b7b7b7c7c7d7e7d7e7e7f7f7e7e7f7f7f -80808081818081818484898a89898a8a89898a8a898c8c8b8b8b8b8b8b8b -8a8b8b8b8a8a8a8b8b8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8a8b8b8b8b6d6b6866646260 -5f5d5b5a5958565655555453535353535352525353535253535453545454 -5555555556565657565758575858585959595a595a5a5a5b5a5b5b5b5c5c -5d5c5d5d5c5d5d5e5d5e5e5f5e5e5f5f5f5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363636363646440 -404141414040408d8e8f9091929395969698999a9a9c9d9e9ea0a1a1a3a4 -a4a6a6a7a8a9aaababadadafafafb1b1b2b2b4b4b5b5b6b6b8b9b9b5b6b5 -b6b7b8b9b9bababbbcbdbcbdbebebfbfc0c1c0c1c1c2c2c3c4c4c5c5c5c5 -c5c5c6c6c6c7c7c7c6c6c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c6c5c5 -c5c4c4c4c3c4c4c3c3c3c2c2c3c2c2c1c1c1c1c1c1c0c0bfc0bfbfbfbebe -bebebebdbdbdbdbcbcbcbbbcbbbbbababababab9b9b8b9b8b8b8b7b7b7b7 -b7b6b6b6b6b6b5b5b4b5b4b4b4b3b3b4d0d0d0d0d0d0d0d1d1d1d2d2d2d2 -d2d2d2d2d2d2d3d4d4d4d4d4d5d5d5d5d5d6d6d6d6d6d7d7d78b8b8a8989 -888887868685848483828281818180807f7e7e7e7d8c8c8c8d8d8d8e8e8e -8e8e8e8e8f8f909090909091919192929292939394949594959596969696 -979798999899999a9b9a9b8c8d8d8e8e8e8f90a9a9a9a9a9a9a9a9a9a9aa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a8a8a8a9a8 -a8a8a8a7a8a8a7a7a7a79c9b9b9b99999898969696959486868686868686 -868686858686858686868585868686858585858585868685858685868686 -868686868786878787878787888889898a8a8a8a8a8a8b8b9b9a9a9a9999 -999898989897979796969696959695959594959595959494949494949494 -949495959595959595958585858484848484848383838382828383828282 -8181818080807f7f7e7e7d7d7c7d7c7c7b7b7a7a7978787776767675741c -1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1b1b -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1b1b -1b1b1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c -1b1b1b1b1b1b1b1c1b1b1b1b1b1b1b1c2626262525252525252525262626 -262525252626262626262727272626262626262626262626262626262626 -262625252525252525252626262626252525252525252525252524242525 -252525252525252424242424242424252525242424242424242424242424 -242323232323232323242424242424242424242424242424242424242424 -242424242424242424242424242424242424242424242424232323232323 -2323232323232323242424363637373738393a393a3b3b3b3c3d3d4c4c4c -4d4d4d4e4e4e4f4f4f4f4f4f504f4f4f4f4f4f5050505050545454555555 -555656565657575757585858535353535454545454555555555656565b5b -5b5b5b5c5c5b5b5b5c5c5c6160606161606060605f6060605f5f5f5f5f5e -5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5f5f5f5f5f5f5f5f5f6060605f4442413f3d3b3a3836363433323230302f -2f2e2e2e2e2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f3030313031313231 -323232323233333433333434353434353536363536363637373637373737 -3838373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c3c3c3c1a1a1a1a1a1919191f1e1e -1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a19191918191918181817171717 -17171616161515151515151514141414130e0e0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f1010101010101010101014141413131313121212121211111111 -111111101010101010101010101010101010101010101010101010101010 -101010111111111111111212121212131313131314141414151515151616 -161617171717181817181818181919191a1a1a1a1b1b1b1c1c1c1d1d1d1e -1e1e1e1f1f1f1f1f1f202020212121212222222323232424242425252526 -2626262726261c1c1d1d1d1e1e1e1f1f2020202020202121222222232324 -24242424252525262627272828282881828485868787888a8b8c8d8e8f90 -9192939595969798999a9bb5b5b5b4b4b4b4b4b4b4b3b3b3b2b2b2b2b2b1 -b1b0b0b1b0b0afafaeafaeaeadadacadacacababababaaa9a9a9a9a8a7a7 -a7adacababaaaaa9a98a8a8a898989898989898989898989898989898989 -89898989898989898989898989898989898989898989898989898a8a8a8a -8a8a8a8a8a89898989898a8a8a8a8a8a8a8b8a8a8a8a8b8b8b8b8b8b8c8c -9a9b9b9c9c9d9d9e9e9f9fa0a0a5a4a5a5a5a5a6a6a5a6a6a6a6a6a7a7a6 -a7a7a7a7a8a8a7a7a7a7a8a8a7a7a7a7a7a6a6a5a5a5a5a3a3a2a2a1a0a0 -9e9e9c9b9a99979795939391908e6a6a6a6b6a6a6b6a6b6b6b6b6b6b6c6b -6b6b6b6c6c6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b -232323232322222222222222222222222222222222212121212122222222 -2221212121212121202020202020201f1f13131313131312121212121212 -121212121212121211111111111111111111111111111111101010101111 -111111111111111111111111111110101010101010101010101010101010 -101010101010101010101010101010101010101010101011111111111111 -111111111010111111111111111112121212121212131313131212131313 -131314141414141515141415151515161616161617161616171717171818 -181818181818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1b1b1c1c -1c1c1c1d1d1d1d4546474857575657575758585859585859595a5a5aaaaa -ababaaaaaaabababababababacacacabacacacadadacadadadaeadadaeae -afaeaeafafaeafafb0afb0b0b0b0b0b1b1b1b1b1b2b1b2b2b3b2b3b3b3b3 -b3b4b4b4b4b4b5b5b4b5b5b6b5b5b6b6b6b7b6b6b6b7b7b7b7b7b7b7b7b7 -b8b8b8b8b8b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7 -b7b8b8b8b8b8b7b7b7b7b7b7b7b7b6b7b7b7b7b7b7b6b6b6b6b6b7b6b6b6 -b6cbcac9cac9c9c9c8c9c8c7c8c7c7c7c6c69f9fa0a0a0a0a2a2a2a2acad -adadacadadadacadadadadadadaeada8a9a9a9aaaaaaabababacacacacac -adadb6b6b6b6b6b6b6b6b5b6b5b6b5b6b6b5b6b0b1b0b1b1b1b1b1b2b1b2 -b0afafb0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2b1 -b2b2b1a7a6a6a5a3a3a2a1a1a09f9f9f9e9e9d9d9d9d9d9d9c9d9c9c9c9c -9c9c9d9c9d9c9c9d9d9d9d9d9d9d9d9e9e9e9e9f9e9e9e9e9f9f9f9f9f9f -9fa09fa0a0a0a0a0a0a0a0a1a0a1a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3a3a3a4a4adadaeadaeaeaeaeae8f8e8f8e8e8e8d8d8d8d8d8c -8c8b8b8c8b8b8b8a8a8a8a89898989898888888888888888878787878787 -868686868586868585858989898988888788878787878686868586858585 -858480808080808080808181818181818181818181818282828282828282 -828282828282828282828282828282828282828282828281818181818181 -818181818181808080808080808080807f7f7f7f7e7f7f7f7e7e7e7e7d7e -7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a -7a79797978797979787878787878787877777776777777767676767f807f -807f807f7f7f7f7f7f7f7f7e7f7e7f7f7e7f7e7f7e7e7f7e7e7e7e7d7e7e -7d7e7d7d7e7db7b8b8b8b9b9babbbbbcbcbdbdbdbebebfbfbfc0c0c1c1c2 -c2c3bebebdbdbdbdbdbdbcbcbcbcbcbcbbbbbbbbbbbbbabababab9b9b9b9 -b9b8b8b8b8b7b7b7b7b6b6b6b5b5b5b5b4b4b4b38c8b8a89888887867575 -757575757575757575757575757575757575757575757575757575757575 -757575757575757575757575757575757575757575757575757576767676 -767676767777777776777777777878787979797a7ab6b6b7b7b8b9b9b9ba -babac3c3c3c3c3c3c3c4c4c4c4c4c4c4c5c4c4c4c4c4c5c4c4c5c5c5c5c5 -c5c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c2c2c1c1c0c0c0bfbebebdbdbc -bcbbbabaa7a8a8a8a8a9a8a9aaa9aaa9aaaaaaaaaaababaaababababacab -ababababababababababababababababababababacacacabababacacabab -ababacabababaaaaababaaaaabaaaaa9aaaaa9aaa9a9a9a9a8a9a8a8a8a7 -a8a7a7a7a7a6a79392939392929292929291919291919190919190909090 -90908f8f908f8f8f8e8e8f8f8e8e8e8e8e8e8d8d8d8e8d8d8d8d8c8d8d8d -8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8c8c8c8b8b8b8b8c8c8c8c8c8c8c8d8d8c8d8d8e8d8d8e8d8e8f8f8f -8f8f90909091909191929292929393949495959696969797979898999999 -9a9b9b9b9c9c9c9e9e9e9ea0a0a0a0a1a2a2a2a3a4a4a4a5a6a6a6a7a8a8 -a9a9a9aaabababacacadadaeaeaeafafb0b0b0b1b1b1b2b2b3b3b45a5959 -588281828181807f7f7e7d7e7d7c7c7b7a79585858585959595959595859 -595959595a5a5a5a5a5a5b5b5b5b5a5b5b5b5b5c5c5c5c5d5d5d5d5d5d5d -5d5e5e5e5e5f5f5f5e5f5f5f606060606161616061616161626262626363 -636263636363636364646464646465656565656464646565656565656565 -656565656565656565656565656565656565656565656565646464646565 -656565656565646464646464646464646463636363868686868686868686 -868686868787878766676869696a6b6b6c6c7879797979797a797979797a -7a7a797a7a77787778797a797a7b7b7b7c7c7d7e7d7e7e7f7e7e7f7f7f80 -80808181818181818284848a89898a8a898a8a898b8c8b8b8b8b8b8b8b8b -8a8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8a8a8a8a8b8b8a8b8b8b8a6d6b6866656260 -5f5d5c5a5957575655545454535253525252525252535353535453545454 -5554555655565656575758575859585959595a595a5b5a5b5a5b5b5b5b5c -5c5c5c5d5c5d5d5e5d5e5e5f5e5e5f5f5e5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363636363646441 -40404041414040408e909091929495959698999a9a9c9d9e9fa0a1a1a3a4 -a4a6a6a7a8a9aaababadadafafb0b1b1b2b2b4b4b5b5b6b7b7b9b9bababb -b6b7b8b9b9bababbbcbdbcbdbebebfbfc0c1c0c1c1c2c4c4c4c4c5c5c5c6 -c5c5c6c6c6c6c7c7c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c6c6c6c6c5c5c5c6c5c5 -c5c4c4c4c3c4c4c3c3c3c2c3c3c2c2c1c1c1c1c1c0c0c0c0c0bfbfbebebf -bebebdbdbcbdbdbcbcbbbcbbbbbbbabababab9b9b9b9b9b8b8b7b7b8b7b7 -b6b6b6b6b6b5b5b4b4b5b4b4b3b3b3b3b3cfcfd0d0d0d0d0d0d1d1d2d2d2 -d2d2d2d2d2d3d3d4d4d4d4d4d4d4d5d5d5d5d6d6d6d6d6d7d7d78a8a8989 -8887878685858484848383828181807f807f7e7e7d7d8d8d8d8d8e8e8e8e -8e8e8f8f8f90909090909191919292929293939394949494959596979697 -9798989899999a9a9a9b8c8d8d8e8f8e8f90a9a9a9aaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa -aaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a9a8a8a8 -a9a9a8a8a8a8a8a8a7a8a79b9a9999989897969695958686868686868686 -868686868586868585868685858686868585858585868685858685868586 -86868686868786878787878788888989898a8a8a8a8b8b8b9a9a9a999998 -989898979797979696969695969595959595959494949494949495959494 -949494949495959595948484848483838383838282838382828281818181 -80807f7f7f7e7e7d7d7d7c7d7c7c7b7a7a797978777776767675741c1c1c -1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1b -1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b -1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b -1c1b1b1b1b1b1b1b1c1b1b1b1b1b1b1b1c26262626252525252526262626 -262525262626262626262626262626262626262626262626262625252525 -252525252626262626252525252525252525252525242425252525252525 -252424242424242424252524242424242424242424242423232323232324 -242424242424242424242423232323232323232323232323232323232323 -232323232323232323232323232323242424242424242424242424242424 -24242424242323232323233536373737383939393a3a3b3b3c3c3d3e4d4c -4d4e4d4e4f4e4f4f4f4f4f4f504f4f4f4f4f4f5050505050505454555655 -56565656565757575758585953535353545454545555555555565656565b -5b5b5b5c5c5b5b5b5c5c616160606161606060605f6060605f5f5f5f5f5e -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5e5f5f5f5f60605f4442413f3d3b3a3837353433323130302f -2f2e2e2e2d2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f3030313031313131 -313232333233333433333434353434353536363536363637373637373737 -3838373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c3c3c3c1a1a1a1a1a1a1a19191e1e -1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a19191918191918181817171717 -17171616161515151515151514141414131313140f0f0f0f0f0f0f0f0f0f -0f0f0f0f1010101010101010151514141413131313131212121212111111 -111111101010101010101010101010101010101010101010101010101010 -101011111111111111121212121212131313131314141414151515151616 -161617171717181717181818191919191a1a1a1b1b1b1c1c1c1c1d1d1d1e -1e1e1f1f1f1f1f1f1f202020212121222222232323232424242525252526 -262627272626271c1d1d1d1e1e1e1f1f1f20202020202121212222232323 -2424242425252526262727282828282882838485868888898a8b8c8d8e90 -919293949595969798999a9bb4b4b4b4b4b4b4b3b3b3b2b2b2b2b2b2b1b1 -b0b0b1b0b0afafaeafafaeaeadadadadacababaaabaaaaa9a9a9a8a8a7a7 -adacacabaaaaa9a989898989898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -89898a8a8a8a8a8a8a898989898a8a8a8a8a8a8b8a8a8a8a8b8b8a8b8b8b -8c9b9c9c9d9d9e9e9f9fa0a0a4a4a5a5a5a5a6a5a6a6a7a6a6a7a6a7a7a7 -a8a7a7a8a8a8a8a8a8a8a8a8a8a7a7a8a7a6a7a6a6a6a5a4a3a3a3a2a1a0 -9f9e9d9b9a999897959492918f8e6a6a6a6a6a6b6a6b6b6b6b6b6b6c6b6b -6b6c6c6c6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b -222222222222222222222222222222222222212121212122222222222121 -212121212121202020202020201f1f131313131313131212121212121212 -121212121212121111111111111111111111111111111110101011111111 -111111111111111111111111101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101111111111 -111111111110101111111111111111121212121212121313131212131313 -131313141414141515141414151515151616161617171616161717171718 -18181818181818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1c1b1c -1c1c1c1c1d1d1d1d464747485756575757585858aaaaaaababaaaaaaabab -ababacabababacacacabacacacadadacacadadadadadaeaeaeaeaeaeafaf -afafafb0afb0b0b1b0b0b1b1b1b1b2b2b2b2b2b3b2b3b3b4b3b4b4b3b4b4 -b5b4b5b5b5b6b5b6b6b6b6b6b6b7b7b6b7b7b7b8b8b7b7b8b8b8b8b8b9b9 -b8b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8 -b8b9b9b9b8b8b8b8b8b8b8b7b7b7b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b6 -cbcacbcacacac9c9c9c8c8c8c7c8c7c6c6c69fa0a0a0a0a1a1a2a2a3acad -adadacadadadacadadadadadadaeada8a8a9a9a9aaaaaaababacacacacac -adadb6b6b6b6b6b6b6b6b6b6b5b6b5b6b5b6b5b1b1b1b1b0b1b1b2b1b1b2 -b0afb0b0b0b0b1b1b1b1b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b1 -b2b2b2a7a7a6a5a4a3a2a2a0a0a09f9e9e9d9e9d9d9c9c9c9d9c9c9c9c9c -9c9c9c9c9d9c9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f -a0a09fa0a0a0a0a0a0a0a0a1a0a1a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a1a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3a3a3a4adadaeadaeadadaeadae8f8e8e8e8e8e8d8d8d8d8d8c -8c8b8b8c8b8b8b8b8a8a8a89898989898888888888888888878787878787 -868686858586868585858585848988888788878787878687868586858585 -7f7f80808080808080808081818181818181818181818182828282828282 -828282828282828282828282828282828282828282828281818181818181 -818181818181808080808080808080807f7f7f7f7f7f7f7f7e7e7e7e7e7e -7e7e7d7d7d7c7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a -7979797979797979787878777878787777777777777777767676767f807f -807f807f7f7f7f7f7f7f7f7e7f7e7f7f7e7f7e7f7e7e7e7e7e7e7e7e7e7e -7e7e7d7e7e7db7b7b7b8b9babababbbbbbbcbcbdbdbfbfbfc0c0c1c0c1c1 -c2c2bdbdbdbdbdbdbdbcbcbcbcbcbcbbbbbbbbbbbbbabababab9b9b9b9b9 -b8b8b8b8b7b7b7b7b6b6b6b6b5b5b5b4b4b4b38c8b8a8988888786757575 -757575757575757575757575757575757575757575757575757574747474 -747474747474747474747474757575757575757575757575757575757575 -76767676767676777777767677777778787879797a7ab7b8b8b9b9b9baba -bbc3c3c3c3c3c3c4c3c4c3c4c3c4c4c4c4c4c4c5c4c5c5c4c4c5c5c5c5c5 -c5c5c5c4c4c5c4c4c4c4c4c4c4c3c3c2c2c2c2c2c1c1c1c0bfbfbebdbdbc -bcbbbabaa8a7a8a8a9a8a9aaa9aaa9aaaaabaaaaabaaaaababababababab -abababababababababababababababababacabababacacacababababacab -abababaaababaaaaaaaaaaaaa9aaaaa9a9a9a9a8a9a9a8a8a8a8a8a7a8a7 -a7a7a7a6a793939292939292929292929191929191919091919090909090 -908f8f908f8f8f8e8f8f8f8e8e8e8e8e8e8d8d8e8e8d8d8d8c8c8d8d8c8c -8c8c8c8c8c8c8c8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8c8c8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8e8e8e8e8f -8f8f8f909090919091919292929293939494959595969697979798989899 -999a9b9b9b9c9c9d9d9e9e9ea0a0a0a0a2a2a2a2a4a4a4a4a6a6a6a6a7a8 -a8a8a9a9aaabababacacadadaeaeafafafb0b0b0b1b1b2b2b2b3b3b45959 -585881828180807f7e7e5858585858595959595959595959595959595a5a -5a5a5a5a5b5b5b5b5b5b5b5b5b5b5c5c5c5c5d5d5d5d5d5d5d5d5e5e5e5e -5f5f5f5f5f5f5f6060606061616161616161626262626363636263636363 -646464646465656565646565656565656565666666666666666666666666 -666666666666666666666666666666666666666666666666666565656565 -656565656565646464656565656565646464646487878787878787878787 -878787878787878766676868696a6b6b6c6d7879797979797a797979797a -7a7a797a7a7777787879797a7a7b7c7b7c7d7d7e7d7e7e7f7e7e7f7f7f80 -80808181808181818284848589898a89898a8a898b8c8b8b8b8c8b8b8b8b -8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8a8a8a8a8b8b8a8a8b8b8a6d6b6867646260 -5e5d5b5a5957575554545453535352525252525252525352535353545454 -5455555655565656575757575858585958595a595a5b5a5b5b5b5b5c5b5c -5c5c5c5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363636363644141 -41404040414141408e909091929495959698999a9a9c9d9d9fa0a1a1a3a3 -a4a6a6a8a8a9aaababadadafafb0b1b1b2b2b4b4b5b5b6b7b7b8b8bab9ba -bbbbbcb9b9bababbbcbdbcbdbebebfbfc0c1c0c1c3c4c4c3c4c4c5c5c5c6 -c5c5c5c6c6c6c7c7c7c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c5c5c5 -c5c4c4c4c4c4c4c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebebe -bebebdbdbdbdbcbcbcbbbcbbbbbababbbabab9b9b8b9b9b8b8b7b7b7b7b7 -b6b6b6b6b5b5b5b4b5b4b4b4b3b3b3b3b3cfcfd0d0d0d0d0d0d1d1d1d1d2 -d2d2d2d3d3d3d3d3d3d4d4d4d4d4d4d5d5d5d5d6d6d6d6d6d7d78b8b8a89 -898887878686858484838283828181807f7f7f7e7e7d8d8d8d8e8e8e8e8e -8e8f8f8f9090909090919191929292929393939494949495959696969697 -98989998999a9a9b9a8d8c8d8e8f8f8f90aaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a8a8a9a9a8a8a8a8a8a7a7a7999898989796959595868686868686868686 -858686858685858685858686858586868685858585858685858686858586 -8686868686868687878888888788898989898a8a8a8a8b8c9b9a9a9a9999 -989897979797969696969596959595959594949494959594949494949494 -95959594949494959595838383838282838383828282828181818080807f -7f7f7e7e7e7d7d7c7d7c7c7b7b7a7a797978777777767675741c1c1c1c1c -1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c -1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c -1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b -1b1c1c1b1b1b1b1b1b1c1b1b1b1b1b1b1b1b262625262525252526262626 -272626262626262626262626262626262626262625252525252525252526 -262626262525252525252525252525242425252525252525252524242424 -242424242525242424242424242424242323232323242424242424242424 -232323232323232323232323232323232323232323232323232323232323 -232323232323232323232323232323232323232323232323232323242424 -2424242424242424242434353636373738383939393a3b3c3b3c3d3e4d4d -4d4e4d4e4f4e4f504f4f4f4f504f4f4f4f4f4f5050505050505455555655 -56565756575757575758585953535354545454545555555555565656565b -5b5b5b5c5b5b5b5b5c5c6161606061616060605f5f6060605f5f5f5f5f5e -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5e5f5f5f5f60605f4442403f3d3b3a38373534333231312f2f -2e2f2e2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2f2f302f3030303030313131 -313232333233333433333434353434353535363536363637373637373737 -383837383838383939393839393939393a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c3c3c1a1a1a1a1a1a1a1a1a191e1e -1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a19191918191918181817171717 -17171616161515151515151514141414131313141413130f0f0f0f0f0f0f -0f0f0f0f1010101010101515151514141414131313131212121212111111 -111111111010101010101010101010101010101010101010101010101010 -101011111111111111121212121212131313131414141414151515151616 -1616171717181817171818181919191a1a1a1a1b1b1b1c1c1c1d1d1d1e1e -1e1e1f1f1f1f1f1f20202021212121222222232323242424242525252626 -262627262627271c1d1d1d1e1e1e1f1f1f20202020202121212222232323 -242424242425252626272727282828288182838486878788898a8c8d8e8f -90919293949495969798999ab4b4b5b4b4b4b3b3b3b2b2b3b2b2b2b1b1b0 -b0b1b0b0afafaeaeafaeaeadadadadacacabababaaaaa9a9a9a8a8a7a7ad -acacabaaaaa9a98989898989898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898a8a8a8a8a8a8989898a8a8a8a8a8a8a8a8a8b8b8b8a8b -8b8c9c9d9d9e9e9f9fa0a0a4a4a5a5a5a5a6a5a6a6a6a6a7a7a7a7a7a7a7 -a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a8a7a7a6a6a6a5a4a3a4a3a1a1 -9f9f9e9d9c9a999796949391908e6a6a6b6a6b6b6a6b6b6b6b6b6c6b6b6b -6c6c6b6b6b6b6c6c6c6c6c6c6c6c6c6c6b6c6c6c6c6c6c6c6c6c6c6c6c6b -222222222222222222222222222221212121212122222222222221212121 -212121212020202020201f1f1f1313131313131313121212121212121212 -121212121212111111111111111111111111111111111010101111111111 -111111111111111111111010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010111111 -111111111111111011111111111111111212121212121213131312121313 -131313141414141415151414141515151516161616171616161717171717 -1818181818181818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1c1b -1c1c1c1c1c1d1d1d4546474848aaaaaaababaaaaaaababababababababab -acacacacacacacacadadacadadadaeadadaeaeaeaeaeaeafafafafafb0af -b0b0b1b0b0b1b1b1b1b2b2b2b2b2b3b2b3b3b3b3b4b4b4b4b5b5b4b5b5b6 -b5b6b6b7b6b6b7b7b7b7b7b8b8b7b8b8b8b9b9b8b8b9b9b9b9b9b9b9b9b9 -b9b9b9bababababababababababababababababababababab9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b8b8b8b8b9b9b8b8b8b8b8b7b7b8b8b8b8b7b7b7b7 -cacbcacacacac9c9c9c8c8c8c8c7c8c7c6c69f9f9fa1a1a1a1a1a2a3acad -adadacadadadacadadadadadadaeada9a9aaaaaaabaaaaabababacacadac -adadb6b6b6b6b6b6b6b5b6b6b6b6b5b6b5b6b5b6b1b1b1b0b1b1b2b1b1b2 -b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2 -b2b2b2a7a7a6a5a4a3a2a1a1a0a09e9e9e9e9d9d9c9c9c9c9c9c9c9c9c9c -9c9d9c9d9c9c9d9d9c9d9d9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f -a0a09fa0a0a0a0a0a1a0a0a1a0a1a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a1a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3a3a3a4adadadaeadadaeadaeae8f8e8e8e8e8e8d8d8c8d8d8c -8c8c8b8b8c8b8b8b8a8a8a8a898989898988888888888888878787878786 -86868685868686858585858584858484848887878687868786858685857f -7f7f7f8080807f8080808081818181818181818181818182828282828282 -828282828282828282828282828282828282828282828181818181818181 -8181818181818080808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e -7e7d7d7d7d7d7d7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a -79797978797979787878787878787777777776777777767676767576807f -807f807f807f7f7f7f7f7f7f7f7e7f7e7f7f7e7f7e7e7e7e7e7e7e7e7e7d -7e7e7d7e7d7d7eb6b8b8b9b9b9babababcbcbdbdbebebebfbfc0c0c1c1c2 -c2c3bdbdbdbdbdbdbcbcbcbcbcbcbbbbbbbbbbbababababab9b9b9b9b9b8 -b8b8b8b7b7b7b7b6b6b6b6b5b5b5b5b4b48c8b8b8a898888878675757575 -757575757575757575757575757575747474747474747474747474747474 -747474747474747474747474747474747474747474747575757575757575 -757575757676767676767777767677777778787979797a7bb9b9b9b9bac3 -c3c3c3c3c4c3c4c3c4c3c4c4c4c4c4c4c4c5c4c5c4c5c5c4c5c5c5c5c4c4 -c4c4c5c5c5c5c5c5c4c4c4c4c3c4c3c3c3c3c2c2c2c1c0c0c0bfbfbdbdbc -bcbcbbbaa8a8a9a8a9a9a9a9aaaaaaaaabaaaaabaaaaabababacabababab -abacacacacacacacacacacacabababababababababababababababababaa -abababaaaaaaaaaaaaa9aaaaa9a9a9a9a9a9a9a8a9a8a8a8a8a7a8a7a7a7 -a7a6a7949393939293939292919292919192919191909191909090909090 -8f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d8e8d8d8d8d8c8d8d8d8c8c8c -8c8c8c8c8c8b8b8b8b8c8c8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a -8a8a8b8b8b8b8b8b8b8c8c8b8b8c8c8c8c8c8c8d8d8c8d8d8e8d8e8e8e8e -8f8f8f8f9090909190919192929392939394949595959696979797989898 -9a9a9a9b9b9b9b9d9d9d9e9e9f9fa0a0a1a1a2a2a3a3a4a4a4a6a6a6a6a8 -a8a8a8a9aaaaabababacacadaeaeaeafafafb0b0b0b1b1b2b2b2b3b35a59 -59585758585858585959595959595959595959595959595a5a5a5a5a5b5b -5b5b5b5a5b5b5b5b5c5c5c5c5c5d5d5d5d5d5d5d5d5e5e5e5e5f5f5f5f5f -5f5f60606060616160616161626262626363636263636363646464646565 -656465656565656666666666666667676767676766666666666767676767 -676767676767676767676766666666666667676767676767676666666666 -666666666665656565656565656564646565656586868686868686868686 -868787878787878767686968696a6a6b6c6d7879797979797a797979797a -7a7a797a7a7777787879797a7a7b7c7b7c7d7d7d7e7e7f7f7e7f7f7f7f80 -808081818081818182828485898a8a89898a8a898c8c8b8b8b8c8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8a8a8b8b8b6d6b6867646261 -5e5d5b5a5958565554545353525352525252525252525352535354535454 -5455555555565656575757575858585958595a595a5a5a5b5b5b5b5c5b5c -5c5c5c5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363636363644141 -41414140404041418e8f909192949595969899999a9c9d9d9fa0a0a2a3a3 -a4a6a6a8a8a9aaababadadaeafb0b0b2b2b2b3b4b5b6b6b7b7b8b8b9b9ba -bbbbbcbdbdbebebbbcbdbcbdbebebfbfc0c1c0c3c3c3c4c4c4c4c4c5c5c5 -c5c5c5c6c6c6c6c7c7c6c6c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c6c5c5c5 -c4c4c4c3c4c4c3c3c3c2c2c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbfbebfbe -bebdbdbdbdbdbcbcbbbcbbbbbbbabababab9b9b9b9b9b8b8b7b7b8b7b7b6 -b6b5b6b6b5b5b4b4b5b4b4b3b3b3b3b3b2b2d0d0d0d0d0d0d1d1d1d1d1d1 -d1d2d3d3d3d3d3d3d3d3d4d4d4d4d4d4d5d5d5d5d6d6d6d6d6d7d78a8a89 -88888787868686858484838282818181807f7f7e7e7e8d8e8e8e8d8e8e8e -8f8f8f909090909091919192929292929393949494949595969696969797 -98999899999a9a8c8d8d8d8e8e8f908faaaaaaaaaaaaaaaaaaa9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaa9a9a9a9a9a9a9a9a9a9 -a9a9a8a8a8a9a8a8a7a8a8a7a8a798979695958786868686868686868686 -868586868586858586858586858585858685858585858685858586858686 -858586868686878686878788878889898989898a8a8b8a8b9a9a99999998 -989798979796969696959695959595959494949594949494949494949494 -94949495959494949495828283838382828282818181818080807f7f7f7e -7e7e7d7d7c7d7c7c7c7b7b7a79797878777777767675741c1c1c1c1c1c1c -1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c -1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c -1c1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b -1b1b1c1c1b1b1b1b1b1b1c1b1b1b1b1b1b1b262626262626262626262626 -262626262626262626262626262625252525252525252526262626262625 -252525252525252525252424252525252525252525242424242424242525 -242424242424242424242323232324242424242424242323232323232323 -232323232323232323232323232323232323232323232323232323232323 -232323232323232323232323232323232323232323232323232323232323 -2323232323242424242435353536373737383939393a3b3b3b3c3d3d4c4d -4d4d4e4e4e4f4f504f4f4f4f504f4f4f4f4f4f5050505050505455555555 -565656565757585757585858535353545454545455555555565656565657 -5b5b5c5c5b5b5b5c5c5c6161606161606060605f5f6060605f5f5f5f5f5f -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5e5f5f5f5f60605f4442403f3d3b3937373534333231302f2f -2e2e2e2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2f2f302f2f30303030313131 -313232333233333333333434353434353535363536363637373637373737 -383837383838383939393839393939393a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c3c3c1b1a1a1a1a1a1a1a1a1a1e1e -1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a19191918191918181817171717 -1717161616151515161515151414141413131314141313131313120f0f0f -0f0f0f0f1010101010161615151514141414131313131212121212111111 -111111111010101010101010101010101010101010101010101010101010 -101111111111111111121212121213131313131414141415151515161616 -1617171717181717181818181919191a1a1a1b1b1b1b1c1c1c1d1d1d1e1e -1e1f1f1f1f1f1f1f20202021212122222223232323242424252525252626 -26272626262727271d1d1d1e1e1e1f1f1f20202020202121212222232323 -242424242425252626272727282828282981838485868787898a8b8c8d8e -8f9091929394949596979899b4b4b4b4b4b3b3b3b2b2b3b2b2b2b1b1b0b0 -b1b0b0afafafaeafaeaeadadacadacacababababaaa9a9a9a9a8a8adacab -acababaaa9a9898989898989898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -8989898989898989898989898a8a8a8a8989898a8a8a8a8a8b8a8a8b8b8b -8b8b8c8c9e9e9f9fa0a4a4a4a5a5a5a5a6a5a6a6a6a6a7a6a7a7a7a7a8a8 -a7a8a8a8a9a9a8a8a8a8a8a8a8a9a9a8a8a8a8a8a7a7a6a5a5a4a4a3a2a2 -a09f9e9d9c9a999896959392908e6a6b6a6b6b6a6b6b6a6b6b6b6b6b6b6c -6c6b6b6b6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c -222222222222222222222221212121212122222222222221212121212121 -21212020202020201f1f1f13131313131313131313121212121212121212 -121212121211111111111111111111111111111111101010111111111111 -111111111111111110101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101011 -111111111111111110111111111111111112121212121212131313121213 -131313131414141414151514141415151515161616161716161617171717 -181818181818181818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1c -1b1c1c1c1c1c444546ababaaaaaaaaabababababababababacacacacacac -acacadadacacadadadaeadadaeaeaeaeaeaeafafafafafb0afb0b0b0b0b0 -b1b1b1b1b1b2b1b2b2b3b2b3b3b3b3b4b4b4b4b5b5b5b5b6b5b5b6b6b6b6 -b7b7b7b7b7b8b7b8b8b8b9b8b8b9b9b9b9b9b9babababab9babababababa -bbbbbbbbbbbbbababababababababababbbbbbbbbbbbbbbababababababa -bab9bababababab9b9b9b9b9b9b9b9b9b9b8b8b8b8b9b8b8b8b8b8b7b7cc -cbcbcacbcac9cac9c8c9c8c8c8c8c7c6c7c6c6a0a0a0a1a1a2a2a2acacad -adadacadadadacadadadadadadaeada9a9a9aaaaaaabababababacacadad -adadb6b6b6b6b6b6b6b5b6b5b6b6b6b6b5b6b5b6b1b1b1b1b1b1b2b1b1b2 -b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b5b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2 -b2b2b2a7a7a6a5a4a3a2a1a1a09f9e9f9d9e9d9d9c9d9c9c9c9c9c9d9c9c -9c9d9c9d9c9c9d9d9c9d9d9d9d9e9e9e9e9e9e9e9e9e9e9f9f9f9e9f9f9f -a0a09fa0a09fa0a0a1a0a0a1a0a1a0a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a1a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3a3a3adacadadadadadadaeadae8f8e8e8f8e8e8d8d8c8d8d8c -8c8c8b8b8c8b8b8b8a8a8a8a898989898988888888888887878787878786 -8686868586868585858585858485848584848484868786868685867f7f7f -7f7f7f808080808080808081818181818181818181818181828282828282 -828282828282828282828282828282828282828282828181818181818181 -8181818181808080808080808080807f7f7f7f7f7f7f7f7e7e7e7e7e7e7e -7e7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a79 -79797979797978787878777878787777777777777776767676757676767f -807f807f807f7f7f7f7f7f7f7f7e7f7e7f7e7e7f7e7f7e7e7e7e7e7e7e7d -7e7d7d7e7d7d7db7b7b8b8b8b9bababbbbbcbcbdbdbdbebebfbfc0c0c1c1 -c1c2bdbdbdbdbcbcbcbcbcbcbcbbbbbbbbbbbabababababab9b9b9b9b8b8 -b8b8b7b7b7b7b7b6b6b6b5b5b5b5dada8c8b8a8988888887867575757575 -757575757575757575747474747474747474747474747474747474747474 -747474747474747474747474747474747474747474747474747474747475 -75757575757575767676767677777776777777787879797a7ab9babac2c3 -c3c3c3c3c3c4c3c4c4c4c4c4c4c5c4c5c4c5c4c5c4c5c5c4c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c3c3c3c2c2c1c1c1c0bfbfbebebdbc -bcbbbabaa8a8a8a9a9a9a9a9aaa9aaaaaaaaabaaaaababababababababac -acacacacacacacacacacacacacacabababababababababababaaaaababaa -aaaaabaaaaaaa9aaaaa9a9aaa9a9a8a9a8a8a9a8a8a8a8a8a7a7a7a7a7a6 -a7939493939392939392929292929291919191919091919090909090908f -8f908f8f8f8e8f8f8e8e8e8d8e8e8e8d8d8e8d8d8d8c8c8d8d8c8c8c8c8c -8c8c8c8b8b8b8b8c8b8b8b8b8b8b8b8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8b8b8b8b8b8b8c8b8b8c8c8c8c8c8c8d8c8d8d8e8d8e8e8e -8e8f8f8f8f90909091919191929293939393949494959596969697979799 -99999a9a9a9b9c9c9d9d9d9d9f9f9fa0a1a1a1a2a2a3a3a4a4a5a5a6a6a6 -a8a8a8a8a9aaaaabababacacadaeaeaeafafafb0b0b0b1b1b2b25b5b5a58 -58595959595959595958595959595959595a5a5a5a5a5a5b5b5b5b5b5b5b -5b5b5b5c5c5c5c5c5d5d5d5d5d5d5d5d5e5e5e5e5f5f5f5e5f5f5f606060 -606161606161616162626263636263636363646464646565646565656565 -666666666667676766666767676767676767676868686868686868686868 -686868686868686868686868686867676767676767676767676766666667 -676767676766666666666666666565656565658687878787878787878787 -8787878686878787876869696a6b6b6b6c787879797979797a797979797a -7a7a797a7a7777787979797a7a7b7c7c7c7d7d7d7e7e7f7e7e7f7f7f8080 -808181818081818182828585858a8a89898a8a898c8c8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8b8a -8a8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8a8a8b8b8b6d6b6867646261 -5e5d5b5a5958565555545353525352525253525252525353535354535454 -5455555555565656575757575858585958595a595a5a5a5b5b5b5b5c5b5c -5c5c5c5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363636363424241 -41414141404040418e8f909192949495969899999a9c9d9d9fa0a0a2a3a3 -a5a6a6a8a8a9aaababadadaeafb0b0b2b2b3b3b5b5b6b6b7b7b8b8b9b9ba -bbbbbcbdbdbebebebfc0bcbdbebebfbfc0c2c3c2c3c3c4c4c3c4c4c5c5c5 -c6c5c5c6c6c6c6c7c7c7c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c6c5c5c5 -c4c4c4c3c4c4c3c3c3c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebebebe -bebdbdbdbdbcbcbcbbbcbbbbbababbbabab9b9b8b9b8b8b8b7b8b7b7b6b6 -b6b6b6b5b5b5b4b5b4b4b4b3b3b3b3b3b2b2b1d0d0d0d0d1d1d1d1d1d1d1 -d1d2d2d3d3d3d3d3d3d3d3d4d4d4d4d4d4d5d5d5d5d6d6d6d6d6d78b8a8a -898988878786858584848483838281818080807f7e7d8e8e8e8e8e8e8f8f -8f8f90909190909191919292929292939394949494959596969796979798 -9898989967688c8d8d8e8e8e8f9090aaaaaaaaaaa9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9aaaaaaaaa9a9a9a9a9 -a8a9a9a9a8a8a8a9a8a8a7a8a7a7a7969595878686868686868686868686 -858685868685868585868585868585858586858585858685858586858685 -858686868686868687878787888888888989898a8a8a8b8b9a9999989899 -989897969796969695969595959595949495949494949494949494949494 -94949494949595949494828282828281818181808080807f7f7f7e7e7e7d -7d7c7d7d7c7c7b7b7a7a79797878777677767675741c1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c -1c1c1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b -1b1b1b1c1c1b1b1b1b1b1b1c1b1b1b1b2525252626262626262626262626 -262626262626262625252525252525252525262626262626252525252525 -252525252524242425252525252525252424242424242425252424242424 -242424242423232323242424242424232323232323232323232323232323 -232323232323232323232323232323232323232323232323232323232323 -232323232323232323232323232323232323232323232323232323232323 -2323232323232323233435343536373737383839393a3a3b3b3c3c3d3e4d -4e4d4e4e4e4f4f4f4f4f4f4f504f4f4f4f4f4f5050505050505455555555 -565656565757585757585858535353545454545555555555565656565657 -5b5b5c5c5b5b5b5c5c5c6160606161606060605f606060605f5f5f5f5e5f -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5f5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5f5f5f5f5f60605f4442403f3d3b3937373534323231302f2f -2e2e2e2d2d2d2d2e2d2d2d2d2d2e2e2e2e2e2f2f302f2f30303030313131 -313232333233333333333434353534353535363536363637373637373737 -383837383838383939393839393939393a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c3c1b1b1b1a1a1a1a1a1a1a1a1e1e -1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a19191918191918181817171717 -171716161615151516151515141414141313131414131313131312121212 -0f0f0f0f1010101716161615151515141414131313131312121212121111 -111111111110101010101010101010101010101010101010101010101010 -101111111111111112121212121213131313131414141415151515161616 -1617171718181717181818191919191a1a1a1b1b1b1c1c1c1d1d1d1d1e1e -1e1f1f1f1f1f1f2020202121212122222223232324242424252525262626 -2727262627272728281d1d1e1e1e1f1f1f20202020202121212222232323 -24242424242525262626272728282828288182838485878788898a8b8c8d -8e8f91929394959596979798b4b4b4b3b3b3b2b2b2b3b2b2b1b1b1b0b0b1 -b0b0afafafaeafaeaeadadacadacacababaaabaaaaa9a9a9d2d2adacabab -aaaaaaaaa989898989898989898989898989898989898989898989898989 -898989898989898888888888888889898989898989898989898988888888 -8889898989898989898989898989898a8a8a8a8989898a8a8a8a8b8a8a8b -8b8a8b8b8c9f9fa0a4a5a4a5a5a5a5a6a5a6a7a6a7a7a7a7a8a7a8a8a8a8 -a8a9a8a8a9a9a9a9aaaaaaaaa9a9a9a9a8a9a8a8a7a7a7a6a5a5a5a4a2a2 -a0a09f9e9c9b999896959491908e6a6a6a6b6a6b6b6b6b6b6b6b6b6b6b6c -6b6b6b6c6c6c6c6c6c6b6b6b6b6c6c6c6c6c6c6c6b6b6b6b6b6c6c6c6c6c -222222222222222121212121212222222222222221212121212121212120 -2020202020201f1f1f201313131313131313131312121212121212121212 -121212121211111111111111111111111111111110101011111111111111 -111111111111111010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -111111111111111111101111111111111111121212121212131313131212 -131313131314141414141515141415151515151616161617161616171717 -17181818181918181818191919191a1a1a1a1a1a1a1a1a1b1b1b1b1c1c3f -3e3f40414243444473abababababababababacacacacabacacacacadadac -adadadadaeadadaeaeaeaeaeaeafafaeafafb0b0afb0b0b1b0b1b1b1b1b1 -b2b2b2b2b3b2b3b3b4b3b4b4b3b4b4b5b4b5b5b5b5b6b6b6b6b7b7b7b7b8 -b7b8b8b8b8b8b9b9b9b9b9babababababababbbbbababbbbbbbbbbbbbcbc -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbbbbba -bababbbbbbbababababab9babababab9b9b9b9bab9b9b9b9b8b8b8b9b9cb -cbcacbcacacac9cac9c8c9c8c8c8c7c7c6c7c6a0a0a0a1a1a2a2a2acacad -adadacadadadacadadadadadadaeadada9a9aaaaaaabababababacacadad -acadb6b6b6b6b6b6b6b6b6b5b6b5b6b5b5b6b5b6b5b1b1b2b1b1b2b1b1b0 -b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2 -b2b2b2a7a7a6a5a4a3a2a1a1a0a09e9e9e9e9d9d9c9c9c9c9c9c9c9c9c9c -9c9d9c9d9c9c9d9d9c9d9d9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f -a0a09fa0a0a0a0a0a1a0a0a1a0a1a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a1a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3a3a3acadacadadadadaeadadae8f8e8e8f8e8e8d8d8d8d8d8c -8c8c8b8b8b8b8b8b8a8a8a8a898989898989888888888887878787878786 -868686858686858585858585858584858484848484848486867e7f7f7f7f -7f7f7f808080808080808080818181818181818181818181818282828282 -828282828282828282828282828282828282828282818181818181818181 -81818181818080808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e -7d7d7d7d7d7d7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a79 -797978797979787878787878787777777776777777767676767676767675 -807f807f807f807f7f7f7f7f7f7f7f7e7f7e7f7e7e7f7e7e7e7e7d7e7e7e -7e7d7e7e7d7e7d7db7b7b8b9b9b9bababbbbbbbcbcbdbdbebebfbfbfc0c0 -c1c1c2bdbdbcbcbcbcbcbcbcbbbbbbbbbbbabababababab9b9b9b9b8b8b8 -b8b8b7b7b7b7b6b6b6b6b5dbdbdada8c8b8a898888878775757575757575 -757575757474747474747474747474747474747474747474747474747474 -747474747474747474747474747474747474747474747474747474747474 -747474747575757575757576767676777776777777787879797abac3c3c4 -c3c3c3c3c4c3c4c4c4c4c4c4c5c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c6c5c5c5c4c4c4c4c4c4c4c4c4c3c3c2c2c1c1c1c0bfbfbebdbc -bcbbbbbaa8a8a9a9a9aaa9aaa9aaaaaaaaababaaabababababababacacac -acacabababababababababacacacacacabababababaaaaababaaaaaaaaaa -aaaaaaa9aaaaa9a9aaa9a9a8a9a9a8a9a8a8a8a8a7a8a7a7a7a7a7a6a7a6 -939493939392939392929292929291919291919090919090909090908f8f -908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8d8c8c8c8c8c8c -8c8c8b8b8b8c8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a -8a8a8b8b8b8b8b8a8a8b8b8b8b8b8c8b8b8c8c8c8c8c8d8d8d8d8e8d8e8e -8e8e8f8f8f8f909090919191919292939394949394949595969696989898 -9999999a9a9a9c9c9c9c9d9e9e9f9f9fa0a1a1a1a1a3a3a3a4a5a5a5a6a6 -a7a7a8a8a8a9aaaaabababacacadaeaeaeafaf605f5f5e5d5e5d5c5b8659 -59595959595959595959595a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5c5c -5c5c5c5d5d5d5d5c5d5d5d5d5e5e5e5f5f5f5f5f5f5f5f60606061616160 -616161626262636363636363636464646565656465656566666666666767 -666667676767676868686868686869696969696969696868686868686868 -686868686868686969696969696969696868686868686868686867676767 -676767676666666767676767666666666666668686868686868686868686 -8787878787878787866868696a6b6b6c6d787879797979797a797979797a -7a7a797a7a7a77787979797a7b7b7b7c7c7d7e7d7e7e7f7e7e7f7f7f8080 -80818181818181828282838585868a898a8a8a8b8c8b8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8a8a8b8b8b6d6b6867646261 -5e5d5b5a5958565554545353525352525252525252525352535354535454 -5455555555565656575757575858585958595a595a5a5a5b5b5b5b5c5b5c -5c5c5c5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363636363414242 -41414141414040408d8f909192949495969899999a9c9c9d9fa0a0a2a3a3 -a5a5a6a8a8a9aaabacacadaeafb0b0b2b2b3b3b4b5b6b6b7b7b8b8b9baba -bbbbbcbdbdbdbebebfc0bfc0c1bebfc1c2c2c3c2c3c3c3c4c4c4c4c4c5c5 -c5c5c5c5c6c6c6c6c7c7c6c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c6c5c5c5c4 -c4c4c4c4c4c3c3c3c2c2c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbfbebfbebe -bdbdbdbdbdbcbcbbbcbbbbbbbabababab9b9b9b9b9b8b8b7b7b8b7b7b6b6 -b5b6b6b5b5b4b5b5b4b4b3b3b4b3b3b2b2b2b2b2d0d0d0d1d1d1d1d1d1d1 -d2d2d2d2d3d3d3d3d3d3d3d3d4d5d5d5d5d5d6d6d6d6d7d7d7d6d6d78a8a -8988898888878686858484838283828181807f807f7e7e8e8e8e8e8f8f8f -909090909090919191929293929293939494959495959596969697979898 -99666767688d8c8d8e8f8e8f90aaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9aaaaa9a9 -a9a9a9a8a9a9a9a8a8a8a8a8a8a8a7a79586868686868686868686868685 -868586858586858685858685858685858585858585858585858585858585 -868686868685868787878787888788888989898a8a8b8a8b9a9a99999898 -979797979697969596959595959494949594949494949393939393939393 -939494949494949594948281818181808080807f7f7f7f7e7e7e7d7d7c7c -7d7c7c7b7b7b7a7a7979787777767776767574741c1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c -1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c -1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b1b1c1c1b -1b1b1b1b1c1c1b1b1b2425252425252526251d2626262626262626262626 -262626252525252525252525252626262626262525252525252525252525 -252424252525252525252524242424242424242525242424242424242424 -232323232424242424232323232323232323232323232323232323232323 -232323232323232323222222222222222222222222222222222222222222 -222323232323232323232323232323232323232323232323232323232323 -23232323232323232334343535363637373738393a393a3b3c3b3c3d3e4d -4e4d4e4f4e4f4f4f4f4f4f4f504f4f4f4f4f4f5050505050505155555555 -565656565757575758585858535353545454545555555555565656565757 -575b5c5c5b5b5b5c5c616160606161606060605f6060605f5f5f5f5f5e5f -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5f5f5f5f5f60605f4442403f3d3b3937373534333231302f2f -2e2e2e2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2f2f302f2f30303030313131 -313232333233333333333434353434353535363536363637373637373737 -383837383838383939393839393939393a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c3c1b1b1b1b1b1a1a1a1a1a1a1e1e -1d1e1d1d1d1c1c1b1c1c1b1b1a1a1b1a1a1a191918191918181817171717 -171716161615151516151515141414141413131414131313131312121212 -1212110f1017171717161616151515141414141313131312121212121111 -111111111111101010101010101010101010101010101010101010101010 -111111111111111112121212121313131313141414141515151516161616 -17171717181817181818181919191a1a1a1b1b1b1b1c1c1c1d1d1d1e1e1e -1f1f1f1f1f1f1f2020202121212222222323232324242425252526262626 -272626272727272828281d1e1e1e1f1f1f20202020202121212222222323 -2424242424252526262627272828282828298182848586878788898a8c8d -8e8f9091929394959596979899b4b3b3b3b2b2b2b2b2b2b1b1b1b0b0b1b0 -b0afafafaeafaeaeadadacadadacacabaaabaaaaa9d3d2d2d1adacacabaa -aaa9a9898989898989898989898989898989898989898989898989898888 -888888898989898989898989898989898989898989898989898989898989 -898989898989898888898989898989898989898a8a8a89898a8a8a8a8b8a -8a8b8b8b8b8ca0a4a5a4a5a5a5a5a6a5a6a7a6a7a7a7a7a8a7a8a8a8a8a9 -a8a9a9a9a9a9a9a9aaaaaaaaaaaaa9a9aaa9a8a9a8a8a8a7a6a5a5a4a3a3 -a1a09f9e9d9b9a9897959392908f6b6a6b6b6a6b6b6b6b6b6c6b6b6b6c6c -6b6b6c6c6c6c6c6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6c6c6c6c -222222212121212121212222222222222221212121212121212121202020 -202020201f1f1f1f12121313131313131313131212121212121212121212 -121212121111111111111111111111111111111010101111111111111111 -111111111111101010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101010101010101010 -101111111111111111111011111111111111111212121212121313131312 -121313131313141414141415151414151515151616161616171616161717 -1717181818181918181819191919191a1a1a1a1a1a1a1a1a1b1b1b1b3d3e -3f3f4041414243447375abababacacacacacacacacadadadacadadadadae -adadaeaeaeaeaeaeafafaeafafafb0afb0b0b0b0b0b1b1b1b1b1b2b1b2b2 -b3b2b3b3b4b3b4b4b4b4b5b4b5b5b6b5b6b6b6b6b7b7b7b7b8b7b8b8b9b8 -b9b9b9b9b9babab9bababbbbbabbbbbbbcbcbbbbbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbcbcbcbcbcbcbbbb -bbbbbcbbbbbbbbbbbababbbbbbbabababab9bababab9b9b9b9bab9b9cccb -cccbcbcbcacacac9c9c9c8c9c8c7c7c7c7c6c6a0a1a1a1a1a1a2a3acacad -adadacadadadacadadadadadadaeadada9a9aaaaaaabababacabacacacad -adadb6b6b6b6b5b6b6b6b6b5b6b5b6b5b6b5b5b6b5b6b1b2b1b1b2b1b2b0 -b0afb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2 -b1b2b2a7a7a6a5a4a3a2a2a0a0a09f9e9e9d9e9d9d9c9c9c9d9c9c9c9c9c -9c9c9c9c9d9c9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f -a0a09fa0a0a0a0a0a0a0a0a1a0a1a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a1a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3a3acadacadadadadadadadadad8f8e8e8e8e8e8d8d8d8d8d8c -8c8c8b8b8b8b8b8b8a8a8a8a8a8989898989888888888787878787878686 -8686868686868585868585848585848584848484848484837e7e7e7f7f7f -7f7f7f7f8080808080808080818181818181818181818181818182828282 -828282828282828282828282828282828282828281818181818181818181 -8181818180808080807f808080807f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e -7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a7979 -797979797978787878777878787777777677777776767676757676767575 -807f807f807f807f7f7f7f7f7f7f7f7e7f7e7f7e7e7f7e7e7e7e7e7e7e7e -7e7d7e7d7d7e7d7db7b7b8b8b8b9b9bababbbcbcbdbdbebebebfbfc0c0c0 -c0c1c1bdbcbcbcbcbcbcbbbbbbbbbbbbbabababababab9b9b9b9b8b8b8b8 -b8b7b7b7b7b6b6b6dbdbdadbda8c8b8b8a89888887867575757575757574 -747474747474747474747474747474747474747474747474747474747474 -747473737373737373737373737373737373737373737373737373747474 -74747474747474747575757575757676767777767777787879797a7bc3c3 -c4c3c4c4c3c4c3c4c4c4c4c4c4c4c5c4c5c4c5c5c5c5c5c5c5c5c6c5c5c5 -c5c5c5c5c5c6c5c6c5c5c5c5c5c4c4c4c3c3c3c3c2c2c1c0c0bfbfbebdbe -bcbbbbbaa8a8a9a9a9a9a9aaaaaaabaaababaaabababababababacacacab -abababababababababababababacacacacababababaaaaaaaaabaaaaaaaa -a9aaaaa9a9aaa9a9a9a9a9a8a8a9a8a8a8a8a7a8a7a7a7a6a7a6a7a69393 -9493939392939392929292929291919291919190919190908f90908f8f90 -8f8f8f8e8f8f8e8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8d8c8c8c8c8c8c8c -8b8b8b8c8b8b8b8b8b8b8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8b8b8b8b8a8b8b8b8b8c8b8b8c8c8c8c8c8d8d8c8d8d8d8e -8e8e8e8f8f8f8f9090909191929192929393949494959596969697979798 -989999999a9b9b9b9c9c9c9e9e9e9e9fa0a0a1a1a1a2a3a3a3a4a5a5a5a6 -a7a7a7a8a8a8aaaaaaabababacacadaeaeae6261605f5f5e5d5d5c5b8686 -59595959595a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5d5d -5d5d5c5d5d5d5d5e5e5e5e5f5f5f5e5f5f5f606060606161616161616262 -626263636263636364646465656564656565666666666767666667676767 -686868686869696968686869696969696969696969696a6a6a6a6a6a6a6a -6a6a6a6a6969696969696969696969696969686868696969696968686868 -686868676767676767676666666767676766868686868687878787878786 -8686868687878787876868696a6b6b6c6d787879797979797a797979797a -7a7a797a7a7a7778797a797a7b7b7b7c7c7d7e7d7e7e7f7e7e7f7f7f8080 -80818180818181828282838385868a898a8a898b8c8b8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8b8a8b8b8b6d6b6867646260 -5e5d5b5a5957575554545453535352525252525252525352535353545454 -5455555655565656575757575858585958595a595a5b5a5b5b5b5b5c5b5c -5c5c5c5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363636342414142 -42414141414141408d8f909192939495969898999b9c9c9d9fa0a0a2a2a3 -a5a5a6a7a8a8aaaaacacadaeaeb0b0b1b2b3b3b4b5b6b6b7b7b8b8b9baba -bbbbbcbdbdbdbebebfbfbfc0c0c1c1c1c2c2c3c2c2c3c3c4c4c3c4c4c5c5 -c5c6c5c5c6c6c6c6c7c7c7c6c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c6c5c5c5c4 -c4c4c3c4c4c3c3c3c2c3c2c2c2c1c1c2c1c1c0c0bfc0c0bfbfbebebebebe -bdbdbdbdbcbcbcbbbcbbbbbababababab9b9b8b9b8b8b8b7b8b7b7b6b6b6 -b6b6b5b5b4b4b5b4b4b3b3b3b3b3b2b2b2b1b2b2d0d0d1d1d1d1d1d1d1d2 -d2d2d2d2d2d2d3d3d3d3d4d4d4d5d5d5d5d5d5d6d6d6d6d7d7d7d7d78b8a -8a8989888787868586858484838282828181807f7f7f7e8e8e8e8f8f8f90 -909090909091919192929392929393949495949495959696969697976767 -6667678c8d8d8d8e8f8f8f90a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9 -aaaaa9a9a9a9a9a9a9a8a8a8a8a7a8a7a8a7868786868686868686868586 -858685868585868586858586858585858585858584848585858585858585 -8685858686868686868687878887888889898a898a8a8b8b999998989898 -989797969696959695959595959494949494949493939394949494949494 -939393949494949495948180808080807f7f7f7e7e7e7e7d7d7d7c7d7c7c -7c7b7b7a7a797978787777767776757574741c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c -1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c -1c1c1c1b1b1b1b1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1b1c1b -1b1b1b1b1b1c1c1b242424252424252525251d1d26262626262626252525 -252525252525252526262626262625252525252525252525252524242425 -252525252525252424242424242424252424242424242424242323232324 -242424242323232323232323232323232323232323232323232323222222 -222222222222222222222222222222232323232323222222222222222222 -222222222222222222222222222323232323232323232323232323232323 -232323232323232333333435353536373737383939393a3b3b3b3c3d3d4d -4d4e4e4f4e4f504f4f4f4f4f504f4f4f4f4f4f5050505050505155555555 -565656565757575758585858535354545454545555555555565656565757 -57575c5c5b5b5b5c5c616160606161606060605f6060605f5f5f5f5f5e5f -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5f5f5f5f5f6060604442403f3d3b3a38373534333231312f2f -2e2f2e2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2f2f302f3030303030313131 -313232333233333433333434353434353535363536363637373637373737 -383837383838383939393839393939393a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c1b1b1b1b1b1b1b1a1a1a1a1a1e1e -1d1e1e1d1d1c1c1b1c1c1b1b1a1a1b1a1a1a191918181918181817171717 -171716161615151516151515151414141413131414131313131312121212 -121211111718171717161616151515151414141313131313121212121211 -111111111111111010101010101010101010101010101010101010101011 -111111111111111212121212121313131313141414141515151516161616 -17171718181717181818191919191a1a1a1b1b1b1c1c1c1d1d1d1e1e1e1e -1f1f1f1f1f1f202020212121222222222323232424242525252526262627 -272626272727282828281d1d1e1e1f1f1f20202020202021212222222323 -2424242424252525262627272828282828298182838485868788898a8b8c -8d8e8f90919293949495969798b3b3b3b2b2b3b2b2b2b1b1b1b0b0b1b0b0 -afafafaeafaeaeadadadadadacacababababd3d2d3d2d2adacacacababaa -a9a989898989898989898989898989898989898989898988888889898989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898989898989898988898989898989898a8a8a89898a8a8a -8b8a8a8b8b8b8b8ca4a5a5a5a5a6a5a6a6a6a7a7a7a7a7a7a8a8a8a9a9a9 -a9a9a9a9aaaaaaa9aaaaaaaaaaaaaaaaaaa9a9a9a8a8a8a8a7a7a6a5a4a3 -a1a1a09e9d9c9a9897969492908e6a6a6b6a6b6b6a6b6b6b6b6b6b6c6c6b -6b6c6c6c6c6c6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6c6c6c -212121212121212222222222222221212121212121212121202020202020 -20201f1f1f1f121212131313131313131313121212121212121212121212 -121212111111111111111111111111111111101010111111111111111111 -111111111010101010101010101010101010101010101010101010101010 -1010100f0f0f0f0f0f0f1010101010101010101010101010101010101010 -101010111111111111111110111111111111111112121212121213131313 -121213131313131414141415151414141515151516161616171716161617 -171717181818181818181819191919191a1a1a1a1a1a1a1a1a1b1b1b3d3e -3f3e3f4041424343747577abacacacacadadadacadadadadaeadadaeaeae -aeaeaeaeafafaeafafb0b0afb0b0b1b0b0b1b1b1b1b2b2b1b2b2b3b2b3b3 -b3b3b4b4b4b4b5b4b5b5b6b5b6b6b6b6b7b7b7b8b8b8b8b9b8b9b9bab9b9 -bab9bababbbababbbbbcbbbbbcbcbcbcbcbcbcbdbdbdbcbcbdbdbdbdbdbd -bdbdbdbebebebebebebebebdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbcbcbc -bcbcbcbcbcbcbcbbbbbbbcbbbbbbbbbababbbbbabababab9bababab9cbcc -cbcbcbcbcacacac9c9c9c9c8c8c8c7c7c7c7c6c6a0a1a1a1a2a2adacacad -adadacadadadacadadadadadadaeadada9a9a9aaaaabababacacacacacad -adadb6b6b6b6b6b6b5b6b6b6b6b5b6b5b6b5b6b5b5b6b1b2b1b1b1b1b2b0 -b0afb0b0b0b0b1b1b1b2b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2 -b1b2b2a7a6a6a5a3a3a2a1a1a09f9f9f9e9e9d9d9d9d9d9d9c9d9c9c9c9c -9c9c9d9c9d9c9c9d9d9d9d9d9d9d9d9e9e9e9e9f9e9e9e9e9f9f9f9f9f9f -9fa09fa0a0a0a0a0a0a0a0a1a0a1a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3a3acacadacadadadadadadadad8f8f8e8e8e8e8d8d8d8c8d8d -8c8c8b8b8b8a8b8b8b8a8a8a8a8989898989898888888787878787878686 -86868686868685858685858485848485848584848483847e7e7e7e7f7f7f -7f7f7f7f8080808080808080808181818181808181818181818181828282 -828282828282828282828282828282828282828181818181818181818181 -818181818080808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7d -7d7d7d7d7d7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a7979 -797879797978787877787878777777777777777676767675767676757575 -757f807f7f7f7f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7e7e7f7e7e7e7e7d7e -7e7d7e7d7d7e7d7d7db7b7b7b8b9babababbbbbcbcbdbdbdbebebfbfc0c0 -c1c1c2bcbcbcbcbcbcbbbbbbbbbbbbbabababababab9b9b9b9b9b8b8b8b8 -b7b7b7b7b6dbdbdbdbdadadb8c8b8a8a8988888786757575757574747474 -747474747474747474747474747474747474747474747474747373737373 -737373737373737373737373737373737373737373737373737373737373 -7373737374747474747474747575757576767676777677777878797a7ac3 -c3c4c3c4c4c3c4c4c4c4c4c4c4c5c4c5c5c5c5c5c5c5c5c5c5c5c6c5c5c5 -c6c6c6c6c5c5c6c5c5c5c5c5c4c5c4c4c4c4c3c3c3c2c2c1c0c0bfbfbebe -bcbcbbbaa8a9a8a9aaa9aaa9aaaaaaaaabaaabababababababacacacabab -ababacacacacacacacacabababababacacacababaaabaaaaaaaaa9aaaaaa -a9a9aaa9a9a9a9a9a9a8a9a8a8a7a8a8a7a8a7a8a7a6a7a6a7a694939394 -9393939293939292929292929191929191919091919090909090908f8f8f -8f8f8e8f8f8e8e8e8d8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8c8c8b -8b8b8c8b8b8b8b8b8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8b8b8b8a8b8b8b8b8c8b8b8c8c8c8c8c8d8c8d8d8d -8e8e8e8e8f8f8f8f90909091919292929292939394949595959696979797 -989898999a9a9b9b9b9c9d9d9d9e9e9ea0a0a0a0a1a2a2a2a3a4a4a5a5a5 -a5a7a7a7a8a8a9aaaaaaaaababacacadaeae6161605f5f5f5e5d5d5c8686 -865a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5d5d5d5d5c5d -5d5d5d5e5e5e5e5f5f5f5e5f5f5f60606060616160616161626262636363 -626363636464646565646565656666666667676667676767686868686969 -69686969696969696a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a696969696969696968686869 -696969686868686868686767676767676666868686868686868686868787 -87878787878786878787696a6a6a6b6c79787879797979797a797979797a -7a7a797a7a7a7878797a797a7b7b7b7c7c7d7e7d7e7f7f7e7f7f7f7f8080 -808181808181818282828383858686898a8a898b8c8b8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8b8b8a8a8b8b8b6d6b6866656260 -5f5d5c5a5957575655545454535253525252525252535353535453545454 -5554555655565656575758575859585959595a595a5b5a5b5a5b5b5b5b5c -5c5c5c5d5c5d5d5e5d5e5e5f5e5e5f5f5e5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363636342424141 -41424241414141418d8f909192939495969898999b9c9c9d9f9fa0a2a2a3 -a5a5a6a7a8a8aaaaacacadaeaeb0b0b1b2b3b3b4b4b6b6b7b7b8b8b9baba -bbbbbcbdbcbdbebebfbfbfc0c0c1c1c1c1c2c2c3c2c3c3c3c4c4c4c4c4c5 -c5c5c5c5c5c6c6c6c6c7c7c7c6c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8 -c8c8c8c8c7c7c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c5c5c5c6c5c5c5c4c4 -c4c3c4c4c3c3c3c2c2c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbfbebfbebebd -bdbdbdbdbcbcbbbcbbbbbbbabababab9b9b8b9b9b8b8b7b7b7b7b7b6b6b6 -b6b5b5b5b4b5b4b4b4b3b3b3b3b3b2b2b1b2b2b1b1d0d1d1d1d1d1d1d2d2 -d2d2d2d2d2d2d2d3d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6d7d7d7d7d78a -8b8a8989888787868585848584838382818081807f7f7f8e8f8f8f8f9090 -909090909191919292939292939394949494949595969697966666676667 -67678c8d8d8e8e8e8f9090a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9aaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9aaaaaaaaaaaaaaaaaa -a9a9a9aaaaa9a9a9a8a9a9a8a8a8a8a8a8a7a78686868686868586858685 -868586858585858685858585868585858585858585858585858585858585 -85858585868685868686868787878888898989898a8a8a8c9a9999989897 -979797969696959695949595949494949494939394949494949494949494 -9494939394949494949580807f7f7f7f7e7e7e7d7d7d7d7c7d7d7c7c7b7b -7b7a7a797978787777767776757574741c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b -1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1b1c -1b1b1b1b1b1b1c1c242424252524252525251d1d1c262525252525252525 -252525262626262626252525252525252525252525252424252525252525 -252525242424242424242525242424242424242424232323242424242424 -232323232323232323232323232323232323232322222222222222222223 -232323232323232323222222222222222222222222222222222323232323 -232323232323232222222222222222222222222223232323232323232323 -23232323232323233233343535353636373737383939393a3b3c3c3c3d3e -4d4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f5050505050505155565556 -565756565757575758585858535354545454545555555556565656565757 -57575c5c5c5b5b5c5c616160606161606060605f6060605f5f5f5f5f5e5f -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5f5f5f5f5f6060604442413f3d3b3a3837353433323130302f -2f2e2e2e2d2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f3030313031313131 -313232333233333433333434353434353536363536363637373637373737 -3838373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c3c1b1b1b1b1b1b1b1b1a1a1a1a1e1e -1d1e1e1d1d1c1c1b1c1c1b1b1a1a1b1a1a1a191918181918181817171717 -171716161615151516151515151414141413131414131313131313121212 -121212181718171717161616161515151414141413131313121212121212 -111111111111111110101010101010101010101010101010101010101111 -111111111111121212121212131313131314141414151515151616161617 -171717181817181818181919191a1a1a1b1b1b1b1c1c1c1d1d1d1e1e1e1f -1f1f1f1f1f20202020212121222222232323242424242525252626262727 -26262727272728282829291d1e1e1e1f1f20202020202021212222222323 -242424242425252526262727282828282829298182838586878788898a8b -8c8d8e8f909192939494959697b3b2b2b2b3b2b2b2b1b1b1b0b0b1b0b0af -afafaeafaeaeaeadadacadacacababd3d3d3d2d2d2d2adacababababaaa9 -a98989898989898989898989898989898989888888898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898989898989898989898989898989898989898989898989898a8a8a898a -8a8a8b8a8b8b8b8b8ca5a5a5a6a5a6a6a6a7a7a7a7a7a7a8a8a8a9a8a9a9 -a9a9aaaaa9aaaaaaababaaaaaaaaabaaaaaaaaa9aaa9a8a8a8a7a6a5a4a4 -a3a1a09f9d9c9b9997969492918f6a6b6b6a6b6b6b6b6b6b6b6b6c6c6b6b -6b6c6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6c6c -212121222222222222222221212121212121212121212020202020202020 -1f1f1f1f1212121213131313131313131312121212121212121212121212 -121211111111111111111111111111111110101011111111111111111111 -111111101010101010101010101010101010101010101010101010100f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010101010 -101010101111111111111111101111111111111111121212121212131313 -121213131313131414141414151514141415151515161616161716161617 -17171717181818181818181819191919191a1a1a1a1a1a1a1a1a1b3c3c3d -3e3f3f4040414243747677adadacacadadadadaeadadadaeaeaeaeaeaeaf -afafafafafb0afafb0b0b1b0b0b1b1b1b1b2b2b1b2b2b3b2b3b3b3b3b4b4 -b4b4b5b4b5b5b6b5b6b6b6b7b7b7b7b8b7b8b8b9b8b9b9b9b9bab9bababb -babbbbbcbbbbbcbcbcbcbcbdbdbcbdbdbdbdbebebdbdbebebebebebebebe -bfbfbfbfbfbfbfbfbfbfbfbebebebebebebebebebdbdbdbebebebdbdbdbd -bdbcbdbdbdbcbcbcbcbcbcbcbcbbbbbbbcbbbbbbbababbbbbabababacccc -cbcccbcacbcacacac9c9c9c8c8c8c8c7c7c6c7c6a0a0a2a2a2a2adadacad -adadacadadadacadadadadadadaeadadaaaaa9aaaaaaababacacacacacad -adadb6b6b6b6b6b6b5b6b5b6b6b5b6b5b6b5b6b5b5b5b5b2b1b2b1b1b2b0 -afafb0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2 -b2b2b2a7a6a5a4a4a3a2a2a0a0a09f9e9e9d9e9d9d9c9c9c9d9c9c9c9c9c -9c9d9c9d9c9d9d9c9d9d9d9e9e9d9d9d9e9e9e9e9f9f9e9e9f9f9f9f9f9f -9fa0a09fa0a0a0a0a0a0a0a1a0a1a1a0a1a0a1a1a1a2a1a2a1a2a1a2a1a2 -a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a2a2a3a3a3a3a3a2a3a3a3a3a3a3a4 -a3a3a3a4a3acacacacacadacadacadadadad8f8f8e8e8e8e8e8d8d8c8d8d -8c8c8c8b8b8b8a8b8b8a8a8a8a8989898989898988878787878787878686 -868786868685858685858585858485848485848384837e7e7e7e7e7e7f7f -7f7f7f7f7f80808080808080808081818181818181818181818181818282 -828282828282828282828282828282828282818181818181818181818181 -818181808080808080808080807f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d -7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a797979 -797979797878787878787877777777767777777676767676767676757575 -75757f7f7f7f7f7f7f7f7e7f7e7f7f7f7f7e7f7e7f7e7e7e7e7e7e7e7e7e -7d7e7e7d7e7d7d7e7d7db7b8b8b9b9b9bababbbbbbbcbcbdbdbebebfbfc0 -c0c1c1c2bcbcbcbcbbbbbbbbbbbbbabababababab9b9b9b9b9b8b8b8b8b7 -b7b7dbdbdbdbdadbdbdada8c8b8a89888888878675757474747474747474 -747474747474747474747474747474747474747373737373737373737373 -737373737373737373747474747474747474747474747474747474747474 -74747373737373737373747474747475757575767676777677777879797a -c4c3c4c4c4c4c4c4c4c5c4c4c5c4c5c5c5c5c5c5c5c5c5c5c6c5c6c6c5c6 -c6c6c6c6c6c5c6c6c6c5c5c5c5c4c5c4c4c4c3c3c2c2c1c2c0c0c0bfbebe -bcbcbbbabaa9a9a9a9a9aaaaaaaaaaababaaababababababacacacababab -acacacacacacacacacacacacababababacacacabaaaaaaa9aaaaaaa9a9aa -a9a9a9a8a9a9a8a8a9a8a8a8a8a7a8a7a7a7a7a6a7a6a7a6949494939394 -93939392939292929292929191929191919091919090909090908f8f908f -8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8b -8c8b8b8b8b8b8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8b8b8a8b8b8b8c8b8b8c8c8c8c8c8d8c8d8d -8d8e8e8e8e8f8f8f8f909090909191929292929393949495959596969697 -979899999a9a9a9a9b9b9c9d9d9d9e9f9f9fa0a0a1a2a2a2a2a4a4a4a4a5 -a5a6a7a7a7a8a8a9a9aaaaaaabababacad63626161605f5f5e5d5d5c8686 -865a5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5e -5e5e5e5f5f5f5e5f5f5f6060606061616061616162626262636362636363 -646464656564656565666666676766676767676868686969686869696969 -6a6a6a6a6a6b6b6b6b6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6a6a6a6a6b6b6b6b6b6a6a6a6a6a6a6a69696969 -696968686869696969686868686868676767868686868686868686868686 -86868687878787878787696a6b6b6c6c79787879797979797a797979797a -7a7a797a7a7a787879797a7a7b7c7b7c7d7d7e7d7e7f7e7e7f7f7f808080 -808181808181818282828383838686858a8a898b8c8b8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8a8a8a8a8b8b8a8a8b8b8b6d6b6866646260 -5f5d5b5a5958565655555453535353535352525353535253535453545454 -5555555556565657565758575858585959595a595a5a5a5b5a5b5b5b5c5c -5d5c5d5d5c5d5d5e5d5e5e5f5e5e5f5f5f5f5f60605f6060606160606161 -616061616162626161626262626362626263636363626363634242424241 -41414242414141418d8f909192939495979798999b9b9c9d9f9fa0a2a2a3 -a5a5a6a7a8a8aaaaacacadaeaeb0b0b1b1b3b3b4b4b5b6b7b7b8b9b9baba -bbbcbcbcbcbdbebebebfc0c0c0c1c1c1c1c2c2c2c2c2c3c3c4c4c3c4c4c5 -c5c5c6c5c5c5c6c6c6c6c7c7c6c6c6c7c7c7c7c7c7c7c7c7c8c8c8c8c8c8 -c8c7c7c7c7c7c7c7c7c7c7c6c6c7c7c7c6c6c6c6c6c5c5c5c5c5c5c5c4c4 -c4c4c4c4c3c3c3c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebebebebebd -bdbdbdbcbcbcbbbcbbbbbababababab9b9b8b9b8b8b7b7b8b7b7b6b6b5b6 -b6b5b5b4b5b5b4b4b3b3b4b3b3b2b2b2b2b2b1b1b1b0d1d1d1d1d1d1d2d2 -d2d2d2d2d2d2d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6d7d7d7d7d7 -8a8a89888887888786868584848383838281818080807f7e8f8f90909090 -909090919191929293929293939494949494959596966666666767666767 -688d8c8d8e8e8e8f908fa9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9aaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaa -aaaaaaaaa9a9aaaaa9a9a9a9a9a8a9a8a8a8a7a886868586858685868586 -858685858585858586858585858485858585858585858585858585858585 -858585858586858686868687878788888988898a8a8b8b8b8b9898989898 -979796979695969595959594949594949493939494949494939393949494 -949494949393949494947f7f7f7e7e7e7d7d7d7d7c7d7d7c7c7b7b7b7a7a -79797978787777767776757574741c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b -1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1b -1c1b1b1b1b1b1b24232424242524242525251d1d1c252525252525252626 -262626262625252525252525252525252525242425252525252525252524 -242424242424252524242424242424242423232324242424242323232323 -232323232323232323232323232322222222222222232323232323222222 -222222222222222222222222222222222222222222222222222222222222 -222222222222222323232323232323222222222222222222222223232323 -23232323232323233333343435353536373737383939393a3b3b3b3c3d3e -4d4e4f4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f5050505050505155565556 -565756575757575758585958535354545454545555555556565656565757 -5757585c5c5c5c5c5c616160606161606060605f6060605f5f5f5f5f5f5f -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5f5f5f5f5f6060604442413f3d3b3a3836363433323230302f -2f2e2e2e2e2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f3030313031313231 -323232323233333433333434353434353536363536363637373637373737 -3838373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c1c1c1b1b1b1b1b1b1b1b1a1a1a1e1e -1d1e1e1d1d1c1c1b1c1c1b1b1b1a1b1a1a1a191918181918181817171716 -171716161615151515151515151414141413131314131313131313121212 -121218181717181717171616161515151514141414131313131212121212 -121111111111111111101010101010101010101010101010101010111111 -111111111112121212121213131313131414141414151515151616161617 -171718181717181818191919191a1a1a1b1b1b1c1c1c1d1d1d1e1e1e1e1f -1f1f1f1f1f20202021212122222223232323242424252525262626262726 -2627272727282828292929291e1e1e1f1f20202020202021212222222323 -23242424242525252626272727282828282929298283848586878788898b -8c8d8e8f90919293949595959697b2b2b2b2b2b2b1b1b1b0b0b1b0b0afaf -afaeafaeaeaeadadacadacacd3d3d3d2d3d3d2d2d2adacacabaaaaaaa9a9 -898989898989898989898989898988888889898989898989898989898989 -898989898989898989898989898989888888888888888888888888888888 -888888888888888888888888888889898989898989898989898989898a8a -898a8a8a8a8a8b8b8b8ca5a5a5a6a6a6a6a7a7a7a8a7a8a8a8a9a8a9a9a9 -a9aaa9aaaaabaaaaababababababababaaaaaaaaaaa9a9a9a8a7a7a6a4a4 -a3a1a09f9e9d9c9a98979593918f8d6b6a6b6b6a6b6b6c6b6b6b6c6c6b6b -6c6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6c -222222222222222222212121212121212121212120202020202020201f1f -1f1f12121212121313131313131313131312121212121212121212121212 -121111111111111111111111111111111010101111111111111111111111 -111110101010101010101010101010101010101010101010100f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010 -101010101011111111111111111011111111111111121212121212131313 -131212131313131314141414141515141415151515151616161617161616 -17171717171818181818181818191919191a1a1a1a191a1a1a1a1a3b3c3d -3e3e3e3f4041424274767879adadaeaeadadaeaeaeaeaeaeaeafafaeafaf -afb0afafb0b0b1b0b0b1b1b1b1b1b2b1b2b2b3b2b3b3b4b3b4b4b4b4b5b5 -b5b5b6b5b6b6b6b6b7b7b7b8b7b8b8b9b8b9b9b9bababababbbabbbbbcbb -bcbcbcbcbcbdbdbdbdbdbebebdbebebebebebebebebfbfbfbfbfbfbebfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebebfbebebebebd -bdbebebdbdbdbdbcbdbdbdbcbcbcbdbcbcbcbbbbbbbcbbbbbbbabacccccb -cccbcbcbcacacacacac9c8c9c8c8c7c8c7c7c6c6a1a1a1a2a2a2adadacac -adadacadadadacadadadadadadadadadadaaaaabaaaaababacacacacacad -adaeb6b5b6b6b6b6b5b6b5b6b5b6b6b5b6b5b6b5b5b5b5b2b1b2b2b1b0b0 -afafb0b0b0b1b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b3b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b2b2b2b2 -b2b2b2a7a6a5a5a4a3a2a1a1a0a09f9f9e9e9e9d9d9d9d9c9c9c9c9c9c9c -9d9c9d9c9d9c9d9d9d9d9d9d9e9e9e9d9d9e9e9e9e9f9f9e9e9f9f9fa09f -9fa0a09fa0a0a0a0a0a1a0a1a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2 -a2a2a2a1a2a2a2a2a3a2a2a3a2a2a3a2a3a3a3a3a3a3a3a3a3a3a3a3a3a4 -a3a3a3a4a3acacacacacacadacadacadadad8f8f8e8e8e8e8e8d8d8c8c8d -8c8c8c8b8b8b8a8b8b8a8a8a8a8a89898989898988878787878787868686 -8787868686858586858585858584858484848484847d7e7e7e7e7e7e7f7f -7f7f7f7f7f7f808080808080808081818181818181818181818181818182 -828282828282828282828282828282828181818181818181818181818181 -8181808080808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7d7d -7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a7a7a7a79797979 -797979787878787778787877777776777777767676767576767675757575 -7475757f7f7f7f7f7f7f7f7f7e7f7e7f7f7e7f7e7f7e7e7e7e7f7e7e7e7e -7d7e7e7d7e7d7d7e7d7db7b7b8b8b8b9b9bbbbbbbcbcbdbdbebebfbfbebf -bfc0c0c1bcbcbcbbbbbbbbbbbbbabababababab9b9b9b9b9b8b8b8b8b8db -dbdbdbdadbdbdadbda8c8c8b8a8988878887867474747474747474747474 -747474747474747474747474747474737373737373737373737373737373 -737374747474747474747373737373737373737373737373737373737373 -737373737373747474737373737374747474747575757676777677777879 -7a7bc3c4c4c4c4c4c4c4c4c5c4c5c5c4c5c5c5c5c6c5c6c5c6c5c6c6c5c6 -c6c6c6c6c6c6c5c6c5c6c6c6c5c5c4c5c4c4c4c3c3c2c2c1c1c1c0bfbebe -bcbcbbbab9a9a9aaa9aaa9aaaaaaaaabaaababababababacacacabababac -acacacacacacacacacacacacacababababacacacaaaaaaa9a9a9aaa9a9a9 -a8a9a9a8a8a9a8a8a8a8a8a7a8a7a7a7a7a6a7a6a7a69494949493939493 -939392939392929292929291919191919091919090909090908f8f908f8f -8f8e8f8f8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8b8c -8b8b8b8b8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8a8a8b8b8b8c8b8c8c8c8c8c8d8c8d -8d8d8e8e8e8f8e8f908f9090919091919292939394939494949595969697 -9898989999999a9a9a9c9c9c9c9d9d9e9f9f9fa0a1a1a1a2a2a3a3a4a4a4 -a5a6a6a7a7a7a7a9a9a9aaaaaaabababac63626161605f605f5e5d5d8686 -86865b5a5b5b5b5b5b5b5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5e5e5e5e5f -5f5f5e5f5f5f606060606161616161616162626263636263636364646465 -6564656565666666676766676767686868696968686969696a6a6a6a6b6b -6b6a6a6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6c6c -6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6a6a6a6b6b6b6b6a6a6a6a -6a6a69696969696968686969696968686886868686868686868686878787 -87878786868687878787696a6b6b6c6d79787878797979797a797979797a -7a7a797a7a7a7a7979797a7a7b7c7b7c7d7d7e7d7e7f7e7e7f7f7f808080 -81818180818181828282838383868685868a8b8b8c8b8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8b8a8a8a8a8b8b8a8a8b8b8b6d6b6966646261 -5f5d5c5a5959575655545454535353525353535352525353545354545455 -555555555656565757575858585858595959595a5a5a5a5b5a5b5c5b5c5c -5c5c5d5d5d5d5d5e5d5e5e5f5e5e5f5f5f5f5f605f5f6060606060606161 -616161616162626161626262626362626263636363626363634342424242 -41414142424141418d8f909192939495979798999b9b9c9e9f9fa0a2a2a3 -a4a5a6a7a8a9aaaaacacadaeaeafb0b1b1b3b3b4b4b5b5b7b7b8b9b9baba -bbbcbbbcbdbdbebfbebfc0bfc0c0c1c1c1c1c2c2c3c2c3c3c3c4c4c4c4c4 -c5c5c5c6c5c5c6c6c6c6c7c7c7c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c6c6c7c7c7c7c6c6c6c6c5c5c5c6c5c5c5c4c4c4 -c3c4c4c3c3c3c2c2c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbebebfbebebdbd -bcbdbdbcbcbbbcbbbbbababababab9b9b8b9b9b8b8b7b8b7b7b6b6b6b6b6 -b5b5b5b4b5b4b4b3b3b3b3b3b2b2b2b1b2b1b1b1b0b0b1d1d1d1d1d2d2d2 -d2d2d2d2d2d3d3d3d3d3d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6d7d7d7d7 -8b8b8a8989888787868586858484838282828181807f807f8f9090909090 -90909191919292939292939394949494949595666666666667676667678c -8d8d8d8e8f8e8f9090a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaa9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaa9aaaaaaaaa9a9aaa9a9a9a9a9a8a9a8a7a8a7a78686868686868686 -858685858585858585858585858584858585848585858585858584858585 -85858585858686868686868687878888898889898a8a8a8b8b9998989797 -979796969695959595959494959494949393949494939393939393939393 -949494949493939494947e7e7e7d7d7d7d7c7d7d7c7c7c7b7b7a7a7a7979 -7878777776777676757574741c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c1c1c1c1b -1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b -1c1c1b1b1b1b1b24242424242525242425251d1d1c1c2526262626262626 -252525252525252525252525252524242525252525252525252424242424 -242424252424242424242424242323232324242424232323232323232323 -232323232323232323222222222222232323232222222222222222222222 -222222222222222222222221212121212121222222222222222222222222 -222222222222222222222222222222232323232323222222222222222222 -22232323232323323333333435353536363737383839393a3a3b3b3c3d3d -4d4e4f4e4f504f4f4f4f4f4f504f4f4f4f4f4f5050505050505150555556 -565756575757575758585958535354545454555555555556565656565757 -5757585c5c5c5d5c61616160606161606060605f606060605f5f5f5f5f5e -5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5e5f5f5f5f6060604442413f3d3b393837353534333131302f -2f2e2e2e2e2e2e2d2d2e2e2e2e2e2e2e2e2f2f302f2f3030303031313231 -323233323233333433343434353435353536363536363637373637373738 -3838373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b3c1c1c1c1b1b1b1b1b1b1b1b1b1a1e1e -1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a191918181918181817171716 -171716161616151515151515151414141413131314141313131313121212 -121918181817181817171716161615151514141414131313131312121212 -121111111111111111111110101010101010101010101010101111111111 -111111111112121212121213131313131414141415151515161616161717 -1717181717181818181919191a1a1a1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f -1f1f1f1f2020202121212122222223232324242425252525262626272726 -26272727282828282929292a2a1e1e1f1f1f202020202021212122222323 -23242424242425252626272727282828282829298182838485878788898a -8b8c8d8e8f909192939495959697b2b2b2b2b2b1b1b1b0b0b1b0b0afafaf -aeafaeaeaeadadacadd3d4d3d3d3d3d2d3d2d2adadacacabaaaaa9a9a989 -898989898989898989898988888889898989898989898989898989898989 -898989898989898989888888888888888888888888888888888888888888 -888888888888888888888888888888888888888889898989898988898989 -898a89898a8a8a8a8b8b8b8ca5a6a6a6a7a6a7a8a7a8a8a8a9a8a9aaa9aa -aaaaaaabaaabababababababababababaaababaaaaaaa9a9a8a8a7a6a6a4 -a4a3a2a09f9d9c9a98979593918f8e6b6a6b6b6b6b6b6b6b6b6c6c6b6b6c -6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b -22222222222221212121212121212121212020202020202020201f1f1f1f -131212121212121313131313131313131212121212121212121212121212 -111111111111111111111111111111101010111111111111111111111111 -11101010101010101010101010101010101010101010100f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010 -101010101010111111111111111010111111111111111212121212121313 -131312121313131313141414141515141414151515151616161616171616 -1617171717181818181818181818191919191a1a1a1a191a1a1a3a3b3b3c -3d3e3f3f3f404142757678797badaeaeaeaeaeaeaeafafaeafafafb0afaf -b0b0b1b0b0b1b1b1b1b1b2b1b2b2b3b2b3b3b3b3b3b4b4b4b4b5b4b5b6b5 -b6b6b6b6b7b6b7b7b8b8b8b9b8b9b9b9bababababbbabbbbbbbbbcbcbcbc -bdbcbdbdbebdbdbebebfbebebfbfbfbebfbfbfbfc0c0c0c0bfbfc0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0bfbfbfc0c0c0c0c0bfbfbfbfbfbfbfbfbfbebe -bebfbebebebebdbebebdbdbdbdbdbdbdbcbcbcbcbcbcbcbbbbbcbbcccdcc -cccbcbcbcacbcacacac9c9c8c9c8c8c7c8c7c7c6c6a1a1a1a3acadadacac -adadacadadadacadadadadadadadadadadaaaaaaabaaabababacacadacad -adaeb6b6b6b6b6b6b6b6b5b6b5b6b6b5b6b5b6b5b5b5b5b5b1b2b2b1b0b0 -afafb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b3b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b2b2b2b2 -b2b2b2a8a7a6a5a4a3a3a2a1a0a0a09f9e9e9e9d9d9d9d9d9c9d9c9c9c9c -9c9d9c9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9f9f9f9f9f9f9fa0 -9f9fa0a0a0a0a0a0a0a1a0a0a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2 -a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4 -a3a3a3a4acacacacacacacacadacadadadad8f8f8e8e8d8e8e8d8d8c8c8d -8c8c8c8b8b8b8a8a8a8b8a8a8a8a89898989898888888787878787868787 -87868686868586868585848585848584848484847d7d7d7e7e7e7e7e7e7f -7f7f7e7f7f7f808080808080808080818181818181818181818181818181 -818282828282828282828282828281818181818181818181818181818181 -8181808080808080808080807f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d7d -7d7c7d7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a79797978 -797979787878777878787777777777777776767676757676767575757574 -757575747f7f7f7f7f7f7f7f7e7f7e7f7e7f7f7e7f7e7e7e7e7e7e7e7e7e -7d7e7d7d7e7d7e7d7d7e7db6b8b8b9b9b9bababbbbbcbcbdbdbdbebebfbf -c0c0c0c0bcbbbbbbbbbbbbbbbabababababab9b9b9b9b9b8b8b8dbdbdbdb -dbdbdbdbdbdadadb8c8b8b8a898888878686747474747474747474747474 -747474747474747474747473737373737373737373737373737374747474 -747474737373737373737373737373737373737373737373737373737373 -737373737373737373737373737474737373747474757575767677767778 -78797ac3c4c4c5c4c4c5c4c4c5c5c5c5c5c5c5c6c5c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c4c4c4c3c3c3c2c1c1c0bfbfbebe -bdbdbcbbbaa8a9a9a9aaaaaaabaaababaaababacabababacacabababacac -acacacacacacacacacacacacacacababababacaca9a9a9aaa9a9a9a8a9a9 -a9a8a9a8a8a8a8a8a8a7a8a7a7a7a7a6a7a6a7a694949494949393949393 -9392939392929292929291919291919190919090909090908f8f908f8f8f -8e8f8f8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8b8c8b -8b8b8b8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989 -89898a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8a8b8b8b8c8b8c8c8c8c8c8d8c -8d8e8d8e8e8e8f8e8f909090909191919192929393939494959596969697 -979798989899999a9b9b9b9c9c9c9e9e9e9e9f9fa0a1a1a1a1a3a3a3a4a4 -a5a6a6a6a6a7a7a8a9a9a9aaaaaaabab636463626161605f5f5e5d5d8686 -8686865b5b5c5c5c5c5c5c5d5d5d5d5c5d5d5d5d5d5e5e5e5e5f5f5f5e5f -5f5f5f606060616161606161616262626363626363636464646565646565 -656666666767666767676868686969686969696a6a6a6a6b6b6a6a6b6b6b -6b6c6c6c6c6c6c6d6d6d6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6c6c6c6c6c6c6d6d6d6d6c6c6c6c6c6c6c6b6b6b6b6b6b6b6a6a6b6b -6b6a6a6a6a6a6a6969696969686869696986868686868686868686868686 -86868787878787878687876a6a6b6c79797878787979797979797979797a -7a7a7a7a7a7a7a7979797a7a7b7c7b7c7d7d7e7e7e7f7e7e7f7f7f808080 -81818181818181828282838383838685868a8b8b8c8b8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8a8a8b8b8b6d6b6967656360 -5f5d5c5b5958585756555554545353535353525353535354535454545455 -54555655565656575757575858585958595a595a5a5a5a5b5b5b5c5b5c5c -5c5c5d5d5d5d5e5d5d5e5e5e5e5e5f5f5f5f5f605f5f6060606060606161 -616161616162626161626262626262626263636363636363424343424242 -42414141424241418e8f909192939495979798999b9b9c9e9e9fa0a1a2a3 -a4a5a5a7a7a9a9aaabacadaeaeafb0b1b1b2b3b4b4b5b5b6b6b8b9b9baba -babbbbbcbdbdbebebebfbfc0c0c0c1c1c2c1c1c2c2c3c2c3c3c4c4c3c4c4 -c4c5c5c5c5c5c5c6c6c6c6c7c7c7c7c6c6c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c6c6c7c7c7c7c6c6c6c6c5c5c5c6c5c5c5c4c4c4c4 -c4c4c4c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebebebebebdbd -bdbdbcbcbbbbbcbbbbbabababab9b9b9b9b9b8b8b7b7b7b7b7b6b6b6b6b5 -b5b5b4b5b4b4b4b3b3b3b3b3b2b2b1b2b2b1b1b0b0b1b0b0d0d0d0d1d2d2 -d2d2d2d2d3d3d3d3d3d3d3d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6d7d7d7 -d78a8a898889888787868585848584838282818181807f80909090909090 -919191929292939292939393949494946566666666666667666767678c8d -8d8d8e8f8f8f9090a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaabababababababababababababababababababababababababababaa -aaaaaaaaaaaaa9aaaaaaa9a9aaa9a9a8a9a8a9a8a8a7a785868586858685 -868586858685858585858585858585848585858484858585858484858585 -8585858585858686868686868787878888888989898a8b8b8c9999989897 -979696969596959595959494949494939394949493939393939393939393 -939394949494939494947d7d7d7c7c7d7d7c7c7c7b7b7b7a7a7979797878 -777776777676757574741c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b -1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b1b -1b1c1c1b1b1b2324242324242425252425251d1d1c1c1d26262625252525 -252525252525252525252424252525252525252525242424242424242425 -252424242424242424242323232424242424232323232323232323232323 -232323232222222222222323232322222222222222222222222221212121 -222222222222222222222222222222222222222222222222222222222121 -212121222222222222222222222222222222222223232323232322222222 -222222222223233233323334343535353637373738393a393a3b3c3b3c3d -3e4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f5050505050505150555556 -565656575758575758585958535454545454555555555556565656565757 -575758585c5c5d5c61616160606161606060605f606060605f5f5f5f5f5e -5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5f5f5f5f5f5e5f5f5f5f60605f4443413f3d3c3a39373634333232313030 -2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f303031303131313131 -323233323333333433343434353435353536353536363637373637373738 -3838373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3b1c1c1c1c1c1b1b1b1b1b1b1b1b1b1e1e -1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a191919181918181817171716 -171716161616151515151515151414141413131314141313131313121212 -191919181817171817171716161615151515141414141313131313121212 -121211111111111111111111111010101010101010101111111111111111 -111111111212121212121313131313141414141415151515161616161717 -17181817171818181919191a1a1a1a1b1b1b1c1c1c1d1d1d1e1e1e1f1f1f -1f1f1f1f2020202121212222222323232424242425252526262627272626 -27272728282828292929292a2a2a1e1f1f1f202020202021212122222323 -23242424242425252626262727282828282829292a818384858687878889 -8a8b8c8d8e8f9091929394949596b2b2b2b1b1b1b0b0b1b0b0b0afafafae -afafaeaeadadd4d4d3d3d3d3d3d3d2d2d2d2adacabacabaaaaa9a9a88989 -898989898989898888888989898989898989898989898989898989898989 -898989898888888888888888888888888888888888888888898989898989 -898989888888888888888888898989898989888888888888888989898989 -8989898a8a898a8a8a8b8b8b8ca6a6a7a6a7a8a7a8a8a8a9a8a9a9a9aaaa -aaaaaaaaabababababacacacababacacacabababaaaaa9a9a9a8a7a6a6a5 -a4a3a2a19f9e9c9b99979694928f8d6a6b6b6a6b6b6b6b6b6b6c6b6b6b6c -6c6c6c6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b -2222222121212121212121212121212020202020202020201f1f1f1f1313 -121212121212131313131313131313121212121212121212121212121212 -111111111111111111111111111110101011111111111111111111111111 -1010101010101010101010101010101010101010100f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010 -101010101010101111111111111110101111111111111112121212121213 -131312121313131313141414141415151414141515151516161616171716 -161617171717181818181918181818191919191a1a1a1a191a1a393a3b3c -3d3e3e3f3f4041737576787a7baeaeaeaeafafaeafafafb0afafb0b0b0b0 -b0b1b1b1b1b1b2b2b2b2b2b3b2b3b3b3b3b4b4b4b4b5b4b5b5b6b5b6b6b6 -b7b7b7b7b8b7b8b9b8b9b9b9b9babababbbabbbbbbbbbcbdbcbdbdbdbdbe -bdbebebebebebfbfbfbfbfc0c0c0bfc0c0c0c0c1c1c0c0c0c0c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0c1c1c1c0c0c0c0c0bfc0c0c0bfbfbf -bfbfbfbfbebebebfbebebebdbebebdbdbdbcbdbdbdbcbcbcbcbccccdcccc -cccccbcccbcacbcac9cac9c9c8c9c8c8c7c7c7c7c6a1a2a2a2acadadacac -adadacacadadacadadadacadadadadadadaaaaaaabababababacacadacad -adaeb6b6b6b5b6b6b6b6b5b6b5b6b5b5b6b5b6b5b6b5b5b5b5b1b2b1b0b0 -afafb0b0b0b0b1b1b1b1b2b2b2b1b2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b2b2b2b2b1 -b2b2b2a8a7a6a5a4a3a2a2a1a0a0a09f9e9e9e9e9d9d9d9d9c9d9c9c9c9c -9c9d9d9c9d9c9d9d9e9d9d9d9e9e9d9e9e9e9e9f9f9e9e9f9f9f9f9f9fa0 -a09fa0a09fa0a0a1a0a0a0a0a1a0a1a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2 -a2a2a2a2a2a2a2a2a3a2a2a3a2a3a3a2a3a3a2a3a3a3a3a3a3a4a3a3a3a4 -a3a3a4a4abacacacacacacacacadacadadad8f8f8e8e8e8e8e8d8d8d8c8d -8c8c8c8b8b8b8b8a8a8a8a8a8a8a8a898988888888888888888887878787 -878686868585868585858585858585848584847d7c7d7d7e7e7e7d7e7e7e -7f7f7f7f7f7f7f8080808080808080808181818181818181818181818181 -818181818182828282828281818181818181818181818181818181818181 -81808080808080808080807f7f7f7f7e7f7f7f7e7e7e7e7d7e7e7e7d7d7d -7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a7979797979 -797978787878787878777777777677777776767675767676757575757475 -757574747f7f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7f7e7f7e7e7e7e7d7e7e -7e7e7d7e7e7d7e7d7d7d7db7b7b8b8b8b9b9bababbbbbbbcbcbdbdbebebf -bfc0c0c1bbbbbbbbbbbbbbbabababababab9b9b9b9b9b8dcdbdcdbdcdbdb -dbdbdadbdadadb8c8b8a8989888887868574747474747474747474747474 -747474747474747473737373737373737373737373737474747474747373 -737373737373737373737373737373737373737372727272727272727272 -727272727272727272737373737373737374747373747474757576767776 -7778797ac3c4c4c5c4c4c5c5c4c5c5c5c5c5c6c5c5c6c5c6c5c6c5c6c6c6 -c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c4c4c4c4c4c3c2c2c2c1c0bfbfbebe -bdbcbbbab9a9a9a9aaa9aaaaaaaaabaaababababababacacabababacacac -acacacacacacacacacacacacacacacabababacacaaa9a9a9a9a9a9a9a8a8 -a9a8a8a8a8a8a7a8a8a7a7a7a7a6a7a6a7a6949494939494939393939393 -92939392929292929291919291919190919190909090908f8f908f8f8f8e -8f8f8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8b8c8b8b -8b8b8a8b8b8b8a8a8a8a8a898a8a8a8a8a8a8a8989898989898989898989 -8989898989898a8a8a8a8a8a8a8a8a8a8b8b8a8b8b8b8c8b8c8c8c8c8c8d -8d8d8e8d8e8e8e8f8f8f8f908f9091919292919292939394949595959696 -9797979898999a9a9a9b9b9b9c9d9d9d9e9e9ea0a0a0a0a1a2a2a3a3a3a4 -a5a5a5a6a6a6a7a8a8a9a9a9aaaaaaab64636362616160605f5f5e868686 -8686865c5c5c5c5d5d5d5d5d5d5d5d5d5d5e5e5e5e5f5f5f5f5f5f5f5f60 -606060616160616161626262626363626363636464646565646565666666 -6767666767676868686969686969696a6a6a6b6b6a6b6b6b6b6c6c6c6c6d -6d6d6c6c6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6d6d6d6d6d6d6d6d6c6c6c6d6d6d6d6c6c6c6c6c6b6b6b6b6b -6b6a6a6b6b6b6a6a6a6a6a69696969698585868686868686868787878787 -87868686868787878787876b6a6b6c79797878787979797979797979797a -7a7a7a7a7a7a7a7979797a7b7b7c7b7c7d7d7d7e7e7f7e7e7f7f7f808080 -8181818181818282828283838383838586868b8b8c8b8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8b8b8b8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8a8a8b8b8b6d6b6967656261 -605e5c5b5a59585756555554545453545353535353545353545454545554 -55555556565657565758575858585959595a595a5a5a5b5b5b5b5c5b5c5c -5c5c5d5d5d5d5e5d5e5e5e5e5e5f5f5f5f5f5f605f5f6060606060606161 -616161616162626161626262626262626263636363636363424243434242 -42424141414242428e8f909092939495969798999a9b9c9e9e9fa1a1a2a3 -a4a5a6a7a7a9a9aaabacadadafafafb1b1b2b2b4b4b5b5b6b7b7b8b8b9b9 -babbbbbcbdbdbdbebebfbfc0bfc0c0c1c1c1c1c2c2c3c2c2c3c3c4c4c3c4 -c4c5c5c5c5c5c5c5c6c6c6c6c6c7c7c7c6c6c6c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c6c6c6c7c7c7c7c6c6c6c6c5c5c5c6c5c5c5c5c4c4c4c3 -c4c4c3c3c3c2c3c3c2c2c1c1c1c1c1c0c0c0c0c0bfbfbebebfbebebdbdbd -bdbcbcbcbbbcbbbbbababababab9b9b8b9b8b8b7b7b8b7b7b6b6b5b6b6b5 -b5b4b5b5b4b4b3b3b3b3b3b2b2b1b2b2b1b1b1b0b1b0b0b0d0d0d1d1d1d1 -d1d2d2d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d6d6d6d6d6d6d7d7d7d7d7d8 -d88b8a8a898988878787868685848483838382818181807f909090909091 -9191929292929292939393949465656566666566666767666767678d8d8d -8e8e8e8f8f9090a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaa9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababab -ababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaabababaaaaaaaaaaa9aaaaa9a9aaa9a8a9a8a8a8a8a8868685868586 -858685868586858585858585858584858484858584848484848484858485 -84858585858585868586868687878787888888898a8a8a8b8b9898979797 -979696969596959595949495949494939494949393939393939393939393 -939393949494939394947c7c7d7d7c7c7c7b7b7b7a7a7a79797878787777 -76777676757574741c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c -1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c1b1b1b -1b1b1c1c1b1b23242424242424242524241d1d1d1c1c1d25252525252525 -252525252525242425252525252525252525242424242424242525242424 -242424242424232323242424242423232323232323232323232323232323 -222222222223232323222222222222222222222121212222222222222222 -222222222222222222222222222222222222222222222222222222222222 -222222222222212121212222222222222222222222222222222323232323 -2322222222223132323333333435353536373737383939393a3b3b3b3c3d -3e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5050505050505050555556 -565656575758575758585858535454545454555555555556565656575757 -57575858585c5d5c61616160606161606060605f5f6060605f5f5f5f5f5e -5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5f5f5f5f5f5e5f5f5f5f60605f4443413f3d3c3a38383635343332323030 -2f302f2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f30303030303131323132 -323232323333343333343435353435353536353536363637363637373738 -3837373838383939393838393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b -3b3b3b3b3b3b3b3c3c3c3c3c3c3c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1e1e -1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a191919181918181817171716 -17171616161615151515151515141414141313131414131313131312121a -1a1919181818171818171717161616151515151414141413131313121212 -121212121111111111111111111111111111111111111111111111111111 -111112121212121212131313131314141414141515151516161616171717 -17181717181818191919191a1a1a1b1b1b1c1c1c1d1d1d1d1e1e1e1f1f1f -1f1f1f202020212121222222222323232424242525252626262627262627 -272727282828292929292a2a2a2a1e1f1f1f202020202021212122222323 -23242424242425252626262727282828282829292a818283848586878789 -8a8b8c8d8e8f9091929293949495b2b2b1b1b1b0b0b1b0b0b0afafafaeaf -afaeaed4d4d4d3d4d3d4d3d2d3d2d2d1d2adacababababaaa9a9a8898989 -898989898888888989898989898989898989898989898989898989898989 -888888888888888888888888888888888889898989898988888888888888 -888888888888888888888888888888888888888888888889898888888889 -8989898989898a898a8a8a8b8b8ba6a7a7a7a7a8a8a8a8a8a9a9a9aaaaaa -aaaaabababababacababacacacacacacacabacababababa9a9a8a8a8a6a5 -a4a3a2a19f9e9c9b9997959391908e6a6b6b6b6b6b6c6b6b6c6c6b6b6c6c -6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b -212121212121212121212121202020202020202020201f1f1f1f13131313 -121212121213131313131313131313121212121212121212121212121211 -111111111111111111111111111110101011111111111111111111111110 -101010101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010 -101010101010101011111111111111101011111111111111121212121212 -131313121213131313131414141414151514141515151515161616161716 -16161617171717181818181818181818191919191a1a1a1a191a393a3b3b -3c3d3e3f3f3f40737577787a7c7dafaeafafafb0b0afb0b0b0b1b0b0b1b1 -b1b1b1b2b1b2b2b3b2b2b3b3b3b3b4b4b4b4b5b4b5b5b5b6b6b7b6b7b7b7 -b7b8b8b8b9b8b9b9b9bababababbbbbbbcbbbcbcbcbdbdbdbdbebdbebebe -bebfbfbfbfbfc0bfc0c0c0c1c0c0c1c1c1c1c2c1c1c1c1c1c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c1c1c1c1c1c0c0c1c1c0c0c0bf -c0c0c0bfbfbfbfbfbfbebebebebebebdbdbebdbdbdbcbdbdbdbccdcdcccd -cccbcccbcbcbcacacac9cac9c9c8c8c8c8c7c7c6c7a2a2a2a2acadadacac -adadacacadadadadadadadadadadadadadaeaaaaababacababacacadacad -adaeb6b6b6b5b6b6b6b6b5b6b5b6b5b5b6b5b6b5b6b5b5b5b5b1b2b1b0b0 -b0afb0b0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b3b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b2b2b2b2b1 -b2b2b2a8a7a5a5a4a3a2a2a1a0a0a09f9e9e9e9e9d9d9d9d9c9d9c9d9d9d -9c9c9d9d9d9d9d9e9d9d9e9d9d9e9e9e9e9e9e9e9f9f9f9e9f9f9fa09f9f -a0a09fa0a0a0a0a0a0a0a1a0a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2a1a2 -a1a2a2a2a2a3a2a2a3a2a2a3a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a3 -a3a3a4abababacacacacacacadacadacadad8f8f8e8e8e8e8e8d8d8d8c8c -8d8c8c8c8b8b8b8a8a8a8a89898989898888888888888888888787878787 -8686868685868685858585858485858485847d7d7d7d7d7d7e7e7e7e7e7e -7f7f7f7f7f7f7f7f80808080808080808081818181818181818181818181 -818181818181818181818181818181818181818181818181818181818181 -80808080807f808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7d7d7d7d -7d7d7d7d7c7c7c7b7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a797979797979 -797878787877787878777777767777777676767676767676757575757575 -75757474747f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7f7e7f7e7e7e7e7e7e7e -7e7e7d7e7d7d7e7d7d7d7d7db7b7b7b8b9babababbbbbcbcbdbdbebdbebe -bfbfc0c0c1bbbbbbbbbbbabababababab9b9b9b9dcdbdcdbdbdbdbdbdbda -dbdbdadbda8c8c8b8a898888888786857474747474747474747474747474 -747474747373737373737373737373737373747474747474737373737373 -737373737373737373737373727272727272727272727272727272727272 -727272727272727272727272727272727273737373747473737474757576 -77777778797bc4c4c5c5c4c5c5c5c5c5c5c6c5c6c6c5c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c7c6c6c6c6c6c5c6c5c5c5c4c4c3c3c2c2c1c0c0c0bebe -bdbcbbbbbaa9aaa9aaa9aaaaaaaaabaaababacabababacacababacacacac -acacacacacacacacacacacacacacacacabababaca9a9a9a9a9a8a8a9a8a8 -a8a8a8a8a7a8a7a7a8a7a7a6a7a6a7a69595949494949494939394939393 -92939392929292929191929191919091919090909090908f8f908f8f8e8f -8f8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b -8b8a8b8b8b8a8a8a8a8a8a8a8a8a8a8a898989898989898a8a8a8a8a8a8a -8a8a8989898989898a8a8a8a8a8a8a8a8a8b8b8a8b8b8b8c8b8c8c8c8c8d -8d8d8d8e8d8e8e8e8f8f8f8f909091909191929293939393949494959596 -96969898989999999a9a9a9b9c9c9d9d9d9e9f9f9fa0a0a0a2a2a2a2a3a3 -a4a5a5a5a6a6a7a8a8a8a9a9a9aaaaaa64636463626161605f5f5e868686 -868685855d5d5d5d5d5d5d5d5d5e5e5e5e5e5f5f5f5e5f5f5f5f60606061 -616160616161626262636363636363646464656564656565666666676766 -67676868686969686969696a6a6a6b6b6a6b6b6b6c6c6c6c6d6d6c6c6d6d -6d6d6d6e6e6e6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6f6f6f6f6f6e6e6e6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6d6c6c6c6c6c -6b6b6b6b6b6a6a6b6b6b6a6a6a6a6a698686868686868686868686868686 -86878787878786868787876b6b6c6c79797878787979797979797979797a -7a7a7a797a7a7a7a7a797a7b7b7b7c7c7d7d7d7e7e7f7e7f7f7f7f808080 -8181808181818282828283838383838586868b8b8c8b8b8b8b8b8b8b8b8a -8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8a8a8b8b8a6d6b6967656362 -605e5d5c5a59585857565654545454545353535353535454545454555555 -5555565656565757575758585858595959595a5a5a5a5b5a5b5b5b5b5c5c -5c5c5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f5f605f606060616060606161 -606161616162626162626262636262626263636363636343424242434342 -42424242414141428e8f909092939495969798999a9b9c9d9e9fa1a1a2a3 -a4a5a6a7a7a9a9aaabacadadafafb0b1b1b2b2b4b4b5b6b6b7b7b8b8b9ba -babbbbbcbdbcbdbebfbebfbfc0bfc0c0c1c1c1c1c2c2c3c2c3c3c3c4c4c4 -c4c4c5c5c5c6c5c5c5c6c6c6c6c6c7c7c7c7c6c6c6c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c6c6c6c7c7c7c7c6c6c6c6c6c5c5c5c5c5c5c5c5c4c4c4c3c4 -c4c3c3c3c2c2c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbfbebfbebebdbdbdbd -bdbcbcbbbcbbbbbbbabababab9b9b8b9b9b8b8b7b8b7b7b6b6b6b6b6b5b5 -b4b4b5b4b4b3b3b4b3b3b2b2b2b2b2b1b1b1b0b0b0b0b0afafd0d1d1d1d1 -d1d1d1d3d3d3d3d3d3d3d3d3d3d4d5d5d5d5d5d6d6d6d6d6d6d7d7d7d7d7 -d8d88a8a89898988878786858685848483828382818180807f9090909191 -919292929292929393936566656566666666666667676667678c8d8c8d8e -8e8e8f909090a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaa -aaaaaaaaaaaaaaaaaaababababababababababababababababababababab -ababababaaaaaaaaababaaaaaaa9aaaaa9aaa9a9a9a8a8a8a7a785868586 -858585858585858585858585858585848585848485858484848485858485 -84858585858585868585868687878787888989898a8a8b8b8c9898979796 -979696969695959595949494949493949494939393939393939393939393 -939393939494949393947d7c7c7c7b7b7b7b7a7a79797978787877777677 -7676757574741c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c -1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c1c1c -1c1b1b1b1c1c1c1c1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1b1c1c1b1b -1b1b1b1c1c1b23232424232424242525241d1d1c1c1c1d1d252525252525 -252524242425252525252525252524242424242424242525242424242424 -242424232323242424242423232323232323232323232323232322222222 -222323232222222222222222222221212222222222222222222222212121 -212121212121212121212121212121212121212121212121212121212222 -222222222222222222222222212121222222222222222222222222222223 -2323232323223131323332333434353535363737373839393a3a3b3b3c3d -3d4f4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5050505050505051505556 -565656575758575758585858535454545454555555555556565656575757 -57575858585c5c5c61616160606161606060605f5f6060605f5f5f5f5f5e -5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f -5f5f5f5f5f5f5f5f5f5f60605f4443413f3e3c3b39383735343432313130 -302f302f2f2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f30303130313131313132 -323332323333343334343435343435353636353636363737363637373738 -3837383838383939393839393939393a3a3a39393a3a3a3a3a3b3b3b3b3a -3b3b3b3b3b3b3b3c3c3c3c3c3c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1e1e -1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a191919181919181817171716 -171717161616151515161515151414141414131314141313131313121b1a -1a1919191818181718171717171616161515151414141414131313131212 -121212121211111111111111111111111111111111111111111111111111 -111212121212121213131313131314141414151515151616161617171717 -181817181818181919191a1a1a1b1b1b1b1c1c1c1d1d1d1e1e1e1f1f1f1f -1f1f20202021212121222222232323242424252525252626262726262727 -2727282828292929292a2a2a2a2b2b1f1f1f202020202021212122222223 -23242424242425252526262727282828282829292a2a8182848586878788 -898a8b8c8d8e8f9091929394959495b1b1b1b0b0b1b0b0b0afafafaeafaf -d4d5d4d4d4d3d4d3d3d3d3d2d3d2d2adadacacabaaabaaa9a9a889898989 -898988888989898989898989898989898989898989898989898988888888 -888888888888888888888888898989898988888888888888888888888888 -888888888888888888888888888888888888888888888888888888888989 -88888889898989898a898a8b8a8b8b8ca7a8a7a8a8a8a9a9a9a9aaaaaaaa -aaababababacabacacacadacacacacacadacacabacabababaaaaa9a8a7a6 -a5a4a2a1a09e9d9c99979694928f8e6a6b6b6b6b6b6b6b6b6c6c6b6b6c6c -6c6c6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b -21212121212121212121202020202020202020201f1f1f1f131313131312 -121212121213131313131313131312121212121212121212121212121111 -111111111111111111111111111010101111111111111111111111111110 -1010101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010 -101010101010101010111111111111111011111111111111121212121212 -131313131212131313131314141414151515141415151515151616161617 -1616161717171717181818181818181819191919191a1a1a1a3839393a3b -3c3d3d3e3f3f40747577797a7c7eafb0b0afb0b0b0b1b0b0b1b1b1b1b1b2 -b2b1b2b2b3b2b3b3b4b3b4b4b3b4b4b5b5b5b6b5b6b6b6b6b7b6b7b8b7b8 -b8b8b8b9b9b9bab9babbbabbbbbbbcbcbcbcbdbdbdbebdbebebebebfbfbf -bfc0bfc0c0c1c0c0c1c1c2c1c1c1c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c0c0 -c1c0c0c0bfc0c0c0bfbfbfbfbfbfbebebebebebdbdbebdbdbdcdcdcccdcc -cccccccbcbcbcacacacac9c9c9c9c8c8c8c8c7c7c6c6a2a2acacadadacac -adadadacadadadadadadadadadadadadadaeaaaaabababababacacadadad -adaeb6b6b6b6b6b6b6b6b6b6b5b6b5b6b6b5b6b5b6b5b5b5b5b6b2b2b0b0 -b0afb0b0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b3b3b3b3b3b3b3b3b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b2b2b2b2b1 -b2b2b2a8a6a6a5a5a4a3a2a1a0a09f9f9f9f9e9e9d9e9e9d9d9d9d9d9d9d -9d9c9d9d9d9d9d9d9d9e9d9d9e9e9d9e9e9e9f9e9e9e9f9f9e9f9f9fa09f -9fa09fa0a0a0a0a0a1a0a1a0a1a1a0a1a0a1a2a1a2a1a2a1a2a1a2a2a2a2 -a1a2a2a2a2a3a2a2a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a3 -a3a3a4ababababacacacacacacadacadacad8f8f8e8e8e8d8e8d8d8d8c8c -8c8c8c8c8b8b8b8a8a8a8a89898989898888888888888888888787878787 -86868686868686858586858584858485847c7c7d7d7d7d7d7d7e7e7e7e7e -7e7f7f7f7e7f7f7f80808080808080808080818181818181818181818181 -818181818181818181818181818181818181818181818181818181818180 -8080808080808080807f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7c -7d7d7d7c7c7c7c7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a797979787979 -797878787778787877777776777777767676767576767675757575747575 -7574747474737f7f7f7f7f7f7f7f7e7f7e7f7e7f7e7e7f7e7e7e7e7e7e7d -7e7e7d7e7d7e7e7d7e7d7d7db7b7b8b8b9b9b9bababbbbbcbcbdbdbdbebe -bfbebfbfc0bbbbbbbababababababab9b9dbdcdbdcdbdcdbdcdbdbdbdbdb -dbdadbda8c8b8b8a89888788878685747474747474747474747474747474 -747473737373737373737373737373747474747474737373737373737373 -737373737373737272727272727272727272727272727272717171717171 -717171717171717171717171717171717272727272727373737473747475 -7576777778797ac4c4c5c5c4c5c5c5c6c5c5c6c6c5c6c6c6c6c6c6c6c6c6 -c7c6c6c6c6c6c6c7c6c7c6c6c6c5c6c5c5c5c4c4c3c3c2c2c1c1c0c0bebe -bdbcbcbbb9a9a9a9aaaaaaaaaaababaaabababababacacabababacacacac -acacacacacacacacacacacacacacacacabababaca9a9a8a8a9a9a8a8a8a8 -a8a7a7a8a7a7a7a7a7a7a7a6a7a694959594949494949493939493939392 -939392929292929291919291919090919090909090908f8f908f8f8f8e8f -8f8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8b -8a8b8b8b8a8a8a8a8a8a8a8a8a8a8989898989898a8a8a8a898989898989 -89898a8a8a8a898989898a8a8a8a8a8a8a8a8b8b8a8b8b8b8c8b8c8c8c8c -8d8c8d8d8d8e8e8e8f8e8f908f9090919191919292939393949495959696 -969797979898989999999b9b9b9c9c9c9d9e9e9f9f9fa0a1a1a1a2a2a2a4 -a4a4a5a5a5a5a7a7a7a8a8a8a9a9a9656564636362616161605f5f868585 -868686865d5d5d5d5d5e5e5e5e5e5f5f5f5f5f5f5f5f6060606061616161 -616161626262636362636363646464656564656565666666676667676768 -686869686969696a6a6a6b6b6a6b6b6b6c6c6c6d6d6c6c6d6d6d6e6e6e6e -6e6f6f6e6e6e6e6f6f6f6f6f6f6f6f6f6f70707070707070706f6f6f6f6f -6f6f6f6f6f6f6f6e6e6e6e6f6f6f6e6e6e6e6e6e6d6d6d6d6d6c6c6d6d6d -6c6c6c6c6c6b6b6b6b6a6a6b6b6b6a868685858686868686878787878786 -8686868687878787878687876b6c78797978787879797979797a79797979 -7a7a7a797a7a7a7a7a797a7b7b7b7c7c7d7d7d7e7e7f7e7f7f7f7f808080 -8181808181818282828283838383838386868b8b8c8b8b8b8b8b8b8b8b8b -8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8b8b8b8a8a8a8a8b8b8a8a8b8b8b8a6d6b6967656461 -605f5d5c5b59595857565655545554545454545454545454545455545555 -565556565657565758575859585958595a595a5a5a5a5b5b5b5c5b5c5c5c -5c5d5d5d5d5d5e5d5e5e5f5e5e5f5f5e5f5f60605f606060616060616161 -606161616262616162626262636262626363636362636343434242424343 -42424242424141418e8f9090929394949697989a9a9b9c9d9e9fa0a1a2a3 -a4a4a6a7a7a9a9abababadadafafb0b0b2b2b3b3b5b5b6b6b7b7b8b8b9ba -babbbbbcbcbcbdbebebebebfbfc0c0c0c1c1c2c1c1c2c2c3c2c3c3c3c4c4 -c4c4c4c5c5c5c6c5c5c5c6c6c6c6c6c7c7c7c7c7c6c6c6c6c6c7c7c7c7c7 -c7c6c6c6c6c6c7c7c7c7c7c6c6c6c6c6c5c5c5c5c5c5c5c5c4c4c4c3c4c4 -c3c3c3c2c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebebebebebdbdbdbd -bcbcbbbbbcbbbbbabababab9b9b9b9b9b8b8b7b7b7b7b7b6b6b6b6b5b5b5 -b4b5b4b4b3b3b3b3b3b2b2b2b1b2b1b1b1b0b0b1b0b0afafafafd1d1d1d1 -d1d1d2d2d3d3d3d3d3d3d3d3d4d4d5d5d5d5d5d5d6d6d6d6d6d6d7d7d7d7 -d7d88b8a8a89888887888786868584848483828282818180809090919191 -9292929292929365656565656566666666666667666767678c8d8d8d8e8f -8e8f908f90a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaa -aaaaaaababababababababababababababababababaaaaababababababab -aaaaababababababababaaaaaaabaaaaaaaaaaa9a9a9a9a9a8a8a7858685 -868586858585858585858585858584858484858484848585858584848485 -8484858585858586858686868687878788888989898a8a8b8b9998989797 -969696959695959595949594949493949493939393939393939393939393 -939393939494949493947c7c7b7b7b7a7a7a797979787877777776777676 -757574741b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c -1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b -1b1b1b1b1c2423232424242424242425241d1d1c1c1d1d1d252525252524 -242525252525252525252524242424242424242525242424242424242424 -232323242424242423232323232323232323232323232322222222232323 -232222222222222222212122222222222222222221212121212121212121 -212121212121212222222222222222222121212121212121212121212121 -212121212122222222222222222222222221212122222222222222222222 -222222232331303132323333333435343536373737383939393a3b3c3b3c -3d3e4e4f4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050505051505556 -565656575757575858585858535454545454555555555556565656575757 -5757585858585c5c61616160606161606060605f5f6060605f5f5f5f5f5f -5e5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f -5f5f5f5f5e5f5f5f5f6060605f4443423f3e3c3b39383635343333323131 -30302f2f2f2f2f2f2e2e2e2f2f2f2f2f2f2f2f3030313030313132313232 -323332333333343334343435343535353636353636363737363737373738 -3837383838383939393839393939393a3a3a393a3a3a3a3a3a3b3b3b3b3a -3b3b3b3b3b3b3c3c3c3c3c3c3c1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1e1e -1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a191919181919181818171717 -1717171616161515151615151515141414141313141413131313131b1b1a -1a1a19191918181717181717171616161615151514141414131313131312 -121212121212111111111111111111111111111111111111111111111111 -121212121212121313131313131414141415151515151616161717171718 -1817171818181919191a1a1a1a1b1b1b1c1c1c1d1d1d1e1e1e1f1f1f1f1f -1f1f20202021212122222223232324242424252525262626272726262727 -27282828282929292a2a2a2a2b2b2b2b1f1f202020202021212122222223 -2324242424242525252626272727282828282929292a8182838485868787 -88898a8b8c8d8e8f90919293949595b1b1b0b0b1b0b0b0afafafaed5d4d4 -d4d4d4d4d4d3d3d3d2d3d2d2d2d2adacacacabaaaaaaa9a9a88989898988 -888889898989898989898989898989898989898989898988888888888888 -888888888888888889898989898888888888888888888888888888888888 -888887878787878787878787888888888888888888878787878787888888 -888888898888898989898a898a8a8b8b8ca7a8a8a8a9a8a9aaa9aaaaaaaa -aaabababacabacacadacacacadadadadacacacacacacababaaaaa9a8a8a6 -a6a5a4a2a09f9d9c9a98969492908e6b6b6a6b6b6b6b6b6b6c6b6b6b6c6c -6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -2121212121212120202020202020202020201f1f1f1f1313131313131212 -121212121313131313131313131212121212121212121212121212121111 -111111111111111111111111101010111111111111111111111111111010 -10101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010 -101010101010101010111111111111111110111111111111111212121212 -121313131212131313131314141414141515141414151515151616161616 -171616161717171718181818181818181819191919191a1a1a3838393a3b -3b3c3d3e3f3e3f747677797b7c7e80b0b0b0b0b0b0b1b1b1b1b1b2b2b2b2 -b2b3b2b3b3b4b3b4b4b4b4b5b5b5b5b6b5b6b6b6b6b7b6b7b8b7b8b8b8b9 -b9b9b9babababbbabbbcbbbcbcbcbdbdbdbdbdbebebebebfbfbfbfc0c0c0 -c1c0c0c1c1c1c1c2c2c2c2c2c2c3c3c3c2c3c3c3c3c3c3c4c4c4c4c3c3c3 -c3c3c3c3c4c4c4c4c3c3c3c3c3c3c3c2c3c3c3c2c2c2c2c2c2c2c2c1c1c2 -c1c1c1c0c0c1c0c0c0bfc0c0bfbfbfbfbfbebebebebebebdbecdcecdcdcc -cdcccbcccbcacbcacacacac9c8c9c8c8c8c7c8c7c7c6a1a3acacadadacac -adadadacadadadacadadadadadadaeadadaeaaaaabababacabacacadadad -adadb6b6b6b6b6b5b6b6b6b6b5b6b5b6b6b5b6b5b6b5b5b5b5b6b2b2b0b0 -b0afb0b0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b2b2b2b2b2b2 -b2b2b1a8a7a6a5a4a4a3a2a1a1a1a09f9f9e9e9e9e9d9d9d9d9d9d9c9d9d -9d9c9d9d9d9d9d9d9e9d9d9e9e9e9e9e9f9e9e9e9f9f9e9f9f9f9f9f9fa0 -9fa0a09fa0a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2 -a2a2a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4a3 -a3a3ababababacabacacacacacacadacadac8f8f8f8e8e8d8e8e8d8d8c8c -8c8c8c8c8b8b8b8b8a8a8a8a898989898988888888888888878787878786 -868686868686858586858585858584857c7c7c7c7d7d7c7d7d7d7e7e7d7e -7e7e7f7f7f7f7f7f7f808080808080808080808181818181818181818181 -818181818181818181818181818181818181818181818181818181818080 -8080808080808080807f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d -7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a79797979797979 -787878787878787777777777777776767676757676767575757574757575 -747474747374747f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7e7e7f7e7e7e7e7d -7e7e7e7e7d7e7d7d7e7d7d7d7db7b7b7b8b8b9b9bababbbbbbbcbcbdbdbe -bebfbfc0bfbbbbbababababababadcdcdcdcdbdcdbdbdbdbdbdbdbdbdadb -dadadb8c8b8a8a8988888787868574747474747474747474747474747473 -737373737373737373737373747474747474737373737373737373737373 -737373727272727272727272727272727272717171717171717171717171 -717171717171707070707070707171717171717171717272727273737473 -747475767777787ac5c4c5c5c5c5c5c5c6c6c5c6c6c5c6c6c6c6c7c6c7c6 -c6c7c7c7c6c7c7c7c6c7c6c6c6c5c6c5c5c5c4c4c4c3c3c3c1c1c0c0bfbe -bdbdbcbabaa9a9aaa9aaaaaaaaabaaababababababacacababacacacacac -acacacacacacacacacacacacacacacacacabababa8a9a9a8a8a8a8a8a8a7 -a8a8a7a7a7a7a7a7a7a6a7a6959494959594949494949493939393939292 -9392929292929291919291919190919190909090908f8f908f8f8f8e8f8f -8e8e8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a -8b8b8b8a8a8a8a8a8a8a8a8a89898989898a8a8a89898989898989898989 -8989898989898a8a898989898a8a8a8a8a8a8a8a8b8a8b8b8b8c8b8c8c8c -8c8d8c8d8d8d8e8e8e8f8e8f8f908f909191929292929293939494959595 -96969697979898999a9a9a9b9b9b9c9c9d9d9e9e9e9fa0a0a1a1a1a2a3a3 -a3a4a4a4a5a6a6a7a7a7a8a8a8a9a9656564646463626161605f5f868686 -86868686865d5e5e5e5e5e5f5f5f5e5f5f5f5f6060606061616161616161 -626262636362636363646464656564656565666667676667676768686969 -686969696a6a6a6b6a6b6b6b6c6c6c6d6d6c6d6d6d6d6e6e6e6f6f6e6e6e -6f6f6f6f6f70707070707070707171717171717171717171717171717070 -707070707070706f6f6f6f6f6f6f6e6e6e6f6f6e6e6e6e6e6d6d6d6d6d6c -6c6d6d6d6c6c6c6c6b6b6b6b6b6a6a868686868686868686868686868686 -8787878786868687878787876b6c78797978787879797979797a79797979 -7a7a7a797a7a7a7a7a797a7b7b7b7c7c7d7e7d7e7e7f7e7f7f7f7f808080 -8181808181818282828283838383838386868b8b8c8c8b8b8b8c8b8b8b8b -8a8b8b8b8b8a8a8b8b8b8a8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8b8b8a8a8a8a8b8b8b8a8a8b8b8b8a6d6b6967666362 -605f5d5c5b5a595858575656565555545454545454545454555554555556 -555656565756575757585858585959595a595a5b5a5b5b5b5b5c5b5c5c5c -5c5d5d5d5d5e5d5d5e5e5e5e5e5f5f5f5f5f605f5f606060616060616161 -606161616262616162626262636262626363636362634343434342424243 -43424242424241418e8f8f9092939494969798999a9b9c9d9e9fa0a1a2a3 -a4a4a6a6a7a8a9aaababadadaeafb0b0b2b2b3b3b4b4b6b6b7b7b8b8b9ba -babbbcbbbcbdbdbdbebebebfbfc0bfc0c0c1c1c1c1c2c2c2c3c2c3c3c4c4 -c4c4c4c4c5c5c5c6c5c5c5c6c6c6c6c6c6c7c7c7c7c7c6c6c6c6c6c6c6c6 -c6c6c6c6c7c7c7c7c7c6c6c6c6c6c6c5c5c5c6c5c5c5c5c4c4c4c4c4c4c4 -c3c3c3c2c3c2c2c2c1c1c2c1c1c0c0c0c0c0bfbfbebebfbebebdbdbdbdbc -bcbcbbbcbbbbbababababab9b9b8b9b8b8b7b7b8b7b7b6b6b5b6b6b5b5b4 -b5b4b4b4b3b3b3b3b3b2b2b1b2b2b1b1b0b0b1b0b0afafafafafafd1d1d1 -d1d2d2d2d2d2d3d3d3d3d3d4d4d4d4d5d5d5d5d5d5d6d6d6d6d6d6d7d7d7 -d7d7d88a8b8a898988878786868685848484838382818181809091919192 -92929292656565656665656666666666666767666767678d8d8d8d8e8f8e -8f909090a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaabab -ababababababababababababaaababababababababababababababababab -ababababababababababaaababababaaabaaaaa9aaa9a9a9a9a8a7a78685 -858585858585858585858584858485848584848585848484848484848584 -85848485858585868686868686878788878888898a8a8b8b8b9897989797 -969696959695959594949594949394949493939393939393939393939393 -939393939394949493947b7b7a7a7a797979787878777776777776767575 -74741b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c -1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c -1b1b1b1b1b2323232324242424242425251d1d1c1c1d1d1d1c2424242525 -252525252525252424242424242424242525242424242424242423232323 -242424242423232323232323232323232323232322222222232323222222 -222222222221212222222222222221212121212121212121212222222121 -212121212121212121212121212121212121212121212122222222222121 -212121212121212121212122222222222222222222212121222222222222 -222222222230313131323332333434353536363737383839393a3b3b3b3c -3d3e4e4f4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f50505050505051505656 -565656575757575858585858535454545454555555555556565656575757 -5757585858585c5c6161616060616160606060605f606060605f5f5f5f5f -5e5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f -5f5f5f5f5f5f5f5f5f6060605f444341403e3c3b3a383736353433323232 -3130302f2f302f2f2f2f2f2f2f2f2f2f2f30303031303031313231313232 -333232333334333334343534343535353635353636363737363737373838 -38373838383839393938393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a -3b3b3b3b3b3b3c3c3c3c3c3c1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1e1e -1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a191919181919181818171717 -17171716161615151516151515151414141413131314141313131c1c1b1b -1a1a1a191918181817171817171716161615151515141414141313131313 -131212121212121211111111111111111111111111111111111111111212 -121212121212131313131313141414141515151515161616161717171818 -1717181818191919191a1a1a1b1b1b1c1c1c1d1d1d1d1e1e1e1f1f1f1f1f -1f2020202121212222222323232324242425252526262627272626272727 -282828282929292a2a2a2a2b2b2b2b2c2c1f202020202021212122222223 -2324242424242525252626272727282828282929292a2a81828384858788 -88898a8b8c8d8e8f8f909192939494b1b0b0b1b0b0b0afafd5d5d5d4d5d4 -d3d4d3d4d3d3d3d3d3d2d2d2d2adacabacabaaaaa9a9a9a8898989888889 -898989898989898989898989898989898989898988888888888888888888 -888888888889898989888888888888888888888888888888888887878787 -878787888888888888888888888888888787878787878788888888888888 -8787878888888988888989898a898a8a8b8ba8a8a8a9a9a9a9aaa9aaabaa -abababacabacacacacadadadacacadacacadadacadacacabaaaaa9a8a8a6 -a6a5a4a2a09f9e9c9a98979592918e6b6b6b6b6b6c6b6b6c6c6b6b6c6c6c -6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -212121212120202020202020202020201f1f1f1f13131313131313131212 -121212131313131313131313131212121212121212121212121212111111 -111111111111111111111111101011111111111111111111111111101010 -101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010 -101010101010101010101111111111111110101111111111111212121212 -121313131312121313131313141414141415151414151515151516161616 -17161616161717171718181818181818181819191919191a37383839393a -3b3c3d3d3e3f3f747678797b7d7e8081b0b1b1b1b1b1b1b2b1b2b2b3b3b2 -b3b3b4b3b4b4b4b4b5b5b5b5b6b5b6b6b6b6b7b6b7b8b7b8b8b8b8b9b9b9 -babababbbabbbcbbbcbdbcbdbcbdbebdbebebebfbfbfbfc0bfc0c1c0c1c1 -c2c1c2c2c2c2c2c3c3c2c3c3c3c4c3c3c3c4c4c4c4c4c4c5c4c4c4c4c4c4 -c4c4c4c4c4c4c5c4c4c4c4c4c4c4c3c3c4c4c3c3c3c3c2c3c3c2c2c2c2c2 -c2c2c1c1c1c1c1c0c0c1c0c0c0bfc0c0bfbfbfbfbfbebebfbececdcdcccd -cccccccbcbcbcbcbcacacac9c9c8c8c8c8c7c7c7c6c7a2a2acacadadacac -adadadacadadadacadadadadadadaeadadadaaaaabababacabacacadadac -adadb6b6b6b6b6b5b6b6b6b6b5b6b5b6b6b5b6b5b6b5b5b6b5b5b5b2b2b0 -b0afb0b0b0b0b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b2b2b2b2b1b2 -b2b2b1a8a7a6a5a4a4a3a2a1a1a1a0a09f9f9f9e9e9e9d9d9d9e9d9d9e9d -9d9d9d9d9d9d9d9d9e9d9e9e9e9e9e9e9e9e9f9e9e9f9f9f9f9f9fa09fa0 -a09fa0a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2 -a2a2a2a2a2a2a2a3a2a2a3a2a2a3a2a3a3a3a3a3a3a2a3a3a3a3a3a3a4a3 -a3a3abababababacabacacacacacacadacad8f8f8f8e8e8d8e8e8d8d8d8c -8c8b8c8c8c8b8b8b8a8a8a8a898989898989888888888887878787878786 -8686878686868585868585848585847c7c7c7c7c7c7d7d7d7d7d7e7e7e7e -7e7e7e7f7f7f7f7f7f7f8080808080808080808081818181818181818181 -818181818181818181818181818181818181818181818181818180808080 -80808080808080807f7f7f7f7e7f7f7f7f7e7e7e7d7e7e7e7d7d7d7d7d7d -7d7d7c7c7c7c7c7c7c7b7b7b7b7b7b7a7a7a7a7a7a7a7979797979797978 -787878787878777777777677777776767675767676757575757475757574 -747474737474747f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7e7e7e7e7e7e7e7e -7e7d7e7e7d7e7d7d7d7d7d7d7db7b7b8b8b9b9babababbbbbcbcbdbdbdbd -bebebfbfc0bbbababababadcdcdcdbdcdbdcdbdcdbdcdbdbdbdadbdbdadb -da8c8c8b8a89898888878786857474747474747474747474747474737373 -737373737373737373737474747474737373737373737373737373737373 -727272727272727272727272727171717171717171717171717170707070 -707070707070707070707070707070707070707070707071717171727273 -7373747475767678797bc4c5c5c5c6c5c5c5c6c5c6c6c6c6c6c7c6c7c6c7 -c6c6c7c7c7c7c7c6c7c6c7c6c6c5c6c5c5c5c5c4c4c3c3c3c1c1c1c0bfbf -bebdbbbbbbaaa9aaa9aaaaaaaaabaaababababababacacababacacacacac -acacacacacacacacacacacacacacacacacabababa8a8a8a8a8a8a8a7a8a7 -a7a7a7a7a6a7a7a6a7a69595959495959494949494949393949393939293 -9392929292929291919191919091919090909090908f8f908f8f8e8f8f8e -8e8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b -8b8b8a8a8a8a8a8a8a8a8a898989898a8a8a898989898989898989898989 -89898989898989898a8a898989898a8a8a8a8a8a8a8b8a8b8b8b8b8b8c8c -8c8c8d8c8d8e8d8e8e8e8f8f8f8f90909190919192929393949494949495 -959597979898989999999a9a9a9b9c9c9d9d9d9e9e9f9fa0a0a0a1a2a2a3 -a3a3a4a4a5a6a6a6a7a7a7a8a8a86766656564636362616261605f868686 -8686868686865e5f5f5f5f5e5f5f5f5f6060606061616161616161626262 -636362636363646464656564656565666667676667676768686969686969 -696a6a6b6b6a6b6b6b6c6c6d6d6c6d6d6d6e6e6e6e6f6e6e6f6f6f6f7070 -707070717171707070707171717171717171717171717171717171717171 -70707070707171717070707070706f6f6f6f6f6e6e6e6f6f6e6e6e6e6e6d -6d6d6d6c6c6d6d6d6c6c6c6c6b6b6b868686868585858787878686868686 -8686868787878787868787876b6c78797979787879797979797a79797979 -7a7a7a797a7a7a7a7a797a7b7b7b7c7c7d7e7d7e7e7f7e7f7f7f7f808080 -818180818181828282828383838383838486868b8c8c8b8b8b8c8b8b8b8b -8a8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8a8b8b8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b8a8a8b8b8b8b6d6b6968656462 -61605e5d5b5a595958575756565655555555555555555555545555565555 -5656565757575757575858585958595a595a5a5a5a5b5a5b5b5b5c5c5c5c -5c5d5c5d5d5e5d5e5e5e5e5e5f5f5f5f5f5f605f5f606060606060616161 -616161616262616162626262636262626363636362634443434343424242 -43434242424242418e8f8f9092939495969798999a9b9b9d9e9ea0a1a1a3 -a4a4a6a6a8a8a9aaabacacadaeaeb0b0b1b2b3b3b4b4b5b6b7b7b8b9b9ba -bababbbbbcbdbcbdbebebfbebfbfc0bfc0c0c1c1c1c1c2c2c3c2c2c3c3c4 -c4c4c4c4c4c5c5c5c5c5c5c5c5c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5c5c5c6c5c5c5c5c4c4c4c4c4c4c4c3 -c3c3c2c3c3c2c2c1c1c1c1c1c0c0c0bfc0bfbfbfbebfbebebdbdbcbdbdbc -bcbbbcbbbbbababbbabab9b9b8b9b8b8b8b7b8b7b7b6b6b5b6b6b5b5b4b5 -b5b4b4b3b3b3b3b3b2b2b1b2b2b1b1b0b0b1b0b0b0afafaeafafaed1d1d1 -d1d2d2d2d2d2d2d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5d6d6d6d6d6d6d7d7 -d7d7d78b8a8a898889888787868585858484838283828181819191919292 -9264646565656665656566666666666667676667678c8d8c8d8e8e8e8f8f -909090aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaababababab -abababababababaaabababababababababababababacacacacacacacacac -acacabacacacacacacacacabababababababaaaaaaaaaaa9a9a8a8a8a8a7 -858685858585858584858485848584858484858484848585848485848485 -848584848585858586868686868686878788888989898a8b8c9897979797 -969696969595959594949494949394949493939393939393939393939393 -939393939394949493937a7a7a7979797878777777767777767675757474 -1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c -1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1b1b1b1b1b1c1c -1b1b1b1b232324232324242423242424251d1d1c1c1d1d1c1c1d25252525 -252525252424242424242424242524242424242424242424232323242424 -242423232323232323232323232323232322222222232323222222222222 -222121222222222222222121212121212121222222212121212121212121 -212121212121212121212121212121212121212121212121212121212121 -212222222121212121212121212121222222222222222222222121212222 -2222222222303130313232333333343535353637373738393a393a3b3b3c -3c3d4f4f4e4e4f4f4f4f4f4f4f504f4f4f4f4f4f50505050505051505656 -575656575757575858585858535454545454555555555556565656575757 -575758585858585c5c61616060616161606060605f606060605f5f5f5f5f -5f5e5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f -5f5f5f5e5f5f5f5f5f60605f5f444341403e3d3b3a393837363533333231 -31313030302f2f2f2f2f2f2f2f2f2f2f3030303130303131313131323232 -323233333334333434343534353535363635363636373736363737373838 -37373838383839393838393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a -3b3b3b3b3b3b3c3c3c3c3c3c1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1e1e -1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a191919181919181818171717 -171717161616151515151515151514141414131313141413131d1c1c1b1b -1b1a1a191919181818171818171717161616151515151414141413131313 -131312121212121212121211111111111111111111111111111212121212 -121212121213131313131314141414141515151516161616171717171817 -17181818181919191a1a1a1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f -202020212121222222222323232424242525252626262627262627272727 -282828292929292a2a2a2b2b2b2b2c2c2c1f202020202020212122222223 -2324242424242525252626272727282828282829292a2a81828384858687 -8788898a8b8c8d8e8f909192939394b0b0b1b0b0b0d5d5d4d5d4d5d4d4d4 -d4d4d3d3d3d3d3d2d3d2d2adadacacabababaaa9a9a8a889888888898989 -898989898989898989898989898989898988888888888888888888888888 -888889898989888888888888888888888888888888878787878787888888 -888888888888878787878787878787878787878787878787878787878787 -878787888888878888888888898989898a8a8b8ca9a8a9aaa9aaaaaaaaab -ababacabacacacacadadacadadadadadadadacadacadacabababaaa9a8a7 -a6a5a4a2a19f9e9c9b99979493908f6b6b6b6b6b6b6b6b6c6c6b6b6c6c6c -6c6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -21212020202020202020202020201f1f1f1f131313131313131313121212 -121212131313131313131313121212121212121212121212121212111111 -111111111111111111111110101011111111111111111111111110101010 -1010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10 -101010101010101010101011111111111111101111111111111112121212 -121213131313121213131313131414141415151414141515151515161616 -16171616161717171717181818181918181818191919191937373838393a -3b3b3c3d3e3f3e7576787a7b7d7f8081b1b1b1b2b2b1b2b2b3b2b2b3b3b3 -b3b4b4b4b4b5b5b5b5b6b5b6b6b6b6b7b7b7b7b8b8b8b9b8b9b9b9bab9ba -bbbabbbcbbbcbdbcbdbcbdbebdbebfbebfbfbfc0c0c0c0c1c0c1c2c1c2c2 -c2c2c3c3c2c3c3c4c3c3c4c4c4c4c4c4c4c5c5c5c5c5c4c5c5c5c5c5c5c5 -c5c5c5c5c5c5c4c5c5c5c5c5c4c4c4c4c5c4c4c4c4c3c3c4c3c3c3c2c3c3 -c2c2c2c2c2c2c1c1c1c1c1c0c0c1c0c0bfc0c0bfbfbfbfbfcececdcecdcd -cccccccbcccbcbcbcacac9cac9c9c8c8c8c8c7c7c7c6c6adacacacadadac -acadadacadadadacadadadadadadadadadadaeaaaaababacabacacadadac -adadb6b6b6b6b6b5b6b6b6b6b5b6b5b6b6b5b6b5b5b5b5b6b5b5b5b5b1b0 -b0afb0b0b0b0b1b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b3b3b3b3b3b3b3b3 -b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b2b2b2b2b2b1b2 -b2b2b1a8a7a6a5a5a4a3a2a2a2a1a09f9f9f9f9e9e9d9e9e9e9d9e9d9d9d -9d9d9d9d9e9d9d9e9d9e9e9e9e9e9e9e9e9f9e9f9f9f9f9f9f9f9f9fa09f -a0a09fa0a0a0a0a1a0a1a1a0a1a0a1a0a1a2a1a2a1a2a1a2a1a2a2a1a2a1 -a2a2a2a2a2a2a2a3a2a2a3a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4a3 -a3abaaabababababacabacacacacacacadac8e8f8f8e8e8d8d8e8d8d8d8c -8c8c8b8c8c8b8b8b8a8a8a8a8a8989898989898888888787878787878686 -86878686868685868685858585847b7b7c7c7b7c7c7d7d7d7d7d7d7e7e7e -7e7e7e7e7f7f7f7f7f7f7f80808080808080808080808181818181818181 -818181818181818181818181818181818181818181818181818080808080 -808080808080807f7f7f7f7e7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d -7d7c7c7c7b7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a7979797979797878 -787877787878777777767777777676767676767675757575747575757474 -74747374747474737f7f7f7f7f7f7f7f7e7f7e7f7e7f7e7e7e7e7e7e7e7e -7e7d7e7d7d7e7d7e7d7d7e7d7d7db7b7b8b8b8b9b9bababbbbbcbcbdbdbe -bebfbebfbfc0babadcdcdbdcdcdcdcdbdcdbdbdbdbdbdbdbdbdadbdadbda -8c8b8b8a8988888887868674747474747474747474747474737373737373 -737373737373737474747474737373737373737373737373737373727272 -727272727272727272727171717171717171717171707070707070707070 -707070707070707070707070707070707070707070707070707070707171 -727273737374757677787ac5c5c5c5c6c6c5c5c6c6c6c6c6c6c6c7c6c7c6 -c7c7c6c6c7c7c6c7c7c6c7c7c7c6c6c5c5c5c5c5c4c3c3c3c2c2c1c0bfbe -bdbcbcbbbaaaa9aaa9aaabaaaaabaaababacabababacacababacacacacac -acacacacacacacacacacacacacacacacacabababa8a8a8a8a7a7a8a7a7a7 -a7a7a6a7a7a6a7a696959595949595949494949494939394939393929393 -92929292929291919291919190919090909090908f8f908f8f8f8e8f8f8e -8e8e8e8e8d8d8d8d8d8d8c8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b -8b8a8a8a8a8a8a8a8a8a898989898a8a8989898989898989898989898989 -898989898989898989898a8a8989898a8a8a8a8a8a8b8b8a8b8b8c8b8b8c -8c8c8d8d8d8d8d8e8e8e8f8e8f9090909091919291929293939394949595 -95969697979798989899999a9b9b9b9c9c9c9d9e9e9f9f9fa0a0a1a2a2a2 -a2a3a3a4a5a5a5a6a6a6a7a7a7a96766656564646463626161605f868686 -8686868686855f5f5f5f5f5f5f6060606061616061616161626262636362 -636363646464656564656565666666676667676768686869686969696a6a -6b6b6a6b6b6c6c6c6d6d6c6d6d6d6e6e6e6f6e6e6f6f6f70707070717170 -707071717171717172727272727272727272727272727272727272727272 -727171717171717170707071717170707070706f6f6f6f6f6e6e6f6f6e6e -6e6e6d6d6d6d6d6c6c6d6d6c6c6c85868686868686868686868686868687 -878787868686878787878787877878797979787878797979797a79797979 -7a7a7a7a7a7a7a7a7b7a7a7b7b7b7c7c7d7e7d7e7e7f7e7f7f7f80808080 -818180818181828282828383838383838484868b8c8c8b8b8b8b8b8b8b8b -8a8b8b8b8b8b8a8a8b8b8b8b8a8a8a8a8a8a8b8b8b8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8b8b8b8a8a8a8a8a8b8b8b8a8a8b8b8b8a8b6d6b6a67666463 -61605e5d5c5b5a5958585757565655565555555555555555555655555656 -56565757575758575859585959595959595a5b5a5b5b5b5b5c5b5c5c5c5c -5d5d5d5d5d5e5d5e5e5f5e5e5f5f5e5f5f60605f60606061606060616161 -616161616262616162626262626262626363636362434344434343434242 -42434342424242428e8f8f9092939395969797999a9b9c9d9e9ea0a1a1a3 -a3a4a6a6a8a8a9aaaaacacadaeaeb0b0b1b1b3b3b4b4b5b5b6b7b7b8b8b9 -b9babbbbbcbcbdbdbdbebebebebfbfc0bfc0c0c1c1c1c1c2c2c3c2c2c3c3 -c4c4c4c4c4c4c5c5c5c5c6c5c5c5c6c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7 -c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5c5c6c5c5c5c5c4c4c4c4c4c4c4c3c3 -c3c2c3c3c2c2c1c1c1c1c1c1c0c0bfc0bfbfbfbebebebebdbdbdbdbdbcbc -bbbcbbbbbbbabababab9b9b8b9b9b8b8b7b8b7b7b6b6b6b6b6b5b5b4b4b5 -b4b4b3b3b4b3b3b2b2b1b2b2b1b1b1b0b1b0b0b0afafaeafafaeaeaed1d1 -d2d2d2d2d2d2d2d2d3d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d6d6d6d6d6d7 -d7d7d7d78b8b8a8989888788878686858484848382838281818191926564 -64656565656665656666666566666667666667678c8d8d8d8e8e8e8f8f90 -90aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaababababababababab -abababababababababababababababacacacacacabababababababacacac -acacacacacacacacacacacacabababacacababababababaaaaa9a9a9a8a7 -a88585858585858585858585858484848485848485848484848484848584 -8484858585858585858585868787878788888989898a8b8a8b9897979697 -969696969595959594959494949394949393939393939393939393939393 -939393939394949493937979797878787777777677767676757574741b1b -1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b1c -1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1b1c -1c1b1b1b232323232323242424242424251d1d1c1c1d1d1c1c1d25252525 -252424242424242424252524242424242424242424232323242424242423 -232323232323232323232323232322222222232323222222222222222121 -222222222222212121212121212222212121212121212121212121212121 -212020202020202020202020202020202020212121212121212121212121 -212121212121222222212121212121212121212222222222222222222221 -212222222f3030313131323332333434353536363737383939393a3b3c3b -3c3d3e4e4e4e4f4f4f4f4f4f4f504f4f4f4f4f4f50505050505051505056 -575656575757575858585858535454545454555555555556565656575757 -57575858585858595c61616160606161606060605f5f6060605f5f5f5f5f -5f5e5e5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f -5f5f5e5f5f5f5f5f6060605f60444341403e3d3c3a393836353534343232 -31313130313030302f2f2f2f2f3030303030303030313131313132323233 -323333333433333434353434353535363535363636373736373737373838 -37383838383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a -3b3b3b3b3b3b3c3c3c3c3c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1e1e -1e1e1e1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a191919181919181818171717 -1717171616161615151515151515141414141313131414131d1d1d1c1c1b -1b1a1a1a1919191818181718181717171616161515151514141414141313 -131313131212121212121212121212121111111112121212121212121212 -121212131313131313141414141414151515151616161617171717181817 -181818181919191a1a1a1a1b1b1b1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f20 -202020212121222222232323242424252525252626262726262727272728 -2828292929292a2a2a2b2b2b2b2c2c2c2c2d202020202020212122222223 -2323242424242425252626262727282828282829292a2a2a818283848586 -878788898a8b8c8d8e8f909192939495b1b0d5d5d5d4d5d4d4d4d4d4d4d3 -d4d3d4d3d2d3d2d3d2d2adacacacabaaabaaa9a9a8898888888989898989 -898989898989898989898989898989888888888888888888888888888889 -898989888888888888888888888888888888878787878788888888888888 -888787878787878787878787878787868787878787878787878787878787 -87878787878787878888878888888989898a8b8b8ba9a9a9aaa9aaabaaab -ababacacacacacadadadadadaeaeaeaeaeadadadadacacababaaaaa9a9a7 -a7a6a4a3a1a09f9c9a98979592918e6b6b6b6b6b6b6b6b6c6c6b6b6c6c6c -6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -20202020202020202020201f1f1f1f1f1313131313131313131313121212 -121213131313131313131313121212121212121212121212121211111111 -111111111111111111111010101111111111111111111111111110101010 -10101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -101010101010101010101010111111111111101011111111111111121212 -121212131313121213131313131414141414151514141415151515161616 -161617161616171717171718181818181818181819191935363738383939 -3a3b3c3d3d3e737577787a7c7d7f808183b2b1b2b2b3b2b2b3b3b4b3b4b4 -b3b4b4b5b4b5b5b5b5b6b7b6b7b7b7b7b8b7b8b9b8b9b9b9babababbbabb -bbbbbcbcbcbdbcbdbebdbebfbebfbfbfc0bfc0c1c0c1c1c1c1c2c2c2c3c3 -c3c3c4c3c3c4c4c4c4c4c5c5c5c5c5c5c5c6c6c6c5c5c5c5c6c6c6c6c6c6 -c6c6c6c6c5c5c5c6c6c6c6c5c5c5c5c5c5c5c5c4c4c4c5c4c4c4c3c3c4c3 -c3c2c3c3c2c2c2c2c2c1c1c2c1c1c0c0c1c0c0c0c0c0bfbfcecececdcdcd -cdcccdcccbcccbcacbcacac9c9c9c9c8c8c7c8c7c7c7c6adacacacadadac -acadadacacadadadadadadadadadadadadadaeaaaaababacacacacacadac -adadb6b6b6b6b6b5b6b6b6b6b5b6b5b6b6b5b6b5b5b5b5b6b5b5b5b5b1b0 -b0afafb0b0b0b0b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b2b3b3b3b3b3b3b3 -b3b3b3b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b2b2b2b2b2b1b2b2 -b2b1b1a7a6a6a5a5a3a3a3a2a2a1a0a0a09f9f9f9f9e9e9e9e9e9d9e9d9d -9d9d9d9d9e9d9d9e9d9e9e9e9e9e9e9e9f9e9f9f9e9f9fa09f9fa09f9fa0 -9fa0a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2 -a2a2a2a2a3a2a2a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a3a3 -a3aaabaaabaaabacabacabacacacacacacad8e8f8f8e8e8e8d8e8d8d8d8c -8c8c8b8c8c8b8b8b8b8a8a8a8a8989898989898989878787878787878687 -878786868685868685858685857b7b7b7b7c7c7c7c7c7d7d7d7d7d7d7e7e -7e7e7e7e7f7f7f7f7f7f7f7f808080808080808080808081818181818181 -818181818181808181808181818181818181818181818181808080808080 -7f80808080807f7f7f7f7e7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7c7d7d7d -7c7c7c7c7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a797979787979797878 -787778787877777776777777767676767676767675757574757575747474 -7473747474747373737f7f7f7f7f7f7f7f7f7e7f7e7f7e7e7e7e7e7e7e7e -7e7d7e7d7e7e7d7e7d7d7d7d7d7d7db6b7b8b9b9bababababbbbbbbcbcbd -bdbebebfbebfdcdcdcdcdcdbdcdbdcdbdcdbdbdbdbdbdadbdadbdadada8c -8b8b8a898888888786857474747474747474747474747373737373737373 -737373737374747474747373737373737373737373737373727272727272 -7272727272727171717171717171717171707070707070707070706f7070 -70707070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070706f -707071717273737475777779c5c5c5c5c6c6c5c6c6c6c6c6c6c7c6c7c6c7 -c7c7c7c7c7c7c7c7c6c7c6c6c6c6c6c6c5c5c4c5c5c3c3c2c2c2c1c0bfbe -bdbdbcbbbba9a9aaaaaaabaaababaaababacabababacacababacacacacac -acacacacacadacacacacacacacacacacacabababa8a8a7a8a8a7a7a8a7a7 -a6a7a7a6a7a6959596959595949595949494949494939394939393929393 -92929192929191929191919091919090909090908f8f8f8f8f8e8f8f8e8e -8e8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8c8b8b8b8a8b8b8b -8a8a8a8a8a8a8a8a8a8989898a8a89898989898989898989888888888888 -88888889898989898989898a8a8989898a8a8a8a8a8a8b8b8a8b8b8c8b8c -8c8c8c8d8c8d8e8d8e8e8e8f8f8f8f909090909191929293939393949494 -959596969697979899999a9a9a9b9b9b9c9d9d9d9e9e9e9f9fa0a1a1a1a2 -a2a2a4a4a4a5a5a5a6a6a6a7a86767676665656463636261626186868686 -868585858585855f5f5f6060606061616161616161626262636363636363 -636464646565656565666666676766676768686869686969696a6a6b6b6a -6b6b6c6c6c6d6c6c6d6d6e6e6e6f6f6e6f6f6f7070707071707071717171 -717272727272727373737272727272727272727272727272727272737373 -73727272727272727171717171717070717171707070706f6f6f6f6e6e6e -6f6f6e6e6e6e6d6d6d6d6c6c6d6d86868686868686868686868686868686 -868687878787868687878787877878797979787878797979797979797979 -7a7a7a7a797a7a7a7a7a7a7b7c7b7c7c7d7e7d7e7e7f7e7f7f7f80808080 -818180818181828282828383838383838384868b8b8c8b8b8b8b8b8b8b8b -8b8a8b8b8b8b8a8a8a8b8b8b8a8a8a8a8a8a8a8b8b8b8b8a8a8a8a8a8a8a -8a8a8a8b8b8b8b8a8a8a8a8a8a8b8b8b8a8a8b8b8b8a8b6d6b6a68676563 -61615e5d5d5b5b5a59585857565657565555565656565655555556565656 -56575657575857585858595959595a595a5a5a5a5b5a5b5b5b5b5c5c5c5c -5d5d5d5d5e5d5d5e5e5e5e5e5f5f5f5f5f60605f60606061606061616160 -616161626261616262626263626262626363636363434344444343434342 -42424343424242428e8e8f9192939395969797999a9a9c9d9e9fa0a0a2a3 -a3a5a5a6a7a8a8aaaaacacadaeaeafb0b1b1b2b3b4b4b5b5b6b7b7b8b8b9 -bababbbcbbbcbcbdbdbdbebebebebfbfc0bfc0c0c1c1c1c1c2c2c3c2c2c3 -c3c4c4c4c4c4c4c5c5c5c5c6c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c5c5c5c5c6c6c5c5c5c5c4c4c4c3c4c4c4c3c3c3 -c2c2c3c2c2c1c1c1c1c1c1c0c0bfc0c0bfbfbebebebebebdbdbdbdbcbcbb -bbbcbbbbbabababab9b9b9b9b9b8b8b7b7b7b7b7b6b6b6b6b5b5b5b4b5b4 -b4b3b3b4b3b3b2b2b2b2b2b1b1b1b0b1b0b0b0afafafafafaeaeaeadaed1 -d2d2d2d2d2d2d2d2d3d3d4d4d4d4d4d4d4d4d5d5d5d5d6d6d6d7d7d7d7d7 -d8d8d8d8d88a8a8989898887878686868584848483828282818165656464 -656565666565656666666666666767666767678c8d8d8d8e8f8e8f909090 -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaababababababaaaaaaaaaaaaaaaaababababababababababab -ababababababababababacacacacacabababababacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacabacabababaaabaaaaa9a9 -a8a786858585858585848584858485848584848584848485858585848484 -848584848485858585858686868787888788888889898a8b8b9898979796 -969695969595959594959494949394949393939393939393939493939393 -93939393939494949393797878787777777677767676757574741b1b1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b -1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b1b1b -1c1c1b222323232423232424242324241d1d1d1c1c1d1d1c1c1d1d252424 -242424242424242525242424242424242424232323242424242423232323 -232323232323232323232322222222232323222222222222222122222222 -222221212121212121222221212121212121212121212020202020202020 -212121212121212121212121212121212120202020202020202021212121 -212121212121212121212122222121212121212121212122222222222222 -222221212f2f30313031323233333334353535363737373839393a3a3b3b -3c3d3e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050505050515056 -575656575757575858585858535454545454555555555556565656575757 -57575858585858595c6161616060616160606060605f606060605f5f5f5f -5f5f5e5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f -5f5f5e5f5f5f5f5f6060605f60444341413f3d3c3b393837363634343332 -323132313030313030303030303030313030303131313231313232323332 -323333343333343434353435353536363536363636373636373737383838 -37383838383939393839393939393a3a3a393a3a3a3a3a3a3b3b3b3b3a3b -3b3b3b3b3b3b3c3c3c3c3c1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1e1e -1e1e1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a191919181819181818171717 -16171716161616151515151515151414141414131314141e1e1d1d1c1c1c -1b1b1a1a1a19191918181717181717171716161615151515141414141413 -131313131312121212121212121212121212121212121212121212121212 -121313131313131314141414141515151515161616161717171718181717 -1818181919191a1a1a1a1b1b1b1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f1f20 -202021212122222223232324242425252525262626272626272727272828 -28292929292a2a2a2a2b2b2b2c2c2c2c2d2d2d2020202020212122222223 -2323242424242425252626262727282828282829292a2a2a2b8183848586 -878788898a8b8c8d8e8e8f9091929394d5d6d5d5d5d5d4d5d4d4d4d4d3d3 -d3d3d3d3d3d2d2d2d2adacabacabaaaaaaa9a9a888888889898989898989 -898989898989898989898989898888888888888888888888888889898989 -888888888888888888888888888888878787878788888888888888878787 -878787878787878787878787878787878787878787868686868686868686 -8686868687878787878787878887888989888a8a8a8ba9a9aaaaaaaaabab -abacabacadacadadadadadaeadadadadadadaeadadadacacacabaaaaa8a8 -a6a5a4a4a2a09e9d9b99979593918f6b6a6b6b6b6b6b6b6c6c6b6b6c6c6c -6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c -2020202020202020201f1f1f1f1f13131313131313131313131312121212 -121213131313131313131312121212121212121212121212121111111111 -111111111111111111111010101111111111111111111111111010101010 -101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -101010101010101010101010111111111111111011111111111111121212 -121212131313131212131313131314141414141515141415151515151616 -161617161616161717171718181818181818181819191935363738383839 -3a3b3b3c3d3e737577797a7c7e7f808283b2b3b3b2b3b3b4b3b4b4b4b4b4 -b5b4b5b5b6b5b6b6b6b6b7b7b7b8b7b8b8b8b9b9b9b9babababbbbbbbbbc -bcbcbcbdbdbdbdbebebebfbfbfc0bfc0c1c0c1c1c1c2c2c2c2c3c2c3c4c3 -c4c4c4c4c4c5c5c5c5c5c6c6c5c6c6c6c6c7c7c6c6c6c6c6c6c6c7c7c7c7 -c7c6c6c6c6c6c6c7c7c6c6c6c6c6c5c5c6c6c5c5c5c4c5c5c4c4c4c4c4c4 -c3c3c4c3c3c2c3c3c2c2c2c2c2c1c1c1c1c1c0c1c0c0c0cfcfcececdcecd -cccdcccccccbcbcbcacacacac9c9c9c9c8c8c7c7c6c7c7adacacacadadac -acadadadacadadadadadadadadadadaeadadaeaaaaababacacacacacadac -adadb6b6b6b6b6b5b6b6b6b6b5b6b5b5b6b5b6b5b5b5b5b6b5b5b5b5b5b0 -b0afafb0b0b0b0b1b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b1b2b2 -b2b1b1a7a7a6a6a5a4a4a3a3a1a2a1a0a09fa09f9f9f9f9e9e9d9e9d9e9e -9d9d9e9e9e9d9e9e9d9e9d9e9e9e9e9f9e9f9f9e9f9f9f9f9f9f9fa0a09f -a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2a2 -a2a2a2a2a2a2a3a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3 -aaabaaabaaabababacabacabacabacacacac8f8f8f8e8e8e8d8d8d8d8d8c -8c8c8b8b8c8c8b8b8b8a8a8a8a8a89898989898988888888888888878787 -8786868686868686858585857b7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7d7e -7e7e7e7e7e7f7f7f7f7f7f7f7f8080808080808080808080808181818181 -818181818181818181818181818181818181818181818080808080808080 -80808080807f7f7f7f7e7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c -7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a79797978797979787878 -777878787777777677777776767676757676767575757575757575747474 -747474747473737373727f7f7f7f7f7f7f7f7e7f7e7f7e7e7e7e7e7e7d7e -7e7e7e7d7e7d7d7e7d7d7d7d7d7d7db7b7b8b8b9b9b9bababbbbbcbcbdbc -bdbdbebebfbfdcdcdcdbdcdbdcdbdbdbdbdbdbdbdbdbdbdbdadbda8c8c8b -8a8a89888788878685747474747474747474747473737373737373737373 -737374747474747373737373737373737373737373737272727272727272 -727272727171717171717171717170707070707070707070707070707070 -70706f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f -6f6f70707071727374747676787bc5c5c5c6c6c6c6c6c6c7c6c7c7c6c7c7 -c7c7c7c6c7c7c7c7c7c6c7c7c6c6c6c6c6c6c5c4c4c4c3c2c2c1c0c0c0bf -bebdbcbbbaa9a9aaaaaaaaaaababaaabababababacacacababacacacacac -acacacacacacacacacacacacacacacacacabababa7a8a7a7a7a7a7a7a6a7 -a7a6a7a69695959695959594959594949494949493939493939392939392 -929292929291919291919090919090909090908f8f908f8f8f8e8f8f8e8e -8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8a8a8b8b8a -8a8a8a8a8a8a8a8a8989898a8a8989898989898989888888888889898989 -898888888888898989898989898a8989898a8a8a8a8a8a8b8b8a8b8b8c8b -8c8c8c8c8d8d8d8e8d8e8e8e8e8f908f9090919191919292939393949495 -9596969697979798989999999a9a9a9c9c9c9d9d9d9e9e9fa0a0a0a0a1a1 -a1a3a3a3a4a4a4a5a5a5a7a7a86867676665656464646362616186868685 -858686868686866060606061616161616161626262636363626363636464 -646565646565656666676766676767686869696869696a6a6a6b6a6b6b6b -6c6c6d6c6c6d6d6e6e6e6f6e6e6f6f6f7070707170707171717172727272 -737372727272737373737373737373737373737373737373737373737373 -7373727272727373727272727271717171717070707171707070706f6f6f -6f6e6e6f6f6e6e6e6e6d6d6d6d8585858686868686868686868686868787 -87868686868787878786878787787878797978787879797979797a797979 -797a7a7a797a7a7a7a7a7a7b7c7b7c7c7d7e7d7e7e7f7e7f7f7f80808080 -818180818181818282828383838483838384848b8b8c8b8b8b8b8c8b8b8b -8b8a8b8b8b8b8b8a8a8b8b8b8b8a8a8a8a8a8a8a8b8b8b8b8b8b8b8a8a8b -8b8b8b8b8b8a8a8a8a8a8a8a8b8b8b8a8a8b8b8b8b8b8b6d6c6968666564 -6261605f5d5c5b5a59585858585757565656565656565656565657565657 -575657575857585858585959595a595a5a5a5a5b5b5b5b5c5b5c5c5c5c5d -5d5c5d5d5e5d5e5e5e5e5e5f5f5e5f5f5f605f5f60606060606061616160 -616161626261616262626263626262636363636244444343444443434343 -42424243434242428e8e8f9192929395969697999a9a9c9d9d9fa0a0a2a3 -a3a5a5a6a7a8a9aaaaabacadaeafafafb1b1b2b2b4b4b5b6b6b7b7b8b8b9 -bababbbbbcbbbcbdbdbdbdbebebebebfc0c0c0c0c1c1c1c1c1c2c2c3c2c2 -c3c3c4c4c4c4c4c4c4c5c5c5c5c6c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c5c5c5c5c5c6c5c5c5c5c4c4c4c4c3c4c4c4c3c3c3c2 -c2c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebebebebebdbdbdbdbcbcbcbb -bcbbbbbababababab9b9b9b9b8b8b7b7b8b7b7b6b6b6b6b5b5b5b4b5b4b4 -b3b3b3b3b3b2b2b2b2b2b1b1b1b0b0b0b0b0afafafafafaeaeaeadadaead -d2d2d2d2d2d2d2d3d3d3d3d4d4d4d4d4d4d4d4d6d6d6d6d6d6d6d7d7d7d7 -d7d8d8d8d88b8a8a89888888878786858585848483838382818164646565 -65656665656666666566666667676667678c8d8d8d8e8e8f8e8f909090aa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaababababababaaaaaaaaaaaaaaabababababababababababababab -abababababababacacacacabababababacacacacacacacacacacacacacac -acacacacadadadadadadadadadadadadadacacacacacacabacababaaaaaa -a9a8a8a78585858485858585848584848484858484848484848484848484 -8484848585858485858585868686878788888989898a8b8a8b9898979796 -969695969595959594959494949394949393939393939393939393939393 -9393939393949494939378777777767677767676757574741c1c1b1b1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1b1b1b -1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b -1c1c1c222323232323232324242424241d1d1c1c1d1d1d1c1c1d1d242424 -242424242525242424242424242424232323232424242423232323232323 -232323232323232322222222232323222222222222222122222222222221 -212121212122222121212121212121212120202020202121212121212121 -212121212121212121212121212121212121212121212121212120202020 -202021212121212121212121212121222221212121212121212122222222 -2222222f2e2f303031313132333233343535353637373738393a393a3b3c -3c3c3d4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f505050505050515056 -575657575757575858585858535454545454555555555556565656575757 -5757585858585859596161616060616160606060605f5f6060605f5f5f5f -5f5f5f5e5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5f5f5f5f5f5f5f5f5f5f -5f5e5f5f5f5f5f6060605f6060454442403f3e3c3b3a3938363535343333 -323231313131303030303030303030303031313131323131323232333232 -333334343334343435343435353536353536363637373637373737383837 -373838383839393838393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b -3b3b3b3b3b3c3c3c3c3c1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1e1e -1e1e1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a1a1919181819181818171717 -161717161616161515151615151514141414141313131f1e1e1e1d1d1c1c -1c1b1b1a1a1a191918181817171817171717161616151515151414141414 -131313131313131212121212121212121212121212121212121212121213 -131313131313131414141414151515151516161616171717171818171718 -1818191919191a1a1a1b1b1b1c1c1c1d1d1d1e1e1e1e1f1f1f1f1f1f2020 -202121212222222323232424242425252526262627272626272727282828 -292929292a2a2a2a2b2b2b2c2c2c2c2d2d2d2d2e20202020212122222223 -232324242424242525262626272728282828282929292a2a2b8182838485 -86878788898a8b8c8d8e8f9091919293d5d5d4d5d4d4d4d4d4d4d3d4d3d3 -d3d3d3d2d3d2d2adadacabacabaaaaa9a9a9a88888898989898989898989 -898989898989898989898888888888888888888888888888898989898888 -888888888888888888888888878787878788888888888888878787878787 -878787878687878787878787878786868686868686868787878786868686 -86868686868787878686868787878788878888888a8a8b8caaaaabaaabab -abacacacacacadadadadaeadadaeaeaeaeadadaeadacadacababaaaaa9a8 -a7a6a5a3a1a09f9e9c9a979593918f6b6a6b6b6b6b6b6b6c6b6b6b6c6c6c -6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -202020202020201f1f1f1f1f131313131313131313131313131212121212 -121313131313131313131212121212121212121212121212121111111111 -111111111111111111101010111111111111111111111111101010101010 -1010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f1010101010101010101010101111111111111110111111111111111212 -121212121313131212131313131314141414141515141414151515151616 -161616171616161717171717181818181818181818193435363637383839 -393a3b3c3c3d747577797b7c7e8081828486b3b3b4b3b3b4b4b4b4b5b5b5 -b5b6b5b6b6b6b6b7b7b7b7b8b8b8b9b8b9bab9bab9babbbabbbcbbbcbcbc -bdbdbdbebebebebfbfbfc0c0c0c0c0c1c1c1c2c2c2c2c3c3c3c4c3c4c4c4 -c4c5c4c5c5c6c6c5c6c6c7c6c6c6c7c7c7c7c8c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c8c7c7c7c7c7c6c6c7c7c6c6c6c5c6c6c5c5c5c5c5c5c4 -c4c4c4c4c3c4c3c3c3c3c3c2c2c1c2c2c1c1c1c1c1c0c1cfcececececdcd -cdcdcccccccbcbcbcbcacacacac9c9c8c9c8c8c7c7c6c6c6acacacadadac -acadadadacadadadacadadadadadadaeadadadaaaaababacacacacacadac -adadb6b6b6b6b6b5b6b6b6b6b5b6b5b5b6b5b6b5b5b6b5b6b5b5b5b5b5b0 -b0b0afb0b0b0b0b1b1b1b1b1b2b2b2b2b2b1b2b2b2b2b2b2b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b1b2b2b2 -b2b1b1a7a7a7a5a4a4a4a3a2a2a1a1a1a1a09f9f9e9f9e9e9e9e9e9e9d9e -9e9e9e9e9e9d9e9e9e9e9e9e9f9e9f9e9f9f9e9f9f9f9fa09f9fa09fa0a0 -a0a0a0a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a2a2a1a2 -a2a2a2a2a2a2a3a2a2a3a2a3a3a2a3a3a3a3a3a3a2a3a3a3a3a3a3a4a3a3 -abaaabaaabababababababacabacabacacac8f8f8f8e8e8e8d8d8e8d8d8d -8c8c8c8b8b8b8b8b8b8b8a8a8a8a8a898989898888888888888887878787 -87868686868686858586857a7a7b7b7a7b7b7c7c7c7c7c7c7d7d7c7d7d7d -7e7e7e7e7e7e7f7f7f7f7f7f7f7f80808080808080808080808080818181 -818181818181818181818181818181818181818180808080808080808080 -8080807f7f7f7f7f7e7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c -7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a7979797979797978787878 -787878777777777777777676767675767676757575757575757574747474 -73747474737373737273737e7f7e7f7e7f7f7e7f7e7f7e7f7e7e7e7e7e7e -7e7e7e7d7e7d7e7e7d7e7d7d7d7d7d7db7b7b7b8b8b9b9bababbbbbcbcbd -bdbebdbebebfdcdcdcdcdbdcdbdcdbdbdbdbdbdbdbdadbdadbda8c8b8b8a -898988888787868574747474747474747474737373737373737373737373 -747474747473737373737373737373737373737272727272727272727272 -727171717171717171717170707070707070707070707070707070706f6f -6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6e6e6e6f6f70707172747476777ac5c5c5c6c6c6c6c6c6c6c6c7c6c7c6 -c7c7c7c7c7c7c7c7c6c7c6c6c6c6c6c6c5c5c5c5c4c3c3c3c2c2c1c0bfbe -bdbdbcbbbba9aaaaaaaaaaaaababaaabababababacacacababacacacacac -acacacacacacacacacacacacacacacacacabababa7a7a7a7a7a7a6a7a7a6 -a7a696969595959595959594959594949494949493939493939392939292 -9292929291919291919190919190909090908f8f908f8f8f8e8f8f8e8e8e -8e8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a -8a8a8a8a8a8a8a8989898a8a898989898989898888888989898989898989 -89898989898888888989898989898a8989898a8a8a8a8a8a8b8a8b8b8b8b -8b8c8b8c8d8c8d8d8d8e8e8e8f8f8f8f9090909091919292939293939494 -94959596969697979898989a9a9a9b9b9b9c9c9c9d9e9e9f9f9fa0a0a0a2 -a2a2a3a3a3a4a4a4a6a6a6a7696867676766656564636362626286868686 -868686868686868661616160616161626262626363626363636464646565 -64656565666666676767676768686869686969696a6a6b6a6b6b6b6c6c6d -6d6c6d6d6e6e6e6f6e6e6f6f707070717070717171727272727373727273 -737373737374747474747474747474747475757474747474747474747474 -747473737373737372727273737272727272717171717070717170707070 -6f6f6f6f6e6e6f6f6e6e6e6e6d8686868686868686868686868686868686 -86868787878686868787878787877878797978787879797979797a797979 -797a7a7a797a7a7a7a7a7a7b7c7b7c7c7d7e7d7e7e7f7e7f7f7f80808080 -818180818181818282828383838483838384848b8b8c8c8b8b8b8b8b8b8b -8b8b8a8b8b8b8b8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b -8b8b8b8a8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8a8b8b6d6c6a68676563 -6261605f5d5d5b5a5a5a5858585757565756565656565656565656575756 -5757585758585858585959595a595a5a5b5a5b5b5b5b5c5b5c5c5c5c5c5d -5d5d5d5e5d5d5e5e5f5e5e5f5f5e5f5f60605f6060606160606061616161 -616161626261616262626263626262636363636244444343434444434343 -43424242434342428e8e8f9192929395969698999a9a9c9d9d9fa0a0a2a2 -a3a4a5a6a7a8a9a9aaabacadadafafb0b1b2b2b3b3b4b5b6b6b7b7b8b9b9 -babababbbbbcbbbcbdbdbdbdbebebebfbfc0c0c0c0c1c1c2c1c1c2c2c3c2 -c2c3c3c4c4c4c3c4c4c4c5c5c5c5c5c6c5c5c5c5c5c5c6c6c6c6c6c6c6c6 -c6c6c6c6c5c5c5c5c5c5c5c6c5c5c5c5c5c4c4c4c4c3c4c4c4c3c3c3c2c3 -c3c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebebfbebebdbdbcbdbcbcbcbbbc -bbbbbababababab9b9b8b9b8b8b7b7b8b7b7b6b6b6b6b6b5b5b4b5b4b4b4 -b3b3b3b3b2b2b2b1b2b1b1b1b0b0b0b0b0afafafafafaeaeaeadadaeadad -add2d2d2d2d2d3d3d3d3d3d3d4d4d4d4d4d5d5d5d6d6d6d6d6d6d6d7d7d7 -d7d7d8d8d8d88a8a8a898988878787868685848484838283828165656565 -666565656666666666666767666667678c8d8c8d8e8e8e8f8f909090aaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaabababababaaaaaaaaaaaaaaaaabababababababababababababababab -ababababacacacacababababacacacacacacacacacacacacacacacadadad -adacacacacadadadadadadadadadadadadadadadacacadacacacacacabaa -aaa9a9a8a785858585858485848584858484848484848484848484848484 -848484848485858586868686868687878788888889898a8b8b9798979796 -979695969595959594959494949394949393939393939393939393939393 -939393939394949493937777767777767675757574741c1c1c1b1b1b1b1b -1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1b1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b -1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1b1c1c1b1b1b1b -1b1c23222223232324232324242423241d1d1c1c1d1d1d1c1d1d1d1c2424 -242525242424242424242424232323232424242424232323232323232323 -232323232323222222222323232222222222222121222222222221212121 -212122222121212121212121202020202021212121212121212020202020 -202020202020202020202020202020202020202020212121212121212121 -212020202020212121212121212121212121222221212121212121212122 -2222222e2e2f2f30313031323233333434353536363737383839393a3b3c -3b3c3d3e4e4e4e4f4f4f4f4f4f4f504f4f4f4f4f4f505050505050515056 -575657575757575858585858535454545454555555555556565656565757 -5757575858585858596161616060616161606060605f5f606060605f5f5f -5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5e5f5f5f5f5f5f6060605f6060454442403f3e3d3b3a3938373636343433 -333232323132313131313130313131313131313231313132323233323233 -333334333434343535343535353636353636363737363637373738383837 -383838383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b -3b3b3b3b3b3c3c3c3c3c1e1e1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1e1e -1e1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a1a1919181819181818171717 -1617171716161615151516151515151414141413131f1f1f1e1e1e1d1d1c -1c1b1b1b1a1a1a1919181818171718171717171616161515151515141414 -141413131313131313131212121212121212121212121212121213131313 -131313131314141414141415151515151616161617171717181817171818 -18191919191a1a1a1b1b1b1c1c1c1d1d1d1d1e1e1e1f1f1f1f1f1f202020 -212121222222232323232424242525252626262727262627272728282828 -2929292a2a2a2a2b2b2b2c2c2c2c2d2d2d2d2e2e2e202020212121222223 -232324242424242525252626272728282828282929292a2a2b2b81828384 -8586878788898a8b8c8d8e8f90919293d4d5d5d4d5d4d4d4d4d3d4d3d3d3 -d2d3d2d3d2d2adacacacabababaaa9aaa9a8888989898989898989898989 -898989898989898988888888888888888888888888888989898988888888 -888888888888888888878787878788888888888888878787878787878787 -878787878787878787878686868686868787868686868686868686868585 -85858585858585858586868686878687878788888889898a8baaabaaabab -acabacacacadadadadaeadadaeaeaeaeaeaeaeadaeadadacacababaaa9a8 -a7a6a5a4a2a19f9d9b9998969391906b6a6b6b6c6b6b6b6c6b6b6b6c6c6c -6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -20202020201f1f1f1f1f1313131313131313131313131313131212121212 -121313131313131313131212121212121212121212121212111111111111 -111111111111111111101011111111111111111111111111101010101010 -10101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f10101010101010101010101111111111111110111111111111111212 -121212121313131312121313131313141414141415151414151515151516 -161616161716161617171717171818181819181818183434353637383838 -393a3a3b3c3d747678797b7d7e808183848688b3b4b4b4b4b5b5b4b5b5b5 -b5b6b6b6b7b7b7b7b8b7b8b8b8b9b9b9b9babababbbbbbbbbcbcbcbdbdbd -bebdbebfbebfbfbfc0c0c0c1c1c1c1c2c2c2c2c3c3c3c3c3c4c4c4c5c5c5 -c5c6c5c6c6c7c6c6c7c7c7c7c7c7c8c8c8c8c7c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c7c8c8c8c8c7c7c7c7c7c7c7c6c6c7c6c6c6c5c6c6c5c5c5 -c5c5c4c4c5c4c4c3c4c3c3c3c3c3c2c2c2c2c2c1c2c1cfcececfcececdce -cdcccdcccbcccbcbcbcbcacacacac9c9c8c8c8c8c7c7c7c6adacacadadad -acacadadacadadadacadadadadadadadadadadaeaaababacacacacacadac -adadb6b6b6b6b6b5b6b6b5b6b5b6b6b5b6b5b6b5b5b6b5b5b5b5b6b5b5b5 -b0b0afb0b0b0b0b0b1b1b1b1b1b2b2b2b2b1b2b2b2b2b2b2b2b2b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2 -b1b1b1a7a7a6a6a5a4a4a4a2a2a2a1a0a0a09f9f9f9f9f9f9f9f9e9e9e9e -9e9e9e9e9e9e9e9e9f9e9f9e9f9e9f9e9f9e9f9f9f9fa09f9fa09fa09fa0 -a0a0a0a1a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2a2a2 -a2a2a2a2a2a2a2a2a3a3a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4a3a9 -aaaaaaaaaaabababababababacabacabacac8f8e8f8e8e8e8d8d8d8d8d8d -8c8c8c8b8b8b8a8b8b8b8b8a8a8a8a8a8988888888888888888787878787 -868686878686868586867a7a7a7a7b7b7a7b7b7c7c7c7c7c7c7d7d7c7d7d -7d7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f8080808080808080808080808080 -818181818181818181818181818181818180808080808080808080808080 -80807f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c -7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a797979797979797878787878 -787877777777777777767676767576767675757575757575757474747473 -74747473737373727373737e7f7e7f7e7f7e7f7f7e7f7e7f7e7e7e7e7e7e -7d7e7e7d7e7d7e7d7d7e7d7d7d7d7c7db7b7b8b8b9b9bababbbbbabbbbbc -bcbdbdbebfbedbdcdbdcdbdbdbdbdbdbdbdbdadbdadbdadada8c8b8b8a89 -898888878786857474747474747474747373737373737373737373737474 -747474737373737373737373737373737372727272727272727272727271 -7171717171717171707070707070707070707070707070706f6f6f6f6f6f -6f6e6e6e6e6e6e6e6d6d6d6d6d6d6c6c6c6d6d6d6d6c6c6c6c6c6c6c6c6c -6c6d6d6c6d6d6e6e6f70707274747778c5c5c6c6c6c6c6c6c7c6c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c5c5c4c4c4c3c3c2c1c0c0c0bf -bebdbcbbbabaaaaaaaaaaaaaababaaababababababacacababacacacacac -acacacacacacacacacacacacacacacacacabababa7a7a7a7a6a7a6a6a7a6 -969696969595969595959495959494949494949393949393939293939292 -9292929291919291919091919090909090908f8f908f8f8f8e8f8e8e8e8e -8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8a8b8b8b8a8a -8a8a8a8a8a8a8989898a8a89898989898988888889898989898989898989 -8989898989898988888889898989898a8989898a8a8a8a8a8a8b8a8b8b8c -8b8c8c8c8c8d8c8d8e8d8e8e8e8f8f908f90909191919192929393939494 -959596969697979898989999999a9a9a9b9b9c9d9d9d9e9e9e9f9fa0a1a1 -a1a2a2a2a3a3a4a5a5a5a6a6696968686766656564646363626186868686 -868686868686858585616161616262626363636363636364646465656465 -65656666676766676767686869696869696a6a6a6b6a6b6b6c6c6c6d6c6d -6d6d6e6e6f6e6e6f6f707070717070717171727272737272737373737374 -747474747575747474747474747475757575757575747474747474747475 -757574747474747473737373737272737372727272717171717070717170 -7070706f6f6f6f6e6e6f6f6e868585858586868686868686868686878786 -868686868787878786868787878778787979797878787979797979797979 -797a7a7a7a797a7a7a7a7a7b7c7b7c7c7d7e7d7e7e7f7e7f7f7f80808080 -81818081818181828282838383838383838484848b8c8c8b8b8b8b8b8b8b -8b8b8a8b8b8b8b8b8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8b8b8a -8a8a8a8a8a8a8a8a8a8a8b8b8b8a8a8a8b8b8b8b8b8b8b6d6c6a68676664 -6362605f5e5d5c5c5b5a5a58585857585757565757575757575756575757 -58575758585858595959595a595a5a5b5a5a5b5a5b5b5c5b5c5c5c5c5d5d -5d5d5d5e5d5e5e5e5e5e5f5f5f5f5f5f605f5f6060606160606161616061 -616161626161626262626362626262636363634444444443434344434343 -43434242424343428d8e8f919292939596969899999a9c9c9d9f9fa0a2a2 -a3a4a5a6a7a7a9a9aaababadadaeafb0b0b2b2b3b3b4b4b5b5b7b7b8b9b8 -b9babbbabbbbbbbcbcbdbdbdbdbebfbebfbfc0c0c0c0c1c1c2c1c1c2c2c3 -c2c2c3c3c3c4c4c3c4c4c4c4c5c5c5c5c5c6c6c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c6c6c5c5c5c5c5c4c4c4c4c4c4c4c4c3c3c3c3c2c3c3 -c2c2c2c1c1c1c1c1c0c0bfc0c0bfbfbebebfbebebdbdbcbdbdbcbcbbbcbb -bbbababbbabab9b9b8b9b8b8b8b7b8b7b7b6b6b5b6b6b5b5b4b5b4b4b4b3 -b3b3b3b3b2b2b1b2b1b1b1b0b0b1b0b0afafafafafafaeaeadadaeadadad -acd2d2d2d2d2d3d3d3d3d3d3d3d4d4d5d5d5d5d5d5d6d6d6d6d6d6d6d7d7 -d7d7d7d8d8d88b8a8a898889888787868686858484848382828265656665 -6565666666656666666767666767678c8d8d8d8e8e8e8f8f909090aaaaaa -aaaaaaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabab -ababababaaaaaaaaaaaaaaababababababababababaaabababababababab -abacacacacababababacacacacacacacacacacacacacacadadadacacacad -adadadadadadadadadadadadadadaeaeaeaeaeadadadadadadadacacacac -ababaaa9a9a8858584858485848584858485848485848484848484848484 -848484848484858585858586868787878888888989898a8b8b8b98979796 -979695969595959594959494949394949493939393939393939393939393 -93939393939494949393767777767675757574741c1c1c1c1b1b1b1b1b1b -1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c -1c1c1b1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b -1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b1b1b -1b1b23232223232323232323242424241d1d1c1c1d1d1c1c1d1d1d1c1c25 -242424242424242424242323232424242424232323232323232323232323 -232323222222222323232222222222222221222222222221212121212122 -222121212121212121202020212121212121212020202020202020202020 -202020202020202020202020202020202020202020202020202020212121 -212121212120202020202121212121212121212121222221212121212121 -21212d2e2f2e2f30303131313233323334353435363737373839393a3a3b -3b3c3d3e4e4e4e4f4f4f4f4f4f4f504f4f4f4f4f4f505050505050505050 -565657575757575858585858535454545454555555555556565656565757 -575757585858585859596161616060616160606060605f5f606060605f5f -5f5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e -5f5f5f5f5f5f6060605f5f6060454342413f3e3d3c3b3a39383636353434 -333332333232313132313131313131313231313131323232333232323333 -333433333434353534353535363635353636363737363737373738383737 -3838383839393938393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3b3b -3b3b3b3b3b3c3c3c3c1e1e1e1e1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1e1e -1e1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a1a1919191819181818171717 -1617171716161615151516151515151414141413201f1f1f1f1e1e1d1d1d -1c1c1b1b1b1a1a1a19191818181717181717171716161616151515151414 -141414141313131313131313131313121212121212131313131313131313 -131313141414141414141515151515161616161717171718181717181818 -191919191a1a1a1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f20202021 -212122222222232323242424252525262626272726262727272828282829 -29292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e202020212121222223 -232324242424242525252626272727282828282929292a2a2b2b81828384 -8586878788898a8b8c8d8d8e8f909192d5d4d5d4d4d4d4d3d4d3d3d3d3d3 -d3d2d2d2d2adacacacabaaabaaa9a9a9a889898989898989898989898989 -898989898989888888888888888888888888888889898988888888888888 -888888888888888787878787888888888888878787878787878787878687 -878787878787868686868686878786868686868686858585868686868685 -8585858585858585858585858686858686878687878888898a8babababab -acabacadacadacadadadadaeaeaeaeaeaeaeaeadaeadadacacacabaaa9a8 -a8a6a5a4a2a09f9e9c9a979693928f8d6b6b6b6c6b6b6b6c6b6b6b6c6c6c -6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -2020201f1f1f1f1f14131313131313131313131313131313121212121212 -131313131313131313121212121212121212121212121212111111111111 -111111111111111110101011111111111111111111111110101010101010 -10101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f101010101010101010101011111111111111101111111111111112 -121212121213131312121313131313141414141415151414141515151515 -161616161716161616171717171818181818181818323334353636373838 -39393a3b3c3c7476787a7b7d7f818183858688b4b4b4b5b4b5b5b6b5b6b6 -b6b6b7b7b7b7b8b8b8b9b8b9b9b9babababbbabbbbbbbcbcbcbdbcbdbebd -bebebfbfbfc0bfc0c1c0c1c2c1c2c2c2c3c3c3c4c3c4c4c4c5c4c5c6c6c6 -c6c7c6c6c7c7c7c7c7c8c8c7c8c8c8c9c9c9c8c8c8c9c9c9c9c9c9c9c9c9 -c9c9c9c8c8c8c9c9c9c8c8c8c8c7c8c8c8c7c7c7c7c7c7c6c6c7c6c6c5c6 -c6c5c5c5c5c4c4c5c4c4c3c4c3c3c2c3c3c2c2c2c2c1d0cfcfcececececd -cdcdcccccccccccbcacbcacac9c9c9c9c9c8c8c7c7c7c7c7adacacacadad -acacadadacacadadadadadadadadadadaeadadaeaaababacacabacacadac -adadb6b6b6b6b6b5b6b6b5b6b5b6b6b5b6b5b5b6b5b6b5b5b5b5b5b5b5b5 -b5b0afafb0b0b0b0b1b1b1b1b1b2b2b2b2b2b1b2b2b2b2b2b2b2b2b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b1b2b2b2b1 -b1b1b1a8a7a7a6a5a4a4a4a3a2a1a1a1a0a1a0a09f9f9f9f9e9f9f9e9f9e -9e9e9e9e9e9e9e9e9f9e9f9e9e9f9f9f9f9f9f9f9fa09f9fa09fa09fa0a0 -a0a0a0a0a1a0a1a0a1a0a1a1a1a1a1a1a1a2a1a2a1a2a1a2a2a1a2a1a2a2 -a2a2a2a2a2a3a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3aa -aaaaaaaaaaabaaababababababacabacabac8f8e8f8f8e8e8d8d8d8d8d8d -8c8c8c8b8b8b8b8a8a8a8a89898989898988888888888888878787878786 -868687868686858686797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7c7d7d7c7d -7d7d7e7e7e7e7e7e7e7f7f7f7e7f7f7f7f80808080808080808080808080 -808080808081818181818181808080808080808080808080808080808080 -807f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c -7c7c7c7c7b7b7b7b7b7b7a7a7a7a7a7a7a79797979797979787878787878 -787777777777777776767676757676767575757574757575747474747374 -7474737373737273737373727f7e7f7e7f7e7f7e7e7f7e7f7e7e7e7e7e7e -7d7e7e7e7e7d7e7d7d7d7d7e7d7d7d7d7cb7b7b8b8b8b9b9bababbbbbcbc -bcbcbdbdbebedcdbdcdbdcdbdbdbdbdbdbdbdbdbdadbda8c8c8b8a8a8988 -888887868685747474747474747473737373737373737373737374747474 -747373737373737373737373737373727272727272727272727271717171 -71717171717170707070707070706f707070707070706f6f6f6f6f6f6e6e -6e6e6e6e6d6d6d6d6d6c6c6c6d6d6d6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6c6c6c6d6e6f70727475777bc6c6c6c6c6c6c7c6c6c7c6c7 -c7c7c7c7c7c7c7c7c7c6c7c7c7c7c6c6c6c6c5c5c5c4c4c3c2c2c1c1bfbe -bebdbcbbbbb9aaa9aaaaaaaaababaaababacabababacacababacacacacac -acacacacacacacacacacacacacacacacacabababa7a7a6a7a6a6a7a69696 -969696959595959595959495959494949494949393949393939293929292 -92929291919291919190919190909090908f8f908f8f8f8e8f8f8e8e8e8e -8e8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8a8a8b8b8a8a8a -8a8a8a8a8a8989898a8a8989898989898888888989898989898989898989 -898989898989898989888889898989898a89898a8a8a8a8a8a8b8b8a8b8b -8b8b8c8c8c8d8c8d8d8d8e8e8e8f8e8f8f90909090919192929392939394 -94949595969696979798989899999a9b9b9b9c9c9c9d9d9d9f9f9fa0a0a0 -a1a1a1a3a3a4a4a4a5a5a56a6a6968676766666665646363626286868686 -868686858585858585616262626263636263636364646465656465656566 -6666676766676768686869686969696a6a6b6b6a6b6b6c6c6d6d6c6d6d6e -6e6e6f6e6f6f707070717070717172727273737272737373747474747575 -747474757575757575757575767676767676767676767575757575757575 -757474747475757474747474737373737372727373727272727171717070 -7171707070706f6f6f6e6e6f858686868686868686868686868686868686 -868787878686868787878786878778787979797878787979797979797979 -797a7a7a7a797a7a7a7a7a7b7c7b7c7c7d7e7d7e7e7f7e7f7f7f7f808080 -8181818181818182828283838383838383848484848b8c8b8b8b8b8c8b8b -8b8b8b8a8b8b8b8b8b8a8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8b8b8b8b8b8a8a8b8b8b8b8a8b8b8b6d6b6a69676664 -6362615f5f5d5d5c5b5b5a5a595958585757585757575757575757585857 -575858585858595959595a595a5a5a5a5a5b5a5b5b5c5b5c5c5d5c5c5d5c -5d5d5e5d5d5e5e5f5e5e5f5f5e5f5f5f605f5f6060606060606161616161 -616162626161626262626362626262636363634544444444434343444343 -43434342424243438d8e8f919192939595969899999b9c9c9d9f9fa0a1a2 -a3a4a5a6a7a7a9a9aaababadadaeafb0b0b1b1b3b3b4b4b5b5b6b7b7b8b9 -b9b9babababbbbbbbcbcbdbcbdbdbebfbebfbfc0bfc0c0c1c1c1c1c1c2c2 -c3c3c2c3c3c3c4c4c4c3c4c4c4c4c5c5c5c5c5c5c6c6c5c5c5c5c5c5c5c5 -c5c5c5c5c5c6c6c5c5c5c5c5c5c4c4c4c4c4c3c4c4c4c3c3c3c2c2c3c2c2 -c2c1c1c1c1c1c1c0c0bfc0c0bfbfbebebfbebebdbdbcbdbdbcbcbbbcbbbb -bababababab9b9b8b9b8b8b8b7b8b7b7b6b6b5b6b6b5b5b4b5b4b4b4b3b3 -b3b3b3b2b2b1b2b2b1b1b0b0b1b0b0afafafafafafaeaeadadaeadadadac -acadd2d2d2d3d3d3d3d3d3d3d3d3d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6d7 -d7d7d7d7d7d8d88a8b8a8989888788878685858584848383838265666565 -656666666666666667676667678c8d8d8d8d8e8f8e8f8f909090aaaaaaaa -aaaaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababab -ababaaaaaaaaaaaaaaababababababababababaaabababababababababac -acacacababababacacacacacacacacacacacacacadadadacacadadadadad -adadadadadadaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadadad -adacacabaaa9a8a784858485848584848485848484848484848484848484 -8484848484848585858585868686878788878889898a8a8a8b8c98979796 -979695969595959594959494949394949493939393939393939393939393 -9393939393949494939376767675757574741c1c1c1c1c1c1b1b1b1b1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1b1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b -1b1b1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b -1b2223232222232323242323242424231d1d1c1c1d1d1c1c1d1d1d1c1d24 -242424242424242323232324242424242323232323232323232323232323 -232222222223232322222222222221212222222222212121212122222121 -212121212120202020212121212120202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202021212121212121202020202121212121212121212121222221212121 -21212d2e2e2e2f2f30313031323233333434353536363737383939393a3b -3c3c3c3d4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5050505050505150 -565657575757575858585858535454545454555555555556565656565757 -575757585858585859595961616060616160606060605f5f606060605f5f -5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5f -5f5f5f5f5f606060605f606060454343413f3e3d3c3a3939383737353535 -343333333232323231313131313131313131323232323233323233333334 -343334343434353434353535363535363636373736363737373838383738 -3838383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b3b -3b3b3b3b3c3c3c3c3c1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1e1e -1e1d1e1d1d1d1c1c1c1c1c1b1b1a1a1b1a1a1a1919191819191818181717 -1717171716161615151515151515151414141420201f1f1f1f1f1e1e1d1d -1d1c1c1b1b1b1a1a1a191918181817171817171717161616161515151515 -141414141414131313131313131313131313131313131313131313131313 -131414141414141415151515151616161616171717171818171718181819 -1919191a1a1a1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f2020202121 -212222222223232324242425252526262626272626272727282828282929 -292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e2e2e2020212121222223 -232324242424242525252626272727282828282829292a2a2b2b2b818283 -848586878788898a8b8c8d8e8f8f9091d4d4d4d4d4d4d3d4d3d4d3d2d3d2 -d3d2d2adadacabacabaaabaaa9a9a8a88989898989898989898989898989 -898989898888888888888888888888888888898989888888888888888888 -888888888887878787878888888888888787878787878787878687878787 -878787878686868686878786868686868685858686868685858585858584 -85858585858585858585858585858585858586868687878788898a8cabab -acabacacacadadadaeadadaeaeaeaeaeaeaeaeaeadadacacacacabaaa9a9 -a7a6a5a3a3a19f9e9c9a989594918f8e6b6b6b6c6b6b6b6c6b6b6b6c6c6c -6c6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -201f1f1f1f1f141413131313131313131313131313131313121212121212 -131313131313131313121212121212121212121212121211111111111111 -111111111111111110101011111111111111111111111110101010101010 -101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f101010101010101010101011111111111111101111111111111112 -121212121213131313121213131313131414141414151514141415151515 -161616161617161616171717171718181818181818323334343536373838 -38393a3a3b3c7576787a7c7d7f8082838587888ab5b4b5b5b5b5b6b6b6b6 -b7b7b7b8b7b8b8b8b8b9b9b9bab9babbbabbbcbbbcbcbcbdbdbdbebebebe -bfbfbfc0c0c0c1c1c1c1c2c2c2c3c2c3c4c3c4c5c4c5c4c5c6c5c6c6c7c6 -c7c7c7c7c8c8c8c8c8c9c9c8c9c9c9c9c9cac9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9cacac9c9c9c9c9c8c9c9c8c8c8c7c8c8c7c7c7c7c7c7c6c7c6 -c6c5c6c6c5c5c5c5c4c4c4c4c4c3c4c3c3c2c3c2c2c2cfcfcececfcecdce -cdcdcccdcccccccbcbcacbcacac9c9c8c9c9c8c8c7c7c6c6c6acacacadad -acacadadadacadadadacadadadadadadaeadadadaaababacacabacacadac -adadb6b6b6b6b6b6b6b6b5b6b5b6b6b5b6b5b5b6b5b6b5b5b6b5b5b5b5b5 -b5b0b0afb0b0b0b0b0b1b1b1b1b1b2b2b2b2b2b1b2b2b2b2b2b2b2b2b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b1b2b2b2b2b1 -b1b1b1a8a7a6a5a5a4a4a3a3a2a2a2a1a1a0a0a0a09f9f9f9f9f9e9f9e9f -9e9e9e9e9e9e9e9f9f9e9f9f9e9f9e9f9f9f9f9f9f9f9fa09fa09fa0a0a0 -a0a0a0a0a0a1a0a1a0a1a0a1a0a1a1a1a1a1a1a1a1a2a1a2a1a2a2a2a2a2 -a2a2a3a2a2a3a2a2a3a2a3a3a2a3a3a2a3a3a3a2a3a3a3a3a3a3a4a3aaaa -aaaaaaaaabaaabaaababababababababacab8f8e8f8f8e8e8e8d8d8c8d8d -8c8c8c8c8b8b8b8a8a8a8a8a898989898989898888888888878787878786 -87878786868686867979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7c7d7d7c -7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f8080808080808080808080 -80808080808080808080808080808080808080808080808080808080807f -7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c -7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7979797979797978787878787878 -777777777677777776767675767676757575757475757574747474737474 -747373737372737373737272727e7f7e7f7e7f7e7e7e7e7f7e7f7e7e7e7e -7e7e7d7e7e7d7e7d7e7d7d7e7d7d7d7d7cb7b7b8b8b9b8b9b9bababbbbbc -bcbdbdbdbdbedcdbdbdbdbdbdbdbdbdadbdadbdadbda8c8c8b8a8a898887 -888786868574747474747474737373737373737373737373737474747473 -737373737373737373737373737272727272727272727272717171717171 -717171717070707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e -6e6d6d6d6d6d6c6c6d6d6d6c6c6c6c6b6b6b6b6b6a6a6a6a69696969696a -6a6a6a6a6a69696a6a6b6b6c6d6e7071737679c6c6c6c6c6c7c7c6c7c6c7 -c7c7c7c7c7c8c7c7c7c6c7c7c6c6c7c6c6c6c5c5c5c3c4c3c3c2c1c0bfbf -bebdbcbbbabaaaa9aaaaaaaaababaaababacabababacacabababacacacac -acacacacacacacacacacacacacacacacacabababa7a7a6a6a7a696969696 -969696959596959595949595949494949494939394939393929393929292 -92929291919291919090919090909090908f8f908f8f8f8e8f8e8e8e8e8e -8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8a8b8b8a8a8a8a -8a8a8a8a898989898a898989898989888889898989898989898888888888 -88888889898989898989888889898989898a89898a8a8a8a8a8a8b8a8b8b -8c8b8c8c8c8c8d8c8d8e8d8e8e8e8e8f908f909091919191929293939394 -94959596969697979898989999999a9a9a9b9b9c9c9d9e9e9e9f9f9fa0a0 -a0a2a2a2a3a3a3a4a4a4a56a696968686867666565646463636286868686 -868585858686868686866263636362636363646464656564656565666666 -6766676767686869696869696a6a6a6b6a6b6b6b6c6c6d6c6d6d6d6e6e6f -6e6f6f6f7070717070717172727273727273737374747474757474747575 -757575767676767676767676777777777777777777777676767676767676 -767575757575757474747575747474747373737372727373727272727171 -71707071717070706f6f6f6f868685858585858686868686868687878686 -8686868687878786868787878786877878797978787879797979797a7979 -79797a7a7a797a7a7a7a7a7b7c7b7c7d7d7e7d7e7e7f7e7f7f7f7f808080 -8181818081818182828282838383838383838484848b8c8c8b8b8b8b8b8b -8b8b8b8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8b8b8b8b8b8a8a8b8b8b8b8a8b8b8b8b6d6b6a69686665 -646261605f5f5d5c5c5b5b5a595959585858585857575757575757575858 -5859585859595859595a595a5a5b5a5a5b5a5b5b5c5b5c5c5d5c5c5d5d5d -5d5d5e5d5e5e5e5e5e5f5f5f5f5f5f60605f606060616060606161616161 -616162626161626262626362626263636363444545444444444343444443 -43434343424242438d8e8f919192949595969898999b9b9c9e9e9fa1a1a2 -a3a4a4a6a6a7a8a9aaabacacadaeaeb0b0b1b1b2b3b4b4b5b6b6b7b7b8b9 -b8b9b9babababbbbbbbcbcbdbcbdbdbebfbebfbfc0c0c0c0c1c1c1c1c1c2 -c2c2c3c2c3c3c3c3c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c6c6c6c6c6 -c6c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c3c4c4c4c3c3c3c3c2c2c3c2c2c2 -c1c1c1c1c1c1c0c0bfc0c0bfbfbebebfbebebdbdbcbdbdbcbcbbbcbbbbbb -babababab9b9b8b9b8b8b8b7b8b7b7b6b6b6b6b6b5b5b4b5b4b4b4b3b3b3 -b3b3b2b2b1b2b2b1b1b0b0b1b0b0afafafafafafaeaeadadaeadadadacac -adacacd2d2d3d3d3d3d3d3d3d3d4d4d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6 -d8d8d8d8d8d8d98b8a8a8989898887878786868584848483838365656566 -6666666666666767666667678c8d8c8d8e8e8f8e8f90909090aaaaaaaaaa -aaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababab -aaaaaaaaaaaaaaababababababababababaaabababababababababacacac -ababababacacacacacacacacacacacacacadadadacacadadadadadadadad -adadaeaeadadaeaeaeaeaeaeaeaeaeafafafafafaeaeaeaeafafafaeaeae -adadadacacabaaa9a7858485848484848485848484848484848584848484 -848484848584858585858586868686878788888889898a8b8b8b97979796 -979695969595959594949494949393949493939393939393939393939393 -939393939494949493947675757574741c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c -1c1c1c1b1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c -1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1b1c1c1c1b -1b2222232322232323232323232424241d1d1c1c1d1d1c1c1d1d1c1c1d1d -242424242423232323242424242423232323232323232323232323232322 -222222232322222222222222212222222222212121212121222121212121 -212120202021212121212020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020212121212121202020202121212121212121212122222121 -21212d2d2e2f2e2f30303031313233333334353535363737383839393a3b -3b3b3c3d3e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f5050505050505150 -565657575757575858585858535454545454555555555556565656565757 -57575758585858585959596161606061616160606060605f5f606060605f -5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5f5f5f -5f5f5f5f5f6060605f6060606045434341403f3d3c3b3a39393837363635 -353433343332323332323232323232323232323233333232333333333433 -333434343435343435353536363536363636373736373737373838373738 -3838383939393839393939393a3a3a39393a3a3a3a3a3b3b3b3b3b3a3b3b -3b3b3b3b3c3c3c3c1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1e1e -1e1d1e1d1d1d1c1c1b1c1c1b1b1b1a1a1a1a1a1919191819191818181717 -171717171616161615151515151515141414212120201f1f1f1f1f1e1e1d -1d1d1c1c1b1b1b1a1a1a1919181818171718181717171616161615151515 -151414141414141414131313131313131313131313131313131313131414 -141414141414151515151515161616161617171717181817171818181919 -19191a1a1a1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f202020212121 -212222222323232424242525252626262627262627272728282828292929 -2a2a2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e20212121222222 -232324242424242525252626272727282828282829292a2a2a2b2b818283 -84858687888888898a8b8c8d8e8f9091d4d4d4d4d3d4d3d3d3d3d3d3d2d3 -d2d2adadacacababaaaaaaa9a9a8a8898989898989898989898989898989 -898989888888888888888888888888888989898888888888888888888888 -888888878787878788888888888887878787878787878786878787878787 -878686868686878786868686868685858686868585858585858585858585 -848484858584848484848484848484848485848585858587878789898bab -acabacacacadadadaeadadaeaeaeaeafaeaeaeaeadadadacacacabaaa9a9 -a7a6a5a4a3a1a09e9b9a98969492908d6b6b6b6c6b6b6b6c6b6b6b6c6c6c -6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -1f1f1f1f1414141413131313131313131313131313131312121212121213 -131313131313131312121212121212121212121212121211111111111111 -111111111111111010101111111111111111111111111010101010101010 -1010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f1010101010101010101010111111111111111011111111111111 -121212121212131313121213131313131414141414151514141415151515 -151616161617171616161717171717181818181931323333343536363738 -3839393a3b737577787a7c7e7f8082848587898a8cb6b5b6b6b7b6b7b7b7 -b7b8b7b8b8b8b9b9b9b9babababbbabbbcbbbcbcbcbdbdbdbdbebfbebfbf -bfc0c0c0c0c1c2c1c2c2c2c3c3c3c3c4c4c4c5c5c5c6c5c6c6c6c6c7c8c7 -c8c8c7c8c8c9c8c9c9c9cac9c9c9cacacacacacacacacacacacacacacaca -cacacacacacacacacac9c9c9cac9c9c9c9c8c9c9c8c8c7c8c8c7c7c7c7c7 -c6c7c6c6c5c6c6c5c5c5c5c4c4c4c4c3c3c3c3c3c3cfcfcfcfcfcececece -cdcecdcccdcccbcccbcbcacacacac9c9c8c8c9c8c8c7c7c6c6adacacadad -acacadadadacadadadacadadadacadadadadadadaeababacacabacacadac -adadb6b6b6b6b6b6b6b6b5b6b6b5b6b5b6b5b5b6b5b5b5b5b6b5b5b6b5b5 -b5b5b0afafb0b0b0b0b1b1b1b1b1b2b2b2b2b2b2b1b2b2b2b2b2b2b2b2b2 -b2b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b1b2b2b2b2b1b1 -b1b1b0a8a7a7a6a6a4a4a3a4a3a3a1a1a1a1a1a0a0a0a09f9f9f9f9e9f9e -9f9f9f9e9e9f9f9f9e9e9f9f9f9f9e9f9f9f9f9fa09fa09fa09fa0a0a0a0 -a0a0a0a0a1a0a1a0a1a1a1a1a1a1a1a1a1a1a2a1a2a1a2a2a1a2a1a2a2a2 -a2a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a4a3a3a3a4a3aaa9 -aaa9aaaaaaabaaabaaabaaabacabacababac8f8e8e8f8e8e8e8d8d8d8c8d -8d8c8c8c8b8b8b8b8a8a8a8a8a8989898989898989898787878787888787 -8787868686868679797979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7c7d7d -7c7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f808080808080808080 -8080808080808080808080808080808080808080808080808080807f7f7f -7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c -7c7c7b7b7b7a7b7b7b7a7a7a7a7a7a797979797979797878787878787877 -777777767777777676767576767675757575747575757474747473747474 -73737373727373737372727272717f7e7f7e7f7e7f7e7e7e7e7f7e7e7e7e -7e7e7d7e7d7e7e7d7e7d7d7d7d7d7d7d9e9eb7b7b8b8b9b9babababbbabb -bbbcbdbdbedcdbdcdbdbdbdbdbdbdbdbdadbdadbda8c8b8b8a8989888888 -878685857474747474747473737373737373737373737374747474747373 -737373737373737373737372727272727272727272727171717171717171 -71717070707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e6d6d -6d6d6d6c6c6d6d6d6c6c6c6c6b6b6b6b6a6a6a6969696a69696969686868 -68676767676767676868696a696b6c6d70727477c6c6c6c6c7c6c6c7c6c7 -c7c7c7c7c7c7c7c7c7c6c7c7c6c7c6c6c6c6c5c5c5c3c4c3c3c2c1c0c0bf -bebdbdbbbbb9aaa9aaaaaaaaababaaababababababacacabababacacacac -acacacacacacacacacacacacacacacacabababaca6a6a7a6979796969696 -969695959595959595949595949494949494939394939393929393929291 -92929191929191919091919090909090908f908f8f8f8e8f8f8e8e8e8e8e -8e8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8a8a8b8b8a8a8a8a -8a8a8a8a8989898a89898989898988888989898989898988888888888888 -88888888888989898989898888898989898a8989898a8a8a8a8a8b8b8a8b -8b8b8b8c8c8c8d8c8d8d8d8e8e8e8f8f8f8f909090909191929293929393 -949494959596969797979898989999999b9b9c9c9c9d9d9d9e9e9e9fa0a0 -a1a1a1a2a2a2a3a3a3a46b6a6a6a69686767666666656463638686868685 -868686868686868686868662636363646464646565646565656666676766 -676767686869696869696a6a6a6b6a6b6b6c6c6c6d6c6d6d6e6e6e6f6e6f -6f7070707170717171727273727273737374747475747474757575757676 -767676777776767676767677777777777777777777767676767676767777 -777676767676757575757574747475747474747373737372727373727272 -717171717070717070707085858586868686868686868686868686868686 -8787878686868787878786878787877878797979787879797979797a7979 -79797a7a7a7a797a7a7a7a7b7c7b7c7d7d7e7d7e7e7f7e7f7f7f7f808080 -818181808181818282828283838384838383848484848c8c8b8b8b8b8c8b -8b8b8b8b8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8b8b8b8b8b8a8a8a8b8b8b8b8b8a8b8b8b8b6d6c6a69676665 -646361615f5f5e5d5c5b5b5b5a595a595959585858585858585858585858 -58585959585959595a595a5a5b5a5a5b5a5b5b5c5b5c5c5c5c5c5d5d5d5d -5d5e5d5e5e5e5e5e5e5f5f5e5f5f5f605f5f606060606060616161606161 -616262616162626262636262626263636363444445444444444343434444 -43434343424242438d8e8f919192949495969898999b9b9c9e9e9fa0a1a2 -a3a4a4a6a6a8a8a9aaaaacacadaeaeafb0b1b1b2b2b3b5b5b6b6b7b8b7b8 -b9b8b9b9babababbbcbbbcbcbdbcbdbdbebfbebfbfc0c0c0c0c0c1c1c1c1 -c2c2c2c3c2c2c3c3c3c4c4c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c4c4c4c4c4c4c3c4c4c4c4c3c3c3c2c2c3c3c2c2c2c1 -c1c1c1c1c1c0c0bfc0c0bfbfbebebfbebebdbdbcbdbdbcbcbbbcbbbbbbba -bababab9b9b8b9b9b8b8b7b8b7b7b6b6b6b6b6b5b5b4b5b5b4b4b3b3b3b3 -b3b2b2b1b2b2b1b1b0b0b1b0b0afafafafafafaeaeadadaeadadadacacad -acacacabd3d3d3d3d3d3d3d3d4d4d4d4d4d5d5d5d5d5d5d5d5d6d7d7d7d7 -d7d8d8d8d8d8adad8b8b8a89888888878786868685848584836565656666 -66666666666767666767678c8d8d8d8e8e8e8e8f90909091aaaaaaaaaaaa -aaaaaaaaaaaaa9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaa -aaaaaaaaaaababababababababababaaabababababababababacacacabab -ababacacacacacacacacacacacacadadadacacacadadadadaeadadadadae -aeadadaeaeaeafaeaeaeafafaeaeafafafb0afafafafb0b0b0b0b0afafaf -afaeaeaeadacacabaaa88485848584848485848484848484848484848484 -848484848484858585858586868686878788888889898a8a8b8b97979796 -979695969595959594949594949493949494939393939393939393939393 -93939393949494939394757574741c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1b1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c -1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1c1c1c1b -2222222323222223232324232324241d1d1d1c1c1d1d1c1c1d1d1c1c1d1d -1d2424232323242424242423232323232323232323232323232322222222 -232323222222222222222122222222222121212121222221212121212121 -202021212121212020202020202020202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -202020202020202020212121212121202020202121212121212121212122 -222c2d2d2e2e2e2f2f30313031323332333435353536373737383939393a -3b3b3c3d3e4e4e4e4f4f4f4f4f4f4f504f4f4f4f4f4f5050505050505051 -505657575757575858585858535454545454555555555556565656565757 -5757575858585858585959596161606061616060606060605f5f60606060 -5f5f5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f -5f5f5f5f6060605f5f6060606045434242403f3e3d3c3b3a393838363636 -353434333433333232323333333232333333333232323333333334343333 -343434353534343535353636353636363637373637373737383838373838 -38383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b3b3b -3b3b3b3b3c3c3c3c1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1e1e -1e1d1e1d1d1d1c1c1b1c1c1b1b1b1a1a1a1a1a1919191819191818181717 -17161717161616161515151615151515142222212120201f1f1f1f1f1e1e -1d1d1d1c1c1b1b1b1a1a1a19191818181817181817171717161616161515 -151515141414141414141414141313131313131313131313141414141414 -141414141515151515151616161616171717171818171718181818191919 -191a1a1a1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f20202021212121 -22222223232324242425252526262626272626272727282828282929292a -2a2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f212121222222 -232324242424242525252626262727282828282829292a2a2a2b4f508182 -83848586878788898a8b8c8c8d8e8fd4d3d4d4d3d4d3d4d3d3d3d2d2d2d2 -d2adacacacabababaaa9a9a9a8a789898989898989898989898989898989 -898888888888888888888888888889898989888888888888888888888888 -888787878787888888888888878787878787878787878787878787878786 -868686878786868686868685858686868585858585858585858584848585 -84848484838484848483838383838383838383848484858585868787898a -acabacacacadadadaeadadaeaeaeaeaeaeaeaeaeadadacacacacabaaa9a9 -a7a6a5a4a2a1a09d9c9a989694928f8e6b6b6b6c6b6b6b6c6c6b6b6c6c6c -6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -1f1f14141414141313131313131313131313131313131312121212121213 -131313131313131312121212121212121212121212121111111111111111 -111111111111111010101111111111111111111111111010101010101010 -1010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f1010101010101010101010111111111111111011111111111111 -121212121212131313131212131313131314141414141515141414151515 -151616161616171616161617171717181818181831313233343535363738 -3738393a3a737577797b7c7e808182848687898b8cb6b6b6b6b7b7b7b7b8 -b7b8b9b8b9b9b9b9babababbbbbbbbbcbcbcbdbdbdbebdbebfbebfbfbfc0 -c0c1c0c1c2c1c2c2c3c2c3c4c3c4c4c4c5c5c5c6c6c6c7c6c7c8c7c8c8c8 -c8c9c8c9c9c9c9c9cacacacacacacacbcbcbcbcacacacbcbcbcbcbcbcbcb -cacacacbcbcbcbcacacacacacacacac9c9cac9c9c9c8c9c8c8c8c8c8c7c7 -c7c7c7c6c7c6c6c5c6c5c5c4c5c4c4c5c4c4c3c4c3d0d0cfcfcecfcececd -cecdcdcdcccccccbcccbcbcacacacac9c9c8c8c8c7c8c7c7c7adacacacad -adacacadadacacadadadadadadadadadadaeadadaeababacacabacacadac -adadb6b6b6b5b6b6b6b6b5b6b6b5b6b5b6b6b5b6b5b5b6b5b5b5b5b5b5b5 -b6b5b0b0afb0b0b0b0b0b1b1b1b1b1b2b2b2b2b2b2b1b2b2b2b2b2b2b2b2 -b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b1b2b2b2b2b1b1b1 -b1b1b0a8a7a7a6a5a5a4a4a3a3a2a2a2a1a1a1a0a1a09fa0a09f9f9f9e9f -9f9e9f9f9f9f9f9f9e9f9f9f9f9f9f9f9f9f9fa09fa09fa09fa0a0a0a0a0 -a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a2a1a2a1a1a2a1a2a1a2a2a2a2a2a2 -a2a3a2a2a3a2a2a3a2a3a3a2a3a3a3a2a3a3a2a3a3a3a3a3a3a3a3aaa9aa -a9aaaaaaaaaaaaaaabababababacabacabac8f8e8e8f8e8e8e8d8d8d8c8c -8d8c8c8c8c8b8b8b8b8a8a8a8a8a89898989898989888888888888878787 -878686868786787879797979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7c7d -7d7c7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f80808080808080 -8080808080808080808080808080807f8080808080808080807f7f7f7f7f -7f7f7f7f7f7f7f7e7e7e7e7d7e7e7e7e7d7d7d7d7d7d7d7c7c7c7c7c7c7c -7c7b7b7b7a7b7b7b7a7a7a7a7a7a7a797979797979787878787878787777 -777776777777767676757676767575757574757575747474747374747473 -73737372737373737272727271727f7e7f7e7f7e7f7e7e7e7e7e7e7e7e7e -7e7e7d7e7d7e7e7d7e7d7d7d7d9d9d9d9e9eb7b6b7b7b8b8b9b9bababbbb -bcbcbcbcbddcdbdbdbdbdbdbdbdbdadbdadbda8c8c8b8b8a898988888787 -868585747474747474737373737373737373737373747474747473737373 -737373737373737373727272727272727272727272717171717171717171 -7070707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d -6d6c6c6d6d6c6c6c6c6b6b6b6b6a6a6a69696a6969696868686767676666 -666666666666656565666666666768696b6c6f72767bc6c6c7c6c7c7c6c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c5c5c5c4c4c3c3c2c1c0c0bf -bebdbcbcbabaaaaaaaaaaaaaababaaababababababacacacabababacacac -acacacacacacacacacacacacacacacababababaca7a69697979696969696 -969695959695959594959594949494949493939493939392939392929292 -929291919291919190919090909090908f8f908f8f8f8e8f8f8e8e8d8e8e -8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8a8b8b8a8a8a8a8a -8a8a8a8989898a8a89898989898888898989898989888888888888888888 -8888888888888889898989898888898989898a89898a8a8a8a8a8a8b8a8b -8b8c8b8c8c8c8c8d8d8d8e8d8e8e8f8e8f908f9090919192919292939393 -9494959596969697979898989999999a9a9b9b9b9c9c9c9d9e9e9f9f9fa0 -a0a0a1a1a2a2a3a4a4a46c6b6a6969686868676665656464638686858686 -868686868686868585858563636464646565656565656666666767666767 -67686869696869696a6a6a6b6a6b6b6c6c6c6d6c6d6d6e6e6f6f6e6f6f70 -707170707171727272737273737374747475747475757576767676777776 -767676777777777777777777787878787878787877777777777777777777 -767676767777767676767575757575747475747474747373737372727372 -727272717171707071717086868686858585858585868686858686868686 -868686878787868687878787868787787879797978787879797979797979 -7979797a7a7a797a7a7a7a7b7c7b7c7c7d7e7d7e7e7f7e7f7f7f7f808080 -818181808181818282828283838383838383848484848b8c8c8b8b8b8b8b -8b8b8b8b8b8a8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a -8a8a8b8b8b8b8b8b8b8a8a8a8b8b8b8b8b8a8b8b8b8b8b6d6c6b69686766 -64636261605f5e5d5c5c5b5b5b5a5a595959585959585858585858585959 -5959585959595a595a5a5a5a5a5b5b5a5b5b5c5b5c5c5c5c5c5d5d5c5d5d -5e5d5d5e5e5f5e5e5f5f5e5f5f5f605f5f60606061606060616161616161 -616262616162626262636262626363636345444444454444444443434344 -43434343434242428d8e8f909192949495969798999b9b9c9d9e9fa0a1a1 -a3a4a4a6a6a8a8a8aaaaacacadaeafafb0b1b2b2b3b3b4b4b5b5b6b7b8b7 -b8b9b8b9b9babababbbcbbbcbcbdbcbdbdbebfbebfbfc0c0bfc0c0c1c1c1 -c1c1c2c2c3c3c2c2c3c3c3c4c4c4c4c3c4c4c4c4c4c4c4c4c5c5c5c5c5c5 -c5c5c5c4c4c4c4c4c4c4c4c4c3c4c4c4c4c3c3c3c3c2c2c3c2c2c2c2c1c1 -c2c1c1c0c0c0bfc0c0bfbfbebebfbebebdbdbcbdbdbcbcbbbcbbbbbbbaba -babab9b9b8b9b9b8b8b7b8b7b7b6b6b6b6b6b5b5b4b5b5b4b4b3b3b3b3b3 -b2b2b1b2b2b1b1b0b0b1b0b0afafafafafafaeaeadadaeadadadacacadac -acacababd3d3d3d3d3d3d3d3d4d4d4d4d4d4d5d5d5d5d5d6d6d6d7d7d7d7 -d7d7d8aeaeaeadad8b8a8a8a898988878887868585858484846566666666 -6666666767676667678c8d8d8d8d8e8e8e8f8f90909091aaaaaaaaaaaaaa -aaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaa -aaaaaaaaabababababababababaaabababababababababacacacabababab -acacacacacacacacacacacacadadadacacadadadadadadadadadaeaeadad -aeaeaeafaeaeaeafafaeafafafafafb0b0afb0b0b0b0b0b0b0b0b0b1b0b0 -b0b0b0b0b0afaeadacaaa9a7848584858485848484848484848484848484 -8484848484848585858585868686868787888888898a898a8b8c98979796 -969695969595959594949594949493939494949393939393939393939393 -9393939494949493939474741c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c1c -1c1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c -2222222223232223232324232323241d1d1c1c1d1d1d1c1d1d1d1c1c1d1d -1c2323232424242424232323232323232323232323232323222222222323 -232222222222222221222222222221212121212221212121212121202020 -2121212120202020202020202020202020202020202020202020201f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020202020202020202020202020 -202020202020202020202020212121212121202020202121212121212121 -212d2c2d2d2e2f2e2f30303031313233333334353536363737383939393a -3b3c3c3c3d4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050505051 -505657575757575858585858535454545454555555555556565656565757 -5757575758585858585959596161606061616160606060605f5f60606060 -605f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f -5f5f5f6060605f5f60606060614544424140403e3d3c3b3a393937373736 -363534343433343333333332323232323232323333333333343433333434 -343435353434353535363635353636363737363637373738383837383838 -38383939393839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3a3b3b3b -3b3b3b3c3c3c3c1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1e1e -1e1d1e1d1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a1919191819191818181717 -1716171716161616151515161515151523232222212120201f1f1f1f1f1e -1e1d1d1d1c1c1b1b1b1a1a1a191919181818171718171717171616161616 -151515151515141414141414141414141414141414141414141414141414 -141415151515151516161616161617171717181817171818181819191919 -1a1a1a1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f2020202121212122 -222223232324242425252526262626272626272727282828282929292a2a -2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f212121222222 -23232424242424242525262626272728282828282929294c4d4e4f508181 -8283848586878788898a8b8c8d8e8ed4d4d3d4d3d3d3d3d2d3d2d3d2d2ad -adacabacabaaabaaa9aaa9a8a88989898989898989898989898989898988 -888888888888888888888888898989898888888888888888888888888887 -878787878888888888888787878787878787878787878787878787868686 -868787868686868686858586868685858585858585858584848584848484 -838484838383838383838282828383828282828283828383848485868788 -898cacacacadacadadadadaeaeaeaeaeaeaeaeadaeadacacacacabaaa9a9 -a7a6a5a4a2a1a09d9c9a99969492908e6b6b6b6c6b6b6b6c6c6b6b6c6c6c -6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -141414141414141313131313131313131313131313131312121212121313 -131313131313131312121212121212121212121212121111111111111111 -111111111111101010111111111111111111111111101010101010101010 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101111111111111010111111111111 -111212121212121313131212131313131314141414141515141414151515 -151516161616161716161617171717171818181831313233333435363637 -383839393a747677797b7d7e8081838486888a8b8d8eb6b7b6b7b7b8b8b8 -b9b8b9b9b9bababababbbbbbbbbcbcbcbdbdbdbebdbebfbebfbfbfc0c0c1 -c0c1c1c1c2c2c3c2c3c4c3c4c4c5c5c5c6c5c6c7c6c7c7c7c8c8c8c8c9c8 -c9c9c9c9cacacacacacbcbcbcacbcbcbcbcccccccccbcbcbcbcbcbcbcbcb -cccccccccbcbcbcbcbcacbcbcbcacacacacacac9c9cac9c9c8c9c8c8c8c8 -c8c7c7c7c7c6c6c6c6c6c6c6c5c5c5c5c4c4c4c4d0d0cfcfcfcfcfcecece -cecdcdcdcccccccccbcbcbcbcacac9cac9c9c8c8c8c7c7c6c6c6acacacad -adacacadadadacadadadacadadadadadadadadadadababacacabacacadac -adaeb6b6b6b5b6b6b6b6b5b6b6b5b6b5b5b6b5b6b5b5b6b5b5b6b5b5b5b5 -b5b5b5b0afafb0b0b0b0b0b1b1b1b1b1b2b2b2b2b2b2b1b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b2b2b2b2b2b1b1b1 -b1b0b0a8a8a6a6a5a5a4a4a3a3a3a3a2a1a2a1a0a0a0a0a0a0a0a09f9f9f -9f9f9f9f9f9f9f9e9f9f9f9f9f9f9f9f9fa09fa09fa0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a1a0a1a1a1a1a1a2a1a1a1a1a1a1a2a1a2a2a2a2a1a2a2a2a2 -a2a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4a3a9a9a9 -aaaaaaaaaaaaabaaabaaababababababacab8f8f8e8e8e8e8e8d8d8d8c8c -8c8d8c8c8c8b8b8b8b8a8a8a8a8a8a898989898988888888888887878787 -87868687867878787879797979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7c -7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7e7f7f7f7f7f7f8080808080 -80808080808080808080808080808080808080808080807f7f7f7f7f7f7f -7f7f7f7f7f7e7e7e7e7e7e7e7e7e7d7d7d7d7c7d7d7d7c7c7c7c7c7c7c7c -7b7b7b7b7b7b7b7a7a7a7a7a7a7979797979797978787878787878777777 -777677777776767675767676757575757475757574747474737474747373 -7373727373737272727272717272727e7f7e7f7e7f7e7e7e7e7e7e7e7e7e -7e7e7e7e7d7e7d7d7e7d9c9c9c9d9d9d9d9e9eb7b7b8b8b9b9bab9bababb -bbbcbcbdbddbdbdbdbdbdbdadbdadbdadbda8c8c8b8a8a89888888878786 -858474747474747373737373737373737373737374747474737373737373 -737373737373737372727272727272727272727171717171717171717070 -707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6c -6d6d6d6c6c6c6c6b6b6b6a6a6a6969696969696868686767666665666665 -656464646363636262636362636364656668696d707378c6c7c6c7c6c7c6 -c7c7c7c7c7c7c7c7c6c7c6c7c7c6c6c6c5c5c5c4c4c4c4c3c3c2c1c0c0bf -bfbebcbbbbb9aaaaaaaaabaaaaabaaabababababababacacabababacacac -acacacacacacacacacacacacacacacabababacac97969697979696969696 -969595959595959594959594949494949493939493939392939392929292 -929191929191919091919090909090908f8f908f8f8e8f8f8e8e8e8e8e8e -8d8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a -8a8a8a8989898a8989898989888888898989898988888888888888888888 -8888888888888888898989898988898989898a8a89898a8a8a8a8a8b8b8b -8b8b8b8b8c8c8c8d8c8d8e8d8e8e8e8f8f8f8f9090919091919292939393 -939494949595969696979798989899999a9a9a9c9c9c9d9d9d9e9e9e9f9f -a0a0a1a2a2a2a3a3a3a46b6b6a696a696867676666666564638686868686 -868686868585858585858585646465656465656566666667676667676868 -6869696869696a6a6b6b6a6b6b6c6c6d6d6c6d6d6e6e6f6e6e6f6f707071 -707071717272737272737374747475747475757576767676777676767777 -777777787878787878787878787979797979797878787878787878787877 -777777777776767677777676767675757575747475747474747373737272 -737372727271717170708685858585868686868686868686868686868686 -878686868686878787868787878786877878797978787879797979797a79 -7979797a7a7a7a7a7a7a7a7b7c7b7c7c7d7e7d7e7e7f7e7f7f7f7f808080 -80818180818181818282828383838383838383848484848c8c8b8b8b8b8c -8b8b8b8b8b8b8a8b8b8b8b8b8b8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8a8a8a8a8b8b8b8b8b8a8b8b8b8b8c8b6d6c6b6a696766 -65646262615f5e5f5e5d5c5b5b5b5a5a5a595a5959595858595958585859 -5959595a5a595a5a5a5b5a5a5b5b5b5b5b5c5b5c5c5c5c5c5d5d5c5d5d5e -5e5d5e5e5e5e5e5f5f5f5f5f5f60605f6060606060606061616160616161 -626261616262626262626262626363636345454444454544444444434343 -44434343434342428d8e90909192949495979798999a9b9c9d9e9fa0a1a1 -a3a3a5a5a6a7a8a9aaaaabacadadafafb0b0b1b2b3b3b4b4b5b6b6b6b7b8 -b7b8b9b8b9b9babababbbbbbbcbcbdbdbdbdbebebebebfbfc0bfc0c0c1c1 -c1c1c1c2c2c2c3c2c2c3c3c3c3c4c4c4c4c4c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c3c4c4c4c4c4c3c3c3c3c2c2c3c3c2c2c2c1c1c1c1 -c1c1c0c0c0bfc0c0bfbfbebebfbebebdbdbcbdbdbcbcbbbcbbbbbbbababa -bab9b9b8b9b9b8b8b7b8b7b7b6b6b6b6b6b5b5b4b5b5b4b4b3b3b3b3b3b2 -b2b1b2b2b1b1b0b0b1b0b0afafafafafaeaeaeadaeaeadadadacacadacac -acababababd3d3d3d3d3d3d4d4d4d4d4d4d4d4d5d5d5d6d6d6d6d6d7d7d7 -afafafaeaeaeadadac8b8a8a898889888787878686858584846666666666 -66666767666767678c8d8c8d8d8e8f8e8f8f90909091aaaaaaaaaaaaaaaa -aaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaa -aaaaabababababababababababababababababababacacacababababacac -acacacacacacacacacacadadadacacadadadadadadadadadaeaeadaeaeae -aeaeaeaeafafaeafafb0afafb0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b2b2b2 -b2b2b1b1b1b1b0afaeadacaaa78584858484848484848484848484848484 -8485848484858584858585868686868787888888898a8a8a8b8b98979796 -969696969595949595949494949494939494949493939393939393939393 -939394949494939394941c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c -1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b1b1b1c1c -2122222223232222232323242323241d1d1c1c1d1d1c1c1d1d1d1c1d1d1d -1c1c24242424242323232323232323232323232323232222222223232322 -222222222221212222222222212121212122212121212121212020212121 -21212020202020202020202020202020202020201f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020202020 -202020202020202020202020202020212121212120202020212121212121 -2c2c2c2c2d2e2e2e2f2f303130313233323334353435363737373839393a -3b3b3b3c3d3e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f50505050505050 -505657575757575858585858535454545454555555555556565656565657 -575757575858585858585959596161606061616160606060605f5f606060 -60605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f60606060605f60606060606145444241403f3e3d3c3b3b3a3938383737 -363635343534343333343333333333333333333333333434333333343434 -343534343535353536363535363636373736363737373738383737383838 -383939393839393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3b3b3b3b -3b3b3b3c3c3c3c1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1e1e -1e1d1e1d1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a1919191818191818181717 -171617171716161615151515151515242323232222212120201f1f1f1f1f -1e1e1d1d1d1c1c1b1b1b1a1a1a1919191818181717181817171717161616 -161615151515151515141414141414141414141414141414141414141415 -151515151515161616161616171717171718181717181818181919191a1a -1a1a1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f202020212121212222 -2223232324242425252526262626272626272727282828282929292a2a2a -2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f302121222222 -23232424242424242525262626272728282828284a4a4b4c4d4e4f505181 -828384858687878889898a8b8c8d8ed4d3d4d3d4d3d3d3d3d2d2d2d2adad -acabacabaaabaaa9a9a9a8a8898989898989898989898989898989898888 -888888888888888888888989898988888888888888888888888888878787 -878788888888888887878787878787878786878787878787878686868687 -878686868686868585868686858585858585858584848485848484838484 -838383838383828382828281828281818182818181818181828282838585 -87898badacadacadadaeadadaeaeaeaeaeaeaeadaeadadacacababaaa9a8 -a7a6a5a4a3a1a09d9c9a98979492908e6b6b6b6b6b6b6b6c6c6b6b6b6c6c -6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b -141414141414131313131313131313131313131313131212121212121313 -131313131313131212121212121212121212121212121111111111111111 -111111111111101010111111111111111111111111101010101010101010 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f10101010101010101010101111111111111110111111111111 -111212121212121313131312121313131313141414141415151414141515 -151516161616161716161616171717171718183031313232333435353637 -383738393a747678797b7d7f8181838586888a8c8c8eb6b7b8b8b8b8b9b8 -b9b9b9bababababbbbbbbbbcbcbcbdbdbdbebdbebfbebfbfbfc0c0c1c0c1 -c1c2c2c2c3c2c3c4c4c4c4c5c4c5c6c5c6c7c6c7c7c7c8c8c8c9c8c9c9c9 -c9cacacacacbcbcacbcbcbcccbcbcccccccccccccccdcdcdcdcdcdcdcdcd -cccccccccccccccbcbcccccbcbcbcacbcbcacacacacac9c9cac9c9c8c9c8 -c8c7c8c8c7c7c7c7c6c7c6c6c5c6c5c5c5c5c4c4d0cfd0d0cfcfcecfcece -cdcecdcccdcccccccccbcacbcacacac9c9c9c9c8c8c8c7c7c6c6adacacad -adadacacadadacadadadadadadadadadadadaeadadababacacacacacadad -adaeb6b6b6b6b6b6b5b6b6b6b6b5b6b6b5b6b5b5b6b5b5b5b5b6b5b5b6b5 -b5b5b5b5b0afb0b0b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b1b1b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b2b2b2b2b2b1b1b1b1 -b0b0b0a8a7a7a6a6a5a4a4a3a3a3a2a2a2a1a1a1a0a0a0a09f9f9fa0a09f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa09fa09f9fa09fa09fa0a0a0a0a0a0 -a0a0a0a0a1a0a1a0a1a0a1a1a1a1a1a1a2a1a2a1a2a2a1a2a2a2a2a2a2a2 -a3a2a2a3a2a2a3a2a2a3a2a3a3a3a2a3a3a2a3a3a3a3a3a3a3a3a9a9a9a9 -aaa9aaa9aaaaaaabaaabaaababababababac8f8f8e8e8f8e8e8e8d8d8d8c -8c8c8c8c8c8c8b8b8b8b8a8a8a8a8a8a8989888888888888888887878787 -8687878777787877787879797979797a7a7a7a7a7b7b7a7b7b7c7c7c7c7c -7c7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7e7f7f7f7f7f7f7f8080 -80808080808080808080808080808080808080807f7f7f7f7f7f7f7f7f7f -7f7f7f7f7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b -7b7b7b7b7b7b7a7a7a7a7a7a797979797979797878787878787877777777 -767777777676767576767675757575747575757474747473747474737373 -737273737372727272727172727272717f7e7f7e7f7e7f7e7e7e7e7e7e7e -7e7e7e7e7d7e7d9b9b9b9c9c9c9c9d9d9d9e9e9eb7b7b7b8b8b9b9bababb -babbbbbcbddbdbdbdbdbdbdbdbdbdadbda8c8b8b8a8a8988888887878685 -847474747474737373737373737373737373747474747473737373737373 -737373737373727272727272727272727271717171717171717170707070 -707070706f7070707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6c6d6d -6d6c6c6c6c6b6b6b6a6a6a69696a69696868686767666665666565646463 -6362636262616160605f5f5f5f5f5f6061636466696d7076c6c6c7c6c7c7 -c7c7c7c6c7c7c7c6c7c7c7c6c6c6c7c6c6c5c5c5c4c4c3c2c2c2c1c0c0bf -bebebdbcbbbaaaaaaaaaabaaaaabaaabababababababacacacabababacac -acacacacacacacacacacacacacacababababacac97969797969696969696 -969595969595959495959494949494949393949393939293939292929292 -9291919291919190919190908f90908f8f908f8f8f8e8f8f8e8e8e8e8e8e -8d8d8d8d8d8c8d8d8c8c8c8b8c8c8c8b8b8c8b8b8b8a8b8b8b8a8a8a8a8a -8a8a8989898a8a8989898989888889898989898888888888888888888888 -888888888888888888898989898888898989898a89898a8a8a8a8a8a8b8a -8b8b8c8b8c8c8c8c8d8d8d8d8e8e8e8f8e8f8f9090909191929292929293 -939494959596969697979898989999999a9a9b9b9b9c9c9c9d9d9d9f9fa0 -a0a0a1a1a1a2a2a2a36c6b6b6b6a69696867686766656564648686868686 -868685858585868686868686656564656565666666676766676768686869 -696869696a6a6b6b6a6b6b6c6c6d6d6c6d6d6e6e6f6e6e6f6f7070717071 -717172727372737373747475747475757576767677767676777777777878 -787878797978787878787878787878787878787878787878787879797878 -787878787777777777767676777676767675757574747475747474737373 -737272737272727171718585868686868585858585858585868686868686 -868686878786868687878786878787877878797979787878797979797979 -7979797a7a7a7a797a7a7a7b7c7b7c7c7d7e7d7e7e7f7e7e7f7f7f808080 -8081818081818181828282828383838483838384848484858c8c8b8b8b8b -8c8b8b8b8b8b8a8a8b8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8a8a8a8a8a8b8b8b8b8b8a8b8b8b8b8b8b8b6d6c6b69686766 -656462626160605f5e5e5d5c5c5c5b5b5a5a5a59595a5a5959595959595a -5a5a59595a5a5a5b5a5a5b5b5a5b5b5b5c5b5c5c5c5c5c5d5d5c5d5d5d5e -5d5e5e5e5e5e5e5f5f5e5f5f5f605f5f6060606160606061616161616161 -626261616262626263626262626363634545454444444544444444434343 -44444343434343428d8e909091929394959797989a9a9b9c9d9e9ea0a1a2 -a3a3a5a5a6a7a7a9a9aaababadadaeafb0b0b1b1b3b3b4b4b5b6b6b6b6b7 -b8b7b8b9b8b9b9babababbbbbbbcbcbdbdbdbdbebebebebfbfc0bfc0c0c1 -c1c1c1c1c1c2c2c2c3c2c2c3c3c3c3c3c4c4c4c4c4c4c3c3c4c4c4c4c4c4 -c4c4c4c4c3c3c4c4c4c4c4c4c3c3c3c3c3c2c2c3c3c2c2c2c2c1c1c1c1c1 -c1c0c0c0bfc0bfbfbfbebebebebebdbdbcbdbdbcbcbbbcbbbbbababababa -b9b9b8b9b9b8b8b7b8b7b7b6b6b6b6b6b5b5b4b5b5b4b4b3b3b3b3b3b2b2 -b1b2b2b1b1b0b0b1b0b0afafafafafaeaeaeadaeaeadadadacacadacacac -ababababababd3d3d3d3d4d4d4d4d4d4d4d4d4d4d6d6d6d6d6d6d6b0b0b0 -afafafaeaeaeadacacac8a8a8a8989888887878685868584846666666666 -666767666767678c8d8c8d8e8e8f8e8f8f90909091aaaaaaaaaaaaaaaaaa -aaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaa -abababababababababababababababababababacacacacabababacacacac -acacacacacacacacadadadacacadadadadadadadadadaeaeadaeaeaeaeae -aeaeafaeafafafafafb0b0b0b0b0b0b0b1b0b1b2b1b2b2b2b2b2b2b3b3b3 -b3b3b3b3b3b3b3b2b1b0afadaba984848484858484848484848484848584 -8484858585858585868686868687878787888889898a8a8b8a8b98979797 -969696959695959595949495949494939394949494949393939393939393 -949494949493939494941c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c1c -1c1c1b1b1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c22 -2222222222232222232323242323231d1d1c1c1d1d1c1c1d1d1c1c1d1d1d -1c1c24242423232323232323232323232323232322222222232323222222 -222222212122222222222121212121222121212121212020202121212120 -202020202020202020202020202020201f1f1f1f1f1f1f1f1f2020202020 -202020202020202020202020202020201f1f1f1f1f1f1f1f1f1f20202020 -202020202020202020202020202020202021212121212120202021212121 -2b2c2d2c2d2d2e2f2e2f3030303132323333343435353637373738393a39 -3a3b3b3c3d3d4e4e4e4f4f4f4f4f4f4f504f4f4f4f4f4f4f505050505050 -515657575757575858585858535454545454555555555555565656565657 -57575757585858585858595959596160606061616060606060605f5f6060 -606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -60606060605f606060606061614544434241403f3e3d3c3b3a3a39383837 -373636353534353434333333343434343434343433333333343434343435 -353434353535353636353636363637373636373737373838383738383838 -393939383839393939393a3a3a39393a3a3a3a3a3b3b3b3b3b3a3b3b3b3b -3b3b3c3c3c3c1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1e1e -1e1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a1919191818191818181717 -17171717171616161515151515152524242323232222212120201f1f1f1f -1f1e1e1d1d1d1c1c1c1b1b1a1a1a19191918181818171818171717171716 -161616161515151515151515151514141414141414141415151515151515 -1515151516161616161617171717171818171718181818191919191a1a1a -1a1b1b1b1c1c1c1d1d1d1d1e1e1e1f1f1f1f1f1f20202021212121222222 -23232324242425252526262626272626272727282828282929292a2a2a2a -2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f30303021222222 -23232324242424242525262626272728284848494a4b4b4c4d4e4f505151 -818283848586878788898a8b8c8c8dd4d3d3d3d3d2d3d2d3d2d2d2adacac -acababaaaaaaa9a9a9a8a889898989898989898989898989898988888888 -888888888888888888898989898888888888888888888888888887878787 -888888888888878787878787878787868787878787878786868686878786 -868686868685858686868585858585858585848485848484848384848383 -8383838283828281828281828181808180807f8080808080808081818282 -83858789acadadadadadaeadadaeaeaeaeadadaeadadadadababaaa9a9a8 -a8a6a5a3a3a1a09d9c9a98979492918e6a6b6b6b6b6b6b6c6c6b6b6b6c6c -6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b -141414141414131313131313131313131313131313131212121212131313 -131313131313131212121212121212121212121212111111111111111111 -111111111111101011111111111111111111111111101010101010101010 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f101010101010101010101111111111111110111111111111 -111212121212121313131312121313131313141414141415151414141515 -151515161616161617161616161717171718183031313132333434353637 -37383839397476787a7c7d7f8082838587898a8c8d8e90b8b8b8b9b8b9b9 -b9bababababbbbbbbbbcbcbcbdbdbdbebdbebfbebfbfbfc0c0c1c0c1c1c1 -c2c2c3c2c3c4c4c4c4c5c4c5c6c6c6c6c7c7c7c8c8c8c8c8c9c9c9c9caca -cacacbcacbcbcccccbcccccccdcccccccccdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcccccccccdcccccccccbcbcccbcbcbcacbcbcacacacac9c9cac9c9 -c8c9c8c8c8c8c7c7c7c7c6c7c6c6c5c6c5c5c5d1d0d0d0cfcfd0cfcfcecf -cecdcecdcccdcccccccbcbcacacacacac9c9c8c8c7c8c8c7c7c6adacacac -adadacacadadadacadadadacadadadadadadadadadadabacacacacadadad -adaeb6b6b6b6b6b6b5b6b6b5b6b5b6b6b5b6b5b5b6b5b5b6b5b5b5b5b5b5 -b5b5b5b5b0afafb0b0b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b1b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b2b2b2b2b2b2b1b1b1b1b1 -b0b0b0a8a7a6a6a6a5a4a4a4a3a3a3a2a2a2a2a1a1a0a1a0a0a0a09f9fa0 -9f9fa09f9f9f9f9f9f9f9fa09f9f9fa09fa0a09fa0a0a0a0a0a0a1a0a1a0 -a1a0a0a1a0a1a0a1a0a1a1a1a1a1a1a2a1a2a2a1a2a1a2a2a1a2a2a2a2a2 -a2a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4a3a9a9a9aa -a9aaaaaaaaaaaaaaaaaaabaaabaaabababab8f8f8e8e8e8e8e8e8d8d8d8c -8c8c8b8c8c8c8b8b8b8b8b8a8a8a8a8a8a89888888888888888787878787 -878787867777787877787879797979797a7a7a7a7a7b7b7a7b7b7c7c7c7c -7c7c7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f80808080808080808080808080807f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7b7b7b -7b7b7b7b7a7a7a7a7a7a7a79797979797979787878787878787777777777 -777776767676757676767575757575757575747474747474747473737373 -72737373727272727271727272717171717e7f7e7f7e7f7e7e7e7e7e7e7d -7e7e7e7e999a9a9a9b9b9b9c9c9c9d9d9d9e9e9eb7b7b8b8b9b8b9b9baba -bbbbbcbbbcdbdbdbdadbdadbdadbda8c8c8b8b8a89898887888786868574 -747474747373737373737373737373737474747474737373737373737373 -737373737372727272727272727272727171717171717171717070707070 -7070707070707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6c6c6d6d6c -6c6c6c6b6b6b6a6a6a69696a696968686867676666666665656463636263 -626161605f5f5f5e5d5d5c5c5c5c5c5c5c5d5e5f6265696d747bc6c7c6c7 -c6c7c7c7c7c7c7c7c6c7c6c7c7c6c6c5c5c5c5c4c4c3c4c3c2c2c1c0c0bf -bebdbdbcbbbaa9aaaaaaaaaaaaababaaabababababababacacacabababab -acacacacacacacacacacacacacababababacacac97969797969696969696 -959595969595959495959494949494949393949393939293939292929292 -9291919191919091919090909090908f8f908f8f8f8e8f8e8e8e8e8e8e8d -8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a -8a8a8989898a898989898988888989898989888888888888888888888888 -888888888888888888888989898988898989898a8a89898a8a8a8a8a8b8b -8b8b8c8b8c8c8c8c8d8c8d8e8d8e8e8e8f8f908f90909191919192929393 -94949494949595969696979798989899999a9a9a9c9c9c9d9d9d9e9e9f9f -9fa0a0a0a1a1a1a3a36c6c6c6b6a69696968676766656665648686868686 -858586868686868686868685856565656666666767666767686868696968 -69696a6a6a6b6a6b6b6c6c6c6d6c6d6d6e6e6f6e6e6f6f70707170717171 -727273727373737474757474757576767677767677777777787878787978 -787878797979797979797979797979797979797979797979797979787878 -787879787878787877777777767676777676767675757574747574747474 -737373727273727272858685858585858686868686868686868686868687 -86868686868787878686878787868787787878797978787879797979797a -797979797a7a7a7a7a7a7a7a7c7b7c7c7d7e7d7e7e7f7e7e7f7f7f808080 -8081818180818181828282828383838383838383848484848c8c8b8b8b8b -8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8a8a8a8a8a8a8b8b8b8b8b8b8b8b -8b8b8a8a8a8a8a8a8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b6d6c6b6a696866 -656463626261605f5e5e5d5d5c5c5b5b5a5b5a5a5a5a5a5a59595959595a -5a5a5a5a5a5a5a5a5b5b5b5b5b5b5c5b5b5c5c5c5c5c5d5d5c5d5d5d5e5d -5e5e5e5f5e5e5f5f5e5f5f5f60605f606060606060606161616061616162 -626161626262626262626262636363634545454544444545444444444343 -43444443434343438d8e8f909192939495969798999a9b9c9d9e9fa0a0a2 -a2a3a4a5a5a7a7a9a9aaababacadaeaeb0b0b1b1b2b2b3b5b4b5b5b6b6b6 -b7b8b7b8b9b9b9b9babababbbbbcbcbcbdbdbdbdbebebfbebfbfc0c0bfc0 -c0c1c1c1c1c1c2c2c2c2c3c2c2c2c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c2c2c3c3c2c2c2c2c1c1c1c1c1c1c0 -c0c0bfc0c0bfbfbfbebfbebebebdbdbdbdbcbcbcbbbcbbbbbababbbabab9 -b9b8b9b8b8b8b7b8b7b7b6b6b6b6b6b5b5b4b5b4b4b4b3b3b3b3b3b2b2b1 -b2b1b1b1b0b0b0b0b0afafafafafaeaeaeadaeaeadadadacacacacacabab -abaaabababaaaad3d3d3d4d4d4d4d4d4d4d4d4d5d5d6d6d6b1b1b1b0b0b0 -afafafaeaeadacacacac8b8a8a8989898887878786858685846666666667 -67666667678c8d8d8d8d8e8e8f8e8f90909090aaaaaaaaaaaaaaaaaaaaa9 -a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaab -ababababababababaaababababababababacacacacababababacacacacac -acacacacacacacadadacacacadadadadadadadadaeaeadaeaeaeaeaeaeae -afaeafafafafafb0b0b0b0b1b0b1b0b1b1b1b2b1b2b3b2b3b3b4b3b4b4b4 -b5b4b5b5b5b5b4b5b4b3b2b1afadaaa78584848484848485858485848484 -8484848484848585858586858687878788888888898a8a8a8b8c98979797 -969696959695959595949495949494949393949494949494949393949494 -949494949393939494941c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1b1c1c1c -1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b22 -2221222222232322232323232423231d1d1c1c1d1d1c1c1d1d1c1c1d1d1d -1c1d1d232323232323232323232323232323222222222323232222222222 -222221222222222221212121212221212121212120202021212121202020 -2020202020202020202020201f1f1f1f1f1f1f202020202020201f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202020201f1f1f1f1f1f1f1f -20202020202020202020202020202020202020212121212121202020212b -2b2c2c2c2d2d2e2e2e2f2f30313131323333333435353536373738383939 -3a3b3c3c3c3d4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f505050505050 -515057575757575858585858535454545454545555555555565656565657 -5757575757585858585859595959616160606161616060606060605f5f60 -60606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060 -606060605f60606060606161604544434241403f3e3d3c3b3b3939393838 -373736353635343435343434343433333333333334343434343434353534 -343535353536363535363636363737363637373737383838373838383838 -3939393839393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3a3b3b3b3b -3b3b3c3c3c3c1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1e1e -1e1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a1a19191818191818181717 -1717171717161616161515151615252524242423232222212120201f1f1f -1f1f1e1e1e1d1d1c1c1c1b1b1b1a1a191919191818181717181817171717 -171616161616161515151515151515151515151515151515151515151515 -15161616161616161717171717181818171718181818191919191a1a1a1b -1b1b1b1c1c1c1d1d1d1d1e1e1e1f1f1f1f1f1f2020202121212122222223 -232324242425252526262626272626272727282828282929292a2a2a2a2b -2b2b2c2c2c2c2d2d2d2d2e2e2e2d2e2e2e2e2f2f2f2f3030303030222222 -23232324242424242525262626274546474848494a4b4c4c4d4e4f505151 -81828384858687878788898a8b8c8dd3d4d3d3d3d3d2d3d2d2adadacacac -ababaaaaaaa9a9a9a8898989898989898989898989898989888888888888 -888888888888888989898988888888888888888888888888878787878788 -888888888887878787878787878787878787878787868686868687878686 -868686858586868685858585858585858484858484848484848383838383 -8282838282828281828180818080807f7f7f7f7e7e7e7e7d7d7e7e7f7f80 -80828486888cadadadadaeaeadadadadadadaeadadadacacacababaaa9a8 -a7a6a5a4a2a19f9e9c9a98979592908e6a6b6b6b6b6b6b6b6c6c6b6b6c6c -6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b -141414141413131313131313131313131313131313121212121212131313 -131313131313121212121212121212121212121212111111111111111111 -111111111110101011111111111111111111111110101010101010101010 -101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f101010101010101010101011111111111110101111111111 -111112121212121213131312121313131313131414141414151514141415 -1515151516161616171716161617171717172f3030313132323334353536 -37383738397576787a7c7e7f8082848587898b8c8d8f9092b9b8b9b9b9ba -babababbbbbbbbbbbcbcbcbdbdbdbdbebfbebfbfbfc0c0c0c0c1c2c1c2c2 -c3c2c3c4c4c4c4c5c4c5c6c6c6c6c7c7c7c8c7c8c9c8c9cac9cacacacacb -cacbcbcccbcccccccccccccdcdcdcdcdcdcdcdcdcdcdcecececececdcdcd -cdcdcdcdcdcdcdcdcdcccccccdcccccccbcccccbcbcacbcacacacacac9c9 -c9c9c8c9c8c8c7c8c7c7c7c7c6c6c6c6c5c6c5d0d0d0cfd0d0cfcfcecfce -cececdcdcdcccccccbcccbcbcacacacacac9c9c8c8c7c7c7c6c6c7acacac -adadacacadadadacadadadacadadadadadadadaeadadabacacacacadadad -adaeb6b6b6b6b6b6b5b6b6b5b6b6b5b6b5b6b6b5b6b5b5b6b5b5b6b5b5b6 -b5b5b5b5b5b0afb0b0b0b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b1b1b1b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b2b2b2b2b2b2b2b1b1b1b1b1b0 -b0b0b0a8a7a7a6a5a6a5a4a4a4a3a3a2a2a2a1a1a1a1a0a0a0a0a0a0a09f -a09f9fa0a09f9f9f9f9fa0a0a09fa0a0a09fa0a0a0a0a0a0a0a0a0a1a0a1 -a0a1a1a1a1a0a1a0a1a1a1a1a2a1a2a1a1a2a1a2a2a2a2a1a2a2a2a2a2a2 -a2a2a2a2a3a3a2a3a3a2a3a3a3a2a3a3a2a3a3a3a3a3a3a3a4a9a9a9a9a9 -a9aaa9aaaaaaaaaaabaaababababababacabab8f8e8e8e8e8e8e8d8d8d8c -8c8c8c8b8b8c8c8b8b8b8b8b8a8a89898989898989888888878788888887 -87878677777777787877787879797879797a7a797a7a7b7b7b7b7b7b7c7c -7b7c7c7c7d7d7d7d7d7d7e7e7e7e7d7e7e7e7e7f7f7f7f7f7f7e7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7e7e7e7e7e7d7e7e7e7e7d7d7d7d7c7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b -7b7b7b7a7a7a7a7a7a7a7979797979797978787878787878777777777777 -777676767675767676757575757575757474747473747474747373737372 -7373737272727272717272727171717171707f7e7f7e7f7e7e7e7e7e7e7e -7e989999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9fb7b7b8b8b9b9bababa -babbbbbcbcdbdbdbdbdadbdadbda8c8c8b8a8a8989888888878686857474 -747474737373737373737373737373747474747473737373737373737373 -737373727272727272727272727271717171717171717170707070707070 -70707070707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6c6c6d6d6c6c6c -6c6b6b6b6a6a6a69696a6969686868676766666666656564636363626261 -605f5f5f5e5d5c5c5b5a595959585857575758585a5c6064697077c6c7c6 -c7c7c6c7c7c7c6c6c7c6c7c7c6c6c6c6c6c5c4c5c4c4c3c2c2c1c0c1c0bf -bebdbdbcbbbaa9aaa9aaaaaaaaababaaabababacababababacacacababab -abacacacacacacacacacacabababababacacacac96979796969696969696 -959596959595949595949494939494939393939393929293929292929292 -9191929191919091919090909090908f8f8f8f8f8e8f8f8e8e8e8e8e8e8d -8d8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8a8a8b8b8a8a8a8a8a8a -8a8a89898a8a898989898988888989898988888888888888888888888888 -88888888888888888888888989898888898989898a89898a8a8a8a8a8b8b -8a8b8b8b8b8c8b8c8d8c8d8d8d8e8e8e8f8f8f8f90909090919192929292 -93939494959595969697979898989999999a9a9b9b9b9c9c9c9d9d9e9e9e -a0a0a0a1a1a1a2a26e6d6c6b6b6a6a6a6968676767666565648686868685 -868686868686868685858585858566666667676667676868686969686969 -6a6a6a6b6a6b6b6c6c6c6d6c6d6d6e6e6f6f6e6f6f707071707171717272 -737273737474747574757575767676777676777777787878797878787979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979 -797978787878797878787877777777767677777676767575757474757574 -747473737372727372858585858686868686858585858686868686868686 -868687878686868787878686878787878778787979787878797979797979 -797979797a7a7a7a797a7a7a7c7b7c7c7d7e7d7e7e7f7e7e7f7f7f808080 -808181818081818181828282838383838383838384848484858c8c8b8b8b -8b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8b8b8b8b8b8b8b8a8b8b8b8b8b8c8b8b8b6e6d6b6a696767 -656563636261605f5f5e5e5e5c5c5c5b5c5b5a5b5b5a5a5a5b5a5a5a5a5a -5b5a5a5a5a5a5b5b5a5b5b5b5c5c5b5c5c5c5d5c5c5d5d5c5d5d5d5e5d5e -5e5e5f5e5e5f5f5f5f5f5f60605f60606060606060616161606161616162 -626161626262626362626262636363464545454544444445444444444443 -4343444343434343428e8f909192939495969798999a9b9c9d9d9fa0a0a2 -a2a3a4a5a6a7a7a8a9aaabacacadaeaeafafb1b1b2b3b3b4b4b4b5b5b6b6 -b6b7b8b7b8b8b9b9b9babbbabbbbbcbbbcbcbdbdbdbebebfbebfbfbfc0bf -c0c0c0c1c1c1c1c1c2c2c2c2c3c3c2c2c2c3c3c3c3c3c3c3c3c4c4c4c4c4 -c4c4c4c3c3c3c3c3c3c3c3c3c2c2c2c3c3c2c2c2c2c1c1c1c1c1c1c1c0c0 -c0bfc0bfbfbfbebebfbebebdbdbdbdbdbcbcbcbbbcbbbbbababbbabab9b9 -b8b9b8b8b8b7b8b7b7b6b6b5b6b6b5b5b4b5b4b4b4b3b3b3b3b2b2b2b1b2 -b1b1b1b0b0b0b0b0afafafafafaeaeaeadaeaeadadacacacacacacababab -aaababaaaaaaa9a9d2d4d4d4d4d4d4d4d4d4d5d5d5b2b2b2b1b1b1b0b0b0 -afafafaeadadadacacacab8a8b8a89888888878786868685856666666767 -666767678c8d8d8d8d8e8e8e8e8f90909090aaaaaaaaaaaaaaaaaaaaa9a9 -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaababab -ababababababababababababababababacacacacabababacacacacacacac -acacacacacadadadacacadadadadaeadadadaeaeadadaeaeaeaeaeaeafae -afafafafafb0b0b0b0b1b0b1b0b1b2b1b2b2b2b2b3b3b4b3b4b4b4b5b5b6 -b6b6b6b6b7b7b7b7b6b6b6b5b2b1afaca985848485848484848484848484 -848485858585858585858686868686878887888889898a8a8b8b98979697 -969796959695959495959494959494949493939494949494949494949494 -949494939393949494941c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c -1c1c1c1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b1b1b2122 -2222222222232322222323232423231d1d1c1c1d1d1c1c1d1d1c1c1d1d1c -1c1d1d1d2323232323232323232323232222222223232322222222222222 -212222222222212121212122212121212121202020212121212020202020 -2020202020202020201f1f1f1f1f1f20202020201f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020201f1f1f1f -1f1f1f20202020202020202020202020202020202020212121212120202a -2b2b2c2d2c2d2d2e2f2e2f30313031323232333435353536373737383939 -3a3b3b3b3c3d3e4e4e4e4f4f4f4f4f4f4f504f4f4f4f4f4f505050505050 -505157575757575858585858535454545454545555555555565656565656 -575757575758585858585859595959616060606161616060606060605f5f -5f6060606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f60606060 -60605f5f606060606061616160454443424140403e3d3d3c3b3a3a393937 -383737363536353535343535343434343434343434343435353534343435 -353535353636353536363636373736363737373738383837383838383839 -39393839393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3a3b3b3b3b3b -3b3b3c3c3c1f1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1e -1e1d1e1e1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a1a19191918191918181817 -17171617171616161615151516262625252424242323222221212020201f -1f1f1f1e1e1e1d1d1c1c1c1b1b1b1a1a1a19191918181818171718181717 -171717161616161616161615151515151515151515151515151515161616 -1616161616161717171717181818171718181818181919191a1a1a1a1b1b -1b1b1c1c1c1d1d1d1e1e1e1e1f1f1f1f1f1f202020212121222222222323 -2324242425252526262627272626272727282828282929292a2a2a2a2b2b -2b2c2c2c2c2d2d2d2d2e2e2e2d2e2e2e2e2f2f2f2f303030303131312222 -23232324242424242525254344454546474848494a4b4c4d4d4e4f505151 -5281828384858687878889898a8b8cd3d3d2d3d2d2d2d2d2adadacabacab -aaabaaa9a9a9a8a889898989898989898989898989898988888888888888 -888888888888898989898888888888888888888888888887878787888888 -888888878787878787878787868787878787878786868686878786868686 -868585868686858585858585858584848485848484838484838383838282 -8382828281818181808080807f807f7e7e7d7e7d7d7c7d7c7c7c7c7b7c7c -7d7f808284878aadacadadadaeaeaeaeaeaeadadadacadacababaaa9a8a8 -a7a6a5a3a2a19f9e9b9a98979592908f6a6b6b6b6c6b6b6b6c6c6b6b6b6c -6c6c6c6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b -141414141413131313131313131313131313131313121212121212131313 -131313131313121212121212121212121212121212111111111111111111 -111111111110101011111111111111111111111110101010101010101010 -101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f101010101010101010101011111111111111101111111111 -111112121212121213131313121213131313131414141414151514141415 -1515151516161616161716161616171717172f2f30313131323334343536 -37373838737577797a7c7e808182848688898b8d8d8f9192b9b9b9bababa -babbbbbbbcbbbcbcbcbdbdbdbdbebebebfbebfc0c0c0c0c1c2c1c2c2c3c2 -c3c4c3c4c4c5c4c5c6c6c6c6c7c7c7c8c8c8c9c9c9c9c9cacacacbcacbcb -cccbcccccdcccccdcdcdcdcdcdcecececdcdcececececececececececece -cecdcdcececececdcdcdcccdcdcdcccccdcccccbcccccbcbcbcbcacacaca -c9c9c9c9c8c9c8c8c7c8c7c7c7c7c6c6c6c6c5d1d1d0d0d0cfcfcfcfcece -cececdcecdcccccccccbcbcbcbcacac9c9cac9c9c8c8c7c7c7c6c6adacac -acadadacacadadacacadadadacadadadadadadadadadabacacacacadacad -adaeb6b5b6b6b6b6b6b6b6b5b6b6b5b6b5b5b6b5b5b6b5b5b5b5b5b5b5b5 -b5b5b5b5b5b0afafb0b0b0b0b0b0b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b1 -b1b1b2b2b2b2b2b2b2b2b2b2b1b1b1b2b2b2b2b2b2b2b1b1b1b1b1b1b0b0 -b0b0afa8a8a7a6a6a6a5a5a4a4a3a3a3a2a2a2a1a1a1a1a1a1a0a0a0a0a0 -9fa0a09fa0a0a0a0a0a0a0a0a09fa0a0a09fa0a09fa0a0a0a0a1a0a0a1a0 -a1a0a1a1a1a1a0a1a1a1a1a2a1a2a1a1a2a1a2a2a1a2a2a2a2a2a2a2a3a2 -a2a3a2a2a3a2a2a3a3a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4a3a9a9a9a9a9 -aaa9aaa9aaaaaaaaaaabaaabaaabababababab8f8e8e8e8d8e8e8d8d8d8d -8c8c8c8b8b8b8b8b8a8a8a8a8a8989898989898989898888888888888787 -8787767677777777787877787879797879797a7a797a7a7b7b7b7b7b7b7c -7c7c7c7c7c7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7f7f7f7f7f7f7f7f7e7e -7e7e7e7d7e7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7a7b -7b7b7a7a7a7a7a7a7a797979797979797878787878787877777777777777 -767676767576767675757574757575747474747374747473737373737273 -7373727272727172727272717171717170717f7e7f7e7f7e7f7e7e7e9798 -98989999999a9a9a9b9b9b9c9c9c9d9d9d9d9f9f9fb7b7b8b7b8b8b9b9ba -babbbabbbcdadbdadbdbdadbda8c8b8b8a8a898888888887868685747474 -747473737373737373737373737374747474737373737373737373737373 -737372727272727272727272727171717171717171717070707070707070 -7070707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6c6d6d6d6c6c6c6b -6b6b6b6a6a6a69696969696868676766666666656564636363626261605f -5f5e5d5c5b5b5a595958575555545352525252525355575b60656c74c6c7 -c6c6c7c7c7c7c7c7c6c7c6c6c6c6c5c6c5c5c5c4c4c4c3c3c2c2c1c0bfbf -bfbdbcbcbbbaa9aaa9aaaaaaaaaaabaaababababababababacacacacabab -abababababababababababababababacacacacab96979796969696969696 -959596959595949595949494949494939394939393929393929292929292 -91919291919190919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d -8d8d8d8d8c8d8d8c8c8c8b8c8c8c8b8b8c8b8b8b8a8b8b8b8a8a8a8a8a8a -8a8989898a8a898989898988898989898988888888888888888888888888 -88888888888888888888888989898988898989898a89898a8a8a8a8a8a8b -8a8b8b8c8b8c8c8c8c8d8d8d8d8e8e8e8f8e8f8f90909091919291929293 -9394949495949595969696979798989899999a9a9a9b9c9c9d9d9e9e9e9f -9f9fa0a0a0a1a1a26e6d6c6b6c6b6a696969686767666566868686858686 -868686868685858585858585858566676766676767686869696869696a6a -6a6b6a6b6b6b6c6c6d6c6d6d6e6e6e6f6e6f6f7070717071717172727372 -73737474747574757575767677767677777778787879787878797979797a -7a7a7a7a7a7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7a7a7a7a7a7a -7a7979797979787878797878787877777776767677767676757575747474 -757474747373737272858686858585858585868686868686868686868686 -868686868687878686878787878687878778787979797878787979797979 -7a797979797a7a7a7a7a7a7a7c7b7c7c7d7e7d7e7e7f7e7e7f7f7f7f8080 -808181818081818181828282828383838383838383848484848b8c8b8b8b -8b8b8c8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a -8a8a8a8b8b8b8b8b8b8b8b8b8a8b8b8b8b8b8c8b8b8b8b6e6c6b6a696867 -6665646362616161605e5e5e5e5d5d5c5c5b5c5b5b5a5b5b5b5a5a5a5a5a -5a5b5b5b5b5b5a5b5b5b5c5c5b5b5c5c5c5c5c5c5d5d5c5d5d5e5e5d5e5e -5e5f5e5e5f5f5f5f5f5f60605f5f60606061606060616161616161616262 -616162626262626262626263636363454645454545444444454444444443 -4343444443434343438e8f909192939494969797999a9a9c9d9d9f9fa0a1 -a2a3a4a4a6a6a8a8a9aaaaacacadadafafb0b0b1b2b3b3b3b4b4b4b5b5b6 -b6b6b7b8b7b8b8b9b9b9babababbbbbcbbbcbcbdbcbdbdbebebebebfbfc0 -c0bfc0c0c1c1c1c1c1c1c1c2c2c2c2c3c3c2c2c2c2c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c2c2c2c2c3c3c2c2c2c2c2c1c1c1c2c1c1c1c0c0c0bf -c0c0bfbfbfbebebebebebdbdbcbdbdbcbcbbbbbcbbbbbababababab9b9b8 -b9b8b8b7b7b8b7b7b6b6b5b6b6b5b5b4b5b4b4b4b3b3b3b3b2b2b2b2b2b1 -b1b1b0b1b0b0b0afafaeafafaeaeaeadaeadadadacacacacacacabababaa -ababaaaaaaa9a9aad2d3d3d4d4d4d4d4d4d5b3b3b3b2b2b2b1b1b1b0b0b0 -afaeaeaeadadadacacacab8b8a8a89898988878787868586856667676766 -6767678c8d8c8d8d8e8e8e8f8f90909090aaaaaaaaaaaaaaaaaaa9a9aaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaabababab -abababababaaababababababababacacacacababababacacacacacacacac -acacacacadadacacadadadadadadadadadaeaeadaeaeaeafaeaeafafaeaf -afb0afb0b0b0b0b1b0b1b0b1b2b1b2b2b2b2b3b3b4b4b4b5b5b5b6b6b6b6 -b7b8b8b8b9b9bab9b9bab8b8b7b5b3b1adaa858484848584848485858484 -848584848484858585858685868787878788888889898a8a8b8b98979797 -969796969596959595959494949594949494939393949494949494949494 -949393939494949494941c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1c1c1c -1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c1b1b2122 -22222222222223232223232323241d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1c -1c1d1d1d2323232323232323232322222222222323222222222222222122 -222222222121212121222121212121212020202121212120202020202020 -202020202020201f1f1f1f1f202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020201f -1f1f1f1f1f2020202020202020202020202020202020202021212121212a -2a2b2c2c2c2d2d2e2e2e2f3030313131323333333435353636373738393a -393a3b3b3c3d3d4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5050505050 -505057575757575858585958535354545454545555555555565656565656 -57575757575758585858585859595961616060606161616060606060605f -5f5f60606060606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f606060606060 -605f5f606060606060616160604544434242403f3e3e3d3c3b3b3a393838 -373837373636353635353534343435353535353535353434343435353535 -353536363535363636363637373636373737373838383738383838383939 -39383839393939393a3a3a3a393a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b -3b3c3c3c3c1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1e -1e1d1e1e1d1d1c1c1c1c1c1c1b1b1a1a1b1a1a1a19191918191918181817 -171716171717161616151515262726262525252424232322222121202020 -1f1f1f1f1f1e1e1d1d1d1c1c1b1b1b1a1a1a191919191818181817171818 -171717171717161616161616161616161616161616161616161616161616 -16161617171717171718181817171818181818191919191a1a1a1a1b1b1b -1c1c1c1c1d1d1d1e1e1e1f1f1f1f1f1f1f20202021212122222223232323 -24242425252526262627272626272727282828292929292a2a2a2b2b2b2b -2c2c2c2c2d2d2d2d2e2e2e2d2e2e2e2e2f2f2f2f30303030313131312222 -23232324242424244041424344454646474848494a4b4c4d4e4e4f505151 -5281828384848586878788898a8b8bd3d3d3d2d3d2d2d2adacacabacabaa -abaaa9a9a9a8a88989898989898989898989898989898888888888888888 -888888888989898988888888888888888888888888878787878788888888 -888887878787878787878787878787878787868686868687868686868686 -858586868685858585858585858484858484848384848383838383828382 -828282818181808080807f7f7f7f7e7e7d7d7d7c7c7b7b7b7a7a7a79797a -7a7b7c7d7f828589adadadadadadadadadadadadadacacacabaaaaa9a9a7 -a7a5a4a3a1a19f9e9c9a98979593908e6b6b6b6b6c6b6b6b6c6c6b6b6b6c -6c6c6c6c6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6c -141414141313131313131313131313131313131312121212121213131313 -131313131313121212121212121212121212121211111111111111111111 -111111111110101011111111111111111111111110101010101010101010 -101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101011111111111111101111111111 -111112121212121212131313121213131313131314141414141515141414 -15151515151616161617171616161717172e2e2f30313131323333343536 -36373838737577797b7d7e8081838486888a8b8c8e90919394b9babababb -babbbcbbbcbcbcbdbdbdbebebebebfbfbfc0bfc0c1c1c1c1c2c2c2c3c3c4 -c3c4c4c5c5c5c6c6c6c6c7c7c7c8c8c8c9c9c9c9cacacacacbcbcbcccbcc -cccdcccdcdcdcdcdcecececdcececececfcfcfcecececececececececece -cfcfcfcecececececdcececdcdcdcdcdcdcccccdcccccbcccbcbcacbcbca -cacacac9cac9c9c9c8c8c7c8c7c7c7c7c6c7d1d1d0d0d0cfd0d0cfcfcfcf -cecdcecdcecdcccccccccbcbcbcbcacac9c9c9c8c9c8c8c8c7c7c6adacac -acadadacacadadadacadadadacadadadadadadadaeadabacacacacadacad -adadb6b6b6b6b5b6b6b6b6b6b6b6b5b6b6b5b6b5b5b6b5b5b6b5b5b6b5b5 -b6b5b5b5b5b5b0afafb0b0b0b0b0b0b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2 -b2b2b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b0b0b0 -b0afafa8a8a6a6a6a5a5a5a4a4a3a3a3a3a3a2a2a2a1a1a0a1a1a0a0a0a1 -a09fa0a09fa0a0a0a0a0a0a0a09fa0a0a0a0a0a0a0a0a0a0a0a0a1a0a1a1 -a0a1a1a1a1a1a1a1a1a1a2a1a2a1a1a2a1a2a2a1a2a2a2a2a2a2a2a2a2a2 -a3a2a2a3a2a2a3a3a2a3a3a3a3a3a3a2a3a3a3a3a3a3a3a4a9a8a9a9a9a9 -a9a9aaa9aaaaaaaaaaaaaaaaabaaababababab8f8e8e8e8e8e8e8e8d8d8d -8c8c8c8c8b8b8b8b8a8a8a8a8a8a89898989898989888888888888878787 -877676767677777777777878787879797979797a7a7a7a7a7a7b7b7b7b7b -7c7c7c7c7c7c7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f -7f7f7f7f7e7f7f7f7f7f7f7f7f7e7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e -7e7d7e7e7e7e7e7d7d7d7d7c7d7d7d7d7c7c7c7c7c7c7c7b7b7b7b7a7b7b -7b7a7a7a797a7a7a79797978797979787878777878787777777777777776 -767676767676757575757475757574747474737474747373737372737373 -737272727271727272727171717171707171717e7f7e7f7e7f9696979797 -98989999999a9a9a9b9b9b9c9c9c9c9d9d9e9f9f9fa0b7b7b8b8b9b9b9b9 -bababbbbbcdbdadbdadbda8c8c8b8b8a8a89888888878786858574747474 -737373737373737373737373747474747473737373737373737373737373 -727272727272727272727271717171717171717171707070707070706f70 -70707070706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b -6b6a6a6a69696a69696868686767666666656564646362636261605f5f5f -5e5c5b5b5a5959575656545352514f4f4e4c4c4c4c4d4e52565a6068717b -c7c7c6c6c6c6c7c7c6c7c6c6c6c6c6c6c5c5c5c4c4c3c3c2c2c1c0c0c0bf -bebdbcbbbbbba9aaa9aaaaabaaaaababaaababababababababacacacacac -abababababababababababababacacacacacabab96979796969696969695 -959695959594949595949494949494939394939393929393929292929292 -91919191919091919090909090908f8f908f8f8f8e8f8e8e8e8e8e8e8d8d -8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8c8b8b8b8a8b8b8a8a8a8a8a8a8a -8a8989898a89898989898888898989898888888888888888888888888888 -88888888888888888888888989898988888989898a8a89898a8a8a8a8a8b -8a8b8b8c8b8c8c8c8c8d8c8d8e8d8e8e8e8f8f908f909091909191929293 -9393939494959595969697979798989999999a9a9b9b9b9c9c9c9d9d9e9e -9e9f9f9fa0a1a26e6d6d6d6c6b6b6a696a69686767676665868686868686 -8686868585858586868686868686866667676768686969686969696a6a6b -6a6b6b6b6c6c6d6c6d6d6d6e6e6f6e6f6f70707170707171727273727373 -737474757475757576767776767777787878797878787979797a7a7a7a7a -7b7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7b7a -7a7a7a7a7a79797979787878797878787777777776767776767675757575 -747475747474737385868585858586868686868686868686868686868686 -868787868686868787868687878787878778787879797878787979797979 -79797979797a7a7a7a797a7a7c7b7c7c7d7d7d7e7e7f7e7e7f7f7f7f8080 -80808181818181818182828282838383838383838384848484848c8c8b8b -8b8b8b8c8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8a8b8b8b8b8b8b8c8b8b8b8b8c6e6c6b6b696967 -666664636362616160605e5e5e5e5d5d5c5d5c5b5c5c5b5b5b5b5a5a5a5a -5a5a5b5b5b5b5b5b5c5b5b5b5c5c5c5c5c5c5d5d5d5d5d5d5e5e5d5e5e5e -5f5e5e5f5f5f5f5f5f5f605f5f6060606160606061616160616161616262 -616162626262636262626263636345454646454545444444454544444444 -4343434444434343438e8f909192939494969797999a9a9c9c9d9f9fa0a1 -a2a3a4a4a6a6a8a8a8aaaaabacadadaeafb0b0b1b1b2b3b3b3b4b4b5b5b5 -b6b6b6b7b7b7b8b8b9b8b9bababababbbcbbbcbcbdbdbdbdbebebfbebfbf -bfc0bfc0c0c0c1c1c1c1c1c1c1c2c2c2c2c2c3c3c3c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c3c3c3c2c2c2c2c2c1c1c1c1c1c1c1c1c0c0c0bfc0c0 -bfbfbfbebebfbebebebdbdbdbdbdbcbcbbbcbbbbbbbabababab9b9b9b9b9 -b8b8b7b7b8b7b7b6b6b6b6b5b5b5b4b5b4b4b3b3b3b3b3b2b2b2b2b2b1b1 -b1b0b1b0b0b0afafafafafaeaeaeadaeadadadacacacacacacabababaaab -abaaaaaaa9a9aaa9a9d3d3d3d3d4d4b4b3b3b3b3b3b2b2b2b1b1b1b0afaf -afaeaeaeadadadacacacacab8b8b8a898889888787878685866767666667 -678c8d8d8d8d8e8e8f8e8f8f90909091aaaaaaaaaaaaaaaaaaa9a9aaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaabababababab -ababababaaababababababababacacacacabababacacacacacacacacacac -acacadadadacacadadadadaeadadadaeaeadadaeaeaeaeaeaeafaeafafaf -afafb0afb0b0b0b0b1b1b1b1b2b1b2b2b3b3b4b4b4b5b5b5b5b6b7b7b7b8 -b8b9b9bababbbbbcbcbcbcbbbbbab8b5b3afaba784848484848484848584 -8584858585858585868686868786878788888888898a8a8a8a8b97979797 -969696969596959594959594949495949494949493939393939494939393 -939393949494949494951c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1b1b1b1c1c -1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1b212122 -22222122222223232222232323241d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c -1c1d1d1c1c23232323232323232222222223232322222222222221222222 -222221212121212221212121212120202021212121202020202020202020 -202020201f1f1f1f1f202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e -1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020 -20201f1f1f1f1f1f20202020202020202020202020202020202021212a2a -2a2b2b2c2d2c2d2e2e2e2f2f303130313233323334353435363737383839 -393a3b3c3b3c3d4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f4f50505050 -505057575757575858585958535354545454545555555555555656565656 -575757575757585858585858595959596161606061616161606060606060 -605f5f5f60606060606060606060605f5f5f5f606060606060606060605f -5f5f6060606060606161606061454443434140403f3e3d3c3c3b3a393939 -383738373637363635363635353535353434343434353535353535353536 -363635353536363636373737363637373737383838373838383838393939 -383839393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3a3b3b3b3b3b3b -3c3c3c3c201f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1e -1e1d1e1e1d1d1c1c1c1c1c1c1b1b1a1a1b1a1a1a19191918191918181817 -171716171717161616151527272626262626252524242323222221212120 -201f1f1e1f1f1e1e1d1d1d1c1c1c1b1b1b1a1a1a19191918181818181717 -181817171717171717171616161616161616161616161616161616161617 -1717171717171718181817171818181818191919191a1a1a1a1b1b1b1b1c -1c1c1d1d1d1d1e1e1e1f1f1f1f1f1f1f2020202121212222222323232424 -242425252526262627272627272727282828292929292a2a2a2b2b2b2b2c -2c2c2c2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f3030303031313131323222 -23232324243e3f404041424344454647474748494a4b4c4d4e4f4f505151 -525381828384858687888788898a8bd3d3d2d3d2d2adadacacacababaaab -aaa9aaa9a8a8898989898989898989898989898988888888888888888888 -888888898989898888888888888888888888888887878787888888888888 -888787878787878787868787878787878786868686878786868686868585 -868686858585858485858584848585848484848483838383838283828281 -82818281808180807f807f7f7e7e7d7d7d7b7b7b7b7a7979797877777777 -7778787a7b7d8084888cadadacadadadacadadacacacabababaaaaa9a8a8 -a6a5a4a3a2a09f9d9c9a99979593918f6b6b6b6b6b6b6b6b6b6c6c6b6b6b -6c6c6c6c6c6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6c6c -141414141313131313131313131313131313131312121212121213131313 -131313131312121212121212121212121212121211111111111111111111 -111111111010101111111111111111111111111110101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010111111111111101011111111 -111111121212121225131313121212131313131314141414141515141414 -15151515151616161616171616161617172d2e2f30303131323233343435 -36373738747677797b7d7f8081838587888a8c8d8e90929395b9babbbabb -bbbbbcbcbcbdbcbdbebdbebfbebfbfc0bfc0c1c0c1c1c2c2c2c3c3c3c3c4 -c5c4c5c5c6c5c6c6c7c7c7c8c7c8c9c9c9c9cacacacbcbcbcbcccbcccdcc -cdcdcdcdcdcecececececfcfcececfcfcfcfcfcfcfcfcfd0d0cfcfcfcfcf -cfcfcfcfcecececfcececececdcececdcdcccdcdcccccccccbcbcccbcbcb -cbcacacacac9cac9c9c9c8c8c7c8c7c7c7c7d1d0d1d1d0d0d0cfcfcfcfce -cfcecececdcdcdcccccccccbcbcacbcacac9c9c9c8c8c7c7c7c6c7c7adac -acacadadacacadadacacadadadacadadadadadadadadadacacacacadacad -adadb6b6b6b6b6b6b6b5b6b6b5b6b5b5b6b5b5b6b5b5b6b5b5b5b5b5b5b5 -b5b5b5b5b5b5b5b0afafb0b0b0b0b0b0b1b1b1b1b1b1b1b1b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b0b0b0b0 -b0afb0a7a7a7a6a6a6a5a5a4a4a4a3a3a2a2a2a2a2a2a1a1a1a1a1a1a1a0 -a1a0a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a0a0a1a0a0a1a0a1 -a1a0a1a1a1a1a1a1a1a1a1a2a1a1a2a1a2a2a1a2a2a2a2a2a2a2a2a2a2a2 -a2a2a3a3a2a3a3a2a2a3a3a2a3a3a3a3a3a3a3a3a3a3a4a3a8a9a9a9a9a9 -a9aaa9aaa9aaa9aaabaaabaaababababababab8f8f8e8e8e8d8e8e8d8d8d -8d8c8c8c8b8b8b8b8b8a8a8a8a8a8a8a8989898988888888888887878787 -7576767576767777777777787878787879797979797a7a7a7a7a7b7b7a7b -7b7b7c7c7b7c7c7c7d7d7d7c7d7d7d7d7e7e7e7e7d7e7e7e7e7e7e7e7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7b7b7b7a -7a7a7a797a7a7a7979797879797978787877787878777777767777777676 -767676767675757575747575757474747473747474737373737273737372 -72727272717272727271717171707071717170707f7e9696969696979797 -9898989999999a9a9a9b9b9b9c9c9c9e9e9e9f9f9fa0b7b6b7b7b8b8b9b9 -babbbabbbbdbdbdadbda8c8c8b8b8a898988888887878685857474747473 -737373737373737373737374747474747373737373737373737373737372 -727272727272727272727171717171717171717070707070707070707070 -707070706f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b -6a6a6a69696969696868676766666666656564636363626161605f5f5e5d -5c5c5b5959585656545252504e4d4b4b49484746454647484b50555c656e -77c6c6c6c6c6c6c7c6c6c6c6c6c6c6c5c5c5c5c4c3c3c3c2c1c1c1c0bfbe -bebebcbcbbbaa9aaaaaaaaaaaaaaababaaababababacabababababacacac -acacabababababababababacacacacacacababab97979696969596969695 -959695959594959594949494949493939493939392939392929292929291 -91929191919091919090909090908f8f8f8f8f8e8f8f8e8e8e8e8e8e8d8d -8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a -8a89898a8a89898989898888898989898888888888888888888888888888 -8888888888888888888888888989898888898989898a89898a8a8a8a8a8b -8b8b8b8b8b8c8c8c8c8d8c8d8e8d8e8e8e8f8f8f8f909090909191928792 -92939394949595969696969697979898989999999a9a9c9c9c9d9d9e9e9e -9f9f9fa0a0a1a16e6d6e6d6c6b6b6b6a6969686868676665868686868686 -868585858686868686868685858585676768686869686969696a6a6b6b6a -6b6b6c6c6d6d6c6d6d6e6e6f6e6f6f6f7070717071717272737273737374 -747574757575767677767777777878787978787979797a7a7a7a7b7a7a7a -7a7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7a7a -7a7a7b7a7a7a7a7a79797979787879787878787777777676777676767575 -757474757574747485858585868685858585858585858686858585868686 -868686868787868686878787868787878787787879797978787879797979 -797a797979797a7a7a7a797a7a7b7c7c7d7d7d7d7e7f7e7e7f7f7f7f8080 -8080818181808181818182828282838383838383838384848484858c8c8b -8b8b8b8b8c8b8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8c8b8b8b8b8c8c6e6c6c6a6a6868 -67656564636262616060605f5e5e5d5d5c5d5c5d5c5c5b5b5c5c5b5b5b5b -5b5b5b5c5c5c5b5b5b5c5c5c5c5c5c5c5d5d5d5c5d5d5d5e5d5d5e5e5e5f -5e5e5f5f5f5f5f5f5f605f5f606060606060606161616061616161626261 -616262626263626262626363636345454546454545454444444544444444 -4443434344444343438d8f90919293949596979799999a9c9c9e9e9fa1a1 -a2a3a4a4a5a6a7a8a9a9aaababadadaeaeb0b0b1b2b1b2b3b3b3b4b4b5b4 -b5b6b6b6b7b7b7b8b8b9b8b9bababababbbbbcbbbcbcbdbcbdbdbebebebe -bfbfbfc0bfc0c0c0c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c3c3c3c3c3c3c3 -c3c3c3c3c3c3c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c0c0c0bfbfc0c0bf -bfbfbebebebebebdbdbdbdbdbcbcbcbbbcbbbbbababababab9b9b8b9b9b8 -b8b7b7b7b7b7b6b6b6b6b5b5b5b4b5b4b4b3b3b4b3b3b2b2b1b2b2b1b1b0 -b0b1b0b0afafafafafafaeaeadadaeadadadacacadacacacabababababab -aaaaaaa9a9aaa9a9a9a8d3d3b5b4b4b4b3b3b3b2b2b2b1b1b1b0b0b0afaf -afaeaeaeadadadacacacacab8b8a8a8a8989888887878686866766676767 -8c8d8d8d8d8e8e8f8e8f8f908f9091aaaaaaaaaaaaaaaaaaa9a9aaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaababababababab -ababababababababababababacacacababababacacacacacacacacacacac -acadadacacacadadadadadadadadaeaeadaeaeaeafaeaeafafaeafafb0af -b0b0afb0b1b0b1b0b1b2b1b2b2b3b2b3b3b3b4b4b4b5b6b6b6b7b7b8b8b9 -babababbbcbdbebebfbfbfbfbfbdbcbbb8b5b1aca8858585858585848485 -8485858585858586858585868687878787878889898a8a8a8b8b97989797 -979696969596969595959595949495959494949494949393939393939393 -949494949494949495941c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1b1b1c1c -1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c212121 -22222222222222232322232323231d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c -1d1d1d1c1c23232323232322222222232323222222222222212122222222 -222121212121222121212121212020212121212020202020202020202020 -20201f1f1f1f1f2020201f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f -202020201f1f1f1f1f1f2020202020202020202020202020202020212a2a -2a2b2b2c2c2c2d2d2e2f2e2f303030313232333334343535363737373839 -393a3a3b3b3c3d3e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050 -505050575757575758585958535354545454545455555555555656565656 -565757575757575858585858585959595961616060616161616060606060 -60605f5f5f5f6060606060606060606060606060606060606060605f5f5f -60606060606060616160606161454444424141403f3e3d3d3c3b3b3a3a39 -393837383736373636363535363635353535353535353535353536363636 -353536363636363637373636373737373738383837383838383839393939 -3839393939393a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3a3b3b3b3b3b3b3b -3c3c3c3c201f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e -1e1d1e1e1d1d1c1c1c1c1c1c1b1b1a1a1a1a1a1a19191918191918181817 -171717171717161616162828272726262726262525242423232222222121 -20201f1f1f1f1f1e1e1e1d1d1c1c1c1b1b1b1a1a1a1a1919191818181818 -171718181817171717171717171717171716161616161717171717171717 -17171717181818171717181818181819191919191a1a1a1a1b1b1b1c1c1c -1c1d1d1d1e1e1e1e1f1f1f1f1f1f20202020212121222222232323242424 -2525252526262627262627272727282828292929292a2a2a2b2b2b2b2c2c -2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f30303030303131313132323232 -23233d3d3e3e3f404141424344454647484748494a4b4c4d4e4f50515151 -52538182828384858687878889898ad2d2d2d2d2adadacacacababaaaaaa -a9a9a9a8a789898989898989898989898989898888888888888888888888 -888889898988888888888888888888888888888787878788888888888887 -878787878787878787878787878787868686868687878686868686858586 -868685858585858585858484858484848384848383838383828382828281 -81818180807f807f7f7e7e7e7d7d7d7c7b7b7b7a79787877767675757574 -7474757676787c7f82868badadadadadadacacadacabababaaa9a9a9a8a7 -a6a5a4a3a1a19f9d9b9a98979593918f6b6b6b6b6b6c6b6b6b6c6c6b6b6b -6b6c6c6c6c6c6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6c6c6c -141414141313131313131313131313131313131312121212121213131313 -131313131312121212121212121212121212121211111111111111111111 -111111111010101111111111111111111111111010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010111111111111111011111111 -111111121212242425131313131212131313131314141414141415151414 -141515151515161616161617161616172c2d2e2f2f303132313233333435 -363637387476787a7b7d7f8082838587898a8c8d8f9092949597babbbbbb -bcbcbcbcbdbdbdbdbebebebfbfbfc0c0c0c0c1c2c1c2c2c3c2c3c4c4c4c4 -c5c5c5c5c6c7c6c7c7c8c7c8c9c8c9c9cacacacbcbcbcbcbcccccccccdcd -cdcdcecdcecececfcececfcfcfd0cfcfcfcfcfd0d0d0d0d0d0d0d0d0d0cf -cfcfcfcfd0cfcfcfcfcececfcecececdcececdcdcdcdcccccdcccccbcccb -cbcbcbcacacacac9cac9c8c9c8c8c8c8c7d2d1d1d1d0d0d0d0d0cfcfcecf -cececececdcdcdcdcccccccccbcbcacacacac9c9c9c8c8c7c7c7c6c6adac -acacadadacacadadadacadadadadadadadadadadadaeadacabacacadacad -adadb6b6b6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b6b5b5b6b5b5b6b5b5b6b5 -b5b5b5b5b5b5b5b0b0afafb0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b0b0b0b0b0 -afb0b0a7a7a7a7a6a6a6a5a4a4a4a3a3a3a3a3a2a2a1a2a2a1a1a1a0a0a1 -a0a0a0a1a0a0a0a1a0a0a0a0a1a1a0a0a0a0a1a0a0a0a1a0a0a1a0a0a1a0 -a1a1a0a1a1a1a1a1a1a1a2a1a1a2a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a3 -a2a2a3a2a2a3a3a2a3a3a2a3a3a3a2a3a3a3a3a3a3a3a3a3a3a9a8a9a9a9 -a9a9a9a9aaaaaaaaaaaaaaabaaabaaabababab8f8f8e8e8e8d8d8e8d8d8d -8d8c8c8c8c8b8b8b8b8b8a8a8a8a8a8a8a8a888888888888888787878875 -757575767576767777767777787878787879797979797a7a797a7a7b7b7b -7b7b7b7c7c7c7c7c7c7c7d7d7d7c7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7d7e7e7e -7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7b7b7b7a7b7b7b7a7a -7a7a7a7a7a79797979797979787878787778787877777776777777767676 -757676767575757574757575747474747374747473737373727373737272 -727272717272727171717171707171717170707070959696969797979797 -9898989999999a9a9a9b9b9b9d9d9d9e9e9e9f9f9f9fa0b7b7b8b8b9b8b9 -b9bababbbadadadada8c8c8b8a8a89898887888787868585747474747373 -737373737373737373737474747473737373737373737373737373737272 -727272727272727272717171717171717171707070707070707070707070 -70706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6c6d6d6d6c6c6c6b6b6b6b6a -6a6a696969696968686767666666666564646362636261605f605f5e5d5b -5b5a59585755555351514f4e4b4a484745444241403f404143474b525a63 -6b74c6c7c7c6c6c6c6c6c6c6c6c6c5c5c5c5c5c4c3c3c3c2c2c1c0c0bfbf -bebebcbcbbbabaa9aaa9aaaaaaaaaaababaaababababababababababacac -acacacacacacacacacacacacacacacababababab97979696969696969595 -959695959594959594949494949493939493939392939392929292929291 -919291919190919190908f90908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d -8e8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8a8a8b8b8a8a8a8a8a8a8a -8989898a8a89898989898888898989898888888888888888888888888888 -8888888888888888888888888989898988898989898a89898a8a8a8a8a8b -8b8a8b8b8b8b8c8c8c8d8c8d8d8d8e8e8e8f8e8f8f909090919188888792 -939394949494949595969697979798989999999a9a9b9b9b9c9c9c9d9d9e -9e9e9f9fa0a06f6f6e6d6d6c6c6c6b6a696a696867676666868686868686 -85858686868686868585858585858585686869696869696a6a6a6b6a6b6b -6c6c6c6d6c6d6d6e6e6e6f6e6f6f70707170717172727272727373747475 -74757575767677767777777878787878797979797a7a7a7b7a7a7a7b7b7b -7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b -7b7b7a7a7a7b7a7a7a7a7979797978787879787878777777767677767676 -757575747475748585868685858585858686868686868686868686868686 -878686868686878786868687878786878787787878797978787879797979 -797979797979797a7a7a797a7a7b7c7c7d7d7e7d7e7e7f7e7e7f7f7f8080 -8080818181808181818182828282838383838383838384848484848b8c8c -8b8b8b8b8b8c8b8b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8c8b8b8b8b8c8c8b6e6c6c6a6a6967 -6766656463636361616060605e5e5e5d5e5d5c5d5c5c5c5c5c5c5b5b5b5b -5b5b5b5b5c5c5c5c5c5c5d5c5c5c5d5d5d5c5d5d5d5e5e5d5d5e5e5e5e5e -5e5f5f5f5f5f5f5f605f5f60606060606060616161616161616162626161 -626262626263626262636363636363454546454545454544444545444444 -4443434344444343438d8f90909293939596969899999b9b9c9e9e9fa0a1 -a1a3a3a5a5a6a7a7a9a9aaababacadaeaeafafb0b1b1b2b2b2b3b3b3b4b5 -b4b5b6b6b6b6b7b8b7b8b9b9b9b9babababbbbbcbbbcbcbdbdbdbdbebebf -bebebfbfc0c0bfc0c0c0c0c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c0c0c0bfbfc0c0bfbfbf -bebebfbebebdbdbdbdbdbdbcbcbbbbbcbbbbbababababab9b9b8b9b8b8b8 -b7b8b7b7b6b6b6b6b6b5b5b4b5b5b4b4b3b3b3b3b3b2b2b1b2b2b1b1b0b0 -b1b0b0afafafafafaeaeaeadaeaeadadadacacacacacabababaaababaaaa -aaaaa9a9aaa9a9a9a8a8a8b5b5b5b4b4b3b3b3b2b2b2b1b1b1b0b0b0afaf -afaeaeaeadadadadacacacabaa8b8a8a898989888788878685666767678c -8d8c8d8d8e8e8f8e8f8f90909091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaabababababababab -abaaababababababababacacacacababababacacacacacacacacacacacac -adadacacadadadadadadadadadaeaeadaeaeaeaeaeaeafafaeafafafafb0 -b0b0b0b1b0b1b0b1b1b1b2b2b3b3b3b3b3b3b5b5b5b5b6b7b7b8b8b9b9ba -bbbbbcbdbdbfbfc0c1c1c2c1c2c1c0bfbcbab6b2adaa8484848484858484 -8585848484858586858686868687878788888889898a8a8a8b8b8b989796 -979696969695969595959595959494949594949494949494949494949494 -949494949494949594941c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1b1b1b1c -1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1c1c22212121 -22222221222222232322222323231d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c -1d1d1d1c1d1d232323222222222323232222222222222221222222222221 -212121212221212121212120202121212120202020202020202020202020 -1f1f1f1f202020201f1f1f1f1f1f1f1f1f1f1e1e1e1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1f1f1f1f1f1f1f1f1f -1f1f1f202020201f1f1f1f1f202020202020202020202020202020292a2a -2a2a2b2b2c2d2c2d2e2e2e2f2f3031313132333333343535363637373839 -39393a3b3b3c3d3d4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f4f505050 -505050575757575758585958535354545454545455555555555656565656 -565757575757575858585858585959595961616160606161616160606060 -606060605f5f5f5f60606060606060606060606060606060605f5f5f6060 -60606060606061616060606161454444424241403f3e3e3d3c3c3b3b3a3a -393938383837373637363636363535363636363636363636363635353535 -363636363636373737363637373737383838383738383838383939393938 -39393939393a3a3a3a39393a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3c -3c3c3c3c3c201f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e -1e1d1e1e1d1d1d1c1c1c1c1c1b1b1b1a1a1a1a1a19191918181918181817 -171717171717161616292928282827272627262625252424232323222221 -212020201f1f1f1f1f1e1e1d1d1d1c1c1c1b1b1b1a1a1a1a191919191818 -181817171717181818171717171717171717171717171717171717171717 -1818181817171717181818181819191919191a1a1a1a1b1b1b1b1c1c1c1c -1d1d1d1e1e1e1f1f1f1f1f1f1f2020202121212122222223232324242425 -252526262626272626272727282828282929292a2a2a2a2b2b2b2b2c2c2c -2d2d2d2d2e2e2e2d2e2e2e2e2f2f2f2f3030303031313131313232323233 -333c3d3e3e3e3f404142424344454647484848494a4b4c4d4e4f50515251 -52535481828384858686878788898ad3d2d2d2adadacabacabababaaaaa9 -a9a9a8a88989898989898989898989898989888888888888888888888888 -898989898888888888888888888888888887878787878888888888888787 -878787878787878787878787878786868686868786868686868685858686 -868585858585858585848485848484838484838383838282828281828181 -81808180807f807f7f7e7e7d7d7c7c7b7a7a797978777676767574737272 -727172727375767a7d818589acacacacacadacacacababaaaaaaa9a8a7a7 -a5a5a4a3a1a09e9d9b9a98979593918f8d6a6b6b6b6c6b6b6b6b6c6c6b6b -6b6c6c6c6c6c6c6c6b6b6b6b6b6c6c6c6c6c6c6c6b6b6b6b6b6b6c6c6c6c -141414131313131313131313131313131313131212121212121313131313 -131313131312121212121212121212121212121111111111111111111111 -111111111010101111111111111111111111111010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010111111111111111011111111 -111111122223242512131313131212131313131313141414141415151414 -141515151515161616161617161616162c2d2e2e2f303031313232333435 -353637387476787a7c7e7f8082848687898b8d8d8f919294969799bcbbbc -bcbcbdbdbdbebebebebfbfbfc0bfc0c1c1c1c1c2c2c2c3c3c4c3c4c4c5c5 -c5c6c6c6c6c7c7c7c8c8c9c8c9cac9cacacacbcbcbcbcccccccccdcdcdce -cececececfcecfcfcfcfcfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0 -cfd0d0d0d0d0cfcfcfcfcfcfcfcecfcecececdcecdcdcdcdcdcccdcccccb -cccbcbcbcbcacacac9c9c9c9c8c9c8c8c8d1d1d1d0d1d1d0d0d0cfd0cfcf -cecececdcecdcdcccdcccbcbcbcbcbcacac9c9c9c9c9c8c8c7c7c7c6adad -acacacadadacacadadadacadadadacadadadacadadadaeacabacacadacad -adadb6b6b6b6b6b6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b6b6b5b5b6b5b5b6 -b5b5b6b5b5b5b5b5b0b0afafb0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b2b2 -b2b2b2b2b2b2b2b5b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0af -b0b0b0a7a7a7a6a6a5a6a5a5a4a4a4a3a3a3a2a2a3a2a2a1a1a1a1a1a1a1 -a1a1a0a0a1a0a0a0a1a1a1a1a1a1a0a0a0a0a1a1a0a0a1a1a0a1a1a1a1a1 -a1a1a1a1a1a1a2a1a1a2a1a1a2a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a3a2 -a2a3a2a2a3a3a2a3a3a3a3a3a3a2a3a3a3a4a3a3a3a4a3a3a3a4a3a9a9a9 -a9a9aaa9aaa9aaa9aaaaaaaaaaaaabaaababab8f8f8e8e8e8d8d8d8e8d8d -8d8d8c8c8c8c8b8b8b8b8b8a8a8a8a8a8a89898989898989888888887475 -75757575767676767777767777787877787879797879797a7a7a7a7a7a7b -7b7a7b7b7b7c7c7c7c7c7c7c7d7d7d7c7d7d7d7d7e7e7e7e7e7e7d7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7e7e7e7e7e7e -7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7a7a7a -797a7a7a7979797979797978787878787878777777777777777676767675 -767676757575757575757474747473747474747373737372737373727272 -727171727272717171717170717171717070707070959696969797979898 -9998989999999a9a9a9c9c9c9d9d9d9e9e9e9f9f9f9fa0a0b7b7b8b8b9b9 -bab9bababbdbda8c8c8b8b8a8a8989888888878686858474747473737373 -737373737373737374747474747373737373737373737373737372727272 -7272727272727271717171717171717171707070707070706f7070707070 -706f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6c6d6d6d6c6c6c6b6b6b6a6a6a -69696a69696868686767666666666564646362636261605f5f5e5d5c5c5b -5a58585755545352504f4d4c4948454441403e3c3a3a3a3b3c3f43495058 -6169727bc7c6c6c6c6c6c6c6c6c6c5c5c5c5c4c4c3c3c3c2c2c1c0c0bfbf -bebdbcbcbbbbb9a9aaa9aaaaaaaaaaababaaaaababababababababababab -acacacacacacacacacacacacacacabababababab97969696969696969595 -969595959494959594949494949493939493939392939392929292929291 -919191919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8d8d8e -8d8d8d8c8d8d8c8c8c8b8c8c8c8b8b8c8b8b8b8a8b8b8b8a8a8a8a8a8a8a -8989898a8a89898989898889898989898888888888888888888888888888 -8888888888888888888888888989898988898989898a89898a8a8a8a8a8a -8b8a8b8b8c8b8c8c8c8c8d8d8d8d8e8e8e8f8e8f908f9090888788889292 -9393939394949595959696979798989899999a9a9a9b9b9c9c9c9d9d9e9e -9e9f9f9fa0a0706f6e6d6d6d6c6b6b6a6a69696867686766868686868585 -8686868686868585858585858585858585696869696a6a6a6b6a6b6b6b6c -6c6d6c6d6d6d6e6e6f6e6f6f707070707071717272737273737474757474 -75757676777676777778787878787979797a7a7a7b7a7a7a7b7b7b7b7c7c -7c7c7c7c7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7c7c7c7c7c7c -7b7b7b7b7b7a7a7a7b7a7a7a7a7979797878787978787877777776767776 -767675757574748585858585858686858585858585858585858686868686 -868686878786868687878786878787878787787878797979787878797979 -79797a797979797a7a7a7a797a7b7c7c7d7d7e7d7e7e7f7e7e7f7f7f7f80 -808080818181808181818182828282838383838383838384848484848b8c -8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8b8b8b8b8b8b8b8a8b8b -8b8b8b8a8a8a8b8b8b8b8b8b8b8b8c8b8b8b8b8c8c8b8b6e6c6c6b6a6968 -676666656463636262616060605e5f5e5e5d5d5d5c5d5d5c5c5c5c5c5c5c -5c5c5c5c5c5c5d5c5c5c5c5c5d5d5d5c5d5d5d5d5e5d5d5e5e5e5e5e5e5e -5f5f5f5f5f5f5f605f5f6060606061606060616161616161616162626161 -626262626362626262636363636263636345464545454544444445444444 -4444434343444443438d8f90909293939596969899999b9b9c9d9e9fa0a1 -a2a3a3a5a5a6a7a7a9a9aaaaacacadaeafafb0b0b0b1b1b2b2b2b3b4b3b4 -b5b4b5b5b6b6b6b7b8b7b8b8b9b9b9bababababbbbbcbbbcbcbdbcbdbdbe -bebfbebebfbfbfc0c0bfc0c0c0c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0bfc0c0c0bfbfbfbebe -bfbebebebdbdbcbdbdbcbcbcbbbcbbbbbbbabababab9b9b9b8b9b8b8b7b7 -b8b7b7b6b6b5b6b6b5b5b4b5b4b4b4b3b3b3b3b3b2b2b1b2b1b1b1b0b0b0 -b0b0afafafafafaeaeaeadaeaeadadacacacacacacabababaaababaaaaaa -a9a9aaa9a9a9a9a8a8a8a8b5b5b5b4b4b4b3b3b2b2b2b1b1b1b0b0b0afaf -afaeaeaeaeadadadacacacaaaaaa8a8b8a898889888787878667678c8d8d -8c8d8d8e8e8e8e8f9090909091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaababababababababab -aaababababababababacacacacababababacacacacacacacacacacacadad -adacacadadadadadadadadaeaeadadaeaeaeaeaeaeafafafafafafafb0af -b0b0b0b0b1b1b1b1b2b1b2b2b3b3b4b4b4b5b5b5b5b6b6b8b7b8b9b9baba -bcbcbdbebfc0c0c2c2c4c3c4c4c4c3c2c0bebab7b2afaaa7858484848584 -8584858585858585868686868786878788888988898a8a8a8b8b8b989797 -979696969695969695959495959594949495949494949494949494949494 -949494949495959494941c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1d1c1b1c1c1c1c1c1c1c1b1b1b1c -1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1b1b1b1b1c1c21222121 -22222222222222222322222323231d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c -1d1d1d1c1d1d1d2222222222232322222222222222212222222222212121 -212122212121212121202020212121202020202020202020202020201f1f -1f1f2020201f1f1f1f1f1f1f1f1f1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f -1f1f1f1f1f202020201f1f1f1f1f2020202020202020202020202029292a -2a2a2b2b2c2c2c2d2d2e2f2e2f3030303132323233343534353637373838 -39393a3b3c3b3c3d4e4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f505050 -505050575757575758585858535353545454545455555555555556565656 -565657575757575758585858585859595959616160606061616161606060 -6060606060605f5f5f5f5f5f60606060605d6060605f5f5f5f5f60606060 -60606060616161606060616161454543424241403f3f3e3d3d3c3c3b3b3a -3a3939383838383737363737363636363635353535353535353636363636 -363636373737373636373737373738383837373838383838393939393839 -393939393a3a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3a3b3b3b3b3b3b3b3c -3c3c3c3c3c3b3c1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e -1e1d1e1e1d1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a19191918181918181818 -17171716171717162a2a2a29292828272726272626252524242423232222 -21212120201f1f1e1f1f1e1e1e1d1d1d1c1c1c1b1b1b1a1a1a1a19191919 -181818181817171717181818181818181717171717171718181818181818 -171717171718181818181819191919191a1a1a1a1b1b1b1b1c1c1c1c1d1d -1d1d1e1e1e1f1f1f1f1f1f1f202020212121222222232323232424242525 -2526262626272626272727282828282929292a2a2a2a2b2b2b2c2c2c2c2d -2d2d2d2e2e2e2d2e2e2e2e2f2f2f2f303030303131313131323232323333 -333c3d3e3f3e3f404142434344454647484848494a4b4c4d4e4f50515152 -525354558182838485868788878889d2d2adadacacacacabaaabaaaaa9a9 -a9a8a8898989898989898989898989898888888888888888888888888889 -898989888888888888888888888888888787878787888888888888878787 -878787878786878787878787878686868687878686868686868586868685 -858585858585858484848584848483848383838383828282828182818181 -808180807f7f7f7f7e7e7e7c7c7c7c7a7a79787778777674747372727170 -6f6f6f6f6f717375787c8084888cacacacacabacababaaaaaaaaa9a8a7a6 -a5a4a3a2a19f9e9d9c9998969593918f8e6b6b6b6b6b6b6b6b6b6c6c6b6b -6b6b6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c -141414131313131313131313131313131313131212121212121313131313 -131313131212121212121212121212121212121111111111111111111111 -111111111010101111111111111111111111111010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010111111111111111011111111 -111120212223241212121313131212121313131313141414141415151514 -1415151515151516161616161716162b2c2d2d2e2f303031313132333434 -353637377577787a7c7e808182848688898b8d8e8f919394969899bcbcbc -bdbcbdbebdbebfbebfbfbfc0c0c1c0c1c1c1c2c2c3c2c3c3c4c4c4c5c5c6 -c5c6c7c7c7c7c8c8c8c8c9cac9cacacacbcbcbcbcccccccdcdcdcdcecdce -cecfcecfcfcfcfcfd0d0d0cfd0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d0d0d0d0d0d0d0d0d0cfcfd0cfcfcfcecfcececdcececdcdcdcdcccdcc -cccbcccbcbcbcacacacac9c9c9c9c8c9c8d2d2d1d1d1d0d0d0d0d0cfcfcf -cfcecfcecdcecdcdcccccccbcbcacbcbcacac9c9c8c8c8c7c7c8c7c7c6ad -acacacadadacacadadadacacadadadadadadadadadadadadabacacacacad -acadb6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b6b5b5b6b5b5b6b5b5b6b5b5b6 -b5b5b5b5b5b5b5b5b0b0b0afafb0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1 -b1b1b1b2b2b2b4b4b2b2b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0afb0 -b0b0afa8a8a7a7a6a6a5a6a5a5a4a4a4a3a3a3a3a2a2a2a2a1a1a1a1a1a1 -a1a0a1a0a1a1a0a0a0a1a1a1a1a1a1a0a0a0a0a1a1a0a0a1a1a0a1a1a1a1 -a1a1a1a1a1a1a1a1a2a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a3a2a2a3a2a2 -a3a2a2a3a3a2a3a3a3a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a3a3a9a9 -a9a9a9a9a9aaaaaaaaaaaaaaabaaababababaa8f8f8e8e8e8e8d8d8d8d8d -8d8d8c8c8c8c8b8b8b8b8b8b8a8a8a898989898989898988888888737474 -757574757576767676767777777777787878787879797979797a7a7a7a7a -7b7b7b7b7b7b7c7c7c7b7c7c7c7c7d7d7d7c7d7d7d7d7d7e7e7e7e7e7e7e -7e7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7e7e7e7e7e7e7e7e7d7d7d -7d7d7d7c7d7d7d7d7d7c7c7c7c7b7c7c7c7b7b7b7b7a7b7b7b7a7a7a7a7a -7a7a7a797979787979797878787778787877777777777777767676767576 -767675757574757575747474747374747473737373727373737372727272 -71727272727171717170707171717070707070706f959596969797979898 -9899999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9e9f9f9fa0a0b7b7b8b7b8b8 -b9b9babbbada8c8c8b8b8a8a898888888887868685847474747373737373 -737373737373737474747474737373737373737373737373737272727272 -72727272727271717171717171717170707070707070706f707070707070 -6f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6a6a6a69 -696a69696868686767666666656564646362636261605f5f5e5d5c5c5b5a -58585755545352504f4d4b49474543413e3d3b383736353537393d41484f -5860697078c6c6c6c6c6c6c6c6c6c5c4c5c5c4c4c3c3c3c2c2c1c1c0bfbf -bebdbdbcbbbabaa9aaaaaaaaaaaaaaaaababaaababababababababababab -abababacacacacacacacacababababababababab97969696959696969595 -969595959495959494949494949393949393939293939292929292929191 -929191919091919090909090908f8f908f8f8f8e8f8e8e8e8e8e8e8d8d8e -8d8d8d8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8a8b8b8b8a8a8a8a8a8a8a -8989898a8989898989888889898989898888888888888888888888888889 -8888888888888888888888888989898988898989898a89898a8a8a8a8a8a -8b8a8b8b8c8b8c8c8c8c8d8d8d8e8d8e8e8e8f8f908f8887888888919292 -92929393949495959695969696979798989899999a9a9a9b9b9c9c9c9d9d -9e9e9e9f9f70706f6e6e6e6d6c6b6c6b6a69696968676766868686858686 -86868686858585858686868686868686866969696a6a6b6b6a6b6b6c6c6c -6d6c6d6d6e6e6f6e6e6f6f70707170717172727372727373747475747575 -7676777676777778787878787979797a7a7a7b7a7a7b7b7b7b7c7c7c7c7c -7d7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7d7c7c -7c7c7c7b7b7b7b7b7a7a7a7a7a7a7a797979787878797878787777777676 -777676767575758585858586858585858585868686868686868686868686 -868686868687878686868787878687878787877878787979787878797979 -79797979797979797a7a7a7a7a7a7c7c7d7d7e7d7e7e7f7e7e7f7f7f7f80 -808080818181808181818182828282838383838483838383848484848b8b -8c8c8b8b8b8b8b8b8c8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a89898a8a -8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8b8b8b6e6d6b6b6a6969 -68676665646363626261616060605f5f5e5e5e5d5d5d5d5d5d5d5c5c5c5c -5c5c5c5c5c5c5c5c5d5d5d5d5c5d5d5d5d5d5e5d5d5e5e5e5e5f5e5e5e5f -5f5e5f5f5f5f605f5f606060606160606061616160616161616262616162 -626262626262626263636363636363636363464545454545444445454444 -4444444343434444438d8f90909293939595969898999b9b9c9d9e9ea0a0 -a2a2a3a4a5a6a6a7a8a9aaaaabacadadaeafafb0b0b0b0b1b2b1b2b3b3b3 -b4b4b5b5b5b6b5b6b7b7b7b8b8b9b8b9b9babbbabbbbbcbbbcbcbdbdbdbd -bdbebebfbebebfbfbfc0c0bfc0c0c0c0c0c1c1c1c1c1c1c1c2c1c1c1c1c1 -c1c1c1c1c1c2c1c1c1c1c1c1c1c0c0c0c0c0bfbfc0c0bfbfbfbfbebebfbe -bebebdbdbdbdbdbcbcbcbbbcbcbbbbbababbbabab9b9b8b9b9b8b8b7b7b7 -b7b7b6b6b6b6b5b5b5b4b5b4b4b3b3b3b3b3b2b2b2b2b2b1b1b1b0b1b0b0 -b0afafafafafaeaeaeadaeadadadacacadacacacabababaaababaaaaaaa9 -a9aaa9a9a9a8a8a8a8a8a8b6b5b5b4b4b4b3b3b3b2b2b1b1b1b0b0b0afaf -afafaeaeaeadadadacabababaaaa8b8a8a8989898888878786678c8d8d8d -8d8e8e8f8e8f8f9090909091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaababababababababababaa -ababababababababacacacacabababacacacacacacacacacacacacadadad -acacadadadadaeadadadaeaeadadaeaeaeaeaeaeafaeafafafafafb0afb0 -b0b0b0b1b1b1b1b2b1b2b2b3b3b4b4b4b5b5b5b5b6b6b7b7b8b9bababbbc -bcbebebfc0c1c2c3c4c4c6c6c6c7c6c5c3c0bebab6b3afaba88585848585 -858485858585868586868686868787888888888989898a8a8b8b8c979797 -979796979696959695959594959595949494949594949494949494949494 -949494959594949494941c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1d1c1b1b1c1c1c1c1c1c1c1b1b1c -1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b2121222121 -21222222222222222323222323231d1d1c1c1d1d1c1d1d1d1c1c1d1d1c1c -1d1d1c1c1d1d1d2222222323232222222222222221222222222221212121 -21222121212121212020212121212020202020202020202020201f1f1f1f -2020201f1f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1f1f1f -1f1f1f1f1f1f1f202020201f1f1f1f1f202020202020202020202028292a -2a2a2a2b2b2c2c2c2d2e2e2e2f2f30313131323333343435353637373738 -39393a3a3b3b3c3d3e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5050 -505050505758575758585858535353545454545454555555555556565656 -565657575757575758585858585858595959616161606060606161616060 -6060606060606060605f5f5f5f5f5f5f5c5c5f5f5f5f5f60606060606060 -6060606161616060606161616145454343424240403f3e3e3d3c3c3b3b3a -393a39393938373837373736373737363636363636363636363636363636 -373737373636363737373737383838383737383838383839393939383939 -3939393a3a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3a3b3b3b3b3b3b3b3c3c -3c3c3c3c3c3c3c3c1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e -1e1d1e1e1d1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a1a191919181919181818 -171717161717172b2b2b2a2a292928282727262626262625252424232322 -2222212120201f1f1f1f1f1f1e1e1d1d1d1c1c1c1b1b1b1b1a1a1a1a1919 -191919181818181818171717171717171718181818181817171717171717 -171818181818181819191919191a1a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1d -1e1e1e1f1f1f1f1f1f1f2020202021212122222223232324242424252525 -26262627272626272727282828292929292a2a2a2b2b2b2b2c2c2c2c2d2d -2d2e2e2e2e2e2e2e2e2f2f2f2f2f30303030313131313232323232333333 -333c3d3e3f3e3f404142434344454647484849494a4b4c4d4e4f50515152 -535454558182838484858687878889d2adadacacacababaaabaaa9a9a9a9 -a8a889898989898989898989898989888888888888888888888888888989 -898988888888888888888888888888878787878888888888888787878787 -878787878687878787878787868686868787868686868686858686868585 -858585858585848484858484848384838383838382838282818281828180 -8180807f7f7f7f7e7e7d7c7c7c7b7b797978787776757574727270706f6e -6e6d6d6d6d6e707275797c8083878babacacabababaaaaaaa9a8a8a7a7a6 -a4a4a3a2a19f9e9c9b9a98969593918f8d6b6b6b6b6b6c6b6b6b6b6c6c6b -6b6b6b6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c -141413131313131313131313131313131313131212121212121313131313 -131313131212121212121212121212121212121111111111111111111111 -111111111010111111111111111111111111111010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010111111111111111010111111 -1f1f20212223241212121313131312121313131313141414141414151514 -1414151515151516161616161716162b2c2c2d2e2f2f3031313132333334 -353536737577797b7c7e8081838486888a8c8c8e909193959698999abcbd -bdbdbebebebebfbfbfc0bfc0c1c1c1c1c2c2c2c3c3c4c3c4c4c5c4c5c6c6 -c6c6c7c7c8c8c8c9c9c9c9cacacacbcbcbcccccccccccdcdcdcecdcecece -cecfcfcfcfd0d0d0d0d0d0d1d1d1d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d0d0d1d1d1d0d0d0d0d0d0d0cfcfd0cfcfcecfcecececececdcdcdcdcc -cdcccccbcbcbcacbcacacacac9cac9c8d2d1d1d1d1d0d1d1d0d0cfd0cfcf -cecfcecececdcecdcccccccccbcbcacacbcacac9c9c8c8c8c7c7c7c6c6ad -adacacacadadacacadadadacadadadacadadadadadadadadabacacacacad -acadb6b6b6b6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b6b6b5b5b6b5b5b6b5b5 -b6b5b5b5b5b5b5b6b5b0b0b0afafb0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b5b5b5b5b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0afafb0b0 -b0afafa8a8a7a7a6a6a6a5a5a4a4a4a4a4a3a3a3a2a2a2a2a2a2a2a2a1a1 -a1a1a1a1a0a1a1a0a0a1a1a1a1a1a1a1a0a0a0a1a1a1a0a1a1a1a1a1a1a1 -a1a1a1a2a1a1a2a1a1a2a1a1a2a2a1a2a2a2a2a2a2a2a2a3a2a2a3a2a2a3 -a3a2a3a3a2a2a3a3a2a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a4a3a3a3a4a8 -a9a9a9aaa9aaa9aaaaaaaaaaaaabaaabaaabab8f8f8e8e8e8e8d8d8d8d8c -8d8d8d8c8c8c8c8b8b8b8b8b8a8a89898989898989898888888873747474 -74747575757576767576767777767777787878787879797879797a7a7a7a -7a7a7b7b7b7b7b7b7c7c7c7b7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d -7d7d7d7d7d7d7c7c7c7c7c7b7c7c7c7c7b7b7b7b7b7b7b7b7a7a7a797a7a -7a7979797979797978787878777878787777777677777776767675767676 -757575757475757574747474737474747373737372737373727272727271 -7272727171717171707171717170707070706f6f70709596969797979898 -989999999a9a9b9b9b9c9c9c9c9d9d9d9e9e9e9f9f9fa0a0a1b7b7b8b8b9 -b9b9b9baba8c8c8b8b8a8989888888878786868584747474737373737373 -737373737373747474747473737373737373737373737373727272727272 -72727272727171717171717171717070707070707070707070707070706f -6f6f6f6f6f6e6e6e6e6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6a6a6a6969 -6a69696868686767666666656564646362636261605f5f5e5d5c5c5b5a59 -585755555352504e4d4c49484543413e3c3a3736333231313234373c4149 -515861697077c6c6c6c5c6c6c5c5c5c5c4c4c4c3c3c3c3c2c2c1c0c0bfbe -bebdbdbcbbbabaa9a9aaa9aaaaaaaaaaaaababaaabababababacabababab -abababababababababababababababababababab97969696969696959595 -969595959495959494949494949393949393939293939292929292929191 -929191919091919090909090908f8f8f8f8f8e8f8f8e8e8e8e8e8e8d8d8e -8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8c8b8b8b8a8b8b8a8a8a8a8a8a8a8a -8989898a8989898989888889898989898888888888888888888888888888 -8888888888888888888888888989898988898989898a89898a8a8a8a8a8a -8b8a8b8b8c8b8c8c8c8c8d8c8d8e8d8e8e8e8f8f88878887888887929292 -929393949494949495959696979797989899999a9a9a9b9b9c9c9c9d9d9e -9e9e9f9fa0706f6f6f6e6d6d6c6c6c6b6a696a6968676886868686868686 -8686858585868686868686858585858585856a6a6a6b6a6b6b6b6c6c6d6c -6d6d6d6e6e6f6e6f6f707071707071717272737273737474757475757576 -767776777778787879787979797a7a7a7a7a7a7b7b7b7c7c7c7c7d7c7c7c -7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c -7c7d7c7c7c7c7b7b7b7b7a7a7a7b7a7a7a79797978787978787877777776 -767776767675858585858585858586868686868585858686868686868686 -868687868686868687878686878787868787877878787979797878787979 -7979797a797979797a7a7a7a797a7c7c7d7d7e7d7e7e7f7e7e7e7f7f7f80 -80808081818180818181818182828282838383838383838383848484848b -8b8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8b -8b8b8b8b8b8b8b8b8b8b8b8c8b8b8b8b8b8c8c8b8b8b8c6e6d6c6b6a6968 -6767666665646463626161616060605f5f5e5e5e5e5d5e5d5d5d5c5c5d5d -5d5d5d5d5d5d5d5d5c5c5d5d5d5d5d5e5e5d5d5e5e5e5e5f5e5e5e5f5f5f -5e5f5f5f60605f5f60606060616060606161616061616161626261616262 -626262636262626263636363626363636363644645454545444444454444 -4444444343434444438e8f90909292939595969898999a9b9c9d9e9fa0a0 -a2a2a3a4a4a6a6a8a8a8aaaaababadadaeaeafafafb0b1b0b1b2b1b2b3b3 -b3b3b4b5b4b5b6b6b6b6b7b8b7b8b8b9b9b9bababababbbbbcbbbcbcbdbd -bdbdbdbebebfbebebfbfbfbfc0c0bfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c0c0c0c0c0c0c0bfbfc0c0bfbfbfbfbebebebfbebebe -bdbdbdbdbdbdbcbcbbbbbcbbbbbbbabababab9b9b9b8b9b8b8b8b7b8b7b7 -b6b6b6b6b6b5b5b4b4b5b4b4b3b3b4b3b3b2b2b1b2b2b1b1b0b0b1b0b0af -afafafafafaeaeadadaeadadadacacadacacabababaaababaaaaaaaaa9a9 -aaa9a9a9a8a8a8a8a8a8a8a7b5b5b4b4b4b3b3b3b2b2b2b1b1b1b0b0b0af -afafaeaeaeadadadababababaaaaaa8a8b8a898889888788878c8d8d8d8d -8e8e8f8e8f8f9090909091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaabababababaaaaaaaaaaaaaaabababababababababababab -abababababababacacacacabababacacacacacacacacacacacacadadadac -acadadadadaeadadadaeaeadadaeaeaeaeaeaeafaeafafafafafb0afb0b0 -b0b0b1b1b1b1b2b1b2b2b3b3b4b4b4b5b5b5b5b6b7b7b8b8b8b9bababcbc -bdbebfc0c1c2c3c5c5c6c7c8c8c8c8c7c5c3c0bdbab6b2afaca985858585 -858585858585868586868686868787878788898989898a8a8b8a8b979897 -979796969696969596959595959595959494949494959595949494949495 -959595949494949495951c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1d1c1b1b1c1c1c1c1c1c1c1b1b1b -1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b2121222121 -212222222122222223232222231d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1d -1d1d1c1c1d1d1d1c22232322222222222222212222222222212121212122 -212121212121202020212121202020202020202020202020201f1f1f1f20 -201f1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1e1e1f -1f1f1f1f1f1f1f1f1f2020201f1f1f1f1f1f202020202020202028282929 -2a2a2a2b2b2c2c2c2d2d2e2f2e2f30313031323332333435353536373738 -3939393a3b3b3c3d3d4e4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f4f50 -505050505758575758585858535353545454545454555555555555565656 -565656575757575757585858585858585959596161616160606061616161 -6060606060606060606060606060605c5c5c5c6060606060606060606060 -6061616161606060616161616245454343424141403f3f3e3d3d3c3c3b3b -3a393a393839383837383737373736363737373737373737373737373737 -373636363737373737373838383837373838383838393939393838393939 -39393a3a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3c3c3c -3c3c3c3c3b3c3c3c3c1f1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e -1e1d1e1e1d1d1d1c1c1b1c1c1b1b1b1a1a1b1a1a1a191919181919181818 -1717171617172d2c2c2b2b2a2a2929282827272726272626252524242323 -23222221212020201f1f1e1f1f1e1e1e1d1d1d1c1c1c1b1b1b1b1a1a1a1a -191919191919181818181818181818181817171717171718181818181818 -18181818181919191919191a1a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1d1e1e -1e1e1f1f1f1f1f1f1f202020212121222222222323232424242525252526 -2626272626272727272828282929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d -2e2e2e2e2e2e2e2e2f2f2f2f303030303131313131323232323333333333 -34343d3e3f3f3f4041424344444546474848494a4a4b4c4d4e4f50515152 -535455555681828384858687878788adadacabacababaaabaaa9a9a9a8a8 -a88989898989898989898989898988888888888888888888888888898989 -898888888888888888888888888887878787888888888888878787878787 -878787868787878787878786868686878786868686868585868686858585 -858485858584848585848484848483838383838283828281828182818081 -80807f7f7f7f7e7e7e7c7c7c7c7a7a7978787877767474737270706f6e6d -6c6c6b6b6b6d6d6f7275797d8084878aababababaaaaaaa9a9a8a8a7a6a6 -a4a4a2a1a09f9e9c9a9997969493908f8d6b6a6b6b6b6b6b6b6b6b6c6c6c -6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -141413131313131313131313131313131313121212121212131313131313 -131313131212121212121212121212121212121111111111111111111111 -111111101010111111111111111111111111111010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f10101010101010101010101111111111111010111d1e -1f1f20212223121212121313131312121313131313131414141414151514 -14141515151515161616161616172a2b2c2c2d2e2e2f3030313132323334 -343536737577797b7d7f8081838587888a8c8d8e909294959799999b9cbd -bebdbebfbebfbfbfc0c0c1c0c1c1c1c2c2c3c2c3c3c4c4c4c5c5c6c5c6c7 -c7c7c7c8c8c8c8c9cac9cacacbcacbcccbcccdcccdcdcdcecdcecfcecfcf -d0cfd0d0d0d0d0d0d1d1d0d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d1d1d1d2 -d2d2d1d1d1d1d0d0d1d1d0d0d0d0d0d0cfcfcfcfcecececececececdcdcd -cdcccccccbcccbcbcbcbcacacac9c9c9d2d2d2d2d1d1d1d0d0d0d0d0cfd0 -cfcecececececdcccdcccccbcccbcbcacacac9cac9c9c9c8c8c7c7c7c6ac -adacacacadadadacacadadacacadadadacadadadacadadadabacacacacad -adadb6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b5b6b5b5b6b5b5b6b5b5b6b5b5 -b5b6b5b5b5b5b5b5b6b5b0b0b0afafb0b0b0b0b0b0b0b0b0b1b1b1b1b1b1 -b1b1b1b1b5b5b5b5b5b5b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0afafb0b0b0 -afafafa8a8a7a7a7a6a6a5a5a4a4a4a4a4a3a3a2a3a2a2a3a2a2a2a1a1a1 -a1a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a1a1a1a1 -a1a2a1a1a2a1a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a2a2a2a2a3a2a2a3a3 -a2a2a3a2a2a3a3a2a3a3a3a2a3a3a3a4a3a3a3a4a3a3a3a4a4a3a3a4a4a3 -a9a9a9a9a9a9aaaaaaaaaaabaaabaaababaaab8f8f8f8e8e8e8d8d8d8d8c -8c8c8c8b8c8c8c8c8a8a8a8a8a8a8a8a8989898988888888887273737474 -737474757575757576767676767777777778787778787979797979797a7a -797a7a7b7b7b7a7b7b7b7c7c7c7b7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7c7c7c7c7c7b7c7c7c7c7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a -797979787979797878787878787877777777777777767676767576767675 -757575757575757474747374747474737373737273737372727272717272 -72727171717171707171717170707070706f707070709596969697979898 -989999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a1a1b7b7b7b7b8 -b8b9ba8c8c8b8b8a8a898988888887878686858474747473737373737373 -737373737374747474747373737373737373737373737372727272727272 -727272727171717171717171717070707070707070707070707070706f6f -6f6f6f6f6e6e6e6e6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6a6a6a69696a -69696868686767666666666564646362636261605f605f5e5d5b5b5a5958 -5756555351514f4d4b4a474644413f3d3b38363431312f2f303133383e44 -4b525a626970757bc6c5c5c5c5c5c4c5c4c4c4c3c3c3c3c2c2c1c0c0bfbe -bebdbdbcbcbbb9a9a9aaaaaaaaaaabaaaaabababaaababababababababab -abababababababababababababababababacabab96969696969696959596 -959595949495959494949494949393949393939293939292929292929191 -9291919190919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e -8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a -8989898a8989898989888889898989898888888888888888888888888888 -8888888888888888888888888989898988898989898a8989898a8a8a8a8a -8b8a8b8b8c8b8c8c8c8c8d8c8d8e8d8e8e8e888788878887888891929192 -9293939493949495959596969797989798989899999a9a9a9b9b9c9c9c9d -9d9e9e9e71706f706f6e6d6d6d6c6b6b6b6a696968686786868686868686 -868585868686868686858585858585858585856b6b6a6b6b6c6c6c6d6c6d -6d6e6e6f6f6e6f6f70707170717172727372727373747475747575767677 -76767777787879787879797a7a7a7a7a7a7b7b7b7c7c7c7d7c7c7c7c7d7d -7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d -7c7c7c7c7c7c7c7c7b7b7b7b7a7a7a7b7a7a7a7979797878797878787777 -777676777676858585858585868585858585858585868686868685858686 -868686868687868686868787868687878786877878787879797978787879 -797979797a797979797a7a7a7a797c7c7d7d7e7d7e7e7f7f7e7e7f7f7f7f -808080808181818081818181828282828383838383838383838384848484 -8b8b8c8c8b8b8b8b8b8b8b8c8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a -8b8b8b8b8b8b8b8b8b8c8b8b8b8b8b8b8c8c8b8b8b8c8c6e6d6c6b6b6a69 -6867666565646463636261616160605f5f5e5f5e5e5e5e5d5d5e5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5e5e5d5d5d5e5e5e5e5f5e5e5e5f5f5f5f5f -5f5f5f60605f5f6060606061606060616161606161616162626161626262 -626263626262626363636362636363636364646445454545454444454544 -4444444443434344448e8f8f909292939595969798999a9b9c9d9d9f9fa0 -a1a2a3a4a4a6a6a7a8a9a9abababacadaeaeaeafaeafb0b0b0b1b1b2b2b2 -b3b4b3b4b4b4b5b5b6b6b6b7b7b7b8b8b9b8b9b9bababababbbbbcbbbcbc -bdbdbdbdbdbebebebebebebfbfbfbfc0c0c0bfbfc0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0bfbfbfc0c0c0bfbfbfbfbfbebebebebebebebdbd -bdbdbdbdbcbcbcbbbcbbbbbbbababababab9b9b8b9b9b8b8b7b7b8b7b7b6 -b6b5b6b6b5b5b4b5b4b4b4b3b3b3b3b3b2b2b1b2b1b1b1b0b0b0b0b0afaf -afafafaeaeaeadaeaeadadacacacacacacabababaaababaaaaaaa9a9aaa9 -a9a9a9a8a8a8a8a8a8a7a7a7b4b4b5b4b4b3b3b3b2b2b2b1b1b1b0b0b0af -afafaeaeaeadacacacabababaaaaaa8b8a8a8a898988888c8c8d8c8d8d8e -8e8f8e8f8f9090909091aaaaaaaaaaaaaaaaa9aaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaabababababaaaaaaaaaaaaaaababababababababababababab -ababababababacacacababababacacacacacacacacacacacacadadadacac -adadadadaeadadadaeaeadadaeaeaeaeaeaeafaeafafafafafb0afb0b0b0 -b0b1b1b1b1b2b1b2b2b3b3b3b3b3b4b5b5b5b6b7b7b8b8b9b9babbbbbcbd -bebfc0c1c2c3c4c5c6c7c7c8c9c9c9c8c6c5c3c0bcb9b5b2afacaaa78485 -8585858585858685868687878787878788888889898a8a8a8b8b8b989797 -979797969696969596969595959495959595949494949494949595959594 -949494949494949595951c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b1b -1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b212121212221 -212222222222222222232322231d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d -1d1d1c1d1d1d1d1c1d232222222222222221222222222221212121212221 -21212121212020212121212020202020202020202020201f1f1f1f202020 -1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f -1e1e1f1f1f1f1f1f1f1f1f2020201f1f1f1f1f2020202020202027282829 -2a2a2a2a2b2c2c2c2c2d2e2e2e2f30303031323233333435353536373737 -3839393a3b3c3b3c3d4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50 -505050505758575758585858535353545454545454555555555555565656 -565656575757575757575858585858585859595961616161606060616161 -61616060606060606060606060605c5c5c5c5c5c60606060606060606061 -6161616060606161616161626245454343434141413f3f3e3e3d3d3c3c3b -3b3a393a3938393838373838373737373736363636363636363636363636 -373737373737373738383838373738383838383839393939383839393939 -393a3a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3c3c3c -3c3c3c3c3c3c3c3c3c3c1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e -1e1d1e1e1d1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a1a191919181919181818 -17171717172e2d2d2c2c2b2b2a2a29292928282727262726262525252424 -2323222222212120201f1f1f1f1f1f1e1e1e1d1d1d1c1c1c1b1b1b1b1a1a -1a1a1a191919191919191818181818181818181818181818181818181818 -19191919191919191a1a1a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1d1e1e1e1e -1f1f1f1f1f1f1f2020202021212122222223232323242424252525262626 -27272626272727282828282929292a2a2a2a2b2b2b2c2c2c2c2d2d2d2d2e -2e2e2d2e2e2e2e2f2f2f2f30303030313131313232323232333333333334 -34343d3e3f3f404041424344454546474848494a4b4b4c4d4e4f50515152 -53545556568182838384858687adadacacabacababaaaaaaa9aaa9a8a8a8 -898989898989898989898989898888888888888888888888888889898988 -888888888888888888888888888787878788888888888887878787878787 -878786878787878787878686868687878686868686858586868685858585 -858585858484858584848483848383838383828282828182818181808180 -807f807f7f7e7e7d7d7c7c7b7b7a7979787776767574737271706f6e6d6c -6b6a6a6a6a6b6c6e7073767a7d808387898caaaaaaaaa9a9a9a8a7a7a6a5 -a4a3a2a1a09f9d9c9b9998969493918f8e6b6b6b6b6b6b6c6b6b6b6b6c6c -6c6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b -141413131313131313131313131313131313121212121212131313131313 -131313131212121212121212121212121212111111111111111111111111 -111111101010111111111111111111111111101010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f1010101010101010101010111111111111111c1c1d1e -1f1f20212223121212121213131312121213131313131414141414151515 -14141415151515151616161616172a2b2b2c2d2d2e2f2f30313131323333 -343536747678797b7d7f8082838587898b8c8d8f9192949697999a9b9dbe -bebebebfbfbfc0bfc0c1c1c1c1c2c1c2c3c3c3c3c4c4c5c5c5c6c6c6c6c7 -c7c7c8c8c9c9c9c9cacacacbcbcbcbcccccccdcdcdcecdcecfcecfcfcfcf -d0d0d0d0d0d1d0d1d1d1d1d2d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d1d1d1d1d2d1d1d1d1d0d1d1d0d0cfd0d0cfcfcfcfcececececdcecdcd -cdcdcccccccccbcccbcbcbcacacacad2d2d2d1d1d1d1d1d1d0d0d0cfd0cf -cfcfcececececdcdcccdcccccbcbcbcbcacacac9c9c8c8c8c7c8c8c7c7c6 -adadacacacadadacacadadadacacadadadacadadadadadadabacacacacad -adadadb6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b6b6b5b6b6b5b5b6b5b5b6b5 -b5b5b5b5b5b6b5b5b5b5b0b0b0b0afafafb0b0b0b0b0b0b0b0b0b1b1b1b1 -b1b1b1b1b5b5b5b5b5b5b5b1b1b1b1b0b0b0b0b0b0b0b0b0afafb0b0b0af -afafafa8a7a7a7a6a6a5a6a6a5a4a4a4a4a3a3a3a3a3a2a2a2a2a2a2a2a2 -a1a1a1a1a1a2a1a1a1a0a1a1a1a1a1a1a1a1a1a0a1a1a1a1a1a1a1a1a1a2 -a1a1a2a2a1a1a2a1a1a2a2a1a2a2a1a2a2a2a2a2a2a2a2a2a3a2a2a3a3a2 -a2a3a2a2a3a3a2a3a3a3a2a3a3a3a3a3a3a3a4a3a3a3a4a4a3a3a3a4a4a3 -a3a9aaa9aaa9aaa9aaaaaaaaaaaaabaaabaaab8f8f8f8e8e8e8e8d8d8d8c -8c8c8c8c8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8988888889727373737373 -74747474757574757576767576767777777777787878787879797879797a -7a7a7a7a7a7b7b7b7a7b7b7b7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7d7d7d7d7d -7d7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7a7a7a7a797a7a7a7979 -797979797978787878777878787777777677777776767676767676757575 -757475757574747474737474747373737372737373737272727271727272 -7271717171707071717170707070706f6f707070706f6f96969697979798 -989999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9fa0a0a1a1a1b7b7b8b8 -b9b88c8c8b8b8a8a89898887888787868585747474747373737373737373 -737373737474747473737373737373737373737373737272727272727272 -7272727171717171717171717070707070707070707070707070706f6f6f -6f6f6f6e6e6e6e6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6a6a6a69696a69 -69686868676766666666656464636363626160605f5f5e5d5c5c5a595958 -56555452514f4e4c4b48474442403d3b39373432312f2e2d2e3032363b40 -474e555c63696f7479c6c5c5c5c4c5c4c5c3c3c3c3c2c2c2c2c1c0c0bfbe -bebdbcbcbbbbbaaaa9aaaaa9aaaaaaaaaaaaababaaaaabababababababab -abababababababababababababababacabababab96969696969696959596 -959595949595949494949494939393949393939293939292929292919191 -9191919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e -8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a -8989898a8989898989888889898989898888888888888888888888888888 -8888888888888888888888888989898988898989898a8989898a8a8a8a8a -8b8a8b8b8c8b8c8c8c8c8d8c8d8d8d8e8888888888888888888891919192 -9293929393949495959695969696979798989999999a9a9b9b9b9c9c9d9d -9e9e9e9f717070706f6e6e6e6d6c6b6c6b6a696a69686786868686868685 -858686868686858585858585858585858585856a6b6b6b6c6c6d6c6d6d6d -6e6e6f6e6f6f707070717071717272737273737474757475757576767676 -7777787878787879797a7a7a7b7a7a7b7b7b7c7c7c7d7c7c7c7d7d7d7d7d -7e7e7e7e7e7e7e7f7f7e7e7e7e7e7e7e7e7f7f7e7e7e7e7e7e7e7e7d7d7d -7d7d7d7c7c7c7d7c7c7c7c7b7b7b7a7a7a7a7a7a7a797979787879787878 -777776767785858585858685858585858686868686868686868686868686 -868786868686868787868687878786878787878778787878797978787879 -797979797979797979797a7a7a7a7c7c7d7d7e7d7e7e7f7f7e7e7f7f7f7f -808080808181818081818181818282828283838383838383838383848484 -8b8b8b8c8c8c8b8b8b8b8b8b8b8b8c8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a -8a8b8b8b8b8b8b8c8b8b8b8b8b8b8b8c8c8b8b8b8c8c8c6e6d6c6b6a6a69 -686867666565646463626262616160605f605f5f5f5e5e5e5e5e5d5d5d5e -5e5e5e5e5e5e5e5e5e5e5d5d5d5d5e5e5e5e5e5f5e5e5e5e5f5f5f5e5f5f -5f5f60605f5f606060606060606061616160616161616262616161626262 -626362626262636363636363636363636364646463454545454444444545 -4444444443434343448e8f8f919292949495979798999a9b9c9d9d9f9fa1 -a1a2a3a3a5a5a6a7a7a9a9aaabacacacadaeadaeafafafafb0b1b0b1b2b1 -b2b3b3b3b4b4b5b4b5b6b6b6b7b7b8b7b8b8b9b9b9bababababbbbbcbbbb -bcbcbdbdbcbdbdbebebebfbebebebfbfbfbfbfc0c0c0c0c0bfbfbfbfbfbf -bfbfbfbfbfbfbfc0c0c0c0c0bfbfbfbfbfbebebebebfbebebebdbdbdbdbd -bdbdbcbcbcbbbcbbbbbbbababababab9b9b9b8b9b8b8b8b7b8b7b7b6b6b6 -b6b6b5b5b5b4b5b4b4b3b3b4b3b3b2b2b2b2b2b1b1b1b0b1b0b0b0afafaf -afafaeaeaeadaeadadadacacadacacacababababababaaaaaaa9a9aaa9a9 -a9a8a8a8a7a8a8a8a7a7a7a6a6b4b4b3b3b4b3b3b2b2b2b1b1b1b0b0b0af -afafaeaeadacacacacabababaaaaaaaa8a8a8a8989898c8d8d8d8d8d8e8e -8e8e8f8f90909090aaaaaaaaaaaaaaaaaaa9aaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaabababababaaaaaaaaaaaaaaabababababababababababababab -abababababacacacababababacacacacacacacacacacacacadadadacacad -adadadaeadadadaeaeadadaeaeaeaeaeaeafaeafafafafafb0b0b0b0b0b0 -b1b0b1b2b1b2b2b3b3b2b3b3b4b4b4b5b6b6b6b7b7b8b8b9bababbbbbdbd -bfbfc0c1c2c3c5c6c7c8c8c9c9cac9c9c8c6c4c1bfbbb8b4b1afacaaa885 -8585858585858686868687878787878888898989898a8a8a8b8b8c989798 -979797969697969695969695959594959595959594949494949494949494 -949494949595959595951c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1b1b -1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b212121212221 -212122222222222222232322221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d -1d1d1c1d1d1d1c1c1d222222222222212222222222212121212122222121 -2121212120202121212020202020202020202020201f1f1f1f2020201f1f -1f1f1f1f1f1e1e1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f -1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f -1f1f1e1e1f1f1f1f1f1f1f1f202020201f1f1f1f1f202020202828282829 -292a2a2a2b2b2c2d2c2d2e2e2e2f2f303131313233333334353536363737 -3839393a3a3b3b3c3d3e4e4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f4f -505050505758575758585859585353535454545454545555555555555656 -565656565757575757575858585858585858595961616161616060606061 -61616161606060606060606060605c5c5c5c5c5c5c606060606060616161 -61616060606161616161626261454444434242414040403e3e3d3d3c3c3b -3b3b3a393a39393939383837373838373737373737373737373737373737 -373737373738383838383737383838383838393939393938393939393939 -3a3a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3c3c3c3c -3c3c3c3b3c3c3c3c3c3c3c1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e -1e1e1e1e1d1d1d1c1c1c1c1c1b1b1b1a1a1b1a1a1a191919181819181818 -181717172e2e2e2d2d2c2c2c2b2b2a2a2929282827272626272626252524 -24232323222221212120201f1f1f1f1f1f1e1e1e1d1d1d1c1c1c1c1b1b1b -1b1a1a1a1a1a1a1919191919191919191919191919191919191919191919 -191919191a1a1a1a1a1a1a1b1b1b1b1b1c1c1c1c1d1d1d1d1e1e1e1e1f1f -1f1f1f1f1f1f202020212121222222222323232424242525252526262627 -262627272727282828292929292a2a2a2b2b2b2b2c2c2c2c2d2d2d2e2e2e -2e2e2e2e2e2f2f2f2f303030303031313131323232323233333333343434 -3434353e3e3f404041424344454646474848494a4b4c4d4d4e4f50515152 -535455565758818283848585adadacacacacabaaabaaaaa9aaa9a8a88989 -898989898989898989898989888888888888888888888888888989898888 -888888888888888888888887878787878888888888888787878787878787 -878687878787878787868686868787868686868685858686868585858585 -85858584848485848484838484838383838282828281828181818081807f -807f7f7e7e7e7d7d7d7c7b7b7b7a7979787776757573737171706e6e6c6b -6a6a69696a6a6b6d6f7175787b7e818487888aa9aaa9a9a9a8a7a6a6a6a4 -a4a3a2a19f9e9d9c9a9897959493918f8e6b6b6a6b6b6b6b6b6b6b6b6b6c -6c6c6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b -141313131313131313131313131313131313121212121212131313131313 -131313121212121212121212121212121212111111111111111111111111 -111111101010111111111111111111111111101010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f101010101010101010101011111111111b1c1c1c1d1e -1f2020212212121212121213131313121213131313131414141414141515 -14141415151515151616161616172b2a2b2c2c2d2e2f2f30313131323233 -3435357476787a7c7d7f8082848687898b8d8d8f9193949698999a9c9d9f -bfbebfbfbfc0c0c0c0c1c2c1c2c2c2c2c3c4c4c4c4c5c5c5c5c6c7c6c7c7 -c8c8c8c8c9cac9cacacbcacbcccbcccccdcdcdcecececececfcfd0cfd0d0 -d0d0d1d1d0d1d1d2d2d1d1d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d3d2d2d2d2d2d1d1d2d1d1d1d0d1d1d0d0d0d0d0cfcfcfcfcecfcececdce -cdcdcdcdcccdcccbcccbcbcbcbcacad3d2d2d2d2d1d1d1d0d0d1d0d0cfcf -cfcfcececececdcdcdcccdcccccbcbcacbcacacac9c9c8c8c8c7c7c7c6c6 -acadadacacacadadacacadadadacadadadadadadadadadadadacabacadac -adadadb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b5b6 -b5b5b5b5b5b5b6b5b5b5b5b0b0b0b0afafafb0b0b0b0b0b0b0b0b0b0b0b0 -b1b1b1b5b5b5b5b5b5b5b5b1b0b0b0b0b0b0b0b0b0b0afafafb0b0b0afaf -afafafa8a7a7a7a7a6a6a6a5a5a5a4a4a4a3a4a3a3a3a3a2a2a2a2a2a2a1 -a1a2a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a1a1a1a1a1a2a1a1a1 -a2a1a1a1a2a1a1a2a2a1a2a2a2a2a2a2a1a2a2a2a2a2a2a3a2a2a3a3a2a2 -a3a3a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a4a4a3a3 -a4a4a4a9a9a9a9aaa9aaaaaaabaaaaaaaaabaa8f8f8f8e8e8e8e8d8d8d8d -8c8c8c8c8c8b8b8b8b8b8b8a8a8a8a8a8a8a898989898971727273737273 -737474747474757575757576767676777776777778787878787879797979 -797a7a7a7a7a7a7b7b7b7a7b7b7b7c7c7c7c7b7c7c7c7c7c7d7d7d7d7d7d -7d7d7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7d7d7d7d7d7d7d7d7c7c -7c7c7c7c7b7c7c7c7c7b7b7b7b7b7b7b7b7b7a7a7a7a797a7a7a79797979 -787979797878787778787877777777777777777676767576767675757575 -747575757474747473747474737373737273737372727272727172727271 -71717171707171717170707070706f707070706f6f6f6f96969697979798 -989999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9fa0a0a0a1a1a1b7b6b7b8 -b88c8c8b8b8a8a8988888888878786858574747473737373737373737373 -737373747474747373737373737373737373737373727272727272727272 -72727171717171717171717070707070707070707070707070706f6f6f6f -6f6f6e6e6e6e6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6a6a6a69696a6969 -696868676766666666656564636363626261605f5f5e5d5c5c5b5a585857 -55555352504e4d4b4a484644413f3d3a38363332302e2d2e2d2f3134393d -444b51585f656a6f7377c5c4c4c4c5c4c4c4c3c2c3c2c2c2c0c1c0bfbfbf -bdbdbcbbbbbbbaaaa9a9aaaaaaaaaaabaaaaaaababaaaaababababababab -abacabababababababababababacabababababab96969696969695959596 -959595949595949494949494939394939393929393929292929292919192 -9191919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e -8d8d8d8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a -8989898a8989898989898888898989898888888888888888888888888888 -8888888888888888888888888989898988898989898a8989898a8a8a8a8a -8b8b8b8b8b8b8b8c8c8c8d8c8d8d87888888888888888888879190919192 -92929293939494959495959696979797989899999a9a999a9a9b9b9c9c9c -9d9d9e9e7171706f6f6f6e6d6d6c6c6b6b6a6a6a69686786868686868586 -86868686868585858585868686868686868686866b6c6c6c6d6c6d6d6e6e -6e6f6e6f6f70707170717171727272727373747475747575767677767677 -77787879787979797a7a7b7a7a7b7b7b7c7c7c7c7c7c7d7d7d7d7e7e7e7e -7e7e7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7e7e7e7e7e -7d7d7d7d7d7c7c7c7d7c7c7c7c7b7b7b7a7a7b7a7a7a7979797878797878 -787777777685858586858585858686858585858585858585858586868686 -868686868786868686878786868787878687878778787878797979787878 -79797979797979797979797a7a7a7a7c7d7d7e7d7e7e7e7f7e7e7e7f7f7f -7f8080808081818180818181818282828282838383838483838383838484 -848b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8c8c8b8b8b8b8b8a8989898a8a8a -8a8b8b8b8c8b8b8b8b8b8b8b8b8c8c8b8b8b8b8c8c8c8b6e6d6c6b6a6a69 -686766666565646464636262626161606060605f5f5f5f5e5e5e5e5e5e5e -5e5e5d5d5d5d5d5d5e5e5e5e5e5e5e5e5f5e5e5e5e5f5f5f5f5e5f5f5f5f -60605f5f6060606061606060606161616061616161626262616162626262 -636262626263636363636363636363636464646363636445454444444445 -4444444444434343448e8f8f919292949495979798999a9a9c9c9d9e9fa0 -a1a1a3a3a5a5a5a7a7a8a9aaaaabacacacadadaeaeaeafafafb0b1b0b1b1 -b2b2b2b3b3b3b4b5b4b5b5b6b6b6b7b7b7b7b8b9b9b9b9bababababbbbbc -bbbbbcbcbdbdbdbdbdbdbebebebebfbebebebfbfbfbfbfbfbfbfc0c0c0c0 -c0c0c0c0c0bfbfbfbfbfbfbfbfbebebebebfbfbebebebebdbdbdbcbdbdbc -bcbcbcbbbcbbbbbbbababababab9b9b9b8b9b9b8b8b7b7b7b7b7b6b6b6b6 -b6b5b5b4b5b4b4b4b3b3b3b3b3b2b2b1b2b2b1b1b0b0b1b0b0afafafafaf -aeaeaeadaeaeadadadacacacacacabababaaababaaaaaaa9a9aaa9a9a9a9 -a8a8a8a8a8a8a7a7a7a7a6a7a7b4b4b3b3b3b2b2b3b2b2b1b1b1b0b0b0af -aeaeadadadadacacacabababaaaaaaaa8b8a8a8a898c8d8d8d8d8e8e8e8e -8e8f8f908f9090aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaabababababaaaaaaaaaaaaaaababababababababababababababab -ababababacacacababababacacacacacacacacacacacacadadadacacadad -adadaeadadadaeaeadadaeaeaeaeaeaeafafaeafafafafb0b0b0b0b1b0b1 -b0b1b2b1b2b2b2b2b3b3b3b4b4b4b5b5b5b6b6b8b8b8b8b9babbbbbcbdbe -bfc0c0c1c2c3c5c6c7c8c9cacacbcac9c8c7c5c2bfbdbab6b4b0aeacaaa8 -86858585858586868687878787878887888888888989898a8a8b8c989798 -979797979696969696959696959595959595959595959594949494949494 -949595959595959595951c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b -1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1c1c1c1c1c1b202121212221 -212122222221222222232323221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d -1d1d1c1d1d1d1c1d1d1d2222222221222222222221212121212221212121 -21212020212121212020202020202020202020201f1f1f1f20201f1f1f1f -1f1f1f1e1e1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f -1f1f1f1f1e1f1f1f1f1f1f1f1f1f2020201f1f1f1f1f2020202728272828 -292a2a2a2a2b2c2c2c2d2d2e2f2e2f303130313233323334353535363737 -383939393a3b3c3c3d3d4e4e4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f4f -4f5050505057575758585859585353535454545454545555555555555656 -565656565657575757575758585858585858585959616161616160606060 -606161616161616060606060605c5c5c5c5c5c5c5c606060616161616161 -606060606161616161626261614544444342424240403f3f3e3e3d3d3c3c -3b3a3b3a393a393938393938383837383838383737373737373737373737 -37383838383838373737383838383838383939393938383939393939393a -3a3a3a3a393a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3c3c3c3c3c -3c3c3b3c3c3c3c3c3c3c3c3d3d1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1e -1e1e1d1e1d1d1d1c1c1c1c1c1c1b1b1a1a1a1a1a1a191919181819181818 -1817172f2e2e2d2e2e2d2d2c2c2b2b2a2a29292828282727262726262525 -252424232322222221212020201f1f1f1f1f1f1e1e1e1d1d1d1c1c1c1c1c -1b1b1b1b1b1a1a1a1a1a1a1a19191919191919191919191919191919191a -1a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1e1e1e1e1f1f1f1f -1f1f1f1f2020202121212122222223232323242424252525262626262726 -26272727282828282929292a2a2a2a2b2b2b2c2c2c2c2d2d2d2d2e2e2e2d -2e2e2e2e2f2f2f2f30303030313131313132323232333333333334343434 -3435353e3e3f404141424344454647474848494a4b4c4d4e4e4f50515152 -5354555657588182828384adadacacacababaaabaaaaa9a9a9a8a8898989 -898989898989898989898988888888888888888888888888898989888888 -888888888888888888888787878787888888888888878787878787878787 -868787878787878786868686878786868686868585868686858585858585 -858584848485848484838484838383838382838282828181818180808080 -7f7f7e7e7d7d7d7c7c7c7c7a7a7979787777767574737271706f6e6d6c6b -6b6a696a69696b6c6e717376797c80828487898aa9a8a8a8a7a7a6a5a5a4 -a3a2a1a09f9e9d9b9a9997969493918f8e6b6b6b6b6b6b6b6c6b6b6b6b6b -6c6c6c6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b -141313131313131313131313131313131313121212121213131313131313 -131313121212121212121212121212121212111111111111111111111111 -111111101010111111111111111111111111101010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f10101010101010101010101111111a1b1b1b1c1d1d1e -1f2020212212121212121213131313121213131313131314141414141515 -151414141515151515161616162a2b2a2b2c2c2d2e2e2f30303131313233 -3434357476787a7c7e808082848688898b8d8e9091939596989a9a9c9e9f -bfbfbfc0bfc0c1c0c1c1c2c2c2c3c2c3c3c4c5c4c5c5c6c5c6c6c7c7c7c8 -c8c9c8c9c9cacacacbcbcbcbcccccccdcdcdcecececfcecfd0cfd0d0d0d0 -d1d0d1d1d1d2d1d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d2d2d2d2d2d2d2d2d1d1d2d1d1d1d0d1d0d0d0d0d0cfcfcfcfcecfcece -cececdcccdcccccccccbcccbcacbd2d2d2d2d2d1d1d1d1d1d1d0d0cfd0cf -cfcfcfcecececdcdcdcdcccccccccbcbcacac9cacac9c9c9c8c8c7c7c7c6 -c6acadacacacadadadacacadadadacadadadacadadadadadadacacacadac -adadadb6b6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b6b6b5b5b6b5b5b6b5b5b5 -b6b5b5b6b5b5b5b5b5b5b5afb0b0b0b0b0afafafb0b0b0b0b0b0b0b0b0b0 -b0b0b6b5b5b5b5b5b5b5b5b5b0b0b0b0b0b0b0b0afafafb0b0b0b0afafaf -afafaea8a7a7a7a6a6a6a5a5a5a5a5a4a4a3a4a3a4a3a3a3a2a2a2a2a2a2 -a2a2a1a2a1a1a2a1a1a1a2a1a1a1a1a1a1a1a1a1a1a2a2a1a1a1a1a2a2a1 -a1a2a2a1a1a2a2a1a2a2a2a1a2a2a2a2a2a2a3a2a2a2a3a2a2a3a3a2a2a3 -a2a2a3a3a3a2a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a4a3a3a3a4a4a3a3a3 -a4a4a4a3a9aaa9aaa9aaaaaaaaaaaaabaaabab8f8f8f8e8e8e8e8d8d8d8d -8d8c8c8c8c8b8b8b8b8b8b8b8a8a8a8a8989898989897172727272727373 -737373747374747575747575767676767677777777777878777878797979 -7979797a7a7a7a7a7a7b7b7b7a7b7b7b7b7c7c7c7c7b7c7c7c7c7c7c7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c -7c7b7c7c7c7c7c7b7b7b7b7b7b7b7b7b7a7a7a7a797a7a7a797979797879 -797978787878787878787777777677777776767676767676767575757475 -757574747474737474747373737372737373737272727271727272727171 -7171707071717170707070706f6f707070706f6f6f6f6f96979797979798 -98989999999a9a9b9b9b9c9c9c9d9d9d9d9f9f9fa0a0a0a1a1a1a2b7b78c -8c8b8b8a8a89898888888887878685857474747373737373737373737373 -737374747474737373737373737373737373737372727272727272727272 -727171717171717171717070707070707070707070707070706f6f6f6f6f -6f6e6e6e6e6e6d6d6d6d6c6c6d6d6d6c6c6c6b6b6b6b6a6a6a6969696969 -6868676766666666656564646362626261605f5f5f5e5d5c5b5a59595756 -555452514f4e4c4b49474543413f3d3b38363432302f2d2d2d2f3134383d -42484f555b60666b7073777bc5c5c4c3c4c4c3c3c2c2c2c2c0c0c0bfbebe -bebdbcbbbbbab9a9a9a9aaaaa9aaaaaaabaaaaaaabababaaaaababababab -ababababababacacabababababababababababab96969696969695959695 -959594949595949494949494939394939393929393929292929292919192 -9191919091919090909090908f8f908f8f8f8e8f8f8e8e8d8e8e8d8d8d8d -8d8d8c8c8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a -8989898a8a89898989898888898989898888888888888888888888888888 -8888888888888888888888888989898888898989898a89898a8a8a8a8a8a -8b8b8b8b8b8b8b8c8c8c8d8d888887888788888888888888879090919292 -929293939494949494959596969797979798989899999a9a9b9b9b9c9c9d -9d9d9e717171706f706f6e6d6e6d6c6b6b6b6a6969696886868686858686 -86868685858585868686868685858585858585856c6c6d6d6c6d6d6e6e6f -6e6e6f6f7070717071717272737273737374747474757576767776777778 -7878787879797a7a7a7a7a7b7b7b7c7c7c7d7c7c7d7d7d7d7e7e7e7e7f7e -7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7f7e7e -7e7e7e7d7d7d7d7c7c7c7d7c7c7c7b7b7b7b7a7a7b7a7a7a797979787879 -787877778585858585858586858585858585858686868686868686868685 -868686868686878786868687878686878787868787787878787979797878 -7879797979797a797979797a7a7a7a7c7c7d7d7e7d7e7e7f7f7e7e7f7f7f -7f8080808081818181808181818182828282828383838384838383838384 -848b8b8b8b8b8c8c8c8b8b8b8b8b8b8b8b8b8b8b8c8c8a8a8a8a8a8a8989 -89898b8b8b8b8b8b8b8b8b8c8c8c8b8b8b8b8c8c8c8b8c6e6d6c6c6b6a69 -686867676666656463636362626261616061605f605f5f5f5f5f5e5e5e5f -5e5e5e5e5e5e5e5e5e5e5e5e5f5e5e5e5e5e5e5f5f5f5f5e5f5f5f5f6060 -605f5f606060606160606061616161606161616162626261616262626262 -626262626263636363626363636363646464636363646464454544444445 -4544444444444343438e8f8f919192949495969798999a9a9c9c9e9e9fa0 -a1a1a3a3a4a5a6a6a7a8a8aaabababacacacacadaeadaeafafafb0b0b0b0 -b1b2b1b2b3b3b3b4b4b5b4b5b6b6b6b6b7b8b7b8b8b9b8b9b9bababababb -bbbbbcbbbcbcbcbdbdbcbdbdbdbebebebebebfbebebebebebebfbfbfbfbf -bfbfbfbfbfbfbfbebebebebebebfbfbebebebebdbdbdbdbcbdbdbdbcbcbc -bbbbbcbbbbbbbabababababab9b9b8b9b9b8b8b7b7b8b7b7b6b6b6b6b6b5 -b5b4b4b5b4b4b3b3b4b3b3b2b2b2b2b2b1b1b1b0b1b0b0b0afafaeafafae -aeaeadaeadadadacacacacacacababababababaaaaaaa9a9aaa9a9a9a8a8 -a8a8a8a8a8a7a7a7a6a6a7a7a6b4b4b3b3b3b2b2b2b1b1b1b0b0b0afafaf -aeaeaeadadadacacacababababaaaaaaa88b8a8c8c8d8c8d8d8e8e8f8e8f -8f9090909091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaababababababaaaaaaaaaaaaaaabababababababababababababababab -abababacacacababababacacacacacacacacacacacacadadadacacadadad -adadadadadaeaeaeadaeaeaeafaeaeafafaeafafb0afb0b0afb0b0b0b1b1 -b1b1b1b2b1b2b2b3b3b4b3b3b5b5b5b6b6b6b7b7b8b8b9bababbbcbcbebe -bfc0c1c2c3c4c5c6c7c8c9c9cacacac9c8c7c5c3c1bebbb8b5b3b0aeacaa -a8a785858586868686878787878788878888898989898a8a8a8b8b989897 -989797979796969696969596969595959595959595959595959595959595 -959595959595959495951c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b1b -1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1c1c1c1c20202121212122 -212122222222222222222323221d1d1c1c1d1d1c1c1d1d1c1d1d1d1c1c1d -1d1c1c1d1d1d1c1d1d1d2222212122222222222121212121222121212121 -212020212121212020202020202020202020201f1f1f2020201f1f1f1f1f -1f1f1e1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f -1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f1f2020201f1f1f1f1f272728282828 -29292a2a2a2b2b2c2d2c2d2e2e2e2f303030313232333334343535363737 -373839393a3b3c3b3c3d3e4e4e4e4e4e4f4f4f4f4f4f4f4f504f4f4f4f4f -4f4f50505057575757585858585353535354545454545455555555555556 -565656565657575757575757585858585858585859616161616161616060 -6060606161616161616161605b5b5c5c5c5c5c5c5c5c6161616161616060 -606061616161616162626161614544444442424141413f3f3e3e3d3d3d3c -3c3b3a3b3a3a3a3939393939393838383837373838383838383838383838 -383838383737373838383838383838393939393838393939393939393a3a -3a3a39393a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3c3c3c3c3c3c -3c3b3c3c3c3c3c3c3c3c3d3d3d3d1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1e -1e1e1d1e1d1d1d1c1c1c1c1c1c1b1b1a1a1a1a1a1a191919181819191818 -181730302f2f2e2e2e2e2d2d2c2c2b2b2b2a2a2929282827272626272626 -2525242423232322222121212020201f1f1f1f1f1f1e1e1e1d1d1d1d1c1c -1c1c1c1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1e1e1e1e1f1f1f1f1f1f -1f1f20202020212121222222222323232424242525252526262627262627 -272727282828292929292a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2e -2e2e2f2f2f2f303030303031313131323232323233333333343434343435 -3535353e3e3f404142424344454647484748494a4b4c4d4e4f4f50515152 -535455565758598182adadacacabacababaaabaaaaa9a9a9a8a789898989 -898989898989898989898888888888888888888888888989898988888888 -888888888888888888878787878788888888888887878787878787878786 -878787878787878686868687878686868686868586868685858585858585 -85858484858484848384848383838383828382828282818181808180807f -807f7f7e7e7d7d7d7b7b7b7a7a7979787776757574737271706f6e6c6c6b -6a696969696a6b6d6e707375787a7d80828587898b8ca8a7a7a6a6a5a4a4 -a3a2a1a09f9e9d9b9a989796949391908e6b6b6b6a6b6b6b6b6c6b6b6b6b -6b6c6c6c6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b -141313131313131313131313131313131312121212121213131313131313 -131313121212121212121212121212121212111111111111111111111111 -111111101010111111111111111111111111101010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f10101010101010101010101011191a1a1b1c1b1c1d1d1e -1f2021211112121212121213131313121213131313131314141414141415 -151414141515151515161616162a2a2a2b2b2c2d2d2e2f2f303132313233 -3334357577787a7c7e8081838486888a8c8c8e909293959798999b9c9e9f -a1bfc0c0c0c1c1c1c1c2c1c2c3c3c3c3c4c4c4c5c5c6c6c6c6c7c7c7c8c8 -c9c9c9c9cacacacbcbcccbcccccccdcdcecdcecececfcfcfd0d0d0d0d1d0 -d1d1d2d1d1d2d2d2d2d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d2d3d3d3d3d2d2d2d3d2d2d2d1d2d1d1d1d0d1d0d0cfd0d0cfd0cfcecece -cecdcecdcdcdcdcccdcccbcccbcbd3d3d3d2d2d2d2d1d1d1d0d1d0d0cfcf -cfcfcecfcecdcecdcdcdcdcccccbcccbcbcacacac9c9c8c8c8c8c8c7c7c7 -c6acadadacacacadadacacadadadacacadadadacadadadadadacacacadac -adadadb6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b5b6b5b5 -b5b6b5b5b6b5b5b5b5b5b5b5afafb0b0b0b0b0afafafb0b0b0b0b0b0b0b0 -b0b5b5b5b5b6b6b5b5b5b5b5b5b0b0b0b0b0afafafb0b0b0b0b0afafafaf -afaeaea8a7a7a7a7a6a6a6a6a5a5a5a4a4a3a4a3a4a3a3a3a3a2a2a2a3a2 -a2a1a2a2a2a1a2a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a2a2a1a1a1a2a2 -a2a1a1a2a2a1a2a2a2a1a2a2a2a1a2a2a2a2a2a2a3a2a2a2a3a2a2a3a3a2 -a2a3a3a3a2a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a4a4a3a3a3a4a4a3a3a4 -a4a4a3a3a4a9a9a9aaaaaaaaaaaaaaaaaaaaab8f8f8f8f8e8e8e8e8d8d8d -8d8c8c8c8c8c8b8b8b8b8b8b8b8b89898989898989707171727271727273 -737273737474747474757575757576767676767777777777787878787879 -79787979797a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7b7b7b7b7b7a7b7b7b7b7a7a7a7a797a7a7a7a79797978797979 -787878787778787877777777777777767676767576767675757575747575 -757474747473747474737373737273737372727272727172727271717171 -71707171717170707070706f707070706f6f6f6f6f6f6e6f979797989898 -98989999999a9a9a9b9b9b9c9c9c9d9e9e9f9f9fa0a0a0a1a1a1a1b78c8c -8b8b8a8a8989888888888786868585747474737373737373737373737373 -747474747473737373737373737373737373737272727272727272727272 -7171717171717171717070707070707070707070707070706f6f6f6f6f6f -6e6e6e6e6e6d6d6d6d6d6c6d6d6d6c6c6c6b6b6b6b6a6a6a69696a696968 -6867676766666666656464636263626161605f5f5e5d5c5c5b5a58585755 -555351514f4e4c4b48474443413e3d3b3836343230302f2e2f303234383d -41474c52585d63676c70747779c4c4c4c3c3c3c3c2c1c2c1c0c0c0bfbebe -bdbdbdbcbbbabaa9aaa9a9aaaaa9aaaaaaaaaaaaaaabababaaaaabababab -abababababababababababababababababababaa96969596969695959695 -959594959594949494949494939394939393929393929292929292919192 -9191919091919090909090908f8f908f8f8e8e8f8e8e8e8e8e8e8d8d8e8d -8d8d8c8d8d8d8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a -8989898a8a89898989898888898989898988888888888888888888888888 -8888888888888888888888898989898888898989898a89898a8a8a8a8a8a -8b8b8b8b8b8b8b8c8c8c8887888887888788878887888788909091919291 -929293939393949495959696959696979798989999999a9a9b9b9c9c9c9c -9c9d9d717271706f706f6e6e6e6d6c6b6c6b6a696a696886868685868686 -8686858586868686868585858585858585858585856d6c6d6d6d6e6e6f6e -6f6f70707071707171727273727373747475747575757676767677777878 -79787879797a7a7b7a7a7b7b7c7c7c7d7c7c7d7d7d7d7e7e7e7e7e7e7e7e -7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e -7f7e7e7e7e7d7d7d7d7c7c7c7d7c7c7c7b7b7b7a7a7b7a7a7a7979797878 -797878788585858585858585858585868686868685858686868686868686 -868686868686868687878686868787868787878787787878787879797878 -787979797979797a797979797a7a7a7c7c7d7d7e7d7e7e7f7f7e7e7f7f7f -7f7f80808080818181808181818181828282828383838383848383838383 -84848c8b8b8b8b8c8c8c8c8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a -8a8a8a8b8b8b8b8b8b8c8c8c8b8b8b8b8c8c8c8c8b8c8c6e6d6d6c6b6a6a -6968686767656565646363636262626161616060605f605f5f5f5f5f5f5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5e5f5f5f5f5f6060605f -5f6060606060606060606161616160616161616262616161626262626263 -626262626363636362636363636363646464636364646464644544444445 -4544444444444343438e8e8f91919294949596979799999a9c9c9e9e9fa0 -a0a2a2a3a4a4a6a6a8a8a9a9aaaaabababacacacadadaeaeaeafafafb0b1 -b0b1b1b2b2b2b3b4b3b4b4b4b5b5b6b5b6b7b7b8b7b8b8b9b8b9b9bababa -babbbbbbbcbbbbbcbcbdbdbdbcbdbdbdbdbebebebebebebebfbfbebebebe -bebebebebebebfbfbfbebebebebebebdbdbdbdbdbcbdbdbdbcbcbcbcbbbc -bcbbbbbbbabababababab9b9b8b9b9b8b8b7b7b8b7b7b6b6b6b6b6b5b5b5 -b4b5b4b4b4b3b3b3b3b3b2b2b1b2b2b1b1b0b0b1b0b0afafafafafaeaeae -adaeaeadadadacacacacacabababaaababaaaaaaa9a9aaa9a9a9a9a8a8a8 -a8a8a8a7a7a7a7a6a7a7a7a6a6a6b4b4b3b3b2b2b2b1b1b1b0b0b0afafaf -aeaeaeadadadacacacacabababaaaaa9a88b8c8d8d8c8d8d8e8e8f8e8f8f -9090909091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -ababababababaaaaaaaaaaaaaaababababababababababababababababab -ababacacacacabababacacacacacacacacacacacacadadadacacadadadad -adadadadadaeaeadaeaeaeafaeaeafafaeafafb0afafb0afb0b0b0b0b1b1 -b1b1b2b2b2b3b2b3b3b3b4b4b4b5b5b6b6b6b8b8b9b8b9babbbcbcbdbdbf -bfc0c1c2c3c4c5c6c7c8c9c9c9cac9c9c8c7c5c3c1bfbcbab6b4b2b0aeac -aaa9a78585868686868787878787888888898889898a8a8a8a8b8b989897 -989797969797969696969695969696959595959594959595959595959595 -959595959495959595951c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1b -1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c20202121212122 -212121222222212222222323221d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d -1d1c1c1d1d1d1c1d1d1d1c21222222222221212121212222212121212121 -20202121212020202020202020202020201f1f1f1f20201f1f1f1f1f1f1f -1e1e1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e1f -1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f2020201f1f1f1f262727282728 -29292a2a2a2a2b2c2c2c2d2d2e2f2f2f3031303132333333343535363637 -373839393a3a3b3b3c3d3e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f505057575757585858585353535354545454545455555555555556 -565656565656575757575757575858585858585858596161616161616161 -60606060606161616161615c5c5c5b5b5b5b5c5c5c5c5c61616060606060 -61616161616161626261616162454444444342414140403f3f3e3e3d3d3c -3c3c3b3a3b3a3a3a3a393939393939383838383838373737373737373737 -37373738383838383838383839393939393938393939393939393a3a3a3a -3a39393a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e -1e1e1d1e1d1d1d1c1c1c1c1c1c1b1b1b1a1a1b1a1a1a1919191819191818 -18313130302f2f2e2e2d2e2e2d2d2c2c2b2b2a2a29292828282727262726 -26252525242423232322222121212020201f1f1f1f1f1f1e1e1e1e1d1d1d -1d1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1b1b1b1b -1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f1f1f -202020202121212222222223232324242424252525262626272726262727 -27282828282929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2d2e2e2e -2e2f2f2f2f30303030313131313132323232333333333334343434343535 -353535363e3f404142424344454647484748494a4b4c4d4e4f5050515152 -5354555657585981adadacacabacababaaabaaa9a9a9a9a8a78989898989 -898989898989898988888888888888888888888888898989898888888888 -888888888888888887878787878888888888888787878787878787878687 -878787878787868686868787868686868686858586868685858585858585 -8584848584848483848483838383838283828281828181818081807f807f -7f7e7e7d7d7d7c7c7c7c7a7a797978777776767573737270706f6e6d6c6b -6b6a696a696b6b6c6e707375777a7c7e81838587888a8ba7a6a6a5a5a4a3 -a3a1a1a09e9d9c9b99999795949391908e6b6b6b6b6b6b6b6b6b6c6b6b6b -6b6b6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -141313131313131313131313131313131312121212121213131313131313 -131313121212121212121212121212121212111111111111111111111111 -111111101010111111111111111111111111101010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f10101010101010101010101819191a1a1b1c1b1c1d1d1e -1f2021221112121212121212131313121212131313131314141414141415 -15141414151515151515161629292a2a2a2b2c2c2d2e2f2f303131313232 -3334737577797b7d7e8081838587888a8c8d8f909294959799999b9d9ea0 -a1a3c0c0c0c1c2c1c2c2c2c2c3c4c3c4c4c5c4c5c6c6c7c6c7c7c8c7c8c9 -c9cac9cacacbcacbcccccccccdcdcdcecdcecfcecfcfcfd0cfd0d1d1d1d1 -d2d1d1d2d2d2d2d2d3d3d3d2d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3 -d3d3d3d3d2d3d3d3d2d2d2d2d2d2d1d2d1d1d1d0d1d0d0d0d0cfcfcfcfce -cfcececececdcdcdcccdcccccccbd3d2d2d2d2d1d1d2d2d1d1d0d0d0d0d0 -cfcfcfcecfcecdcecdcdcccdcccccbcbcacbcacacac9c9c8c8c8c7c7c7c6 -c6acacadadacacacadadacacadadadacacadadadacadadadadacacacacac -adacadb6b6b6b6b6b6b6b5b6b6b5b6b6b5b6b6b5b5b6b5b5b6b6b5b5b6b5 -b5b6b6b5b5b6b5b5b5b5b5b5b5afafb0b0b0b0b0b0afafafafb0b0b0b0b0 -b6b6b5b5b5b5b5b5b5b6b6b6b6b6b0b0afafafb0b0b0b0b0afafafafafaf -aeaeaea8a8a7a7a7a7a6a6a6a6a5a5a5a4a4a4a3a4a4a3a3a3a3a3a3a2a2 -a2a2a2a1a2a1a2a2a1a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a1a1a1 -a2a2a2a1a2a2a2a1a2a2a2a2a2a2a2a3a2a2a2a3a2a2a2a3a2a2a3a3a2a2 -a3a3a2a2a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a4a4a3a3a3a4a4a3a3a4a4 -a4a3a3a4a4a4aaa9aaa9aaaaaaaaaaaaabaaab8f8f8f8f8e8e8e8e8d8d8d -8d8d8c8c8c8c8c8b8b8b8b8b8a8a8a8a8a89898970717171717172727272 -727373737373747374747575747575767675767677777677777878787878 -787979787979797a7a7a7a7a7a7a7b7b7b7a7b7b7b7b7b7c7c7c7c7c7c7b -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7c7c7c7c7c7c -7c7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a797a7a7a79797979797979797978 -787877787878777777777677777776767676767676757575757475757574 -747474737474747373737372737373737272727271727272727171717170 -7071717170707070706f6f707070706f6f6a696f6e6e6f6f979797989898 -99999a9a999a9a9a9b9b9c9d9d9d9e9e9e9f9f9fa0a0a0a0a1a1a1b68c8b -8b8a8a898988888887878686858574747473737373737373737373737374 -747474747373737373737373737373737373727272727272727272727271 -717171717171717170707070707070706f7070707070706f6f6f6f6f6f6e -6e6e6e6e6d6d6d6d6d6c6d6d6d6c6c6c6c6b6b6b6a6a6a69696a69696868 -68676766666666656564636363626261605f5f5e5e5d5c5b5a5959585655 -545352504e4d4b4a48474443413e3d3a383734333130303031313336393d -41464c50555b5f64696d70747679c4c3c4c3c3c2c2c2c1c1c0c0bfc0bfbe -bebdbcbcbbbabaa9a9a9a9a9aaa9aaaaaaaaaaaaaaaaabababaaaaaaabab -abababababababababababababababababaaaaaa96969696969595959695 -959594959594949494949493939394939393929393929292929292919192 -91919190919190908f90908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a -8989898a8a89898989898888898989898988888888888888888888888888 -8888888888888888888888898989898888898989898a89898a8a8a8a8a8a -8b8a8b8b8b8b8b8c88888887888888888788878887888788909091919191 -92929392939394949595959596969797979898999999999a9a9a9b9b9c9c -9d9d7272727170706f6f6e6e6d6d6c6c6b6b6a6a69698686868686868686 -858586868686868585858585858585858585858585856d6d6e6e6e6f6e6f -6f7070717070717172727372737374747574757576767776767777787879 -7879797a7a7a7a7a7b7b7b7c7c7c7c7c7c7d7d7d7e7e7e7f7e7e7e7e7f7f -7f7f7f7f80808080808080808080808080808080807f7f7f7f7f7f7f7e7e -7e7e7f7e7e7e7e7d7d7d7d7c7c7c7c7c7c7b7b7b7b7a7a7b7a7a79797978 -787978788485858585858585858685858585858585858585858585858686 -868686868687868686868787868687878786878787787878787879797978 -78787979797979797a797979797a7a7c7c7d7d7e7d7e7e7e7f7e7e7e7f7f -7f7f80808080818181818081818181828282828283838383838483838383 -8384848c8b8b8b8b8b8c8c8c8c8b8b8b8b8b8b8b8a89898a8a8a8a8a8a8a -8a8a8a8a8b8b8b8c8c8c8c8b8b8b8b8c8c8c8c8b8c8c8c6e6d6d6c6b6b6a -69686767666666656464646363626261616161606160605f605f5f5f5f5e -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f6060605f5f60 -606060606160606060616161616161616161626261616162626262626362 -626262636363636263636363636364646463636364646464646445444444 -4545444444444443438e8e8f91919293949596979799999b9b9c9d9e9ea0 -a0a2a2a3a4a4a6a6a7a8a8a9aaa9aaababababacacacadaeadaeafafafb0 -b0b1b0b1b2b1b2b3b3b3b3b4b5b4b5b5b6b6b6b7b7b8b7b8b8b9b8b9b9ba -babbbababbbbbcbcbbbcbcbcbcbdbdbdbcbdbdbdbdbdbdbebebebebebebe -bebebebebebebebebebebdbdbdbdbdbdbcbdbdbdbdbcbcbcbcbbbbbcbbbb -bbbbbababbbabab9b9b9b8b9b9b8b8b8b7b8b7b7b7b6b6b6b6b6b5b5b4b5 -b5b4b4b3b3b4b3b3b2b2b2b2b2b1b1b1b0b1b0b0b0afafafafafaeaeaead -aeadadadacacadacacacababababababaaaaaaa9a9aaa9a9a9a8a8a8a7a8 -a8a8a7a7a7a6a6c9c9a6a6a6a6a5b4b4b3b3b3b2b2b1b1b1b0b0b0afafaf -aeaeaeadadadacacacacabababa9a9a9a98b8d8d8d8d8d8e8e8f8e8f8f90 -90909091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab -abababababaaaaaaaaaaaaaaabababababababababababababababababab -abacacacacabababacacacacacacacacacacacacadadadacacadadadadad -adadadadaeaeadaeaeaeaeaeaeaeafaeafafafafafb0b0b0b0b1b0b1b0b1 -b2b1b2b2b2b2b3b3b4b4b4b5b5b5b6b6b6b7b7b8b8b9b9babbbbbcbcbebe -bfc0c1c2c3c4c4c6c6c8c7c9c9c9c8c8c8c6c5c3c1bfbdbab8b5b3b0afad -abaaa9a886868687868787878787878888888989898a8a8a8a8b8b989898 -979897979797969697969696959596969595959595959595949495959595 -949495959595959595951c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1b -1b1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1c1c2121202121212122 -2121212222222122222222231d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d -1d1c1d1d1d1c1c1d1d1d1c1d222222222121212121222121212121212020 -202121212020202020202020202020201f1f1f1f20201f1f1f1f1f1f1f1e -1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e -1e1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f2020201f1f1f262727282828 -2829292a2a2a2b2b2c2c2c2d2e2f2e2f3030303132333233343535353637 -37383939393a3b3c3c3d3d4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f505057575757585858585353535354545454545454555555555555 -565656565656565757575757575758585858585858585861616161616161 -616160606060606060605c5c5c5c5c5c5c5c5b5b5b5b5b5b606060606161 -61616161616262626161616262454444434343414140403f3f3e3e3e3d3d -3c3c3c3b3a3b3a3a393a3a39393938393939383838383838383838383838 -383838383838383838393939393939383839393939393939393a3a3a3a3a -393a3a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d1f1e1e1e1e1e1e1e1e1e1d1d1d1e -1e1e1d1e1d1d1d1c1c1c1c1c1c1b1b1b1a1a1b1a1a1a1919191819191818 -323231313030302f2f2e2e2e2e2d2d2c2c2b2b2b2a2a2929282827272726 -272626252525242423232222222121212020201f1f1f1f1f1f1f1e1e1e1e -1d1d1d1d1d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1c1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1f1f1f1f1f1f1f1f1f2020 -202021212122222222232323242424242525252626262627262627272727 -282828292929292a2a2a2b2b2b2b2c2c2c2c2d2d2d2e2e2e2e2e2e2e2e2f -2f2f2f3030303030313131313232323232333333333434343434352a2b35 -353636353e3f404142434344454647484848494a4b4c4d4e4f5051515152 -5354555657585980adacacacacababaaaaaaa9a9a9a9a8a7898989898989 -898989898989898888888888888888888888888889898989888888888888 -888888888888888787878787888888888888878787878787878787868787 -878787878786868686878786868686868685858686868585858585858585 -848485848484848384838383838382828382828282818181808080807f7f -7f7f7e7e7d7d7d7c7b7b7b7a797878777676757473737270706f6f6d6c6b -6b6a6b6b6a6b6b6d6e70727477797b7e8081838687888a8ba6a6a5a4a4a2 -a2a1a19f9e9d9c9b9a989795949391908e6a6b6b6b6a6b6b6b6b6b6b6b6b -6b6b6b6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c -131313131313131313131313131313131312121212121213131313131313 -131312121212121212121212121212121212111111111111111111111111 -111111101011111111111111111111111111101010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f10101010101010101017181819191a1a1b1c1b1c1d1e1e -1f2021111112121212121212131313131212131313131313141414141415 -15151414141515151515161629292a2b2a2b2c2c2d2e2e2f303031313132 -3334737577797b7d7f8081838587898b8c8d8f9192949697999a9b9d9fa0 -a2a3c1c0c1c1c1c2c2c3c2c3c4c4c4c4c5c5c5c5c6c7c6c7c7c8c8c8c8c9 -cac9cacacbcacbcbcccccccdcdcdcececececfcfcfd0d0d0d0d1d0d1d1d1 -d1d2d2d2d2d2d3d3d2d3d3d3d4d4d4d3d3d3d3d4d4d4d4d4d4d4d3d3d3d3 -d4d4d4d3d3d3d3d2d3d3d2d2d2d2d2d2d1d2d1d1d0d1d1d0d0d0d0cfd0cf -cecfcececdcecdcdcdccccccccd3d3d3d3d2d2d2d2d1d1d1d0d1d1d0d0d0 -d0cfcecfcecececdcecdcdcccccccccbcbcacac9cacac9c9c8c8c8c7c7c7 -c6c6acacadacacacadadadacacadadadacadadadadacadadadadacacacac -adadadb6b7b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b5b6b6b5b5b6b5b5b5b6 -b5b5b6b6b5b5b5b6b5b5b5b6b5afafafafb0b0b0b0b0b0afafafafafb0b5 -b5b5b6b6b6b5b5b5b5b5b5b5b5b5afafafb0b0b0b0b0afafafafafafaeae -aeaeaea8a8a8a7a6a6a6a6a5a5a5a5a5a4a4a4a3a4a4a3a3a3a3a3a3a2a2 -a2a2a2a2a2a2a2a2a1a2a2a2a1a1a1a1a2a2a2a2a1a1a1a1a1a2a2a2a2a2 -a1a2a2a2a2a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a2a2a3a3a2a2a3 -a3a2a3a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a4a3a3a3a4a4a3a3a3a4a4 -a4a3a4a4a4a4a3a4aaaaaaaaaaaaaaaaaaab7c8e8f8f8f8e8e8e8e8e8d8d -8d8d8d8c8c8c8c8c8c8b8a8a8a8a8a8a8a8a8a6f70707071707171717271 -727273737273737474737474757575757576767676767777777777787877 -7878787979787979797a7a7a797a7a7a7b7b7b7b7b7b7b7b7b7b7b7c7c7c -7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7b7b7b -7b7b7b7a7b7b7b7b7b7a7a7a7a7a7a7a7a7a797979797979797979787878 -787878787777777776777777767676767576767675757575757575757474 -747474747474737373737273737372727272717172727271717171717071 -71717170707070706f707070706f6f6f6f6a6968686867676e9797989898 -99999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a0a1b5b658578b -8a8a89898887888787868685857474747373737373737373737373737474 -747474737373737373737373737373737372727272727272727272727171 -7171717171717170707070707070706f7070707070706f6f6f6f6f6f6e6e -6e6e6e6d6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6a6a6a69696a6969696868 -67676666656665656464636263626160605f5f5e5d5c5c5b5a5958575655 -545251504f4d4b4a48464443413f3d3b3937363433323131323334373a3e -41464b4f54595e62666a6d707476787bc3c3c2c2c2c2c1c1c0c0bfbfbebe -bdbdbcbcbbbabaa9a9a9a9a9aaaaa9aaaaaaaaaaaaaaaaababababaaaaaa -aaababababababababababababababaaaaaaaaab96969696969595959595 -959594959594949494949493939493939392929392929291929291919191 -91919090919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a8a -898989898a89898989898988888989898989888888888888888888888888 -8888888888888888888889898989898889898989898a89898a8a8a8a8a8a -8b8a8b8b8b8b888887888887888888888788878887888790909091919191 -92929292939394949494959596969797989798989899999a9a9b9b9b9c9c -9d9d7372717171706f6f6f6e6d6d6d6c6b6b6b6a69698686868686868685 -858686868685858585858586868686868686868686856d6e6e6f6f6e6f6f -707071707171727272727273737474757475757676777677777778787878 -79797a7a7b7a7a7b7b7c7c7c7d7c7c7d7d7d7e7e7e7f7e7e7e7f7f7f7f7f -7f8080808080808080808080808080808080808080808080807f7f7f7f7f -7f7e7e7e7e7e7e7e7e7d7d7d7c7c7c7d7c7c7c7b7b7b7a7a7b7a7a7a7979 -797878848585858585858586858585858585868686868686868686868686 -868586868686868787868686878786868787878687877878787878797979 -7878787979797979797a797979797a7a7c7d7d7e7d7e7e7e7f7f7e7e7f7f -7f7f7f808080808181818081818181818282828282838383838383838383 -8383838c8c8c8b8b8b8b8b8c8c8c8c8c8b8b8b8a8a8a8a8989898a8a8a8a -8a8a8a8a8c8c8c8c8b8b8b8b8b8c8c8c8c8b8b8c8c8c8c6d6d6c6b6b6a69 -696868676767656565646464636362626161616161606160605f60605f5f -5f5f5f5f5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f6060605f5f5f606060 -606061606060606161616160616161616162626161616262626262636262 -626263636363626363636363636464646363636464646464646565644444 -4545444444444443528e8e8f91919293949496979899999b9b9c9d9e9fa0 -a0a1a2a3a4a5a5a6a7a8a8a8a9a9a9aaaaabaaabacacacadadaeaeaeafae -afb0b0b0b1b1b2b2b2b3b3b3b4b4b5b4b5b5b6b6b6b7b7b8b7b8b8b9b8b9 -b9babababababbbbbbbcbcbbbbbcbcbcbcbdbdbdbdbdbcbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbcbcbcbcbcbbbbbcbbbbbbbbba -bababababab9b9b9b8b9b9b8b8b8b7b8b7b7b7b6b6b5b6b6b5b5b4b4b5b4 -b4b3b3b3b3b3b2b2b2b1b2b1b1b1b0b0b0b0b0afafafafafaeaeaeadaeae -adadacacacacacacabababaaababaaaaaaa9a9aaa9a9a9a9a8a8a8a8a8a8 -a7a7a7a7a6a7a7c8c8c8c8c8c8c8a6b4b3b3b3b2b2b2b1b1b0b0b0afafaf -aeaeaeaeadadadacacacababaaa9a98c8bc9c98d8d8e8e8e8e8e8f8f9090 -909091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabab -ababababaaaaaaaaaaaaaaababababababababababababababababababab -acacacacababababacacacacacacacacacacacacadadacacacadadadadad -adadadaeaeadadaeaeaeaeaeaeafafaeafafb0afb0b0afb0b0b0b1b1b1b1 -b1b2b2b2b3b3b3b3b3b4b4b4b5b5b5b7b7b7b8b8b9b9babbbabbbcbdbebe -bfc0c1c2c3c4c5c5c6c7c8c8c8c8c8c8c6c5c5c3c1bfbdbab8b7b3b2b0ae -adacaaa9a8a7868786878787888887888889898989898a8a8a8b8b989898 -989798979797979696979696969595969696959595959595959595959595 -959595959595959596961c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c -1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1b -1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b1b1c1c2121202021212121 -2221212222222222222222231d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d -1d1c1d1d1d1c1d1d1d1d1c1d222222212121212122212121212121202021 -2121212020202020202020202020201f1f1f2020201f1f1f1f1f1f1e1e1f -1f1f1f1f1f1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f20202025262627272827 -2829292a2a2a2b2b2c2d2c2d2e2e2e2f2f30313131323333343435353637 -37373839393a3b3c3b3c3d3e4e4e4e4e4e4e4f4f4f4f4f4f4f4f504f4f4f -4f4f4f4f5050585757585858595353535353545454545454555555555555 -555656565656565657575757575757585858585858585862626161616161 -6161616161606060605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c606161616161 -6161616162626161616162626245444443434242424141403f3f3e3e3d3d -3d3c3c3c3b3a3b3a3a3a3a3a393939393839393939393838383838383838 -38383838383939393939393939383839393939393939393a3a3a3a3a3939 -3a3a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3b -3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3c1e1e1e1e1e1e1e1e1d1d501e -1e1e1d1e1e1d1d1c1c1c1c1c1c1b1b1b1a1a1b1a1a1a1919191818191833 -33323232313130302f2f2e2e2e2e2e2d2d2c2c2b2b2a2a29292928282727 -2626272626252524242423232222222121212020201f1f1f1f1f1f1f1e1e -1e1e1e1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f20202020 -212121222222222323232324242425252525262626272726262727272828 -28282929292a2a2a2a2b2b2b2c2c2c2c2d2d2d2d2e2e2e2d2e2e2e2e2f2f -2f2f303030303131313132323232323333333333343434343435352a2a2a -2b2b2c2c353f404142434444454647484849494a4b4c4d4e4f5051525152 -53545556577e7f3d3dacacababaaabaaaaa9a9a9a9a8a889898989898989 -898989898989888888888888888888888888888889898988888888888888 -888888888888888787878788888888888887878787878787878786878787 -878787878686868686878686868686868585868686858585858585858584 -84848584848483848483838383838283828281828181818081807f807f7f -7e7e7d7e7e7d7c7c7b7b7a7a7a7978787776757473737271716f6e6d6d6d -6b6b6b6b6b6b6c6e6f70727476797b7d7f818285868788898b8ca5a4a3a2 -a1a19f9f9e9c9b9a99989696949291908e6a6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c -131313131313131313131313131313131312121212121213131313131313 -131312121212121212121212121212121211111111111111111111111111 -111111101011111111111111111111111111101010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f10101010101010161717181819191a1b1b1c1c1c1d1e1e -1f2011111112121212121212131313131212131313131313141414141414 -15151414141515151515162829292a2a2a2b2b2c2d2d2e2f2f3031323132 -3333747678797b7d7f8082848587898b8d8d8f91939496989a9a9c9d9fa1 -a2a4a5c1c1c2c2c2c3c2c3c3c4c4c4c5c5c6c5c6c7c7c7c7c8c8c8c8c9c9 -cacacacbcbcbcbcccdcccdcdcecdcecfcecfd0cfd0cfd0d1d0d1d1d2d1d2 -d2d2d2d3d3d3d3d3d3d4d4d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d3d3d4d4d3d3d3d3d3d3d3d2d2d2d2d2d1d2d1d1d0d1d0d0d0d0cfcf -cfcfcecfcecdcecdcdcdcdccccd3d3d3d3d3d3d2d2d2d2d1d1d1d0d1d0d0 -cfd0cfcecfcecececdcdcdcdcccccbcccbcbcacac9c9c9c8c8c9c8c8c7c7 -c7c6acacadadacacacadadadacacadadadacadadadadacadadadacacacac -adadadb6b6b6b6b6b6b6b6b5b6b6b5b6b6b5b6b6b6b5b6b6b5b5b6b5b5b6 -b6b5b5b6b6b5b5b5b6b5b5b5b5b5afafafafafb0b0b0b0b0b0b0afafafb6 -b6b5b5b5b5b6b6b6b6b5b5b5b5b5b5b0b0b0b0b0afafafafafafafaeaeae -aeaeada8a8a8a7a7a7a7a6a6a6a5a5a5a5a4a4a4a4a4a3a3a3a3a3a3a2a2 -a3a2a2a2a2a2a2a2a1a2a2a2a1a1a2a2a2a2a2a2a2a2a2a2a1a1a1a2a2a2 -a2a2a1a2a2a2a2a1a2a2a2a2a2a2a2a2a3a2a2a2a3a2a2a2a3a3a2a3a3a3 -a2a3a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a4a3a3a3a4a4a3a3a3a4a4a4 -a3a3a4a4a4a4a3a4a4aaa9aaaaaaaaaa7c7b7b8e8e8f8f8f8e8e8e8e8d8d -8d8d8d8c8c8c8c8b8b8b8a8a8a8a8a8a8a8a6f70706f7070717170717172 -727172727373737373747474747475757575757676767676777777777778 -78777878787979787979797a7a7a7a7a7a7a7a7b7b7b7b7b7a7b7b7b7b7b -7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7a7a7a7a7a797a7a7a7a7979797978797979797878787878 -787878777777767777777676767675767676757575757475757574747474 -737474747373737372737373727272727271727272717171717170717171 -7170707070706f707070706f6f6f6f6f6f6e696869686767666666656498 -9999999a9a9a9b9b9c9c9c9d9d9d9e9e9e9e9f9f9fa0a0a0b5b5b558578a -898988888788878786868584747474737373737373737373737373737474 -747473737373737373737373737373737272727272727272727272717171 -7171717171717170707070707070707070707070706f6f6f6f6f6f6e6e6e -6e6e6e6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6b6a6a6a69696a6969686868 -676766666666656564636363626261605f5f5f5e5d5c5c5b595858575555 -5352514f4f4d4b4a48474443413f3e3c3a38373634333434333537393b3e -42464b4e53585c6064686b6e717376777ac3c3c2c2c1c1c1c0c0bfbfbebd -bebdbcbcbbbbbaa8a9a9aaa9a9aaaaa9aaaaaaaaabaaaaaaaaababababab -aaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaababab96969696969595969595 -959494959594949494949493939493939392939392929292929291919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8b8a8a8a898a8a8a -8a8989898a89898989898988888989898989888888888888888888888888 -88888888888888888889898989898888898989898a8a89898a8a8a8a8a8a -8b8a8b8b8887888887888888888788888888878887888f90909091909191 -92929292939494949494959596969696979798989999999a9a9b9b9b9b9c -9c737372717271706f706f6e6d6e6d6c6b6c6b6a696a8686868686868586 -86868686858585858686868686858585858585858585856e6f6e6f6f6f70 -707170717172727372727373747475747575767677767777787879787879 -797a7a7b7a7a7b7b7c7c7c7c7c7d7d7d7e7e7e7e7e7e7e7f7f7f7f7f8080 -808080808180808080808080808080808080808081808080808080807f7f -7f7f7f7e7e7e7f7e7e7e7e7d7d7d7c7c7c7c7c7c7b7b7b7a7a7a7a7a7a79 -797978858585858585858585858585868685858585858585858586868686 -868686868786868686878786868687878686878787877878787878787979 -7978787879797979797979797979797a7c7d7d7e7d7e7e7e7f7f7e7e7e7f -7f7f7f808080808081818180818181818182828282828383838383838383 -838383838c8c8c8b8b8b8b8b8b8b8c8c8c8c8c8a8a8a8a8a8a8a8a898989 -8989898a8a8c8b8b8b8b8b8b8c8c8c8c8b8b8c8c8c8c8b6d6d6c6b6b6a6a -696968686766666665656463636363626261626160616060616060605f5f -60605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606060605f5f5f606060606060 -616060606061616161616161616161626262616162626262626263626262 -626363636363636363636363646464636363646464646464646564646444 -4445454444445352538e8e8f90919293949596969898999a9b9b9d9d9f9f -a0a1a2a3a3a5a5a6a6a7a8a8a8a8a9aaa9aaaaabababacadacadaeadaeae -afafafb0b1b0b1b1b2b2b2b3b4b3b4b4b5b4b5b6b6b6b6b7b7b8b7b8b8b9 -b9b8b9b9babababababbbbbbbbbcbcbbbbbcbcbcbcbcbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbbbbbbbcbcbbbbbbbbbabababa -bababab9b9b9b8b9b9b8b8b7b7b8b7b7b7b6b6b5b6b6b5b5b4b4b5b4b4b4 -b3b3b3b3b3b2b2b1b2b2b1b1b0b0b1b0b0afafafafafafaeaeadadaeadad -adacacadacacacababaaababaaaaaaaaa9a9aaa9a9a9a8a8a8a8a8a8a8a7 -a7a7a6a6a7a7a6a6c8c8c8c8c8c8c8c8c8c8c8b2b2b2b1b1b1b0b0b0afaf -afaeaeaeadadadacacacaaaaaaaa8d8d8cc9c98d8e8e8f8e8e8f8f909090 -9091aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabab -abababaaaaaaaaaaaaaaabababababababababababababababababababac -acacacababababacacacacacacacacacacacacadadadacacadadadadaead -adadaeaeadadaeaeaeafaeaeafafaeafafafafafb0afb0b0b0b0b1b0b1b2 -b1b2b2b2b2b3b3b4b3b4b4b4b5b6b6b6b6b7b8b8b9b9bababbbcbdbdbebe -bfc0c1c1c3c3c4c5c5c6c7c7c7c7c7c6c6c4c4c2c1bebdbbb9b6b5b3b1af -aeadabaaa9a8a8878687878788888888888889898a8a898a8b8b8c999898 -989798979797979796969696969696959596969696959595959595959595 -959595959596969696951c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1b -1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1b1b1b1c202121202021212121 -2221212122222221222222231d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d -1c1c1d1d1d1c1d1d1d1d1c1d1d2221212121212221212121212120202121 -212120202020202020202020201f1f1f1f2020201f1f1f1f1f1f1e1f1f1f -1f1f1f1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e -1e1e1e1e1f1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f202025262627272828 -2828292a2a2a2a2b2c2c2c2d2d2e2f2e2f30313031323333333435353636 -373738393a3a3a3b3b3c3d3e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f504f4f -4f4f4f4f4f50585757585858595353535353545454545454545555555555 -555656565656565657575757575757575858585858585858626262616161 -6161616161616161615b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6161616161 -6161626262616161626262626245444443434242414140403f3f3e3f3e3d -3d3d3c3c3c3b3b3b3b3a3a393a3a39393939393838393939393939393939 -3939393939393939393838383939393939393939393a3a3a3a3a3a393a3a -3a3a3a3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3b3c -3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d1e1e1e1e1e1e1e4f4f501e -1e1e1d1e1e1d1d1c1c1c1c1c1c1b1b1b1a1a1b1a1a1a1919191818193434 -343333323231313130302f2f2e2e2e2e2d2d2d2c2c2b2b2a2a2929282828 -2727262726262625252424242323222222212121202020201f1f1f1e1f1f -1f1f1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f20202020212121 -212222222223232323242424252525252626262727262627272728282828 -2929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f -303030303131313131323232323333333333343434343435353535352a2a -2b2b2c2c2d2d2e2e2f4344454546474848494a4a4b4c4d4e4f5051515252 -535455567c7d7e3d3dacababaaabaaaaa9aaa9a8a8a88989898989898989 -898989898988888888888888888888888888888989898888888888888888 -888888888888878787878888888888888887878787878787878787878787 -878787868686868687878686868686858586868685858585858585858584 -8485848484838484838383838382828282828281818181808080807f807f -7f7e7e7d7d7c7c7c7b7a7a7a797978787776757473727271706f6f6e6e6d -6c6c6c6c6c6c6d6f7070727476787a7c7e808283858688888a8a8ba3a3a2 -a1a09f9f9d9c9b9a99989795949291908e6a6a6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c -131313131313131313131313131313131212121212121313131313131313 -131312121212121212121212121212121211111111111111111111111111 -111110101011111111111111111111111111101010101010101010101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f10101010101516161717181819191a1b1b1c1c1c1d1e1f -1f2011111112121212121212131313131212131313131313141414141414 -15151414141515151515152828292a2a2a2b2b2c2d2d2e2f2f3031313132 -32337476787a7c7e7f8082848688898b8d8e909193959798999b9c9e9fa1 -a2a4a6c1c2c1c2c3c3c3c3c4c5c4c5c5c6c5c6c6c7c7c7c8c8c9c8c9c9ca -cacacbcbcccbcccccccdcdcecdcecfcecfcfcfd0d0d0d1d0d1d2d1d2d2d3 -d2d2d3d3d3d3d3d4d4d3d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4d4d5d5 -d4d4d4d4d4d3d3d4d4d3d3d3d3d3d2d2d2d2d2d1d1d1d1d0d1d0d0cfd0cf -cfcfcfcecfcecececdcdcdcdd3d3d3d3d3d2d2d2d2d1d1d1d1d1d1d0d0d0 -d0cfcfcfcecececdcecdcdcccdcccccbcbcbcbcacacac9c9c8c8c8c7c7c7 -c6c6acacacadadacacacadadadacacadadadacadadadadacadadacacacad -acadadb6b6b7b6b6b6b6b6b6b6b6b6b5b6b6b5b6b6b5b5b6b6b5b6b6b5b5 -b6b6b5b5b5b6b5b5b5b6b5b5b5b5afafafafafafafb0b0b0b0b0b0b0b5b5 -b6b6b6b5b5b5b5b5b5b6b6b6b6b6b6b6b0b0afafafafafafafafaeaeaeae -aeadada8a8a7a7a7a6a6a6a5a6a5a5a4a5a4a4a4a4a4a3a3a3a3a3a3a2a3 -a3a2a2a2a2a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a2a2a2a3a3a2a2a3a3a2a2a3a3a3a2 -a3a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a4a3a3a3a4a4a3a3a3a4a4a4a3 -a3a4a4a4a4a3a4a4a4a4a9aaaaaa7d7c7b7b7b8f8e8e8e8f8e8e8e8e8e8d -8d8d8d8d8b8b8b8b8b8b8b8b8a8a8a8a8a6f6f6f6f707070707071717171 -717272727272737373737374737474757574757576767576767677777777 -77787877787878797979797979797a7a7a797a7a7a7a7a7b7b7b7b7b7b7a -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7b7b7b7b -7b7b7a7a7a7a7a7a797a7a7a7a7979797979787979797878787877787878 -787777777677777776767676757676767575757574757575747474747374 -747473737373727373737372727272717272727271717171707071717170 -707070706f6f707070706f6f6f6f6f6e6e6f696868686767666666656465 -646363639a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0b4b4b5b5585756 -898888888887878686858474747473737373737373737373737373747474 -747373737373737373737373737373727272727272727272727271717171 -7171717171717070707070707070707070707070706f6f6f6f6f6f6e6e6e -6e6e6d6d6d6d6d6c6d6d6d6c6c6c6c6b6b6b6a6a6a69696a696969686867 -676666666665656464636263626161605f5f5e5d5c5b5b5a595958565555 -5352514f4f4d4b4a4847454441403e3d3b3a3837363635353637383b3d40 -43474b4e52575b5f6366696c6f7173767779c2c2c2c1c0c1c0bfbfbfbebe -bdbcbcbcbcbbbabaa9a9a9a9a9a9aaaaa9aaaaaaaaabaaaaaaaaaaababab -abababaaaaaaaaaaaaaaaaaaaaababababababab96969696969595969595 -959495959494949494949493939493939392939392929292929291919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8b8a8a8a8a8a8a8a -8a8989898a8a898989898988888889898989898888888888888888888888 -88888888888888888889898989888889898989898a8989898a8a8a8a8a8a -8b8a8888888888888888888888878888888888888788908f909091909191 -9292929393949394949595969696969697979898999999999a9a9a9b9b9c -9c7473727172717070706f6e6e6d6d6c6c6b6b6b6a698686868686858686 -86868685858586868686858585858585858585858585856f6e6f6f6f7070 -717071717272737273737374747474757576767776777778787978787979 -7a7a7b7a7b7b7b7c7c7d7c7c7d7d7d7e7e7e7e7e7e7f7f7f7f7f80808080 -808080808080808080808080808080808080808080808080808080808080 -7f7f7f7f7f7e7e7e7f7e7e7e7d7d7d7c7c7c7d7c7c7c7b7b7b7a7a7a7a7a -797985858585858584858585858685858585858585858586868685858585 -868686868686878686868687878686878787868787877878787878787879 -797978787879797979797979797979797c7d7d7e7d7d7e7e7e7f7f7e7e7f -7f7f7f7f8080808081818181808181818181828282828283838383838384 -838383838c8c8c8c8c8b8b8b8b8b8b8b8b8b8a89898a8a8a8a8a8a8a8a8a -8a8a8a8a89898b8b8b8b8c8c8c8c8b8b8b8c8c8c8c8b8c6d6d6c6c6b6b6a -6a6968686767676665656464636363636262626261616161606061606060 -605f5f5f6060606060606060606060605f5f5f5f5f606060606060606160 -606060616161616160616161616162626261616262626262636262626262 -636363636363636363636364646463636364646464646464656464646464 -4445454452535252528e8e8f90919293949596969898999a9b9c9d9d9f9f -a0a1a1a3a3a4a5a6a6a7a7a7a8a8a8a9a9aaa9aaabaaabacacacacadaead -aeafafafb0b0b1b0b1b2b1b2b2b3b3b3b4b4b5b4b5b6b6b6b6b7b7b8b7b8 -b8b8b9b8b9b9b9bababababababbbbbbbbbcbcbbbbbbbbbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbcbcbcbbbbbbbbbabababababababa -b9b9b9b8b9b9b8b8b8b7b7b8b7b7b7b6b6b5b6b6b5b5b5b4b5b4b4b4b3b3 -b3b3b3b2b2b1b2b2b1b1b0b0b1b0b0b0afafafafafaeaeaeadaeadadadac -acacacacacabababaaababaaaaaaa9a9aaa9a9a9a8a8a8a8a8a8a8a7a7a7 -a6a6a7a7a6a6a6a6c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b1b0b0b0afaf -afaeaeaeadadadacababaaaaaa8d8e8d8cc9c9c98e8f8e8e8f8f90909090 -91aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababab -ababaaaaaaaaaaaaaaababababababababababaaababababababababacac -acacababababacacacacacacacacacacacacadadadacacadadadadadadad -adadaeaeadaeaeaeaeaeaeaeafaeafafafafafb0b0b0b0b0b0b1b1b1b1b1 -b2b2b2b3b2b3b3b3b4b4b5b5b5b6b6b6b6b7b7b9b9bab9babbbcbdbdbebf -bfc0c0c1c2c3c4c4c5c5c5c6c7c6c6c5c5c4c3c2c0bfbdbab9b7b5b3b2b1 -aeadacabaaa9a8a7868787888888888889898989898a8a8b8b8a8b8b9898 -989897989797979797969696969696969695959596969696969695959595 -969696969696969595951c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c -1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1b1b1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b1b1b1b202121212021212121 -2221212122222222222222221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d -1c1c1d1d1d1c1d1d1d1c1c1d1d2121212122222121212121212020212121 -2120202020202020202020201f1f1f1f20201f1f1f1f1f1f1f1e1f1f1f1f -1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1e1e -1e1e1e1e1e1e1f1f1f1f1f1f1e1e1f1f1f1f1f1f1f1f2626252626272828 -282829292a2a2a2b2b2c2c2c2d2e2e2e2f30303031323232333435353536 -3737383939393a3b3c3c3d3d4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f504f -4f4f4f4f4f4f585757585858585353535353535454545454545555555555 -555556565656565656575757575757575757585858585858616262626261 -61616161616161615b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c61616161 -626262616161616262626262634544444343424241414040403f3f3e3e3d -3d3d3c3c3c3c3b3b3b3b3a3a3a393a3a3a39393939393938383838383939 -3939383838383838393939393939393939393a3a3a3a3a3a3a39393a3a3a -3a3a3a3a3b3b3b3b3b3b3b3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3b3c3c -3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d1e1e1e1e4f4f4f50511e -1e1e1d1e1e1d1d1c1c1c1b1c1c1b1b1b1a1a1b1a1a1a1919191818363535 -34343333333232313130302f2f2f2e2e2e2e2d2d2c2c2b2b2b2a2a292928 -28272727262726262625252424242323232222222121212020201f1f1f1f -1f1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f20202020202121212122 -222222232323232424242525252526262627272626272727272828282929 -29292a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f30 -303030313131313232323232333333333434343434353535353536362a2a -2b2b2c2c2d2e2e2f2f302f303031474848494a4b4b4c4d4e4f5051515253 -5354557b7c7d7e3d3d3eabaaabaaaaa9aaa9a8a8a8898989898989898989 -898989898988888888888888888888888888898989888888888888888888 -888888888887878787888888888888888787878787878787878787878787 -878786868686868787868686868686858586868685858585858585858484 -8585848484838484838383838382838282818281818180818080807f7f7f -7f7e7e7d7d7d7c7c7c7a7a7a79797878777675757473727171706f6f6e6e -6d6d6d6d6d6e6e6f7072737576787a7c7d7f818284858688898a8a8ba2a2 -a19f9f9e9d9b9b9a99979695939291908f8d6a6b6b6b6b6a6b6b6b6b6b6b -6c6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b -131313131313131313131313131313131212121212121313131313131313 -131312121212121212121212121212121211111111111111111111111111 -111110101011111111111111111111111111101010101010101010101010 -101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f101010151515161617171818191a1a1b1b1b1c1d1d1e1f -201111111112121212121212131313131212131313131313141414141414 -1515151414141515151527282829292a2a2a2b2c2c2d2e2e2f3030313131 -32337476787a7c7e8081828486888a8c8c8e909293959799999b9d9ea0a1 -a3a4a6a6c2c2c3c3c3c3c4c4c4c5c5c6c5c6c6c7c8c7c8c8c9c8c9c9cacb -cacbcbcccbcccccdcdcdcecdcecfcfcfcfd0d0d0d0d1d1d1d2d1d2d2d2d2 -d3d3d3d3d3d4d3d3d4d4d4d5d5d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d4d4 -d4d4d5d5d4d4d4d4d3d4d4d3d3d3d3d3d2d2d2d2d2d1d2d1d1d0d1d0d0d0 -d0cfcfcfcecfcecececdcdcdd3d3d3d3d3d3d3d2d2d2d2d1d1d1d0d1d0d0 -cfd0cfcfcfcecececdcecdcdcccdcccccbcbcacac9cacac9c9c8c8c8c7c7 -c7c6c6acacacadadacacacadadacacacadadadacadadadadacadadacacad -acadacb6b6b6b6b6b6b6b6b6b5b6b6b6b6b6b6b5b6b6b5b6b6b6b5b6b6b5 -b5b6b6b5b5b5b6b5b5b5b5b6b5b5b5afafafafafafafafafb0b0b0b6b6b6 -b5b5b6b6b6b6b6b5b5b5b5b5b5b5b5b5b5afafafafafafafaeaeaeaeaeae -adadaea8a8a7a7a7a6a7a6a6a5a6a5a5a5a4a5a4a4a4a4a3a3a3a3a3a2a3 -a3a2a2a3a2a2a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a3a2a2a2a2a3a2a2a2a3a3a2a2a3a3a3a2a2a3a3a2a2a3 -a3a3a2a3a3a3a3a3a3a3a3a4a3a3a3a3a4a3a3a3a4a4a4a3a3a4a4a4a3a3 -a4a4a4a4a3a4a4a4a4a4a3a97d7d7c7b7c7b7a8f8e8e8e8e8d8d8d8d8d8c -8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b896e6f6f6e6f6f6f706f7070707170 -717171727172727373727373747473747475757475757676757676777777 -77777778787878787879797978797979797a7a7a7a7a7a7a7a7a7a7b7b7b -7b7b7b7b7b7b7a7a7a7b7b7b7b7b7b7b7a7a7b7b7b7b7b7b7b7b7b7b7a7a -7a7a7a7a7a797a7a7a7a7979797979787979797978787878777878787777 -777776777777767676767576767675757575747575757474747473747474 -747373737372737373727272727171727272717171717170717171717070 -7070706f707070706f6f6f6f6f6e6e6f6f6f696868686766676665656464 -6463626362616161609c9c9c9d9d9d9e9e9e9f9f9fb3b4b4b5b5b5585756 -888888888787868685847474747373737373737373737373737374747474 -737373737373737373737373737372727272727272727272727171717171 -71717171717070707070707070707070707070706f6f6f6f6f6f6e6e6e6e -6e6d6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6a6a6a6a696969696968686767 -676666666665656463636262626160605f5f5e5d5c5c5b5a595958565555 -5352514f4f4d4b4a4847454442413f3e3c3b3a393837373738393b3c3e41 -45484b4e52565a5d6164676a6c7072737677797bc1c1c1c0bfbfbfbfbfbe -bebdbcbbbcbbbabaa8a9a9aaa9a9a9aaaaa9aaaaaaaaabaaaaaaaaaaaaab -ababababababababababababababababababaaaa96969696959595969595 -959495959494949394949493939493939392939392929292929291919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8c8d8d8d8c8c8c8c8c8c8b8b8c8c8b8b8b8a8b8b8b8a8a8a8a8a8a8a -8a8989898a8a898989898989888889898989898988888888888888888888 -88888888888888898989898989888889898989898a89898a8a8a898a8a8b -8888888888888888888887888887888788888888888f908f909091909192 -9292929393939394949595959596969797989897989899999a9a9b9b9c9c -7374737272727171706f6f6f6e6d6d6d6c6b6c6b6a698686868685868686 -8685858586868686858585858585858585858585858585856f6f70707071 -70717172727372737374747474747575767677767777787879787979797a -7a7a7a7b7b7b7c7c7d7c7c7d7d7e7e7e7f7e7e7e7f7f7f7f808080808180 -808080808080818181818181818181818181818080808080808081808080 -80807f7f7f7f7e7e7e7e7e7e7e7d7d7d7d7c7c7d7c7c7c7b7b7b7a7a7b7a -7a7985858585858585858585858585858585868686868686868686868686 -868685868686868687878686868787868687878786878778787878787878 -79797878787879797979797979797979797c7d7d7e7d7e7e7e7f7f7e7e7e -7f7f7f7f8080808080818181818081818181818282828282838383838383 -83838383838c8c8c8c8c8c8c8b8b8b8b8b8a8a8a8a8989898a8a8a8a8a8a -8a8a8a8a8a8a8a8c8c8c8c8c8c8b8b8c8c8c8c8c8b8c8c6d6d6c6c6b6b6a -6a6968686867666666656564646363636362626261626161616160606061 -606060606060605f5f5f5f5f5f5f5f606060606060606060606160606060 -606161616161606161616161626262616161626262626263626262626263 -636363636363636363636464646463636464646464646465646464646464 -6544535253525253528e8e8f909192939395969698989a9a9b9c9c9d9e9f -a0a1a2a2a3a4a5a5a5a6a6a6a7a7a8a8a8a9a9a9aaaaabaaabacacacadad -aeaeaeafafafb0b0b0b1b1b2b1b2b2b3b3b3b4b4b5b4b5b5b6b5b6b6b7b7 -b7b7b8b8b9b9b8b9b9b9babababbbabababbbbbbbbbbbbbcbcbcbcbcbbbb -bbbbbbbbbbbbbbbcbcbcbcbcbbbbbbbbbbbbbababababbbabababab9b9b9 -b8b9b9b8b8b8b8b7b7b7b7b7b6b6b6b6b6b6b5b5b4b4b5b4b4b4b3b3b3b3 -b3b2b2b1b2b2b1b1b1b0b1b0b0b0afafafafafaeaeaeadaeaeadadacacac -acacacabababaaababaaaaaaa9a9aaa9a9a9a9a8a8a8a8a8a8a7a7a7a7a6 -a7a7a6a6a6a6a5a5c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8af -afaeaeaeadacacabababab8f8f8e8d8d8dc9c9c98f8e8f8f8f9090909091 -aaaaaaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababab -abaaaaaaaaaaaaaaababababababababababaaabababababababababacac -acababababacacacacacacacacacacacacadadadacacadadadadadadadad -adaeaeadadaeaeaeaeaeaeafafaeafafb0afafb0afb0b0b0b0b1b0b1b2b1 -b2b2b2b2b3b2b3b3b4b4b4b5b5b5b6b6b7b7b7b8b8b9b9babbbbbcbdbdbe -bfbfc0c1c2c2c3c4c5c5c5c6c5c6c5c5c4c3c2c1bfbebcbbb9b7b5b4b2b1 -b0aeadacabaaa9a9a8a787888888888888898989898a8a8b8b8a8b8b9998 -989898979897979697979696969796969696969595959596969696969696 -969696969595959596961c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1b1b1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b1b1b20202121212021212121 -2221212122222222222222221d1d1c1c1d1d1c1d1d1d1c1d1d1d1c1d1d1d -1c1c1d1d1c1c1d1d1d1c1d1d1d1d21212222212121212121202021212121 -20202020202020202020201f1f1f1f20201f1f1f1f1f1f1f1e1f1f1f1f1f -1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f2526252626272728 -272828292a2a2a2b2b2c2c2c2d2e2e2e2f2f303131313233333434353536 -3737373839393a3b3c3b3c3d3e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f50 -4f4f4f4f4f4f4f5757575858585353535353535454545454545455555555 -555555565656565656565757575757575757575858585858586161626262 -626161616161615b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c616262 -626161616161626262626263624544444343424242424140403f3f3e3e3e -3d3d3d3c3c3c3c3b3b3b3b3b3a3a3a393a3a3a3939393939393939393939 -393939393939393939393939393939393a3a3a3a3a3a3a39393a3a3a3a3a -3a3a3a3b3b3b3b3b3b3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3b3c3c3c -3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d1e4e4f4f4f5050511e -1e1e1d1e1e1d1d1d1c1c1b1c1c1b1b1b1a1a1a1a1a1a1919191936353535 -353534343333323232313130302f2f2e2e2e2e2e2d2d2c2c2b2b2a2a2a29 -292828272727262726262625252424242323232222222121212120202020 -1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f20202020202121212122222222 -232323232424242425252525262626272726262727272728282829292929 -2a2a2a2a2b2b2b2c2c2c2c2d2d2d2d2e2e2e2d2e2e2e2e2f2f2f2f303030 -303131313132323232323333333333343434343535353535353635352a2b -2b2c2c2d2d2e2e2f2f302f30303131323333344b4c4c4d4e4f5051515253 -547a7a7b7c7c7d3d3d3eaaabaaaaa9a9a9a8a8a889898989898989898989 -898989898888888888888888888888888889898989888888888888888888 -888888888787878787888888888888878787878787878787878787878787 -878786868686878786868686868685858686868585858585858585848484 -8584848483848483838383838282828282828281818180818080807f7f7e -7e7e7e7d7d7d7c7c7b7a7a7a7979787877767675747473727170706f6f6e -6e6d6d6d6e6e6f707072747577787a7b7e7f81818384868787898a8a8a8c -a09f9e9e9c9b9b9a98979694939291908f8d6a6a6b6b6b6b6a6b6b6b6b6b -6b6c6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b -131313131313131313131313131313131212121212121313131313131313 -131312121212121212121212121212121211111111111111111111111111 -111110101011111111111111111111111111101010101010101010101010 -101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f10101414151516161717181819191a1a1b1c1b1c1d1d1e1f -201111111112121212121212131313131212121313131313131414141414 -1515151414141515151527272829292a2b2a2b2c2c2d2e2e2f3030313231 -32337577797a7c7e8081838586888a8c8d8f9092949597999a9b9d9ea0a2 -a3a5a6a7a8c3c3c4c3c4c4c4c5c5c6c6c6c6c7c7c7c8c8c9c8c9c9cacaca -cbcbcccbcccccdcdcdcececececfcfcfd0d0d0d1d0d1d1d1d2d2d3d2d3d3 -d3d3d3d4d3d4d4d4d4d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d4d4d4d5d4d4d4d4d3d4d4d3d3d2d3d3d2d2d2d2d1d2d1d1d0d1d0d0 -d0d0cfd0cfcecfcecececed4d4d4d3d3d3d2d2d2d2d1d1d2d1d1d1d0d0d0 -d0cfd0cfcfcfcecececdcdcdcdcccccbcccbcbcacac9c9c9c8c8c9c8c8c7 -c7c7c6acacacacadadacacacadadacacacadadadacadadadadacadacacad -acadadb6b6b6b7b6b6b6b6b6b6b6b6b6b5b6b6b6b5b6b6b5b6b6b5b5b6b6 -b5b5b5b6b5b5b5b6b6b5b5b5b6b5b5b5afafafafafafafafafafb6b6b5b6 -b6b6b6b5b5b5b6b6b6b6b6b6b6b5b5b5b5afafafafafaeaeaeaeaeaeadad -adaeaea8a7a7a7a7a7a6a6a6a6a5a6a5a4a5a5a4a4a4a3a3a3a3a3a3a3a3 -a3a3a3a3a2a3a2a2a3a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a1a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a3a3a2a2a2a3a3a2a2a2a3a3a2a2a3a3a3a2a3a3a3 -a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a4a3a3a3a4a4a4a3a3a4a4a4a3a3a4 -a4a4a4a3a4a4a4a4a4a3a47d7d7c7c7c7b7a7a8f8e8e8e8e8e8d8d8d8d8d -8c8c8c8c8c8c8b8b8b8b8b8b8b8b8a6e6d6e6e6f6f6e6f6f70706f707071 -717071717272717272737372737374747374747575747575767675767676 -77777777777878787778787879797978797979797a7a7a7a7a7a7a7a7a7a -7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a -7a797a7a7a7a7a7979797979797979797978787878787778787877777777 -767777777676767675767676757575757475757575747474747474747473 -737373727373737272727272717272727171717171707171717170707070 -706f707070706f6f6f6f6f6f6e6f6f6f6f6e6e6868686766676665656464 -646362636261616160605f5f5e5e9d9e9e9e9f9fb3b3b4b3b4b4b5585756 -558888878786858584747474737373737373737373737373737474747474 -737373737373737373737373737272727272727272727272727171717171 -717171717070707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e -6e6d6d6d6d6c6c6d6d6d6c6c6c6b6b6b6b6a6a6a69696a69696868686767 -6666656665656464636363626261605f5f5f5e5d5c5c5b5a595957565554 -5352514f4f4d4b4b494846444341403f3e3d3b3a3a3a3a3a3b3b3d3e4043 -45484b4f5256595c606366696b6e7072737677787ac0c1c0bfbfbfbebebd -bdbcbcbbbbbbbab9a9a9a9a9aaa9a9aaaaaaa9aaaaaaaaaaabaaaaaaaaaa -aaaaabababababababababababababaaaaaaaaaa96969696959595969595 -959495959494949494949393939493939392939392929292929291919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8c8d8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8a8a8b8b8a8a8a8a8a8a8a -8a8a8989898a8a8989898989898888898989898989898888888888888888 -888888888888898989898989888889898989898a8989898a8a8a8a8a8888 -8888888887888887888887888888888788878887888f908f909090909192 -9192929393939394949594959596969797979798989999999a9a9b9a9b9b -7474737272717171706f706f6e6d6e6d6c6b6c6b6a6a8686868686868686 -858586868686858585858585858585858585858585858585857070707170 -717172727372737374747574747575767676767777787879787979797a7a -7a7a7b7b7c7c7c7c7c7d7d7d7e7e7e7e7e7e7f7f7f7f8080808081808080 -808081818181818181818181818181818181818181818180808080808080 -808080807f7f7f7f7e7e7e7e7e7e7e7d7d7d7c7c7d7c7c7c7b7b7b7a7a7b -7a8585858585858585858585858585868685858585858585858585868686 -868686868687868686868787868686878786868787878777787878787878 -797979787878787979797979797a7979797c7d7d7e7d7e7e7e7e7f7f7e7e -7f7f7f7f7f80808080808181818080818181818182828282828283838383 -8383848383838b8c8c8c8c8c8c8c8c8b89898a8a8a8a8a8a898989898a8a -8a8a8a8a8a8a8a8c8c8c8c8b8b8c8c8c8c8c8c8c8c8c8c6d6d6c6c6c6b6a -696969696767676666666565646463636363626362616261616161616160 -606060616060606060606060606060606060606060616060606060606061 -616161616061616161616162626261616262626262626362626262636363 -636362636363636363646464646363636464646464646565646464646465 -6553525252525352538e8e9090919293939595969798999a9a9c9c9e9e9f -a0a0a2a2a3a4a4a5a5a5a5a6a7a6a7a7a8a8a8a9aaa9aaaaabababacadac -adadaeaeaeafafafb0b0b0b1b1b2b1b2b3b3b3b3b4b4b5b4b5b5b6b6b6b6 -b7b7b8b7b7b8b8b9b9b8b9b9b9b9bababababababababababbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbababababababababababab9b9b9b9b8b9b9 -b8b8b8b8b7b7b8b7b7b7b6b6b6b6b6b6b5b5b4b4b5b4b4b4b3b3b3b3b3b2 -b2b2b2b2b1b1b1b0b0b0b0b0afafafafafaeaeaeadaeaeadadadacacadac -acabababaaababaaaaaaa9a9aaaaa9a9a9a8a8a8a8a8a8a7a7a7a7a6a7a7 -a6a6a6a6a5a5a5a6a5c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c9c9 -c9c9c9c9adacacacabab8f8f8f8e8d8e8dc9c9c9c98f8f90908f909091aa -aaaaaaaaaaaaaaaaa9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababab -aaaaaaaaaaaaaaababababababababababaaabababababababababacacac -acabababacacacacacacacacacacacacacadadacacacadadadadaeadadad -aeaeaeadaeaeaeafaeaeafafaeafafafafafb0b0b0b0b0b0b0b1b1b1b1b1 -b2b2b2b2b3b3b4b3b4b4b4b5b5b5b6b7b7b7b7b8b8b9b9babbbbbcbdbebe -bfbfc0c0c1c2c3c3c4c4c5c4c4c4c4c4c3c2c1c0bfbdbcbbb9b8b6b5b2b1 -b0afadacababaaa9a8a8a88888888889888889898a8a8a8a8b8a8b8c9998 -989898989798979797979797969696979696969696969595959595959595 -959595959596969696961c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1b1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1b1b20202021212020212121 -2122212121222222212222221d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d1d -1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c222121212121212120202121212120 -202020202020202020201f1f1f1f20201f1f1f1f1f1f1e1e1f1f1f1f1f1e -1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1e1e -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1f -1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f1f252526262626272728 -28282829292a2a2a2b2c2c2c2d2d2e2f2e2f303130313233333334353536 -36373738393a3a3a3b3b3c3d3e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f -504f4f4f4f4f4f5757575858585353535353535354545454545454555555 -555555555656565656565657575757575757575758585858585861616162 -6262626261615b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c626261 -616161616262626262626362624645454444434342414140403f3f3f3e3e -3e3d3d3d3c3c3c3c3b3b3a3b3b3a3a3a3a393a3a3a3a3a39393939393939 -3939393939393939393939393a3a3a3a3a3a3a3a39393a3a3a3a3a3a3a3a -3a3b3b3b3b3b3b3b3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3b3c3c3c3c -3c3c3c3c3c3d3d3d3d3d3d3d3d3d3c3d3d3d3d3d3d4e4e4f4f505051511e -1e1e1d1e1e1d1d1d1c1c1c1c1c1b1b1b1a1a1a1b1a1a1a19193736363635 -3635353534343333323231313130302f2f2e2e2d2e2e2d2d2c2c2b2b2a2a -2a2929282827272726272626262525252424232323232222222121212120 -2020201f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1e1f1f1f1f1f1f2020202020202121212121222222222323 -232324242424252525252626262727262627272727282828292929292a2a -2a2a2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f3030303031 -31313131323232323333333333343434343435353535353636353535362b -2b2c2c2d2d2e2e2f2f302f303031323233333434353535364f5051515253 -797a797a7b7c7d3d3d3e3faaa9a9a9a9a8a8a88989898989898989898989 -898989888888888888888888888888888989898988888888888888888888 -888888878787878788888888888887878787878787878786878787878787 -878686868686878786868686868585868686858585858585858585848485 -84848484838484838383838382838282818281818181808080807f807f7e -7e7d7d7e7d7d7c7b7b7a7a7a79797877767675757473737271717070706f -6f6f6f6f6e6f70717173747676787a7b7d7f7f81828385868788898a8b8b -8c9f9e9d9c9c9a9998979695939290908f8e6b6a6a6b6b6b6b6a6b6b6b6b -6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313131212121212121313131313131313 -131312121212121212121212121212121211111111111111111111111111 -111110101011111111111111111111111111111010101010101010101010 -101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f13141415151516161717181819191a1b1b1c1b1c1d1e1e1f -111111111111121212121212131313131312121313131313131414141414 -1415151414141515152627272829292a2a2a2b2b2c2d2d2e2f2f30313131 -32737577797b7d7e8081838587898a8c8d8f9192949698999a9c9d9fa0a2 -a4a5a6a7a9c3c4c3c4c4c5c5c5c6c6c6c6c7c7c7c8c8c9c8c9c9cacacacb -cbcccbcccccdcdcdcececececfcfcfd0cfd0d1d0d1d2d1d2d2d2d2d3d3d3 -d3d4d4d3d4d4d5d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d4d4d5d5d4d4d4d3d4d3d3d3d3d3d2d2d2d2d1d1d1d1d0d1d0 -d0d0d0cfd0cfcecfcececed3d3d3d3d3d3d3d3d2d2d2d2d1d1d1d1d1d0d0 -cfd0cfcfcfcecececdcecdcdcccdcccccbcbcbcbcacacac9c9c8c8c8c7c7 -c7c6c6adacacacacadadacacacadadacacacadadadacadadadadacacacac -acadadb7b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b5b6b6b6b5b6b6b5b5b6 -b6b5b5b5b6b5b5b5b5b6b5b5b5b5b6b5aeaeafafafafafafafb6b6b6b6b6 -b5b6b6b6b6b6b5b5b5b5b6b6b6b6b6b6b6b6afafaeaeaeaeaeaeaeadadad -aeaeada8a7a7a7a7a7a6a7a6a5a6a5a5a5a5a4a4a4a4a4a3a3a3a3a3a4a3 -a3a3a3a3a2a3a2a2a3a2a2a3a2a2a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a3 -a2a2a2a2a2a2a3a3a2a2a2a2a3a3a2a2a2a3a3a2a2a3a3a3a2a2a3a3a3a3 -a3a3a3a3a4a3a3a3a3a4a3a3a3a3a4a3a3a3a4a4a4a3a3a4a4a4a3a3a4a4 -a4a4a3a4a4a4a4a4a4a47d7c7d7c7b7b7a7a7a8f8e8e8e8e8e8d8d8d8d8d -8d8c8c8c8c8c8c8c8b8b8b8b8a8a6d6d6e6e6e6e6e6f6f6e6f6f70706f70 -707171707171727271727273737373737474747474757574757576767576 -7676777776777777787878787878787979797879797979797a7a7a7a7a7a -797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797a7a7a -7a7a7a797979797979787979797979787878787778787878777777777677 -777776767676757676767575757574757575757474747473747474737373 -73727373737272727272717272727171717171707171717170707070706f -707070706f6f6f6f6f6f6e6f6f6f6f6f6e6e6e6868676766676665656564 -6463626362616061605f5f5f5e5e5d5d5c5c5bb2b2b3b3b4b4b5b5585756 -558887868685858474747474737373737373737373737373747474747473 -737373737373737373737373727272727272727272727272717171717171 -71717170707070707070706f7070707070706f6f6f6f6f6f6f6e6e6e6e6e -6d6d6d6d6d6c6d6d6d6c6c6c6c6b6b6b6a6a6a6969696969696868676767 -6666666665656464636263626161605f5f5e5e5d5c5c5b5a595857565554 -535251504e4d4c4b49484745444341403f3d3d3c3c3b3b3c3c3d3e404245 -47494c4f5255595c606265676a6d6f7072747676787ac1c0bfbfbebebebe -bdbdbcbcbbbbbabaa9a8a9a9a9aaa9a9aaaaaaa9aaaaaaaaaaaaabaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa96969696959596959595 -959495959494949494949393949393939392939392929292929291919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8c8c8d8d8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a8b8b8a8a8a8a8a8a8a -8a8a8989898a8a8989898989898888888989898989898989888888888888 -888888888989898989898988888889898989898a8989898a8a8a88888888 -87888888888888878888878888888887888788878e8f908f909090909192 -91929293929393949494949595969697969797989899999a999a9a9a9b74 -7474737372717271706f706f6e6e6e6d6c6c6b6b6b868686868686868685 -858686868685858585858686868686868585858585858585857071707071 -71727273727373747475747475757676767677777878797879797a7a7a7a -7a7b7b7c7c7c7c7c7d7d7d7e7e7e7e7e7e7f7f7f80808080818080808081 -818181818181818181828282828282828181818181818181818180808080 -80808080807f7f7f7f7e7e7e7f7e7e7e7d7d7d7c7c7c7c7c7c7b7b7b7a7a -7b8584858584858585858585858585858585858585858586868686868585 -858686868686868786868686878786868787878687878777777878787878 -78797979787878787979797979797a79797c7d7d7e7d7e7e7e7e7f7f7e7e -7e7f7f7f7f7f808080808181818180808181818181828282828282838383 -8383838384838b8b8b8b8c8c8c8c8c8a8a8a89898a8a8a8a8a8a8a8a8989 -898989898a8a8a8a8b8b8b8b8c8c8c8c8c8c8c8c8c8c8c6d6d6d6c6c6b6a -6a6a69686868676666656564656564636363636262626261626161616061 -616160606060606060616161616161616060606060606060606161616161 -616160616161616161626262616161626262626263636262626263636363 -636263636363636364646464636363646464646464656564646464646565 -5252525352535252528d8e9090919293939595979798999a9a9c9c9d9e9e -a0a0a1a2a3a4a4a4a4a5a5a5a6a6a7a6a7a8a8a8a8a9aaa9aaaaabababac -adacadadadaeaeafafafb0b0b0b1b1b2b1b2b2b3b4b3b4b4b5b4b5b5b6b6 -b6b6b6b7b7b8b7b7b8b8b8b9b9b8b9b9b9b9bababababababbbababababa -babababababababababababababababababab9b9b9b9b9b8b9b9b9b8b8b8 -b8b7b7b8b7b7b7b6b6b6b5b6b6b5b5b5b4b5b5b4b4b3b3b3b3b3b3b2b2b1 -b2b2b1b1b1b0b0b0b0b0afafafafafafaeaeadadaeadadadacacadacacac -ababababababaaaaaaa9a9aaa9a9a9a8a8a8a8a8a8a8a7a7a7a6a6a7a7a6 -a6a6a5a5a5a6a5a5a5c8c8c8c9c9c9c9c9c9c9c9c8c8c8c8c8c8c9c9c9c9 -c9c9c9c9c9c9c8c9c990908f8f8f8e8d8dc9c9c9c98f90908f909091aaaa -aaaaaaaaaaaaaaa9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababab -aaaaaaaaaaaaaaabababababababababababababababababababacacacac -ababababacacacacacacacacacacacacadadadacacadadadadadadadadad -aeaeadadaeaeaeaeaeaeafafaeafafb0afafb0afb0b0b1b0b1b0b1b1b1b2 -b2b2b3b2b3b3b4b4b3b4b4b5b5b5b6b7b7b7b7b8b8bababbbabbbcbcbdbe -bfbebfc0c1c1c2c2c2c3c3c3c3c3c3c2c3c1c1c0bfbdbcbab9b8b6b4b3b2 -b1afaeadacacaaaaa9a8a7a78788888989898989898a8a8a8b8b8b8c9899 -989898989797989797979797979696969697969696969696969696969696 -969696969696969696961c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c -1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1b1b1b1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1b2020202021212020212121 -21222121212222222122221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d -1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c212121212121212020212121202020 -2020202020202020201f1f1f1f20201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e -1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e -1f1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f1f252525262526262727 -28282829292a2a2a2b2b2c2c2c2d2e2e2e2f303030313232323334353535 -363737383939393a3b3c3c3d3d4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f -4f504f4f4f4f4f5757575858585253535353535353545454545454555555 -555555555556565656565656565757575757575757575858585861616161 -61616262625a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6161 -61616262626262626263626262464545444443424241414041403f3f3f3e -3e3e3d3d3d3c3c3c3c3b3b3b3b3b3b3a3a3a3a3a393a3a3a3a3a3a3a3a3a -3a3939393a3a3a3a3a3a3a3a3a3a3a3a3a3939393a3a3a3a3a3a3a3a3a3b -3b3b3b3b3b3b3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3b3c3c3c3c3c -3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4e4f4f4f505152511e -1e1e1d1e1e1d1d1d1c1c1c1c1c1c1b1b1b1a1a1b1a1a1a19383837373636 -36353635353434343333323231313030302f2f2e2e2e2e2d2d2d2c2c2b2b -2a2a2a292928282727272627262626252525242424232323222222222121 -21212020202020201f1f1f1f1f1f1f1f1f1e1f1f1f1f1f1f1f1f1f1e1e1f -1f1f1f1f1f1f1f1f1f202020202020212121212122222222222323232324 -24242425252525262626262727262627272727282828292929292a2a2a2a -2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f30303030303131 -31313232323233333333333434343434353535353536363535353636362b -2b2c2c2d2d2e2e2f2f2f2f30313132323333343435353536363737383977 -78797a7a7b7c7c3d3d3e3fa9a9a9a9a8a8a8898989898989898989898989 -898988888888888888888888888888898989898888888888888888888888 -888887878787878888888888888787878787878787878687878787878787 -868686868687878686868686868585868686858585858585858584848485 -84848483848483838383838282838282828281818180818080807f7f7f7f -7e7e7d7d7c7c7b7b7b7a7a7a797978777776767575747473737171717070 -6f70706f707071717274757677797a7b7c7e7f8182838585868788898a8a -8b8b9e9d9c9b9a99989796959493918f8e8d6b6b6a6b6b6b6b6b6a6b6b6b -6b6b6b6b6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313131212121212121313131313131313 -131312121212121212121212121212121211111111111111111111111111 -111110101011111111111111111111111111111010101010101010101010 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f131314141415151516161717181819191a1b1b1c1c1c1d1e1f1f -111111111111121212121212121313131312121313131313131414141414 -1415151414141415152627272828292a2a2a2b2b2c2c2d2e2e2f30303131 -31737577797b7d7f8082838587898b8d8d8f91939496989a9a9c9e9fa1a2 -a4a5a6a7a9aac3c4c4c5c5c5c6c6c6c6c7c7c7c8c8c9c8c9c9cacacacbcb -cccbcccccdcdcdcececececfcfcfd0cfd0d1d0d1d2d1d2d2d2d2d3d2d3d3 -d4d3d4d4d4d5d4d4d5d5d5d6d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d5d5d5 -d5d5d5d5d5d5d5d4d4d5d4d4d4d3d4d4d3d3d3d3d2d2d2d2d2d1d1d1d0d1 -d0d0d0d0cfd0cfcecfceced4d4d4d4d4d3d3d3d3d3d2d2d2d1d1d1d0d1d0 -d0cfd0cfcfcfcecececdcecdcdcccccccccbcbcacac9cacac9c9c8c8c8c7 -c7c7c6c6adacacacacadadacacacadadacacacadadadacacadadadacacac -adacadb6b6b6b6b7b6b6b6b6b6b6b5b6b6b6b6b6b6b5b6b6b6b5b6b6b5b5 -b6b6b5b5b5b6b6b5b5b5b6b6b5b5b5b5b6aeaeaeafafafafb6b6b6b6b6b6 -b6b6b5b5b6b6b6b6b6b6b6b5b5b5b5b5b5b5b5aeaeaeaeaeaeadadadaeae -aeadada8a7a8a7a7a6a7a6a7a6a5a6a5a5a5a4a5a5a4a4a4a4a3a3a3a4a3 -a3a3a3a3a2a3a2a3a3a2a3a3a2a2a2a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a3a3a2a2a2a2a2a3a3a2a2a2a3a3a3a2a2a3a3a3a3a2a3a3a3a3a2a3 -a3a3a3a3a3a3a3a3a4a3a3a3a4a4a3a3a3a4a4a4a3a3a4a4a4a3a3a4a4a4 -a4a3a3a4a4a4a4a4a4a47d7d7c7b7b7b7a7a798f8e8e8e8e8e8e8d8d8d8d -8d8d8c8c8c8c8c8c8c8c8a8a8a6d6c6d6d6d6e6d6e6e6e6f6f6f6f6f7070 -6f7070717171717172727272727373737373747474747475757475757676 -76767676777777777777787878777878787879797979787979797979797a -7a7a7a7a7a7a7a7a7a7979797979797979797a7a7a7a7a7a7a7a7a7a7a79 -797979797979797979797978787878787778787878777777777777777777 -767676767576767675757575747575757574747474737474747373737372 -7373737372727272717272727271717171707071717170707070706f6f70 -70706f6f6f6f6f6f6e6e6f6f6f6f6e6e6e6e6e6e68676766666665646564 -6363626262616061605f5f5f5e5d5d5db15c5b5b5a5a5959b3b4b4575756 -555686868585747474747473737373737373737373737374747474747373 -737373737373737373737373727272727272727272727271717171717171 -7171717070707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e6d -6d6d6d6d6c6c6d6d6c6c6c6c6b6b6b6b6a6a6a69696a6969696868676766 -6666666665646463636262626160605f5f5e5d5d5c5c5b5a595857565555 -535251504e4e4c4b4a48484644444241413f3e3e3e3e3e3e3e3f41424446 -484b4d505356585c5f616466696b6d6f717374767678797bbfbfbebebdbd -bdbdbcbcbbbbbabaa9a9a8a9a9a9aaa9a9aaaaaaa9a9aaaaaaaaaaaaabaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab95969696959596959595 -949495959494949494949393949393939292939392929292929291919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8b8a8a8a8a8a8a -8a8a898989898a8a89898989898988888889898989898989898989898888 -8989898989898989898988888889898989898a8a89898a8a888788888888 -88888888888888888888888887888888888788878e8f908f909090919192 -919292939293939493949595969695969697979898999899999a9a9b9b74 -74737373727172717070706f6f6e6d6d6d6c6b6b6b868686868686868586 -868686868585858586868686858585858585858585858585848570707171 -727273727373747475747475757676767677777878797879797a7a7a7a7a -7b7b7c7c7c7c7c7d7d7d7e7e7e7e7e7e7f7f7f8080808080808080818181 -818181818282828282828282828282828282828282818181818181818080 -808081808080807f7f7f7e7e7e7f7e7e7e7d7d7d7c7c7c7c7c7c7b7b7b7a -7a8485858485858485858585858585858585868686868686868686868686 -868686858686868686878786868687878686878787868787777778787878 -7878797979787878787979797979797a797c7d7d7e7d7d7e7e7e7e7f7f7e -7e7e7f7f7f7f808080808081818181808181818181818282828282828383 -838383838383848c8b8b8b8b8b8c89898a8a8a8a8989898a8a8a8a8a8a8a -8a8a8a8a8a898989898c8c8c8c8c8c8c8b8c8c8c8c8c8d6d6d6d6c6c6b6a -6a6a69686867676766666665656465646363636363626362626162616161 -616061616161616060606060606060606060606060616161616161616160 -616161616161616262626161616262626262626362626262626363636363 -626363636363636464646463636364646464646465656464646464646565 -5352535253525253528d8e8f9091929393959597979899999b9b9c9d9e9f -9fa0a1a2a2a2a3a4a4a4a4a5a5a5a6a6a7a6a7a8a8a8a8a9aaa9aaababab -abacacacadaeadaeaeafafafb0b0b0b1b1b2b1b2b2b3b3b3b3b4b4b5b4b5 -b5b6b6b6b6b6b7b7b8b7b7b8b8b8b8b9b9b9b8b9b9b9b9b9b9b9babababa -bababababababababababab9b9b9b9b9b9b9b8b8b9b9b9b8b8b8b8b7b7b7 -b8b7b7b7b6b6b6b5b6b6b5b5b5b4b4b5b4b4b4b3b3b3b3b3b3b2b2b1b2b2 -b1b1b1b0b0b0b0b0afafafafafafaeaeadadaeadadadacacadacacacabab -ababababaaaaaaa9a9aaa9a9a9a8a8a8a7a8a8a8a7a7a7a6a6a7a7a6a6a6 -a5a5a5a5a5a5a5a5a4a4c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c9c9 -c9c9c9c9c8c892c9c9c9c9c9c9c98e8d8ec9c9c9c9c990909090aaaaaaaa -aaaaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaa -aaaaaaaaaaaaabababababababababababababababababababacacacacab -abababacacacacacacacacacacacacadadadacacacadadadadadadadadae -aeadadaeaeaeafaeaeafafaeafafafafafb0b0afb0b0b0b0b1b0b1b2b1b2 -b1b2b2b3b3b3b3b4b4b5b4b5b5b5b6b7b7b7b7b8b9b9bababbbbbcbdbcbd -bebebfc0c0c1c1c1c2c2c3c3c3c2c2c2c1c1c0bfbebdbbbab9b8b6b5b3b3 -b1b0afaeadacababaaa9a8a8a7a78888888989898a8a8a8a8b8b8b8c9999 -999898989897979897979796979797969696969797969696969696969696 -969696969696969797961c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c -1c1c1c1c1c1d1c1c1c1c1b1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1b1b1b1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1b2020202021212120212121 -21222121212222222222221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c -1c1d1d1d1c1d1d1d1c1c1d1d1d1c1d1d2121212120202021212120202020 -20202020202020201f1f1f1f20201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e -1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e -1e1e1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f1f1f242525262526262727 -28282828292a2a2a2a2b2c2c2c2d2e2e2e2f2f3031313132333334343535 -363737373839393a3b3c3b3c3d3e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f -4f4f504f4f4f4f5857575858585253535353535353545454545454545555 -555555555555565656565656565657575757575757575757585858616161 -616161615a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61 -62626262626262636262626263464545444343424241424140403f3f3f3e -3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a39393a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393a3a3a3a3a3a3a3a3a3a3b3b3b -3b3b3b3b3b3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c -3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4e4f504f50515151521e -1e1e1d1e1e1d1d1d1c1c1c1c1c1c1b1b1b1a1a1b1a1a1a39393838383737 -363636353635353434343333323231313030302f2f2e2e2e2e2d2d2d2c2c -2b2b2a2a2a29292828282727262627262626252525242424232323222222 -2222212121212120202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f20202020202020202021212121212122222222222323232323242424 -2425252525262626262726262627272728282828292929292a2a2a2a2b2b -2b2b2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f303030303031313131 -323232323233333333343434343435353535353636353535363636363636 -2b2c2c2d2d2e2e2f2f2f3030313132323333343535353536363774383939 -3a393a3b7a7b7c3d3e3e3f3fa9a9a8a88989898989898989898989898989 -898888888888888888888888888889898989888888888888888888888888 -888887878787888888888888888787878787878787878787878787878787 -868686868787868686868686858586868685858585858585858584848584 -8484848384848383838383828382828182818181818081807f807f7f7f7f -7e7e7d7d7c7c7b7b7b7a7a7a7a7878787777767574747473737271717171 -70707071717172727375757677787a7b7c7e7f808283848585878889898a -8a8b8b8c9b9b9999989695949392918f8e8d6b6b6a6a6b6b6b6b6b6a6b6b -6b6b6b6b6b6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313121212121212121313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111110101011111111111111111111111111111010101010101010101010 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f131313141414151516161717181819191a1a1b1c1b1c1d1d1e1f11 -111111111111121212121212121313131312121313131313131414141414 -1415151514141415252626272828292a2a2a2a2b2c2c2d2e2e2f30303132 -31747678797b7d7f8082848687898b8d8e909193959698999b9c9e9fa1a3 -a4a6a6a8a9abacc4c5c5c5c6c6c6c6c7c7c7c8c8c9c8c9c9cacacacbcbcc -cbcccccdcdcdcececececfcfcfd0cfd0d1d0d1d2d1d2d2d2d3d3d3d3d4d4 -d3d4d4d5d4d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d5d5d5d5d5d5d5d4d4d5d4d4d4d3d4d3d3d2d3d3d2d3d2d2d1d2d1d0 -d1d0d0d0d0cfd0cfcecfd4d4d4d3d3d3d3d3d3d2d2d2d2d1d1d2d1d1d0d0 -d0d0cfcfcfcfcfcecececdcdcdcdcccccbcccbcbcacacac9c9c8c8c8c8c8 -c7c7c7c6adacacacacacadadacacacadadacacacadadadacacadadadabac -adacadb6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b5b6b6b6b5b6b6b6 -b5b5b6b6b5b5b6b6b5b5b5b5b6b6b5b5b5aeaeaeaeaeaeafb6b7b6b6b6b6 -b6b6b6b6b6b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6aeaeaeaeadadadaeaeae -adadada8a7a8a7a7a7a6a7a6a5a6a6a5a5a5a5a5a5a4a4a4a4a4a3a3a3a4 -a3a3a3a3a2a3a2a3a2a2a3a2a2a3a3a2a2a2a2a2a2a2a3a3a3a3a3a2a2a2 -a2a2a2a2a2a3a3a3a2a2a2a2a3a3a3a2a2a3a3a3a3a2a3a3a3a3a2a3a3a3 -a3a3a3a3a3a3a4a3a3a3a3a4a4a3a3a3a4a4a4a3a3a4a4a4a3a3a4a4a4a4 -a4a3a4a4a4a4a4a4a47d7d7c7b7c7b7a7a79788f8f8e8e8e8e8e8d8d8d8d -8d8d8d8c8c8c8c8c8c8b8b8b6c6c6d6d6c6d6d6e6e6d6e6e6e6f6f6f6f6f -707070707071717171717272727272737373737374747474747575747575 -757676767676777777767777777878787778787878787979797978797979 -7979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797979797979797979 -797879797979797978787878787778787878777777777776777777767676 -767675767676757575757475757574747474747374747473737373727373 -737372727272717272727271717171707071717170707070706f6f707070 -706f6f6f6f6f6e6e6f6f6f6f6e6e6e6e6e6e6d6d68676766666665646564 -6363636262616061605f5e5f5e5db0b05c5c5b5b5a5a595959586a3f3f56 -555555858574747474747373737373737373737373737474747474737373 -737373737373737373737372727272727272727272727171717171717171 -71717070707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d -6d6d6d6c6c6d6d6d6c6c6c6c6b6b6b6a6a6a696969696969686868676766 -6666666565646463636362626160605f5f5e5d5c5c5c5b5a595857565555 -535252504f4e4d4b4b49484746444443414141403f3f3f40414142444548 -494b4e515356585c5e616366686a6c6e70717374767678797abfbfbfbebe -bdbcbcbcbbbbbabaa8a9a9a8a9a9a9aaa9a9a9aaaaaaa9aaaaaaaaaaaaaa -aaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaa96969696959596959595 -949595959494949494949393949393939293939292929192929291919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8e8d -8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8b8a8b8b8b8a8a8a8a8a8a -8a8a8a8989898a8a89898989898989888888898989898989898989898989 -89898989898989898988888889898989898a8a8989898a88888888888887 -888888878888878888878888878887888888888f8e8f908f909090919191 -919292929293949494949595969596969797989898989899999a9a9b7575 -747374737272727171706f6f6f6e6d6e6d6c6b6c6b868686868686858686 -868685858585868686868585858585858585858585858585858584717172 -727372737374747574747575767676767777787879787979797a7a7a7a7b -7b7c7c7c7c7c7d7d7d7e7e7f7e7e7f7f7f7f808080808080808181818181 -818282828282828282828282828282828282828282828281818181818180 -80808080808080807f7f7f7f7e7e7e7e7e7e7d7d7d7c7c7c7c7c7c7b7b7b -848585848585848585858585858585858686858585858585858585858686 -868686868686868686868687878686878787868687878786787777787878 -787878797979787878787979797979797a797d7d7d7e7d7e7e7e7e7e7f7f -7e7e7f7f7f7f7f8080808080818181818080818181818182828282828282 -838383838383838c8c8c8c8b8b8b8a8989898a8a8a8a8a8989898a8a8a8a -8a8a8a8a8a8a8a8a8a8a8c8c8c8c8b8c8c8c8c8c8c8d8c6d6d6d6c6b6b6b -6a6969696868686767676666656564656463636363636262626262616262 -616161616061616161616161616161616161616161616161616061616161 -616161616262626261616162626262626263626262626263636363636362 -636363636363646464646363636464646464646565646464646464656553 -5253525252525352538d8e8f9090929293949596979799999b9b9c9d9d9f -9fa1a1a1a2a2a2a3a3a4a4a4a4a5a6a5a6a6a7a6a7a8a8a8a9a9aaa9aaab -abababacacacadaeadaeaeafafafb0b0b0b0b1b2b2b2b2b3b3b3b3b4b4b5 -b4b5b5b5b6b6b6b6b6b7b7b7b8b7b7b7b8b8b8b8b9b9b9b9b8b8b8b9b9b9 -b9b9b9b9b9b9b9b9b9b9b8b8b8b9b9b9b9b9b8b8b8b8b8b7b7b7b8b7b7b7 -b7b6b6b6b5b6b6b6b5b5b5b4b5b5b4b4b4b3b3b3b3b3b2b2b2b1b2b2b1b1 -b1b0b1b0b0b0afafafafafafaeaeadadaeadadadacacadacacacabababab -ababaaaaaaa9a9aaa9a9a9a8a8a8a8a8a8a8a7a7a7a6a6a7a7a6a6a6a6a5 -a5a5a5a5a5a5a4a4a4a4c9c9c9c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c8c89392c9c9c9c9c9c9c9c9c9c9c2c3c3c9c9c9c99091aaaaaaaaaa -aaaaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaa -aaaaaaaaaaababababababababababaaabababababababababacacacabab -ababacacacacacacacacacacacacacadadadacacadadadadadadadadadae -aeadaeaeaeaeaeaeaeafafaeafafafafafb0b0b0b0b1b0b1b1b1b1b2b1b2 -b2b2b2b3b2b3b3b4b4b5b5b4b5b6b6b7b7b7b7b9b9b9babababbbbbcbdbd -bebebfbfc0c0c0c1c1c2c1c1c1c2c1c1c0c0bfbebdbcbbb9b9b7b6b5b4b2 -b1b0afaeadadacabaaaaa9a8a8a8a7888989898a8a8a8a8a8b8b8b8b9999 -999998989898979798979797979797979796969696969697979696969696 -969696979796969696961c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1b1b1b1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c202020202021212120212121 -21212221212122222221221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c -1c1d1d1d1c1d1d1d1c1d1d1d1d1c1d1d1d21212020202121212020202020 -202020202020201f1f1f1f20201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e -1e1e1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e -1e1e1e1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1e1f24242525262625262627 -2828282829292a2a2a2b2c2c2c2d2d2e2f2e2f3031303132333333343535 -363637373839393a3a3b3b3c3d3e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f -4f4f4f4f4f4f4f4f57575758585252535353535353535454545454545455 -555555555555555656565656565656575757575757575757575758626262 -616161615a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -6262626262626362626262636346454544434342424241414041403f3f3f -3e3e3e3d3d3d3d3c3c3b3c3c3b3b3b3a3b3b3b3b3a3a3a3a3a3a3a3a3939 -3939393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b -3b3b3b3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4e4f4f4f5051515152531e -1e1e1d1e1e1d1d1d1c1c1c1c1c1c1b1b1b1a1a1b1a1a3a3a3a3939383838 -3737363635353635353434333333323231313030302f2f2e2e2e2e2d2d2d -2c2c2b2b2a2a2a2929282828272726262726262625252524242424232323 -232222222222212121212121212020202020202020202020202020202020 -202020202021212121212121222222222222232323232324242424242525 -252526262626272726262727272728282828292929292a2a2a2a2b2b2b2b -2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f3030303030313131313232 -323232333333333434343434353535353536363535353636363636363737 -2b2c2c2d2d2e2f2f302f3030313132323334343534353536727338383939 -3a3a3a3b3b3c1743433e3f3f3fa8a8898989898989898989898989898989 -888888888888888888888888888989898988888888888888888888888888 -888787878787888888888888878787878787878787868787878787878786 -868686868787868686868685858686868685858585858585858484848584 -8484838484838383838383828382828182818181818081807f807f7f7e7f -7e7e7d7d7c7c7b7b7b7a7a7a797978787876767675757473737372727172 -71717172717273737474767678797a7b7c7d7f8081838384858687878888 -8a8a8b8b8c9a9998979795949392918f8e8d6a6b6b6a6a6b6b6b6b6b6a6b -6b6b6b6b6b6b6b6b6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111101010111111111111111111111111111010101010101010101010 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f1213131314141415151516161717181819191a1a1b1c1b1c1d1d1e1f11 -111111111111121212121212121313131312121313131313131414141414 -141515151414141525262627282829292a2b2a2b2c2c2d2d2e2f2f303131 -317476787a7c7e7f80828486888a8b8c8e909293959799999b9d9ea0a1a3 -a5a6a7a8aaabacc5c5c5c6c6c6c6c7c8c7c8c8c9c8c9c9cacacacbcbcccb -cccccdcdcdcececececfcfcfd0cfd0d1d0d1d2d1d2d2d2d3d3d3d3d4d3d4 -d4d4d4d4d5d5d5d5d5d5d5d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d5d5d6 -d6d6d6d5d5d5d5d5d5d5d5d4d4d4d4d4d3d4d3d3d3d3d3d2d3d2d2d1d2d1 -d0d1d0d0d0d0cfd0cfced5d4d4d4d3d3d3d3d3d3d3d2d2d2d1d1d1d1d1d0 -d0cfd0cfcfcfcecececdcecdcdcccdcccccbcbcacbcacacac9c9c8c8c8c7 -c7c7c6c6acadacacacacacadadacacacadadadacacadadadacacadadacac -adacadb6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b5b6b6b6b5b6b6 -b6b5b5b6b6b5b5b5b6b6b5b5b5b5b6b6b5b5aeaeaeaeaeb7b6b6b6b7b6b6 -b6b6b6b6b6b6b6b6b6b6b5b5b6b6b6b6b6b6b6b6aeaeadadadaeaeaeadad -adadada8a8a8a7a7a7a7a6a6a6a6a6a6a5a5a5a5a4a4a4a4a4a4a4a3a3a4 -a3a3a4a3a3a3a3a3a2a3a3a2a3a3a3a2a2a2a3a3a3a3a3a2a2a2a2a2a3a3 -a3a3a3a2a2a2a2a2a3a3a3a3a2a2a2a3a3a3a3a2a3a3a3a3a2a3a3a3a3a3 -a3a3a3a3a3a4a3a3a3a3a4a4a3a3a3a4a4a3a3a3a4a4a4a3a3a4a4a4a4a4 -a3a4a4a4a4a4a4a47d7d7c7c7c7b7a7a7979798f8f8e8e8e8e8e8e8d8d8d -8d8d8d8d8c8c8c8b8b8b8b6c6b6c6c6c6d6d6c6d6d6e6e6d6e6e6e6f6f6f -6f6f70707070707171717171727272727273737373737474737474757575 -757575767675767676777777767777777878787877787878787879797979 -797978787979797979797979797979797979797979797979797879797979 -797979787878787878787778787878777777777776777777777676767675 -767676767575757574757575747474747374747474737373737273737373 -72727272717272727271717171707071717170707070706f6f707070706f -6f6f6f6f6e6e6f6f6f6f6e6e6e6e6e6e6d6d6e6e68676667666565646564 -6363636262616160605f5f5faeafaf5d5c5b5b5b5a5a595958583f3f3f3f -3f3f3f3f7474747474737373737373737373737373747474747473737373 -737373737373737373737272727272727272727272727171717171717171 -7170707070707070706f7070707070706f6f6f6f6f6f6f6e6e6e6e6e6d6d -6d6d6d6c6c6d6d6c6c6c6c6b6b6b6b6a6a6a69696a696969686867676766 -66666665656464636263626261605f605f5e5d5c5c5c5b5a595957565555 -545252514f4e4e4c4b4a4947474645444342424141414141424345454749 -4b4d4f525456595c5e606265676a6b6d6f70727474767678797abfbebebd -bdbdbcbbbbbbbbb9a8a8a9a9a8a9a9a9aaa9a9a9aaaaaaa9a9aaaaaaaaaa -aaaaaaaaaaababababababababaaaaaaaaaaaaaa96969695959596959595 -949595949494949494949393949393939293939292929192929291919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8d8e -8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8c8c8b8b8b8a8a8b8b8a8a8a8a8a8a -8a8a8a898989898a8a898989898989898888888889898989898989898989 -89898989898989898888888989898989898a898989888888878888888887 -888888888888878888878888888887888788878f8e8f908f909090919191 -9192929292939493949495959595969697979897989899999a9a999a7575 -747374737272717171706f706f6e6d6e6d6c6c6b6b868686868685868686 -868585858686868685858585858585858585858585858585858585717272 -7372737374747474747575767677767777787879787979797a7a7a7a7b7b -7c7c7c7c7c7d7d7d7e7e7f7e7e7f7f7f8080808080808080818181818182 -828282828282828283828282828282838282828282828282828281818181 -8180808080808080807f7f7f7f7e7e7e7e7e7e7d7d7d7c7c7c7c7c7c7b7b -848584858585858585848585858586858585858585858585868686868585 -858586868686868687868686868787868687878786878787787877777878 -7878787879797979787878797979797979797c7d7d7e7d7e7e7e7e7e7f7f -7e7e7e7f7f7f7f7f80808080808181818180808181818181818282828282 -82828383838383838c8c8c8c8c898a8a8a8989898a8a8a8a8a8a89898989 -8a8a8a8a8a8a8a8a8a8a8c8c8c8c8c8c8c8c8c8d8c8c8c6d6d6d6d6b6b6b -6b6a69696868676767666665666565646564636463626363626362626261 -616262616161616161616060606061616160606060616161616161616161 -616262626261616161626262626262626362626262626363636363626363 -636363636364646463636363646464646464656564646464646465655352 -5252525352535253528d8e8f9090929294949596979799999b9b9c9d9d9f -9fa0a1a1a1a1a2a2a2a3a3a4a4a4a4a5a6a5a6a6a7a7a7a8a8a8a9a9aaa9 -aaabaaababacacacadaeadaeaeafaeafb0b0b1b0b1b1b2b1b2b2b3b3b3b3 -b4b4b5b4b5b5b5b6b6b5b6b6b6b7b7b7b7b8b7b7b7b8b8b8b8b8b8b8b8b8 -b9b9b9b9b9b9b9b9b8b8b8b8b8b8b8b8b8b7b7b7b7b8b8b7b7b7b7b6b6b6 -b6b6b6b6b5b5b5b5b4b5b5b4b4b4b3b3b3b3b3b3b2b2b2b2b2b1b1b1b0b0 -b1b0b0b0afafafafafaeaeaeadadaeadadadacacadacacacabababaaabab -aaaaaaa9a9aaa9a9a9a8a8a8a8a8a8a8a7a7a7a6a6a7a7a6a6a6a6a5a5a5 -a5a5a5a5a4a4a4a4a3a4c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c8c8949493c9c9c9c9c9c9c9c9c9c9c9c3c3c3c3c3c3c3c3aaaaaaaaaaaa -aaaaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaa -aaaaaaaaababababababababababaaabababababababababacacacacabab -ababacacacacacacacacacacacacadadadacacadadadadadadadadadaeae -adadaeaeaeafaeaeaeafaeafafafb0afafb0afb0b0b1b0b1b1b1b1b1b2b2 -b2b2b2b3b3b3b3b4b4b5b5b5b5b5b6b7b7b7b8b8b9b9b9babababbbcbdbd -bebebebfbfbfc0c0c1c0c1c1c1c0c0c0bfbfbebdbcbcbbbab8b7b6b5b4b3 -b2b1b0aeaeadacacabaaa9a9a8a8a8a8898989898a8a8a8b8b8b8b8b9999 -989998989898989797989797979796979797979696969696969696969696 -969696969696969696961c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c -1c1c1c1c1d1c1c1c1c1b1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1b1b1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c202020202021212120202121 -21212221212122222221221d1d1c1c1d1d1c1c1d1d1c1d1d1d1c1d1d1d1c -1c1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d21212020212121212020202020 -2020202020201f1f1f1f20201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e1e -1e1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e -1e1e1e1e1f1f1e1e1e1e1e1e1f1f1f1f1f1f1f1e24242425252625262627 -2728272829292a2a2a2b2b2c2c2c2d2e2e2e2f3030303132333233343535 -35363737383939393a3b3c3c3d3d4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f -4f4f4f4f4f504f4f57575758585252525353535353535354545454545454 -555555555555555556565656565656565657575757575757575757576262 -62626259595a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b -6262626263626262626263636346454544434343434241414140403f3f3f -3f3e3e3e3d3d3d3d3c3c3c3c3c3c3b3b3b3a3b3b3b3b3b3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b -3b3a3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c -3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4e4e4f4f505051515252531e -1e1e1d1e1e1d1d1d1c1c1c1c1c1c1b1b1b1a1a1a1a3b3b3b3a3a3a393938 -383837373636353536353534343333333232313130302f2f2f2e2e2e2e2d -2d2d2c2c2b2b2b2a2a292929282827272726262726262625252525242424 -242323232322222222222222212121212121212121212121212121212121 -212121212121212222222222222223232323232324242424242525252526 -26262626272626262727272728282828292929292a2a2a2b2b2b2b2c2c2c -2c2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f303030303131313132323232 -323333333334343434343535353535363635353535363636363637373737 -2c2c2d2d2e2e2f2f302f3030313132333334343534357071723738383939 -3a3a3a3b3b3c434343434343434389898989898989898989898989898988 -888888888888888888888888888989898888888888888888888888888888 -878787878788888888888887878787878787878786878787878787878686 -868686878786868686868685858686868585858585858585858484858484 -84848384848383838383828283828282828181818180808080807f7f7e7f -7e7e7d7d7c7d7c7c7c7b7a7a797979787777777675757574747473737272 -73727372737374747575767878797b7c7c7e7f8082828384858586878888 -898a8a8a8a8b9998979695949392918f8e8e6a6b6b6b6a6a6b6b6b6b6b6a -6b6b6b6b6b6b6b6b6b6b6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6b -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111101010111111111111111111111111111010101010101010101010 -1010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f12 -1213131313141414151516161617171818191a1a1b1b1c1c1c1d1e1e1111 -111111111111121212121212121313131312121313131313131314141414 -141415151414141525262627272829292a2a2a2b2b2c2d2d2e2f2f303031 -317476787a7c7e8081838486888a8c8d8e9092949597999a9b9d9ea0a2a3 -a5a5a7a8aaabadaec5c6c5c6c6c7c7c7c8c8c9c8c9c9cacacacbcbcbcbcc -cdcccdcdcecdcecfcfcfcfd0d0d0d1d0d1d2d1d2d2d2d3d3d3d3d4d3d4d4 -d5d4d4d5d5d5d5d5d5d6d6d6d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d5d6d6d6d5d5d5d5d5d5d5d4d4d5d4d4d3d4d3d3d3d3d3d2d3d2d2d1d2 -d1d0d1d0d0d0d0cfd0d5d4d4d4d4d4d4d4d3d2d2d2d2d2d2d2d2d1d1d0d1 -d0d0cfd0cfcfcfcecececdcdcdcdcccccccccbcbcacacac9cac9c9c9c8c8 -c7c7c7c6c6acadacacacacacadadacacacadadadacacadadadadacacacac -acacadb6b6b6b6b6b6b7b6b6b6b6b6b6b6b6b6b6b5b6b6b6b5b6b6b6b5b6 -b6b6b5b5b6b6b6b5b5b5b6b6b5b5b5b5b6b6b6aeaeaeb7b6b7b7b6b6b6b7 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b5adadadaeaeaeadadad -adadaca8a8a7a7a7a6a7a6a6a6a6a6a5a5a5a5a5a5a5a5a4a4a4a4a4a3a4 -a4a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a3a3a3a3a2a2a2a2a2a2a2a2a2a2 -a2a2a2a3a3a3a3a3a2a2a2a3a3a3a3a3a2a2a3a3a3a3a2a3a3a3a3a3a3a3 -a3a3a3a4a3a3a3a3a4a4a3a3a3a3a4a4a3a3a3a4a4a4a3a3a4a4a4a4a4a3 -a4a4a4a4a4a4a47d7d7c7c7c7b7a7a7a7979788f8f8e8e8e8e8e8e8e8d8d -8d8d8d8d8d8b8b8b8b8b6b6b6c6c6b6c6c6c6d6d6c6d6d6e6e6d6e6e6e6f -6f6f6f6f7070707070717171717172727272727373727373747473747474 -757574757576767675767676777777767777777778787878777878787878 -787879797979797979797979797979797979797979797979797979787878 -787878787877787878787878777777777776777777777676767676767676 -767575757575757575757474747473747474747373737372737373727272 -7272717272727271717171707071717170707070706f6f707070706f6f6f -6f6f6e6e6f6f6f6f6e6e6e6e6e6e6d6d6e6e6e6e6d676667666565646464 -636263626161616060adaeaeafaf5d5d5c5b5c5b5a595a5958583f3f3f3f -3f3f3f3f3f3f3f3f3f737373737373737373737373747474747373737373 -737373737373737373727272727272727272727272717171717171717171 -717070707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d6d -6d6d6c6c6d6d6d6c6c6c6c6b6b6b6a6a6a6a69696a696968686867676666 -66666665656463636263626161605f605f5e5d5c5c5c5b5a595958565555 -54535251504f4e4d4c4b4a4947474645444444434343434445454647484a -4c4e50525557595c5e60636466696a6c6e7071727374767677797a7bbdbd -bcbcbcbbbbbbbbb9a8a8a9a9a9a9a9a9a9aaa9a9a9aaaaaaaaa9a9aaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa96969695959596959595 -949595949494939494949393949393939293939292929292929191919291 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8d8d8d8e -8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a8b8b8b8a8a8a8a8a -8a8a8a8a898989898a8a8989898989898988888888888989898989898989 -898989898989888888898989898989898a8a898888888888888888888888 -8888878888888888888888878888888887888e8f8e8f908f909090919191 -91929292939394939494959595959696979697979898999999999a9a7575 -747474737372717271706f706f6e6e6d6d6d6c6b6b868686868686868686 -858586868686858585858585858585858585858585858585858585857273 -72737374747474747575767677767777787879787879797a7a7a7a7b7b7c -7c7c7c7c7d7d7d7e7e7f7e7e7f7f7f808080808080808181818181828282 -828282828282828282828282828282828282828282828282828282818181 -818180808080818080807f7f7f7f7e7e7e7e7e7e7d7d7d7c7c7c7c7c7c84 -858584858585858584858585858585858585858686868686868686868686 -868686858686868686868786868686878786868787878687877878777778 -7878787878787979797878787979797979797c7d7d7e7d7d7e7e7e7e7e7f -7f7e7e7e7f7f7f7f7f808080808081818181808081818181818182828282 -8282828283838383838c8c8c8a8a89898a8a8a8a89898a8a8a8a8a8a8a8a -89898989898989898989898c8c8c8c8c8c8c8d8c8c8c8c6d6d6d6d6c6b6b -6a6a6a696969686867676666656565656465646364636363636262636262 -626161626262616161616161616161616161616161616161616161616262 -626261616161626262626262626263626262626263636363636362636363 -636363636464646363636464646464646465656464646464646565535252 -5352535253525252528d8e8f9090929294949596979898999a9b9c9d9d9e -a0a0a0a0a1a1a1a1a2a2a2a3a3a4a4a4a4a5a6a5a6a6a7a7a7a8a8a8a9a9 -aaa9aaababababacadacadadaeaeaeafafafafb0b1b0b1b1b2b2b2b2b3b3 -b4b3b3b4b4b5b4b4b5b5b5b6b6b5b6b6b6b6b7b7b7b7b7b8b8b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b7b7b7b6b6b6b6b6b6b6b6 -b6b5b5b5b4b4b5b5b4b4b4b3b3b3b3b3b3b2b2b2b1b2b2b1b1b1b0b0b1b0 -b0b0afafaeafafaeaeaeadaeaeadadadacacadacacacababababababaaaa -aaa9a9aaa9a9a9a8a8a8a8a8a8a8a7a7a7a6a6a7a7a6a6a6a6a5a5a5a5a5 -a5a5a4a4a4a4a3a4a4a4a4c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c895 -95959493c9c9c9c9c9c9c8c9c9c9c9c9c2c2c2c2c2c3c3c3c3c3c3c3c3aa -aaaaaaa9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaa -aaaaaaaaabababababababababababababababababababacacacacababab -abacacacacacacacacacacacacacadadacacacadadadadadadadadadaeae -adadaeaeaeaeaeaeafafaeafafafafafb0b0afb0b0b0b0b1b0b1b1b1b2b2 -b2b3b2b3b3b3b3b4b4b5b5b4b5b5b6b6b7b7b8b8b8b8b9bababbbbbbbcbc -bcbebebebebfbfbfc0c0c0c0c0c0bfbfbfbebdbdbcbbbab9b8b7b6b5b4b3 -b2b0b0afaeadacacabaaaaa9a9a8a8a8a7a78a8a8a8a8a8b8b8b8b8b9a99 -999899989898989898979898979797979697979797979796969696969696 -969696969696979797971c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1d1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1b1b1b1b1c1c1c1c202020202020212120202121 -21212221212122222222221d1d1c1c1d1d1c1d1d1d1c1d1d1d1c1d1d1d1c -1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d202021212121202020202020 -20202020201f1f1f1f20201f1f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e -1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e1e -1e1e1e1e1e1f1f1e1e1e1e1e1e1f1f1f1f1f1f2423242425252626262627 -2728282828292a2a2a2a2b2c2c2c2d2e2e2e2f2f30313132323333343435 -35363737373839393a3b3c3b3c3d3e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f -4f4f4f4f4f4f504f57575758585252525353535353535354545454545454 -545555555555555555565656565656565656575757575757575757575762 -62625a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b -5b6263636262626262636363634645454443434342424142414040403f40 -3f3e3e3e3e3d3d3d3d3c3c3c3c3c3c3b3b3b3b3a3b3b3b3b3b3b3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3a3a -3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4e4e4f4f50505151525253541e -1e1e1d1e1e1d1d1d1c1c1c1c1c1c1b1b1b1a1a1a3d3c3c3b3b3b3a3a3a39 -393838383737363635353635353434333333323231313030302f2f2e2e2e -2e2e2d2d2c2c2b2b2b2a2a29292928282827272726262726262625252525 -242424242423232323232322222222222222222222222222222222222222 -222222222222222223232323232323232424242424252525252526262626 -26272626262727272728282828292929292a2a2a2a2b2b2b2b2c2c2c2c2d -2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f303030303031313131323232323233 -333333343434343435353535353636353535353636363636373737373737 -382c2d2d2e2e2f2f302f3030313132333334346d6e6f707137373838393a -3a3a3a3b3b3c434343434343434343434343438989898989898989898988 -888888888888888888888888898989898888888888888888888888888887 -878787878888888888888887878787878787878787878787878787878686 -868686878686868686868585868686868585858585858585848484858484 -848384848483838383838283828282828281818181808080807f7f7f7e7f -7e7e7d7d7d7d7c7c7b7b7b7a7a7978787878777676757575747473747373 -737373737474747576767778787a7a7c7d7e7f8081818384848586878888 -8989898a8a8b8b8c979595949292918f8e8e6a6a6b6b6b6a6a6b6b6b6b6b -6b6a6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111101010111111111111111111111111111010101010101010101010 -1010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f121212 -1213131314141415151516161717181819191a1a1b1c1b1c1c1d1e101111 -111111111111121212121212121313131312121213131313131314141414 -141415151414142425262627272829292a2a2a2b2b2c2c2d2e2e2f303031 -317577797a7c7e8081838587888a8c8d8f9092949697999a9c9d9fa0a2a4 -a5a6a7a9aaacadaec6c5c6c6c7c7c7c8c8c8c8c9cacacacacbcbcbcbcccd -cccdcdcecdcecfcfcfcfd0d0d0d1d0d1d2d1d2d2d2d3d3d3d3d4d3d4d4d5 -d4d5d5d5d5d5d5d6d6d6d5d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d6d6d6 -d6d6d6d5d6d6d6d5d5d5d5d5d5d4d4d5d4d4d3d4d3d3d3d3d3d2d3d2d2d1 -d1d1d0d1d0d0d0d0cfd4d4d4d4d4d3d3d3d3d3d3d2d2d2d2d1d1d2d1d1d0 -d0d0d0cfd0cfcecfcecdcecdcdcdcdcccccbcbcbcbcacacac9c9c8c8c8c8 -c8c7c7c7c6acacadacacacacacadadacacacadadadacacacadadadacacac -acadacb6b6b6b7b6b6b6b6b6b6b6b6b6b6b5b6b6b6b5b6b6b6b5b6b6b6b5 -b5b6b6b5b5b5b6b6b5b5b5b6b6b6b5b5b5b5b5adaeb6b7b7b6b6b7b7b6b6 -b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6aeaeaeadadadadad -adacaca8a8a7a8a7a7a6a7a6a6a6a6a6a6a5a5a5a5a5a5a5a5a4a4a4a4a3 -a4a3a3a4a3a4a3a3a3a3a2a3a3a2a3a3a3a3a2a2a2a2a3a3a3a3a3a3a3a3 -a3a3a3a2a2a2a2a3a3a3a3a3a3a2a2a3a3a3a3a3a2a3a3a3a3a3a4a3a3a3 -a3a3a4a3a3a3a3a4a4a3a3a3a4a4a4a3a3a3a4a4a4a3a3a4a4a4a4a4a3a4 -a4a4a4a4a4a4a47c7d7c7b7b7a7a7a797978778f8f8f8e8e8e8e8e8e8d8d -8d8d8d8c8c8c8c8b8b6b6a6b6b6b6c6c6b6c6c6c6d6d6c6d6d6e6e6d6e6e -6e6f6f6f6f6f707070707071717071717272717272737372737373747474 -747475757475757576767675767676777777777777777777787878787877 -787878787878787878787878787878787878787878787878787878787878 -777878787878787777777777777677777777777676767676757676767575 -757575747575757474747474737474747373737373727373737272727272 -717272727171717171707071717170707070706f6f707070706f6f6f6f6f -6e6e6f6f6f6f6e6e6e6e6e6e6d6d6e6e6e6e6d6d6d676667666565646464 -63626362616161acadadaeae5e5d5d5d5c5b5c5b5a595a59586a3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f73737373737374747474747373737373 -737373737373737373727272727272727272727271717171717171717171 -7070707070707070707070707070706f6f6f6f6f6f6f6e6e6e6e6e6d6d6d -6d6d6c6c6d6d6c6c6c6c6b6b6b6b6a6a6a69696969696968686867676666 -65666565646463636263626161605f605f5e5d5c5c5c5b5a595958575656 -54535252514f4e4e4d4b4b4a494848474645454444444545464748494a4b -4d4f51535657595c5e6062646568696b6d6f707173737576767778797abd -bdbcbcbcbbbbbabaa9a8a8a9a9a9a9a9a9a9aaa9a9a9a9aaaaaaaaa9a9a9 -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa96969695959695959595 -949595949494939494949393949393939293939292929292929191919191 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d8e -8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a8b8b8b8a8a8a8a8a -8a8a8a8a8a8989898a8a8a89898989898989898888888888888989898989 -8989898888888888898989898989898a8a88888888888887888888888788 -88888888888788888788888788878888888e8e8f8e8f908f909090919191 -91929292939394939494959495959696969697979898999899999a757675 -7474747373727172717070706f6f6e6d6d6d6c6b6c868686868686868685 -858686868685858585858686868686858585858585858585858585857372 -737373747474747575767677767777787878787879797a7a7b7a7b7b7b7c -7c7c7c7d7d7d7e7e7f7e7e7f7f7f80808081808080818181818282828282 -828382828282828282828282828282828282828282828382828282828281 -81818181808080818080807f7f7f7f7e7e7e7e7e7e7d7d7d7c7c7d7c7c84 -858485858485858485858584858585858586868585858585858585858686 -868686868686878686868686878786868787878687878787877878787777 -7878787878787879797978787878797979797c7d7d7e7e7d7d7e7e7e7e7e -7f7f7e7e7f7f7f7f7f7f8080808080818181818180818181818181818282 -8282828282828383838c8c898a8a8a8989898a8a8a8a8989898a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8c8c8c8c8d8d8c8c8c8c8d6d6d6d6c6c6c6a -6a6a69696968686767676667666665656564656463646363626363626263 -626262626161616262626262626161616161616161626262626262626261 -616161626262626262626263636262626262626363636363636363636363 -636364646464636363646464646464646565646464646464656565525253 -5253525352525352538d8e8f9090929294949496969898999a9b9c9c9e9e -9f9fa0a0a0a0a1a1a1a1a2a2a2a2a3a4a4a4a4a5a6a5a6a6a7a6a7a8a8a8 -a9a9aaa9aaababababacadacadadaeadaeafafafafb0b0b1b0b1b1b2b1b2 -b2b3b3b4b3b3b4b4b4b5b4b4b5b5b5b6b6b6b5b6b6b6b6b6b6b7b7b7b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5 -b5b4b5b5b4b4b4b4b3b3b3b3b3b3b2b2b2b1b2b2b1b1b1b0b0b1b0b0b0af -afafafafafaeaeaeadaeaeadadadacacadacacacababababababaaaaaaa9 -a9aaa9a9a9a8a8a8a7a8a8a8a7a7a7a6a6a7a7a6a6a6a6a5a5a5a5a5a5a5 -a4a4a4a4a3a4a4a4a3a3a3c8c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8979695 -9595c9c9c9c9c9c9c8c9c9c9c9c9c9c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3 -c3c3c3c3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaa -aaaaaaababababababababababaaabababababababababacacacabababab -acacacacacacacacacacacacacadadadacacadadadadadadadadadaeaeae -adaeaeaeaeaeaeaeafafaeafafb0afafb0b0b0b0b0b0b0b1b0b1b2b1b2b1 -b2b3b2b3b3b3b3b4b4b5b5b5b5b5b6b6b6b7b8b8b8b9b9b9babababcbcbc -bcbcbebebebfbebfbfbfbfbfbfbfbfbfbdbdbdbcbbbbbab8b8b7b6b5b4b2 -b2b1b0afafadadacabababaaa9a9a8a8a8a7a789898a8b8b8b8b8b8b999a -999998999898989898989797989897979797969697979797979797979797 -979797979797979797971c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1b1b1b1b1c1c1c20202020202020212120202121 -21212221212122222222221d1d1c1d1d1d1c1d1d1c1c1d1d1d1c1d1d1d1c -1d1d1d1c1d1d1d1d1c1d1d1d1c1c1d1d1d1d202121212120202020202020 -20202020201f1f1f2020201f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f -1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e1e -1e1e1e1e1e1e1f1f1e1e1e1e1e1e1f1f1f1f1f2423242425252526252626 -272828282829292a2a2a2b2c2c2c2d2d2e2f2e2f30313031323333333435 -35363737373839393a3a3b3b3c3d3e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f -4f4f4f4f4f4f4f4f58575758585252525253535353535353545454545454 -545455555555555555555656565656565656565657575757575757575762 -625a5a5a5a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a6262626262636363636364464544444344434242424141404040403f -3f3f3e3e3e3e3d3d3d3d3d3c3c3b3c3c3c3b3b3b3b3b3a3b3b3b3b3b3b3b -3b3b3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3b3b -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4e4f4f4f50515251525354531e -1e1e1d1e1e1d1d1d1c1c1c1c1c1c1b1b1b1a1a3d3c3d3d3c3c3c3b3b3a3a -3a39393838383737363635353635353434333333323231313030302f2f2e -2e2d2e2e2d2d2c2c2c2b2b2a2a2a29292928282827272726262726262626 -252525252524242424242323232323232323232323232322222223232323 -232323232323232323232424242424242425252525252626262626272726 -2626272727272828282828292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d -2d2e2e2e2d2e2e2e2e2f2f2f2f3030303030313131313232323232333333 -333434343434353535353536363535353636363636363737373737373838 -382c2d2d2e2e2f2f302f303131323233336c6d6d6e6e363637373838393a -3a3a3a3b3b17434343434343434343434343434343434343898989898888 -888888888888888888888889898989888888888888888888888888888887 -878787888888888888888787878787878787878687878787878787868686 -868687878686868686868585868686858585858585858585848485858484 -848384848383838383838283828281828281828180818080807f7f7f7e7f -7e7e7d7e7d7d7c7c7b7b7b7a7a7979797878777676767575747574747474 -737474747475757576767778797a7b7b7d7d7f7f81828283848585868788 -888989898a8a8b8b8c9694949392918f8f8e6a6a6a6b6b6b6a6a6b6b6b6b -6b6b6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111101010111111111111111111111111111110101010101010101010 -101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1212121212 -1313131414141415151616161717181819191a1b1b1c1b1c1d1d1e111111 -111111111111121212121212121313131312121213131313131314141414 -141415151514142425252627272828292a2a2a2a2b2c2c2d2e2e2f2f3031 -737577797b7d7f8081838587898b8c8d8f9193949698999a9c9d9fa1a2a4 -a5a6a7a9aaacadafb0c6c7c7c7c7c8c8c8c8c9cac9cacacbcacbcccccccc -cdcdcdcdcecfcecfcfcfd0d0d1d0d1d2d1d2d2d2d3d3d3d3d4d3d4d4d5d4 -d5d5d5d5d5d5d6d6d5d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d7d7d7d7d7 -d6d6d6d6d6d5d6d6d6d5d5d5d5d5d4d4d5d4d4d3d4d3d3d3d3d3d2d3d2d1 -d1d1d1d0d1d0d0d0d4d5d5d5d4d4d4d4d3d3d3d3d3d3d2d2d2d1d1d1d1d1 -d0d0d0d0cfcfcfcecfcecdcecdcdcccccccccbcbcacacbcacac9c9c8c8c8 -c7c7c7c6c6acacacadadacacacacadadacacacacadadacacacadadadadab -acadacb7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b5b6b6b6b5b6b6b6 -b5b5b6b6b6b5b5b6b6b6b5b5b5b5b6b6b6b5b5b5b6b7b7b6b7b7b6b6b7b7 -b6b6b6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6aeadadadadadadac -acacaca8a8a7a7a7a7a7a6a7a6a6a6a5a5a5a5a5a5a4a4a4a4a5a4a4a4a4 -a4a4a3a4a3a3a3a3a3a3a3a3a3a3a3a3a3a2a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3 -a4a3a3a3a3a4a4a3a3a3a3a4a4a4a3a3a4a4a4a4a3a3a4a4a4a4a3a3a4a4 -a4a4a4a4a4a47d7d7c7b7b7b7a7a79787878778f8f8f8e8e8e8e8e8e8e8d -8d8d8c8c8c8c8c8c6a6a6b6b6a6b6b6b6c6c6b6c6c6c6d6d6c6d6d6d6e6d -6e6e6e6f6f6f6f6f70706f70707171707171727271727272737373737374 -747374747475757475757576767675767676767777777777777777777778 -787878787878787877777878787878787878787877777778787878787878 -787877777777777777767777777777767676767675767676767575757575 -747575757574747474737474747473737373727373737372727272727172 -72727171717171707171717170707070706f6f7070706f6f6f6f6f6f6e6e -6f6f6f6f6e6e6e6e6e6e6d6d6e6e6e6e6d6d6d6d6d676666666564656463 -63626362ababacacadadae5e5e5d5d5d5c5b5b5b5a595a59586a40403f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7474747474737373737373 -737373737373737372727272727272727272727271717171717171717170 -7070707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d6d6d -6d6c6c6d6d6d6c6c6c6c6b6b6b6b6a6a6a69696a69696968686767676666 -66666565646463636263626161605f605f5e5d5c5c5c5b5a595858575655 -5554535151504f4f4e4c4b4b4a49484848474747464747474848494b4b4d -4e50515455585a5c5e5f62646667696b6d6e6f707273747576767778797a -bcbcbcbcbbbbbabaa8a9a8a8a9a9a9a9a9a9a9aaa9a9a9a9a9aaaaaaaaaa -a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a996969695959695959595 -949595949494949494949393949393939293939292929292929191919191 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8d8e8e8e8d8d8e -8d8d8d8c8d8d8d8c8c8c8c8c8c8c8b8b8c8b8b8b8b8a8a8b8b8b8a8a8a8a -8a8a8a8a8a898989898a8a8a898989898989898989888888888888888888 -88888888888889898989898989898a888888888888888888888888878888 -88878888888888888888888888878887888e8e8f8f8f908f909090919191 -91929192939393939494959495959696969697979898989899999a757675 -74747373737271727170706f6f6f6e6d6e6d6c6c86868586868686868586 -868686858585858586868686858585858585858585858585848585858572 -7373747475747575767677767777777878787879797a7a7b7a7b7b7b7c7c -7d7c7c7d7d7e7e7e7e7e7f7f7f8080808180808081818181828282828282 -828282828282828282828282828282828282828282828282838282828282 -8181818181808080818080807f7f7f7f7e7e7f7e7e7e7d7d7d7c7c7d8485 -858585848585848585858485858585868585858585858585858585858585 -858586868686868686868686868687878686878787868787877878787877 -777878787878787879797978787878797979797d7d7d7e7d7d7e7e7e7e7e -7f7f7f7e7e7f7f7f7f7f7f80808080808181818181808181818181818181 -828282828282828282838a8a89898a8a8a8989898a8a8a8a8a898989898a -8a8a8a8a8a8a8a8a8a8a8a8a8c8c8c8d8c8c8c8c8c8d8d6d6d6d6c6c6c6b -6b6b6a6a6969696868676766666666656465646564646364636363636362 -626263626262626261616161616162626262626262626161616161616161 -626262626262626262636262626262626263636363636362636363636363 -636464646463636364646464646464656564646464646465656553525352 -5352525352535253528d8e8f9091919293949496969898999a9a9c9c9d9e -9e9e9e9f9fa09fa0a1a1a1a1a2a2a3a2a3a4a4a4a4a5a5a5a6a6a7a6a7a8 -a8a8a8a9aaa9aaaaabababacacacadadaeadaeaeafafafafb0b0b0b0b1b1 -b2b1b2b2b3b3b3b3b3b3b4b4b4b5b4b4b5b5b5b5b6b6b6b6b6b6b5b6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b6b6b6b5b5b5b5b5b4b4b5b5 -b4b4b4b4b3b3b3b4b3b3b3b2b2b2b1b2b2b1b1b1b1b0b0b1b0b0afafafae -afafaeaeaeadadaeadadadacacacacacacabababaaababaaaaaaaaa9a9aa -a9a9a9a8a8a8a8a8a8a8a7a7a7a6a6a7a7a6a6a6a5a5a5a5a5a5a5a5a4a4 -a4a4a3a4a4a4a3a3a3a3a3c8c8c8c8c8c8c8c8c8c8c8c8c8989897979696 -95c9c9c9c9c9c9c8c9c9c9c9c9c9c9c1c3c3c3c3c3c2c2c2c2c2c2c2c2c2 -c2c3c3c3c3c3c3c3c3aaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaa -aaaaababababababababababaaabababababababababacacacacabababab -acacacacacacacacacacacacacadadacacacadadadadadadadadadaeaead -adaeaeaeafaeaeafafaeafafafb0afafb0afb0b0b1b0b1b1b1b1b2b1b2b1 -b2b3b2b3b3b3b3b4b4b5b4b5b5b5b6b6b6b7b7b7b8b9b9b9babababbbbbc -bcbcbdbdbdbebebebfbebebebfbebdbdbdbdbcbbbabab9b8b8b6b6b5b4b3 -b2b1b0b0aeaeadacacacabaaaaaaa9a8a8a7a7a88a8a8a8a8a8a8c8c9a99 -9a9999989998989898989897979798979797979797969697979797979797 -979797979797969697971c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1d1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1c1b1b1b1c1c1c20201f20202020212121202121 -212121222121212222221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c -1d1d1d1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1c2121212020202020202020 -202020201f1f1f2020201f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f1e -1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e1e -1e1e1e1e1e1e1e1f1e1e1e1e1e1e1e1f1f1f232423232424252526252626 -272728272829292a2a2a2b2b2c2c2c2d2e2f2e2f30303031323332333435 -3535363737383939393a3b3c3c3d3d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f -4f4f4f4f4f4f4f4f4f575757585252525253535353535353535454545454 -545454555555555555555556565656565656565656565757575757575757 -5959595a5a5a5a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a6262626363636363636363464544444444434243424141414040403f -3f3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3b3b3b3b3b3b3a3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3b3b3b3b3b -3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4e4f4f4f5051525152535453541e -1e1e1d1e1e1d1d1d1c1c1c1b1c1c1b1b1b1b3e3d3d3d3c3d3d3c3c3c3b3b -3a3a3a39393838383737363636353635353434343333323231313130302f -2f2e2e2e2e2e2d2d2d2c2c2b2b2b2a2a2a29292928282827272726262727 -262626262525252525252424242424242424242423232323232323232323 -242424242424242424242425252525252525262626262626272726262627 -2727272828282828292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e -2e2e2d2e2e2e2e2f2f2f2f30303030313131313132323232333333333334 -343434343535353535363635353536363636363637373737373738383838 -382c2d2d2e2e2f2f2f3030313132696a6b6c6c6c6d35363637373839393a -3a3a3a3b3c17434343434343434343434343434343434343434343434388 -888888888888888888888989898988888888888888888888888888888787 -878787888888888888878787878787878787878787878787878787868686 -868687868686868686858586868686858585858585858585848485848484 -848384848383838383828283828281828181818180818080807f7f7f7e7f -7e7e7d7e7d7d7c7c7b7b7a7a7a7979787878777776767676767575757574 -747475757576767676787878797b7b7c7d7e7f8080828383848585868787 -88888989898a8a8b8b8c95939391918f8f8e6b6a6a6a6b6b6b6a6a6b6b6b -6b6b6b6b6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111101010111111111111111111111111111110101010101010101010 -101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f11121212121213 -13131314141415151516161717181819191a1a1b1b1c1c1c1d1e10111111 -111111111111121212121212121313131312121213131313131314141414 -141415151514242425252627272828292a2a2b2a2b2c2c2d2d2e2f2f3031 -737577797b7d7f8082838587898b8d8d8f9193959698999a9c9e9fa1a3a4 -a6a6a8a9abacaeafb0b2c6c7c7c8c7c8c9c9c9c9cacacbcacbcccccccccd -cdcdcececfcecfd0cfd0d0d0d1d1d1d1d2d2d2d2d3d3d3d4d3d4d4d5d4d5 -d5d5d5d5d6d6d6d5d6d6d6d6d7d7d7d6d6d6d6d6d7d7d7d7d6d6d6d6d6d7 -d7d7d6d6d6d6d6d6d6d6d5d5d5d5d5d4d4d5d4d4d3d4d3d3d2d3d2d2d2d2 -d1d2d1d1d0d1d0d0d5d5d4d4d4d4d4d4d4d4d3d2d2d2d3d2d2d2d1d1d1d0 -d1d0d0cfd0cfcecfcecececdcdcdcdcccccbcccbcbcacacac9c9c9c9c9c8 -c8c7c7c7c6c6acacacacadacacacacadadacacacacadadadacacacadadac -acacacb6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b5b6b6b6b5b6b6 -b6b6b5b6b6b6b5b5b5b6b6b6b5b5b5b5b6b6b6b7b5b5b5b7b7b6b7b7b6b6 -b6b7b7b6b6b6b6b7b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6adadadadadacac -acacaca8a8a7a7a8a7a7a6a6a6a6a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4 -a3a4a4a3a4a3a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a3a3a3a3 -a3a2a2a2a2a2a3a3a3a3a3a3a3a3a2a3a3a3a3a3a3a3a3a3a3a3a3a3a4a3 -a3a3a3a3a4a4a3a3a3a4a4a4a3a3a3a4a4a4a4a3a3a4a4a4a4a3a4a4a4a4 -a4a4a4a4a47d7d7c7b7b7b7a7a7978797877778f8f8f8f8e8e8e8e8e8e8e -8c8c8c8c8c8c8c8c69696a6a6a6b6b6a6b6b6b6c6c6b6c6c6d6d6c6d6d6d -6e6e6e6e6e6f6f6e6f6f70706f7070717170717171727272727273737273 -737374747474747475757475757576767676767676767677777777767677 -777777777777777778787878787878787878787878787878777777777777 -777777777677777777777776767676767675767676767575757575747575 -757574747474747374747473737373737273737373727272727172727272 -7171717171707171717170707070706f707070706f6f6f6f6f6f6e6f6f6f -6f6e6e6e6e6e6e6d6d6e6e6e6e6e6d6d6d6d6d6d6c6c6666666564656463 -6363aaababacacadadae5f5e5e5d5d5c5c5b5b5b5a595a596a6940404040 -40404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f737373737373 -737373737373737272727272727272727272727171717171717171717170 -70707070707070707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d -6d6c6c6d6d6c6c6c6c6c6b6b6b6a6a6a6a69696a69696868686767676666 -66666565646463636263626161605f605f5e5d5d5c5c5b5a595858575655 -555453525251504f4f4e4c4c4c4b4a494948484848484848494a4b4c4d4f -5052535556595a5c5e5f62636667696a6c6d6e7071727474757676777879 -7a7bbcbbbbbbbabaa8a8a9a8a8a9a9a9a8a9a9a9a9aaa9a9a9a9a9aaaaaa -aaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaa96969695959695959595 -949595949494949494939393949393939293939292929292929191919191 -91919091919090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d8e -8d8d8d8c8c8d8d8c8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a8b8b8b8a8a8a8a -8a8a8a8a8a8a898989898a8a8a8989898989898989898989888888888888 -888889898989898989898989898888888888888888888888888888888888 -888888888788888788888788888888878e8e8e8f8f8f908f909090919191 -919291929393939394949494959596969697979898989899999a76757675 -75747374737272727171706f706f6e6e6e6d6c6c86858686868686858686 -868685858585868686868585858585858585858585858585858485858585 -73747475747575767677767677777878797879797a7a7b7a7a7b7b7c7c7d -7c7c7d7d7e7e7e7e7e7f7f7f808080818080808181818182828282828282 -828282828282838383838383838383838382828282828282828282828282 -828181818181808080818080807f7f7f7f7e7e7f7e7e7e7d7d7d7c7c8485 -848585848585858585848585858585858585858585868686868686868686 -868686858686868686868787868686878787868687878786878778787878 -777778787878787878797979797878787879797c7d7d7e7d7d7d7e7e7e7e -7e7f7f7e7e7e7f7f7f7f7f7f808080808081818181818080818181818181 -818182828282828282898282828a89898a8a8a8989898a8a8a8a8a8a8989 -89898989898a8a8a8a8a8a8a8a8d8c8c8c8c8c8d8d8d8c6d6d6d6c6c6c6b -6b6a6a6a6969686867676767666665666564656465646463646363636363 -636262626263626262626262626262616161616161616162626262626262 -626262626262636362626262626263636363636363626363636363636364 -646464636363636464646464646465656464646464646565655352535252 -5252535253525352528d8e8f8f91919293949596969798999a9a9b9c9c9d -9d9e9e9e9e9f9fa09fa0a0a1a1a1a2a2a3a2a3a3a4a4a4a5a5a5a6a6a7a6 -a7a7a8a8a8a9a9a9aaaaabaaabacacacacadadaeadaeafafafafb0b0b1b0 -b0b1b1b2b2b2b2b2b3b3b3b3b3b3b4b4b4b4b5b5b4b4b5b5b5b5b5b5b5b5 -b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5b5b5b5b5b4b4b4b5b5b4b4b4b4b4 -b3b3b3b4b3b3b3b3b2b2b2b1b2b2b1b1b1b1b0b0b1b0b0b0afafafafafaf -aeaeaeadaeaeadadadacacadacacacabababaaababaaaaaaa9a9aaa9a9a9 -a9a8a8a8a8a8a8a8a7a7a7a6a6a7a7a6a6a6a5a5a5a6a5a5a5a5a4a4a4a4 -a3a4a4a4a3a3a3a3a3a2a2a3c9c9c9c8c8c9c9c9c9c99998999897969796 -c9c9c9c9c9c8c9c9c9c9c9c9c9c9c2c1c2c2c2c3c3c3c3c3c3c3c3c2c2c2 -c2c2c2c2c2c2c2c3c3c3c3c3c3c3aaaaaaaaaaabababababaaaaaaaaaaaa -aaababababababababababababababababababababacacacacababababac -acacacacacacacacacacacacadadadacacadadadadadadadadadaeaeaead -aeaeaeaeaeaeaeafafaeafafafafafb0b0afb0b0b1b0b1b1b1b1b2b1b2b1 -b2b3b2b3b3b3b3b4b4b5b4b5b5b5b6b6b7b7b7b8b8b8b8b9b9b9bbbbbbbb -bcbcbcbdbdbdbebdbebebebebebdbdbcbcbcbbbbbabab9b8b7b6b5b5b4b3 -b2b2b0b0afaeaeadacacababaaaaaaa8a8a8a7a8a8a78a8a8a8a8c8c9a99 -999a99999899999898989898989797989898979797979797979797969696 -969696979797979797971c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c -1c1c1c1d1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1c1b1b1b1c1c2020201f20202020212121202021 -212121222121212222221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c -1d1d1d1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d21202020202020202020 -2020201f1f1f1f20201f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e -1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1e1e -1e1e1e1e1e1e1e1e1f1e1e1e1e1e1e1e1f1f232424232424252526262626 -272728282828292a2a2a2b2b2c2d2c2d2e2e2e2f30303031323233333435 -3435363737373839393a3b3c3b3c3d3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4f4f4f4f4f4f4f4f4f575757585252525252535353535353535354545454 -545454545555555555555555555656565656565656565656575757575759 -57575759595a5a5a5a5a595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a626363636363636363634645444444434342434241424140404040 -3f3f3f3e3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3a -3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3b3b3b3b3b3b3b3b3b -3b3b3b3b3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4e4f4f4f505151515253535354551e -1e1e1d1e1e1d1d1d1c1c1c1c1c1c1c1b1b1b3f3e3e3e3d3d3d3d3d3c3c3c -3b3b3a3a3a39393838383737363636353635353434343333323231313130 -302f2f2f2e2e2e2e2e2d2d2c2c2c2b2b2b2a2a2a29292928282827272727 -262627272626262626262525252525252525252424242424242424242424 -242424252525252525252525252626262626262727272626262727272727 -2828282828292929292a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e -2e2e2e2e2f2f2f2f2f303030303131313131323232323333333333343434 -343435353535353636353535363636363636373737373738383838383839 -39392d2d2e2f2f302f303031676869696a6b6c6d3535363637373839393a -3a3a3a3b1717434343434343434343434343434343434343434343434343 -434343438888888888888989898988888888888888888888888888878787 -878788888888888888878787878787878787868787878787878786868686 -868787868686868686858586868685858585858585858584848485848484 -838484848383848383828283828281828181818180818080807f7f7f7e7f -7e7e7e7d7d7c7c7b7c7c7b7b7a7a79797978787777777776767675767575 -75757675767676777878797a7a7b7c7d7d7e7f8080818283848485858687 -8888888989898a8a8b8b8b8c939191908f8e6b6a6a6a6a6b6b6b6a6a6b6b -6b6b6b6b6b6b6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111101010111111111111111111111111111110101010101010101010 -10101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f111112121212121313 -13131414141515151616161717181819191a1a1b1c1b1c1d1d1e10111111 -111111111111121212121212121313131312121213131313131314141414 -14141415151424242525262627282829292a2b2a2b2b2c2d2d2e2f2f3030 -747678797b7d7f8082848687898b8d8e909193959798999b9c9ea0a1a3a4 -a6a7a8aaabacaeafb1b2c7c7c8c7c8c9c9c9c9cacacacbcbcccbcccccdcd -cdcececececfcfcfd0d0d0d1d1d1d1d2d2d2d2d3d3d3d4d3d4d4d5d4d5d5 -d5d5d5d6d6d6d6d6d6d6d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6 -d6d7d7d7d6d6d6d6d5d6d6d5d5d5d5d5d4d4d5d4d4d3d4d3d3d2d3d2d2d2 -d2d1d2d1d1d1d1d0d5d4d4d4d4d4d4d3d3d3d3d3d3d2d2d2d2d1d2d1d1d1 -d0d1d0d0cfcfcfcecfcecececdcdcccdcccccbcbcacbcbcacac9c9c8c8c8 -c7c8c7c7c7c6acacacacacadacacacacacadadacacacadadadacacacadac -acacadb6b7b6b6b6b7b6b6b6b7b6b6b6b6b6b6b6b5b6b6b6b5b6b6b6b5b5 -b6b6b6b5b5b6b6b6b5b5b5b6b6b6b5b5b5b5b5b7b7b6b6b6b5b5b5b6b7b7 -b6b6b6b7b7b6b6b6b6b6b6b6b7b7b6b6b6b6b6b6b6b6b6b6adadacacacac -acacaba8a8a8a7a7a7a7a7a6a6a6a6a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4 -a4a4a4a3a4a3a4a3a4a3a3a4a3a3a3a3a3a3a3a3a2a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a2a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3a4a3a3a3 -a3a3a4a4a3a3a3a3a4a4a4a3a3a3a4a4a4a3a3a4a4a4a4a4a3a4a4a4a4a4 -a4a4a4a47d7d7c7b7c7b7a7a797979787777768f8f8f8f8e8e8e8e8e8d8d -8d8c8c8c8c8c8c69696a6a696a6a6a6b6b6a6b6b6b6c6c6b6c6c6c6d6c6d -6d6d6e6e6d6e6e6f6f6e6f6f70706f707070717171717172727172727373 -737373737474747474747475757475757575767676767676767676767777 -777777777676777777777777777777777777777777777777777777767677 -777777777777767676767676767576767676767575757575747575757574 -747474747374747474737373737273737373727272727271727272727171 -717170707171717070707070706f707070706f6f6f6f6f6e6e6f6f6f6f6e -6e6e6e6e6e6d6d6e6e6e6e6e6d6d6d6d6d6d6c6c6d6d6766656564656463 -a9aaaaababacacad5f5f5f5e5d5d5d5c5c5b5b5b5a5959596a6a40404040 -40404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f73 -737373737373737272727272727272727272717171717171717171717070 -7070707070706f707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d -6d6c6d6d6d6c6c6c6c6b6b6b6b6a6a6a6969696969696868686767666666 -66666565646463636262626161605f605f5e5d5d5c5c5b5a595959585756 -55555453525251504f4f4e4d4c4b4b4b4a4a4a49494a4a4a4b4b4c4d4f4f -5152545557585b5c5e606263656668696b6d6e6f70717373747576767778 -797a7abbbbbbbabaa8a8a8a9a8a8a9a9a9a8a9a9a9a9aaaaa9a9a9a9a9aa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa96969695959695959594 -949595949494949494939393949393939293939292929292929191919191 -91919091919090909090908f8f908f8f8f8e8f8f8f8e8e8e8e8e8e8d8d8e -8d8d8d8d8c8d8d8c8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a8a8b8b8b8a8a8a -8a8a8a8a8a8a8a898989898a8a8a89898989898989898989898989898989 -898989898989898989898988888888888888888888878888888887888888 -878888888888888788888888878888888e8e8e8f8f8f8f8f909090919191 -919292929393939394949494959696969697979897989899999a76757675 -75747374737272717171706f706f6e6e6d6d6d6c85868686868685868686 -868585858686868685858585858585858585858585858585858584848585 -74747574757575767676767777787879787979797a7a7a7a7b7b7c7c7c7c -7c7d7d7e7e7e7e7e7e7f7f7f808080808080818181818282828282828282 -828282828383838383838383838383838383838382828282828282828282 -82828281818181808080818080807f7f7f7e7e7e7e7e7e7d7d7d7c7c8585 -848584858584858584858585858585858585858686868585858585868686 -868686868686868686868686878786868687878786878787878778787878 -787777787878787878787879797978787878797c7d7d7e7d7d7d7d7e7e7e -7e7e7f7f7e7e7e7f7f7f7f7f7f8080808080808181818181808181818181 -8181818182828282828a8a828282828282898a8a8a8a8989898a8a8a8a8a -8a8a8a89898989898989898989898c8c8c8c8d8d8c8c8c6d6d6d6c6c6b6b -6b6a6a696969686968686767666766656665646564646464636464636363 -636363636262626263626262626262626262626262626262626262626262 -626263636262626262626262636363636363636263636363636363636464 -646463636364646464646464646565646464646464656565535252525253 -5253525352525252538d8d8f8f9191929394959596979899999b9b9c9c9d -9d9d9d9e9e9f9e9f9fa09fa0a0a1a1a1a1a2a3a2a3a3a4a3a4a5a5a5a5a6 -a7a6a7a7a8a7a8a9a9aaa9aaababababacacacadadaeadaeaeafafafafb0 -b0b0b0b0b1b1b2b2b1b2b2b2b3b3b3b4b3b3b3b4b4b4b4b4b5b5b5b5b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b4b4b4b4b4b4b3b3b3b3b3 -b3b3b3b2b2b2b2b1b2b2b2b1b1b1b0b0b0b1b0b0b0afafafafafafaeaeae -adadaeadadadacacacacacacabababababababaaaaaaa9a9aaa9a9a9a8a8 -a8a8a8a8a8a7a7a7a7a6a7a7a6a6a6a6a5a5a5a6a5a5a5a5a4a4a4a4a3a4 -a4a4a3a3a3a3a2a2a2a3a3a2c9c9c9c9c9c9c9c99a9a999998989797c9c9 -c9c9c8c8c9c9c9c9c9c9c9c9c9c9c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3 -c3c3c3c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3abababababaaaaaaaaaaaa -aaababababababababababaaabababababababababacacacacababababac -acacacacacacacacacacacacadadacacacadadadadadadadadadaeaeadad -aeaeaeaeaeaeaeafafaeafafafafafb0b0afb0b0b0b0b1b1b1b1b2b1b2b1 -b2b3b2b3b3b3b3b4b4b4b4b5b5b6b6b6b7b6b7b7b7b9b9b9bababababbbb -bcbcbbbcbcbdbdbdbdbdbdbdbcbdbcbcbbbbbbbab9b9b8b7b7b6b5b4b4b2 -b2b1b1b0b0afaeadacacacabaaaaaaa9a9a8a8a7a8a7a78a8a8a8b8c9a9a -99999a999998999998989898989898979797989897979797979797979797 -979797979797979797971c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1c1b1b1b1b1c2020202020202020212121202021 -212121222121212222221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c -1d1d1d1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d20202020202020202020 -20201f1f1f1f20201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e1e1f1f1e1e -1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1e -1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1f232324232424252525262526 -26272828282829292a2a2a2b2c2c2c2d2d2e2e2f2f303131313233333434 -3535363737373839393a3a3b3b3c3d3e4e4e4e4e4f4e4e4e4e4e4e4e4e4e -4e4e4f4f4f4f4f4f4f575757585252525252525353535353535353545454 -545454545455555555555555555556565656565656565656565656575758 -595757575757575a5a5a5a5a5a595959595a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a6363636364636363634645444444434343424242414141404140 -3f3f3f3f3e3e3e3e3e3d3d3d3d3d3d3c3c3c3b3c3c3c3c3c3b3b3b3b3b3b -3b3b3b3b3b3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d -3d3d3d3d3d3c3d3d3d3d3d3d3d3d4e4e4f4f50505151525353535455551f -1e1e1d1d1e1e1d1d1d1c1c1c1c1c1c1b1b403f3f3f3e3e3e3d3d3d3d3d3d -3c3c3b3b3b3a3a3939393838373737363635353535353434333332323231 -313030302f2f2e2e2e2e2e2d2d2d2c2c2c2b2b2b2a2a2a29292928282828 -272727272626262727272626262626262626252525252525252525252525 -252525252626262626262626262627272726262626272727272728282828 -2829292929292a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2d2e2e -2e2e2f2f2f2f303030303031313131323232323233333333333434343434 -353535353536353535353636363636373737373737383838383838393939 -39392d2e2e2f2f302f306566666768696a6b35343535363637383839393a -393a3b3b1717434343434343434343434343434343434343434343434343 -434343434343434343898989898888888888888888888888888888878787 -878788888888888887878787878787878786878787878787878786868686 -868786868686868686858586868685858585858585858584848585848484 -838484838383838383828283828281828181818180818080807f7f7f7f7f -7e7d7e7d7d7c7d7c7c7b7b7a7a7a7a7a7979787877787776777676767676 -76767676767777777879797a7b7b7c7c7d7e7f7f80818283848485868687 -87878888898a898a8a8b8b8b8c9291908f8e6a6b6a6a6a6a6b6b6b6a6a6a -6b6b6b6b6b6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111101010111111111111111111111111111111101010101010101010 -1010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1111121212121212131313 -131414141415151616161717181819191a1a1b1b1c1b1c1d1d1010111111 -111111111111121212121212121313131312121213131313131314141414 -14141415152324242525262627282829292a2a2a2b2b2c2d2d2e2e2f3030 -7476787a7c7e7f80828486888a8b8c8e909293959799999b9d9ea0a2a3a5 -a5a7a8aaabadaeafb1b2b2c7c8c8c9c8c9c9cacacacbcbcbcbcccdcccdcd -cecdcecfcfcfcfd0d0d0d1d0d1d2d1d2d3d2d3d2d3d4d4d4d4d5d4d5d5d5 -d5d5d6d6d5d6d6d6d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d6d6d7d7d6d6d6d6d5d6d6d5d5d5d5d5d4d4d5d4d4d3d4d3d3d3d3d2d2 -d2d2d1d2d1d0d1d5d4d4d5d5d5d4d4d4d3d3d3d3d3d3d2d2d2d2d1d1d1d1 -d1d0d0d0d0cfcfcfcececececdcdcdcccccbcccbcbcbcacacacac9c9c9c8 -c8c7c7c7c6c7acacacacacacadacacacacacadadacacacacadadadacacac -acacadb6b6b7b6b6b6b7b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b5b6b6b6b6 -b5b6b6b6b6b5b5b6b6b6b5b5b5b6b6b6b6b5b7b8b7b7b5b5b6b6b6b6b6b6 -b6b7b7b6b6b6b7b7b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b0b0b0b0b0b1 -b0b0b0a8a8a8a7a7a7a6a7a7a7a6a6a6a6a6a6a6a6a6a5a5a5a5a4a4a4a4 -a4a4a4a4a3a4a3a4a4a3a4a3a3a4a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2 -a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a3a3a3a3a3 -a4a4a3a3a3a3a4a4a4a3a3a3a4a4a4a4a3a3a4a4a4a4a4a3a4a4a4a4a4a4 -a4a4a4a47d7c7c7c7b7a7a7979797877777676768f8f8f8f8e8e8e8d8d8d -8d8d8d8c8c8c68686969696a6a696a6a6a6b6b6a6b6b6b6c6c6b6c6c6c6d -6d6c6d6d6e6e6d6e6e6e6f6e6f6f6f707070707071717071717172727272 -727373727373737474747474747475757574757575757676767675767676 -767676767677777777777777777777777777777777777777777777777776 -767676767676767675767676767675757575757574757575757574747474 -747374747474737373737272737373727272727271727272727171717171 -707171717170707070706f6f707070706f6f6f6f6f6e6e6f6f6f6f6e6e6e -6e6e6e6d6d6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6d6d6d66656564a9a8a9 -a9aaaaababacab605f5e5f5e5d5d5d5c5c5b5b5a5a595959696a40404040 -40404040404040404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f737373727272727272727272727272717171717171717171707070 -707070707070707070707070706f6f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d -6c6c6d6d6d6c6c6c6c6b6b6b6b6a6a6a69696a6969696868686767666666 -66666565646463636362626161605f605f5e5e5d5c5c5b5b5a5959585756 -5555545352515151504f4f4e4d4d4c4b4b4c4b4b4b4c4b4b4c4d4e4e4f51 -5253555658595b5c5f606263656668696b6c6d6f70707273737475767677 -7879797abbbbbababaa8a8a8a9a8a8a9a9a9a8a9a9a9a9a9aaaaa9a9a9a9 -a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a996969695959695959594 -949595949494949494939393949393939293939292929292929191919191 -91919091919090909090908f8f908f8f8f8e8e8f8f8e8e8e8e8e8e8d8d8e -8e8d8d8d8c8d8d8c8c8c8c8c8c8c8c8b8b8c8c8b8b8b8b8a8b8b8b8a8a8a -8a8a8a8a8a8a8a8a89898989898a8a898989898989898989898989898989 -898989898989898989888888878888888888888887888888888888888888 -8888888788888888888788888788878e8e8e8f8f8f8f8f90909090919191 -919292929393939394949495959695969697979797989899997776767675 -757473747373727172717070706f6f6e6d6e6d6c86868686868586868686 -858585868686858585858585858585858585858585858585858585858485 -857574747575767677767777787879787879797a7a7a7a7b7b7b7c7c7c7c -7d7d7d7e7e7f7e7e7f7f7f80808080808081818181828282828382828282 -828283838383838383838383838383838383838383838282828282828382 -8282828281818181808080808080807f7f7f7e7e7e7e7e7e7d7d7d848584 -858584858485858585858585858585858586858585858585858585858585 -858686868686868686878686868687878686868787878687878778787878 -78787877787878787878787879797979787878787d7d7d7d7d7d7d7e7e7e -7e7e7e7f7f7e7e7e7f7f7f7f7f7f80808080808081818181818080818181 -818181818181818289898a8a8282828282828282828a8a8a8a898989898a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a9090909090909090916d6d6d6c6c6b6b -6b6a6a6a6a69696868676767676667666566656465646464646463646463 -636363636363626262626262626363626262626262626262626263636363 -626262626262626262636363636363636362636363636363636364646464 -636363636464646464646464656464646464646465656565525252525352 -535253525253525352538d8f8f9191929393959597979899999b9b9c9b9c -9c9d9d9c9d9d9e9e9e9e9fa0a0a0a0a1a1a1a1a2a2a2a3a3a4a4a4a4a5a6 -a5a6a6a7a7a7a8a8a8a8a9aaa9aaaaabaaabacacadacadadaeadaeaeafaf -afafafb0b0b1b0b1b1b1b2b2b1b2b2b2b2b3b3b3b3b4b3b3b3b3b3b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b2 -b2b2b2b1b2b2b2b1b1b1b1b0b0b1b0b0b0b0afafafafafafaeaeaeadadae -adadadadacacadacacacabababaaababaaaaaaa9a9a9aaa9a9a9a8a8a8a7 -a8a8a8a7a7a7a6a6a7a7a6a6a6a6a5a5a5a6a5a5a5a4a4a4a4a3a4a4a4a4 -a3a3a3a3a2a2a2a3a2a2a2a2a2c9c9c9c99b9b9b9a999999989898c9c9c8 -c8c8c9c9c9c9c9c9c9c9c9c9c9c9c1c1c3c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c3c3c3c3c3aaaaaaaaaaaaaa -ababababababababababababababababababababacacacacababababacac -acacacacacacacacacacacadadadacacacadadadadaeadadadadaeaeadad -aeaeaeafaeaeaeafafaeafafb0afafb0b0afb0b0b0b0b1b1b1b1b1b1b2b1 -b2b3b2b3b3b3b3b4b4b4b4b5b5b6b5b6b6b6b7b7b8b8b8b9b9b9babababb -babbbbbcbbbcbcbdbcbcbcbcbdbcbbbbbbbabab9b9b9b8b7b6b6b5b5b3b3 -b2b1b1b0afafaeadadacacabababa9a9a9a9a8a8a8a8a7a78a8a8b8b8b9a -9a99999a9999989999989898999898989897979798989898989797979797 -979797979797989898981c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c -1c1c1d1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1c1b1b1b1b202020202020202020202121202021 -212121222121212222221d1d1c1c1d1d1c1c1d1d1c1d1d1d1c1d1d1d1c1d -1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d202020202020202020 -201f1f1f1f20201f1f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e -1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d -1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e22232324232424242525262526 -26272728282829292a2a2a2b2b2c2c2d2d2e2f2e2f303130313233323334 -353536363737383939393a3b3c3c3d3d4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4f4f4f4f4f4f4f5757575252525252525253535353535353545454 -545454545454555555555555555555555656565656565656565656565858 -58595757575757575757575a5a5a5a5a5959595959595a5a5a5a5a5a5a5a -5a5a5a5a6767676667676767684645444544434343424242414241404040 -403f3f3f3f3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3b3c3c3c3c3c3c3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c -3c3c3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d4e4f4f50505151525253535454555656 -1e1e1e1d1e1e1d1d1d1c1c1c1c1c1c1b41414040403f3f3f3e3e3d3d3d3c -3d3d3c3c3b3b3b3a3a3a3939383837373736363535363535343433333332 -3231313130302f2f2f2e2e2d2e2e2d2d2d2c2c2c2b2b2b2a2a2a29292929 -282828282727272727272626262627272727262626262626262626262626 -262626262626272727272626262626272727272727272828282828292929 -29292a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2e2d2e2e2e2e2f -2f2f2f2f3030303031313131313232323232333333333434343434353535 -353536363535353536363636363737373737373838383838383939393939 -393a3a2e2e2f2f6263646465666768696a3435343535363737383839393a -393a3b3b1717424242424242424343434343434343434343434343434343 -434343434343434343434343438888888888888888888888888887878787 -878888888888888787878787878787878787878787878787878686868686 -878786868686868685858686868585858585858585858584848584848484 -83848483838383838382828282828282818181818081808080807f7f7f7e -7e7e7e7d7d7d7d7c7c7b7c7b7b7a7a797a79797878787777777677777776 -767777767778787879797a7a7b7b7c7d7e7f807f80818283838485858686 -8787888989898a8a8a8a8b8a8b8c90908f8d8d6a6b6a6a6a6a6b6b6b6a6a -6a6b6b6b6b6b6b6b6b6b6b6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111101010101111111111111111111111111111101010101010101010 -101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f11111112121212121213131313 -141414141515151616171717181819191a1a1b1c1b1c1c1d1e1010111111 -111111111112121212121212121313131312121213131313131313141414 -14141415152323242525262627272829292a2a2a2b2b2c2c2d2e2e2f2f30 -7476787a7c7e8081838486888a8c8d8e9092949597999a9b9d9fa0a2a3a5 -a6a7a9aaabadaeb0b1b2b3c8c8c8c8c9cac9cacacbcacbcccccccccdcdcd -cececfcecfcfcfd0d0d1d0d1d2d1d2d2d2d3d3d3d3d4d3d4d4d4d4d5d5d5 -d5d6d6d5d6d6d6d7d7d6d6d7d7d7d7d7d7d7d7d8d8d8d8d8d7d7d7d7d7d7 -d7d7d6d6d6d7d7d6d6d6d5d6d6d5d5d5d5d5d4d4d4d4d4d3d4d3d3d3d3d2 -d3d2d2d1d1d1d0d5d5d5d5d4d4d4d4d4d4d4d4d3d3d3d3d3d2d2d2d1d1d0 -d1d0d0cfd0cfcfcfcfcececececdcdcdcccccbcbcccbcbcacac9c9c8c9c9 -c8c8c7c7c7c6c6acacacacacacadadacacacacadadadacacacacadadadac -acacadb6b6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b6b6b6b6 -b6b5b5b6b6b6b5b5b5b6b6b6b5b5b5b5b6b7b8b7b7b7b5b5b5b5b5b5b5b5 -b5b5b5b5b5b7b6b6b6b6b7b7b7b7b6b6b6b6b6b6b6b6b6b6b0b0b1b0b0b0 -b0b0b0a8a8a8a7a7a7a7a6a6a6a6a6a5a5a5a5a5a5a5a5a5a4a5a5a5a4a4 -a4a4a4a4a4a4a3a4a3a4a3a3a4a3a3a3a4a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3a4a4 -a3a3a3a3a4a4a4a3a3a3a4a4a4a4a3a3a3a4a4a4a4a3a3a4a4a4a4a4a4a4 -a4a4a47c7d7c7c7b7a7a7a7979787777777676758f8f8f8f8e8e8d8d8d8d -8d8d8d8d8d6868696968696969696a6a696a6a6a6b6b6a6b6b6b6c6c6c6c -6c6d6d6c6d6d6d6e6e6e6e6e6f6f6e6f6f70706f70707071717171717272 -717272727373727373737474747374747474757575747575757575767676 -767676757676767676767676767676767676767676767676767676767676 -767575767676767676757575757575757475757575757474747474737474 -747473737373737372737373727272727271717272727171717171707071 -71717170707070706f707070706f6f6f6f6f6f6e6f6f6f6f6f6e6e6e6e6e -6e6d6e6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6d6d6d6c6c6665a8a7a8a8a9 -a9aaaaabaaab60605f5f5f5e5d5e5d5c5b5b5b5a5a59596a6a6940404040 -40404040404040404040404040404040404040404040403f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f72727272727272727271717171717171717171707070 -70707070706f707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d -6c6c6d6d6c6c6c6c6c6b6b6b6a6a6a6a69696a6969696868686767666665 -66666565646463636362626161605f5f5f5e5e5d5c5b5c5b5a5958585857 -565555545352515151504f4e4f4e4d4d4d4c4c4c4c4c4d4d4e4f4f505151 -53555557595a5c5d5f606263656668696a6c6c6e6f707172737475767676 -777879797a7bbab9baa7a8a8a8a9a8a8a9a9a9a8a8a9a9a9a9a9aaaaa9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a996969595959695959594 -949595949494949494939393939393939293939292929292929191919291 -91919091919090909090908f8f908f8f8f8f8e8f8f8e8e8e8e8e8e8d8d8d -8e8d8d8d8c8d8d8d8c8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a8a8b8b8b8a8a -8a8a8a8a8a8a8a8a8a89898989898a8a8a89898989898989898989898989 -898989898989898888888887888888888888888788888888888888888887 -8888888888888788888788878888878e8e8e8f8e8f8f8f90909090919191 -919292929393939394949495959695969697969797989899987776767675 -7574747473737271727170706f6f6f6e6d6e6d6c86868686868686868685 -858686868685858585858585868686868686868585858585858585858484 -8574747575767677767777777878787879797a7a7b7a7a7b7b7c7c7d7c7c -7d7d7e7e7e7e7e7f7f7f8080808080808181818182828282828282828282 -838383838383838383838383838383838383838383838383828282828282 -828282828181818181808080808080807f7f7f7e7e7e7e7e7e7d7d848584 -858485858485858485858585858585858585858585858585868686868686 -868685858686868686868687868686868787878687878787868787777878 -78787878777778787878787878787979797978787c7d7d7d7d7d7d7d7e7e -7e7e7e7f7f7f7e7e7e7f7f7f7f7f7f808080808080818181818181808081 -81818181818181898a8a8989828282828282828282828282828a8a8a8989 -8989898a8a8a8a8a8a8a8a8a8a8a9090909090909191916e6e6d6d6d6c6c -6b6b6b6a6a69696869686867666766666665666565656564656464636364 -636363636263636363636262626262626262626262626262626262626262 -626262626263636363636363636362626363636363636363646464646363 -636364646464646464646565646464646464656565656552525352535253 -525252525352535253528d8f8f9191919393959597979799999a9a9b9b9b -9c9b9c9c9d9d9d9d9e9e9e9e9f9fa09fa0a0a1a1a1a2a2a3a2a3a3a4a4a4 -a5a5a5a6a6a7a6a7a7a8a8a8a9a9aaa9aaababababacacacacadadaeadae -aeafafafafafb0b0b0b1b0b0b1b1b1b2b2b1b1b2b2b2b2b3b3b3b3b3b3b3 -b3b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b1b2 -b2b2b1b1b1b1b1b0b0b1b0b0b0b0afafafaeafafafaeaeaeadadaeadadad -adacacadacacacabababaaabababaaaaaaa9a9aaa9a9a9a9a8a8a8a8a8a8 -a7a7a7a7a6a6a7a7a6a6a6a5a5a5a6a5a5a5a5a4a4a4a4a3a4a4a4a3a3a3 -a3a3a2a2a3a3a2a2a2a2a2a1a1c9c99d9c9b9c9b9a999a999898c8c8c8c9 -c9c9c9c9c9c9c9c9c9c9c9c8c9c2c2c2c3c3c3c3c3c3c3c3c3c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c2c2c2c2c2c2c2c2c3c3c3c3c3aaaa -ababababababababababababababababababababacacacacababababacac -acacacacacacacacacacacadadadacacadadadadadadadadadaeaeaeadae -aeaeaeaeaeaeafafaeafafafb0afafb0b0b0b0b0b0b0b1b0b1b1b1b1b2b1 -b2b3b2b3b3b3b3b4b4b4b5b5b4b5b5b6b6b7b7b7b7b7b8b8b9b9b9bababa -babbbbbbbbbbbcbcbcbbbcbcbcbbbbbbbbbbb9b9b8b8b8b7b6b5b5b4b3b3 -b2b1b1b0afaeaeaeadadacababaaaaaaa9a9a9a8a8a8a8a7a8a78b8b8b9a -9a9a99999a99999899999998989898989898989897979797979898989898 -989898989898989797971c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1d1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1c1b1b1b1b202020202020202020202121202021 -212121222221212122221d1d1c1c1d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d -1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d202020202020202020 -201f1f1f2020201f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e -1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d1d1d1d -1d1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e1e22232324242324242525262626 -26272728272829292a2a2a2b2b2c2d2c2d2e2e2e2f303030313232323334 -353435363737383839393a3b3c3b3c3d3e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4f4f4f4f4f5757575252525252525253535353535353535454 -545454545454545555555555555555555555565656565656565656585858 -5858565656565657575757575756565a5a5a5a5959595959595959595959 -5a5a5a5a6667676767686868684645444544434443424342414141414041 -40403f403f3f3e3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3b3c3c3c3c3c3c3c -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c -3c3c3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d4e4f4f4f50515152525354545455565656 -1e1e1e1d1e1e1d1d1d1c1c1c1c1c1c42424141414040403f3f3f3e3e3e3d -3d3d3d3d3c3c3c3b3b3a3a3a393938383837373636363536353535343433 -3332323231313030302f2f2e2e2e2d2e2e2d2d2d2c2c2c2b2b2b2a2a2a2a -292929292928282828282727272727272727262626262626262626262626 -262626262626262727272727272727272828282828282829292929292a2a -2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f -2f3030303030313131313232323232333333333334343434343535353535 -36363535353636363636363737373737373838383838383939393939393a -3a3a3a2e2e6061626263646566676869343435343535363737383839393a -3a3a3b171717424242424242424242424242424242434343434343434343 -434343434343434343434343434343434343888888888888888787878787 -888888888888888787878787878787878687878787878787878686868686 -878786868686868685858686868585858585858585858484848584848484 -83848483838383838382838282828282818181818081808080807f7f7f7e -7e7e7e7d7d7d7c7c7c7c7b7b7b7b7a7a797a797878787878777877777777 -777778777878787979797a7a7c7c7d7e7e7e7f8080818282838484858686 -878788888889898a8a8a8a8b8a8b8b8c8f8e8d6a6b6b6a6a6a6a6b6b6b6b -6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111111010101111111111111111111111111111101010101010101010 -101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f111111121212121212121313131314 -1414141515151616161717181819191a1a1b1b1c1b1c1d1d111010111111 -111111111112121212121212121313131313121213131313131313141414 -14141415232423242525262627272828292a2a2a2a2b2c2c2d2d2e2f2f30 -7577797a7c7e8081838587888a8c8d8f9092949697999a9c9d9fa0a2a4a5 -a6a7a9aaacadafb0b1b3b3b4c8c9c9cac9cacacbcacbcccccccccdcccdce -cecececfd0cfd0d0d0d1d1d1d1d2d2d2d2d3d3d3d4d3d4d4d4d4d5d5d5d5 -d6d6d5d6d6d6d7d7d6d6d7d7d7d7d7d7d8d8d8d7d7d7d7d7d7d8d8d8d7d7 -d7d7d7d7d6d6d7d7d6d6d6d5d6d6d5d5d5d5d5d4d5d4d4d3d4d3d3d2d3d2 -d2d2d2d1d2d1d6d5d5d5d4d4d4d4d4d4d4d3d3d3d3d2d2d2d2d2d2d2d1d1 -d0d1d0d0cfd0cfcfcfcecececdcecdcdcccdcccccbcbcacbcacac9c9c9c8 -c8c7c7c8c7c7c6acadacacacacacacadacacacacacadadacacacacadadad -acacacb7b6b6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b6b5b6 -b6b6b6b5b6b6b6b6b5b5b5b6b6b6b6b5b8b8b7b8b7b7b8b6b6b6b6b6b6b6 -b6b6b6b6b6b6b6b6b7b6b6b6b6b6b6b7b7b7b7b7b7b7b7b1b1b0b0b0b0b0 -afb0b0a8a8a8a8a7a7a7a7a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a4a5a5a4 -a4a4a4a4a4a3a4a3a4a4a3a4a3a3a3a4a3a3a3a3a4a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a3a3a3a3a3a3a4a4a4a3a3 -a3a3a4a4a4a3a3a3a3a4a4a4a4a3a3a4a4a4a4a4a3a4a4a4a4a4a4a3a4a4 -a4a47d7d7c7b7b7a7a7a797978777877767675748f8f8f8f8f8d8d8d8d8d -8d8d8d8d6767686868696969686969696a6a696a6a6a6b6b6a6b6b6b6c6c -6b6c6c6c6d6d6d6d6d6e6e6d6e6e6f6f6e6f6f6f70706f70707171707171 -717272717272727373737373737374747473747474747575757574757575 -757575757676767676767676767676767676767676767676767676767676 -767676757575757575757574757575757575747474747474737474747473 -737373737273737373727272727271717272727271717171717071717171 -70707070706f6f707070706f6f6f6f6f6e6e6f6f6f6f6e6e6e6e6e6e6d6d -6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6d6d6d6c6c6c6c6ca7a7a7a7a8a8a9 -aaaaaaaa616160605f5f5e5e5d5d5d5c5b5c5b5a5a5a596a6a6940404040 -40404040404040404040404040404040404040404040404040404040403f -3f3f3f3f3f3f3f3f3f3f3f3f3f7272727171717171717171717170707070 -7070707070707070707070706f6f6f6f6f6f6f6e6e6e6e6e6d6d6d6d6d6c -6c6d6d6d6c6c6c6c6b6b6b6b6a6a6a6969696a6969696868676767666665 -6666656564646363626362616160605f5f5f5e5d5c5c5c5b5a5a59595857 -5655565554535251525150504f4e4f4e4e4e4e4e4e4e4e4f4f4f50515253 -54555658595b5b5d5f606263656667696a6b6d6d6f707072737474757677 -76777879797a7ababaa8a8a8a8a8a9a8a8a8a9a9a9a8a9a9a9a9a9a9a9aa -aaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a996969595959695959594 -959595949494949494939393939393939293939292929292929191919291 -91919091919090909090908f8f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d -8e8d8d8d8d8c8d8d8c8c8c8c8c8c8c8c8b8b8c8c8b8b8b8b8a8b8b8b8a8a -8a8a8a8a8a8a8a8a8a8a8989898989898a8a8a8989898989898989898989 -898989898988888888878888888888888888878888888888878888888888 -88888788888788888788888788878e8e8e8e8f8e8f8f8f90909090919191 -919292929393939394939495959595969697969797989898777776767675 -7574747473737271727171706f706f6e6e6e6d6d86868686868686868585 -868686868585858585868686868585858585858585858585858585858584 -84857575767677767677777878797879797a7a7a7a7a7b7b7c7c7d7c7c7d -7d7e7e7e7e7e7e7f7f808080818080808181818282828283828282828283 -838383838383838383838383838383838383838383838383838282828282 -838282828281818181808080808080807f7f7f7f7e7e7f7e7e7e84858485 -858485848585848585858585858584858585858585868686868686868686 -868686868686858686868686868786868686878787868787878787777778 -78787878787777787878787878787878797979787c7d7d7c7d7d7d7d7d7e -7e7e7e7e7f7f7f7e7e7e7f7f7f7f7f7f8080808080808081818181818180 -8081818181818a89898a8a89898181818182828282828281818181818a8a -8a8a8989898989898989898989909090909191919091916e6e6d6d6d6c6c -6b6b6a6a6969696968686768676767666666656665656565646464646463 -636464636363636263636363636363626262626262626262626262626262 -636363636363636363636362626363636363636363636464646464636363 -646464646464646464656564646464646465656565655352535253525252 -525352535253525352528d8f8f9191929393959596979899999a9a9a9a9a -9b9b9c9b9c9c9d9d9d9d9e9e9f9e9f9fa09fa0a0a1a1a1a1a2a3a2a3a3a4 -a3a4a5a5a6a5a6a6a7a7a7a8a8a8a8a9a9a9aaaaababababacacacacadad -aeaeadaeaeafafafafafb0b0b0b1b0b0b0b1b1b1b1b2b2b2b1b1b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b2b2b2b2b2b1b1b1 -b1b1b0b0b0b1b0b0b0b0afafafafafafafaeaeaeaeadaeaeadadadadacac -adacacacabababaaabababaaaaaaa9a9aaa9a9a9a9a8a8a8a8a8a8a8a7a7 -a7a6a6a7a7a6a6a6a6a5a5a5a6a5a5a5a5a4a4a4a4a3a4a4a4a3a3a3a3a2 -a2a2a3a3a2a2a2a2a1a1a1a1a19e9d9d9c9c9b9b9a9a9a99c8c8c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c1c1c1c2c2c2c2c2c2c2c2c2c3c3c3c3c3 -c3c3c3c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c2c2c2c2c2c2c2c3c3 -c3c3c3ababababababaaabababababababababacacacacababababacacac -acacacacacacacacacacadadadacacacadadadadadadadadadaeaeadadae -aeaeaeaeaeaeafafaeafafafb0afafb0b0b0b0b0b0b0b1b0b1b1b1b1b2b1 -b2b3b2b3b2b3b4b3b4b4b5b4b5b5b6b6b6b6b6b7b7b8b8b8b8b8b9b9bab9 -babababbbabbbbbbbcbcbbbbbbbabbbababab9b8b8b7b7b6b6b5b5b4b4b3 -b2b1b1b0b0afaeadadacacacababaaaaaaaaa9a9a8a8a8a8a7a8a78b8b9a -9a9a9a99999a999999989999989898989998989898989897979797979797 -979797979797979798981c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1d1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1b1b1b1b1c1c1c1c1c1c1c1b1b1f1f2020202020202020202121212021 -212121212221212122221d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d -1d1d1c1d1d1d1d1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d2020202020202020 -1f1f1f1f20201f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e -1e1e1e1e1d1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1e1e1e1f1f1e1e1e1e2222232323242324242525262626 -26272728282828292a2a2a2a2b2c2c2c2d2e2e2e2f2f3031313132333334 -343535363737373839393a3a3b3b3c3d3e4e4e4e4e4e4e4e4f4e4e4e4e4e -4e4e4e4e4e4e4f4f4f4f5757575152525252525252535353535353535354 -545454545454545454555555555555555555555556565656565657575758 -5858585656565656565656565656565656565a5a5a5a5a5a595959595959 -595959676767676868686869684645444544434443424242424142414040 -40403f3f3f3f3f3e3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3c3c3b3c3c3c3c -3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d -3d3c3d3d3d3d3d3d3d3d3d3d4e4f504f5051525152535453545556565657 -1e1e1e1d1e1e1d1d1d1c1c1c1c1c4343424242424141414040403f3f3f3e -3e3d3d3d3d3d3d3c3c3b3b3b3a3a39393938383737373636353536353534 -3433333332323131313030302f2f2e2e2e2d2e2e2d2d2d2c2c2c2c2b2b2b -2b2a2a2a2a29292929292828282828282828272727272727272727272727 -2727272727272727282828282828282828292929292929292a2a2a2a2a2b -2b2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f3030 -303030313131313132323232333333333334343434343535353535363635 -35353536363636363737373737373838383838383939393939393a3a3a3a -3a3a3a5f606060616263646566673333343435343536363737383839393a -3a3a3b171717424242424242424242424242424242424242424242424343 -434343434343434343434343434343434343434343434388888787878787 -888888888888878787878787878787878787878787878787868686868687 -878686868686868585868686868585858585858585858484848584848484 -83848483838383838382838282828282818181818081808080807f807f7e -7f7e7d7e7d7d7d7d7c7c7c7b7b7a7b7a7a797a7978797878787878787877 -78787878787979797a7a7b7b7c7c7d7d7e7f7f8080818282838385858686 -86878787888889898a8a8a8a8b8b8b8b8c8e8d6a6a6b6b6a6a6a6a6b6b6b -6b6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313121212121212131313131313131313 -131212121212121212121212121212121211111111111111111111111111 -111111111010101111111111111111111111111111111010101010101010 -10101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f1111121212121212121213131313131414 -1414151515161616171718181819191a1a1b1c1b1c1c1d1e111011111111 -111111111112121212121212121313131313121213131313131313141414 -14141415232423242425262627272828292a2a2b2a2b2c2c2d2d2e2f2f73 -7577797b7d7f8081838587898b8c8d8f9193949698999a9c9d9fa1a2a4a5 -a6a8a9abacadafb0b2b2b3b4b6c9c9c9cacacacbcbcccbcccccccdcdcecd -cecfcfcfcfd0d0d0d1d0d1d2d1d2d2d2d3d2d3d4d3d4d4d5d4d5d5d5d5d5 -d6d6d6d6d6d7d7d6d6d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d8d8 -d7d7d7d7d7d6d6d7d7d6d6d6d6d6d6d5d5d5d5d5d4d5d4d4d3d4d3d3d3d3 -d2d2d2d2d1d2d5d5d5d5d4d4d5d5d5d3d3d3d3d3d3d3d2d2d2d2d1d1d2d1 -d1d0d0d0d0cfd0cfcecfcecdcecdcdcdcdcccccbcccbcbcacac9c9cac9c9 -c8c8c7c7c7c6c7acacacacacacacacacadacacacacacacadadacacacacad -acacacb7b7b6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5 -b6b6b6b6b5b5b6b6b6b6b5b5b5b6b6b8b8b7b8b7b7b8b7b5b5b5b5b6b6b6 -b6b6b6b5b5b5b5b5b5b5b6b6b7b7b6b6b6b6b6b6b6b6b0b0b0b0b0b0afb0 -b0b0b0a8a8a8a8a8a7a7a7a7a7a7a6a6a6a6a5a5a5a5a5a5a5a5a5a4a5a5 -a4a5a4a4a4a4a4a4a4a3a4a4a3a4a4a3a3a4a4a3a3a3a3a3a4a4a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a4a4a3a3a3a3a3a3a3a3a4a4a4a3a3a3a3a3 -a4a4a4a3a3a3a3a4a4a4a4a3a3a4a4a4a4a4a4a3a4a4a4a4a4a4a4a4a4a4 -a47d7d7c7b7b7b7a7a79787878787776767574758f8f8f8f8e8e8d8d8d8d -8d8d8d676768686767686868696968696969696a6a696a6a6a6b6b6a6b6b -6b6c6b6c6c6c6d6d6c6d6d6d6e6e6e6e6e6f6f6e6f6f70706f7070707171 -707171717272717272727373737273737373747474737474747474757575 -757574747575757575757575757575757575757575757575757575757575 -757575757574757575757575757474747474747373747474747373737373 -737273737373727272727271717272727271717171717071717171707070 -70706f6f707070706f6f6f6f6f6f6e6f6f6f6f6e6e6e6e6e6e6e6d6e6e6e -6e6e6d6d6d6d6d6d6d6c6c6d6d6d6d6d6c6c6c6ca5a6a6a6a7a7a8a8a9a9 -aaa9aa616061605f5f5f5e5e5d5d5d5c5b5c5b5a595a6a696a4040404040 -404040404040404040404040404040404040404040404040404040404040 -40404040403f3f3f3f3f3f3f3f3f3f3f3f3f717171717171717170707070 -707070706f707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6c -6c6d6d6d6c6c6c6c6b6b6b6b6a6a6a6969696a6969686868676767666665 -6666656564646363626362616160605f5f5f5e5d5d5c5c5b5b5a59585958 -57565556555453525252515150504f4f4f4e4e4e4f4f4f50505152525354 -565657585a5b5c5e6060626365656769696b6c6d6e6f7071727373747576 -7776777878797a7ab9a8a8a8a8a8a8a9a8a8a8a9a9a9a9a8a9a9a9a9a9a9 -a9a9aaaaaaa9a9a9a9a9a9a9a9a9a9a9a9aaaaaa96969595959695959594 -959594949494949494939394939393939293939292929292929191919291 -91919091919090909090908f8f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d -8e8d8d8d8d8c8d8d8c8c8c8c8c8c8c8c8b8b8b8c8b8b8b8b8a8a8b8b8b8a -8a8a8a8a8a8a8a8a8a8a8a898989898989898a8a8a8a8a89898989898989 -898989888888888788888888888888888887888888888887888888888888 -88888888888788888788888888878e8e8e8e8f8e8f908f90909091909191 -919291929393939394949495959595969696969797989798777776767576 -7574747373737272727171706f706f6e6e6d6d8686868686868686858686 -868686858585858686868685858585858585858585858584858585858585 -84858575767676767777787879787879797a7a7a7a7b7b7b7c7c7c7c7d7d -7d7e7e7f7e7e7f7f7f808080808080818181828282828382828282828383 -838383838383838484848484848484848483838383838383838382828282 -82838282828281818181808080818080807f7f7f7e7e7e7e7e7e84858485 -848585848585858585848585858485858585858686858585858585858585 -868686868686868686868686868686878786868787878786878787777777 -78787878787878777778787878787878787979797c7d7d7c7d7d7d7d7d7d -7e7e7e7e7e7f7f7f7e7e7e7f7f7f7f7f7f80808080808080808181818181 -818080808189898a8a89898a8a8181818181818181818181818181818181 -81818a8a8a8a8a8a8a89898990909091919190919191916e6e6d6d6d6c6c -6b6b6a6a6a6a696968696867676767666666666566656565656464656464 -646363646463636363636262636363636363636363636363636363636363 -636363636363636362636363636363636363636364646464646363636364 -646464646464646565646464646464646565656565535253525352525252 -535253525352525352538e8f8f9091929393949596979899999899999a9a -9a9a9a9b9b9c9b9c9c9d9d9d9d9e9e9e9e9f9fa09fa0a1a1a1a1a2a2a3a2 -a3a4a4a4a4a5a5a5a5a6a7a6a7a7a8a8a8a8a9aaa9aaaaababababacacad -acacadadaeadaeaeaeafafafafafafb0b0b0b1b1b0b0b0b1b1b1b1b1b1b1 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b0b0b0b0b1 -b1b0b0b0b0afafafafaeafafafaeaeaeaeadadaeaeadadadacacacadacac -acabababaaabababaaaaaaa9a9aaaaa9a9a9a8a8a8a8a8a8a8a7a7a7a7a6 -a7a7a6a6a6a6a5a5a5a6a5a5a5a5a4a4a4a4a3a4a4a4a3a3a3a3a3a2a2a3 -a3a2a2a2a2a2a1a1a1a19f9e9e9e9d9d9c9c9b9b9b9a9ac9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c8c9c9c9c2c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c2c2c2 -c2c2c2c2c3c3c3c3abababababababababababacacacacababababacacac -acacacacacacacacacacadadadacacadadadadadaeadadadadaeaeadadae -aeaeafaeaeaeafafaeafafafafafafb0afb0b0b0b0b0b1b0b1b1b1b1b2b1 -b2b3b2b3b2b3b4b3b4b4b4b4b5b5b5b5b6b6b7b6b7b7b8b8b9b8b9b9bab9 -babababbbababbbbbbbbbbbbbabbbab9b9b9b8b8b8b7b7b6b5b5b4b4b3b3 -b2b1b1b0b0afaeaeadadadacababababaaaaaaa9a9a8a8a8a8a7a7a78b9b -9a9a9a9a99999a9999999899999998989898989898989898989898989898 -989898989898989898981c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1d1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1b1b1f1f2020202020202020202121212020 -2121212122212121221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d -1d1d1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c2020202020201f -1f1f1f20201f1f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e -1e1e1e1d1d1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1d1d -1d1d1e1e1e1e1e1e1e1e1e1f1f1e1e1e2222232323242324242425252625 -2626272828282829292a2a2a2b2c2c2c2d2d2e2f2e2f3031303132333333 -3435353636373738393a393a3b3b3c3d3d4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4f4f5857575152525252525252525353535353535353 -535454545454545454545555555555555555555555555656565858585757 -585858565656565656565656565656565656565656565a5a5a5a5a5a5a5a -5a5a67676868686869686868694645444544434343434242424141414140 -4140403f3f3f3f3f3e3e3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d4e4f4f4f505152515253545354555655565758 -1e1e1e1d1e1e1d1d1d1c1c1c1c4444444343434242424141414040403f3f -3f3e3e3e3d3d3d3d3d3c3c3c3b3b3a3a3a39393838383737363636353635 -3535343433333332323131313030302f2f2f2e2e2e2e2e2e2d2d2d2c2c2c -2c2b2b2b2b2a2a2a2a2a2a29292929292929292828282828282828282828 -2828282828282828292929292929292929292a2a2a2a2a2a2a2b2b2b2b2b -2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2d2e2e2e2e2e2f2f2f2f3030303030 -313131313132323232323333333333343434343435353535353636353535 -3636363636363737373737373838383838383939393939393a3a3a3a3a3a -5c5d5e5f5f5f606162636465663233333434353535363637373838393a3a -3a3a17171742424242424242424242424242424242424242424242424242 -424242424243434343434343434343434343434343434343434343438788 -888888888888878787878787878787868787878787878787868686868687 -878686868686868585868686858585858585858585858484858584848483 -8484848383838383838283828282828281818181808080807f807f7f7f7e -7f7e7e7e7d7e7d7c7d7c7c7b7c7b7a7b7a7a7a7979797879797878787878 -787879797979797a7a7b7b7b7c7d7d7e7e7f808081818282838485858585 -878787888888898989898a8a8a8b8b8b8b8c8e6a6a6a6b6b6a6a6a6a6b6b -6b6b6b6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131312121212121212131313131313131313 -131212121212121212121212121212121212111111111111111111111111 -111111111010101111111111111111111111111111111010101010101010 -1010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f11121212121212121212121313131313141414 -14151515161616171717181819191a1a1b1b1c1b1c1d1d11101011111111 -111111111112121212121212121313131313121213131313131313141414 -1414142323242324242526262727282829292a2b2a2b2b2c2d2d2e2e2f73 -7577797b7d7f8082838587898b8d8d8f9193959698999a9c9e9fa1a3a4a6 -a6a8a9abacaeafb0b2b2b3b5b6c9c9cacacacbcbcbcbcccccccdcdcdcece -cfcecfcfcfd0d0d0d1d1d1d1d2d2d2d3d3d3d3d4d3d4d5d4d5d5d5d5d5d6 -d6d6d6d6d7d7d6d6d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d8d7d7d7d7d7d6d6d7d7d6d6d6d6d6d5d5d5d5d5d4d4d5d4d4d3d4d3d3d3 -d3d2d3d2d1d6d5d5d5d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d2d2d2d1d1d2 -d1d1d0d0d0d0cfcfcfcecfcecdcdcdcdcccccccccbcbcacbcacac9c9c9c8 -c8c8c8c7c7c7c6c6acacacacacacacacacacadacacacacacadadadacacac -acacacb6b7b6b6b6b7b6b6b6b7b6b6b6b6b6b6b6b6b5b6b6b6b6b6b6b6b6 -b6b5b6b6b6b6b5b5b6b6b6b6b6b5b8b8b7b8b7b8b8b7b8b7b5b5b5b5b5b5 -b5b5b5b5b5b6b6b6b6b6b6b6b5b5b5b6b7b7b7b7b7b7b0b0b0afb0b0b0b0 -afafafa8a8a8a8a8a8a7a7a7a7a7a6a6a6a6a6a6a6a5a5a5a5a4a5a5a4a5 -a5a4a5a4a4a4a4a4a3a4a4a3a4a4a3a3a4a3a3a3a3a4a4a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a3a3a3a3a3a4a4a4 -a4a3a3a3a3a4a4a4a4a3a3a3a4a4a4a4a4a3a4a4a4a4a4a4a4a4a4a4a4a4 -a47d7c7b7c7b7a7a7978787877777676757575748f8f8f8e8e8e8e8d8d8d -8d8d666667676767686867686868686969686969696a6a696a6a6a6b6b6a -6b6b6b6c6c6b6c6c6c6d6d6d6d6d6e6e6d6e6e6e6f6f6f6f6f70706f7070 -707171707171717272727272727273737372737373737474747473747474 -747474757575757575757575757474747474747474747474747475757575 -757575757575747474747474747473737474747474737373737373727373 -737373727272727271727272727171717171717071717171707070707070 -6f707070706f6f6f6f6f6f6e6e6f6f6f6f6e6e6e6e6e6e6d6d6e6e6e6e6d -6d6d6d6d6d6d6c6c6d6d6d6d6d6c6c6c6c6c6c6ca6a6a6a6a7a7a8a8a9a8 -a9a962616061605f5f5f5e5e5d5d5d5c5b5b5b5a595a6a6a694040404040 -404040404040404040404040404040404040404040404040404040404040 -40404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f71717070707070 -70707070707070707070706f6f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6c -6c6d6d6c6c6c6c6c6b6b6b6b6a6a6a696969696969686868676767666666 -6666656564646363626362626160605f605f5e5e5d5c5b5c5b5a5a595858 -585756555655545353525152515151505050505050505151525252535456 -565758595b5c5d5e5f61626365666769696b6c6c6e6f7070717273737475 -767776777878797a7ab9a8a8a8a8a8a8a9a8a8a8a9a9a9a9a8a8a9a9a9a9 -a9a9a9a9a9a9a9a9aaaaaaaaaaaaa9a9a9a9a9a996969595959695959594 -959594949494949494939394939393939293939292929292929191919291 -9191909191909090909090908f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d8d -8d8e8d8d8d8c8d8d8d8c8c8c8c8c8c8c8b8b8b8c8c8b8b8b8b8a8a8b8b8b -8a8a8a8a8a8a8a8a8a8a8a8a8a898989898989898a8a8a8a8a8a8a8a8a8a -8a8888888787888888888888888888888788888888888788888888878888 -888788888788888788888788888d8e8e8e8e8f8f8f908f90909091909192 -919292929393939394949495959595969696969798989878787776767576 -7574747374737272717171706f706f6f6e6d6e8686868686868685868686 -868585858586868686858585858585858585858585858585858485858585 -858485767677767777787878787879797a7a7b7a7a7b7b7c7c7d7c7c7d7d -7e7e7e7e7e7f7f7f80808080808081818181828282828282828282838383 -838383838384848484848484848484848484848383838383838383828282 -8282828282828281818181808080808080807f7f7f7e7e7f7e8484858485 -848584858584858584858585848585858585858585858585858585858585 -858585868686868686868687868686868787878686878787878687877777 -7777787878787878787778787878787878787879797c7d7c7c7d7d7d7d7d -7d7e7e7e7e7e7f7f7f7e7e7e7f7f7f7f7f7f7f8080808080808080818181 -81818181898a8a89898a89898a8a81818181818181818181818181818181 -8180808081818a8a8a8a8a8a91919190919191919292916e6e6d6d6c6c6b -6b6b6b6b6a6a696869686868686767676666666665666565656565646464 -646464636364646363636363636363626263636363636363636363636363 -636362626263636363636363636363636364646464646363636363646464 -646464646464656464646464646465656565656565525352525252535253 -525352535252535253528e8f8f9091929393949596969797989899999899 -999a9a9a9a9b9b9c9b9b9c9c9d9c9d9d9e9e9e9f9fa09fa0a0a1a1a1a1a2 -a3a2a3a3a4a3a4a4a5a6a5a6a6a7a6a7a7a8a7a8a9a9aaa9aaaaabababab -abacacacacadadadaeadaeaeaeafafafafafafafafb0b0b0b0b0b1b1b0b0 -b0b0b0b0b0b0b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b1b1b0b0b0b0b0b0af -afafafafaeafafafafaeaeaeaeadadaeaeadadadadacacacacacacacabab -abaaabababaaaaaaa9a9aaaaa9a9a9a8a8a8a8a8a8a8a7a7a7a7a6a6a7a7 -a6a6a6a6a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a3a3a3a3a2a2a2a3a3a2 -a2a2a2a1a1a1a1a1a1a19f9e9f9e9d9c9d9c9b9b9b9ac9c9c9c9c9c9c9c9 -c9c9c9c9c9c8c8c9c9c9c9c9c2c2c1c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c3c3 -c3c3c3c2c2c2c2c2c2c3c3c3c3abababababacacacacababababacacacac -acacacacacacacacacadadadacacacadadadadadadadadadaeaeaeadadae -aeaeafaeaeaeafafaeafafafafafafb0afb0b0b0b0b0b1b0b1b1b2b1b2b1 -b2b2b2b3b3b3b3b3b4b3b4b5b5b5b5b6b6b6b6b7b7b7b7b8b8b8b8b9b9b9 -b9b9bab9babababababababababab9b9b9b9b8b8b7b7b7b6b6b5b4b4b3b2 -b2b1b1b0b0afafaeaeadacacacababaaaaaaa9a9a9a9a8a8a8a8a8a7a78c -9a9a9a9a9a99999a99999999989999999898989898989898989898989898 -989898989898989898981c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1d1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1b1f1f1f202020201f202020202121212020 -2121212122212121221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d -1d1d1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c2020202020201f -1f1f2020201f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e -1e1e1d1d1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d1d -1d1d1d1e1e1e1e1e1e1e1e1e1f1e1e212222222323242323242425252625 -2626272728272829292a2a2a2b2b2c2c2c2d2e2f2e2f3031303132333233 -34353535363737383839393a3b3c3b3c3d3e4e4e4e4e4e4e4e4e4e4f4e4e -4e4e4e4e4e4e4e4e4e4e4f57575151525252525252525253535353535353 -535354545454545454545454555555555555555555555555575757585857 -57575858565656565656565656565656565656565656565555555a5a5a5a -5a5a68686868696868686969694645444544444343434243424241414140 -404040403f3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c -3c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b -3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3c3d -3d3d3d3d3d3d3d3d3d3d3d4f4f4f50515151525353535455565556575857 -1e1e1e1d1e1e1d1d1d1c1c1c444445444444444343434242424141414040 -403f3f3f3e3e3d3d3d3c3d3d3c3c3b3b3b3a3a3939393838373737363635 -3536353534343433333332323131313030302f2f2f2e2e2e2d2e2e2e2d2d -2d2c2c2c2c2c2b2b2b2b2b2a2a2a2a2a2a2a2a2a29292929292929292929 -2929292929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2c2c2c2c -2c2c2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f3030303030313131 -313132323232323333333333343434343435353535353636353535363636 -3636363737373737373838383838383939393939393a3a3a3a3a3a3a3b3b -5c5d5e5e5f5f606162636464323233333435353535363637373839393a3a -3a3a17171743434343434242424242424242424242424242424242424242 -424242424242424242424242434343434343434343434343434343434343 -434343888887878787878787878787868787878787878786868686868787 -868686868686868585868686858585858585858585858484858584848483 -8484848383838383838283828282828281818181818081807f807f7f7f7f -7e7e7e7e7e7d7d7d7d7c7c7c7b7c7b7a7b7a7a7a79797a79797978787878 -78797979797a7a7a7b7b7b7c7c7d7d7e7f7f808081818282838484858586 -86868787878888898989898a8a8a8b8b8b8b8c8d6a6a6a6b6b6a6a6a6a6a -6b6b6b6b6b6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131312121212121212131313131313131313 -131212121212121212121212121212121212111111111111111111111111 -111111111010101011111111111111111111111111111110101010101010 -101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f121212121212121212121213131313131314141414 -15151515161616171718181919191a1a1b1c1b1c1c1d1e11101011111111 -111111111112121212121212121313131313121213131313131313141414 -1414142323242324242525262727282829292a2b2a2b2b2c2c2d2e2e2f74 -7678797b7d7f8082848687898b8d8e909193959798999b9c9ea0a1a3a4a6 -a6a8a9abacaeafb1b2b2b4b5b6b7c9cacacbcbcbcccbcccccdcdcdcecece -cecfcfcfd0cfd0d1d1d1d2d1d2d2d2d3d3d3d4d3d4d4d5d4d5d5d5d5d6d6 -d5d6d6d6d7d6d6d7d7d7d7d8d7d7d7d7d7d7d7d8d8d8d8d8d7d7d7d7d7d7 -d7d8d7d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d6d5d5d4d5d4d4d3d4d3d3d2 -d3d2d2d2d2d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d3d3d3d3d3d2d2d2d1d1 -d0d1d1d0d0d0cfcfcfcfcececececdcccdcccccbcccbcbcacac9cacac9c9 -c8c8c7c7c8c7c7c6acacacacadacacacacacacadadacacacacacadadadac -acacacb6b6b7b6b6b6b7b6b6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b6 -b6b6b5b5b6b6b6b6b5b5b6b6b6b6b8b8b8b8b8b8b7b8b7b7b8b6b6b6b6b6 -b6b6b6b6b6b6b6b6b5b5b5b5b6b6b6b6b5b5b6b6b6afafb0b0b0b0afafaf -afb0afa7a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a5a5a5a6a5a5a5a5a5a5a4 -a5a5a4a5a4a4a4a4a4a4a3a4a4a3a4a4a3a3a4a4a4a3a3a3a3a4a4a4a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a3a3a3a3a3a3a3a4a4a4a4a3a3 -a3a3a4a4a4a4a4a3a3a3a4a4a4a4a4a3a3a4a4a4a4a4a4a3a4a4a4a4a4a4 -7d7c7b7c7b7a7a797879787777767576757574738f8f8f8e8e8e8e8e8d8d -8d66666767666667676767686867686868686969686969696a6a696a6a6a -6b6b6a6b6b6b6c6c6b6c6c6d6d6c6d6d6d6e6e6d6e6e6e6f6f6f6f6f7070 -6f7070707171707171717172727172727272737373727373737373747474 -747473747474747474747474747474747475757575757574747474747474 -747474747474747473737474747474747373737373737272737373737372 -7272727271717272727271717171717170717171717070707070706f7070 -70706f6f6f6f6f6f6e6e6f6f6f6f6e6e6e6e6e6e6d6d6e6e6e6e6e6d6d6d -6d6d6d6c6c6c6d6d6d6d6c6c6c6c6c6c6c6c6b6b6b6ca6a6a7a7a8a8a8a8 -636262616161605f5f5f5e5d5d5d5c5c5b5b5b5a595a696a694140404040 -404040404040404040404040404040404040404040404040404040404040 -40404040404040404040404040404040403f3f3f3f3f3f3f3f3f3f3f7070 -7070706f707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6d6c -6d6d6d6c6c6c6c6b6b6b6b6a6a6a6a69696a696969686868676767666666 -6666656564646363626362626161605f5f5f5e5e5d5c5c5c5b5b5a595959 -585757565556555454535352525252525151515152525252525354555656 -5758595a5b5c5d5f6061636365666768696a6c6d6d6e7070717273737475 -757677777778787979b9b9a8a8a8a8a8a8a9a9a8a8a8a9a9a9a9a9a8a8a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a996969595959695959594 -959594949494949494939394939393939293939292929292929291919291 -9191909191909090909090908f8f908f8f8f8e8e8f8f8e8e8e8e8e8e8d8d -8d8e8d8d8d8d8c8d8d8c8c8c8c8c8c8c8c8b8b8b8c8b8b8b8b8b8a8b8b8b -8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a898989898989898989898a8a8a8a88 -878788888888888888888888888888888888888888878888888887888888 -878888888888888788888888878e8e8e8e8f8f8f8f908f908f9091909192 -919292929393939394949495959595969696979798979878787776767576 -75747473747372727171717070706f6f6e6d6e8686868686868586868686 -858585858686868585858585858585858585858585858585858584858585 -858484857776767777787879787979797a7a7a7a7b7b7c7c7c7c7c7d7d7d -7e7e7e7e7e7f7f8080808180808081818182828282828282828283838383 -838383848484848484848484848484848484848483838383838383838282 -8282828282828281818181808080818080807f7f7f7e7e7e7e8485848584 -848584858584858584858584858585858585858585858585858686868686 -868686868585868686868686868786868686878787868687878787877777 -7777777878787878787877777878787878787878787c7d7c7c7c7d7d7d7d -7d7e7e7e7e7e7e7f7f7f7e7e7e7e7f7f7f7f7f7f80808080808080808081 -818181818a89898a89898a8a89898a818181818181818181818181808080 -818181818181818180808a9090919191919192919191926e6e6d6d6c6c6b -6b6b6b6a6a696a6969686968676867676766676666656665656465656464 -656464646463636464646463636363636363636363636363636363636363 -636363636363636363636363636364646464646463636363646464646464 -646464646565646464646464646565656565656552525252535253525352 -535252535253525352538e8e8f9091929294949596979797989797989899 -989999999a9a9a9a9b9b9c9b9c9c9d9d9d9d9e9e9f9e9f9fa09fa0a0a1a1 -a1a2a2a3a2a3a3a4a3a4a5a5a6a5a6a6a7a6a7a7a8a8a8a8a9a9a9a9aaaa -abaaababacacacacacadadadaeaeadaeaeaeaeafafafafafafafafafafb0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafaf -afafafaeaeaeaeaeadadaeaeadadadadacacacacacacacacababababaaab -abaaaaaaaaa9a9aaaaa9a9a9a8a8a8a8a8a8a8a7a7a7a7a6a6a7a7a6a6a6 -a6a5a5a5a6a5a5a5a5a4a4a4a4a3a4a4a4a3a3a3a3a2a2a2a3a3a2a2a2a2 -a2a1a1a1a1a1a1a1a1a1a1a09f9e9d9d9d9c9b9cc9c9c9c9c9c9c9c9c9c9 -c9c9c8c8c9c9c9c9c9c9c9c9c1c1c1c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3 -c3c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c2c2c2c2 -c2c2c2c2c3c3c3c3c3c2c2c2c2c2c3c3c3c3acacacacababababacacacac -acacacacacacacacacadadadacacacadadadadadadadadadaeaeaeadaeae -aeaeaeaeaeaeafafaeafafafafafb0b0afb0b0b0b0b0b1b0b1b1b2b1b2b2 -b2b2b2b2b3b3b3b3b4b4b4b5b4b5b5b5b5b6b6b6b6b7b7b7b8b8b8b8b9b8 -b9b9bab9b9babababababab9b9bab9b8b8b9b8b7b7b7b6b5b5b4b4b3b2b2 -b2b2b1b0b0afafafadadacacacacabababaaaaa9a9a8a9a8a8a8a8a8a78b -8c9a9a9a9a9a9a99999a9999999998999999999898989898989898999998 -989898989999989898981c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1d1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1b1f1f1f202020201f202020202121212020 -2121212122212121211d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d -1d1d1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d202020201f1f -1f1f20201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e -1e1e1d1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1d -1d1d1d1e1e1e1e1e1e1e1e1e1f1f1e212222222323232423242425252626 -2626272728272829292a2a2a2b2b2c2d2c2d2e2e2e2f3030303132323333 -34353535363737373839393a3a3b3b3c3d3e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e57575151515252525252525252535353535353 -535353545454545454545454545555555555555555555555575757575858 -585757585856565656565656565656565656565555555555555555555555 -5a686969686868696969696a6a4645444544444344434242424241424141 -404040403f3f403f3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3c3c3c3c -3c3c3c3c3c3c3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d4e4f4f5051515152535353545555555657585758 -1e1e1e1d1e1e1d1d1d1c1c45454545444445444444434343434242424141 -414040403f3f3e3e3e3d3d3d3d3d3c3c3c3b3b3b3a3a3939393838373737 -3636353536353534343433333332323131313030302f2f2f2f2e2e2e2d2e -2e2e2d2d2d2d2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f3030303030313131313132 -323232323333333333343434343435353535353636353535353636363636 -373737373737383838383838393939393939393a3a3a3a3a3a3b3b3b3b3b -3b3b5d5e5f5f606162623131323233343435343535363637373839393a3a -3a3a17171743434343434343434343434343434343434242424242424242 -424242424242424242424242424242424242424343434343434343434343 -434343434343434387878787878787878787878787878786868686868787 -868686868686858586868686858585858585858585848484858484848483 -8484848383838383838283828282818281818281818081808080807f7f7f -7e7f7e7e7e7d7d7d7c7d7c7c7c7b7c7b7b7b7a7a797a7a7979797a7a7a7a -7a79797a7a7a7a7a7b7b7c7c7c7e7e7e7f7f808181818282838484848586 -868687878888898889898a898a8b8a8b8b8b8b8d8c6a6a6a6a6b6a6a6a6a -6a6b6b6b6b6b6b6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a -131313131313131313131313131312121212121212131313131313131313 -131212121212121212121212121212121212111111111111111111111111 -111111111110101011111111111111111111111111111110101010101010 -1010101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1212121212121212121212131313131313131414141415 -151515161616171718181819191a1a1b1b1c1b1c1d1d1111101011111111 -111111111112121212121212121313131313121213131313131313141414 -1414222323242324242525262627282829292a2a2a2b2b2c2c2d2e2e2f74 -76787a7c7e7f80828486888a8b8c8e909293959799999b9d9ea0a1a3a5a6 -a7a8aaabadaeafb1b2b2b4b5b6b8b9cacacbcbcbcbcccdcccdcdcecdcecf -cecfcfcfd0d0d1d0d1d2d1d2d2d2d3d3d3d3d4d4d4d5d4d5d5d6d5d5d6d6 -d6d6d6d7d6d6d7d7d7d7d8d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d7d7d7 -d7d7d8d7d7d7d7d7d6d7d7d6d6d6d5d6d6d5d5d5d5d4d4d5d4d4d3d4d3d3 -d3d3d2d3d2d5d6d6d5d5d5d4d4d4d4d4d4d4d3d3d3d3d2d2d2d2d2d2d2d1 -d1d0d1d0d0cfd0cfcfcfcecececdcecdcccccccccbcbcacbcacacac9c9c9 -c9c8c8c7c7c7c6c7acacacacacacacacacacacacacadadacacacacacacad -adacacb6b6b6b7b6b6b6b7b6b6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6 -b6b6b6b6b5b5b6b6b6b6b6b5b5b8b8b8b8b8b8b8b8b7b8b8b7b5b5b5b5b5 -b5b5b5b5b5b5b5b6b6b6b6b6b6b6b5b5b6b6b6b6b5b6b6b6afafafafb0b0 -afafafa7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a6a6a6a5a5a5a5a5a5a4a5 -a4a5a4a4a4a4a4a4a4a4a4a4a4a4a4a3a4a4a4a3a3a4a4a4a3a3a3a3a3a3 -a3a3a3a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a3a3a3a3a3 -a4a4a4a4a4a3a3a4a4a4a4a4a4a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a47d -7c7c7c7b7a7a79797978777776757675747473738f8f8e8e8e8e8e8e8e8e -6565666666666767666667676768686867686868696968686969696a6a69 -6a6a6a6b6b6a6b6b6b6c6b6c6c6c6d6d6c6d6d6d6e6e6d6e6e6f6f6e6f6f -6f70706f7070707171717071717172727271727272727373737372737373 -737373737474747474747474737373737474747474747474747373737373 -747474747474747474737373737373737372727373737373727272727272 -71717272727271717171717170707171717170707070706f6f707070706f -6f6f6f6f6f6e6e6f6f6f6f6e6e6e6e6e6e6d6d6e6e6e6e6e6d6d6d6d6d6d -6d6c6c6d6d6d6d6d6c6c6c6c6c6c6c6b6b6b6c6c6c6c6ca6a7a7a8a7a862 -636261616160605f5e5f5e5d5d5d5c5c5b5b5b5a596a6a69694141414141 -414141414141414141414140404040404040404040404040404040404040 -40404040404040404040404040404040404040404040403f3f3f3f3f3f3f -3f3f3f70707070707070706f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6c6c -6d6d6d6c6c6c6c6b6b6b6b6a6a6a6a69696a696969686868676767666665 -666665656464636362636262616160605f5f5f5e5d5d5c5b5c5b5a5a5958 -595857575655555555545453535252525252525252525353545455555657 -5858595b5c5d5e5f60616363656567686a6a6b6d6d6e6f70707172737374 -7576767777777878796db9b9a8a8a7a8a8a8a8a9a8a8a8a8a9a9a9a9a9a8 -a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a996969595959695959594 -959594949494949494939394939393939293939292929292929291919291 -9191909191909090909090908f8f908f8f8f8f8e8f8f8e8e8e8e8e8e8e8d -8d8e8d8d8d8d8c8d8d8d8c8c8c8c8c8c8c8c8b8b8c8c8b8b8b8b8b8a8b8b -8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898989898989898989888888 -888888888888888888888888888788888888888887888888888788888888 -8888888788888788888788888d8e8e8e8e8f8e8f8f8f8f90909091909192 -919292929393939394949495959595969696979798977878787776767576 -757574737473727271727170706f6f6f6e6d6e8686868686858686868685 -858586868686858585858585858585858585858585858585858584848585 -8585848585767777787879787879797a7a7b7a7b7b7b7c7c7d7c7c7d7d7e -7e7e7e7e7f7f7f8080808080808181818282828283828282828383838383 -838384848484848484848484848484848484848484838383838383838382 -828282838282828281818181808080808080807f7f7f7e7e7e8485848584 -858584858485858485858585858585858585858585858686868686868686 -868686868686868686868686868686878786868687878787868787877777 -7777777777787878787878787777787878787878787c7d7c7c7c7c7d7d7d -7d7d7e7e7e7e7e7e7f7f7f7e7e7e7e7f7f7f7f7f7f7f8080808080808080 -80818189898a89898a8989898a8989808080808080808080808181818181 -818181818180808080808080807f9192919191929292926e6e6d6d6c6c6b -6c6b6b6a6a6a6a6968696868686867676767666766666566656565656565 -646465646464646463636464646463636363636363636363636363636363 -636363636363636363636464646464646463636363636464646464646464 -646465656464646464646465656565656565655252525253525352535252 -525253525352535253528e8e8f9091929294949496959696979797989798 -9898999899999a9a9a9a9a9b9b9c9b9c9c9d9d9d9d9e9e9e9e9f9fa09fa0 -a1a1a1a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a7a6a7a7a8a8a8a8a9a9aa -a9aaaaababaaababacacacacacacadadadaeaeadadaeaeaeaeaeafafafaf -afafafafaeafafafafafafafafafafafaeafafafafafafafafafaeaeaeae -aeaeadadaeaeaeadadadadadacacacadacacacacababababaaabababaaaa -aaa9a9a9aaa9a9a9a9a8a8a8a8a8a8a8a7a7a7a7a6a6a7a7a6a6a6a6a5a5 -a5a6a5a5a5a5a4a4a4a4a3a4a4a4a3a3a3a3a3a2a2a3a3a2a2a2a2a2a1a1 -a1a1a1a1a1a1a1a1a0a0a0a0a09e9d9d9d9c9cc9c9c9c9c9c9c9c9c9c8c8 -c8c8c9c9c9c9c9c9c9c9c9c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3 -c3c3c3c2c2c2c2c2c2c2c3c3c3c3c3c2c2c2c2c3c3c3c3ababacacacacac -acacacacacacacacacadadadacacadadadadadaeadadadadaeaeadadaeae -aeaeaeaeaeafafaeaeafafafafafb0b0afb0b0b0b0b0b1b1b1b1b2b1b2b2 -b2b2b3b2b3b2b3b4b3b4b4b4b4b5b5b5b6b5b6b6b6b6b7b7b7b8b7b8b9b8 -b9b9b8b9b9b9b9babab9b9b9b9b9b9b8b8b7b7b7b6b6b6b5b5b5b4b4b3b3 -b2b1b1b0b0b0afaeadadadadacabababaaaaa9aaaaa9a9a9a8a8a8a8a8ae -8c8b9b9a9a9a9a9a99999a99999999999899999999999898989898989898 -989898989898989898981c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d -1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1f1f1f1f202020201f202020202121212020 -2121212121222121211d1d1c1c1d1d1c1c1d1d1c1d1d1d1c1d1d1d1c1c1d -1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d20201f1f1f -1f2020201f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e -1e1d1d1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1d1d1d1d1e1e1e1e1e1e1e1e1e1f1f212222222323232423242425252626 -2626272728282828292a2a2a2a2b2c2c2c2d2e2e2e2f2f30313131323333 -343435353637373738393a393a3b3b3c3d3d4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e58575151515152525252525252525353535353 -535353535454545454545454545454555555555555555556565757575758 -585857575756565656565656565555555555555555555555555555555555 -54545454696969696a6a6a696a4645454444444344434342424241414141 -40404140403f3f403f3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d4e4f4f505051515253535354555555565757575859 -1e1e1e1d1e1e1d1d1d1c4646464645454545444445444444434343424242 -4141414040403f3f3f3e3e3e3d3d3c3d3d3c3c3c3b3b3a3a3a3939383838 -373737363635353635353434343333333232323131313030302f2f2f2f2e -2e2e2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e2e -2e2e2e2d2e2e2e2e2e2f2f2f2f2f2f303030303031313131313232323232 -333333333333343434343435353535353636353535353636363636373737 -373737383838383838383939393939393a3a3a3a3a3a3a3b3b3b3b3b3b3b -3c3c3c5e5f60606161303132323333343435343535363637383839393a3a -3a1717171842424242424242424243434343434343434343434343434343 -434343424242424242424242424242424242424242424242424243434343 -434343434343434343434343438786878787878787878786868686868787 -868686868686858586868686858585858585858585848484858484848483 -8484838383838383838283828282818281818181818081808080807f7f7f -7f7e7e7e7e7e7d7e7d7c7d7c7c7c7b7b7b7b7a7b7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7b7b7b7b7c7c7c7d7d7e7f7f7f808081828282838484848585 -85878786878788888988898a898a8b8a8b8b8b6b8c8b6a6a6a6a6b6b6a6a -6a6a6a6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131312121212121212131313131313131313 -131212121212121212121212121212121212111111111111111111111111 -111111111110101011111111111111111111111111111111101010101010 -101010101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f12121212121212121212121313131313131314141414141515 -1515161616171717181819191a1a1b1b1c1b1c1c1d111110101111111111 -111111111112121212121212121313131313121213131313131313141414 -1414222323242324242525262627282829292a2a2a2a2b2c2c2d2d2e2f74 -76787a7c7e8081828486888a8c8c8e909294959799999b9d9ea0a2a3a5a5 -a7a8aaabadaeb0b1b2b3b4b5b6b8b9cacbcacbcccccccccdcccdcececece -cfcfcfd0d0d0d1d1d1d2d1d2d2d2d3d3d3d4d3d4d4d4d4d5d5d5d5d6d6d5 -d6d6d7d7d6d7d7d7d7d8d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7 -d7d7d7d8d7d7d7d7d6d6d7d7d6d6d5d6d6d5d5d6d5d5d4d5d4d4d3d4d3d3 -d2d3d2d2d5d5d6d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d1d2d1 -d1d1d0d1d0d0cfd0cfcecfcecdcecdcdcdcdcccbcccbcbcbcacacacac9c9 -c8c8c7c8c8c7c7c6c6acacacacacacacacacacacacacacadadacacacacac -acacacb7b6b6b7b7b6b6b6b7b6b6b6b7b6b6b6b6b7b6b6b6b6b6b6b6b6b6 -b5b6b6b6b6b6b5b5b6b6b6b6b8b8b8b8b8b8b8b8b7b8b8b7b8b8b6b6b6b6 -b6b6b6b6b6b6b6b6b6b6b5b5b5b6b6b6b6b6b5b6b6b6b6b6b6b6b6b6afaf -afafaea7a7a7a7a7a7a7a7a7a7a7a6a6a6a6a6a6a5a5a6a6a5a5a6a5a5a4 -a5a4a5a4a4a4a4a4a5a4a4a4a4a4a4a4a4a3a3a4a4a4a3a3a3a4a4a4a4a4 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a3a3a3a3a3a4a4a4a4 -a4a4a3a3a3a4a4a4a4a4a4a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a47c7d -7c7c7b7a7a7979797877777676767574747372738f8f8e8e8e8e8e8e8e65 -656666656566666666676766666767676868676768686869696869696969 -6a69696a6a6a6b6a6b6b6b6c6c6b6c6c6c6d6d6c6d6d6d6e6e6d6e6e6e6f -6f6f6f6f6f70706f70707071717170717171727272727172727272727373 -737372727373737373737373737373737474747474747474747474737373 -737373737373737373737372727373737373737272727272727271727272 -72727171717171717070717171717070707070706f6f707070706f6f6f6f -6f6f6e6e6f6f6f6f6e6e6e6e6e6e6d6d6e6e6e6e6e6d6d6d6d6d6d6d6c6c -6d6d6d6d6d6c6c6c6c6c6c6c6b6b6b6c6c6c6c6c6c6b6b6ba7a7a7a76362 -636261616160605f5f5f5e5d5d5d5c5c5b5b5a5a596a6a696a4141414141 -414141414141414141414141414141414141414141414140404040404040 -40404040404040404040404040404040404040404040404040404040403f -3f3f3f3f3f3f3f3f70706f6f6f6f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6c6c -6d6d6d6c6c6c6c6b6b6b6b6a6a6a6a69696a696969686868676767666665 -666665656464636362636262616160605f605f5e5e5d5d5c5c5c5b5a5a59 -585958575756565556555554545453535353535353545455555555565758 -58595a5c5c5d5f5f60626264656667686a6a6b6c6d6e6f70707172737473 -7475767677777778786cbab8b8b8a8a7a8a8a8a8a9a9a8a8a8a8a9a9a9a9 -a9a9a9a8a8a8a8a9a9a9a9a9a9a9a9a9a9a8a8a896969595969595959594 -959594949494949494939393949393939293939292929192929291919291 -9191909191919090909090908f8f908f8f8f8f8e8f8f8e8e8e8e8e8e8e8d -8d8d8e8d8d8d8c8c8d8d8c8c8c8c8c8c8c8c8b8b8b8c8c8b8b8b8b8a8a8b -8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989898989898888888888 -888888888888888888888888888888888888888788888888888888888887 -88888788888888888788888d8d8e8e8e8e8f8e8f8f8f9090909091909192 -919292929393939394949495959595969596979797977877787776767576 -757574737473737271727170706f706f6e6e6d8686868685868686868585 -858686868685858585858585858585858585858585858585858585848485 -85858484857777777878787879797a7a7a7a7a7b7b7c7c7c7c7c7d7d7e7e -7e7e7e7e7f7f808080818080808181818282828282828282838383838383 -838484848484848484848484848484848484848484848383838383838382 -828282828282828281818181808080808080807f7f7f7e7e858485848584 -858485858485858485858485858585858585858586868685858585858585 -858686868686868686868686868686868687878686868787878786878777 -7777777777777878787878787878777778787878787c7c7c7c7c7c7c7d7d -7d7d7d7e7e7e7e7e7e7e7f7f7f7e7e7e7f7f7f7f7f7f7f7f808080808080 -8080898a89898a8989898a89898a8a898181818181818181818181818181 -81818080808080808080807f7f7f7f7f7e7e92929292926e6e6d6d6c6c6c -6c6b6b6a6b6a696969696869686768676767676667666665666565656565 -656464646564646464646363636364646464646463636363636363636363 -636363636464646464646464646363636363636464646464646464646464 -656564646464646464646565656565656565525253525352535253525253 -525352535253525352528e8e8f9090929294949595959696959696979797 -9897989898999899999a9a9a9a9a9b9b9c9b9c9c9d9d9d9d9e9e9e9e9f9f -a0a0a0a1a1a1a1a2a2a3a2a3a3a4a4a4a5a5a6a5a6a6a7a6a7a7a8a8a8a8 -a9a9a9a9a9aaaaababaaabababacacacadacacacadadadadaeaeaeadadad -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeae -adadadadadadacacacacadacacacacabababababaaabababaaaaaaaaa9a9 -aaa9a9a9a9a8a8a8a8a8a8a8a8a7a7a7a7a6a7a7a7a6a6a6a6a5a5a5a6a5 -a5a5a5a4a4a4a4a3a4a4a4a3a3a3a3a3a2a2a3a3a2a2a2a2a2a1a1a1a1a1 -a1a1a1a1a1a0a0a0a0a09f9fa0a09e9d9d9cc8c8c8c8c8c8c8c8c8c8c9c9 -c9c9c9c9c9c9c9c9c9c9c9c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c2c2c2c2c2c2c2 -c2c2c2c2c2c3c3c3c3c3c2c2c2c2c2c2c2c3c3c3c2c2c2c2c2c3c3c3acac -acacacacacacacacadadadadacacadadadadadadadadadadaeaeadadaeae -aeaeaeaeaeafafaeaeafafafafafb0b0afb0b0b0b0b0b1b1b1b1b2b1b2b2 -b2b2b3b2b3b3b3b3b3b4b4b4b5b4b5b5b5b6b5b6b6b6b6b7b7b7b8b8b8b8 -b9b8b8b9b9b9b9b8b8b9b9b9b8b8b8b8b8b7b7b6b6b6b6b5b4b4b3b3b3b2 -b2b1b1b0b0b0aeaeaeadadadacacacabababaaaaa9aaa9a9a9a8a8a8a8af -8c8c8c8c9a9a9a9a9a9a99999a9999999999989899999999999999989898 -989898989898989999991c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d -1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1f1f1f1f2020202020202020202021212020 -2121212121222121211d1d1c1c1d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d -1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d20201f1f1f -2020201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e -1e1d1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1d1d1d1d1e1e1e1e1e1e1e1e1e1f22212122222323232423242424252526 -252626272828282829292a2a2a2b2c2c2c2d2d2e2f2e2f30313031323333 -3334353535363737383939393a3b3c3b3c3d3e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e58575151515152525252525252525253535353 -535353535353545454545454545454545455555555555656565657575757 -575858585757555555555555555555555555555555555555555555555454 -5454545454545453696a6a6a6a4645454444444344434342434242414241 -4140404040403f3f3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d4e4f4f50505151525253535455555556575757585959 -1e1e1e1d1e1e1d1d1d474747474646464645454545444445444444434343 -4242424141414040403f3f3f3e3e3e3d3d3c3d3d3c3c3c3b3b3a3a3a3939 -38383837373736363535363535353434333333323232323131313030302f -2f2f2f2e2e2e2e2e2d2e2e2e2e2e2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2d2e2e -2e2e2e2e2e2f2f2f2f2f2f30303030303131313131313232323232333333 -333334343434343435353535353636353535353636363636373737373737 -383838383838383939393939393a3a3a3a3a3a3a3b3b3b3b3b3b3b3c3c3c -3c3c3c3c5f605f6030313132323333343435343535363737383839393a39 -3a1717171842424242424242424242424242424242424242424242424343 -434343434343434343434343424242424242424242424242424242424242 -424243434343434343434343434343434343878787878686868686878786 -868686868686858586868685858585858485858585848484858484848483 -848483838383838383828382828281828281818181808180807f807f7f7f -7f7e7f7e7e7e7e7d7d7d7c7d7c7c7c7c7b7c7b7b7a7b7b7a7a7a7a7a7a7a -7a7a7b7a7b7b7b7c7c7c7c7d7d7e7e7e8080808082828282838484848585 -8586868787888888888989898a8a8a8b8a8b8b6a8c8c8b8a6a6a6a6b6b6a -6a6a6a6a6a6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131312121212121212131313131313131313 -131212121212121212121212121212121212111111111111111111111111 -111111111110101010111111111111111111111111111111101010101010 -10101010101010101010101010101010101010100f0f0f0f0f0f0f0f0f0f -0f0f0f121212121212121212131313131313131313141414141414151515 -1516161617171718181919191a1a1b1b1c1c1c1d1d111110101111111111 -111111111212121212121212121313131312121213131313131313141414 -1414222323242324242525262627272829292a2a2a2a2b2c2c2d2d2e2e75 -77787a7c7e8081838586888a8c8d8f9092949697999a9b9d9fa0a2a4a5a6 -a7a9aaacadaeb0b1b3b3b4b5b7b8b9bacbcbcccbcccdcccdcdcecdcecfce -cfcfd0d0d0d1d0d1d2d1d2d2d2d3d3d3d3d4d3d4d5d4d5d5d6d5d5d6d6d6 -d6d6d7d6d6d7d7d7d8d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7 -d7d7d7d7d8d7d7d7d7d6d7d7d6d6d6d5d6d6d5d5d5d5d4d4d5d4d4d3d4d3 -d3d3d3d2d5d6d6d5d5d5d4d5d5d5d5d4d4d4d3d3d3d3d3d3d2d2d2d2d1d1 -d1d1d1d0d0d0d0cfcfcfcecfcecdcecdcdcccdcccccbcbcbcbcacac9c9c9 -c9c8c8c7c7c7c7c7c6abacacacacacacacadacacacacacacacadadacacac -acacacb7b7b6b6b7b7b6b6b6b7b6b6b6b6b6b6b6b6b7b6b6b6b6b6b6b6b6 -b6b6b5b6b6b6b6b6b6b5b6b9b8b9b8b9b8b9b8b8b8b8b7b8b8b7b6b6b6b6 -b6b6b6b6b6b5b5b5b5b6b6b6b6b6b6b5b5b6b6b6b6b5b6b6b6b6b6b6b6b6 -b6b6afa7a7a7a7a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a5a5a6a5a5a5a5a5 -a4a5a4a5a4a5a4a5a4a4a4a4a4a4a4a4a3a4a4a4a3a3a4a4a4a4a3a3a3a3 -a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a4a4a4a4a4a4a3 -a3a3a3a4a4a4a4a4a4a3a3a4a4a4a4a4a4a4a3a4a4a4a4a4a4a4a5a47d7c -7b7b7a7a7a7979787777777676757474737373728f8e8e8e8e8e8e8e6464 -656565656666656566666666676766666767676868676768686869696869 -69696a6a696a6a6a6b6b6a6b6b6b6c6c6b6c6c6c6d6d6c6d6d6d6e6e6d6e -6e6e6f6f6e6f6f6f70706f70707070717171707171717172727272717272 -727272727373737373737373727272727373737373737373737373737372 -727272737373737373737373727272727272727271717272727272717171 -717171717070717171717070707070706f6f707070706f6f6f6f6f6f6f6e -6f6f6f6f6f6e6e6e6e6e6e6d6d6e6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6d -6d6d6c6c6c6c6c6c6c6c6b6b6c6c6c6c6c6c6b6b6b6b6b6b6ba764636362 -626261606160605f5f5e5e5d5d5d5c5b5b5b5a5a59696a69694040404040 -404040404040404041414141414141414141414141414141414141414141 -414141414040404040404040404040404040404040404040404040404040 -40404040403f3f3f3f3f3f3f3f6f6f6f6e6e6e6e6e6e6d6d6d6d6d6d6c6c -6d6d6d6c6c6c6c6b6b6b6b6a6a6a6a69696a696969686868676767666665 -666665656464636363636362626160605f5f5f5f5e5d5d5c5c5c5b5b5a5a -595859585857575656555555555555545454545555555555555657575858 -595a5b5c5d5e5f606162636465666768696a6b6c6c6d6e70707071727373 -7474757677777777786cb9b9b9b9b8a8a7a8a8a8a8a8a9a8a8a8a8a8a8a9 -a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a9a9a9a996969595969595959594 -959594949494949494939393949393939293939292929292929291919291 -9191909091919090909090908f8f8f908f8f8f8e8f8f8e8e8e8e8e8e8e8d -8d8d8e8d8d8d8d8c8d8d8d8c8c8c8c8c8c8c8c8b8b8b8c8b8b8b8b8b8a8a -8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a88888888888888 -888888888888888888888788888888888888878888888888888888888788 -88888888888788888788888d8e8e8e8e8e8f8e8f908f9090909091919192 -919292929393939394949495959595969696979797977877787777767576 -757574737473737271727171706f706f6e6e6d8686868686868686858586 -868686868585858585858686868686868585858585858585858585858485 -85858584858577787879787879797a7a7b7a7b7b7b7c7c7d7c7c7d7d7e7e -7e7e7e7f7f7f808080808080818181828282828382828282838383838383 -848484848484848484848484848484848484848484848483838383838383 -82828282828282828281818181808080808080807f7f7f7e858485848584 -858485848585848585858585858585858585858685858585858585858585 -858585858586868686868686868786868686878787878686878787878777 -777777777777777778787878787878787777787878787c7d7c7c7c7c7d7d -7d7d7d7d7e7e7e7e7e7e7e7f7f7f7e7e7e7e7f7f7f7f7f7f7f7f80808080 -808989898a8989898a89898a8989898a8181818181818181818181818180 -8080808080808080807f7f7f7f7f7f7e7e7e7f7f7e7e936e6e6d6d6c6d6c -6c6b6b6b6a6a6a6a69696968696867686767676766676666656666656565 -656565646464656464646464646463636363646464646464646464646464 -646464646464646464636363636363636464646464646464646464646565 -646464646464646465656565656565656564525352535253525252525352 -535253525352525352538e8e8f9090929293949495949495959696969696 -9697979897979898999899999a9a9a9a9a9b9b9c9b9c9c9d9c9d9d9e9e9e -9e9fa0a0a0a0a1a1a1a1a2a2a3a2a3a3a4a3a4a5a5a6a5a6a6a7a7a6a7a7 -a8a8a8a8a9a9a9aaa9aaaaaaababaaabababacacacacadacacacacacadad -adadadadadadaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadacac -acacacacadacacacacacabababababaaabababaaaaaaaaa9a9a9aaa9a9a9 -a9a8a8a8a8a7a8a8a8a7a7a7a7a6a6a7a7a6a6a6a6a5a5a5a5a5a5a5a5a5 -a4a4a4a4a3a4a4a4a3a3a3a3a3a2a2a3a3a2a2a2a2a2a1a1a1a1a1a1a1a1 -a1a1a0a0a0a0a09f9fa0a0a0a09f9f9dc9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c1c1c1c1c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3 -c3c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3 -c3c3c2c2c2c2c2c2c2c2c2c2c2c3c3c3c2c2c2c2c2c2c2c3c3c3c2c2c2c2 -c3c3c3acacacacacadadadacacacadadadadadadadadadadaeaeadadaeae -aeaeaeaeaeafafaeafafafafafafb0b0afb0b0b0b0b0b1b1b1b1b1b1b1b2 -b1b2b2b2b3b3b3b3b4b3b4b4b4b5b4b5b5b5b6b6b6b6b6b7b7b7b7b7b8b8 -b7b8b8b8b8b8b8b8b8b8b8b8b8b7b8b7b8b7b7b6b6b6b5b5b4b4b4b2b2b2 -b1b1b1b0b0b0aeaeaeaeadacacacabababaaaaaaaaa9a9a9a9a8a8a8a8af -8b8c8c8c8c9a9a9a9a9a9a9999999a999999999999989899999999999999 -999999999999999999991c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1f1f1f1f2020202020202020202021212020 -2121212121222121211d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d -1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1f1f1f1f -20201f1f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e -1d1d1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1d1d1d1d1e1e1e1e1e1e1e1e1e22212122222223232423232424252526 -252626272728282829292a2a2a2b2b2c2c2c2d2e2f2e2f30313031323332 -3334353435363737373839393a3b3b3b3c3d3e4d4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e575151515151525252525252525252535353 -535353535353535454545454545454545454545455555556565656575757 -575758585858555555555555555555555555555555555555555554545454 -5454545454535353535353536b4645454445444343434342424242414141 -4141404140403f3f3f3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3e3e4f4f4f5051515252535354545555565757585859595a -1e1e1e1d1e1e1d1d49484848484747474746464645454545444445444444 -4343434242424141414040403f3f3f3e3e3e3d3d3c3d3d3c3c3b3b3b3a3a -3a3939383838373737363635353635353534343433333332323232313131 -303030302f2f2f2f2f2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2e2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2e2e2f -2f2f2f2f2f2f303030303030313131313131323232323233333333333334 -343434343535353535353636353535353636363636373737373737383838 -383838383939393939393a3a3a3a3a3a3a3b3b3b3b3b3b3b3c3c3c3c3c3c -3c3c3d3d3d5f2f3030313132323333343435343536363737383839393a3a -3a1717171842424242424242424242424242424242424242424242424242 -424242424242424242424343434343434343434343434242424242424242 -424242424242424242434343434343434343434343434386868686878786 -868686868686858586868685858585858585858585848484858484848483 -848483838383838383828383828281828281818181808081808080807f80 -7f7f7e7f7e7d7e7d7d7d7d7c7d7c7c7c7c7b7b7c7b7b7b7a7a7a7b7b7b7a -7a7b7b7b7b7b7c7c7c7c7d7d7e7e7f7f7f7f808181828282838484858585 -86868687878787888889898989898a8a8b8a8b6a8c8c8b8a8a6a6a6a6a6b -6b6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131312121212121212131313131313131313 -131312121212121212121212121212121212111111111111111111111111 -111111111111101010111111111111111111111111111111111010101010 -101010101010101010101010101010101010101010100f0f0f0f0f0f0f0f -0f1313131313131313131313131313131313131414141414141515151515 -16161617171718181919191a1a1b1b1c1b1c1c1d11111110101111111111 -111111111212121212121212121313131312121213131313131313141414 -1422222323242324242525262627272829292a2a2b2a2b2b2c2d2d2e7375 -77797b7d7e8081838587898a8c8d8f9192949698999a9c9d9fa1a2a4a5a6 -a7a9aaacadafb0b1b3b3b4b6b7b8b9bacacbcccccccccdcdcdcececececf -cfcfd0d0d0d1d0d1d2d1d2d2d2d3d2d3d4d3d4d4d5d4d5d5d5d5d6d6d5d6 -d6d7d7d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d7d7d7d7d8d8d7d7d7d6d6d7d7d6d6d5d6d6d5d5d6d5d5d4d5d4d4d3d4d3 -d3d3d3d6d6d6d5d5d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d3d2d2d2d1d1 -d1d1d1d0d0cfd0cfcfcfcfcececececdcdcdcccccccccbcbcacbcacac9c9 -c8c8c8c8c8c7c7c6c7acacacacacacacacacacadacacacacacacacadadac -acacacb6b7b7b6b6b7b7b6b6b6b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6 -b6b6b6b6b5b6b6b6b6b6b9b8b9b8b9b8b9b8b8b8b8b8b8b8b8b8b7b5b5b5 -b5b5b5b6b6b6b6b6b6b6b6b6b5b5b6b6b6b6b6b5b6b6b6b6b6b6b6b6b6b6 -b6b7b6a7a7a7a7a7a7a7a7a6a6a6a7a7a7a6a6a6a6a5a6a6a5a5a6a5a5a5 -a5a4a5a4a5a4a5a4a4a4a4a5a4a4a4a4a4a4a3a4a4a4a4a3a3a4a4a4a4a4 -a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a3a3a3a4 -a4a4a4a4a4a4a4a3a3a4a4a4a4a4a4a4a3a4a4a4a4a4a4a4a4a4a47d7c7b -7b7a7a7a797978777777767675747473737372718f8e8e8e8e8e8e646565 -656464656565656666666566666666676766666767676868686768686869 -69686969696a6a696a6a6a6b6b6a6b6b6b6c6c6b6c6c6c6d6d6c6d6d6d6e -6e6d6e6e6e6f6f6e6f6f6f6f70706f707070707171717070717171717172 -727272717172727272727272727272727373737373737373737373737373 -727272727272727272727272727171717272727272727171717171717170 -7071717171717070707070706f6f70707070706f6f6f6f6f6f6e6e6f6f6f -6f6e6e6e6e6e6e6e6d6d6e6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6d6d6d6c -6c6c6c6c6c6c6b6b6b6c6c6c6c6c6c6b6b6b6b6b6b6b6b6a6a6a64636363 -6262616061605f5f5f5e5e5d5d5d5c5b5c5b5a5a6a6a6969694040404040 -404040404040404040404040404040404040404040404040404041414141 -414141414141414141414141414140404040404040404040404040404040 -404040404040404040403f3f3f3f3f3f3f3f6e6e6e6e6d6d6d6d6d6d6c6d -6d6d6c6c6c6c6c6b6b6b6b6a6a6a6969696a696969686868676767666666 -66666565646464636362636262616160605f605f5e5e5d5d5c5b5c5b5b5a -5a5958595858575757565655555555565656565555555656575758595859 -5a5b5c5c5d5f5f606163636465666768696a6b6c6d6d6e6f707071727374 -7374757576777677776bb9b9b9b8b8b7a8a8a7a8a8a8a8a8a9a9a8a8a8a8 -a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a996969595969595959594 -959594949494949494939393949393939293939292929292929291919291 -919191909191909090909090908f8f908f8f8f8e8e8f8f8e8e8e8e8e8e8e -8d8d8e8d8d8d8d8c8c8d8d8c8c8c8c8c8c8c8c8b8b8b8b8c8b8b8b8b8b8a -8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a888888888888888888 -888888888888888887888888888888888887888888888888888888878888 -888788888788888788888e8d8e8e8e8e8f8f8f8f908f9090909091919191 -919292929393939394949495959595969696979797787877787777767576 -757574747473737272727171706f706f6f6e868686868686868685858686 -868685858585858586868686858585858585858585848585858585858484 -858585848585777878787879797a7a7a7a7a7b7b7c7c7c7c7c7d7d7d7e7e -7e7e7e7f7f7f808081808080818181828282828282828283838383838384 -848484848484848484848484848484848484848484848484838383838383 -82828282828282828281818181808080818080807f7f7f84848484858484 -858485848585848585848585858585858585868585858585858585868686 -868686868686858686868686868686878786868687878787868687878777 -787777777777777777777878787878787878777777787c7c7c7c7c7c7c7d -7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f7e7e7e7e7f7f7f7f7f7f7f7f7f8080 -8a89898a89898a89898a8989898a89898981818181818080808080808080 -8080808080807f7f7f7f7f7f7f7e7e7e7f7f7f7e7e7e7e6e6e6d6d6c6d6c -6b6b6b6b6a6a6a6a69696968686868676867676767666766666566666565 -656465656564646464656464646464646464636363636363636363636363 -636363636363636363636363646464646464646464646464646565656464 -646464646464656565656565656565646552535253525352525352535253 -525352535252535253528e8e909090929293939394949495949495959596 -9696969697979897979898999899999a9a9a9a9a9b9b9c9b9c9c9d9c9d9d -9e9e9e9e9fa0a0a0a0a1a1a1a1a2a2a3a2a3a3a4a3a4a4a5a5a5a5a6a6a7 -a6a7a7a7a8a8a8a8a9a9a9aaa9a9aaaaaaabababaaabababababacacacac -acacadacacacacacacacacacacacacacacacacacacacacacadacacacacac -acacacababababababaaababababaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8 -a8a8a8a8a8a7a7a7a7a7a6a7a7a7a6a6a6a6a5a5a5a6a5a5a5a5a4a4a4a4 -a4a4a4a4a4a3a3a3a3a2a2a2a3a3a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a0 -a0a0a0a09f9fa0a0a0a09f9f9f9f9f9fc9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c8c2c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c3c3c3c3c2c2c2c2c2c2c2c2c2c3c3c3c2c2c2c2c2c3c3 -c3c2c2c2c2c3c3c3adadadacacacadadadadadadadadadaeaeaeadadaeae -aeaeaeaeaeafafaeafafafafafafb0b0afb0b0b0b0b0b1b1b0b1b1b1b1b2 -b2b2b2b3b2b3b2b3b4b3b4b4b4b4b4b5b5b5b5b6b6b6b6b6b7b6b7b7b7b7 -b7b8b8b7b7b8b8b8b8b7b7b8b8b7b7b7b6b7b6b6b6b5b5b5b4b3b3b3b3b1 -b1b1b0b0b0b0aeaeaeaeadadadacacacababaaaaaaaaa9a9a9a9a8a9a8af -8b8c8c8c8c8c9a9a9a9a9a9a9a9999999a9a999999999999999898989898 -989898989898989898991c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c -1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c201f1f1f1f2020202020202020202021212120 -20212121212221211d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1d1d -1d1c1d1d1d1d1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1f1f1f20 -20201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e -1d1d1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1d1d1d1d1e1e1e1e1e1e1e1e2122212122222223232424232424252526 -252626272728272829292a2a2a2b2b2c2d2c2d2e2e2e2f30303031323233 -33343435353637373738393a393a3b3b3c3d3d4d4d4d4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e585151515151515252525252525252525353 -535353535353535353545454545454545454545456555555565656565657 -575757575858585555555555555555555555555555555554545454545454 -545454545353535353535352524645454445444443434342424342424142 -414140404140403f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3e3e3e4f504f5051525152535454545556565657585859595a5a -1e1e1e1d1e1e1d4a49494949484848484747474746464645454545444445 -4444444343434242424141414040403f3f3f3e3e3d3d3d3c3d3d3c3c3c3b -3b3a3a3a3939383838373737363636353536353535343434333333323232 -323131313130303030302f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2d2d -2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f -303030303030303131313131313232323232323333333333333434343434 -343535353535363635353535363636363636373737373737383838383838 -393939393939393a3a3a3a3a3a3a3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d -3d3d3d3d3d3c2f3030313132323333343435353536363737383839393a3a -171717181842424242424242424242424242424242424242424242424242 -424242424242424242424242424242424242424242434343434343434343 -424242424242424242424242424242434343434343434343434343438786 -868686868685858686868685858585858585858585848484858484848483 -84848383838383838382828382828182828181818181808180807f807f7f -7f7f7e7f7e7e7d7e7d7d7d7d7c7d7c7c7c7c7c7b7b7b7c7b7b7b7b7b7b7b -7b7c7b7b7c7c7c7d7c7d7d7e7e7f7f808080818181828282838484858585 -868687868787888888888988898a898a8a8a8a6b8c8b8a8b8a896a6a6a6a -6b6b6b6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131312121212121212131313131313131313 -131312121212121212121212121212121212121111111111111111111111 -111111111111101010111111111111111111111111111111111010101010 -1010101010101010101010101010101010101010101010100f0f0f0f0f13 -131313131313131313131313131313131314141414141414151515151616 -161617171718181819191a1a1b1b1c1b1c1c1d1d11111010111111111111 -111111111212121212121212121313131312121213131313131313141414 -1422222323242324242525262627272828292a2a2b2a2b2b2c2c2d2e7375 -77797b7d7f8081838587898b8c8d8f9193949698999a9c9d9fa1a2a4a5a6 -a8a9aaacadafb0b2b2b3b4b6b7b8b9bbbccccbcccccccdcdcecdcecfcecf -cfcfd0d0d0d1d1d1d1d2d2d2d3d3d3d3d4d3d4d4d4d4d5d5d5d5d6d6d6d6 -d6d7d6d6d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d7d7d7d7d8d7d7d7d7d6d7d7d6d6d6d6d6d5d5d5d5d5d4d4d4d4d4d4d4 -d3d3d3d5d6d6d5d5d6d5d5d5d5d4d4d4d4d4d4d4d4d4d2d2d3d3d2d2d2d1 -d1d1d0d1d0d0cfd0cfcfcfcecececdcecdcccccccccbcbcbcbcacac9cac9 -c9c8c8c8c8c8c7c7c6c6acacabacacacacacacacacadacacacacacacacac -adadacb6b6b7b6b6b6b7b7b6b6b6b7b6b6b6b6b7b6b6b6b6b7b6b6b6b6b6 -b6b6b6b6b6b6b5b6b6b9b9b9b9b9b8b9b8b9b8b8b8b8b8b8b8b7b8b8b6b6 -b6b6b6b6b6b6b6b6b6b5b5b6b6b6b6b6b6b5b6b6b6b6b6b6b6b6b7b6b6b6 -b6b6b6a8a8a8a8a8a8a8a7a7a7a7a7a6a6a6a6a5a6a6a6a5a6a5a5a5a5a5 -a5a5a4a5a4a5a4a5a4a4a5a4a4a4a4a4a4a4a4a4a4a3a4a4a4a4a4a3a3a3 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a4a4a4a4 -a4a4a4a4a3a3a4a4a4a4a4a4a4a4a3a4a4a4a4a4a4a4a4a5a4a47d7c7b7b -7b7a7a79797877787776767574747473737271718f8e8e8e8e8e63646464 -646465656464656565656566666565666666666767666767676768686768 -68686969686969696a6a696a6a6a6b6b6a6b6b6b6c6c6b6c6c6c6d6d6c6d -6d6d6e6e6e6d6e6e6e6f6f6e6f6f6f6f7070706f70707070717171717071 -717171717171727272727272727171717172727272727272727272727272 -727171717171727272727272727272717171717171717171707071717171 -71707070707070706f6f70707070706f6f6f6f6f6f6e6e6f6f6f6f6f6e6e -6e6e6e6e6d6d6e6e6e6e6e6d6d6d6d6d6d6d6c6c6c6d6d6d6d6d6c6c6c6c -6c6c6c6b6b6b6c6c6c6c6c6b6b6b6b6b6b6b6b6b6a6a6a6b6b6b64636263 -6262616061605f5f5f5e5e5d5d5d5c5b5c5b5a59696a6969694040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404141414141414141414141414140404040404040 -404040404040404040404040404040403f3f3f3f3f3f3f6d6d6d6d6c6c6d -6d6d6c6c6c6c6c6b6b6b6b6a6a6a6969696a696969686868676767666666 -66666565656464636362636262616160605f5f5f5f5e5e5d5c5c5b5c5b5b -5a5a5959585958585757575656565656565656565656575758585959595a -5b5c5c5d5e5f5f616263636466666768696a6b6c6d6d6e6f707071717273 -7374747576767776776a6db9b8b9b8b8b8b7a8a7a8a8a8a8a8a8a9a9a8a8 -a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a896969595969595959594 -959594949494949494939393949393939293939292929292929291919291 -9191919091919090908f9090908f8f908f8f8f8f8e8f8f8e8e8e8e8e8e8e -8d8d8d8e8d8d8d8d8c8d8d8d8c8c8c8c8c8c8c8c8b8b8b8c8c8b8b8b8b8b -8a8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8888888888888888888888 -888888888887888888888888888888878888888888888888888887888888 -878888888888888888878d8d8e8e8e8e8f8e8f8f8f8f9090909190919191 -929292929393939394949495959595969696979797787877787777767576 -7575747474737372727271717070706f6f6e868686868686868585868686 -868585858585868686868585858585858585858585858485858585858584 -858585848485857879787879797a7a7b7a7b7b7b7c7c7d7c7c7d7d7e7e7e -7e7e7f7f7f80808080808081818181828282838282828283838383838384 -848484848484848484848484848484848484848484848484838383838383 -83828282828382828282818181818080808080807f7f7f84848584858485 -848485848585858585858585848585858585858585858585868686868686 -868686868686868686868686868686868687878686868787878787868787 -777778777777777777777777787878787878787878777c7c7d7c7c7c7c7c -7d7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f7f7e7e7e7e7f7f7f7f7f7f7f7f89 -898a89898a89898a89898a8a89898a8a8989808080808080808080808080 -808080807f7f7f7f7f7f7f7f7e7e7e7f7f7e7e7e7e7e7d6e6e6d6d6d6c6c -6b6c6b6b6a6b6a696a696869686968686867676667676667666666656665 -656565656565656464646465656464646464646464646464646463636363 -636363636464646464646464646464646464646464646565656464646464 -646464646565656565656565656465655253525352525252535253525352 -535252535253525352538e8e8f9090919293939394939393949495959495 -959596969596969797989797989899999999999a9a9a9a9b9b9c9b9c9c9d -9c9d9d9e9e9e9e9f9fa0a0a0a1a1a1a1a2a2a3a2a3a3a4a4a4a4a5a5a6a5 -a5a6a6a7a6a7a7a7a8a8a8a8a8a9a9a9aaaaa9a9aaaaaaaaababababaaab -abababababababababacacacacacacacacacacacabababababababababab -aaaaabababababaaaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a8a8a8 -a8a7a7a7a7a7a6a7a7a7a6a6a6a6a5a5a5a5a5a5a5a5a5a4a4a4a4a3a4a4 -a4a4a3a3a3a3a2a2a2a3a3a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a0a0a0a0 -a09f9fa0a0a0a09f9f9f9f9f9f9e9e9ec9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c8c8c9c9c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3 -c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c2c2c2c2c2c2c2c2c3c3c2 -c2c2c2c2c3c3c3c2c2c2c3c3c3adadadadadadadadadadaeaeaeadaeaeae -aeafaeaeaeafafaeafafafafafafafb0afb0b0b0b0b0b1b1b0b1b1b2b1b2 -b2b2b2b3b2b3b3b3b3b4b3b4b3b4b5b4b5b5b5b5b6b5b6b7b6b6b7b6b7b7 -b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b7b6b7b6b6b5b5b4b4b4b4b3b2b2b2 -b2b0b0b0b0b0aeaeaeaeadadadacacacababaaabaaaaa9aaa9a8a9a8a9af -af8c8c8c8d8c8c8d9a9a9a9a9a9a9a9999999a9a9a999999999999999999 -999999999999999999991c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c -1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c201f1f1f1f2020202020202020202021212120 -20212121212221211d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d -1d1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1f1f20 -201f1f1f1f1f1f1f1e1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e -1d1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1d1d1d1d1e1e1e1e1e1e1e1e2122212122222223232324232424252526 -262626272728282828292a2a2a2b2b2c2d2c2d2e2e2e2f2f303131313233 -333334353536363737383939393a3b3c3b3c3d3e4d4d4d4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4f4e4e575151515151515152525252525252525252 -535353535353535353535454545454545454545555565655555656565656 -575757575757585855555555555555555555555454545454545454545454 -545453535353535353535252524645454445444443444343424342424141 -41414140404040403f3f3f3f3f3f3f3e3e3e3f3e3e3e3e3e3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3e3e3e4f4f4f5051525152535453545556565657585859595a5a5b -1e1e1e1d1e1e4b4a4a4a4a49494949494848484747474746464646454545 -4444454444444343434242424141414040403f3f3f3e3e3e3d3d3c3d3d3c -3c3c3b3b3a3a3a3939393838383737363636353536363535353434343333 -3333323232323131313131303030303030302f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030 -303131313131313132323232323233333333333333343434343434353535 -353536363635353536363636363636373737373737383838383838393939 -393939393a3a3a3a3a3a3a3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d -3d3d3c3c3d3d2f30303131323233343435353535363637373838393a3a3a -171717181842424242424242424242424242424242424242424242424242 -424242424242424242424242424242424242424242424242424242424242 -424343434343434343424242424242424242424242434343434343434343 -434343868685858686868685858585858585858585848484858484848483 -84848383838383838382828382828282828181818181808180808080807f -7f7f7f7e7f7e7e7e7e7d7d7d7d7d7c7d7c7c7c7c7c7c7b7b7b7b7b7b7b7b -7b7c7c7b7c7c7d7d7d7d7e7e7e7e7f7f8080808181818383838484858585 -86858686878788878888888989898a898a8a8a6a6b8b8b8a898988886a6a -6a6a6b6b6b6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313121212121212131313131313131313 -131312121212121212121212121212121212121111111111111111111111 -111111111111101010101111111111111111111111111111111110101010 -101010101010101010101010101010101010101010101010101010131313 -131313131313131313131313131314141414141414141515151515161616 -1617171718181819191a1a1a1b1b1c1b1c1d1d1111111010111111111111 -111111111212121212121212131313131312121213131313131313141414 -212222232324232424252526262727282829292a2b2a2b2b2c2c2d2d7476 -78797b7d7f8082848587898b8d8d8f91939596989a9a9c9e9fa1a3a4a6a6 -a8a9abacaeafb0b2b2b3b5b6b7b8b9bbbcbdcccccccdcdcdcececececfcf -cfd0cfd0d1d0d1d2d1d2d3d2d3d3d3d3d4d4d4d5d4d5d5d5d5d6d6d5d6d6 -d7d7d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d7d8d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d5d5d5d4d5d4d4d3d4 -d3d3d3d6d6d6d5d5d6d5d5d5d4d4d4d4d4d4d4d3d3d3d3d2d2d2d2d2d2d2 -d1d1d0d0d1d0d0cfcfcfcecfcecdcecdcdcdcdcccbcccbcbcacbcacac9c9 -c8c9c9c8c8c7c7c7c7c6acacacacabacacacacacacacacacacacacacacac -acacacb6b6b6b7b6b6b6b7b7b6b6b6b7b6b6b6b6b7b6b6b6b6b6b6b6b6b6 -b6b6b6b6b6b6b6b6b6b9b9b9b9b9b9b9b9b9b8b9b8b8b8b8b7b8b8b7b6b6 -b6b6b5b5b5b5b6b6b6b6b6b6b6b6b5b6b6b6b6b6b5b6b6b6b6b6b6b6b6b6 -b6b6b7a8a8a8a8a8a8a7a7a7a7a7a6a6a6a7a6a6a6a5a6a6a5a5a6a5a5a5 -a5a5a5a4a5a4a5a4a4a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a4a4a4a4a4 -a4a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4 -a4a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a4a4a47d7c7b7b7b -7a7a7978787778777676757475747373727171718e8e8e8e8e6364646363 -636464646464656564646565656566666565666666666767666767676768 -6867686868696968686969696a6a696a6a6a6b6b6a6b6b6b6c6c6b6c6c6c -6d6d6c6d6d6d6e6e6d6e6e6e6e6f6f6e6f6f6f6f707070706f7070707070 -717171717170707171717171717171717171727272727272727272727272 -727271717171717171717171717171717070707171717171717070707070 -7070706f6f70707070706f6f6f6f6f6f6f6e6e6f6f6f6f6f6e6e6e6e6e6e -6e6d6d6e6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6d6d6d6c6c6c6c6c6c6c6c -6b6b6b6c6c6c6c6c6b6b6b6b6b6b6b6b6b6a6a6a6b6b6b6b6b6b6a636263 -6261616160605f5e5f5e5d5d5d5c5c5b5b5b5a6a6a696969404040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404040404040404040404040414141414141414141 -414140404040404040404040404040404040404040403f3f3f3f3f3f6c6d -6d6d6c6c6c6c6c6b6b6b6b6a6a6a6969696a696969686868676767666666 -6666656565646463636263636262616160605f605f5f5e5d5d5c5c5c5c5b -5b5a5a5959585859585858575757575757575757575858585958595a5a5b -5c5c5d5e5f5f60616262646566666768696a6b6c6d6d6e6f707070717273 -7373747475767677766a6cb9b9b9b8b8b8b8b7a8a8a7a8a8a8a8a8a8a9a9 -a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a896969595969595959594 -959594949494949494939393949393939293939392929292929291919192 -919191909191909090909090908f8f908f8f8f8f8e8f8f8e8e8e8e8e8e8e -8e8d8d8e8d8d8d8d8c8c8d8d8c8c8c8c8b8c8c8c8c8b8b8b8c8c8b8b8b8b -8b8a8a8b8b8b8b8b8a8a8a8a8a8a8a8a8a87888888888888888888888888 -888787888888888888888888888887888888888888888888888788888887 -8888888788888788888e8d8e8e8e8e8e8f8e8f8f8f8f9090909190919191 -929292939293939394939495959595969696979779787877787777767576 -75757474747373727271717170706f6f6f6e868686868686858586868686 -858585858686868685858585858585858585858585858584858585858584 -8485858584858584787879797a7a7a7a7a7b7b7c7c7c7c7c7d7d7d7e7e7f -7e7e7f7f7f80808080808081818182828282828282828283838383838384 -848484848484848484848484848484848484848484848484848383838383 -8382828282828282828281818181808080808080807f7f85848584858485 -848585848584858584858585858585858485858585858586868686858585 -868686868686868686868686878686868686878787878686878787878787 -77777778777777777777777777777878787878787878787c7c7d7c7c7c7c -7c7d7d7d7d7d7d7d7e7e7e7e7e7e7e7f7f7f7f7e7e7e7e7f7f7f7f7f7f89 -89898989898a8989898989898a8989898a8a808080808080808080808080 -7f7f7f7f7f7f7f7f7f7f7e7e7e7f7f7f7e7e7e7e7e7d7d6e6e6d6d6d6c6c -6b6c6b6b6b6a6a6a6a696969696868686768676767676766676666666566 -666565656565656565646464646465656464646464646464646464646464 -646464646464646464646464646464646464646565656464646464646464 -646465656565656565656565646565525352525252535253525352535253 -525253525352535253528e8e8f9090929291929292939393939393949494 -959494959596969696969797979797989899999899999a9a9a9a9b9b9c9b -9c9c9d9d9d9d9e9e9e9e9f9fa09fa0a0a1a1a1a1a2a2a3a2a3a3a4a4a4a4 -a5a5a6a5a5a6a6a7a7a6a7a7a7a8a8a7a8a8a8a9a9a9a9aaa9a9a9aaaaaa -aaaaaaaaabababababababababababababababababababababababaaaaaa -aaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a9a8a8a8a8a8a8a8a8a8a7a7a7a7 -a7a6a6a7a7a7a6a6a6a6a5a5a5a5a5a5a5a5a5a4a4a4a4a3a4a4a4a4a3a3 -a3a3a3a2a2a3a3a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a09f9f -a0a0a0a09f9f9f9f9f9e9e9e9e9e9f9f9ec9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c8c8c8c9c9c9c9c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c3c3c3c2c2c2c2c2c2c2c2c2c2c2c3c3c3c2c2c2 -c2c2c2c3c3c3c2c2c2c2c3c3c3c2c2c2c3c3aeadadadadaeaeaeadaeaeae -aeafaeaeaeafafaeafafafafafafafb0b0b0b0b0b1b0b0b1b0b1b1b2b1b1 -b2b1b2b2b2b2b3b2b3b3b3b4b4b4b4b5b4b5b5b5b5b6b5b6b6b6b6b6b7b6 -b6b7b7b7b7b7b7b7b7b7b7b7b6b7b6b6b6b5b6b5b5b4b4b4b3b3b3b2b2b2 -b1b1b0b0b0b0aeaeaeadadadacacacababababaaaaa9aaa9a9a9a9a9a8b0 -af8b8c8c8c8d8c8c8d9a9a9a9a9a9a9a9a999999999a9a9a999999999999 -999999999999999999991c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1f201f1f1f1f2020202020202020202021212120 -20212121212222211d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d -1d1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c2020 -201f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1d -1d1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1d1d1d1d1e1e1e1e1e1e1e2121222122222223232324232424252526 -262626272728282828292a2a2a2a2b2c2c2c2d2d2e2f2f2f303130313233 -323334353535363737383839393a3b3b3b3c3d3e4d4d4d4d4d4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4f5151515151515151525252525252525252 -525353535353535353535353545454545454545555555556555555565656 -565657575757575755555555555554545454545454545454545454545454 -535353535353535353525252524645454445444443444343424242424141 -4241414040404040403f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3d3d3d3d3d -3d3d3d3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3e3e3e3e4f4f4f5051515152535453545556565657585858595a5a5b5b -1e1e1e1d1e4c4b4b4b4b4b4a4a4a4a494949494848484847474747464646 -4545454444444544444443434342424241414040403f3f3f3e3e3e3d3d3c -3d3d3c3c3c3b3b3b3a3a3a39393838383737373636363535363635353534 -343434333333333232323232323131313131313030303030303030303030 -303030303030303030303030303030303030303030303031313131313131 -313132323232323232333333333333333434343434343535353535353636 -363535353536363636363637373737373738383838383838393939393939 -3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d3d3c -3c3d3d3d3d3d3d30303132323333343435343535363637373839393a3a17 -171718184242424242424242424242424242424242424242424242424242 -424242424242424242424242424242424242424242424242424242424242 -424242424242424242424343434343434342424242424242424242424343 -434343434343434386868685858585858585858585848485858484848483 -8484838383838383838282838282828182828181818180808180807f807f -7f807f7f7e7f7e7e7e7e7d7d7e7d7d7c7d7d7c7c7c7c7b7c7c7c7c7c7c7c -7b7c7c7c7d7c7d7d7d7e7d7e7e7f7f808081818182828383838484858585 -8585868687878788888888898989898a898a8a6a6a8c8b8a8a898988886a -6a6a6a6a6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313121212121212131313131313131313 -131312121212121212121212121212121212121111111111111111111111 -111111111111111010101111111111111111111111111111111111101010 -101010101010101010101010101010101010101010101010101414141313 -131313131313131313131414141414141414141415151515151516161616 -17171718181819191a1a1a1b1b1c1b1c1c1d1e1111101010111111111111 -111111111212121212121212131313131312121213131313131313141414 -212222232324232424252526262727282829292a2a2a2b2b2c2c2d2d7476 -787a7c7d7f8082848687898b8d8e8f9193959698999b9c9ea0a1a3a4a6a6 -a8a9abacaeafb0b2b2b3b5b6b7b8babbbcbdcccccccdcdcecdcecfcecfcf -cfd0d0d0d1d1d1d1d2d2d2d2d3d3d3d4d3d4d4d5d4d5d5d5d5d6d6d5d6d6 -d7d7d6d7d7d7d7d8d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d7d7d8d7d7d7d6d6d7d7d6d6d5d6d6d5d5d6d5d5d4d5d4d4d3d4 -d3d3d6d6d6d5d5d6d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2d1d2 -d2d1d1d0d0d0d0cfcfcfcfcececececdcdcdcccdcccccbcccbcacac9caca -c9c9c8c8c8c8c7c7c6c7acacacacacacabacacacacacacacacacadacacac -acacacb7b6b6b7b7b6b6b6b7b7b6b6b6b7b6b6b6b6b6b6b6b6b6b6b7b6b6 -b6b6b6b6b6b6b6b6b9bab9bab9b9b9b9b9b8b9b8b9b8b8b9b8b8b8b8b8b6 -b6b6b6b6b6b6b6b6b6b6b6b5b6b6b6b6b6b6b5b6b6b6b6b7b6b6b6b7b6b6 -b6b7b6a8a8a8a8a8a7a7a7a7a7a6a6a7a7a6a6a6a5a6a6a5a6a6a5a5a5a5 -a5a5a4a5a4a5a4a5a5a4a5a4a4a5a4a4a4a4a4a4a4a3a4a4a4a4a4a3a3a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a4 -a4a4a4a4a4a4a4a4a4a3a4a4a4a4a4a4a4a4a4a5a4a4a4a4a4a4a4a47b7a -7a797878787777767675747574737372717171708e8e8e8e636363636363 -646463636364646464656565646465656565666665656666666767666667 -6767686867686868686969686969696a6a696a6a6a6b6b6a6b6b6b6c6c6b -6c6c6c6d6d6d6c6d6d6d6e6e6d6e6e6e6e6f6f6f6e6f6f6f6f6f7070706f -6f7070707070707171717171717171707070707171717171717171717171 -7171717070707070707171717171717171717070707070707070706f6f70 -70707070706f6f6f6f6f6f6f6e6e6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6e -6e6e6e6e6d6d6d6d6d6d6d6c6c6d6d6d6d6d6d6c6c6c6c6c6c6c6b6b6b6c -6c6c6c6c6c6b6b6b6b6b6b6b6b6b6a6a6a6b6b6b6b6b6b6a6a6a6a636263 -6261616160605f5f5f5e5d5d5d5c5c5b5b5b5a6a6a696a69404040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404040404040404040404040404040404040404040 -4040414141414141414141404040404040404040404040404040403f3f3f -3f3f3f6c6c6c6b6b6b6b6b6a6a6a6969696a696969686868676767666666 -6666666565646463636362636262616160605f5f5f5f5e5e5d5d5c5c5b5c -5b5b5a5a5a5959595859595858585858585858585859585859595a5b5b5c -5c5d5e5f606061626363646566666768696a6b6c6d6d6d6e6f7070717272 -737473747575767677766bb9b9b8b9b8b8b7b8b7a8a8a8a7a8a8a8a8a8a8 -a8a8a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a896969595969595959594 -959594949494949494939393949393939293939392929292929291919192 -919191909191919090909090908f8f8f908f8f8f8e8e8f8f8e8e8e8d8e8e -8e8d8d8d8e8d8d8d8d8c8d8d8d8c8c8c8c8c8c8c8c8c8b8b8b8c8c8b8b8b -8b8b8b8a8a8b8b8b8b8b8a8a8a8a8a888888888888878787878787888888 -888888888888888888888888878888888888888788888888878888888888 -8888878888878888878d8d8e8e8e8e8f8f8f8f908f909090909190919291 -929292939293949394949495959595969696979679787877787777767576 -75757474737373727271727170706f6f6f6e868686868685868686868685 -858586868686868585858585858585858585858585858585848585858585 -8485858584858584787879797a7a7b7a7a7b7b7c7c7d7c7c7d7d7e7e7e7e -7e7e7f7f8080808180808081818182828282828282828383838383838484 -848484848484848484848484848484848484848484848484848383838383 -8382828282828282828281818181808080818080807f8485848584858485 -848584858584858584858584858585858585858585868685858585858585 -858585858586868686868686868687878686868687878787878687878787 -77777777777877777777777777777777777878787878787c7c7c7d7c7c7c -7c7c7c7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7e7e7e7e7e7f7f7f8989 -898a89898989898989898a8989898a8989898a808080808080807f7f7f7f -7f7f7f7f7f7f7f7e7e7e7e7f7f7f7e7e7e7e7e7d7d7d7d6e6e6d6d6d6c6c -6c6c6b6b6b6a6b6a696a6968696868686867686767676767666666666665 -656665656565656565656565646464646464656565646464646464646464 -646464646464646464646464646465656565646464646464646464646465 -656565656565656565656465656565656565525253525352535253525252 -525352535253525352528e8e8f9090919191929291919292929393939393 -939494949594959595969696969697979897989898999899999a9a9a9a9b -9b9c9b9c9c9d9d9d9d9e9e9f9e9f9fa09fa0a0a1a1a1a1a2a2a3a2a2a3a3 -a4a3a4a4a5a5a5a5a5a6a6a6a7a7a6a7a7a7a8a8a8a8a8a8a8a8a9a9a9a9 -a9a9aaaaa9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9aa -aaaaa9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a7a7a7a7a7a6a6a7a7 -a7a6a6a6a6a5a5a5a5a6a5a5a5a5a5a4a4a4a4a3a4a4a4a4a3a3a3a3a3a2 -a2a2a3a3a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a0a0a0a0a09f9f9fa0a0a0 -9f9f9f9f9f9f9e9e9e9e9e9f9e9e9e9e9ec8c8c8c8c8c8c8c8c8c8c8c8c8 -c8c9c9c9c9c9c9c9c9c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3 -c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c2c2c2 -c2c2c3c3c2c2c2c2c2c2c3c3c2c2c2c2c3c3c2c2c2c3c3aeaeaeadaeaeae -aeafaeaeaeafafaeafafafafafafafb0b0afb0b0b1b0b0b1b1b1b1b1b1b1 -b2b2b2b2b3b2b3b3b3b3b4b3b4b4b4b4b5b4b5b5b5b5b6b5b5b6b6b6b6b6 -b7b7b7b6b6b6b6b6b6b7b7b6b6b6b6b6b5b5b5b5b4b4b4b3b3b2b2b2b2b1 -b1b1b0b0b0afaeaeaeadadadacacacacacababaaabaaaaaaa9a9a9a9a9a8 -af8c8b8c8c8c8d8d8d8c9b9a9a9a9a9a9a9a9a9a9999999999999a9a9a9a -9a9a9a9a9a9a9a9a9a9a1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c -1c1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1f201f1f1f1f2020202020202020202021212120 -20212121212122211d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d -1d1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c2020 -1f1f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d -1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1d1d1d1d1e1e1e1e1e1e212121222121222223232324232424252525 -26252626272828282829292a2a2a2b2c2c2c2d2d2e2f2e2f303130313233 -323334353435363737373839393a3a3b3b3c3d3d4d4d4d4d4d4d4d4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e5151515151515151515252525252525252 -525253535353535353535353535354545454545455555555565555555656 -565656575757575757545454545454545454545454545454545454545353 -535353535353535252525252524645454445444443444343424243424241 -414141414040414040403f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e -3e3e3e3e3e3e3e3e51515152535453545556555657585858595a5a5a5b5c -1e1e1e1d4c4b4c4c4c4c4b4b4b4b4a4a4a4a4a4949494948484847474747 -464646454545454444454444444343434242424141414040403f3f3e3e3e -3d3d3d3d3d3d3c3c3b3b3b3a3a3a39393938383837373736363636353536 -353535353434343434333333333332323232323232313131313131313131 -313131313131313131313131313131313131313131313132323232323232 -323233333333333333333434343434343435353535353535363635353535 -3636363636363637373737373738383838383838393939393939393a3a3a -3a3a3a3a3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3c3d3d3d -3d3d3d3d3d3d3e30313132323333343435343535363637383839393a3a17 -171718184141414141414141414141414141414141414141414141414141 -424242424242424242424242424242424242424242424242424242424242 -424242424242424242424242424242424242424343434343424242424242 -424242424343434343434343438585858585858585848485858484848483 -848484838383838383828283828282818282818181818180818080808080 -7f7f7f7f7f7e7f7e7e7d7e7e7d7d7d7d7d7c7c7d7d7c7c7c7c7c7c7c7c7c -7c7d7d7c7d7d7d7d7e7e7e7e7f807f7f8080818182828283838484858585 -8585868787878788878888888989898a898a8a8a6a8c8b8b8a8a89898887 -6a6a6a6a6a6a6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313121212121212131313131313131313 -131312121212121212121212121212121212121111111111111111111111 -111111111111111010101011111111111111111111111111111111101010 -101010101010101010101010101010101010101010101014141414141414 -141414141414141414141414141414141414151515151515161616161717 -17171818181919191a1a1b1b1c1b1c1c1d1d111111101011111111111111 -111111121212121212121212131313131312121213131313131313141421 -212222232324232424252526262727282829292a2a2a2b2b2c2c2d2d7476 -787a7c7e8080828486888a8b8c8e909193959798999b9c9ea0a1a3a4a6a7 -a8a9abacaeafb1b2b2b4b5b6b7b9babbbcbdbecccdcdcdcecececfcfcfcf -d0d0d0d1d0d1d2d1d2d2d2d3d3d3d3d4d3d4d4d4d4d5d5d5d5d6d6d6d6d6 -d7d6d6d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d7d7d8d7d7d7d7d6d7d7d6d6d6d6d6d5d5d5d5d5d4d4d4d4d4d4 -d4d3d6d6d6d5d6d6d5d5d5d4d4d4d5d5d4d3d3d3d3d3d3d3d3d2d2d2d1d1 -d1d1d1d1d0d0d0d0cfd0cfcecfcecdcecdcccdcccccccccbcbcacbcacac9 -c9c9c9c8c8c7c8c7c7c6c6acacacacacacacabacacacacacacacacacacac -acacacb7b7b6b6b7b7b6b6b6b7b7b6b6b6b6b7b6b6b6b6b7b6b6b6b6b6b7 -b6b6b6b6b6b6b6bab9bab9b9bab9b8b9b8b9b8b9b8b8b9b8b8b8b8b8b8b6 -b6b6b6b6b6b6b6b5b6b6b6b6b6b6b6b6b6b6b6b6b6b7b6b6b6b6b6b6b6b7 -b6b6b6a8a8a8a8a8a7a7a7a7a6a7a7a7a6a6a6a6a6a6a5a6a6a5a6a5a5a5 -a5a5a5a5a5a4a5a5a4a5a4a4a5a4a4a5a4a4a4a4a4a4a4a4a3a4a4a4a4a4 -a4a4a3a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a4a4a4a4a4a4a4a4a5a5a4a4 -a4a4a4a4777776767575757473737271727170708e8e8e63636262626363 -636363636464636364646464646565646465656565666665656666666667 -6766676767676867676868686969686969696a6a696a6a6a6b6b6a6a6b6b -6b6c6c6b6c6c6c6d6d6c6c6d6d6d6e6e6e6d6e6e6e6e6f6f6f6e6f6f6f6f -6f6f707070706f6f6f707070707070707070707070717171717171717171 -717171717070707070707070707070707070706f6f6f707070707070706f -6f6f6f6f6f6f6f6e6e6f6f6f6f6f6f6e6e6e6e6e6e6e6d6d6e6e6e6e6e6e -6d6d6d6d6d6d6d6c6c6d6d6d6d6d6d6c6c6c6c6c6c6c6c6b6b6b6c6c6c6c -6c6b6b6b6b6b6b6b6b6b6a6a6a6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6362 -6261616160605f5f5f5e5d5d5d5c5c5b5b5b5a696a696969404040404040 -404040404141414141414141414141414141414141414141414141404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404041414141414141404040404040404040404040 -4040403f3f3f3f3f6b6b6b6a6a6a6969696a696969686868676767666666 -666666656564646463636263626262616160605f5f5f5f5e5e5d5d5c5c5b -5c5c5b5b5a5a5a59595959585858595959595858585959595a5a5b5c5c5c -5d5e5e5f5f60616262636465666667686a6a6b6b6c6c6d6e6f7070717172 -737373747475757677776b6db8b9b8b8b8b8b7b7b7b7a8a8a8a7a8a8a8a8 -a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a996969595969595959594 -959595949494949494939393949393939292939392929292929292919192 -91919190909191909090909090908f8f908f8f8f8f8e8f8f8e8e8e8e8e8e -8e8e8d8d8e8d8d8d8d8c8c8d8d8d8c8c8c8c8c8c8c8c8c8b8b8b8c8c8b8b -8b8b8b8b8a8a8b8b8b8b8b8b8a8888888888888888888888888888888888 -888888888888888888888788888888888888878888888887888888888788 -88878888888888878e8d8e8e8e8e8e8f8e8f8f908f909090909191919291 -929292939293949394949495959595969696977979787877787777767676 -75757474737473727271727170706f706f6e868686868586868686868585 -858686868685858585858585858585858585858585858585858485858585 -84848585848485848479797a7a7a7a7a7b7b7b7c7c7c7c7d7d7d7e7e7e7e -7e7f7f7f8080808080808181818182828282828282828383838383838484 -848484848484848484848484848484848484848484848484848383838383 -8383828282828282828282818181818080808080807f8485848584858485 -848584858584858585858584858585858585858586858585858585858585 -858585858585858586868686868686868787878686868687878787878687 -87777777777777787877777777777777777777777878787c7c7c7c7d7c7c -7c7c7c7c7d7d7d7d7d7d7d7e7e7e7e7e7e7e7f7f7f7f7e7e7e7e7e898989 -89898a89898a89898a89898a8a89898a8a89897f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7e7e7e7e7f7f7f7e7e7e7e7e7e7d7d7d7d7d6e6e6d6d6d6c6c -6c6c6b6b6b6a6a6a6a6a6969696968696868676867676767676666666666 -666566666565656565656565656565646464646464646464656565656565 -646464646465656565656565656464646464646464646464646465656565 -656565656565656464656565656565656565656566666666525252525352 -535253525352535252538e8e8f9090919090909191919292919292929293 -939393939494949594949595969695969697979797979898999899999a9a -9b9a9a9b9b9b9b9c9c9d9c9d9d9e9e9e9e9f9fa09fa0a0a1a1a1a1a2a2a3 -a2a2a3a3a4a4a4a4a4a5a5a6a5a5a6a6a6a7a7a6a6a7a7a7a7a8a8a8a8a8 -a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8 -a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a7a7a7a7a7a6a6a7a7a7a6a6a6a6a6 -a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a3a4a4a4a4a3a3a3a3a3a2a2a2a3a3 -a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a09f9fa0a0a0a09f9f9f -9f9f9f9e9e9e9e9f9f9e9e9e9e9e9e9d9d9dc9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c2c2c2c2c2c2c2c2c2 -c3c3c2c2c2c2c2c2c2c2c3c3c2c2c2c2c3c3c2c2c2c2c3c2c2c2c3c3aeae -aeafaeaeaeafafaeaeafafafafafafb0b0afb0b0b0b0b0b1b1b0b1b1b2b1 -b2b2b1b2b2b2b2b3b3b3b3b4b3b4b4b4b4b5b4b5b5b5b5b5b6b5b5b6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b6b5b4b5b4b4b3b4b4b3b3b2b2b2b2 -b1b1b1afafafaeaeaeadadadacadacacacababababaaaaaaa9aaa9a9a9a9 -afae8c8c8c8c8c8c8d8d8d8d9a9a9a9a9a9a9a9a9a9a9a9a999999999999 -999999999999999999991c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c -1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1f1f201f1f1f1f2020202020202020202021212120 -20212121212122211d1d1c1c1d1d1c1c1d1d1c1d1d1d1c1d1d1d1c1c1d1d -1d1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d20 -1f1f1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1d -1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1d1d1d1d1e1e1e1e1e1e212121222121222223232324232424242525 -26252626272728282829292a2a2a2b2b2c2c2c2d2e2f2e2f303030313232 -33333434353536373737383939393a3b3c3b3c3d3e4d4d4d4d4d4d4d4d4e -4e4e4e4e4e4e4e4e4e4e4e4e4e5051515151515151515151525252525252 -525252525353535353535353535353535353545454555555555655555555 -565656565657575757545454545454545454545454545454545453535353 -535353535353525252525252524645454445444443434443434243424241 -41424141414040404040403f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e -3d3d3d3d3d3d3d3d3d3d3d3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3f545556555657585858595a5a5a5b5c5c -1e1e1e4d4c4c4c4c4c4b4c4c4c4c4b4b4b4b4a4a4a4a4949494948484848 -474747474646464545454444454444444343434242424141414040403f3f -3f3e3e3e3d3d3c3d3d3c3c3c3b3b3b3a3a3a393939383838373737373636 -363535353635353535353434343434343333333333333332323232323232 -323232323232323232323232323232323232323232323233333333333333 -333333343434343434343435353535353535353636353535353536363636 -36363737373737373738383838383838393939393939393a3a3a3a3a3a3a -3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d3d3c3c3d3d3d3d3d3d -3d3d3e3e3e3e3e3e313132323333343435343535363737383839393a3a17 -171718184141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414242 -424242424242424242424242424242424242424242424242424242434343 -434242424242424242424343434343434343858585848485858484848483 -848484838383838383828283828282818282818181818180808180807f80 -807f7f7f7f7e7e7f7e7e7d7e7e7d7d7e7d7d7d7d7c7c7c7d7d7d7d7d7d7c -7c7d7d7d7e7d7e7e7e7e7e7f7f7f80808181818181828283838484858585 -858686878687878887888888898989898a898a8a6b6b8c8b8b8a89888887 -87876a6a6a6a6a6a6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313121212121212131313131313131313 -131312121212121212121212121212121212121211111111111111111111 -111111111111111110101011111111111111111111111111111111111010 -101010101010101010101010101010101010101010141414141414141414 -141414141414141414141414141414151515151515151616161616171717 -171818181919191a1a1b1b1c1b1c1c1d1d1e111110101011111111111111 -111111121212121212121212131313131312121213131313131313141421 -212222232324232424252526262727282829292a2a2a2a2b2c2c2d2d7577 -787a7c7e8081838486888a8c8c8e909293959799999b9d9ea0a1a3a5a6a7 -a8aaabadaeafb1b2b2b4b5b6b7b9babbbcbdbecccdcdcdcececececfd0cf -d0d0d0d1d0d1d2d1d2d3d2d3d3d3d3d4d4d4d5d4d5d5d6d5d5d6d6d6d6d6 -d7d6d6d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d7d7d7d8d7d7d7d7d6d7d7d6d6d6d5d6d6d5d5d5d5d4d4d5d4d4d3 -d4d6d6d6d6d5d6d6d5d5d5d4d5d5d5d5d4d4d4d3d3d3d3d3d3d2d2d2d2d1 -d1d1d1d1d0d0cfd0cfcfcfcfcecececdcecdcdcccccccbcbcbcbcacacaca -c9c9c8c9c8c8c7c7c7c7c6abacacacacacacacacacabacacacacacacacac -acacadb6b7b7b6b6b7b7b6b6b6b6b7b6b6b6b6b7b6b6b6b6b6b7b6b6b6b6 -b6b7b6b6b6b6bababab9bab9b9b9b9b9b9b9b9b9b8b9b8b9b8b8b8b8b8b8 -b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b6b6b6b6b7b6b6b6b7b6 -b6b7b7a8a8a8a8a7a7a7a7a8a7a7a7a6a6a7a6a6a6a6a6a6a5a6a5a5a5a5 -a6a5a5a5a5a5a5a5a5a4a5a4a4a5a4a4a4a5a4a4a4a5a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a3a4a4a4a4a4a4a4a4a4a4a5a4a4a4a4a4a4a4a4a4a5a5a4a4a4a4 -a4a4a4a5a5a5a5a4a4757473737271727170706f8f8f6262626262636363 -626263636363636364646363646464646465656464656565656666656566 -666667676666676767686867686868696968686969696a6a696a6a6a6b6b -6a6b6b6b6c6c6c6b6c6c6c6d6d6d6c6d6d6d6d6e6e6d6d6e6e6e6e6f6f6f -6f6e6e6f6f6f6f6f6f6f707070707070706f6f6f6f6f6f70707070707070 -70707070706f6f6f6f6f6f707070707070707070706f6f6f6f6f6f6f6f6f -6f6e6e6f6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6e6e6e6e6e6d6d6d6d6d -6d6d6d6c6c6d6d6d6d6d6d6c6c6c6c6c6c6c6c6b6b6b6c6c6c6c6c6b6b6b -6b6b6b6b6b6b6a6a6a6a6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a69696362 -62616061605f5f5f5e5e5d5d5d5c5b5b5b5a6a6a69696968414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414140404040 -404040404040404040404040404040404040404041414141414140404040 -40404040404040403f3f3f3f3f6a6969696a696969686868686767676666 -65666665656564646363636263626261616060605f605f5f5e5e5d5d5c5c -5c5c5c5b5b5b5a5a5a5a595959595959595959595a5a5a5a5b5b5c5c5c5d -5e5e5f5f6061626363646566666768696a6a6b6b6c6c6d6e6f706f707172 -727374737475757676776a6cb9b9b8b8b8b8b8b7b7b6b7a8a8a8a8a7a8a8 -a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a896969595969595959594 -959595949494949494949393949393939292939392929292929292919192 -919191919091919090908f9090908f8f908f8f8f8f8e8f8f8f8e8e8e8e8e -8e8e8d8d8d8e8d8d8d8d8c8d8d8d8c8c8c8c8c8c8c8c8c8c8b8b8b8c8c8b -8b8b8b8b8b8a8a8a8b8b8b88888888888888888888888888888888888888 -888888888888888887888888888888888887888888888788888888878888 -88888888878888878d8d8e8e8e8e8f8f8e8f8f8f8f909090919191919291 -929292939293949394949495959595969696977979787877787777767676 -75757474737473727271727170706f706f6e868686858686868686858585 -868686868585858585858585858585858585858585858585858485858585 -84848585848485858479797a7a7b7a7a7b7b7c7c7c7c7c7d7d7d7e7e7f7e -7e7f7f7f8080808080808181818282828283828282828383838383838484 -848484848484848484848484848484848484848484848484848483838383 -838382828282838282828281818181808080808080858485848584858485 -848584858485858485858585858584858585858585858585858585858686 -868686868686868686868586868686868686878787878686868787878787 -87777777777777777777787777777777777777777777777c7c7c7c7c7d7c -7c7c7c7c7c7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7f7e89898989 -8989898989898a8989898989898a8989898a8a897f7f7f7f7f7f7f7f7f7f -7f7f7e7e7e7e7e7f7f7f7f7e7e7e7e7e7e7d7d7d7d7d7c6e6e6d6d6d6c6d -6c6b6c6b6b6b6a6a6a696a69696968686868686868676767676766666766 -666665656666656565656564656565656565646464646464646464646464 -646464646464646464646464646464646464646464646465656565656565 -656565656564656565656565656565656565666666666666666565656553 -525352535253535253528e8e8f8f8f909090909190909091919192929192 -929292939394939394949495949595959696969696979798979898989998 -99999a9a9a9a9b9b9c9b9c9c9d9d9d9d9e9e9f9e9f9fa0a09fa0a0a1a1a1 -a1a2a2a3a2a2a3a3a4a4a3a4a4a4a5a5a5a5a5a5a6a6a6a6a7a7a6a6a7a7 -a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a7a7a7a7a7a7a7a6a6a6a7a7a7a7a6a6a6a6a6a6a5a5a5a5a6 -a5a5a5a5a5a4a4a4a4a4a3a4a4a4a4a3a3a3a3a3a2a2a2a2a3a3a2a2a2a2 -a2a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a09f9fa0a0a0a09f9f9f9f9f9f9e -9e9e9e9e9f9e9e9e9e9e9e9e9d9d9d9d9d9dc9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3 -c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2 -c2c2c2c2c2c2c2c2c2c3c3c2c2c2c2c2c2c3c3c2c2c2c2c3c2c2c2c3c3c2 -c2c3c3aeaeafafaeaeafafafafafafb0b0afb0b0b0b0b0b1b1b0b1b1b2b1 -b1b2b2b2b2b3b2b3b3b2b3b3b4b3b4b4b4b4b5b4b4b5b5b5b5b5b6b5b5b6 -b6b6b6b6b6b6b6b6b6b6b6b5b5b6b5b5b5b5b5b4b3b4b3b3b3b2b2b1b1b1 -b0b0b0afafafaeaeaeadadadadadacacababababaaabaaaaaaa9a9a9a8a9 -afaf8c8c8d8d8c8c8c8c8d8d8d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a99999999999a9a9a9a1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c -1c1c1c1c1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1f1f201f1f1f1f2020202020202020202021212120 -20212121212122211d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d1d -1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d20 -1f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1d1d -1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1e1e1e1e20212121222121222222232324232324242525 -26252626272728272829292a2a2a2b2b2c2d2c2d2e2e2e2f303031313132 -33333334353536363737383839393a3b3b3b3c3d3e4d4d4d4d4d4d4d4d4d -4d4d4e4e4e4e4e4e4e4e4e4e4e5050515151515151515151515252525252 -525252525253535353535353535353535353535454545555555556565555 -555656565656565757575454545454545454545454545453535353535353 -535353535252525252525252514645454445444444434443434242424242 -4141414141404040404040403f3f3f3f3f3f3f3e3e3e3e3e3f3e3e3e3e3e -3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3d3d3d3d3d3c3c3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3f3e3e3e3e3e3e585758595a5a5a5b5c5c5c -1e1e4d4d4d4d4d4d4c4c4c4c4c4b4c4c4c4c4b4b4b4b4a4a4a4a49494949 -484848484747474646464545454544444544444443434342424241414140 -403f3f3f3e3e3e3d3d3d3c3d3d3c3c3c3b3b3b3a3a3a3939393838383837 -373737363636363535353636353535353534343434343434343433333333 -333333333333333333333333333333333333333333333334343434343434 -343434343535353535353535363636353535353536363636363636373737 -373737373838383838383838393939393939393a3a3a3a3a3a3a3b3b3b3b -3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3c3c3d3d3d3d3d3d3d3d3d3e -3e3e3e3e3e3e3e3e313132323333343435343536363737383839393a1717 -171818184141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414142424242424242424242424242424242 -424242424243434342424242424242434343434343434385858484848483 -84848483838383838383828283828282818282818181818180818080807f -807f7f7f7f7f7e7e7f7e7e7e7e7e7e7d7d7d7e7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7e7d7e7e7e7f7f7f8080808081818282828283838484858585 -85868686868787878888888888898889898a898a6a6b8c8b8a8989898888 -8886866a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6b -131313131313131313131313131313121212121212131313131313131313 -131312121212121212121212121212121212121211111111111111111111 -111111111111111110101010111111111111111111111111111111111110 -101010101010101010101010101010101010101515151515141414141414 -141414141414141414141414151515151515151516161616161717171718 -1818181919191a1a1b1b1c1c1b1c1c1d1e11111110101111111111111111 -111111121212121212121212131313131312121213131313131313142021 -212222232324232424252526262727282829292a2a2a2a2b2b2c2d737577 -797b7c7e8081838586888a8c8d8e909294959799999b9d9ea0a2a3a5a5a7 -a8aaabadaeafb1b2b2b4b5b6b8b9babbbcbdbebecdcdcecdcecfcecfcfcf -d0d0d0d1d1d1d1d2d2d2d2d3d2d3d4d3d4d4d5d4d5d5d5d5d5d6d5d6d6d6 -d7d6d6d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d9d8d8d8d8d8d8d8d8 -d8d8d8d7d7d7d8d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d5d5d5d4d5d4d4d3 -d4d6d6d6d6d5d6d6d5d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d3d2d2d2d2 -d1d1d0d1d1d0d0cfd0cfcfcfcececececdcdcdcdcccbcccbcbcacbcacac9 -c9c9c9c8c8c8c8c7c7c6c7acababacacacacacacacacacabacacacacacac -acacacacb6b7b7b6b6b6b7b7b6b6b6b7b6b6b6b6b7b7b6b6b6b6b7b6b6b6 -b6b6b6b7b6bababababab9bab9b9b9b9b9b9b9b8b9b8b9b9b8b9b8b8b9b8 -b8b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b6b6b6b6b7b6b6b6b6b7b6b6 -b7b6b6a8a8a8a8a7a7a7a8a7a7a7a6a6a7a7a6a6a6a6a6a5a6a5a6a6a5a6 -a5a6a5a5a5a5a5a5a5a5a4a5a5a4a4a5a4a4a4a5a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3 -a4a4a4a4a4a4a4a4a4a4a4a4a5a4a4a4a4a4a4a4a4a4a5a5a4a4a4a4a4a4 -a4a5a5a5a5a4a4a4a4a4a5a5a5a5727170706f6e8f626161616262626262 -626363636262626363636363646463636464646464656564646565656566 -666566666666676766676767676868676868686969686969696a6a69696a -6a6a6b6b6a6b6b6b6b6c6c6b6c6c6c6c6d6d6c6d6d6d6d6d6e6e6e6d6e6e -6e6e6e6e6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070 -7070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6f6f6f6f -6f6f6f6e6e6e6e6e6e6e6e6e6d6d6e6e6e6e6e6e6d6d6d6d6d6d6d6d6c6c -6c6d6d6d6d6d6c6c6c6c6c6c6c6c6c6b6b6b6c6c6c6c6c6b6b6b6b6b6b6b -6b6b6a6a6a6a6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a696969696a6a6362 -62616061605f5f5f5e5e5d5d5d5c5b5b5b5a696a69696969414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414140404040404040404040404040404040404141 -41414140404040404040404040403f3f3f3f696969696868686767676666 -66666665656564646463636263636262616160605f5f605f5f5e5e5d5d5d -5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5c5c5c5c5d5e -5e5f5f606061626263646566666768696a6a6b6b6c6c6d6e6f6f70707171 -727373737474757576766a6cb9b8b9b8b8b8b7b7b8b7b7b6a8a8a8a8a8a8 -a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a896969595969695959594 -959595949494949494949393949393939392939392929292929292919192 -91919191909191909090909090908f8f8f908f8f8f8e8e8f8f8e8e8e8e8e -8e8e8e8d8d8e8e8d8d8d8d8c8d8d8d8c8c8c8c8c8c8c8c8c8c8b8b8b8c8c -8b8b8b8b8b8b8b8a8a878888888888888888888888888888888888888888 -888888888887878888888888888888878888888888878888888887888888 -878888878888878e8d8e8e8e8e8e8f8e8f8f908f90909090919091919191 -9292929392939493949494959595959696967a7979787877787777767676 -75757474737473727271727171706f706f86868686868686868685858686 -868686858585858585858585858585858585858585858585858584858585 -85848585858485858485797a7a7b7a7b7b7b7c7c7d7c7c7d7d7e7e7e7e7e -7e7f7f7f8080808080808181818282828282828282828383838383838484 -848484848484848484848485848484848484848484848484848483838383 -838382828282828282828281818181808080818080858485848584858485 -848584858485858485858485858585858585858585858585858586868686 -868686868686868686868686868786868686868687878787878686878787 -8777777777777777777777777878777777777777777777777c7c7c7c7c7d -7c7c7c7c7c7c7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f8989898989 -89898989898989898989898a8989898a8989898a8a7f7f7f7f7f7f7f7e7e -7e7e7e7e7e7f7f7f7e7e7e7e7e7e7e7d7d7d7d7d7c7c7c6e6e6d6d6d6c6d -6c6b6c6b6a6b6a6b6a6a6a69696969686868686768686767676767666667 -666666666566666665656565656465656565656565656564646464646464 -646464646464646464646464646464646464656565656565656565656565 -656564646565656565656565656565656566666666666665656565656566 -666666665253525352538e8e8f8f8f8f8f8f8f8f90909090919090919191 -929292919292929393949393949494959495959596969696979797979798 -98999899999a9a9a9a9a9b9b9c9b9c9c9d9d9d9d9e9e9f9e9f9fa0a09fa0 -a0a1a1a1a1a1a2a2a3a2a2a3a3a4a4a4a4a4a4a4a5a5a5a6a5a5a5a6a6a6 -a6a6a6a7a7a7a7a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a6a6a6a6a6a7a7a7a7a7a6a6a6a6a6a6a6a5a5a5a5a5a5a6a5a5a5a5a5a4 -a4a4a4a4a4a3a4a4a4a4a3a3a3a3a3a3a2a2a2a3a3a2a2a2a2a2a1a1a1a1 -a1a1a1a1a1a1a1a0a0a0a0a0a09f9fa0a0a0a09f9f9f9f9f9f9e9e9e9e9e -9f9e9e9e9e9e9e9e9d9d9d9d9d9d9d9c9d9dc9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c3c2c2c2c2c2c2c2c2c3c2c2c2c2c2c3c2c2c2c2c3 -c2c2c2c3c2c2c3c3aeafafafb0afafb0b0afb0b0b0b1b0b0b1b1b1b1b1b1 -b1b2b2b1b2b2b3b2b3b3b3b3b3b3b3b4b4b4b4b4b5b4b5b5b5b5b5b5b5b6 -b6b5b5b5b5b5b5b5b5b6b6b5b5b5b5b5b4b5b4b4b4b3b3b3b2b3b2b2b1b1 -b1b0b0b0afafaeaeaeadadadadadacacabacababababaaaaaaa9aaa9a9a9 -b0ae8c8c8c8c8d8d8d8d8d8d8d8d9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c -1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1c1c1f1f1f201f1f1f1f2020202020202020202021212120 -202121212121221d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1d1d1d1c1d1d1d -1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d -1f1f1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d -1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1e1e1e1e20212121222121222222232324232324242525 -26252626272728272829292a2a2a2b2b2c2d2c2d2e2e2e2f2f3031313132 -33333334353535363737373839393a3a3b3b3c3d3d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4e4e4e4e4e4e4e4e4e50505151515151515151515152525252 -525252525252525353535353535353535453535354545454555555555655 -555555565656565656575754545454545454545453535353535353535353 -535352525252525252525251514645454444444444434443434242434242 -4141424141414040414040403f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e5a5b5c5c5c5d -1e4e4e4e4e4e4e4d4d4d4d4d4d4c4c4c4c4b4b4c4c4c4b4b4b4b4a4a4a4a -494949494848484747474746464645454544444544444443434342424241 -41414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3a393939 -383838383737373736363636363535353536363535353535353535353434 -343434343434343434343434343434343434343434343435353535353535 -353535353536363635353535353536363636363636363737373737373738 -38383838383838393939393939393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b -3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e -3e3e3e3e3e3f3f3f313132323333343535353536363737383839393a1717 -171818174141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414142424242 -424242424242424242424242434343424242424242434343434343438483 -848484838383848383838282838282828182828181818181818081808080 -80807f7f7f7f7f7f7e7f7e7e7e7e7e7e7e7d7d7d7d7d7e7e7e7e7e7e7d7d -7d7d7e7e7e7e7e7f7e7f7f7f807f80818181818282838383838484858585 -85868686868787878887888988898989898a8a896a6a8b8b8a8a89898987 -878787866a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -131313131313131313131313131313121212121212121313131313131313 -131313121212121212121212121212121212121211111111111111111111 -111111111111111111101010111111111111111111111111111111111111 -101010101010101010101010101010101015151515151515151515151515 -151515151515151515151515151515151515161616161616171717171818 -18181919191a1a1b1b1b1c1b1c1c1d1d1111111010101111111111111111 -111112121212121212121212131313131312121213131313131313142021 -212222232324232424252526262727282829292a2a2a2a2b2b2c2c737577 -797b7d7f8081838587888a8c8d8f9092949697999a9b9d9fa0a2a3a5a5a7 -a8aaabadaeb0b1b2b3b4b5b6b8b9babbbcbdbebec0cdcececececfcfcfd0 -d0d0d1d0d1d1d1d2d2d2d2d3d3d3d4d3d4d4d5d4d5d5d5d5d6d6d5d6d6d7 -d7d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d7d7d7d8d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d5d5d5d4d5d4d4d3 -d6d6d6d6d6d5d6d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d3d3d3d3d3d2d2d2 -d1d1d1d0d1d0d0cfd0cfcfcecfcecdcecdcecdcccccccccbcbcbcacacaca -c9c9c8c9c8c8c7c7c7c7c6c6acacababacacacacacacacacacacabacacac -acacacacb6b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b6b6b7b6b6b6b6b6b7b6 -b6b6b6b6babbbababababab9bab9bab9bab9b8b9b9b9b9b8b9b8b8b9b8b8 -b9b6b6b6b6b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b6b6b6b6b7b6b6b6b7 -b6b6b7a8a8a8a8a7a7a8a7a7a7a7a6a7a7a6a6a7a6a6a6a6a6a6a6a5a6a5 -a6a5a6a5a5a5a5a5a5a4a5a5a4a5a5a4a5a5a4a4a4a5a4a4a4a4a4a5a4a4 -a4a4a4a4a4a4a4a4a3a4a4a4a4a4a4a4a4a4a4a4a4a4a3a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a5a4a4a4a4a4a4a4a4a4a4a5a5a4a4a4a4a4a4a4a5 -a5a5a5a4a4a4a4a4a4a5a5a5a5a5a4a4a4a4a5a561616162626262616161 -626262626262636363626263636363636464636364646464646565646465 -65656666656566666666676766676767686867676868686969686969696a -6a69696a6a6a6b6b6a6b6b6b6b6c6c6b6c6c6c6c6d6d6d6c6c6d6d6d6d6e -6e6e6e6d6d6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6f6f6f -6f6f6f6f6f6f6f6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6d6d6d6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6c6c6c6d6d6d6d -6d6d6c6c6c6c6c6c6c6c6b6b6b6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6a6a -6a6a6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a696969696a6a6a6a6a6a6a62 -61616160605f5f5f5e5e5d5d5d5c5b5c5b6a6a6969696869414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414140404040404040 -404040404040414141414040404040404040403f3f3f3f68686767676666 -6666666665656564646363636263626262616160605f5f605f5f5e5e5e5d -5d5c5c5c5b5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5d5d5e5e -5f5f6060616263636464656666676869696a6b6b6c6c6d6e6f6f70707171 -72737374737474757576696bb9b9b8b9b8b7b8b8b7b7b7b7b7b6a8a8a8a8 -a8a8a8a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a896969595959695959594 -949595949494949494949393949393939392939392929292929292919191 -9291919190919191909090909090908f8f908f8f8f8f8e8f8f8f8e8e8e8e -8e8e8e8d8d8d8e8d8d8d8d8c8c8d8d8d8c8c8c8c8b8c8c8c8c8c8b8b8b8c -8c8b8b8b8b8b8b8888888887878888888888888888888888888888888888 -888887878888888888888888888787888888888887888888888788888887 -8888878888878e8d8d8e8e8e8e8e8f8e8f8f908f90909090919091919192 -9292929393939393949494959595959696967a7979787877787777767676 -75757474737473737271727171706f706f86868686868686868585868686 -868685858585858585868686868686868585858585858585858584858585 -85848585858485858485857a7a7a7a7b7b7c7c7c7c7c7d7d7d7e7e7e7e7e -7f7f7f808080818080808181818282828282828282828383838383838484 -848484848484848484848484848484848484848484848484848483838383 -838382828282828282828281818181808080818084858485848484848484 -848584858485858485858485858585858585858585858585868686868686 -858686868686868686868686868686878787868686868687878787878786 -8787777777777777777777777777777878777777777777777c7c7c7c7c7c -7d7c7c7c7c7c7c7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e898989898989 -8989898a89898a89898a8989898989898a8a8989897f7e7e7e7e7e7e7e7e -7e7e7f7f7f7f7e7e7e7e7e7e7e7d7d7d7d7d7d7c7c7c7c6e6e6d6d6d6c6d -6c6c6c6b6b6b6a6a6a6a696a696969696869686867686867676767676666 -676666666665656666666565656565656465656565656565656565656565 -646464646464646464646465656565656565656565656565656565656564 -646565656565656565656565656565666666666666666565656565666666 -666666666666666666678d8d8e8e8e8e8e8f8f8f8e8f8f8f8f9090909190 -909191919192929192929293939393939494949594959596969596969797 -9897979898999899999a9a9a9a9b9b9c9b9b9c9c9d9c9d9d9e9e9f9e9f9f -9fa09fa0a0a1a1a1a1a1a2a2a2a3a2a2a3a3a3a4a4a4a3a4a4a4a4a5a5a5 -a5a6a5a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a6a6a6a5a5a5a5a5a5a5a6a6a5a5a5a5a5a5a5a4a4a4a4a4a4a3 -a4a4a4a4a4a3a3a3a3a3a2a2a2a2a3a3a2a2a2a2a2a2a1a1a1a1a1a1a1a1 -a1a1a1a0a0a0a0a0a09f9fa0a0a0a09f9f9f9f9f9f9e9e9e9e9e9f9e9e9e -9e9e9e9e9d9d9d9d9d9d9d9c9d9d9d9d9d9d9cc9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c2c2c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1 -c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2c2c2c2c2c2c3c2c2c2 -c2c3c2c2c2c3c2c2c3c3c2c3c3afafb0b0b0b0b0b0b1b0b0b1b1b0b1b1b2 -b1b1b2b2b2b2b2b2b2b3b3b3b3b3b3b3b4b4b4b4b4b5b4b4b5b5b5b4b5b5 -b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b5b4b4b4b4b3b3b2b3b2b2b2b1b1b1 -b1b1b0b0afafafaeaeadadadadadacacacacabaaabaaaaaaaaaaa9aaa9a9 -afaf8c8c8c8c8c8c8c8d8d8d8d8d8d8e9b9b9b9a9a9a9a9a9a9a9a9a999a -9a9a9a9a9a9a9a9a9a991c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c -1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1c1c1f1f1f201f1f1f1f2020202020202020202020212120 -202121212121221d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1d1d1d -1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1f1f1f1f1e1e1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d -1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1e1e1e2020212121222121222222232324242324242525 -26252626272728282828292a2a2a2a2b2c2c2c2d2d2e2f2e2f3031303132 -333233343534353637373738393a393a3b3c3b3c3d3e4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4e4e4e4e4e4e50505051515151515151515151525252 -525252525252525252535353535353535353535353545454545555555556 -565555555656565656565654545454535353535353535353535353535353 -535252525252525252515151514645454444454444434443434342434242 -424141424141414040414040403f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f -4f4f4f4f4f4f4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4c4c4c4b4b4b4b -4a4a4a4a4949494948484847474747464646454545444445444444434343 -4242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3b3a3a -3a3939393938383838383737373737363636363636353535353535363636 -363635353535353535353535353535353535353535353636363636363535 -353535353535363636363636363636373737373737373737383838383838 -3838393939393939393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c -3c3c3c3d3d3d3d3d3d3d3d3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e -3e3f3f3f3f3f3f3f3f32323333343435343535363637373838393a171717 -181818174141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414242424242424242424242424343434242424242434343 -434343838383838383838282838282828282828181818181818080818080 -8080807f7f7f7f7f7f7e7e7f7e7e7e7e7d7e7e7e7e7d7d7d7d7d7d7d7e7e -7e7e7d7e7e7e7f7e7f7f7f807f8081808181828182828383838484858585 -8586868686878787888788888888898989898a896b6b8b8b8b8a8a898888 -8887868686866a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313121212121212121313131313131313 -131313121212121212121212121212121212121211111111111111111111 -111111111111111111101010101111111111111111111111111111111111 -111010101010101010101010101010161616151515151515151515151515 -151515151515151515151515151515161616161616161717171717181818 -1919191a1a1a1b1b1b1c1b1c1c1d1d1e1111111010111111111111111111 -111112121212121212121213131313131312121213131313131313202021 -212222232324232424252526262727282829292a2a2b2a2b2b2c2c747677 -797b7d7f8081838587898b8c8d8f9192949697999a9b9d9fa0a2a3a5a6a7 -a9aaabadaeb0b1b2b3b4b5b6b8b9babbbcbdbebfc0cecececfcecfd0cfd0 -cfd0d1d0d1d2d1d2d2d2d3d3d3d3d4d3d4d4d4d4d5d5d5d5d6d6d5d6d6d7 -d7d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d7d7d7d8d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d6d5d5d4d5d4d4d3 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d3d2d2d2d2d3d2d2 -d2d1d1d0d0d1d0d0cfd0cfcfcecececdcecdcdcdcccccbcccbcbcbcbcac9 -c9c9c9c8c8c8c8c7c7c7c7c6acacacacabababacacacacacacacacacacab -abacacacb7b6b6b7b7b6b6b6b7b7b6b6b6b7b7b6b6b6b6b7b7b6b6b6b6b6 -b7b6b6b6bbbabbbababababababab9bab9b9b9b9b9b9b8b9b8b8b9b8b8b9 -b8b8b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b6b6b6b6b7b6b6b6b7b7b6 -b6b7b6a8a8a8a8a7a7a8a7a7a7a6a7a7a6a6a7a6a6a6a6a6a6a6a5a6a5a6 -a5a6a5a6a5a5a5a5a5a5a4a5a5a4a5a5a4a4a5a5a4a4a4a5a5a4a4a4a4a4 -a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a5a5a4a4a4a4a4a4a4a4a4a4a5a5a5a4a4a4a4a4a4a4a5a5a5 -a5a4a4a4a4a4a4a5a5a5a5a5a5a4a4a4a4a5a56e6d6d6c6b6c6161616262 -626261616162626262626363636262636363636364646363646464646465 -656465656565666665656666666767666667676768686768686868696968 -6969696a6a69696a6a6a6b6b6a6a6b6b6b6c6c6c6b6c6c6c6c6c6d6d6d6c -6c6d6d6d6d6d6e6e6e6e6e6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f -6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d -6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6c6c6c6d6d6d6d6d6d6c6c6c6c -6c6c6c6c6c6b6b6b6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6a6a6a6b6b6b -6b6b6b6b6a6a6a6a6a6a6a6a6a6a696969696a6a6a6a6a6a6a6a69696962 -61616160605f5e5f5e5d5d5d5d5c5b5c5b6a6a696a696868414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -4141414040404040404040404041414140404040404040403f3f3f3f6666 -666566666565656464646363626363626261616160605f5f605f5f5e5e5e -5d5d5d5c5c5c5c5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5e5e5f5f -5f606061626262636465666666676869696a6b6b6c6d6d6e6e6f70707071 -727273737374747575766a6b6db9b8b8b8b8b7b7b8b7b7b7b6b6b6a7a7a8 -a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a796969595959695959594 -949595949494939494949393949393939392939392929292929292919191 -92919191909091919090908f9090908f8f90908f8f8f8e8e8f8f8e8e8e8e -8e8e8e8e8d8d8e8e8d8d8d8d8c8c8d8d8d8c8c8c8c8c8c8c8c8c8c8b8b8b -8b8c8c8b8b88888888888888888888878787878788888888888787878787 -888888888888888888888888878888888888888788888888878888888788 -8887888888888d8d8e8e8e8e8e8f8f8f8f8f8f8f90909090919191929192 -92929293939393949494949595959596967a7a7979787877787777767676 -757574747374737372717271717070706f86868686868686858586868686 -868585858585858686868686868585858586858585858585858584848585 -85848485858485858485857a7b7a7a7b7b7c7c7c7c7c7d7d7d7e7e7e7e7e -7f7f7f808080818080818181818282828282828282828383838383838484 -848484848484848484848484848484848484848484848484848483838383 -838382828282828282828281818181808080808084858485848484848584 -848584858485858485858585858485858585858585858586868685858585 -858585858585858686868686868686868686878787868686868787878787 -8787767677777777777777777777777777777878777777777b7c7c7c7c7c -7c7c7d7c7c7c7c7c7c7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e898989898989 -898989898989898a8989898989898a8989898a8a89897e7e7e7e7e7e7f7f -7f7f7f7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7c7c7c7c7d6e6e6d6d6d6d6c -6c6c6c6b6b6b6b6a6b6a696a696969696868696868676867676767676766 -666667666666666565666666656565656565656564656565656565656565 -656565656565656565656565656565656565656565656565656564646565 -656565656565656565656565666666666666666665656565656666666666 -6666666666666666675352535352538d8d8e8e8e8e8e8f8f8f8f8f8f8f90 -909090919090919191929291929292939394939394949595949595969695 -969697979897989898999899999a9a9a9a9b9b9c9b9b9c9c9d9c9d9d9e9e -9f9e9e9f9fa0a09fa0a0a1a1a1a1a1a1a2a2a2a3a2a2a3a3a3a3a4a4a4a3 -a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a6a6a6a6a5a5a5a5a5a5a6a6a6a6 -a6a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a3a3a4a4a4a4a4a3a3 -a3a3a3a3a2a2a2a2a3a3a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a0a0 -a0a0a0a09f9f9fa0a0a09f9f9f9f9f9f9f9e9e9e9e9e9f9e9e9e9e9e9e9e -9d9d9d9d9d9d9d9c9d9d9d9d9d9d9c9c9c9c9cc8c8c8c9c9c9c9c9c9c9c9 -c9c9c9c8c8c8c8c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c3c2c2c2c3c2c2c2c3c2c2c3c2c3c3afb0b0b0b0b0b1b1b0b1b1b1 -b1b1b2b2b1b2b2b3b2b2b3b3b3b3b3b4b3b4b4b4b4b4b4b5b4b4b4b5b5b5 -b5b5b4b5b5b5b5b5b5b5b5b5b4b5b4b4b4b4b3b4b3b3b3b2b2b1b2b1b1b1 -b0b0afb0afafafaeaeadaeadadacacacacababababaaabaaaaaaa9a9a9a9 -b0b0af8c8c8c8c8c8c8c8c8d8d8d8d8d8d9a9b9b9b9b9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1d1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1c1f1f1f20201f1f1f1f2020202020202020202020212121 -202021212121221d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d -1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1f1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1d1d -1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1e1e1e2020212121222121222222232324242324242525 -26262626272728282828292a2a2a2a2b2c2c2c2d2d2e2f2e2f3030303132 -3233333434353536363737383939393a3b3b3b3c3d3e4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4e4e4e50505050515151515151515151515152 -525252525252525252525253535352535353535353535454545455555555 -555655555555565656565656535353535353535353535353535353535252 -525252525252525251515151514645454444454444434344434342424342 -42414141414141404040414040403f3f3f3f403f3f3f3f3f3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f5e -5e5f6060614f4f4f4f4f4f4e4e4e4e4e4e4d4d4d4d4d4c4c4c4c4b4c4c4c -4b4b4b4b4a4a4a4a49494949484848474747464646464545454444454444 -444343434242424141414040403f3f3f3e3e3e3d3d3d3c3d3d3d3c3c3c3b -3b3b3b3a3a3a3a3939393938383838383837373737373736363636363636 -363636363635353535353535353535353535353535353636363636363636 -363636363636363737373737373737373738383838383838383839393939 -393939393a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d -3d3d3d3d3d3d3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3f3f3f -3f3f3f3f3f3f3f404032323333343435343535363637373839393a171717 -181818174141414141414141414141414141414141414141414140404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404040404040404040404040404040404141414141 -414141414141414141414141414141414242424242424242424243434242 -424243434343434383838382828382828281828281818181818180818180 -807f80807f7f7f7f7f7f7f7e7f7f7e7e7e7e7e7d7e7e7e7e7e7e7e7e7d7d -7e7e7e7e7f7e7f7f807f8080808180818281828282828383848384858585 -858685868686878787888788898889898989898a6b6b6b8b8b8a89898988 -888787878785856a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313121212121212121313131313131313 -131313121212121212121212121212121212121212111111111111111111 -111111111111111111111010101111111111111111111111111111111111 -111110101010101010101010101016161616161616161515151515151515 -151515151515151515151515161616161616161617171717171818181819 -19191a1a1a1b1b1b1c1b1c1c1d1d1e111111101010111111111111111111 -111112121212121212121213131313131312121213131313131313202021 -212222232324232424252526262727282829292a2a2b2a2b2b2c2c747678 -7a7b7d7f8082848587898b8d8d8f9193949698999a9c9d9fa0a2a4a5a6a7 -a9aaacadaeb0b1b2b3b4b5b7b8b9babbbcbdbfbfc0c1cdcecfcecfcfcfd0 -d0d0d1d1d1d2d1d2d3d2d3d3d3d3d4d3d4d4d4d4d5d5d5d5d6d6d5d6d6d7 -d7d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d7d7d8d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d5d5d5d4d4d4d4d4 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d4d4d4d4d4d3d3d3d2d2d2d2d1d2 -d2d1d1d1d0d0d0d0cfcfcfcfcecfcecececdcdcdcccdcccbcbcbcbcacaca -cac9c8c9c8c8c7c8c7c7c6c7acacacacacacacabababacacacacacacacac -acacacacb7b7b6b6b7b7b6b6b6b7b7b6b6b6b6b7b7b6b6b6b6b7b7b6b6b6 -b6b6b7bbbbbbbabbbababababababab9b9b9b9b9b9b9b9b9b9b9b8b9b9b8 -b8b9b6b6b6b6b6b6b7b6b6b6b6b6b6b6b7b6b6b6b6b7b7b6b6b6b7b6b6b6 -b7b6b6a8a8a8a7a7a8a8a7a7a7a7a7a7a6a7a6a6a7a6a6a6a6a5a6a5a6a5 -a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a5a5a4a4a5a5a4a4a4a4a5a4a4a4 -a4a4a4a4a4a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a5a5a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a4a4a4a4a4a4a4a4a5a5a5a5a4 -a4a4a4a4a4a5a5a5a5a5a5a4a4a4a4a5a5a56e6d6d6c6b6c6b6a6a696969 -616161616262626161616262626262636363626263636363646464636364 -646464656564646565656666656566666667676666676767686867686868 -686969686969696a6a6a696a6a6a6a6b6b6a6b6b6b6b6c6c6c6b6b6c6c6c -6c6c6d6d6d6d6c6c6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d -6d6d6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6d6d -6d6d6d6d6d6d6d6d6d6d6c6c6c6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c -6b6b6b6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6a6a6a6a6b6b6b6b6b6b6a -6a6a6a6a6a6a6a6a6a6a696969696a6a6a6a6a6a6a696969696969696962 -61616160605f5f5f5e5d5d5d5c5c5b5b5b696a6969696968414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414142424242424242424242424242424242424242 -424242424242424242424242424242414141414141414141414141414141 -414141414141414141414141404040404040404041414140404040404040 -3f3f6666666565646464636363626362626261616160605f5f605f5f5f5e -5e5e5d5d5d5d5c5c5c5c5c5c5b5b5b5b5b5c5c5c5c5c5d5d5d5e5e5f5f5f -60606162626363646465666667676869696a6b6b6c6d6d6e6e6f70707071 -717273737473747475756a6a6cb9b9b8b8b8b8b8b7b7b8b7b7b7b7b6a7a7 -a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a896969595959695959594 -949595949494949494949393939493939392939393929292929292929191 -9291919191909191909090909090908f8f8f908f8f8f8f8e8f8f8e8e8e8e -8e8e8e8e8d8d8d8e8d8d8d8d8d8c8d8d8d8c8c8c8c8c8c8c8c8c8c8c8b8b -8b8b8c8c8888888888888888888888888888888888888888888888888888 -888888888888888888888788888888888887888888888887888888878888 -88888888878e8d8d8e8e8e8e8e8f8e8f8f908f9090909091909191929192 -92929392939393949494959495959596967a7a7979787878787777767676 -7575747473747373727272717170706f6f86868686868685868686868686 -858585858586868686868585858585858585858585858585858585848585 -8584848585848585848485847a7a7b7b7b7c7c7d7c7c7d7d7d7e7e7f7e7e -7f7f7f808080808080818181818282828282828282828383838383838484 -848484848484848484848484848484848484848484848484848483838383 -838382828282828282828281818181808080808084858485848484848584 -858584858485858585848585858585858585858585858586858585858585 -858585858586868685858686868686868686868687878787878686868787 -8787767676767777777777777777777777777777777778787b7b7c7c7c7c -7c7c7c7d7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7e7e7e7e89898989898989 -8989898989898989898989898a8989898a8989898a8a7f7f7f7f7f7f7f7f -7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7c7c7c7c7c7c7c6e6e6d6d6d6d6c -6c6c6b6c6b6a6b6a6a6a6a696a6969696968686868686768676767666767 -676666676666666666656566666665656565656565656565646565656565 -656565656565656565656565656565656565656565646464656565656565 -656565656565656565656666666666666666656565656566666666666666 -66666666666667675352525352535253525353528d8d8e8e8e8e8e8f8f8f -8f8f8f8f9090909190909191919292919292929393949393949495959495 -95969695969697979897989898999899999a9a9a9a9b9b9c9b9b9c9c9d9d -9d9d9e9e9e9e9e9f9f9fa09f9fa0a0a1a1a1a1a1a1a1a2a2a2a3a3a2a2a3 -a3a3a3a3a3a4a4a4a4a4a3a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a3a3a3a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a2a2a2 -a2a3a3a3a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a09f -9f9fa0a0a09f9f9f9f9f9f9f9e9e9e9e9e9f9f9e9e9e9e9e9e9d9d9d9d9d -9d9d9d9c9d9d9d9d9d9d9c9c9c9c9c9c9c9c9bc9c9c8c8c8c8c8c8c8c8c8 -c8c9c9c9c9c9c9c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1 -c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c3c2c2c3c2c2c3c2c2c3c2c3b1b0b0b1b1b0b1b1 -b2b1b1b2b2b1b2b2b3b2b2b3b3b3b3b3b4b3b3b4b4b3b4b4b4b5b5b4b4b4 -b4b5b5b5b5b5b5b4b4b4b4b5b4b4b4b4b4b3b4b3b2b3b2b2b2b2b1b1b1b1 -b0b0afafb0afafaeaeadaeadadacacacacabacabababaaaaaaaaaaa9aaa9 -b0afaf8b8d8d8d8d8d8d8d8d8d8d8d8e8d8d9b9a9a9b9b9b9b9b9b9a9a9a -9a9a9a9a9a9a9a9a9a9a1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1d1d1d1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c -1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1c1f1f1f20201f1f1f1f2020202020202020202020212121 -202021212121211d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d -1c1d1d1d1d1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1f1f1f1e1f1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1d1d -1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1e1e1e2020212121222121222222232323242324242525 -2626262627272828282829292a2a2a2b2c2c2c2d2d2e2f2e2f3030303132 -3233333334353536363737383839393a3a3b3b3c3d3d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d50505050505151515151515151515151 -525252525252525252525252525252525353535353535354545454555555 -555556565555555556565656535353535353535353535353535352525252 -525252525252515151515151514645454544454444434344434342424342 -4242414142414141404040404040403f3f3f3f403f3f3f3f3f3e3e3e3e3e -3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f5e5e -5f6060606162636263644f4f4f4f4f4f4e4e4e4e4e4d4d4d4d4d4c4c4c4c -4b4c4c4c4c4b4b4b4a4a4a4a494949494848484747474646464645454544 -44454444444343434242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3d -3c3c3c3c3b3b3b3b3a3a3a3a3a3939393939393838383838383837373737 -373737373737373737373736363636363636363737373737373737373737 -373737373737373738383838383838383838393939393939393939393a3a -3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d -3d3d3c3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f -3f3f3f40404040404032323333343435343535363637383839393a171717 -181817174141414141414040404040404040404040404040404040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404041414141414141414141414141424242424242 -424243434242424243434343828382828281828282818182818181808181 -80807f8080807f7f807f7f7f7e7e7e7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7f7f7e7f7f7f7f7f808080808081818182818283838383848384848585 -858685868786878787888788888888898989898a6a6a6a8b8b8a8a898989 -88878786868685856a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313121212121212121313131313131313 -131313121212121212121212121212121212121212111111111111111111 -111111111111111111111010101011111111111111111111111111111111 -111111101010101010101010171716161616161616161616161616151515 -151515151515161616161616161616161616171717171718181818181919 -191a1a1a1b1b1b1c1b1c1c1d1d1e1e111111101011111111111111111111 -111212121212121212121213131313131212121313131313131320202121 -212222232324232424252526262727282829292a2a2b2a2b2b2c2c747678 -7a7c7e7f8082848687898b8d8d8f9193949698999a9c9d9fa1a2a4a5a6a7 -a9aaacadaeb0b1b3b3b4b5b7b8b9babbbcbdbfbfc0c1c2cecfcfcfcfd0d0 -d0d0d1d1d1d2d1d2d2d2d3d3d3d3d4d3d4d4d4d4d5d5d5d5d6d6d5d6d6d7 -d7d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d7d7d8d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d5d5d5d4d4d4d4d7 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d4d4d4d4d3d3d3d3d2d2d2d2d2d1 -d1d2d1d1d0d0d0d0d0cfcfcfcfcecececdcecdcccdcccccccbcbcacbcaca -c9cac9c9c8c8c8c7c7c7c7c6c6acacacacacacacacacabababacacacacac -acacacacacb7b7b6b6b7b7b7b6b6b7b7b7b6b6b6b7b7b6b6b6b6b6b7b7b6 -b6b6bbbbbbbbbbbabbbabababab9bab9bab9bab9bab9b9b9b9b8b9b9b8b9 -b9b8b8b7b6b6b6b6b6b6b6b6b6b7b6b6b6b6b6b7b7b6b6b6b7b7b6b6b7b7 -b6b6b7a8a8a8a7a7a8a7a7a7a7a7a7a6a7a7a6a7a6a6a6a6a6a6a6a6a6a5 -a6a5a5a5a5a5a5a5a5a5a4a5a5a4a5a5a4a4a5a5a4a4a5a5a4a4a4a4a4a5 -a5a4a4a4a4a4a4a4a4a4a4a4a5a5a5a4a4a4a4a4a4a5a5a5a5a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a5a5a5a4a4a4a4a4a4a4a4a4a5a5a5a5a4a4a4 -a4a4a4a4a5a5a5a5a5a4a4a4a4a4a5a5a56e6d6d6c6b6c6b6a6a69696968 -676767666665616161626262616162626262626263636262636363636364 -646363646464646565646465656566666565666666676766666767676868 -6767686868696968696969696a6a69696a6a6a6b6b6b6a6a6b6b6b6b6c6c -6c6b6b6c6c6c6c6c6c6d6d6d6d6d6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6c6c6c6c6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6b6b6b6c6c6c -6c6c6c6c6b6b6b6b6b6b6b6b6b6b6a6a6a6a6b6b6b6b6b6b6a6a6a6a6a6a -6a6a6a6a6a69696969696a6a6a6a6a6a6a69696969696969696969696969 -616061605f5f5f5f5e5d5d5d5c5c5b5b6a6a696969686941414141414141 -414141414141414141414141414141414141414141424242424242424242 -424141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414242424241414141414141414141414141414141404040404040414140 -40404040403f3f65646464636363626362626261616160605f5f5f5f5f5f -5e5e5e5e5d5d5d5d5d5c5c5c5c5c5c5c5c5c5d5d5d5d5e5e5e5f5f605f60 -60616162636363646566666667686969696a6b6b6c6d6d6e6e6f70707071 -71727273747374747575696a6cb9b9b9b8b8b7b8b8b7b7b7b7b6b6b6b6b6 -a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a896969595959695959594 -949595949494949494949393939493939392929393929292929292929191 -929191919190919191909090909090908f8f908f8f8f8f8e8e8f8f8e8e8e -8e8e8e8e8e8d8d8d8e8d8d8d8d8d8c8d8d8d8c8c8c8c8c8b8c8c8c8c8c8b -8b8b87878888888888888888888888888888888888888888888888888888 -888888888888888787888888888888888788888888878888888887888888 -87888887888d8d8e8e8e8e8e8f8f8f8f8f8f8f9090909091909191919192 -92929392939393949494959495959596797a7a7979787878787777767676 -7575747473747373727272717170706f7086868686868586868686868585 -858585868686868685858585858585858585858585858585858585848585 -858484858584858584848584857a7b7b7b7c7c7d7c7c7d7d7e7e7e7e7e7e -7f7f7f808080808080818181818282828282828282828383838383838484 -848484848484848484848484848484848484848484848484848483838383 -838382828282828282828282818181818080808484858485848485848584 -858484858485848585848585858585858585858585858685858585858585 -868686868686868686868686868787868686868686868787878787878786 -868787767676767676777777777777777777777777777777777b7b7c7c7c -7c7c7c7c7d7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7e8989898989898989 -898989898a89898989898a898989898989898a8989898a7f7f7f7e7e7e7e -7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7d7c7c7c6e6e6d6d6d6d6c -6d6c6b6c6b6b6b6b6a6a6a696a6969696969686868686867686767676667 -676766666667666666666665656666666665656565656565656565656564 -646464656565656565656565656564646464656565656565656565656565 -656565656565656666666666666666666565656565656666666666666666 -66666666666767535252535253525352535352535253525353528d8d8e8e -8e8e8f8f8f8f8f8f90909090919090919191929192929293939393939494 -9495949595969695969697979897989898999899999a9a9a9a9b9b9b9c9b -9c9c9d9d9c9d9d9e9e9e9e9e9f9f9fa0a09fa0a0a0a1a1a1a1a1a1a1a1a2 -a2a2a2a2a3a3a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4 -a4a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a3a3a3a3a2a2a2a2 -a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a09f9fa0a0a0a0 -9f9f9f9f9f9f9f9e9e9e9e9e9f9f9e9e9e9e9e9e9e9d9d9d9d9d9d9d9c9d -9d9d9d9d9d9d9c9c9c9c9c9c9c9c9b9b9b9b9c9cc9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2c2c3c2c3c2c3b0b1b1 -b1b2b1b1b2b2b2b2b2b3b2b2b3b3b3b3b3b4b3b3b4b4b4b3b4b4b4b4b4b5 -b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4b3b3b3b3b2b3b2b3b2b2b1b2b1b1b0 -b1b0b0afafafafaeaeadaeadadacadacacabacabababaaabaaaaaaaaa9aa -b0b0af8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8e8d9b9b9a9a9a9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d -1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1f1f1f1f20201f1f1f1f20202020201f2020202020212121 -202021212121211d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d -1c1d1d1d1d1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1f1e1e1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1d1e202020212121222121222222232323242324242525 -2626262627272828282829292a2a2a2b2b2c2c2c2d2e2e2e2f3030313131 -323333333435353536373737383939393a3b3c3c3c3d3e4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505050505050515151515151515151 -515152525252525252525252515152525253535353535353535454545455 -555555555655555555555656565353535353535353535352525252525252 -525252525251515151515151504645454544454444444344434343424243 -424241414141414141404040404040403f3f3f3f3f3f3f3f3f3f3f3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f5e5e5f -606060616263626364656465666766674f4f4f4f4f4e4e4e4e4e4d4d4d4d -4d4c4c4c4c4b4c4c4c4b4b4b4b4a4a4a4949494948484847474746464646 -4545454444454444444343434242424141414040403f3f3f3f3e3e3e3d3d -3d3d3c3d3d3d3c3c3c3c3b3b3b3b3b3a3a3a3a3a3a393939393939393838 -383838383838383838383838383838383838383838383838383838383838 -38383838383838383839393939393939393939393a3a3a3a3a3a3a3a3a3a -3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3c3c3d3d -3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f40 -404040404040404040403233333434353435353637373838393917171718 -181817404040404040404040404040404040404040404040404040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404040404040404040404040404141414141414141 -414142424242424242434242424343434382818282818181818181808081 -808080808080807f7f7f7f7f7f7f7f7e7e7e7f7f7f7f7f7e7e7f7f7f7f7f -7e7e7f7f7f807f7f807f8080808181818182828282838383848484848585 -85868586878687868788878888898889898989896a6a6a8c8b8a8a8a8988 -888887878786868685856a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313121212121212121313131313131313 -131313121212121212121212121212121212121212121111111111111111 -111111111111111111111110101010111111111111111111111111111111 -111111111010101010101717171717171616161616161616161616161616 -161616161616161616161616161616171717171717171818181819191919 -1a1a1a1b1b1b1c1b1c1c1d1d1e1e11111110101011111111111111111111 -111212121212121212121213131313131212121313131313131320202121 -212222232324232424252526262727272829292a2a2b2a2b2b2c2c757678 -7a7c7e808082848688898b8d8e8f91939596989a9a9c9e9fa1a2a4a5a6a7 -a9aaacadafb0b1b3b3b4b5b7b8b9babbbcbebfbfc0c1c2cececfcfcfd0d0 -d0d1d0d1d1d1d2d2d2d2d3d2d3d3d4d4d4d5d4d4d5d5d5d5d6d6d5d6d6d7 -d7d6d6d7d7d7d8d8d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d7d7d7d7d8d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d5d5d5d4d4d5d4d7 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d2d2d2d2d1 -d1d1d1d1d1d0d0cfd0cfcfcecfcececececdcdcdcdcccccccbcccbcacaca -cac9c9c9c9c8c7c8c7c7c6c7c6abababacacacacacacacacacababababac -acacacacacb7b7b7b6b6b7b7b7b6b6b6b7b7b6b6b6b6b7b7b6b6b6b6b6b7 -b7bcbbbbbbbbbbbbbabbbabababab9bab9bab9bab9b9b9b9b9b9b9b8b9b9 -b8b9b9b8b6b6b6b6b6b6b7b6b6b6b6b6b6b7b7b6b6b6b7b7b6b6b6b7b7b6 -b6b7b6a8a8a8a7a8a8a7a7a8a7a7a6a7a7a6a7a6a6a7a6a6a6a6a6a6a5a6 -a5a6a5a5a5a5a5a5a5a5a5a5a5a5a4a5a5a5a4a5a5a5a4a4a4a5a5a4a4a4 -a4a4a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a5a5a5a5a4a4a4a4a4a4a4a4a4a5a5a5a5a5a4a4a4a4a4 -a4a4a5a5a5a5a5a4a4a4a4a4a5a5a5a56e6d6d6c6b6c6b6a6a6969696867 -676766666565656463646361616162626261616262626262636363626263 -636363646463636464646465656464656565666665656666666767666667 -67676868676768686869696968696969696a6a69696a6a6a6a6b6b6b6a6b -6b6b6b6b6c6c6c6c6b6b6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d -6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6c6c6c6c6c6c6c6b6b6b -6b6b6b6b6b6b6b6b6a6a6a6a6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a -69696969696a6a6a6a6a6a6a696969696969696969696969696868686868 -616061605f5f5f5e5e5d5d5d5c5c5b5b696a696969696841414141414141 -414141414141414141424242424242424241414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141424241414141414141414141414040 -404040414140404040403f3f63636263636262626161616060605f5f605f -5f5f5f5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5f5f5f5f5f6060 -61616263626364646566666667686969696a6b6c6c6d6d6d6e6f70707070 -71727273737373747475696a6b6db8b9b9b8b8b8b7b7b8b7b7b7b7b7b7b6 -b6a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796969595959695959595 -949595949494949494949393939493939393929393929292929292929191 -919291919190909191909090909090908f8f8f908f8f8f8f8e8f8f8f8e8e -8e8e8e8e8e8e8d8d8d8e8d8d8d8d8c8c8d8d8d8c8c8c8c8c8c8c8c8c8c8c -888888888887878888888888888888888888888888888888888888888888 -888888888787888888888888888887888888888887888888888788888887 -888887888d8d8e8e8e8e8e8e8f8e8f8f908f90908f909091909192919292 -92929392939493949494959495969596797a7a7979787878787777767676 -7675747473747373727271717170706f7086868685858686868686858585 -858686868686868585858585858585858585858584858585858585848585 -858584858584848584848584857a7b7b7c7c7c7c7c7d7d7d7e7e7e7e7e7e -7f7f7f808080808080818181818282828282828282828383838383838484 -848484848484848484848484848484848484848484848484848383838383 -838382828282828282828282818181818080808484858485848485848584 -858485858485848585848585848585858485858585868585858585858586 -868686868686868686868686868686868787878686868686868787878787 -878787767676767676767676777777777777777777777777777b7b7b7c7c -7c7c7c7c7c7c7d7c7c7c7c7c7c7c7d7d7d7d7d7d7d898989898989898989 -8889898989898989898989898989898a898989898a8989897e7e7e7e7e7e -7e7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7c7d7c7c7c7c6e6e6e6d6d6d6c -6d6c6b6c6b6b6b6b6a6b6a6a696a69696969696869686868676867676767 -676767666666676666666666666565666666666665656565656565656565 -656565656565656565656565656565656565656565656565656565656565 -656565656666666666666666666565656565656666666666666666666666 -666666676767535252535253525352535352535253525353525352535352 -538d8d8e8e8e8e8f8f8f8f8f8f9090909190909191919292919292939393 -939394949495949595959695969697979897979898999899999a9a9a9a9a -9b9b9c9b9b9c9c9d9d9c9d9d9e9e9e9f9e9e9f9f9fa0a09f9fa0a0a0a1a1 -a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a09f9f9fa0a0a0a09f9f9f9f9f9f -9f9e9e9e9e9e9e9f9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9c9d9d9d9d9d9d -9d9c9c9c9c9c9c9c9c9b9b9b9b9b9c9c9c9b9b9bc9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1 -c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1 -c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c2 -c2c2c2c2c2c2c2c2c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c3c2c2c2c2 -c2c3b1b1b2b2b2b2b2b2b3b2b2b3b3b2b3b3b3b4b3b3b4b4b4b4b3b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b4b3b3b3b3b2b3b2b2b2b1b1b0b1b0 -b0afb0afafaeafaeaeadadadadacadacacacacabababaaabaaaaaaaaa9aa -b0b0afae8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e9b9b9b9b9b9a9a9a9a -9a9a9a9a9a9a9a9a9a9a1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1f1f1f1f20201f1f1f1f20202020201f2020202020212121 -202021212121211d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d -1c1d1d1d1c1c1d1d1d1c1d1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1f1e1e1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1d1e202020212121222121222222232323242324242525 -2626252626272828282829292a2a2a2b2b2c2d2c2d2e2e2e2f2f30313031 -323332333435343536373737383939393a3b3c3b3c3d3e4d4d4d4c4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505050505050505151515151515151 -515151515252525252525251515151525252525353535453535354545454 -555555555556565555555555565653535353535352525252525252525252 -525252515151515151515150504645454544454444444344434343424243 -42424241414241414140404040404040403f3f3f3f3f3f3f3f3f3f3f3f3e -3e3e3e3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f5e5e5f60 -60606162636263646564656667666768686969696a4f4f4f4f4f4e4e4e4e -4e4d4d4d4d4c4c4c4c4b4c4c4c4b4b4b4b4a4a4a4a494949484848474747 -47464646454545444445444444434343424242424141414040403f3f3f3f -3e3e3e3d3d3d3d3c3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a -3a3939393939393939393939393939393939393939393939393939393939 -393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b -3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3c3c3d3d3d3d3d3d3d -3d3d3d3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f404040404040 -404040404041414141413233333434353535363637373838393917171718 -181717404040404040404040404040404040404040404040404040404040 -40404040404040404040404040404040404040403f3f3f3f3f3f3f3f4040 -404040404040404040404040404040404040404040404040404040404040 -4040404040404040404040404040403f3f3f3f4040404040404040404040 -404041414141414141424242424242434242424343438181818181818080 -81818080807f80807f7f7f7f807f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7f7f -7f7f7f807f7f80807f808080808181818281828382838383848484848585 -85868586878687878787888788888888898989896b6b6b6b8b8a8a8a8989 -89878787868686858584846a6a6a6a6a6b6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313121212121212121313131313131313 -131313131212121212121212121212121212121212121111111111111111 -111111111111111111111110101010111111111111111111111111111111 -111111111110101018171717171717171717171716161616161616161616 -161616161616161616161616171717171717171818181818191919191a1a -1a1a1b1b1b1c1b1c1c1d1d1d1e1e11111010101111111111111111111111 -111212121212121212121313131313131212121313131313131320202121 -21222223232423242425252626262727282829292a2a2a2b2b2c73757779 -7a7c7e8081828486888a8b8c8e909193959698999a9c9e9fa1a2a4a6a6a7 -a9aaacadafb0b1b3b3b4b5b7b8b9babbbcbebfbfc0c1c2c3cecfd0cfd0cf -d0d1d0d1d1d1d2d2d2d2d3d2d3d4d4d4d4d5d4d4d5d5d5d5d6d6d5d6d6d6 -d7d6d6d7d7d7d7d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d7d7d7d7d7d8d7d7d7d7d6d6d7d6d6d6d5d6d6d5d5d5d5d5d4d4d5d6d6 -d6d6d6d6d6d6d6d5d5d6d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d2d2d2d2d2 -d1d1d1d1d1d0d0d0d0d0cfcfcfcfcecdcecdcdcdcccdcccbcccbcbcacbca -c9cac9c9c8c9c8c7c7c7c7c6c7abababababacacacacacacacacacacacab -ababababacb6b7b7b7b6b6b7b7b7b6b6b6b7b7b7b6b6b6b6b7b7b6b6b6b6 -bbbbbcbbbbbbbbbbbababbbababababababababab9bab9bab9b9b9b9b9b8 -b9b9b8b9b6b6b7b7b6b6b6b6b6b6b6b7b6b6b6b6b6b7b6b6b6b7b7b6b6b7 -b7b6b6a8a8a8a7a8a8a7a7a7a7a7a7a7a6a7a7a6a7a6a6a6a6a5a6a5a6a5 -a6a5a6a5a6a5a5a6a5a5a5a5a5a5a5a5a4a5a5a5a4a5a5a5a4a4a4a5a5a5 -a4a4a4a4a4a4a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a4a4a4a4a4a4a5 -a5a5a5a5a5a5a4a4a4a4a5a5a5a5a56e6d6d6c6c6c6b6a6a696969686767 -676666656565646364636262626160616161616262626161626262626263 -636262636363636364646363646464656564646565656566666566666666 -676766676767676868676868686869696868696969696a6a69696a6a6a6a -6a6b6b6b6a6a6b6b6b6b6b6b6c6c6c6c6c6b6b6b6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6b6b6b6b6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b -6b6b6a6a6a6a6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a696969696a -6a6a6a6a6a6a6a6969696969696969696969696968686868686969696969 -696161605f5f5f5e5e5d5d5d5c5b5b6a6a6a696968696841414141414142 -424242424242414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414142424242424242424242424242424242424242424242424242 -424242424242424241414141414141414141414141414141414142414141 -4141414141404040404141404040403f3f636262626161616060605f5f5f -605f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f605f60606061 -6162636263646465666666676768696a696a6b6c6c6d6d6d6e6f6f707070 -71717273737473747475696a6b6cb9b8b8b9b8b8b8b7b7b7b7b7b7b7b6b6 -b6b6a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a796969595959695959595 -949595949494949494949493939493939393929393929292929292929191 -91929191919190919190909090909090908f8f908f8f8f8f8e8e8f8f8e8e -8e8e8e8e8e8e8d8d8d8e8e8d8d8d8d8c8c8d8d8d8c8c8c8c8c8c8c8c8888 -888888888888888887878788888888888888888888888888888888888888 -888787888888888888888888878788888888888788888888878888888788 -888788888d8d8e8e8e8e8e8f8f8f8f8f8f8f909090909190919192919292 -92929393939493949494959495969596797a797979787878787777767676 -7675747473747373727271727170706f8686868586868686868685858585 -868686868685858585858585858585858585858585848585858585848485 -85858485858484858484858485847b7b7c7c7c7c7c7d7d7d7e7e7e7e7e7e -7f7f7f808080808080818181818282828282828282828383838383838484 -848484848484848484848484848484848484848484848484848383838383 -838382828282828282828282818181818080858484858485848485848584 -858485858485848585848585848585858585858585858585858585868686 -868686868686868686868686868686868686868787878786868686868787 -878787777776767676767676767676777777777777777777777b7b7b7b7c -7c7c7c7c7c7c7c7d7c7c7c7c7c7c7c7c7d7d7d7d89898989898989898989 -898989898989898989898989898a8989898a898989898a897e7e7e7e7e7e -7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7c7d7c7c7c7c7c7b6e6e6e6d6d6d6c -6d6c6c6c6c6b6a6b6a6a6a6a696a6a696969696868696868686768676767 -676767676766666667666666666666656565666666666666656565656565 -656565656565656565656565656565656565656565656565656565656565 -656666666666666666666665656565656566666666666666666666666666 -666767676753535253525352535253535253525352535352535253535253 -5352535253538d8d8e8e8e8e8f8f8f8f8f8f909090919090919191929192 -929293939393939494959495959596969696979797979798989999989999 -9a9a9a9a9a9b9b9c9b9b9c9c9d9d9c9d9d9d9e9e9e9f9e9e9f9f9f9fa0a0 -9f9fa0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a0a0a0a0a0a0a0a0a09f9f9fa0a0a0a09f9f9f9f9f9f9f9f9e9e9e9e9e -9e9f9f9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9c9d9d9d9d9d9d9d9c9c9c9c -9c9c9c9c9b9b9b9b9b9c9c9c9c9b9b9b9b9b9b9b9bc9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c2c2c2c2c2c2c2c1c2c2c2c2c1c1c1c1c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c1c1c1c1c2c2c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c3c2c3c2c3c2b1b2b2b2b3b2b2b3b3b3b3b3b3b3b4b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b3b3b4b3b3b3b3b3b2b3b2b1b2b1b1b1b1b0b1 -b0b0afafafaeaeaeaeadadadadacadacacacabababababaaabaaa9aaaaa9 -b0afb0af8c8c8c8c8d8d8d8d8d8c8d8d8d8d8e8d8d8e9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1c1f1f1f1f20201f1f1f1f20202020201f2020202020212121 -2020212121211d1d1c1c1d1d1d1c1d1d1d1c1d1d1d1c1c1d1d1c1c1d1d1d -1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1e1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1d20202020212121222121222222232323242324242525 -2526252626272728282829292a2a2a2b2b2c2d2c2d2e2e2e2f2f30313031 -323332333434353536363737383939393a3b3b3b3c3d3d4d4d4d4d4d4d4c -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505050505050505051515151515151 -515151515152525252525051515151515252525253535354535353545454 -545455555555555656555555555553535252525252525252525252525252 -525151515151515151515050504645454544454444444343444343434242 -424242414141424141414040404140404040403f3f3f3f403f3f3f3f3f3f -3e3e3e3e3e3e3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f5e5e5f6060 -606162636263646564656667666768686969696a6b6a6b6c6c6d4f4f4f4f -4f4e4e4e4e4e4d4d4d4d4c4c4c4c4b4c4c4c4b4b4b4a4a4a4a4949494848 -484847474746464645454544444544444444434343424242414141414040 -403f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3b3b3b3b3b -3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c -3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3c3d3d3d3d3d3d3d3d3d3d3d3e3e3e -3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040 -404141414141414141414133343435353535363637373838391717171818 -181717404040404040404040404040404040404040404040404040404040 -4040404040403f3f3f3f3f3f3f4040404040404040404040404040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404040404040404040404040404040404040404040404040404040 -3f3f40404040404040404141414141414242424243434242434343818180 -8081818080807f8080807f7f7f7f807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -807f7f7f8080808080818080818281828282828283838384838485848585 -85868586878687878787888788888888898989896b6b6b6b8b8b8a898989 -8988888887878686868585846a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313131212121212121213131313131313 -131313131212121212121212121212121212121212121111111111111111 -111111111111111111111111101010101111111111111111111111111111 -111111111111181818181818171717171717171717171717171616161616 -1616161616161717171717171717171717181818181818191919191a1a1a -1b1b1b1c1c1b1c1c1d1d1d1e1e1111111010111111111111111111111111 -121212121212121212121313131313131212121313131313131f20202121 -22222223232423242425252626262727282829292a2a2a2a2b2b73757779 -7b7c7e8081838486888a8c8c8e909293959798999b9c9e9fa1a3a4a6a6a8 -a9aaacadafb0b1b3b3b4b5b7b8b9babbbcbebfbfc0c1c2c3cecfcfcfd0d0 -d0d1d0d1d2d1d2d2d2d2d3d3d3d4d4d4d4d5d4d4d5d5d5d5d6d6d5d6d6d6 -d7d6d6d7d7d7d7d8d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d7d7d7d7d8d7d7d7d7d7d6d7d7d6d6d6d5d6d6d5d5d5d5d5d4d4d5d6d6 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2 -d1d1d1d0d1d1d0d0cfd0cfcfcecfcecececdcdcdcdcccccccbcbcbcbcaca -cac9c9c9c9c8c8c8c7c7c7c7c6c6acacababababababacacacacacacacac -acacacacacabb6b7b7b7b6b6b6b7b7b7b6b6b6b7b7b6b6b6b6b6b7b7b6bc -bcbbbbbcbbbbbbbbbbbababbbabbbababababab9bab9bab9b9b9b9b9b9b9 -b9b9b9b9b8b6b6b6b6b6b6b6b7b7b6b6b6b6b6b7b6b6b6b6b7b7b6b6b7b7 -b6b6b7a8a8a8a7a8a7a7a8a7a7a7a7a7a6a7a6a6a7a6a7a6a6a6a6a6a6a6 -a5a6a5a6a5a6a5a5a6a5a5a5a5a5a4a5a5a5a4a5a5a4a4a5a5a5a4a4a4a4 -a5a5a5a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a4a4a4a4a4a4a4a5a5a5 -a5a5a5a5a4a4a4a4a5a5a5a5a5a56e6d6d6c6c6c6b6a6a69696968686767 -666665646564636463626262616061605f5f5f5e5e5e6161626262616162 -626262626363626263636363646463636464646465656464656565666665 -6566666667676666676767686868676868686869696868696969696a6a6a -69696a6a6a6a6a6b6b6b6b6a6a6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c -6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6b -6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a69696969696a6a6a6a6a6a -6a6a69696969696969696969696969686868686869696969696969696968 -686160605f5e5f5e5e5d5d5d5c5b5c6a6a696a6968686842424242424141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414141414141424242424242424242424242 -424242424242424242424242424242424242424242424242424242424242 -424242424242424242424242424242424242424242424242424141414141 -41414141424141414141414140404041404040403f3f616161606060605f -5f5f605f5f5f5f5f5f5f5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f6060616162 -626362636364656566666667686869696a6a6b6c6c6d6d6d6e6f6f707070 -71717272737373737474686a6a6cb9b9b8b8b8b7b8b8b8b8b7b7b7b6b6b6 -b6b6b6b5a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a896969595959695959595 -949595949494949494949493939493939393929393939292929292929291 -91929191919190919191909090909090908f8f8f908f8f8f8f8e8f8f8f8e -8e8e8e8e8e8e8e8d8d8d8e8e8d8d8d8d8c8c8d8d8d8c8c8c8c8c87878888 -888888888888888888888888878787878787888888888887878787878788 -888888888888888888888787888888888887888888888787888888878888 -8788888d8d8e8e8e8e8e8f8f8e8f8f908f8f909090909190919191919292 -9293939393939394949495949596957a797a797978787878787777767676 -7575747473747373727271727170706f8686858686868686868585858686 -868686868585858585858585858585858585858585848585858585848485 -85858485858484858484858485847b7b7c7c7d7c7c7d7d7d7e7e7e7e7e7e -7f7f7f808080808080818181818282828282828282828383838383838384 -848484848484848484848484848484848484848484848484848383838383 -838382828282828282828281818181818080858484858485848485848584 -858485858485848585848585848585858585858586858585858586868686 -868585858585858586868686868686868686868686878787878787878786 -86878787777777777676767676767676767676767777777777777b7b7b7b -7b7c7c7c7c7c7c7c7c7d7c7c7c7c7c7c7c7c7d8989898989898989898989 -89898989898989898989898a898989898989898a898989898a7e7e7e7e7d -7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7d7c7c7c7c7c7b7b6e6e6e6d6d6d6c -6c6c6c6b6c6b6b6b6b6a6b6a6a696a696969696968686968686767686867 -676767676767666666666766666666666665656565666666666666666565 -656565656565656565656565656565656565656565656565656566666666 -666666666666666665656565656565666666666666666666666666666666 -676767665353525352535253525353525352535253535253525353525352 -5353525353525353525353528d8e8e8e8e8f8f8e8f8f8f90909090909191 -919292919292939393939394949495949595969695969697979897989898 -99989999999a9a9a9a9a9b9b9c9b9b9c9c9c9d9d9c9d9d9d9e9e9e9e9e9e -9e9e9f9f9f9fa0a0a0a09f9fa0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a0a0a0a0a0 -9f9f9f9fa0a0a0a0a09f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9f9f9e9e9e9e -9e9e9e9e9d9d9d9d9d9d9d9d9c9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9b -9b9b9b9b9c9c9c9b9b9b9b9b9b9b9b9b9b9a9a9a9ac8c9c9c9c9c9c9c9c9 -c9c9c9c9c9c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1 -c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c1c1c1c2c2c2c2c2c1c1c2c2c2c1c2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c3c2c3c2b3b2b2b3b3b3b2b3b3b3b3b4b4b3b3b3b3b3 -b4b4b4b4b4b4b3b3b3b3b4b4b3b3b3b3b3b2b2b2b2b1b2b1b2b1b0b1b0b0 -b0b0afafafafaeafaeadadadadacadacacacabacabababaaabaaaaaaaaa9 -b1b0afaf8c8c8d8d8d8c8c8c8d8d8d8d8e8d8d8d8e8d8e8e9c9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1c1f1f1f1f1f20201f1f1f1f20202020201f2020202020212121 -2020212121211d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1d1d1d1c1c1d1d1d -1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1e1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1d20202020212121222121222222232323242324242525 -2526252626272728282829292a2a2a2b2b2c2c2c2d2d2e2f2e2f30313031 -323233333434353536363737383839393a3a3b3c3c3c3d3e4d4d4d4d4d4d -4d4d4c4c4d4d4d4d4d4d4d4d4d4d4d4d5050505050505050505151515151 -515151515151515252505050515151515152525252535353545353535454 -545454555555555555565655555555525252525252525252525252525251 -515151515151515151505050504645454544454544444343444343434242 -43424242414141414141414040404140404040403f3f3f3f3f3f3f3f3f3f -3f3f3e3e3e3e3e3e3e3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f5e5e5f606060 -6162636263646564656667666768686969696a6b6a6b6c6c6d6d6d6e6e6f -6f6f4f4f4f4f4e4e4e4e4e4d4d4d4d4c4c4c4c4b4c4c4b4b4b4b4a4a4a49 -494949484848474747464646454545454444454444444343434342424241 -414141404040403f3f3f3f3e3e3e3e3d3d3d3d3d3d3c3d3d3d3d3d3c3c3c -3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d -3d3d3d3d3d3d3d3c3c3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e -3e3e3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040404141414141 -414141414141414142424233343435343535363637373838391717171818 -18171740404040404040404040404040404040404040404040403f3f3f3f -3f3f40404040404040404040404040404040404040404040404040404040 -4040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f404040404040404040403f404040404040414141414242424243424243 -43438181808080807f808080807f7f7f7f7f80807f7f7f7f7f80807f7f7f -7f7f8080807f808081808081818181828282838283838384838485848585 -85868586868687878787888788888988888989896a6a6a6a8b8b8b8a8a89 -88888887878686868586858584846a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313131212121212121213131313131313 -131313131212121212121212121212121212121212121211111111111111 -111111111111111111111111111010101011111111111111111111111111 -111111111919181818181818181818171717171717171717171717171717 -171717171717171717171717171718181818181818191919191a1a1a1a1b -1b1b1c1c1b1c1c1d1d1d1e1e1f1111101010111111111111111111111111 -121212121212121212121313131313131212121313131313131f20202121 -22222223232423242425252626262727282829292a2a2a2a2b2b74767779 -7b7d7f8081838586888a8c8d8e909293959798999b9c9ea0a1a3a4a6a6a8 -a9abacadafb0b1b3b3b4b5b7b8b9babbbcbebfbfc0c1c2c3c3cfcfcfd0d0 -d0d1d0d1d2d1d2d2d2d2d3d3d3d4d3d4d4d5d4d4d5d5d5d5d6d6d5d6d6d6 -d7d7d6d7d7d7d7d8d8d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d7d7d7d7d7d8d7d7d7d7d6d6d7d7d6d6d6d5d6d6d5d5d5d5d5d4d4d7d6d6 -d6d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2d2 -d1d1d1d1d0d1d0d0d0cfd0cfcfcecfcecdcecdcdcdcccccccbcccbcacbca -cac9cac9c8c9c8c8c8c7c7c6c7c6acacacacacabababababababacacacac -acacacacacacb6b6b7b7b7b7b6b6b7b7b7b6b6b6b6b7b7b6b6b6b6b6b7bc -bcbcbbbbbcbbbbbbbbbbbabbbabababababab9bab9bab9b9bab9b9b9b9b9 -b9b9b9b8b9b6b6b6b7b7b7b6b6b6b6b6b7b7b6b6b6b6b7b7b6b6b7b7b6b6 -b7b7b6a8a8a8a8a8a7a7a8a7a7a7a7a7a7a7a6a7a6a7a6a6a6a6a6a6a6a6 -a6a6a6a5a6a5a6a5a5a6a5a5a6a5a5a5a5a5a5a4a5a5a5a4a4a4a5a5a5a4 -a4a4a4a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a5a5a5a5a5 -a5a4a4a4a4a4a5a5a5a5a5a5a56e6d6d6c6c6c6b6a6a696a696868676766 -6665646564636363626262616061605f605f5e5e5e5d5d5c5d5c5c616162 -626261616262626262636362626363636364646363646464656564646565 -656566666566666666676766666767676868686768686868696969686869 -6969696a6a6a6a69696a6a6a6a6a6a6b6b6b6b6b6a6a6a6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6a -6a6a6a6a6a6a6a6a6a6a6a6a69696969696a6a6a6a6a6a6a6a6a69696969 -696969696969696969686868686868696969696969696969686868686868 -686160605f5f5f5e5d5d5d5d5c5b5c696a69696969686841414141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414242424242424242424242424242424242424242424242 -424242424242424242424242424242424242414141414142424242424242 -424242424242424242424242424242424242424241414142424242424242 -42424242424241414141414142414141414140404041404040403f606060 -605f5f5f5f60605f5f5f5f5f5f5f5f5f5f5f605f5f5f5f60606061616262 -636263636464656666666767686969696a6a6b6c6c6d6d6d6e6f6f707070 -71717272737374737474686a6a6c6db9b9b8b8b8b8b7b7b7b7b7b7b7b7b7 -b7b6b6b6b6a7a7a7a7a7a7a7a7a8a8a8a8a8a7a796969595959695959595 -949595959494949494949493939394939393929293939292929192929291 -9191929191919090919190909090909090908f8f908f8f8f8f8e8e8f8f8e -8e8e8e8d8e8e8e8e8d8d8d8e8d8d8d8d8d8c8c8d8d8d8d8c888888878787 -888888888888888888888888888888888888888888888888888888888888 -888888888888888887878888888888888788888888878888888887888887 -8888888d8e8e8e8e8e8e8f8e8f8f8f8f8f90909090919191919291929292 -9293929393939494949495959596957a797a797978787778787777767676 -7575747473747373727271727171706f8686868686868686858585868686 -868686858585858585858585858585858585858585848585858585848485 -8585848585848485848485848584847b7c7c7d7c7c7d7d7d7e7e7e7e7e7f -7f7f7f808080808080818181818282828282828282828383838383838384 -848484848484848484848484848484848484848484848484838383838383 -838282828282828282828281818181818084858484858485848484848584 -858485858485848585848585848585858585858585858585858586868685 -858585858585858585858585868686868686868686868686878787878787 -87878787777777777777777776767676767676767676767676767b7b7b7b -7b7b7c7c7c7c7c7c7c7c7d7c7c7c7c7c7c7c7c8989898889888989898989 -8988898989898989898989898989898989898989898a8989897d7d7d7d7d -7d7d7d7d7d7d7d7c7c7c7c7c7c7d7c7c7c7c7c7c7b7b7b6e6d6e6d6d6d6c -6c6c6c6b6c6b6b6b6b6a6a6a6a696a6a6969696969686868686867676868 -676767666767676766666666676666666666666665656565656666666666 -666666666665656565656565656565656565656666666666666666666666 -666666666565656565656565666666666666666666666666666666666767 -676666535352535253525352535352535253525353525352535352535253 -53525353525353525353525353525353528d8d8e8e8e8f8f8e8f8f8f9090 -919090919191929192929293939393939494959495959596969696979797 -979798989899989999999a9a9a9a9a9b9b9b9c9b9b9c9c9c9d9d9d9d9d9d -9d9e9e9e9e9f9f9e9e9e9e9f9f9f9f9f9f9fa0a0a0a0a0a09f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a09f9f -9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9f9f9e9e9e9e9e9e9e9e9e9d9d9d -9d9d9d9d9d9c9c9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9b9b9b9b9b9c9c -9c9c9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9ac8c8c8c8c8c8c8c9c9 -c9c9c9c9c9c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1 -c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1 -c1c1c1c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c2c2c2c1c1c2c2c1c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c3c2c2c3c2b3b3b3b2b3b3b3b3b3b4b4b4b4 -b3b3b3b3b3b4b4b4b3b3b3b3b3b3b3b3b2b3b2b2b1b2b1b2b1b0b1b0b1b0 -afb0afafaeafaeaeaeaeadadadacadacacacabacabababaaabaaaaa9aaaa -b0b0afafae8c8c8c8c8c8c8d8d8d8c8d8d8d8e8d8d8e8d8d8e9b9b9b9c9c -9c9c9c9b9b9b9b9b9b9c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1c1f1f1f1f1f20201f1f1f1f20202020201f2020202020212121 -2020212121211d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d -1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1c1f1f1f1f1f1f1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1d1d1d1d1f20202020212121222121222222232323242324242525 -2526252626272728272829292a2a2a2b2b2c2c2c2d2d2e2f2e2f30303031 -3232333333343535353637373738393a393a3b3c3b3c3d3e4d4d4d4d4d4d -4d4d4d4d4d4d4d4c4d4d4d4d4d4d4d4d5050505050505050505051515151 -5151515151515151514f5050515151515151525252525353535353535353 -545454545455555555555556565555525252525252525252525252515151 -515151515151515050505050504645454544444544444343444343434242 -4342424242414142414141414040404140404040403f3f3f3f3f403f3f3f -3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f5e5e5f60606061 -626363636465646566676667686868696a6a6b6b6b6c6c6d6d6d6e6e6f6f -6f7070717171714f4f4f4f4e4e4e4e4e4d4d4d4d4c4c4c4b4c4c4c4b4b4b -4a4a4a4a4949494848484847474746464645454544444445444444434343 -434242424141414140404040403f3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d -3c3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c -3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f -3f3f3f3f3f3f3f4040404040404040404040404041414141414141414141 -414141424242424242424233343435343535363637373838391717171818 -1717174040404040404040404040404040403f3f3f3f3f3f404040404040 -40404040404040404040404040404040404040404040404040403f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3f3f3f3f3f3f3f3f3f3f3f3f3f40404040403f40404040404141414142 -424243424243438080807f80808080807f7f7f7f7f7f7f7f7f7f7f7f7f80 -8080807f8080808180818181818182818283828383838384848485848585 -85868586868687878787888888888888888989896a6a6a6a6b8b8a8a8a89 -8989888888878786868585848584846a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313131212121212121213131313131313 -131313131312121212121212121212121212121212121211111111111111 -111111111111111111111111111010101011111111111111111111111111 -111119191919191918181818181818181818171717171717171717171717 -1717171717171717171718181818181818181919191919191a1a1a1a1b1b -1b1c1c1b1c1c1d1d1d1e1e1f111110101011111111111111111111111112 -1212121212121212121213131313131212121213131313131f2020202121 -22222223232423242425252626262727282829292a2a2a2a2b2b74767879 -7b7d7f8081838587888a8c8d8e909294959799999b9c9ea0a1a3a4a6a6a8 -a9abacadafb0b1b3b3b4b5b7b8b9babbbcbebfbfc0c1c2c2c3c4cfd0d0d0 -d0d1d1d1d2d1d2d2d2d3d3d3d3d4d3d4d4d5d4d4d5d5d5d5d6d6d6d6d6d6 -d7d7d6d6d7d7d7d7d8d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7 -d7d7d7d7d8d8d7d7d7d7d6d6d7d7d6d6d6d5d6d6d5d5d6d5d5d4d4d6d6d6 -d6d6d7d6d6d5d6d5d5d5d5d5d5d5d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2 -d2d1d1d1d0d1d1d0d0cfcfcfcfcecfcececdcdcdcccdcccccccbcbcbcaca -cacac9cac9c8c8c8c8c7c7c7c6c7acacacacacacacacacababababababab -abacacacacacb7b7b6b6b7b7b7b6b6b6b7b7b7b6b6b6b7b7b7b6b6b6bcbc -bcbcbcbbbbbcbbbbbbbbbbbabbbababababababababab9bab9bab9b9bab9 -b9b9b9b9b9b8b7b6b6b6b6b6b6b6b7b7b6b6b6b6b7b7b6b6b6b7b7b6b6b7 -b7b6b6a8a8a8a8a8a7a8a7a7a7a7a7a7a7a6a7a7a6a7a6a7a6a7a6a6a6a5 -a6a5a6a5a5a6a5a6a5a5a6a5a5a5a5a5a5a4a5a5a5a4a5a5a5a5a4a4a5a5 -a5a5a4a4a4a4a4a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a4 -a4a4a4a4a5a5a5a5a5a5a5a5a56d6d6c6c6c6b6a6a696a69686867666766 -65646564636363626261616060605f5f5f5e5d5e5d5d5c5c5c5b5b5b5b5a -5a5961616162626161626262626363636262636363636464636464646465 -656464656565666665656666666667676666676767686868676768686868 -696969686869696969696a6a6a6a6969696a6a6a6a6a6a6a6a6b6b6b6b6b -6b6b6b6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a -6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a -6a6a6a6a6969696969696a6a6a6a6a6a6a6a6a6969696969696969696969 -696969686868686868696969696969696969686868686868686868686868 -686860605f5f5f5e5d5d5d5c5c5b6a6a6969696869686841414141414141 -414141414141414141414141414141414141414141414141414141414142 -424242424242424242424242424242424242424242424242424242424242 -424242424141414242424242424242424242424242424242424242424242 -424242424242424242424242424242424242424242424242424242424242 -424242424242414242424242424241414141414241414141404041404040 -403f60605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f60606060616161626263 -62636364646565666666676868696a696a6b6b6c6c6c6d6d6e6f6f707070 -7071727273737473737474696a6b6db9b9b9b8b8b8b8b8b8b8b7b7b6b6b6 -b6b7b7b6b6b6a7a7a7a7a7a7a7a7a7a7a7a7a7a796969695959695959595 -949595959494949394949493939394939393929293939292929292929291 -9191929191919190919190909090909090908f8f8f908f8f8f8f8e8f8f8f -8e8e8e8e8e8e8e8e8e8d8d8d8e8d8d8d8d8d8c8c8d8d8888888888888888 -878787888888888888888888888888888888888888888888888888888888 -888888888887878888888888888887888888888887888888878788888788 -88888d8e8e8e8e8e8e8f8f8e8f8f908f8f90909090919091919291929292 -92939293949394949494959595957a7a797a797978787778777776767576 -7575747473747373727271727171706f8686868686868685858686868686 -868585858585858585858585858585858585858585858485858585858485 -858584858584848584848584858484847c7c7d7c7c7d7d7d7e7e7f7e7e7f -7f7f80808080808080818181818282828283828282828283838383838383 -848484848484848484848484848484848484848484848484838383838383 -838282828282838282828281818181818084858484858485848484848584 -858485858485848585848585848585858585858585858585858686858585 -858585858586868686868686868686868787878786868686868686868787 -87878787767676777777777777777777767676767676767676767b7b7b7b -7b7b7b7c7c7c7c7c7c7c7c7c7d7c7c7c7c7c898989888988898889898989 -89898889898989898989898989898a8989898a898989898a89897d7d7d7d -7d7d7d7d7c7c7c7c7c7c7c7d7c7c7c7c7c7c7b7b7b7b7b6e6d6e6d6d6d6d -6c6d6c6b6c6b6b6b6b6b6a6b6a6a696a6969696969686868686868676768 -686767676767676767666666666767666666666666666665656565656566 -666666666666666666666666666666666666666666666666666666666666 -656565656565656565666666666666666666666666666666666667676766 -666666535253525352535253535253525352535352535253535253525353 -525353525352535352535352535353525353525353538d8d8e8e8e8f8f8e -8f8f8f909091909091919292919292939393939394949495949595969696 -9696979797979798989899989999999a9a9a9a9a9a9b9b9b9c9b9b9c9c9c -9c9d9d9d9c9d9d9d9d9d9e9e9e9e9e9e9f9e9e9e9e9e9e9e9e9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e -9e9e9e9e9e9f9f9f9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9c9d -9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9c9c9c9c9b9b9b9b -9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9ac9c9c9c9c9c9c9c9 -c9c9c9c9c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1 -c1c1c1c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c1c1 -c1c1c1c1c1c1c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c1c1c1c2c2c1c1 -c2c2c1c2c2c2c2c1c2c1c2c2c2c2c2c2c2c2c2c2c3c2b3b2b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b2b3b3b3b2b2b3b2b2b2b2b1b2b1b1b1b0b0b0b0 -b0afb0afaeafaeaeaeaeadadadacadacacacabacababababaaabaaaaaaaa -a9b0b0afaf8c8c8c8c8c8d8d8c8c8d8d8d8d8d8d8e8d8d8e8d8e9b9b9b9b -9b9b9b9b9b9b9b9b9b9b1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1f1f1f1f1f1f20201f1f1f1f20202020201f2020202020212121 -2020212121211d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1d1d1d1c -1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1c1d1f1f1f1f1f1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1d1d1d -1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1e1d1d1d1d1f20202020212121222121222222232323242324242525 -2526252626272728272829292a2a2a2a2b2c2c2c2d2d2e2f2e2f30303131 -31323333333435343536373737383939393a3b3b3b3c3d3d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4d5050505050505050505050505151 -51515151515151514f4f4f50505151515151515152525253535353545353 -535454545454555555555555555656555252525252525252515151515151 -515151515150505050505050504645454544444544444443434443434342 -424342424241414142414141414040404140404040403f3f3f3f3f403f3f -3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f5e5f6060606162 -6363636465656566676667686968696a6a6b6b6b6c6d6d6d6d6e6f6f6f6f -7070717171727273737473734f4f4f4f4f4e4e4e4e4d4d4d4c4c4c4c4b4c -4c4c4b4b4b4a4a4a4a494949484848474747474646464545454444444544 -444443434343424242424141414141404040403f3f3f3f3f3f3e3e3e3e3e -3e3e3d3d3d3d3d3d3d3d3d3d3d3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f -3f4040404040404040404040404041414141414141414141414141424242 -424242424242424242424242343435343535363637383839171717181818 -17171740404040404040403f3f3f3f3f4040404040404040404040404040 -40404040404040404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f40404040404040 -4041414142424243424243437f7f80808080808080808080808080808080 -7f8080808081808081818181818281828283828384838483848484858585 -8586858686868687878787888788888988898989896a6b6b6b8a8a8a8989 -898888888787868686868685858484846a6a6a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313131212121212121213131313131313 -131313131312121212121212121212121212121212121212111111111111 -111111111111111111111111111110101010111111111111111111111111 -1a1a19191919191919191918181818181818181818181818171717171717 -171717171818181818181818181818181919191919191a1a1a1a1b1b1b1c -1c1b1c1c1c1d1d1d1e1e1f11111010101111111111111111111111111112 -1212121212121212121313131313131212121313131313131f2020202121 -22222323232423242425252626262727282829292a2a2a2a2b2b7476787a -7b7d7f8082838587898a8c8d8f909294959799999b9d9ea0a1a3a4a6a6a8 -a9abacadafb0b1b3b3b4b5b7b8b9babbbcbdbfbfc0c1c1c2c3c4cfd0d0d0 -d0d1d1d1d2d1d2d2d2d3d3d3d3d4d4d4d4d5d4d4d5d5d5d5d5d6d6d6d6d6 -d7d7d6d6d7d7d7d7d8d8d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d7d7 -d7d7d7d8d8d7d7d7d7d7d6d7d7d6d6d6d6d6d6d6d5d5d5d5d5d4d4d6d7d6 -d7d6d6d6d6d5d6d5d5d5d5d5d5d5d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2 -d2d1d1d1d0d0d1d0d0cfcfcfcfcececececdcecdcdcdcccccccbcbcbcacb -cac9cac9c9c9c8c8c8c8c7c6c7c6c6abababacacacacacacacacacacabab -ababababababb7b7b7b6b6b7b7b7b6b6b6b7b7b7b7b6b6b6b7b7b7bdbcbc -bcbbbcbcbcbbbcbbbbbbbbbbbabbbabbbababababab9bab9babab9bab9b9 -bab9b9b9b9b9b9b6b6b6b7b7b7b6b6b6b6b6b7b7b6b6b6b7b7b6b6b7b7b7 -b6b7b7a8a8a7a8a8a7a8a7a7a8a7a7a7a7a6a7a6a7a6a6a6a6a6a6a6a6a6 -a6a6a5a6a5a5a6a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a5a5a5a5a4a4 -a4a5a5a5a5a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a4a4a4a4 -a4a4a5a5a5a5a5a5a5a5a5a46d6d6c6c6c6b6a6a696a6968686766676665 -646564636363626261616160605f5f5f5e5d5e5d5c5c5c5c5b5b5b5b5a59 -5a5959585859586161616262616162626262636363626363636364646363 -646464646565646465656566666565666666666767666667676767686868 -6768686868686969696868686969696969696a6a6a6a6a696969696a6a6a -6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696969696969 -696a6a6a6a6a6a6a6a6a6a69696969696969696969696969696968686868 -686869696969696969696969686868686868686868686868686868686767 -6767605f5f5f5e5e5d5d5d5c5c5b696a6969696868686841414141414141 -414141414141414141414141414141414141414141414242424242424242 -424242424242424242424242424242424242424242424242424141424242 -424242424242424242424242424242424242424242424242424242434343 -434343434343434343434343434343434343434343434343434343434343 -434343434343434242424242424242424242424242414141414241414140 -4040414040403f60605f5f5f5f5f5f606060606060616161616262626362 -636364646565666566676768696969696a6b6b6c6d6c6d6d6e6f6f707070 -707171727273737373747469696b6cb8b8b8b8b8b7b7b7b7b7b7b7b7b7b7 -b6b6b6b6b6b6b6b5a7a7a7a7a7a7a7a7a7a7a7a796969695959695959595 -949495959494949494949493939394939393939293939292929292929292 -919192919191919090919190909090909090908f8f908f8f8f8f8f8e8f8f -8f8e8e8e8e8e8e8e8e8d8d8d8d8e8d8d8d8d8d8c87878888888888888888 -888888878787888888888888888888888888888888888888888888888888 -888887878888888888888888878788888888878788888887888888878888 -888d8e8e8e8d8e8e8f8f8e8f8f8f8f8f9090909090919091919191929292 -92939393949394949495959595957a7a7a7a797978787778777776767576 -757574747374737372727172717170708686868686868585868686868686 -858585858585858585858585858585858585858585858485858585858485 -858584858584858584858584858484847c7c7c7c7c7d7d7e7e7e7f7e7e7f -7f7f80808080808080818181818282828282828282828283838383838383 -838484848484848484848484848484848484848484848483838383838383 -838282828282828282828281818181808084858484848485848584848584 -858485858485848585848585858585848585858585858585858685858585 -858585868686868686868686868686868686868787878787878787868686 -86868787877676767676767777777777777777777777767676767a7b7b7b -7b7b7b7b7b7c7c7c7c7c7c7c7c7c7d7c7c88898988898889888988898989 -89898989898988898989898989898989898989898a898989898a897d7d7d -7d7c7c7c7c7c7c7c7c7d7c7c7c7c7c7c7c7b7b7b7b7b7a6e6d6e6d6d6d6d -6c6d6c6c6c6c6b6b6b6b6a6a6a6a6a6a6a69696969696868696868686767 -686867676767676767676766666666666766666666666666666666656565 -656565656566666666666666666666666666666666666666656565656565 -656565656566666666666666666666666666666666666667676767666666 -666653525352535253525353525352535253535253525353535352535352 -5352535352535352535352535352535353525353525353535253538d8d8e -8e8e8f8f8e8f8f8f90909190909191929291929293939393939494959594 -9595969695969697979797979898989999989999999a9a9a9a9a9a9b9b9b -9b9c9b9b9c9c9c9c9c9d9d9d9d9c9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9c9c9d9d9d9d9d9d9d9d9d9c -9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9c9c9c9c9b9b9b9b9b9b9b9b9b9b9a -9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a99c9c9c9c9c9c9c9c9 -c9c9c9c9c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2 -c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2 -c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c2c1c1c1c1c1c1c1c2c2c2c2c2 -c1c1c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c2 -c1c1c1c2c1c1c2c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c2b2b3b3 -b3b3b3b3b3b2b2b3b3b3b3b2b2b2b3b2b2b2b2b2b1b2b1b1b1b1b0b0b0af -b0afafafafaeaeaeadaeadadadacadacacacabacababababaaabaaaaaaaa -aab0afb0af8c8c8c8d8d8c8c8c8d8d8c8d8d8d8d8d8d8d8d8e8d8e8d9c9c -9b9b9b9b9b9b9b9b9b9b1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1f1f1f1f1f1f201f1f1f1f1f20202020201f2020202020212121 -2020212121211d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1d1d1d1c -1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1c1d1f1f1f1f1e1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1d1d1d -1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1e1d1d1d1d1f20202021212121222121222222232323242324242525 -2526252626272728272828292a2a2a2a2b2c2c2c2c2d2e2e2e2f2f303131 -31323332333435353536363737383839393a3a3b3b3c3c3d3e4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f50505050505050505050505051 -515151515151514f4e4f4f4f505051515151515151525252535353535453 -535353545454545455555555555555565652525252515151515151515151 -5151515150505050505050504f4645454544444544444443434443434342 -42434242424241414241414141404040404140404040403f3f3f3f3f3f40 -3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f606160616263 -62636465656566676667686968696a6a6b6b6b6c6d6d6d6d6e6f6f6f6f70 -71717271727273737473747475757576754f4f4f4f4f4e4e4e4e4d4d4d4c -4c4c4c4b4c4c4b4b4b4b4a4a4a4949494948484847474746464646454545 -4444444544444444434343434242424241414141414040404040403f3f3f -3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040404040 -404040404040404141414141414141414141414141424242424242424242 -424242424242434343434343343435343536363737383839171717181817 -171717403f3f3f3f3f404040404040404040404040404040404040404040 -404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f -40404040404040414141424243424243437f80808080808080807f7f8080 -808080818180808181828181828182828382838383838483848584858585 -8586858686868687878787888788888988888989896b6b6b6a8b8b8b8989 -8988888888888787868685868585848584836a6a6a6a6a6a6a6a6a6a6a6a -131313131313131313131313131313131212121212121213131313131313 -131313131312121212121212121212121212121212121212111111111111 -111111111111111111111111111111101010101111111111111111111a1a -1a1a1a1a1919191919191919191918181818181818181818181818181818 -18181818181818181818181818191919191919191a1a1a1a1b1b1b1b1c1c -1b1c1c1c1d1d1d1e1e1f1f11101010111111111111111111111111111212 -12121212121212121213131313131312121213131313131f1f2020202121 -22222323232423242425252626262727282829292a2a2a2a2b2b7576787a -7c7e7f8082848587898b8c8d8f909294969799999b9d9ea0a1a3a4a6a6a8 -a9abacadafb0b1b3b3b4b5b7b8b9babbbcbdbebfc0c0c1c2c3c4c5d0d0d0 -d0d1d1d1d2d1d2d2d2d3d3d3d3d4d4d4d4d4d4d4d5d5d5d5d5d6d6d5d6d6 -d6d7d7d6d7d7d7d7d7d8d8d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d7d7d7d7 -d7d7d7d8d7d7d7d7d7d6d6d7d7d6d6d6d5d6d6d5d5d5d5d5d5d4d7d6d7d6 -d7d6d6d6d6d5d6d6d5d5d5d5d5d5d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2 -d2d1d1d1d1d0d0d0d0d0cfcfcfcfcececececdcdcdcccdcccbcccbcacbca -cacac9c9c9c9c8c8c8c7c8c7c6c7c6abababababababacacacacacacacac -acacacacacacacb7b7b7b6b6b7b7b7b7b6b6b6b7b7b7b6b6b6b6bdbdbdbc -bcbcbcbcbcbcbbbcbbbbbbbbbbbabbbabbbabbbabababababab9bab9b9ba -b9b9bab9b9b9b9b7b7b7b6b6b6b6b6b7b7b7b6b6b6b7b7b7b6b6abababab -ababaaa8a8a7a8a8a7a8a7a7a7a7a7a7a7a7a7a6a7a6a7a6a7a6a6a6a6a6 -a6a6a6a5a6a5a6a6a5a6a5a5a5a5a5a5a6a5a5a5a4a5a5a5a5a4a5a5a5a5 -a4a4a4a4a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4 -a5a5a5a5a5a5a5a5a5a4a46d6d6c6c6c6b6a6a696a696868676667666565 -64646363626262616161605f5f5f5e5e5e5e5d5c5d5c5c5b5a5b5a5a595a -595958585858575756575756566161626261616262626263636262636363 -636464636364646464656564656565656666656566666666676767666767 -676767686868676768686868686969696968686869696969696969696a6a -6a6a6a6a6a6a696969696969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a6a6a6a6a6a6a696969696969696969696a6a6a6a6a6a6a6a6a6a6a6a -6a6969696969696969696969696969696969686868686868686969696969 -696969696968686868686868686868686868686868686767676767676768 -6868605f5f5f5e5e5d5d5d5c5c6a6a6a6969686968686841414141414141 -414141414141414141414141414141424242424242424242424242424242 -424242424242424242424242424242424241414142424242424242424242 -424242424242424242424242424242424343434343434343434343434343 -434343434242424242424242434343434343434343434343434343434343 -434343434343434342424242434343434343424242424242424242424141 -41424141414040414040403f606060606060616161616162626263636263 -6364646565666666666768686969696a6a6b6b6c6d6c6d6d6e6f6f707070 -7071717272737374737474696a6a6cb9b8b8b8b8b8b8b8b8b8b7b7b6b7b7 -b7b7b6b6b6b6b6b6b5a6a6a6a7a7a7a7a7a7a7a796969695959596959595 -949495959494949494949494939394939393939293939392929291929292 -919191929191919190919190909090909090908f8f8f908f8f8f8f8e8e8f -8f8e8e8e8e8e8e8e8e8e8d8d8d8d8e8d8d8d888888878787888888888888 -888888888888878787878888888888888888888888888888888888878787 -878888888888888888888787888888888887888888888788888887888888 -878d8e8e8e8e8e8e8f8e8f8f8f908f8f9090909091909191929192929292 -939293939493949394959495957a7a797a7a797978787778777776767576 -757574747374737372727172717170708686868685858686868686868685 -858585858585858585858585858585858585858585858485858585858485 -85858485858485858485858485848584847c7c7c7c7d7d7e7e7e7f7e7e7f -7f7f7f808080808080818181818282828282828282828283838383838383 -838484848484848484848484848484848484848484848383838383838383 -828282828282828282828281818181808484858484848485848584848484 -858584858485848585848585858585848585858685858585868685858585 -858686868686868686868686868686868686868686868687878787878787 -8787878787767676767676767676767777777777777777777777777a7b7b -7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c8889898889888988898889888989 -898988898989898989898989898989898989898989898a898989897c7c7c -7c7c7c7c7c7c7c7d7c7c7c7c7c7c7c7b989899999999996e6d6e6d6d6d6d -6c6d6c6c6b6c6b6b6b6b6a6a6b6a6a696a6a696969696968686968686867 -676868676767676767676767676666666666676766666666666666666666 -666565656565656565656565656565656565656565656565656565656565 -656666666666666666666666666666666666666666676767676666666666 -665352535253525352535352535253525353525352535253535253535253 -525353525353525353525353525353525353535253535352535353525353 -5352538d8e8e8e8f8f8f8f8f8f9090919090919192929192929393939393 -9494959594959596969696969697979897979898989999989999999a9a9a -9b9a9a9a9b9b9b9b9c9c9b9b9b9c9c9c9c9c9c9d9d9d9d9d9d9d9c9c9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9c9c9c9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c -9b9b9b9b9b9b9b9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999999c9c9c9c9c9c9c9c9 -c9c9c9c2c2c2c2c2c2c2c2c0c0c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1 -c1c1c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c2c2c1c1c1 -c1c1c1c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c1c1c1c1c1c1c2c2 -c2c2c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c1 -c1c1c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1c1 -c1c1c2c1c1c1c2c1c1c2c1c2c1c1c2c2c2c2c1c2c2c1c2c2c2c2c2c2c2c3 -c3c3b3b3b3b3b3b3b2b2b2b2b3b2b2b2b1b2b2b1b2b1b1b1b1b0b1b0afb0 -afafafaeafaeaeaeadaeadaeadacadacacacabacababababaaabaaaaaaaa -aab0b0afae8c8c8d8c8c8c8d8d8d8c8d8d8d8d8d8d8d8d8e8d8e8d8e8d9c -9c9c9c9c9c9c9c9c9c9c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1f1f1f1f1f1f1f201f1f1f1f1f2020202020202020202020212121 -2020212121211d1d1c1c1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c -1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1c1d1d1f1f1f1e1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1d1d1d -1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1e1d1d1d1f2020202021212121222121222222232323242324242525 -2526252626272728272828292a2a2a2a2b2c2c2c2c2d2e2e2e2f2f303130 -3132333233343435353636373738383939393a3b3c3b3c3d3e4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f4f5050505050505050505050 -5051515151514e4f4f4e4f4f505050515151515151515252525353535353 -535353535454545454545555555555555552515151515151515151515151 -515150505050737374747374744645454544444544444443434443434342 -424243424242414141424141414140404040414040404040403f3f3f3f3f -3f403f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f60616061626362 -636465656566676667686968696a6a6b6b6b6c6d6d6d6e6e6f6f6f707071 -71717172727373737374747575767576767677777878774f4f4f4f4e4e4e -4e4d4d4d4c4c4c4c4b4c4c4b4b4b4b4a4a4a494949494848484747474746 -464645454545444444454444444443434343424242424241414141414140 -404040404040403f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040404040404041 -414141414141414141414141414142424242424242424242424242424242 -434343434343434343434343343535353536363737383817171718181817 -171717404040404040404040404040404040404040404040404040404040 -4040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3d3d3e -3e3e3e3e3f3f3f4040404040404141424242424243438080808080808080 -808181808081818181818182818282838283838383848484848584858585 -8586858686868687878787888788888888888989896b6b6a6a8b8b8a8a8a -898989888887878687868685858585848584836969696969696969696969 -131313131313131313131313131313131312121212121212131313131313 -131313131312121212121212121212121212121212121212121111111111 -11111111111111111111111111111111101010101111111111111b1b1b1a -1a1a1a1a1a1a1a1919191919191919191919181818181818181818181818 -18181818181818181819191919191919191a1a1a1a1a1b1b1b1b1c1c1b1b -1c1c1c1d1d1e1e1e1f1f1110101010111111111111111111111111111212 -12121212121212121213131313131312121213131313131f1f2020212121 -22222323232423242425252626262727282829292a2a2a2a2b737577787a -7c7e808082848687898b8d8d8f9192949697999a9b9d9ea0a1a3a4a6a6a8 -a9abacadafb0b1b3b3b4b5b7b8b9babbbcbdbebebfc0c1c2c3c4c5d0d0d0 -d1d1d1d1d2d1d2d2d2d3d3d3d3d4d4d3d4d4d4d4d5d5d6d5d5d6d6d5d6d6 -d6d7d7d6d6d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d8d7d7d7d7d7d7d6d6d7d7d6d6d6d5d6d6d5d5d5d5d5d5d4d7d6d7d6 -d7d6d6d6d6d5d6d6d5d5d6d5d5d5d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2 -d2d2d1d1d1d0d0d0d0d0cfcfcecfcececdcecdcdcdcdcccccccbcbcbcbca -cacac9c9c9c8c9c8c7c8c7c8c7c6c7acabababababababababababacacac -acacacacacacacb6b7b7b7b7b6b6b7b7b7b7b6b6b6b7b7b7b6bdbcbdbdbd -bcbcbcbcbcbcbcbbbcbbbbbabbbbbbbbbabbbabababababab9bab9b9bab9 -b9bab9b9bab9b9b9acacacacacacabababacacacabababababababababaa -aaababa8a8a7a8a8a7a8a7a8a7a7a7a7a6a7a6a7a6a7a6a6a6a6a6a6a6a6 -a6a5a6a6a5a6a5a6a6a5a5a5a5a5a6a5a5a5a5a5a5a5a4a5a5a5a5a4a5a5 -a5a5a5a4a4a4a4a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a5a5a5 -a5a5a5a5a5a5a5a4a4a46d6d6d6c6c6b6a6a696a69686867666766656564 -646363626262616061605f5f5f5e5e5e5d5d5c5d5c5b5b5b5b5a5a595a59 -585859585857575657565656555555555554616162626161626262626363 -626263636363646463636464646465656464656565666666656666666666 -676766666767676767686868676767686868686868696969696968686869 -696969696969696969696969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6969696969696969696969696969 -696969696969696969686868686868686969696969696969696969686868 -686868686868686868686868686868676767676767676768686868686868 -6868685f5f5f5e5e5d5d5d5c5b6a6a696a69686968684141414141414141 -414141414141414141424242424242424242424242424242424242424242 -424242424242424242424141414242424242424242424242424242424242 -424242424242424243434343434343434343434343434342424242424243 -434343434343434343434343434343434343434343444444444444444444 -444444444444444444444343434343434343434342424343434342424242 -414242424141414141414040414040403f61616162626262636362636363 -646465656666666667676868696a696a6a6b6c6c6d6c6d6d6e6f6f707070 -7071717272737373737374686a6a6b6db9b9b8b8b8b8b8b8b7b7b7b7b7b7 -b6b6b7b7b6b6b6b6b6b5a7a7a7a7a7a7a7a7a7a796969695959596959595 -959495959494949494949494939394949393939292939392929292929292 -91919192919191919091919190909090909090908f8f90908f8f8f8f8e8f -8f8f8e8e8e8e8e8e8e8e8e8d8d8d8d8e8888888888888887878788888888 -888888888888888888888887878787878787878787878787878788888888 -888888888888888887878888888888878788888888878888888788888887 -8d8e8e8e8e8e8e8f8f8e8f8f908f8f909090909091909191929192929292 -939293939393949494959495967a7a797a7a797978787778777776767576 -757574747374737372727172717170868686868586868686868686868585 -858585858585858585858585858585858585858585858485858585858485 -85858485858485858485858485848584847c7c7c7c7d7d7e7e7e7f7e7e7f -7f7f7f808080808080808181818182828282838282828282838383838383 -838384848484848484848484848484848484848484838383838383838383 -828282828282828282828281818181808484848485848485848584858485 -848584858485848585848585858585848585858585858585868585858585 -868686868686868686868686868686868686868686868686868687878787 -8787878787767676767676767676767676767676767677777777777a7a7a -7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c888989888988898889888988898989 -8989898889898989898989898989898989898989898989898a8989899797 -9797979898979797989898989898989999999999999a996e6d6e6d6d6d6d -6c6d6c6c6b6c6b6b6b6b6b6a6a6a6a6a696a696969696969686869686868 -686768686767676767676767676767666666666667676666666666666666 -666666666666666665656565656565656565656565656565666666666666 -666666666666666666666666666666666666676767676766666666666666 -535253525352535253535253525352535353535253525353525352535352 -535352535352535352535352535352535353525353525353535253535353 -52535353525253538d8d8e8e8f8f8f8f8f8f909091909091919292919292 -939393939394949495949595959696969696979797989797989898999998 -999999999a9a9a9a9a9a9a9a9b9b9b9b9b9b9c9c9b9b9b9b9b9c9c9c9c9c -9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9c9c9c -9c9c9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a -9a9a9a9a9a9a9a9a999999999999999999999999989898c9c9c9c9c9c9c9 -c9c9c9c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2 -c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2 -c2c2c2c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1 -c1c2c2c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c2c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1c1c2c1c2c2c1c2c2c2c2c2 -c2c2c2c2c3c3c3b2b2b3b2b2b2b2b1b2b2b1b1b2b1b1b0b1b0b0b0b0b0b0 -afafafaeafaeaeaeadaeadadadacadacacacacabababaaababaaabaaaaaa -aab1b0afafae8c8c8c8c8c8d8c8c8d8d8c8d8d8d8d8d8e8d8e8d8e8d8e8d -9c9c9c9c9c9c9c9c9c9c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1f1f1f1f1f1f20201f1f1f1f1f2020202020202020202020212121 -20202121211d1d1d1c1d1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c -1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1c1d1d1f1f1f1e1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1e1e1d1d1d1f2020202021212121222121222222232323242324242525 -2526252626272728272828292a2a2a2a2b2b2c2c2c2d2e2e2e2f2f303130 -313232333334343535353637373738393a393a3b3b3b3c3d3d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f4f4f50505050505050505050 -50505051514d4e4e4f4f4e4f4f5050505151515151515152525252535353 -535453535353545454545454555555555555717171727272727273737272 -727373737474747474747575754645454544444544444443434444434343 -42424342424242414141424141414140404040414040404040403f3f3f3f -3f3f403f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f6061606162636263 -6465656566676767686968696a6a6b6b6b6c6d6c6d6e6e6f706f70707171 -7172727373747374747575757675767677777778777878787979797a4f4f -4f4f4e4e4e4e4d4d4d4c4c4c4c4b4c4c4b4b4b4b4a4a4a49494949484848 -474747474646464645454545444444454444444443434343434342424242 -4242414141414141414040404040404040404040403f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40 -404040404040404040404040404040404040404141414141414141414141 -414141414141424242424242424242424242424242424343434343434343 -434343434343434343434444443534353536363737383817171718181817 -1717404040404040404040404040404040404040404040404040403f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e -3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3d3d -3d3d3d3e3e3d3d3e3e3e3f3f3f40403f4040414142424242424343818181 -808080818181818181818281828282828283838383848384848484858585 -8586858686868687878787888788888889888889896a6a6a6a6b8b8a8a8a -89898888878888878786868686858485848484836a6a6a69696969696969 -0d0d0d0d1313131313131313131313131312121212121212131313131313 -131313131313121212121212121212121212121212121212121111111111 -1111111111111111111111111111111111101010101111111b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a191919191919191919191919191919191818181818 -18191919191919191919191919191a1a1a1a1a1a1b1b1b1b1b1c1c1b1c1c -1c1d1d1d1e1e1e1f1f201110101011111111111111111111111111121212 -121212121212121213131313131312121212131313131f1f1f2020212121 -22222323232423242425252626262727282829292a2a2b2a2b737577797a -7c7e808182848688898b8d8d8f9192949697999a9b9d9ea0a2a3a5a6a6a8 -a9abacadafb0b1b3b3b4b5b7b8b9babbbcbdbebebfc0c1c2c3c4c5c6cfd0 -d1d0d1d1d2d1d2d2d2d2d3d3d3d3d4d3d4d4d5d4d5d5d5d5d5d6d6d6d6d6 -d6d6d7d7d6d6d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d8d8d7d7d7d7d7d7d6d6d7d7d6d6d6d6d6d6d6d5d5d5d5d5d5d6d7d6d7d6 -d6d6d6d6d6d5d5d6d5d5d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2 -d2d2d1d1d1d0d0d0d0d0cfcfcfcfcfcececececdcccdcccccccbcccbcacb -cacacac9c9c9c8c9c8c7c8c7c7c7c6c7acacacacabababababababababab -abababababababb6b6b7b7b7b7b6b6b7b7b7b7b6b6b6b6b7b7bdbdbdbcbd -bdbdbcbcbcbcbcbcbbbcbbbbbbbbbabbbabbbabababababababababab9ba -bab9b9bab9b9baacacababababacacacababababababababababaaababab -aaaaaaa8a8a7a8a7a8a8a7a8a7a7a7a7a7a7a7a7a6a7a6a7a6a7a6a6a6a6 -a6a6a5a6a6a6a6a5a6a6a5a5a6a5a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a4 -a4a5a5a5a5a5a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a5a5a5a5a5a5 -a5a5a5a5a4a4a4a4a56d6d6d6c6c6b6a6a696a6968686766676665656464 -6463626262616061605f605f5e5e5e5d5d5c5c5c5b5b5b5a5a595a595958 -585858575756575756565555555555545454535454535361616162626161 -626262626363626363636364646363646464646565646465656565666665 -656666666666676767666667676767676868686867676768686868686868 -686969696969696968686868686969696969696969696969696969696969 -696969696969696969696969696969696969696969696969686868686868 -686868686969696969696969696969696968686868686868686868686868 -686868686868686767676767676767686868686868686868686868676767 -6767675f5e5f5e5e5d5d5d5c5b696a696969696868684141414141414141 -414141414242424242424242424242424242424242424242424242424242 -424242424241414242424242424242424242424242424242424242424242 -424343434343434343434343434343434242424242434343434343434343 -434343434343434344444444444444444443434343434343434343444444 -444444444444444444444444444343434343434444444443434343434342 -4343434242424242424141414141414040414040403f6363626263636364 -6465656666666667676868696969696a6b6b6c6c6d6c6d6d6e6f6f707070 -707171727272737374737468696a6b6cb9b9b9b9b8b8b7b7b7b7b7b8b7b7 -b7b7b6b6b7b6b6b6b6b6b5b6a7a7a7a7a7a7a7a784848484959596959595 -959495959594949493949494939393949393939392939392929292929292 -92919192929191919090919190909090909090908f8f8f908f8f8f8f8f8e -8f8f8f8e8e8e8e8d8e8e8e8e8d8d87878888888888888888888887878788 -888888888888888888888888888888888888888888888888888888888888 -888888888887878888888888888787888888888787888888878888888788 -8e8e8e8e8e8e8f8f8e8f8f8f908f90909090909191919191919192929292 -9392939493949494949594957b7a7a797a79797978787778777776767576 -757574747374737372727172717170868685868686868686868686858585 -858585858686868686868685858585858585858585858485858585858485 -8585848585848585848584848584858485847c7c7d7d7d7e7e7e7f7e7e7f -7f7f7f808080808080808181818182828282828282828282828383838383 -838383838484848484848484848484848484848483838383838383838382 -828282828282828282828181818181848485848485848485848584858485 -848584858485848585848585858585848585858585858585868585858585 -868686868686868685858586868686868686868686868686868686868686 -8686878787877676767676767676767676767676767676767676767a7a7a -7a7b7b7b7b7b7b7b7b7b7c7c7c7c7c898888898889888988898889888989 -89898989898989888989888989898989898a8989898a898989898a989897 -9797979898989898989898989999989999999a99999a9a6e6d6e6d6d6d6d -6c6c6c6c6c6c6c6b6b6b6b6a6a6b6a6a696a6a6969696969696868696868 -686867686868676767676767676767676766666666666667676666666666 -666666666666666666666666666666666666666666666666666666666666 -666666666666666666666666666666676767676766666666666666666653 -525352535253525353525352535253525353525352535352535253535253 -535253535353525353535353535253535253535352535353525353535253 -535353525353535352535353538d8d8e8e8f8f8f8f8f8f90909190909191 -929291929293939393939494949594959595969696969696979797989797 -9898989899999899999999999a9a9a9a9b9a9a9a9a9a9b9b9b9b9b9b9b9b -9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9999999999999999999999999998989898989999999999c8c8c9c9c9c9c9 -c9c9c9c1c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2 -c2c1c1c1c1c1c1c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c2c1c1 -c1c1c1c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1 -c1c1c1c2c1c1c1c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c0c0c1c1c1c1c1c1c1c1c1c0c0c0c0c0c0c0c0c0 -c0c1c1c1c1c1c1c0c1c1c1c1c1c1c1c1c2c1c2c1c2c1c1c2c1c1c2c2c1c2 -c2c2c2c2c2c2c2c2c2c2c3c3b1b2b2b2b1b1b1b1b1b1b1b0b0b0b0afb0af -afafafafaeaeaeaeadaeadadadacadacacacacabacababababaaabaaaaa9 -aab0b0b0afaf8c8c8c8c8d8c8c8d8d8c8d8d8c8d8d8d8d8e8d8e8d8e8d8e -8d8e9c9c9c9c9c9c9c9c353434341b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1e1f1f1f1f1f1f20201f1f1f1f1f2020202020202020202020212121 -20202021211d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c -1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1c1d1d1d1f1f1e1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1e1d1d1d1f1f2020202021212121222121222222232324242324242525 -2526252626272728282828292a2a2a2a2b2b2c2d2c2d2e2e2e2f2f303130 -3132323333333435353536373737383939393a3a3b3b3c3c3d3e4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f4f4f4f4f5050505050505050 -50505050504d4e4e4e4f4f4e4f4f50505051515151515151525252525353 -535354535353535354545454545455555572727272737373727273737373 -747474747474747575757675754646454545444545444444434344434343 -4242424342424241414141424141414140404040414040404040403f3f3f -3f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f606160616263626364 -65656566676767686968696a6b6b6b6c6c6d6d6d6e6e6f6f6f7070717271 -72727373747374747575767576767677777878777878787979797a7a797a -7a7a7b4f4f4f4f4e4e4e4e4d4d4d4c4c4c4c4b4c4c4b4b4b4b4a4a4a4949 -494948484848474747464646464545454545444444454444444444444343 -434343434242424242424241414141414141414141414140404040404040 -404040404040404040404040404040404040404040404040404040404040 -404040404041414141414141414141414141414141414141414142424242 -424242424242424242424242424243434343434343434343434343434343 -434344444444444444444444443534353536363737383817171718181717 -1717404040404040404040404040404040404040403f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3c3c3c3c3d3d3d3d3e3d3d3e3e3f3f3f4040404041414242424242 -434381818181818182828182828283828383838384848484858485858585 -8686858686868687878787888887888889888889896a6a6a6b6b8b8a8a89 -898a89898888878786878686858685848584848483846a6a6a6a6a6a6a6a -0d0d0d0d0d0d0d1313131313131313131312121212121212131313131313 -131313131313121212121212121212121212121212121212121211111111 -111111111111111111111111111111111110101010101c1c1c1c1b1b1b1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1919191919191919191919191919191919 -19191919191919191919191a1a1a1a1a1a1a1b1b1b1b1b1c1c1b1b1c1c1c -1d1d1d1e1e1e1f1f20111010101111111111111111111111111111121212 -121212121212121213131313131312121212131313131f1f1f2020212121 -22222323242323242425252626272727282829292a2a2b2a2b747577797b -7d7e808183848688898b8d8e8f9193949698999a9b9d9ea0a2a3a5a6a6a8 -a9abacadafb0b1b3b3b4b5b7b8b9babbbcbdbebfbfc0c1c2c3c4c5c6c6d0 -d1d0d1d1d2d1d2d2d2d2d3d2d3d3d4d3d4d4d5d4d5d5d5d5d5d5d6d6d5d6 -d6d6d7d7d6d6d7d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8 -d8d7d7d7d7d7d7d6d6d7d7d7d6d6d6d5d6d6d6d5d5d6d5d5d4d7d6d6d6d6 -d6d6d6d5d6d6d5d6d5d5d5d5d5d5d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2 -d2d2d1d1d1d1d0d0cfd0d0cfcfcecfcececdcecdcdcdcccccccccbcbcbca -cbcac9cac9c9c9c8c8c8c7c8c7c6c7c6acacacacacacacacacababababab -abababababababb7b7b6b7b7b7b7b7b6b6b7b7b7b7b6b6b6bebdbdbdbdbc -bcbdbdbcbcbcbcbcbcbbbcbbbbbbbbbabbbabbbabbbabababababab9baba -b9babab9b9bab9acacacacabababababababababababaaaaababaaaaaaaa -aaaaaaa8a8a7a8a7a8a7a7a8a7a8a7a7a7a7a7a7a7a6a7a6a6a6a6a6a7a6 -a6a6a6a5a6a5a6a6a5a6a6a5a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a4a4a5a5a5a5a5a5a5a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5 -a5a4a4a4a4a4a5a56d6d6d6c6c6b6a6a6969696868676667666565646464 -63626262616061605f5f5f5e5d5e5d5d5c5c5c5b5a5b5a5a595a59595859 -585857575657565655555655555454545354545353535252525352525261 -616262616162626262636362626363636464636364646464656564646565 -656565666665656666666666676767666666676767676767686868686767 -676768686868686868686868686869696969696969696969696969696969 -696969696868686869696969696969696969696969696969696969696969 -696969696868686868686868686868686868686868686868686868686767 -676767676767676868686868686868686868686767676767676767676767 -676767675f5f5e5d5d5d5d5c6a6a69696968696868684141414141414142 -424242424242424242424242424242424242424242424242424242424241 -414142424242424242424242424242424242424242424242424243434343 -434343434343434343424242424243434343434343434343434343434343 -444444444444444343434343434344444444444444444444444444444444 -454545454545454545454545454545454545444444444444444443434344 -444343434342434343424242424241414141414140404140403f3f646464 -6565666665666667676868696a696a6a6b6b6c6c6d6c6d6e6e6f6f707070 -70717171727273737473736869696b6cb8b8b8b8b8b8b8b8b8b7b7b7b7b7 -b6b7b7b7b6b6b7b6b6b6b6b5b6a7a7a7a7a7a7a783848484848384959595 -959495959594949494949494939393949393939392939393929292919292 -9291919192919191919091919190909090909090908f8f8f908f8f8f8f8e -8e8f8f8f8e8e8e8e8e8e8e8e888888878787888888888888888888888787 -878788888888888888888888888888888888888888888888888888888888 -88888787878888888888888887888888888887888888888788888887888e -8e8e8e8e8e8f8f8e8f8f8f908f8f90909090909190919192919292929293 -9393939493949494949595957b7a7a797a79797978787778777776767576 -757574747374737372727172717170868686868686868686868585858585 -858686868686868686868686858585858585858585858485858585858485 -858484858584858584858484858485848584857c7d7d7d7e7e7e7f7e7e7f -7f7f7f808080818080808181818182828282828282828282828383838383 -838383838383848484848484848484848484838383838383838383838382 -828282828282828282828181818181848485848485848484848584858485 -848584858485848585848585858585858585858585858586858585858586 -868686868585858585858686868686868686878787878787878787878787 -8787878787877676767676767676767676767676767676767676767a7a7a -7a7a7a7b7b7b7b7b7b7b7b7b7c7c89888989888988898889888988898889 -89898988898989898989898989898989898989898989898a898989989898 -9898989898989898999998999999999a99999a9a9a9a9a6e6d6e6d6d6d6d -6c6c6d6c6c6b6c6b6b6b6b6b6a6a6a6a6a696a6a69696869696968686968 -686868676768686767676767666767676767676666666666666667676766 -666666666666666666666666666666666666666666666666666666666666 -666666666666666666666666676767676766666666666666666666665352 -535253525352535352535253525352535352535253535253525353525353 -535352535352535352535352535353525353525353535253535352535353 -535253535353525353535353525353535353538d8e8e8e8f8f8f8f8f9090 -919090919192929192929393939393939494959594959595969695969696 -9797979897979798989898999999989999999999999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999999999999 -999999999998989898989999999999999999999898989898c9c8c8c8c8c9 -c9c9c2c2c2c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1 -c1c1c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c1c1c1c1c1c1c2c2 -c2c2c2c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c2c1c1 -c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c0c1c1c1c1c1c0c1c1c1c1c1c0c0c1c1c1c1c1c0c0c0c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c0c0c0c1c1c1c0c1c1c0c1c1c1c1c1c1c1c1c1c1c2c1c1c2 -c2c1c1c1c2c2c2c2c2c2c2c2c2c2c2c3c3b1b1b1b1b1b0b0b0b0afb0afaf -afafaeafaeaeaeaeaeadadadadacadacacacacabacababababaaabaaaaaa -aab0b0afb0af8c8c8c8d8c8c8d8d8c8d8d8c8d8d8d8d8d8d8d8d8d8d8e8d -8e8d8e9c9c9c9c9c9c9c353534343434331b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1f1f1f1f1f1f1f20201f1f1f1f202020202020202020202020212121 -20202021211d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d1c1d1d1d1c -1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1d1d1d1d1d1f1e1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1e1d1d1d1f1f2020202021212122222121222222232324242324242525 -252625262627272828282829292a2a2a2b2b2c2d2c2d2d2e2f2e2f303030 -3131323333333435343536373737383839393a3a3b3c3b3c3d3e4c4c4c4c -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f4f4f4f4f4f50505050505050 -505050504c4d4d4e4e4e4f4f4f4f4f505050515151515151515252525253 -535353535453535353545454545454545573727272737373737374747474 -747474747575757675757676764646454545444545444444434344434343 -43424243424242424141414241414141414040404041404040404040403f -3f3f3f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f60616061626362636465 -656566676767686968696a6b6b6b6c6c6d6d6d6e6f6f6f6f707171717172 -7273737373747475757675767677777778777878787979797a7a797a7a7a -7b7b7b7b7c7c7c7b7c4f4f4f4e4e4e4e4d4d4d4d4c4c4c4b4c4c4c4b4b4b -4a4a4a4a4949494848484847474747464646464645454545444444444545 -444444444444434343434343434242424242424242424242424141414141 -414141414141414141414141414141414141414141414141414141414141 -414141414141414141414141414242424242424242424242424242424242 -424242424243434343434343434343434343434343434343444444444444 -444444444444444444444444444434353536363737381717171818181717 -171840404040404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3b3b3b3b3b3b3b3b3b3b3c3c3c3d3d3d3e3d3e3e3e3f3f404040404141 -424243424243438282818282828382838383838384838484858485858585 -8686868686868687878787888887888889888889896a6a6b6b6a8b8b8b8a -8a898988888788888787868686858685858584848483846a6a6a6a6a6a6a -0d0d0d0d0d0d0d0d0d0d0d13131313131312121212121212121313131313 -131313131313131212121212121212121212121212121212121211111111 -11111111111111111111111111111111111110101c1b1b1b1c1c1c1c1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919 -191919191919191a1a1a1a1a1a1a1a1a1b1b1b1b1b1c1c1b1b1c1c1c1c1d -1d1d1e1e1f1f1f2020101010111111111111111111111111111112121212 -1212121212121212131313131313121212131313131e1f1f202020212122 -22222323242323242425252626272727282829292a2a2b2a2b747678797b -7d7f8081838486888a8b8d8e8f9193949698999a9b9d9fa0a2a3a5a6a7a8 -a9abacadafb0b1b3b3b4b5b7b8b9babbbcbdbebfbfc0c1c2c3c4c5c5c6d0 -d1d0d1d1d2d1d2d2d2d2d3d2d3d3d4d3d4d4d5d4d4d5d5d5d5d5d6d6d6d6 -d6d6d6d7d7d6d6d7d7d7d7d7d7d7d8d8d8d7d7d7d7d7d7d7d7d7d7d8d8d8 -d7d7d7d7d7d7d6d6d6d7d7d6d6d6d6d5d6d6d5d5d5d5d5d5d6d7d6d7d6d6 -d6d6d6d5d6d6d5d6d5d5d5d4d5d5d5d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2 -d2d2d1d1d1d1d0d0d0cfd0cfcfcececececdcdcdcdcccdcccccccbcbcbcb -cacacac9c9c9c9c9c8c8c8c7c7c7c6c7abababababacacacacacacacacac -acacacacacacacacb7b7b6b6abababababababababababbebebebebdbdbd -bdbcbcbdbcbcbcbcbcbbbbbcbbbbbbbbbbbbbabbbababababababababab9 -babab9babab9ababababababababababababaaaaabababaaaaaaaaaaaaaa -aaa9aaa8a8a7a8a7a8a7a7a7a7a7a7a7a7a6a7a6a7a6a7a6a7a6a6a6a6a6 -a6a5a6a6a6a6a5a6a6a5a6a6a5a5a6a5a5a5a6a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a4a4a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4 -a4a4a4a5a5a5a56d6d6d6c6c6b6a6a696969686867666766656564646463 -626162616061605f5f5f5e5d5e5d5c5d5c5b5b5b5b5a5a5a595958585858 -575756575656565556555555545453545453535352525353525252515151 -515151516161626261616262626263636262636363636464636364646464 -656564646565656565666665656666666666666767676766666767676767 -676767686868686868676767676768686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686868686868686767676767676767676768686868 -686868686868686868686767676767676767676767676767676767676767 -676767675f5f5e5d5d5d5c5c696a69696968686868674141424242424242 -424242424242424242424242424242424242424242424242414141424242 -424242424242424242424242424242424242424243434343434343434343 -434343434242424242434343434343434343434343434344444444444444 -434343434343444444444444444444444444454545454444444444444444 -444445454545454545454545454545454545454545454444444444444544 -444444444343444443434342434342424242424141414141414041404040 -3f3f6665666667676868696969696a6a6b6b6c6c6d6d6d6e6e6f6f707070 -707071717272737374737368696a6a6c6db8b8b8b8b8b8b7b7b7b7b8b7b7 -b7b7b6b6b7b6b6b7b6b6b6b6b5b6a6a6a6a6a6a683838484848483848484 -849494959594949494949494949393949393939392929393929292929292 -92929191929291919190909191909090908f9090908f8f8f90908f8f8f8f -8e8e8f8f8f8e8e8e8e8e8888888888888887878788888888888888888888 -888887878787888888888888888888888888888888888888888888888787 -87888888888888888887878888888888878788888887878888878788888e -8e8e8e8e8e8f8f8e8f8f908f8f9090909090919191919191919292929293 -92939393939493949595957b7a7a7a7a7a79797878787878777776767576 -757574747374737372727172717170868686868686868686858585858586 -868686868686868686868686868585858585858585858485858585848485 -858484858584858584858484858485848584857c7d7d7d7e7e7e7f7e7e7e -7f7f7f808080818080808181818181828282828282828282828283838383 -838383838383838384848484848484838383838383838383838383838282 -828282828282828282828181818184848485848485848584848584858485 -848584858485848585848585858585848585858585858586858585858586 -868685858585858586868686868686868686868686868687878787878787 -878787878787757576767676767676767676767676767676767676767a7a -7a7a99989999999999989898988988898888898889888988898889888988 -898989898889898989898989898989898989898989898989898a98989898 -98989899999998999999999a9a99999a9a9a9a9a9a9b9b6e6d6e6d6d6d6d -6d6c6d6c6c6b6c6b6b6b6b6b6a6a6b6a6a696a6a69696969696968686869 -686868686767686868676767676766676767676767666666666666666667 -676767666666666666666666666666666666666666666666666666666666 -666666666666666667676767676766666666666666666666666666535253 -525352535253535253525352535253535253525353525352535352535253 -535253535253535253535253535253535352535353525353535253535352 -5353535352535353535352535353535352525353535353538d8e8e8e8f8f -8f8f8f909090909091919192919292929393949393949494959494959595 -969696969696969797979897979797989898989999999998989999999999 -99999a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a999999999999999999999999999999999898989898 -989999999999999999999998989898989898989898989898c9c9c9c9c9c9 -c9c8c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2 -c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c1c1 -c1c1c1c2c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1c0c1 -c1c1c1c0c1c1c1c0c0c0c1c1c0c0c0c1c1c1c0c0c0c1c1c1c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c1c1c1c0c0c1c0c0c1c0c1c0c1c0c1c1c1c1c1c1 -c1c1c1c1c2c2c2c1c1c1c2c2c2c2c2c2c3c2c2c2c2c3b0b0b0b0b0b0afb0 -afafafafaeaeaeadaeadadadadacadacacacacabacababababaaaaabaaaa -aab0b0afafafae8c8d8c8c8d8d8c8d8d8c8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8e8d8e9d9d9d9d9d9d35353534343434333333321b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1b -1b1e1f1f1f1f1f1f1f20201f1f1f1f202020202020202020202020212121 -20202021211d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1d1d1d1d1d1f1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1e1d1d1f1f202020202021212122212121222222232324242324242525 -252625262627272828282829292a2a2a2b2b2c2d2c2d2d2e2f2e2f303031 -31313233323334353535363637373738393a393a3b3b3b3c3d3d4c4c4c4c -4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4f4f4f4f7474747474747474 -7473734d4d4c4d4d4e4e4e4f4f4f4f4f5050505151515151515152525252 -525353535354535353535354545454547373737373747474747474747474 -757575757675757676767777774646454545444445444444434344444343 -434242424342424242414141424141414141404040404140404040404040 -3f3f3f3f3f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f6061606162636263646565 -6566676767686969696a6b6a6b6c6c6d6d6d6e6f6f6f6f70717171717273 -737473747475757675767676777778777878787979797a7a797a7a7a7b7b -7b7b7c7c7c7c7c7c7c7c7d7d7d7d4f4f4f4f4e4e4e4d4d4d4d4c4c4c4b4c -4c4c4b4b4b4a4a4a4a494949494848484847474747464646464645454545 -454444444444454544444444444444434343434343434343434342424242 -424242424242424242424242424242424242424242424242424242424242 -424242424242424242424242424242424242424242424343434343434343 -434343434343434343434343434343444444444444444444444444444444 -444444444444454545454545454434353536363738381717171818171717 -17184040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d -3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c -3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a -3a3a3a3a3939393939393939393939393938383838383838383838383839 -393939393939393a3a3a3a3b3b3b3c3b3b3c3c3c3d3d3e3d3e3e3e3f3f40 -3f4040414142424342434343838283838383838484848484848485858585 -8686868686868687878787878887888888888888896a6b6b6a6a6b8b8a8a -8a89898889888887878787868686858585858584848483846a6a6a6a6a6a -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d131313121212121212121313131313 -131313131313131212121212121212121212121212121212121212111111 -1111111111111111111111111111111111111c1c1c1c1c1b1b1b1c1c1c1c -1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1b1c1c1c1c1d1d1d -1e1e1e1f1f1f202010101011111111111111111111111111111112121212 -1212121212121213131313131312121212131313131f1f1f202020212122 -22222323242323242425252626272727282829292a2a2b2a2b7476787a7b -7d7f8081838586888a8b8c8e909193959698999a9c9d9fa0a2a3a5a6a7a8 -a9abacadafb0b1b3b3b4b5b6b8b9babbbcbdbebfbfc0c1c2c3c4c5c5c6c7 -d1d0d1d1d2d1d2d2d2d2d3d2d3d3d4d3d4d4d5d4d4d5d5d5d5d5d6d6d6d5 -d6d6d6d7d7d7d6d6d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d7d7 -d7d7d7d7d7d7d6d6d7d7d6d6d6d6d5d6d6d6d5d5d5d5d5d5d6d7d6d7d6d7 -d6d6d6d6d6d6d5d5d6d5d5d4d5d5d5d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2 -d2d2d2d1d1d1d0d0d0cfd0cfcfcfcecfcececdcecdcdcccccccbcccbcbcb -cacacac9c9c9c9c9c8c8c8c8c7c7c7c6c7abababababababababababacac -acacacacacacacacabababababaaaaaaababababababbebebdbdbebebdbd -bdbdbcbcbdbcbcbcbcbcbbbbbcbbbcbbbbbbbbbbbabbbabbbabababababa -bab9babab9abababababababababaaaaabababaaaaaaaaabaaaaaaaaa9aa -aaa9a9a8a8a8a8a7a8a7a8a7a7a7a7a7a7a7a7a7a7a7a7a7a6a7a6a7a6a6 -a6a6a6a6a6a6a6a5a6a6a5a6a6a5a5a6a5a5a5a6a5a5a5a5a5a5a5a5a5a5 -a4a5a5a5a5a5a5a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4 -a5a5a5a5a5a56d6d6d6c6c6b6a6a69696968686766676665656464646362 -6262616060605f5f5f5e5e5e5d5c5d5c5b5b5b5b5a595a59595858585857 -575757565655555555555454535454535353525253535252525151515151 -515151515050505050616162626161626262626363626263636363646463 -636464646465656564646565656565666666656566666666666666676767 -676666666767676767676767676768686868686868686868676767676767 -676767676767676868686868686868686868686868686767676767676767 -676767676767676767676768686868686868686868686868686868686867 -676767676767676767676767676767676767676767676767676666666666 -666666665f5e5e5d5d5d5c6a6a6a69696969686768674242424242424242 -424242424242424242424242424242424242424241414242424242424242 -424242424242424242424242424242424343434343434343434343434342 -424242424343434343434343434343434343444444444444444343434343 -444444444444444444444445454545444444444444444545454545454545 -454545464545454545454545454545454545454545454545454645454545 -454544444445454444444343444343434243424242424242414141414140 -40414040403f3f686869696a696a6a6b6b6c6c6d6d6d6d6e6e6f6f707070 -707071717272737373747367696a6a6b6db9b9b9b9b8b8b8b8b8b8b7b7b7 -b7b7b7b7b6b7b7b6b6b6b6b6b6b5b6b5a6a6a6a684838384848484838484 -848484848494949494949494949393939493939393929393929292929292 -929291919192919191919091919190909090909090908f8f8f908f8f8f8f -8f8e8f8f8f8e8e8e87878788888888888888888787878788888888888888 -888888888888878787878787878788888888888887878787878787888888 -888888888888888787888888888887878888888887888888878788888e8e -8e8e8e8e8f8f8e8f8f8f908f909090909090919091919291929292929293 -92939393949494949594957b7a7a7a7a7a79797878787878777776767576 -757574747374737372727172717170868686868686868585858585868686 -868686868686868686868686868685858585858585858485858585848585 -85848585858485848485848584848584858485847d7d7d7e7e7e7f7e7e7e -7f7f7f808080808080808081818181828282828282828282828282838383 -838383838383838383838383838383838383838383838383838383828282 -828282828282828282818181818184848484848484848584848584858485 -848584858485858585848585848585848585858585858586858585858686 -868585858585868686868686868686868686868686868686868686868686 -87878787878787757575757575757676767676767676767676767676999a -9a9999999999999898999999888889888889888988898889888988898889 -888989898988898988898988898989898989898989898989899898999999 -999898999999999a9a99999a9a9a9b9a9a9a9b9b9b9b9b6e6d6e6d6d6d6d -6d6c6d6c6c6b6c6c6b6b6b6b6b6a6a6a6a6a696a6a696969696969686868 -696868686867676868686767676767676767676767676767666666666666 -666666676767676767666666666666666666666666666666666666666666 -666667676767676767676666666666666666666666666666666653525352 -535253525353525352535253525353525352535353535253535253525353 -525353525353525353525353525353535353535253535352535353535253 -53535253535353535253535353535253535353535353525253535353538d -8d8e8e8f8f8e8f8f90909091909191919292919292939393939393949494 -959494959595969696959696969697979797989797979798989898989899 -9999999998989899999999999999999999999999999a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999999999999999999 -999999999999999999999999999898989898989899999999999999999999 -999898989898989898989898989898989898979797979797c9c9c9c9c9c9 -c9c2c2c2c2c2c2c1c1c1c0c0c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c2 -c2c1c1c1c1c1c2c2c2c2c2c2c2c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c2 -c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1 -c2c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1 -c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c0c1c1c0c0c0c1c0c0c0c0c0c1c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c1c0c0c0c0c1c0c1c1c0c1c1c0 -c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c1c2c2c2c2c2c3c2c2c3afafaf -afaeafaeaeaeaeadaeadadadadacadacacacacabacababababaaaaabaaaa -a9b1b0b0afafae8c8c8c8c8d8c8c8d8c8d8d8c8d8d8d8d8d8d8e8d8e8d8e -8d8d8e8d8e8e9d9d9d9d3635353534343434333333333232331c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1e1f1f1f1f1f1f1f20201f1f1f1f202020202020202020202020212121 -20202021211d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1d1c1d1d1d1d1e1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1e1d1d1f1f202020202121212122212122222223232324242324242525 -252625262627272828282829292a2a2a2b2b2c2c2c2d2d2e2f2e2f303031 -313132333233343435353536373737383939393a3b3b3b3c3c3d3e4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c757575757574747474747474 -74744c4c4d4d4d4d4d4e4e4f4f4f4f4f4f50505051515151515151515252 -525253535353535453535353535454747474747474747474747475757575 -767575767676777777777777784646454545444445444444434343444343 -434342424342424242414141414241414141414040404040414040404040 -40403f3f3f3f3f3f3f3f40403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f606060616263626364656565 -66676767686969696a6b6a6b6c6c6d6d6d6e6f6f6f707071717172727373 -74737474757576757676777778787778787979797a7a797a7a7a7b7b7b7c -7c7c7b7c7c7c7c7d7d7d7d7d7e7e7e7e7e7d7e4f4f4f4f4e4e4e4d4d4d4d -4c4c4c4c4c4c4c4b4b4b4b4a4a4a4a494949494848484847474747474646 -464646454545454545444444444444454544444444444444444444444343 -434343434343434343434343434343434343434343434343434343434343 -434343434343434343434343434343434343434343434343434343434343 -434344444444444444444444444444444444444444444444444444454545 -454545454444444444444444444435353636373738171717181818171717 -171840404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3e -3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a39393939 -393939393838383939393939393838383838383838383838383838383838 -3838383838383939393938393939393a3a3a3b3b3b3b3b3c3c3d3d3e3d3e -3e3f3f404040404141424242424243434383838483848485848585858585 -8685868687868687878787878887888888898888896b6b6a6a6a6b8b8a8a -898989898988888887878687868686868585858484848483848369696969 -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1313121212121212121313131313 -131313131313131212121212121212121212121212121212121212121111 -111111111111111111111111111111111d1d1c1c1c1c1c1c1c1b1b1b1c1c -1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1b1b1b1c1c1c1c1d1d1d1e -1e1e1f1f2020202110101111111111111111111111111111111212121212 -12121212121212131313131313121212121313131e1f1f1f202020212122 -22222323242324242425252626272727282829292a2a2b2a2b7576787a7c -7d7f8081838587888a8c8c8e909193959698999a9c9d9fa0a2a3a5a6a7a8 -a9abacadafb0b1b3b3b4b5b6b8b9babbbcbdbebfbfc0c1c2c3c4c4c5c6c7 -c8d0d1d1d2d1d2d2d2d2d3d3d3d3d4d3d4d4d4d5d4d5d5d5d5d5d5d6d6d6 -d6d6d6d6d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d7d7d7d7d7d7 -d7d7d7d7d6d6d6d7d7d7d6d6d6d6d5d6d6d5d5d5d6d5d5d4d7d7d6d7d6d6 -d6d6d6d6d5d6d5d5d6d5d5d5d4d5d5d4d4d4d4d4d3d3d3d3d3d3d3d3d2d2 -d2d2d2d1d1d1d0d0d0cfcfd0cfcfcececececdcdcdcdcccdcccccbcbcbca -cbcac9cac9c9c9c8c8c8c8c8c7c7c6c7c6ababababababababababababab -ababababababababaaaaaaaaaaabababababaaaaaabebebebebebdbdbdbe -bdbdbdbcbcbdbcbcbcbcbcbbbcbbbbbcbbbabbbabbbabbbabbbababbbaba -bababababaabababaaaaaaababababaaaaaaaaabaaaaaaaaa9a9aaaaa9a9 -a9aaa9a8a8a8a8a7a8a7a8a7a8a7a7a7a7a7a7a7a6a7a6a7a6a7a6a6a6a6 -a7a6a6a6a6a5a6a6a5a6a6a5a5a6a5a5a6a6a5a5a5a6a5a5a5a5a5a5a5a5 -a5a5a4a5a5a5a5a5a5a5a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a5a5a5 -a5a5a5a5a56d6e6d6c6c6b6a6a6969696868676667666565646364636262 -62616060605f5f5e5e5e5d5d5c5c5c5b5b5b5a5a595a5958585858575756 -575656555556555554545454545353535252535252525251515151515151 -5150505050504f4f4f5050504f4f4f616162626161626262636363626363 -636363646463636464646465656564646565656565656666666565656666 -666666666667676767676666666666676767676767676767676767676767 -676868686868686868686868686868686868686868686868686868686868 -686868686868686868686868676767676767676767676767676767676767 -676767676767676767676767676767666666666666666666666666676767 -67676767675e5e5d5d5d5c6a6a696a696869686868684242424242424242 -424242424242424242424242424242414141424242424242424242424242 -424242424242424242424243434343434343434343434343424242424243 -434343434343434343434343434444444444444443434343434444444444 -444444444444454545444444444444454545454545454545464545454545 -454545464646464646464646464646464646464646464646464646464646 -454545454545454545444445444444434444434342434342424142424141 -424141404040414040403f3f696a6a6b6b6c6c6d6c6d6d6e6e6f6f70706f -707071717272727373747367686a6a6b6cb9b9b8b8b8b8b8b8b7b7b7b8b7 -b7b7b6b7b7b6b6b7b6b6b6b6b6b6b5b6b5a7a7a784848383848484848384 -848484848484949494939494949393939493939393929393939292929292 -92929291919291919191909091919190909090909090908f8f8f908f8f8f -8f8f8e8f8f8f888888888787878888888888888888888787878888888888 -888888888888888888888888888888888888888888888888888888888888 -888888888787878888888888888788888888878788888887888888878e8e -8e8e8e8f8f8e8f8f8f908f8f909090909091909191919191929292929392 -939394939494949495947b7b7a7a797a7a79797878777878777776767576 -757574747374737372727172717170868686868686858585868686868686 -868686868686858585858586868685858585858585858485858585848585 -8584858584848584848584858484858485848584857d7d7e7e7e7e7e7e7e -7f7f7f808080808080808081818181828282828282828282828282828383 -838383838383838383838383838383838383838383838383838382828282 -828282828282828282818181818184848584848584848584858484858485 -848584858485858485848585848585848585858585858586858585858686 -858585858586868686868686868686868686868686868686868686868686 -868787878787877676767676757575757575757575757575757575759a99 -9999999a9a9a999999999988888988888888898889888988898889888988 -898989898889898989898989898989898989898989898989899898999999 -9999999a9999999a9a9a9a9a9a9a9b9b9a9b9b9b9c9b9b6e6d6e6d6d6d6d -6d6c6c6c6c6c6c6c6b6b6b6b6b6a6a6b6a6a6a696a6a6969696969696868 -686968686868676768686867676767676767676767676767676766666666 -666666666666666666676767676767676767676767676767676767676767 -676767676666666666666666666666666666666666666666675352535253 -525352535352535253525352535352535253525353525353535352535352 -535352535353535353535352535352535353525353535253535352535353 -535253535353525353535353525353535353535252535353535353535352 -52535353538d8e8e8e8f8f8f8f8f90909190909191929291929292939393 -939393949494959594949595959696969696969696969797979797989897 -979797989898989898989898999999999999999998989898989898989999 -999999999999999999999999999999999999999999999898989898989898 -989898999999999999999999999999999999989898989898989898989898 -98989898989898989797979797979797979797979798989898c9c9c9c9c9 -c9c1c1c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c2c2c2c2c2c2c2c2c1c1c1c1 -c1c1c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c2c2c2c2c1c1 -c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c0c0c1c1c1c0c1c1c1c0c0c1c1c0 -c0c1c1c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c1c0c1c0c0 -c1c1c1c0c1c1c1c1c1c1c1c1c2c2c2c2c2c2c1c1c2c2c2c2c2c3c2c2c3c3 -c2c3afaeafaeaeaeaeadadadadacadacacacacabacabababababaaabaaaa -aab1b0b0b0afaf8c8c8c8d8c8c8d8c8c8d8c8d8d8d8d8d8d8e8d8e8d8e8d -8e8d8d8e8d8e8e9c9c9c363635353534343434333333333232331c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1d1d -1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b -1e1e1f1f1f1f1f1f1f20201f1f1f1f202020202020202020202020212121 -20202021211d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1d1c1d1d1d1d1d1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1d -1d1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e -1e1d1d1d1f1f202020202121212122212122222223232324232324242525 -252625262627272828282829292a2a2a2b2b2c2c2c2d2d2e2f2e2f2f3031 -303132323233343435353536373737383939393a3a3b3c3b3c3d3e4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c757676757575757575757474 -744b4b4c4c4d4c4d4d4d4e4e4f4f4f4f4f4f505050505151515151515152 -525252535353535353545353535353747474747474757575757576757575 -767676777777777777787878794646454545444445444444444343444343 -434342424243424242424141414242414141414140404040404140404040 -4040403f3f3f3f3f3f3f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f60606061626362636465656566 -676767686969696a6b6a6b6c6d6d6d6e6e6f6f6f70707172717272737373 -7374747575757576767777787778787879797a7a797a7a7a7b7b7b7c7c7c -7b7c7c7c7c7d7d7d7d7e7e7e7e7e7d7e7e7e7e7e7e7f7f7f7f4f4f4f4e4e -4e4e4d4d4d4c4c4c4c4b4c4c4c4b4b4b4b4a4a4a4a494949494848484848 -474747474746464646464645454545454545454444444444444545454544 -444444444444444444444444444444444444444443434343434343434343 -434343434343434343434444444444444444444444444444444444444444 -444444444444444444444444444444454545454545454544444444444444 -444444444444444444444445454545353636373738171717181818171717 -1818403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e -3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a39393939393939383838 -393939393838383838383838373737373737373737363636363636363636 -3636363636373737373737383838383939383939393a3a3b3b3b3b3c3c3c -3d3d3d3e3e3f3f40403f4040414142424342424343438485848585858585 -8685868687868687878787878887888888898888896b6b6a6a6b6b8b8a8a -8a8a89898888888887878787868686858685858584848484838484696969 -0d0d0d0d0d0d131313131313131313131313121212121212121213131313 -131313131313131312121212121212121212121212121212121212121111 -11111111111111111111111111111d1d1d1d1d1d1c1c1c1c1c1c1c1b1b1b -1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1b1b1b1b1b1b1b1b1b1b1c1c1c1b1b1c1c1c1c1c1d1d1d1e1e1e -1f1f1f202020211010111111111111111111111111111111121212121212 -12121212121213131313131313121212131313131e1f1f1f202021212122 -22232323242324242425252626272727282829292a2a2b2a737577787a7c -7d7f8082838587888a8c8c8e9091939596989a9a9c9d9fa0a2a3a5a6a7a8 -a9abacadafb0b1b3b3b4b5b6b7b9babbbcbdbebfbfc0c1c2c3c3c4c5c6c7 -c7d1d1d1d2d1d2d2d2d2d3d3d3d3d4d4d3d4d4d5d4d4d5d5d6d5d5d6d6d6 -d5d6d6d6d6d7d7d7d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d6d6d6d7d7d7d6d6d6d6d5d6d6d6d5d5d5d5d5d5d6d7d6d7d6d6d6 -d6d6d6d6d5d6d6d5d5d5d5d5d4d4d5d4d4d4d4d4d3d3d3d3d3d3d3d3d2d2 -d2d2d2d1d1d1d0d0d0cfcfd0cfcfcececfcececdcdcdcdcccccccbcccbcb -cacacac9cac9c8c9c8c8c8c7c7c7c7c6c7c6acacabababababababababab -ababababababababababaaaaaaaaaaaaaaaaababbfbfbebebebebebdbdbd -bdbdbdbdbcbcbdbcbcbcbcbcbbbcbbbbbbbbbbbbbbbbbbbbbbbabbbababa -babababaaaababababaaaaaaaaaaaaabaaaaaaaaaaa9aaaaaaa9a9a9aaa9 -a9a9a8a8a8a8a8a7a8a7a8a7a8a7a8a7a7a7a6a7a6a7a6a7a6a6a7a6a7a6 -a6a6a6a6a6a6a5a6a6a5a6a6a5a5a6a5a5a5a6a5a5a5a6a5a5a5a5a5a5a5 -a5a5a5a5a5a4a5a5a5a5a5a5a5a5a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a5a5a5a5a5a5a5 -a5a5a5a56d6e6d6c6c6b6a6a696969686867666766656564636463626262 -616160605f5f5e5e5e5d5d5c5c5c5b5a5b5a5a5959595858585857575657 -565655555555545454545454535352525352525252515151515151515050 -5050504f4f505050504f4f4f4f4f4f4f4e4e4e4e61616262616162626262 -636362626363636364646463636464646464656564646465656565656566 -666666656565666666666666666666676767676767676666666666666767 -676767676767676767676767676767676767676767676767676767676767 -676767676767676767676767676767676767676767676767676767676767 -676666666666666666666666666666676767676767676767676767676767 -67676767665e5e5d5d5d5c696a6969696968686867684242424242424242 -424242424242424242424241414142424242424242424242424242424242 -424242424242424343434343434343434343434342424242424343434343 -434343434343434343444444444444434343434343444444444444444444 -444545454444444444444545454545454545464545454545454546464646 -464646454646464646464646464646474747474747474747474746464646 -464646454646464645454545454544444544444443444343434343424241 -4242414141414141404041404040403f3f6c6c6d6c6d6d6e6e6f6f70706f -70707171727272737374736768696a6b6cb8b8b8b8b8b8b7b8b8b8b8b7b7 -b7b7b7b7b6b7b7b6b7b6b6b6b6b6b6b6b6b6a6a684848483838495969595 -959594959595949494949494949493939493939393929293939292929292 -9292929191919291919191909091919090909090909090908f8f8f908f8f -8f8f8f8e8888888888888888878787888888888888888888888787878888 -888888888888888888888888888888888888888888888888888888888888 -8887878788888888888888878888888888878888888887888888878e8e8e -8e8e8f8f8e8f8f8f908f8f90909090909191909191929192929292929392 -939393939494949495957b7b7a7a797a7a79797878777877777776767576 -757574747374737372727172717186868686868585858686868686868686 -868686868585858585858585868685858585858585858485858585848585 -8584858584858584858584858485848485848484847d7d7e7e7e7e7e7e7e -7f7f7f808080808080808081818181818282828282838282828282828283 -838383838383838383838383838383838383838383838383838282828282 -828283828282828282818181818484848584848584848584858484858485 -848584858585858485848585848585848585858585858585858585858686 -858585858686868686868686868686868686868787878787878787878787 -87878787878787877676767676767676767676767676767676767676769a -9a9a9a9a999999999a9a8888898889888889888988898889888988898889 -8889898989888989898989898989888989898989898989899999999a9a99 -99999a9a9a9a9a9a9a9a9b9b9b9a9b9b9b9c9b9b9c9c9c6e6d6e6d6d6d6d -6d6c6c6c6c6c6b6c6b6b6b6b6b6b6a6a6a6a6a696a6a6969696969696968 -686869686868686867676868686767676767676767676767676767676767 -666666666666666666666666666666666666666666666666666666666666 -666666666666666666666666666666666666666667676767535253525352 -535253535253525352535253535253525352535352535253535253535253 -525353525353525353525353535253535253535352535353525353535352 -535353535253535353535253535353535352535353535353535352525353 -535353535353535353538d8e8e8e8f8f8f8f8f9090909090919191929291 -929292939393939393949494949595949495959595969696969696969696 -969797979797979798989797979797979798989898989898989898989898 -989898989898999999999999999999999999999999999999989898989898 -989898989898989898989898989898989898989898989898979797979797 -97979797979797979797989898989898979797979797979797c9c9c9c9c9 -c9c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2 -c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1 -c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c1c0c0 -c1c0c0c1c0c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0 -c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0bfbfc0c0bfc0c0c0c0c0c0c0c0c0 -c0c1c0c0c0c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c1c1c2c2c2c2c2c2c2 -c2c3c2c2c3c2c3aeadadadadacadadacacacacabacababaaababaaabaaaa -aab1b1b0b0b0af8c8c8c8c8c8d8c8c8d8c8d8d8c8d8c8d8d8d8d8d8e8d8e -8d8e8d8d8e8d8e8e9d9d3636363535351b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c1c1c1c -1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1e1f1f1f1f1f1f1f20201f1f1f1f1f202020202020202020202020212121 -202020211d1d1d1c1c1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1d1c1d1d1d1d1d1e1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1d -1d1d1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e -1e1d1d1f1f1f202020202121212122212122222223232324232324242525 -262625262627272828282829292a2a2a2b2b2c2c2c2d2d2e2e2e2f2f3031 -30313232333333343534353637373738383939393a3b3c3b3c3d3d3e4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c7675757575767675757575 -4a4b4b4c4c4c4d4c4d4d4d4e4e4f4f4f4f4f4f5050505051515151515151 -525252525253535353535453535374757575757575767675757676767677 -777776777777787878797879794646454545444445444444444343444443 -434342424243424242424241414142414141414141404040404041404040 -40404040403f3f3f3f3f3f3f3f3f3f40403f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f5e5f6060606162636263646565656667 -6767686969696a6b6a6b6c6d6d6d6e6e6f706f7070717271727273747374 -74757576757676777778787778787979797a7a7a7a7a7b7b7b7c7c7c7b7c -7c7c7c7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f8080808080 -4f4f4f4f4e4e4e4d4d4d4d4c4c4c4c4c4c4c4b4b4b4b4b4a4a4a4a494949 -494948484848484747474747474646464646464645454545454545454545 -444444444444444444444545454545454444444444444444444444444444 -444444444444444444444444444444444444444444444444444444444545 -454545454545454545444444444444444444444444444444444444444444 -454545454545454545454545454545353636373738171717181817171717 -18183f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3d3d3d -3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3c -3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a393939393939393838393939393838 -383838383737373737373736363636363737363636363636363636363636 -36363636363636363636363736363637373737383839393839393a3a3b3b -3b3b3c3c3d3d3e3d3e3e3f3f403f40404141424242434242434343858586 -8685868687868687878787878887878888898888886b6a6a6b6b6a8a8b8b -8a8a89898989888888878786878686868586858585848484848484846969 -131313131313131313131313131313131313121212121212121213131313 -131313131313131312121212121212121212121212121212121212121211 -1111111111111111111111111e1e1e1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b -1b1b1b1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1b1b1c1c1c1c1c1d1d1d1d1e1e1e1f -1f1f20202121211011111111111111111111111111111111121212121212 -12121212121213131313131312121212131313131e1f1f20202021212122 -22232323242324242425252626272727282829292a2a2b2a737577797a7c -7e7f8082848587898a8c8d8e9092939596989a9a9c9d9fa0a2a3a5a6a7a8 -a9abacadafb0b1b2b3b4b5b6b7b9babbbcbdbebfbfc0c1c2c2c3c4c5c6c7 -c7c8d1d1d2d1d2d2d2d2d3d3d3d3d3d4d3d4d4d5d4d4d5d5d5d5d5d5d6d6 -d6d5d6d6d6d6d7d7d7d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d6d6d6d7d7d7d6d6d6d6d5d6d6d6d5d5d5d6d5d5d5d6d7d6d7d6d7d6 -d6d6d5d6d6d5d6d5d5d5d5d5d4d4d5d5d4d4d4d4d3d3d3d3d3d3d3d3d2d2 -d2d2d2d1d1d1d1d0d0d0cfcfcfcfcfcececececdcdcdcdcccccccccbcbcb -cacbcacac9c9c9c8c9c8c7c8c7c7c7c7c6c7abacacacacacacacacacacac -acabababababacacacaaaaaaaaaaabaaaaaaaaaabfbfbfbfbebebebebebd -bdbdbdbdbdbdbcbcbcbcbcbcbcbbbcbbbbbbbbbbbbbbbbbbbabbbabababa -babababaaaaaaaaaaaaaabaaaaaaaaaaa9a9aaaaaaa9a9a9a9a9a9a9a9a8 -a9a9a8a8a8a8a8a8a8a7a8a7a8a7a7a7a7a7a7a7a7a7a7a6a7a6a7a6a6a6 -a6a6a6a6a5a6a6a5a6a6a5a6a6a5a5a6a5a5a5a6a5a5a5a5a6a5a5a5a5a5 -a5a5a5a5a5a5a5a4a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4 -a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a56d6e6d6c6c6b6a6a69696968686766676665656463646362626161 -61605f5f5f5e5e5e5d5d5c5c5c5b5b5b5a595a5959585958575756575656 -555556555554545354545353535253525252525151515151515150505050 -4f4f5050504f4f4f4f4f4f4f4e4e4e4e4e4e4e4f4f4e4e4e4e6161626261 -616262626263636362626363636364646463636464646464656565646464 -656565656565656666666665656565666666666666666666666666676767 -676767676767676766666666666666666666666666666666666666666666 -666666666666666666666666666666666666666666666666666666666667 -676767676767676767676767676767676767676767676666666666666666 -66666666665e5d5d5d5d6a6a696969686968686867674242424242424242 -424242424242424141414242424242424242424242424242424242424242 -424242434343434343434343434343434242424242434343434343434343 -434343434344444444444443434343434344444444444444444444454545 -444444444445454545454545454645454545454546464646464646464646 -464646464647474747474746464747474747474747474747474747474747 -464647474747464646464646464545454545454445444444434443434243 -434242414242414141414141404041404040403f3f3f6d6e6e6f6f707070 -7070717172727273737374676869696b6c6db8b8b9b9b8b8b8b8b7b7b7b8 -b7b7b7b7b7b6b6b7b6b7b6b6b6b6b6b6b6b6b6b595969696959595969595 -959594949595949494949494949493939394939393939293939392929292 -9292929291919292919191919091919190909090909090908f8f8f90908f -8f8f88878787888888888888888887878788888888888888888888888787 -878788888888888888888888888888888888888888888888888888878787 -8788888888888888878787888888888787888888878788888787888e8e8e -8e8f8f8e8f8f8f908f8f9090909090909190919191919192929292939393 -939493949494949594957b7a7a7a797a7979797878777877777776767576 -757574747374737372727172717186868685858686868686868686868686 -868685858585858585858585858685858585858585858485858585848585 -858485858485858485858485848584858484848484857d7d7e7e7e7e7e7e -7f7f7f7f8080808180808080818181818282828282828282828282828282 -838383838383838383838383838383838383838383838383828282828282 -828282828282828281818181818484848584848584858484858485848585 -848584858584858485858585848585848585858585858585858585868685 -858585858686868686868686868686868686868687878787878787878787 -87878787878787877676767676767676767676767676767676767676769a -9a9a9a9a9a9a9a9a9a9a8888888988888988898889888988898989888988 -8988898989898889898889898889898989898989898989899999999a9a9a -9a9a9a9a9a9a9b9b9b9a9b9b9b9c9c9b9c9c9c9c9c9c9d6e6d6e6e6d6d6d -6d6c6c6d6c6c6b6c6c6b6b6b6b6b6a6a6b6a6a6a696a6a69696968696969 -686868696868686868676768686868676767676767676667676767676767 -676767666666666666666666666666666666666666666666666666666666 -666666666666666666666666666666666667676767676753525352535253 -525353525352535253525353525352535253535253525353525353535352 -535352535352535352535352535353525353535253535352535353525353 -535352535353535352535353535352525353535353535352535353535353 -5353535353525252535353535353538d8d8e8e8f8f8e8f8f909090919090 -919191929291929292939393949393939494949495959494959595959596 -969696969696969696969697979797979797979797989898979797979797 -979797979797979797979797989898989898989898989898989898989897 -979797979797979797979797979797979797979797979797979798989898 -98989797979797979797979797979797979797979797979797c8c9c9c9c9 -c2c2c2c2c1c1c1c1c1c1c1c0c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c2 -c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2c2c1c1 -c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c0c1c1c1c1c0c1c1c1c0c1c1c1c0c0c1c1c0c1c1c0c0c1c1c0c0c1 -c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0bfc0c0bfbfc0c0 -bfbfc0c0bfbfbfc0c0c0c0c0c0c0c0c0c0c0bfbfc0c0bfc0bfc0bfc0bfc0 -c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c1c2c2c2 -c2c2c2c2c2c2c2c3c2c3c2c3acadacacacacacabacabababababaaaaabaa -aab0b0b0afafafae8c8c8c8c8d8c8d8c8c8d8c8d8d8d8d8d8d8d8d8d8d8d -8e8d8e8d8d8e8d8d8e8e1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1e1f1f1f1f1f1f1f20201f1f1f1f1f202020202020202020202020212121 -202020211d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d -1d1d1d1d1d1c1d1d1d1d1d1d1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1d -1d1d1d1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e -1d1d1d1f1f20202020202121212222212122222223232324232424242525 -262625262627272828282829292a2a2a2b2b2c2c2c2d2d2e2e2e2f2f3031 -3031323233333334353435363637373838393a393a3b3b3b3c3c3d3e4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c7676767676767575757576 -4b4a4b4b4c4c4d4d4c4d4d4e4e4e4f4f4f4f4f4f50505050515151515151 -515152525252525353535353545376767675757576767676767777777677 -77777878787978787979797a7a4646454545444445454444444343434443 -434343424242434242424241414141424141414141414040404040414040 -404040404040403f3f3f3f3f3f3f3f3f3f3f40403f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f405e5f606060616263626364656565666767 -67686969696a6b6b6b6c6d6d6d6e6e6f6f6f707171717172737374737474 -7575767576767777787778787879797a7a797a7a7a7b7b7b7c7c7b7c7c7c -7d7d7d7d7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f808080808080808080 -80818080804f4f4f4f4e4e4e4e4d4d4d4c4c4c4c4b4c4c4c4b4b4b4b4b4a -4a4a4a494949494948484848484847474747474747464646464646464646 -454545454545454545454545454544444444444444444444444444444444 -444444444444444444444444444444444444444444444444444444444444 -444444444444444444444444444444444545454545454545454545454545 -454545454545454545454545454545353636373717171718181817171717 -18183f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d -3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3c3b3b3b3b -3b3b3b3b3a3a3a3a3a3a3a39393939393938383839393938383838383837 -373737373736363636373636363636363535353535353534343434343434 -343434343434343434343435353535363636363636373737383839383939 -3a3a3b3b3b3b3c3c3d3e3d3e3e3f3f40403f404041414242424342424343 -4343868687868687878787878888878888888888886b6a6a6b6a6a6b8b8a -8a898a898988888888878887868786868685868584858484848484838483 -131313131313131313131313131313131313131212121212121213131313 -131313131313131313121212121212121212121212121212121212121212 -111111111111111111111e1e1e1e1e1e1e1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1b1b1b1b1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1c1c1c1c1c1c1b1b1b1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f -1f2020212121111111111111111111111111111111111112121212121212 -121212121213131313131313121212121313131e1f1f1f20202021212122 -22232323242324242425252626272727282829292a2a2b2a747577797b7c -7e808082848587898a8c8d8e9092939596989a9a9c9d9fa0a2a3a5a6a7a8 -a9abacadafb0b1b2b3b4b5b6b7b8babbbcbdbebfbfc0c1c1c2c3c4c5c6c6 -c7c8d1d1d2d1d2d2d3d2d3d3d2d3d3d4d3d4d4d4d5d4d5d5d5d6d5d5d5d6 -d6d6d6d6d6d6d6d7d7d7d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d6d6d6d6d7d7d7d6d6d6d6d6d5d6d6d6d5d5d5d5d5d5d6d7d7d6d7d6d7d6 -d6d6d6d6d6d5d6d5d5d5d5d5d5d4d4d5d4d4d4d4d4d3d3d3d3d3d3d2d2d2 -d2d2d2d1d1d1d1d0d0d0cfcfd0cfcfcececdcecdcdcccdcccccbcccbcbcb -cbcacbcac9c9c9c9c8c8c8c7c8c7c7c7c7c6ababababababababababacac -acacacacacacacababa9a9aaaaaaaaaaaaaaaac0bebebebebebebdbebebe -bdbdbdbdbdbdbdbcbcbcbcbcbcbcbbbcbbbcbbbcbbbbbbbabbbabbbbbabb -bababbaaabaaaaaaaaaaaaaaa9a9aaaaaaa9a9a9a9aaa9a9a9a9a8a9a9a8 -a8a8a8a8a8a8a8a8a8a7a8a7a7a7a7a7a7a7a7a7a7a6a7a6a7a6a6a7a6a6 -a6a6a7a6a6a6a6a6a5a6a6a5a6a6a5a5a6a6a5a5a6a6a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4 -a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -908f6d6e6d6c6c6b6a6a6969696868676667666565646364636262616161 -605f5f5f5e5e5e5d5c5d5c5b5b5b5b5a595a595958585857575657565655 -555555545454545453535352535352525251515151515150505050504f4f -50504f4f4f4f4f4f4e4e4e4e4e4e4f4f4e4e4e4e4e4e4e49494949494949 -496161626261616262626263636262636363636364646463636464646464 -646565656464646565656565656565666666666666656565656566666666 -666666666666666666666666666667676767676767676767676767676767 -676767676767676767676767676767676767676767676767676767676767 -676767676666666666666666666666666666666666666666666666666666 -6666666666665d5d5d5d696a696969686868686768674242424242424242 -424242424141424242424242424242424242424242424242424242424242 -434343434343434343434343434242424243434343434343434343434343 -434444444444444443434343434444444444444444444445454544444444 -444545454545454545464545454545454646464646464646464646464647 -474747464647474747474747484848484848474747474747474747474747 -484848484747474747464747464646464646454545454544454444434444 -4343424342424242424241414241414140404041404040403f3f3f707070 -70707171717272737373746768696a6a6b6cb9b9b9b8b8b8b8b7b8b8b8b7 -b7b8b7b7b6b7b7b6b7b6b6b6b6b6b6b6b6b6b5b696969696969595969695 -959594949595949494949394949493939394939393939292939392929292 -929292929191919291919191909091919090909090909090908f8f8f9090 -888888888887878788888888888888888787878888888888888888888888 -888887878787878787888888888888888888888888878787878787888888 -88888888888887878888888888878788888888878888888787888e8e8e8e -8f8f8e8f8f8f8f8f8f8f9090909090919190919192919292929292939293 -9394939494949495947b7b7a7a7a7a7a7979797878777877777676767576 -757574747374737372727172717186858686868686868686868686868686 -858585858585858585858585858686858585858585858485858585848585 -858485858485858485848485848584858485848584857d7d7e7e7e7e7e7e -7f7f7f7f8080808080808080818181818182828282828282828282828282 -828283838383838383838383838383838383838383838282828282828282 -828282828282828281818181858484858484858484858484858485848584 -858485848584858485858585848585858585858585858585858585868685 -858585868686868686868585858686868686868686868686868686868686 -86868686868787877676767676767676767676767676767676767676769b -9b9a9a9a9a9a9a9a9a898888898888888889888988898889898989898889 -88898889898889898989898989898989898889898988899a9a9a9b9a9a9a -9a9a9b9b9b9a9b9b9b9b9c9b9b9c9c9c9c9c9c9d9d9d9d6e6d6e6e6d6d6d -6d6c6c6d6c6c6b6c6c6b6b6b6b6b6b6a6a6a6a6a6a696a6a696969686969 -696868686968686868686767676868686767676767676767666767676767 -676767676767676766666666666666666666666666666666666666666666 -6666666666666666666666666767676767676767898a5352535253525352 -535352535253525352535352535253525353525352535352535253535253 -535253535253535253535253535353535352535353525353535353535353 -525353535353525353535353525353535353535352535353535353535353 -5352525353535353535353535369696969696969698d8e8e8e8f8f8f8f8f -909090919090919191929291929292939393939393939394949494959594 -949495959595959596969696969695969696969696969696969797979797 -979797979797979797979797979797989898989898989898989898989898 -989898989898989897979797979797979797979797979797979797979797 -9797979797979797979797979696969696969696969696969696c9c8c8c9 -c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c2c2c2c2c2c2c2c1c1c1 -c1c1c2c2c2c2c2c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1 -c2c2c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1 -c0c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c0c0c1c1c0c0c1c0c0c1c0 -c0c1c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0c0c0bfc0c0bfc0bfbfc0bfbf -c0bfbfbfc0bfbfbfbfc0bfbfbfbfbfbfbfbfc0bfbfbfc0bfbfbfbfc0c0bf -c0c0bfc0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2 -c2c1c2c2c2c2c2c2c3c2c2c2c2c2c2c3c3acacabacabababababaaaaabaa -aab1b0b0b0afafaf8c8c8c8d8c8c8d8c8d8c8d8d8d8d8d8d8d8d8d8d8d8d -8d8e8d8e8e8d8e8e8d8e1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e -1e1f1f1f1f1f1f1f20201f1f1f1f1f202020202020202020202020212121 -202020211d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d -1d1d1d1d1d1c1d1d1d1d1d1d1e1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e1e -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e -1d1d1f1f1f20202020212121212221212122222223232324232424242525 -262625262627272828282829292a2a2a2b2b2c2c2c2d2d2e2e2e2f2f3031 -30313232333333343535353636373737383939393a3a3b3c3c3c3d3e4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c777777777676767676764a -4b4a4b4b4b4c4c4d4d4c4d4d4e4e4e4f4f4f4f4f4f505050505151515151 -515151525252525253535353537576767676767677777777777777777878 -78787978787979797a7a7a7a7a4646454545444445454444444443434443 -434343424242434242424242414141414241414141414140404040404141 -4040404040404040403f3f3f3f3f3f3f3f3f3f3f3f4040403f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f404073725e5f60606061626362636465656566676767 -686969696a6b6b6b6c6d6d6d6e6e6f6f6f70717171717273737473747475 -75757676777777787778787979797a797a7a7a7b7b7b7c7c7b7c7c7c7d7d -7d7d7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f808080808080808081808080 -8080809c9c9c9c9c9c9c9c4f4f4f4e4e4e4e4d4d4d4d4c4c4c4c4b4c4c4c -4b4b4b4b4b4a4a4a4a4a4949494949494848484848484747474747474747 -474646464646464646464646464545454545454545454545454545454545 -454545454545454545454545454545454545454545454545454545454545 -454545454545454545454545454545454545454545454545454545454545 -454545454545464646464646464646463636373717171718181717171718 -18183f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e3e3e3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d -3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3a3a3a3a3a3a3a3939393939393838383939393838383838383737373737 -363636363736363636363535353535343434343433333434343434333333 -333333333333333333333434343433343434343535353636363637373838 -393839393a3a3b3b3b3c3c3d3d3e3d3e3e3f3f40403f4040414141424243 -4242424343434387878787878888878888888988886a6a6b6b6a6b6b8b8a -8a8a8a898989898888888787878786868686858585848584848584848384 -131313131313131313131313131313131313131212121212121212131313 -131313131313131313121212121212121212121212121212121212121212 -11111111111111111f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1d1d1d1d1e1e1e1e1f1f1f20 -202021212211111111111111111111111111111111111212121212121212 -121212121213131313131313121212121313131e1f1f1f20202021212222 -22232323242324242525252626272728282829292a2a2b2a747677797b7c -7e808182848687898b8c8d8f909293959798999a9c9d9fa0a2a3a5a6a7a8 -a9abacadafb0b1b2b3b4b5b6b7b8b9babcbdbebfbebfc0c1c2c3c4c5c5c6 -c7c8c8d1d2d1d2d2d2d2d2d3d3d3d3d4d4d3d4d4d5d4d4d5d5d5d5d5d5d6 -d6d6d5d6d6d6d6d6d7d7d7d7d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d6d6d6 -d6d6d7d7d7d7d6d6d6d6d6d5d6d6d6d5d5d5d6d5d5d5d6d7d6d7d6d6d6d6 -d6d6d6d5d6d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d3d3d3d3d3d3d2d2d2 -d2d2d2d1d1d1d1d0d0d0cfcfcfcfcfcecececececdcdcccdcccccccccbca -cbcacacacac9c9c9c8c8c8c8c7c8c7c7c6c7c6ababababababababababab -abababababababababaaaaaaaaa9a9a9aaaabfbfbfbfbfbebebebebebdbd -bebebdbdbdbcbdbdbcbdbcbcbcbcbcbcbcbbbcbbbbbbbbbbbbbbbbbabbba -babbaaaaaaaaa9a9a9aaaaaaaaa9a9a9a9aaa9a9a9a9a8a9a9a9a8a8a8a8 -a8a8a8a8a8a8a8a8a8a8a7a8a7a7a7a7a7a7a7a7a7a7a7a7a6a7a6a7a6a6 -a7a6a6a6a6a6a6a6a6a6a6a6a5a6a6a5a5a6a6a5a5a5a6a5a5a5a5a6a5a5 -a5a5a5a5a6a5a5a5a5a5a5a5a5a5a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58f8f -906e6e6d6c6c6b6a6a6a6969686867666766656564636463626261616160 -5f605f5e5d5e5d5c5d5c5b5b5b5a5a595a59585858585757575756555556 -555554545454535353525253525252515151515151505050504f4f50504f -4f4f4f4f4f4e4e4e4e4e4f4e4e4e4e4e4e4e494949494949494949494848 -484849494949616162626161626262626363636262636363636364646463 -636364646464646465656565646464656565656565656565656666666666 -666665656565656565666666666666666666666666666666666666666666 -666666666666666666666666666666666666666666666666666666666666 -666666666666666666666666666666666666666666666666666666666666 -6666656565655d5d5d6a696a696969696868686768424242424242424242 -414141424242424242424242424242424242424242424242424243434343 -434343434343434343424242424243434343434343434343434343434444 -444444444343434343434444444444444444444545454444444444444545 -454545454546454545454545464646464646464646464646474747474646 -474747474747484848474747484848484848484848484949494949494948 -484848484848484747484847474746474746464646464545454544444444 -44434443434243434242424242414141424141414040404140404040403f -3f707171717272737373747368696a6a6b6cb9b8b8b8b8b8b8b8b8b7b7b8 -b7b7b7b7b7b7b6b7b6b7b6b6b6b6b6b6b6b6b6b596969696969595959695 -959595949595959494949494949494939394949393939392939393929292 -9292929292919192929191919190919191909090908f909090908f8f8788 -888888888888878787878888888888888888878787878888888888888888 -888888888888888887878787878787878787878788888888888888888888 -888888878787888888888887878888888887878888888788888e8e8e8e8f -8f8e8f8f8f8f908f8f909090909091919091919191919292929293939293 -9393939494949495947b7b7a7a797a7a7979787878777877777676767676 -757574747374737372727172717186868686868686868686868686868585 -858585858585858585858585858686858585858585858585858585848585 -84858585848585848584858584858485848584858485847d7e7e7e7f7e7e -7e7f7f7f8080808081808080808181818181828282828282828282828282 -828282828383838383838383838383838383838382828282828282828282 -828282828282828181818181848484858484858484858485848485848584 -858485848584858485858585858585858585858585858585858585868685 -858585868686868685858586868686868686868686868686868686868687 -87878787878787878775767676767676767676767676767676767676769a -9a9b9b9b9b9b9a9a88888888888988888988898889888889888989898988 -898889888989888989888989898989888989898989899a9a9a9a9b9b9b9b -9a9b9b9b9b9c9c9b9b9c9c9c9c9c9c9c9d9d9d9d9d9e9d6e6d6e6e6d6d6d -6d6d6c6d6c6c6c6b6c6b6b6b6b6b6b6a6a6b6a6a6a696a6a6a6969696969 -696968686869696868686868676768686868676767676767676767666767 -676767676767676767676767676766666666666666666666666666666666 -6666666666666767676767676767676767678a8a89535253525352535353 -535253525352535253535253525352535352535253535253525353525353 -525353525353525353525353525353535253535352535353525353535352 -535353535253535353535253535353535352525353535353535353525253 -53535353535353536969696969696969686868686868686868698d8e8e8e -8f8f8e8f8f8f909091909090919191929291929292929393939393939393 -949494949495959594949495959595959595969696969696969695959696 -969696969696969696969696969696969797979797979797979797979797 -979797979797979797979797979797979797979797969696969696969696 -9696969696969696969696969696969696969696969696969695c9c9c9c2 -c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c1c1c1c1c1c1c2 -c2c2c2c2c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1 -c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1 -c1c0c1c1c1c0c1c1c1c0c1c1c0c0c1c1c0c0c1c0c0c1c0c0c1c0c0c1c0c0 -c1c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0c0bfc0bfc0bfbfc0bfbfbfbfc0 -bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfc0bfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c2c2c2c2 -c1c1c1c2c2c2c1c2c2c2c2c2c2c2c3c2c3c2c3c2c3abababababaaaaabaa -aaaab0b0b0b0afaf8c8c8c8c8c8d8c8d8d8c8d8c8d8c8d8d8d8d8d8e8d8d -8d8d8e8d8e8e8d8e8e8d1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e -1e1f1f1f1f1f1f1f20201f1f1f1f1f202020202020202020202020212121 -202020211d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1f1e1e1e1e1e1e1e1e1e1e1e -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1d -1d1d1f1f2020202020212121212221212222222223232424232424242525 -262626262627272827282829292a2a2a2b2b2c2c2c2c2d2e2e2e2f2f3030 -30313132333233343435353536373737383939393a3a3b3c3b3c3d3d3e4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c777777777777777777494a -4a4b4a4b4b4b4c4c4d4d4c4d4d4e4e4e4f4f4f4f4f4f5050505051515151 -515151515152525252525353767677777777777777777777787878787978 -787979797a7a7a7a7a7a7b7b7c4646454545444445454444444443434444 -434343434242424342424242424141414142414141414141404040404040 -41404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f4040403f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f404040407273735e5f6060606162636263646565656667676768 -6969696a6b6b6b6c6d6d6d6e6e6f6f6f7071717172727373737374757576 -7576767777787778787879797a7a7a7a7a7b7b7b7c7c7b7c7c7c7d7d7d7d -7e7e7e7e7e7e7e7e7e7f7f7f7f7f80808080808080818080808080809c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c4f4f4f4f4e4e4e4d4d4d4d4d4c4c -4c4c4b4c4c4c4b4b4b4b4b4a4a4a4a4a4a49494949494948484848484848 -484747474747474747474747464646464646464646464646464646464646 -464645454545454545454545454545454545454545454545454545454545 -454545454545454545454545454545454546464646464646464646464646 -464646464646464646464646464646463637371717171818181717171718 -183f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c -3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3c3b3b3b3b3b3b3b3a3a3a3a -3a3a3a393939393939393838393939383838383838373737373736363636 -363636363635353535343434343433343434343333333333323232323232 -323232313131313132323232323232333333333434333434353536363736 -373738383938393a3a3b3b3b3b3c3c3d3d3d3d3e3e3f3f40404040404141 -414242424342424343434387888887888888898888896a6b6a6a6b6a8b8a -8b8a8a898989888888888788878687868686858585858485848485848483 -131313131313131313131313131313131313131212121212121212131313 -131313131313131313131212121212121212121212121212121212121212 -121111111111201f1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1f1f1f1f2020 -202121222211111111111111111111111111111111111212121212121212 -1212121213131313131313121212121313131e1e1f1f1f20202121212222 -22232324232324242525252626272728282829292a2a2b2a747678797b7d -7e808182848687898b8c8d8f909293959798999a9c9d9fa0a2a3a5a6a6a8 -a9abacadaeb0b1b2b2b4b5b6b7b8b9babbbcbdbebfbfc0c1c2c3c4c4c5c6 -c7c8c8c9d1d1d1d2d2d2d2d3d3d3d3d3d4d3d4d4d4d5d4d5d5d5d5d5d5d5 -d6d6d6d5d6d6d6d6d6d6d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d7d7d7d7d6d6d6d6d6d6d5d6d6d6d5d5d5d5d5d5d5d6d7d7d6d7d6d7d6d6 -d6d5d6d5d6d5d5d6d5d5d4d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d2d2d2d2 -d2d2d2d1d1d1d1d0d0d0cfcfcfcfcfcfcececdcecdcdcccdcccccbcccbcb -cacbcacacacac9c8c9c8c8c8c8c7c7c7c7c6c7ababababababababababab -ababababababababababa9a9aaaaaaaaaac0bfbfbfbfbfbfbfbebebebebe -bdbdbebdbdbdbcbdbdbcbdbcbcbcbcbbbcbbbbbbbbbbbbbbbbbbbabbbbba -bbbaaaaaaaaaaaa9a9a9a9a9aaa9a9a9a9a9a8a8a9a9a8a8a8a9a8a8a8a8 -a7a8a8a8a8a8a8a8a7a8a7a8a7a8a7a8a7a7a7a7a7a7a6a7a6a7a7a6a7a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a5a6a6a5a5a6a6a5a5a5a6a6a5a5a5a5a6 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a48f8f908f8f -6e6e6d6c6c6b6a6a6a69696868676667666565646364636262616161605f -605f5e5d5e5d5c5d5c5b5b5b5a5a59595958585857575657565655555555 -54545354545353525253525252515151515151505050504f5050504f4f4f -4f4f4e4e4e4e4e4f4e4e4e4e4e4949494949484848484848484848484848 -484848484848484848484861616262616161626262626363636262636363 -636364646464636364646464646464656565656564646464656565656565 -656565656565666666666666666666666565656565656565656565656566 -666666666666666666666666666666666666666666666666666666666666 -666666666666666666666666656565656565656565656565656565656565 -656565656565655e5d6a6a696a6968696868686767424242424242414142 -424242424242424242424242424242424242424242424243434343434343 -434343434343424242424243434343434343434343434343434444444444 -444343434343444444444444444444444545454444444444444545454545 -454546454545454545464646464645464646464647474747464647474747 -474848484747484848484848494948484848484949494949494949494949 -494949494848484949484848484748484747464747464646464545454545 -444544444344434343434342424242424241414141414141404040414040 -4040403f3f3f72727373747368696a6a6b6c6db8b8b8b9b8b8b8b7b7b8b7 -b7b7b7b7b7b7b7b6b7b6b7b6b6b6b6b6b6b6b5b696969696969595959695 -959595949495959494949494949494939393949393939392939393929292 -929292929291919192919191919090919191909090909090909088888787 -878888888888888887878787888888888888888888878787878888888888 -888888888888888888888888888888888888888888888888888888888888 -878787888888888888878788888888888788888888878888888e8e8f8f8f -8e8f8f8f8f908f8f90909090909091909191919291929292929293929393 -94939494949495957b7b7a7a7a797a7a7979787878787877777676757676 -757574747374737372727172717186868686868686868686868685858585 -858585858585858585858585858586858585858585858585858584858585 -8485858484858484858485848485848584858485848484847e7e7e7f7e7e -7e7f7f7f7f80808080808080808181818181828282828282828282828282 -828282828282838383838383838383838382828282828282828282828282 -828282828282818181818185848485848484858484858485848485848584 -858485848584858585858485858585858585858585858585858585868685 -858586868686868585858686868686868686868686868686878787878787 -878787878787878787757575757575757575757575757575757575757575 -9b9b9b9b9b9a9a8888888888898888898889888888888988898889888989 -888988898989898889898889898889898989898989899b9b9a9a9b9b9b9b -9b9c9c9b9b9c9c9c9c9c9c9c9d9d9c9d9d9d9e9d9e9e9e6e6d6e6e6d6d6d -6d6d6c6c6c6c6c6b6c6c6b6b6b6b6b6b6a6a6b6a6a6a696a6a6969696969 -696969686868686968686868686767676868686867676767676767676767 -666767676767676767676767676767676767676767676767676767676767 -676767676767676767676767676767898a898a8a53525352535253535253 -525352535253525353525352535253535253525353535352535352535353 -535253535253535353535352535352535353525353535253535353525353 -535352535353535352535353535353525353535353535353525253535353 -535353696969696868686868686868686868686868686868686868686868 -688d8d8e8e8f8f8f8f8f8f90909091909091919191929291919292929293 -939393939393939394949494949495959594949494959595959595959595 -959696969696969696969696969695959596969696969696969696969696 -969696969696969696969696969696969696969696969696969696969696 -969696969695959595959596969696969696969696969696969696c9c9c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2 -c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2c2c2c1c1c1c1c1c2c2c1c1c1c1c1 -c1c2c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c1c0c1 -c1c1c0c1c1c0c0c1c1c0c0c1c0c0c1c1c0c0c1c0c0c1c0c0c1c0c0c0c0c0 -c0c0c0c0c0c0c0bfc0bfc0c0c0c0bfc0bfc0bfc0bfbfbfbfbfbfc0bfbfbf -bfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c1c1c1c1c1c1c0c0c1c1c1c1c1c1 -c1c1c1c1c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2c3abaaabaa -aaaab1b0b0b0b0afae8c8d8c8c8c8c8d8c8d8c8d8d8d8d8d8d8d8d8d8e8d -8e8d8d8e8d8e8e8d8e8e1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e1e -1f1f1f1f1f1f1f1f20201f1f1f1f2020202020201f202020202020212121 -202020211d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d -1d1d1d1d1d1d1c1d1d1d1d1d1d1d1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1d -1d1f1f1f2020202020212121212221212222222323232424232424242525 -262626262627272827282829292a2a2a2b2b2c2c2c2c2d2e2e2e2e2f3030 -3031313233323334343535353637373738383939393a3b3b3b3c3c3d3e4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c7777777777777749494a -4a4a4b4a4b4b4c4c4c4d4c4d4d4d4e4e4e4f4f4f4f4f4f4f505050515151 -515151515151525252525253777777777777777878787879797878797979 -797a7a797a7a7a7b7b7c7b7b7c4646454545454444454444444443434344 -434343434242424343424242424141414142424141414141414040404040 -404140404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040 -404040403f72737373745e5f606060616263626364656565666767676869 -69696a6b6b6b6c6d6c6d6e6f6f6f70707171717272737373747475757675 -767677777877787879797a7a797a7a7b7b7b7c7c7c7c7c7c7d7d7d7d7e7e -7e7e7e7e7e7e7f7f7f7f7f8080808080808080808080809c9c9c9c9c9c9c -9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d4f4f4f4f4e4e4e4e4d -4d4d4d4c4c4c4c4c4b4c4c4c4c4b4b4b4b4b4a4a4a4a4a4a494949494949 -494948484848484848484848474747474747474747474747474747464646 -464646464646464646464646464646464646464646464646464646464646 -464646464646464646464646464646464646464646464646464646464646 -464646464646464646464646464646474737371717171818181717171818 -183f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d -3d3d3d3d3d3d3d3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c -3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a -393939393939383838393939383838383837373737373636363637363636 -363535353534343434333434343333333333323232323131313132323131 -313131313131313131313131313131323131313232323333343434343535 -36363636373738393839393a3b3b3b3b3c3c3d3d3e3d3e3e3f3f40404040 -404041414142424243424242434343438888898888886a6b6a6a6b6a6b8b -8a8a898a8989888988878887878786878686868586858584858584858484 -131313131313131313131313131313131313131312121212121212131313 -131313131313131313131212121212121212121212121212121212121212 -1212111120202020201f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1f1f1f1f20202021 -212122221111111111111111111111111111111111121212121212121212 -1212121213131313131313121212121313131e1f1f1f2020202121212222 -22232324232324242525252626272728282829292a2a2b2a7576787a7b7d -7f808183848688898b8d8d8f909294959798999a9c9d9fa0a2a3a5a6a6a8 -a9abacadaeb0b1b2b2b4b5b6b7b8b9babbbcbdbebfbfc0c1c2c3c3c4c5c6 -c7c7c8c9d1d2d1d2d2d2d2d3d3d3d3d3d4d3d4d4d4d5d4d4d5d5d5d5d5d5 -d5d6d6d6d5d6d6d6d6d6d6d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d7d7d7 -d7d7d6d6d6d6d6d6d6d5d6d6d6d5d5d5d5d5d5d5d5d6d7d6d6d6d6d6d6d6 -d6d6d6d6d5d6d5d5d5d5d5d4d5d5d4d4d4d3d3d4d4d4d3d3d3d3d2d2d2d2 -d2d2d2d1d1d1d1d0d0d0cfcfcfcecfcfcececdcdcecdcdcccdcccccbcccb -cbcacacac9cac9c9c8c9c8c8c8c8c7c7c7c7c6ababababababababababab -abababababababababaca9a9a9a9a9a9c0c0c0c0c0c0bfbfbfbfbfbebebe -bebdbdbebdbdbdbcbdbdbcbdbcbcbcbcbbbcbbbcbbbcbbbcbbbbbbbbbbbb -baa9a9a9a9a9a9aaa9a9a9a9a9a9a8a9a9a9a9a8a8a8a9a8a8a8a7a8a8a8 -a7a7a8a8a8a8a8a8a7a8a7a8a7a8a7a7a7a7a7a7a6a7a6a7a7a6a7a6a6a7 -a6a7a6a6a7a6a6a6a6a6a6a6a6a6a5a6a6a6a5a5a6a6a5a5a5a6a5a5a5a5 -a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a58f8f908f8f8f6e -6e6d6c6c6b6a6a6a69696868676667666565646364636262616161605f60 -5f5e5d5e5d5c5c5c5b5a5b5a595a59595858585757565756565556555554 -54545453535352535252525151515151515050504f4f50504f4f4f4f4f4e -4e4e4e4f4e4e4e4e49494949494848484848484848484848484848484848 -484848484848484848484848484848484861616262616162626262626363 -636262636363636363646464636363636464646464646465656565656564 -646464646565656565656565656565656565656566666666666666666666 -666666666666666666666565656565656565656565656565656565656565 -656565656565656565656565656666666666666666666666666666666666 -666666666666665d5d696a69696969686868676867424241414142424242 -424242424242424242424242424242424242424243434343434343434343 -434343424242424243434343434343434343434343434444444444444343 -434343444444444444444444444545454444444444454545454545454546 -454545454546464646464646464646464647474747464747474747484848 -4747484848484849484848484949494949494a4949494949494949494949 -49494949494a494949494948484948484847484747474747464646464545 -454545444544444344434343424342424241424241414142414141414040 -40414040404040403f3f3f746768696a6b6c6db8b9b9b8b8b8b7b8b8b7b7 -b8b7b7b7b7b7b6b7b6b7b6b6b6b6b6b6b6b6b6b596969696969595959695 -959595949495959494949493949494939393949393939392929393929292 -929292929292919191929191919190909191909090909090888888888887 -878787888888888888888787878788888888888888888888878787878788 -888888888888888888888888888888888888888888888888888887878787 -8888888888888887878888888888878788888887878888878e8e8f8f8f8e -8f8f8f8f908f8f9090909090909191909191929191929292929393929393 -94939494949495947b7b7a7a7a797a797979787877787877777676757676 -757574747374737372727172717186868686868686868686858585858585 -858585858585858585858585858586858585858585848585858584858585 -8485858485858485858485848584848584858484848485847e7e7e7f7e7e -7e7f7f7f7f80808080808080808081818181818282828282828282828282 -828282828282828282828282828282828282828282828282828282828282 -828282828281818181818184848485848485848485848485848584848584 -858485848584858585858485858585858585858585858585858585868585 -858586868686858585868686868686868686868686878787878787878787 -878787868686868787757575757575757575757575757575757575757575 -9c9c9c9b9b9b888888888889888888888988888888898889888988898889 -8988898889898889898989898989898989898889899b9b9b9b9c9c9b9b9b -9c9c9c9c9d9c9c9c9d9d9d9d9d9d9e9e9d9e9e9e9e9e9f6e6d6e6e6d6d6d -6d6d6c6c6d6c6c6b6c6c6b6b6b6b6b6b6a6a6b6a6a6a6a696a6a69696969 -696969696868686869686868686868676767686868686767676767676767 -676767666767676767676767676767676767676767676767676767676767 -676767676767676767676767678a898a8a8b8b5352535253525353525352 -535253525352535352535253525353535352535353535253535253525353 -525353525353525353535353535253535352535353525353535253535353 -525353535353525353535353525253535353535353525353535353536969 -696968686868686868686868686868686969696969696868686868686868 -686868686868688d8e8e8e8f8f8e8f8f8f90909091909090919191929292 -919292929292939393939393939393939394949494949494959595959494 -949494959595959595959595959595959595969696969696969696969696 -969696969696969696969696969696969696969696969696969696969696 -969696969696969696969696969696969696969696969695959595c9c9c1 -c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c2c2c2c2c2c1c1c1 -c1c1c1c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1 -c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c1c0 -c1c1c0c0c1c1c0c0c1c0c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0 -c0bfc0c0c0c0bfc0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bebfbfbfbfbebfbfbebfbfbebebfbfbfbfbfbfbfbfbfbebebfbebfbfbebf -bfbebfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c2c3c2c2 -c3aab1b1b0b0afafae8c8c8c8d8c8d8c8c8d8c8d8c8d8c8d8d8d8d8d8d8d -8d8e8d8d8e8d8d8e8d8d1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e1e -1f1f1f1f1f1f1f20201f1f1f1f1f2020202020201f202020202020212121 -202020211d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d -1d1d1d1d1d1d1c1d1d1d1d1d1d1d1e1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1d1d -1d1f1f202020202021212121222221212222222323232424232424252525 -262626262627272827282829292a2a2a2b2b2c2c2c2c2d2e2e2f2e2f3030 -313131323332333434353535363737373838393a393a3b3b3b3c3c3d3e4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b78787878787849484949 -4a4a4b4a4a4b4b4c4c4c4d4c4d4d4d4e4e4e4f4f4f4f4f4f4f5050505051 -5151515151515151525252777778787878787979787878797979797a7a7a -7a7a7a7b7b7b7c7b7b7c7c7d7d4646454545454444454444444443434344 -434343434342424243424242424241414141424241414141414140404040 -4040414140404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f404040404040404040404040404040404040404040403f3f -3f3f3f7273737474755e5f5f606061626362636465646566676767686969 -696a6b6b6b6c6d6c6d6e6f6f6f7070717271727273747374747575757576 -7777787877787879797a7a7a7a7a7b7b7b7c7c7c7c7c7d7d7d7d7e7e7e7e -7e7e7e7e7f7f7f7f808080808080818080809c9c9c9c9c9c9d9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9c4f4f4f -4f4e4e4e4e4d4d4d4d4c4c4c4c4c4b4c4c4c4c4b4b4b4b4b4b4a4a4a4a4a -4a4a49494949494949494948484848484848484848484848474747474747 -474747474747474747474747474747474747474747474646464646464646 -464646464646464646464646464646464646464647474747474747474747 -474747474747474747474747474747474737371717171818171717171818 -183f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d -3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c -3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a393939 -393939383838393939383838383837373737373636363636363636363535 -353534343434343434333333333232323231313132313131313130303030 -30302f2f2f2f2f2f2f2f2f2f2f3030303030313131323131323233333434 -34343535363736373738393839393a3b3b3b3b3c3c3d3d3e3d3e3e3f3f3f -404040404041414142424242434242424343434343886b6a6a6b6a6a6b8b -8a8a8a8a8989898888888887878787878686868685868585848585848484 -131313131313131313131313131313131313131312121212121212121313 -131313131313131313131312121212121212121212121212121212121212 -12122121202020202020201f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d -1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1f1f1f1f202020202121 -222222231111111111111111111111111111111112121212121212121212 -12121213131313131313131212121313131e1e1f1f1f2020202121212222 -23232324232324242525252626272728282829292a2a2b737576787a7b7d -7f808183848688898b8d8d8f909294959798999a9c9d9fa0a2a3a5a6a6a8 -a9aaacadaeb0b1b2b2b3b5b6b7b8b9babbbcbdbebfbfc0c1c2c2c3c4c5c6 -c6c7c8c9c9d2d1d2d2d2d2d3d3d2d3d3d4d4d3d4d4d4d5d4d4d5d5d5d5d5 -d5d5d6d6d6d5d5d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d6d6d6d6d6d6d6d6d5d6d6d6d5d5d5d5d6d5d5d5d4d7d7d6d7d6d6d6d6d6 -d6d6d5d6d5d6d5d5d5d5d5d4d4d5d4d4d4d4d3d3d3d3d3d2d2d2d2d2d2d2 -d2d2d2d1d1d1d1d0d0d0d0cfcfcfcfcfcecececdcecdcdcccccccccbcbcb -cbcacacacac9cac9c9c8c9c8c8c7c8c7c7c6c7c6ababababacacacacacac -acacacabababababababa9a9a9a9a9c1c0c0bfbfbfbfbfbfbebebebebfbe -bebebdbdbdbdbdbdbcbdbdbcbdbcbcbcbcbbbcbbbcbbbcbbbbbbbbbbbbba -bbaaa9a9a9a9a9a9a9a8a8a9a9a9a8a8a8a8a9a8a8a8a8a7a8a8a8a7a7a8 -a7a7a7a8a8a8a8a8a7a8a7a8a7a7a7a7a7a7a7a7a7a7a7a6a7a6a7a7a6a7 -a6a6a7a6a6a6a6a6a5a6a6a6a6a6a6a5a6a6a6a5a5a6a6a5a5a5a6a6a5a5 -a5a5a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a58f8f908f8f8f8f8f6e6e -6d6c6c6b6a6a6a69696868676667666565646364636262616161605f5f5f -5e5e5d5d5c5c5c5b5b5b5a595a5958585858575757565655555555545453 -5454535352535252525151515151515050504f4f50504f4f4f4f4e4e4e4e -4f4e4e494949494949484848484848484848484848484848484848484848 -484848484848484848484848484848484848484848496161626261616162 -626262626363636262636363636363636464646363636364646464646464 -646465656565656565646464646464656565656565656565656565656565 -656565656565656565656666666666666666666666666666666666666666 -666666666666666666666666666666666666666666666666666666666665 -656565656565655d6a6a6969696869686868676767414142424242424242 -424242424242424242424242424242424243434343434343434343434343 -424242424243434343434343434343434343434444444444444343434343 -444444444444444444444545454444444444444545454545454546454545 -454546464646464646464646464647474747464747474747484847474848 -4848484948484849494949494a494949494a4a4a4a4a4a4a4a4a4a494949 -494a4a4a4a4a4a4a49494949494949484849484847474847474747464646 -464545454544444544444344434343424343424241424242414141414141 -414040404041404040404040403f3f3f6a6b6cb9b9b8b8b8b8b8b8b7b7b8 -b7b7b8b7b7b7b7b6b7b7b7b7b6b6b6b6b6b6b6b696959696969695959696 -959595959495959594949494949494949393939493939393929393939292 -929292929292919191929191919191909191919090908787888888888888 -888787878888888888888888888787878888888888888888888888888787 -878787878787888888888888888888888888888887878787878788888888 -8888888888878788888888888787888888888788888887878e8f8f8f8e8f -8f8f8f908f8f909090909090919190919191919192929292929392939394 -939394949494957b7b7b7a7a797a7a797979787877787877777676757675 -757574747374737372727172718686868686868686868585858585858585 -858585858585858585858585858585858585858585848585858584858585 -848585848585848584848584858485848584858485848584857e7e7e7e7e -7e7f7f7f7f80808080818080808081818181818182828282828282838282 -828282828282828282828282828282828282828282828282828283828282 -828282828281818181818184848484848485848485848485848584858484 -858485848585858584858485858485858585858585858585858585868585 -858586868685858586868686868686868686878787878686868686868686 -868686878787878787877575757575757575757575757575757575757575 -9c9b9b9b9b88888888888888888888898888888889888988898889888988 -8989888988898988898988898988898988898989899b9b9b9b9c9c9c9c9c -9c9c9c9c9d9d9d9c9d9d9d9e9d9d9e9e9e9e9e9f9f9e9f6e6d6e6e6d6d6d -6d6d6c6c6d6c6c6c6b6c6c6b6b6a6b6b6b6a6a6b6a6a6a69696a6a696969 -696969696968686868696868686868686767676868686868676767676767 -676767676767666667676767676767676767676767676767676767676767 -676767676767676767678a8a8a8a8a8b8b8c535253525352535352535253 -525352535253535253525352535353535253525353525353535352535352 -535352535352535352535353525353525353535253535353535353535253 -535353535253535353535253535353535353525353535369696969696968 -686868686868686969686868686868686868686868686868686868686869 -6969686868686868686868688d8e8e8e8f8f8f8f8f8f8f90909091909090 -919191919292929192929292929393939393939393939393939394949494 -949494949495959595959494949494949494959595959595959595959595 -959595959595959595959595959595959595959595959595959595959595 -959595959595959595959595959595959595959595959595959595c9c2c2 -c2c2c2c2c2c1c0c0c0c0c0c2c2c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1 -c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1 -c1c2c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c1c0c1c1c1c0c1c1c1 -c0c1c1c0c0c1c1c0c1c1c0c0c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0bfc0 -c0c0c0bfc0bfc0bfc0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfbfbf -bfbfbebfbebfbebebfbebebfbebebebfbfbfbfbfbfbfbebebebfbebfbebf -bebfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c1c1c1c0c0c0c0c0 -c0c0c1c1c1c1c1c1c1c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3 -c2c2c3c2c2c3afafaf8c8c8c8c8c8d8c8d8c8d8c8d8d8d8d8d8d8d8d8d8d -8d8d8e8d8d8e8d8d8e8d1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e -1f1f1f1f1f1f1f20201f1f1f1f1f2020202020201f202020202020212121 -2020201d1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d -1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1e1e1e1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d -1d1f1f202020202021212121222121212222222323232423232424252525 -262526262727272827282829292a2a2a2b2b2c2c2c2c2d2e2e2f2e2f3030 -3131313232333333343534353636373737383939393a3a3b3c3b3c3d3d3e -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c78787979784848484849 -494a4a4b4a4b4b4b4c4c4d4d4c4d4d4d4e4e4e4f4f4f4f4f4f4f50505050 -515151515151515151525278797978787878797979797a7a7a797a7a7a7a -7b7b7b7b7b7b7c7c7d7d7c7d7d4646454545454444454544444444434344 -444343434342424243434242424242414141414242414141414141404040 -40404040414140404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -72737374747575765e5f5f60606162626263646564656667676768696969 -6a6b6b6b6c6d6d6d6e6f6f6f707071727172727374737474757675767677 -777877787879797a7a797a7a7b7b7b7c7c7b7c7c7c7d7d7d7e7e7e7e7e7e -7e7f7f7f7f7f808080808081809d9c9c9c9c9c9c9d9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d -9c9c4f4f4f4f4e4e4e4e4d4d4d4d4d4c4c4c4c4c4b4c4c4c4c4c4b4b4b4b -4b4b4b4a4a4a4a4a4a4a4a49494949494949494949494848484848484848 -484848484848484848474747474747474747474747474747474747474747 -474747474747474747474747474747474747474747474747474747474747 -474747474747474747474747474747474737171717181818171717171818 -183f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a393939393939 -393838393939383838383837373737373636363636363636363535353534 -3434333434343333333232323231313231313131303030302f2f2f2f2f2f -2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f303030313132313232 -33333434343535363736373738393839393a3b3b3b3b3c3c3d3d3e3d3e3e -3e3f3f40403f40404041414142424242434242424243434343436a6b6b8b -8a8b8a8a8989898889888788878887868786868686858685858485858484 -131313131313131313131313131313131313131313121212121212121313 -131313131313131313131312121212121212121212121212121212121212 -2121212121212020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f2020202021212122 -222223111111111111111111111111111111111212121212121212121212 -12121213131313131313121212121313131e1e1f1f1f2020202121222222 -23232324232424242525262626272728282829292a2a2b737577787a7c7d -7f8081838586888a8b8d8d8f919294959798999a9c9d9fa0a2a3a5a6a6a8 -a9aaacadaeafb1b2b2b3b4b6b7b8b9babbbcbdbebfbfc0c1c1c2c3c4c5c5 -c6c7c8c8c9d2d1d2d2d2d2d2d3d3d3d3d3d4d3d4d4d4d5d4d4d5d5d5d5d5 -d5d5d5d6d6d6d6d5d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d6d6d6 -d6d6d6d6d6d6d5d6d6d6d6d5d5d5d5d5d5d5d5d4d6d7d6d6d6d6d7d6d6d6 -d5d6d5d6d5d5d6d5d5d5d5d5d4d4d5d4d4d4d3d3d3d3d3d2d2d2d2d2d2d2 -d2d2d2d1d1d1d1d0d0d0d0cfcfcfcecfcecececdcdcdcdcccccdcccccbcb -cbcbcacacacac9cac9c8c8c8c8c7c7c7c7c7c6c7abababababababababab -ababababababababababa8a9a9a9a9c0c0c0c0c0bfbfbfbfbfbfbebebebe -bebebebebdbdbebdbdbcbdbdbcbdbcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbb -a9a9a9a8a8a9a9a9a9a9a8a8a8a8a9a8a8a8a8a7a8a8a8a7a7a7a8a7a7a7 -a6a7a7a8a8a8a7a8a7a8a7a8a7a7a7a7a8a7a7a7a7a7a7a6a7a7a6a7a6a6 -a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a6a6a5a5a6a6a6a5a5a5a6a6 -a5a5a5a5a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58f908f8f8f8f8f8f8e6e6e6d -6c6c6b6a6b6a69696867676667666565646364636262616161605f5f5f5e -5e5d5d5c5c5c5b5b5b5a595a595858585857565756565556555554545454 -535352525352525151515151515050504f4f50504f4f4f4f4e4e4e4f4e49 -494949494949484848484848484848484848484848484848484848484848 -484848484848484848484848484848484848484848484848484949616161 -626261616262626262626363636262626363636363636364646464636363 -636464646464646464646464656565656565656564646464646464646565 -656565656565656565656565656565656565656565656565656565656565 -656565656565656565656565656565656565656565656565656565656565 -6565656565656565696a696a696869686868686767424242424242424242 -424242424242424242424242424243434343434343434343434343424242 -424243434343434343434343434343434444444444444343434343434444 -444444444444444445454444444444444545454545454546454545454545 -464646464645464646464647474747464747474747484847474848484849 -4948484949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b -4b4b4b4b4a4a4a4a4a4a4a4a4a4a49494a49494848484848474847474747 -464646464545454544444444444344434343434342424242424242414141 -42414141414040404041404040404040403f3f7f6db8b8b9b8b8b8b8b8b7 -b7b8b7b7b7b7b7b7b7b7b7b6b7b6b6b6b6b6b6b696969696969695959596 -959595959494959594949494949494949393939493939393929293939292 -929292929292929191919291919191919091919188888787878788888888 -888888878787888888888888888888878787878888888888888888888888 -888888888787878787878787878787878787878788888888888888888888 -88888787878888888888878788888888878788888887888f8f8f8e8e8f8f -8f8f908f8f90909090909091919091919192919192929292939392939394 -939494949495957b7b7a7a7a797a7a797978787877787777777676757675 -757574747374737372727172718686868686868585858585858585858585 -858585858585858585858585858685858585858585858585858585858584 -858585848585848584858584858485848584858485848584847e7e7e7e7e -7e7e7f7f7f7f808080808080808080818181818181828282828282828282 -828282828282828282828282828282828282828282828282828282828282 -828282828181818181818484848584848584848584848584848584858485 -848585858585848584858585858485858585858685858586858585868585 -858586868685858586868686868686868686868686868686868686868686 -878787878787878787877575757575757575757575757575757575757575 -9c9c9c9c9c87888888888888888889888988888888898889888988898889 -89888988898889898889898889898889898989899c9c9c9c9c9c9c9c9c9d -9d9d9c9d9d9d9d9e9d9d9e9e9e9e9e9e9f9f9e9f9fa09f6e6d6e6e6d6d6d -6d6d6c6c6d6c6c6c6b6c6c6b6b6b6b6b6b6a6a6b6a6a6a6a696a6a6a6969 -696969696969686868686969686868686868676767686868686867676767 -676767676767676767676666676767676767676767676767676767676767 -67676767676767678a8a8a8a8b8b8c8b8c53525352535253535253525352 -535253525353525352535253535353525352535352535353535253535253 -535253535253535253535253535352535353525353535253535353525353 -535352535353535352535353535353525253536a69696969696968686868 -686869686868686868686868686868686868686868686868686868686868 -68686868686969686868686868686869698d8d8e8e8e8f8f8f8f8f8f9090 -909091909090919191919192929291919292929292939393939393939393 -939393939393949494949494949494949494959595959595959594949494 -949494949494949494949494949595959595959595959595959595959595 -95959595959595959595959595959595959595949494949494949494c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c2c2c2 -c1c1c1c1c1c1c2c2c2c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1 -c1c1c1c1c0c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0c1c1c1c0c1c1 -c0c0c1c1c0c0c1c0c0c1c0c0c1c0c0c1c0c0c0c0c0c0c0bfc0c0c0c0c0c0 -bfc0bfc0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbebfbebfbfbfbfbe -bfbebfbebfbebebebebfbebebfbebebebebebfbebfbebebebebebebebfbe -bebebebfbfbebebebebfbfbfbfc0bfbfbfbfbfc0c0c0c0c1c0c0c0c0c0c0 -c0c1c1c1c1c1c1c1c1c1c1c1c2c2c1c2c2c1c2c2c2c2c1c2c2c2c3c2c2c2 -c2c3c2c3c2c2c3c3c2a7ae8d8c8c8c8c8d8c8d8c8d8c8d8d8d8d8d8d8d8d -8d8d8d8e8d8d8e8d8d8e1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e1e1f -1f1f1f1f1f1f1f20201f1f1f1f1f2020202020201f202020202020212121 -2020201d1d1d1c1c1d1d1c1c1d1d1d1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d -1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1e1e1e1f1f1f1e1e1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d -1f1f20202020202121212121222121222222222323232423232424252525 -262526262727272827282829292a2a2a2b2b2c2c2c2c2d2e2e2f2e2f3030 -3130313232333333343535353636373737383939393a3a3b3c3b3c3c3d3e -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c79797978784848494849 -494a4a4a4b4a4b4b4b4c4c4d4d4c4d4d4d4e4e4e4f4f4f4f4f4f4f505050 -50515151515151515151787879797979797a7a7a7a797a7a7a7b7b7b7b7c -7b7b7c7c7c7d7d7c7d7d7e7e7f4646454545454444454544444444434343 -444343434343424242434242424242424141414142424141414141414040 -40404040404141404040404040404040404040403f3f3f3f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7373 -747475757676765e5f5f606061626262636465646566676767686969696a -6b6b6b6c6d6d6d6e6f6f6f70707172717273737473747575767576767777 -7877787879797a7a7a7a7a7b7b7c7c7b7c7c7c7d7d7d7e7e7e7e7e7e7e7f -7f7f7f8080808080819d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c -9c9c9d9d9c9c9c4f4f4f4f4e4e4e4e4e4d4d4d4d4d4c4c4c4c4c4c4b4c4c -4c4c4c4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a49494949494949494949 -494949494848484848484848484848484848484848484848484848484848 -484848484848484747474747474747474747474747474747474747474747 -474747484848484848484848484848484848171717181818171717181818 -183e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3e3e3e -3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b3b3b -3b3b3b3b3b3b3c3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3939393939393838 -393939383838383838373737373636363637363636363535353534343433 -34343433333332323232313132313131303030302f2f2f2f2f2f2f2e2e2e -2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f2f2f3030313132 -313232333334343435363636363738383938393a3a3b3b3b3b3c3c3d3d3e -3d3e3e3e3f3f404040404040414141414242424243424242424343434345 -6b8a8a898a89898988888888888787878687868686868586858584858584 -131313131313131313131313131313131313131313121212121212121213 -131313131313131313131313121212121212121212121212121212122222 -22212121212121212020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1d1d -1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f20202020212121212222 -232323111111111111111111111111111111121212121212121212121212 -121213131313131313131212121213131e1e1f1f1f202020212121222222 -23232324232424242525262626272728282829292a2a2b747577797a7c7e -7f8081838586888a8b8d8d8f919294959798999a9c9d9fa0a2a3a5a6a6a8 -a9aaacadaeafb1b2b2b3b4b5b7b8b9babbbcbdbebfbfc0c0c1c2c3c4c5c5 -c6c7c7c8c9c9d1d1d2d2d2d2d3d3d2d3d3d4d4d3d4d4d4d5d4d4d5d5d5d5 -d5d5d5d5d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d5d5d6d6d6d6d5d5d5d5d5d5d5d5d5d4d7d7d6d7d6d6d6d6d6d6 -d6d6d6d5d6d5d5d5d5d4d5d5d4d4d4d4d4d4d4d3d3d3d3d3d2d2d2d2d2d2 -d2d2d1d1d1d1d1d0d0d0d0cfcfcfcecfcfcececdcdcecdcdcccccccccbcb -cbcbcacac9cac9c9c9c9c8c8c8c8c7c7c6c7c7c6abababababababababab -abababababababababababa9a9a9c0c0c0c0c0c0c0c0c0bfbfbfbfbfbebe -bebebebebebdbdbebdbdbcbdbcbcbdbcbdbcbcbcbcbcbbbcbbbcbbbbbba9 -a9a9a9a9a8a8a8a8a8a9a8a8a8a8a8a7a8a8a8a8a7a7a8a7a7a7a7a6a7a7 -a6a6a7a8a8a8a7a8a7a8a7a8a7a7a8a7a8a7a7a7a7a6a7a7a7a7a6a7a7a6 -a7a6a6a7a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a6a6a5a5a5a6a6a5a5a5a5 -a6a6a5a5a5a5a5a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58f908f8f8f8f8f8f8e8f8f6e6d6d6c -6c6b6a6b6a69696867676667666565646364636262616061605f5f5f5e5e -5d5d5c5c5c5b5b5a5a595959585858575756575656555555545453545453 -53525352525251515151515050504f4f504f4f4f4f4e4e4e484949494949 -494949484848484848484848484848484848484948484848484848484848 -484848484848494948484848484848484848484848484848484848494949 -494949616162626161616262626262626363636262626363636363636363 -646464646463636363646464646464646464646464646565656565656565 -656565646464646464646464646464646565656565656565656565656565 -656565656565656565656565656565656565656565656565656565656565 -656565656565656a696a6969696968686867686767424242424242424242 -424242424242424242424243434343434343434343434343424242424243 -434343434343434343434343434444444444444443434343434444444444 -444444444445454544444444444545454545454545464545454545464646 -464646464646464647474747464747474747484847474848484849494848 -494949494a4949494a4a4a4a4a4a4a4a4a4b4b4b4b4b4a4b4b4b4b4b4b4b -4b4b4b4b4b4b4a4a4b4b4b4a4a4a4a4a4a4a494949494848484847484747 -464746464546454546454544454444434444434342434342424241424242 -41414141414141414140404040414040404040407e6e6f6f6f70b8b8b8b7 -b8b7b7b8b7b7b7b7b7b7b6b7b6b7b6b6b6b6b6b696969696969695959596 -959595959494959594949494949494949493939394939393939293939392 -929292929292929191919192919191919090888888888888878787878888 -888888888887878787888888888888888888878787878788888888888888 -888888888888888888888888888888888888888888888888888888888787 -87878888888888888787888888888787888888878788888f8f8e8f8f8f8f -8f908f8f9090908f90909091919091919291919292929292939293939393 -9394949494957b7b7b7a7a7a797a7a797978787877787777777676757675 -757474747374737372727172718686858585858585858585858585858585 -858585858585858585858585858685858585858585858585858485858584 -85858485858485858485848485848584858485848584848484857e7e7f7e -7e7e7f7f7f7f808080808180808080818181818181818282828282828282 -838282828282828282828282828282828282828282828283828282828282 -828282818181818181808484858484848584848584848584858484858485 -848584858485848584858585858585858485858585858586858585868585 -858686868585858686868686868686868686868686868686868686878787 -878787878787878687877575757575757575757575757575757575767676 -759c9c9c8888888888888888888888898888888889888988898889888988 -898988898889898889888989888989898989899c9c9c9c9d9d9d9d9c9d9d -9d9d9d9e9d9d9e9e9e9e9e9e9e9f9f9f9f9fa09f9fa0a06e6d6e6e6d6d6d -6d6d6d6c6c6c6c6c6b6c6c6b6b6b6b6b6b6b6a6a6b6a6a6a6a696a6a6969 -696969696969696968686869696868686868686867676768686868686867 -676767676767676767676767676767676666666767676767676767676767 -67676767678a8a8a8a8b8b8c8b8c8c8d5352535253535253525352535253 -525352535352535253525353535352535253535253525353525353525353 -535353535353525353525353535353535253535352535353535253535353 -52535353535352535353535353526a6a6a6a696969696968686868686968 -686868686868686868686867676767676767676767676767676868686868 -68686868686868686869686868686868686869696969698d8e8e8e8f8f8f -8e8f8f8f9090909091919090909191919191929292919192929292929292 -939393939393939393939393939393939393949494949494949494949494 -949494949494959595959595959595959595959595959595959595949494 -949494949494949494949494949494949495959595959595959595c2c2c2 -c2c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c1c1c1c1c1c1c2c2c2c1c1c1 -c1c1c1c2c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1c0c0 -c1c0c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0 -c0c0bfc0bfbfbfbfbfbfbfbfc0bfbfbfbfbfbfbebfbfbfbfbebfbebebfbe -bfbebfbebebebebebebebebebebebebebebebebebebebebebebebebebdbe -bebebebfbebebebebfbfbfbfbfbfbfbfbfbfbfc0c0c0c0bfc0c0c0c0c0c1 -c1c1c1c1c1c1c1c1c1c1c1c2c1c1c1c2c2c1c2c2c1c2c2c2c2c2c2c2c2c2 -c2c2c3c2c2c3c2c2c3c2a7aeaeadadad8c8d8c8d8c8d8c8d8c8d8d8d8d8d -8d8d8d8d8e8d8d8e8d8d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1d1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f -1f1f1f1f1f1f1f20201f1f1f1f1f20202020202020202020202020212121 -2020201d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d -1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1e1e1e1f1f1e1e1e1e1e1e1e1e1e -1e1e1e1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d -1f1f20202020202121212122212121222222232323242423242424252525 -262526262727282827282829292a2a2a2b2b2c2c2c2c2d2e2e2f2e2f3030 -313031323233333334343535353637373738383939393a3b3b3b3c3c3d3e -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c797979474748484948 -49494a4a4a4b4a4b4b4c4c4c4d4d4c4d4d4d4e4e4e4f4f4f4e4f4f4f5050 -50505151515151515179797a7a7a7a7a797a7a7a7a7b7b7b7b7c7b7b7c7c -7c7d7d7c7d7d7d7e7e7f7e7e7f4646454545454444454544444444434343 -444443434343424242434342424242424141414141424141414141414141 -40404040404040414140404040404040404040404040403f3f3f3f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7373747475 -7576767677765e5f5f606061626262636465646566676767686969696a6b -6b6b6c6d6d6d6e6f6f6f7070717171727373737374757576757676777878 -78787879797a797a7a7b7b7b7c7c7c7c7c7d7d7d7e7e7e7e7e7e7e7f7f7f -7f8080809d9c9d9d9d9c9c9c9c9c9d9c9c9c9c9c9c9c9b9b9b9b9b9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9c9c9c9c -9c9c9c9c9c9d9c9c9c9c9c9c9c4f4f4f4f4e4e4e4e4e4d4d4d4d4d4c4c4c -4c4c4c4b4b4c4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a -494949494949494949494949494949494949494848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -484848484848484848484848484848484817171717181817171717181818 -183e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e -3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3939393939393838383939 -393838383838373737373736363637363636363535353534343434343434 -333333323232323131323131313030302f2f2f2f2f2f2e2e2e2e2d2d2d2d -2c2c2c2d2d2d2d2c2c2c2c2c2c2d2d2d2d2c2c2d2d2d2e2e2e2f2f2f2f30 -303131313232333434343435363636373738393839393a3a3b3b3b3c3c3c -3d3d3e3d3e3e3e3f3f404040404040404141414142424242434242424243 -456b6b6a6b6a898988898887888788878787878686868685868585848585 -131313131313131313131313131313131313131313121212121212121213 -131313131313131313131313121212121212121212121212121223222222 -222222212121212121202020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f202020202121212122222223 -232311111111111111111111111111111112121212121212121212121212 -121213131313131313121212121313131e1e1f1f1f202020212121222222 -23232424232424242525262626272728282829292a2a2b747677797a7c7e -7f8082838587888a8b8d8e8f919294959798999a9c9d9fa0a2a3a4a6a6a8 -a9aaacadaeafb0b2b2b3b4b5b6b7b9babbbcbdbebebebfc0c1c2c3c4c4c5 -c6c7c7c8c9c9cad1d2d2d2d2d2d3d3d3d3d3d4d3d4d4d4d5d4d4d4d5d5d5 -d5d5d5d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d5d6d6d6d6d6d5d5d5d5d5d5d5d5d5d4d7d7d6d7d6d6d7d6d6d6d6 -d6d5d6d5d6d5d5d5d5d5d4d5d5d4d4d4d4d4d4d3d3d3d3d3d3d2d2d2d2d2 -d2d2d1d1d1d1d1d0d0d0d0cfcfcfcececfcecececdcdcdcdcccccbcccccb -cbcbcbcacac9cac9c9c8c9c8c8c7c8c7c7c6c7c7c6ababababababababab -abababababababababababa8a8c1c1c1c1c1c1bfbfbfbfbfbfbfbfbfbfbe -bebebebdbebebdbdbebdbdbcbdbcbcbdbcbdbcbbbcbbbcbbbcbbbcbbbba8 -a8a8a8a8a9a8a8a8a8a8a8a7a8a8a8a8a7a7a7a8a7a7a7a7a7a7a7a6a6a7 -a6a6a6a8a8a8a7a8a7a8a7a7a8a7a8a7a7a7a7a7a7a7a7a7a6a7a7a6a7a6 -a6a7a6a6a7a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a6a6a6a5a5a6a6a6a5a5 -a5a5a6a6a5a5a5a5a5a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5908f8f8f8f8f8f8e8f8f8f8e6e6d6d6c6c -6b6a6b6a69696867676667666565646364636262616061605f5f5f5e5e5d -5d5c5c5b5b5b5a5a59595958585857575757565555555554545454535352 -5253525251515151515050504f4f504f4f4f4f4949494949494949494949 -494848484848484848484848484948484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -494949494949494961616262626161616262626262626363636262626263 -636363636363636464646464646363636363646464646464646464646464 -646464646565656565656565656565656565656564646464646464646464 -646464646464646464646464646464646464646464646464646464646464 -646464646464646a6a696969686968686867676767424242424242424242 -424242424242424243434343434343434343434343434242424243434343 -434343434343434343434344444444444443434343434344444444444444 -444445454544444444444445454545454545464545454545454646464646 -454646464646474747474647474747484848474748484848494848484949 -494a4949494a4a4a4a4a4a4a4a4b4b4b4a4b4b4b4b4b4b4c4c4c4c4c4c4b -4b4b4b4c4c4c4c4c4b4b4b4b4a4b4b4b4a4a4a4a4a494949494849484847 -484747474746464646454545454444444444434443434342434342424241 -42424241414141414141414140404040414140407e7e6e6f6f7071717272 -73b7b8b7b7b7b7b7b7b6b7b6b7b6b7b6b6b6b6b796969696969695959596 -969595959594959595949494949494949493939394939393939292939393 -929292929292929291919192929191918787878888888888888887878788 -888888888888888787878788888888888888888888878787878787888888 -888888888888888888888888888888888888888888888888878787878788 -888888888888878788888888878787888888878788888f8e8e8f8f8f8f90 -908f8f909090909090909191909191919191929292929293939293939493 -9494949494957b7b7b7a7a7a7a7a79797978787778787777767676757675 -757474747374737372727172718686868686868686868686868686868686 -858585858585858585858585858685858585858584858585858485858584 -8585848585848585848584858484858485848484848484858485847e7e7e -7e7e7f7f7f7f7f8080808080808080808181818181818182828282828282 -828283828282828282828282828282828282828282838282828282828282 -828281818181818181848484858484858484848584858484858485858485 -848584858485848585858584858585858585858585858586858585868585 -858686868585858686868686868586868686868686868686878787878787 -878686868687878787878776767676767676767676757575757575757575 -759d9d888888888888888888888889888888888988898889888988898889 -888989888988898988898988898988898988899d9d9c9c9d9d9d9d9d9e9d -9d9d9e9e9e9e9e9e9e9f9f9e9f9f9fa09fa0a0a0a0a0a16e6d6e6e6d6d6d -6d6d6d6c6c6d6c6c6c6b6c6c6b6b6b6b6b6b6a6a6a6b6a6a6a69696a6a69 -696969696969696969686868686968686868686868686767676868686868 -686767676767676767676767676767676767676767676767676666666666 -6666668a8a8a8b8b8c8b8c8c8d8d8d535253525353525352535253525352 -535253535253525352535353535253525353525352535352535352535353 -535253535353535352535352535353525353535253535352535353535253 -5353535352535353536a6a6a6a6a6a6a6969696968686868686968686868 -686868686767676767676767676767676767676767676767676767676767 -6767686868686868686868686968686868686868696969696969696a8d8e -8e8e8e8f8f8f8e8f8f8f9090909090919090909091919191919292929291 -919292929292929292939393939393939393949393939393939393939393 -939393949494949494949494949494949494949494949494949494949494 -949494949494949494949494949494949494949494949494949494c1c1c1 -c1c1c1c1c1c1c1c1c0c0c0c2c2c2c2c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1 -c1c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1 -c1c1c1c1c0c1c1c1c1c0c1c1c1c1c0c1c1c1c0c1c1c1c0c1c1c0c0c1c1c0 -c0c1c0c0c1c0c0c1c0c0c1c0c0c1c0c0c0c0bfc0c0c0c0c0c0bfc0bfc0bf -c0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbebfbfbebfbebebfbebebebe -bfbebebebebebebebebebebebdbebebdbdbebebebebebebebebdbebebdbe -bdbebebebebebebebfbfbfbfbfbfbebebfbfbfbfc0bfbfbfc0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c2c1c1c2c2c1c2c2c1c2c1c2c2c2c2 -c2c2c2c2c2c2c3c2c2c3a8a7adadadadacacacacac8d8d8d8d8d8d8c8d8d -8d8d8e8d8d8e8d8d8e8d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1d1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f -1f1f1f1f1f1f20201f1f1f1f1f1f20202020202020202020202020212121 -2020201d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1c -1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1e1e1f1f1e1e1e1e1e1e1e1e1e -1e1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1f -1f2020202020212121212122212121222222232323242423242424252526 -262526262727282828282829292a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -31303132323332333434353535363737373838393a393a3a3b3c3b3c3d3d -3e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c7a7a46474748484948 -4849494a4a4b4a4a4b4b4c4c4c4d4d4c4d4d4d4e4e4e4f4f4f4e4f4f4f50 -505050505151515151797a7a7a7a7a7a7b7b7b7b7c7b7b7b7c7c7c7c7d7d -7c7d7d7e7e7e7f7e7e7f7f80804646454545454444454544444444444343 -444443434343434242424343424242424241414141414241414141414141 -41404040404040404041404040404040404040404040404040403f3f3f3f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f73747475757676 -76777677775e5f5f606061626262636465646566676767686969696a6b6b -6b6c6d6d6d6e6f6f6f707071717172737373747475757675767777787778 -7879797a7a7a7a7a7b7b7c7c7b7c7c7d7d7d7e7e7e7e7e7e7e7f7f7f7f9e -9d9d9d9c9d9d9d9c9c9c9c9d9c9c9c9c9c9c9b9b9b9b9c9c9c9c9c9c9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9b9b9b9b9b -9c9c9c9c9c9c9c9c9d9c9c9c9c9c9c9d9d9d4f4f4f4f4f4e4e4e4e4e4d4d -4d4d4d4c4c4c4c4c4c4c4b4b4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4a4a -4a4a4a4a4a4a4a4a4a4a4a4a494949494949494949494949494949494949 -494949494949494949494948484848484848484848484848484848484848 -484848484848484848484848484848484817171718181817171717181818 -183e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d -3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a39393939393938383939393938 -383838383737373736363636373636363635353535343434333434343333 -333232323131323131313030302f2f2f2f2f2f2e2e2e2d2d2d2c2c2d2d2c -2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2d2d2c2d2d2e2e2f2f -2f2f303031323132333334343435353636363738383938393a3a3b3b3b3b -3c3c3d3d3e3d3d3e3e3f3f3f404040404040404141414142424242424342 -44446a6b6a6b6b6b6b6b6b88888887888786878686878686858685858585 -141313131313131313131313131313131313131313131212121212121212 -131313131313131313131313131212121212121212121212122323232222 -222222222221212121212120202020202020201f1f1f1f1f1f1f1f1e1e1e -1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f2020202020212121222222232323 -242411111111111111111111111111111112121212121212121212121212 -1213131313131313131212121213131e1e1e1f1f1f202020212121222223 -23232423232424242525262626272728282929292a2a2b747677797b7c7e -808082838587888a8b8d8e8f919294959798999a9c9d9fa0a2a3a4a6a6a8 -a9aaabadaeafb0b2b3b3b4b5b6b7b8b9babbbcbdbebfbfc0c1c2c2c3c4c5 -c6c6c7c8c8c9cad1d2d2d2d2d2d3d3d3d3d3d4d4d3d4d4d4d5d4d4d4d5d5 -d5d5d5d5d5d5d5d6d6d6d6d6d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d5d5d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d4d4d7d6d6d7d6d6d6d6d6d6d6 -d6d5d6d5d5d6d5d5d5d5d4d4d5d4d4d4d3d4d4d4d3d3d3d3d3d2d2d2d2d2 -d2d2d1d1d1d1d1d0d0d0d0cfcfcfcececfcecececdcdcccdcdcccccbcccb -cbcacbcacacac9cac9c9c8c9c8c8c7c7c7c7c6c6c7ababababababababab -abababababababababababa9c1c1c1c0c0c0c0c0c0c0bfbfbfbfbfbebebf -bfbebebebdbebebdbdbebdbdbcbdbcbdbcbcbcbcbcbcbcbcbcbcbcbba8a8 -a8a8a8a8a8a8a7a8a8a8a8a7a7a7a7a8a7a7a7a7a6a7a7a7a6a6a7a6a6a6 -a5a6a6a8a8a8a7a8a7a8a8a7a8a7a8a7a7a7a7a7a7a7a6a7a7a7a7a6a7a7 -a6a7a7a6a6a7a6a6a7a6a6a6a6a6a6a6a6a6a6a6a5a6a6a6a5a5a5a6a6a5 -a5a5a5a6a6a6a5a5a5a5a5a5a5a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5908f8f8f8f8f8f8e8f8f8f8e8e8f6e6d6d6c6c6b -6a6b6a69696867676767666565646364636262616061605f5f5f5e5e5d5d -5d5c5b5b5b5a5a5a59595858585757575656555655555454545453535253 -525251515151515050504f4f504f4a494949494949484949494949494848 -484848484848484848484848484848484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -484849494949494949494949496161616262626161616262626262626363 -636362626262636363636363636363646464646464636363636363636464 -646464646464646464646464646464646464646565656565656565656565 -656565656565656565656565656565656565656565656565646464646464 -64646464646464696a696969686868686768676667424242424242424242 -424242424243434343434343434343434343434242424242434343434343 -434343434343434344444444444444434343434344444444444444444444 -454545444444444444454545454545454645454545454546464646464646 -464646464747474646474747474848474748484848494948484949494949 -49494a4a4a4a4a4a4a4a4b4b4a4b4b4b4b4b4c4c4b4b4b4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4b4b4c4c4b4b4b4a4b4b4a4a4a4a49494949484848 -484748474746474646464645454545444445444443444443434343434342 -42424242424241414141414141414141404040407e7e7f7f706f70717272 -727374757475b7b7b6b7b6b7b6b7b6b7b6b6b6b696969696969696959595 -969595959594949595949494949394949494939394949393939392939393 -929292929192929292919191929191888887878787888888888888878787 -878888888888888888878787878788888888888888888888888787878787 -878787888888888888888888888888888888878787878787878888888888 -888888878787888888888887878888888787888888878e8e8f8f8f8f908f -8f8f90909090909090919190919191929191929292929293929393939393 -94949494957c7b7b7a7a7a797a7a79797978787778787777767676757675 -757474737474737372727172718686868686868686868686868686868686 -868685858585858585858585858685858585858584858585858485858585 -8585848585848584858584858485848584858485848584858484857e7e7e -7e7e7e7f7f7f7f8080808080808080808081818181818181828282828282 -828282828283828282828282828282828282838282828282828282828282 -828181818181818180848485848484858484858484858484858485848585 -848584858485858585858584858585858585858585858586858585868585 -858686868585858686868686858686868686868686868787878787868686 -868686878787878787878775757575757575757575757575757575757575 -759d88888788888888888888888988888888898889888988898889888988 -8988898988898889898889898889898889899d9d9d9d9e9e9d9d9d9e9e9e -9e9e9e9e9e9f9f9e9f9f9fa09f9fa0a0a0a0a0a1a1a0a16e6d6e6e6d6d6d -6d6d6d6c6c6d6c6c6c6b6c6c6b6b6b6b6b6b6b6a6a6b6a6a6a6a69696a6a -696969696969696969696868686869696868686868686867676767686868 -686868686767676767676767676767676767676767676767676767676767 -8a8a8a8b8b8c8b8c8c8d8d8d8d8d53525352535352535253525352535253 -525353525352535253535353525352535352535253535253535353525353 -525353525353535353535253535353535352535353535253535352535353 -535352536b6b6b6a6a6a696a6a6a69696969686868686968686868686868 -676767676767676767676767676767676767676767676767676767676767 -67676767676768686868686868686869686868686868696969696969696a -6a6a6a8d8d8e8e8e8f8f8f8f8f8f8f8f8f90909090919190909091919191 -919192929292929191919292929292929292939393939393939393939393 -939493939393939393939393939393939393939393939394949494949494 -949494949494949494949494949494949494949494949494949494c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c1c2c2c2c2c1c1c1c1c1c1c2c2 -c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c0c1c1c1c0c1c1c1c1c0c1c1c0c0c1c1c0c0c1c1c0c1c1 -c0c0c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0bfc0bf -c0bfc0bfbfbfbfc0bfbfbfbfbfbfbfbfbfbebfbfbebfbfbebfbebebebebe -bebebebebebdbebdbebdbebdbebdbdbebebdbdbdbdbdbdbdbdbdbebdbdbe -bdbebebdbebebebebebebebebebebebebfbfbfbfbfbfbfc0c0bfbfc0c0c0 -c0c0c1c1c0c0c0c1c1c1c1c1c1c1c1c2c1c1c1c2c1c1c2c1c2c2c1c2c1c2 -c1c2c2c2c2c2c2c2c2c2a8a8a8a8aeadadadacacacababababab8d8d8d8d -8d8d8d8e8d8d8e8d8d8e1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1d1d1c1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f1f -1f1f1f1f1f1f20201f1f1f1f1f2020202020202020202020202020212121 -2020201d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c -1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1e1e1f1f1f1e1e1e1e1e1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1f -1f2020202020212121212222212122222222232323242323242424252526 -2625262627272828282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -313031313233323334343535353636373737383939393a3a3b3c3b3c3c3d -3e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c7a4646464747484849 -484949494a4a4b4a4b4b4b4c4c4c4d4d4c4d4d4d4e4e4e4f4f4f4e4f4f4f -4f505050505151517a7a7b7b7b7b7b7c7b7b7b7c7c7c7c7d7d7d7c7d7d7d -7e7e7e7e7e7f7f7f80808080804646454545454444444544444444444343 -434443434343434242424243424242424242414141414142414141414141 -41414040404040404040414140404040404040404040404040404040403f -3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f73747475757676767776 -777778785e5f5f606061626262636465646566676767686969696a6b6b6b -6c6d6d6d6e6f6f6f70717171727273737374747575757676777778777878 -79797a797a7a7b7b7b7c7c7c7c7c7d7d7d7e7e7d7e7e7e7f9e9d9d9e9d9d -9d9d9d9d9d9c9c9c9c9d9c9c9c9c9c9b9b9b9c9c9c9c9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9b9b -9b9b9b9c9c9c9c9c9c9c9d9c9c9c9c9c9c9d9d9d9d9d9c4f4f4f4f4f4e4e -4e4e4e4e4d4d4d4d4d4d4c4c4c4c4c4c4c4b4b4c4c4c4c4c4c4c4b4b4b4b -4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949 -494949494949494949494949494949494949494949494949494949494949 -494949494949494949494949494949494917171718181717171718181818 -183e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d -3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3a3a3a3a3a3a3a39393939393939383839393938383838 -383737373737363636363636363636353535343434343334343333333332 -323231313231313030302f2f2f2f2f2f2e2e2e2d2d2d2c2d2d2c2c2c2b2b -2b2b2a2a2a2a2a2a2b2a2a2a2a2b2b2a2a2a2a2a2b2b2b2c2c2d2c2c2d2e -2e2f2f2f2f303131313232333433343535363736373738393839393a3a3b -3c3b3b3c3c3d3d3e3d3d3e3e3f3f3f4040403f4040404141414141424242 -444444456a6b6a6b6a6b6a6b6a6b6b6b8787868786868686868586858585 -141313131313131313131313131313131313131313131212121212121212 -131313131313131313131313131312121212121212121224232323232323 -2222222222222121212121212120202020202020201f1f1f1f1f1f1f1f1f -1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f20202020212121212222222223232324 -241111111111111111111111111111111212121212121212121212121212 -1213131313131313121212121313131e1e1f1f1f20202021212122222223 -23232423232424252525262627272728282929292a2a2b747678797b7d7e -808082848587888a8c8c8e8f919294959798999a9c9d9fa0a2a3a4a6a6a7 -a9aaabadaeafb0b1b3b3b4b5b6b7b8b9babbbcbdbebfbfc0c1c1c2c3c4c5 -c5c6c7c7c8c9c9cad1d2d2d2d2d3d3d3d3d3d3d4d3d3d4d4d4d5d4d4d4d5 -d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d5d5d5d6d6d6d6d6d6d6d6d5d5d5d6 -d6d6d6d6d6d6d5d5d5d5d5d6d5d5d5d5d4d4d7d7d6d7d6d6d6d6d6d6d6d6 -d5d6d5d6d5d5d5d5d4d5d5d4d5d4d4d4d4d3d4d4d4d3d3d3d3d3d2d2d2d2 -d2d1d1d1d1d1d1d0d0d0d0cfcfcfcececececececdcdcdcdcdcccccbcbcc -cbcbcacbcacac9c9c9c9c8c8c9c8c8c7c7c7c7c6c6ababababababababab -abababababababababababc2abc1c1c1c1c1c0c0c0c0c0c0bfbfbfbfbfbe -bebfbebebebdbebebdbdbebdbdbdbdbcbdbcbcbcbcbcbcbcbcbcbba8a8a7 -a7a8a8a8a8a8a7a7a7a7a8a7a7a7a7a7a6a7a7a7a6a6a7a7a6a6a6a6a6a6 -a5a5a6a8a8a8a7a8a8a8a8a7a8a7a7a7a7a8a7a7a7a7a7a7a7a6a7a7a6a7 -a6a6a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a6a6a6a5a5a5a6a6 -a6a5a5a5a5a6a6a6a5a5a5a5a5a5a5a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a58f8f8f8f8f8f8e8f8f8f8e8f8f8e8e6e6d6d6c6c6b6b -6b6a69696867676767666565646364636262616061605f5f5f5e5e5d5c5d -5c5b5b5b5a5a5a5959585858575657565655565554545354535352525352 -525151515151505050494a4a4a4a49494949494849494949494948484848 -484848484848484848484848484848484848484848484848484848484848 -484848484848484848484848484848484848484849484848484848484848 -484848484949494949494949494949494949616161626262616161626262 -626262626363636363626262626363636363636363636364646464646464 -646363636363636364646464646464646464646464646464646464646464 -646464646464646464656565656565656565656565656565656565656565 -6565656565656a6a69696968696867686768676742424242424242424242 -424242434343434343434343434343434242424242434343434343434343 -434343434343444444444444434343434343444444444444444444444545 -454444444444454545454545454546454545454546464646464646464646 -46464747474647474747474848474748484848494848484949494a494949 -4a4a4a4a4a4a4a4b4b4a4b4b4b4b4c4c4b4b4c4c4c4c4c4d4d4c4c4c4c4c -4c4c4c4c4c4c4c4c4d4d4c4c4c4c4b4c4c4b4b4a4b4b4a4a4a4a49494949 -484948474847474647464646464545454545444544444443444343434243 -4342424242424242424141414142414141414140407d7d7f7f6f70717272 -7273747475757576777778b7b7b6b7b6b7b6b6b696969696969696959595 -969595959594949595959494949494949494939393949393939392929393 -939292929292929292919191918888888888888787878788888888888887 -878787888888888888888888878787878788888888888888888888888888 -888787878787878787878787878787878787878888888888888888888888 -8787878888888888878787888888878788888887878e8f8f8f8f8f908f8f -8f9090909090909091919091919192919192929292929393929393949394 -94949494957b7b7b7a7a7a797a7a79797878787778787777767675767675 -757474737474737372727172718686868686868686868686868686868686 -868686858585858585858585858685858585858585858585848585858485 -858585858485858485858485848584858485848584858484848485847e7f -7e7e7e7f7f7f7f7f80808080818080808080818181818181818282828282 -828282828282828282828282828282828282828282828282828282828281 -818181818181818084848485848485848484858484858485848485848584 -858485858585858585848585858584858585858585858586858585868585 -858686868585868686868685858686868686868686878787868686868686 -868787878787878786878775757575757575757575757575757575757575 -758875878888878888888888888888888889888988898889888988898889 -88898889898889888989888989888989899e9d9d9d9e9e9e9e9e9f9e9e9e -9f9f9f9e9f9f9fa0a09fa0a0a0a1a0a0a1a1a1a1a1a2a16e6d6e6e6d6d6d -6d6d6d6c6c6d6c6c6c6b6c6c6b6b6b6b6b6b6b6a6a6a6b6a6a6a6a696a6a -6a6969696969696969696968686868686968686868686868686767676767 -686868686868686767676767676767676767676767676767676767678a8b -8b8b8c8b8c8c8d8d8e8d8d8e8e5352535252535253525352535253525352 -535352535253525353535352535253535253525353525352535352535352 -53535253535253535353535352535353525353535253535353525353536c -6c6c6c6b6b6b6a6a6a6a6a6a696969696868686869686868686867676767 -676767676766666666666666666666666666666666666666666666666667 -676767676767676767676868686868686868696868686868696969696969 -696a6a6a6a6a6a6a8d8d8e8e8e8e8f8f8f8f8f8f8f8f8f90909090909190 -909090909191919191919292929292929191929292929292929292929293 -939393939393939393939393939393939493939393939393939393939393 -9393939393939393939393939393939393939393939393939393c2c2c2c2 -c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2c2c2c1c1 -c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c0c0c1c1c0c0 -c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0bfc0bfc0bf -bfbfbfbfbfc0bfbfbfbfbfbfbfbebfbfbebfbfbebfbebebebebebebebebe -bebebebdbebdbebebdbebdbdbdbdbebdbdbdbebdbdbdbdbdbebebdbdbebd -bebdbebdbdbebebebebebebebebebebfbfbfbebfbfbfbfbfbfbfc0c0bfbf -c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1c2c2c1c2c1 -c2c1c2c1c2c2c2c2c2c2c2a8a7a7a7adadacacacacacacababaaababaaaa -aa8d8d8d8e8d8d8e8d8d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1c1c1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1d1d1c1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f1f -1f1f1f1f1f1f20201f1f1f1f1f2020202020202020202020202020212121 -2020201d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d1c -1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1e1e1f1f1e1e1e1e1e1e1e1e -1e1e1e1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1f1f -202020202021212121212221212122222223232323242323242425252526 -2626262627272828282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -31303131323332333434353435363637373738393939393a3b3b3b3c3c3d -3e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c464b47464747474848 -484849494a4a4a4b4a4b4b4b4c4c4c4d4d4c4d4d4d4e4e4e4f4f4f4e4f4f -4f4f50505050507b7b7c7b7b7b7b7c7c7c7c7c7d7d7d7c7d7d7d7e7e7e7f -7e7e7f7f7f807f8080808181814646454545454444444545444444444343 -434444434343434342424243434242424242424141414141424141414141 -414141404040404040404040414140404040404040404040404040404040 -404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f747475757676777776777778 -7879795e5e5f606061626262636465646566676767686969696a6b6b6b6c -6d6d6d6e6f6f6f7071717172727374737474757675767677777877787879 -797a797a7a7b7b7c7c7b7c7c7d7d7d7e7e7e7e9e9e9e9e9e9d9d9e9d9d9d -9c9d9d9c9c9c9c9c9c9c9c9c9b9b9b9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b -9a9a9a9a9b9b9b9b9b9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c -9c9c9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9c9c9d9d9d4f4f -4f4f4f4f4e4e4e4e4e4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4b4b4c4c4c4c -4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a494949494949494949494949494949494949 -494949494949494949494949494949491717171818181717171718181818 -3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3d3d3d3d3d3d3d -3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3c3b3b3b -3b3b3b3b3b3a3a3a3a3a3a3a393939393939383838393939383838383837 -373737373636363636363636353535353434343433343433333332323231 -31323131313030302f2f2f2f2f2e2e2e2d2d2d2c2d2d2c2c2b2b2b2b2a2a -2a2a2a2a2a2a29292929292929292929292a2a2a2a2b2a2a2b2b2b2c2c2d -2d2d2e2e2f2f2f303131323232333434343535363736373738393839393a -3a3b3b3b3b3c3c3d3d3d3e3d3e3e3e3f3f3f4040403f4040404141414141 -42444344456b6a6b6b6b6b6b6b6a6b6a6b6b6b6b6a868686868685868585 -141313131313131313131313131313131313131313131312121212121212 -121313131313131313131313131312121212121212242424242323232323 -2323222222222222212121212121212120202020202020201f1f1f1f1f1f -1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1f1f1f1f1f1f1f1f1f20202020202121212121222222232323242424 -111111111111111111111111111111121212121212121212121212121212 -13131313131313131212121213131e1e1e1f1f1f20202021212122222223 -23232423232424252525262627272728282929292a2a737576787a7b7d7e -808182848587898a8c8c8e8f919294959798999a9c9d9fa0a2a3a4a6a6a7 -a9aaabacaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfbfc0c0c1c2c3c4c4 -c5c6c7c7c8c8c9cacad2d2d3d2d2d3d3d2d3d3d4d4d3d4d4d4d4d5d4d4d4 -d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d4d4d4d7d6d7d7d6d7d6d6d6d6d6d6 -d5d6d5d5d5d5d5d5d5d5d5d4d4d5d4d4d4d3d3d3d4d3d3d3d3d3d3d2d2d2 -d1d1d1d1d1d1d1d0d0d0d0cfcfcfcfcececfcececdcdcdcccdcccccccbcb -cbcbcacacbcacac9c9c9c9c8c8c8c8c8c7c7c6c7c7c6abababababababab -ababababababababababc2c1abababaaaac1c1c1c1bfbfc0c0c0bfbfbfbf -bebebebfbebebebdbebdbdbebdbdbdbdbcbdbcbdbcbcbcbcbcbbbca8a8a8 -a7a7a7a7a7a8a8a7a7a7a7a7a6a7a7a7a6a6a6a7a6a6a6a6a6a6a6a5a5a6 -a5a5a5a8a8a8a7a8a8a7a8a7a8a7a7a8a7a7a7a7a7a7a7a7a7a7a7a7a6a7 -a7a6a6a7a6a6a7a6a6a6a6a6a6a6a6a6a6a6a5a6a6a6a5a5a6a6a6a5a5a5 -a6a6a6a5a5a5a5a6a6a6a5a5a5a5a5a5a5a5a5a6a6a5a5a5a5a5a5a5a5a5 -a5a5a5a5a58f8f8f8f8f8f8e8f8f8e8e8f8f8e8e8e8e6e6d6d6c6c6b6b6b -6a69696867676767666565646364636262616061605f5f5e5e5e5d5c5d5c -5b5b5b5a595a595858585857565756555555555454545453535253525251 -515151514a4a4a4a494a4a4a4a4949494949494949494949484848484848 -484848484848484848484848484848484848484848484847474747474748 -484848484848484848484848484848484848484848484849484848484848 -484848484848494949494949494949494849494949494949616161626262 -616161626262626262626263636363626262626263636363636363636363 -636364646464646464646463636363636363636364646464646464646464 -646464646464646464646464646464646464646464646464646464646464 -646464646464696a696a6968696868686767676742424242424242424242 -434343434343434343434343434342424242424343434343434343434343 -434343434444444444444343434343434444444444444444444445454544 -444444444545454545454545464545454545464646464646464646464646 -4747474647474747474848474748484848494848484949494a4949494a4a -4a4a4a4a4b4b4b4a4b4b4b4c4c4b4b4c4c4c4c4d4c4c4c4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4c4c4c4d4c4c4c4b4c4c4b4b4a4b4a4a4a4a4949 -494948494848484747464746464646454546454544454444444344444343 -4343434342424242424242424141414142414141417c7d7d7e7f70707172 -72727374757575757677777878787979b6b7b6b696969696969696959595 -969695959595949595959494949494949494939393939493939393929293 -939292929292929292929187878788888888888887878787888888888888 -888787878787888888888888888888878787878788888888888888888888 -888888888888888888888888888888888888888888888888888888878787 -88888888888887878788888888878788888887878e8f8f8f8f8f908f8f8f -909090909090909191909191919291919292929292929392939393939394 -949494957c7b7b7b7a7a7a7a7a7979797878787778777777767675767675 -757474737474737372727172868686868686868686868686868686868686 -868686858585858585858585858685858585858585858585848585858485 -85848585848585848584858584858485848584858484848485848484847e -7e7e7e7e7f7f7f7f80808080808180808080808181818181818181828282 -828282828282828282828282828282828282828282828282828282828181 -818181818181808084848584848485848485848485848485848585848584 -858485848584858485848585858584858585858586858585858585868585 -858686868585868686868685868686868686868687868686868686868687 -878787878786868787878787757575757575757575757575757575757575 -888775757574748888888888888888888888898888888888888888888988 -89888988888988898988898888898988899e9e9e9f9e9e9e9e9f9f9f9f9e -9f9f9fa0a09f9fa0a0a0a0a0a0a1a1a1a1a1a2a1a2a2a36e6d6e6e6d6d6d -6d6d6d6c6c6d6c6c6c6c6b6c6c6b6b6b6b6b6b6b6a6a6b6b6a6a6a6a696a -6a6a69696969696969696969686868686869696868686868686868676767 -676768686868686868686867676767676767676767676767678a8b8b8c8b -8b8c8c8d8d8e8d8d8e8e8f8f535253535253525352535253525352535353 -535253525352535353535253525353535352535352535253535253535253 -5352535352535352535353525353535353535353535353526e6d6d6c6c6b -6c6c6b6b6b6a6a696a6a6a69696968686868686868686867676767676767 -666666666666666667676767676767676767676767676767676666666666 -666666676767676767676767676868686868686869686868686869696969 -69696a6a6a6a6a696a6a6a6a6a6b8d8d8e8e8e8e8f8f8f8f8f8f8f8f8f90 -909090909091909090909091919191919191919292929292929191919292 -929292929292929292929293939393939393939393939393939393939393 -9393939393939494949393939393939393939393939393939393c1c1c1c1 -c1c1c1c1c1c1c1c1c1c0c1c1c1c2c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1 -c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1 -c1c1c0c1c1c1c1c0c1c1c1c0c1c1c1c0c0c1c1c0c1c1c0c0c1c0c0c0c1c0 -c0c1c0c0c0c0c0c0c0c1c0c0c0c0bfc0c0c0c0c0c0bfc0bfc0bfc0bfbfbf -bfc0bfc0bfbfbfbfbfbfbfbebfbfbebfbfbebebfbebebebebebebebebebd -bebebdbdbebdbebdbdbebdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbebdbdbdbebebebebebebebfbebebebfbfbfbebfbfbfbfbfbfc0c0 -bfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c0c1c1c1c1c2c1c1c1c2c1c2c2c1c2 -c1c2c1c2c1c2c1c2c2c2c2a8a8a7a7a7adadadacacacabababababaaabaa -aaa9aaa9aaa98d8d8e8d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1c1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1f1f -1f1f1f1f1f1f20201f1f1f1f1f2020202020201f20202020202021212121 -20201d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c -1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1e1f1f1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1f20 -202020202021212121222221212222222223232324242324242425252526 -2526262627272828282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -31303131323332333334353435363637373738383939393a3b3b3b3b3c3d -3d3e4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b45454b4b4b4b4b474848 -49484849494a4a4a4b4a4b4b4b4c4c4c4d4d4c4d4d4d4e4e4e4f4f4f4f4f -4f4f4f505050507b7c7c7c7c7c7d7d7d7d7c7d7d7d7d7e7e7e7f7e7e7f7f -7f80807f8080818181818182824646454545454444444545444444444343 -434444434343434342424242434342424242424241414141414241414141 -414141414140404040404040404041414040404040404040404040404040 -4040404040404040403f3f3f3f3f3f747475757676777677777778787979 -7a7a5e5e5f606061616262636465646566676667686969696a6b6b6b6c6d -6d6d6e6f706f70717171727273747374747576757676777778787879797a -7a7a7a7b7b7b7c7c7c7c7c7d7d7e9f9f9f9f9e9e9e9e9e9d9e9d9d9d9c9d -9d9d9c9c9c9c9c9c9c9c9b9b9c9c9c9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b -9c9c9c9c9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9c9d9d9d9d -9d9d9e9d4f4f4f4f4f4e4e4e4e4e4e4e4d4d4d4d4d4d4d4c4c4c4c4c4c4c -4c4c4b4b4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a49494949491717171818181717171818181818 -3e3e3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d -3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3a3a3a3a3a3a3a3939393939393838393939393838383838373737 -373736363637363636363535353534343434333434333333323232313132 -3131313030302f2f2e2f2f2e2e2e2d2d2c2d2d2c2c2b2b2b2a2a2a2a2a2a -2a292929292828282828282828282828282828292929292a2a2a2a2b2b2c -2c2d2c2d2d2e2f2f2f303031323132333434343535363736373738393939 -393a3a3b3b3b3b3c3c3c3d3d3e3d3d3e3e3e3f3f3f4040403f4040404041 -4143444344456b6a6b6a6b6a6b6a6b6b6a6b6a6b6b6a6b6b6a6b86858685 -1d1413131313131313131313131313131313131313131312121212121212 -121313131313131313131313131313121212122525242424242424232323 -2323232222222222222221212121212121212020202020202020201f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f -1f1f1f1f1f1f1f2020202020202021212121222222222323232324242425 -111111111111111111111111111112121212121212121212121212121213 -13131313131313121212121213131e1e1f1f1f1f20202021212122222223 -23232423242424252525262627272728282929292a2a737577787a7b7d7f -808182848687898a8c8c8e8f919294969798999a9c9d9fa0a2a3a4a6a6a7 -a9aaabacaeafb0b1b2b2b4b5b6b7b8b9babbbcbdbebfbebfc0c1c2c3c3c4 -c5c6c6c7c8c8c9c9cad2d2d2d2d2d3d3d3d3d3d3d4d4d3d4d4d4d4d5d4d4 -d4d5d5d5d5d6d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d5d6d6d7d6d6d6d6d7d6d6d6d6 -d6d5d6d5d6d5d5d5d5d4d5d5d4d4d5d4d4d4d3d3d3d3d3d3d3d3d3d2d1d1 -d1d1d1d1d1d1d1d0d0d0d0cfcfcfcfcececececececdcdcccccdcccccbcb -cbcbcbcacac9cacac9c9c8c9c8c8c7c7c8c7c7c6c6c6abababababababab -ababababababababababc2c2aaaaabababababababc0c0c0bfbfbfbfbfbf -bfbfbebebebebebebdbebdbdbebdbdbdbdbcbdbcbdbcbdbcbcbca7a7a7a8 -a8a7a7a7a7a7a7a6a7a7a7a7a6a6a6a7a6a6a6a6a5a6a6a6a5a5a6a5a5a5 -a5a5a5a8a8a8a7a8a8a7a8a7a8a7a7a8a7a7a7a7a7a7a7a6a7a7a6a7a7a6 -a7a7a6a7a7a6a6a7a6a6a6a6a6a6a6a6a6a6a6a5a6a6a6a5a5a6a6a6a5a5 -a5a6a6a6a6a5a5a5a5a5a6a6a6a5a5a5a5a5a5a5a5a5a6a6a6a5a5a5a5a5 -a5a5a58f8f8f8f8f8e8f8f8e8e8f8e8e8e8f8e8e8e6e6d6d6c6c6b6b6b6a -69696867676766666565646364636262616061605f5f5e5e5e5d5c5d5c5b -5a5b5a595a5958585857575657565555555554545454535352535252514a -4b4b4b4a4a4a4a494a4a4a49494949494949494949494948484848484848 -494848484848484848484848484847474747474747474747474747474747 -474747474747474748484848484848484848484848484848484848484848 -484848484848484849494949494949494949494949494949494949494a61 -616162626262616161626262626262626263636363636262626262626363 -636363636363636363636364646464646464646464646363636363636363 -636363636464646464646464646464646464646464646464646464646464 -64646464646a696a69696969686868676867666742424242424242424343 -434343434343434343434343424242424243434343434343434343434343 -434444444444444443434343434444444444444444444444454545444444 -444445454545454545454645454545454646464646464646464646464747 -474646474747474848474748484848494848484949494a4949494a4a4a4a -4a4a4b4b4b4b4b4b4b4c4b4b4c4c4c4d4d4c4c4d4d4d4d4d4e4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4e4d4d4d4c4c4d4c4c4c4b4c4b4b4a4b4a4a4a4a -494949494849484748474746474646464645454645454445444444434444 -4343434243434242424242424242424141414142417c7c7d7d7e7e707172 -72727373747574757676777777787879797a7a7b98969696969696969595 -959695959595949495959494949494949494949393939493939393939293 -939392929292919292888888878787878888888888888787878788888888 -888888888787878788888888888888888888878787878787888888888888 -888888888888888888888888888888888888888888888787878787888888 -88888888878787888888888787888888878788888f8f8f8f90908f8f8f90 -90908f909090919190919191919191919292929292939392939394939494 -949494957b7b7b7a7a7a797a7a7979797878777878777777767675767575 -757474737473737372727172868686868686868686868686868686868686 -868686868585858585858585868585858585858485858585858585858585 -85848585848584848584858485848484848484848584858485848485847e -7f7e7e7e7f7f7f7f7f808080808080808080808081818181818181818282 -828282828282828282828282828282828282828282828282828281818181 -818181818180808084858484848584848485848485848585848584858584 -858485848584858485858585858585858585858586858585858585868585 -858686868585868686868585868686868686868786868686868686878787 -878786868687878787878787757575757575757575757575757575757575 -878874747474747474747488888888888889888888888888888888888889 -888988898888898889898889898889899e9e9e9e9f9f9f9e9e9f9f9f9fa0 -9f9f9fa0a0a0a0a0a0a1a1a0a1a1a2a1a1a2a2a3a2a2a36e6d6d6e6e6d6d -6d6d6d6d6c6c6d6c6c6c6b6c6c6b6b6b6b6b6b6b6a6a6a6b6a6a6a6a6969 -6a6a6a696969696969696969696968686868686969686868686868686868 -67676767676868686868686868686867676767676767678b8b8c8b8c8c8c -8d8d8e8d8e8e8e8f8f8f8f53525353525352535253525352535253535353 -525352535253535353525352535353535253535353525353525353525353 -525353525353525353535353535253535352536f6e6e6d6e6d6d6c6c6b6c -6c6b6b6a6a6a6a6a6a696969686868686868686868676767676767666666 -666667676767676666666666666666666666666666666666666767676767 -676666666666666767676767676767686868686868686968686868686969 -696969696a6a6a6a6a6a6a6a6a6a6b6b6b6b6b8d8d8e8e8e8e8f8f8f8f8f -8f8f8f8f8f90909090909091919090909090909191919191919191929292 -929292929191919192929292929292929292929292929292929293939393 -93939393939393939393939393939393939393939393939393c2c2c2c1c1 -c1c1c1c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2 -c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1 -c0c1c1c1c1c0c1c1c1c0c1c1c1c0c1c1c1c0c1c1c0c0c1c0c0c1c1c0c0c1 -c0c0c0c0c0c0c0c1c0c0c0c0bfc0c0c0c0c0c0bfc0bfc0bfc0bfbfbfbfbf -bfc0bfbfbfbfbfbfbfbebfbfbebfbfbebebfbebebebebebebebebebebdbe -bebebdbebebdbebdbdbdbdbebdbdbdbdbdbdbdbdbdbcbcbcbdbdbdbdbcbd -bdbdbdbdbdbebdbdbdbdbdbdbebebebebebfbebebfbfbebfbfbfc0bfbfbf -c0c0bfbfc0c0c0c0c0c0c0c1c1c1c0c0c0c1c1c1c1c1c1c1c1c2c1c1c2c1 -c2c1c2c1c2c2c2c1c2c1c2a8a8a8a8a7a7adacacacacacacababababaaaa -aaaaa9aaa9a9a9a9a9a83c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c -1c1c1c1c1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f1f1f -1f1f1f1f1f20201f1f1f1f1f1f2020202020201f20202020202021212121 -20201d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c -1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1e1e1f1f1e1e1e1e1e1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1f20 -202020202121212121222121212222222223232324242324242425252526 -2526262627272828282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -3030313132333333333435353535363737373838393a393a3a3b3c3b3c3d -3d3e4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b44454b4b4b4b4b4b4b4b -4b49484949494a4a4b4b4a4b4b4b4c4c4c4d4d4c4d4d4d4e4e4e4f4f4f4f -4f4f4f4f4f507c7d7d7d7d7c7d7d7d7d7d7e7e7e7e7f7e7e7f7f7f80807f -808080818181818182828383824646454545454544444545444444444443 -434344444343434343424242434342424242424241414141414142414141 -414141414141404040404040404040404141404040404040404040404040 -4040404040404040404040404075757576767776777778787879797a7a7b -7b5e5e5f606061616262636464646566676667686969696a6b6b6b6c6d6d -6d6e6f706f70717171727273747374757576757676777877787879797a79 -7a7a7b7b7c7c7b7c7ca0a09fa09f9f9f9f9e9e9e9e9e9d9e9d9d9d9c9d9d -9c9c9c9c9c9c9c9b9b9b9c9c9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9b9b -9b9b9b9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9b9b9b9b9b -9b9b9b9c9c9c9c9b9b9b9c9c9c9c9c9c9d9c9c9c9c9c9d9d9d9d9c9c9d9d -9d9d9d9e9e9d9d9d9e4f4f4f4f4f4f4e4e4e4e4e4e4e4d4d4d4d4d4d4d4c -4c4c4c4c4c4c4c4c4c4b4b4b4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a171717171818171717171818181818 -3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d -3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3a3a3a3a3a3a3a3a39393939393938383939393938383838383737373737 -363636363636363635353535343434343334343333333232323131323131 -313030302f2f2e2f2f2e2e2e2d2d2c2d2c2c2c2b2b2b2a2a2a2a2a292929 -28282828272728282828282827282828282828272828282829292a2a2a2a -2b2b2c2c2c2d2d2e2f2f2f30303132323233343334353536373637373839 -3939393a3a3b3b3b3b3c3c3c3d3d3e3e3d3e3e3e3f3f3f3f404040404040 -404243434444456a6b6a6b6b6a6b6a6b6b6b6b6a6b6b6a6b6b6a6b6b6a6b -1d1d1d1d1d1c1c1313131313131313131313131313131313121212121212 -121213131313131313131313131313131225252525252424242424242423 -232323232322222222222222222121212121212121202020202020202020 -201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f202020202020202021212121212222222223232323242424252511 -111111111111111111111111121212121212121212121212121212121213 -13131313131313121212121313131e1e1f1f1f2020202021212122222323 -23242423242424252526262627272728282929292a2a747577787a7c7d7f -808182848687898a8c8c8e8f919394969798999a9c9d9fa0a1a3a4a6a6a7 -a8aaabacadafb0b1b2b2b3b4b6b7b8b9babbbcbdbdbebfbfc0c1c2c2c3c4 -c5c5c6c7c7c8c9c9cacad2d2d3d2d2d3d3d2d3d3d3d4d4d3d4d4d4d4d5d4 -d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d5d6d6d7d6d6d7d6d6d6d6d6d6d5 -d6d5d6d5d5d5d5d4d5d5d4d5d4d4d4d3d4d4d3d3d3d3d2d2d2d2d2d2d1d1 -d1d1d1d1d1d1d0d0d0d0d0cfcfcfcfcececececececdcdcdcccccccccccb -cbcacbcbcacac9cac9c9c9c8c9c8c8c7c7c7c7c7c6c6abababababababab -abababababaaaaaaaac2c2c2abababababababababaaaaaaababbfbfbfbf -bebfbfbebebebebebebdbebdbdbebdbdbdbdbdbdbcbdbcbcbcbca7a7a7a7 -a7a7a6a7a7a7a7a6a6a6a6a7a6a6a6a6a5a6a6a6a5a5a6a6a5a5a5a5a5a5 -a4a5a5a8a8a8a8a8a8a7a8a7a7a8a7a8a7a7a8a7a7a7a7a7a7a7a6a7a7a6 -a6a7a6a6a7a6a6a6a7a6a6a6a6a6a6a6a6a6a6a6a5a6a6a6a6a5a6a6a6a6 -a5a5a5a6a6a6a5a5a5a5a5a5a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6 -a68f8f8f8e8f8f8f8e8e8f8e8e8e8f8e8e8e8d8e6e6d6d6c6b6c6b6b6a69 -696867686766666565646364636262616061605f5f5e5e5e5d5c5d5c5b5a -5b5a595a5958585857575756565556555554535453535253524b4b4b4a4b -4b4b4a4a4a4a494a4a4a4949494949484949494949484848484848484848 -484848484848484848474747474747474747474747474747474747474747 -474747474747474747474747474848484848484848484848484848484848 -48484848484848484848494949494949494949484949494949494949494a -4a4a4a4a6161616162626261616161626262626262626262636363636363 -626262626263636363636363636363636363636363646464646464646464 -646464646363636363636363636363636363636363646464646464646464 -64646464646a6a6969696869686868676767676642424242424343434343 -434343434343434343424242424243434343434343434343434343434344 -444444444444434343434344444444444444444444444545444444444444 -454545454545454546454545454546464646464646464646464647474746 -46474747474848484748484848494948484949494a4949494a4a4a4a4a4a -4b4b4b4b4b4b4c4c4b4b4c4c4c4d4c4c4d4d4d4d4e4d4d4d4d4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4d4d4d4e4d4d4d4c4d4c4c4b4c4b4b4a4b4a4a -4a4a494a4949484848474847474647464646464545454545444444444443 -444443434342434343424242424242424241414141417b7d7d7d7e7e7071 -7272727374747575757676777877787879797a7a98989797979897969595 -959695959595959495959594949494949494949493939394939393939292 -939393929292928888888888888787878788888888888888878787878888 -888888888888878787878788888888888888888888888787878787878787 -878888888888888888888888888888878787878787878788888888888888 -888787878888888888878788888888878788888f8f8f8f908f8f8f909090 -909090909091919090919191929191929291929293939293939493939494 -949495957b7b7b7a7a7a797a7a7979797878777878777776767675767575 -757474737473737372727172868686868686868686868686868686868686 -868686868585858585858585868585858585858585858585858585848585 -858585848585848585848584858485848584858485848584848584858484 -7e7e7e7e7e7f7f7f7f808080808080808080808080818181818181818181 -828282828282828282828282828282828282828282828282818181818181 -818181818080808485858484858584848584848584848584848584858485 -858585848585858585858585848585858585858585858585868585868685 -858686858585868686868586868686868686868686868686868787878786 -868686878787878787878687757575757575757575757575757574747487 -888874747474747475757575757574748988888888888888888888888888 -898889888989888988898988898988899f9e9e9f9f9f9f9fa0a09f9fa0a0 -a0a0a0a0a0a1a1a0a1a1a1a2a1a1a2a2a2a2a2a3a2a3a36e6e6d6e6e6d6d -6d6d6d6d6c6c6d6c6c6c6b6c6c6c6b6b6b6b6b6b6b6a6a6a6b6a6a6a6a69 -696a6a6a6969696969696969696969686868686869696868686868686868 -6868676767676767686868686868686868686868678b8c8b8c8c8d8d8d8d -8d8e8e8f8f8f8f8f90905352525352535253525352535253525353525352 -535253525353535352535253535353525353535352535352535353535353 -535353535352535352535353525353706f6f6f6e6e6d6e6d6d6c6c6b6c6c -6b6b6a6a6a6a6a6a69696968686868686868686767676767666666666767 -676666666666666666666666666666666666666666666666666666666666 -666767676766666666666767676767676767686868686868696868686868 -69696969696a6a6a6a6a696a6a6a6a6a6b6b6b6b6b6c6c6c8d8d8d8e8e8e -8e8f8f8f8f8f8f8f8f8f8f8f909090909090909191909090909091919191 -919191919191929292929292929292919191919192929292929292929292 -92929292929292929292929292939393939393939393939393c1c1c1c1c1 -c1c1c1c1c0c0c0c0c0c0c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c1c2c1c1 -c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1 -c1c1c1c0c1c1c1c0c1c1c1c0c1c1c1c0c1c1c0c0c1c0c0c0c1c0c0c1c0c0 -c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbebfbfbebebfbebebebebebebebebebebebdbebe -bdbdbdbebdbdbebdbdbdbdbdbdbdbdbdbcbdbdbcbcbdbdbdbcbcbdbdbdbc -bdbcbdbdbdbdbdbdbdbebebebebdbdbebebebebebebebfbfbebfbfbfbfbf -bfc0c0bfbfc0c0c0c0c0c0c0c1c1c1c1c0c0c0c1c1c1c1c1c1c1c2c1c1c2 -c1c2c1c2c2c2c2c2c2c2c2c2a9a8a8a8a8a8adadacacacabacababaaabab -aaabaaa9aaa9a9a9a9a93c3c3b3b3b3a3a1c1c1b1b1b1b1b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1c1c1c -1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e1e1e1f1f1f -1f1f1f1f1f20201f1f1f1f1f1f2020202020201f20202020202021212121 -20201d1d1c1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1d -1c1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1e1f1f1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1f2020 -202020202121212122222121212222222323232324232324242425252626 -2526262727272828282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -30303131323233333334353535353637373738383939393a3a3b3b3b3c3c -3d3e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4444454b4b4b4b4b4b4b4b -4b4b4b4b4b4b494a4a4b4a4a4b4b4b4c4c4d4d4d4c4d4d4d4e4e4e4e4f4f -4f4e4f4f4f4f7d7d7d7d7d7d7e7e7e7e7f7e7e7e7f7f7f8080807f808080 -818182818182828383828383844646454545454544444545444444444443 -434344444343434343424242424343424242424242414141414141424241 -414141414141414140404040404040404040414140404040404040404040 -4040404040404040404040757676767776777778787979797a7a7b7b7b7b -5e5e5f606061616262636464646566676667686969696a6b6b6b6c6d6d6d -6e6f6f6f70717171727273747374757576757677777877787879797a797a -7a7b7b7c7ca1a0a0a0a09fa09f9f9e9f9e9e9e9e9d9d9e9d9d9d9d9d9c9c -9c9d9c9c9c9b9b9b9c9c9b9b9b9b9b9a9b9b9b9b9b9b9b9b9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9a9b9b -9b9b9b9b9b9b9c9c9c9b9b9b9c9c9c9c9c9c9d9c9c9c9c9c9d9d9d9d9c9d -9d9d9d9d9e9e9d9d9d9e9e9e9e9e4f4f4f4f4f4f4f4e4e4e4e4e4e4e4d4d -4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4b4b4b4c4c4c4c4c4c4c4c4c4c -4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a171717181818171717171818181818 -3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a -3a3a3a3a3a3a393939393939383839393939383838383837373737373636 -363636363636363535353434343433343433333333323232313231313130 -30302f2f2f2f2f2e2e2e2d2d2c2d2c2c2c2b2b2a2a2a2a2a292929282828 -27282828272727272726262626262626272727272728282828282829292a -2a2a2b2b2c2c2c2d2d2e2f2e2f3031313132323334333435353637363737 -38393939393a3a3b3b3b3b3b3c3c3d3d3d3e3d3d3e3e3e3f3f3f40404040 -40404243434444446a6b6a6b6a6b6b6b6b6a6b6b6a6b6b6b6b6b6b6b6b6a -1d1d1d1d1d1d1d1c1c1c1c1c1c1313131313131313131313121212121212 -121213131313131313131313131313262625252525252525242424242424 -232323232323232222222222222222212121212121212121202020202020 -202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020 -202020202020202021212121212122222222232323232424242425252611 -111111111111111111111112121212121212121212121212121212121313 -131313131313121212121213131e1e1e1f1f1f2020202121212222222323 -23242323242424252526262627272728282929292a2a747577797a7c7d7f -808183848687898a8c8d8e90919394969798999a9c9d9fa0a1a3a4a5a6a7 -a8aaabacadaeb0b1b2b2b3b4b5b6b7b8b9babbbcbdbebfbfc0c1c1c2c3c4 -c4c5c6c6c7c8c8c9cacad2d2d2d2d2d3d3d3d3d3d3d4d4d3d3d4d4d4d4d5 -d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d5d4d6d7d6d6d7d6d6d6d6d5d6d5d6 -d5d6d5d6d5d5d5d5d5d5d4d4d5d4d4d4d3d4d4d3d3d3d3d2d2d2d2d2d2d1 -d1d1d1d1d1d1d0d0d0d0d0cfcfcfcfcecececdcececdcdcdcccccccccccb -cbcbcacbcacacac9cac9c9c8c8c8c8c8c7c7c7c6c7c7c6abababaaaaaaaa -aaaaaaabababababc3c3c2c2c2abababababaaaaaaaaababababababaaaa -bfbebebfbebebebebebebdbebdbdbdbdbdbdbdbdbcbdbcbcbca6a6a7a7a7 -a7a7a6a6a6a6a7a7a6a6a6a6a5a6a6a6a5a5a5a6a5a5a5a4a5a5a5a4a5a5 -a4a4a4a8a8a8a8a8a8a7a8a7a7a8a7a7a7a7a7a7a7a8a7a7a6a7a7a6a7a7 -a6a7a7a6a6a7a6a6a7a6a6a6a6a6a6a6a6a6a6a6a6a5a6a6a6a6a5a5a6a6 -a6a5a5a5a5a6a6a6a5a5a5a5a5a5a6a6a6a6a5a5a5a5a5a5a5a5a5a58f8f -8f8e8f8f8e8e8f8f8e8e8e8e8e8e8e8e8e8e8d6e6d6d6c6b6c6b6b6a6969 -6867686766666565646464636262616161605f5f5e5e5e5d5c5d5c5b5a5b -5a595a59585958575757565655565554545454534c4b4c4c4b4b4b4b4a4b -4b4a4a4a4a494a4a4a494949494949494949494848484848484848484848 -484848484848474747474747474747474747474747474747474747474747 -474747474747474747474747474747474848484848484848484848484848 -484848484848484848484849494949494949494948494949494949494949 -4a4a4a4a4a4a4a4a49496161616262626261616161626262626262626262 -626363636363636262626262626363636363636363636363636363636363 -636364646464646464646464646464646464636363636363636363636363 -6363636363696a6969696868686868686767676642424243434343434343 -434343434343434242424242434343434343434343434343434343444444 -444444444343434343444444444444444444444445454544444444444545 -454545454545464545454545454646464646454646464646474747474647 -474747484848474748484848494848494949494949494a4a4a4a4a4a4b4b -4b4b4b4b4c4c4b4c4c4c4c4d4c4c4d4d4d4e4d4d4d4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4c4d4c4c4b4c4b4b4a4b -4a4a4a4a4949494849484847484747474746464646454545454544454444 -444343444343434243434342424242414242424241417b7b7c7d7e7e7f7f -727272737374757575757677777877787879797a98989898979798979797 -969697959595959494959594949494949494949493939394939393939392 -939393929287878787888888888888878787878888888888888887878787 -888888888888888888878787878788888888888888888888888888888787 -878787878787878787878787878787878788888888888888888888888787 -878788888888888787888888888787888888878f8f90908f8f8f90909090 -909090909191909091919192919192929292929293929393939493949494 -9494957b7b7b7b7a7a7a7a7a797979787878777878777776767675767575 -757474737473737372727172868685858585858585858586868686868686 -868686868585858585858585868585858585858585858584858585848585 -848585848585848584858584858485848584858485848485848584848584 -7e7f7e7e7e7f7f7f7f7f8080808080808080808080808181818181818181 -818181828282828282828282828282828282828282818181818181818181 -818180808080808485848484858484858584848584858584858484858485 -848584858585858584858485858585858585858585858585868585868685 -858686858585868686858586868686868686868686868686878787868686 -868687878787878686878787877575757574747474747474747474748888 -878788747475757575757574747474747474747488888988898889888988 -8889888988898988898888898889899f9f9fa0a09f9f9fa0a0a0a0a0a0a0 -a0a1a1a0a1a1a1a2a1a1a2a2a2a2a2a3a3a2a3a3a4a3a46e6e6d6e6e6d6d -6d6d6d6d6c6c6d6c6c6c6c6b6c6c6b6b6b6b6b6b6b6a6a6a6b6b6a6a6a6a -69696a6a6a69696969696969696969696868686868686969686868686868 -6868686868676767676767686868686868688c8b8b8c8c8d8d8e8d8e8e8e -8f8f8f8f8f90909191535352535253525352535253525352535352535253 -525352535353535253525353535352535353535253535253535353525353 -5253535353535352535371717170706f706f6e6e6d6e6d6d6c6c6b6c6b6b -6b6a6a696a6a696969686868696868686767676767666666666767666666 -666666666666666665656565656565656565656565666666666666666666 -666666666667676766666666666767676767676768686868686869686868 -686969696969696a6a6a6a696a6a6a6a6a6b6b6b6b6b6c6c6c6b6b6c6c6c -8d8d8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f9090909090909091919090 -909090909091919191919191919191919292929292929292929291919191 -91919192929292929292929292929292929292929292929292c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c2c1c1c1c1 -c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1 -c0c0c1c1c1c0c1c1c1c0c1c1c1c0c1c1c0c0c1c1c0c0c1c0c0c1c0c0c1c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbf -bfbfbfbfbebfbfbebfbfbebebfbebebebfbebebebebebebebebdbebebebd -bdbebdbdbdbebdbdbcbdbdbdbdbdbdbdbcbdbdbcbcbcbdbdbdbcbcbdbdbc -bdbdbdbcbdbdbdbdbdbdbdbdbebebebdbdbebebebebebebfbebebfbfbebf -bfbfc0bfbfc0c0c0c0c0c0c0c1c1c1c1c1c1c0c0c0c1c1c1c1c1c1c1c1c1 -c2c1c1c2c1c2c1c2c1c2c1c2a9a9a8a8a8a8a8a7acacacacababacababaa -abaaaaaaaaaaa9a9a9a93c3c3c3b3b3b3b3a3a3a3939391b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f1f1f1f -1f1f1f1f1f20201f1f1f1f1f202020202020202020202020202021212121 -20201d1d1c1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1d -1c1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1e1e1f1f1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d202020 -202020212121212122212121222222222323232424232424242525252626 -2526262727272827282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -3031313132323333333434353535363737373738393939393a3b3b3b3c3c -3d3d3e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b44444444454b4b4b4b4b4b4b -4b4b4b4a4a4a4b4b4b4b4b4a4a4b4b4c4c4c4d4d4d4c4d4d4d4e4e4e4e4f -4f4f4e4f4f7e7e7e7e7e7e7f7e7e7e7f7f7f7f80807f7f80808081818181 -818282828382838383848484844646454545454544444545454444444443 -434344444343434343434242424243434242424242424141414141414242 -414141414141414141404040404040404040404041414140404040404040 -40404040404040407576767776777777787879797a7a7a7b7a7b7b7c7c5e -5e5f606061616262636464646566676667686969696a6b6b6b6c6d6d6d6e -6f6f6f707171717272737473747575767576777778777878797a7a7a7a7b -a2a1a1a1a0a0a0a0a09fa09f9f9e9f9e9e9e9e9d9d9e9d9d9c9d9d9c9c9c -9c9c9c9c9b9c9c9c9b9b9b9b9a9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9b9b -9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b -9a9b9b9b9b9b9b9b9c9c9c9b9b9b9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9c -9d9d9d9d9d9e9e9d9d9d9e9e9e9e9e9e9e9e9e9e4f4f4f4f4f4f4e4e4e4e -4e4e4e4e4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b171717181817171717181818181818 -3d3d3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c -3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a -3a3a3a3a3939393939393838383939393838383838373737373736363636 -373636363635353535343434333434343333333232323131323131313030 -2f2f2f2f2f2e2e2e2d2d2c2d2d2c2c2b2b2a2a2b2a2a2929292828272828 -272727272626262626252525252525252525262626262727272828282829 -292a2a2a2a2b2c2c2c2d2e2e2f2f2f303131313233333434343536363636 -373838393839393a3a3b3b3b3b3b3c3c3d3d3d3e3d3d3e3e3e3f3f3f3f40 -404041424343444444456a6b6b6a6b6a6b6b6a6b6b6b6b6a6b6b6b6b6b6b -1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b131313131313131212121212 -121212131313131313131313132626262626262525252525252424242424 -242423232323232323222222222222222222212121212121212121212020 -202020202020202020202020202020202020202020202020202020202020 -202020202121212121212122222222222323232324242424252525261111 -111111111111111111111212121212121212121212121212121212131313 -131313131313121212121313131e1e1f1f1f1f2020202121212222222323 -23242323242425252526262627272828282929292a2a747677797a7c7e7f -808183848687898b8c8d8e90919394969798999a9c9d9fa0a1a3a4a5a6a7 -a8a9abacadaeafb1b2b2b3b4b5b6b7b8b9babbbcbdbebfbfbfc0c1c2c3c3 -c4c5c5c6c7c7c8c9c9cacad2d2d3d2d2d3d3d3d3d3d3d4d4d3d3d4d4d4d4 -d5d4d4d4d4d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d4d4d4d4d5d4d6d7d7d6d6d6d6d6d6d6d6d6d5d6 -d5d6d5d5d5d5d5d5d4d5d5d4d4d4d4d4d3d3d4d4d3d3d3d3d2d2d2d2d2d2 -d1d1d1d1d1d0d0d0d0d0d0cfcfcfcfcecececdcdcececdcdcccccccccccc -cbcbcacacbcacac9c9c9c9c9c8c8c8c7c8c7c7c7c6c6c6ababababababab -abababababababc2c2c2c2c2c2ababaaaaaaaaababababababaaaaaaaaab -abababaaaabfbebebebebebdbebdbdbdbdbcbdbcbdbcbdbca7a7a6a6a6a6 -a6a7a6a6a6a6a6a6a6a6a6a6a5a5a5a6a5a5a5a5a5a5a5a4a4a5a4a4a4a4 -a4a4a3a8a8a8a8a8a8a7a8a8a7a8a7a7a8a7a7a7a7a7a7a7a7a7a7a6a7a7 -a6a6a7a6a6a7a7a6a6a7a6a6a6a7a6a6a6a6a6a6a6a6a5a6a6a6a6a5a5a6 -a6a6a6a5a5a5a5a6a6a6a6a5a5a5a5a5a5a6a6a6a6a5a5a5a5a58f8e8f8f -8f8e8e8f8e8e8e8f8e8e8e8d8e8e8e8d8e8e6e6d6d6c6b6c6b6b6a696968 -67686766666565646464636262616161605f5f5e5e5e5d5c5d5c5b5b5b5a -595a595858585756575656555555544c4d4d4c4c4c4b4c4c4b4b4b4a4b4b -4a4a4a4a494a4a4a49494949494949494949484848484848484848484848 -484848474747474747474747474747474747484848484848484848484848 -484747474747474747474747474747474747474848484848484848484848 -484848484848484848484848484949494949494949494949494949494949 -49494a4a4a4a4a4a4a494a4a4a4a4a616161616262626261616161626262 -626262626262626263636363636362626262626262626363636363636363 -636363636363636363636363636364646464646464646464646464646464 -646464646a6a696969696968686867686767676642434343434343434343 -434343434342424242424343434343434343434343434343434444444444 -444443434343434444444444444444444444454545444444444445454545 -454545454645454545454546464646464646464646464747474746474747 -47474848474748484848494848484949494a49494a4a4a4a4a4a4a4b4b4a -4b4b4b4c4b4b4c4c4c4d4c4c4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4f4f4f -4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4d4d4e4d4d4c4d4c4c4b4c4b4b -4b4b4a4a4a49494949484948484848474647464646464645454545454445 -444444434344434343434243434242424242424242427a7b7b7c7c7e7e7f -7f7272727374747574757676777778777878797998989898989797989797 -979796979796969694959595949494949494949494939393949393939392 -929393888888878787878788888888888787878787888888888888888787 -878787888888888888888888878787878787888888888888888888888888 -888888888888888888888888888888888888888888888888878787878788 -8888888887878788888888878788888887878f90908f8f8f909090909090 -909090919190909191919291919292929292929393929393949393949494 -9494957b7b7b7a7a7a797a7a797979787878777877777776767576767575 -747474737473737272727172868686868686858585858585858585868686 -868686868685858585858585868585858585858585858585858585858585 -848585848584858584858485848485848584848484858485848485848584 -847e7e7e7e7e7f7f7f7f7f80808080808080808080808080818181818181 -818181818181818282828282828282828281818181818181818181818181 -818080808080848584848485848484858484858484858484858485858485 -848584858485848584858585858585858585858585858585868585858685 -858686858585868686858586868686868686868686868687878686868686 -878787878786868787878787877474747474747474747474747474888887 -878888757575757575747474747474747474747473737374748988898889 -88888988898889898889898889899f9f9fa0a0a0a0a0a0a0a0a0a1a1a1a0 -a1a1a1a2a2a1a2a2a2a2a2a2a3a3a3a3a3a4a3a4a4a5a46e6e6d6e6e6d6d -6d6d6d6d6c6c6c6d6c6c6c6b6c6c6b6b6b6b6b6b6b6b6a6a6a6b6a6a6a6a -6a69696a6a6a696969696968696969696969686868686869696968686868 -686868686868686767676767676768688b8c8c8d8d8d8d8d8e8e8f8f8f8f -8f9090919191919153535253525352535253525352535353535253525352 -535253535353525352535353535253535353525353525353535352535352 -53535253537372737271717170706f706f6f6e6d6e6d6d6c6c6b6c6b6b6b -6a6a6a6a6a69696968686968686867676767676666666767666666666666 -666665656565656565656565656565656565656565656565656565656666 -666666666666666667676766666666676767676767676868686868696868 -68686869696969696a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6c6c6c6b6b6c6c -6c6c6d6d6d8d8d8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f9090909090 -909090919191909090909090909191919191919191919191919192929292 -929292929292929292919191919191919191929292929292c2c2c2c2c2c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1 -c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c0c0 -c1c1c1c0c1c1c1c0c0c1c1c0c0c1c0c0c1c1c0c0c1c0c0c1c0c0c1c0c0c0 -c0c0c0c0c0c0c0c0c0bfc0bfc0c0c0c0c0c0bfbfbfbfbfbfc0bfbfbfbfbf -bfbfbfbfbebfbfbebebfbebebebfbebebebebebebebebdbebebebdbdbdbe -bebdbdbdbdbdbdbcbdbdbcbdbcbdbcbdbcbcbdbcbcbcbcbcbcbcbcbcbdbc -bcbdbdbcbdbdbcbdbdbdbdbdbdbdbebebdbdbebebebebebebfbebfbfbebf -bfbfc0bfbfbfc0c0c0c0bfc0c0c0c0c0c1c1c1c1c1c0c0c1c1c1c1c1c1c2 -c1c1c2c1c2c1c1c2c1c2c2c2a9a9a9a9a8a8a7a7a7acacacacacabababab -aaabaaaaaaaaa9a9a9a93d3c3c3c3c3b3b3b3a3a3a3a3939393838381b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d -1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f1f1f1f -1f1f1f1f2020201f1f1f1f1f202020202020202020202020202021212121 -20201d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1d -1c1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1e1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1e20202020 -202021212121212222212121222222232323232424232424242525252626 -2626262727282827282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -3031313132323333333434353535363637373738383939393a3b3b3c3b3c -3d3d3e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4344444444454b4b4b4b4b4b4b -4b4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4d4d4d4c4d4d4d4e4e4e4e -4f4f4f4e7f7e7e7e7e7e7f7f7f7f8080807f808080808181818181818282 -828382838383848484848585864646454545454544444445454444444444 -434343444443434343434242424243434242424242424241414141414142 -424141414141414141414140404040404040404040404141414040404040 -40404040404076767776777778787979797a7a7b7b7b7b7b7c7c7d7d5e5e -5f606061616262636464646566676667686968696a6b6b6b6c6d6d6d6e6f -6f6f707171717272737473747575767676777778777879797aa3a3a2a1a2 -a1a2a1a0a1a09fa09f9f9f9f9e9f9e9e9e9e9d9d9d9d9d9c9d9d9c9c9d9c -9c9c9b9b9c9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9b9b9b9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9a9a9a9a9a9a9a9a9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9c9c9c9b9b9b9c9c9c9c9c9d9c9c9c9c9c9d9d9d -9c9c9d9d9d9d9e9e9d9d9d9e9e9e9e9e9e9e9e9e9e9f9f9f9e4f4f4f4f4f -4f4f4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c -4c4c4c4c4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b17171718181817171717181818181818 -3d3d3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c -3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a -3a3a39393939393938383839393938383838383837373737373636363736 -36363635353535343434343434343333333232323131323131313030302f -2f2f2f2f2e2e2d2d2c2c2d2c2c2b2b2a2a2b2a2a29292828282728272727 -262626262525252626252525252525252525262625252526262727272827 -2828292a2a2a2b2b2c2d2c2d2e2e2f2f3030313231323333343434353636 -3637373838393839393a3a3b3b3b3b3b3c3c3d3d3d3e3e3d3e3e3e3e3f3f -3f404141424243444344456a6b6a6b6b6a6b6a6b6b6a6b6b6a6b6b6b6b6b -1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b131212121212 -121212131313131313131327272726262626262626252525252525242424 -242424242323232323232323222222222222222222212121212121212121 -212120202020202020202020202020202020202020202020202020202021 -212121212121212122222222222223232323242424242525252626261111 -111111111111111111121212121212121212121212121212121213131313 -1313131313121212121213131e1e1e1f1f1f202020212121212222222323 -232423242424252525262626272728282829292a2a2a747678797b7c7e7f -808183848688898b8c8d8e90919394969798999a9c9d9fa0a1a3a4a5a6a7 -a8a9abacadaeafb0b2b3b3b4b5b6b7b8b9babbbcbdbebebfbfc0c1c2c2c3 -c4c5c5c6c7c7c8c8c9cacacbd2d2d2d2d2d3d3d2d3d3d3d4d4d3d3d4d4d4 -d4d5d5d4d4d4d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6 -d5d5d5d5d5d5d5d5d4d4d4d4d5d5d4d4d7d7d6d6d6d6d6d6d6d5d6d5d6d5 -d6d5d5d5d5d5d5d5d5d4d5d4d4d4d4d4d4d3d3d3d3d3d3d3d3d2d2d2d2d2 -d2d1d1d1d1d0d0d0d0d0d0cfcfcfcfcececececdcececdcdcdcccccccccc -cbcbcbcacacacacac9c9c9c9c9c8c8c8c7c7c7c7c7c6c6ababababababab -ababababababc3c3c3c3c3c2c2aaaaaaabababababababaaaaaaaaababab -abaaaaaaaaababaaaabdbebebdbebdbdbdbdbdbdbcbdbcbda7a7a7a6a6a6 -a6a6a6a5a6a6a6a6a5a5a5a6a5a5a5a5a4a5a5a5a4a4a5a4a4a4a4a4a4a3 -a3a4a3a8a8a8a8a8a8a7a8a8a7a8a7a7a8a7a7a8a7a7a7a7a7a7a7a7a6a7 -a7a6a7a7a6a6a7a6a6a6a7a6a6a6a7a6a6a6a6a6a6a6a6a5a6a6a6a6a6a5 -a5a6a6a6a6a5a5a5a5a6a6a6a6a5a5a5a5a5a5a5a6a6a68f8e8f8f8e8e8f -8f8e8e8f8e8e8e8e8e8e8e8d8d8e8e8d8d6e6d6d6c6c6c6b6b6a69696868 -686766666564646464636262616161605f5f5e5e5e5d5c5d5c5b5b5b5a59 -595958585857565756564d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4b4a4b4b4a -4a4a4a494a4a4a4949494948494949494848484848484848484848484848 -474747474747474747474748484847474747474747474747474747474747 -474747474848484747474747474747474747474747474848484848484848 -484848484848484848484848484849494949494949494948494949494949 -4949494a4a4a4a4a4a4a494a4a4a4a4a5e5f5f6061616161626262626261 -616161626262626262626262626262636363636363636262626262626262 -636363636363636363636363636363636363636363636363636363646464 -646464646a6a696a69686968686867676767666643434343434343434343 -434343424242424243434343434343434343434343434344444444444444 -434343434344444444444444444444444545454444444444444545454545 -454546454545454545464646464646464646464646474747464647474747 -484848474848484849494848494949494949494a4a4a4a4a4a4b4b4a4b4b -4b4c4c4b4c4c4c4d4c4c4d4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f4f4e4f -4f4f4f4f4f4f4f4f4e4e4f4f4f4e4e4e4e4e4e4d4d4e4d4d4c4d4c4c4b4c -4b4b4b4a4a4a4a494a494848484847484747464746464646464545454544 -444544444443444443434343424343434242424242427a7a7b7b7c7c7d7d -7e7e72727373747475757576767777787778787998989898989897979898 -979797969797979696969696969594949494949494939393949493939393 -928788888888888887878787888888888888878787878788888888888888 -878787878788888888888888888888878787878787878888888888888888 -888888888888888888888888888888888888888887878787878888888888 -888887878788888888878787888888878788908f8f8f8f90909090909090 -909091919090919191929191929292929292939392939393939394949494 -94957b7b7b7b7a7a7a797a7a797979787877787877777776767576767575 -747474737473737272727172868686868686868685858585858585858586 -868686868685858585858586868585858585858585858485858584858584 -858584858584858584858485848584858485848584858484848485848485 -84847f7e7e7e7e7f7f7f7f7f808080808080808080808080808181818181 -818181818181818181818181818181818181818181818181818181818180 -808080808080858484848585848485848485858485858485858485848585 -858584858485848585858585858485858585858585868585868585858685 -858686858585868686858686868686868686868686868787868686868687 -878787868686878787878786877474747474747474747474747488878788 -888787757575747474747474747474747474737373747474747474737388 -8988888988898888898889898889a0a0a0a0a0a0a0a1a1a1a0a1a1a1a1a2 -a1a1a2a2a2a3a2a2a3a3a2a3a3a3a4a3a4a4a5a4a4a5a46e6e6d6e6e6d6d -6d6d6d6d6c6c6c6d6c6c6c6b6b6c6c6b6b6b6b6b6b6b6b6a6a6a6b6a6a6a -6a69696a6a6a6a6969696969686969696969696868686868686969696868 -686868686868686868686767678c8c8c8d8d8e8d8e8e8e8f8f8f8f909090 -919191919192925353525352535253525352535253535353525352535253 -525353535352535253535353525353535352535353535253535253535253 -757575747373737272717171706f6f6f6f6e6e6d6d6d6c6c6b6c6b6b6b6a -6a6a6a6a6969686868686868686767676666666767666666666666656565 -656565656565656565656564646464646465656565656565656565656565 -656566666666666666666667676666666667676767676768686868686869 -6868686869696969696a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6c6c6c6b6b6c -6c6c6c6d6d6d525352528d8d8d8e8e8e8e8e8f8f8f8f8f8f8e8f8f8f8f8f -8f8f90909090909090909091919190909090909090909191919191919191 -919191919191919192929292929292929292929292929292c1c1c1c1c1c1 -c1c1c1c1c0c0c0c0c0c0c1c2c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1 -c1c0c1c1c1c0c0c1c1c0c0c1c0c0c1c1c0c0c1c0c0c1c0c0c1c0c0c1c0c0 -c0c0c0c0c0bfc0c0c0c0c0c0bfc0bfc0bfc0bfc0bfbfbfbfbfbfc0bfbfbf -bfbfbfbfbebebfbebebfbfbebebebebebebebebebebebebdbdbdbebebdbd -bdbdbdbdbdbdbcbdbdbcbdbcbcbcbcbcbdbcbcbdbcbcbcbcbcbcbcbcbdbc -bcbcbdbcbdbdbcbdbdbdbdbdbdbdbdbebdbdbebebebebebebfbebebfbebf -bfbfbfbfbfbfc0c0bfbfc0c0c0c0c0c0c0c0c0c0c1c1c1c1c0c1c1c1c1c1 -c1c2c1c1c1c1c2c1c2c1c2c1aaa9a9a9a9a8a7a7a7a7acacacababababaa -abaaaaaaaaaaaaa9a9a93d3d3c3c3c3c3b3b3b3a3a3a3a39393939383838 -373838381c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1f1f1f1f -1f1f1f1f20201f1f1f1f1f1f202020202020202020202020202021212121 -20201d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1d1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d -1c1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1e1f1f1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1e1e20202020 -202021212121212221212122222222232323232423232424242525252625 -2626262727282827282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -303130313232333233343435343536363737373838393a393a3a3b3c3b3c -3c3d3e4b4b4b4b4b4b4b4b4b4b4b4b4b424343444444444b4b4b4b4b4a4a -4a4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4c4d4d4d4c4d4d4d4e4e4e -4e4f4f4f7f7f7f7f7f8080807f8080808081818181818181828282838382 -838384848484848585868586864646454545454544444445454444444444 -434343444443434343434342424242434342424242424242414141414141 -424241414141414141414141404040404040404040404040404141414040 -404040767776777777787879797a7a7a7b7a7b7b7c7c7c7d7d7e7e5e5e5f -606060616262636464646566676667686968696a6b6b6b6c6d6d6d6e6f70 -6f70717171727273747374757575767677777878a4a4a3a3a3a2a2a2a2a1 -a1a1a0a1a0a0a09f9f9f9f9e9f9e9e9e9e9d9d9d9d9d9d9d9c9c9c9c9c9c -9b9b9c9c9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9b -9b9b9b9b9b9a9b9b9b9b9b9b9c9c9c9b9b9b9c9c9c9c9c9c9c9c9c9c9d9d -9d9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9e9e9f9f9e9ea0a1a1a1 -4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4b4b4b4b4b17171718181817171717181818181818 -3d3d3d3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c -3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a -393939393939393838393939393838383838373737373736363637363636 -3636353535343434343334343333333332323231313231313030302f2f2f -2f2f2e2e2d2d2d2c2d2c2c2b2b2b2a2a2a2a292928282827282727272626 -262525262525252525242424242424242424252525252526252526262727 -28272829292a2a2a2b2b2c2d2d2d2e2f2e2f303131313232333433343535 -36373637373838393839393a3a3b3b3b3b3b3c3c3d3d3d3e3e3d3d3e3e3e -3f3f414141424243444344456b6b6a6b6a6b6b6a6b6b6a6b6b6a6b6b6b6b -1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a -121212121313131313282727272727272626262626262525252525252524 -242424242424232323232323232322222222222222222222212121212121 -212121212121212121212120202020202020202020212121212121212121 -212121212122222222222223232323232424242425252525262626111111 -111111111111111112121212121212121212121212121212121213131313 -1313131312121212121313131e1e1f1f1f1f202020212121222222232323 -242423242424252525262626272728282829292a2a73757678797b7c7e7f -808283858688898b8c8d8e90919394969798999a9c9d9ea0a1a2a4a5a5a7 -a8a9aaacadaeafb0b1b3b3b4b5b6b7b8b9babbbcbcbdbebfbfc0c1c1c2c3 -c4c4c5c6c6c7c7c8c9c9cacad2d2d2d2d2d3d3d3d2d3d3d3d4d4d3d3d4d4 -d4d4d5d5d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d4d4d4d4d5d5d4d4d4d7d6d6d7d6d6d6d6d6d6d6d5d6d5 -d6d5d5d5d5d5d5d4d5d4d4d5d4d4d3d4d4d3d3d3d3d3d3d3d3d2d2d2d2d2 -d2d2d1d1d0d0d0d0d0d0d0cfcfcfcfcececececdcdcecdcdcdcccccccbcc -cccbcbcacacacacacac9c9c8c8c9c8c8c8c7c7c7c7c7c7c6abababababab -abababababc4c4c3c2c2c2c2c2ababababababababaaaaaaaaababababaa -aaaaaaaaababaaaaaaaaabaaaabdbebdbdbdbdbdbdbdbda6a6a6a6a5a6a6 -a6a6a6a5a5a5a6a6a5a5a5a5a4a5a5a5a4a4a5a5a4a4a4a4a4a4a3a3a4a3 -a3a3a3a8a8a8a8a8a8a7a8a8a7a8a8a7a8a7a7a8a7a7a7a7a7a6a7a7a6a7 -a7a6a6a7a7a6a6a7a6a6a6a7a6a6a6a7a6a6a6a6a6a6a6a6a6a5a6a6a6a6 -a5a5a6a6a6a6a6a5a5a5a5a6a6a6a6a5a5a5a5a5a58f8f8e8e8f8f8e8e8e -8e8e8e8e8e8e8e8e8d8e8e8d8d8d8e8d8d6d6d6c6c6c6b6b6a6969686868 -6766666564656464636262616161605f5f5f5e5e5d5c5d5c5b5b5b5a5959 -59585858574e4f4e4e4d4d4d4d4d4c4d4d4c4c4b4b4c4b4b4b4a4b4b4b4a -4a4a494a4a4a494949494849494949484848484849484848484848484747 -474747474747474848474747474747474747474747474747474747474747 -474747474747474747484848474747474747474747474747484848484848 -484848484848484848484848484848494949494949494949484949494949 -494949494a4a4a4a4a4a4a494a4a4a4a4a5e5f5f605f6060616261616161 -626262626261616161616262626262626262626262626363636363636363 -626262626262626262626363636363636363636363636363636363636363 -6363636a696a696969696868686768676667666743434343434343434343 -434242424242434343434343434343434343434343444444444444444343 -434343444444444444444444444445454544444444444445454545454545 -454645454545454546464646464546464646464747474746474747474748 -48474748484848494848484949494a49494a4a4a4a4a4a4a4b4b4a4b4b4b -4c4b4c4c4c4d4c4c4d4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4e4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4d4d4e4d4d4c4d4c4b -4c4b4b4b4b4a4a4a49494949484948484748474747474646464645454645 -45444445444444434444434343434243434342424242417a7a7b7b7c7c7d -7d7e7e727273737475757575767677777877787899989898989898989797 -989797979696979796969695969696959595959594949393939493939387 -878787878888888888878787878788888888888887878787878888888888 -888888878787878788888888888888888888888787878787878787878787 -888888888888888888888888878787878787878787888888888888888887 -87878888888888878787888888878788888f8f8f8f909090909090909090 -909191909091919192919192929291929293939293939394939394949494 -94957b7b7b7a7a7a797a7a79797978787877787877777676767576767575 -747474737473737272727186868686868686868686868585858585858586 -868686868685858585858586858585858585858585858485858585858584 -858584858584858485858485848584858485848584848584858484858485 -84847e7e7e7e7e7f7f7f7f7f7f8080808080808080808080808080818181 -818181818181818181818181818181818181818181818181818181818080 -808080808080848484858584848585848485848485848485848585848584 -858485858585858585858585858585858585858585858585858585858685 -858686858585868686858686868686868686868686878786868686868787 -878686868787878787868787878774747474747474747575758887878888 -878888747474747474747474747474747373737474747474747373737373 -73737388898889888889888989a0a0a1a1a1a1a0a1a1a1a1a2a2a1a1a2a2 -a2a3a2a2a2a3a3a3a3a3a4a3a3a4a4a4a4a5a5a4a5a5a66e6e6d6e6e6d6d -6d6d6d6d6d6c6c6d6c6c6c6c6b6c6c6b6b6b6b6b6b6b6b6a6a6a6b6b6a6a -6a6a69696a6a6a6a69696969696969696969696969686868686868696969 -68686868686868686868688c8d8d8e8d8d8e8e8f8f908f8f909091919091 -919292929392935352535253525352535253525353525352535253525352 -535352535253525353535352535353535253535353525353527877767776 -757475747372737271717170706f6f6f6e6e6d6e6d6c6c6b6c6b6b6b6a6a -6a6a69696968686968686867676766666667676666666666656565656565 -656564646464646465656565656565656565646464646464646565656565 -656565656565666666666666666767676666666767676767676868686868 -68686868686869696969696a6a6a6a6a6a6a6a6a6b6b6b6b6b6c6c6c6b6c -6c6c6c6c6d6d6d5253525252525252528d8d8e8e8e8e8e8e8f8f8f8f8f8f -8e8f8f8f8f8f8f8f8f909090909090909090909191919090909090909090 -9091919191919191919191919191919191919191929292c2c2c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c0c2c2c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0 -c0c1c1c0c0c1c1c0c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0bfc0bfc0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbfbfbfbf -bfbebfbfbebebfbebebebfbebebebebebebebebdbdbebebebdbdbdbdbdbd -bdbdbdbdbcbdbdbcbcbdbcbcbcbcbdbcbcbcbcbcbdbcbcbcbcbcbcbcbcbc -bdbcbdbcbdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbebdbebebebebebebfbebf -bfbebfbfbfc0bfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c0c1c1c1 -c1c1c1c2c1c1c1c1c2c1c2c1c2aaa9a9a9a8a8a8a7a7a7acacacacabacab -abababaaaaaaa9aaa9a93d3d3d3d3c3c3c3b3b3b3b3a3a3a393939393838 -383738383837373737361c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f1f1f1f1f -1f1f1f1f20201f1f1f1f1f1f2020202020201f2020202020202021212121 -201d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1d1c1d1d1d1d1c -1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d -1d1c1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1e1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e20202020 -202121212121222221212122222222232323242423242424252525262625 -2626262727282828282829292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -3031303132323332333434353435363637373738383939393a3a3b3b3b3c -3c3d3d3e4b4b4b4b4b4b4b4b4b4b4b42424343444444444b4b4a4a4a4a4b -4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4d4c4d4d4d4e4e -4e4e4f8080807f7f80808080818181818281818182828283838283838384 -848484848585868586868687874646454545454544444445454444444444 -434343434444434343434342424242424343424242424242424141414141 -414242414141414141414141414140404040404040404040404040414141 -4176777777787879797a7a7a7b7a7b7b7b7c7c7d7d7d7e7e7f7f7e5e5f60 -6060616262636364646566666667686968696a6b6b6b6c6d6d6d6e6f706f -707171717272737373747575757676a5a5a5a4a4a4a4a3a3a3a3a2a1a2a1 -a1a1a0a0a0a0a09f9f9f9e9f9e9e9e9e9d9e9d9d9d9d9d9c9c9d9c9c9c9b -9c9c9b9b9b9b9b9b9b9b9a9a9a9a9b9b9a9a9a9a9a9a9a9a9a9999999999 -9999999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9a -9a9b9b9b9b9b9b9a9b9b9b9b9b9b9c9c9b9b9b9c9c9c9c9c9d9c9c9c9c9d -9d9d9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9e9ea0a1a0 -a1a1a1a2a2a24f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d -4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c1717171718181717171718181818181818 -3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c -3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3939 -393939393938383939393938383838383737373737363636363736363636 -35353535343434333434343333333232323131323131313030302f2f2f2f -2f2e2e2d2d2c2d2d2c2c2b2b2a2a2a2a2a29292828272827272726262525 -262525252524242424242323232323232323242424242425252525252626 -272728272829292a2a2a2b2c2d2c2d2e2e2f2f3030313231323333343434 -353636363637373838393839393a3a3b3b3b3b3b3c3c3d3d3d3e3e3d3d3e -3e3e3f404141424243444344456b6a6b6b6a6b6b6a6b6b6a6b6b6a6b6b6a -1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1b132828282827272727272726262626262626252525252525 -252424242424242424232323232323232322222222222222222222222121 -212121212121212121212121212121212121212121212121212121212121 -222222222222222223232323232324242424252525252626262727111111 -111111111111121212121212121212121212121212121212121313131313 -13131313121212121213131e1e1e1f1f1f20202020212121222222232323 -242323242424252525262627272728282829292a2a73757678797b7d7e80 -808283858688898b8c8d8e90919394969798999a9c9d9ea0a1a2a4a5a5a7 -a8a9aaabadaeafb0b1b2b2b3b5b6b7b8b9b9babbbcbdbebfbfbfc0c1c2c3 -c3c4c5c5c6c7c7c8c8c9c9cacbd2d2d2d2d2d3d3d3d3d3d3d3d4d4d3d3d4 -d4d4d4d4d5d5d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d4d4d4d4d4d5d5d4d4d4d4d7d6d6d7d6d6d6d6d6d6d6d5d6d5d6 -d5d5d5d5d5d4d5d5d4d5d4d4d4d4d4d3d4d4d3d3d3d3d2d2d3d3d2d2d2d2 -d2d2d1d0d0d0d0d0d0d0cfcfcfcfcfcececececdcdcecdcdcdcccccccbcb -cccbcbcbcacacac9cac9c9c9c8c8c8c8c8c8c7c7c7c6c6c6abababababab -ababaaaaaac4c3c3c3c3c3c3c3c2ababababaaaaaaaaaaababababaaaaaa -aaaaababaaaaaaaaaaabaaaaaaaaaaaaaaaabdbdbdbdbda6a6a6a6a6a5a5 -a5a6a6a5a5a5a5a5a5a5a5a5a4a4a5a5a4a4a4a4a4a4a4a3a4a4a3a3a3a3 -a3a2a2a8a8a8a8a8a8a7a8a8a7a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6 -a7a7a6a7a7a6a6a7a7a6a6a6a7a6a6a6a7a6a6a6a6a6a6a6a6a6a5a6a6a6 -a6a6a5a5a6a6a6a6a6a5a5a5a5a6a6a6a6a68f8f8e8e8f8e8e8e8f8e8e8e -8d8e8e8e8d8e8e8d8d8d8e8d8d8d8d8d6d6d6c6c6c6b6a6a696969686867 -66666564656464636262616161605f5f5f5e5e5d5c5d5c5b5b5b5a595959 -4f504f4f4e4e4e4e4e4d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4b4a4b4b4a4a -4a494a4a4a49494949494949494948484848484848484848484847474747 -474747474847474747474747474747474747474747474747474747474747 -474747474747474747474747474848474747474747474747474748484848 -484848484848484848484848484848484849494949494949494849494949 -49494949494a4a4a4a4a4a4a494a4a4a4a4a5e5f5f605f60616162623c3c -3c6161616162626262626161616161616262626262626262626262626263 -636363636363636363626262626262626262626363636363636363636363 -6363636a6a69696968696867686768676767664343434343434343434342 -424242424343434343434343434343434343434444444444444443434343 -434344444444444444444444454545444444444444454545454545454546 -454545454545464646464646464646464646474747464647474747484848 -474748484849494848494949494949494a4a4a4a4a4a4b4b4b4b4b4b4c4c -4b4c4c4c4d4c4c4d4d4e4d4d4e4e4e4e4e4e4f4f4f4e4f4f4f4f4f505050 -50504f4f4f4f4f505050504f4f4f4f4e4f4f4e4e4e4e4e4d4d4d4d4c4d4c -4c4b4c4b4a4b4a4a4a4a494a494848484847484747464746464546464545 -4545454444454444444344444343434342434343424242797a7a7b7b7c7c -7d7d7e7e7f72737474757475757677777878777899999898989898989897 -979897979797969797969696969696969595959695959594949494888888 -878787878788888888888887878787878888888888888787878787888888 -888888888887878787878788888888888888888888888888888787878787 -878787878787878787878787878787888888888888888888888887878787 -88888888888787878888888787878888878f8f8f90909090909090909091 -919190919191919291919192929292929293939293939493939494939494 -957b7b7b7b7a7a7a797a7a79797978787877787877777676767576757575 -747473747473737272727186868686868686868686868685858585858585 -868686868685858585858586858585858585858585858585858485858585 -858584858485858485848584858584858484848485848584858484858484 -8584847f7e7e7e7e7f7f7f7f7f8080808080808081808080808080808081 -818181818181818181818181818181818181818181818181818180808080 -808080808084848484858484848584848585848585848585848584858584 -858485848584858485848584858585858585858585858585858685858685 -858586868585868686858686868685868686868686878686868686878787 -868686878787878686878787878775757575757575757575758787888887 -888887887474747474747474747473737374747474747474737373737373 -73737373737373728888898888a0a1a1a1a1a1a2a2a1a1a2a2a2a2a2a2a2 -a2a3a3a2a3a3a3a4a3a4a4a4a4a4a5a5a4a5a5a6a5a6a66e6e6d6e6e6d6d -6d6d6d6d6d6c6c6d6c6c6c6c6b6c6c6c6b6b6b6b6b6b6b6b6a6a6a6b6a6a -6a6a6a69696a6a6a6a696969696969696969696969696868686868686869 -69696868686868688d8d8d8d8d8e8e8f8f8f8f8f90909191919191929292 -939293939394535253525352535253525353535352535253525352535353 -53525352535253535353525353535352535353537a7a7978787877767676 -7574747373737272717171706f706f6e6e6d6e6d6d6c6c6c6b6b6b6a6a6a -6a6969696868686868676767676666676666666666656565656565656464 -646565656565656565656565656565656565656565656565656564646464 -656565656565656566666666666666676767666666676767676767686868 -6868696868686869696969696a6a6a6a696a6a6a6a6b6b6b6b6b6c6c6c6b -6c6c6c6c6c6d6d6d525352525252525252526b6b6c8d8d8d8e8e8e8e8e8e -8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090909090909090909090919191 -9190909090909090909090919191919191919191919191c1c1c1c1c2c2c2 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1 -c1c1c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1 -c1c0c0c1c1c0c0c1c1c0c0c1c0c0c0c1c0c0c1c0c0c1c0c0c1c0c0c0c0c0 -c0c0c0c0bfc0c0c0c0bfc0bfc0bfc0bfc0bfc0bfbfbfbfc0bfbfbfbfbebf -bfbebfbfbebebfbebebebfbebebebebdbebebebebdbdbdbebebdbdbdbdbd -bdbdbdbdbdbcbcbdbcbcbdbcbcbcbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbdbdbcbcbcbcbcbcbcbdbdbdbdbebebdbebebdbebebebebebf -bebebfbfbfbfbfbfc0c0c0bfbfbfc0c0c0c0c0c0c1c1c1c0c0c0c1c1c1c0 -c1c1c1c1c1c2c1c1c1c1c1c1c2aaaaaaa9a8a8a8a8a8a8a8a8acabacabab -ababaaabaaaaaaa9aaa93e3d3d3d3d3c3c3c3c3b3b3b3a3a3a3a39393938 -383838373838383737373636363635351c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1f1f1f1f1f -1f1f1f2020201f1f1f1f1f202020202020201f2020202020202021212121 -201d1d1d1c1c1d1d1d1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d -1d1c1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1e1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e2020202020 -212121212122222121212222222223232323242323242424252525262625 -2626272727282828282929292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -303130313232333233333435353535363737373738393939393a3b3b3c3b -3c3d3d3e4b4b4b4b4b4b4b4b4b4b4b4242424343444444444a4a4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4d4d -4e4e4e808080808181818182818181828282828383828383838484848484 -858585868586868687878787884646454545454544444445454444444444 -444343434444434343434343424242424343424242424242424241414141 -414142424141414141414141414141414040404040404040404040407677 -7778787979797a7a7b7b7b7b7b7c7c7d7d7d7e7e7f7f7e7f7f805e5f6061 -60616262636364646566666667686968696a6b6a6b6c6d6d6d6e6f706f70 -71717172727373737475a6a7a6a6a5a5a4a5a4a4a3a3a3a3a2a2a2a2a1a1 -a1a0a1a09fa09fa09f9e9f9e9e9e9e9d9e9d9d9c9d9d9c9c9c9c9c9b9b9c -9b9b9b9b9b9b9b9b9a9a9a9b9b9a9a9a9a9a9a9a999999999a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a9a9a9a9b9a9a -9a9a9a9a9b9b9b9b9b9a9b9b9b9b9b9c9c9c9b9b9b9c9c9c9c9c9c9c9c9c -9d9d9d9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9e9ea0a1 -a0a1a1a1a2a2a2a38887884f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e -4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4b4b4b4b4b4b4c4c4c4c171717181818171717171818181818183e -3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c -3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a393939 -393939383838393939383838383838373737373736363637363636363535 -3535343434343334343333333332323231313231313030302f2f2f2f2f2e -2e2e2d2d2c2d2c2c2b2b2b2a2a2a2a292928282728282727262625252625 -252524242423232323232322222323222223232323232424242525252525 -26262728282828292a2a2a2b2c2c2d2d2d2e2f2f2f303131313232333433 -34353536363637373838393839393a3a3a3b3b3b3b3b3c3c3d3d3d3d3e3d -3d3e3e4040414142424344444444456a6b6b6a6b6b6b6b6b6b6b6b6a6b6b -1e1e1e1e1e1e1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a1b1a28282828282727272727272626262626262625252525 -252525242424242424242423232323232323232323222222222222222222 -222222222121212121212121212121212121212121212121222222222222 -222222222223232323232324242424242525252526262626272711111111 -111111111112121212121212121212121212121212121212131313131313 -13131312121212121313131e1e1f1f1f1f20202021212121222222232323 -242323242424252526262627272728282829292a2a747577787a7b7d7e80 -808283858688898b8c8d8e90919394969798999a9c9d9ea0a1a2a4a5a6a6 -a8a9aaabacaeafb0b1b2b2b3b4b5b6b7b8b9babbbcbdbebfbfbfc0c1c1c2 -c3c4c4c5c6c6c7c7c8c9c9cacad2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d3d3 -d4d4d4d4d4d4d5d5d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d4d4d4d4d4d4d5d5d4d4d4d4d4d4d6d6d7d6d6d6d6d6d5d6d5d6d6d5d6 -d5d5d5d5d5d5d4d5d4d5d4d4d4d4d4d4d3d3d4d3d3d3d2d2d2d2d2d1d1d1 -d1d1d1d1d0d0d0d0d0d0cfcfcfcfcfcececececdcdcdcecdcdcdcccccccb -cbcbcbcbcbcacac9c9cac9c9c9c8c8c8c7c8c8c7c7c7c6c6aaaaaaaaaaaa -aaaaaaaac4c4c4c4c4c2c2c2c2c2abaaaaaaaaaaaaababababaaaaaaaaaa -abababaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaa5a5a5a6a6a6a5a5 -a5a5a5a4a5a5a5a5a4a4a5a5a4a4a4a4a4a4a4a3a3a4a4a3a3a4a3a3a2a2 -a3a2a2a8a7a8a8a7a8a8a7a8a7a7a8a7a7a8a7a7a7a7a7a7a7a7a6a7a7a6 -a7a7a7a6a7a7a6a6a7a7a6a6a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a6a6 -a6a6a6a5a5a5a6a6a6a6a6a5a5a5a5a68e8e8f8e8e8e8f8e8e8e8d8e8e8e -8d8e8e8e8d8d8e8d8d8d8d8d8d8d8d6d6d6d6c6c6b6a6a69696968686766 -666564656463636262626161605f5f5f5e5e5d5c5d5c5b5b5b505050504f -4f4f4f4f4e4f4e4e4d4d4e4d4d4c4d4d4c4c4b4c4c4b4b4b4a4b4b4a4a4a -4a4a4a4a4949494949494949484848484849484848484848474747474747 -474847474747474747474747474747474747474747474747474747474747 -474747474747474747474747474747474848474747474747474747474848 -484848484848484848484848484848484848494949494949494948494949 -49494949494a4a4a4a4a4a4a49494a4a4a4a4a5e5f5f605f60613c3d3d3c -3c3c3c3b3c3c616161616162626262626161616161616262626262626262 -626262626262626363636363636363636362626262626262626262626263 -636363696a69696968696868686767676766664343434343434343424242 -424243434343434343434343434343434344444444444444434343434343 -444444444444444444444545454544444444444445454545454545464545 -454545454646464646464546464646464747474746474747474748484747 -48484848494848484949494a4949494a4a4a4a4a4a4b4b4a4b4b4b4c4b4b -4c4c4d4c4c4d4d4d4d4d4d4e4e4d4e4e4e4f4f4e4f4f4f4f5050504f4f50 -5050505050505050504f4f4f50504f4f4f4e4f4f4e4e4e4e4e4d4e4d4d4c -4c4c4b4c4b4b4b4b4a4a4a49494949484948474847474747474646464645 -454645454444454444444443444443434343424343434278797a7a7b7b7c -7c7d7d7e7f7f737374747575757676777778787798999998989898989898 -979797989797979696979796969695969696959595959595959494958888 -888887878787878888888888888787878787888888888888878787878787 -888888888888888887878787878787888888888888888888888888888888 -888888888888888888888888888888888888888888888787878787888888 -888887878788888888878787888888878f8f909090909090909090909191 -919091919191929191919292929292929393929393939393949494949495 -957b7b7b7a7a7a7a7a7a7a79797978787778787777777676767576757575 -747473747473737272717186868686868686868686868686858585858585 -858686868685858585858586858585858585858585848585858485858485 -858485858485858585848584858485848584858485848584848584848584 -8484847e7e7e7e7e7e7f7f7f7f7f80808080808080818080808080808080 -808081818181818181818181818181818181818181818180808080808080 -808080818084848485848484858484848584848584848584858584858485 -858485848584858485858585858585858585858685858585858685858685 -858586868585868685858686868685868686868687868686868687878686 -868687878787868687878787868775757575757575757575878788878788 -888788887474747474747474737373747474747474747373737373737373 -737373737373727272727373a1a2a2a1a1a1a2a2a2a2a3a2a2a2a3a3a3a2 -a3a3a3a4a3a3a4a4a5a4a4a5a5a5a5a5a6a5a6a6a6a6a76e6e6d6e6e6d6d -6d6d6d6d6d6c6c6c6d6c6c6c6b6b6c6c6b6b6b6b6b6b6b6b6a6a6a6a6b6a -6a6a6a6a69696a6a6a6a6969696969696969696969696969686868686868 -6869696968688d8d8d8e8e8f8f8f8f8f9090909191919191929293939293 -939494949553525352535253525352535352535253525352535253535353 -5253525352535352535253535353527d7c7b7b7b7a7a7978787777767675 -7475747372737271717170706f6f6f6e6d6e6d6d6c6c6c6c6b6b6a6a6a6a -696968686868686867676766666766666666666565656565646464656565 -656565646464646464646464646464646464646464646465656565656565 -646464646565656565656566666666666667676766666667676767676868 -686868696868686869696969696a6a6a6a696a6a6a6a6b6b6b6b6b6c6c6c -6b6c6c6c6c6c6d6d6d525252525252526a6a6b6b6b6c6d6c6d6e8d8d8d8e -8e8e8e8e8e8e8f8f8f8f8f8f8f8e8f8f8f8f8f8f8f8f8f90909090909090 -9090909090919191919090909090909090909090909091c1c1c1c1c1c1c1 -c1c1c1c1c1c0c0c0c0c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c1c0c1c1c1c1c0c1c1c1 -c0c1c1c1c0c0c1c0c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0bfc0bfc0bfc0bfbfbfbfbfbfbfc0bfc0bfbfbfbfbebfbfbebf -bfbebfbfbebebfbebebebebebebebebdbdbebebebebdbdbdbdbdbdbdbdbd -bdbdbcbdbdbdbcbcbdbcbcbdbcbcbcbcbcbcbcbcbbbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbdbdbcbcbcbdbdbdbdbdbdbdbdbdbebdbdbebebebebebe -bebfbfbebfbfbfc0bfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c0c0c1 -c1c1c1c1c1c1c1c2c1c1c1c1c1aaaaaaaaa8a8a8a8a8a8a8a8a7acababab -abaaabaaabaaaaaaa9aa3e3e3e3d3d3d3c3c3c3c3b3b3b3b3a3a3a393939 -3938383837383838373737373636363535351c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b -1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1f1f1f1f1f1f -1f1f1f20201f1f1f1f1f1f202020202020201f2020202020202021212121 -201d1d1d1c1c1d1d1c1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1d1d1d1d1c1c1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d -1d1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1e1f1f1f1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e2020202021 -212121212122212121222222222223232324242323242424252525262625 -2626272727282828282929292a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -303130313232333233333435353535363737373738393939393a3a3b3c3b -3c3c3d3e4b4b4b4b4b4b4b4b4b4b424242424343444444444b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a4a49 -494981818181818181818282828283838282838383848484848484858586 -868586868787878787888889884646454545454545444445454544444444 -444343434444444343434343434242424243434242424242424242414141 -414141424242414141414141414141414140404040404040404077787878 -79797a7a7b7b7a7b7b7c7c7d7d7d7e7e7f7f7e7f7f808080815e5f606160 -616262636364646566666667686968696a6b6a6b6c6d6c6d6e6f6f6f7071 -7171727273a9a8a8a7a7a7a6a6a6a6a5a5a4a4a4a4a3a3a3a3a2a1a2a1a1 -a1a1a0a0a09f9f9f9f9f9e9e9e9e9d9e9d9d9c9d9d9c9c9c9c9c9b9c9c9b -9b9b9b9b9b9a9a9a9a9b9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a999999 -9999999999999999999a9a9a9a9a9a9a9a9a9999999a9a9a9a9a9a9a9a9b -9b9a9a9a9a9a9b9b9b9b9b9a9b9b9b9b9b9c9c9b9b9b9c9c9c9c9c9c9c9c -9c9c9d9d9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9e9ea0 -a1a0a1a2a1a2888788878787878687874f4f4f4f4f4f4f4f4f4e4e4e4e4e -4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c171717181818171717181818181818183e -3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b -3b3b3b3b3b3b3b3b3c3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3939393939 -393938383939393938383838383737373737363636363736363636353535 -35343434343434343333333232323131323131313030302f2f2e2f2f2e2e -2d2d2d2c2d2c2c2b2b2a2a2b2a2a29292828272827272626262526252525 -242424232323222323232323232323232323232323222323232424242525 -252526272728272829292a2a2b2b2c2d2c2d2e2f2f2f3030313132323334 -343434353636363637373838393839393a3a3b3b3b3b3b3b3c3c3d3d3d3d -3e3d3d3f4040414141424343444444456b6b6a6b6b6a6b6b6a6b6b6b6a6b -1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1b1a2828282827272727272727262626262626262525 -252525252524242424242424242423232323232323232323222222222222 -222222222222222222222222222222222222222222222222222222222222 -222323232323232323242424242425252525262626262727272811111111 -111111121212121212121212121212121212121212121213131313131313 -131312121212121313131e1e1e1f1f1f1f20202021212122222223232323 -242324242425252526262627272728282929292a2a747577787a7b7d7e80 -808283858688898b8c8d8e90919394969798999a9c9d9ea0a1a2a3a5a6a6 -a8a9aaabacadafb0b1b2b2b3b4b5b6b7b8b9babbbcbdbdbebfbfc0c0c1c2 -c3c3c4c5c5c6c7c7c8c8c9c9cacad2d2d2d2d2d2d3d3d3d3d3d3d3d4d4d4 -d3d3d4d4d4d4d4d4d5d5d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d4d4d4d4 -d4d4d4d4d4d5d5d4d4d4d4d4d4d4d6d6d7d6d6d6d6d6d5d6d6d5d6d5d6d5 -d6d5d5d5d4d5d4d5d5d4d5d4d4d3d4d4d3d3d3d3d3d3d3d2d2d2d2d2d1d1 -d1d1d1d1d1d0d0d0d0cfcfcfcfcfcfcececececdcdcdcdcdcdcdcccccccb -cbcbcacbcbcacacac9c9c9c9c9c9c8c8c8c7c7c7c7c7c7c6c6aaaaaaaaab -abababc4c4c4c3c3c3c3c3c3c3c3aaaaaaaaabababababaaaaaaaaaaaaab -abaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9aaaaaaa5a5a4a5 -a5a5a5a4a4a4a5a5a4a4a4a4a4a4a4a4a3a4a4a3a3a3a3a3a3a2a2a3a2a2 -a2a2a2a8a7a8a8a7a8a8a7a8a7a7a8a7a7a8a7a7a8a7a7a7a7a7a7a7a7a7 -a6a7a7a6a6a7a7a6a6a7a6a6a6a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5 -a6a6a6a6a6a5a5a6a6a6a6a6a68e8f8e8e8e8f8e8e8e8d8e8e8e8d8e8e8e -8d8d8e8d8d8d8d8d8d8d8d8c8d8d6d6d6d6c6c6b6a6a6969696868676666 -6565656463636262626161605f5f5f5e5e5d5c5d5c51515151505050504f -4f4f4f4e4e4f4e4e4d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4a4b4b4a4a4a4a -4a4a4a494949494949494948484848484848484848484747474747474848 -474747474747474747474747474747464646464646464646464646464646 -474747474747474747474747474747474747474847474747474747474747 -484848484848484848484848484848484848484949494949494949484949 -4949494949494a4a4a4a4a4a4a49494a4a4a4a4a5e5f5f605f3c3c3c3d3c -3c3c3c3c3b3c3c3c3c3b3b3c616161616162626262626161616161616162 -626262626262626262626262626262636363636363636363636362626262 -62626a6a6969696969686868676867666766674343434343434242424242 -434343434343434343434343434343444444444444444343434343434444 -444444444444444444454545444444444444454545454545454546454545 -454545464646464646464646464646474747474647474747484848474748 -484848494848484949494a49494a4a4a4a4a4a4a4b4b4a4b4b4b4c4b4c4c -4c4d4c4c4d4d4d4d4d4e4e4e4e4e4e4f4f4e4f4f4f4f50504f4f50505050 -505050505050505050505050504f50504f4f4f4e4f4f4e4e4e4e4d4d4d4d -4c4d4c4b4c4b4b4b4b4a4a4a494949494849484847484747474746464546 -46454545454544444544444443434444434343434243434378797a7a7b7b -7c7c7d7e7e7f7f7374747575757576767777787799989999999898989898 -989897979897979797969797969696969696969595959695959595949495 -888888878787878788888888888887878787878788888888888888878787 -878788888888888888888888878787878787878788888888888888888888 -888888888888888888888888888888888887878787878788888888888888 -878787888888888787878888888787889090909090909090909090919191 -909191919192919191929292929292939392939393949393949494949495 -7b7b7b7b7a7a7a797a7a7979797878787778787777777676757676757575 -747473747473737272717186858686868686868686868686868585858585 -858686868685858585858686858585858585858585858585858585858485 -858485858485848585858584858485848584858484848485848584848584 -848584847f7e7e7e7e7e7f7f7f7f7f808080808080808081808080808080 -808080808080818181818181818181818181818080808080808080808080 -808080808484848584848485858484858484858584858584858485858485 -848585858585858585858585858585858585858585858685858685858686 -858586868585868685858686868686868686868686868686868787868686 -868787878686878787878787878787757575747474747487888887878888 -878888877474747474747373737474747474747474737373737373737473 -73737373737272727273737272727272a2a2a2a2a2a3a3a3a2a3a3a3a3a4 -a3a3a4a4a4a4a4a5a5a4a5a5a6a5a5a6a6a6a6a7a7a7a76e6e6d6e6e6d6d -6d6d6d6d6d6c6c6c6d6c6c6c6c6b6c6c6c6b6b6b6b6b6b6b6b6a6a6a6b6b -6a6a6a6a6a69696a6a6a6a69696969696968696969696969696868686868 -6868688d8d8e8e8f8f8f8f8f909090919191919192929393929393949494 -959495955352535253525352535253535253525352535253525353535352 -5352535253535253525353807f7e7e7d7c7b7b7a797a7978787776777675 -74747473737272717170706f6f6f6e6e6d6d6d6c6c6c6c6b6b6a6a6a6a69 -696868696868676767666667676666666565656565646465656565656464 -646464646464646464646464646464646464646464646464646464646565 -656565646464656565656565656666666666666767666666666767676767 -68686868686868686869696969696a6a6a6a696a6a6a6a6b6b6b6b6b6c6c -6c6b6c6c6c6c6c6d6d6d52525252526a696a6b6b6b6c6c6d6d6d6e6e6e6f -706f8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8f8f8e8f8f8f8f8f8f8f8f8f8f -8f909090909090909090909090909191919191909090c2c2c2c2c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c2c1c1 -c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c0c0c1c1c1c0c1c1c1c0c0 -c1c1c0c0c1c1c0c0c1c0c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0bfc0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbf -bebebfbebebebfbebebebebebebebebdbdbdbebebebdbdbdbdbdbdbdbdbd -bdbdbcbcbcbdbdbcbcbdbcbcbcbcbcbcbbbcbcbbbcbcbcbcbcbcbcbcbcbb -bcbcbcbcbcbdbcbcbcbcbdbdbdbdbdbcbdbdbdbdbebdbdbebdbebebebebe -bebebebfbfbfbfbfbfbfc0c0bfbfbfbfc0c0c0c0c0c0c1c1c0c0c0c0c1c1 -c0c1c1c1c1c1c1c1c1c2c1c1c1c1aaaaaaaaa8a8a8a8a8a8a8a7a7abacab -ababababaaaaaaaaaaa93f3e3e3e3d3d3d3d3c3c3c3b3b3b3b3a3a3a3a39 -39393838383837383838373737363636363535351c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1f1f1f1f1f1f -1f1f1f20201f1f1f1f1f1f20202020202020202020202020202121212121 -201d1d1c1c1c1d1d1c1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d -1d1c1c1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1e1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e202020202121 -212121212222212121222222222323232324242324242425252526262526 -26262727282827282829292a2a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -30313031313233323333343535353536363737373838393a393a3a3b3b3b -3c3c3d3d3e4b4b4b4b4b4b4b4b41414241424243434444444b4b4b4b4b4b -4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a4a4949 -494949494949828282838383828383838384848484848485858586858586 -8687878787878888898889898a4646464545454545444444454544444444 -444343434344444343434343434242424242434342424242424242424141 -414141414242424141414141414141414141414040404078787879797a7a -7b7b7a7b7b7c7c7c7d7d7e7e7e7f7e7f7f7f8080818181825e5f60616061 -6263636364646566666667686868696a6b6a6b6c6d6c6d6e6f6f6f707171 -71aaa9a9a8a8a8a8a8a7a7a6a6a5a5a5a5a4a4a3a4a3a3a2a2a2a2a1a2a1 -a0a1a0a0a09f9f9f9e9f9e9e9e9d9e9d9d9c9d9c9c9c9c9c9b9b9c9b9b9b -9a9b9b9b9a9a9b9b9a9a9a9a9a99999a9a9a9a9a99999999999999999999 -9999999999999999999999999999999a9a9a9a9a9a9a9999999a9a9a9a9a -9a9a9b9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9b9b9c9c9c9c9c9d9c -9c9c9c9d9d9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9e9f -a0a1a0a1a288888788888788878787878687868686864f4f4f4f4f4f4f4f -4f4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c -4c4c4c4c4c4c4c4c4c4c4c4c17171718181817171717181818181818183e -3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a39393939393939 -383839393939383838383838373737373736363637363636363635353535 -343434333434343333333232323131323131313030302f2f2f2f2f2e2e2d -2d2c2c2d2c2c2b2b2a2a2a2a292928282828282727262625252525252424 -242323232323232322222222222222222222222222232323222323242425 -25262526262728272829292a2a2a2b2c2d2c2d2e2e2f2f30303132313233 -3334343435353636363737383839393939393a3a3b3b3b3b3b3c3c3c3d3d -3d3d3e3d3f4040414141424343444444456b6b6a6b6b6a6b6b6a6b6b6b6b -1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1b1a282828282727272727272726262626262626 -252525252525252524242424242424242423232323232323232323232323 -222222222222222222222222222222222222222222222222222223232323 -232323232324242424242425252525252626262627272728281111111111 -111212121212121212121212121212121212121212121313131313131313 -131312121212121313131e1e1f1f1f1f2020202021212122222223232324 -242324242425252526262627272728282929292a2a747677797a7c7d7f80 -8182848587888a8b8c8d8e90919394969798999a9b9d9e9fa1a2a3a5a6a6 -a7a9aaabacadaeb0b1b2b3b3b4b5b6b7b8b9babbbbbcbdbebfbfbfc0c1c2 -c2c3c4c4c5c6c6c7c7c8c9c9cacacbd2d2d3d2d2d2d3d3d3d3d3d3d3d4d4 -d4d3d3d4d4d4d4d4d4d4d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d5d5d5d4d4d4d4d4d4d4d3d3d6d7d6d6d6d6d6d6d6d6d5d6d5d6d5d5 -d5d5d5d5d5d5d5d4d5d4d4d4d4d4d3d4d4d3d3d3d3d3d3d3d2d2d2d2d2d1 -d1d1d1d1d1d1d0d0d0cfcfcfcfcfcfcececececdcdcdcdcccdcdcdcccccc -cbcbcbcacbcbcacacac9c9c9c8c9c9c8c8c8c7c7c7c6c6c6c6ababababab -ababc5c5c4c4c4c4c4c4c2c2c2c2c2aaabababababaaaaaaaaaaaaababab -aaaaaaaaaaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaa9aaaaaaa9aaaaaaa9 -a9a5a5a4a4a4a4a4a4a4a4a4a3a3a4a4a3a3a3a3a3a3a2a3a3a2a2a2a2a2 -a2a1a2a8a7a8a8a7a8a8a7a8a8a7a8a7a7a8a7a7a7a7a7a7a7a7a7a6a7a7 -a6a7a7a7a6a7a7a6a6a6a7a6a6a6a7a6a6a6a6a6a6a6a6a6a5a6a6a6a6a6 -a5a6a6a6a6a6a5a5a5a6a68e8e8e8f8e8e8e8d8e8e8e8d8e8e8e8d8d8e8d -8d8d8d8d8d8d8d8c8d8d8d8c8c6d6d6d6c6c6b6a6a696a69686867666665 -65656463636262626161605f5f5f5e5e535252525251515151505050504f -4f4f4f4e4e4e4e4e4d4e4d4d4c4c4d4c4c4b4c4c4b4b4b4a4b4b4a4a4a49 -4a4a49494949494949494848484848484848484847474747474748474747 -474747474747474747464646464646464646464646464646464646464646 -464646464646474747474747474747474747474747484847474747474747 -474748484848484848484849484848484848484849494949494949494849 -494949494949494a4a4a4a4a4a4a49494a4a4a4a4a5e5f5f3d3c3c3c3d3d -3c3c3c3c3b3c3c3c3c3b3b3c3c3b3b3b3b61616161616262626262626161 -616161616162626262626262626262626262626262626263636363636363 -63636a6a696a696869686868676767676766664343434342424242424343 -434343434343434343434343434344444444444444434343434344444444 -444444444444444545454444444444444545454545454545464545454545 -454646464646464546464646464747474746474747474748484847474848 -4848494848494949494949494a4a4a4a4a4a4a4b4b4a4b4b4c4c4b4c4c4c -4d4c4c4d4d4e4d4d4e4e4e4e4e4e4f4f4e4f4f4f50504f4f505050505051 -5151515050505151515150505050504f50504f4f4f4f4f4e4e4e4e4d4d4d -4d4c4d4c4c4c4b4b4a4b4a4a4a4a49494948494848474847474647464646 -4646454545454545444445444444434344444343434242437878797a7b7b -7c7c7d7d7e7e7f7e73747475747575767677777899999999999998989899 -989898979798989797979696979796969695969696959595959595959494 -959588888887878787878888888888888787878787878888888888888887 -878787878788888888888888888888888787878787878787878787878787 -888888888888888787878787878787878787878888888888888888878787 -878888888887878788888887878788909090909090909090909191919090 -919191919291919192929292929293939293939394939394949494949595 -7b7b7b7a7a7a7a797a7a7979797878787778787777767676757676757574 -747473747373737272717286868685868686868686868686868685858585 -858686868685858585858685858585858585858585858585848585858585 -858585848585848584858485858485848484848584858485848485848485 -84848584847f7e7e7e7e7f7f7f7f7f7f7f80808080808080818080808080 -808080808080808080808080808080808080808080808080808080808080 -818080808484858484848585848485858484858484858485858485848585 -848584858485858585858585848585858585858585858585858685858586 -858586868585868685858686868586868686868686868686878786868686 -878787868687878787868787878787747474747474748788878787888787 -888887888874747373737374747474747474747373737373737373737373 -737373737272727273737272727272717172727271a3a3a3a4a4a3a3a4a4 -a4a4a4a4a5a5a5a5a5a6a5a5a6a6a6a6a7a7a7a7a8a7a86e6e6d6e6e6d6d -6d6d6d6d6d6d6c6c6d6c6c6c6c6b6b6c6c6b6b6b6b6b6b6b6b6b6a6a6a6b -6b6a6a6a6a6a69696a6a6a6a696969696969696969696969696969686868 -688e8e8f8f8f8f8f90909091919191919292939392939394949495949595 -959696535253525352535253535253525352535253525352535352535253 -525352535352828181807f7f7e7e7e7d7c7c7b7a7a797878787776767575 -757473727372717171706f6f6f6e6e6d6e6d6c6c6b6c6b6b6a6a6a6a6969 -686868686867676766666766666665656565656464656565646464646464 -646464636363636363636363636363636363636364646464646464646464 -646565656565646464656565656565666666666666676766666667676767 -6768686868686968686868696969696a6a6a6a696a6a6a6a6b6b6b6b6c6c -6c6b6b6c6c6c6c6d6d6d6d525252696a696a6a6b6b6b6c6d6c6d6e6e6e6f -6f6f70717071728d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8e8f8f8f -8f8f8f8f8f8f8f8f9090909090909090909090909090c1c1c1c1c1c1c1c1 -c1c0c0c0c1c1c1c1c1c1c2c2c1c1c1c1c1c1c2c1c1c1c1c1c1c2c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1 -c0c0c1c1c0c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -bfc0bfc0c0c0c0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbebfbfbebfbf -bebfbfbebebfbebebebebdbebebebebdbdbdbebebebdbdbdbdbdbdbcbcbd -bdbdbdbcbcbcbdbcbcbcbcbcbcbcbcbcbcbcbbbcbcbcbbbbbbbbbbbcbcbc -bbbcbcbcbbbcbcbcbcbcbcbcbcbcbdbdbdbdbcbdbdbdbebdbebebdbebebe -bebebfbebebfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c0 -c0c1c1c0c1c1c1c1c1c1c1c1c1c1aaaaaaaaa9a9a8a8a8a8a8a7a7a7abac -ababababaaaaaaaaaaaa3f3f3e3e3e3e3d3d3d3c3c3c3c3b3b3b3a3a3a3a -393939393838383738383837373737363636363535351c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e1e1e1f1f1f1f1f1f1f -1f1f2020201f1f1f1f1f1f20202020202020202020202020202121212120 -201d1d1c1c1c1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d -1d1d1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1c1e1f1f1f1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e202020212121 -212121222221212122222222222323232424232324242425252526262526 -26262727282827282829292a2a2a2a2a2b2b2c2c2c2c2d2d2e2f2e2f2f30 -303130313132333333333434353535363637373738383939393a3a3b3b3b -3b3c3d3d3e4b4b4a4a4a4a4a404141424242424343444444444b4b4b4b4b -4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a4949 -494949494948484849494983848484848484848585858686858686868787 -8787888888898889898a8a8a8a4646464545454545444444454544444444 -444443434344444343434343434342424242434343424242424242424141 -4141414141414242414141414141414141414141417979797a7a7b7b7a7b -7b7c7c7c7d7d7e7e7e7f7e7f7f7f8080818181828283835e5f6060606162 -63626364656565666667686868696a6b6a6b6c6d6d6d6e6f6f6facababab -aaaaa9a9a8a8a8a7a8a7a7a6a6a5a5a4a5a5a4a4a3a3a3a2a2a1a2a1a1a0 -a1a09fa09fa09f9e9f9e9e9e9d9d9d9d9c9d9c9c9d9c9c9b9c9c9b9b9b9b -9b9b9a9a9b9a9a9a9a9a99999a9a9a9a9999999999999999999999999999 -999999999999999999999999999999999999999a9a9a9a9a9a99999a9a9a -9a9a9a9a9b9a9a9a9a9b9b9b9b9b9a9b9b9b9b9b9c9c9b9b9b9c9c9c9c9d -9c9c9c9c9d9d9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9e9f9f9f9e -9fa0a1a088878888878887878787868786868686878685868585854f4f4f -4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4c4c4c4c17171718181817171717181818181818193e -3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3939393939393838 -383939393938383838383737373737363636363736363636353535353434 -34343334343333333332323231313231313130302f2f2f2f2f2e2e2e2d2d -2c2d2d2c2c2b2b2a2a2a2a29292828272827272726262526252524242423 -232323232322222222212121212121212121212122222222232322232324 -2425252525262727282828292a2b2a2b2c2c2c2d2e2e2f2f2f3031323132 -323334333435353636363637373838393839393a3a3a3b3b3b3b3b3c3c3c -3d3d3d3e3e3f4040414141424343444344456b6b6a6b6b6a6b6b6a6b6b6b -1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1a1a1a1a1a1a1a1b1a2828282827272727272727272626262626 -262625252525252525252524242424242424242424232323232323232323 -232323232323232323222222222222222323232323232323232323232323 -232324242424242424252525252526262626272727272828111111111111 -121212121212121212121212121212121212121212131313131313131313 -1312121212121313131e1e1e1f1f1f1f2020202121212122222223232324 -232324242425252526262627272828282929292a2a747677797a7c7d7f80 -8182848587888a8b8d8d8e909193949697989a9a9b9d9e9fa1a2a3a5a6a6 -a7a8aaabacadaeafb0b1b3b3b4b5b6b7b8b8b9babbbcbdbebfbfbfc0c1c1 -c2c3c3c4c5c5c6c7c7c8c8c9c9cacad2d2d2d2d2d2d2d3d3d3d3d3d3d3d3 -d4d4d4d3d3d4d4d4d4d4d4d4d4d5d5d5d5d5d4d4d4d4d4d4d4d4d4d5d5d5 -d5d5d4d4d4d4d4d4d4d4d3d3d3d6d7d6d6d6d6d6d6d6d6d5d6d6d5d6d5d6 -d5d5d5d4d5d4d5d4d4d5d4d4d4d4d4d3d4d3d3d3d3d2d3d3d2d2d2d2d2d1 -d1d1d1d1d1d1d1d0cfcfcfcfcfcfcfcececececdcdcdcdcccccdcdcccccc -cbcbcbcacacacbcacacac9c9c9c8c8c8c8c8c8c7c7c7c7c6c6ababababab -abc4c4c4c4c4c4c3c3c3c3c3c3c3c3ababababaaaaaaaaaaaaabababaaaa -aaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9aaaaaaa9a9aaaaa9a9 -aaaaa9a9aaa4a4a4a3a3a4a4a3a3a3a3a3a3a3a2a3a3a2a2a3a2a2a2a1a2 -a1a1a2a8a7a8a8a7a8a8a7a8a8a7a8a8a7a7a8a7a7a7a7a7a7a7a7a7a7a7 -a7a6a7a7a6a6a7a7a6a6a7a7a6a6a6a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6 -a6a5a5a6a6a6a6a68e8e8f8e8e8e8d8e8e8e8d8e8e8e8d8d8e8d8d8d8d8d -8d8d8d8c8d8d8d8c8c8d8d8c6d6d6d6c6c6b6a6a69696968686766666665 -656463636262626161605f5454535353535252525151505150505150504f -504f4f4e4f4e4e4d4d4d4d4d4c4d4c4c4c4b4c4b4b4b4a4b4b4a4a4a494a -4a4949494949494949484848484848484848484747474747484747474747 -474747474746464646464646464646464646464646464646464646464646 -464646464646464646464747474747474747474747474748484747474747 -474747484848484848484848484848484848484848494949494949494948 -49494949494949494a4a4a4a4a4a4a494a4a4a4a4a5455553d3c3c3c3c3d -3c3c3c3c3c3c3c3c3c3b3b3b3c3c3b3b3b3b3b3b3b3b6161616161616262 -626262626161616161616161626262626262626262626262626262626262 -626a696a6969696868686868676767676667664343424242424243434343 -434343434343434343434343444444444444444343434343434444444444 -444444444444454545444444444444454545454545454546454545454545 -464646464646464646464646474747474647474747474848474748484848 -49494848494949494949494a4a4a4a4a4a4b4b4b4b4b4b4c4c4b4c4c4c4d -4c4d4d4d4e4d4d4e4e4e4e4e4f4f4e4f4f4f50504f4f5050505051515050 -50505050505050505050505151505050504f50504f4f4e4f4e4e4e4e4d4d -4d4d4c4d4c4c4b4c4b4a4b4a4a4a4a494a49484848484748474747474746 -464646464545454545444445444444444344444343434342777878797a7b -7b7c7c7d7d7e7d7e7e73747475747575767677779a999999989999999898 -989898989897979897979797969797969696969696969595959595959595 -949495888888888787878787888888888888878787878787888888888888 -888887878787878787888888888888888888888888888887878787878787 -878787878787878787878787888888888888888888888887878787878888 -888888878787888888878787888890909090909090909090919191909191 -91919192919191929292929292939392929393939393949494949494957b -7b7b7b7a7a7a797a7a797979787878777878777777767676757676757574 -747473747373737272717286868686858586868686868686868685858585 -858686868685858585858685858585858585858585858585858585848585 -848585848584858584858485848584858485848584858484858485848485 -84848584847e7f7e7e7e7e7f7f7f7f7f7f7f808080808080808081808080 -808080808080808080808080808080808080808080808080808080808180 -808080848485848484858584848585848485848485848485848485848584 -858584858485848584858585858585858585858585858585858585858586 -858586868585868685858686868586868686868686868686878686868687 -878786868787878786878787878787747474747474878887878788878788 -888788888773737373747474747474747473737373737373737373737373 -73737372727272737372727272727271727272727171717171a4a4a4a4a4 -a5a5a4a5a5a6a6a5a6a6a6a6a6a7a7a7a7a8a7a8a8a8a86e6e6d6e6e6d6d -6d6d6d6d6d6d6c6c6d6d6c6c6c6b6b6c6c6c6b6b6b6b6b6b6b6b6a6a6a6a -6b6a6a6a6a6a6a69696a6a6a6a6969696969696969696969696969698e8f -8f8f8f8f9090909191919191929293939293939494949594959595969696 -969653525352535253525353525352535253525352535353535253525352 -538584848382828181807f7f7e7d7d7d7c7c7b7a7a797878777776767574 -747473737272717170706f6f6f6e6d6e6d6c6c6b6c6b6b6a6a6a6a696968 -686868686767666667666666666565656464656565646464646464646363 -636363636363636363636363636363636363636363636363636364646464 -646464646565656565646465656565656566666666666667666666666767 -676768686868686968686868696969696a6a6a6a696a6a6a6a6b6b6b6b6c -6c6c6b6b6c6c6c6c6d6d6d47474669696a696a6b6b6b6c6c6d6d6d6e6e6e -6f70707071717172727373738d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8f -8f8f8e8e8f8f8f8f8f8f8f8f8f8f8f8f9090909090c2c2c1c1c1c1c1c1c1 -c1c1c1c1c1c0c0c0c0c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c0 -c0c1c1c0c0c1c0c0c1c1c0c0c1c0c0c1c0c0c1c0c0c0c0c0c0c0bfc0c0c0 -c0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbebfbfbe -bebfbebebebfbebebebebebebebebebdbdbdbebebdbdbdbdbdbdbdbcbcbd -bdbdbdbcbcbcbdbcbcbcbcbcbcbcbcbcbcbcbbbcbcbbbbbbbbbbbbbbbcbc -bcbcbcbcbcbcbbbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbebdbdbebebebe -bebebebebfbebebfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c1c1c0c0c0 -c1c1c1c0c1c1c0c1c1c1c1c1c1c1abaaaaaaaaa9a9a9a8a8a8a8a7a7a7ac -abababababaaabaaaaaa3e3f3f3e3e3e3e3d3d3d3d3c3c3c3b3b3b3b3a3a -3a3a3939393838383837383838373737363636363535351c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d -1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b -1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1f1f1f1f1f1f1f -1f1f20201f1f1f1f1f1f202020202020201f202020202020202121212120 -201d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d -1d1d1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1e1e1f1f1f -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e20202021212121 -212121222121212122222222232323232424232424242425252526262526 -26272727282828282829292a2a2a2a2b2b2b2c2c2c2c2d2d2e2f2e2f2f30 -30313031313233333333343435353536363737373838393939393a3b3b3c -3b3c3c3d3e4a4a4a4a4a4a3f404041414241424243434444444b4b4b4b4b -4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a494949 -494949494948484949494949484848858585868685868686878787878788 -8888898889898a8a8a8a8b8b8c4646464545454545444444454544444444 -444443434343444443434343434342424242424343424242424242424241 -41414141414141424241414141414141414179797a7a7b7b7a7b7b7c7c7c -7d7d7e7e7f7f7e7f7f808080818181828283838283835e5f606060616263 -626364656565666767686869696a6a6b6b6c6d6d6daeadadadacacababab -aaaaa9a9a9a8a8a7a7a6a7a6a6a6a5a5a4a4a4a4a3a3a2a3a2a2a1a2a1a0 -a0a0a09fa09f9e9f9e9e9e9e9d9d9d9c9d9c9c9d9c9c9b9c9b9b9b9b9b9b -9a9a9a9a9a9a9a99999a9a9a9a9999999999999999999999999999999999 -99999999999999999999999999999999999999999999999a9a9a9a999999 -9a9a9a9a9a9a9b9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9b9b9b9c9c9c9c -9d9c9c9c9c9d9d9d9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e9e9f9f9e -9e7979798888888887888787888787878786878686868685868586858585 -85854f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d -4d4d4d4d4d4d4d4d4d4d4d1717171718181717171718181818181818193d -3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b -3b3b3b3c3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a39393939393939383839 -393939383838383838373737373736363636373636363635353535343434 -343434343333333332323231313231313030302f2f2f2f2f2e2e2e2d2d2c -2d2c2c2c2b2b2a2a2a2a2929282827282727262626252625252424232323 -232323222222212121212121212020202021212121212122222223232323 -242425252625262727282828292a2a2a2b2c2c2c2d2e2e2f2f2f30313131 -3232333434343435363637363737383839393939393a3a3b3b3b3b3b3b3c -3c3c3d3d3f3e3f4040414241424343444344456b6a6b6b6a6b6b6b6a6b6b -1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1b1a1a1a1a1a1a1a1b1a282828282727272727272727262626 -262626262625252525252525252524242424242424242424242323232323 -232323232323232323232323232323232323232323232323232323242424 -242424242424252525252526262626262727272728282828111111111212 -121212121212121212121212121212121212121213131313131313131313 -1212121212121313131e1e1f1f1f1f202020202121212222222323232324 -232324242425252526262727272828282929292a73757678797a7c7d7f80 -8182848587888a8b8d8d8e909193949697989a9a9b9d9e9fa1a2a3a4a6a6 -a7a8a9abacadaeafb0b1b2b2b3b4b5b6b7b8b9babbbcbdbdbebfbfc0c0c1 -c2c2c3c4c4c5c6c6c7c7c8c8c9c9cacad2d2d2d2d2d2d2d3d3d3d3d3d3d3 -d3d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d4d4d4 -d4d4d4d4d4d4d4d4d3d3d3d4d4d7d6d6d6d6d6d6d6d6d5d6d6d5d6d5d5d5 -d5d5d5d5d5d5d4d5d4d4d4d4d4d4d4d3d3d3d3d3d3d2d2d2d3d2d2d2d2d2 -d1d1d1d1d1d1d1d0cfcfcfcfcfcfcecececececdcdcdcdcdcccccdcccccc -cccbcbcbcacacac9cacacac9c9c9c8c8c8c7c7c7c8c7c7c7c6c6abababab -c5c5c5c5c4c4c4c4c4c4c4c2c2c2c2ababaaaaaaaaaaaaabababaaaaaaaa -aaaaabaaaaaaaaaaaaaaaaaaaaaaa9aaaaaaaaa9aaaaaaa9a9aaaaa9a9aa -aaa9a9aaaaa9a9aaa9a9a3a4a3a3a3a2a2a3a2a2a2a2a2a2a1a2a2a1a1a2 -a1a1a0a8a7a8a8a7a8a8a7a8a8a7a8a8a7a7a8a7a7a8a7a7a7a7a7a7a6a7 -a7a6a6a7a7a6a6a7a7a6a6a7a7a6a6a6a7a6a6a6a6a7a6a6a6a6a6a6a6a6 -a6a6a6a5a6a68e8e8e8e8d8e8e8e8d8e8e8e8d8d8e8d8d8d8d8d8d8d8d8c -8d8d8d8c8d8d8c8c8c8c8d6d6e6d6c6c6b6a6a6a69696868676666666565 -646363626262555455545454545353535352515251515151505050504f4f -4f4f4f4e4f4e4e4d4e4d4d4c4c4d4c4c4b4c4c4b4b4b4b4b4a4a4a494a4a -4a4949494949494948484848484848484847474747474847474747474747 -474746464646464646464646464646474747474747474747474747464646 -464646464646464646464646464747474747474747474747474847474747 -474747474748484848484848484848484848484848484849494949494949 -4849494949494949494a4a4a4a4a4a4a494a4a4a4a545555553d3c3c3c3d -3d3c3c3c3c3b3c3c3c3c3b3b3c3c3b3b3b3b3b3b3b3b3b3a3b3b3b3a6161 -616161616262626262626161616161616161626262626262626262626262 -626a6a696969686968686867686766676666664242424242434343434343 -434343434343434343434444444444444443434343434344444444444444 -444444444545454444444444444545454545454545464545454545454546 -464646464646464646464647474747464747474747484847474848484849 -494848494949494949494a4a4a4a4a4a4b4b4b4b4b4b4c4c4b4c4c4c4d4c -4d4d4d4e4d4d4e4e4e4e4e4f4f4e4f4f4f50504f50505050515150505051 -5151515151515151515150505050515050504f4f504f4f4e4f4f4e4e4e4e -4d4d4d4c4d4c4c4b4c4b4a4b4a4a4a4a494a494948484848484847474747 -46464646464545464545454444454444444343444443434377777878797a -7b7b7c7c7d7c7d7d7e7e7f7475757575767676779a9a9999999999999998 -989899989898979798989797979696979796969695969696959595969595 -959494949588888888878787878788888888888888878787878787888888 -888888888887878787878787878888888888888888888888888888888888 -888888888888888888888888888888888888888787878787878888888888 -878787878888888787878888888790909090909090909191919090919191 -91929291919292929292929292939392939393949393949494949495957b -7b7b7a7a7a7a797a7a797979787878777878777777767676757675757574 -747473747373737272718686868686868585858686868686868686858585 -858686868685858585858685858585868585858585858585858585858585 -858585858584858485858485848584858485848485848584858484858484 -8584848584847e7e7e7e7e7e7f7f7f7f7f7f7f8080808080808080808081 -808080808080808080808080808080808080808080808080808181808080 -808080848584848485858484848584848585848585848585848585848584 -858485858585858585858585858585858585858586858586858586858586 -858586868585868685858686868586868686868686868687868686868787 -878686878787878687878787868787877474747487888787878887878887 -878888878873747474747474747474737373737373737373747373737373 -737372727272737372727272727271727272727171717172717171717070 -a5a5a6a5a5a6a6a6a6a6a7a6a7a7a8a7a8a8a8a8a8a9a86e6e6d6e6e6e6d -6d6d6d6d6d6d6c6c6c6d6c6c6c6c6b6c6c6c6b6b6b6b6a6b6b6b6b6a6a6a -6a6b6a6a6a6a6a6a69696a6a6a6a6969696969696968696969698f8f8f8f -909090919191919192929393929393949494959495959596969796969797 -975352535253525353525352535253525352535253535353525388888786 -868584848383828181807f7f7e7d7d7c7b7c7b7a7a797878777677767574 -7473737372717171706f706f6e6e6d6d6d6c6b6c6b6b6a6a6a6a69696868 -686867676766666766666665656564646565656464646464636363636363 -636363636262626263636363636262626262636363636363636363636364 -646464646464646565656564646565656565656666666666676766666667 -67676767686868686968686868696969696a6a6a6a696a6a6a6a6b6b6b6b -6c6c6c6b6c6c6c6c6c6d6d47474646696a696a6a6b6b6b6c6d6c6d6e6e6e -6f6f6f7071707172737273747474757576778d8d8d8e8e8e8e8e8e8e8e8e -8f8f8f8f8f8f8f8f8f8e8f8f8f8f8f8f8f8f8f8f8fc1c1c2c2c2c2c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1 -c1c1c1c1c0c1c1c1c1c0c1c1c1c1c0c0c1c1c1c0c1c1c1c0c0c1c1c0c0c1 -c1c0c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0 -c0c0bfc0bfc0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbebfbfbfbfbebfbfbebe -bfbebebebfbebebebebebebebebebdbdbdbebebebdbdbdbdbdbdbdbcbcbc -bdbdbdbcbcbcbcbcbcbcbbbcbcbcbcbbbcbcbbbcbcbbbbbbbcbcbbbbbbbc -bcbbbcbbbcbcbcbcbcbcbcbdbdbdbdbdbcbcbdbdbdbdbdbdbebdbdbebebd -bebebfbebebfbfbebfbfbfbfc0bfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0 -c1c1c0c0c1c1c0c1c1c1c1c1c1c1ababaaaaaaaaa9a9a9a9a8a8a7a7a7a8 -a7abacabaaabaaabaaaa3f3e3e3f3f3e3e3e3e3d3d3d3c3c3c3c3b3b3b3a -3a3a3a393939393838383737383837373737363636363535351c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e1e1e1f1f1f1f1f1f1f1f -1f1f20201f1f1f1f1f1f202020202020201f202020202020202121212120 -1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1c1d1d1d1d -1d1d1c1c1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1e1f1f1f -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d -1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e20202121212121 -212122222121212222222223232323242423232424242525252626252626 -26272727282828282829292a2a2a2a2b2b2c2c2c2c2c2d2e2e2f2e2f2f30 -30313031313232333333343435343536363737373738393939393a3a3b3c -3b3c3c3d3d3e4b4b4b4b4040404041414242424243434444444b4b4b4b4b -4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a4a4a4a49494949 -494949494848494949494948484848484848474787878787878788888988 -8889898a8a8a8a8b8b8c8b8c8c4646464545454545444444454545444444 -444443434343444443434343434343424242424243434242424242424242 -414141414141414142424241414141417a7a7b7b7b7b7b7c7c7d7d7d7e7e -7f7f7e7f7f808080818182828283838283838484845e5f60606061626362 -6364656565666767686869696a6a6b6bb0afafafaeaeadadadacacababab -aaaaa9a9a9a8a8a7a7a7a6a6a6a6a5a5a4a4a3a3a3a3a2a2a1a2a1a1a0a1 -a0a0a09f9f9f9f9e9e9e9e9d9e9d9c9d9c9c9c9c9c9b9c9b9b9b9b9b9a9a -9a9b9a9a9a99999a9a9a9999999999999999999999999999999999999999 -999999999999999999999999999999999999999999999999999a9a9a9a9a -99999a9a9a9a9a9a9b9a9a9a9a9b9b9b9b9a9b9b9b9b9c9c9c9b9b9c9c9c -9c9d9c9c9c9c9d9d9d9c9d9d9d9d9e9e9d9d9d9e9e9e9e9e9e9e9e9f9f9f -9e7979797888878888878887878787868786868686868685868585858585 -85848584858483844f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4d4d4d4d4d4d4d1717171818181717171718181818181818193d -3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3939393939393838383939 -393938383838383737373737363636363736363636363535353534343433 -3434343333333232323131323231313030302f2f2f2f2f2e2e2e2d2d2c2d -2c2c2c2b2b2a2a2a2a292928282728272726262525262525242423232323 -232222222121212120202020202121212120202020212121212222232322 -23232424252625262727282828292a2a2a2b2c2c2c2d2d2e2f2f2f303131 -313232333334343435353636363637373838393839393a3a3a3b3b3b3b3b -3b3c3c3c3e3f3e3f404041424142434344434444456a6b6b6a6b6b6b6a6b -1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1b1a28282828272727272727272726 -262626262626262525252525252525252524242424242424242424242424 -242423232323232323232323232323232323232323242424242424242424 -242425252525252525262626262627272727282828292811111112121212 -121212121212121212121212121212121212121313131313131313131313 -12121212121313131e1e1e1f1f1f1f202020212121212222222323232424 -232424242525252626262727272828282929292a73757678797b7c7e7f81 -8182848587888a8b8d8d8e909193949597989a9a9b9d9e9fa0a2a3a4a5a6 -a7a8a9aaacadaeafb0b1b2b2b3b4b5b6b7b8b9babbbbbcbdbebfbebfc0c1 -c1c2c3c3c4c5c5c6c6c7c8c8c9c9cacacad2d2d2d2d2d2d2d3d3d3d2d3d3 -d3d3d3d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d3d3d4d4d4d4d6d6d6d6d6d6d6d6d6d5d6d5d6d5d5d5d5 -d5d5d4d5d4d5d4d4d4d4d4d4d4d3d4d4d3d3d3d3d3d3d2d2d2d2d1d2d2d2 -d2d1d1d1d1d0d0d0d0cfcfcfcfcfcecececececdcdcdcdcdcccccccdcccc -cccbcbcbcbcacacac9c9cac9c9c9c9c8c8c8c7c7c7c7c6c6c6c6aaaaaaaa -c6c5c5c4c4c4c4c3c3c3c3c3c3c3c3aaaaaaaaaaaaabababaaaaaaaaaaaa -ababaaaaaaaaaaaaaaaaaaaaaaa9aaaaaaaaa9aaaaaaaaa9aaaaaaa9a9aa -a9a9a9aaa9a9a9a9a9a9a9a9a9a9a3a2a2a2a2a2a2a1a2a2a1a1a2a1a1a0 -a1a1a0a8a7a8a8a7a8a8a7a8a8a7a7a8a7a7a8a7a7a7a7a7a7a7a7a7a7a7 -a7a7a6a7a7a7a6a7a7a6a6a6a7a6a6a6a6a7a6a6a6a6a7a6a6a6a6a6a6a6 -a6a6a68e8e8e8e8e8e8e8d8e8e8d8d8d8e8d8d8d8e8d8d8d8d8d8d8d8c8c -8d8d8c8c8c8d8c8c8c8c6d6e6d6c6c6b6a6a6a6969686867666766656564 -635656555655555455545453545353535252515251515151505050504f4f -4f4f4e4e4e4e4e4d4e4d4d4c4d4c4c4c4b4c4b4b4b4a4b4b4a4a4a4a4a4a -494949494949494848484848484848484747474747474747474747474746 -464646464646464647474747474746464646464646464646464646474747 -474747464646464646464646464646474747474747474747474747484747 -474747474747484848484848484848484848484848484848494949494949 -494849494949494949494a4a4a4a4a4a49494a4a545455555556553c3c3c -3d3c3c3c3c3c3c3c3c3c3b3b3b3c3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a3a -3b3a3a616161616161626262626262626261616161616161616262626262 -62696a696a69686968686867676767676666664242424343434343434343 -434343434343434344444444444444444343434343434444444444444444 -444444454545444444444444454545454545454546454545454545464646 -464646454646464646474747474646474747474748484747484848484948 -4848494949494949494a4a4a4a4a4a4b4b4b4b4b4b4c4c4b4c4c4c4d4c4d -4d4d4e4d4d4e4e4e4e4e4f4f4e4f4f4f504f4f5050505151505050515151 -51515151515151515151515151505051515050504f504f4f4f4f4f4e4e4e -4e4d4d4d4c4d4c4c4b4c4b4a4b4a4a4a4a494a4949484948484748474746 -474646464646454545454545444445444444444343444443437777787879 -7a7b7b7c7b7c7c7d7d7e7f7f747575757576767799999a9a999999989999 -999898989898989897979897979797969797969696969596969695959595 -959595949495958888888787878787878888888888888887878787878788 -888888888888888888878787878787878787888888888888888888888888 -888888888888888888888888888887878787878787888888888888878787 -878888888887878788888887879090909090909091919191909091919191 -929191919292929292929292939392939393949393949494949494957b7b -7b7b7a7a7a797a7a7a797979787878777878777777767675767675757574 -747374747373727272718686868686868686858586868686868686858585 -858586868685858585868685858585858585858585858584858584858584 -858584858585858485848584858485848584858485848584848584848584 -858484848584847e7e7e7e7e7e7f7f7f7f7f7f7f7f808080808080808080 -808181808080808080808080808080808080808080808181808080808080 -808080858484848585848484858484858584848584848584858584858585 -858485848585858585858585858485858585858585858586858586858586 -858586868585868685858686868586868686868686868687868686868787 -868687878786868787878786878787877474747487878787878787888787 -888887888874747474747474747473737373737373737373737373737373 -737272727273737272727272727171727272717171717171717171717070 -71717070a6a6a7a7a6a7a7a8a7a8a8a9a8a8a9a8a9a9aa6e6e6d6e6e6e6d -6d6d6d6d6d6d6c6c6c6d6c6c6c6c6b6b6c6c6b6b6b6b6b6b6b6b6b6b6a6a -6a6b6b6a6a6a6a6a6a69696a6a6a6a69696969696969698f8f8f90909191 -909191929292939293939394949594949595959696979696979797989898 -5352535253525353525352535253525352535353538b8b8a8a8988888786 -868584848383828181807f7f7e7d7d7c7b7b7a7a7a797878777676757575 -7473727272717170706f6f6f6e6d6e6d6c6c6c6b6b6a6a6a6a6969686868 -686767676667666666656565646465656464646464636363636363636262 -636363636363636363636363636363636363636363636262636363636363 -636363646464646464656565656464656565656566666666666767666666 -6767676767686868686968686868696969696a6a6a6a6a6a6a6a6a6b6b6b -6b6c6c6c6b6c6c6c6c6d474747464646466a6a6a6b6b6b6c6c6c6d6d6e6e -6e6f6f70707171727272737473747575757676777878788d8d8d8d8e8e8e -8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8e8f8f8f8fc1c1c1c1c1c1c1c1c1 -c1c0c0c0c0c0c1c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c1c0c1c1c1c0c0c1c1 -c0c0c1c0c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0 -c0bfc0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbfbfbebfbfbebfbfbebfbebebf -bfbebebfbebebebebdbebebebebdbdbdbebebebdbdbdbdbdbdbdbcbcbcbd -bdbdbcbcbcbcbdbcbcbcbcbcbcbcbcbbbcbcbbbcbcbbbbbbbbbbbbbbbbbc -bcbbbcbbbcbbbcbcbcbcbcbcbcbcbdbdbdbcbcbdbdbdbdbdbdbebdbdbebe -bdbebebfbebebfbfbebebfbfbfbfc0c0bfbfbfbfbfbfc0c0c0c0c0c0c0c1 -c1c0c0c1c1c0c0c1c1c1c1c1c1c1c1abaaaaaaaaaaa9a9a9a9a9a9a8a8a8 -a8a7abababababaaabaa3f3f3f3e3f3f3e3e3e3e3d3d3d3d3c3c3c3b3b3b -3b3a3a3a3a393939383838383738383837373737363636363535351c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1f1f1f1f1f1f1f1f -1f2020201f1f1f1f1f1f202020202020201f202020202020202121212120 -1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d -1d1d1d1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1d1e1f1f -1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e20212121212121 -212222212121222222222223232323242423232424242525252626252626 -26272728282828282929292a2a2a2a2b2b2c2c2d2c2d2d2e2e2f2e2f2f30 -3031303131323233333334343534353636373737373838393a393a3a3b3b -3b3c3c3d3d3e4b4b4b4b3f403f4040414142414242434344444b4b4b4b4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a4a4a494949494949 -494949484849494949494848484848484847474848484847888988898989 -8a8a8a8a8b8b8c8b8c8c8d8d8d4646464545454545444444454545444444 -444444434343434444434343434343434242424242434342424242424242 -424241414141414141424242417a7b7a7b7b7b7c7c7d7d7d7e7e7f7f7e7f -7f808080818182828283838383838484848585855e5f6060606162636263 -6465646566676767686969b2b1b1b0b0b0afafafaeaeadadadacacababab -aaaaaaa9a9a8a8a7a7a7a6a6a5a5a4a5a5a4a4a3a3a2a3a2a2a1a2a1a0a0 -a0a09fa09f9e9f9e9e9e9d9e9d9c9d9c9c9c9c9c9b9c9b9b9a9b9b9a9a9b -9a9a9a99999a9a9999999999999999999999999998989898989898989898 -989898989898989898989899999999999999999999999999999999999a9a -9a9a99999a9a9a9a9a9b9a9a9a9a9b9b9b9b9a9b9b9b9b9b9c9c9b9b9c9c -9c9c9d9c9c9c9c9d9d9d9c9d9d9d9d9e9e9d9d9d9e9e9e9e9e9e9e9e9f9f -797979797878788888878887878887878787868786868686868685868585 -858485848484848484848383834f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e1717171818181717171718181818181819193d -3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a39393939393939383838393939 -383838383838373737373736363636373636363635353535343434343334 -34343333333232323131323131313030302f2f2f2f2f2e2e2e2d2d2c2d2c -2c2c2b2b2a2a2a2a29292828272827272626252525252524242323222323 -222222212121202020212121202020202020212121202021212122222223 -2323232424252625262727282828292a2a2a2b2c2c2c2d2d2e2f2f2f3031 -3131323233333434343535363636363737383839383939393a3a3b3b3b3b -3b3b3c3c3c3e3f3e3f404041424142424344444444456a6b6b6a6b6b6a6b -1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1b1b282828282827272727272727 -272626262626262626262525252525252525252525242424242424242424 -242424242424242424242424242424242424242424242424242424242525 -252525252525262626262627272727272828282828282811121212121212 -121212121212121212121212121212121212131313131313131313131312 -12121212131313131e1e1f1f1f1f20202020212121222222222323232423 -232424242525252626262727272828282929292a74757678797b7c7e7f80 -8183848587888a8b8d8d8f909193949597989a9a9b9c9e9fa0a2a3a4a5a6 -a7a8a9aaabacaeafb0b1b2b2b3b4b5b6b7b8b9b9babbbcbdbebebfbfc0c0 -c1c2c2c3c4c4c5c6c6c7c7c8c8c9c9cacad2d2d2d2d2d2d2d2d3d3d3d2d3 -d3d3d3d3d3d4d4d4d4d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d3d3d3d3d4d4d4d4d3d6d6d6d6d6d6d5d6d6d5d6d5d5d6d5d6d5d5 -d5d5d5d4d5d4d5d4d4d4d4d3d4d4d3d4d3d3d3d2d3d3d3d2d2d2d2d1d1d1 -d1d1d0d0d0d0d0d0d0d0cfcfcfcfcececececececdcdcdcdcccccccccbcc -cccccbcbcbcacacacac9c9c9c8c9c9c9c8c8c8c8c7c7c7c7c6c6aaaaaac5 -c5c5c5c4c4c4c4c4c4c4c4c4c2c2c2c2aaaaaaabababaaaaaaaaaaaaaaab -aaaaaaaaaaaaabaaaaaaaaaaa9aaaaaaaaa9aaaaaaaaa9aaaaaaa9a9aaaa -a9a9aaa9a9a9aaa9a9a9a9a9a9a9a9a9a9a8a1a2a2a1a1a2a1a1a0a1a1a0 -a0a1a0a8a7a8a8a7a8a8a7a8a8a7a7a8a7a7a8a7a7a7a7a7a7a7a7a7a7a6 -a7a7a7a6a7a7a6a6a7a7a6a6a6a7a6a6a6a6a7a6a6a6a6a7a6a6a6a6a6a5 -a68d8e8e8e8d8d8e8e8d8d8e8e8d8d8d8d8d8d8d8c8d8d8d8c8c8d8d8c8c -8c8d8c8c8c8c8c8c8c6d6e6d6c6c6b6a6b6a696968676766676657585757 -565756555555555455545453545353535252515251515151505050504f4f -4f4f4e4e4e4e4d4d4d4d4d4c4d4c4c4b4c4c4b4b4a4b4b4a4a4a494a4a49 -494948494949484848484848484847474747474847474747474747464646 -464646464747474746464646464646464646464646464646464646464646 -464646474747474646464646464646464646474747474747474747474848 -474747474747474748484848484848484948484848484848484949494949 -49494849494949494949494a4a4a4a4a4a494a4a54545555555655563c3c -3d3c3c3c3c3c3b3c3c3c3c3b3b3c3c3b3b3b3b3b3b3b3b3a3a3b3b3a3a3a -3b3a3a3a3a393a3a61616161616161626262626262626261616161616161 -6a6a6a696969696868686768676767666766654242434343434343434343 -434343434343434444444444444443434343434344444444444444444444 -444545454444444444444445454545454545454645454545454546464646 -464646464646464647474747464647474747484848474748484848494848 -48494949494949494a4a4a4a4a4a4b4b4b4b4b4b4c4c4b4c4c4c4d4c4d4d -4d4e4d4d4e4e4e4e4e4f4f4e4f4f4f504f4f505050515050505151515151 -5151525252525252515151515151515050515050504f504f4f4f4f4f4e4e -4e4e4d4d4d4c4d4c4c4b4c4b4a4b4a4a4a4a494a49494849484847484747 -464747464646464645454645454544444544444443434444437677777878 -797a7b7a7b7b7c7c7d7d7e7f7f747574757576769a9a999a9a9999999999 -999998989899989898979797989797979696979796969696969696959595 -959595959594949588888888878787878787888888888888888887878787 -878787888888888888888888888787878787878787878787878787878787 -878787878787878787878787878787878888888888888888878787878788 -888888878787888888878787889090909090919191919090919191919192 -919191929292929292929293939293939394939394949494949495957b7b -7b7a7a7a7a797a7a79797978787877787877777776767675767675757574 -747374747373727272718686868686868686858585868686868686858585 -858586868685858585868585858585858585858585858585858584858584 -858585858485858585848584858485848584858485848485848584848584 -848584848584847e7f7e7e7e7e7e7f7f7f7f7f7f7f7f8080808080808080 -808080808081818180808080808080808080818180808080808080808080 -808085848484858584848485848484858484858584858584858484858485 -858585848584858485848585858585858585868585858585858586858586 -868586868585868685868686868686868686868686868786868686878786 -868687878686878787878687878787877474748787878887878788878788 -878788888788747474747474737373737373737373747373737373737373 -727272727373727272727272717172727272717171717171717171707070 -7170707070706f70a8a7a8a8a9a8a8a9a8a9a9aaa9aaaa6e6e6d6e6e6e6d -6d6d6d6d6d6d6c6c6c6d6c6c6c6c6c6b6c6c6c6b6b6b6b6b6b6b6b6b6a6a -6a6a6b6b6a6a6a6a6a6a69696a6a6a6a6969696969909090919191919192 -929393929393939494959494959596969696969697979898989898989953 -525352535253535253525352535253528f8e8d8d8c8b8b8a898988888786 -868584848383828181807f7f7e7d7d7c7b7b7a7979787878777676757474 -74737372717171706f706f6e6d6e6d6c6c6c6c6b6a6a6a6a696968686868 -676766666766666665656564656564646464646363636363626363636363 -636363636362626262626262626262636363636363636363636362626363 -636363636364646464646465656565646465656565656666666666676766 -666667676767686868686968686868696969696a6a6a6a6a6a6a6a6b6b6b -6b6b6c6c6c6b6c6c6c6c4747474646464646696a6a6b6b6b6c6d6c6d6e6d -6e6f706f70717071727272737474757575767777777878797a797a7a8d8d -8d8d8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8fc2c2c2c2c1c1c1c1c1c1 -c1c1c1c1c0c0c0c0c0c1c1c2c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c1c1c0c1c1c1c1c0c0c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1c0c0 -c1c1c0c0c1c0c0c0c0c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0 -c0c0bfc0bfc0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfbebfbfbebfbebebfbf -bebebfbebebebebebebebebebdbdbdbebebdbdbdbdbdbdbdbcbcbcbcbdbd -bdbcbcbcbcbcbcbcbcbbbcbcbbbcbbbcbbbcbbbbbcbbbbbbbbbbbbbbbbbc -bbbbbcbbbcbbbcbcbcbbbcbcbcbcbcbdbdbdbcbcbdbdbdbdbdbdbebdbdbe -bebdbebebfbebebfbfbebebfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c1 -c0c0c0c1c1c0c0c1c1c1c1c0c1c1c1ababaaaaaaaaaaa9a9a9a9a9a8a8a8 -a8a7a7abababababaaab403f3f3f3e3e3f3f3e3e3e3e3d3d3d3c3c3c3c3b -3b3b3b3a3a3a393939393838383837383838373737363636363535351c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e1e1e1f1f1f1f1f1f1f1f1f -1f20201f1f1f1f1f1f202020202020202020202020202020202121212120 -1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d1d1d -1d1d1d1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1e1e1f -1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2021212121212121 -222221212121222222222323232324242323242424242525252626252626 -26272728282728282929292a2a2a2a2b2b2c2c2d2c2d2d2e2e2f2e2f2f30 -30313031313232333333343435353535363737373738383939393a3a3b3b -3c3b3c3c3d3e4b4b4b3f3f403f404041414242424243434444444a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a4a4a4a49494949494949 -49494848484949494949484848484848484747484848484747474747898a -8a8b8b8c8b8c8c8d8d8d8d8e8e4646464545454545444444444545444444 -444444434343434444434343434343434242424242434343424242424242 -42424241414141414141417a7b7b7c7c7c7d7d7e7e7e7f7f7f7f7f808081 -818182828283838383838484858585868686875e5f606060616262626364 -656465666767b3b3b3b2b2b1b1b1b0b0b0afafaeaeaeadadadacacababab -aaaaaaa9a9a8a8a8a7a7a6a6a5a5a5a4a4a4a4a3a3a2a2a2a2a1a1a0a1a0 -a09f9f9f9e9f9e9f9e9d9e9d9d9d9c9c9c9c9b9b9c9b9b9b9b9b9a9a9a9a -9a9a999a9a99999999999999999999999898989898989999999999999999 -999999999999999998989898989898989999999999999999999999999999 -9a9a9a9a99999a9a9a9a9a9b9a9a9a9a9b9b9b9b9b9b9b9b9b9c9c9b9b9c -9c9c9c9d9c9c9c9c9d9d9d9c9d9d9d9d9e9e9d9d9e9e9e9e9f9e9e9e9e9f -797979797878787788888788878787878687868686868686858685868585 -8585848584848484848384838383838382824f4f4f4f4f4f4f4f4f4f4f4f -4f4e4e4e4e4e4e4e4e4e171717171818171717171818181818181819183d -3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3c3b -3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3939393939393938383939393938 -383838383837373737373636363637363636363535353534343434333434 -343333333232323131323131313030302f2f2f2f2f2e2e2e2d2d2c2d2c2c -2c2b2b2a2a2a2a2929282827282727262625252625252424232322232322 -222121212020202121202020202020202020202020212120202121212222 -232323232424252625262727282828292a2a2a2b2c2c2c2d2d2e2f2f2f30 -313132313233333433343535363636363737383839393839393a3a3a3b3b -3b3b3b3b3c3d3e3f3e3f404041424142424344444444456b6b6b6a6b6b6a -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c -1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1b1a28282828282727272727 -272727272626262626262626262525252525252525252525252525242424 -242424242424242424242424242424242424242424242525252525252525 -252526262626262626272727272728282828282828291212121212121212 -121212121212121212121212121212121213131313131313131313131212 -12121212131313131e1e1f1f1f1f20202021212121222222232323232423 -2324242425252526262627272728282829292a2a747577787a7b7c7e7f80 -8183848687888a8b8d8d8f90919394959798999a9b9c9e9fa0a1a3a4a5a5 -a7a8a9aaabacadaeb0b1b2b3b3b4b5b6b6b7b8b9babbbcbdbdbebfbfbfc0 -c1c1c2c3c3c4c5c5c6c6c7c7c8c8c9c9cacad2d2d2d2d2d2d2d2d3d3d3d3 -d2d3d3d3d3d3d3d4d4d4d4d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3 -d3d3d3d3d4d4d4d4d4d3d3d3d6d6d6d6d6d5d6d6d5d6d5d5d6d5d5d5d5d5 -d5d5d5d4d5d4d4d4d4d4d4d4d3d4d3d3d3d3d3d3d2d2d3d2d2d2d2d2d1d1 -d1d1d1d0d0d0d0d0d0d0d0cfcfcecececececececdcdcdcdcccccccccbcb -cccccbcbcbcbcacacacac9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c6c6abc6c6 -c5c5c5c5c5c5c5c3c3c3c3c3c3c3c3c3ababababaaaaaaaaaaaaaaababaa -aaaaaaaaaaabaaaaaaaaaaa9aaaaaaaaa9a9aaaaaaa9a9aaaaa9a9aaaaa9 -a9a9aaa9a9a9a9a9a9a9a9a9a9a8a9a9a8a9a9a8a8a9a9a0a1a1a0a0a1a0 -a09fa0a8a7a8a8a7a8a8a7a7a8a7a7a8a8a7a7a8a7a7a8a7a7a7a7a7a7a7 -a7a7a7a6a7a7a7a6a6a7a7a6a6a7a7a6a6a6a7a7a6a6a6a6a7a6a6a68e8e -8e8d8e8e8e8d8d8e8d8d8d8d8d8d8d8d8c8d8d8d8c8c8d8d8c8c8c8d8c8c -8c8c8c8c8c8c8b8c6d6e6d6c6c6b6a6b6a69696867595858585857575757 -565756565555555455545453545353535252515251515151505050504f50 -4f4f4e4f4e4e4d4e4d4d4c4d4d4c4c4b4c4b4b4b4a4b4b4a4a494a4a4949 -494849494948484848484848484747474748474747474747474646464646 -464747474646464646464646464646464646464646464646464646464646 -464646464646464747474746464646464646464647474747474747474747 -484747474747474747484848484848484849484848484848484949494949 -49494949494949494949494a4a4a4a4a4a4a495454545555555655565656 -3c3d3c3c3c3c3c3c3c3c3c3b3b3b3c3c3b3b3b3b3b3b3b3b3a3b3b3b3a3a -3a3b3a3a3a393a3a3a39393a3a6161616161616161626262626262626261 -6a6a69696968696868686768676667666666424343434343434343434343 -434343434344444444444444434343434343444444444444444444444444 -454545444444444444454545454545454546454545454545454646464646 -464646464646464747474746474747474748484847474848484849484848 -494949494949494a4a4a4a4a4a4b4b4b4b4b4b4c4c4b4c4c4c4d4c4c4d4d -4e4d4d4e4e4d4e4e4f4f4e4f4f4f504f4f50505051505050515151515152 -515151515151515151515251515151515050515050504f504f4f4e4f4f4e -4d4e4d4d4d4d4c4d4c4c4c4b4b4a4b4a4a4a4a494a494948494848474847 -474647474646464646454546454545444445444444444343447676777777 -797a7a7b7a7b7b7c7c7d7d7e7f7e7575757575769a9a9a99999a9a999999 -989999999898989898989897979897979797969697979696969596969695 -959596959595959494958888888888878787878787888888888888888887 -878787878787888888888888888888888888888887878787878787878787 -878787878787878787878888888888888888888888878787878788888888 -888787878888888787878888909090909191919190909191919191929291 -919192929292929292929393929393939493939494949494949595947b7b -7b7a7a7a797a7a7a79797978787877787877777776767675767675757474 -747374747373727272718686868686868686868585858686868686868585 -858586868585858585868585858586858585858585858485858585858585 -858485858485848585858584858485848584848584858485848485848485 -84848584848584847e7f7e7e7e7e7e7e7f7f7f7f7f7f7f7f808080808080 -808080808080808080808080808080808080808080808080808080808080 -808084848485858484848585848485848485858485858485858485858485 -848585858585858585858585858585858585858585868585858585858586 -868585868585868685868686868686868686868686868786868687878686 -868787868687878787868787878787878774878787888787878887878887 -878888878888747474737373737373737373737373737373737373737372 -727272737373727272727272717272727271717171717171717171707071 -71707070706f6f70706f6f6f6fa8a9a9aaa9aaaaaaaaab6e6e6d6e6e6e6d -6d6d6d6d6d6d6d6c6c6d6d6c6c6c6c6b6b6c6c6b6b6b6b6b6b6b6b6b6b6a -6a6a6a6b6a6a6a6a6a6a6969696a6a6a6a69909191909191919292939392 -93939494949594959595969696969697979798989898989999999a9a5352 -5352535252535253525352929190908f8e8e8d8d8c8b8b8a898988888786 -868584848383828181807f7f7e7d7d7c7c7b7a7a79787877767776757574 -73727372717170706f6f6e6e6d6d6d6c6b6c6b6a6a6a6a69696868686867 -676666676666656565646565646464646363636363626363636363636262 -626262626262626262626262626262626262626262626363636363636363 -626363636363636464646464646565656564646565656566666666666767 -66666667676767686868686968686868696969696a6a6a6a6a6a6a6a6b6b -6b6b6c6c6c6b6b6c6c47474747464646464645456a6b6b6b6c6c6c6d6d6e -6e6f6f6f707071717272727374737475757676767778787879797a7b7b7c -7c7c7d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8f8fc1c1c1c1c1c1c2c1c1c1 -c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c0 -c1c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1 -c0c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0 -c0bfc0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbebfbfbebfbebebfbebe -bebfbebebebebebebebebdbdbdbebebebdbdbdbdbdbdbdbcbcbdbdbdbdbd -bcbcbcbcbcbcbcbcbcbcbcbbbcbcbbbcbbbbbcbbbbbcbbbbbbbbbbbbbcbb -bbbbbbbbbcbcbbbcbcbcbbbcbcbcbcbdbdbdbcbcbdbdbdbcbdbdbdbebdbe -bebdbebebebebebebfbfbebebfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c1c1c0c0c1c0c0c1c1c1c1c1ababaaaaaaaaaaaaa9a9a9a9a9a8a8 -a8a8a7a7acabaaabaaaa40403f3f3f3f3e3f3f3e3e3e3e3d3d3d3d3c3c3c -3c3b3b3b3a3a3a3a39393939383838373738383737373736363636353535 -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1e1e1e1f1f1f1f1f1f1f1f1f -2020201f1f1f1f1f1f202020202020202020202020202020202121212120 -1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c -1c1d1d1d1d1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d -1d1d1d1d1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e -1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2121212121212122 -222121212122222222222323232324242323242424252525262625262626 -272727282827282829292a2a2a2a2a2b2b2c2c2d2c2d2d2e2e2f2e2f2f30 -3031303131323233323334343535353536363737373838393939393a3b3b -3c3b3c3c3d3d3e4b3e3e3f3f40404041414142414242434344444a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a4a4a4a4949494949494949 -494848484949494949484848484848484747474848484847474747474746 -4647478c8d8d8d8d8e8e8f8e8f4646464545454545454444444545444444 -444444434343434444444343434343434342424242424343434242424242 -42424242414141417b7b7c7c7d7d7d7e7e7f7f7e7f7f7f80808181818282 -8383828383848484858585868687878787875e5f60606061626262636465 -64b5b5b4b4b4b3b3b2b2b2b1b1b1b0b0b0afafaeaeaeadadadacacacabab -aaaaaaa9a9a8a8a8a7a7a6a6a6a5a5a4a4a3a3a3a3a3a2a2a1a2a1a0a0a0 -a09f9f9f9f9e9e9e9d9e9d9d9d9d9c9c9c9b9c9c9b9b9b9b9a9a9b9a9a9a -999a9a999999999999999999989898989899999999989898989898989898 -989898989898989898999999999898989898989999999999999999999999 -99999a9a9a99999a9a9a9a9a9b9a9a9a9a9b9b9b9b9a9b9b9b9b9c9c9b9b -9c9c9c9c9d9c9c9c9c9d9d9d9c9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e9e7a -7a7979797878787777778788878788878787878687868686868686858685 -85858485848584848483848383838383828382838281824f4f4f4f4f4f4f -4f4f4f4f4f4f4f4e4e4e1717171818181717171718181818181818193d3d -3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3a3a3a3a3a3a3a3a39393939393939383838393939393838 -383838373737373737363636363636363636353535353434343433343434 -3333333232323131323131313030302f2f2f2f2f2e2e2e2d2d2c2d2c2c2c -2b2b2a2a2a2a292928282728272726262625262525242423232223232222 -21212120202121202020202020201f1f1f20202020202021212021212122 -22232323232424252625262727282828292a2b2a2b2c2c2c2d2e2e2f2f2f -3031313231323333343334353536363736373737383839383939393a3a3b -3b3b3b3b3b3d3d3e3f3e3f404041424142424344444444456b6b6a6b6b6b -201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c -1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1b1a2828282828282727 -272727272727272626262626262626262625252525252525252525252525 -252525252525252525252525252525252525252525252525252525252526 -262626262626272727272728282828282828282929291212121212121212 -121212121212121212121212121212121313131313131313131313121212 -121212131313131e1e1f1f1f1f2020202021212122222222232323242423 -2424242425252526262627272728282929292a2a747577787a7b7d7e8080 -8183848687898a8b8d8d8f90919394959798999a9b9c9e9fa0a1a3a4a5a6 -a6a8a9aaabacadaeafb0b1b2b2b3b4b5b6b7b8b9babbbbbcbdbebfbfbfc0 -c0c1c2c2c3c4c4c5c5c6c7c7c8c8c9c9c9cad1d2d2d2d2d2d2d2d2d3d3d3 -d3d2d3d3d3d3d3d3d3d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d4d4d4d4d4d4d3d3d3d3d3d6d6d6d6d6d6d6d6d5d6d6d5d6d5d5d5d5d5d5 -d4d5d4d5d4d5d4d4d4d4d3d4d4d3d4d3d3d3d3d3d3d2d2d3d2d2d2d2d1d1 -d1d1d1d1d0d0d0d0d0d0d0d0cfcecececececececdcdcdcdcccccccccccb -cbcbcbcbcbcbcbcacacac9c9c9c9c8c8c8c8c7c7c7c7c6c6c6c6c6c5c5c5 -c5c5c5c4c4c4c4c4c4c4c4c4c4c3c2c2ababaaaaaaaaaaaaaaababaaaaaa -aaaaaaaaaaaaaaaaaaaaa9aaaaaaaaa9a9aaaaaaa9a9aaaaa9a9a9aaaaa9 -a9aaa9a9a9aaa9a9a9a9a9a9a9a9a9a9a8a9a9a8a8a9a8a8a9a8a8a09fa0 -a09f9fa8a8a8a8a8a8a8a8a7a8a8a7a8a8a7a7a8a7a7a7a7a7a7a7a7a7a7 -a6a7a7a7a6a7a7a6a6a7a7a7a6a6a7a7a6a6a6a7a7a6a6a6a6a78d8d8e8e -8d8d8e8e8d8d8d8e8d8d8d8c8d8d8d8c8c8d8d8c8c8c8d8c8c8c8c8c8c8c -8c8b8c8c8c8b8b6e6e6d6c6c6b6a6b6a5a5a5a5959595958595857575757 -565756565556555455545453545353535252515251515151505050504f50 -4f4f4e4f4e4e4d4e4d4d4c4d4c4c4b4c4c4b4b4a4b4b4a4a4a4a4a4a4949 -494949494848484848484848474747474847474747474746464646464647 -474646464646464646464646464646464646464646464646464646464646 -464646464646464646464747474646464646464646464747474747474747 -474848474747474747474848484848484848494848484848484849494949 -4949494949494949494949494a4a4a4a4a4a495454545555555655565656 -573d3c3c3c3c3c3b3c3c3c3c3b3b3c3c3b3b3b3b3b3b3b3b3a3a3b3b3a3a -3a3b3a3a3a3a393a3a3939393a393939393939616161616161616262626a -696a69696968696868686767676767666666434343434343434343434343 -434343434444444444444443434343434344444444444444444444444545 -454444444444444445454545454545454645454545454546464646464646 -464646464646474747474647474747474848484747484848484948484849 -4949494949494a4a4a4a4a4a4a4b4b4a4b4b4b4c4b4c4c4c4d4c4c4d4d4e -4d4d4e4e4e4e4e4f4f4e4f4f4f504f4f5050505150505151515151525151 -51515151515151515151515152515151515050515050504f504f4f4e4f4e -4e4e4e4d4d4d4d4c4d4c4b4c4b4b4a4b4a4a4a4a494a4949484948484748 -474746474746464546464545454545454444444544444443434475767678 -7879797a7a7a7b7b7c7c7d7e7e7e7e7f757575759b9a9a9a9a999a9a9999 -999998999998989898989898979797989797979796979796969696959696 -969595959695959595949495888888888887878787878788888888888888 -888887878787878787878788888888888888888888888888888888888888 -888888888888888888888888888888888787878787878888888888888787 -878788888887878788888887909091919191919090919191919192919191 -9192929292929292929393929393939393939394949494949495947b7b7b -7a7a7a7a797a7a7979797878787877787877777776767575767575757474 -747374737373727272718686868686868686868685858586868686868585 -858586868585858586868585858585858585858585858585858485858485 -858485848585848584858485848584858485848584858484858484858485 -84848585848485847e7e7f7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f80808080 -808080808080808080808080808080808080808080808080808080808080 -7f8484848585848484858584848585848485848485848485848585848585 -858584858485858585858585858585858585858585868585868585868585 -868585868585868685868686868686868686868686878686868687868686 -878786868687878786878787868787878787878787878787888787888787 -888787888887747373737373737373737373747373737373737373727272 -727273737372727272727271727272727171717171717171717170707071 -71707070706f7070706f6f6f6f6f6f6f6faaaaabaaabab6e6e6d6e6e6e6d -6d6d6d6d6d6d6d6c6c6c6d6c6c6c6c6b6b6c6c6c6b6b6b6b6b6b6b6b6b6b -6a6a6a6a6b6a6a6a6a6a6a6969696a6a9191919192929293929393939494 -959494959595969697969697979898989898989999999a9a9a9a9a535253 -525353525352969595949393929191908f8f8e8e8d8c8c8a898988888786 -868584848383828181807f7f7e7d7d7c7c7b7a7a79787877767675757574 -737372717171706f6f6f6e6d6e6d6c6c6c6b6b6a696a6969686868686767 -666766666665656564656564646463636363626363636363626262626262 -626262626262626261616262626262626262626262626262626263636363 -636362636363636363636464646464656565646465656565656666666667 -6766666667676767686868686968686868696969696a6a6a696a6a6a6a6b -6b6b6b6c6c6c6b6c6c4747474746464646464545456b6b6b6b6c6d6c6d6e -6e6e6f706f7071717172727373737475757576777778777879797a7b7a7b -7c7c7d7e7e7e7f7f808d8d8d8d8d8e8e8e8e8ec2c2c1c1c1c1c1c1c1c1c1 -c1c0c0c0c0c0c0c1c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c0c1c1c1c1c0c0c1c1c1c0c0c1c1c0c0c1c1c1c0c0c1c0c0c0c1c0 -c0c1c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0bfc0bf -c0c0bfc0bfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbebfbfbebfbebebfbebebe -bfbebebebebebebebebdbdbebebebdbdbdbdbdbdbcbcbdbdbdbdbdbdbcbc -bcbcbcbcbcbcbcbbbcbcbcbbbcbbbcbbbcbbbcbbbbbbbbbcbcbcbcbcbbbb -bbbcbbbcbbbcbbbbbcbcbcbbbbbcbcbdbdbcbcbcbcbdbdbcbdbdbdbebdbd -bebebdbebebebebebebfbfbebebfbfbfbfbfbfc0c0c0c0c0c0c0c0c0bfc0 -c0c0c0c1c1c0c0c1c0c0c1c1c1c1c0c1ababaaaaaaaaaaaaa9a9a9a9a9a8 -a8a8a7a7a7a8abaaabaa404040403f3f3f3e3e3f3f3e3e3e3e3d3d3d3c3c -3c3c3b3b3b3b3a3a3a3a3939393838383837383838373737373636363635 -35351c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1e1e1e1f1f1f1f1f1f1f1f1f1f -20201f1f1f1f1f1f1f202020202020201f20202020202020212121212120 -1d1d1c1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c -1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1c1d1d1d -1d1d1d1d1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1e1e -1e1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e212121212121212222 -212121212222222222232323232424232324242424252525262625262626 -272727282828282829292a2a2a2a2a2b2b2c2c2c2c2d2d2e2e2f2e2f2f30 -3031303131323233323334343535353536363737373838393939393a3a3b -3c3b3c3c3d3d3e3d3e3e3f3f403f4040414142424242434344444a4a4a4a -4a4a4a4a4a4a4a4a4a494949494a4a4a4a4a4a4a4a494949494949494949 -494848494949494949484848484848484747484848484747474747474646 -464747474646468f8e8f8f90904646464545454545454444444545454444 -444444444343434344444343434343434342424242424243434242424242 -4242424242417c7c7d7d7e7e7e7f7f7e7f7f808080818182828283838383 -83848484858586868687878687878788885e5f5f606061626262b7b7b7b7 -b6b6b6b5b5b4b3b3b2b2b2b1b1b1b0b0afafafaeaeaeadadadacacacabaa -a9a9a9a8a8a8a7a7a6a6a6a6a6a5a5a4a4a4a3a3a2a3a2a2a1a1a0a1a0a0 -9fa09f9e9f9e9e9e9d9d9d9d9d9c9d9c9b9c9b9b9b9b9b9a9a9a9a9a999a -9a9999999999999999999898989999999898989898989898989898989898 -989898989898989898989898989899999998989898989999999999999999 -999999999a9a9a99999a9a9a9a9a9b9a9a9a9b9b9b9b9a9b9b9b9b9c9c9b -9b9c9c9c9c9d9c9c9c9c9d9d9d9c9d9d9d9d9e9d9d9d9e9e9e9e9e9e9e7a -7a7979797878787777777687888787878786878687868686868586858685 -85858585848484848484838483838383838282828282828182818181804f -4f4f4f4f4f4f4f4f4f171717171818181717171818181818181819193d3d -3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3c3b3b3b3b -3b3b3b3b3b3a3a3a3a3a3a3a3a3939393939393938383939393938383838 -383837373737373636363637363636363635353535343434343334343433 -33333232323131323131313030302f2f2f2f2f2e2e2e2d2d2c2d2d2c2c2b -2b2a2a2a2a29292828282828272726262526252524242323222323222221 -212120202120202020201f1f1f1f1f1f1f1f1f1f20202020202120202121 -2222232323232425252525262727282829292a2a2a2b2c2c2c2d2e2e2f2f -2f3031313231323333343334343535363736363737383839393939393a3a -3a3b3b3b3b3b3d3e3e3f3f3f40404142414242434344434445456b6a6b6b -2020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1b1a282828282828 -272727272727272727272626262626262626262626262525252525252525 -252525252525252525252525252525252525252525252525262626262626 -262626272727272727282828282928282829292929121212121212121212 -121212121212121212121212121212131313131313131313131312121212 -121213131313131e1e1f1f1f1f2020202121212122222222232323242323 -2424242525252626262727272828282929292a2a747677797a7b7d7e8080 -8283848687898a8b8d8d8f90919394959798999a9b9c9d9fa0a1a2a4a5a6 -a6a7a9aaabacadaeafb0b1b2b2b3b4b5b6b7b8b9b9babbbcbdbdbebfbfbf -c0c1c1c2c3c3c4c5c5c6c6c7c7c8c8c9c9cacad1d2d2d2d2d3d2d2d2d2d3 -d3d3d3d2d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d3d3d3d3d3d3d3d3d6d6d6d6d6d6d6d5d6d6d5d6d5d5d5d5d5d5d5 -d5d5d5d4d5d4d5d4d4d4d4d4d4d3d3d4d3d3d2d3d3d2d2d2d2d2d2d2d2d1 -d1d1d1d1d0d0d0d0d0d0d0d0cfcececececececdcdcdcdcdcdcccccccccb -cbcbcbcacacacbcacacacac9c9c9c9c8c8c8c8c8c7c7c7c7c6c6cdbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbba9a9a9a9a9a8a9a9a9a8a9a9a8a9a9a8a8a9a8a8a8a8a8 -a8a89fa8a8a8a8a8a8a8a8a7a8a8a7a7a8a7a7a8a7a7a7a8a7a7a7a7a7a7 -a7a7a7a7a6a7a7a7a6a6a7a7a6a6a6a7a7a6a6a6a7a7a68e8e8d8d8d8e8d -8d8d8d8d8d8d8d8c8d8d8d8c8c8d8d8c8c8c8d8c8c8c8c8c8c8c8c8b8c8c -8c8b8b8c8c8b6e6e6d6c6c6b5b5a5b5a5a5a5a5959595958585858575757 -5657565655565554555454535453535352525252515151515051504f4f4f -4f4e4e4e4e4d4d4d4d4d4c4d4c4c4b4c4b4b4b4a4b4a4a4a494a4a494949 -494949484848484848484847474747474747474747464646464647474646 -464646464646464646464646464645454545454545454545464646464646 -464646464646464646464646464747474646464646464646474747474747 -474747484747474747474748484848484848484948484848484848494949 -494949494849494949494949494a4a4a4a4a545354545555555655565656 -5757583c3c3c3c3c3c3c3c3c3b3b3c3c3b3b3b3b3c3b3b3b3b3a3b3b3b3a -3a3a3a3a3a3a393a3a3a39393a393939393939393938393961616161616a -6a6969696969686868676867676766676665434343434343434343434343 -434344444444444444434343434343434444444444444444444444454545 -444444444444454545454545454545464545454545454646464646464546 -464646464647474747464747474747484848474748484848494848484949 -49494949494a4a4a4a4a4a4a4b4b4a4b4b4b4c4b4b4c4c4d4c4c4d4d4d4d -4d4e4e4e4e4e4e4f4f4f4f4f50504f505050515050515151515152515151 -5151515152525151515151515152515151515050515050504f504f4f4e4f -4e4e4e4e4d4d4d4d4c4c4c4b4c4b4b4b4b4a4a4a4a494a49494849484847 -484747474747464646464645454545454545444445444444444375757777 -787879797a7a7a7b7b7c7c7d7e7d7e7e7f7475759a9a9b9a9a9a99999a9a -999999989999999898989998989897979798979797969697979696969696 -969696959595969595959594949588888888888787878787878788888888 -888888888888878787878787878787878888888888888888888888888888 -888888888888888888888787878787878787878888888888888787878788 -888888878787888888878790919191919190909191919191929291919192 -9292929292929292939392939393939493939494949494949595947b7b7b -7a7a7a797a7a7a7979797878787778787777777676767576767575757474 -747374737373727271718686868586868686868686858586868686868585 -858586868585858586868585858585858585858585858585858585858585 -858585848584858584858485848584858485848585848584858484858484 -8584848584848485847e7e7f7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f8080 -8080808080808080808080808080808080808080808080808080807f7f7f -7f8484858584848485858484858584848585848585848585848585848584 -858585858585848584858485858585858585858685858585868585868585 -868585868685868685858686858686868686868686878686868787868686 -878786868787878687878786878787877c7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f707071 -70707070706f7070706f6f6f6f6f6f6f6f6e6e6e6f6eac6e6e6d6e6e6e6d -6d6d6d6d6d6d6d6c6c6c6d6c6c6c6c6c6b6c6c6c6b6b6b6b6b6b6b6b6b6b -6a6a6a6a6b6b6a6a6a6a6a6a699191929292939392939394949495949595 -95969696969697979798989898989999999a9a999a9a9a9b9b9b53525352 -535398989796969594949392929191908f8f8e8d8d8c8c8b8a8a88878786 -868584848383828181807f7f7e7e7d7c7c7b7a7a79787877767675747473 -737372717170706f6f6e6e6e6d6c6c6c6b6b6a6a6a696968686868676766 -676666666565646565646464636363636263636363626262626262626161 -616161616161616161616161616161616161616162626262626262626263 -636363636362636363636364646464646465656564646565656566666666 -666766666667676767686868686968686869696969696a6a6a696a6a6a6a -6b6b6b6b6c6c6c6b4747474747464646464646454545456c6b6c6d6c6d6e -6e6e6f6f6f70717071727372737474747575767776777878797a797a7b7b -7c7c7c7d7d7e7f7f8081818181828d8d8d8d8dc1c2c2c2c2c1c1c1c1c1c1 -c1c1c1c1c0c0c0c0c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1 -c1c1c0c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c1c0c0 -c1c0c0c0c1c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0bfc0bfc0 -bfbfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbebfbebfbfbebebfbebebfbe -bebebebebebebebdbdbebebebdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbc -bdbcbcbcbcbcbbbcbcbbbbbcbbbcbbbbbbbcbbbbbcbbbbbbbbbbbbbbbbbb -bcbbbbbbbbbbbcbbbbbcbcbcbcbcbcbcbcbcbcbcbdbdbdbcbdbdbdbebdbd -bebebdbebebebebebebfbfbebebebfbfbfbfbfbfbfc0c0c0c0c0c0bfbfc0 -c0c0c0c0c1c0c0c1c1c0c1c1c0c1c1c1acacaaaaaaaaaaaaaaa9a9a9a9a8 -a8a8a8a7a7a8a7ababab41414040403f3f3f3f3e3f3f3f3e3e3e3d3d3d3d -3c3c3c3c3b3b3b3b3a3a3a39393939383838383738383837373737363636 -363535351c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1e1e1e1f1f1f1f1f1f1f1f1f20 -20201f1f1f1f1f1f20202020202020201f20202020202020212121212120 -1d1d1c1c1c1d1d1c1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c -1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d1d -1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1d1e -1e1e1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e212121212121222221 -212121222222222223232323232424232324242425252525262625262626 -272728282828282829292a2a2a2a2a2b2b2c2c2c2c2d2d2e2e2f2e2f2f30 -303130313132323332333334353535353636373737373839393a393a3a3b -3b3b3b3c3c3d2f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050505050505050 -505050505050505050505050505050505050505050505050505050505050 -505050505050505050505050505050505047484848484747474747474646 -464747474646464646464545914646464545454545454444444545454444 -444444444343434344444443434343434343424242424242434342424242 -4242427d7d7d7e7e7f7f7e7f7f7f80808181818282838382838384848485 -858586868787878787878888888989895e5f5f606061b9b9b9b8b8b7b7b7 -b6b6b5b5b5b4b4b4b3b3b2b1b1b0b0b0afafafaeaeaeadadadacacacaaaa -aaa9a9a8a8a8a7a7a7a6a6a5a5a4a4a5a4a4a3a3a2a2a1a1a1a1a0a09fa0 -9f9f9f9f9e9e9e9d9e9d9c9d9c9d9c9b9c9b9b9b9b9b9a9a9a9a9a999a9a -999999999999999898989999989898989898989898979797979798989898 -989797979797979898989898989898989899999998989898999999999999 -99999999999a9a9a9a999a9a9a9a9a9b9a9a9a9b9b9b9b9a9b9b9b9b9c9c -9b9b9c9c9c9c9d9c9c9c9d9d9d9c9d9d9d9d9e9e9d9d9d9e9e9e9e9e7a7a -7a7979797878787777777676768787878787878786878686868686858585 -858585848584858483848384838483828382838282828282818181818081 -808180804f4f4f4f4f171717181818171717171818181818181819183d3d -3d3d3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3a3a3a3a3a3a3a3a39393939393939393838393939393838383838 -383737373737363636363736363636363535353534343434333434343333 -333232323131323131313030302f2f2f2f2f2e2e2e2d2d2c2c2d2c2c2b2b -2a2a2a2a2a29292828282827272626252625252424232322232322222121 -21202021202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202021202021 -212222232223232425252526262728272829292a2a2b2b2c2d2c2d2e2e2f -2f2f3031313231323333343334343535363636363737383839393839393a -3a3a3b3b3b3b3c3d3e3e3f3f3f40404142414242434344434444456b6a6b -20202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c -1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1b2828282828 -282828272727272727272727272626262626262626262626262626262626 -252525252525252525252525252525252626262626262626262626262627 -272727272727282828282829282828292929292a2a121212121212121212 -121212121212121212121212121213131313131313131313131212121212 -1213131313131e1e1f1f1f1f202020202121212122222223232323242323 -2424242525252626262727272828282929292a73757677797a7c7d7e8080 -8283848687898a8b8d8d8f90919394959798999a9b9c9d9fa0a1a2a3a5a6 -a6a7a8a9abacadaeafb0b1b2b2b3b4b5b6b7b7b8b9babbbcbcbdbebfbfbf -c0c0c1c2c2c3c4c4c5c5c6c6c7c7c8c8c9c9cacad1d2d2d2d2d3d2d2d2d2 -d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d3 -d3d3d3d3d3d3d3d3d3d2d6d6d6d6d6d6d6d5d6d6d5d6d5d5d6d5d5d5d5d5 -d5d4d5d4d5d4d4d4d4d4d4d3d4d4d3d3d3d3d3d2d3d3d2d2d2d2d1d1d2d2 -d1d1d1d1d1d0d0d0d0d0d0cfcfcfcecececececdcdcdcdcdcdcccccccccc -cbcbcbcbcacacacac9cacacac9c9c9c9c9c8c8c8c8c7c7c7c7cdcdcdbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbafb0afa8a8a8a8a8a7a8a8a7a7a8a7a7a8a8a7a7a8a7a7a7a7a7a7 -a7a6a7a7a7a6a7a7a7a6a6a7a7a6a6a6a7a7a6a6a68d8d8e8e8d8d8d8d8d -8d8d8c8d8d8d8c8c8d8d8c8c8c8d8c8c8c8c8c8c8c8c8b8c8c8c8b8b8c8c -8b8b8b8b8c6e6e5d5c5c5c5c5b5b5b5b5a5a5a5959595958585858575857 -5656565655565555555454535453535352525252515151515050504f4f4f -4f4e4e4e4e4d4e4d4d4c4d4c4c4c4b4c4b4b4a4b4b4a4a494a4a49494949 -494948484848484848484747474847474747474646464646474746464646 -464646464646464545454545454545454545454545454545454545454545 -464646464646464646464646464646474747464646464646464747474747 -474747474847474747474747484848484848484849484848484848484949 -494949494948494949494949494a4a4a4a4a545354545555555655565656 -575758573c3c3c3c3b3c3c3c3b3b3b3c3c3b3b3b3b3b3b3b3b3a3a3b3b3a -3a3a3b3a3a3a3a3a3a3a39393a3a39393938393939383939383838393869 -6a696a696869686868676867666766666665434343434343434343434343 -434444444444444443434343434344444444444444444444444545454544 -444444444445454545454545454546454545454545464646464646454646 -464646464747474746474747474748484847474848484849484848494949 -494949494a4a4a4a4a4a4a4b4b4a4b4b4b4c4c4b4c4c4c4d4c4d4d4d4d4d -4d4e4e4e4e4e4f4f4e4f4f50504f50505051505050515151515251515151 -5152525252525252525251515151515151515150505150504f50504f4f4f -4f4e4e4e4e4d4e4d4c4c4c4c4b4c4b4b4b4b4a4a4a4a494a494948494848 -474847474747474646464646464545464545454444454444444474767677 -77787879797a7a7a7b7b7c7c7d7e7d7e7f7f74759b9a9a9b9a9a9a9a9999 -9a9999999998999999989898989898989797989897979796969797969696 -969696969695959596959595959494888888888888888787878787878787 -888888888888888888888787878787878787878787878787878787878787 -878787878787878787878787878788888888888888888787878787888888 -888787878888888787878891919190909091919191919192919191919292 -92929292929293939392939393939493939494949494949595947b7b7b7a -7a7a7a797a7a797979797878787778787777777676767576767575757474 -737374737373727271868686868685868686868686858585868686868585 -858586868585858586858585858685858585858585858585848585848585 -848585858584858485858585858585858584858485848584848584848584 -848584848584848585847e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f -7f80808080808080808080808080808080808080808080807f7f7f7f7f7f -848485858484848585848485858484858584858584848584858584858584 -858485858585858585858585858585858585858585858685858585868585 -868585868685868685858686858686868686868686868686868786868687 -8786868787878687878786878787877c7c7c7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f6463636e6e6e6d -6d6d6d6d6d6d6d6c6c6c6d6d6c6c6c6c6b6b6c6c6c6b6b6b6b6b6b6b6b6b -6b6a6a6a6a6b6b6a6a6a6a92929393929393939494959494959596969697 -9696979798989898989899999a9a9a9a9a9a9b9b9b9c9c9b9c53529c9b9a -9a9998989796969594949392929190908f8f8e8d8d8c8c8b8a8a89888786 -868584848383828181807f7f7e7e7d7c7c7b7a7a79787877767675757473 -7272727171706f706f6e6d6d6d6c6b6c6b6a6a6a6a696868686867676667 -666665656564656464646463636362636363626262626262616161616161 -616161616161626262626261616161616161616161616161626262626262 -626263636363636263636363636464646464656565646465656565666666 -666667666666676767676868686869686868696969696a6a6a6a6a6a6a6a -6b6b6b6b6b6c6c6b474747474746464646464545454545456b6c6c6d6d6d -6e6e6e6f70707071717172727374737475757576767778787879797a7b7b -7b7c7c7d7e7e7f7f7f80808182828383848584c1c1c1c1c1c1c1c1c0c1c1 -c1c1c1c1c1c1c1c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c0c1c1c1c1c0c0c1c1c1c0c0c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1 -c0c0c1c0c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0bf -bfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbfbebfbfbebebfbebe -bebebebebebdbebebebebdbdbdbdbebebdbdbdbdbdbdbcbcbcbcbcbdbdbc -bcbcbcbcbbbcbcbcbbbcbcbbbcbbbbbbbbbbbcbbbbbbbcbbbbbbbbbcbbbb -bbbbbbbbbbbbbbbcbbbbbcbcbcbcbcbcbcbcbcbcbdbdbcbcbdbdbdbdbdbd -bebdbdbebebebebebebebfbebebebfbfbfbfbfbfbfbfc0c0c0c0c0bfbfc0 -c0c0c0c0c1c0c0c0c1c0c0c1c0c1c1c0acacababaaaaaaaaaaaaa9a9a9a9 -a8a8a8a8a7a8a8a7abab414141404040403f3f3f3f3e3f3f3e3e3e3e3d3d -3d3d3c3c3c3c3b3b3b3a3a3a3a3939393938383838373838383737373736 -36363635351c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d -1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1e1e1e1f1f1f1f1f1f1f1f1f1f20 -20201f1f1f1f1f1f2020202020202020202020202020202021212121201d -1d1d1c1c1c1d1d1c1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c -1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d1d -1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e21212121212122222121 -212122222222222323232323242423232424242425252526262526262627 -272728282728282929292a2a2a2a2b2b2b2c2c2c2c2d2d2e2e2f2e2f2f30 -303130313132323332333334343535353636373737373838393a393a3a3b -3b3c3b3c3c2f2f3050505050505050505050505050505050505050505050 -505050505050505050505050505050505050505050505050505050505050 -505050505050505050505050505050505050505050505050505050504f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f3737374545454545454444444545454444 -444444444343434343444443434343434343434242424242434343424242 -427e7e7e7f7f7f7f7f808080818182828283838383838484848585868686 -87878687878888888989898a8a8a8b5e5fbbbbbababab9b9b8b8b7b7b7b6 -b6b6b5b5b4b4b4b3b3b3b2b2b2b1b0b0afafafaeaeaeadadadacacabaaaa -aaa9a9a8a8a8a7a7a7a6a6a5a5a5a4a4a3a3a3a3a3a2a2a1a1a0a1a0a09f -a09f9f9e9e9e9d9e9d9c9d9c9c9c9c9c9b9b9a9b9b9a9b9a9a999a9a9999 -999999999998989899989898989898989797989898989898989898989898 -989898989898989898979797989898989898989899999998989898999999 -999999999999999a9a9a99999a9a9a9a9b9a9a9a9a9b9b9b9a9b9b9b9b9c -9c9b9b9c9c9c9c9d9c9c9c9d9d9d9c9d9d9d9d9e9e9d9d9e9e9e9e9e7a7a -7a7979797878787777777676767587878787878786878686868685868586 -858585848584848484848484838383838382838282828182818281818181 -8081807f807f807f7f171717181818171717171818181818181819183d3d -3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3c3b3b3b3b3b3b3b -3b3b3a3a3a3a3a3a3a3a3939393939393938383839393939383838383838 -373737373736363636373636363636353535353434343433343434333333 -3232323131323131313030302f2f2f2f2f2f2e2e2d2d2d2c2d2c2c2b2b2b -2a2b2a2a2929282827282727262625252525242424232323232222212121 -202021202020201f1f1f1f1f1f1f1e1e1e1f1f1f1f1f1f1f202020212021 -212122222322232424252625262627282828292a2a2a2b2b2c2d2c2d2e2e -2f2f2f303131313132333334333434353536363636373738383839383939 -393a3a3a3b3b3c3c3d3e3e3f3f3f40404142414242434344434444456b6a -1f20202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1b282828 -282828282828272727272727272727272727262626262626262626262626 -262626262626262626262626262626262626262626262626262727272727 -27272728282828282828282828292929292a2a2a12121212121212121212 -121212121212121212121212121313131313131313131313131212121212 -1213131313131e1f1f1f1f1f202020212121212222222223232324242323 -2424242525252626262727272828282929292a73757678797a7c7d7f8080 -8283858687898a8b8d8d8f9091939495979899999b9c9d9ea0a1a2a3a5a6 -a6a7a8a9aaabacaeafb0b1b2b3b3b3b4b5b6b7b8b9bababbbcbdbebebfbf -bfc0c1c1c2c3c3c4c4c5c5c6c7c7c7c8c8c9c9cad1d1d2d2d2d2d2d2d2d2 -d2d2d3d3d3d3d3d3d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d2d3d3d6d6d5d6d6d6d5d6d6d5d6d5d5d6d5d5d5d5d4d5 -d4d5d4d5d4d5d4d4d4d4d4d4d3d4d3d3d3d3d3d3d2d2d3d2d2d2d1d1d1d1 -d1d1d1d1d1d1d0d0d0cfcfcfcfcfcfcececececdcdcdcdcdcdcccccccccc -cbcbcbcbcbcacacacac9c9c9c9c8c8c8c8c9c8c8c8c8c8c7c7cdcdcdbcbc -bcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbb0afb0afafafafa8a7a8a8a7a7a8a7a7a7a8a7a7a7a7a7a7a7a7a7 -a7a6a7a7a7a6a6a7a7a6a6a7a7a7a6a6a6a78e8e8d8d8d8e8d8d8d8d8d8d -8d8d8c8d8d8d8c8c8d8c8c8c8c8c8c8c8c8b8b8c8c8b8b8b8c8b8b8b8b8c -8b8b91928a5d5c5d5c5c5b5c5b5b5b5b5a5a5a5a59595958585858575857 -5756565655565555555454535453535352525252515151505050504f4f4f -4f4e4f4e4e4d4e4d4d4c4d4c4c4b4c4b4b4b4a4b4a4a4a4a4a4a49494849 -494848484848484848474747484747474747464646464747464646464646 -464646454545454545454545454545454545454545454545454545454545 -454545454646464646464646464646464647474746464646464646474747 -474747474748484747474747474748484848484848494848484848484849 -49494949494948494949494949494a4a4a54545354545555555655565656 -5757585757583c3c3b3c3c3c3c3b3b3c3c3b3b3b3b3b3b3b3b3a3a3b3b3a -3a3a3b3a3a3a3a393a3a3a39393a39393939393939383839393838386149 -49494a494968686868676767676666666666434343434343434343434344 -444444444444434343434343434444444444444444444444454545444444 -444444444545454545454545464545454545454546464646464645464646 -464646474747474647474747474848484747484848484949484849494949 -4949494a4a4a4a4a4a4a4b4b4a4b4b4b4c4c4b4c4c4c4d4c4c4d4d4e4d4d -4e4e4e4e4e4f4f4e4f4f4f504f5050505051505051515151525151515152 -525252525252525252525251515151515151515150505150504f504f4f4e -4f4e4e4e4e4d4d4d4d4c4d4c4c4b4c4b4b4b4a4a4a4a4949494948484948 -484748474747474746464646464645454645454544444445444475757676 -7777787879797a7b7a7b7b7c7c7d7d7d7e7f7f759b9b9a9a9a9b9a9a9a99 -999a9a999999999999999898989898989898979798979797979696979796 -969696969696969595959695959595949488888888888888888787878787 -878787888888888888888888888888888887878787878787878787878787 -878787878787878888888888888888888888878787878787888888888787 -878788888887878787889191909090919191919191929291919192929292 -92929292929393939293939393949393949494949494959594957b7b7a7a -7a7a797a7a7a797979787878777778787777777676767576757575747474 -737474737372727271868686868685858686868686868585868686868585 -858586868585858586858585858585858585858585858585858585858585 -858584858585858485848584858485848584858485858485848485848584 -848584848485848485857e7e7e7e7f7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f -7f7f7f7f7f8080808080808080808080808080807f7f7f7f7f7f7f7f7f7f -858585848484858584848585848485858484858484858584858585858485 -858585848584858585858585858585858585858585858685858685868585 -868685868685868686858686858686868686868686868686868786868687 -8686868787868687878686878787877c7c7c7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f64636363646363 -6d6d6d6d6d6d6d6d6c6c6c6d6c6c6c6c6c6b6c6c6c6b6b6b6b6b6a6b6b6b -6b6b6a6a6a6a6b6b93939293939394949495949595959696979696979797 -98989898989999999a9a999a9a9b9b9b9c9c9b9c9c9cc2c29d9d9c9b9b9a -999998989897969695959493939290908f8f8e8d8d8c8b8b8a8a89888886 -868584848383828181807f7f7e7d7c7b7b7a797978787776767675757473 -7372717171706f6f6e6e6e6d6c6c6c6b6b6a6a6a69686868686767666766 -666565646565646464636363626363636262626262616161616161616261 -616161616161616161616161616161616161626161616161616161626262 -626262626363636363626363636363646464646465656464656565656566 -66666667666666676767676868686869686868696969696a6a6a6a6a6a6a -6a6b6b6b6b6c6c484747474747464646464645454545454544446c6d6c6d -6e6e6e6f6f6f70717071727372737474757575767777777878797a7a7a7a -7b7c7c7d7e7d7e7f7f8080818282828383848d87888889898ac1c1c1c1c1 -c0c0c0c0c0c0c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c0 -c1c1c1c1c0c1c1c1c1c0c1c1c1c0c0c1c1c1c0c0c1c1c0c0c1c0c0c0c1c0 -c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0bfbf -c0bfc0bfc0bfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbebfbebebfbebebebf -bebebebebebebebebdbdbdbebebdbdbdbdbdbdbcbcbdbdbdbdbdbcbcbcbc -bcbcbcbcbcbcbbbcbcbbbbbcbbbcbbbbbbbcbbbbbcbbbbbbbbbbbbbbbbbb -bcbbbbbbbbbbbbbbbcbcbbbbbcbcbcbcbcbcbdbdbcbcbcbdbdbdbcbdbdbd -bebdbdbebebdbebebebebfbebebebfbfbfbfbfbfbfbfc0c0c0c0c0bfbfbf -c0c0c0c0c1c0c0c0c1c0c0c1c0c0c1c0acacabababaaaaaaaaaaaaa9a9a9 -a9a8a8a8a7a7a8a7a7ab4241414141404040403f3f3f3e3e3f3f3e3e3e3e -3d3d3d3d3c3c3c3b3b3b3b3a3a3a3a393939393838383837383838373737 -373636363635351c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1e1e1f1f1f1f1f1f1f1f1f1f1f20 -201f1f1f1f1f1f1f202020202020201f202020202020202021212121201d -1d1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c -1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d1c1c1d1d -1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e21212121212222212121 -212222222222222323232324242323232424242525252526262526262627 -272728282828282929292a2a2a2a2b2b2b2c2c2c2c2d2d2e2e2f2e2f2f30 -303130313132323332333334343535353636373737373838393939393a3b -3b3c3b3c3c2f30304f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -505050505050505050505050503838383737373745454444444445454444 -444444444443434343444444434343434343434242424242424343437e7f -7f7f7f7f8080808181828282838382838384848485858586868787878787 -8788888989898a8a8a8b8b8bb1b18bbcbbbbbbbabab9b9b8b8b8b8b8b7b6 -b6b5b5b5b4b4b4b3b3b3b2b2b2b1b1b1afafafaeaeaeadadadacacabaaaa -aaa9a9a9a8a8a7a7a7a6a6a6a5a5a4a4a4a3a3a2a2a2a2a1a1a0a09fa09f -9f9e9f9e9e9e9d9d9d9d9c9c9c9c9b9b9b9a9b9a9a9b9a9a999a9a999999 -999999989899999898989898979798989898989898979797979797979797 -979797979798989898989898989897979898989898989899999898989999 -9999999999999999999a9a99999a9a9a9a9b9b9a9a9a9b9b9b9a9b9b9b9b -9c9c9b9b9c9c9c9c9c9c9c9c9d9d9d9c9d9d9d9d9e9d9d9d9e9e9e7b7a7a -7a7979797878787777777676767575758787868786868686868685868585 -858585858485848484848483848383838383828282828282818281818180 -81808080807f807f50565554555453171717181818181818181919183c3c -3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3a3a3a3a3a3a3a3a393939393939393838383939393938383838383837 -373737373636363637363636363635353535343434343334343433333332 -32323131323231313130302f2f2f2f2f2f2e2e2d2d2d2c2d2c2c2c2b2b2a -2a2a2a292928282728272727262625262525242423232323222222212120 -2021202020201f1f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f1f1f2020202120 -21212222232323232424252625262727282828292a2a2a2b2c2c2d2d2d2e -2f2f2f2f3031313132323333343334343535363636363737383838393839 -39393a3a3a3b3c3c3c3d3e3e3f3f3f40404142414242434344434444456a -1f1f2020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a28 -282828282828282828282727272727272727272727272727262626262626 -262626262626262626262626262626262626262727272727272727272728 -2828282828282928282828292929292a2a2a2a1212121212121212121212 -121212121212121212121213131313131313131313131313121212121212 -13131313131e1e1f1f1f1f20202020212121212222222323232324232324 -2424252525252626262727272828282929292a74757678797b7c7d7f8080 -8283858687898a8b8d8d8f9091939495969899999b9c9d9ea0a1a2a3a4a6 -a6a7a8a9aaabacadaeafb0b1b2b2b3b4b5b6b7b8b9b9babbbcbcbdbebfbe -bfc0c0c1c2c2c3c3c4c5c5c6c6c7c7c8c8c8c9c9cad1d1d1d2d2d2d2d3d2 -d2d2d2d2d3d3d3d3d3d3d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d2d3d3d3d3d3d6d5d6d6d6d5d6d6d5d6d5d5d6d5d5d5d5d5d5d5 -d5d5d4d4d4d4d4d4d4d4d3d4d4d3d4d3d3d3d3d3d2d2d2d3d2d2d2d1d1d1 -d1d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcecececdcdcdcdcdcdcccccccccc -cccbcbcbcbcacacacacac9c9c9c9c8c8c8c8c8c7c7c7c7c7cdcdcdcdbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbbbb -bbbbbbb0b0afb0b0afafb0afafafafa7a8a8a7a7a8a7a7a7a8a7a7a7a7a7 -a7a7a6a7a7a7a6a7a7a7a6a6a7a7a7a68d8d8d8d8d8d8d8c8d8d8d8c8c8d -8d8c8c8c8d8c8c8c8c8c8c8c8c8b8c8c8c8b8b8c8c8b8b8b8c8b8b919191 -9191918b8a5d5c5d5c5c5b5c5b5b5a5b5a5a5a5a59595959585958575757 -5756575655565555545454535453535352525252515151505050504f4f4f -4f4e4f4e4e4d4e4d4d4c4d4c4c4b4c4b4b4a4b4b4a4a494a4a4949494949 -494848484848484847474748474747474646464647474646464646464646 -454545454545454545454646464646464646464646464646464645454545 -454545454545454646464646464646464646464747464646464646464747 -474747474747474847474747474747484848484848484848484848484848 -4949494949494949494949494949494a4a54545354545555555655565656 -575758575758583c3c3c3c3c3c3b3b3b3c3c3b3b3b3b3b3b3b3b3a3b3b3b -3a3a3a3b3a3a3a393a3a3a39393a3a393939393939393839393838386049 -49494a49494a494a4a4a6767676667666566434343434343434343434444 -444444444443434343434344444444444444444444444445454544444444 -444444454545454545454546454545454545454646464646464546464646 -46464747474746474747474748484847474848484849494848494949494a -4949494a4a4a4a4a4a4b4b4b4b4b4b4c4c4b4c4c4c4d4c4c4d4d4d4d4d4e -4e4e4e4e4e4f4f4f4f4f50504f5050505150505151515152515151515252 -52525252525252525252525252515151525151515050515050504f504f4f -4f4f4e4e4e4e4d4d4d4d4c4d4c4b4c4b4b4a4b4a4a4a4a49494949484848 -484847484747474747464646464646454545454545444444454444757576 -767777787879797a7b7a7b7b7c7d7d7d7d7e7f7e9b9b9b9b9a9a9a9b9a9a -9a99999a9a99999998999999989898989898989797979897979797969797 -979696969696969696959595969595959594948788888888888888888787 -878787878787878788888888888888888888888888888888888888888888 -888888888888888888888888888787878787878788888888888887878787 -888888878787878888909090919191919191919292919191919292929292 -929292929393939293939393949393949494939494949595947b7b7b7a7a -7a7a797a7a79797979787878777878777777767676757676757575747474 -737474737372727271868686868686858686868686868585868686868585 -858586868585858686858585868585858585858584858585858585858584 -858585858485858585848584858485848585848584858485858485848485 -84848584848585848485847e7e7e7e7f7e7e7e7e7e7e7e7e7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -858484848485858484858584848585848485858485858485858485858585 -848585858585858485848584858585858585858586858585858685858685 -868685868685868686858686858686868586868687868686878686868787 -86868787868687878786878787867b7c7c7b7f7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f63636464646363 -63646363636d6d6d6c6c6c6d6c6c6c6c6c6b6b6c6c6c6b6b6b6b6b6b6b6b -6b6b6b6a6a6a939393949494959495959596969696969797979898989898 -9999999a9a999a9a9a9b9b9c9c9b9c9c9cc1c1c2c2c3c29e9e9d9c9c9c9b -9a9a9998989796969594949393929191908f8f8d8d8c8b8b8a8a89888887 -868584848383828181807f7f7d7d7c7b7b7a7a7978787776767574747373 -73727171706f706f6e6d6d6d6c6b6b6b6a696a6969686868676766676666 -656564656564646363636263636362626262616161616162616161616161 -616161616161616161616161616161616161616161616261616161616161 -626262626262636363636363636363636464646464656565646565656565 -6666666667666666676767676868686869686868696969696a6a6a696a6a -6a6a6b6b6b6b6c48474747474746464646464545454545454444446c6d6d -6d6e6e6e6f6f707071717272727374737475757676767778787979797a7b -7b7c7c7c7d7d7e7f7f8081808182828383848d87888889898a8b8b8c8c8d -c1c1c1c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1 -c1c1c1c0c1c1c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c1c0c0c1c1c0c0 -c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0bfbfc0 -bfc0bfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbebfbebebfbebebfbebebebebe -bebebebebebebdbdbebebebdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbdbc -bcbcbcbcbbbcbcbcbbbcbcbbbcbbbcbbbcbbbbbbbbbbbbbbbcbcbcbbbbbb -bbbcbbbbbbbbbbbcbbbbbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbcbdbdbdbe -bdbdbdbebebdbebebebebebebebebfbfbfbfbfbfbfbfc0c0c0c0c0bfbfbf -c0c0c0c0c0c0c0c0c0c1c0c0c1c0c1c1c0ababababababaaaaaaaaaaa9a9 -a9a9a8a8a8a7a8a8a7a7424242414141414040403f3f3f3f3e3f3f3f3e3e -3e3e3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a39393939383838383738383837 -3737373636363635351c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1e1e1e1f1f1f1f1f1f1f1f1f1f2020 -201f1f1f1f1f1f20202020202020201f202020202020202021212121201d -1d1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c1d1d1d1d1c -1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d1d1c1d1d -1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d -1d1e1e1e1e1e1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e21212121222221212121 -222222222222232323232324242323242424242525252626252626262627 -2728282828282829292a2a2a2a2a2b2b2c2c2c2c2c2d2d2e2e2f2e2f2f30 -303130313132323332333334343534353636373737373838393939393a3a -3b3b3b3c2f3030305050505050505050505050504f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050505050505050505050 -5050505050505050505050504f3838383838383838373737374445454544 -44444444444343434343444443434343434343434242424242427e7f7f80 -808081818182828383838383838484858585868686878787878788888889 -898a8a8a8b8b8bb1b2b1b1b2b28d8dbcbbbcbbbbbababab9b9b8b8b8b7b7 -b7b6b6b5b5b5b3b3b3b2b2b2b1b1b1b0b0afafaeaeaeadadadacacabaaaa -aaa9a9a9a8a8a8a7a7a6a6a6a5a5a5a4a4a3a3a2a2a2a1a1a1a1a0a09fa0 -9f9f9e9e9e9d9d9d9d9c9c9c9c9b9c9b9a9b9a9a9b9a9a999a9999999999 -999898999998989898979798989898989797979797979797979797979797 -979797979797979797979898989898989897979898989898989999989898 -999999999999999999999a9a9a999a9a9a9a9a9b9a9a9a9b9b9b9a9b9b9b -9b9c9c9b9b9c9c9c9c9c9c9c9c9d9d9d9c9d9d9d9d9e9d9d9d9e9e7b7a7a -7a7979797878787777777676767575757487878787868786868686868685 -868584858485848584848483848384838283828382828281828181818181 -818081808080807f50565555555453535251515118181818181918183c3c -3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a -3a3a3a3a3a3a3a3a39393939393939383839393939383838383838373737 -373737363636363736363636363535353534343434333434343333333232 -32323131323131313030302f2f2e2f2f2e2e2e2d2d2c2d2c2c2c2b2b2a2a -2a2a29292928282828272726262525252524242323232323222221212120 -21212020201f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020202120 -2021212222232223242425252526262728272829292a2a2a2b2c2c2c2d2d -2e2f2f2f3030313131323233333433343435353636363637373838383939 -3839393a3a3a3b3c3c3d3d3e3e3f3f3f4040414241424243434444444445 -201f1f1f2020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d -1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -282928282828282828282828282827272727272727272727272727272727 -272727272727272727272727272727272727272727272727272828282828 -282828292828282828292929292a2a2a2a2b2b1212121212121212121212 -121212121212121212121313131313131313131313131312121212121213 -13131313131e1f1f1f1f2020202021212121222222222323232424232324 -24242525252626262727272728282829292a2a74757778797b7c7d7f8081 -8283858687898a8c8d8d8f9091939495969899999b9c9d9e9fa1a2a3a4a5 -a5a7a8a9aaabacadaeafb0b1b2b2b3b4b5b6b6b7b8b9babbbbbcbdbebebf -bfbfc0c1c1c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9c9d2d1d1d1d2d2d2d2d2 -d2d2d2d2d2d2d3d3d3d3d3d3d3d3d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d2 -d2d2d3d3d3d3d3d3d3d6d6d6d6d5d5d6d6d5d6d5d5d5d5d5d6d5d5d5d5d4 -d5d4d5d4d5d4d4d4d4d4d4d3d4d3d3d3d3d3d2d2d3d2d2d2d1d2d2d2d1d1 -d1d1d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcececdcdcdcdcdcdcdcccccccc -cccbcbcbcbcbcacacacacac9c9c9c9c9c8c8c8c8c8c7c7cdcdcdcdcdccbb -bbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbb -bbbbbbb0b0b0b0b0b0b0afb0afafb0afafb0afa7a8a7a7a7a8a7a7a7a7a7 -a7a7a7a7a7a7a7a6a7a7a7a6a68d8d8d8d8d8c8d8d8d8c8c8d8d8c8c8c8d -8c8c8c8c8c8c8c8c8b8c8c8c8b8b8c8c8b8b8b8b8b8b9292919191919191 -90918b8a8a8a5d5c5d5c5c5b5c5b5b5b5b5a5a5a59595959585858585757 -5756575655565555545554535453535352525252515151505050504f504f -4f4e4e4e4d4d4d4d4c4d4c4c4b4c4c4b4b4a4b4a4a4a4a4a494949494949 -484848484848484747474747474747464646464746464646464646454545 -454545454546464646464646464545454545454545464646464646464646 -464545454545454545454646464646464646464646474746464646464646 -474747474747474748474747474747474848484848484848484848484848 -4849494949494948494949494949494a5354545354545555555655565656 -5757585757585859593b3c3c3c3c3b3b3c3c3b3b3b3b3b3b3b3b3a3a3b3b -3a3a3a3b3a3a3a3a3a3a3a3939393a393939393939393838393938616149 -4a494949494a494a4a4a4a4a4a4a4b666566434343434343434344444444 -444444444343434343434444444444444444444444444545454444444444 -444545454545454545454645454545454545464646464646464646464646 -464747474746474747474748484847474848484849494848494949494a49 -49494a4a4a4a4a4a4a4b4b4a4b4b4b4c4b4b4c4c4c4d4c4d4d4d4e4d4d4e -4e4e4e4e4f4f4e4f4f4f504f505050515150505151515251515151525252 -52525252525252525252525252515151515251515150505150504f504f4f -4f4f4f4e4e4e4e4d4d4d4c4c4c4c4b4c4b4b4b4b4a4a4a4a494949494848 -484848474847474747474646464646464545454545454544444544747575 -76767777787879797a7b7a7b7b7c7d7d7d7d7e7f9b9b9b9b9b9b9a9a9b9a -9a9a9a99999a9a9999999899999998989899989898979797989797979796 -979797969696969696969695959596959595959487878788888888888888 -888887878787878787878787878788888888888888888888888888888888 -888888888888888787878787878787878888888888888887878787888888 -888787878788888787909191919191919192929191919192929292929292 -929292939393929393939394939394949494949494959594957b7b7a7a7a -7a797a7a7a79797978787878777878777777767676757676757575747474 -737473737372727271858686868686868586868686868585858686868585 -858686868585858686858585868585858685858585858585858584858585 -858485858485848584858485848584858485848584858584858484858484 -85848485848485848484857e7e7e7e7e7f7e7e7e7e7e7e7e7e7e7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85 -848484858585848485858484848584848585848585848485848585848585 -858584858585858585858585858585858585858586858585858685858685 -858685858685858686858686858686868586868686868686878686868786 -868687878687878786878787867c7c7c7b7c7c7f7f7f7f7f7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f64646464646364 -6464636363636463636c6c6d6d6c6c6c6c6b6b6c6c6c6b6b6b6b6b6b6b6b -6b6b6b939494949594949595969696979696979798989898989899999a9a -9a9a9a9a9b9b9b9c9b9c9c9cc1c2c1c2c2c2c2c2c3c39f9fa09f9d9c9b9b -9a999998979796969594949392929191908f8f8e8e8c8b8b8a8a89888887 -87858484838382818180807e7d7d7c7b7b7a7a7978787776767574747372 -72717171706f6f6e6e6e6d6c6b6c6b6a6a6a696968686867676667666665 -656465646464636363636363626262626161616162616161616161616160 -606060606060606060606060606060606161616161616161616161616161 -616162626262626263636363626363636363646464646565656464656565 -656666666667666666676767676868686868686868696969696a6a6a696a -6a6a6b6b6b6b48484747474747464646464645454545454544444444446c -6d6e6d6e6f706f7071717172727373737475757576767778777879797a7b -7a7b7c7c7d7e7e7f7f7f808081828283848c8c878888898a8a8b8b8c8c8d -8d8e8f8f90c1c0c0c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c0c1c1c1 -c1c0c0c1c1c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c1c0c0c1c0c0c0c1 -c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0bfbfc0bf -c0bfc0bfc0bfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbebfbfbebebfbebebe -bebebebebdbebebebdbdbdbdbebdbdbdbdbdbdbdbcbcbcbdbdbdbcbcbcbc -bcbcbcbcbcbcbbbcbcbbbcbbbbbcbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbcbbbbbbbcbbbbbcbbbbbbbcbcbcbcbcbcbcbdbdbdbcbcbdbdbdbdbd -bdbdbebebdbdbebebebebebebebebfbfbfbfbfbfbfc0c0c0c0c0c0c0c0bf -bfc0c0c0c0c0c0c0c0c1c0c0c1c0c0c1c0abababababababaaaaaaaaaaa9 -a9a9a9a8a8a8a8a8a8a74342424242414141404040403f3f3f3f3e3f3f3f -3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a3939393938383838373838 -383737373736363636361c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1e1e1f1f1f1f1f1f1f1f1f1f1f2020 -1f1f1f1f1f1f1f202020202020202020202020202020202121212121201d -1d1d1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1c -1c1d1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d -1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d -1d1e1e1e1e1e1e1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2121212222222121212122 -222222222223232323232424232324242424252525252626252626262727 -2728282728282829292a2a2a2a2a2b2b2c2c2c2c2c2d2d2e2e2f2e2f2f30 -303130313132323332333334343534353536373737373838393939393a3a -3b3b3b2f30303031314f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f3838383837383838383838383737373744 -44444444444443434343444444434343434343434342427f808080818181 -8282828383838383848484858586868687878687878888888989898a8a8b -8b8bb0b1b1b2b1b2b2b2b3b38e8e8f8fbcbbbbbbbabab9b9b9b8b8b7b7b7 -b6b6b6b5b5b5b4b4b4b2b2b2b1b1b1b0b0b0aeaeaeaeadadadacacabaaaa -aaa9a9a9a8a8a8a7a7a7a5a5a4a4a4a4a4a3a3a3a2a2a1a1a0a0a0a09f9f -9e9f9e9e9d9e9d9c9d9c9c9c9b9c9b9a9b9a9a9a9a9a9a9a999999999998 -989999989898989798989898979797979797979898979797979797979797 -979797989897979797979797979798989898989897989898989898999998 -98989999999999999999999a9a9a99999a9a9a9a9b9a9a9a9b9b9b9a9b9b -9b9b9c9c9b9b9c9c9c9c9c9c9c9d9d9d9c9d9d9d9d9e9e9d9d9e7b7b7a7a -7a7979797878787777777676767575757475758687868686868686858685 -868585858585848484848484838383838383838382828281828182818181 -8180808080807f51515655555554535352515151504f4e4e4d1918183c3c -3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3c3b3b3b3b3b3b3b3b3b3a3a -3a3a3a3a3a3a393939393939393938383939393938383838383837373737 -373736363636373636363636353535353434343433343434333333323232 -323131323131313030302f2f2f2f2f2e2e2e2d2d2c2c2d2c2c2b2b2a2a2b -2a2a29292828272827272626252526252524242323232322222221212020 -212020201f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f20202021 -2021212122232323232424252625262727282828292a2a2a2b2b2c2d2c2d -2e2e2f2f2f30303132313232333334333434353536363636373737383839 -39383939393a3a3c3c3c3d3d3e3f3f3f3f40404142414242434344444444 -2020201f1f1f20202020201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a28282929282828282828282828282828282727272727272727272727 -272727272727272727272727272727272727272728282828282828282828 -29282828282829292929292a2a2a2a2b2b2b121212121212121212121212 -121212121212121212131313131313131313131313131212121212121313 -131313131e1f1f1f1f1f2020202021212121222222232323232424232424 -24242525252626262727272828282929292a2a74757778797b7c7e7f8081 -8283858687898a8c8d8d8f9091929495969899999a9c9d9e9fa0a2a3a4a5 -a5a6a7a9aaabacadaeafb0b1b2b3b3b4b4b5b6b7b8b9bababbbcbdbdbebf -bebfc0c0c1c2c2c3c3c4c4c5c5c6c6c7c7c8c8c9c9c9d2d1d1d1d2d2d2d2 -d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d2d2d6d6d6d5d6d6d5d5d6d5d5d5d5d5d5d5d5d5d5d4d5 -d4d5d4d4d4d4d4d3d4d3d4d3d3d4d3d3d2d3d3d2d2d3d2d2d2d1d1d2d2d1 -d1d1d1d0d0d0d0d0d0cfcfcfcfcfcfcfcfcecdcdcdcdcdcdcdcdcccccccc -cccccbcbcbcbcbcacacacacac9c9c9c9c9c8c8c8c8c8cdcccdcdcdcdccbb -bbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbc -bcbcbcb0b0b1b0b0b1b0b0afb0b0afb0b0afb0afafafafa7a7a7a7a7a7a7 -a7a7a7a6a7a7a7a6a7a7a78d8d8c8d8d8d8c8c8d8d8c8c8c8d8c8c8c8c8c -8c8c8c8b8c8c8c8b8b8b8c8b8b8b8b8b8b92919292919192919191909191 -908b8b8a8a8a5d5c5d5c5c5b5c5b5b5a5b5a5a5a5a595959585858585757 -5756575656555555545554535453535352525252515051505050504f504f -4e4e4e4e4d4e4d4d4c4d4c4c4b4c4b4b4a4b4b4a4a494a4a494948494948 -484848484848474747474747474746464647474646464646464545454545 -454646464646454545454545454545454545454545454545454545454646 -464646464545454545454545464646464646464646464747464646464646 -464747474747474747484747474747474748484848484848484848484848 -484949494949494948494949494949495354545354545555555655565656 -575758575758585959593c3c3c3c3b3b3b3c3b3b3b3b3c3b3b3b3b3a3b3b -3b3a3a3a3a3a3a3a393a3a3a39393a393939393939393838393938606149 -4a49494a494a4a4a4a4a4a4a4a4a4b4a4a4b434343434343434444444444 -444443434343434343444444444444444444444445454545444444444444 -454545454545454545464545454545454546464646464646464646464646 -4747474746474747474748484847474848484849494848484949494a4949 -494a4a4a494a4a4a4b4b4a4b4b4b4c4c4b4c4c4c4d4c4c4d4d4e4d4d4e4e -4e4e4e4e4f4f4f4f4f50504f505050515050515151515251515152525252 -5252525252525252525252525252515151515151515050515050504f504f -4f4e4f4e4e4e4e4d4d4d4d4c4d4c4c4b4c4b4b4b4b4a4a4a4a494a494948 -494848484748474747474746464646464645454545454545444445737475 -7576767777787879797a7b7a7b7b7c7d7c7d7d7e9b9b9b9b9b9b9b9a9a9a -9b9a9a9a9a999a9a99999999989999999898989898989897979798979797 -979697979796969696969696969595959595959595958787878787888888 -888888888888888787878787878787878787878787878787878787878787 -878787878787878787878787888888888888888787878787878888888887 -878787888887878791919191919191929291919191919292929292929292 -9292939392929393939394939394949494949494959594957b7b7b7a7a7a -79797a7a7979797978787877787877777777767676757676757575747473 -737473737372727271868586868686868585868686868685858686868585 -858686868585858685858585868585858585858585858585858585858485 -858485848585858584858485848584858485848485848584848584858584 -8585848485848485848484857e7e7e7e7e7e7f7e7e7e7e7e7e7e7e7e7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e84 -848485858484848585848484858584858584848585848585848585858584 -858585858485848585858585858585858685858585858586858585858685 -858685858685858686858686858686868686868686868686868686878786 -8687878686878786878787867c7c7c7c7c7b7b7e7e7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f64646464646464 -646463636464646363636463636c6c6c6c6c6b6b6c6c6c6b6b6b6b6b6b6b -6b94959494959596969697969697979798989898989999999a9a9a9a9a9b -9b9b9c9b9b9c9cc0c1c1c2c1c2c2c3c2c2c3c3c3c39fa0a0a0a19d9c9c9c -9b9a9a99989897969695959492929190908f8f8e8d8d8c8b8a8989888887 -868584848383828181807f7e7d7d7c7b7b7a7a7978787776767575747373 -7271717070706f6e6d6d6d6c6c6b6b6a6a6a696869686767666766666565 -646564646463636263636262626261616161616161616161606060606060 -606060606060606060606060606060606060606060616161616161616261 -616161616262626262626363636362636363636464646465656564646565 -656566666666676666666767676768686868686868696969696a6a6a6a6a -6a6a6a6b6b6b484847474747474646464646454545454545444444444443 -6d6d6e6e6f6f6f70707171727372737474747575767776777878797a797a -7b7b7c7c7d7d7d7e7f7f808181828182838c8c878889898a8a8b8b8c8c8d -8e8e8f8f8f8f9091c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c0c1c1c1c1 -c0c1c1c1c1c0c1c1c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c0c0c0c1c0 -c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0c0bfc0bfc0 -bfc0bfc0bfc0bfbfbfbfbfbfbfbfbebfbfbebfbebebfbebebfbebebebebe -bebebebebebebdbdbebebebdbdbdbdbdbcbdbdbdbdbdbcbcbcbcbcbdbcbc -bcbcbcbbbcbcbcbbbcbcbbbcbbbbbbbbbbbcbbbbbcbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbcbbbbbcbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbcbdbd -bdbebdbdbdbebebebdbebebebebfbfbfbebebebebfbfbfbfbfc0c0c0c0c0 -bfbfc0c0c0c0c1c0c0c0c1c0c0c1c0c1c1acacacababababababaaaaaaaa -a9a9a9a9a8a8a8a8a8a843434242424241414141404040403f3f3f3f3e3f -3f3e3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a393939393838383837 -3838383737373737363636361c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1e1e1f1f1f1f1f1f1f1f1f1f1f202020 -1f1f1f1f1f1f1f202020202020202020202020202020202121212121201d -1d1d1c1c1d1d1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1c -1c1d1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d -1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d -1d1d1e1e1e1e1e1e1e1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2121222222212121212222 -222222222323232323242424232324242424252525262626252626262727 -2728282728282929292a2a2a2a2a2b2b2c2c2d2c2c2d2d2e2e2f2e2f2f30 -30313031313232333233333434353535353636373737383839393a393a3a -3b3b2f3030303131304f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f3938383838383838383838383838383837 -373737444444434343434344444343434343434343808181818282828383 -838383848484858586868687878787878888888989898a8a8a8b8bb0b0b1 -b1b1b2b1b2b2b3b3b2b3b38f8f8f8f90bcbbbcbbbbbababab9b9b9b8b8b7 -b6b6b5b5b5b4b4b4b3b3b3b2b1b1b1b0b0b0afaeaeadadadadacacabaaaa -aaa9a9a9a8a8a8a6a6a6a5a5a5a4a4a3a3a3a2a2a1a2a1a1a1a0a09fa09f -9f9e9e9e9d9d9d9d9c9d9c9b9c9b9b9b9a9a9a9a999a9a99999999999898 -999898989897989898979797979798979797979797979797979797979797 -979797979797979797989797979797979798989898989798989898989899 -9998989899999999999999999a9a9a99999a9a9a9a9b9a9a9a9b9b9b9a9b -9b9b9b9c9c9b9c9c9c9c9d9c9c9c9d9d9d9c9d9d9d9d9e9d9d9d7b7b7a7a -7a7979797878787777777676767575757475757487878687868686868686 -858585858584858485848384838483848382838283828282828182818181 -8081808080808051515656555554545352515251504f4f4e4d4d4d4c3c3c -3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a -3a3a3a3a3a39393939393939383838393939393838383838383737373737 -373636363637363636363635353535343434343334343433333332323232 -3131323131313030302f2f2f2f2f2f2e2e2d2d2d2c2d2c2c2b2b2b2a2a2a -2a2929282828282827272626252625252424232322232322222121212021 -202020201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f202021 -212021212222232223232425252526262728272829292a2b2a2b2c2c2d2c -2d2e2e2f2f2f303031323132323333343334343535363636363737373838 -3939383939393a3b3c3d3c3d3d3e3f3e3f3f404041424142424343444444 -20202020201f1f1f20202020201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e -1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a -1a1a1a1a2828282829292828282828282828282828282828282828272727 -272727272727272727272727282828282828282828282828282829282828 -2828282929292929292a2a2a2a2b2b2b2b2c121212121212121212121212 -121212121212121313131313131313131313131313121212121212131313 -131313131e1f1f1f1f202020202121212122222222232323232423232424 -24252525252626262727272828282929292a2a747677787a7b7c7e7f8081 -8284858688898a8c8d8d8f9091929495969899999a9c9d9e9fa0a1a3a4a5 -a6a6a7a8a9aaacadaeafb0b1b1b2b2b3b4b5b6b7b8b8b9babbbbbcbdbebe -bfbfbfc0c1c1c2c2c3c3c4c5c5c6c6c6c7c7c8c8c9c9c9d2d2d1d1d1d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d2d2d2d2d6d6d6d5d6d6d5d5d6d5d5d5d5d5d5d5d5d4d5d4d5d4 -d4d4d4d4d4d4d4d4d4d4d3d4d3d3d3d3d3d2d3d3d2d2d2d2d2d2d1d1d1d1 -d1d1d1d1d0d0d0d0d0cfcfcfcfcfcfcfcfcfcdcdcdcdcdcdcdcdcccccccc -cccccbcbcbcbcbcbcacacacacac9c9c9c9c9c9c8c8cdcdcccccdcdcdccbc -bcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbb -bbbbbbb1b1b0b1b0b0b1b0b0b0b0b0afb0b0afb0b0afafb0afafafafa7a7 -a7a7a7a7a7a7a7a78c8d8d8d8c8c8d8d8c8c8c8d8c8c8c8c8b8c8c8c8b8b -8c8c8b8b8b8c8b8b8b8b8b8b626262619292919192919190909191909091 -8a8a8a8a8a8a8a5d5c5d5c5c5b5c5b5b5b5a5a595a595959595858585758 -5756565656555555545554535453535352525252515151505050504f4f4f -4e4f4e4e4d4e4d4d4c4d4c4c4b4c4b4b4a4b4a4a4a4a4a49494949494848 -484848484847474747474747464646464746464646464645454545454646 -464645454545454545454545454545454545454545454545454545454545 -454546464646464545454545454546464646464646464646474746464646 -464647474747474747474847474747474748484848484848484848484848 -484849494949494949494949494949535354545354545555555655565656 -5757585758585859595959593c3c3c3b3b3c3c3b3b3b3b3b3b3b3b3a3b3b -3b3a3a3a3b3a3a3a393a3a3a39393a3a3939393939393938393938606049 -4949494a494a4a4a4a4a4a4a4b4a4b4b4a4b434343434344444444444444 -444343434343434444444444444444444444444545454444444444444445 -454545454545454546454545454545454646464646464646464646464647 -474747464747474747484848474748484848484948484849494949494949 -4a4a4a4a4a4a4a4b4b4b4b4b4b4b4c4b4c4c4c4d4c4c4d4d4d4d4d4d4e4e -4e4e4e4f4f4e4f4f4f504f50505051515050515151525151515152525252 -5252525252525252525252525252525151515251515150505150504f504f -4f4f4f4f4e4e4e4e4d4e4d4c4c4c4c4b4c4b4b4a4b4a4a4a4a49494a4949 -484948484748484747464747464646464646454545454545454444447374 -747575767777787879797a7b7a7b7b7c7d7c7d7e9c9c9b9b9b9a9b9b9b9a -9a9a9b9a9a9a99999a9a9999999998999999989898989898989797979897 -979797969697979696969695969696959595959695959595878787878787 -888888888888888888888888888887878787878787878787878787878787 -878787878788888888888888888888878787878787878888888887878787 -888888878787878891919191919292919191919192929292929292929292 -9393939292939393939493939494949494949495959495957b7b7a7a7a7a -797a7a7a7979797878787877787877777776767675767675757574747473 -747473737372727171868686868686868685868686868685858686868585 -858686858585858685858586858585858585858585858485858485858585 -858585848584858585858585858585848584858485848485848584848584 -848584848585848485848484857e7e7e7e7e7e7e7f7e7e7e7e7e7e7e7e7e -7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e8484 -848585848484858584848485858484858484858584858584858584858585 -858485858585858585858585858585858585858585868586858586858686 -858685858686858686858686858686868686868686868687868686878686 -86878686878786868787867c7c7b7c7c7b7b7c7e7e7e7e7e7e7e7e7e7d7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e64646465646464 -6464646464646363646464636363636363636b6b6c6c6c6b6b6b6b6b9494 -959596969697969697979798989998989999999a9a999a9a9b9b9b9c9c9b -9c9caaa9a8a8c1c2c1c2c2c3c2c3c3c3c3c3c4c4a1a1a1a1a1a1a19d9c9b -9b9a9999989897969695949493939291908f8f8e8d8d8c8c8b8989888887 -868684848383828181807f7e7d7d7c7c7b7a7a7978787777767575747373 -727171706f6f6e6e6e6d6c6b6c6b6a696a69686868686766676666656564 -65646463636363636362626261616162616161616160606060606060605f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f60606060606060606060616161616161 -616161616161626262626263636363626363636364646464646565646465 -65656566666666676666666767676868686869686868696969696a6a6a69 -6a6a6a6a6b48484847474747474646464646454545454545444444444443 -43436e6e6e6f706f7071717172727374737475757576767778787879797a -7b7b7c7c7c7d7e7e7f7f808080818282838c8c878889898a8a8b8b8b8b8c -8d8d8e8e8f8f9091c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1c1c0 -c1c1c1c1c0c1c1c1c0c0c1c1c1c0c0c1c1c0c0c1c0c0c0c1c0c0c0c1c0c0 -c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0c0bfc0bfc0bf -c0bfc0bfc0bfc0bfbfbfbfbfbfbebfbebfbfbebfbfbebfbebebebebebebe -bebebebebdbebebebdbdbdbdbebdbdbdbdbdbdbcbcbcbdbdbdbcbcbcbcbc -bcbcbcbcbbbbbcbcbbbcbbbbbcbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbcbbbbbcbcbbbbbcbcbcbcbcbcbcbdbdbdbcbcbdbdbdbd -bdbdbdbdbebebdbdbebebebebfbfbebebebebfbfbfbfbfbfbfbfbfc0c0c0 -c0c0bfc0c0c0c0c0c0c0c0c0c0c0c1c0c1c0acacacacabababababaaaaaa -aaa9a9a9a9a8a8a9a8a8434343434242424241414141404040403f3f3f3e -3e3f3f3e3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a39393939383838 -38373838383737373737363636361c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1e1e1f1f1f1f1f1f1f1f1f1f1f20201f -1f1f1f1f1f1f20202020202020201f20202020202020202121212121201d -1d1c1c1c1d1d1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1d1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d1d1d1d1d1d1c1d -1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e212222222121212121222222 -222222232323232323242423232424242425252525262625262626272727 -2828282828282929292a2a2a2a2a2b2b2c2c2d2c2d2d2d2e2e2f2e2f2f30 -303130313132323332333334343535353536363737373738383939393a3a -3b2f2f3030313130314f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4f3838393939383838383838383838383838 -383838383737373743434344444443434343818182828283838383838484 -84858585868687878787878788888989898a8a8a8b8bc4c3c3c3b1b1b1b1 -b1b2b2b3b3b3b3b3b4b490909091919192bcbbbbbbbabab9b9b9b8b8b8b7 -b7b7b6b6b6b4b4b4b3b3b3b2b2b1b0b0b0b0afafaeadadadadacacabaaaa -aaa9a9a9a8a7a7a6a6a6a5a5a5a4a4a4a3a3a2a2a2a1a1a0a1a0a09f9f9e -9f9e9e9d9d9d9d9c9c9c9b9c9b9b9b9a9a9a9a999a9a9999999998989998 -989898989898979797979798979797979797979797979696969696969696 -969797979797979797979797979897979797979798989898979898989898 -99999898989999999999999999999a9a99999a9a9a9a9b9a9a9a9b9b9b9a -9b9b9b9c9c9b9b9c9c9c9c9d9c9c9c9d9d9d9c9d9d9d9e9e9d7b7b7b7a7a -7a7979797878787777777676767575757475757474748687868686868586 -858685858584858484848484848483838383838283828382818281818181 -8181808180808052515656555554545352515151504f4f4e4d4d4d4c3c3c -3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a -3a3a3a3a3939393939393938383839393939383838383838373737373737 -363636363736363636363535353534343434333434343333333332323231 -31323131313030302f2f2f2f2f2f2e2e2e2d2d2c2d2c2c2c2b2b2a2a2a2a -2a2929282827282727262625252625252424232323232222222121202021 -2020201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f202020 -21202121222223232323242425262526272728282829292a2a2a2b2c2c2c -2d2d2e2f2f2f2f3031313231323233333433343435353636363637373738 -383939383939393a3b3c3d3c3d3e3e3f3e3f3f4041414241424243434444 -202020202020201f1f2020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a -1a1a1a1a1a1a282828282828292928282828282828282828282828282828 -282828282828282828282828282828282828282828292928282828282828 -2929292929292a2a2a2a2a2b2b2b2b2c2c12121212121212121212121212 -121212121212131313131313131313131313131312121212121213131313 -1313131e1f1f1f1f1f202020202121212122222222232323242423232424 -24252525262626262727272828282929292a73747677787a7b7d7e7f8181 -8284858688898a8c8d8d8f9091929495969799999a9b9d9e9fa0a1a2a4a5 -a6a6a7a8a9aaabacadaeafb0b1b2b2b3b4b5b6b6b7b8b9bababbbcbdbdbe -bfbfbfc0c0c1c1c2c3c3c4c4c5c5c6c6c7c7c7c8c8c9c9d1d2d2d1d1d1d2 -d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d2 -d2d2d2d2d2d2d2d2d6d5d5d6d6d5d5d6d5d5d5d5d5d5d5d5d4d5d5d5d5d4 -d5d4d5d4d5d4d3d4d3d4d3d3d4d3d3d3d3d2d2d3d2d2d2d1d2d2d1d1d1d1 -d0d1d1d1d1d0d0d0d0d0cfcfcfcfcfcfcfcecdcdcdcdcdcdcdcdcccccccc -cccccccbcbcbcbcbcacacacac9c9c8c8c8c8c8c8cdcdcdcccccccdcdcccc -bcbcbcbcbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbcbcbcbcbcbc -bcbcbcb1b1b1b0b1b1b0b1b1b0b0b0b0b0b0b0b0b0b0afb0b0afafb0afaf -b0afa7a7a6a78d8c8c8d8d8c8c8c8d8c8c8c8c8c8c8c8c8c8b8c8c8c8b8b -8c8c8b8b8b8c8b8b9292926262626261619191919091919090909090908a -8a8a898a8a8a8a5d5c5d5c5c5b5c5b5b5b5b5a5a5a595959595859585757 -57575656565556555455545354535353525252525151515050504f4f4f4f -4e4f4e4e4d4d4d4c4d4c4c4b4c4b4b4b4b4b4a4a494a4a49494949494848 -484848484747474747474746464646474646464646454545454546464645 -454545454545454545454545454545454545454545454545454545454545 -454545454546464646454545454545454646464646464646464747464646 -464646474747474747474748474747474747484848484848484848484848 -484848494949494949484949494949535354545354545555555655565656 -5757585758585859595959595a5a3c3b3b3c3c3b3b3b3b3b3b3b3b3a3a3b -3b3a3a3a3b3a3a3a3a393a3a3a39393a3939393939393938383960606060 -4949494a494a4a494a4a4a4a4b4a4b4b4a4b4b4343434444444444444444 -434343434343444444444444444444444444454545444444444444444545 -454545454545454645454545454546464646464646464646464646464747 -47474647474747474748484747484848484849484848494949494a494949 -4a4a4a4a4a4a4a4b4b4a4b4b4b4c4c4b4c4c4c4d4c4c4d4d4e4d4d4e4e4e -4e4e4e4f4f4f4f4f50504f50505051505051515151525151515152525252 -5252525252525252525252525252525151515251515150505150504f5050 -4f4f4f4f4e4e4e4e4d4d4d4d4c4d4c4c4b4c4b4b4b4b4a4a4a4a49494949 -484849484847484847474647474646464646464545454645454544447474 -75757676767677787879797a7b7a7b7b7c7d7c7d9b9c9c9c9b9b9b9b9b9b -9b9a9a9a9b9a9a9a99999a9a999999999899999998989898989898979797 -989797979796969797969696969596969696959595969595959587878787 -878787878788888888888888888888888888888888888888888888888888 -888888888888888888888787878787878787888888888887878787878888 -888787878788889191919292929191919191929292929292929292929293 -93939293939393939493939494949494949495959494957b7b7a7a7a7a79 -7a7a7a797979797878787778787877777776767675767675757574747473 -747473737372727186868686868686868685858686868685858686868585 -858686858585868685858586858585868585858585858585858585858585 -848585858584858485848584858485848584858484858485848485848485 -848485848485848484858484847e7e7e7e7e7e7e7e7f7f7e7e7e7e7e7e7e -7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e8485 -858584848485858484848585848485858485858485858485858485858485 -858585848585858585858585858585858585858585868585858586858586 -858686858686858686858686858686868686868686868687868686878686 -878786868787868787877c7c7b7c7c7b7c7c7b7b7e7e7e7e7e7e7e7e7e7d -7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e -7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d64656565646464 -656564646464646464646463646464636363636463636c6c6b6b95969696 -97969697979798989898989999999a9a999a9a9b9b9b9c9c9b9c9c9cc0c0 -c1aaa9aaa9a8a8c2c2c2c3c3c2c3c3c4c3c3c4a1a1a2a2a2a2a3a39d9c9c -9c9b9a9a99989896969594949392929191908f8e8d8d8c8c8b8a89888887 -868685848383828181807f7e7d7d7c7c7b7a7a7878777676757474737272 -717171706f6f6e6d6d6d6c6c6b6a6a6a6969686868676667666665656465 -6464636362636362626261616162616161616060606060605f5f5f5f5f5f -5f5f60606060606060605f5f5f5f5f5f5f5f5f6060606060606060616161 -616161616161616162626262626363636363636363636464646465656464 -6565656566666666676666676767676868686869686868696969696a6a6a -6a6a6a6a6b48484847474747474646464646454545454545444444444443 -434343436e6f6f6f7071707172727273747475757576777777787879797a -7a7a7b7c7c7d7e7e7e7f7f80808182828b8c8c8c87888889898a8a8b8c8c -8d8d8e8e8f8f909191c1c1c1c1c1c1c1c0c1c1c1c1c1c0c1c1c1c1c0c0c1 -c1c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c1 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0bfc0c0bfc0bfc0bfc0 -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbebebfbebebfbebebfbebebebebe -bebdbebebebdbdbdbebebdbdbdbdbdbcbdbdbdbdbdbcbcbcbcbdbdbcbcbc -bcbcbcbcbcbbbbbcbbbbbcbbbcbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbcbbbbbbbbbbbbbbbcbbbbbbbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbcbd -bdbdbdbebdbdbdbebebebebebebebebebebfbfbfbfbfbfbfbfbfbfbfbfc0 -c0c0c0bfc0c0c0c0c0c0c0c0c0c0c1c0c0c1acacacacacabaaaaaaaaaaaa -aaaaa9a9a9a9a8a8a8a844444343434342424242414141414040403f3f3f -3f3e3e3f3f3e3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a3939393938 -383838373738383837373737363636361c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1b1b1b1e1e1f1f1f1f1f1f1f1f1f1f1f2020201f -1f1f1f1f1f1f20202020202020201f202020202020202021212121201d1d -1d1c1c1c1d1d1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1d1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d1d1c1d -1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f222222212121212122222222 -222222232323232324242323242424242425252526262625262626272727 -28282728282829292a2a2a2a2a2b2b2b2c2c2c2c2d2d2d2e2e2e2e2f2f30 -30313031313232333233333434353535353636373737373838393939393a -2f2f30303131303131314e4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4f4f4f4f4f4f4f4f4f3939383838383939393838383838383838 -383838383838383837373737444443438282838383838384848485858586 -8687878787878788888889898a8a8a8b8b8bafb0b0c4c4c4c3c3c3b1b2b2 -b3b3b3b3b4b4b4b5b49191929292939393bcbbbcbbbbbbbabab8b8b8b7b7 -b7b6b6b6b5b5b5b3b3b3b3b2b2b2b0b0b0afafafafadadadadacacabaaaa -aaa9a9a9a8a7a7a7a6a6a6a5a5a4a4a4a3a3a3a2a2a1a1a0a0a09fa09f9f -9e9e9e9e9d9c9d9c9c9c9c9b9b9b9b9a9a9a999a99999999999898999898 -989798989797979798979797979797969696969696969797979797979797 -969696969696969797979797979797979797979797979898989897989898 -9898999998989999999999999999999a9a99999a9a9a9a9b9a9a9a9b9b9b -9b9b9b9b9c9c9b9b9c9c9c9c9c9c9c9c9d9d9c9d9d9d9d9e9d7b7b7b7a7a -7a7979797878787777777676767575757475757474747373878686868586 -858585858585848584848484848384838383838382828282828281828181 -8180818080805252525256555454545352515151504f4f4e4d4d4d4c4b3c -3c3c3c3c3b3b3b3b3b3b3b3b3b3b3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a -3a3a3a393939393939393838383939393938383838383837373737373736 -363636373636363636353535353434343433343434333333333232323131 -32323131313030302f2f2e2f2f2e2e2e2d2d2c2c2d2c2c2b2b2b2a2a2a2a -292928282828282727262625252525242423232323232222212121202121 -2020201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f202020 -21202021212222232223242425252526262728272828292a2a2a2b2b2c2d -2c2d2e2e2f2f2f3030313131313233333434343435353536363636373737 -38383939383939393b3c3c3c3c3d3e3e3f3e3f3f40414142414242434344 -2020202020202020201f1f2020202020201f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1b1b1a1a1a1a1a2828282828282828282828292928282828282828282828 -282828282828282828282828282828292928282828282828282829292929 -2929292a2a2a2a2a2b2b2b2b2b2c2c2c2c18181812121212121212121212 -121212121313131313131313131313131313121212121212121213131313 -1313131f1f1f1f1f20202020212121212222222223232323242323242424 -24252525262626272727272828282929292a73757677797a7b7d7e7f8081 -8284858688898a8c8d8d8f9091929495969799999a9b9c9e9fa0a1a2a3a5 -a6a6a7a8a9aaabacadaeafb0b1b2b3b3b4b4b5b6b7b8b9b9babbbcbcbdbe -bebfbfbfc0c0c1c2c2c3c3c4c4c5c5c6c6c7c7c7c8c8c9c9d1d1d2d2d1d1 -d1d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d6d5d6d6d6d5d5d6d5d5d6d5d5d5d5d5d4d5d5d4d5d4d5 -d4d4d4d4d4d4d4d3d4d3d4d3d3d3d3d3d3d3d2d2d3d2d2d2d1d2d2d1d1d1 -d1d0d0d0d1d0d0d0d0d0d0cfcfcfcfcfcecececdcdcdcdcdcdcdcccccccc -cccccccbcbcbcacacac9c9c9c9c9c9c9c8c8c8c8cdcdcdcccccccccdcccc -bcbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbbbbb1b1b1b1b1b1b1b1b1b1b0b1b1b0b0b1b0b0b0b0b0b0b0b0afb0af -afb0afafafafaf8c8c8d8c8c8c8c8c8c8c8c8c8b8c8c8c8b8b8c8c8b8b8b -8c8b8b93929293929291636262626262619091919090919090908f908a8a -8a8989898a8a89895d5c5d5c5c5c5c5b5a5b5a5a5a5a5959595858585857 -57575656565556555455545454535353525252525151515050504f4f4f4f -4e4f4e4d4d4d4d4c4d4c4c4b4c4b4b4a4b4a4a4a4a4a4949484949484848 -484848474747474747474646464746464646464645454545464646454545 -454545454545454545454545444444444444444545454545454545454545 -454545454545454546464646454545454545464646464646464646474746 -464646464747474747474747484747474747474848484848484848484848 -484848494949494949494949494952535354545354545555555655565656 -57575757585858595959595a5a5a5b3b3b3b3c3c3b3b3b3b3b3b3b3b3a3b -3b3b3a3a3a3b3a3a3a393a3a3a39393a393939393939393938395f5f6060 -4949494a494a4a494a4a4a4a4b4a4a4b4a4b4b4343444444444444444343 -434343434344444444444444444444444445454544444444444444454545 -454545454545464545454545454646464646464646464646464646474747 -474646474747474748484747474848484849494848494949494a4949494a -4a4a494a4a4a4b4b4a4b4b4b4c4c4b4c4c4c4d4c4c4d4d4d4d4d4d4e4e4d -4e4e4f4f4e4f4f4f50504f50505051505051515151525151515252525252 -525252525252525252525252525252515151515151515150515050504f50 -4f4f4e4f4e4e4e4e4e4d4e4d4c4c4c4c4b4c4b4b4a4b4b4a4a4a4a494949 -494848494848474848474746474746464646464645454546454545447374 -7475757676777777787879797a7b7a7b7b7c7d7c9c9c9b9c9c9b9b9b9b9b -9b9b9b9a9a9a9a9a9a9a99999a9a99999999989999999898989898989897 -979798979797979696979796969696969696969695959595969595888887 -878787878787878787878787888888888888888888888888888888888888 -888888888787878787878787878788888888888887878787878888888887 -878787888887879393939191919191919292929292929292929292939393 -93929393939394949393949494949494949495959495957b7b7a7a7a7a79 -7a7a7a797979787878787778787777777676767675767675757574747473 -747473737272727186868686858686868686858686868685858586868585 -858686858585868685858586858585858585868585858585858585848585 -858584858585858585848584858485858585848584858484858485858485 -85848485848485848484858484847e7e7e7e7e7e7e7e7e7f7f7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e848585 -848484848585848484858584848585848585848485858485858485858585 -848585858585858485858585858585858586858685858585868586858586 -858686858686858686858686858686868686868686868686868687868686 -878686878786868787867c7c7c7c7b7c7b7b7b7b7e7e7e7e7e7e7e7e7e7e -7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d65656565646565 -656564646565646464646464646464636364646363636364636363969797 -9798989898989999999a9a999a9a9a9b9b9c9c9b9c9c9cc0c0c0c0c1c0c1 -ababaaa9aaa9a8c3c3c3c3c3c4c3c4c4c4c4a2a3a3a3a3a3a3a3a4a49d9c -9b9b9a9999989897969695959492929191908f8f8e8d8c8b8b8a8a888887 -8686858483828281817f7f7e7d7d7c7c7b79797878777676757474737372 -7171706f6f6f6e6e6d6c6b6c6b6a6a6a6968696867676666666565646564 -64636362636362626261616261616160606060605f5f5f5f5f606060605f -5f5f5f5f5f5f5f5f5f5f5f5f60606060605f5f5f5f5f6060606060606061 -616161616161616161616262626263636363626363636364646464656564 -6465656565666666676766666767676768686868686868686969696a6a6a -6a6a6a6a4848484847474747474646464646454545454544444444444443 -43434343426e6f6f70707171727272737473747575767676777878797979 -7a7b7b7c7c7c7d7d7e7f7f80818181818b8b8b8b87888889898a8a8b8c8c -8d8d8e8e8f90909191c1c1c1c1c1c1c0c1c1c1c1c1c0c1c1c1c1c0c1c1c1 -c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c1c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0bfc0c0bfc0bfc0bfc0bfbfbf -bfbfbfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbebfbebebfbebebebebebebd -bebebebdbdbebebdbdbdbdbebdbdbdbdbdbcbcbdbdbdbdbcbcbcbcbcbcbc -bcbcbbbcbcbcbbbcbcbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbcbbbcbbbbbcbbbbbcbcbcbbbbbbbbbdbdbcbcbcbcbcbdbdbdbd -bdbdbdbdbdbebebebdbdbebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfc0c0c0bfbfc0c0c0c0c0c0c1c0c0c1c0c0adadababababababaaaaaaaa -a9aaaaa9a9a9a9a8a8a8444444444343434342424242414141404040403f -3f3f3f3e3f3f3f3e3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a393939 -39383838383837383838373737373736361c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1c1c1c1c1c1c1c1c1c313131 -1c1c1c1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1b1b1b1b1e1f1f1f1f1f1f1f1f1f1f1f1f20201f1f -1f1f1f1f1f20202020202020202020202020202020202021212121201d1d -1d1c1c1c1d1d1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1c1d1d1d1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c -1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d -1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f22222221212121212222222222 -222223232323232424232323242424242525252526262526262626272727 -28282728282929292a2a2a2a2a2b2b2b2c2c2c2c2d2d2e2e2e2e2e2f2f30 -30313031313232333333333434353535353636373737373838393939393a -2f3030303131313131324f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f -4f4e4e4e4e4e4e4e4e4e4e4e4e3939393939393838383839393939383838 -383838383738383838383838373737373783848484858585868686878787 -878788888889898a8a8a8b8b8bafaeafb0b0b0b0c4c4c4c3c4c3c2b3b3b3 -b3b4b4b5b4b4b5b592939393949393939494bcbbbbbbbababab9b9b8b8b8 -b7b6b6b5b5b5b5b4b4b3b2b2b2b2b1b1b0afafafafadadadacacacabaaaa -aaa9a9a9a8a7a7a7a6a6a6a5a5a5a4a4a3a2a2a2a2a2a1a1a0a09f9f9e9f -9e9e9d9d9d9d9c9c9c9b9b9b9b9b9a9a9a999a9999999999989998989897 -989897979797979797979797969696979797979797979796969696969797 -979797979797979696969697979797979797989797979797989898979798 -989898999998989899999999999999999a9a99999a9a9a9a9b9a9a9b9b9b -9b9b9b9b9b9c9c9b9b9c9c9c9d9c9c9c9d9d9d9c9d9d9d9d7c7b7b7b7a7a -7a7979797878787777777676767575757475757474747373738686868686 -868586858585848584858484848384838483828382838282828282818181 -818081808180525252525655545554535252515150504f4e4d4e4d4c4b3c -3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a -3a3a39393939393939383838393939393838383838383737373737373636 -363637363636363635353535343434343334343433333333323232313131 -323131313030302f2f2f2f2f2f2e2e2d2d2d2c2d2c2c2c2b2b2a2a2a2a2a -292928282728272726262625262525242423232223232222212121202120 -2020201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020 -2121202121222223232323242525262526272728282829292a2a2a2b2c2c -2d2d2d2e2e2f2f2f30303131313232333334343434353535363636363737 -37383839393839393a3b3c3c3c3d3d3e3e3f3e3f40404141424142424343 -212120202020202020201f1f1f2020202020201f1f1f1f1f1f1f1f1e1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b -1b1b1b1b1a1a1a1a1a292828282828282828282828282828282828282829 -292929292929282828282828282828282828282828282929292929292929 -2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2d1818181819191919191212121212 -121213131313131313131313131313131312121212121212121313131313 -13131e1f1f1f1f2020202020212121212222222223232324242323242424 -25252525262626272727282828282929292a74757677797a7b7d7e7f8081 -8284858688898a8c8d8d8e9091929495969799999a9b9c9e9fa0a1a2a3a4 -a5a6a7a8a9aaabacadaeafb0b1b2b2b2b3b4b5b6b7b7b8b9bababbbcbdbd -bebfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c7c7c8c8c9c9d1d1d2d2d2 -d1d1d1d2d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d3d2d2d2d5d6d6d5d5d6d6d5d5d6d5d5d5d5d5d4d5d5d4d5d4d5d4 -d4d4d4d4d4d4d4d4d4d4d3d4d3d3d3d3d2d3d3d2d2d3d2d2d1d1d1d2d1d1 -d1d1d0d0d0d0cfd0d0d0d0d0cfcfcecececececdcdcdcdcdcdcdcccccccc -cccccccccacacacacacac9c9c9c9c9c9c9c8c8cdcdcdcccccccccccbcccc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbcbcbcbc -bcbcbcb2b1b1b2b1b1b2b1b1b1b1b1b1b1b0b0b1b0b0b1b0b0b0b0b0afb0 -b0afb0b0afb0b0afafafaf8c8c8c8b8c8c8c8b8b8c8c8b8b8b8c8b8b9392 -93929292929291929291636362626162629090919090908f90908f898a8a -8a898989898a89895d5c5d5c5c5b5c5b5b5b5b5a595a5959595858585857 -57575657565556555455545454535353525252525151515051504f4f4f4f -4e4e4e4d4e4d4d4c4d4c4c4c4c4b4b4b4b4a4a494a494949494948484848 -484847474747474747464646474646464646454545454646454545454545 -454545454544444444444444444444444444444444444444444445454545 -454545454545454545454646464545454545454646464646464646464747 -464646464647474747474747474847474747474748484848484848484848 -484848484949494949494849494952535354545354545555555655565656 -57575757585858595959595a5a5a5b5a5b3b3c3c3b3b3b3b3b3b3b3b3a3a -3b3b3a3a3a3b3a3a3a3a3a3a3a39393a3a3939393939393938605f5f5f5f -4949494a49494a494a4a4a4a4b4a4a4b4a4b4b4444444444444444434343 -434343434444444444444444444444454545454444444444444445454545 -454545454546454545454545464646464646464546464646464647474747 -464647474747474848484747484848484949484848494949494949494a4a -4a4a4a4a4a4b4b4b4a4b4b4b4c4c4b4c4c4c4d4c4c4d4d4d4d4d4e4e4e4e -4e4e4f4f4e4f4f4f504f5050505051505051515151515151515252525252 -525252525253525252525252525252515151515151515150515150504f50 -4f4f4f4f4f4e4e4e4e4d4d4d4d4c4d4c4c4b4c4b4b4a4b4a4a4a4a49494a -494948494848484748474747464747464646464646454545464545454473 -747475757676777778777879797a7a7a7b7b7c7c9c9c9c9b9b9c9c9b9b9b -9b9b9b9b9b9a9a9b9a9a9a9a99999a9a9999999998999999989898989898 -989797979897979797979697979796969696959696969695959595959588 -888888878787878787878787878787878787878787878787878787878787 -878787878787878787888888888888888887878787878788888887878787 -878888878787929292929292929393929292929292929292929293939392 -929393939394949393949494949494949495959495957b7b7a7a7a7a797a -7a7a79797979787878777878787777777676767576767575757474747373 -747373737272727186868686868586868686858586868685858586868585 -858686858585868585858685858586858585858585858585858585858584 -858585858485848584858485848584858485848585848584858584858484 -8584848585848485848484858484847d7e7e7e7e7e7e7e7e7e7e7f7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e858584 -848485858584848485858484858584848585848585848585848585848585 -858584858585858585858585858585858585858585858685868585868586 -858586858686858686858686868686868686868786868686868687868686 -8786868787868787867b7c7c7b7b7c7b7b7c7b7b7e7e7e7e7e7e7e7e7e7e -7e7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7d7d65656566656565 -656465656565646465656464646465646464646363646464636363646363 -639999999a9a999a9a9a9b9b9c9c9b9c9c9cc0bfc0c0c0c0c1c1c1c1c2c1 -abababaaa9aaa9c3c4c4c3c4c4c5c4c4c5a3a3a3a4a4a4a4a5a5a4a59d9d -9c9c9b9999989797969695949493939290908f8f8e8e8c8b8b8a8a898787 -8686858583828281817f7f7e7d7d7c7c7a79797878777676757574737372 -7171706f6f6e6d6d6d6c6c6b6a6a6a696868686767666666656564656464 -6363636362626261616161616160606060605f5f5f6060605f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060605f5f5f5f5f6060606060 -606161616161626161616162626262626363636263636363646464646565 -646465656566666666676766666767676768686869686868696969696a6a -6a696a6a4848484847474747474646464646454545454544444444444343 -43434342424343706f707171717272737373747575757676777877787979 -7a7b7b7b7c7c7d7e7e7f7f7f8080818a8a8b8b8b87888889898a8b8b8c8c -8d8d8e8e8f90909191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c1c1c1 -c0c0c1c1c1c0c1c1c1c0c0c1c1c0c0c1c1c0c0c0c1c0c0c1c0c0c0c1c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0bfc0c0bfc0bfc0bfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbebfbebebebebebebebebe -bebdbebebebdbdbebebdbdbdbdbdbdbdbdbdbdbcbcbcbdbdbcbcbcbcbcbc -bcbcbcbbbcbcbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbb -bbbbbbbbbcbbbcbbbcbbbbbcbcbbbbbbbcbcbcbcbcbcbcbdbdbdbdbcbcbd -bdbdbdbebebdbdbdbebebebebebfbebebebebebebebebebebfc0bfbfbfbf -bfbfc0c0c0c0bfc0c0c0c0c0c0c1c0c0c1c0c0acacacabababababaaaaaa -aaa9a9aaa9a9a9a8a8a94545444444444343434342424241414141404040 -403f3f3f3f3e3f3f3f3e3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a39 -393939393838383837383838383737373737361c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c30303031 -31313131311b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1e1e1f1f1f1f1f1f1f1f1f1f1f2020201f1f -1f1f1f1f1f20202020202020201f20202020202020202121212121201d1d -1d1c1c1c1d1d1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1c1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c -1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f -1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f22212121212121222222222222 -222323232323242424232324242424252525252626262526262627272728 -28282828282929292a2a2a2a2a2b2b2c2c2c2c2c2d2d2e2e2e2e2e2f2f30 -30313031313232333333333434353535353636373737373838393939392f -303030313131313132324e4e4e4e4e4e4e4e4f4f4f4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e3939383939393939393938383838383939 -393838383838383837383838383838383837373737868787878787888888 -89898a8a8a8b8b8baeaeafaeafafb0afb0b1b1b2c5c4c4c4c3c4c3b3b4b4 -b5b4b4b5b5b6b69393939494949595959596bcbcbcbababab9b9b9b8b8b8 -b7b7b7b6b6b5b4b4b4b3b3b2b2b1b1b1b1afafafafaeadadacacacabaaaa -aaaaa9a8a8a7a7a7a6a6a6a4a4a4a3a3a3a2a2a2a1a1a0a09fa0a09f9f9e -9e9d9e9d9d9c9c9c9b9c9b9b9b9a9b9a999a999999999998999898989898 -989797979797979797969697979797969696969696969696969696969696 -969696969696979797979696969697979797979798979797979898989897 -98989898989998989899999999999999999a9a99999a9a9a9a9a9a9a9b9b -9b9b9b9b9b9b9c9c9b9c9c9c9c9d9c9c9c9d9d9d9d9d9d9d7c7b7b7b7a7a -7a7979797878787777777676767575757475757474747373737272868685 -868586858585858584848484848484838383838382838282828182818281 -818181808153535353525655545554535252515150504f4e4d4e4d4c4b3c -3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a -393939393939393938383839393939383838383838373737373737363636 -363736363636363535353534343434343434343333333332323232313132 -3131313030302f2f2f2f2f2f2e2e2e2d2d2c2d2d2c2c2b2b2b2a2a2a2a29 -292828282828272726262525252525242423232323222222212120202120 -20201f1f1f1f1e1e1e1e1e1e1e1e1e1f1e1e1e1e1e1e1e1e1f1f1f1f2020 -2021202121222223232323242425262526262728272829292a2a2a2b2b2c -2d2c2d2d2e2f2f2f2f303131323132323333343434343535363636363637 -3737383838393839393b3b3c3c3c3d3d3e3e3f3e3f404041414241424243 -2121212120202020202020201f1f1f2020202020201f1f1f1f1f1f1f1f1e -1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1b1b1a1a1a1a29292929282828282828282828282828282828 -2828282828282828282828282828282828292929292929292929292a2a2a -2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d1919191919191919191919191919 -191313131313131313131313131313131212121212121212131313131313 -13131f1f1f1f1f2020202021212121222222222323232324242323242424 -252525252626262727272828282929292a2a74757678797a7c7d7e808081 -8384858688898a8c8d8d8e90919294959697989a9a9b9c9d9fa0a1a2a3a4 -a5a5a6a7a8aaabacadadaeafb0b1b2b2b3b4b5b5b6b7b8b9b9babbbcbcbd -bebebfbfbfc0c0c1c1c2c3c3c4c4c4c5c5c6c6c7c7c7c8c8c9d1d1d1d1d2 -d2d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d2d2d2d2d2d3d3d3d2 -d2d2d2d2d2d2d2d6d6d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d4d5d4d4d5d4 -d5d4d4d4d3d4d3d4d3d4d3d3d3d3d3d3d3d2d3d2d2d2d1d2d2d1d1d1d2d1 -d1d1d0d0d0d0d0cfcfcfcfcfcececececececececdcdcdcdcdcdcdcccccc -cccccbcbcbcacacacacacacac9c9c9c9c9c9cdcdcdcdcccccccccccbcbcb -ccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbdbdbdbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbcbcbcbcbcbcbcbcbcbcbc -bcbcbcb2b2b2b2b2b2b1b2b1b1b2b1b1b1b1b1b1b1b1b0b1b0b0b1b0b0b1 -b0b0afb0b0afb0b0afafb0afafb0af8c8c8b8b8b8c8b8b93939392939392 -929292919292919191636363636262616290908f90908f8f8f908989898a -8989898989888989895d5c5d5c5c5c5b5b5a5b5a5a5a5959595958585857 -58575657565556555555545454535353525252525151515051504f4f4f4f -4e4e4e4d4e4d4d4c4c4c4b4c4b4b4a4b4a4a4a4a4a494948494948484948 -484747474847474746464647464646464645454546464545454545454545 -454444444444444444444444444444444444444444444444444444444444 -454545454545454545454545464646454545454545464646464646464647 -474646464646474747474747474748474747474747484848484848484848 -484848484849494949494948495252535354545354545555555655565657 -57575757585859595959595a5a5b5b5a5b5b3c3c3b3b3b3b3c3b3b3b3b3a -3b3b3a3a3a3b3a3a3a3a393a3a3a39393a39393939393939386060606060 -4949494a49494a494a4a4a4a4a4a4a4b4a4b4b4a44444444444443434343 -434344444444444444444444444445454545444444444444444545454545 -454545454645454545454545464646464646454646464646464747474746 -4647474747474848484747484848484849484848494949494a4949494a4a -4a4a4a4a4a4b4b4a4b4b4b4c4c4b4c4c4c4d4c4c4d4d4d4e4d4d4e4e4e4e -4e4e4f4f4f4f4f50504f5050505151505051515152515151515252525252 -525252525252525252525252525252515151515251515150505150504f50 -504f4f4f4f4e4e4e4e4d4d4d4d4c4c4c4c4b4c4b4b4b4b4b4a4a4a4a4949 -494949484948484847484747474647474646464646464545454645454572 -73737474757676777778787879797a7a7a7b7b7c9d9d9c9c9c9b9c9c9c9b -9b9b9b9b9b9b9b9a9a9b9a9a9a9a99999a9a999999999899999998989899 -989898989797989897979797969697979696969696969696969595959596 -958888888888888888888787878787878787878787878787878787878787 -878788888888888888888888888787878787878888888888878787878888 -888787878788939393939393939393939293939393929292939393939293 -939393939493939394949494949494949595949595957b7a7a7a7a79797a -7a7979797978787878777878777777777676767576767575757474747374 -747373737272727186868686868586868686868586868686858586868585 -858686858585868585858685858586858585858585858585858584858585 -858485858585848584858485848584858485858485848585848584848584 -8485848485848484858484848584847d7d7e7e7e7e7e7e7e7e7e7e7e7f7f -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f848484 -848585858484858585848485858484858584858584858584858584858584 -858585858485858585858585858585858585858585858685858585868586 -868586858586858686858686868686868686868686868686868687868687 -86868687868687877c7c7c7b7c7c7b7b7c7b7b7a7b7d7d7d7d7e7e7e7e7e -7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7d7d7d65666666656565 -666565656565656565656464656564646464646464646463636464646363 -63636463639b9b9b9c9b9c9c9cbfbfbfc0bfc0c1c0c1c1c1c1c2c1c2c2ac -acabababaaa9aac4c4c4c4c4c5c5c4c5a4a4a5a5a4a5a5a5a5a6a6a6a69d -9c9b9b9a9a999898979695949493929291918f8f8e8d8d8c8b8a8a898887 -8686858583828281817f7f7e7d7d7c7b7a7a797878777776757574737372 -717170706f6e6d6d6c6b6c6b6a6a69696868686766676665656465646463 -6363636262626161616161616060605f5f5f60605f5f5f5f5f5f5f5f5f5e -5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f60605f5f5f5f5f6060 -606060616161616161616161616262626263636362636363636464646465 -656464656565666666666766666667676768686868696868686969696a6a -6a6a6a484848484847474747474646464646454545454544444444444343 -43434342424343436f70717071727372737474747575767777777878797a -7a7a7a7b7c7c7d7e7d7e7f7f8080818b8b8b8b8a87888889898a8b8b8c8c -8d8d8e8f8f9090919192c1c1c0c1c1c1c1c1c0c1c1c1c1c1c0c1c1c1c1c0 -c1c1c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c0c1c0c0c1c0c0c0c1c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0bfc0c0bfc0bfc0bfbfc0bfc0bfc0 -bfc0bfbfbfbfbfbfbfbfbfbfbebfbebebfbebebfbebebebebebebebebebe -bebebdbdbebebdbdbdbebdbdbdbdbdbcbdbdbdbdbdbcbcbcbdbdbcbcbcbc -bcbcbcbcbbbcbcbbbcbbbbbcbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbcbbbbbbbcbbbbbcbcbbbbbcbcbcbcbcbcbcbcbcbcbdbdbdbdbd -bdbdbdbdbdbdbebebebebdbebebebebebebebfbfbfbfbfbfbfbfbfbfc0c0 -c0bfbfbfc0c0c0bfc0c0c0c1c0c0c1c0c0c1c0acacacacacabababababaa -aaaaa9a9aaaaa9a9a8a84545454544444444434343434242424141414140 -4040403f3f3f3f3e3f3f3f3e3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a -3a3a393939393838383838373838383837373737371c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c31313131 -31313131323232323232321c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1b1b1b1b1b1e1f1f1f1f1f1f1f1f1f1f1f1f20201f1f1f -1f1f1f1f1f20202020202020201f20202020202020202121212121201d1d -1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1c1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d1d1d1d1d1d1c -1c1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d -1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e21212121212222222222222222 -232323232324242423232424242424252525252626252626262627272728 -28272828282929292a2a2a2a2a2b2b2c2c2c2c2c2d2d2e2e2f2e2e2f2f30 -3031303131323233333333343435353535363637373737383839393a2f30 -30303131303131323232324e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4d4d4d4d4d4d3939393939393938393939393939383838 -383839393938383838383838383838383838383838373737378989898a8a -8b8b8badadadaeafaeafafb0b0b0b0b1b2b1b2c5c5c5c4c4c4c3c4b5b4b5 -b5b5b6b6b6b694949595959696969697979798bcbbbbbbbababab9b9b9b7 -b7b7b6b6b6b5b5b4b4b3b3b3b2b1b1b1b0afafafaeaeadadacacacabaaaa -aaaaa9a8a8a7a7a7a6a6a5a5a4a4a4a3a3a2a2a2a1a1a0a0a09f9f9e9f9e -9e9d9d9d9d9c9c9c9c9b9b9b9a9b9a999a99999999989899989897989897 -979797979797969697979796969696969696969696969696969696969696 -969696969696969696969797979696969697979797979897979797989898 -9897989898989999989899999999999999999a9a99999a9a9a9b9a9a9a9b -9b9b9a9b9b9b9c9c9b9b9c9c9c9c9c9c9c9d9d9d9c9d9d7b7c7b7b7b7a7a -7a7979797878787777777676767575757475757474747373737272718686 -868585858585858485848584848483848383838383828282828282818281 -828180818053535353535655555554535352515151504f4e4e4e4d4c4c4b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a39 -393939393939393838383939393938383838383837373737373736363636 -373636363636353535353534343434333434343333333232323231313231 -3131313030302f2f2f2f2f2e2e2e2d2d2d2c2d2c2c2c2b2b2a2a2a2a2a29 -292828272827272726262526252524242423232323222222212120202120 -20201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020 -2021202121212222232323242425252526262727282828292a2a2a2a2b2c -2c2d2d2d2e2e2f2e2f303031313231323233333433343435353636363636 -3737373838383938393a3b3b3c3d3c3d3d3e3e3f3f3f4040414142414242 -21212121212120202020202020201f1f1f2020202020201f1f1f1f1f1f1f -1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1b1b1b1a1a1a2929292929292929292929282828282828 -28282828282828282929292929292929292929292929292a2a2a2a2a2a2a -2b2b2b2b2b2b2c2c2c2c2c2d2d2d2e191919191919191919191919191919 -191a1a1a1a1a1a1313131313131313121212121212121213131313131313 -13131f1f1f1f202020202121212121222222222323232424232324242424 -252525262626262727272828282929292a2a74757778797a7c7d7e808081 -8384858688898a8c8d8d8e90919293959697989a9a9b9c9d9ea0a1a2a3a4 -a5a6a6a7a8a9aaabacadaeafb0b1b2b3b3b3b4b5b6b7b8b8b9bababbbcbd -bdbebfbfbfbfc0c1c1c2c2c3c3c4c4c5c5c5c6c6c7c7c7c8c8c8d1d1d1d1 -d1d2d2d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d6d5d5d5d6d5d5d5d6d5d5d5d5d5d5d5d5d4d5d5d4d5d4d5 -d4d4d4d4d4d4d4d3d4d3d4d3d3d3d3d2d3d3d2d2d2d2d2d1d2d2d1d1d1d0 -d1d1d1d0d0d0d0cfcfcfcfcfcfcecececececececdcdcdcdcdcdcdcccccc -cccbcbcbcbcacacacacacacacac9c9c9c9cdcccdcdcdcccccccccccbcbcb -cbbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbdbdbcbcbcbcbcbcbcbcbcbcbdbd -bdbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbc -bcbcbcb2b3b2b2b2b2b2b1b2b2b1b2b1b1b2b1b1b1b1b1b1b1b1b0b1b0b0 -b1b0b0b1b0b0afb0b0afb0b0afafb0afafaf9e8b93939393929392929292 -919292919191919163636363636362626162908f8f8f8f8f8f8989898988 -898989898988888989895c5d5c5c5b5c5b5b5b5a5a5a5a59595958585857 -57575656565655555555545454535353525252525151515050504f504f4e -4e4e4e4d4e4d4c4d4c4c4b4c4b4b4a4b4a4a494a49494949494848484848 -484747484747474646464746464646454545454646454545454545454444 -444444444445454545454545454545454545454545454545444444444444 -444444454545454545454545454546464645454545454646464646464646 -474746464646464747474747474747474747474747484848484848484948 -484848484849494949494949495252535354545354545555555655565657 -57575757585859595959595a5a5b5b5a5b5b5c5c3c3b3b3b3b3b3b3b3b3a -3b3b3b3a3a3a3b3a3a3a393a3a3a39393a3a393939393939395f5f5f6060 -494a49494a494a494a4a4a4a4a4a4a4b4a4b4b4a44444444444343434343 -434444444444444444444444444545454544444444444444454545454545 -454545464545454545454546464646464645464646464646474747474746 -47474747474848484747484848484849494848494949494a4949494a4a4a -4a4a4a4a4b4b4b4a4b4b4b4c4c4b4c4c4c4d4c4c4d4d4d4d4d4d4e4e4e4e -4e4f4f4f4f4f4f50504f5050505150505051515152515151515252525252 -525252525252525252525252525252515151515251515150505150504f4f -504f4f4e4f4e4e4e4e4e4d4e4d4d4c4d4c4c4b4c4b4b4a4b4a4a4a4a4a49 -494949484849484847484847474747474746464646464645454546454573 -7374747574757576777778787979797a7a7a7b7b9c9c9d9c9c9c9c9b9c9c -9c9b9b9b9b9b9b9b9b9a9a9b9a9a9a9a99999a9a99999999989999999898 -989898989898979797989797979796969797979696969695969696969595 -959596888888888888888888888888888888888888888888888888888888 -888888888888888887878787878787878888888888878787878788888887 -878787888893939392939393939393939393939394949494949493929393 -939393949393939494949494949494959594959595957a7a7a7a7a797a7a -7a7979797978787877777878777777767676757576767575757474747374 -747373737272727186868686868685868686868586868686858586868585 -858686858585868585858685858585858585858586858585858585858585 -858585848585858585858585858585848584858485858485848485848585 -848485848485848484858484848584847d7d7d7e7e7e7e7e7e7e7e7e7e7e -7e7e7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7e84848484 -858584848485858584848585848485858485858584858584858584858585 -858485858585858584858585858585858585868586858585858685868585 -868586868586858686858686868686868686868686868786868686868687 -868687878687877c7c7c7b7c7c7b7b7c7b7b7b7b7b7d7d7d7d7d7d7d7d7e -7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d66666666656666 -666565656665656565656565656564646565646464646464646464636364 -6464636363636463ad9dbfbfbfc0bfc0c0c0c1c1c1c1c2c1c2c2c2c2acad -acacabababaaa9a9c4c5c5c5c5c5c6a4a5a5a5a6a6a6a6a7a6a6a6a7a7a7 -9d9c9b9a9999989897969695959492929191908f8e8d8d8c8c8a89898888 -8686858583828281817f7f7e7d7d7c7b7a7a797878777775747473727271 -71706f6f6e6e6e6d6c6c6b6a6a6a69686968676667666665646564646363 -636362626161616161616060605f5f5f60605f5f5f5f5f5f5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f60605f5f5f5f -606060606061616161626161616162626262636363626363636364646464 -65656465656565666666666766666767676768686868686868696969696a -6a6a69484848484847474747474646464646454545454544444444444343 -434343424243434342427071717272727374737475757676767778787979 -797a7b7b7c7d7c7d7d7e7f7f8081808a8a8b8b8b878888898a8a8b8b8c8c -8d8d8e8f8f9090919192c1c0c1c1c1c1c1c0c1c1c1c1c0c0c1c1c1c1c0c1 -c1c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c1c0c0c1c0c0c0c1c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0bfc0bfbfc0bfc0bfc0bfc0bf -bfbfbfbfbfbfbebfbfbfbfbfbfbebfbebebfbebebfbebebebebebdbebebe -bdbebebdbdbdbebdbdbdbdbebdbdbdbdbdbcbcbdbdbdbcbcbcbcbcbcbcbc -bcbcbcbcbbbcbcbbbcbbbbbcbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbcbbbcbbbcbbbbbcbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbd -bdbdbdbebebdbdbdbdbebebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfc0c0bfbfbfc0c0c0c0c0c0c0c0c0c1c0c0c1adadacacacacacabababab -aaaaaaaaa9a9aaa9a9a84646454545454444444443434342424242414141 -41404040403f3f3f3f3e3e3f3f3e3e3e3e3d3d3d3d3c3c3c3c3b3b3b3b3b -3a3a3a3a393939393938383838373738383837373737371c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c3232323232 -32323232323232323333333333333333331c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1b1b1b1b1b1b1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f -1f1f1f1f2020202020202020202020202020202020202121212121201d1d -1d1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1c1d1d1d1d1d1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1c -1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e2121212121222222222222222223 -232323232424242323232424242425252525262626252626262727272828 -282728282929292a2a2a2a2a2b2b2b2c2c2d2c2c2d2d2e2e2f2e2e2f2f30 -3031303131323233333333343435353535363637373737373838392f3030 -30313130313132323232324e4e4e4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4e4e4e393a3a3939393939393939383939393939 -39383838383839393938383838383838383838383838383838373737958b -adadadaeaeaeafafb0b0b0b0b1b1b1b2b2b3c6c5c5c5c5c4c4c4c3c4b6b6 -b5b6b6b7b7969696969797979897979798989898bcbbbababab9b9b9b8b8 -b8b7b7b6b6b5b5b5b4b3b3b3b2b2b1b1b0b0afafaeaeaeadacacacabaaaa -aaaaa8a8a8a7a7a7a6a5a5a5a4a4a4a3a3a3a2a2a1a1a1a0a09f9f9f9e9e -9d9e9d9d9c9d9c9b9b9b9b9a9a9a9a9a9999999998989898989898979797 -979797979696979796969696969696959696969696969696969696969696 -969696959696969696969696969797979696969797979797989797979798 -989897989898989999989899999999999999999a9a99999a9a9a9b9a9a9a -9b9b9b9b9b9b9b9c9c9b9b9c9c9c9d9c9c9c9d9d9d9c9d7b7c7b7b7b7a7a -7a7979797878787777777676767575757475757474737373727272717171 -858685868585858485848584848483848384838283828382828282828181 -818180818054545353535655555554535352515151504f4e4e4e4d4c4c4b -3b3b3b3b3b3b3b3b3b3c3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3939 -393939393939383838393939393838383838383737373737373636363637 -363636363635353535353434343433343434333333333232323131313231 -31313030302f2f2f2f2f2f2e2e2e2d2d2c2d2d2c2c2b2b2b2a2a2a2a2929 -292828272827272626262526252524242323232323222221212120202120 -20201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020 -202120212121222223222323242525252526272728272829292a2b2a2b2b -2c2d2c2d2d2e2f2f2f2f3030313131313233333334333434353536363636 -3637373738383839383a3a3b3c3c3c3c3d3d3e3f3f3f3f40404141424142 -212121212121212120202020202020201f1f1f2020202020201f1f1f1f1f -1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c -1c1c1b1b1b1b1b1b1b1b1b1b1b1a29292929292929292929292929292929 -2929292929292929292929292929292929292a2a2a2a2a2a2a2a2a2b2b2b -2b2b2b2c2c2c2c2c2d2d2d2d2d2e191919191919191919191a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1b1312121212121212121313131313131313 -131f1f1f1f20202020202121212122222222232323232424232324242425 -252525262626272727272828282929292a2a74757778797b7c7d7e808081 -8384858788898a8c8d8d8e9091929395969798999a9b9c9d9e9fa0a2a3a4 -a5a6a6a7a8a9aaabacadaeafb0b1b2b2b2b3b4b5b6b6b7b8b9b9babbbcbc -bdbebebfbebfc0c0c1c1c2c2c3c3c4c4c5c5c5c6c6c7c7c7c8c8d0d1d1d1 -d1d1d1d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d1d5d5d6d6d5d5d5d5d5d5d5d5d5d4d5d5d4d5d5d4d5d4d4d4 -d4d4d4d4d4d3d4d3d3d3d3d3d3d2d3d3d2d3d2d2d2d2d2d2d1d2d2d1d1d1 -d0d0d1d1d0d0d0d0cfcfcfcfcfcecececececececdcdcdcdcdcdcdcccccc -cccbcbcbcbcbcacacacacacacacacac8cdcdcccdcdcdcccccccccccbcbcb -cbbcbdbdbcbcbcbcbcbcbcbcbdbdbdbcbcbcbcbcbcbcbdbdbdbdbdbcbcbc -bcbcbcbcbcbdbdbdbdbdbdbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbcbcbcbcbcbc -bcbcbdb3b2b3b2b2b3b2b2b2b2b2b1b2b2b1b2b1b1b2b1b1b1b1b1b1b1b1 -b0b1b0b0b1b0b0b1b0b0b0b0b09f9f9f9e9e9e8a8a8b8b8a929292929192 -919191919190916464636363636362626262908f8f8f8e8f898989898988 -888989898888888889895d5c5d5c5c5c5b5b5b5b5a595a59595958585858 -57575756565655555554545454535353535252525151515050504f504f4e -4f4e4e4d4d4d4c4d4c4c4b4c4b4b4b4b4a4a4a4a49494949494848484848 -474748474747464646474646464645454546464545454545454544444444 -444545454545454545454544444444444445454545454545454545454444 -444444444445454545454545454545464646454545454545464646464646 -464747464646464647474747474747484747474747474848484848484848 -484848484848494949494949515252535353545354545555555655565657 -57575757585859595859595a5a5b5b5b5b5b5c5c5d3b3b3b3b3b3b3b3b3a -3a3b3b3a3a3a3b3a3a3a3a3a3a3a3939393a3939393839395f5f5f5f5f5f -494a49494a494a4a4a4a494a4a4a4a4b4a4b4b4a4b444443434343434343 -444444444444444444444444454545454444444444444445454545454545 -454546454545454545454646464646464546464646464647474747474647 -4747474747484847474748484848494948484849494949494949494a4a4a -4a4a4a4a4b4b4a4b4b4b4c4c4b4b4c4c4c4d4c4c4d4d4e4d4d4e4e4e4e4e -4e4f4f4e4f4f4f50504f5050505150505051515152515151515252525252 -52525252525252525252525252525251515151525151515050515050504f -504f4f4e4f4f4e4e4e4e4d4d4d4d4c4d4c4c4b4c4b4b4b4b4b4a4a4a4a49 -494a49494848484848474848474746474746464646464646454545464572 -737374747575767576777778787979797a7a7a7b9d9d9c9c9d9c9c9c9c9b -9c9c9c9b9b9b9b9b9b9b9b9a9a9b9a9a9a9a99999a9a9999999998999999 -989898989898989897979798979797979796969797969696969695969696 -969595958787878787888888888888888888888888888888888888888888 -878787878787878787878787888888888888878787878788888888878787 -878888889393939393939393939494949494949493939394949494949494 -9595959393939494949494949494959594959595957b7a7a7a7a797a7a7a -797979797878787877787877777777767676757676757575747474747374 -747373727272717186868686868685868686868585868686858586868585 -858686858586868585858585858685858585858585858585858585858585 -858585858584858485848584858485848584858584858485858485858485 -858485858484858484848584848485847d7d7d7d7d7e7e7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e84848585 -858484848585848484858584848585848485858485858485858485858485 -858585848585858585858585858585858685858585858585858685868585 -868586868586868586868686868686868686868686868786868786868687 -8686878686877c7c7b7c7c7b7b7c7b7b7b7b7b7b7a7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7d7d66666666666666 -666566666665656566656565656565656565646465656464646464646464 -646363abacacadadad9e9e9f9f9fc0c0c1c1c1c2c1c2c2c2c2c3c3aeadac -adacacababaaaaa9c5c5c6c6c5c6a6a6a6a7a6a6a7a7a7a7a8a8a8a8a9a8 -9d9c9b9b9a9a999898969695949493939190908f8f8d8d8c8c8b89898888 -8686858584828281817f7f7e7d7d7b7b7a7a797878767675747473737271 -71706f6f6e6d6d6c6b6c6b6a6a6969686867676666666564656464636363 -63626261616161616060605f5f5f605f5f5f5f5f5e5e5e5e5e5e5e5e5e5e -5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f60605f5f -5f5f60606060616161616161616161626262626363636263636363646464 -646565646565656566666666676666676767676868686968686869696969 -6a6a49484848484847474747474646464646454545454544444444444343 -434343424243434342424271707172727373737475757576767778777879 -797a7b7a7b7c7c7d7e7e7f7e7f808a8a8a8a8a8a878889898a8a8b8b8c8c -8d8e8e8f8f909091919192c1c1c1c1c1c0c1c1c1c1c0c0c1c1c1c0c0c1c1 -c1c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c1c0c0c1c0c0c0c1c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0bfc0c0bfc0bfc0bfc0bfbfbfbf -bfbfbfbfbfbfbfbfbfbebfbebfbfbebfbebebfbebebebebebebebebdbebe -bebdbebebebdbdbebebdbdbdbdbdbdbdbdbdbcbcbdbdbdbcbcbcbcbcbcbc -bcbbbcbcbbbcbcbbbcbbbbbcbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbb -bbbcbbbbbcbbbcbbbcbbbbbcbbbbbcbcbcbcbcbcbcbdbdbdbdbdbdbcbcbc -bdbdbdbdbdbdbebebebebdbdbebebebebebebebebebebebebebebfbfbfbf -bfbfbfc0c0bfbfc0c0c0bfc0c0c0c0c0c1c0c0adadadadababababacabab -abaaaaaaaaa9a9aaa9a94546464645454545444444444343434242424241 -414141404040403f3f3f3f3e3e3f3f3e3e3e3e3d3d3d3d3d3c3c3c3c3b3b -3b3b3a3a3a3a3a39393939383838383837373838383737371c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c323232323232 -32333333333333333333333334343434343434353535351c1c1c1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1b1e1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f1f -1f1f1f1f20202020202020201f2020202020202020202121212121201d1d -1c1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d -1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d -1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2121212122222222222222232323 -232323232424232323242424242525252526262625262626262727272828 -282828282929292a2a2a2a2a2b2b2b2c2c2d2c2c2d2d2e2e2f2e2e2f2f30 -30313031313232333333333434353534353536363737373738382f2f3030 -31313031313132323232324e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4e4e4e4e4e4e4e4d4d39393939393a3a39393939393939393839 -39393939393838383838393939383838383838383838389293949495958d -8d8e8e8eafb0b0b0b0b1b1b1b1b2b2b3b3c6c6c6c5c5c5c5c4c4c4c3b6b6 -b7b7b8b797979897979798989898999999999a9abcbbbbbbbababab9b8b8 -b7b7b7b7b6b5b5b4b4b4b3b2b2b2b2b0b0b0b0aeaeaeaeadacacacacaaaa -aaaaa8a8a8a8a7a7a6a5a5a5a4a4a4a3a2a2a1a1a1a0a09f9fa09f9f9e9e -9d9d9c9d9c9c9b9c9b9b9b9a9a9a9a999999999899989898989897979897 -979796969797969696969695969696969696969696969696969696969696 -969696969696969596969696969696979797969696979797979797979797 -98989897989898989999989899999999999999999a9a999a9a9a9a9b9a9a -9a9b9b9b9b9b9b9b9c9c9b9c9c9c9c9c9c9c9c9d9d9c7b7b7c7b7b7b7a7a -7a7979797878787777777676767575757575747474737373727272717171 -708685868585858585858484848484838383838383828382828281828182 -818181815353535354545656555554545352515151504f4e4e4d4d4c4c4b -4a3b3b3b3b3b3b3b3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a393939 -393939393938383839393939383838383838373737373737363636363736 -363636363535353535343434343334343433333333323232323131323131 -313030302f2f2f2e2f2f2e2e2e2d2d2d2c2d2c2c2c2b2b2a2a2b2a2a2929 -282828282827272626252526252524242323222323222221212120202120 -20201f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020 -202120212121222223232323242425262526262728272828292a2a2a2a2b -2c2c2d2c2d2e2e2f2f2f2f30313132313232333334343434343535363637 -363637373738383839393a3a3b3c3c3c3c3d3e3e3f3f3f3f404041414241 -2221212121212121212120202020202020201f1f1f2020202020201f1f1f -1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c -1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b2929292929292929292929292929 -2929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2c2c2c2c2c2d2d2d2d2e2e2e2e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a121212131313131313131313 -131f1f1f1f20202020212121212122222222232323232423232424242425 -252525262626272727282828282929292a7374767778797b7c7d7f808081 -8384858788898a8c8d8d8e909192939596979899999b9c9d9e9fa0a1a2a4 -a5a6a6a7a8a9aaabacadaeafafb0b1b2b2b3b4b4b5b6b7b8b8b9bababbbc -bcbdbebebfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c6c6c7c7c7c8c8d0d0d1 -d1d1d1d1d1d1d2d2d2d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d1 -d1d1d1d1d1d5d6d6d5d5d5d6d5d5d5d5d5d5d4d5d5d4d5d5d4d5d4d4d4d4 -d4d4d3d4d3d4d3d4d3d4d3d3d3d3d2d3d2d2d3d2d2d1d2d2d1d1d1d1d1d1 -d1d0d0d0d0d0d0d0d0cfcfcfcfcfcecececececececdcdcdcdcdcdcccccc -cbcbcbcbcbcbcbcacacacacacac9c9c9cdcccccdcdcdcccccccccbcbcbcb -cbcbbdbcbcbcbcbcbcbdbdbdbcbcbcbcbcbcbdbdbdbdbcbcbcbcbcbcbcbd -bdbdbdbdbdbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbdbdbdbdbd -bdbcbcb3b3b2b3b3b2b3b2b2b3b2b2b2b2b2b1b2b2b1b2b1b1b2b1b1b1b1 -b1b1b1b1b0b1b0b0a1a0a0a09f9f9f9f9e9f9e8a8a8b8a8a8a8a8a8a8a92 -9191909191909063646463636363636262628e8f8f8f8e88888989898888 -88898989888888888889885c5d5c5c5b5c5b5a5b5a5a5a59595959585858 -57575756565655555554555453545353535252525151515050504f504f4e -4f4e4d4d4d4d4c4d4c4c4c4b4b4a4b4a4a494a4949494949484848484847 -474747474746464647464646464545454645454545454545444444444545 -454545454444444444444444444444444444444444444444454545454545 -454444444444444545454545454545454546464645454545454646464646 -464647474646464646474747474747474847474747474748484848484848 -484848484848494949494949515252535353545354545555555655565657 -57575757585859595959595a5a5b5b5b5b5c5c5c5d5c5d3b3b3c3b3b3b3b -3a3b3b3b3a3a3a3a3a3a3a393a3a3a39393a3939393939395e5f5f5f5f5f -494949494a494a4a4a4a4a4a4a4b4a4b4a4a4b4a4b444343434343434344 -444444444444444444444445454545444444444444454545454545454545 -454645454545454545464646464646464646464646464647474747464747 -474747474848484747484848484849484848494949494a4949494a4a4a4a -4a4a4a4b4b4b4a4b4b4b4c4c4b4c4c4c4d4c4c4d4d4d4e4d4d4e4e4e4e4e -4e4f4f4e4f4f4f50504f5050505150505051515151515151515152525252 -52525252525252525252525252525251515151525151515050515050504f -504f4f4f4f4f4e4e4e4e4d4d4d4d4c4c4d4c4c4b4c4b4b4a4b4a4a494a4a -494949494948494848484748474747464747464646454646464545454645 -72727373747575767677767778787979797a7a7b9d9d9d9d9c9c9d9c9c9c -9c9b9c9c9c9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a99999a9a999999999899 -999998989898989898989897979798979797979796979797969696969695 -969696969595878787878787878787878787878787878787878787878787 -878787878787878888888888888887878787878787888888878787878788 -888887879494949494949494949493939394949494949494949495959594 -9494959595959595949494949495959494959595967a7a7a7a79797a7a79 -797979787878787777787877777776767676757676757575747474737374 -737373727272718686868686868686858686868585868686858586868585 -858686858586868585868585858685858685858585858585858585858585 -848584858585858585858585858585858485848584858584858484858484 -85848485858484858484848584848485857d7d7d7d7d7d7e7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8485858584 -848484858584848485858484858584848585848585848585848585848585 -848585858585858585858585858585858585858585858586858685858685 -868585868586868586868686868686868686868686868786868786868786 -8686878686877c7b7c7c7b7b7c7b7b7b7b7b7b7b7b7a7d7d7d7d7d7d7d7d -7d7d7d7c7c7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c66676766666666 -66666666666566666665656566656565656465656565646465656464aaaa -aaababacacacadadada09f9fa0a0a0a1a1a1a1c2c3c2c3c3c3c3c4aeaead -acadacacababaaaac5c6c6c6c6a6a7a7a7a7a8a8a8a8a8a8a8a8a9a9a9a9 -aa9d9b9b9a99999898979696949493929291908f8f8e8e8c8b8b8a898888 -8786858484828281817f7f7e7d7d7b7b7a7a797877767675757473737271 -7170706f6e6e6d6c6c6b6a6a6a6968686867666766656565646463636363 -626261616161616060605f5f605f5f5f5f5e5e5e5e5e5e5e5d5d5d5d5d5e -5e5e5e5e5e5e5e5e5e5d5d5d5d5d5e5e5e5e5e5e5e5e5f5f5f5f5f5f6060 -5f5f5f606060606061616161626161616262626263636362636363636464 -646565656465656565666666676766666767676868686868686868696969 -6a6a49484848484847474747474646464646454545454544444444444343 -434343424243434342424242427172727273747474757576777677787879 -7a797a7b7b7c7c7d7d7d7e7f7f80898989898a8a878889898a8a8b8b8c8c -8d8e8d8e8e8f8f90919192c1c1c1c1c0c1c1c1c1c0c0c1c1c1c0c0c1c1c1 -c0c0c1c1c1c0c0c1c1c0c0c1c1c0c0c1c1c0c0c1c0c0c0c1c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0bfbfc0bfc0bfc0bfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbebfbebfbfbebfbebebfbebebebebebebebebebe -bebebdbdbebebdbdbdbebdbdbdbdbcbdbdbdbdbcbcbcbdbcbcbcbcbcbcbc -bcbbbcbcbbbcbcbbbcbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbcbbbcbbbbbcbbbbbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbebebebebebebebebfbfbfbfbfbfbfbfbfbfbfbfc0 -c0bfbfbfbfc0c0bfbfc0c0c0c0c0c0c0c0c0c0c0acacacacacababababaa -aaababaaaaaaa9a9aaa94646454646464545454544444444434343424242 -4241414141404040403f3f3f3f3e3e3f3f3f3e3e3e3e3d3d3d3d3c3c3c3c -3b3b3b3b3b3a3a3a3a39393939393838383838373738383838371d1d1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c333333333333 -333333333334343434343434343434353535353535353636363636361c1c -1c1c1c1c1c1b1b1b1b1b1b1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f1f -1f1f1f2020202020202020201f20202020202020202121212121201d1d1d -1c1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d1d1d1d1d1d -1c1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e212121222222222222222223232323 -232323242423232324242424242525252526262525262626272727272828 -272828282929292a2a2a2a2a2b2b2b2c2c2c2c2d2d2d2e2e2f2e2f2f2f30 -30313031313232333333333434343534353536363737373738382f303031 -3130313131323232323233334d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d3a3a3a3a39393939393a3a393939393939 -39393839393939393938383838383939393890909192929393949495958f -8f8f8f8f8f90909191b1b2b2b3b2b3b4b4c7c6c6c6c5c5c5c5c4c5c4b7b7 -b7b8b897989898999999999a9a9a9a9b9b9b9b9c9cbcbbbababab9b9b9b8 -b8b7b7b6b6b6b6b4b4b4b3b3b2b2b2b1b0b0b0afaeaeaeadacacacacaaaa -aaaaa8a8a8a8a7a6a6a5a5a5a5a4a3a3a2a2a2a1a1a0a0a09f9f9e9e9e9e -9e9d9d9c9c9c9c9b9a9b9a9a9a999a999999989998989798989797979797 -969697979696969695969696969696959595959595959595959595959595 -959595969696969696969596969696969697979796969797979797989797 -9798989897989898989999989899999999999999999a9a999a9a9a9a9b9a -9a9b9b9b9a9b9b9b9c9c9b9b9c9c9c9d9c9c9c9d9d9d7b7b7c7b7b7b7a7a -7a7979797878787777777676767575747575747474737373727272717171 -707070858585858584858485848384838483848382838283828282828182 -818181805453535353535656555554545352515151504f4f4e4d4d4d4c4b -4a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a39393939 -393939393838383939393938383838383837373737373736363636363736 -363636363535353534343434333434343433333332323232313132313131 -313030302f2f2f2f2f2f2e2e2e2d2d2c2d2d2c2c2b2b2b2a2a2a2a2a2929 -282827282827272626252525252524242323222323222221212120202120 -2020201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020 -20212021212122222323232324242526252626272728282829292a2a2a2b -2b2c2d2c2d2d2e2f2f2f2f30303131323132323333343434343535353636 -37363637373738383939393a3b3b3c3c3c3d3d3e3e3f3e3f3f4040414142 -22222221212121212121212120202020202020201f1f1f2020202020201f -1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2c2c2c -2c2c2c2d2d2d2d2d2e2e2e2e2f1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b131313131313 -1f1f1f1f2020202020212121212222222223232323242423232424242425 -252526262626272727282828292929292a73757677787a7b7c7d7f808082 -8384858788898a8c8d8d8e909192939496979899999a9c9d9e9fa0a1a2a3 -a4a5a5a7a8a9a9aaabacadaeafb0b1b2b3b2b3b4b5b6b6b7b8b9b9babbbb -bcbdbdbebfbfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c6c6c7c7c7c8c8d1d0 -d0d1d1d1d1d1d1d1d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d2d6d5d5d5d5d6d5d5d5d5d5d5d4d5d5d4d5d5d4d5d4d4d4d4d4 -d4d4d4d4d4d3d3d3d3d3d3d3d2d3d3d2d3d2d2d2d2d2d1d2d2d1d1d1d1d1 -d1d0d0d0d0cfd0d0d0cfcfcfcfcfcfcececececececdcdcdcdcdcdcccccc -cbcbcbcbcbcbcbcbcacacac9c9c9c9cdcdcccccccdcccccccccccbcbcbcb -cbcbbcbcbcbcbdbdbdbdbcbcbcbcbcbdbdbdbdbcbcbcbcbcbdbdbdbdbdbd -bcbcbcbcbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbcbcbc -bcbdbdb4b3b3b3b3b3b2b3b3b2b3b2b2b3b2b2b2b2b2b1b2b2b1b2b1b1b2 -b1b1b1b1a1a2a1a0a1a0a0a0a09f9f9f9e9f8a8a8a8b8a8a8a8a898a8a8a -89898a9090906464636464636363636362628e8e8e8e8888888989888888 -88888988888888888887875d5c5d5c5c5c5b5b5b5b5a5a5a595959585958 -57585756575655565554555453545352535252525151515050504f4f4f4e -4f4e4d4e4d4d4c4c4c4b4c4b4b4a4b4a4a4a4a4949494949484848484847 -474747474646464746464646454546464545454545454444444445454545 -444444444444444444444444444444444444444444444444444444444545 -454545454444444444454545454545454545464646454545454546464646 -464646474746464646464747474747474748474747474747484848484848 -484848484848484949494952515252535354545354545555555555565657 -575857575858595959595a5a5a5b5a5b5b5c5c5d5d5c5d5d3b3b3b3b3b3b -3a3b3b3b3a3a3a3b3a3a3a393a3a3a39393a3a393939395e5e5e5e5e5f5f -5f4949494a494a4a494a4a4a4a4b4a4b4b4a4b4b4b434343434343434444 -444444444444444444444545454544444444444445454545454545454545 -464545454545454546464646464646464646464646464747474746464747 -47474748484847474848484848494948484949494949494949494a4a4a4a -4a4a4a4b4b4a4b4b4b4b4c4b4b4c4c4c4d4c4c4d4d4d4d4d4d4e4e4e4e4e -4e4f4f4e4f4f4f504f4f5050505150505051515151525151515152525252 -52525252525252525252525252525251515151515151515050515050504f -504f4f4f4f4f4e4e4e4e4e4d4e4d4d4c4d4c4c4b4c4b4b4a4b4b4a4a4a4a -49494a494948484948484747484747474647474646464546464645454546 -7273737473747475767677777778787979797a7a9d9e9d9d9d9c9c9c9d9c -9c9c9c9b9c9c9c9b9b9b9b9b9b9b9b9a9a9a9b9a9a9a9a99999a9a999999 -999899999998989898989898989797979898979797979696979797969696 -969695969696969687878787878787878787878787878787878787878787 -888888888888888888888787878787878788888888888787878787888887 -878787939393939393949494949494949494949495959595949494949595 -95959595969595959595969696969494959595967a7a7a7a7a797a7a7a79 -797979787878787778787777777776767675757676757575747474737474 -737373727272718686868686868686858686868685868686858586868585 -858685858586858585868585858585858585858585858585858585848585 -858585858485848584858485848584858485858485848584848584848584 -8485848485848484858484848584848485857d7d7d7d7d7d7d7d7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8585858484 -848585858484858585848485858484858584858585848585848585858585 -858584858585858585858585858585858585858685868586858585858685 -868685868586868586868586868686868686868686868686868786868786 -86878686877c7c7c7c7b7c7c7b7b7c7b7b7b7b7b7a7b7c7c7d7d7d7d7d7d -7d7d7d7c7c7c7c7c7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7d7d7d7d7d7d -7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c67676766666767 -666666666666666666656666666565656665656565646565a8a8a9a9aaaa -aaababacacacadada0a0a1a1a0a1a1a2a2a2a3a3a2a3a3c4c3c4afafaeae -adacadacabababaac7c6c6c7a8a8a8a8a8a8a8a9a9a9a9aaaaaaaaa9aaaa -aa9d9c9b9b9a9a9997979696959494929291918f8f8e8d8d8b8b8a8a8888 -8787858484828281817f7f7e7d7d7b7b7a7a797877767675757473727171 -706f6f6e6d6d6d6c6c6b6a6a696868686766676665656564646363636362 -62616161616060605f5f605f5f5f5f5e5e5e5e5e5d5d5d5e5e5e5e5e5e5e -5e5d5d5d5d5e5e5e5e5e5e5e5e5e5d5d5d5d5e5e5e5e5e5e5e5f5f5f5f5f -60605f5f5f60606060616161616261616162626262636363626363636364 -646465656464656565666666666766666767676768686868686868696969 -694849484848484847474747474646464646454545454544444444444343 -434343424343434242424242414171727273747374757576767677787878 -79797a7b7b7c7c7c7d7d7e7f7f89898a898989898987888889898a8a8b8c -8c8d8d8e8e8f8f90919192c1c1c0c1c1c1c1c1c0c1c1c1c1c0c0c1c1c1c0 -c0c1c1c1c0c0c1c1c0c0c1c1c0c0c0c1c0c0c1c0c0c0c1c0c0c0c0c0c0c0 -c0c0bfc0c0bfc0c0bfc0c0c0c0bfc0c0bfc0bfc0bfbfc0bfc0bfc0bfbfbf -bfbfbfbfbfbfbebfbebfbfbebfbebfbebebfbebebfbebebebebebdbebebd -bdbebebdbdbebebdbdbdbebdbdbdbdbcbdbdbdbdbcbcbdbdbcbcbcbcbcbc -bcbbbcbcbbbcbcbbbcbbbbbbbbbbbcbbbbbbbbbbbcbbbbbbbbbbbbbbbbbb -bbbbbbbcbbbbbbbbbbbbbbbcbbbbbcbcbcbcbbbcbcbcbcbcbcbcbdbdbdbd -bdbdbdbdbdbebebdbdbdbdbdbebebebebebebebebebebebebebfbfbfbfbf -bfbfc0c0bfbfc0c0c0bfc0c0c0c0c0c0c0c0c0c0adadacacacacacababab -abaaaaabaaaaaaa9a9a94646464645464646454545454444444443434343 -4242424241414141404040403f3f3f3f3e3f3f3f3e3e3e3e3d3d3d3d3c3c -3c3c3c3b3b3b3b3a3a3a3a3a393939393938383838383737383838381d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c33333434343434 -343434343434343434353535353535353536363636363636373737373738 -383838371b1b1b1b1b1b1f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f1f1f -1f1f1f2020202020202020202020202020202020202121212121201d1d1d -1c1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d -1d1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d -1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e212222222222222222222323232323 -232324242323232424242424252525252626262526262626272727282828 -2828282929292a2a2a2a2a2a2b2b2c2c2c2c2c2d2d2d2e2e2f2e2f2f2f30 -303130313132323333333333343435343535363637373737382f30303031 -3031313132323232323333334e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d39393a3a3a3a3a3a39393939393a3a3939 -39393939393938393939393939388d8e8f90909091929293939494958f8f -90909191919292929393939393b4b5b4c7c6c7c6c6c6c5c5c5c5c4c5b8b8 -b9b99999999a9a9a9a9b9b9b9b9c9b9b9b9c9c9c9cbcbbbbbbbababab8b8 -b8b8b7b7b6b6b5b5b5b4b3b3b3b2b1b1b1b0afafaeaeaeadacacacacaaaa -aaaaa8a8a8a8a6a6a6a6a5a5a4a3a3a3a2a2a2a1a1a1a0a09f9f9f9e9e9d -9d9c9d9c9c9b9b9b9b9a9b9a999a99999998999898979897979797979796 -979796969696969696969695959595959595969696969696969696969595 -959595959595959696969696969596969696969797979696979797979897 -9797979898989798989899999898999999999999999a9a9a999a9a9a9b9a -9a9a9b9b9b9a9b9b9b9c9c9b9b9c9c9c9c9c9c9c9d7c7b7b7c7b7b7b7a7a -7a7979797878787777777676757575747575747474737373727272717170 -70706f6f8685858584858484848484838483838383838283828382818281 -818181545454545453535356555455545352515151504f4f4e4d4d4d4c4b -4a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3939393939 -393939383838393939393838383838383737373737373636363636373636 -363636353535353434343434333434343333333332323231313132313131 -3030302f2f2f2e2f2f2e2e2e2d2d2d2c2d2c2c2c2b2b2a2a2a2a2a292929 -282827282727272626252525252424242323222323222221212120202120 -2020201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f2020 -20212021212122222323232324242525252626272728272829292a2a2a2b -2b2c2c2d2d2d2e2e2f2f2f2f303031323132323233333433343435353536 -363736363737383838393a3a3a3b3b3c3d3c3d3d3e3e3f3e3f3f40404141 -222222222221212121212121212120202020202020201f1f1f2020202020 -201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2d2d2d2d2d2e2e2e2e2f2f2f1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c -1f1f1f202020202021212121222222222223232323242323242424242525 -2525262626272727272828282929292a2a74757677797a7b7c7e7f808082 -8384858788898a8c8d8d8e909192939496979899999a9b9d9e9fa0a1a2a3 -a4a5a6a6a7a8a9aaabacadaeafb0b1b1b2b2b3b4b5b5b6b7b8b8b9bababb -bcbcbdbebebfbebfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c6c6c7c7c7c8d1d1 -d0d0d0d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d2d2 -d2d2d2d2d6d5d5d5d6d5d5d5d5d5d5d5d4d5d5d4d5d5d4d5d4d4d5d4d4d4 -d4d4d4d3d4d3d4d3d3d3d3d3d3d2d3d2d2d3d2d2d2d2d2d1d2d1d1d1d1d0 -d1d1d0d0d0d0cfcfd0d0cfcfcfcfcfcecececececececdcdcdcdcdcccccc -cbcbcbcbcbcbcbcbcbcbc9c9c9c9cdcdcdcccccccdcccccccccccbcbcbcb -cbcbbcbcbdbdbdbdbcbcbcbcbdbdbdbdbdbcbcbcbdbdbdbdbdbdbcbcbcbd -bdbdbdbdbdbdbdbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbdbdbdbdbd -bdbdbcb3b4b4b3b3b3b3b3b3b3b2b3b3b2b3b2b2b3b2b2b2b2b2b2b2b1a3 -a2a2a2a2a1a2a1a0a1a0a0a0a09f9e9f9e9e8a8a8a898a8a8a89898a8a89 -89898a8989898964646364646363636363628e8e8e8d8888888889888888 -8888878788888888888787875d5d5c5c5b5c5b5a5b5a5a5a595959585858 -57575756575655565554555453545352535252525151515050504f4f4f4e -4f4e4d4e4d4c4d4c4c4b4c4b4b4b4b4a4a4a4a4949494948484848484747 -484747474646474646464545454646454545454544444445454545444444 -444444444444444444444444444444444444444444444444444444444444 -444545454545444444444445454545454545454646464545454545464646 -464646464747464646464647474747474747474747474747484848484848 -484848484848484949494952515252535354545354545555565555565657 -575857575858595959595a5a5a5b5a5b5b5c5c5d5d5c5d5d5e5e3b3b3b3b -3a3a3b3b3a3a3a3b3a3a3a3a3a3a3a3939393a393939395f5f5f5e5e5e5e -5e4949494a494a4a494a4a4a4a4b4a4a4b4a4b4b4b4b4343434344444444 -444444444444444444454545444444444444444545454545454545454546 -454545454545454646464646464646464646464646474747474646474747 -4747474848474747484848484949484848494949494a4949494a4a4a4a4a -4a4a4b4b4b4a4b4b4b4c4c4b4c4c4c4c4d4c4c4d4d4d4d4d4d4e4e4d4e4e -4f4f4f4f4f4f4f504f4f5050505150505051515151525151515152525252 -52525252525252525252525252525151515152515151515050515050504f -504f4f4f4f4f4e4e4e4e4e4d4d4d4d4c4d4c4c4b4c4c4b4b4b4b4a4a494a -4a4949494949484948484847484847474746474746464646464646454545 -717273737474757475767677777878787979797a9d9d9d9e9d9d9d9d9c9c -9d9c9c9c9c9b9c9c9c9b9b9b9b9b9b9b9b9a9a9a9b9a9a9a9a99999a9a99 -999999989999999898989899989898989797979898979797979696979797 -969696969696969696888888888888888888888888888888888888888888 -888888888887878787878787878788888888888787878787888888878787 -878888949494949494949494949595959594949494949495959595959595 -96959595959596969696969696969696979797967a7a7a7a797a7a7a7979 -797978787878777878787777777676767675767675757574747474737474 -737373727272718686868686868686858686868685868686858586868585 -858685858586858585868585868585858585858585858585848585858584 -858585858585848584858485848585858584858485858485848585848585 -8485858484858484848584848485848484847d7d7d7d7d7d7d7d7d7d7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e858584848484 -858585848485858584848585848485858484858584858584858584858584 -858585858585858585858585858585868586858685858585858586858685 -868685868586868586868586868686868686868686868686868786868786 -868786867b7c7c7b7b7c7c7b7b7b7b7b7a7b7b7a7b7b7d7c7c7c7c7d7d7d -7d7d7d7d7c7c7c7c7c7c7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7d7d7d7d -7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7c7c7c7c7c7c7c67676767676767 -66666767666666666666666665656666666565a6a6a7a7a8a8a8a9a9aaaa -aaababacacacadada1a1a2a2a2a3a3a2a3a3a3a4a4a5a5a4a5a5a5afafae -aeadadadacabababc7c7c7c7a8a9a9a9a9aaaaaaaaaaaaaaaaababababac -acac9d9b9b9a99999898979595949493939191908f8e8d8d8c8b8a8a8988 -878685848483828181807f7e7e7d7b7b7a7a787877767675757372727171 -706f6f6e6d6d6c6b6b6a6a6a696868676766666665646564636363636262 -616161616060605f5f605f5f5f5e5e5e5e5d5d5d5e5e5e5e5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5d5d5d5e5e5e5e5e5e5f5f5f -5f5f605f5f5f606060606061616161616161626262626363636263636364 -646464656564646565656666666667666667676767686868696868686969 -694849484848484847474747474646464646454545454544444444444343 -434342424343434242424242414141417272737474757575767777777878 -79797a7b7a7b7c7c7d7e7e7f7f89898989898a8a8987888889898a8a8b8c -8c8d8d8e8e8f8f9091919292c0c1c1c1c1c1c0c1c1c1c1c0c0c1c1c1c0c0 -c1c1c1c0c0c1c1c0c0c1c1c0c0c0c1c0c0c0c1c0c0c1c0c0c0c0c0c0c0c0 -c0c0c0c0bfc0c0bfc0c0bfc0bfc0c0bfc0bfbfc0bfc0bfc0bfbfbfbfbfbf -bfbfbfbfbfbfbfbebfbebfbebfbfbebfbebebfbebebebebebebebebdbebe -bdbdbebebdbdbebebdbdbdbdbdbdbdbdbcbdbdbdbcbcbcbdbcbcbcbcbcbc -bcbbbcbcbbbcbcbbbcbbbcbbbcbbbcbbbbbcbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbbbbbbbcbbbcbcbbbcbcbcbcbbbcbcbcbcbcbcbcbcbcbdbd -bdbdbdbdbdbdbdbebebebebebebebebebebfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfc0c0bfbfc0c0c0bfc0c0bfc0c0c1c0c0adadadadacacacacacab -ababaaaaaaaaaaaaa9a94747464646464546464645454545444444444343 -43434242424241414141404040403f3f3f3f3e3f3f3f3e3e3e3e3e3d3d3d -3d3c3c3c3c3c3b3b3b3b3a3a3a3a3a39393939393838383838383738381d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c34343434343434 -343535353535353535353535363636363636363737373737373738383838 -373838383838393939391f1f1f1f1f1f1f1f1f1f1f1f2020201f1f1f1f1f -1f1f2020202020202020201f2020202020202020202121212121201d1d1d -1c1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d -1d1c1c1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1d1d1d -1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e21222222222222222222232323232323 -232424242323242424242425252525252626252526262627272727282827 -2828282929292a2a2a2a2a2b2b2b2c2c2c2c2c2d2d2d2e2e2f2e2f2f3030 -3031303131323233333333333434353435353636373737372f3030303131 -3131313232323232333333344d4d4d4d4d4d4d4d4d4d4c4c4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c -4c4c4c4c4c4c4c4c4c4c4c4d4d3a3a3a3a39393a3a3a3a3a3a3939393939 -3a3a393939393939398a8b8c8d8c8d8e8f8f909091929293949494959191 -9292929393939393949494959595969696c7c6c7c6c6c6c5c5c5c5c4b8b9 -b9b99a9b9b9b9c9b9b9b9c9c9c9c9d9d9d9d9d9e9e9ebcbbbababab9b9b9 -b9b7b7b7b7b6b5b5b5b4b3b3b3b2b1b1b1b1afafafaeaeadadacacabaaaa -aaaaa8a8a8a8a6a6a6a6a5a4a4a4a3a3a3a2a2a2a0a09f9f9f9e9f9e9e9e -9d9d9c9c9c9c9b9b9b9a9a999a9999999899989897989797989797969697 -969696959696969695959595959696959595959595959595959595959595 -959696969595959595959696969696959696969696979796969697979797 -979797979898989798989899999898999999999999999a9a99999a9a9a9b -9a9a9a9b9b9b9b9b9b9b9c9b9b9c9c9c9c9c9c9c9d7c7b7b7c7b7b7b7a7a -7a7979797878787777767676757575747575747474737373727271717170 -70706f6f6f6e858585848584848484848384838383838383828282818281 -82818154545454545454545655545554535252515150504f4e4d4d4d4c4b -4b4a3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a393939393939 -393938383839393939383838383838383737373737363636363637363636 -363635353535353434343433343434333333333232323231313231313131 -3030302f2f2f2f2f2f2e2e2e2d2d2c2c2d2c2c2c2b2b2a2a2b2a2a292928 -282828282727262626252625252424242323222323222221212120202120 -2020201f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f202020 -20212021212122222323232324242525252526272728272828292a2a2a2a -2b2c2c2d2c2d2d2e2f2f2f2f303031313231323233333434333434353536 -363636363637373838383a393a3a3b3c3c3d3c3d3d3e3e3f3e3f3f404041 -222222222222222121212121212121212020202020202020201f1f202020 -202020201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2d2d -2d2d2d2e2e2e2e2e2f2f2f2f1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c -1c1c1d202020202121212121222222222323232324242323242424242525 -2526262626272727282828282929292a2a74757677797a7b7c7e7f808082 -8384858788898a8c8d8d8e8f9192939495979899999a9b9c9e9fa0a1a2a3 -a4a5a6a6a7a8a9aaabacadaeafafb0b1b2b2b3b3b4b5b6b7b7b8b9b9babb -bbbcbdbdbebebfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c6c6c7c7c7c7d1 -d1d1d1d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d1 -d1d1d1d1d5d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4 -d3d4d3d4d3d4d3d4d3d3d3d3d3d3d2d3d2d2d2d2d2d2d2d1d1d1d1d1d1d0 -d0d1d1d0d0d0cfcfcfcfd0cfcfcfcfcfcececececececdcdcdcdcdcccccb -cbcbcbcbcbcbcbcbcbcacac9c9cdcdcdcdcccccccccccccccccbcbcbcbcb -cbcacabdbdbdbdbcbcbcbdbdbdbdbcbcbcbdbdbdbdbdbdbcbcbdbdbdbdbd -bdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbcbc -bdbdbdb4b3b4b4b3b4b4b3b3b3b3b3b3b3b2b3b3b2b3b2b2a4a4a4a3a3a3 -a2a2a2a2a1a2a1a0a1a0a09fa09f9f9f9e9e8a8a89898a8a8989898a8989 -898989898989888889898988646363636363628e8e888888888887888888 -8888878787888888888787875d5c5d5c5b5c5b5b5b5a5a5a595959595858 -58575757565656565554555453545352535252525151515050504f4f4f4e -4e4e4d4e4d4c4d4c4c4c4c4b4a4b4a4a494a494949494948484848474747 -474747464647464646454545464545454545444444444545454444444444 -444444444444444444444343434343444444444444444444444444444444 -444444454545454544444444444545454545454545464645454545454646 -464646464647474646464646474747474747484747474747474848484848 -484948484848484849495252515252535354545354545555565555565657 -575857585858595959595a5a5b5b5a5b5b5c5c5d5c5d5d5e5e5e5f3b3b3b -3b3a3b3b3b3a3a3a3a3a3a3a393a3a3a39393a393939395e5e5f5f5f5f5e -5e4949494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4343434444444444 -444444444444444445454544444444444444444545454545454545454645 -454545454545464646464646464546464646464647474747474647474747 -474748484847474848484848494848484949494949494949494a4a4a4a4a -4a4a4b4b4b4b4b4b4b4c4c4b4c4c4c4d4c4c4d4d4d4e4d4d4e4e4e4e4e4e -4f4f4f4f4f4f50504f4f5050505151505051515151525151515151525252 -52525252525252525252525252525151515152515151515050515050504f -504f4f4f4f4f4e4e4e4e4e4d4d4d4d4c4c4d4c4c4b4c4b4b4a4b4b4a4a4a -4a49494a4949484849484848474847474746474747464646464646464545 -45717272737474757576757677777878787979799e9e9d9d9d9e9d9d9d9d -9c9c9d9c9c9c9c9b9b9c9c9b9b9b9b9b9b9b9b9a9a9a9b9a9a9a9a99999a -9a9999999999999999999898989898989898989797979897979797979696 -969797979696969696959688888888888888888888888888888888888787 -878787878787878787878888888888888787878787878888888787878788 -888895959595959595949494949494949595959595959595959695959595 -959596969696969596969696969797979696979797979879797a7a7a7979 -797978787878777878777777777676767575767675757574747473737473 -737372727271718686868685868686868586868685868686858586868585 -868685858586858586858585868585868585868585858585858585858585 -858485848585858585858585858485848584858584858485858485848485 -848485858484858484858584848485848484847d7d7d7d7d7d7d7d7d7d7d -7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e848484848585 -858484848585858484858584848585848485858485858485858585858485 -858485858585858585858585858585858585858585858585868586858685 -858685868685868586868586868686868686868686868686868686868786 -8687867c7c7c7b7c7c7b7b7b7b7b7b7a7b7b7a7b7b7a7b7d7c7c7c7c7c7c -7d7d7d7d7c7c7c7c7c7c7c7c7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7d7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7c7c7c7c7c7c7c7c67686767676767 -6767676766666767666666666666a4a4a5a6a5a6a6a7a7a8a8a8a9a9aaab -aaababacacacadada3a3a2a3a3a3a4a4a5a5a4a5a5a5a6a6a6a7a6a6a7a7 -a7a8adadadacabababc8c7aaaaaaaaaaaaaaababababacacacacabacacac -acac9d9c9b9b9a9a9897979696959493939290908f8f8d8d8c8c8a8a8987 -878686848483828181807f7e7e7d7b7b7a7a787877767674747373727171 -706f6f6e6e6d6c6c6b6a6a69686868676667666564656463636363626261 -61616160605f5f605f5f5f5e5e5e5e5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5d5d5e5e5e5e5e5e5f -5f5f5f60605f5f5f60606060616161616161616262626263636362636363 -646464646565646565656566666667676666676767686868686868686969 -484849484848484847474747474646464646454545454544444444434343 -434342424343434242424242414141414172737474747575767776777878 -797a797a7b7b7c7c7d7d7d7e7f888889898989898987888889898a8b8b8c -8c8d8d8e8e8f909091919292c1c1c1c1c1c0c1c1c1c1c0c0c1c1c1c0c0c1 -c1c1c0c0c1c1c0c0c1c1c0c0c0c1c0c0c0c1c0c0c1c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0bfc0c0bfc0c0bfc0bfc0c0bfc0bfc0bfbfbfbfbfbfc0bfc0 -bfbfbfbfbfbfbfbfbfbfbebfbebfbebebfbebebebebebebebebebebebdbe -bebdbdbebebdbdbdbdbdbdbdbcbdbdbdbcbcbdbdbcbcbcbdbcbcbcbcbcbc -bcbbbcbcbbbcbbbbbcbbbcbbbcbbbbbbbbbbbcbbbbbbbbbbbcbcbcbbbbbb -bbbbbcbbbbbcbbbcbbbcbbbbbcbbbbbcbcbcbbbcbcbcbcbcbcbcbcbcbcbc -bcbdbdbdbdbdbdbdbdbdbebebebebebebebebebebebebebebfbfbfbfbfbf -bfbfc0bfbfbfc0c0bfbfc0c0bfc0c0c0c0c0c0c0c0adacacacacabababac -ababababaaaaaaaaaaa94747474746464646454646464545454544444444 -434343434242424241414141404040403f3f3f3f3e3e3f3f3f3e3e3e3e3d -3d3d3d3d3c3c3c3c3b3b3b3b3b3a3a3a3a3a393939393939383838383838 -371c1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c3535353535353535 -353535353536363636363636363637373737373737383838383837383838 -38383839393939393a3a3a3a3b1f1f1f1f1f1f1f1f2020201f1f1f1f1f1f -1f1f2020202020202020201f2020202020202020202121212121201d1d1d -1c1c1c1d1d1d1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1d1c1c1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d1d1d1d1d1d1c1d1d1d1d1d1d -1d1d1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1d1d -1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e22222222222222222323232323232323 -242424232324242424242525252525262626252626262627272728282827 -2828282929292a2a2a2a2a2b2b2b2c2c2d2c2c2d2d2e2e2e2f2e2f2f3030 -30313031313232333333333334343535353536363737372f303030313131 -313132323232323333333433334c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c -4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4d4d4d4d4d4d3b3a3a3a3a3a3a3a39393a3a3a3a3a3a39 -3939393a888889898a8a8b8c8d8c8d8e8f8f909091929293949494959393 -93939394949495959596969697979797979898989999c6c6c5c5c5c5c4ba -ba9b9b9b9c9c9c9d9d9d9d9e9e9e9e9e9f9f9f9f9fa0bcbbbbbbbabab9b9 -b8b8b8b7b6b6b6b6b4b4b4b3b2b2b2b1b1b0afafafafadadadacacabaaaa -aaaaa8a8a8a8a6a6a6a6a4a4a4a4a3a3a3a1a1a1a0a0a09f9f9f9e9e9d9d -9c9d9c9c9b9b9b9b9a9a9a9a999999989898989798979797979796979696 -969696969695959595969695959595959595959595959595959595959595 -959595959596969595959595969696969695969696969697979696979797 -97989797979898989798989899999898999999999999999a9a999a9a9a9a -9b9a9a9b9b9b9a9b9b9b9c9c9b9b9c9c9c9d9c9c7c7c7b7b7c7b7b7b7a7a -7a7979797878787777767676757575747575747474737372727271717170 -70706f6f6f6e6e8585848584858483848384838483828382838282828281 -82818155555454545454545655555554535252515150504f4e4d4e4d4c4b -4b4a3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a39393939393939 -393838383939393938383838383838373737373737363636363736363636 -363535353535343434343334343434333333323232323131323231313130 -30302f2f2f2e2f2f2e2e2e2d2d2d2c2d2d2c2c2b2b2b2a2a2a2a2a292928 -282728282727262626252625252424242323222323222221212120202121 -2020201f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f202020 -2121202121212222232323232424252525252626272828282829292a2a2a -2b2b2c2d2c2d2d2e2e2f2f2f2f3030313131313232333334343434343535 -36363636363737373838383a393a3b3b3c3c3c3c3d3d3e3e3f3e3f3f4040 -2222222222222222222121212121212121212020202020202020201f1f1f -2020202020201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d -2d2e2e2e2e2e2f2f2f2f30301a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1d -1d1d1d1d1d1d202121212122222222232323232324232323242424252525 -2526262626272727282828282929292a2a74757678797a7b7d7e7f808182 -8384858788898a8c8d8d8e8f9192939495969899999a9b9c9d9ea0a1a2a3 -a4a5a6a6a7a8a9aaabacacadaeafb0b1b2b2b2b3b4b5b5b6b7b8b8b9baba -bbbcbcbdbdbebfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c6c6c6c7c7d0 -d1d1d1d1d1d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d5d6d5d5d5d5d5d5d5d5d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4d3 -d4d3d4d3d3d3d3d3d3d3d3d3d2d3d2d2d2d2d2d2d2d1d1d2d1d1d1d1d1d1 -d0d0d0d0d0d0d0cfcfcfcfcececfcfcfcececececececdcdcdcdcdcccccb -cbcbcbcbcbcbcbcbcacacacacdcdcdcdcdcccccccbcccccccccbcbcbcbcb -cbcacabdbdbcbcbcbdbdbdbdbdbcbdbdbdbdbdbdbcbcbdbdbdbdbdbdbdbc -bdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdb4b4b4b4b4b3b4b4b3b4b3b3b4b3b3b3a5a5a5a5a4a4a4a4a3a3a3 -a2a2a2a2a1a2a1a0a0a0a09fa09f9f9f9e9e8a8989898a89898989898989 -898888898989888889898888888889886363638d87888888888787878888 -888787878787888887878787875d5d5c5c5c5c5b5a5b5a5a5a5959595858 -58575757565656555555555453545352535251525151515050504f4f4f4e -4e4e4d4d4d4c4d4c4c4c4b4b4a4b4a4a4a4a494949494848484848474747 -474746464746464645454546454545454544444445454544444444444444 -444444434343434343434343434343434343434343434444444444444444 -444444444445454545444444444445454545454545454646454545454546 -464646464646474646464646474747474747474847474747474848484848 -484848484848484849495252515252535354545354545555565555565657 -575757585859595959595a5a5b5b5b5b5b5c5c5d5c5d5d5e5e5f5e5e5f3b -3b3a3a3b3b3a3a3a3b3a3a3a393a3a3a39393a3a39395e5e5e5e5e5e5f5f -5f4949494a49494a494a4a4a4a4a4a4a4b4a4b4b4b4b4343444444444444 -444444444444444545454444444444444444454545454545454545464545 -454545454546464646464646454646464646464747474747464647474747 -47484848474748484848484949484848494949494a4949494a4a4a4a4a4a -4a4a4b4b4a4b4b4b4c4c4b4b4c4c4c4d4c4c4d4d4d4e4d4d4e4e4e4e4e4e -4f4f4f4f4f4f50504f4f5050505151505051515151515251515151515252 -52525252525252525252525252515151515151515151505050515050504f -504f4f4f4e4f4e4e4e4e4e4d4d4d4d4d4c4d4c4c4b4c4b4b4b4b4b4a4a4a -4a4a49494949494848484848474748474747464747464646464646464545 -45727273737373747575767676777778787879799e9e9e9e9d9d9d9e9d9d -9d9d9c9c9d9d9c9c9c9c9b9c9c9c9b9b9b9b9b9b9b9b9a9a9a9b9a9a9a9a -99999a9a9999999998999999999898989898989898989797979898979797 -979796969797979696969696968787878787878787878787878787878787 -878787878788888888888888878787878787878888888787878787888888 -878794949494949595959595959595959595959695959595959595969696 -96969695969696969697979796969797979797989797979898987a797979 -797878787877787878777777777676767576767575757574747473747473 -737372727271718686868686868686868586868685858686858586868585 -868685858686858586858585858585858585858585858585858585858585 -858585858584858485848584858485858585848584858584858484858484 -858484858584848584848585848484858584847c7c7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7d848484858585 -848484858584848485858484858584848585848585858485858485858585 -858585858585858585858585858585858585858586858685868586858586 -858685868685868586868586868686868686868686868686868686868686 -87877c7c7c7b7c7c7b7b7c7b7b7b7b7b7b7a7b7a7a7b7a7d7d7c7c7c7c7c -7c7c7d7d7d7c7c7c7c7c7c7c7c7c7d7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7c7c7c7c7c7c7c7c68686767676867 -676767666767676766a2a3a2a3a3a4a4a5a5a5a6a6a7a7a8a8a8a9a9aaaa -aaababacacadadada3a4a4a4a5a4a5a5a5a6a6a6a7a6a6a7a7a7a8a8a8a8 -a8a8a9a9a9aaacababc8aaaaababababacacacabacacacacadadadadadae -aeaead9d9b9b9a999998989696959494929291918f8f8e8d8c8c8b898988 -878686848483828181807f7e7e7c7b7b7a79787877777574747373727171 -706f6e6d6d6c6b6c6b6a6a69686867676766656565646463626362626161 -616160605f5f605f5f5e5e5e5e5d5e5e5e5d5d5d5d5d5d5d5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5e5e5e5e5d5d5e5e5e5e5e -5f5f5f5f5f605f5f5f606060606161616161616162626262636363626363 -636464646565656465656566666666676666676767676868686968686869 -484849484848484847474747474646464646454545454444444444434343 -434342424343434242424242414141414040407373747575757676777878 -7879797a7b7b7c7c7c7d7d7e888888888888898989878888898a8a8b8b8c -8c8d8d8e8f8f909091919292c1c1c1c1c0c1c1c1c1c0c0c1c1c1c0c0c1c1 -c1c0c0c1c1c0c0c1c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c1c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0bfc0c0bfc0bfbfc0bfc0bfbfc0bfc0bfc0bfbfbfbfbf -bfbfbfbfbfbfbebfbebfbebfbfbebfbebebebebebebebebebebebebebebd -bebebdbdbebdbdbdbebdbdbdbdbdbdbdbdbcbcbdbdbcbcbcbcbcbcbcbcbc -bcbbbcbcbbbcbbbcbbbbbbbbbbbcbbbcbbbbbbbcbbbbbbbbbbbbbbbbbbbb -bbbcbbbbbcbbbbbbbbbbbcbbbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbebebebfbfbfbfbfbfbfbfbfbfbebf -bfbfbfbfc0c0bfbfc0c0bfc0c0c0c0c0c0c0c0c0c0adadadacacacacabab -abababababaaaaaaa9aa4848474747474646464645454646454545454444 -444443434343424242424141414140404040403f3f3f3f3e3f3f3f3e3e3e -3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3b3a3a3a3a3a3a3939393939383838 -3838381c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c3535353636363636 -363636363636363637373737373737373738383838383738383838383839 -393939393a3a3a3a3a3b3b3b3b3b3c3c1f1f1f1f202020201f1f1f1f1f1f -1f20202020202020202020202020202020202020212121212120201d1d1d -1c1c1c1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1d1c1c1d1d1d1d1d1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d -1d1d1c1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1d -1d1d1d1d1d1d1d1d1d1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e22222222222222232323232323232424 -242423232424242424242525252526262625262626262727272728282828 -28282929292a2a2a2a2a2a2b2b2b2c2c2d2c2c2d2d2e2e2e2e2e2f2f3030 -303130313132323333333333343435353535363637372f30303031313031 -313232323232323333343333344d4d4d4d4d4c4c4c4c4c4c4c4c4d4d4d4d -4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4d4c4c4c4c4c4c4c4c4c4c4c3a3a3a3b3b3a3a3a3a3a3a3a39393a3a85 -85858687888888898a8a8b8c8d8c8d8e8f8f909191929293949594959394 -9495959596969697979897979898989999999a9a9a9b9b9b9c9cc5c5c5ba -9c9d9d9d9d9e9e9e9e9f9f9f9fa0a09f9f9fa0a0a0a0a0bcbbbabababab9 -b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b2b0b0b0afafafadadadacacababaa -aaaaa8a8a8a8a7a6a6a6a5a4a4a4a3a2a2a2a1a1a1a0a09f9f9f9e9e9d9d -9d9c9c9c9c9b9b9a9b9a999a999999989898979897979797969697969696 -969696959595959695959595959595949494949494949494949494949494 -959595959595959596969595959596969696969696969696979796969797 -9797989797979898989798989899999898999999999999999a9a999a9a9a -9a9a9a9a9b9b9b9b9b9b9b9c9b9b9c9c9c9c9c9c7c7c7b7b7c7b7b7b7a7a -7a7979797878777777767676757575747575747473737372727271717170 -70706f6f6e6e6e6e6e858584848484848484838383838382838283828182 -81815555555555555454545655555554535352515150504f4e4d4e4d4c4b -4b4a3c3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3939393939393939 -383838393939393838383838383837373737373736363636373636363636 -353535353534343434343334343433333333323232323131323131313130 -30302f2f2f2f2f2f2e2e2e2d2d2d2c2d2c2c2c2b2b2a2a2a2a2a29292928 -282728282727262625252625252424242323222323222222212121202121 -202020201f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f20202020 -2120202121212222232323232424252526252626272728282829292a2a2a -2b2b2c2c2d2c2d2e2e2f2f2f2f3030313132313232333333343334343535 -3536363736363737373838393a3a3a3b3b3c3c3c3d3d3e3e3f3f3f3f3f40 -23232222222222222222222121212121212121212020202020202020201f -1f1f2020202020201f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2e2e -2e2e2e2e2f2f2f2f3030301a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d -1d1d1d1d1d1d1e1e1e212222222222232323232424232324242424252525 -2526262627272727282828292929292a2a74757778797a7b7d7e7f808182 -8384868788898a8c8d8d8e8f9192939495969899999a9b9c9d9e9fa0a1a2 -a4a5a6a6a7a7a8a9aaabacadaeafb0b1b1b2b2b3b4b4b5b6b7b7b8b9b9ba -bbbbbcbcbdbebebfbfbfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c6c6c6c7c7 -d0d0d0d1d1d1d1d1d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d6d5d5d5d5d5d5d5d5d4d5d5d5d4d5d5d4d5d4d4d5d4d4d4d4d4d4 -d4d4d4d3d4d3d4d3d3d3d3d3d3d2d3d2d2d2d2d1d2d2d1d1d2d1d1d0d1d1 -d1d0d0d0d0d0d0d0cfcfcfcfcececececfcecececececdcdcdcdcdcccccb -cbcbcbcbcbcbcbcacacacacdcdcccdcdcccccccccbcccccccccbcbcbcbcb -cbcacacabcbcbdbdbdbdbdbcbdbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebebdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebebdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdb5b4b4b4b4b4b4b4b4b3b4a6a7a6a5a6a5a5a5a5a4a5a4a3a3a3a3 -a2a3a2a2a1a2a1a0a0a0a09fa09f9f9e9f9e898989898889898988888989 -888888898988888888888888888887888888888787888888888787878788 -888787878787878787878787875d5c5d5c5b5c5b5b5b5a5a5a5959595858 -58575857565656555555555454545352535251525151515050504f4f4f4e -4e4e4d4d4d4c4d4c4b4c4b4b4b4b4a494a49494849494848484847474847 -474646464646464645454645454545454444454545444444444444444443 -434343434343434444444444444444444443434343434343434344444444 -444444444444444545454544444444454545454545454546464545454545 -464646464646464746464646464747474747474747474747474748484848 -484849484848484848495252515252535354545354545555565556565657 -575757585859595959595a5a5b5b5b5b5c5c5c5d5c5d5d5e5e5f5e5f5f5f -3b3a3a3b3b3a3a3a3b3a3a3a3a393a3a3939393a39395e5e5e5e5e5e5e5e -5e494a49494a494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b44444444444444 -444444444444454545454444444444444445454545454545454546454545 -454545454646464646464645464646464646464747474746464747474747 -4748484747474848484848494848484949494949494949494a4a4a4a4a4a -4a4b4b4b4a4b4b4b4c4c4b4c4c4c4c4d4c4c4d4d4d4d4d4d4e4e4e4e4e4e -4f4f4f4f4f4f4f504f4f5050505151505051515151515251515151515152 -52525252525252525252525251515151515251515151505051515050504f -504f4f4f4e4f4f4e4e4e4e4d4d4e4d4d4c4d4c4c4b4c4c4b4b4a4b4a4a4a -4a4a49494a49494848494848484748484747474647474646464646464645 -45717172737374747474757676777777787878799e9e9e9e9e9e9d9d9d9e -9d9d9d9d9c9c9d9d9c9c9c9c9b9c9c9c9b9b9b9b9b9b9b9b9a9a9a9b9a9a -9a9a99999a9a999999999998999999989898989898989898989797979898 -979797979796969697979796969696878787878787878787878787878788 -888888888888888887878787878787878888888887878787878888878787 -879595959595959595959596969595959595959595959696969696969596 -969696969697979796969697979797979897979798989898999898989979 -787878787777787877777777767676767576767575757474747473747473 -737372727271728686868686858686868586868685858686858586868585 -868685858685858586858586858585858585858585858585858585858585 -848585858585858585858585858584858485848585848584848584858584 -84858484858484858584848485848484858584847c7c7c7d7d7d7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84848585858484 -848585858484848585848485858584858584848585848585848585848585 -858585858585858585858585858585858685868586858685858585868586 -858685858685868686868586868586868686868686868686868686878686 -877c7c7b7c7c7c7b7b7c7b7b7b7b7b7b7a7b7a7a7b7a7a7a7d7d7c7c7c7c -7c7c7c7c7d7c7c7c7c7c7c7c7c7c7c7b7c7c7c7c7c7c7c7c7c7c7c7b7b7b -7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7c7c7c7c7c7c68676768686867 -67676867a0a0a0a1a1a2a2a2a3a3a4a5a4a5a5a6a6a7a7a8a8a8a9a9aaaa -abababacacadadada4a5a5a5a6a6a6a7a6a6a7a7a8a8a8a9a8a8a9a9a9aa -aaaaa9aaaaaaabababacacacabacacacacadadadadaeaeaeadadaeaeaeae -aeafaf9d9c9b9b9a999898979695949493929191908f8e8d8c8b8b8a8988 -888686858483838181807f7e7e7c7b7b7a79787877767574747373727170 -6f6f6e6d6d6c6c6b6a6a6969686867666666656464646363636262616161 -6160605f605f5f5f5e5e5e5d5e5e5e5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5e5e5e5d5d5e5e5e -5e5e5f5f5f5f605f5f5f6060606061616161616161626262626363636363 -636364646465656464656565666666676766666767676868686868686869 -484849484848484847474747474646464646454545454444444444434343 -434342424343434242424241414141414040404074747575757677777778 -7879797a7b7a7b7c7c7d7e7e888887888888888888878888898a8a8b8b8c -8c8d8d8e8f8f90909191929293c1c1c0c1c1c1c1c0c0c1c1c1c0c0c1c1c1 -c0c0c1c1c0c0c1c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c1c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0bfbfc0bfc0bfc0bfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbebfbebfbebebfbebfbebebfbebebdbebebdbebebd -bdbebebdbdbebdbdbdbebdbdbdbcbdbdbdbcbcbdbdbcbcbcbcbcbcbcbcbc -bcbcbcbbbcbcbbbcbbbcbbbcbbbcbbbbbcbbbbbbbcbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbcbbbcbbbcbbbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbcbdbd -bdbdbdbdbdbdbebebebebebebebebebebebebebebebebebebebfbfbfbfbf -bfbfbfbfbfbfc0c0bfbfc0c0bfc0c0c0c0c0c0c0c0aeadadadadacacacac -abababaaaaabaaaaaaa94848484847474747464646464545464645454545 -4444444443434343424242424241414141404040403f3f3f3f3f3e3f3f3f -3e3e3e3e3e3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3a3a3a3a3a3939393939 -39383838381c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c363636363636363636 -373737373737373737373738383838383837373838383838383939393939 -393a3a3a3a3a3b3b3b3b3b3c3c3c3c3d3d3d3d1f2020201f1f1f1f1f1f1f -1f2020202020202020201f202020202020202020212121212120201d1d1d -1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d -1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d -1d1d1d1c1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c -1d1d1d1d1d1d1d1d1d1d1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e2222222222222323232323232323242424 -242323232424242424252525252526262525262626262727272828282728 -28282929292a2a2a2a2a2a2b2b2c2c2c2c2c2c2d2d2e2e2f2e2e2f2f3030 -3031303131323233333333333434353535353636372f2f30303131303131 -32323232323233333433333434344c4c4c4d4d4d4d4d4d4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c3b3a3a3a3a3a3a3b3b3a3a818283838484 -85858687888788898a8a8b8c8d8c8d8e8f8f909191919293949595959596 -969697979797979898989999999a9a9a9b9b9b9c9b9b9c9c9c9d9d9d9d9e -9e9e9f9f9f9fa0a09f9fa0a0a0a0a0a1a1a1a1a1a2a2a2bcbbbbbbbbb9b9 -b9b8b8b7b7b7b6b5b5b5b3b3b3b3b2b1b1b0b0b0afaeaeadadadacababaa -aaaaa8a8a8a7a7a6a6a5a5a4a4a4a3a2a2a2a1a1a1a09f9f9e9e9e9d9e9d -9d9c9c9b9b9a9b9a9a999a99999998989897989797979796979796969596 -969595959695959595959594949495959595959595959595959595959595 -949494949595959595959596959595959696969695969696969797969697 -9797979897979798989897989898999898989999999999999a9a9a999a9a -9a9b9a9a9b9b9b9a9b9b9b9c9c9b9b9c9c9c9c9c7c7c7b7b7c7b7b7b7a7a -7a7979797878777777767676757575747574747473737372727271717170 -706f6f6f6e6e6e6e6e6e8485848484848483848383838383828282828282 -81825655555555555555555655555554535352515151504f4e4e4e4d4c4c -4b4a493b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a393939393939393938 -383839393939383838383838383737373737373636363636373636363636 -353535353534343434333434343333333332323232313132323131313030 -302f2f2f2e2f2f2e2e2e2d2d2d2c2d2d2c2c2c2b2b2a2a2b2a2a29292928 -282728272727262625252625252424242323222323222222212121202021 -20202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1f1f1f1f1f1f1f20202020 -2120202121222222232323232424252526252626272728282829292a2a2a -2a2b2c2c2d2c2d2d2e2e2f2f2f2f30303131313132323333343433343435 -3535363637363637373738393a393a3a3b3c3c3d3c3d3d3e3e3f3f3f3f40 -232323232322222222222222222221212121212121212120202020202020 -20201f1f1f2020202020201f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e -2e2f2f2f2f2f30303030311a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e22222223232323232423232324242424252525 -26262626272727272828282929292a2a7374767778797a7c7d7e7f808182 -8384868788898a8c8d8d8e8f90929394959697999a9a9b9c9d9e9fa0a1a2 -a3a4a5a5a6a7a8a9aaabacadaeafafb0b1b2b3b2b3b4b5b5b6b7b8b8b9ba -babbbbbcbdbdbebebfbebfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c6c6c6c7 -c7d0d0d0d0d1d1d1d1d1d1d1d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d0 -d0d0d0d5d5d5d5d5d5d5d5d5d5d5d4d4d5d4d4d5d4d4d5d4d4d4d4d4d4d4 -d3d4d3d4d3d4d3d3d3d2d3d2d3d2d2d2d2d2d2d2d1d2d2d1d1d1d1d1d0d1 -d1d0d0d0d0cfd0d0cfcfcfcfcecececececdcdcdcecececdcdcdcccccccb -cbcbcbcbcbcbcbcacacacacdcccccdcdcccccccccbcbcccccbcbcbcbcbcb -cacacacabdbdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbebdbdbdbdbdbd -bdbebdbdbdbdbdbdbdbdbebebdbdbdbdbdbdbdbdbdbdbdbdbebebebebebe -bebebebebebebebebebebebdbdbdbdbdbdbdbdbdbdbdbdbebebdbdbdbdbd -bdbdbeb4b5b5b4b5b4a8a7a8a7a7a7a6a6a6a6a5a6a5a5a4a4a4a3a3a3a3 -a2a3a2a2a1a2a1a0a0a0a09fa09f9f9e9f89898989888889898988888989 -888888888888888887888888888787888888638787878888878787878787 -87878787878787868686878787875d5d5c5c5c5b5b5b5b5a5a5a59595958 -58575757565756555655545454545353535251525151515050504f4f4f4e -4e4e4d4d4d4c4c4c4b4c4b4a4b4a4a4a4a49494949484848484847474747 -474646474646464545464545454544444445454444444444444444434343 -434444444444444444444444444444444444444444444343434343434444 -444444444444444444454545454444444445454545454545464645454545 -454646464646464747464646464647474747474748474747474747484848 -484848484848484848515252515252535354545354545555565556565657 -575757585859595959595a5a5b5a5b5b5c5c5d5c5d5d5d5e5e5f5e5f5f60 -60603a3b3b3b3a3a3a3a3a3a3a393a3a3a39393a395d5d5d5d5e5e5e5e5e -5e494a49494a494a4a4a4a494a4a4a4a4b4a4b4b4a4b4b44444444444444 -444444444445454545444444444444444545454545454545454645454545 -454545454646464646464646464646464646474747474746474747474747 -484848474748484848484949484848494949494a4949494a4a4a4a4a4a4a -4a4b4b4b4b4b4b4b4c4c4b4c4c4c4d4d4c4c4d4d4d4d4d4d4e4e4e4e4e4e -4f4f4f4f4f4f4f50504f5050505051505050515151515152515151515151 -52525252525252525252515151515151525151515151505051505050504f -504f4f4f4e4f4f4e4e4e4e4d4d4e4d4d4c4d4c4c4c4b4c4b4b4a4b4b4a4a -4a4a4a494949494948484948484747484747474747474746464645464646 -45717271727273747475757576767777777878799e9e9e9e9d9e9e9e9d9d -9d9e9d9d9d9d9c9c9d9d9c9c9c9c9b9c9c9c9b9b9b9b9b9b9b9b9a9a9a9a -9b9a9a9a9a99999a9a999999999998999999989898989898989898989797 -979798989797979797969696979797978888888888888888888888888888 -888888878787878787878787888888888887878787878888888787878787 -889595959595959595959595959595969696969696969695969696969696 -969797979696969797979797989897979798989898999898989899999998 -997878787778787877777777767676757576767575757474747373747473 -737372727271868686868686868686868685868685858686858586868585 -868685858685858586858586858586858586858585858585858585858585 -858584858485848584858485848584858585858485848485848585848585 -8485858484858484858584848485848484858584847c7c7c7c7c7d7d7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d85858585848484 -858585848485858584848585858485858584858584858584858585858584 -858585858585858585858585858585858585858585858585858685868586 -858686858685868685868586868586868686868686868686878686878686 -877c7b7c7c7b7b7c7b7b7b7a7b7b7a7b7b7a7a7b7a7a7a7a7c7c7d7c7c7c -7c7c7c7c7c7c7b7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7b7b7b7b -7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7c -7c7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7c7c7c7c7c6968686868679d -9e9e9f9f9fa0a0a1a2a1a2a2a3a3a4a5a4a5a5a6a6a7a7a7a8a8a9a9aaaa -abababacacadada6a6a6a7a6a6a7a7a7a8a8a9a8a8a9a9a9aaaaaaaaaaaa -abababacacacabacacacadadadadaeaeaeadaeaeaeaeaeafafafafafb0b0 -afafafaf9d9b9b9a999998979696959493939290908f8e8d8d8b8b8a8988 -888686858483838181807f7e7e7c7b7b7a79787877767575747372717170 -6f6f6e6e6d6c6c6b6a6a6968686767676665646564636363626261616161 -60605f605f5f5e5e5e5d5d5e5e5d5d5d5d5c5c5c5c5c5c5c5b5b5c5c5c5c -5c5c5c5c5c5c5c5b5b5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5e5e5e5d5d5e -5e5e5e5f5f5f5f60605f5f60606060616161616161616262626263636363 -636364646464656564656565656666666766666767676768686869686848 -484849484848484847474747474646464645454545454444444444434343 -4343424343434242424242414141414140404040403f7475757677767778 -78797a797a7b7b7c7c7d7d87888888888887888888878889898a8a8b8b8c -8c8d8e8e8f8f90909191929393c1c0c1c1c1c1c0c0c1c1c1c0c0c1c1c1c0 -c0c1c1c0c0c1c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0 -c0bfc0c0bfc0c0bfc0c0bfc0bfc0c0bfc0bfc0bfbfbfbfc0bfc0bfbfbfbf -bfbfbfbfbfbebfbebfbebfbfbebfbebfbebebfbebebebebebebebebdbebe -bdbebebdbdbebdbdbdbdbdbdbdbdbdbdbdbcbcbdbdbcbcbcbcbcbcbdbcbc -bbbcbcbbbcbbbcbcbbbcbbbbbbbbbcbbbbbcbbbbbbbbbcbcbbbbbcbcbbbb -bbbbbcbbbbbcbbbbbbbbbbbcbbbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbdbd -bdbdbdbdbdbdbdbdbdbebebebebebebebebebebebebebfbfbfbfbfbfbebf -bfbfbfbfc0bfbfbfc0c0bfbfc0c0bfc0c0c0c0c0c0adadadacacacacabac -acacabababaaaaabaaaa4949484848484747474746464646454546464545 -4545454444444443434343424242424141414140404040403f3f3f3f3e3e -3f3f3f3e3e3e3e3e3d3d3d3d3c3c3c3c3c3c3b3b3b3b3b3a3a3a3a3a3a39 -3939393939391c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c373737373737373737 -3737373738383838383838373737383838383838383939393939393a3a3a -3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3e3e3e3e3f201f1f1f1f1f1f1f1f -20202020202020202020202020202020202020202121212121201d1d1d1d -1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d -1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1d1d1d1d1d -1d1d1d1c1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c -1c1d1d1d1d1d1d1d1d1d1d1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e2222222222232323232323232324242423 -232323242424242425252525252626262526262626272727272828282828 -28292929292a2a2a2a2a2b2b2b2c2c2c2c2c2d2d2d2e2e2f2e2e2f2f3030 -3131303131323233333233333434353535353636372f3030313130313132 -32323232323333343333343434354d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4b4b4b4b4b4b4b4c4c3b3b3b3b3b3a7e7f808080818283838384 -85858687878788898a8a8b8c8d8c8d8e8f8f909192919293949495979797 -97979898989999999a9a9a9b9b9b9c9b9b9c9c9c9d9d9d9e9e9e9f9fc59f -a09f9fa0a0a0a0a0a1a1a1a1a2a2a2a2a2a3a3a3a3a3a3a4bcbbbabababa -b9b8b8b8b7b6b6b6b5b4b4b4b3b3b2b1b1b1b0b0aeaeaeadadadabababaa -aaaaa8a8a8a7a7a6a6a5a5a4a4a3a3a2a2a2a2a0a0a09f9f9f9e9e9d9d9d -9c9c9c9c9b9b9a9a9a9a9999999899989798979797979697969696969696 -959596959595959594949595959595949494949494949494949494949595 -959595959494949595959595959695959595969696969596969696979796 -969797979897979798989898989898999898999999999999999a9a999a9a -9a9a9b9a9a9b9b9b9b9b9b9b9c9b9b9c9c9c9c7c7c7c7b7b7c7b7b7b7a7a -7a7979787878777777767676757575757574747473737372727271717070 -706f6f6f6e6e6f6e6e6d6d6d848584848483848384838283828382828282 -82565656565655555555555656555554545352515151504f4e4e4d4d4c4c -4b4a493b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a39393939393939393838 -383939393938383838383838373737373737363636363637363636363635 -353535353434343433343434343333333332323231313132313131313030 -302f2f2f2f2f2f2e2e2e2d2d2d2c2d2d2c2c2b2b2b2a2a2a2a2a29292828 -282728272727262625252625252424242323222323222222212121202021 -21202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2020202021 -2120212121222222232323232424252526252626272728272829292a2a2a -2a2b2b2c2c2c2d2d2e2e2f2f2f2f30303131323132323233333434343434 -353536363636363637373739393a393a3b3b3c3c3c3c3d3d3e3e3f3f3f3f -232323232323232222222222222222222121212121212121212020202020 -202020201f1f1f202020202020201f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c2c2c -2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f -2f2f2f2f3030303031311b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d -1e1e1e1e1e1e1e1e1e1f1f1f1f1f23232323242423232424242425252525 -26262626272727282828282929292a2a7374767778797b7c7d7e7f818182 -8384868788898a8c8d8d8e8f9092939495969798999a9b9c9d9e9fa0a1a2 -a3a4a5a6a6a7a8a9aaabacacadaeafb0b1b2b2b2b3b4b4b5b6b7b7b8b9b9 -bababbbcbcbdbdbebfbfbfbfc0c0c1c1c1c2c2c3c3c3c4c4c5c5c5c6c6c6 -c6d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d0 -d1d1d5d5d5d5d5d5d5d4d5d5d5d4d5d5d4d4d5d4d4d5d4d4d4d4d4d4d4d3 -d4d3d4d3d3d3d3d3d3d3d3d3d2d3d2d2d2d2d1d2d2d1d2d1d1d1d1d1d1d0 -d0d1d0d0d0cfcfd0d0cfcfcfcfcecececececdcdcdcdcdcccccccccccccb -cbcbcbcbcbcbcacacacacdcdcccccdcdcccccccccbcbcccccbcbcbcbcbcb -cacacacabdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbdbdbdbdbdbebd -bdbdbdbdbdbebebebdbdbdbdbdbdbdbebebebebebdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebebebebebdbdbdbdbdbdbdbebebe -bdbdbdb5a9a9a9a9a8a8a8a8a7a7a7a6a7a6a6a5a6a5a4a5a4a4a3a4a3a3 -a2a3a2a2a1a2a1a1a0a0a09f9f9f9f9e9e88898989888889898888888988 -888888878888888887878888878787878863638787878787878787878786 -86878787878787868686868687875d5c5d5c5b5c5b5a5b5a595a59595958 -58585757575656555655545554545353535251525151515050504f4f4f4e -4e4e4e4d4d4d4c4c4b4c4b4a4b4a4a4a4a49494949484848484747474747 -464647464646454546454545454444444545444444444444434343434444 -444444444444444444444343444444444444444444444444444443434343 -434444444444444444444545454544444444454545454545454646454545 -454546464646464647474646464647474747474747484747474747484848 -484848494848484848515252515252535354545354545555565556565757 -5757575858595959595a5a5a5b5a5b5b5c5c5d5c5d5d5e5e5e5e5e5f5f60 -6060603a3b3b3a3a3a3b3a3a3a3a3a3a3a39393a3a5e5e5d5d5d5d5d5e5e -5e494949494a494a4a4a4a4a4a4a4a4a4b4a4a4b4a4b4b4b444444444444 -444444444545454544444444444444454545454545454545464645454545 -454545464646464646464646464646464647474747474646474747474748 -48484747474848484848494848484949494949494949494a4a4a4a4a4a4a -4b4b4b4a4b4b4b4b4c4b4b4c4c4c4d4c4c4d4d4d4d4d4d4d4e4e4e4e4e4e -4f4f4f4f4f4f4f50504f5050505051515050515151515152525151515151 -515151525252525251515151515151515251515151505050515050504f4f -504f4f4f4e4f4f4e4e4e4e4d4d4e4d4d4c4c4d4c4c4b4c4b4b4b4b4b4a4a -4a4a4a49494a494948484948484847484847474746474746464646464646 -46457171727373737374757576757677777778789f9f9e9e9e9e9d9e9e9e -9d9d9d9d9d9d9d9d9c9c9c9d9c9c9c9c9c9b9c9c9c9b9b9b9b9b9b9b9b9a -9a9a9b9a9a9a9a9a99999a9a999999999998999999989898989898989898 -989897979798989797979797979796969797888888888888888787878787 -878787878787878788888888888787878787878788888887878787878888 -959595969696969696969696969696969596969696969696969697979797 -969697979797979798989797979898989898989898989999999998999999 -999a9a997778787777777776767676757676757575757474747374747373 -737272727271868686868686868586868685868686858686858586868585 -868685858685858685858585858585858585858585858685858585848585 -858585858585858585858585858585848584858584858485858485848485 -8484858584848584848585848484858584848485857c7c7c7c7c7c7c7c7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8585858484848585 -858484848585858484858585848585858485858485858585858585858585 -858585858585858585858585858685858585858585868586858685868586 -868586858685868685868686868586868686868686868686878686878686 -7c7c7c7c7b7b7c7b7b7b7b7b7b7a7b7b7a7a7b7a7a7a7a7a7c7c7c7c7b7c -7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7b7b7b7b7b7c7c7c7c7c7c7b7b7b7b -7b7b7b7b7b7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7c7c7c7c699b9c9d9c9d9d -9e9f9e9f9fa0a1a1a1a1a2a2a3a4a4a4a4a5a5a6a6a7a8a7a8a8a9a9aaaa -abababacacadada6a7a7a7a8a8a9a8a8a9a9a9aaaaaaaaaaaaabababacac -abacacacadadadadadaeadadaeaeaeaeafafafafb0b0afafafb0b0b0b0b0 -b0b1b1b19d9c9b9b9a9998989796959494929291908f8f8d8d8c8b8a8a88 -888786858583838181807f7e7e7c7b7b7a79787876767575747272717170 -706f6e6d6c6b6b6a696a6968686766666665656464636363626161616160 -605f605f5f5e5e5e5d5e5e5d5d5d5d5c5c5c5c5c5b5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5c5c5c5c5c5d5d5d5d5d5d5e5e5d5d -5e5e5e5e5f5f5f5f60605f5f606060606161616261616162626263636362 -636363646464656565646565656666666767666667676768686868686848 -484849484848484847474747474646464645454545454444444444434343 -43424243434342424242424141414140404040403f3f3f75757576767778 -787879797a7b7b7b7c7c7d87878787888888888888888889898a8a8b8b8c -8c8d8e8e8f8f8f8f909091929293c1c1c1c1c0c0c1c1c1c0c0c1c1c1c0c0 -c1c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0bfc0c0bfc0c0bfc0bfbfc0bfc0bfbfc0bfc0bfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbebfbebfbebfbebebfbebebebebebebebebebebdbebe -bdbdbebebdbdbebdbdbdbdbdbdbdbcbdbdbcbcbdbdbcbcbdbcbcbcbcbcbc -bcbcbcbcbcbbbcbbbcbbbcbbbcbbbbbcbbbbbcbbbbbbbbbbbbbbbbbbbbbb -bbbcbbbbbbbbbbbcbbbcbbbcbbbbbcbcbcbcbcbcbdbcbcbcbcbcbcbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebfbfbfbebebebebebebebfbfbf -bfbfc0bfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c0c0adadadadacacacac -ababacabababaaaaabaa4949494948484848474747474646464646454646 -46454545454444444443434343424242424241414141404040403f3f3f3f -3f3e3e3f3f3f3e3e3e3e3e3d3d3d3d3d3c3c3c3c3c3b3b3b3b3b3b3a3a3a -3a3a3a39393939391c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d37373838383838383838 -38383838373737383838383838383838393939393939393a3a3a3a3a3b3b -3b3b3b3b3c3c3c3c3c3d3d3d3d3e3e3e3e3f3f3f3e3f3f3f1f1f1f1f1f1f -2020202020202020201f202020202020202020202121212121201d1d1d1c -1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d -1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d -1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1c1c1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e222222222323232323232323232424242323 -232324242424242525252525262626252626262627272727282828272828 -282929292a2a2a2a2a2a2b2b2b2c2c2c2c2c2d2d2d2e2e2f2e2e2f2f3030 -31313031313232333332333334343535353536362f303031313031313132 -32323232333333333334343435344c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4c4c4c4c4c4c3b7b7c7c7d7e7e7f7f8080818282838384 -85868686878888898a8a8b8c8c8c8d8e8f8f909192929293949495979898 -9999999a9a9a9b9b9b9c9b9c9c9c9d9d9d9e9e9e9f9f9f9fa09f9fc6c5a0 -a0a1a1a1a1a2a2a2a2a3a3a3a3a3a4a4a4a3a3a4a4a4a4a4bcbbbbbbbab9 -b9b9b9b7b7b7b6b6b5b5b4b4b4b2b2b2b1b1b0afafaeaeaeadadabababaa -aaaaa8a8a8a7a7a6a5a5a5a5a3a3a3a3a2a1a1a0a0a09f9f9f9e9e9e9d9d -9c9c9b9b9a9b9a9a99999999989998989897979797969796969696969595 -969595959594949595959594949494949494949494949494949494949494 -949494959595959494949595959595969595959596969695969696969797 -96969797979897979798989798989898999898999999999999999a9a999a -9a9a9b9a9a9a9b9b9b9b9b9b9c9c9b9b9c9c9c7c7c7c7b7b7c7b7b7b7a7a -7a7979787878777777767676757574757574747473737372727171717070 -706f6f6e6e6e6e6e6e6d6d6d6c8484848484848383838383828382838281 -82565656565656565655555756555454545352515151504f4f4e4d4d4d4c -4b4a4a4a3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3939393939393939383838 -393939393938383838383837373737373736363636363736363636363535 -353535343434343433343434333333333232323231313232313131303030 -2f2f2f2f2f2f2f2e2e2e2d2d2c2c2d2c2c2c2b2b2b2a2a2a2a2a29292828 -282728272727262625252625252424242323222323222222212121212020 -2120202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020202021 -2020212121222223232223232424252526252626272728272828292a2a2a -2a2b2b2c2c2d2c2d2d2e2e2f2e2f2f303031313131323233333434333434 -353535363636363636373737393a3a3a3a3b3b3c3c3c3c3d3d3e3e3f3e3f -232323232323232323222222222222222222212121212121212121202020 -202020202020201f1f1f2020202020201f1f1f1f1f1f1f1f1f1f1f1e1e1e -1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f -2f3030303030313131311b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f202023242323232424242425252525 -26262627272727282828292929292a2a7375767778797b7c7d7e7f808182 -8384868788898a8c8d8d8e8f909293949596979899999b9c9d9e9fa0a1a2 -a3a4a5a6a6a7a8a9a9aaabacadaeafb0b0b1b2b3b3b3b4b5b5b6b7b8b8b9 -b9babbbbbcbcbdbebebfbfbfbfc0c0c1c1c1c2c2c3c3c3c4c4c4c5c5c5c6 -c6c6d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d5d5d5d5d5d5d5d5d5d5d4d5d5d4d4d5d4d4d5d4d4d5d4d4d4d4d3d4 -d3d3d4d3d3d3d3d3d3d3d2d3d2d2d2d2d2d2d2d1d2d1d1d2d1d1d0d1d1d0 -d0d0d0d0d0d0cfcfcfcfcfcfcfcecececececdcdcdcdcdcccccccccccccb -cbcbcbcbcbcbcacacacdcdcdcccccdcccccccccbcbcbcccccbcbcbcbcbca -cacacacacabdbdbebdbdbdbdbdbebdbdbdbdbdbebdbdbdbdbdbebebdbdbd -bdbdbebebdbdbdbdbdbdbebebebebdbdbdbdbdbdbdbdbebebebebebebebe -bebebebebebebebebebebebebebdbdbdbdbdbdbdbdbebebebebdbdbdbdbd -bdaaaaa9aaa9a9a9a8a9a8a7a8a7a7a6a7a6a6a6a5a5a4a5a4a4a3a4a3a3 -a2a3a2a2a1a2a1a1a0a0a09f9f9f9f9e9e88898988888888888888888788 -888887878888888787878888878787876464636387878686878787878786 -8686868787878686868686868686875d5d5c5c5c5b5b5b5a5a5a59595958 -59585757575656565655545554535353535252525151515050504f4f4e4e -4e4d4e4d4c4d4c4c4c4b4b4b4b4a4a4a4949494948484848484747474746 -464746464645454645454545444445454444444444444343434344444444 -444443434343434343434343434343434343434344444444444444444343 -434343444444444444444444454545444444444545454545454546464545 -454545464646464646474646464646474747474747484747474747474848 -484848484848484851515252515252535354545354545555565556565757 -5857575858595959595a5a5b5b5b5b5b5c5c5d5c5d5d5e5e5f5e5f5f5f60 -60606061613b3a3a3a3b3a3a3a3a393a3a3a39393a5d5e5e5e5e5d5d5d5d -5e5e4949494a494a4a494a4a4a4a4b4a4b4b4a4b4b4b4b4b444444444444 -444444454545454444444444444445454545454545454545464545454545 -454546464646464646454646464646464647474747464647474747474748 -4848474748484848484949484848494949494a4949494a4a4a4a4a4a4a4a -4b4b4b4a4b4b4b4c4c4b4b4c4c4c4d4c4c4d4d4d4d4d4d4d4e4e4e4e4e4e -4f4f4f4f4f4f4f50504f5050505051515050505151515151525151515151 -515151515151515151515151515151525151515151505051515050504f50 -504f4f4f4f4f4f4e4e4e4e4e4d4d4d4d4c4c4d4c4c4b4c4c4b4b4a4b4a4a -4a4a4a494949494949484849484848474848474747464747464646464646 -46467171717273737474747575767676777778789f9e9f9f9f9e9e9e9e9e -9e9e9e9d9d9d9e9d9d9d9d9c9c9d9d9c9c9c9c9b9c9c9c9b9b9b9b9b9b9b -9b9b9a9a9a9b9a9a9a9a9999999a9a999999999998999999999898989898 -989898989898979797979898979797979797979687878787878787878787 -878787878888888888888787878787878788888887878787878888888787 -969696969696959596969696969696969696969697979797979696979797 -979797979898979797989898989899989898989999999999999999999a9a -99999a9a9a9b9a7777777776767675757676757575747474747374747373 -737272727171868686858686868586868685868686858686858586868585 -868685858685858685858685858585858585858685858585858585858585 -858485858585858585858584858485848585848584858584858484858484 -858484858584848584848585848484858584848485857c7c7c7c7c7c7c7c -7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8584848484858585 -848484858585848485858484858585848585858585858485858485858485 -858585858585858585858585858585868586858685868586858685868585 -86858685868686868586868686858686868686868686868687868687867c -7c7c7c7b7c7c7b7b7b7b7b7b7a7b7b7a7a7b7a7a7a7a7a7a7a7c7c7c7c7b -7b7c7c7c7c7c7c7b7b7b7b7c7c7c7c7b7b7b7b7b7b7b7c7c7c7b7b7b7b7b -7b7b7b7b7b7b7b7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7c9b9a9b9b9c9c9c9d9e -9e9e9e9f9fa0a0a0a1a1a2a2a3a4a3a4a4a5a5a6a6a7a8a7a8a8a9a9aaaa -ababacacacadada8a8a8a8a9a9a9aaaaaaaaaaaaabababacacabacacacad -adadaeaeadadaeadadadafafafb0b0afafb0b0b0b0b0b1b1b1b1b1b1b1b1 -b1b1b1b1b29d9b9b9a9a99979796969494939291918f8f8e8d8c8c8a8a89 -88878685858383828180807e7d7c7b7b7a79787876767575737372717170 -6f6e6d6d6c6c6b6a6a696868676767666564656463626362616161616060 -5f605f5f5e5e5d5d5e5d5d5d5d5c5c5c5c5b5c5c5c5c5c5c5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5b5c5c5c5c5c5c5d5d5d5d5d5e5e5e -5d5d5e5e5e5e5f5f5f5f605f5f6060606061616162616161626262636363 -636363636464646565646565656566666667666667676767686868684848 -484849484848484847474747464646464645454545454444444444434343 -43424243434342424242414141414140404040403f3f3f3f3f7576777777 -787879797a7a7a7b7c7c7d868787878787888888888887888889898a8a8b -8c8c8d8d8e8e8f8f909191929293c1c1c1c0c0c1c1c1c0c0c1c1c1c0c0c1 -c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0bfc0c0bfc0bfbfc0bfc0bfbfbfbfc0bfc0bfbfbfbfbf -bfbfbfbfbebfbebfbebfbebebfbebfbebebebebebebebdbebebdbebebdbe -bebdbdbebdbdbdbdbdbdbdbdbdbdbcbdbdbcbcbdbdbcbcbdbcbcbcbcbcbc -bcbcbbbcbcbcbcbbbcbbbcbbbbbcbbbbbcbbbbbbbcbbbbbbbbbbbbbbbbbc -bbbbbbbcbbbbbcbbbcbbbcbbbcbbbcbcbcbcbcbcbcbdbcbcbcbcbcbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbebebebebebebebebebebebfbfbfbfbfbe -bfbfbfbfbfc0bfbfbfc0bfbfc0c0bfc0c0bfc0c0c0c0adadadacadadacac -acacababababababaaaa4a4a494949494848484848474747474646464645 -45464645454545444444444443434343424242424141414141404040403f -3f3f3f3f3e3e3f3f3f3e3e3e3e3e3d3d3d3d3d3c3c3c3c3c3c3b3b3b3b3b -3b3a3a3a3a3a3a3a39391c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d38383737373737373838 -3838383838383838383839393939393939393a3a3a3a3a3a3b3b3b3b3b3b -3c3c3c3c3c3d3d3d3d3d3e3e3e3e3f3f3f3e3e3f3f3f3f404040411f1f20 -2020202020202020201f202020202020202020212121212120201d1d1d1c -1c1c1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d -1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d -1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e222223232323232323232323242424232323 -242424242424252525252526262625252626262627272727282828282828 -282929292a2a2a2a2a2a2b2b2b2c2c2d2c2c2d2d2d2e2e2f2e2f2f2f3030 -313030313132323333323333343435353535362f30303031303131313232 -3232323333333333343434353534354c4c4c4c4c4c4c4c4c4b4b4b4b4b4c -4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4c4c4c4c4b4b4b4b4b797a7b7c7b7c7d7e7d7e7f8081818182838384 -85868586878888898a8b8b8c8c8c8d8e8f8f909192929393949495999a9a -9a9b9b9b9c9b9c9c9c9d9d9d9e9e9e9f9f9fa09f9fa0a0a0a0a1c6c6c6c5 -a2a2a3a3a3a3a4a4a4a3a3a4a4a4a4a4a5a5a5a5a5a5a6a6a6bcbbbbbaba -bab9b8b8b8b7b6b6b5b5b5b4b3b3b2b2b1b1b0afafafaeaeadacacababaa -aaaaa8a8a8a7a7a6a5a5a5a5a3a3a3a3a1a1a1a1a0a0a09f9e9e9d9d9c9c -9d9c9c9b9b9a9a9a9a999999989898989797979796979696959696959596 -959595949495959594949494949494949494949494949494949494949494 -949494949494959595959494959595959596959595969696969696969697 -97969697979798979797989897989898999998989999999999999a9a9999 -9a9a9a9b9a9a9b9b9b9b9b9b9b9c9b9b9c9c7d7c7c7c7b7b7c7b7b7b7a7a -797979787878777777767675757574757574747473737272727171717070 -6f6f6f6e6e6e6e6e6e6d6d6c6c6c6b848484838483838383838282828282 -82575757565656565656565556555455545352515151504f4f4e4d4d4d4c -4b4a4a4a3b3b3b3b3b3a3a3a3a3a3a3a3a3a393939393939393938383839 -393939393838383838383837373737373736363636373636363636363535 -353535343434343334343434333333333232323131313231313131303030 -2f2f2f2f2f2f2e2e2e2d2d2d2c2c2d2c2c2c2b2b2a2a2a2a2a2a29292828 -282828272727262625252625252424242323232323232222222121212020 -212120202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020202121 -202021212122222323222323242425252625262627272827282829292a2b -2a2b2b2c2c2d2c2d2d2e2e2f2f2f2f303031313231323232333334343434 -34353535363637363637373739393a393a3a3b3b3c3d3c3d3d3e3e3e3f3e -242423232323232323232322222222222222222222212121212121212121 -2020202020202020201f1f1f202020202020201f1f1f1f1f1f1f1f1f1f1f -1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c -1c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f3030 -3030303031313131321b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1e1e1f1f1f1f1f1f1f1f1f2020202020201f1f23242424242525252526 -26262627272727282828292929292a2a74757677787a7b7c7d7e80808182 -8384868788898a8c8d8d8e8f909193949596979899999a9b9c9e9fa0a1a2 -a3a4a5a6a5a6a7a8a9aaabacadaeaeafb0b1b2b2b2b3b4b4b5b6b6b7b8b8 -b9bababbbcbcbdbdbebebfbfbfbfc0c0c1c1c1c2c2c3c3c3c4c4c4c5c5c5 -c6c6c6d0cfd0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d0 -d0d0d5d5d5d5d4d5d5d5d4d4d5d5d4d4d5d4d4d5d4d4d5d4d4d4d4d3d4d4 -d3d4d3d4d3d3d3d3d3d2d3d2d3d2d2d2d2d1d2d2d1d2d1d1d1d1d1d0d1d1 -d0d0d0d0d0d0cfcfcfcfcfcfcfcfcececececdcdcdcdcdcccccccccccccb -cbcbcbcbcbcacacacdcdcdcdcccccdcccccccccbcbcbcbcbcbcbcbcbcbca -cacacacacabdbebdbdbdbdbebebdbdbdbdbebebdbdbdbdbebebdbdbdbdbe -bebebdbdbdbdbebebebebdbdbdbdbdbebebebebebebebebebdbdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbebebebebebebebebebdbdbdbdbebebebeaa -abaaaaaaa9a9a9a9a8a8a8a7a8a7a7a7a7a6a5a6a5a5a5a5a4a4a3a4a3a3 -a2a3a2a2a1a2a1a1a0a1a09f9f9e9f9e9e88888888888887888888878788 -888887878788878787878787878787646364646387878686868787878686 -8686868687878686868686868686865d5c5d5c5b5c5b5a5b5a5a5a595958 -58585758575656565555545554535453535252525151515050504f4f4e4f -4e4d4e4d4c4d4c4b4c4b4b4b4a4a494a4949494948484848474747474746 -464646464545464545454544444545444444444443434344444444444443 -434343434343434343434343434343434343434343434343444444444444 -434343434344444444444444444545454444444445454545454545464645 -454545464646464646464746464646464747474747474847474747474848 -484848484848484851515252515252535354545454545555565556565757 -5857585858595959595a5a5b5b5b5b5c5c5d5d5c5d5d5e5e5f5e5f5f6060 -6160606161623b3a3a3a3a3a3a3a393a3a3a39395d5d5d5d5d5e5e5e5d5d -5d5d4949494a494a4a494a4a4a4a4b4a4a4b4a4b4b4b4b4c444444444444 -444445454545444444444444444545454545454545454546454545454545 -454646464646464646464646464646464747474747464747474747474848 -484747474848484848494848484949494949494949494a4a4a4a4a4a4a4a -4b4b4b4a4b4b4b4c4c4b4b4c4c4c4d4c4c4d4d4d4e4d4d4d4e4e4e4e4e4e -4f4f4f4e4f4f4f50504f4f50505050515050505151515151515252515151 -515151515151515151515151515152515151515150505051505050504f50 -504f4f4f4f4f4e4e4e4e4e4e4d4d4d4d4c4c4d4c4c4b4c4c4b4b4a4b4b4a -4a4a4a4a4949494949484849484848474848474747464747474646464546 -46467071727272727374747574757676777777789f9f9f9e9f9f9f9e9e9e -9e9e9e9e9e9d9d9d9e9d9d9d9d9c9c9c9d9c9c9c9c9c9b9c9c9c9b9b9b9b -9b9b9b9b9a9a9a9a9b9a9a9a9a9999999a9a999999999998999999999898 -989898999898989898989797979798989797979797878787878787878888 -888888888888878787878787878788888888878787878788888887878796 -969696969696969696969696979797979797969696969797979797979798 -989797979798989898989898989898989999999899999999999a9a99999a -9a9a9a9b9a9a9b9b9b9b7676767675767675757575747474737374747373 -737272727171868686868686868586868685868686858686858586868585 -868585868685858685858685858685858685858585858585858585858585 -858585848584858485848584858585858485848585848584858584858584 -85858484858484858584848485848484858584848484857c7c7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7c7c7c7c8484848585858484 -848585858484858585848485858584858585848585848585848585858585 -848585858585858585858685858585858585858585858585858585858685 -868586858686858685868686868686868686868686868686878686867c7c -7c7b7b7c7c7b7b7c7b7b7b7b7b7b7a7b7a7a7a7a7a7a7a7a797c7c7c7c7c -7b7b7b7c7c7c7c7b7b7b7b7b7b7c7c7c7b7b7b7b7b7b7b7b7c7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7a7b7b7b7b7b7b7b7b7b7b7b7b999a9a9a9b9c9b9c9c9d9d -9d9e9e9fa09fa0a0a1a1a2a3a2a3a3a4a4a5a5a6a6a7a8a7a8a8a9a9aaaa -ababacacacadada9a9aaaaaaaaaaaaabababacacacacacadadadadaeadad -aeaeaeafafaeafaeadadb0b0b0b0b0b1b1b1b1b2b1b1b1b1b2b2b2b2b2b2 -b2b3b3b3b39d9c9b9b999998989696959593939290908f8e8d8c8b8b8989 -878786858483828280807f7e7d7c7b7b797978787676757473737271706f -6f6e6d6d6c6c6b6a6a69686867666665656564636363626261616160605f -605f5f5e5e5d5e5e5d5d5d5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5b5c5c5c5c5c5d5d5d5d5d5e -5e5d5d5e5e5e5e5f5f5f5f605f5f60606060616161616161616262626363 -636363636464646465656465656566666667676666676767686868694848 -484849484848484847474747464646464645454545454444444443434343 -43424243434342424242414141414140404040403f3f3f3f3e3e76767677 -78787979797a7b7b7c7c87878786868787878787888887888889898a8a8b -8c8c8d8d8e8e8f8f909191929293c1c1c0c0c1c1c1c0c0c1c1c1c0c0c1c1 -c0c0c0c1c1c0c0c1c1c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0bf -c0c0bfc0c0bfc0c0bfc0bfc0c0bfc0bfbfbfbfc0bfc0bfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbebfbebfbebebebebfbebebebebebebebebebebdbd -bebdbdbebdbdbdbebdbdbdbdbdbdbcbdbdbcbcbdbdbcbcbdbcbcbdbcbcbc -bcbcbcbcbbbcbbbcbbbcbbbcbbbbbcbbbbbcbbbbbbbbbbbcbcbcbcbbbbbb -bbbbbcbbbbbcbbbbbcbbbcbbbcbcbbbcbcbbbcbcbcbcbdbcbcbcbcbcbdbd -bdbdbdbdbdbdbdbdbdbdbebebebebebebebebebebebebfbfbfbfbebebfbf -bfbfbfbfbfbfbfc0bfbfbfc0bfbfc0c0c0c0c0c0c0c0aeadadadadacacac -acacacabababaaababaa4a4a4a4a4a494949494848484847474747464646 -464545464646454545454444444443434343434242424241414141414040 -40403f3f3f3f3f3e3e3f3f3f3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3b -3b3b3b3b3b3b3a3a3a3a3a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d3838383838383838383838 -3838393939393939393939393a3a3a3a3a3a3a3b3b3b3b3b3b3b3c3c3c3c -3c3d3d3d3d3d3e3e3e3e3e3f3f3f3e3f3f3f3f3f40404040414141424242 -20202020202020202020202020202020202020212121212120201d1d1d1c -1c1c1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d -1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d1d -1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1c1c1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1f222323232323232323232424242423232324 -242424242425252525252526262625262626262727272728282827282828 -2929292a2a2a2a2a2a2b2b2b2c2c2c2c2c2c2d2d2e2e2e2f2e2f2f2f3030 -3130303131323233333233333434353535352f3030303131313131323232 -3232333333333333343435353435354c4c4c4b4b4b4b4c4c4c4c4c4c4c4b -4b4b4b4b4b4b4b4b4b4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b -4b4b4b4b4b4b4b4b4b7979797a7a7b7b7c7d7d7e7e7f8080808182838384 -84858586878888898a8b8b8c8c8c8d8e8f8f9091929293949494959b9b9c -9b9b9c9c9d9d9d9e9e9e9f9f9fa09f9fa0a0a0a1a1a1a2a2a2c7c7c6c6c6 -a4a4a3a4a4a4a4a4a5a5a5a5a5a6a6a6a6a6a6a7a7a7a7a7a7bcbbbbbbba -b9b9b9b8b8b7b6b6b6b5b4b4b3b3b3b2b2b0b0b0afafaeaeadacacababab -aaa9a8a8a8a7a7a6a5a5a5a4a3a3a3a2a2a1a1a1a09f9f9e9e9e9d9d9d9c -9c9b9b9a9b9b9a9a99999998989898989797979697969696969595969595 -959494959594949494949494949494949494949494949494949494949494 -949494949494949495959595949595959595969595959696969696969696 -9797969697979798979798989897989898999898999999999999999a9a99 -9a9a9a9b9a9a9a9b9b9a9b9b9b9c9c9b9c9c7d7c7c7c7b7b7c7b7b7b7a7a -797979787878777777767675757574757574747373737272727171707070 -6f6f6f6e6e6f6e6e6d6d6d6c6c6c6b6b8484838483848382838283828282 -5757575757575756565656565655545554535252515150504f4e4d4d4d4c -4b4a4a4a3b3b3b3b3a3a3a3a3a3a3a3a3a39393939393939393938383839 -393939383838383838383737373737373636363636373636363636353535 -353534343434343334343433333333323232323131323231313130303030 -2f2f2f2f2f2f2e2e2e2d2d2d2c2d2d2c2c2b2b2b2a2a2a2a2a2929292828 -282828272727262625252625252424242323232323232222222121212120 -2021212020202020201f1f1f1f1f1f1f1f1f1f1f1f202020202020212120 -202121212222222323232323242425252625262627272827282829292a2a -2a2a2b2c2c2d2c2d2d2e2e2f2f2f2f303031313131313232333333343334 -3434353536363637363637373839393a3a3a3b3b3c3c3d3c3d3d3e3e3f3f -242424242323232323232323232322222222222222222221212121212121 -2121202020202020202020201f1f1f202020202020201f1f1f1f1f1f1f1f -1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1c1c2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f30303030 -30313131313132321c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e -1f1f1f1f1f1f1f1f1f2020202020201f1515151515202024242525252526 -262626272727282828282929292a2a2a74757677797a7b7c7d7e80808182 -8385868788898a8c8d8d8e8f909192949596979899999a9b9c9d9e9fa0a1 -a2a3a4a5a6a6a7a8a9aaabacacadaeafb0b1b1b2b2b3b3b4b5b5b6b7b7b8 -b9b9babbbbbcbcbdbdbebebfbfbfbfc0c0c1c1c1c2c2c3c3c3c4c4c4c5c5 -c5c6c6d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d5d5d5d4d5d5d5d5d4d5d5d4d4d5d5d4d4d5d4d4d5d4d4d3d4d4d4d4d3 -d4d3d3d3d3d3d3d3d3d3d2d3d2d3d2d2d2d2d1d2d1d1d2d1d1d1d1d1d0d1 -d1d0d0d0cfd0d0cfcfcfcfcecfcfcecececececdcdcdcdcdcccccccccccb -cbcbcbcbcbcacacdcdcdcdcccccccccccccccccbcbcbcbcbcbcbcbcbcaca -cacacacacabebdbdbdbdbebebdbdbdbebebdbdbdbdbebebdbdbdbdbebebe -bdbdbdbebebebebdbdbdbdbebebebebebebdbdbdbdbdbebebebebebebebe -bebebebebebebebebebebebebebebdbdbdbdbdbebebebebebebdabababab -abaaaaaaa9aaa9a8a9a8a8a8a8a7a7a7a6a6a6a6a5a5a5a5a4a4a4a4a3a3 -a2a3a2a2a1a2a1a1a0a0a0a09f9f9f9e9e88888888888787888888878787 -888787878787878787878686878765646463646487868686868687868686 -868686868685868686868686868686865d5d5c5c5c5b5b5b5a5a5a595959 -58585857575657565555555554535453535252525151515050504f4f4e4f -4e4d4e4d4c4d4c4b4c4b4b4b4a4a4a4a4949494848484848474747474646 -474646454546464545454444454544444444444343434444444443434343 -434343434343434343434343434343434343434343434343434344444444 -444443434343444444444444444445454544444444454545454545454646 -454545454646464646464747464646464747474747474847474747474748 -484848484848485051515252515252535354545454545555565556565757 -5857585859595959595a5a5b5a5b5b5c5c5d5c5d5d5e5e5e5e5e5f5f6060 -60606161616262623a3a3b3a3a3a3a3a3a3a39395d5d5d5d5d5d5d5e5e5e -5e5d4949494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4b4b4444444444 -444545454544444444444444454545454545454545454645454545454545 -454646464646464646464646464646474747474746464747474747474848 -48474748484848484949484848494949494a494949494a4a4a494a4a4a4a -4b4b4a4b4b4b4b4c4c4b4c4c4c4c4d4c4c4d4d4d4e4d4d4d4e4e4e4e4e4e -4f4f4f4e4f4f4f50504f4f50505050515150505051515151515152525151 -515151515151515151515151525251515151515150505151505050504f50 -504f4f4f4f4f4e4e4e4e4e4e4d4d4d4d4d4c4d4c4c4b4b4c4b4b4a4b4b4a -4a4a4a4a49494a4949494848494848484748484747474647474646464646 -4646467071717273737373747575757676777677a09f9f9f9f9e9e9f9f9e -9e9e9e9d9e9e9e9d9d9d9d9e9d9d9d9d9c9c9d9d9c9c9c9c9b9c9c9c9b9b -9b9b9b9b9b9b9b9a9a9a9a9b9a9a9a9a9a99999a9a999999999999989999 -999998989898989898989898989897979797979898989788888888888888 -888787878787878787878888888888878787878787888887878787879797 -979797979797979797969696969697979797979797979798989897979797 -9898989898989998989898989999999998999999999a9a99999a9a9a9a9a -9b9a9a9b9b9b93939394949c9c7575767675757574747474737474737373 -737272727172868686868586868686868685868686858686858586868585 -868585868685858685858685858685858585858585858585858585858485 -858585858585858585858585848584858485858485848585848585848585 -84858584848584848585848484858484848585848484847d7d7c7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c848485858585848484 -858585848485858584848585858485858584858584858585858585858585 -858585858585858585858585868586858585858585858585868586858685 -8685868686868586858686858686868686868686868686868786867c7c7c -7b7c7c7b7b7b7b7b7b7a7b7b7a7a7b7a7a7a7a7a7a7a7a797a7b7b7c7c7c -7b7b7b7b7b7c7c7c7b7b7b7b7b7b7b7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7b7b7b7b7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7b7a7a7a7a7a7b7b7b7b7b7b7b98989999999a9b9a9b9b9c9c9c9d -9d9e9f9e9f9fa0a0a1a2a1a2a2a3a3a4a4a5a5a6a6a7a8a7a8a8a9a9aaaa -ababacacadaeadaaaaaaabababacacabacacadadadaeaeadaeaeaeafafaf -afb0afafb0afafafaeadb1b1b2b1b1b1b2b2b2b2b2b3b3b3b3b3b3b3b3b3 -b3b3b3b3b4b49d9b9b9a9a98979796959494929291908f8f8d8d8b8b8a89 -888786858484828280807f7e7d7d7b7b797978777676757473737271706f -6f6e6e6d6c6b6a6a69686868676766656464646363626261616160605f60 -5f5f5e5e5d5e5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a -5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5c5c5c5c5c5b5c5c5c5c5c5d5d5d5d -5e5e5d5d5e5e5e5e5f5f5f5f605f5f606060606161616161616262626263 -636263636364646465656465656565666666676666676767686868494848 -484849484848484747474747464646464645454545454444444443434343 -434243434342424242424141414141404040403f3f3f3f3f3e3e3e3e7677 -78787879797a7b7b7b7c86868787878686878787878787888889898a8b8b -8c8c8d8d8e8e8f9090919192929393c0c0c1c1c1c0c0c1c1c1c0c0c1c1c0 -c0c0c1c1c0c0c1c1c0c0c0c1c0c0c0c0c0c0c1c0c0c0c0c0c0bfc0c0bfc0 -c0bfc0c0bfc0c0bfc0c0bfc0bfc0c0bfc0bfbfbfbfbfbfc0bfbfbfbfbfbf -bfbfbfbfbfbebfbebfbebfbebebfbebfbebebebebebebebdbebebdbebebd -bebebdbdbebdbdbebdbdbdbdbdbdbcbdbdbcbcbdbcbcbcbcbcbcbcbcbcbc -bcbbbcbcbcbcbcbcbbbcbcbbbcbbbbbcbbbbbbbcbbbbbbbbbbbbbbbbbbbb -bcbcbbbbbcbbbbbcbbbcbbbcbbbcbcbcbcbcbcbcbcbcbdbdbcbcbcbcbdbd -bdbdbdbdbdbdbdbdbebebebebebebebebebebebfbfbebebebebebfbfbfbf -bfbfbfbfbfbfbfbfbfc0c0bfc0c0bfc0c0bfc0c0c0c0c0adaeadadadadac -acacabacacabababaaab4b4b4b4a4a4a4a49494949484848484747474747 -464646464545464645454545444444444443434343424242424241414141 -41404040403f3f3f3f3f3e3e3f3f3f3f3e3e3e3e3e3d3d3d3d3d3d3c3c3c -3c3c3c3c3b3b3b3b3b3b3b3a3a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d393939393939393939393939 -39393939393a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d -3d3d3d3e3e3e3e3e3f3f3f3e3f3f3f3f3f4040404041414141423d3e3e3e -3e434420202020201f20202020202020202020212121212120201d1d1d1c -1c1c1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d1d -1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1d1d1d1d1d1d1d1c1c1d1d1d -1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1c1c1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f23232323232323232323242424242323232424 -242424242525252525252626262526262626262727272728282828282828 -2929292a2a2a2a2a2a2b2b2b2c2c2c2c2c2d2d2d2e2e2e2f2e2f2f2f3030 -31303031313232333332333334343535352f303030313131313132323132 -3233333333333334343535343535354c4c4c4c4c4c4c4b4b4b4b4b4b4b4b -4b4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b767777787979797a7b7c7b7c7d7e7e7e7f80808182838283 -84858586878888898a8b8b8b8c8c8d8e8f8f9091929293949594959c9c9c -9d9d9e9e9e9f9f9fa09f9fa0a0a0a1a1a1a2a2a2a3a3a3a4c7c7c7c7c6c6 -a4a5a5a5a5a6a6a6a6a6a7a7a7a7a7a8a8a8a8a7a7a7a8a8a8a8bcbbbbba -bab9b9b8b8b7b7b7b6b5b4b4b4b3b3b2b1b1b0b0afafafadadacacababab -aaa9a8a8a8a7a7a7a5a5a5a4a4a3a3a2a2a1a1a0a09f9f9f9e9e9e9d9d9c -9c9c9b9b9a9a999a99999899989798979797969796969696959596959595 -949595949494949494949494949494949493939393939393949494949494 -949494949494949494949595959494959595959596959595969696969696 -9697979697979797979797989898979898989998989999999999999a9a99 -999a9a9a9b9a9a9b9b9b9b9b9b9b9c9b9b7d7d7c7c7c7b7b7c7b7b7a7a7a -797979787878777776767675757574757574747373737272727171707070 -6f6f6f6e6e6e6e6e6d6d6d6c6c6c6b6b6a6a848483838383838283828382 -5858575757575757575656565655555554535252515150504f4e4d4e4d4c -4b4b4a4a493b3b3a3a3a3a3a3a3a3a3a3939393939393939393838383939 -393938383838383838373737373737363636363637363636363635353535 -35343434343433343434333333333332323231313132313131313030302f -2f2f2e2f2f2f2e2e2e2d2d2d2c2d2c2c2c2b2b2b2a2a2b2a2a2929292828 -282828272727262625252625252524242323232223232222222121212120 -20202121202020202020201f1f1f1f1f1f1f1f2020202020202021212020 -212121212222222323232324242425252525262627272827282829292a2a -2a2a2b2b2c2c2d2c2d2d2e2e2f2f2f2f3030313132313232323333343433 -3434353535363636363636373739393a393a3a3b3b3c3c3c3c3d3d3e3e3f -242424242424242323232323232323232222222222222222222221212121 -2121212121202020202020202020201f1f1f202020202020201f1f1f1f1f -1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f30303030303031 -31313131323232321c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f -1f1f1f1f1f1f161616161515151515152020202020202021212125252626 -262627272727282828282929292a2a2a74757678797a7b7c7d7f80808182 -8385868788898a8b8d8d8e8f909192939596979899999a9b9c9d9e9fa0a1 -a2a3a4a5a6a6a7a8a9aaaaabacadaeafafb0b1b2b2b2b3b4b4b5b6b6b7b8 -b8b9bababbbbbcbcbdbdbebebfbebfbfc0c0c1c1c1c2c2c3c3c3c4c4c4c5 -c5c5c5c6d0d0d0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d5d4d5d5d5d5d4d4d5d5d4d4d5d4d4d4d5d4d4d4d4d4d3d4d4d3d4d3d4 -d3d3d3d3d3d3d2d3d2d3d2d3d2d2d2d2d1d2d1d2d2d1d1d1d1d1d1d1d0d0 -d0d0d0d0cfcfd0cfcfcfcfcececfcfcececececdcdcdcdcdcccccccccccb -cbcbcbcbcbcacdcdcccdcdcccccccbcccccccbcbcbcbcbcacbcbcbcbcaca -cacacacacacabdbdbdbebebdbdbdbebebdbdbdbebebebdbdbdbebebebdbd -bebebebebebdbdbebebebebebebdbdbdbebebebebebebebebebebebebebe -bebdbdbdbdbdbebebebebebebebebebebebebebebdbdbdbeacacacababab -aaabaaaaaaa9a9a9a9a8a9a8a7a8a7a7a6a7a6a6a5a6a5a5a4a4a4a4a3a3 -a3a3a2a2a1a2a1a1a0a0a0a09f9f9e9f8888878788888787878887878787 -878787878786878787868686876465656464636486868686868686858686 -868686868685858585868686868686865d5c5d5c5b5c5b5b5b5a5a595959 -58595857575757565556555554535453535252525150515050504f4f4e4f -4e4d4e4d4c4d4c4b4c4b4a4b4a4a4a494949494848484847474747474647 -464646454546454545444445454444444443434344444444434343434343 -434343434343434343434343434343434343434343434343434343434444 -444444444343434344444444444444454545444444444545454545454646 -464545454546464646464647464646464647474747474748474747474748 -484848484848485051515252515252535354535454555555555556565757 -57575858595959595a5a5a5b5a5b5b5c5c5d5c5d5d5e5e5f5e5f5f5f6060 -6060616162626262623a3b3a3a3a3a393a3a3a5c5c5c5d5d5d5d5d5d5d5d -5e5e494a494a49494a494a4a4a4a4a4a4a4b4a4b4b4b4b4b4b4444444444 -454545454444444444444445454545454545454545464545454545454545 -464646464646464546464646464646474747474746474747474747484848 -47474748484848484948484849494949494a4949494a4a4a4a4a4a4a4a4b -4b4b4a4b4b4b4b4c4c4b4c4c4c4c4d4c4c4d4d4d4e4d4d4d4e4e4e4e4e4e -4f4f4f4e4f4f4f4f50504f50505050505150505050515151515151515252 -5151515151515151515152525151515151515150505051505050504f4f50 -4f4f4f4e4f4f4e4e4e4e4e4e4d4d4d4d4d4c4d4c4c4c4b4c4b4b4b4b4b4a -4a4a4a4a4a49494949494848494848484747484747474747474746464646 -46464670717271727273747474757576757677779f9fa09f9f9f9f9e9e9f -9f9f9e9e9e9e9e9e9e9e9d9d9d9e9d9d9d9d9c9c9c9d9d9c9c9c9c9b9c9c -9c9b9b9b9b9b9b9b9b9b9a9a9a9a9b9a9a9a9a9a99999a9a9a9999999999 -989899999999989898989898999898989898989897979797978787878787 -878787878787878888888887878787878787888888878787878788889696 -969697979797979797979797979797979798989897979797979898989898 -9898989898989898999999999899999999999a9a99999a9a9a9a93939393 -9494949393939b9b9c9c9c9b9c9c9c9d7675757574747474737474737373 -727272717172868686868586868685868686868686858686858586868585 -868585868585868585858585858585858585868585858586858585858585 -858584858485848584858485848585858584858485858485858485848485 -8584858584848584848585848484858584848485858484847c7c7d7d7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c858585858484848585 -858584848585858484858585848585858485858585858584858584858585 -858585858585858585858585858585858685868586858685868586858685 -86868686858685868686868586868686868686868687868686867c7c7b7c -7c7c7b7b7c7b7b7b7a7b7b7a7a7b7a7a7b7a7a797a7a797a79797b7b7b7c -7c7b7b7b7b7b7b7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7b7b7b -7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7a7a7a7a7a7a7a7a7a7b7b7b7b9897989998999a999a9a9b9c9b9c9c9d -9e9d9e9e9f9fa0a1a0a1a1a2a2a3a3a4a4a5a5a6a7a7a7a7a8a8a9a9aaaa -ababacacadadababacacabacacadadadaeaeadaeaeaeafafafb0afafb0b0 -b0b0b1b0b1b0afafafaeb2b2b2b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4 -b5b5b5b5b5b59d9c9b9b9999989796969594939291918f8f8e8d8c8b8a89 -888886868484828281807f7e7d7d7b7b797978777676747473737171706f -6f6e6d6c6b6b6a6a696868676666656565646362636261616160605f605f -5f5e5e5d5e5d5d5d5c5c5c5c5c5c5c5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5c5c5c5c5c5b5c5c5c5c5d5d5d -5d5e5e5e5d5e5e5e5e5f5f5f60605f5f6060606161616161616162626263 -636363636363646464656564656565666666676766666767676868494848 -484849484848484747474747464646464645454545444444444443434343 -424243434342424242424141414140404040403f3f3f3f3f3e3e3e3e3d77 -77787879797a7a7a7b85868686868687878686868787878888898a8a8b8b -8c8c8d8d8e8e8f9090919192929394c0c1c1c1c0c0c1c1c1c0c0c1c1c1c0 -c0c1c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0bfc0c0bfc0c0bfc0bfc0bfbfc0bfc0bfbfbfbfbfbfbfbfbf -bfbebfbebfbebfbebfbfbebfbebfbebebebebfbebebebebebebebdbebebd -bebebdbdbebdbdbebdbdbdbdbdbdbcbdbdbcbcbdbcbcbdbcbcbdbcbcbcbc -bcbcbcbbbcbbbcbbbcbbbcbbbbbcbbbbbcbbbbbbbbbcbcbcbcbcbcbcbcbb -bbbbbbbcbbbbbcbbbcbbbcbbbcbbbcbcbcbcbcbcbcbcbcbdbdbcbcbcbdbd -bdbdbdbdbdbdbdbebebebebebebebebdbdbebebebebebebebfbfbfbfbebe -bfbfbfbfbfbfbfbfc0bfbfc0c0bfc0c0bfc0c0c0c0c0c0adadadadacacad -acacacacabababababaa4c4b4b4b4b4a4a4a4a4949494948484848484747 -474746464646454546464645454545444444444443434343424242424241 -4141414140404040403f3f3f3f3f3e3e3f3f3f3e3e3e3e3e3e3d3d3d3d3d -3d3d3c3c3c3c3c3c3c3b3b3b3b3b3b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c39393939393a3a3a3a3a3a3a -3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d3e -3e3e3e3e3f3f3f3e3e3f3f3f3f4040403c3c3d3d3d3d3d3d3d3e43434344 -44444445454520202020202020202020202021212121212120201d1d1d1c -1c1c1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d -1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1d1d1d -1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1c1c1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f23232323232323232424242423232323242424 -242424252525252525262626252526262626272727272828282728282829 -2929292a2a2a2a2a2a2b2b2b2c2c2c2c2c2d2d2d2e2e2e2e2e2f2f2f3030 -313031313132323333323333343435352f2f303031313031313232323232 -333333343333343435353435353536364b4b4b4b4b4b4b4b4c4c4b4b4b4b -4b4b4b4b4b4b4b4a4a4a4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a7576777677787879797a7a7b7b7c7d7d7e7e7f80818181828383 -84858586878888898a8b8a8b8c8c8d8e8f8f90919292939495959d9d9e9e -9f9f9fa09f9fa0a0a1a1a1a2a2a2a3a3a3a3a4a3a3a4a4c8c8c7c8c7c7c6 -a6a6a7a7a7a7a7a8a8a8a7a7a8a8a8a8a8a8a9a9a9a9a9a9a9a9bcbbbbbb -bab9b9b8b8b8b7b6b6b5b5b5b4b4b2b2b1b1b1b0b0afaeadadadacacabab -aaa9a9a8a8a7a7a7a5a5a5a4a4a3a2a2a2a2a0a0a09f9f9f9e9d9d9c9c9c -9b9b9b9b9b9a9a9999999898989897989796979696969695959595959495 -959494949494949494949493939393939393939393939393939393939394 -949494949494949494949494959595949495959595969595959696969696 -969697979697979797979797989897989898999998989999999999999a9a -999a9a9a9b9a9a9a9b9b9a9b9b9b9c9c9b7d7d7c7c7c7b7b7c7b7b7a7a7a -797979787878777776767675757575757474747373737272717171707070 -6f6f6e6e6e6e6e6e6d6d6c6c6c6b6b6b6a6a6a8384838383838382828258 -5858585857575757575757575655555554535352515150504f4e4d4e4d4c -4b4b4a4a493b3a3a3a3a3a3a3a3a3a3a3939393939393939383838393939 -393838383838383837373737373737363636363736363636363635353535 -35343434343333343434333333333232323231313232313131303030302f -2f2f2f2f2f2e2e2e2d2d2d2c2c2d2c2c2c2b2b2b2a2a2b2a2a2929292828 -282828272727262625252625252524242423232223232322222221212121 -202020212120202020202020202020202020202020202020202121202020 -212121222222232322232324242425252525262627272827282829292a2a -2a2a2b2b2c2c2d2c2d2d2e2e2f2f2f2f3030313131313132323333333434 -343434353535363637363637373839393a393a3a3b3b3c3c3c3c3d3d3e3e -242424242424242424232323232323232323232222222222222222222121 -2121212121212121202020202020202020201f1f1f20202020202020201f -1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1d1d1d1d1d1d1d2e2e2f2f2f2f2f2f2f2f2f2f3030303030303031313131 -313232323232331c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f15151515 -15161616161616161515151f202020202020202021212121212121212226 -262627272727282828292929292a2a7374757778797a7b7c7d7f80808182 -8385868788898a8b8d8d8e8f909192939496979899999a9b9c9d9e9fa0a1 -a2a3a4a5a6a6a7a7a8a9aaabacadadaeafb0b1b1b2b2b3b3b4b5b5b6b7b7 -b8b9b9bababbbbbcbdbdbebebfbfbebfbfc0c0c1c1c1c2c2c3c3c3c4c4c4 -c4c5c5c5cfd0d0d0d0d0d0d0d0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d0d0 -d4d5d5d5d5d4d4d5d5d4d4d4d5d4d4d4d4d4d4d4d4d4d3d4d4d3d4d3d4d3 -d3d3d3d4d3d3d3d2d3d2d3d2d3d2d2d2d2d2d2d1d2d1d1d1d1d1d0d1d1d0 -d0d0d0d0d0cfcfd0cfcfcfcfcececececececececdcdcdcdcccccccccccb -cbcbcbcccccbcdcccccdcdcccccccbcccccccbcbcbcbcacacbcbcbcbcaca -cacacacacacabdbdbebebdbdbdbebebdbdbdbebebebdbdbebebebdbdbebe -bebebebdbebebebebebebdbdbebebebebebebebebebdbdbebebebebebebe -bebebebebebebebebebebebebebebdbebebebebebeadacadacacacababab -ababaaaaaaa9aaa9a8a9a8a8a8a8a7a7a7a7a6a6a6a6a5a5a4a5a4a4a3a3 -a3a3a2a2a1a2a1a1a0a0a0a09f9f9e9f8887878788878787878787878786 -868787878686868787868686656564656564646386868686868685858586 -86868686868585858585858586868686865d5d5c5c5c5b5b5b5a595a5959 -58585857575756565556555454545453525352525151515050504f4f4e4f -4e4d4e4d4c4c4c4b4c4b4a4b4a494a494949494848484847474747464647 -464645454645454544444545444444444343444444444343434343434343 -434342424242424242424242424242424242434343434343434343434343 -444444444443434343444444444444444545454444444445454545454546 -464545454546464646464647474646464647474747474748474747474748 -484848484849505051515252515252535354535454555556555556565757 -57575858595959595a5a5b5b5b5b5b5c5c5d5c5d5d5e5e5f5e5f5f606061 -60606161626262626363643b3a3a3a393a3a3a5d5c5c5c5c5d5d5d5d5d5d -5d5d494a49494a494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4444444445 -454545444444444444444445454545454545454546464545454545454546 -464646464646464646464646464647474747474646474747474747484848 -4747484848484849494848484949494949494949494a4a4a4a4a4a4a4a4b -4b4b4a4b4b4b4c4c4b4b4c4c4c4c4d4c4c4d4d4d4e4d4d4d4e4e4e4e4e4e -4e4f4f4e4f4f4f4f50504f4f505050505151505050505151515151515151 -5252525252525252525251515151515151515050505151505050504f5050 -4f4f4f4e4f4f4e4e4e4e4e4e4d4d4d4d4d4c4d4c4c4c4b4c4b4b4b4a4b4b -4a4a4a4a4a49494a49494948494848484847484847474746474747464646 -4546467070717172737273747475747576767677a0a09f9fa0a09f9f9f9f -9e9f9f9f9e9e9e9e9d9e9e9e9d9d9d9d9e9d9d9d9d9c9c9d9d9c9c9c9c9c -9b9c9c9c9b9b9b9b9b9b9b9b9b9a9a9a9a9b9a9a9a9a9a9999999a9a9a99 -999999999898999999999998989898989899989898989898989897878787 -878788888888888887878787878787888888878787878787888887979797 -979797979797979898989897979797979797979898989898989898989898 -98989899999999999899999999999a9a9393939393939393939393939494 -949b9b9b9b9c9c9c9b9c9c9c9c9d9c9c9d9d9d7574747473737474737373 -727272717186868586868686868685868686858686858686858586868586 -868585868585868585868585868585868585858585858585858585858585 -858585858585858585858585858485848585858584858584858484858484 -8584848585848485848485858484848585848484858584847c7c7c7c7c7d -7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85858584848484858585 -848484858585848485858584858585848585858485858485858585858585 -858485858585858585858586858585858585858586858685868586858686 -85868586858685868686868586868686858686868687868686867c7b7c7c -7b7b7b7c7b7b7b7b7b7b7a7b7b7a7a7b7a7a797a7a797a79797a7b7b7b7b -7b7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7b7b7b7b7b7b7b7a7a7a7a7b -7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7b96979697989798999999999a9b9a9b9b9c9d9c -9d9d9e9e9fa09fa0a0a1a1a2a2a3a3a4a4a5a6a6a7a7a7a7a8a8a9a9aaaa -ababacacadadacacacadadaeaeadaeaeaeafafafb0afafb0b0b0b1b1b1b2 -b1b1b2b1b0b1b0afafafb3b3b3b3b3b4b4b4b4b4b5b5b5b5b5b4b4b5b5b5 -b5b5b5b5b5b6b69d9b9b9a9a98989796959593939291908f8e8d8c8c8a8a -888886868484838281807f7e7d7d7b7b7979787776767474737371717070 -6e6d6d6c6c6b6a6a6968686767666564646463636262616161605f605f5f -5e5e5d5e5d5d5c5c5c5b5c5c5c5b5b5b5b5a5a5a5a5a5a5a5a5b5a5a5a5a -5a5a5a5b5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5c5c5c5c5b5c5c5c5c5c5d -5d5d5d5e5e5d5e5e5e5e5f5f5f60605f5f60606061616162616161626262 -636362636363646464656564656565656666666766666767676849494848 -484849484848484747474747464646464645454545444444444443434343 -4242434343424242424141414141404040403f3f3f3f3f3e3e3e3e3e3d3d -3d78787979797a7b7b85858586868686868787878686878888898a8a8b8b -8c8c8d8d8e8f8f9090919192929394c1c1c1c0c0c1c1c1c0c0c1c1c1c0c0 -c1c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0 -bfc0c0bfc0c0bfc0bfbfc0bfc0bfbfc0bfc0bfbfbfbfc0bfbfbfbfbfbfbf -bfbfbfbfbfbfbebfbebfbebfbebebebebfbebebebebdbebebebebebdbebd -bdbebdbdbebdbdbdbdbdbdbdbdbdbcbdbdbcbdbdbcbcbdbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbbbcbbbcbbbbbcbbbbbbbcbbbbbbbbbbbbbbbbbbbbbb -bbbcbbbbbbbcbbbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbcbcbcbd -bdbdbdbdbdbdbebebebebdbdbdbdbdbebebebebebebebebfbfbfbebebfbf -bfbfbfbfbfbfbfbfbfbfc0bfbfc0c0bfc0c0c0c0c0c0c0aeaeaeadadadac -acacabacacababababab4c4c4c4b4b4b4b4a4a4a4a4a4949494948484848 -474747474746464646454546464545454545444444444343434343424242 -4242414141414140404040403f3f3f3f3f3e3e3f3f3f3f3e3e3e3e3e3e3e -3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3b3b1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c3a3a3a3a3a3a3a3a3a3a3a3b3b -3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3e3e3e3e3e3e -3f3f3f3e3e3f3b3c3c3c3c3c3c3c3c3c3d3d3d3d3d424243434343444444 -454545454646454546202020202020202020212121212120201d1d1d1d1c -1c1c1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d -1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d -1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1c1c1d1d1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f2323232323232323242424242323232324242424 -242425252525252526262625252626262627272727282828282828282829 -29292a2a2a2a2a2a2b2b2b2c2c2c2d2c2c2d2d2d2e2e2f2e2e2f2f303030 -313031313132323333323333343435352f30303131303131323232323233 -333334333334343435343535353636354b4b4c4c4b4b4b4b4b4b4b4b4b4b -4a4a4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4b747374757576777677787978797a7b7c7b7c7d7e7e7f80808081828383 -8485868687888889898a8a8b8c8c8d8e8f8f90919292939494959f9fa09f -9fa0a0a0a1a1a2a2a2a3a3a3a4a4a3a4a4a4a5a5a5a5c8c8c8c8c7c8c7c7 -a8a8a7a7a8a8a8a8a8a9a9a9a9a9a9aaaaaaaaaaaaaaabababababbcbbbb -babab9b9b9b7b7b7b6b6b5b5b4b3b3b2b2b1b1b0afafaeaeadadacacabab -a9a9a9a8a8a7a7a7a5a5a4a4a4a3a2a2a2a1a0a0a0a09e9e9e9d9d9d9c9c -9b9b9b9a9a999a9999989898989797979697969696969595959595949595 -949494949494949493939393949494949494949494949494949494939393 -939393949494949494949494949495959494959595959695959596969696 -96969697979697979798979797989897989898999898999999999999999a -9a999a9a9a9b9a9a9b9b9b9b9b9b9c9c7d7d7d7c7c7c7b7b7c7b7b7a7a7a -79797978787777777676767575747575747474737372727271717170706f -6f6f6e6e6f6e6e6d6d6d6c6c6c6b6b6a6a6a696969838483828382838259 -5858585858585857575757575656555554535352515151504f4e4e4e4d4c -4c4b4a494a3a3a3a3a3a3a3a3a3a3a393939393939393938383839393939 -393838383838383837373737373736363636363736363636363535353535 -343434343433343434333333333332323232313132313131313030302f2f -2f2f2f2f2f2e2e2e2d2d2d2c2c2d2c2c2c2b2b2b2a2a2a2a2a2929292828 -272828272727262625252625252524242423232323232322222222212121 -212020202121202020202020202020202020202020202020212120202021 -212121222222232323232324242525252525262627272827282829292a2a -2a2a2b2b2c2c2d2c2d2d2e2e2f2f2f2f3030303131323132323233333434 -333434353535363636373636373839393a3a3a3a3b3b3c3c3d3c3d3d3e3e -252524242424242424242424232323232323232323222222222222222222 -2221212121212121212121202020202020202020201f1f1f1f2020202020 -20201f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1d1d1d1d1d1d1d2f2f2f2f2f2f2f303030303030303031313131313132 -323232323333331d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1515151515151515151515151516 -1616161616161f1f1f202020202020202020212121212121212122222222 -222227272728282828292929292a2a7374767778797a7b7c7e7f80808182 -8385868788898a8b8d8d8e8f9091929394959698999a9a9b9c9d9e9fa0a1 -a2a3a4a5a5a5a6a7a8a9aaababacadaeafb0b0b1b2b3b2b3b4b4b5b6b6b7 -b8b8b9b9babbbbbcbcbdbdbebebfbfbfbfbfc0c0c1c1c1c2c2c2c3c3c3c4 -c4c4c5c5c5cfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d5d5d5d4d4d5d5d5d4d4d5d5d4d4d5d4d4d4d4d4d4d3d4d4d3d4d3d3d3d3 -d4d3d3d3d3d3d3d3d3d2d2d2d2d2d2d1d2d1d2d2d1d2d1d1d0d1d1d0d1d0 -d0d0cfd0d0cfcfcfd0cfcfcfcececececececececdcdcdcdcccccccccccb -cbcbcccccccdcdcccccdcccccccccbcccccccbcbcbcbcacacbcbcbcacaca -cacacacacacabdbebebdbdbdbebebdbdbebebebebdbebebebebdbebebebe -bebdbebebebebebebdbebebebebebebebebebebebebebebebebebebebebe -bebebebebebebebebebebebebebebebebebebeadadadadacadacabacabac -abaaabaaaaaaa9a9a9a9a8a9a8a8a7a8a7a6a6a5a6a5a5a4a4a4a4a4a3a3 -a3a3a2a2a1a2a1a1a0a09fa09f9f9e9e8887878787878787878687878786 -868787868686868786868666666565646465646464868686868685858585 -85868686858585858585858585858585865d5c5d5c5b5c5b5b5a5a5a5959 -59585857575756565656555455545453525352525151515050504f4f4e4f -4e4d4d4d4c4c4c4c4b4b4b4b4a4a4a494949484848484747474747464746 -464545464545454444454544444444434344444443434343434343434242 -424242434343434343434343434343424242424242434343434343434343 -434344444444444343434444444444444445454544444444454545454545 -464645454545464646464646474646464646474747474747484747474747 -484848484848505051515252525252535354535454555556555656565757 -57575858595959595a5a5b5b5b5b5c5c5d5d5d5d5d5e5e5e5e5f5f606060 -6061616262616262636364633a3a3a3a3a3a3a5c5d5d5d5c5c5c5c5d5d5d -5d5d494949494a494a4a4a4a494a4a4a4a4b4a4b4b4a4b4b4b4b44444545 -454544444444444444444545454545454545454546454545454545454646 -464646464646464646464646464747474747464647474747474748484847 -474748484848484949484848494949494a494949494a4a4a4a4a4a4a4a4b -4b4b4a4b4b4b4c4c4b4b4c4c4c4d4d4c4c4d4d4d4e4d4d4d4e4e4e4e4e4e -4e4f4f4f4f4f4f4f5050504f505050505051515050505051515151515151 -51515151515151515151515151515151515050505151505050504f4f5050 -4f4f4f4e4f4f4e4e4e4e4e4d4d4d4d4d4d4c4d4c4c4c4b4c4c4b4b4a4b4b -4a4a494a4a49494949494948484948484847484847474747464747464646 -4646467071717271727373747374757575767677a0a0a0a09f9f9fa09f9f -9f9f9e9e9f9f9f9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9c9c9d9d9c9c -9c9c9c9b9c9c9c9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9a9a9a9a9a999999 -9a9a9a999999999999989999999999999898989898989899989898988888 -888888888787878787878787888888888787878787878888878787979797 -979797979797979797979898989898989898989899989898989898989999 -99999998999993939393939393939393939393939393939393939b9b9b9b -9b9b9c9c9c9b9c9c9c9c9d9c9c9d9d9d9d9e9d9d9e9e7473747473737373 -727272717186868686868685868685868686858686858686858586868586 -868585868585868585868585868585858585858585858585858585858585 -858585858585858585848584858485858585848585848584858584858584 -858584848585848585848484858484848585848484858585847c7c7c7c7c -7c7c7c7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7d85848484848585858584 -848585858584858585858485858584858585848585848585858585858585 -858585858585858585858585858685868585858585858585858585868586 -858685868586868686858685868686868586868686878686867c7c7c7c7b -7b7c7b7b7b7b7b7b7b7a7b7b7a7a7b7a7a797a7a797a79797a797c7b7b7b -7b7b7b7b7b7b7b7b7b7b7a7b7b7b7b7b7b7a7a7a7b7b7b7b7b7a7a7a7a7a -7a7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a9595969696979797989898999a999a9a9b9c9b9c9c -9d9e9e9f9e9f9fa0a0a1a1a2a2a3a3a4a5a5a6a6a6a6a7a7a8a8a9a9aaaa -ababacacadadadaeadadaeaeafafafb0afafb0b0b0b1b1b1b1b1b1b2b2b2 -b2b2b3b2b1b1b1b0afafafb4b5b5b5b5b4b5b5b5b5b5b5b6b6b6b6b6b6b6 -b6b7b7b7b7b7b69d9c9b9b9999989796969494929291908f8e8d8c8b8b8a -898887868584838281807f7f7d7d7b7b797978777676747473727171706f -6e6d6d6c6c6b696968686766666665656463626362616161605f605f5f5e -5e5d5e5d5d5c5c5c5c5c5c5b5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5c5c5c5c5b5c5c5c5c -5d5d5d5d5e5e5d5e5e5e5e5f5f5f605f5f5f606060616161616161626262 -636363636363636464646565646565656666666766666767676749494848 -484849484848484747474747464646464545454545444444444343434343 -4242434342424242424141414141404040403f3f3f3f3f3e3e3e3e3d3d3d -3d3e787879797a7b7b85868585858586868686878787878889898a8a8b8b -8c8c8d8e8e8f8f909091919293939493c1c0c0c1c1c1c0c0c0c1c1c0c0c1 -c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0bfc0c0bf -c0c0bfc0c0bfc0c0bfc0bfbfc0bfc0bfbfc0bfc0bfbfbfbfbfbfbfbfbebf -bebfbebfbebfbebfbebfbebebebebfbebebebebebebebebebdbebebdbebe -bdbebdbdbebdbdbdbdbdbdbdbdbdbcbdbdbcbdbdbcbdbcbcbdbcbcbdbcbc -bcbcbcbcbbbcbbbcbbbcbcbbbcbbbbbcbcbbbbbbbcbcbcbbbbbbbbbcbcbc -bbbbbbbcbcbbbcbcbbbcbbbcbbbcbcbcbcbcbcbcbcbcbcbcbcbdbdbcbcbd -bdbdbdbdbdbdbebebebdbdbdbdbdbebebebebebebebfbfbebebebebfbfbf -bfbebfbfbfc0bfbfbfc0bfbfc0bfbfc0c0bfc0c0c0c0c0aeadadadadacad -adacacacabacacababaa4d4c4c4c4c4b4b4b4b4b4a4a4a4a494949494948 -484848474747474646464646454546464545454545444444444343434343 -424242424241414141414040404040403f3f3f3f3f3e3e3e3f3f3f3f3e3e -3e3e3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1c1c3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d3d3e3e3e3e3e3e3f3b3b3b3b -3b3b3b3b3c3c3c3c3c3c3c3c3c3c3d3d4242424243434343444444444545 -454646464546464646474747202020202020212121212120201d1d1d1d1c -1c1c1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d -1d1d1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d -1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f2323232323232424242424232323232424242424 -242525252525252626262625262626262627272727282828272828282929 -29292a2a2a2a2a2a2b2b2b2c2c2c2c2c2c2d2d2e2e2e2f2e2e2f2f303030 -3130313131323233333233333434352f3030313130313132323232323233 -333433333434343534353535363635364b4b4b4b4b4b4b4b4a4a4b4b4b4b -4b4b4b4b4a4a4a4a4a4a4a4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4949494a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a4a4a72 -73737474747576767677777879797a7a7b7b7c7d7e7d7e7f808081828383 -8485868687878788898a8a8b8c8c8d8e8f8f9091929293949495a0a0a0a1 -a1a1a2a2a3a3a3a4a4a3a4a4a4a5a5a5a6a6a6a6a7cac9c8c9c8c8c7c8c7 -c7a9a9a9a9a9aaaaaaaaaaabababababababacacacacacacabababbcbbbb -bababab9b8b8b7b7b7b5b5b4b4b4b3b3b2b2b0b0afafaeaeadadacacabaa -aaa9a9a8a8a7a7a7a5a5a4a4a4a3a2a2a1a1a1a0a09f9e9e9e9e9d9d9c9c -9c9b9b9a9a9a999999999897989797979796969696959595959495959494 -949494949493939393949493939393939393939393939393939393939494 -949393939394949494949494949494959595949595959596959595969696 -96969696979696979797989797989898979898989998989999999999999a -9a999a9a9a9b9a9a9b9b9b9a9b9b9b9c7d7d7d7c7c7c7b7b7b7b7b7a7a7a -79797978787777777676767575747575747473737372727271717070706f -6f6f6e6e6e6e6e6d6d6d6c6c6b6b6b6a6a6a696969688383838382838259 -5959585858585858585757575656555554545352515151504f4e4e4d4d4c -4c4b4a494a493a3a3a3a3a3a3a3a39393939393939393838383939393939 -383838383838383737373737373636363636373636363636363535353535 -343434343334343434333333333232323231313132313131313030302f2f -2f2e2f2f2f2e2e2e2d2d2d2c2d2d2c2c2c2b2b2b2a2a2a2a2a2929292828 -282828272727262626252525252524242423232322232323222222212121 -212120202021212120202020202020202020202020202121212020202121 -212122222223232323232324242525262525262627272827282829292a2a -2a2a2b2b2c2c2d2c2d2d2e2e2f2f2e2f2f30303131323131323233333334 -34343434353535363636363636383839393a393a3a3b3b3c3c3c3c3d3d3e -252525252524242424242424242423232323232323232323222222222222 -222222222121212121212121212120202020202020202020201f1f1f2020 -2020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1d1d2f30303030303030303031313131313132323232 -3232333333331d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1e1e1e1e1515151515151515151515151515151515151516161616 -20201f1f1f20202020202020202021212121212121212122222222222222 -2223232323282828282929292a2a2a7375767778797a7b7d7e7f80808182 -8485868788898a8b8d8d8e8f909192939495969798999a9b9c9d9e9fa0a0 -a1a2a3a4a5a6a6a7a8a9a9aaabacadaeaeafb0b1b1b2b2b3b3b4b5b5b6b7 -b7b8b8b9bababbbbbcbcbdbdbebebfbfbfbfbfc0c0c1c1c1c2c2c2c3c3c3 -c4c4c4c4c5c5cfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d5 -d5d4d4d5d5d5d4d4d4d5d4d4d4d5d4d4d4d4d4d4d4d4d4d3d4d3d3d4d3d4 -d3d3d3d3d3d3d2d3d2d3d2d3d2d2d2d2d2d2d1d2d1d1d1d1d1d0d1d0d0d0 -d0d0d0cfd0d0cfcfcfcecfcfcfcecececdcecececdcdcdcdcdcccccccccb -cbcbcccccdcdcdcccccdcccccccbcbcccccbcbcbcbcacacacacbcbcacaca -cacacacacacac9bebebdbdbebebebdbebebebebdbebebebebdbebebebebe -bebebebebebebebebebebebebebfbebebebebebebebebebebebfbfbebebe -bebebebebebebebebebebfbfbfbebebeaeaeadaeadadadadacacacacacab -ababaaaaaaaaa9aaa9a9a9a8a8a7a8a7a7a6a6a6a6a5a5a4a5a4a4a3a3a2 -a3a3a2a2a1a1a1a1a0a09fa09f9f9e9e8787878786878787868687878686 -868687868686868586866665666665656564656464858586868585858585 -8585858685858585858585858585858585855d5d5c5c5c5b5a5b5a5a5959 -59585858575756575655555455545453535352525151515050504f4f4e4f -4e4d4d4d4c4c4c4c4b4b4b4a4a4a4a494949484848484747474746464646 -464545464545444445454444444443434444444343434343434342424243 -434343434343434343434343434343434343434242424242434343434343 -434343434444444443434344444444444444454545444444444545454545 -454646454545454646464646464746464646474747474747484747474747 -484848484850505051515252525252535354535454555556555656575758 -57575858595959595a5a5b5a5b5b5c5c5d5c5d5d5e5e5f5e5f5f5f606060 -60616162626262636364646364643a3a393a5c5c5c5c5d5d5d5c5c5c5c5d -5d5d5d4949494a494a4a4a4a4a4a4a4a4a4b4a4a4b4a4b4b4b4b44454545 -454444444444444444454545454545454545454645454545454545454646 -464646464645464646464646464747474747464747474747474748484847 -474848484848494948484849494949494a4949494a4a4a4a494a4a4a4a4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4d4d4c4c4d4d4d4e4d4d4d4e4e4e4e4e4e -4e4f4f4f4e4f4f4f4f50504f4f5050505050515150505050515151515151 -51515151515151515151515151515151505050505150505050504f50504f -4f4f4f4f4f4f4e4e4e4e4e4d4d4d4d4d4d4c4d4c4c4c4b4c4c4b4b4a4b4b -4a4a4a4a4a49494949494948484948484847474848474747464747474646 -4646464670707172727272737474747575767576a0a0a0a0a0a09f9f9fa0 -a09f9f9f9f9e9e9f9f9e9e9e9e9e9e9e9e9e9d9d9d9e9d9d9d9d9d9c9c9d -9d9c9c9c9c9c9b9c9c9c9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9a9a9a9a -9a9999999a9a9a9999999999999998989999999999999898989898989898 -878787878787878787888888888787878787878888888787878798989898 -989898989898989898989898999898989898989898989999999999929293 -93939393939393939393939393939393939393939b9b9b9b9b9b9b9b9b9c -9c9c9b9c9c9c9c9d9c9c9c9d9d9d9e9d9d9d9e9e9e9e9e9e9e7473737372 -727272717286868686868685868686868686858686858686858586868586 -868585868585868585868585858585858586858585858585858585858585 -858585848584858485858585858584858485858485848585848585848585 -84858584848585848585848484858584848585858484848585847c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7c7c8484848485858585848484 -858585848485858584848585858485858584858585858585848585848585 -858585858585858585858685858585858586858685868586858685868586 -8586858685868686868586868686868686868686868786867c7c7c7c7b7b -7c7b7b7b7b7b7b7a7a7b7a7a7a7a7a7a7a7a7a797a79797a7979797b7b7b -7b7b7b7b7a7b7b7b7b7b7a7a7a7b7b7b7b7a7a7a7a7a7b7b7b7a7a7a7a7a -7a7a7a7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a94959495969596969697979798999899999a9b9a9b9b9c9d -9d9d9d9e9e9f9fa0a0a1a2a2a3a3a4a4a5a4a5a5a6a6a7a7a8a8a9a9aaaa -ababacacadadaeaeafafb0afafb0b0b0b1b1b1b1b1b1b2b2b2b3b3b3b3b3 -b4b3b2b2b2b1b1b0b0afafb5b5b5b6b6b6b6b6b6b7b7b7b6b6b6b6b7b7b7 -b7b7b7b7b7b7b8b89d9b9b9a9a989896969594939291918f8f8d8d8b8b89 -898787868584838381817f7f7d7d7b7b7979787776767474737271716f6f -6e6e6d6b6b6a6a6968686766666564646463636261616160605f5f5f5e5e -5d5e5d5d5c5c5b5c5c5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5c5c5c5b5c5c5c -5c5d5d5d5d5e5e5d5e5e5e5e5f5f5f605f5f606060616161616161616262 -626363636363636464646565646565656666666667666667674949494848 -484848484848484747474747464646464545454545444444444343434343 -4243434342424242424141414140404040403f3f3f3f3e3e3e3e3e3d3d3d -3d3e3d3d79797a7a85858585868585858586868686868787888889898a8b -8c8c8d8e8e8f8f908f90909192929393c1c0c0c1c1c0c0c0c1c1c0c0c0c1 -c1c0c0c1c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0bfc0c0bfc0bfc0c0bfc0bfbfc0bfc0bfbfbfbfc0bfbfbfbfbfbfbfbf -bfbfbfbfbebfbebfbfbebfbebfbebfbebebebebebebebebebebebebdbebe -bdbebdbdbebdbdbdbdbdbdbdbdbdbdbdbdbcbdbcbcbdbcbcbdbcbcbcbcbc -bcbcbcbcbcbcbcbbbcbbbcbcbbbcbcbbbbbcbcbbbbbbbbbbbbbbbbbbbbbb -bbbcbcbbbbbcbbbbbcbbbcbbbcbbbcbcbcbcbcbcbcbcbcbcbcbdbdbdbcbc -bdbdbdbdbdbdbebebdbdbdbdbdbebebebebebebebfbebebebebebfbfbfbe -bfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfc0c0c0c0c0aeaeadadadad -acacadacacababacabab4c4d4d4d4c4c4c4c4b4b4b4b4a4a4a4a4a494949 -494848484848474747474646464646454646464545454545444444444443 -43434343424242424241414141414040404040403f3f3f3f3f3f3e3e3f3f -3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d1c1c1c1c1c1c1c1c1c1c -1c1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3d3d3d3d3d3d3d3d3d3e3e3e3e3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3c3c3c3c3c3c3c3c3c4141424242424343434344444444454545454646 -464546464646474747474848484949202021212121212120201d1d1d1c1c -1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d -1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d -1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f232323232324242424242323232324242424242424 -252525252525262626262526262626262727272728282828282828282929 -292a2a2a2a2a2a2a2b2b2b2c2c2c2c2c2c2d2d2e2e2e2f2e2e2f2f303030 -31303131313232333333333334342f303030313031313132323232323333 -34333334343435343535353636353636364b4a4a4b4b4b4b4b4b4b4a4a4a -4a4a4a4a4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a71717271 -7273737474747576777677787978797a7b7c7c7c7d7e7e7f808181828383 -8384858586878788898a8a8b8c8c8d8e8f8f9091919293949495a1a2a2a2 -a3a3a4a4a3a4a4a4a5a5a5a6a6a6a7a7a7a8a8a7cac9c9c9c8c9c8c8c7c8 -c7aaaaabababababacacacacababacacacacacacacacadadadadadadbcbb -bbbab9b9b9b8b8b7b6b6b5b5b4b4b4b3b2b1b1b0b0afafaeaeadadacabaa -aaa9a9a8a8a7a7a7a5a5a4a4a4a3a2a2a1a1a1a09f9f9f9e9e9e9c9c9c9b -9b9b9a9a9a9a999998989898979797969796969695959595949595949494 -949494939393949493939393939393939393939393939393939393939393 -939494949393939494949494949494949595959495959595969595959696 -969696969797969697979797979798989798989899989899999999999999 -9a99999a9a9a9a9a9a9b9b9b9b9b9b7e7d7d7d7c7c7c7b7b7b7b7b7a7a7a -79797978787777777676757575747575747473737372727171717070706f -6f6e6e6e6e6e6e6d6d6c6c6c6b6b6b6a6a69696968686867838383825a59 -5959595959585858585858575756555454545352515151504f4f4e4d4d4c -4c4b4a494a493a3a3a3a3a3a3a3939393939393939383838383939393938 -383838383838373737373737373636363637373636363636353535353534 -343434343334343433333333333232323231313232313131303030302f2f -2f2f2f2f2e2e2e2e2d2d2d2c2d2d2c2c2c2b2b2a2a2a2a2a2a2929292828 -282828272727262626252526252524242424232323232323222222222121 -212121202020212121212120202020202020202121212120202020212121 -212222222223232223232424242525262525262627272827282829292a2a -2a2a2b2b2c2c2d2c2d2d2d2e2e2f2f2f2f30303131313231323232333334 -34333434353535363636373636373839393a3a3a3a3b3b3c3c3c3c3c3d3d -252525252525252424242424242424242423232323232323232323222222 -222222222222222121212121212121212120202020202020202020201f1f -1f1f20202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e303030303131313131313132323232323233 -3333333334341d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e151515 -15151515151515151515151515151515151515151515151516202020201f -1f1f20202020202020202021212121212121212122222222222222222323 -2323232323232424292929292a2a2a7475767778797a7c7d7e7f80808182 -8485868788898a8b8c8d8e8f90919293949596979899999a9b9c9d9e9fa0 -a1a2a3a4a5a6a6a7a7a8a9aaabacacadaeafb0b0b1b2b3b2b3b4b4b5b6b6 -b7b7b8b9b9bababbbbbcbcbdbdbebebfbfbfbfbfc0c0c1c1c1c2c2c2c3c3 -c3c3c4c4c4c5cfcfcfcfcfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d4 -d4d5d5d5d4d4d4d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4d3d4d3d3d4d3d3d3 -d3d3d3d2d3d2d3d2d3d2d2d2d2d2d1d2d1d2d2d1d2d1d1d1d1d0d0d1d0d0 -d0d0d0cfcfd0cfcfcfcfcecfcfcececececdcecececdcdcdcdcccccccccb -cbcbcccdcdcdcccccccdcccccccbcbcccccbcbcbcbcacacacacacacacaca -cacacacacac9c8bebdbdbebebebdbebebebebdbebebebebebebebebebebe -bebebebebebebebebebebfbebebebebebebebebfbfbebebebebebebebebe -bebebebebebebebebebebebebebeafaeaeaeaeadaeadadadacacacacacab -ababaaabaaaaaaa9a9a9a9a8a8a8a8a7a7a6a7a6a6a5a5a5a5a4a4a3a3a3 -a3a3a2a2a1a1a1a1a0a09f9f9f9f9e9e8787878686878786868686868686 -868686868686868585666666656566656565646564858585868585858585 -8585858584848585858585858585858585855d5c5d5c5c5b5b5b5a5a5a59 -59585858575757575655555555545353535352525151515050504f4f4e4f -4e4d4d4d4d4c4c4c4b4b4b4a4a4a49494949484848484748474746474646 -454546454545444545444444444343444443434343434342424243434343 -434343434343434343434343434343434343434343434242424243434343 -434343434344444444434343444444444444444545454444444545454545 -454646454545454646464646464746464646464747474747474847474747 -474848484850505051515252525252535354535454555556555656575758 -57585859595959595a5a5b5a5b5b5c5c5d5c5d5d5e5e5f5e5f5f60606160 -6161616261626263636464646465653a393a5c5c5c5c5c5c5d5d5d5c5c5c -5c5d5d4949494a494a4a494a4a4a4a4b4a4b4b4a4b4a4b4b4b4b4b454545 -454444444444444445454545454545454545464545454545454545464646 -464646464646464646464646474747474746464747474747474848484747 -47484848484849494848484949494949494949494a4a4a4a4a4a4a4a4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4d4d4c4c4d4d4d4e4d4d4d4e4e4e4e4e4e -4e4f4f4f4e4f4f4f4f5050504f5050505050515151505050505151515151 -515151515151515151515151515150505050505151505050504f4f50504f -4f4f4e4f4f4e4e4e4e4e4e4d4d4d4d4d4d4c4d4c4c4c4b4c4c4b4b4a4b4b -4a4a4a4a4a4a49494a494949484849484848474848474747474647474646 -4646454670717171717273737373747574757676a0a0a0a0a1a0a0a0a09f -9f9fa09f9f9f9f9f9e9f9f9f9e9e9e9e9d9e9e9e9e9d9d9d9e9d9d9d9d9d -9c9c9d9d9c9c9c9c9c9b9c9c9c9c9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b -9a9a9a9a9a9a9999999a9a9a999999999999999998989999999999999999 -989887878788888888888787878787878788888787878787878899999898 -989898989898989898989898989899999992929293939393939393939393 -9393939393939393939393939393939a9a9b9b9b9b9b9b9b9b9b9c9c9c9b -9c9c9c9c9d9c9c9c9d9d9d9e9d9d9d9e9e9e9e9e9e9e9f9f9e9f9f9f7372 -727271717286868685868686868686858686858686858686858586868586 -868586868585868585858586858586858585858685858585858585858585 -858585858585858585858585848584858584858485858485858485858485 -85848585848485848485858484848585848484858584848484857c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8484858585858484848585 -858584848585858484858585848585858485858585858584858585858585 -858585858585858585858585868585858585858685868586858685868586 -85868586868686858685868686868686868686868687867c7c7c7b7b7c7c -7b7b7b7b7b7b7a7b7b7a7a7b7a7a7a7a7a7a797a79797a797979797b7b7a -7b7b7b7b7b7a7a7b7b7b7b7a7a7a7a7b7b7b7a7a7a7a7a7a7b7b7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a93939494959495969596979697989798989999999a9a9b9c9b9c -9c9d9d9e9e9fa0a0a1a1a1a1a2a2a3a3a4a4a5a5a6a6a7a7a8a8a9a9aaaa -ababacacadadb0afb0b0b0b1b1b1b1b1b1b2b2b2b3b3b3b3b3b3b4b4b4b4 -b3b4b3b3b2b2b1b1b0b0afb6b7b7b6b6b6b7b7b7b7b7b7b8b8b8b8b8b8b8 -b8b9b9b9b9b8b8b89d9c9b9a9999979796959493929291908f8e8d8c8b8a -898887868585838381817f7f7d7d7b7b7979787776757474727271706f6f -6e6e6c6b6b6a6a69686867676665656463636362616161605f605f5e5e5d -5e5d5d5c5c5b5c5c5b5b5b5a5a5a5a5a5a5a5a5a5a595959595959595959 -595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5c5c5c5b5c5c -5c5c5d5d5d5d5e5e5d5e5e5e5f5f5f5f605f5f6060606161616261616262 -626363636263636364646465656465656566666667666667674949494848 -484848484848484747474747464646464545454545444444444343434342 -42434343424242424141414141404040403f3f3f3f3f3e3e3e3e3e3d3d3d -3d3d3d3d3d79797a84848585858586858585858686868687888889898a8a -8b8c8c8d8d8e8e8f8f9091919292939394c0c1c1c1c0c0c1c1c0c0c0c1c1 -c0c0c1c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0 -c0bfc0c0bfc0c0bfc0bfbfc0bfc0bfbfc0bfc0bfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbebfbebfbebfbebfbebebebebfbebebebebdbebebebebdbebe -bdbebebdbebdbdbdbdbdbdbdbdbdbdbdbcbdbdbcbdbdbcbdbcbcbdbcbcbc -bcbcbcbcbcbcbcbcbbbcbbbcbcbbbcbcbbbbbbbcbcbcbcbbbbbbbbbcbcbc -bcbbbbbcbcbbbcbcbbbcbcbcbcbcbcbcbcbcbcbdbcbcbdbdbcbcbdbdbdbc -bcbdbdbdbdbdbebebdbdbdbdbdbebebebebebebebebebebebebfbfbebebf -bfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfc0c0bfc0c0c0aeadadadacad -adacacacabacacababab4d4d4c4c4d4d4c4c4c4c4c4b4b4b4b4a4a4a4a49 -494949494848484847474747474646464646454646464545454545444444 -4444434343434342424242424141414141414040404040403f3f3f3f3f3f -3f3e3e3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3d3d3d3d1c1c1c1c1c1c1d1d -1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c3c3c3c3c3d3d3d3d3d3d3d3d3d3d -3d3d3d3d3d3d3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c -3c3c3c3c3c41414142424242424343434344444444454545454646464546 -46464647474747484848494949494a4a4a4a212121212120201d1d1d1c1c -1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d -1d1d1c1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d -1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f232323242424242423232323232424242424242425 -252525252526262626252526262626272727272728282827282828292929 -292a2a2a2a2a2a2b2b2b2c2c2c2d2c2c2d2d2d2e2e2e2f2e2f2f2f303030 -313031313132323333333333342f30303031313131313232323232333334 -33333434343534343535363635363636374b4b4b4b4b4a4a4a4a4a4a4b4b -4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949 -4949494949494949494a4a4a4a4a4a4a4a4a4a49494949496f7070717171 -7272737374747575767777777879797a7a7b7b7c7d7e7e7f808080818283 -8384858586878888898a8a8b8c8c8d8e8f8f9091919293949495a3a3a4a3 -a4a4a4a5a5a5a6a6a6a7a7a7a8a8a7a8a8a8a9cacacacac9c9c8c9c8c8c7 -c8acacababacacacacacadadadadadadadadaeaeaeaeaeaeaeaeaeaebcbb -bbbababab9b8b8b7b7b6b6b5b5b3b3b2b2b1b1b0b0afafaeaeadadababaa -aaa9a9a8a8a7a7a7a5a5a4a4a4a3a3a1a1a1a1a09f9f9f9e9d9d9d9c9c9c -9b9b9a9a9999999999989897979796979695969595959594959494949494 -949393939493939393939393929292929393939393939292929293939393 -939393939494939393949494949494949494959594949595959695959596 -969696969697979697979797979797989897989898999898999999999999 -9a9a999a9a9a9b9a9a9b9b9b9b9b9b7e7d7d7d7c7c7c7b7b7b7b7b7a7a7a -797978787877777776767575757475747474737373727271717170706f6f -6f6e6e6f6e6e6d6d6d6c6c6c6b6b6a6a6a69696968686767688283825a5a -5a59595959595958585858585856555455545352515151504f4f4e4d4d4d -4c4b4a4a4a49483a3a3a3a3a393939393939393939383838393939393838 -383838383837373737373737363636363637363636363635353535353534 -343434333434343433333333323232323131313231313131303030302f2f -2f2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2b2b2b2a2a2a2a2a2a2929292828 -282828272727262626252526252525242424232323222323232222222221 -212121212020202020212121212121212121212121202020202121212121 -222222222323232323232424252525262526262627272827282829292a2a -2a2a2b2b2c2c2c2d2c2d2d2e2e2f2f2f2f30303031313231323232333333 -3434343434353535363636363636383839393a393a3a3b3b3c3c3d3c3d3d -252525252525252525252424242424242424242423232323232323232323 -222222222222222222222121212121212121212120202020202020202020 -20201f1f1f1f2020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1e1e1e1e1e1e1e1e1e1e1e1e1e31313131313132323232323232333333 -33333434341e1e1e1e1e1e1e1e1e1e1e1e15151515151515151515151515 -151515151515151515151515151515151515151520202020201f1f1f2020 -202020202020202021212121212121212122222222222222222323232323 -2323232424242424242429292a2a2a7475767778797b7c7d7e7f80808182 -8485868788898a8b8c8d8e8f90919293949596979899999a9b9c9d9e9fa0 -a1a2a3a4a5a6a5a6a7a8a9aaababacadaeafafb0b1b1b2b2b3b3b4b5b5b6 -b6b7b8b8b9b9bababbbbbcbcbdbdbebebfbfbfbfbfc0c0c1c1c1c2c2c2c2 -c3c3c3c4c4c4c4d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd5 -d5d5d5d4d4d5d5d4d4d4d5d4d4d4d5d4d4d4d4d4d4d3d4d3d3d4d3d3d3d3 -d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d1d2d1d2d1d1d1d1d1d1d1d0d0d1d0 -d0cfd0d0cfcfd0cfcfcfcececfcececececdcdcececdcdcdcdcccccccccc -cbcbcdcdcdcdcccccccccccccccbcbcbcccbcbcbcbcacacacacac9cacaca -cacacacac9c8c8bebdbebebebebebebebebdbebebebebebebebebebebebe -bebebfbebebebebebfbebebebebebebfbfbfbebebebebebebebebebebfbf -bfbfbfbfbfbfbfbfbfbfbeafafafafafaeaeaeaeadaeadacadacadacabac -abacabaaaaaaaaa9aaa9a9a8a9a8a8a7a7a7a7a6a6a5a6a5a5a4a4a3a3a3 -a3a3a2a2a1a1a1a1a0a09f9f9e9f9f868687878686868786868686868686 -868585868686858566676766666565666565656465858585848485858585 -858585848484848484848585858585858585855d5d5c5b5c5b5a5b5a5a59 -59595858575857565655565555545354535352515251515050504f4f4e4f -4e4d4d4d4d4c4b4c4b4a4b4a4a4a49494949484848474747474646464646 -454645454544444544444444434444444343434343434242434343434343 -434342424242424242424242424242434343434343434343434242424343 -434343434343444444444343434444444444444445454544444445454545 -454546464545454546464646464647464646464747474747474847474747 -474848485050505051515252525253535354535454555556555656575757 -575858595959595a5a5b5b5b5b5c5c5d5d5c5d5d5e5e5e5e5f5f60606060 -61616262626263636364636464656566655b5b5c5c5c5c5c5c5c5d5d5d5c -5c5c5c4949494a494a4a494a4a4a4a4b4a4a4b4a4b4b4b4b4c4b4b454545 -444444444444444545454545454545454546464545454545454546464646 -464646464646464646464646474747474746474747474747474848484747 -4848484848484948484848494949494a494949494a4a4a4a4a4a4a4a4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4d4d4c4c4d4d4d4d4d4d4d4e4e4e4e4e4e -4e4e4f4f4f4f4f4f4f5050504f4f50505050505151515050505050515151 -515151515151515151515151515050505051515150505050504f50504f4f -4f4f4e4f4f4e4e4e4e4e4e4d4d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4b4b4b -4a4a4a4a4a4a494949494949484849484848474748484747474647474746 -4646464670707071727272727374737475757576a1a1a1a0a0a0a0a0a0a0 -a0a09f9fa0a09f9f9f9f9e9e9f9f9f9e9e9e9e9d9e9e9e9e9d9d9d9e9d9d -9d9d9d9c9c9d9d9c9c9c9c9c9b9b9c9c9c9b9b9b9b9b9b9b9b9b9b9b9a9a -9a9a9a9b9a9a9a9a9a9a9a9999999a9a9a9a999999999999999999989898 -999999998888878787878787878788888887878787878788879898989898 -989899999999999393939393939393939393939393939393939393939393 -939393939393939293939a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9b9c9c9c9c -9d9d9c9c9d9d9d9d9e9d9d9d9e9e9e9d9e9e9e9f9f9e9e9f9f9fa09f9f9f -727271717286868686868686868686858686858686858686858586868586 -868586868586858586858586858585858585858585858585858585858585 -848585858485848584858585858585848584858584858584858485858484 -8584848585848485848484858584848585848484858584848484857c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8585858585848485858585 -848484858585848485858584858585848585858485858585858585858585 -858585858585858585858585858586858685858585858586858685868586 -868686858685868586858686868686868686868686877c7c7c7b7c7c7b7b -7b7c7b7b7b7a7b7b7a7a7b7a7a7a7a7a797a7a79797a79797979797b7b7a -7a7a7b7b7b7a7a7a7a7b7b7b7a7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a79797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a92939293939394949594959695969796979798989899999a9b9a9b9b9c -9c9d9e9e9f9e9f9fa0a0a1a1a2a2a3a3a4a4a5a5a6a6a7a7a8a8a9aaabab -abacacadadb0b0b1b1b2b1b1b2b2b2b3b3b3b3b3b3b4b4b4b5b5b4b5b5b5 -b4b4b4b3b3b2b2b2b1b0b0b7b7b7b8b8b8b8b8b9b9b8b8b8b8b8b8b9b9b9 -b9b9b9b9b9b9b9b9b99d9b9b9a99989896969494939291908f8e8e8c8c8a -8a8888868584838381817f7f7d7d7b7b7979787776757474727271706f6f -6e6d6c6c6b6a6a686867666665646564636362616261605f605f5e5e5d5e -5d5d5c5c5c5c5c5b5b5a5a5a5a5a5a5a5a5a595959595959595959595959 -595959595959595959595a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5c5c5c5c5c -5c5c5c5d5d5d5d5e5d5d5e5e5e5f5f5f605f5f5f60606061616161616162 -626263636363636364646465656465656566666667676666494949494848 -484848484848484747474746464646464545454544444444444343434342 -42434343424242424141414140404040403f3f3f3f3f3e3e3e3e3d3d3d3d -3e3d3d3d3d3d3c8384848484858585858685858585868687888889898a8b -8b8c8c8d8d8e8e8f8f9091919292939394c1c1c1c0c0c1c1c1c0c0c1c1c0 -c0c0c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0 -c0c0c0bfc0c0bfc0c0bfc0bfbfc0bfbfbfbfc0bfc0bfbfbfbfbfbfbfbfbe -bfbebfbebfbebfbebfbebfbebebebebfbebebebebebebdbebebdbebdbebe -bdbebebdbebdbdbdbdbdbdbdbdbcbdbdbcbdbdbcbdbcbcbdbcbdbcbcbcbc -bcbcbcbcbbbcbcbcbcbbbcbbbcbcbbbbbcbcbcbbbbbbbbbcbcbcbcbbbbbb -bbbcbcbbbbbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbdbcbcbdbdbcbcbdbdbd -bcbdbdbdbdbdbebebdbdbdbdbebebebebebebebebebebebebfbfbebebfbf -bfbebfbfbfbfbfbfbfc0bfbfc0bfbfc0bfc0c0bfc0c0c0c0adaeaeadadad -acacadacacacabacacab4d4d4d4d4c4c4d4d4d4c4c4c4c4b4b4b4b4b4a4a -4a4a49494949494848484847474747474646464646454546464545454545 -44444444444343434343434242424242414141414141404040404040403f -3f3f3f3f3f3f3e3e3e3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c3d3d3d3d3d3d3d3d3d3d3e3e3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c -414141414242424242434343434344444444454545454646464546464646 -47474747484848484949494a4a4a4a4b4b4b4c4c21212020201d1d1d1c1c -1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d -1d1d1c1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1c1c -1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f232424242424242323232324242424242424242525 -252525252626262625252626262626272727272828282728282828292929 -2a2a2a2a2a2a2a2b2b2b2c2c2c2d2c2c2d2d2d2e2e2e2e2e2f2f2f303031 -3130313131323233333333332f3030303131313131323232323233333333 -33343434353434353536363536363637374a4a4a4a4a4b4b4b4b4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949494a4a4a4a4a4a4a4a -4a4a494949494949494949494949494949494949496e6e6f6e6f70707171 -717272737473747576767677787979797a7b7c7c7d7d7d7e7f8080818283 -8384858586878888898a8a8b8c8c8d8e8f8f90919293949595a3a4a4a4a5 -a5a6a6a6a7a7a7a8a8a7a8a8a8a9a9a9aaaacbcacbcac9cac9c9c9c9c8c8 -c8acadadadadadaeaeaeaeaeaeaeafafafafafafafafafb0b0b0b0b0b0bc -bbbbbab9b9b9b8b8b7b7b5b5b4b4b3b3b2b2b1b1b0b0afafadadacacabab -aaa9a9a8a8a7a7a7a5a5a4a4a3a3a3a1a1a1a0a09f9f9e9e9d9d9d9c9c9c -9b9b9b9a9a99999898989897979797969696959595959495949494949494 -939394939393939392929393939393939393939393939393939393929293 -939393939393949493939394949494949494949595949495959596959596 -969695969696979696979797989797989898989898999898999999999999 -9a9a999a9a9a9a9a9a9a9b9b9a9b7e7e7d7d7d7c7c7c7b7b7b7b7b7a7a7a -797978787877777676767575757575747474737372727271717070706f6f -6f6e6e6e6e6e6d6d6c6c6c6b6b6b6a6a69696968686867686867675a5a5a -5a5a5a595959595959585858585655545554535252515150504f4e4d4d4d -4c4b4a4a4a49483a3a3a3a39393939393939393938383839393939393838 -383838383837373737373736363636363736363636363635353535353434 -3434343334343434333333333232323231313132313131313030302f2f2f -2f2f2f2f2e2e2e2d2d2d2c2c2d2c2c2c2b2b2b2a2a2a2a2a2a2929292828 -282728272727262626252526252525242424232323232323232322222222 -212121212121202020202020212121212121202020202020212121212122 -222222232323232323242424252525252526262727272827282829292a2a -2b2a2b2b2b2c2c2d2c2d2d2e2e2f2f2f2f2f303031313231313232333333 -343433343435353536363637363637383839393a393a3a3b3b3c3c3c3c3d -262626252525252525252525242424242424242424242323232323232323 -232322222222222222222222222121212121212121212121202020202020 -2020202020201f1f1f1f202020202020202020201f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e313132323232323232333333333334 -34343434351e1e1615151515151515151515151515151515151515151515 -1515151515151515151515151515152020202020201f1f1f202020202020 -202020202121212121212121212122222222222222222323232323232323 -242424242424242425252525252a2a74757677787a7b7c7d7e7f80808182 -8485868788898a8b8c8c8e8f90919293949596979899999a9b9c9d9e9fa0 -a1a2a3a4a4a5a6a6a7a8a9a9aaabacadadaeafb0b0b1b2b3b2b3b4b4b5b5 -b6b7b7b8b8b9b9babbbbbcbcbdbdbdbebebfbfbfbfbfc0c0c0c1c1c1c2c2 -c2c3c3c3c3c4c4cfcfcfcfd0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfd5d5 -d4d4d4d5d5d4d4d4d4d5d4d4d4d4d4d4d3d4d4d3d3d4d3d3d4d3d3d3d3d3 -d3d3d3d3d2d3d2d3d2d3d2d2d2d2d2d1d2d2d1d2d1d1d1d1d0d1d1d0d0d0 -d0d0cfd0d0cfcfcfcfcfcfcececfcecececdcdcdcecdcdcdcdcccccccccc -cbcdcdcccdcdcccccccccccccbcbcbcbcbcbcbcbcacacacacacac9c9caca -cacac9c9c8c8c8c8bdbebebebdbebebebebebebebebebebebebebebebebe -bebfbebebebebfbfbebebebebebfbfbebebebebebebebfbfbfbfbfbfbfbe -bebebebebebebebebeb0afafafafafafafaeaeaeaeadadadadadacacacac -acababababaaaaaaa9a9a8a9a8a8a7a7a7a7a6a6a6a6a6a5a5a4a4a3a4a3 -a3a2a2a2a1a1a1a1a0a09f9f9f9e9f868686868686868586868685858686 -868585858686856767666667666666656665656564658585848484848585 -858585848484848484848484848484848585855d5c5d5c5c5b5b5b5a5a5a -59595858585757565656565554545454535352515251515050504f4f4e4f -4e4d4d4d4d4c4b4c4b4a4b4a494a49494948484848474847474647464645 -454645454444454444444443444444434343434342424343434343434242 -424242424242424242424242424242424242434343434343434342424243 -434343434343434444444443434344444444444444454544444444454545 -454545464645454546464646464647464646464647474747474847474747 -474848485050505051515252525253535454535454555556555656575757 -575858595959595a5a5b5b5b5b5c5c5d5c5d5d5e5e5f5e5f5f6060616060 -61616262626263636464646465656566655c5b5b5b5c5c5c5c5c5c5c5d5d -5d5c5c4949494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4b4b4b454544 -444444444444444545454545454545454546454545454545454546464646 -464646454646464646464647474747474646474747474747484848474747 -4848484848494948484849494949494a494949494a4a4a4a4a4a4a4a4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4d4d4c4c4d4d4d4d4d4d4d4e4e4e4e4e4e -4e4e4f4f4f4e4f4f4f4f5050504f4f505050505051515150505050505050 -5151515151515151515150505050505051515150505050504f4f50504f4f -4f4f4f4f4f4e4e4e4e4e4e4d4d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4b4b4b -4b4a4a494a4a494949494949484849484848484748484747474746474747 -4646464646707171717172737273747474757576a1a0a1a1a1a1a0a0a0a0 -a0a0a0a09f9f9fa0a09f9f9f9f9e9e9f9f9f9e9e9e9e9d9e9e9e9e9d9d9d -9e9d9d9d9d9d9c9c9c9d9d9c9c9c9c9c9b9c9c9c9c9b9b9b9b9b9b9b9b9b -9b9b9b9a9a9a9a9b9b9a9a9a9a9a9a9a999999999a9a9a9a9a9999999999 -999999999987878787878788888887878787878788888787879999939393 -929393939393939393939393939393939393939393939393939393939393 -93939392939a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9b9b9c9c9c9c9d9d9c -9c9d9d9d9d9e9d9d9d9e9e9e9d9e9e9e9f9f9f9e9f9f9fa0a09f9fa0a0a0 -a1a0a0727286868686868686858686858686858686858586858586858586 -858586858586858586858586858585858685858585858585858585858585 -858585858585858585858585858485858585848585858584858584858584 -8585848485858484858484848585848485858484848585858484847b7b7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c858585858484848585858584 -848585858584858585858485858584858585848585858585858585858585 -858585858585858585858586858585858685868586858685868586858685 -8685868586858685868686868686858686868686867c7c7b7b7c7c7b7b7b -7b7b7b7b7b7b7b7a7a7b7a7a7a7a7a797a7a797a7a797979797979797b7b -7a7a7a7a7b7b7a7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797a7a -7a7a7a7a7a7a7a79797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a92 -919292939293939394949595959696969697979798999999999a9a9b9c9c -9c9c9d9d9e9e9f9fa0a0a1a1a2a2a3a3a4a4a5a5a6a6a7a7a8a9aaaaaaab -abacacadadb1b1b1b2b2b3b3b3b3b3b3b4b4b4b5b5b4b5b5b5b6b6b6b5b6 -b5b4b4b4b4b3b2b2b2b1b0b0b8b8b8b8b9b9b9b9b9b9b9bababababababa -babababbbababababa9d9c9b9a99999797969594939391918f8f8d8d8b8a -8a888886868484828281807f7e7d7c7b7a79787777757574737270706f6f -6d6d6c6c6b6a69686867666665656463626362616160605f5f5f5e5d5e5d -5d5c5c5c5c5b5b5b5a5a5a5a5a5a5a595959595959595858585858585858 -5858585859595959595959595a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5c5c5c -5c5c5c5c5d5d5d5e5e5d5d5e5e5e5f5f5f605f5f60606061616162616162 -626263636363636364646464656464656565666666676666494949494848 -484848484848484747474746464646464545454544444444444343434342 -42434342424242424141414140404040403f3f3f3f3e3e3e3e3e3d3d3d3d -3d3d3d3d3d3c3c8484838484848485858585858585858587888889898a8b -8b8c8c8d8d8e8e8f909091919292939394c1c1c0c0c1c1c1c0c0c1c1c0c0 -c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0 -bfc0c0bfc0c0bfc0bfbfc0bfc0bfbfc0bfbfbfbfbfbfc0bfbfbfbfbfbfbf -bfbfbfbebfbebfbebfbebebebebfbebfbebebebebebebebebebdbebebdbe -bdbebebdbebdbdbebdbdbdbdbdbcbdbdbdbdbcbdbdbcbdbcbcbcbcbdbcbc -bcbcbcbcbcbcbcbbbcbcbbbcbcbbbcbcbbbbbcbcbcbcbcbbbbbbbbbcbcbc -bcbbbbbcbcbbbbbcbbbcbcbcbcbcbcbcbcbcbdbcbcbdbcbcbdbdbcbcbdbd -bdbcbdbdbdbdbdbebdbdbdbdbebebebebebdbebebebebebfbebebebfbfbf -bebfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfc0c0c0c0bfc0aeadadadad -adadacacacacacacabac4e4e4d4d4d4d4d4c4c4d4d4c4c4c4c4c4b4b4b4b -4a4a4a4a4a49494949494848484847474747474646464646454546464645 -454545454444444444434343434343424242424242414141414141404040 -404040403f3f3f3f3f3f3f3f3f3e3e3e3e3f3f3f3f3f3f3f3f1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c3e3e3c3c3c3c3c3c3c3c3c3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c4141414141 -424242424243434343434444444445454545454646454546464646474747 -47484848484949494a4a4a4a4b4b4b4b4c4c4c4d4d4c4c20201d1d1d1c1c -1c1d1d1d1d1c1c1c1d1d1d1d1c1c1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d -1d1d1d1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c -1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f24242424242423232323232424242424242424252525 -252525262626262525262626262627272727282828282828282829292929 -2a2a2a2a2a2a2a2b2b2b2c2c2c2c2c2c2d2d2d2e2e2f2e2e2f2f2f303031 -31303131323232333333332f2f3030313130313132323132323333333333 -3434343534343535353635363636373737364b4b4b4a4a4a4a4a4a4a4a49 -4a4a4a4a4a4a4a4a4a49494949494a4a4a4a4a4a49494949494949494949 -494949494949494949494949494949494949496c6d6d6e6e6f6e6f707071 -717172727374747475767776777879797a7a7b7b7c7d7e7e7f8080818283 -8384858586878888898a8a8b8c8c8d8e8f9091929293949595a5a5a6a6a7 -a7a7a8a8a7a8a8a8a9a9a9aaaaaaabababcbcbcbcacbcac9cac9c9c9c9c8 -c7c8aeaeafafafafafafb0b0b0b0b0b0afafb0b0b0b0b0b0b0b0b0b0b0bc -bbbbbababab9b9b7b7b6b6b5b5b4b4b3b3b2b2b1b0afafaeadadacacabab -aaaaa9a9a8a8a7a7a5a5a4a4a3a3a3a2a1a1a0a0a09e9e9e9e9d9d9c9b9b -9b9a9a999999999998989798979696969696959595949594949494949393 -949393939393929393939393939292929292929292929293939393939393 -929293939393939494939393949494949494949495959494959595969595 -969696969696969796969797979797979898979898989998989999999999 -999a9a999a9a9a9b9a9a9b9b9b9b7e7e7d7d7d7c7c7b7b7c7b7b7b7a7a79 -797978787877777676767575747575747473737372727271717070706f6f -6e6e6e6e6e6d6d6d6c6c6c6b6b6a6a6a69696968686867686767675b5b5a -5a5a5a5a5a59595959595958585655555554535252515150504f4e4d4e4d -4c4b4b4a4a49493a3a3a3a39393939393939393838383939393939383838 -383838383737373737373736363636363736363636363535353535353434 -3434333334343433333333323232323231313232313131303030302f2f2f -2e2f2f2f2e2e2e2d2d2d2c2c2d2c2c2c2b2b2b2a2a2a2a2a2a2929292828 -282728282727272626252525252525252424242323232223232322222222 -222121212121212120202020202020202020202020202121212121212222 -222223232322232323242424252526252526262727282827282829292a2a -2b2a2b2b2b2c2c2d2c2d2d2e2e2f2f2f2f2f303031313132313232323333 -343434343434353535363636373636383839393a393a3a3b3b3c3c3c3c3c -252525262625252525252525252525242424242424242424242323232323 -232323232323222222222222222222222121212121212121212121212020 -202020202020202020201f1f1f1f1f202020202020202020201f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f32323232333333333333151515 -151516163516161616161616151515151515151515151515151515151515 -151515151515151515202020202020201f1f1f1f20202020202020202020 -202121212121212121212222222222222222222323232323232323232424 -24242424242425252525252525267374757677797a7b7c7d7e7f80808183 -8485868788898a8b8c8c8d8f90919293949596979899999a9b9c9d9e9fa0 -a1a1a2a3a4a5a6a6a7a7a8a9aaabacacadaeafafb0b1b1b2b2b2b3b4b4b5 -b6b6b7b7b8b9b9bababbbbbcbcbdbdbdbebebfbfbfbfbfc0c0c0c1c1c1c2 -c2c2c3c3c3c3c4c4cfcfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d4d4 -d4d5d5d5d4d4d4d5d4d4d4d4d4d4d4d3d4d4d3d4d4d3d3d4d3d3d3d3d3d3 -d3d3d3d2d3d2d3d2d2d2d2d2d2d2d1d2d1d2d1d1d1d1d0d1d1d0d1d0d0d0 -d0d0cfcfd0cfcfcfcfcfcfcecececececececdcdcdcecdcdcdcdcccccccc -cbcdcccccdcccccccccccccccbcbcbcbcbcbcbcbcacacacacac9c9c9c9c9 -c9c9c9c9c8c8c8c8bebebebebebebebebebebebebfbebebebebebebebebf -bfbebebebfbfbebebebebfbfbfbebebebebebfbfbfbfbfbfbebebebebebe -bebebebebebeb0b0b0b0b0afafb0afafafafaeafaeadaeadadadadacacac -acabacabaaaaaaaaa9aaa9a9a8a8a8a8a7a7a6a6a6a6a5a5a5a4a4a3a4a3 -a3a2a2a2a1a1a0a1a0a0a09f9f9e9e868686868686868586868685858586 -858585858585686767676666676666666566656565648584848484848484 -85858584848484848484848484848484848484845d5d5c5b5c5b5b5a5a5a -59595958585757565756555554555454535352525251515050504f4f4e4f -4e4d4d4d4d4c4b4c4b4a4b4a4a4a49494948484848474747464646464645 -464545454445454444444344444443434343434243434343434342424242 -424242424242424242424242424242424242424242434343434343434242 -424343434343434344444444434343444444444444454545444444454545 -454545464645454545464646464647474646464647474747474748474747 -474748505050505051515252525253535454545455555555555656575757 -575858595959595a5a5b5a5b5b5c5c5d5c5d5d5e5e5f5e5f5f6060606061 -61626262626363636463646465656665665c5c5c5b5b5b5c5c5c5c5c5c5c -5d5d5d494a494949494a494a4a4a4a4a4a4a4b4a4b4b4b4b4b4b4b4c4444 -444444444444454545454545454545454645454545454545454646464646 -464646464646464646464647474747474647474747474747484848474748 -484848484849494848484949494949494949494a4a4a4a494a4a4a4a4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4d4d4c4c4d4d4d4d4d4d4d4d4e4e4e4e4e -4e4e4f4f4f4e4f4f4f4f4f50504f4f4f5050505050505151515050505050 -50505050505050505050505050505151515050505050504f4f50504f4f4f -4f4e4f4f4f4e4e4e4e4e4e4d4d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a49494a4949494848494848484747484847474746474747 -4646464646707070717272727273747374757475a1a1a1a1a0a1a1a1a0a0 -a0a0a1a0a0a0a09f9f9fa0a09f9f9f9f9e9e9f9f9f9e9e9e9e9d9e9e9e9e -9d9d9d9d9e9d9d9d9d9c9c9c9d9d9c9c9c9c9c9c9b9c9c9c9c9b9b9b9b9b -9b9b9b9b9b9b9b9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a99999999999a9a -9a9a9a9a9a99998788888887878787878794949494939393879393939393 -93939393939392929393939393939393939393939393939393939292939a -9a9a9a9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9b9c9c9c9c9d9d9c9c9c9d9d -9d9d9d9d9d9d9e9e9e9d9e9e9e9f9f9f9e9f9f9f9fa09f9fa0a0a0a0a0a0 -a0a1a1a18686868686868686858686858686858686858586858586858586 -858586858586858586858585858685858585868585858585858685858585 -858585858585858585848584858585858485858585848585848585848585 -848585848485858485858584848585848485858584848485858584847b7b -7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c858484848485858585848484 -858585848485858585848585858485858584858585858585848585858585 -858585868585858585858585858685858585868586858685868586858685 -8685868586858686868686868686858686868686867c7b7c7c7c7b7b7c7b -7b7b7a7b7b7a7a7b7a7a7a7a7a7a797a7a797a79797a7979797979797a7b -7b7a7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7a797a7a7a7a7a7a797979 -7a7a7a7a7a7a7a7979797979797979797a7a7a7a7a7a7a7a7a7a91909191 -9291929293929393939494949595959696969798989898999a9a9b9a9b9b -9c9c9d9d9e9e9f9fa0a0a1a1a2a2a3a3a4a4a5a5a6a6a7a7a8a9a9aaaaab -abacacadadb2b3b3b3b3b3b4b4b4b5b5b4b5b5b5b6b6b6b7b7b6b7b7b6b6 -b6b5b5b4b4b4b3b2b2b2b1b0b9bababababababbbabababababababbbbbb -bbbbbbbbbbbbbbbbbbbb9d9b9b9a99989796969494929291908f8d8d8b8b -89898887868484828281807f7e7d7c7b7a79787777757573737271706f6e -6d6d6c6b6a6a696868676766656564636362616161605f605f5e5e5e5d5d -5c5c5c5c5b5b5b5a5a5b5a5a5a5959595959585858585858585858585858 -5858585858585858595959595959595a5a5a5a5a5a5a5a5a5b5b5b5b5c5c -5c5c5c5c5c5d5d5d5e5e5d5e5e5e5e5f5f5f605f5f606060616161616161 -626262636362636363646464656564656565666666676649494949484848 -484848484848484747474746464646464545454544444444434343434342 -434343424242424141414141404040403f3f3f3f3f3e3e3e3e3d3d3d3d3e -3d3d3d3d3d3c3c83848484838484848485858585858585878888898a8a8b -8b8c8c8d8d8e8f8f90909191929293949495c0c0c0c1c1c0c0c0c1c0c0c0 -c1c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0bf -c0c0bfc0c0bfc0c0bfc0bfbfc0bfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbebfbebfbebfbebfbebebebebebebdbebebebebdbebebdbe -bdbebebdbebdbdbebdbdbdbdbdbdbdbcbdbdbcbdbcbcbdbcbdbcbcbcbcbc -bcbcbcbcbcbcbcbcbbbcbcbbbcbcbbbbbcbcbcbbbbbbbcbcbcbcbcbbbbbb -bbbcbcbcbbbcbcbbbcbcbcbcbbbcbcbcbcbcbcbdbcbcbdbcbcbdbdbcbdbd -bdbdbdbdbdbdbdbebdbdbdbdbebebebebdbebebebebebfbebebebebfbfbe -bebfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfc0c0bfc0c0c0c0adaeaeadad -adacadadacacacacacab4e4e4e4e4e4d4d4d4d4d4c4c4d4d4c4c4c4c4c4b -4b4b4b4a4a4a4a4a49494949494848484847474747474646464646454546 -464645454545454544444444444343434343434242424242424141414141 -41414140404040404040403f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e1c1c1c -1c1c1c1c1c1c1c3d3d3d3d3d3d3d1c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4141414141414242424242 -424343434343444444444445454545464646454546464646474747474848 -48484949494a4a4a4a4b4b4b4b4c4c4c4d4d4c4c4d4d4d4d1d1d1d1d1c1c -1c1d1d1d1d1c1c1c1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d -1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1c -1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f24242424232323232324242424242424242425252525 -25252626262625252626262626272727272728282827282828282929292a -2a2a2a2a2a2a2b2b2b2c2c2c2d2c2c2d2d2d2e2e2e2f2e2e2f2f2f303031 -31303131323232333333332f303031313031313232323232333333333334 -3434353434353535363635363636373736374a4a4a4a4a4a494a4a4a4a4a -4a4a4a494949494a4a4a4a4a4a49494949494949494949494a4a49494949 -494949494949494949494949494949496b6c6c6d6c6d6d6e6e6f6e6f7070 -71727172737374747575767677787879797a7b7b7c7d7e7e7f8081818283 -8384858686878888898a8a8b8c8c8d8e909091929293949495a7a7a7a8a7 -a8a8a8a9a9a9aaaaaaabababacacabaccccccbcbcbcbcacacacac9cac9c8 -c8c7b0b0b0afb0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2 -bcbbbbbab9b9b8b8b7b7b6b6b5b5b3b3b2b2b1b1b0afafaeaeadadacabab -aaaaa9a9a8a8a7a7a5a5a4a4a3a3a3a2a1a0a0a0a09e9e9e9e9c9c9c9b9b -9b9a9a9a9999989897989797969796969695959594959494949494939394 -939393929293939393929292929292929292929292929292929292939393 -939393929393939393949493939494949494949494959594959595959695 -959696969696969797969797979897979898989898989998989999999999 -999a9a999a9a9a9b9a9a9b9b9b7e7e7e7d7d7d7c7c7b7b7c7b7b7b7a7a79 -7979787877777776767675757475757474737373727271717170706f6f6f -6e6e6e6e6e6d6d6d6c6c6b6b6b6a6a6a69696868686768686767675b5b5b -5b5a5a5a5a5a5a5959595959595655555554535352515151504f4e4d4e4d -4c4b4b4a4a4949483a3a3939393939393939383838383939393938383838 -383838383737373737373636363636373636363636363535353535343434 -3434333434343433333333323232323131313231313131303030302f2f2f -2f2f2f2f2e2e2e2d2d2d2c2c2d2c2c2c2b2b2b2a2a2a2a2a2a2929292828 -282728282727272626262525262525252424242323232322232323222222 -222221212121212121212120202020202020212121212121212121222222 -222323232323232324242425252526252526262727282827282829292a2a -2b2a2b2b2b2c2c2d2c2d2d2e2e2e2f2f2f2f303030313132313132323333 -33343433343435353536363636363637383839393a393a3a3b3b3c3c3d3c -252525252526262625252525252525252525242424242424242424242323 -232323232323232323222222222222222222222221212121212121212121 -2121202020202020202020202020201f1f1f1f1f20202020202020202020 -20201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f15151515151515151515151515 -151515343535351616161616161616161616161515151515151515151515 -15151515202020202020201f1f1f1f202020202020202020202020212121 -212121212121212222222222222222222323232323232323232424242424 -24242425252525252525252626257374757778797a7b7c7d7e7f80808183 -8485868788898a8b8c8c8d8e8f9192939495969798999a9a9b9c9d9d9e9f -a0a1a2a3a4a5a6a5a6a7a8a9aaaaabacadadaeafb0b0b1b2b2b2b3b3b4b5 -b5b6b6b7b8b8b9b9bababbbbbcbcbdbdbebebebfbfbfbfbfc0c0c0c1c1c1 -c2c2c2c2c3c3c3c3c4cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd4d4d5 -d5d5d4d4d4d5d4d4d4d4d4d4d4d4d3d4d4d3d4d4d3d3d4d3d3d3d3d3d3d3 -d2d3d2d3d2d2d2d2d2d2d2d2d2d2d2d1d2d1d2d1d1d1d1d0d1d0d0d1d0d0 -cfd0d0cfcfd0cfcfcfcfcfcfcececececececdcdcdcdcdcdcdcdcccccccc -cdcdcccccdcccccccbcccccccbcbcbcbcbcbcbcbcacacacacac9c9c9c9c9 -c9c9c9c8c8c8c8c8bebebebfbebebebfbebebebfbebebebebfbebebebfbf -bebebebfbfbebebebfbfbfbfbebebebfbfbfbfbfbebebebebebebfbfbfbf -bfbfbfbfb1b0b1b1b0b0b0b0afafb0afafafafaeafaeadaeadadadacadac -abacababababaaaaaaaaa9a9a8a9a8a8a7a7a6a7a6a6a5a5a5a4a4a4a4a3 -a3a2a2a2a1a1a0a1a0a0a09f9f9e9e868685858686858585868585858586 -858585858467676867676766666766666665666665658584848484848484 -84848483848484848484848484848484848484845d5c5d5c5c5b5b5b5a5a -59595958585758575656555555555454535252525251515051504f4f4e4f -4e4d4d4c4d4c4b4c4b4b4a4a4a4a49494948484847474747464646464545 -464545444445444444434344444343434342424343434343424242424242 -424242424242424242424242424242424242424242424243434343434343 -424243434343434343444444444343434444444444444545454444444545 -454545454646454545464646464646474646464646474747474748474747 -474748505050505051515252525253535453545455555655565657575857 -5858595959595a5a5b5b5b5b5c5c5c5d5c5d5d5e5e5e5e5f5f6060606061 -616262626263636464646465656566655b5b5b5c5c5c5b5b5b5c5c5c5c5c -5c5c5d494a49494a494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4b4c4444 -444444444445454545454545454545464645454545454545454646464646 -464645464646464646464747474747464647474747474748484847474748 -48484848484948484848494949494a494949494a4a4a4a4a4a4a4a4a4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4d4d4c4c4d4d4d4d4e4d4d4d4e4e4e4d4e -4e4e4e4f4f4f4e4f4f4f4f5050504f4f5050505050505051515151505050 -505050505050505050505050515151515050505050504f4f5050504f4f4f -4f4f4f4f4e4e4e4d4e4e4e4d4d4e4d4d4c4c4d4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a49494a4949494848494848484847484847474747464747 -47464646466f7071717171727372737474747575a2a2a1a1a1a1a1a1a1a1 -a1a0a0a0a0a1a0a0a0a09f9f9fa0a09f9f9f9f9e9e9f9f9f9e9e9e9e9d9e -9e9e9e9d9d9d9d9e9d9d9d9d9d9c9c9c9d9d9c9c9c9c9c9c9b9c9c9c9c9c -9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9b9b9a9a9a9a9a9a9a9a9a -9a9a99999999999394949494949493939393939394949488888787939393 -9393939393939393939393939393939393939393939393939a9a9a9a9b9b -9b9b9b9b9b9b9b9b9b9b9c9c9c9b9b9c9c9c9c9c9d9d9c9c9d9d9d9d9e9d -9d9d9e9e9e9e9e9e9e9e9f9f9f9e9f9f9f9fa09f9fa0a0a0a0a0a0a0a1a1 -a1a0a1a18686858686858686858686858686858686858586858586858586 -858586858586858585858685858685858585858586858585858585858585 -858485848585858585858585858584858585858485858485858485858485 -85848585848485858484858584848585848484858584848484858584847b -7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c84848484858585858584848585 -858584848585858484858585848585858485858584858585858585858585 -858585858585858585858585858585868586858585858685868586858685 -86858685868686868686868685868686868686867c7c7c7c7b7b7c7c7b7b -7b7b7b7b7a7a7b7a7a7a7a7a7a797a7a797a79797a797979797979797a7a -7a7b7a7a7a7a7a7a7a7a7a7a7a7a797a7a7a7a7a7979797a7a7a7a7a7979 -7979797a7a7a7a7a797979797979797979797979797979798f9090919091 -91929192929392939393949494959595969796979798999999999a9a9b9b -9c9d9d9e9e9f9fa0a0a1a1a2a2a2a3a3a4a4a5a5a6a6a7a7a9a9a9aaaaab -abacacadadb3b3b4b4b5b5b4b5b5b5b6b6b6b7b6b6b7b7b7b8b8b7b8b7b6 -b6b6b6b5b4b4b4b3b2b3b2b1bababababbbbbbbbbbbbbbbcbcbcbcbcbcbc -bcbcbcbcbbbbbcbcbcbc9e9c9b9a9a999897969594939291908f8e8d8c8b -8a898887868584838280807f7e7d7c7b7a7978777775757373727170706e -6d6d6b6b6a6a69696766666564646363636261616060605f5e5e5d5d5d5c -5c5c5c5b5b5a5a5a5a5a5a59595959595858585859595959585858585858 -585959595958585858585859595959595a5a5a5a5a5a5a5a5a5b5b5b5b5c -5c5c5c5c5c5c5d5d5d5e5e5d5e5e5e5f5f5f605f5f606060616161626161 -626262636363636363646464656564656565666666676749494949484848 -484848484848484747474746464646454545454544444444434343434242 -434343424242424141414140404040403f3f3f3f3e3e3e3e3e3d3d3d3d3d -3d3d3d3d3c3c8383838384848483848484848585858585878889898a8a8b -8b8c8c8d8d8e8f8f90909191929293949495c0c0c1c1c0c0c0c1c1c0c0c0 -c1c0c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bf -c0c0bfc0c0bfc0bfbfc0bfbfbfbfc0bfbfbfbfc0bfbfbfbfbfbfbfbfbebf -bebfbebfbebfbebfbebfbebfbebfbebebebebebebebebebebebdbebebdbe -bdbebebdbebdbdbebdbdbdbdbdbdbdbcbdbcbdbdbcbdbcbcbcbcbdbcbdbc -bdbcbcbcbcbcbcbcbcbcbcbcbbbcbcbcbbbbbcbcbcbcbcbcbcbcbcbcbcbc -bcbbbbbcbcbcbbbcbcbcbcbbbcbcbcbcbcbcbcbcbdbcbcbdbcbcbdbdbcbd -bdbdbdbdbdbdbdbebebdbdbdbebebebebdbebebebebebebebebebfbfbebe -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfc0c0c0c0bfaeaeadadad -adadadacacadacacabac4f4f4f4e4e4e4e4e4d4d4d4d4c4c4c4d4d4c4c4c -4c4c4b4b4b4b4a4a4a4a4a49494949494848484848474747474746464646 -464545464646454545454545444444444443434343434343424242424242 -424141414141414141404040404040404040403f3f3f3f3f3f3f3f3f3f3e -3e3e3e3e3e3e3e3d3d3d3d3d3d1c1c1c1c3d3c3c3c3c3c3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c3c3c3c3c3c41414141414142424242424243434343 -434344444444444545454545464645454646464647474747474848484849 -49494a4a4a4a4b4b4b4b4c4c4c4c4d4c4c4d4d4d4d4e4e4e1d1d1d1d1c1c -1c1d1d1d1d1c1c1c1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d1d -1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c -1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1e1e1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f2424242323232323232424242424242424252525252525 -25262626262525262626262627272727272828282828282828292929292a -2a2a2a2a2a2a2b2b2b2c2c2c2d2c2c2d2d2d2e2e2e2f2e2e2f2f30303031 -303031313232323333332f30303131303131323232323233333333333334 -3435343435353536363536363637373637374a4a4a4a4a4a4a4a4a4a4949 -49494a4a4a4a4a4949494949494949494a49494949494949494949494949 -49494948484848484848484848486a6a6b6b6c6c6d6c6d6d6e6e6f6e6f70 -70717271727374747475767676777879797a7b7c7b7c7d7d7e7f80808182 -8283858686878888898a8a8b8c8c8d8f909091929293949495a7a8a8a8a9 -a9aaaaaaabababacacabacacacadadcccccccbcccbcbcbcacbcacac9c9c9 -c8c8b0b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3 -bdbbbbbabab9b9b9b8b7b6b6b5b4b4b3b3b2b2b1b0b0afafaeadadacacab -abaaa9a9a8a8a7a6a5a5a4a4a3a3a2a2a1a0a0a09f9f9e9e9d9d9c9c9c9b -9b9b9a9a9999999898979797979696969596959495949494949493949393 -939392939393929292929292929393939292929393939292929292929292 -939393939392939393939494939393949494949494949595949595959595 -959596969596969697969697979797979798989798989899989899999999 -99999a99999a9a9a9a9a9a9b9b7e7e7e7d7d7d7c7c7b7b7c7b7b7b7a7a79 -7979787877777776767575757475747474737372727271717070706f6f6f -6e6e6e6e6e6d6d6c6c6c6b6b6a6a6a69696968686867686767675b5a5a5b -5b5b5b5a5a5a5a5a5a595959595656555554535352515151504f4e4e4e4d -4c4c4b4a494a49483a393939393939393939383838393939393938383838 -383838373737373737363636363637373636363636353535353535343434 -34343334343433333333333232323231313132313131313030302f2f2f2f -2f2f2f2e2e2e2e2d2d2d2c2c2d2c2c2c2b2b2b2a2a2a2a2a2a2929292828 -282728282727272626262525262525252524242423232323232323232222 -222222222121212121212121212121212121212121212121212222222222 -232323232323232324242425252525252626262727282828282829292a2a -2a2a2b2b2b2c2c2d2c2d2d2e2e2e2f2f2f2f303030313132313132323233 -33343433343434353535363636373637383839393a3a3a3a3b3b3b3c3c3c -262525252525252526262625252525252525252525242424242424242424 -242323232323232323232323222222222222222222222221212121212121 -21212121212120202020202020202020202020201f1f1f1f1f1f20202020 -202020202020201616161515151515151515151515151515151515151515 -151515353535363615161616161616161616161616161616161616161620 -20202020201f1f1f1f202020202020202020202020202121212121212121 -212121222222222222222222222323232323232323242424242424242424 -25252525252525252626252525257375767778797a7b7c7d7e7f80808283 -8485868788898a8b8c8c8d8e8f90919294959697989999999a9b9c9d9e9f -a0a1a2a3a4a4a5a6a6a7a8a9a9aaabacacadaeafafb0b1b1b2b3b2b3b4b4 -b5b5b6b7b7b8b8b9b9bababbbbbcbcbdbdbebebebfbfbebfbfc0c0c0c1c1 -c1c1c2c2c2c2c3c3c3cececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd5d5d5 -d4d4d4d4d5d4d4d4d4d4d4d4d4d4d4d4d3d4d4d3d3d4d3d3d3d3d3d3d3d2 -d3d3d3d3d2d3d2d3d2d3d2d1d2d1d2d1d2d1d1d1d1d0d1d1d0d1d0d0d0d0 -d0cfd0cfcfcfcfcfcfcecfcfcecececdcecececdcdcdcccdcdcdcccccccd -cdcdcccccdcccccccbcccccccbcbcbcacbcbcbcacacacacac9c9c9c9c9c9 -c9c9c9c8c8c8c8c8c8bebebebebebebebebebebfbebebebfbebebebfbfbe -bebebfbfbebebebfbfbfbebebebfbfbfbfbfbebebebfbfbfbfbfbfbfbfbf -bfb1b1b1b1b1b0b0b1b0b0afb0b0afb0afafafafaeaeaeadaeadacadacac -acacabababaaaaaaaaa9a9a9a9a8a8a7a7a8a7a7a6a6a5a5a4a4a5a4a4a3 -a3a2a2a2a1a1a0a0a0a0a09f9f9e9e868685858686858585858585858584 -858585856868676767686767676666676666656566658484848484848484 -8484848383838383838484848484848484848484845d5d5c5b5c5b5b5a59 -5a595958585857575656555655555453535253525251515050504f4f4e4f -4e4d4d4c4d4c4b4c4b4b4a4a4a4949494948484847484747464746464546 -454545444544444443434444434343434242434343434242424242424242 -424242424241414141414242424242424242424242424242424343434343 -434242434343434343434444444443434344444444444445454444444445 -454545454646454545454646464646474746464646474747474747474747 -47474f505051505051515252525253535453545455555655565657575857 -5858595959595a5a5b5b5b5b5c5c5d5c5d5d5e5e5f5e5f5f606061606161 -626262626263636463646465656665665b5b5b5b5b5c5c5c5b5b5b5c5c5c -5c5c5c494949494a494a4a4a4a494a4a4a4a4b4a4b4b4a4b4b4b4b4c4444 -444444444545454545454545454545464545454545454545464646464646 -464646464646464646464747474747464647474747474748484847474748 -48484848494948484849494949494a494949494a4a4a4a4a4a4a4a4a4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4d4d4c4c4d4d4d4d4e4d4d4d4e4e4e4e4e -4e4e4e4f4f4f4e4f4f4f4f4f5050504f4f50505050505050505151515151 -5050505050505050505151515151505050505050504f4f5050504f4f4f4f -4e4f4f4f4e4e4e4e4e4e4d4d4d4d4d4d4c4c4d4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a4949494949494848494948484847474847474747464747 -4746464646457070707172717273737373747574a1a1a2a2a2a1a1a1a1a0 -a1a1a1a1a0a0a0a0a0a0a0a0a09f9f9fa0a09f9f9f9f9e9e9f9f9f9e9e9e -9e9e9e9e9e9e9e9d9d9d9d9e9d9d9d9d9d9c9c9c9d9d9c9c9c9c9c9c9b9b -9c9c9c9c9c9b9b9b9b9b9b9a9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a949494 -959594949494949493939494949494949393939393939387878787879393 -939393939393939393939393939393939393939a9a9b9b9b9b9b9b9b9a9b -9b9b9b9b9b9c9c9c9c9b9c9c9c9c9c9d9d9d9c9c9d9d9d9d9d9d9d9d9d9e -9e9e9e9e9e9e9e9f9f9e9e9f9f9f9fa09f9fa0a0a0a0a0a0a0a1a1a1a0a1 -a1a1a2a28686868686868686868686868686868686858586858586858586 -858586858586858685858685858585868585858585858685858585858585 -858585858585858585858485848585858584858584858585858485858484 -85848485858484858584848585848485858484848585858484848585857b -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84848585858585848485858585 -858485858585848485858584858585848585858485858585858585858585 -858585858585858585858585868585858586858685868585858586858685 -868586868686868686868586858686868686867c7c7c7c7b7b7c7b7b7b7b -7b7b7b7a7b7b7a7a7a7a7a7a7a7a7a797a79797a7979797978797978797a -7a7a7a7a7a7a7a7a7a797a7a7a7a7a79797a7a7a7a797979797a7a7a7a79 -79797979797a7a7a797979797979797979797979798f8f8f908f90909091 -909191929292939293949394959495969596969798979898999a9a9b9b9b -9b9c9c9d9d9e9e9f9fa0a0a1a2a3a3a3a4a4a5a5a6a6a7a7a9a9a9aaaaab -abacacadadb5b5b4b5b5b6b6b6b7b7b6b7b7b7b8b8b8b9b8b9b8b8b7b8b7 -b7b6b5b6b5b4b4b4b3b2b2b2bbbcbcbcbcbcbbbcbcbcbcbcbcbcbcbcbcbd -bdbdbdbdbdbdbdbdbdbdbd9d9b9b9a999897969594939391918f8e8d8c8c -8a89888786858483828180807e7d7c7b7a79787777757573737271706f6e -6e6d6b6b6a6a6868676666656564636362616261605f5f5f5e5d5e5d5c5c -5b5c5b5b5a5a5a5a5a5a5959595858585859595858585858585858585858 -5858585858585959585858585859595959595a5a5a5a5a5a5a5a5b5b5b5b -5c5c5c5c5c5c5d5d5d5d5e5d5d5e5e5e5f5f5f605f5f6060606161616161 -616262626363626363636464646564646565656666664a49494949484848 -484848484848474747474746464646454545454444444444434343434242 -4343424242424241414141404040403f3f3f3f3f3e3e3e3e3d3d3d3d3e3d -3d3d3d3d3c3c8282838383838484848384848484858585878889898a8a8b -8b8c8c8d8e8e8f8f90909191929393939394c0c1c1c0c0c0c1c1c0c0c0c1 -c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0bfc0 -c0bfc0c0bfc0c0bfc0c0bfc0bfbfc0bfc0bfbfbfbfc0bfbfbfbfbfbfbfbf -bebfbebfbebfbebfbebfbebfbebebebebebebfbebebebebebebdbebebdbe -bdbebdbdbebdbdbdbdbdbdbdbdbdbdbdbdbcbdbcbdbdbcbdbcbdbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbcbcbcbcbbbbbbbcbcbcbcbcbbbbbb -bcbcbcbcbbbcbcbbbcbcbbbcbcbcbcbcbcbcbdbcbcbdbcbdbdbcbdbdbdbc -bdbdbdbcbdbdbdbdbebdbdbdbebebebebdbebebebebfbebebebfbfbebebf -bfbfbebfbfbfbfbfbfbfbfbfc0bfc0c0bfc0bfc0c0bfc0bfc0c0adaeaead -adadacadadacacacacac504f4f4f4f4f4e4e4e4e4e4d4d4d4d4c4c4d4d4d -4c4c4c4c4c4b4b4b4b4a4a4a4a4a49494949494848484848474747474746 -464646464545454646464545454545454444444444444343434343434342 -4242424242424241414141414141414141414040404040403f3f3f3f3f3f -3f3e3e3e3e3e3e3e3e3e3d3d3d1c1c1c1c1c3d3d3d3d3d3c3c3c3c3c3c3c -3c3c3c3c3c3c3c3c3c414141414142424242424242434343434343444444 -44444545454545454646454546464646464747474748484848494949494a -4a4a4a4b4b4b4b4c4c4c4c4d4d4c4d4d4d4d4e4e4e4e4f4f1d1d1d1d1c1c -1c1d1d1d1d1c1c1c1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d1d -1d1d1d1c1c1c1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1e1e1e1e1e1e1e1f1f1f1f -1f1f1f1f1f1f1f2423232323232324242424242424242425252525252525 -262626262525262626262627272727272828282827282828282929292a2a -2a2a2a2a2a2b2b2b2b2c2c2c2c2c2c2d2d2d2e2e2e2f2e2e2f2f30303031 -3030313132323233322f3030303130313131323232323233333433333434 -353434353535363635363636373736373737384a4a4a4a494949494a4a4a -4a49494949494949494a4949494949494949494949494848484849494949 -494949494949494949494969696a6a6a6a6a6b6b6c6c6c6c6d6e6e6f6e6f -7070717271727374747475767777787878797a7b7b7c7d7e7e7f80808182 -8383848585878888898a8a8b8c8c8d8f909091929293949495a9a9aaaaab -ababacacabacacacadadadaeaeaecdcdcccdcccccccbcbcbcacbcac9cac9 -c9c8b2b2b2b2b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b3bcbbbbbbb9b9b8b8b7b7b6b6b5b4b4b3b3b2b1b1b0b0afaeaeadadacab -abaaaaa9a8a8a6a6a5a5a4a4a3a3a2a2a2a0a09f9f9f9e9d9d9d9c9c9b9a -9a9a99999998989898979796979696959595959594949494949394939393 -929393939292929292939292929292929292929292929292929392929292 -929293939393929393939393949393939494949494949495959495959596 -959596969696969697979697979798979798989798989899989899999999 -99999a9a999a9a9a9b9a9a9b7f7e7e7e7d7d7c7c7c7b7b7c7b7b7a7a7a79 -7979787877777776767575757575747474737372727271717070706f6f6e -6e6f6e6e6d6d6d6c6c6b6b6b6a6a6a69696868686768686767665b5b5b5a -5a5b5b5b5b5a5a5a5a5a5a59595656555554545352515251504f4e4e4d4d -4c4c4b4a494a494839393939393939393938383839393939393838383838 -383837373737373737363636363637363636363636353535353534343434 -34333434343433333333323232323231313232313131303030302f2f2f2f -2f2f2f2e2e2e2e2d2d2d2c2d2d2c2c2c2b2b2b2a2a2a2a2a2a2929292828 -282728282727272626262525252625252524242424232323232323232322 -222222222222212121212121212121212121212121212122222222222223 -232323222323232424242525252625252626272727282828282829292a2a -2a2a2b2b2b2c2c2d2c2d2d2d2e2e2f2f2f2f2f3030313131323132323233 -3333343434343435353535363636363638383839393a393a3a3b3b3c3c3d -262626252525252525252526262625252525252525252525242424242424 -242424242423232323232323232323232222222222222222222222212121 -2121212121212121212121202020202020202020202020202020201f1616 -161616161616161616161616151515151515151515151515151515151515 -1515353536363636371515151515161616161616161616202020201f1f1f -1f1f1f202020202020202020202020202020212121212121212121212122 -222222222222222222232323232323232323242424242424242424252525 -25252525252626252525252525267475767778797a7b7c7d7e7f80808283 -8485868788898a8b8c8c8d8e8f90919293949596979899999a9b9c9d9e9f -a0a1a2a2a3a4a5a6a6a7a7a8a9aaababacadaeaeafb0b0b1b2b2b2b3b3b4 -b5b5b6b6b7b7b8b8b9b9bababbbbbcbcbdbdbebebebfbfbebfbfbfc0c0c0 -c1c1c1c2c2c2c2c3c3c3cecececececececfcfcfcfcfcfcfcfcfd5d4d4d4 -d4d4d5d4d4d4d4d4d4d4d4d3d4d4d4d3d4d4d3d3d4d3d3d3d3d3d3d3d2d3 -d3d2d3d2d3d2d2d2d2d2d2d2d2d2d1d2d1d2d1d1d1d1d0d1d0d0d0d0d0d0 -d0cfd0d0cfcfd0cfcfcececfcececececdcececdcdcdcccdcdcdcccccccd -cdcccccccdcccccccbcbcccbcbcbcbcacacbcbcacacacacac9c9c9c9c9c9 -c9c9c9c8c8c8c8c8c8bebfbebebebfbebebebfbebebebfbfbebebfbfbebe -bebfbfbebebfbfbfbfbebebfbfbfbfbfbebebfbfbfbfbfbfbfbfbfbfbfb1 -b2b2b1b1b1b1b1b1b0b1b0b0b0b0b0afb0afafafaeaeaeaeadaeadadadac -acacacababababaaaaa9aaa9a9a8a8a7a8a7a7a6a6a6a5a5a4a5a5a4a4a3 -a3a2a2a2a1a1a0a0a0a0a09f9f9e85868585858585858585848585858584 -848585686868686867676867676766666766666565668383838484848484 -848484838383838383838383838383838383838383835c5d5c5c5b5a5b5a -5a595959585857575656565655545453535353525251515150504f4f4e4f -4e4d4d4c4d4c4b4b4b4b4a4a4a4949494848484847474746464646454546 -454544454544444443444443434343424343434342424242424242424241 -414141414242424242414141414141424242424242424242424242434343 -434342424243434343434344444444434344444444444445454544444445 -454545454546464545454646464646464746464646474747474747484747 -47474f505051505051515251525253535453545455555655565657575757 -5858595959595a5a5b5a5b5b5c5c5d5c5d5d5e5e5f5e5f5f606060606161 -6262626263636464646465656566655a5a5b5b5b5b5b5b5c5c5b5b5b5b5c -5c5c5c5c4949494a494a4a4a4a4a4a4a4b4a4b4a4a4b4a4b4b4b4b4c4b44 -444444444545454545454545454546454545454545454546464646464646 -464546464646464646474747474746464747474747474848484847474848 -48484848494948484849494949494a494949494a4a4a4a4a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4c4d4c4c4d4d4d4d4e4d4d4d4e4e4e4e4e -4e4e4e4f4f4f4f4e4f4f4f4f4f5050504f4f4f5050505050505050515151 -51515151515151515151515150505050505050504f4f5050504f4f4f4f4e -4f4f4f4e4e4e4e4e4e4e4d4d4d4d4d4d4c4c4d4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a4949494949494848484948484847474848474747474647 -4747464646466f70717171717273727374737475a2a2a2a1a1a2a2a2a1a1 -a1a1a0a1a1a1a1a0a0a0a0a0a0a0a0a09f9f9fa0a09f9f9f9f9f9e9f9f9f -9e9e9e9e9e9d9e9e9e9e9d9d9d9d9d9e9d9d9d9d9d9c9c9c9d9d9d9c9c9c -9c9c9c9b9b9c9c9c9c9c9b9b9b9b9b9b9b9b959595959495959595949494 -949595949494949494949393949494949494949393938787878788878794 -949493939393939393939393939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c -9c9c9c9c9b9b9c9c9c9c9c9d9d9c9c9c9d9d9d9d9d9e9d9d9d9e9e9e9e9e -9e9e9e9e9f9f9e9e9f9f9fa0a09f9fa0a0a0a0a0a0a0a1a1a1a0a1a1a1a1 -a2a1a1a28686868686868686868686868686868586868586858586858586 -858686858685858685858685868585858586858585858585858585858585 -858585858585848585858585858485848585848584858584858584858584 -858584848585848485858484858584848585858484848585848484848585 -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8585858585858484848585858584 -848585858584858585858485858584858585848585858585858485858585 -858585858685858585858585868586858585858685868586858685868586 -8586868686868586858685868586868686867c7c7c7b7b7c7c7b7b7b7b7b -7b7a7a7b7b7a7a7b7a7a7a7a7a79797a79797a797979797879797879787a -7a7a7a7a797a7a7a7a7a79797a7a7a7a7979797a7a7a79797979797a7a79 -79797979797979797a797979797979797979798e8f8f8e8f8f8f908f9090 -9190919192919293929394939495949596969696979898999899999a9a9b -9b9c9c9d9d9e9e9f9fa0a0a1a1a2a3a4a4a4a5a5a6a6a7a7a9a9a9aaaaab -abacacadb5b5b6b6b6b7b6b7b7b7b8b8b8b9b8b8b9b9b9b9b9b9b9b8b8b7 -b7b7b6b6b6b5b5b4b4b3b3b2bcbcbcbcbdbdbdbdbdbdbdbdbebebebebebe -bebebebebebebdbdbdbdbdbd9c9c9a9a989896969494929291908f8d8d8b -8b8a8888868585838381807f7e7e7c7b7a79787777757573737171706f6e -6e6c6c6b6a6968686767666565646363626161605f605f5e5e5e5d5d5c5b -5c5b5b5a5a5a5a5a59595959585858595858585858585858585858585858 -585858585858585858595958585858595959595a5a5a5a5b5a5a5a5b5b5b -5b5c5c5b5c5c5c5d5d5d5e5e5d5e5e5e5f5f5f605f5f6060606161616261 -616262626363636363636464646565646565656666664a49494949484848 -484948484848474747474746464646454545454444444444434343434243 -4343424242424141414141404040403f3f3f3f3e3e3e3e3e3d3d3d3d3d3d -3d3d3d3c3c8283828283838383848484848384848484858587888889898a -8a8b8b8c8d8d8e8e8f8f909091929293939494c1c1c0c0c1c1c0c0c0c1c1 -c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0bfc0 -c0bfc0c0bfc0bfbfc0bfbfc0bfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbebfbebfbebfbebebebebebebebebebebebebebebebdbebebdbe -bdbebdbdbebdbdbdbdbebdbdbdbdbcbdbdbdbdbcbdbcbdbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbbbcbcbbbcbcbcbbbbbcbcbcbcbcbcbcbcbcbcbcbc -bcbbbbbcbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbdbcbcbdbcbdbdbcbdbdbd -bdbdbdbdbdbdbdbdbebebdbdbebebebebdbebebebebebebebebfbebebebf -bfbebfbfbfbfbfbfc0bfbfc0bfbfc0bfc0c0bfc0bfc0c0c0c0c0aeaeadad -adadadadacadacacacab505050504f4f4f4f4f4e4e4e4e4d4d4d4d4d4c4c -4d4d4d4c4c4c4c4c4b4b4b4b4b4a4a4a4a4a494949494948484848484747 -474747464646464646454546464645454545454545444444444444434343 -43434343434242424241414141414040404041414040404040403f3f3f3f -3f3f3f3e3e3e3e3e3e3e3e3e1c1c1c1c1c1c1c3d3d3d3d3d3d3d3d3d3d3d -3d3c3c414141424242424242424242434343434343434444444444444545 -45454546464645454646464646474747474848484848494949494a4a4a4a -4b4b4b4b4c4c4c4c4d4d4c4d4d4d4d4e4e4e4e4f4f4f50501d1d1d1c1c1c -1c1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d -1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d -1c1c1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e232323232323242424242424242424242525252525252526 -262626252526262626262627272727282828282728282828292929292a2a -2a2a2a2a2a2b2b2b2c2c2c2c2c2c2c2d2d2d2e2e2f2e2e2f2f2f30303031 -30313131323232332f303030313131313132323232323333343333343435 -35343535353636353636363737363737373838494949494a4a4a4a494949 -494949494a49494949494949494948484848494949494949494949484848 -48484848484848484868686869696a6a6a6a6a6b6b6c6c6d6c6d6e6e6f6e -6f70707171727273747475757676777879797a7b7c7c7d7e7e7f80818182 -8383848585868888898a8a8b8c8c8d8f9090919292939494aaabababacac -acacacadadadaeaeaeafafafb0cecdcdcdcdcccccccbcccbcbcbcacac9ca -c9c9b3b4b4b4b4b4b4b3b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5 -b5b5bbbbbabab9b9b8b8b7b7b6b6b5b4b4b2b2b1b0b0b0afafaeadadacac -abaaaaa9a8a7a6a6a5a5a4a4a3a3a2a2a1a0a09f9f9f9e9d9d9d9c9b9b9b -9a9a9a999998989897979797969596959595949594949494939493939393 -939392929292939292929292929292929292929292929292929292929392 -929292929393939392939393939493939394949494949494959594959595 -969595969696969696979696979797979797989897989898999899999999 -99999a9a999a9a9a9b9a9a9b7f7e7e7e7d7d7c7c7c7b7b7c7b7b7a7a7a79 -79787878777776767675757475757474737373727271717170706f6f6f6e -6e6e6e6e6d6d6c6c6c6b6b6b6a6a69696968686867686767675b5b5b5b5b -5b5a5b5b5b5b5b5a5a5a5a5a5a5956555454545352515151504f4f4e4d4d -4d4c4b4a4a4a494848393939393939393838383839393939383838383838 -383837373737373736363636363737363636363635353535353534343434 -34333434343333333333323232323131313231313131303030302f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2c2b2b2b2a2a2a2a2a2a2929292828 -282728282827272726262625252625252525242424232323232323232323 -232222222222222221212121212121212121212121222222222222222323 -232322232323242424242525252525262626272727282728282929292a2a -2a2a2b2b2b2c2c2d2c2d2d2d2e2e2f2f2f2f2f3030313131323131323233 -3333343433343434353535363636373637383839393a3a3a3a3b3b3b3c3c -262626262626252525252525252526262625252525252525252525242424 -242424242424242423232323232323232323232222222222222222222222 -222221212121212121212121212121212020171717171616161616161616 -161616161616161616161616161515151515151515151515151515151515 -1515363636363637373738151515151515151f1f1f1f1f1f1f2020202020 -202020202020202020202020202121212121212121212121212222222222 -222222222223232323232323232323242424242424242424252525252525 -25252626252525252525262626267475767778797a7b7c7d7e7f80818283 -8485868788898a8b8c8c8d8e8f90919293949596979899999a9b9c9d9e9f -a0a0a1a2a3a4a5a6a5a6a7a8a9a9aaabacacadaeafafb0b1b1b2b3b2b3b4 -b4b5b5b6b6b7b7b8b9b9babababbbbbcbcbdbdbebebebfbfbebfbfbfc0c0 -c0c1c1c1c1c2c2c2c2c3c3cfcecececececececececececececed4d4d4d4 -d5d4d4d4d4d5d4d4d4d4d4d4d4d3d3d4d4d3d4d4d3d3d3d3d3d3d3d3d3d3 -d2d3d2d3d2d2d2d2d2d2d2d2d1d2d1d1d1d1d1d1d0d1d0d1d1d0d1d0d0cf -d0d0cfd0cfcfcfcfcfcfcececfcecececdcececdcdcdcdcccdcdcccdcccd -cdcccccccccccccbcbcbcccbcbcbcbcacacbcbcacacacacac9c9c9c9c9c9 -c9c9c8c8c8c8c8c8c8bebfbebebebfbebebfbfbebebfbfbebebfbfbfbebe -bfbfbfbebfbfbfbfbebebfbfbfbfbfbebfbfbfbfbfbfbfbfbfbebeb2b2b2 -b1b1b2b2b1b1b1b1b1b0b1b0b0b0b0b0afb0afafafaeaeaeaeaeadadadac -adacacabababaaaaaaaaa9a9a9a8a9a8a8a7a7a6a6a6a5a6a5a5a4a4a4a3 -a3a2a2a2a1a1a0a0a09f9f9f9f9f85858585858584858585848485858584 -848468686868686868686767686767666667666666656683838383838484 -848484848383838383838383838383838383838383835d5d5c5b5c5b5b5a -5a5a5959585857575757565555545454545353525251505150504f4f4e4f -4e4d4d4c4d4c4b4b4b4b4a4a4a4949494848484747474746474646454645 -454444454444444344444343434342434343434242424242424241414142 -424242424242424242424242424242414141424242424242424242424343 -434343424242434343434343444444444343444444444444454545444444 -454545454546464545454546464646464746464646464747474747484747 -474f4f505050505151515251525253535453545455555655565657575757 -5858595959595a5a5b5a5b5b5c5c5d5d5d5e5e5f5e5f5f60606160616161 -6261626263636463646465656665665a5a5a5a5b5b5b5b5b5b5c5c5b5b5b -5b5c5c5c4949494a494a4a494a4a4a4a4b4a4b4b4a4b4b4b4b4b4b4b4b44 -444444454545454545454545454646454545454545454546464646464646 -464646464646464646474747474746464747474747474848484747474848 -48484848494848484849494949494a4949494a4a4a4a4a4a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4c4d4c4c4c4d4d4d4d4d4d4d4d4e4e4e4e -4e4e4e4e4f4f4f4e4e4f4f4f4f4f5050504f4f4f50505050505050505050 -505151515151515150505050505050505050504f4f5050504f4f4f4f4f4e -4f4f4f4e4e4e4e4e4e4e4d4d4e4d4d4d4c4c4d4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a4949494949494948484948484848474848474747474647 -4747464646466f70707071727172737373747474a3a2a2a2a2a2a1a1a2a2 -a2a1a1a1a1a0a1a1a1a1a0a0a0a0a1a0a0a0a09f9f9fa0a09f9f9f9f9f9e -9e9f9f9f9e9e9e9e9e9d9e9e9e9e9d9d9d9d9d9e9d9d9d9d9d9d9c9c9c9d -9d9d9c9c9c9c9c9c95959696969595959596959595959594959595959494 -949494959594949494949494939394949494949494948787888887878787 -88949494949494949b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9b9b -9c9c9c9c9c9c9d9d9d9c9c9c9d9d9d9d9d9d9d9d9d9e9e9e9e9d9e9e9e9e -9f9f9f9e9f9f9f9fa09f9f9fa0a0a0a0a0a0a0a1a1a1a0a1a1a1a1a2a2a1 -a2a2a2a28686868686868686868686868586868586868586858586858686 -858686858685858685858585868585858585858685858585858585858585 -858585858585858585858584858585858485848585848585848585848585 -848585848485858484858584848585848484858584848485858584848484 -857b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8585858584848485858585858484 -858585858485858585848585858485858585858585848585858585858585 -858585858585868585868585858586858685858585868586858685868586 -85868586858685868586858686868686867c7c7c7b7c7c7b7b7b7c7b7b7b -7a7b7b7a7a7a7a7a7a797a7a797a7a79797a79797979787979787978797a -797a7a7a7a79797a7a7a7a7979797a7a7a797979797a7a79797979797979 -79797979797979797979797879797979798e8d8e8e8e8f8f8e8f8f908f90 -90919091919291929392939493949595959596979797979898999a9a9b9b -9c9c9d9d9e9e9f9f9fa0a0a1a1a2a2a3a4a4a5a5a6a6a7a7a8a9a9aaaaab -abacadadb6b7b6b7b7b7b8b8b9b8b8b9b9b9babababbbbbabab9bab9b9b8 -b7b8b7b6b6b6b5b5b4b4b3b3b2bebebebebdbdbdbebebebebebebebebebe -bebebebfbfbfbfbfbfbfbfbf9d9b9b9a999897959594939291908e8e8d8c -8b898988868684838381817f7e7e7c7c7a79787776757573737171706f6e -6d6c6c6b6a6968686767656464636262626161605f5f5f5e5d5d5d5c5c5c -5b5b5a5a5a5a5a5959595858585958585858585857575757575757575757 -57575758585858585858585959585858595959595a5a5a5a5b5a5a5a5b5b -5b5c5c5c5b5c5c5c5d5d5d5e5e5d5e5e5e5f5f5f605f5f60606061616161 -6161626262636363636364646465656465656566664a4949494949484848 -484948484848474747474646464646454545454444444443434343424243 -4343424242424141414140404040403f3f3f3f3e3e3e3e3d3d3d3d3e3d3d -3d3d3c3c3c8282838382828383838384848483838484848487888889898a -8a8b8c8c8d8d8e8e8f8f909191929293939495c1c0c0c0c1c1c0c0c1c1c0 -c0c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0bfc0c0 -bfc0c0bfbfc0bfc0c0bfc0bfbfc0bfbfbfbfc0bfbfbfbfbfbfbebfbebfbf -bfbfbfbfbfbfbebebebebebebebebebebfbebebebebebebebebdbebebdbe -bdbebdbdbebdbebdbdbdbdbdbdbdbdbdbcbdbcbdbdbcbdbcbdbcbdbcbdbc -bdbcbcbcbcbcbcbcbcbcbcbcbcbcbbbcbcbcbcbbbbbbbcbcbcbcbcbbbbbb -bcbcbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbcbdbdbcbdbdbcbdbd -bdbdbdbdbdbdbdbdbebebdbdbebebebebdbebebebebebebebfbfbebebfbf -bebebfbfbebfbfbfbfbfbfbfbfc0bfbfc0bfc0c0c0c0bfc0bfc0aeadaeae -adadadacadacacacacac515150505050504f4f4f4f4f4e4e4e4e4d4d4d4d -4d4c4c4c4d4d4c4c4c4c4c4b4b4b4b4b4a4a4a4a4a494949494948484848 -484747474747474646464646464545464646464545454545454544444444 -444343434342424242424141414141404040404041404040404040403f3f -3f3f3f3f3f3f3e3e3e3e3e3e1c1c1c1c1c1c1d1d1d3d3d3d3d3d3d3d4242 -424242424242424343434343434343434444444444444445454545454546 -464645454646464646474747474748484848494949494a4a4a4a4a4b4b4b -4b4c4c4c4d4d4c4c4d4d4d4d4e4e4e4e4f4f4f50505050511d1d1d1c1c1c -1c1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1d1d -1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e232323232424242424242424242425252525252525252626 -2626252526262626262627272727272828282828282828292929292a2a2a -2a2a2a2a2a2b2b2b2c2c2c2d2c2c2d2d2d2e2e2e2f2e2e2f2f2f30303031 -303131313232322f30303031313131313232323232333334333334343435 -343535353636353636363737363737373838384a4a4a4a4949494949494a -494949494949494949484848494949494949494848484848484848484849 -494949494948486768676768686869696a6a6a6a6b6b6c6c6d6c6d6e6e6f -6f6f70717171727373747475767777787878797a7b7b7c7d7d7e7f818182 -8383848585868788898a8a8b8c8c8e8f8f90919292939595acabacacacad -adaeaeaeafafafb0b0b0b0b0cececdcecdcccdcccdcccbcccbcbcbcacaca -cac9c9b4b4b4b5b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6 -b6b6bcbbbbbabab8b8b7b7b6b6b5b4b4b3b3b2b1b1b0afafaeadadacabab -aaaaa9a8a8a7a6a6a5a5a4a4a3a3a2a2a1a1a09f9f9f9e9d9d9c9c9b9b9b -9b9a9a999999989897979696969695969594959494949493949393929393 -929292929292929292929291919191919191919191919192929292929292 -939292929292939393929393939394939393949494949494959594959595 -959595959696959696969796979797989797989897989898999898999999 -9999999a99999a9a9b9a9a7f7f7e7e7e7d7d7c7c7c7b7b7c7b7b7a7a7a79 -79787878777776767675757475757474737373727271717070706f6f6e6e -6e6e6e6d6d6d6c6c6c6b6b6a6a6a69696868686768686767665c5c5b5b5b -5b5b5b5a5b5b5b5b5a5a5a5a5a5a56555455545352525151504f4f4e4d4d -4d4c4b4a4a4a494848393939393939393838383939393939383838383838 -383737373737373736363636363736363636363635353535353434343434 -33343434343333333333323232323131313231313131303030302f2f2f2e -2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2c2b2b2b2a2a2a2a2a2a2a29292928 -282827282827272726262625252526252525242424242323232323232323 -232322222222222222222222222222222222222222222222222223232323 -232223232323242424252525262525262626272728282728282929292a2a -2a2a2b2b2b2c2c2d2c2d2d2d2e2e2f2f2e2f2f3030303131323131323232 -333334343434343435353536363636363738383839393a393a3a3b3b3c3c -262626262626262626252525252525252526262625252525252525252525 -252424242424242424242424232323232323232323232322222222222222 -222222222222212117171717171717171717171717171716161616161616 -161616161616161616161616161616151515151515151515151515151515 -153636363637373738383838152020202020202020202020202020202020 -202020202020202121212121212121212121212122222222222222222222 -222323232323232323232324242424242424242425252525252525252526 -26252525252525262626262626267475767778797a7b7c7d7e7f81818283 -8485868788898a8b8c8d8d8e8f90919293949596979899999a9b9c9d9e9e -9fa0a1a2a3a4a5a5a6a6a7a8a8a9aaababacadaeaeafb0b0b1b2b2b2b3b3 -b4b4b5b5b6b7b7b8b8b9b9bababbbbbbbcbcbdbdbdbebebfbfbfbfbfbfc0 -c0c0c0c1c1c1c2c2c2c2c2cfcfcfcfcfcfcfcfcececececececed4d5d5d4 -d4d4d4d4d4d4d4d4d3d4d4d4d3d4d4d3d3d4d3d3d3d3d3d3d3d3d3d3d3d2 -d3d2d2d2d2d3d2d3d2d1d2d1d2d1d2d1d2d1d1d1d1d1d1d0d1d0d0d0d0d0 -cfd0cfcfd0cfcfcfcfcfcececececececdcdcececdcdcdcccccdcdcdcccd -cdcccccccccccccbcbcbcccbcbcbcacacacbcacacacacacac9c9c9c9c9c9 -c9c9c8c8c8c8c8c8c7c7bfbebebfbfbebebfbfbebebfbfbebebfbfbebebf -bfbfbebfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb2b2b2b2b3b2 -b2b2b1b2b2b1b1b1b1b1b0b0b1b0b0b0b0afb0afaeafaeaeaeadaeadacad -acacacacababababaaaaa9a9a9a9a8a8a8a7a7a6a6a6a6a6a5a5a4a4a4a3 -a3a2a2a2a1a1a0a0a09f9f9e9e9f85858485858584848585848484858484 -846969696868686968686867676867676766676666666583838383838383 -83838384848383838383838383838383838383838383835c5d5c5c5b5a5b -5a5a5959585858575756565555545554545353525251515150504f4f4e4f -4e4d4d4c4d4c4c4b4b4b4a494a4949494848484747474746474646454645 -454445444444434344434343434243434343424242424242414142424242 -424242424242424242424242424242424242414142424242424242424243 -434343434242434343434343434444444343434444444444444545444444 -454545454545464545454546464646464747464646464747474747484747 -474f4f505050505151525252525253535453545455555555565657575758 -58595959595a5a5b5b5b5b5c5c5d5c5d5d5e5e5f5e5f5f60606060616162 -6262626363646464646565656665665b5b5a5a5a5b5b5b5b5b5b5c5c5c5b -5b5b5b5c4949494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4c4b4b4c4b -444445454545454545454545454645454545454545454646464646464646 -454646464646464647474747474646474747474747474848484747474848 -4848484949484848484949494949494949494a4a4a4a4a4a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4c4d4c4c4c4d4d4d4d4e4d4d4d4e4e4e4e -4e4e4e4e4f4f4f4f4e4f4f4f4f4f4f5050504f4f4f505050505050505050 -50505050505050505050505050505050504f4f4f5050504f4f4f4f4f4e4f -4f4f4e4e4e4e4e4e4e4d4d4d4e4d4d4d4c4c4d4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a4949494a49494948484948484848474748484747474746 -474747464646706f707071717172737273747374a2a2a2a3a2a2a2a2a2a1 -a1a2a2a2a1a1a1a1a0a1a1a1a1a0a0a0a0a1a0a0a0a0a09f9f9fa0a09f9f -9f9f9f9e9f9f9f9f9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d9e9d9d9d9d9797 -969696969696969696959596969695959595969595959595949495959595 -949494949495959494949494949494939494949494878888878787878788 -8787939b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9b9b9b9c9c9c9c9c9c -9c9d9d9c9c9c9c9d9d9d9d9d9e9d9d9d9d9e9e9e9e9d9e9e9e9e9f9f9f9e -9e9f9f9f9fa09f9f9fa0a0a0a1a0a0a0a1a1a1a0a1a1a1a1a2a2a1a2a2a2 -a2a3a2a28686868586868586868586868586868586868586858686858686 -858685858685858685868585868586858585858585868585858585858585 -858585858585858485848585858584858585858485858485858485858485 -858485858484858584848585848485858484848585848484848585848484 -847a7a7b7b7b7b7b7b7b7b7b7b7b7b7b8585848484858585858584848585 -858584848585858584858585848585858585858584858585858585858585 -858585858585858585858586858585858685868586858586858685868586 -858685868586858685868686868686867c7c7b7c7c7c7b7b7b7b7b7b7b7a -7b7b7a7a7b7a7a7a7a7a7a797a7a79797979797979787979787978797878 -7a7a797a7a7a7a79797a7a7a797979797a7979797979797a797979797979 -79787979797979797979797978788c8d8d8d8e8e8d8e8e8e8f8e8f8f9090 -8f9091909191929192939293949394949596959696979898999899999a9a -9b9b9c9c9d9d9e9ea0a0a0a1a1a2a2a3a3a5a5a5a6a6a7a7a8a9a9aaaaab -abacadadb7b7b8b8b9b8b8b9b9b9bababababababbbbbabbbbbab9b9b9b9 -b8b8b7b7b7b6b5b6b5b4b4b4b3bebebebfbfbfbfbfbfbfbfbfbfc0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c09c9c9a9a9898969694939391918f8e8d8c -8b8a8987878684848281817f7f7d7c7c7a797877767575737371716f6f6e -6d6c6c6a6a696868666665656463636261616060605f5e5d5e5d5c5c5c5c -5b5b5a5a5a5a595959585859585858585857575757575757575757575757 -575757575757575858585858585958585859595959595a5a5a5b5a5a5a5b -5b5b5c5c5c5c5c5c5c5d5d5d5e5d5d5e5e5e5f5f605f5f60606061616161 -6161626262636362636363646464656464656566664a4949494949484848 -484948484848474747474646464646454545454444444443434343424243 -43424242424241414141404040403f3f3f3f3e3e3e3e3e3d3d3d3d3d3d3d -3d3d3c3c3c8282828283828282838383838484848384848487888889898a -8b8b8c8c8d8d8e8e8f9090919192929393949595c0c0c1c1c0c0c0c1c0c0 -c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0bfc0c0 -bfc0c0bfc0c0bfc0bfbfc0bfbfbfbfc0bfbfbfbfc0bfbfbfbfbfbfbebfbe -bfbebfbebfbebfbebfbebfbebfbebfbebfbebebebebebebebebdbebebebe -bdbebdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbcbdbcbdbcbdbcbdbcbcbcbc -bcbdbcbcbcbcbcbcbcbcbcbcbbbcbcbcbbbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbcbdbdbcbdbdbcbd -bdbdbdbdbdbebdbdbdbebebdbdbebebebdbebebebfbebebebfbebebebfbf -bebfbfbebfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfc0bfc0c0c0c0afaeaead -adadadadadacadacacac515151515150505050504f4f4f4f4f4e4e4e4e4e -4d4d4d4d4c4c4c4d4d4c4c4c4c4c4b4b4b4b4b4a4a4a4a4a4a4949494949 -484848484848474747474746464646464646474646464645454545444444 -444443434343424242424241414141414140404040414140404040404040 -3f3f3f3f3f3f3f3f3e3e3e1c1c1c1c1c1d1d1d1d1d1d3d42424242434343 -434343434343434344444444444444444445454545454546464646454546 -464646464647474747474848484849494949494a4a4a4a4b4b4b4b4c4c4c -4c4d4d4c4c4d4d4d4d4e4e4e4e4f4f4f50505050515151511d1d1d1c1c1c -1c1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1c1d -1d1d1d1d1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d -1d1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c -1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e232324242424242424242424242525252525252525262626 -2625252626262626262727272727282828282728282828292929292a2a2a -2a2a2a2a2b2b2b2b2c2c2c2c2c2c2d2d2d2e2e2e2f2e2e2f2f2f30303031 -3031313132322f2f30303131303131323232323233333333333434343534 -353535363635363636373736373737383838393849494949494a49494949 -494949494848494949494949494848484848484849494949484848484848 -48484848666666676767686767686869696a6a696a6a6b6c6c6d6c6d6e6e -6f6f6f707172717273747474757676777879797a7b7b7c7d7e7e7f808081 -8383848585868787898a8a8b8c8c8e8f8f90919192949595acadadaeaeae -afafafb0b0b0b0b0b1b1b1cececececdcecdcdcdcdcccccccccbcbcbcaca -cacac9b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7bbbbbabab9b9b8b7b7b6b6b5b4b4b3b2b2b1b0b0afaeaeadacacab -aaaaa9a8a8a7a7a6a5a5a4a4a3a3a2a2a1a19f9f9f9e9e9e9c9c9c9c9b9b -9a9999999898979798979796969695959595949494949394939392939392 -929292929292929191919191929292929292929292919191919192929292 -929293929292929393939293939393949393939494949494949595949595 -959695959696969696969796969797979797979898989898999898999999 -9999999a9a999a9a9a9a9a7f7f7e7e7d7d7d7c7c7c7b7b7b7b7b7a7a7979 -79787877777776767575757475747474737372727271717070706f6f6e6e -6f6e6e6d6d6d6c6c6b6b6b6a6a6969696868676768676767665c5c5c5c5b -5b5b5b5b5a5a5b5b5b5b5a5a5a5a5655555554535252515150504f4e4d4e -4d4c4b4a4a4a494948473939393939383838393939393938383838383838 -373737373737373636363636373736363636363535353535353434343434 -33343434343333333332323232323131323231313131303030302f2f2f2e -2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2c2b2b2b2a2a2a2b2a2a2a29292928 -282827282827272726262626252526252525252424242423232323232223 -232323232222222222222222222222222222222222222222222323232323 -232323232324242425252525252525262627272728282728282929292a2a -2a2a2b2b2b2c2c2d2c2d2d2d2e2e2f2f2f2f2f3030303131323131323232 -333333343433343434353535363636373737383839393a3a3a3a3a3b3b3c -272726262626262626262626252525252525252526262625252525252525 -252525252424242424242424242424232323232323232323232323231717 -171718181818171717171717171717171717171717171717161616161616 -161616161616161616161616161616161615151515151515151515151515 -153636373737373838383939393920202020202020202020202020202021 -212121212121212121212121212121222222222222222222222222232323 -232323232323232424242424242424242425252525252525252526262525 -25252525262626262626262627737475767778797a7b7c7d7f8080818283 -8485868788898a8b8c8d8d8e8f90919293949596979899999a9b9c9c9d9e -9fa0a1a2a3a3a4a5a6a6a7a7a8a9aaaaabacadadaeafafb0b1b1b2b3b2b3 -b3b4b5b5b6b6b7b7b8b8b9b9bababbbbbbbcbcbdbdbdbebebfbfbfbfbfbf -bfc0c0c0c1c1c1c1c2c2c2c2cececececfcfcfcfcfcfcfcfcfd5d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d3d3d4d4d3d3d4d3d3d3d3d3d3d3d3d3d3d3d2d3 -d2d2d3d2d3d2d2d2d2d2d2d2d2d1d1d1d1d1d1d0d1d0d1d0d0d1d0d0d0d0 -cfd0d0cfcfcfcfcfcecfcfcececececececdcdcecdcdcdcccccdcdcccccd -cdcccccccccccccbcbcbcbcbcbcbcacacacacacacacacac9c9c9c9c9c9c9 -c9c9c8c8c8c8c8c7c7c7bfbebebfbfbebebfbfbebfbfbfbebfbfbfbebfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfb2b3b3b3b3b2b2b2 -b3b2b2b2b1b2b2b1b1b1b1b1b0b1b0b0b0b0afb0afaeafaeafaeadaeadad -adadacabacababaaaaabaaaaa9a9a8a8a7a7a8a7a7a6a6a5a5a5a4a4a4a3 -a3a2a2a2a1a1a1a0a09f9f9f9e9e85858485858484848485848484848484 -696969696969686868686868676767676767666666666683838383838383 -83838383838382828282828383838383838383838383825d5d5c5b5c5b5b -5a5a5959595858575756565556555554545353525152515150504f4f4f4f -4e4d4d4c4d4c4c4b4b4b4a494a4949494848484748474646464645454545 -444445444444434444434343424343434242424242424141424242424242 -424242424242424242424242424242424242424241414242424242424242 -434343434342424343434343434344444443434444444444444545454444 -444545454545464645454546464646464647464646464747474747474747 -4e4f4f505050505151525252525353545454545555565556565757585758 -58595959595a5a5b5a5b5b5c5c5d5c5d5d5e5e5e5e5f5f60606060616162 -61626263636463646465656665665a5a5b5b5b5a5a5a5b5b5b5b5b5b5c5c -5c5b5b5b494a494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4b4b4b4c4b -444445454545454545454545464545454545454545454646464646464646 -464646464646464647474747474646474747474747484848484747484848 -484848494948484849494949494a494949494a4a4a4a4a4a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4c4d4c4c4c4d4d4d4d4e4d4d4d4e4e4e4e -4d4e4e4e4e4f4f4f4f4e4f4f4f4f4f4f505050504f4f4f50505050505050 -5050505050505050505050505050504f4f4f4f5050504f4f4f4f4f4e4f4f -4f4f4e4e4e4d4e4e4e4d4d4d4d4d4d4d4c4c4d4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a494a4a4a49494a49494948484949484848474748484747474746 -474747464646466f707170717271727373737474a3a3a2a2a2a2a3a2a2a2 -a2a2a1a1a2a2a2a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a0a09f9f9fa0 -a09f9f9f9f9f9e9e9f9f9f9f9e9e9e9e9e9d989797979797979797969697 -979696969696969696969595969696959595959695959595959494959595 -959594949494949594949494949494949493939494888787878787888787 -878787879c9c9c9c9c9c9c9c9c9b9b9b9c9c9c9c9c9c9c9c9d9d9d9c9c9c -9c9d9d9d9d9d9d9e9d9d9d9d9d9e9e9e9e9d9e9e9e9e9f9f9f9e9e9f9f9f -9fa09f9f9fa0a0a0a0a0a0a0a0a1a1a1a0a1a1a1a2a2a1a1a2a2a2a2a3a2 -a2a3a3868686868686868586868586868586868586868586858686858686 -858685858685868585868585858586858685858585858585858685858585 -858585848585858585858585848585858584858585858485858485858485 -858584858584848585848485858484858585848485858584848485858584 -84847a7a7a7a7a7a7a7a7a7b7b7b7b848484848585858585848485858585 -858485858585848485858584858585858585858585858585858585858585 -858585858586858585858585858685868585868586858685868585868586 -858685868586868686868686868686867c7b7c7c7b7b7b7c7b7b7b7a7b7b -7b7a7a7b7a7a7a7a7a7a797a7a797a797979797978797978797879787878 -7a7a7a79797a7a7a7979797a7a79797979797a7979797979797879797979 -7979787878797979797979798c8d8d8c8c8d8d8d8e8e8d8e8e8f8f8e8f8f -908f90909191919291929392939494949495969696969797989899999a9b -9b9b9c9c9d9d9e9e9f9fa1a1a1a2a2a3a3a5a5a5a6a6a7a8a8a9a9aaaaab -acacadadb9b8b8b9b9bababababababbbbbbbcbcbcbcbbbbbbbbbabab9b9 -b9b9b8b7b8b7b6b6b6b5b4b3b4c0c0c0bfbfbfbfbfc0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c09d9b9b99999797969594929291908f8d8d -8c8a8a88878685848282817f7f7d7c7c7a7a7877767575737371716f6f6e -6d6c6c6a6a69696766666565646363626161605f5f5f5e5e5d5d5c5b5c5b -5b5a5a5a5a59595958585958585858575757575757575756565656565657 -57575757575757575758585858585959585858595959595a5a5a5a5a5a5a -5b5b5b5c5c5c5c5c5c5d5d5d5e5e5d5e5e5e5f5f5f605f5f606060616161 -61616262626363636363636464646565646565654a4a4949494949484848 -484848484848474747474646464645454545454444444443434343424343 -43424242424141414140404040403f3f3f3f3e3e3e3e3d3d3d3d3e3d3d3d -3d3c3c3c818181828282828382828283838383848484838487888889898a -8b8b8c8c8d8d8e8e8f9090919192929394949595c0c1c1c0c0c0c1c1c0c0 -c0c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0c0c0c0bf -bfc0bfbfc0bfbfc0bfbfc0bfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbe -bfbebfbebfbebfbebfbebfbebfbebfbebebebebebebebebebebdbebdbebe -bdbebdbebdbdbdbdbebdbdbdbdbdbdbcbdbdbdbdbdbdbcbdbcbdbcbdbcbc -bcbcbcbcbcbcbcbcbcbcbbbcbcbcbbbcbcbcbcbcbbbbbcbcbcbcbcbbbbbc -bcbcbcbcbbbcbcbcbcbcbcbcbcbcbcbdbcbdbcbdbcbcbdbcbdbdbcbdbdbd -bdbdbdbdbdbdbdbdbdbebebdbdbebebebdbebebebebebebebfbebebfbfbe -bebfbfbebfbfbebfbfc0bfbfc0bfbfc0bfc0bfc0c0bfc0bfc0bfc0aeaead -aeadadadadadacacadac525252515151515150505050504f4f4f4f4f4e4e -4e4e4e4d4d4d4d4d4c4c4d4d4d4c4c4c4c4c4b4b4b4b4b4a4a4a4a4a4a49 -494949494848484848484848474747474646464746464646454545454444 -444444434343434342424242424141414141404040404041404040404040 -40403f3f3f3f3f3f3f3f3f1c1c1c1d1d1d1d1d1d1c1c1c1c434343434444 -444444444444444444454545454545454546464646454545464646464646 -4747474747484848484849494949494a4a4a4a4b4b4b4b4b4c4c4c4c4d4d -4c4c4d4d4d4d4e4e4e4e4f4f4f505050505151515152521d1d1d1d1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1c1d -1d1d1d1d1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f -1f1f1f1f1f24242424242424242424242425252525252525252626262626 -25252626262626262727272727282828282728282828292929292a2a2a2a -2a2a2a2a2b2b2b2c2c2c2d2c2c2c2d2d2d2e2e2e2f2e2e2f2f2f30303131 -3031313132322f3030313130313132323232323333333333343434353435 -3535363635363636373736373737383838393838494a4949494949494948 -484849494949494848484848484849494948484848484848484848484848 -474765656566666666676767686768686869696a6a6a6a6b6b6c6d6c6d6e -6e6f6f6f7071727272737474757677777879797a7b7c7c7d7e7e7f808081 -8282848585868787898a8a8b8c8c8e8f8f90919193949495aeaeafafb0b0 -afb0b0b0b1b1b1b2b2b2cfcfcfcececececdcecdcdcdcccdcccbcccbcbca -cbcacab7b7b7b8b8b8b8b8b8b8b8b8b8b8b7b8b8b8b8b8b8b8b8b8b8b8b8 -b8b8b8bcbbbbbabab9b9b7b7b6b5b5b5b4b4b3b2b2b1b0b0afaeadadacab -abaaa9a9a8a7a7a6a6a5a4a4a3a3a2a2a1a1a09f9f9e9e9e9c9c9c9c9a9a -9a9a99999898989797969796969595959494949494939493939293939292 -939292929291919192929292929291919191929292929292929191919292 -929292929392929293939392939393939493939494949494949495959495 -959595959596969596969797969797979797979898979898989998999999 -9999999a9a999a9a9a9b7f7f7f7e7e7d7d7d7c7c7c7b7b7b7b7b7a7a7979 -797878777777767675757575757474737373727271717170706f6f6f6e6e -6e6e6e6d6d6c6c6c6b6b6a6a6a69696868686768686767665d5c5c5c5c5c -5c5b5b5b5b5b5a5a5b5b5b5b5a5a5655555554535352515150504f4e4d4e -4d4c4b4b4a4a494948473939393938383838393939393838383838383838 -373737373737373636363636373636363636363535353535343434343434 -333434343333333333323232323131313232313131313030302f2f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2c2b2b2b2a2a2a2b2a2a2a29292928 -282827282828272727262626252525262525252524242424232323232322 -232323232323222222222222222222222222222222222323232323232223 -2323232324242424252525262525262626272727282728282829292a2a2a -2a2a2b2b2b2c2c2d2c2c2d2d2e2e2f2f2f2f2f3030303131313231323232 -33333334343334343435353536363636363738383939393a393a3a3b3b3b -272727272726262626262626262626252525252525252525262625252525 -252525252525252524242424242424242424181818171717171717171717 -171717181818181717171717171717171717171717171717171616161616 -161616161616161616161616161616161616161515151515151515151515 -3637373737383838383939393a3a3a202020202021212121212121212121 -212121212121212121222222222222222222222222222223232323232323 -232323242424242424242424242525252525252525252626252525252525 -25262626262626262627272727737475767778797a7b7d7e7f8080818283 -8485868788898a8b8c8d8d8e8f909192939495969798999a999a9b9c9d9e -9fa0a1a1a2a3a4a5a6a5a6a7a8a9a9aaababacadaeaeafb0b0b1b2b2b3b2 -b3b4b4b5b5b6b6b7b7b8b8b9b9bababbbbbbbcbcbdbdbdbebebebfbfbebf -bfbfc0c0c0c0c1c1c1c1c2c2cececececececececececececed4d4d4d4d4 -d4d4d4d4d4d3d4d4d4d3d4d4d4d3d3d4d3d3d4d3d3d3d3d3d3d3d3d2d3d3 -d2d3d2d2d2d2d2d2d2d2d1d2d1d2d1d2d1d1d1d1d1d1d0d1d0d0d0d0cfd0 -d0cfd0cfcfcfcfcfcececfcececececececdcdcdcdcdcdcdcccdcdcccccd -cccccccbcccccccbcbcbcbcbcbcbcacacacacacacacacac9c9c9c9c9c9c9 -c9c9c8c8c8c8c7c7c7c7bfbebebfbfbebfbfbfbebfbfbfbebfbfbfbfbfbf -bfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0b4b3b3b3b3b3b2b3b3b3b2 -b2b2b3b2b2b2b1b2b1b1b1b1b1b0b1b0b0b0b0afb0afaeafaeaeaeadadad -adacacacacababababaaaaa9a9a8a8a9a8a8a7a7a7a6a6a5a5a5a4a4a4a3 -a3a2a2a2a1a1a1a0a09f9f9f9e9e8584848485848484848384848484836a -696969696969696868686968686867676867676666676682838383838383 -8383838383838383828282828282828282828282828283835c5d5c5c5b5b -5a5a5a59595858575757575656555554535352525252515150504f4f4f4f -4e4d4d4c4d4c4c4b4b4b4a4a4a4949494848484747474647464645464545 -444544444443444443434342424343424242424242414242424242424242 -424241414141414141414242424242424242424242414141424242424242 -424343434343424243434343434344444444434344444444444445454444 -444545454545464645454545464646464647464646464747474747474847 -4e4f4f505050505151525252525353545354545555565556565757575758 -58595959595a5a5b5a5b5b5c5d5d5d5d5e5e5f5e5f5f6060606061616262 -62626363646464646565666565665a5a5a5a5b5b5a5a5a5a5b5b5b5b5b5b -5c5c5c5b494a49494a494a494a4a4a4a4a4a4a4b4a4b4b4b4b4b4b4b4c4b -444545454545454545454545464545454545454545464646464646464645 -464646464646464747474747474647474747474747484848474747484848 -484848494948484849494949494a494949494a4a4a4a4a4a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4c4d4d4c4c4d4d4d4d4e4d4d4d4d4e4e4e -4e4e4e4e4e4e4f4f4f4f4e4f4f4f4f4f4f505050504f4f4f4f5050505050 -505050505050505050505050504f4f4f4f505050504f4f4f4f4f4f4e4f4f -4f4e4e4e4e4e4e4e4e4d4d4d4d4d4d4c4c4d4d4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a494a4a4a49494949494948484849484848484748484747474746 -47474747464646706f7070717171727272737473a3a3a3a3a3a3a2a2a2a3 -a2a2a2a2a2a1a1a2a2a2a1a1a1a1a1a0a1a1a1a1a0a0a0a0a1a0a0a0a0a0 -9f9f9fa0a09f9f9f98989898979898989797989897979797979797979696 -979796969696969696969695959696969595959596959595959595949495 -959595949494949495959494949494949494949487878787878887878787 -87888787879c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9c9c9c9c9c9d9d9d9d9d -9d9d9e9d9d9d9d9d9e9e9e9e9d9e9e9e9e9e9f9f9f9e9e9f9f9f9fa0a09f -9fa0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a2a2a1a1a2a2a2a2a3a2a2a3a3 -a3a3a3868686868686868686868586868586868586868586858686858686 -858685858685868585868586858585858685868585858585858585858585 -858585858585858585858485858585848585858584858584858584858584 -858584848585848485858484858584848585858484848585848484848585 -85847a7a7a7a7a7a7a7a7a7a7a7a7a848485858585858484848585858584 -848585858584858585858485858585858585858585858485858585858585 -858585858585858585858685858585868586858586858685868586858685 -8686868686868686868686868686867c7c7c7c7b7b7c7c7b7b7b7b7b7b7a -7a7b7a7a7a7a7a7a7a797a79797a79797979797879797879787978787878 -79797a7a7979797a7a797979797979797979797979797979797978787979 -7979797978787878798c8b8b8c8c8c8c8d8d8c8d8d8d8e8e8d8e8e8f8e8f -8f908f90909191919291929393939394959495959697979898989899999a -9a9b9c9d9d9e9e9e9f9fa0a0a2a2a2a3a3a4a5a5a6a6a7a8a8a9a9aaaaab -acacadadb9babababababbbbbbbcbcbcbcbcbcbcbdbdbcbcbbbbbbbbbaba -b9b9b9b8b8b8b7b6b6b6b5b4b4c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c2c2c2c2c2c2c2c2c1c1c1c1c19c9c9a9a9897969595939291908e8e8d -8b8b8a8888868584838280807f7d7d7c7a7a7878767575737371716f6f6d -6d6c6b6a6a6968676666656563626261626160605f5e5d5e5d5c5c5c5b5b -5a5a5a5a5959585859585858585757575757565656565656565656565656 -5656565657575757575757585858585859585858595959595a5a5a5a5a5a -5b5b5b5b5c5c5b5c5c5c5d5d5d5e5d5d5e5e5f5f5f605f5f606060616161 -61616162626263636363636464646565646565654a4a4949494949484848 -484848484848474747474646464645454545444444444343434343424343 -434242424241414141404040403f3f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3d -3d3c3c3c8181818181828282828382828283838383848484878888898a8a -8b8b8c8c8d8d8e8f8f9090919192929394949595c0c1c1c0c0c0c1c0c0c0 -c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0bf -c0c0bfc0c0bfc0c0bfc0bfbfc0bfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbf -bfbebfbebfbebfbebfbebfbebfbebfbebebebebebebebebebebdbebdbebe -bdbebdbebdbdbdbdbdbdbebdbdbdbdbdbdbcbdbcbdbcbdbcbdbcbdbcbdbc -bdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbbbcbcbcbcbcbcbcbcbcbcbcbcbdbcbdbcbdbcbdbcbdbdbcbdbdbdbdbd -bdbdbdbdbdbdbebdbdbdbebdbdbebebebdbebebebebebebebfbebebfbfbe -bfbfbebfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfc0bfc0c0c0c0c0c0aeaeae -adadadadadadacadacac535252525252515151515150505050504f4f4f4f -4f4e4e4e4e4e4d4d4d4d4d4c4c4c4d4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b -4b4a4a4a4a49494949484848484747474646464647464646464545454544 -444444444343434343424242424241414141414140404040404140404040 -404040403f3f3f3f3f3f1c1c1d1d1d1d1d1d1c1c1c1c1c1c1c4444444444 -454545454545454545454646464646454545464646464646464747474747 -47484848484849494949494a4a4a4a4b4b4b4b4b4c4c4c4c4d4d4c4c4d4d -4d4d4e4e4e4e4f4f4f4f505050505151515152525253531d1d1d1d1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d1d1d1d1d1c1c1c1d -1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d -1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f -1f1f1f1f1f24242424242424242424252525252525252525262626262625 -25262626262626272727272728282828272828282828292929292a2a2a2a -2a2a2a2b2b2b2b2c2c2c2d2c2c2d2d2d2e2e2e2f2e2e2f2f2f3030303131 -30313131322f303031313031313232323232333333333334343435343435 -353636353636363737373737373838383938383949494949494848484949 -494949484848484848494948484848484848484848474748484848484864 -65656565656565656666666767676867686869696a6a6a6a6b6b6c6d6c6d -6e6e6f6f707071717273747374757676777879797a7b7b7c7d7d7f808181 -8283838586868788888a8a8b8c8c8e8f8f90919293949495b0b0afb0b0b1 -b1b1b2b2b2b3b3b3b4cfd0cfcfcfcfcecececececdcdcdcdcccccccccbcb -cbcbcab8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9 -b9b9b9b9bbbbbabab9b8b8b7b7b6b5b5b4b3b3b2b1b0b0b0afafaeadacac -abaaaaa9a8a8a7a6a6a5a4a4a3a3a2a2a1a1a09f9e9e9e9d9d9c9c9b9b9a -9a9a99999998989797979696969595949594949493949393929393929293 -929292919191929292919191919191919191919191919192929292919191 -929292929293929292929393929393939394939394949494949495959495 -959596959596969696969697969697979797979898979898989998989999 -9999999a9a999a9a9a9b7f7f7f7e7e7d7d7d7c7c7b7b7c7b7b7b7a7a7979 -797878777776767675757475757474737373727271717070706f6f6e6e6e -6e6e6d6d6d6c6c6b6b6b6a6a6969696868676768676767665d5d5d5c5c5c -5c5c5b5b5b5b5b5b5a5a5b5b5b5b5656555554535352515151504f4e4d4e -4d4c4b4b4a4a494948473939393938383839393939393838383838383837 -373737373737363636363637373636363636353535353535343434343433 -343434343333333333323232323131313231313131303030302f2f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2c2b2b2b2b2a2a2a2a2a2a29292928 -282828272828272727262626262525252625252525242424242323232323 -232223232323232323232222222222222222232323232323232323222323 -2323232424242425252526252526262627272728282728282829292a2a2a -2a2a2b2b2b2c2c2d2c2c2d2d2e2e2e2f2f2f2f2f30303131313231313232 -32333334343434343434353535363636373737383839393a3a3a3a3a3b3b -272727272727272726262626262626262626262525252525252525262626 -252525252525252518181818181818181818181818171717171717171717 -171717181818181717171717171717171717171717171717171716161616 -161616161616161616161616161616161616161616151515151515212121 -213737383838383939393a3a3a3a3b3b2121212121212121212121212121 -212121222222222222222222222222222222232323232323232323232324 -242424242424242424252525252525252525252626252525252525262626 -262626262626272727272727277374757677787a7b7c7d7e7f8080818283 -8485868788898a8b8c8d8d8e8f9091929394959697989899999a9b9c9d9e -9fa0a0a1a2a3a4a5a5a6a6a7a7a8a9aaaaabacadadaeafafb0b1b1b2b2b2 -b3b3b4b4b5b5b6b6b7b7b8b8b9b9bababbbbbbbcbcbdbdbdbebebebfbfbf -bfbfbfc0c0c0c0c1c1c1c1c1c2cececececececececececed4d4d4d4d4d4 -d4d4d4d3d4d4d4d3d3d4d4d3d3d4d4d3d3d4d3d3d3d3d3d3d3d3d2d3d3d2 -d3d2d2d2d2d2d2d1d2d1d2d1d2d1d1d1d1d1d0d1d0d1d0d0d1d0d0d0d0cf -d0cfcfd0cfcfcecfcfcececfcecececececdcdcdcecdcdcdcdcdcdcccccd -cccccccbcccccbcbcbcbcbcbcbcacacacacac9cacacacac9c9c9c9c9c9c9 -c9c9c8c8c8c7c7c7c7c8c8bebebfbfbebfbfbfbfbfbfbebfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb3b3b3b3b4b4b3b3b3b3b2b3b3 -b3b2b2b2b2b2b2b1b2b2b1b1b1b1b0b1b0b0b0b0afafafaeafaeaeaeaead -acadacacabacabababaaaaa9aaa9a9a8a8a8a7a7a6a6a6a5a5a5a4a4a3a3 -a3a2a2a2a1a1a1a0a09f9f9f9e9e85848484848484848483838484846a6a -6a6a6969696a696969686868686868676768676766666782828282828383 -8383838383838383838383838383838383838383838383835d5d5c5b5b5b -5b5a5a59595858585857565655555454535353535252515150504f504f4e -4e4d4d4c4d4c4c4b4a4b4a4a4a4949484848484747474647464645464545 -444544444343444343434342434342424242424141424242424242424141 -414141414141414141414141414142424242424242424241414242424242 -424243434343434242434343434343444444434343444444444445454444 -44454545454545464645454546464646464747464646464747474747484e -4e4f4f505050505151525252525353545354545555565556565757575758 -585958595a5a5b5b5b5b5c5c5d5c5d5d5e5e5f5e5f5f6060606061616262 -62626363646364646565666566595a5a5a5a5a5a5b5b5a5a5a5b5b5b5b5b -5b5b5c5c494a49494a494a4a4a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4b4c4b -4b4545454545454545454546454545454545454546464646464646464646 -464646464646464747474747464647474747474747484848474747484848 -484849494848484849494949494a494949494a4a4a4a494a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4c4d4d4c4c4c4d4d4d4d4d4d4d4d4e4e4e -4e4d4e4e4e4e4f4f4f4f4f4e4f4f4f4f4f4f50505050504f4f4f4f4f4f50 -505050505050505050504f4f4f4f4f50505050504f4f4f4f4f4f4e4f4f4f -4e4e4e4e4d4e4e4e4d4d4d4e4d4d4d4c4c4d4c4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a4a49494949494949484849484848484747484847474747 -464747474646466f6f7071707172717273727374a3a3a3a3a3a3a3a3a3a2 -a2a2a3a3a2a2a2a2a1a1a1a2a2a1a1a1a1a1a0a1a1a1a1a0a0a0a0a09999 -999899999998989898989898979898989797979897979797969797979696 -969797969696969696969696959596969695959595959595959595959494 -95959595959494949494959595949494949c9c9c9c878788878787878788 -8787878787879d9d9d9d9d9c9c9c9c9c9c9d9d9d9d9d9d9d9d9e9e9d9d9d -9d9d9e9e9e9e9e9d9e9e9e9e9e9f9f9f9f9e9f9f9f9f9fa0a09f9f9fa0a0 -a0a0a0a0a0a0a1a1a1a0a1a1a1a1a2a2a1a1a2a2a2a3a2a2a2a3a3a3a3a3 -a3a3a4868685868686868686868686868586868586868586858686858685 -858685868685868585858586858685858585868586858585858585858585 -858585858585848585858585858485858585848585848585848585848585 -848585848485858484858584848585848484858584848485858584848484 -8585857a7a7a7a7a7a7a7a7a7a7a85858585858584848485858585858484 -858585858485858585848585858585858585858585858585858585858585 -858685858685858585858585868585858586858685858685868586858685 -86858685868686868686868686867c7c7c7c7b7b7c7b7b7b7b7b7b7b7a7a -7b7a7a7a7a7a7a797a7a79797a79797a7979787978797978797878787878 -787979797a797979797a7979797979787979797979787879797979787878 -787979797978788b8b8b8c8c8c8b8c8c8c8c8d8d8c8d8d8d8e8d8e8e8f8f -8e8f908f909091919192929293939393949595969596969797989899999a -9a9b9b9c9c9d9e9f9f9fa0a0a1a2a2a3a3a4a5a5a6a6a7a8a8a9a9aaabab -acacadadbababbbbbbbcbcbbbcbcbcbdbdbdbebdbdbcbdbdbcbcbbbbbbbb -bab9b9b9b8b8b7b7b7b6b6b5b5c2c2c2c1c1c1c1c1c1c1c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c29d9b9b999998979694949291918f8e8e -8c8b898988868685838281807f7e7d7b7b7a7878767575737371716f6f6d -6d6c6b6a6a686867676664646363626161605f5f5f5e5e5d5d5c5c5c5b5a -5a5a5a595958585958585857575757575656565757575757575757575757 -5757575656565657575757575858585858595858585959595a5a5a5a5a5a -5a5b5b5b5c5c5c5c5c5c5d5d5d5e5e5d5e5e5e5f5f5f605f5f6060616161 -616161626262636362636364646465656465654a4a4a4949494949484848 -484848484847474747474646464645454545444444444343434342424343 -424242424241414141404040403f3f3f3f3e3e3e3e3d3d3d3d3e3d3d3d3d -3c3c3c818181818181818282828283838282838383838484878889898a8a -8b8b8c8c8d8d8e8f8f909091919293939494949495c1c0c0c0c1c0c0c0c0 -c1c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0c0c0c0c0bf -c0c0bfc0bfbfc0bfbfc0bfbfbfbfc0bfbfbfbfbfbfbfbfbfbebfbfbfbfbf -bfbfbfbebfbebfbebfbebfbebfbebfbebebebebebebebebebebdbebdbebd -bebebdbebdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbcbd -bcbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbcbcbcbbbbbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbdbcbdbcbdbcbdbcbdbcbdbdbcbdbcbdbd -bdbdbdbdbdbdbdbebdbdbebebdbebebebdbebebebebebebebebebebfbebe -bfbfbebfbfbebfbfbfbfbfbfbfbfbfbfc0bfc0c0bfc0bfc0bfc0c0aeaeae -adaeadadadadadacacad535353535252525252515151515150505050504f -4f4f4f4f4f4e4e4e4e4e4d4d4d4d4d4c4c4d4d4d4d4c4c4d4c4c4c4c4b4b -4b4b4a4a4a49494949484848484747474746464647464646464645454545 -444444444443434343434242424242414141414141404040404040414040 -4040404040403f454545451d1d1d1d1d1c1c1c1c1c1c1c1c1c1c45454545 -454646464646464545454546464646464646464747474747474848484848 -4849494949494a4a4a4a4a4b4b4b4b4b4c4c4c4c4d4d4d4c4c4d4d4d4d4e -4e4e4e4f4f4f4f505050505151515152525253535353541d1d1d1d1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d -1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d -1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f -1f1f1f1f2424242424242424242425252525252525252526262626262525 -262626262626272727272727282828282828282828292929292a2a2a2a2a -2a2a2a2b2b2b2c2c2c2c2c2c2c2d2d2d2e2e2e2f2e2e2f2f2f3030303130 -303131312f30303031303131313232323233333333333334343534343535 -363635363636373737373737383838393838393939494848494949494948 -484848484949494848484848484848474748484848484848484848646464 -646464656565646565656666666767686767686869696a6a6a6b6b6c6d6c -6d6e6e6f6f7071717172737474757677777879797a7b7c7c7d7e7e7f8181 -8283838486868788888a8a8b8c8c8e8f8f90929293949495b0b1b1b1b2b2 -b2b3b3b4b4b4b4b4d0d0cfcfcfcfcfcfcfcecececdcecdcccdcccccccccb -cbcbcbb9b9b9b9b9babababababababababababababababababababababa -bababababcbbbbbabab9b8b8b7b7b6b5b4b4b3b2b2b1b0afafaeadadadac -ababaaa9a8a8a7a6a6a5a4a4a3a3a2a2a1a1a0a09e9e9e9d9d9c9b9b9b9a -9a9a99989897979797979696959595959494949493939392939392929292 -929291919292919191919191919191919191919191919191919192929291 -919192929292929292929293939293939393949393949494949494959594 -959595969595969696969697979697979797979798989898989998989999 -999999999a99999a9a807f7f7f7e7e7d7d7d7c7c7b7b7c7b7b7a7a7a7979 -787878777776767675757475747474737372727271717070706f6f6e6e6e -6e6e6d6d6c6c6c6b6b6a6a6a69696868686768686767665e5d5d5d5d5d5c -5c5c5c5c5b5b5b5b5b5b5a5b5b5b5656555554545352515151504f4e4e4e -4d4c4c4b4a494a4948474739393838383939393939383838383838383837 -373737373737363636363637363636363636353535353535343434343433 -343434343333333332323232323131313231313131303030302f2f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2c2b2b2b2b2a2a2a2a2a2a29292929 -282828272828272727272626262525252625252525242424242423232323 -232322222323232323232323232323232323232323232323232223232323 -2323242424242525252525252526262627272728282728282929292a2a2b -2a2a2b2b2b2c2c2d2c2c2d2d2e2e2e2f2f2f2f2f30303131313231313232 -3233333334343334343435353536363636373738383939393a393a3a3b3b -272727272727272727272726262626262626262626262525252525251919 -191919191919181818181818181818181818181818181717171717171717 -171717171818181817171717171717171717171717171717171717161616 -161616161616161616161616161616161616161616162121212121212121 -2121213838393939393a3a3a3b3b3b3c3c3c212121212121222222222222 -222222222222222222222222232323232323232323232323232424242424 -242424242425252525252525252525262625252525252525262626262626 -262626272727272727272728287475767778797a7b7c7d7e7f8080818283 -8485868788898a8b8c8d8d8e8f9091929394959596979899999a9b9c9d9e -9e9fa0a1a2a3a3a4a5a6a6a6a7a8a9a9aaabacacadaeaeafb0b0b1b1b2b3 -b2b3b3b4b4b5b6b6b7b7b8b8b8b9b9bababbbbbbbcbcbdbdbdbebebebfbf -bfbfbfbfbfc0c0c0c0c1c1c1c1c1cdcececececececececed4d4d4d4d4d4 -d4d3d4d4d4d4d3d4d4d4d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d2d3d3d2d3 -d2d2d2d2d2d2d2d2d2d2d2d1d2d1d1d1d1d1d1d1d1d0d1d0d0d0d0cfd0cf -cfd0cfcfcfcfcfcecfcececececececdcececdcdcdcdcdcccdcdcdcccccd -cccccccbcbcccbcbcbcbcacbcbcacacacac9c9c9cacacac9c9c9c9c9c9c9 -c9c9c8c8c7c7c7c7c7c8c8bebfbfbfbebfbfbfbfbfbfbebfbfbfbebfbfbf -bfbfbfbfbfc0bfbfbfbfc0bfbfbfb4b4b4b4b4b4b3b3b3b3b4b3b3b3b3b3 -b3b3b3b2b2b3b2b2b2b1b2b1b1b1b1b0b1b0b0b0b0afafafafaeaeaeadae -adadacadacacababaaabaaaaaaa9a9a8a8a7a7a7a6a6a6a5a5a4a4a4a3a3 -a3a2a2a2a1a1a1a0a0a09f9f9e84848484848483848484838383846a6a6a -6a6a6a696969696969696968686968686867676767676667828282828282 -828282828383838383838383838383838383838383838282825c5d5c5c5b -5b5a5a59595958585757565655555455545453535252515150504f504f4e -4e4d4d4c4d4c4c4b4a4b4a4a494949484848474747474646464546454544 -454544444344444343434243434342424242414242424242424241414141 -414141414141414141414141414141414242424242424242414142424242 -424242434343434342424343434343444444444343444444444445454544 -44444545454545464645454546464646464647464646464747474747484e -4e4f4f505050505151525252525353545354545555565556565758575858 -595959595a5a5b5a5b5b5c5c5d5c5d5d5e5f5e5f5f606061606161626262 -626363646464646565666566665959595a5a5a5a5a5b5b5b5a5a5a5b5b5b -5b5b5b5b5c4949494a494a4a4a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4b4c4b -4b4545454545454545454646454545454545454546464646464646464546 -464646464646474747474747464647474747474748484848474748484848 -484849494848484849494949494a494949494a4a4a4a494a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4b4b4c4c4c4c4c4d4c4c4c4d4d4d4d4e4d4d4d4d4e4e -4e4e4e4e4e4e4e4f4f4f4f4e4e4f4f4f4f4f4f4f5050505050504f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f50505050504f4f4f4f4f4f4f4e4f4f4f4f -4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4c4c4d4c4c4c4c4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a4a49494949494949484849484848484747484847474747 -46474747464646466f7070707171717272727373a4a4a3a3a3a3a3a3a3a3 -a3a3a2a2a2a2a3a2a2a2a2a2a1a1a2a2a2a19a9a99999a9a9999999a9999 -999898999998989899989898989798989897979898979797979797979796 -969697979696969696969696969595969696959595959596959595959595 -9494959595959594949494949c9c9c9c9c9c9d9c9c9c9c87878787878887 -87878788878787879d9d9d9d9d9d9d9d9d9d9e9d9d9d9d9d9d9d9e9e9e9e -9e9e9e9e9e9e9e9e9f9f9f9f9e9e9f9f9f9f9fa09f9f9fa0a0a0a0a0a0a0 -a0a0a1a1a1a1a1a1a1a1a2a2a1a1a2a2a2a2a3a2a2a2a3a3a3a3a3a3a3a4 -a4a4a3868686868685868686868686868586868586868586858686858685 -858685868585868586858586858685858585858585858585868586858685 -858585858585858585858584858585858485858485858585858585858485 -858485858484858584848585848485858484848585858484848585858484 -848485857a7a7a7a7a7a7a7a7a7a85858585848484858585858584848585 -858585848585858584858585858585858585858585858585858585858585 -858585858585868585868585858586858585858685868586868586858685 -868586858685868586858686867c7c7c7b7b7c7c7b7b7b7b7b7b7b7a7b7b -7a7a7a7a7a7a797a7a79797a797979797979797879797879787878787878 -777979797979797979797978797979797878797979797878787979797878 -787878788b8a8a8a8b8b8b8b8b8c8c8b8b8c8c8c8d8d8c8d8d8d8e8d8e8e -8f8e8f8f9090909190919292929293949394949596969797989899999a9a -9b9b9c9c9c9d9d9e9ea0a0a0a1a1a3a3a3a4a4a5a6a6a7a8a8a9a9ababab -acacadbbbbbcbcbbbcbcbdbdbdbebebdbebfbfbebebdbdbcbdbdbcbbbbbb -bbbabab9b9b9b8b7b8b7b6b5b5b5c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39c9c9a9a9897969594939290908f8d -8c8c8a898787868483838180807e7d7b7b7a7878767575737371716f6f6d -6d6b6b6a69686867666564646363626161605f5f5e5d5e5d5c5c5c5b5b5a -5a5a59595958595858585757575756565757575757565656565656565656 -575757575756565657575757575758585858595858585959595a5a5a5a5a -5a5a5b5b5b5c5c5b5c5c5c5d5d5d5e5d5d5e5e5f5f5f605f5f6060606161 -616161626262636363636363646464656465654a4a4a4949494949484848 -484848484847474747464646464645454545444444444343434342434343 -4242424241414141404040403f3f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d -3c3c3c808081818181818181828282828382828283838383848788898a8a -8b8b8c8c8d8e8e8f8f909091919192929393949495c0c0c0c1c1c0c0c0c1 -c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0bfc0 -c0bfc0c0bfbfc0bfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbebfbebf -bfbfbfbebfbebfbebfbebfbebfbebfbebebebebebebebebebebdbebdbebd -bebdbdbdbdbebdbebdbdbdbdbdbdbdbdbdbdbcbdbcbdbcbdbcbdbcbdbcbc -bdbcbdbcbcbdbcbcbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbdbcbcbcbcbdbcbdbcbdbcbdbcbdbcbdbdbdbdbcbd -bdbdbdbdbebdbdbebdbdbebebdbdbebebdbebebebebebebebebebebfbebe -bfbfbebfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfc0bfc0c0c0c0c0c0aead -aeaeadadadadadacadac5454535353535353525252525251515151515050 -5050504f4f4f4f4f50504f4f4f4f4e4e4e4e4d4d4d4c4c4c4d4c4c4c4b4b -4b4b4a4a4a4a494949494848484847474747464646474646464645454545 -454444444444434343434342424242424241414141414140404040404141 -404046464646464646464646461d1d1c1c1c1c1c1c1c1c1c1c1c1c1c4545 -454546464646464646464646474747474747474848484848484849494949 -49494a4a4a4a4a4b4b4b4b4b4c4c4c4c4d4d4d4c4c4d4d4d4d4e4e4e4e4f -4f4f4f50505050515151515252525253535353545453531d1d1d1d1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d -1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d -1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f -1f1f1f1f2424242424242424252525252525252525262626262626252526 -262626262627272727272728282828272828282829292929292a2a2a2a2a -2a2a2b2b2b2b2c2c2c2d2c2c2c2d2d2d2e2e2e2f2e2e2f2f2f3030303130 -3031312f3030303131313131323232323233333433333434353434353535 -363536363637373737373738383839383839393939494949494848484848 -494948484848484848484747484848484848484847474747626363636363 -63646464646565656565656566666767676867686869696a696a6b6b6c6d -6c6d6e6f6f6f7071727272737474757676777879797a7b7c7d7e7e7f8080 -8283838485868788888a8b8b8c8c8e8f8f909292939495b1b2b2b3b3b3b4 -b4b3b4b4b4b5b5d0d0d0d0d0cfcfcfcfcecfcececececdcdcdcdcccdcccb -cbcbcbcabbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bbbbbbbbbbbbbbbab9b9b8b8b7b6b6b5b4b3b4b3b2b1b1b0afaeaeadacab -acabaaa9a9a8a7a7a6a5a5a4a3a3a2a2a1a1a0a09e9e9d9d9d9c9b9b9b9b -999999989898979796969596959594959494949394939393939292929292 -919192929191919191919190909091919190909091919191919191919292 -929191929292929292929293939392939393949493949494949494949594 -959595969595969696969696979697979798979798989798989899989999 -999999999a9a999a9a807f7f7e7e7e7d7d7d7c7c7b7b7c7b7b7a7a7a7979 -7878787777767675757574757474747373727271717170706f6f6f6e6e6e -6e6d6d6d6c6c6b6b6b6a6a6969696868676768676767665e5e5d5d5d5d5d -5c5c5c5c5c5c5b5b5b5b5b5a5a5b5b56555454545352515151504f4e4e4d -4d4c4c4b4a494a4948484739383838383939393939383838383838383737 -373737373736363636363737363636363636353535353534343434343333 -343434333333333332323232323131323231313131303030302f2f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2c2c2b2b2b2a2a2a2a2a2a2a292929 -282828272828282727272626262625252526252525252424242424242323 -232323232322232323232323232323232323232323232222232323232323 -2424242424252525252625252626262727272828272828282929292a2a2b -2a2a2b2b2c2c2c2d2c2c2d2d2e2e2e2f2f2f2f2f30303031313231313232 -3233333334343334343435353535363636373737383839393a3a3a3a3a3b -282828272727272727272727272726262626261a1a1a1919191919191919 -191919191919191818181818181818181818181818181717171717171717 -171717171818181818171717171717171717171717171717171717171616 -161616161616161616161616161616161621212121212121212121212121 -212121213939393a3a3a3a3b3b3b3c3c3c3d3d2222222222222222222222 -222222222223232323232323232323232323232324242424242424242424 -242525252525252525252526262625252525252526262626262626262627 -272727272727272728282828287475767778797a7b7c7d7e7f8080818283 -8485868788898a8b8c8d8d8e8f9091929393949596979899999a9b9c9c9d -9e9fa0a1a2a2a3a4a5a6a5a6a7a8a8a9aaaaabacadadaeafafb0b0b1b2b2 -b2b2b3b4b4b5b5b6b6b7b7b8b8b9b9b9bababbbbbbbcbcbdbdbdbebebebf -bfbfbebfbfbfbfc0c0c0c0c1c1c1cecdcdcdcdcdcdcdcdd4d4d4d4d4d4d3 -d4d4d4d4d3d3d4d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d3d3d2d3d3d2d3d2 -d2d3d2d2d2d2d2d2d1d2d1d2d1d2d1d1d1d0d1d0d1d0d0d0d0d1d0d0d0d0 -cfd0cfcfcfcfcfcecfcfcecececececdcdcecdcdcdcdcdcccdcdcccccccc -cccccccbcbcccbcbcbcacacbcbcacacacac9c9c9c9cac9c9c9c9c9c9c9c9 -c9c9c7c7c7c7c7c7c8c8c8bfbfbfbfbebfbfbfbfbfbfbebfbfbfbfbfbfbf -c0bfbfbfc0bfbfbfbfc0c0bfb4b4b4b4b4b4b4b4b4b4b4b3b3b3b4b4b3b3 -b3b3b3b3b3b2b2b2b2b2b1b2b1b1b1b1b0b1b0b0b0b0afafafafaeafaead -adadadacacabacabababaaaaa9a9a8a8a8a7a7a7a6a6a5a5a5a4a4a4a3a3 -a3a2a2a2a1a1a1a0a0a09f9f9f848483848484838384848383836a6a6a6a -6a6a6a6a6a69696969696969686868686868676767676766828282828282 -828282828282828282828282828282828282828282828282825d5d5c5b5b -5a5b5a5a59595858575756575656555554545353525251515050504f4f4e -4e4d4d4c4d4c4c4b4a4b4a4a494949484848474747464646464546454544 -454444444344434343424343434242424241424242424242414141414141 -414141414141414141414141414141414141424242424242424141424242 -424242424343434342424343434343434444444343434444444444454544 -444445454545454646454545454646464646474646464647474747474f4e -4f4f4f505050505151525152525353545354545556555656575758575858 -595959595a5a5b5a5b5c5c5d5c5d5d5e5e5f5e5f5f606060606161626262 -626363646364646565666566665a5959595a5a5a5a5a5a5b5b5a5a5a5a5b -5b5b5b5b5b4949494a494a4a494a4a4a4a4b4a4b4b4a4b4a4b4b4b4b4b4b -4b4c45454545454545454645454545454545454646464646464646464646 -464646464646474747474746464747474747474748484847474748484848 -484849494848484849494949494a494949494a4a4a4a494a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4c4b4c4c4c4c4c4d4c4c4c4d4d4d4d4d4d4d4d4d4e4e -4e4e4e4e4e4e4e4e4f4f4f4f4e4e4f4f4f4f4f4f4f50505050505050504f -4f4f4f4f4f4f4f4f4f505050505050504f4f4f4f4f4f4f4f4e4f4f4f4f4e -4e4e4e4e4e4e4e4d4d4d4e4d4d4d4d4c4c4d4c4c4c4b4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a4a49494949494949484849494848484747484847474747 -4646474747464646706f70717071727172737273a3a3a4a4a4a3a3a3a3a3 -a3a3a3a3a3a2a2a2a29a9a9b9b9a9a9a9a9a9a9a99999a9a999999999999 -999998999998989898989898989798989897979798979797979797979797 -969697979696969696969696969695959696969595959595969595959595 -959494959595959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d878788878787 -8787878787878787879d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9d9e9e9e9e -9e9e9e9f9f9f9f9e9e9f9f9f9f9fa0a09f9f9fa0a0a0a0a0a0a0a0a0a1a1 -a1a1a1a1a1a1a1a2a2a1a1a2a2a2a2a3a2a2a3a3a3a3a3a3a3a3a4a4a4a3 -a4a4a4868686868686868685868686868586868586868586858686858685 -858685868585868586858585858685868585858585858585858585858585 -858585858585858485858585858584858584858585858485858485858485 -858584858584848585848485858484858585848485858584848485858584 -848484847b7b7b7b7b7b7b7a7a8585858484848585858585858485858585 -858485858585858485858585858585858585858585858585858585858585 -858585858585858585858586858585858685858585868586858685868685 -8685868586858685868586857c7c7c7b7c7c7b7b7b7c7b7b7b7a7b7b7a7a -7a7b7a7a7a7a7a7a797a7979797979797979787979787978787878787877 -78797a797979797879797979787879797978787879797978787878797979 -78788a8a8a8b8b8b8b8a8a8b8b8b8b8b8c8c8b8c8c8c8d8d8c8d8d8e8d8e -8e8f8e8f8f90909091919192929292939494959495959696979798989999 -9a9a9b9b9d9d9d9e9e9fa0a0a1a1a2a3a3a4a4a6a6a6a7a8a8a9a9aaabab -acadadbbbcbcbdbdbdbebebdbebebfbfbfbfbebebfbebebdbdbcbdbcbcbb -bbbbbbbab9bab9b8b8b8b7b6b5b6c3c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39d9b9b999998969694939391908e8e -8d8b8a8a88878685848381817f7e7d7c7b7a7978767674737371716f6f6d -6d6b6b6a6968686666656564636362626160605f5e5d5d5d5c5c5b5b5a5a -5a5a59595859585858575757565657575756565656565656565656565656 -56565656575757565656575757575758585858595858585959595a5a5a5a -5a5a5b5b5b5c5c5c5c5c5c5d5d5d5e5e5d5e5e5e5f5f605f5f6060606161 -6161616162626363636363636464646565644a4a4a4a4949494948484848 -494848484847474747464646464545454544444444434343434342434343 -4242424241414141404040403f3f3f3f3e3e3e3e3d3d3d3d3e3d3d3d3d3c -3c3c3c808080818181818181818182828282838282828383838788888989 -8a8a8b8c8c8d8d8e8e8f8f9091919292939394949596c0c0c1c0c0c0c1c0 -c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0bfc0 -c0bfc0c0bfc0bfbfc0bfbfc0bfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbebf -bebfbfbfbfbebfbebfbebfbebfbebfbebebebebebebebebebebebebdbebd -bebdbebdbdbdbdbdbdbebdbebdbdbdbdbdbdbdbdbdbdbdbcbdbcbdbcbdbc -bcbdbcbdbcbcbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbcbcbcbcbdbcbcbcbcbcbcbdbdbcbdbcbdbcbdbdbd -bdbdbdbdbdbebdbdbebdbdbebebdbebebebebebebebebebfbebebebfbebf -bfbebfbfbebfbfbfbfbfc0bfbfbfbfc0bfc0bfbfc0bfc0bfc0bfc0c0aeae -aeadadadadadadadacac5453535454545353535353525252525251515153 -52525251515151505050504f4f4f4e4e4e4e4d4d4d4d4c4c4d4c4c4c4c4b -4b4b4b4a4a4a4a4949494848484847474747474646464746464646454545 -454544444444444343434343424242424242414141414141414040464646 -46454545454545454545454545451c1c1c1c1c1c1c1c1c1c1c1c1c1c1c46 -46464647474747474747474748484848484848484949494949494a4a4a4a -4a4a4b4b4b4b4b4c4c4c4c4c4d4d4d4c4c4d4d4d4d4e4e4e4e4e4f4f4f4f -50505050515151515252525253535353545353535454541d1d1d1d1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d -1d1d1d1d1d1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d -1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f -1f1f1f242424242424242525252525252525252526262626262525252626 -2626262627272727272728282828272828282828292929292a2a2a2a2a2a -2a2a2b2b2b2c2c2c2c2d2c2c2d2d2d2d2e2e2e2f2e2e2f2f2f3030303130 -30312f2f3030313131313132323232323333343333343435353435353536 -36363636373737373737383838393838393939393a494848484848494948 -484848484848474848484848484847474747474748486363636262626263 -6363636364646464656565656565666667676867686869696a696a6b6b6c -6d6c6d6e6f6f6f70717172737474757677777879797a7b7b7c7d7e7f8080 -818383848585878888898b8b8c8d8e8f8f919292939595b3b3b4b4b3b4b4 -b5b5b5b6b6b6d1d0d1d1d0d0d0d0cfd0cfcfcecfcecfcecdcecdcdcdcccc -cbcccbcbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbbbbbabab9b8b8b7b6b5b5b4b3b2b2b1b1b0b0afaeadacac -abaaa9aaa9a8a7a7a6a5a5a4a3a3a2a2a1a1a0a09e9e9d9d9d9c9b9b9b9a -999999999898979797969695969595949494939493939393929292929291 -919291919191919190919191919191919191919191919091919191919191 -929291919192929292929292939393929393939493939494949494949595 -949595959595959696969696979696979797979798989798989899989899 -999999999a9a999a80807f7f7e7e7e7d7d7c7c7c7b7b7c7b7b7a7a797979 -7878777777767675757475757474737373727271717070706f6f6e6e6f6e -6e6d6d6c6c6c6b6b6a6a6a6969686868676867676766665e5e5e5e5d5d5d -5d5d5c5c5c5c5c5b5b5b5b5b5b5a5a56555455545352515151504f4f4e4d -4d4d4c4b4a4a4a4948484746383838393939393938383838383838383737 -373737373736363636363736363636363635353535353534343434343334 -343434333333333332323232313131323231313131303030302f2f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2d2d2c2c2c2c2b2b2b2a2a2a2a2a2a2a292929 -282828282728282727272726262626252525262525252525242424242423 -232323232323232322222223232323232322222223232323232323232324 -24242424252525252625252526262627272728282728282829292a2a2a2a -2a2a2b2b2c2c2c2d2c2d2d2d2e2e2e2f2f2f2f2f30303031313132313232 -323333333434343434343435353536363636373738383939393a393a3a3b -28282828282827272719191919191919191a1a1a1a1a1919191919191919 -191919191919191818181818181818181818181818181817171717171717 -171717171718181818181717171717171717171717171717171717171716 -161616161616161616161622222222222222222222222222222222222222 -2222222222223a3a3a3b3b3b3c3c3c3c3d3d3e3e22222222222222222323 -232323232323232323232323232324242424242424242424242425252525 -252525252525252626262525252525252526262626262626262627272727 -272727272828282828282828287475767778797a7b7c7d7e7f8080818283 -8485868788898a8b8c8d8d8e8f9090919293949596979899999a9a9b9c9d -9e9fa0a0a1a2a3a4a4a5a6a6a7a7a8a9a9aaabacacadaeaeafafb0b1b1b2 -b2b2b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9bababbbbbbbcbcbcbdbdbdbebe -bebfbfbfbfbfbfbfc0c0c0c0c0c1c1cecececececececed4d4d4d4d3d4d4 -d4d4d3d3d4d4d4d3d3d4d4d3d3d4d3d3d3d3d3d3d2d3d3d2d3d3d2d3d2d2 -d3d2d2d2d2d1d2d1d2d1d2d1d1d1d1d1d1d1d1d1d0d1d0d1d0d0d0d0cfd0 -cfcfd0cfcfcfcfcfcecfcececececececdcecdcdcdcdcdcccdcdcccccccc -cccccbcbcbcccbcbcbcacacbcbcacacacac9c9c9c9c9c9c9c9c9c9c9c9c9 -c8c8c8c7c7c7c8c8c8c8c7c7bfbfbfbebfbfbfbfbfbfc0bfbfbfbfbfbfbf -c0bfbfbfc0bfbfbfbfb5b5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b4 -b3b3b3b3b3b3b2b2b3b2b2b1b2b1b1b1b1b0b1b0b0b0afafafaeafaeaeae -aeadadacadacacababaaaaaaaaaaa9a9a9a8a8a7a7a7a6a6a6a4a4a4a3a3 -a3a2a2a2a1a1a1a0a0a09f9e9e848483838484838383848383836b6b6b6a -6a6a6a6a6a6a6a6969696969696968686968686767686767828282828282 -82828282828282828282828282828282828282828282828282825c5c5c5c -5b5b5a5a59595859585857575656555554545353525251505150504f4f4e -4e4d4d4d4d4c4c4b4a4b4a4a494949484948474847464746464546454544 -454444434444434343424343424242424142424242424141414141414141 -414141414141414141414141414141414141414142424242424242414242 -424242424243434343424243434343434344444443434444444444454545 -444445454545454546454545454646464646474646464647474747474f4e -4f4f50505150505151525152535354545454555556555656575757575858 -5959595a5a5b5b5b5b5c5c5d5c5d5d5e5e5e5e5f60606160616162626262 -636364646464656566656666595a5a595959595a5a5a5a5a5b5b5b5a5a5a -5a5b5b5b5b4949494a494a4a494a4a4a4a4b4a4b4b4a4b4b4b4b4c4b4b4c -4b4c45454545454545464645454545454545454646464646464646454646 -464646464646474747474746464747474747474748484847474748484848 -4848494948484849494949494949494949494a4a4a4a494a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4c4b4b4c4c4c4c4d4d4c4c4d4d4d4d4d4e4d4d4d4d4e -4e4e4e4e4e4e4e4e4e4f4f4f4f4f4e4f4f4f4f4f4f4f4f4f505050505050 -50505050505050505050505050504f4f4f4f4f4f4f4f4e4e4f4f4f4f4e4e -4e4e4e4e4e4e4e4d4d4d4e4d4d4d4c4c4d4d4c4c4c4b4b4c4c4b4b4b4a4b -4b4a4a4a4a4a4a4a4949494a494949484848494848484847484848474747 -47464747474646466f6f70707071717172727273a4a4a4a4a3a4a4a4a49b -9b9c9b9b9b9b9b9b9b9a9a9a9b9a9a9a9a9a9a9a9a999a9a999999999999 -999998999999989898999898989897989898979797989797979796979797 -979696979796969696969696969696959596969695959595959695959595 -959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d87878787 -888787878788878787879e9e9e9e9e9e9e9d9e9e9e9e9e9e9e9e9f9f9f9f -9f9e9e9f9f9f9f9f9fa0a09f9f9fa0a0a0a0a0a1a0a0a0a0a1a1a1a1a1a1 -a1a1a1a2a2a1a1a2a2a2a2a3a2a2a2a3a3a3a3a3a3a3a3a4a4a3a4a4a4a4 -a5a5a4868686868686868685868686868586868586868586858686858685 -868685868586858586858685858585868586858685858585858585858585 -858585848585858585858585858585858585858584858584858584858584 -858584848585848485858484858584848585858484848585858484848585 -85848484847a7a7a7a7b7b7b7b8584848485858585858584848585858585 -848585858584858585858485858585858585858585858585858585858586 -858586858586858586858585858685858685868586858586858685868586 -86868685868586858685867c7c7b7c7c7c7b7b7b7b7b7b7b7a7b7b7a7a7b -7a7a7a797a7a79797a797979797979797978797978797878787878787778 -777879797979797979787979797878787979797878787879787878787889 -898a8a8a8a8a8a8a8a8a8b8b8b8a8a8b8b8b8c8c8b8c8c8c8d8c8d8d8d8e -8d8e8e8e8f8f90909091919191929392939394959596969797989899999a -9a9a9b9b9c9c9e9e9e9f9fa1a1a1a2a3a3a4a4a6a6a6a7a8a8a9a9aaabab -adadadbdbdbebebdbebebfbfbfc0c0bfc0c0bfbfbfbebfbebebdbdbcbdbc -bcbbbbbbbabab9b9b9b8b7b7b6b6c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c49c9c9a9998979695949292918f8e -8e8c8b8988888685848282817f7e7e7c7b797978767674737371716f6f6d -6d6b6b6a696868666665656462626161605f5f5f5e5e5d5c5c5c5b5a5a5a -5a5959585958585857575756565757565656565656565656565656565656 -5656565656565757575656565757575758585858595858595959595a5a5a -5a5a5a5b5b5b5c5c5b5c5c5c5d5d5d5e5d5e5e5e5f5f5f605f5f60606161 -6161616162626263636363636464646565644a4a4a4a4949494948484848 -494848484847474747464646464545454544444444434343434242434342 -4242424141414140404040403f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d3c -3c3c807f8080808081818181818181828282828383828283838788888989 -8a8a8b8c8c8d8d8e8e8f8f9091919292939394959596c0c1c1c0c0c0c1c0 -c0c0c1c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0bfc0c0bfbfc0 -bfbfc0bfbfc0bfbfc0bfbfbfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbebf -bebfbebfbfbebfbebfbebfbebfbebfbebebebebebebebebebebebebdbebd -bebdbebdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbcbdbdbdbdbcbdbcbd -bcbcbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbcbcbcbdbcbcbdbcbdbcbcbdbcbdbcbdbcbdbdbdbdbcbdbd -bdbdbdbdbdbebdbdbebebdbebebdbebebebebebebfbebebfbebebfbfbebf -bfbebfbfbebfbfbfbfbfbfbfc0bfbfbfbfc0bfc0bfc0c0bfc0bfc0bfaeae -adaeaeadadadadadacad5454545453535354545454545453535352525253 -52525252515151505050504f4f4f4f4e4e4e4d4d4d4d4c4c4c4d4c4c4c4b -4b4b4b4a4a4a4a4949494948484848474747474646464647464646464545 -454545444444444443434343434342424242424241474747474747474646 -464646464646464646464646464646461c1c1c1c1c1c1c1c1c1c1c1c1c1c -47474747484848484848484848494949494949494a4a4a4a4a4a4a4b4b4b -4b4b4c4c4c4c4c4c4d4d4c4c4c4d4d4d4d4e4e4e4e4e4f4f4f4f50505050 -51515151525252525353535354545353545454545555551d1d1d1c1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1d -1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d -1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f -1f1f1f242424242425252525252525252525262626262626252525262626 -26262627272727272728282828272828282828292929292a2a2a2a2a2a2a -2a2b2b2b2b2c2c2c2c2c2c2c2d2d2d2e2e2e2f2e2e2e2f2f2f3030303130 -312f2f303031313031313232313232333334333334343435343535353636 -353636373737373737383838393838393939393a39394849494848484848 -484847484848484848484747474747484848486262626262626262636363 -626262636363636464646565656565666666676768676869696a6a6a6b6b -6c6d6d6d6e6f6f70707171727374747576767778787a7b7c7c7d7e7e8080 -818283848585878888898b8b8c8d8e8f8f919292939595b4b4b4b5b5b5b6 -b6b6b7b7b7b8d1d1d1d0d1d1d0d0d0d0cfd0cfcfcfcfcececececdcdcdcc -cccccccbbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbbbbbab9b9b8b7b7b7b6b5b5b4b3b2b1b1b0afafaeaeadac -abaaaaa9a8a8a8a7a6a6a5a4a4a3a2a2a1a1a0a09f9e9d9d9c9c9c9b9a9a -9a9999999897979797969695959495949494939393929392929292929192 -929191919190919191919191919191919191919191919191919091919191 -919292929191929292929292929393939393939394939394949494949495 -949595959695959696959696979796979797979797989898989899989899 -999999999a9a999a80807f7f7e7e7e7d7d7c7c7c7b7b7b7b7b7a7a797979 -78787777767676757574757574747373727272717170706f6f6f6e6e6e6e -6e6d6d6c6c6b6b6b6a6a6969696868676768676766665f5f5e5e5e5e5d5d -5d5d5d5d5c5c5c5c5c5b5b5b5b5b5b5655545554535252515150504f4e4d -4d4d4c4b4a4a4a4948484746383839393939393938383838383838373737 -373737373636363636363736363636363635353535353534343434343334 -343434333333333332323232313131323231313131303030302f2f2f2f2f -2f2f2e2e2e2e2d2d2d2d2c2d2d2c2c2c2c2b2b2b2a2a2a2b2a2a2a292929 -292828282728282827272726262626252525252625252525252424242424 -242323232323232323232323232323232323232323232323232323242424 -24242425252525262525252626262727272828272828282929292a2a2a2a -2a2b2b2b2c2c2c2d2c2d2d2d2e2e2e2f2f2f2f2f30303031313132313132 -323233333334343334343435353536363636383738383839393a3a3a3a3a -1a1a1a1a1a1a1a191919191919191919191a1a1a1a1a1919191919191919 -191919191919191918181818181818181818181818181817171717171717 -171717171717181818181717171717171717171717171717171717171717 -161616161616232322222222222222222222222222222222222222222222 -22222222222222223b3b3b3c3c3c3d3d3d3e3e3e3f3f2323232323232323 -232323232323232324242424242424242424242424252525252525252525 -252525262625252525252525252626262626262626262727272727272727 -272828282828282828282929737475767778797a7b7c7d7e7f8080818283 -8485868788898a8b8c8d8d8e8e8f909192939495969798999a999a9b9c9d -9e9f9fa0a1a2a3a3a4a5a6a5a6a7a8a8a9aaababacadadaeaeafb0b0b1b2 -b2b3b2b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9bababbbbbbbcbcbcbdbdbdbe -bebebfbfbfbebfbfbfbfc0c0c0c0c0cecececececececed4d4d3d4d4d4d4 -d3d3d4d4d4d3d3d3d4d3d3d3d4d3d3d3d3d3d3d2d3d3d2d3d3d2d3d2d2d3 -d2d2d2d2d1d2d2d2d2d1d2d1d2d1d1d1d0d1d0d1d0d0d0d0d0d0d0d0d0cf -d0cfcfcfcfcfcfcfcececfcececdcececdcdcecdcdcdcdcccdcdcccccccc -cccccbcbcbcbcbcbcbcacacacbcacacacac9c9c9c9c9c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c7c7c7bfbfbfbebfbfbfbfbfbfc0bfbfbfc0bfbfbf -c0bfbfbfc0bfbfb4b4b4b4b5b5b5b5b5b5b5b4b4b4b4b4b4b4b4b4b4b4b3 -b3b4b3b3b3b2b3b3b2b2b2b2b2b2b2b1b1b1b0b1b0b0b0afb0afaeafaeae -adaeadadacacababacababaaaaaaa9a9a8a8a8a7a7a7a6a6a6a5a4a4a3a3 -a3a2a2a2a1a1a1a09f9f9f9e9e8484838383848383838382836b6a6b6b6b -6b6a6a6a6a6a6a6a6a696969696969686868686868676867828181818181 -82828282828282828282828282828282828282828181818181825d5d5c5b -5b5a5b5a5a595958585757565655555454535352525252515150504f4f4e -4e4d4d4d4d4c4c4b4a4b4a4a494949484848474747464746454545454445 -444444434443434342434342424242414242424242414141414141414141 -414141414141414141414141414141414141414141424242424242414142 -424242424242434343434243434343434344444443434444444444444545 -4444444545454545464645454546464646464747464646474747474e4f4e -4f4f50505050515152525252535354535454555556555656575757575859 -5959595a5a5b5a5b5b5c5c5d5d5d5e5e5f5e5f5f60606060616162626262 -6363646364646565666566665959595a5a5959595a5a5a5a5a5a5b5b5a5a -5a5a5b5b5b4949494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4b4b4b4c -4b4c45454545454545464545454545454545464646464646464646464646 -464646464647474747474746464747474747474848484847474748484848 -4848494948484849494949494949494949494a4a4a4a494a4a4a4a4b4b4b -4b4a4b4b4b4b4c4c4c4b4b4c4c4c4c4d4d4c4c4c4d4d4d4d4e4d4d4d4d4e -4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4e4f4f4f4f4f4f4f4f4f4f4f505050 -50505050505050505050504f4f4f4f4f4f4f4f4f4f4e4f4f4f4f4f4e4e4e -4e4e4e4e4e4e4d4d4d4e4d4d4d4d4c4c4d4c4c4c4c4b4c4c4b4b4b4b4a4b -4b4a4a4a4a4a4a4a4949494a494949484848494848484847474848474747 -47464747474746466f706f7071707172717273729c9c9c9c9b9c9c9c9b9b -9b9c9b9b9b9b9b9b9b9b9a9a9b9a9a9a9a9a9a9a9a99999a9a9999999a99 -999998989999989898989898989897989898979797989897979797979797 -97969696979796969696969696969696959596969696959595959e9d9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8887 -8787878787878787878787879e9e9e9e9e9e9e9f9f9f9f9f9e9e9e9f9f9f -9f9f9fa0a09f9f9f9fa0a0a0a0a0a1a0a0a0a0a1a1a1a1a0a1a1a1a1a1a2 -a2a1a1a2a2a2a2a3a2a2a2a3a3a3a3a3a3a3a3a4a4a4a3a4a4a4a4a5a5a4 -a4a586868686858686868685868685868686868586868686858686858685 -868585868586858586858685868585858585858585868586858685868585 -858585858585858584858585858585858585848585848585848585848585 -848585848485858484858584848585848484858584848485858584848484 -85858584847a7a7a7a7a7a7a7a8485858585858585848485858585858484 -858585858485858585848585858585858585858585858585858685858585 -858585858585858685858685858685868585868586858686858685868586 -85868686868686868686867c7b7c7c7b7b7b7c7b7b7b7a7b7b7b7a7a7b7a -7a7a7a7a7a797a7a79797a79797879797879787879787878787878777877 -7877797979787879797978787979797878787979787878787879788a8a8a -8a8a8a8a8989898a8a8a8a8a8a8b8b8b8a8b8b8b8b8c8b8c8c8c8d8c8d8d -8e8d8e8e8f8f8f908f909191919192939393939494959596969797989899 -999a9b9c9c9c9d9d9f9f9fa0a1a1a2a2a3a4a4a6a6a6a7a8a8a9aaaaabab -acadadbdbebebfbfbfc0bfbfc0c0c0c0c0c1c0c0bfbfbfbebfbebebdbdbd -bdbcbbbbbbbbbab9b9b9b8b7b7b7c5c5c4c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c4c5c59d9b9b999998969594939290908f -8d8c8b8a89888685858382817f7f7d7c7b7a7978777674747371716f6f6d -6d6b6b69696867666665646363626161605f5f5e5d5e5d5c5c5b5b5a5b5a -595958585858585757575657575656565656565655555555555555555555 -5656565656565656575757565657575757585858585958585959595a5a5a -5b5a5a5a5b5b5c5c5c5c5c5c5d5d5d5e5d5d5e5e5f5f5f605f5f60606061 -61626161626262636362636364646465654a4a4a4a4a4949494948484848 -484848484847474747464646464545454544444444434343434243434342 -42424241414141404040403f3f3f3f3e3e3e3e3d3d3d3d3e3d3d3d3d3c3c -3c3c7f807f7f808080818181818181818182828282838282828788888989 -8a8b8b8c8c8d8d8e8e8f909091919292939394959596c1c1c0c0c0c1c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0bfc0c0 -bfc0c0bfc0c0bfc0c0bfc0bfbfc0bfbfbfbfbfbfbfbfbfbebfbfbfbfbebf -bebfbebfbebfbfbebfbebfbebfbebfbebebebebebebebebebebebebebebd -bebdbebdbebdbebdbebdbdbdbdbdbdbdbdbdbdbdbcbdbcbdbcbdbcbcbdbc -bdbcbcbdbcbcbdbcbcbcbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbdbcbcbcbdbcbcbcbcbcbdbcbcbdbcbdbcbdbcbdbcbdbdbdbdbdbd -bdbdbdbebdbdbebdbdbebdbdbebebdbebebdbebebebebebfbebebfbfbebf -bfbebfbfbebfbfbfbfbfbfbfbfbfc0bfbfc0bfc0bfc0bfc0c0c0c0c0aeae -aeaeadadaeadadadadac5757565656555555555454545453535352525253 -52525252515151515050504f4f4f4f4e4e4e4e4d4d4d4c4c4c4d4c4c4c4c -4b4b4b4b4a4a4a4a49494949484848484747474746464646474646464645 -454545454444444444434343434343424848484848484848484747474747 -4747474747474747474747474747474747471c1c1c1c1c1c1c1c1c1c1c1d -1d1d48484949494949494949494a4a4a4a4a4a4a4a4b4b4b4b4b4b4c4c4c -4c4c4c4d4d4d4c4c4d4d4d4d4d4e4e4e4e4e4f4f4f4f5050505051515151 -515252525253535353545453535454545455555555561d1d1d1d1c1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c -1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d -1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f -1f1f1f242425252525252525252525252526262626262625252626262626 -26262727272727272828282828282828282829292929292a2a2a2a2a2a2a -2a2b2b2b2b2c2c2c2d2c2c2c2d2d2d2e2e2e2f2e2e2f2f2f303030313130 -312f30303131303131323232323233333333333434343534353535363635 -3636373737373737383838393838393939393a39393a4848484848484847 -484848484848474747474848484847474761616161616161626262626262 -62636362626263636364646465656565656666676768676868696a6a6a6b -6b6c6d6d6d6e6f6f70717272737474757677777879797a7b7c7d7e7e7f81 -818282848585878888898b8b8c8d8e8f90919292949495b5b5b6b6b6b7b7 -b8b8b8b8b8d2d1d1d2d1d1d0d1d1d0d0d0d0cfd0cfcecfcecfcecdcecdcd -cccdccccbebebebebebebebebebebebfbfbfbfbfbfbfbfbfbebebebebebe -bebebebebebebcbbbbbab9b9b8b7b7b6b5b4b3b4b3b2b1b0b0afaeaeadac -acabaaa9a8a8a7a7a6a6a5a4a4a3a2a2a1a1a0a09f9e9d9d9c9c9c9a9a9a -9a9998989797979696959696959594949493949392939292929292919292 -919191919191919191919090909090909090909191919191919191919191 -919191929291919292929392929293939293939394939394949494949495 -959495959595959696969696969796979797979797989897989899989899 -99999999999a9980807f7f7f7e7e7e7d7d7c7c7c7b7c7b7b7b7a7a797978 -78787777767675757574757474747373727271717170706f6f6e6e6f6e6e -6d6d6c6c6c6b6b6a6a6a6969686868676867676766665f5f5f5e5e5e5e5e -5d5d5d5d5d5c5c5c5c5c5c5b5b5b5b5655555554535252515150504f4e4d -4e4d4c4b4b4a4a4949484746383839393939393838383838383838373737 -373737373636363636373636363636363535353535353434343434343334 -343434333333333232323232313131323131313131303030302f2f2f2f2f -2f2f2e2e2e2e2d2d2d2d2c2c2d2c2c2c2c2b2b2b2a2a2a2a2a2a2a292929 -292828282827282827272727262626262525252526252525252524242424 -242424232323232323232323232323232323232323232323232424242424 -24252525252526252525262626262727272828272828282929292a2a2a2a -2a2b2b2b2c2c2c2d2c2d2d2d2e2e2e2f2f2f2f2f30303031313132313132 -323233333334343334343435353535363636373737383839393a3a393a3a -1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1919191919191919 -191919191919191918181818181818181818181818181818171717171717 -171717171717171818181817171717171717171717171717171717171717 -172323232323232323232323232323232323232323232323232323232323 -2323232323232323233c3c3c3c3d3d3d3e3e3e3f3f404023232323232323 -242424242424242424242424242424242525252525252525252525252626 -262525252525252525262626262626262626272727272727272727282828 -282828282828292929292929737475767778797a7b7c7d7e7f8080818283 -8485868788898a8b8c8d8c8d8e8f9091929394959697989899999a9b9c9d -9d9e9fa0a1a2a2a3a4a5a5a6a6a7a7a8a9aaaaabacacadadaeafafb0b1b1 -b2b2b2b2b3b3b4b4b5b5b6b6b7b7b8b8b9b9b9bababbbbbbbcbcbcbdbdbd -bebebebebfbfbfbebfbfbfbfc0c0c0c0cdcdcdcdcdcdd3d4d4d4d4d4d3d3 -d4d4d4d3d3d3d4d4d3d3d3d4d3d3d3d3d3d3d2d3d3d2d3d3d2d3d3d2d3d2 -d2d2d2d2d2d2d1d2d1d2d1d2d1d1d1d1d1d0d1d0d1d0d1d0d0d0d0cfd0cf -cfcfcfcfcfcfcecfcfcecececececececdcdcdcdcdcdcccccdcccccccccb -cccccbcbcbcbcbcbcbcacacacacacacacac9c9c9c9c9c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c7c7c7c7bfbfbfbfbfbfbfbfbfbfc0bfbfbfc0bfbfc0 -c0bfbfc0b5b5b5b5b5b5b5b5b4b4b4b4b4b4b5b5b5b5b4b4b4b4b4b4b4b4 -b4b3b3b4b3b3b3b2b3b2b2b3b2b2b1b2b1b1b1b0b1b0b0b0afb0afafaeae -aeadadadadadacacababaaaaaaa9a9a9a8a8a7a7a7a6a6a6a6a5a5a4a3a3 -a3a2a2a2a1a1a1a09f9f9f9e9e83848383838383838383826b6b6b6b6a6b -6b6b6b6a6a6a6a6a6a6a6a69696969696968686868686767678282818181 -8181818181818181818181818181818181818181818282828282825c5c5c -5c5b5b5a5a595958585757565655565555545453535252515150504f4f4e -4e4d4d4d4d4c4c4b4a4b4a4a494949484848474747464646454645454445 -444443444443434343434342424241424242424241414141414141414140 -404141414141414140404041414141414141414141414242424242424141 -424242424242434343434242434343434344444443434344444444444545 -4444444545454545464645454546464646464747464646464747474e4f4e -4f4f50505050515152525252535354535454555556555657575857585859 -5959595a5a5b5b5b5c5c5d5c5d5d5e5e5e5e5f5f60616061616262626263 -636464646465656665666659595959595a5a595959595a5a5a5a5a5a5b5b -5a5a5a5a5b494a494a49494a494a4a4a4a4a4a4a4b4a4b4b4b4b4b4b4b4c -4b4c4c454545454546454545454545454545464646464646464645464646 -464646464647474747474646474747474747474848484847474848484848 -4849494848484849494949494a49494949494a4a4a4a494a4a4a4a4b4b4b -4b4a4b4b4b4b4b4c4c4b4b4c4c4c4c4c4d4c4c4c4d4d4d4d4d4e4d4d4d4d -4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4e4e4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f50504f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4f4f4f4f4f4e4e4e4e -4e4e4e4e4e4e4d4d4d4e4d4d4d4c4c4c4d4c4c4c4c4b4c4c4b4b4b4b4a4b -4b4a4a4a4a4a4a4a4949494a494949484848494848484847474848474747 -4746464747474646466f6f7071707172717272729c9c9c9c9b9c9c9c9b9b -9b9c9b9b9b9b9a9b9b9b9a9a9b9b9a9a9a999a9a9a99999a9a9999999999 -999999989999999898989998989898979898989797979897979797979797 -9797969696979796969696969696969696959595969f9f9f9f9f9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e87 -878788878787878887878787879f9f9e9e9e9e9f9f9f9f9f9f9f9fa0a09f -9f9f9fa0a0a0a0a0a0a1a0a0a0a0a0a1a1a1a1a0a1a1a1a1a2a2a2a1a1a2 -a2a2a2a3a2a2a2a3a3a3a3a3a3a3a3a3a4a4a4a3a4a4a4a5a5a4a4a5a5a5 -a5a686868686868686868686868685868686868586868686858686858685 -868585868586858685858685868586858585858585858585858585858585 -858585858585858585858585858585858485858585858585848585858485 -858485858484858584848585848485858584848585858484848585858484 -8485858585847a7a7a7a7a7a858585858585858484858585858585848585 -858585848585858584858585858585858585858585858585858585858585 -858585858685858685858585868585868586858586858685868685868586 -858685868686868686867c7c7c7c7b7b7c7b7b7b7b7b7b7b7a7a7b7b7a7a -7a7a7a7a797a7a79797a7979797979787978787978797878787877787778 -777878797979797878797978787879797878787878787878898989898989 -89898989898a8a8a8a8989898a8a8a8a8b8b8a8a8b8b8b8c8b8c8c8d8d8c -8d8e8d8e8e8f8e8f908f9091919191929393949495949595969698989999 -999a9a9b9c9d9d9d9e9f9fa0a0a2a2a2a4a4a4a5a6a6a7a8a8a9aaaaabac -acadadbfbfc0bfbfc0c0c1c1c1c2c1c1c1c0c0c1c0c0bfbfbfbebfbebebd -bdbdbcbcbbbbbbbab9b9b9b8b7b8b7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c59c9c9a9998979694949391908e -8e8d8b8a8988878684838281807f7d7c7c7a7978777674747371716f6f6d -6d6b6b6a69696766666564636362616160605f5e5d5d5c5c5c5b5a5a5a5a -595858585858575756565757565656565655555555555555555555555555 -555555565656565656575757565657575757585858595858585959595a5a -5a5a5a5a5b5b5b5c5c5b5c5c5c5d5d5e5e5d5e5e5e5f5f605f5f60606061 -61616161626262636362636363646465654a4a4a4a4a4949494948484848 -484848484747474746464646464545454544444444434343434243434342 -42424241414141404040403f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3d3c3c3c -3c7f7f7f80807f808080808181818081818182828282838382878888898a -8a8b8b8c8c8d8d8e8f8f90909191929293949495959696c0c0c0c0c1c0c0 -c0c1c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0 -bfc0c0bfc0bfbfc0bfbfc0bfbfc0bfbfbfbfc0bfbfbfbfbebfbfbfbfbfbf -bebfbebfbebfbebebfbebfbebfbebfbebfbebebebebebebebdbebdbebdbe -bdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbcbdbcbdbd -bcbdbcbcbdbcbcbdbcbcbcbdbcbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbcbc -bdbcbcbcbcbdbcbcbcbdbcbcbdbcbcbdbcbdbcbdbcbdbcbdbcbdbdbdbdbd -bdbdbdbdbebdbdbebdbebebdbebebdbebebdbebebebebebebebebfbebebf -bfbebfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfbfc0bfc0bfc0bfc0bfc0bfae -aeaeadaeadadadadadac5757565656555555555454545453535353525253 -52525252515151515050504f4f4f4f4e4e4e4e4d4d4d4d4c4c4d4d4c4c4c -4b4b4b4b4a4a4a4a49494949484848484847474747464646474646464646 -454545454544444444444449494949494949494949494948484848484848 -484848484848484848484848484848484848481c1c1c1c1c1c1c1c1c1d1d -1d1d1c49494a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4c4c4c4c4c4c4d4d4d -4c4c4c4d4d4d4d4d4e4e4e4e4e4f4f4f4f4f505050505051515151525252 -525353535354545353545454545555555556565656571d1d1d1d1c1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c -1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d -1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f -1f1f24252525252525252525252525262626262626252525262626262626 -262727272727272828282828272828282828292929292a2a2a2a2a2a2a2a -2b2b2b2b2c2c2c2c2c2c2c2d2d2d2d2e2e2e2f2e2e2f2f2f303030313130 -2f3030313130313132323232323333333333343434353434353536363536 -36363737373737383838393838383939393a39393a3a4848484748484848 -484847474747484848484747474760606060616161616161616161616162 -6262626262636262636363646464656564656566666768676868696a6a6a -6b6b6c6c6d6e6e6f6f707171727374747576767779797a7b7b7c7e7e7f80 -818283838585868888898b8b8c8d8e8f90919193949495b6b7b7b8b8b8b8 -b8b8b9b9d2d2d2d2d2d1d1d1d1d1d1d1d0d0d0d0cfcfcfcfcfcececececd -cdcdccccccbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bf -bfbfbfbfbfbfbfbbbbbab9b9b8b8b7b7b6b5b4b3b2b2b2b1b0afaeaeadac -acabaaaaa9a8a7a6a6a6a5a4a4a3a2a2a1a1a0a09f9e9d9d9c9c9c9b9a9a -9a9998989897979796969595959594949493939393939293929291929291 -919190919191919090909090909090909090909090909091919191919091 -919191919292919192929293929292939392939393949393949494949495 -959495959596959596969696969796969797989797989897989899989899 -99999999999a9980807f7f7f7e7e7d7d7d7c7c7b7b7c7b7b7a7a7a797978 -78777777767675757575757474737373727271717070706f6f6e6e6e6e6e -6d6d6c6c6b6b6b6a6a696969686867686867676666605f5f5f5f5f5e5e5e -5e5e5d5d5d5d5d5c5c5c5c5c5b5b5b5655555554535352515151504f4e4d -4e4d4c4b4b4a4a4949484747463939393939383838383838383837373737 -373737363636363636373636363636363535353535353434343434333434 -343433333333333232323232313131323131313131303030302f2f2f2f2f -2f2f2e2e2e2e2d2d2d2d2c2c2d2d2c2c2c2b2b2b2b2a2a2a2a2a2a2a2929 -292828282827282828272727272626262625252525262525252525252424 -242424242424232323232323232323232323232323232424242424242424 -252525252526252525262626262727272828272828282829292a2a2a2b2a -2a2b2b2b2c2c2c2d2c2d2d2d2e2e2e2f2f2f2f2f30303031313132313132 -32323333333434343434343435353536363636373738383839393a3a3a3a -1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a19191919191919 -191919191919191918181818181818181818181818181818171717171717 -171717171717171818181818171717171717171717171717171724242424 -242423232323232323232323232323232323232323232323232323232323 -23232323232323232323233d3d3d3e3e3e3f3f3f40404041242424242424 -242424242424242424242525252525252525252525252526262625252525 -252525252626262626262626262627272727272727272727282828282828 -28282829292929292929292a737475767778797a7b7c7d7e7f8080818283 -8485868788898a8b8c8c8c8d8e8f9091929394959697979899999a9b9c9c -9d9e9fa0a1a1a2a3a4a4a5a6a6a6a7a8a8a9aaababacadadaeaeafb0b0b1 -b1b2b2b2b3b3b4b4b5b5b6b6b6b7b7b8b8b9b9b9bababbbbbbbcbcbcbdbd -bdbdbebebebfbfbfbfbfbfbfbfbfc0c0c0cdcdcdcdcdd4d4d4d4d3d3d4d4 -d4d3d3d3d4d4d3d3d3d4d3d3d3d3d3d3d3d2d3d3d2d3d3d2d3d3d2d2d2d2 -d3d2d2d2d2d1d2d1d2d1d1d1d1d1d1d1d1d0d1d0d0d0d0d0d0cfd0cfd0d0 -cfd0cfcfcfcfcfcecfcecececececdcececdcdcdcdcdcccccdcccccccbcb -cccccbcbcbcacbcbcacacacac9cacacacac9c9c9c9c9c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c7c7c7c7c7c7c6bfbfbfbfbfbfc0bfbfc0bfbfbfc0bfbfc0 -c0bfb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b5b5b5b4b4b4b4b3 -b4b4b4b3b3b4b3b3b3b3b3b2b2b2b2b1b2b1b1b1b0b1b0afb0afafafafae -aeaeaeadadacacabababababaaaaaaa9a9a8a7a7a7a6a6a6a5a5a5a5a3a3 -a3a2a2a2a2a1a0a09f9f9f9e83838382838383828283836c6c6b6b6b6b6b -6b6b6b6b6b6a6a6a6a6a6a6a696969696969686869686867678282828281 -8181818181818181818181818181818181828282828282828281815d5d5c -5c5b5a5a595a5959585857575756565555545453535252515150504f4f4e -4e4d4e4d4d4c4c4b4a4b4a4a494849484848474747464646454645454445 -444443444343434243434242424241424242414141414141414140404141 -414141414141414141414141404141414141414141414142424242424241 -414242424242424343434342434343434343444444434344444444444545 -45444445454545454646454545464646464646474646464647474e4e4e4e -4f4f50505050515152525252535354535454555655565657575757585859 -59595a5a5b5b5b5b5c5c5d5c5d5d5e5f5e5f5f6060606061616262626263 -6364636464656566656666585859595959595a5a5959595a5a5a5a5a5a5b -5b5b5a5a5a494a49494a494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4b4c -4b4b4c454545454546454545454545454546464646464646464646464646 -464646464747474747474646474747474747474848484747474848484848 -4849494848484849494949494a49494949494a4a4a4a494a4a4a4a4b4b4b -4b4a4b4b4b4b4b4c4c4b4b4c4c4c4c4c4d4d4c4c4c4d4d4d4d4e4d4d4d4d -4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4e4e4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4f4f4f4f4f4f4e4e4e4e4e -4e4e4e4e4e4d4d4d4e4d4d4d4d4c4c4d4d4c4c4c4b4b4c4c4b4b4b4b4b4b -4b4a4a4a4a4a4a4a4949494a494949494848494848484847474848484747 -4747464747474646466f6f7070707171727272739c9c9c9c9b9c9c9c9b9b -9b9c9b9b9b9b9a9b9b9b9a9a9b9b9a9a9a9a9a9a9a9a999a9a9999999999 -999999989899999898989898989898979898989897979798979797979697 -979797969696979796969696969696969f9f9f9f9f9f9f9f9f9e9e9e9e9e -9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f878787878787878787878787879f9f9f9f9fa0a0a09f9f9f9f9fa0a0a0 -a0a0a0a1a0a0a0a0a0a1a1a1a1a1a0a1a1a1a1a1a2a2a1a1a1a2a2a2a2a3 -a2a2a2a3a3a3a3a3a3a3a3a3a4a4a4a3a4a4a4a4a5a5a4a4a5a5a5a5a5a5 -a5a686868686868686858686868685868686868586868686858685858685 -868586868586858685858585868586858685858585858585858585858585 -858585858585858585848585858584858585858485858485858485858485 -858584858584848585848485858484858585848485858584848485858585 -848484858585857a7a7a7a7a858585858584848585858585858485858585 -858484858585858485858585858585858585858585858585858585868585 -868585868585868585868585868586858586858685858685868586868586 -8586858685868686867c7c7c7c7b7c7c7b7b7b7b7b7b7b7a7b7b7a7a7a7a -7a7a797a7a79797a79797979797979797879797879787878787778777877 -787778797878797978787879797878787879787878788989898888898989 -898989898989898989898a8a8a89898a8a8a8a8b8b8a8b8b8c8c8b8c8c8d -8c8d8d8e8e8e8f8e8f909090909192919292939394959596969697979898 -999a9b9b9b9c9d9d9e9ea0a0a0a2a2a2a3a4a4a5a6a6a7a8a8a9aaaaabac -acadc0bfc0c0c0c1c1c2c1c1c2c2c2c2c2c1c1c1c0c0c0c0c0bfbfbebfbe -bebdbcbdbcbcbbbbbabab9b9b8b8b8c7c7c7c6c6c6c6c6c6c7c7c7c7c7c7 -c7c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7c69d9b9b9998989695949392918f -8e8d8c8b8a88878685848381807f7d7d7c7a7978777674747371716f6f6d -6d6c6b6a69696767666464636362616160605f5e5e5d5c5b5c5b5a5b5a59 -595859585857575656575756565656555555555555555555555555555555 -55555555555656565656575757565657575757585858595858595959595a -5a5a5a5a5b5b5b5c5c5c5c5c5c5d5d5d5e5d5e5e5e5f5f5f605f60606061 -616161616262626363636363636464654b4a4a4a4a494949494948484848 -484848484747474746464646454545454444444443434343424243434242 -424241414141404040403f3f3f3f3e3e3e3e3d3d3d3d3e3d3d3d3d3c3c3c -3c7e7f7f7f80807f7f80808081818181818181818282828283878889898a -8a8b8b8c8c8d8d8e8f8f90909191929293949495949596c0c0c0c1c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfc0c0bfc0c0bf -bfc0bfbfc0bfbfc0bfbfc0bfbfbfbfc0bfbfbfbfbfbfbfbfbfbebfbfbfbf -bebfbebfbebfbebebfbebfbebfbebfbebfbebfbebdbebdbebdbebdbebdbe -bdbebdbebdbebdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbcbdbdbdbdbcbdbcbd -bdbcbdbdbcbdbdbcbcbdbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbdbcbcbcbdbcbcbcbdbcbdbcbcbdbcbdbcbdbdbdbdbdbdbdbcbdbd -bdbdbebdbdbdbdbebdbdbebdbebebebebebebebebebebebebebebfbebebf -bebebfbebfbfbebfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0c0c0c0c0c0c0ae -aeadaeadadaeadadacad5757565656555555555454545453535353525253 -5352525251515151505050504f4f4f4f4e4e4e4d4d4d4d4c4c4c4d4c4c4c -4c4b4b4b4b4a4a4a4a494949494848484847474747474646464746464646 -4645454545454b4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494949494949 -4949494949494949494949494949494949494949491c1c1c1c1c1d1d1d1d -1d1c1c1c4a4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4d4d4d4d4c4c4c4d4d -4d4d4d4e4e4e4e4e4e4f4f4f4f4f50505050515151515152525252535353 -535454535353545454545555555556565656575757571d1d1d1d1c1c1c1c -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c -1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1c1c1d1d1d -1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f -1f1f25252525252525252525252626262626262625252526262626262626 -2727272727272828282828272828282828292929292a2a2a2a2a2a2a2a2a -2b2b2b2b2c2c2c2d2c2c2c2d2d2d2e2e2e2e2f2e2e2f2f2f30303031302f -303030313031313132323232323333343333343435343435353636353636 -363737363737383838393838383939393a39393a3a3a3a48484848484847 -474747484848474747474747606060606060606060606060606060616161 -616161626262626363626263636464646565656566666767676868696a6a -6a6b6c6c6c6d6e6f6f70707171727374757677777879797b7b7c7d7e7f80 -808283838585868888898b8b8c8d8e8f909191939494b7b8b8b8b8b8b9b9 -b9babad2d3d2d2d2d1d2d2d1d1d1d1d1d1d1d0d0d0cfd0cfcfcfcecfcecd -cdcdcdccccc1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c1c1c0c0c0c0c0bcbbbbbab9b9b8b7b6b5b6b5b4b3b2b1b1b0b0afaeadac -abacabaaa9a8a7a7a6a5a5a5a4a3a3a2a1a1a0a09f9f9d9d9c9c9b9b9a9a -999998989897979796969595949494949394939293929292929192929191 -919191919190909090909090919191919190909090909090909191919191 -919191919192929192929292929292939393939393949393949494949494 -959494959596959596969596969797969797979797989897989898999899 -99999999999a8180807f7f7f7e7e7d7d7d7c7c7b7b7c7b7b7a7a79797978 -787777777676757574757574747373727271717170706f6f6e6e6e6e6e6d -6d6d6c6c6b6b6a6a6a69696868686768676767666660605f5f5f5f5f5e5e -5e5e5e5d5d5d5d5d5c5c5c5c5c5c5b5656555554535352515151504f4e4e -4e4d4c4c4b4a494a49484747463939393939383838383838383837373737 -373737363636363637373636363636363535353535353434343434333434 -343433333333333232323232313131323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2c2d2d2c2c2c2b2b2b2b2a2a2a2b2a2a2a2929 -292928282828272828282727272726262626252525252625252525252524 -242424242424242424242423232323232324242424242424242424242525 -252525252625252526262626272727272828272828282929292a2a2a2a2a -2a2b2b2b2c2c2d2d2c2d2d2d2e2e2e2f2f2f2f2f30303031313132313132 -32323333333434343334343435353535363636383737383839393a3a393a -1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a19191919191919 -191919191919191919181818181818181818181818181818181717171717 -171717171717171718181818181717171717171724242424242424242424 -242424242424242424242424242424242424242424242423232323232323 -242424242424242424242424243e3e3e3f3f3f4040404141424124242424 -242425252525252525252525252525252525262626252525252525252525 -262626262626262626262727272727272727272728282828282828282829 -29292929292929292a2a2a2a747575767778797a7b7c7d7e7f8080818283 -8485868788898a8b8b8c8c8d8e8f9091929394959596979899999a9b9b9c -9d9e9f9fa0a1a2a3a3a4a5a6a5a6a7a7a8a9aaaaabacacadadaeafafb0b0 -b1b2b2b3b2b3b3b4b4b5b5b6b6b7b7b7b8b8b9b9b9bababbbbbbbcbcbcbc -bdbdbdbebebebebfbfbfbebfbfbfbfbfc0cdcdcdcdd4d4d4d3d3d4d4d4d4 -d3d3d4d4d3d3d3d3d4d3d3d3d3d3d3d3d3d3d3d2d3d3d2d3d3d2d2d2d2d2 -d2d2d2d2d1d2d1d1d2d1d2d1d2d1d0d1d0d1d0d1d0d1d0d0d0d0d0d0cfd0 -cfcfcfcfcfcfcfcecfcecececececdcdcecdcdcdcdcdcccccdcccccccbcb -cccbcbcbcbcacbcbcacacacac9c9cacacac9c9c9c9c9c8c8c8c8c8c8c8c8 -c8c8c8c8c8c7c7c7c7c7c7c6c6bfbfbfbfbfbfc0bfbfc0bfbfbfc0bfbfb6 -b6b6b5b5b5b5b5b5b5b5b5b5b6b6b5b5b5b5b5b5b5b5b5b4b4b5b5b5b4b4 -b4b4b4b4b4b3b3b4b3b3b2b3b2b2b2b2b1b2b1b1b1b0b1b0afb0afafaeaf -aeaeadadacadadacacabababaaaaaaa9a9a9a8a8a7a6a6a6a5a5a5a5a4a3 -a3a2a2a2a2a0a0a09f9f9f9f838383828283838282826b6c6c6c6c6c6b6b -6b6b6b6a6b6b6b6a6a6a6a6a6a6a69696969696968686868678181828282 -828282818181818181818182828282828281818181818181818181815c5c -5c5c5b5b5a5a5959585857575656555554545453535252515150504f4f4e -4e4e4e4d4d4c4b4b4a4b4a4a494849484848474747464646454645444444 -444443444343434343434242424142424242414141414141404141414141 -414141414141414141414141414140414141414141414141424242424242 -414242424242424343434342424343434343444444434344444444444445 -45444444454545454546454545454646464646474646464647474e4e4e4e -4f4f50505050515152515252535354545455555655565657575757585959 -59595a5a5b5a5b5b5c5d5c5d5d5e5e5f5e5f5f6060606161626262626363 -646364646565666566666758585859595959595a5a595959595a5a5a5a5a -5a5b5b5a5a494949494a494a4a4a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4b4c -4b4b4c454545454645454545454545454546464646464646464546464646 -464646464747474747474646474747474747474848484747474848484848 -4849494848484849494949494a49494949494a4a4a4a494a4a4a4a4b4b4b -4b4a4b4b4b4b4b4c4c4c4b4b4c4c4c4c4d4d4c4c4c4d4d4d4d4d4e4d4d4d -4d4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4e4e4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4f4f4f4f4f4f4e4e4e4e4e4e -4e4e4e4e4d4d4d4d4e4d4d4d4d4c4c4d4c4c4c4c4b4b4c4c4b4b4b4a4b4b -4b4a4a4a4a4a4a4a4949494a494949494848494948484848474848484747 -4747464747474746466f706f70717071727172739c9c9c9c9b9b9c9c9b9b -9b9c9b9b9b9b9a9b9b9b9a9a9a9b9a9a9a9a9a9a9a9a99999a9a9999999a -999999999899999998989899989898989798989897979798989797979796 -97979797969696979796a0a09f9f9f9f9f9f9fa0a0a0a0a09f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f878787878787888787878787879f9f9fa0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a1a1a1a1a1a0a1a1a1a1a1a1a2a2a2a1a1a2a2a2a2a2a3a2a2a2a3 -a3a3a3a3a3a3a3a3a4a4a4a3a4a4a4a4a5a5a4a4a5a5a5a5a6a5a5a5a6a6 -a6a686868686868686858686868685868686868586868686858685868685 -868586858586858685868585858585858685868586858685868586858585 -858585858585858485858585848585858584858584858584858584858584 -858585848585848485858484858584848585858484848585858484848585 -858484848485857a7a7a7a85858584848485858585858584848585858585 -848585858585848585858585858585848585858585858585858585858585 -858585858585858585858586858586858685858685868585868586858686 -86868586858685867c7c7c7b7b7c7c7b7b7b7b7b7b7a7a7b7b7a7a7b7a7a -7a797a7a79797a7979797979787979787978787978787878787877787778 -777877797978787879787878787978787878788989898989898989898989 -89898989888888888989898989898a8a89898a8a8a8b8b8a8b8b8c8c8c8c -8d8d8d8d8e8d8e8f8e8f9090909091929293929393949495959696989899 -99999a9b9c9c9c9e9e9e9fa0a0a1a2a2a3a4a4a5a6a6a8a8a8a9aaaaabac -acadc0c1c1c2c1c1c2c2c2c3c3c2c2c2c2c2c2c1c1c1c0c0c0c0c0bfbfbe -bebebdbdbdbcbcbbbabbbab9b9b9b8c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c69c9c9a999797969493929190 -8f8d8c8b8989888685848281817f7e7d7b7a7a78777675747272716f6f6d -6d6c6b6a6968676765646463636161605f5f5e5d5e5d5c5c5b5b5a5a5a59 -585858585757575657565656565555555555555554545454545454545555 -55555555555555565656565657575656575757585858585958585959595a -5a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5d5e5d5d5e5e5f5f5f605f5f606061 -616161616162626363636363636464644b4a4a4a4a494949494948484849 -484848484747474746464646454545454444444443434343424343434242 -424241414141404040403f3f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c -3c7e7e7e7f7f7f80807f808080808181818081818181828282878889898a -8a8b8b8c8c8d8e8e8f8f90909191929292939394949596c0c0c0c1c0c0c0 -c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0bfc0c0bf -c0c0bfbfc0bfbfc0bfbfbfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbebfbfbfbf -bebfbebfbebfbebebfbebfbebfbebfbebfbebebebebebebebdbebdbebdbe -bdbebdbebdbebdbebdbebdbebdbdbdbdbdbdbdbdbdbdbcbdbcbdbdbcbdbc -bcbdbcbcbdbcbcbdbcbcbcbdbcbcbcbcbcbdbdbcbcbcbcbcbcbcbcbcbdbd -bcbcbcbcbcbdbcbcbcbdbcbcbdbcbcbdbcbdbcbdbdbdbdbdbdbdbdbdbdbd -bebdbdbdbdbebdbdbebdbebebdbebebdbebebebebebebebebebebfbebebf -bebebfbebfbfbebfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0c0c0ae -aeaeaeadaeadadacadad5757565656565555555454545453535353525252 -5352525252515151505050504f4f4f4f4e4e4e4e4d4d4d4d4c4c4d4c4c4c -4c4b4b4b4b4a4a4a4a4a4949494948484848474747474746464647464646 -4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a1c1c1d1d1d1d1d -1c1c1c1c1c1c4c4c4c4c4c4c4c4c4d4d4d4d4c4c4c4c4d4d4d4d4d4d4e4e -4e4e4e4e4f4f4f4f4f505050505051515151515252525253535353535453 -535354545454555555555656565657575757585858581d1d1d1d1c1c1c1d -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c -1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d -1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f -1f2525252525252525252525262626262626252525262626262626262627 -2727272727282828282827282828282829292929292a2a2a2a2a2a2a2a2b -2b2b2b2c2c2c2c2d2c2c2c2d2d2d2e2e2e2f2e2e2e2f2f2f303030312f30 -303031313131313232323232333334333334343534343535363635363636 -3737363737373838383838383939393a39393a3a3a3a3b48484847474748 -4848474747474747475f5f6060606060606060606060605f606060606060 -60606161616162626262636262636364646465646565666767686768696a -6a6a6b6c6c6c6d6e6f6f707171727374747576767879797a7b7c7d7e7f80 -808183838485868888898b8b8c8d8e90909192939495b8b8b9b9b9bababb -bbbbd3d3d3d2d3d3d2d2d2d2d2d1d1d1d1d1d1d0d0d0d0cfd0cfcecfcece -cdcecdcdccc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c0c0c0c0c0bbbbbab9b8b9b8b7b6b5b4b4b3b3b2b1b0afaeafaead -acabaaaaa9a9a8a7a6a5a5a4a4a3a3a2a1a1a0a09f9e9d9d9c9c9b9b9b99 -999999989898969696969695959494949393939392929292919192919191 -919191909090909091919190909090909090919191909090909091919191 -919191919192929191929292929292929393929393939493939494949494 -959594959595959596969696969797969797979797989897989898999899 -99999999999a8080807f7f7f7e7e7d7d7d7c7c7b7b7b7b7b7a7a79797978 -787777767676757574757474737373727271717070706f6f6e6e6e6e6e6d -6d6c6c6b6b6b6a6a69696968686768686767666666606060605f5f5f5f5e -5e5e5e5e5d5d5d5d5d5d5c5c5c5c5c5656555554545352515251504f4e4e -4d4d4c4c4b4a494a49484847463939393938383838383838383737373737 -373736363636363637363636363636353535353535343434343434333434 -343433333333333232323232313132323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2c2d2d2c2c2c2c2b2b2b2a2a2a2a2a2a2a2a29 -292928282828272828282727272726262626262525252526252525252525 -252424242424242424242424242424242424242424242424242425252525 -252526262525252626262627272727282827282828282929292a2a2a2a2a -2a2b2b2c2c2c2d2d2c2d2d2d2e2e2e2f2f2e2f2f30303031313132313132 -3232333333333434333434343535353536363637373738383939393a393a -1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a19191919191919 -191919191919191919181818181818181818181818181818181817171717 -171717171717171717181818181817252525252525252525252525252424 -242424242424242424242424242424242424242424242424242424242424 -2424242424242424242424242424243f3f40404041414142414242252525 -252525252525252525252526262626252525252525252525262626262626 -262626262626272727272727272727272828282828282828282929292929 -292929292a2a2a2a2a2a2a2a747576777778797a7b7c7d7e7f8080818283 -8485868788898a8a8b8c8c8d8e8f90919293949495969798999a999a9b9c -9d9e9e9fa0a1a2a2a3a4a5a5a6a6a6a7a8a9a9aaababacacadaeaeafafb0 -b1b1b2b2b3b2b3b3b4b4b5b5b6b6b7b7b7b8b8b9b9b9babababbbbbbbcbc -bcbdbdbdbebebebebfbfbfbfbebfbfbfbfbfcccccdd3d3d3d4d4d4d3d3d3 -d3d4d4d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d2d3d3d2d3d3d2d2d2d2d2d2 -d2d1d2d2d2d2d1d2d1d2d1d1d1d1d1d1d1d1d0d0d0d0d0d0cfd0cfd0cfcf -d0cfcfcfcfcecfcececfcecececececdcecdcccdcdcdcccccccccccccbcb -cccbcbcbcbcacbcbcacacacac9c9cacacac9c9c9c9c9c8c8c8c8c8c8c8c8 -c8c8c8c8c7c7c7c7c7c7c6c6c6c0bfbfc0bfbfc0bfbfc0c0bfbfc0b5b5b5 -b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b5b5b5b5b5b5b4b4b5b5 -b4b4b4b4b4b4b4b3b4b3b3b2b3b3b2b2b2b1b2b1b1b1b0b1b0b0afb0afaf -aeafaeaeadadacacacababaaaaaaa9a9a9a8a8a8a7a7a6a6a5a5a5a4a4a3 -a3a2a2a2a2a0a0a0a09f9f9f8283838282828382826c6c6c6c6b6c6c6c6c -6b6b6b6b6b6a6b6b6b6a6a6a696a6a6a6969696969686868688181818181 -818181818181818181818181818181818181818181818181818182825d5d -5c5c5b5b5a5a5959585857575656555554545353525251515150504f504f -4f4e4e4d4d4c4b4b4a4b4a4a494849484847474746464646454545444544 -444344444343424343424242414242424241414141414140414141414141 -414141414141414141414141414141404041414141414141414242424242 -424142424242424243434343424343434343434444444343444444444445 -45444444454545454546464545454646464646474646464647474e4e4e4e -4f4f50505050515152525253535453545455555655565657585758585959 -59595a5a5b5b5b5c5c5d5c5d5d5e5f5e5f5f606060606161626262626363 -6464646565666566666758595858585959595959595a5a5959595a5a5a5a -5a5a5b5b5b5a4949494a494a4a4a4a4a4a4a4b4a4b4a4a4b4a4b4b4b4b4b -4b4b4c4c4545454645454545454545454546464646464646464546464646 -464646464747474747464647474747474747484848484747474848484848 -4849494848484849494949494a49494949494a4a4a4a494a4a4a4a4a4b4b -4b4a4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4d4c4c4c4c4d4d4d4d4d4d4d4d -4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4e4e4e4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e -4e4e4e4d4d4d4d4e4d4d4d4d4c4c4c4d4c4c4c4c4b4b4c4c4b4b4b4a4b4b -4b4a4a4a4a4a4a4a4949494a494949494848494948484848474748484747 -474746464747474646466f6f70707071717172729c9c9c9c9b9b9c9c9b9b -9b9c9b9b9b9b9a9b9b9b9a9a9a9b9a9a9a9a9a9a9a9a99999a9a99999999 -999999999898999998989898989898989897989898979797989797979797 -9697979797a0a0a0a0a0a0a1a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f -9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f -9f9f9f9f9f878787878787878787878787a0a0a1a0a0a0a0a0a0a0a1a1a1 -a1a1a0a1a1a1a1a1a1a2a2a2a1a1a1a2a2a2a2a2a3a2a2a2a2a3a3a3a3a3 -a3a3a3a3a4a4a4a3a4a4a4a4a5a5a4a4a5a5a5a5a6a5a5a5a6a6a6a6a6a6 -a6a686868686868686858686868685868686868586868686858685868685 -868586858586858685868586858585858585858585858585858585858585 -858585858585858585858485858585848585858585858585858585848585 -848585848485858484858584848585858484858585848485858584848484 -85858584848484847a7a7a85848484858585858585848485858585858584 -858585858585858585858585858584858585858585858585858585858585 -858586858586858586858586858685858685858685868586868586858685 -868686868686857c7c7c7b7c7c7b7b7b7b7b7b7b7a7b7b7a7a7a7b7a7a7a -7a7a7a797a7a797979797978797978797878797878787878787778777877 -787777787879787878787978787878777889898989888888888888888888 -88888888898989898989888889898989898a8a898a8a8a8b8b8a8b8b8c8b -8c8c8d8c8d8e8d8e8f8e8f90909090919192939394949595969696979798 -999a9a9a9b9c9c9d9d9e9f9fa0a1a1a2a3a4a4a5a6a6a8a8a8a9aaaaabac -adadc2c1c2c2c2c3c3c3c3c4c3c3c3c3c2c2c2c2c2c2c1c1c0c0c0c0bfbf -bebfbebebdbcbdbcbbbbbbbab9bab9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8 -c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c89d9c9b999897969594929190 -8f8e8d8b8a89888685858382817f7e7d7c7b7a78777775747272716f6f6d -6d6c6b6a6968676765656463626161605f5f5e5d5d5c5c5c5b5a5a5a5959 -585958585757565757565656555555555554545455555555555555555554 -545555555555555556565656565757565757575758585859585859595959 -5a5a5b5a5a5b5b5b5c5c5b5c5c5d5d5d5e5e5d5e5e5f5f5f605f5f606061 -616161616162626363636363636464644b4a4a4a4a494949494848484849 -484848484747474746464646454545454444444443434342424343424242 -4241414141404040403f3f3f3f3e3e3e3e3d3d3d3d3e3d3d3d3d3c3c3c3c -7e7e7e7e7e7f7f7f80807f7f808080818181818181818182828287888889 -898a8a8b8b8c8d8d8e8e8f8f909191929293939494959696c0c1c0c0c0c0 -c0c0c0c0c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0c0bfc0c0bf -c0c0bfc0c0bfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbebfbfbfbf -bebfbebfbebfbebebfbebfbebfbebfbebebebebebebebebebebebebebebe -bdbebdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbcbdbdbcbd -bcbcbdbcbcbdbcbcbcbdbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbdbdbcbcbcbdbcbcbdbdbcbdbdbcbdbcbdbdbdbdbcbdbdbdbdbdbdbd -bdbdbdbebdbdbebdbebdbdbebdbebebdbebebdbebebebebebebebfbebebf -bebfbfbebfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbfc0bfc0bfc0bfc0bfc0bf -aeaeadaeaeadadadadac5757565656565555555554545453535353525252 -5352525252515151515050504f4f4f4f4e4e4e4e4d4d4d4d4c4c4c4d4c4c -4c4c4b4b4b4b4a4a4a4a4949494948484848484747474746464c4c4c4c4c -4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c1d1d1d1d1c -1c1c1c1c1c1c1c4d4d4d4d4c4c4c4d4d4d4d4d4d4d4d4e4e4e4e4e4e4f4f -4f4f4f4f5050505050515151515152525252525353535354545353535454 -545455555555565656565657575757585858585959591d1d1d1d1c1c1c1d -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c -1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d -1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1f1f -1f2525252525252525252626262626262625252526262626262626262727 -27272727282828282827282828282829292929292a2a2a2a2a2a2a2a2a2b -2b2b2b2c2c2c2c2c2c2c2d2d2d2d2e2e2e2f2e2e2f2f2f303030302f2f30 -303131313131323232323233333433333434353534353535363536363637 -37373737373838383838383939393a39393a3a3a3a3b3b47474748484847 -47474747474747606060606060606060606060606060606060606060605f -606060606061616161626262636262636364646565656566666768676869 -6a6a6a6b6c6d6d6d6e6f6f7071717273747576767778797a7b7b7d7e7e80 -808183838486868788898b8b8c8d8e90909192939595b9babababbbbbcbc -bcd3d3d3d3d3d3d3d2d3d2d2d2d2d2d1d1d1d1d0d1d0d0d0d0cfcfcfcfce -cecececdcdc2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2 -c2c2c2c2c2c1c1c1bcbbbbbab9b8b8b7b6b6b5b4b3b3b2b2b1b0afaeadad -acababaaa9a9a8a7a6a6a5a4a3a3a3a2a1a1a0a09f9e9d9d9c9c9b9b9b99 -999999989797969696959595959494939493929392939292919291919191 -919190909090919090909090909090909090909090919190909090909191 -919191919191929291919292929392929393939393939493939494949494 -959594959595959596969696969697969797979797979898989898999898 -99999999999a8080807f7f7e7e7e7d7d7c7c7c7b7b7b7b7b7a7a79797878 -7877777676757575757574747373727272717170706f6f6f6e6e6e6e6d6d -6d6c6c6b6b6a6a6a6969686868676867676766666161606060605f5f5f5f -5f5e5e5e5e5e5d5d5d5d5d5c5c5c5c5c56555454545352515151504f4f4e -4d4d4d4c4b4a4a4a49484847464639393938383838383838383737373737 -373736363636363737363636363636353535353535343434343433333434 -343433333333333232323231313132323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2d2d2d2d2c2c2d2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a2a29 -292929282828282728282827272727262626262625252525262625252525 -252525252424242424242424242424242424242424242425252525252525 -2526252525252626262627272727282828272828282929292a2a2a2b2a2a -2b2b2b2c2c2c2d2d2c2d2d2d2e2e2e2f2f2f2f2f30303031313132313132 -3232323333333434333434343435353536363636373738383839393a3a39 -1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a19191919191919 -191919191919191919181818181818181818181818181818181817171717 -171717171717171717172626262625252525252525252525252525252525 -252525252525252525252525242424242424242424242424242424242424 -242424242424242424252525252525254040404141414141424242432525 -252525252626262625252525252525252525252626262626262626262626 -262727272727272727272728282828282828282828292929292929292929 -292a2a2a2a2a2a2a2a2a2b2b747576777879797a7b7c7d7e7f8080818283 -848586878889898a8b8c8c8d8e8f909192929394959697989999999a9b9c -9d9d9e9fa0a1a1a2a3a4a4a5a6a5a6a7a8a8a9aaaaababacadadaeafafb0 -b0b1b1b2b2b2b2b3b3b4b4b5b5b6b6b7b7b7b8b8b9b9b9babababbbbbbbc -bcbcbdbdbdbdbebebebebfbfbfbfbebfbfbfbfcdd3d4d4d4d4d3d3d3d3d4 -d4d3d3d3d4d3d3d3d3d4d3d3d3d2d3d3d3d2d3d3d2d3d3d2d2d2d2d2d2d2 -d1d2d2d1d2d1d2d1d1d1d1d1d1d0d1d0d1d0d1d0d1d0d0d0d0d0d0cfd0cf -cfcfcfcfcfcecfcfcecececececececdcdcdcccdcdcccccccccccccccbcb -cbcbcbcbcacacacbcacacacac9c9c9cacac9c9c9c9c9c9c8c8c8c8c8c8c8 -c8c8c7c7c7c7c7c7c7c6c6c6c7c7bfbfc0bfbfc0c0bfbfc0b5b5b5b5b5b5 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5b5b5b6b5b5b5b5b5b4 -b4b5b4b4b4b4b4b4b3b3b4b3b3b3b3b2b3b2b1b2b1b1b1b0b1b0b0afb0af -afaeaeadadacadadacacacababaaaaa9a8a8a8a8a7a7a7a5a5a5a5a4a4a3 -a3a2a2a2a1a0a0a0a09f9e9e82828383828282826c6c6c6c6c6c6c6b6b6c -6c6c6c6b6b6b6b6a6b6b6b6a6a6a6a6a6a69696969696868698181818181 -81818181818181818181818181818181818181818181808181818181815c -5c5c5c5b5b5a5a595958585757575656555554545353525251515050504f -4f4e4e4d4c4c4b4b4a4b4a4a494949484847474746464646454545444544 -444344434343424343424242414242424141414141414041414141414141 -414141414141414141414141414141414140414141414141414142424242 -424142424242424243434343424243434343434444444343444444444445 -454444444545454545464645454546464646464746464646474e4e4f4e4f -4f5050515051515252525253535453545455555556565757575758585959 -595a5a5b5b5b5b5c5c5d5d5d5e5e5f5e5f5f606060616162626262636364 -636464656566656666675858595958585859595959595a5a595959595a5a -5a5a5a5a5b5b4949494a494a4a494a4a4a4a4b4a4b4b4a4b4b4b4b4c4b4b -4c4b4c4c4545464545454545454545454646464646464646464646464646 -464646474747474747464647474747474747484848484747474848484848 -4849494848484849494949494a49494949494a4a4a4a494a4a4a4a4a4b4b -4b4a4a4b4b4b4b4c4c4c4b4b4c4c4c4c4c4d4d4c4c4c4d4d4d4d4d4e4d4d -4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4e4e4e4e4f -4f4f4f4f4f4f4f4f4e4e4e4e4e4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e -4e4e4e4d4d4d4d4d4d4d4d4d4c4c4d4d4c4c4c4c4b4c4c4b4b4b4b4a4b4b -4b4a4a4a4a4a4a4a4949494a494949494848484948484848474748484747 -474747464747474646466f6f6f707170717271729c9c9c9c9c9b9c9c9c9b -9b9b9c9b9b9b9b9b9b9b9b9a9a9b9b9a9a9a9a9a9a9a9a999a9a9a999999 -9a9999999998999999989898999898989897989898989797979897979797 -a1a1a0a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a0a0a1a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0878787878787878787878787a0a1a1a1a1a1a1a0a0a1a1a1 -a1a1a1a2a2a2a2a1a1a2a2a2a2a2a2a3a2a2a2a2a3a3a3a3a3a3a3a3a3a4 -a4a4a4a3a4a4a4a4a5a5a4a4a5a5a5a5a5a5a5a5a5a6a6a6a5a6a6a6a6a7 -a7a686868686868686868686868685868686868586868686858685868685 -868586858685858685868586858685858585858585858585858585858585 -858585858585858584858585858485858585858585848585848585848585 -858485858484858584848585848485858584848585858484848585858484 -848585858584848484798484858585858585858484858585858585848585 -858585848585858585858585858485858585858585868585858585858685 -858585858585858685858685858685858685868585868586858686858685 -8685868686867c7c7b7c7c7c7b7b7c7b7b7b7a7b7b7b7a7a7b7a7a7a797a -7a79797a7979797979797979797879787878787878787878777877787778 -777777777878787978787878777888888888888888888888888888888888 -888888888888888888888989898988888989898a8a898a8a8a8b8a8b8b8c -8c8c8c8d8c8d8e8d8e8f8e8f909091909191929293939494959596979898 -9899999b9b9b9d9d9d9f9f9fa1a1a1a2a3a4a4a5a6a6a8a8a8a9aaababac -adadc2c3c3c3c3c3c3c4c4c4c3c4c4c3c3c3c3c2c2c2c2c2c1c1c0c0c0c0 -bfbfbebfbebdbdbdbcbcbbbbbbbab9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c9c9c9c99c9c9a9997969694939290 -8f8e8e8c8b8a888786848382807f7f7e7c7b7a78787675747372716f6f6d -6d6c6b6a6968676765656462626161605f5f5e5e5d5c5b5c5b5a5a5a5958 -585858575756575756565655555555545455555555555555555555555555 -555454555555555555565656565757565657575757585858595858595959 -5a5a5a5a5a5a5b5b5c5c5c5c5c5c5d5d5e5e5d5e5e5e5f5f605f5f606060 -6161626161626262636363636364644b4a4a4a4a4a494949494848484848 -484848474747474646464645454545444444444343434342424343424242 -4241414141404040403f3f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b -7e7e7e7f7e7e7f7f7f7f80807f8080808081818180818181818287888889 -898a8a8b8c8c8d8d8e8e8f8f909191929293939495959696c0c1c0c0c0c1 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0bfc0c0bfbf -c0bfbfc0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbebfbebfbf -bebfbebfbebfbebebfbebfbebfbebfbebebebebebebebebebebebebebebd -bebdbebdbebdbebdbebdbebdbebdbdbdbdbdbdbdbdbcbdbdbdbdbcbdbdbc -bdbdbcbdbdbcbcbdbcbcbcbdbdbcbcbcbcbdbdbdbdbcbcbcbcbcbcbdbdbd -bcbcbcbcbdbdbcbcbcbdbcbcbdbcbcbdbcbdbdbcbdbcbdbcbdbcbdbdbdbd -bdbdbdbdbebdbebdbdbebdbebebdbebebebebebebebfbebebfbebfbebebf -bebfbfbebfbfbfbfbebfbfbfbfbfbfc0bfc0bfbfbfbfc0bfc0c0c0c0c0c0 -aeaeaeaeadadadadadad5757565656565555555554545454535353525252 -535252525251515151505050504f4f4f4f4e4e4e4e4d4d4d4c4c4c4d4c4c -4c4c4c4b4b4b4b4a4a4a4a4949494948484848484e4e4e4e4d4d4d4d4d4d -4d4d4d4d4c4c4c4c4c4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d1d1c1c1c -1c1c1c1c1c1c1c1c4d4d4d4d4d4d4d4e4e4e4e4e4e4e4f4f4f4f4f4f5050 -505050505151515151525252525253535353535454535353545454545555 -555556565656565757575758585858595959595a5a5a1d1d1d1d1c1c1c1d -1d1d1d1d1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c -1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1c1c1d1d -1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1f -252525252525252526262626262626252525262626262626262627272727 -272727282828282827282828282828292929292a2a2a2a2a2a2a2a2a2b2b -2b2b2c2c2c2c2d2c2c2c2d2d2d2e2e2e2e2f2e2e2f2f2f3030302f2f3030 -313130313132323232323333333333343434353435353536363636363737 -373737373838383838383939393a39393a3a3a3a3b3b3a3a484847474747 -47474747606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060 -6060605f6060606061616162626263626363636464656565666667686768 -696a696a6b6c6d6d6e6f6f707172727374747576777879797b7b7c7e7e7f -818182838486868788898b8b8c8d8e90909292939495bbbbbbbcbcbcbcbc -d3d4d4d4d3d3d3d3d3d3d2d2d3d2d2d2d2d1d1d1d1d0d1d0d0d0cfd0cfcf -cecececdcdc3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3 -c3c3c3c3c3c3c2c2c2bbbbbab9b9b8b8b7b6b5b4b4b3b2b1b0b0b0afaead -adacabaaa9a8a8a8a7a6a5a4a3a3a2a2a2a1a0a09f9f9d9c9c9c9b9b9a99 -999999979797969696959594949494939393939292929291929191919191 -919090909190909090909090909090909090909090909091919090909091 -919191919191919292919292929292929293939293939394939494949494 -949594959595969595969696969697969697979797979898989898999898 -9999999999818080807f7f7e7e7e7d7d7c7c7c7b7c7b7b7a7a7a79797878 -7777777676757574757474747373727271717170706f6f6e6e6e6e6e6d6d -6c6c6b6b6b6a6a69696968686768676767666665616161606060605f5f5f -5f5f5e5e5e5e5e5d5d5d5d5d5d5c5c5c56555455545352525151504f4f4e -4d4d4d4c4b4a4a4a49484847464739393838383838383838373737373737 -373736363636363736363636363636353535353535343434343433343434 -343333333333323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2e2d2d2d2c2c2d2d2c2c2c2c2b2b2b2b2a2a2a2b2a2a2a29 -292929282828282727282828272727272626262626252525252526262525 -252525252525252524242424242424242424242425252525252525252526 -2625252525262626262727272728282827282828282929292a2a2a2a2a2a -2b2b2b2c2c2c2d2c2c2d2d2d2e2e2e2f2f2f2f2f30303031313132323131 -323232333333343434343434343535353536363638373738383939393a39 -1a1a1a1a1a1a1a1919191919191919191919191a1a1a1a1a191919191919 -191919191919191919191818181818181818181818181818181818171717 -171717172525252525252525252525252525262626262625252525252525 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525414142414142424243434444 -252525252525252525252525252626262626262626262626262627272727 -2727272727272728282828282828282828292929292929292929292a2a2a -2a2a2a2a2a2a2b2b2b2b2b737475767778797a7b7b7c7d7e7f8080818283 -848586878888898a8b8c8d8d8e8f909191929394959697989899999a9b9c -9c9d9e9f9fa0a1a2a3a3a4a5a5a6a6a7a7a8a9a9aaaaabacacadaeaeafaf -b0b0b1b1b2b3b2b3b3b3b4b4b5b5b6b6b7b7b7b8b8b9b9b9babababbbbbb -bcbcbcbcbdbdbdbdbebebebebfbfbfbfbebfbfcdd4d4d4d3d3d3d4d4d4d3 -d3d3d3d4d3d3d3d3d3d3d3d3d3d3d3d2d2d3d3d2d3d3d2d2d2d2d2d2d2d1 -d2d2d1d2d1d2d1d1d2d1d1d1d1d1d1d1d0d1d0d0d0d0d0d0d0cfd0cfcfcf -cfcfcfcfcfcfcecfcececfcececdcecdcdcdcccdcdcccccccbcccccccbcb -cbcbcbcbcacacacbcacacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8 -c7c7c7c7c7c7c7c7c6c6c6c7c7c6c0bfc0c0bfbfc0bfb5b5b5b6b6b6b6b6 -b6b6b6b6b6b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b5b5b5b5b5b5b5b5b5 -b5b4b4b5b4b4b4b4b4b4b3b4b3b3b3b3b2b3b2b1b2b1b1b1b0b0b0b0afaf -aeafaeaeaeadadacacacabababaaaaaaa9a9a8a7a7a7a7a6a5a5a5a4a4a3 -a3a2a2a2a1a0a0a0a09e9e9e828282828282826d6d6d6d6d6c6c6c6c6c6c -6b6b6c6c6c6b6b6b6b6a6b6b6b6a6a6a6a6a6a6969696969686980818181 -81818181818181818181818181808080808080808181818181818181815d -5d5c5c5b5b5a5a5959585857575656555555545453535252515150504f4f -4e4e4d4d4c4c4b4b4b4b4a4a494949484847474746474645464545444544 -444344434342434342424241424242414141414141414141414141414141 -414141414141414141414141414141414141404141414141414141424242 -424241424242424242434343424243434343434444444343444444444445 -454544444545454545464645454546464646464746464646474e4e4f4e4f -4f5050505051515252525253535453545555565556565757575758595959 -595a5a5b5a5b5c5c5d5c5d5d5e5e5e5f5f60606060616162616262636464 -6464656566656666675858585859595858585959595959595a5a5959595a -5a5a6e6e6f6e4949494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4b4b4b -4c4b4c4c4b45464545454545454545454646464646464646454646464646 -464646474747474747464647474747474747484848474747484848484848 -4849494848484849494949494a49494949494a4a4a4a4a4a4a4a4a4a4b4b -4b4b4a4b4b4b4b4b4c4c4b4b4b4c4c4c4c4c4d4c4c4c4c4d4d4d4d4d4e4d -4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4e -4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e -4e4e4d4d4d4d4e4d4d4d4d4c4c4c4d4c4c4c4c4b4b4c4c4b4b4b4b4a4b4b -4b4a4a4a494a4a4a4949494a494949494848484948484848474748484747 -474747464747474746466f706f707170717171729d9c9c9c9c9b9c9c9c9b -9b9b9c9b9b9b9b9b9b9b9b9a9a9b9b9a9a9a9a9a9a9a9a99999a9a999999 -999999999998989999989898989998989898979898989797a1a1a2a2a2a2 -a2a1a1a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0878787878787878787878787a1a1a1a1a1a1a2a2a2a2 -a1a1a1a2a2a2a2a2a2a3a3a2a2a2a2a3a3a3a3a3a3a3a3a3a3a4a4a4a3a4 -a4a4a4a4a5a5a4a4a5a5a5a5a5a5a5a5a5a6a6a6a6a6a6a6a6a7a7a7a6a7 -a78686868686868586868686858685868686868586868686858685868585 -868586858685868585868586858685868586858685868586858685868585 -858585858585858585858584858585858585858485858485858485858485 -858584858584848585848485858484858585848485858584848485858585 -848484858585858484798585858585858584848585858585858484858585 -858584858585858485858585848585858585858585858585868585858585 -858585858685858685858685868585868585868586858586858685868685 -8685868586867c7c7c7c7b7b7c7c7b7b7b7b7b7b7a7a7b7b7a7a7a7a7a7a -797a7a79797a797979797978797978787878797878787877787778777877 -777777777978787878777878888888888888888787878787888888888888 -888888888787878788888888888889898988898989898a898a8a8a8b8a8b -8b8c8b8c8d8c8d8d8d8e8f8e8f8f90919192929292939495959696969797 -9999999a9b9b9c9d9d9e9f9fa0a1a1a3a3a3a4a5a6a6a7a8a8a9aaababac -adadc4c3c3c4c4c4c5c5c5c4c4c4c4c3c4c4c3c3c3c2c2c2c2c2c1c1c0c0 -c0c0bfbfbebfbebdbdbdbcbbbbbbbab9cacacacacacacacacacacacacaca -cacacacacacacacacacacacac9c9c9c9c9c9c99d9c9b9a98979595949391 -908f8d8c8b8988878785848381807f7d7c7b797978767574737271706f6d -6d6b6b6a696867676565646262616160605f5e5e5d5c5c5b5b5a5a595958 -595857575656575656565555555554555555555555555555555555555555 -555555545455555555555656565657575656575757585858595858595959 -5a5a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5d5e5d5e5e5e5f5f5f5f5f606060 -6161626161626262636363636364644b4a4a4a4a4a494949494848484848 -484848474747474646464645454545444444444343434342434343424242 -41414141404040403f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d3c3c3c3c7d -7d7e7e7e7f7e7e7e7f7f7f80807f7f808080818181813737373787888889 -898a8b8b8c8c8d8d8e8e8f9090919192929393949595969697c0c0c0c0c1 -c0c0c0c1c0c0c0c1c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfc0c0bfbf -c0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbf -bfbfbebfbebfbebebfbebfbebfbebebebebebebebebebebebebdbebdbebd -bebdbebdbebdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbcbdbd -bcbdbdbcbdbdbcbcbdbdbcbcbcbcbdbdbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbdbdbdbcbcbcbdbcbcbdbdbcbdbdbcbdbdbcbdbcbdbdbdbdbdbdbdbdbd -bebdbebdbdbdbdbebdbebebdbebdbebebdbebebebebebebebfbebebfbebf -bebfbfbebfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0bfc0bfc0bfc0 -aeaeaeaeadaeadadadad5757565656565555555554545454535353535252 -535252525251515151505050504f4f4f4f4e4e4e4e4d4d4d4d4c4c4c4d4c -4c4c4c4b4b4b4b4a4a4a4a4a4949504f4f4f4f4f4f4f4f4e4e4e4e4e4e4e -4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d1c1c -1c1c1c1c1c1c1c1c1c1c4e4e4e4e4e4f4f4f4f4f4f4f5050505050505151 -515151515252525252535353535354545453535454545454555555555656 -5656565757575758585858595959595a5a5a5a5a5b1d1d1d1d1c1c1c1c1d -1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c -1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d -1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1f -252525252526262626262626262525252526262626262626262727272727 -272728282828282728282828282829292929292a2a2a2a2a2a2a2a2a2b2b -2b2b2c2c2c2c2c2c2c2d2d2d2d2e2e2e2f2e2e2e2f2f2f3030302f303031 -313031313232323232333333333334343435343535353636353636373737 -3737373838383838383939393a39393a3a3a3a3b3b3a3a3b474747474747 -4747605f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f -5f5f60606060606060606061616262626362636364646565656666676867 -68696a6a6a6b6c6c6d6e6f6f7071717273747576767779797a7c7c7d7e7f -808182838485868788898b8b8d8d8e8f909292949495bcbcbcbcbdbdbdd4 -d4d4d4d3d4d4d4d3d3d3d3d3d3d2d3d2d2d1d2d1d1d1d1d0d1d0d0d0cfcf -cfcfcececdcdc4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c4c4 -c4c4c4c4c4c4c3c3c3bcbcbbbab9b8b7b7b7b6b5b4b3b3b2b1b0afafaead -acababaaaaa9a8a8a7a6a5a4a4a3a2a1a1a1a0a09f9e9d9c9c9c9b9b9a9a -999998989797979696959595949494949392939293929291929191919191 -909090919090909090909090909090909090909090909090909190909090 -919191909191919192919192929293929293939293939394939394949494 -949595949595969595969695969697969697979897979898979898999898 -9999999999818080807f7f7e7e7e7d7d7c7c7b7b7c7b7b7a7a7979797878 -77777676767575747574747373737272717170706f6f6f6e6e6e6e6d6d6d -6c6c6b6b6a6a6a696968686767686767666666626161616160606060605f -5f5f5f5f5e5e5e5e5e5d5d5d5e5d5d5d5655545554535252515150504f4e -4d4e4d4c4b4b4a4a49494847464646393838383838383838373737373737 -373636363636363736363636363635353535353534343434343433343434 -3433333333333232323232313131323231313131303030302f2f2f2f2f2f -2f2f2f2e2e2e2e2d2d2d2d2c2c2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a2a2a -292929292828282827282828272727272726262626262625252525252626 -252525252525252525252525252525252525252525252525252525262625 -25252525262626262727272727282827282828282929292a2a2a2b2a2a2a -2b2b2b2c2c2c2d2c2c2d2d2d2e2e2f2f2f2f2f2f30303031313131323131 -323232333333343434333434343535353536363637373738383839393a3a -1a1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a191919191919 -191919191919191919191818181818181818181818181818181818171726 -262626262626262626262625252525252525252525252525252525252626 -262626262626252525252525252525252525252525252525252525252525 -252525252525252525252525252626262626262641414242434343444445 -452525252525262626262626262626262626262627272727272727272727 -27272828282828282828282828292929292929292929292a2a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2a2a737475767778797a7b7c7c7d7e7f8080818283 -848586878888898a8b8c8d8d8e8f909091929394959697979899999a9a9b -9c9d9e9e9fa0a1a1a2a3a4a4a5a6a6a6a7a8a8a9aaaaababacadadaeaeaf -afb0b1b1b2b2b3b2b3b3b4b4b4b5b5b6b6b7b7b7b8b8b9b9b9babababbbb -bbbbbcbcbcbdbdbdbdbebebebebebfbfbfbfbfbfd3d3d3d3d4d4d4d3d3d3 -d3d4d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d2d2d3d2d2d2d2d2d2d2d2d2d2 -d2d1d2d1d1d2d1d2d1d1d1d1d1d1d0d1d0d1d0d1d0d0d0d0d0d0cfd0cfd0 -cfcfcfcfcecfcececfcececececdcecdcdcdcccccdcccccccbcccccbcbcb -cbcbcbcbcacacacacacacacac9c9c9c9c9c8c8c9c9c9c9c8c8c8c8c7c7c7 -c7c7c7c7c7c7c7c6c6c6c7c7c6c6c0bfbfc0bfb5b5b6b6b6b6b6b6b5b5b5 -b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b5b6b6b6b6b6b5b5b5b5b6 -b5b5b5b4b4b5b4b4b4b4b4b3b3b3b3b2b3b2b3b2b1b2b1b1b1b0b0afb0af -afafaeaeadadacadadacababaaaaaaa9a9a9a9a8a7a7a7a6a6a5a5a4a4a3 -a3a2a2a2a1a1a0a09f9f9e828282828281826d6c6c6c6c6d6d6d6d6c6c6c -6c6c6c6b6c6c6c6b6b6b6b6a6b6b6a6a6a6a6a6a69696a69696880808080 -808080808080808080808080808080808181818181818181818080808181 -5c5c5c5c5b5b5a5a59595958575656555554545353535252515150504f4f -4e4e4d4d4c4c4b4b4b4b4a4a494849484847474746474645464545444544 -444444434342434342424241424242414141414141414141414141414141 -404040404040404141414141414141414141414041414141414141424242 -424241424242424242434343434243434343434444444343444444444445 -4545444445454545454646454545464646464647464646464d4e4e4f4e4f -4f5050505051515251525253535454545555565556565758575858595959 -595a5b5b5b5b5c5c5d5c5d5e5e5f5e5f5f60606061616262626263636463 -646465656665666667575858585859595858585859595959595a5a59596d -6d6e6e6f6e6e4949494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4b4b4b -4c4b4b4c4b46454545454545454545464646464646464646464646464646 -464646474747474747464747474747474747484848474747484848484848 -4849494848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4b4b -4b4b4a4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4d4d4c4c4c4d4d4d4d4d4d4e -4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4d4d4d4d4e4d4d4d4d4c4c4c4d4d4c4c4c4c4b4b4c4c4b4b4b4b4a4b4b -4a4a4a4a4a4a4a4a4949494a494949494848484948484848474748484847 -474747464747474746466f6f6f707070717172719d9c9c9c9c9b9c9c9c9b -9b9b9c9b9b9b9b9a9b9b9b9a9a9b9b9a9a9a9a9a9a9a9a99999a9a999999 -99999999999998999999989898999898989898a2a3a3a2a2a2a2a2a2a2a2 -a1a1a1a1a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a0a0a1a1a18787878787878787878787a2a2a1a1a1a2a2a2a2 -a2a2a2a3a3a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a4a4a4a3a3a4a4a4a4a5 -a5a5a4a4a5a5a5a5a6a5a5a5a5a6a6a6a6a6a6a6a6a7a7a7a6a7a7a7a7a8 -a88686868686868686868686858686868686868586858686858685868586 -868586858685868585858585858685868586858685868585858585858585 -858585858585858585848585858584858584858585858585858584858584 -858585848585848485858484858585848585858484848585858484848585 -858484848485858585858585858585848485858585858585848585858585 -848585858585848585858585858585858585858585858586858585858585 -868585868585868585868585868585868586858586858686858685868586 -86858685867b7c7c7c7b7b7c7b7b7b7b7b7b7b7a7a7b7a7a7a7a7a7a7a79 -7a7a79797a79797879797879797879787878787878787778777877787777 -777777777878787878888888888887878788888888888888888787878787 -8787878788888888888888878788888888898989888989898a898a8a8b8b -8b8b8c8b8c8c8d8d8d8d8e8f8f8f8f909191929293939494949595969798 -98989a9a9a9c9c9c9e9e9e9fa0a1a1a2a3a3a4a5a6a6a7a8a9a9abababac -adc3c4c4c5c5c4c5c6c6c5c5c5c5c5c4c4c4c3c4c4c3c3c3c2c2c2c2c1c1 -c0c0c0c0bfbfbfbebebdbdbcbcbbbbbacacbcbcbcbcbcbcbcbcbcbcbcbcb -cbcacacacacacacacacacbcbcacacacacacacaca9c9c9a99989695959392 -918f8e8d8b8a89888685848281807f7d7d7c7a7978767575737271706f6d -6d6b6b6a696867666565646362616160605f5e5e5d5c5c5b5a5b5a595858 -585857575657565656555555555455555555555454545454545454545555 -555555555554555555555556565656575756575757575858585958585959 -595a5a5b5a5a5b5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f5f605f606060 -61616161616262626363626363644b4b4a4a4a4a49494949494848484948 -484848474747474646464645454545444444434343434242434342424242 -41414141404040403f3f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b7d -7d7d7e7e7e7e7e7e7e7f7f7f80807f7f8080803838373737373787888889 -898a8b8b8c8c8d8d8e8e8f9090919192929394949595969596c0c0c0c1c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0bfc0c0c0bfc0c0bfc0 -c0bfc0c0bfbfc0bfbfc0bfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbebfbf -bfbfbebfbebfbebebfbebfbebfbebebebebebebebebebebdbebdbebdbebd -bebdbebdbdbebdbebdbebdbebdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbcbd -bdbcbdbdbcbcbdbdbcbcbcbdbdbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbd -bcbcbcbcbdbdbcbcbdbdbcbcbdbdbcbdbdbdbdbcbdbdbdbdbdbdbdbdbdbd -bdbdbdbebdbebdbebebdbebdbebebebebebebebebebebebebfbebebfbebf -bebfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0bfc0bfc0 -aeaeaeadaeadadaeadad5757565656565555555554545454535353535252 -535352525252515151515050504f4f4f4f4e4e4e4e4d4d4d4d4c4c4c4d4c -4c4c4c4c4b4b4b4b4a515151515050505050505050504f4f4f4f4f4f4f4f -4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e -1c1c1c1c1c1c1c1c1c1d1d4f4f4f4f505050505050505151515151515252 -525252525353535353545454535354545454545555555555565656565657 -5757575858585859595959595a5a5a5a5b5a5a5a5b1d1d1d1d1c1c1c1c1d -1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c -1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1d -1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d -252525262626262626262626252525262626262626262626272727272727 -2728282828282728282828282829292929292a2a2a2a2a2a2a2a2a2b2b2b -2b2c2c2c2c2d2c2c2c2d2d2d2d2e2e2e2f2e2e2f2f2f2f30302f30303031 -303131313232323233333333333434343534343535363635363636373737 -37373838383838383939393a3939393a3a3a3b3b3a3a3b3b47474747475f -5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5f5f5f5f5f6060605f6060606161626262636263636465656565666768 -6768696a6a6b6b6c6c6d6e6e6f71727273747476777778797a7b7c7d7e7f -808182828485868788898b8b8d8d8f8f9092929494bcbcbdbdbebebed4d4 -d4d5d5d4d4d4d3d4d4d4d3d3d3d3d3d2d3d2d2d1d2d1d1d1d1d1d0d0d0cf -d0cfcfcececec5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4 -c4c4c4c4c4c4c5c4c4c4bbbbbabab9b8b7b6b5b6b5b4b3b2b2b1b0afaeae -adacababaaa9a8a7a6a6a6a5a4a3a2a2a1a09f9f9e9e9d9d9c9c9b9b9a9a -999898989797979696969595949493949393939292929192919190919190 -9090919090909090908f8f8f8f8f8f8f8f8f909090909090909091909090 -909191919091919192929192929292929292939393939394939394949494 -949595949595969595969695969697979697979897979898979898999898 -99999999818180807f7f7f7e7e7d7d7d7c7c7b7b7b7b7b7a7a7979787878 -77777676757575757574747373727271717170706f6f6e6e6f6e6e6d6d6c -6c6b6b6b6a6a696968686867686767676666656262616161616160606060 -5f5f5f5f5f5e5e5e5e5f5e5e5d5d5d5c5655555554535352515150504f4e -4d4e4d4c4b4b4a4a49494847474646383838383838383837373737373737 -373636363636373736363636363635353535353534343434343433343434 -343333333333323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2e2d2d2d2d2c2c2d2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a2a -292929292928282828272828282727272727262626262626252525252525 -262625252525252525252525252525252525252525252525252626252525 -25252626262626272727272728282727282828292929292a2a2a2a2a2a2b -2b2b2c2c2c2d2d2c2d2d2d2e2e2e2f2f2f2f2f2f30303031313131323131 -32323233333334343433343434343535353636363737373838383939393a -1a1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a191919191919 -191919191919191919191918181818181818181818181818272727272727 -262626262626262626262626262626262626262525252525252525252525 -252525252525252525252525252525252626262626262626262626262626 -262625252525252525252525252525252525252525424243434344444545 -454626262626262626262626262627272727272727272727272727282828 -2828282828282828292929292929292929292a2a2a2a2a2a2a2a2a2a2b2b -2b2b2b2b2b2b2a2b2b2b2b737475767778797a7b7c7d7d7e7f8080818283 -848586878788898a8b8c8d8d8e8f8f90919293949595969798999a999a9b -9c9d9d9e9fa0a0a1a2a3a3a4a5a6a6a6a7a7a8a9a9aaaaabacacadadaeaf -afb0b0b1b1b2b2b3b2b3b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9b9bababa -bbbbbbbcbcbcbcbdbdbdbdbebebebebebfbfbfbfd3d3d4d4d3d3d3d3d3d4 -d3d3d3d3d3d3d3d3d3d2d3d3d3d2d3d3d2d2d3d2d2d2d2d2d2d2d2d2d2d2 -d1d2d2d1d2d1d1d1d1d1d1d0d1d0d1d0d1d0d0d0d0d0d0d0cfd0cfd0cfcf -cfcfcecfcecfcfcecfcececdcececdcdcdcccccccdcccccccbcbcccbcbcb -cbcacbcbcacacacac9cacacac9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7 -c7c7c7c7c7c6c6c6c7c7c7c6c6c6c6c0bfb5b6b6b6b6b6b5b5b5b6b6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b6b6b6b5b5 -b5b5b5b5b5b4b4b5b4b4b3b4b4b3b4b3b2b3b2b2b2b1b2b1b1b1b1b0b0af -b0afafaeaeaeadadacacacabababaaa9a9a9a8a8a8a7a6a6a6a5a4a4a4a3 -a3a2a2a1a1a1a0a09f9f9e8282818282816d6d6d6d6d6d6c6c6c6d6d6d6d -6c6c6c6c6c6b6c6c6c6b6b6b6b6b6b6b6a6a6a6a6a696969696980808080 -808080808080808080808081818181818181808080808080808081818181 -5d5d5c5c5b5b5a5a59595858575757565655555353525252515150504f4f -4e4e4d4d4c4c4b4c4b4b4a4a494849484847474746474645464545444444 -434444434342434242424142424241414141414041414141414141414040 -404040404040404040404141414141414141414140414141414141414242 -424242414242424242434343434242434343434344444443434444444444 -4545444445454545454646454545464646464647474646464d4e4e4e4e4f -4f5050505051515251525353545354545555555556575757575858595959 -5a5a5b5a5b5b5c5d5c5d5d5e5e5e5f5f6060606061616261626363646464 -646565666566666767575758585858585959585858595959596c6d6c6d6d -6e6e6f6e6e6f494a49494a494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4b -4c4b4b4c4b46454545454545454545464646464646464645464646464646 -464647474747474746464747474747474748484848474747484848484848 -4949494848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4b4b -4b4b4a4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4c4d4c4c4c4c4d4d4d4d4d4e -4d4d4d4d4d4e4e4e4e4e4e4e4d4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4d4e4e4e4e4e4e -4d4d4d4d4e4d4d4d4d4d4c4c4c4d4c4c4c4c4b4b4c4c4b4b4b4b4a4b4b4b -4a4a4a4a4a4a4a4a4949494a494949494848484948484848474748484847 -47474747464747474646466f6f6f7071707172719d9c9c9c9c9b9c9c9c9b -9b9b9c9b9b9b9b9a9b9b9b9a9a9a9b9a9a9a9a999a9a9a9a99999a9a9999 -9999999999999898999998989898a3a3a3a3a3a3a3a2a2a2a2a2a2a3a3a2 -a2a2a2a2a2a2a2a2a2a1a1a1a1a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a2a2a2a28787878787878787878787a2a2a2a2a3a3a2a2 -a2a2a2a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a3a3a4a4a4a4a4a5a5a4a4a5 -a5a5a5a5a6a5a5a5a6a6a6a6a5a6a6a6a6a7a7a7a6a7a7a7a7a8a8a7a7a8 -a88686868685868686868686858686868685868586858686858685868586 -858586858685868586858585858585858585858585858585858585858585 -868585858585858485858585848585858585858585858585858585858585 -848585848485858484858584848585858484858585848485858584848485 -858585848484848585858585858484858585858585858485858585858584 -858585858585858585858585858585858585858585858585858586858585 -858585858585868585868586858586858586858686858685868685868586 -868686857c7c7c7b7b7c7c7b7b7b7b7b7b7a7a7b7b7a7a7a7a7a7a797a7a -79797a797979797979787978787978787878787878787877787778777777 -777777777778788888888787878888888888878787878787878787878787 -87878787878787878787878888888887888888888989888989898a898a8a -8b8a8b8b8c8c8c8d8d8d8d8e8f8f8f8f9090919192929393949596969697 -989899999b9b9c9c9d9e9ea0a0a0a1a2a3a3a4a5a6a6a7a8a9a9aaabacac -adc5c5c5c5c5c6c6c6c5c5c5c6c6c5c5c5c5c4c4c4c3c4c4c3c3c2c2c2c2 -c1c1c0c0c0c0bfbebfbebdbcbdbcbbbbcccccccccccccccccccccccccccc -cccccccbcbcbcbcbcbcbcbcbcbcacacacacacbcb9d9c9b9a989796949392 -91908f8e8c8b8a888786858382817f7e7d7b7a7978777675737271706f6e -6d6b6b6a6968676665656363626161605f5e5d5d5c5c5c5b5a5a5a595859 -585757565757565655555555545555555554545454545454545454545454 -545555555555545555555555565656575756565757575858585958585959 -595a5a5a5a5a5b5b5b5c5c5b5c5c5d5d5d5e5e5d5e5e5f5f5f605f606060 -61616161616262626363626363644b4b4a4a4a4a49494949484848484948 -484848474747464646464545454544444444434343434243434342424242 -414141404040403f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3c3b7d -7c7d7d7d7e7e7e7e7e7e7f7f7f7f80383738383837373737373687888889 -8a8a8b8b8c8c8d8d8e8f8f9090919192939394949494959696c0c0c0c1c0 -c0c0c1c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0bfbfc0c0bfc0 -c0bfc0c0bfc0c0bfbfbfbfc0bfbfc0bfbfbfbfbfbfbfbebfbfbfbfbebfbf -bfbfbebfbebfbebebfbebfbebfbebebebebebebebebdbebebebebebebebe -bdbebdbebdbebdbebdbdbdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbc -bdbdbdbcbdbdbcbcbdbdbcbcbcbdbdbdbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbdbdbcbcbcbdbdbcbcbdbdbcbdbdbcbdbdbcbdbdbdbdbdbdbdbdbdbdbe -bdbdbdbdbdbdbebdbebdbebebebebdbebebebebebebebebebfbebebfbebf -bebfbfbebfbebfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0c0c0 -c0aeaeaeaeadaeadadad5757565656565555555554545454535353535252 -52535252525251515151505050504f4f4f4f4e4e4e4e4d4d4d4d4c4c4c4d -4c4c4c4c5352525252525252515151515151515151505050505050505050 -504f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f4f4f4f -4f1c1c1c1c1c1c1c1d1d1d1d505051515151515151515252525252525353 -535353535454535353545454545455555555555656565656575757575758 -58585859595959595a5a5a5a5b5a5a5a5b5b5b5b5c1d1d1d1d1c1c1c1c1d -1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c -1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1c1c1c -1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d -262626262626262626262525252626262626262626262627272727272727 -28282828282727282828282829292929292a2a2a2a2a2a2a2a2a2a2b2b2b -2b2c2c2c2c2c2c2c2c2d2d2d2e2e2e2e2f2e2e2f2f2f30302f3030303131 -313131323232323233333433333434353434353536363536363637373737 -373838383938383939393a3939393a3a3a3b3b3a3a3b3b3b3b47475f5f5f -5f5f5f5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e -5e5e5e5e5e5f5f5f5f606060606060616162626362636364646565656667 -686768696a6a6b6c6d6d6e6f6f7071717274747576777879797b7b7d7e7e -808082838485868788898b8b8d8d8f8f9192939495bdbebebfbfbfd5d5d5 -d5d5d4d4d4d5d4d4d4d3d4d4d3d3d3d3d3d2d3d2d2d2d2d1d2d1d0d1d0d0 -d0cfcfcececec6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c5c5c5c5c5c5c5c5c4c4bcbcbbbab9b8b7b7b6b5b4b4b3b2b1b0b0afaead -adacabaaa9a9a9a8a7a6a6a5a4a3a3a2a1a0a09f9e9e9d9d9c9c9b9b9a9a -999898989797979696969595949493939393929292929192919191919090 -909190909090908f8f8f8f90909090908f8f8f8f8f909090909090919090 -909191919191919191929191929292929292939392939393949394949494 -949595949595959595969696969697979697979797979898979898999898 -99999999818180807f7f7f7e7e7d7d7d7c7c7b7b7b7b7b7a7a7979787877 -77777676757574757474747373727271717070706f6f6e6e6e6e6d6d6d6c -6c6b6b6a6a6a696968686768686767666666656262626161616161606060 -60605f5f5f605f5f5f5e5e5e5d5d5d5c5655555554535352515151504f4e -4e4e4d4c4c4b4a494a494847474646383838383838383837373737373737 -363636363636373636363636363635353535353534343434343333343434 -343333333333323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2e2d2d2d2d2c2c2d2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a2a -2a2929292928282828282728282827272727272726262626262625252525 -252526262625252525252525252525252525252525252626262525252525 -262626262626272727272728282827282828282929292a2a2a2a2a2a2a2b -2b2b2c2c2c2d2d2c2d2d2d2e2e2e2f2f2f2f2f2f30303030313131323131 -32323233333333343433343434343535353536363638373738383939393a -1a1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a191919191919 -191919191919191919191918181818181818182827272727272727272727 -272727272727272626262626262626262626262626262626262626262626 -262525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525262626262626262643434444454545 -464647472626262727272727272727272727272727282828282828282828 -28282829292929292929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b -2b2b2a2b2b2b2b2b2b2b2b747475767778797a7b7c7d7e7e7f8080818283 -848586878788898a8b8c8d8d8e8e8f909192939494959697989999999a9b -9c9c9d9e9f9fa0a1a2a2a3a4a5a5a6a6a6a7a8a8a9a9aaababacacadaeae -afafb0b0b1b1b2b2b2b2b3b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9b9baba -babbbbbbbbbcbcbcbdbdbdbdbdbebebebebebfbfd4d4d3d3d3d3d3d4d3d3 -d3d3d3d3d3d3d3d2d3d3d3d2d2d3d3d2d2d3d2d2d2d2d2d2d2d2d2d2d2d1 -d2d2d1d2d1d1d1d1d2d1d1d1d1d1d1d0d1d0d0d0d0d0d0d0d0d0d0cfd0cf -cfcfcfcfcfcecfcececececececdcdcdcdcccccccdcccccccbcbcccbcbcb -cbcacbcbcacacacac9c9cacac9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7 -c7c7c7c7c6c6c6c7c7c7c6c6c6c6c6b6b6b6b6b6b5b5b6b6b6b6b6b6b6b6 -b6b7b7b7b7b7b6b6b6b6b6b6b6b6b6b7b7b7b7b7b6b6b6b6b6b6b5b5b6b6 -b6b5b5b5b5b5b5b4b5b5b4b4b4b4b3b4b3b3b3b2b2b2b1b2b1b1b0b1b0b0 -afafaeaeaeadadacacacababababaaaaaaa8a8a8a8a8a6a6a6a6a4a4a4a4 -a3a2a2a1a1a1a09f9f9f9f82828181826e6e6d6d6d6d6d6d6d6d6d6c6c6d -6d6d6d6c6c6c6c6b6c6c6c6b6b6b6b6b6b6b6a6a696a6a69696980808080 -808181818180808080808080808080808080808080808081818180808080 -805c5c5b5c5a5a5959595858575756565555555454535352525050504f4f -4e4e4d4d4c4d4c4c4b4b4a4a494849484847484746474645464544454444 -434443434343434242424142424241414141404141414141414140404040 -404040404040404040404041414141414141414140414141414141414242 -424242414242424242424343434242434343434344444443434444444444 -45454444444545454546464545454646464646474746464d4d4e4e4e4e4f -4f5050505051525252525353545354545556555656575757575859595959 -5a5a5b5b5b5c5c5d5c5d5e5e5f5e5f5f6060606161626262626363646364 -646566656666676758575757585858585859595858586b6c6c6d6c6d6d6e -6e6e6f6e6f6f494a49494a494a4a4a4a494a4a4a4a4b4a4b4b4a4b4b4b4b -4c4b4b4c4b4c454545454545454546464646464646464645464646464646 -464647474747474746464747474747474748484848474747484848484848 -4949484848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4b4b -4b4b4a4a4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4d4d4c4c4c4d4d4d4d4d4d -4e4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d -4d4d4d4e4d4d4d4d4d4c4c4c4d4d4c4c4c4c4b4b4c4c4b4b4b4b4a4b4b4b -4a4a4a4a4a4a4a4a4949494a494949494848484948484848484747484847 -47474747464747474746466f706f7070707171729d9c9c9c9c9b9c9c9c9b -9b9b9c9b9b9b9b9a9b9b9b9b9a9a9b9b9a9a9a9a9a9a9a9a99999a9a9999 -999999999999999899a4a4a4a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2 -a2a2a2a2a2a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1 -a1a1a1a1a1a1a2a2a2a2a2a2a28787878787878787878687a2a3a3a3a3a3 -a3a3a3a3a3a3a3a3a4a4a4a4a4a3a4a4a4a4a4a5a5a5a4a4a5a5a5a5a5a6 -a5a5a5a5a6a6a6a6a6a6a6a6a6a7a7a7a6a7a7a7a7a8a8a7a7a8a8a8a8a8 -a88686868686868686868686858686868685868586858686858685868586 -858686858685868586858685868585858585858585858585868586858585 -858585858585858585858485858585858585848585848585848585848585 -858485858485858584848585848485858584848585858484848585858484 -848585858584848484848484848585858585858584858585858585848585 -858585858585858585858585858585858585858585858585858685858585 -858586858586858586858586858586858686858685858685868586868586 -8586867c7c7c7b7c7c7b7b7b7c7b7b7b7a7b7b7a7a7a7b7a7a7a7a7a7a79 -797a79797979797879797878797878787877787878787778777877787777 -777777777788888787888888888887878787878787878686868686878787 -878787878686868686878787878787888888878888888889888989898a89 -8a8a8b8b8b8c8c8c8d8d8d8d8e8f8f909091909192939394949495959797 -979899999a9b9b9d9d9d9e9fa0a0a2a2a3a3a4a5a6a6a7a8a9a9aaabacac -adc5c6c6c6c7c7c7c6c6c6c6c6c5c5c6c6c5c5c5c5c4c4c3c4c4c3c3c2c2 -c2c2c1c1c0c1c0bfbfbfbebebdbdbcbbcccccccccccccccccccccccccccc -cccccccccdcccccccccccccccccccbcbcbcbcbcbca9c9c9a999896959492 -91908f8d8c8b89888786848382817f7e7d7b7b7a78777674737371706f6e -6d6b6b6a69686766656563636261615f5f5e5d5d5c5b5c5b5a5a59595858 -585757565756565655555554555555545454545454545454545454545454 -545455555555555455555555565656565757565757575758585858585959 -595a5a5a5a5a5a5b5b5c5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f5f6060 -616161616162626263636263634b4b4b4a4a4a4a49494949484848484848 -484847474747464646464545454544444444434343424243434242424241 -414141404040403f3f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b7c7d -7d7c7d7d7d7e7e7e7f7e7e7e383838373838383837373737373687888989 -8a8a8b8b8c8c8d8e8e8f8f909091919192929393949495969697c0c1c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfc0c0bfbfc0 -bfbfc0bfbfc0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbebfbfbfbfbebfbf -bfbfbebfbebfbfbebfbebfbebebebebebebebebebebebebebebebebebdbe -bdbebdbebdbebdbdbebdbebdbebdbdbdbdbebdbdbdbdbcbdbdbdbdbdbcbd -bdbcbdbdbcbcbdbdbcbcbdbdbdbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbd -bcbcbcbcbdbdbcbcbdbdbdbcbdbdbcbdbdbcbdbdbdbdbdbdbdbdbdbdbdbd -bebdbebdbebdbebdbebebdbebdbebebebebdbebebebebfbebebebebfbebf -bebfbfbebfbebfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0 -c0aeaeaeaeadaeadaead5757565656565555555554545454535353535252 -52535252525251515151505050504f4f4f4f4e4e4e4e4d4d4d4d4c4c4c53 -545454535353535353535352525252525252525251515151515151515151 -505050505050505050505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050505050 -5050501c1c1c1c1d1d1d1d1c1c1c52525252525252525353535353535454 -545353535454545454555555555556565656565757575757585858585859 -5959595a5a5a5a5a5b5a5a5a5b5b5b5b5c5c5c5c5c1d1d1d1d1c1c1c1c1d -1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c -1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c -1c1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d -262626262626262625252525262626262626262626272727272727272728 -28282828282728282828282929292929292a2a2a2a2a2a2a2a2a2b2b2b2b -2c2c2c2c2d2c2c2c2d2d2d2d2e2e2e2f2f2e2e2f2f2f302f303030313131 -313132323232323333343333343435353435353536353636363737363737 -3838383938383939393a3a39393a3a3a3b3b3a3a3b3b3b3b3c5f5f5f5f5e -5e5e5e5e5e5e5d5d5d5d5d5e5e5e5e5e5e5d5d5d5d5d5d5d5e5e5e5e5e5e -5d5d5d5d5e5e5e5e5f5f5f5f606060606061616262636263646465656566 -67686768696a6a6b6c6c6d6e6f6f70727273747476767779797a7b7c7e7e -808082838385868788898b8b8d8d8f8f9191939495bfbfbfc0c0d5d5d5d5 -d5d5d5d5d5d5d4d4d5d4d4d4d3d4d4d3d3d3d3d2d3d2d2d2d2d1d1d1d1d0 -d0d0cfcfcfcfc8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7 -c7c6c6c6c6c6c6c6c5c5c5bbbbbabab9b8b7b6b6b5b4b3b3b2b1b0afafae -adacacabaaa9a9a8a7a6a5a5a4a4a3a2a1a0a09f9e9e9d9d9c9c9b9b9a9a -999898989797969595959495949493939293929292919291919191919090 -91909090908f8f8f90909090909090909090908f8f8f9090909090909190 -909091919190919191929291929292939292939392939393949394949494 -949495949595959595969696969696979697979797979898979898999898 -99999981818080807f7f7e7e7e7d7d7c7c7c7b7c7b7b7a7a7a7979787877 -777676767575757574747373727272717170706f6f6e6e6f6e6e6d6d6c6c -6b6b6b6a6a69696868686768676766666665626262626262616161616060 -60606060605f5f5f5e5e5e5d5d5d5c5c5656555554545352515151504f4e -4e4d4d4c4c4b4a494a494848474646463838383838383837373737373737 -363636363636373636363636363535353535353534343434343333343434 -343333333333323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2e2d2d2d2d2c2c2d2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a2a -2a2a29292929282828282727282828272727272727262626262626262525 -252525252526262626262625252525262626262626252525252525252526 -262626262627272727272828282728282828292929292a2a2a2a2a2a2b2b -2b2b2c2c2c2d2c2c2d2d2d2e2e2e2f2f2f2f2f2f30303030313131323131 -32323233333333343434343434343535353536363637373738383839393a -1a1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a1a1919191919 -191919191919191919191919182828282828282828282828282827272727 -272727272727272727272727272727262626262626262626262626262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262626262626264445454646 -464747484827272727272727272727282828282828282828282828282929 -2929292929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2a2a2b -2b2b2b2b2b2b2b2b2b2c2c747575767778797a7b7c7d7e7e7f8080818283 -848586878788898a8b8c8d8d8d8e8f909192939394959697989899999a9b -9b9c9d9e9e9fa0a1a1a2a3a4a4a5a6a5a6a7a7a8a9a9aaaaabacacadadae -aeafafb0b0b1b1b2b2b2b2b3b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9b9ba -bababbbbbbbbbcbcbcbcbdbdbdbdbdbebebebebed3d3d3d3d3d4d3d3d3d3 -d3d3d3d3d3d3d2d3d3d3d2d3d3d3d2d2d3d2d2d3d2d2d2d2d2d2d2d2d1d2 -d2d1d2d1d1d2d1d1d1d1d1d1d0d1d0d1d0d1d0d0d0d0d0cfd0cfd0cfcfcf -cfcfcfcecfcecececececececdcccdcdcdcccccccbcccccccbcbcbcbcbcb -cacacacbcacacacac9c9c9cac9c9c9c9c9c8c8c8c8c8c8c8c8c8c7c7c7c7 -c7c7c6c6c6c7c7c7c6c6c6c6c6c6b6b6b6b5b5b6b6b6b6b6b6b6b7b7b7b6 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b6b6b6b6b6b5 -b5b6b6b5b5b5b5b5b5b4b5b4b4b4b4b3b4b3b3b3b2b3b2b1b2b1b1b0b0af -b0b0afafaeaeaeadadadacacabaaaaaaaaa9a8a8a8a7a7a6a6a6a4a4a4a4 -a3a2a2a1a1a1a09f9f9f9e818282816d6d6e6e6e6e6e6d6d6d6d6d6d6d6d -6c6c6d6d6d6c6c6c6c6b6c6c6c6b6b6b6a6b6b6a6a6a6a6a696980808080 -808080808080808080808080808080808080808180808080808080808081 -815d5d5c5c5b5b5a5a595958585856565555545454535352525151505050 -4f4f4e4e4d4d4c4c4b4b4a4a494949484847484746474645464544454444 -434443434243434242424242424141414141414141414141414040404040 -404040404040404040404040404141414141414141404141414141414142 -424242414142424242424343434242434343434344444443434444444444 -45454444444545454545464545454646464646474746464d4e4e4e4e4f4f -50505050515152525252535354545455555655565657585758585959595a -5a5b5b5b5b5c5d5c5d5d5e5e5e5f5f606060606161626262636364636464 -6565666566666767575857575758585858586b6a6b6b6c6c6d6c6d6d6d6e -6e6f6e6f6f6f494949494a494a4a4a4a4a4a4a4b4a4b4a4a4b4a4b4b4b4b -4b4c4b4c4c4b454545454545454546464646464646464646464646464646 -464647474747474746464747474747474748484848474747484848484848 -4949484848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4a4b -4b4b4b4a4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4c4d4d4c4c4c4d4d4d4d4d -4d4e4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d -4d4d4d4d4d4d4d4d4d4c4c4c4d4c4c4c4c4c4b4c4c4c4b4b4b4b4a4b4b4b -4a4a4a4a4a4a4a4a4949494a494949494848484948484848484747484847 -47474747464747474746466f6f6f7070707071729d9c9c9c9c9b9c9c9c9b -9b9b9c9b9b9b9b9b9b9b9b9b9a9a9b9b9a9a9a9a9a9a9a9a99999a9a9a99 -99999aa5a5a4a4a4a4a4a4a4a3a3a4a4a4a4a4a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a3a3a3a3a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a3a3a3a3a2a2a2a2a2a287878787878786878787a3a3a3a3a3 -a3a3a4a4a4a4a4a3a4a4a4a4a4a4a5a5a4a4a4a5a5a5a5a5a6a5a5a5a5a6 -a6a6a6a5a6a6a6a6a7a7a7a6a6a7a7a7a7a8a8a7a7a8a8a8a8a8a8a8a8a8 -a98686868686868686868586858686868685868586858686858685868586 -858685858685868586858685868586858685868586858685858585858585 -858585858585858584858585858585858485858585858585858485858485 -858584858584858585848485858484858585848485858585848485858585 -848484858585858484848585858585858585848485858585858584858585 -858584858585858585858585858585858585858585858585858585858685 -858685858585858585858685858685858685858685868585868586868686 -85867c7c7c7c7c7c7b7b7c7b7b7b7a7b7b7b7a7a7b7a7a7a797a7a79797a -797979797979787979787978787978787878787878777877787778777777 -777777778887878888888787878787878786868787878787878787878686 -86868686868787878787878786868787878787888887888888898889898a -898a8a8b8a8b8c8b8c8d8d8d8d8e8f8f9090919192929293939495969696 -9898989a9a9a9c9c9d9d9f9fa0a0a2a2a3a3a4a5a6a6a7a8a9a9aaacacad -adc6c7c6c7c8c8c7c7c7c7c7c7c6c6c6c6c5c5c6c5c5c5c4c4c4c4c4c3c3 -c2c2c2c2c1c1c0c0c0bfbebfbebdbcbccdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcccccccccccccccdcccccccccccccb9d9c9b9a9897969493 -92918f8e8d8b8a89888685848381807f7d7c7b7a7877767474737170706e -6d6c6b6a69686766656563636261605f5f5e5d5d5c5c5b5b5a5a59595858 -585757575756565555555455555554545454545454545454545454545454 -545454555555555554555555555656565757565657575758585859585859 -59595a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f5f6060 -616161616162626263636263634b4b4b4a4a4a4a49494949484848484848 -484847474747464646464545454544444443434343424243434242424241 -4141404040403f3f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b3b7c7c -7d7d7c7d7d7d7e7e39383838383837383838383737373737363688888989 -8a8a8b8b8c8c8c8d8d8e8e8f8f90919192929393949595969697c0c1c0c0 -c0c1c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0c0c0c0c0bfc0c0bfc0c0 -bfbfc0bfbfc0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbebfbfbfbfbebfbf -bfbfbebfbebfbfbebfbebfbebebebebfbebfbebebebebebebebebdbebdbe -bdbebebdbebdbebdbebdbdbdbdbebdbdbdbdbdbdbdbdbdbcbdbdbcbdbdbc -bdbdbcbdbdbdbcbdbdbdbcbcbcbdbdbdbdbcbcbcbcbcbcbcbcbcbcbcbcbc -bdbdbdbcbcbcbdbdbdbcbdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbebdbebdbebdbebebebebdbebebebebebebfbebebebebfbebf -bebebfbebfbebfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0bfc0bfc0bfc0bf -c0aeaeaeadaeadadadad5757565656565555555554545454535353535252 -5253525252525151515150505050504f4f4f4f4e4e4e4e55555454545454 -545453535353535454545353535353535353535252525252525252525251 -515151515151515151515151505050505050505050505050505050505050 -505050505050505050505050505050505050505050505051515151515151 -51515151511c1d1d1d1d1c1c1c1c1c535353535353545454535353535454 -54545454555555555556565656565757575757585858585859595959595a -5a5a5a5b5b5a5a5a5b5b5b5b5c5c5c5c5c5d5d5d5d1d1d1d1d1c1c1c1c1d -1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c -1c1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d -262626262626252525252626262626262626262627272727272727272828 -282828272728282828282929292929292a2a2a2a2a2a2a2a2a2b2b2b2b2b -2c2c2c2c2c2c2c2c2d2d2d2e2e2e2e2f2e2e2e2f2f2f2f2f303031313031 -313232323232333333333334343435343535353636363636373737373737 -3838393838393939393a39393a3a3a3b3b3a3a3b3b3b3b3c5f5f5f5e5e5e -5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5e5e5d5d5d5e5e5e5e5f5f5f60606060616162626362636364656565 -6667686868696a6a6b6c6c6d6f6f70717172747475777778797a7b7c7d7e -7f8181838385858788898b8b8d8d8f8f9191939595c0c0c0c0d5d5d6d6d6 -d6d5d5d5d5d5d5d5d5d4d4d5d4d4d4d4d4d3d3d3d3d2d3d2d2d2d1d1d1d0 -d1d0d0cfd0cfc9c9c9c9c8c8c8c8c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8 -c8c7c7c7c7c7c7c7c6c6c6bcbcbbbab9b8b8b7b6b5b5b4b3b2b2b1b0afaf -aeacababaaa9a8a8a7a6a6a5a4a4a3a2a1a1a09f9f9e9d9d9c9c9b9b9a9a -999898989896969695959494949494939293929292919291919191909091 -909090908f8f9090909090909090909090909090908f8f90909090909091 -909090919191919191919291919292929292929393939393949393949494 -949495949595959695959696969696979697979797979898979898999898 -99999981818080807f7f7e7e7e7d7d7c7c7b7b7c7b7b7a7a797979787877 -777676757574757574747373727271717070706f6f6e6e6e6e6d6d6d6c6c -6b6b6a6a6969696868676867676766666565626263626262626161616161 -616160605f5f5f5e5e5e5d5d5d5c5c5c5756555454545352515151504f4f -4e4d4d4d4c4b4a4a4a494848474647463838383838383737373737373737 -363636363637373636363636363535353535353434343434343334343434 -343333333333323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2e2d2d2d2d2d2c2d2d2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a -2a2a29292929292828282827272828282727272727272626262626262626 -252525252525252525252525252525252525252525252525252526262626 -2626262727272727272828282728282828292929292a2a2a2a2a2a2a2b2b -2b2c2c2c2c2d2c2c2d2d2d2e2e2e2f2f2f2f2f2f30303030313131323131 -323232333333333434343334343435353535363636373737383838393939 -1a1a1a1a1a1a1a1a1919191919191919191919191a1a1a1a1a1919191919 -191919191919191929292929292929292828282828282828282828282828 -282828272727272727272727272727272727272727272727272726262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262627272727272727272727464646 -474748484949272728282828282828282828282828282929292929292929 -292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2a2a2b2b2b2b2b -2b2b2b2b2b2c2c2c2c2c2c747576767778797a7b7c7d7e7f7f8080818283 -848586868788898a8b8c8d8d8d8e8f909192929394959697979899999a9a -9b9c9d9d9e9fa0a0a1a2a3a3a4a5a5a6a6a6a7a8a8a9a9aaababacacadad -aeafafb0b0b1b1b2b2b3b2b2b3b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9b9 -bababababbbbbbbbbcbcbcbcbdbdbdbdbdbebebed3d3d4d4d3d3d3d3d3d3 -d3d3d3d3d2d3d3d3d2d2d3d3d2d2d3d3d2d2d3d2d2d2d2d2d2d2d2d1d2d2 -d1d2d1d1d2d1d1d1d1d0d1d0d1d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcf -cfcecfcfcfcfcecfcecececdcdcccccdcdcccccccbcccccccbcbcbcbcbcb -cacacacacacacacac9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7 -c6c6c7c7c7c7c7c6c6c6c6c6c6c6b6b5b6b6b6b6b6b6b6b7b7b6b6b6b6b6 -b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b7b7b6b6 -b6b6b5b6b6b5b5b5b5b5b4b4b5b4b4b4b3b3b3b3b3b2b3b2b1b1b1b1b0b0 -b0afafaeaeaeadadadacacacabababaaa9a9a9a8a7a7a7a6a6a6a4a4a4a4 -a3a2a2a1a1a1a09f9f9e9e8181826e6e6d6d6d6d6d6d6e6e6e6e6d6d6d6d -6d6d6d6c6c6d6d6c6c6c6c6b6c6c6c6b6b6b6b6b6b6a6a6a6a6a69808080 -8080808080808080808080807f7f7f808080808080808080808080808080 -80805c5c5b5b5a5a5a59595858575757565655545353535252515150504f -4f4f4e4e4d4d4c4c4b4b4a4a494949484847474746474645464544454444 -434443434243434242414242424141414140414141414141404040404040 -404040404040404040404040404041414141414141414141414141414142 -424242424142424242424343434342434343434344444443434444444444 -454544444445454545454645454546464646464747464d4d4e4e4f4e4f4f -50505050515152515252535454545455555555565757575758585959595a -5a5b5a5b5c5c5d5c5d5e5e5f5e5f5f606060616162626262636364646465 -6566656666676757575758585757576a6a6b6b6b6b6c6c6d6d6c6d6d6e6e -6f6e6f6f6f70704949494a494a4a494a4a4a4a4b4a4b4b4a4b4b4b4b4c4b -4b4c4b4c4c4b454545454545454546464646464646464546464646464646 -464647474747474746464747474747474748484848474747484848484848 -4949484848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4a4b -4b4b4b4a4b4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4d4d4c4c4c4c4d4d4d4d -4d4d4e4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d -4d4d4e4d4d4d4d4d4c4c4c4d4d4c4c4c4c4b4b4c4c4b4b4b4b4b4a4b4b4b -4a4a4a4a4a4a4a4a4949494a494949494848484948484848484747484847 -4747474746474747474646466f6f6f70717071719d9c9c9c9c9b9c9c9c9b -9b9b9b9c9b9b9b9b9a9b9b9b9a9a9a9b9a9a9a9a999a9a9a9a99999aa5a5 -a5a5a5a5a4a4a4a5a5a5a5a4a4a4a4a4a4a4a4a3a3a4a4a4a4a4a4a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3878787868787878787a4a4a4a4 -a3a4a4a4a4a4a4a4a5a5a5a4a4a4a5a5a5a5a5a6a5a5a5a5a6a6a6a6a6a6 -a6a6a6a6a7a7a7a6a7a7a7a7a7a8a7a7a7a8a8a8a8a9a8a8a8a8a9a9a9a8 -a98586868686868686868586868686868685868586858686868685868586 -858685868585858586858685868586858685868585858585858585858586 -858585858585858585858584858585858585858585858585858585858584 -858584858585848585858484858585848585858484848585858484848585 -858484848485858585858585858585858484858585858585848585858585 -858585858585858585858585858585858585858585858585858585868585 -858585858685858685858685858685868685868585868586868586858686 -867c7c7b7c7c7b7b7b7c7b7b7b7b7b7b7a7a7b7b7a7a7a7a7a7a797a7a79 -797a79797979797978797878797878787877787878787778777877777777 -777777768888888887878787878686878787878786868686868686868686 -868686868686868686868686878787878686878787888887888888898889 -898a898a8b8a8b8c8b8c8d8d8e8d8e8e8f8f909091919292949494959697 -979799999a9a9b9c9c9d9e9f9fa0a1a2a2a3a5a5a6a6a7a8a9aaaaabacad -adc7c7c8c8c8c7c7c7c7c7c8c7c7c7c7c7c6c6c6c5c5c6c5c5c5c4c4c3c4 -c3c3c2c2c2c2c1c0c0c0bfbfbfbebdbdbdcecececececececececececece -cececececececdcdcdcdcdcdcdcdcccccccccccccccc9d9c9a9998969594 -9391908f8d8c8b8a888685848281807f7d7c7b7978787775747371706f6e -6d6c6b6969686766656563636262605f5f5e5e5d5c5c5b5a5a5a59585958 -575756575656555555545555555454545454545454535353535454545454 -545454545555555554555555555656565657575657575758585859585859 -59595a5a5b5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5e5f5f605f5f6060 -6161616161626262636362634b4b4b4a4a4a4a4a49494949484848494848 -484847474747464646454545454444444443434343424343424242424141 -4141404040403f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3b7b7c7c -7c7d7d7d7d39393939383838383737383838373737373736363636878888 -89898a8a8b8c8c8d8d8e8e8f8f90919192929393949595969697c1c0c0c0 -c0c1c0c0c0c1c0c0c0bfc0c0c0bfc0c0c0bfc0c0bfc0c0c0bfc0c0bfc0c0 -bfbfc0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbebfbfbfbfbebfbf -bfbfbebfbebebfbebfbebfbebebebebfbebebebebebebebebdbebebebebe -bebdbebdbebdbebdbdbebdbebdbdbdbdbebdbdbdbdbdbdbdbcbdbdbcbdbd -bcbdbdbdbcbdbdbdbcbcbdbdbdbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbc -bcbcbcbdbdbdbcbcbdbdbdbcbdbdbcbdbdbcbdbdbdbdbdbdbdbdbdbdbdbe -bdbebdbebdbebdbebebebebdbebdbebebebebebebfbebebebebfbebfbebf -bfbebfbebfbebfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0bfc0bfc0bfc0bf -c0c0aeaeaeaeadaeadad5757565656565555555555545454545353535352 -5253535252525251515151505050504f4f4f565656565656555555555555 -555454545454545454535353535354545454535353535353535353535252 -525252525252525252525252515151515151515151515151515151515151 -515151515151515151515151515151515151515151515252525252525252 -525252525253531d1d1c1c1c1c1c1c1c5453535353545454545454545555 -5555555556565656565757575757585858585859595959595a5a5a5a5a5b -5b5a5a5a5b5b5b5b5c5c5c5c5c5d5d5d5d5e5e5e5e1d1d1d1d1c1c1c1c1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c -1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1d1d1d -262626252525252526262626262626262626272727272727272727282828 -2828272728282828282829292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2c -2c2c2c2d2c2c2c2d2d2d2d2e2e2e2e2f2e2e2f2f2f2f2f30303131303131 -323232323233333333333434343534353535363635363637373737373738 -38383838383939393a39393a3a3a3b3b3a3a3b3b3b3b3c3c5e5e5e5e5e5d -5d5d5d5e5e5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c -5d5d5d5d5d5d5e5e5d5d5e5e5e5f5f5f6060606061616262626363646565 -6566676868696a6a6b6c6d6d6e6f6f707272737375767678797a7b7c7d7e -7f8181838385858787898b8b8d8d8f909192939495c0c1c1d6d6d6d6d6d6 -d5d5d6d6d6d5d5d5d5d5d5d5d4d4d5d4d4d3d4d3d3d3d3d2d3d2d2d2d1d2 -d1d0d0d0d0cfcfc9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c9 -c9c9c8c8c8c8c8c8c7c7c7c7bcbbbabab9b8b7b7b6b5b4b4b3b1b0b0afae -adadacababaaa9a8a8a7a6a5a4a3a3a2a2a1a09f9f9e9d9d9c9c9b9b9a9a -999898989896969695959494949394939392929291929191909191909090 -9090908f8f9090909090908f8f8f8f909090909090908f8f909090909091 -909090919191909191919292919292929292929393929393949393949494 -949495959495959695959696969696979697979797979898979898999898 -99998181818080807f7f7e7e7d7d7d7c7c7b7b7b7b7b7a7a797978787777 -7776767575747574747373737272717170706f6f6e6e6f6e6e6d6d6c6c6b -6b6b6a6a6969686867676867676666666563626262636262626261616161 -616060605f5f5e5e5e5d5d5d5c5c5c5b5b56555455545352515151504f4f -4e4d4d4d4c4b4a4a4a494948474646463838383838383737373737373736 -363636363637363636363636363535353535353434343434343334343434 -333333333333323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2e2e2e2e2e2d2d2d2d2c2c2d2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a -2a2a2a292929292828282828272728282828272727272727262626262626 -262626252525252525252525252525252525252525252525262626262626 -26262727272727272828282728282828282929292a2a2a2a2a2a2a2a2b2b -2b2c2c2c2d2d2c2d2d2d2d2e2e2e2f2f2f2f2f2f30303031313131323131 -323232323333333434343334343435353535363636363837373838393939 -1a1a1a1a1a1a1a1a1919191919191919191919191a1a1a1a1a1919191919 -1919192a2a2a292929292929292929292929292929292828282828282828 -282828282828282828282828272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727274647 -47484849494a4a4b2828282828282828292929292929292929292929292a -2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2a2a2b2b2b2b2b2b2b2b2b2b -2c2c2c2c2c2c2c2c2c2c73747576777778797a7b7c7d7e7f7f8080818283 -848586868788898a8b8c8d8c8d8e8f9091929293949596969798999a999a -9b9c9c9d9e9f9fa0a1a2a2a3a4a4a5a6a5a6a7a7a8a8a9aaaaababacadad -aeaeafafb0b0b1b1b2b2b3b2b3b3b3b4b4b5b5b5b6b6b7b7b7b8b8b8b9b9 -b9b9babababbbbbbbbbcbcbcbcbcbdbdbdbdbdbed4d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d2d3d3d3d2d2d3d2d2d2d3d2d2d2d2d2d2d2d2d2d1d2d1 -d1d2d1d2d1d1d1d1d1d1d1d1d1d0d1d0d1d0d0d0cfd0cfd0cfd0cfd0cfcf -cfcfcfcfcecfcececececdcdcdcccccdcdcccccccbcccccbcbcbcbcacbcb -cacacacacacacacac9c9c9c9c8c8c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7 -c7c7c7c7c7c7c6c6c6c6c5c6c6b5b6b6b6b6b6b6b7b7b6b6b6b6b6b7b7b7 -b7b7b7b7b7b7b6b6b6b7b7b7b7b7b7b7b6b6b6b7b7b7b7b7b7b7b6b6b6b6 -b7b6b6b6b5b6b6b5b5b6b5b5b4b5b4b4b4b4b3b3b3b3b2b3b2b2b1b1b1b1 -b0b0afafafaeaeaeadadadababababaaa9a9a9a9a7a7a7a7a6a5a5a4a4a4 -a3a3a2a1a1a0a0a09e9e8281816e6e6e6e6e6e6e6e6d6d6d6d6d6e6e6e6e -6d6d6d6d6d6c6c6d6d6d6c6c6c6b6c6c6c6b6b6b6b6b6a6a6a6a6a7f7f7f -7f7f7f7f7f7f7f7f7f7f7f80808080808080808080807f7f808080808080 -8080815d5c5c5b5b5a5a595958575756565555555454525252515150504f -4f4e4e4d4d4d4c4c4b4b4a49494949484847474746474645464544454444 -434443434243424242414242424141414141414141414140404040404040 -404040404040404040404040404040414141414141414041414141414142 -424242424142424242424343434342434343434344444443434444444444 -454544444445454545454645454546464646464747464d4d4e4e4f4e4f4f -50505050515152525253535453545455565556565757575858595959595a -5b5b5b5b5c5c5c5d5d5e5e5e5e5f60606060616162626263636463646465 -65656666676768575757575869696a6a6b6b6b6b6c6c6c6d6c6d6d6e6e6f -6e6f6f6f7070714949494a494a4a494a4a4a4a4b4a4a4b4a4b4b4b4b4b4b -4b4c4b4c4c4b4c4545454545454646464646464646464546464646464646 -464747474747474646474747474747474748484848474747484848484848 -4949484848484949494949494a49494949494a4a4a4a4a494a4a4a4a4a4b -4b4b4b4a4b4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4c4d4d4c4c4c4c4d4d4d -4d4d4d4e4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d -4d4e4d4d4d4d4d4c4c4c4d4d4c4c4c4c4c4b4b4c4c4b4b4b4b4a4b4b4b4a -4a4a4a4a4a4a4a4a4949494a494949494848484949484848484747484848 -4747474746464747474646466f706f70707071719d9c9c9c9c9b9b9c9c9c -9b9b9b9c9b9b9b9b9a9b9b9b9a9a9a9b9b9a9a9a9a9a9aa6a6a6a5a5a5a5 -a5a6a6a5a5a5a5a5a5a5a4a4a4a4a5a5a5a5a4a4a4a4a4a4a4a4a3a3a3a4 -a4a4a4a4a4a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a487868787878787878687a4a4 -a4a5a5a5a4a4a4a5a5a5a5a5a5a6a5a5a5a5a5a6a6a6a6a5a6a6a6a6a6a7 -a7a7a6a6a7a7a7a7a8a8a7a7a7a8a8a8a8a9a8a8a8a8a9a9a9a8a9a9a9a9 -868686868686868686868586868686868685868586858686868685868586 -858685868586858585858585858585858585858585858585858685868585 -858585858585858585848585858585858584858584858584858584858585 -848585848585858485858584848585858484858585848485858585848485 -858585848484848585858585858584858585858585858584858585858584 -858585858584858585858585858585858585858685858586858585858585 -868585868585868585868585868585868585868586868586858686858685 -867c7c7c7c7b7b7c7b7b7b7b7b7b7b7a7b7b7a7a7a7a7a7a7a797a7a7979 -7a7979787979787979787878787878787778777878777877787778777777 -767776888887878787878686878787878686868686868686858585858586 -868686868686858585858686868686868687878686878787888788888989 -89898a898a8a8a8b8c8b8c8d8d8e8e8e8e8f8f9090929293939394959596 -97979899999b9b9c9c9e9e9f9fa1a1a2a2a3a5a5a6a6a7a9a9aaaaabacad -c8c8c8c9c8c8c8c8c8c8c8c7c7c7c7c8c7c7c7c7c6c6c6c5c6c6c5c5c4c4 -c3c4c3c3c2c2c2c2c1c0c0c0bfbebebebdcecececececececececececece -cecececececececdcececececececdcdcdcdcdcdcccccc9c9b9a98979694 -9392918f8e8c8b89888786848382817f7e7d7c7a79787675747272716f6e -6e6c6b6a69686767656563636262605f5f5e5e5d5c5c5b5a5a5a59585958 -575756575656555555555555545454545454535353535353535353535454 -545454545455555555545555555556565657575657575758585859585859 -59595a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5d5e5d5e5e5e5f5f605f5f6060 -6161616161626262636362634b4b4b4a4a4a4a4949494948484848484848 -484747474746464646454545454444444443434342424343424242424141 -41404040403f3f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b3b7c7b7c -7c7c3a393939393938383838373738383837373737373636363636878888 -89898a8b8b8c8c8d8d8e8e8f909091919292939494959596969697c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfbfc0c0bfc0c0 -bfc0c0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbf -bebfbebfbebebfbebfbebebebebfbebfbebebebebebebebebebebebebebd -bebdbebebdbebdbebdbebdbdbebdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbcbdbdbdbcbdbdbdbcbcbcbdbdbdbdbcbcbcbcbcbcbcbcbcbcbcbcbd -bdbdbdbdbcbcbdbdbdbcbdbdbdbcbdbdbcbdbdbdbdbdbdbdbdbdbebdbebd -bebdbebdbebdbebdbebdbebdbebebebebebebfbebebebebebebfbebfbebf -bfbebfbebfbebfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0bfc0bfc0c0 -c0c0aeaeaeaeaeaeadae5757565656565655555555545454545353535352 -525253525252525151515150505858575757575757575656565656565656 -555555555555555554545454545454545453535353535454545454535353 -535353535353535353535352525252525252525252525252525252525252 -525252525252525252525252525252525252525252525353535353535353 -53535353545454541c1c1c1c1c1c1c1c1c1c545454555555555555565656 -565656575757575757585858585859595959595a5a5a5a5a5b5b5a5a5a5b -5b5b5b5b5c5c5c5c5d5d5d5d5d5e5e5e5e5f5f5f1d1d1d1d1d1c1c1c1c1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1d -262525252525262626262626262626262627272727272727272828282828 -28272728282828282829292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c -2c2c2c2c2c2c2c2d2d2d2d2e2e2e2f2f2e2e2f2f2f2f3030313130313131 -323232323233333433333434353434353536363536363737373737373838 -383838383939393a39393a3a3a3b3b3a3a3b3b3b3b3c3c5e5e5e5e5d5d5d -5e5e5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5c5c5c5c -5c5c5c5c5c5d5d5d5d5e5e5d5d5e5e5f5f5f606060606162626363636465 -656566676768696a6a6b6c6c6d6e6f70717173747476767779797b7b7d7e -7f8081828385858787898b8b8d8d8f9091929494c1c2c2d6d6d6d6d7d7d6 -d6d6d6d6d5d5d6d6d5d5d5d5d5d5d5d4d5d4d4d3d4d3d3d3d3d2d3d2d2d2 -d1d1d0d1d0d0cfcacacacacacacacacacacacacacacacacac9c9c9c9c9c9 -c9c9c8c8c8c8c9c9c8c8c8c8c8bcbbbab9b9b8b7b6b6b4b3b2b2b1b0b0af -aeadadacaaa9a9a8a7a6a6a5a4a4a3a3a2a1a0a09f9e9e9d9c9c9b9b9a9a -999898989896969695959594949394939392939291929191919190909190 -90908f8f909090908f8f8f8f8f8f8f8f8f8f90909090908f8f9090909090 -919090909191919191919292919292929392929393929393949393949494 -949495959495959695959696969696979697979797979898979898999898 -999981818180807f7f7f7e7e7d7d7c7c7c7b7c7b7b7a7a7a797978787777 -7676757575757574747373727271717170706f6f6e6e6e6e6d6d6d6c6c6b -6b6a6a696969686867686767676666656563636262626262626161606161 -6060605f5f5f5e5e5d5d5d5c5c5c5b5b5b5655545554535252515150504f -4e4d4e4d4c4b4b4a4a494948474746464538383838373737373737373736 -363636363637363636363636363535353535353434343434343334343434 -333333333333323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2f2e2e2e2e2d2d2d2d2c2c2d2d2c2c2c2c2b2b2b2b2b2a2a2a2a2a -2a2a2a2a2929292928282828282727282828282727272727272726262626 -262626262626262525252525252525252525252526262626262626262626 -27272727272728282828272828282828292929292a2a2a2b2a2a2a2b2b2b -2c2c2c2c2d2d2c2d2d2d2e2e2e2e2f2f2f2f2f2f30303031313131323131 -323232323333333434343334343434353535353636363737373838383939 -1a1a1a1a1a1a1a1a1919191919191919191919191a1a1a1a1a1a19192a2a -2a2a2a2a2a2a2a2a2a2a2a2a292929292929292929292929292929292928 -282828282828282828282828282828282828282828282727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727282828282828282828282828 -484849494a4a4a4b4b29292929292929292929292929292a2a2a2a2a2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c -2c2c2c2c2c2c2d2d2d2d73747576777878797a7b7c7d7e7f7f8080818283 -848586868788898a8b8c8c8c8d8e8f90919192939495959697989999999a -9b9b9c9d9e9e9fa0a1a1a2a3a3a4a5a5a6a6a6a7a8a8a9a9aaababacacad -adaeaeafafb0b0b1b1b2b2b3b2b3b3b3b4b4b5b5b5b6b6b6b7b7b7b8b8b8 -b9b9b9bababababbbbbbbbbcbcbcbcbcbdbdbdbdd3d3d3d3d3d3d3d3d3d3 -d3d2d3d3d3d2d2d3d3d2d2d2d3d2d2d2d3d2d2d2d2d2d2d2d2d2d1d2d1d1 -d2d1d1d1d1d2d1d1d1d1d0d1d0d1d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcf -cfcfcecfcececececfcecdcdcdcccccccdcccccccbcbcccbcbcbcbcacbcb -cacacacac9cacacac9c9c9c9c9c8c8c8c8c9c9c8c8c8c8c8c7c7c7c7c7c7 -c7c7c7c7c6c6c6c6c6c6c6c6b6b6b6b6b6b7b7b6b6b6b6b6b7b7b7b7b7b7 -b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b7b7b7b7b6 -b6b6b7b6b6b6b5b6b6b5b5b5b5b4b5b4b4b4b4b3b3b3b3b2b2b2b2b1b1b0 -b0afafafaeaeaeadadadacacacabaaaaaaaaa9a8a8a7a7a7a6a5a5a4a4a4 -a3a3a1a1a1a0a0a09f9e81816f6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6e -6e6e6e6d6d6d6d6d6c6d6d6d6c6c6c6b6c6c6b6b6b6a6b6b6a6a6a808080 -8080808080808080808080808080807f7f7f7f7f80808080808080807f80 -8080805d5c5b5b5a5a5a595958585757565555545454535352525150504f -4f4e4e4d4d4c4c4b4b4a4a494a4949484847474746474645464544454444 -434443434243424242414242414141414041414141414040404040404040 -404040404040404040404040404040414141414141414141414141414141 -424242424142424242424243434342424343434344444443434444444444 -4545444444454545454546454545464646464647474c4d4d4e4e4e4e4f4f -505050515152525252535354535455555655565657585758585959595a5a -5b5a5b5c5c5d5c5d5d5e5f5e5f5f60606061616262626263646464646565 -66656666676767566869696a696a6a6b6b6a6b6b6c6c6d6c6d6d6e6e6f6e -6e6f6f707071704949494a49494a494a4a4a4a4b4a4a4b4a4b4b4b4b4b4b -4b4c4b4b4c4b4c4545454545454646464646464646464646464646464646 -464747474747474646474747474747474748484847474747484848484848 -4949484848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4a4b -4b4b4b4a4a4b4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4d4d4d4c4c4c4d4d4d -4d4d4d4d4e4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4e -4d4d4d4d4d4d4c4c4c4c4d4c4c4c4c4c4b4b4c4c4c4b4b4b4b4a4b4b4b4a -4a4a4a494a4a4a4a4949494a494949494848484949484848484747484848 -4747474747464747474746466f6f6f70707170719d9c9c9c9c9b9b9c9c9c -9b9b9b9c9b9b9b9b9a9b9b9b9b9a9a9b9b9aa6a6a6a6a6a6a5a6a6a6a6a6 -a6a5a5a5a5a5a5a6a6a5a5a5a5a5a5a5a5a4a4a4a4a5a5a5a5a5a4a4a4a4 -a4a4a4a4a4a4a3a3a3a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a4a4a4a4a4a4a4a4a4a3a3a3a4a4a4a4a4a4878787878786878786a4 -a5a5a5a5a5a5a5a6a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a7a7a7a6a6a7 -a7a7a7a8a8a7a7a7a8a8a8a8a8a8a8a8a8a9a9a9a9a8a9a9a9a9aaaaa9a9 -868686868686868685868586868686868685868586858686868685868586 -858685868586858685868585858585858585858685868586858585858585 -858585858585858585858585858585848585858585858585848585848585 -858485858485858584858585848485858584848585858484858585858484 -848585858584848484858584848585858585858585848585858585858485 -858585858585858585848585858585858585868585858685858586858586 -858585868585868585868585868585868586868586858686858686868685 -7b7c7c7c7b7c7c7b7b7b7b7b7b7a7a7b7b7a7a7b7a7a7a797a7a79797a79 -797979797978797978797878797878787877787777787778777877777776 -777688878787878786878787878686868686868585858686868686868686 -858585858585858686868686868685868686868687878687878788878888 -898889898a8a8a8b8b8c8b8c8d8d8e8e8f8f909091919192929494949596 -969798989a9a9b9b9d9d9e9e9fa0a1a2a2a3a5a5a6a6a7a8a9aaababacad -c9c8c9c9c9c9c9c9c9c9c8c8c8c8c8c8c7c7c7c8c7c7c7c6c6c6c5c6c5c5 -c4c4c3c4c3c3c2c2c2c1c1c0c0bfbfbfbed0d0d0d0d0d0d0cfcfcfcfcfcf -cfcfcfcfcfcfcfcecececececececdcecececececdcdcd9d9c9a99989695 -9493908f8e8d8b8a898886858482807f7e7d7b7a79787675757372716f6e -6e6c6b6a69696767656563636262605f5f5e5e5d5c5c5b5a5a5a59585858 -575757565656555554555555545454545453535353535353535353535354 -545454545454555555545555555556565656575656575757585858585859 -59595a5a5a5a5a5b5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f6060 -61616161616262626363624b4b4b4b4a4a4a4a4949494948484848484848 -484747474746464646454545444444444343434342434343424242414141 -41404040403f3f3f3f3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3b3b3b7b3a3a -3a3a3a393939393838383838373838383737373737363636363635878888 -89898a8b8b8c8c8d8d8e8e8f909091919292939494959495969697c0c0c0 -c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfc0c0bfbfc0c0 -bfc0c0bfc0c0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbf -bebfbebfbfbebfbebfbebebfbebfbebebebebebebebebebebebebebdbebe -bebebdbebdbebdbdbebdbebdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbcbdbdbdbdbcbdbdbdbdbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbd -bcbcbcbdbdbdbdbcbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbdbdbd -bdbdbebdbebdbebdbebebebebebebdbebebebebebebebebfbebfbebfbebe -bfbebfbebfbebfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0c0c0c0 -bfc0aeaeaeadaeadadad5757575656565655555555545454545353535352 -525253525252525159595959595958585858585858575757575757575756 -565656565656565555555555555555555454545454545454545453535353 -535353545454545454545453535353535353535353535353535353535353 -535353535353535353535353535353535353535353545454545454535353 -535353535454545454541c1c1c1c1c1c1c1c1c5556565656565656575757 -57575758585858585859595959595a5a5a5a5a5b5b5a5a5a5b5b5b5b5b5c -5c5c5c5c5d5d5d5d5e5e5e5e5e5f5f5f5f6060601d1d1d1d1d1c1c1c1c1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c -252525262626262626262626262626272727272727272727282828282828 -272828282828282829292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2c2c -2c2c2d2c2c2c2d2d2d2d2e2e2e2e2f2e2e2e2f2f2f303030313131313132 -323232323333343333343435343435353636353636363737373737383838 -3838383939393a39393a3a3a3b3b3b3a3b3b3b3b3c3c5e5e5e5d5d5e5e5d -5d5d5d5d5d5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5c5c5c5c5c5d5d5d5e5d5d5e5e5f5f6060606061616263626364 -65656566676768696a6a6b6c6d6e6f6f707272737475767778797a7b7c7e -7e8081828384858787898b8b8d8e8f9092929494c2c3d7d7d7d7d7d6d6d6 -d6d6d7d7d6d6d6d6d5d6d6d5d5d5d5d5d5d4d5d4d4d3d4d3d3d3d3d2d2d2 -d2d1d2d1d1d0d0cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacacaca -cacac9c9c9c9c9c9c8c8c8c8c9bcbbbabab9b8b7b6b5b4b4b3b2b1b1b0af -aeadacacabaaa9a9a8a7a6a6a5a4a3a2a2a1a1a09f9e9e9d9c9c9b9b9a9a -999898989796969695959594949393939392929291929191919190909090 -90908f909090908f8f8f8f8f8f8f8f8f8f8f8f90909090908f8f90909090 -919090909191919191919192919192929392929393929393939393949494 -949495959495959695959696969696979697979797979898979898999898 -998281818180807f7f7e7e7e7d7d7c7c7c7b7c7b7b7a7a79797878787777 -76767575747574747473737272717170706f6f6e6e6f6e6e6d6d6c6c6b6b -6a6a6a696968686768686767666665656563646363636262616161616160 -60605f5f5f5e5e5e5d5d5c5c5c5b5b5b5a5655555554535252515150504f -4e4d4e4d4c4b4b4a494a4948474746464638383838373737373737373736 -363636363737363636363636353535353535353434343434343334343434 -333333333332323232323231313132323131313130303030302f2f2f2f2e -2f2f2f2f2e2e2e2e2d2d2d2d2c2c2d2d2d2c2c2c2c2b2b2b2b2a2a2a2a2b -2a2a2a2a2929292929282828282827272828282827272727272727272626 -262626262626262626262626262626262626262626262626262626262727 -272727272728282828272828282828292929292a2a2a2a2a2a2a2a2b2b2b -2c2c2c2d2d2c2c2d2d2d2e2e2e2f2f2f2f2f2f2f30303031313131323131 -323232323333333434343334343434353535353636363737373838383939 -1a1a1a1a1a1a1a1a1a19191919191919191919191a1a2b2b2b2b2b2b2b2b -2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292929292929292929292929 -292929292929292928282828282828282828282828282828282828282828 -282828282828282828282828282727272727272727272727272727282828 -282828282828282828282828282828282828282828282828282828282828 -292949494a4a4b4b4c4c2929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2b -2b2b2b2b2b2b2b2b2b2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c -2c2c2d2d2d2d2d2d2d2d73747576777879797a7b7c7d7e7f808080818283 -848586868788898a8b8c8c8c8d8e8f90909192939494959697989899999a -9b9b9c9d9d9e9fa0a0a1a2a2a3a4a4a5a6a5a6a7a7a8a8a9aaaaababacac -adadaeafafb0b0b0b1b1b2b2b3b2b3b3b3b4b4b5b5b5b6b6b6b7b7b7b8b8 -b8b9b9b9b9babababbbbbbbbbbbcbcbcbcbcbdbdd3d3d3d3d3d3d3d3d3d2 -d3d3d3d3d2d3d3d3d2d2d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d1d1d2 -d1d1d1d1d1d1d1d1d1d0d1d0d0d1d0d1d0d0d0cfd0cfd0cfd0cfd0cfcfcf -cfcfcfcecfcecfcececdcdcdcdcccccccccccccccbcbcccbcbcbcbcacacb -cacacacac9c9cacac9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7 -c7c7c7c6c6c6c6c6c6c6c6c6b6b6b6b7b7b6b6b6b6b7b7b7b7b7b7b6b7b7 -b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b7 -b7b7b6b6b6b6b6b6b5b6b6b5b5b5b5b4b5b4b4b4b3b3b3b3b2b2b1b2b1b1 -b0b0b0afafafaeaeaeadacacacababaaaaaaa9a8a8a8a7a7a5a5a5a4a4a4 -a3a3a1a1a1a0a09f9f9f816e6e6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6d -6d6d6d6e6e6d6d6d6d6d6c6c6d6d6c6c6c6b6c6c6b6b6b6b6b6a6a7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808080807f7f7f7f7f808080 -8080807f5d5c5c5b5b5a5a5958585757565656555453535352525151514f -4f4e4e4d4d4c4c4b4b4a4a4a4a4949484848474746474645464544454444 -434443434243424242424242414141414141414141404040404040404040 -404040404040404040404040404040404141414141414140414141414141 -424242424142424242424243434342424343434343444443434444444444 -4545444444454545454546454545464646464647474c4d4d4e4e4e4e4f50 -505050515152525252535454545455555556565757575758595959595a5b -5b5b5b5c5c5d5d5d5e5e5e5f5f6060606061626262626363646364656566 -656666676767676868696969696a6a6b6a6b6b6c6c6d6c6d6d6e6e6f6e6e -6f6f7070717070494a494949494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b4b -4b4c4b4b4c4b4c4c45454545454646464646464646454646464646464646 -464747474747474646474747474747474848484847474748484848484848 -4949484848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4a4a -4b4b4b4b4a4b4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4c4d4d4c4c4c4c4d4d -4d4d4d4d4d4e4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4e4e -4e4e4e4e4e4e4e4e4d4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4e4d -4d4d4d4d4d4c4c4c4c4d4d4c4c4c4c4c4b4b4c4c4b4b4b4b4b4a4b4b4b4a -4a4a4a4a4a4a4a494949494a494949494848484949484848484747484848 -474747474746474747474646466f6f6f707170719c9c9c9c9c9c9b9c9c9c -9b9b9b9c9b9b9b9b9b9b9b9ba7a7a7a7a6a6a7a7a7a7a7a6a6a6a6a6a6a6 -a5a6a6a6a6a6a6a6a5a5a5a5a5a5a6a6a5a5a5a5a5a5a5a5a5a4a4a4a4a4 -a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3 -a3a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a4a4a4a48787868787878787 -a6a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6a7a7a7a6a6a7a7a7a7a7a8a8 -a7a7a7a8a8a8a8a8a8a8a8a8a8a9a9a9a8a9a9a9a9a9aaaaa9a9aaaaaaaa -868686868686858685868686868686868685868586858685868686868586 -858685868586858685868586858685868586858685868585858585858585 -858585858585858585858585858585858585858585858585858585858485 -858585858584858585848585858484858585848485858585848485858585 -848484858585858484848485858585858585858485858585858584858585 -858585858585858585858585858585858586858585868585858685858585 -85858685858685858685858685858685858685858685868685868586867c -7c7c7b7c7c7b7b7b7c7b7b7b7a7b7b7a7a7a7a7a7a7a7a7a7a797a7a7979 -797979787979787879787878787878787778777877777877787777777677 -767787878787868787878686868686868585868686868585858585858585 -858585858585858585858585858586868686858686868787868787878887 -88888989898a8a8a8b8b8c8b8c8d8d8e8e8f8f9090909192939393959595 -97979799999a9a9b9c9d9d9ea0a0a1a2a2a3a5a5a6a6a7a8a9aaababacad -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c7c7c7c8c7c7c7c6c6c5c6 -c5c5c4c4c3c4c3c3c2c2c2c1c0c0c0bfbed0d0d0d0d0d0d0d0d0cfcfcfcf -cfd0d0d0d0d0d0cfcfcfcfcfcfcfcececececececececece9c9b9a989796 -949291908f8d8c8b8a888685848281807f7e7c7b7a787776757372716f6f -6d6c6c6a69686767656563636262605f5f5e5e5d5c5c5b5a5a5959585858 -575657565655555554555554545454545353535353535353535353535353 -545454545454555555555455555556565656575656575757585858595858 -59595a5a5a5a5a5b5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f6060 -61616161616262626363624b4b4b4b4a4a4a4a4949494948484848484848 -484747474746464645454545444444444343434242434342424242414141 -404040403f3f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a -3a3a39393939383838383837383838373737373736363636363535878888 -898a8a8b8b8c8c8d8d8e8f8f90909191929393939394949596969797c0c0 -c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0c0bfc0c0bfc0c0c0bfc0c0bfbfc0bf -bfc0bfbfc0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbf -bebfbebfbfbebfbebfbebebfbebfbebebebebfbebebebebebebdbebebebe -bdbebdbebebdbebdbebdbdbebdbebdbdbebdbdbdbdbdbdbdbdbdbdbdbdbd -bdbcbdbdbdbcbdbdbdbdbcbcbdbdbdbdbdbdbcbcbcbcbcbcbcbcbcbcbdbd -bdbdbdbdbcbcbdbdbdbcbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbe -bdbebdbebdbebdbebdbebdbebdbebebebebebebebebfbebfbebfbebebfbe -bfbebfbebfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfc0bfc0 -bfc0c0aeaeaeaeadaead5757575656565655555555545454545353535352 -52525b5b5b5a5a5a5a5a5a5a595959595959595958585858585858575757 -575757575757565656565656565656555555555555555555555554545454 -545454545454545454545353535353535353535353535353535353535353 -535353535353535353535353535353535353535354545454545454545454 -5454545555555555555555551c1c1c1c1c1c1d1d57575757575757585858 -5858585959595959595a5a5a5a5a5b5b5a5a5a5b5b5b5b5b5c5c5c5c5c5d -5d5d5d5d5e5e5e5e5f5f5f5f5f606060606061611d1d1d1d1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1c -1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c -252626262626262626262626262627272727272727272728282828282827 -282828282828282929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c -2c2c2c2c2c2c2d2d2d2d2e2e2e2e2f2e2e2f2f2f30303031313131313232 -323232333334333334343435343535353635363636373736373738383839 -38383939393a39393a3a3a3a3b3b3a3b3b3b3b3c3c3c5e5d5d5e5e5d5d5d -5d5d5c5c5c5c5c5c5b5b5b5b5b5b5b5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5a5b5b5b5b5b5b5c5c5c5d5d5d5e5d5d5e5e5f5f606060616162636263 -646565656667676869696b6c6d6d6e6f707171737475767678787a7c7c7e -7e8080828384858787898b8b8d8e8f9092929495c4d7d7d7d7d7d6d7d7d7 -d7d7d7d6d6d6d6d7d6d6d6d5d5d6d5d5d5d5d5d4d4d5d4d3d4d3d3d3d3d3 -d2d1d2d1d1d0d1cccccccccccccccccccccccccccccccccccccbcbcbcbcb -cbcbcacacacacacac9c9c9c9c9c8bcbbbab9b9b7b6b5b5b4b3b3b2b1b0af -aeaeadacacaba9a8a8a7a6a5a5a4a3a2a2a1a1a09f9f9e9d9d9c9b9b9b9a -999898989796969695959594949393939392929291919190919090919090 -908f8f9090908f8f8f8f8f8f8f8f8f8f8f8f8f8f909090908f8f90909090 -909190909191919091919192919192929292929393929393939493949494 -949495959495959695959696969696979697979797979898979898999898 -998281818080807f7f7e7e7e7d7d7c7c7b7b7b7b7b7a7a79797878777777 -76767575747574747373727271717170706f6f6e6e6e6e6d6d6c6c6c6b6b -6a6a69696868686768676766666665656464636363626261616161616160 -605f5f5f5e5e5e5d5d5c5c5c5b5b5b5a5a5655555554535352515151504f -4e4e4e4d4c4c4b4a494a4948474746464645383838373737373737373636 -363636363736363636363636353535353535343434343434333334343434 -333333333332323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2f2e2e2e2e2d2d2d2d2d2c2c2d2d2c2c2c2c2b2b2b2b2b2a2a2a2a -2a2a2a2a2a29292929292828282828272728282828282727272727272727 -262626262626262626262626262626262626262626262626262627272727 -2727272828282827272828282828292929292a2a2a2a2b2a2a2a2b2b2b2b -2c2c2c2d2d2c2c2d2d2d2e2e2e2f2f2f2e2f2f2f30303031313131323131 -323232323333333434343334343434353535353636363638373738383839 -1a1a1a1a1a1a1a1a1a19191919191919192b2b2b2b2a2a2a2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29292929 -292929292929292929292929292929292929292828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282929292929292929292929 -292929294a4b4b4c4c4d4d4e2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2d2d2d2e2e2e737475767778797a7a7b7c7d7e7f808080818283 -848585868788898a8b8b8c8c8d8e8f8f909192939494959697979899999a -9a9b9c9c9d9e9f9fa0a1a1a2a3a3a4a5a5a6a6a6a7a8a8a9a9aaaaabacac -adadaeaeafafb0b0b1b1b1b2b2b3b2b3b3b3b4b4b5b5b5b6b6b6b7b7b7b8 -b8b8b9b9b9b9bababababbbbbbbbbbbcbcbcbcbcd4d3d3d3d3d3d3d2d3d3 -d3d3d2d2d3d3d2d2d2d3d2d2d2d3d2d2d2d2d2d2d2d2d2d2d1d2d1d1d2d1 -d1d2d1d1d1d1d0d1d1d1d1d0d1d0d1d0d0d0d0d0d0d0d0cfcfcfcfcfcfcf -cfcecfcecfcecececdcccdcdcdcccccccbcccccccbcbcbcbcbcbcbcacaca -cacacacac9c9c9c9cac9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7 -c7c6c6c6c6c6c7c6c6c6c6b6b6b7b7b6b6b6b6b7b7b7b7b7b7b7b7b7b7b7 -b7b7b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7 -b7b7b7b7b6b6b6b6b6b6b5b6b5b5b5b5b4b5b4b4b4b3b3b3b3b2b2b1b1b1 -b1b1b0b0b0afaeaeadadadadababababaaa9a9a8a8a8a7a6a6a5a5a4a4a4 -a3a3a2a1a0a0a09f9f9e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6e6e6e6e6e -6e6e6e6d6d6e6e6e6d6d6d6d6c6c6d6d6c6c6c6b6c6c6b6b6a6b6a7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f8080807f7f7f7f7f7f7f7f808080807f7f -7f7f80805d5d5b5b5b5a5a59595858575656555555545452525251515050 -504f4f4d4d4c4c4b4c4b4b4a4a4949484848474746474645464544454444 -444443434343424242424242414141414141414141404040404040404040 -404040404040404040404040404040404141414141414140414141414141 -424242424141424242424243434342424343434343444443434444444444 -45454444444545454545464545454646464646474c4d4d4e4e4f4e4f4f50 -5050505151525152535354535454555655565657575758585959595a5a5b -5a5b5c5c5d5c5d5d5e5f5e5f5f6061606161626262636364636464656566 -6566676768676868696969696a6a6b6b6b6b6c6c6d6c6d6d6e6e6e6f6e6f -6f707071707071494a49494a494a4a4a4a494a4a4a4a4b4a4b4b4a4b4b4b -4b4b4b4b4c4c4c4c45454545464646464646464646454646464646464646 -464747474747474646474747474747474848484847474748484848484848 -4949484848484949494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a -4b4b4b4b4a4a4b4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4c4d4d4c4c4c4c4d -4d4d4d4d4d4d4e4e4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4e4d4d -4d4d4d4d4c4c4c4c4d4d4c4c4c4c4c4b4b4c4c4c4b4b4b4b4a4b4b4b4b4a -4a4a4a4a4a4a4a494949494a494949494848484949484848484747484848 -474747474746474747474646466f706f707070719c9c9c9c9c9c9b9c9c9c -9b9b9b9c9b9b9ba8a7a7a7a7a8a8a8a7a7a7a7a7a7a7a6a6a7a7a7a7a7a6 -a6a6a6a6a6a6a6a5a6a6a6a6a6a6a6a5a5a5a5a5a5a5a5a6a5a5a5a5a5a5 -a5a5a5a5a5a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5 -a5a5a5a5a5a5a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a6a6a5878787878787 -8687a6a6a6a5a6a6a6a6a6a6a7a7a7a7a6a7a7a7a7a7a7a8a8a7a7a7a8a8 -a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9aaaaaaa9a9aaaaaaaaabaaaaaa -868686868686858686868686868686868685868586858685868686868586 -858685868586858685868586858685868586858585858585858586858585 -858585868585858585858585858585858485858485858485858585858584 -858584858585848585858484858585848585858484858585858484858585 -858484848485858585848585858585858584858585858585858485858585 -858485858585858585858585858585858685858585858585868585858685 -858685858586858586858586858586858686858686858685868685867c7c -7c7b7c7c7b7b7c7b7b7b7a7b7b7b7a7a7b7a7a7a7a7a7a79797a79797979 -797978797978797878797878777878787877787777777777777777767776 -778787878687878786868686868586868686858585858585858584848484 -858585858585858585848484858585858585868686858686868786878788 -8888888988898a898a8b8b8c8b8c8c8d8d8e8e8f8f909192929294949496 -9696979899999a9b9c9d9d9e9fa0a1a1a2a3a4a5a6a7a7a8a9aaabacacad -cacacacacacacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c7c7c8c7c7c6c6 -c5c6c6c5c4c4c3c4c3c2c2c2c1c1c0c0bfd1d1d1d1d1d1d1d1d1d1d0d0d0 -d0d0d0d0d0d0d0cfcfcfd0d0d0d0cfcfcfcfcfcecececece9d9c9a999895 -949392918f8e8d8c89888786858382807f7d7c7b7a78777674737271706f -6d6c6c6a69686767656564636262605f5f5e5e5d5c5c5b5a5a5959585858 -575657565655555455555554545454535353535353535353535353535353 -535454545454545555555455555555565656575756575757585858595858 -59595a5a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f6060 -616161616162626263634b4b4b4b4a4a4a4a4a4949494948484849484848 -474747474646464645454545444444434343434243434342424241414141 -404040403f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a -3a3939393939383838383738383838373737373636363636353535878889 -898a8a8b8b8c8c8d8e8e8f8f90909190919292939394949596969797c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfc0c0bf -bfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbf -bebfbebfbfbebfbebebfbebfbebebebebfbebebebebebebebebebebebdbe -bdbebebdbebdbebdbdbebdbebdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbc -bdbdbdbcbdbdbdbcbcbdbdbdbdbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bcbcbdbdbdbdbdbcbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbebd -bebdbebdbebebebebebebebebebebebebebebebfbebfbebebebebfbebfbe -bfbebfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0 -bfc0c0aeaeaeaeaeaead57575756565656555555555454545453535b5b5b -5b5b5b5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a595959595959595958585858 -585858585857575757575757575756565656565656565656565555555555 -555555555555555555555454545454545454545454545454545454545454 -545454545454545454545454545454545454545555555555555555555555 -55555656565656565656565657571c1c1c1d1d1d1d1d5858585859595959 -5959595a5a5a5a5a5b5b5a5a5a5a5b5b5b5b5b5c5c5c5c5c5d5d5d5d5d5e -5e5e5e5e5f5f5f5f5f60606060616161616162611d1d1d1d1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1c -1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -262626262626262626262626272727272727272727282828282828282728 -2828282828282929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c -2c2d2c2c2c2d2d2d2d2e2e2e2e2f2e2e2e2f2f3030303131303131323232 -323233333333333434343534353535363636363637373737373738383938 -383939393a3a39393a3a3a3b3b3a3b3b3b3b3c3c3c5d5d5e5e5d5d5d5d5c -5c5c5c5c5b5b5b5b5b5b5a5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5b -5b5b5b5b5b5b5a5b5b5b5b5c5c5c5d5d5e5d5d5e5e5f6060606061626362 -6364656566676868696a6a6b6c6c6e6f6f7072727474767678797a7b7c7d -7e8080828384858787898b8b8d8e909092939495d8d8d8d7d7d7d7d7d7d7 -d7d7d6d7d7d7d7d6d6d6d7d6d6d6d5d6d6d5d5d5d5d5d4d5d4d3d4d3d3d3 -d2d3d2d2d1d2d1cccccccccccccccccccccccccccccdcdcdcdcccccccccc -cccccbcbcbcbcbcbcacacacacac9bcbbbbbab8b7b7b6b5b5b4b3b2b1b0b0 -afaeaeacabaaaaa9a8a8a7a6a5a5a4a3a2a1a0a0a09f9e9d9d9c9c9b9b99 -999898989896969695959594949393929392929292919191919090919090 -908f9090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f909090908f8f909090 -909190909091919091919192919192929292929393929393939493949494 -949495959495959695959696969696979697979797979898979898999898 -828281818080807f7f7e7e7d7d7d7c7c7b7b7b7b7a7a7a79797878777776 -767575747575747473737272717170706f6f6e6e6f6e6e6d6d6c6c6b6b6a -6a6a69696868676867676766666565646464636362626261616161616060 -5f5f5f5e5e5e5d5d5d5c5c5b5b5b5a5a5b5656555554535352515151504f -4e4e4d4d4c4c4b4a4a4a4948484746474645383837373737373737373636 -363636363736363636363636353535353535343434343434333334343434 -333333333332323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2f2e2e2e2e2e2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2a2a2a2a -2a2a2a2a2a2a292929292928282828282827272828282827272727272727 -272727262626262626262626262626262626262626262727272727272727 -27272828282827272828282828292929292a2a2a2a2a2a2a2a2b2b2b2b2c -2c2c2c2d2c2c2d2d2d2d2e2e2e2f2f2f2f2f2f2f30303031313131323131 -323232323333333334343434343434353535353636363638373738383839 -1a1a1a1a1a1a1a1a1a1919192b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2929292929292929292929292929292929292929292929292929 -292929292929292828282828282828282828282828282828282828282828 -282929292929292929292929292929292929292929292929292929292929 -2a2a2a2a2a4b4c4c4d4d4e4e4e2a2a2a2b2b2b2b2b2b2b2b2b2b2b2a2a2a -2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d -2d2d2d2e2e2e2e2e2e2e747475767778797a7a7b7c7d7e7f808080818283 -848585868788898a8b8b8c8d8d8e8f8f9091929393949596979798999a99 -9a9b9c9c9d9e9e9fa0a0a1a2a3a3a4a4a5a6a5a6a7a7a8a8a9aaaaababac -acadadaeaeafafb0b0b1b1b2b2b2b2b2b3b3b3b4b4b5b5b5b6b6b6b7b7b7 -b8b8b8b8b9b9b9b9bababababbbbbbbbbbbcbcbcd3d3d3d3d3d2d3d3d3d3 -d2d2d3d3d3d2d2d3d3d2d2d2d3d2d2d2d2d2d2d2d2d2d2d1d2d1d1d2d1d1 -d2d1d1d1d1d1d1d1d0d1d0d1d0d0d0d0d0d0cfd0cfd0cfd0cfd0cfd0cfce -cfcecfcececececdcdcccdcdcdcccccccbcccccccbcbcbcacbcbcbcacaca -cacacacacac9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6 -c6c6c6c6c7c6c6c6c6c6c5b7b7b6b6b6b7b7b7b7b7b6b7b7b7b7b7b7b8b8 -b8b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b8b8b7 -b7b7b7b6b7b7b7b6b7b6b6b6b6b6b5b5b5b4b5b4b4b4b3b3b2b3b2b2b2b1 -b1b0b0b0afafafaeaeaeadacacacababaaa9a9a9a8a8a8a6a6a5a5a4a4a4 -a3a3a2a1a0a09f9f9f9e6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6f6f6f6e -6e6e6e6e6e6e6d6d6e6e6d6d6d6d6c6c6d6d6c6c6b6c6c6b6b6b6b6b7f7f -7f7f7f7f7f7f7e7f7f7f7f7f7f7f7f7f7f7f7f7f8080807f7f7f7f7f7f80 -8080807f7f5d5c5c5b5b5a59595858575757555554545453535151515050 -4f4f4e4e4e4d4d4c4c4b4b4a4a4949484848474746474645464544454444 -444443434343424242424242414141404141414141404040404040404040 -404040404040404040404040404040404041414141414140414141414141 -424242424241424242424243434342424343434343444443434444444444 -45454444444545454545464545454646464646474c4d4d4e4e4f4e4f4f50 -5050505152525252535354545455555655565757575758585959595a5a5b -5b5b5c5c5d5d5d5e5e5e5f5f606060606162626262636364646465656665 -66666767676868696969696a6a6b6b6b6b6c6c6d6d6d6d6d6e6e6f6e6f6f -70707070707171494949494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4b4c -4b4b4c4b4c4c4b4c45454545464646464646464646454646464646464646 -474747474747464646474747474747474848484847474748484848484848 -494948484848494949494949494a49494949494a4a4a4a4a4a4a4a4a4a4a -4b4b4b4b4b4a4b4b4b4b4b4b4c4c4c4b4b4c4c4c4c4c4c4c4d4d4c4c4c4c -4d4d4d4d4d4d4d4d4e4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4e4e4d4d4d -4d4d4d4c4c4c4c4d4d4c4c4c4c4c4b4b4c4c4c4b4b4b4b4b4a4b4b4b4a4a -4a4a4a4a4a4a4a494949494a494949494848484949484848484747474848 -474747474746464747474646466f706f707071709c9c9c9c9c9c9b9c9c9c -9b9ba8a8a8a9a8a8a8a8a8a8a8a7a7a7a7a7a8a8a8a7a7a7a7a7a7a7a6a6 -a6a7a7a7a7a7a6a6a6a6a6a6a6a6a5a6a6a6a6a6a6a6a6a6a5a5a5a5a5a5 -a5a5a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a6a6a5a5a5a5a5a5a5a6a6a6a6a68786878786 -878786a6a6a7a7a7a7a6a6a7a7a7a7a7a7a8a8a7a7a7a8a8a8a8a8a8a8a8 -a8a8a8a9a9a9a9a9a9a9a9a9aaaaaaa9a9aaaaaaaaababaaaaaaabababab -868686868586868686868686868686868685868586858685868586868686 -858685868586858685868586858685858585858585858685868585858585 -858685858585858585858585858585858585858585858584858584858585 -858585848585858485858584848585858485858585848485858585848485 -858585848484848585858585858585848585858585858584858585858585 -858585858585858585858585858585868585858585858585858585868585 -8586858586858586858586858586858586858586858686858686867c7c7b -7c7c7b7b7b7c7b7b7b7b7b7b7a7a7b7a7a7a7a7a7a7a797a7a79797a7979 -797979787879787879787878787878787778777877777777777777777777 -768786878787868686868585868686858585858585848485858585858585 -858484848484848484848585858585858485858585868685868686878687 -878887888988898a898a8b8b8c8b8c8c8d8d8e8f90909191919393939595 -9696979898999b9b9c9c9d9f9fa0a1a1a2a3a4a5a6a7a7a8a9ababacadad -cbcbcbcbcbcbcacacacacacacacac9c9c9c9cac9c9c9c8c8c8c7c7c8c7c7 -c6c6c6c5c6c5c4c4c4c4c3c2c2c2c1c0c0c0d2d2d2d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d1d1d0d0d0d0d0d0d0cfcfd0d0d0cfcfcfcfcfce9c9b9a9896 -95949291908f8d8b8a898886858382817f7e7d7c7a79787775747371706f -6d6d6c6a6a686866666564636261605f5f5e5e5d5c5c5b5a5a5959585857 -575657565655555455555454545453535353535353535353535353535353 -535354545454545555555455555555565656575756575757585858595858 -59595a5a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f6060 -616161616162626263634b4b4b4b4a4a4a4a494949494848484848484848 -474747474646464645454544444444434343424243434242424241414140 -4040403f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a -3a3939393938383838373738383837373737373636363636353535878889 -898a8a8b8b8c8c8d8d8d8e8e8f8f9091919292939394959596969798c0c1 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfbfc0c0bfc0c0bf -bfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbf -bebfbebfbfbebfbebebfbebfbebebfbebfbebebebebfbebebebebdbebebe -bebdbebdbebebdbebdbebebdbebdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbcbdbdbdbdbcbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbcbdbdbd -bdbdbdbdbcbdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbebdbd -bdbdbebdbebdbebdbebdbebdbebdbebebebebebebebebebebebebfbebfbe -bfbebfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0 -c0c0c0aeaeaeadaeadad5757575656565655555555545d5d5c5c5c5c5c5c -5c5c5b5b5b5b5b5b5b5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5959595959 -595959595858585858585858585757575757575757575757565656565656 -565656565656565656565555555555555555555555555555555555555555 -555555555555555555555555555555555556565656565656565656565656 -5657575757575757575757585858581c1d1d1d1d1d1c1c5959595a5a5a5a -5a5a5b5b5a5a5a5a5b5b5b5b5b5b5c5c5c5c5c5d5d5d5d5d5e5e5e5e5e5f -5f5f5f5f606060606061616161626261616162621d1d1d1d1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -262626262626262626262727272727272727272728282828282828272828 -28282828282929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c -2c2c2c2c2c2d2d2d2d2e2e2e2e2f2e2e2e2f2f3030313130313132323232 -323333333333343434353434353536363536363737373737373838383838 -383939393a39393a3a3a3b3b3a3b3b3b3b3c3c3c3b5e5e5d5d5d5d5c5c5c -5c5c5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5b5b5b5b5b5b5b5c5c5c5d5d5e5d5e5e5f5f606060616262 -626364656566676868696a6a6b6d6d6e6f707172737475777779797b7b7d -7e7f80828284858787898b8c8d8e909092939595d7d7d7d7d7d7d7d8d8d8 -d8d7d7d7d7d7d7d7d7d7d7d6d6d7d6d6d6d5d6d5d5d5d5d5d4d5d4d3d4d3 -d3d3d2d2d1d2d1d1cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccd -cdcdcccccccccccbcbcbcbcbcacacabcbbbab8b8b7b6b6b5b4b3b2b1b1b0 -afaeadacacabaaa9a8a7a7a6a5a4a4a3a2a1a0a09f9f9e9e9d9c9c9b9a99 -999898989896969695959594949393929392929292919191919090909090 -8f8f90908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f909090 -909190909091919191919192929192929292929293929393939493949494 -949495959495959695959696969696979697979797979898979898999898 -8281818180807f7f7f7e7e7d7d7c7c7c7b7c7b7b7a7a7979787878777776 -767575747574747373727272717170706f6f6e6e6e6e6d6d6c6c6c6b6b6a -6a6969686867686867676666656565646463636262626161606161606060 -5f5f5e5e5e5d5d5d5c5c5c5b5b5b5a5b5a5656555554545352515151504f -4f4e4d4d4d4c4b4a4a4a4948484746464645383837373737373737373636 -363636363736363636363636353535353535343434343434333434343434 -333333333332323232323231313132323131313130303030302f2f2f2f2f -2f2f2f2f2e2e2e2e2e2d2d2d2d2c2c2c2d2d2c2c2c2c2b2b2b2b2b2a2a2a -2a2b2a2a2a2a2a2929292929282828282828272728282828282727272727 -272727272727272727262626262626262627272727272727272727272727 -28282828282727282828282829292929292a2a2a2a2a2a2a2a2b2b2b2b2c -2c2c2d2d2c2c2d2d2d2e2e2e2e2f2f2f2f2f2f2f30303031313131323131 -323232323333333334343433343434353535353536363637373738383839 -1a1a1a1a1a1a2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a4d4d4e4e4e4e4f4f2b2b2b2b2b2b2a2a2b2b2b2b2b2b2b -2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2e2e2e2e2f2f747575767778797a7b7b7c7d7e7f808080818283 -848585868788898a8a8b8c8d8d8e8e8f9091929293949596969798999999 -9a9b9b9c9d9d9e9fa0a0a1a2a2a3a4a4a5a5a6a6a6a7a7a8a9a9aaaaabab -acacadadaeaeafafb0b0b1b1b2b2b2b2b2b3b3b3b4b4b5b5b5b6b6b6b7b7 -b7b7b8b8b8b9b9b9b9babababababbbbbbbbbbbcd3d3d2d2d3d3d3d3d2d2 -d3d3d3d2d2d2d3d3d2d2d2d2d2d2d2d2d2d2d1d2d2d1d1d2d1d1d2d1d1d2 -d1d1d1d1d1d1d1d0d1d0d0d1d0d1d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcf -cfcfcecfcecfcecdcdcccccdcdcccccccbcbcccccbcbcbcacacbcbcacaca -cac9cacacac9c9c9c9c8c8c8c9c9c9c8c8c8c8c8c8c8c8c8c7c7c6c6c6c6 -c6c7c7c7c6c6c6c6c5c5b7b6b6b6b7b7b7b7b7b7b7b7b7b7b7b8b8b8b7b7 -b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7 -b8b8b7b7b7b7b7b7b7b6b7b6b6b5b6b5b6b5b4b5b4b4b4b3b3b3b2b3b2b2 -b1b1b1b0b0b0aeaeaeaeadadacacabaaaaaaa9a9a9a7a7a6a6a5a5a4a4a4 -a3a3a2a2a0a09f9f9e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e -6f6f6f6e6e6e6e6e6d6d6e6e6e6d6d6d6c6d6d6c6c6c6b6c6c6b6b6b7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80807f7f -7f7f7f80805d5d5b5b5b5a5a595958575756565655545353535252515050 -4f4f4e4e4d4d4d4c4c4b4b4a4a4949484848474746474645464544454444 -444443434343424242424242414141404141414140404040404040404040 -404040404040404040404040404040404041414141414141414141414141 -424242424241424242424243434342424343434343444443434444444444 -454544444445454545454645454546464646464d4c4d4d4e4e4e4e4f4f50 -51505151525252525354535454555555565657575758585959595a5a5b5a -5b5c5c5d5c5d5d5e5f5e5f5f606160616162616263636463646465666566 -66676767676868696969696a6b6b6b6b6c6c6c6d6c6d6d6e6e6f6e6f6f70 -70707070717172724949494a494a4a494a4a4a4a4b4a4b4b4a4b4b4b4b4b -4b4b4c4b4c4c4b4c4c454546464646464646464646464646464646464646 -474747474747464647474747474747474848484847474748484848484848 -494948484848484949494949494a49494949494a4a4a4a4a494a4a4a4a4a -4a4b4b4b4b4a4b4b4b4b4b4b4c4c4c4c4b4b4c4c4c4c4c4c4d4d4d4c4c4c -4c4d4d4d4d4d4d4d4d4e4e4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4e4d4d4d4d4d -4d4d4c4c4c4c4d4d4c4c4c4c4c4c4b4b4c4c4c4b4b4b4b4a4b4b4b4b4a4a -4a4a494a4a4a4a4949494949494949494848484949484848484747474848 -474747474746464747474746466f6f6f707071709c9d9c9c9c9ca9a8a9a9 -a9a9a9a9a8a8a8a8a8a8a8a9a8a8a8a8a8a8a8a7a7a7a7a7a8a8a8a7a7a7 -a7a7a7a7a7a6a6a6a7a7a7a7a7a7a6a6a6a6a6a6a6a6a6a5a6a6a6a6a6a6 -a6a6a6a6a6a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6a6a5a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6a6a5 -a5a5a5a5a5a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6878687 -8786878787a7a7a7a7a7a7a8a8a7a7a7a8a8a8a8a8a8a9a8a8a8a8a9a9a9 -a9a8a9a9a9a9a9aaaaaaa9a9aaaaaaaaaaabaaaaaaababababababababab -868685868686868686868686868686858685868586858685868586858685 -868685868586858685858585858585858585868586858685858585858586 -858585858585858585848585858585858585858585858585858585848585 -848585858485858584858585848485858584848585858484858585858484 -848585858584848484858585848485858585858585848585858585858585 -858585858585858585858585858586858585858585858585858586858585 -8685858685858586858586858586858686858686858685858685867c7b7c -7c7b7b7c7b7b7b7b7b7b7b7a7b7b7a7a7a7a7a7a797a7a79797a79797979 -797978797978787878787878777878787877787777777777777777777777 -868787878686868685868686868585858585848585858585848484848484 -848484848484848484848484848484848585858484858585868686868687 -868787888888898989898a8b8b8c8c8d8d8e8e8f8f8f9090929292949495 -95969797989a9a9b9b9c9e9e9fa0a0a1a2a3a4a5a6a7a7a8a9aaabacadcb -cbcbcacacacacbcbcbcbcbcbcbcacacacacac9c9c9c9c9c9c9c8c8c8c7c7 -c8c7c7c6c6c5c6c5c4c4c4c3c3c2c2c1c1c1d2d2d2d2d2d2d2d2d2d1d1d1 -d1d1d1d2d2d2d2d1d1d1d1d1d1d0d0d0d0d0d0cfd0d0d0cfcf9d9c9a9997 -96949392918f8d8c8b8a888685848381807e7d7b7a797876757473717070 -6e6d6b6b6a686866666464626261605f5f5e5e5d5c5c5b5a5a5959595857 -575657565655555455555454545453535353535353535353535353535353 -535354545454545555555554555555565656575756575757585858595858 -59595a5a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f6060 -6161616161626262634c4b4b4b4b4a4a4a4a494949494848484848484848 -474747464646464545454544444443434343424343434242424141414140 -4040403f3f3f3e3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a -393939393838383837373838383737373737363636363635353535358788 -8889898a8a8b8c8c8d8d8e8e8f8f909191929293939495959696969797c0 -c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0c0bfc0c0bfc0c0c0bfc0c0bf -bfc0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbf -bebfbfbebfbebfbfbebfbebebebebfbebebebebfbebebebebebebebebebd -bebdbebebdbebdbebebdbebdbdbebdbdbebdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbcbdbdbdbdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bcbcbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbdbdbdbe -bdbebdbebdbebebebebebebebebebebebebebebebebebfbebfbebfbebfbe -bfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0c0c0 -c0bfc0aeaeaeaeaeadae5757575656565e5e5e5e5e5e5d5d5d5d5d5d5d5d -5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5a5a5a5a5a5a -5a5a5a595959595959595959585858585858585858585858575757575757 -575757575757575757575656565656565656565656565656565656565656 -565656565656565656565656565656565757575757575757575757575757 -58585858585858585858595959595959591d1d1d1c1c1c1c1c5b5b5b5a5a -5a5a5b5b5b5b5b5b5c5c5c5c5c5d5d5d5d5d5d5e5e5e5e5e5f5f5f5f5f60 -60606060616161616162616161626262626263631d1d1d1d1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d -1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -262626262626262627272727272727272727272828282828282827282828 -282828282929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c -2d2c2c2c2d2d2d2d2d2e2e2e2f2f2e2e2f2f303031313031313132323232 -323333343333343435343435353636353636363737373737383838383838 -3939393a39393a3a3a3b3b3a3b3b3b3b3c3c3c3b5e5d5d5d5d5c5c5c5c5b -5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5959595959595959595959595959 -595959595a5a5a5a5a5b5b5b5b5b5b5b5c5c5d5d5e5d5e5e5f6060606162 -62626364656566676768696a6b6c6c6e6f6f7171737475767778797a7b7d -7d7f81828384868788898a8c8c8e8f91919394d8d8d8d8d8d8d8d8d8d8d8 -d7d7d7d7d8d8d7d7d7d7d7d7d7d7d6d6d7d6d6d6d6d6d5d5d5d5d4d4d4d4 -d4d3d3d2d3d2d2d1cfcfcfcececececececececececececececdcdcdcdcd -cdcdcccccccdcdcccccccccccbcbcbbcbbbbb9b8b7b7b6b5b5b3b2b2b1b1 -afaeaeadacabaaa9a9a8a7a6a6a5a4a3a3a2a1a09f9e9e9d9d9d9c9a9a99 -999998989796969695959594949393929392929192919191919091909090 -8f9090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f909090908f909090 -909190909091919191919192929192929292929293939393939493949494 -949495959495959695959696969696979697979797979898979898999882 -8281818180807f7f7e7e7e7d7d7c7c7b7b7b7b7b7a7a7979787877777676 -7575757575747473737272717170706f6f6e6e6f6e6e6d6d6c6c6b6b6a6a -69696968686768676766666665656464636363626261616161616060605f -5f5e5e5e5d5d5d5c5c5c5b5b5b5a5b5b5a5a56555454545352515151504f -4f4e4d4d4d4c4b4b4a4a4949484746464645453837373737373737363636 -363636373736363636363636353535353535343434343434333434343434 -333333333332323232323231313132323131313131303030302f2f2f2f2f -2f2f2f2f2f2e2e2e2e2d2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2a2a -2a2a2a2a2a2a2a2a29292929292828282828282727272828282828282727 -272727272727272727272727272727272727272727272727272727282828 -282828272728282828282829292929292a2a2a2a2a2a2a2a2b2b2b2b2c2c -2c2c2d2d2c2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f30303031313131323131 -323232323333333334343433343434343535353536363637373737383838 -1a2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a29292929292929292929292929292929292929292929292929292929 -29292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2b2b2b2b2b2b2b2b2b4e4e4e4f4f50502a2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2f2f2f2f2f73747576767778797a7b7b7c7d7e7f808180818283 -848585868788898a8a8b8c8d8d8d8e8f9091919293949595969798989999 -9a9a9b9c9c9d9e9f9fa0a1a1a2a3a3a4a4a5a6a5a6a7a7a8a8a9a9aaaaab -acacadadaeaeafafafb0b0b1b1b2b2b2b2b2b3b3b3b4b4b5b5b5b6b6b6b6 -b7b7b7b8b8b8b8b9b9b9b9bababababbbbbbbbbbd2d3d3d3d3d3d2d2d3d3 -d3d3d2d2d3d3d2d2d2d3d2d2d2d2d2d2d2d1d2d2d1d1d2d1d1d2d1d1d2d1 -d1d2d1d1d1d1d0d1d1d0d1d0d0d0d0d0d0d0d0cfd0cfd0cfd0cfcfcfcecf -cecfcecfcececdcdcdcccccdcdcccccccbcbcbcccbcbcbcacacbcbcacaca -cac9c9cacac9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7 -c7c7c6c6c6c6c6c5c6b7b6b6b6b7b7b7b7b7b7b7b7b7b7b8b8b7b7b7b8b8 -b8b8b8b8b8b8b9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b7b7b8b8b7b7b7b7b7b6b6b6b6b5b6b5b5b5b4b5b4b4b4b4b3b3b2b2b1 -b1b1b0b0b0afafafaeadadadadabababaaaaaaa9a8a7a7a6a6a6a5a5a4a4 -a3a3a2a2a1a19f9f9e7070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6e -6e6e6e6f6f6f6e6e6e6e6e6d6d6e6e6d6d6d6c6d6d6c6c6c6c6c6b6b7f7f -7f7f7f7f7f7f7f7f7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f -80807f7f7f7f5c5c5c5b5b59595958585856565555555453525252515150 -4f4f4e4e4d4d4c4c4c4b4b4a4a4949494848474747464645464544454444 -434443434343424241424241414141404141414140404040404040404040 -404040404040404040404040404040404041414141414141414141414141 -424242424241424242424243434342424343434343444443434444444444 -454544444445454545464645454546464646464d4c4d4d4e4e4e4f4f5050 -50505151525152535354535455555655565657585758585959595a5a5b5b -5b5c5c5d5d5d5e5e5e5f5f60606061616262626263646464646565666566 -676768676868696969696a6a6b6a6b6b6c6c6d6c6d6d6e6e6f6e6f6f7070 -70707071717272724949494a494a4a494a4a4a4a4b4a4a4b4a4b4b4b4b4b -4b4b4c4b4b4c4b4c4c454546464646464646464645464646464646464646 -474747474747464647474747474747474848484847474748484848484848 -494948484848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4a -4a4b4b4b4b4a4a4b4b4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4c4d4d4d4c4c -4c4c4d4d4d4d4d4d4d4d4d4e4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4e4e4d4d4d4d4d4d -4d4c4c4c4c4d4d4d4c4c4c4c4c4b4b4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a -4a4a4a4a4a4a4a4949494949494949494848484949484848484747474848 -47474747474646474747474646466f6f6f7070709caaaaaaaaa9a9a9a9a9 -a9a9a9a8a9a9a9a9a9a9a8a8a8a8a8a8a8a9a8a8a8a8a8a8a8a8a7a7a7a7 -a7a8a8a8a7a7a7a7a7a7a7a7a7a6a6a6a7a7a7a7a7a7a7a6a6a6a6a6a6a6 -a6a6a6a6a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6a6a6a6a6 -a6a6a6a6a6a6a6a5a6a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a6a6a7a7a787 -878787878687a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a8a9a9a9 -a9a9aaaaaaa9a9aaaaaaaaaaabaaaaaaaaabababababababababacacac86 -868686868686868686868686868686858685868586858685868586858685 -868586858685868585858685868586858685868586858585858585868585 -858585858585858585858585858585848585848585848585858585858585 -858485858584858585848585858484858585848485858585848485858585 -848485858585858484848484858585858585858585858585858585858585 -858585858585858585858585858685858585858585858685858585858586 -85858586858586858586858586858586858586858586858686857c7c7c7c -7b7c7c7b7b7b7b7b7b7a7b7b7a7a7a7b7a7a7a7a7a7a79797a7979797979 -797979787879787879787878787778787778777877777777777777777786 -878786868686858686868585858585848585858584848484848484838383 -848484848484848484848484838383848484848485858485858586868686 -87878787888788898989898a8b8b8c8c8d8d8e8e8e8f9091919193939494 -9596969799999a9a9b9d9d9e9fa0a0a1a2a4a4a5a6a7a8a8a9aaabacadcb -cbcbcbcbcbcbcbcbcbcbcbcbcacbcbcbcbcbcacacacac9c9c9c9c9c9c8c8 -c8c7c8c7c7c6c6c6c5c5c4c3c4c3c2c2c2c1d3d3d3d3d3d3d3d3d3d2d2d2 -d2d2d2d2d2d2d2d1d1d1d2d2d2d1d1d1d1d1d0d0d0d0d0cfd0d09c9b9a97 -96959493918f8e8d8c8a888786858381807f7d7c7b7a787776757372716f -6e6d6c6b6a696866666464636261615f5f5e5e5d5c5c5b5a5a5958595857 -575657565655555555555454545353535353535353535353535353535353 -535353545454545455555554555555565656575756575757585858595858 -59595a5a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f6060 -6161616161626262634b4b4b4b4b4a4a4a4a494949494848484948484847 -474747464646464545454444444443434343424343424242424141414040 -40403f3f3f3f3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a39 -393939383838383837383838373737373736363636363535353535348788 -8889898a8a8b8c8c8d8d8e8e8f90909191929293949495959595969797c0 -c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfbfc0c0bfc0c0bfbfc0c0bf -c0c0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbf -bebfbfbebfbebfbfbebfbebebfbebfbebebebebebebebebebebebebebebe -bebebdbebdbebebdbebdbdbebdbdbebdbdbdbdbdbdbdbdbdbdbdbebdbdbd -bdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbdbdbdbd -bdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbebdbdbebdbdbebdbdbdbdbebd -bebdbebebdbebdbebdbebdbebdbebebebebebfbebfbebfbebfbebfbebfbe -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0bfc0c0bf -c0bfc0c0aeaeaeaeadae5760605f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5d5d -5d5d5d5d5d5d5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5a5a5a5a5a5a5b5b -5b5a5a5a5a5a5a5a5a5a5a59595959595959595959595958585858585858 -585858585858585858585757575757575757575757575757575757575757 -575757575757575757575757575758585858585858585858585858585859 -5959595959595959595a5a5a5a5a5a5a5a5a5b1c1c1c1c1c1c1c5b5b5b5b -5b5c5c5c5c5c5c5d5d5d5d5d5d5e5e5e5e5e5f5f5f5f5f5f606060606061 -616161616261616161626262626363636363641d1d1d1d1d1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -262626262626272727272727272727272728282828282828272728282828 -2828282929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c -2c2c2c2c2d2d2d2d2e2e2e2e2f2e2e2e2f30303031303131313232323232 -333334333334343535343535353635363636373736373738383838383839 -39393a39393a3a3a3b3b3a3a3b3b3b3c3c3c3b5e5d5d5d5c5c5c5c5b5b5b -5b5b5b5b5b5b5a5a5a5a5a5a595959595959595958585858585858585858 -5858595959595959595a5a5a5b5b5b5b5b5b5c5c5d5d5d5e5e5f5f606061 -62626263646565666767696a6a6b6d6d6e6f7072727374767678787a7c7c -7e7f81818384868688898a8c8c8e8f91929394d8d8d8d8d8d8d8d8d9d9d8 -d8d8d8d8d8d8d7d7d8d8d8d7d7d7d6d7d7d6d6d7d6d6d5d6d5d5d5d5d4d4 -d4d4d3d4d3d2d2d2d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcececececece -cecdcdcdcdcdcdcccccccdccccccccccbcbbb9b9b8b7b7b6b4b4b3b2b2b0 -afafaeadacababaaa9a8a7a6a5a5a4a3a2a2a1a09f9f9e9d9c9c9b9b9a9a -999998989797969695959594949393929392929192919191919091909090 -8f9090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f9090 -909091909091919191919192929192929292929293939393939493949494 -949495959495959695959696969696979697979797979898979898999882 -8281818080807f7f7e7e7d7d7d7c7c7b7b7b7b7a7a7a7979787877777676 -7575747574747373727272717170706f6f6e6e6e6e6d6d6c6c6b6b6b6a6a -696968686768676767666665656464646363626261616161616060605f5f -5f5e5e5d5d5d5c5c5c5b5b5b5a5a5b5a5a5a565554555453525251515050 -4f4e4d4e4d4c4b4b4a4a4949484747464646453737373737373737363636 -363636373636363636363635353535353535343434343434333434343434 -33333333333232323232323131313232313131313130303030302f2f2f2f -2e2f2f2f2f2e2e2e2e2e2d2d2d2d2c2c2d2d2d2c2c2c2c2b2b2b2b2b2a2a -2a2a2a2a2a2a2a2a2a292929292928282828282828272727282828282828 -272727272727272727272727272727272727272727272727272828282828 -2827272828282828282829292929292a2a2a2a2b2a2a2a2a2b2b2b2c2c2c -2c2d2d2c2c2d2d2d2d2e2e2e2f2f2f2f2f2f2f3030303031313131323131 -323232323333333334343433343434343535353536363636383737383838 -2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2a2a2a2b4e4e4f4f5051512b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2f -2f2f2f2f2f2f2f2f2f73747576777778797a7b7c7c7d7e7f808180818283 -84858586878889898a8b8c8d8d8d8e8f909191929394949596979798999a -999a9b9c9c9d9e9e9fa0a0a1a2a2a3a4a4a5a5a6a6a6a7a7a8a8a9aaaaab -abacacadadaeaeafafb0b0b0b1b1b2b2b3b2b2b3b3b3b4b4b4b5b5b5b6b6 -b6b7b7b7b8b8b8b8b9b9b9b9b9bababababbbbbbbbd3d3d3d2d2d3d3d3d3 -d2d2d3d3d2d2d2d2d3d2d2d2d2d2d2d2d1d2d2d1d2d2d1d1d2d1d1d2d1d1 -d1d1d1d0d1d1d1d1d0d1d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcf -cfcfcfcecfcdcdcdcdcccccccdcccccccbcbcbcccbcbcbcbcacacbcacaca -cac9c9c9cac9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7 -c6c6c6c6c6c5c5c6c6b6b6b7b7b7b7b6b7b7b7b7b8b8b8b7b7b7b8b8b8b8 -b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b8b8b9 -b8b8b8b8b7b7b8b7b7b7b7b7b6b7b6b6b6b5b5b5b4b5b4b4b3b4b3b3b2b2 -b2b1b1b1b0b0b0aeaeaeaeacacacabababaaa9a8a8a8a7a7a6a6a5a5a4a4 -a3a2a2a1a1a0a09f9e6f6f6f6f6f6f6f6f6f6f70707070706f6f6f6f6f6f -6f6f6f6e6e6e6e6f6f6e6e6e6e6d6d6e6e6d6d6d6c6d6d6c6c6b6c6c7e7e -7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7e7e7f7f7f7f7f7f7f7f7e7f7f -7f7f7f7f80805d5d5b5b5b5a5a5958585757575655545454535351515150 -504f4f4e4d4d4c4c4b4b4a4a494949494848474747464645464544454444 -434443434343424241424241414141414141414140404040404040404040 -404040404040404040404040404040404041414141414141414141414141 -424242424241424242424243434342424343434343444443434444444444 -4545444444454545454646454545464646464d4c4d4d4e4e4f4e4f4f5050 -50505152525252535354545455555655565757575758595959595a5b5a5b -5b5c5d5c5d5e5e5f5e5f5f60606061616262626363646364656566656666 -6767676868696969696a6a6b6b6b6b6c6c6d6c6d6d6e6e6f6e6f6f6f7070 -70707171727272724949494a49494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b -4b4b4c4b4b4c4b4c4c454546464646464646464645464646464646464646 -474747474747464647474747474747474848484847474748484848484848 -494948484848484949494949494a49494949494a4a4a4a4a4a4a4a4a4a4a -4a4b4b4b4b4b4a4b4b4b4b4b4b4c4c4c4c4b4b4b4c4c4c4c4c4c4d4d4d4c -4c4c4c4c4d4d4d4d4d4d4d4d4d4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4d4d4d4d4d4d4d4d -4c4c4c4c4d4d4d4c4c4c4c4c4b4b4b4c4c4c4b4b4b4b4a4a4b4b4b4a4a4a -4a4a4a4a4a4a4a4949494a49494949494848484949484848484747474848 -47474747474746474747474646466f706f707071aaaaaaa9a9a9aaaaaaaa -aaa9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a7a7a7a7a7a8a8a8a8a7a7a7a7a7a7a7a7a7a7a6a6a6a6a7a7a7a7 -a7a7a7a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a6a6a6a6a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a6a6a6a6a6a6a6a6a6a6 -a6a6a6a6a6a6a6a7a7a7a7a7a7a7a6a6a6a7a7a7a7a7a7a7a7a8a8a8a7a7 -86878786878786a8a8a9a8a8a8a8a8a9a9a9a9a9a8a9a9a9a9a9aaaaaaa9 -a9aaaaaaaaaaababaaaaaaababababababababababacacacacabacacac86 -868686868686868686868686868686858685868586858685868586858685 -868586858685868586858685868586858685858585858586858685858585 -858585858585858585858585858585858585858585858585858485858585 -858584858585848585858485858585848585858484858585858484858585 -858484848585858585848485858585858585848585858585858585858585 -858585858585858585858585868585858585858585868585858685858585 -858586858586858586868585868586868586868586868586857c7c7c7b7b -7c7b7b7b7b7b7b7b7b7b7b7a7a7b7a7a7a7a7a7a79797a79797979797978 -797978797978787878787878777877787877787777777777777777777687 -878686868585868685858585858485858584848484848483848484848484 -848383838383838383838383838484848484838484848485858485858686 -8686878687888788898989898a8b8b8c8c8d8d8d8e8f9090909292929494 -959596979899999a9c9c9d9e9f9fa0a1a2a4a4a5a6a7a8a9a9aaabacadcc -cccccccccccccccccccccccbcbcbcbcbcbcacbcbcbcbcacacac9c9c9c9c9 -c9c8c8c7c8c7c7c6c6c6c5c5c4c4c3c3c2c2d3d3d3d3d4d4d4d4d4d3d3d3 -d3d3d3d3d3d3d2d2d2d2d2d2d1d1d1d2d2d2d1d1d1d1d0d0d0d09d9c9a98 -9796949392908f8d8c8a898886848382817f7e7c7b7a787776747372716f -6e6e6c6b69696867666564636261615f5f5e5e5d5c5c5b5a5a5959595857 -575657565655555555555454545353535353535353535353535353535353 -535353545454545455555554555555565656575756575757585858595858 -59595a5a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5f5f5f605f606060 -61616261616262624c4b4b4b4b4a4a4a4a49494949484848484848484847 -474747464646454545454444444443434342434343424242414141414040 -403f3f3f3f3e3e3e3e3d3d3d3e3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a3939 -393939383838383738383837373737373636363636353535353534348788 -8889898a8b8b8c8c8d8d8e8f8f90909191929293949394949596969797c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfbfc0c0bf -c0c0bfbfc0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbebfbfbfbfbfbfbf -bebfbfbebfbebebfbebfbebebfbebebebebfbebebebebebebebebebebebe -bdbebebebebdbebebdbebdbdbebdbdbebdbdbdbdbdbdbdbdbebdbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbdbebdbdbdbdbebdbe -bebdbebdbebdbebebebebebebebebebebebebebebebebebebebebebebfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0c0bfc0bf -c0bfc0c0aeafaeadaead60606060606060605f5f5f5f5f5f5f5f5e5e5e5e -5e5e5e5e5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b -5a5a5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595959595959 -595959595959595959595858585858585858585858585858585858585858 -585858585858585858585858595959595959595959595959595959595a5a -5a5a5a5a5a5a5a5a5b5b5b5b5a5a5a5a5a5b5b5b1c1c1c1c1c1c1c5c5c5c -5c5d5d5d5d5d5d5e5e5e5e5e5f5f5f5f5f5f606060606061616161616162 -616161616262626262636363636364646464651d1d1d1d1d1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d2626262727272727272727272727272828282828282827282828282828 -28282929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d -2c2c2c2d2d2d2d2d2e2e2e2e2f2e2e2f3030303131313131323231323233 -333333333434343534353535363636363637373737373738383938383939 -393a39393a3a3a3b3b3a3a3b3b3b3c3c3c3b3c5d5d5d5c5c5c5c5b5b5b5b -5b5b5b5b5a5a5a5a5a595959595958585858585959595959595959595959 -5959595958585858595959595a5a5a5b5b5b5b5b5c5c5d5e5d5e5f5f6060 -6162626263646565676868696a6b6c6c6e6f6f71717374757777797a7b7c -7e7f80818384868688898a8c8d8e8f91929495d9d9d9d9d9d9d9d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d7d7d8d8d7d7d7d7d7d7d6d7d6d6d5d6d5d5d5d4 -d5d4d3d4d3d3d2d3d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcf -cfcecececececdcdcdcdcdcccccccdccbcbbbbb9b8b8b7b6b5b4b3b3b1b1 -b0afaeadacacabaaa9a8a8a7a6a5a5a3a2a2a2a1a09f9e9d9d9c9b9b9a9a -999999989797969695959594949393929392929192919191919091909090 -8f90908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f9090 -909091909091919191919192929192929292929293939393939493949494 -949495959495959695959696969696979697979797979898979898998182 -82818180807f7f7f7e7e7d7d7c7c7c7b7c7b7b7a7a797978787777777676 -75757575747473737272717170706f6f6e6e6e6e6e6d6d6c6c6b6b6a6a69 -6968686867686767666665656564646363626262616161616160605f5f5f -5e5e5d5d5d5c5c5c5b5b5b5a5a5b5a5a5a59565554555453525251515050 -4f4e4d4e4d4c4c4b4a494a49484747464646453737373737373737363636 -363636373636363636363635353535353535343434343434333434343434 -33333333333232323232323131313232313131313130303030302f2f2f2f -2f2f2f2f2f2e2e2e2e2e2d2d2d2d2d2c2c2d2d2c2c2c2c2c2b2b2b2b2b2a -2a2a2a2a2a2a2a2a2a2a2929292929292828282828282827272728282828 -282828282727272727272727272727272727272727282828282828282827 -27272828282828282929292929292a2a2a2a2b2a2a2a2a2b2b2b2b2c2c2c -2c2d2d2c2c2d2d2d2e2e2e2e2f2f2f2e2f2f2f3030303031313131323131 -323232323333333334343433343434343535353536363636383737383838 -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a -2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a -2b2b2b2b2b2b2b2b2b2b2b2b4f5050515152532c2c2c2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f -2f2f2f2f2f3030303073747576777778797a7b7c7c7d7e7f808180818283 -84858586878889898a8b8c8d8c8d8e8f9090919293939495969797989999 -999a9b9b9c9d9d9e9f9fa0a1a1a2a3a3a4a5a5a6a5a6a6a7a8a8a9a9aaaa -ababacacadadaeaeafafb0b0b0b1b1b2b2b3b2b2b3b3b3b4b4b4b5b5b5b6 -b6b6b7b7b7b7b8b8b8b8b9b9b9b9babababababbbbd3d2d2d3d3d3d3d2d2 -d2d3d3d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d1d2d2d1d1d2d1d1d2d1d1d1 -d1d1d0d1d1d0d1d0d1d0d0d1d0d0d0d0d0d0cfd0cfd0cfd0cfcfcfcfcfce -cfcecfcecdcdcdcdcdcccccccccccccccbcbcbcbcbcbcbcbcacacacbcaca -cacac9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c6c6c6 -c6c6c6c6c5c6c6c6b6b6b7b7b7b6b7b7b7b7b8b8b8b7b7b8b8b8b8b8b8b8 -b8b8b8b8b8b8b9b9b9b9b9b9b9b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b8b8 -b8b8b8b8b8b8b7b7b8b7b7b6b7b6b6b6b6b6b6b5b5b4b5b4b4b3b3b3b3b3 -b2b2b1b1b0b0afafafaeadadadacacababaaa9a9a8a8a7a7a6a6a5a5a4a3 -a3a2a2a1a1a0a09f9f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070706f -6f6f6f6f6f6f6e6e6e6f6f6e6e6e6e6d6d6e6e6d6d6d6c6d6c6c6c6c6c7f -7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7f7f7f7f7f7f7e7e7e7f7f7f7f7f -7f7e7f7f7f7f7f5c5c5c5b5b5a5959585857565656555453535352525150 -504f4f4f4e4e4d4d4b4b4a4b4a4a49494848474747464646464545454444 -434443434343424242424241414141414141414140404040404040404040 -404040404040404040404040404040404041414141414141404141414141 -424242424241424242424243434342424343434344444443434444444444 -4545444444454545454646454545464646464d4c4d4d4e4e4e4e4f4f5051 -505151525252525354535454555655565657585758585959595a5a5b5b5b -5c5c5d5d5d5e5e5e5f5f6060606161626262636364636464656665666667 -67676768696969696a6a6b6b6b6b6c6c6d6c6d6d6e6e6f6e6f6f6f707070 -70717172727272724949494a49494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b -4b4b4b4b4b4c4c4c4c4c4546464646464646464646464646464646464646 -474747474747464647474747474747474848484847474748484848484848 -494948484848484949494949494a49494949494a4a4a4a4a4a494a4a4a4a -4a4a4b4b4b4b4a4a4b4b4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4c4c4d4d4d -4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4d4d4d4d4d4d4d4d4d4c -4c4c4c4d4d4d4c4c4c4c4c4c4b4b4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a -4a4a4a4a4a4a494949494a49494949494848484949484848484747474848 -48474747474746474747474646466f6f6f707071abaaaaaaaaaaaaaaaaa9 -a9a9aaaaaaaaaaa9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a9a8a8a8a8a8a8a8 -a8a9a8a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a8a8a8a8a7a7a7a7a7a7a7a7 -a7a7a7a7a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a6a6a6 -a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a8a8a8a7a7a7a7a7a8a8a8a8a8a8 -a8a886878786878786a9a9a9a9a8a9a9a9a9a9a9aaaaaaa9a9a9aaaaaaaa -aaababaaaaaaababababababababababacacacacabacacacacacadadac86 -868686868686868686868686868586858685868586858685868586858685 -868586858685868586858685868586858585858585868586858585858585 -858585858585858585858585858585858585858585858585858584858584 -858585848585858485858584858585858485858585848485858584848485 -858585848484858585858585858585858485858585858585858585858585 -858585858585868585858586858585858685858586858585868585858685 -8586858585868585868585868585868585868585868586867c7c7c7b7c7c -7b7b7c7b7b7b7a7b7b7a7a7b7a7a7a7a7a7a7a797a7a79797a7979797979 -787879787879787878787878787778777777777877777777777677768786 -868686858686868585858484858585848484848383848484848383838383 -838383838383838383838383838383838383848484838484848585848585 -868586868787878888898889898a8a8b8b8c8c8d8e8f8f8f919191939394 -949696979898999b9b9c9d9e9e9fa0a1a2a4a4a5a6a7a8a9aaaaabacadcd -cdcdcdcdcdcdcdcdcdcccccccccccccccccbcbcbcbcbcbcbcbcacacac9c9 -c9c9c9c8c8c7c8c7c7c6c5c6c5c4c4c4c3c2c2d4d4d4d4d4d4d4d3d3d3d3 -d3d3d3d3d4d4d3d3d3d3d3d3d2d2d2d2d2d1d1d1d2d2d1d1d1d1d09c9b99 -9796959492908f8e8d8b8a8886858483817f7e7d7c7a7978777574737170 -6f6d6c6b6a69686766656463626161605f5e5e5d5c5c5b5a5a5959595857 -575657565655555555545454545353535353535353535353535353535353 -535353545454545455555554555555565656575756575757585858595858 -59595a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f606060 -61616261616262634c4b4b4b4b4a4a4a4a49494949484848484848484847 -474746464646454545444444444343434342434342424242414141404040 -403f3f3f3f3e3e3e3d3d3d3e3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a3939 -393938383838373838383737373737363636363635353535353434348788 -88898a8a8b8b8c8c8d8d8e8f8f9090919192929293939494959696979798 -c0c0c1c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0c0bfc0c0bfbfc0bfbf -c0c0bfbfc0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbebfbfbebfbfbfbf -bebfbfbebfbfbebfbebebfbebfbebebfbebebebebfbebebebebebebebebe -bebebebdbebebdbebdbebebdbebebdbebebdbdbebdbdbebdbdbdbdbdbdbe -bdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbebdbdbe -bdbebdbebebebebdbebdbebdbebebebebebebebebebebebfbebfbebfbebf -bebfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0c0bfc0bf -c0c0c0c0aeaeaeadaead61616161616160606060606060605f5f5f5f5f5f -5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5b -5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5b5b5b5b5b5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a59595959595959595959595959595959595959 -595959595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b -5b5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c1c1c1c1c1c1d1d5d -5e5e5e5e5e5e5f5f5f5f5f5f606060606060616161616162626161616262 -626262636363636364646464646465656565661d1d1d1d1d1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d2627272727272727272727272728282828282828282728282828282828 -282929292929292a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2c -2c2c2c2d2d2d2d2e2e2e2e2f2f2e2f303030313130313132323232323333 -333333343434353434353536363536363737373737373838383838393939 -3a3a39393a3a3a3b3b3a3b3b3b3b3c3c3c3c5d5d5c5c5c5c5b5b5b5b5b5b -5b5b5a5a5a5a595959595958585859595958585858585858585858585858 -5858585858585859595858595959595a5a5b5b5b5b5c5c5d5d5d5e5e5f60 -6061626363646565666767686a6a6b6d6d6e6f7071727475767779797b7c -7e7e80818384868688898a8c8d8f8f91929495d8d8d8d8d8d8d8d8d9d9d9 -d9d9d9d9d9d8d8d8d8d8d8d8d8d8d7d7d8d7d7d7d7d7d6d6d6d6d5d6d5d5 -d5d4d5d4d4d3d4d3d3d1d1d0d0d0d0d0d0d0d0d1d1d1d1d1d0d0d0d0d0d0 -cfcfcfcfcfcfcececececdcdcdcdcdccccbcbbb9b9b8b7b7b5b4b4b3b2b1 -b0afaeaeadababaaa9a9a7a6a6a5a4a4a3a2a1a0a09f9f9e9d9c9c9b9b9a -9a9999979797979695959594949393929392929192919191919091909090 -8f90908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f9090 -909091909091919191919192929192929292929293929393939493949494 -949495959495959695959696969697979697979897979898989898998282 -81818180807f7f7e7e7e7d7d7c7c7b7b7b7b7b7a7a797978787777767675 -75747574747373737272717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a6a69 -69686867686767666666656564646363636262616160616160605f5f5f5e -5e5e5d5d5c5c5c5b5b5b5a5a5b5a5a5a5959565555555453535251515150 -4f4e4e4e4d4c4c4b4a494a49484847464746454437373737373737363636 -363636373636363636363635353535353534343434343434333434343434 -33333333333232323232323131313232313131313130303030302f2f2f2f -2f2f2f2f2f2f2e2e2e2e2d2d2d2d2d2c2c2d2d2d2c2c2c2c2c2b2b2b2b2b -2a2a2a2a2b2a2a2a2a2a2a29292929292928282828282828282727272828 -282828282828282828282828282828282828282828282828282827272727 -282828282828282929292929292a2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c -2d2d2c2c2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f3030303031313132323131 -323232323333333334343433343434343535353536363636373737373838 -2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2c2c2c2c2c5151525253532c2c2c2c2d2d2d2d2d2d -2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f -30303030303030303073747576777878797a7b7c7c7d7e7f808180818283 -84848586878889898a8b8c8d8c8d8e8f8f90919293939495969697989999 -999a9a9b9c9c9d9e9e9fa0a0a1a2a2a3a4a4a5a5a6a6a6a7a7a8a8a9a9aa -aaababacacadadaeaeafafb0b0b1b1b1b2b2b3b2b2b3b3b3b4b4b4b5b5b5 -b6b6b6b6b7b7b7b8b8b8b8b8b9b9b9b9bababababad2d3d3d3d3d2d2d2d3 -d3d2d2d2d2d3d2d2d2d2d2d2d2d2d2d2d2d1d2d2d1d1d2d1d1d2d1d1d1d1 -d1d1d1d1d0d1d0d0d1d0d1d0d0d0d0cfd0cfd0cfcfcfcfcfcfcfcfcfcfce -cfcececdcccdcdcdcdcccccccccbcccccbcbcbcbcacbcbcbcacacacac9ca -cacac9c9c9c9c8c8c8c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c6c6c6c6c6c6 -c6c6c6c6c6c6c6c5b7b7b7b7b7b7b7b7b7b8b8b7b7b8b8b8b8b8b9b8b8b8 -b8b8b9b9b9b9b9b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b9b9 -b9b8b8b8b8b8b8b8b7b7b8b7b7b7b7b6b7b6b5b6b5b5b4b5b4b4b3b3b3b2 -b2b1b1b1b0b0b0afaeaeaeadadadababaaaaa9a9a9a8a7a7a6a6a5a5a4a3 -a3a2a2a1a1a09f9f9e70707070707070707070707070706f6f6f6f6f6f6f -6f70706f6f6f6f6f6f6e6e6e6f6f6e6e6e6d6d6e6d6d6d6c6d6d6c6c6b7e -7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7e7e7e7e7e7f7f7f7f7f7f7e7e7f -7f7f7f7f7f7f7f5d5d5b5b5b5a5a58585857575655555554535252525151 -504f4f4e4e4d4d4d4c4c4b4b4a4a49494848474847464646454545454444 -434443434243424242424241414141414141414140404040404040404040 -404041404040404040404040404040404041414141414141414141414141 -424242424241424242424243434342424343434344444443434444444444 -45454444454545454546464545454646464c4d4c4d4d4e4e4e4e4f505050 -505151525252535354535455555655565757575758595959595a5b5a5b5b -5c5d5c5d5e5e5f5e5f606060606162626262636364646465656665666767 -686768686969696a6a6b6b6b6b6c6c6d6d6d6d6e6e6f6e6e6f6f70707070 -7171727272727273494a49494a494a494a4a494a4a4a4a4b4a4a4b4a4b4b -4c4b4b4c4b4c4c4b4c4c4646464646464646464646464646464646464647 -474747474747464647474747474747474848484847474748484848484848 -494949484848484949494949494a4949494949494a4a4a4a4a4a4a4a4a4a -4a4a4b4b4b4b4b4a4b4b4b4b4b4b4b4c4c4c4b4b4b4c4c4c4c4c4c4c4d4d -4d4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4e4e4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4d4d4d4d4d4d4d4d4d4c4c4c -4c4c4d4d4d4c4c4c4c4c4c4b4b4c4c4c4b4b4b4b4b4a4a4b4b4b4a4a4a4a -4a494a4a4a4a494949494a49494949494848484949484848484747474848 -4847474747474647474747464646466f6f6f7071aaaaaaaaaaababaaaaaa -aaaaaaaaaaa9a9a9a9aaaaaaaaa9a9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a9 -a9a8a8a8a8a8a8a8a8a9a8a8a8a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a8 -a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6 -a6a6a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a8a8a8a8a8a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a9a8a8a8a8a8a8 -a8a9a9a9878787868687a9a9a9a9aaaaaaa9a9aaaaaaaaaaaaababaaaaaa -abababababababababababacacacacabacacacacacadadacacacadadad86 -868686868686868686868686868586858685868586858685868586858685 -868586858685868586858685868585858586858685868585858586858585 -858585858585858585858585858584858584858584858584858585858585 -848585858485858584858585848585858584858585858484858585858484 -858585858584848485858585858584858585858585858485858585858585 -858585858585858585858685858585868585858685858586858585868585 -85868585868585868685868685868685868685868685867c7c7c7c7c7c7b -7b7c7b7b7b7b7b7b7a7b7b7a7a7a7a7a7a797a7a79797a79797979797978 -797978787878787878777878777877787777777777777677767776778686 -868586868685858585848585858484848483848484848383838383838282 -838383838383838383838383838383828283838383838484838484848584 -85858686868787878888898889898a8a8b8b8d8d8e8e8e90909092929393 -9595969797999a9a9b9c9d9d9e9fa0a1a3a4a4a5a6a7a8a9aaabacacadcd -cdcdcdcdcdcccccccccccccccdcdcdcdcccccccccccbcbcbcbcacbcbcaca -cac9c9c9c9c8c8c7c8c7c7c6c5c6c5c4c4c3c3d5d5d5d5d5d5d4d4d4d4d4 -d4d4d4d4d4d3d3d3d3d3d4d3d3d3d3d3d2d2d2d2d2d1d1d2d2d1d19d9b9a -989796949291908f8d8b8a898786858381807f7e7c7a7978767574737170 -6f6d6d6c6a6968676765656363616160605e5d5d5c5c5b5a5a5959585857 -575657565655555555545454545353535353535353535453535353535353 -535353545454545455555554555555565656575756575757585858595858 -59595a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f606060 -616161616162624c4c4b4b4b4b4a4a4a4a49494949484848484848484747 -474746464645454545444444444343434243434342424241414141404040 -3f3f3f3f3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a393939 -393838383837373838383737373736363636363535353535343434348788 -88898a8a8b8b8c8c8d8e8e8f8f908f909191929293939495959696979897 -c0c0c0c0c0c0bfc0c0c0bfc0c0c0bfc0c0c0bfc0c0bfbfc0c0bfc0c0bfbf -c0c0bfbfc0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbebfbfbebfbfbebf -bfbfbfbebfbfbebfbebebfbebebebebfbebebebebebebebfbebebebebebe -bebdbebebebebdbebebdbebebdbebebdbebebdbdbebdbdbebdbdbdbebdbd -bdbebdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbdbdbdbdbebdbdbebdbdbebd -bebdbdbebdbebdbebebebebebebebebebebfbebfbebfbebfbebfbebfbebf -bebfbebfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfbfc0bfc0bf -c0c0c0c0bfaeaeaeaead6162626261616161616161616060606060606060 -605f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5c5c -5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a -5a5a5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5b5b5b5b -5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5e1c1c1d1d1d1d -5f5f5f5f5f5f606060606060616161616162626161616162626262626363 -636363646464646465656565656666666666661d1d1d1d1d1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d -1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d2727272727272727272727282828282828282827272828282828282828 -2929292929292a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2c -2c2c2d2d2d2d2d2e2e2e2e2f2e2f2f303031313031313232323232323333 -343333343435343435353636353636363737373737383838383838393939 -3a39393a3a3a3b3b3a3b3b3b3b3c3c3c3c3c5d5c5c5c5b5b5b5b5b5b5b5b -5a5a5a5a5959595958585859595858585858585857575757575757575757 -57575757575858585858585958585959595a5a5b5b5b5b5c5d5d5e5e5e5f -606061626363646565666768696a6a6c6c6e6f7071727374767678797b7b -7d7e80818384858688898a8c8d8f9092929495d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d8d8d9d9d9d9d8d8d8d9d8d8d8d7d7d8d7d7d6d7d6d6d6d6d5d6 -d5d5d5d4d4d4d4d3d3d2d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d1d1d1 -d0d0d0d0d0cfcfcfcfcfcececececdcdcdbcbbbbb9b8b8b7b5b5b4b3b2b1 -b1afafaeadacababa9a8a8a7a6a6a5a4a3a2a1a1a09f9f9e9d9d9c9b9b9a -9a9998989797979595959494949393929392929192919191919091909090 -8f90908f8f8f8f8f8f8f8f8f908f8f8f8f8f8f8f8f8f8f9090908f8f9090 -909091909091919191919192929192929292929393929393939493949494 -949495959495959695969696969697979697979897979898989898828282 -81818080807f7f7e7e7d7d7d7c7c7b7c7b7b7a7a79797878787777767675 -757575747473737272717170706f6f6e6e6e6e6d6d6d6c6c6b6b6a6a6969 -68686768676767666665656464636363626261616161616060605f5f5e5e -5e5d5d5c5c5c5b5b5b5a5a5b5a5a5a595959565555555453535251515150 -4f4e4e4d4d4d4c4b4a4a4a49484847464646454537373737373736363636 -363637373636363636363635353535353534343434343434333434343434 -33333333333232323232323131313232313131313130303030302f2f2f2f -2f2f2f2f2f2f2e2e2e2e2e2d2d2d2d2c2c2c2d2d2c2c2c2c2c2b2b2b2b2b -2a2a2a2a2a2b2a2a2a2a2a2a292929292929292828282828282828272727 -272828282828282828282828282828282828282828282827272727282828 -28282828282929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c -2d2d2c2c2d2d2d2d2e2e2e2f2f2f2f2f2f2f2f3030303031313132323131 -323232323333333334343433343434343535353535363636363737373838 -2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c52535354542d2d2d2d2d2d2d2d2d -2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030 -30303030303031313174747576777878797a7b7c7c7d7e7f808080818283 -84848586878888898a8b8c8c8c8d8e8f8f90919292939495959697989899 -99999a9b9c9c9d9e9e9fa0a0a1a1a2a3a3a4a5a5a6a5a6a6a7a8a8a9a9aa -aaababacacadadaeaeaeafafb0b0b1b1b1b2b2b3b2b2b3b3b3b4b4b4b5b5 -b5b6b6b6b6b7b7b7b7b8b8b8b8b9b9b9b9b9bababad3d3d3d2d2d2d3d3d2 -d2d2d2d3d2d2d2d2d2d2d2d2d1d2d2d2d1d2d2d1d1d2d1d1d2d1d1d1d1d1 -d1d1d1d0d1d1d0d1d0d0d0d0d1d0d0d0d0cfd0cfd0cfd0cfcfcfcfcfcecf -cecfcdcdcccccdcdcdcccccccccbcbcccccbcbcbcacacbcbcacacacac9c9 -cacac9c9c9c9c9c8c8c8c8c8c8c7c8c8c8c8c8c7c7c7c7c7c6c6c6c7c7c7 -c6c6c6c6c6c5c5b7b7b7b6b7b7b7b7b8b8b7b7b8b8b8b8b8b8b8b8b8b8b9 -b9b9b9b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9 -b8b8b9b9b8b8b8b8b8b8b7b8b7b7b6b7b6b7b6b5b6b5b5b4b5b4b4b3b3b3 -b2b2b2b1b1b0b0afafaeaeaeacacacababaaaaa9a9a8a8a7a6a6a5a5a4a3 -a3a2a2a1a0a09f9f7070707070707070707070707070707070707070706f -6f6f6f6f6f706f6f6f6f6f6f6e6e6f6f6e6e6e6d6d6e6d6d6d6c6d6c6c7e -7e7e7e7e7e7f7f7f7e7e7e7e7e7e7e7e7e7e7f7f7f7e7e7e7e7e7f7f7f7f -7f7e7f7f7f7f7f7f5c5c5c5b5a5a59595857575656565454545352525151 -5050504e4e4d4d4c4c4c4b4b4a4a49494848484747464646454545444444 -434443434243424242424242414141404141414140404040404040404040 -404040404040404040404040404040404041414141414141414141414141 -424242424241424242424243434342424343434344444443434444444444 -45454444454545454546464545454646464c4d4c4d4e4e4f4e4f4f505050 -5051525252525353545454555555565657575758585959595a5a5b5b5b5c -5c5d5d5d5e5e5e5f5f606160616162616263636463646565666566666768 -676868696969696a6a6b6a6b6c6c6d6d6d6d6e6e6e6e6e6f6f7070707071 -7172727272727373494a49494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b4b4b -4b4b4b4c4b4c4c4b4c747373464646464646464546464646464646464647 -474747474747464647474747474747474848484847474748484848484848 -49494948484848494949494949494a49494949494a4a4a4a4a4a4a4a4a4a -4a4a4b4b4b4b4b4a4a4b4b4b4b4b4b4c4c4c4c4b4b4b4c4c4c4c4c4c4c4d -4d4d4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c -4c4d4d4d4c4c4c4c4c4c4b4b4c4c4c4c4b4b4b4b4b4a4b4b4b4b4a4a4a4a -4a4a4a4a4a4a494949494a49494949494848484948484848484747474848 -4847474747474647474747474646466f706f7070abababababaaaaaaaaaa -aaababaaaaaaaaaaaaaaaaaaa9a9a9a9aaaaaaaaaaa9a9a9a9a9a9a9a9a9 -a8a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a8a8a9a9a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a7a7a7a7a7a7a7a7a7 -a7a8a8a8a8a8a8a8a8a8a8a8a8a9a8a8a8a8a8a8a8a8a9a9a9a9a9a9a8a9 -a9a9a9a9a9a98786878786a9a9aaaaaaaaaaaaabaaaaaaaaabababababab -abababababacacacacabacacacacacadadadacacadadadadadadaeadad86 -868686868686868686868685868586858685868586858685868586858685 -868586858685868586858585858585868586858685858585868586858585 -858685858585858585858585858585858585858585858585848585858585 -858485858584858585848585858484858585848485858584848585858585 -848485858585858484848584858585858585858585858585858585858585 -858585858585858585868585858586858585868585858685858586858585 -868585868685858685858685858685858685858685857c7c7b7c7c7b7b7c -7b7b7b7b7b7b7a7b7b7a7a7a7b7a7a7a7a7a7a79797a7979797979797979 -787879787879787878787778787778777777777777777776777677868686 -858686858585858485858584848484838484848383838383828383838383 -838282828282828282828282828282828383838382838383838484848485 -8585858685868786878888898989898a8b8c8c8d8d8d8f8f8f9191929294 -949595969898999a9b9b9c9d9e9fa0a2a3a3a4a5a6a7a8a9aaabacadcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccdcdcdcccccccccbcbcbcacb -cbcacac9c9c9c9c8c8c7c8c7c6c6c6c5c4c4c4d5d5d5d5d6d5d5d5d5d5d5 -d5d5d5d5d4d4d4d4d4d4d3d3d3d3d4d4d3d3d3d3d2d2d2d2d1d1d1d29c9b -999796959392918f8d8c8b898886858382817f7d7c7b7a78777675737271 -6f6e6d6b6a6a68676765656363626160605f5d5d5c5c5b5a5a5959585857 -575657565655555555555454545353535353535353535353535353535353 -535353545454545455555554555555565656575756575757585858595858 -59595a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f5f5f606060 -616161616162624c4b4b4b4b4a4a4a4a4949494948484848484848484747 -474646464645454545444444434343434243434242424241414140404040 -3f3f3f3e3e3e3e3d3d3d3e3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a39393939 -383838383737383838373737373636363636353535353534343434348788 -89898a8a8b8b8c8c8d8d8d8e8e8f8f90919192929393949595969696977f -8080c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0c0bfc0c0bfbfc0c0bfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbebfbfbebf -bfbebfbebfbfbebfbfbebfbebebfbebebebebfbebebebebebebebebebebe -bebebebebdbebebdbebebdbebebdbebebdbebebdbdbebdbdbebdbdbdbebd -bdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbebdbdbebdbdbebdbdbebdbe -bebdbebdbebebebebdbebdbebebebebebebebebebebebebfbebfbebfbebf -bebfbebfbebfbebfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfc0c0bfc0bfc0bf -c0c0bfc0bfaeaeaeaeae6261616161616162626261616161616161616160 -60606060606060605f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5d5d5d -5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c -5c5c5c5c5c5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5f5f5f5f1d1d1d1d -1c6060606061616161616162626161616162626262626363636363636464 -646464656565656566666666666767676767671d1d1d1d1c1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d -1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d2727272727272727272728282828282828282727282828282828282829 -2929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2c2c -2c2c2d2d2d2d2e2e2e2e2f2f2f2f30303131303131313232323232333334 -33333434353534353535363536363637373637373838383938383939393a -39393a3a3a3b3b3a3b3b3b3b3c3c3c3b3c5d5c5c5c5b5b5b5a5b5b5b5a5a -5a5a59595959585859595858585858575757575757575757565656565656 -565656575757575757575858585859585859595a5a5b5b5b5c5c5d5e5d5e -5f606061626363646565676868696a6b6d6d6f6f71717374757678797a7b -7d7e80818383858688898a8c8d8f90929395dad9d9d9d9d9d9d9d9dadada -dadadad9d9d9d9d9d9d8d8d9d9d9d8d8d8d8d8d8d7d8d7d7d7d7d7d6d6d6 -d5d6d5d5d5d5d4d4d3d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d0 -d0d0d1d1d0d0d0d0d0cfcfcfcfcececececdbcbbb9b9b8b7b6b5b5b3b3b2 -b0b0afafadacacaaaaa9a8a8a6a5a5a4a3a2a2a1a09f9e9e9e9d9c9c9b9b -9a9998989797979696959494949393939392929292919191919091909090 -8f90908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f9090 -909091909091919191919192929192929292929393929393949393949494 -949495949595959595969695969697969697979797979897989898818282 -818180807f7f7f7e7e7d7d7c7c7b7b7c7b7b7a7a79797878777776767575 -747574747373737272717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a696968 -686867686767666665656464646363626261616161616060605f5f5e5e5e -5d5d5c5c5c5b5b5b5a5a5b5a5a5a59595958565655555454535251515150 -4f4f4e4d4d4d4c4b4a4a4a49494847464646451a1a1a3737373736363636 -363637373636363636363635353535353534343434343434333434343434 -33333333333232323232323131313232313131313130303030302f2f2f2f -2f2e2f2f2f2f2e2e2e2e2e2d2d2d2d2d2c2c2d2d2d2c2c2c2c2c2b2b2b2b -2b2a2a2a2a2a2b2a2a2a2a2a2a2929292929292928282828282828282828 -272727272727282828282828282828282828282727272727282828282828 -282828282929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2d -2d2c2c2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f3030303131313132323131 -323232323333333334343433343434343535353535363636363837373838 -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d5354545555562e2e2e2e2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303030 -31313131313030303074757576777879797a7b7c7d7d7e7f808080818283 -84848586878888898a8b8c8c8c8d8e8e8f90919292939494959697979899 -9a999a9b9b9c9d9d9e9f9fa0a1a1a2a2a3a4a4a5a5a6a6a6a7a7a8a8a9a9 -aaaaababacacadadaeaeafafafb0b0b1b1b1b2b2b3b2b2b3b3b3b4b4b4b5 -b5b5b5b6b6b6b7b7b7b7b7b8b8b8b8b9b9b9b9b9c4c4c4c4c4c5c5c4c4d2 -d2d3d2d2d2d2d2d2d2d2d2d1d2d2d2d1d2d2d1d1d2d1d1d2d1d1d1d1d1d1 -d1d1d0d1d1d0d1d0d0d1d0d0d0d0d0d0cfd0cfd0cfcfcfcfcfcfcfcfcecf -cecfcdcdcccccccccdcccccccccbcbcbcccbcbcbcbcacacacacacacac9c9 -c9c9cac9c9c9c9c9c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6 -c6c6c6c6c5c5b7b7b7b6b7b7b7b7b8b7b7b7b8b8b8b8b8b8b8b8b8b9b9b9 -b8b8b9b9b9b9b9b9b9babab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9babab9b9 -b9b9b9b8b8b9b9b8b8b8b8b8b7b8b7b7b7b6b7b6b5b6b5b5b4b4b4b4b4b3 -b3b3b1b1b1b0b0b0afafaeadadacacacababaaaaa9a8a8a7a7a6a5a5a4a3 -a3a2a1a1a09f9f9e71717171717171717171717170707070707070707070 -7070706f6f6f6f6f706f6f6f6f6f6e6e6f6f6e6e6e6d6d6e6d6d6c6d6d7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7e7e7e7e7e7e7e7e7f7f7f7e7e7e7e -7f7f7f7f7e7e7f7f5d5d5b5b5b5a5a595858585656555555535353525251 -50504f4f4f4d4d4c4c4b4b4b4a4a49494848484747464746454545444544 -434443434243424242424242414141404141414140404040404040404040 -404040404040404040404040404040404041414141414141414141414141 -424242424142424242424243434342434343434344444443434444444445 -454544444545454545464545454646464c4d4c4d4d4e4e4f4e4f4f505150 -5151525152535354535455555655565757575758595959595a5b5a5b5c5c -5d5c5d5e5e5f5e5f60606060616262626263646364646566656666676767 -6868696969696a6a6b6a6b6b6c6c6d6c6d6d6e6e6f6e6f6f707070707171 -7172727272737373494949494a494a4a494a4a4a4a4b4a4a4b4a4b4b4b4b -4b4b4b4c4b4b4c4b75747373734646464646464546464646464646464647 -474747474746464647474747474747474848484847474748484848484848 -49494948484848494949494949494a49494949494a4a4a4a4a4a494a4a4a -4a4a4a4b4b4b4b4b4a4b4b4b4b4b4b4b4c4c4c4c4b4b4b4c4c4c4c4c4c4c -4d4d4d4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4e4e -4d4d4d4d4d4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c -4d4d4c4c4c4c4c4c4c4b4b4b4c4c4c4b4b4b4b4b4a4a4b4b4b4b4a4a4a4a -4a4a4a4a4a4a494949494949494949484848484948484848484747474848 -4847474747474646474747474646466f706f7070abababababababababab -abaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaa9a9a9a9aaaaaaaaaaaaa9 -a9a9a9a9a9a9a9a9a9a8a8a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a8a8a8 -a8a8a8a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9 -a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a9a9aaaa -aaaaa9a9a9aaaa878786878786abaaaaaaaaabababababababababababac -acacacababacacacacacadadacacacadadadadadaeadadadadaeaeaeae86 -868686868686868586858685868586858685868586858685868586858685 -868586858685868585858586858685868586858585858685868585858586 -858585858685858585858585858585858585858585858585858585858485 -858584858585848585858485858584848585858484858585858484858585 -858484848585858585848282828282828282828585858585858585858585 -858585858585858585858585858685858586858585858685858586858586 -858585868585868585868685868685868685868685867c7c7c7c7b7c7c7b -7b7c7b7b7b7a7b7b7a7a7b7a7a7a7a7a7a79797a79797979797978797978 -797978787878787878777877777877787777777777777777767786868685 -868685858584858585848484848384848483838383828383838382828282 -828282828181818181818181818182828282828283838382838383848484 -84858485858686868687888889898a8a8b8b8c8c8c8e8e8e909090929293 -949496979798999a9a9b9c9d9ea0a1a2a3a3a4a5a6a7a8a9aaabacadcece -cecececececececececececececececdcdcdcdcdcdcccccdcdcccccccbcb -cbcacbcbcacac9c9c9c8c8c7c8c7c6c5c6c5c4d6d6d6d6d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d3d3d3d4d3d3d3d3d3d2d2d2d29d9b -9a989796949291908e8d8c898887858483817f7e7d7c7a78777674737271 -6f6e6d6c6b6a686866666564636261605f5f5e5d5c5b5b5a5a5a59585858 -575657565655555455555454545353535353535353535353535353535353 -535353545454545455555554555555565656575756575757585858595859 -59595a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5d5e5e5e5f5f605f5f606061 -6161616162624c4c4b4b4b4b4a4a4a4a4949494948484849484848474747 -47464646464545454444444443434342434343424242414141414040403f -3f3f3f3e3e3e3d3d3d3e3d3d3d3d3c3c3c3b3b3b3b3a3a3a3a3939393938 -383838383738383837373737363636363635353535353434343434338788 -898889898a8a8b8c8c8d8d8e8e8f90909191929293949495959596967e7f -7f8080c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0bfc0c0c0bfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbebfbfbebf -bfbebfbfbebfbebebfbebfbebebfbebebfbebebebebebebebebebebebebe -bebebdbebebdbebebdbebebdbebebdbebebdbebebdbdbebdbdbdbebdbdbd -bebdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbdbdbebdbdbdbdbebdbdbdbebdbdbebdbdbebdbdbebdbebe -bdbebdbebebdbebdbebebebebebebebebfbebfbebebebebebebebebfbebf -bebfbebfbebfbebfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfbfc0bfc0bfc0c0 -c0c0bfc0c0aeafaeadae6262626262626262616161616161626262616161 -6161616161616060606060606060605f5f5f5f5f5f5f5f5f5f5f5e5e5e5e -5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d -5d5d5d5d5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f6060606060601d1d1d -1c1c1c616262616161616262626262626363636363636464646464656565 -656565666666666667676767676868686868681d1d1d1d1c1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d -1d1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d -1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d -292a2a2a2a2a2a2a2a282828282828282828272828282828282828292929 -29292929292a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2c2c -2c2d2d2d2d2d2e2e2e2e2f2e2f3030303131313131323232323233333333 -333434343534353535363635363637373737373738383938383939393a39 -393a3a3a3b3b3a3a3b3b3b3c3c3c3b3c5c5c5c5c5b5b5b5b5b5b5a5a5a5a -595959595858595958585858575757575757565656565656565656565656 -5656565656565656565757575758585859585859595a5b5b5b5b5c5d5e5d -5e5f6060616262636465666767696a6a6c6c6e6f70727274757777797a7b -7d7e80808283858688898a8c8d8f90929394dadadadadadadadadadadada -dad9d9d9d9d9d9dadad9d9d9d9d9d8d9d9d8d8d8d8d8d8d7d8d7d7d7d7d6 -d6d6d6d5d5d5d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d1d1 -d1d1d1d1d0d0d1d1d0d0d0d0d0cfcfcfcfcebcbbbbb9b8b8b6b6b5b3b3b2 -b1b0b0aeaeadababaaaaa8a7a7a6a5a5a4a3a2a2a1a09f9e9d9c9c9b9a9a -999998989897969696969494949394939392929292919191919091909090 -8f90908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f9090 -909190909091919191919192919192929292929393929393949393949494 -949495949595959595969695969697969797979797989897989882828281 -818180807f7f7e7e7e7d7d7c7c7b7b7b7b7a7a7a79797878777776767575 -7475747473737272717170706f6f6e6e6e6e6d6d6c6c6b6b6b6a6a696968 -6867686767666665656564646363626262616161616060605f5f5e5e5e5d -5d5d5c5c5b5b5b5a5a5b5a5a5a5959595858565655545454535251515150 -4f4f4e4d4e4d4c4b4b4a4a494948474746461a1a1a1a1a37373736363636 -363637363636363636363535353535353534343434343433333434343434 -3333333333323232323232313131323231313131313030303030302f2f2f -2f2f2f2f2f2f2f2e2e2e2e2e2d2d2d2d2c2c2c2d2d2d2c2c2c2c2c2b2b2b -2b2b2a2a2a2a2a2b2a2a2a2a2a2a29292929292929292828282828282828 -282828282727272727272727272727272727272728282828282828282828 -2828292929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c2c2d -2d2c2c2d2d2d2d2e2e2e2e2f2f2f2e2f2f2f303030303131313132313131 -323232323333333334343433343434343535353535363636363837373838 -2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e55555656572e2e2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303030303131313130 -30303030303030317374757576777879797a7b7c7d7d7e7f808080818283 -84848586878888898a8b8b8c8d8d8e8e8f90919192939494959696979899 -99999a9a9b9c9c9d9e9e9fa0a0a1a2a2a3a3a4a4a5a6a6a6a6a7a7a8a8a9 -a9aaaaababacacadadaeaeafafafb0b0b1b1b1b2b2b3b2b2b3b3b3b4b4b4 -b4b5b5b5b6b6b6b6b7b7b7b7b8b8b8b8b8b9b9c4c5c5c4c4c4c4c4c4c4c3 -c3c3c3c3c3c3c3c3c3d2d2d2d2d1d1d2d2d1d1d2d1d1d2d1d1d1d1d1d1d1 -d1d1d1d1d0d1d1d0d1d0d0d0d0cfd0d0d0d0cfd0cfd0cfcfcfcfcfcfcfce -cfcdcdcdcccccccccccccccccccbcbcbcbcbcbcbcbcacacacacacacacac9 -c9c9c9c8c9c9c9c9c9c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6 -c6c6c5c6c6c6b7b7b7b7b7b7b8b8b7b7b8b8b8b8b9b8b8b8b8b9b9b9b8b8 -b9b9b9b9b9babab9b9b9b9b9b9b9bababababababababababab9b9b9b9b9 -b9bab9b9b9b9b8b9b9b8b8b8b8b7b8b7b7b7b7b6b6b5b6b5b5b4b4b4b3b3 -b3b2b2b2b1b1b0b0afaeaeaeadadacacababaaaaa9a9a8a7a7a6a5a5a4a3 -a3a2a1a1a09f9f9e70707070707070707070707070707070707071717070 -707070707070706f6f6f6f706f6f6f6f6e6e6e6f6e6e6e6d6e6e6d6d6c7e -7e7e7e7e7e7e7e7d7d7e7e7e7e7e7e7e7e7e7e7f7e7e7e7e7e7e7e7f7f7e -7e7e7e7f7f7f7f7e7e5c5c5c5b5a5a595958575757555555545452525251 -51504f4f4e4e4e4d4d4b4b4a4a494a494948484747474646454645444544 -434443434243434242414242414141404141414140404040404040404040 -404040404040404040404040404040404041414141414140414141414141 -424242424142424242424343434342434343434344444443434444444445 -454444444545454545464545454646464c4d4c4d4d4e4e4e4f4f50505050 -51515252525353545454555555565657575758585958595a5a5b5b5b5c5c -5c5d5d5e5f5e5f5f60616061616262626363646464656566666667676767 -68686969696a6a6b6b6b6b6c6c6d6c6d6d6e6e6f6e6f6f70707170717171 -7272727273737374734949494a494a4a494a4a4a4a4b4a4a4b4a4b4b4b4b -4b4b4b4c4b4b757574757473737373464646464546464646464646464647 -474747474746464647474747474747474848484847474748484848484848 -49494948484848494949494949494a4949494949494a4a4a4a4a4a4a4a4a -4a4a4a4b4b4b4b4b4a4a4b4b4b4b4b4b4b4c4c4c4c4b4b4b4c4c4c4c4c4c -4c4c4d4d4d4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4d4d -4d4c4c4c4c4c4c4c4b4b4b4c4c4c4b4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a -4a4a4a4a4a494949494a4949494949484848484948484848484747474848 -4847474747474646474747474646466f6f6f7070acababababababababab -abababababababababaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaa9a9 -a9a9aaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a8a8a9a9a9a9a9a9a9a9 -a9a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9 -a9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaa9a9a9aaaaaa -aaaaaaaaababaaaaaa8787868787abababababababababacacacacababac -acacacacadadadacacadadadadadadaeadadadadaeaeaeaeaeaeaeae8686 -868586858685868586858685868586858685868586858685868586858685 -868586858685858685868586858685868585858586858685858585868585 -858586858585858585858585858585858585858585858485858585858584 -858585848585858485858584858585858485858585848585858584848585 -858585848484858585828282828281818182828282828282818181828285 -858685858585858585858585868585858585858585868585858685858586 -8585868585858685858685858685858686858686857c7c7c7b7b7c7b7b7b -7b7b7b7a7b7b7a7a7b7a7a7a7b7a7a7a797a7a79797a7979797979787979 -787879787878787878787778777778777877777777777777777786858686 -868585858485858484848483848483838383838283838382828282828281 -828282828282828282828282828282828282818182828282838382838384 -8384848585858686868787888889898a8a8b8b8b8d8d8d8e8f8f91919292 -93959596979898999a9b9d9e9fa0a1a1a2a3a4a5a6a7a8a9aaabacadcfcf -cfcfcfcfcececfcfcfcfcfcfcfcececececececececdcdcdcdcccccdcccc -cccbcbcbcbcbcacac9c9c9c8c8c7c7c7c6c6c5d7d7d6d6d6d6d6d6d6d6d6 -d6d6d5d5d5d5d5d5d6d5d5d5d5d5d4d4d4d4d4d3d3d3d4d3d3d3d3d2d29c -9b999896959392918f8d8c8a898886848381807f7e7b7a79787675747371 -706f6e6c6b6a696867666464626261605f5f5e5e5d5c5c5b5a5a59585858 -575657565655555455555454545453535353535353535353535353535353 -535353545454545555555455555555565656575756575757585858585859 -59595a5a5b5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f606061 -6161616162624c4c4b4b4b4b4a4a4a4a4949494948484848484848474747 -47464646454545454444444343434342434342424242414141404040403f -3f3f3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a3939393938 -383838373838383737373736363636363535353535343434343433333387 -888889898a8a8b8c8c8d8d8e8e8f9090919192929394939494957c7d7d7e -7f7f808081c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0bfc0c0c0bfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbebf -bfbebfbfbebfbebebfbebebfbebebebebfbebebfbebebebebebebebebebe -bdbebebdbebebdbebebdbebdbdbebdbdbebebdbdbebdbdbebdbdbdbebdbd -bdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbdbdbdbd -bdbdbdbdbdbdbdbdbdbdbdbebdbdbdbebdbdbdbebdbdbebdbdbebdbebebd -bebebdbebdbebebebebebebebebebebebebebebebfbebfbebfbebfbebfbf -bfbfbfbfbfbfbebfbebfbfbfbfbfbfbfbfc0bfc0bfc0bfbfc0bfc0bfc0c0 -bfc0bfc0c0aeaeaeadae6363636363626262626262626262626161616161 -6162626261616161616161616161606060606060606060605f5f5f5f5f5f -5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e -5e5e5e5f5f5f5f5f5f5f5f5f60606060606060606161616161616162621c -1c1c1c1c6262626262626363636363636464646464656565656565666666 -6666666767676767686868686869696868681d1d1d1d1d1c1c1c1c1c1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d -1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d -1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d2a -2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2a2a2a2828282828282829292929 -292929292a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2c2c2c -2c2d2d2d2d2e2e2e2e2e2f2f303030313131313132323232323333333333 -3434343534343535363635363637373737373738383838383839393a3a39 -393a3a3a3b3b3a3b3b3b3c3c3c3b3c3c5c5c5b5b5b5b5b5b5b5a5a5a5959 -595958585959585858585757575756565656565655565656565656565656 -565656565656565656565656565757575858595859595a5a5b5a5b5c5d5d -5d5e5f6060616262646565666868696a6b6d6d6f70717274747677797a7c -7c7d7f808283858687898a8c8d8f90919394dadadadadadbdadadbdadada -dadadadadadadadadad9d9d9dadad9d9d9d8d9d9d8d8d8d8d8d7d8d7d7d7 -d7d6d6d6d6d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2 -d2d2d2d1d1d1d1d0d0d0d1d1d0d0d0d0cfcfcfbbbbb9b9b8b7b6b5b4b3b3 -b1b1b0afaeadacababa9a8a8a7a7a5a4a3a3a2a1a0a09f9e9e9d9c9b9b9a -9a9999989898969696959595949494939392929291919191919090909090 -8f9090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f909090908f909090 -909190909091919091919192919192929392929393929393949393949494 -949495949595969595969696969697969797979797989897989882828281 -818080807f7f7e7e7d7d7d7c7c7b7c7b7b7a7a7979787877777676757574 -7574747373737272717170706f6f6e6f6e6e6d6d6c6c6b6b6a6a69696868 -67686767676666656564646363636262616161616160605f5f5f5e5e5d5d -5d5c5c5b5b5b5a5a5b5a5a5a595959585858575655545554535252515150 -504f4e4d4e4d4c4b4b4a494a4948474719191a1a1a1a1a1a1a3736363636 -363637363636363636363535353535353534343434343433333434343434 -3333333333323232323232313131323231313131313130303030302f2f2f -2f2f2f2f2f2f2f2e2e2e2e2e2d2d2d2d2d2c2c2d2d2d2c2c2c2c2c2b2b2b -2b2b2b2a2a2a2a2a2b2a2a2a2a2a2a2a2929292929292929282828282828 -282828282828282828282828282828282828282828282828282828282828 -292929292929292a2a2a2a2a2a2b2a2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d -2c2c2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f303030303131313132313131 -323232323333333334343433343434343435353535363636363737373738 -2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e565757582f2f2f2f2f -2f2f2f2f2f2f2f3030303030303030303030303131313131303030303030 -30313131313131317374757676777879797a7b7c7d7d7e7f808080818283 -84848586878888898a8b8b8c8d8d8d8e8f90909192939394959696979898 -9999999a9b9b9c9d9d9e9f9fa0a1a1a2a2a3a4a4a5a5a6a5a6a7a7a8a8a9 -a9aaaaababacacacadadaeaeafafafb0b0b1b1b1b2b2b2b2b2b3b3b3b3b4 -b4b4b5b5b5b5b6b6b6b6b7b7b7b7b8b8b8b8c4c4c4c4c4c4c3c3c3c3c3c3 -c3c2c3c3c3c3c2c2c2c2c2c1c1c2c2c1c1c1c1d1d1d2d1d1d1d1d1d1d1d1 -d1d0d1d0d0d1d0d0d0d0d1d0d0d0d0cfd0cfd0cfcfcfcfcfcfcfcfcecfce -cdcdcdcdcccccccccccbcccccccbcbcbcbcacbcbcbcacacacac9c9cacac9 -c9c9c9c9c8c8c8c8c9c9c8c8c8c8c8c8c8c8c7c7c7c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6b7b7b7b7b7b7b8b8b7b7b8b8b8b8b8b8b8b8b9b9b9b8b9b9b9 -b9b9babab9b9b9b9b9bababababababababab9b9b9b9b9bababababababa -bab9b9b9bab9b9b9b8b9b9b8b8b8b8b7b8b7b7b7b6b6b5b6b5b5b5b4b4b3 -b3b3b2b2b1b1b0b0afafafaeaeadadababaaaaa9a8a8a8a7a7a6a5a5a4a3 -a3a2a1a0a09f9f9f70707070707070707070707070707070707070707070 -707071707070707070706f6f6f70706f6f6f6f6e6f6f6e6e6e6d6e6d6d6c -7d7e7e7e7e7e7e7e7e7e7e7e7e7e7d7e7e7e7e7e7e7e7e7f7e7e7e7e7e7e -7f7f7f7e7e7e7f7f7f5d5d5b5b5b5a595958585756565654545453535251 -5150504f4e4e4d4d4d4c4c4b4b4a4a494948484747474646454645444544 -444444434343434242414242414141414141414141404040404040404040 -404040404040404040404040404040404041414141414140414141414141 -424242424142424242424343434242434343434344444343444444444445 -4544444445454545464645454546464c4c4d4c4d4e4e4f4e4f4f50505051 -51525252525354535454555655565657575758595959595a5b5a5b5c5c5d -5c5d5e5e5e5f5f6060606161626162636364636465656665666767686768 -686969696a6a6b6b6b6b6c6c6d6c6d6d6e6e6f6e6f6f7070717071717172 -7272727373747473744949494a49494a494a4a4a4a4a4a4a4b4a4b4b4a4b -4b4b4b4b4b76757575747574737373734646464646464646464646464647 -474747474746464747474747474747474848484847474748484848484848 -48494948484848484949494949494a4949494949494a4a4a4a4a4a4a4a4a -4a4a4a4a4b4b4b4b4b4a4a4b4b4b4b4b4b4c4c4c4c4b4b4b4b4c4c4c4c4c -4c4c4c4d4d4d4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4d4d4d -4c4c4c4c4c4c4c4b4b4b4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a -4a4a4a4a4a494949494a4949494949484848494948484848484747474848 -484747474747464647474747464646466f6f6f70acacacacacacacababab -ababababababacabababababababababaaaaaaaaaaaaaaabababaaaaaaaa -aaaaaaaaaaaaaaa9a9a9a9a9aaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a8a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9aaaaaaaaaaaaa9a9a9a9aaaaaaaaaaaaaaaaaaababaaaa -aaaaaaabababababababab86878686abacacacacacabacacacacacacadad -adacacadadadadadadaeadadadadaeaeaeaeaeadaeaeaeaeaeafafaf8686 -868686868685868586858685868586858685868586858685868586858685 -868586868586858685868586858685858585868586858585858685858585 -858585858586858585858585858585858585858585858585858584858585 -848585858585858584858585848585858584858585858484858585858484 -858585858584848582818181828282828282828281818182828282828281 -818182828282818181858585858585858585858586858585868585858685 -85868685858685858686858686858686858686857c7c7c7b7c7c7b7b7c7b -7b7b7b7b7b7a7b7b7a7a7a7a7a7a797a7a79797a79797979797978797978 -797878787878777878777877787777777777777777767776778685868685 -858584858585848484838484848383838283838382828282828182828282 -828181818181818181818181818181818181818282828182828283838283 -838483848584858685868787888889898a8a8a8b8c8d8d8e8e9090919193 -939495969697989a9b9c9c9d9e9fa0a1a2a3a4a6a7a8a8a9aaabacadcece -cecfcfcfcfcfcfcfcfcfcfcecececececececfcfcecececececdcdcdcccc -cdcccccccbcbcbcbcacac9c9c9c8c7c8c7c6c5c6d6d6d7d7d7d7d7d7d7d7 -d7d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d4d4d4d4d3d3d3d4d3d3d39d -9b9a9897969492918f8e8d8b8a8786858382817f7d7c7b7a787675747371 -706f6d6d6c6a696967666564636261615f5f5e5e5d5c5c5b5a5a59585958 -575757565655555455555454545453535353535353535353535353535353 -535354545454545555555455555555565656575656575757585859585859 -59595a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f60606061 -61626161624c4c4b4b4b4b4a4a4a4a494949494848484848484848474747 -464646464545454444444443434342434343424242414141414040403f3f -3f3f3e3e3e3d3d3d3e3d3d3d3c3c3c3c3b3b3b3b3a3a3a3a393939393838 -383837383838373737373736363636353535353534343434343333333387 -888889898a8b8b8c8c8d8d8e8f8f90909191929392939394947b7b7c7d7d -7e7f7f808181c0c0c0bfc0c0c0bfc0c0c0bfc0c0c0bfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbebfbfbebfbfbebfbebebfbebebfbebebebebebebebfbebebebebebebe -bebebebebebebdbebebdbebebdbdbebdbdbebebdbdbebdbdbdbebdbdbdbe -bdbdbdbdbebdbdbdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbebdbdbdbdbdbdbdbdbdbdbebdbdbdbebdbdbdbebdbdbebdbebebdbe -bebdbebdbebebdbebebebebebebebebebebebebebebebfbebfbebfbebfbe -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfbfc0bfc0bfc0c0 -bfc0bfc0c0bfaeaeaeae6464646363636363636363636262626262626262 -626261616161616161626262616161616161616161616160606060606060 -60606060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f -5f6060606060606060606061616161616161616262616161616162626262 -621c1c1c1c63636363646464646464656565656565666666666666676767 -6767686868686868696868686869696969691d1d1d1d1d1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d -1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d -1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1d1d1d2a2a -2a2a2a2a2a2a2b2b2b2b2b2b2a2a2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c29 -29292a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c -2d2d2d2d2d2e2e2e2e2f2f30303031313031313232323232333333343333 -3434353434353536363536363637373737373838383838383939393a3939 -3a3a3a3b3b3a3b3b3b3b3c3c3c3c3c5c5c5b5b5b5b5b5b5a5a5a5a595959 -585859595858585757575757565656565556565656565655555555555555 -5555555555555556565656565656565657575858595859595a5b5b5b5c5d -5d5d5e5f60606163636465656767696a6b6c6d6e6f71717374767778797b -7c7e7f808283858687898a8d8e9091929495dadadadadadadadadadadada -dadadadadadadadadadadadadad9d9d9dad9d9d9d8d9d9d8d8d8d8d7d8d7 -d7d7d6d6d6d5d6d5d5d4d4d4d4d5d5d5d5d5d5d4d4d4d4d4d4d4d3d3d3d3 -d3d3d2d2d2d2d2d1d1d1d1d0d0d1d1d0d0d0d0bcbbbab9b8b8b6b6b4b4b3 -b2b1b1afaeadacacaaaaa9a8a7a6a5a5a4a3a3a2a1a09f9f9e9d9d9c9b9b -9a9a99999897979696959595949493939392929291929190919090919090 -8f8f90908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f909090 -909190909191919091919192919292929292929393939393949394949494 -949595949595969595969696969697969797979797989898988281828281 -8180807f7f7f7e7e7d7d7c7c7b7b7b7b7b7a7a7979787877777676757574 -75747473737272717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a6969686868 -676867676666656564646463636262616160616160605f5f5f5e5e5d5d5d -5c5c5b5b5b5a5a5b5a5a5a59595958585857575655545554535252515150 -504f4e4e4e4d4c4c4b4a494a494848191919191a1a1a1a1a1a1a36363636 -363637363636363636363535353535353534343434343433333434343434 -3333333333323232323232313131313232313131313130303030302f2f2f -2f2f2e2f2f2f2f2e2e2e2e2e2d2d2d2d2d2d2c2c2d2d2d2c2c2c2c2c2b2b -2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a29292929292929292929282828 -282828282828282828282828282828282828282828282828282828292929 -2929292929292a2a2a2a2a2a2b2a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d -2c2c2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f303030303131313132313131 -323232323333333334343433343434343435353535363636363637373738 -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f57585859592f2f2f -303030303030303030303030303131313131303030303030303131313131 -313131313131313273747576767778797a7a7b7c7d7d7e7f808080818283 -84848586878788898a8b8b8c8d8d8d8e8f90909192939394959596979898 -999a999a9b9b9c9d9d9e9e9fa0a0a1a2a2a3a3a4a4a5a6a6a6a6a7a7a8a8 -a9a9aaaaababacacadadadaeaeafafb0b0b0b1b1b1b2b2b2b3b2b2b3b3b3 -b4b4b4b5b5b5b5b6b6b6b6b7b7b7b7b7b8c4c4c3c3c3c3c3c3c3c2c3c3c3 -c3c3c2c2c2c2c2c1c1c1c2c2c1c1c1c1c0c0c0c0c0c0c0bfbfbfbfbed1d1 -d0d1d0d0d1d0d0d0d0d0d0d0d0d0cfd0d0cfd0cfd0cfcfcfcfcfcfcfcfcc -cdcdcdcdcdcccccccccbcbcccccbcbcbcbcacacacbcbcacacacac9c9c9ca -c9c9c9c9c9c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6 -c6c6c6c5b7b6b7b7b7b7b8b7b7b8b8b8b8b8b8b8b8b9b9b9b8b9b9b9b9b9 -bab9b9b9b9babababababab9bababababababababababababababababab9 -babababab9b9b9b9b9b9b8b9b8b8b8b8b7b8b7b7b7b6b6b5b5b6b5b5b4b4 -b4b3b2b2b2b1b1b0b0b0afaeadadacacababaaa9a9a8a7a7a7a6a5a5a4a3 -a2a2a1a0a0a09f9e71717171717171717171717171717171717171717070 -707070707070717070707070706f6f6f706f6f6f6f6e6f6f6e6e6d6e6e6d -7e7e7e7e7e7d7d7d7d7d7d7e7e7e7e7e7e7e7e7d7e7e7e7e7e7e7e7f7e7e -7e7e7e7f7f7f7e7e7e7f5c5c5c5b5a5a5959585757565555555353535252 -5150504f4f4e4d4d4c4c4c4b4b4a4a494948484847474646464545454544 -444344434343434242414242414141414141414141404040404040404040 -404040404040404040404040404040404141414141414140414141414142 -424242424142424242424343434242434343434444444343444444444445 -4544444545454545464645454546464c4d4c4d4d4e4e4e4e4f4f50505051 -515251525353545354555556565657575758585958595a5a5b5b5b5c5d5c -5d5d5e5f5e5f606060606162626262636463646465666566666768676868 -696969696a6b6b6b6b6c6c6d6c6d6d6e6e6f6e6f6f707071707171717272 -7272737374747374744949494a49494a494a4a4a4a4a4a4a4b4a4b4b4a4b -4b4b4b767776767575757475747373737272464646464646464646464647 -474747474746464747474747474747474848484847474748484848484848 -4849494848484848494949494949494a49494949494a4a4a4a4a4a4a4a4a -4a4a4a4a4b4b4b4b4b4b4a4b4b4b4b4b4b4b4c4c4c4c4b4b4b4b4c4c4c4c -4c4c4c4c4d4d4d4d4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4d4d4d4c4c -4c4c4c4c4c4c4b4b4b4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4a4a4a4a4a49 -4a4a4a4a4a494949494a4949494949484848494948484848484747474848 -484747474747464647474747464646466f6f6f70acacacacacababacacac -acacacacacabababababababababacababababababababababaaaaaaaaaa -aaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9a9aaaaaaaa -aaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaa -a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaabababababab -abababababababababacacac8786878786acacacacadadadacacacadadad -adadadaeadadadadaeaeaeaeaeaeaeaeaeaeaeafafafafaeaeafafaf8686 -868686868686868586858685868586858685868586858685868586858686 -868685868586858685868586858585858685868585858586858685858585 -858585858585858585858585858585858584858585858585858585848585 -858585858585858585848585858485858585848585858584848585858584 -848485858585848282828282828282828181818282828282828181818182 -828282818181818282818181818282818181858685858586858585868585 -858685858686858586858586858586868586867c7c7c7b7c7b7b7c7b7b7b -7b7b7b7a7b7b7a7a7a7a7a7a797a7a7a797a797979797979787979787879 -787878787878787778787778777777777777767776777677868586868585 -858485858484848483848483838382838383828282828182828282818181 -818181818080818181818181818181808081818181818182828182828383 -8283848484848585868586878788888989898a8b8c8c8d8e8e8f8f919292 -93949495979899999a9b9c9d9e9fa0a1a2a3a5a6a6a7a8a9aaabacadcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcecececfcfcececececd -cdcccccdcccccbcbcacbcacac9c9c9c8c7c7c7c6d7d7d7d7d7d7d7d7d7d7 -d6d7d7d7d7d7d7d6d6d6d6d6d5d5d5d5d5d5d5d5d5d4d4d4d4d3d3d3d4d3 -9c9b999896949392908f8e8b8a8887868483817f7e7d7c79787776757372 -716f6e6d6b6a6a686767656563636161605f5e5d5d5c5c5b5a5a59585958 -575756575655555555555554545454535353535353535353535353535353 -535354545454545555555455555556565657575657575758585859585859 -595a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f60606061 -61616161624c4c4b4b4b4b4a4a4a4a494949494848484948484847474747 -4646464545454544444443434343424343424242414141414040403f3f3f -3f3e3e3e3d3d3d3e3d3d3d3d3c3c3c3b3b3b3b3a3a3a3a39393939383838 -383738383837373737373636363635353535353434343434333333333387 -888889898a8b8b8c8c8d8d8e8f8f909091909192929393797a7a7b7c7c7d -7d7e7f7f80818182c0bfc0c0c0bfc0c0c0bfc0c0c0bfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbebfbfbebfbfbebfbebebfbebebfbebebfbebebebebebebebebe -bebebebebdbebebdbebebdbebebdbdbebebdbebebdbdbebebdbdbebebdbd -bdbebdbdbdbdbdbebdbdbdbdbdbdbdbdbdbebdbdbdbdbdbdbdbdbebebdbd -bdbdbdbdbdbdbebdbdbdbdbebdbdbdbdbebdbdbebdbdbebebdbebebdbebe -bdbebebebebdbebebebebdbebebebebebebfbebfbebfbebebfbebfbebfbe -bfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfc0bfbfc0bfc0bfc0c0 -bfc0bfc0c0bfaeaeaeae6464646464646464646463636363636363636363 -626262626262626262626161616161616161626262626161616161616161 -61616161606060606060606060606060606060605f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060606060606060606060606061 -616161616161616161626262616161616161626262626262626363636363 -63631c1c1c1c1d6465656565656565666666666667676767676768686868 -686869686868686969696969696a6a6a6a6a1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d -1d1d1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d -1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1d2a2a2a -2a2b2b2b2b2b2b2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2e2a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2c2c2c2c -2d2d2d2d2e2e2e2e2e2f3030303131303131323232323232333334333334 -34343534353535363636363637373637373838383938383939393a39393a -3a3a3b3b3a3b3b3b3b3c3c3c3c3c5c5c5b5b5b5b5b5b5a5a5a5959595958 -595958585857575757565656565556565656555555555555555554545454 -545454545455555555555555565656565656575758585958595a5a5b5b5c -5d5d5d5e5f5f616263636465666768696a6b6c6e6f70727373757678797b -7c7e7f808283858687898b8d8e8f91929495dbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdadadadadadadadadadad9d9dad9d9d9d8d9d8d8d9d8d7 -d8d7d7d7d6d7d6d6d5d5d5d5d5d5d5d5d5d5d4d4d4d5d5d5d5d4d4d4d4d4 -d4d3d3d3d3d3d2d2d2d2d1d1d1d1d0d0d1d1d0d0bbbbb9b9b8b7b6b5b4b4 -b2b1b1afafadadacabaaaaa8a7a7a6a5a4a3a2a2a1a09f9e9e9e9d9c9c9b -9a9a99989897979795959595949493939293929291929191919190919090 -908f9090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f909090908f8f909090 -909190909191919191919292919292929292929393939393949394949494 -949595949595969596969696969797969797989797989898988282828181 -8180807f7f7e7e7e7d7d7c7c7b7c7b7b7a7a797978787777767675757475 -747473737272717170706f6f6e6e6e6e6e6d6d6c6c6b6b6a6a6969686867 -6867676666656565646463636262616161616160605f5f5f5e5e5d5d5d5c -5c5b5b5b5a5a5b5a5a5a5959595858585757575655555554535352515151 -504f4e4e4d4d4c4c4b4a4a4a491a1a19191919191a1a1a1a1a1a1a1a3636 -363737363636363636363535353535353534343434343433333434343434 -3333333333323232323232313131313232313131313130303030302f2f2f -2f2f2f2f2f2f2f2f2e2e2e2e2e2d2d2d2d2d2c2c2c2d2d2d2c2c2c2c2c2b -2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929292929292929292929 -282828282828282828282828282828282828282828282828292929292929 -292929292a2a2a2a2a2a2a2b2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2c -2c2d2d2d2d2e2e2e2e2f2f2f2f2e2f2f2f2f303030303131313132313131 -323232323333333334343433343434343435353535363636363638373738 -30303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3058595a5a3030 -303030303030313131313130303030303030303131313131313131313131 -313132323232323273747576777778797a7a7b7c7d7e7e7f808080818283 -84848586878788898a8a8b8c8d8c8d8e8f8f909192929394959596979798 -9999999a9a9b9c9c9d9e9e9f9fa0a1a1a2a2a3a4a4a5a5a6a5a6a6a7a7a8 -a8a9a9aaaaababacacadadaeaeaeafafb0b0b0b1b1b1b2b2b2b3b2b2b3b3 -b3b4b4b4b4b5b5b5b5b6b6b6b6b7b7b7c3c3c3c3c3c3c2c3c3c3c3c3c2c2 -c2c2c2c2c1c1c1c2c2c1c1c1c1c0c0c0c0c0c0c0c0bfbfbfbebebfbfbebe -bebdbdbebdbdbdbcd0d0d0cfd0d0d0d0cfd0cfcfcfcfcfcfcfcfcecfcdcc -cccccdcdcdcccccccccbcbcbcbcccbcbcbcbcacacacbcacacacac9c9c9c9 -c9c9c9c9c9c9c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6 -c6c5c5c5b6b7b7b7b8b8b7b7b8b8b8b8b8b8b8b8b9b9b8b8b9b9b9b9bab9 -b9b9b9babababab9babababababababababbbbbbbbbbbbbbbbbababababa -bababab9bababab9b9b9b9b9b8b9b8b8b8b7b8b7b6b7b6b6b6b5b5b4b4b4 -b3b3b3b2b2b1b1b1afafafaeaeadadacababaaaaa9a8a7a7a7a6a5a5a4a3 -a2a2a1a1a09f9f7171717171717171717171717171717171717171717171 -7171717070707070707170707070706f6f6f706f6f6f6e6e6f6e6e6e6d6e -7d7d7d7d7e7e7e7e7e7e7e7e7d7d7d7d7e7e7e7e7e7e7e7d7e7e7e7e7e7e -7f7e7e7e7e7e7f7f7e7e5d5d5b5b5b5a5959585857565655545454525252 -5151504f4f4e4e4e4d4c4b4b4a4a4a494949484847474647464545454444 -444344434342434242424242424141414041414141404040404040404040 -404040404040404040404040404040404141414141414041414141414142 -424242414142424242424343434243434343434444444343444444444445 -45444445454545454646454545464c4c4d4c4d4d4e4e4e4f4f5050505051 -525252525354535454555655565657585758595959595a5b5a5b5c5c5d5c -5d5e5e5e5f5f606160616162626263636464646565656666676767676869 -6969696a6a6b6a6b6c6c6d6c6d6d6e6e6f6e6f6f70707170717171727272 -727373747473747475494a49494a494a494a4a494a4a4a4a4b4b4a4b4b4b -4b4b78777677767676757574747473737372724646464646464646464747 -474747474746464747474747474747474848484847474748484848484848 -4849494848484848494949494949494a4949494949494a4a4a4a4a4a4a4a -4a4a4a4a4a4b4b4b4b4b4a4a4b4b4b4b4b4b4b4c4c4c4c4b4b4b4b4c4c4c -4c4c4c4c4c4c4d4d4d4d4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4d4d4d4d4c4c4c -4c4c4c4c4c4b4b4b4c4c4c4c4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a -4a4a4a4a4949494949494949494949484848494948484848484747474848 -484747474747464647474747464646466f706f70adadadacacacacacacac -acacacababacacacacacacacacababababababababababacabababababab -abababababaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaababababaaaaaaaaaaaaaaabababababababababababababababab -acacacacacacababacacacacacac87868787acacadadadadadadaeaeadad -adadaeaeaeaeaeadaeaeaeaeaeafafafafaeaeafafafafafb0b0afaf8686 -868686868686868686858685868586858685868586858685868586868686 -858685868586858685868585858586858685858585868586858585858685 -858585858585868585858585858585858585858585858585858585858585 -858585858585858585858485858584858585858484858585858485858585 -858484858585828282828281818181828282828282818181818282828281 -818181828282818181818182818181818182818181818281818181808585 -8685858586858586858586868586868585867c7c7b7c7c7b7b7c7b7b7b7b -7b7b7a7b7b7a7a7b7a7a7a7a7a7a797a7a79797a79797979797978797878 -797878787878777877787877787777777777777777767776858686858585 -848585848484838484838383838283838282828281828282818181818180 -808181818181818080808080808080808181818181808181818182828282 -8383838384838485858585868787888888898a8b8b8b8d8d8e8e90909192 -92949596969798999a9b9c9d9e9fa0a1a2a3a5a5a6a7a8a9aaabacd0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcececfcfce -cececdcdcccdcccccbcbcacbcacac9c9c8c8c7c7d8d8d8d8d8d8d8d8d7d7 -d7d7d7d7d7d6d7d7d7d7d7d6d6d6d6d6d5d5d5d5d5d5d5d5d4d4d4d4d3d3 -9d9b9a9897959493908f8e8c8b898887848382807f7e7b7a797877757372 -716f6e6e6c6b6a68686666656463626160605f5d5d5c5c5b5a5a5a595858 -585756575656555554555554545454535353535353535353535353535353 -535454545454555555545555555556565657575657575758585859585959 -595a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f5f5f60606161 -616161624c4c4c4b4b4b4b4a4a4a4a494949484848484848484847474746 -4646464545454444444443434342434342424242414141404040403f3f3f -3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3b3b3b3a3a3a3a3939393938383838 -373838383737373737363636363535353535343434343433333333333287 -8888898a8a8b8b8c8c8d8e8e8f8e8f8f9091919292937878797a7a7b7c7c -7d7d7e7f7f80818182bfc0c0c0bfc0c0c0bfc0c0c0bfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbfbe -bfbfbebfbfbebfbebebfbebebfbebebfbebebebebebebebebebebfbebebd -bebebdbebebdbebebdbebebdbebebdbdbebebdbebebdbdbebebdbdbdbebd -bdbdbdbebdbdbdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbebdbdbdbdbdbebdbdbdbdbebdbdbdbebdbdbebebdbebebdbebebd -bebebdbebebebebdbebebebebebebfbebebebebebebfbebfbebfbebebfbe -bfbebfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfbfc0bfc0bfc0c0 -bfc0c0c0c0bfaeaeaead6565656565656565646464646464646464646363 -636363636363636363626262626262626262626261616161616161616162 -626262616161616161616161616161616161616160606060606060606060 -606060606060606060606060606060606060606060606060606060606060 -606060606060606060606060606061616161616161616161616161616262 -626161616161616162626262626262626363636363636363646464646464 -646565651c1c1d1d66666666666667676767676768686868686869686868 -686969696969696a6a6a6a6a6a6b6b6b6b6b1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1d1d1d1d1d -1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d -1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d2b2b2b2b -2b2b2b2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2e2e2d2d2d2d2d2e2e2e2e2e2f2f2b2c2c2c2c2c2d2c2c2c2c2d -2d2d2d2d2e2e2e2e2f2f3030313130313131323232323233333333333434 -343534353535363635363637373737373738383838383939393a39393a3a -3a3b3b3a3a3b3b3b3c3c3c3b3c3c5c5b5b5b5b5b5b5a5a5a595959585859 -585858585757575656565656565656555555555555545454545454545454 -5454545454545454545454555555555656555656575758585859595a5b5b -5c5d5d5d5e60606162626465656767696a6b6c6d6f70717274757778797b -7c7e7f8082838586878a8b8d8e8f919294dadadbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdadadadbdbdbdbdadadadadadadadad9dad9d9d9d9d9d8d9 -d8d7d8d7d6d7d6d6d5d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d4d4d4d5d5d5 -d4d4d4d4d4d3d3d3d3d2d2d2d2d1d1d1d1d0d0d1bcbbbab9b8b7b6b6b4b4 -b2b2b0b0afaeadadababa9a8a8a7a6a5a4a4a3a2a1a1a09f9e9d9c9c9b9a -9a9999989898979796969594949493939393929292929191919190909090 -908f9090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090908f8f90909090 -919090909191919191919291919292929292939392939394939394949494 -949594959595959596969596969796969797979798989798828282828181 -8080807f7f7e7e7d7d7c7c7b7b7c7b7b7a7a797978787777767675757475 -747473737272717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a696968686768 -6767666666656564646363626261616161616060605f5f5e5e5d5d5d5c5c -5c5b5b5a5a5b5a5a5a595959585857575756565655555554535352515151 -504f4f4e4d4d4d4c4b4a4a4a1a1a1a1a191919191a1a1a1a1a1a1a1a1a36 -363737363636363636363535353535353534343434343433333434343434 -333333333333323232323231313131323231313131313030303030302f2f -2f2f2f2f2f2f2f2f2e2e2e2e2e2d2d2d2d2d2d2c2c2d2d2d2c2c2c2c2c2c -2b2b2b2b2b2b2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a292929292929292929 -292929292828282828282828282828282828282829292929292929292929 -29292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2c2c -2d2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f30303030313131313232313131 -323232323333333334343433343434343435353535363636363638373738 -303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030303030303030305a5b5a31 -313131313130303030303030303131313131313131313131313132323232 -323232323232323274747576777778797a7a7b7c7d7e7e7f808080818283 -84848586878788898a8a8b8c8d8c8d8e8f8f909191929394949596969798 -989999999a9b9b9c9d9d9e9f9fa0a0a1a2a2a3a3a4a4a5a5a6a6a6a7a7a8 -a8a9a9aaaaabababacacadadaeaeaeafafb0b0b0b1b1b1b2b2b2b3b2b2b3 -b3b3b4b4b4b4b5b5b5b5b6b6b6b6b6c3c2c3c3c3c3c3c3c3c2c2c2c2c2c2 -c1c1c1c2c2c1c1c1c1c1c0c0c0c0c0c0c0c0bfbfbfbebebfbfbebebebdbd -bdbdbdbdbcbcbcbbbcbcbbbbbababbbabab9cfd0cfcfcfcfcfcfcfcdcdcd -cccccccccdcccccccccccbcbcbcbcbcbcbcbcacacacac9cacacacac9c9c9 -c9c8c8c8c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5 -c5c6c6b6b7b7b7b8b8b7b7b8b8b8b8b8b8b8b9b9b9b8b9b9b9b9bab9b9b9 -babababab9bababababababbbbbbbbbababababababababababababababb -bbbabababababababab9b9b9b9b8b9b8b8b8b8b8b7b6b7b6b6b6b5b5b4b4 -b4b4b3b3b2b2b1b0b0b0afafaeaeadacacabaaaaa9a8a8a7a6a6a5a5a4a3 -a2a1a2a1a09f9e7171717272727171717171717171717171717272717171 -7171717171717171707070707170707070706f6f706f6f6f6e6e6f6e6e6d -7e7e7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7d7d7d7e7e7e7e7e7e7e7e7e7e -7e7e7e7f7e7e7e7e7e7f7f5c5c5c5a5a5a59585857575655555453535351 -515150504f4e4e4d4d4d4c4c4b4b4a4a4949484847474746464546454445 -444344434342434342424142424141414141414141414040404040404040 -404040404040404040404040404040414141414141414041414141414142 -424242414242424242434343434243434343434444444343444444444545 -44444445454545454645454546464c4c4c4d4d4e4e4f4e4f4f5050505151 -5251525353545354555556555657575758585959595a5a5b5b5b5c5d5c5d -5d5e5f5e5f60606061616262626363646364656566656667676767686969 -69696a6a6b6a6b6b6c6d6d6d6d6e6e6f6e6f6f7070717071717172727272 -737374747374747575494a49494a494a4a4a4a4a4a4a4b4a4b4b4a4b4b4b -4b7878787776777675767575747474737373727272464646464646464747 -474747474746464747474747474747474848484847474748484848484848 -4849494848484848494949494949494a4949494949494a4a4a4a4a4a494a -4a4a4a4a4a4a4b4b4b4b4b4a4a4b4b4b4b4b4b4b4c4c4c4c4b4b4b4b4c4c -4c4c4c4c4c4c4c4c4d4d4d4d4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4d4d4d4d4c4c4c4c4c -4c4c4c4c4b4b4b4c4c4c4c4b4b4b4b4b4b4a4a4b4b4b4b4a4a4a4a4a4a4a -4a4a4a4a494949494a494949494948484848494948484848484747474848 -4847474747474746474747474646464646706f70acacacacacacadadadad -adacacacacacacacacacacabababacacacacacacacacabababababababab -ababababacababababababababababababababaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaa -aaababababababababababababababababababababacacacacacacababac -acacacacacacadadadadacacacadadad878687aeaeadadadadaeaeaeaeae -aeaeaeaeaeaeaeafafafafaeaeafafafafafb0b0b0afafafb0b0b0b08686 -868686868686868686868685868586858685868586858685868686868586 -858685868586858685858585868586858685858685868585858586858585 -858685858585858585858585858585858585858585858585858485858585 -858585858585848585858584858585848485858584848585858584848585 -858585848481818181818282828282828281818181828282828281818181 -828282818181818182818181818182818181818181818181818181818181 -81818181808181818585868585868685867c7c7b7c7c7b7c7c7b7b7b7b7b -7a7b7b7a7a7b7a7a7a7a7a7a797a7a79797a797979797979787979787978 -787878787778787778777777777877777777777777777685868685858584 -858584848483848483838382838383828282818282828181818180818181 -818080808080808080808080808080808080808080818181808181818282 -8282838283848384858585858686878788898a8a8a8c8c8c8e8e8f909092 -93939495969798999a9b9c9d9e9fa0a1a2a3a5a5a6a7a8a9abacadd0d1d1 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d0d0d0d0d0d0d0cfcfcfcfce -cecfcececdcdcdcccdcccccbcacbcac9c9c9c8c7d9d9d9d9d9d9d8d8d8d8 -d8d8d8d8d7d7d7d7d7d7d6d7d7d7d7d6d6d6d6d5d5d5d5d5d5d5d5d4d4d4 -d39c9b999896949391908f8d8c898887858482817f7d7c7b7a7876757473 -71706f6d6c6b6a696867666464636261605f5f5e5e5d5b5b5b5a5a595858 -585756575656555555555555545454545353535353535353535353535353 -545454545454555555545555555556565657565657575758585958585959 -595a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f60606161 -616161624c4c4b4b4b4b4a4a4a4a49494949484848494848484747474746 -46464545454544444443434343424343424242414141414040403f3f3f3f -3e3e3e3d3d3d3e3d3d3d3c3c3c3c3b3b3b3b3a3a3a393939393838383837 -373838373737373736363636353535353534343434343333333333323287 -8889898a8a8b8b8c8c8c8d8d8e8e8f8f909191929278787878797a7a7b7c -7c7d7d7e7f7f8081818283c0c0bfc0c0c0bfc0c0c0bfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbebfbfbebfbfbe -bfbfbebfbfbebfbfbebfbebebfbebebfbebebfbebebfbebebebebebebebe -bebebebebebebdbebebdbebebdbebebdbdbebebdbdbebebdbdbebebdbdbd -bebdbdbdbdbdbebdbdbdbdbdbdbdbdbebebdbdbdbdbdbdbdbdbdbdbebebd -bdbdbdbdbdbdbebebdbdbdbdbebdbdbdbebebdbdbebdbdbebebdbebebdbe -bebdbebebebebebebebebebebebebebebfbebfbebebebebfbebfbebfbebf -bfbebfbebfbfbfbfbfbfbfbfc0bfbfbfbfbfbfc0bfc0bfbfc0bfc0bfbfc0 -bfc0c0c0c0bfc0aeaead6666666666656565656565656565656564646464 -646464646464646363636363636363636363636262626262626262626262 -626261616161616161616161616262626262626261616161616161616161 -616161616161616161616161616161616161616161616161616161616161 -616161616161616161616162626262626261616161616161616162626262 -626262626262636363636363636363646464646464646465656565656565 -6666666666661d1d1d676767676868686868686969686868686969696969 -696a6a6a6a6a6a6b6b6b6b6b6b6c6c6c6c6c1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c1d1d -1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1d2b2b2b2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2d2d2d2d2d2d -2d2d2e2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f30303030302f3030302c2d -2d2d2d2e2e2e2e2f2f303030313131313132323232323333333333343434 -353434353536363536363637373737373838383838383939393a39393a3a -3a3b3b3a3b3b3b3c3c3c3b3c3c5c5b5b5b5b5b5b5a5a5a59595958595958 -585857575756565656565656565555555554545454545453535353535454 -545454545454535353535454545455555556565656565758585959595a5b -5b5c5d5e5e5f60606162636464666768696a6c6c6e6f717273747677797a -7b7d7f8182838586878a8b8d8e8f929394dbdbdbdbdbdbdcdcdcdcdcdcdc -dcdcdcdcdcdbdbdbdbdbdbdbdbdadadbdbdadadadadadad9d9dad9d9d9d9 -d8d9d8d7d8d7d7d6d7d6d7d7d7d7d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d4 -d4d5d5d5d4d4d4d4d3d3d3d3d2d2d2d2d1d1d1d0d0bbbbb9b9b8b7b6b5b4 -b3b2b1b0b0aeaeacacabaaa9a8a7a6a6a5a4a3a2a1a09fa09f9e9d9c9c9b -9a9a99999898989696969595959494949393929392919291909190909190 -90908f9090908f8f8f8f8f8f8f8f8f8f8f8f8f8f909090908f8f90909090 -919090919191909191919291919292939292939392939394939394949494 -949594959596959596969696969796979797979798989798828182828181 -80807f7f7f7e7e7d7d7c7c7b7b7b7b7a7a79797878777776767575747574 -7473737272717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a69696868686768 -67676666656564646363626262616161616060605f5f5e5e5e5d5d5c5c5c -5b5b5a5a5b5a5a5a59595858585757575656565656555554545352515151 -504f4f4e4d4d4d4c4b4b4a191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a -1a3736363636363636363535353535353534343434343433333434343434 -333333333333323232323231313131323231313131313130303030302f2f -2f2f2f2e2f2f2f2f2f2e2e2e2e2e2d2d2d2d2d2c2c2c2d2d2d2c2c2c2c2c -2c2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29292929292929 -292929292929292929292929292929292929292929292929292929292929 -2a2a2a2a2a2a2a2a2b2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2c2c -2d2d2d2d2e2e2e2e2e2f2f2f2f2f2f2f2f30303030313131313232313132 -323232323333333334343433343434343435353535363636363637373737 -303030303030303030303030303030303030303030302f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f303030303030303030303030303030303131313131305a5b -5c3030303030313131313131313131313131313232323232323232323232 -323233333333333374747576777778797a7b7b7c7d7e7e7f808080818283 -83848586878788898a8a8b8c8d8c8d8e8e8f909191929393949596969798 -98999a999a9b9b9c9c9d9e9e9fa0a0a1a1a2a2a3a4a4a5a5a6a5a6a6a7a7 -a8a8a9a9aaaaababacacacadadaeaeaeafafb0b0b0b1b1b1b2b2b2b3b2b2 -b3b3b3b3b4b4b4b4b5b5b5b5b6b6c3c3c3c3c3c2c2c2c2c2c2c2c1c1c1c2 -c2c1c1c1c1c1c0c0c0c0c0c0c0c0c0bfbfbfbfbebfbfbebebebebdbdbebd -bdbdbcbcbcbcbcbbbbbbbababbbabab9b9b9b9b9b8b8b8b7b8b7b7cdcdcd -cccccccccccbcccccccccbcbcbcbcacacbcbcbcacacacac9c9cacac9c9c9 -c9c9c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c6c6c6 -c6c6c5b7b7b7b8b8b7b7b8b8b8b8b8b8b8b9b9b8b8b9b9b9bab9b9b9baba -babab9babababababbbbbabababababbbbbbbbbbbbbbbbbbbbbbbbbbbbba -babababbbbbababab9babab9b9b9b9b8b9b8b8b8b8b7b6b7b7b6b6b5b5b5 -b4b4b3b3b2b2b1b1b1b0b0afafadacadacababaaa9a9a8a7a6a6a6a5a4a3 -a2a2a1a1a09f9e7171717171717171717171717171717171717171717171 -71717171717171717171717070707071707070706f6f706f6f6f6e6f6e6e -7d7d7d7d7d7d7e7e7e7e7d7d7d7d7d7d7d7e7e7e7e7d7d7d7e7e7e7e7e7e -7e7e7e7e7e7e7f7e7e7e7e5d5d5b5b5b5a59595857575656555554535352 -525150504f4f4e4d4d4c4c4c4b4b4a4a4949484847484746464646454445 -444443444343434342424142424141414140414141414140404040404040 -404040404040404040404040404041414141414141414141414141414242 -424242414242424242434343424243434343434444434344444444444545 -444444454545454646454545464c4c4d4c4d4d4e4e4e4e4f505050505151 -5252525353545454555655565657585758595959595a5b5a5b5c5c5d5d5d -5e5e5e5f5f6060606162626262636463646465666566666768676868696a -696a6a6b6b6b6b6c6c6d6d6d6e6e6f6e6f6f707071707171717272727273 -737474737474757576494949494a494a4a494a4a4a4a4b4a4a4b4a4b4b79 -797878787877767776757675757474747374737272724646464646464747 -474747474746464747474747474747474848484847474748484848484848 -4849494948484848494949494949494a4949494949494a4a4a4a4a4a4a4a -4a4a4a4a4a4a4b4b4b4b4b4b4a4b4b4b4b4b4b4b4b4c4c4c4c4b4b4b4b4c -4c4c4c4c4c4c4c4c4c4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4c4c4c4c4c4c4c -4c4c4c4b4b4b4c4c4c4c4b4b4b4b4b4b4a4a4b4b4b4b4a4a4a4a4a4a4a4a -4a4a4a4a494949494a494949494948484848494948484848484747474848 -48474747474747464747474747464646466f6f6fadadadadadadadadacac -acacacacadadadadadacacacacacacacacacacacacabababacacacacacac -acacacacababababababababababababababacababababababababababab -ababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababab -ababababababababababacacacacacacacababacacacacacacacacacadad -adacacacacadadadadadadadaeadadadadad878686aeaeaeaeaeaeaeaeae -afafafafaeaeafafafafafafb0b0afafafafb0b0b0b0b0b1b0b0b0b08686 -868686868686868686868685868586858685868586858686868686868586 -858685868586858585858685868586858585858685858585868585858586 -858585858585858685858585858585858585858585858585858585858585 -858585848585858485858585848585858484858585858485858585848485 -858585858282828282828282818181818182828282828181818181828282 -818181818182818181818182818181818182818181818181818181808181 -81818081818180808181808081818080817c7c7c7b7b7c7b7b7c7b7b7b7b -7b7b7a7b7b7a7a7b7a7a7a7a7a7a797a7a79797a79797879797878797878 -787878787877787877787777777777777677767776777686868585858485 -858484848484848383838283838282828182828281818181818181818080 -808080807f80808080808080808080808080807f7f808080808181808181 -82828282838383848485848585868687888989898a8b8b8d8d8e8e909191 -9293949495969798999a9b9d9e9fa0a1a2a3a4a5a6a7a8aaabacadd0d0d0 -d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0cf -cfcfcececfcececdcdcccdcccbcbcbcbcac9c9c8d9d9d9d9d8d8d8d8d9d9 -d9d9d9d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7d6d6d6d6d5d5d5d5d5d5d5d4 -d49d9b9a9897959492918f8d8c8a898786858281807e7d7c797877767573 -7271706e6d6c6a69686767656463636161605f5e5e5d5c5c5b5a5a595859 -585757565756565555545555545454545454535353535353535353535354 -545454545455555554555555555656565757565757575858585958585959 -5a5a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5f5f5f605f6060606161 -6261614c4c4c4b4b4b4b4a4a4a4a49494949484848484848484747474646 -46464545454444444443434342434342424242414141404040403f3f3f3e -3e3e3d3d3d3e3d3d3d3d3c3c3c3b3b3b3b3a3a3a3a393939383838383737 -383838373737373636363635353535353434343434333333333332323287 -8889898a898a8a8b8c8c8d8d8e8e8f9090919176767778777878797a7a7b -7c7c7d7e7e7f7f8081818283c0bfc0c0c0bfc0c0bfbfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbebfbfbebfbfbe -bfbfbebfbfbebfbfbebfbfbebfbfbebfbebebfbebebebebebebebebebebe -bebebebebebebebebebebdbebebdbebebdbdbebebdbdbebebdbdbdbebdbd -bdbdbebebdbdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbebebdbdbdbdbdbebdbdbdbebebdbdbebebdbdbebebdbebebdbebe -bdbebebdbebebebebdbebebebebfbebebebebfbebfbebfbebebfbebfbebf -bfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfbfc0bfc0c0bfc0 -bfc0c0bfc0c0c0aeaeae6767666666666666666666666665656565656565 -656565656564646464646464646464646463636363636363636363636363 -636262626262626262626262626262626262626161616161616161616161 -616161616161616161616161616161616161616161616161616161616161 -616161616161616161626262626262626262626262626262636363636363 -636363636364646464646464646465656565656565656666666666666667 -67676767676768681d1c1c68696968686868696969696969696a6a6a6a6a -6a6b6b6b6b6b6c6c6c6c6c6c6d6d6d6d6d6d1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d -1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c2a2a2a2a2a2a -2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e -2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f30303030303030303030313131 -313132323232332f30303031313131313232323232333333343333343435 -3534353535363536363637373637373838383938383939393a39393a3a3a -3b3b3a3b3b3b3b3c3c3c3c3c3c5b5b5b5b5b5b5a5a5a5959585859585858 -585757575656565656565655555555545454545353535454545353535353 -53535353535353535354545453535454545555565655565757585958595a -5b5b5c5d5e5e5f60606263636565676769696b6d6e6f707173747677797a -7b7d7e8182838586888a8b8d8e90929394dbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdcdcdbdbdbdbdadadbdbdadadadadad9dad9d9 -d8d9d8d8d8d7d7d7d7d6d8d8d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d5d5 -d5d5d5d4d4d5d5d4d4d4d4d3d3d3d3d2d2d2d1d1d1bcbbbab9b9b7b7b5b5 -b3b3b2b1b0afaeadacacaaa9a9a7a7a6a5a4a3a2a2a1a09f9e9e9e9d9c9b -9b9a9a999997979796969595959494939392939292919291919191909090 -90908f8f909090908f8f8f8f8f8f8f8f8f8f8f909090908f8f9090909091 -909090919191919191929291929292929292939393939394939494949494 -959594959596959596969696969796979798979798989882828282818181 -80807f7f7e7e7d7d7d7c7c7b7c7b7b7a7a79797878777776767575747574 -7473737272717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a69696868676867 -676666656564646363636262616161616060605f5f5e5e5e5d5d5c5c5c5b -5b5a5a5b5a5a5a5959585858575757565656555656555554545352515151 -50504f4e4d4e4d4c4b191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a -1a1a36363636363636363535353535353534343434343433333434343434 -333333333333323232323232313131323231313131313130303030302f2f -2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2c2c2c2d2d2d2c2c2c2c -2c2c2b2b2b2b2b2b2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2a2a29292929 -292929292929292929292929292929292929292929292929292929292a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2c2c2d -2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f2f30303030313131313232313132 -323232323333333334343433343434343435353535353636363637373737 -313131313131303030303030303030303030303030303030303030303030 -30302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030 -30303030303030303030303030303131313131313030303030303030305b -5c5d31313131313131313131313232323232323232323232323233333333 -333333333333337374757576777878797a7b7b7c7d7e7e7f808080818283 -8384858686878889898a8b8c8c8c8d8e8e8f909091929393949595969797 -989999999a9a9b9c9c9d9d9e9f9fa0a0a1a2a2a3a3a4a4a5a5a6a5a6a6a7 -a7a8a8a9a9aaaaababacacacadadaeaeaeafafb0b0b0b1b1b1b2b2b2b3b2 -b2b2b3b3b3b4b4b4b4b5b5b5b5c2c2c2c2c2c2c2c2c1c1c1c1c2c2c1c1c1 -c1c1c1c0c0c0c0c0c0c0c0c0bfbfbfbfbebfbfbebebebebdbdbdbdbdbdbc -bcbcbbbcbcbbbbbbbababbbabab9b9b9b9b9b8b8b8b7b8b7b7b6cdcdcdcd -cccccccccccccbcbcccccbcbcbcbcbcacacacbcacacacacac9c9c9c9c9c9 -c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6 -c5c5b7b7b7b8b8b7b7b8b8b8b8b8b8b8b9b9b8b9b9b9b9bab9b9b9bababa -b9bababababbbbbababababbbbbbbbbbbbbbbbbbbabbbbbbbbbabbbbbbbb -bbbbbbbbbababbbababab9bab9b9bab9b8b9b8b8b8b8b7b7b6b7b6b6b6b4 -b4b4b3b3b3b2b2b2b0b0afafaeadadacacababaaaaa9a8a7a6a6a6a5a4a3 -a2a2a1a09f9f9f7171717171717171717171727272727272717171717171 -717171717171717271717171717170707070707070706f6f706f6f6f6e6f -6e7d7d7d7d7d7d7d7d7d7d7d7e7e7e7d7d7d7d7d7d7e7e7e7e7d7d7e7e7e -7e7e7d7e7e7e7e7e7f7e7e7e5c5c5c5a5a5a595858585656565454545352 -525151504f4f4e4e4e4c4c4b4b4a4a4a4949484848474746464645454544 -444443444343424342424242424241414141414141414141404040404040 -404040404040404040404040404041414141414141404141414141414242 -424241424242424242434343424343434343444444434344444444444545 -444445454545454646454545464c4c4d4c4d4d4e4f4e4f4f505050515152 -52525353545354555556555657575758585959595a5a5b5b5b5c5d5c5d5e -5e5e5f5f6060606161626262636364646465656566666767676868696969 -6a6a6b6b6b6b6c6c6d6c6d6e6e6f6e6f6f70707170717171727272727373 -747473747475757676754949494a494a4a494a4a4a4a4b4a4a4b4a4b7a79 -797978787877777677767576757574747473747372727271464646464747 -474747474746464747474747474747474848484847474747484848484848 -484949494848484848494949494949494a4949494949494a4a4a4a4a4a49 -4a4a4a4a4a4a4a4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4c4c4c4c4c4b4b4b -4b4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4c4c4c4c4c4c4c4c4c -4c4b4b4b4b4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a4a -4a4a4a49494949494a494949494948484848494948484848484747474848 -48474747474747464747474747464646466f6f6fadadadadaeaeadadadad -adadadadadadadacacacacacacadadadadadadacacacacacacacacacacac -acacacabababacacacacacacacacacacacacabababababababababababab -abababababababababababababababacacababababababababababababac -acacabababababababababababababababababababababababacacacacac -acacacacacabababacacacacacacacacacacadadadadacacacacadadadad -adadadaeaeadadadadadaeaeaeaeaeaeaeaeae868786aeafafafafafaeaf -afafafafafb0b0b0afafafb0b0b0b0b0b0b1b0b0b0b0b0b1b1b1b1868586 -868686868686868686868686868586858685868586858686868685868586 -858685868586858586858685868585858586858685858685868585858585 -858586858585858585858585858585858585858585858584858585858585 -848585858485858584858585858485858585848585858584848585858584 -848585828282828181818181818282828282818181818182828281818181 -818282818181818181828181818181818181818180818181818081818180 -808181818081818180808181808081807b7c7c7b7c7c7b7b7c7b7b7b7b7b -7a7b7b7a7a7b7a7a7a797a7a79797a79797a797979797979787978787978 -787778787778777778777877777777777776777677768686858585848585 -848484848483838382838382828282828282818181808181818080808080 -7f80808080807f7f7f7f7f7f7f7f7f7f7f7f7f8080808080808080818180 -81818281828382838484858485858687888889898a8b8b8c8c8e8f8f9091 -9192939496979898999a9b9c9d9fa0a1a2a4a4a5a6a7a9aaabacadd1d1d1 -d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d0d0d0d0d1d0 -d0d0cfcfcfcecfcececdcdcccdcccbcbcbcacac9c9d9d9d9d9d9d9d9d9d9 -d9d8d8d8d9d9d9d8d8d8d8d8d7d7d7d7d7d7d7d7d7d6d6d6d6d5d5d5d5d5 -d5d59c9b999895949391908e8d8b8a8786858382807f7d7c7a7978777573 -72716f6e6d6c6b6a68686665656363626160605e5d5d5c5c5b5a5a5a5958 -585857565756565555555455555454545454545353535353535353545454 -545454545555555554555555555656565757565757575858585958595959 -5a5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f5f5f6060606161 -6161614c4c4c4b4b4b4b4a4a4a4949494948484848484848474747474646 -464545454544444443434342424343424242414141414040403f3f3f3e3e -3e3e3d3d3d3d3d3d3d3c3c3c3b3b3b3b3a3a3a3a39393939383838383738 -383837373737363636363535353535343434343433333333333232323233 -87888889898a8a8b8c8c8d8d8e8e8f909091747576767778777878797a7a -7b7c7c7d7e7e7f7f808181828383c0c0c0bfc0c0bfbfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbebebfbebebfbebebfbebebfbebebfbebebfbebebfbebebebe -bebdbebebdbebebebebebebdbebebdbebebebdbebebdbdbdbebebdbdbebe -bdbdbdbdbebebdbdbdbdbdbdbdbebebebdbdbdbdbdbdbdbdbdbdbdbdbebe -bebdbdbdbdbdbdbebebdbdbdbebebdbdbdbebebdbebebdbdbebebdbebebd -bebebdbebebebebebebebebebebebebfbebfbebebfbebfbebfbebebfbebf -bebfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfc0bfbfc0bfc0c0bfc0 -bfc0c0bfc0c0c0aeaeae6767676767676767676767666666666666666666 -666666656565656565656565656565646464646464646464646464646464 -636363636363636363636363636363636363636362626262626262626262 -626262626262626262626262626262626262626262626262626262626262 -626262626262636363636363636363636363636363636464646464646464 -646464656565656565656565666666666666666667676767676767676868 -6868686868696868681c1c1c6969696969696a6a6a6a6a6a6b6b6b6b6b6b -6c6c6c6c6c6c6d6d6d6d6d6d6e6e6e6e6e1d1d1d1d1d1c1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d -1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c1d -1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c -1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c2a2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2d2d2d -2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f303030303030303030303131313131 -3232323233332f3030303131303131323232323232333334333334343435 -34353535363635363637373737373738383838383939393a39393a3a3a3b -3b3a3a3b3b3b3c3c3c3c3c3c5b5b5b5b5b5b5a5a59595958585958585857 -575756565655565656555555545454545353535454535353535353535252 -525252525252525253535353535354535354545555565656565758585859 -5a5b5b5c5d5e5e5f5f61626264656667686a6a6c6d6f707272737577797a -7b7d7e8082838586888a8b8c8f90929395dbdcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdcdbdbdbdbdadbdbdadadadad9d9 -d9d9d8d9d8d8d8d8d7d7d6d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d6d6d6d6 -d6d5d5d5d5d5d4d4d5d5d4d4d4d4d3d3d3d2d2d2d2d1bbbbb9b9b7b7b5b5 -b4b3b2b1b0afafadadabaaaaa8a8a7a7a5a4a4a3a2a1a1a09f9e9d9c9d9c -9b9b99999898979797969595949494939393939292929191919191909091 -9090908f8f90909090908f8f8f8f8f8f8f90909090908f8f909090909091 -909091919190919191929191929292929293939293939493939494949494 -959495959595959696959696979696979797979798979882828282818180 -807f7f7f7e7e7d7d7c7c7b7b7b7b7a7a7979787877777676757574757474 -73737272717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a6969686867686767 -6666656565646463636262616161616160605f5f5e5e5e5d5d5c5c5c5b5b -5a5a5b5a5a5a595958585857575756565655555556555455545352525151 -50504f4e4d4e4d4c1919191919191a1a1a1a1a191919191a1a1a1a1a1a1a -1a1a1a1b3636363636363535353535353534343434343433333434343434 -33333333333332323232323231313132323131313131313030303030302f -2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2d2d2d2d2d2d2c2c2c2d2d2d2c2c2c -2c2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2a2a2a29 -2929292929292929292929292929292929292929292929292a2a2a2a2a2a -2a2a2a2a2a2b2a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2c2c2d2d -2d2d2d2e2e2e2e2e2f2f2f2f2f2f2f2f3030303030313131313231313132 -323232333333333334343433343434343435353535353636363636373737 -303030303031313131313131313131303030303030303030303030303030 -3030303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303030303030303030 -303030303131313131313130303030303030303030313131313131313131 -315d5d313131323232323232323232323232323333333333333333333333 -333333343434347374757576777878797a7b7b7c7d7e7e7f808080818283 -8384858686878889898a8b8c8c8d8d8d8e8f909091929293949495969797 -98989999999a9b9b9c9d9d9e9e9fa0a0a1a1a2a2a3a4a4a5a5a6a6a6a6a7 -a7a8a8a9a9a9aaaaababacacacadadaeaeaeafafb0b0b0b1b1b1b2b2b2b3 -b2b2b2b3b3b3b3b4b4b4b4b5c2c2c2c1c1c1c1c1c2c2c2c1c1c1c1c1c1c0 -c0c0c0c0c0c0c0c0bfbfbfbfbfbebfbfbebebebebdbdbdbdbdbdbdbcbcbc -bcbcbcbbbbbbbabbbababab9b9b8b9b9b8b8b7b7b8b7b7b6b6cdcdcdcdcd -cdcccccccccccbcbcbcbcccbcbcbcbcacacacacacacacacac9c9c9c9c9c8 -c8c8c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5 -c6b7b7b7b8b8b7b7b8b8b8b8b8b8b9b9b9b8b9b9b9bab9b9b9bababab9ba -babababbbbbabababbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbababbbbbabababab9b9b9b9b9b8b8b8b8b7b7b6b6b5b5b5 -b4b4b4b3b3b2b1b1b1b0b0afafaeadadacabaaaaaaa9a8a7a6a5a6a5a4a3 -a3a2a1a09f9f9e7172727272727272727272727272727272727272727272 -7272727171717171717171727171717171707070717070706f6f706f6f6e -6e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7d7d7d7d7d7e7e7e7e7d7d -7e7e7e7e7e7d7e7e7e7e7e7f5d5d5b5b5b59595959575757555555535353 -52515150504f4e4e4d4d4d4c4c4b4b4a4a49494848474746474645464544 -454443444343424343424241424241414141404141414141414040404040 -404040404040404040404040414141414141414140414141414141424242 -424241424242424243434343424343434343444444434344444444454544 -4444454545454546454545464c4c4d4c4d4d4e4e4e4e4f50505050515152 -525253535454545556555656575857585959595a5a5b5a5b5c5c5c5d5d5e -5f5e5f606060606162626263636463646565666666676767686869696969 -6a6b6b6b6b6c6c6d6c6d6d6e6e6e6f6f7070717070717172727272737374 -747474747575767575764949494a49494a494a4a4a4a4a4a4a4b4a7a7a7a -797979787878777776777675767575747474737373727272714646464747 -474747474746464747474747474747474848484847474747484848484848 -484949494848484848494949494949494a4949494949494a4a4a4a4a4a4a -4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4c4c4c4c4c4b4b -4b4b4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c -4b4b4b4b4c4c4c4c4b4b4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a4a4a -4a4a4a494949494a49494949494948484849494848484848484747474848 -48474747474747464747474747464646466f706faeaeaeaeadadadadadad -adadadaeaeadadadadadadadadadadadadadacacacacacacacadadadadad -adadacacacacacacacacacacacacacacacacabababababacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacababababacacacacacacacac -acacacacacadadadadadadacacacacacadadadadadadadadaeaeadadadad -adadaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafae8687afafafafafafb0 -b0afafafafb0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1868686 -858686868686868686868686868586858685868586868686868685868586 -858685868585868586858685858585868586858585858685858585868585 -858585858586858586858585858585858584858585858585858585858585 -858485858584858585848585858584858585858485858585848485858585 -858481818181818182828282828281818181818282828281818181818282 -818181818181828181818181818181818181818181818181818181808181 -8180808181818080818180808180807c7c7c7b7c7b7b7c7b7b7b7b7b7b7a -7b7b7a7a7b7a7a7a7a7a7a797a7979797979797979797879797878787878 -787877787877787777777778777777777777767776868685858584858584 -8483848483838382838382828281828281818181818181808080807f8080 -80807f7f7f7f7f7f7f7e7e7e7f7f7f7e7e7e7f7f7f7f7f7f80807f808080 -81808182828282838384848585868687878888898a8a8b8b8d8d8e8f8f90 -92939494959697999a9b9b9c9d9fa0a1a2a4a4a5a6a8a9aaacacadd1d2d2 -d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d1d1d1d1d1d0 -d0d0d0d0d0cfcfcececececdcdcccdcccbcacbcac9dadadadadadadadad9 -d9d9d9d9d9d9d8d8d9d9d9d8d8d8d8d8d7d7d7d7d7d7d7d6d6d6d6d5d5d5 -d6d59d9b9a9897959492918f8d8b8a8887868483807f7e7c7b7a78767574 -7371706f6d6c6b6a696867666464626261605f5f5e5e5d5c5c5b5a5a5958 -595857575657565655555555555554545454545454545454545454545454 -545454555555555455555555565656575756575757585858595858595959 -5a5a5a5a5a5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f6060616161 -61614c4c4c4b4b4b4b4a4a4a4a4949494948484848484848474747464646 -4645454544444444434343424343424242424141414040403f3f3f3f3e3e -3e3d3d3d3e3d3d3d3c3c3c3c3b3b3b3a3a3a3a3939393938383838373838 -383737373736363636353535353534343434343333333332323232333332 -87888889898a8b8b8c8c8d8d8e8f8f90907374747576767778777878797a -7a7b7c7c7d7e7e7f80808181828383c0bfbfc0c0bfbfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfc0bfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbf -bebfbfbebfbfbebfbfbebfbfbebfbebebfbebebfbebebebebebebebebebe -bebebebebebdbebebdbebebebdbebebdbdbebebdbdbebebdbdbebebdbdbd -bebebebdbdbdbdbebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbebebdbdbdbdbebebdbdbdbebebdbdbebebdbdbebebdbebebdbe -bebdbebebebebebebebebebebebebebebebfbebfbebebfbebfbebfbfbfbf -bebfbebfbfbfbfbebfbfbfbfbfbfc0bfbfbfbfc0bfc0bfbfc0bfc0c0bfc0 -bfc0c0bfc0c0c0aeaeae6868686868686868676767676767676767676767 -666666666666666666666666666665656565656565656565656565656564 -646464646464646464646464646464646464646463636363636363636363 -636363636363636363636363636363636363636363636363636363636363 -636364646464646464646464646464646464646465656565656565656565 -656666666666666666666667676767676767676868686868686868696868 -686868686969696969696a1c1c6a6a6a6a6b6b6b6b6b6b6c6c6c6c6c6c6d -6d6d6d6d6d6d6e6e6e6e6e6e6f6f6f6f6f1d1d1d1d1d1c1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d -1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c -1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c -1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2b2b2b2b2b2b2b2b -2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2d2d2d2d2d2d -2e2e2e2e2e2e2f2f2f2f2f2f30303030302f303030303031313131313232 -32323333332f303030313130313131323232323233333333333434343534 -34353536363536363637373737373838383838383939393a39393a3a3a3b -3b3a3b3b3b3c3c3c3b3c3c5b5b5b5b5b5b5a5a5959595858595858585757 -575656565656565555555454545453535454535353535352525252525252 -525251515152525252525252525353535454535454555556565657575858 -595a5b5b5c5d5d5e606061636365656767696a6c6c6e6f71727475767879 -7c7d7e8082838586888a8b8d8f90919495dcdcdbdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdcdbdcdcdcdcdbdbdbdcdbdbdbdadbdbdadada -dad9d9d9d9d9d8d8d7d8d7d9d9d9d9d9d9d9d8d8d8d8d8d8d8d7d7d7d7d7 -d6d6d6d6d6d5d5d5d5d4d4d5d5d4d4d4d3d3d3d3d2d2bcbbbbb9b9b7b7b5 -b5b3b3b1b1afafadadababaaa9a8a8a6a5a5a4a3a2a1a09f9f9f9e9d9c9b -9b9a9a999998989896969695959594949493939292929192919191919090 -919090908f8f9090909090909090909090909090908f8f90909090909190 -909091919191919192929192929292929293939393939493939494949494 -959495959695959696969696979697979797979898978282828281818180 -807f7f7e7e7d7d7d7c7c7b7c7b7b7a7a7979787877777676757575757474 -73737272717170706f6f6e6e6e6d6d6c6c6b6b6a6a696968686768676767 -66666565646463636262616161616160605f5f5e5e5e5d5d5c5c5c5b5b5a -5a5b5a5a5a59595858585757575656565555555456555455545352525151 -51504f4e4e4e4d19191919191919191a1a1a1a1a191919191a1a1a1a1a1a -1a1a1a1a1b36363636363535353535353534343434343433333434343434 -33333333333332323232323231313131323231313131313030303030302f -2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2c2c2d2d2d2d2c2c -2c2c2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a2a2a -2a2a2a29292929292929292929292929292929292a2a2a2a2a2a2a2a2a2a -2a2a2a2b2a2a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2c2c2c2d2d -2d2d2e2e2e2e2e2f2f2f2f2e2f2f2f2f3030303031313131313231313132 -323232333333333334343433343434343435353535353636363636383737 -303030303030303030303030303030313131313131313131313130303030 -303030303030303030303030303030303030303030303030303030303030 -3030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030 -303030303030303030303030303030303030303030303030313131313131 -313030303030303030303030303131313131313131313131313131313232 -3232325e5f32323232323232333333333333333333333333333334343434 -343434343434347374757676777878797a7b7b7c7d7e7e7f808080818283 -8384858686878889898a8b8b8c8d8d8d8e8f8f9091929293949495969697 -9898999a999a9a9b9c9c9d9e9e9f9fa0a0a1a2a2a3a3a4a4a5a5a6a5a6a6 -a7a7a8a8a9a9aaaaaaababacacadadadaeaeaeafafb0b0b0b1b1b1b2b2b2 -b2b3b2b2b3b3b3b3b4b4b4c1c1c1c2c2c2c2c1c1c1c1c1c1c0c0c0c0c0c0 -c0c0c0c0c0bfbfbfbfbebebfbfbebebebebdbdbdbebdbdbdbcbcbcbbbcbc -bbbbbbbababbbababab9b9b9b9b9b8b8b7b8b8b7b7b6b6b6cdcccccdcdcd -cdcccccccccccccbcbcbcbcacbcbcbcbcacacacacac9c9cacac9c9c9c9c9 -c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c5c6c6c6c6 -c5b7b7b7b8b7b7b8b8b8b8b8b8b9b9b9b8b9b9b9bab9b9b9babababababa -babbbbbabababbbbbbbbbabbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbc -bbbbbbbbbbbbbbbbbbbababababababab9b9b9b9b8b8b8b8b7b7b6b6b6b5 -b5b5b4b3b3b2b2b2b1b1b0b0afaeaeadacababaaa9a9a8a7a6a5a6a5a4a3 -a3a2a1a0a09f9e7272727272727272727272727272727272727272727272 -72727272727272727171717171717271717171707070717070706f6f6f6f -6f7d7d7d7d7d7d7d7d7d7d7d7e7d7d7d7d7d7d7d7e7e7e7d7d7d7d7e7e7e -7d7d7d7e7e7e7e7d7e7e7e7e7e5c5c5c5a5a5a5958585856565654545452 -52525150504f4f4f4d4d4c4c4c4b4b4a4a49494848474847464646464544 -454444434443434243424242424242414141414041414141414140404040 -404040404040404040404041414141414141414141414141414141424242 -424141424242424243434342424343434344444443434444444444454544 -4444454545454646454545464c4c4d4c4d4d4e4e4e4f4f50505051515252 -525353545354555556555657575758585959595a5b5b5b5b5c5d5c5d5e5e -5e5f5f60616061626262626364636465656665666767676768696969696a -6a6b6b6b6c6c6d6c6d6d6e6e6e6e6f707071707071717272727273737474 -747474757576757676764949494a49494a494a4a4a4a4a4a4a7c7b7a7a7a -7a7979797878787777767776757675757474747373737272727171464747 -474747474746464747474747474747474848484847474747484848484848 -484849494848484848494949494949494a494949494949494a4a4a4a4a4a -494a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4c4c4c4c4c4b -4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4c4c4c4c -4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4b4b -4b4b4c4c4c4c4c4b4b4b4b4b4b4b4a4a4b4b4b4b4a4a4a4a4a4a494a4a4a -4a4a49494949494a49494949494948484849494848484848484747484848 -484747474747474647474747474646464646706faeaeaeaeaeaeaeaeaeae -aeaeaeadadadadadadadadadadaeaeaeadadadadadadadadadadadadadad -acacacacacacacacacadadadadadadadadadacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacac -acacacacacacacacacacacacacacacacacacacadadadadadadadadacacac -acacacadadadadadadadadadadadaeaeadadadadadadaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeafafafafaeaeaeafafafafafafb0b08686afafafb0b0 -b0b0b0b0b1b0b0b0b0b0b1b1b1b1b1b0b1b1b1b1b1b1b2b2b2b2b1868686 -868685868686868686868686868586858685868586868686858685868586 -858685868685868586858685858685868585858586858585858685858585 -868585868585858585858585858585858585858585848585858585858485 -858584858585848585858485858585848585858584858585858584858585 -858182828282828282818181818181828282828181818181818282818181 -818182828181818181828181818181818181818180818181818081818180 -80818180808081808080818080807c7c7b7c7c7b7b7c7b7b7c7b7b7a7b7b -7a7a7b7a7a7a7a7a7a797a7a79797a79797a797978797978787978787878 -787878777878777877777777777777777777777776868585858485858484 -838484838383828383828282828282818181808181808080807f8080807f -7f7f7f7f7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7f7f7f7f808080 -808181818182828283838484858586868787878989898b8b8c8d8d8f9090 -9192939495969798999a9c9c9d9ea0a1a2a4a4a5a7a8a9aaabacadd2d2d1 -d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d2d2d2d2d2d1 -d1d1d0d0d0d0d0cfcfcfcecfcecdcdcccccccbcbcadadadbdbdbdbdadada -dadadadad9d9d9d9d9d9d8d9d9d9d8d8d8d8d7d7d7d7d6d7d7d7d6d6d6d5 -d5d5d59c9b9998969492918f8e8c8b8a8886848381807f7d7c7a78777675 -7372716f6e6d6c6a69686767656463636161605f5e5e5d5c5c5b5a5a5959 -585858575657565656555554555555545454545454545454545454545454 -54545555555554555555555656565657565657575758585859585859595a -5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f606060616162 -61614c4c4c4b4b4b4b4a4a4a4a4949494848484848484847474747464646 -4545454544444443434342424343424242414141404040403f3f3f3e3e3e -3d3d3d3e3d3d3d3c3c3c3c3b3b3b3b3a3a3a393939393838383837383838 -373737373636363635353535353434343433333333333232323233333232 -87888889898a8b8b8c8c8d8d8e8f8f717273737474757676777877787879 -7a7a7b7c7c7d7e7e7f8080818282838384bfc0c0bfbfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbebfbf -bebfbfbebfbfbebfbfbebfbfbebebfbebebfbebebfbebebfbebebfbebebe -bebebebebebebdbebebdbebebebdbebebdbdbebebdbdbebebebdbdbebebd -bdbdbdbebebdbdbdbdbdbdbebebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbe -bebebdbdbdbdbdbdbebebdbdbdbebebdbdbebebebdbebebdbdbebebdbebe -bdbebebdbebebebebebebebfbebebebebfbebebfbebfbebebfbebfbebfbf -bfbfbebfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfc0bfbfc0bfc0c0bfc0 -bfc0c0bfc0c0bfc0aeae6868696969686868686868686868686868686767 -676767676767676767676767666666666666666666666666666666666565 -656565656565656565656565656565656565656564646464646464646464 -646464646464646464646464646464646464646464646464646464646565 -656565656565656565656565656565656566666666666666666666666667 -676767676767676767686868686868686868696968686868686969696969 -6969696a6a6a6a6a6a6b6b6b6b1c1c6b6c6c6c6c6c6c6d6d6d6d6d6d6d6e -6e6e6e6e6e6f6f6f6f6f6f706f6f6f6f6f1d1d1d1d1d1c1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c -1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2b2b2b2b2b2b2b2c2c -2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2d2d2d2d2d2d2e2e2e -2e2e2e2e2f2f2f2f2f2f3030303030303030303030313131313132323232 -333333322f30303031313031313132323132323333333333333434353434 -353535363536363637373637373838383938383939393a39393a3a3a3b3b -3a3b3b3b3b3c3c3b3c3c3c5b5b5b5b5b5a5a595959585859585858575757 -565655565655555555545454535354545353535352525252525151515151 -515151515151515151515151525252525353535453545455555656575758 -58595a5b5b5c5d5d5f6060626264656668686a6b6d6e6f71727475777879 -7b7d7e8081838586888a8b8d8f91929495dcdcdcdcdcdcdddddddddddddd -dddddddddddddddddddddddcdcdcdcdcdcdbdcdcdcdbdbdcdbdbdbdadbda -dadadad9d9d9d9d8d9d8d8d9d9d9d9d9d8d8d8d9d9d9d9d8d8d8d8d8d8d7 -d7d7d7d6d6d6d6d6d5d5d5d4d4d5d5d4d4d4d4d3d3d3d2bbbbb9b9b7b7b5 -b5b4b3b2b1b0afaeadacababa9a9a8a7a6a5a5a3a2a2a1a09f9e9e9e9d9c -9b9b9a9a9999979797979695959594949393939392929291919190919190 -9091909090908f8f90909090909090909090908f8f8f9090909090919090 -909191919091919192919192929292929393929393939493949494949495 -959495959695959696969697979697979897979898988282828281818080 -807f7f7e7e7d7d7c7c7b7b7b7b7a7a797978787777767675757475747473 -737272717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a696968686768676766 -666565646463636262616161616160605f5f5f5e5e5d5d5c5c5c5b5b5a5a -5b5a5a5a5959585858575757565656555555545456555555545353525151 -51504f4e4e18191919191919191919191a1a1a1a1a191919191a1a1a1a1a -1a1a1a1a1a1b1b3636353535353535353534343434343433333434343434 -33333333333332323232323231313131323231313131313130303030302f -2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2d2d2d2d2d2d2c2c2c2d2d2d2c2c -2c2c2c2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2b2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2b2a2a2a2a2a2a2a2b2b2b2b2b2b2b2c2c2c2c2c2c2d2d2c2c2c2d2d2d -2d2d2e2e2e2e2e2f2f2f2f2f2f2f2f2f3030303031313131323231313132 -323232333333333334343433343434343435353535353636363636373737 -313131313131313030303030303030303030303030303030303031313131 -313131313131313131303030303030303030303030303030303030303030 -303030303030303030303030303030303030303030303030303030303030 -303030303030303030303030303030303030303030303030303030303030 -303030303030303030303031313131313131313130303030303030303030 -303030313131313131313131313131313131313132323232323232323232 -323232323260333333333333333333333333333434343434343434343434 -343434353535357374757676777879797a7b7b7c7d7e7e7f808080818283 -8384858686878889898a8b8b8c8d8d8d8e8f8f9091919293939495959697 -97989999999a9a9b9b9c9d9d9e9e9fa0a0a1a1a2a2a3a3a4a4a5a6a6a6a6 -a6a7a7a8a8a9a9aaaaabababacacadadadaeaeaeafafb0b0b0b1b1b1b1b2 -b2b2b3b2b2b2b3b3b3b3c2c2c1c1c1c1c1c1c1c1c0c0c0c0c0c0c0c0c0c0 -c0bfbfbfbfbfbebebfbfbebebebebdbdbdbebdbdbdbcbcbcbcbcbcbcbbbb -bbbababbbabab9b9b9b9b9b9b8b8b7b8b8b7b7b6b6b6b6cdcdcccccccccc -cccccccccccccccbcbcbcbcbcacacacbcbcacacacac9c9c9c9c9c9c9c9c9 -c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5c5 -b7b7b7b8b7b7b8b8b8b8b8b8b9b9b8b8b9b9b9bab9b9bababab9babababa -bbbabababbbbbbbbbbbbbbbbbbbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbcbcbcbbbbbbbbbbbbbbbabbbabababab9b9b9b9b8b8b8b8b7b7b7b6b6 -b5b4b4b4b3b3b3b1b1b0b0afaeaeadadadacabaaa9a9a8a7a6a5a6a5a4a3 -a3a2a1a0a09f727272727272717272727272727272727272727272727272 -7272727172727272727272727171717171717171717070707170706f6f70 -6f7d7d7c7c7c7c7d7d7d7d7d7d7d7d7d7e7d7d7d7d7d7d7d7e7e7d7d7d7d -7e7e7e7d7d7e7e7e7e7e7e7e7e5d5d5b5b5b595959585757565555555353 -53515151504f4f4e4e4e4d4c4b4b4a4a4a49494848484747464746454545 -444544434443434243434242414242424141414140414141414141414040 -404040404040404040414141414141414141414141414141414142424242 -424142424242424343434342434343434344444443434444444445454544 -4445454545454646454545464c4c4c4d4d4e4e4f4e4f4f50505051515252 -5253535454545556555656575757585959595a5a5b5b5b5c5d5c5d5d5e5f -5e5f60606061616262626363646464656665666667686768686969696a6a -6b6a6b6c6c6d6c6d6d6e6e6e6e6f6f707070707171727272727373747474 -747475757675767676774949494949494a494a4a4a4a4a4b7c7b7c7b7b7a -7a7a79797978787877777677767576757574747473737372727271714747 -474747474746464747474747474747474848484847474747484848484848 -48484949484848484849494949494949494a4949494949494a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4c4c4c4c4c -4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b -4b4c4c4c4c4c4b4b4b4b4b4b4b4a4a4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a -4a4a49494949494a49494949494848484849494848484848484747484848 -484747474747474647474747474646464646706faeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadadadaeaeaead -adadadadadadadadadadadadadadadadadadacacacacacacacacacacacac -acacacadadadadadadadadadadadadadadadadadadadadadadadadadadad -adadacacacacacacacacacacacacacadadadadadadadadadadadadadadad -aeaeaeadadadadadadadadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaf -afafafafaeaeafafafafafafafb0b0b0afafafafb0b0b0b0b086b1b0b0b0 -b0b0b0b1b1b1b1b1b0b1b1b1b1b1b1b2b2b2b2b1b1b2b2b2b2b2b2868686 -868685868586868686868686868586858685868586868686858685868586 -858686858685868586858586858685868585868586858586858685858685 -858585858585868585868585868585858585858585858585858585858585 -858585858585858485858584858585858485858585848485858585848485 -828282818181818181818282828282818181818181828281818181818182 -818181818181828181818181808181818181818181818080818181808081 -818080818180808081808080817c7c7b7c7c7b7c7b7b7b7b7b7b7b7b7b7a -7b7b7a7a7a7a7a797a7a79797a7979797979797979797879787879787877 -787877787778787778777777777777767776777686858585848585848483 -84848383838283838282828282818181808181818080807f80807f7f7f7f -7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f80 -8080808181818281828383848485858686868788888a8a8b8b8d8d8e8f90 -9192929394969798999a9b9d9d9ea0a1a2a4a4a5a7a8aaaaabadd2d2d2d2 -d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d1d2 -d2d2d1d1d1d0d0d1d0d0cfcfcecfcecdcdcdcccbcbdbdbdbdbdadadadadb -dbdbdadadadadadad9d9d9d9d9d8d9d9d9d8d8d8d8d7d7d7d7d7d7d7d6d6 -d6d6d59d9b9a9897959492918f8e8b8a888785848281807d7c7b79787675 -7472706f6e6e6c6b6a68686666656463626160605f5e5d5c5b5b5b5a5a59 -585958575756575656555555545555555554545454545454545454545454 -55555555555455555555565656565757565757575858585958585959595a -5a5a5a5a5b5b5b5c5c5c5c5c5d5d5e5d5d5e5e5f5f605f5f606061616161 -61614c4c4b4b4b4b4a4a4a4a494949494848484848484847474746464646 -45454544444443434343424343424242414141414040403f3f3f3e3e3e3e -3d3d3d3d3d3d3d3c3c3c3b3b3b3b3a3a3a39393939383838383738383837 -373737363636363535353535343434343333333333323232323332323232 -878888898a8a8b8b8c8c8d8e8d8e70717172737374747576767778777878 -797a7a7b7c7c7d7e7e7f8080818282838484c0c0bfbfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbebfbfbebfbf -bebfbfbebfbfbebebfbebebfbebebfbebebfbebebebebebebebebebebebe -bfbebebebebebebebebebdbebebebdbebebebdbebebebdbdbebebdbdbdbe -bebdbdbdbdbebebebdbdbdbdbdbdbdbdbebebebebebebebebebebebdbdbd -bdbdbdbdbebebebdbdbdbdbebebdbdbdbebebdbdbebebdbebebebdbebebd -bebebdbebebdbebebebebebebebfbebebfbebfbebebfbebfbebfbfbebfbe -bfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfc0bfbfc0bfc0c0bfc0 -bfc0c0bfc0c0bfc0aeae6969686868686868686868686969696868686868 -686868686868686868686767676767676767676767676767676766666666 -666666666666666666666666666666666666666666656565656565656565 -656565656565656565656565656565656565656565656565666666666666 -666666666666666666666666666666676767676767676767676767686868 -6868686868686869696968686868686869696969696969696a6a6a6a6a6a -6a6b6b6b6b6b6b6b6c6c6c6c6c6c6c1d6d6d6d6d6d6d6e6e6e6e6e6e6f6f -6f6f6f6f70706f6f6f6f6f7070707070701d1d1d1d1d1c1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1d1d1d1d -1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c -1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2b2b2b2c2c2c2c2c2c2c -2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2d2d2d2d2d2d2e2e2e2e2e2e -2e2f2f2f2f2f2f3030303030303030303030313131313132323232323333 -3332322f2f30303031313131313232323232323333343333343434353435 -3535363635363637373737373738383838383939393a39393a3a3a3b3b3a -3a3b3b3b3c3c3c3c3c3c5b5b5b5b5b5a5a5a595958585958585857575656 -565656565555555454545353545453535352525252515151515151515151 -515151515151515151515150515151515252525353545354555556565657 -5858595a5b5b5c5e5e5f6061626365656768696a6c6d6f70717374767879 -7b7c7e8081838586888a8c8d8f919295dcdddddddddcdcdcdcdcdddddddd -dddddddddddddddddddddcdcdcdcdddddddcdcdcdcdbdcdcdbdbdcdbdbda -dbdadadadad9d9d9d9d8d8dadad9d9d9d9d9d9d9d9d8d8d9d9d9d9d8d8d8 -d8d8d7d7d7d7d6d6d6d6d5d5d5d5d4d4d5d4d4d4d4d3d3bcbbbbb9b9b7b6 -b5b4b3b2b2b0b0aeaeacacabaaa9a8a7a6a6a4a3a3a2a1a1a09f9e9d9c9c -9b9b9a999998989897979696969494949494939392929291929191919190 -909091909090908f8f8f8f90909090908f8f8f8f90909090909091909090 -919191909191919292919292929292929393929393949393949494949495 -949595959595969695969697969697979797979897988281828281818080 -7f7f7e7e7e7d7d7c7c7b7c7b7b7a7a797978787777767675757575747473 -7372727170706f6f6e6e6e6e6d6d6c6c6b6b6a6a69696868676867676666 -6565646463636262626161616160605f5f5f5e5e5d5d5c5c5c5b5b5a5a5b -5a5a5a595958585857575756565655555554545456555555545353525151 -51504f4f191918191919191919191919191a1a1a1a1a191919191a1a1a1a -1a1a1a1a1a1a1b1a36353535353535353534343434343433333434343434 -333333333333323232323232313131313232313131313131303030303030 -2f2f2f2f2f2e2f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2c2c2c2d2d2d2c -2c2c2c2c2c2c2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2b2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2a -2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2c2c2d2d2d2d -2d2e2e2e2e2e2f2f2f2f2e2f2f2f2f303030303031313131323231313132 -323232333333333334343433343434343435353535353636363636373737 -313131313131313131313131313131313131303030303030303030303030 -303030303030303030303131313131313131313131313131313131313030 -303030303030303030303030303030303030303030303030303030303030 -303030303030303030303030303030303030303030303131313131313131 -313131313131303030303030303030303030303030303131313131313131 -313131313131313131313132323232323232323232323232323232333333 -333333333333613333333333343434343434343434343434343435353535 -353535353535357474757676777879797a7b7c7c7d7e7e7f808080818283 -8384858686878888898a8b8b8c8d8c8d8e8f8f9091919293939495959697 -9798999999999a9b9b9c9c9d9e9e9f9fa0a0a1a2a2a3a3a4a4a5a5a6a6a6 -a6a7a7a8a8a8a9a9aaaaabababacacadadadaeaeaeafafb0b0b0b0b1b1b1 -b2b2b2b3b2b2b2b3b3c1c1c1c1c1c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbf -bfbfbebebfbfbfbebebebebdbdbdbebdbdbdbdbcbcbcbbbcbcbbbbbbbaba -bbbababab9b9b9b9b9b8b8b8b7b8b7b7b7b6b6b6b6b6cdcdcdcdcccccccc -cccccbcbcbcccccccbcbcbcbcbcacacacacacacacacac9c9c9c9c9c8c8c8 -c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5c6c6 -b7b7b8b7b7b8b8b8b8b8b8b9b9b8b8b9b9b9bab9b9babababababababbba -bababbbbbbbbbbbbbbbbbcbcbcbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbbbbbcbcbbbbbbbbbbbbbabbbab9bab9bab9b9b8b8b7b8b7b7b6b5 -b5b5b5b4b3b3b2b2b1b1b0b0afaeadadacacabaaa9a8a8a7a7a5a5a4a3a3 -a2a1a0a09f9e727272727272727272727272727272727272727272727272 -72727272727272727272727272727271717171727171717070707070706f -6f7d7d7d7d7d7d7d7d7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7d7d -7d7d7e7e7e7d7d7e7e7e7e7e7e7e5c5c5c5a5a5a59585857565655545453 -535252515050504e4e4d4d4d4c4c4b4b4a4a494948484747474646454645 -444544444344434342434242424142424141414141404141414141414141 -414040404040414141414141414141414141404141414141414242424242 -414242424242424343434242434343434344444343444444444445454444 -44454545454646454545464c4c4d4c4d4d4e4e4e4f4f5050505051525252 -5253545354555556565657575758585959595a5b5a5b5c5c5d5d5d5e5f5e -5f6060606061626262636364646465656566666768676868696a696a6a6b -6a6b6c6c6d6c6d6d6e6e6f6e6f6f70707070717172727272737374747474 -75757576757676767777494a49494a494a4a4a4a4a4a7d7c7c7c7b7c7b7b -7a7a7a797979787878777776777675767575747474737373727172717171 -474747474746464747474747474747474848484847474747484848484848 -48484949494848484848494949494949494a4949494949494a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4c4c4c4c -4c4c4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d -4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4c -4c4c4c4c4b4b4b4b4b4b4b4b4a4a4b4b4b4b4b4a4a4a4a4a4a494a4a4a4a -4a49494949494a4949494949494848484849494848484848484747484848 -4847474747474746474747474746464646466f6fafafafafafafafafaeae -aeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadad -adadadadadadadadadadadadadaeaeaeaeaeadadadadadadadadadadadad -adadadadadadadadadadadadadadadadadadadadadadadadadadadadadad -adadadadadadadadadadadaeaeaeaeaeadadadadadadadadadadadadaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafaeaeaeafafaf -afafafafafb0b0b0afafafafb0b0b0b0b0b0b0b1b0b0b0b0b0b187b1b1b1 -b1b0b1b1b1b1b1b1b2b2b2b2b1b1b2b2b2b2b2b2b2b3b3b2b2b2b2868686 -868686868586868686868686868586858685868686868686858685868586 -858686858685868586858586858685858685868585858586858585858585 -858685858585858585858585858585858585858585858585858584858585 -858585858585858584858585848585858584858585858584858585858581 -818181818182828282828181818181818182828181818181818182818181 -818181828181818181818181818181808181818180818181818081818180 -8081818080808180808081807c7c7c7c7b7b7c7b7b7c7b7b7a7b7b7a7b7b -7a7a7b7a7a7a7a7a7a797a7a797979797979797978797978797878787878 -777878777877777777787777777777777677767786858584858584848484 -8483838382838382828182828181818081818080807f80807f7f7f7f7e7f -7f7f7e7e7e7e7e7e7d7e7e7e7e7e7e7e7e7e7e7e7d7d7e7e7e7e7f7f7e7f -7f808080808181818282838384848585868687888889898b8b8c8d8d8e8f -9192939494959697999a9b9c9d9ea0a1a2a3a4a6a7a8a9aaacadd2d2d3d3 -d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d2d2 -d2d2d1d2d2d1d1d1d0d0d0d0cfcfcecececdcccdccdbdbdbdbdbdbdbdbdb -dadadadadbdbdadadadadad9d9d9d9d9d8d9d9d9d8d8d8d7d7d7d7d6d7d7 -d6d6d6d69c9b9998969492918f8e8c8b8988868582817f7e7d7b7a787776 -747271706f6d6c6c6a696867666564636261615f5f5e5e5d5c5c5b5a5a59 -595858585757565756565555555554555555555554545454545454545555 -555555555455555555565656565757565657575758585858585959595a5a -5a5a5a5b5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f606061616161 -614c4c4c4b4b4b4b4a4a4a4a494949484848484848484747474746464645 -454545444444434343424343424242424141414040403f3f3f3f3e3e3e3d -3d3d3d3d3d3d3c3c3c3b3b3b3b3a3a3a3a39393938383838373838383737 -373736363636353535353534343434333333333332323232333232323232 -878888898a8a8b8b8c8b8c8d6e6f6f707171727373747475767677787778 -78797a7a7b7c7c7d7e7e7f808081828283848485bfbfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfbfc0bfbfc0bfbfbfbfbfbfbfbfbfbebfbfbfbfbf -bfbfbfbfbebfbfbebfbfbebfbfbebebfbebebfbebebfbebebfbebebebebe -bebebebebebebebebebebebdbebebebdbebebebdbdbebebdbdbebebebdbd -bdbebebebdbdbdbdbdbebebebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bebebebebdbdbdbdbebebebdbdbdbebebdbdbebebebdbebebebdbebebdbe -bebdbebebebebebfbebebebebebebebfbebebfbebfbebebfbebfbebfbfbe -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfc0bfbfc0bfc0c0bfc0 -bfc0c0bfc0c0bfc0aeae6969696969696969696969696868686868686868 -686868686969696868686868686868686868686868686868686767676767 -676767676767676767676767676767676767676767676666666666666666 -666666666666666666666666666666666666666767676767676767676767 -676767676767676767676767686868686868686868686868686969696868 -6868686868686969696969696969696a6a6a6a6a6a6a6a6b6b6b6b6b6b6b -6c6c6c6c6c6c6c6d6d6d6d6d6d6d6e6e1d6e6e6e6e6f6f6f6f6f6f70706f -6f6f6f6f707070707070717171717171711d1d1d1d1d1c1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1c1c -1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d2c2c2c2c2c2c2c2c2c2c2c -2c2c2d2d2d2d2d2d2d2d2d2d2e2e2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f -2f2f2f2f2f30303030302f30303030303131313131323232323233333332 -32332f2f3030303131303131323232323232333333333334343435343435 -3536363536363637373737373838383838383939393a39393a3a3a3b3b3a -3b3b3b3c3c3c3b3c3c3c5b5a5b5b5a5a5a59595858595858585757565656 -565656555555545454535454535353525252525151515151515151515150 -505050505050505050505151515151515151525252535353545455565656 -575858595a5b5b5d5d5e6060626264646667696a6b6c6e6f727374767779 -7b7c7e8081838587888a8c8d90919394dcdcdcdcdddddddddddddddddddd -dededededededededddddddddddddddddddcdcdddddcdcdcdcdcdcdbdbdb -dbdadbdadadad9dad9d8d8dadadadadadadadad9d9d9d9d9d9d9d8d9d9d9 -d9d8d8d8d8d7d7d7d7d6d6d6d6d5d5d5d4d4d5d5d4d4d4d3bbbbb9b9b7b7 -b6b5b4b3b2b0b0aeaeadacacaaaaa8a7a7a5a5a4a3a3a2a1a0a09f9e9d9c -9c9b9a9a9999989897979696959595949493939393929292919291919191 -909090919090909090908f8f8f8f8f8f8f8f909090909090909190909091 -919191919191929291919292939292939392939393949394949494949595 -949595969595969696969697969797979797989897828282828181808080 -7f7f7e7e7d7d7c7c7b7b7b7b7a7a79797878777776767575747574747373 -7272717170706f6f6e6f6e6e6d6c6c6b6b6a6a6969686867686767666665 -65646464636362626161616160605f5f5f5e5e5d5d5c5c5c5b5b5a5a5b5a -5a5959595858585757575656565555555454545456555555545453525151 -5150191919191919191919191919191919191a1a1a1a1a191919191a1a1a -1a1a1a1a1a1a1b1b1a1a3535353535353534343434343433333434343434 -333333333333323232323232323131313232323131313131303030303030 -2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2c2c2c2d2d2d -2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2b2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2a -2a2a2a2a2a2a2b2b2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2c2c2d2d2d2d2d -2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f303030303131313131323131313232 -323232333333333434343433343434343435353535353636363636373737 -313131313131313131313131313131313131313131313131313131313131 -313030303030303030303030303030303030303030303030303030303030 -303030313131313131313131313131313131313131313131313131313131 -313131313131313131313131313030303030303030303030303030303030 -303030303030303031313131313131313131313131313131313131313131 -313232323232323232323232323232323232323333333333333333333333 -333333333434343462343434343434343434343535353535353535353535 -353535353636367474757677777879797a7b7c7c7d7e7f7f808080818283 -8384858586878888898a8a8b8c8d8c8d8e8e8f9090919292939494959696 -979898999a999a9a9b9c9c9d9d9e9e9fa0a0a1a1a2a2a3a3a4a4a5a5a6a5 -a6a6a7a7a8a8a9a9a9aaaaababacacacadadadaeaeaeafafafb0b0b0b1b1 -b1b2b2b2b2b3b2b2c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfbfbfbebe -bfbfbfbebebebebebdbdbdbebdbdbdbdbcbcbcbbbcbcbbbbbbbbbababbba -babab9b9b9b9b9b8b8b8b7b8b7b7b7b6b6b6b6b5b5b5cdcdcdcdcdcccccc -cccccccbcbcbcbcbcbcbcbcbcbcacacacacac9c9cacacac9c9c9c9c9c8c8 -c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5c6c6c6c6c6c5b7 -b7b8b8b7b8b8b8b8b8b8b9b9b8b8b9b9b9b9b9b9babababababababbbaba -bbbbbbbbbbbbbbbbbcbcbcbbbbbcbcbcbcbcbcbcbdbdbcbcbcbcbcbcbcbd -bdbcbcbcbcbcbbbbbcbcbbbbbbbbbabbbababab9bab9b9b8b8b7b7b7b6b6 -b6b5b4b4b4b3b3b2b2b1b1b0afafaeadacabababaaa9a9a8a7a6a5a4a3a3 -a2a1a1a09f9e727272727272727272727273737373737373737373737373 -737373727272727272727272727272727272717171717171717070707070 -706f7c7c7c7c7d7d7d7d7d7d7d7d7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7e -7e7d7d7d7e7e7e7e7d7d7e7e7e7e7e5d5b5b5b5959595857575655555454 -5352525151504f4f4f4e4d4c4c4b4b4b4a4a494948484847474646464545 -454444444344434342434342424242424241414141414041414141414141 -414141414141414141414141414141414041414141414141414242424241 -414242424242434343434243434343434444444343444444444445454444 -45454545454646454545464c4c4d4c4d4e4e4f4e4f4f5050505151525252 -53535454545556555657575757585959595a5a5b5b5b5c5d5c5d5e5e5e5f -5f606160616262626263646364656566666667676768686969696a6a6b6b -6b6b6c6d6c6d6d6e6e6f6e6f6f7070707071717272727273737473747475 -75757675767677777778494a49494a494a4a494a4a7e7d7d7c7d7c7b7c7b -7b7a7a7a7979797878787777767776757675747474747373737271727171 -714747474746464747474747474747474848484847474747484848484848 -48484949494848484848494949494949494a4a4949494949494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4b4b4c4c -4c4c4c4c4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4c4c -4c4c4c4b4b4b4b4b4b4b4b4a4a4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a -4a49494949494a4949494949494848484849494848484848474747484848 -474747474747474647474747474646464646466fafafafafafaeaeaeaeaf -afafafafafafafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadad -adadadadadadadadadadadadadadadadadadadadadadadadadadadadadad -adadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeae -aeaeaeaeaeaeaeafafafafafafafaeaeafafafafafafafafafb0b0b0afaf -afafafb0b0b0b0b0b0b0b1b0b0b0b0b0b0b1b1b1b1b1b1b0b1b1b1b186b1 -b1b2b2b2b2b1b1b2b2b2b2b2b2b2b3b3b2b2b2b2b3b3b3b3b3b3b4868686 -868686868586858686868686868586858685868686868686858685868586 -868586858685868585868586858685858685868585868585858586858585 -858585858585858685858685858585858585858585858584858585858585 -858585858585858585848585858485858585848485858585848585858182 -828282828281818181818181818282818181818181818282818181818181 -828181818181818181818181808181818180808181818080818181808081 -8180808181808080818080807c7c7c7b7c7c7b7c7b7b7b7b7b7b7b7b7b7a -7b7a7a7a7a7a7a797a7a79797a79797a7979787979787879787878787878 -787778787778777777777777767777777777768685858485858484848484 -83838382838382828182828181818181818080808080807f7f7f7e7f7f7f -7e7e7e7e7d7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7d7e7e7e7f -7f7f7f807f8081808182828383848485858587878889898a8b8b8d8e8f8f -9091929395969797989a9b9c9e9e9fa1a2a3a4a6a7a8a9abacadd3d3d3d3 -d4d4d4d4d4d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d4d4d4d4d3d3 -d3d3d2d2d2d1d2d2d1d1d0d0d0d0cfcfcecececdcdccdcdcdcdcdcdcdbdb -dbdbdbdbdbdadadadbdbdadadadad9d9d9d9d8d8d9d9d8d8d8d8d7d7d7d6 -d7d7d6d6d69b9a9897959392908f8d8c898886858382807f7e7b7a797876 -747372716f6e6d6b6b6a68676765656363616160605f5d5d5c5b5b5b5a5a -595859585857565757565655555555545555555555555555555555555555 -555554555555555556565656575756565757575858585958585959595a5a -5a5a5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f5f5f60606061616161 -614c4c4b4b4b4b4a4a4a4a49494949484848484848484747474646464645 -454544444443434343424343424242414141404040403f3f3f3e3e3e3d3d -3d3e3d3d3d3c3c3c3c3b3b3b3a3a3a3a3939393838383837383838373737 -373636363635353535353434343433333333333232323233323232323231 -878889898a8a8a8a8b8c8c6d6e6e6f6f7071717273737474757676777877 -7878797a7a7b7c7c7d7e7e7f808081828283848485bfc0c0bfbfc0c0bfbf -c0bfbfc0c0bfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbebfbfbebfbfbebfbfbebebfbebebfbebebfbebebebfbebebfbebebebe -bebebebebebebebebebebebebebebebebdbdbebebdbdbebebebdbdbebebe -bdbdbdbebebebebdbdbdbdbdbdbebebebebebebebebebebebebebebebebe -bdbdbdbdbdbebebebebdbdbdbebebdbdbdbebebdbdbebebdbebebebdbebe -bdbebebebebebebebebfbebebfbebebebebfbebebfbebfbebebfbebfbfbf -bfbebfbfbfbfbebfbfbfbfc0bfbfbfbfc0bfbfbfbfc0bfbfc0bfc0c0bfc0 -bfc0c0bfc0c0bfc0c0ae6a6a6a6a6a6a6a6a6a6969696969696969696969 -696969696968686868686868686868686868696969696968686868686868 -686868686868686868686868686868686868686868686868676767676767 -676767676767676767676767676868686868686868686868686868686868 -686868686868686868696969696868686868686868686869696969696969 -696969696a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6d -6d6d6d6d6d6d6e6e6e6e6e6e6e6f6f6f6f6f1d6f706f6f6f6f6f6f707070 -70707071717171717171727272727272721d1d1d1d1d1c1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1c1c -1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2d2d2d2d2d2e2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f -2f2f30303030303030303030303031313131313232323232333333323233 -33332f303030313130313131323232323233333333333434343534343535 -35363536363637373637373838383938383939393a39393a3a3a3b3b3a3b -3b3b3b3c3c3b3c3c3c5b5b5b5b5a5a5a5959585859585858575756565656 -565655555454545353545353535252525251515150515151515050505050 -50504f4f4f4f4f4f4f505050505050515151515151525253545354555556 -56575858595a5b5c5d5d5f60616263656567686a6b6d6e6f717273767779 -7b7c7d8081838587888b8c8e8f929394dddddddddddddedddddddddddddd -dddddddddddddddddddddddddddddddddedddddddddcdcdddddcdcdbdcdc -dbdcdbdbdbdadadad9d9d9d9dbdbdbdbdbdadadadadadadad9d9d9d9d9d8 -d8d9d9d9d8d8d8d8d7d7d7d6d6d6d6d5d5d5d4d4d5d5d4d4d4bbbbb9b8b7 -b6b5b4b4b2b2b0afaeadacacaaaaa8a8a7a6a5a4a4a3a1a1a09f9f9e9e9d -9c9c9b9a9a99989897979796969594949494949393939292929192919191 -919090909190909090909090909090909090909090909091919090909191 -919191919191929191929292929292939393939394939394949494949594 -95959595959696959696979696979797979798989882818282818180807f -7f7e7e7e7d7d7c7c7b7c7b7b7a7a79797878777776767575757574747372 -72717170706f6f6e6e6e6e6d6d6c6c6b6b6a6a6969686867686767666665 -65646463636262616161616060605f5f5e5e5d5d5d5c5c5b5b5a5a5b5a5a -595959585858575757565655555554545454545456565555545453525151 -511919191919191919191919191919191919191a1a1a1a1a191919191a1a -1a1a1a1a1a1a1a1b1b1a1a35353535353534343434343434333434343434 -333333333333333232323232323131313132323131313131313030303030 -302f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2d2c2c2c2d2d -2d2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2b -2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2a2a2a2a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2c2c2d2d2d2d2d2d -2e2e2e2e2e2f2f2f2f2e2f2f2f2f30303030303131313131323131313232 -323232333333333434343433343434343435353535353636363636373637 -323232323232323232313131313131313131313131313131313131313131 -313131313131313131313131313131313131313131303030303030303030 -303030303030303030303030303030303030303030303030303030303030 -303030303030303030303030303030303030303131313131313131313131 -313131313131313131313131313131313131313132323232323232323232 -323232323232323232323333333333333333333333333333333334343434 -343434343434343434343434353535353535353535353535353536363636 -363636363636737474757677777879797a7b7c7c7d7e7f7f808080818283 -8384858586878888898a8a8b8c8c8c8d8e8e8f9090919292939494959696 -9797989999999a9a9b9b9c9d9d9e9e9f9fa0a0a1a2a2a3a3a4a4a5a5a6a6 -a6a6a6a7a7a8a8a9a9aaaaaaababacacacadadadaeaeaeafafafb0b0b0b1 -b1b1b2b2b2b2b3c0c0c0c1c0c0c0c0c0c0c0bfbfbfbfbfbfbebebebfbfbf -bebebebebdbdbdbdbebdbdbdbdbcbcbcbbbcbcbcbbbbbbbababbbababab9 -b9b9b9b9b9b8b8b7b7b8b7b7b6b6b6b6b6b5b5b5b5cdcdcdcdcdcdcccccc -cccccccccbcbcbcbcbcacacbcbcbcacacacacac9c9c9c9c9c9c9c9c9c9c9 -c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5c5b7b7 -b8b8b7b8b8b8b8b8b8b8b9b9b8b9b9b9b9b9b9babab9babababbbbbababb -bbbbbbbbbbbbbcbcbbbbbcbcbcbcbcbcbdbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbcbcbdbcbcbcbcbbbcbcbbbbbbbbbabababab9bab9b9b8b8b7b7b7b7 -b6b5b5b5b4b3b2b2b1b1b0b0afafaeadadacababaaa9a9a8a7a6a5a4a3a3 -a2a1a1a09f9e727272727273737373737373737373737373737373737373 -737373737373737373727272727272727272727271717171717171707071 -70707d7d7d7c7c7c7c7c7c7d7d7d7d7d7d7c7c7d7d7d7d7d7d7d7d7d7d7d -7d7e7e7d7d7d7d7e7e7e7d7d7e7e7e5c5c5c5a5a5a595858575656555554 -535352515150504f4e4e4d4d4d4c4c4a4a494a4949484847474647464546 -454445444443444343424342424241424242414141414140414141414141 -414141414141414141414141414141404141414141414141424242424241 -424242424243434343424243434343444444434344444444444545444444 -454545454546454545464c4c4d4c4d4d4e4e4e4f4f505050505152525253 -53545354555555565657585758585959595a5b5a5b5c5c5c5d5d5e5f5e5f -60606061616262626364636464656665666767676768696969696a6b6b6b -6b6c6d6d6d6d6e6e6f6e6f6f707070707171727272727373747374747575 -76767576767777777777494949494a494a4a494a7e7d7e7d7d7c7d7c7b7c -7b7b7a7a7a79797978787877777677767576757474747473737372717271 -717170474746464747474747474747474848484848474747484848484848 -4848494949484848484849494949494949494a4949494949494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4a4b4b4b4b4b4b4b4b4b4c -4c4c4c4c4c4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4c4c4c4c -4c4c4b4b4b4b4b4b4b4b4a4a4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a -49494949494a494949494949484848484949484848484848474747484848 -474747474747474647474747474646464646466fb0b0afafafafafafafaf -afafafafafafafaeaeaeaeaeaeafafafafafafafafafafafafaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafaf -aeaeaeaeafafafafafafafafafafb0b0b0b0afafafafafb0b0b0b0b0b0b0 -b0b1b0b0b0b0b0b0b0b1b1b1b1b1b1b0b1b1b1b1b1b1b1b2b2b2b2b1b1b2 -b2b2b2b2b2b2b3b3b2b2b2b2b2b3b3b3b3b3b3b4b3b3b3b3b3b386868686 -868686868686858686868686868686858685868686868586858685868586 -868586858685868685868586858586858685858685868585868585858586 -858586858585858585858585858585858585858585858585858585858585 -858585858585858585858485858585858585858584858585858484828281 -818181818181818182828281818181818181828281818181818181818181 -818181818181818181808181818181808181818180808181808080818180 -80818180808081808080807b7c7c7b7c7b7b7c7b7b7c7b7b7a7b7b7a7b7b -7a7a7b7a7a7a7a7a79797a79797979797979797878797878797878787878 -787877787777787777777777777677767776868585858585848484838483 -8383828383828281828281818181818080807f80807f7f7f7e7f7f7e7e7e -7e7d7e7e7e7e7d7d7d7d7d7d7d7d7c7c7c7c7d7d7d7d7d7d7d7e7e7e7e7e -7e7f7e7f80808081808182828383848484868686888889898b8c8c8d8e8f -909192939495969898999b9c9e9e9fa1a2a3a4a6a7a8a9abacadd4d4d4d4 -d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3 -d4d4d3d3d3d3d2d2d1d2d2d1d1d0d0d0cfcecfcecdccdcdddddcdcdcdcdc -dcdcdcdbdbdbdbdbdadadadbdbdadadadad9d9d9d9d8d9d9d8d8d8d8d7d7 -d7d6d7d7d69c9b9998969492918f8d8c8a8987868483807f7e7c7b7a7876 -75747371706f6e6c6b69696866666464626261605f5f5e5e5d5c5c5b5a5a -5a5958595857575657575656565555555554545555555555555555555555 -5454555555555556565656575756565757575858585958585959595a5a5a -5a5a5b5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f605f5f60606161616161 -4c4c4c4b4b4b4b4a4a4a4a49494948484848484848474747474646464545 -4544444444434343424343424242424141414040403f3f3f3e3e3e3e3d3d -3e3d3d3d3c3c3c3c3b3b3b3a3a3a3a393939393838383737383837373737 -363636363535353535343434343333333333323232323332323232323131 -8788888889898a8a8b8c6c6c6d6e6e6f6f70717172727374747576767778 -777878797a7a7b7c7c7d7e7e7f80808182828384848586c0bfbfc0c0bfbf -c0bfbfbfc0bfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebf -bfbebfbfbebfbfbfbebfbfbebfbfbebebfbebebfbebebfbebebebebebebf -bebebebebebebdbebebebebebebebdbebebebdbebebebdbdbebebebdbdbe -bebebebdbdbdbebebebebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bdbebebebebebdbdbdbebebebdbdbdbebebebdbebebebdbebebebdbebebd -bebebebebebebebebebebebfbebebfbebebfbebfbebebfbebfbfbebfbebf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfbfc0bfc0c0bfc0 -bfc0c0bfc0c0bfc0c0ae6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a69696969696969696969696969696969696969686868686868686868 -686868686868686868686868686969696969696969696969696969696969 -696969696969696969696969696969696969696868686868686868686868 -6868686868686969696969696969696969696969696a6a6a6a6a6a6a6a6a -6a6a6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6e6e6e -6e6e6e6e6e6f6f6f6f6f6f6f706f6f6f6f6f6f7070707070707071717171 -717171727272727272737373737373731d1d1d1d1d1d1c1c1c1c1c1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1c -1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1c1d1d1d1d1d1d1d1d1d2c2c2c2c2d2d2d2d2d2d2d2d2d -2d2d2d2d2e2e2e2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f30 -30303030302f303030303031313131313132323232323333333233333333 -332f30303031313031313132323232323333333433333434353534353535 -363635363637373737373738383838383939393a3a393a3a3a3b3b3a3a3b -3b3b3c3c3c3c3c3c5b5b5b5b5a5a5a595959585958585857575656565656 -5555555454545354545353535252525151515151515150505050504f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f50505050515151515252535353545555 -5656575858595b5b5c5e5e5f60626264656767696a6c6d6e717274757779 -7a7c7e8081838587888a8c8e8f929395dddedddddddddddddededededede -dededededededededededededededededddddddddddddddddddcdddddcdc -dcdcdbdcdbdadbdadadad9d9dcdcdbdbdbdbdbdbdbdbdadadadadad9d9d9 -d9d9d8d8d9d9d8d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4d5d5d4bbbbb9b9b7 -b7b6b4b4b2b2b1b0afaeadacabaaa9a8a8a6a6a5a4a3a2a1a0a09f9e9e9d -9c9b9b9a9a99999898979696969595959494939393939292929192919191 -919191909090919090909090909090909090909090919190909090919191 -919191919192919192929292929293939293939493939494949494959594 -95959695959696969696979697979797979898978282828281818180807f -7f7e7e7d7d7c7c7b7b7b7b7a7a7979787877777676757574757474737372 -72717170706f6e6e6e6e6d6d6c6c6b6b6a6a696968686768676766666565 -646463636262616161616060605f5f5e5e5d5d5d5c5c5b5b5a5a5b5a5a59 -595958585857575656565555555454545354545356565554555453525251 -19191919191919191919191919191919191919191a1a1a1a1a191919191a -1a1a1a1a1a1a1a1a1b1b1a1a1a3535353534343434343434333434343434 -333333333333333232323232323131313132323131313131313030303030 -302f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2d2c2c2c2d -2d2d2d2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2b2b2b2b2b2a2a2a2a2a2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2c2c2c2d2d2d2d2d2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303131313132323131313232 -323232333333333434343433343434343435353535353636363636373637 -323232323232323232323232323232323232323232323231313131313131 -313131313131313131313131313131313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -313131313131323232323232323232323232323232323232323232323233 -333333333333333333333333333333333334343434343434343434343434 -343434343535353535353565353535353535353636363636363636363636 -3636363536367374757576777778797a7a7b7c7c7d7e7f7f808080818283 -8384858586878888898a8a8b8c8c8d8d8d8e8f8f90919192939394959596 -979798989999999a9b9b9c9c9d9d9e9f9fa0a0a1a1a2a2a3a3a4a4a5a5a6 -a6a6a6a7a7a7a8a8a9a9aaaaaaababacacacadadadaeaeaeafafafb0b0b0 -b1b1b1b1b2b2c0c0c0c0c0c0c0bfbfbfbfbfbfbfbebebfbfbfbfbebebebe -bebdbdbdbebdbdbdbdbcbcbcbcbbbcbcbcbbbbbbbababbbababab9b9b9b8 -b9b9b8b8b8b7b8b8b7b7b6b6b7b6b6b5b5b4b5b5cdcdcdcdcdcdcdcdcccc -cccccccccccbcbcbcbcbcacacacacacacacacacac9c9c9c9c9c9c8c8c8c8 -c9c9c8c8c8c8c8c8c8c8c7c7c7c6c6c6c6c6c6c6c6c6c6c5c5c5c6c6b7b7 -b8b7b7b8b8b8b8b8b8b9b9b8b9b9b9b9b9b9babab9babababbbababbbbbb -bbbbbbbbbcbcbbbbbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbcbcbcbcbcbcbcbbbcbbbbbbbbbabbbabab9bab9b9b8b8b8b7b6 -b6b6b5b4b4b4b3b3b2b1b1b0afaeaeaeadacababaaa9a8a8a7a6a5a4a3a3 -a2a2a09f9f9e727373737373737373737373737272727273737373737373 -737272727373737373737373737272727272727272727271717171717170 -70707c7c7c7d7d7d7d7d7c7c7c7c7c7d7d7d7d7d7d7c7d7d7d7d7d7d7d7d -7d7d7d7d7e7d7d7d7d7e7e7e7d7e7e7e5d5b5b5b5a595958575756565454 -545352525150504f4f4f4d4d4c4c4c4b4b4a4a4949484847484746464645 -454544444443444343434343424242414242424141414141414041414141 -414141414141414141414141414040414141414141414142424242424142 -424242424243434342424343434343444444434344444444444545444445 -454545454646454545464c4c4d4c4d4e4e4f4e4f4f505050515152525253 -535454545556555657575758585959595a5b5b5b5c5c5d5d5d5e5f5e5f5f -606060616261626363646464656665666667686768696969696a6b6b6b6b -6c6c6d6d6d6e6e6f6e6f6f70707070717172717272737374737474757576 -76757676777778777778784949494a49494a7f7f7f7e7e7e7d7d7c7d7c7b -7b7b7b7a7a7a797979787878777776777675767574747474737373727172 -717171704746464747474747474747474848484848474747474848484848 -4848484949484848484848494949494949494a494949494949494a4a4a4a -4a4a4a494a4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4a4b4b4b4b4b4b4b4b4b -4c4c4c4c4c4c4c4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4c4c4c4c4c4c -4b4b4b4b4b4b4b4b4b4a4a4b4b4b4b4b4b4a4a4a4a4a4a494a4a4a4a4a4a -49494949494a494949494949484848484949484848484848474747484848 -4747474747474746474747474746464646464670afafafafafafafafb0b0 -b0b0b0b0b0afafafafafafafafafafafafafafafafafafaeaeaeaeaeaeae -afafafafafafafafafafafafafafafafafafafafaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafaf -afafafafafafafafafafafafafaeaeaeaeaeafafafafafafafafafafafaf -afb0b0b0b0b0afafafafafafb0b0b0b0b0b0b0b0b0b1b0b0b0b0b0b0b0b1 -b1b1b1b1b1b1b0b1b1b1b1b1b1b1b2b2b2b2b2b1b1b2b2b2b2b2b2b2b3b3 -b386b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b3b486868686 -868686868686858686868686868686858685868686868586858685868685 -868586858685858685868585868586858585858685858585868585868585 -858585858586858586858585858585858585858585858585858585858585 -858584858585858585858584858585858485858585848585858581818181 -818182828282818181818181818182828181818181818182818181818181 -818181818181818081818181808081818180808181818080818180808081 -808080808080808080807c7c7c7c7c7b7c7c7b7b7b7b7b7b7b7b7a7b7a7a -7b7a7a7a7a7a7a797a7a7979797979797979787979787978787978787778 -787778777877777777777777777777777677858585848585848483848483 -83828383828281828281818081818080808080807f7f7f7f7f7f7e7e7e7d -7e7e7e7d7d7d7d7d7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e -7d7e7e7f7f7f8080808181828283838384858686878789898a8b8c8c8d8e -8f9091929495969799999b9c9d9e9fa1a2a3a5a6a7a8aaabacadd3d3d4d4 -d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4 -d4d4d3d3d4d4d3d3d2d2d2d2d2d1d1d0d0d0cfcececedcdcdcdcdcdcdcdd -dcdcdcdcdcdcdbdbdbdbdbdadadadbdadadadad9d9d9d9d8d9d9d9d8d8d8 -d7d7d7d6d7d79b9a9897959392908f8d8c8a8786848382807f7d7c7a7877 -7675737271706e6d6c6a6968676765656363616160605f5d5d5c5b5c5b5a -5a5959585858575756575756565655555555555554545454545454545455 -55555555555556565656575756565757575858585858585959595a5a5a5a -5a5a5b5b5c5c5b5c5c5c5d5d5e5e5d5e5e5f5f5f5f5f6060606161616161 -4c4c4b4b4b4b4a4a4a4a4949494948484848484848474747464646464545 -45444444434343424243434242424141414040403f3f3f3f3e3e3e3d3d3d -3d3d3d3d3c3c3c3b3b3b3b3a3a3a39393939383838373738383737373736 -363636353535353534343434333333333332323232333232323232313131 -3187888889898a8b6a6b6b6c6c6d6e6e6f6f707171727273747475767677 -78787878797a7a7b7c7c7d7e7e7f80808182828384848586bfbfc0c0bfbf -c0bfbfbfc0bfbfc0c0bfbfc0bfbfbfbfbfbfc0bfbfbfbfbfbfbebfbfbebf -bfbfbfbfbfbebfbfbebfbfbebebfbebebfbebebebfbebebfbebebebebebe -bebebebebebebebdbebebebdbebebebdbebebebdbebebebebdbdbebebebd -bdbdbebebebebdbdbdbdbebebebebebebebebdbdbdbdbdbdbebebebebebe -bebebdbdbdbdbebebebebdbdbdbebebebdbebebebdbdbebebebebebebdbe -bebebebebebebebebebebebebebfbebebfbebebfbebfbebebfbebfbfbebf -bfbfbfbebfbfbfbfbfbfbfbfbfc0bfbfc0bfc0bfbfc0bfbfc0bfc0c0bfc0 -c0bfc0bfc0c0bfc0c0ae6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a -6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6969696969696969696969 -696969696969696969696969696969696969696969696969696969696969 -696969696969696969696969696969696969696969696969696969696969 -6969696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6b6b6b6b6b6b6b6b6b6b6b -6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6f6f6f6f -6f6f6f6f706f6f6f6f6f6f707070707070707171711c7171717272727272 -727273737373737373747474747474741d1d1d1d1d1d1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1c -1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2e2e2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f30303030 -30302f303030303030313131313132323232323333333232333333333334 -2f3030303131303131313232323232323333343333343434353434353536 -363536363637373737373838383838383939393a39393a3a3a3b3b3a3b3b -3b3c3c3c3b3c3c3c5b5b5b5b5a5a59595958595858585757565656565655 -5555545454535453535352525251515151515151505050504f4f4f4f4f4e -4e4e4e4f4f4f4f4f4f4f4e4e4e4e4f4f4f50505051515151525253545454 -5556565758595a5b5b5d5d5f60616263656668696a6c6d6f707174757679 -7a7c7e8081838587888a8d8e90919495dddddddededededededddddedede -dededededededededededededededededddddedededddddddddddddddcdd -dcdcdcdcdbdcdbdadbdadad9dcdcdcdcdcdcdcdbdbdbdbdbdbdadadadada -d9d9d9d9d9d8d9d9d9d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4d5d4bbbbb9b8 -b7b6b5b4b3b2b1b0afafadadababa9a9a8a7a6a5a4a3a2a2a1a09f9e9e9e -9d9c9b9b9a9a999898979797969696959594949393929392939291929191 -919191919090909091919090909090909090909191909090909091919191 -919191919292919292929392929393929393939493949494949494959495 -959595959696959696979696979798979798989882818282818180807f7f -7e7e7e7d7d7c7c7b7c7b7b7a7a7979787877777676757575747473737272 -717170706f6f6e6f6e6e6d6c6c6b6b6a6a69696868676867676666656564 -6463636262616160616160605f5f5e5e5d5d5d5c5c5b5b5a5a5b5a5a5959 -595858585757565656555555545454535454535353565554555453521818 -1819191919191919191919191919191919191919191a1a1a1a1a19191919 -1a1a1a1a1a1a1a1a1a1b1b1a1a1a35353534343434343434333434343434 -333333333333333232323232323131313132323131313131313030303030 -30302f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2d2c2c2c -2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2d2d2d2d2c2c2c2d2d2d2d2d2e2e -2e2e2e2f2f2f2f2f2e2f2f2f2f3030303030313131313132323131313232 -323233333333333434343433343434343435353535353636363636373637 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232313131313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -313131313131313131313131313131313232323232323232323232323232 -323232323232323232323232323232323233333333333333333333333333 -333333333333333334343434343434343434343434343434343535353535 -353535353535353535353536363636363636363636363636363536363636 -3636363636367374757576777778797a7a7b7c7c7d7e7f7f808080818283 -8384858586878788898a8a8b8c8c8d8d8d8e8f8f90919192939394959596 -969798989999999a9a9b9b9c9d9d9e9e9f9fa0a0a1a1a2a2a3a3a4a4a5a5 -a6a5a6a6a7a7a8a8a8a9a9aaaaaaababacacacadadadaeaeaeafafafb0b0 -b0b1b1b1b1c0c0bfbfbfbfbfbfbfbfbebebfbfbfbfbebebebebebebdbdbd -bdbebdbdbdbdbcbcbcbcbbbcbcbcbbbbbbbababbbbbababab9b9b9b9b9b9 -b8b8b8b7b8b7b7b7b6b6b6b6b6b5b5b4b5b5b4cdcccccccccccccccccccb -cbcbcbcccccbcbcbcbcbcbcacacacacac9c9c9cacac9c9c9c9c9c9c8c8c8 -c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5b7b7b8 -b7b7b8b8b8b8b8b8b9b9b8b9b9b9bab9b9babab9babababbbababbbbbbbb -bbbbbbbcbcbbbcbcbcbcbdbcbcbcbcbdbdbdbdbdbcbcbdbdbdbdbdbdbdbd -bdbcbcbdbdbdbdbcbcbcbcbcbcbbbcbbbbbbbabbbabab9b9b9b9b9b7b7b7 -b6b6b5b5b5b4b4b3b3b2b1b0b0afaeadadacabaaaaa9a8a8a7a5a5a4a4a3 -a2a1a09f9f73737373737373737272737373737373737373737373737373 -737373737373737373727373737373737272727272727272727171717171 -70707c7c7c7c7c7c7c7c7d7d7d7d7c7c7c7c7d7d7d7d7d7c7c7d7d7d7d7d -7e7d7d7d7d7d7e7d7d7d7d7e7e7d7d7e5c5c5c5a5a5a5958585757555555 -535353515151504f4f4e4e4e4d4d4b4b4a4a494948494848474746474645 -464544454444434443434243434242424142424241414141414141404141 -414141414141414141414140404141414141414141414242424242414242 -424242424343434342434343434344444443434444444444454544444445 -4545454546454545464c4c4d4c4d4d4e4e4e4f4f50505050515252525353 -5453545555555656575857585959595a5a5b5b5b5c5d5c5d5e5e5e5f5f60 -6160616262626363646464656565666667686768686969696a6a6b6b6b6c -6c6d6d6d6e6e6f6e6f6f7070707071727272727273737473747475757675 -76767677777877777878794949494a4949807f7f7f7f7e7e7e7d7d7c7d7c -7b7b7b7b7a7a7a7979797878787877767776757675747474747373737271 -727170717070464747474747474747474848484848474747474848484848 -484848494949484848484849494949494949494a494949494949494a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4a4a4a4b4b4b4b4b4b4b4b -4b4b4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4c4c4c4c4c4c4c4b -4b4b4b4b4b4b4b4b4a4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a49 -49494949494a494949494949484848484949484848484848474747484848 -4747474747474746474747474746464646464646b0b0b0b0b0b0b0b0b0b0 -b0afafafafafafafafafafafb0b0b0b0b0b0b0b0b0afafafafafafafafaf -afafafafafafafafafafafafafafafafafafafafafaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafafaf -afafafafafafafafafafafafafafafb0b0b0b0b0b0afafafafafafafafb0 -b0b0b0b0b0b0b0b0b0b1b1b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b0b1b1b1 -b1b1b1b1b1b2b2b2b2b2b1b1b1b2b2b2b2b2b2b2b3b3b2b2b2b2b2b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b3b3b4b4b4b4b4b4b4b586868685 -868686868686858685868686868686858685868686868586858685868685 -868586858686858685868585868586858586858685858685858585868585 -868585868585858585858585858585858585858585858585858585858584 -858585848585858485858585848585858584858585858485858182828282 -818181818181818181818282818181818181818181818181818181808181 -818181818081818181808081818180808181818080808181808080818080 -8081808080808080807c7c7b7c7c7b7c7b7b7c7b7b7b7b7b7a7b7b7a7a7b -7a7a7a7a7a797a7a79797a79797979797879797879797878787878787877 -787777787778777777777677767776777686858584858584848384848383 -8283838282818282818180818180808080807f7f7f7e7f7f7e7e7e7d7e7e -7e7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7c7d7d -7e7e7e7e7f7f7f807f808181828283838485858687878889898b8c8d8e8f -9091929393949697989a9a9c9d9e9fa1a3a3a5a6a7a9aaabacd4d4d4d4d4 -d5d5d5d5d5d5d5d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d5d5d5 -d5d5d4d4d4d4d3d4d4d3d3d2d2d2d2d1d0d0d0cfcfcedddddddddddddcdc -dcdcdcdddcdcdcdcdcdbdbdbdbdbdadadbdbdadadadad9d9d9d8d9d9d8d8 -d8d8d7d7d7d79c9b9998969592908f8d8c8a8987868483817f7d7c7b7978 -7675747371706f6e6c6b6a696866666464626261605f5f5e5e5d5c5c5b5a -5a5a59595858585757565657565656565555555555555555555555555555 -55555555565656565657575656575757585858585958585959595a5a5b5a -5a5b5b5b5c5c5c5c5c5d5d5e5e5d5e5e5e5f5f605f5f606061616161614c -4c4c4b4b4b4b4a4a4a4a4949494848484848484847474747464646454545 -44444444434343424343424242414141404040403f3f3f3e3e3e3d3d3d3e -3d3d3d3c3c3c3b3b3b3b3a3a3a3939393938383838373838373737373636 -363635353535353434343433333333333232323332323232323231313131 -3187888889898a6a6a6a6a6b6c6c6d6d6e6f6f7071717272737474757676 -7778787878797a7a7b7c7c7d7e7e7f8080818282838484858685c0c0bfbf -c0bfbfbfc0bfbfbfc0bfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbebfbfbebfbfbebebfbfbebfbfbebebfbebebfbebebebfbebebfbebe -bebebebebebebebebdbebebebdbebebebdbebebebebdbebebebdbdbebebe -bebdbdbdbebebebebebdbdbdbdbdbdbdbdbebebebebebebebebdbdbdbdbd -bdbdbdbebebebebdbdbdbebebebebdbdbebebebdbebebebdbebebebdbebe -bebebebebebebebebebebebebebebebfbebebfbebebfbebfbfbebfbebfbf -bebfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfbfc0bfbfc0bfc0c0bfc0 -c0bfc0bfc0c0bfc0c0c06c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6c6c6c6d6d6d -6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f70706f6f6f6f -6f6f70707070707070707171717171717172727272727272737373737373 -737474747474747475757575757575761d1d1d1d1d1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d -1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c1d1d1d1d1d1d1d1d1d1d -1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2e2e2e2d2d -2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f3030303030302f -30303030303031313131313132323232323333333232333333333334342f -2f3030303131313131323232323232333333333334343435343435353536 -3536363637373737373738383938383939393a39393a3a3a3b3b3a3b3b3b -3b3c3c3c3c3c3c5b5b5b5b5a5a5a59595859585858575756565656565555 -5554545453545353535252525151515151515050504f4f4f4f4e4e4e4f4f -4f4e4e4e4e4e4e4e4e4e4e4e4e4f4f4e4e4f4f4f50505151515152535454 -545556565759595a5a5c5d5e5f606262646567686a6b6c6e707173757678 -7a7b7e8081838587898a8d8e909294dddededededddddedededededededf -dfdfdfdfdfdedededededfdfdfdfdfdededededededddedededddddddddd -dcdddcdcdbdcdbdcdbdadadadddddddddddcdcdcdcdcdcdbdbdbdbdbdbda -dadadad9d9d9d9d8d8d9d9d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4bbbbb9b9 -b8b7b6b4b4b3b1b1afafadadababaaa9a8a7a6a6a4a3a3a2a1a1a09f9e9d -9d9c9b9b9a99999998989796969695959494949494939293929292919291 -919190919191909090909090919191919190909090909090919191919091 -919191929291929292939292939393939393949393949494949495959495 -959695959696969696979697979797979898978282828281818180807f7f -7e7e7d7d7c7c7b7b7b7b7a7a797978787777767675757475747473737271 -7170706f6f6e6e6e6e6d6d6c6c6b6b6a6969686867686767666665656464 -63636262616161616160605f5f5e5e5d5d5d5c5c5b5b5a5a5b5a5a595959 -585858575756565655555554545454545453535352565554555453181818 -181819191919191919191919191919191919191919191a1a1a1a1a191919 -191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a3534343434343434333434343434 -343333333333333232323232323131313131323231313131313130303030 -30302f2f2f2f2f2f2e2f2f2f2f2f2e2e2e2e2e2e2e2d2d2d2d2d2d2d2c2c -2c2d2d2d2d2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b -2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2d2d2d2d2c2c2c2d2d2d2d2d2e2e2e -2e2e2e2f2f2f2f2f2f2f2f2f2f3030303030313131313132313131323232 -323233333333333434343433343434343435353535353636363636373636 -333333333333333333333333323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232333333333333333333333333333333333333333333333333343434 -343434343434343434343434343434343535353535353535353535353535 -353536363636363636363636363636363635363636363636363636363636 -3636363637377374757576777878797a7a7b7c7c7d7e7f7f808080818283 -838485858687878889898a8b8b8c8d8d8d8e8f8f90909192929394949596 -96979798999999999a9b9b9c9c9d9d9e9f9fa0a0a1a1a2a2a3a3a4a4a5a5 -a6a6a6a6a6a7a7a8a8a9a9a9aaaaabababacacacadadadaeaeaeafafafb0 -b0b0b0b1bfbfbfbfbfbebebebfbfbfbfbebebebebebebebdbdbdbdbebdbd -bdbdbcbcbcbcbcbbbcbcbcbbbbbbbabababbbababab9b9b9b9b9b9b8b8b8 -b7b8b8b7b7b6b6b6b6b6b6b5b5b4b5b4b4b4cdcdcdcdcccccccccccccccc -cbcbcbcbcbcbcacacbcbcbcbcacacacacac9c9c9c9c9c9c9c9c9c9c9c9c8 -c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5c5b7b8b8 -b7b8b8b8b8b8b8b9b9b8b9b9b9bab9b9babab9babababbbababbbbbbbbbb -bbbcbcbbbbbcbcbcbcbcbcbcbcbdbdbdbcbcbdbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbdbcbdbdbdbcbcbcbcbbbcbbbbbbbabbbabab9b9b8b8b8b7b7 -b7b6b6b5b4b4b3b3b2b1b1b0b0afaeadacacabaaaaa9a8a8a7a5a5a4a4a3 -a1a1a0a09e73737373727373737373737373737373737373737373737373 -737373737373737373737373737273737373737272727272727272717171 -7171707d7d7d7c7c7c7c7c7c7c7c7d7d7d7c7c7c7c7d7d7d7d7d7c7d7d7d -7d7d7d7d7d7d7d7d7e7d7d7d7e7e7e7d7d5d5b5b5b5a5959585756565654 -54545252525150504f4f4e4d4d4d4c4c4b4b4a4a49494848474847464646 -454545444544444444434342434342424241424242414141414141414141 -404040414141404040404141414141414141414142424242424241424242 -424242434343434242434343434344444343434444444445454544444545 -4545454646454545464c4c4d4c4d4e4e4f4e4f4f50505051515252525354 -5354545556555657575758585959595a5b5a5b5c5c5d5d5d5e5f5e5f6060 -60616162626263646364656566666667676768686969696a6a6b6b6b6c6c -6d6c6d6e6e6f6e6f6f707070707172727272737373747374747575767576 -76767777787778787879794949494a81808080807f7e7f7e7e7e7e7d7c7d -7c7c7b7b7b7a7a7a79797978787878777677767576757474747473737372 -727271707170704747474747474747474848484848474747474848484848 -484848494949484848484849494949494949494a494949494949494a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b -4b4b4b4b4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4b4b4b -4b4b4b4b4b4b4b4a4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a49 -494949494a49494949494948484848494949484848484848474747484848 -4747474747474646474747474746464646464646b0b0b0b0b0b1b1b1b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafafafaf -afafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafaf -afafafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0af -afafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b0b0b0 -b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b0b0b1b1b1b1b1b1b1b1b2b2b2b2b2 -b1b1b1b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b4b4b4b4b4b3b3b4b4b4b4b4b4b4b5b5b5b4b4b4b4b5b586868686 -868686868686868685868686868686858685868686868586858686868685 -868586858586858685858685868585858586858585858685858685858585 -858585868585868585868585858585858585858585858585858584858585 -858585858485858584858585858485858585848585858584818181818181 -818181818182828181818181818181818181818181818181818181818181 -808081818181808081818181808081818180808181808080818180808081 -80808080808080807c7c7c7c7b7c7c7b7b7b7b7b7b7b7b7b7b7a7a7b7a7a -7b7a7a7a7a7a79797a79797a797979797978797978787978787878787878 -777877777877787777777777777677767785858585858484848484838383 -83838282818282818180818180808080807f7f7f7f7f7f7e7e7e7e7e7e7d -7d7d7c7d7d7d7c7c7c7c7c7c7b7c7c7c7c7c7c7c7c7b7c7c7c7c7c7d7d7d -7d7d7e7e7e7e7f7f807f80818182828284848486868787898a8a8b8c8d8e -8f90919294949597989a9a9c9d9f9fa1a3a3a5a7a7a9ababadd4d5d5d5d5 -d5d5d6d6d6d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5 -d5d6d5d5d5d5d4d4d4d3d4d3d3d2d2d2d2d1d0d0d0cfcedededddddddddd -dddddcdcdcdcdddcdcdcdcdcdbdbdbdbdadadbdbdadadadad9d9d9d8d9d9 -d8d8d8d8d7d7d79b9a9896959392908f8d8b8a8886848381807e7d7c7978 -7776757271706f6e6d6c6a6968676665646363616160605f5e5e5d5c5c5b -5a5a5a595858585857575756575756565656555555555555555555555555 -555556565656565757575656575757585858585958585959595a5a5a5a5a -5b5b5b5c5c5b5c5c5d5d5d5e5d5e5e5e5f5f5f5f5f60606061616161614c -4c4b4b4b4b4a4a4a4a494949494848484848484847474746464645454545 -444444434343424343424242424141414040403f3f3f3e3e3e3d3d3d3e3d -3d3d3c3c3c3b3b3b3b3a3a3a393939393838383837383837373737363636 -363535353535343434343333333333323232333232323232313131313131 -30878888896868696a6a6a6a6b6c6c6d6d6e6f6f70707172727374747576 -767778787878797a7a7b7c7c7d7e7e7f8080818282838484858685c0bfbf -c0c0bfbfc0bfbfbfc0bfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbe -bfbfbebfbfbfbebfbfbebfbfbebebfbebebfbfbebebfbebebfbebebebfbe -bebebebebebebebebebdbebebebdbebebebebdbebebebdbdbebebebdbdbd -bebebebebdbdbdbdbebebebebebebebdbdbdbdbdbdbdbdbdbdbdbdbebebe -bebebebebdbdbdbdbebebebebdbdbebebebdbebebebebdbebebebebebebe -bebebebebebebebebebfbebebfbebebfbebfbfbebfbebebfbebfbfbebfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfc0c0bfc0c0bfc0 -c0bfc0bfc0c0c0c0c0c06d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e -6e6e6e6e6e6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f6f70707070707070 -707171717171717172727272727272727373737373737374747474747474 -757575757575757676767676767676771d1d1d1d1d1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d -1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d -1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1c1c1c1c1c1d1d1d2d2d2d2d2d2e2e2e2d2d2d2d2d2d2d2d -2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f30303030303030303030 -303030303131313131323232323232333333323233333333333434342f2f -303030313130313131323232323233333334333334343535343535353636 -3536363737373737373838383838383939393a39393a3a3a3b3b3a3b3b3b -3c3c3c3b3c3c3c5b5b5b5a5a5a5959585859585857575756565656565555 -545453535453535352525151515151515050504f4f4f4f4e4e4f4f4e4e4e -4e4e4e4d4d4d4d4d4d4d4d4e4e4e4e4e4e4f4e4e4f4f5050515151525354 -53545555575858595b5b5c5d5f60616364646667696b6d6e6f7273747778 -7a7b7e7f81838587898a8d8f909294dedddddededededededfdfdededede -dededfdfdfdfdfdfdfdfdfdfdfdfdedededededfdfdededededddededddd -dedddddcdddcdcdcdbdbdbdbdadddcdcdddddddddddcdcdcdcdcdcdbdbdb -dbdadadadadad9d9d9d8d8d9d9d8d8d8d7d7d7d7d6d6d6d5d5d5d4bbbab9 -b8b7b6b6b4b3b2b1b1afaeadacabaaa9a9a7a7a6a4a4a3a2a2a1a09f9f9e -9d9d9c9b9b9a9a9998989797979696969595949493949393939292929192 -929191919191919190909090909090909090909090919191919191919191 -919192919192929292929292939392939394939394949494949595949595 -9595959696959696979696979797979798989882818282818180807f7f7e -7e7e7d7d7c7c7b7c7b7b7a7a797978787777767575747574747373727271 -7170706f6e6e6e6e6d6d6c6c6b6b6a6a6969686867686766666565646463 -636362626161616160605f5f5e5e5d5d5d5c5c5b5b5a5a5b5a5a59595958 -585757575656565555555454545454545353535252565555551918181818 -18181818191919191919191919191919191919191919191a1a1a1a1a1919 -19191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a34343434343434333434343434 -343333333333333232323232323231313131323231313131313130303030 -3030302f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2d2d2d2d2d2d2d2c -2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2b2b2b2c2c2c2c2c2c2c2c2d2d2d2c2c2c2c2d2d2d2d2d2d2e2e2e -2e2e2f2f2f2f2f2f2f2f2f2f303030303031313131313232313131323232 -323233333333333434343433343434343435353535353636363636373636 -333333333333333333333333333333333333333333333333333333333333 -333232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232323233333333333333333333333333333333 -333333333333333333333333333333343434343434343434343434343434 -343434343434353535353535353535353535353535353535363636363636 -363636363636363636353636363636363636363636363636363637373737 -3737373737377474757676777878797a7a7b7c7d7d7e7f7f808080818282 -838485858687878889898a8b8b8c8d8c8d8e8e8f90909192929394949595 -9697979898999a999a9a9b9c9c9d9d9e9e9f9fa0a0a1a1a2a2a3a3a4a4a5 -a5a6a6a6a6a7a7a7a8a8a9a9a9aaaaabababacacacadadadaeaeaeafafaf -b0b0b0bebebebfbfbfbfbfbebebebebebebebdbdbdbdbdbebdbdbdbdbdbc -bcbcbcbbbcbcbcbbbbbbbbbabababbbababab9b9b9b9b9b9b9b8b8b8b7b8 -b7b7b7b6b6b7b6b6b5b5b5b5b5b4b4b4b3cdcdcdcdcdcdcccccccccccccc -cccbcbcbcbcbcbcacacacacacbcacacacacacac9c9c9c9c9c8c8c8c8c8c8 -c8c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c5c6c6c6c6c6b7b7b8b7 -b7b8b8b8b8b8b8b9b8b9b9b9bab9b9bababababababbbababbbbbbbbbbbb -bcbcbbbcbcbcbcbcbcbcbcbdbdbdbcbdbdbdbdbdbdbebebebdbdbdbdbdbd -bdbdbebebdbdbdbdbdbcbdbdbcbcbcbcbbbcbbbbbabbbabab9b9b9b8b8b8 -b6b6b6b5b5b4b4b3b3b2b1b0b0b0afaeadadacabaaa9a8a8a7a5a5a4a4a2 -a2a1a19f9e73727373737373737373737373737474747474747474747474 -747474747474747474737373737373737372737373737272727172727171 -7171717c7c7c7c7c7d7d7c7c7c7c7c7c7c7d7d7d7c7c7c7d7d7d7d7d7c7d -7d7d7d7d7d7d7d7d7d7e7e7d7d7d7e7e7e5d5c5c5a5a5a59585757575555 -55535353515151514f4f4e4e4e4c4c4b4b4a4a4a49494948484747464746 -454645444544444344434343424343424242414242424241414141414141 -414141414141414141414141414141414141414242424242424142424242 -424243434343424243434343434444444343444444444445454444444545 -45454646454545464c4c4d4c4d4d4e4e4e4f4f5050505151525152535354 -54545555555656575757585959595a5a5b5b5b5c5d5c5d5e5f5e5f606060 -616162626263646464646566656667676768686969696a6a6b6b6b6c6c6d -6c6d6e6e6f6e6f6f70707071717272727273737474747474757576757676 -7777777777787878797979494a49818181808080807f7e7f7e7e7e7e7d7c -7d7c7c7b7b7b7a7b7a797979787878787776777675767574747474737373 -727272717071707070474747474747474848484848474747474848484848 -48484849494948484848484849494949494949494a494949494949494a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4a4a4b4b4b4b4b4b -4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4b4b4b4b4b -4b4b4b4b4b4b4a4a4b4b4b4b4b4b4a4a4a4a4a4a4a494a4a4a4a4a4a4949 -494949494a49494949494948484848494948484848484848474748484848 -4747474747474646474747474746464646464646b1b1b1b1b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1 -b1b1b1b0b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b1b1b1b2b2b2b2b2b2b2 -b2b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4 -b3b4b4b4b4b4b4b4b5b5b5b5b4b4b4b4b5b5b5b5b5b5b5b6b6b586868686 -868686868686868685868686868686858685868686868586858686858685 -868586868586858685858685868585868586858586858585858685858685 -858685858585858585858585858585858585858585858585858585858585 -858585858585858585848585858584858585858485858581818181818182 -828281818181818181818182818181818181818180818181818181808181 -818181808081818181808081818180808081818080808180808080818080 -808180808080807c7c7c7c7b7c7c7b7c7b7b7c7b7b7a7b7b7a7b7b7a7a7a -7a7a7a7a7a797a79797a7979797979797979787879787878787878787778 -787778777777777777777777777776778685858485858484838483838383 -838282828282818181818180807f80807f7f7f7f7f7e7e7e7d7e7e7d7d7d -7c7d7d7d7c7c7c7c7b7c7c7c7c7c7c7b7b7b7b7b7b7c7c7c7c7c7b7c7c7c -7d7d7d7d7e7d7e7f7f7f7f80808181838384848585878788898a8a8b8c8d -8e9091929395959698999a9b9d9f9fa1a2a3a5a6a8a9aaacadd5d5d5d6d6 -d5d5d5d5d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6 -d6d6d5d5d5d6d5d5d5d4d4d3d4d3d3d2d2d2d2d1d0d0d0dededededededd -dddddddddddcdcdcdcdddcdcdcdcdcdbdbdbdadadadbdadadadad9d9d9d8 -d9d9d8d8d8d7d79d9b9998969592908f8d8c8a8887858482817f7d7c7a79 -7877757372716f6e6d6c6b6a686866666464626261615f5f5e5d5d5c5b5c -5b5a5a5a5958585858575757565757565656565656565655555555565656 -5656565656565757565657575757585858585958585959595a5a5a5a5a5a -5b5b5c5c5c5c5c5c5d5d5e5e5d5e5e5f5f5f605f60606061616161614c4c -4c4b4b4b4b4a4a4a4a494949484848494848484747474746464645454544 -4444434343434243434242424141414040403f3f3f3f3e3e3e3d3d3d3d3d -3d3c3c3c3c3b3b3b3a3a3a3a393939383838383738383837373736363636 -353535353534343434333333333232323233323232323231313131313030 -3087888867676868696a6a6b6a6b6c6c6d6d6e6f6f707071727273747475 -76767777787878797a7a7b7c7c7d7e7e7f808081828283848485868586bf -c0c0bfbfc0bfbfbfc0bfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbe -bfbfbfbebfbfbebfbfbebebfbfbebfbfbebebfbebebfbfbebebfbebebebe -bebebebebebebebebebebebebebebebebebebebdbebebebebdbdbebebebe -bdbdbebebebebebdbdbdbdbdbebebebebebebebebebebebebebebebebebd -bdbdbdbdbebebebebebdbdbebebebebdbdbebebebdbebebebebebebebebe -bebebebebebfbebebfbebebfbebebfbebebfbebebfbebfbfbebfbfbfbfbe -bfbfbebfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfc0c0bfc0c0bfc0 -bfbfc0bfc0c0c0c0c0c06e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f -6f6f6f70706f6f6f6f6f6f6f707070707070707070717171717171717172 -727272727272727373737373737374747474747474747575757575757576 -767676767676767676767676767677771d1d1d1d1d1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d -1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d -1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1d2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f30303030303030303030303030 -3031313131313132323232323333333232333333333334343434342f2f30 -303031313031313132323232323333333433333434343534343535363635 -36363637373637373838383938383939393a39393a3a3a3b3b3a3b3b3b3b -3c3c3b3c3c3c5b5b5b5b5a5a595959585958585757575656565656555554 -54545354535353525251515151515150504f4f4f4f4e4f4f4e4e4e4e4e4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4f4e4e4f4f505151515253 -54545556565758585a5b5c5d5e5f606263656668696a6c6d6f7173747678 -7a7b7e7f81838687898b8c8f919394dedededededfdfdededededfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedededfdedededdde -dedddddddddcdddcdcdcdbdbdadddddddddddddcdddddddddddcdcdcdcdc -dbdbdbdbdadadadad9d9d9d9d8d9d9d8d8d8d7d7d7d6d6d6d6d5d5bcbbb9 -b9b8b6b6b4b4b3b1b1afafaeacacabaaa9a8a7a6a5a4a4a3a2a1a1a09f9e -9d9c9c9b9b9a999999989897979695959594959494939393939292929291 -919291919191919191919191919090909191919191919191919191919191 -929291919292929292929293939293939394939494949494949594959595 -9695969696969696979697979797979898978282828281818180807f7f7e -7e7d7d7c7c7b7b7b7b7a7a79797878777776767575757574737372727171 -70706f6f6e6f6e6d6d6c6c6b6b6a6a696968686768676766666565646463 -6362626161616160605f5f5e5e5d5d5d5c5c5b5b5a5a5b5a5a5959595858 -575757565656555555545453545453535353525252565555191919191818 -1818181818191919191919191919191919191919191919191a1a1a1a1a19 -1919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a3434343434333334343434 -343333333333333332323232323231313131323231313131313131303030 -3030302f2f2f2f2f2f2e2f2f2f2f2f2f2e2e2e2e2e2e2e2d2d2d2d2d2d2d -2c2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2c2c2c2c2c2c2c2c2d2d2d2d2c2c2c2d2d2d2d2d2d2d2e2e2e2e -2e2f2f2f2f2f2e2f2f2f2f2f303030303031313131313232313131323232 -323233333333333434343433343434343435353535353636363636373736 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333333333333333333333333333333333333333333333 -343434343434343434343434343434343434343434343434343535353535 -353535353535353535353535353536363636363636363636363636363636 -353636363636363636363636363636363636373737373737373737373737 -3737373737387474757676777878797a7a7b7c7d7d7e7f7f808080818282 -838485858687878889898a8b8b8c8d8c8d8e8e8f90909191929393949595 -96969798989999999a9a9b9b9c9c9d9d9e9f9fa0a0a1a1a2a2a3a3a4a4a5 -a5a5a6a5a6a6a7a7a7a8a8a9a9a9aaaaabababacacacc0c0c0c1c1c0c0c1 -c1c1c1bfbfbebebebebebebebebdbdbdbdbdbebdbdbdbdbdbdbcbcbcbcbc -bbbcbcbcbbbbbbbbbabababbbababab9b9b9b9b9b9b9b8b8b8b7b8b8b7b7 -b7b6b6b6b6b6b5b5b5b5b5b4b4b3b3b4b3cdcdcdcdcdcdcdcdcccccccccc -cccccbcbcbcbcbcbcbcacacacacac9c9c9cacacac9c9c9c9c9c9c8c8c8c8 -c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c5b7b7b8b8b7 -b8b8b8b8b8b8b9b9b8b9b9b9b9b9bababababababbbababbbbbbbbbbbbbc -bcbbbcbcbcbdbcbcbcbdbdbdbcbdbdbdbdbebebdbdbdbdbdbdbebebebebe -bebdbdbdbdbdbebebdbdbdbcbdbcbcbcbcbbbcbbbbbabbbabab9b9b9b9b7 -b7b7b6b6b6b4b3b4b3b2b2b1b0afafaeadacacabaaa9a8a8a7a6a5a4a3a2 -a2a1a09f9f73737373737373737374747474747474747474747473737373 -737373737474747474747474747473737373737373737373727272727272 -7171727c7c7c7c7c7c7c7c7c7d7d7c7c7c7c7c7d7d7d7d7c7c7c7d7d7d7d -7c7d7d7d7d7d7e7d7d7d7d7e7e7d7d7d7e7e5d5b5b5b5a59595857565656 -545454525252515050504e4e4d4d4d4c4c4b4b4a4a494948484748474646 -464545454445444443444343434243434242424142424242424141414141 -414141414141414141414141414141414142424242424242414242424242 -424343434342424343434343444444434344444444444545444444454545 -45454646454545464c4c4d4d4d4e4e4f4e4f4f5050505151525252535453 -54555556555657575758585959595a5b5b5b5c5d5c5d5e5e5e5f5f606060 -6162626263636464646566656667676768686969696a6a6b6a6b6c6c6d6c -6d6e6e6f6e6f6f7070707171727272727373747474747575757675767677 -7778777778787979797979494a8282818281808080807f7f7f7e7e7d7e7d -7c7d7c7c7b7b7b7a7b7a7979797878787877767776757675747474747373 -737272727170717070706f47474747474748484848474747474848484848 -48484848494949484848484849494949494949494a494949494949494a4a -4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4a4a4b4b4b4b4b -4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b -4b4b4b4b4a4a4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949 -4949494a4949494949494948484848494948484848484847474748484848 -4747474747474646474747474746464646464646b0b0b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b1b1b1b1b1b1b1b1b1b1 -b1b1b2b2b2b2b2b2b1b1b1b1b2b2b2b2b2b2b2b2b2b3b3b3b2b2b2b2b2b3 -b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b4b4b4b4b4b4b3b3b4b4b4b4b4b4b4 -b5b5b5b5b4b4b4b5b5b5b5b5b5b5b5b6b6b5b5b5b5b5b6b6b6b686868686 -868586868686868685868686868686858685868686868586858686858685 -868586868586858686858685868585868585868586858586858585858585 -858685858685858685858585858585858585858585858585858585858585 -8585858585858585858584859b9a9a9a9a9a9a9999999982828281818181 -818181818181818181818181818181818081818181818181808181818181 -808081818181808081818180808081818080808181808080818080808080 -808080808080807c7c7c7b7c7b7b7c7b7b7b7b7b7b7b7a7b7b7a7a7b7a7a -7a7a7a797a7a797a7a797979797978797978797878797878787878787877 -787777787777777777777677767776868585848585848483848483838283 -8382828282818181818180808080807f7f7e7f7f7e7e7e7e7e7d7d7d7c7d -7d7d7c7c7c7b7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c -7c7c7d7c7d7e7e7e7f7f7f7f808082828383848585868787898a8b8c8d8e -8f9090919394969698999b9b9d9f9fa1a2a4a5a6a8aaaaacadd6d6d5d5d5 -d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d7d7d7d7d7d7 -d7d7d6d6d6d6d5d5d6d5d5d4d4d4d4d4d3d2d2d2d1d1d0dedededededede -dedededddddddddddcdcdcdcdddcdcdcdcdbdbdbdbdadadbdadadad9d9d9 -d9d8d9d9d8d8d8d79b9a9896959392908e8d8b8a8887848281807e7d7b7a -787776747271706f6d6d6c6a69686767656563636261605f5f5e5e5d5c5c -5b5b5a5a5a59585858585857575656575757565656565656565656565656 -56565657575756565657575757585858585958585959595a5a5a5a5a5a5b -5b5b5c5c5c5c5c5d5d5d5e5d5e5e5e5f5f605f5f60606161616161614c4c -4b4b4b4b4a4a4a4a49494949484848484848484747474646464545454444 -4444434343424343424242414141404040403f3f3f3e3e3e3d3d3d3d3d3d -3d3c3c3c3b3b3b3a3a3a3a39393938383838373838383737373636363635 -353535343434343433333333323232323332323232323131313131303030 -30878865666767686869696a6b6a6b6b6c6d6d6e6f6f7070717272737474 -7576767777787878797a7a7b7c7c7d7e7e7f808081828283848485858586 -87c0bfbfc0bfbfbfc0bfbfbfc0bfbfbfbfbfbfc0bfbfbfbfbfbfbebfbfbf -bfbfbfbebfbfbfbebfbfbebfbfbebebfbfbebfbfbebebfbebebebfbebebe -bebebebebebebebebebebebebebebebebdbebebebebdbebebebebdbdbebe -bebebdbdbdbebebebebebebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd -bebebebebebebdbdbdbebebebebdbdbebebebebdbebebebdbebebebebebe -bebebebebfbebebfbebebfbebebfbebebfbebebfbebebfbebfbfbebfbfbe -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfc0c0bfc0bfbfc0 -bfc0c0bfc0c0c0c0c0c06f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f6f6f -6f7070707070707070707071717171717171717272727272727272737373 -737373737374747474747474747575757575757575767676767676767776 -767676767676777777777777777778781d1d1d1d1d1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d -1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d -1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d -1d1d48484747474746464645452d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303030303030303030303131 -3131313132323232323233333332323333333333343434343435352f3030 -303131303131313232323232323333333333343434353434353535363536 -363637373737373738383838383939393a3a393a3a3a3a3b3a3a3b3b3b3c -3c3c3c3c3c5b5b5b5b5a5a5a595958595858585757565655565655555454 -545354535352525251515151515050504f4f4f4e4e4f4e4e4e4e4d4d4d4d -4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4d4e4e4f4e4f4f5050515152 -5354545556565759595a5b5c5d5f5f616264656768696c6d6f7172747678 -797b7e7f81838687898b8d8f919395dedfdfdededededfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdede -dedededddddddddcdcdcdcdbdbdedededddddddddddddcdcdddddddddcdc -dcdcdbdbdbdbdadadadad9d9d9d9d8d9d9d8d8d8d7d7d7d6d6d6d5d5bbba -b9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a7a5a5a4a3a3a2a1a09f9f -9e9d9d9c9b9b9a9a99989898979696969595949494949393939392929292 -929192929191919190919191919191919191919191919091919191919192 -929191929292939292929393929393939493939494949494959594959596 -95959696969696979697979797979798979882818282818180807f7f7e7e -7d7d7d7c7c7b7c7b7b7a7a79787877777676757574757474737372727170 -706f6f6e6e6e6e6d6d6c6c6b6a6a69696868676867676666656564646363 -62626161616160605f5f5e5e5e5d5d5c5c5b5b5a5a5b5a5a595959585857 -575756565655555454545354545353535252525151565618181819191918 -181818181818191919191919191919181919191919191919191a1a1a1a1a -191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a343434333334343434 -343333333333333332323232323231313131313232313131313131303030 -303030302f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2d2d2d2d2d2d -2d2c2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e -2e2f2f2f2f2f2f2f2f2f2f30303030303131313131323231313132323232 -323333333333343434343333343434343435353535353636363636363736 -343434343434343434343434343434343434333333333333333333333333 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333333333333333333333333333333333333333333333 -333333333333333333333334343434343434343434343434343434343434 -343434343434343434343434353535353535353535353535353535353535 -353535353636363636363636363636363636363636353636363636363636 -363636363636363636373737373737373737373737373737373738383838 -3838383838737474757676777878797a7b7b7c7d7d7e7f7f808080818282 -838484858687878889898a8b8b8c8d8c8d8d8e8f8f909191929393949495 -9696979798999999999a9a9b9c9c9d9d9e9e9f9fa0a0a1a1a2a2a3a3a4a4 -a5a5a6a6a5a6a6a7a7a8bdbdbebebebfbebebfbfbfc0c0bfc0c0c0c0c1c1 -c0c0c1bebebebebdbdbdbdbdbdbebebdbdbdbdbdbdbcbcbcbcbcbbbcbcbc -bcbbbbbbbbbababbbbbababab9b9b9b9b9b9b9b8b8b8b7b7b8b7b7b7b6b6 -b6b6b6b6b5b5b4b5b5b4b4b3b3b4b3b3cdcdcdcdcccccccccccccbcbcbcb -cbcbcbcccbcbcbcbcbcbcacacacacacac9c9c9c9c9c9c8c8c8c9c9c9c8c8 -c8c8c8c8c8c8c8c8c7c6c6c6c6c6c6c6c6c6c6c6c5c5c6c6c6b7b7b8b7b7 -b8b8b9b8b8b9b9b8b9b9b9bab9b9babababababbbababbbbbbbbbbbbbcbc -bbbcbcbcbdbcbcbdbdbdbcbdbdbdbdbebdbdbdbdbebebebebebebebebebe -bebebebebebebdbdbdbebdbdbdbdbdbcbdbcbbbcbbbbbabababab9b8b8b8 -b8b6b6b6b5b5b4b3b3b2b1b1b0afafaeadacacabaaaaa8a8a7a6a5a5a3a2 -a2a0a09e9e73737373737474747474747474747373737474747474747474 -747474747474747474737373747474747473737373737273737372727272 -7272717c7c7c7c7c7c7c7c7c7c7c7c7d7d7c7c7c7c7c7d7d7d7c7c7c7d7d -7d7d7c7d7d7d7d7d7d7d7d7d7d7e7d7d7d7e5d5c5c5a5a5a595857575755 -5555535353525151504f4f4e4e4e4c4c4b4b4b4a4a494949484847474746 -464546454544454444434443434343434342424242414242424242414141 -414141414141414141414141414141424242424242424141424242424242 -434343434242434343434344444443434444444444454545444445454545 -454646454545464c4c4d4c4d4d4e4e4e4f4f505050515152515253535454 -545556555657575758585959595a5b5a5b5c5c5d5d5d5e5f5e5f60606061 -62626263636464646566656666676867686969696a6a6b6a6b6c6c6d6c6d -6e6e6f6e6f6f707070717172727272737374747474757576767576767777 -787777787879797a79797a8382838282818281818080807f7f7f7e7e7d7e -7d7d7d7c7c7b7b7b7a7b7a79797978787878777677767576757474747473 -73737272727170717070706f474747474748484848484747474748484848 -4848484849494948484848484949494949494949494a494949494949494a -4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4a4a4a4b4b4b -4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b -4b4b4b4a4a4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949 -4949494a4949494949494848484849494948484848484847474748484848 -4747474747474646474747474746464646464646b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b1b1b1b1b1b2 -b2b2b2b2b2b2b2b2b2b3b3b3b3b2b2b2b2b2b2b3b3b3b3b3b3b3b3b4b3b3 -b3b3b3b3b3b4b4b4b4b4b4b4b3b4b4b4b4b4b4b4b4b5b5b5b5b4b4b4b5b5 -b5b5b5b5b5b5b6b6b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b68686868686 -868686868686868685868686868686858685868685868586858686858685 -868685868586858586858685858685868585868585858586858586858586 -858585858585858585858585858586858585858585858585858585858585 -9d9c9c9d9c9c9c9b9c9b9b9b9a9b9b9a9a9a9a9a9a9a9981818181818181 -818181818181818181818181808181818181818180808181818181808081 -818181808081818181808081818180808081808080808180808080808080 -80808080807f7c7c7c7c7c7b7c7b7b7c7b7b7b7b7b7a7b7b7a7b7a7a7b7a -7a7a7a7a79797a79797a7979787979787979787978787978787778787878 -777877777777777777777777777677858585848584848484848383828383 -82828182828181818180808080807f7f7e7f7f7e7e7d7e7e7d7d7d7d7d7d -7c7c7c7b7c7c7c7b7b7b7b7b7a7b7b7b7b7b7b7b7b7b7b7b7a7b7b7b7b7c -7c7c7c7d7d7d7d7e7e7f7f7f7f818182828284848585878888898a8b8c8d -8e8f91919294959797999b9b9d9f9fa1a2a4a6a6a8a9abacadd5d5d6d6d6 -d6d6d7d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d8d7d7d7d7d6d6d6d5d5d6d5d5d4d4d4d3d3d2d1d2d1dedededededede -dfdedededededddddddddddcdcdcdddcdcdcdcdbdbdbdbdadbdbdadadad9 -d9d9d8d9d9d8d8d89d9b9998969593908f8d8b8a8887858482817f7d7c7a -797877747372716f6e6d6c6b6a6868666664646362616160605f5e5e5d5c -5c5b5b5a5a5a595858595858575757565656575757565656565656565656 -575757575656565757575757585858595858585959595a5a5a5a5a5a5b5b -5b5c5c5c5c5c5d5d5d5e5d5e5e5e5f5f5f5f5f60606061616261614c4c4c -4b4b4b4b4a4a4a4949494948484849484848474747464646464545454444 -44434343424343424242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3d -3c3c3c3b3b3b3a3a3a3a3939393838383837383838373737363636363535 -353534343434343333333332323232333232323232313131313130303030 -3064646565666667686869696a6b6a6b6b6c6d6d6e6e6f70707172727374 -747575767777787878797a7a7b7c7c7d7e7e7f8080818282838484858585 -8687bfbfc0c0bfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bebfbfbfbfbfbfbebfbfbebebfbfbebfbfbebebfbfbebebfbebebebfbebe -bebebebebebebebebebebebebebebebebebebebebebebdbdbebebebebdbd -bebebebebebdbdbdbdbebebebebebebebebebebebebebebebebebebebebe -bebebdbdbdbdbebebebebebdbdbebebebebdbebebebebebebebebebebebe -bebebebfbebebebebebebebebebfbebebfbebfbfbebfbfbebfbfbebfbfbf -bfbebfbfbebfbfbfbfbfbfbfc0bfbfc0bfbfc0bfc0bfbfc0bfbfc0bfbfc0 -bfc0c0bfc0c0c0c0c0c06f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f70706f6f6f6f6f6f6f6f6f6f6f707070707070707070707071 -717171717171717172727272727272727273737373737373737374747474 -747474747575757575757575767676767676767776767676767676777777 -7777777777787878787878787879791d1d1d1d1d1d1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d -1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d -1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c4c4c4b4c4c4b4b4b4a4a -4a4949494848484747474746462d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e -2f2f2f2f2f2f2f2f2f2f303030303030302f303030303030303131313131 -31323232323232333333333232333333333334343434343535352f303030 -313131313131323232323232333333333333343435353435353536363536 -363637373737373838383838383939393a39393a3a3a3b3b3a3b3b3b3c3c -3c3b3c3c3c5b5b5b5b5a5a59595858595858575756565656565555545454 -5354535352525251515051515050504f4f4e4e4f4e4e4e4e4d4d4d4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4d4e4e4f4e4f50505151 -525354545556565858595b5c5d5e606162636467686a6b6d6f7072747678 -797b7e7f81838688898b8d8f929495dedededfdfdfdfdfdfdfdfdfdfdfdf -e0e0e0e0e0e0e0dfdfdfdfdfdfdfdfe0e0e0e0e0dfdfdfdfdfdfdfdfdede -dfdededddedddddddddddcdbdcdedededededededddddddddddcdcdddddd -dcdcdcdcdbdbdbdbdadadadad9d9d9d8d9d9d9d8d8d8d7d7d7d6d6d6bcbb -b9b9b8b6b6b4b3b3b1b1b0aeaeacacaaaaa8a8a7a6a5a4a4a3a2a2a1a09f -9e9d9c9c9b9b9a9a99999997979797969695959594949493939393939293 -929291919292919191919191909090919090909191919191919191929291 -919292929293929292939392939393949393949494949495959495959695 -95969695969697969697979897979898988282828281818080807f7f7e7e -7d7d7c7c7b7c7b7b7a7a7979787877777676757475747473737272717170 -706f6e6e6e6e6d6d6c6c6b6b6a6a69686867686767666665656464636362 -626161616160605f5f5e5e5e5d5d5c5c5b5b5a5a5b5a5a59595958585757 -575656555555545454535454535353525252515151181818181818191919 -18181818181818191919191919191919181919191919191919191a1a1a1a -1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a3434333334343434 -343333333333333332323232323232313131313232313131313131313030 -303030302f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2d2d2d2d2d2d -2d2d2c2c2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c -2c2c2c2c2c2c2c2c2c2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f30303030303131313131323231313132323232 -323333333333343434343334343434343435353535353636363636363736 -343434343434343434343434343434343434343434343434343434343434 -343434343434343434343434343434343434343434343434343434343434 -343434343434343434343434343434343434343434343434343434343434 -343434343434343434343434343434343434343434343434343434353535 -353535353535353535353535353535353535353535353636363636363636 -363636363636363636363635363636363636363636363636363636363636 -373737373737373737373737373737373738383838383838383838383838 -3838383838737474757677777879797a7b7b7c7d7d7e7f7f808080818282 -838484858686878888898a8a8b8c8c8d8d8d8e8f8f909191929293949495 -959697979898999a999a9a9b9b9c9c9d9d9e9f9fa0a0a1a1a2a2a3a3babb -bbbcbbbbbcbcbdbcbcbdbdbebdbdbebebebfbebebfbfbfbfc0bfbfc0c0c0 -c0c1c1bdbdbdbdbdbebdbdbdbdbdbdbdbcbcbcbcbcbcbbbcbcbcbcbbbbbb -bbbabababbbabababab9b9b9b9b9b9b9b8b8b8b7b7b8b8b7b7b7b6b6b6b6 -b6b5b5b5b5b5b4b4b4b3b3b3b3b3b2cdcccccccccccccccccccccccccbcb -cbcbcbcbcbcacacacacacacacacacacacac9c9c9c9c9c9c9c8c8c8c8c8c8 -c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c5c5b7b7b8b8b7b8 -b8b8b8b8b8b9b8b9b9b9bab9b9babab9bababbbbbabbbbbbbbbbbbbcbcbb -bcbcbcbcbcbcbdbdbcbdbdbdbdbebdbdbdbebebebebebebebebebebebebe -bebebebebdbebebebebdbdbebdbdbcbdbcbcbcbbbcbbbbbababab9b9b9b8 -b7b7b7b6b6b5b5b4b3b2b2b1b1b0afaeaeadababaaaaa8a8a7a6a5a4a3a3 -a1a19f9f7373737474747474747473737374747474747474747474747474 -747474747474747474747474747473737474747473737373737373737272 -7272727c7c7c7c7c7c7b7c7c7c7c7c7c7c7c7d7c7c7c7c7c7d7d7d7c7c7c -7d7d7d7d7c7d7d7d7d7d7d7d7d7d7e7e7d7d7d5d5c5b5b5a595858585656 -56545454535252515050504e4e4d4d4d4c4c4b4b4a4a4949484847474746 -474645464544454444434444434342434343424242424142424242424242 -414141414141414141414141424242424242424241414242424242424243 -434343424243434343434444444343434444444444454544444445454545 -464645454546464c4c4c4d4d4e4e4e4e4f50505050515252525253545354 -5555555656575857585959595a5a5b5b5b5c5d5c5d5e5f5e5f6060606161 -62626263646364656565666667686768696969696a6b6b6b6c6c6d6c6d6d -6e6f6e6f6f70707071717272727273737474747475757675767676777778 -7778787879797979797a847b7b83828282818181818080807f7f7f7f7e7d -7e7d7d7d7c7c7b7c7b7a7b7a797979787878787776777675767574747474 -7373737272727170717070706f6f47474748484848484747474748484848 -4848484849494948484848484849494949494949494a4949494949494949 -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4a4a4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b -4b4a4a4a4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494949 -49494a494949494949494848484849494848484848484847474748484847 -4747474747474646474747474746464646464646b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2 -b2b2b2b2b2b2b2b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3 -b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b4b4b4b4b4 -b4b4b3b4b4b4b4b4b4b4b4b5b5b5b5b4b4b4b4b5b5b5b5b5b5b5b5b6b6b5 -b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b78686868686 -868686868686868685868686868686858686868685868586868686858685 -868685868586868586858685858685858685868585868585858585858586 -858586858586858586858585858585858585a09f9f9e9f9f9e9e9d9e9d9d -9d9d9d9d9c9c9c9c9c9b9b9c9b9b9b9a9b9b9a9a9a999a81818182818181 -818181818181818180818181818181818180818181818181808081818181 -808081818181808080818180808081818080808180808080818080808080 -80808080807c7c7b7c7c7b7c7b7b7b7b7b7b7b7a7b7b7a7b7b7a7a7a7a7a -7a7a7a797a79797a79797979797879797879797878787878787877787777 -787778777777777777767776777686858584858584848384848383838382 -828282828181808180808080807f7f7f7f7f7e7e7d7e7e7d7d7d7d7d7c7c -7c7b7c7c7c7b7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b -7b7c7c7c7c7d7c7d7e7e7f7f8080818182838383858586878888898a8b8c -8e8f90929393959697999a9b9d9f9fa1a2a4a5a7a8a9abacd5d6d6d6d6d7 -d7d7d7d7d8d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d7d7d7d7d8d7d7d7d6d6d6d5d6d5d5d4d4d4d3d3d2d2dfdfdfdfdfdede -dedededededededededddddddddcdcdcdddcdcdcdcdbdbdbdadadbdbdada -dad9d9d9d8d9d9d8d89b9a9896959392908e8d8b8988868482817f7e7d7b -7a787775747271706f6d6d6c6a69686767656563636261605f5f5e5d5d5d -5c5c5b5a5a5a5a5959585958585857575757565656575757575757575757 -5756565657575757575758585858595858585959595a5a5a5a5a5a5b5b5b -5c5c5b5c5c5d5d5d5e5e5d5e5e5f5f5f605f5f60606161616161624c4c4b -4b4b4b4a4a4a4a4949494948484848484847474747464646454545444444 -434343434243434242424141414040403f3f3f3e3e3e3d3d3d3e3d3d3d3c -3c3c3b3b3b3b3a3a3a393939383838383738383837373736363636353535 -353434343434333333333232323333323232323131313131313030303030 -502f2f646565666667676869696a6a6a6b6b6c6d6d6e6e6f707071727273 -73747575767777787878797a7a7b7c7c7d7e7e7f80808182828384848585 -85868787c0c0bfbfc0bfbfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbebfbfbebebfbfbebfbfbebebfbfbebebfbebebebfbebebfbebe -bebfbebebebebebebebebebebebebdbebebebebdbebebebebdbebebebebe -bdbdbdbebebebebebebdbdbdbdbdbdbebebebebebebebebebebebdbdbdbd -bdbdbebebebebebebdbdbebebebebebdbebebebebdbebebebebebebebebe -bebebfbebebebebebebfbebebfbebebfbebebfbebebfbebfbfbebfbfbebf -bfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0 -bfc0c0bfc0c0c0c0c0c06f6f6f6f6f6f6f6f6f6f6f6f6f70707070706f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f707070706f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f70707070707070707070707070717171717171717171717172727272 -727272727272737373737373737373747474747474747474757575757575 -757576767676767676767776767676767676777777777777777778787878 -7878787879797979797979797a7a7a1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d1d -1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1d5252515150504f4f4f4e4e4d4d4d4c4c4b4c4c4b4b4b -4a4a4a494949484848484747472e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f -2f2f2f2f2f2f30303030303030302f303030303030303131313131313132 -323232323233333332323333333333343434343435353535352f2f303030 -313130313131323232323233333334333334343435343435353636353636 -3637373637373738383938383939393a39393a3a3a3b3b3a3a3b3b3b3c3c -3c3c3c3c5b5b5b5b5a5a5959595859585857575756565656555555545453 -545353535252515151515150504f4f4f4e4f4f4e4e4e4d4d4d4c4c4c4c4c -4c4c4c4c4c4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4d4d4e4e4e4f4f5051 -515253545455555758595a5b5c5d5f606263656667696b6c6e7071747677 -797c7e7f818385888a8c8d8f9294dededfdfdfdfdfdfdfdfdfe0e0e0e0df -dfdfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfe0e0e0dfdfdfdfdf -dfdededededddedddddddcdddcdfdfdfdfdededededededddddddddddcdd -dddddddcdcdcdcdbdbdbdadadadad9d9d9d8d9d9d8d8d8d7d7d7d6d6d6bb -bab9b8b7b6b5b4b3b2b1b0afaeadacacaaaaa8a7a7a5a5a4a3a3a2a1a09f -9f9e9d9d9c9b9b9a9a999898989797969595969595949494939393939392 -929292929191929291919191919191919191919191919191929292919191 -929292929292929393939293939394939394949494949595949595959595 -969696969696979697979797979898979882818282818180807f7f7e7e7d -7d7c7c7b7b7b7b7a7a797978787777767675757575747473727271717070 -6f6f6e6f6e6d6d6c6c6b6b6a6a6969686868676766666565646463636262 -6161616160605f5f5e5e5e5d5d5c5c5b5b5a5a5b5a5a5959595858575757 -565655555554545454545453535352525251515131505018181818181919 -1918181818181818191919191919191919181919191919191919191a1a1a -1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a333334343434 -343333333333333332323232323232313131313232323131313131313030 -30303030302f2f2f2f2f2f2e2f2f2f2f2f2f2e2e2e2e2e2e2e2e2d2d2d2d -2d2d2d2c2c2c2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c -2c2c2c2c2c2c2c2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e2f -2f2f2f2f2e2f2f2f2f2f3030303030313131313131323231313132323232 -323333333333343434343334343434343435353535353636363636363736 -343434343434343434343434343434343434343434343434343434343434 -343434343434343434343434343434343434343434343434343434343434 -343434343434343434343434343434343434343434343434343434343434 -343434343434343435353535353535353535353535353535353535353535 -353535353535353535363636363636363636363636363636363636363636 -353636363636363636363636363636363636363637373737373737373737 -373737373737373738383838383838383838383838383838383839393939 -3939393939737475757677777879797a7b7b7c7d7d7e7f7f808080818282 -838484858686878888898a8a8b8c8c8d8d8d8e8e8f909091929293939495 -959696979898999999999a9b9b9c9c9d9db8b8b8b8b9b9b9b9b9bababbba -babbbbbcbbbbbcbcbdbcbcbdbdbdbebdbdbebebebfbebebfbfbfc0c0bfbf -c0c0c0bdbdbdbdbdbdbdbdbcbcbcbcbcbcbbbbbcbcbcbcbbbbbbbbbbbaba -bbbbbabababab9b9b9b9b9b9b9b8b8b8b8b7b8b8b7b7b7b6b6b7b6b6b6b5 -b5b4b5b5b4b4b4b3b4b3b3b2b2b2cdcdcdcccccccccccccccccccccccccb -cbcbcbcbcbcbcacacacacacacac9c9c9c9c9cac9c9c9c9c9c9c9c8c8c8c8 -c8c8c8c8c8c7c7c7c7c7c6c6c6c6c6c6c6c6c6c5c5c5c6b7b7b7b8b7b7b8 -b8b8b8b8b9b9b8b9b9b9b9b9bababababababbbabbbbbbbbbbbbbcbcbbbc -bcbcbcbcbcbdbdbcbdbdbdbebdbdbdbebebebebdbebebebebebebebebebe -bebebebebebebebebebebebdbdbebdbdbdbdbcbcbbbcbbbbbababab9b9b8 -b8b8b6b6b5b5b4b4b4b3b2b1b0b0afaeaeadacabaaaaa8a8a7a6a5a4a3a2 -a1a19f9f7374747474747473737474747474747474747474747474757575 -757575757575757574747474747474747474737474747473737373737373 -727272727c7c7c7c7c7c7c7c7b7c7c7c7c7c7c7c7d7d7c7c7c7c7d7d7d7c -7c7c7d7d7d7d7c7d7d7d7d7e7d7d7d7d7e7d7d5d5c5c5a5a5a5958575757 -555554535352525151504f4f4e4e4e4c4c4b4b4a4a4a4948494848474747 -464646454545444544444344444343434243434242424242414242424242 -424242424242424242424242424242424242414142424242424242424343 -434342424343434343444444444343444444444445454444444545454545 -4646454545464c4c4d4c4d4d4e4f4e4f4f50515051515252525353545454 -5556555657575758585959595a5b5b5b5c5d5c5d5e5e5e5f5f6060606162 -626263646364656566666667686768686969696a6b6b6b6b6c6d6c6d6d6e -6f6e6f6f7070707171727272727373747474747575767576767777777777 -787879797979797a7a8585857a7b83828382818181818080807f7f7f7f7e -7d7e7d7d7c7c7c7b7c7b7a7a7a7979797978787877767776757675747474 -747373737272727170717070706f6f474748484848484747474748484848 -484848484849494948484848484949494949494949494a49494949494949 -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4a4a4a -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4a4a4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949 -494a4a494949494949484848484849494848484848484847474748484847 -4747474747474646474747474746464646464646b2b2b2b2b2b2b2b2b2b2 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3 -b3b3b3b3b4b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b3b3b4b4b4b4b4b4b4 -b4b5b5b5b5b5b4b4b4b5b5b5b5b5b5b5b5b6b6b5b5b5b5b5b5b6b6b6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b6b6b7b7b7b7b7b78686868686 -868686858686868685868586868686858686868685868586868586858685 -868685868586868586858586858685858685858585868585868585868585 -85858585858585a2a2a2a2a1a1a1a1a0a0a0a09fa09f9f9e9f9f9e9e9d9e -9e9d9d9d9d9d9c9c9d9c9c9b9b9c9b9b9b9b9a9b9b9a9a81818181818181 -818181808181818181818181818081818181818180808181818181808081 -818181808080818180808081818080808081808080808080808080808080 -808080807c7c7b7c7b7c7c7b7c7b7b7c7b7b7b7b7b7a7b7a7a7b7a7a7a7a -7a797a7a797a797979797979797978797978787878787878777878777877 -777777787777777777777677768685858584858484848484838382838382 -8282828181808181808080807f7f7f7f7f7e7e7d7e7e7d7d7c7d7d7c7c7c -7c7c7c7b7b7b7a7b7b7b7a7a7a7a7a7a7a7a7979797a7a7a7a7a7a7a7b7b -7a7b7b7c7c7c7d7d7d7e7e7f7f808081818283848485858788898a8b8c8d -8d8e90919393959698999a9b9d9f9fa1a2a4a5a7a8aaabadd6d6d7d7d7d7 -d7d8d7d7d7d7d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d8d8d8d8d8d7d7d7d7d7d7d6d6d5d6d5d5d4d3d4d3d2d2dfdfdfdfdfdf -dfdedededededfdededededddddddddcdcdcdddcdcdcdcdbdbdbdadadbda -dadad9d9d9d8d8d9d89d9b9998969593908f8d8b8a8887858482817f7d7b -7a797876747372716f6e6e6c6b6a69686766656463636161605f5f5e5d5d -5c5c5c5b5a5a5a5a59595858595858585757575757575656565656565656 -56575757575757575858585859595858595959595a5a5a5a5a5a5b5b5b5c -5c5b5c5c5c5d5d5e5e5d5e5e5e5f5f605f5f60606161616161614c4c4c4b -4b4b4b4a4a4a494949494848484848484847474746464645454545444444 -4343434243434242424141414040403f3f3f3f3e3e3e3d3d3e3d3d3d3c3c -3c3b3b3b3b3a3a3a39393939383838373838383737373636363635353535 -34343434333333333332323233323232323231313131313030303030304e -4f4f2f2f646465666667676869696a6a6a6b6b6c6c6d6e6e6f7070717272 -7373747575767777787878797a7a7b7c7c7d7e7e7f808081828283848485 -8585868787c0bfbfc0c0bfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbf -bfbebfbfbebfbfbfbebfbfbebebfbfbebebfbebebfbfbebebfbfbebebfbe -bebebfbebebebebebebebebebebebebebebebebebebebebebebebdbdbebe -bebebebdbdbdbebebebebebebebebebebdbdbdbdbdbdbdbdbdbebebebebe -bebebebebebdbdbebebebebebebdbebebebebdbebebebebdbebebebfbebe -bebfbebebebebebebfbebebfbebebfbebebfbfbebfbfbebfbfbebfbfbfbf -bfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfbfc0 -bfc0c0bfc0c0c0c0c0c07070707070707070707070706f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f7070707070707070707070707070707070707071 -717171717171717171717171717272727272727272727272737373737373 -737373737474747474747474747575757575757575757676767676767676 -777676767676767676777777777777777778787878787878787979797979 -7979797a7a7a7a7a7a7a7a7b7b7b7b1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1c1d -1d1d1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d575756 -565555545453535252525252515150504f4f4f4e4e4d4d4d4c4c4c4b4c4c -4b4b4b4a4a4a494949484848482e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f -2f2f30303030303030302f30303030303030303131313131313132323232 -3232333333323232333333333334343434343535353535362f2f30303031 -313031313132323232323233333433333434343534343535353636363636 -3737373737373838383838383939393a39393a3a3a3b3b3a3b3b3b3c3c3c -3b3c3c5b5b5b5b5b5a5a5959585859585857575656555656555554545354 -5353535252515150515150504f4f4f4e4f4e4e4e4d4d4d4c4c4c4c4c4c4c -4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4d4d4e4f4e4f50 -51515253535456565759595b5c5d5e606162646568696a6d6e7071747577 -797c7e7f818385888a8c8e909295dfdfdfdfdfdfdfdfe0e0e0dfdfe0e0e0 -e0e0e0e0e0e1e1e1e0e0e0e0e0e0e0e0e1e1e1e0e0e0e0e0e0dfe0e0e0df -dfdfdfdfdedfdedddedddedddcdcdfdfdfdfdfdfdededededededddddddd -dddcdddddddcdcdcdcdbdbdbdadadadad9d9d9d8d9d9d8d8d8d7d7d7d6bc -bbb9b9b8b6b6b4b3b3b1b0b0aeaeacacaaaaa8a8a7a6a5a4a4a3a2a2a1a0 -9f9e9d9d9c9b9b9a9a999999989797969696959595959494949393939293 -929293929292919192929292919191919191919192929292919191929292 -929293929292939393939393939493939494949494959594959595969595 -9696969696979697979797979798989882828282818180807f7f7f7e7e7d -7d7c7c7b7c7b7b7a7a79797878777676757574757474737372727170706f -6f6e6e6e6e6d6c6c6b6b6a6a696968686768676766656564646363626261 -61616160605f5f5f5e5e5d5d5c5c5b5b5a5a5b5a5a595958585857575656 -565555555454545454535353525252515151513131314f4f181818181819 -191918181818181818191919191919191919181919191919191919191a1a -1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a3334343434 -343433333333333333323232323232313131313132323131313131313130 -30303030302f2f2f2f2f2f2f2e2f2f2f2f2f2f2e2e2e2e2e2e2e2e2d2d2d -2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f -2f2f2f2f2f2f2f2f2f2f3030303030313131313132323131313232323232 -323333333333343434343334343434343535353535353636363636363736 -353535353535353535353535353535353535353535353535353535353535 -353535353535343434343434343434343434343434343434343434343434 -343434353535353535353535353535353535353535353535353535353535 -353535353535353535353535353535353535353535353535353636363636 -363636363636363636363636363636363636353536363636363636363636 -363636363636363636363737373737373737373737373737373737373838 -383838383838383838383838383838383939393939393939393939393939 -3939393939737475757677777879797a7b7b7c7d7d7e7f7f808080818282 -838484858686878888898a8a8b8c8c8d8c8d8e8e8f909091919293939494 -9596969797b4b4b5b4b5b5b6b5b6b6b7b7b7b7b8b8b8b8b9b9b9b9b9baba -bbbababbbbbcbbbbbcbcbdbcbcbdbdbdbebdbdbebebebfbebebfbfbfbfc0 -c0bfbfbdbdbcbcbcbcbcbcbcbcbbbcbcbcbcbcbbbbbbbbbbbabababbbaba -bababab9b9b9b9b9b9b9b8b8b8b8b7b8b8b7b7b7b6b6b6b6b6b6b5b5b5b4 -b5b5b4b4b3b3b4b3b3b2b2b2b2cdcdcdcdcdcdcdcdcccccccccccccccccc -cccbcbcbcbcbcbcbcacacacacacacac9c9c9c9c9c9c8c8c8c8c8c8c8c8c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c5b7b7b8b8b7b8b8 -b8b8b8b8b9b8b9b9b9bab9b9babababababbbababbbbbbbbbbbcbcbbbcbc -bcbcbcbcbdbdbcbdbdbdbebdbdbebebebebebebebebebebfbfbfbfbebebe -bebebfbfbfbfbebebebebdbebebdbdbdbdbcbdbcbcbbbcbbbbbbbabab9b9 -b8b7b7b7b6b5b5b4b3b2b3b2b1b0b0aeadadacabaaaaa8a8a7a6a5a4a3a2 -a2a0a09e7474747473737474747474747474747474757575757575757575 -757575757575757575757575757574747474747474737474747373737273 -737272727b7b7b7c7c7c7c7c7c7c7c7b7c7c7c7c7c7c7d7d7c7c7c7c7d7d -7d7c7c7d7d7d7d7c7d7d7d7d7d7d7d7d7d7e7e7d5d5c5b5b5a5958585856 -5656545453535252515050504e4e4d4d4d4c4c4b4b4a4a49494848484747 -464646454545454445444443444443434342434342424242424241414242 -424242424242424242424242424242424141424242424242424243434343 -434242434343434344444444434344444444444545444444454545454546 -4645454546464c4d4c4d4d4e4e4e4e4f5050505051525252535354545455 -55555656575758585959595a5b5a5b5c5c5c5d5d5e5e5f5f606160616262 -6263636464646566656667676768686969696a6b6b6b6b6c6d6c6d6d6e6f -6e6f6f707070717172727272737374737474757576757676777778777778 -7879797a79797aa2858586857b7b7c83828382828181818080807f7f7f7f -7e7e7e7d7d7c7c7c7b7c7b7a7a7a79797979787778777677767576757574 -74747373737272727170717070706f6f6e48484848484747474748484848 -484848484849494948484848484849494949494949494a4a494949494949 -494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4a -4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c4c -4c4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a -4a4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949 -494a49494949494949484848484949494848484848484747474848484847 -4747474747474646474747474746464646464646b3b3b3b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2 -b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3 -b3b4b4b4b4b4b4b4b4b3b3b4b4b4b4b4b4b4b4b4b5b5b5b5b5b4b4b4b4b5 -b5b5b5b5b5b5b5b6b6b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6 -b6b6b7b7b7b7b7b6b6b6b7b7b7b7b7b7b7b7b8b8b8b8b7b7b78686868686 -868686858686868686868586868686858686868685868586868586858686 -85868586858586858685858685868685868585868585858586a5a5a4a5a4 -a4a4a4a3a4a3a3a2a3a2a2a2a2a1a1a1a1a0a1a0a09fa09f9f9f9e9f9e9e -9d9e9e9d9d9d9d9d9c9c9d9c9c9c9b9b9c9b9b9b9a9b9b81818181818081 -818181818181818180808181818181818180808181818181808081818181 -808080818180808080818080808081808080808180808080808080807f80 -80807f7c7c7c7c7b7c7b7b7c7b7b7b7b7b7b7b7a7b7b7a7b7a7a7b7a7a79 -7a7a797a7a79797979797979797979787879787878787878787778777778 -777877777777767776777677768685858485858484838483838383838282 -8182828181818180807f80807f7f7f7f7e7e7d7e7e7d7d7c7d7d7c7c7b7c -7c7b7b7b7a7b7b7b7a7a7a7a797a7a7a7a7a7a7a7a7a7a7a7a7a797a7a7a -7b7b7a7b7b7c7c7c7d7d7e7e7f7f808081828283838586868788898a8b8c -8e8f8f919294949698989a9b9d9fa0a1a2a4a5a7a8aaabadd7d7d7d7d8d7 -d7d7d7d8d8d8d8d8d9d9d9d9d9d9d9d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d8d9d9d9d9d9d8d8d8d7d7d7d7d7d6d6d5d6d5d5d4d3d3d3e0e0e0e0dfdf -dfdfdfdfdedededededededededddddddddcdcdcdddcdcdcdbdbdbdbdadb -dbdadadad9d9d9d8d9d99c9a9897959392908e8d8b8988868582817f7e7d -7b7a787775747271706f6e6d6c6a6a6867666664646362616160605f5e5e -5d5c5c5c5b5b5a5a5a595959585958585858585757575757575757575757 -5757575757585858585858595858585959595a5a5a5a5a5a5a5b5b5b5c5c -5b5c5c5c5d5d5e5e5d5e5e5e5f5f605f5f6060606161626161624c4c4b4b -4b4b4a4a4a4a494949484848484848484747474646464645454544444443 -4343424343424242414141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c -3c3b3b3b3a3a3a3939393938383837383838373737363636363535353534 -3434343333333333323232333232323232313131313130303030304c4d4e -4e4f2f2e2e646465656667676868696a6a6a6a6b6c6c6d6e6e6f70707171 -727373747575767777787878797a7a7b7c7c7d7e7e7f8080818282838484 -85858586878788bfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbebfbfbfbebfbfbebebfbfbebfbfbfbebfbfbebebfbfbebebfbebebebf -bebebebfbebebebebebebebebfbebebebebdbebebebebdbebebebebebebd -bebebebebebebebdbdbdbebebebebebebebebebebebebebebebebebebebe -bebdbdbdbebebebebebebdbdbebebebebebebebebebebebebebebebebebe -bebebebebebebebfbebebfbebebfbfbebfbfbebfbfbebfbfbebfbfbebfbf -bebfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfbfc0bfc0c0 -bfc0c0bfc0c0c0c0c0c07171717171707070707070707070707070707070 -707070707070707070707070707070707070707070707070707070707070 -707070707070707070707070707070707070707070707070707070707070 -707070707070707171717171717171717171717171717171717172727272 -727272727272727272727373737373737373737373737474747474747474 -747475757575757575757576767676767676767677767676767676767677 -7777777777777778787878787878787979797979797979797a7a7a7a7a7a -7a7a7b7b7b7b7b7b7b7b7b7c7c7c7c1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d -1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d5d5d5c5c5b5b5a5a59595958585757 -5656565555545453535252525252515150504f4f4f4e4e4e4d4d4c4c4c4b -4c4c4b4b4b4a4a4a49494949482e2e2f2f2f2f2f2f2f2f2f2f2f2f2f3030 -303030303030302f30303030303030303131313131313132323232323233 -33333332323333333333343434343434353535353636352f2f3030303131 -303131313232323232323333333333333434353534353535363635363636 -37373637373838383938383939393a39393a3a3a3b3b3a3b3b3b3b3c3c3c -3c3c3c5b5b5b5b5a5a595959585958585757575656565655555454535354 -53535252515151515150504f4f4f4e4f4e4e4e4d4d4d4c4c4c4c4c4c4b4b -4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4c4c4c4c4d4d4e4f4e4f -50515152535355565758595a5b5d5d5f6062646567686a6c6e6f72737577 -797c7d7f818385888a8c8e909294dfdfdfdfdfe0e0e0dfdfe0e0e0e0e0e1 -e1e0e0e0e0e0e0e0e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e1e0e0e0e0df -e0dfdfdfdfdfdedfdedddedddddce0e0e0dfdfdfdfdfdfdedededededddd -dddddddcdddddddcdcdcdbdbdbdbdadadad9d9d9d8d9d9d8d8d8d7d7d7d6 -bcbab9b8b7b6b5b4b3b2b1b0afaeadacabaaaaa8a8a7a5a5a4a3a3a2a1a0 -9f9f9e9e9d9c9c9b9a999999989797979796969595949594949493939392 -939392929392929292919191919292929292929291919191919292929292 -939292929393939293939394949393949494949495959495959596959596 -9696969697969697979897979898989882828281818180807f7f7e7e7d7d -7c7c7b7b7b7b7a7a79797878777776767575757474737372727171706f6f -6e6e6e6e6d6d6c6c6b6a6a69696868676867676666656564636362626161 -616160605f5f5f5e5e5d5d5c5c5b5b5a5a5b5a5a59595858585757565656 -555555545453545453535352525251515111303030314f4f4e1818181818 -19191919181818181818191919191919191919181919191919191919191a -1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1b343434 -343433333333333333323232323232323131313132323131313131313130 -3030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2d2d -2d2d2d2d2d2d2c2c2c2c2c2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2d2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f -2f2f2f2f2f2f2f2f2f303030303031313131313132323131313232323232 -333333333333343434343334343434343535353535353636363636363736 -070707070707070707070707070735353535353535353535353535353535 -353535353535353535353535353535353535353535353535353535353535 -353535353535353535353535353535353535353535353535353535353535 -353535353535363636363636363636363636363636363636363636363636 -363636363635353636363636363636363636363636363636363636363637 -373737373737373737373737373737373737383838383838383838383838 -383838383838383939393939393939393939393939393939393a3a3a3a3a -3a3a3a3a3a737475757677777879797a7b7b7c7d7d7e7f7f808080818282 -838484858686878888898a8a8b8b8c8d8c8d8e8e8f8f90b1b0b1b1b2b1b2 -b2b3b2b3b4b4b4b4b5b5b5b5b6b6b6b6b6b7b6b7b7b8b8b8b8b9b9b9b9b9 -bababbbababbbbbcbbbbbcbcbcbcbcbdbdbdbebdbdbebebebebfbebebfbf -bfbfc0bcbcbcbcbbbbbcbcbcbcbcbbbbbbbbbbbbbabababbbbbabababab9 -b9b9b9b9b9b9b9b8b8b8b8b7b8b8b7b7b7b6b6b6b6b6b6b5b5b5b4b5b5b4 -b4b4b3b4b3b3b3b2b2b2b2b2cdcdcdcdcdcdcdcdcccccccbcbcbcbcbcbcb -cbcbcbcacacacacacacacacacacacacac9c9c9c9c9c9c9c8c8c8c8c8c8c8 -c8c8c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c5c5c5b7b7b7b8b7b7b8b8 -b8b8b8b9b9b8b9b9bab9b9babab9bababbbababbbbbbbbbbbcbcbbbcbcbc -bcbcbcbdbdbcbdbdbdbebdbdbebebebebebebebebfbfbfbebebebebfbfbf -bfbfbfbfbebebebfbfbebebebdbebebdbebdbcbdbcbcbbbbbbbababab9b9 -b8b8b8b7b7b6b5b5b4b3b2b2b1b0afafadadacacaaaaa8a8a6a6a4a4a3a2 -a1a09f9f7474737374747474747474747475757575757575747474747474 -747474747474747474747474757575757575747474747473747474737373 -727373727c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7c7c7c7c -7d7d7d7c7c7d7d7d7d7c7d7d7d7d7e7d7d7d7d7e5d5c5c5a5a5a59585757 -57555554545352525151504f4f4e4e4e4c4c4b4b4a4a494a494948484748 -474647464546454544454444434444434343424343434242424242424241 -414142424242424242424242414141414242424242424242424343434342 -424243434343434444444443434444444444454545444445454545454646 -45454546464c4c4d4c4d4e4e4f4e4f4f5050505151525252535453545555 -565656575857585959595a5a5b5b5b5c5d5d5d5e5f5e5f60606061626262 -63636464646566656667676768686969696a6a6b6b6b6c6d6c6d6d6e6f6e -6f6f70707071717272727273737473747475757675767677777877787878 -79797979797aa386868585857c7c7c7d8382838282818181808080807f7e -7f7e7e7e7d7d7c7d7c7b7c7b7a7a7a7a7979797877787776777675767575 -7474747373737271727170717070706f6f6e484848484747474747484848 -48484848484949494848484848484949494949494949494a494949494949 -49494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b -4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4b -4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494949 -4a4949494949494948484848484949484848484848484747474848484847 -47474747474746464747474747464646464646467a7a7a7a7a7a7a7a7a7a -7a7a7a7ab2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b3b3b4b4 -b4b4b4b4b4b4b4b4b4b5b5b5b5b5b4b4b4b4b5b5b5b5b5b5b5b5b5b6b6b5 -b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b6b6 -b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b8b8b8b8b8b8b8b88686868586 -868686868686868686868586868686858686868685868586868586858686 -85868586868586858686858685a8a9a8a8a8a7a7a7a7a6a7a6a5a6a5a5a5 -a5a4a4a4a4a3a3a3a2a3a2a2a1a2a1a1a1a1a1a0a1a0a09fa09f9f9f9e9f -9e9e9e9e9e9d9d9d9d9d9d9c9c9c9c9c9b9b9c9c9b9b9b81818181818181 -818181818081818181818181818080818181818180808081818181808080 -818180808080818180808080818080808080808080808080808080808080 -7f807c7c7c7c7b7c7b7c7b7b7c7b7b7b7b7b7b7b7a7b7b7a7a7a7a7a7a7a -7a7a7a79797a797979797979797978797878797878787878787877787777 -777778777777777777767776868685858485848484848483838283828282 -82828181808180808080807f7f7f7f7e7e7e7e7e7d7d7c7d7d7c7c7b7c7c -7b7b7b7b7b7b7a7a7a797a7a7a7a7979797979797979797979797a7a7a79 -7a7a7b7b7b7b7c7c7c7d7d7e7e7f7f7f8181818383848586868788898b8c -8d8e90909293949697989a9b9d9fa0a2a3a5a6a7a9aaacadd7d7d7d7d7d7 -d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadadadadadadad9 -d9d9d9d9d9d8d9d9d9d8d8d8d7d7d7d7d6d6d5d6d5d4d4d4dfdfe0e0e0e0 -e0dfdfdfdfdfdfdededededededededddddddddcdcdcdddcdcdcdbdbdbda -dadbdadadad9d9d9d8d99d9b9a98969593908f8d8b8a8887858382817f7e -7b7a797877747372716f6f6e6c6b6a696867666565636362616160605f5e -5e5d5c5c5c5b5b5a5b5a5a59595858585958585858585857575757575757 -57585858585858585959585858595959595a5a5a5b5a5a5a5b5b5b5c5c5b -5c5c5c5d5d5e5e5d5e5e5e5f5f5f605f6060606161616161624c4c4b4b4b -4b4a4a4a4a49494949484848484848484747474646464545454444444343 -43434243434242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3d3c3c3c -3b3b3b3a3a3a393939393838383738383837373736363636353535353434 -34343333333333323232333232323232313131313130303030304c4c4d4d -4d4e2e2e2e2e646465656667676868696a6a6a6a6b6c6c6d6e6e6f6f7071 -71727373747575767777787878797a7a7b7c7c7d7e7e7f80808182828384 -8485868586878788bfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbebf -bfbfbfbfbfbebfbfbfbebfbfbfbebfbfbebebfbfbebebfbfbebebfbebebe -bfbebebebfbebebebebebebebebebebebebebebebebebebebdbebebebebe -bebdbdbebebebebebebebebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbe -bebebebebebebebdbdbebebebebebebebebebebebebebebebebebebebebe -bebebebebebebfbebebfbfbebebfbebebfbebebfbebebfbfbebfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfbfc0bfc0c0bfc0c0 -bfc0c0bfc0c0c0c0c0c06d6d6d6d6d6d6d6d6d6d6d6d6d6d717171717171 -717171717171717171717171717171717171717171717171717171717171 -717171717171717171717171717171717171717171717171717171717171 -717171717272727272727272727272727272727272727272737373737373 -737373737373737374747474747474747474747575757575757575757575 -767676767676767676777676767676767676777777777777777777787878 -78787878787979797979797979797a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b -7b7c7c7c7c7c7c7c7c7c7d7d7d7d7d1d1d1d1d1d1c1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1d1d1d1d1d1d1d1c1c1c1c1d -1d1d1d64636362626161605f605f5f5e5e5d5d5c5c5b5a5a595959595858 -5757565655555554545353525252525251515050504f4f4e4e4e4d4d4d4c -4c4c4b4c4c4b4b4b4a4a4a49492f2f2f2f2f2f2f2f2f2f30303030303030 -3030302f3030303030303030313131313131313132323232323233333333 -323233333333333334343434343535353535363535352f2f303030313130 -313131323232323232333333343333343434353434353536363536363637 -37373737373838383838383939393a39393a3a3a3b3b3a3b3b3b3c3c3c3b -3c3c5b5b5b5b5b5a5a595958585958585757565656565555555454535453 -535252515151515150504f4f4f4e4f4e4e4e4d4d4c4c4c4c4c4c4b4b4b4b -4a4a4a4a4a494949494949494949494a4a4a4a4b4b4b4c4c4c4c4d4e4f4e -4f50515152545455565759595b5c5e5f6062636566686a6c6d6f72737577 -797c7d7f818385878a8d8f919395dfdfdfe0e0dfdfe0e0e0e0e0e1e0e0e0 -e0e1e1e1e1e1e1e1e1e1e0e0e0e1e1e0e0e0e1e1e1e1e1e1e1e0e0e0e1e0 -e0dfe0e0dfdfdfdfdededededddee0e0e0e0e0e0e0dfdfdfdfdfdededede -dedddddddddcdddddddcdcdcdbdbdbdbdadadad9d9d9d8d9d9d8d8d8d7d7 -bcbbbab9b8b6b6b4b3b3b1b0b0aeaeacacaaaaa8a8a7a6a5a4a4a3a2a1a1 -a09f9e9e9d9c9c9b9b9a9a99989898979797969695959495949494939493 -939293939292939292929292929291919191919192929292929292929392 -929292939393929393939493939494949494949595949595959695959696 -95969697979697979897979898979882818282818180807f7f7e7e7d7d7d -7c7c7b7c7b7b7a7979787877777676757575757474737272717170706f6f -6e6e6e6d6d6c6c6b6b6a6969686867686767666665656464636362616160 -616160605f5f5e5e5d5d5c5c5b5b5a5a5b5a5a5959585858575756565655 -55545454535454535353525252515151112f303030304e4e4e4e18181818 -181919191918181818181819191919191919191918191919191919191919 -1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a3434 -343433333333333333323232323232323131313131323231313131313131 -303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2d -2d2d2d2d2d2d2d2d2c2c2c2c2c2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2d2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f -2f2f2f2f2f2f2f2f30303030303031313131313232313131313232323232 -333333333334343434343334343434343535353535353636363636363736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070735353535353535353535353535353535353535 -353535353535353536363636363636363636363636363636363636363636 -363636363636363636363636363636363636363635353636363636363636 -363636363636363636363636363636363637373737373737373737373737 -373737373737373838383838383838383838383838383838383839393939 -3939393939393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3a3a747475767677777879797a7b7b7c7d7d7e7f7f808080818282 -8384848586868787888989acadadaeadaeaeaeafafb0afb0b0b1b0b1b1b2 -b2b2b3b3b3b3b4b4b4b4b5b5b5b5b6b6b6b6b7b7b6b7b7b8b8b8b8b9b9b9 -b9b9bababbbababbbbbcbbbbbcbcbcbdbcbcbdbdbdbebdbdbebebebfbfbe -bebfbfbcbcbcbcbcbcbbbbbbbbbbbbbababababbbbbabababab9b9b9b9b9 -b9b9b9b9b8b8b8b8b7b8b8b7b7b7b7b6b6b7b6b6b6b5b5b5b5b5b4b4b4b3 -b3b4b3b3b2b2b2b2b2b1b1b1cdcdcdcdcccccccccccccccccccccbcbcbcb -cbcbcbcbcacacacacacacacac9c9c9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c5b7b7b8b8b7b8b8b8 -b8b8b8b9b8b9b9b9bab9b9babababababbbabbbbbbbbbbbbbcbbbcbcbcbc -bcbcbdbdbdbdbdbebdbdbebebebebebebebebfbfbebebebfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbebebfbfbebebebebdbebdbcbdbcbcbcbbbbbababab9 -b9b8b7b7b6b6b5b4b4b3b2b2b1b0afafaeacacabaaaaa8a8a6a6a4a4a3a2 -a1a09f9e7373747474747474747475757575757574747474757575757575 -757575757575757575757575757574747475757575747474747474747473 -737373737c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7c7c -7c7c7d7d7c7c7c7d7d7d7c7d7d7d7d7d7d7d7d7d7e5d5c5b5b5a59585858 -565655545453535252515050504e4e4d4d4d4c4c4b4b4a4a494948484847 -474746464645464545444544444344444343434242434343424242424242 -424242414141414141414142424242424242424242424243434343434242 -434343434343444444434343444444444445454544444545454545464645 -45454546464c4d4c4d4d4e4e4e4f4f505050515152515253535454545556 -555657575758585959595a5b5b5b5c5d5c5d5e5e5e5f6060606161626262 -63646364656665666767676868696a696a6a6b6b6b6c6d6c6d6d6e6f6e6f -6f7070707171727272727373747374747575767576767777787778787979 -7979797aa4a4a387868686857c7c7d7d7c8382838282818281808080807f -7e7f7e7e7e7d7d7c7d7c7b7c7b7a7a7a7a79797978777877767776757675 -757474747373737271727170717070706f6f6e6e48484847474747484848 -48484848484849494948484848484849494949494949494a4a4949494949 -4949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b -4b4b4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4b4b4b -4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a49494949494949 -4a4949494949494948484848494949484848484848484747474848484847 -474747474747464647474747474646464646464679797979797979797979 -797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7ab3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b4b4b4b4b4b4b4b4b4b4b4b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5 -b5b4b4b4b4b4b5b5b5b5b5b5b5b5b5b6b6b6b5b5b5b5b5b5b6b6b6b6b6b6 -b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b6b6b6b7b7b7b7b7b7b7b7b8b8 -b8b8b7b7b7b7b7b8b8b8b8b8b8b8b8b9b9b8b8b8b8b8b8b8b98686868686 -868686868686868686868586868686858686868685868586868586858686 -85adacacacabababaaaaaaaaaaa9a9a9a9a8a8a8a7a7a7a7a6a6a6a5a6a5 -a5a5a5a4a5a4a3a3a3a3a2a3a2a2a1a2a1a1a0a1a1a0a0a0a09f9f9f9f9f -9e9f9e9e9e9e9e9d9d9d9d9d9d9c9c9d9c9c9c9b9b9c9b81818181818180 -808181818181818180808081818181818080808181818180808080818180 -80808081818080808081808080808180808080808080807f808080808080 -807f7b7c7c7c7c7b7c7b7b7b7b7b7b7b7a7b7b7a7b7a7a7b7a7a7a7a7a79 -7a7a797a79797a7979787979787978787978787878787878777878777877 -777777777776777677767776868585858585848483848383838383828281 -828181818181808080807f7f7e7f7f7e7e7e7e7d7d7c7d7d7c7c7c7c7c7b -7b7a7b7b7a7a7a797a7a7a7979797979797879797979797879797979797a -7a7a7a7a7b7a7b7c7c7c7d7d7e7e7e8080818282838385868788898a8b8b -8c8e8f919193959597989a9c9d9fa0a1a3a4a6a7a9aaacadd7d7d7d7d8d8 -d8d8d9d9d9d9d8d9d9d9d9d9dadadadadadadadadadadadadadadadadada -dadadadadad9d9d9d9d9d9d9d8d8d7d7d7d7d6d6d5d5d5d4e0e0e0e0dfe0 -e0e0e0e0dfdfdfdfdfdededededededededddddddddcdcdddcdcdcdcdbdb -dbdadbdbdadadad9d9d9d89c9a9897959392908e8d8b8988868582817f7e -7d7b7a78777674727170706e6d6b6b6a68686666656463636262605f5f5f -5e5e5d5c5c5c5b5b5a5a5a5a595959585858595958585858585858585858 -5858585858595958585858595959595a5a5a5a5a5a5a5b5b5b5b5c5c5b5c -5c5c5d5d5e5e5d5e5e5e5f5f5f605f606060616161616161624c4c4b4b4b -4b4a4a4a4949494948484849484848474747464646454545454444444343 -434243434242424141414040403f3f3f3e3e3e3d3d3d3e3d3d3d3c3c3c3b -3b3b3a3a3a39393939383838373838383737373636363635353535343434 -3433333333323232323332323232313131313130303030304b4b4b4c4c4c -4d4d2e2e2e2e2d64646565666667686869696a6b6a6b6c6c6d6d6e6f6f70 -7171727373747575767777787878797a7a7b7c7c7d7e7e7f808081828283 -84848586858687878889bfbfbfc0bfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbf -bfbfbebfbfbfbebfbfbfbebfbfbebebfbfbebebfbfbebebfbebebebfbebe -bebfbebebebebebebebebfbebebebebebebebebebebebebebebebebebebe -bebebebebdbdbebebebebebebebebebebebebebebebebebebebebebebebe -bebebebebdbdbebebebebebebdbebebebebebdbebebebebfbebebebebebe -bebfbebebebfbebebfbfbebebfbebebfbfbebfbfbebfbfbebfbfbebfbfbe -bfbfbebfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfc0c0bfc0c0bfc0c0 -bfc0c0bfc0c0c0c0c0c06e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d727272727272727272 -727272727272727272727272727272727272727272727272727272727272 -727373737373737373737373737373737373737373747474747474747474 -747474747475757575757575757575757576767676767676767676777676 -767676767676767777777777777777777878787878787878787979797979 -797979797a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d1d1d1d1d1d1c1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d1d1d1d1d1c1c1c1c1c1d1d1d6b6a6a696968676766 -676666656464636362616160605f605f5f5e5e5d5c5c5b5b5a5a59595959 -58585757565655555554545353525252525251515050504f4f4f4e4e4d4d -4d4c4c4c4b4c4c4b4b4b4a4a4a2f2f2f2f2f30303030303030303030302f -303030303030303030313131313131313132323232323233333333323232 -333333333334343434343435353535353635353536362f30303031313130 -313131323231323232333334333334343435343435353536363536363637 -373737373838383938383939393a39393a3a3a3b3b3a3b3b3b3b3c3c3c3c -3c3c5b5b5b5b5a5a5a595958595858575756565656565555545453545353 -5352525151515150504f4f4f4e4f4e4e4d4d4d4c4c4c4c4c4b4b4b4b4a4a -4a4a49494a4a4a4a49494949494a4a4a4a49494a4a4a4b4b4c4c4c4d4e4e -4e4f505152535354565658595a5b5d5e6061626566676a6b6d6f71737577 -797b7d7f818486888b8d8f919395dfe0e0dfe0e0e0e0e0e1e0e0e0e0e1e1 -e1e1e1e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e1e1e1e0e0 -e0e0e0e0dfe0dfdfdfdfdedededee1e1e1e0e0e0e0e0e0e0dfdfdfdfdede -dedededddddddddcdddddcdcdcdcdbdbdbdadadad9d9d9d8d9d9d8d8d8d7 -d7bcbab9b8b7b6b5b4b3b2b1b0afaeadacabaaaaa8a8a7a5a5a4a3a3a2a1 -a09f9e9e9d9d9c9b9b9a9a9a999898989797979696959594959494949394 -939393939393929292939292929292929292929292929292929392929292 -929393939293939393949393949494949494959594959595969595969695 -96969797969797979797989897989882828281818080807f7f7e7e7d7d7c -7c7b7c7b7b7a7a79797878777776757574757474737372717170706f6f6e -6f6e6d6d6c6c6b6b6a6a6969686768676766666565646463636262616161 -6160605f5f5e5e5d5d5c5c5b5b5a5a5a5a5a595958585857575656565555 -54545454545453535252525151511111112f2f2f30304e4e4d4d4d181818 -181818191919181818181818181919191919191919191919191919191919 -191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b -343433333333333333323232323232323131313131323231313131313131 -303030303030302f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e -2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d -2d2d2d2d2d2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f -2f2e2f2f2f2f2f2f30303030303131313131313232313131323232323232 -333333333334343434333334343434343535353535353636363636363736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707363636363636363636363636363636363636363636 -363635353636363636363636363636363636363636363636363636363636 -363636363737373737373737373737373737373737373737373738383838 -383838383838383838383838383838383939393939393939393939393939 -39393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b -3b3b3b3b73747475767677787879797a7b7b7c7d7d7e7f7f8080808182a8 -a9a9a9aaaaaaaaabababacacadacadadadadaeafaeafafb0afb0b0b1b1b1 -b2b1b2b2b3b2b3b3b4b3b4b4b5b5b5b5b6b6b6b6b7b7b7b7b7b8b8b8b8b9 -b9b9b9b9bababbbababbbbbbbbbbbcbcbcbdbcbcbdbdbdbebdbdbebebebe -bfbebebbbbbbbbbbbbbbbababababbbbbabababababab9b9b9b9b9b9b9b9 -b8b8b8b8b7b7b8b8b7b7b7b7b6b6b7b6b6b6b5b5b5b4b5b5b4b4b4b3b3b3 -b3b3b2b2b2b2b2b1b1b0b0cdcdcccccccccccccccccccccccccccccccbcb -cbcbcbcbcbcbcacacacacacacacac9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8 -c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c5c5c5b7b7b7b8b7b7b8b8b9 -b8b8b9b9b8b9b9bab9b9babab9bababbbababbbbbbbbbbbcbbbcbcbcbcbc -bcbdbdbcbdbdbebdbdbebebebebebebebfbfbebebfbfbfbfbfbfc0bfbfbf -bfbfbfbfbfc0bfbfbfbfbfbebfbebebdbebdbebdbcbcbcbcbcbbbbbbb9b9 -b9b8b8b7b7b6b5b5b4b3b3b2b1b1b0aeaeadacabaaaaa8a8a6a6a5a3a3a2 -a1a09f737474747474747475757575757474747475757575757575757575 -757575757575757575757575757575757575747475757575747474747474 -747373727b7b7b7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7d7c -7c7c7c7d7d7d7c7c7d7d7d7d7c7d7d7d7d7d7d7d7d5d5c5c5a5a5a595857 -5757555554545352525151504f4f4e4e4e4d4c4b4b4a4b4a4a4949484848 -474747464646454645454445444443444443434343424343434342424242 -424242424242424242424242424242424242424242434343434342424243 -434343434344444443434344444444444545454444454545454545464545 -454546464c4d4c4d4d4e4e4e4e4f50505050515252525353545354555555 -5656575758585959595a5b5a5b5c5c5c5d5e5e5e5f5f6060606162626263 -6463646565656666676767686969696a6a6b6b6b6c6d6c6d6d6e6f6e6f6f -70717071717272727273737474747575767676767677777777787879797a -79797aa3a3a3a387878786867d7d7c7d7d7d7e8382828281828181808080 -7f7f7f7e7e7e7e7d7c7d7c7b7c7b7b7a7a7a797979787778777677767676 -75757474747373737271727171717070706f6f6e6e484847474747484848 -4848484848484949494848484848484949494949494949494a4a49494949 -4949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b -4b4b4b4b4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4b4b4b4b4b -4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494949494a -494949494949494848484848494948484848484848474747474848484847 -47474747474746464747474747464646464646467a7a7a7a797979797979 -797979797979797979797979797979797979797979797979797979797979 -79797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab3 -b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b5b4b4b4b4b4b4b5b5b5b5b5b5b5 -b5b5b5b6b6b6b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6 -b6b7b7b7b7b7b7b6b6b7b7b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b8b8b8b8 -b8b8b8b8b8b9b9b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9b8b9868686868686 -86868686868586868686858686868685868686b0b0b0afafafaeaeaeaead -adadadadacacacabababaaabaaa9aaa9a9a9a8a8a8a8a7a8a7a6a7a6a6a5 -a6a5a5a5a4a4a4a4a3a3a3a3a2a3a2a2a1a2a1a1a0a1a1a0a0a0a09f9fa0 -9f9f9e9f9f9e9e9d9e9e9d9d9d9d9d9d9c9c9d9c9c9c9b80808181818181 -818181818080808181818181818080808181818180808081818180808080 -8181808080808180808080808080808080808080807f8080807f8080807f -7f7c7c7b7c7c7b7c7b7c7b7b7b7b7b7b7b7a7b7b7a7b7a7a7b7a7a797a7a -797a7a797a79797979797879797879787879787878787878787778777777 -777877777777777776777686868585848584848484848383828382828282 -828181818180807f807f7f7f7f7f7e7e7e7e7d7d7c7d7d7c7c7c7c7b7b7b -7b7b7b7a7a7a7a7a7a797979797879797979797979797979797979797979 -797a7a797a7b7b7b7c7c7c7c7d7d7f7f8080818183848485868788898a8c -8d8d8f909293949597999a9c9d9ea0a1a3a4a6a7a9abacd7d7d8d8d8d8d9 -d9d9d9d8d9d9d9d9dadadadadadadadbdbdbdbdbdbdadadadadadadadadb -dbdbdbdbdbdadadadad9d9d9d9d9d8d8d8d7d7d7d6d6d6d5e0e0e0e0e0e0 -e0dfe0e0e0e0dfdfdfdfdfdededededededededddddddcdcdcdddcdcdcdb -dbdbdadadbdadadad9d9d99d9b9a98969593908f8d8b8a8887858482817f -7d7c7a79787775747371706f6d6c6c6a6968676666646463636161605f5f -5f5e5e5d5c5c5c5c5b5a5a5a5a5a59595959585858585959595958585859 -595959585858585859595959595a5a5a5a5b5a5a5a5b5b5b5c5c5c5c5c5c -5d5d5d5e5e5d5e5e5e5f5f5f605f5f6060616161616161624c4c4b4b4b4b -4a4a4a4a4949494848484848484847474747464646454545444444434343 -4243434242424141414040403f3f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b -3b3a3a3a3a39393938383837383838373737363636363535353534343434 -33333333323232323332323232313131313130303030304b4a4a4a4b4b4c -4c4c2e2e2d2d2d2d2d646565666667686869696a6b6a6b6b6c6d6d6e6f6f -707171727373747575767777787878797a7a7b7c7c7d7e7e7f8080818282 -8384848586858687878889bfbfc0bfbfbfbfbfbfbfbfbfbfbfbebfbfbfbf -bfbfbfbfbfbfbebfbfbfbebfbfbfbebfbfbfbebfbfbebebfbfbebebebfbe -bebebfbebebebebebebebebebebebebebebebebebebebdbebebebebebebd -bebebebebebebebebdbdbdbebebebebebebebebebebebebebebebebebebd -bdbdbebebebebebebebebdbebebebebebebebebebebebebebebebfbebebe -bfbebebebfbebebebfbebebfbebebfbfbebfbfbebfbfbebfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0c0bfc0c0bfc0c0 -bfc0c0bfc0c0c0c0c0c06f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7373737373737373737374 -747474747474747474747474747474747474757575757575757575757575 -757576767676767676767676767677767676767676767676767777777777 -77777777777878787878787878787979797979797979797a7a7a7a7a7a7a -7a7a7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7e7d -7d7d7d7d7d7d7d7d7e7e7e7e7e7e1d1d1d1d1d1d1c1c1c1c1c1c1d1d1d1d -1d1d1c1c1c1c1c1d1d72727170706f6f6e6d6d6d6d6c6b6b6a6a69686867 -67666666656564646362626161606060605f5e5e5d5d5c5c5b5b5a5a5959 -595958585757565655555554545353525253525251515150504f4f4f4e4e -4e4d4d4d4c4c4c4b4c4c4b4b4b30303030303030303030302f3030303030 -303030303031313131313131313232323232323233333333323232333333 -3333333434343434353535353536363535353636362f3030303031313031 -313132323232323233333333333334343435343535353636353636363737 -363737373838383838383939393a39393a3a3a3b3b3a3b3b3b3c3c3c3b3c -3c5b5b5b5b5b5a5a59595858595858575756565656555554545453545353 -5252515151515050504f4f4e4f4e4e4d4d4d4c4c4c4c4c4b4b4b4a4a4a49 -494a4a4a49494949494949494949494949494a4a494a4a4b4b4c4c4c4d4e -4f4f505151525354555657595a5a5c5d5f6163646568696b6d6f71737576 -787b7d80828486888a8d8f9294e0e0dfe0e0e0e0e1e0e0e0e0e1e1e1e1e1 -e1e1e1e1e1e1e2e2e2e2e2e1e1e1e1e1e1e1e1e2e2e2e2e1e1e1e1e1e0e1 -e1e0e0e1e0e0dfe0dfdfdfdedfdee0e1e1e1e1e1e1e0e0e0e0e0dfdfdfdf -dfdededededddddddcdddddddcdcdcdbdbdbdbdadadad9d9d9d8d9d9d8d8 -d7bcbabab9b7b6b6b4b3b3b1b0b0aeaeacacaaaaa8a8a7a7a5a4a4a3a2a1 -a0a09f9f9e9d9d9c9c9b9a99999999989898979796969595959594949494 -939493939393939392929292929292939393939392929292929292929393 -939392939393939493939394949494949495959495959596959596969596 -969797969797979797989898989882818281818180807f7f7e7e7d7d7c7c -7b7b7b7b7a7a79797878777776767575757474737372727171706f6f6e6e -6e6e6d6c6c6b6b6a6a696968686867676666656564646363626261616161 -60605f5f5e5e5d5d5c5c5b5b5a5a5a5a5a59595858575757565655555554 -54545454535353525252515151111111112f2f2f2f2f4e4d4d4d4e4d4d18 -181818181919191818181818181819191919191919191919191919191919 -19191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a -1b3434333333333333333232323232323231313131323232313131313131 -31303030303030302f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2e2e2e2e2e2e2e -2e2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2d2d2d2d2d2d2d2d2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d -2d2d2d2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f -2e2f2f2f2f2f2f3030303030303131313131323231313131323232323233 -333333333334343434333434343434343535353535353636363636363736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707363636363636363636363636363737373737373737373737 -373737373737373737373737373738383838383838383838383838383838 -3838383838393939393939393939393939393939393939393a3a3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b -3b3b3b3b737474757676777878797a7a7b7ba5a5a5a6a6a6a6a7a7a7a8a8 -a8a8a9a9a9aaaaaaaaabacabacacacacadaeadaeaeafaeafafafb0b0b1b0 -b1b1b2b1b2b2b3b2b3b3b4b3b4b4b5b4b5b5b6b6b6b6b7b7b7b7b7b8b8b8 -b8b9b9b9b9b9babababababbbbbbbbbbbbbcbcbcbcbcbcbdbdbdbebdbdbe -bebebebbbbbababababbbbbbbababababab9b9b9b9b9b8b9b9b9b9b8b8b8 -b8b7b7b8b8b7b7b7b6b6b6b7b6b6b6b5b5b5b4b5b5b4b4b4b3b3b4b3b3b3 -b2b2b2b2b2b1b1b0b1b1cccccccccccccccccccccccccccbcbcbcbcbcbcb -cacacacacacacacacac9c9c9c9c9c9cac9c9c9c9c9c9c9c9c8c8c8c8c8c8 -c8c7c7c7c7c7c7c7c7c6c6c6c7c7c6c6c6c6c6c6b6b7b7b7b8b7b8b8b8b8 -b8b8b9b8b9b9b9bab9b9babababababbbabbbbbbbbbbbcbcbbbcbcbdbcbc -bdbdbcbdbdbebdbdbebebebebebebfbfbebebfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbebebfbebebebdbebdbdbcbcbbbbbbbababa -b9b9b8b8b7b7b6b5b4b3b2b2b1b0b0afaeadacabaaaaa8a8a6a6a5a3a3a2 -a0a09f747474747474757575757574747475757575757575757575757676 -767676767676767676767676767575757575757575747475757574747473 -74747373737b7b7b7b7b7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c -7d7c7c7c7c7d7d7c7c7c7d7d7d7c7d7d7d7d7e7d7d7d5c5c5b5b5a595858 -585656565454535352525150504f4f4e4d4d4c4c4c4b4b4a4a4949494848 -474747464746464545454544454444434344444343434342434343434342 -424242424242424242424242424242424242434343434343424242434343 -434343434444444343434444444444454545444445454545454546464545 -454646464c4d4c4d4e4e4f4e4f4f50505051515252525354535455555656 -56575857585959595a5a5b5b5c5c5d5d5d5e5f5f5f606060616261626364 -63646565656666676867686969696a6a6b6b6b6c6c6c6d6d6e6f6e6f6f70 -717071717272727273747474747575767576767777787777787879797979 -7a7aa4a4a4a4a388888787877d7d7d7d7e7e7e7f83828382818181818080 -807f7f7f7e7e7d7e7d7c7d7c7b7b7b7b7a7a7a7979797877787777777676 -7675757474747373737271727171717070706f6f6e6f6e47474747484848 -484848484848484949494848484848484949494949494949494a49494949 -494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b -4b4b4b4b4b4b4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4b4b4b4b4b4b4b -4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494949494a49 -494949494949494848484848494948484848484848474747484848484747 -474747474746464747474747474646464646464679797979797979797979 -7979797979797979797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a -7a7a79797979797979797979797979797979797979797979797979797979 -797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab5b5b5b5 -b5b5b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5b5b5b5b6b6b6b5b5b5b5b5b5b5 -b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b6b6b7b7 -b7b7b7b7b7b7b7b8b8b8b8b7b7b7b7b7b8b8b8b8b8b8b8b8b9b9b8b8b8b8 -b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9baba868686868686 -8586868686858686b4b3b3b3b3b2b2b2b1b2b1b0b1b0afb0afafafaeafae -adaeadadadacacacababababaaaaaaa9aaa9a8a9a8a8a8a8a7a7a7a6a7a6 -a6a6a6a5a4a5a4a4a4a4a3a3a3a3a2a3a2a2a1a2a1a1a1a1a1a0a0a0a09f -9fa09f9f9e9f9f9e9e9d9e9e9d9d9d9d9d9d9c9c9c9c9c81818181818180 -808081818181818180808080818181818080808081818180808080818180 -80808081808080808080808080808080808080808080807f8080807f8080 -7c7c7b7c7b7c7c7b7c7b7b7b7b7a7b7b7b7b7a7a7b7a7a7a7a7a7a7a797a -7a797a797979797979797978797978797878797878787877787877787777 -777777777677767776778586858585858584848384848383838382828182 -8181808181808080807f7f7f7f7e7e7d7e7d7d7d7d7d7c7c7c7c7b7b7b7b -7b7a7a7a7a7a7a7979797979797979787878787878787878787878797979 -7879797a7a7a7a7b7b7c7c7d7d7e7e7f7f80818282838484858687898a8b -8c8e8e909292949597999a9c9d9ea0a1a3a4a7a8a9abacd7d8d8d8d9d9d9 -d9d9d9d9d9dadadadadadbdbdbdbdadadadbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdadadbdbdbdadadad9d9d8d9d9d8d8d7d7d7d6d5d5e1e1e1e0e0 -e0e0e0e0dfe0e0e0e0dfdfdfdfdededededededededddddddcdcdcdcdcdc -dbdbdbdadadbdadadad9d9d99c9a9897959392908e8d8b8988868582817f -7e7d7b7a787776757372716f6e6d6c6b6a6968676765656462626161605f -5f5f5e5e5d5d5c5b5c5b5b5a5a5a5a5a5a59595959585858585858585858 -58585858585959595959595a5a5a5a5a5a5a5a5b5b5b5b5c5c5c5c5c5c5d -5d5d5e5e5d5e5e5e5f5f5f605f5f606061616161616162624c4c4b4b4b4a -4a4a4a494949494848484848484847474746464645454544444443434342 -4243434242424141414040403f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b -3a3a3a3a3939393838383738383837373736363636353535353434343433 -333333323232333232323232313131313130303030304a4a4a4a494a4b4b -4b4c2e2d2d2d2d2d2d2c646465666667676869696a6a6a6b6b6c6d6d6e6f -6f707171727373747575767777787878797a7a7b7c7c7d7e7e7f80808182 -82838484858685868787888889bfc0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbebfbfbfbebfbfbfbebfbfbebebfbfbebebfbfbebebfbfbebebebf -bebebebfbebebebebfbebebebebebebebebebfbebebebebebebebebebebe -bebebdbebebebebebebebebebebebebdbdbdbdbdbdbdbdbdbdbebebebebe -bebebebebebebebdbebebebebebebdbebebebebebebebebebebebebebebf -bebebebfbebebebfbebebfbfbebfbfbebebfbebebfbfbebfbfbebfbfbebf -bfbebfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfbfc0bfbfc0c0bfc0c0 -bfc0c0bfc0c0c0c0c0c0707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d7676767676767676767676767676 -777676767676767676767676777777777777777777777878787878787878 -7878797979797979797979797a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b -7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e -7e7e7e7e7e7e7e7f7f7f7f7f7f7f1d1d1d1d1d1d1c1c1c1c1c1c1d1d7978 -787776767575747374737372717170706f6e6e6d6d6d6c6c6b6b6a696968 -6867666666666565646363626261616060605f5f5e5e5d5d5c5c5b5b5a5a -5959595958585757565655555554545353525253525251515150504f4f4f -4e4e4e4d4d4d4c4c4c4b4c4c4c3030303030302f2f303030303030303030 -303131313131313131313232323232323233333333323232333333333333 -34343434343435353535353635353535363636362f2f3030303131303131 -313232323232323333333433333434343534343535353636363636373737 -3737373838383838383939393a39393a3a3a3b3b3a3b3b3b3b3c3c3c3c3c -5c5b5b5b5b5a5a5a59595859585857575756565656555554545354535352 -52515151515150504f4f4e4f4e4e4d4d4d4c4c4c4c4c4b4b4a4a4a49494a -4a494949494948484848484848484848484949494a4a494a4a4b4c4c4c4d -4e4f4f505151525454565658595b5c5e5f6062646567696a6c6f71737476 -787b7d80828486888a8d8f9294dfe0e0e0e0e1e0e0e0e1e1e1e1e1e1e1e1 -e1e2e2e2e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e2e2e1e1 -e1e0e1e1e0e0e0e0dfe0dfdfdfdedee1e1e0e1e1e1e1e1e0e0e0e0e0dfdf -dfdfdfdedededddddddddcdddddddcdcdcdbdbdbdadadad9d9d9d8d9d9d8 -d8d8bcbab9b9b7b6b5b4b3b2b1b0afaeadacabaaaaa8a7a7a5a5a4a3a2a2 -a1a09f9f9e9d9d9c9c9b9b9a999999999797979697969695959595949494 -949393949393939293939393929292929292929292929292939393939392 -929393939394949393949494949494949595949595959695959696959696 -9797969797979797979898989898818282818180807f7f7e7e7e7d7d7c7c -7b7c7b7b7a7a79787877777676757575757473737272717170706f6e6e6e -6e6d6d6c6c6b6a6a69696868676867666665656464636362626161616160 -605f5f5e5e5d5d5c5c5b5b5a5a5a5a5a5959585857575756565555555454 -53545453535352525251515111111111112e2f2f2f2f4d4d4e4d4d4d4d4c -181818181819191918181818181818191919191919191919191919191919 -1919191a1a1a1a1a1a1919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a -1a1b1b333333333333333232323232323231313131313232313131313131 -3130303030303030302f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2e2e2e2e2e2e -2e2e2e2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d -2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f -2f2f2f2f2f2f303030303030313131313131323231313131323232323233 -333333333334343434333434343434343535353535353636363636363736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707383838383838383838383838383838383838383839393939393939 -393939393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a -3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c -3c3c3c3c7374a0a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a6a7a7a7a7 -a8a8a8a9a9a9a9aaabaaababababacacacadadaeadaeaeaeafafb0afb0b0 -b1b0b1b1b2b1b2b2b3b2b3b3b4b3b4b4b5b4b5b5b6b6b6b6b7b7b7b7b7b8 -b8b8b8b9b9b9b9b9babababababbbbbbbcbbbbbcbcbcbdbcbcbdbdbdbebd -bdbdbebabbbbbbbabababababab9b9b9b9b9b8b9b9b9b9b8b8b8b8b8b7b8 -b8b8b7b7b7b6b6b6b7b6b6b6b5b5b5b4b5b5b4b4b4b3b3b4b3b3b3b2b2b2 -b2b2b1b1b1b0b1b0b0cdcdcdcdcdcdcdcdcdcccccccbcbcbcbcbcbcbcbcb -cbcbcbcacacacacacacacac9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7 -c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5b7b7b7b8b8b7b8b8b8b8 -b8b9b9b8b9b9b9b9b9babab9bababbbababbbbbbbbbbbcbbbcbcbcbcbcbd -bdbcbdbdbebdbdbebebebebebebfbfbebebfbfbfc0bfbfbfbfbfc0c0c0c0 -c0c0c0c0c0c0c0bfbfbfbfbfbfbfbebfbebebebdbebdbdbcbcbbbbbbbbb9 -b9b9b8b7b7b6b5b6b5b4b3b3b2b0b0afaeadadabaaaaa8a8a6a5a5a4a2a2 -a19f9e747474747575757574747475757575757575757576767676767676 -767575757575757575757576767676767676757575757575747575757474 -74737474737c7c7b7b7b7b7b7b7c7c7c7c7c7b7b7c7c7c7c7c7c7c7c7c7c -7c7d7c7c7c7c7d7d7d7c7c7d7d7d7c7d7d7d7d7d7d7d5d5c5c5b5a5a5958 -575757555554535353525151514f4f4e4e4e4d4d4c4c4b4b4a4a49494848 -484748474647464545454545444544444443444443434343434242434343 -434343424242424242424242424243434343434343434242424343434343 -434344444444434344444444444445454544444545454545454646454545 -4646464c4d4c4d4d4e4e4e4f4f5050505151525152535354545455565556 -575757585859595a5a5b5b5b5c5d5c5d5e5f5e5f60606061626262636364 -646465666666676867686969696a6a6b6b6b6c6c6d6d6d6e6f6e6f6f7071 -70717172727273737474747475757675767677777877787878797979797a -a3a3a3a4a4a4a48888888887877d7d7e7e7e7f7e7e838283828281818180 -80807f7f7f7f7e7d7e7d7c7d7c7c7b7b7b7a7a7a79797978777877777776 -7675757574747473737372717271717170706f6f6f6e6f6e474747474848 -484848484848484949494848484848484949494949494949494a4a494949 -49494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b -4b4b4b4b4b4b4b4b4b4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4b4b4b4b4b4b4b4b4b -4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494949494a49 -494949494949484848484849494948484848484848474747484848484747 -474747474746464747474747474646464646464679797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -7979797979797979797979797979797979797979797979797a7a7a7a7a7a -7a7a7a7a7a79797979797979797979797979797979797979797979797979 -79797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab6b6b6b6b6b6b6 -b6b6b6b6b6b6b6b6b7b7b7b7b7b7b6b6b6b7b7b7b7b7b7b7b7b7b8b8b8b8 -b7b7b7b7b7b8b8b8b8b8b8b8b8b9b9b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9 -b9b9b9b9b9b9b9b9b9b9b9babababababab9b9b9b9bababa8686b7b7b7b7 -b6b6b6b5b6b5b4b5b4b4b4b3b3b3b2b2b2b2b1b1b1b1b0b0b0b0afafafae -aeaeadaeadacadacabacabababaaaaaaaaa9a9a9a8a9a8a8a8a7a7a7a7a6 -a7a6a6a6a5a5a4a5a4a4a4a4a3a4a3a3a2a3a2a2a1a2a1a1a1a1a1a0a0a0 -a0a09fa09f9f9f9e9f9e9e9e9e9e9e9d9d9d9d9d9d9c9c81808080818181 -818181818080808081818181808080808181818080808080818180808080 -818080808080818080808080808080807f8080807f8080807f7f80807f7c -7c7c7c7b7c7b7c7c7b7c7b7b7b7b7a7b7b7a7b7a7a7b7a7a7a7a7a7a7a79 -7a7a79797979797979787979787978787978787878787878777877777877 -787777777777777677768686858584858584848384838382838382828282 -8181818180807f807f7f7e7f7f7e7e7e7e7d7d7d7d7c7c7b7c7c7b7b7b7b -7a7a7a7a7a7a797979797979787878787878777878787878787878787878 -79797879797a7a7a7b7b7c7c7d7d7e7e7f8080818283848586878889898b -8c8d8f909192949697999a9c9d9ea0a1a4a5a6a8a9abadd8d8d9d9d9d9d9 -d9d9d9dadadadadbdbdbdbdadbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdc -dcdcdcdbdbdbdbdbdadadbdbdadad9d9d9d9d9d8d7d7d7d6d6e1e1e1e1e1 -e1e0e0e0e0e0dfe0e0e0e0dfdfdfdfdedededfdedededddddddcdcdcdddc -dcdcdbdbdbdadbdbdadadad99d9b9a98969592908f8d8b8a888785848281 -7f7d7c7a79787675747371706f6d6d6c6a6a686867666565636362616160 -5f5f5f5e5d5d5d5c5c5c5c5b5b5a5a5b5a5a5a5a59595959595959595959 -59595959595959595a5a5a5a5a5b5a5a5a5a5b5b5b5c5c5c5b5c5c5c5d5d -5d5e5e5d5e5e5e5f5f5f605f5f606061616161616162624c4c4b4b4b4b4a -4a4a49494949484848494848484747474646464545454544444443434342 -43434242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3b -3a3a3a393939383838373738383737373636363635353535343434343333 -333332323233323232323231313131303030303049494949494949494a4a -4b4b4b2d2d2d2d2d2c2d2d646465656667676869696a6a6a6b6b6c6d6d6e -6f6f70707172727374747576767778777879797a7b7c7c7d7e7e7f808081 -8282838484858685868787888889c0bfbfbfc0bfbfbfc0bfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbebfbfbebebfbfbebebfbfbebebfbfbebebfbfbebebe -bfbebebebfbebebebebfbebebebebfbebebebebebebebebebebebebebebe -bebebebebebdbdbebebebebebebebebebebebebebebebebebebebebebebe -bebebebdbebebebebebebebebebebebebebebfbebebebebfbebebebebfbe -bebebfbebebebfbebebfbfbebebfbebebfbfbebfbfbebfbfbebfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfbfc0bfbfc0c0bfc0c0 -bfc0c0bfc0c0c0c0c0c07070707070707070707070707070707070707070 -70707070707070707070707070707070707070707070707070707070706f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6d6d6d6d6d6d6d6d6d6d6d6d6d7878787878787879797979797979797979 -7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7d7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7f7f7f7f7f -7f7f7f7f7f8080808080808080801d1d807f7f7e7e7d7c7c7b7b7a7a7a79 -79787777767675747473747372727171706f6f6e6e6d6d6d6c6c6b6a6a69 -6968676766676666656464636362626160605f605f5f5e5e5d5d5c5c5b5b -5a5a59595959585857575656555555545453535252535252515151505050 -4f4f4f4e4e4e4d4d4d4c4c4c4b302f2f3030303030303030303030313131 -313131313131323232323232323233333333323232333333333333343434 -343434353535353536363535353636363636372f2f303030313130313131 -323232323232333333343333343434353434353535363635363636373736 -37373738383938383939393a3a39393a3a3a3b3b3a3b3b3b3c3c3c3b3c3c -5b5b5b5b5b5a5a5959595859585857575656565655555454545354535352 -525151515150504f4f4e4f4e4e4e4d4d4c4c4c4c4c4b4b4a4a4a494a4a49 -494949484848484848474747474747484848484849494a494a4a4b4b4c4c -4d4e4f4f5051525354555657585a5b5d5e6062636467686a6d6f70727476 -797b7e80828486898b8d8f9294e0e0e0e1e0e0e0e1e1e1e0e1e1e1e1e2e2 -e2e1e1e2e2e2e2e2e2e2e2e3e3e3e2e2e2e2e2e3e3e2e2e2e2e2e2e2e1e1 -e2e1e1e1e1e1e0e0e0e0dfe0dfdfdee1e1e1e1e1e0e1e1e1e1e1e0e0e0e0 -dfdfdfdfdededededddddddddcdddddcdcdcdbdbdbdadadad9d9d9d8d9d9 -d8d8bcbabab9b7b7b6b4b3b3b1b0b0aeaeacacaaaaa9a8a7a6a6a4a3a3a2 -a1a0a09f9f9e9e9d9c9b9b9a9a9a99989897979796979696959695949594 -949494939394939393939293939393939393939393939393939392929393 -939393949493939494949494949495959494959595959595969695969697 -9796979797979797989898989882828281818080807f7f7e7e7d7d7c7c7b -7c7b7b7a7a79797878777676757574757474737372717170706f6f6e6e6e -6d6d6c6c6b6b6a6969686867686767666565646463636262616161616060 -5f5f5e5e5d5d5c5c5b5b5a5a5a5a5a595958585757575656555555545453 -54545353535252515151111111111111112e2e2e2f2f2f4d4d4d4d4c4c4c -4c1818181818191919181818181818181919191919191919191919191919 -191919191a1a1a1a1a1a1919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a -1a1a1b1b3333333333333232323232323232313131313232323131313131 -3131303030303030302f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2e2e2e2e2e -2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c -2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f -2f2f2f2f2f30303030303030313131313132323131313132323232323233 -333333333434343434333434343434343535353535353636363636363736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -39393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3b3b -3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c9d9e9d9e9e9f -6e6e6d6d3b3ba1a0a1a1a2a1a2a2a3a2a3a4a4a4a4a5a4a5a6a6a6a6a7a7 -a7a8a8a8a8a9a9a9aaaaaaaaabababacacadacadadadadaeafaeafafb0af -b0b0b1b0b1b1b2b2b2b3b3b3b3b4b4b4b4b5b5b4b5b5b6b5b6b6b7b7b7b7 -b7b8b8b8b8b9b9b9b9b9bababababababbbbbcbbbbbcbcbcbdbcbcbcbdbd -bdbebdbababababab9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b7b7b8b8b7b7 -b7b7b6b6b6b7b6b6b6b5b5b5b5b5b5b5b4b4b4b3b3b4b3b3b2b2b2b2b2b2 -b1b1b0b0b1b0b0afcdcdcdcdcdcdcccccccccccccccccccccccbcbcbcbcb -cbcbcbcbcbcacacacacacacacacac9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8 -c8c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6b7b7b7b7b8b7b7b8b8b8b8 -b8b9b9b8b9b9bab9b9babababababbbabbbbbbbbbbbcbbbbbcbcbcbcbcbd -bcbdbdbdbebdbebebebebebebfbfbebfbfbfbfbfbfbfbfc0c0c0c0bfbfbf -bfbfbfbfbfbfbfc0c0c0bfbfbfbfbfbebfbebebebdbdbdbdbcbcbcbbbaba -bab9b9b8b7b7b6b5b4b4b3b2b2b1b0afafadadababaaa8a8a7a5a4a4a3a1 -a0a09e747475757575747474757575757575757576767676767575757575 -757575757676767676767575757575757576767676757575757574757575 -74747474747b7c7c7c7c7b7b7b7b7b7c7c7c7c7c7b7b7c7c7c7c7c7b7c7c -7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7d7c7d7d7d7d7d7d5c5c5b5b595959 -58575656565454545352525150504f4f4f4d4d4c4c4b4b4a4a4a4a494948 -484847474746474645454545454445444444434344444343434343424242 -434343434343434343434343434343434343434242424343434343434343 -444444444343434444444444444545444444454545454545464645454546 -4646464d4c4d4d4e4e4e4e4f505050505152525253535454545555555657 -575758585959595a5b5a5b5c5d5c5d5e5e5e5f6060606161626263636464 -6465666566676867686969696a6a6b6b6b6c6c6d6d6d6e6f6e6f6f707170 -717172727273737474747475757675767677777877787879797a79797aa4 -a4a4a4a4a4a4a38888888888887e7e7e7f7e7e7f7f7f8382838282818181 -8080807f7f7f7f7e7d7e7d7d7d7c7c7b7b7b7a7a7a797879787878777777 -767675757574747473737372727271717170706f6f6f6e6f6e6d47474848 -48484848484848494949494848484848484949494949494949494a4a4949 -4949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b -4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494949494a4949 -494949494949484848484849494848484848484848474747484848484747 -474747474746464747474747474646464646464679797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797978787879797979797979797979797979797979797979797979797979 -79797979797979797979797979797979797979797979797979797a7a7a7a -7a7a7a7a7a79797979797979797979797979797979797979797979797979 -7979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab7b7b7b8b8b8b8b8b8b8 -b8b8b9b9b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9b8b9b9b9b9b9b9b9b9b9ba -bababababab9b9b9b9bababababababbbabababab9b8b9b9babab7b8b7b7 -b7b6b6b6b6b5b5b5b4b5b4b3b4b3b2b3b2b3b2b1b2b1b0b1b0b0b0afafaf -aeaeaeaeadadadadadacacacabababaaabaaa9aaa9a9a9a9a8a8a8a7a7a7 -a7a6a7a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2a1a2a1a1a1a1a1a0 -a0a0a0a09fa09f9f9f9e9f9f9e9e9d9e9e9d9d9d9d9d9d81818181818180 -808080818181818180808080808181818080808081818080808080818080 -808080818080808080808080807f808080807f8080807f8080807f7f7c7c -7c7c7b7c7b7c7b7b7b7b7b7b7b7b7b7a7b7b7a7b7a7a7b7a7a7a7a7a797a -79797a797979797979797879797879787879787878787778787778777777 -777777767776777677858686858584858484848484838382838282818281 -81818181808080807f7f7f7f7e7e7e7e7d7d7c7d7c7c7c7c7c7b7b7b7b7a -7a7a7a7a7979797979797878787877787878787878787878787878787878 -7878797979797a7a7a7b7b7c7c7d7d7d7f7f808182838384858687888a8b -8c8d8f8f9193949697999a9c9d9ea0a2a3a5a6a8aaabadd9d9d9d9d9d9d9 -d9dadadadadbdbdbdadbdbdbdbdbdbdcdcdcdcdcdcdcdcdddddddddddddd -dddcdcdcdcdcdcdcdbdbdbdbdadbdadadad9d9d9d8d8d7d7d7e2e2e1e1e1 -e1e1e1e0e0e0e0e0dfe0e0e0dfdfdfdfdededededededededddddddcdcdd -dcdcdcdbdbdbdadadbdadadad99c9a9897959392908e8d8b898886848281 -807e7d7c79787776747372716f6f6e6c6c6a696868666665646363626161 -605f5f5f5e5d5e5d5c5c5b5c5b5b5b5a5a5a5a5a5a5a5a5a595959595959 -5959595a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5c5c5c5c5c5c5c5d5d5d -5e5e5d5e5e5e5f5f5f605f5f60606161616261616262624c4b4b4b4b4a4a -4a4a49494948484848484848474747464646464545454444444343434243 -434242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3c3b3b3b3a -3a3a39393938383838373838373737363636363535353534343434333333 -333232323332323232313131313130303030304949484848484848494949 -4a4a4b2d2d2d2c2d2d2d2d2d646465656667676868696a6a6a6b6b6c6c6d -6e6e6f70707172727374747576767778777879797a7b7b7c7d7e7e7f8080 -8182828384848586858686878888898abfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbebfbfbfbebfbfbfbebfbfbfbebfbfbfbebebfbfbebebfbfbebe -bebfbebebebfbfbebebebfbebebebebebfbebebebebebebebebebebebebd -bebebebebebebebebebebdbdbebebebebebebebebebebebebebebebebdbd -bebebebebebebebebebebebebebebebebfbebebebebebebebebebfbebebe -bebfbebebebfbebebfbfbebebfbebebfbfbebfbfbfbebfbfbebfbfbebfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfbfc0c0 -bfc0c0bfc0c0bfc0c0c07070707070707070707070707070707070707070 -7070707070707070707070707070707070707070707070706f6f6f6f6f6f -6f6f6f6f6f70707070707070707070707070707070707070707070707070 -707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d -6d6d6d6d6d6d6d6d6d6d7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d -7d7d7d7d7d7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f808080808080 -80808080878686858484b4b4b4b481828180807f7f7e7d7d7c7c7b7a7a7a -7a7978787777767575747474737372727170706f6f6e6d6d6d6d6c6b6b6a -6a696868676766676665656464636362616160605f605f5f5e5e5d5d5c5c -5b5b5a5a5959595958585757565655555554545353535253525252515150 -50504f4f4f4e4e4e4d4d4d4c4c3030303030303030303031313131313131 -313131323232323232323233333333323232333333333333343434343434 -3535353535353635353535363636363637372f2f30303031313131313131 -323232323232333333333333343434353434353536363536363637373737 -37373838383838383939393a39393a3a3a3b3b3a3b3b3b3b3c3c3c3c3c5c -5b5b5a5b5b5a5a5959585958585857575656565655555454535453535252 -5151515150504f4f4f4e4f4e4e4d4d4c4c4c4c4c4b4b4a4a4a494a494949 -4948484848474747474747474747474747474748484849494a494a4b4b4c -4c4d4e4e4f5151525454565759595b5c5e6061626566686a6d6e70727476 -797b7e80828487898b8e909294e0e1e0e0e0e1e1e1e1e1e1e1e2e2e2e1e1 -e2e2e2e2e2e3e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e1e1e2e1e1e0e1e0e0e0e0e0dfdfe2e1e1e1e1e1e1e1e0e1e1e1e1e0e0 -e0e0dfdfdfdfdededededddddddcdddddcdcdcdcdbdbdbdadadad9d9d8d9 -d9d8d8bcbab9b9b7b6b5b4b3b2b1b0afaeadacacaaa9a8a7a7a6a5a4a3a2 -a1a2a1a09f9e9e9d9d9c9c9a9a9a9a999898979797969796969596959595 -949494949493939494939393939393929292929292929393939393939393 -949493939394949494949494949595949595959695959696969696969797 -96979797979797989897989899828281818180807f7f7e7e7d7d7c7c7b7b -7b7b7a7a79797878777776767574757474737372727170706f6f6e6f6e6d -6d6c6c6b6b6a69696868676867676666656464636362626161616160605f -5f5e5e5d5d5c5c5b5b5a5b5a5a5959595858575756565655555454545454 -53535352525251515111111111111111112e2e2e2e2e2f4d4d4c4c4c4c4b -4b4b18181818181919191918181818181819191919191919191919191919 -19191919191a1a1a1a1a1a1919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a -1a1a1a1b1b1b333333333332323232323232313131313132323131313131 -313131303030303030302f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2e2e2e2e -2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c -2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f -2f2f2f2f2f30303030303031313131313132323131313132323232323333 -333333333434343434333434343434343535353535363636363636373736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -0707070707070707070707070707070707070707070707070707073b3b3b -3b3c3c3c3c3c3c3c3c3c3c3c999a9a9a9a9b9b9b9b9c9c9c9c9d9d9e9d9e -9e9e6e6e3c3c3ca0a1a0a1a1a2a1a2a3a3a3a3a4a3a4a4a5a5a5a6a6a6a6 -a7a7a7a8a8a8a8a9a9a9aaaaaaaaabacabacacacacadaeadaeaeafaeafaf -b0afb0b1b0b1b1b2b1b2b2b3b2b3b3b4b4b4b4b5b5b5b5b5b6b5b6b6b7b7 -b7b7b7b8b8b8b8b9b9b9b9b9babababbbababbbbbbbbbbbbbcbcbcbdbcbc -bdbdbdb9b9b9b9b9b9b8b9b9b9b9b9b8b8b8b8b8b7b7b8b8b8b7b7b7b7b6 -b6b6b7b6b6b6b5b5b5b5b5b5b5b4b4b4b3b3b4b3b3b3b2b2b2b2b2b1b1b1 -b0b1b0b0b0afafcdcdcdcdcccccccccccccccccccccccccccbcbcbcbcaca -cacacacacacacacac9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7c7 -c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5c6b7b7b7b7b8b7b8b8b8b8b8 -b8b9b8b9b9b9b9b9babab9bababbbababbbbbbbbbbbcbbbcbcbdbcbcbdbd -bdbdbdbebdbdbebebebebebfbebebfbfbfc0bfbfbfc0c0c0bfbfc0c0c0c0 -c0c0c0c0c0c0c0c0bfbfc0c0bfbfc0bfbfbfbebebebdbdbcbcbcbbbbbbba -babab8b8b8b7b6b6b5b4b3b2b1b1b0afaeadadababaaa8a7a7a5a4a3a3a1 -a09f9e757575757474747575757575757576767676767575757575767676 -767676767676767676767676767676767675757575767676757575757475 -75747474737b7b7b7b7c7c7c7b7b7b7b7b7c7c7c7c7b7b7c7c7c7c7c7c7c -7c7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7d7c7d7d7d7d7d5d5c5c5b5a5a59 -58575757555555535353515151504f4f4e4e4d4d4d4c4c4b4b4a4a494949 -484848474747464746454545454544454444444443444444434343434343 -424242424343434343434343434343424242424343434343434343434444 -444444434344444444444444454544444445454545454546464545454646 -46464c4d4c4d4e4e4f4e4f4f505050515152525253545354555555565657 -5857585959595a5b5a5b5c5c5c5d5e5e5e5f5f6060616162626263646464 -6566656667676768686969696a6b6a6b6c6c6d6d6d6e6f6e6f6f70717071 -71727272737374737474757576757676777777777878797979797a7aa4a4 -a4a4a4a4a4a4a48989888888887e7f7f7e7f7f7f7f808080838282828182 -81808080807f7f7f7e7d7e7d7d7d7c7c7b7b7b7a7a7a7979797878787777 -77767675757574747473737372727271717170706f6f6f6e6f6e6d474848 -4848484848484848494949484848484848494949494949494949494a4949 -494949494949494a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a -4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b -4b4b4b4b4b4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a -4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a494949494949494a494949 -494949494948484848484949494848484848484847474747484848484747 -474747474746464747474747474646464646464679797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797978797979797979797979797979797979 -797979797979797979797979797979797979797979797979797a7a7a7a7a -7a7a7a79797979797979797979797979797979797979797979797979797a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab9babababababab9b9b9bababa -bababebebebdbdbdbdbcbdbcbbbcbbbbbbbbbababab9b9b9bbbbbbb8b7b8 -b7b6b7b6b6b6b5b5b5b5b5b4b4b4b3b3b3b3b2b2b2b1b1b1b0b1b0afb0af -afafaeafaeadaeadadadacacacacabababaaabaaa9aaa9a9a9a8a8a8a8a7 -a8a7a6a6a6a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2a1a2a2a1a1a1 -a1a0a0a1a0a09f9fa09f9f9e9f9f9e9e9e9e9e9e9d9d9d81808080808081 -818181818080808080818181808080808081818080808080818080808080 -8180808080808080808080808080807f808080807f8080807f7f807c7c7c -7c7c7c7b7c7b7c7b7b7b7b7b7b7b7a7b7a7a7b7a7a7a7a7a7a7a797a7a79 -7a79797a7979797979797978797978797878787878787877787777777778 -777777777777767776858686858585858484838483838383838282828281 -81808180807f807f7f7e7f7e7e7d7e7e7d7d7d7d7c7c7c7c7b7b7b7b7a7a -7a7a7a797979797979787878787878787877777777777777777777787878 -787878787979797a7a7a7b7b7c7c7d7e7e7e80808182838485868788898b -8b8d8e909193939596999a9c9d9ea1a2a3a5a7a8aaacadd9d9d9d9d9d9da -dadadbdbdbdadadbdbdbdbdcdcdcdcdcdcdddddddcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdddddcdcdcdcdbdbdbdadbdbdadad9d8d9d8d7d7e1e2e2e2e2 -e1e1e1e1e1e0e0e0e0e0dfe0e0e0dfdfdfdfdedededfdedededddddddcdc -dcdcdcdcdbdbdbdadadbdadada9d9c9a98969492908f8d8b8a8887858482 -81807d7c7b79787675747271706f6e6d6c6b6a6969676666646463636261 -61605f605f5e5d5e5d5d5c5c5c5c5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5b5a5a5a5a5a5b5b5b5b5b5c5c5c5b5c5c5c5d5d5d5e5e -5d5d5e5e5e5f5f5f605f5f60606161616261616262624c4b4b4b4b4a4a4a -4a4949494948484848484848474747464646454545444444434343424343 -4242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3d3c3c3c3b3b3b3a3a -3a3939393838383837383837373736363636353535353434343433333333 -323232333232323231313131313030303030484848484847474747484849 -49494a2d2c2c2d2d2d2d2d2c2c2c6465656666676868696a6a6a6a6b6c6c -6d6e6e6f70707172727374747576767778777879797a7b7b7c7d7d7e7f7f -808181828383848585858686878888898abfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbebfbfbfbebfbfbfbebfbfbfbebfbfbfbebebfbfbebebfbfbe -bebebfbebebebebfbebebebebfbebebebebebebebebebebebebebebebebe -bebebdbebebebebebebebebebebebebebebebebebebebebebebebebebebe -bebebebebebebdbebebebebebebebfbebebebebebfbebebebebfbebebebf -bfbebebfbfbebebfbfbebebfbfbebfbfbebebfbfbebfbfbebfbfbfbfbfbf -bfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0bfbfc0c0bfc0c0bfbfc0bfbfc0c0 -bfc0c0bfc0c0bfc0c0c07171717171717171717171717171717171717171 -717171717171717171717171717171717170707070707070707070707070 -707070707070707070707070707070707070707070707070707070707070 -70707070706f6f6f6f6f6f6f707070707070707070707070707070707070 -707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d6d6d6d6d6d -6d6d6d6d6d6d6d7f7f7f7f7f808080808080808080808d8c8c8b8b8a8a89 -898888888887878685858484b5b4838383818180807f7e7e7d7d7c7b7b7a -7b7a7a7978787776767575747374737372717170706f6e6e6d6d6d6c6c6b -6b6a696968686767666666656564646362626161606060605f5f5e5e5d5d -5c5c5b5b5a5a595959595858575756565655555454535353525252525251 -51515050504f4f4f4e4e4e4d4d3030303030313131313131313131313132 -323232323232323333333333323232333333333333333434343434343535 -35353536363535353636363636373737372f2f3030303131313031313132 -323232323233333334333334343435343435353536363536363637373637 -373838383938383939393a3a39393a3a3a3b3b3a3b3b3b3c3c3c3b3c3c5c -5b5b5b5b5a5a5a5959585958585757565655565655555454535453535252 -5151515150504f4f4e4f4e4e4d4d4c4c4c4c4c4b4b4a4a49494a49494948 -484847474747474747474747474747474747474747484849494a494a4b4c -4c4c4d4e4f5051525354555658595b5c5d5f6162656668696c6e70727476 -797b7e80828587898c8e909395e0e0e0e1e1e1e1e1e1e1e2e2e1e1e2e2e2 -e2e2e3e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2 -e3e2e2e2e1e2e1e1e0e1e0e1e0dfe0e2e2e2e2e1e1e1e1e1e1e0e1e1e1e1 -e0e0e0e0dfdfdfdfdedededddddddcdddddddcdcdcdbdbdbdadadad9d9d9 -d8d9d8bcbbbab9b7b7b6b4b4b3b1b1b0aeaeacacabaaa9a8a7a6a6a5a4a3 -a3a2a1a09f9f9e9d9d9c9c9c9b9a9a999998989897979797969696959595 -949594949494949493939494949393939393939393939393939394949493 -939393949494949494949495959494959595969595969696969696979796 -979797979797989897989899818282818180807f7f7e7e7e7d7d7c7c7b7c -7b7b7a79797878777776767575757474737372727171706f6f6e6e6e6e6d -6c6c6b6b6a6a696868676867676666656464636362626161616160605f5f -5e5e5d5d5c5c5b5b5a5b5a5a595959585857575656565555545454545453 -53535252525151511111111111111111112d2d2e2e2e2e4d4c4c4c4c4b4b -4b4b4a4a1818181818191919181818181818191919191919191919181919 -191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1a1a1a1a -1a1a1a1a1b1b1b3333333332323232323232323131313132323231313131 -31313130303030303030302f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2e2e -2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c -2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2d -2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f -2f2f2f2f3030303030303131313131313232313131313232323232323333 -333333333434343433333434343434353535353535363636363636373736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -34343434343434343b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c9c9c9d9d9d -9d9e9f6d3c3c3d3d3da0a1a0a1a1a2a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6 -a6a7a7a7a7a8a8a8a9a9a9a9aaabaaababababacacacadadaeadaeaeafae -afb0afb0b0b1b0b1b1b2b1b2b2b3b2b3b3b4b4b4b4b5b5b5b5b6b6b5b6b6 -b7b7b7b7b7b8b8b8b8b8b9b9b9b9b9bababbbababbbbbbbcbbbbbcbcbcbc -bcbcbcb9b8b9b9b9b9b9b9b8b8b8b8b8b7b7b8b8b8b7b7b7b7b6b6b6b6b6 -b6b6b6b5b5b5b5b5b5b5b4b4b4b3b3b4b3b3b3b2b2b2b2b2b2b1b1b0b0b1 -b0b0afafafafafcdcdcccccccccccccccccccbcbcbcbcbcbcbcbcbcbcbcb -cbcacacacacacacacacacac9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8 -c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6b7b6b7b7b8b8b7b8b8b8b8b8 -b9b9b8b9b9bab9b9babababababbbabbbbbbbbbbbcbbbcbcbcbcbcbdbdbc -bdbdbebdbdbebebebebebfbebebfbfbfbfbfbfc0c0c0bfbfc0c0c0c0c0c0 -c0c0c1c1c0c0c0c0c0c0c0bfc0c0bfbfbfbfbfbebebebdbdbdbcbcbcbbba -bab9b9b8b7b7b6b6b5b4b4b3b1b1b0afaeadadabaaaaa8a7a7a6a4a3a2a1 -a09f75757575747475757575757575767676767575757576767676767676 -767676767676767676767676767676767676767676757575767675757575 -74757574747b7b7b7b7b7b7c7c7c7b7b7b7b7b7c7c7c7c7b7b7c7c7c7c7c -7c7c7c7c7c7c7d7c7c7c7d7d7c7c7c7d7d7d7c7d7d7d7d7d5c5c5b5b5959 -5958575656565454545252525150504f4f4f4e4e4d4c4c4c4b4b4a4a4949 -494848484747474646464545464545444545444444434344444443434343 -434343434342424242424242424243434343434343434343434344444444 -444343434444444444444545454444444545454545454646454545464646 -46464d4c4d4d4e4f4e4f4f50505051515252525353545454555655565758 -57585959595a5a5b5b5c5c5d5d5d5e5e5f5f606060616262626364636465 -66656667676768686969696a6b6a6b6c6c6d6d6d6e6f6e6f6f7071707171 -727272737374737474757576767677777877777878797979797aa4a4a4a4 -a4a4a4a5a5a5a58a89898988887f7e7e7f7f7f8080808180808382828281 -8281808080807f7e7f7e7e7e7d7d7c7c7c7b7b7b7a7b7a79797978787877 -7777767675757574747473747372727271717170706f706f6e6f6e6d6d48 -484848484848484849494949484848484848494949494949494949494a49 -49494949494949494a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a -4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a -4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a494949494949494a4a494949 -494949494948484848484949484848484848484847474748484848474747 -474747474746464747474747464646464646464679797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797878787878787878787878787878787878787878787878787878 -787979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979787979797979797979797979797979 -7979797979797979797979797979797979797979797a7a7a7a7a7a7a7979 -7979797979797979797979797979797979797979ababababacacacacbbba -babababababbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbababab9bbbbbbbbbcb8 -b8b7b7b7b7b6b6b6b5b6b5b4b5b4b4b4b3b3b3b2b2b2b2b1b1b1b1b0b0b0 -b0afafafaeaeaeadaeadacadacacacababababaaaaaaa9aaa9a8a9a8a8a8 -a8a7a7a7a6a7a6a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2a1a2a2a1 -a1a1a1a0a0a1a0a09f9fa09f9f9f9e9f9f9e9e9d9e9e9e80818181818181 -808080808181818180808080808181818080808080818080808080818080 -80808080808080807f808080807f8080807f7f80807f7f80807f7f7b7c7b -7c7c7c7c7b7c7b7b7b7b7b7b7b7b7b7a7b7a7a7b7a7a7a7a7a7a7a797a7a -797a79797979797979787979787878787978787878777878777877777777 -777776777677767786858685858585858484838483838283828282828281 -818181808080807f7f7f7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7a7b7b7a7a -7a7a79797979797878787878787877777777777777767777767777777777 -78787878787978797a7a7b7b7c7c7d7d7d7f7f808082838485868787898a -8c8c8e909092939596989a9b9d9ea1a2a3a5a7a9aaacd9d8d9d9d9dadada -dadbdbdadbdbdbdbdcdcdcdcdcdddddcdcdcdcdddddddddddddddddddddd -dddddddddddddcdcdcdddddcdcdcdbdbdadbdbdad9d9d9d9d8e2e1e1e2e2 -e2e2e1e1e1e1e1e0e0e0e0e0e0e0e0e0dfdfdfdedededededededddddddc -dcdcdcdcdcdbdbdbdadadbdadada9c9a9997959392908e8d8b8a88878483 -81807e7d7c7a79777674737371706f6d6d6c6b6a69686767656464636362 -61616060605f5e5e5d5e5d5c5c5c5c5c5c5b5b5b5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5c5c5c5c5b5c5c5c5d5d5d5d5e5e5d -5e5e5e5f5f5f605f5f606060616161616161626262634c4b4b4b4b4a4a4a -494949494848484848484847474746464645454544444443434343424343 -4242424141414040403f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a -393939383838383738383737373636363635353535343434333333333232 -323233323232323131313130303030304747474747474747474746474848 -4849492c2d2d2d2d2d2c2c2c2c2c2c646465666667686869696a6b6a6b6c -6c6d6e6e6f70707172727374747576767778777879797a7b7b7c7d7d7e7f -7f808181828383848585858686878888898a8ac0bfbfbfc0bfbfbfbfbfbf -bfbfbfbfbfbebfbfbfbebfbfbfbebebfbfbebebfbfbebebfbfbfbebebfbf -bebebebfbebebebebfbebebebebfbebebebebebfbebebebebebebebebebe -bebebebebebebdbebebebebebebebebebebebebebebebebebebebebebebe -bebebebebebebebebebebebebebebebebebebfbebebebebfbebebebebfbe -bebebfbfbebebfbfbebebfbfbebfbfbfbebfbfbebfbfbfbfbfbfbebfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0c0bfc0c0bfc0c0bf -bfc0c0bfc0c0bfc0c0c07171717171717171717171717171717171717171 -717171717171717171717171717171717171717171717171717171717171 -717171717171717171717171717171717171717171717171717171717171 -717171717171707070707070707070707070707070707070707070707070 -7070707070706f6f6f6f6f70707070707070707070707070707070707070 -706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6ed1d2d2d1d1d1d1d1818182828282828282828282 -82838383838888878686858584b584848484848181807f7f7e7e7d7c7c7b -7b7a7b7a7979787777767675747473747372727171706f6f6e6e6d6d6d6c -6c6b6a6a696968686766676666656564636362626161606060605f5f5e5d -5d5c5c5b5b5a5a5a59595959585857575656565555545454535352525352 -525151515050504f4f4f4e4e4e3131313131313131313131313232323232 -323232323333333333323232333333333333333434343434343535353535 -35363535353536363636363737373737382f303030303131303131313232 -323232323333333433333434343535343535353636353636363737373737 -373838383838383939393a39393a3a3a3b3b3a3b3b3b3b3c3c3c3c3c5c5c -5b5b5b5b5a5a595959585958585757565656565555545453545353525251 -51515150504f4f4e4f4e4e4d4d4d4c4c4c4c4b4b4a4a49494a4949494848 -48474747464747474747474746464747474747474747474848494a494a4b -4c4c4d4e4f4f51515253555557585a5b5d5f60636466676a6c6e70727476 -797c7e808385878a8c8f9193e0e0e1e1e1e0e1e1e1e2e2e1e1e2e2e2e2e3 -e2e2e2e2e3e3e3e3e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e3e3e3 -e2e2e2e3e2e2e1e2e1e1e1e1e0e0e0e2e2e2e2e2e2e2e1e1e1e1e1e0e1e1 -e1e0e0e0e0dfdfdfdfdededededddddddcdddddcdcdcdbdbdbdadadad9d9 -d9d8d9d9bbbab9b9b7b6b6b4b3b2b1b0afaeadacabaaa9a9a8a6a6a5a4a4 -a3a2a1a09f9f9f9f9d9c9c9c9b9b9b9a9999989897979897979695969596 -959594959494949494949493939393939494949494949494939393939394 -949494949494949494959595949595959695959596969596969697969697 -979797979798989798989998828281818080807f7f7e7e7d7d7c7c7b7c7b -7b7a7a79797877777676757574757474737272717170706f6e6e6e6e6d6d -6c6b6b6a6a696968676867676666656564636362626161616160605f5f5e -5e5d5d5c5c5b5b5a5b5a5a59595858585757565655555554545354545353 -53525251515111111111111212121212122e2d2d2d2e2e4c4c4c4b4b4b4b -4a4a4a4a4918181818181919191818181818181919191919191919191819 -19191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a -1a1a1a1a1a1b1b1b1b333333323232323232323131313131323232313131 -3131313130303030303030302f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2e -2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f303030303030303131313131313232313131313232323232323333 -333333343434343433343434343434353535353535363636363636373736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707073333333333333333333333 -343434343434343c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3d -3d3d3d9e3d3d3d3d3d3d3da0a1a1a1a2a1a2a2a3a2a3a4a4a4a4a5a4a5a6 -a6a6a6a7a6a7a8a8a8a8a9a9a9aaaaaaaaabababacacadacadadadadaeaf -aeafafb0afb0b0b1b0b1b1b2b1b2b2b3b2b3b3b4b3b4b4b5b5b5b5b6b6b5 -b6b6b7b7b7b7b7b8b8b8b8b8b9b9b9b9b9bababababababbbbbbbbbbbbbc -bcbcbdb9b9b9b8b8b8b8b8b8b7b7b8b8b8b7b7b7b7b6b6b6b6b7b6b6b6b6 -b5b5b5b4b5b5b5b4b4b4b3b3b4b3b3b3b2b2b2b1b2b2b1b1b1b0b1b0b0b0 -afafb0afafaecdcccccdcdcdcdcdcdcccccccccccccbcbcbcbcbcbcbcbcb -cbcbcbcacac9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7 -c7c7c7c7c7c7c6c6c6c6c6c6c6c6c5c5c5b7b7b7b7b7b8b7b7b8b8b9b8b8 -b9b9b8b9b9bab9b9bababababbbababbbbbbbbbbbcbbbcbcbdbcbcbdbdbd -bdbdbdbdbebebdbebebfbfbebfbfbfbfbfbfc0c0bfbfc0c0c0c0c0c1c1c0 -c0c0c0c0c0c0c0c1c1c0c0c0bfc0c0bfbfbfbfbfbebebdbebdbcbcbbbbbb -babab9b9b8b7b6b5b5b4b3b3b2b1b0b0aeadadabaaaaa8a7a6a5a5a3a2a1 -a09f75757474757575757575757676767675757576767676767676767676 -767777777777777777777777777777777676767676767676757576767575 -7575747574747b7b7b7b7b7b7b7b7c7c7b7b7b7b7b7c7c7c7c7b7b7c7c7c -7c7c7c7c7c7c7c7d7c7c7c7d7d7d7c7c7d7d7d7c7d7d7d7d5d5c5c5b5a5a -59585857575555555353535151515050504e4e4d4d4c4c4b4b4a4a4a4a49 -494848484747474746474646454645454444454444444443434444444443 -434343434343434343434343434343434343434343434343444444444443 -434344444444444444454544444444454545454546464545454546464646 -464d4c4d4d4e4e4e4f4f5050505151525152535354545455565556575757 -585859595a5a5b5b5b5c5d5d5d5e5f5e5f60616061626162636463646565 -656667676768686969696a6b6a6b6c6c6d6d6d6e6f6e6f6f707170717172 -7272737374737475757675767677777877787879797a79797aa4a5a5a5a4 -a4a4a4a4a4a48a8a8a8a8989897e7f7f7f80808081808080818183828382 -818181818080807f7f7f7e7e7e7d7d7c7c7c7b7c7b7a7b7a797979787878 -777777767675757574757473737372727271717170706f706f6e6f6e6d6d -484848484848484848494949484848484848484949494949494949494a4a -4949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494949494949494a49494949 -494949494848484848494949484848484848484747474748484848474747 -474747474746464747474747464646464646464679797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979797979797979797979797979797979 -797979797979797979797979797979797979797979797979787878787878 -787878787878787879797979797979797979797979797979797979797979 -797979797979797979797979787979797979797979797979797979797979 -797979797979797979aaaaababaaaaaaaaaaababababababacacacbbbbbb -bbbbbbbcbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbabbbbbcbcbcbc -bcb8b8b7b7b7b6b6b6b6b5b5b5b4b5b4b3b4b3b2b3b2b3b2b1b2b1b0b1b0 -b0b0afafafaeaeaeaeadadadacadacacacabacabaaabaaaaaaa9a9a8a9a8 -a8a8a7a7a7a7a6a7a6a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2a2a2 -a2a1a1a1a1a1a0a0a0a0a09fa09f9f9f9e9f9f9e9e9e9d81818080808080 -818181818080808080818181808080808081818080808080818080808080 -80808080807f808080807f808080807f8080807f7f80807f7f807c7c7b7c -7b7c7b7b7c7b7c7b7b7b7b7a7b7a7b7b7a7b7a7a7b7a7a7a7a797a7a797a -79797a797979797978797878797878787878787878787778777777777877 -777777777777778686868685858485848484848483838283828281828181 -808180807f807f7f7e7f7e7e7d7e7d7d7c7d7c7c7c7c7c7b7b7b7b7a7a7a -7a7979797979787878787878777777777777777777777777777777777777 -7777787878787978797a7a7b7b7c7c7c7e7e7f808182828384858788888a -8b8d8e8f9092939596989a9b9d9fa0a2a4a5a7a9abacd9d9d9dadadadadb -dbdadbdbdbdbdcdcdcdcdddddcdcdcdddddddddddddddededededededede -dedededededddddddddddcdcdddddcdcdbdbdadbdadad9d9d9d8e2e2e2e1 -e1e2e2e2e1e1e1e1e1e0e0e0e0dfe0e0e0dfdfdfdfdededededededddddd -dddcdcdddcdcdcdbdbdbdadbdada9d9c9a97969492908f8d8c8a88878584 -83817f7e7c7b7a787776757372716f6f6e6c6c6a6a686867676564646363 -62616160605f5f5f5e5d5e5d5d5c5c5c5b5c5c5b5b5b5b5b5b5a5a5a5a5a -5a5a5a5a5a5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5d5d5d5e5e5d5d5e -5e5e5f5f5f605f5f606060616161616161626262634c4b4b4b4b4a4a4a4a -494949484848494848484747474646464645454544444443434342434342 -42424141414040403f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a39 -393938383838373838373737363636363535353534343433333333323232 -333232323232313131313030303030474747464646464646464646474747 -4848482d2d2d2d2c2c2c2c2c2c2c2c2b646465666667676869696a6b6a6b -6c6c6d6e6e6f6f707172727374747576767778777879797a7b7b7c7d7d7e -7f7f808181828383848585858686878888898a8abfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbebfbfbfbebfbfbfbebfbfbfbebebfbfbebebfbfbebebebf -bfbebebebfbfbebebebfbfbebebebebfbebebebebebfbebebebebebebebf -bebebebebebebebebebebebebdbebebebebebebebebebebebebebebdbebe -bebebebebebebebebebfbebebebebebebfbebebebebebfbebebebebfbebe -bebfbfbebebfbfbebebfbfbebebfbfbebfbfbebebfbfbebfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfc0c0bfc0c0bf -c0c0c0bfc0c0bfc0c0c07272727272727272727272727272727272727272 -727272727272727272727272727272727272727272727272727272727272 -727272727272727272727272727272727272727272727272727272727272 -727272727272727171717171717171717171717171717171717171717171 -717171717171717170707070707070707070707070707070707070707070 -70706f6f6f6f6f7070707070707070707070707070707070706f6f6f6fd1 -d1d1d1d1d2d1d1d1d1d1d1d2d2d1d1d1d182828383838383838383838384 -8484848484848484848484848485848484848484848180807f7f7e7e7d7c -7c7b7b7a7a7a7979787777767575747474737372727170706f6f6e6d6d6d -6d6c6b6b6a6a6969686767666766666564646363626261616060605f5f5e -5e5d5d5c5c5b5b5a5a5a5959595958585757565656555554545453535252 -535252525151515050504f4f4f3131313131313132323232323232323232 -333333333332323233333333333333333434343434343535353535353636 -353535363636363636373737373838382f2f303030313130313131323232 -313232323333333333333434343534343535353636353636373737373737 -3838383938383939393a3a39393a3a3a3b3b3a3b3b3b3c3c3c3b3c5c5c5b -5b5b5b5b5a5a595958585858585757565656565555545453545353525251 -51515150504f4f4e4f4e4e4d4d4c4c4c4c4b4b4a4a4a494a494948484847 -4747474747474746464646464646464646464647474747474848494a494a -4b4c4c4d4e4f50515253545657595a5b5d5e60626465676a6c6e70727476 -787c7e808385888a8d8f9194e0e1e1e1e1e1e1e2e2e1e1e2e2e2e2e2e2e2 -e2e3e3e3e3e2e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3 -e2e3e3e2e2e2e2e2e1e2e1e1e1e0e1e0e3e3e2e2e2e2e2e2e1e1e1e1e1e1 -e1e1e1e0e0e0e0dfdfdfdededededddddddcdddddcdcdcdbdbdbdadadad9 -d9d9d8d9bcbbbab9b7b7b6b4b4b3b1b1afafaeadacaba9a9a8a8a6a5a5a4 -a3a2a1a1a1a09f9f9e9e9d9c9b9b9b9b9999999898979797979696969696 -959595959495949494949494949494949493939393939393949494949494 -949494949494949595959495959595969595969696969696969796969797 -9797979798989898989998828281818180807f7f7e7e7d7d7c7c7b7b7b7b -7a7a79797878777776757574757474737372717170706f6f6e6e6e6d6d6c -6c6b6a6a696968686867676666656564636362626161616160605f5f5e5e -5d5d5c5c5b5b5a5b5a5a5959585858575756565555555454535454535352 -525251515112121212121212121212122d2d2e2e2d2d2d4c4b4b4b4b4a4a -4a4a49494949181818181819191918181818181818191919191919191918 -1919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a -1a1a1a1a1a1a1b1b1b1b3333323232323232323231313131323232313131 -313131313130303030303030302f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f -2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f30303030303030313131313131323231313131323232323232333333 -333333343434343433343434343434353535353535363636363636373736 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707073232323232323232323333333333333333333333333333 -343434343434343c3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d -3d3d3d9d9e9e3e3e3e3e3e3ea0a1a0a1a1a2a1a2a3a3a3a3a4a3a4a4a5a5 -a5a6a6a6a6a7a7a7a8a8a8a8a9a9a9aaaaaaaaabacabacacacacadadadae -aeafaeafafb0afb0b0b1b0b1b1b2b1b2b2b3b2b3b3b4b3b4b4b5b5b5b5b6 -b6b5b6b6b7b7b7b7b7b8b8b8b8b8b9b9b9b9b9babababbbababbbbbbbcbb -bbbbbcb8b8b8b8b7b7b7b8b8b8b7b7b7b7b7b6b6b6b6b6b6b6b6b5b5b5b5 -b4b5b5b5b4b4b4b3b3b4b3b3b3b3b2b2b2b2b2b1b1b1b0b0b1b0b0b0afaf -afafafaeaecdcdcdcdcdcdcdcccccccccccccccccccccccbcbcbcacacaca -cacacacacacacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c7c7 -c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c5b7b7b7b7b7b8b7b7b8b8b8b8b8 -b9b8b9b9b9b9b9babab9bababbbabbbbbbbbbbbcbcbbbcbcbcbcbdbdbcbd -bdbebdbebebebebebebfbebfbfbfbfbfbfc0c0bfc0c0c0c0c0c1c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c1c0c0c0bfc0bfbfbfbebfbebebdbdbdbcbcbbbb -bbbabab9b8b8b7b6b5b5b3b3b2b1b0b0aeaeacabaaaaa8a7a6a5a4a3a1a0 -a09f74747475757575757576767676757575767676767676767676777777 -777777767676767676767676767676767777777776767676767675757676 -7575757475757b7c7b7b7b7b7b7b7b7b7c7c7b7b7b7b7c7c7c7c7b7b7c7c -7c7c7c7c7c7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7c7d7d7d7d5c5c5b5b59 -595958575656565454545252525151504f4f4e4e4e4d4d4c4c4b4b4a494a -494948484847474747464746464546454545444545444444444343434444 -444443434343434343434343434343434343434344444444444443434343 -444444444444444545454444444545454545454646454545454646464646 -474c4d4d4e4e4e4e4f505050505152525252535453545555555656575758 -585959595a5b5b5b5c5d5c5d5e5f5e5f6060606162626263646364656565 -6666676768686969696a6b6a6b6c6c6d6d6d6e6f6e6f6f70707071727272 -727373747474757576757676777778777878797979797aa4a4a4a4a4a4a5 -a5a5a5a5a5a58b8b8b8a8a8a897f7f808080818080808181818282838283 -82828181818080807f7f7f7e7e7e7d7d7c7d7c7b7c7b7a7a7a7979797878 -78777776767675767574757473737372727271717171706f706f6e6f6e6e -6d6d4848484848484849494949484848484848494949494949494949494a -4a4949494949494949494a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a -4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a49494949494949494a4949494949 -494949484848484848494948484848484848484747474748484848474747 -474747474646474747474747464646464646464678787878787878787878 -787878787878787878787879797979797979797979797979797979797979 -797979797979797979787878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878797979 -797979797979797979797979797979797979797979797979797878787878 -787878787879797979797979797979797979797979797979797979a9a9aa -a9a9a9a9a9aaaaaaaaaaaaababaaaaaaaaabababababababacacacbbbbbb -bbbcbcbcbcbcbcbcbcbcbbbbbcbcbcbcbcbcbcbcbcbcbcbabababdbdbdbd -bdbdb8b7b8b7b7b7b6b6b6b5b5b5b5b4b4b4b4b3b3b3b3b2b2b2b1b1b1b0 -b1b0afb0afafafaeafaeadaeadadadacacacacabababaaabaaa9aaa9a9a9 -a9a8a8a8a7a7a7a7a6a7a6a6a5a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3a2a2 -a2a2a2a1a1a0a1a1a0a0a0a0a09f9fa09f9f9f9e9f9f9e80808181818181 -808080808081818180808080808081808080808080808080808080808080 -80807f808080807f808080807f8080807f7f80807f7f7f807f7c7c7c7c7b -7c7b7c7b7b7b7b7c7b7b7b7b7a7b7a7a7b7a7b7a7a7a7a7a7a7a797a7a79 -7a7979797979787979787978787878797878787877787877787778777777 -777777767776778685868685858485848483848483838383828282828181 -8181808080807f7f7f7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7b7b7a7a797a -7a7979797978787878787877777776777777777776767676767676777777 -777777777878787979797a7a7b7b7b7d7d7d7f8080818283848586878989 -8b8d8d8f9092939596989a9b9d9fa0a3a4a6a7a9abadd9d9dadadadbdbda -dbdbdbdbdcdcdcdcdddddcdcdddddddddddedededededededededfdfdfdf -dfdfdfdedededededededddddddcdcdddcdcdbdbdadbdadad9d9e2e2e2e2 -e2e1e1e2e2e2e1e1e1e1e1e0e0e0e0dfe0e0e0dfdfdfdedededededededd -dddddcdcdddcdcdcdbdbdbdadbdada9c9a9997959492908f8d8b8a888684 -8381807f7e7b7a79787675747371716f6e6d6c6b6a6a6868676665646463 -6362616161605f605f5e5e5d5e5d5d5d5c5c5c5c5c5c5c5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5c5c5c5c5c5b5c5c5c5c5d5d5d5d5e5e5e5d5e5e5e -5f5f5f5f605f5f60606061616161616162626263634b4b4b4b4a4a4a4a49 -494948484848484848474747474646464545454444444343434243434242 -424141414040403f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a3939 -393838383837383837373736363636353535343434343333333332323233 -323232323131313131303030304646464646464646454646464647474647 -4747482d2d2d2c2c2c2c2c2c2c2b2b2b2b646465656667676869696a6b6a -6b6b6c6d6d6e6f6f707171727373747575767778787879797a7b7b7c7d7d -7e7f7f80818182838384858585868687888889898a8bbfbfc0bfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbebfbfbfbebfbfbfbebebfbfbebebfbfbebebe -bfbfbebebebfbfbebebebebfbebebebebebfbebebebebebfbebebebebebe -bebebfbebebebebebebebebebebebebebebebebebebebebebebebebebebe -bebebebebebebebebebebebebebebfbebebebebebfbebebebebfbfbebebe -bfbebebebfbfbebebfbfbebebfbfbebfbfbfbebfbfbebfbfbfbfbfbfbebf -bfbfbfbfbfbfbfbfc0bfbfc0bfbfc0bfbfbfc0bfbfc0bfbfc0c0bfc0c0bf -c0c0c0bfc0c0bfc0c0c07373737373737373737373737373737373737373 -737373737373737373737373737373737373737373737373737373737373 -737373737373737373737373737373737373737373737373737373737373 -737373737373737373727272727272727272727272727272727272727272 -727272727272727272727171717171717171717171717171717171717171 -7171717170707070707070707070707070d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d1d2d1d1d1d1d1d2d2d2d1d1d1d184848484848484848484838484 -84848484848484848484858585868584858585858585818180807f7f7e7d -7d7c7c7b7a7b7a7a7978787776767575747374737372717170706f6e6e6d -6d6d6c6c6b6b6a6a696868676766666665656464636362626160605f605f -5f5e5e5d5d5c5c5b5b5a5a5a595959595858575757565655555554545353 -5352525252525151515050504f3131323232323232323232323233333333 -333332323233333333333333343434343434343535353535353636353535 -3536363636363737373737383838382f2f30303031313131313131323232 -323232333333343333343434353434353535363635363636373737373737 -3838383838383939393a39393a3a3a3b3b3a3a3b3b3b3c3c3c3c3c5c5c5b -5b5a5b5b5a5a595958595858575756565556555554545353535352525151 -515150504f4f4e4f4e4e4d4d4c4c4c4c4b4b4b4a4a494a49494848484747 -474747474746464646464545454545454646464646474747474848494a49 -4a4b4c4c4e4f4f51515353555658595b5c5e60626365686a6c6d70727476 -787c7e818385888b8d909295e1e1e1e1e1e1e2e1e1e2e2e2e2e2e2e2e3e3 -e3e3e2e3e3e3e3e3e4e4e4e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4e4e3 -e3e3e3e2e3e3e2e2e2e2e1e2e1e1e1e0e3e3e3e3e2e2e2e2e2e2e1e1e1e1 -e0e1e1e1e0e0e0e0dfdfdfdfdedededddddddcdddddcdcdcdbdbdbdadada -d9d9d9d8d9bbbabab8b7b6b5b4b3b2b1b1afaeadadababa9a8a8a7a7a5a4 -a3a3a3a2a1a09f9f9e9e9d9d9c9b9b9b9a99999998989798979796979695 -969595959595949595949494949494949494949494949494949494949494 -949494949595959494959595959695959596969696969697979697979798 -97979898989898989998988281818180807f7f7e7e7d7d7c7c7b7b7b7b7a -7a79797878777776767574757474737372727170706f6f6e6e6e6d6d6c6c -6b6a6a696968686867676666656564646362626161616160605f5f5e5e5d -5d5c5c5b5b5a5b5a5a595958585757575656555554545454545353535252 -525151121212121212121212121212122d2d2d2d2e2e2d4b4b4b4a4a4a4a -494949494848481818181818191919181818181818181919191919191919 -181919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b -1a1a1a1a1a1a1a1b1b1b1b1b323232323232323231313131313232323131 -31313131313130303030303030302f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f -2f2f2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f -2f3030303030303031313131313131323231313131323232323232333333 -333333343434343333343434343434353535353535363636363636373636 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707073131313131 -313132323232323232323232323232323333333333333333333333333333 -343434343434343d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e -3e3e3e9d9e9d9e3e3e3e3e3e3e3ea0a1a0a1a1a2a2a2a3a2a3a3a4a4a4a5 -a5a5a5a6a6a6a7a7a7a7a8a8a8a9a9a9a9aaaaaaababababacacacadadae -adaeaeafaeafafb0afb0b0b1b0b1b2b2b2b2b2b3b2b3b3b4b3b4b4b5b5b5 -b5b6b6b5b6b6b7b7b7b7b7b8b8b8b8b8b9b9b9b9b9b9bababababababbbb -bbbcbbb7b7b8b8b8b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b5b5b5b5b4b5b5 -b5b4b4b4b3b3b4b3b3b3b3b2b2b2b2b2b2b1b1b1b0b1b0b0b0afafb0afaf -aeaeaeaecdcdcdcdcdcccccccccccccccccccbcbcbcbcbcbcbcbcbcbcbcb -cbcacacacacacacacacacacac9c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7 -c7c7c7c7c6c6c6c6c6c6c6c6c5c5c6c6b7b7b7b7b7b7b8b7b8b8b8b8b8b9 -b9b8b9b9bab9b9babababababbbabbbbbbbbbbbcbbbcbcbcbcbcbdbdbdbd -bdbdbdbebebebebebfbebfbfbfbfbfbfc0c0bfc0c0c0c0c1c0c0c0c0c1c1 -c1c1c1c1c1c1c1c1c1c0c0c0c1c0c0bfc0bfbfbfbebebebebebdbcbcbcbb -babab9b8b8b8b7b6b5b5b4b3b2b1b0afaeaeacabaaaaa9a7a6a5a4a3a2a1 -9f9e74757575757575767676767575757676767676767676777777777676 -767676767676767677777776767676767676767677777776767676767575 -7676757575747b7b7b7c7b7b7b7b7b7b7b7c7c7c7b7b7b7b7c7c7c7b7b7c -7c7c7c7c7c7c7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7c7d7d7d5d5d5c5b5a -5a595858575655555553535352515150504f4f4f4d4d4c4c4c4c4b4b4a4a -494949484848474747474647464645464545454444454544444444444343 -434444444444444444444343434444444444444444444443434343444444 -444444444445454544444444454545454545464645454545464646464647 -4d4d4d4e4e4f4e4f4f505050515152525253545354555555565657585758 -5958595a5b5a5b5c5d5c5d5e5e5e5f606060616262626363646465656566 -66676768686969696a6b6a6b6c6c6d6d6d6e6f6e6f707070707172727272 -7373747474757576757676777777777878797979797aa5a5a5a5a5a5a5a4 -a4a4a5a5a5a58b8a8b8b8b8a8a7f80808080808081818182828282828282 -8382828181818080807f7f7f7e7e7d7e7d7c7d7c7b7c7b7a7a7a79797978 -7878787776777675767574757473737372727271717071706f706f6e6e6e -6e6d6d484848484848484949494848484848484849494949494949494949 -4a4a4949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494949494949494a494949494949 -494949484848484849494948484848484848484747474848484847474747 -474747474646474747474747464646464646464679797878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878797979797979797979797979797979797979 -797979797979787878787878787878787878787878787878787878787979 -797979797979797979797979797979a8a7a8a8a8a8a8a8a9a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaaaababaaaaaaaaabababababababacacacbbbbbc -bcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbcbcbcbcbcbcbabbbababdbdbd -bdbdbdbdb8b7b8b7b6b7b6b7b6b5b6b5b4b5b4b4b4b3b3b3b2b2b2b2b1b1 -b1b1b0b0b0b0afafafaeaeaeadaeadacadacacacababababaaaaaaa9aaa9 -a9a9a9a8a8a8a7a7a7a7a6a7a6a6a6a6a5a5a5a5a4a4a4a4a3a4a3a3a2a3 -a3a2a2a1a2a1a1a1a1a1a0a0a1a0a0a09fa09f9f9f9e9e81818080808080 -808181818080808080808181808080808081808080808080808080808080 -80808080807f8080807f7f8080807f7f80807f7f80807f7f7c7c7c7c7c7c -7b7c7b7c7b7b7b7b7a7b7b7b7b7a7b7a7a7b7a7a7a7a797a7a797a79797a -797979797879797879787879787878787878787878777877777777777777 -777777777777868685868685858585848483848383828383828282828181 -8181808080807f7f7f7f7e7e7e7e7d7d7d7d7c7b7c7b7b7a7b7b7a7a7a7a -797979797878787878787777777777777776767676767676767676767676 -777777777778777879797a7a7b7b7c7c7c7e7e7f8080818283848687888a -8b8c8e8f9192949596999a9b9e9fa1a2a5a6a8a9abaddadadadadbdbdadb -dbdbdcdcdcdcdddcdcdcdddddddddededededededfdedededededededede -dededededededededfdededededddddddcdddcdcdbdbdbdbdad9e3e2e2e2 -e2e2e2e1e1e2e2e2e1e1e1e1e0e0e0e0dfe0e0e0dfdfdfdedededededede -dddddddcdcdddcdcdcdbdbdbdadbda9e9b9997969492918f8d8c8a898786 -8483807f7e7d7b7978777674737371706f6e6d6c6b6a6968686666656464 -636362616161605f5f5f5f5e5e5d5e5d5d5d5c5c5c5c5b5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5b5c5c5c5c5c5c5d5d5d5d5e5e5e5d5e5e5e5e5f -5f5f605f5f6060606061616161616162626263634b4b4b4b4a4a4a4a4949 -494948484848484848474747464646454545444444434343424343424242 -4141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a393939 -383838383738383737373636363635353534343434333333333232323332 -323232313131313030303030464545464646464646464645454546464747 -4647472d2c2c2c2c2c2c2c2b2b2b2b2b2b2b2a6465656667676868696a6a -6a6b6b6c6d6d6e6f6f707171727373747575767777787878797a7b7b7c7d -7d7e7f7f80818182838384858585868687878889898a8bbfbfbfbfbfbfbf -bfbfbfbebfbfbfbebfbfbfbebfbfbfbebebfbfbfbebfbfbfbebebfbfbfbe -bebfbfbebebebfbfbebebebebfbfbebebebebfbfbebebebebebebfbebebe -bebebebebebebfbebebebebebebebebebebebebebebebebebebebebebebe -bebebebebebebebebebebebebebebebebebebfbebebebebebfbebebebebf -bebebebfbfbebebfbfbebebfbfbebfbfbfbebfbfbfbfbfbfbebfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfc0c0bfbfc0bfbfc0bfbfc0c0bf -c0c0bfc0c0c0bfc0c0c07474747474747474747474747474747474747474 -747474747474747474747474747474747474747474747474747474747474 -747474747474747474747474747474747474747474747474747474747474 -747474747474747474747373737373737373737373737373737373737373 -737373737373737373737373727272727272727272727272727272727272 -7272727272d0d0d0d0d1d1d1d0d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d1d2d1d1d1d1d1d2d2d2d1d1d1d184848484848484848485858585 -858585858585858585868686868786858586868686868687818180807f7e -7e7d7d7c7b7b7a7b7a7979787877767675747473747372727171706f6f6e -6e6d6d6d6c6c6b6b6a69696868676666666665656464636362616160605f -605f5f5e5e5d5d5c5c5b5b5a5a5a59595959585857575756565555555454 -535353525253525252515151503232323232323232323333333333333232 -323333333333333333343434343434343535353535353636353535353636 -36363637373737373738383838382f2f3030303131313031313132323232 -323233333334333334343435353435353536363536363637373737373738 -38383938383939393a3a39393a3a3a3b3b3a3b3b3b3c3c3c3b3c5d5c5c5b -5b5b5b5a5a5a595958595858575756565656555554545354535352525151 -515150504f4f4e4f4e4e4d4d4c4c4c4c4b4b4a4a494a4949494848474747 -47474746464646454545454545454545454545464646464747474848494a -4a4b4c4c4d4e4f50515254555658595b5c5d6061636567696b6d6f727476 -787b7e818385878a8d8f9294e1e1e1e1e2e2e1e2e2e2e2e2e2e2e3e3e3e2 -e3e3e3e3e3e4e4e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3 -e3e4e4e3e3e2e3e3e2e2e2e2e2e1e1e1e3e3e3e3e3e3e3e2e2e2e2e2e1e1 -e1e1e0e1e1e1e0e0e0e0dfdfdfdedededddddddcdddddcdcdcdbdbdbdada -dad9d9d9d8bdbbbab9b8b7b6b4b4b2b2b1afafadadababaaa9a8a7a7a6a5 -a5a4a3a2a1a0a09f9e9e9d9d9d9c9c9b9b9a999999989898989797979696 -969696959596959594949595959494949494949494949494949494949494 -959595959494959595959596959595969696969696969796969797979797 -979898979898989998988282818180807f7f7e7e7e7d7d7c7c7b7c7b7b7a -79797878777776767575757474737372727170706f6f6e6f6e6d6d6c6c6b -6b6a696968686768676666656564646362626161616160605f5f5e5e5d5d -5c5c5b5b5a5b5a5a59595858575757565655555454545454535353525251 -515112121212121212121212121212122d2d2d2d2d2d2e4b4b4a4a4a4949 -494949484848484747181818181919191818181818181819191919191919 -19191919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b -1b1a1a1a1a1a1a1a1b1b1b1b1b3232323232323232313131313132323131 -3131313131313030303030303030302f2f2f2f2f2f2f2f2e2f2f2f2f2f2f -2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f -303030303030303131313131313132323131313132323232323233333333 -333334343434343333343434343434353535353535363636363636373636 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707073030303030303131313131313131313131 -313132323232323232323232323232323333333333333333333333333334 -343434343434343d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e -3e3e3e9c9d9d9d9d3f3f3f3f3f3f3f3fa0a1a0a1a2a1a2a2a3a2a3a4a4a4 -a4a5a4a5a6a6a6a6a7a7a7a8a8a8a8a9a9a9aaaaaaaaababababacadacad -adaeadaeaeaeaeafafafb0b0b1b0b1b1b2b2b2b2b3b3b3b3b3b4b3b4b4b5 -b5b5b5b6b6b5b6b6b7b7b6b7b7b8b8b8b8b8b9b9b9b9b9b9babababababa -bbbbbbb7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b6b5b5b5b5b4b5b5b5b4b4b4 -b4b3b3b4b3b3b3b3b2b2b2b2b2b2b1b1b1b0b1b1b0b0afafafafafafaeae -adaeaecdcdcdcdcccccccccccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcaca -cacacacacac9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7c7 -c7c7c7c7c7c7c7c7c6c6c6c6c6c6c5b1b7b7b6b7b7b8b8b7b8b8b8b8b8b9 -b9b8b9b9bab9b9bababababbbababbbbbbbbbcbcbbbcbcbcbcbdbdbcbdbd -bebdbebebebebebfbebebfbfc0bfbfc0c0bfc0c0c0c0c0c0c0c0c1c1c1c1 -c1c1c1c0c0c1c1c1c1c1c1c0c0c1c0c0bfc0bfbfbfbfbebebdbdbdbcbbbb -bbbabab9b8b7b6b6b5b4b4b3b2b1b0afaeaeacabaaa9a8a8a6a5a4a3a2a1 -9f9e75757575757576767675757576767676767676777777777676767676 -767777777777777777777777777777777777777676767677777776767676 -7575767575757b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7b7b7b7b7c7c7c7c7b -7b7c7c7c7c7b7c7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7c7d7d7b5c5c5b5b -5a595958575756565554545352525151504f4f4e4e4d4d4c4c4b4b4b4b4a -4a4949494849484747474746474646454546454545444445454444444444 -444343434344444444444444444444444444434343434343444444444444 -444444454545444444444545454545454646464545454646464646464746 -4c4d4d4e4f4e4f4f50505051515252525353535454555655565758575859 -59595a5a5b5b5c5c5c5d5e5e5e5f5f606061616262636364646465666666 -676767686969696a6b6b6b6c6c6d6d6d6e6f6e6f70707070717272727273 -74747474757576757677777877787879797a79797aa5a4a4a4a5a5a5a5a5 -a5a5a5a5a5a58b8b8b8a8b8b8b8a80818080818181828282828282828383 -838282828182818080807f7f7f7f7e7d7e7d7c7d7c7b7c7b7a7a7a7a7979 -797878787776777675767574757473737372727272717071706f706f6f6e -6e6e6d6d6d48484848484949494948484848484848494949494949494949 -494a4a4949494949494949494a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a494a4a4a4a4a4a4a4a4a4a4a49494949494949494a49494949494949 -494948484848484949494848484848484848474747474848484847474747 -474747474646474747474747464646464646464678787878787878787878 -787878787878787878787878787878787878787878787878787879797979 -797979797979797979797979797979797979797979797979797979797978 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787979797979797979797979 -797979a6a6a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaaaababaaaaaaaaababababababacacacacbdbdbd -bdbdbdbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbdbebebbbbbbbbbabdbd -bdbdbdbdbdbdb8b8b7b7b7b7b6b6b6b5b5b5b4b5b4b3b4b3b2b3b2b3b2b1 -b2b1b0b1b0b0b0afafafafaeaeaeadadadacadacabacababababaaaaaaa9 -aaa9a9a9a8a8a8a8a7a7a7a7a6a7a6a6a6a6a5a5a5a5a4a4a4a4a3a3a3a3 -a2a2a3a2a2a1a2a1a1a1a1a1a1a0a0a0a0a09f9fa09f9f80808080818181 -808080808080818180808080808081808080808080808080808080808080 -80807f808080807f8080807f7f80807f7f7f80807f7f807c7c7c7c7c7c7b -7c7b7c7b7c7b7b7b7b7a7b7b7b7b7a7b7a7a7a7a7a7a7a797a7a797a7979 -797979797978797978797878787879787878787778777778777877777777 -777776777675868685868585858585848483848383828382828182818180 -8180807f807f7f7e7f7e7e7d7e7d7d7d7d7c7c7c7c7b7b7b7b7a7a7a7a79 -797879797878787878777776777777767676767676767676767676767676 -76767777777778787879797a7a7b7b7c7d7d7e7e8081828384858587888a -8a8c8e8f9192949596999a9b9d9fa1a2a4a7a8aaabaddadadbdbdadbdbdb -dbdcdcdcdddddcdcdddddddddededededfdedededededfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdedededededededddddddcdddcdcdbdadbdae3e3e3e2 -e2e2e2e2e2e1e1e2e2e2e1e1e1e1e0e0e0e0e0e0e0dfdfdfdfdedededede -dedddddddcdcdddcdcdcdbdbdbdadbe49c9a9997959492908f8d8c8a8886 -858382817f7d7c7b7a78767675737271706f6d6d6b6b6969686866666564 -6463636262616160605f605f5f5e5e5d5e5e5d5d5d5c5c5c5c5c5c5c5b5b -5b5b5b5b5b5c5c5c5c5c5c5c5c5c5d5d5d5d5d5e5e5d5d5e5e5e5e5f5f5f -5f605f5f606060616161626161626262636363624b4b4b4b4a4a4a494949 -494848484848484847474746464645454544444443434342424342424241 -41414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a39393938 -383838373838373737363636363535353434343433333333323232333232 -323231313131303030303046464646454545454545454545454545464646 -474746472c2c2c2c2c2b2b2b2b2b2b2b2a2a2a2a6465656666676868696a -6a6a6b6b6c6d6d6e6f6f707171727373747575767777787878797a7a7b7c -7d7d7e7f7f80818182838384858585858687878889898a8b8bc0bfbfbfbf -bfbfbfbfbfbfbfbfbebfbfbfbebfbfbfbebebfbfbfbebfbfbfbebebfbfbf -bebebfbfbebebebebfbfbebebebebfbebebebebebfbfbebebebebebebfbe -bebebebebebebebebebebebebfbebebebebebebebebebebebebebebebebe -bebebebebebebebebebfbebebebebebebfbebebebebebfbebebebebfbfbe -bebebfbfbebebfbfbebebfbfbebebfbfbebfbfbfbebfbfbfbfbfbfbebfbf -bfbfbfbfbfbfbfc0bfbfbfbfbfbfc0bfbfc0bfbfc0c0bfc0c0bfbfc0c0bf -c0c0bfc0c0c0bfc0c0c07474747474747474757575757575757575757575 -757575757575757575757575757575757575757575757575757575757575 -757575757575757575757575757575757575757575757575757575757575 -757575757575757575757575747474747474747474747474747474747474 -7474747474747474747474747474737373737373737373d0d0d0d0d1d0d0 -d0d0d0d1d1d0d0d0d0d1d1d1d1d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d1d2d1d1d1d1d1d2d2d2d1d1d1d285858585858585868686868686 -86868686868686878787878787888786868587878787888888888181807f -7f7e7e7d7c7c7b7b7a7a7a7979787777767575747474737372727170706f -6f6e6d6d6d6d6c6c6b6a6a69696867676667666665656464636262616160 -605f605f5f5e5e5d5d5c5c5b5b5a5a5a5959595958585857575656565555 -545454535353525352525251513232323232333333333333323232333333 -333333333333343434343434343535353535353636353535353636363636 -363737373737383838383838382f2f303030303131303131313232323232 -323233333333333334343435343435353536363536363637373737373738 -38383838383939393a39393a3a3a3b3b3a3a3b3b3b3c3c3c3b495c5c5c5b -5b5b5b5a5a59595958595858575756565656555554545354535352525151 -5151504f4f4e4f4e4e4d4d4c4c4c4c4b4b4a4a494a4a4949484847474747 -474746464645454545454444444444444445454545464646474747484849 -494a4b4c4c4e4e4f515253545657585a5c5d5f61636467696b6d6f727476 -797b7e808385888a8d909295e1e1e1e2e1e1e2e2e2e2e2e2e3e3e3e2e3e3 -e3e3e4e4e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e3e3e4e3e3e3e3e3e2e3e2e1e2e1e4e4e4e3e3e3e3e3e2e2e2e2e2e1 -e1e1e1e0e1e1e1e0e0e0e0dfdfdfdedededddddddddddddddcdcdbdbdbda -dadad9d9d9d6bbbabab8b7b7b5b4b4b2b1b0afaeadadabaaaaa9a8a7a6a6 -a5a4a3a2a1a1a1a0a09f9e9d9d9c9c9c9b9b9a9999999999989897979796 -979696969695959695959595949495959595959595959595959595959595 -949494959595959596959595959696969696969697979697979797979797 -9898979898989998989982818180807f7f7f7e7e7d7d7c7c7b7c7b7b7a7a -797978777776767575757574737372727171706f6f6e6e6e6e6d6c6c6b6b -6a696968686768676666656564646363626161616160605f5f5e5e5d5d5c -5c5b5b5a5b5a5a5959585857575656565555545453545453535252525151 -511212121212121212121212121212122c2c2d2d2d2d2d2d4a4a4a494949 -494848484847474747471818181818191919181818181818191919191919 -1919191919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a -1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b323232323232313131313132323231 -313131313131313030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f30 -303030303030303131313131313232323131313132323232323233333333 -333334343434343334343434343435353535353535363636363636373636 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -072f2f2f2f30303030303030303030303030303131313131313131313131 -313132323232323232323232323232323333333333333333333333333334 -3434343434343e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f -3f3f3f9c9c9c9d9d9d9e3f3f3f3f3f3f3f3fa1a0a1a1a2a1a2a2a3a3a3a4 -a3a4a4a5a5a5a6a6a6a6a7a7a7a8a8a8a8a9a9a9aaaaaaaaabacabacacad -acadadadadaeaeaeafafb0afb0b0b1b0b1b1b2b1b2b2b3b3b3b3b3b4b3b4 -b4b5b5b5b5b6b6b6b6b6b7b7b7b7b7b8b8b8b8b8b8b9b9b9b9b9b9bababa -bababab7b7b6b6b6b6b7b6b6b6b6b6b5b5b5b5b5b4b5b5b5b4b4b4b4b3b3 -b4b3b3b3b3b2b2b2b2b2b2b1b1b1b0b0b1b0b0b0afafb0afafaeaeaeadae -adadcdcdcdcccccccccdcdcdcccccccccccccccccccbcbcbcbcbcacacaca -cacacacacacacacacacac9c9c9c9c9c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7 -c7c7c6c6c6c6c6c6c6c6c5c6c6b1b0b1b2b7b6b7b7b8b8b7b8b8b8b8b8b9 -b9b8b9b9bab9babab9bababbbababbbbbbbbbcbbbcbcbcbcbcbdbdbdbdbd -bdbdbebebebebebfbebfbfbfbfbfc0c0bfc0c0c0c1c0c0c0c1c1c1c1c1c0 -c1c1c1c1c1c1c1c1c0c1c1c1c0c0c1c0c0bfc0bfbfbebfbebebebcbcbcbc -bbbbbab9b9b8b7b7b6b4b4b3b3b1b1afaeaeadabaaa9a8a7a6a4a3a2a1a0 -9f7575757575767676767575767676767676767777777676767676777777 -777777777777777777777777777777777777777777777676767677777676 -767675767675757b7b7b7b7b7b7c7b7b7b7b7b7b7c7c7c7b7b7b7c7c7c7c -7b7b7c7c7c7c7b7c7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7c7d7b7b5d5b5b -5a5a585858575656555554535352525050504f4f4e4e4e4d4d4c4c4b4a4a -4a4a49484948484847474747464646464645464545454544444545444444 -444444444443434343434343434343434343434344444444444444444444 -44454545444444444545454545454546464545454546464646464647464c -4d4d4e4e4e4f4f5050505151525152535354545455565556575757585859 -595a5a5b5b5c5c5d5d5d5e5e5f5f60606161626262636464646566666667 -686768696a696a6b6b6b6c6c6d6d6d6e6f6e6f7070707071727272727374 -7474747575767676777778777878797979797aa5a5a5a5a5a5a5a5a5a6a6 -a5a5a5a5a5a58c8c8b8b8b8a8b8b80808181818282828282828283838383 -8483828382818281808080807f7f7f7e7d7e7d7c7d7c7c7b7b7b7a7a7a79 -79797877787776777675767574747473737373727272717071706f706f6f -6e6e6e6d6e6d484848484849494949484848484848494949494949494949 -49494a4a4949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -494a4a4a4a4a4a4a4a4a4a4a4a49494949494949494a4949494949494949 -494848484848484949494848484848484848474747484848484847474747 -474747474646474747474747464646464646464678787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787979797979797978787878a5a5a6a6a6a6a6a6a7 -a7a7a7a7a6a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaaaababaaaaaaaaababababababacacacbdbdbdbd -bdbdbdbdbdbebebebebdbdbdbdbdbdbdbdbdbdbebebebebbbcbbbbbbbaba -bebebebebebfbebeb7b8b7b7b7b6b6b6b6b5b5b5b4b4b4b4b4b3b3b3b2b2 -b2b1b2b1b0b1b0afb0afafafaeaeaeaeaeadadadadacacacabacabaaaaaa -aaa9aaa9a8a9a8a8a8a8a7a8a7a7a6a7a6a6a6a6a5a5a5a5a4a4a4a4a3a3 -a3a3a3a2a3a2a2a1a2a2a1a1a0a1a1a0a0a1a0a0a09fa081818080808080 -80808181808080808080818080808080808080808080807f80808080807f -808080807f7f8080807f7f80807f7f80807f7f7f807f7c7b7c7b7c7b7c7b -7b7c7b7c7b7b7b7b7b7b7a7b7a7a7b7a7b7a7a7a7a7a7a7a797a79797a79 -797979797979787978787978787878787878787877787778777777777777 -767776747475748685868585848585848484848383828382828182818180 -8180807f807f7f7f7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7b7a7a7a7a7a79 -797979787878787877777777777676767676767676767676767676767676 -7676767777777778787979797a7a7b7c7c7d7e7f80808182838586868889 -8b8c8e8f9192949596999a9c9da0a1a3a4a6a8aaacdadadbdbdadbdbdbdc -dcdcdddddcdcdddddddedededededededededfdfdfdfdfdfdfdfe0e0e0e0 -e0e0e0e0e0e0dfdfdfdfdfdfdededfdedededddddcdddcdbdbdbdae3e3e3 -e3e2e2e2e2e2e2e1e2e2e2e1e1e1e1e0e0e0e0e0e0e0dfdfdfdfdededede -dededddddddcdcdddcdcdcdbdbdbdae5e49b9997969492918f8e8c8a8987 -86858281807e7d7c7a79787675747271716f6f6d6c6c6b6a696868666665 -64646363636261616160605f605f5f5e5e5d5d5e5e5d5d5d5d5d5c5c5c5c -5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5e5e5e5d5d5e5e5e5e5f5f5f5f60 -5f5f60606060616161616161626262636363634b4b4b4b4a4a4a4a494949 -484848494848484747474646464545454544444443434342434342424241 -414140403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939393838 -383837383837373736363636353535343434343333333332323232323232 -313131313130303030454545454545454545444444444444444445454546 -464647472c2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a646465666667686869 -6a6a6a6a6b6c6c6d6e6e6f707071727373747575767777787878797a7a7b -7c7c7d7e7e7f80808182828384848585858687878889898a8a8bbfbfbfbf -bfbfbfbfbebfbfbfbfbfbfbfbfbebfbfbfbebfbfbfbebebfbfbfbebebfbf -bfbebebfbfbfbebebebfbfbebebebebfbfbebebebebebfbfbebebebebebe -bebebfbebebebebebebebebebebebebebebebebebebebebebebebebebebe -bebebebebebfbfbebebebebebebebfbebebebebebfbfbebebebebfbebebe -bfbfbebebebfbfbebebfbfbebebfbfbebfbfbfbebfbfbfbebfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfc0bfbfc0bfbfbfc0bfbfc0c0bfc0c0bfbfc0c0bf -c0c0bfc0c0c0bfc0c0c07575757575757575757575757575757575757575 -757576767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767675757575757575757575757575757575 -7575757575757575757575d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d0d1d0d0 -d0d0d0d1d1d0d0d0d0d1d1d1d1d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d2d2d1d1d1d1d1d2d2d1d1d1d18686868686868787878787878787 -878787878788888888888888888888878786868588898989898989898180 -807f7f7e7d7d7c7c7b7a7b7a7a7978787777767575747374737372717170 -706f6e6e6d6d6d6d6c6b6b6a6a6968686767666766666564646363626261 -6160605f605f5f5e5e5d5d5c5c5b5b5b5a5a595959595858585757565656 -555554545453535352525352523333333333333232323233333333333333 -333334343434343434343535353535353636353535353536363636363737 -3737373738383838383838382f2f30303030313130313131313232323232 -323333333433333434343535343535353636353636363737373737373838 -38393838393939393a39393a3a3a3b3b3a3b3b3b3b3c3c494949495c5c5b -5b5b5b5a5a59595858585858575756565656555554545354535252515151 -5150504f4f4e4f4e4e4d4d4c4c4c4c4b4b4a4a494a494948484747474747 -464646464545454444444445454545454544444445454546464747474849 -49494a4c4c4d4e4f505153545657595a5b5e5f61626567696b6d6f727476 -797b7e808386888b8e9093e1e1e2e2e1e2e2e2e2e2e2e2e3e3e2e3e3e3e3 -e4e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e4e4e4e4e4e4 -e4e4e4e4e4e3e4e3e3e3e3e2e2e2e2e2e1e4e4e4e4e3e3e3e3e3e2e2e2e2 -e2e1e1e1e1e1e1e1e0e0e0e0dfdfdfdededededddddddddddddcdcdbdbdb -dadadad9d9d7d6bbbab8b8b7b5b5b4b2b2b1b0afaeadacacaaa9a9a8a6a6 -a5a4a3a3a3a2a1a1a09f9f9e9d9d9c9c9c9b9b9b999a9999989897989797 -979697969696969695959695959595959594949494949494949494949595 -959595959596959595959696969696969696979796969797979797979898 -9898989898999898998281818080807f7f7e7e7d7d7c7c7b7b7b7b7a7a79 -797878777676757574757474737272717170706f6e6e6e6e6d6c6c6b6b6a -6a6968686768676766656564646363626161616160605f5f5e5e5d5d5c5c -5b5b5a5b5a5a595958585757565655555554545354545353525252515112 -121212121212121212121212121212122c2c2c2c2d2d2d2d4a4949494948 -484848474747474746474718181818181919191818181818181919191919 -191919191919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a -1a1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b3232323232323131313131323232 -31313131313131313030303030303030302f2f2f2f2f2f2f2f2f2e2f2f2f -2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030 -303030303030313131313131313232313131313232323232323333333333 -333334343434343334343434343435353535353535363636363636373636 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -07070707070707070707070707070707070707072e2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f303030303030303030303030303131313131313131313131 -313132323232323232323232323232333333333333333333333333333334 -3434343434343f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f -3f3f3f9b9c9c9c9d9d9e9d4040404040404040a0a1a0a1a1a2a1a2a3a2a3 -a3a4a3a4a5a5a5a5a6a5a6a7a7a7a7a8a8a8a9a9a9a9aaaaaaababacabac -acacacadadadaeaeafaeafafb0afb0b0b1b0b1b1b2b1b2b2b3b3b3b3b4b4 -b3b4b4b5b5b5b5b5b6b6b6b6b7b7b7b7b7b7b8b8b8b8b8b9b9b9b9b9b9ba -bababbb6b6b7b6b6b6b6b6b5b5b5b5b5b4b5b5b5b4b4b4b4b3b3b3b4b3b3 -b3b3b2b2b2b2b2b2b1b1b1b0b0b1b0b0b0afafafafafafaeaeadaeaeadad -acaccdcccccdcdcdcdcccccccccccccccccbcbcbcbcbcbcbcbcbcbcbcbcb -cbcac9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c7c7c7c7c7 -c7c7c7c7c7c7c6c6c6c6c6b0b0b1b0b1b1b2b7b7b7b8b7b7b8b8b8b8b8b9 -b8b9b9b9b9b9babab9bababbbabbbbbbbbbbbcbbbcbcbdbcbcbdbcbdbdbe -bdbdbebebebebfbebebfbfbfbfbfc0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c1c0c1c1c1c0c1c0c0c0bfbfbfbfbebebdbdbdbcbc -bbbab9bab9b8b7b6b6b5b3b3b2b1b1afaeaeadabaaa9a8a7a6a5a4a3a2a0 -9e7575757576767675757576767676767677777776767676767777777777 -777777777777777878787878787878787777777777777777777676767777 -767676757576757b7b7b7b7b7b7b7b7c7b7b7b7b7b7b7c7c7b7b7b7b7c7c -7c7b7b7c7c7c7c7b7c7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7c7a7b5c5c5c -5b5a5959585757565555545453535151515050504f4f4e4e4d4d4c4c4b4b -4a4a4a494949484848474747474646464646454546454545454444454545 -444444444444444444444444444444444444444444444444444444444545 -45454444444445454545454545464645454545464646464646464746464d -4d4e4e4e4f4f505050505152525253535454545556555657575758585959 -595a5b5b5b5c5d5d5d5e5f5e5f6060606162626263646464656666666768 -6768696a696a6b6b6b6c6c6d6d6d6e6f6e6f707070717172727273737473 -74747576757676777777777878797979797aa5a5a5a6a5a5a5a5a5a5a5a5 -a5a5a6a6a6a68d8c8c8c8b8b8b8a81818181828282828282838383838484 -848383828382818181818080807f7e7f7e7e7e7d7d7d7c7c7b7b7b7a7a7a -79797978777877767776757675747474747373737272727170717070706f -6f6e6e6e6d6d6d6c48484848494949484848484848484949494949494949 -4949494a49494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a494a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4949494949494949494a494949494949494949 -494848484848494949484848484848484847474747484848484747474747 -474747464646474747474747464646464646464678787878787878787878 -787878787878787878787878787878787878787777777777777777777778 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787877777777777777777878 -78787878787878787878a5a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6a6a6a6a6 -a7a7a7a7a6a6a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaaaababaaaaaaaaababababababacacacbdbdbdbd -bdbdbdbebebebebebebebebebebebebebebebebebebebebcbcbbbcbbbabb -babebebebfbfbfbfbfb8b7b8b7b6b7b6b6b6b5b6b5b4b5b4b4b4b3b3b3b2 -b2b2b2b1b1b1b0b0b0b0b0afafafaeafaeadaeadadadacacacacabababaa -abaaaaaaa9a9a8a9a8a8a8a8a7a8a7a7a6a7a6a6a6a6a5a5a5a5a4a4a4a4 -a3a3a3a3a3a2a3a2a2a2a2a2a1a1a1a1a1a0a0a0a0a0a080808080808181 -80808080808080808080808080808080808080807f80808080807f808080 -807f7f8080807f7f80807f7f7f80807f7f7f807f7f7f7c7c7b7c7b7c7b7c -7b7b7b7b7b7b7b7b7b7b7b7a7b7a7a7a7a7b7a7a7a7a797a7a797a79797a -797979797879797879787878787978787878777877787877787777777777 -777474757475747486868585848584848484848383838382828282818181 -81808080807f7f7f7f7e7e7e7e7d7c7d7c7c7c7c7b7b7b7b7a7a7a7a7979 -797978787778787777767777767676767676767676757575757575767676 -7676767677777777787879797a7a7b7b7c7d7e7e7f808182838486878789 -8b8c8d8e9092949596999a9c9d9fa2a3a5a7a8aaacdadbdbdadbdbdbdcdc -dcdddcdcdddddddddedededfdededededfdfdfdfdfe0e0e0e0e0e0e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0dfdfdfdededededededddcdddcdcdbdae3e3e3 -e3e3e3e2e2e2e2e2e1e1e2e2e1e1e1e1e0e0e0e0dfe0e0dfdfdfdfdedede -dedededddddddcdcdddcdcdcdbdbdbe4e59c9b9997969492918f8d8c8988 -86858482817f7d7c7b7a78777674747371706f6e6e6c6c6a6a6968686666 -6564646463636261616161605f5f605f5f5e5e5e5d5d5e5e5e5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5d5d5e5e5e5e5e5f5f5f5f605f5f -606060606161616261616162626263636363634b4b4b4a4a4a4a49494948 -484848484848474747464646464545454444444343434243434242424141 -414040403f3f3f3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a393939393838 -383738383737373636363635353534343434333333323232333232323231 -313131303030303045454544444444444444444444434343434344444545 -454646462c2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a29296464656666676768 -69696a6b6a6b6c6c6d6e6e6f707071727273747475767777787878797a7a -7b7c7c7d7e7e7f80808182828384848585858687878889898a8a8b8cbfbf -bfbfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbfbebfbfbfbebebfbfbfbebebf -bfbfbebebebfbfbebebebebfbfbebebebebfbfbebebebebebebfbebebebe -bebebebebebebfbebebebebebebebebebebebebebebebebebebebebebebe -bebfbfbebebebebebebebebfbfbebebebebebfbfbebebebebfbfbebebebf -bfbebebebfbfbebebfbfbebebfbfbebebfbfbebfbfbfbebfbfbfbfbfbfbf -bfbfbfbfbfbfc0bfbfbfc0bfbfc0bfbfc0c0bfbfc0bfbfc0c0bfc0c0bfbf -c0c0bfc0c0c0c0c0c0bf7676767575757575757575757575757575757575 -757575757575757575757575767676767676767676767676767676767676 -767676767676767676767676767676767676767676767676767676767676 -767676767676767676767676767676767575757575757575757575757575 -cfd0d0d0d0cfcfcfd0d0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d0d0d1d0d0 -d0d0d0d1d1d1d0d0d0d1d1d1d1d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1d1d1d1d2d2d1d1d1d18787878788888888888888888888 -8888888989898989898989898989888788878786868a8a8a8a8a8a8a8a81 -8180807f7e7e7d7d7c7b7b7a7b7a79797878777676757574737473727271 -7170706f6e6e6d6d6d6c6c6b6b6a69696868676766676665656464636362 -62616160605f605f5f5e5e5d5d5c5c5b5b5b5a5a59595959595858575757 -565655555554545453535352523333323232323333333333333333333334 -343434343434353535353535353636353535353536363636363637373737 -3738383838383838383838392f3030303031313131313131323232323232 -333333343333333434343534343535353636353636363737363737373838 -383838383939393a39393a3a3a3b3b3a3a3b3b3b3c4a4949494a49495b5b -5b5b5b5a5a59595859585857575656555655555454535453535252515151 -5150504f4f4e4f4e4d4d4c4c4c4c4b4b4a4a494a49494848484747474747 -464645454545444445454544444444444445454544444545464647474748 -494a4a4b4c4d4e4e505152535556585a5b5d5f60626567696b6d6f727476 -797b7e818386898b8e9194e1e2e2e1e2e2e2e3e2e2e3e3e3e2e3e3e3e4e3 -e3e3e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e4e4e4e4e4e4e4e4e5e5e5e5e5 -e4e4e4e4e4e4e4e3e4e3e3e2e3e2e3e2e1e4e4e4e4e4e4e3e3e3e3e3e2e2 -e2e2e1e1e1e1e0e1e1e1e0e0e0dfdfdfdededededddddddddddddcdcdbdb -dbdadadad9d7d6bbbbbab8b7b7b5b4b3b2b2b0b0aeaeacacabaaa9a8a8a7 -a6a5a5a4a3a2a1a1a0a09f9f9e9e9c9c9c9c9b9b9b9a9a99999898989897 -979797969796969596969695959596969595959595959595959595959595 -959696959595959696969695969696969797969697979798979797989897 -98989899989899999981818180807f7f7e7e7d7d7c7c7b7b7b7b7a7a7979 -7878777776767574757474737372717170706f6e6e6e6e6d6d6c6b6b6a6a -6968686768676766656564646363626161616160605f5f5e5e5d5d5c5c5b -5b5a5b5a5a59595858575756565555555454545453535352525151511212 -121212121212121212111111111111112b2c2c2c2c2c2d2d494949484848 -484747474747464747474646181818181819191918181818181819191919 -19191919191919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a -1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b323232323131313131313232 -3131313131313131313030303030303030302f2f2f2f2f2f2f2f2f2e2f2f -2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f303030 -303030303031313131313131323231313131323232323232323333333333 -333434343434333334343434343435353535353536363636363636373636 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -070707070707070707070707070707070707070707070707070707070707 -07070707070707072e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f303030303030303030303030303031313131313131313131 -313131323232323232323232323232333333333333333333333333333334 -3434343434343f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040 -40409b9b9b9c9c9d9c9d9d9e9d4040404040404040a0a1a0a1a2a2a2a2a3 -a2a3a4a4a4a4a5a4a5a6a6a6a6a7a7a7a8a8a8a8a9a9a9a9aaabaaababab -abacacacadadaeadaeaeafaeafafb0afb0b0b1b0b1b1b2b1b2b2b3b3b3b3 -b4b4b3b4b4b5b5b5b5b5b6b6b6b6b6b7b7b7b7b7b8b8b8b8b8b8b9b9bab9 -b9b9bab6b6b6b6b5b5b5b5b5b4b5b5b5b5b4b4b4b4b3b3b3b4b3b3b3b2b2 -b2b2b2b2b2b1b1b1b0b0b1b1b0b0afafafafafafaeaeaeadaeadadadacac -accdcdcdcdcdcdcccccccccccccccbcbcbcbcbcbcbcbcbcbcacacacacaca -cacacacacacacacac9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7 -c6c6c6c6c6c6c6c7c6afb0afb0b1b0b1b1b2b1b7b7b8b7b7b8b8b8b8b8b9 -b8b9b9b9b9b9babababababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbcbdbdbe -bdbebebebebebfbebfbfbfbfbfc0c0bfc0c0c0c0c0c0c1c1c1c0c1c1c1c1 -c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c0c1c0bfc0bfbfbebebdbdbdbdbcbb -bbbabab9b8b8b7b6b6b5b4b3b2b1b1afaeaeadabaaa9a8a7a6a5a3a2a1a0 -9f7575757676767575767676767676767777767676767677777777777777 -777778787878777777777777777777777778787878777777777777767676 -777676767675767a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7b7b7b7b7c -7c7c7b7b7c7c7c7c7b7c7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7c7b7b5d5b -5b5a5a595858575656555454545252525151504f4f4e4e4d4d4c4c4c4c4b -4b4a494a4949494849484747474746464746464645454645454545444444 -454545454444444444444444444444444444444444444444454545454544 -444444444545454545454546464645454545464646464646474746464d4d -4e4e4e4e4f50505050515252525253545354555555565657575858595959 -5a5b5b5b5c5d5c5d5e5f5e5f606160616262626364646465666566676867 -686969696a6b6b6b6c6c6d6d6d6e6f6e6f70707071717272727373747374 -757576757676777777787879797a797a7aa5a5a5a5a5a5a5a6a6a6a6a6a6 -a5a5a5a5a5a58d8d8d8c8c8c8b8b81818282828282828383838384848483 -84848483828382828181818080807f7f7f7e7e7e7d7d7c7c7c7b7b7b7a7a -7a7979797877787776777676767575747474737373727172717071707070 -6f6f6e6f6e6d6d6d6d484848494949494848484848484849494949494949 -494949494a49494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a -494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a -4a4a4a4a4a4a4a4a4a4a4949494949494949494a4a494949494949494949 -484848484848494949484848484848484847474747484848484747474747 -474747464647474747474746464646464646464677777778787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878787878787878787878787878787878787878787878787878 -78787878787878787878787878787878787878787878787878787878a4a4 -a4a4a4a4a5a5a4a4a4a4a4a5a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6a6a6a6 -a7a7a7a7a6a6a7a7a7a7a7a7a8a8a8a8a8a7a8a8a8a8a8a9a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaaaabaaaaaaaaaaababababababacacacbebebebe -bfbebebebebebebebebebebebebebfbfbfbfbfbfbfbfbdbcbcbcbcbbbbbb -babbbabfbfbfbfbfbfbfbfb8b8b7b7b7b7b6b6b6b5b6b5b4b5b4b3b4b3b3 -b3b2b2b2b1b2b1b1b1b0b0b0afafafafaeaeaeadaeadacadacacacababab -abaaabaaa9aaa9a9a8a9a8a8a8a8a7a8a7a7a6a7a6a6a6a6a5a5a5a5a4a4 -a4a4a3a3a4a3a3a2a3a2a2a2a1a2a2a1a1a1a1a1a0a0a181818080808080 -80808081808080808080808080808080807f80808080807f808080807f7f -8080807f7f8080807f7f80807f7f7f807f7f7f7f7f7c7c7c7c7b7c7b7c7b -7c7b7b7b7b7b7b7a7b7b7b7b7a7b7a7a7a7a7a7a7a7a7a797a7a797a7979 -797979797978797878797879787878787778787778777877777777777774 -757474757474757474868585848584848384848383838382828282818181 -81808080807f7f7f7e7e7d7e7d7d7d7d7c7c7c7c7b7b7b7b7a7a7a7a7979 -797978787878777777777776767676767676757575757575757575757575 -76767676767777777877787979797b7b7c7d7d7e7f808082838485878789 -8b8b8d8e9092949596989a9c9e9fa1a4a5a7a9abacdbdadbdbdbdcdcdcdd -dddcdcdddddddedededfdedededfdfdfdfdfe0e0e0e0e0dfe0e0e0e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdededededddddcdddcdbe4e4e3 -e3e3e3e3e3e2e2e2e2e1e1e2e2e2e1e1e1e1e0e0e0dfe0e0e0dfdfdfdede -dededededddddddcdcdddcdcdcdbdbdae4e49b9998969493918f8e8c8b89 -8886848381807f7e7c7a7978777675737271706f6e6d6c6c6a6a69686867 -66666565646363636261626160605f5f605f5f5f5e5e5e5e5d5d5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5d5d5d5e5e5e5e5e5e5f5f5f5f60605f5f5f60 -6060616161616161616262626363636263634b4b4b4a4a4a4a4949494948 -484848484847474747464646454545444444434343424343424242414141 -4040403f3f3f3e3e3e3d3d3e3d3d3c3c3c3b3b3b3a3a3a39393939383838 -373838373737363636353535353434343333333332323233323232323131 -313130303030304444444444444343434343434343434343424243434444 -444545462b2b2b2b2b2b2a2a2a2a2a2a2a2a292929292964646565666767 -6869696a6b6a6b6c6c6d6e6e6f707071727273747475767677787878797a -7a7b7c7c7d7e7e7f80808182828384848586858687878888898a8a8b8cbf -bfbfbfbfbfbfbfbfbfbfbebfbfbfbebfbfbfbfbebfbfbfbebebfbfbfbebe -bfbfbfbebebebfbfbebebebebfbfbebebebebebfbfbebebebebebebfbfbe -bebebebebebebebebebebebfbfbfbfbebebebebebebebebebfbfbfbebebe -bebebebebebebebebebfbebebebebebebfbfbebebebebfbfbebebebebfbf -bebebfbfbfbebebfbfbebebfbfbfbebfbfbfbebfbfbfbfbfbfbebfbfbfbf -bfbfbfbfbfbfc0bfbfc0bfbfbfc0bfbfc0bfbfc0c0bfbfc0c0bfc0c0bfc0 -c0c0bfc0c0c0c0c0c0bf7676767676767676767676767676767676767676 -767676767676767676767676767676767676767677777777777777777777 -777777777777777777777777777777777777777777777777777777777777 -777777777777777777777777777777777777cfcfcfcfcfcfd0d0d0cfcfcf -cfcfd0d0d0d0cfcfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d0d1d0 -d0d0d0d0d1d1d0d0d0d1d1d1d1d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1d1d1d2d2d2d1d1d1d18888898989898989898989898989 -898a8a8a8a8a8a8a8a8a8a8a8a8a8988888788878786858b8b8b8b8b8b8b -8b8181807f7f7e7e7d7c7c7b7b7a7a7a7979787777767675747474747372 -727171706f6f6e6e6d6d6d6c6c6b6b6a6969686867676666666565646463 -636262616160605f605f5f5e5e5d5d5c5c5b5b5b5a5a5959595959585857 -575756565655555454545353533232333333333333333333333434343434 -343434353535353535353636353535353536363636363637373737373838 -38383838383838383939392f2f3030303131313031313132323232323232 -333333333333343434353434353535363635363636373737373737383838 -393838393939393a39393a3a3a3b3b3a3b3b3b4a4a4a4a49494a4949495b -5b5b5b5a5a59595859585857575656565655555454535453535252515151 -5150504f4e4f4e4e4d4d4c4c4c4c4b4b4a4a494a49494848474747474746 -464545454444454545444444444444444444444445454445454646474748 -4849494b4c4c4d4f4f515254555658595b5d5f60626567696b6d6f727477 -797c7e818486898c8f9294e2e1e1e2e2e2e2e2e2e3e3e2e3e3e3e4e4e3e3 -e4e4e4e4e4e4e4e4e5e5e5e5e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4 -e4e5e5e4e4e4e4e4e4e3e4e3e3e3e2e2e2e5e5e4e4e4e4e4e3e3e3e3e3e2 -e2e2e2e1e1e1e1e0e1e1e1e0e0e0dfdfdfdededededddddddddddddcdcdb -dbdbdadadad9d7d6bbbab9b8b7b6b5b4b3b2b1b0afaeadacababa9a8a8a7 -a6a6a5a4a3a3a2a1a0a09f9f9e9e9e9c9c9c9c9b9b9a9a9a999998999897 -989798979796979696969596969696959595959595959595959595959595 -959595969696969695969696969697979696979797979797979898989898 -989899989899999981818180807f7f7e7e7d7d7c7c7b7b7b7b7a7a797978 -78777776767574757474737372717170706f6f6e6e6e6d6d6c6b6b6a6a69 -69686768676766656564646363626161616160605f5f5e5e5d5d5c5c5b5a -5a5a5a595959585857575656555554545454545353525252515151121212 -121211111111111111111111111111112b2b2b2c2c2c2c2c494848484847 -474747474647474746464646461818181818191919181818181818181919 -1919191919191919191919191919191a1a1a1a1a191919191a1a1a1a1a1a -1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b3232323231313131313232 -323131313131313131313030303030303030302f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030 -303030303131313131313132323231313131323232323232333333333333 -333434343434333434343434343435353535353536363636363636373636 -070707070707070707070707070707070707070707070606060606060606 -060606060606060606060606060606060606060606060606060606060606 -06060606060606060606060606060606060606060606060606062d2d2d2d -2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f -2f2f2f2f2f2f303030303030303030303030303031313131313131313131 -313131323232323232323232323232333333333333333333333333333334 -343434343440404040404040404040404040404040404040404040404040 -40409a9b9b9c9b9c9c9d9c9d9d9d414141414141414141a0a1a1a1a2a1a2 -a2a3a3a3a4a3a4a4a5a5a5a6a6a6a6a7a7a7a8a8a8a8a9a9a9aaaaaaaaab -abababacadacadadaeadaeaeafaeafafb0afb0b0b1b0b1b1b2b1b2b2b3b3 -b3b3b4b4b3b4b4b5b5b5b5b5b6b6b6b6b6b7b7b7b7b7b8b8b8b8b8b8b9b9 -b9b9b9b5b5b5b5b5b4b5b5b5b5b4b4b4b4b3b3b3b4b3b3b3b3b2b2b2b2b2 -b2b2b1b1b1b1b0b1b1b0b0b0afafb0afafaeaeaeadaeaeadadacacadacac -cdcdcdcdcdcccccccccccccbcccccccccccccccbcbcbcbcbcbcbcbcacaca -cacacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7 -c7c7c7c7c6c6c6aeaeafb0afb0b0b1b0b1b2b1b2b7b8b7b8b8b8b8b8b8b9 -b8b9b9bab9b9babababababababbbbbbbbbcbcbbbcbcbcbcbdbdbdbdbdbd -bdbebebebebfbfbebfbfbfbfbfc0bfc0c0c0c1c0c0c1c1c1c0c1c1c1c1c1 -c2c2c2c2c2c2c2c2c2c1c1c1c1c0c1c0c0c0c0bfbfbfbfbfbebebebcbcbc -bbbbbab9b8b9b8b6b5b5b4b3b2b1b1afaeadadacaaa9a8a6a5a4a3a2a19f -9e7575767676757576767676767677777776767676777777777777777778 -787877777777777777777777777777777777777777787878777777777776 -767777767676757b7b7a7b7b7b7b7b7b7b7b7c7b7b7b7b7b7c7c7c7b7b7b -7c7c7c7b7b7c7c7c7c7b7c7c7c7c7d7c7c7c7c7d7d7c7c7d7d7d7a7b5c5c -5c5b5a59595957575755555553535352515150504f4f4e4e4d4d4c4c4b4b -4b4b4a494a49494948484847474747474646464646454545464545454545 -444444444545454545454544444444444445454545454545454544444444 -444545454545454545464646454545454646464646464647464646464d4e -4e4e4e4f4f5050505151525252535453545555555656575857585959595a -5b5a5b5c5d5c5d5e5f5e5f60616061626162636463646566656667686768 -6969696a6b6b6b6c6c6d6d6d6e6f6e6f7070707171727272737374747475 -75767576777778777878797979797aa5a5a6a6a6a6a6a5a5a5a5a5a5a6a6 -a6a6a6a6a6a68e8e8d8d8d8c8c8c82828282828283838383848484838484 -8484858585838282828181818080807f7f7f7e7e7e7d7d7c7c7c7b7b7b7a -7b7a79797978787877777776767575757474747373737271727171717070 -6f6f6f6e6f6e6d6d6d6d6c48484949494848484848484849494949494949 -49494949494a4a494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4949494949494949494a4a49494949494949494948 -484848484849494948484848484848484747474748484848484747474747 -474747464647474747474746464646464646464678787878787878787878 -787878787878787878777777777777777777777777777777777777777777 -787878787878787878787878787878787878787878787878787878787878 -78787878787878787878787878787878a3a3a4a4a3a3a3a3a3a3a3a4a4a4 -a4a4a4a4a5a5a5a4a4a4a4a5a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6a6a6a6 -a7a7a7a7a7a6a7a7a7a7a7a7a8a8a8a8a8a7a8a8a8a8a8a9a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaababaaaaaaaaababababababacacacbebebebfbf -bfbfbfbfbfbfbfbfbebebebebfbfbfbfbfbfbfbfbfbfbdbdbdbcbdbcbcbc -bbbbbbbbc0c0c0c0c0c0c0c0bfb8b8b7b7b7b6b6b6b6b5b5b5b4b4b4b3b4 -b3b3b3b2b2b2b1b2b1b0b1b0b0b0afafafaeaeaeaeadadadacadacabacab -abababaaaaaaa9aaa9a9a9a9a8a8a8a8a7a8a7a7a6a7a6a6a6a6a5a5a5a5 -a4a4a4a4a3a3a4a3a3a2a3a3a2a2a1a2a2a1a1a1a1a1a180808080808081 -80808080808080808080808080808080808080807f808080807f7f808080 -7f7f7f80807f7f7f80807f7f7f807f7f7f807f7f7c7c7c7c7c7c7b7c7b7c -7b7c7b7b7b7b7b7b7a7b7a7b7b7a7b7a7a7a7a797a7a7a7a797a79797a79 -797979787979787978787878797878787877787778777778777877747574 -757474757474757474758585848584848384838382838382828282818181 -81807f807f7f7e7f7e7e7e7e7d7d7d7d7c7c7c7b7b7a7b7a7a7a7a797979 -797878787878777777777676767676767675757575757575757475757575 -757676767676777777787879797a7a7a7c7c7d7e7e808182828485868889 -8a8b8d8e9092949597989b9c9ea0a1a3a5a7a9abaddadbdbdbdcdcdcdddc -dcdddddddedededededededfdfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0e1e1 -e1e1e1e1e1e1e1e0e0e0e0e0e0e0e0e0dfdfdfdedfdededddcdddce3e4e4 -e4e3e3e3e3e3e2e2e2e2e2e1e2e2e2e1e1e1e1e0e0e0dfe0e0e0dfdfdfde -dedededededddddddcdcdddcdcdcdbdbe4e59c9b9997969492918f8d8b8a -8887858483807f7e7d7c7a7978767574737271706f6e6d6c6c6a6a696868 -67676665656463636362626161616060605f605f5f5f5f5e5e5e5e5e5e5e -5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5f5f5f5f5f5f605f5f5f60606060 -6161616161616161626262636363636363644b4b4a4a4a4a494949494848 -484848484847474746464645454544444443434342434342424241414140 -40403f3f3f3e3e3e3d3d3e3d3d3d3c3c3b3b3b3a3a3a3939393938383837 -383837373736363635353535343434333333333232323332323232313131 -313030303044434343434343434343424242424242424242424242434343 -444444452b2b2b2b2a2a2a2a2a2a2a2a2929292929292929296465656667 -676869696a6a6a6b6b6c6d6d6e6f70707172727374747576767778777879 -797a7b7c7c7d7e7e7f80808182828384848586858686878888898a8a8b8b -8cbfbfbfbfbfbebfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbfbebebfbfbfbe -bebebfbfbebebebfbfbfbebebebebfbfbebebebebebfbfbebebebebebebe -bfbfbfbebebebebebebebebebebebebebebebebebebebebebebebebebebe -bebebebebebfbfbebebebebebebebfbfbebebebebebfbfbebebebfbfbebe -bebfbfbebebebfbfbebebfbfbfbebfbfbfbebfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfc0bfbfc0bfbfbfc0bfbfc0c0bfc0c0bfbfc0c0bfc0 -c0c0bfc0c0bfc0c0c0bf7676767676767676777777777777777777777777 -777777777777777777777777777777777777777777777777777778787878 -787878787878787878787878787878787878787878787878787878787878 -787878787878cfcfcecfcfcfcfcfcfcfcfd0d0cfcfcfcfcfcfd0d0d0cfcf -cfcfd0d0d0d0cfcfcfd0d0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d0d0d1d0 -d0d0d0d0d1d1d0d0d0d0d1d1d1d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1d1d1d2d2d2d1d1d18a8a8a8a8a8a8a8a8a8a8a8a8a8a8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8989888887888787868b8b8b8b8b8b -8b8b8b8180807f7f7e7d7d7c7c7b7a7b7a7a797878777776757574747473 -7372727170706f6f6e6d6d6d6d6c6c6b6a6a696968686766666666656564 -6463636262616160605f605f5f5e5e5d5d5c5c5c5b5b5a5a595959595958 -585857575656565555555454543333333333333333343434343434343435 -353535353535353636353535353536363636363637373737373738383838 -383838383838393939392f2f303030313131303131313232323232323233 -333334333334343435353434353535363635363636373736373737383838 -3838383939393a39393a3a3a3a3b3b3a3b4a4a4a494a4a49494a49494948 -5a5b5b5a5a59595859585857575656565655555454535453535252515151 -50504f4f4e4f4e4e4d4d4c4c4c4b4b4a4a494a4949484847474747474646 -464545444445454444444444444444444444444444454544454546474747 -4849494a4b4c4d4e4f515253545658595b5d5e60636567696b6d6f727477 -797c7f8184878a8d8f9294e1e1e2e2e2e2e2e2e3e3e2e3e3e3e4e3e3e4e4 -e4e4e4e4e4e4e5e5e5e4e4e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e5e5e5e5 -e5e5e4e4e5e5e4e4e4e4e4e3e3e3e2e3e2e5e5e5e5e4e4e4e4e4e3e3e3e3 -e3e2e2e2e2e1e1e1e0e1e1e1e0e0e0dfdfdfdededededddddddddddcdcdc -dbdbdbdadadad7d7bbbbb9b8b8b6b5b5b3b2b1b0b0aeaeadababaaaaa9a7 -a6a6a5a4a4a3a2a1a1a0a09f9f9e9e9e9c9c9c9c9b9b9a9a999999999898 -989898979897979697979696969696969696969696969696969696969696 -969696969695969696969697979696969797979797979798989897989898 -9998989899999999818180807f7f7e7e7d7d7d7c7c7b7c7b7b7a79797878 -777776767575757474737372727170706f6f6e6e6e6d6d6c6c6b6a6a6969 -686768676766656564646363626161616160605f5f5e5e5d5d5c5b5b5a5a -5a5a59595858585757565655555454535454535352525251511111111111 -111111111111111111111111111111112b2b2b2b2b2c2c2c484848474747 -474746474747464646464645454545181818181919191818181818181819 -191919191919191819191919191919191a1a1a1a1a1a1919191a1a1a1a1a -1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b323232313131313132 -32323131313131313131313030303030303030302f2f2f2f2f2f2f2f2f2f -2e2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f3030303030 -303030313131313131313232323131313132323232323232333333333333 -343434343433333434343434343535353535353536363636363636373636 -060606060606060606060606060606060606060606060606060606060606 -060606060606060606060606060606060606060606060606060606060606 -06060606060606060606060606062c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f -2f2f2f2f2f2f2f3030303030303030303030303031313131313131313131 -313131323232323232323232323232333333333333333333333333333434 -343434343440404040404040404040404040414141414141414141414141 -41419a9b9a9b9b9b9b9c9c9c9c9d9d414141414141414141a0a1a0a1a1a2 -a1a2a3a3a3a3a4a3a4a5a5a5a5a6a5a6a7a7a7a7a8a8a8a9a9a9a9aaaaaa -aaabacabacacadacadadaeadaeaeaeaeafafb0afb0b0b1b0b1b1b2b1b2b2 -b3b2b3b3b4b4b3b4b4b5b5b4b5b5b6b6b6b6b6b7b7b7b7b7b7b8b8b8b8b8 -b9b9b9b4b4b5b5b5b5b4b4b4b4b3b3b3b4b4b3b3b3b3b2b2b2b2b2b2b2b1 -b1b1b1b0b1b1b0b0b0afafafafafafaeaeadaeaeadadadacacacacacabcd -cdcdcdcccccccccdcdcccccccccccccccbcbcbcbcbcbcbcbcbcbcacacaca -cacacacacac9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7 -c7c7c7c7c7adaeafaeafafafafb0b1b0b1b1b2b2b2b8b7b8b8b8b8b8b9b9 -b8b9b9bab9b9bababababbbababbbbbbbbbcbbbcbcbcbcbcbdbdbdbdbebd -bdbebebebebfbebfbfbfbfbfc0c0bfc0c0c1c0c0c1c1c1c0c1c1c1c1c2c2 -c2c1c1c1c1c1c1c1c2c2c2c1c1c1c1c1c0c0c0c0c0bfbfbebebebdbdbcbc -bbbbbab9b9b8b8b7b5b5b4b3b2b1b1afaeadacabaaa8a7a6a5a4a3a2a1a0 -9f7576767575757676767676767777767676767777777777777778787877 -777777777777777878787878787878787878777777777777787877777777 -777676777676767b7b7b7b7a7b7b7b7b7b7b7b7c7b7b7b7b7b7b7c7c7b7b -7b7c7c7c7b7b7c7c7c7c7b7c7c7c7c7d7c7c7c7d7d7d7c7c7d7d7a7a7b5d -5b5b5b5a59585858565656545454535252515150504f4f4f4e4e4d4d4c4b -4b4b4b4a494a494949484848484748474746464746464645454546454545 -454545444444444444444545454545454545454544444444444444444545 -454545454545454646464545454546464646464646474746464646474e4e -4f4e4f4f5050505151525252535453545455565656575857585959595a5b -5a5b5c5c5c5d5e5e5e5f6060606162626263646364656665666768676869 -69696a6b6b6b6c6c6d6d6d6e6f6e6f707070717172727273737474747575 -767676777778777878797979797aa6a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6 -a6a5a6a6a68e8d8e8e8e8d8d8d8c82828282838383838484848384848484 -858585858686838282828182818080807f7f7f7e7e7e7e7d7c7d7c7b7c7b -7a7b7a797979787878777777767675757574747473737372727271717170 -706f706f6e6f6e6e6d6d6d6c484949494948484848484848494949494949 -4949494949494a4a49494949494949494949494a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a -4a4a4a4a4a4a4a494949494949494949494a494949494949494949494848 -484848484949494848484848484848484747474748484848474747474747 -474747464647474747474746464646464646464677777777777777777777 -777878787878787878787878787878787878787878787878787878787878 -777777777777777777777777777777777777777777777777777777777777 -77777777a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3a3a4a4 -a4a4a4a4a4a5a5a5a4a4a4a4a5a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6a6a6 -a6a7a7a7a7a6a6a7a7a7a7a7a8a8a8a8a8a7a8a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaababaaaaaaaaababababababacacacbfbfbfbfbf -bfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0bfbfbfbfbfbebdbdbdbdbcbdbc -bbbcbbbbbbc0c0c0c0c0c0c0c0c0b8b7b8b7b7b7b6b6b6b5b5b5b5b5b4b4 -b4b3b3b3b3b2b2b2b1b1b1b0b1b0afb0afafafaeafaeadaeadadadadacac -acababababaaaaaaa9aaa9a9a9a9a8a8a8a8a7a7a7a6a6a7a6a6a6a6a5a5 -a5a5a4a4a4a4a4a3a4a3a3a3a2a3a2a2a2a2a2a1a1a1a180818080808080 -808080808080808080807f8080808080807f808080807f7f8080807f7f7f -80807f7f7f80807f7f7f807f7f7f7f7f7f7f7f7c7c7c7c7c7c7c7c7b7c7b -7c7b7c7b7b7b7b7b7b7a7b7a7a7a7a7b7a7a7a7a797a797a7a797a797979 -797979797879787879787978787878777878787877787778777574747574 -747574747574757474757485848584848384838382838282818281818081 -80807f807f7f7f7f7e7e7e7e7d7d7d7c7c7b7c7b7b7b7b7a7a7a7a797979 -797878787877777777777676757676767575757575757575757575757575 -757575767676767777787778787a7a7b7b7c7d7e7f808182838385868888 -8a8b8d8e9092949597989a9d9ea0a2a4a5a7a9abaddbdbdbdcdcdcdddcdc -dddddddedededfdedededfdfdfe0e0e0e0dfe0e0e0e0e0e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0dfe0e0dfdfdededededddddde3e3e3 -e4e4e4e3e3e3e3e3e2e2e2e2e1e1e2e2e1e1e1e1e0e0e0dfe0e0e0dfdfdf -dededededededddddddcdcdddcdcdbdbe5e4e59b999896949391908e8d8b -8a8886848382817f7d7c7b7a78777675747272716f6f6e6d6c6c6a6a6968 -686767666564646463636362616161616160605f5f60605f5f5f5f5f5e5e -5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f605f5f5f5f606060606161 -6161616161616262626363636263636364644b4a4a4a4a49494949484848 -484848484747474646464545454444444343434243434242424141414040 -403f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a3939393838383738 -383737373636363535353534343433333333323232333232323131313130 -303030304343434342424242424242424242414141414141414142424243 -434344442b2b2b2a2a2a2a2a2a2a29292929292929292928282864646566 -66676868696a6a6a6b6b6c6d6d6e6f6f7071717273747475767677787778 -79797a7b7b7c7d7d7e7f8080818282838384858585868687888889898a8b -8b8cbfbfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbfbfbebfbfbfbebebfbfbf -bebebebfbfbfbebebebfbfbebebebebebfbfbebebebebebfbfbfbebebebe -bebebebebfbfbfbebebebebebebebebebebebebebebebebebebebebebebe -bebfbfbebebebebebebebebebfbfbebebebebebfbfbebebebebfbfbebebe -bfbfbebebfbfbfbebebfbfbfbebfbfbfbebfbfbfbebfbfbfbfbfbfbfbfbf -bfbfbfbfbfc0bfbfc0bfbfbfc0bfbfc0c0bfbfc0bfbfc0c0bfbfc0c0bfc0 -c0c0bfc0c0bfc0c0c0bf7777777777777777777777777777777878787878 -787878787878787878787878787878787878787878787878787878787878 -787879797979797979797979797979797979797979797979cfcfcfcfcece -cfcfcfcfcfcfcfcfcfcecfcfcfcfcfcfcfcfd0d0cfcfcfcfcfcfd0d0d0cf -cfcfcfd0d0d0d0cfcfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d1d0 -d0d0d0d0d1d1d0d0d0d0d1d1d1d0d0d1d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1d1d1d2d2d1d1d1d18b8b8b8b8b8b8b8b8b8b8a8a8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8c8c8b8a8a89898888888887868c8c8c8c8c -8c8c8c8c818180807f7e7e7d7d7c7b7b7a7b7a7979787877767675757473 -74737372717170706f6e6e6d6d6d6d6c6b6b6a6a69696867676667666665 -656464636362626161606060605f5f5e5e5d5d5c5c5c5b5b5a5a59595959 -595858585757575656555555543333333334343434343434343435353535 -353535353636353535353536363636363637373737373738383838383838 -38383838393939393a2f2f30303030313130313131313232323232323333 -333333333334343435343435353536363536363637373737373738383839 -3838383939393a39393a3a3a3b3b3a4a4b4b4a4a4a4a4a4a49494a494948 -485b5b5a5a59595859585857575656565655555454535453535251515151 -50504f4f4e4f4e4e4d4c4c4c4c4b4b4a4a494a4949484847474747464646 -454545444545444444444343434343434343434444444445444545464747 -48494a4a4b4c4d4e4f505153545657595b5d5e60636567696b6d6f727477 -7a7c7f8285878a8d8f9295e1e2e2e3e2e2e3e3e3e3e3e3e4e4e3e3e4e4e4 -e4e4e4e4e5e5e4e4e5e5e5e5e5e6e6e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e6e5e5e5e5e4e5e5e4e4e4e4e3e4e3e2e3e5e5e5e5e5e4e4e4e4e4e3e3e3 -e3e3e2e2e2e2e1e1e1e0e1e1e1e0e0e0dfdfdfdedededddddddcdddddcdc -dcdbdbdbdadad7d7d6bbbab9b8b7b6b5b3b3b2b1b0afafadadacaaaaa9a8 -a8a7a6a5a4a3a3a3a2a1a1a09f9f9e9e9e9c9c9c9b9b9b9a9a999a999998 -999898989897979797979697979696969696969695959696969696959595 -969696969696969697979696969797979798979797989898979898989899 -98989999999999998180807f7f7e7e7e7d7d7c7c7b7c7b7b7a7a79797877 -7776767575757574737372727171706f6f6e6f6e6d6d6c6c6b6a6a696968 -6768676766666564646363626261616160605f5f5e5e5d5c5c5b5b5a5a5a -5a5959585857575656565555545453545353535252515151111111111111 -1111111111111111111111111111112a2a2b2b2b2b2b2b2c484747474747 -464747474646464646454545454544441818181818191919181818181818 -1919191919191919181919191919191919191a1a1a1a1a1919191a1a1a1a -1a1a1a1a1a1a1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b3232313131313131 -3232323131313131313131313030303030303030302f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030 -303031313131313131313232313131313132323232323233333333333333 -343434343433333434343434343535353535353536363636363637373636 -060606060606060606060606060606060606060606060606060606060606 -060606060606060606060606060606060606060606060606060606060606 -06062c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f -2f2f2f2f2f2f2f3030303030303030303030303031313131313131313131 -313131323232323232323232323232333333333333333333333333333434 -343434343441414141414141414141414141414141414141414141414141 -4141999a9a9a9a9b9b9b9b9c9c9c9d9d9e414141414141414141a0a1a0a1 -a1a2a2a2a3a2a3a3a4a4a4a5a4a5a5a6a6a6a7a7a7a7a8a8a8a9a9a9a9aa -aaaaababacabacacacacadadadadaeaeaeafafb0afb0b0b0b1b0b1b1b2b1 -b2b2b3b3b3b3b3b4b3b4b4b5b5b4b5b5b6b6b5b6b6b7b7b7b7b7b7b8b8b8 -b8b8b8b5b4b4b4b4b4b3b3b3b3b4b3b3b3b3b2b2b2b2b1b2b2b2b1b1b1b0 -b0b1b1b0b0b0afafafafafafaeaeaeadaeaeadadacacadacacabababcdcd -cdcccccccdcdcccccccccccccccbcbcbcbcbcbcbcbcacacacacacacacaca -cacacacac9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7 -c7c6c6adadadaeaeaeaeafb0afb0b0b0b1b1b2b1b2b3b7b8b8b8b8b8b9b9 -b8b9b9bab9b9bab9bababbbababbbbbbbbbcbbbcbcbdbcbcbdbcbdbdbebd -bebebdbebebfbebfbfc0bfbfc0bfc0c0c0c1c0c0c1c1c0c1c1c1c1c2c2c1 -c1c1c1c1c1c1c1c1c1c1c2c2c1c1c1c1c1c0c1c0c0bfbfbebebebdbdbdbc -bcbbbabab9b8b8b7b6b5b4b4b2b1b1afaeadacabaaa9a8a7a6a4a3a2a19f -757676757575767676767677777776767677777777777777787878777777 -777777787878787878787878787878787878787878787777777777787777 -77777676777776767b7b7b7b7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7b -7b7b7c7c7c7b7b7c7c7c7c7b7c7c7c7c7d7c7c7c7d7d7c7c7d7d7b7a7b5d -5c5c5b5a59595857575755555554535352525151504f4f4e4e4d4d4d4d4c -4c4b4a4b4a494a4949494848484847474747474646474646464545454646 -454545454545454544444444444444444444444444444445454545454545 -4545454546464645454545454646464646464647474646464646474e4e4f -4e4f4f5051505151525252535354545455565556575757585959595a5a5b -5b5c5c5c5d5e5e5e5f606060616262626364636465666566676767686969 -696a6b6b6b6c6c6d6d6d6e6f6e6f70707071717272727374747474757675 -7676777777777879797a797aa5a6a6a6a6a6a6a6a6a6a5a5a6a6a6a6a6a6 -a6a6a6a6a68e8e8e8d8e8e8e8d8d8d828383838384848484848484858585 -8586868685858683828382818281808080807f7f7f7e7d7e7d7c7d7c7b7c -7b7a7a7a7979797878787777777676757575747474737473727272717171 -70706f706f6e6e6e6e6d6d6d6c6c49494949484848484848484949494949 -494949494949494a4a49494949494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a494949494949494949494a49494949494949494949484848 -484848484949494848484848484848474747474848484848474747474747 -474746464647474747474746464646464646464678787878787878787878 -787878787777777777777777777777777777777777777777777777777777 -77787878787878787878787878787878787878787878a2a2a2a2a2a2a2a2 -a1a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3a3a4 -a4a4a4a4a4a4a5a5a4a4a4a4a4a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6a6a6 -a6a7a7a7a7a6a6a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaababaaaaaaaaababababababacacacc0c0c0bfbf -bfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bebdbebdbdbdbdbc -bcbcbbbcbbbabbc0c0c0c0c0c0c0c0c0b8b7b8b7b6b7b6b6b6b5b6b5b4b5 -b4b3b4b3b3b3b2b2b2b1b1b1b1b1b0b0b0b0afafafaeafaeadaeadadadac -acacacabacabaaaaaaaaa9aaa9a9a9a9a8a8a8a7a7a7a7a7a6a7a6a6a6a6 -a5a5a5a5a4a4a5a4a4a3a3a3a3a3a2a3a2a2a2a1a2a2a180808080808080 -808080808080807f80808080807f7f808080807f7f8080807f7f7f80807f -7f7f80807f7f7f80807f7f7f807f7f7f7f7f7c7c7c7b7c7b7c7b7c7b7b7b -7b7b7b7b7b7a7b7b7b7b7a7b7a7a7a7a7a7a7a7a7a797a797a79797a7979 -797978797978797879787878787878787878777877777775747475747574 -747574747574747574747474858584848384838382838282818281818081 -80807f807f7f7f7f7e7e7e7e7d7c7d7c7c7c7c7b7b7b7b7a7a7a79797879 -787877787877777777767676767676757575757575757575757575757575 -7575757576767677777778787979797b7b7c7d7e7f808182838485868888 -8a8c8d8e9092939597999a9c9fa0a2a4a6a8aaacdbdbdbdcdcdcdddcdcdd -dddddededededededfdfdfdfe0e0e0e0e0e0e0e0e1e1e1e1e1e1e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e1e1e1e1e0e0e0e0e0e0dfdfdedfdedddddce3e3 -e3e3e4e4e3e3e3e3e3e2e2e2e2e1e1e2e2e1e1e1e1e0e0e0dfe0e0e0dfdf -dfdededededededddddddcdcdcdcdcdbe5e4e49d9b9998969493918f8d8c -8a898786858281807f7e7c7b7a78777674747371716f6f6d6d6c6c6a6a69 -686867666665656564636363626261616261616060605f5f5f60605f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060605f5f5f5f606060606061616161 -61616161626262636363636363636464644b4a4a4a4a4949494948484848 -484848474747464646454545444444434343424243424242414141404040 -3f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a393939383838373838 -373737363636353535353434343333333332323332323232313131313030 -303042424242424242424141414141414141414141404040404141414242 -42434343442a2a2a2a2a2a2a292929292929292928282828282828646465 -6666676868696a6a6a6b6b6c6d6d6e6f6f70717172737374757676777877 -7879797a7b7b7c7d7d7e7f7f80818182838384858585868687888889898a -8b8b8c8cbfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbfbfbebfbfbfbebebebf -bfbfbebebfbfbfbebebebfbfbfbebebebebfbfbfbebebebebebebfbfbfbe -bebebebebebebebebebebfbfbfbfbfbfbebebebebebebfbfbfbfbfbfbebe -bebebebebebebebebebfbfbebebebebebebfbfbebebebebfbfbebebebfbf -bfbebebfbfbfbebebfbfbfbebfbfbfbebfbfbfbebfbfbfbebfbfbfbfbfbf -bfbfbfbfbfbfbfbfc0bfbfc0c0bfbfc0bfbfc0c0bfbfc0c0bfc0c0c0bfc0 -c0bfc0c0c0bfc0c0c0bf7878787878787878787878787878787878787878 -787979797979797979797979797979797979797979797979797979797979 -7979797979797a7a7a7a7a7acfcfcececececececfcfcfcfcfcfcfcfcfce -cececfcfcfcfcfcfcfcfcecfcfcfcfcfcfcfcfd0cfcfcfcfcfcfcfd0d0cf -cfcfcfcfd0d0d0cfcfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d1d0 -d0d0d0d0d1d1d0d0d0d0d1d1d1d0d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1d1d1d2d2d1d1d1d18b8b8b8b8b8b8b8b8b8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8d8d8c8b8b8a8a89898888888787868d8d8d -8d8d8d8d8d8d818180807f7e7e7d7c7c7b7b7a7a7a797978777776767574 -7473747372727171706f6f6e6e6d6d6d6c6c6b6b6a6a6968686767666766 -666565646463636262616160605f605f5f5e5e5d5d5d5c5c5b5b5a5a5a59 -595959595858575757565656553434343434343434343535353535353535 -363636353535353536363636363637373737373738383838383838383838 -3839393939393a3a2f2f3030303031313131313131323232323232323333 -333433333434343535343535353536363536363637373637373738383838 -38383939393a3939393a3a3a3b4b4b4a4b4b4a4a4a4a4a4a49494a494949 -48495a5a5a59595859585857575656565655555454535453525251515151 -50504f4f4e4f4e4d4d4c4c4c4c4b4b4a4a494a4949484847474747464645 -454544454544444444434343434343434343434343444445454445464647 -474849494b4c4c4e4e505153545657585b5c5e60636467696b6d70727577 -7a7d7f8285888a8d9093e1e2e2e3e2e2e3e3e2e3e3e3e4e3e3e4e4e4e4e4 -e4e4e5e5e4e4e5e5e5e5e6e6e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e5 -e5e5e5e6e5e5e5e4e5e5e4e4e4e4e3e3e3e3e4e5e5e5e5e5e4e4e4e4e4e3 -e3e3e3e2e2e2e2e1e1e1e0e1e1e1e0e0e0dfdfdfdedededddddddcdddddc -dcdcdbdbdbdad8d7d7bcbbb9b8b8b6b6b5b3b3b1b1afafaeadacabaaa9a8 -a8a7a6a5a5a5a4a3a2a2a1a1a09f9e9e9e9e9c9c9c9b9b9b9a9b9a9a9999 -999899989898989797989797979696979797969696969696969696969696 -969696979797979696969797979797979797979898989798989898999898 -999999999999998180807f7f7f7e7e7d7d7c7c7b7c7b7b7a7a7979787877 -76767575747574737372727171706f6f6e6e6e6d6d6c6c6b6a6a69696868 -68676766666564646363626261616160605f5f5e5e5d5c5c5b5b5a5b5a5a -595958585757565655555554545454535352525251511111111111111111 -1111111111111111111111111111112a2a2a2a2b2b2b2b2b2b4747474647 -474746464646464545454545444444444418181818181919191818181818 -181919191919191919181919191919191919191a1a1a1a1a191919191a1a -1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b323131313131 -323232323131313131313131313030303030303030302f2f2f2f2f2f2f2f -2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f30303030303030 -303131313131313131323231313131313232323232323233333333333333 -343434343433343434343434343535353535353536363636363637373636 -060606060606060606060606060606060606060606060606060606060606 -0606060606060606060606060606060606060606062c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f -2f2f2f2f2f2f2f2f30303030303030303030303030313131313131313131 -313131323232323232323232323232333333333333333333333333333434 -343434343441414141414141414141414242414141414141414141414141 -41419999999a9a9a9a9b9b9b9b9c9d9c9d9d41414141414141414141a0a1 -a0a1a2a1a2a2a3a2a3a4a4a4a4a5a4a5a6a6a6a6a7a6a7a8a8a8a8a9a9a9 -aaaaabaaababababacacacacadaeadaeaeafaeafafb0afb0b0b1b1b0b1b1 -b2b1b2b2b3b3b3b3b3b4b3b4b4b5b5b4b5b5b6b6b6b6b6b6b7b7b6b7b7b8 -b8b8b8b4b4b3b3b3b3b4b3b3b3b3b3b2b2b2b2b2b2b2b2b1b1b1b0b0b1b1 -b0b0b0afafafafafafaeaeaeadaeaeadadadacacacacacababaaababcdcd -cccdcdcdcccccccccccccbcbcccccccccccbcbcbcbcbcbcbcbcbcbcacaca -cacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7 -c7acacadadadadaeafaeafafafb0b0b1b0b1b2b1b2b2b3b8b8b8b8b8b9b9 -b8b9b9bab9babab9bababbbabbbbbbbbbbbcbbbcbcbdbcbcbdbcbdbdbebd -bebebebebfbfbebfbfbfbfc0c0bfc0c0c1c0c0c1c1c1c1c1c1c1c2c2c1c1 -c1c1c2c2c2c2c2c2c1c1c1c2c2c1c1c0c1c0c0c0bfc0bfbfbfbebdbdbdbc -bcbbbbbab9b8b7b7b6b5b4b4b2b1b1afaeadacabaaa9a8a6a5a4a3a1a09f -767675757576767676767777777676767777777777777878787777777777 -787878787878787878787878787878787878787878787878787777777778 -77777777767677767b7b7b7b7b7b7a7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c -7b7b7b7c7c7c7b7b7c7c7c7c7c7c7c7c7c7d7c7c7c7d7d7c7c7d7b7b7a7b -5d5b5b5b5a59585857565656555454535352515150504f4f4e4e4d4d4c4d -4c4c4b4a4b4a494a49484948484848474748474746464646464646454545 -454646454545454545454545454545454545454545454545454545454545 -4546464646454545454546464646464646474746464646464747474e4f4e -4f4f5050505151525152535354545455565556575757585859595a5a5b5b -5c5c5d5d5e5e5e5f5f606061616262636463646565656667676768696969 -6a6b6b6b6c6c6d6d6d6e6f6f6f7071707171727272737474747475767576 -767778777878797979797aa6a6a6a6a5a6a6a6a6a6a6a6a6a6a6a6a6a7a7 -a7a7a6a6a68f8f8e8e8e8d8e8e8e8d838383848484848484848585858586 -868685868686868683828382818181818080807f7f7f7e7d7e7d7c7d7c7b -7c7b7a7a7a79797978787877777677767576757475747373737272727171 -7071706f706f6f6e6e6e6d6e6d6c6c494949494848484848484849494949 -49494949494949494a4a4949494949494949494949494a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a49494949494949494949494a4949494949494949494949484848 -484848494949484848484848484848474747474848484848474747474747 -474746464747474747474746464646464646464677777777777777777777 -777777777777777878787878787878787878787877777777777777777777 -7777777777777777777777a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3a4 -a4a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6a6 -a6a6a7a7a7a7a6a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaababaaaaaaaaababababababacacacc0c0c0c0c0 -c0c0c0c1c1c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbebdbebdbdbd -bcbcbcbcbbbcbbbac1c1c1c1c1c1c1c1c1c1b8b8b7b7b7b7b6b6b6b5b5b5 -b4b5b4b3b4b3b3b3b2b3b2b1b2b1b0b1b0b0b0afafafafaeaeaeadaeadac -adacacacacabababaaabaaaaa9aaa9a9a9a9a8a7a8a7a7a7a7a7a6a7a6a6 -a5a6a5a5a4a5a4a4a4a4a4a3a3a4a3a3a2a2a3a2a2a2a280808080808080 -8080807f8080808080807f80808080807f7f8080807f7f7f8080807f7f7f -807f7f7f7f807f7f7f7f7f7f7f7f807f7f7f7b7c7b7c7b7c7b7c7b7c7b7b -7b7b7b7b7b7b7a7b7a7b7a7a7b7a7a7a7a7a7a797a7a797a797a79797979 -797979787978797878797878787877787778787778747475747475747475 -747475747574747574747574748584848384838382838282818281818081 -808080807f7f7f7f7e7e7e7d7d7c7d7c7c7c7c7b7b7b7a7a7a7a79797979 -787878787777777777767676767675757574757575757575757475757575 -75757575767676767777787879797a7a7b7c7d7e7e7f8081838484868888 -8a8c8d8e9092939697999b9c9ea0a2a5a7a8aaacdbdbdcdcdcdddcdcdddd -dddededededededfdfdfe0e0e0dfe0e0e0e0e1e1e1e1e1e2e2e2e2e2e1e1 -e1e1e2e2e2e1e1e1e1e2e2e2e2e1e1e1e1e0e0e0e0e0dfdededededde4e4 -e3e3e3e4e4e4e3e3e3e3e2e2e2e2e1e1e2e2e1e1e1e1e0e0e0dfe0e0dfdf -dfdfdededfdedededddddcdcdcdcdcdce4e5e4e59b9a9896959392908e8d -8b8a8886858482817f7e7d7c7a7978767675737371716f6f6d6d6c6c6a6a -69686867666666656464646363636262626161616161606060605f5f5f5f -5f5f60606060606060605f5f5f5f5f5f6060606060606061616161626161 -61616262626263636363636363646464654a4a4a4a494949494848484948 -48484747474646464545454544444443434342434342424141414040403f -3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a39393938383837383837 -373736363635353534343434333333323232333232323231313131303030 -304242414141414141414141414040404040404040404040404040414141 -42424243432a2a2a2a2a2929292929292929282828282828282828286464 -65656667676869696a6a6a6b6c6c6d6e6f6f707171727373747575767777 -787879797a7b7b7c7d7d7e7f7f8081818283838485858586868787888989 -8a8a8b8c8cbfbfbfbebfbfbfbfbebfbfbfbfbebfbfbfbfbebfbfbfbfbebe -bfbfbfbebebebfbfbfbebebebfbfbfbebebebebebfbfbebebebebebebebf -bfbfbebebebebebebebebebebebebebebebebebebebebebebebebebebebe -bebebebebebfbfbfbebebebebebebfbfbfbebebebebfbfbfbebebebfbfbf -bebebfbfbfbebebfbfbfbebfbfbfbebfbfbfbebfbfbfbfbfbfbfbfbfbfbf -c0bfbfbfc0bfbfbfbfbfbfc0bfbfbfc0bfbfc0c0bfbfc0bfbfc0c0bfbfc0 -c0bfc0c0c0bfc0c0c0c07878797979797979797979797979797979797979 -7979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7acecececececececfcfcfcfcfcfcfcfcececececececfcfcfcfcfcfcfcf -cecececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0cfcfcfcfcfcfd0d0d0 -cfcfcfcfd0d0d0d0cfcfcfd0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d0d0d1 -d0d0d0d0d1d1d0d0d0d0d1d1d1d0d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1d1d1d2d2d1d1d1d18c8c8c8c8c8c8c8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8e8e8e8d8c8c8b8b8a8a898988878887878e8e -8e8e8e8e8e8e8e8e8181807f7f7e7e7d7c7c7b7a7a7a7a79787877777675 -75747474737372727170706f6f6e6e6d6d6d6c6c6b6b6a69696868676766 -6766666565646463636262616160605f605f5f5e5e5d5d5d5c5c5b5b5a5a -5a5959595959585858575757563434343434353535353535353535363635 -353535353636363636363637373737373738383838383838383838383939 -3939393a3a3a3a3a2f303030303131313031313132323232323232333333 -343333343434343534343535353636353636363737373737373838383838 -38383939393a39393a3a3a4b4b4b4b4a4a4b4a4a4a494a4a494949494949 -4849495a5959595859585857575656565655555454535353525251515151 -50504f4f4f4e4e4d4d4c4c4c4c4b4b4a494a494948484747474746464645 -454444454444444443434343434343434343434343434444454445454647 -474849494a4c4c4d4e505152535657585b5c5e60626467696b6d70727577 -7a7d808386878a8d9093e2e2e3e2e2e3e3e2e3e3e3e4e3e3e4e4e4e4e4e4 -e5e5e5e4e5e5e5e5e6e5e5e5e5e6e6e6e6e6e6e6e6e5e5e5e5e5e6e6e6e6 -e6e6e6e5e5e5e5e5e5e4e5e4e4e4e4e3e3e3e5e5e5e5e5e5e5e4e4e4e4e4 -e3e3e3e3e2e2e2e2e1e1e1e0e1e1e1e0e0e0dfdfdfdedededddddddcdddd -dcdcdcdbdbdbd8d8d7d7bbbbb9b8b7b6b5b4b3b2b1b0afaeaeacacabaaaa -a9a7a7a7a6a5a4a3a3a2a1a1a1a0a09e9e9e9e9d9c9c9b9b9b9b9a9a999a -999999989998989798989797989797979797969696969797979797979797 -969696969697979797979797979797979898989897989898989998989999 -99999999999a9a80807f7f7f7e7e7d7d7c7c7b7c7b7b7a7a797978787777 -767575747574747372727171706f6f6e6e6e6e6d6c6c6b6b6a6969686868 -676766666564646363626261616160605f5f5e5d5d5c5c5b5b5a5b5a5a59 -595858575756565555545454545453535252525151111111111111111111 -1111111111111111111111111111112a2a2a2a2a2a2b2b2b2b4746474747 -464646464545454545444444444444434343181818181819191918181818 -18181919191919191919191919191919191919191a1a1a1a1a191919191a -1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b3231313131 -3132323231313131313131313131303030303030303030302f2f2f2f2f2f -2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f303030303030303030 -313131313131313132323231313131323232323232323333333333333334 -343434343333343434343434343535353535353636363636363637373636 -060606060606060606060606060606060606060606060606060606060606 -0606060606060606062b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f -2f2f2f2f2f2f2f2f30303030303030303030303030313131313131313131 -313131323232323232323232323232333333333333333333333333333434 -343434344141414141414141414141414141414141414141414141414141 -414198999999999a9a9a9a9b9c9b9c9c9d9c9d4242424242424242424242 -a0a0a1a1a2a1a2a2a3a3a3a4a3a4a4a5a5a5a6a6a6a6a7a7a7a8a8a8a8a9 -aaa9aaaaaaaaababababacacacadadaeadaeaeafaeafafb0afb0b0b1b0b1 -b1b1b2b1b2b2b3b3b3b3b3b4b3b4b4b4b5b5b5b5b5b6b6b6b6b6b7b7b7b7 -b7b7b8b8b3b4b3b3b3b3b3b2b2b2b2b1b2b2b2b1b1b1b1b0b0b1b1b0b0b0 -afafafafafafaeaeaeadaeaeadadadacacadacacabababababaaaacdcccd -cdcdcccccccccccdcccccccccccccbcbcbcbcbcbcbcbcacacacacacacaca -cacacacacac9c9c9c9c9c9c9c9c9c8c8c8c8c8c7c7c7c7c7c7c7c7c7abab -acacacacadadadaeaeaeafafb0afb0b1b0b1b1b2b2b2b3b2b8b8b8b8b9b9 -b8b9b9bab9babab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbcbdbdbdbd -bebebebebfbebebfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c1c1c1c2c2c1c1c1 -c2c2c2c2c2c2c2c2c2c2c1c1c2c2c1c1c1c1c0c0c0c0bfbfbfbebebdbdbc -bbbbbbbab9b8b7b7b6b5b4b4b2b1b1b0aeadacabaaa8a7a6a5a3a2a2a09f -767575757676767676777777767676777777777777787877777777777878 -787878787878787878787979797979797979787878787878787878777777 -78787777777676777b7b7b7b7b7b7b7a7b7b7b7b7b7b7b7c7b7b7b7b7b7c -7c7b7b7b7c7c7c7b7b7c7c7c7c7c7c7c7c7c7d7c7c7c7d7d7c7c7b7b7a7a -5d5c5c5a5a5a59585857565655545454525252515150504f4f4e4e4d4d4c -4c4c4c4b4a4b4a494a494949484848484847474747474646464646464646 -454545454646464545454545454545454545454545454545454545464646 -46454545454545464646464646464647474646464646474747474e4f4e4f -4f5050505151525152535354545455565556575757585859595a5a5b5b5b -5c5d5d5d5e5e5f5f6060616162626363636465656566676767686969696a -6b6b6b6c6c6c6d6e6e6f6f6f707170717272727273747374757576757677 -7778777878797979797aa6a6a6a6a6a6a6a6a6a6a7a7a7a6a6a6a6a6a6a6 -a6a6a6a7a7908f8f8f8e8e8e8e8e8e838484848484848485858585868685 -85868686868687878787828382828181818080807f7e7f7e7d7e7d7d7d7c -7c7b7b7b7a7a7a7979797878787776777675767574757473737372727272 -717071706f706f6f6e6e6e6d6d6d6d6c6c49494848484848484848494949 -4949494949494949494a4a494949494949494949494949494a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a49494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a49494949494949494949494a4a494949494949494949494948484848 -484849494948484848484848484847474747484848484847474747474747 -474746464747474747474746464646464646464577787878787878787878 -7877777777777777777777777777777777777777777777777777777777a0 -a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2 -a2a2a2a1a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3a3 -a4a4a4a4a4a4a4a5a5a5a4a4a4a4a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6a6 -a6a6a7a7a7a7a6a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaababaaaaaaaaabababababacacacc0c0c0c0c0c0 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c1c1c1bfbfbfbebebebebd -bebdbcbdbcbcbcbbbbc1c1c1c1c1c1c1c1c1c1c1b7b8b7b7b7b6b6b6b5b5 -b5b5b5b4b4b4b3b3b3b3b2b2b2b1b2b1b0b1b0afb0afafafaeaeaeaeadad -adacadacacacababababaaabaaaaa9aaa9a9a9a8a8a7a8a7a7a8a7a7a6a7 -a6a6a5a6a5a5a4a5a5a4a4a4a4a4a3a4a3a3a3a2a3a2a2a280808080807f -8080808080807f7f80808080807f7f8080807f7f7f8080807f7f7f80807f -7f7f807f7f7f7f807f7f7f7f7f7f7f7f7f7c7c7c7c7b7c7b7c7b7c7b7c7b -7b7b7b7b7b7b7b7a7b7a7b7a7a7a7a7a7a7a7a7a797a79797a797a797979 -797879797879787978787878787878787877757474757474757475757475 -747475747475747474747574747584848384838382838282818281818081 -808080807f7f7f7f7e7d7e7d7d7d7d7c7c7c7c7b7a7b7a7a7a7a79797979 -787878787777777776767676767575757575757575747474747474747475 -75757575757676767777777778797a7a7b7c7d7d7e7f8081828484868788 -8a8c8d8e9192939697999b9d9ea0a2a4a6a8aaacdbdcdcdcdddcdcddddde -dededfdededfdfdfdfe0e0e0e0e0e0e0e1e1e1e1e2e2e2e2e1e1e2e2e2e2 -e2e2e2e2e2e2e2e2e2e2e2e1e1e2e2e2e1e1e1e0e0e0e0dfdfdededee4e4 -e4e4e3e3e3e4e4e3e3e3e3e2e2e2e2e1e1e2e2e1e1e1e1e0e0e0dfe0e0df -dfdfdededededededddddddcdcdddcdce5e4e5e49d9b9998969592908f8d -8c8a898886848382817f7d7c7b797978767575737271706f6f6d6d6c6c6a -6a6968686767676665656564646363636362626161616161616160606060 -606060606060606060606060606060606060606161616161626161616162 -626262636363636363636364646464654a4a4a4a49494949484848494848 -484747474646464645454544444443434342434342424241414040403f3f -3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a3939393838383838383737 -373636363535353434343433333332323233323232323131313030303030 -4141414141404040404040404040403f3f3f3f3f3f3f3f3f3f3f40404041 -41414242422a2a2a29292929292929292828282828282828282727272727 -6465656667676869696a6b6a6b6c6c6d6e6e6f7070717273737475757677 -77787878797a7a7b7c7d7d7e7f7f80818182838384848585858687878889 -898a8a8b8c8c8dbfbfbebfbfbfbfbebfbfbfbfbebfbfbfbfbebfbfbfbfbe -bebfbfbfbebebebfbfbfbebebebebfbfbfbebebebebebfbfbfbebebebebe -bebebebfbfbfbfbebebebebebebebebebebebebebebebebebebebebebebe -bebfbfbfbebebebebebebebebfbfbfbebebebebfbfbfbebebebfbfbfbebe -bebfbfbfbebfbfbfbfbebfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfc0bfbfbfc0bfbfbfc0bfbfc0c0bfbfc0bfbfc0c0bfbfc0c0bfc0c0 -c0bfc0c0c0bfc0c0c0c079797979797979797a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7bcecfcfcfcfcfcfcfcfcece -cececececececececececfcfcfcfcfcfcfcfcececececececfcfcfcfcfcf -cfcfcececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0cfcfcfcfcfcfd0d0 -d0cfcfcfcfd0d0d0cfcfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0d1 -d0d0d0d0d0d1d1d0d0d0d1d1d1d0d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d2d2d1d1d1d1d2d2d2d1d1d18d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8f8f8f8e8f8e8d8d8c8c8b8b8a8a8988888788878f -8f8f8f8f8f8f8f8f8f8f8180807f7f7e7d7d7c7c7b7a7b7a797978787776 -767575747374737372727170706f6f6e6d6d6d6d6c6c6b6a6a6969686867 -67666766666565646463636262616160605f605f5f5e5e5e5d5d5c5c5b5b -5b5a5a595959595958585857575735353535353535353536363635353535 -353636363636363637373737373738383838383838383838383839393939 -393a3a3a3a3a3b2f2f303030313131303131313132323232323233333333 -333333343434353434353535363636353636363737363737373838383838 -383939393a3a39394c4c4b4b4c4b4b4b4a4b4b4a4a4a4a4a4a49494a4949 -494849485959595859585857575656565655555453545353525251515151 -50504f4e4f4e4e4d4d4c4c4c4b4b4a4a494a494948484747474746464545 -454445444444444343434342424242424242424343434344444544454647 -4748494a4a4b4c4d4f505152535557585b5c5e60626467696b6d70727578 -7b7d808385888b8e9194e2e3e2e2e3e3e2e3e3e3e4e3e3e4e4e4e4e4e4e5 -e5e4e5e5e5e5e6e5e5e5e6e6e6e6e6e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6 -e6e5e6e6e6e5e5e5e5e5e5e4e5e4e4e4e3e4e5e5e5e4e5e5e5e5e5e4e4e4 -e4e3e3e3e3e2e2e2e2e1e1e1e0e1e1e1e0e0e0dfdfdfdedededddddddcdd -dddcdcdcdbdbd8d8d7d7bcbbb9b9b8b6b6b4b4b2b2b1b0aeaeadadabaaaa -a9a8a7a7a6a5a4a4a3a2a2a1a1a0a0a09e9e9e9e9d9d9c9c9c9b9b9a9a9a -9a9999999998999898989898989797979897979797979797979797979797 -979797979797979897979797979898989897989898989899989899999999 -999999999a9a80807f7f7f7e7e7d7d7c7c7b7b7b7b7a7a79797878777776 -757574757474737272717170706f6e6e6e6e6d6c6c6b6b6a696968686867 -6766666564646363626261616160605f5f5e5d5d5c5c5b5b5a5b5a5a5959 -585857575656555554545354545353525251515111111111111111111111 -11111111111111111111111111111129292a2a2a2a2a2a2b2b4747474646 -464645454545454444444444444343434343434218181818191919181818 -1818181919191919191919191919191919191919191a1a1a1a1a19191919 -1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b313131 -313132323231313131313131313131303030303030303030302f2f2f2f2f -2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f30303030303030303031 -313131313131313232323131313131323232323232323333333333333334 -343434343334343434343434353535353535353636363636363637363636 -0606060606060606060606060606060606060606060606060606062b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f -2f2f2f2f2f2f2f2f2f303030303030303030303030313131313131313131 -313131323232323232323232323232333333333333333333333333333434 -343434344141414141414141414142424242424242424242424242424242 -4298989898999999999a9a9a9b9b9c9b9c9c9c9c9d424242424242424242 -42a0a1a0a1a1a2a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a6a7a7a7a7a8a8a8 -a9a9a9a9aaaaaaaaabababacacadacadadaeadaeaeafaeafafb0afb0b0b1 -b0b1b1b1b2b1b2b2b3b3b3b3b3b4b4b4b4b4b5b5b5b5b5b6b6b5b6b6b7b7 -b7b7b7b7b3b3b3b2b2b2b2b1b2b2b2b2b1b1b1b1b0b0b1b0b0b0b0afafaf -afafafaeaeaeaeaeaeadadadacacadacacacababaaababaaaaa9cccdcdcd -cdcccccccdcccccccccccccbcbcbcbcbcbcbcacacacacacacacacacac9c9 -c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7aaabaaab -abacacacadadadadaeaeaeafb0afb0b0b1b1b1b2b1b2b3b3b3b8b8b8b9b9 -b8b9b9bab9babab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbdbdbd -bebebebebfbebfbfbfbfbfc0bfc0c0c0c0c0c1c1c1c1c1c1c1c2c1c1c1c2 -c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c0c1c0c1c0c0bfbfbebebebebcbc -bbbbbabab9b8b7b7b6b5b4b3b2b1b0b0aeadacaaa9a8a7a6a5a4a3a1a09e -757575767676767677777676767677777777777878787777777778787878 -787878787879797979787878787878787878787979797878787878787877 -77777877777776767a7a7b7b7b7b7b7b7a7a7b7b7b7b7b7b7c7b7b7b7b7b -7c7c7b7b7b7c7c7c7b7b7c7c7c7c7c7c7c7c7d7c7c7c7c7d7d7c7a7b7b7a -7b5d5c5b5b5a595958575756555555535353525251515050504f4f4e4e4d -4c4c4c4c4b4a4b4a494a4949494948484848474748474747464646474646 -464646454545454545464646464646464646464646464646464646454545 -45454545464646464646464646474746464646464647474747474f4e4f4f -505050515152515253535454545556555657575758585959595a5b5b5b5c -5d5d5d5e5e5f5f6060616162626363646465656566676767686969696a6b -6b6b6c6c6c6d6e6e6e6f6f70717071727272737374737475757676767777 -78777878797a797aa6a6a6a6a6a7a7a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7 -a7a7a7a6a69090908f8f8f8e8e8e8e848384848484858585868686858586 -8686868787878787888887838282828181818081807f7f7f7e7e7e7d7d7d -7c7c7b7b7b7a7a7a79797978777877767776757675747474737373737272 -727170717070706f6f6e6f6e6d6d6d6d6c6c6c4948484848484848484949 -494949494949494949494a4a494949494949494949494949494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949494a4a4a4a4a4a -4a4a4a494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4949494949494949494949494a4a49494949494949494949494848484848 -484949494948484848484848484847474747484848484847474747474747 -474646464747474747474646464646464646464577777777777777777777 -7777777777777777777777777878777777a1a1a1a1a1a1a1a1a1a1a1a1a0 -a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a3a3a3a3a3 -a3a4a4a4a4a4a4a4a5a5a4a4a4a4a4a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6 -a6a6a7a7a7a7a6a6a7a7a7a7a7a8a8a8a8a8a7a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9a9aaaaaaaaaaababaaaaaaababababababacacacc1c1c0c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c0bfc0bfbebfbebebe -bebdbdbdbcbdbcbbbcbbbbc1c1c1c1c1c1c1c1c1c1b8b7b8b7b6b7b6b6b6 -b5b6b5b4b5b4b4b4b3b3b3b2b2b2b2b1b1b1b0b1b0afb0afb0afaeafaeae -adadadacadacacacababababaaabaaaaa9aaa9a9a9a8a8a7a8a7a7a8a7a7 -a6a7a6a6a5a6a5a5a5a5a5a4a4a4a4a4a3a3a3a3a3a2a2a3807f80808080 -8080807f80808080807f7f808080807f7f7f8080807f7f7f80807f7f7f80 -807f7f7f807f7f7f7f807f7f7f7f7f7f7c7c7c7c7c7c7c7c7b7b7b7b7b7b -7b7b7b7a7b7b7b7b7a7b7a7b7a7a7a7a7a7a797a7a797a797a7979797979 -797978797879787879787878787878777574757574757574757474757474 -757475747475747475747474747574848384838382838282818281818181 -808080807f7f7f7e7e7d7e7d7d7d7d7c7c7c7b7b7b7b7a7a7a7a79797979 -787878787777777776767676767575757575757574747474747474747474 -75757575757676767777777878797a7a7b7c7c7d7e7f8081828485868788 -8a8b8d8e9192949598999b9d9fa1a3a5a7a9abaddcdcdcdddcdcdddddede -dedfdededfdfdfe0e0e0dfe0e0e0e1e1e1e1e2e2e2e1e1e2e2e2e2e2e2e2 -e3e3e3e3e3e3e3e3e2e2e2e2e2e2e1e2e2e2e1e1e0e0dfe0dfdfdedee4e4 -e4e4e4e3e3e3e4e4e3e3e3e3e2e2e2e2e1e1e2e2e1e1e1e1e0e0e0e0e0e0 -dfdfdfdededededededddddddcdcdddce5e4e5e4e59b9a9897959392908f -8d8b8a888786848281807f7e7c7b7a7877777574737271706f6f6d6d6c6c -6b6a6a696868676666666564656464636363636262626161616261616161 -616160606060606060606060616161616161616161616161616162626262 -626363636363636363646464646565644a4a4a4949494948484849484848 -4747474646464645454544444443434342434342424241414140403f3f3f -3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a393939383838383838373737 -363636353535343434333333333232323332323231313131303030304140 -40404040404040403f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3f3f3f4040 -40414141422a292929292929292828282828282828282727272727272727 -286465656667676869696a6b6a6b6c6c6d6e6e6f70707172727374757576 -7777787878797a7a7b7c7c7d7e7e7f808081828283848485868586878788 -88898a8a8b8b8c8d8dbfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbfbf -bebebfbfbfbfbebebebfbfbfbebebebebfbfbfbebebebebebfbfbfbfbebe -bebebebebebebebfbfbfbfbfbfbfbfbebebebebebebebfbfbfbfbfbfbfbf -bebebebebebebebebebfbfbfbebebebebebfbfbfbebebebebfbfbfbebebf -bfbfbebebfbfbfbebebfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfc0bfbfbfc0bfbfc0c0bfbfc0c0bfbfc0c0bfc0c0 -c0bfc0c0c0c0c0c0c0c07a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b -7b7b7b7b7b7b7bcececececececececececececececececfcfcfcfcfcfcf -cfcecececececececececececfcfcfcfcfcfcfcfcecececececfcfcfcfcf -cfcfcfcececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0cfcfcfcfcfcfd0 -d0cfcfcfcfd0d0d0d0cfcfcfd0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0d0d1 -d0d0d0d0d0d1d1d0d0d0d1d1d1d0d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d2d1d1d1d1d1d2d2d1d1d1d18e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f9090909090908f8f8e8e8e8d8d8c8c8b8b8a898988888888 -8790909090909090909090818180807f7e7e7d7d7c7b7b7a7b7a79797878 -7776767575747374737372717170706f6e6e6d6d6d6d6c6b6b6a6a696968 -686767666766666565646463636262616160605f605f5f5e5e5e5d5d5c5c -5b5b5b5a5a5a595959595958585835353535353636363535353535353636 -363636363637373737373738383838383839383838383839393939393a3a -3a3a3a3b3b3b2f2f30303030313130313131313232323232323233333334 -333334343434353434353535363635363636373737373737383838383838 -383939393a394c4b4c4c4b4b4b4b4b4b4a4a4b4a4a4a494a4a49494a4949 -494849494859595859585857575656565655545453545353525251515151 -504f4f4e4f4e4e4d4d4c4b4c4b4b4a4a494a494948484747474746464545 -444445444444434343434242424242424242424243434344444544454646 -474748494a4b4c4d4f4f5152535557585a5c5e60636567696b6e70737578 -7b7e818386898c8f9294e3e2e2e3e3e2e3e3e3e4e3e3e4e4e4e4e4e4e5e5 -e4e5e5e5e6e5e5e5e6e6e6e6e5e6e6e6e6e6e6e6e6e7e7e7e7e7e7e6e6e6 -e6e6e6e6e5e6e6e6e5e6e5e5e4e5e4e4e4e3e5e5e5e5e5e5e5e5e5e5e4e4 -e4e4e3e3e3e3e2e2e2e2e1e1e1e0e1e1e1e0e0e0dfdfdfdedededddddddd -dddddcdcdbdbd9d8d8d7d7bbbab9b8b7b6b5b4b4b2b2b0b0afadadacacaa -a9a8a8a7a6a6a5a4a3a3a2a2a1a1a0a0a09e9e9e9d9d9d9c9c9b9b9a9b9a -9a9a9a999999999898999898979898989797979797979798989897979898 -989797979797979797979898989897989898989899999898999999999999 -99999a9a9999807f7f7f7e7e7d7d7c7c7b7b7b7b7a7a7979787877777676 -7574757474737372717170706f6e6e6e6e6d6c6c6b6b6a69696868686767 -66666564646363626261616160605f5f5e5d5d5c5c5b5b5a5b5a5a595958 -585757565655555454545453535352525151111111111111111111111111 -11111111111111111111111111111129292929292a2a2a2a2a4746464646 -454545454544444444444343434343434242424242181818181819191818 -181818181819191919191919191919191919191919191a1a1a1a1a191919 -191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a31 -31313132323231313131313131313131303030303030303030302f2f2f2f -2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303131 -313131313131323232313131313132323232323232333333333333333434 -343434343334343434343434353535353535353636363636363637363636 -0606060606060606060606060606062b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f -2f2f2f2f2f2f2f2f2f303030303030303030303030313131313131313131 -313131323232323232323232323232333333333333333333333333343434 -343434344242424242424242424242424242424242424242424242424242 -429797989898989999999a9a9b9a9b9b9b9b9c9c9c9c4343434343434343 -434343a0a1a0a1a2a2a2a2a3a2a3a4a4a4a4a5a4a5a6a6a6a6a7a7a7a7a8 -a8a8a9a9a9a9aaaaaaababacabacacadacadadaeadaeaeafaeafafb0afb0 -b0b1b0b1b1b1b2b1b2b2b3b3b2b3b3b4b4b4b4b4b5b5b4b5b5b6b6b6b6b6 -b6b7b7b7b2b2b2b2b2b2b2b2b1b1b1b1b0b0b1b1b0b0b0b0afafafafafaf -aeaeaeaeadaeaeadadadacacacacacabababababaaaaaaa9aacdcdcdcdcc -cccdcdcccccccccccccbcbcccccccccbcbcbcbcbcbcbcbcacacacacacaca -cacacacac9c9c9c9c9c9c9c9c9c9c9c8c7c7c7c7c7c7c7c7aaa9aaaaabaa -abacacacacadadadaeaeaeafafafafb0b1b0b1b2b2b2b2b3b3b3b8b8b9b9 -b8b9b9b9b9babab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbebdbd -bebebebebfbebfbfc0bfbfc0bfc0c0c0c0c0c1c1c1c1c1c1c2c2c1c1c2c2 -c2c2c2c2c2c2c2c2c2c2c2c1c1c2c2c1c1c1c0c0c0bfbfbfbebebebebcbc -bbbbbabab9b8b7b7b6b5b4b3b2b1b0afaeadabaaa9a9a7a6a5a3a2a19f9f -757576767676767777767676767777777777787877777777777878787878 -787878797978787878787878787878787878787878787879797878787878 -7877777877777776797a7a7b7b7b7b7b7b7a7a7b7b7b7b7b7b7c7b7b7b7b -7c7c7b7b7b7b7c7c7c7b7c7c7c7c7c7c7c7c7c7d7c7c7c7d7d7c7a7b7b7a -7a5d5c5c5a5a5a59585857565656545454535352515150504f4f4e4e4e4e -4d4c4c4b4c4b4a4b4a494a49494949484848484847474847474746464647 -464646464646464545454545454545454545454545454545454545454545 -464646464646464646464647474646464646464747474747474f4e4f4f50 -5050515152525253535453545555555656575758585959595a5b5b5b5c5d -5d5d5e5f5f5f6060616162626363646465656566676767686969696a6b6b -6b6c6c6c6d6e6e6e6f6f7070707172727273737474747575757676777777 -7878797979797aa7a7a6a6a6a6a6a6a6a7a7a7a7a7a7a7a6a6a6a6a6a7a7 -a7a7a7a7a791909090908f8f8f8e8e848484848585858686868586868686 -878787878788888787878888838282828182818080807f7f7f7e7e7e7d7d -7c7c7c7b7b7b7a7a7a797979787778777677767576757574747473737372 -717271717170706f6f6f6e6f6e6e6d6d6d6c6c6c49484848484848484849 -4949494949494949494949494a4a494949494949494949494949494a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949 -49494949494949494949494a4a4949494949494949494949484848484848 -494949494848484848484848484747474748484848484747474747474747 -474646474747474747474646464646464646464577777777777777787877 -7777777777a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2 -a2a2a2a2a2a2a1a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a3a3a3a3 -a3a3a4a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a5a6a6a6a5a5a5a6a6a6 -a6a6a6a7a7a7a7a6a7a7a7a7a7a8a8a8a8a8a7a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaaaabaaaaaaaaababababababacacacc2c2c2c2c2c2 -c2c2c2c2c2c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c1c0c0bfbfbfbebfbe -bebebdbdbdbdbcbdbcbbbcbbc2c2c2c2c2c2c2c2c2c2c2b8b7b7b7b7b7b6 -b6b6b5b5b5b4b5b4b3b4b3b3b3b2b2b2b1b2b1b1b1b0b0b0b0afafafaeaf -aeadaeadadadadacabacababababaaabaaaaaaaaa9a8a9a8a8a7a8a8a7a8 -a7a7a6a7a6a6a5a6a5a5a5a5a5a4a4a4a4a4a3a3a4a3a3a380808080807f -7f80808080807f7f808080807f7f7f8080807f7f7f80807f7f7f80807f7f -7f7f807f7f7f7f7f7f7f7f7f7f7f7f7c7c7c7c7c7b7c7b7c7b7b7b7b7b7b -7b7b7b7b7a7b7a7b7a7a7a7a7b7a7a7a7a7a7a797a79797a797a79797979 -787978797978797878787878787774747574747574747574747574757574 -757474757474757475747475747475748484838382838282818281818181 -808080807f7f7f7e7e7d7e7d7d7d7d7c7c7c7b7b7b7b7a7a7a7a79797978 -787778777776777776767676767575747575757474747474747474747474 -7475757575757676767777787879797a7b7c7c7d7e7f8081828485868788 -8a8b8d8f9192949597999c9e9fa1a3a5a7aaabaddcdcdddcdcdddddedede -dfdededfdfdfe0e0e0e0e0e0e0e1e1e1e2e2e2e1e2e2e2e2e2e2e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e1e2e1e1e1e0e0e0dfdfdee5e4 -e4e4e4e4e3e3e3e4e4e3e3e3e3e2e2e2e2e1e1e2e2e1e1e1e0e0e0e0e0e0 -e0dfdfdfdededededededddddddcdcdde5e5e4e5e49d9b9a98969492918f -8e8c8b8a8886858482817f7e7d7b7a7a7877767574737271706f6f6d6d6c -6c6b6a6a6968686767676665656465646463636363636262626161616161 -626161616161616161616161616161626161616161616162626262626363 -6363626363636364646464656564644a4a4a494949494848484848484847 -4747474646464545454444444343434243434242424141414040403f3f3e -3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a39393838383738383737373736 -363635353534343433333333323233323232323131313130303030404040 -403f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3e3e3f3f3f -404040414129292929292928282828282828282827272727272727282828 -27276464656666676868696a6a6a6b6b6c6d6e6e6f707071727273747475 -767677787878797a7a7b7c7c7d7e7e7f8080818282838484858685868687 -888889898a8b8b8c8c8dbfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbebfbfbf -bfbebebebfbfbfbebebebfbfbfbfbebebebebfbfbfbebebebebebebfbfbf -bfbebebebebebebebebebebebebebebebebebebebebebebebebebebebebe -bebebebebebfbfbfbfbebebebebebebfbfbfbebebebebfbfbfbebebebfbf -bfbebebfbfbfbebebfbfbfbebfbfbfbfbebfbfbfbebfbfbfbfbfbfbfc0bf -bfbfc0bfbfbfc0bfbfbfc0bfbfc0c0bfbfc0c0bfbfc0c0bfc0c0c0bfc0c0 -bfbfc0c0bfc0c0c0bfc07b7b7b7b7b7b7b7b7b7b7b7b7b7b7bcecececece -cecececececececececececececececececececececececececececfcfcf -cfcfcfcfcececececececececececfcfcfcfcfcfcfcececececececfcfcf -cfcfcfcfcececfcfcfcfcfcfcfcfcecfcfcfcfcfcfcfcfd0cfcfcfcfcfd0 -d0d0cfcfcfcfd0d0d0cfcfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d1 -d0d0d0d0d0d1d1d0d0d0d1d1d1d0d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d2d1d1d1d1d1d2d2d1d1d1d190909090909090909090909090909090 -90909091919191919191919190908f8e8e8e8e8d8d8c8c8b8a8a89898888 -888791919191919191919191918181807f7f7e7e7d7c7c7b7b7a7a7a7979 -787777767675747474747372727171706f6f6e6e6d6d6d6d6c6b6b6a6a69 -6968686767666766666564646463636262616160605f605f5f5f5e5e5d5d -5c5c5c5b5b5a5a5a59595959595835363636353535353535363636363636 -36363737373737373838383838383838383838383939393939393a3a3a3a -3a3b3b3b3a2f2f3030303031313131313131323232313232323333333433 -333334343435343435353536363535363636373737373737383838393838 -393939394d4c4c4c4c4c4c4b4b4c4b4b4b4a4b4b4a4a4a4a4a4a49494949 -494848494848585859585857575656565555545453545353525251515151 -504f4f4e4f4e4e4d4d4c4c4c4b4b4a4a494a494948484747474746464545 -444545444444434343424242424242424242424242434343444444454546 -474748494a4b4c4d4e4f5152535557595a5c5e60636567696b6e70737679 -7b7e808386898c8f9295e2e2e3e3e2e3e3e3e4e3e3e4e4e4e4e4e5e5e4e4 -e5e5e5e6e5e5e5e6e6e6e5e6e6e6e6e6e7e7e7e7e7e6e6e6e6e6e6e6e7e7 -e7e7e6e6e6e6e5e6e6e5e5e6e5e5e5e4e4e4e6e5e5e5e5e5e5e5e5e5e5e4 -e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e1e1e0e0e0e0dfdfdfdedededddddc -dddddcdcdcdbd9d8d8d7d7bcbbbab9b7b7b6b5b4b3b2b1b0afafadacacab -aaaaa9a8a7a6a5a4a4a3a3a2a1a1a1a0a0a09e9e9e9d9d9d9c9c9b9c9b9b -9a9b9a999a99999999999899989898989798989898989897979797979797 -979797989898989898989797989898989899999898989999999999999999 -9a9a99999a807f7f7f7e7e7d7d7c7c7b7b7b7b7a7a797978787777767675 -74757474737372717170706f6e6e6e6e6d6c6c6b6b6a6969686867676766 -666564646363626261616160605f5e5e5d5d5c5c5b5b5a5b5a5a59585857 -575656565555545454545353525251515111111111111111111111111111 -111111111111111111111111111111282929292929292a2a2a4646464545 -454545444444444443434343434242424242424241411818181818191919 -18181818181819191919191919191819191919191919191a1a1a1a1a1919 -19191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b -313131313232323131313131313131313130303030303030303030302f2f -2f2f2f2f2f2f2f2f2f2f2f2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f30303030303030303030313131 -313131313132323231313131313232323232323232333333333333333434 -343434333334343434343434353535353535353636363636363637363636 -0606062b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f -2f2f2f2f2f2f2f2f2f303030303030303030303030313131313131313131 -313131323232323232323232323232333333333333333333333333343434 -343434344242424242424242434343434343434343434343434343434343 -439796979798989899999a999a9a9a9a9b9b9b9b9c9d9c43434343434343 -4343434343a0a1a1a1a2a1a2a2a3a3a3a4a3a4a4a5a5a5a6a6a6a6a7a6a7 -a8a8a8a8a9a9a9a9aaabaaababacabacacacacadadaeadaeaeafaeafafb0 -afb0b0b1b0b1b1b1b2b1b2b2b3b3b2b3b3b4b4b3b4b4b5b5b4b5b5b5b6b6 -b6b6b6b7b2b2b2b2b1b1b1b1b1b0b0b1b1b0b0b0b0afafafafafafaeaeae -aeadaeaeadadadacacadacacabababaaababaaaaa9a9aaa9cdcdcdcccccd -cdcdcccccccccbcccccccccccbcbcbcbcbcbcbcacacacacacacacacac9c9 -c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c7a8a9a9aaa9aaabab -ababacabacadadadadaeaeaeafb0afb0b0b0b1b1b2b2b2b3b2b3b4b8b9b9 -b8b9b9b9b9babab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbebdbd -bebebebebfbebfbfbfbfbfc0bfc0c0c1c0c0c1c1c0c1c1c1c2c2c1c1c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c1c1c0c0bfbfbfbebebebdbcbc -bbbbbabab9b8b7b7b6b5b4b3b3b1b0afaeadacabaaa8a7a6a4a3a1a1a09e -757676767676777776767676777777777778787777777778787878787878 -787979787878787878787878787878787878787878787878787879787878 -787877777877777776797979797b7b7b7b7b7b7a7b7b7b7b7b7b7b7b7b7b -7b7c7c7b7b7b7c7c7c7b7b7c7c7c7c7b7c7c7c7c7d7c7c7c7d7d7a7a7b7b -7a7b5d5c5b5b595959585757575555555454525252515150504f4f4e4e4d -4e4d4d4c4b4c4b4a4b4a4a4a494949494848484848474747474747474646 -464647464646464646464646464545454545454545454545464646464646 -464646464646464647474646464646464747474747474747484e4f4f5050 -50515152525253535453545555555656575758585959595a5b5b5b5c5d5c -5d5e5f5e5f6060616162626363646465656566676767686969696a6b6a6b -6c6d6c6d6e6e6e6f6f707071717272727373747474757675767677787778 -7879797979a6a6a6a6a7a7a7a7a7a7a7a6a6a6a6a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a7909191909090908f8f8f848585858586868585868686868787 -87878888878787888888888888838283828182818080807f7f7f7e7e7e7e -7d7c7d7c7b7c7b7a7b7a7979797878787777777676757575747474737373 -72727271717170706f706f6e6e6e6e6d6e6d6c6c6c6c4848484848484848 -494949494949494949494949494a4a494949494949494949494949494949 -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494949 -4949494949494949494a4a49494949494949494949494948484848484848 -494949484848484848484848484747474748484848484747474747474747 -4746464747474747474746464646464646464645777777a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2a2 -a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a3a3a3 -a3a3a3a4a4a4a4a4a4a5a5a5a4a4a4a4a5a5a5a5a5a5a6a6a6a5a5a6a6a6 -a6a6a6a7a7a7a7a6a7a7a7a7a7a7a8a8a8a8a7a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaaaabaaaaaaaaababababababacacacc2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c2c2c1c0c1c0c0bfbfbfbe -bfbebebebdbdbdbdbcbcbcbbbcc2c2c2c2c2c2c2c2c2c2c2c2b8b8b7b7b7 -b6b6b6b6b5b5b5b4b4b4b4b4b3b3b3b2b2b2b1b2b1b0b1b0b0b0afafafaf -aeaeaeadaeadadadacacacacababababaaabaaaaaaa9a9a8a9a8a8a7a8a8 -a7a8a7a7a6a7a6a6a5a6a6a5a5a5a5a5a4a4a4a4a4a3a3a3807f7f808080 -80807f7f7f808080807f7f7f8080807f7f7f80807f7f7f7f807f7f7f7f80 -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c7c7c7b7c7b7c7b7c7b7c7b7c7b7b7b -7b7b7b7b7b7a7b7a7b7a7a7a7a7a7a797a7a7a7a797a7979797979797979 -797879787978787878797878747475747475747475747575747574747574 -747574757474757474757475747475747484838382838282818281818181 -808080807f7f7f7e7e7d7e7d7d7d7d7c7b7c7b7b7b7b7a7a7a7a79787978 -787878777777777676767676757575757575757474747474747474747474 -7475757575757676767777787879797a7b7c7c7d7e7f8081828485868888 -8a8b8e8f9093949697999b9d9fa1a3a5a7a9abaddcdddcdcdddddedededf -dededfdfdfe0e0e0e0e0e0e1e1e1e1e2e2e1e1e2e2e2e2e3e3e3e3e3e3e3 -e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e2e2e1e2e2e1e1e0e0e0e0dfdee5 -e5e5e5e4e4e3e3e3e4e4e3e3e3e3e2e2e2e2e1e1e2e2e1e1e1e0e0e0dfe0 -e0e0dfdfdfdededededededddddcdcdce4e5e4e5e4e49c9a989795949291 -8f8d8b8a898786848382817f7e7d7c7a797877767474727271706f6f6d6d -6c6c6b6a6a69686868676667666565646564646363636363636262626262 -616161616161616161616161616161616161626262626262626363636362 -6363636363646464646565646465654a4a49494949484848484848484747 -47474646464545454444444343434243434242424141414040403f3f3e3e -3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939383838373838373737363636 -363535353434343333333332323332323232313131313030303f3f3f3f3f -3f3f3f3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3f -3f3f40404029292929282828282828282828272727272727282828282727 -2727276464656666676868696a6a6a6b6b6c6d6d6e6f6f70717272737474 -7576767778777879797a7b7c7c7d7e7e7f80808182828383848585858686 -87888889898a8b8b8c8c8d8dbfbfbfbfbebfbfbfbfbfbebfbfbfbfbebebf -bfbfbfbebebfbfbfbfbebebebfbfbfbebebebebebfbfbfbfbebebebebebe -bebfbfbfbfbfbebebebebebebebebebebebebebebebebebebebebebebebe -bebfbfbfbfbfbebebebebebebfbfbfbfbebebebebfbfbfbebebebfbfbfbf -bebebfbfbfbebebfbfbfbebfbfbfbfbebfbfbfbebfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfc0bfbfbfc0bfbfbfc0bfbfbfc0bfbfc0c0bfbfc0c0bfbfc0c0 -bfc0c0c0bfc0c0c0bfc07b7b7bcecececececececececececececececece -cececececececececececececececececececececececececececececece -cfcfcfcfcfcfcececececececececececfcfcfcfcfcfcfcecececececfcf -cfcfcfcfcfcecececfcfcfcfcfcfcfcecfcfcfcfcfcfcfd0cfcfcfcfcfcf -d0d0cfcfcfcfcfd0d0d0cfcfcfd0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0d0 -d1d0d0d0d0d1d1d0d0d0d1d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d2d1d1d1d1d1d2d2d1d1d1d291919191919191919191919191919191 -9292929292929292929292929191908f8f8e8e8e8e8d8d8c8b8b8a8a8989 -8887889292929292929292929292928180807f7f7e7d7d7c7c7b7a7b7a7a -7978787777767575747474737372727171706f6f6e6e6d6d6d6c6c6b6b6a -6a696968686767666666656564646463636262616160605f605f5f5f5e5e -5d5d5d5c5c5b5b5b5a5a5959595935353535353536363636363636363737 -37373737373838383838383838383838383839393939393a3a3a3a3a3b3b -3b3b3a3b2f2f303030303131313031313132323232323232333333333333 -333434343535343435353536363536363637373737373737383838383838 -39394c4c4d4c4c4c4c4c4c4c4b4b4c4b4b4a4a4b4a4a4a494a4a49494a49 -494948494848485859585857575656565555545453545353525251515151 -504f4f4e4f4e4e4d4c4c4c4c4b4b4a4a494a494848474747474646464545 -444544444443434343424242424242424242424242434343444445444546 -47474849494b4c4d4e4f5152535557595a5c5e60636567696c6e71737679 -7c7e8184878a8d8f9295e2e3e3e2e3e3e3e4e3e3e4e4e4e4e4e5e5e4e5e5 -e5e5e5e5e5e6e6e6e5e6e6e6e6e6e7e7e7e6e6e6e6e7e7e7e7e7e7e7e7e6 -e6e6e6e7e7e6e6e6e5e6e6e5e6e5e5e5e4e4e4e6e6e7e7e5e5e4e5e5e5e5 -e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e1e1e0e0e0dfdfdfdedededddddd -dcdddddcdcdcd9d9d8d8d7d7bcbab9b9b7b7b5b4b3b3b1b1afafaeadacab -aaaaa9a8a7a6a6a6a5a5a4a3a3a1a1a1a0a09f9f9e9e9d9d9c9c9d9c9c9b -9a9b9a9b9a999a9999999999989898999898989898989797979898989898 -989898979797989898989898989899999898989999999999999999999a9a -99999a9a9a7f7f7f7e7e7d7d7c7c7b7b7b7b7a7a79797878777776767575 -757474737372717170706f6f6e6e6e6d6d6c6b6b6a696968686767676666 -6564646363626161616160605f5e5e5d5d5c5c5b5b5a5a5a595958585757 -565655555454535454535352525151111111111111111111111111111111 -1111111112121212121212121212122929282929292929292a4645454545 -444444444443434343434342424242424241414141414118181818181919 -1918181818181819191919191919191819191919191919191a1a1a1a1a1a -1919191a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b -1b1a3131313232323131313131313131313130303030303030303030302f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303031313131 -313131313232323131313131323232323232323233333333333333343434 -343434333434343434343435353535353535363636363636363737363636 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f -2f2f2f2f2f2f2f2f2f2f3030303030303030303030303131313131313131 -313131323232323232323232323232333333333333333333333333343434 -343434434343434343434343434343434343434343434343434343434343 -43969697979798989898999999999a9a9a9a9b9b9b9c9c9d9c4343434343 -43434343434343a1a0a1a1a2a1a2a3a3a3a3a4a3a4a5a5a5a5a6a5a6a7a7 -a7a7a8a8a8a8a9aaa9aaaaaaaaababababacacacacadadadadaeaeafaeaf -afb0afb0b0b1b0b1b1b1b2b1b2b2b3b3b2b3b3b4b4b3b4b4b5b5b5b5b5b5 -b6b6b6b6b1b1b1b1b1b0b0b1b1b0b0b0b0afafafafafafafaeaeaeaeadae -aeadadadacacadacacacabababababaaaaaaa9aaa9a9a9cdcdcdcccdcdcd -cccccccccccccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacacacaca -cacacac9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8a8a8a9a8a9aaa9aaaaab -aaabacacacacadadadaeaeaeafafafb0b0b1b0b1b2b1b2b3b3b3b3b4b9b9 -b8b9b9b9b9babab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbebdbd -bebdbebebfbebfbfbfbfbfc0bfc0c0c1c0c0c1c1c0c1c1c1c2c1c1c1c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c1c1c0c0bfc0c0bebebebdbcbc -bbbbbabab9b8b7b7b6b5b4b3b2b1b0afaeadacaaa9a8a7a5a4a3a2a09f75 -767676767677777776767677777777777878777777777878787878787879 -797878787878787878797979797979797979797979787878787878787978 -78787877777778777779797979797979797a7b7b7a7b7b7b7b7b7b7b7b7b -7b7b7c7c7b7b7b7c7c7c7b7b7c7c7c7c7c7c7c7c7c7d7c7c7c7d7b7a7b7b -7b7a5d5c5c5b5a5a5958585856565655545353535252515150504f4f4e4e -4d4d4d4d4c4b4c4b4a4b4a4a4a4a49494949484848484847474747474747 -474646464647474646464646464646464646464646464646464646464646 -4646464647474746464646464646474747474747474748474e4f4f505050 -515152525253535453545555555656575757585959595a5b5a5b5c5d5c5d -5e5f5e5f6060606162626363646465656566676767686969696a6b6a6b6c -6d6c6d6e6e6e6f7070707171727272737474747475767576777778777878 -797a797aa7a7a7a7a7a6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a7a7a7a7a79191909191919090908f858585868685858686868687878787 -888887878788888888888989898989828382818181818080807f7f7f7e7d -7e7d7c7d7c7b7c7b7a7b7a79797978787877777776767575757474747374 -7372727271717171706f706f6f6e6e6e6d6d6d6d6c6c6c48484848484848 -48494949494949494949494949494a4a4a49494949494949494949494949 -49494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494949 -49494949494949494a4a4949494949494949494949494848484848484849 -494948484848484848484848474747474848484848474747474747474747 -4646464747474747474746464646464646464646a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2 -a2a2a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a4a4a3a3 -a3a3a3a3a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a5a6a6a6a5a5a5a6a6 -a6a6a6a7a7a7a7a6a6a7a7a7a7a7a8a8a8a8a7a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaaaabaaaaaaaaabababababacacacc2c2c2c2c2c2c2 -c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c1c1c1c0c1c0bfc0bf -bfbfbfbebdbebdbdbdbcbcbcbcbbbbc3c3c3c3c3c3c3c3c3c3c3c3b7b8b7 -b7b7b6b6b6b5b5b5b5b5b4b4b4b3b3b3b3b2b2b2b1b1b1b0b1b0afb0afaf -afafaeaeaeadaeadadadacacacacababababaaabaaa9aaa9a9a8a9a8a8a8 -a8a8a7a8a7a7a6a7a6a6a6a6a6a5a5a4a5a5a4a4a4a4a4a380808080807f -7f808080807f7f7f8080807f7f7f7f80807f7f7f7f807f7f7f7f807f7f7f -7f807f7f7f7f7f7f7f7f7e7f7f7c7b7c7b7c7b7c7b7c7b7c7b7c7b7c7b7a -7b7a7b7a7b7b7a7b7a7b7a7a7a7a7a7a797a797a79797a797a7979797978 -797879797879787878787475757475757475757475747475747475747575 -747574747574747474757474757474747475838382838282818281818181 -808080807f7f7f7e7e7e7e7d7d7d7d7c7b7c7b7b7b7b7a7a7a7979787978 -787878777777777676767676757575757575747474747474747474747474 -7474757575757676767777787879797a7b7c7c7d7e7f8081828484868889 -8a8c8e8f90939596989a9c9ea0a2a4a6a8aaacdcdddcdcdddddddededfde -dedfdfdfe0e0e0e0e0e0e1e1e1e2e2e2e1e2e2e2e2e3e3e3e3e3e3e4e4e4 -e4e3e3e3e3e3e3e3e3e3e4e4e4e3e3e3e3e2e2e2e1e2e1e1e0e0e0e0dfe5 -e5e5e5e5e5e5e4e4e3e4e4e3e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e0e0df -e0e0dfdfdfdededededededddddddcdce5e5e5e4e5e49d9b9a9896949391 -908e8d8b8a888785848281807f7d7c7b7a797876767474727271706f6f6e -6d6c6b6b6a6a6a6968686767666666656564656464646363636263636363 -626262626262626262626262626262626262626263636363636362636363 -63636464646465656564646565654a4a4949494948484848484848474747 -474646464545454444444343434243434242424141414040403f3f3e3e3e -3d3d3d3d3d3d3c3c3c3b3b3b3a3a39393938383837383837373736363636 -3535353434343333333232323332323231313131303030303f3f3e3e3e3e -3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3d3d3d3e3e -3e3f3f3f4029292828282828282828272727272727272828282727272727 -27272727276465656667676869696a6a6b6b6c6d6d6e6f6f707171727373 -747576767778777879797a7b7b7c7d7d7e7f7f8081818283838485858586 -8687878889898a8a8b8c8c8d8dbfbfbfbfbebfbfbfbfbfbebfbfbfbfbebe -bfbfbfbfbebebfbfbfbfbebebebebfbfbfbfbebebebebfbfbfbfbfbebebe -bebebebebebfbfbfbfbfbfbfbfbebebebebebebebebebebebfbfbfbfbfbf -bfbfbebebebebebebebebfbfbfbebebebebebfbfbfbebebebebfbfbfbebe -bfbfbfbfbebfbfbfbfbebfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfc0bfbfbfc0bfbfbfc0bfbfc0c0bfbfc0c0bfbfc0c0bfbfc0c0bfc0c0c0 -bfc0c0c0bfc0c0c0bfc0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcecececececececececececececececececececececececece -cecececfcfcfcfcfcececececececececececfcfcfcfcfcfcecececececf -cfcfcfcfcfcfcecececfcfcfcfcfcfcfcecfcfcfcfcfcfcfd0cfcfcfcfcf -cfd0d0cfcfcfcfd0d0d0d0cfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0 -d1d0d0d0d0d1d1d0d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d0d1d1d1 -d1d1d2d1d1d1d1d1d2d2d1d1d19292929292929292929291919191929292 -92929292929292929292929392929191908f8f8e8f8e8e8d8d8c8b8b8a8a -89888887889292929292929292929292928180807f7e7e7d7d7c7b7b7a7b -7a797978787776767575747374737372727170706f6f6e6e6d6d6d6c6c6b -6b6a6a696968686766666666656564646463636262616160605f60605f5f -5e5e5d5d5d5c5c5b5b5b5a5a5a5935353536363636363636363737373737 -37373838383838383838383838383839393939393a3a3a3a3a3a3b3b3b3a -3a3b3b2f2f30303030313131303131313132323232323232333333343333 -343434343534343535353636353636363637373737373738383839383838 -4d4d4d4c4d4d4c4c4c4b4c4c4b4b4c4b4b4b4a4b4b4a4a4a4a4a49494949 -494948494948484859585857575656565555545453545353525251515150 -504f4f4e4f4e4e4d4c4c4c4c4b4b4a4a494a494848474747474646454545 -444544444443434342424242424242424242424242424343444445444546 -47474849494b4c4d4e4f5152535557585b5c5e606365676a6c6e71747778 -7b7e8184878b8d9093e2e2e3e3e3e3e3e4e3e3e4e4e4e4e4e5e5e4e5e5e5 -e6e5e5e5e6e6e6e6e6e6e6e7e7e7e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e6e6e7e7e6e6e6e6e6e5e5e5e5e5e4e4e7e6e6e7e7e7e7e6e6e5e5 -e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e1e1e1e0e0e0dfdfdfdedededddd -dddcdddddcdcd9d9d8d8d8d7bcbabab9b8b7b5b5b3b3b2b1b0b0aeaeadac -ababaaa9a8a8a7a6a6a5a4a4a3a3a1a1a1a0a09f9f9f9e9e9e9d9d9c9c9b -9c9b9b9b9a9b9a9a9a9a9999999999999898989999989898989898989898 -989898989898989898999999989898989999999999999999999a9a9a9999 -9a9a9a9a7f7f7f7e7e7d7d7c7c7b7b7b7b7a7a7979787877777676757575 -7474737372727170706f6f6e6e6e6d6d6c6b6b6a6a696868676767666665 -64646363626161616160605f5e5e5d5d5c5c5b5b5a5a5a59595858575756 -565555545453545353535252515111111111111111111111111112121212 -121212121212121212121212121212292929292829292929294545454444 -444444434343434342424242424241414141414141404040401818181819 -19191818181818181919191919191919181919191919191919191a1a1a1a -1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1b1b1b1b1b1b1b -1b1b1a313132323232313131313131313131313030303030303030303030 -302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030303030303030313131313131 -313131323232313131313131323232323232323333333333333333343434 -343433333434343434343435353535353535363636363636363737363636 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f -2f2f2f2f2f2f2f2f2f2f3030303030303030303030303131313131313131 -313131323232323232323232323232333333333333333333333333343434 -343434434343434343444444444444444444444444444444444444444444 -449696969797979798989898999999999a9a9a9a9b9c9b9c9c9c44444444 -4444444444444444a0a1a0a1a1a2a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a6 -a7a7a7a7a8a8a8a9a9a9a9aaaaaaaaababababacacacacadadadadaeaeaf -aeafafb0afb0b0b1b0b0b1b1b2b1b2b2b2b3b2b3b3b3b4b3b4b4b4b5b5b4 -b5b5b6b6b1b0b0b0b1b1b0b0b0b0afafafb0afafafaeaeaeaeadaeaeadad -adacacadacacacababababababaaaaa9a9aaa9a9a8a8a8cdcccdcdcdcccc -cccdcccccccccccbcbcbcccccccbcbcbcbcbcbcbcacacacacacacacac9c9 -c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8a7a7a7a8a8a8a9a9aaa9aaaa -abababacabacadadadadaeaeaeafb0afb0b0b0b1b1b2b2b2b3b3b3b4b4b9 -b8b9b9bab9babab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbebdbd -bebdbebebfbebfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c1c1c1c2c1c1c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c1c1c0c0bfc0c0bfbebebdbcbc -bbbbbabab9b8b7b7b5b5b3b3b2b1b0afaeacabaaa9a7a6a6a4a3a1a09f75 -767676767677777676767777777777787877777777787878787878797978 -787878787878797979797979797979797979797979797979787878787879 -7878787877777777777a79797979797979797a7a79797b7b7b7b7b7c7b7b -7b7b7b7c7c7b7b7b7c7c7c7b7b7c7c7c7c7c7c7c7c7d7c7c7c7c7b7a7a7b -7b7a7b5d5c5b5b5a59595857575656555454545353525251515150504f4e -4e4d4d4d4d4c4b4c4b4a4b4a4a4a4a494949494848484848484747474847 -474747474646464646474747464646464646464646464646464646464647 -4747464646464646464646474747474747474747484747474f4f50505051 -5152525253535453545555555656575757585959595a5b5a5b5c5d5c5d5e -5f5e5f6060606162626363646465656566676767686969696a6b6a6b6c6d -6c6d6e6e6e6f707070717172727273747374757576757677777777787979 -79797aa6a6a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7 -a8a8a8a8a891919191909191919090908686858686868687878787888887 -878788888888888989898989898a8989838382828181818080807f7e7f7e -7d7e7d7c7d7c7b7c7b7a7a7a797979787878777776767675757574757473 -737372727272717071706f706f6f6e6f6e6d6d6d6d6c6c6c6c4848484848 -484849494949494949494949494949494a4a494949494949494949494949 -49494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494949494949 -4949494949494a4a49494949494949494949494949484848484848484949 -494948484848484848484847474747474848484848474747474747474747 -4646474747474747474646464646464646464646a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a2a2a2a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a4a3a3 -a3a3a3a3a4a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a5a6a6a6a5a5a6a6 -a6a6a6a6a7a7a7a6a6a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaaaabaaaaaaaaabababababacacacc3c3c3c3c3c3c3 -c4c4c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c1c1c1c1c0c0c0bf -c0bfbfbfbebebebebdbdbdbcbdbcbbbcc3c3c3c3c3c3c3c3c3c3c3c3b8b7 -b8b7b6b7b6b6b6b5b6b5b4b5b4b3b4b3b3b3b2b2b2b2b1b1b1b0b1b0afb0 -afafafaeaeaeaeadaeadacadacacacacababababaaabaaa9aaa9a9a8a9a9 -a8a8a8a8a7a7a7a7a6a6a6a6a6a5a6a5a5a5a5a5a4a4a4a4807f7f808080 -80807f7f7f8080807f7f7f7f80807f7f7f7f807f7f7f7f807f7f7f7f7f7f -7f7f7f7e7f7f7f7f7f7f7f7f7e7c7c7c7c7c7c7b7c7b7b7b7b7b7b7b7b7b -7b7b7a7b7a7b7a7b7a7a7a7a7a7a7a7a7a7a7a797a797979797979797979 -797978797878787874757474757474757474757474757474757475747475 -747475747574747574747574757474757474748382838282818281818181 -808080807f7f7f7e7e7d7e7d7d7d7d7c7b7c7b7b7b7b7a7a7a7979797978 -787878777777777676767676757575757575747474747474747474747474 -7474757575757676767777787879797a7b7c7c7d7e7f8081828484868889 -8b8c8e8f91929597989a9c9ea0a2a4a6a9aaacdcdddcdddddddedededede -dfdfdfe0e0e0e0e0e0e1e1e1e2e2e2e1e2e2e2e3e3e3e3e3e4e4e4e3e3e3 -e3e4e4e4e4e4e4e4e4e4e3e3e3e4e4e4e3e3e3e2e2e1e2e2e1e0e0e0dfe5 -e5e5e5e5e5e5e5e4e4e4e4e5e3e3e3e3e2e2e2e2e1e2e2e1e1e1e1e0e0e0 -dfe0e0dfdfdfdededededededddddddce5e4e5e4e5e4e49c9a9997959492 -918f8d8c8b898886858482807f7e7e7c7b7a787876767474727271706f6f -6e6e6d6c6c6b6a6a69686968676766666665656465656464646363636362 -636363636363636363636363636363636363636363626263636363636364 -64646464656565646565656566664a494949494848484848484847474747 -4646464545454444444343434243434242424141414040403f3f3f3e3e3d -3d3d3d3d3d3c3c3c3b3b3b3a3a3939393838383738383737373636363535 -35353434343333333232323332323231313131303030303e3e3e3e3e3d3d -3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3c3c3d3d3d -3e3e3e3f3f3f282828282828282727272727272828282727272727272727 -2727272726266465656667676869696a6b6a6b6c6c6d6e6f6f7071717273 -73747575767778777879797a7b7b7c7d7d7e7f7f80818182838384858585 -858687878888898a8a8b8b8c8d8d8ebfbfbfbebfbfbfbfbfbebfbfbfbfbe -bebfbfbfbfbebebebfbfbfbfbebebebebfbfbfbfbebebebebebfbfbfbfbf -bebebebebebebebebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebe -bebebebebebebfbfbfbfbfbebebebebebfbfbfbfbebebebfbfbfbebebebf -bfbfbebebfbfbfbfbebfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbf -c0bfbfbfc0bfbfbfc0bfbfbfc0bfbfbfc0c0bfbfc0c0bfc0c0c0bfc0c0c0 -bfc0c0c0bfc0c0c0bfc0cececececececececececececececececececece -cecececececfcfcfcfcfcfcfcececececececececececececececececece -cecececececfcfcfcfcfcfcecececececececececfcfcfcfcfcfcececece -cecfcfcfcfcfcfcfcececfcfcfcfcfcfcfcecfcfcfcfcfcfcfd0cfcfcfcf -cfd0d0d0cfcfcfcfd0d0d0cfcfcfd0d0d0d0cfd0d0d0d0d0d0d0d0d0d0d0 -d1d0d0d0d0d1d1d0d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d2d1d1d1d1d2d2d2d1d1d19292929292929292929293939393939393 -939393939393939393939394939392929190908f8f8e8f8e8e8d8c8c8b8b -8a8989888888939393939393939393939393818180807f7e7e7d7c7c7b7b -7a7a7a797978777776767574747374737372717170706f6f6e6d6d6d6d6c -6c6b6b6a6a696868676766666666656564646463636262616160605f6060 -5f5f5e5e5e5d5d5c5c5c5b5b5a5a36363636363636373737373737373738 -3838383838383838383838383939393939393a3a3a3a3a3b3b3b3b3a3b3b -3b3b3b2f2f30303031313130313131313232323132323233333333333333 -343434353534353535353636353636363737373737373738383838384d4d -4d4d4d4d4c4d4d4c4c4c4c4c4c4b4b4c4b4b4a4a4b4a4a4a494a4a49494a -494949484948484848585857575656565655545453545353525251515151 -504f4f4e4f4e4e4d4c4c4c4c4b4b4a4a4949494848474747474646454545 -444544444443434342424242424242424242424242424343444445444546 -47474849494b4c4d4e4f5152535557585b5c5e606265676a6c6f71747679 -7c7f8285888a8d9194e2e3e3e2e3e3e4e3e3e4e4e4e4e4e5e5e4e5e5e5e6 -e5e5e6e6e6e5e6e6e6e6e7e7e6e6e7e7e7e7e7e7e7e7e8e8e8e7e8e8e8e7 -e7e7e7e7e7e6e6e7e7e6e6e5e6e5e5e5e5e5e4e7e7e6e6e7e7e7e7e6e6e6 -e6e6e4e4e4e4e3e3e3e3e2e2e2e1e1e1e0e1e1e1e0e0e0dfdfdfdedededd -dddddddddcdcdad9d9d8d8d7d7bcbab9b8b7b7b5b5b3b3b2b0b0afaeadac -acabaaa9a8a8a7a7a6a5a5a4a4a3a3a1a1a1a0a09f9f9f9e9e9d9d9d9c9d -9c9b9b9b9b9b9a9b9a9a999a9a9999999999999999989898989899999999 -99999999989898989898989999999999999999999999999a9a9a999a9a9a -9a9b9a9a7f7f7e7e7d7d7c7c7b7b7b7b7a7a797978787777767675757574 -74737372727170706f6f6e6e6e6d6d6c6b6b6a6a69686867676766666564 -646363626161616160605f5e5e5d5d5c5c5b5a5a5a5a5959585857575656 -555554545454535352525151511111111111111212121212121212121212 -121212121212121212121212121212282929292929282929292944444444 -444343434343424242424241414141414141404040404040414018181818 -1919191818181818181919191919191919191919191919191919191a1a1a -1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b -1b1b1b1a1a31323232323131313131313131313131303030303030303030 -3030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f303030303030303030303031313131313131 -313132323231313131313132323232323232323333333333333334343434 -343433343434343434343435353535353535363636363636363737363636 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f -2f2f2f2f2f2f2f2f2f2f3030303030303030303030303131313131313131 -313131323232323232323232323232333333333333333333333333343434 -343434444444444444444444444444444444444444444444444444444444 -4495969696969797979798989898999999999a9b9a9b9b9c9b9c9c444444 -44444444444444444444a0a1a0a1a2a1a2a2a3a2a3a4a4a4a4a5a4a5a6a6 -a6a6a7a7a7a7a8a8a8a9a9a9a9aaaaaaaaababababacacacacadadadadae -aeaeaeafafb0afb0b0b1b1b0b1b1b2b1b2b2b2b3b2b3b3b3b4b4b4b4b4b5 -b5b4b5b5b1b1b0b0b0b0afafafafafafafafaeaeaeaeadaeaeadadadacac -acacacacabababaaababaaaaaaa9aaa9a9a9a8a8a8a8cdcdcdcdcccccccd -cccccccccccbcccccccccbcbcbcbcbcbcacacacbcbcbcbcacacacacacaca -cacac9c9c9c9c9c9c9c9c9c9c8c8c8c8a6a6a7a7a7a8a8a9a8a9a9aaaaaa -abaaababacacacadadadaeaeaeafafafb0b0b1b0b1b2b1b2b3b3b3b4b4b4 -b4b9b9bab9babab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbebdbd -bebdbebebfbebfbfbfbfbfc0bfc0c0c1c0c0c1c1c0c1c1c1c2c1c1c2c2c2 -c2c2c2c2c2c3c2c2c2c2c2c2c2c1c2c1c1c1c1c0c0bfc0c0bebebebdbcbc -bbbbbabab9b8b8b7b5b5b4b3b2b1b0aeadacabaaa9a8a7a5a4a2a2a09f76 -767676767777767676777777777778787777777778787878787879787878 -787878787979797979797979797979797979797979797979797978787878 -7879787878777778777a7a797979797979797a7a7a79797979797b7b7c7b -7b7b7b7b7c7c7b7b7b7c7c7c7b7c7c7c7c7b7c7c7c7c7d7c7c7c7b7b7a7b -7b7b7a5d5c5c5b5a5a5958585757565555555454525252515150504f4f4f -4f4e4d4d4d4d4c4b4c4b4b4b4a4a494a4949484949484848484848474747 -474747474747474646464646464646464647474747474747474646464646 -46464646464646474747474747474747474847474747474f4f5050505151 -52525253535453545555555656575757585959595a5b5a5b5c5d5c5d5e5f -5e5f6060606162626263646465656566676767686969696a6b6a6b6c6d6c -6d6e6f6e6f70707071717272727374737475757676767777777878797979 -7aa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a8a8a8a8a7a7a7a7 -a7a7a7a79292929291919190919191908586868686878787878887878788 -8888888889898989898a8989898989898a838282828181818081807f7f7f -7e7e7e7d7d7d7c7c7b7b7b7a7a7a79797978787877767776757675747574 -7373737372727271707170706f6f6f6e6f6e6e6d6d6d6c6c6c6c48484848 -48484849494949494949494949494949494a4a4a49494949494949494949 -49494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494949494949494949 -49494949494a4a4949494949494949494949494948484848484848494949 -494848484848484848484847474747484848484847474747474747474747 -4646474747474747474646464646464646464546a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1 -a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1 -a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a4a3 -a3a3a3a3a3a4a4a4a4a4a4a5a5a5a4a4a4a5a5a5a5a5a5a6a6a6a5a5a5a6 -a6a6a6a6a7a7a7a7a6a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaababaaaaaaaaabababababacacacc3c3c3c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c2c2c2c1c1c1c1c0c0 -c0bfc0bfbfbfbebebebebdbdbdbcbdbcbbc4c4c4c4c4c4c4c4c4c4c4c4c4 -b8b8b7b7b7b7b6b6b6b5b5b5b4b5b4b3b4b3b2b3b2b3b2b1b2b1b1b1b0b0 -b0b0afafafaeaeaeaeadadadacadacacacacabacababaaaaaaa9aaa9a9a9 -a9a9a8a8a8a8a7a7a7a7a6a6a7a6a6a5a6a6a5a5a5a5a5a4808080807f7f -7f808080807f7f7f8080807f7f7f7f807f7f7f7f7f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7e7f7f7f7e7e7f7c7c7c7c7c7c7c7b7c7b7c7b7b7b7b7b7b7b -7b7b7b7a7b7a7b7a7b7a7a7a7a7a7a797a797a79797a797a797979797879 -787978787978747574747574747574747574757574757574757474757474 -757475747475747474747574747574757474757474838282818281818181 -808080807f7f7f7e7e7d7e7d7d7d7d7c7b7c7b7b7b7b7a7a7a7979787978 -787878777777777676767676757575757575747474747474747574747474 -7474757575757676767777787879797a7b7c7c7d7e7f8081838485868889 -8b8c8d9091939496999b9d9fa1a2a4a6a8aaaddddcdddddddedededededf -dfdfe0e0e0e0e0e0e1e1e1e2e2e1e2e2e2e2e3e3e3e3e4e4e4e3e3e3e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e4e4e3e3e2e2e2e2e2e1e0e0e0e5 -e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e2e2e2e2e1e2e2e1e1e1e0e0e0 -e0e0e0e0dfdfdfdededededededddddce5e5e5e5e4e5e49d9b9a97969493 -91908f8d8b8a888786848382817f7e7d7b7b7a787876757474737271706f -6f6e6e6d6c6c6b6a6a696968686867666666666665656465656464646463 -636363636363636262626262626262636363636363636363636464646464 -646565656464656565656666664a49494949484848484848484747474746 -46464545454444444343434243434242424141414040403f3f3f3e3e3d3d -3d3d3d3d3c3c3c3b3b3b3a3a393939383838373838373737363636353535 -3434343433333332323232323232313131313030303e3d3d3d3d3d3d3d3d -3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3d -3d3d3e3e3e3f282828282727272727272828282727272727272727272727 -272626262626266464656666676869696a6b6a6b6c6c6d6e6e6f70707172 -7373747575767777787878797a7b7b7c7d7d7e7f7f808181828283848485 -8685868687888889898a8b8b8c8c8d8dbfbfbfbebfbfbfbfbfbebfbfbfbf -bfbebebfbfbfbfbebebebfbfbfbfbebebebebfbfbfbfbebebebebebebfbf -bfbfbfbfbebebebebebebebebebebebebebebebebebebebebebebebebebe -bebebfbfbfbfbfbfbebebebebebfbfbfbfbebebebebfbfbfbfbebebfbfbf -bfbebebfbfbfbfbebfbfbfbfbebfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbf -bfbfbfbfc0bfbfbfc0bfbfc0c0bfbfc0c0bfbfc0c0bfbfc0c0bfbfc0c0bf -bfc0c0c0c0c0c0c0c0c0cececececececececececececececececececece -cececececececececececececfcfcfcfcfcfcececececececececececece -cececececececececfcfcfcfcfcecececececececececfcfcfcfcfcecece -cececfcfcfcfcfcfcfcececfcfcfcfcfcfcfcecfcfcfcfcfcfcfd0cfcfcf -cfcfd0d0cfcfcfcfd0d0d0d0cfcfd0d0d0d0cfcfd0d0d0d0d0d0d0d0d0d0 -d1d0d0d0d0d0d1d1d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d2d1d1d1d1d2d2d1d1d1d19393939393939394949494949494949494 -9494949494949494949494959494939392919190908f8f8e8f8e8d8d8c8c -8b8b8a89898888949494949494949494949494948181807f7f7e7e7d7c7c -7b7b7a7a7a797878777776767574747374737272717170706f6e6e6d6d6d -6d6c6c6b6b6a696968686767666666666565646464636362626161606060 -60605f5f5e5e5e5d5d5d5c5c5b5b36363636373737373737373738383838 -3838383838383838383939393939393a3a3a3a3a3a3b3b3b3a3a3b3b3b3b -3b3c2f2f3030303031313130313131323232323232323333333334333334 -34343435343435353536363536363636373737373737383838394e4e4d4d -4d4d4d4d4c4c4d4c4c4c4b4c4c4b4b4b4b4b4b4a4b4b4a4a4a4a4a494949 -494949484949484847484857575656565655545453545353525251515151 -504f4f4e4f4e4e4d4c4c4c4c4b4b4a4a494a494848474747474646454545 -444544444443434342424242424242434242424242424343444445444546 -47474849494b4c4d4e4f5152535557585b5d5e606265686a6d6f71747679 -7c7f8286888b8e9195e3e3e2e3e3e4e3e3e4e4e4e4e4e5e5e4e5e5e5e6e5 -e5e6e6e6e5e6e6e6e7e7e6e6e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7 -e7e7e8e7e7e7e7e6e6e7e6e6e6e6e6e5e5e5e5e7e7e7e6e7e7e7e7e6e6e6 -e6e6e5e5e6e6e4e3e3e3e2e2e2e2e1e1e1e0e1e1e0e0e0dfdfdfdedededd -dddddcdddddcdad9d9d9d8d8d7bcbabab9b8b7b6b5b4b3b2b2b0afafaead -adabaaa9aaa9a8a7a6a6a5a4a4a3a3a3a1a1a1a1a09f9f9f9e9e9d9d9d9d -9c9c9c9c9b9b9b9b9a9a9a9a9a999a9a9999999999999999999999999999 -999999999999999999999999999999999999999a9a9a9a99999a9a9a9a9b -9a9a9a7f7f7e7e7d7d7c7c7b7b7b7b7a7a79797878777776767575757474 -737372727170706f6f6e6e6e6d6d6c6b6b6a6a6968686767676666656464 -63636261616161605f5f5e5e5d5d5c5b5b5a5b5a5a595958585757565655 -555454545453535252515111111212121212121212121212121212121212 -121212121212121212121212121228282828292929292929292944444343 -434343424242424242414141414141404040404040414040404040181818 -181819191818181818181919191919191919191919191919191919191a1a -1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b -1b1b1b1b1b1a313232323231313131313131313131313030303030303030 -30303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2e2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f3030303030303030303030303131313131313131 -313232323131313131313232323232323232333333333333333434343434 -343333343434343434343535353535353536363636363636363736363636 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f30303030303030303030303131313131313131 -313131313232323232323232323232333333333333333333333334343434 -343444444444454545454545454545454545454545454545454545454545 -959595959696969697979797989898989999999a9a9b9a9b9b9b9b9c9d45 -454545454545454545454545a0a0a1a1a2a1a2a2a3a3a3a4a3a4a4a5a5a5 -a6a6a6a6a7a6a7a8a8a8a8a9a9a9a9aaaaaaaaabacabacacadacadadaead -aeaeaeaeaeafafb0afb0b0b1b1b0b1b1b2b1b2b2b2b3b3b3b3b3b4b4b3b4 -b4b4b5b5b0b0b0afafafb0afafafafaeaeaeadadaeaeadadadacacacacac -acabababaaababaaaaaaa9a9aaa9a9a8a8a8a8a8a7cdcdcdcdcccdcdcdcc -cccccccccccccccccbcbcbcbcccbcbcbcbcbcbcbcacacacacacacac9c9c9 -c9c9c9c9c9c9c9c8c8c8c8c8c8c8a5a6a6a6a6a7a8a7a8a8a9a8a9aaa9aa -aaabababacacacadadadadaeafaeafb0afb0b0b0b1b1b2b2b2b3b3b3b4b4 -b4b5b9bab9babab9bababbbabbbbbabbbbbcbbbcbcbcbcbdbdbdbdbebdbd -bebebebebfbebfbfbfbfbfc0bfc0c0c1c0c0c1c1c0c1c1c1c2c1c1c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c1c1c0c0bfbfbfbebebebebcbc -bbbbbbbab9b8b8b6b6b5b4b2b2b1b0afaeadabaaa9a7a6a5a4a3a19f9e78 -767676777776767677777777777878777777777878787878787978787878 -787879797979797979797979797979797979797979797979797979797878 -7878797878787777787a7a7a797979797979797a7a797979797979797978 -797b7b7b7c7c7b7b7b7c7c7c7b7b7c7c7c7c7c7c7c7c7c7c7c7c7b7b7a7a -7b7b7a7b5c5c5b5b5a595958585756565655545353535252515150504f4f -4e4f4e4d4d4d4d4c4b4c4b4b4b4b4a494a4a494949494948484948484847 -474747484747474747474747464646464646464646464646464646464646 -46464747474747474747474747474847474747474747474f505150515152 -515253535453545555555656575857585958595a5b5a5b5c5d5c5d5e5f5e -5f6060606162626263646465656566676767686969696a6b6a6b6c6d6c6d -6e6f6e6f707070717272727373747474757675767677787778787979797a -a7a7a8a7a7a7a7a7a7a7a7a7a8a8a8a8a8a7a7a7a7a7a7a7a7a8a8a8a8a8 -a8a8a8a89393929292929191919091918686878787878888878787888888 -8889898989898a89898989898a8a8a8a8a8a838283828182818080807f7f -7f7e7e7e7d7d7d7c7c7b7b7b7a7a7a797979787778777677767576757474 -747473737372717271717170706f706f6e6e6e6e6d6e6d6d6c6c6c6b4848 -484848484949494949494949494949494949494a4a4a4949494949494949 -49494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494949494949494949494949494949 -4949494a4a49494949494949494949494949494848484848484849494949 -484848484848484848484747474747484848484847474747474747474746 -4646474747474747474646464646464646464546a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a1a1a1a1a1a1a1a1a1 -a1a1a1a1a2a2a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a4 -a3a3a3a3a3a3a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a5a6a6a5a5a5a6 -a6a6a6a6a7a7a7a7a6a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaababaaaaaaababababababacacc3c4c4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c2c3c2c2c2c2c1c1c1c0 -c0c0c0bfc0bfbebfbebebebdbdbdbdbcbcbcbbc4c4c4c4c4c4c4c4c4c4c4 -c4c4b7b8b7b7b7b6b6b6b5b5b5b5b4b4b4b4b4b3b3b3b2b2b2b1b2b1b0b1 -b0b0b0b0afafafaeafaeaeaeadadacadacacacacabacabaaaaaaaaa9aaa9 -a9a9a9a9a8a8a8a8a7a7a7a7a7a6a7a6a6a5a6a6a5a5a4a57f7f7f7f8080 -807f7f7f7f8080807f7f7f7f807f7f7f7f7f807f7f7f7f807f7f7f7f7f7f -7f7f7f7f7f7f7f7e7f7f7f7c7c7c7c7c7b7c7b7c7b7c7b7c7b7c7b7b7b7a -7b7a7b7a7b7a7a7a7a7b7a7a7a7a7a7a797a797a79797979797979797979 -797879787575747575747575747575747575747574747574747574757574 -757474757475747475747474747574747574757474758282818281818081 -808080807f7f7f7e7e7d7e7d7d7d7d7c7c7c7b7b7b7b7a7a7a7a79787978 -787878777777777676767676757575757575747474747474747474747474 -7474757575757676767777787879797a7b7c7c7d7e7f8081838485878789 -8a8c8e8f92939597989a9c9ea0a2a5a7a9abaddfdcdddddededededededf -dfe0e0e0e0e0e0e1e1e1e2e2e1e2e2e2e2e3e3e3e3e4e4e3e3e4e4e4e4e4 -e4e4e4e4e5e5e5e5e4e4e4e4e4e4e4e4e3e3e4e3e3e3e2e2e2e2e1e0e0e5 -e5e5e6e5e5e5e5e5e4e4e4e4e5e4e4e4e4e3e3e3e4e1e1e2e2e1e1e1e0e0 -e0dfe0e0dfdfdfdededededededddddde5e5e4e5e4e5e4e49c9a99979694 -93908f8e8c8b8a888685848281807f7e7d7c7a7a78777675757473727170 -6f6f6e6d6d6c6c6b6a6a6a69686868686767666766666565656465656564 -646464646463636363636363636363636363646464646464646464656565 -656464656565656566666666674949494948484849484848474747474646 -464545454444444343434243434242424141414040403f3f3f3e3e3d3d3d -3d3d3d3c3c3c3b3b3b3a3a39393938383837383837373736363635353534 -34343333333332323332323232313131303030303d3d3d3d3c3c3c3c3c3c -3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3b3b3b3c3c -3c3d3d3d3e3e282827272727272728282827272727272727272727272626 -26262626262626266464656666676868696a6a6a6b6c6c6d6e6e6f707071 -727273747575767777787878797a7a7b7c7c7d7e7e7f8080818282838484 -858585868687888889898a8a8b8c8c8d8d8ebfbfbebfbfbfbfbfbebfbfbf -bfbfbebebfbfbfbfbfbebebfbfbfbfbfbebebebebfbfbfbfbfbebebebebe -bebebfbfbfbfbfbfbfbfbfbebebebebebebebebebebebebebebebfbfbfbf -bfbfbfbfbebebebebebebfbfbfbfbfbebebebebfbfbfbfbebebebfbfbfbf -bebebfbfbfbfbebfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0 -bfbfbfc0bfbfbfc0bfbfbfc0bfbfbfc0c0bfbfc0c0bfbfc0c0bfc0c0c0bf -c0c0c0bfc0c0c0c0c0c0cececececececececececececececececececece -cececececececececececececececececececfcfcfcfcececececececece -cececececececececececfcfcfcfcfcececececececececfcfcfcfcfcfce -cecececfcfcfcfcfcfcfcececfcfcfcfcfcfcfcecfcfcfcfcfcfd0cfcfcf -cfcfcfd0d0cfcfcfcfd0d0d0cfcfcfd0d0d0d0cfd0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d1d1d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d2d1d1d1d1d2d2d1d1d1949494949595959595959595959595959595 -95959595959595959595959595959494939292919190908f8f8e8e8e8d8d -8c8c8b8a8a89898887959595959595959595959595958180807f7f7e7d7d -7c7c7b7a7b7a7a7978787777767575747474737372727171706f6f6e6e6d -6d6d6d6c6c6b6a6a69696868676766666666656565646463636262616160 -60605f605f5f5f5e5e5d5d5d5c5c37373737373737373838383838383838 -3838383838383939393939393a3a3a3a3a3a3b3b3b3b3a3b3b3b3b3b3c3c -3c2f2f303030303131313031313131323232323232323333333433333334 -3434353534353535353636353636363737373737373738384e4d4e4e4e4d -4d4e4d4d4d4c4d4d4c4c4c4c4c4c4b4b4c4b4b4b4a4b4a4a4a494a4a4949 -4a4949484849484848484848575656565655555453545353525251515151 -504f4f4e4f4e4e4d4d4c4c4c4b4b4a4a494a494848474747474646454545 -444544444443434342424242424242424242424242424343444445444546 -47474849494b4c4d4f4f5152535657585b5d5f616365676a6c6f7174777a -7d808385888c8f9294e0e2e3e3e3e4e3e4e4e4e4e4e4e5e4e5e5e5e6e5e5 -e6e6e6e6e6e6e6e7e7e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e7e7 -e7e7e7e7e7e7e7e7e7e6e7e7e6e6e6e6e5e5e5e7e7e7e7e6e7e7e7e7e6e6 -e6e6e6e5e6e6e6e5e5e5e5e2e2e2e1e1e1e1e1e1e1e0e0e0dfdfdfdedede -dddddddcdddddadad9d9d8d8d7d7bcbabab8b8b6b6b4b4b2b2b1b1afaeae -adacababaaa9a8a8a7a6a5a5a4a4a3a3a3a1a1a1a1a09f9f9e9e9f9e9e9d -9d9c9c9c9b9c9b9b9b9b9a9a9b9a9a9a999a9a9a99999999999999999999 -9999999999999999999999999999999a9a9a9a99999a9a9a9a9a9b9b9a9a -9a9b9b7e7e7e7d7d7c7c7b7b7b7b7a7a7979787877777676757575747473 -7372727170706f6f6e6e6e6d6d6c6b6b6a6a696868676767666665646463 -636261616161605f5f5e5e5d5d5c5b5b5a5b5a5a59595857575656555554 -545354535353525251511212121212121212121212121212121212121212 -121212121212121212121212121228282828282829292929292943434343 -43424242424241414141414140404040404041404040404040403f3f1818 -18181819191918181818181819191919191919191919191919191919191a -1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b -1b1b1b1b1b1b1a1a32323232313131313131313131313130303030303030 -303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f30303030303030303030303031313131313131313131 -323232313131313131323232323232323233333333333333333434343434 -343334343434343434343535353535353536363636363636363736363636 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2f -2f2f2f2f2f2f2f2f2f2f2f30303030303030303030303031313131313131 -313131313232323232323232323232333333333333333333333334343434 -343445454545454545454545454545454545454545454545454545454545 -949495959595969696969797979798989898999a999a9a9a9a9b9b9b9c9c -45454545454545454545454545a0a1a0a1a1a2a1a2a3a2a3a3a4a3a4a5a5 -a5a5a6a5a6a7a7a7a7a8a8a8a8a9a9a9a9aaabaaababacabacacadacadad -aeadaeaeaeaeaeafafb0afb0b0b1b1b0b1b1b2b2b1b2b2b3b3b2b3b3b4b4 -b3b4b4b4afafafafafafafaeaeaeaeadaeaeaeadadadacacacacacacacab -abababababaaaaa9a9aaa9a9a9a8a8a8a8a8a7a7cdcdcdcccccdcdcccccc -cdcccccccccbcbcbcccccbcbcbcbcbcbcacacacacacacbcacacacacacaca -cac9c9c9c9c9c9c9c9c9c8c8a5a4a5a5a6a6a6a7a7a7a7a8a8a8a9a9aaa9 -aaababababacacacadadadaeaeaeafafafafb0b1b0b1b2b1b2b3b3b3b4b4 -b4b5b5bab9b9bab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbdbdbd -bebebebebfbebfbfc0bfbfc0bfc0c0c1c0c0c1c1c0c1c1c1c2c1c1c1c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c1c1c0c0bfbfbfbebebebebdbc -bbbbbbbab9b8b7b6b6b4b4b3b1b0afaeadacabaaa8a7a5a5a3a2a0a09e78 -767677777776767777777777787877777777787878787878797878787878 -78797979797979797979797a7a7a7a7979797a7a7a797979797979797979 -787878797878787777787a7a7a797979797979797a7a7979797979797979 -78797979797c7c7b7b7b7c7c7c7b7c7c7c7c7c7c7c7c7c7d7c7c7b7b7b7a -7b7b7b7a5d5c5c5b5a5a595958575757565554545453535252515150504f -4f4e4f4e4d4d4d4d4c4c4c4b4b4b4b4a4a4a4a4949494949484848484848 -484847474747474847474747474747474747474747474747474747474747 -474747474747474747474748474747474747474748485050505051515251 -5253535453545555555656575857585959595a5b5a5b5c5d5c5d5e5f5e5f -6061606162626263646465656566676767686969696a6b6b6b6c6d6d6d6e -6f6e6f707170717272727373747474757675767777777778797979797aa7 -a7a7a7a7a7a8a8a8a8a7a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a8a8a7a7 -a7a7a8a89493939392929292919191908787878788878787888888888989 -8989898a89898989898a8a8a8a8a8a8b8b8b8b838283828181818080807f -7f7f7e7e7e7d7d7c7c7c7b7b7b7a7a7a7979797877787776777676767575 -74747473737372727271717171706f706f6f6e6e6e6d6d6d6d6c6c6c6c48 -4848484848494949494949494949494949494949494a4a4a494949494949 -494949494949494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a494949494949494949494949494949494949494949 -494a4a494949494949494949494949494948484848484848484949494948 -484848484848484848474747474748484848484747474747474747474746 -4647474747474747464646464646464646464546a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a1a1a1a1a1a1a1 -a1a1a1a1a1a2a2a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3 -a4a3a3a3a3a3a3a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a6a6a6a5a5a6 -a6a6a6a6a6a7a7a7a6a6a7a7a7a7a7a8a8a8a8a8a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaababaaaaaaabababababacacacc5c5c5c5c5c5c5c5 -c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5c3c3c2c3c2c2c2c2c1c1 -c1c0c0c0c0bfbfbfbebfbebdbebdbdbdbcbcbcbcc4c4c4c4c4c5c5c5c5c5 -c5c5c5b8b7b8b7b6b7b6b6b6b5b6b5b4b5b4b4b4b3b3b3b3b2b2b2b1b2b1 -b0b1b0b0b0afafafafaeafaeadaeadadacadacacacacabacabaaaaaaaaa9 -aaaaa9a9a9a9a8a8a8a8a7a7a7a7a7a6a7a6a6a6a5a6a5a5808080807f7f -7f7f80807f7f7f7f7f807f7f7f7f7f807f7f7f7f807f7f7f7f7e7f7f7f7f -7e7f7f7f7e7e7f7f7e7e7c7c7c7b7c7b7c7b7c7b7c7b7b7b7b7b7b7b7b7b -7a7b7a7b7a7b7a7a7a7a7a7a7a7a797a797a7a797a797a79797979797978 -797875747475757475757475757475747475747475747475747574747574 -747574757474757474747475747474747574747574757482818281818081 -808080807f7f7f7f7e7d7e7d7d7d7d7c7c7c7b7b7b7b7a7a7a7a79797978 -787878777777777676767676757575757575747474747474747474747474 -7474757575757676767777787879797a7b7c7d7d7e7f808283838587888a -8b8d8e9091949597999b9d9fa1a3a5a8a9abaddfdddddddededfdededfdf -dfe0e0e0e0e0e1e1e1e2e2e1e2e2e2e2e3e3e3e4e4e3e3e3e4e4e4e4e4e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e3e3e4e3e3e3e2e2e2e2e1e0e0 -e5e5e5e6e5e5e5e5e5e4e4e4e4e4e4e4e4e4e3e3e3e4e3e3e3e1e1e1e1e0 -e0e0e0e0e0dfdfdfdededededededddde5e5e5e5e5e4e5e49d9c99989695 -9392908f8d8c8a89888685848381807f7d7c7c7a79787777757574727271 -716f6f6e6d6d6c6c6c6b6a6a6a6968686868676766676666666565656564 -656565656464646464646464646464646464646464656565656564646465 -656565656566666666666766494949494848484948484847474747464646 -4545454444444343434243434242424141414040403f3f3f3e3e3d3d3d3d -3d3d3c3c3c3b3b3b3a3a3939393838383738383737373636363535353434 -343333333232323332323231313131303030303c3c3c3c3c3c3c3b3b3b3b -3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a39393939393a3a3a3b3b3b -3c3c3c3d3d3d272727272728282827272727272727272727262626262626 -2626262626262626256464656666676868696a6a6a6b6b6c6d6d6e6f7070 -71727273747475767677787878797a7a7b7c7c7d7e7e7f80808182828383 -84858585868687878889898a8a8b8b8c8d8d8ebfbfbfbfbfbfbfbfbebebf -bfbfbfbebebebfbfbfbfbebebebfbfbfbfbfbebebebebebfbfbfbfbfbebe -bebebebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbe -bebebebebebebebfbfbfbfbfbfbebebebebfbfbfbfbebebebfbfbfbfbebe -bfbfbfbfbebebfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bf -bfbfc0bfbfbfc0c0bfbfc0c0bfbfc0c0bfbfc0c0bfbfc0c0c0bfc0c0c0bf -c0c0c0bfc0c0c0bfc0c0cececececececececececececececececececece -cececececececececececececececececececececececfcfcfcfcececece -cececececececececececececfcfcfcfcfcececececececececfcfcfcfcf -cecececececfcfcfcfcfcfcececfcfcfcfcfcfcfcfcfcfcfcfcfcfd0cfcf -cfcfcfd0d0d0cfcfcfd0d0d0d0cfcfd0d0d0d0cfd0d0d0d0d0cfd0d0d0d0 -d0d1d0d0d0d0d1d1d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d2d1d1d1d1d1d2d2d1d1d1959696969696969696969696969696969696 -969696969696969696969696959595959493939292919190908f8e8e8e8e -8d8d8c8b8b8a8a89888896969696969696969696969696818180807f7e7e -7d7d7c7b7b7a7b7a797978787776767575747374737372727170706f6f6e -6e6d6d6d6d6c6b6b6a6a6969686867676666666665656564646363626261 -616160605f605f5f5f5e5e5e5d5d37373737373838383838383838383838 -3838383939393939393a3a3a3a3a3a3b3b3b3b3a3a3b3b3b3b3b3c3c3c3c -2f2f30303030313131303131313132323231323232333333333333333434 -343435343435353536363536363636373737373737384f4e4e4e4d4e4e4d -4d4d4e4d4d4d4c4d4d4c4c4c4c4c4b4b4b4b4b4b4a4b4b4a4a4a4a4a4949 -494949494849494848474848475656565655555454535353525251515151 -50504f4e4f4e4e4d4d4c4c4c4b4b4a4a494a494948474747474646464545 -444544444443434342424242424242424242424242424343444445444546 -474748494a4b4c4d4f4f5152545657595b5d5f616365686a6d6f7275787b -7e818386898c909295e0e3e3e3e4e3e3e4e4e4e4e4e5e5e4e5e5e6e5e5e6 -e6e6e6e6e6e6e7e7e6e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8 -e8e8e8e7e7e7e7e7e7e7e6e6e7e6e6e6e5e5e5e4e7e7e7e7e6e7e7e7e7e6 -e6e6e6e5e5e6e6e5e5e5e5e4e4e5e5e1e1e1e0e1e1e1e0e0e0dfdfdfdede -dedddddcdddddadad9d9d8d8d8d7bcbbbab9b8b7b6b5b4b3b3b1b1b0afae -adacababaaaaa9a8a7a6a6a5a5a4a4a3a3a3a1a1a1a1a0a0a09f9f9e9e9d -9d9d9d9c9c9c9b9c9b9b9a9b9b9a9a9b9a9a9a9a99999a9a9a9a9a999999 -9999999999999999999a9a9a9a9a9a99999a9a9a9a9a9a9b9b9a9a9a9b9b -9b9b7e7e7e7d7d7c7c7b7b7b7b7a7a797978787777767675757574747373 -72727170706f6f6e6e6e6d6d6c6b6b6a6a69686867676766666564646363 -6261616161605f5f5e5e5d5c5c5b5b5a5b5a5a5958585757565655555454 -535453535252515151121212121212121212121212121212121212121212 -121212121212121212121212121227272828282828282929292943434242 -42424241414141414140404040404040404040404040403f3f3f3f3f3f18 -181818181919191818181818181919191919191919181919191919191919 -1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1b1b -1b1b1b1b1b1b1b1a1a323232323131313131313131313131313030303030 -3030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f303030303030303030303030303131313131313131313132 -323231313131313132323232323232323333333333333333343434343434 -333334343434343434353535353535353536363636363636373736363636 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2f303030303030303030303031313131313131 -313131313232323232323232323232333333333333333333333334343434 -343445454646464646464646464646464646464646464646464646464646 -94939494959595959696969697979797989898999999999a9a9a9a9b9c9b -9c4646464646464645454545454545a0a1a0a1a1a2a2a2a3a2a3a3a4a4a4 -a5a4a5a5a6a6a6a7a7a7a7a8a8a8a8a9aaa9aaaaabaaababacabacacadac -adadaeadaeaeaeaeaeafafb0afb0b0b0b1b0b1b1b2b2b1b2b2b3b3b2b3b3 -b3b4b4b3afafafafaeaeaeaeadaeaeaeadadadacacacacacacacabababab -ababaaaaaaa9aaa9a9a9a8a8a8a8a8a7a7a7a6cdcdcdcccdcdcccccccdcc -cccccccbcccccccccbcbcbcbcbcacbcbcbcbcbcbcacacacacacacac9c9c9 -c9c9c9c9c9c8c8c8c8c8a3a4a4a5a5a5a6a6a6a6a7a7a7a7a8a9a8a9a9aa -aaaaabaaabacacacacadadadaeafaeafb0afb0b0b0b1b1b2b2b2b3b3b3b4 -b4b4b5b6b9b9bababababbbababbbbbbbbbcbbbcbcbdbcbdbdbcbdbdbdbd -bebebebebfbebfbfbfbfbfc0bfc0c0c0c0c0c1c1c0c1c1c1c2c2c1c1c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c1c0c0c0c0bfbfbebebebdbdbc -bcbbbab9b8b8b7b6b5b5b3b3b2b0afaeadacaaa9a8a7a6a4a3a2a19f7778 -787677777676767777777777787777777778787878787879787878787879 -79797979797979797a7a797979797979797979797979797a797979797979 -797878787978787877777a7a7a797979797979797a7a7979797979797979 -787979797979797878787c7c7c7b7b7c7c7c7c7c7c7c7c7c7d7c7a7b7b7a -7a7b7b7a7b5c5c5c5b5a5a59585858565655555554545353525251515050 -4f4f4e4f4e4d4d4d4d4c4c4c4b4b4a4b4a4a494a4a494949494948484848 -484848484847474747474748474747474747474747474747474747474747 -474747474747484847474747474747474747484848485050505151525152 -53535453545555555656575757585958595a5b5a5b5c5d5c5d5e5f5e5f60 -6160616262626364646565656667676768696a696a6b6b6b6c6d6d6d6e6f -6f6f7070707172727273747474757576767677777778787979797aa7a7a8 -a8a8a8a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a7a7a7a8a8a8a8a8a8a8a8a8 -a8a8a8a89494949393939392929291918788888787888888888889898989 -8989898989898a8a8a8a8a8a8b8b8b8b8b8b8a8b8b828382828181818080 -807f7f7f7e7d7e7d7c7d7c7b7c7b7a7b7a79797978787877777776767575 -7574747473747372727271717071706f706f6f6e6f6e6d6d6d6d6c6c6c6c -6b484848484849494949494949494949494949494949494a4a4a49494949 -494949494949494949494949494949494949494949494949494949494949 -49494949494949494949494949494949494949494949494949494949494a -4a4a49494949494949494949494949494848484848484848494949494848 -484848484848484848474747474848484848484747474747474747474646 -4647474747474747464646464646464646464546a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a1a1a1a1a1 -a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3 -a3a4a3a3a3a3a3a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a5a6a6a5a5a5 -a6a6a6a6a6a7a7a7a6a6a7a7a7a7a7a8a8a8a8a7a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaababaaaaaaabababababacacacc5c5c5c5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c3c3c3c3c2c3c2c2c2c2 -c1c1c1c0c1c0bfc0bfbfbfbfbebebebdbebdbcbdbcc5c5c5c5c5c5c5c5c5 -c5c5c5c5c5b8b7b8b7b7b7b6b6b6b5b6b5b4b5b4b3b4b3b3b3b2b2b2b2b1 -b1b1b0b1b0afb0afafafafaeaeaeadaeadadacadacacacacabababaaaaaa -aaaaaaaaa9a9a9a9a8a8a8a8a7a7a8a7a7a6a6a7a6a6a5a67f7f7f7f8080 -807f7f7f7f80807f7f7f7f7f807f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7f7f -7f7f7e7f7f7f7e7e7f7c7c7c7b7c7b7c7b7c7b7b7b7b7b7b7b7b7b7b7b7b -7b7b7b7a7b7a7b7a7b7a7a7a7a7a7a797a797a7979797979797879797979 -757474757474757474757474757474757474757475757475747475747475 -747574747574757474757474747475747475747574747574818281818081 -80807f807f7f7f7f7e7e7e7d7d7d7d7c7c7c7c7b7a7b7a7a7a7a79797979 -787778777776777776767676757575757575757474747474747474747474 -74757575757576767677777878797a7a7a7c7d7e7e80818282848587888a -8b8c8f90929396989a9b9da0a2a3a5a7aaacdedfe0dddedededededfdfdf -e0e0dfe0e0e1e1e1e2e2e1e2e2e2e2e3e3e3e4e4e3e3e4e4e4e4e4e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e3e4e4e3e3e2e2e2e1e1e0 -e5e5e5e5e5e5e5e5e5e4e4e4e4e5e4e4e4e4e3e3e3e4e3e3e3e3e2e2e3e2 -e0e0dfe0e0e0dfdfdfdededfdededddde5e5e5e4e5e4e5e4e49c9a999796 -9592918f8e8d8c89888786848382817f7f7e7c7b7a797877777575747272 -717170706f6e6e6d6c6c6b6b6a6a6a696868686867676666676666666665 -656565656464646565656565656565656565656564646464656565656565 -656666666666666767666667494949484848494848484747474746464645 -45454444444343434243434242424141414040403f3f3f3e3e3d3d3d3d3d -3d3c3c3c3b3b3a3a3a393939383838373838373737363636353535343434 -33333332323233323232313131313030303c3c3c3b3b3b3b3b3b3b3b3a3a -3a3a3a3a3a3a3a3a3a39393939393939393939393939393939393a3a3a3b -3b3b3c3c3c3d272727282828272727272727272727272626262626262626 -26262626252525252525256465656667676869696a6a6b6b6c6d6d6e6f6f -707172727374747576767778777879797a7b7b7c7d7d7e7f7f8081818283 -8384858585858687878888898a8a8b8b8c8c8d8d8ebfbfbebfbfbfbfbfbe -bfbfbfbfbfbebebfbfbfbfbfbebebebfbfbfbfbfbfbebebebebebfbfbfbf -bfbfbebebebebebebebebebebebebebebebebebebebebebebebebebebebe -bebebebfbfbfbfbfbfbfbebebebebfbfbfbfbfbebebebfbfbfbfbfbebebf -bfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbf -bfbfc0bfbfbfc0bfbfbfc0bfbfbfc0c0bfbfc0c0bfbfc0c0bfbfc0c0c0bf -c0c0c0bfc0c0c0bfc0c0cececececececececececececececececececece -cececececececececececececececececececececececececececfcfcfce -cececececececececececececececfcfcfcfcfcecececececececfcfcfcf -cfcfcececececfcfcfcfcfcfcececfcfcfcfcfcfcfcfcfcfcfcfcfcfd0cf -cfcfcfcfd0d0cfcfcfcfd0d0d0cfcfd0d0d0d0d0cfd0d0d0d0d0d0d0d0d0 -d0d1d0d0d0d0d1d1d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d2d1d1d1d1d2d2d2d1d1d1979797979797979797979797979797979797 -97979797979797979797979796969595959494939392929191908f8f8e8f -8e8e8d8c8c8b8b8a8a898897979797979797979797979796968181807f7f -7e7e7d7c7c7b7b7a7a7a797978777776767575747374737372727170706f -6f6e6e6d6d6d6c6c6b6b6a6a696968686767666666666565656464636362 -6261616160605f60605f5f5e5e5e37383838383838383838383838383838 -3939393939393a3a3a3a3a3a3b3b3b3b3a3a3b3b3b3b3b3c3c3c3c3c3d2f -2f3030303031313130313131313232323232323232333333343333333434 -34353434353535353636353636363737373637374e4e4f4f4e4e4e4e4e4e -4d4d4d4d4d4d4c4c4d4c4c4c4b4c4c4b4b4c4b4b4b4a4b4b4a4a494a4a49 -494a49494848494848484848484756565655555454535453525251515151 -50504f4e4f4e4e4d4d4c4c4c4b4b4a4a494a494948484747474746464545 -444544444443434343424242424242424242424242434343444445454546 -474748494a4b4c4d4f505153545658595b5d5f616366686a6d707275787b -7e8083878a8d9093e0e0e1e3e4e3e3e4e4e4e4e4e5e5e4e5e5e5e5e5e5e6 -e6e5e6e6e6e7e6e6e7e7e7e7e8e7e7e7e7e8e8e8e8e8e8e8e7e7e7e7e7e8 -e8e8e8e8e8e7e7e7e8e7e7e7e6e7e6e6e6e5e6e5e7e7e7e7e6e7e7e7e7e6 -e6e6e6e6e5e6e6e6e5e5e5e5e4e5e5e4e4e4e4e3e1e1e0e0e0dfdfdfdede -dedddddddcdddbdadad9d9d8d8d7d7bbbabab8b8b6b6b5b4b3b2b1b0afaf -aeadadacabaaa9a8a8a7a7a6a5a5a4a4a3a3a3a1a1a1a0a0a09f9f9f9e9e -9e9e9d9c9d9c9d9c9c9b9c9b9b9b9b9b9a9a9a9b9a9a9a9a9a9a99999999 -999a9a9a9a9a9999999999999a9a9a9a9a9a9a9b9b9a9a9a9a9b9b9b9b9b -9b9b7e7d7d7d7c7c7b7b7b7b7a7a79797878777776767575757474737372 -727170706f6f6e6e6e6d6d6c6b6b6a6a6968686767676666656464636362 -61616161605f5f5e5e5d5c5c5b5b5a5b5a59595858575756565555545454 -545353525251511212121212121212121212121212121212121212121212 -121212121212121212121212121227272727282828282828292942424242 -42414141414140404040404040404040404040403f3f3f3f3f3f3f3f3e3e -3e1818181819191918181818181819191919191919191819191919191919 -191a1a1a1a1a1a1919191a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a -1b1b1b1b1b1b1b1b1b1a1a32323231313131313131313131313130303030 -3030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f303030303030303030303030303031313131313131313131313232 -323131313131313232323232323232323333333333333333343434343434 -333434343434343434353535353535353536363636363636373736363636 -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e -2f2f2f2f2f2f2f2f2f2f2f2f303030303030303030303031313131313131 -313131313232323232323232323232333333333333333333333334343434 -343446464646464646464646464646464646464646464646464646464646 -939394939494959495959695969697969798989898999999999a9a9a9b9b -9c9b9c4646464646464646464646464646a0a1a1a1a2a1a2a2a3a3a3a4a4 -a4a4a5a4a5a6a6a6a6a7a7a7a7a8a8a8a9a9a9a9aaaaaaaaababababacac -adacadadaeadaeaeaeaeaeafafb0afb0b0b0b1b0b1b1b2b2b1b2b2b2b3b2 -b3b3b3b4aeaeaeaeadadaeaeadadadadacacacacacacacababababababaa -aaaaa9a9aaa9a9a9a8a8a8a8a8a7a7a6a7a7cdcdcccdcdcdcccccdcccccc -cccbcccccccccbcbcbcccccbcbcbcbcbcacacacacacacacacacacacacaca -c9c9c9c9c9c9c9a3a3a4a4a4a4a5a5a5a5a6a6a6a6a7a7a7a8a8a9a8a9aa -a9aaaaabababacabacadadadaeaeaeaeafb0afb0b1b0b1b2b1b2b3b3b3b4 -b4b4b5b5b5b9bababababbbababbbbbbbbbcbbbcbcbdbcbcbdbcbdbdbebd -bebebebebfbebebfbfbfbfc0c0c0c0c0c0c0c1c1c1c1c1c1c2c2c1c1c1c2 -c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c0c1c0c1c0c0bfbfbfbebebdbdbc -bcbbbab9b8b8b7b6b5b5b3b2b1b1b0afadacabaaa8a7a5a4a3a2a09e7778 -787777767676777777777778787777777878787878787978787878787979 -7979797979797a7a79797979797979797979797979797979797a79797979 -797978787879787878777a7a7a7a797979797979797a7a79797979797979 -78797979797979787878787979797b7b7c7c7c7c7c7c7c7c7d7c7a7b7b7b -7a7b7b7a7a5d5d5b5b5b5a59595857575656565554535352525251515050 -504f4f4e4e4e4d4d4d4d4c4c4b4c4b4a4b4b4a4a4a4a4949494949494848 -484848484848484847474747474747474748484847474747474747474848 -484847474747474747474747474748484848484848505050515152525253 -535454545555555656575757585958595a5b5a5b5c5d5c5d5e5f5e5f6061 -606162626263646465656566676767686969696a6b6b6b6c6d6d6d6e6f6f -6f7070717172727273747374757576767677787778787979797aa8a7a7a7 -a7a7a8a8a8a8a8a8a8a8a7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9 -a8a8a8a89493949494939393939292928887878888888889898989898989 -8989898a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8382828281818180 -80807f7e7f7e7d7e7d7c7d7c7b7c7b7a7a7a797979787878777777767675 -75757475747373737272727271707170706f6f6f6e6f6e6e6d6e6d6d6c6b -6c6b48484848484849494949494949494949494949494949494a4a4a4949 -494949494949494949494949494949494949494949494949494949494949 -4949494949494949494949494949494949494949494949494949494a4a4a -494949494949494949494949494949484848484848484849494949484848 -484848484848484847474747474848484848474747474747474747474646 -4647474747474747464646464646464646464646a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a1a0a0a0a1a1a1 -a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3 -a3a3a4a3a3a3a3a3a4a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a6a6a6a5a5 -a6a6a6a6a6a7a7a7a7a6a7a7a7a7a7a8a8a8a8a7a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaabaaaaaaaaabababababacacacc5c5c5c5c5c5c5c5 -c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c4c4c3c4c3c3c2c3c2c2 -c2c1c1c1c1c0c1c0bfc0bfbfbfbebebebebdbdbdbcbdbcc5c5c5c5c5c5c5 -c6c6c6c6c6c6c6b8b8b7b7b7b6b6b6b6b5b5b5b4b5b4b3b4b3b2b3b2b2b2 -b1b1b1b1b0b1b0afb0afafafaeaeaeaeadaeadadadadacacacacabababaa -aaabaaaaa9aaa9a9a9a9a8a8a8a8a8a7a7a7a7a6a6a7a6a67f8080807f7f -7f7f80807f7f7f7f7f807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e -7f7f7f7e7e7f7f7f7c7b7c7c7c7c7c7c7b7c7b7c7b7c7b7c7b7b7b7a7b7a -7b7a7b7a7a7a7a7a7a7a7a797a797a797a7a797a797a7979797979757574 -757574757574757574747574747574757574757574757474757474757475 -747475747574747574747474757474747475747475747574748282818181 -80807f807f7f7f7f7e7e7e7e7d7c7d7c7c7c7c7b7b7b7a7a7a7a79797979 -787878787777777776767676767575757575757474747474747474747474 -74757575757576767777777878797a7a7b7c7d7e7f808181838486878889 -8c8d8e9192949597999b9d9fa1a4a6a8aaacdedfe0dfdededfdededfdfe0 -e0e0e0e0e0e1e1e1e2e2e2e2e2e2e3e3e3e4e4e3e3e4e4e4e4e5e5e5e5e5 -e5e5e6e6e6e6e6e6e6e6e6e5e5e5e5e5e5e4e4e4e3e3e4e3e3e2e2e2e1e1 -e5e5e5e5e6e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e4e3e3e3e3e2e2e2e3 -e2e2e2e1e0e0dfdfdfdededededededde5e4e5e5e5e5e4e5e49d9b999896 -959492918f8d8c8b8a888785848382817f7e7d7c7b7a7978777775757472 -727171706f6f6e6d6d6c6c6c6b6a6a6a6969686868686867676666676766 -666666656565656565656565656565656565656565656565656566666666 -666666676766666666676749494948484848484848474747474646464545 -454444444343434243434242424141414040403f3f3f3e3e3d3d3d3d3d3d -3c3c3c3b3b3a3a3a39393938383837383837373736363635353534343433 -333332323232323232313131303030303b3b3b3b3b3b3a3a3a3a3a3a3a3a -3a3939393939393939393939393838383838383838383838393939393a3a -3a3b3b3b3c3c282828272727272727272727272626262626262626262626 -2625252525252525252525256465656667676869696a6b6a6b6c6d6d6e6f -6f707171727373747576767778777879797a7b7b7c7d7d7e7f7f80818182 -83838484858685868687888889898a8a8b8c8c8d8d8ebfbfbebfbfbfbfbf -bebebfbfbfbfbfbebebfbfbfbfbfbebebebebfbfbfbfbfbebebebebebebf -bfbfbfbfbfbfbfbfbebebebebebebebebebebebebebebebebebebebebfbf -bfbfbfbfbfbfbebebebebebebfbfbfbfbfbebebebfbfbfbfbfbebebfbfbf -bfbebebfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbf -bfc0bfbfbfc0c0bfbfc0c0bfbfc0c0bfbfc0c0c0bfc0c0c0bfc0c0c0bfc0 -c0c0c0c0c0c0c0bfc0c0cececececececececececececececececececece -cececececececececececececececececececececececececececececece -cfcfcececececececececececececececfcfcfcfcfcecececececececfcf -cfcfcfcececececfcfcfcfcfcfcececfcfcfcfcfcfcfcfcfcfcfcfcfcfd0 -cfcfcfcfcfd0d0cfcfcfd0d0d0cfcfcfd0d0d0d0cfd0d0d0d0d0d0d0d0d0 -d0d1d0d0d0d0d1d1d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d2d1d1d1d1d2d2d1d1d1d1989898989898989898989898989898989898 -989898989898989898989898979796969595959494939392929190908f8f -8e8f8e8d8d8c8c8b8b8a8989889898989898989898979797979797818180 -7f7f7e7d7d7c7c7b7a7a7a7a797878777776767574747374737372717170 -706f6f6e6e6d6d6d6c6c6b6b6a6a69696868676766666666666565646463 -63626262616160606060605f5f5f38383838383838383838383838393939 -393939393a3a3a3a3a3a3b3b3b3b3a3b3b3b3b3b3b3c3c3c3c3c3d3d2f2f -2f3030303031313130313131323232323232323233333334333333343434 -35353434353535363635353636363737374f4f4f4f4e4e4f4e4e4e4e4e4e -4e4d4d4e4d4d4d4c4d4d4c4c4c4c4c4c4b4b4c4b4b4a4a4b4a4a4a4a4a4a -494949494948494948484748484747565655555454535453535251515151 -50504f4f4e4e4e4d4d4c4c4c4c4b4a4a494a494948484747474746464545 -444445444444434343424242424242424242424242434343444544454646 -4747484a4a4b4c4d4e505153545658595b5e60626466696b6e707376797c -7e8184878b8d9094e0e0e1e1e4e3e4e4e4e4e4e4e5e4e5e5e5e6e5e5e6e6 -e5e6e6e6e7e6e6e7e7e7e7e7e7e7e7e8e8e8e8e8e7e7e8e8e8e8e8e8e8e8 -e8e7e7e8e8e8e8e7e7e7e7e7e7e6e7e6e5e6e5e6e7e7e7e7e7e6e7e7e7e7 -e6e6e6e6e5e6e6e6e5e5e5e5e4e4e5e5e4e4e4e3e3e4e4e3e0e0dfdfdfde -dededddddddddbdadad9d9d8d8d7d7bcbbbab9b8b7b6b5b5b3b3b2b1b0af -aeadadacabaaaaaaa9a8a8a7a6a6a4a4a4a3a3a3a2a1a1a0a0a09f9f9e9f -9e9e9d9e9d9c9d9c9c9c9c9b9c9b9b9b9b9b9b9b9a9a9a9b9b9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9a9a9a9a9a9a9b9b9b9b9b9b9b9b -9b7e7d7d7d7c7c7b7c7b7b7a7a7979787877777676757575747473737272 -7170706f6f6e6e6e6d6d6c6b6b6a6a696868676767666665646463636261 -616160605f5f5e5d5d5c5c5b5b5a5a5a5959585857575656555554545454 -535352525151121212121212121212121212121212121212121212121212 -121212121212121212121212121227272727272728282828282842424141 -414141414040404040414040404040403f3f3f3f3f3f3f3f3e3e3e3e3e3e -3e3e18181818191919181818181818191919191919191918191919191919 -1919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a -1a1b1b1b1b1b1b1b1b1b1a1a323232323131313131313131313131313030 -3030303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -303030303030303030303030303030303131313131313131313131323232 -313131313131323232323232323232333333333333333334343434343433 -333434343434343434353535353535353636363636363636373636363636 -2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e -2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030303031313131313131 -313131313232323232323232323232333333333333333333333334343434 -344747474747474747474747474747474747474747474747474747474747 -9392939394939494959495959695969797979798989898999999999a9b9a -9b9b9b9b464646464646464646464646464646a1a0a1a1a2a1a2a3a3a3a3 -a4a3a4a4a5a5a5a6a6a6a6a7a6a7a8a8a8a8a9a9a9a9aaaaaaaaabababab -acacadacadadaeadaeaeaeaeaeafafb0afb0b0b0b1b0b1b1b1b2b1b2b2b2 -b3b3b2b3aeadaeaeaeadadadadacacadacacacacabababaaababaaaaaaa9 -a9aaa9a9a9a8a8a8a8a8a7a7a7a6a7a6a6a6cdcdcdcdcccccdcdcccccccc -cccccccccbcbcccccbcbcbcbcbcacacbcbcbcbcacacacacacacac9c9c9c9 -c9c9c9c8c8a2a3a2a3a3a4a4a4a4a5a5a5a5a6a6a6a6a7a8a7a8a8a8a9a9 -aaa9aaababababacacacadadadaeaeaeafafafb0b0b0b1b1b2b2b2b3b3b3 -b4b4b4b5b6b5babababababbbabbbbbbbbbcbcbcbcbcbcbcbdbcbdbdbebd -bebebebebebfbebfbfbfbfc0c0bfc0c0c1c0c0c1c1c0c1c1c1c2c2c1c1c2 -c2c2c2c2c2c2c2c2c2c2c2c1c1c2c1c1c1c1c0c0c0c0bfbfbfbebdbdbcbc -bbbbbab9b9b8b6b6b5b4b4b2b1b0afaeadacaaa9a8a6a6a4a3a1a09f7878 -787878767676777777777878777777777878787878797878787878797979 -79797979797a7979797979797979797979797979797979797979797a7979 -797979787878797878787a7a7a7a797979797979797a7a79797979797979 -7979797979797979787878797979787878787c7c7b7c7c7c7c7d7a7a7b7b -7a7a7b7f7f7f5c5c5c5a5a5a595858575757555554545453535252515150 -50504f4f4e4e4e4d4d4d4c4c4c4b4c4b4b4b4b4a4a494a4a494949494949 -494848484848484848484848474747474747474747474747474747474747 -474747474747474747474848484848484848484848505051515252525353 -5454545555555656575757585959595a5b5a5b5c5d5c5d5e5f5e5f606060 -6162626363646465656566676867686969696a6b6b6b6c6d6d6d6e6e6f6f -707071717272727374747475767576777778777879797979a7a7a8a8a8a8 -a8a8a8a7a7a8a8a8a8a8a8a8a8a8a8a8a8a9a9a8a8a8a8a8a8a8a8a8a8a8 -a8a8a8a89494949394949493939393928888888889898989898a89898989 -8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c83828282818281 -8081807f7f7f7e7d7e7d7c7d7c7b7c7b7a7a7a7979797878787777767776 -7576757475747373737372727271717170706f706f6f6e6e6e6d6d6d6d6c -6c6c6c6b48484848484949494949494949494949494949494949494a4a4a -494949494949494949494949494949494949494949494949494949494949 -4949494949494949494949494949494949494949494949494a4a4a494949 -494949494949494949494949494948484848484848484949494948484848 -484848484848484747474747484848484848474747474747474747474646 -4747474747474746464646464646464646454646a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a1a0a0a0a1 -a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3 -a3a3a3a4a3a3a3a3a3a4a4a4a4a4a4a5a5a4a4a4a5a5a5a5a5a6a6a6a5a5 -a5a6a6a6a6a7a7a7a7a6a7a7a7a7a7a8a8a8a8a7a8a8a8a8a9a9a9a9a9aa -a9a9a9a9aaaaaaaaaaabaaaaaaaaabababababacacc6c6c6c6c6c6c6c7c6 -c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c4c4c4c4c3c4c3c3c2c3 -c2c1c2c1c1c1c1c0c0c0bfc0bfbebfbebebebdbdbdbdbcbcc6c6c6c6c6c6 -c6c6c6c6c6c5c5c5c5b7b8b7b7b7b6b6b6b5b5b5b5b5b4b4b4b4b3b3b3b2 -b3b2b1b2b1b1b1b0b0b0b0afafafaeaeaeaeadaeadadadadacacacababab -abaaaaabaaaaa9aaa9a9a8a9a8a8a8a8a8a7a7a7a7a7a6a77f7f7f7f7f80 -807f7f7f7f80807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7f7f7f7f7e7f7f -7f7e7e7f7f7e7e7f7c7c7c7c7c7b7c7b7c7b7c7b7c7b7b7b7b7b7b7b7a7b -7a7b7a7b7a7b7a7a7a7a7a7a7a7a797a797a797979797979797574747575 -747575747575747575747575747575747575747574747574747574757474 -757475747475747475747574747574757474747475747475747582818181 -818080807f7f7e7f7e7e7e7e7d7d7d7c7c7c7c7b7b7b7b7a797a79797979 -787878787777777776767676767575757575757574747474747474747474 -75757575757676767777787879797a7b7b7c7c7e7f80808283858587898a -8c8d8f90939496989a9c9ea0a2a4a7a8aaacdfdfe0dfe0dfdededfdfdfe0 -e0e0e0e0e1e1e1e2e2e1e2e2e2e3e3e3e4e4e3e3e4e4e4e4e5e5e5e5e5e6 -e6e5e5e5e5e5e5e5e5e5e5e5e6e6e5e5e5e5e4e4e4e3e3e4e3e3e2e1e2e1 -e5e5e5e5e5e6e5e5e5e5e4e4e4e4e5e4e4e4e4e3e3e3e3e3e3e3e2e2e2e3 -e2e2e2e1e1e1e2e1dfdfdedededededee5e5e5e5e4e5e4d6d5d59c9b9998 -96949391908f8d8b8a89888685848381807f7e7d7b7b7979787777757574 -73727171706f6f6e6d6e6d6c6b6c6b6a6a6a696968686968686767676766 -666767666666666666666666666666666666666666666666666666666667 -676666666667676767676749484848484848484847474746464646454545 -4444444343434243434242424141414040403f3f3f3e3e3d3d3d3d3d3d3c -3c3c3b3b3a3a3a3939393838383738383737373636363535353434343333 -33323233323232313131313030303b3b3a3a3a3a3a3a3a3a393939393939 -393939393838383838383838383838383838373737373737383838393939 -3a3a3a3b3b3b282727272727272727272626262626262626262626252525 -252525252525252525252525256464656666676869696a6b6a6b6c6c6d6e -6e6f707171727373747575767777787879797a7b7b7c7d7d7e7f7f808081 -8282838484858585868687878889898a8a8b8b8c8c8d8e8ebfbebfbfbfbf -bfbebebfbfbfbfbfbebebebfbfbfbfbfbebebebebfbfbfbfbfbfbebebebe -bebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbebebebebebebebfbfbfbfbfbfbebebebfbfbfbfbfbebebfbfbfbfbf -bebfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbf -c0bfbfbfbfc0bfbfbfc0bfbfbfc0c0bfbfc0c0bfbfc0c0c0bfc0c0c0bfc0 -c0c0bfc0c0c0c0c0c0c0cececececececececececececececececececece -cececececececececececececececececececececececececececececece -cecececfcfcecececececececececececececfcfcfcfcecececececececf -cfcfcfcfcececececfcfcfcfcfcfcececfcfcfcfcfcfcfcfcfcfcfcfcfd0 -cfcfcfcfcfd0d0cfcfcfcfd0d0d0cfcfd0d0d0d0cfd0d0d0d0d0cfd0d0d0 -d0d0d0d0d0d0d1d1d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d2d1d1d1d1d2d2d1d1d199999999999999999999989898989898989898 -989898989898989898989999989897979695959595949493939292919090 -8f8f8e8f8e8d8d8c8c8b8a8a898999999999999898989898989898989881 -80807f7f7e7d7d7c7c7b7a7b7a7a79787877777675757474747473727271 -7170706f6f6e6d6d6d6d6c6c6b6b6a6a6969686867676666666666656564 -64636362626261616060605f605f38383838383838383838393939393939 -393a3a3a3a3a3a3b3b3b3b3a3a3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d2f2f -303030303131313031313131323232313232323333333334333334343434 -3534343535353536363536363637374f4f4f4f4f4f4f4e4e4f4e4e4e4d4e -4e4e4d4d4e4d4d4d4c4d4d4c4c4c4c4c4b4b4b4b4b4b4a4b4b4a4a494a4a -49494a494948484948484848484747475655555454535453535252515151 -50504f4f4e4f4e4d4d4c4c4c4c4b4b4a494a494948484747474746464545 -454445444444434343434242424242424242424243434344444544454647 -4748494a4a4c4c4e4f5051535556585a5c5d60626467696c6e717476787b -7f8285888a8e9194e0e0e1e1e1e3e4e4e4e4e4e5e5e4e5e5e6e5e5e6e6e6 -e6e6e6e7e7e6e7e7e7e7e7e7e7e7e8e8e8e8e7e7e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e7e8e8e8e7e7e7e7e7e7e6e7e6e6e6e5e7e7e7e7e7e6e7e7e7e7 -e6e6e6e6e5e5e6e6e5e5e5e5e4e4e5e5e4e4e4e3e3e4e4e3e3e3e2e2dfde -dededddddddcdbdbdadad9d9d8d8d7d7bbbbb9b9b7b7b5b5b4b4b2b1b1b0 -afafaeadacababaaa9a9a8a7a7a6a6a4a4a4a3a3a2a2a2a2a1a1a0a0a09f -9f9e9e9e9d9e9d9c9d9c9c9c9c9b9b9c9b9b9b9b9b9b9b9b9b9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9a9b9b9b9b9b9c -9c7d7d7c7c7c7b7c7b7b7a7a797978787777767675757574747373727271 -70706f6f6e6e6e6d6d6c6b6b6a6a69686867676766666564646362626161 -6160605f5f5e5d5d5c5c5b5b5a5a5a595958585756565555545453545353 -525251511212121212121212121212121212121212121212121212121212 -121212111111111111111111111126262727272727272728282841414141 -414040404040414040404040403f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e -3d3d3d181818181819191818181818181919191919191919191919191919 -191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a -1a1a1b1b1b1b1b1b1b1b1b1b1a1b32323231313131313131313131313131 -3030303030303030303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030 -303030303030303030303030303031313131313131313131313232323231 -313131313132323232323232323233333333333333333434343434343433 -343434343434343435353535353535353636363636363636373636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e -2e2f2f2f2f2f2f2f2f2f2f2f2f3030303030303030303031313131313131 -313131313232323232323232323233333333333333333333333434343434 -344747474747474646464646464646464646464646464646464646464646 -92929392939394939494959495969696969797979798989898999a999a9a -9a9a9b9b9b474747474747474747474747474746a0a1a0a1a1a2a2a2a3a2 -a3a3a4a3a4a5a5a5a5a6a5a6a6a7a7a7a8a8a8a8a9a9a9a9aaaaaaaaabab -ababacacadacadadaeadaeaeaeaeaeafafb0afb0b0b0b1b0b1b1b1b2b1b1 -b2b2b3b3aeadadadadacacacadacacacacabababaaababaaaaaaa9a9aaa9 -a9a9a8a8a8a8a8a8a7a7a6a7a7a6a6a5a5cdcdcdcdcccdcdcccccccdcccc -cccccbcccccccbcbcbcbcbcbcbcbcbcbcacacacacacac9cacacacacacac9 -c9c9c9a2a1a2a2a3a2a3a3a4a3a4a4a5a5a5a5a6a6a6a7a7a7a7a8a8a8a9 -a9aaa9aaabaaabacacacacadadadaeaeaeafb0afb0b1b0b1b2b1b2b3b3b3 -b4b4b4b5b5b5b6bab9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbebd -bebebdbebebfbebfbfbfbfbfc0bfc0c0c0c0c0c1c1c1c1c1c1c1c2c1c1c1 -c2c2c2c2c2c2c2c2c2c1c1c1c2c1c1c1c1c0c0c0bfbfbfbebebebdbdbcbc -bbbab9b9b8b7b7b6b5b4b3b2b2b0afaeacabaaa8a8a7a5a3a3a1a09e7878 -787878787677777777777877777777787878787879797878787879797979 -797979797a79797979797979797979797979797979797979797979797a79 -79797979787878787878777a7a7a7a7979797979797a7a7a797979797979 -79787979797979797878787979797878787878787978787c7c7d7a7a7b7b -7e7e7f7f7f7f5d5d5b5b5b5a595958585756565555555454535352525151 -50504f4f4f4e4e4e4d4d4d4c4d4c4b4c4b4b4a4b4a4a4a4a4a4a49494949 -494949484848484848484848484848484848474747474747474747474747 -474747474848484848484848484848484848484850515152525252535354 -54545556555656575757585959595a5b5a5b5c5d5c5d5e5f5e5f60606061 -62626363646465656566676867686969696a6b6b6c6c6d6d6e6e6e6f7070 -707171727273737474747576757677777778787979797aa8a8a8a8a7a7a8 -a8a8a8a8a8a8a8a8a8a9a9a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9 -a9a9a9a99595949494949394949393939388898989898a898989898a8a8a -8a8a8b8b8b8b8b8a8b8b8b8b8b8b8c8c8c8c8c8c8c8c8c8d838283828182 -818080807f7f7f7e7e7e7d7d7d7c7c7b7b7b7a7a7a797979787778777677 -767576757474747473737372727271717171706f706f6f6e6f6e6e6d6d6d -6c6c6c6c6b4848484848494949494949494949494949494949494949494a -4a4a4a494949494949494949494949494949494949494949494949494949 -4949494949494949494949494949494949494949494a4a4a4a4949494949 -494949494949494949494949484848484848484848494949494848484848 -484848484848484747474748484848484847474747474747474747464646 -4747474747474746464646464646464646454646a0a0a0a09f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a0a0 -a0a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a3a3a3 -a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a6a6a6a5 -a5a6a6a6a6a6a7a7a7a6a6a7a7a7a7a8a8a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9a9aaaaaaaaaaabaaaaaaaaabababababacacc6c6c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c4c5c4c4c4c4c3c4c3c3 -c2c2c2c1c2c1c1c1c0c0c0c0bfc0bfbebfbebebebdbdbdbcbcc6c6c6c6c6 -c6c6c6c7c6c6c6c6c6c6b8b7b8b7b6b7b6b7b6b5b6b5b4b5b4b4b4b3b3b3 -b3b2b2b2b1b2b1b0b1b0b0b0b0afafafaeaeaeaeadaeadadadadacabacab -ababababaaabaaaaa9aaa9a9a8a9a8a8a8a8a8a7a7a8a7a77f80807f7f7f -7f7f807f7f7f7f7f7f7f7f7f7f7f7e7f7f7f7f7e7f7f7f7f7e7f7f7f7e7e -7f7f7f7e7e7f7f7c7c7c7c7c7b7c7b7c7b7c7b7b7b7b7b7b7b7b7b7b7b7b -7b7a7a7a7a7a7a7a7a7a797a797a797a7a797a797a797975747575747575 -747475757475757475757475757475757475747475747475747574747574 -747574757474757475747475747574747574757474757475747475818181 -81808080807f7e7f7e7e7e7e7d7d7d7d7c7b7c7b7b7b7b7a7a7a79797879 -787878787777767777767676767675757575757575757474747474747575 -75757575757676767777787879797a7b7b7c7d7e7f80818284858688888a -8c8e8f91929597999a9c9fa1a2a4a6a9abaddfdfe0dfe0e1dedfdfdfe0e0 -e0e0e0e1e1e1e2e2e1e2e2e2e3e3e3e4e4e3e3e4e4e4e4e5e5e5e5e5e6e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e5e5e5e5e4e4e3e3e4e3e2e2e1e2 -e1e5e5e5e5e5e5e5e5e5e5e4e4e4e5e4e4e4e4e3e3e3e4e3e3e3e2e2e2e3 -e2e2e2e1e1e1e2e1e1e1e0e0e1dededee5e5e4e5d6d6d6d6d5d59d9b9a98 -97959493908f8e8d8c8988878684838381807f7e7d7b7b7a797877777574 -7473737171706f706f6e6d6d6c6c6c6b6b6a6a6a6a696968686968686867 -676767666666666767676666666666666666666666676767676766666666 -666767676767676868684948484848484848484747474646464645454544 -44444343434243434242424141414040403f3f3f3e3e3d3d3d3d3d3d3c3c -3c3b3b3a3a3a393939383838373838373736363635353534343433333333 -323233323232313131303030303a3a3a3a3a393939393939393939383838 -383838383838383737373737373737373738383838383838383838383839 -39393a3a3a3b3b2727272727272626262626262626262626252525252525 -25252525252525252424242424246464656666676868696a6a6a6b6c6c6d -6e6e6f707071727373747575767777787878797a7a7b7c7c7d7e7e7f8080 -818282838384858585858687878888898a8a8b8b8c8c8d8d8ebfbebfbfbf -bfbfbfbebebfbfbfbfbfbebebebfbfbfbfbfbfbebebebebfbfbfbfbfbfbf -bebebebebebebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebe -bebebebebebfbfbfbfbfbfbfbebebebebfbfbfbfbfbebebfbfbfbfbfbebe -bfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbf -c0bfbfbfc0bfbfbfc0c0bfbfc0c0bfbfbfc0c0bfbfc0c0bfbfc0c0c0bfc0 -c0c0bfc0c0c0bfc0c0c0cececececececececececececececececececece -cececececececececececececececececececececececececececececece -cececececececfcfcececececececececececececfcfcfcfcececececece -cecfcfcfcfcfcecececfcfcfcfcfcfcececfcfcfcfcfcfcecfcfcfcfcfcf -d0cfcfcfcfcfd0d0cfcfcfd0d0d0cfcfcfd0d0d0d0cfd0d0d0d0d0d0d0d0 -d0d0d1d0d0d0d0d1d0d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d2d1d1d1d1d2d2d1d1d1999999999999999999999999999999999a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a999998989796969595959594949393929191 -90908f8f8e8e8e8d8d8c8b8b8a8a89999998989898989999999999999999 -818180807f7e7e7d7d7c7b7b7a7b7a797978787776767575747474737372 -72717170706f6e6e6d6d6d6d6c6c6b6b6a6a696968686767666667666665 -656464636363626261616160605f38383838383838393939393939393a3a -3a3a3a3a3b3b3b3b3a3a3b3b3b3b3b3c3c3c3c3c3c3d3d3d3d3d3e2f2f30 -303030313131303131313132323232323232323333333433333334343435 -353434353535363635353636365050504f4f4f4f4f4f4f4e4f4f4e4e4e4d -4e4e4d4d4d4d4d4d4c4c4d4c4c4c4b4c4c4b4b4c4b4b4b4a4b4a4a4a4a4a -4a4949494949484949484847484847474855555454535453535252515151 -50504f4f4e4f4e4e4d4c4c4c4c4b4b4a4a494a4948484747474747464645 -454445454444444343434343424242424242434343434444444445454647 -474849494b4c4d4e4f5152545556595a5c5e606365676a6c6f717476797c -7f8286888b8f9294e0e0e1e1e1e2e4e4e4e4e5e5e4e5e5e5e5e5e6e6e6e6 -e6e6e7e7e6e7e7e7e7e7e7e7e7e8e8e8e7e7e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e7e8e8e8e7e7e7e7e6e7e6e6e6e5e5e7e7e7e7e7e6e7e7e7 -e6e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e4e3e4e4e3e3e3e2e2e3e3 -e2e2e2dddddddbdbdadad9d9d8d8d7d7bcbbbab9b9b7b7b5b4b4b3b2b1b0 -afafaeadacacababaaa9a8a8a7a7a6a6a4a4a4a3a3a2a2a2a1a1a1a0a09f -9f9f9f9e9e9e9d9d9d9c9d9c9c9d9c9c9b9b9c9c9b9b9b9b9a9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9c9c9c9b -7d7d7c7c7c7b7c7b7b7a7a79797878777776767575757474737372727170 -706f6f6e6e6e6d6d6c6b6b6a6a6968686867676666656464636262616161 -60605f5f5e5d5d5c5c5b5a5b5a5a59595857575656555554545454535352 -525151121212121212121212121212121212121212121212111111111111 -111111111111111111111111111126262626272727272727272828414040 -404040404040404040403f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3d3d3d3d -3d3d3d3d1818181818191919181818181818191919191919191919191919 -19191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a -1a1a1a1a1b1b1b1b1b1b1b1b1b1a1a323232313131313131313131313131 -313130303030303030303030303030303030303030302f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f30303030303030 -303030303030303030303030313131313131313131313131323232323131 -313131313232323232323232323333333333333333333434343434343333 -343434343434343435353535353535353636363636363637373636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e -2e2e2f2f2f2f2f2f2f2f2f2f2f3030303030303030303030313131313131 -313131313232323232323232323233333333333333333333333434343434 -344747474747474747474747474747474747474747474747474747474792 -929292939393939494949495959595969696969797979798989899999999 -9a9a9a9a9b9c9b464646474747474747474747474747a0a1a0a1a2a1a2a2 -a3a2a3a4a4a4a4a5a4a5a5a6a5a6a7a7a7a7a8a8a8a8a9a9a9a9aaaaaaaa -ababababacacacacadadaeadaeaeaeafaeafafb0afafb0b0b1b0b0b1b1b2 -b2b1b2b2adadacacacadacacacacabababaaababaaaaaaaaa9aaaaa9a9a9 -a8a8a8a8a8a7a7a7a6a7a6a6a6a5a5a5cdcdcdcccdcdcccccccdcccccccc -cccccccccbcbcbcccbcbcbcbcbcacacacbcbcbcacacacacacac9c9c9c9c9 -c9a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a5a4a5a5a6a6a6a7a7a7a7a8a9a8 -a9a9a9aaaaabababacabacadadadaeaeaeafafafb0b0b1b1b1b2b2b2b3b3 -b3b4b4b4b5b6b5b6b9bababbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbdbd -bdbebebebebfbebfbfbfbfbfc0c0c0c0c0c1c0c0c1c1c0c1c1c1c2c2c1c1 -c1c1c2c2c2c2c2c2c1c1c1c2c1c1c1c1c1c0c0c0c0bfbfbebebebebdbcbb -bbbbbab9b8b8b7b6b5b4b3b2b1b0afaeadacaaa9a7a6a4a4a2a1a09e7878 -787878787777777777787877777778787878787879787878787879797979 -79797a7979797979797979797979797a7a7a7a7a7979797979797979797a -79797979797878797878787a7a7a7a797979797979797a7a797979797979 -79787979797979797878787979797878787878787978787878787e7e7e7e -7e7e7f7f7f7f7f5c5c5c5a5a5a5959585757565656555554545353525251 -5150504f504f4e4e4e4d4d4d4c4d4c4c4c4c4b4b4b4b4a4a4a4a4a4a4949 -494849494949484848484848484848484848484848484848484848484848 -484848484848484848484848484848484848484851515252525253545354 -545556555657575758585959595a5b5a5b5c5d5c5d5e5f5e5f6060606162 -6263636464656565666768676869696a6a6b6b6c6c6c6d6e6e6e6f707070 -7172727273737474757576767677787778787979797aa7a7a8a8a8a8a8a8 -a8a8a9a9a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a8a8 -a8a9a9a99595959594949494939494939389898a898989898a8a8a8a8a8b -8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8d8c82838281 -81818080807f7f7f7e7e7e7d7d7c7c7c7b7b7b7a7a7a7979797877787776 -777676767575747474737473727272717170717070706f6f6e6f6e6e6d6e -6d6d6c6c6c6c6b4848484848494949494949494949494949494949494949 -49494a4a4a4a494949494949494949494949494949494949494949494949 -4949494949494949494949494949494949494a4a4a4a4949494949494949 -494949494949494949494948484848484848484849494949484848484848 -484848484848474747474748484848484747474747474747474747464647 -47474747474747464646464646464646464546469f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1 -a0a0a0a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a3a3 -a3a3a3a3a4a3a3a3a3a3a4a4a4a4a4a4a5a5a4a4a4a5a5a5a5a5a6a6a6a5 -a5a6a6a6a6a6a7a7a7a6a6a7a7a7a7a8a8a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9a9aaaaaaaaaaabaaaaaaabababababacacacc7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c5c5c4c5c4c4c4c4c3c4 -c3c3c3c2c2c2c2c1c1c1c0c0c0c0bfbfbfbebfbebdbebdbebdbcbdc7c7c7 -c7c7c6c6c6c6c6c6c6c6c6c6b8b8b7b7b7b7b6b6b6b5b6b5b4b5b4b3b4b3 -b3b3b2b2b2b2b1b1b1b0b1b0b0b0afafafafaeaeaeaeadaeadadadadacab -acababacababaaabaaaaa9aaa9a9a8a9a9a8a8a8a8a7a7a87f7f7f7f7f80 -7f7f7f7f7f7f7f7f7f7f7f7e7f7f7f7f7e7f7f7f7f7e7e7f7f7f7e7e7f7f -7e7e7f7f7e7e7c7c7c7b7c7b7c7b7c7b7b7c7b7c7b7b7b7b7b7a7b7a7b7a -7b7a7b7a7b7a7a7a7a7a7a7a7a797a797a797a7979747575757475757475 -757474757474757574757574757474757474757475757475747475747475 -747574747574757474757475747475747574747574757474757475748180 -81808080807f7f7f7f7e7d7e7d7d7d7d7c7c7c7b7b7b7b7a7a7a7a797979 -797878787877777777767676767675757575757575757575757575757575 -757575757676767776777878787a7a7b7c7d7d7e7f80818384858688898b -8c8d9091939596989a9c9ea0a3a5a7a9abaddfdfe0e0e0e1dedfdfdfe0e0 -e0e0e0e1e1e1e2e2e2e2e2e3e3e3e4e4e3e3e4e4e4e4e5e5e5e5e6e5e5e5 -e5e5e5e6e6e6e6e6e6e6e6e5e5e5e5e5e6e5e5e5e5e4e4e3e4e3e3e2e2e2 -e1e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e4e3e3e3e3e2e2e3 -e2e2e2e1e1e1e2e1e1e1e0e0e1e0e0e0d8d8d7d7d6d6d6d6d5d5d49c9b99 -9896949392908f8d8c8b8a88878684838280807f7d7d7b7b7a7978777775 -74747373727171706f6f6e6d6e6d6c6c6c6b6b6a6a6a6a69696968686968 -686868676767676767666666666666666666666666666666666767676767 -676767686868686868684848484848484848474747464646464545454444 -444343434243434242424141414040403f3f3e3e3e3d3d3d3d3d3d3c3c3b -3b3b3a3a3a39393938383838383737373636363535353434343333333232 -3232323232313131303030303a3939393939393938383838383838383837 -373737373737383838383838373737373737373737373737383838373838 -383939393a3a3a2727272626262626262626262626252525252525252525 -2525252524242424242424242424242464656566676868696a6a6a6b6b6c -6d6d6e6f707071727273747475767777787878797a7a7b7c7c7d7e7e7f7f -8081818283838484858585868687888889898a8a8b8c8c8d8d8e8ebfbebf -bfbfbfbfbebebfbfbfbfbfbfbebebebfbfbfbfbfbfbebebebebebfbfbfbf -bfbfbfbfbfbebebebebebebebebebebebebebebebebebebebebebebebebe -bfbfbfbfbfbfbfbfbfbebebebebfbfbfbfbfbfbebebebfbfbfbfbfbebfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0 -bfbfbfc0c0bfbfbfc0bfbfbfc0c0bfbfc0c0bfbfc0c0c0bfc0c0c0bfc0c0 -c0c0bfc0c0c0bfc0c0c0cececececececdcdcdcdcdcdcdcdcececececece -cecececdcdcdcdcdcdcdcececececececececececececececececececece -cececececececececfcfcfcecececececececececececfcfcfcfcececece -cececfcfcfcfcfcececececfcfcfcfcfcececfcfcfcfcfcfcecfcfcfcfcf -cfd0cfcfcfcfd0d0cfcfcfcfd0d0d0cfcfd0d0d0d0cfd0d0d0d0d0d0d0d0 -d0d0d1d0d0d0d0d1d1d0d0d1d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d2d1d1d1d1d2d2d1d1d19a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9c9b9b9a9a99999897979696959595959494939292 -919190908f8e8f8e8e8d8c8c8b8b8a8a8999999999999999999999999999 -99998181807f7f7e7e7d7c7c7b7b7a7a7a79797877777676757574737473 -7372727171706f6f6e6e6d6d6d6d6c6c6b6b6a6a69696868676766666766 -6665656464646363626261616160383838393939393939393a3a3a3a3a3a -3a3b3b3b3b3a3a3b3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3e3e3d2f2f3030 -303031313130313131313232323232323232333333333333333434343435 -343435353535363635363650504f5050504f4f4f4f4f4f4f4e4f4f4e4e4e -4d4e4e4d4d4d4d4d4d4c4c4d4c4c4c4c4c4c4b4b4c4b4b4a4a4b4a4a4a4a -4a49494a4949494849484848484847474847555554535453535252515151 -51504f4f4e4f4e4e4d4d4c4b4c4b4b4a4a494a4949484847474747464645 -454544454444444443434343434343434343434343444444454445464747 -47484a4a4b4b4d4f4f5152535657585b5d5e606265676a6d6e7174777a7d -808385898c8f9295e0e0e1e1e1e2e4e4e4e4e5e4e5e5e5e6e5e5e6e6e5e6 -e6e7e7e6e6e7e7e7e7e7e7e7e8e8e8e7e8e8e8e8e8e8e8e9e9e9e9e9e9e9 -e9e8e8e8e8e8e8e7e8e8e8e7e7e7e7e6e7e6e6e6e5e7e7e7e7e7e6e7e7e7 -e7e6e6e6e6e5e6e6e6e5e5e5e5e4e5e5e4e4e4e4e3e3e4e3e3e3e2e2e2e3 -e2e2e2e1e1e2dbdbdadad9d9d8d8d7d7d6bbbbb9b9b8b7b6b6b4b3b3b2b1 -b0afaeadadadacabaaaaa9a8a8a7a7a6a6a4a4a4a4a3a2a2a2a1a1a0a09f -a0a09f9e9f9e9e9e9d9e9d9d9d9d9c9c9c9c9c9c9b9b9c9c9b9b9b9b9b9b -9b9b9b9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c9b9b9b9c9c -7d7c7c7b7b7c7b7b7a7a7979787877777676757475747473737272717070 -6f6f6e6e6e6d6d6c6b6b6a69696868686767666565646463626261616160 -605f5e5e5d5d5c5b5b5a5b5a5a5958585757565655555454545453535252 -515112121212121212121212121212121111111111111111111111111111 -111111111111111111111111111126262626262626272727272727404040 -404040404040403f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d -3d3d3c3c3c3c181818181919191818181818181919191919191919191919 -1919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1b1b1a1a1a -1a1a1a1a1a1b1b1b1b1b1b1b1b1b1a1a1b32323231313131313131313131 -3131313130303030303030303030303030303030303030303030302f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303030303030303030 -303030303030303030303131313131313131313131313132323232313131 -313131323232323232323232333333333333333333343434343434333334 -343434343434343535353535353535363636363636363637373636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e -2e2e2f2f2f2f2f2f2f2f2f2f2f3030303030303030303030313131313131 -313131313232323232323232323233333333333333333333333434343434 -344747474747474747474747474747474747474747474747474747474791 -919291929293939393949494949595959596969696979797979898989999 -99999a9a9a9b9b9b47474746464646464646464646464646a0a1a1a1a2a1 -a2a2a3a3a3a4a4a4a4a5a4a5a6a6a6a6a7a7a7a7a8a8a8a8a9a9a9a9aaaa -aaaaababababacacacacadadaeadaeaeaeafaeafafb0afafb0b0b1b1b0b1 -b1b2b2b1acacadacacacabababababababaaaaaaaaa9aaaaa9a9a9a8a8a8 -a8a8a8a7a7a6a7a7a6a6a5a5a5a5a5cdcdcdcccdcdcccccdcccccccccccc -cccccbcbcccccbcbcbcbcacbcbcbcbcbcacacacacac9c9cacacacacac9a0 -a0a0a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a5a4a5a6a6a6a6a7a7a7a8a8a9 -a8a9aaa9aaaaabababacacacadadadaeafaeafb0afb0b1b0b1b2b1b2b3b3 -b3b4b4b4b5b5b5b6b6bababbbababbbbbbbbbcbbbcbcbdbcbcbdbcbdbdbe -bdbebebebebebfbebfbfbfbfc0c0bfc0c0c1c0c0c1c1c1c1c1c1c1c2c2c2 -c1c1c1c1c1c1c1c1c1c1c2c1c1c1c0c1c0c0c0bfc0bfbfbfbebdbdbdbcbc -bbbab9b9b8b7b6b6b4b4b3b1b0afaeadacabaaa8a7a6a5a3a2a19f777878 -787878787977777777787777777778787878787978787878787979797979 -7979797979797979797979797a7a7a7a7a7a7a7a7a7a7a79797979797979 -7a797979797878787978787a7a7a7a7a7979797979797a7a797979797979 -79787979797979797878787979797978787878787978787878787e7e7e7e -7e7e7f7f7f7f7f7f5d5b5b5b5a5959585857575755555454535352525152 -515150504f504f4e4e4e4d4d4d4c4d4c4c4b4c4b4b4a4b4b4a4a494a4a4a -494949494949494949484848484848484849484848484848484848484848 -484848484848484849484848484848484848485151525152525354535454 -5556555657575758585959595a5b5b5b5c5d5c5d5e5f5e5f606061616262 -63636464656665666768676869696a6a6b6b6c6c6c6d6e6f6e6f70717071 -727272737473747575757676777877787979797aa8a8a8a8a8a8a9a9a8a8 -a8a8a8a8a8a8a9a9a9a9a9a9a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a99696969595959594949494939494898989898a8a8a8a8a8b8b8b8b -8b8b8b8b8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8c8c8c8d8d8d8d838282 -828181818080807f7f7f7e7d7e7d7c7d7c7b7c7b7a7b7a79797978787877 -777776767575757475747373737272727271707170706f706f6f6e6e6e6d -6d6d6d6c6c6c6c6b48484848484949494949494949494949494949494949 -49494949494a4a4a4a4a4949494949494949494949494949494949494949 -49494949494949494949494949494a4a4a4a4a4949494949494949494949 -494949494949494949484848484848484848484949494948484848484848 -484848484847474747474848484848484747474747474747474746464647 -47474747474746464646464646464646464646469f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1 -a1a1a0a0a0a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a1a2a2a2a2a2a2a2a3 -a3a3a3a3a3a4a3a3a3a3a3a4a4a4a4a4a5a5a4a4a4a4a5a5a5a5a5a6a6a5 -a5a5a6a6a6a6a7a7a7a7a6a7a7a7a7a7a8a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9a9aaaaaaaaababaaaaaaabababababacacacc8c8c8c8c8c8c8c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c5c6c5c5c5c5c4c4c4c4 -c3c4c3c2c3c2c2c2c2c1c1c1c0c1c0bfc0bfbfbfbebebebebdbdbdbcc7c7 -c7c6c6c6c7c7c7c7c7c7c7c7c7c7b8b8b7b7b7b6b6b6b6b5b5b5b4b5b4b3 -b4b3b3b3b2b2b2b2b1b1b1b0b1b0b0b0afafafafaeafaeaeadaeadadadac -acabacababacababaaabaaaaa9aaa9a9a9a9a9a8a8a8a8a87f7f807f7f7f -7f7f807f7f7f7f7f7e7f7f7f7f7f7f7f7f7f7e7e7f7f7f7e7e7f7f7e7e7e -7f7f7e7e7f7c7c7c7b7c7c7c7c7b7c7b7c7b7c7b7b7b7b7b7b7b7b7b7a7b -7a7b7a7b7a7b7a7a7a797a797a797a7a797a797475757475757574757574 -757574747574747574747574747574747574757574757574757474757475 -747475747574747574757474757475747475747574747574757474757480 -8180807f807f7f7f7f7e7e7e7d7d7c7d7c7c7c7c7b7b7b7a7a797a797979 -797878787877777777777676767676757575757575757575757575757575 -757575767676767777787879797a7a7b7b7d7e7f80818283848587888a8b -8d8e9091949597999b9d9fa1a3a5a7a9acdfdfdfe0e0e0e1e0dfdfe0e0e0 -e0e0e1e1e1e2e2e1e2e2e2e3e3e3e4e3e3e4e4e4e4e5e5e5e5e6e5e5e5e5 -e5e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e6e5e5e5e4e4e3e4e3e3e2e1 -e2e6e5e5e5e5e6e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e4e3e3e3e3e2e2e3 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0d8d8d7d7d6d6d6d6d5d5d4d49b9a -989796949291908e8d8b8a89888685848382817f7f7d7c7c7a7a79787777 -7574747373727171706f6f6f6e6d6d6d6c6b6c6b6b6a6a696a6a69696968 -686869686868686867676767676767676767676767676767676767676868 -686868686868696868484848494848484847474746464646454545444444 -4343434243434242424141414040403f3f3e3e3e3d3d3d3d3d3d3c3c3b3b -3b3a3a3a3939393838373838373737363636353535343434333333323233 -323232313131313030303939393938383838383838383737373737373838 -383837373737373737373737373737373736363636363637373738383837 -3838383939393a2726262626262626262626252525252525252525252525 -24242424242424242424242424242424246465656667676869696a6a6b6b -6c6d6d6e6f6f707172727374747576767778777879797a7b7b7c7d7d7e7f -7f8081818282838484858685868687878889898a8a8b8b8c8c8d8d8ebfbe -bfbfbfbfbfbfbebebfbfbfbfbfbfbebebebfbfbfbfbfbfbfbebebebebebf -bfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebebebebebebfbfbfbfbfbfbfbf -bfbfbfbfbfbebebebebebfbfbfbfbfbfbfbebebebfbfbfbfbfbebebfbfbf -bfbfbebfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bf -bfbfbfc0bfbfbfc0c0bfbfc0c0bfbfbfc0c0bfbfc0c0bfbfc0c0c0bfc0c0 -c0bfc0c0c0c0bfc0c0c0cdcdcececececececececececececececececece -cecececececececececececececececdcdcdcececececececececececece -cecececececececececececfcfcecececececececececececfcfcfcecece -cececececfcfcfcfcececececfcfcfcfcfcececfcfcfcfcfcfcfcfcfcfcf -cfd0cfcfcfcfcfd0d0cfcfcfd0d0d0cfcfcfd0d0d0cfcfd0d0d0d0d0d0d0 -d0d0d1d0d0d0d0d1d1d0d0d0d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d2d2d1d1d1d29b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9b9b9a9a9998989797969695959595949393 -92929191908f8f8e8f8e8e8d8c8c8b8b8a899a9a9a9a9a9a9a9a9a9a9a9a -999999998180807f7f7e7d7d7c7c7b7a7a7a7a7979787777767675747473 -74737372727170706f6f6e6e6d6d6d6d6c6c6b6b6a6a6969686867676766 -6766666565646464636362626261393939393939393a3a3a3a3a3a3a3b3b -3b3b3a3a3b3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3d3e3e3d3d2f2f303030 -303031313130313131313232323132323233333333343333333434343535 -34343535353636353551505050504f50504f4f4f4f4f4f4f4e4e4f4f4e4e -4e4e4e4e4d4d4d4d4d4d4c4d4d4c4c4c4c4c4b4b4b4b4b4b4a4b4b4a4a49 -4a4a49494a49494849494848474848474748475554545354535252515151 -5150504f4f4e4e4e4d4d4c4c4c4c4b4b4a494a4949484847474747464646 -454544444544444444434343434343434343434344444445444545464747 -48494a4a4c4c4e4e505153545657595b5d5f616365686a6d6f7275787b7e -8083868a8d8f93e0e0e0e1e1e1e2e2e4e4e5e5e4e5e5e6e5e5e6e6e6e6e6 -e6e7e6e6e7e7e7e8e7e7e7e8e8e8e7e8e8e8e8e8e8e9e9e9e9e8e8e8e8e8 -e9e9e9e9e8e8e8e8e7e8e8e8e7e7e7e7e6e7e6e6e6e8e7e7e7e7e7e6e7e7 -e7e6e6e6e6e5e5e6e6e5e5e5e5e4e5e5e4e4e4e4e3e3e4e3e3e3e2e2e2e3 -e2e2e2e1e1e2dbdbdadad9d9d8d8d7d7d6d5bbbab9b8b8b6b6b5b3b3b2b1 -b1b0afaeaeadacababaaa9a9a8a8a7a7a6a6a4a4a4a4a3a2a2a1a1a1a1a1 -a0a09f9f9f9f9e9e9e9e9d9e9d9d9c9d9d9c9c9d9c9c9c9c9b9b9b9c9c9c -9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9b9b9b9b9c9c9c9c9c7d -7c7c7b7b7b7b7b7a7a79797878777776767574757474737372727170706f -6f6e6e6e6d6d6c6b6b6a6969686868676766656564646362626160616060 -5f5e5e5d5d5c5b5b5a5b5a59595858575756565554545354535352525151 -121212121212121212121111111111111111111111111111111111111111 -111111111111111111111111112525252626262626262627272727404040 -404040403f3f3f3f3f3f3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3c3c3c -3c3c3c3c3c3c3c1818181819191918181818181819191919191919191819 -191919191919191a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a1a -1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1a1a323232313131313131313131 -313131313131303030303030303030303030303030303030303030303030 -303030303030303030303030303030303030303030303030303030303030 -303030303030303031313131313131313131313131323232323131313131 -313132323232323232323232333333333333333334343434343434333334 -343434343434343535353535353535363636363636363637363636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e -2e2e2e2f2f2f2f2f2f2f2f2f2f2f30303030303030303030313131313131 -313131313232323232323232323233333333333333333333333434343434 -484848484848484848484848484848484848484848484848484848484891 -909191929192929393939394949494959595959696969697969798989898 -999999999a9b9a9b9b9b474747474747474747474747474746a0a1a0a1a1 -a2a1a2a3a3a3a3a4a3a4a4a5a5a5a6a6a6a6a7a7a7a7a8a8a8a8a9a9a9aa -aaabaaaaababababacacacacadadaeadaeaeaeafaeafafafb0afb0b0b0b1 -b0b1b1b1acacacabababababababaaaaaaaaa9a9aaa9a9a9a8a8a8a8a8a8 -a7a7a7a6a7a6a6a6a5a5a6a5a5a4cdcdcccdcdcccccdcdcccccccccccccc -cbcccccccbcbcbcccbcbcbcbcbcacacacbcbcacacacacacac9c9c99f9fa0 -a0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a5a5a5a6a6a6a6a7a8a7a8a8 -a8a9a9aaa9aaabaaabacacacacadadadaeaeaeafb0afb0b1b0b1b2b1b2b3 -b3b3b4b4b4b5b6b5b6b6bababababbbbbbbbbcbcbbbcbcbcbcbdbdbdbdbe -bdbebebdbebebfbebfbfc0bfbfc0c0c0c0c0c1c0c0c1c1c1c1c1c1c1c1c2 -c2c2c1c1c1c1c1c2c2c2c1c1c1c0c1c1c0c0c0c0bfbfbebebebdbdbcbcbb -bbbab9b9b8b7b6b5b5b3b2b2b1afaeadacaaaaa9a7a6a4a3a2a09f777878 -787878787978777778787777777878787878797978787878797979797979 -797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979797979 -797a7979797978787878787a7a7a7a7a7979797979797a7a797979797979 -79797979797979797878787979797978787878787978787878787e7e7e7e -7e7e7f7f7f7f7f7f5c5c5c5b5a5a59595857575656555555545453535252 -51515150504f504f4e4e4e4d4e4d4c4d4c4c4b4c4b4b4b4b4b4a4a4a494a -4a4a49494949484949494949494848484848484848484848484848484848 -484848484848484848484848484848484848495152525253535453545555 -56555657575758585959595a5b5b5b5c5d5c5d5e5f5e5f60606161626263 -636364656665666768686869696a6a6b6b6c6d6c6d6e6f6e6f7071707172 -7272737473747576757677777778787979797aa8a8a9a8a8a8a8a8a8a8a9 -a9a9a9a9a9a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a9a9a9a9 -a9a9a99796969696969595959494949493898a8a8a8a8a8b8b8b8b8b8b8b -8b8b8b8c8c8c8c8c8c8c8d8d8d8d8d8d8c8c8d8d8d8d8d8d8d8d8d8d8382 -82828181818080807f7e7f7e7d7e7d7c7d7c7b7c7b7a7a7a797979787878 -77777676767576757475747373737372717271717171706f706f6f6e6f6e -6e6d6e6d6d6c6c6c6c6b4848484848494949494949494949494949494949 -49494949494949494a4a4a4a4a4a4a494949494949494949494949494949 -494949494949494949494a4a4a4a4a4a4949494949494949494949494949 -494949494949494948484848484848484849494949494848484848484848 -484848484747474747484848484848474747474747474747474746464747 -47474747474746464646464646464646454646469f9f9f9f9f9f9f9f9f9f -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1 -a1a1a1a1a0a0a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a3a3a3a3a3a3a4a3a3a3a3a3a4a4a4a4a4a5a5a4a4a4a5a5a5a5a5a6a6a6 -a5a5a6a6a6a6a6a7a7a7a6a7a7a7a7a7a8a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9a9aaaaaaaaababaaaaaaabababababacacc8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c6c7c6c5c6c5c5c5c5c4c4 -c4c4c3c3c3c2c3c2c2c2c1c1c1c1c0c1c0bfc0bfbfbfbebebebdbdbdbdbc -c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6b8b7b8b7b6b7b6b6b6b5b5b5b5b5b4 -b4b4b4b3b3b3b2b3b2b1b1b1b1b0b1b0afb0afafafafaeafaeaeadaeadac -adacacabacacabacababaaabaaaaa9aaa9a9a9a9a9a8a8a87f7f7f7f7f80 -7f7f7f7f7f7e7f7f7f7f7f7e7f7f7f7f7e7f7f7f7e7e7f7f7f7e7e7f7f7e -7e7e7f7e7c7b7c7c7c7c7b7c7b7c7b7c7b7b7b7b7b7b7b7b7b7b7b7b7a7b -7a7b7a7a7a7a7a7a7a7a7a7a797a797a7975757574757574757575747575 -747575747575747475747475747475747575747575747574747574757474 -757474757475747475747574747474757474747475747574747574757474 -8181807f807f7f7e7f7e7e7e7e7d7d7d7c7c7b7c7b7b7b7b7a7a7a7a7979 -797978787878777777777676767676767575757575757575757575757575 -757576767676777777787879797a7b7b7c7d7d7f8080828384868788898b -8d8f90929395989a9c9e9fa1a3a6a8aaacdfdfdfe0e0e0e1e0e1dfe0e0e0 -e0e0e1e1e2e2e1e2e2e2e3e3e3e4e4e3e4e4e4e4e5e5e5e5e6e5e5e5e5e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e6e5e5e4e4e4e3e4e3e2e2 -e2e6e5e5e5e5e5e5e5e5e5e5e4e4e4e5e4e4e4e4e3e3e3e3e3e3e3e2e2e3 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0d8d8d7d7d6d6d6d6d5d5d4d49c9b -9a9796959392918f8e8d8b8988888685848281817f7e7d7c7c7a7a797877 -76767474737272717170706f6f6e6e6e6d6d6c6b6c6b6b6b6a6a6a6a6a69 -696968686868686968686868686868686868686868686868686868686868 -686968686868686869484848484848474747474646464545454544444443 -43434243434242424141414040403f3f3e3e3e3d3d3e3d3d3d3c3c3b3b3b -3a3a3a393939383837383837373736363635353534343433333332323332 -323231313130303030383838383838383737373737383838383737373737 -373737373737363636363636363636363636363636363636363737373738 -383738383839392626262626262626252525252525252525252525242424 -2424242424242424242424242424232323236464656667676869696a6b6a -6b6c6d6d6e6f6f707171727373747576767778777879797a7b7b7c7d7d7e -7f7f808081828283848485858586868787888889898a8b8b8c8c8d8d8e8e -bebebfbfbfbfbfbfbebebfbfbfbfbfbfbebebebfbfbfbfbfbfbfbfbebebe -bebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbebebebebebebfbfbfbfbfbfbfbebebebfbfbfbfbfbfbebebfbfbfbfbf -bfbebfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bf -bfbfc0bfbfbfc0c0bfbfbfc0c0bfbfc0c0bfbfc0c0c0bfbfc0c0c0bfc0c0 -c0bfc0c0c0c0c0c0c0c0cececececececececececececececececececece -cecececececececececececececececececececececdcdcecececececece -cecececececececececececececfcfcececececececececececfcfcfcfce -cecececececfcfcfcfcececececfcfcfcfcfcececfcfcfcfcfcfcfcfcfcf -cfcfd0cfcfcfcfcfd0d0cfcfcfd0d0d0cfcfd0d0d0d0cfd0d0d0d0d0d0d0 -d0d0d1d0d0d0d0d1d1d0d0d0d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d2d1d1d1d1d2d2d1d1d19c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9c9c9c9c9b9a9a99999898979796969595959494 -939392929190908f8f8e8f8e8d8d8c8c8b8a8a899b9b9b9b9b9b9b9b9a9a -9a9a9a9a9a818180807f7e7e7d7d7c7b7b7a7b7a7a797878777776757574 -747374737372717170706f6f6e6e6d6d6d6d6c6c6b6b6a6a696968686767 -6766676666656565646463636262393939393a3a3a3a3a3a3a3b3b3b3b3b -3a3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3d3d3e3e3d3d3d3e2f2f30303030 -303131313031313131323232323232323233333334333333343434343534 -3435353535363650505151505050504f50504f4f4f504f4f4f4e4e4f4f4e -4e4e4e4e4e4d4d4e4d4d4d4c4d4d4c4c4b4c4c4b4b4c4b4b4b4a4b4a4a4a -4a4a4a494949494948494848484848484747474754545354535352525150 -5150504f4f4e4f4e4e4d4c4c4c4c4b4b4a4a494a49494848474747474646 -454545444445444444444443434343434343444444444544454546474747 -4849494b4c4d4e4f5151535556585a5b5e60626466686b6d707375787b7d -8184878a8d9093e0e0e0e1e1e1e2e2e2e4e5e4e5e5e5e6e5e5e6e6e6e6e6 -e7e7e6e7e7e7e8e7e7e7e8e8e8e7e8e8e8e8e8e9e9e9e8e8e8e8e8e8e8e8 -e8e8e8e9e9e8e8e8e8e7e8e8e7e7e8e7e7e7e6e6e6e8e7e7e7e7e7e6e7e7 -e7e6e6e6e6e6e5e6e6e5e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e3e2e2e3 -e2e2e2e1e1e2dbdbdadad9d9d8d8d7d7d6d5bbbbbab9b8b7b6b5b5b4b2b2 -b1b0afafaeadadacabaaaaa9a8a8a7a7a7a6a6a5a4a4a4a3a3a3a2a2a1a1 -a0a09fa09f9f9f9f9e9e9e9e9d9e9d9d9d9c9d9d9c9c9c9d9c9c9c9c9c9c -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9d9c9c7c -7c7b7b7b7b7a7a7979797878777676757574757474737372717170706f6f -6e6e6e6d6c6c6b6b6a69696868686767666565646463626261616160605f -5e5e5d5c5c5b5b5a5b5a5959585857575655555454545453535252515112 -121212121111111111111111111111111111111111111111111111111111 -111111111111111111111111112525252525262626262626262727404040 -403f3f3f3f3f3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c -3c3c3c3c3b3b3b3b18181818191919181818181818191919191919191918 -1919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1b1b1a -1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1a1a1b32323131313131313131 -313131313131313130303030303030303030303030303030303030303030 -303030303030303030303030303030303030303030303030303030303030 -303030303031313131313131313131313131313132323232313131313131 -313232323232323232323233333333333333333334343434343433333434 -343434343434353535353535353536363636363636363637363636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e -2e2e2e2f2f2f2f2f2f2f2f2f2f2f30303030303030303030313131313131 -313131313232323232323232323233333333333333333333333434343434 -484848484848484848484848484848484848484848484848484848484890 -909190919192919292939293939494949495949595969596979797979898 -9898999a999a9a9a9a9b9b47474747474747474747474747474747a0a1a0 -a1a1a2a2a2a3a2a3a3a4a3a4a5a5a5a5a6a6a6a6a7a6a7a7a8a8a8a9a9aa -a9aaaaabaaabababababacacacacadadaeadadaeaeafaeafafafb0afb0b0 -b0b1b0b1abababababababaaaaaaaaa9a9aaa9a9a9a8a8a8a8a8a8a7a7a7 -a6a7a7a6a6a5a5a5a5a5a5a4a4cdcdcccdcdcccdcdcccccccccccccccccc -cccccbcbcccccbcbcbcbcacacbcbcbcacacacacac9c9cacaca9e9f9f9f9f -a0a0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a3a4a5a5a5a5a6a6a6a6a7a8a7a8 -a8a8a9a9aaaaaaabaaabacabacadadadaeaeaeafafafb0b0b0b1b1b2b2b2 -b3b3b3b4b4b4b5b5b5b6b7babbbabbbbbbbbbbbcbbbcbcbcbcbdbdbdbdbd -bdbdbebebebebfbebebfbfbfbfc0c0bfc0c0c0c0c0c0c1c1c1c1c1c1c1c1 -c1c2c2c2c2c2c2c2c1c1c1c1c0c1c1c0c1c0bfc0bfbfbfbebebdbdbcbbbb -babab9b8b7b7b6b6b4b3b2b1b0afaeadacaba9a8a6a5a4a3a1a09f777778 -787878787978787778777777777878787878797878787878797979797979 -7a79797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979 -79797a79797979787879787a7a7a7a7a797979797979797a7a7979797979 -79797979797979797878787979797978787878787978787878787e7e7e7e -7e7e7f7f7f7f7f7f7f5d5c5b5b5a5a595858575756565655555454535352 -5251515150504f504f4e4f4e4d4e4d4d4c4d4c4c4c4c4b4b4a4b4b4a4a4a -494a4a4a4949494949484949494949494949484848484848484848484848 -484848484848484848484848484949494949525252525353545354555556 -5656575757585859595a5a5b5b5b5c5d5d5d5e5f5f5f6060616162626364 -6364656665666767686869696a6b6a6b6c6d6c6d6e6f6f6f707071717272 -72737474747576757677777778787979797aa8a8a8a8a8a8a9a9a9a9a8a8 -a8a8a8a9a9a9a9a9a9a9a9a9a9a9a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9a996979797969696969595959494948a8a8a8b8b8b8b8a8b8b8b8b8b -8c8c8c8c8c8c8d8d8d8d8d8c8c8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e83 -8283828182818081807f7f7f7e7e7e7d7c7d7c7b7c7b7a7a7a7979797978 -78787776777675767574747474737373727272717170717070706f6f6e6e -6e6e6d6d6d6d6c6c6c6c6b48484848484849494949494949494949494949 -494949494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a494949494a -4a4a4a4a4a4a4a4a4a4a4a49494949494949494949494949494949494949 -494949494949484848484848484848484949494949484848484848484848 -484848474747474748484848484848474747474747474747474646464747 -47474747474746464646464646464646454646469fa0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f -9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1 -a1a1a1a1a1a0a0a0a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a3a3a3a3a3a3a4a3a3a3a3a4a4a4a4a4a4a5a4a4a4a4a5a5a5a5a5a6a6 -a5a5a6a6a6a6a6a7a7a7a6a7a7a7a7a7a8a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9a9aaaaaaaaababaaaaaaabababababacacc8c8c8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c6c6c6c5c6c5c5c5c5 -c4c4c4c4c3c3c3c2c3c2c2c2c1c1c1c1c0c0c0bfc0bfbebfbebebebdbdbd -bcc7c7c7c7c8c8c8c8c8c8c8c7c7c7c7c7b8b7b8b7b6b7b6b6b6b5b6b5b4 -b5b4b4b4b3b3b3b3b2b2b2b1b2b1b1b1b0b0afb0afafafafaeafaeaeadae -adacadacacacacacabacababaaabaaaaa9aaaaa9a9a8a9a87f7f7f7f7f7f -7f7f7e7f7f7f7f7f7e7f7f7f7f7e7f7f7f7f7e7e7f7f7e7e7e7f7f7e7e7f -7f7e7e7c7c7c7c7c7c7b7c7b7c7b7b7b7b7b7b7b7b7b7b7a7b7a7b7a7b7a -7b7a7b7a7b7a7a7a7a7a797a797a79757574757575747575747575757475 -757475757475757475757475757475757475757475747475747575747574 -747574757474757475747475747574747474757474747475747474747574 -7481808080807f7f7f7e7e7d7e7d7d7d7d7c7c7c7c7b7a7b7a7a7a7a7979 -797978787878777777777776767676767676757575757575757575757575 -7576767676777777787879797a7a7b7c7d7d7e7f80818284858687898a8b -8d8f90939496989a9c9ea0a2a4a6a8aaacdfdfdfe0e0e0e1e0e1e2e0e0e0 -e0e1e1e1e2e2e1e2e2e2e3e3e3e4e3e3e4e4e4e5e5e5e5e6e5e5e5e5e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e5e4e4e3e4e3e3e2 -e1e6e6e5e5e5e5e5e5e5e5e5e4e4e4e5e4e4e4e4e3e3e3e3e3e3e3e2e2e3 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0d8d8d7d7d6d6d6d6d5d5d4d3d39b -9a999796949291908f8d8c8b8a88878684848381807f7e7e7c7c7a7a7978 -7776767575747373727171706f706f6e6d6e6d6d6c6c6c6c6b6b6a6a6a6a -6a6a69696969696868686868686868686969696969696868686868686868 -686868696969696948484848484847474747464646454545454444444343 -4342434342424241414140403f3f3f3e3e3e3d3d3e3d3d3d3c3c3b3b3b3a -3a3a39393838383738383737373636363535353434343333333232333232 -323131313030303038383837373737373838383737373737373737373636 -363636363636363636363635353535353535353535353535363636373737 -373838383838382626262626252525252525252525252524242424242424 -242424242424242424232323232323232323236464656666676868696a6b -6a6b6c6c6d6e6e6f707171727373747575767777787878797a7a7b7c7c7d -7e7e7f808081828283838485858585868687888889898a8a8b8b8c8c8d8d -8ebfbebfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbebebebfbfbfbfbfbfbfbf -bfbebebebebebebebebebebebfbfbfbfbfbfbfbfbfbfbfbebebebebebebe -bebebebfbfbfbfbfbfbfbfbfbebebebfbfbfbfbfbfbebebfbfbfbfbfbfbe -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfbf -bfc0c0bfbfbfc0c0bfbfc0c0bfbfbfc0c0bfbfc0c0c0bfc0c0c0bfc0c0c0 -c0bfc0c0c0bfc0c0c0c0cececececececececececececececececececece -cececececececececececececececececececececececececececdcdcece -cececececececececececececececececfcececececececececececfcfcf -cececececececfcfcfcfcececececfcfcfcfcfcececfcfcfcfcfcfcfcfcf -cfcfcfd0cfcfcfcfd0d0cfcfcfd0d0d0cfcfd0d0d0d0cfd0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d1d1d0d0d0d1d1d0d0d1d1d1d1d0d1d1d1d1d0d1d1d1d1 -d2d1d1d1d1d2d2d1d1d19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9d9d9c9c9c9b9b9a9a9999989897979696959595 -9494939392919190908f8f8e8e8e8d8d8c8b8b8a8a9c9c9c9c9c9b9b9b9b -9b9b9b9b9b9b9b818180807f7e7e7d7d7c7b7b7a7b7a7979787877777675 -7574747474737372717170706f6f6e6e6d6d6d6d6c6c6b6b6a6a69696868 -6867676667666665656564646363393a3a3a3a3a3a3a3b3b3b3b3b3a3b3b -3b3b3b3b3b3c3c3c3c3c3d3d3d3d3d3e3e3e3d3d3d3e3e2f2f2f30303030 -313131303131313132323232323232323333333334333333343434353534 -343535353651515150505151505050504f50504f4f4f504f4f4f4e4e4f4e -4e4e4e4e4e4e4d4d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4c4b4b4a4a4b4a4a -4a4a4a49494a494948494948484848484747484747545354535352525151 -5151504f4f4e4f4e4e4d4d4c4c4c4b4b4a4a494a49494848474747474746 -464545454444454544444444444444444444444444454445454646474748 -494a4a4b4c4d4f4f5152535556595a5c5e5f626567696c6e717376797b7e -8185888a8e9194e0e0e0e1e1e1e2e2e2e2e5e4e5e5e5e5e5e6e6e6e6e6e6 -e7e6e6e7e7e7e7e7e7e8e8e8e7e8e8e8e8e8e9e9e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e9e9e8e8e8e7e8e8e7e7e7e7e6e7e6e6e8e7e7e7e7e7e6e7e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e3e2e2e3 -e2e2e2e1e1e2dbdbdadad9d9d8d8d7d6d6d5d5bbbabab8b8b7b5b5b4b3b3 -b2b1b1b0afaeadacababaaa9a9a8a8a7a7a7a6a6a5a4a4a4a3a3a2a2a2a1 -a1a0a1a0a09f9f9f9f9f9e9e9e9e9d9d9e9d9d9d9c9d9d9d9c9c9c9c9d9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9c9c9c9c9c9c7c7c -7b7c7b7b7a7a7979787877777676757574757474737372717170706f6e6e -6e6e6d6c6c6b6b6a696968676867676665656463636262616161605f5f5e -5e5d5c5c5b5b5a5a5a595958585756565555545454545353525251511211 -111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111112425252525252525262626262626403f3f -3f3f3f3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3b -3b3b3b3b3b3b3b3b3b181818181819191818181818181919191919191919 -191919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1b -1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1a1a323232313131313131 -313131313131313131313130303030303030303030303030303030303030 -303030303030303030303030303030303030303030303030303030303030 -303030313131313131313131313131313131323232323231313131313131 -323232323232323232323333333333333333333434343434343433343434 -343434343434353535353535353536363636363636363737363636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303030303030313131313131 -313131313232323232323232323233333333333333333333343434343434 -494949494949494949494949494949494949494949494949494949494990 -8f9090919091919291929293929393949394949594959596969697979797 -989898999999999a9a9a9a9b4848484848484747474747474747474747a0 -a1a0a1a2a1a2a2a3a2a3a4a4a4a4a5a5a5a5a6a5a6a6a7a7a7a8a8a8a8a9 -a9a9a9aaaaabaaababacababacacacacadadaeadadaeaeafaeafafafb0af -b0b0b0b1aaabababaaaaaaaaa9a9aaa9a9a9a8a8a8a8a8a8a7a7a7a6a7a7 -a6a6a6a5a5a6a5a5a4a4a4a4a4cdcdcdcdcccdcdcccccdcccccccccccccc -cbcccccccbcbcbcbcbcbcbcbcacacacacbcacacacacaca9e9d9e9e9f9f9f -9fa0a0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a3a4a5a5a5a5a6a6a6a7a7a7a7 -a8a9a8a9a9a9aaaaabababacacacadadadaeafaeafb0afb0b1b0b1b2b1b2 -b3b2b3b4b4b4b5b5b5b6b6b6bbbababbbbbbbbbcbbbcbcbdbcbcbdbcbdbd -bebdbebebdbebebfbebfbfbfbfbfc0c0bfc0c0c0c0c0c0c1c1c1c0c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c1c0c0c0bfbfbebebebdbdbdbcbcbb -babab9b8b8b7b5b5b4b3b2b1afafadacabaaa9a8a7a5a4a2a1a09e777778 -78787878797878787877777778787878787879787878787979797979797a -797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797979 -7979797979797978787878787a7a7a7a7a7979797979797a7a7979797979 -79797879797979797878787979797978787878787978787878787e7e7e7e -7e7e7f7f7f7f7f7f7f5c5c5c5b5b59595958585857575555545453545353 -525251515150504f504f4e4f4e4d4e4d4d4c4d4c4c4b4c4b4b4b4a4b4b4a -4a4a4a4a4a4a4a4949494949494849494949494949494949494949484848 -484848494949494949494949494949494949525252535354545455555556 -56575857585959595a5a5b5b5b5c5d5d5d5e5e5f5f606061616262636463 -64656666666767686869696a6b6a6b6c6d6d6d6e6f6f6f70707171727273 -7374747575767676777877787979797aa8a8a9a9a9a9a9a8a8a8a8a9a9a9 -a9a9a9a9a9a9a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaa9 -a9a9a997979697979796969696959595958b8b8b8b8a8b8b8b8b8b8c8c8c -8c8c8c8d8d8d8d8c8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8f8f -8f8283828182818080807f7f7f7e7e7e7d7d7d7c7c7b7b7b7a7a7a797979 -78777877767776757675757474747374737272727271707170706f706f6f -6e6f6e6d6d6d6d6c6c6c6c6c6b4848484848494949494949494949494949 -49494949494949494949494949494949494949494a4a4a4a4a4a4a4a4a4a -4a4a4a4a4949494949494949494949494949494949494949494949494949 -494949494848484848484848484848494949494948484848484848484848 -484847474747474748484848484847474747474747474747474646474747 -4747474747464646464646464646464645464646a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a09f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1 -a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a3a3a3a3a3a4a3a3a3a3a3a4a4a4a4a4a5a5a4a4a4a5a5a5a5a5a6a6 -a5a5a5a6a6a6a6a7a7a7a6a6a7a7a7a7a8a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9a9aaaaaaaaabaaaaaaaaababababacacacc9c9c9c9c9c9c9c9c8c8 -c8c9c9c9c9c9c9c9c9c9c9c9c9c8c8c9c9c9c9c7c8c7c6c6c6c6c5c6c5c5 -c5c5c4c5c4c3c3c3c3c2c3c2c1c2c1c1c1c0c0c0c0bfbfbfbebfbebebebd -bdbdc8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c8c8b8b8b7b7b7b7b6b6b6b5b5 -b5b4b5b4b3b4b3b3b3b3b2b2b2b1b2b1b1b1b0b0afb0afafafafaeafaeae -adadadacadacacacacacababababaaaaaaaaa9a9aaa9a9a87f7f7f7f7f7e -7f7f7f7f7f7e7f7f7f7f7e7e7f7f7f7e7e7f7f7f7e7e7f7f7e7e7e7f7e7e -7e7f7e7c7c7c7c7c7b7c7b7c7c7b7c7b7c7b7b7b7b7b7b7b7b7b7b7b7a7a -7a7a7a7a7a7a7a7a7a7a7a797a7574757575747575757475757475757574 -757574757574757574757574757574757574757474757474757475747475 -747574747574757474757475747475747574747574757474747475747474 -747580807f807f7f7f7f7e7e7e7e7d7c7d7c7c7c7c7b7b7b7b7a7a7a7a79 -797979787878787777767777767676767676767675757575757575757576 -7676767677777778777879797a7b7b7c7d7e7f8081828383858688898b8c -8d8f91929497989a9c9ea1a2a4a6a9abaddfdedfe0e0e0e1e0e1e2e1e0e0 -e0e1e1e1e2e1e2e2e2e3e3e3e4e3e3e4e4e4e5e5e5e5e6e5e5e5e5e6e6e6 -e6e6e6e6e7e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e6e5e5e5e4e4e3e4e3e2 -e2e2e6e5e5e5e5e6e5e5e5e5e4e4e4e5e4e4e4e4e3e3e3e3e3e3e3e2e2e2 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0d8d8d7d7d6d6d6d6d5d5d4d3d39d -9b9a9896959493908f8e8d8b8a8988868684838281807f7e7e7c7c7a7a79 -78777676757574737372717170706f6f6f6e6d6e6d6d6c6c6b6c6b6b6b6a -6a6a696a6a6a6a6969696969696969696868686868686868686969696969 -6969696969696a6a48484848484747474746464645454544444444434343 -42434342424241414140403f3f3f3e3e3e3d3d3e3d3d3c3c3c3b3b3b3a3a -3a3939383838373838373737363635353534343433333332323232323232 -313131303030373737373838383737373737373737363636363636363636 -363535353535353535353535353535353535343434343435353536363636 -373737383838382626252525252525252525252524242424242424242424 -24242424232323232323232323232323232323232364656666676868696a -6a6a6b6c6c6d6e6e6f707071727273747575767777787878797a7a7b7c7c -7d7e7e7f7f8081818283838484858685868687878888898a8a8b8b8c8c8d -8d8e8ebfbebfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbebebebebfbfbfbfbf -bfbfbfbfbfbfbfbebebebebebebebebebebebebebebebebebebebebfbfbf -bfbfbfbfbfbfbfbfbebebebebfbfbfbfbfbfbfbebebfbfbfbfbfbfbebebf -bfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfbfbf -bfc0bfbfbfc0c0bfbfbfc0c0bfbfc0c0bfbfc0c0c0bfbfc0c0c0bfc0c0c0 -bfc0c0c0c0bfc0c0c0c0cececececececececececececececececececece -cececececececececececececececececececececececececececececece -cdcecececececececececececececececececfcececececececececececf -cfcfcecececececfcfcfcfcfcecececfcfcfcfcfcececfcfcfcfcfcecfcf -cfcfcfd0cfcfcfcfcfd0d0cfcfcfd0d0d0cfcfd0d0d0cfcfd0d0d0d0d0d0 -d0d0d0d1d0d0d0d1d1d0d0d0d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d2d1d1d1d1d2d2d1d1d19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9e9e9e9d9c9c9b9c9b9b9a9a999998989797969595 -95959494939392919190908f8e8e8e8e8d8c8c8b8b8a9d9d9d9c9c9c9c9c -9c9c9c9c9c9c9c9b9b8181807f7f7e7e7d7c7c7b7b7a7a7a797978787776 -76757574747474737272717170706f6f6e6e6d6d6d6d6c6c6b6b6a6a6969 -68686867676667666666656564643a3a3a3a3a3b3b3b3b3b3a3a3b3b3b3b -3b3b3c3c3c3c3c3d3d3d3d3d3d3e3e3d3d3d3e3e3e3e3e2f2f3030303031 -313130303131313132323231323232333333333433333334343434353434 -35353551515151515150505151505050504f50504f4f4f504f4f4f4e4e4f -4e4e4e4d4e4e4d4d4d4d4d4d4c4c4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4a -4a494a4a4949494949484949484848484847474747475453545352525151 -515150504f4f4e4f4e4d4d4c4c4c4c4b4b4a4a494a494948484747474747 -464645454544444545454444444444444444444545444545464647474848 -49494b4c4c4e4e505153545657595b5d5e606265686a6c6f727476797c7f -8286888b8e9294e0e0e0e1e1e1e2e2e2e3e3e4e5e5e6e5e5e6e6e6e6e6e7 -e7e6e7e7e7e8e7e7e7e8e8e7e8e8e8e8e8e9e9e8e8e8e8e8e9e9e9e9e9e9 -e9e8e8e8e8e8e9e9e8e8e8e7e8e8e7e7e7e7e7e6e6e6e8e7e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e3e2e2e3 -e2e2e2e1e1e2dbdbdadad9d9d8d8d7d6d6d5d5bcbbbab8b8b7b7b5b4b4b3 -b2b1b1b0afaeadadadacababaaaaa8a8a7a7a7a6a6a5a5a4a3a3a3a2a2a1 -a2a1a1a0a0a0a09fa09f9f9f9f9e9e9e9e9d9d9e9d9d9d9d9c9d9d9d9d9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d7b7b -7c7b7b7a7a7979787877777676757574757474737272717170706f6e6e6e -6e6d6c6c6b6b6a696968676867676665656463636261616161605f5f5e5e -5d5c5c5b5a5a5a5a59595857575656555554535453535252515111111111 -111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111124242425252525252525262626263f3f3f -3f3e3e3e3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b -3b3b3b3b3b3b3b3a3a3a3a18181818191919181818181818191919191919 -19191919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a -1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1a1a1b32323231313131 -313131313131313131313131313130303030303030303030303030303030 -303030303030303030303030303030303030303030303030303030303030 -313131313131313131313131313131313132323232313131313131313132 -323232323232323232333333333333333333343434343434343333343434 -343434343435353535353535353536363636363636363736363636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f303030303030303030313131313131 -313131313232323232323232323233333333333333333333343434343449 -49494949494949494949494949494949494949494949494949494949498f -8f908f909091909191929192929392939394939494959595969696969797 -9797989898999999999a9a9a9b9b48484848484848484848484848484747 -47a0a0a1a1a2a1a2a2a3a3a3a4a4a4a4a5a4a5a5a6a6a6a7a7a7a7a8a8a8 -a8a9a9a9a9aaaaaaaaababacababacacacacadadaeadadaeaeafaeaeafaf -b0afafb0abaaaaaaaaa9a9aaa9a9a9a8a8a8a9a8a8a8a7a7a7a6a7a6a6a6 -a5a5a6a5a5a5a4a4a3a4a4a3cccdcdcccdcdcccccdcccccccccccccccbcc -cccbcbcbcbcbcbcbcbcbcacacbcbcacacacacacac99d9d9e9e9d9e9e9f9f -9f9f9fa0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a6a7a7a7 -a7a8a9a8a9aaa9aaaaabababacacacadadadaeaeaeafb0afb0b1b1b1b2b2 -b2b3b3b3b4b4b4b5b5b5b6b7b6bbbabbbbbbbbbcbcbbbcbcbcbcbdbdbdbd -bdbdbdbebebebebfbfbebfbfbfbfbfc0c0bfc0c0c0c0c0c0c1c1c1c1c0c1 -c1c1c1c1c1c1c1c1c1c0c1c1c1c0c1c0c0c0bfc0bfbfbebebebcbcbcbbbb -bab9b8b8b7b6b6b4b4b3b1b1b0afaeadabaaa9a7a6a4a4a2a19f9e777778 -787878787978787878777777787878787879787878787879797979797979 -797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979 -7979797a79797979787879787a7a7a7a7a7979797979797a7a7979797979 -79797879797979797878787979797978787878787978787878787e7e7e7e -7e7e7f7f7f7f7f7f7f805d5c5b5b5a5a5959585757565655555454535352 -53525251515050504f504f4e4f4e4d4d4d4d4c4d4c4c4c4b4c4b4b4b4a4b -4b4a4a4a4a494a4a4a4a4949494949494949494949494949494949494949 -494949494949494949494949494949494852525353545354545556555656 -575857585959595a5a5b5b5c5c5d5d5d5e5e5f5f60606162626263646364 -656666666767686969696a6b6b6b6c6d6d6d6e6e6f707070717272727374 -7374757575767777777878797a797aa9a9a9a8a8a8a9a9a9a9a9a9a9a9a8 -a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a9a9aa9797979796969797969696969595958a8b8b8b8b8b8c8c8c8c8c8d -8d8d8d8d8c8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8e -8e8e8383828281818180807f7f7f7e7e7e7d7d7c7c7c7b7b7b7a7a7a7979 -7978777877777776767575757475747373737372727271717171706f706f -6f6e6f6e6e6d6d6d6d6c6c6c6c6b48484848484849494949494949494949 -494949494949494949494949494949494949494949494949494949494949 -494949494949494949494949494949494949494949494949494949494949 -494948484848484848484848484949494949484848484848484848484848 -484747474747474848484848484747474747474747474747464646474747 -4747474747464646464646464646464646464646a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a1a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a2 -a2a2a3a3a3a3a3a3a4a3a3a3a3a3a4a4a4a4a4a5a4a4a4a4a5a5a5a5a6a6 -a6a5a5a6a6a6a6a7a7a7a7a6a7a7a7a7a8a8a8a8a7a8a8a8a8a9a9a9a9aa -a9a9a9a9aaaaaaaaabaaaaaaabababababacacc9c9c9c9cacacacacacaca -cacacacacacacacacacacacacacacacacacac9c8c8c7c7c7c6c7c6c6c5c6 -c5c5c5c5c4c4c4c3c4c3c3c3c2c2c1c2c1c0c1c0c1c0bfc0bfbfbfbebebe -bebdbdbdc8c8c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8b7b8b7b7b7b6b6b6b6 -b5b5b5b4b5b4b3b4b3b3b3b2b2b2b2b1b2b1b0b1b0b0b0b0afafafafaeaf -aeadadadadacadadacacacacababababaaaaaaaaaaa9aaa97f7f7f7f7f7f -7f7f7e7f7f7f7f7e7e7f7f7f7e7e7f7f7f7e7e7f7f7f7e7e7f7f7e7e7e7f -7e7e7c7c7c7b7c7b7c7c7b7c7b7c7b7b7b7b7b7b7b7b7b7b7a7b7a7b7a7b -7a7b7a7b7a7a7a7a7a7a7a74747575747475757475757574757574757575 -747575747575747575747575747575747575747574747574757574757474 -757475747475747574747574757474747475747574747574757474747475 -7474748080807f7f7e7f7e7e7e7e7d7d7d7d7c7c7c7b7b7a7b7a7a7a7a79 -797979787878787877777677777676767676767676767676767676767676 -75767677777777787879797a7a7a7c7c7d7e7e80808183848687888a8b8d -8e8f92939597989a9c9ea0a3a5a7a9abaddfdedfe0dfe0e1e0e1e2e1e0e0 -e0e1e1e2e2e1e2e2e2e3e3e3e4e3e3e4e4e4e5e5e5e5e6e5e5e5e6e6e6e6 -e6e6e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e6e5e5e4e4e3e4e3e3 -e2e1e6e5e5e5e5e6e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e2 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0d8d8d7d7d6d6d6d6d5d5d4d3d3d2 -9b9a999896949392918f8e8d8c8a8988868585838281807f7e7d7c7c7a7a -7978777676757474737272727171706f6f6f6f6e6d6e6d6d6c6c6b6c6c6b -6b6b6a6a6a6a6a6a6a6a6a6a6a6a6969696969696969696969696969696a -6a6a6a6a6a6a6a4848484848474747464646464545454444444343434342 -434342424241414040403f3f3f3e3e3e3d3d3e3d3d3c3c3c3b3b3b3a3a39 -393938383837383837373636363535353434343333333232333232323131 -313030303038383837373737373737363636363636363636353535353535 -353535353534343434343434343434343434343434343434353535353636 -363637373738383825252525252525252424242424242424242424242424 -232323232323232323232323232323232323232323236465656667676869 -6a6a6a6b6b6c6d6d6e6f70707172727374747576767778777879797a7b7b -7c7d7d7e7f7f808181828283848485858585868787888889898a8a8b8b8c -8c8d8d8ebfbebebfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbfbebebebebebf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbebebebebfbfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbebfbfbf -bfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfbfbfbf -c0bfbfbfbfc0bfbfbfc0c0bfbfbfc0c0bfbfc0c0c0bfc0c0c0bfbfc0c0c0 -bfc0c0c0c0c0c0c0c0c0cececececececececececececececececececece -cececececececececececececececececececececececececececececece -cecececdcdcecececececececececececececececfcecececececececece -cfcfcfcececececececfcfcfcfcecececfcfcfcfcfcececfcfcfcfcfcfcf -cfcfcfcfd0cfcfcfcfd0d0cfcfcfd0d0d0cfcfd0d0d0d0cfd0d0d0d0d0d0 -d0d0d0d1d0d0d0d1d1d0d0d0d1d1d0d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d2d1d1d1d1d2d1d1d1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a09f9f9e9e9d9d9c9c9b9c9b9b9a9a99999898979796 -9595959594949392929191908f8f8e8f8e8d8d8c8c8b8a8a9d9d9d9d9d9d -9d9d9d9d9d9c9c9c9c9c9c8180807f7f7e7d7d7c7c7b7a7a7a7a79797877 -777676757574747473737272717170706f6f6e6e6d6d6d6d6c6c6b6b6a6a -69696868686767666666666665653a3a3b3b3b3b3b3a3a3b3b3b3b3b3b3c -3c3c3c3c3c3d3d3d3d3d3e3e3d3d3d3d3e3e3e3e3f3f2f2f303030303031 -313130313131313232323232323232333333333333333434343435353434 -3552515151515151515150505151505050504f50504f4f4f504f4f4f4e4e -4f4e4e4e4d4e4e4d4d4d4d4d4d4c4c4d4c4c4c4c4c4b4b4b4b4b4b4a4b4a -4a4a4a4a49494a4949494849484848484847474847474753545353525251 -515150504f4f4e4f4e4e4d4d4c4c4c4b4b4a4a494a494949484847474747 -474646454545454444454545454545454545444445454546464747474849 -494a4b4c4d4e4f515253555658595b5d5f616365676a6c6f7174777a7d80 -8385898c8f9295e0e0e0e1e1e1e2e2e2e3e3e5e5e5e5e5e6e6e6e6e6e6e7 -e6e6e7e7e7e7e7e7e8e8e8e7e8e8e8e8e9e9e8e8e8e8e9e9e9e9e9e9e9e9 -e9e9e9e8e8e8e8e9e9e8e8e8e8e8e7e7e7e7e6e7e6e6e8e7e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e3e2e2e3 -e2e2e2e1e1e2dbdbdadad9d9d8d8d7d6d6d5d5d4bbbabab8b7b7b6b5b4b3 -b2b2b1b0afafafaeadacacababaaa9a9a8a7a7a7a6a5a5a5a5a4a4a3a3a3 -a2a2a1a1a1a1a0a0a09fa09f9f9e9f9e9e9e9e9e9d9d9e9e9d9d9d9d9c9c -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9d7b7b7b -7b7b7a7a7979787877777676757575757474737272717170706f6e6e6e6e -6d6c6c6b6a6a696968676867666665656463636261616161605f5f5e5d5d -5c5c5b5a5b5a5a5958585757565655545453545353525251511111111111 -111111111111111111111111111111111111111111111111111111111111 -111111111111111112121212122424242424252525252525252626263e3e -3e3e3e3e3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b -3b3a3a3a3a3a3a3a3a3a3a3a181818181919191818181818181919191919 -1919191819191919191919191a1a1a1a1a1a191919191a1a1a1a1a1a1a1a -1a1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1a1a323232323131 -313131313131313131313131313131313130303030303030303030303030 -303030303030303030303030303030303030303030303030303031313131 -313131313131313131313131313131323232323231313131313131323232 -323232323232323233333333333333333334343434343434333334343434 -343434343435353535353535353636363636363636363736363636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e -2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f303030303030303030303131313131 -31313131323232323232323232323333333333333333333334343434344a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8f8e -8f8f8f908f90909190919192919292939293939494949595959596969696 -979697989898989999999a9a9a9a9b484848484848484848484848484848 -4848a0a1a0a1a1a2a1a2a3a3a3a3a4a3a4a4a5a4a5a6a6a6a6a7a7a7a7a8 -a8a8a8a9a9a9a9aaaaaaaaababacababacacacacadadaeadadaeaeafaeae -afafb0afaaa9a9aaaaa9a9a9a8a8a8a8a8a8a8a7a7a7a6a7a7a6a6a6a5a5 -a5a5a5a4a4a4a4a4a3a3a3cdcdcdcccdcdcccdcdcccccdcccccccbcccccc -cbcbcccbcbcbcbcacbcbcbcbcacacacbcbca9c9c9d9c9d9d9d9e9d9e9e9f -9f9f9f9fa0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a6a7a7 -a7a8a8a9a8a9aaa9aaabaaabacacacadadadaeaeaeafafafb0b0b0b1b1b2 -b2b2b3b3b4b4b4b5b5b5b6b6b6b7babbbbbbbbbbbcbbbcbcbdbcbcbdbcbd -bdbebdbebebdbebebfbebfbfbfbfbfbfc0bfc0c0c0c0c1c0c0c0c1c1c1c1 -c1c0c0c1c0c0c0c1c1c1c1c0c0c1c0c0c0bfbfbfbebebebdbdbdbcbcbbbb -bab9b8b7b7b6b5b4b3b2b2b1afaeadacaba9a8a7a6a5a3a2a19f78777778 -787878787978787879777777787878787879787878787979797979797a79 -7979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79 -7979797979797979787879787a7a7a7a7a7979797979797a7a7979797979 -79797879797979797978787979797978787878787978787878787e7e7e7e -7e7e7f7f7f7f807f7f805d5c5c5b5b5a5959585857575656565555545453 -5252525251515050504f504f4e4f4e4e4d4e4d4d4c4d4c4c4b4c4c4b4b4b -4a4b4b4a4a4a4a4a494a4a4a4a4949494949494949494949484849494949 -494949494949494948484849494949494952535354535455555655565757 -5757585959595a5b5b5b5c5c5c5d5e5e5e5f606060616262626364646465 -6666676767686969696a6b6b6b6c6d6d6e6e6e6f70707071727172737473 -74757675767777777878797979a7a7a6a9a9a9a9a9a9a9a8a9a9a9a9a9a9 -a9a9a9a9aaaaaaa9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaa9898979797979796979796969696958b8b8c8c8c8c8c8c8d8d8d8d -8c8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8e8e8e8e8e8e8f8f -8f8f8f838282828181818080807f7f7f7e7d7e7d7c7d7c7b7c7b7a7b7a79 -79797878787777777676757675747574747373737272727171707170706f -706f6e6e6e6e6d6d6d6d6c6c6c6c6c6b4848484848484949494949494949 -494949494949494949494949494949494949494949494949494949494949 -494949494949494949494949494949494949494949494949494949494949 -484848484848484848484848494949494948484848484848484848484848 -484747474747484848484848474747474747474747474747464647474747 -4747474746464646464646464646464546464646a0a0a0a0a0a0a0a0a0a0 -a0a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0 -a0a0a0a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2 -a2a2a2a3a3a3a3a3a3a4a3a3a3a3a4a4a4a4a4a5a5a4a4a4a5a5a5a5a5a6 -a6a5a5a6a6a6a6a6a7a7a7a6a7a7a7a7a8a8a8a8a7a8a8a8a8a9a9a9a9aa -a9a9a9aaaaaaaaaaabaaaaaaabababababacaccacacacacacacacacacaca -cacacacacacacacacacacacacacacacacacac9c8c9c8c8c7c7c7c6c7c6c6 -c5c6c5c5c5c5c4c4c4c3c4c3c3c3c2c2c2c2c1c1c1c0c1c0bfc0bfbebfbe -bebebdbdbdc9c9c9c8c8c8c8c8c8c8c8c9c9c9c8c8c8b8b7b8b7b6b7b6b6 -b6b5b5b5b5b4b4b4b3b4b3b2b3b2b2b2b2b1b1b1b0b1b0b0b0b0afafafaf -aeaeaeadadadadacadadacacacacababababaaaaabaaaaa97f7f7f7f7f7e -7f7f7f7f7e7e7f7f7f7e7e7e7f7f7e7e7e7f7f7e7e7e7f7e7e7e7e7f7e7e -7e7c7c7c7b7c7c7c7c7b7c7b7c7b7b7b7b7b7b7b7b7a7b7a7b7a7b7a7b7a -7a7a7a7a7a7a7a7a74747575747475757474757574757575747575747475 -757475757475757475757475757475757475747475747475747574747574 -757574757475747475747574747574757474747475747474747574757474 -747475748080807f7f7f7f7e7e7e7d7d7c7d7c7c7c7c7b7b7b7b7a7a7a7a -797979797878777878777777777777767676767676767676767676767676 -767677777777787879797a7a7b7b7c7d7e7e7f80818283858587898a8c8d -8f9092939697999b9d9fa1a3a5a7a9acdedfdedfe0dfe0e1e0e1e2e1e2e0 -e1e1e1e2e2e1e2e2e3e3e3e4e4e3e4e4e4e5e5e5e5e6e5e5e5e6e6e6e6e6 -e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e5e5e5e5e4e4e3e4e3 -e2e2e6e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e2 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0d8d8d7d7d6d6d6d6d5d5d4d3d3d2 -9d9b99989795949291908f8d8c8b8a8887868584828281807f7e7d7c7c7a -7a797878767675747473737372717171706f706f6e6e6d6e6d6d6d6c6c6b -6c6c6b6b6b6b6a6a6a6a6a6a6a696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a69696a6a6a6a4848484747474746464646454545444444434343424243 -4242424141414040403f3f3f3e3e3e3d3d3d3d3d3c3c3c3b3b3b3a3a3939 -393838383738383737363636353535343434333333323233323232313131 -3030303e3f3e373737373636363636363635353535353535353535343434 -343434343434343434343433333333333333333333333334343434353535 -363636363737373825252525252424242424242424242424242423232323 -232323232323232323232323232323232222222222222264656566676768 -69696a6a6b6b6c6d6d6e6f6f707171727374747576767778777879797a7b -7b7c7d7d7e7e7f808081828283838485858585868687878889898a8a8b8b -8c8c8d8d8e8ebfbebfbfbfbfbfbfbfbfbebebebfbfbfbfbfbfbfbfbfbebe -bebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bebebebebebfbfbfbfbfbfbfbfbfbebebebfbfbfbfbfbfbfbebfbfbfbfbf -bfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0bfbfbfbfc0 -c0bfbfbfc0c0bfbfc0c0c0bfbfc0c0bfbfc0c0c0bfbfc0c0c0bfc0c0c0c0 -bfc0c0c0c0c0c0c0c0bfcececececececececececececececececececece -cececececececececececececececececececececececececececececece -cecececececececdcececececececececececececececfcecececececece -cececfcfcfcecececececfcfcfcfcecececfcfcfcfcfcecfcfcfcfcfcfcf -cfcfcfcfcfd0cfcfcfcfd0d0cfcfcfd0d0cfcfcfd0d0d0cfd0d0d0d0d0d0 -d0d0d0d1d0d0d0d0d1d0d0d0d1d1d1d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d2d1d1d1d2d2d1d1d1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0 -a0a0a0a0a0a0a0a0a1a0a09f9f9e9e9d9d9c9c9b9c9b9b9a9a9999989897 -96969595959594939392929190908f8f8e8f8e8d8d8c8c8b8a9e9e9e9e9e -9e9e9e9d9d9d9d9d9d9d9d9d818180807f7e7e7d7d7c7b7b7a7b7a7a7978 -7877777676757574737473737272717170706f6f6e6e6d6d6d6d6c6c6b6b -6a6a6969696868676766666766663b3b3b3a3a3a3b3b3b3b3b3b3c3c3c3c -3c3c3d3d3d3d3d3d3e3e3d3d3d3e3e3e3e3e3f3f3f2f2f30303030303131 -313031313131323232323232323233333333343333333434343435345251 -525252515151515151515150505051505050504f50504f4f4f504f4f4f4e -4e4f4e4e4e4d4e4e4d4d4d4d4d4d4c4d4d4c4c4c4c4c4b4b4c4b4b4a4a4b -4a4a4a4a4a49494a49494849494848474848474748474746545353525251 -51515150504f4f4e4e4e4d4d4c4c4c4c4b4b4a4a494a4949484848474747 -47474646464545454544444444444444444445454545464647474748494a -4a4b4c4c4e4e505152535556595a5c5d60626466686b6d707275787b7e80 -83868a8d8f92dfe0e0e0e1e1e1e2e2e2e2e3e4e5e6e5e5e6e6e5e6e6e7e7 -e6e7e7e7e8e7e7e7e8e8e7e8e8e8e8e9e9e8e8e8e8e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e8e8e8e9e8e8e8e7e8e8e7e8e7e6e7e6e5e8e7e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e3e2e2e3 -e2e2e2e1e1e2dbdbdadad9d9d8d8d7d6d6d5d5d4bcbabab9b9b7b6b6b5b4 -b4b3b2b1b0b0afaeaeadacacabaaaaa9a9a8a7a7a7a6a5a5a5a4a4a4a3a3 -a2a2a1a2a1a1a0a1a09fa09f9f9f9f9e9f9f9e9e9e9e9e9e9d9d9e9e9d9d -9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d7c7b7b -7a7a7979797878777776767575757574737372727171706f6f6e6e6e6d6d -6c6c6b6a6a696968676867666665646463636261616160605f5f5e5d5d5c -5b5b5a5b5a59595858575756555554545454535352515144434311111111 -111111111111111111111111111111111111111111111111111112121212 -121212121212121212121212122425252424242424252525252525263e3e -3e3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3a3a3a3a -3a3a3a3a3a3a3a3a3a3a3a39391818181819191918181818181819191919 -19191919181919191919191919191a1a1a1a1a191919191a1a1a1a1a1a1a -1a1a1a1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1a1a1b32323231 -313131313131313131313131313131313131313131313030303030303030 -303030303030303030303030303030303030303030303131313131313131 -313131313131313131313131313232323232313131313131313132323232 -323232323232323333333333333333333434343434343434333334343434 -343434343535353535353535353636363636363636373736363636363636 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e -2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f303030303030303030303131313131 -31313131323232323232323232323333333333333333333334343434344a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8e8e -8f8e8f8f908f8f9090919091919291929293929394949494959595959695 -969697979798989898999a999a9a9a9a4949494949494848484848484848 -48484848a0a1a0a1a1a2a2a2a3a2a3a3a4a3a4a5a5a5a5a6a6a6a6a7a7a7 -a7a8a8a8a8a9a9a9a9aaaaaaaaababacababacacacacadadadadadaeaeaf -aeaeafafaaaaa9a9a9a8a8a8a8a8a8a8a7a7a7a6a7a7a6a6a6a5a5a6a5a5 -a5a4a4a3a4a4a3a3a2a2cdcdcccdcdcccccdcccccdcccccccbcccccccbcc -cccbcbcbcbcbcbcbcbcacacbcbcbcaca9c9b9c9c9c9d9c9d9d9d9e9e9e9e -9f9f9f9f9fa0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a6a7 -a7a7a8a8a8a8a9aaa9aaabaaabacabacadadadaeaeaeafafafb0b1b0b1b2 -b1b2b3b2b3b4b4b4b5b5b5b6b7b6b7babbbbbbbbbcbcbbbcbcbcbcbdbdbd -bdbdbdbdbebebebebebfbebfbfbfbfbfbfc0bfbfc0c0c0c1c0c0c0c0c1c1 -c1c1c1c1c1c1c1c1c1c0c0c0c0c0c0c0bfbfbfbebebebebdbcbcbcbbbbba -b9b9b8b8b7b5b5b4b3b3b1b0afaeadacabaaa8a7a5a4a3a2a09f78777778 -787778787978787879787778787878787979787878787979797979797a79 -79797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -797979797a797979787878787a7a7a7a7a7979797979797a7a7979797979 -7979787979797979797878797979797878787878797878787878787e7e7e -7e7e7f7f7f7f807f80807f5d5c5c5a5a5a59595858585757565655555454 -535352515251515050504f4f4f4e4e4e4e4d4e4d4d4c4d4c4c4c4b4c4c4b -4b4b4a4b4b4b4a4a4a4a4a494a4a4a4a4a4a494949494949494949494949 -494949494949494949494949494949495253545454545555565556575757 -58585959595a5b5a5b5c5c5c5d5e5e5e5f60606061626162636464646565 -66676767686969696a6b6b6c6c6c6d6e6f6e6f7071707172727273747474 -75767676777877787979797aa7a7a6a7a7a7a8a9a9a9a9a9a9a9a9aaaaaa -a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaa9a9a9a9a9a9a9a9aaaaaa -aaaaaa9898989898979797979697979796968c8c8c8c8d8d8d8d8c8c8d8d -8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8e8e8e8e8e8f8f8f8f8f8f8f8f -8f8f8f8f838282828181818080807f7e7f7e7d7e7d7c7d7c7b7c7b7a7a7a -797979787878787776777675767575747474737473727272727170717070 -6f706f6f6e6f6e6e6d6d6d6d6c6c6c6c6b48484848484848484949494949 -494949494949494949494949494949494949494949494949494949494949 -494949494949494949494949494949494949494949494949494949494848 -484848484848484848484949494949494848484848484848484848484848 -474747474748484848484848474747474747474747474746464647474747 -4747474746464646464646464646464546464646a0a0a0a09f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9fa0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9fa0a0a0a0a0a0a0 -a0a0a0a0a0a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2 -a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a5a5a4a4a4a5a5a5a5a6 -a6a6a5a5a6a6a6a6a7a7a7a6a7a7a7a7a7a8a8a8a7a8a8a8a8a9a9a9a9aa -a9a9a9aaaaaaaaaaabaaaaaaabababababacaccbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc9c9c9c8c9c8c7c7c7c7c6c7 -c6c6c5c6c5c5c5c4c4c4c4c3c4c3c2c3c2c2c2c1c1c1c1c0c0c0bfc0bfbe -bfbebdbebdbdc8c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8b8b7b8b7b7b7 -b6b6b6b5b6b5b4b5b4b4b4b4b3b3b3b2b3b2b1b1b1b1b0b1b0b0b0b0afaf -afaeaeaeaeadadadadadadadacacacacababababaaaaabaa7f7f7e7f7f7f -7f7e7e7f7f7f7f7e7e7f7f7f7e7e7f7f7e7e7e7f7f7e7e7e7f7e7e7e7e7e -7c7c7c7c7c7c7b7c7b7c7b7b7c7b7c7b7c7b7b7b7b7b7b7b7b7a7b7a7b7a -7b7a7a7a7a7a757575757475757574757575747575747475757475757474 -757574757574757574757574757574757574757474757475757475747475 -747574747574757474757475747474747574757474747475747474747574 -75747475747f807f7f7e7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7b7b7a7a7a -7a7979797978787778787777777777777676767676767676767676767676 -77777677787878797879797b7b7c7c7d7d7f8081828383858688898a8b8e -8f9092949697999b9d9fa1a3a6a8aaacdedfdedfe0dfe0e1e0e1e2e1e2e2 -e1e1e1e2e1e2e2e2e3e3e3e4e3e3e4e4e4e5e5e5e5e6e5e5e5e6e6e6e6e6 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e6e5e5e4e4e3e4e3 -e2e2e6e6e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e2 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0dfd8d7d7d6d6d6d6d5d5d4d3d3d2 -d19c9a999896959392908f8e8d8b8a8a8887868584828281807f7e7d7c7c -7a7a79787877777675757473737272717170706f706f6f6e6e6d6e6d6d6c -6c6c6b6b6c6c6b6b6b6b6b6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a -6a6a6a6a6a6a484848474747474646464545454544444443434342434342 -42424141414040403f3f3f3e3e3e3d3d3d3d3d3c3c3c3b3b3a3a3a393939 -383838383837373736363635353534343433333332323332323231313130 -30303f3f3e3e3d3d36363636353535353535353534343434343434343434 -343333333333333333333333333333333333333232323233333434343435 -353535363636373725252424242424242424242424242323232323232323 -232323232323232323232222222222222222222222222222646465666667 -6869696a6b6a6b6c6c6d6e6f6f707171727373747575767777787878797a -7a7b7c7c7d7e7e7f80808181828383848485858586868787888889898a8a -8b8b8c8c8d8d8ebfbfbebfbfbfbfbfbfbfbfbebebebfbfbfbfbfbfbfbfbf -bfbfbfbebebebebebebebebebebfbfbfbfbfbfbfbfbebebebebebebebebe -bebfbfbfbfbfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbfbebfbfbfbfbfbfbf -bebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0c0bfbfbfc0c0 -bfbfbfc0c0bfbfbfc0c0bfbfc0c0c0bfbfc0c0c0bfc0c0c0c0bfc0c0c0bf -c0c0c0c0bfc0c0c0c0c0cececececececececececececececdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcecececececececececececececececece -cecececececececececdcdcecececececececececececececfcecececece -cecececfcfcfcecececececfcfcfcfcecececfcfcfcfcfcecfcfcfcfcfcf -cfcfcfcfcfd0cfcfcfcfd0d0cfcfcfd0d0d0cfcfd0d0d0cfcfd0d0d0d0d0 -d0d0d0d1d0d0d0d0d1d0d0d0d1d1d1d0d1d1d1d1d0d1d1d1d1d1d1d1d1d1 -d1d1d1d1d2d2d1d1d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -a1a1a1a1a1a1a1a1a2a1a1a0a09f9f9e9e9d9d9c9c9b9c9b9b9a9a999998 -979796969595959494939392929190908f8f8e8e8e8d8d8c8b8b9f9f9f9f -9f9e9e9e9e9e9e9e9e9e9e9e9d9d8181807f7f7e7e7d7d7c7b7b7a7b7a79 -79787877777676757474737473737272717170706f6f6e6e6d6d6d6d6c6c -6b6b6a6a696969686867676666673a3a3b3b3b3b3b3b3b3c3c3c3c3c3c3d -3d3d3d3d3d3e3e3d3d3d3e3e3e3e3e3e3f3f3f3f2f2f3030303030313131 -303131313131323232323232323233333334333333343434343552525252 -51525252515151515251515151505051505050504f50504f4f4f504f4f4f -4e4e4f4e4e4e4d4e4e4d4d4d4d4d4d4c4d4d4c4c4b4c4c4b4b4c4b4b4a4b -4b4a4a494a4a494949494948494948484848484747474747465453535252 -51505150504f4f4e4f4e4e4d4d4c4c4c4c4b4b4a4a494a49494848484747 -474747464646464545454545454545454545454546464747474748494a49 -4b4c4c4d4f4f515153545657595b5d5e60636567696c6e717376797c7e81 -84878a8d9093dfdfe0e0e1e1e1e2e2e2e2e3e4e3e6e5e5e6e6e6e6e6e7e7 -e6e7e7e7e7e7e7e8e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e8e8e8e9e8e8e8e8e8e7e7e7e7e6e6e6e8e8e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e3e2e2e3 -e2e2e2e1e1e2e1dbdadad9d9d8d8d7d6d6d5d5d4d3bcbab9b9b8b7b6b5b4 -b4b3b2b1b1b0afafaeadacacababaaaaa9a9a8a7a7a7a7a5a5a5a4a4a3a3 -a3a2a3a2a2a1a2a1a0a1a09fa09f9f9f9f9f9e9f9e9e9e9e9e9e9e9e9d9d -9d9d9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e7b7b7b7a -7a7979787877777676757574757474737372727171706f6f6e6f6e6d6d6c -6c6b6a6a696868676867666665646463636261616160605f5e5e5d5d5c5b -5b5a5b5a5959585857565655555454545353525251514343434242411111 -111111111111111111111111111111111112121212121212121212121212 -121212121212121212121212122424242525242424242425252525253d3d -3d3d3d3d3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a -3a3a3a3a3939393939393939393918181818181919181818181818191919 -1919191919191919191919191919191a1a1a1a1a191919191a1a1a1a1a1a -1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1a1a323232 -323131313131313131313131313131313131313131313131313131313030 -303030303030303030303030303030303131313131313131313131313131 -313131313131313131313132323232323131313131313131313232323232 -323232323232333333333333333333333434343434343433333434343434 -343434343535353535353535363636363636363636373736363636363637 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e -2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f303030303030303030303131313131 -31313131323232323232323232323333333333333333333334343434344b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b8d8d -8e8e8f8e8f8f908f90909091909191929292939393939494949495949595 -96969697979797989898999999999a9a9a9b494949494949494949494949 -484848484848a0a1a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a6a6a7 -a7a7a7a8a8a8a8a9a9a9a9aaaaaaaaababacababacacadacadadadadadae -aeaeafaea9a9a8a8a8a8a8a8a8a7a7a7a6a6a7a6a6a6a5a5a5a5a5a5a4a4 -a4a4a4a3a3a3a2a3a2cdcdcccdcdcccdcdcccccdcccccccccccccbcccccb -cbcbcccbcbcbcbcacbcbcbcacaca9b9b9b9c9b9c9c9c9d9d9d9d9d9e9e9e -9e9f9f9f9f9fa0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6a6 -a7a7a7a8a8a8a9a9aaaaaaabaaabacabacadadadaeafaeafb0afb0b1b0b1 -b2b2b2b3b3b3b4b4b4b5b5b5b6b7b6b7bbbbbabbbbbcbbbcbcbdbcbcbdbc -bdbdbebdbdbebebebebebfbebfbfbfbfbfbfc0c0bfc0c0c0c0c1c0c0c0c0 -c0c0c1c1c1c0c0c0c0c0c1c0c0bfc0bfbfbfbebfbebebdbdbdbcbcbbbab9 -bab9b8b7b6b6b4b4b2b2b1afaeaeacabaaa9a8a6a6a4a3a1a19f78777778 -7877787879787878797878787878787879787878787879797979797a7979 -79797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7979797979797979797878797a7a7a7a7a7979797979797a7a7979797979 -7979787979797979787878797979797878787878797878787878777e7e7e -7e7e7f7f7f7f807f8080805d5c5b5b5b5a5a595858575756565555545454 -54535352515251515050504f4f4f4f4e4e4e4d4e4d4d4c4c4d4c4c4b4b4c -4b4b4b4b4a4b4b4b4a4a4a4a4a4a494a4a4a4a4a4a4a4a49494949494949 -494949494949494949494949494949495354535454555555565657585758 -585959595a5b5a5b5c5d5c5d5e5f5e5f6061606162626263646465656566 -6768676869696a6a6b6b6c6d6c6d6e6f6e6f707071717272737374747575 -76767677777878797a797aa7a7a7a7a7a7a8a7a9a9a9aaaaa9a9a9a9a9a9 -a9aaaaaaaaaaaaaaaaa9a9a9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaa9999999898989897979797969797978c8d8d8d8d8c8d8d8d8d8d8d -8e8e8e8e8e8e8e8f8f8f8f8f8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f90 -9090909090838283828182818080807f7f7f7e7e7e7d7d7d7c7c7b7b7b7a -7a7a79797978777877767776767675757474747373737372727271717171 -7070706f6f6e6e6e6e6d6d6d6d6c6c6c6c6c6b4848484848484848494949 -494949494949494949494949494949494949494949494949494949494949 -494949494949494949494949494949494949494949494949494848484848 -484848484848484848494949494948484848484848484848484848484847 -474747474848484848484847474747474747474747474646464747474747 -47474747464646464646464646464646464646469f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9fa0a0a0a0a0 -a0a0a0a0a0a0a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2 -a2a2a2a2a2a3a3a3a3a3a4a3a3a3a3a3a4a4a4a4a5a5a4a4a4a5a5a5a5a5 -a6a6a5a5a6a6a6a6a7a7a7a6a7a7a7a7a7a8a8a8a7a8a8a8a8a9a9a9a9aa -a9a9a9aaaaaaaaaaabaaaaaaababababacacaccbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc9c9c9c9c9c8c8c8c7c7c7c7 -c6c7c6c6c6c6c5c4c5c4c4c4c4c3c3c3c2c3c2c1c2c1c1c1c0c0c0c0bfbf -bfbfbfbebebebdbdc9c9c9c9c9c9c9c8c9c9c9c9c9c9c9c9c9c8b8b8b7b7 -b7b7b6b6b6b5b6b5b4b5b4b4b4b3b3b3b3b2b3b2b1b2b1b1b0b1b0b0b0b0 -afafafaeaeaeaeadadadadadadadacacacacabababababaa7f7f7f7f7e7e -7f7f7f7f7e7e7f7f7f7e7e7f7f7f7e7e7e7f7e7e7e7e7f7e7e7e7f7e7e7c -7b7c7c7c7c7b7c7b7c7c7b7c7b7c7b7b7b7b7b7b7b7b7a7b7a7b7a7b7a7b -7a7a7a7a7575757475757574757575747575757475757474757574757574 -747575747575747575747575747575747575747574747574757574757475 -757475747475747574757474757475747474747574757474757475747474 -74757474747480807f7f7f7f7e7e7e7d7d7c7d7c7c7b7c7b7b7b7b7a7a79 -7a7979797979787877787877777777777777777676767676767676777777 -7777777878787979797a7a7b7c7c7d7e7e7f80818283848687888a8a8c8d -9091929597989a9c9ea0a2a4a6a8aaacdedededfe0dfe0e1e0e1e2e1e2e2 -e2e1e2e2e1e2e2e2e3e3e3e4e3e3e4e4e4e5e5e5e6e5e5e5e6e6e6e6e6e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e5e5e5e5e4e3e4e3 -e3e2e6e6e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e2 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0dfd8d7d7d6d6d6d6d5d4d4d3d3d2 -d19d9c99989796959391908e8e8d8c8a8988878684848381817f7f7e7d7c -7c7a797978787776767574747373737271717170706f706f6f6e6e6d6e6e -6d6d6c6c6c6c6b6b6c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b -6b6b6b6b6b6b484747474746464646454545444444444343434243434242 -424141414040403f3f3f3e3e3d3d3d3d3d3d3c3c3c3b3b3a3a3a39393938 -383738383737373636363535343434333333323232323232313131303030 -303f3e3e3e3d3d3c3c353535353534343434343434343433333333333333 -333333333332323232323232323232323232323232323232333333333434 -343535353536363624242424242424242424232323232323232323232323 -232323232322222222222222222222222222222222222222226464656666 -676868696a6b6a6b6c6c6d6e6e6f70707172737374757576777778787879 -7a7a7b7c7c7d7d7e7f7f808181828283848485858585868687888889898a -8a8b8b8c8c8d8d8e8ebfbfbebfbfbfbfbfbfbfbfbfbebebebebfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbebebebebebebebebebebebebebebfbfbfbfbfbf -bfbfbfbfbfbfbfbfbebebebebfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbebf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0c0bfbfbfbfc0bf -bfbfc0c0bfbfbfc0c0bfbfbfc0c0bfbfc0c0c0bfbfc0c0c0bfc0c0c0c0bf -c0c0c0c0bfc0c0c0c0c0cececececececdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcecececececececece -cececececececececececececdcececececececececececececfcfcecece -cecececececfcfcecececececfcfcfcfcecececfcfcfcfcfcecfcfcfcfcf -cecfcfcfcfcfd0cfcfcfcfd0d0cfcfcfd0d0cfcfd0d0d0d0cfd0d0d0d0d0 -d0d0d0d0d0d0d0d0d1d0d0d0d1d1d1d0d1d1d1d1d0d1d1d1d1d1d1d1d1d2 -d1d1d1d1d2d2d1d1d1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2 -a2a2a2a2a2a2a2a2a3a2a2a1a1a0a09f9f9e9e9d9d9c9c9b9c9b9b9a9a99 -9898979796969595959494939392919190908f8e8f8e8e8d8c8c8b8ba0a0 -9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e8180807f7f7e7e7d7c7c7b7b7a7a -7a7979787877777675757474737473737272717170706f6f6e6e6d6d6d6d -6c6c6b6b6a6a6a696968686767673b3b3b3b3b3b3c3c3c3c3c3c3c3d3d3d -3d3d3e3e3e3d3d3d3e3e3e3e3e3f3f3f3f3f402f2f2f3030303031313130 -303131313132323232323232323333333334333333343434525353525252 -5251525252525151515251515151505051505050504f50504f4f4f504f4f -4f4e4e4f4e4e4e4d4e4e4d4d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4b4b4b4a -4b4b4a4a4a4a4a4949494949484948484848484747484747474653535252 -5151515150504f4f4e4f4e4e4d4c4c4b4c4b4b4b4a4a494a494948484847 -47474747474646464646454545454545454646464647474747484949494a -4b4c4d4e4e505152535556585a5b5d5f616365676a6c6f717476797c7f82 -85888a8e9194dfdfe0e0e1e1e1e2e2e3e2e3e4e3e4e5e6e6e6e6e6e6e7e6 -e6e7e7e7e7e7e7e8e8e7e8e8e8e8e9e9e8e8e8e8e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e8e8e8e9e8e8e8e7e8e7e7e7e7e6e7e6e8e8e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e3e2e2e3 -e2e2e2e1e1e2e1dbdadad9d9d8d7d7d6d6d5d4d4d3bcbabab9b8b8b7b5b5 -b4b3b2b2b1b1b0afaeaeadacacababaaaaa9a9a8a7a7a7a6a6a5a4a4a4a3 -a4a3a3a2a2a1a2a1a1a1a0a1a09fa0a09fa09f9f9f9e9f9f9e9e9e9e9e9e -9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d7b7a7a7a -7979787877777676757574757474737372727170706f6f6e6f6e6d6d6c6b -6b6a6a696868676767666665646463626261616160605f5e5e5d5c5c5b5b -5a5a5a595958575756565554545354535352525151434342424241414111 -111111111111111111111212121212121212121212121212121212121212 -121212121212121212121212122424242424252524242424242525253d3d -3d3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3939 -3939393939393a3a3a3a3a3a3a3a3a181818181819191918181818181919 -191919191919191919191919191919191a1a1a1a1a191919191a1a1a1a1a -1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1a1a1a32 -323232323131313131313131313131313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -313131313131313131323232323231313131313131313132323232323232 -323232323233333333333333333333343434343434343333343434343434 -343434353535353535353535363636363636363636373636363636363637 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e -2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f3030303030303030303131313131 -313131313232323232323232323233333333333333333334343434344b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b8d8d -8e8d8e8e8f8e8f8f908f9090919091919292929293929393949394949594 -959696969697979797989898999999999a9b9a4949494949494949494949 -4949494949494949a1a0a1a1a2a1a2a2a3a3a3a4a4a4a4a5a5a5a5a6a5a6 -a6a7a6a7a7a8a8a8a8a9a9a9a9aaaaaaaaababacababacacadacadadadae -adaeaeaea8a8a8a8a8a8a7a7a7a6a6a7a7a6a6a6a5a5a6a5a5a4a4a4a3a4 -a4a3a3a2a2a3a2a2cdcdcdcdcccdcdcccccdcccccccccccccbcccccbcbcc -cccbcbcbcbcbcbcbcbcacacb9a9b9a9b9b9b9c9b9b9c9c9d9d9c9d9d9e9e -9e9e9e9f9f9f9fa0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6a6 -a6a7a8a7a8a8a8a9a9aaaaaaabababacacacadadadaeaeaeafb0b0b0b1b1 -b1b2b2b2b3b3b3b4b4b5b5b5b6b6b6b7b7bbbbbbbbbcbcbbbcbcbcbcbdbd -bcbdbdbebdbebebebebebfbfbebfbfbfbfbfbfc0c0bfc0c0c0c0c0c1c1c0 -c0c0c0c0c0c0c0c1c0c0c0c0bfc0bfbfbfbfbfbebebdbdbdbcbcbbbbbaba -b9b8b7b7b6b5b5b3b3b2b0b0afaeadacaaa9a8a6a5a3a2a1a09e77787778 -7877787878787878797878787878787879787878787979797979797a7979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -797979797979797979787879787a7a7a7a7979797979797a7a7979797979 -7979787979797979787878797979797878787878797878787878777e7e7f -7e7e7f7e7f7f807f808080805d5c5c5b5a5a595958585757565655555454 -5354535352525251515050504f4f4f4f4e4f4e4e4d4e4d4d4c4d4c4c4c4b -4c4c4b4b4b4b4a4a4b4b4b4a4a4a4a4a4a4a494a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a535453545555565556565758575859 -59595a5a5b5b5b5c5d5c5d5e5f5e5f606060616262636364646565656667 -68676869696a6a6b6b6c6d6c6d6e6f6f6f70707171727273747374757575 -767777777878797979a7a7a6a7a7a7a8a7a7a7a8a8a9a9a9a9aaaaaaaaaa -aaaaa9a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaa -aaaa9a9a99999999989898989797979796978d8d8c8d8d8d8d8d8d8e8e8e -8e8e8e8f8f8f8f8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f9090909090909090 -90909090908a8a8283828181818080807f7f7f7e7e7e7d7d7c7c7c7b7b7b -7a7a7a797979787778777777767675757574757473737373727272717170 -7170706f706f6f6e6f6e6e6d6d6d6d6c6c6c6c6c48484848484848484848 -494949494949494949494949494949494949494949494949494949494949 -494949494949494949494949494949494949494949494948484848484848 -484848484848484949494949494848484848484848484848484848484747 -474747484848484848484747474747474747474747474646464747474747 -47474746464646464646464646464546464646469f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a09f9f9f9f9f9fa0a0a0 -a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a2a2a2a2a2a2 -a2a2a2a2a2a2a3a3a3a3a3a4a3a3a3a3a4a4a4a4a4a5a5a4a4a4a5a5a5a5 -a6a6a5a5a6a6a6a6a6a7a7a7a6a7a7a7a7a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9aaaaaaaaababaaaaaaababababacaccbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc9cacac9c9c9c8c8c8c8c7c7 -c7c7c6c7c6c6c6c5c5c5c5c4c4c4c3c3c3c3c2c3c2c1c2c1c1c1c0c1c0bf -c0bfbfbfbebebebdbdcacacacacac9c9c9c9c9c9c9c9c9c8c9c9c9c9b7b8 -b7b7b7b6b6b6b6b5b5b5b4b5b4b3b4b3b3b3b3b2b2b2b1b2b1b1b0b1b0b0 -b0afafafafaeaeaeaeadadaeadadadadacacacacababacab7f7e7e7f7f7f -7f7e7e7f7f7f7e7e7e7f7f7e7e7e7f7f7e7e7e7f7e7e7e7e7e7e7e7e7c7c -7c7c7b7c7b7c7c7b7c7b7c7b7b7b7b7b7b7a7b7b7b7b7b7b7b7b7a7b7a7a -7a7a75747575757574757575747575757475757574757575747575747575 -757475757475757475757475757475757475747475747575747574747574 -757474757475747475747574747574757475747475747574747474757475 -74747474757474807f7f7e7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7b7b7a7a -7a7a79797979797878787878787777777777777777777777777777777677 -77777878787979797a7a7b7b7b7d7d7e7f808182838484868789898b8c8e -9092939597989a9c9ea0a2a4a6a9abaddedededfe0dfe0e1e0e1e1e1e2e2 -e2e1e2e2e1e2e2e3e3e3e4e4e3e4e4e4e5e5e5e5e6e5e5e5e6e6e6e6e6e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e6e5e5e4e4e3e3 -e3e2e1e6e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e3 -e2e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0dfd8d7d7d6d6d6d6d5d4d4d3d3d2 -d1d19c9a99989695949391908f8d8c8b898988868584838381817f7f7e7d -7c7c7b79797878777676757475747372737271717170706f6f6f6f6e6e6e -6d6e6e6d6d6d6c6c6c6c6c6b6b6c6c6c6c6c6c6c6b6b6b6b6b6b6b6b6b6b -6c6c6c6c6c48474747474646464645454544444444434343424343424242 -4141414040403f3f3f3e3e3d3d3d3d3d3d3c3c3c3b3b3a3a3a3939393838 -37383837373736363535353434343333333232333232323131313030303f -3f3e3e3d3d3d3c3c3c3b3b34343434343433333333333333333332323232 -323232323232323232323232313131313131313131313232323233333333 -343434353535353624242424242424232323232323232323232323232323 -222222222222222222222222222222222222222222222222224747646565 -66676868696a6a6a6b6b6c6d6e6e6f707071727273747475767677787778 -79797a7b7b7c7d7d7e7f7f80808182828383848485868586868787888889 -898a8a8b8b8c8c8d8d8ebfbfbfbebebfbfbfbfbfbfbfbfbfbebebebebfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbebebebfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfc0bfbfbfbfbfc0bfbfbfbfc0bfbf -bfbfc0c0bfbfbfc0c0bfbfc0c0c0bfbfc0c0c0bfc0c0c0c0bfc0c0c0c0bf -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcecececece -cecececececececececececececececdcdcdcdcdcdcdcdcdcdcdcdcecece -cecececececececececececececececdcecececececececececececfcece -cececececececfcfcfcececececfcfcfcfcecececfcfcfcfcececfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfd0d0cfcfcfd0d0d0cfcfd0d0d0cfd0d0d0d0d0 -d0d0d0d0d0d0d0d0d1d1d0d0d1d1d1d0d1d1d1d1d0d1d1d1d1d1d1d1d1d2 -d1d1d1d1d2d2d1d1a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3 -a3a3a3a3a3a3a3a3a3a2a2a2a2a1a1a0a09f9f9e9e9d9d9c9c9b9c9b9b9a -999998989797969595959594949392929191908f8f8e8f8e8d8d8c8c8b9f -9fa0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9f8180807f7f7e7d7d7c7c7b7a -7a7a7a7979787877767675757474737473737272717170706f6f6e6e6d6d -6d6d6c6c6b6b6a6a6a69696868673b3b3b3c3c3c3c3c3c3c3d3d3d3d3d3d -3e3e3d3d3d3e3e3e3e3e3e3f3f3f3f3f40402f2f2f303030303131313130 -313131313232323232323232333333333433333334345352525253535252 -525252515252525151515151515151505051515050504f50504f4f4f504f -4f4f4e4e4f4e4e4e4d4e4e4d4d4e4d4d4d4c4d4c4c4c4c4c4c4b4b4b4b4b -4a4b4a4a4a4a4a49494a4949484949484847484847474847474647535352 -5251515150504f4f4e4f4e4e4d4d4c4c4c4c4b4b4a4a4a494a4949484848 -474747474747474646464646464646464646474747474747484949494a4b -4c4c4e4f4f515153545657585b5c5d60626466686a6c6f7174777a7d8083 -86888b8e9294dfdfe0e0e0e1e1e1e2e3e2e3e4e3e4e5e6e6e6e6e6e6e7e6 -e7e7e7e8e7e7e7e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e8e8e9e9e8e8e7e8e8e7e8e7e6e7e6e6e8e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e3 -e2e2e2e1e1e2e1dbdadad9d9d8d7d7d6d6d5d4d4d3d2bcbab9b9b8b7b7b6 -b5b4b4b3b2b1b0afafaeadadacababaaaaaaa9a9a8a7a7a7a6a6a6a5a5a5 -a4a4a3a3a2a3a2a2a2a1a1a1a0a1a0a0a0a09f9fa09f9f9f9e9f9f9f9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e7b7a7a7979 -79787877777676757574757474737372717170706f6f6e6e6e6d6d6c6b6b -6a6a6968686767676666656464636262616161605f5f5e5e5d5c5c5b5a5b -5a5a59585857575655555454545453535251514343434242414141404040 -3f1111111212121212121212121212121212121212121212121212121212 -121212121212121212121212232424242424242425252524242424253c3c -3c3c3c3c3c3b3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a39393939393939 -3a3a3a3a3a3a3a3a393939393939392d2e18181818191919181818181818 -19191919191919191919191919191919191a1a1a1a1a1a191919191a1a1a -1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1a1a -323232323232313131313131313131313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -313131313131323232323232313131313131313131313232323232323232 -323232323333333333333333333334343434343434333334343434343434 -343434353535353535353536363636363636363637373636363636363637 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e -2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f3030303030303030303131313131 -313131313232323232323232323233333333333333333334343434344c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c8c8c -8d8d8d8d8e8e8f8e8f8f908f909091909191929192929392939394939495 -95959596969696979797989898989999999a9a9a4a4a4a4a4a4949494949 -494949494949494949a0a1a0a1a1a2a1a2a3a3a3a3a4a3a4a4a5a4a5a5a6 -a5a6a7a7a7a7a8a8a8a8a8a9a9a9a9aaaaaaaaababacababacacadacadad -adaeadaea8a8a8a7a7a7a7a6a7a7a6a6a6a5a5a6a5a5a5a4a4a4a4a4a3a3 -a3a2a2a2a2a2a1a1cdcdcdcccdcdcccdcdcccccccccccbcccccccbcccccb -cbcbcccbcbcbcacbcbcb999a9a9a9b9a9a9b9b9c9c9b9c9c9c9d9c9d9d9e -9e9d9e9e9f9f9f9fa0a0a0a0a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a5a6 -a6a6a7a8a7a8a8a8a9a9a9aaaaabababacacacadadadaeaeafafafb0b0b0 -b1b1b1b2b3b3b3b4b4b4b5b5b5b6b6b6b7b7bbbbbbbbbcbbbcbcbcbcbcbd -bdbdbdbdbebdbebebdbebebfbfbebfbfbfbfbfbfc0c0c0bfc0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0bfc0c0bfbfbfbebfbebebdbdbcbcbcbcbbbab9b9 -b9b8b7b6b6b5b4b3b2b1b0b0aeadacabaaa8a7a6a5a4a2a19f9f77787778 -7877787878787878797878797878787879787878787979797979797a7979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a797979797a797979787879787a7a7a7a7979797979797a7a7979797979 -7979787979797979787878797979787878787879787878787878777e7e7f -7e7e7f7e7f7f7f7f808080805d5d5b5b5b5a5a5959585858575756565555 -545353535352525151515050504f4f4f4f4e4f4e4e4d4e4d4d4c4c4d4c4c -4c4b4c4c4c4b4b4b4b4a4b4b4b4b4a4a4a4a4a4a4a4a4a49494a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a535454555556555657575758585959 -595a5a5b5b5b5c5d5d5d5e5f5f5f60606161626263636364656665666768 -686869696a6b6a6b6c6d6d6d6e6e6f707070717272727374737475767576 -777877787979797aa7a7a7a7a7a7a8a7a7a8a8a8a7a8aaaaaaaaa9a9a9aa -aaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaa999a9a9a9999999998989898979797978d8d8d8d8d8e8e8e8e8e8e8f -8f8f8f8e8e8e8f8f8f8f8f8f8f8f8f8f9090909090909090909090909091 -9191919191918a8a838282828181818080807f7f7f7e7e7e7d7c7d7c7b7c -7b7a7b7a7979797878787777767776757675747474747373737272727271 -717170706f706f6f6e6e6e6e6d6d6d6d6d6c6c6c6c6b4848484848484848 -484848494949494949494949494949494949494949494949494949494949 -494949494949494949494949494949494949494948484848484848484848 -484848484849494949494948484848484848484848484848484847474747 -474747484848484848474747474747474747474747464646474747474747 -47474746464646464646464646464546464646469f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a09f9f9f9f9f9f -a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a2a2a2a2a2 -a2a2a2a2a2a2a2a3a3a3a3a3a4a3a3a3a3a4a4a4a4a4a5a4a4a4a5a5a5a5 -a6a6a6a5a5a6a6a6a6a7a7a7a6a7a7a7a7a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9aaaaaaaaababaaaaaaababababacaccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccacac9cac9c9c8c9c8c8c8c8 -c7c7c7c7c6c7c6c6c6c5c5c5c5c4c5c4c3c4c3c3c3c2c2c2c2c1c1c1c0c0 -c0bfc0bfbebfbebebebdcacac9c9c9cacacacacacac9c9c9c9c9c9c9c9b8 -b7b8b7b6b7b6b6b6b5b5b5b5b4b4b4b3b4b3b3b3b2b2b2b2b1b2b1b1b0b1 -b0afb0afafafafaeaeaeaeadadaeadadadadacacacacabab7f7f7f7f7e7e -7f7f7f7e7e7e7f7f7e7e7e7f7f7e7e7e7e7f7e7e7e7f7e7e7e7e7e7e7c7c -7c7b7c7c7c7c7b7c7b7b7b7b7c7b7c7b7b7b7b7b7b7a7b7a7b7a7b7a7b7a -747575757574757575747575757474757574747575747575757475757475 -757574757574757574757574757574757574757474757475757475747475 -747574747574757474757475747574747574757474747475747574747474 -7574747474757474807f7f7f7f7e7e7e7e7d7d7d7d7c7c7c7c7b7b7b7b7a -7a7a7a797979797978787877787878777777777777777677777777777777 -787878787978797a7a7b7b7c7c7d7e7f7f8081828384858788898b8b8d8e -9192939697999b9d9fa1a3a5a7a9abaddedededfdfdfe0e1e0e1e1e1e2e2 -e3e2e2e2e2e2e2e3e3e3e4e3e3e4e4e4e5e5e5e5e6e5e5e5e6e6e6e6e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e6e5e5e4e4e3e4 -e3e2e2e6e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e3 -e2e2e2e1e1e1e2e1e1e1e0e0e1e0e0e0dfd8d7d7d6d6d6d6d5d4d4d3d3d2 -d1d19d9c99989796949392918f8e8d8b8b8a8887868585838381817f7f7e -7d7c7c7b7a79787877767776757474737373727271717170706f6f6f6f6f -6e6e6e6d6e6e6d6d6d6d6c6c6c6c6c6c6c6c6b6b6b6b6b6b6c6c6c6c6b6b -6b6b6b6b6b47474747464646454545454444444343434342434342424241 -41414040403f3f3e3e3e3d3d3e3d3d3d3c3c3b3b3b3a3a3a393938383837 -383837373736363535353434343333333232333232323131313030303f3e -3e3e3d3d3c3c3c3b3b3b3a3a333333333333333232323232323232323232 -323131313131313131313131313131313131313131313131313232323333 -333334343434353524242423232323232323232323232323232222222222 -222222222222222222222222222222222222222121212121212146476465 -6566676768696a6a6a6b6b6c6d6d6e6f6f70717272737474757676777877 -7879797a7b7b7c7c7d7e7e7f808081818283838484858585858687878888 -89898a8a8b8b8c8c8c8d8d8ebfbfbfbebebfbfbfbfbfbfbfbfbfbfbfbebe -bebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bebebebebebfbfbfbfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfc0bfbfbfbfbfc0bfbfbfbfbfc0bfbfbfbfc0bfbfbf -bfc0c0bfbfbfc0c0bfbfbfc0c0bfbfc0c0c0bfbfc0c0c0bfbfc0c0c0bfc0 -c0c0c0bfc0c0c0c0c0c0cdcdcdcdcdcdcdcecececececececececececece -cecececececececececececececececececececececececdcdcdcdcdcdcd -cdcececececececececececececececececdcecececececececececececf -cecececececececfcfcfcecececececfcfcfcecececfcfcfcfcececfcfcf -cfcfcfcfcfcfcfd0cfcfcfcfd0d0cfcfcfd0d0cfcfd0d0d0cfd0d0d0d0d0 -d0d0d0d0d1d0d0d0d1d1d0d0d1d1d1d0d1d1d1d1d0d1d1d1d1d1d1d1d1d2 -d1d1d1d1d2d1d1d1a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4 -a4a4a4a4a4a4a4a4a4a3a3a2a3a2a2a1a1a0a09f9f9e9e9d9d9c9c9c9c9b -9a9a999998989796969595959594939392929190908f8f8e8e8e8d8d8c8b -a0a0a0a0a0a09f9f9fa0a0a0a0a0a09f9f9f9f818180807f7e7e7d7d7c7b -7b7a7b7a7a7979787777767675757474747473737272717170706f6f6e6e -6d6d6d6d6c6c6b6b6b6a6a6969683c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3d -3d3d3d3e3e3e3e3e3f3f3f3f3f40404040402f2f30303030303131313031 -313131313232323232323232333333333433333353535353535252535352 -52525252515252525151515151515151505051515050504f5050504f4f50 -4f4f4f4e4e4f4e4e4e4d4e4e4d4d4e4d4d4c4c4d4c4c4c4c4c4b4b4b4b4b -4b4a4b4a4a4a4a4a49494a49494849494848484848474747474746475352 -525151515150504f4f4e4f4e4e4d4d4c4c4c4c4b4b4a4a4a494a49494948 -484847474747474747474747474747474747474747474848494a494a4b4c -4c4d4e4f50515253555658595b5d5e60636567696b6d707275787b7e8183 -86898c8f9295dfdfe0e1e0e1e2e1e2e3e2e3e4e3e4e4e6e6e5e6e6e7e7e6 -e7e7e7e8e7e7e8e8e8e7e8e8e8e8e9e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e8e8e8e9e8e8e8e8e8e7e7e7e7e7e6e6e8e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2 -e2e2e2e1e1e2e1dbdadad9d9d8d7d7d6d6d5d4d4d3d2bcbbbab9b8b8b7b6 -b5b5b4b3b2b1b0b0b0afafaeadadacabaaaaaaa9a9a8a7a7a7a6a6a6a5a5 -a4a4a3a3a3a3a2a2a2a2a1a1a1a1a0a1a0a0a0a0a09f9fa09f9f9f9e9e9f -9f9f9e9e9e9e9e9e9e9e9e9e9e9e9f9e9e9f9e9e9e9e9e9e9e7a7a797978 -787777777676757575757473737272717170706f6e6e6e6e6d6d6c6b6b6a -696968686867676665656463636262616161605f5f5e5d5d5c5c5b5a5b5a -5a5958585756565555545454535352525151434342424241414140403f3f -3f3f12121212121212121212121212121212121212121212121212121212 -121212121212121212121212232323242424242424242425252424243c3c -3c3b3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3939393939393a3a3a3a3a3a -3a3939393939393939393939393939392d2e181818181919191818181818 -181919191919191919181919191919191919191a1a1a1a1a191919191a1a -1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b -1a1a32323232323232313131313131313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -313131313232323232323131313131313131313132323232323232323232 -323233333333333333333333333434343434343434333334343434343434 -343435353535353535353536363636363636363637363636363636363637 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f3030303030303030303131313131 -313131313232323232323232323233333333333333333334343434344c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c8c8d -8c8c8d8d8d8d8e8e8f8e8f8f908f90909190919192919292939293939494 -949595959596959697979797989898989999999a9a9a4a4a4a4a4a4a4a4a -4a4a494949494949494949a0a1a0a1a2a2a2a2a3a2a3a3a4a3a4a4a5a5a5 -a6a6a6a6a7a7a7a7a8a8a8a8a9a9a9a9a9aaaaaaaaababacababacacadac -acadadaea7a7a7a7a6a7a7a6a6a6a5a5a5a5a5a5a4a4a4a3a4a4a3a3a2a2 -a3a2a2a2a1a1a1cdcdcdcdcdcccccdcccccdcccccccccccccbcccccbcbcc -cccbcbcbcbcbcbcb99999999999a9a9b9a9a9b9b9b9c9b9c9c9c9d9c9d9d -9d9e9d9e9e9f9f9f9fa0a0a1a0a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5a6 -a6a6a6a7a8a7a8a8a8a9a9a9aaaaabababacacadadadaeaeaeafafafb0b1 -b0b1b2b1b2b3b2b3b4b4b4b5b6b5b6b7b6b7b8bbbbbbbbbcbbbcbcbdbcbc -bdbcbdbdbdbdbdbebebdbebebfbfbebfbfbfc0bfbfbfc0c0c0bfbfc0c0c0 -c0c0c0c0c0c0c0bfbfc0c0bfbfbfbfbebfbebebdbebdbdbcbbbbbbbabab9 -b8b7b6b6b5b4b4b2b2b1b0afaeadacabaaa8a7a6a4a3a1a19f7777787778 -787778787878787879797879797878787978787878797979797979797979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a797979797a797979787878787a7a7a7a7979797979797a7a7979797979 -7979787979797979787878797979787878787879787878787878777e7e7f -7e7e7f7e7f7f7f7f807f8080805c5c5c5b5b5a5959585857575656555655 -5554545352535252515151505050504f4f4f4e4e4e4e4d4d4e4d4d4c4d4d -4c4c4c4b4b4c4c4b4b4b4b4b4a4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a -4a494949494949494949494949494a545455565556565757575858595959 -5a5b5b5b5c5c5d5d5d5e5e5f5f6060616162626364636465666566676768 -6969696a6b6b6b6c6d6d6e6e6e6f70707071727272737474747576767677 -787878797979a7a7a6a7a7a7a8a7a7a7a8a8a7a8a8a8a8a9aaaaaaaaaaaa -aaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababab -abab9a9a99999a9a999999999998989897978d8e8e8e8e8e8e8f8f8f8e8e -8e8e8f8f8f8f8f8f8f8f9090909090909090909090919191919190909090 -9090909090908b8b8a838282828181818080807f7f7f7e7d7e7d7c7d7c7b -7c7b7a7a7a79797978787878777677767576757574747473737373727172 -7171707170706f706f6f6e6f6e6e6d6d6d6d6c6c6b6c6c48484848484848 -484848484848494949494949494949494949494949494949494949494949 -494949494949494949494949494949494848484848484848484848484848 -484848494949494949494848484848484848484848484848484747474747 -474748484848484848474747474747474747474747464646474747474747 -47474646464646464646464646464646464646469f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a09f9f9f9f -9f9fa0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a0a0a1a1a1a1a1a1a1a2a2a2a2 -a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a5a5a4a4a5a5a5a5 -a5a6a6a5a5a6a6a6a6a7a7a7a6a7a7a7a7a8a8a8a8a8a8a8a8a9a9a9a9aa -a9a9a9aaaaaaaaabaaaaaaabababababacaccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccacacacac9cac9c9c8c9c8c8 -c8c8c7c8c7c7c6c7c6c5c6c5c5c5c5c4c4c4c3c4c3c2c3c2c2c2c1c1c1c1 -c0c0c0bfbfbfbebfbebebebdcacacacacacacacac9c9cacacacacacacac9 -c9b8b8b7b7b7b7b6b6b6b5b6b5b5b5b4b4b4b4b3b2b3b2b2b2b2b1b2b1b1 -b1b0b0afb0afafafafaeaeaeaeadadaeadadacadacacabac7f7e7e7f7f7f -7e7e7e7f7f7f7e7e7e7f7e7e7e7e7f7e7e7e7e7e7e7e7e7e7e7e7e7c7c7c -7b7c7c7b7c7b7c7b7b7c7b7c7b7b7b7b7b7b7a7b7a7b7a7b7a7a7a7a7575 -757474757575747575757574757575747575757475757474757574757574 -747575747575747575747575747575747575747574747574757574757474 -757475747475747574757474757475747474747574757474747475747574 -7475747574747474757f7f7e7f7e7e7d7e7d7d7c7d7c7c7b7c7c7b7b7b7b -7a7a7a7a7979797979797878787878787878777777777777777778787878 -7878797979797a7a7b7b7c7c7d7e7e7f8081828384858587888a8b8c8d8f -9192949698999b9d9fa1a3a5a7a9abdedddedfdfdfdfe0e0e0e1e1e1e2e2 -e3e2e3e1e2e2e2e3e3e3e4e3e3e4e4e4e5e5e5e6e5e5e5e6e6e6e6e6e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e5e5e6e5e5e4e4e3e4 -e3e2e2e6e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e2e3 -e2e2e2e1e1e1e2e1e1e1e0e0e1e0e0e0dfd8d7d7d6d7d6d5d5d4d4d3d2d2 -d1d0d09c9b9a979695949291908e8e8d8b8a898887868584838281817f7f -7e7d7c7c7b7a7a79787877767675747574737273727271717170706f6f70 -6f6f6f6e6e6e6d6d6e6e6d6d6d6d6d6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c -6c6c6c6c6c47474646464645454545444444434343424243424242414141 -4040403f3f3f3e3e3e3d3d3e3d3d3c3c3c3b3b3b3a3a3a39393838383738 -38373736363635353534343433333232323232323131313030303e3f3e3e -3d3d3d3c3c3c3b3b3a3a3a39393932323232323232323231313131313131 -313131313131303030303030303030303030303030303031313131323232 -323333333434343423232323232323232323232323222222222222222222 -222222222222222222222221212121212222222222222222222247464764 -64656667676869696a6a6a6b6c6d6d6e6f6f707171727373747575767777 -787878797a7a7b7c7c7d7e7e7f7f80818182828383848585858586868787 -888889898a8a8b8b8c8c8d8d8ebfbfbfbfbfbebebfbfbfbfbfbfbfbfbfbf -bfbfbfbebebebebebebebebebfbfbfbfbfbfbfbfbfbebebebebebebebebe -bfbfbfbfbfbfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbfbfbebfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfc0bfbfbfbfc0c0bfbfbf -c0c0bfbfbfc0c0bfbfbfc0c0c0bfbfc0c0c0bfc0c0c0c0bfc0c0c0c0bfc0 -c0c0c0bfc0c0c0c0c0c0cdcecececececececececececececececececece -cecececececececececececececececececececececececececececececd -cdcdcdcdcdcececececececececececececececdcececececececececece -cfcfcecececececececfcfcecececececfcfcfcecececfcfcfcfcececfcf -cfcfcfcfcfcfcfcfd0cfcfcfcfd0cfcfcfd0d0d0cfd0d0d0d0cfd0d0d0d0 -d0d0d0d0d1d0d0d0d1d1d0d0d1d1d1d0d1d1d1d1d0d1d1d1d1d1d1d1d1d2 -d1d1d1d2d2d1d1d1a5a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a5a5a5a5 -a5a5a5a5a5a5a5a5a5a4a4a3a3a2a3a2a2a1a1a0a09f9f9e9e9d9d9c9c9c -9b9b9a9a999998979796969595959494939392919190908f8e8e8e8e8d8c -8c8ba1a1a0a0a0a0a0a0a0a0a09f9f9fa0a0a0a0a08181807f7f7e7e7d7d -7c7b7b7a7b7a7a7978787777767675757474747473737272717170706f6f -6e6e6d6d6d6d6c6c6b6b6b6a6a693c3c3c3c3d3d3d3d3d3d3e3e3e3d3d3d -3e3e3e3e3e3e3f3f3f3f3f4040404040402f2f3030303030313131303131 -313131323232323232323233333333343333535353535353535352525253 -5352525252515252525151515151515151505051515050504f5050504f4f -504f4f4f4e4e4f4e4e4e4d4e4e4d4d4e4d4d4c4c4d4c4c4c4c4c4b4b4c4b -4b4a4a4b4a4a494a4a494949494948494848484848474748474747464753 -52525151515150504f4f4e4f4e4e4d4d4c4c4c4c4b4b4a4a4a494a494949 -4848484747474747464747474747474747474747484849494a494a4b4c4c -4d4e4e50515253545657585a5c5d60616365686a6c6f717376797c7e8184 -878a8d8f92dedfdfe0e0e0e1e2e1e2e3e2e3e3e3e4e4e5e6e6e6e6e7e7e6 -e7e7e7e7e7e7e8e8e8e7e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e7e7e7e7e6e6e6e8e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2 -e2e2e1e1e1e1e1dbdadad9d8d8d7d7d6d6d5d4d4d3d2d3bcbbb9b9b8b7b6 -b6b5b4b3b2b2b2b1b0afafaeaeadadacacaaaaa9a9a9a8a8a7a6a6a6a5a5 -a5a4a4a4a4a3a3a3a2a2a2a2a1a1a1a1a0a1a0a0a0a0a0a09f9fa09f9f9f -9f9f9e9e9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f7979797878 -77777676757574757474737372727171706f6f6e6e6e6e6d6c6c6b6b6a69 -6968676867676665656463636261616161605f5f5e5d5d5c5b5b5a5b5a59 -5958585756565555545354535352525144434342424141414040403f3f40 -3f3f3f3e1212121212121212121212121212121212121212121212121212 -121212121212121212121212232323232323242424242424242525243b3b -3b3b3b3b3b3a3a3a3a3a3a3a3a3939393939393a3a3a3a3a3a3939393939 -393939393939393939393939393938382d2d2d1818181819191918181818 -18181919191919191919181919191919191919191a1a1a1a1a191919191a -1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b -1b1a1a313232323232323232313131313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -313232323232323231313131313131313131323232323232323232323232 -323333333333333333333333343434343434343433333434343434343434 -343535353535353535353636363636363636363737363636363636363737 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e2e -2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f30303030303030303031313131 -313131313132323232323232323333333333333333333334343434344d4d -4d4d4d4d4c4c4c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c8b8b8c -8c8d8c8c8d8d8d8d8e8e8f8e8f8f908f9090919091919291929293939394 -9494949594959596969697979797989898999999999a9b4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a49498787a0a1a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5 -a5a5a6a6a6a6a7a7a7a7a8a8a8a8a9a9a9a9a9aaaaaaaaababacababacac -adacacada7a6a7a7a6a6a6a5a5a5a5a5a5a4a4a4a3a4a4a3a3a3a2a2a3a2 -a2a1a1a1a1a1cdcdcdcdcdcccdcdcccdcccccccccccccbcccccbcbcccccb -cbcbcbcbcbcb98989999999a99999a9a9a9b9a9a9b9b9c9b9b9c9c9d9d9c -9d9d9e9e9e9e9f9f9f9fa0a0a1a0a1a1a2a1a2a2a3a2a3a3a4a4a4a5a5a5 -a6a6a6a6a7a8a7a8a9a8a9a9a9aaaaaaabacacacadadadaeaeaeafb0afb0 -b1b0b1b2b1b2b3b3b3b4b4b4b5b5b5b6b7b6b7b8bbbbbbbcbcbbbcbcbcbc -bdbdbcbdbdbebdbdbebebdbebebebfbebebfbfbfbfbfbfbfc0c0c0c0c0bf -bfbfbfbfbfc0c0c0c0bfbfbfbfbfbebfbebebebebdbdbcbcbbbbbbbabab9 -b8b7b7b6b5b4b3b2b2b0b0afadacabaaa9a8a6a5a5a3a2a09f7777787777 -787878787878787879797879797978797878787878797979797979797979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a797979797a797979787878787a7a7a7a7979797979797a7a7979797979 -7979797979797979787878797979787878787879787878787878777e7e7f -7e7f7f7e7f7f7f7f807f8080805d5d5b5b5b5a5a59595858575756565555 -545554545352535252515151505050504f504f4e4e4f4e4e4d4e4d4d4d4c -4d4d4c4c4c4b4b4c4c4b4b4b4b4b4b4a4b4b4b4b4b4b4a4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a5455555655565757585758595959595a -5b5a5b5c5d5c5d5e5e5e5f60606061626262636463646566666667676869 -69696a6b6b6b6c6d6d6e6e6e6f7071707172727373747475757576777777 -787879797aa7a7a6a7a7a7a8a7a7a8a8a8a7a8a8a8a8a8a8a8aaabaaaaaa -aaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaa9a9a9a9a99999a9a9a99999999989898978e8e8f8f8f8f8e8e8e8f8f -8f8f8f8f8f90909090909090909090919191919090909090909090909090 -9191919191918b8b8b8a838283828182818081807f7f7f7e7d7e7d7c7d7c -7b7b7b7b7a7a7a7979797877787776777676757575747574737373737272 -727271707170706f706f6f6e6e6e6e6d6d6e6d6d6c6c6c6c6c4848484848 -484848484848484848484849494949494949494949494949494949494949 -494949494949494949494949484848484848484848484848484848484848 -484949494949494948484848484848484848484848484848474747474747 -474848484848484847474747474747474747474746464647474747474747 -47474646464646464646464646454646464646469f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a09f -9f9f9f9fa0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a0a1a1a1a1a1a1a1a2a2a2 -a2a2a2a2a2a2a2a2a3a3a3a3a3a4a3a3a3a3a4a4a4a4a4a5a4a4a4a5a5a5 -a5a6a6a5a5a6a6a6a6a7a7a7a6a7a7a7a7a8a8a8a8a8a8a8a8a9a9a9a9a9 -a9a9a9aaaaaaaaabaaaaaaababababacacaccccccccccccccccccccccccc -cccccccccccccccccccccccccccdcdcdcdcbcbcbcacacacac9cac9c9c8c9 -c8c8c8c8c7c8c7c7c6c6c6c5c6c5c5c5c4c4c4c4c3c3c3c2c3c2c1c2c1c1 -c1c0c0c0c0c0bfbfbfbebebebecacbcbcbcbcacacacacacacacacac9c9ca -cac3c2b8b8b7b7b7b6b6b6b6b5b6b5b4b5b4b4b4b4b3b3b3b2b2b2b2b1b2 -b1b0b1b0b0afb0afafafafaeaeaeaeaeadaeadadacadacac7f7f7f7f7e7e -7f7f7f7e7e7e7f7f7e7e7e7f7e7e7e7e7f7e7e7e7e7e7e7e7e7d7c7c7c7c -7c7c7b7c7b7b7c7b7c7b7b7b7b7b7b7b7b7b7b7b7b7b7a7b7a7b75757475 -757575747575757574757575747575757475757574757575747575747575 -757475757475757475757475757475757475757475747475747575747574 -757574757475757475747574747574757475747475747574747474757475 -747474747574747474757f7f7f7f7e7e7e7e7d7d7d7d7c7c7b7c7b7b7b7b -7b7a7a797a7a797979797979787878787878787878787878787878787878 -787979797a7a7a7b7b7c7c7d7d7e7f808081828384858688888a8c8c8e90 -92939496999a9c9ea0a2a4a6a8aaacdddddedfdedfdfe0e0e0e1e1e1e1e2 -e3e2e3e3e2e2e2e3e3e3e4e3e3e4e4e4e5e5e5e6e5e5e5e6e6e6e6e6e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e5e5e5e5e5e4e4e3e4 -e3e3e2e6e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e2e3 -e2e2e2e1e1e2e1e1e1e1e0e1e1e0e0e0dfd8d7d7d6d7d6d5d5d4d4d3d2d2 -d1d0d09d9b9a99989594939391908f8d8c8b8a898787868584838281817f -7f7e7d7c7b7b7a7a79787877767676757474747372737272717171717070 -6f6f706f6f6f6e6e6e6e6d6d6d6e6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d -6d6d6d6d4747464646464545454444444443434342434342424241414140 -40403f3f3f3e3e3e3d3d3e3d3d3c3c3c3b3b3b3a3a393939383838373837 -373736363635353534343333333232333232323131313030303f3f3e3e3d -3d3c3c3c3b3b3b3a3a3a3939393838323131313131313131313130303030 -30303030303030303030303030302f2f2f2f2f2f2f2f3030303131313132 -323232333333343434232323232323232222222222222222222222222222 -222222222221212121222222222222222222222222222222222246464746 -6464656666676868696a6b6a6b6c6c6d6e6e6f7071717273737475757677 -77787878797a7a7b7b7c7d7d7e7f7f808081818283838484858585858687 -87888889898a8a8b8b8b8c8c8d8d8ebfbfbfbfbfbfbebebfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebebebebfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbebebfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbe -bfbfbfbfbfbfc0bfbfbfbfbfbfc0bfbfbfbfbfc0bfbfbfbfc0c0bfbfbfc0 -c0bfbfbfc0c0c0bfbfc0c0c0bfbfc0c0c0bfbfc0c0c0bfbfc0c0c0bfc0c0 -c0c0c0c0c0c0c0c0c0c0cececececececececececececececececececece -cececececececececececececececececececececececececececececece -cecececdcdcdcdcdcdcececececececececececececdcececececececece -cececfcecececececececfcfcecececececfcfcfcecececfcfcfcfcecfcf -cfcfcfcfcfcfcfcfd0cfcfcfcfd0d0cfcfd0d0d0cfcfd0d0d0cfd0d0d0d0 -d0d0d0d0d1d0d0d0d1d1d0d0d1d1d1d0d1d1d1d1d0d1d1d1d1d1d1d1d1d2 -d1d1d1d2d2d1d1d2a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a6 -a6a6a6a6a6a6a6a6a6a5a5a4a4a3a3a2a3a2a2a1a1a0a09f9f9e9e9d9d9c -9b9c9b9b9a9a999998979796969595959494939292919190908f8e8f8e8d -8d8c8ca1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a09fadac8180807f7f7e7e -7d7c7c7b7b7a7b7a79797878777776767575747474737372727171707070 -6f6f6e6e6d6d6d6d6c6c6b6b6b6a3c3d3d3d3d3d3d3e3e3e3d3d3d3e3e3e -3e3e3e3f3f3f3f3f40404040404140402f2f303030303031313131303131 -313132323232323232323233333333335453535353535353535353525252 -535352525252515252525251515152515151505051515050504f5050504f -4f4f4f4f4f4e4e4f4e4e4e4e4e4e4d4d4e4d4d4c4c4d4c4c4c4c4c4b4b4c -4b4b4a4b4b4a4a494a4a4949494949484948484848484747484747464647 -52525151505150504f4f4e4e4f4e4e4d4d4c4c4c4c4b4b4b4a4a494a4a49 -4949484848484747474747474747474747484848494949494a4a4b4c4c4d -4e4e4f51515353555658595b5d5e60626466686a6c6f717476797c7f8185 -888b8d9093dedfdfe0e0e0e1e2e1e2e3e2e3e3e3e4e4e5e4e6e6e6e7e6e6 -e7e7e7e7e7e7e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e7e7e7e7e6e6e6e8e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e4e4e3e3e3e2e2e3e2 -e2e2e1e1e1e1e1dbdadad9d8d8d7d7d6d5d5d4d4d3d2d3bcbbbabab8b7b7 -b6b5b4b4b4b3b2b1b0b0afaeaeadadacacabaaaaa9a9a9a8a8a8a6a6a6a5 -a5a5a5a4a4a3a3a3a3a2a3a2a2a2a1a1a1a1a1a0a1a0a0a0a0a0a09f9f9f -a0a09f9f9f9f9f9f9e9e9e9e9e9e9f9f9f9f9f9f9f9f9e9e797978787877 -777676757574757474737372727170706f6f6e6e6e6d6d6c6c6b6a6a6969 -68676867666665656463636261616160605f5e5e5d5d5c5b5b5a5a5a5959 -585757565655545454545353525151434343424241414140403f3f403f3f -3f3e3e3e3d12121212121212121212121212121212121212121212121212 -12121212121212121212121222232323232323232424242424242425253b -3b3a3a3a3a3a3a3a3a39393939393a3a3a3a3a3939393939393939393939 -393939393838383838383838383838382d2d2d2d18181818181919181818 -1818181919191919191919191919191919191919191a1a1a1a1a1a191919 -191a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b -1b1b1b1a1a31323232323232323232313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131323232 -323232323232313131313131313131313132323232323232323232323232 -333333333333333333333334343434343434343333343434343434343434 -343535353535353535353636363636363636363737363636363636363737 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f30303030303030303031313131 -3131313131323232323232323233333333333333333334343434344c4c4c -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c8b8b8b -8b8c8c8d8c8d8d8d8d8d8e8e8f8e8f8f908f909091909191929292939393 -939493949495949596969696979797989898989999999a9a4b4b4b4a4a4a -4a4a4a4a4a4a4a4a4a4a4a878788a0a1a0a1a1a2a1a2a2a3a3a3a4a4a4a4 -a5a5a5a5a6a6a6a6a7a7a7a7a8a8a8a8a9a9a9a9a9aaaaaaaaababababab -acacadaca7a6a6a6a6a5a5a6a5a5a5a4a4a4a4a4a4a3a3a2a2a3a2a2a2a1 -a1a1a1a1a0cdcdcccdcdcccdcccccdcccccdcccccccccccccbcccccbcbcc -cbcbcbcb98989898989899999999999a9a9a9b9a9a9b9b9b9c9b9c9c9d9d -9c9d9d9e9e9e9e9f9f9f9f9fa0a0a0a0a1a2a1a2a2a3a2a3a3a4a4a4a5a5 -a5a5a6a6a6a7a8a7a8a9a8a9aaa9aaabaaabacacacadadadaeafaeafb0af -b0b1b0b1b2b2b2b3b3b3b4b4b5b5b5b6b6b6b7b7b8babbbbbcbbbcbcbcbc -bcbdbdbcbdbdbebdbdbebebebebebebfbebebfbfbfbfbfbfbfbfbfbfc0c0 -c0c0c0c0c0bfbfbfbfc0bfbfbebfbebebebdbebdbdbcbcbcbbbabab9b9b8 -b7b7b7b6b4b4b3b3b1b0afaeadacabaaa9a8a7a5a4a2a1a09f7777787777 -787878787879787879797879797979797878787878797979797979797979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a -7a7979797979797979797878787a7a7a7a7979797979797a7a7979797979 -7979797979797979787878797979787878787879787878787878777e7e7f -7e7f7f7e7f7f7f7f807f808080805c5c5c5b5b5a5a595958585857575655 -55545454545352535252515151515050504f504f4f4e4f4e4e4d4d4e4d4d -4d4c4d4d4c4c4c4b4b4c4c4c4b4b4b4b4b4b4a4a4b4b4b4b4b4b4b4b4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a555655565657575758585959595a5a5b -5b5b5c5d5c5d5e5f5e5f6060606162626263646464656566676767686969 -696a6b6b6c6c6c6d6e6f6e6f707071717272737473747576757677787778 -7979797aa7a7a7a7a7a8a7a7a7a8a8a7a8a8a8a8a9a8a8a8a9a9a9aaaaaa -aaabababababaaaaaaaaaaaaaaaaaaababababababababababababababab -abab9b9b9a9a9a9a9a999a9a9a9999999998988f8f8e8e8e8f8f8f8f8f8f -909090909090909090919191909090909090909090919191919191919191 -919191919191918b8a8b8b8a8283828182818080807f7f7f7e7e7e7d7d7d -7c7c7b7b7b7a7a7a79797978787877777776767576757474747473747372 -7272727171717170706f706f6f6e6f6e6e6d6d6d6d6c6c6c6c6c48484848 -484848484848484848484848484848484849494949494949494949494949 -494949494948484848484848484848484848484848484848484848484849 -494949494949484848484848484848484848484848484847474747474747 -484848484848484747474747474747474747474646464647474747474747 -47464646464646464646464646454646464646469f9f9f9f9f9f9f9f9f9f -9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0 -a09f9f9f9f9fa0a0a0a0a0a0a0a0a1a1a1a1a1a1a0a0a1a1a1a1a1a1a2a2 -a2a2a2a1a2a2a2a2a2a3a3a3a3a3a4a3a3a3a3a4a4a4a4a5a5a4a4a5a5a5 -a5a6a6a6a5a5a6a6a6a6a7a7a6a7a7a7a7a8a8a8a8a8a8a8a8a9a9a9a9a9 -a9a9a9aaaaaaaaabaaaaaaababababacaccdcdcecececececececececece -cececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccbcbcbcbcacacacac9cac9c9 -c8c9c8c8c8c8c7c8c7c6c7c6c6c6c6c5c4c5c4c4c4c3c3c3c3c2c2c2c2c2 -c1c1c1c0c1c0bfc0bfbebfbebebecbcbcbcacacacacbcbcbcbcacacacaca -cac3c3c2b8b7b8b7b7b7b6b6b6b6b5b5b5b4b5b4b4b4b3b3b3b3b2b2b2b2 -b1b1b1b0b1b0b0afb0afafafafaeaeaeaeaeadaeadadacad7f7e7e7e7f7f -7e7e7e7f7f7e7e7e7e7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c7b7c7c7c -7c7b7c7c7b7c7b7c7b7b7c7b7c7b7b7b7b7b7b7a7b7a7b7a747575757574 -747575757475757575747575757475757574757575747575757475757474 -757574757574757574757574757574757574757574757474757475757475 -747575747574757474757475747475747574757474747475747574747474 -75747574747474757474747f7f7f7f7e7e7e7e7d7d7d7d7c7c7b7c7b7b7b -7b7b7a7a7a7a7a7979797879797978787878787878787878787878787979 -7979797a797a7b7b7c7c7d7d7e7f7f808082838485868688898b8c8e8f91 -92939697999a9c9ea1a3a4a6a8aaacdddddedfdedfe0e0e0e0e1e1e2e1e2 -e3e2e3e3e4e2e2e3e3e3e4e3e3e4e4e4e5e5e5e6e5e5e5e6e6e6e6e6e7e7 -e7e7e7e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e5e5e4e4e3e4 -e3e3e2e6e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e2e3 -e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0dfdfd8d7d7d6d6d6d5d5d4d4d3d2d2 -d1d0d0cf9c9b9a989796949392918f8e8d8c8b8989888686848483828180 -7f7f7e7e7c7b7b7a7a797878777776767574757473737273727271717171 -7070706f6f706f6f6f6f6e6e6e6e6e6d6d6d6d6e6e6e6e6e6e6e6d6d6d6d -6d6d6e6e4646464645454545444444434343434243434242424141414040 -403f3f3f3e3e3e3d3d3d3d3d3c3c3c3b3b3a3a3a39393938383838383737 -3736363635353434343333333232333232323131313030303f3e3e3e3d3d -3c3c3c3b3b3a3a3a39393938383837373731313030303030303030303030 -302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030303131 -313232323233333334232323232222222222222222222222222222222221 -212122222222222222222222222222222222222222222222222222464647 -464764656666676868696a6a6a6b6c6c6d6e6e6f70707172727374747576 -767778777879797a7b7b7c7c7d7e7e7f8080818182828384848585858586 -868787888889898a8a8b8b8c8c8d8d8dbfbfbfbfbfbfbfbfbebebebfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbebebebfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfc0c0bfbfbfc0c0 -c0bfbfbfc0c0bfbfbfc0c0bfbfbfc0c0c0bfc0c0c0c0bfc0c0c0c0bfc0c0 -c0c0bfc0c0c0c0bfc0c0cececececececececececececececececececece -cececececececececececececececececececececececececececececece -cecececececececdcdcdcdcdcecececececececececececdcececececece -cececececfcececececececfcfcecececececfcfcfcecececfcfcfcfcecf -cfcfcfcfcfcfcfcfcfd0cfcfcfcfd0cfcfcfd0d0cfcfd0d0d0cfd0d0d0d0 -d0d0d0d0d1d0d0d0d1d1d0d0d1d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d1d2 -d1d1d1d2d2d1d1a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6 -a6a6a6a6a6a6a6a7a7a6a6a5a5a4a4a3a3a2a3a2a2a1a1a0a09f9f9e9e9d -9c9c9b9c9b9b9a9a9998989797969595959594949392929191908f8f8e8f -8e8d8d8ca2a2a2a2a2a1a1a1a1a1a1a1a1a1a0a0a0adadac818180807f7f -7e7d7d7c7c7b7b7a7a7a7979787877777676757474737473737272717170 -70706f6f6e6e6d6d6d6d6c6c6c6b3d3d3d3d3d3e3e3d3d3d3d3e3e3e3e3e -3f3f3f3f3f3f4040404040404040402f2f2f303030303131313130313131 -313132323232323232323333333354545454545353535353535353535352 -525253525252525251525252515151525151515150505150505050505050 -4f4f4f4f4f4f4e4e4f4e4e4e4e4e4e4d4d4e4d4d4c4c4d4c4c4c4c4c4b4b -4c4b4b4a4b4b4a4a4a4a4a49494949494849484848484847474847474647 -4752525151515150504f4f4e4f4e4e4e4d4d4c4c4c4c4b4b4b4a4a4a494a -4a49494949484848484848484848484848484949494a494a4b4b4c4c4d4e -4e4f50515254555657585a5b5e5f61626567696b6d707275777a7d808285 -888b8e9194dedfdfdfe0e0e1e1e1e2e2e2e3e3e4e3e4e5e4e5e6e6e7e6e6 -e7e7e7e7e7e7e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9eae9 -e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e7e7e7e7e6e7e6e8e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e6e5e5e5e4e5e5e4e4e4e4e3e4e4e3e3e3e2e2e3e2 -e2e2e1e1e2e1e1dbdad9d9d8d8d7d7d6d5d5d4d3d3d2d2d2bbbbbab9b9b8 -b7b6b5b5b4b3b2b1b1b0afafaeaeadadacacabaaaaaaa9a9a8a8a8a7a7a6 -a6a6a5a5a4a4a4a4a3a3a3a2a3a2a2a2a2a1a2a1a1a0a1a1a0a0a09fa0a0 -a09f9f9f9fa0a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f797878777776 -7676757575757474737372717170706f6f6e6f6e6d6d6c6c6b6a6a696868 -676867666665646463636261616160605f5e5e5d5c5c5b5b5a5a5a595858 -5757565555545454535352525151434342424241414040403f3f403f3f3e -3e3e3d3d3d3d3c1212121212121212121212121212121212121212121212 -12121212121212121212121222222223232323232323242424242424243a -3a3a3a3a3a393939393a3a3a3a3a39393939393939393939393939383838 -38383838383838383838383838383838382c2d2d2d2d1818181819191918 -181818181819191919191919191919191919191919191a1a1a1a1a1a1919 -19191a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b -1b1b1b1b1b1a313131323232323232323232323131313131313131313131 -313131313131313131313131313131313131313131313132323232323232 -323232313131313131313131313131323232323232323232323232323233 -333333333333333333333434343434343434333334343434343434343434 -353535353535353535363636363636363636363736363636363636363737 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929292929292929292929292929 -29292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2e2e -2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f30303030303030303031313131 -3131313131323232323232323233333333333333333334343434344d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c8a8a8b -8b8b8b8c8c8d8c8d8d8d8d8d8e8e8e8e8f8f908f90909191919292929293 -9293939493949595959596969696979797989898989999999a9a4b4b4b4b -4b4b4b4a4a4a4a4a4a4a868787878887a0a1a0a1a1a2a1a2a3a3a3a3a4a4 -a4a4a5a5a5a5a6a6a6a6a7a7a7a7a8a8a8a8a9a9aaa9a9aaaaaaaaababab -ababacaca6a6a5a5a6a5a5a5a4a4a4a3a4a4a3a3a3a2a2a3a2a2a1a1a1a1 -a1a0a0a0cdcdcdcdcccdcdcccdcccccccccccccccccccbcccccbcbcccbcb -cbcb9797979898989898989999999a99999a9a9a9b9a9b9b9b9c9b9c9c9c -9d9c9d9d9e9e9d9e9e9f9f9f9fa0a0a0a0a1a1a1a2a2a3a2a3a3a4a3a4a5 -a5a5a5a6a6a6a7a8a7a8a9a8a9aaa9aaabaaabacabacadadadaeafaeafb0 -afb0b1b1b1b2b2b2b3b3b4b4b4b5b5b5b6b6b6b7b7b8bbbbbbbcbbbcbcbc -bcbcbdbdbcbdbdbebdbdbebebebebebebfbfbebebfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfc0bfbfbfbebebfbebebebdbebdbdbcbcbcbbbbbabab9b9b8 -b7b7b6b5b5b3b3b2b1b0afaeadabaaa9a8a7a6a4a4a3a1a09e7777787877 -78787778787978787979787879797979787878787879797979797a797979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a797979797979797979787878787a7a7a7979797979797a7a7979797979 -7979797979797979787878797979787878787879787878787878777e7e7e -7e7f7f7f7f7f7f7f807f808080815d5d5c5b5a5a5a595958585757565756 -5655545453545353525252515151515050504f4f4f4f4e4e4e4e4e4d4e4d -4d4d4c4c4d4d4c4c4c4c4b4b4c4c4c4b4b4b4b4b4b4b4a4a4a4b4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b4b555655565657585758585959595a5b5b5b -5c5c5d5d5d5e5f5e5f60606061626262636464656565666768676869696a -6a6b6b6c6d6c6d6e6f6f6f70707172727273747474757676767778787879 -7979a7a7a6a7a7a7a8a7a7a8a8a8a7a8a8a8a9a8a8a8a9a9a9a8a8a9abaa -aaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaa -abab9b9b9b9b9b9a9a9a9a99999a9a999999998e8f8f8f8f8f8f90909090 -909090909191909090909090909091919191919191919191919191919191 -919292929292928b8b8b8b8b8a8383828281818180807f7f7f7e7e7e7d7d -7c7c7c7b7b7b7a7b7a797979787878777776777675767575747474737373 -737272727171707170706f706f6f6e6e6e6e6e6d6e6d6d6c6c6b6c6c4848 -484848484848484848484848484848484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848494949 -494949494848484848484848484848484848484848484747474747474748 -484848484848474747474747474747474747474646464747474747474747 -47464646464646464646464646464646464646469f9f9f9f9f9f9f9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0 -a0a0a09f9f9f9fa0a0a0a0a0a0a0a0a0a1a1a1a1a1a0a0a1a1a1a1a1a1a2 -a2a2a2a2a1a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a4a4a4a4a5a4a4a4a5a5 -a5a5a6a6a5a5a6a6a6a6a7a7a7a6a7a7a7a8a8a8a8a8a8a8a8a9a9a9a9a9 -a9a9a9aaaaaaaaabaaaaaaababababacaccecececececececececececece -cecececececdcdcdcdcdcdcdcdcdcdcdcdcccccccbcbcbcbcacacacac9ca -c9c9c9c9c8c8c8c8c7c7c7c6c7c6c6c6c5c5c5c5c4c5c4c3c4c3c3c3c2c2 -c2c1c1c1c1c0c0c0bfc0bfbebfbebdbecbcbcbcbcbcbcbcacacacacacbcb -c3c3c3c2c1c2b8b7b8b7b6b7b6b6b6b5b5b5b5b4b5b4b3b4b3b3b3b3b2b3 -b2b1b1b1b1b0b1b0b0afb0afafafafaeaeaeaeaeadaeadad7e7f7f7e7e7e -7e7f7e7e7e7e7f7e7e7e7e7f7e7e7e7e7e7e7e7e7d7e7e7e7c7c7c7c7b7c -7c7c7c7b7c7b7b7c7b7c7b7b7b7b7b7b7a7b7b7b7b7a7575757574757575 -757475757575747575757475757575747575757475757574757574757575 -747575747575747575747575747575747575747575747574747574757574 -757475757475747574747574757475747475747574747474757475747474 -7475747574747474757474747f7f7f7f7e7e7e7e7d7d7d7d7c7c7b7c7c7b -7b7b7b7a7a7a7a7a7a797979797979797979797878787879797979797879 -797a7a7a7a7b7b7c7c7d7d7e7e7f808181828384858688898a8b8d8e9091 -939496979a9b9d9fa1a3a5a7a9abaddddededededfe0dfe0e1e0e1e2e1e2 -e2e2e3e3e4e2e2e3e3e3e4e3e3e4e4e4e5e5e5e6e5e5e5e6e6e6e6e6e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e5e5e4e4e3e4 -e3e3e2e1e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e4e3e3e3e2e2e2e3 -e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0dfdfd8d7d7d6d6d6d5d5d4d3d3d2d2 -d1d0d0cf9d9b9a99989695949291908f8e8d8b8b8a888886868484828281 -807f7f7e7e7d7b7b7a797979787877767676757475747373727372727171 -7171717070706f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6d6d6d6d6d6d6d6d -6d6d6d464646464545454444444443434342424343424242414141404040 -3f3f3f3e3e3d3d3d3d3d3d3c3c3c3b3b3a3a3a3939393838373838373737 -363635353534343433333332323232323131313030303e3f3e3e3d3d3d3c -3c3b3b3b3a3a3a393939383838373737363630303030302f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f30303030 -313131313232323333222222222222222222222222222221212122222222 -222222222222222222222222222222222222222222222222222121454646 -46464664656566676768696a6a6a6b6b6c6d6d6e6f707071727273747475 -76767778777879797a7a7b7c7c7d7d7e7f7f808081828283838484858585 -8686878788888989898a8a8b8b8c8c8d8d8dbfbfbfbfbfbfbfbfbfbfbebe -bebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbebebebfbfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfc0c0bfbfbfbfc0c0bfbfbfbfc0c0 -bfbfbfc0c0bfbfbfc0c0c0bfbfc0c0c0bfbfc0c0c0bfbfc0c0c0c0bfc0c0 -c0c0c0c0c0c0c0c0c0c0cececececececececececececececececdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcecececececececece -cececececececececececdcdcdcdcecececececececececececdcececece -cecececececfcececececececfcfcfcececececfcfcfcecececfcfcfcfce -cfcfcfcfcfcfcfcfcfcfcfcfcfcfd0d0cfcfd0d0d0cfcfd0d0d0cfd0d0d0 -d0d0d0d0d0d0d0d0d0d1d0d0d0d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d2d1d1d1a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7 -a7a7a7a7a7a7a7a8a8a7a7a6a6a5a5a4a4a3a3a2a3a2a2a1a1a0a09f9e9e -9d9d9c9c9b9c9b9b9a999998989796969595959594939392929190908f8f -8e8e8e8d8d8ca3a3a2a2a2a2a2a2a2a2a1a1a1a1aeadadadacab81818080 -7f7e7e7d7d7c7c7b7a7a7a7a797978787777767575747473747373727271 -717070706f6f6e6e6d6d6d6d6c6c3d3d3e3e3d3d3d3d3e3e3e3e3e3e3f3f -3f3f3f40404040404140404040412f2f2f30303030303131313031313131 -313232323232323232333333545454535454545453535353535353535353 -525252535352525252515252525151515151515151505051505050505050 -504f4f4f4f4f4f4e4e4f4e4e4e4d4e4e4d4d4e4d4d4c4c4d4c4c4b4c4c4b -4b4c4b4b4a4b4b4a4a4a4a49494a49494849494848474848474747474746 -474752525151515150504f4f4e4f4e4e4e4d4d4c4c4c4c4c4b4b4a4a4a49 -494a4a4949494949494948484949494949494a4a494a4a4b4c4c4c4d4e4f -4f5051525354565658595b5d5e60626465676a6c6e717376787b7e818285 -888c8f9294dedfdfdfe0e0e1e1e1e2e2e2e3e3e4e3e4e4e5e5e6e6e7e6e6 -e7e7e7e7e7e7e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e7e7e7e7e6e7e6e6e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e5e5e5e5e4e5e5e4e4e4e3e3e4e4e3e3e3e2e2e3e2 -e2e2e1e1e2e1e1dadad9d9d8d8d7d6d6d5d5d4d3d3d2d2d2bcbbbabab9b8 -b7b7b6b5b4b3b3b2b1b0b0afaeaeadadacacacabaaaaaaa9a8a8a8a7a7a7 -a6a6a5a5a4a5a4a4a3a4a3a3a3a2a3a2a2a2a2a1a1a1a1a1a0a1a1a0a0a0 -a0a0a0a0a0a09f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a078787877777676 -75757475747473737272717170706f6f6e6e6e6d6d6c6b6b6a6a69686867 -6767666665646463626261616160605f5e5e5d5c5c5b5a5b5a5a59585857 -565655555453545353525251444343424241414140403f3f403f3f3f3e3e -3e3d3d3d3c3c3c3b12121212121212121212121212121212121212121212 -12121212121212121212121222222222222323232323232324242424243a -3a393939393a3a3a3a393939393939393939393938383838383838383838 -38383838383838383838373737373737372c2c2d2d2d2d18181818191919 -1818181818181919191919191919181919191919191919191a1a1a1a1a19 -1919191a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1b1b1b1b1b -1b1b1b1b1b1b1a1a31313131323232323232323232323232313131313131 -313131313131313131313131313131313131323232323232323232323232 -313131313131313131313131313232323232323232323232323232333333 -333333333333333333343434343434343433333334343434343434343435 -353535353535353535363636363636363636373736363636363636373737 -2a2a2a2a2a2a2a2a2a292929292929292929292929292929292929292929 -2929292929292929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2e -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f30303030303030303031313131 -3131313131323232323232323233333333333333333334343434344d4d4d -4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d8a8b8a -8a8b8b8b8b8c8c8d8c8d8d8e8d8e8e8e8e8e8f908f909091909191929192 -92939293939494949595959596969697979797989898999999999a4b4b4b -4b4b4b4b4b4b4b4b4b4a8687878787888888a0a1a0a1a2a2a2a2a3a2a3a3 -a4a3a4a4a5a4a5a5a6a5a6a6a7a7a7a7a8a8a8a8a9a9aaa9a9aaaaaaaaab -ababababa5a6a5a5a5a4a4a4a3a4a4a3a3a3a2a2a3a2a2a2a1a1a1a1a1a0 -a0a09fcdcdcdcdcccdcdcccdcccccdcccccccccccbcccccbcbcccbcbcbcc -9797969797979898989898989899999999999a9a9a9b9a9a9b9b9c9c9b9c -9c9d9d9d9d9d9e9d9e9e9f9f9f9fa0a0a0a0a1a1a1a1a2a3a2a3a3a4a3a4 -a5a5a5a5a6a6a6a7a8a7a8a9a8a9aaa9aaabaaabacabacadadadaeafaeaf -b0b0b0b1b1b1b2b2b3b3b3b4b4b4b5b5b5b6b6b6b7b7b7bbbbbbbcbbbcbc -bcbcbcbdbdbcbdbdbdbebdbdbebebdbebebebfbfbebebebfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbebebfbebebebebdbdbdbdbcbcbbbbbbbbb9b9b8b8b7 -b6b7b6b5b4b3b2b2b0b0afadacabaaa9a8a7a6a5a3a2a09f9f7877777877 -787877787878787878797878797979797878787878797979797979797979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a797979797979797979787879787a7a7a7979797979797a7a7979797979 -7978797979797979787878797979787878787879787878787877787e7e7e -7e7f7f7f7f807f7f808080818081805c5c5c5b5b5a5a5959585857575656 -555655555453545353525252515151515050504f4f4f4f4e4e4f4e4e4d4d -4e4d4d4d4c4c4d4d4c4c4c4c4b4b4c4c4c4c4b4b4b4b4b4b4b4b4b4a4a4a -4a4a4b4b4b4b4b4b4b4b4b4b4b5556565757575758595959595a5b5a5b5c -5c5c5d5d5e5e5f5f60606161626263636464656665666768686869696a6b -6a6b6c6d6d6d6e6e6f707070717272727374747575757677777778797979 -7aa7a7a6a7a7a7a7a7a7a8a8a7a8a8a8a8a8a8a8a9a9a9a8a8a9a9a9a9aa -ababababababababababaaaaabababababababababababababababababab -abab9c9c9b9b9b9b9b9a9a9a9a99999a9a99998f8f8f9090909090909091 -919090909090909091919191919191919191919191929292929292929292 -929292929292928c8c8b8b8a8b8b838282828181818080807f7f7f7e7d7e -7d7c7d7c7b7c7b7a7a7a7979797978787877767776767575757475747473 -7373727272727171717170706f706f6f6e6f6e6e6d6d6d6d6d6c6c6c6c6c -484848484848484848484848484848484848484848484848484848484848 -484848484848484848484848484848484848484848484848494949494949 -494948484848484848484848484848484848484848474747474747474848 -484848484847474747474747474747474747464646474747474747474747 -46464646464646464646464645464646464646469f9f9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0 -a0a0a0a0a09f9f9f9fa0a0a0a0a0a0a0a0a1a1a1a1a1a0a0a1a1a1a1a1a1 -a2a2a2a2a2a2a2a2a2a2a2a3a3a3a3a4a3a3a3a3a4a4a4a4a5a4a4a4a5a5 -a5a5a6a6a5a5a6a6a6a6a7a7a7a6a7a7a7a7a8a8a8a8a8a8a8a9a9a9a9a9 -a9a9a9aaaaaaaaabaaaaaaababababacaccecececececececececececece -cecececececfcfcececececececececececdcccccccccbcbcbcbcacacaca -c9cac9c9c9c9c8c8c8c7c7c7c7c6c7c6c6c6c5c5c5c5c4c4c4c3c4c3c2c3 -c2c2c2c1c1c1c0c0c0c0bfbfbfbfbebebecbcbcbcccbcbcbcbcbcbcbcbca -c4c3c3c3c2c2c1c1b8b8b7b7b7b7b6b6b6b5b6b5b5b4b4b4b3b4b3b3b3b3 -b2b2b2b1b1b1b1b0b1b0b0afb0afafafafaeaeafaeaeadae7e7e7e7e7f7f -7e7e7e7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7d7e7e7e7d7c7c7c7c7b7c7c -7b7c7b7c7c7b7c7b7b7b7b7b7b7b7b7b7b7b7a7b75757475757575747575 -757575747575757475757575747575757475757574757575747575747475 -757475757475757474757474757474757474757475757475747475747575 -747574757574757475747475747574757474757475747574747474757475 -747474747574747474757474747f7e7f7e7e7e7e7e7d7d7d7d7c7c7b7c7c -7b7b7a7b7b7a7a7a7a7a7a7979797979787979797979797978797979797a -7a7a7a7b7a7b7c7c7d7d7e7e7e80808182828485858688898b8b8d8f9092 -939497989a9b9d9fa2a4a6a8a9abaddddedddededfdfdfe0e1e0e1e2e1e2 -e2e2e2e3e3e3e2e3e3e3e4e3e3e4e4e4e5e5e5e6e5e5e5e6e6e6e6e6e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e5e5e5e5e5e4e4e3e4 -e3e3e2e1e5e5e5e5e5e5e5e5e4e4e4e5e4e4e4e3e3e3e4e3e3e3e2e2e2e3 -e2e2e2e1e1e2e1e1e1e0e0e1e0e0e0dfdfd8d7d6d6d6d6d5d5d4d3d3d2d1 -d1d0cfcfce9c9b9998979694939291908f8d8c8c8a8a8887868584848282 -81807f7f7e7e7d7c7c7b7a7a797878777776767575747474737372737272 -7171717171717070706f6f6f6f706f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e -6e6e6e464645454545444444444343434243434242424141414040403f3f -3f3e3e3e3d3d3d3d3d3d3c3c3b3b3b3a3a3a393938383837383837373636 -3635353534343433333232333232323131313030303f3f3e3e3d3d3c3c3c -3b3b3a3a3a3939393838383737373636363635352f2f2f2f2f2f2f2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f3030 -303031313131323232222222222222222222222121222222222222222222 -222222222222222222222222222121212121212121212121212121444545 -464647466464656667676869696a6a6b6b6c6d6d6e6f6f70717172737374 -7575767777787878797a7a7b7b7c7d7d7e7e7f8080818182838384848585 -858586868787888889898a8a8b8b8b8c8c8d8d8ebfbfbfbfbfbfbfbfbfbf -bfbfbfbebebebebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebebf -bfbfbfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfc0bfbfbfbfbfbfc0bfbfbfbfbfc0c0bfbfbfbfc0c0bfbfbfbfc0c0bf -bfbfc0c0c0bfbfc0c0c0bfbfc0c0c0c0bfc0c0c0c0bfc0c0c0c0bfc0c0c0 -c0bfc0c0c0c0c0c0c0c0cecececececececececdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcece -cecececececececececececececdcdcdcdcececececececececececdcece -cececececececfcecececececececfcfcececececfcfcfcececfcfcfcfce -cecfcfcfcfcfcfcfcfcfd0cfcfcfd0d0cfcfcfd0d0cfcfd0d0d0cfd0d0d0 -d0d0d0d0d0d0d0d0d0d1d0d0d0d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d2d1 -d1d1d2d2d1d1d1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9 -a8a8a8a8a8a8a8a9a8a8a8a7a7a6a6a5a5a4a4a3a3a2a3a2a2a1a1a09f9f -9e9e9d9d9c9c9c9c9b9a9a99999897979696959595949493939291919090 -8f8e8f8e8e8d8ca3a3a3a3a3a3a3a2a2a2a2a2a2aeaeadadacacabab8181 -807f7f7e7e7d7d7c7b7b7a7b7a7a79797877777676757574747374737372 -7271717070706f6f6e6e6d6d6d6d3e3d3d3d3d3e3e3e3e3e3e3f3f3f3f3f -3f4040404040414040404041412f2f2f3030303030313131303031313131 -323232323132323232335454545454545353545454545353535353535353 -53535252535352525252515252525251515151515151505051515050504f -50504f4f4f4f4f4f4e4e4f4e4e4e4d4e4e4d4d4e4d4d4c4c4d4c4c4b4c4c -4b4b4b4b4b4a4b4a4a4a4a4a49494a494948494948484848484747474747 -46474752525151515150504f4f4e4f4e4e4e4d4d4c4c4c4c4c4b4b4b4a4a -4a4a49494a4a4a494949494949494a4a4a49494a4a4b4b4c4c4c4d4e4f4f -5051525354555658585a5c5e5f61626566686a6c6f717477787b7e818386 -898c909295dededfdfe0e1e0e1e1e1e2e3e2e3e4e3e4e4e5e4e5e6e7e6e6 -e7e7e7e7e7e7e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e8e8e9e8e8e8e7e8e7e7e7e7e6e7e6e6e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e5e5e5e5e4e5e5e4e4e4e3e3e4e3e3e3e3e2e2e3e2 -e2e2e1e1e2e1e1dadad9d9d8d8d7d6d6d5d5d4d3d3d2d2d1d1bbbbbab9b8 -b8b7b6b5b4b4b3b3b2b2b1b0b0afafadadacacacabaaaaaaa9a8a8a8a7a7 -a7a6a6a5a6a5a5a4a5a4a3a4a3a3a3a2a3a2a2a1a2a1a1a1a1a1a1a0a0a1 -a1a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f78777776767675 -7575757474737372727171706f6f6e6e6e6e6d6c6c6b6b6a696968686867 -676665656464636262616161605f5f5e5d5d5c5c5b5a5b5a595958575756 -5655545454545352525151434343424241414040403f3f3f3f3f3e3e3e3d -3d3d3c3c3c3c3b3b3b3a1212121212121212121212121212121212121212 -121212121212121212121212222222222222222223232323232323242439 -393a3a3a3a39393939393939393939383838383838383838383838383838 -37373737373737373737373737373737372c2c2c2d2d2d2d181818181919 -191818181818181919191919191919181919191919191919191a1a1a1a1a -1a191919191a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1b1b1b -1b1b1b1b1b1b1b1b1a1a3131313131323232323232323232323232323232 -323232323232323232323232323232323232323232323232323231313131 -313131313131313131313132323232323232323232323232323233333333 -333333333333333334343434343434343333333434343434343434343435 -353535353535353536363636363636363636373736363636363636373737 -2a2a2a2a2929292929292929292929292929292929292929292929292929 -29292929292929292929292929292929292929292929292a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f303030303030303031313131 -31313131313232323232323232333333333333333333343434344e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4d4d4d4d4d4d4d4d898a8a -8b8a8a8b8b8b8b8c8c8d8c8d8d8e8d8e8e8f8e8f8f908f90909190919192 -9192929393939494949495949596969696979797989898989999999a4b4b -4b4b4b4b4b4b4b4b4b8686868786878887888988a1a0a1a1a2a1a2a2a3a2 -a3a3a4a3a4a4a5a4a5a5a6a5a6a6a7a7a7a7a8a8a8a8a9a9aaa9a9aaaaaa -aaabababa5a5a5a4a4a4a4a4a4a3a3a3a2a3a3a2a2a1a1a1a1a1a1a0a09f -a0a09fcdcdcdcdcdcccdcdcccdcccccccccccccccccbcbcccbcbcb969696 -96979797969797979898989898989999999a99999a9a9a9a9a9b9b9b9c9b -9c9c9d9d9c9d9d9e9e9e9e9f9f9f9fa0a0a1a0a1a1a2a1a2a2a2a3a3a4a3 -a4a5a5a5a5a6a6a6a7a8a7a8a9a8a9aaa9aaabaaabacabacadadadaeaeae -afafb0b0b0b1b1b1b2b3b3b3b4b4b4b5b5b5b6b7b6b7b7b7bbbbbcbcbbbc -bcbcbcbcbdbdbcbdbdbdbebdbdbebebebebebebebebfbfbebebebebfbfbf -bfbfbfbfbebebebfbfbebebdbebdbdbdbdbdbcbcbbbbbbbabab9b9b8b8b7 -b6b6b5b5b4b2b2b1b0b0aeadacacaaa9a7a6a5a4a3a2a19f777777777877 -787877787878787878797878797979787978787878797979797979797979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a797979797a79797979787879787a7a7a7979797979797a797979797979 -7978797979797978787879797978787878787978787878787877787e7e7e -7e7f7f7f7f807f80808080808081805d5d5c5c5b5b5a5a59595858575756 -5655555555545354535352525251515151505050504f504f4f4e4e4e4e4e -4d4d4e4d4d4d4c4c4d4d4c4c4c4c4c4b4b4b4c4c4c4c4b4b4b4b4b4b4b4b -4b4b4b4b4b4b4a4a4a4a4a4a55565657585758585958595a5a5b5b5b5c5d -5c5d5e5e5e5f6060606162626263646364656665666767686869696a6b6b -6b6c6d6d6e6e6e6f7071707172727373747475767576777877787979797a -a7a7a7a7a7a8a7a7a8a8a8a7a8a8a8a9a8a8a8a9a9a9a8a9a9a9a9aaa9a9 -a9aaaaababababababababababababababababababababababacacacacac -acac9c9c9c9c9c9b9b9b9b9a9a9a9a99999a9a9090909090919191909090 -909091919191919191919191919292929292929292929292929292929292 -92929393939392928c8c8b8b8b8b8b838283828181818080807f7e7f7e7d -7e7d7c7d7c7b7b7b7b7a7a7a797979787778777777767675767574747474 -737373737271727171707170706f706f6f6e6e6f6e6e6d6d6d6d6d6c6c6c -6c4848484848484848484848484848484848484848484848484848484848 -484848484848484848484848484848484848484848494949494949494949 -484848484848484848484848484848484848484747474747474748484848 -484848484747474747474747474747474746464646474747474747474747 -46464646464646464646464645464646464646469e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f -9fa0a0a0a0a0a09f9f9f9fa0a0a0a0a0a0a0a0a1a1a1a1a1a0a1a1a1a1a1 -a1a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a4a3a3a3a4a4a4a4a4a5a4a4a4a5 -a5a5a5a6a6a5a6a6a6a6a7a7a7a6a7a7a7a7a8a8a8a8a8a8a8a9a9a9a9a9 -a9a9a9aaaaaaaaabaaaaababababacaccfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcecececececececececdcccdcccccccccbcbcbcbcacb -cacac9cac9c9c9c9c8c8c8c7c7c7c7c6c7c6c5c6c5c5c5c4c4c4c4c3c3c3 -c2c3c2c1c2c1c1c1c0c1c0bfc0bfbfbfbebecccccbcbcbcbcbcbcccbcbc4 -c4c4c3c3c2c2c2c1c1c0b7b8b7b7b7b6b6b6b6b5b6b5b4b5b4b4b3b4b3b3 -b3b2b2b2b2b1b1b1b1b0b1b0b0afb0afafafafaeaeafaeae7e7f7f7e7e7e -7e7f7e7e7e7e7f7e7e7e7e7e7e7e7e7e7e7e7e7e7d7e7e7c7c7c7b7c7c7b -7c7b7b7c7b7c7b7b7b7b7c7b7b7b7b7a7b75747575757575747575757574 -757575757475757575747575757475757574747575747575757475757574 -757574757574747575747575747575747574747574757574757574757475 -757475747575747574757474757475747574747574757475747474747574 -75747474747574747474757474747f7e7f7e7e7e7e7e7d7d7d7d7c7c7c7c -7c7b7b7b7b7b7b7a7a7a797a7a7a7a797979797979797979797a7a7a7a7a -7a7b7b7b7b7c7c7d7d7e7e7f8080808283838485868889898b8c8d8f9092 -939597989b9c9ea0a2a4a5a7a9acdddddddddedfdfdfdfe0e0e0e1e1e1e2 -e2e2e2e3e3e3e3e3e3e3e4e3e3e4e4e4e5e5e5e6e5e5e5e6e6e6e6e6e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e5e5e5e5e5e4e4e3e4 -e3e3e2e1e5e5e5e6e5e5e5e5e4e4e4e5e4e4e4e3e3e3e4e3e3e3e2e2e2e2 -e2e2e1e1e1e2e1e1e1e0e0e1e0e0e0dfdfd7d7d6d6d6d6d5d4d4d3d3d2d1 -d1d0cfcfce9d9b9a99989695949392918f8e8d8c8b8a8988878685848482 -8281807f7f7e7d7d7c7c7b7a7a7978787877767776757574747473737273 -727272717171717171707070706f6f6f6f6f706f6f6f6f6f6f6f6f6f6f6f -6f6f464645454544444444434343434243434242424141414040403f3f3f -3e3e3e3d3d3e3d3d3c3c3c3b3b3b3a3a3a39393838383738383737363636 -35353534343333333232333232323131313030303f3e3e3e3d3d3c3c3b3b -3b3a3a3939393838383737373636363635353534342e2e2e2e2e2e2e2e2e -2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f -2f3030303131313132222222222221212122222222222222222222222222 -222222222121212121212121212121212121212121212121212121214445 -45464647466464656666676869696a6b6a6b6c6c6d6e6e6f707171727373 -74757576777778777879797a7b7b7c7c7d7e7e7f7f808181828283838484 -8585858686878787888889898a8a8b8b8c8c8c8d8dbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -c0bfbfbfbfbfbfbfc0bfbfbfbfbfc0c0bfbfbfbfc0c0bfbfbfbfc0c0bfbf -bfc0c0c0bfbfbfc0c0bfbfbfc0c0c0bfbfc0c0c0bfbfc0c0c0c0bfc0c0c0 -c0bfc0c0c0c0bfc0c0c0cececececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcecececececececececececececdcdcdcececececececececececd -cececececececececfcececececececfcfcececececfcfcfcececfcfcfcf -cecfcfcfcfcfcfcfcfcfcfcfcfcfcfd0cfcfcfd0d0cfcfd0d0d0cfd0d0d0 -d0d0d0d0d0d1d0d0d0d1d0d0d0d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d2d1 -d1d1d2d2d1d1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -a9a9a9a9a9a9a9a9a9a9a8a8a8a7a7a6a6a5a5a4a4a3a3a2a3a2a2a1a0a0 -9f9f9e9e9d9d9c9c9c9b9b9a9a9998989797969695959594949392929191 -908f8f8e8f8e8d8da4a4a4a4a3a3a3a3a3a3a3afafaeadadadacabababaa -8180807f7f7e7e7d7c7c7b7b7a7b7a7a7978787777767675757474737473 -73727271717070706f6f6e6e6d6d3d3d3e3e3e3e3e3e3e3f3f3f3f3f4040 -404040404040404040414141412f2f303030303031313131303131313132 -323232323232325454555555545454545454535454545453535353535353 -535353525252535352525252515252525151515251515150505151505050 -4f50504f4f4f4f4f4f4e4e4f4e4e4e4d4e4e4d4d4e4d4d4c4c4d4c4c4b4c -4c4b4b4b4b4b4a4b4a4a4a4a4a49494a4949484949484848484847474747 -4746474752525151515150504f4f4e4e4f4e4e4d4d4c4c4c4c4c4c4b4b4b -4b4a4a4a4a494949494949494949494a4a4a4a4b4b4c4c4c4d4d4e4e4f50 -51515353555657595a5b5d5e60626365686a6c6e70727477797c7f828487 -8a8c8f92dedddedfdfe0e0e0e1e2e1e2e3e2e3e4e3e4e4e5e4e5e5e7e6e6 -e7e7e7e7e7e7e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e8e8e8e9e8e8e8e7e8e7e7e7e7e6e7e6e6e7e7e7e7e6e7 -e7e7e6e6e6e6e5e6e6e5e5e5e5e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2e2 -e2e1e1e1e1e1e1dadad9d9d8d7d7d6d6d5d4d4d3d2d3d2d1d1bcbbbab9b9 -b8b7b6b5b6b5b4b3b3b2b1b1b0afafaeaeadacacacabaaaaaaaaa8a8a8a7 -a7a6a7a6a6a6a5a4a5a4a4a4a4a3a3a3a3a2a3a2a2a1a2a2a1a1a2a1a1a1 -a0a0a0a1a1a0a0a0a0a0a0a09f9fa0a0a0a0a0a0a0a07877777676757574 -75747474737272717170706f6f6e6e6e6d6d6c6c6b6b6a69696867686767 -6665656463636261616161605f5f5e5d5d5c5b5b5a5a5a59595857575655 -555454545353525251514343424242414140403f3f403f3f3f3e3e3d3d3d -3c3c3c3c3b3b3b3a3a3a3a12121212121212121212121212121212121212 -12121212121212121111111121212222222222222222232323232323233a -3a3939393939393939393838383838383838383838383737373737373737 -3737373737373737373737373737373737372c2c2c2c2d2d2d1818181818 -19191818181818181919191919191919191919191919191919191a1a1a1a -1a1a191919191a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1b1b -1b1b1b1b1b1b1b1b1b1b1a31313131313131313132323232323232323232 -323232323232323232323232323232323232323232323131313131313131 -313131313131313132323232323232323232323232323232333333333333 -333333333333333434343434343434343333343434343434343434343535 -353535353535353536363636363636363637373636363636363636373737 -292929292929292929292929292929292929292929292929292929292929 -2929292929292929292929292929292929292929292929292929292a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d -2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f303030303030303031313131 -31313131313232323232323232333333333333333333343434344e4e4e4e -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e898989 -8a8a8b8a8a8b8b8b8b8c8c8d8c8d8d8e8d8e8e8f8e8f8f908f9090919091 -9192919293939393949394949595959696969697979798989898999a999a -4c4c4c4c4b4b4b4b4b868686868787878888888989a0a1a0a1a1a2a1a2a2 -a3a2a3a4a4a4a4a5a5a5a5a6a6a6a6a6a7a6a7a7a8a8a8a8a9a9aaa9a9aa -aaaaaaaba4a4a4a3a4a4a3a3a3a2a2a3a2a2a2a1a1a1a1a1a0a0a09fa09f -9f9fcdcdcdcdcdcccdcccccdcccccccccccccccccbcccccbcc9696969596 -9696969797979797979798989898989899999999999a9a9a9b9a9a9b9b9c -9b9b9c9c9d9c9d9d9e9e9e9e9e9f9f9f9fa0a1a0a1a1a2a1a2a2a3a3a3a4 -a3a4a4a5a5a5a6a6a6a7a8a7a8a9a8a9aaa9aaabaaabacabacadadadaeae -aeafafb0b0b0b1b2b1b2b3b2b3b4b4b4b5b6b5b6b7b6b7b7b7b8bbbcbcbb -bcbcbcbcbcbcbdbdbdbdbdbebdbdbdbebebebdbebebebebebfbfbfbfbfbf -bfbfbfbfbfbebebebebdbebebdbebdbcbdbcbcbbbbbbbababab9b9b8b8b7 -b6b6b5b4b4b2b2b1b0afaeadababaaa9a8a6a5a4a3a1a09f777777777877 -777878787878797878797978797979787979787878797979797979797979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7a797979797a79797978787878787a7a7a79797979797a7a797979797979 -7978797979797978787879797978787878787978787878787877787e7f7e -7e7f7e7f7f807f807f808080808180815c5c5b5b5b5a5a59595858575757 -575655555455545353535352525252515151505050504f4f4f4f4e4e4f4e -4e4e4d4d4e4d4d4d4c4c4c4d4d4c4c4c4c4c4b4b4b4c4c4c4c4c4b4b4b4b -4b4b4b4b4b4b4b4b4b4b4b4b565757575758595959595a5b5b5b5c5c5d5d -5d5e5f5e5f6060606162616263646464656666666767686969696a6b6b6c -6c6c6d6e6f6e6f707071717272737473747576767677787878797979a7a7 -a6a7a7a7a8a7a7a8a8a7a8a8a8a8a8a8a8a9a9a9a8a9a9a9a9aaa9a9a9a9 -aaaaaaabababababababacacacacacababababababababababababababab -ab9c9d9d9c9c9c9c9c9b9b9b9b9a9a9a9a99999091919090909090919191 -919191919191929292929292929292929292929293939292929292929292 -92929292929292928d8d8c8c8b8b8b8b8b8283828182818080807f7f7f7e -7e7e7d7d7d7c7c7b7b7b7a7a7a7979797878787777767776757675757475 -7473737373727272727171717170706f706f6f6e6f6e6e6d6d6e6d6d6c6c -6c6c6c494848484848484848484848484848484848484848484848484848 -484848484848484848484848484848484848494949494949494949494848 -484848484848484848484848484848484848474747474747474848484848 -484848474747474747474747474747474746464647474747474747474746 -46464646464646464646464546464646464646469e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f -9f9f9fa0a0a0a0a0a09f9f9f9fa0a0a0a0a0a0a0a1a1a1a1a1a0a1a1a1a1 -a1a1a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a4a4a4a5a4a4a4a5 -a5a5a5a6a6a5a5a6a6a6a7a7a7a6a7a7a7a7a8a8a8a7a8a8a8a9a9a9a9a9 -a9a9a9aaaaaaababaaaaababababacaccfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcececececfcfcfcfcecdcdcccdcccccccccbcbcbcb -cacbcacac9cac9c9c9c9c8c8c8c7c8c7c7c6c6c6c5c6c5c4c5c4c4c4c3c4 -c3c3c3c2c2c2c2c1c1c1c0c0c0bfc0bfbebfbebdcccccccccccccbcbcbc5 -c4c4c3c3c3c2c2c1c1c1c0b8b7b8b7b7b7b6b6b6b6b5b5b5b4b5b4b4b4b4 -b3b2b3b2b2b2b2b1b2b1b1b0b1b0b0afb0afafafafaeaeaf7e7e7e7e7f7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7d7e7e7e7d7e7e7e7e7c7c7c7c7c7c7b7c -7c7b7c7b7b7b7b7c7b7b7b7b7b7b7b757575757574757575757475757575 -757475757575747575757475757575747575757475757574757575747575 -747575747475757475757475757475757475757475747475747575747574 -757574757475757475747574747574757475747474747574757474747475 -747574747474757475747474747474747e7f7e7e7e7e7e7d7d7c7d7d7c7c -7c7c7c7b7b7b7b7b7b7a7a7a7a797a7a7a7a7a7a7a7a7a7a7a797a7a7a7b -7b7b7b7c7c7c7d7d7e7e7f7f80818282838485868788898b8c8d8e8f9192 -949697999b9c9ea0a3a4a6a8aaacdddcdddddedfdedfe0e0e0e0e1e1e1e1 -e2e3e2e3e3e3e3e4e3e3e4e3e3e4e4e4e5e5e5e6e5e5e5e5e6e6e6e6e6e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e6e5e5e4e4e3e4 -e3e3e2e1e5e5e5e6e5e5e5e5e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e3e2 -e2e2e1e1e2e1e1e1e0e0e1e1e0e0e0dfe0d7d7d6d6d6d6d5d4d4d3d2d2d1 -d1d0cfcececd9c9b9998979695949391908f8e8d8c8b8989878787858583 -828281807f7f7e7d7d7c7b7b7a7979797878777776767675747574747373 -7273737272727171717171717170707070706f6f6f6f6f6f6f707070706f -6f6f4545454544444444434343424243434242424141414040403f3f3f3e -3e3e3d3d3d3d3d3c3c3c3b3b3b3a3a393939383838383837373736363635 -3534343433333332323332323131313030303e3f3e3e3d3d3d3c3c3b3b3a -3a3a3939393838383737373636363535353534343433332e2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2e2f -2f2f2f303030313131222121222222222222222222222222222222222121 -212121212121212121212121212121212121212121212121212121214344 -4445454646474664656666676868696a6a6a6b6c6c6d6e6e6f7070717272 -7374747576767778777879797a7a7b7c7c7d7d7e7f7f8080818182838384 -848585858586868787888889898a8a8a8b8b8c8c8d8d8dbebebfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfc0bfbfbfbfbfbfc0bfbfbfbfbfc0c0bfbfbfbfc0c0bfbfbf -bfc0c0bfbfbfc0c0c0bfbfc0c0c0bfbfc0c0c0c0bfc0c0c0c0bfc0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcece -cecececececececececececececececececececececececdcdcdcdcdcdcd -cdcdcdcdcdcdcdcecececececececececececdcdcdcdcececececececece -cecececececececececfcececececececfcfcececececfcfcfcececfcfcf -cfcecfcfcfcfcecfcfcfcfd0cfcfcfd0d0cfcfcfd0d0cfcfd0d0d0d0d0d0 -d0d0d0d0d0d1d0d0d0d1d0d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d1d2d1 -d1d1d2d2d1d1abababababababababababababababababababababababab -aaaaaaaaaaaaaaaaa9a9a9a9a8a8a8a7a7a6a6a5a5a4a4a3a3a2a2a2a1a1 -a0a09f9f9e9e9d9c9c9b9c9b9b9a99999898979796959595959493939292 -9190908f8f8e8e8e8d8da4a4a4a4a4a4a4a4a3b0afaeaeadadacacabaaaa -aa818180807f7f7e7d7d7c7c7b7b7a7b7a79797878777776767575747473 -747373727271717070706f6f6e6e3e3e3e3e3e3e3f3f3f3f3f3f40404040 -4041404040404141414141422f2f30303030303131313130313131313132 -323232323255555454545455555554545454545353545454545353535353 -535353535352525353525252525152525251515151515151515051515050 -504f50504f4f4f504f4f4f4e4f4e4e4e4d4e4e4d4d4e4d4d4c4c4d4c4c4b -4c4c4b4b4b4b4b4a4b4a4a4a4a4a49494a49494849494848484848474747 -474746474746525151515150504f4f4f4e4f4e4e4d4d4d4c4c4c4c4c4c4b -4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4c4c4c4c4d4e4e4e4f5051 -51535354565658595b5c5d5f61626466686a6d6f717376787b7d80838587 -8a8d9093dddededfdfdfe0e0e1e1e1e2e2e2e3e3e3e4e4e5e4e5e5e6e6e6 -e7e7e7e7e7e7e8e8e8e7e8e8e8e8e9e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e8e8e8e9e8e8e8e7e8e7e7e7e7e6e7e6e6e7e7e7e7e7e7 -e7e7e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2e2 -e2e1e1e2e1e1e1dadad9d9d8d7d7d6d6d5d4d4d3d2d3d2d1d1d0bbbbbab9 -b8b7b7b7b6b5b4b3b3b2b1b1b0b0afafaeaeadacacacabaaaaaaaaa9a9a8 -a8a8a7a7a6a6a5a6a5a5a4a4a4a4a4a3a3a3a3a2a2a2a2a2a1a2a2a1a1a1 -a1a1a1a1a1a0a0a1a1a1a1a0a0a0a0a0a0a0a0a0a0a07776767675757475 -747473737272717170706f6f6e6e6e6d6d6c6c6b6a6a6969686768676666 -65656463636261616160605f5e5e5d5c5c5b5b5a5a5a5958585757565555 -5453545353525151444343424241414140403f3f3f3f3f3e3e3e3d3d3d3c -3c3c3b3b3b3a3a3a3a393939391212121212121212111111111111111111 -111111111111111111111121212121212122222222222222232323232339 -393939393938383838383838383838383737373737373737373737373737 -3737373736363636363636363636363636362b2c2c2c2c2d2d2d2d181818 -181919191818181818181919191919191919191919191919191919191a1a -1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a -1b1b1b1b1b1b1b1b1b1b1b1b1a3131313131313131313131313132323232 -323232323232323232323232323232323131313131313131313131313131 -313131313131323232323232323232323232323232323233333333333333 -333333333333343434343434343434333334343434343434343434353535 -353535353535353636363636363636363637373636363636363637373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d -2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f303030303030303030313131 -31313131313232323232323232333333333333333334343434344f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4e4e4e4e4e4e4e4e4e4e4e4e4e88898989 -89898a8a8b8a8a8b8b8b8b8c8c8c8c8d8d8e8d8e8e8f8e8f8f908f909091 -909192919292939293939494949595959596959697979797989898999999 -994c4c4c4c4c4c4c86858686868787878887888988898aa0a1a0a1a1a2a1 -a2a3a3a3a3a4a4a4a4a5a5a5a5a6a6a6a6a7a7a6a7a7a8a8a8a8a9a9aaa9 -a9aaaaaaa3a4a4a3a3a3a2a2a3a2a2a2a1a1a1a1a1a1a0a09f9fa09f9f9e -9ecdcdcccdcdcdcdcccdcccccdcccccdcccccbcccccbcc95959595969696 -95969696969797979797979898989898989999999a99999a9a9a9a9a9b9b -9b9c9b9c9c9d9d9c9d9d9e9d9e9e9f9f9f9fa0a0a0a0a1a2a1a2a2a3a2a3 -a4a3a4a4a5a5a5a6a6a6a7a8a7a8a9a8a9aaa9aaabaaabacabacadadadae -aeaeafafb0b0b0b1b2b1b2b3b2b3b4b4b4b5b6b5b6b7b6b7b7b7b8bbbcbc -bbbcbcbcbcbcbcbdbdbcbdbdbdbebdbdbdbebebebebdbebebebebebebebe -bebebebebebebdbebebebdbebdbdbdbcbcbcbbbbbbbabababab8b8b7b7b6 -b5b6b5b4b2b2b1b1afafaeacacabaaa9a7a6a4a3a2a2a09f777777777778 -7778787778787978787979787979797979797978787979797979797a7979 -797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -79797979797a7979797878787878787a7979797979797a7a797979797979 -7979797979797978787879797978787878787978787878787877787e7f7e -7e7f7e7f7f7f7f807f808080808180815d5d5c5c5b5b5a5a595958585757 -56575656555455545453535352525252515151505050504f4f4f4f4f4e4e -4f4e4e4d4d4e4e4d4d4d4d4c4c4d4d4c4c4c4c4c4c4c4b4b4b4c4c4c4c4c -4c4c4b4b4b4b4b4b4b4b4b5757585758585959595a5a5b5a5b5c5c5c5d5d -5e5e5f5f6060606162626263646465656566676767686969696a6b6b6c6d -6c6d6e6f6f6f70707172727273747474757676777777787979797aa7a7a6 -a7a7a7a7a7a7a8a8a7a8a8a8a9a8a8a8a9a9a8a9a9a9a9a9a9a9a9a9aaaa -aaa9a9aaacababababababababababababababababacacacacacacacacac -ac9d9c9c9d9d9d9c9c9c9c9b9b9b9b9a9a9a9a9990909091919191919191 -919292929292929292929293939292929292929292929292929292929292 -9292929292929393938d8d8c8c8b8b8b8b8b8383828181818080807f7f7f -7e7e7e7d7d7c7c7c7b7c7b7a7b7a79797978787878777677767675757574 -747474737473727271727171707170706f706f6f6f6e6f6e6e6d6d6e6d6d -6c6c6c6c4949494948484848484848484848484848484848484848484848 -484848484848484848484848484949494949494949494949494848484848 -484848484848484848484848484848484847474747474747484848484848 -484847474747474747474747474747474646464747474747474747474746 -46464646464646464646464546464646464646469e9e9e9e9e9e9e9e9e9f -9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f -9f9f9f9f9fa0a0a0a0a0a09f9f9fa0a0a0a0a0a0a0a1a1a1a1a1a0a1a1a1 -a1a1a1a2a2a2a2a2a2a2a2a2a2a3a3a3a3a4a3a3a3a4a4a4a4a5a5a4a4a5 -a5a5a5a6a6a5a5a6a6a6a6a7a7a6a7a7a7a7a8a8a8a7a8a8a8a9a9a9a9a9 -a9a9a9aaaaaaabaaaaaaababababacacd0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcececdcecdcdcccdcccccccccbcb -cbcbcacbcacac9cac9c9c9c8c8c8c8c7c8c7c6c7c6c6c6c5c5c5c5c4c4c4 -c3c4c3c2c3c2c2c2c1c1c1c0c0c0c0bfbfbfbfbebecccccccbccccccc5c5 -c4c4c4c3c3c3c2c2c1c1c1c0c0b8b7b8b7b6b7b6b6b6b5b5b5b5b4b5b4b4 -b4b3b3b3b3b2b2b2b2b1b2b1b1b0b1b0b0afb0afafafafaf7e7f7f7e7e7e -7e7f7e7e7e7e7e7e7e7e7e7e7e7e7e7d7e7e7e7d7d7c7c7c7c7c7c7b7c7c -7b7c7b7b7c7b7b7b7b7b7b7b7b7575747575757575747575757575747575 -757574757575757475757575747575757475757574757575747575757475 -757475757574757574757574757574757574757574757474757475757475 -747575747574757574757475747475747574757474747475747574747474 -75747574747474757475747474747474747e7f7e7e7e7e7e7d7d7c7d7d7c -7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b -7b7c7c7c7d7c7d7e7e7f7f8081818282848586878889898b8c8e8f909193 -959798999b9e9fa1a3a4a6a8aaacdcdcdddededededfe0dfe0e1e0e1e2e1 -e2e3e2e3e3e4e3e4e4e3e4e3e3e4e4e4e5e5e5e5e6e5e5e5e6e6e6e6e6e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e6e5e5e4e4e3e4 -e3e3e2e2e1e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e2e3e2 -e2e2e1e1e2e1e1e1e0e0e1e0e0e0dfdfe0d7d7d6d7d6d5d5d4d4d3d2d2d1 -d0d0cfcececd9d9b9a9997979694939291908f8d8d8b8b89898887868585 -83828281817f7f7e7d7d7c7b7b7a7a7a7978787877767676767574757474 -747373727373727272717171707171717170707070707070706f6f6f6f6f -6f4545454444444443434343424343424242414141414040403f3f3f3e3e -3d3d3d3d3d3d3c3c3c3b3b3a3a3a39393938383738383737373636353535 -34343433333232323232323131313030303e3f3e3e3d3d3c3c3c3b3b3a3a -3939393838383737373636363535353534343433333333322d2d2d2d2d2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e -2e2f2f2f2f30303030312222222222222222222222222121212121212121 -212121212121212121212121212121212121212121212121212121212143 -444445454646474664656566676868696a6a6a6b6b6c6d6d6e6f70707172 -727374747576767777787878797a7a7b7b7c7d7d7e7e7f80808181828283 -8384848585858586868787888889898a8a8b8b8b8c8c8d8dbfbfbfbebebf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbebfbfbfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbfbfbfc0bfbf -bfbfbfbfbfc0bfbfbfbfbfbfc0bfbfbfbfbfc0c0bfbfbfbfc0c0bfbfbfbf -c0c0bfbfbfc0c0c0bfbfc0c0c0c0bfbfc0c0c0bfbfc0c0c0c0bfc0c0c0c0 -bfc0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcecececececececece -cececececececececececececececececececececececececececececece -cdcdcdcdcdcdcdcdcdcdcdcececececececececececdcdcdcececececece -cececdcececececececececececececececfcfcececececfcfcfcececfcf -cfcfcecfcfcfcfcfcfcfcfcfcfcfcfcfd0cfcfcfd0d0cfcfd0d0d0cfd0d0 -d0cfd0d0d0d1d0d0d0d1d0d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d1d2d1 -d1d1d2d1d1d1acacacacacacacacacacacacacacacacacacacacacacacac -ababababababababaaaaa9a9a9a9a8a8a8a7a7a6a6a5a5a4a3a3a2a2a2a2 -a1a1a0a09f9f9e9d9d9c9c9b9c9b9a9a9999989897969695959594949393 -92919190908f8e8f8e8e8da5a5a5a5a5a4a4b0afb0afaeadadadacababab -aaa9a9818180807f7e7e7d7d7c7c7b7a7a7a7a7979787877777676757574 -7473747373727271717070706f6f3e3e3e3f3f3f3f3f3f40404040404040 -40404040414141414142422f2f2f30303030303131313030313131313232 -323232555555555555545454545555545454545454535354545454535353 -535453535353525252535352525252515252525151515151515150505150 -5050505050504f4f504f4f4f4e4f4f4e4e4d4e4e4d4d4e4d4d4c4c4d4c4c -4b4c4c4b4b4b4b4b4a4b4a4a4a4a4a49494a494948494948484848484748 -47474746474746525151515150504f4f4f4e4f4e4e4e4d4d4d4c4c4c4c4c -4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4d4d4e4f4f4f505151 -535454565658585a5b5d5e5f62636567696b6d6f717377797c7e80838588 -8b8e9194dddededfdfdfe0e0e1e1e1e2e2e2e3e3e4e3e4e5e4e5e5e6e6e6 -e7e7e7e7e7e7e8e8e8e7e8e8e8e8e9e9e8e8e8e9e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e8e8e9e9e8e8e8e8e8e7e7e7e7e6e6e6e6e5e7e7e6e7e7 -e7e6e6e6e6e5e6e6e6e5e5e5e4e5e5e4e4e4e4e3e4e4e3e3e3e2e2e3e2e2 -e2e1e1e2e1e1e1dadad9d8d8d7d7d6d5d5d4d4d3d2d3d2d1d0d0bcbbbab9 -b8b8b8b7b6b5b4b4b3b2b2b1b0b0afafaeaeaeadacacacabaaaaaaa9a9a9 -a8a8a7a7a7a6a7a6a6a5a5a5a4a5a4a3a4a3a3a3a3a3a2a3a2a2a2a1a2a2 -a1a1a1a1a1a1a1a1a1a1a0a0a0a0a1a1a1a1a1a1a1777676757574757574 -74737372727171706f6f6e6e6e6e6d6d6c6b6b6a6a696868676867666665 -646463626261616160605f5e5e5d5c5c5b5a5b5a59595858575656555454 -54545352525151444343424241414040403f403f3f3f3e3e3d3d3d3c3c3c -3b3b3b3a3a3a3a3939393938383811111111111111111111111111111111 -111111111111111111111121212121212121212222222222222223232323 -393838383838383838383737373737373737373737373737363636363636 -363636363636363636363636363636363636362b2b2c2c2c2c2d2d2d1818 -18181919191818181818181919191919191919181919191919191919191a -1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a -1a1a1b1b1b1b1b1b1b1b1b1b1b1b31313131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -313131323232323232323232323232323232323232333333333333333333 -333333333334343434343434343433333434343434343434343434353535 -353535353535353636363636363636363737363636363636363637373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d -2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f3030303030303030313131 -31313131313232323232323232333333333333333334343434344f4f4f4f -4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f88888889 -898989898a8a8b8a8b8b8b8b8b8c8c8c8c8d8d8e8d8e8e8f8e8f8f908f90 -919091919291929293929394949494959495969696969797979898989899 -99994c4c4c4c4c4c8585858686868787878888888988898a8aa0a1a0a1a2 -a2a2a2a3a2a3a3a4a4a4a4a5a5a5a5a6a6a6a6a7a7a7a7a7a8a8a8a8a9a9 -aaa9a9aaa4a3a3a3a2a2a3a2a2a2a1a1a1a1a1a0a0a09fa0a09f9f9e9e9f -cdcdcdcdcccdcdcccdcccccccccccccccccccccbcc959594949595959596 -969695969696979797969797979898989898989999999999999a9a9b9a9a -9b9b9c9b9c9c9c9d9c9d9d9e9e9e9e9f9f9f9fa0a0a0a0a1a1a1a2a2a3a2 -a3a3a4a4a4a5a5a5a6a6a6a7a7a7a8a8a8a9aaa9aaabaaabacabacadadad -aeaeaeafafb0b0b0b1b2b1b2b3b2b3b4b4b4b5b6b5b6b7b6b7b7b7b8bbbb -bcbbbcbcbcbdbcbcbdbdbdbcbdbdbdbebdbdbdbdbebebebebebebdbdbebe -bdbdbebebebebebdbdbebdbdbcbdbcbdbcbcbbbbbababab9b9b8b8b7b7b6 -b5b4b4b4b2b1b1b0afaeadacacaaa9a8a7a6a5a3a2a1a09e777777777778 -7778787778787878787879787879797979797978787979797979797a7979 -79797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7979797979797979797878787878787a7979797979797a7a797979797979 -7879797979797978787879797978787878787978787878787778787e7f7e -7f7f7e7f7f7f7f807f80808080818181815c5c5b5b5a5a5a595959585857 -575656565655545454545353535252525251505150505050504f504f4f4e -4e4f4e4e4e4d4d4e4e4d4d4d4d4c4c4c4d4d4c4c4c4c4c4c4c4c4b4b4b4b -4c4c4c4c4c4c4c4c4c4c4c57575758595959595a5b5b5b5b5c5d5c5d5e5e -5e5f5f60606161626263636464656565666768676869696a6a6b6b6c6d6d -6d6e6e6f707070717272727374747575757677787778797a79a6a7a7a6a7 -a7a8a7a7a8a8a7a8a8a8a9a8a8a8a9a9a8a8a9a9a9a9a9a9a9a9aaaaaaa9 -a9aaaaaaaaaaababacacacacacacacacacacacacacacacacacababababab -ab9d9d9d9d9c9c9d9d9c9c9c9c9b9b9b9b9b9a9a91919191919292929292 -929292929293929292929292929292929292929393939393939393939393 -9393939393939393938e8d8d8c8c8c8b8b8b8b838282828181818080807f -7f7f7e7d7e7d7c7d7c7b7c7b7a7a7a7a7979797877787777777676757675 -7574747473737373727272727171717170706f706f6f6e6e6e6e6e6d6d6d -6d6d6c6c6c6c494949494949494848484848484848484848484848484848 -484848484848484849494949494949494949494949494948484848484848 -484848484848484848484848484848474747474747474748484848484848 -484747474747474747474747474747464646464747474747474747474646 -46464646464646464646464646464646464646469e9e9e9e9e9f9f9f9f9f -9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9f9f9f -9f9f9f9f9f9f9fa0a0a0a0a09f9f9f9fa0a0a0a0a0a0a0a1a1a1a1a0a1a1 -a1a1a1a1a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a4a4a4a5a4a4a4 -a5a5a5a5a6a6a5a6a6a6a6a7a7a7a6a7a7a7a8a8a8a7a8a8a8a9a9a9a9a9 -a9a9aaaaaaaaabaaaaaaababababacacd0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcecfcececdcecdcdcccdcccccccc -cbcbcbcbcacbcacacacac9c8c9c8c8c8c8c7c7c7c6c7c6c5c6c5c5c5c4c4 -c4c4c3c3c3c2c3c2c1c2c1c1c1c0c1c0bfc0bfbfbfbeccccccccccccc5c5 -c5c4c4c4c3c3c2c2c2c1c1c0c0c0bfb8b8b7b7b7b7b6b6b6b5b5b5b5b4b5 -b4b3b4b3b3b3b3b2b2b2b2b1b2b1b1b0b1b0b0afb0afafaf7e7e7e7e7f7e -7e7e7e7e7e7e7e7e7d7e7e7e7e7d7e7e7e7d7e7e7c7b7c7c7b7c7c7b7c7b -7c7c7b7c7b7b7b7b7b7b7b75757575757574757575757574757575757574 -757575757475757575747575757574757575747575757475757574757574 -757575747575747575747575747575747575747575747575747574757574 -757474757475747475747574757474757475747574747474757475747474 -7475747574747474757475747474747474747e7f7f7e7e7e7e7d7d7d7d7d -7d7c7c7b7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c -7c7c7c7d7d7e7d7e7e7f8081818283848485868788898b8c8d8e90919394 -9697989b9c9e9fa1a4a5a7a9abaddcdddddedddedfdfdfdfe0e1e0e1e2e1 -e2e2e2e2e3e4e3e3e4e3e4e3e3e4e4e4e5e5e5e5e6e5e5e5e6e6e6e6e6e6 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e5e5e5e6e5e5e4e4e3e4 -e3e2e2e2e1e5e5e5e5e5e5e4e4e4e5e4e4e4e4e3e3e4e3e3e3e2e2e2e3e2 -e2e2e1e1e2e1e1e1e0e0e1e0e0e0dfdfe0d7d7d6d7d6d5d5d4d4d3d2d2d1 -d0d0cfcecdcdcc9c9b9999989695949292918f8f8d8c8c8a8a8888878685 -8583828281817f7f7e7d7d7c7c7c7b7a7a79797878787776777676757474 -757474737372737372727272717171717171717171717170707070707070 -70454544444444434343424243434242424141414040403f3f3f3e3e3e3d -3d3d3d3d3d3c3c3b3b3b3a3a3a3939383838373838373736363635353534 -3433333332323332323231313130303f3f3f3e3e3d3d3c3c3b3b3b3a3a39 -39393838373737363636353535353434343333333332323232322c2c2c2c -2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d -2e2e2e2f2f2f2f3030302222222222222121212121212121212121212121 -212121212121212121212121212121212120202020202020202020202043 -4343444445454646476465656667676869696a6a6b6b6c6d6d6e6f6f7071 -7172737374757576777778787879797a7b7b7c7c7d7e7e7f7f8080818282 -83838484858585858686878788888889898a8a8b8b8b8c8c8d8dbfbfbfbf -bfbfbebebebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbf -bfbfbfc0bfbfbfbfbfbfc0c0bfbfbfbfbfc0c0bfbfbfbfc0c0bfbfbfbfc0 -c0bfbfbfc0c0c0bfbfbfc0c0c0bfbfc0c0c0c0bfc0c0c0c0bfc0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcecececececececececececece -cececececececececececececececececececececececececececececece -cecececececdcdcdcdcdcdcdcdcdcecececececececececdcdcdcececece -cececececdcecececececececfcecececececfcfcececececfcfcecececf -cfcfcecfcfcfcfcfcfcfcfcfd0cfcfcfd0d0cfcfd0d0d0cfd0d0d0cfd0d0 -d0d0d0d0d0d1d0d0d0d1d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d1d1d1 -d1d1d2d1d1d1adadadadadadadadadadadadadadadadadadadadadadadad -acacacacacacacacababaaaaa9a9a9a9a8a8a7a7a6a6a5a5a4a4a3a3a2a2 -a2a2a1a1a0a09f9e9e9d9d9c9c9c9b9b9a9a999998979796969595959494 -9392929191908f8f8e8f8e8da6a6a5a5a5a5b1b0afafafaeadadadacabaa -abaaa9a8a88181807f7f7e7e7d7d7c7b7b7a7a7a7a797978787777767675 -75747473747373727271717070703f3f3f3f3f3f40404040404041404040 -404141414141424242422f2f2f3030303030313131313031313131323232 -325555555555555555555554545454555554545454545453545454545353 -535353535353535352525353525252525152525251515152515151505051 -515050505050504f4f4f4f4f4f4e4f4f4e4e4d4e4e4d4d4e4d4d4c4c4d4c -4c4b4c4c4b4b4b4b4b4a4b4a4a4a4a4a49494a4949484948484848484847 -484747474647474652515151515050504f4f4e4e4f4e4e4e4d4d4d4c4c4c -4c4b4c4c4c4c4c4c4c4c4c4c4c4c4c4b4c4c4c4d4d4e4f4e4f5051515253 -5454555657585a5a5c5d6061626466686a6c6e70727577797c7e81848689 -8c8f9294dddedededfdfe0e1e0e1e2e1e2e3e2e3e4e3e4e4e5e4e5e5e6e6 -e7e7e7e8e7e7e8e8e8e7e8e8e8e8e9e9e8e8e8e8e9e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e8e8e8e9e8e8e8e7e8e8e7e7e7e7e6e6e6e6e5e7e7e6e7e7 -e7e6e6e6e6e5e6e6e5e5e5e5e4e5e5e4e4e4e3e3e4e3e3e3e3e2e3e3e2e2 -e2e1e1e2e1e1e1dad9d9d8d8d7d7d6d5d5d4d3d3d2d2d2d1d0d0cfbbbaba -b9b9b8b7b6b5b6b5b4b3b3b2b2b1b1afafaeaeaeadacacacabaaaaaaa9a9 -a9a8a8a7a7a6a7a6a6a5a6a5a5a5a4a5a4a3a4a3a3a3a3a3a2a2a3a2a2a2 -a1a2a2a2a1a1a1a1a2a1a1a1a1a1a1a1a1a1a0a0a0767675757475747473 -737272717170706f6f6e6e6e6e6d6c6c6b6b6a6969686868676766656564 -64636262616161605f5f5e5d5d5c5c5b5a5b5a5959585757565655545454 -5353525251444343434242414140403f3f403f3f3e3e3e3d3d3c3c3c3b3b -3b3b3a3a3a39393939383838383737371111111111111111111111111111 -111111111111111111111120202121212121212121222222222222222323 -383838383837373737373737373737373736363636363636363636363636 -363636363636363636363636363636363535352b2b2b2c2c2c2c2d2d2d18 -181818191919181818181818191919191919191918191919191919191919 -1a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1a3131313131313131313131313131 -313131313131313131313131313131313131313131313131313131313131 -323232323232323232323232323232323232323233333333333333333333 -333333343434343434343434343333343434343434343434343435353535 -353535353535363636363636363636363737363636363636363637373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b -2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d -2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f3030303030303030313131 -313131313132323232323232323333333333333333343434345050505050 -505050505050504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f87888888 -8889898989898a8a8b8a8b8b8c8b8b8c8c8c8c8d8d8d8d8e8e8e8f8f908f -909091909191929192939393939493949495959596969696979797989898 -989999994c4c4c6385858586868687878787888888888989898aa0a1a0a1 -a1a2a1a2a2a3a2a3a3a4a3a4a4a5a4a5a5a6a6a6a6a7a7a7a7a7a8a8a8a8 -a9a9aaa9a3a2a2a3a2a2a2a1a1a1a1a1a1a0a0a09fa09f9f9f9e9e9e9ecd -cdcdcdcccdcccdcdcccdcccccdcccccccccccb9494949495959494959595 -95969696959696969797979697979798989898989899999a99999a9a9a9b -9a9b9b9b9c9b9c9c9d9d9d9d9e9e9d9e9e9f9f9fa0a0a1a0a1a1a1a1a2a3 -a2a3a3a4a4a4a5a4a5a6a6a6a7a7a7a8a8a8a9a9a9aaabaaabacabacadad -adaeaeaeafafb0b0b0b1b2b1b2b3b2b3b4b4b4b5b6b5b6b7b6b7b7b7b8bb -bbbcbbbbbcbcbcbcbcbcbdbdbdbcbdbdbdbdbebdbdbdbdbdbebebebebebe -bebebebdbdbdbebdbdbdbcbdbcbcbcbcbcbbbbbababab9b9b9b8b8b7b7b6 -b5b4b3b2b2b1b1b0afaeadababaaa9a8a7a5a4a3a1a0a09f767777777778 -7777787878787878787879797879797978797979787979797979797a7979 -79797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7979797979797979797878787878787a79797979797a7a79797979797979 -7879797979797878787979797878787878797878787878787778787e7f7e -7f7f7f7f7f7f7f807f80818081808181815d5d5c5c5b5b5a5a5959585857 -58575656555655545454545353535252525251515151505050504f4f4f4f -4f4e4e4f4e4e4e4d4d4e4e4d4d4d4d4d4c4c4d4d4d4d4c4c4c4c4c4c4c4c -4c4b4b4b4b4b4b4b4c4c575758585959595a5a5b5a5b5c5c5d5d5d5e5f5e -5f6060606162626263646364656665666767686869696a6b6b6b6c6d6d6e -6e6e6f70717071727273747374757675767778787879797aa6a7a7a7a7a7 -a8a7a7a8a8a7a8a8a8a9a8a8a9a9a9a8a9a9a9a9aaa9a9a9aaaaaaa9a9aa -aaaaaaaaabaaaaacacababababababababababacacacacacacacacacacac -ac9e9d9d9d9d9d9c9c9d9d9c9c9c9c9c9b9b9b9b91929292929292929293 -929292929292929292929393939393939393939393939393939393939393 -9393939393939393938d8e8e8d8d8c8c8b8b8b8b83828282818181808080 -7f7e7f7e7d7e7d7c7d7c7c7b7b7b7a7a7a79797978787877777677767576 -757574757474737373727271727171707170706f70706f6f6e6f6e6e6e6d -6d6d6d6d6c6c6c4949494949494949494949494949494949494949494949 -494949494949494949494949494949494949494948484848484848484848 -484848484848484848484848484847474747474747474848484848484848 -474747474747474747474747474746464646474747474747474747464646 -46464646464646464646454646464646464646469e9f9f9f9f9f9f9f9f9f -9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9f -9f9f9f9f9f9f9f9f9fa0a0a0a0a09f9f9fa0a0a0a0a0a0a0a1a1a1a1a0a0 -a1a1a1a1a1a2a2a2a2a1a2a2a2a2a3a3a3a3a4a3a3a3a4a4a4a4a5a5a4a4 -a5a5a5a5a6a6a5a5a6a6a6a7a7a7a6a7a7a7a8a8a8a7a8a8a8a9a9a9a9a9 -a9a9aaaaaaaaabaaaaaaabababacacd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d1d1d1d1d1d1d0d0d0d0d0cfcfcecfcececdcecdcdcccdcccc -cccccbcbcbcbcacbcac9cac9c9c9c9c8c8c8c7c7c7c7c6c7c6c5c6c5c5c5 -c4c4c4c3c3c3c3c3c2c2c2c2c1c1c1c0c0c0bfc0bfbebfbecdcdcdc6c6c5 -c5c5c4c4c3c3c3c2c2c1c0c1c0c0bfbeb8b7b8b7b7b7b6b6b6b6b5b6b5b5 -b4b4b4b3b4b3b3b3b3b2b2b2b2b1b2b1b1b0b1b0b0afb0af7e7e7e7e7e7e -7e7e7e7e7e7e7e7e7e7e7d7e7e7e7d7d7e7e7e7c7c7c7c7b7c7c7b7c7b7b -7c7b7c7b7b7c7b7b7b757575747575757575757475757575757475757575 -757475757575747575757574757575747575757475757574757575747575 -757475757475757475757574757574757574757474757475757475747475 -747575747574757474757475747574747574757475747474747574757474 -747475747574747474757475747475747474747e7f7f7e7e7d7e7e7d7d7d -7d7d7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7a7a7a7b7b7b7b7b7b7c7c7b7c -7c7d7c7d7e7e7f7f808081818183838485858687888a8b8c8e8e90929395 -9697999b9c9fa0a2a4a5a7a9abaddcdddcdddddedfdedfdfe0e0e0e1e1e1 -e2e2e3e2e3e3e3e3e4e4e4e4e3e4e4e4e4e5e5e5e6e5e5e5e5e6e6e6e6e6 -e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e5e5e6e5e5e5e4e4e3e4 -e3e2e2e2e1e5e6e5e5e5e5e4e4e4e5e4e4e4e3e3e3e4e3e3e3e2e2e3e2e2 -e2e1e1e1e2e1e1e1e0e0e1e0e0e0dfe0e0d7d7d6d6d6d5d5d4d3d3d2d1d1 -d0cfcfcecdcdcc9d9b9b9a98979694949391908f8e8e8c8c8a8a88888686 -85858382828181807f7f7e7e7d7c7c7b7a7a7a7978787877777677767675 -757475747473737372737373727272727171717171717171717171717171 -454444444443434343424343424242424141414040403f3f3f3e3e3e3d3d -3e3d3d3c3c3c3b3b3b3a3a3a393938383837383837373636363535343434 -33333332323332323131313030303e3f3e3e3d3d3d3c3c3b3b3a3a3a3939 -3838383737373636363535353434343333333332323232313131312b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2d2d -2d2d2e2e2e2e2f2f2f302222212121212121212121212121212121212121 -212121212020202020202020202020202020202020202020202020202042 -424343444445454646476464656666676869696a6b6a6b6c6c6d6e6e6f70 -717172737374747576767778777879797a7a7b7c7c7d7d7e7e7f80808181 -8282838384848585858586868787888889898a8a8a8b8b8c8c8c8dbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbebebebebebebebebfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbf -bfbfc0bfbfbfbfbfbfc0c0bfbfbfbfbfc0c0bfbfbfbfc0c0bfbfbfbfc0c0 -c0bfbfbfc0c0c0bfbfc0c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfc0c0c0c0bf -c0c0c0c0c0c0c0c0c0c0cdcdcdcecececececececececececececececece -cececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcececececece -cecececececececececdcdcdcdcdcdcdcdcececececececececdcdcdcece -cecececececececececececececfcecececececfcfcececececfcfcecece -cfcfcfcecfcfcfcfcecfcfcfcfcfcfcfcfd0cfcfcfd0d0cfcfd0d0cfd0d0 -d0d0d0d0d0d0d0d0d0d1d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d1d1d1 -d1d2d2d1d1aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -adadadadadadadadacacababaaaaa9a9a9a9a8a8a7a7a6a6a5a5a4a4a3a3 -a2a3a2a2a1a1a09f9f9e9e9d9d9c9b9c9b9b9a9a99989897979695959595 -94939392929190908f8f8e8e8e8da6a6a6c0b1b0b0b0afaeaeadadacacab -abaaa9a9a8a8818180807f7f7e7e7d7c7c7b7b7a7b7a7a79797878777776 -76757574747474737372727171703f3f3f3f404040404040404040404041 -4141414142424242422f2f2f303030303031313131303131313131323255 -555555555555555555555555555454545455555454545454545354545454 -535353535453535353525252535352525252525252515151515151515050 -51515050504f50504f4f4f4f4f4f4e4e4f4e4e4e4e4e4d4d4e4d4d4c4c4d -4c4c4c4c4c4b4b4b4b4b4a4b4a4a4a4a4a49494a49494849494848484848 -47474747474647474652515151515150504f4f4f4e4e4f4e4e4e4d4d4d4d -4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4e4e4e4e4f4f505151525354 -5455565759595b5c5e5f6062636567696b6c6f717376787a7d7f8285878a -8d8f9295dcdddededfdfe0e0e0e1e2e1e2e3e2e3e3e3e4e4e5e4e5e5e6e5 -e7e7e7e8e7e7e7e8e8e7e8e8e8e8e8e9e9e8e8e8e8e9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e8e8e8e9e9e8e8e8e7e8e8e7e8e7e7e7e6e6e6e5e7e7e7e7e7 -e7e6e6e6e5e5e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2e2e2 -e1e1e1e1e1e1e0dad9d9d8d8d7d6d6d5d5d4d3d3d2d2d2d1d0cfcfbcbbba -bab9b8b8b7b6b6b5b4b4b3b2b2b1b1b0b0aeaeaeadadacacacabaaaaaaa9 -a9a8a8a8a7a8a7a7a6a7a6a5a5a5a5a5a4a5a4a3a4a4a3a3a3a3a3a2a3a3 -a2a2a2a1a2a2a2a2a1a1a1a1a1a1a2a1a1a1a1a176757574757474747373 -7272717170706f6f6e6e6e6d6d6c6c6b6a6a696968676867676665656463 -636261616161605f5f5e5d5d5c5b5b5a5a5a595858575756555554535453 -53525151444343424241414140403f3f3f3f3f3e3e3d3d3d3c3c3c3b3b3b -3a3a3a393939393838383737373737363611111111111111111111111111 -111111111111111111111120202020202121212121212122222222222222 -373737373737373737373736363636363636363636363636363636363535 -353535353535353535353535353535353535352a2b2b2b2b2c2c2c2c2d2d -181818181819191818181818181919191919191919191919191919191919 -19191a1a1a1a1a19191919191a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a -1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b31313131313131313131313131 -313131313131313131313131313131313131313131313131313131323232 -323232323232323232323232323232323232333333333333333333333333 -333334343434343434343434333334343434343434343434343535353535 -353535353536363636363636363636373736363636363636363737373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -2929292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b -2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d -2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f3030303030303030313131 -313131313132323232323232323333333333333333343434345050505050 -505050505050505050505050505050505050505050505050505087878788 -88888889898989898a8a8a8a8b8b8c8b8c8c8d8c8d8d8e8d8e8e8f8e8f8f -908f90909190919192929293929393949494959595959695969797979798 -98989999994c6463636363636386868786878887888988898a898a8aa0a1 -a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a5a4a5a5a6a6a6a6a7a7a7a7a7a8a8 -a8a8a9a9a3a3a2a2a2a1a1a1a1a1a0a0a09fa0a09f9f9e9e9e9e9e9dcdcd -cdcdcdcdcccdcccccdcccccccccccccccb94939393949494949595949495 -959595969695959696969797979797979898989898989999999a99999a9a -9b9a9a9b9b9c9b9c9c9c9d9c9d9d9e9e9e9e9f9f9f9fa0a0a0a1a1a2a1a2 -a2a2a3a3a4a3a4a5a4a5a6a6a6a7a7a7a8a8a8a9a9a9aaaaaaabacabacad -adadaeaeaeafafb0b0b0b1b2b1b2b3b2b3b4b4b4b5b5b5b6b6b6b7b7b8b8 -bbbbbcbcbbbcbcbcbdbcbcbcbdbdbdbcbdbdbdbdbdbebebebdbdbdbdbdbd -bdbdbebebdbdbdbdbcbdbcbcbcbcbbbcbbbbbababab9b9b9b8b7b7b6b6b5 -b4b4b3b2b1b1b0b0aeaeacababaaa8a7a6a5a4a3a2a09f9e767777777777 -787778787778787978787979787979797979797979797979797979797979 -7979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79 -797979797a797979797878797878787979797979797a7a79797979797979 -7979797979797878787979797878787878797878787878787778787e7e7e -7f7f7f7f807f8080808081808180818181825c5c5b5b5a5b5a5a59595858 -5757575756555555555454545353535252525251515151505050504f4f50 -4f4f4f4e4e4f4e4e4e4d4d4d4e4d4d4d4d4d4c4c4c4c4d4d4d4c4c4c4c4c -4c4c4c4c4c4c4c4c4b4b5858595959595a5b5b5b5b5c5d5c5d5e5e5e5f5f -6060606162626263646464656666666767686969696a6b6b6c6c6c6d6e6f -6e6f70707172727273747474757676777777787979797aa6a7a7a7a7a7a7 -a7a7a8a8a8a8a8a8a8a8a8a9a9a8a9a9a9a9aaa9a9a9aaaaaaa9a9aaaaaa -aaaaabaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacac -ac9e9e9e9d9d9d9d9d9c9c9d9d9d9c9c9c9c9b9b92929293929292929292 -929292939393939393939393939393939393949494949494949494949494 -949494949494949494948e8e8e8d8d8c8c8c8b8b8b838283828182818080 -807f7f7f7e7e7e7d7d7d7c7c7b7b7b7a7b7a797979787878787776777676 -7576757474747473737373727272727171717170706f706f6f6f6e6f6e6e -6d6d6e6d6d6c6c6c6c494949494949494949494949494949494949494949 -494949494949494949494949494949494848484848484848484848484848 -484848484848484848484848474747474747474748484848484848484847 -474747474747474747474747474746464647474747474747474747464646 -46464646464646464646454646464646464646469f9f9f9f9f9f9f9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9e9e9e9e9e9e9e -9e9e9f9f9f9f9f9f9f9f9fa0a0a0a09f9f9f9fa0a0a0a0a0a0a1a1a1a1a0 -a0a1a1a1a1a1a2a2a2a2a2a2a2a2a2a3a3a3a3a4a3a3a3a4a4a4a4a5a4a4 -a4a5a5a5a6a6a5a5a6a6a6a7a7a7a6a7a7a7a8a8a8a8a8a8a8a9a9a9a9a9 -a9a9aaaaaaaaabaaaaababababacacd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0cfcfcfcfcecfcececdcecdcdcccd -cccccccccbcccbcbcacacac9cac9c9c9c9c8c8c8c7c8c7c7c7c6c6c6c6c5 -c5c5c4c5c4c3c4c3c2c3c2c2c2c1c1c1c0c0c0c0bfbfbfbfbecdc7c7c6c6 -c6c5c5c4c4c3c3c2c2c2c1c1c0bfc0bfbfbeb8b7b8b7b7b7b6b6b6b6b5b6 -b5b4b5b4b4b3b4b3b3b3b3b2b2b2b2b1b2b1b1b0b1b0b0af7e7e7e7e7e7e -7e7e7e7d7e7e7e7e7d7e7e7e7d7d7e7e7d7d7c7c7c7c7c7c7c7b7c7c7b7c -7b7b7c7b7b7b7b7475757575757574757575757575747575757575747575 -757574757575757575757575747575757574757575747575757475757574 -757574757575747575747575747575747575747575747574757574757574 -757475757475747574747574757475747475747574757474757475747574 -74747475747574747474757474747475747474747f7f7f7e7e7e7e7e7d7d -7d7c7d7d7d7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7c7c7c7c7b7c7c7c7d -7c7d7e7e7e7f7f808081818183838484868788898a8b8b8d8e9090929395 -9698999c9d9fa0a2a5a6a8aaacaddbdcdcdddededededfe0dfe0e1e0e1e2 -e1e2e3e2e3e3e4e3e4e4e5e4e3e4e4e4e4e5e5e5e5e6e5e5e5e6e6e6e6e6 -e6e6e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e5e5e5e6e5e5e4e4e4e3e3 -e3e2e2e2e1e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e2e3e2e2 -e2e1e1e2e1e1e1e0e0e1e0e0e0dfdfe0dfd7d6d6d6d6d5d5d4d3d3d2d1d1 -d0cfcfcecdcccccb9c9c9a9998969595939291908f8e8d8c8b8a89888886 -8685848382828181807f7f7e7d7d7c7b7b7b7a7a79797878787777767776 -767575747574747473737372737373727272727272717171717171717171 -4444444443434342424343424242414141404040403f3f3f3e3e3e3d3d3d -3d3d3c3c3c3b3b3b3a3a3939393838383838373737363636353534343433 -333332323232323131313030303e3f3e3e3d3d3c3c3b3b3b3a3a39393938 -38373737363636353535343434333333333232323231313131303030302b -2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c -2d2d2d2d2e2e2e2e2f2f2121212121212121212121212121212120202020 -202020202020202020202020202020202020202020202020202020202020 -42424343444445454546466464656666676868696a6b6a6b6c6c6d6e6e6f -70707172727374747576767777787878797a7a7b7b7c7d7d7e7e7f7f8080 -81828283838484858586858686878787888889898a8a8a8b8b8c8c8c8dbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbf -c0bfbfbfbfbfbfbfc0bfbfbfbfbfbfc0c0bfbfbfbfc0c0bfbfbfbfc0c0c0 -bfbfbfc0c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfc0c0c0c0bfc0c0c0c0c0bf -c0c0c0c0bfc0c0c0c0c0cecececececececececececececececdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcecececececececececececdcdcdcdcdcdcececececececececdcdcd -cecececececececdcececececececfcecececececfcfcecececfcfcfcece -cfcfcfcfcecfcfcfcfcfcfcfcfd0cfcfcfd0d0cfcfd0d0cfcfd0d0d0cfd0 -d0d0d0d0d0d0d0d0d0d1d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d2d1d1 -d1d2d2d1d1aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaead -adadadadadadaeadadadacacababaaaaa9a9a9a9a8a8a7a7a6a6a5a5a4a4 -a3a3a2a3a2a2a1a0a09f9f9e9e9d9c9c9b9c9b9b9a999998989796969595 -959494939392919190908f8e8f8e8ea7c0c0bfbfbebebeafaeadaeadacab -aaabaaa9a8a8a8a7818180807f7f7e7d7d7c7c7b7b7a7b7a7a7979787877 -77767675757474747473737272713f404040404040414040404040414141 -41414242424242432f2f2f30303030303131313130313131313132565656 -555555555555555555555555555555545454555555545454545453535454 -545353535353535353535352525353525252525152525251515151515151 -5050515050504f50504f4f4f4f4f4f4e4e4f4e4e4e4e4e4d4d4d4d4d4d4c -4d4c4c4c4c4c4b4b4c4b4b4a4b4a4a4a4a4a49494a494948494948484848 -484747474747464747465251515151515050504f4f4f4e4e4f4e4e4e4e4d -4d4d4d4d4d4d4d4c4c4d4d4d4d4d4d4e4e4e4f4e4f4f5050515152535354 -55565758595b5b5d5e6061626566686a6c6e70727476797b7e808386878a -8d909395dddddededfdfdfe0e0e1e1e1e2e2e2e3e3e4e3e4e5e4e5e5e6e6 -e5e7e7e7e7e7e7e8e8e8e7e8e8e8e8e9e9e8e8e8e8e8e9e9e9e9e9e9e9e9 -e9e9e9e9e8e8e8e8e9e8e8e8e8e8e8e7e7e7e7e6e7e6e6e6e5e7e6e7e7e7 -e6e6e6e6e5e6e6e6e5e5e5e4e4e5e4e4e4e4e3e4e4e3e3e3e2e2e3e2e2e2 -e1e1e2e1e1e1e0dad9d9d8d8d7d6d6d5d4d4d3d2d3d2d1d1d0cfcecebbbb -babab9b8b7b7b6b5b4b4b3b3b2b1b1b0b0b0afaeaeadadacacacabaaaaaa -a9a9a8a9a8a8a7a7a6a7a6a6a6a6a5a5a5a5a4a5a4a4a3a4a3a3a3a3a3a3 -a2a2a3a2a2a2a2a1a1a2a2a2a2a2a1a1a1a1a1a175757575747473737272 -717170706f6f6e6e6e6e6d6d6c6b6b6a6a69686867686766666565646363 -6261616160605f5e5e5d5c5c5b5b5a5a5a59585857565655545454545352 -5251514443434242414140403f3f403f3f3e3e3e3d3d3c3c3c3b3b3b3a3a -3a3939393938383837373737363636363635351111111111111111111111 -111111111111111111111120202020202020212121212121212222222222 -373737373736363636363636363636363636363535353535353535353535 -35353535353535353535353535353535353535352a2b2b2b2b2c2c2c2c2d -2d1818181818191919181818181818191919191919191918191919191919 -1919191a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b3131313131313131313131 -313131313131313131313131313131313131313131313232323232323232 -323232323232323232323232323232323333333333333333333333333333 -333434343434343434343433333434343434343434343434353535353535 -353535353536363636363636363636373736363636363636363737373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -2929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d -2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f3030303030303030313131 -313131313132323232323232323333333333333333343434345050505050 -505050505050505050505050505050505050505050505050505087878787 -878888888889898989898a8a8a8a8b8b8c8b8c8c8d8c8d8d8e8d8e8e8f8e -8f8f908f9090919191929192929392939494949495949596969696979797 -98989898999964636363646363636363638787888888898989898a8a8a8b -a0a1a0a1a1a2a1a2a2a3a3a3a4a4a4a4a4a5a4a5a5a6a6a6a6a7a7a7a7a8 -a8a8a8a8a2a2a1a1a1a1a1a1a0a0a09fa09f9f9f9e9e9f9e9e9d9d9dcccd -cdcdcdcccdcccdcccccdcccccccccc939393949493939394949494959594 -94959595959696959596969697979797979798989898989899999999999a -9a9a9b9a9b9b9b9c9b9c9c9d9c9d9d9e9e9e9e9f9f9f9fa0a0a0a0a1a2a1 -a2a2a3a2a3a4a3a4a5a5a5a6a6a6a6a7a7a8a8a8a9a9aaaaaaababacacac -adadadaeafaeafb0b0b0b0b1b1b2b2b3b3b3b4b4b4b5b5b5b6b6b6b7b7b8 -b7bbbbbbbcbbbbbcbcbcbdbcbcbcbdbdbdbdbcbdbdbdbdbdbdbdbdbdbdbd -bdbdbdbdbdbcbdbdbcbcbcbcbbbcbbbbbbbababab9b9b9b8b7b7b7b6b5b5 -b4b3b3b2b1b0b0aeaeadacabaaa9a8a7a6a5a3a2a1a09f77777777777777 -787778787778787878787879787879797979797979797979797979797a79 -7979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979 -7979797979797979787878797878787979797979797a7a79797979797978 -7979797979797878787979797878787878797878787878777878787e7e7e -7f7e7f7f807f807f808080808180818281825d5d5c5c5b5b5a5a59595958 -58575756575655555555545454535353525251525151515150505050504f -4f4f4f4f4e4e4e4f4e4e4e4d4d4d4e4e4d4d4d4d4d4c4c4c4c4d4d4d4d4d -4c4c4c4c4c4c4c4c4c58585959595a5a5b5a5b5c5c5d5d5d5e5f5e5f6060 -606161626263636464656565666768676869696a6a6b6b6c6d6c6d6e6f6f -6f7070717272727374747575757677787778797979a6a7a7a6a7a7a8a7a7 -a8a8a7a8a8a8a9a8a8a9a9a9a8a9a9a9a9a9a9a9a9aaaaa9a9aaaaaaaaaa -aaaaaaaaaaaaabababaaaaacacacacacabacacacacacacacacacacacacac -ac9f9e9e9e9e9e9d9d9d9d9c9c9c9d9d9c9c9c9c92929292929292939393 -939393939393939394949494949494949494949494949494949494949494 -949494949494949494948e8e8e8e8d8d8d8c8c8b8b8a8b82838281818180 -80807f7f7f7e7e7e7d7d7c7d7c7b7c7b7a7a7a7979797978777877777776 -76757675757475747373737372727172717170717070706f706f6f6e6e6f -6e6e6d6d6e6d6d6c6c6c4949494949494949494949494949494949494949 -494949494949494949494948484848484848484848484848484848484848 -484848484848484848484747474747474747474848484848484848484747 -474747474747474747474747474646464747474747474747474746464646 -46464646464646464645464646464646464646469f9f9f9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9e9e9e9e -9e9e9e9e9f9f9f9f9f9f9f9f9fa0a0a0a09f9f9fa0a0a0a0a0a0a1a1a1a1 -a0a0a1a1a1a1a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a4a4a4a5a5a4 -a4a5a5a5a5a6a5a5a6a6a6a6a7a7a6a7a7a7a8a8a8a8a8a8a8a9a9a9a9a9 -a9a9aaaaaaaaabaaaaababababacacd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0cfcfcfcfcfcecfcececdcecdcd -cdcdcccccccccbcccbcacacacac9cac9c9c9c8c8c8c8c7c8c7c6c7c6c6c6 -c5c5c5c5c4c4c4c3c3c3c2c3c2c1c2c1c1c1c0c1c0bfc0bfbebfc8c7c6c7 -c6c5c5c5c4c4c4c3c2c2c1c1c1c0c0bfbebfbebeb8b8b8b7b6b7b6b6b6b6 -b5b5b5b4b5b4b4b3b4b3b3b3b3b2b3b2b2b1b2b1b1b0b1b07e7e7e7e7e7e -7e7e7e7e7e7d7e7e7e7e7d7e7e7e7d7d7e7e7c7c7c7c7c7c7b7c7c7b7c7c -7b7c7b7b7b75757575747575757575757475757575757574757575757574 -757575757475757575747575757574757575747575757475757574757575 -747575757475757475757475757475757475757475757475757475747575 -747574747574757475757475747574747574757475747574747574757475 -7474747475747574747474757474747475747475747f7e7f7f7e7e7d7e7e -7d7d7d7d7d7d7d7d7c7c7c7c7c7b7b7c7c7c7c7c7b7c7c7c7c7c7d7d7d7d -7e7e7e7e7f7f80808181818383838586868788898a8b8d8e8e9092929495 -97989b9c9da0a1a3a4a6a8aaacdbdcdcdddddddddedfdfdfdfe0e1e0e1e2 -e1e2e2e2e2e3e3e3e3e4e4e4e3e3e4e4e4e5e5e5e5e6e5e5e5e5e6e6e6e6 -e6e6e6e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e5e5e5e4e4e3e4e3 -e3e2e1e2e1e6e5e5e5e5e4e4e4e5e4e4e4e3e3e3e4e3e3e3e2e2e2e3e2e2 -e2e1e1e2e1e1e1e0e0e1e0e0e0dfdfe0dfd7d6d6d6d6d5d4d4d3d2d2d1d1 -d0cfcececdcccccb9d9c9b9a98979595949292918f8f8d8d8b8b89898887 -868685848382828181807f7f7e7d7d7c7c7c7b7a7a7a7978787878777776 -777676757574747574747473737373727373737372727272727272717144 -444443434343424343424242424141414040403f3f3f3e3e3e3d3d3d3d3d -3d3c3c3c3b3b3a3a3a393939383837383837373736363535353434343333 -32323332323231313030303f3e3f3e3e3d3d3c3c3b3b3a3a3a3939383838 -373736363635353534343434333333323232323131313130303030302f2f -2f2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929292a2a2a2b2b2b2b2c2c -2c2c2d2d2d2d2e2e2e2e2121212121212121212020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -4141424243434444454546464764656566676868696a6a6a6b6b6c6d6d6e -6f6f70717172737374757576777778787879797a7b7b7c7c7d7d7e7f7f80 -808181828283838484858585858686878788888889898a8a8b8b8b8c8c8c -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bf -bfbfbfbfbfbfc0c0bfbfbfbfbfc0c0bfbfbfbfbfc0c0bfbfbfbfc0c0c0bf -bfbfc0c0c0bfbfbfc0c0c0bfbfc0c0c0c0bfc0c0c0c0c0bfc0c0c0c0bfc0 -c0c0c0c0c0c0c0c0c0c0cececececececececececdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcecececececececececdcdcdcdcdcdcecececececececd -cdcececececececececececececececfcecececececfcfcecececfcfcfce -cecfcfcfcececfcfcfcfcfcfcfcfcfcfcfcfd0cfcfd0d0d0cfd0d0d0cfd0 -d0d0d0d0d0d0d1d0d0d1d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d2d1d1 -d1d2d1d1d1afafafafafafafafafafafafafafafafafafafafafafafafae -aeaeaeaeaeaeafaeaeadadadacacababaaaaa9a9a9a9a8a8a7a7a6a6a5a5 -a4a4a3a3a2a2a2a1a1a0a09f9f9e9d9d9c9c9c9c9b9a9a99999897979696 -95959594949392929191908f8f8e8f8ec0bfbfbfbebebebdbdbdbcadacac -ababaaaaa9a8a8a7a6a68181807f7f7e7e7d7d7c7c7b7b7a7b7a7a797878 -777776767575757474747473737240404040404040404040414141414142 -42424242434343432f2f3030303030303131313030313131315555565656 -565656555555555555555555555555555554545455555554545454545354 -545454535353535353535353525252535352525251525252515151525151 -51505051505050505050504f4f504f4f4e4e4f4e4e4e4e4e4e4d4d4d4d4d -4c4d4c4c4c4c4c4b4b4c4b4b4a4b4a4a4a4a4a49494a4949484949484848 -4848474747474746474746525251515151515050504f4f4f4e4e4f4f4e4e -4e4e4e4e4e4d4d4d4d4d4e4e4e4e4e4f4f4e4f4f50505151515253535455 -565758595a5b5d5d5f6062646567696a6c6f71737577797c7e808386888b -8e9193dcdddddedddedfdfe0e1e0e1e2e1e2e3e2e3e4e3e4e4e5e4e5e5e6 -e5e6e7e7e7e7e7e8e8e8e7e8e8e8e8e8e9e9e8e8e8e8e8e9e9e9e9e9e9e9 -e9e9e9e8e8e8e8e9e9e8e8e8e7e8e8e7e7e7e7e6e7e6e5e6e5e7e6e7e7e7 -e6e6e6e6e5e6e6e5e5e5e5e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e3e2e2e2 -e1e1e2e1e1e1e0dad9d9d8d7d7d6d6d5d4d4d3d2d3d2d1d0d0cfcecdbcbc -bbbab9b8b7b7b6b6b6b5b4b4b2b2b1b1b0b0afafaeaeadadacacacacabaa -a9aaaaa9a9a8a8a7a8a7a7a6a6a6a5a6a5a5a5a5a4a5a4a4a3a4a3a3a3a3 -a3a3a3a2a2a3a3a2a2a2a2a2a1a1a2a2a2a2a27574757474747373727271 -7170706f6f6e6f6e6d6d6c6c6b6b6a696968686767676666656464636262 -61606160605f5e5e5d5c5c5b5a5b5a595958575756565554545453535252 -51444443434242414140403f3f3f3f3f3e3e3d3d3d3c3c3c3b3b3a3a3a3a -393939383838373737373636363636353535353434111111111111111111 -11111111111111111111111f202020202020202021212121212121212222 -363636363636363636363635353535353535353535353535353535353535 -35353535353434343434343434343434343434342a2a2a2b2b2b2b2c2c2c -2d2d2d181818181919191818181818181919191919191919181919191919 -191919191a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a -1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b32323232313131313131 -313131313131313131313131313131313232323232323232323232323232 -323232323232323232323232323233333333333333333333333333333333 -343434343434343434343333343434343434343434343434353535353535 -353535353636363636363636363637373636363636363636373737373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -29292929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d -2d2d2d2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f30303030303030313131 -313131313132323232323232333333333333333334343434345151515151 -515151515151515151515151515151515151515151515151505086868787 -8787878888888889898989898a8a8a8a8b8b8b8b8c8c8d8c8d8d8e8d8e8e -8f8e8f8f8f90909190919192919293939393949394949595959696969697 -979798989898999963636463636363636362636362888988898a898a8b8a -8b8ba0a1a1a1a2a2a2a2a3a3a3a3a4a4a4a4a5a5a5a5a5a6a5a6a6a7a7a7 -a7a8a8a8a1a1a0a1a1a0a0a09fa0a09f9f9f9e9e9e9e9e9d9d9c9dcdcdcc -cdcccdcdcccdcccccccccdcccc9292929393939393949393939494949495 -959494959595959696959696969697979697979798989898989899999a99 -999a9a9b9a9a9b9b9c9b9c9c9c9d9c9d9d9e9d9e9e9f9f9fa0a0a1a0a1a1 -a1a1a2a3a2a3a4a4a4a4a5a5a5a6a6a6a7a7a7a8a9a8a9aaaaaaabababac -acadadadaeafaeafb0afb0b1b1b1b2b2b2b3b3b4b4b4b5b5b5b6b6b6b6b7 -b8b7bbbbbbbcbcbbbbbcbcbcbcbcbcbcbcbdbdbdbdbdbcbcbcbcbcbcbcbc -bcbdbdbdbdbcbcbcbcbcbcbcbbbbbbbabbbabab9b9b9b8b8b7b7b6b6b5b5 -b4b3b2b1b1b0b0aeaeadacaaaaa9a8a6a5a4a3a2a1a09f76777677777777 -787777787878787878787879797879797978797979797a79797979797979 -797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797979 -7979797a797979797878787978787777797979797a7a7979797979797978 -7979797979787878797979787878787879787878787878777878787f7e7e -7f7e7f7f7f7f807f80808080818181818182815d5d5c5c5b5b5a5a595958 -585857575656565555555554545453535353525152515151515050505050 -4f4f4f4f4f4f4e4e4e4f4e4e4e4e4d4d4e4e4d4d4d4d4d4d4d4c4c4c4c4d -4d4d4d4d4d4c4c4c4c595959595a5b5b5b5b5c5d5c5d5d5e5f5e5f606160 -6162626263646364656665666768686869696a6b6a6b6c6d6d6d6e6e6f70 -717071727273737474757675767778787879797aa6a7a7a6a7a7a8a7a7a8 -a8a7a8a8a8a8a8a8a9a9a8a9a9a9a9a9a9a9a9aaaaa9a9aaaaaaaaaaaaaa -aaaaaaababababaaaaaaababacacacacacacacacacacacacacacacacacac -ac9f9f9f9e9e9e9e9e9d9d9d9d9d9c9c9d9d9c9c92939393939393939393 -939494949494949494949494949493939394949494949494949494949494 -949494949494949494948f8e8e8d8e8e8d8d8c8c8b8b8b8b838282828181 -818080807f7f7f7e7d7e7d7c7d7c7b7c7b7b7a7a7a797979787878777776 -7776767575757474747473737373727272727171707170706f70706f6f6e -6e6e6e6e6d6d6d6d6d6c6c6c484848484949494949494949494949494949 -494949494948484848484848484848484848484848484848484848484848 -484848484848484848474747474747474747484848484848484848474747 -474747474747474747474747464646464747474747474747474746464646 -46464646464646464645464646464646464646469e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9e -9e9e9e9e9e9e9f9f9f9f9f9f9f9fa0a0a0a09f9f9fa0a0a0a0a0a0a1a1a1 -a1a0a0a1a1a1a1a2a2a2a2a2a2a2a2a2a3a3a3a3a4a3a3a3a4a4a4a4a5a4 -a4a5a5a5a5a6a6a5a6a6a6a6a7a7a6a7a7a7a7a8a8a8a8a8a8a9a9a9a9a9 -a9a9aaaaaaaaabaaaaababababacacd1d1d1d1d1d1d1d1d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d0d0d0cfcfd0cfcfcecfcececdce -cdcdcdcdcccccccccbcbcbcacbcacac9cac9c8c9c8c8c8c8c7c7c7c6c7c6 -c5c6c5c5c5c4c4c4c3c3c3c3c3c2c2c2c2c1c1c1c0c0c0bfc0bfbebfc6c7 -c6c5c6c5c4c5c4c3c3c3c3c1c1c0c0c0bfbfbebdbebdb8b8b7b7b7b7b6b7 -b6b5b5b5b5b4b5b4b4b4b4b3b3b3b3b2b3b2b2b1b2b1b1b07e7e7e7e7d7e -7e7e7e7d7e7e7e7d7d7e7e7e7d7d7e7e7d7c7c7c7c7b7c7c7b7c7b7c7c7b -7c7b7b747575757575757574757575757575747575757575757475757575 -757475757575747575757574757575757475757574757575747575757475 -757574757574757574757575747575747575747574747574757574757574 -757475757475747574747574757475747475747574757474747475747574 -757474757475747574747574757474747475747475747f7f7f7f7e7e7e7d -7e7e7e7d7d7d7d7d7d7d7d7d7c7c7c7c7c7c7c7c7c7d7d7d7d7c7d7d7e7e -7e7e7f7f7f7f80818181838383858586878788898a8c8d8e909092949596 -979a9b9c9ea0a1a3a5a7a9aaacdbdcdcdcdcdddededfdedfe0e0e0e0e1e1 -e1e2e2e3e2e3e3e3e3e4e4e5e4e3e4e4e4e4e5e5e5e5e6e5e5e5e5e6e6e6 -e6e6e6e6e6e6e7e7e7e7e6e6e6e6e6e6e6e6e5e5e5e6e5e5e5e4e4e3e4e3 -e3e2e1e2e1e0e5e5e5e5e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e3e2e2e2 -e1e1e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfd7d6d7d6d5d5d4d4d3d2d2d1d0 -d0cfcececdcccbcbca9d9c9a9997979694939391918f8e8d8c8b8b898988 -87868685848382828181807f7f7e7d7d7d7c7b7b7b7a7a7a797878787877 -777677767675757574757574747473737373737273737373737272727244 -4343434342424343424242414141414040403f3f3f3e3e3e3d3d3e3d3d3d -3c3c3b3b3b3a3a3a39393838383738383737363636353535343433333332 -323332323131313030303f3e3f3e3e3d3d3c3c3b3b3a3a39393938383737 -373636363535353434343333333232323231313131303030302f2f2f2f2f -2e2e29292929292929292929292929292929292929292a2a2a2a2b2b2b2b -2b2c2c2c2c2d2d2d2e2e2121212120202020202020202020202020202020 -202020202020202020202020202020202020202020202020202020202020 -40414142424343444445454646476465656667676869696a6a6b6b6c6d6d -6e6f6f70717172737374757576767778777879797a7a7b7b7c7d7d7e7e7f -7f80808182828383848485858685858686878788888989898a8a8b8b8b8c -8c8cbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfc0c0bfbf -bfbfbfbfbfc0c0bfbfbfbfbfc0c0bfbfbfbfbfc0c0bfbfbfbfc0c0c0bfbf -bfc0c0c0bfbfbfc0c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfc0c0c0c0c0bfc0 -c0c0c0c0c0c0c0c0c0c0cececececececdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcecececececececdcdcdcdcdcdcececececece -cecdcdcecececececececececececececececececececfcfcecececfcfcf -cececfcfcfcecfcfcfcfcfcfcfcfd0cfcfcfd0cfcfcfd0d0cfd0d0d0cfd0 -d0d0cfd0d0d0d1d0d0d0d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d2d1d1 -d1d2d1d1d2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0afaf -afafafafafafb0afafaeaeadadadacacababaaaaa9a9a9a9a8a8a7a7a6a6 -a5a5a4a4a3a2a2a2a2a1a1a0a09f9e9e9d9d9c9c9c9b9b9a9a9998989797 -969595959594939392929190908f8f8e8e8ec0bfbebfbebdbebdbcbcbcbb -bbababaaa9a8a9a8a7a6a6a58180807f7f7e7e7d7d7c7c7b7a7a7a7a7979 -787877777676757575747474747340404140404040404141414141424242 -424243434343422f2f2f3030303030313131313031313156565656555556 -565656565655555555555555555555555555555454545555545454545454 -535454545453535353545353535352525353525252525152525251515151 -5151515051515050504f50504f4f504f4f4f4e4f4e4e4e4d4e4e4d4d4d4d -4d4c4d4c4c4c4c4c4b4b4c4b4b4a4b4b4a4a4a4a49494a49494849494848 -47484847474847474646474652525151515151515050504f4f4f4f4e4e4e -4f4f4f4f4e4e4e4e4e4e4f4f4f4e4e4f4f4f505051505152535453545556 -5758595a5b5c5d5f6062636566686a6c6d6f717476787a7d7f828487898c -8f9194dcdcdcdddededfdfdfe0e0e1e1e1e2e3e2e3e3e3e4e4e5e4e5e5e6 -e6e6e6e7e8e7e7e7e8e8e8e7e8e8e8e8e8e9e9e8e8e8e8e8e8e8e9e9e9e9 -e8e8e8e8e8e8e9e9e8e8e8e8e8e8e7e7e8e7e7e6e7e6e6e6e5e5e7e7e7e6 -e6e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2e2e2e1 -e1e2e1e1e1e0e0dad9d8d8d7d7d6d5d5d4d3d3d2d2d2d1d0d0cfcecdcdbc -bbbab9b9b8b8b7b6b6b5b4b4b3b3b2b2b0b0b0afafafadadadacacacabab -abaaaaa9a9a9a8a8a8a8a7a6a7a6a6a6a5a6a5a5a5a5a4a5a4a4a3a4a4a3 -a3a3a3a3a3a3a2a2a2a3a3a2a2a2a2a2a2a2a27575747473737272717170 -706f6f6e6e6e6e6d6d6c6c6b6a6a69696867686767666565646463626261 -6161605f5f5e5d5d5c5b5b5a5a5a59595857575655555453545353525151 -444443434242414140403f403f3f3e3e3e3d3d3c3c3c3b3b3b3a3a3a3939 -393838383737373736363636353535353534343434341111121212121212 -1212121212121212121212201f1f20202020202020202121212121212121 -363636363635353535353535353535353535353535343434343434343434 -34343434343434343434343434343434343434342a2a2a2a2b2b2b2b2c2c -2c2c2d2d1818181819191918181818181819191919191919191919191919 -1919191919191a1a1a1a1a19191919191a1a1a1a1a1a1a1a1a1a1a1b1b1b -1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b3232323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323232333333333333333333333333333333333434 -343434343434343433333334343434343434343434343435353535353535 -353535353636363636363636363637373636363636363636373737373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d -2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f30303030303030313131 -313131313132323232323232333333333333333334343434515151515151 -515151515151515151515151515151515151515151515151518686858686 -87878787878888888889898a89898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8d -8e8e8e8f8f908f9090919091919292929392939394949495959595969696 -9797979798989899996363636363636363636363636263636263898a8a8a -8b8c8ba0a1a0a1a1a2a1a2a2a3a2a3a3a4a4a4a4a5a5a5a5a6a6a5a6a6a7 -a7a7a7a8a1a1a1a0a0a09fa0a09f9f9e9e9e9e9e9e9d9d9c9d9dcdcdcdcd -cccdcccdcdcccdcccccccc92929392929292939393939394939393949494 -949595949495959595969695969696969797969797979898989898999999 -9999999a9a9b9a9b9b9b9c9b9c9c9d9c9d9d9e9e9e9e9f9f9f9fa0a0a0a1 -a1a2a1a2a3a2a3a3a4a4a4a5a5a5a6a6a6a7a8a7a8a9a8a9aaa9aaababab -acacadadadaeaeaeafb0afb0b1b1b1b2b2b2b3b3b3b4b4b4b5b5b5b6b7b6 -b7b7b7bbbbbbbbbcbcbbbbbcbcbcbcbdbcbcbcbcbcbcbdbdbdbdbdbdbdbd -bcbcbcbcbcbcbcbcbbbcbcbbbbbbbabababab9b9b9b8b8b7b7b6b5b5b4b4 -b4b3b2b1b0b0afaeadadabaaaaa8a7a6a6a5a3a2a19f9e76777777777877 -77787778787778787978787979787879797979797979797979797979797a -79797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979 -79797979797979797878787878787777797979797a7a7979797979797979 -7979797979787878797979787878787879787878787877777878787f7e7f -7f7e7f7f7f7f807f8080808180818181818282825c5c5c5b5a5a595a5959 -585857585756565656555455545454535353535251525151515151505050 -50504f4f504f4f4f4e4e4e4f4e4e4e4e4d4d4d4e4e4d4d4d4d4d4d4d4d4c -4c4c4c4c4d4d4d4d5959595a5a5b5b5b5c5c5d5d5d5e5e5e5f5f60606161 -62626263646464656666666767686969696a6b6b6b6c6d6d6e6e6e6f7070 -7171727273747374757676777777787979797aa6a7a7a6a7a7a8a7a7a8a8 -a8a8a8a9a8a8a9a9a9a8a9a9a9aaa9a9a9aaaaaaa9aaaaaaaaaaaaaaaaaa -aaabababaaaaaaabababababababacacadadadadadadadadadadadadadad -ada09f9f9f9f9f9e9e9e9e9d9d9d9d9d9c9c9d9d93939393949494949494 -949494949393949494949494949494949494949494949494949494949494 -94949494949494949494948f8e8e8e8e8e8d8d8d8c8c8b8b8b8382828281 -81818080807f7e7f7e7d7e7d7c7d7c7c7b7b7b7a7a7a7979797878787877 -76777676757675757474747373737372727172717171717170706f706f6f -6f6e6f6e6e6e6d6d6d6d6d6c6c4848484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -484848484848484747474747474747474848484848484848484847474747 -474747474747474747474746464646474747474747474747474646464646 -46464646464646464546464646464646464646469e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9f9f -9f9f9e9e9e9e9e9e9f9f9f9f9f9f9f9fa0a0a0a09f9f9fa0a0a0a0a0a1a1 -a1a1a0a0a1a1a1a1a2a2a2a2a1a2a2a2a2a3a3a3a3a3a3a3a3a4a4a4a5a4 -a4a4a5a5a5a6a6a5a5a6a6a6a7a7a6a7a7a7a7a8a8a8a8a8a8a9a9a9a9a9 -a9a9aaaaaaabaaaaaaabababacacd2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d1d1d1d1d2d1d1d0d0d0d0cfcfd0cfcfcecfcece -cdcecdcdcdcdcccbcccbcbcbcbcacbcacacac9c9c9c9c8c8c8c7c7c7c7c6 -c6c6c6c6c5c5c5c4c4c4c3c4c3c2c3c2c2c2c1c1c1c0c0c0c0c0bfbfbfc6 -c6c6c5c5c4c5c4c3c4c3c2c2c1c2c1c0bfbfbfbebebdbdb8b7b8b7b7b7b7 -b6b6b6b5b6b5b5b4b5b4b4b4b4b3b3b3b3b2b3b2b2b1b2b17e7e7e7e7e7e -7d7d7e7e7e7d7d7e7e7d7d7e7e7d7d7d7c7b7c7c7b7c7c7b7c7c7b7c7b7b -7c7575757575757575757575757575757575757575757575757575747575 -757575747575757574757575757475757574757575757475757574757574 -757575747575757475757475757475757475757475757475757475747575 -747574757574757475757475747574747574757475747574747574757475 -74747474757475747474747574747474757474747474747f7f7e7f7f7e7e -7e7e7e7e7e7e7d7d7d7d7d7c7d7d7d7d7d7d7d7d7c7d7d7d7d7e7e7d7e7e -7f7e7f8080818081828383848585868688898a8b8c8d8d8f909292949697 -999a9b9d9ea0a2a4a5a7aaabaddadbdbdcdddddedddededfe0dfe0e1e0e1 -e2e1e2e2e2e3e3e4e3e4e4e4e4e3e3e4e4e4e5e5e5e5e6e5e5e5e5e5e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e6e5e5e5e4e4e3e3e3e3 -e2e2e2e1e1e0e5e5e5e4e4e4e5e4e4e4e4e3e3e4e3e3e3e2e2e2e3e2e2e2 -e1e1e2e1e1e1e0e0e1e0e0e0dfdfe0dfdfd7d6d6d6d5d5d4d3d3d2d2d1d0 -d0cfcecdcdcccbcacac99c9b999898969595939291908f8e8e8c8c8a8a89 -8787868685848382828181807f7f7e7e7e7d7c7b7c7b7a7a7a7979787878 -787777767676767675757574757574747474737373737373727273734443 -434343424343424242424141414040403f3f3f3f3e3e3d3d3d3d3d3d3c3c -3c3b3b3b3a3a393939383838373837373736363635353434343333333232 -3232323131313030303f3e3f3e3e3d3d3c3c3b3b3a3a3939383838373736 -36363535353434343333333232323231313131303030302f2f2f2f2f2e2e -2e2e2e2d29292929292828282829292929292929292929292a2a2a2a2a2b -2b2b2b2c2c2c2c2d2d2d2020202020202020202020202020202020202020 -20202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f40414142424243434444454546466464656667676869696a6b6a6b6c6c -6d6e6e6f7070717272737474757676777778787879797a7b7b7c7c7d7e7e -7f7f8080818182828383848485858585868687878788888989898a8a8b8b -8b8c8cbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbf -bfbfbfc0c0bfbfbfbfbfbfc0c0bfbfbfbfbfc0c0bfbfbfbfc0c0c0bfbfbf -c0c0c0bfbfbfc0c0c0c0bfbfc0c0c0c0bfc0c0c0c0c0bfc0c0c0c0bfc0c0 -c0c0c0c0c0c0c0c0c0c0cececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcececececececececececececececececececececececececdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcecececececececdcdcdcdcdcececece -cecececdcdcececececececdcececececececfcececececfcfcecececfcf -cfcececfcfcfcecfcfcfcfcfcfcfcfcfcfcfcfd0cfcfd0d0cfcfd0d0cfd0 -d0d0d0d0d0d0d1d0d0d0d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d2d1d1 -d1d2d1d1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0 -b0b0b0b0b0b0b0b0b0afafaeaeadadadacacababaaaaa9a9a9a9a8a8a7a7 -a6a6a5a4a4a3a3a2a3a2a2a1a1a09f9f9e9e9d9c9c9b9c9b9b9a99999898 -9796969595959494939392919190908f8e8f8ebfbfbfbebdbebdbcbdbcbb -bbbbbababab9a8a8a7a7a6a6a5818180807f7f7e7e7d7d7c7b7b7a7a7a7a -797978787777767675757474747440404040404141414141414242424242 -4343434342432f2f2f303030303031313131303131565656565656565655 -555656565656565555555555555555555555555554545454555554545454 -545453545454545353535353535353535252535352525251525252515151 -525151515050515050504f50504f4f4f4f4f4f4e4f4f4e4e4d4e4e4d4d4e -4d4d4c4d4d4c4c4c4c4b4b4c4b4b4a4b4b4a4a4a4a4a494a494948484948 -48484848474748474747464747525252515151515151505050504f4f4f4f -4f4f4e4e4e4e4e4e4e4e4f4f4f4f4f505051515051525253545455565657 -58585a5b5c5e5e606162646568696a6c6f70727476787c7e808385888a8d -8f9294dcdcdddddedededfdfe0e0e0e1e1e2e2e2e3e3e4e3e4e4e5e5e5e5 -e6e5e6e7e7e7e7e7e8e8e8e7e8e8e8e8e8e8e9e9e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e9e9e8e8e8e8e7e8e8e7e7e7e7e6e7e6e6e6e5e6e5e7e7e7e6 -e6e6e6e5e6e6e5e5e5e5e4e5e5e4e4e4e3e3e4e4e3e3e3e2e2e3e2e2e2e1 -e1e2e1e1e1e0e0d9d9d8d8d7d7d6d5d5d4d3d3d2d2d2d1d0cfcfcecdcccc -bcbbbab9b9b8b7b6b6b5b5b4b3b3b2b2b2b1b0afafafafadadadacacacab -ababaaaaa9a9a8a9a8a8a7a8a7a7a7a6a6a6a5a6a5a5a5a5a4a4a4a4a4a3 -a4a4a3a3a3a3a3a3a3a3a2a2a2a2a3a3a3a2757474737373727271717070 -6f6f6e6e6e6e6d6c6c6b6b6a6a6968686768676666656564636362616161 -60605f5f5e5d5d5c5b5b5a5a5a5958585756565555545454535252515144 -4443434241414040403f403f3f3e3e3d3d3d3c3c3b3b3b3a3a3a39393938 -383838373737363636363535353534343434343334343434121212121212 -1212121212121212121212202020201f1f20202020202020202121212121 -353535353535353535353535343434343434343434343434343434343434 -3434343434343434343434343434343434343434342a2a2a2a2b2b2b2b2c -2c2c2c2d2d18181818191919181818181818191919191919191919191919 -191919191919191a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1a1b -1b1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b32323232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323232323333333333333333333333333333333333343434 -343434343434343333333434343434343434343434343535353535353535 -353535363636363636363636363737363636363636363636373737373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -2929292929292929292929292929292929292a2a2a2a2a2a2a2a2a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2d2d2d2d -2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f30303030303030313131 -313131313132323232323232333333333333333334343434525252525252 -525252525252525252525252525252525252525151515151518585868685 -868687878787878888888889898a898a8a8a8a8a8b8b8b8b8c8c8c8c8d8e -8d8e8e8f8e8f8f908f909091919192919292939293949494949594959696 -969697969798989898999964636363636363636363626363626363626263 -8a8b8b8c8ca0a1a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a5a5a5a5a6a6a5a6 -a6a7a7a7a0a0a09f9fa09f9f9f9e9e9f9e9e9d9d9d9d9d9c9ccdcdcdcdcc -cdcccdcccccdcccdcc919292929292939292929293939393939494939394 -949494949594949595959596969596969696979796979797989898989899 -999999999a9a9a9a9a9b9b9c9b9c9c9c9d9c9d9d9e9d9e9e9f9f9fa0a0a0 -a0a1a2a1a2a2a3a3a3a4a3a4a5a4a5a6a6a6a7a7a7a8a8a8a9aaa9aaabaa -abacacacadadaeaeaeafb0afb0b1b0b1b2b2b2b3b3b3b4b4b4b5b6b5b6b6 -b6b7b7b8bbbbbbbbbbbcbcbcbbbbbcbcbcbcbcbcbdbcbcbcbcbcbcbcbcbc -bdbcbcbcbcbcbbbcbbbbbbbbbabbbab9bab9b9b9b8b8b8b7b6b6b5b5b4b3 -b3b2b2b1b0afafadadacabaaa9a8a7a6a5a4a3a2a1a09f76767776777777 -77787777787878787878787879787879797978797979797a797979797979 -7a7979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979797979 -79797a797979797878787978787877777979797a7a797979797979797879 -7979797978787879797978787878787978787878787877787878787e7e7f -7f7f7f807f8080808081808180818181828182825d5d5c5c5b5b5a5a5959 -595858575757565655565554555453545353535352525252515151515050 -5150504f4f4f4f4f4f4f4e4e4e4f4e4e4e4e4d4d4d4d4e4e4d4d4d4d4d4d -4d4d4d4c4c4c4c4c595a5a5b5a5b5b5c5d5c5d5d5e5f5e5f606060616162 -626363646465656566676767686969696a6b6b6c6c6c6d6e6f6f6f707071 -7271727374747575757677787778797979a6a6a7a7a7a7a7a8a7a8a8a7a8 -a8a8a9a8a8a9a9a8a9a9a9a9a9a9a9aaaaaaa9aaaaaaaaaaaaaaaaaaaaab -ababaaaaabababababababababababacacacacacacacacacacacacacacac -ac9fa0a09f9f9f9f9f9e9e9e9e9e9d9d9d9d9c9c9d949494949494939494 -949494949494949494949494949494959595959595959595959595959595 -9595959595959595959595908f8f8e8e8d8e8e8d8d8c8c8b8b8a83828382 -8182818080807f7f7f7e7e7e7d7d7c7c7c7b7c7b7a7b7a79797979787778 -777776777675767575747574747373737372727272717170717070706f70 -6f6f6e6e6f6e6e6d6d6d6d6d6d6c6c484848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -484848484847474747474747474747484848484848484848474747474747 -474747474747474747474646464647474747474747474747464646464646 -46464646464646464546464646464646464646469e9e9e9e9e9e9e9e9e9e -9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e -9f9f9f9f9e9e9e9e9e9e9f9f9f9f9f9f9f9fa0a0a09f9f9fa0a0a0a0a0a1 -a1a1a1a0a1a1a1a1a1a2a2a2a2a2a2a2a2a3a3a3a3a4a3a3a3a4a4a4a4a5 -a4a4a5a5a5a5a6a5a5a6a6a6a7a7a7a7a7a7a7a8a8a8a8a8a8a9a9a9a9a9 -a9a9aaaaaaabaaaaaaabababacacd2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 -d2d2d3d3d3d3d3d3d3d3d2d2d2d2d2d1d1d0d1d0d0cfd0cfcfcfcfcfcecf -cececdcecdcdcdcccccccccbcbcbcbcacbcac9cac9c9c9c9c8c8c8c7c8c7 -c6c7c6c6c6c5c5c5c5c4c4c4c3c3c3c2c3c2c1c2c1c1c1c0c1c0bfc0bfbe -bfc6c5c5c5c4c4c3c4c3c2c2c2c1c1c0c1c0bfbfbdbebdbdbcb8b7b8b7b6 -b7b6b6b6b6b5b6b5b5b4b5b4b3b4b3b3b2b3b2b2b2b2b2b17e7e7e7e7d7e -7e7e7e7d7e7e7e7d7d7e7e7d7d7d7e7c7c7c7c7b7c7c7b7c7c7b7c7b7b74 -757575757575757574757575757575757475757575757574757575757574 -757575757575757575757475757575747575757475757574757575747575 -757475757574757574757574757574757574757574757574757574757474 -757475757475747574747574757475757475747574757474757475747574 -7574747574757475747475747574747474757474757474757f7f7f7e7f7f -7f7e7e7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7e7e7e7d7e7e7e7f7e -7f807f8081818282838384858585878888898a8b8c8d8f90909293949698 -999a9c9da0a1a2a4a6a8a9abaddbdbdcdcdddcdddddedfdfdfdfe0e0e0e1 -e1e1e2e2e2e2e3e3e3e3e4e4e5e4e3e4e4e4e4e5e5e5e5e6e5e5e5e5e5e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e6e5e5e5e4e4e4e3e4e3e3 -e2e2e2e1e1e0e5e5e5e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e3e2e2e2e1 -e1e1e2e1e1e1e0e0e1e0e0e0dfdfe0dfdfd6d6d6d6d5d5d4d3d3d2d1d1d0 -cfcfcecdcccccbcac9c99d9b9a999897969594929290908f8e8d8c8c8a8a -898887868685848382828181807f807f7e7d7d7c7c7b7b7b7a797a797978 -787878777776767776767575757574747575747474747473737373734343 -4342434343424242414141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c -3b3b3a3a3a39393938383738383737373636353535343434333332323332 -323231313030303f3f3e3f3e3d3d3c3c3b3b3b3a3a393938383737373636 -3635353434343333333232323231313131303030302f2f2f2f2e2e2e2e2e -2e2d2e2e2e29292929292929292929292929292929292a292929292a2a2a -2a2b2b2b2b2c2c2c2c2d2d202020202020202020202020201f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f3f40404141424243434444454546466464656666676868696a6b6a6b6c -6c6d6e6e6f7070717272737374757576777778777879797a7a7b7c7c7d7d -7e7e7f7f80808182828383848484858585858686878788888889898a8a8a -8b8b8b8c8cbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbfbfbf -bfbfc0bfbfbfbfbfbfc0c0c0bfbfbfbfbfc0c0bfbfbfbfc0c0c0bfbfbfc0 -c0c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfc0c0c0c0c0bfc0c0 -c0c0c0c0c0c0c0c0c1c0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcecece -cececececececececececececececececececececececececececececece -cecececececdcdcdcdcdcdcdcdcdcdcdcdcecececececececdcdcdcdcece -cececececdcdcecececececececececececececfcececececfcfcecececf -cfcececfcfcfcecfcfcfcfcfcfcfcfd0cfcfcfd0cfcfcfd0d0cfd0d0d0cf -d0d0d0d0d0d0d1d0d0d0d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d1d1d1 -d2d2d1d1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1 -b1b1b1b1b1b1b0b0b0b0b0afafaeaeadadadacacababaaaaa9a9a9a9a8a8 -a7a6a6a5a5a4a4a3a3a2a3a2a1a1a0a09f9f9e9d9d9c9c9c9c9b9a9a9999 -989797969695959594949392929190908f8f8e8e8ebebebebdbdbdbcbcbb -bcbbbababab9b9b8b8b8a6a5a5a5a4818180807f7f7e7d7d7c7c7b7b7a7b -7a7a79797878777776767575747440404041414141414242424242434343 -43424343432f2f2f30303030303131313130305757575656565656565656 -565555555656565656555555555555555555555555555454545455555454 -545454535354545453535353535353535352525253525252525152525251 -5151515151505051515050505050504f4f4f4f4f4e4e4f4e4e4e4e4e4d4d -4e4d4d4c4c4d4c4c4b4c4c4b4b4b4b4a4a4b4a4a494a4a49494949494849 -484848484847474847474746474753525252515151515151515050505050 -504f4f4f4f4f4f4f4f4f5050505051515151515252535453545556565758 -585a5b5c5d5e606062636467686a6c6d6f727476777a7c7e808385888a8d -8f9295dcdcdddddddededfdfe0e0e0e1e2e1e2e3e2e3e4e3e4e4e5e4e5e5 -e6e6e6e6e7e8e7e7e7e8e8e8e7e8e8e8e8e8e8e9e9e9e8e8e8e8e8e8e8e8 -e8e8e8e9e9e9e8e8e8e8e7e8e8e7e7e7e7e7e6e7e6e6e6e5e6e5e7e7e6e6 -e6e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2e2e2e1e1 -e1e1e1e1e0e0e0d9d9d8d8d7d6d6d5d4d4d3d2d3d2d1d1d0cfcececdcccb -bcbbbab9b9b8b8b7b7b6b6b4b3b3b3b2b2b1b1b1afafafafadadadacacac -abababaaaaa9a9a9a9a8a8a8a7a7a7a7a6a6a6a6a5a6a5a5a5a5a4a4a5a4 -a4a4a3a4a4a3a3a3a3a3a3a3a3a3a3a3a2a2747473737272717170706f6f -6e6e6e6e6d6d6c6c6b6b6a69696868676767666665646463626261616160 -605f5e5e5d5c5c5b5a5b5a59595858575656555454545353525251454444 -434242414140403f3f3f3f3f3e3e3d3d3c3c3c3b3b3b3a3a393939383838 -383737373636363635353535343434343434343434343333331212121212 -12121212121212121212122020202020201f1f2020202020202020212121 -213535353534343434343434343434343434343434343434343333333333 -33333333333333333333333333333333333333333329292a2a2a2a2b2b2b -2b2c2c2c2c2d181818181819191818181818181819191919191919191819 -19191919191919191a1a1a1a1a1a19191919191a1a1a1a1a1a1a1a1a1a1a -1b1b1b1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b3232323232 -323232323232323232323232323232323232323232323232323232323232 -323232323232323333333333333333333333333333333333333434343434 -343434343434333333343434343434343434343434353535353535353535 -353536363636363636363636363737363636363636363637373737373737 -292929292929292929292929292929292929292929292929292929292929 -292929292929292929292929292929292929292929292929292929292929 -29292929292929292929292929292929292929292a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d2d -2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f30303030303030303131 -313131313132323232323232333333333333333334343434515151515151 -515151515252525252525252525252525252525252525252528584858586 -86858686878787878788888888898989898a8a8b8a8b8b8c8b8c8c8d8c8d -8d8e8d8e8e8f8e8f8f8f9090919091919291929393939394939495959595 -969596979797979898989999636363636363626363626363626363626263 -62626362628c8ca0a1a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a5a5a5a5a6a6 -a6a6a6a7a09fa0a09f9f9e9e9e9e9e9e9d9d9d9d9d9c9c9ccdcdcdcdcdcd -cccdcccdcccc919191919191919292929292939292929293939393949493 -939394949494959594959595959696959696969697979697979898989898 -9899999a99999a9a9b9a9a9b9b9c9b9c9c9d9d9d9d9e9e9e9e9f9f9f9fa0 -a1a0a1a1a1a1a2a3a2a3a4a3a4a5a5a5a5a6a6a7a7a7a8a8a8a9a9a9aaab -aaabacacacadadadaeaeafafafb0b1b0b1b2b1b2b3b2b3b4b4b4b5b5b5b6 -b6b6b6b7b8bbbbbabbbbbbbbbcbcbcbbbbbcbcbcbcbcbcbcbcbcbcbcbcbc -bcbcbbbbbcbcbbbbbabbbbbabababab9bab9b9b8b8b8b6b6b6b6b5b5b4b3 -b3b2b1b1b0afafadacababa9a9a7a6a6a5a4a2a1a09f9e77767776777777 -7777787778787778787978787979787879797979797979797a7979797979 -7a797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a79797979797979 -797a79797979797878787978787877787979797a7a797979797979797979 -7979797978787879797978787878787978787878787877787878787e7e7f -7e7f7f807f807f80808080818081828182818282825c5c5b5b5a5b5a5a59 -595859585757565756555655545554535453535353525252525151515151 -50505050504f4f4f4f4f4f4f4e4e4e4f4e4e4e4e4e4d4d4d4d4e4e4e4d4d -4d4d4d4d4d4d4d5a5a5b5b5b5b5c5c5d5d5d5e5e5e5f5f60606061626162 -63646364656665666768676869696a6a6b6b6c6d6d6d6e6e6f7070707172 -7273737474757675767777787879797aa6a6a7a7a7a7a7a7a7a8a8a7a8a8 -a8a8a8a8a9a9a8a9a9a9aaa9a9a9aaaaa9a9aaaaaaaaaaaaaaaaaaababab -aaaaababababababacabababababababacadadadadadadadadadadadadad -a09f9f9fa0a0a09f9f9f9f9e9e9e9e9e9d9d9d9d9c939494949494949494 -949494949595959595959595959595959595959595959595959595959595 -959595959595959595959595908f8f8e8e8e8e8e8d8d8c8c8c8b8b8b8283 -828182818080807f7f7f7e7e7e7d7d7c7d7c7b7c7b7a7a7a7a7979797878 -78777776777676757675757474747373737372727172727171717170706f -70706f6f6e6e6f6e6e6d6d6d6d6d6d6c4848484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -484848474747474747474747474848484848484848484847474747474747 -474747474747474747464646464747474747474747474747464646464646 -46464646464646454646464646464646464646469e9e9e9e9e9e9e9e9e9e -9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e -9e9e9e9f9f9f9e9e9e9e9e9e9f9f9f9f9f9f9fa0a0a0a09f9fa0a0a0a0a0 -a0a1a1a1a0a1a1a1a1a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a4a4a4a4a5 -a4a4a5a5a5a5a6a6a5a6a6a6a7a7a7a6a7a7a7a8a8a8a8a8a8a9a9a9a9a9 -a9a9aaaaaaabaaaaababababacacd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d1d1d1d0d1d0d0cfd0cfcfcfcfce -cecececdcecdcdcccdcccccccccbcccbcbcacacac9cac9c9c9c8c8c8c8c7 -c7c7c6c7c6c5c6c5c5c5c4c4c4c3c4c3c3c3c2c2c2c1c1c1c1c0c0c0bfbf -bfbec5c6c5c4c4c4c3c3c2c3c2c1c1c1c1c0bfbfbfbfbebdbdbcbcb8b8b7 -b7b6b7b6b6b6b6b5b6b5b4b5b4b4b3b4b3b3b3b3b2b2b2b27e7e7d7e7e7e -7d7d7e7e7e7d7d7e7e7d7d7e7e7d7c7c7c7c7c7c7c7b7c7c7b7c75757575 -757574757575757575757475757575757575747575757575757475757575 -757475757575757575757575747575757475757575747575757475757574 -757575747575747575757475757475757475757475757475757475747575 -747574757574757475757475747574747574757475747475747574757475 -74747574757475747474747574747474757474747475747475807f7f7f7f -7f7f7f7f7e7e7e7e7e7d7e7e7e7e7e7e7e7e7e7e7d7e7e7e7e7f7f7f7f80 -8080818081828283838385858587878889898a8b8c8e8f90929294959698 -999b9c9ea0a1a3a5a6a8aaacaddbdadbdbdcdcdddededededfe0dfe0e1e0 -e1e2e1e2e2e2e3e3e4e3e4e4e4e4e4e3e4e4e4e5e5e5e5e5e6e5e5e5e5e5 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e6e5e5e5e5e4e4e3e3e4e3e3 -e2e1e2e1e0e0e5e5e4e4e4e5e4e4e4e4e3e3e4e3e3e3e3e2e2e3e2e2e2e1 -e1e2e1e1e1e0e0e1e0e0e0dfdfe0dfdfdfd6d6d6d6d5d4d4d3d3d2d1d1d0 -cfcececdcccccbcac9c8c89c9b999998969694939391918f8f8d8d8c8b8a -8a88888786868584838282818081807f7f7e7d7e7d7c7b7c7b7a7a7a7a79 -797878787877777676777676767575757574747575757474747474434342 -42434342424242414141404040403f3f3f3e3e3e3d3d3e3d3d3d3c3c3b3b -3b3a3a3a3939393838373838373736363635353534343333333232333232 -3131313030303f3f3f3e3e3d3d3c3c3b3b3a3a3939393838373736363635 -353534343433333332323231313131303030302f2f2f2f2e2e2e2e2e2d2e -2e2e2e2e2d2d2d2828282828282828282828282829292929292a2929292a -2a2a2a2b2b2b2b2c2c2c2c2020202020201f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f3f40404141424243434444454546464764656666676868696a6a6a6b -6b6c6d6d6e6f6f70717172737374757576767778777878797a7a7b7b7c7c -7d7e7e7f7f8080818182828383848485858685858686878788888889898a -8a8a8b8b8b8cbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbf -c0c0bfbfbfbfbfbfc0c0bfbfbfbfbfc0c0c0bfbfbfbfc0c0c0bfbfbfc0c0 -c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfc0c0c0 -c0c0bfc0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcdcececececececece -cecececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcecececececececececdcdcdcdcdcdcdcdcdcdcececececececdcdcdcd -cececececececdcdcececececececececececececfcececececfcfcecece -cfcfcececfcfcfcecfcfcfcfcfcfcfcfcfcfcfd0d0cfcfd0d0cfd0d0d0cf -d0d0d0d0d0d0d1d0d0d0d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d1d1d1d1 -d2d2d1d1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2 -b2b2b2b2b2b2b1b1b0b0b0b0b0afafaeaeadadacacacababaaaaa9a9a9a8 -a8a7a7a6a6a5a5a4a4a3a3a2a2a2a1a1a0a09f9e9e9d9d9c9c9c9b9b9a9a -9998989797969595959594939392919190908f8e8e8ebfbebdbdbdbcbcbc -bbbbbababab9b9b9b8b8b7b7b7b6b6a3a38181807f7f7e7e7d7d7c7c7b7b -7a7b7a7a7979787877777676757541414141414142424242424343434342 -434343432f2f2f3030303030303131315656565656575757575656565656 -565656565555565656565655555555555555555555555555545454545555 -545454545453535454545353535354535353535252535352525252525252 -515151525151515050515050504f50504f4f504f4f4f4e4f4e4e4e4e4e4e -4d4d4d4d4d4c4d4c4c4b4c4c4b4b4b4b4b4a4b4a4a4a4a4a494949494948 -494848484848484747484747464647535352525251515151505151515151 -505050505050505050505151515151515152525353535455555656575859 -5a5b5c5d5e5f606263656667696b6c6f70727477797b7d7f818486898b8e -909395dbdbdcdddddededfdfdfe0e0e1e1e1e2e2e2e3e3e4e3e4e5e5e5e5 -e5e6e5e6e6e7e7e7e7e7e8e8e8e7e8e8e8e8e8e8e9e9e9e9e9e8e8e8e8e8 -e9e9e9e9e8e8e8e8e8e7e8e8e8e7e7e7e7e6e7e6e6e6e6e5e5e5e7e7e6e6 -e6e6e5e6e6e5e5e5e5e4e5e5e4e4e4e4e3e4e4e3e3e3e2e2e3e2e2e2e1e1 -e2e1e1e1e0e0e1d9d9d8d7d7d6d6d5d4d4d3d2d3d2d1d0d0cfcecdcdcccb -cabcbbbabab9b8b7b7b6b6b5b5b4b4b2b2b1b1b1b0afafafaeadadadacac -acababaaaaaaaaaaa9a9a8a8a8a7a8a7a6a7a6a6a6a6a5a6a5a5a5a5a5a4 -a4a5a4a4a4a3a4a4a4a3a3a3a3a3a3a3a3747373727272717170706f6f6e -6e6e6e6d6d6c6b6b6a6a696968676867676665656464636262616161605f -5f5e5d5d5c5c5b5a5b5a5959585757565555545354535352515145444343 -4242414140403f3f3f3f3e3e3e3d3d3c3c3b3b3b3a3a3a39393938383837 -373736363636353535353434343433343434343333333333333332121212 -121212121212121212121f1f1f2020202020201f1f202020202020202021 -213434343434343434343434343433333333333333333333333333333333 -3333333333333333333333333333333333333333333329292a2a2a2a2b2b -2b2b2c2c2c2c2d2d18181818191919181818181818191919191919191918 -191919191919191919191a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a -1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b32323232 -323232323232323232323232323232323232323232323232323232323232 -323232323233333333333333333333333333333333333333343434343434 -343434343433333334343434343434343434343435353535353535353535 -353636363636363636363636373736363636363636363637373737373737 -292929292929292929292929292929292929292929292929282828282828 -282828282828282828282828282828282828282828282929292929292929 -292929292929292929292929292929292929292929292a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d -2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f30303030303030303131 -313131313132323232323232333333333333333334343452525252525252 -525252525252525252525252525251515151515151515252528485858485 -858686858686878787878788888888898989898a8a8a8a8b8b8c8b8c8c8d -8c8d8d8d8d8e8e8e8f8f908f909091909192929292939293939494949594 -959596969697979797989898996363636363626363626363626263626263 -626263626262626261a0a1a1a1a2a2a2a2a3a3a3a3a3a4a3a4a4a5a4a5a5 -a6a6a6a6a09f9f9f9e9e9f9e9e9e9d9d9c9d9d9c9c9b9bcdcdcdcdcdcdcd -cdcccdcc9191919191919191919191929292929293929292929393939393 -949393939494949495959494959595969695969696979797979797989898 -98989899999a99999a9a9b9a9b9b9b9c9b9c9c9d9c9d9d9e9d9e9e9f9f9f -a0a0a0a0a1a2a1a2a2a2a3a3a4a4a4a5a5a5a6a6a6a7a7a7a8a9a9a9aaaa -aaababacacacadadadaeaeaeafafb0b0b0b1b1b2b2b3b3b3b4b4b4b5b5b5 -b5b6b7b6b7b7bbbbbbbbbbbbbbbbbbbcbcbcbcbcbbbbbbbbbbbbbbbbbbbc -bcbcbbbbbbbbbbbbbbbabbbab9bab9b9b8b9b8b8b8b6b6b6b6b5b5b4b4b3 -b2b2b1b0b0afadadacabaaaaa8a7a7a5a4a3a2a1a09f7677767777767777 -7777787778787778787878787879787879797978797979797a7a79797979 -797a7979797979797979797979797a7a7a7a7a7a7a797979797979797979 -7979797979797878787978787877777879797a7a79797979797979787979 -7979797878787979797978787878797878787878787778787878787e7e7f -7e7f7f7f7f807f80808080818181818182818282825d5d5c5c5b5b5a5a5a -595958585857575657565556555455545354535352535252525251515051 -515050505050504f4f504f4f4f4f4e4e4e4f4e4e4e4e4e4e4d4d4d4d4e4e -4e4e4d4d4d4d4d5a5b5a5b5c5c5d5c5d5e5e5f5e5f606060616162626363 -646464656666666767686969696a6b6b6b6c6d6d6e6e6e6f707071717272 -7374737475767677777778797a79a6a6a6a7a7a7a7a7a7a7a8a8a7a8a8a9 -a8a8a9a9a8a9a9a9a9a9a9a9aaaaa9a9aaaaaaaaabaaaaaaaaabababaaaa -abababababababababababababacacacacabadadadadadadadadadadadad -a0a0a0a09f9f9fa0a09f9f9f9f9e9e9e9e9e9d9d9d949494949495959595 -959595959595959595959595959696969696969696969696969696969696 -96969696969696969696969590908f8f8f8e8e8e8e8d8d8d8c8c8b8b8b83 -8382828181818080807f7f7f7e7d7e7d7c7d7c7b7b7b7b7a7a7a79797978 -787878777777767675767575747574747373737372727272717170717170 -706f706f6f6f6e6e6f6e6e6d6d6d6d6d6d6c484848484848484848484848 -484848484848484848484848484848484848484848484848484848484848 -474747474747474747474748484848484848484848484747474747474747 -474747474747474746464646474747474747474747474746464646464646 -46464646464646454646464646464646464646469e9e9e9e9e9e9e9e9e9e -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e -9e9e9e9e9e9f9f9f9e9e9e9e9e9e9f9f9f9f9f9f9fa0a0a09f9fa0a0a0a0 -a0a0a1a1a1a0a1a1a1a1a1a2a2a2a2a2a2a2a2a3a3a3a4a3a3a3a4a4a4a5 -a5a4a4a5a5a5a6a6a5a6a6a6a6a7a7a6a7a7a7a8a8a8a8a8a8a9a9a9aaa9 -a9a9aaaaaaabaaaaababababacd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d4d4d4d3d3d3d3d3d3d2d1d1d2d1d1d0d1d0d0d0d0cfcfcf -cfcececececdcecdcdcccdcccccccccbcbcbcacbcacacac9c9c8c9c8c8c8 -c7c7c7c7c7c6c6c6c6c5c5c5c4c4c4c3c4c3c2c3c2c1c2c1c1c1c0c1c0bf -c0bfbfc6c5c4c5c4c3c3c3c3c2c1c2c1c0c0bfc0bfbebebdbebdbcbcbbb7 -b8b7b7b7b7b6b6b6b6b5b5b5b4b5b4b4b3b4b3b3b3b3b2b27e7e7e7e7d7e -7e7e7d7d7e7e7e7d7d7e7e7d7d7c7c7c7c7c7c7c7c7b7c7b757575757575 -757575757475757575757575757475757575757574757575757575747575 -757575747575757575757575757575757575747575757574757575747575 -757475757475757574757574757574757574757574757574757574757574 -757475757475747575747574757474757475747574747574757475747574 -74757475747574747474757475747475747574747574747574748080807f -7f7f7f7f7f7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f808080 -808181828182828383858585878788888a8b8c8d8e8f8f90929394969798 -9a9b9d9ea1a2a3a6a7a8aaaddadadbdbdcdcdddddddddedfdfdfdfe0e0e0 -e1e1e1e2e2e2e2e3e3e3e3e4e4e5e4e4e4e4e4e4e5e5e5e5e5e6e5e5e5e5 -e5e5e5e6e6e6e6e6e6e6e6e6e5e5e5e5e5e6e5e5e5e5e4e4e4e3e4e3e3e2 -e2e2e2e1e0dfe5e4e4e4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e3e2e2e2e2e1 -e1e2e1e1e1e0e0e1e0e0e0dfdfe0dfdfdfd6d7d6d5d5d4d4d3d2d2d1d0d0 -cfcececdcccbcbcac9c8c79d9b9a9a9897969594939291908f8e8d8d8b8b -8a8a88888786868585838282828181807f7f7e7e7d7d7c7c7b7b7b7a7a7a -7a7979787878787777777676777676767575757575747474757575434243 -4343424242414141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b -3a3a3a393938383837383837373636363535343434333333323232323231 -31313030403f3f3f3e3e3d3d3c3c3b3b3a3a393938383837373636363535 -343434333333323232313131313030302f2f2f2f2f2e2e2e2e2d2d2e2e2e -2e2d2d2d2d2d2d2c282828282828282828282828282829292929292a2929 -292a2a2a2a2b2b2b2b2c2c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f3f3f4040404141424243434444454546466465656667676869696a6a -6b6b6c6d6d6e6f6f7071717272737474757676777778787879797a7b7b7c -7c7d7d7e7e7f7f8080818182828383848485858585868686878788888889 -898a8a8a8b8b8b8cbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfc0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfbfc0c0 -bfbfbfbfbfbfbfc0c0bfbfbfbfbfc0c0c0bfbfbfbfc0c0c0bfbfbfc0c0c0 -c0bfbfbfc0c0c0bfbfbfc0c0c0c0bfc0c0c0c0c0bfc0c0c0c0c0bfc0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcececececececececdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcececececececdcdcdcdcdcdcdcdcdcdcecececececdcd -cdcdcececececececdcececececececdcecececececfcececececfcfcece -cfcfcfcececfcfcfcecfcfcfcecfcfcfd0cfcfcfd0cfcfd0d0cfcfd0d0cf -d0d0d0d0d0d0d0d0d0d0d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d2d1d1d1 -d2d1d1b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b3b3b3b3b3b2b2b1b1b0b0b0b0b0afafaeaeadadacacababaaaaa9a9a9 -a9a8a8a7a7a6a6a5a5a4a4a3a2a3a2a2a1a1a09f9f9e9e9d9c9c9b9c9b9b -9a9999989897969695959594949392929191908f8f8e8fbebdbebdbcbdbc -bbbbbbbabab9bab9b8b8b7b7b7b6b6b6b5b5b48180807f7f7e7e7d7d7c7c -7b7b7a7b7a7a797978787777767641414142424242424243434343424343 -4343432f2f2f303030303030313157575756565656565656575757565656 -565656565656555556565656565655555555555555555555555554545454 -555554545454545354545454535353535353535353525253525252525152 -52525151515151515050515050504f50504f4f4f4f4f4f4e4f4f4e4e4d4e -4e4d4d4d4d4d4c4d4c4c4c4c4c4b4b4c4b4b4a4b4a4a4a4a4a49494a4949 -484949484847484847474847474746475353535252525251515151515151 -51515151515151515151515151515252535353535454555656575859595a -5b5c5d5d5f606162646567686a6c6d6f72737577797b7e80828587898c8e -9193dbdbdcdcdddddddededfdfe0e0e0e1e2e1e2e3e2e3e4e3e4e4e5e4e5 -e5e6e6e5e6e6e8e7e7e7e8e8e8e8e7e8e8e8e8e8e8e8e8e9e9e9e9e9e9e9 -e9e9e8e8e8e8e8e8e7e8e8e8e7e7e8e7e7e6e7e6e6e6e5e5e5e4e7e6e6e6 -e6e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2e2e2e1e1e1 -e1e1e1e0e0e0e0d9d8d8d7d7d6d5d5d4d3d3d2d2d2d1d0d0cfcecdcdcccb -cabcbbbabab9b8b8b7b6b6b5b5b4b4b3b3b2b1b1b1b0b0afafaeadadadac -acacababaaaaaaaaa9a9a8a9a8a8a8a7a7a7a7a7a6a7a6a6a5a6a5a5a5a5 -a5a4a4a4a5a4a4a4a3a3a4a4a4a3a3a3a373737272717170706f6f6e6e6e -6e6d6d6c6c6b6b6a6a696868676867666665656463636261616161605f5f -5e5d5d5c5b5b5a5a5a595858575656555554545453525251454544434342 -42414140403f403f3f3e3e3d3d3d3c3c3b3b3b3a3a393939383838373737 -363636363535353534343434343434343433333333333232323232321212 -121212121212121212121f1f1f1f1f202020202020201f1f202020202020 -203434343434333333333333333333333333333333333333333333333333 -33333333333333333333333333333333333333333333292929292a2a2a2a -2b2b2b2c2c2c2c2d2d181818181919191818181818181919191919191919 -19191919191919191919191a1a1a1a1a1a19191919191a1a1a1a1a1a1a1a -1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b3232 -323232323232323232323232323232323232323232323232323232323232 -323233333333333333333333333333333333333333333434343434343434 -343434343333333434343434343434343434343535353535353535353535 -353636363636363636363636373736363636363636363737373737373737 -292929292929292929292929292929292929282828282828282828282828 -282828282828282828282828282828282828282828282828282828282929 -2929292929292929292929292929292929292929292929292a2a2a2a2a2a -2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d -2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f303030303030303131 -313131313132323232323232333333333333333434343452525252525252 -525252525252525252525252525252525252525252525252528384848585 -8485858686858686878787878888888888898989898a8a8a8a8b8b8b8b8c -8c8c8c8d8d8d8e8e8f8e8f8f908f90909191919291929293939394939494 -959595969696969797979898989899636363636363636263626263626263 -62626362626262626162a0a1a0a1a1a2a1a2a2a3a3a3a3a4a4a4a4a4a5a4 -a5a5a6a69f9f9e9e9e9e9e9d9d9d9c9d9d9c9c9b9b9c9bcdcdcccdcccdcc -cdcd90909090919191919191919191919191929292929293929292929393 -939394939393949494949595949495959596969596969697979797979798 -9898989898999999999a9a9a9a9a9b9b9c9b9c9c9d9d9d9d9e9e9e9e9f9f -9f9fa0a1a0a1a1a1a2a2a3a2a3a4a3a4a5a4a5a6a6a6a7a7a7a8a9a8a9aa -a9aaabababacacadadadaeaeaeafb0afb0b1b1b1b2b2b2b3b3b3b4b4b4b5 -b5b5b6b6b7b6b7babbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbbbbbbbababbbab9bab9bab9b8b8b8b8b8b6b6b6b6b6b4b4b3b3b2 -b1b1b1b0afafadacacaaaaa9a8a7a6a5a4a3a2a1a09f7676777677767777 -777777787778787878787978787979787879797979797979797a79797979 -79797a797979797979797979797979797979797979797979797979797979 -79797979797978787879787878777778777a7a7979797979797978797979 -7979797878787979797878787878797878787878787778787878777e7f7f -7f7f7f7f7f807f8080808180818181818282828283825c5c5b5b5b5b5a5a -595959585857585756565655555554555453545353525352525152515151 -51515050505050504f4f4f504f4f4f4f4e4e4e4f4f4e4e4e4e4e4e4d4d4d -4d4d4e4e4e4e5b5a5b5b5c5d5c5d5d5e5e5e5f5f60606061626262636463 -6465656566676767686969696a6b6b6c6c6c6d6e6f6e6f70707172727273 -7474757575767778777879797aa6a6a6a7a7a7a7a8a7a7a8a8a8a8a8a9a8 -a8a9a9a8a9a9a9aaa9a9a9aaaaa9aaaaaaaaabaaaaaaaaababaaaaaaabab -abababacababababababacacacacabababababacadadadadadadadadadad -a1a0a0a0a0a09f9f9fa0a09f9f9f9f9f9e9e9e9e9d959595959595959595 -959696969696969696969696969696969696969695959595959595959596 -969696969696969696969696919090908f8f8e8e8d8e8e8d8d8c8c8b8b8a -838282828181818080807f7e7f7e7d7e7d7d7d7c7c7b7b7b7a7b7a797979 -797877787777767776767576757474747473737373727272727271717071 -7070706f706f6f6f6e6f6e6e6e6d6d6d6d6d6d4848484848484848484848 -484848484848484848484848484848484848484848484848484848484747 -474747474747474747474848484848484848484848474747474747474747 -474747474747474646464647474747474747474747474646464646464646 -46464646464645464646464646464646464646469e9e9e9e9e9e9e9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e -9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e -9e9e9e9e9e9e9e9f9f9f9e9e9e9e9e9f9f9f9f9f9f9fa0a0a09f9f9fa0a0 -a0a0a0a1a1a1a0a1a1a1a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a4a4a4a4 -a5a4a4a5a5a5a6a6a5a5a6a6a6a7a7a6a7a7a7a8a8a8a8a8a8a9a9a9aaa9 -a9a9aaaaaaabaaaaabababacacd4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2d2d1d1d2d1d1d0d1d0d0d0d0cf -cfcfcfcececececdcecdcdcdcdcccccccbcbcbcbcacbcac9cac9c9c9c9c8 -c8c8c7c8c7c6c7c6c6c6c5c5c5c4c4c4c4c3c3c3c2c2c2c2c2c1c1c1c0c0 -c0bfc0bfbec5c5c4c3c4c3c2c2c1c2c1c0c0c0c0bfbebebdbebdbcbcbbbc -b8b7b8b7b7b7b7b6b6b6b5b5b5b5b4b5b4b4b3b4b3b3b3b37e7d7d7e7e7e -7d7d7e7e7d7d7d7e7e7d7d7e7e7c7c7c7c7b7c7c7b7c7575757575747575 -757575757575757475757575757575747575757575757575757575757574 -757575757574757575757575757575757575757574757575747575757575 -757574757575747575747575757475757475757475757475757475747575 -747575747574757574757475747475747574757474757475747574757474 -757475747574747474757475747475747574747574747474747474808080 -80807f7f7f7f7f7e7f7f7f7f7f7f7f7f7f7f7f7e7f7f7f7f80807f808081 -8181828283838484858585878787898a8a8b8c8d8e8f9092929495969899 -9a9c9d9fa1a2a4a5a7a9abacdadadbdbdbdbdcdcdddededededfe0dfe0e1 -e0e1e2e1e2e2e2e3e3e4e3e3e4e4e4e4e3e4e4e4e4e5e5e5e5e5e6e6e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e5e5e5e5e4e4e4e3e4e4e3e3e2 -e1e2e1e1e0e0dfe4e4e4e5e4e4e4e3e3e3e4e3e3e3e2e2e2e3e2e2e2e1e1 -e2e1e1e1e0e0e1e0e0e0dfdfe0dfdfdfded6d6d6d5d5d4d3d3d2d1d1d0cf -cfcecdcdcccbcacac9c8c7c69c9b9a999797969494929290908f8e8d8c8b -8b8a8988888786868585848383828181807f7f7f7e7d7d7d7c7b7c7b7b7a -7a7a7a797978787878787777777676777676767675757575757442434343 -42424242414141404040403f3f3f3e3e3e3d3d3e3d3d3d3c3c3c3b3b3a3a -3a3939393838383838373737363635353534343433333232333232323131 -303030403f3e3f3e3e3d3d3c3c3b3b3a3a39393838373737363635353534 -34333333323232313131313030302f2f2f2f2e2e2e2e2e2d2e2e2e2e2d2d -2d2d2d2d2c2c2c2c2c2c272727272727272727272828282828292929292a -292929292a2a2a2b2b2b2b1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f -1f1f3e3e3f3f40404141424243434444454546466464656667676869696a -6b6a6b6c6c6d6e6e6f7070717272737474757576777778777879797a7a7b -7b7c7d7d7e7e7f7f80808181828283838484858585858586868787878888 -8989898a8a8a8b8b8bbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0bfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbfbfc0c0bfbf -bfbfbfbfbfc0c0c0bfbfbfbfbfc0c0c0bfbfbfbfc0c0c0bfbfbfbfc0c0c0 -bfbfbfc0c0c0c0bfbfc0c0c0c0bfbfc0c0c0c0bfc0c0c0c0c0bfc0c0c0c0 -c0bfc0c0c0c0c0c0c0c0cdcdcdcdcdcececececececececdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcecececececdcdcdcdcdcdcdcdcecececece -cdcdcdcdcecececececdcdcecececececdcecececececfcececececfcece -cecfcfcfcecfcfcfcecfcfcfcfcfcfcfcfcfcfcfd0cfcfcfd0cfcfd0d0cf -d0d0d0d0d0d0d0d0d0d0d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d2d1d1d1 -d2d1d1b4b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4 -b4b4b4b4b4b3b3b3b2b2b1b1b0b0b0b0b0afafaeaeadadacacababaaaaa9 -a9a9a9a8a8a7a7a6a6a5a4a4a3a3a2a3a2a2a1a0a09f9f9e9d9d9c9c9c9b -9b9a9a9998989797969595959594939392929190908f8f8e8ebdbdbcbdbc -bbbbbbbabab9b9b9b8b8b8b7b7b6b5b6b5b5b4b3818180807f7f7e7e7d7d -7c7c7b7b7a7b7a7a79797878777741424242424243434343434243434343 -4344442f2f2f303030303031575757575757575756565656565656575757 -565656565656565655555556565656565555555555555555555555555554 -545455555454545454535454545453535353535353535252525352525252 -515252515151525151515050515050504f50504f4f504f4f4e4e4f4e4e4e -4e4e4d4d4e4d4d4c4d4d4c4c4c4c4b4b4c4b4b4a4b4b4a4a4a4a4a494a49 -494948494848484848484747474747474654535353535252525252525151 -515151515151515151525252525353535453545455565656575859595a5b -5c5d5d5f606163646466686a6b6c6f70727476787a7c7e808286888a8d8f -9294dadadbdbdcdddddededfdfdfe0e0e1e1e1e2e2e2e3e3e4e3e4e4e5e4 -e5e5e6e5e6e6e7e8e7e7e7e8e8e8e8e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e7e8e8e8e7e7e7e7e7e6e7e6e6e5e6e5e6e5e4e4e6e6e6 -e5e5e6e6e5e5e5e5e4e5e5e4e4e4e3e3e4e4e3e3e3e2e2e3e2e2e2e1e1e2 -e1e1e1e0e0e1e0d9d8d8d7d6d6d5d5d4d3d3d2d2d2d1d0cfcfcecdcccbcb -cac9bbbbbbbab9b9b8b7b7b6b5b4b4b3b3b3b2b1b1b0b0b0afafaeadadad -acacabababababaaaaa9a9a9a9a8a8a8a7a8a7a7a7a7a6a7a6a6a5a6a5a5 -a5a5a5a5a4a4a4a5a4a4a4a4a3a3a4a473727271717070706f6f6e6e6e6e -6d6d6c6c6b6a6a69696868686767666665646463636261616160605f5e5e -5d5c5c5b5a5b5a5959585857565655545454535352515145454443434242 -414140403f403f3f3e3e3d3d3c3c3c3b3b3a3a3a39393838383737373736 -363635353535343434343434343433333333333232323232323231313131 -121212121212121212121f1f1f1f1f1f1f1f2020202020201f1f20202020 -203333333333333333333333333333323232333333333333333333333333 -3333333333333333333333333333333333333333333328292929292a2a2a -2a2b2b2b2b2c2c2c2c2d1818181819191918181818181819191919191919 -1919181919191919191919191a1a1a1a1a1a19191919191a1a1a1a1a1a1a -1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b32 -323232323232323232323232323232323232323232323232323232323333 -333333333333333333333333333333333333333334343434343434343434 -343433333334343434343434343434343434353535353535353535353535 -363636363636363636363637373636363636363636363737373737373737 -292929292929292929292929292928282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -28282929292929292929292929292929292929292929292929292a2a2a2a -2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d -2d2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f303030303030303131 -313131313132323232323232333333333333333434343453535353535353 -535353535353535352525252525252525252525252525252528484838484 -84858485858686858686878787878888888888898989898a8a8a8a8b8b8b -8b8c8d8c8d8d8e8d8e8e8f8e8f8f8f909091909191929192939293939493 -949595959596959697979797989898996363636363636263636263636263 -626262626262626262626261a0a1a0a1a1a2a1a2a2a3a2a3a3a4a4a4a4a5 -a5a4a5a59e9e9e9e9e9d9d9d9d9d9c9c9c9b9b9b9b9bcdcdcdcdcccdcccd -908f90909090909090919191919191919191919192929292929392929292 -939393939494939394949494959594949595959696959696969797979797 -97989898989899999999999a9a9b9a9a9b9b9c9b9c9c9d9c9d9d9e9d9e9e -9f9f9fa0a0a0a0a1a2a1a2a3a2a3a3a4a4a4a5a5a5a6a6a7a7a7a8a8a8a9 -aaa9aaabaaabacacacadadaeaeaeafafafb0b1b0b1b2b1b2b3b2b3b4b4b4 -b5b5b5b5b6b6b6b7babababbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb -bbbbbbbababbbabab9bab9b9b9b9b9b8b8b7b7b6b6b6b6b5b4b4b4b3b3b2 -b1b0afb0afadadacabaaa9a9a8a7a6a5a3a3a2a19f9e7576777677777677 -77777778777878777878787878787979787979797979797979797a797979 -7979797a7979797979797979797979797979797979797979797979797a79 -79797979797878787978787877777877777a7a7979797979797979797979 -7979787878797979787878787879787878787878777878787878777e7f7f -7f7f807f8080808080808180818181828182828283825d5d5c5c5b5a5a5a -5a5959585858575757565656555555545554535453535253525251525251 -515151515050505050504f4f4f504f4f4f4f4e4e4e4e4f4f4e4e4e4e4e4e -4e4d4d4d4d4d5b5b5c5c5d5c5d5e5e5e5e5f606060616162626263646464 -656665666767686869696a6a6b6b6c6d6c6d6e6e6f707070717272737374 -74757675767777787879797aa7a6a6a7a6a7a7a8a7a7a8a8a8a8a8a8a8a8 -a9a9a8a9a9a9a9a9a9aaaaa9a9aaaaaaaaaaaaaaaaababaaaaaaabababab -abababababababacacacacababababacacacacacacadadadadadadadadad -a1a1a1a0a0a0a0a0a09f9fa0a09f9f9f9f9f9e9e9e959596969696969696 -969696959595959595959596969696969696969696969696969696969696 -96969696969695959595959595919190908f8f8e8e8e8e8e8d8d8c8c8c8b -8b838283828182818080807f7f7f7e7e7e7d7d7c7c7c7b7c7b7a7a7a7a79 -797978787878777677767675767575747574747373737372727272717171 -717170706f6f706f6f6f6e6f6e6e6e6d6d6d6d6d6d484848484848484848 -484848484848484848484848484848484848484848484848484747474747 -474747474747474748484848484848484848484747474747474747474747 -474747474747464646464647474747474747474747474646464646464646 -46464646464645464646464646464646464646459e9e9e9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d -9d9d9d9d9d9d9d9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e -9e9e9e9e9e9e9e9e9e9f9f9f9e9e9e9e9e9f9f9f9f9f9fa0a0a09f9f9fa0 -a0a0a0a0a1a1a1a0a1a1a1a1a2a2a2a2a2a2a2a2a3a3a3a4a3a3a3a4a4a4 -a5a4a4a5a5a5a5a6a5a5a6a6a6a7a7a6a7a7a7a8a8a8a8a8a8a9a9a9aaa9 -a9a9aaaaaaabaaaaabababacacd4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d4d4d4d4d4d4d3d2d2d2d2d1d1d2d1d1d0d1d0d0d0 -d0cfcfcfcfcecfcececdcecdcdcdcdcccccccbcbcbcbcacacac9cac9c9c9 -c8c8c8c8c7c7c7c6c7c6c5c6c5c4c5c4c5c4c3c4c3c2c3c2c2c2c1c1c1c0 -c0c0c0bfbfbfc4c4c4c4c3c2c2c2c2c1c0c0c0c0bfbebebebebdbcbcbbbc -bbbab8b7b8b7b6b7b6b6b6b6b5b6b5b5b4b5b4b4b3b4b3b37d7e7e7e7d7d -7e7e7d7d7d7e7d7d7d7e7d7d7c7b7c7c7b7c7c7b75757575757575757575 -747575757575757575757575757575757575747575757575757475757575 -757475757575757475757575757575757574757575757475757574757575 -747575757475757574757574757574757574757574757574757574757574 -757475757475757475747574757574757475747475747574757475747475 -747574757474747475747574747474757474747475747475747475748080 -8080808080807f7f7f7f7f7f7f7f7f7f7f7f7f7f8080807f808081818181 -8282828383848485858587878789898a8b8c8c8d8e90919294949697989a -9c9c9ea0a2a3a4a6a8a9acadd9dadadbdbdcdcdddddddddedfdfdfdfe0e0 -e0e1e1e1e2e2e3e2e3e3e3e3e4e4e4e4e4e3e4e4e4e4e5e5e5e5e5e5e6e6 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e5e5e5e5e4e4e4e3e3e4e3e3e2e2 -e2e2e1e0e0e0dfe4e4e5e4e4e4e4e3e3e3e3e3e3e3e2e2e3e2e2e2e1e1e1 -e2e1e1e1e0e0e1e0e0e0dfdfe0dfdfdfded6d6d6d5d4d4d3d3d2d1d1d0cf -cfcecdcccccbcac9c9c8c7c69d9b9a9a989896959493939191908f8e8d8c -8b8b898988888786868585848383828181807f7f7f7e7e7d7d7d7c7b7c7b -7b7a7a7a7a79797878787878777777777676777676767676757543434242 -4242414141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a -393939383837383837373736363535353434333333323233323231313130 -3030403f3e3f3e3e3d3d3c3c3b3b3a3a3939383837373636363535343434 -3333333232323131313030302f2f2f2f2e2e2e2e2d2d2e2e2e2d2d2d2d2d -2d2c2c2c2c2c2c2b2b2b2b27272727272727272727272728282828292929 -29292a2929292a2a2a2b2b1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e3e3e3f3f4040414142424343444445454646646465666667686869 -6a6b6a6b6c6c6d6e6e6f6f7071717273737475757676777878787879797a -7b7b7c7c7d7d7e7e7f7f8080818182828383848485858685858686878787 -88888989898a8a8a8b8b8bbfc0c0c0c0c0bfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbf -bfbfbfc0c0c0bfbfbfbfbfc0c0c0bfbfbfbfbfc0c0c0bfbfbfbfc0c0c0bf -bfbfc0c0c0c0bfbfc0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0bfc0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcecececececececdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcececececdcdcdcdcdcdcdcecece -cececdcdcdcdcecececececdcecececececececececececfcececececfce -cececfcfcececfcfcfcecfcfcfcecfcfcfd0cfcfcfd0cfcfd0d0cfd0d0d0 -d0d0d0d0d0d0d0d0d0d0d1d0d0d1d1d0d1d1d1d0d1d1d1d1d1d1d2d1d1d2 -d2d1d1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b4b4b4b4b4b4 -b4b5b5b5b5b4b4b3b3b3b2b2b1b1b0b0b0b0b0afafaeaeadadacacababaa -aaa9a9a9a9a8a8a7a6a6a5a5a4a4a3a3a2a2a2a1a1a0a09f9e9e9d9d9c9b -9c9b9b9a999998989796969595959494939392919190908f8e8fbdbdbcbc -bbbcbbbababab9b9b8b8b8b7b7b6b6b6b5b5b4b4b4b3818180807f7f7e7d -7d7c7c7b7b7a7a7a7a797979787842424242434343434243434343434444 -44442f2f2f30303030305757575757575757575757575756565656565657 -575756565656565656565655555656565656555555555555565555555555 -555454545555545454545453545454545353535353535353525253535252 -52515252525151515151515050515050504f50504f4f4f4f4f4f4e4f4e4e -4e4e4e4e4d4d4d4d4c4c4d4c4c4b4c4c4b4b4b4b4b4a4b4a4a494a4a4949 -494949484949484847484847474847474746535354535353535353525252 -5252525252525252525353535354535354545556565657575858595a5b5c -5d5d5f60616263656668696a6c6e6f72737577797b7d7f818386888a8d8f -9194dadbdbdcdcdddddedededfdfe0e0e0e1e2e1e2e3e2e3e3e3e4e4e5e4 -e5e5e6e6e5e6e6e7e7e7e7e7e8e8e8e8e7e7e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e8e8e7e8e8e8e7e7e7e7e7e7e6e7e6e6e6e6e5e5e5e5e4e6e6e6 -e5e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e2e2e2e1e1e1e1 -e1e1e0e0e0e0e0d9d8d8d7d6d6d5d4d4d3d2d3d2d1d1d0cfcececdcccbca -cac9bcbbbabab9b9b8b7b7b6b6b5b5b3b3b3b2b2b2b0b0b0b0afafaeadad -adacacababacababaaaaaaa9a9a8a9a8a8a8a7a8a7a7a7a7a6a6a6a6a5a6 -a6a5a5a5a5a5a5a4a4a4a5a4a4a4a4a47271717170706f6f6e6e6e6e6d6d -6c6c6b6b6a6a696868676867676665656464636262616161605f5f5e5e5d -5c5c5b5a5b5a595958575756555554535453525251514544444343424241 -41403f3f3f3f3e3e3e3d3d3c3c3b3b3b3a3a393939383838373737363636 -353535353434343334343434333333333332323232323231313131313131 -301212121212121212121e1f1f1f1f1f1f1f1f1f2020202020201f1f2020 -203333333333323233333333333333333333333333333333333333333333 -333333333333333333333333333333333333333333333329292929292a2a -2a2a2b2b2b2b2c2c2c2c2d18181818181919181818181818181919191919 -19191918191919191919191919191a1a1a1a1a1a191919191a1a1a1a1a1a -1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b -1b3232323232323232323232323232323232323232323232333333333333 -333333333333333333333333333333333333333434343434343434343434 -343333333434343434343434343434343435353535353535353535353536 -363636363636363636363737373636363636363636373737373737373737 -292929292929292929292828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -2828282828282929292929292929292929292929292929292929292a2a2a -2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d -2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f2f303030303030303131 -313131313132323232323232333333333333333434343453535353535353 -535353535353535353535353535353535353535353535252828383838483 -848484858485858686858686878787878888888889898a898a8a8b8a8b8b -8c8b8c8c8d8c8d8d8e8d8e8e8e8f8f908f90909190919291929293929394 -949494959495969696969797979898989863636263636263636263636262 -6362626262626262626262616262a0a1a0a1a1a2a1a2a2a3a2a3a3a4a4a4 -a4a5a5a49e9e9e9d9d9c9d9d9c9c9c9b9c9b9b9b9acdcdcdcdcdcdcc9090 -909090908f90909090909090919191919191919191919192929292929392 -929292939393939493939394949495959494959595969695969696979797 -979797989898989899999999999a9a9b9a9b9b9b9c9b9c9c9d9c9d9e9e9e -9e9f9f9f9fa0a1a0a1a1a1a2a2a3a3a3a4a4a4a5a5a5a6a6a6a7a7a7a8a9 -a9a9aaaaaaababacabacadadadaeaeaeafafb0b0b1b1b1b2b2b2b3b3b3b4 -b4b4b5b5b5b5b6b7b6babbbbbababababbbbbbbbbbbbbbbbbbbbbbbbbaba -bababbbababab9bab9b9b9b9b8b8b8b8b7b7b7b6b6b6b5b5b4b4b3b3b2b2 -b1b0afaeaeadacacababa9a9a7a7a5a4a4a2a1a0a09f7676767776777677 -77777777787778787778787978787979787879797978797979797a7a7979 -797979797a7a7979797979797979797979797979797979797979797a7979 -79797979787878787978787877777877777a797979797979797879797979 -7979787878797979787878787879787878787878777878787877777e7f7e -7f7f7f7f807f80808080818081818182818282828383835c5c5b5c5b5b5a -5a5a59595858585757575656565555555455545354535352535252525252 -5151515151505050515050504f4f4f504f4f4f4f4f4e4e4e4e4f4e4e4e4e -4e4e4e4e4e5b5c5c5d5c5d5d5e5f5e5f5f60606061626262636364646565 -6566676767686969696a6b6b6b6c6d6d6e6e6e6f70717071727273747374 -75767677777778797a79a6a7a6a6a7a6a7a7a8a7a7a8a7a8a8a8a8a8a9a9 -a8a9a9a9aaa9a9a9aaaaa9aaaaaaaaaaaaaaaaababaaaaababababababab -abababababacacacababababacacacacacacacacacabacaeaeaeaeaeaeae -a1a1a1a1a1a1a0a0a0a0a09f9fa0a09f9f9f9f9f9e969696959595959696 -969696969696969696969696969696969696969696969696969696969696 -9696969696969696969696969691919190908f8f8f8e8e8e8e8d8d8d8c8c -8b8b8b8283828182818080807f7f7f7e7e7d7e7d7c7d7c7b7b7b7b7a7a7a -797979787877787777767776767575757474747473737473737272727271 -7170717170706f70706f6f6e6e6f6e6e6e6d6d6d6d6d4848484848484848 -484848484848484848484848484848484848484848484847474747474747 -474747474747484848484848484848484848474747474747474747474747 -474747474746464646464747474747474747474747464646464646464646 -46464646464546464646464646464646464646459e9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9e9d9d9d9d9d9d9d9d9d9d -9d9d9e9e9e9e9e9e9e9e9e9f9f9f9e9e9e9e9e9f9f9f9f9f9fa0a0a09f9f -a0a0a0a0a0a1a1a1a0a1a1a1a1a2a2a2a2a2a2a2a3a3a3a3a3a3a3a4a4a4 -a4a5a4a4a5a5a5a6a6a5a6a6a6a7a7a6a7a7a7a8a8a8a8a8a8a9a9a9aaa9 -a9aaaaaaaaaaaaaaabababacacd4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5 -d5d5d5d5d5d5d5d4d4d4d4d4d4d4d3d3d3d3d2d2d2d2d1d1d2d1d1d0d1d0 -d0d0d0cfcfcfcfcecfcececdcecdcccdcccccccccbcccbcacbcacacacac9 -c8c9c8c9c8c7c8c7c6c7c6c6c6c5c5c5c5c4c4c4c3c3c3c2c3c2c1c2c1c1 -c1c0c1c0bfc0bfc4c4c3c3c2c3c2c1c1c0c1c0bfbfbebfbebdbdbcbcbcbc -bbbabab9b8b8b7b7b6b7b6b6b6b6b5b6b5b5b4b5b4b4b4b47e7d7d7e7e7e -7d7d7e7e7d7d7d7e7d7d7d7c7b7c7c7b7c7c757575757475757575757575 -757575747575757575757575747575757575757574757575757575747575 -757575757575757575747575757575757575757475757575747575757475 -757574757575747575747575757475757475757475757475757475757475 -747575747574757574757475757475747574747574757475747475747574 -757475747475747574757474757475747474747574747574747574747581 -80808080807f8080808080808080808080807f8080808081818081818282 -82838383838484858587878789898a8a8b8d8e8f9091919294959797999b -9c9e9fa1a2a3a5a6a9aaabadd9dadadbdbdbdbdcdcdddededededfe0dfe0 -e1e0e1e2e1e2e2e2e2e3e3e3e3e4e4e5e4e4e4e4e4e4e4e5e5e5e5e5e5e5 -e6e6e5e5e5e5e5e5e5e5e5e6e6e6e5e5e5e5e5e4e4e4e3e3e4e3e3e2e2e1 -e2e1e1e0e0e0dfe4e4e4e4e4e4e3e3e3e4e3e3e3e2e2e2e3e2e2e2e1e1e2 -e1e1e1e0e0e1e0e0e0dfdfe0dfdfdfdeded6d6d6d5d4d4d3d2d2d1d0d0cf -cececdcccbcbcac9c8c7c7c6c59c9b9a999897969594939291918f8f8e8d -8c8c8a89898888878686858584838382818081807f7f7f7e7d7e7d7c7c7b -7c7b7b7a7a7a7a7979787878787878777777777676767776764342424242 -414141414040403f3f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3939 -393838383738383737363636353534343433333332323232323131313030 -40403f3e3f3e3e3d3d3c3b3b3a3a39393838383737363635353534343333 -333232323131313030302f2f2f2f2e2e2e2e2d2e2e2e2e2d2d2d2d2d2c2c -2c2c2c2c2b2b2b2b2b2b2b2b2a2626262626262627272727272828282828 -292929292a2929292a2a2a1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e3d3e3e3f3f3f404041414242434344444545464664656666676868 -696a6a6a6b6b6c6d6d6e6f6f707171727273747475767677777878787979 -7a7a7b7b7c7d7d7e7e7f7f80808181828283838384848585868585868687 -878788888989898a8a8a8b8bbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbfbfbf -bfbfc0c0bfbfbfbfbfbfc0c0c0bfbfbfbfbfc0c0c0bfbfbfc0c0c0c0bfbf -bfc0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0bfc0c0c0c0c0bfc0c0c0c0c0 -bfc0c0c0c0c0c1c0c0c0cececececececdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcececececececececececececececececd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcececececdcdcdcdcdcdcd -cececececdcdcdcecececececdcdcececececececececececfcececececf -cecececfcfcececfcfcfcecfcfcfcfcfcfcfcfcfcfd0cfcfd0d0cfd0d0d0 -cfd0d0d0d0d0d0d0d0d0d1d0d0d1d1d0d1d1d1d1d1d1d1d1d1d1d2d1d1d2 -d2d1d1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b5b5b5b5b5b5 -b5b5b5b5b6b5b5b4b4b3b3b3b2b2b1b1b0b0b0b0b0afafaeaeadadacacab -abaaaaa9a9a9a9a8a7a7a6a6a5a5a4a4a3a2a2a2a2a1a1a09f9f9e9e9d9c -9c9b9c9b9a9a9999989797969695959594949392929191908f8f8ebdbcbc -bcbbbbbabbbab9b9b8b8b8b7b7b7b6b6b5b4b4b4b4b3b2b28181807f7f7e -7e7d7d7c7c7b7b7a7a7a7a79797842424343434342434343434344444444 -442f2f2f3030303057575757575758575757575757575757575756565656 -565657575756565656565656565555565656565655555555555555555555 -555555545454555554545454545354545453535353545353535352525352 -525252515252525151525151515050515050505050504f4f4f4f4f4e4e4f -4e4e4d4e4e4d4d4d4d4d4c4d4c4c4c4c4c4b4b4c4b4b4a4b4a4a4a4a4a49 -494a49494848494848484848484747484747475453535354545453535353 -535353535353535354545453535454555556565656575859595a5b5b5c5d -5d5f60616263656567686a6b6d6f70727376787a7b7e80828487898b8d90 -9295d9dadadbdbdcdddddededfdfdfe0e0e1e1e1e2e2e2e3e3e4e3e4e4e5 -e4e5e5e6e6e5e6e6e7e7e7e7e7e8e8e8e8e8e7e7e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e7e8e8e8e8e7e7e7e7e7e7e6e7e6e6e5e6e5e6e5e4e5e4e6e6e5 -e6e6e6e5e5e5e4e4e5e5e4e4e4e3e3e4e4e3e3e3e2e2e3e2e2e2e1e1e2e1 -e1e1e0e0e1e0e0d9d8d7d7d6d6d5d4d4d3d2d3d2d1d0d0cfcecdcdcccbca -c9c9c8bbbabab9b8b8b7b7b6b6b5b5b4b4b4b2b2b2b1b1b0b0b0afaeaead -adadacacacacababaaaaaaaaa9a9a9a9a8a8a8a8a7a8a7a7a7a7a6a6a6a6 -a6a5a6a5a5a5a5a5a5a5a5a4a4a4a572717170706f6f6e6e6f6e6e6d6d6c -6c6b6a6a69696868676867666665656463636261616161605f5f5e5d5d5c -5b5b5a5a5a59585857565655545454545352525146454444434342424140 -403f3f3f3f3e3e3d3d3d3c3c3b3b3a3a3a39393838383737373636363535 -353534343433343434333333333332323232323231313131313130303030 -303030121212121212121e1e1e1e1f1f1f1f1f1f1f1f2020202020201f1f -203333333333333333333333333333333333333232323232323232323232 -323232323232323232323232323232333333333333333329292829292929 -2a2a2a2a2b2b2b2c2c2c2c2d2d1818181819191918181818181819191919 -1919191919191919191919191919191a1a1a1a1a1a19191919191a1a1a1a -1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b -1b1b32323232323232323232323232323232323333333333333333333333 -333333333333333333333333333333333334343434343434343434343434 -333333343434343434343434343434343535353535353535353535353636 -363636363636363636363737363636363636363636373737373737373737 -292929292929292828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -28282828282828282829292929292929292929292929292929292929292a -2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f2f303030303030303131 -313131313132323232323232333333333333333434345454545454535353 -535353535353535353535353535353535353535353535353838382838383 -84838484848584858586868686868787878788888888898989898a8a8a8a -8b8b8b8b8c8c8c8c8d8d8d8e8e8f8e8f8f908f9091909191929192939393 -939493949595959596959697979797989898986263636263636262636262 -636262626262626262626262626261a0a1a0a1a1a2a2a2a2a2a3a2a3a3a4 -a3a4a4a59d9d9d9c9d9d9c9c9b9b9c9b9b9a9a9acdcdcdcdcdcd8f8f8f8f -8f9090909090908f90909090909090919191919191919191919192929292 -929292929293939393949393939494949495949495959596969595969697 -9797979797989898989899999a99999a9a9b9a9b9b9c9b9c9c9d9d9d9d9e -9e9e9e9fa09fa0a0a0a0a1a2a1a2a3a2a3a4a3a4a5a5a5a6a6a6a7a7a7a8 -a9a8a9aaa9aaabababacacadadadaeaeaeafb0afb0b1b0b1b2b1b2b3b3b3 -b4b4b4b4b5b6b5b6b6b7bababababbbbbbbabababababababababbbbbbba -bababab9babab9b9b9b9b8b9b8b8b8b8b7b7b6b6b6b5b5b4b4b4b2b2b1b1 -b1b0afaeadadacababaaa9a8a7a6a5a5a3a2a2a09f9e7676767676767776 -7777777778777778787878787878787979787979797979797979797a7a79 -7979797979797a797979797979797979797979797979797979797a797979 -797979787878787978787877777777777779797979797979787979797979 -7978787879797978787878787978787878787877787878787877777f7f7e -7f7f7f7f807f80808081818181818182828282828283835d5d5c5c5b5a5b -5a5a59595958585857575656565655555554555454545353535353525252 -52515151515151505050505050504f4f4f504f4f4f4f4f4e4e4e4e4e4f4f -4e4e4e4e4e5c5d5c5d5d5e5e5e5f5f606060616162626263646364656665 -66676867686969696a6b6b6c6c6c6d6e6f6e6f7070717272727374747575 -75767778777879797aa6a7a6a6a7a6a7a7a8a7a8a8a7a8a8a9a8a8a9a9a8 -a9a9a9a9a9a9aaaaa9aaaaaaaaaaaaaaaaabababaaaaababababacababab -ababacacacababababacacacacacacacacabacacacacacacadadadadadad -a2a2a2a1a1a1a1a1a0a0a0a0a09f9fa0a09f9f9f9f969696969696969696 -969696969696969797979797979797979797979797979797979797979797 -97979796969696969696969696919190919090908f8f8e8e8d8e8e8d8d8c -8c8b8b8a838382828181818080807f7f7f7e7d7e7d7c7d7c7c7b7b7b7a7b -7a7979797978787877777677767675767575747574747373737372727172 -72717170717170706f70706f6f6e6e6f6e6e6e6d6d6d6d6d484848484848 -484848484848484848484848484848484848484747474747474747474747 -474747474848484848484848484848484747474747474747474747474747 -474747474646464646474747474747474747474746464646464646464646 -46464646464546464646464646464646464646459d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9d9d9d9d9d9d -9d9d9d9d9d9e9e9e9e9e9e9e9e9f9f9f9e9e9e9e9f9f9f9f9f9fa0a0a09f -9fa0a0a0a0a0a1a1a1a0a1a1a1a1a2a2a2a2a2a2a2a3a3a3a4a3a3a3a4a4 -a4a5a4a4a5a5a5a6a6a5a6a6a6a7a7a6a7a7a7a8a8a8a8a8a8a9a9a9aaa9 -a9aaaaaaabaaaaaaabababacd5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d4d4d4d4d4d5d5d5d4d3d3d2d3d3d2d2d2d2d1d1d2d1d1d1 -d1d0d0d0d0cfcfcfcfcecfcecdcecdcdcccdcccccccccbcbcbcacbcac9ca -c9c9c9c8c8c8c8c7c7c7c6c7c6c5c6c5c5c5c4c4c4c3c4c3c3c3c2c2c2c1 -c1c1c1c0c0c0bfbfbfc3c3c3c3c2c1c1c1c1c0bfbfbfbfbebdbdbcbdbcbc -bbbabab9bab8b7b8b7b7b7b7b6b6b6b6b5b6b5b5b4b5b4b47d7e7e7d7d7d -7e7e7d7d7d7e7d7d7d7e7c7c7c7c7c7c7575757575757575757575757575 -757575757575747575757575757575747575757575757574757575757575 -757575757575747575757575757575757575757575747575757574757575 -747575757475757575757574757574757575757575747575757574757574 -757574757475757475747575747574757574757475747574747574757475 -747574747574757475747475747574747474757474757474747474747474 -818181818080808080808080808080808080808181818081818282828283 -828384848585868687878789898a8b8c8c8d8e8f9091929494969799999b -9d9ea0a1a3a4a5a7a8aaacadd9d9dadadbdbdcdcdddddddddedfdfdfdfe0 -e0e0e1e1e1e1e2e3e2e3e3e4e3e3e4e4e5e4e4e4e4e4e4e4e5e5e5e5e5e5 -e5e5e5e6e6e6e6e6e6e6e6e5e5e5e5e5e5e5e4e4e4e4e3e4e3e3e3e2e2e2 -e2e1e0e0e0dfdfe4e4e4e4e4e3e3e3e4e3e3e3e3e2e2e3e2e2e2e1e1e2e1 -e1e1e1e0e0e1e0e0e0dfdfe0dfdfdfdedfd6d6d5d5d4d3d3d2d2d1d0d0cf -cecdcdcccbcacac9c8c7c6c6c69d9b9b99989896969494929291908f8f8d -8d8c8c8a89898888878686858584838382818181807f807f7e7e7d7d7d7c -7c7c7b7b7a7a7a7a7a797979787878787878777777777676764242424241 -4141404040403f3f3f3e3e3e3d3d3d3e3d3d3d3c3c3b3b3b3a3a3a393939 -383838383837373736363535353434343333323233323232313130303040 -403f3e3f3e3e3d3c3c3b3b3a3a3939383837373736363535343434333332 -3232313131303030302f2f2f2e2e2e2e2d2e2e2e2d2d2d2d2d2c2c2c2c2c -2c2b2b2b2b2b2b2b2a2a2a2a2a2a26262626262626262627272727282828 -2828292929292a2929292a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e3d3d3d3e3e3f3f4040414142424343444445454646646565666767 -6869696a6a6b6b6c6c6d6e6e6f7070717272737474757576777778777878 -797a7a7b7b7c7c7d7d7e7e7f7f8080818182828383848484858585858686 -8687878888888989898a8a8a8b8bbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfc0c0c0bfbfbfbfbfbfbfbfbfbfbfbfc0c0bfbfbfbfbfbfbfbf -c0c0c0bfbfbfbfbfbfc0c0c0bfbfbfbfc0c0c0c0bfbfbfc0c0c0c0bfbfbf -c0c0c0c0bfbfc0c0c0c0c0bfbfc0c0c0c0bfbfc0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cecececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcececececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcecececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcecececdcdcdcdcd -cdcdcececececdcdcdcececececdcdcececececececececececfcecececf -cfcecececfcfcecfcfcfcecfcfcfcecfcfcfd0cfcfd0d0cfcfd0cfcfd0d0 -cfd0d0d0d0d0d0d1d0d0d1d0d0d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d1d2 -d1d1b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b6b6b6b6b6b6b6b6 -b6b6b6b6b6b6b6b5b5b4b4b4b3b3b2b2b1b1b0b0afb0b0afafaeaeadadac -acababaaa9a9a9a9a8a8a7a7a6a6a5a4a4a3a3a2a3a2a1a1a0a09f9f9e9d -9d9c9c9c9b9b9a9a9998989797969595959594939392919190908f8e8ebd -bcbbbbbbbabab9b9b9b8b8b7b6b7b6b6b5b4b5b4b4b3b2b2b2818180807f -7f7e7e7d7d7c7c7b7b7a7b7a7a7943434343424343434343444444444445 -2f2f2f303030575757575757575757575758575757575757575757575656 -565656565657575756565656565656565555565656565655555555555555 -555555555554545455555454545454535454545353535354535353525252 -53525252525152525151515151515150515150504f50504f4f4f4f4f4f4e -4f4e4e4e4e4e4d4d4e4d4d4c4d4d4c4c4c4c4c4b4c4b4b4a4b4b4a4a494a -4a4949494949484949484847484847474748474754545454545353535353 -5353535353535353545454545555555656565657585858595a5b5b5c5d5d -5f60606262646567686a6b6d6e6f72737576797b7c7e808285888a8c8e91 -9395dadadbdbdcdcdddddddededfdfe0e0e0e1e2e1e2e3e2e3e3e4e3e4e5 -e5e4e5e5e6e6e6e6e6e7e7e7e7e7e7e8e8e8e8e8e7e7e7e8e8e8e8e8e8e8 -e7e7e7e8e8e8e8e8e7e7e7e7e7e7e6e7e7e6e6e6e6e5e5e5e5e4e4e6e5e6 -e6e6e5e5e5e5e4e5e5e4e4e4e4e3e4e4e3e3e3e2e2e3e2e2e2e1e1e1e1e1 -e1e0e0e0e0e0e0d8d8d7d7d6d5d5d4d3d3d2d2d2d1d0cfcfcecdcccccbca -c9c8c7bcbbbbbab9b9b8b8b7b7b5b5b4b4b4b3b3b2b2b1b1b0b0b0afaeae -adadadadadacacababaaabaaaaa9aaa9a8a9a8a8a8a8a7a7a7a7a7a7a6a6 -a6a6a6a5a5a6a5a5a5a5a5a5a5a5a4717070706f6f6e6e6e6e6d6d6c6c6b -6b6a6a69696867686767666565646463626261616160605f5e5e5d5c5c5b -5a5b5a5a5958585756565554545453535251514645444443434242414040 -3f3f3f3f3e3e3d3d3c3c3b3b3b3a3a393939383837373736363635353535 -343434333434343333333333323232323231313131313130303030303030 -2f2f2f2f1212121212121e1e1e1e1e1e1f1f1f1f1f1f1f1f202020202020 -1f3333333333333232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323229292929292929 -292a2a2a2a2b2b2b2b2c2c2c2c2d18181818191919181818181818191919 -19191919191918191919191919191919191a1a1a1a1a1a191919191a1a1a -1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b -1b1b1b1b3232323232323333333333333333333333333333333333333333 -333333333333333333333333333333343434343434343434343434343333 -333334343434343434343434343434353535353535353535353535353636 -363636363636363636373736363636363636363637373737373737373737 -292929292828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828292929292929292929292929292929292929 -2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c -2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f2f3030303030303131 -313131313132323232323232333333333333343434345454545454545454 -545454545454545454545454545454545454535353535353828283838283 -838384838484858584858586868686878787878788888888898989898a8a -8a8a8b8b8b8b8c8d8c8d8d8e8d8e8e8f8e8f908f90909190919192929293 -929393949494959495959696969797979798989863636363636262636262 -6362626362626262626262626162616162a0a1a0a1a1a2a1a2a2a3a3a3a3 -a3a4a3a49d9d9d9c9c9c9b9b9c9b9b9a9a9a9acdcdcdcdcd8e8e8e8f8f8f -8f8f8f8f8f90909090908f90909090909090919191919191919191919292 -929292939292929393939393949393949494949595949595959596969596 -96969797979797989898989899999a99999a9a9b9a9b9b9c9b9c9c9d9c9d -9d9e9d9e9f9f9f9fa0a1a0a1a1a1a2a2a3a3a3a4a4a4a5a5a5a6a6a6a7a7 -a7a8a8a9a9a9aaabaaabacabacadadadaeaeaeafafb0b0b1b1b1b2b2b2b3 -b3b3b4b4b4b4b5b6b5b6b6b9bababababababababababababababababab9 -bababab9b9b9b9b9b8b9b8b8b8b7b8b7b7b6b6b6b5b5b5b4b3b3b2b2b1b0 -b0afaeaeadacacabaaaaa8a8a6a6a4a4a3a2a1a09e767676767677767777 -777777777778777878777878787878787978787979797979797979797a7a -79797979797979797a79797979797979797979797979797a7a7979797979 -797979787878797878787877777877777776797979797979797979797979 -7878787979797978787878787978787878787777787878787777777f7f7f -7f807f8080808081808180818181828182828283828383835c5c5c5c5b5b -5a5a5a595959585857585756575655565555545554545454535353535252 -515252515151515151505050505050504f4f4f4f4f4f4f4f4f4f4e4e4e4e -4e4f4f4e5d5d5d5d5e5e5f5e5f6060606061626262636364646565666666 -6767686869696a6b6b6b6c6d6d6d6e6e6f70707071727273737474757675 -767777787979797aa6a7a6a6a7a6a7a7a8a7a8a8a7a8a8a9a8a8a9a9a8a9 -a9aaa9a9a9aaaaa9aaaaaaabaaaaaaabababaaaaababababacababababab -acacacabababacacacacacacacacacacacacacacacacacacacadaeaeadad -a2a2a2a2a2a1a1a1a1a1a0a0a0a0a09f9f9fa09f9f9f9696969797979797 -979797979797979797979797979797979797979797979797979797979797 -9797979797979797979797979797919190919190908f8f8e8e8e8e8e8d8d -8c8c8b8b8b838282828181818080807f7e7f7e7e7e7d7d7c7c7c7b7c7b7a -7a7a7a797879787878787777777776757575757474747474737373737272 -727271717170717070706f706f6f6f6e6e6f6e6e6e6d6d6d6d4848484848 -484848484848484848484848484848474747474747474747474747474747 -474848484848484848484848484848474747474747474747474747474747 -474747464646464647474747474747474747474646464646464646464646 -46464646454646464646464646464646464645459d9d9d9d9d9d9d9d9d9d -9d9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9e9d9d -9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9f9f9f9e9e9e9e9f9f9f9f9fa0a0a0 -9f9fa0a0a0a0a1a1a1a1a0a1a1a1a2a2a2a2a2a2a2a2a3a3a3a3a3a3a4a4 -a4a5a4a4a5a5a5a5a6a5a5a6a6a7a7a7a7a7a7a8a8a8a8a8a8a9a9a9aaa9 -a9aaaaaaabaaaaabababacacd5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6 -d6d6d6d6d6d5d5d5d5d5d5d5d5d5d4d4d4d3d3d3d3d3d2d2d2d2d1d1d1d1 -d1d1d1d0d0d0d0cfd0cfcececececdcecdcdcdcdcccbcccbcbcbcbcacaca -c9cac9c8c9c8c8c8c7c7c7c7c6c6c6c6c6c5c5c5c4c4c4c3c4c3c2c3c2c1 -c2c1c1c1c0c1c0bfc0bfc4c3c2c2c1c2c1c0c0bfc0bfbebebdbdbdbdbcbb -bbbabababab9b8b8b7b8b7b7b7b7b6b7b6b5b5b5b5b4b5b47e7d7d7d7e7e -7d7d7d7e7d7d7d7e7d7c7c7c7c7c75757475757575757575757575757575 -757575757575757575747575757575757575757575757575757475757575 -757574757575757574757575757574757575757475757574757575757475 -757574757575747575747575757475757475757475757475757475757475 -757475747575747574757574757475757475747574757574757475747574 -747574757475747474747574757474757475747475747474747474747474 -748181808181818181818181818181818181808181818282818282838283 -848384858586868787878989898b8b8c8d8e8e8f90929394959797999a9b -9d9fa0a2a3a4a6a7a9aaacd8d9d9dadadbdadbdbdcdddddededededfe0df -e0e1e0e1e2e1e2e2e3e2e3e3e4e3e3e4e4e5e4e4e3e4e4e4e4e4e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e3e3e4e4e3e3e2e2e1e2 -e1e1e0dfe0dfdedfe4e4e4e4e3e3e3e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1 -e1e1e0e0e1e0e0e0dfdfe0dfdfdfdededfd6d6d5d5d4d3d3d2d1d1d0cfcf -cecdcccccbcac9c9c8c7c6c5c5c59c9c9a99989796959493929290908f8e -8d8d8c8b8a8a89888887868685848483828282818180807f7f7e7e7d7e7d -7c7c7b7c7b7b7a7a7a7a7a79797978787878787878777777424242414141 -414040403f3f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a39393838 -383738383737363636353535343433333332323332323131313030304040 -3f3e3f3e3e3d3c3c3b3b3a3a393938383737363636353534343333333232 -323131313030302f2f2f2e2e2e2e2d2e2e2e2d2d2d2d2d2c2c2c2c2c2b2b -2b2b2b2b2a2a2a2a2a2a2a2a2a2929292525252526262626262727272727 -28282828292929292a2929291e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e3c3d3d3e3e3f3f40404141424243434444454546466465656667 -676869696a6b6a6b6c6c6d6e6e6f70707171727373747575767677777878 -7879797a7a7b7b7c7d7d7e7e7f7f80808181818282838384848585858585 -86868687878888888989898a8a8a8bbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf -c0c0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0bfbfbfbfbfbfbfbfc0c0 -c0bfbfbfbfbfbfc0c0c0bfbfbfbfbfc0c0c0c0bfbfbfc0c0c0c0bfbfbfc0 -c0c0c0bfbfbfc0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0bfc0c0c0c0c0bf -c0c0c0c0c0c1c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdce -cecececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcececdcdcdcdcdcdcdcdcdcdcdcdcececececdcd -cdcdcdcececececdcdcdcecececececdcececececececececececfcecece -cfcfcececfcfcececfcfcfcecfcfcfcfcfcfd0cfcfcfd0cfcfd0d0cfd0d0 -cfd0d0d0d0d0d0d1d0d0d1d0d0d1d1d0d1d1d1d1d1d1d1d1d1d1d1d1d1d2 -d1d1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b7b7b7b7b7b7b7b7b7 -b7b7b7b6b6b7b6b6b6b5b5b4b4b4b3b3b2b2b1b1b0b0afb0afafaeaeadad -acacababaaaaa9a9a9a9a8a8a7a7a6a5a5a4a4a3a3a2a2a2a1a1a09f9f9e -9e9d9d9c9b9c9b9b9a9999989897969695959594949392929191908f8f8e -bcbbbbbbbabab9b9b9b8b8b7b7b7b6b6b5b5b5b4b4b3b2b3b2b2b1818180 -807f7f7e7e7d7d7c7c7b7b7a7b7a4342434343434343444444444445452f -2f2f30305858585857575757575757575757575757575757575757575757 -575656565656565757575656565656565656555556565656565555555555 -555555555555555454545555545454545453545454535353535353535352 -525353525252515252525151515151515050515050504f50504f4f4f4f4f -4e4f4f4e4e4d4e4e4d4d4d4d4d4c4d4c4c4c4c4c4b4b4b4b4b4a4b4a4a4a -4a4a49494a49494948494848484848484747474847555555545454545454 -54545454545454545555555556565656565758585959595a5b5b5c5d5d5f -6060626264656667696a6c6d6f7172747677797c7e7f818385888b8d8f91 -94d8d9d9dadadbdbdcdddddededfdfdfe0e0e0e1e1e2e2e3e2e3e4e3e4e4 -e5e4e5e5e5e6e5e6e6e6e7e7e7e7e7e7e8e8e8e8e8e8e8e8e7e7e7e7e7e8 -e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e7e6e6e6e6e5e6e5e4e5e4e4e4e5e6 -e6e5e5e5e5e4e4e5e5e4e4e4e3e3e4e3e3e3e2e2e3e3e2e2e2e1e1e2e1e1 -e1e0e0e1e0e0e0d8d8d7d6d6d5d4d4d3d2d3d2d1d1d0cfcececdcccbcbca -c9c8c7c7bbbbbab9b9b8b8b7b7b6b6b5b4b4b3b3b3b2b1b1b1b0b0b0afae -aeadaeadadadacacababababaaa9aaa9a9a9a8a9a8a8a8a7a7a7a7a7a7a7 -a6a6a7a6a6a6a5a6a6a5a5a5a5a47070706f6f6e6e6e6e6d6d6c6c6b6b6a -6a69696868676867666665656463636262616161605f5f5e5e5d5c5c5b5a -5b5a5959585757565555545354535252515146454444434342414140403f -403f3f3e3e3d3d3c3c3b3b3a3a3a39393838383737373636363535353434 -34333434343333333332323232323131313131313030303030302f2f2f2f -2f2f2f2f2f2f121212121e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f202020 -202032323232323232323232323232323232323232323232323232323232 -323232323232323232323232323232323232323232323232292929292929 -29292a2a2a2a2b2b2b2b2c2c2c2c2d181818181919191818181818181919 -1919191919191918191919191919191919191a1a1a1a1a1a19191919191a -1a1a1a1a1a1a1a1a1a1a1a1a1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b -1b1b1b1b1b33333333333333333333333333333333333333333333333333 -333333333333333333333333343434343434343434343434343434333333 -343434343434343434343434343435353535353535353535353535363636 -363636363636363636373736363636363636363637373737373737373737 -292828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828292929292929292929292929292929 -29292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c -2c2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f2f3030303030303131 -313131313132323232323233333333333333343434345454545454545454 -545454545454545454545454545454545454545454545454828182828283 -828383838483848485858485858686868687878787878888888889898989 -8a8a8a8b8b8c8b8c8c8d8c8d8d8d8d8e8f8e8f8f908f9090919191929192 -929393939493949495959596969696979797989898636362636362636262 -63626263626262626261626261626161626161a0a1a0a1a1a2a1a2a2a3a3 -a3a3a4a49d9c9c9c9b9b9b9b9b9a9a9a9a9acdcccdcc8f8f8f8f8f8e8e8e -8f8f8f8f8f8f8f8f90909090908f8f909090909090919191919191919191 -919292929292929292929393939394939393949494959594949595959696 -959696969797979797989898989899999a999a9a9a9a9a9b9b9c9b9c9c9d -9c9d9e9e9e9e9f9f9fa0a0a0a0a1a2a1a2a3a2a3a4a3a4a5a5a5a6a6a6a7 -a7a7a8a9a8a9aaa9aaabababacacadadadaeaeaeafb0afb0b1b0b1b2b1b2 -b2b3b3b3b4b4b4b5b5b6b5b6babababab9b9b9b9b9b9b9b9babababababa -b9b9b9b9b9b9b8b9b8b8b8b8b8b7b6b7b6b6b6b5b5b5b3b3b3b3b2b2b1b0 -b0afaeadadacababaaa9a8a7a7a5a5a4a2a2a0a09f767576767676767677 -76777777777877777878787878797878797978787979797979797979797a -797979797979797979797a7a7a797979797979797a7a7979797979797979 -797878787878797878787777777777777676797979797979797979797979 -7878787979797878787878797878787878787778787878777777777f7e7f -7f7f7f807f808080808180818281828182828283838383835d5d5c5b5b5b -5b5a5a595959585958575857565756555655555455545454545353535352 -5252525251515151515150505050505050504f4f4f4f504f4f4f4f4f4f4e -4e4e4e4e5c5d5e5e5f5e5f5f606160616162626263646364656665666767 -6768696a696a6b6b6b6c6d6d6e6e6e6f7070717172727374737475767677 -777778797979a5a6a7a6a6a7a6a7a7a7a7a8a8a8a8a8a8a8a8a9a8a9a9a9 -aaa9a9aaaaa9aaaaaaaaaaaaaaaaababaaaaababababacababababacacac -abababacacacacacacacacacacacacacacacacacacadadadadadadaeaeae -a3a3a2a2a2a2a2a2a1a1a1a1a1a0a0a0a09f9f9fa09f9797979797979797 -979797989898989898989898989898989898989898989898989898989898 -979797979797979797979797979792919191919190908f8f8f8e8e8e8e8d -8d8d8c8c8b8b838282828182818080807f7f7f7e7e7e7d7d7c7d7c7b7c7b -7b7a7a7a7979797978777877777677767675767575747474747373737372 -7272727271717171717070706f706f6f6f6e6e6f6e6e6e6d6d6d6d484848 -484848484848484848484847474747474747474747474747474747474748 -484848484848484848484848484747474747474747474747474747474747 -474746464646464747474747474747474747474646464646464646464646 -46464645464646464646464646464646464645459d9d9d9d9d9d9d9d9e9e -9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e -9e9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9f9f9e9e9e9e9f9f9f9f9fa0a0 -a09f9fa0a0a0a0a1a1a1a0a1a1a1a1a2a2a2a2a2a2a2a3a3a3a4a3a3a3a4 -a4a4a5a4a4a5a5a5a6a5a5a6a6a6a7a7a6a7a7a8a8a8a8a8a8a9a9a9a9a9 -a9aaaaaaabaaaaabababacacd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d5d5d5d5d5d5d5d5d6d6d4d4d4d4d4d3d3d3d3d3d2d2d2d2d1d2 -d1d1d0d1d0d0cfd0cfcfcfcfcececececdcecdcdcdcccccccccbcccbcacb -cacacac9c9c9c9c8c8c8c7c8c7c6c7c6c6c6c5c5c5c4c4c4c4c3c3c3c3c2 -c2c2c2c1c1c1c0c0c0bfc0c3c2c2c2c2c1c0c0c0c0bfbebebdbebdbdbcbb -bbbabbbabab9b8b8b7b8b7b8b7b7b7b6b6b6b6b5b5b5b5b47d7e7e7d7d7d -7e7e7d7d7d7e7d7d7c7c7c7c757575757575757575757575757575757575 -757575757575757575757575747575757575757575757575757575757475 -757575757575757575757575757575757475757575747575757575757575 -747575757475757575757574757575757575747575747575747575747575 -747574757574757475757475747575747574757474757475747574747574 -757475747574747574757475747475747574747574747474757474757474 -747481818181818181818181818181818181828282818282828382838484 -8485848585868687878989898b8b8c8c8d8f909192939394969798999b9c -9d9fa1a2a4a5a6a8a9abacd8d8d9d9dadadbdbdcdcdddcdddddedfdedfe0 -e0e0e0e0e1e2e1e2e2e2e2e3e3e3e3e4e4e4e5e4e3e3e4e4e4e4e4e4e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e3e3e4e4e3e3e2e2e2e2e2 -e1e0e0e0e0dfdedee4e4e4e3e3e3e3e3e3e3e2e2e2e3e2e2e2e1e1e2e1e1 -e1e0e0e1e0e0e0dfdfe0e0dfdfdfdedfdfd6d6d5d4d4d3d2d2d1d0d0cfce -cecdcccbcbcac9c8c8c7c6c5c5c49d9b9b9999979796959493939191908f -8e8d8d8b8b8a8a89888887868685848483828382818181807f7f7f7e7e7d -7d7d7c7c7b7c7b7b7b7a7a797a7a79797978787878787878424141414140 -4040403f3f3f3e3e3e3d3d3d3e3d3d3d3c3c3c3b3b3b3a3a393939383838 -37383737373636363535343434333333323232323231313030304140403f -3e3f3e3e3d3c3c3b3b3a3a39393838373736363535343434333332323231 -31313030302f2f2f2e2e2e2e2d2e2e2e2d2d2d2d2c2c2c2c2c2b2b2b2b2b -2b2a2a2a2a2a2a2a2a292929292929292925252525252526262626272727 -272728282828292929292a291e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e -1e1e1e1e3c3c3d3d3e3e3f3f3f4040414142424343444445454664646566 -66676868696a6a6a6b6b6c6d6d6e6f6f7071717272737474757576777778 -777879797a7a7b7b7c7c7d7d7e7e7f7f8080818182828383838484858586 -858586868687878888888989898a8a8a8bbfbfbfbfbfc0c0c0c0c0c0bfbf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0bfbfbfbfbfbfbfbfbfc0c0c0bf -bfbfbfbfbfbfc0c0c0bfbfbfbfbfc0c0c0bfbfbfbfc0c0c0c0bfbfbfc0c0 -c0c0bfbfbfc0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0bfc0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcecececdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcececdcdcdcdcdcdcdcdcdcdcdcecece -cdcdcdcdcdcececececdcdcdcececececdcececececececececececfcece -cecfcecececfcfcececfcfcecfcfcfcecfcfcfcfcfcfd0cfcfd0d0cfd0d0 -d0d0d0d0d0d0d0d1d0d0d1d0d0d1d1d0d1d1d1d1d1d1d1d1d1d2d1d1d1d2 -d1d1b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b7b7b7b7b7b6b6b6b6b6b5b5b4b4b3b3b3b2b2b1b1b0b0afb0afafaeae -adadacacababaaaaa9a9a9a9a8a7a7a6a6a5a5a4a4a3a2a3a2a2a1a0a09f -9f9e9d9d9c9c9c9b9b9a9a9998989797969595959594939392929190908f -8fbbbcbbbababab9b9b8b8b8b7b7b6b6b5b5b5b4b4b3b3b3b2b2b1b0b081 -8180807f7f7e7e7d7d7c7c7b7b7a43434343434444444444444545452f2f -2f2f58585858585858585857575757575757575757575757575757575757 -575757575656565656565757575656565656565656555556565656555555 -555555565555555555545454555554545454545354545453535353535353 -53525253535252525152525251515251515150515150505050504f4f4f4f -4f4f4e4f4e4e4e4e4e4d4d4e4d4d4c4d4d4c4c4c4c4b4b4c4b4b4a4b4b4a -4a494a4a4949494949484949484848484848474747485655555555555555 -5555555555555556565656565656575758585959595a5b5b5c5d5e5e5f60 -60626264656668686a6b6c6e7072737576797a7c7e81828486888b8d8f92 -94d9d9dadadbdbdcdcdddcdddededfdfdfe0e0e1e1e1e2e2e2e3e3e4e3e4 -e4e5e4e5e5e5e6e5e6e6e7e7e8e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8 -e8e8e8e8e7e7e7e7e8e7e7e7e6e6e7e6e6e5e6e5e5e5e5e5e4e4e4e3e6e6 -e5e5e5e5e4e4e5e5e4e4e4e3e3e4e4e3e3e3e2e2e3e2e2e2e1e1e2e1e1e1 -e0e0e0e0e0e0dfd8d7d7d6d6d5d4d4d3d2d3d2d1d0d0cfcecdcdcccbcac9 -c9c8c7c7bcbbbbbabab9b9b7b7b6b6b5b5b5b4b3b3b3b2b1b1b1b0b0b0af -aeaeaeaeadadacacacabababaaaaaaaaa9a9a9a9a9a8a8a8a8a7a7a7a7a7 -a7a7a6a6a6a6a6a6a6a5a5a6a6a5706f6f6e6e6f6e6e6d6d6c6c6b6b6a6a -69696867686767666665646463636261616160605f5f5e5d5d5c5b5b5a5a -5a5958585756565554545453535252514646454444434342414140403f40 -3f3f3e3e3d3d3c3c3b3b3a3a393939383837373736363635353534343433 -34343433333333323232323231313131313030303030302f2f2f2f2f2f2f -2f2e2e2e2e2e2e1212121d1d1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f20 -202032323232323231313131313131313131313131313131313131313131 -313131313131313131313131313131313132323232323232282829292928 -292929292a2a2a2a2b2b2b2c2c2c2c2d1818181818191918181818181818 -191919191919191919191919191919191919191a1a1a1a1a1a1a19191919 -1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1b1b -1b1b1b1b1b1b1b3333333333333333333333333333333333333333333333 -333333333333333333333434343434343434343434343434343333333334 -343434343434343434343434343535353535353535353535353536363636 -363636363636363637373636363636363636363737373737373737373737 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282829292929292929292929292929 -2929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c -2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f3030303030303131 -313131313132323232323233333333333333343434345555555555555555 -555555555555555555555555545454545454545454545454818282818282 -828382838383848384848585848585868686868787878788888888898989 -898a8a8a8a8b8b8b8b8c8c8c8c8d8e8d8e8e8f8e8f8f8f90909190919192 -929293929393949494959595959696969797979798989862636362636362 -636262626262626262616262616261616261616261a0a1a0a1a1a2a1a2a2 -a3a2a3a39c9c9b9c9b9b9b9a9a999a9a9999cdcd8e8e8e8e8e8f8f8f8f8f -8f8e8e8e8f8f8f8f8f8f8f9090909090908f909090909090919191919191 -919191919292929293929292929393939494939394949494959494959595 -96969596969697979797979898989898999999999a9a9b9a9a9b9b9c9b9c -9d9d9d9d9e9e9e9e9f9f9fa0a0a0a1a1a1a2a2a3a2a3a4a3a4a5a5a5a6a6 -a6a7a7a7a8a8a9a9a9aaabaaabacabacadadadaeaeaeafb0afb0b1b0b1b2 -b1b2b3b3b3b3b4b4b4b4b5b5b5b9b9bababababababababab9b9b9b9b9ba -b9b9b9b9b8b9b8b8b8b8b7b8b7b7b6b7b6b6b5b5b5b4b3b3b3b2b2b1b1b0 -b0afaeadacacabaaaaa9a7a7a6a5a4a3a3a1a1a09e757676767676777677 -777777777777787778787778787878787879797878797979787979797979 -7a7979797979797979797979797979797979797979797979797979797979 -787878787879787878787777787777777677797979797879797979797978 -7878797979787878787879787878787878777878787878777777787f7e7f -7f7f7f807f80808080818181818182828282828283838384835c5d5c5c5b -5a5b5a5a5959595858585757575657565556555554555454545453535253 -52525252525251515151515150505050505050504f4f4f4f504f4f4f4f4f -4f4f4e5d5d5e5e5e5f5f6060606161626162636364646465666666676768 -6869696a6a6b6b6c6d6c6d6e6f6f6f707071727272737474757575767778 -787879797aa5a6a6a6a6a7a6a7a7a7a7a8a8a8a8a8a8a8a9a9a8a9a9a9a9 -a9a9aaaaa9aaaaaaabaaaaaaababaaaaababababacababababacacacabab -abacacacacacacacacacacacacacacacacadadadadadacacacacacacaca2 -a2a2a3a3a3a2a2a2a2a2a1a1a1a1a1a0a0a0a09f9f9f9898989898989898 -979797979797979797979797979797979797979797979797979797979797 -9898989898989898989898979797979292919190919090908f8f8e8e8d8e -8e8d8d8c8c8b8b838283828182818080807f7f7f7f7e7d7e7d7c7d7c7c7b -7b7b7a7a7a79797979787878787777777776757575757474757474737373 -73727271727271717071717070706f706f6f6f6e6e6f6e6e6e6d6d6d4848 -484848484747474747474747474747474747474747474747474747484848 -484848484848484848484847474747474747474747474747474747474747 -474646464646474747474747474747474747464646464646464646464646 -46464645464646464646464646464646464545459d9d9d9d9d9e9e9e9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d -9d9d9e9e9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9f9f9e9e9e9f9f9f9f9f9f -a0a09f9fa0a0a0a0a1a1a1a0a1a1a1a1a2a2a2a2a2a2a2a3a3a3a3a3a3a4 -a4a4a5a4a4a5a5a5a6a6a5a6a6a6a7a7a6a7a7a7a8a8a8a8a8a9a9a9a9a9 -a9aaaaaaabaaaaabababacacd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6 -d6d6d7d6d6d6d6d6d6d6d6d6d6d6d4d5d4d4d4d4d4d3d3d3d3d3d2d2d2d2 -d1d2d1d1d0d1d0d0cfd0cfcfcfcfcecfcececdcdcdcccdcccccccccbcbcb -cacbcac9cac9c9c9c8c8c8c8c7c7c7c6c6c6c5c6c5c5c5c4c5c4c3c4c3c2 -c3c2c2c2c1c1c1c0c0c0c0bfbfc3c2c1c1c0c1c0c0bfbebebebebdbcbcbb -bbbbbbbabab9b8b8b7b8b7b8b8b7b7b6b7b6b6b6b6b5b5b57e7d7d7d7e7d -7d7d7d7e7d7d7d7e7c7c7575757575757575757575757574757575757575 -757575757574757575757575757575757575757575757574757575757575 -757575757575757475757575757475757575747575757574757575757575 -757574757575747575747575757475757475757575757574757574757475 -757475757475747575747575747574757475757475747574757574757475 -747574747574757475747475747574747474757474757475747475747474 -747474828282828282828282828282828281828282828383838384848484 -85858686878788888989898b8b8c8c8e8f8f9091929394969797999a9c9c -9e9fa1a3a3a5a6a9aaabadd7d7d8d8d9d9dadadbdbdcdddddedddedfdfdf -dfe0e0e0e1e1e1e1e2e2e2e2e3e3e3e3e4e4e4e5e4e3e3e4e4e4e4e4e4e4 -e4e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e4e3e3e3e2e2e2e2e2e1 -e1e0dfe0dfdfdedee4e4e3e3e3e4e3e3e3e2e2e2e3e2e2e2e1e1e2e1e1e1 -e1e0e0e1e0e0e0dfdfe0dfdfdfdededfded6d5d5d4d4d3d2d2d1d0d0cfce -cdcdcccbcacac9c8c7c6c6c6c5c4c39c9c9a9a989896969494939291918f -8f8e8e8c8b8b8a8a89888887868685848483838382818181807f7f7f7f7e -7d7d7d7d7c7c7b7c7b7b7b7a7a797a7a7979797978787841414141404040 -403f3f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a39393938383738 -383737373636353535343434333332323332323131313030304140403f3e -3f3e3e3d3c3c3b3b3a3a3939383837373636353534343333333232323131 -3030302f2f2f2f2e2e2e2d2e2e2e2d2d2d2d2c2c2c2c2c2b2b2b2b2b2a2a -2a2a2a2a2a29292929292929292928282828282425252525252626262626 -2727272728282828292929291d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d3c3c3c3d3d3e3e3f3f40404141424243434444454546646465 -6666676868696a6a6a6b6b6c6d6d6e6f6f70707172727373747575767677 -7878787879797a7a7b7b7c7d7d7e7e7f7f7f808081818282838384848485 -8586858586868687878888888989898a8a8abfbfbfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfc0c0c0c0bfbfbfbfbfbfbfbfbfc0c0c0bfbfbf -bfbfbfbfc0c0c0bfbfbfbfbfc0c0c0c0bfbfbfbfc0c0c0c0bfbfbfc0c0c0 -c0bfbfbfc0c0c0c0bfbfc0c0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0bfc0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcdcececdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcececdcdcdcdcdcdcdcdcdce -cececdcdcdcdcdcecececdcdcdcececececdcdcecececececececececece -cececfcecececfcfcecfcfcfcecfcfcfcfcfcfd0cfcfd0d0cfcfd0cfcfd0 -d0cfd0d0d0d0d0d1d0d0d1d0d0d1d1d0d1d1d1d1d1d1d1d1d1d2d1d1d2d2 -d1d2bababababababababababababab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9 -b8b8b8b8b8b7b7b7b6b6b6b6b6b5b5b4b4b3b3b3b2b2b1b1b0b0afb0afaf -aeaeadadacacababaaaaa9a9a9a8a8a7a7a6a6a5a4a4a3a3a2a3a2a1a1a0 -a09f9e9e9d9d9c9b9c9b9b9a999998989796969595959494939392919190 -908f8ebbbababab9b9b8b7b8b7b7b6b5b6b5b5b4b3b3b3b3b2b1b1b0b1b0 -b08181807f7f7e7e7d7d7c7c7b7b43434344444444444545454545462f2f -575757575758585858585858585858575757575757575757575757575757 -575757575757575656565656565757575656565656565655555656565656 -555555555555555555555554545455555454545454535454545353535353 -535353525253535252525152525151515151515050515050504f50504f4f -504f4f4e4e4f4e4e4d4e4e4d4d4d4d4d4c4d4c4c4c4c4c4b4b4b4b4b4a4b -4a4a4a4a4a4a494949494948494948484848484847474756565656565656 -565656565656555656565657575758585958595a5a5b5b5c5d5e5e5f6060 -626264656667686a6b6d6e6f7172737677797b7d7f81828587898b8d9092 -94d8d8d9d9dadadbdcdcdddddedededfdfe0e1e0e1e2e1e2e3e2e3e3e4e3 -e4e4e5e4e5e5e6e6e5e6e6e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8 -e8e7e7e7e7e7e7e7e7e7e7e6e6e7e6e6e6e6e6e5e6e5e4e5e4e4e4e3e6e5 -e5e5e5e4e4e5e5e4e4e4e3e3e4e4e3e3e3e2e2e3e2e2e2e1e1e1e1e1e1e0 -e0e0e0e0e0dfdfd8d7d7d6d5d5d4d3d3d2d2d2d1d0cfcfcecdcccccbcac9 -c8c7c7c7c6bbbbbabab9b9b8b8b7b7b5b5b5b4b4b3b3b2b2b1b1b1b0b0b0 -afafafaeaeadadacacabacababaaabaaa9aaa9aaa9a8a9a8a8a8a8a7a7a8 -a7a7a6a7a7a6a6a6a6a6a6a6a56f6f6f6e6e6e6e6d6d6c6c6b6b6a6a6969 -686867686766666565646463626261606160605f5e5e5d5c5c5b5a5b5a59 -5958585756565554545453535251514646454444434342414140403f403f -3e3e3d3d3c3c3c3b3b3a3a39393838383737373636353535343434343434 -34333333333232323231313131313030303030302f2f2f2f2f2f2f2e2e2e -2e2e2e2e2e2e2e2d2d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f -1f2031313131313131313131313131313131313131313131313131313131 -313131313131313131313131313131313131313131313131312828292929 -29292929292a2a2a2a2b2b2b2b2c2c2c2d18181818181919191818181818 -1819191919191919191918191919191919191919191a1a1a1a1a1a191919 -19191a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a -1b1b1b1b1b1b1b1b33333333333333333333333333333333333333333333 -333333333333333334343434343434343434343434343433333333343434 -343434343434343434343434353535353535353535353535353636363636 -363636363636363737363636363636363636363737373737373737373737 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282829292929292929292929 -29292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f3030303030303131 -313131313132323232323233333333333333343434555555555555555555 -555555555555555555555555555555555555555555555554808181828281 -828282838283838484838484858585858586858686878787878888888889 -8989898a8a8a8a8b8b8b8c8c8d8c8d8d8e8d8e8e8e8f8f908f9090919191 -929192929392939494949495949596969696979697989898636362636362 -62626262626262626261626261626261626161626161a0a1a0a1a1a2a2a1 -a2a2a3a29b9c9b9b9b9a9a9a9a9a999998cd8d8d8e8e8e8e8e8e8e8e8e8f -8f8f8f8f8f8e8e8f8f8f8f8f8f8f9090909090908f909090909090919191 -919191919191919292929293929292939393939493939394949495959495 -959596969596969697979797979898989898999999999a9a9b9a9b9b9c9b -9c9c9d9c9d9d9e9d9e9f9f9f9fa0a1a0a1a1a1a2a2a2a3a3a4a4a4a5a5a6 -a6a6a7a7a7a8a9a8a9aaa9aaabababacacacadadaeaeaeafafafb0b0b1b1 -b1b2b1b2b3b3b3b3b4b4b4b4b5b5bab9b9b9b9b9b9b9b9babab9b9b9b9b9 -b8b8b9b9b8b8b8b8b7b8b7b6b7b6b6b5b6b5b5b5b4b3b3b3b3b1b1b0b0af -aeaeaeadacabaaaaa9a8a8a6a6a4a4a3a2a2a09f9f757675767676767676 -777677777777787877787877787878787878797978787979797879797979 -797a79797979797979797979797979797979797979797979797979797978 -787878787978787878777778777777767677797979787979797979797878 -7879797978787878787879787878787877777878787877777778787f7f7f -807f80808080818081808181818281828282838283838383845d5d5c5b5c -5b5b5a595a59595958585857575756565655565555545554545354535352 -535352525152525151515151515150505050505050504f4f4f4f4f504f4f -4f4f4f5e5e5e5e5f60606060616262626263646364656665666767676869 -69696a6b6a6b6c6d6d6d6e6e6f7070707172727373747475767676777778 -797979a6a5a6a6a6a6a7a6a7a7a7a7a8a8a8a8a8a8a8a9a9a8a9a9aaa9a9 -aaaaa9aaaaaaaaaaaaaaababaaaaababababacababababacacacabababac -acacacacacacacacacacacacacadadadadadacacacacacacacadadadadad -a3a2a2a2a2a3a3a2a2a2a2a2a1a1a1a1a1a0a0a0a09f9797979797979798 -989898989898989898989898989898989898989898989898989898989797 -979797979797979797979798989898939292919190919190908f8f8e8e8e -8e8e8d8d8c8c8b8b8b828382818181818080807f7f7f7e7d7e7d7d7d7c7c -7b7c7b7a7a7a7a7979797878777877777677767675767575747474747373 -7473737272727272717170717170706f6f706f6f6f6e6e6f6e6e6e6d6d6d -474747474747474747474747474747474747474747474747484848484848 -484848484848484848474747474747474747474747474747474747474747 -464646464647474747474747474747474746464646464646464646464646 -46464546464646464646464646464646464545459d9d9d9e9e9e9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9e9d9d9d9d9d9d9d9e9e9e9e9e9e9e9f9f9e9e9e9e9f9f9f9f -9fa0a09f9fa0a0a0a0a1a1a1a0a1a1a1a1a2a2a2a2a2a2a3a3a3a4a3a3a3 -a4a4a4a4a4a5a5a5a6a6a5a6a6a6a7a7a6a7a7a7a8a8a8a8a8a9a9a9a9a9 -a9aaaaaaabaaaaabababacd7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d6d6d6d6d6d6d6d6d6d6d6d7d5d5d4d5d5d4d4d3d4d3d3d3d3d3d2d3 -d2d2d1d2d1d1d0d1d0d0d0d0cfcfcfcfcecfcecdcecdcdcdcdcccbcccbcb -cbcbcacacac9cac9c8c9c8c9c8c7c8c7c6c7c6c6c6c5c5c5c4c4c4c4c3c3 -c3c2c2c2c2c2c1c1c1c0c1c0bfc0c2c1c1c0c1c0bfbfbebebebebdbcbcbb -bcbbbbbab9b9b8b8b8b8b7b7b8b7b8b7b7b7b7b6b6b6b6b57d7d7e7d7d7d -7d7d7d7d7d7d7d7c75757575757575757575757575757575757575757575 -757575757575757574757575757575757575757575757575757574757575 -757575747575757575757575757575747575757574757575757475757575 -757575757475757574757574757575747575747575747575747575747575 -747575747575747574757574757475757475747574757574757475747574 -747574757475747475747574757474757475747475747474747574747574 -747475748282828282828282828282828282838382838383848384848585 -858586878788888989898b8b8b8d8e8e8f9090919293959697989a9a9c9d -9ea0a2a3a4a5a7a8aaabadd7d8d8d9d9dadadbdbdcdbdcdcdddededededf -e0dfe0e1e0e1e1e1e2e2e3e2e3e3e3e3e3e4e4e4e5e4e3e3e3e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e4e4e3e3e3e2e2e2e1e2e1e1 -e0e0e0e0dfdededee4e3e3e3e4e3e3e3e2e2e2e3e2e2e2e1e1e1e2e1e1e1 -e0e0e1e0e0e0dfdfe0dfdfdfdededfdeded6d5d5d4d3d3d2d1d1d0cfcfce -cdcccccbcac9c9c8c7c6c5c5c5c4c39d9c9b9a9998979695949392929090 -8f8f8e8d8c8b8b8a8a8988888786868584848483838281818180807f7f7f -7e7e7d7e7d7d7c7c7b7c7b7b7b7a7a7a797a7a797979794141404040403f -3f3f3f3e3e3e3d3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a3939383838373838 -3737363636353535343433333332323232323131313030424140403f3e3f -3e3e3d3c3c3b3b3a3a393838373736363635353434333333323231313130 -30302f2f2f2e2e2e2d2e2e2e2d2d2d2d2c2c2c2c2b2b2b2b2b2a2a2a2a2a -2a2929292929292929282828282828282828282824242525252525262626 -2626272727272828282829291d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d3b3b3c3c3d3d3e3e3f3f404041414242434344444545464664 -65656667676869696a6a6a6b6c6c6d6e6e6f707071717273737474757676 -777778777879797a7a7b7b7c7c7d7d7e7e7f7f8080818181828283838484 -84858586858586868787878888888989898a8a8abfbfbfbfbfbfbfbfbfbf -bfbfbfbfbfbfbfbfc0c0c0c0bfbfbfbfbfbfbfbfbfbfc0c0c0bfbfbfbfbf -bfbfc0c0c0c0bfbfbfbfbfc0c0c0c0bfbfbfbfc0c0c0c0bfbfbfc0c0c0c0 -c0bfbfc0c0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0bfc0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcececdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcececdcdcdcdcdcdcd -cdcecececdcdcdcdcdcecececdcdcdcecececdcdcececececdcecececece -cecececfcececfcfcececfcfcecfcfcfcecfcfcfcfcfcfd0cfcfd0cfcfd0 -d0cfd0d0d0d0d0d0d0d0d1d0d0d1d1d0d1d1d0d1d1d1d1d1d1d2d1d1d2d1 -d1bbbbbbbbbbbbbbbbbbbbbbbababababababababababababababababab9 -b9b9b9b9b9b8b8b8b7b7b6b6b6b6b6b5b5b4b4b3b3b2b2b2b1b1b0b0b0b0 -afafaeaeadadacacabaaaaa9a9a9a9a8a8a7a6a6a5a5a4a4a3a2a2a2a2a1 -a1a09f9f9e9e9d9c9c9c9c9b9a9a99999897979696959595949393929291 -90908f8fbababab9b9b8b8b8b7b7b6b6b6b5b5b4b3b4b3b3b2b1b1b0b1b0 -b0af818180807f7f7e7e7d7d7c7c434444444444454545454546462f5858 -585858575757575757585858585858585858575757575757575757575757 -575757575757575757575656565656565757565656565656565655555656 -565655555555555555555555555454545555545454545453545454535353 -535353535352525352525252515252515151515151505051505050505050 -4f4f4f4f4f4e4f4e4e4e4e4e4d4d4e4d4d4c4d4d4c4c4b4c4c4b4b4b4b4b -4a4b4a4a4a4a4a49494a4949494849494848484848484847565656565656 -56565656565657575757585858595859595a5a5b5b5c5c5d5d5e5f606162 -626365656768696a6c6d6f7071737576787a7c7e80828385888a8c8e9092 -95d7d8d9dadadbdbdcdbdcdddddededfdfdfe0e0e0e1e1e2e2e3e2e3e3e3 -e3e4e4e5e4e5e5e6e6e5e6e6e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e8e7e7e7e7e6e6e7e6e6e6e6e6e5e6e5e5e5e4e4e4e3e4e5e5 -e5e5e4e4e5e5e4e4e4e4e3e3e4e3e3e3e2e2e3e3e2e2e2e1e1e2e1e1e1e0 -e0e1e0e0e0dfdfd8d7d6d6d5d4d4d3d2d3d2d1d1d0cfcececdcccbcbcac9 -c8c7c7c6c6bcbcbbbabab8b8b8b7b7b6b6b5b4b4b4b4b2b2b2b2b1b1b1b0 -b0afafafaeaeadadacacacacabababaaaaaaaaa9a9a9a9a8a9a8a8a8a8a7 -a7a8a7a7a7a7a7a7a6a6a6a6a66f6e6e6e6e6d6d6d6c6c6b6b6a6a696868 -67686767666665646463636261616161605f5f5e5d5d5c5c5b5a5b5a5959 -58575756555554535453525251474646454444434342414140403f3f3f3e -3e3d3d3c3c3b3b3a3a3a3939383837373736363635353534343434343433 -33333332323232313131313030303030302f2f2f2f2f2f2e2e2e2e2e2e2e -2e2e2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f -1f1f31313131313131303030303030303030303030303030303030303030 -303030303030303031313131313131313131313131313131312828282929 -2929292929292a2a2a2a2b2b2b2b2c2c2c2c2d1818181819191918181818 -181819191919191919191918191919191919191919191a1a1a1a1a1a1a19 -191919191a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1b1b3333333333333333333333333333333333333333 -333333333334343434343434343434343434343434343333333334343434 -343434343434343434343435353535353535353535353535363636363636 -363636363636363737363636363636363636373737373737373737373737 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282828282828282828282828282929292929292929 -2929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c2c -2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f3030303030303031 -313131313132323232323233333333333333343434565656565656565656 -565656565555555555555555555555555555555555555580818180818182 -828182828283828383848483848485858585868686868687878787888888 -88898989898a8b8a8b8b8c8b8c8c8c8c8d8d8d8e8e8f8e8f8f908f909190 -919192919293929393949394959595959695969797979798986362626362 -626362626262626262626262616262616261616261616161a0a1a0a1a1a2 -a2a2a2a29b9b9a9a9a9a9a9a999998609998988d8d8d8d8d8e8e8e8e8e8e -8e8e8e8f8f8f8f8f8e8e8e8f8f8f8f8f8f8f90909090908f909090909090 -919191919191919191929292929292929292939393949493939494949595 -9495959596969596969697979697979898989898999999999a9a9b9a9b9b -9c9b9c9c9d9c9d9d9e9e9e9f9f9fa0a0a0a0a1a2a1a2a3a2a3a4a3a4a5a4 -a5a6a6a6a7a8a7a8a9a9a9aaaaaaababacacacadadadaeaeaeafafafb0b0 -b0b1b1b2b1b2b3b3b3b3b4b4b4b4b5b9b9b9b9b9b9b9b9b9b9b9b8b8b9b9 -b9b8b8b9b8b8b7b8b7b7b7b6b7b6b6b5b5b5b5b4b3b3b3b2b2b1b1b0b0af -aeaeadacacabaaa9a9a8a7a6a5a5a3a3a1a1a09f9e757576757676767776 -777776777777777877777878787878797878787979787979797978797979 -797979797979797979797979797979797979797979797979797979787878 -787878797878787877777778777777767776797978797979797979787878 -7979797978787878787978787878787877787878787877777778787e7f7f -7f7f807f808080808180818181828182828283838383838384845c5d5c5c -5b5a5b5a5a5a595958585857575757565656555655555455545453545353 -535353525252525252515151515151515050505050505050504f4f4f4f4f -504f5e5f5e5f5f6061606161626262636464646565666666676867686969 -696a6b6b6c6c6d6d6e6f6e6f707071717272737474747576767777777879 -797aa6a5a6a6a6a6a7a6a7a7a7a7a8a8a8a8a9a8a8a9a9a8a9a9aaa9a9aa -aaa9aaaaaaabaaaaaaababaaabababababababababacacacababacacacac -acacacacacacacacacacadadadadacacacacacacadadadadadadadadadad -a3a3a3a3a2a2a2a3a3a2a2a2a2a2a1a1a1a1a1a0a0a09898989898989898 -989898989898989898989898989898989898989898989898989898989898 -98989898989898989897979797979793939292919191919190908f8f8f8e -8e8e8e8d8d8c8c8c8b8b838282828181818080807f7f7f7e7e7e7d7d7c7d -7c7b7c7b7b7a7a7a79797979787878787777777676757576757574757474 -73737373727272727271717170717170706f6f706f6f6f6e6e6f6e6e6e6e -6d4747474747474747474747474747474747474747484848484848484848 -484848484848484847474747474747474747474747474747474747474746 -464646464747474747474747474747474646464646464646464646464646 -46464546464646464646464646464646454545459e9e9e9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d -9d9d9d9d9d9d9d9e9e9d9d9d9d9d9d9e9e9e9e9e9e9e9f9f9e9e9e9f9f9f -9f9fa0a09f9fa0a0a0a0a1a1a1a0a1a1a1a2a2a2a1a2a2a2a3a3a3a3a3a3 -a4a4a4a5a4a4a5a5a5a6a5a6a6a6a7a7a6a7a7a7a8a8a8a8a8a9a9a9a9a9 -a9aaaaaaaaaaaaababacacd7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 -d6d6d6d7d7d7d7d7d7d7d7d7d6d5d5d6d5d5d4d5d5d4d4d3d4d3d3d2d3d3 -d2d3d2d2d1d2d1d1d0d1d0d0d0d0cfd0cfcececececdcecdcdcdcccccccc -cbcbcbcacbcacacac9c9c9c8c8c8c8c7c7c7c6c7c6c5c6c5c4c5c4c5c4c3 -c4c3c2c3c2c2c2c1c1c1c0c0c0c0bfc1c1c1c1c0bfbfbebfbebdbdbcbcbb -bcbbbbbab9b9b8b8b8b8b7b7b6b5b8b7b8b7b7b7b7b6b6b67e7d7d7d7e7d -7d7d7d7d7dab7d7c7d757575757575757575757575757575757575757575 -757575757575757575757575757575757575757575757575757575757575 -757575757575757575757575747575757575757575757575757575747575 -757574757575747575757475757475757574757574757574757574757574 -757574757574757475757475747575747574757574757475747574747574 -757475747475747574757474757475747474747574747574747474747474 -747574747583838383838383838383838283838383848484848585858586 -8686868788888889898b8b8b8d8d8e8e8f9192939495969697999a9b9c9e -9fa0a2a3a4a6a7a9aaacadd7d7d8d8d9d9d9dadbdbdcdcdddddddddedfde -dfe0dfe0e1e0e1e2e1e2e2e3e2e3e3e3e3e3e4e4e4e4e4e4e3e3e3e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e4e4e3e3e3e2e2e2e1e2e1e1e0 -e0e0e0dfdfdededde3e3e3e4e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e1e1e0 -e0e1e0e0e0dfdfe0e0dfdfdfdedfdfdeded5d5d4d4d3d2d2d1d0d0cfcece -cdcccbcbcac9c8c8c7c6c5c5c4c3c3c29c9b9a9a98989796959493939191 -908f8e8d8d8c8b8b8a8a8988888786868584858483828282818081807f7f -7f7f7e7e7d7e7d7d7c7c7b7c7c7b7b7a7a7a7a7a7a7a4141404040403f3f -3f3e3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a39393938383838383737 -37363636353534343433333332323232323131303030424140403f3e3f3e -3d3d3c3c3b3b3a3939383837373636353534343433333232323131303030 -2f2f2f2e2e2e2d2e2e2e2d2d2d2d2c2c2c2c2b2b2b2b2b2a2a2a2a2a2929 -292929292928282828282828282828272727272724242424242525252525 -2626262627272727282828281d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d3a3b3b3c3c3d3d3e3e3f3f4040414142424343434445454646 -6465656667676869696a6b6a6b6c6c6d6d6e6f6f70717172727374747575 -7677777877787879797a7a7b7b7c7c7d7d7e7e7f7f808081818282828383 -84848585858585858686878787888888898989898abfbfbfbfbfbfbfbfbf -bfbfbfbfc0c0c0c0bfbfbfbfbfbfbfbfbfbfbfbfc0c0c0bfbfbfbfbfbfbf -bfc0c0c0bfbfbfbfbfbfc0c0c0c0bfbfbfbfc0c0c0c0bfbfbfc0c0c0c0c0 -bfbfc0c0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0bfc0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcececdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcececdcdcdcd -cdcdcdcecececdcdcdcdcecececdcdcdcececececdcececececdcececece -cecececfcfcececfcfcececfcfcecfcfcfcfcfcfd0cfcfd0cfcfd0d0cfd0 -d0cfd0d0d0d0d0d0d0d0d1d1d0d1d1d0d1d1d0d1d1d1d1d1d1d1d1d1d2d1 -d1bcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbababa -bababababab9b9b8b8b8b7b7b6b6b6b6b6b5b5b4b4b3b3b2b2b1b1b1b0b0 -b0b0afaeaeadadacacababaaaaa9a9a9a9a8a7a7a6a6a5a5a4a3a3a2a3a2 -a1a1a0a09f9e9e9d9d9c9b9c9b9b9a999998989796969595959494939392 -919190908fbabab9b9b9b8b8b7b7b7b6b6b5b5b4b4b4b3b3b2b1b1b1b1b0 -afafaeae818180807f7f7e7e7d7d4444444445454545454646a445454658 -585858585858585757575757575858585858585858585757575757575757 -575757575757575757575757575656565656575757565656565656565555 -565656565655555555555555555555555454545554545454545354545453 -535353535353535252535252525252525251515151515150515150504f50 -504f4f504f4f4e4e4f4e4e4d4e4e4d4d4d4d4d4c4d4c4c4c4c4c4b4b4c4b -4b4a4b4b4a4a494a4a49494a494949484949484848474848485757575757 -5757575757575858585859585859595a5a5b5b5b5c5d5e5e5e5f60616262 -6365656767696a6b6c6e6f7172747677797b7d7e80838486888a8d8f9193 -95d7d8d8d9dadadbdbdcdcdddddddededfdfe0e0e0e1e1e1e2e2e2e2e3e4 -e3e4e4e4e5e4e5e5e5e6e6e5e6e7e7e7e7e7e8e7e7e7e7e7e7e7e7e7e7e7 -e7e7e8e7e7e7e7e7e7e6e7e7e6e6e6e6e6e5e5e5e5e4e5e4e4e4e3e3e5e5 -e5e4e4e5e5e4e4e4e4e3e3e4e3e3e3e3e2e2e3e2e2e2e1e1e2e1e1e1e0e0 -e0e0e0e0dfdfdfd7d7d6d5d5d4d4d3d2d3d2d1d0d0cfcecdcdcccbcac9c9 -c8c7c7c6c5c4bbbbbabab9b9b8b8b7b6b6b6b5b5b4b4b3b3b2b2b2b1b1b1 -b0b0afafafaeaeadadacadacacabababaaabaaa9aaa9aaa9a9a8a9a8a8a8 -a8a7a7a8a7a7a7a6a7a7a6a66e6e6e6e6e6d6d6c6c6b6b6a6a6969686867 -686766666565646463626261616160605f5e5e5d5d5c5b5b5a5a5a595858 -575656555454545353525151474746454444434342414140403f3f3f3e3e -3d3d3c3c3b3b3a3a39393938383737363636353535343434343434333333 -33323232323131313130303030302f2f2f2f2f2f2e2e2e2e2e2e2e2d2d2d -2d2d2d2d2d2d2d2d2d2c1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f -1f1f30303030303030303030303030303030303030303030303030303030 -303030303030303030303030303030303030313131313131312828282828 -29292928292929292a2a2a2b2b2b2b2c2c2c2c2d18181818191919181818 -1818181819191919191919191919191919191919191919191a1a1a1a1a1a -19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1b1b1b1b1b1b33333333333333333333333333333333333333 -333334343434343434343434343434343434343433333333343434343434 -343434343434343434343535353535353535353535353536363636363636 -363636363636373736363636363636363636373737373737373737373738 -282828282828282828282828282828282828282828282828282828282828 -282828282828282828282727272727272727272727272828282828282828 -282828282828282828282828282828282828282828282828292929292929 -292929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2c2c2c2c -2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f30303030303031 -313131313132323232323233333333333334343434565656565656565656 -565656565656565656565656565656565656555555555580808081818081 -818282818282838382838384848384848585858586868686878787878888 -8888898989898a8a8a8a8b8b8b8b8c8d8c8d8d8e8d8e8e8e8e8f908f9090 -919091929192929392939494949495949596969696979797989898626362 -6263626262626262626262626162626162616162616161616161a0a1a0a1 -a1a2a1a29a9a9a9a9a9a999998606098989797979797968d8d8d8d8d8e8e -8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f8f90909090908f909090 -909090919191919191919191929292929392929293939393949393949494 -94959494959595969696969697979697979898989898999999999a9a9b9a -9b9b9c9b9c9c9d9c9d9e9e9e9e9f9f9fa0a0a0a1a1a1a2a2a3a3a3a4a4a4 -a5a5a5a6a6a6a7a7a8a8a8a9a9a9aaabaaabacabacadadadaeafaeafb0af -b0b0b0b1b1b2b1b2b2b3b3b3b4b4b4b4b8b8b8b8b8b8b9b9b9b9b9b8b8b8 -b8b8b8b8b7b8b7b7b7b7b6b6b6b6b5b5b4b4b4b3b3b3b2b2b1b1b1b0b0af -aeaeadacabaaaaa9a8a8a7a6a5a4a4a2a2a0a09f75757576767676767677 -767777777778777778777878787878787978787979787879797979787979 -797979797879797979797979797979797979797979797979797878787878 -787879787878787777777877777776767776767879797979797978787879 -7979797878787878797878787878787778787878787777777878787f7f7f -7f7f807f808080818181818181828282828282838383848384845d5d5c5b -5c5b5b5a5a5a595959585958575857565656565556555554555454535453 -5353535352525251525251515151515151515050505050505050504f4f4f -4f4f5e5f5f6060606161626262636364646465666566676767686969696a -6b6b6b6c6d6c6d6e6f6f6f70707172727273747475757576777878787979 -7aa6a5a6a6a6a6a7a6a7a7a7a7a8a7a8a8a9a8a8a9a8a9a9a9a9a9a9aaaa -a9aaaaaaaaaaaaababaaaaababababababababacacacababacacacacacac -acacacacacacacadadadacacacacacacadadadadadadadadadadadadadac -a3a3a3a3a3a3a2a2a2a2a3a3a2a2a2a2a1a1a1a1a1a09898989999999999 -999999999999999999999999999999999999999999999999999998989898 -989898989898989898989898989898989393929292919191919090908f8f -8e8e8e8e8d8d8d8c8c8b8b838282828182818080807f7f7f7e7e7d7e7d7c -7d7c7c7b7b7b7a7a7a7a7978797878777877777677767675767575747474 -747473737373727272727271717170717070706f6f706f6f6f6e6e6f6e6e -6e6e6d474747474747474747474747474748484848484848484848484848 -484848484847474747474747474747474747474747474747474747474646 -464647474747474747474747474747464646464646464646464646464646 -46454646464646464646464646464646454545459e9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d -9d9d9d9d9d9d9d9d9d9d9e9d9d9d9d9d9d9e9e9e9e9e9e9f9f9e9e9e9f9f -9f9f9fa0a09f9fa0a0a0a0a1a1a1a0a1a1a1a2a2a2a2a2a2a3a3a3a4a3a3 -a4a4a4a5a4a4a5a5a5a6a5a5a6a6a7a7a6a7a7a7a8a8a8a8a8a9a9a9a9a9 -a9aaaaabaaaaabababacacd7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7 -d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d5d5d6d5d5d4d5d5d4d4d4d4d3d3d3 -d3d2d2d3d2d2d1d2d1d1d1d1d0cfd0cfcfcfcfcecfcececdcdcdcccdcccc -cccbcbcbcbcacacac9cac9c8c9c8c8c8c7c8c7c7c7c6c6c6c5c5c5c5c4c4 -c4c3c3c3c2c3c2c1c2c1c1c1c0c1c0bfc0c1c0c0bfbfbfbfbebdbdbcbcbc -bcbbbabab9b9b8b9b8b8b7b6b6b5b5b4b8b8b8b7b7b7b7b67d7d7e7d7d7d -7d7d7dacac7c7d7d7d7c7d7d7d7575757575757575757575757575757575 -757575757575757575757575757575757575757575757575757575757575 -757575757575757574757575757575757575757574757575757475757575 -757575757475757574757575747575747575757475757475757475757475 -757475757475747575747575757574757475757475747575747574757475 -747475747574757474757475747574747574757474757474757474757474 -757474757474838383838383838383838384848484848485848585868686 -8787888788888a8a8b8b8b8d8d8e8e909091929394959697989a9a9c9d9f -9fa1a3a3a5a6a8a9abacd6d6d6d8d8d9d9dadadbdadbdbdcdddddedddedf -dfdfdfe0e0e0e1e1e2e1e2e2e3e2e3e3e3e3e3e3e4e4e4e4e4e4e3e3e3e3 -e3e4e4e4e4e4e4e4e4e4e3e3e3e3e3e4e4e3e3e3e3e2e2e2e1e2e1e1e1e0 -e0e0dfdfdedededddce3e4e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e1e1e0e0 -e1e1e0e0e0dfdfe0dfdfdfdededfdededed5d5d4d3d3d2d2d1d0d0cfcecd -cdcccbcacac9c8c7c6c6c6c5c4c3c2c19d9c9b9a99989796969494939291 -91908e8e8d8d8c8c8b8a8a89888887868685858584838283828181818080 -7f7f7f7f7e7d7d7e7d7d7c7c7b7b7c7b7b7b7a7a7a79404040403f3f3f3f -3e3e3e3d3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939383838373838373737 -363635353534343433333232333232313131303030424140403f3e3f3e3d -3d3c3c3b3b3a393938383737363635353434333333323231313130302f2f -2f2e2e2e2d2e2e2e2d2d2d2c2c2c2c2b2b2b2b2b2a2a2a2a2a2929292929 -292928282828282828282727272727272727272723232424242424252525 -2525262626262727272728281d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d3a3b3b3c3c3d3d3d3e3e3f3f404041414242434344444545 -466464656666676868696a6a6a6b6b6c6d6d6e6f6f707071727273737475 -757676777778787879797a7a7b7b7c7c7d7d7e7e7f7f8080808181828283 -838384848585858585858686878787888888888989898abfbfbfbfbfc0c0 -c0c0c0c0bfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0bfbfbfbfbfbfbfbfc0 -c0c0c0bfbfbfbfbfc0c0c0c0bfbfbfbfc0c0c0c0c0bfbfbfc0c0c0c0c0bf -bfc0c0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c1cdcdcdcececdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcccccdcdcdcdcdcdcdcdcdcdcdcdcdcecdcd -cdcdcdcdcdcecececdcdcdcdcecececdcdcececececdcececececececece -cfcecececfcecececfcfcecfcfcfcfcfcfcecfcfcfcfcfcfd0cfd0d0cfd0 -d0cfd0d0d0d0d0d0d0d0d0d1d0d1d1d0d1d1d0d1d1d1d1d1d1d1d1d1d2d1 -d1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbbbbbbbbbb -bbbbbbbbbababab9b9b8b8b8b7b7b6b6b6b6b6b5b5b4b4b3b3b2b2b1b1b0 -b0afb0afafaeaeadadacacababaaaaa9a9a9a8a8a7a7a6a5a5a4a4a3a3a2 -a2a2a1a1a09f9f9e9e9d9c9c9b9c9b9a9a99999897979696959595949493 -92929191908f8fb9b9b9b8b8b7b6b7b6b6b5b4b4b4b4b3b3b2b1b1b1b1b0 -afafaeaeaeae818180807f7f7e7e444445454545454646a5a54546464646 -474747585858585858585857575757575858585858585858585757575757 -575757575757585757575757575757575656565656575757565656565656 -565555565656565555555555555555555555545454555554545454535454 -545353535353535353525253525252515252525151525151515051505050 -4f50504f4f504f4f4e4f4f4e4e4d4e4e4d4d4d4d4d4c4d4c4c4b4c4c4b4b -4b4b4b4a4b4b4a4a494a4a49494a49494948494948484848484858585858 -5858585858585959585859595a5a5b5b5b5b5c5d5d5d5e5f606061626263 -65656767696a6b6d6e6f7072747576787a7b7e7f81838587898b8d909294 -d6d7d7d8d8d9d9dadadbdbdcdddddedededfdfe0e0e0e1e2e1e2e2e2e3e3 -e4e3e4e4e5e5e4e5e5e5e6e6e5e6e7e7e7e7e7e7e7e8e8e8e7e7e7e8e8e8 -e7e7e7e7e7e7e7e6e6e7e7e6e6e6e6e6e5e5e5e5e4e5e4e4e4e3e4e3e3e5 -e4e4e5e5e4e4e4e4e3e3e4e3e3e3e3e2e2e3e2e2e2e1e1e1e1e1e1e0e0e0 -e0e0e0dfdfdfdfd7d6d6d5d5d4d3d3d2d2d2d1d0cfcfcecdcccccbcac9c8 -c7c7c7c6c5c4bcbcbbbab9b9b8b8b8b7b7b6b5b5b5b3b3b3b3b2b2b2b1b0 -b0afb0afafafaeaeadadadadacabacababababaaaaaaaaa9aaa9a9a9a9a8 -a8a8a8a8a7a8a8a7a7a7a6a76f6e6e6d6d6c6c6b6b6a6a69696868676867 -67666665646463636262616161605f5f5e5e5d5c5c5b5a5b5a5959585757 -5655555454545353525151474746454544434342414140403f3f3f3e3e3d -3d3c3c3b3b3a3a3939383838373736363635353434343434343333333332 -32323231313131303030302f2f2f2f2f2f2e2e2e2e2e2e2e2d2d2d2d2d2d -2d2d2d2c2c2c2c2c2c2c1c1c1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1f -1f1f30303030303030303030302f2f2f2f2f2f2f2f2f2f2f2f2f30303030 -303030303030303030303030303030303030303030303030303027282828 -2829292928292929292a2a2a2a2b2b2b2b2c2c2c2d181818181819191818 -181818181819191919191919191918191919191919191919191a1a1a1a1a -1a1a19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1b1b1b3333333333333333333333333333333434 -343434343434343434343434343434343434333333333434343434343434 -343434343434343434353535353535353535353535353536363636363636 -363636363637373636363636363636363637373737373737373737373738 -282828282828282828282828282828282828282828282828282828282828 -282727272727272727272727272727272727272727272727272727272727 -272828282828282828282828282828282828282828282828282829292929 -2929292929292929292a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c -2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f30303030303031 -313131313132323232323233333333333334343456565656565656565656 -5656565656565656565656565656565656565656565656807f8080808181 -808181828281828283838283838484848484858485858686868687878787 -88888888898989898a8a8a8a8b8c8b8c8c8d8c8d8d8d8e8e8f8e8f8f908f -909190919192919293939393949394959595959695969797979798986362 -626362626362626262626262616262616261616261616161616161a0a0a1 -a0a1a1a29a9a9a99999998606060989797979797969695969595958d8d8d -8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f8f8f9090909090 -909090909090919191919191919191929292929392929293939393949393 -949494959594959595969695969697979697979898989898999999999a9a -9b9a9b9b9c9b9c9c9d9c9d9e9e9e9e9f9f9fa0a0a0a1a1a1a2a2a2a3a3a4 -a4a4a5a5a6a6a6a7a7a7a8a9a8a9aaa9aaabaaabacacacadadadaeafaeaf -b0afb0b0b0b1b1b2b1b2b2b3b3b3b3b4b4b8b8b8b8b8b8b8b8b8b8b8b8b8 -b8b7b8b8b7b7b7b7b6b7b6b5b6b5b5b4b4b4b3b3b3b2b2b2b1b1b0afafae -adadadacabaaa9a9a8a7a7a6a4a4a3a2a1a19f9f74757675767576767676 -767677767777777777787778787778787878787879797878797979797979 -797979797878787979797979797979797979797979797978787878787878 -797978787878787777787777777776777776767979797979797878787979 -7979787878787879787878787878777878787878777777787878777f7f80 -7f80808080808081808181818281828282838283838383848484855c5d5c -5c5b5b5b5a595a5959595858585758575656565655565555545554545354 -545353525353525252525252515151505151515050505050505050505050 -4f5f5f606060606162626262636463646565666666676867686969696a6b -6b6b6c6d6d6e6e6e6f7071707172727373737475767676777778797a79a5 -a6a6a6a6a6a6a7a6a7a7a7a7a8a7a8a8a9a8a8a9a8a9a9a9a9a9aaaaa9aa -aaaaabaaaaaaababaaababababababababacacacababacacacacacacacac -acacacacadadadacacacacacadadadadadadadadadadadacadadadadadad -ada4a4a3a3a3a3a3a3a2a2a2a3a3a2a2a2a2a1a1a1a1a199999999999999 -999999999999999999999999999999999999999999999999999999999999 -99999999999998989898989898989898949393929292919190919190908f -8f8e8e8d8e8e8d8d8c8c8b8b838283828182818080807f7f7f7f7e7d7e7d -7d7d7c7c7b7c7b7a7a7a7a79797979787878787776777676767576757574 -7574747373737373727271727271717171717070706f6f706f6f6f6e6e6e -6f6e6e6e4747474747474747474848484848484848484848484848484848 -484848474747474747474747474747474747474747474747474746464646 -464747474747474747474747474746464646464646464646464646464646 -45464646464646464646464646464646454545459d9d9d9d9d9d9d9d9d9d -9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9d9d9d9d9d9d9d9d9d9d9e9d9d9d9d9d9d9e9e9e9e9e9e9f9e9e9e9e -9f9f9f9fa0a09f9fa0a0a0a0a1a1a0a1a1a1a1a2a2a2a2a2a2a3a3a3a3a3 -a3a4a4a4a4a4a5a5a5a6a5a5a6a6a7a7a6a7a7a7a8a8a8a8a8a9a9a9a9a9 -a9aaaaabaaaaabababacd8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7 -d7d7d7d7d8d8d8d8d8d8d7d7d7d6d6d6d6d5d5d6d5d5d4d5d5d4d4d4d4d3 -d3d3d3d2d2d2d2d1d1d1d1d0d1d0d0d0d0cfcfcfcfcecfcecdcecdcdcdcd -cccccccbcccbcacbcacacac9c9c9c9c8c8c8c7c7c7c6c7c6c5c6c5c4c5c4 -c5c4c3c4c3c3c3c2c2c2c1c1c1c1c0c0c0bfc0c0bfc0bfbebebdbdbcbdbc -bcbbbabab9b9b9b9b8b8b7b6b6b5b5b4b5b8b7b8b7b7b6b77e7d7d7d7d7d -7daeadad7d7d7d7c7d7d7d7c7d7d7d7c7d75757575757575757575757575 -757575757575757575757575757575757575747575757575757575757575 -757575757475757575757574757575757574757575757475757575747575 -757574757575747575757475757574757574757575757575747575747575 -747575747574757574757574757475757475747575747574757475757475 -747574757474757475747574747574757474757475747475747475747475 -747475747474758383848484848484838384848485858485858686868786 -87888889898a8a8b8b8b8d8d8d8f8f909192929394959697999a9b9d9d9f -a0a1a3a4a5a7a8aaabacd6d6d7d7d8d8d9d9dadadbdbdcdcdcdcdddedede -dedfdfdfe0e0e0e1e1e2e1e2e2e3e2e3e3e3e3e3e3e4e4e4e4e4e4e4e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e4e4e4e3e3e3e3e3e2e2e2e1e2e2e1e1e0e0 -e0e0dfdedededddddce4e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e1e1e1e0e0 -e1e0e0e0dfdfe0dfdfdfdededfdedededdd5d4d4d3d3d2d1d1d0cfcfcecd -cccccbcac9c9c8c7c6c5c5c5c4c3c2c1c09d9b9b99999797969594949292 -91918f8f8e8d8d8c8c8b8a8a898888878686858584848383838282818181 -807f7f7f7f7e7e7d7d7e7d7d7c7c7c7b7c7b7b7b7b4040403f3f3f3f3e3e -3e3d3d3d3e3d3d3d3c3c3c3b3b3b3a3a3a39393938383837383837373636 -3635353534343333333232323232313131303043424140403f3e3f3e3d3d -3c3c3b3a3a393938383737363635353434333332323231313030302f2f2f -2e2e2e2d2e2e2d2d2d2c2c2c2c2b2b2b2b2b2a2a2a2a2a29292929292828 -282828282828272727272727272727272726262626232323232424242424 -252525252626262627272727281c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d -1d1d1d1d1d1d3a3a3b3b3b3c3c3d3d3e3e3f3f4040414142424343444445 -45466464656666676868696a6a6a6b6b6c6c6d6e6e6f7070717172737374 -7475767677777877787879797a7a7b7b7c7c7d7d7e7e7f7f808081818182 -828383838484858585858585868687878788888888898989c0c0c0c0c0bf -bfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0bfbfbfbfbfbfbfbfbfc0c0c0 -c0bfbfbfbfbfbfc0c0c0c0bfbfbfbfc0c0c0c0c0bfbfbfc0c0c0c0c0bfbf -c0c0c0c0c0bfbfc0c0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcececdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcececdcdcdcdcecececdcdcdcecececdcecececececece -cecfcecececfcececfcfcececfcfcecfcfcfcfcfcfcfcfcfd0cfcfd0cfcf -d0d0d0d0d0d0d0d0d0d0d0d1d0d1d1d0d1d1d0d1d1d1d1d1d1d1d1d2d2d1 -bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbbbbbbbbbbbb -bcbcbcbbbbbbbababab9b9b8b8b8b7b7b6b6b6b6b6b5b5b4b4b3b3b2b2b1 -b1b0b0afb0afafaeaeadadacacabaaaaa9a9a9a9a8a8a7a6a6a5a5a4a3a3 -a2a3a2a2a1a0a09f9f9e9d9d9c9c9c9b9b9a9a9998989796969595959494 -939392919190908fb9b9b8b8b7b7b7b6b6b5b4b5b4b4b3b2b2b1b2b1b1b0 -afafaeaeaeaead818180807f7f7e45454545454646a6a6a5464646464747 -474747484848485858585858585858585757575758585858585858585857 -575757575757575757575757575757575757575656565656575757565656 -565656565556565656565555555555555555555554545455555454545453 -545454535353535353535352525352525251525251515151515150505150 -50505050504f4f4f4f4f4e4f4e4e4e4e4e4d4d4e4d4d4c4d4d4c4c4b4c4c -4b4b4b4b4b4a4b4a4a4a494a4a49494a4949494848494948484848595959 -5959585858595959595a5a5a5b5b5b5b5c5c5d5e5e5e5f60606162626465 -656667686a6b6c6d6f707273747677797b7c7e80828485888a8c8e8f9194 -d6d6d7d8d9d9dadadbdbdcdcdcdcdddededfdfdfe0e0e0e1e2e1e2e3e2e3 -e3e4e3e4e4e4e5e4e5e5e5e6e6e5e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e7e7e7e6e6e7e7e6e6e6e6e6e6e5e5e6e5e5e5e4e4e4e4e3e3e3e3e4 -e4e5e5e4e4e4e4e3e3e4e3e3e3e3e2e2e3e2e2e2e1e1e1e2e1e1e1e0e0e1 -e0e0e0dfdfdfdfd7d6d6d5d4d4d3d2d3d2d1d1d0cfcececdcccbcacac9c8 -c7c7c6c6c5c4c3bcbbbbbabab9b8b7b7b7b6b6b5b5b4b4b3b3b3b2b2b1b0 -b0b0afb0afafaeaeadadadadacacacacabacabaaabaaaaaaa9a9a9a9a9a9 -a9a8a8a8a8a8a7a7a8a7a76e6e6d6d6c6c6c6b6b6a6a6969686867686766 -666565646463626261616160605f5f5e5d5d5c5b5b5a5a5a595958575756 -555554545453525251484747464545444343424141403f3f3f3f3e3e3d3d -3c3c3b3b3a3a393938383737373636353535343434343434333333323232 -3231313130303030302f2f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2d2d2c2c -2c2c2c2c2c2c2c2c2c2c2c1c1c1c1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1e1f1f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f30303030303030303030303030303027272828 -282829292929292929292a2a2a2a2b2b2b2b2c2c2c2c1818181818191919 -18181818181819191919191919191918191919191919191919191a1a1a1a -1a1a1a19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b1b33333333333333333333343434343434 -343434343434343434343434343434343333333333343434343434343434 -343434343434343535353535353535353535353535353636363636363636 -363636363737373636363636363636363637373737373737373737373838 -282828282828282828282828282828282828282828282828282827272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727282828282828282828282828282828282828282828282929 -292929292929292929292a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2c2c2c -2c2c2c2c2d2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f30303030303031 -313131313132323232323233333333333334343457575757575757575757 -57575757575757575757575756565656565656565656567f7f807f7f8080 -818180818182828182828383828383848484848585858585868586868787 -878788888888898a898a8a8b8a8b8b8b8b8c8c8c8d8d8e8d8e8e8f8e8f90 -8f9090919091929192929392939494949495949596969696979797979863 -6263626263626262626262626262626162626162616162616161616061a0 -a1a0a1a19a99999998616060606097979797969695969595959495949493 -93928d8d8d8d8e8e8e8e8e8e8e8e8e8f8f8f8f8e8e8e8f8f8f8f8f8f9090 -9090908f9090909090919191919191919191929292929392929293939394 -939394949494959494959596969596969697979797989898989899999999 -9a9a9b9a9b9b9c9b9c9c9d9d9d9e9e9e9e9f9f9fa0a1a0a1a2a1a2a3a2a3 -a4a3a4a5a5a5a6a6a6a7a8a7a8a9a8a9aaaaaaabababacacacadadadaeaf -aeafb0afb0b0b1b0b1b2b2b2b2b3b3b2b3b3b8b8b8b8b8b8b8b8b8b7b7b7 -b8b7b7b7b7b7b6b7b6b6b6b5b5b5b5b4b4b3b3b3b2b2b2b1b0b0afafaeae -adadacabaaaaa9a8a7a7a6a5a5a3a3a2a1a0a09e75757575757675767676 -777677777677777777787777787877787878787878797978787979797979 -797979797978787878787879797979797979797878787878787878787879 -787878787878777778787777777676777676767979797979787878797979 -7978787878787978787878787877777878787877777777787877777f7f7f -7f807f8080808081808181818281828282838383838483848484845d5c5c -5c5c5b5a5b5a5a5a59595958585857575756575656555655555455545453 -545453535253535252525152525251515151515151505050505050505050 -50606060606161626262636364646465666566676767686969696a6a6b6b -6c6d6c6d6e6f6e6f707071717272737474747575767778777879797aa5a6 -a6a6a6a6a6a7a6a7a7a7a7a8a7a8a8a9a8a9a9a8a9a9aaa9a9aaaaa9aaaa -aaaaaaaaababaaaaabababacabababacacacababacacacacacacacacacac -acadadadacacacacacadadadadadadadadadacadadadadadadadadadadad -ada4a4a4a4a3a3a3a3a3a3a2a2a2a3a3a2a2a2a2a1a1a19a9a9a99999999 -9999999999999999999999999999999999999a9a9a9a9a9a9a9999999999 -999999999999999999999999999898989394939393929291919091919090 -8f8f8e8e8e8e8e8d8d8c8c8b8b8b828382818181818080807f7e7f7e7e7e -7d7d7c7d7c7b7b7b7b7a7b7a797979797878787877777677767675767575 -74747574747373737373727272727271717071717070706f6f706f6f6f6e -6e6e6f6e6e6e474848484848484848484848484848484848484848484848 -484747474747474747474747474747474747474747474747474646464646 -474747474747474747474747474646464646464646464646464646464646 -45464646464646464646464646464645454545459d9d9d9d9d9d9d9d9d9d -9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9d9d9d9d9d9d9d9d9d9e9d9d9d9d9d9d9e9e9e9e9e9f9f9e9e -9e9f9f9f9fa0a09f9fa0a0a0a0a1a1a0a1a1a1a2a2a2a2a2a2a3a3a3a4a3 -a3a4a4a4a5a4a4a5a5a6a6a5a6a6a6a7a7a7a7a7a8a8a8a8a8a9a9a9a9a9 -aaaaaaabaaaaabababacd8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d7d7d7d7d7d6d6d6d6d6d5d5d6d5d5d4d5d5d4d4d4 -d4d3d3d3d3d2d2d2d2d1d2d1d1d0d1d0d0d0d0cfd0cfcececececdcecdcc -cdcccccccccbcbcbcacbcac9cac9c8c9c8c8c8c7c7c7c7c7c6c6c6c5c5c5 -c5c4c4c4c3c3c3c2c3c2c1c2c1c1c1c0c1c0bfc0c0c0bfbebebdbdbdbdbc -bbbbbabab9bab9b9b8b8b7b6b6b5b5b4b5b4b4b8b7b8b7b77d7d7d7d7daf -aeaeadad7d7c7d7d7d7c7d7d7d7c7d7d7d7c7d7d7c7c7575757575757575 -757575757575757575757574757575757575757575757575757575757575 -757575757575757475757575757575757575757575757575757475757575 -757575757475757574757575747575757475757475757575757574757574 -757574757575757475757475757575747574757574757475757475747574 -757574757475747575747574757474757475747475747574747574747574 -747574747475747483838484848484848585858485858686868687868788 -878888898a8a8a8b8b8d8d8d8f8f909091939494959697999a9a9b9d9ea0 -a0a2a3a4a6a8a8aaabadd5d6d6d7d7d8d8d8d9d9dadbdbdcdcdddcddddde -dfdedfe0dfe0e1e0e1e1e2e1e2e2e3e2e3e3e3e4e3e3e4e4e4e3e3e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e2e2e2e2e1e2e2e1e1e0e0e0 -e0dfdfdedededddcdde3e3e3e2e2e2e3e2e2e2e2e1e1e2e1e1e1e1e0e0e1 -e0e0e0dfdfe0dfdfdfdededfdededededdd5d4d4d3d2d2d1d0d0cfcececd -cccbcbcac9c8c7c7c6c5c5c4c3c3c2c1c09d9c9b9a9a9898969695949393 -9290908f8f8e8d8d8c8c8b8a8a8988888786868685848484838282828181 -8180807f7f7f7f7e7e7d7d7e7d7d7c7c7c7b7c7c7b403f3f3f3f3e3e3e3e -3d3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939393838373838373737363636 -35353434343333323233323232313130303043424141403f3e3f3e3e3d3c -3c3b3a3a3939383837373636353534343333323231313130302f2f2f2e2e -2e2d2e2e2d2d2d2d2c2c2c2b2b2b2b2a2a2a2a2a29292929292828282828 -282827272727272727272726262626262626262626222323232323242424 -242425252525262626262727271c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1d1d39393a3a3b3b3c3c3d3d3e3e3f3f40404141424243434444 -454546466465656667676869696a6a6a6b6c6c6d6e6e6f6f707171727273 -747475757676777778787879797a7a7b7b7c7c7d7d7e7e7e7f7f80808181 -8282828383848484858585858585868687878787888888898989bfbfbfbf -bfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0bfbfbfbfbfbfbfbfbfc0c0c0c0bf -bfbfbfbfbfc0c0c0c0bfbfbfbfbfc0c0c0c0bfbfbfbfc0c0c0c0c0bfbfc0 -c0c0c0c0bfbfc0c0c0c0c0bfbfc0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0 -c0c0c0c0c0c0c0c0c1c0cecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccc -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccdcdcdcdcdcdcdcd -cdcdcecdcdcdcdcdcdcececdcdcdcdcececdcdcdcecececdcececececece -cececfcecececfcececfcfcecfcfcfcfcfcfcfcfcfd0cfcfd0cfcfd0d0cf -d0d0d0d0d0d0d0d0d0d0d0d1d0d1d1d0d1d1d0d1d1d1d1d1d2d1d1d2d1d1 -bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbcbcbcbcbcbcbc -bcbcbcbcbcbcbbbbbababab9b9b8b8b8b7b7b6b7b6b6b5b5b5b4b4b3b3b2 -b2b1b1b0b0b0b0afafaeadadacacababaaaaa9a9a9a8a8a7a7a6a6a5a4a4 -a3a3a2a2a2a1a1a09f9f9e9e9d9c9c9b9c9b9a9a99999897979696959595 -94949392929191908fb9b8b8b8b7b7b6b6b5b5b5b4b4b3b2b2b2b2b1b1b0 -afafaeafaeaeadacac818180807f4545454646a7a6a6a6a5464647474747 -474848484849484848484949585858585858585857575757585858585858 -585858575757575757575757575757575757575757575656565656575757 -565656565656555556565656555555555556555555555554545555545454 -545354545453535353535353535252535252525152525151515151515050 -5150505050504f4f4f4f4f4f4e4f4e4e4e4e4e4d4d4e4d4d4c4d4d4c4c4c -4c4c4b4b4b4b4b4a4b4a4a4a494a4a494949494949494849494848485959 -59595959595a5a5a5a5b5b5a5b5b5c5c5d5e5d5e5f606060616263646565 -6668686a6a6c6d6e6f7172747576787a7b7d7f80838586888b8d8e909294 -d6d7d7d7d8d8d9d9dadbdbdcdcdddddddededfdfdfe0e0e0e1e1e1e2e3e2 -e3e3e4e3e4e4e4e5e4e5e5e5e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7 -e7e7e6e6e6e7e7e7e6e6e6e5e6e6e5e5e6e5e5e4e5e4e4e4e3e4e3e3e2e4 -e5e5e4e4e4e4e3e3e4e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e1e1e0e0e1e0 -e0e0dfdfdfdfdfd7d6d5d5d4d3d3d2d2d2d1d0d0cfcecdcdcccbcac9c9c8 -c7c7c6c5c4c3c2bcbcbabab9b9b9b8b8b7b6b6b6b6b4b4b4b3b3b3b2b1b1 -b0b0b0afb0afafaeaeadadadadacacacacababababaaaaaaaaaaa9a9a9a9 -a8a9a9a8a8a8a8a8a7a7a76d6d6d6c6c6b6b6a6a69696868676867676666 -6564646363626261616160605f5e5e5d5c5c5b5b5a5a5a59585857565655 -5454545353525151484747464545444343424141403f3f3f3f3e3e3d3c3c -3b3b3a3a3939393838373736363635353434343434343333333232323231 -313130303030302f2f2f2f2e2e2e2e2e2e2d2d2d2d2d2d2d2c2c2c2c2c2c -2c2c2c2c2b2b2b2b2b2b2b1c1c1c1c1c1d1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f -2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030303030303027272728 -28282829292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d181818181919 -191818181818181919191919191919191919191919191919191919191a1a -1a1a1a1a1a19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b3333333434343434343434343434 -343434343434343434343434343433333333333434343434343434343434 -343434343434353535353535353535353535353535363636363636363636 -363636363737363636363636363636363737373737373737373737373838 -282828282828282828282828282828282828282828282727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272828282828282828282828282828282828282829 -29292929292929292929292a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2c2c -2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f30303030303031 -313131313132323232323233333333333334343457575757575757575757 -57575757575757575757575757575757575757575756567e7f7f7f807f7f -808081818081818282818282838383838384838484858585858686868687 -87878788888888898989898a8a8a8a8b8b8b8c8c8d8c8d8d8d8d8e8f8e8f -8f908f909190919192919293939393949394959595959696969697979798 -986362626262626262626162626262616262616261616261616161616161 -60a0a1a09999986060616060609797979696959695959594959494939392 -9393929291928d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f8f8f8f8f -8f90909090908f9090909090919191919191919191929292929292929393 -939394939394949495959495959596959696969797979797989898989999 -9a999a9a9b9a9b9b9c9b9c9c9d9d9d9e9e9e9f9f9f9fa0a0a0a1a2a1a2a3 -a2a3a4a3a4a5a4a5a6a6a6a7a7a7a8a9a9a9aaaaaaabababacacacadadad -aeafaeafafafb0b0b1b0b1b1b2b1b2b2b3b3b2b3b8b8b8b7b7b7b8b8b7b7 -b7b7b7b7b6b7b6b6b6b5b5b5b4b5b4b4b3b3b3b2b2b2b1b0b0b0afafaeae -adadacabaaa9a8a8a7a6a6a5a4a4a2a2a1a19f9f75757575757675767676 -767776777777777777777877777878777878787878787979787878797979 -797879797979787878787878787878787878787878787878787878797978 -787878787877777778777777767677767676757979797978787879797979 -7878787878797878787878787877787878787777777778787777777f807f -7f807f808180818081818181828282828282838383848384848584855d5d -5c5b5c5b5b5a5a5a59595958585858575757565756565556555554555454 -545454535353535353525252525252515151515151515151505050505050 -506060616162616263636463646565656666676867686969696a6b6b6b6c -6d6d6d6e6e6f7070707172727273747475767576777778797979a5a5a6a6 -a6a6a6a6a7a6a7a7a7a7a8a7a8a8a9a8a9a9a8a9a9aaa9a9aaaaa9aaaaaa -aaaaaaababaaababababababababacacababacacacacacacacacacacacad -adadacacacacadadadadadadadadacadadadadadadadadadadadadadadad -adaea4a4a4a4a4a4a3a3a3a3a3a2a2a2a3a3a2a2a2a2a199999999999999 -999999999999999999999999999999999999999999999999999999999999 -9a9a9a9a9999999999999999999999999993949493939292919191919190 -908f8f8f8e8e8e8e8d8d8c8c8c8b8b838282828181818080807f7f7f7e7e -7e7e7d7c7d7c7c7b7b7b7a7a7a7a79797979787878777776777776767576 -757574747474747373737372727272727271717071717070706f6f706f6f -6f6f6e6e6f6e6e6e48484848484848484848484848484848484848484847 -474747474747474747474747474747474747474747474747464646464647 -474747474747474747474747464646464646464646464646464646464645 -46464646464646464646464646464645454545459d9d9d9d9d9d9d9d9d9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9e9d9d9d9d9d9e9e9e9e9e9f9f9e -9e9e9f9f9f9fa0a09f9fa0a0a0a1a1a1a0a1a1a1a2a2a2a2a2a2a3a3a3a3 -a3a3a4a4a5a4a4a5a5a5a6a5a6a6a6a7a7a7a7a7a8a8a8a8a8a9a9a9a9a9 -aaaaaaabaaaaababacacd9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8 -d8d8d8d8d9d9d9d8d8d8d8d8d8d7d7d7d6d6d6d6d6d5d5d6d5d5d4d5d4d4 -d4d4d4d3d3d3d3d2d2d2d2d1d2d1d1d1d1d0d0d0cfcfcfcfcecfcecececd -cdcdcdcccccccbcccbcacbcacacac9c9c9c9c8c8c8c7c7c7c6c7c6c5c6c5 -c5c5c4c4c4c3c4c3c3c3c2c2c2c1c1c1c1c0c0c0bfbfbfbebebdbebdbdbc -bbbbbabab9bab9b9b8b7b7b6b6b5b5b5b5b4b4b3b3b8b7b87d7d7dafafaf -aeaead7c7d7d7d7c7d7d7d7c7d7d7d7c7d7d7c7c7d7d7c7c7d7c75757575 -757575757575757575757575757575757575757575757575757575757575 -757575747575757575757475757575757575757575757475757575747575 -757574757575757575757575757574757575747575747575757575757475 -757475757475747575747575747574757574757475757475747574747574 -757475747475747574757474757475747475747574747574747574747574 -747574747574747475748585858585848585858686858686878687888788 -898989898a8a8b8c8d8d8d8f8f90909292939495969798999a9b9c9d9ea0 -a1a2a3a5a6a7a9aaacadd5d5d6d6d6d8d8d9d9dadadadadbdbdcdddddddd -dedfdedfe0dfe0e1e0e1e1e2e1e2e2e3e2e2e3e3e4e3e3e3e4e4e3e3e3e3 -e3e3e4e4e4e4e4e4e3e3e3e3e3e3e3e3e2e2e2e2e1e2e2e1e1e1e0e0e0e0 -dfdfdedfdedddddcdce3e3e2e2e2e3e2e2e2e2e1e1e2e1e1e1e1e0e0e1e0 -e0e0dfdfe0dfdfdfdfdedfdfdedededdded5d4d3d3d2d1d1d0cfcfcecdcd -cccbcacac9c8c7c6c6c6c5c4c3c2c1c0bfbf9d9b9b999998979696949493 -939190908f8f8e8e8d8c8c8b8a8a89888887868786858484848382838281 -81818180807f7f7f7f7e7e7d7d7e7d7d7c7c7c7b7b3f3f3f3e3e3e3e3d3d -3d3e3d3d3d3c3c3c3b3b3b3a3a3a39393938383837383837373636363535 -353434333333323233323231313130304343424141403f3f3f3e3e3d3c3c -3b3a3a3939383837363635353434343333323231313030302f2f2f2e2e2d -2e2e2d2d2d2d2c2c2c2b2b2b2b2a2a2a2a2a292929292928282828282827 -272727272727272626262626262626262626262525252222232323232324 -242424242525252526262626271d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c39393a3a3b3b3c3c3d3d3e3e3f3f404041414142424344 -44454546466465656667676869696a6b6a6b6b6c6d6d6e6f6f7070717272 -7373747475767677777877787879797a7a7b7b7c7c7d7d7e7e7f7f808080 -81818282828383848484858585858585868686878787888888898989bfbf -bfbfbfbfbfbfbfc0c0c0c0c0c0bfbfbfbfbfbfbfbfbfc0c0c0c0c0bfbfbf -bfbfbfc0c0c0c0c0bfbfbfbfc0c0c0c0c0bfbfbfbfc0c0c0c0bfbfbfc0c0 -c0c0c0bfbfc0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccc -cccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccdcdcdcdcd -cdcdcdcdcecdcdcdcdcdcdcecdcdcdcdcecececdcdcecececdcecececece -cececececececfcfcececfcececfcfcecfcfcfcfcfcfcfcfcfcfcfd0d0cf -d0d0cfd0d0d0d0d0d0d0d0d1d0d1d1d0d1d1d0d1d1d1d1d1d2d1d1d2d1d1 -bebebebebebebebebebebebebebebebebebebebdbdbdbdbdbdbdbdbdbdbd -bdbcbcbdbdbcbcbcbbbbbababab9b9b8b8b7b7b7b6b7b6b6b5b5b4b4b3b3 -b2b2b1b1b0b0afb0afafaeaeadadacacababaaa9a9a9a9a8a8a7a6a6a5a5 -a4a4a3a2a3a2a2a1a0a09f9f9e9d9d9c9c9c9b9b9a9a9998989797969595 -959594939392929190908fb8b8b7b7b6b5b6b5b5b4b4b3b2b2b2b2b1b0b0 -afafaeafaeadadacacabab818180464646a8a7a7a6a5a646474747474748 -4848484948484848494949494a4a4a4a5858585858585858575757575858 -585858585858575757575757575757575757575757575757575656565656 -575756565656565656555556565656555555555555555555555454545554 -545454545354545353535353535353525253525252515252515151515151 -50505150505050504f4f504f4f4e4e4f4e4e4d4e4e4d4d4d4d4d4c4d4c4c -4c4c4c4b4b4b4b4b4b4a4b4b4a4a494a4a4949494a494949484849494848 -5a5a5a5a5a5b5b5b5b5b5b5c5c5d5d5e5d5e5f5f60606162636364656566 -68686a6a6c6c6e6f707173747677797b7c7e8081838687898b8d8f919395 -d5d6d6d7d7d8d8d9d9dadadbdcdcdddddedddedfdfe0e0e0e1e1e1e1e2e3 -e2e3e3e4e3e4e4e4e5e4e4e5e5e5e6e6e6e6e6e6e6e6e6e7e7e7e7e6e6e6 -e6e6e6e7e7e7e6e6e6e6e5e6e6e5e5e6e5e5e4e5e4e4e4e4e4e3e3e3e2e5 -e5e4e4e4e4e3e3e4e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e1e1e0e0e0e0e0 -e0dfdfdfdfdfdfd6d6d5d5d4d3d3d2d2d2d1d0cfcfcecdcccccbcac9c8c7 -c8c7c6c5c4c3c2c1bcbbbbbabab9b8b8b7b7b6b6b5b5b4b4b4b4b3b2b2b1 -b1b0b0b0b0b0afafaeaeadaeadadacadacabacabababaaabaaaaaaaaa9a9 -a9a9a9a9a9a8a8a8a8a8a86d6c6c6b6b6a6a696968686768676766666565 -646463636261616161605f5f5e5d5d5c5c5b5a5b5a595958575756555554 -53545352525149484847464545444343424141403f3f3f3f3e3e3d3c3c3b -3b3a3a393938383737373636353535343433343433333332323232313131 -303030302f2f2f2f2f2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2b -2b2b2b2b2b2b2b2b2b2b2b2b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e -1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3030272727 -272828282829292928292929292a2a2a2b2b2b2b2c2c2c2c2d1818181819 -19191818181818181819191919191919191918191919191919191919191a -1a1a1a1a1a1a19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b343434343434343434343434 -343434343434343434343434333333333334343434343434343434343434 -343434343435353535353535353535353535353536363636363636363636 -363636373736363636363636363636373737373737373737373737383838 -282828282828282828282828282828282828272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272728282828282828282828282828282828 -2829292929292929292929292a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2c2c -2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f30303030303031 -313131313132323232323333333333333434343458585858585858585858 -58585857575757575757575757575757575757575757577f7e7e7f7f7f80 -7f7f80808181808181828281828283828383848483848485848585868686 -868787878788888888898989898a8b8a8b8b8b8b8c8c8c8d8d8e8d8e8e8f -8e8f908f9090919091929192929392939494949495949595969696979797 -979863626262626262626162626162616262616261616261616161616161 -606160a09860616060616060979796969596959595949594949393929393 -929291929191909090908d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f8f8e8e8f -8f8f8f8f8f909090908f9090909090919191919191919191929292939292 -929393939493939394949495949595959696959696979796979798989898 -99999a999a9a9b9a9b9b9c9b9c9c9d9d9d9e9d9e9f9f9f9fa0a0a0a1a2a1 -a2a3a2a3a4a3a4a5a5a5a6a6a6a7a7a7a8a8a9a9aaaaaaabababacacacad -adadaeaeaeafafb0afb0b0b1b0b1b1b2b1b2b2b2b3b8b8b7b7b7b7b7b6b7 -b7b6b6b7b6b6b6b6b5b5b5b4b4b4b4b3b3b3b2b2b2b1b1b0b0b0aeaeadad -acacabaaaaa9a9a8a7a7a5a4a4a3a3a2a0a09f9e74757475767576757676 -767677767776777778777778777778787878787878787879797978787979 -797979797979797878787878787878787878787878787878787979787878 -787878777777777877777777767777767676757979797878787979797978 -7878787879787878787878787778787878787777777878777777777f7f7f -807f80808080818081818182818282828382838383838483848585855d5c -5c5c5c5b5b5b5a595a595859585858575757575657565655565555545554 -545453545353535253535252525152525251515151515151515150505050 -60616162626262636463646465666566676767686969696a6a6b6b6c6c6c -6d6e6f6e6f707070717272737473747576767777777879797aa5a5a6a6a6 -a6a7a6a7a6a7a7a7a7a8a7a8a8a8a8a9a9a8a9a9a9a9a9aaa9aaaaaaabaa -aaababaaaaabababababababacacababacacacacacacacacacacadadadac -acacacadadadadadadadacadadadadadadadadadadadadadaeaeaeaeaeae -aeaea5a5a4a4a4a4a4a4a3a3a3a3a3a2a2a2a3a3a2a2a29a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999999999 -999999999999999a9a9a9a99999999999994939494939392929291919091 -9090908f8f8e8e8e8e8d8d8d8c8c8b8b838282828182818080807f7f7f7f -7e7d7e7d7d7d7c7c7b7c7b7b7a7a7a797979797878787877777677767675 -7675757574757474737374737372727272727171717071717070706f6f70 -6f6f6f6f6e6e6f6e6e484848484848484848484848484848484847474747 -474747474747474747474747474747474747474747474646464646464747 -474747474747474747474746464646464646464646464646464646464546 -46464646464646464646464646464545454545459d9d9d9d9d9d9d9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9e9d9d9d9d9d9e9e9e9e9e9f -9e9e9e9f9f9f9fa0a09f9fa0a0a0a1a1a1a1a1a1a2a2a2a2a2a2a3a3a3a4 -a3a3a4a4a4a4a4a5a5a5a6a5a6a6a6a7a7a7a7a7a8a8a8a8a8a9a9a9a9a9 -aaaaaaabaaabababacacd9d9d9d9d9d9d9d9d9dad9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d8d8d8d8d8d8d8d9d7d7d7d7d7d7d6d6d6d6d5d5d6d5d5d4d5 -d4d4d3d4d4d3d3d3d3d2d3d2d2d1d2d1d0d1d0d0d0d0cfcfcfcfcecececd -cecdcdcdcccccccccbcbcbcacbcac9cac9c9c9c8c8c8c7c7c7c7c7c6c6c6 -c5c5c5c5c4c4c4c3c3c3c2c3c2c1c2c1c1c1c0c0c0c0bfbebebebebdbcbc -bbbbbabababab9b9b8b7b7b6b6b5b5b5b5b4b4b3b3b2b1b87db0afafafaf -aeae7d7d7d7c7d7d7d7c7d7d7d7c7c7d7c7c7c7d7c7c7c7c7c7c7d7c7c7c -757575757575757575757575757575757575757575757575757575757475 -757575757575747575757575757475757575757475757575757575757575 -747575757575757575747575757475757575757574757575757575747575 -747575747575757574757574757574757475757475747575747574757475 -757475747574757574757475747475747574747574757474757474757474 -757474757474747574747485858585858686858686868786878888888888 -898a8a8b8b8c8c8d8d8d8f8f8f91919293939495979899999a9b9d9e9fa1 -a1a3a4a5a6a8a9abacadd4d5d6d6d7d7d8d8d9d9dadadbdbdbdbdcddddde -dddedfdedfe0dfe0e1e0e1e1e2e1e2e2e3e2e2e3e3e3e4e3e3e3e4e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e1e2e2e1e1e1e0e0e0e0df -dfdededededddcdddce3e2e2e2e3e2e2e2e2e1e1e2e1e1e1e1e0e0e1e0e0 -e0dfdfe0e0dfdfdfdedfdfdedededddeded4d4d3d2d2d1d1d0cfcececdcc -cccbcac9c8c8c7c6c5c5c5c4c3c2c1c0bfbe9d9c9c9a9a98989796959494 -92929191908f8f8e8e8c8b8c8b8a8a898888878686868584858483838382 -8281818181807f7f807f7f7e7e7d7d7e7d7d7d7c3f3f3f3e3e3e3d3d3d3e -3d3d3d3c3c3c3c3b3b3b3a3a3a3939393838383838373737363636353534 -3434333333323232323231313030304443424141403f3f3f3e3e3d3c3c3b -3a3a39393838373636353534343333323232313130302f2f2f2e2e2e2d2e -2e2d2d2d2c2c2c2b2b2b2b2a2a2a2a292929292928282828282827272727 -272727262626262626262626262525252525252525252222222222232323 -232324242424252525252626261c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c -1c1c1c1c1c1c1c3839393a3a3b3b3c3c3c3d3d3e3e3f3f40404141424243 -4344444545466464656666676868696a6a6a6b6b6c6d6d6e6e6f70707171 -727373747475757676777878787879797a7a7b7b7c7c7d7d7d7e7e7f7f80 -8081818182828383838484848585858585858686868787878888888989bf -bfbfbfc0c0c0c0c0c0c0bfbfbfbfbfbfbfbfbfbfc0c0c0c0c0bfbfbfbfbf -bfbfc0c0c0c0bfbfbfbfbfc0c0c0c0c0bfbfbfc0c0c0c0c0bfbfbfc0c0c0 -c0c0bfbfc0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0c0c0c0 -c0c0c0c0c0c0c0c1c0c0cdcdcdcdcdcdcdcdcdcdcdcdcccdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccdcdcdcdcdcdcd -cdcdcdcdcdcccccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcccdcd -cdcdcdcdcdcdcecdcdcdcdcdcececdcdcdcdcececdcdcecececdcececece -cecececececececfcececfcfcecfcfcfcfcfcfcfcfcfd0cfcfd0cfcfd0cf -d0d0cfd0d0d0d0d0d1d0d0d1d0d1d1d0d1d1d0d1d1d1d1d1d2d1d1d2d1d1 -bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebebebebebebebebebebebd -bdbdbdbdbdbdbdbcbcbcbbbbbababab9b9b8b8b7b7b7b6b7b6b6b5b5b4b4 -b3b3b2b2b1b1b0b0afb0afafaeaeadadacababaaaaa9a9a9a8a8a7a7a6a6 -a5a4a4a3a3a2a2a2a1a1a09f9f9e9e9d9c9c9b9c9b9a9a99999897979696 -959595949493929291919090b8b7b7b6b6b6b5b5b4b3b3b2b3b2b2b1b0b0 -afafafafaeadadacacababaaaa8146a9a8a8a7a7a6a54747474747484848 -484948484848494949494a4a4a4a4b4b4b4b4b4b58585858585858585757 -575758585858585858585757575757575757575757575757575757575656 -565656575756565656565656555656565655555555555555555555545454 -555554545454535454545353535353535352525352525251525251515151 -515150515150504f50504f4f504f4f4e4e4f4e4e4d4e4e4d4d4d4d4d4c4d -4c4c4c4c4c4b4b4b4b4b4b4a4b4b4a4a4a4a4a4a49494949494949484849 -495b5b5b5b5b5b5b5c5c5c5d5d5e5d5e5e5f606060616262636465656668 -68696a6b6d6d6f707273737576797a7b7d7f80828485888a8b8d90929395 -d5d5d6d6d7d8d9d9dadadbdbdbdbdcdddddedededfdfe0e0e0e1e1e1e2e2 -e3e2e3e3e4e3e3e4e4e5e5e4e5e5e5e5e6e7e7e7e6e6e6e6e6e6e6e6e6e7 -e7e7e7e7e6e6e6e6e6e6e6e6e5e5e6e5e5e4e5e4e4e4e4e3e3e3e3e2e2e5 -e4e4e4e4e3e3e4e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e1e1e0e0e0e0e0e0 -dfdfdfdfdfdfded6d6d5d4d4d3d2d3d2d1d1d0cfcececdcccbcacac9c8c7 -c7c6c5c5c4c3c2c1bcbbbababab9b9b9b7b7b7b7b5b5b5b5b4b4b3b2b2b2 -b1b1b0b0b0b0b0afafaeaeaeaeadadadacacacacababababaaabaaaaaaaa -a9a9a9a9a9a8a9a8a8a86c6c6b6b6a6a6a69696868676867676666656464 -6363626261606160605f5e5e5d5d5c5b5b5a5a5a59585857565655555454 -545352525149484847464545444343424141403f3f3f3f3e3d3d3c3c3b3b -3a3a39393838373736363635353434343434343333333232323131313030 -30302f2f2f2f2e2e2e2e2e2d2d2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b2b2b -2b2b2b2b2b2b2a2a2a2a2a2a1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1e -1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f262727 -27272828282829292928292929292a2a2a2a2b2b2b2c2c2c2c2d18181818 -181919191818181818181919191919191919191819191919191919191919 -191a1a1a1a1a1a1a19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b3434343434343434343434 -343434343434343434333333333333343434343434343434343434343434 -343434343535353535353535353535353535353636363636363636363636 -363637373736363636363636363636373737373737373737373737383838 -282828282828282828282828282828272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272728282828282828282828282828 -282828292929292929292929292a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2c -2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f30303030303031 -313131313132323232323333333333333434345757575757575757575757 -575757575757585858585858585858575757575757577e7e7e7f7f7e7f7f -7f807f7f8080818080818182818282828382838384848484858584858586 -85868687868788888888898989898a8a8a8a8b8b8b8c8c8d8c8d8d8d8d8e -8f8e8f8f908f909190919192919293939393949394959595959696969697 -979798626262626262626162626162616162616261616261616161616161 -606160606160616060616097969695969595959495949493939393939292 -91929191909090908f8f8e8f8e8e8d8d8d8d8d8e8e8e8e8e8e8e8f8f8f8f -8f8e8e8f8f8f8f8f90909090908f90909090919191919191919191929292 -939292929393939493939494949594949595959695969696979697979898 -989899999a999a9a9b9a9b9b9c9b9c9c9d9d9d9e9d9e9f9f9fa0a0a0a0a1 -a2a1a2a3a2a3a4a4a4a5a5a5a6a6a6a7a7a8a8a8a9a9aaaaaaabababacac -acadadadaeaeaeaeafb0afb0b0b1b0b0b1b1b2b2b2b2b7b7b6b7b7b7b6b6 -b6b6b6b6b6b6b5b5b5b4b5b4b4b4b4b3b3b2b2b2b1b1b0b0afafaeaeadad -acacabaaa9a9a9a8a7a6a6a5a4a3a2a1a19f9f7475747575757575767576 -767676767677767777777777787778787878787878787878787979787879 -797979797979797978787878787878787878787878787979797878787878 -787877777777787777777776767776767675767678787878797979797878 -7878787978787878787878777878787878777777787878777777777f7f7f -807f8080808081818181818281828282838383838483848484848585855d -5d5c5b5c5b5b5b5a5a5a5959595858585757575756575656555655555455 -545454535454535352535352525252525252525151515151515151515050 -616262626263636464646566656666676768686969696a6b6b6b6c6d6d6d -6e6f6f6f707071727272737474757575767778787879797aa5a6a5a6a6a6 -a7a6a7a6a7a7a7a7a8a7a8a8a8a8a9a9a9a9a9a9a9aaaaa9aaaaaaaaaaaa -ababaaabababababababacacababacacacacacacacacacacadadadacacac -adadadadadadadacadadadadadadadadadadaeaeaeaeaeaeaeadadadadad -adadada5a5a5a5a4a4a4a4a4a3a3a3a3a3a2a2a2a3a3a29a9a9a9b9b9b9b -9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a99999999999999999999999a9a9a9999949494949393939292919190 -919190908f8f8e8e8d8e8e8d8d8c8c8b8b83828382818281808080807f7f -7f7e7e7e7d7d7c7d7c7b7b7b7b7a7a7a7a79797978787778777776777776 -76757675757474747474737373737372727272727171717071717070706f -6f70706f6f6f6e6e6e6f6e48484848484848484848484847474747474747 -474747474747474747474747474747474747474747464646464647474747 -474747474747474747474746464646464646464646464646464646464546 -46464646464646464646464646454545454545459d9d9d9d9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c -9c9c9c9b9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9e9d9d9d9d9e9e9e9e9e -9f9e9e9e9f9f9f9fa0a09f9fa0a0a0a1a1a0a1a1a1a2a2a2a2a2a2a3a3a3 -a3a3a4a4a4a5a4a5a5a5a6a5a5a6a6a7a7a6a7a7a8a8a7a8a8a9a9a9a9a9 -aaaaaaaaaaabababacdadadadadadadad9d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9dad9d9d9d9d9d9d9d9d8d7d8d7d7d7d7d7d7d6d6d6d6d5d5d6d5d5 -d4d5d4d4d3d4d3d3d3d3d2d2d2d2d1d2d1d1d0d1d0d0d0d0cfcfcfcecfce -cecdcdcdcccdcccbcccbcbcbcacbcacacac9c9c9c9c8c8c8c7c7c7c6c7c6 -c5c6c5c5c5c4c4c4c3c4c3c3c3c2c2c2c1c1c1c1c0c0c0bfbfbebebdbcbc -bbbbbbbbbabab9b8b8b7b7b6b6b5b6b5b5b4b4b3b3b2b1b1b0b0afafaeaf -ae7d7d7c7d7d7d7c7d7d7d7c7c7d7c7c7c7d7c7c7c7c7c7c7c7c7c7c7c7c -7c7c7c7c7c75757575757574757575757575757575757475757575757575 -757575757575757575747575757575757475757575757475757575757575 -757574757575757475757574757575747575757475757475757575757574 -757574757574757575757475757475757475747575747574757475757475 -747575747574757475757475747574747574757474757474757475757475 -757474757474757574747575868685868686868786878788888888898989 -898a8b8b8c8c8d8d8d8f8f8f91919292949595969798999a9b9c9e9e9fa1 -a2a4a4a6a7a8aaabacd3d5d5d5d6d6d7d7d8d8d9d9dadadbdbdcdcdcdcdd -dedddedfdfdfe0dfe0e1e0e1e1e2e1e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2e1e2e2e2e1e1e1e0e0e0e0e0df -dfdedededddddddcdbdbe2e2e3e2e2e2e2e1e1e2e1e1e1e1e0e0e1e0e0e0 -dfdfe0e0dfdfdfdededfdedededddddeddd4d3d3d2d2d1d0d0cfcecdcdcc -cbcbcac9c8c7c7c6c5c5c4c3c2c2c1c0bfbebd9d9b9b9a99989896969595 -9392929191908e8e8d8d8c8b8b8b8a8a8988888787868685858484848382 -83828181808180807f7f7f7f7f7e7e7d7d7e7d7d3f3e3e3e3e3d3d3d3d3d -3d3d3c3c3c3b3b3b3a3a3a39393938383837383837373736363535353434 -34333332323332323231313030304443424141403f3f3f3e3e3d3c3c3b3a -3a39393837373636353534343333323231313130302f2f2f2e2e2d2e2e2d -2d2d2c2c2c2b2b2b2b2a2a2a2a2929292929282828282827272727272726 -262626262626262625252525252525252525252525252521222222222223 -232323232424242425252525261c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d -1d1d1d1c1c1c1c1c3839393a3a3a3b3b3c3c3d3d3e3e3f3f404041414242 -434344444545466464656666676868696a6a6a6a6b6c6c6d6e6e6f6f7071 -7172727373747575767677777877787879797a7a7b7b7c7c7d7d7e7e7f7f -7f8080818181828283838384848485858585858586868687878788888888 -89c0c0c0c0c0bfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0bfbfbfbfbfbfbf -c0c0c0c0c0bfbfbfbfbfc0c0c0c0bfbfbfbfc0c0c0c0c0bfbfbfc0c0c0c0 -c0bfbfc0c0c0c0c0c0bfbfc0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0 -c1c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcccccdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcecdcdcdcdcdcecdcdcdcdcececdcdcecececdcecece -cececececececececfcececfcfcecfcfcecfcfcfcfcfd0cfcfd0cfcfd0cf -d0d0cfd0d0d0d0d0d1d0d0d1d0d1d1d0d1d1d1d1d1d1d1d1d1d1d1d2d1c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbebebe -bebebebebdbdbdbdbdbcbcbcbbbbbababab9b9b8b8b7b7b6b6b7b6b6b5b5 -b4b4b3b3b2b2b1b1b0b0b0b0afaeaeadadacacababaaaaa9a9a9a8a8a7a6 -a6a5a5a4a4a3a2a3a2a2a1a0a09f9f9e9d9d9c9c9c9b9b9a9a9998989797 -96959595959493939292919090b7b7b6b6b6b5b5b4b3b3b3b3b2b2b1b0b0 -afafafafaeadadacacababaaaaaaa9a9a8a8a7a7a6474747474848484848 -48484848494949494a4a4a4a4a4b4b4b4a4b4b4b4b4c4c4c4c5858585858 -585857575757585858585858585857575757575757575757575757575757 -575656565656575756565656565655555656565655555555555555555555 -545455555454545453545454535353535353535252535252525152525151 -5151515150515150504f50504f4f504f4f4e4f4f4e4e4d4e4e4d4d4d4d4d -4c4d4c4c4c4c4c4c4b4b4b4b4b4a4b4b4a4a4a494a4a4a49494949494949 -49485b5b5c5c5c5c5d5d5e5d5d5e5e5f6060606162626263646565676868 -696a6b6d6d6f6f717274757778797b7c7e8081828586888a8c8e8f9294d4 -d4d5d5d7d7d8d8d9d9dadadbdbdcdcdcdcdddededfdfdfe0e0e0e1e1e1e2 -e2e3e2e3e3e4e4e3e4e4e4e5e4e4e5e5e5e5e7e7e7e7e7e7e7e7e7e7e7e7 -e6e6e6e6e6e6e6e6e6e6e6e5e5e6e5e5e4e5e4e4e4e4e3e4e3e2e3e2e2e2 -e4e4e3e3e4e4e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e1e1e0e0e0e0e0e0df -dfdfe0dfdfdfded6d5d5d4d3d3d2d2d2d1d0d0cfcecdcccccbcac9c8c8c7 -c7c6c5c4c3c2c1c0bfbcbbbbbab9b9b8b8b8b7b6b6b6b5b5b5b3b3b3b2b2 -b2b1b1b0b0b0b0b0afafaeaeaeaeadadadacadacabacabacabaaabaaaaa9 -aaaaa9a9a9a9a9a8a9a96b6b6b6a6a696968686768676766666565646463 -626261616161605f5f5e5e5d5c5c5b5a5b5a595958585756565554545453 -5352515149484847464645444343424141403f3f3f3f3e3d3d3c3c3b3b3a -3a3939383837373636353535343433343433333332323231313130303030 -2f2f2f2f2e2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b -2a2a2a2a2a2a2a2a2a2a2a2a2a1b1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d -1d1e1e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e -2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2627 -2727272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2d181818 -181819191918181818181819191919191919191919191919191919191919 -19191a1a1a1a1a1a1a1919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1b -1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b343434343434343434 -343434343434343333333333343434343434343434343434343434343434 -343435353535353535353535353535353535363636363636363636363636 -363737373636363636363636363637373737373737373737373738383838 -282828282828282828282828282727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272728282828282828282828 -28282828292929292929292929292a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f303030303031 -313131313132323232323333333333333434345757575757575757575757 -575757575757575757575757575757575758585858587e7d7d7e7e7f7f7e -7f7f7f807f7f808081808181818281828283838283838483848485858585 -868686868787878788888888898989898a8b8a8b8b8b8b8c8c8c8c8d8e8d -8e8e8f8e8f908f9090919091929192929392939494949495949595969696 -979797979862626262626162626162616162616161616261616161616161 -606160606363616060619696959695959594949494939393939392929192 -919190909090908f8f8f8f8e8e8d8e8d8d8c8c8d8d8d8d8e8e8e8e8e8e8e -8f8f8f8f8e8e8f8f8f8f8f8f909090908f90909090919191919191919191 -929292939292929393939493939494949594959595969696969697979797 -9898989898999999999a9a9a9b9b9c9b9c9c9d9d9d9e9d9e9f9f9fa0a0a0 -a0a1a2a1a2a3a3a3a4a4a4a5a5a5a6a6a6a7a7a7a8a8a9a9aaaaaaababab -acabacadadadadaeafaeafafb0afb0b0b1b1b0b1b1b2b2b7b7b6b6b6b7b6 -b6b5b6b6b5b5b5b5b5b4b4b4b3b3b3b3b2b2b2b1b1b1afafafafaeaeadad -acacabaaa9a9a8a7a7a6a5a4a4a3a2a1a0a09f7474757575757575757676 -767676777677777677777777777877787878787878787878787879797878 -787979797979787979797979787878787879797979797878787878787878 -787777777778777777777676777676767575767578787879797979787878 -787879787878787878787778787878787777777878787777777777807f80 -80808080808180818181828182828283828383838484848485848585865d -5c5d5c5c5b5b5b5a5a5a5959595958585857585757565756565556555554 -555554545354545353535253535252525252525251515151515151515162 -62626263636463646565666666676867686969696a6a6b6b6c6c6c6d6e6e -6e6f7071707172727373747475767676777778797979a5a5a6a5a6a6a6a7 -a6a7a6a7a7a7a7a8a7a8a8a8a8a9a9a9a9a9a9a9aaaaa9aaaaaaaaaaaaab -aaaaabababababababacacababacacacacacacacacacadadacacacacadad -adadadadacadadadadadadadadadaeaeaeaeaeadadadadadadadadadadad -adadaea5a5a5a5a5a5a4a4a4a4a4a3a3a3a3a3a2a2a2a39b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a99999999999999999999959494939493939392929191 -90919190908f8f8e8e8e8e8e8d8d8c8c8b8b8a828382818181818080807f -7f7f7e7e7e7e7d7c7d7c7c7b7c7b7a7a7a7a797979797878787877777677 -767675757675757474747474737373737372727172727171717071717070 -706f6f70706f6f6f6e6e6e6f484848484848484847474747474747474747 -474747474747474747474747474747474747474646464646464747474747 -474747474747474747474646464646464646464646464646464646454646 -46464646464646464646464646454545454545459d9d9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9e9d9d9d9d9d9e9e9e -9e9f9f9e9e9f9f9f9fa0a09fa0a0a0a0a1a1a0a1a1a1a2a2a1a2a2a3a3a3 -a3a3a3a4a4a5a4a4a5a5a6a6a5a6a6a7a7a6a7a7a8a8a7a8a8a9a9aaa9a9 -aaaaaaaaaaabababacd9d9d9d9d9d9d9d9d9d9d9dadadadadadadadadada -dadad9d9d9d9d9d9d9d9d9d9d8d8d8d7d8d8d7d7d7d7d7d6d6d6d6d5d5d6 -d5d5d4d5d4d4d4d4d3d3d3d3d2d2d2d2d1d2d1d1d1d1d0cfd0cfcfcfcfce -cececdcecdcdcdcccccccccbcbcbcacbcac9cac9c9c9c8c8c8c7c7c7c7c7 -c6c6c6c5c5c5c5c4c4c4c3c3c3c2c3c2c1c2c1c1c1c0c0c0c0bebdbdbcbc -bbbcbbbbbabab9b8b8b7b7b6b6b5b6b5b5b4b4b3b3b2b1b19898afafaeaf -7d7c7d7d7d7c7c7d7d7c7c7d7c7c7c7d7c7c7c7d7c7c7c7c7c7c7c7c7c7c -7c7c7c7b7c7c7b7b7c757575757575757575757575757575757575757575 -757575757575757575757575747575757575757475757575757575757575 -747575757574757575757575757575757575757575747575757575757475 -757475757475757475757475747575747575757574757574757475747575 -747574757574757475747575747574757574757474757475747475747475 -747475747474757474747574748686878786878787888788888989898a8a -8a8a8b8b8c8c8d8d8f8f8f9091919393949596969798999a9b9c9e9fa0a2 -a2a3a5a6a7a9aaabadd4d4d4d5d5d6d6d7d7d7d8d8d9d9dadbdbdcdcdddc -dddededededfdfe0dfe0e1e0e1e1e2e1e2e2e2e3e2e2e3e3e3e4e3e3e2e2 -e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e2e2e2e1e1e1e1e0e0e0e0e0dfdf -dedfdedddddcdcdcdbdae3e2e2e2e2e1e1e1e2e1e1e1e1e0e0e1e0e0e0df -dfe0e0dfdfdfdededfdedededddddeddddd4d3d3d2d1d1d0cfcfcecdcccc -cbcac9c9c8c7c6c5c6c5c4c3c2c1c0bfbebdbd9d9c9c9a99999797969694 -9493939291908f8f8e8d8d8c8b8b8a8a8a89888887878686858584848483 -838382828181818180807f7f7f7f7f7e7e7d7d3e3e3e3e3d3d3d3e3d3d3d -3c3c3c3b3b3b3b3a3a3a3939393838383838373737363636353535343433 -333332323332323131313030454443424241403f3f3f3e3e3d3c3c3b3a3a -39393837373636353534343333323231313030302f2f2e2e2e2d2e2d2d2d -2c2c2c2c2b2b2b2a2a2a2a29292929282828282827272727272726262626 -262626252525252525252525252525242424242424242421212122222222 -222323232323242424242525251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1d1d1d1d1d1d1d1d38383839393a3a3b3b3c3c3d3d3e3e3f3f4040414142 -4243434444454546466465656667676869696a6b6a6b6c6c6d6d6e6f6f70 -707172727373747475757677777878787879797a7a7b7b7c7c7c7d7d7e7e -7f7f7f808081818182828383838484848585858585858686868787878788 -8888bfbfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0bfbfbfbfbfbfbfbfc0c0 -c0c0c0bfbfbfbfbfc0c0c0c0c0bfbfbfbfc0c0c0c0c0bfbfbfc0c0c0c0c0 -bfbfbfc0c0c0c0c0bfbfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c1c0c0c0cdcdcdcdcdcdcdcccdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccdcdcdcdcdcdcd -cdcdcccdcdcdcdcdcdcdcdcdcdcdcdcececdcdcdcececdcdcecececdcece -cecececececfcececfcfcececfcecfcfcfcfcfcfcfcfcfcfcfd0cfcfd0d0 -cfd0d0d0d0d0d0d0d1d0d0d1d0d1d1d0d1d1d1d1d1d1d1d1d1d1d2d1d1c1 -c1c1c1c1c1c1c1c1c1c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbfbfbf -bfbfbfbebebebdbdbdbdbdbcbcbcbbbbbabab9b9b9b8b8b7b7b6b6b6b6b5 -b5b4b4b4b3b3b2b1b1b0b0afb0afafaeaeadadacababaaaaa9a9a9a9a8a7 -a7a6a6a5a4a4a3a3a2a2a2a1a1a09f9f9e9e9d9c9c9b9c9b9a9a99999897 -979696959595949493929291919090b7b6b6b5b5b4b3b4b3b3b2b2b1b0b0 -afb0afafaeadadacacababaaaaaa9494a8a8a7a747474748484848484948 -4848494949494a4a4a4a4a4b4b4b4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e58 -585858585858575757575858585858585857575757575757575757575757 -575757575656565656575756565656565655555656565655555555565555 -555554545455545454545354545453535354535353525253525252515252 -51515151515150515150504f50504f4f504f4f4e4f4f4e4e4d4e4e4d4d4d -4d4d4c4d4c4c4c4c4c4c4b4b4c4b4b4b4a4b4b4a4a4a4a4a4a4a4949494a -4949495c5d5d5d5e5e5d5e5e5f5f60606061616263636465656667686869 -6a6b6c6d6e6f717173747677797a7b7d7e8182838687898a8d8e909295d3 -d4d5d5d6d6d7d7d8d8d9d9dadbdbdcdcdddddddededfdfdfe0e0e0e1e1e1 -e1e2e3e2e3e3e3e4e3e4e4e4e5e5e4e4e5e5e6e6e6e6e6e6e6e6e6e6e6e6 -e6e6e6e6e5e6e6e6e6e5e5e5e5e5e5e4e5e4e4e4e4e3e4e3e3e3e2e3e2e1 -e4e3e3e4e4e3e3e3e3e2e2e3e2e2e2e2e1e1e2e1e1e1e0e0e0e0e0e0e0df -dfdfdfdfdfdeded6d5d4d4d3d2d3d2d1d1d0cfcececdcccbcbcac9c8c7c7 -c7c6c5c4c3c2c1c0bfbcbbbbbababab9b8b8b7b7b6b6b6b6b4b4b4b3b3b3 -b2b2b1b1b1b0b0b0b0afafaeafaeaeadadadacadacacacababababaaabaa -aaa9aaaaa9a9a9a9a96b6b6a6a6969686867686767666665656464636362 -6261606160605f5f5e5d5d5c5b5b5a5b5a59595857575655555453545352 -52514a49494847464645444343424141403f3f3f3f3e3d3d3c3c3b3b3a3a -393938383737363635353434343434343333323232313131313030302f2f -2f2f2e2e2e2e2d2d2d2d2d2c2c2c2c2c2c2b2b2b2b2b2b2b2b2a2a2a2a2a -2a2a2a2a2a2a2a2a2a292929291b1b1b1c1c1c1c1c1c1c1c1c1d1d1d1d1d -1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2626 -272727272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d18 -181818191919181818181818181919191919191919191819191919191919 -191919191a1a1a1a1a1a1a19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b3434343434343434 -343434343333333333333434343434343434343434343434343434343434 -343535353535353535353535353535353536363636363636363636363636 -373737363636363636363636363737373737373737373737373738383838 -282828282828282828282727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272828282828282828 -2828282828282929292929292929292a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f2f303030303031 -313131313132323232323333333333333434345858585858585858585858 -585858585858585857575757575757575757575757577d7d7e7d7d7e7e7f -7f7e7f7f7f807f8080808180818181828182828383838383848384848584 -85858686868687878787888888898989898a8a8a8a8b8b8b8c8c8d8c8d8d -8d8d8e8f8e8f8f908f909190919192919293939393949394959595959696 -969697979798626262626262626162626162616161616261616161616161 -606160606363636360969596969595949494949493939393929291929191 -91909090908f8f8e8f8e8e8d8e8d8d8c8c8c8c8b8b8a8b8a8d8d8d8e8e8e -8e8e8e8e8f8f8f8f8e8e8f8f8f8f8f909090908f90909090909191919191 -919191929292939292939393949393949494959594959596969596969797 -96979798989898999999999a9a9a9a9b9c9b9c9c9d9d9d9e9d9e9f9f9f9f -a0a0a0a1a2a1a2a3a2a3a4a4a4a5a5a5a6a6a6a7a7a7a8a9a8a9aaa9aaab -aaabacacacacadadadaeaeaeaeafafb0afb0b0b0b1b0b0b1b7b6b6b6b6b5 -b6b6b5b5b5b5b4b5b4b4b4b3b3b2b3b2b2b2b1b1b1b0afafafafadadacac -ababaaa9a9a8a8a7a6a5a5a4a3a2a2a1a09f9e7474757475757575757675 -767676767776777776777777777778777878787878787879787878797979 -787879797979797979787879797979797878787878787878787878787877 -777777787877777777767677777676767576757578797979797878787878 -7879787878787878787778787878787777777878787777777777787f7f80 -7f8080808081818181818281828282838283838383848484848584858586 -5d5d5c5b5c5b5a5b5a595a59595958585858575857575657565655565555 -545555545453545453535352535353525252515252525151515151515162 -626363646364656566656667676768686969696a6b6b6b6c6d6c6d6e6f6f -6f707071717272737474747576767777777879797aa4a5a6a5a6a5a6a7a6 -a7a7a7a7a7a7a8a7a8a8a8a8a9a9a9a9a9a9a9aaaaa9aaaaabaaaaababaa -abababababababacacababacacacacacacacacacadadacacacadadadadad -adacadadadadadadadadaeaeaeaeaeadadadadadadadadadaeaeaeaeaeae -aeaeaea5a6a6a5a5a5a5a5a4a4a4a4a4a3a3a3a3a3a2a29b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999999959594949394949393929291 -9191919190908f8f8f8e8e8e8e8d8d8c8c8b8b8b83838282818181808180 -7f7f7f7e7e7d7e7d7d7d7c7c7b7c7b7b7a7b7a7a79787978787778777777 -777776767576757574747574747373737373737272717272717171707171 -707070706f70706f6f6f6f6e6e6f48484747474747474747474747474747 -474747474747474747474747474747474747464646464646474747474747 -474747474747474746464646464646464646464646464646464645464646 -46464646464646464646464645454545454545459c9c9c9c9c9c9c9c9c9c -9c9c9c9c9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c -9c9c9c9c9c9c9c9c9c9b9c9c9c9c9c9c9c9d9d9d9d9d9d9e9d9d9d9d9e9e -9e9e9f9f9e9e9f9f9f9fa0a09fa0a0a0a1a1a1a1a1a1a2a2a2a2a2a2a3a3 -a4a3a3a4a4a4a4a4a5a5a6a6a5a6a6a7a7a6a7a7a8a8a7a8a8a9a9aaa9a9 -aaaaabaaaaababacacdadadadadadadadadadadadadadadadadadadadada -d9d9d9dadadadadadadad9d9d8d9d8d8d8d7d8d8d7d7d7d7d7d6d6d6d6d5 -d5d5d5d5d4d5d4d4d4d4d3d3d3d3d2d3d2d2d1d1d1d0d1d0d0d0d0cfd0cf -cececececdcdcdcccdcccccccbcbcbcacacacacac9c9c9c9c8c8c8c7c7c7 -c6c7c6c5c6c5c5c5c4c4c4c3c4c3c3c3c2c2c2c2c1c1c1c0c0c0bdbdbcbc -bcbcbbbbbab9b9b8b8b7b7b6b6b6b6b5b5b4b4b3b3b2b1b198989899ae7c -7d7d7d7c7c7d7d7c7c7d7d7c7c7d7c7c7c7d7c7c7c7c7c7c7c7c7c7c7c7c -7c7b7c7c7c7b7c7c7b7c7c7b7b7c75757575757575757575757575757575 -757575757575757574757575757575757575757575757475757575757575 -757575757575757575757575747575757475757574757574757575747575 -747575747575747575747575747574757574757574757475757475747574 -757574757475757475747574747574757474757475747475747475747475 -74747574747575747475757474748687878788888788888988898a898a8b -8b8c8b8c8c8d8d8f8f8f9091919393949495979898999a9b9c9d9f9fa0a1 -a3a4a5a6a8a9aaabadd3d3d4d4d5d5d5d7d7d8d8d9d9dadadadadbdcdcdd -dcdddededededfdfe0dfe0e1e0e1e1e2e1e1e2e2e3e2e2e2e3e3e3e4e3e2 -e2e2e2e2e2e2e2e2e2e2e2e2e1e1e2e2e2e2e1e1e1e0e0e0e0e0e0dfdfde -dfdededddcdddcdbdbdbe2e2e2e2e1e1e1e2e1e1e1e0e0e0e1e0e0e0dfdf -e0e0dfdfdfdededfdedededddddeddddddd3d3d2d2d1d0d0cfcececdcccb -cbcac9c8c8c7c6c5c5c4c3c3c2c1c0bfbebdbcbb9d9b9b9a999898979695 -949493939190908f8f8e8d8d8c8b8b8a8a8a898888888786868685848584 -8383828382828181818180807f7f7f7f7f7e7e3e3e3d3d3d3e3d3d3d3c3c -3c3c3b3b3b3a3a3a39393938383837383837373736363635353434343333 -3332323232323131303030454443424241403f3f3e3e3e3d3c3c3b3a3a39 -3938373736363535343433333232313130302f2f2f2e2e2d2e2e2d2d2d2c -2c2c2b2b2b2a2a2a2a292929292828282828272727272726262626262626 -252525252525252525242424242424242424242424242421212121212222 -222222232323232324242424251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1d1d1d1d1d3837383839393a3a3b3b3c3c3d3d3e3e3f3f40404141 -424243434444454546466465656667676869696a6a6a6b6b6c6d6d6e6e6f -7070717172727374747575767677777877787879797a7a7b7b7c7c7d7d7d -7e7e7f7f8080808181828282838383848484858585858585868686878787 -87888888bfbfbfbfbfbfbfbfc0c0c0c0c0c0bfbfbfbfbfbfbfbfc0c0c0c0 -c0bfbfbfbfbfc0c0c0c0c0c0bfbfbfbfc0c0c0c0c0bfbfbfc0c0c0c0c0bf -bfbfc0c0c0c0c0bfbfc0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcccdcdcdcdcdcdcdcdcdcdcdcdcdcd -cccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccc -cccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccdcdcdcd -cdcdcdcdcccdcdcdcdcdcdcecdcdcdcdcdcecdcdcdcececdcdcecececdce -cececdcececececececfcececfcfcecfcfcecfcfcecfcfd0cfcfd0cfd0d0 -cfd0d0d0d0d0d0d0d1d0d0d1d0d1d1d0d1d1d1d1d1d1d1d2d1d1d2d1d1c2 -c2c2c2c2c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0c0c0c0c0c0 -c0c0bfbfbfbebebebdbdbdbdbdbcbcbcbbbbbabab9b9b9b8b8b7b7b6b7b6 -b6b5b5b4b4b3b3b2b2b1b1b0b0afb0afafaeadadacacababaaaaa9a9a9a8 -a8a7a6a6a5a5a4a4a3a2a3a2a2a1a0a09f9f9e9d9d9c9c9c9b9b9a9a9998 -98979796959595959493939292919090b6b6b5b4b4b4b4b3b3b2b1b1b0b0 -afb0afafaeadadacacababaaaaaa94939393a74747484848484849484848 -49494949494a4a4a4a4b4b4b4b4b4b4b4b4c4c4c4c4d4d4d4d4e4e4d4d4e -4e4e4e4f5858585858585757575758585858585858575757575757575757 -575757575757575656565656575756565656565655555656565555555555 -555555555554545555545454545354545353535353535352525352525251 -525251515151515150515150504f50504f4f504f4f4e4f4f4e4e4d4e4e4d -4d4d4d4d4c4d4d4c4c4b4c4c4b4b4c4b4b4b4a4a4b4a4a4a4a4a4a4a4a49 -4949494a5e5d5d5e5e5e5f5f60606060616263626364656566676768696a -6b6c6d6e6f70717374757678797b7c7e7f81838486888a8b8d8f919294d3 -d3d4d5d5d6d6d7d7d8d8d9d9dadadbdcdcdddddddededfdfdfe0e0e0e1e1 -e1e1e2e2e2e2e3e3e4e3e3e4e4e4e5e5e4e4e5e6e6e6e6e6e6e6e6e6e6e6 -e6e5e6e6e6e6e6e5e5e5e6e5e5e5e4e5e4e4e4e4e4e3e3e3e3e3e2e2e1e2 -e3e3e4e4e3e3e3e2e2e2e3e2e2e2e2e1e1e2e1e1e1e0e0e0e0e0e0e0dfdf -dfdfdfdfdededed5d5d4d3d3d2d2d2d1d0d0cfcecdcdcccbcac9c9c8c7c7 -c6c5c4c3c3c2c1c0bfbebcbbbbbab9b9b9b9b7b7b7b7b6b5b5b4b4b4b3b3 -b3b2b2b1b1b1b0b0b0b0afafaeafaeadaeadadadacacacabacababababaa -abaaaaa9aaaaa9a9a96a6a69696968686768676766666565646463626261 -616161605f5f5e5e5d5c5c5b5b5a5a5a5958585756565554545453535251 -514a4a494847464645444443424141403f3f3f3f3e3d3d3c3c3b3b3a3939 -38383737373636353534343334343333333232323131313030302f2f2f2f -2e2e2e2e2d2d2d2d2d2c2c2c2c2c2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a -2a2a29292929292929292929291b1b1b1b1b1c1c1c1c1c1c1c1c1c1d1d1d -1d1d1d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d -2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2626 -26262727272728282828292929282929292a2a2a2a2b2b2b2b2c2c2c2c2d -181818181919191818181818181819191919191919191919191919191919 -19191919191a1a1a1a1a1a1a1919191919191a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b343434343434 -333333333333333434343434343434343434343434343434343434343435 -353535353535353535353535353535363636363636363636363636363636 -373736363636363636363636363737373737373737373737373838383838 -282828282828282827272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727272727282828282828 -282828282828282929292929292929292a2a2a2a2a2a2a2a2b2b2b2b2b2b -2b2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f2f303030303031 -313131313132323232323333333333333434345858585858585858585858 -585858585858585858585858585858585858575757577c7d7d7d7e7d7d7e -7e7f7f7e7f7f7f807f808080818081818282818282838283838484848485 -858585868686868787878788888888898989898a8b8a8b8b8b8b8c8c8c8d -8d8e8d8e8e8f8e8f908f9090919091929192929392939494949495949595 -969696979797979862626262626162626162616161616161616161616161 -606160606363636363619695959494949494939393939292919192919190 -9090908f8f8e8f8e8e8d8d8d8d8c8c8b8c8b8b8a8b8a8a89898989888d8d -8d8d8e8e8e8e8e8e8f8f8f8f8e8e8f8f8f8f8f909090908f909090909191 -919191919191929292939292939393949393949494959494959596969696 -969797979798989898999999999a9a9b9a9b9b9b9c9c9d9c9d9e9e9e9f9f -9f9fa0a0a0a1a2a1a2a3a2a3a4a3a4a5a5a5a6a6a6a7a8a7a8a9a8a9aaa9 -aaaaabababacabacadadadadaeaeaeaeafafafafafb0b0b0b1b6b5b6b6b5 -b5b6b5b5b4b5b4b4b4b3b4b3b3b2b3b2b2b1b1b1b0b0afafaeaeadadacac -ababaaa9a9a8a7a6a6a5a5a4a2a2a1a0a09f9f7474747574757475767576 -757676767677767777777777777778787778787878787878797878787979 -797878787979797979797878787878787878787878787878787878777777 -777778787777777776767777767676757676757579797979787878787878 -7978787878787878777878787878777777787878777777777778777f8080 -808081808180818181818282828282828383838483848485848585858586 -5d5c5d5c5b5c5b5b5b5a5a5a595959585858585758575756575656555655 -555454555454545354545353535253535252525251525252515151516263 -63646364646566656666676867686969696a6a6b6b6c6c6d6d6e6e6e6f70 -707071727272737474757575767778787879797aa5a5a6a5a6a5a6a7a6a7 -a7a7a7a7a7a8a7a8a8a8a8a9a9a9a9a9a9a9aaa9aaaaaaaaaaaaababaaab -abababababacacababacacacacacacacacacadadacacacadadadadadadad -adadadadadadadaeaeaeaeadadadadadadadaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaea5a5a6a6a5a5a5a5a5a4a4a4a4a4a3a3a3a3a3a29b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a999595949493949493939292 -929191919190908f8f8f8e8e8e8e8d8d8c8c8c8b8b838282828182818080 -807f7f7f7f7e7d7e7d7d7c7d7c7b7b7b7b7a7a7a7a797979797878787877 -777677767676757675757474757474737373737372727272727271717170 -7171707070706f70706f6f6f6f6e6e474747474747474747474747474747 -474747474747474747474747474747474646464646464747474747474747 -474747474747474646464646464646464646464646464646464546464646 -46464646464646464646464645454545454545459c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9e -9e9e9e9f9f9e9e9f9f9f9fa0a09fa0a0a0a1a1a0a1a1a1a2a2a1a2a2a3a3 -a3a3a3a4a4a4a5a4a5a5a5a6a5a6a6a7a7a6a7a7a8a8a7a8a8a9a9aaa9a9 -aaaaabaaaaababacacdadadadadadadadadadadbdbdbdbdbdbdbdbdbdada -dadadadadadadadadad9d9dad9d9d8d9d8d8d8d7d8d8d7d7d7d7d6d6d7d6 -d6d5d6d5d5d4d5d4d4d3d4d3d3d2d3d2d2d2d2d1d2d1d1d0d1d0d0d0cfcf -cfcfcecfcecdcecdcdcdcccccccccbcbcbcacbcac9cac9c8c9c8c8c8c7c7 -c7c7c7c6c6c6c5c5c5c5c4c4c4c3c3c3c2c3c2c1c2c1c1c1c0c0c0c0bcbd -bcbcbbbbbab9b9b8b8b7b7b6b7b6b6b5b5b4b4b3b2b2b1b19999989898ae -7d7c7c7d7d7c7c7d7d7c7c7d7c7c7c7d7c7c7c7c7c7c7c7c7c7c7b7c7c7c -7c7c7c7b7c7c7b7b7c7b7b7c7c7b7b7c7b7b757575757575757575757575 -757575757575757575757575757575757575757575757575757475757575 -757575757575757575757475757575757575757575757475757575757574 -757574757574757574757574757574757575757475757475747575747574 -757574757475747575747574757574757475757475747475747575747575 -7475757474757474747574747475758888878888898989898a898a8b8a8b -8c8c8d8d8e8e8f8f8f909192929393959596979898999a9b9c9d9fa0a1a2 -a4a4a5a7a8a9aaacadd2d3d3d4d4d5d6d6d7d7d8d8d9d9dadadbdadbdbdc -dddcdddededededfdfe0dfe0e0e0e0e1e1e1e1e2e2e2e3e2e2e3e3e3e3e3 -e2e2e2e2e2e2e2e1e1e1e1e2e2e2e2e1e1e1e1e1e0e0e0e0e0e0dfdfdede -dededddddddcdcdbdadae2e2e2e1e1e2e2e1e1e1e0e0e0e1e0e0e0dfdfe0 -e0dfdfdfdededfdedededddddededdddddd3d3d2d1d1d0cfcfcecdcdcccb -cacac9c8c7c6c6c6c5c4c3c2c1c0c0bfbebdbcbb9e9c9b9a999998979696 -95959392929191908f8f8e8d8d8c8b8b8a8a8a8988878887868686858484 -84848382838282818180818080807f7f7f7f3e3d3d3d3e3d3d3d3d3c3c3c -3b3b3b3a3a3a3a3939393838383738383737363636353535343434333332 -3233323231313130303045444343424140403f3e3e3e3d3c3c3b3a3a3939 -38373736363535343433323232313130302f2f2e2e2e2d2e2d2d2d2c2c2c -2b2b2b2a2a2a2a2929292928282828272727272726262626262625252525 -252525252424242424242424242424242423232323232323202021212121 -21222222222323232323242424241b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1d1d3838383839393a3a3b3b3c3c3d3d3e3e3e3f3f4040 -41414242434344444546466465656666676868696a6a6a6b6b6c6c6d6e6e -6f6f70717172727373747475767677777878787879797a7a7a7b7b7c7c7d -7d7e7e7e7f7f808080818182828283838384848485858585858586868686 -8787878888bfbfbfc0c0c0c0c0c0c0bfbfbfbfbfbfbfbfbfc0c0c0c0c0bf -bfbfbfbfbfc0c0c0c0c0bfbfbfbfc0c0c0c0c0c0bfbfbfc0c0c0c0c0bfbf -bfc0c0c0c0c0bfbfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c1c0c0c0c0cdcdcdcccdcdcdcdcdcdcdcdcdcdcdcdcdcccccc -cccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccdcdcdcdcdcdcdcdcdcdcccccccd -cdcdcdcdcdcdcccdcdcdcdcdcdcecdcdcdcdcececdcdcecececdcecececd -cecececdcececececececfcececfcececfcfcfcfcfcfcfcfcfcfd0cfcfd0 -cfd0d0cfd0d0d0d0d1d0d0d1d0d1d1d0d1d1d1d1d1d1d1d2d1d1d2d1d2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1c1 -c1c0c0c0c0bfbfbebebebdbdbdbdbdbcbcbbbbbbbabab9b9b8b8b8b7b7b6 -b7b6b6b5b5b4b4b3b3b2b2b1b1b0afb0afafaeaeadadacacabaaaaa9a9a9 -a9a8a7a7a6a6a5a4a4a3a3a2a2a2a1a1a09f9f9e9e9d9c9c9b9c9b9a9a99 -999897979696959595949493929291919090b5b4b5b4b4b3b3b2b1b1b0b0 -b0b0afafaeadadacacababaaaaaa9393939393a748484848494848484949 -4949494a4a4a4a4b4b4b4b4b4b4b4b4c4c4c4c4d4d4d4d4e4e4e4d4e4e4e -4e4f4f4f4f50505058585858585857575757585858585858585757575757 -575757575757575757575756565656575756565656565655565656565555 -555556555555555454545554545454535454545353535353535252535252 -5251525251515151515150505150504f50504f4f504f4f4e4e4f4e4e4d4e -4e4d4d4e4d4d4c4d4d4c4c4c4c4c4c4b4b4c4b4b4b4a4b4b4a4a4a4a494a -4a4a4a49495e5e5f5f5f6060606061626262636364656566676768696a6b -6c6c6e6f70717274747677797a7b7d7e8082838586888a8c8d8f919395d2 -d3d4d4d5d5d6d6d8d8d9d9dadadbdadbdbdcdddddedededfe0dfe0e0e0e1 -e1e1e1e2e2e3e2e3e3e4e4e3e4e4e4e4e5e5e4e4e5e5e6e6e6e5e5e5e6e6 -e6e6e6e6e6e5e5e5e6e5e5e5e5e4e5e4e4e4e4e4e3e4e3e2e3e2e2e2e1e1 -e4e4e3e3e3e3e2e2e2e3e2e2e2e1e1e1e2e1e1e1e0e0e0e0e0e0e0dfdfdf -dfdfdfdedededed5d4d4d3d2d3d2d1d1d0cfcfcecdcccccbcac9c8c7c8c7 -c6c5c4c3c2c1c0bfbebdbdbbbbbababab9b8b8b8b7b7b6b6b5b5b5b4b4b3 -b3b3b2b2b1b1b1b0b1b0b0afafafaeaeadaeadadadacadacacacabababab -abaaabaaaaa9aaaa6a6a6969686867686767666665656464636362626160 -6160605f5f5e5d5d5c5c5b5a5b5a59595857575655555454545353525151 -4b4a494847474645444443424141403f3f3f3f3e3d3d3c3c3b3a3a393938 -3837373636353535343434343433333232323131313030302f2f2f2f2e2e -2e2e2d2d2d2d2c2c2c2c2c2c2b2b2b2b2b2b2a2a2a2a2a2a2a2a29292929 -29292929292929292929292929281b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d -1d1d1d1d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2e26 -262626272727272828282829292928292929292a2a2a2b2b2b2b2c2c2c2c -2d1818181818191919181818181818191919191919191919191919191919 -191919191919191a1a1a1a1a1a1a1919191919191a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3434333333 -333333333334343434343434343434343434343434343434343434343535 -353535353535353535353535353536363636363636363636363636363637 -373636363636363636363636373737373737373737373737373838383838 -282828282828272727272727272727272727272727272727272727272727 -272727272727272727272727272727272727272727262626262727272727 -272727272727272727272727272727272727272727272727272728282828 -28282828282828282829292929292929292a2a2a2a2a2a2a2a2b2b2b2b2b -2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f303030303031 -313131313132323232323333333333343434595959595959595959585858 -585858585858585858585858585858585858585858587d7c7c7d7d7d7e7d -7d7e7e7f7f7e7f7f7f807f80808181808181828182828283828383848384 -84858585858686868687878787888888898989898a8a8a8a8b8b8b8c8c8d -8c8d8d8d8d8e8f8e8f8f908f909190919192919293939393949394959595 -959696969697979798626262626162626162616162616161616161616161 -606160606362626396616094949494949393939392929291929191909090 -908f8f8e8f8e8e8d8d8d8d8c8c8b8c8b8b8a8a8a8a898989898888878887 -87868d8d8d8d8e8e8e8e8e8e8f8f8f8f8e8e8f8f8f8f8f9090908f909090 -909191919191919191929292929292939393949393949494959495959596 -959696979797979898989898999a999a9a9b9a9b9b9c9c9c9d9c9d9e9e9e -9e9f9f9fa0a1a0a1a2a1a2a3a2a3a4a3a4a5a4a5a6a6a6a7a7a7a8a8a8a9 -a9aaaaaaabaaabacacacacadadadadaeaeafaeaeafafb0afafb0b5b5b5b5 -b5b5b4b5b4b4b4b4b3b3b3b3b2b2b2b2b1b1b1b0b0b0aeaeaeaeadadabab -aaaaa9a9a8a8a7a6a6a5a4a4a3a2a1a1a09e9e7374757475747575757575 -767576767676777677777777777777787877787878777878787978787878 -797979787878797979797978787878787878787878787878787777777777 -777877777777777676767776767675757675757579797878787878787879 -7878787878787777787878787877777778787877777777777777777f807f -808080808180818281828182838283828383838384838485858585868586 -865d5d5c5c5c5b5b5b5a5a5a595959595859585857575756565756565556 -555555545554545453545453535352535353525252525252525251516364 -646464656565666667676768686969696a6b6b6b6c6d6c6d6e6f6e6f7070 -717172727374737475767676777778797a79a5a5a5a5a5a6a6a6a6a6a7a7 -a7a7a7a7a8a7a8a8a8a8a9a8a9a9aaa9a9aaa9aaaaaaaaaaaaabaaaaabab -ababababacacababacacacacacacacacadadacacacadadadadadacadadad -adadadadaeaeaeadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaead -adadadada5a5a5a5a6a6a5a5a5a5a5a4a4a4a4a4a3a3a3a39c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9695959494949494939392 -9292919190919090908f8f8e8e8e8e8d8d8d8c8c8b8b8382838281828180 -8080807f7e7f7e7e7e7e7d7c7d7c7c7b7c7b7b7a7a7a7979797978787778 -787777767776767576757575747474747473737373737272727272727171 -71707171707070706f6f70706f6f6f6e6e47474747474747474747474747 -474747474747474747474747474747464646464646474747474747474747 -474747474747464646464646464646464646464646464646464546464646 -46464646464646464646464545454545454545459c9c9c9c9c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9c9c9c9c9c9c9c9c9b9c9c9c9c9c9c9d9d9d9d9d9e9d9d9d -9d9e9e9e9e9f9e9e9f9f9f9fa09f9fa0a0a0a1a1a0a1a1a2a2a2a2a2a2a3 -a3a4a3a3a4a4a5a4a5a5a5a6a5a6a6a6a7a6a7a7a8a8a7a8a8a9a9a9a9a9 -aaaaabaaabababacdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadadada -dadadbdbdbdbdbdadadadadadad9d9d9d8d9d8d8d8d7d8d8d7d7d7d7d6d6 -d7d6d6d5d6d5d5d4d5d4d4d3d4d3d3d3d3d2d2d2d2d1d2d1d1d1d0d0d0d0 -cfd0cfcececececdcdcdcccdcccbcccbcbcbcacbcacacac9c9c9c9c8c8c8 -c7c7c7c6c7c6c5c6c5c4c5c4c5c4c3c4c3c3c3c2c2c2c2c1c1c1c0c1c0bd -bcbcbbbabab9b9b8b8b7b7b7b7b6b6b5b5b4b4b3b2b2b1b1989898987dae -ae7d7d7c7c7d7d7c7c7d7d7c7c7d7c7c7c7d7c7c7c7c7c7c7c7c7c7c7b7c -7c7b7c7c7b7b7c7c7b7b7c7b7b7c7b7b7b7b7b7b7b7b7575757575757575 -757575757575757475757575757575747575757575757475757575757475 -757575757575757574757575757475757574757575747575757575757475 -757575757575757575757575757475757475757475747575747574757574 -757475757475747575747574757474757475747475747575747574747574 -747574747575747475757474757574748888898889898a898a8a8b8b8c8b -8c8d8d8e8e8f8f8f9091929293939495969697999a9a9b9c9d9ea0a0a1a2 -a4a5a6a7a8aaabacadd2d2d3d3d4d5d5d6d6d7d7d8d8d9d9dadadbdbdbdb -dcdddddddededededfdfe0dfe0e0e0e0e1e1e2e1e1e2e2e2e3e2e2e2e3e3 -e3e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e1e0e0e0dfe0e0dfdfdfdedede -dedddddcdcdcdbdadbdae2e1e1e1e2e1e1e1e1e0e0e1e1e0e0e0dfdfe0e0 -dfdfdfdededfdedededddddededddddddcd3d2d2d1d0d0cfcececdcccccb -cac9c8c8c7c6c5c5c5c4c3c2c1c0bfbebdbcbbbab99d9c9b9a9a98989796 -9694949392929191908f8f8e8d8d8c8b8b8a8a8a89888888878686868585 -848484838382838282818181818080807f7f3d3d3d3d3d3d3d3c3c3c3c3b -3b3b3a3a3a39393938383837383837373736363635353434343333333232 -32323231313130304645444443424140403f3e3f3e3d3c3c3b3a3a393938 -373736363534343333323231313030302f2f2e2e2d2e2e2d2d2d2c2c2c2b -2b2b2a2a2a29292929282828282727272727262626262625252525252525 -242424242424242424242323232323232323232323232323202020202121 -21212122222222232323232324241b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c373838383839393a3a3b3b3b3c3c3d3d3e3e3f3f40 -404141424243434444454546646465666667686869696a6a6a6b6c6c6d6d -6e6f6f7070717172737374747575767677777877787879797a7a7b7b7c7c -7c7d7d7e7e7f7f7f80808181818282828383838484848585858585858686 -86868787878788c0c0c0c0c0bfbfbfbfbfbfbfbfbfc0c0c0c0c0c0bfbfbf -bfbfbfc0c0c0c0c0c0bfbfbfbfc0c0c0c0c0bfbfbfbfc0c0c0c0c0bfbfbf -c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcccdcdcdcdcdcdcdcdcdcdcdcdcccccccccccd -cdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccccccccccdcdcdcd -cdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccdcdcdcdcdcdcdcdcc -cccccdcdcdcdcdcdcccdcdcdcdcdcdcdcdcdcdcececdcdcdcececdcecece -cdcececececececfcececfcececfcfcecfcfcecfcfcfcfcfcfcfd0cfcfd0 -cfd0d0cfd0d0d0d0d1d0d0d1d0d1d1d0d1d1d1d1d1d1d1d2d1d1d2d1c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2c1 -c1c1c1c1c0c0c0bfbfbebebebdbdbdbdbdbcbcbbbbbbbabab9b9b8b8b7b7 -b6b6b6b6b5b5b4b4b3b3b2b2b1b1b0b0afb0afafaeaeadacacababaaaaa9 -a9a9a8a8a7a6a6a5a5a4a4a3a2a3a2a2a1a0a09f9f9e9d9d9c9c9c9b9b9a -9a999898979796959595959493939292919090b5b5b4b4b3b3b2b1b1b0b1 -b0b0afaeaeadadacacabababaaaa9393939348a7a6484948484849494949 -494a4a4a4a4b4b4b4b4b4b4b4b4c4c4c4c4c4d4d4d4e4e4e4d4e4e4e4e4f -4f4f4f505050505150505051585858585858575757575858585858585757 -575757575757585757575757575756565656575756565656565655565656 -565555555555555555555454555554545453545454535353535353535253 -53525252525252515151515150505150505050504f4f504f4f4e4e4f4e4e -4e4e4e4d4d4e4d4d4d4c4d4c4c4c4b4c4c4b4b4b4b4b4b4b4a4a4b4b4a4a -4a4a494a4a4a5f60606060616162626362636465656566676768696a6b6c -6c6e6f7071727374767678797b7c7e7f8083848587898a8d8e8f929495d1 -d3d3d4d4d5d5d7d7d8d8d9d9dadadbdbdbdbdcdddddedededfe0dfe0e0e0 -e1e1e2e1e2e2e3e2e3e3e3e4e3e3e4e4e4e4e5e5e5e6e6e6e6e6e6e6e6e6 -e6e6e5e5e5e5e6e6e5e5e5e4e5e5e4e4e4e4e4e3e4e3e3e3e2e2e2e1e2e1 -e4e3e3e3e3e2e2e3e3e2e2e2e1e1e1e2e1e1e1e0e0e0e0e0e0e0dfdfdfdf -dfdfdededededed5d4d3d3d2d3d2d1d0d0cfcececdcccbcacac9c8c7c7c6 -c5c5c4c3c2c1c0bfbebdbcbcbcbbbabab9b9b8b8b7b7b6b6b6b5b5b5b4b4 -b4b3b3b2b2b1b1b1b0b1b0b0afaeafaeaeaeaeadadadadacacacabacabab -ababaaababaaaaa969696868676867676666666564646363626261616161 -605f5f5e5e5d5c5c5b5b5a5a5a5958585757565555545454535252514b4b -4a49484747464544444342424140403f3f3f3e3d3d3c3c3b3a3a39393838 -37373636353534343434343333333232313131303030302f2f2f2e2e2e2e -2d2d2d2d2c2c2c2c2c2b2b2b2b2b2b2a2a2a2a2a2a2a2929292929292929 -29292928282828282828282829291b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1d1d1d2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e25 -26262626272727272828282829292929292929292a2a2a2a2b2b2b2c2c2c -2c2d18181818181919191818181818181819191919191919191918191919 -19191919191919191a1a1a1a1a1a1a1a19191919191a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a333333 -333434343434343434343434343434343434343434343434343435353535 -353535353535353535353535353636363636363636363636363636363737 -373636363636363636363637373737373737373737373737383838383838 -282828282727272727272727272727272727272727272727272727272727 -272727272727272727272626262626262626262626262626262626262626 -262626262626272727272727272727272727272727272727272727272828 -2828282828282828282829292929292929292a2a2a2a2a2a2a2a2b2b2b2b -2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f303030303031 -313131313232323232323333333333343434595959595959595959595959 -595959595959595959595958585858585858585858587c7c7d7c7c7d7d7d -7e7d7d7e7e7f7e7e7f7f80807f8080818080818182818282838383838484 -848484858485858686868787878788888888898989898a8b8a8b8b8b8b8c -8c8c8d8d8e8d8e8e8e8f8f908f9090919091929192929392939494949495 -949595969696979797976262626162626162616162616161616161616161 -60616060636363959594606060949393939392929291929191909090908f -8f8e8f8f8e8e8d8e8d8d8c8c8c8c8b8b8a8b8a8a89898989888788878786 -868686858584858d8d8d8e8e8e8e8e8e8f8f8f8f8e8f8f8f8f8f90909090 -909090909191919191919191929292929292939393949393949495959495 -9596969696969797979798989898999999999a9b9a9b9b9c9b9c9d9c9d9d -9e9e9e9f9f9fa0a1a0a1a2a1a2a3a2a3a4a3a4a5a5a5a6a6a6a7a7a7a8a8 -a9a8a9aaa9aaaaabababacacacacadadadadadaeaeafaeaeafafafb5b5b4 -b4b5b4b4b4b4b3b4b3b2b3b2b2b1b2b1b1b1b0b0b0afaeaeaeadacacabab -aaaaa9a9a8a7a7a6a5a5a4a3a2a2a1a09f9f737474747474757575757575 -757675767676767676777777777777777878777878787778787878787878 -787879797978787879797978787878787878787878787877777777777778 -787777777777767676777676767675767675757475787878787878797878 -787878787877777878787878777777787878777777777777777777808080 -808180818081818181828282828282838383848384848484858585858686 -86865c5d5c5b5c5b5a5b5a595a5959595958585857575757565657565655 -565555555455545454535454535353535253535252525251525252636464 -64656566656667676768686969696a6b6b6b6c6c6d6d6e6e6e6f70707071 -727172737474747575767778777879797aa4a5a5a5a5a6a6a6a6a6a7a7a7 -a7a8a7a8a7a8a8a8a8a9a8a9a9aaa9a9aaa9aaaaaaaaaaababaaabababab -ababacacababacacacacacacacacadadacacacadadadadadadadadadadad -adaeaeaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeae -aeaeaeaeaea6a6a5a5a5a6a6a5a5a5a5a5a4a4a4a4a4a3a39c9c9c9c9c9c -9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a96959595949493949393 -939292919190919190908f8f8e8e8d8e8e8d8d8c8c8b8b83828382818181 -818080807f7f7f7e7e7d7e7d7d7c7c7c7b7c7b7b7a7a7a7a797979797878 -787877777677767676757675757574757474747373737373727272727272 -717171707171717070706f6f70706f6f6f6f474747474747474747474747 -474747474747474747474747474646464646464747474747474747474747 -474747474746464646464646464646464646464646464646454646464646 -46464646464646464646464545454545454545459c9c9c9c9c9c9c9b9c9c -9c9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9b9b9b9b -9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9b9c9c9c9c9c9c9d9d9d9d9e9d9d -9d9d9e9e9e9e9f9e9e9f9f9fa0a09f9fa0a0a1a1a1a1a1a1a2a2a1a2a2a3 -a3a3a3a3a4a4a5a4a4a5a5a6a5a6a6a6a7a6a7a7a8a8a7a8a8a9a9a9a9aa -aaaaabaaabababacdbdbdbdbdbdbdbdbdbdcdcdcdcdcdbdbdbdbdbdbdbdb -dbdbdbdbdbdadadadadadbdbd9d9d9d9d9d9d8d9d8d8d8d7d8d7d7d7d7d7 -d6d6d6d6d6d5d6d5d5d4d5d4d4d4d4d3d3d3d3d2d3d2d1d2d1d1d0d1d0d0 -d0cfcfcfcfcecfcecdcecdcdcdcccccccccbcbcbcacbcac9cac9c8c9c8c8 -c8c7c8c7c6c7c6c6c6c5c5c5c5c4c4c4c3c3c3c2c3c2c1c2c1c1c1c0c0c0 -bcbbbbbabab9b9b8b8b7b8b7b7b6b6b5b5b4b4b3b2b2b1b19898987c7c7d -adaead7d7d7c7c7d7d7c7c7d7c7c7c7d7c7c7c7c7c7c7c7c7c7c7b7c7c7b -7b7c7c7b7c7c7b7b7c7b7b7c7b7b7b7c7b7b7b7b7b7b7b7b7b7b7b757575 -757575757575757575757575757575757575757575757575757475757575 -757475757575757575757574757575757575757575757575757575747575 -757575757475757475757475757475757575747575747575757574757575 -757475747575747574757574757475757475747475747575747574747574 -74757474757574747574747475757474748989898a898a8a8b8b8b8c8c8c -8c8d8d8e8f8f8f909092929294949595979798999a9b9b9c9d9ea0a1a2a3 -a4a6a6a7a9aaabacd1d1d2d2d3d4d4d5d5d6d6d7d7d8d8d9d9dadadbdbdb -dbdcdddddddedededfdfdfe0dfe0e0e1e0e1e1e1e1e1e2e2e2e2e3e2e2e2 -e3e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e0e0e0e0e0e0e0dfdfdfdededede -dddddcdddcdbdbdbdadad9e1e2e2e1e1e1e1e0e0e1e0e0e0e0dfdfe0dfdf -dfdfdededfdedededddddededddddddcddd3d2d1d1d0cfcfcecdcdcccbca -cac9c8c7c7c6c5c5c4c3c2c2c1c0bfbebdbcbbbab9b89c9b9b9999989897 -969594949393929191908f8f8e8d8d8c8b8b8a8a8a898888888786868686 -85848584848382838282828181818180803d3d3d3d3d3d3c3c3c3c3b3b3b -3a3a3a393939393838383738383737363636353535343434333332323332 -323231313030304645454443424141403f3e3f3e3d3c3c3b3a3a39393837 -37363635343433333232313130302f2f2f2e2e2d2e2d2d2d2c2c2c2b2b2b -2a2a2a292929292828282827272727262626262625252525252525242424 -242424242423232323232323232323232323232323232222222020202020 -21212121212222222223232323241b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c37383838383939393a3a3b3b3c3c3d3d3e3e3f3f -40404141424243434444454546646465656667676869696a6b6a6b6b6c6d -6d6e6e6f707071717272737374747576767777787878787979797a7a7b7b -7c7c7d7d7d7e7e7f7f7f8080818181828282838383848484858585868585 -8586868687878787bfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0bfbfbfbfbf -bfc0c0c0c0c0c0bfbfbfbfc0c0c0c0c0c0bfbfbfc0c0c0c0c0c0bfbfbfc0 -c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0c1c0c0 -c0c0c0c0c1c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcdcdcccccccccdcdcdcd -cdcdcdcdcdcdcdcccccccccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccdcdcdcdcd -cdcdcccccdcdcdcdcdcdcccdcdcdcdcdcecdcdcdcdcecdcdcdcececdcece -cecdcececececececfcececfcececfcececfcecfcfcfcfcfd0cfcfd0cfd0 -cfd0d0cfd0d0d0d0d0d0d0d1d0d1d1d0d1d1d1d1d1d1d1d1d1d2d1d1c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2c2c2c2c3c3c3c3c2c2c2 -c2c2c2c1c1c1c0c0c0bfbfbebebebdbdbdbdbdbcbcbbbbbababab9b9b8b8 -b7b7b6b7b6b6b5b5b4b4b3b3b2b2b1b1b0b0b0afafaeaeadadacacabaaaa -a9a9a9a9a8a7a7a6a6a5a4a4a3a3a2a2a2a1a1a09f9f9e9e9d9c9c9b9c9b -9a9a999998979796969595959494939292919190b5b4b4b3b2b2b1b1b1b1 -b0b0afaeaeadadacacabababaaaa939392484848a6a6a54848494949494a -4a4a4a4b4b4b4b4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e4d4d4e4e4e4e4f4f -4f5050505051505050515151515252525358585858585757575758585858 -585857575757575757575757575757575756565656575756565656565555 -565656555555555555555555545454555454545453545453535354535353 -525253525252515252515152515150505150505050504f4f4f4f4f4f4e4f -4e4e4e4e4e4d4d4d4d4d4d4c4d4d4c4c4c4c4c4c4b4b4b4b4b4b4b4a4a4b -4b4a4a4a4a4a4a6060616162626362636464656566676867686a6a6b6c6c -6e6f6f71717373757778787a7b7d7e808182858688898b8d8f909294d0d2 -d2d3d3d4d4d5d6d6d7d7d8d8d9dadadbdbdcdbdcdddddedededfdfdfe0e0 -e0e1e1e2e1e2e2e3e2e2e3e3e3e4e3e3e4e4e4e4e4e6e6e6e6e6e6e6e5e5 -e5e5e5e5e6e5e5e5e5e5e4e5e5e4e4e4e4e4e3e4e3e3e3e2e2e2e2e2e1e0 -e1e3e3e2e2e2e3e2e2e2e2e1e1e1e1e1e1e1e0e0e0e0e0e0e0dfdfdfdfdf -dfdedededededed4d4d3d3d2d2d2d1d0cfcfcecdcccccbcac9c8c8c7c7c6 -c5c4c3c2c1c0c0bfbebdbcbcbbbbbbbab9b9b9b8b7b7b7b7b6b6b6b5b4b3 -b3b4b3b3b2b2b1b1b1b0b1b0afafafafaeafaeadaeadadadacadacacacac -ababababaaabab6968686768686767666665656464636362626161616060 -5f5f5e5d5d5c5c5b5a5b5a595958585756565554545453535251514b4b4a -49484847464545444342424140403f3f3f3e3d3d3c3c3b3a3a3939383837 -3736363535343434343433333232323131313030302f2f2f2e2e2e2e2d2d -2d2d2c2c2c2c2b2b2b2b2b2b2a2a2a2a2a2a292929292929292929292828 -2828282929292929292929292929291c1c1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d -2d2d2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e -2526262626272727272828282829292929292929292a2a2a2a2b2b2b2b2c -2c2c2d181818181819191918181818181818191919191919191919191919 -191919191919191919191a1a1a1a1a1a1a1919191919191a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3434 -343434343434343434343434343434343434343434343434353535353535 -353535353535353535353535363636363636363636363636363636373737 -363636363636363636363637373737373737373737373737383838383838 -282827272727272727272727272727272727272727272727272727272727 -272727272626262626262626262626262626262626262626262626262626 -262626262626262626262627272727272727272727272727272727272727 -282828282828282828282829292929292929292a2a2a2a2a2a2a2b2b2b2b -2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f303030303031 -313131313232323232323333333333343434595959595959595959595959 -5959595959595959595959595959595959595958587b7b7c7c7c7d7c7c7d -7d7d7e7d7d7e7e7f7e7e7f7f807f7f808081808181828281828283828383 -84848484858585858686868687878787888888898989898a8a8a8a8b8b8b -8c8c8d8c8d8d8d8e8e8f8e8f8f9090909190919192919293929393949394 -959595959696969697979798626262626162616162616161616161616161 -60616160636395949495606060605f939392929192919190909090908f8f -8f8f8e8e8d8e8d8d8c8c8c8c8b8b8a8b8a8a898989898888878887878687 -86858584858484838483838d8d8d8e8e8e8e8e8e8f8f8f8e8e8f8f8f8f8f -9090908f9090909091919191919191929292929292939393949394949495 -9495959596959696979797979898989899999a999a9a9a9a9b9c9b9c9c9d -9d9d9e9d9e9f9f9fa0a0a0a1a1a1a2a2a2a3a3a4a4a4a5a5a5a6a6a6a7a8 -a7a8a8a8a9a9aaa9aaaaabababacacacacacadadadadadaeaeaeaeaeb5b5 -b4b4b4b4b3b4b3b3b3b2b3b2b1b1b2b1b1b0b0b0afafaeadadadacacacab -aaa9a8a8a8a7a7a6a5a4a3a3a3a2a1a0a09f747374747474747475757575 -757576767676767676767776777777777777787777787877787878787978 -787878797979797878787879787878787878787777777777777777787877 -777777777776767677767676767576767575757475787878787879787878 -787878787778787878787877777778787877777777777777777777807f80 -808080818081818182818282828382838383848484848584858586858686 -87865d5d5c5c5c5b5b5b5b5a5a5a59595958585858575757575656575656 -555655555554555554545353545453535352535353525252525152636465 -6566656666676867686969696a6a6b6b6b6c6d6c6d6e6f6e6f7070707172 -727373747475767576777778797979a5a4a5a5a5a6a5a6a6a6a6a6a7a7a7 -a8a7a8a7a8a8a8a8a9a8a9a9aaa9a9aaa9aaaaabaaaaababaaababababab -abacacabacacacacacacacacadadacacacadadadadadadadadadadadaeae -aeadadadadadaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaea6a6a6a6a5a5a5a5a6a5a5a5a5a5a4a4a4a4a49d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b96969595959494939493 -93939292919190919190908f8f8e8e8d8e8e8d8d8c8c8b8b8a8283828281 -81818080807f7f7f7f7e7d7e7d7d7c7d7c7c7b7b7b7a7a7a7a7979797978 -787778787777767776767575767575747475747473737373737372727272 -7272717171707171717070706f6f70706f6f6f6f47474747474747474747 -474747474747474747474746464646464646474747474747474747474747 -474747474646464646464646464646464646464646464645464646464646 -46464646464646464646454545454545454545459c9c9c9c9c9b9c9c9c9c -9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a -9a9b9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9e -9d9d9d9e9e9e9e9f9e9e9f9f9fa0a09fa0a0a0a1a1a0a1a1a1a2a2a2a2a2 -a3a3a3a3a4a4a4a4a4a5a5a6a5a5a6a6a7a6a7a7a8a8a7a8a8a9a9a9a9aa -aaaaaaaaababacacdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdbdbdbdbdbdb -dcdcdcdbdbdbdbdbdbdbdbdadadad9d9d9d9d9d9d8d9d8d8d8d7d8d7d7d7 -d7d7d6d6d6d6d5d5d5d5d4d5d4d4d3d4d3d3d3d3d2d2d2d2d1d2d1d1d1d0 -d0d0d0cfcfcfcececececdcdcdcccdcccbcccbcccbcacbcacacac9c9c9c8 -c8c8c8c7c7c7c6c7c6c5c6c5c4c5c4c5c4c3c4c3c3c3c2c2c2c1c1c1c1c0 -c1c0bbbabab9b9b8b9b8b8b7b7b6b6b5b5b4b4b3b2b2b1b198987c7d7d7c -adadadadac7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7c7c7c7b7c -7c7b7b7c7b7b7c7c7b7b7c7b7b7c7b7b7b7b7b7b7b7b7b7a7b7b7a7b7b7b -7a7575757575757575757575757575757575757575757475757575757575 -757575757475757575747575757574757575747575757475757574757575 -757575747575747575747575747575747575747575757574757574757475 -757475747575747574757574757475757475747575747574747574747574 -7475747475757474757474747575747474758a898a8a8b8a8b8c8b8c8d8d -8d8d8e8e8f8f90919292929494949696979898999b9c9c9d9e9fa0a2a2a3 -a4a5a7a8a9aaabadd0d1d1d2d3d3d4d4d5d5d6d6d6d7d7d8d8d9dadadbdb -dcdbdcdddddddedededfdedfe0dfe0e0e1e0e0e1e1e2e1e1e2e2e2e2e3e2 -e2e2e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0e0e0dfdfdedededededd -dddcdddcdcdbdadbdad9d8e2e1e1e1e1e0e0e0e1e0e0e0e0dfdfe0dfdfdf -dfdedfdfdedededddddededddddddcddddd2d2d1d0d0cfcececdcccccbca -c9c9c8c7c6c5c5c5c4c3c2c1c0bfbebdbcbcbbbab9b89d9c9b9a9a999797 -969695949493939190908f8f8f8e8d8d8c8b8b8b8a8a8988888887878686 -86858584848483838283828281818181813e3d3d3d3c3c3c3c3b3b3b3b3a -3a3a39393938383837383837373736363635353534343333333232333232 -3131313030474646454443424141403f3e3f3e3d3d3c3b3b3a3939383737 -363635343433333232313130302f2f2e2e2e2e2e2d2d2d2c2c2b2b2b2a2a -2a2929292928282828272727272626262626252525252524242424242424 -242323232323232323232323222222222222222222222222221f1f202020 -20202121212121222222222323231a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1c1c1c1c1c1c3737383838383839393a3a3b3b3c3c3d3d3e3e3f -3f40404141424243434444454546466465656667676869696a6a6a6b6b6c -6c6d6e6e6f6f7070717272737374747575767677777877787879797a7a7b -7b7b7c7c7d7d7e7e7e7f7f80808081818182828283838384848485858586 -85858586868686878787bfbfbfbfbfbfc0c0c0c0c0c0c0bfbfbfbfbfbfc0 -c0c0c0c0c0bfbfbfbfbfc0c0c0c0c0c0bfbfbfc0c0c0c0c0c0bfbfc0c0c0 -c0c0c0c0bfc0c0c0c0c0c0c0bfc0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0cdcdcdcdcdcdcdcdcdcdcccccccccdcdcdcdcdcd -cdcdcdcdcccccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcccccccc -cccccccccccccccccccccccccdcdcdcdcdcdcdcdcdcdcccccccccccccdcd -cdcdcdcdcccccdcdcdcdcdcdcccdcdcdcdcdcdcdcdcdcecdcdcdcececdce -cececdcecececececececececfcecfcfcecfcfcecfcfcfcfcfcfcfd0cfd0 -d0cfd0cfd0d0d0d0d0d0d0d1d0d1d1d0d1d0d1d1d1d1d1d1d1d2d1d1c4c4 -c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2 -c2c3c2c2c2c1c1c1c0c0c0bfbfbebebebdbdbdbdbdbcbcbbbbbabab9b9b9 -b8b8b7b7b6b7b6b6b5b5b4b4b3b3b2b1b1b0b0afb0afafaeaeadacacabab -aaaaa9a9a9a8a8a7a6a6a5a5a4a3a3a2a3a2a1a1a0a09f9e9e9d9d9c9b9c -9b9b9a99999898979696959595959493939292919090b4b3b2b2b1b2b1b1 -b0b0afaeaeadadacacabababaaaa929248484948a6a6a5a4a449494a4a4a -4a4a4b4b4b4a4b4b4b4b4c4c4c4c4d4d4d4d4e4e4d4d4e4e4e4e4f4f4f4f -505050515150505151515152525252535353535353585858585858575757 -585858585858575757575757575757575757575756565656575756565656 -565555565656555555555655555555545455555454545354545453535353 -535352525352525251525251515151515150515050504f50504f4f4f4f4f -4e4f4f4e4e4d4e4e4d4d4e4d4d4d4c4d4d4c4c4c4c4c4c4b4b4b4c4b4b4b -4b4a4a4b4b4b4a4a616262636263636465656566676868696a6a6b6c6c6d -6f6f7071727475767779797b7c7e7f8082838687888a8c8d8f919295d0d1 -d2d2d3d3d4d5d5d6d6d7d7d8d8d9d9dadbdbdcdbdcdddddedededfdfdfe0 -e0e0e0e1e1e1e1e2e2e3e2e2e3e3e3e4e3e3e4e4e4e4e5e5e5e5e5e5e5e5 -e5e6e6e5e5e5e5e5e4e5e5e4e4e4e4e4e4e3e4e3e3e3e3e2e2e2e1e1e1e1 -e0e3e2e2e3e3e2e2e2e2e1e1e2e1e1e1e1e0e0e0e0e0e0dfdfdfdfdfdfdf -dededededededdd4d4d3d2d3d2d1d0d0cfcececdcccbcacac9c8c7c7c6c6 -c5c4c3c2c1c0bfbebdbcbcbbbcbcbabababab8b8b8b8b7b7b7b5b5b5b4b4 -b4b3b3b2b3b2b2b1b1b0b0b0b0afafafafaeafaeadaeadadadacacacacab -acababacababaa6868676867676666656564646363626261616161605f5f -5e5e5d5d5c5b5b5a5a5a5959585757565555545354535252514c4b4b4a49 -494847464545444342424140403f3f3f3e3d3d3c3c3b3a3a393938383737 -363635353434343433333332323131313030302f2f2f2e2e2e2e2d2d2d2d -2c2c2c2c2b2b2b2b2b2a2a2a2a2a2a292929292929292928282828292929 -2929292929292828282828282828281b1b1c1c1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c -2c2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d -252526262626272727272828282829292929292929292a2a2a2a2b2b2b2b -2c2c2c2c2d18181818191919181818181818181919191919191919191918 -19191919191919191919191a1a1a1a1a1a1a1a1919191919191a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -343434343434343434343434343434343434343434343535353535353535 -353535353535353535353536363636363636363636363636363637373736 -363636363636363636363737373737373737373737373738383838383838 -272727272727272727272727272727272727272727272727272727272727 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262727272727272727272727272727 -27272828282828282828282829292929292929292a2a2a2a2a2a2a2b2b2b -2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f303030303031 -31313131323232323233333333333334345a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a595959595959595959595959595959595959597b7c7b7b7c7c7c7d7c -7c7d7d7d7e7d7e7e7e7f7e7e7f7f807f8080808180818182818282838382 -838384838484858485858686868787878788888888898989898a8b8a8b8b -8b8b8c8c8c8d8d8e8d8e8e8e8f8f908f9090919191929192929392939494 -949495949596969696979797976262626162616162616161616161616161 -60616160639494959494936060605f60929192919190909090908f8f8e8f -8e8e8d8d8d8d8c8c8b8c8b8b8a8a8a8a8989898988888788878786868686 -858585858484838383828282828181808d8d8d8e8e8e8e8e8f8f8f8e8e8f -8f8f8f909090909090909091919191919191929292929292939393949394 -949495949595969695969697979797989898989999999a9a9b9a9b9b9c9c -9c9d9c9d9e9e9e9f9f9f9fa0a0a0a1a2a1a2a3a2a3a4a3a4a5a4a5a6a6a6 -a7a7a7a7a8a9a8a9a9aaa9aaaaabaaababacacacacacadadadadadadaeb4 -b4b4b3b3b3b3b3b3b2b2b2b2b1b1b1b1b0b0b0afafafadadadadabababaa -aaa9a9a8a7a7a6a5a4a5a4a3a2a1a1a09f9e737473747474747574757575 -757576767676767676767677767777777777777877777878787878787878 -797878787879797979787878787777777777777777777777777878787777 -777777777676777776767676757576757575747575787878797878787878 -787878777878787878777777777878787777777777787777777777778080 -818081808181818182818282828383838384838484848485848585868586 -8687875c5d5c5b5c5b5b5b5a5a5a5a595959585858585757575756565656 -565556555555545555545454535454535353535253535352525264646566 -65666667676768686969696a6b6b6b6c6c6d6d6e6e6e6f70707071727272 -737474747576767777777879797aa4a4a5a5a5a6a5a6a6a6a7a6a7a6a7a8 -a7a8a8a8a8a8a8a9a8a9a9aaa9aaaaa9aaaaabaaaaabaaaaabababababab -acababacacacabacacacadadacacacadadadadacadadadadadadaeaeadad -adadadaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaea6a6a6a6a6a6a5a5a5a5a6a5a5a5a5a5a4a4a49d9d9d9c9c9c -9c9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97969695959594949394 -9493939292919191919190908f8f8e8e8e8e8e8d8d8c8c8b8b8b83828282 -818281808080807f7e7f7e7e7e7e7d7c7d7c7c7b7c7b7b7a7b7a7a797979 -797878787877777677777676757675757574747574747373737373737272 -7272727271717170717171707070706f6f70706f6f474747474747474747 -474747474747474747464646464646464747474747474747474747474747 -474747464646464646464646464646464646464646464546464646464646 -46464646464646464646454545454545454545459c9c9c9b9c9c9c9c9c9c -9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b -9b9b9a9a9a9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9b9c9c9c9c9c9d9d9d9d -9e9d9d9d9e9e9e9e9f9e9e9f9f9fa0a09fa0a0a0a1a1a1a1a1a2a2a1a2a2 -a3a3a4a3a3a4a4a5a4a5a5a6a6a5a6a6a7a6a7a7a8a8a7a8a8a9a9a9a9aa -aaaaaaaaababacdcdcdcdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdc -dbdbdbdbdbdbdbdbdcdcdbdadadadadadad9d9d9d9d9d8d9d8d8d8d7d8d7 -d7d6d7d7d6d6d6d6d5d6d5d5d4d5d4d4d3d4d3d3d3d3d2d3d2d2d1d1d1d0 -d1d0d0d0cfcfcfcfcecfcecdcecdcdcdcccccccccbcbcbcacacac9cac9c8 -c9c8c9c8c7c8c7c6c7c6c6c6c5c5c5c4c4c4c4c3c3c3c2c3c2c1c2c1c1c1 -c0c0c0babab9b9b9b9b8b8b7b7b6b6b5b5b4b3b3b2b2b1b1977d7d7c7c7d -7dadacadacac7c7c7d7c7c7c7c7c7c7c7c7c7c7b7c7c7c7c7c7c7b7c7c7b -7b7c7c7b7b7c7b7b7c7b7b7b7b7b7b7b7b7b7a7b7b7b7b7b7b7a7b7b7a7b -7b7a7a7b7a7a757575757575757575757575757575757575757575757575 -757575757575757575757575747575757574757575747575757475757575 -757574757575757575757575757575757575757574757574757575757475 -757475747575747574757574757475757475747575747574747574747574 -747574747575747475747474757474747575758b8b8b8b8c8b8c8d8c8d8e -8e8f8e8f8f90919292929394949596969799999a9b9c9c9d9e9fa0a1a3a4 -a5a6a7a8a9aaacadd0d0d1d1d2d3d3d4d4d5d5d5d7d7d8d8d8d8d9dadadb -dbdcdbdcdddddddedededfdedfdfdfdfe0e0e1e0e1e1e1e2e1e1e2e2e2e2 -e2e3e2e1e1e1e1e1e1e1e0e0e0e0e0e0e0e0e0e0dfdfdfdededfdededddd -dcdddcdcdbdadbdad9d9d9e1e1e1e0e0e0e1e0e0e0e0dfdfe0e0dfdfdfde -dedfdfdedededddddedddddddddcdddddcdcd1d1d0cfcfcecdcdcccbcaca -c9c8c7c7c6c5c5c4c3c3c2c1c0bfbebdbcbbbab9b8b7b69c9b9b9a999898 -97969695949392929190908f8f8e8e8d8d8c8b8b8b8a8a89898888878786 -878685858485848483838283828281813d3d3d3d3c3c3c3b3b3b3b3a3a3a -393939383838383738383737373636353535343434333333323232323231 -31303030474746454443424241403f3f3f3e3d3d3c3b3b3a393938373736 -3635343433333232313130302f2f2e2e2d2e2e2d2d2c2c2c2b2b2b2a2a2a -292929282828282727272726262626252525252525242424242424232323 -232323232323232222222222222222222222222222222222221f1f1f1f20 -20202020212121212122222222231a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1c1c1c1c1c1c1c1c1c363737373837383839393a3a3b3b3c3c3d3d3e3e -3f3f40404141424243434444454546466465656666676868696a6a6a6a6b -6c6c6d6d6e6f6f707071717272737374757576767777787878787879797a -7a7b7b7c7c7c7d7d7e7e7e7f7f8080808181818282828383838484848585 -8585858585868686868787bfbfc0c0c0c0c0c0c0bfbfbfbfbfbfbfc0c0c0 -c0c0c0c0bfbfbfbfc0c0c0c0c0c0bfbfbfbfc0c0c0c0c0c0bfbfc0c0c0c0 -c0c0c0bfc0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c1c0c0c0c0c0c0cdcdcdcdcdcdcdcdcccccccccdcdcdcdcdcdcdcd -cdcccccccccccccccccdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccdcdcdcdcdcdcdcccccccc -cccdcdcdcdcdcdcccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcecdcdcdcececd -cecececdcececdcecececececfcececfcececfcecfcfcfcfcfcfcfd0cfcf -d0cfd0d0d0d0d0d0d0d0d0d1d0d1d1d0d1d0d1d1d1d1d1d1d1d2d1c5c5c5 -c5c5c5c5c5c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c3 -c3c3c3c3c2c2c2c1c1c1c0c0c0bfbfbebebebdbdbdbdbcbcbcbbbbbabab9 -b9b8b8b7b7b6b6b6b6b5b5b4b4b3b3b2b2b1b1b0b0b0afafaeaeadadacac -abaaaaa9a9a9a8a8a7a7a6a6a5a4a4a3a3a2a2a2a1a1a09f9f9e9e9d9c9c -9c9c9b9a9a999998979796969595959494939292919190b3b2b2b2b2b1b1 -b0b0afaeaeadadacacabababaaaa93484948484848a6a5a4a4a34a4a4a4a -4b4b4b4b4b4b4b4b4c4c4c4c4d4d4d4d4e4e4e4d4e4e4e4e4f4f4f4f5050 -505051505050515151525252525353535353535353545454555558585858 -585757575858585858585757575757575757575757575756565656575756 -565656565555565656555555555555555554545455545454545354545353 -5354535353525353525252525251515151515150515150504f50504f4f50 -4f4f4e4e4f4e4e4e4e4e4e4d4d4d4d4d4c4c4d4c4c4c4c4c4c4c4b4b4b4b -4c4b4b4b4b4a4a4a4b63626363646565656666676768696a6a6b6c6c6d6f -6f7072727474767678797a7b7d7e808183848588898a8c8e8f919394cfd1 -d1d2d2d2d4d4d5d5d6d6d7d7d8d8d9d9dadbdbdcdcdcdddddedededfdfdf -e0e0e0e0e1e1e1e1e2e2e2e3e2e3e3e3e3e4e4e3e3e4e4e5e5e6e6e6e6e5 -e5e5e5e5e5e5e4e5e5e5e4e4e4e4e4e4e3e4e3e3e3e3e2e3e2e1e2e1e1e1 -e0e2e2e3e2e2e2e2e1e1e1e2e1e1e1e0e0e0e1e0e0e0dfdfdfdfdfdfdfde -dedededededdddddd3d3d2d2d2d1d0cfcfcecdcccccbcac9c8c8c7c7c6c5 -c4c3c2c2c1c0bfbebdbcbcbbbabbbbbbbbb9b9b9b8b8b8b7b6b6b6b5b5b4 -b4b4b3b3b2b2b2b2b1b1b0b1b0b0afb0afafaeaeaeaeaeadadadadacadac -acabacababac6867686767666665656464636362626161616160605f5f5e -5d5d5c5c5b5a5b5a5a5958585756565554545453535252514c4b4a4a4a49 -4847464645444343424140403f3f3f3e3d3d3c3b3b3a3a39393838373636 -35353534343434333332323231313130302f2f2f2f2e2e2e2d2d2d2d2c2c -2c2c2b2b2b2b2a2a2a2a2a2a292929292929292828282929292929292928 -2828282828282828282828282828281b1b1b1b1b1c1b1b1b1b1b1b1b1b1c -1c1c1c1c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c -2c2c2c2c2c2c2c2c2c2d2d2d2d2d2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d -25252526262626262727272728282828292929292929292a2a2a2a2b2b2b -2b2c2c2c2c2d181818181819191918181818181819191919191919191919 -191919191919191919191919191a1a1a1a1a1a1a1919191919191a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a -1a3434343434343434343434343434343434343434353535353535353535 -353535353535353535353636363636363636363636363636363737373636 -363636363636363636373737373737373737373737373738383838383838 -272727272727272727272727272727272727272727272727272727262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262727272727272727272727 -2727272728282828282828282828292929292929292a2a2a2a2a2a2a2b2b -2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f3030303031 -31313131323232323233333333333434345a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5959595959595959597b7b7b7c7b7b7c7c7c -7d7c7c7d7d7d7e7d7e7e7e7f7e7f7f7f807f808081818081818281828283 -82838384848484858585858686868687878787888888898989898a8a8a8a -8b8c8b8c8c8c8c8d8e8d8e8e8f8e8f8f8f90909190919192929293929393 -949394959595959696969697979761626162616162616161616161616161 -60616160949594949393936060605f6060609191909090908f8f8e8f8e8e -8d8d8d8d8d8c8c8c8c8b8b8a8b8a8a898989898887888787868686868585 -84858484838483838282828281808180807f7f7f8d8d8d8e8e8e8e8e8f8f -8f8e8e8f8f8f8f9090908f90909090919191919191929292939292939393 -939394949495949595969696969697969797989898999999999a9a9a9b9b -9c9b9c9d9d9d9d9e9e9e9f9f9fa0a1a0a1a2a1a2a2a2a3a3a4a4a4a5a5a5 -a6a6a6a7a7a7a7a8a9a8a9a9aaa9aaaaabababababacacacacacadadadad -b3b3b3b3b2b3b2b2b2b1b2b1b1b0b1b0b0afafafaeaeadadacacabababaa -aaa9a8a7a8a7a6a6a5a4a3a2a1a2a1a09f9f737373747474747475747574 -757675767576767676777676777777777777777778777778787877787878 -787978787878787879797979787877777777777777777878787777777777 -777776767677777676767675757676757574757574787979787878787878 -787777787878787877777777787878777777777778777777777777768080 -808081808181818281828282838283838384848484858485858585868687 -8687875d5c5c5c5c5c5b5a5b5a5a5a595959595858585857575757565656 -565655565555555454555454545354545453535352535353525265656566 -6667676768686969696a6a6b6b6b6c6d6c6d6e6f6e6f7071707172727273 -7474757575767778787879797aa4a5a5a5a5a6a5a6a5a6a7a6a7a6a7a8a7 -a8a8a8a8a8a8a9a8a9a9aaa9aaaaa9aaaaaaaaaaabaaababababababacac -abacacacacacacacacadadacacadadadadacadadadadadaeaeaeadadadad -aeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafaf -afafafafafafa7a6a6a6a6a6a6a5a5a5a5a6a5a5a5a5a5a49d9d9d9d9d9d -9d9d9d9d9d9d9d9d9d9d9d9c9c9c9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c -9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b979696969595949493 -949493939292919191919190908f8f8f8e8e8e8e8d8d8c8c8b8b8b838283 -82818281808080807f7f7f7e7e7d7e7d7d7c7d7c7b7b7b7b7a7a7a7a7979 -797978787878787777767776767675767575757474747474737373737373 -72727272727271717171707171707070706f6f70706f6f47474747474747 -474747474747474646464646464647474747474747474747474747474747 -474746464646464646464646464646464646464646454646464646464646 -46464646464646464645454545454545454545459c9c9c9c9c9c9c9c9c9c -9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b -9b9b9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9d9d9d -9d9d9d9d9d9e9e9e9e9f9e9e9f9f9fa0a09fa0a0a1a1a0a1a1a1a2a2a2a2 -a3a3a3a3a3a4a4a5a4a5a5a5a6a5a6a6a7a7a7a7a8a8a8a8a8a9a9a9a9aa -aaabaaaaababacdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdc -dcdcdcdcdcdcdcdcdbdbdbdbdbdadadadadadad9d9d9d9d9d8d9d8d8d8d8 -d8d7d7d7d7d6d6d7d6d6d5d6d5d5d4d5d4d4d4d4d3d2d3d2d2d2d2d1d2d1 -d1d1d0d0d0d0cfd0cfcececececdcdcdcdcdcccccccbcccbcacbcac9cac9 -c9c9c8c8c8c8c7c7c7c6c6c6c5c6c5c5c5c4c5c4c3c4c3c2c3c2c2c2c1c1 -c1c1c0c1bababab9b9b8b8b7b7b6b6b5b5b4b3b3b2b2b1b17d7c7c7d7d7c -7cadacacacacabab7c7c7c7c7c7c7c7c7c7c7c7c7c7b7c7c7b7b7c7c7b7c -7c7b7b7c7b7b7c7b7b7b7c7b7b7b7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a -7a7b7a7a7b7b7a7a7b7a7575757575757575757575757575757575757574 -757575757574757575757575757575757575757575757575747575757575 -757575757574757574757574757574757574757574757575757475757475 -757575747575757574757574757475757475747575747574747574747574 -74757474757574747574747475747474757574748b8c8b8c8c8d8d8d8d8e -8f8f90909191929292939495959696989899999a9b9d9d9e9fa0a1a2a3a5 -a5a6a7a8aaabacadd0d0d0d1d2d2d3d3d4d4d4d6d6d7d7d8d8d9d8d9d9da -dbdbdcdbdcdddcdddedddedfdedfdfe0dfe0e0e1e0e0e1e1e1e2e1e1e1e2 -e2e2e2e2e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdededfdededddddc -dddcdcdbdbdbdadad9d9d9e1e1e0e0e1e1e0e0e0e0dfdfe0e0dfdfdfdede -dfdfdedededddddedddddddddcdddddcdcdcd1d0d0cfcececdcccccbcac9 -c9c8c7c6c5c6c5c4c3c2c1c0bfbfbebdbcbbbab9b8b7b69d9c9c9a999998 -9896969594949392929191908f8f8e8d8e8d8c8b8b8b8a8a898988888887 -868686868584848484838382838282823d3d3c3c3c3c3b3b3b3a3a3a3a39 -393938383837383837373736363635353534343333333232333232313131 -303030484746454443434241403f3f3f3e3d3d3c3b3b3a39393837373635 -35343433333232313130302f2f2e2e2d2e2d2d2d2c2c2b2b2b2a2a2a2929 -292828282827272727262626262525252525242424242424232323232323 -23232222222222222222222222222222212121212121212121211f1f1f1f -1f1f2020202021212121212222221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1c1c1c1c1c1c363637373838383839393a3a3b3b3c3c3d3d3e -3e3f3f4040414142424343444445454646646465666667686869696a6b6a -6b6b6c6d6d6e6e6f6f707171727273737474757576767777787778787979 -7a7a7a7b7b7c7c7d7d7d7e7e7f7f7f808080818181828282838383848484 -85858585858585858686868687c0c0c0c0c0bfbfbfbfbfbfbfc0c0c0c0c0 -c0c0bfbfbfbfbfc0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0bfbfc0c0c0c0c0 -c0c0bfc0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c1cdcdcdcdcdcdcccccccdcdcdcdcdcdcdcdcdcdcc -cccccccccccccdcdcdcdcdcdcdcdcccccccccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccdcdcdcdcdcd -cccccccccdcdcdcdcdcccccdcdcdcdcccdcdcdcdcecdcdcdcecdcdcdcece -cdcecececececececececfcececfcecfcfcecfcfcfcfcfcfcfd0cfd0cfcf -d0cfd0d0d0d0d0d0d0d0d0d1d0d1d0d1d1d0d1d1d1d1d2d1d1d2d1c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c4c4c4c4c3 -c3c3c4c4c3c3c2c2c2c1c1c1c0c0c0bfbfbebebdbdbdbdbdbcbcbbbbbbba -bab9b9b8b8b7b7b6b7b6b6b5b5b4b4b3b3b2b1b1b0b0afb0afafaeadadac -acababaaa9a9a9a9a8a8a7a6a6a5a5a4a3a3a2a3a2a1a1a0a09f9e9e9d9d -9c9b9c9b9b9a999998989796969595959494939392929190b2b3b2b2b1b1 -b0afafaeaeadadacacabababaaaa49484848484949a6a5a4a4a3a3a34b4b -4b4b4b4b4b4b4c4c4c4c4c4d4d4d4d4e4e4d4d4e4e4e4f4f4f4f50505050 -515050505151515152525253535353535353535454545455555556565655 -585858585857575758585858585757575757575757575757575757565656 -575756565656565555565656555555555555555554545555545454535454 -54535353535353525253525252515252515152515150505150505050504f -4f4f4f4f4f4e4f4f4e4e4d4e4e4d4d4d4d4d4d4c4c4d4d4c4c4c4b4c4c4c -4b4b4b4b4c4b4b4b4b4b6364656565656667686768696a6a6b6c6c6d6f6f -7071727374757777797a7c7c7e7f8082838586878a8b8d8e90929395cfd0 -d1d1d1d2d3d4d4d5d5d6d6d7d7d8d8d9d9dadbdbdcdcdcdddddedededfdf -dfdfe0e1e0e1e1e2e1e1e2e2e3e2e2e3e3e3e3e4e4e4e3e3e5e5e5e5e5e5 -e5e5e5e4e4e5e5e5e4e4e4e4e4e4e3e3e4e3e3e3e3e2e2e2e1e2e1e1e1e0 -e0e3e2e2e2e2e1e1e1e2e1e1e1e1e0e0e0e1e0e0e0dfdfdfdfdfdfdfdede -dededededddddddcd3d2d3d2d1d1d0cfcececdcccbcbcac9c8c7c7c7c6c5 -c4c3c2c1c0bfbebdbcbbbbbab9bcbcbbbababab9b9b8b7b7b7b6b6b6b5b5 -b5b4b4b3b3b2b2b2b2b1b1b0b1b0b0afb0afafafaeaeaeadaeadadadacac -adacacacacab686767666666656564646363626261616160605f5f5e5e5d -5d5c5b5b5a5b5a595958575756555554545453535251514c4b4a4b4a4948 -47464645444343424140403f3f3f3e3d3d3c3b3b3a3a3939383737363635 -353434333434333332323131313030302f2f2f2e2e2e2d2d2d2d2c2c2c2c -2b2b2b2b2a2a2a2a2a292929292929282828292929292929282828282828 -282828282828282828282828282727271b1b1b1b1b1b1c1b1b1b1b1b1b1b -1b1c1c1c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c -2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2d2d2d -2d25252525262626262727272728282828292929282929292a2a2a2a2b2b -2b2b2c2c2c2c2d1818181818191919181818181818181919191919191919 -19191919191919191919191919191a1a1a1a1a1a1a1a1919191919191a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a343434343434343434343434343434343535353535353535353535 -353535353535353536363636363636363636363636363636373737363636 -363636363636363636373737373737373737373737373838383838383838 -272727272727272727272727272727272727272727272727262626262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262626262727272727272727 -272727272727282828282828282828292929292929292a2a2a2a2a2a2a2b -2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f3030303030 -31313131323232323233333333333434345a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59597a7a7b7b7b7c7b7b7c -7c7c7d7c7c7d7d7d7d7d7e7e7e7f7e7f7f807f7f80808180818182828282 -8283828383848384848584858586868687878787888888888989898a8a8a -8a8b8b8b8b8c8d8c8d8d8e8d8e8f8e8f8f908f9090909191929192929393 -939493949495949596969696979761626162626162616161616161616161 -606161609494939393939392606060605f60605f90908f8f8e8f8f8e8e8d -8e8d8d8c8c8c8c8b8b8a8b8a8a8989898988888788878786878686858485 -848483838383828282828181808180807f807f7f7e7e7e7d8d8d8d8e8e8e -8e8e8f8f8f8e8e8f8f8f8f90909090909090919191919191929292939292 -9393939393949495959495959695969697979797989898989999999a9a9b -9a9b9b9b9c9c9d9c9d9e9d9e9f9f9fa0a0a0a1a1a2a1a2a3a2a3a4a3a4a5 -a5a5a5a6a6a6a7a7a7a7a8a9a8a9a9aaa9a9aaaaabababababacacacacac -acb3b3b3b3b2b2b2b2b1b1b1b0b0b0b0b0afafaeaeaeacacacacacaaaaa9 -a9a8a8a7a7a6a6a5a4a3a3a3a2a1a09f9f9e737373737473747574757475 -757576757675767676767776767777777777777777787877777878787878 -787878797878787878787979797979777777787878787877777777777777 -777676767777767676767575767675757574757574747878787878787878 -777878787878787777777878787777777777777877777777777776768081 -808181818181818281828282838383838383848484848585858686858686 -878687875c5d5c5c5c5b5b5b5a5a5a5a5959595958585858575857575656 -565656555656555554545554545454535454535353535253536566656667 -67686768696969696a6b6a6b6c6c6c6d6e6e6e6f6f707071727272737473 -7475767676777778797a79a4a4a5a4a5a5a5a5a6a6a6a7a6a7a6a7a7a7a8 -a8a8a8a8a8a9a8a9a9aaa9aaaaa9aaaaaaaaaaabaaababababababacabab -acacacacacacacadadacacadadadadacadadadadadaeaeadadadadaeaeae -aeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafaeaeaeaeae -aeaeaeaeaeaea7a7a7a6a6a6a6a6a6a5a5a5a5a6a5a5a5a5a59e9e9e9e9e -9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9c9d9d9d9d9d9d9d9d9d -9d9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b969796969695959494 -94949493939292929191919190908f8f8f8e8e8e8e8d8d8c8c8c8b8b8382 -8382818181818080807f7f7f7f7e7d7e7d7d7c7d7c7c7b7c7b7b7a7b7a7a -797979797878777877777776777676757576757574747574747473737373 -737372727272727271717171707171707070706f6f707070474747474747 -474747474746464646464646464747474747474747474747474747474747 -464646464646464646464646464646464646464645454646464646464646 -46464646464646464545454545454545454545459c9c9c9c9c9c9c9c9c9c -9c9c9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b -9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9b9b9b9b9b9b9b9b9b9b9a9a9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9d -9d9d9d9d9d9d9e9e9e9e9f9e9e9f9f9fa09fa0a0a0a1a1a0a1a1a2a2a2a2 -a2a3a3a3a3a4a4a4a4a4a5a5a6a5a6a6a7a7a7a7a8a8a8a8a8a9a9a9a9aa -aaabaaabababacdddddddddddddddddddddddddddddddddddddcdcdcdcdc -dcdcdcdcdcdcdbdcdcdcdcdbdadbdbdadadadadadad9d9d9d9d9d8d9d8d8 -d7d8d8d7d7d7d7d6d6d6d6d5d5d5d5d4d5d4d4d3d4d3d3d3d3d2d3d2d2d1 -d1d1d0d1d0d0d0cfcfcfcfcecececdcecdcccdcccccccbcbcbcbcacacac9 -cac9c9c9c8c8c8c7c8c7c6c7c6c5c6c5c5c5c4c4c4c4c3c3c3c2c3c2c1c2 -c1c1c1c0bbbabab9b9b8b8b7b7b6b6b5b4b4b3b3b2b2b1b17c7c7d7c7c7c -7d7cacacababababaaaa7c7c7c7c7c7c7c7c7c7b7c7c7c7b7c7c7b7b7c7b -7b7c7c7b7b7c7b7b7c7b7b7b7b7b7b7b7b7b7a7b7b7a7b7b7b7a7b7b7a7b -7b7a7a7b7a7a7b7a7a7a7a7a7a7a75757575757575757575757574757575 -757575757575757575757575757575757575757575757575757575757575 -757575757475757575757575757574757575757575757475757475757475 -747575747575757574757574757475757475747575747575747574747574 -7475747475757474757474747574747475757474748c8c8d8c8d8e8e8e8e -8f909091919292929393959595979798989a9a9b9c9d9d9e9fa0a1a2a3a4 -a5a7a8a9aaabacadcfcfd0d0d2d2d2d3d3d4d5d5d6d6d7d7d8d8d9d9d9d9 -dadbdbdbdbdcdddcdddedddedededfdfe0dfdfe0e0e1e0e0e1e1e1e2e2e1 -e1e1e2e2e2e0e0e0e0e0dfe0e0e0e0e0dfdfdfdfdededededededddddcdd -dcdcdbdbdadbdad9d9d9d8d7e0e0e1e0e0e0e0dfdfdfe0dfdfdfdfdededf -dededededddededddddddcdcdddddcdcdcdbd1d0cfcfcecdcdcccbcbcac9 -c8c7c7c6c5c5c4c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b49c9b9b9a9a98 -979796969594949393929191908f8f8e8d8e8d8c8b8b8b8a898989888788 -8787868686858584858484838382833d3c3c3c3c3b3b3b3b3a3a3a393939 -383838373838383737373636353535343434333333323232323231313130 -304948474645444443424140403f3f3e3e3d3c3b3b3a3939383737363535 -3434333332323130302f2f2f2e2e2e2e2d2d2c2c2c2b2b2b2a2a29292928 -282828272727272626262625252525242424242424232323232323232222 -22222222222222222121212121212121212121212121212121211e1e1f1f -1f1f1f1f20202020212121212222221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1c1c35363637373838383839393a3a3b3b3c3c3d3d -3d3e3e3f3f40404141424243434444454646646465666667676869696a6a -6a6b6b6c6c6d6e6e6f6f7070717172737374747575767677777878777878 -79797a7a7b7b7b7c7c7d7d7d7e7e7f7f7f80808081818182828283838384 -8484858585858685858586868686c0bfbfbfbfbfbfbfbfc0c0c0c0c0c0c0 -bfbfbfbfbfc0c0c0c0c0c0bfbfbfbfc0c0c0c0c0c0bfbfbfc0c0c0c0c0c0 -c0bfc0c0c0c0c0c0c0bfc0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c1c0c0c0c0c0c0c1cdcdcdcdcccccccccdcdcdcdcdcdcdcdcccccccc -cccccccdcdcdcdcdcdcdcdcccccccccccccccccccccccccccccdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccdcd -cdcdcccccccccdcdcdcdcdcccdcdcdcdcdcdcdcdcdcdcdcdcdcececdcdce -cecdcececdcececececececececfcececfcecfcfcecfcfcfcfd0cfcfd0cf -d0cfd0d0d0d0d0d0d0d0d0d1d0d1d0d1d1d0d1d1d1d1d2d1d2d1d1c6c6c6 -c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c5c5c5c4c4c4 -c4c4c4c3c4c4c3c3c2c2c2c1c1c1c0c0bfbfbfbebebdbdbdbdbdbcbcbbbb -babab9b9b8b8b7b7b7b6b6b6b5b5b4b4b3b3b2b2b1b1b0b0b0afafaeaead -adacababaaaaa9a9a9a8a8a7a7a6a5a5a4a4a3a2a2a2a2a1a0a09f9f9e9d -9d9c9c9c9b9b9a9a99989897979696959595949493929291b3b3b2b2b1b1 -b0afafaeaeadadacacabacabaaaa4848484949494949a5a4a4a3a3a2a3a2 -4b4b4b4b4b4c4c4c4c4d4d4d4d4e4e4d4d4e4e4e4e4f4f4f4f5050505051 -505051515151525252525353535353535354545454555555555656555556 -565657575858585858575757585858585857575757575757575757575757 -565656565756565656565555565656555555555555555554545555545454 -53545453535354535353525353525251525251515151515150515150504f -50504f4f504f4f4e4e4f4e4e4e4d4e4e4d4d4d4d4d4d4d4c4d4d4c4c4c4c -4b4c4c4c4c4b4b4b4b4c4b656565666767676869696a6a6b6c6c6d6f6f70 -7172737475767778797b7c7d7e808183848587888a8b8d8f90919495ced0 -d0d1d1d1d3d3d4d4d5d5d6d6d7d7d8d8d9d9dadbdbdcdbdcdddddddedede -dfdfdfe0e0e0e0e1e1e2e1e2e2e2e3e2e2e2e3e3e3e3e4e4e4e5e5e5e5e5 -e4e4e5e5e5e5e4e4e4e4e4e4e4e3e3e4e3e3e3e3e2e2e2e2e1e1e1e1e0e1 -e0dfe2e2e2e1e1e1e2e1e1e1e1e0e0e0e0e0e0e0dfdfdfdfdfdfdfdedede -dedededddddddcddd3d2d2d2d1d0cfcfcecdcdcccbcac9c9c8c7c7c6c5c4 -c4c3c2c1c0bfbebdbcbcbbbab9b8bbbbbbbabab9b9b8b8b8b7b7b7b6b6b5 -b5b5b4b4b3b3b2b2b2b2b1b1b0b1b0b0afb0afaeafaeafaeadaeadadadad -acadacacab676767666665656464636362626161616160605f5f5e5d5d5c -5c5b5a5b5a5a5958585757565555545454535252514d4c4c4b4b4a494847 -474645444343424141403f3f3f3e3d3d3c3b3b3a3a393938373736363535 -34343434333333323231313130302f2f2f2e2e2e2d2d2d2d2c2c2c2b2b2b -2b2b2a2a2a2a292929292929282828292929292928282828282828282828 -282727272727272727272727272727271b1b1b1b1b1b1b1b1c1b1b1b1b1b -1b1b1c1c1c2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b -2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c -2d242525252526262626272727272828282829292928292929292a2a2a2b -2b2b2b2c2c2c2c2d18181818181919191818181818181819191919191919 -191919181919191919191919191919191a1a1a1a1a1a1a1a191919191919 -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1a1a1a3434343434343434343434343435353535353535353535353535 -353535353535353636363636363636363636363636363637373736363636 -363636363636363637373737373737373737373737373838383838383838 -272727272727272727272727272727272727272727262626262626262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262626262626262727272727 -27272727272727282828282828282828292929292929292a2a2a2a2a2a2b -2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f2f2f3030303030 -31313131323232323233333333333434345b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a7a7a7a7b7b7b7c7b -7b7c7c7c7d7c7c7d7d7e7d7d7e7e7f7e7e7f7f807f808080818081818281 -82828383838384848484858585858686868687878787888888898989898a -8a8a8b8b8c8b8c8c8c8c8d8e8d8e8e8f8e8f908f90909190919292929293 -929393949494959595959695626261626162626162616161616161616161 -606161609393939393929292606060605f60605f605f8f8e8f8e8e8d8d8d -8d8c8c8b8c8b8b8a8a8a8a89898989888887888787868686868585858584 -84838483828281828181808180807f7f7f7f7e7e7e7e7d7d7c7d7c7c7b8d -8d8e8e8e8e8e8f8f8f8e8f8f8f8f9090908f909090919191919191919292 -939292939393939394949594949595969596969797979798989898999a99 -9a9a9a9a9b9c9b9c9d9d9d9d9e9e9e9f9f9fa0a1a0a1a1a1a2a2a3a3a3a4 -a3a4a5a5a5a5a6a6a6a7a7a7a7a8a8a9a8a9a9aaa9a9aaaaababaaababab -abacb3b2b3b2b1b2b1b1b1b0b0afb0b0afafaeaeaeadadacacababaaaaaa -a9a9a8a7a6a5a6a5a4a4a3a2a1a1a0a09f73737373747374737474747574 -757575767576757676767676767677777777777877777878777778787877 -787878787879797878787878787979787878787777777777777777777776 -767676777776767676757576767575757475757474737878787878787778 -787878787877777777787878777777777777777777777777777676778080 -808180818181828182828283828382838483848485848585858586868686 -878788875d5c5c5c5b5c5b5a5b5a5a5a5a59595959585958585758575756 -565756565555565555555455555454545354545453535353526566666768 -6768686969696a6b6b6b6b6c6d6d6d6e6f6e6f7071707172727273747475 -7575767778777879797aa4a4a5a4a5a5a5a5a6a6a6a6a6a7a7a7a7a7a8a8 -a8a8a9a8a9a8a9a9aaa9aaaaa9aaaaaaaaababaaababababababacababac -acacacacacacadacacadadadadadadadadadadaeaeadadadadaeaeaeaeae -aeadaeaeaeaeaeaeaeaeaeaeafafafafafaeaeaeaeaeaeaeaeaeaeaeaeae -aeaeaeaeaeaeaea7a7a7a7a7a6a6a6a6a6a5a5a5a6a6a5a5a59e9e9e9e9e -9e9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9d9d9d9d -9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9b9b9b9b9b9b979697979696959594 -949494949393929292919190919090908f8f8e8e8e8e8d8d8d8c8c8b8b8b -828382828181818080807f7f7f7f7e7e7e7e7d7c7d7c7c7b7b7b7b7a7a7a -7a7979797978787878787777767777767675757675757474757474747373 -737373737272727272727171717170717171707070706f6f707047474747 -474747464646464646464647474747474747474747474747474747474746 -464646464646464646464646464646464646464645464646464646464646 -46464646464646464545454545454545454545459c9c9c9c9c9c9c9c9c9c -9b9b9b9b9b9b9b9b9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9b9b9b9b9b9b9b9b9a9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c -9d9d9d9d9e9d9d9e9e9e9e9f9e9e9f9fa0a09fa0a0a0a1a1a1a1a1a2a2a2 -a2a3a3a4a3a3a4a4a4a4a5a5a6a5a6a6a7a7a7a7a8a8a8a8a8a9a9a9a9aa -aaabaaababacacdddddddddddddddddddddddddddddcdcdcdcdcdddddddd -dddddddddcdcdcdcdcdcdcdbdbdbdadbdbdadadadadadad9dad9d9d8d8d9 -d8d8d7d8d7d7d7d7d7d6d6d6d6d5d6d5d5d4d5d4d4d4d4d3d3d3d2d2d2d2 -d1d2d1d1d1d0d0d0d0cfcfcfcecfcecececdcdcdcdcccccccbcbcbcacbca -c9cac9c9c9c8c8c8c7c7c7c7c7c6c6c6c5c5c5c5c4c4c4c3c4c3c2c3c2c2 -c2c1bcbbbbbabab9b9b8b8b7b7b6b5b5b4b4b3b3b2b2b1b17d7d7c7c7d7c -7c7cacacababaaaaaaaaa9a97c7c7c7c7c7c7c7c7c7b7c7c7b7b7c7c7b7b -7c7b7b7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a -7a7b7a7a7a7a7a7a7b7a7a7a7a7a7a7a7a7a797575757575757575757575 -757575757575757575757575757575757574757575757575757575757575 -757575757575757475757475757475757575757475757475757475757575 -747575747575757574757574757475757475747575747575747575747574 -747575747575747475747474757574747575757474748c8d8e8d8e8f8e8f -8f909191929292939395959596979799999a9a9b9c9e9e9fa0a1a2a3a4a5 -a6a7a8aaaaabaccdcfcfcfd0d1d1d2d2d3d3d4d5d5d6d6d7d7d8d8d9d9d9 -d9dadbdbdbdbdcdddcdddedddededfdedfdfe0dfe0e0e0e1e0e0e1e1e1e1 -e2e1e1e1e1dfe0e0e0e0e0e0e0e0dfdfdfdfdedededfdedededddddcdddc -dcdbdbdadbdad9d9d9d8d8d7e1e0e0e0e0e0dfdfe0e0dfdfdfdededfdfde -dededddddededddddddcdcdddddcdcdcdbdcd0d0cfcececdcccccbcac9c9 -c8c7c6c5c6c5c4c3c2c1c0c0bfbebdbcbbbab9b8b7b6b5b59d9c9c9a9999 -98989796969595949393929191908f8f8e8d8e8d8c8b8b8b8a898a898888 -8887878687868585848484848383833c3c3c3b3b3b3b3a3a3a3939393938 -383837383837373736363635353534343433333232333232323131303030 -4948474646454443424141403f3e3e3e3d3c3b3b3a393938373736353534 -34333332313130302f2f2e2e2d2e2e2d2d2c2c2b2b2b2a2a2a2929292828 -282727272726262625252525252424242424232323232323222222222222 -2222222121212121212121212121212121212121212121212121211e1e1e -1e1f1f1f1f1f2020202021212121221919191919191a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b3535363637373838383839393a3a3b3b3b3c3c -3d3d3e3e3f3f40404141424243434444454546466465656667676868696a -6a6a6a6b6c6c6d6d6e6e6f70707171727273737474757576767777787878 -787979797a7a7b7b7c7c7c7d7d7e7e7e7f7f7f8080808181818282828383 -83848484848585858685858586868686bfbfbfbfc0c0c0c0c0c0c0c0bfbf -bfbfbfc0c0c0c0c0c0c0bfbfbfbfc0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0 -bfc0c0c0c0c0c0c0bfc0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c1c0c0c0c0c0c0c1c1cdcdcccccccccdcdcdcdcdcdcdcdcccccccccccc -cdcdcdcdcdcdcdcccccccccccccccccccccccccdcdcdcdcdcdcdcccccccc -cccccccccccccccccccccccccccccccccccccdcdcdcdcdcccccccccccccc -cccdcdcdcdcccccccdcdcdcdcdcccdcdcdcdcccdcdcdcdcdcdcdcdcecdcd -cececdcececdcecececececfcececfcecfcfcecfcfcfcfcecfcfcfcfd0cf -d0cfd0d0cfd0d0d0d0d0d0d1d0d1d0d1d1d0d1d1d1d1d1d1d2d1d1c7c7c7 -c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c5 -c5c5c4c4c4c3c4c4c3c3c2c2c2c1c1c1c0c0bfbfbfbebebdbdbdbdbdbcbc -bbbbbabab9b9b8b8b7b7b6b7b6b6b5b5b4b4b3b3b2b1b1b0b0afb0afafae -adadacacababaaa9a9a9a9a8a7a7a6a6a5a4a4a3a3a2a2a2a1a1a09f9f9e -9e9d9c9c9b9c9b9a9a99999898979696959595949493b3b4b3b3b2b2b1b1 -b0afafaeaeadadacacabacabaaaa4849494949494a4aa5a5a4a3a3a2a2a2 -a2a14b4c4c4c4c4d4d4d4d4e4e4e4d4e4e4e4e4f4f4f4f50505050515050 -505151515252525253535353535353535454545555555556565655565656 -565757575758585859585858585757575858585858575757575757575757 -575757565656565757565656565555565656555555555555555554545554 -545454535454535353535353525253525252515252515152515150505150 -50505050504f4f4f4f4f4e4e4f4e4e4e4d4e4e4d4d4d4d4d4d4d4c4c4d4d -4c4c4c4c4b4c4c4c4c4c4b4b666667686768696a6a6a6b6c6c6d6f6f7071 -71737474767678797a7c7d7e7f808283858688898a8c8d8f919294cdcece -d0d0d0d1d2d3d3d4d4d5d5d6d7d8d8d8d8d9d9dadbdbdcdbdcdddddddede -dedfe0dfe0e0e0e0e1e1e1e1e1e2e2e2e3e3e2e2e3e3e3e3e3e4e4e4e4e5 -e5e5e5e4e4e4e4e4e4e4e4e3e3e4e3e3e3e3e3e2e2e2e2e1e2e1e1e1e0e0 -e0e0e2e1e1e1e2e1e1e1e1e0e0e0e1e0e0e0dfdfdfdfdfdfdfdedededede -dededddddddcddddd2d3d2d1d1d0cfcececdcccbcbcac9c8c7c8c7c6c5c4 -c3c2c1c0bfbebdbcbbbbbab9b8b7bcbcbbbabab9b9b9b9b8b8b7b6b6b5b5 -b5b5b5b4b4b3b3b2b2b2b2b1b1b0b1b0b0b0b0afafafaeaeaeaeaeaeadad -adadacadac67666665656464636362626161606160605f5f5e5e5d5d5c5b -5b5a5b5a595958575756565554545453535251514e4d4c4b4b4a49484847 -4645444443424141403f3f3f3e3d3d3c3c3b3a3a39383837373636353534 -343434333332323231313030302f2f2f2e2e2e2d2d2d2c2c2c2b2b2b2b2a -2a2a2a2a2929292929282828292929292828282828282828282727272727 -27272727272727272727272727272727271b1b1b1b1b1b1b1b1b1c1b1b1b -1b1b1b1b1c2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2c2c2c2c -2c24242525252526262626272727272828282829292928292929292a2a2a -2a2b2b2b2c2c2c2c2d2d1818181819191918181818181818191919191919 -19191919191919191919191919191919191a1a1a1a1a1a1a1a1919191919 -19191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a -1a1a1a1a1a1a343434343434343435353535353535353535353535353535 -353535353535363636363636363636363636363636363737373636363636 -363636363636363737373737373737373737373737383838383838383838 -272727272727272727272727272727272727272626262626262626262626 -262626262626262626262626262626262626262626262626262626262626 -262626262626262626262626262626262626262626262626262626272727 -2727272727272727272828282828282828292929292929292a2a2a2a2a2a -2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2e2f2f2f2f2f3030303030 -313131313232323232333333333334345b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a7a7a7a7b7a7a7b7b7b -7c7b7b7c7c7c7d7c7c7d7d7e7d7d7e7e7f7e7f7f7f807f80808180818182 -828182828382838384838484858485868686868787878788888888898a89 -8a8a8a8a8b8b8b8c8c8d8c8d8d8d8e8e8f8e8f8f908f9091909191929192 -939393939493949495946262626261626161626162616161616161616161 -606161609393939292929192916060605f60605f605f5f8e8e8d8d8d8d8c -8c8c8c8c8b8b8a8b8a8a8989898988888888878686868685858485848483 -8483838282828281818081807f7f7f7f7e7e7d7e7d7d7c7c7c7c7b7b7b7b -6262628d8d8d8e8e8e8e8f8f8f8e8f8f8f8f9090908f9090909191919191 -919292929292939393939394949594949595969596969796979798989899 -9999999a9b9a9b9b9c9c9c9d9c9d9e9e9e9f9f9f9fa0a0a0a1a2a1a2a2a2 -a3a3a4a4a4a5a5a5a5a6a6a6a7a7a8a7a8a8a8a8a8a9a9a9aaa9aaaaaaaa -ababaab2b2b2b2b1b1b1b1b0b0afb0afafaeaeaeadadadababababaaa9a9 -a8a8a7a7a6a6a5a4a4a3a2a2a1a1a09f9e72737373737473747474747475 -747575757675767576767676767676777776777777777777787777777878 -787778787878787879787878787878787777777777777777777777767676 -767777777676767675757676757575747575747474737878787877777878 -787878787777777778787877777777777777777777777777767777778180 -818081818181828182828283828383838384838485858585868586868687 -86878788885c5d5c5c5c5b5b5b5b5a5a5a59595959585858585857585757 -565657565655555655555554555554545453535454535353666667676768 -686969696a6a6b6b6b6c6d6c6d6e6e6e6f6f707071717272737473747576 -75767777787979797aa4a4a4a4a5a5a5a6a5a6a6a6a6a7a7a7a7a7a7a8a8 -a8a9a8a9a9a9a9aaa9aaaaa9aaaaaaaaababaaababacababacacabacacac -acacacacadadacacadadadadadadadadadaeaeadadadaeaeaeaeaeaeadae -aeaeaeaeaeaeaeaeafafafafaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafaf -afafafafafafafa8a7a7a7a7a7a7a6a6a6a6a6a5a5a5a6a6a59f9f9f9f9f -9f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9d9d9c -9c9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9b9b9b9b9796979796969595 -95949493949393939292919190919090908f8f8e8e8d8e8d8d8d8c8c8b8b -8b83828282818281808080807f7f7f7e7e7d7e7d7d7c7d7c7c7b7c7b7b7a -7b7a7a797979797878777877777776777676767576757575747475747474 -7373747373737272727172727271717170717171707070706f6f6f474747 -464646464646464646474747474747474747474747474747474747474646 -464646464646464646464646464646464646464546464646464646464646 -46464646464646454545454545454545454545459c9c9c9c9c9c9c9c9b9b -9b9b9b9b9b9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9a9a9b9b9b9b9b9b9c9c9c9c9c9c9c -9c9d9d9d9d9e9d9d9e9e9e9e9f9e9f9f9fa0a09fa0a0a1a1a0a1a1a2a2a2 -a2a2a3a3a3a3a4a4a5a4a5a5a6a5a6a6a7a7a7a7a8a8a8a8a8a9a9a9a9aa -aaaaaaababacdededededededededededddddddddddddddddddddddddddd -dddcdcdcdddddddddddddcdbdcdbdbdbdadbdbdadadadadad9d9dad9d9d8 -d8d9d8d8d7d8d7d7d6d7d6d6d6d6d6d5d6d5d4d5d4d4d3d4d3d3d3d3d2d3 -d2d2d1d1d1d0d1d0cfd0cfcfcfcfcecececdcecdcccdcccccccbcbcbcacb -cacacac9c9c9c9c8c8c8c7c7c7c6c7c6c5c6c5c5c5c4c4c4c3c3c3c3c2c2 -bdbcbcbbbbbabab9b9b8b7b7b6b6b5b5b4b4b3b3b2b2b1b17c7c7d7d7c7c -7c7c7cacababaaaaa9a9a9a9a87c7c7c7b7c7c7b7c7c7c7b7c7c7b7b7c7b -7b7b7b7b7b7c7b7b7b7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7b7a7a -7b7a7a7b7a7a7a7a7a7a7a7a7a797a7a7a7a7a7a93939375757575757575 -757575757575757575757575757575757575757574757575757575757575 -757575757575747575757575757475757475757475757475757475757575 -747575747575757574757574757475757475757475747575747575747575 -74757574757574747575747475757474757575747474758e8e8e8f8f908f -90909191929293939495969697979899999a9b9c9d9e9e9fa0a1a2a3a4a5 -a6a7a8a9aaacadcdcecfcfcfd1d1d1d2d2d3d4d4d5d5d6d6d7d7d8d8d9d9 -d9dadadbdbdbdcdcdcdcdddddedddedfdedfdfdfe0dfe0e0e0e1e0e0e0e1 -e1e1e1e2e2e1e0e0e0e0e0dfdfdfdfdfdedededededededddddddcdddcdc -dbdbdadbdadad9d9d9d8d7d8e0e0e0e0dfdfe0e0dfdfdfdfdededfdedede -dedddddededddddddcdcdddcdcdcdcdbdcdcd0cfcfcecdcdcccbcbcac9c8 -c8c7c6c5c5c4c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b4b39d9b9b9a9a -9998989696959494939292919191908f8f8e8d8e8d8c8b8b8b8a898a8988 -88888787868686868585848584843c3c3b3b3b3b3a3a3a3a393939383838 -373838373737373636353535343434333333323233323231313130303049 -48484746454443424141403f3e3f3e3d3c3c3b3a39393837373636353434 -333332313130302f2f2e2e2d2e2d2d2d2c2c2b2b2b2a2a29292928282827 -272727262626252525252524242424232323232323222222222222222221 -2121212121212121212121202020202020202020202020202020201e1e1e -1e1e1e1f1f1f1f1f20202020212121191919191919191919191919191919 -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b353536363737383838383939393a3a3b3b3c -3c3d3d3e3e3f3f4040414142424343444445454646646565666667686869 -696a6b6a6b6b6c6d6d6e6e6f6f7070717272737374747575767677777778 -77787879797a7a7a7b7b7c7c7c7d7d7e7e7e7f7f7f808080818181828282 -8383838484848485858585858585858686bfc0c0c0c0c0c0c0c0bfbfbfbf -bfc0c0c0c0c0c0c0bfbfbfbfc0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0bfbf -c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c1c0cdcccccccdcdcdcdcdcdcdcdcccccccccccccdcd -cdcdcdcdcdcccccccccccccccccccccdcdcdcdcdcccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccdcdcdcccccc -cccccccccdcdcdcccccccccdcdcdcccccdcdcdcdcdcdcdcdcecdcdcdcecd -cdcecdcdcececdcececececececececececfcecfcfcecfcfcfcfcfcfd0cf -d0d0cfd0cfd0d0d0d0d0d0d1d0d1d0d1d1d1d1d1d1d1d1d1d2d1c8c8c8c8 -c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6 -c6c5c5c5c4c4c4c3c4c4c3c3c2c2c2c1c1c1c0c0bfbfbebebebdbdbdbdbc -bcbbbbbababab9b9b8b8b7b7b6b7b6b5b5b4b4b3b3b2b2b1b1b0b0b0afaf -aeaeadadacababaaaaa9a9a9a8a8a7a6a6a5a5a4a4a3a2a3a2a2a1a0a09f -9f9e9d9d9c9c9c9b9b9a9a999898979796959595b4b5b4b4b3b3b2b2b1b0 -b0afafaeaeadadacacacacabaaaa494949494a4a4a4a4aa5a4a3a3a2a2a1 -a2a1a14c4c4d4d4d4d4d4e4e4d4d4e4e4e4e4f4f4f505050505150505051 -515151525252525353535353535354545454555555555656555656565657 -575757585858585958588e8e8e5858585857575758585858585757575757 -575757575757575656565757565656565655565656555555555555555554 -545554545453545454535353535353525253525252525251515151515150 -505150505050504f4f4f4f4f4f4e4e4f4e4e4e4d4e4e4e4d4d4e4d4d4d4d -4c4c4d4d4c4c4c4c4c4c4b4c4c67676868696a6a6b6c6d6d6e6f6f707171 -727474767677797a7b7c7e7e808183848687888a8b8d8e8f919295cdcdce -cfd0d0d0d2d2d3d3d4d4d5d6d7d7d8d8d9d8d9d9dadbdbdcdbdcddddddde -dededfdfdfdfe0e0e0e0e1e1e1e1e1e2e2e2e2e3e2e2e2e2e3e3e5e5e5e5 -e4e4e4e4e4e4e4e4e4e4e3e3e4e3e3e3e3e3e2e2e2e2e1e2e1e0e1e0e0e0 -e0dfe1e1e2e1e1e1e1e0e0e0e0e0e0e0e0dfdfdfdfdfdfdfdedededddede -dedddddddcdddddcd3d2d2d1d0cfcfcecdcdcccbcac9c9c8c7c7c6c5c5c4 -c3c2c1c0bfbebdbcbcbbbab9b8b7b6bcbbbbbababab9b8b8b7b7b7b6b6b6 -b5b5b4b4b4b4b3b3b3b2b2b2b1b1b0b1b0b0b0afafafafafaeaeaeadaead -adadadac66666565656464636362626161616160605f5e5e5d5d5c5c5b5a -5a5a5a595858575756555554535453525251514e4d4c4b4a4a4a49484746 -45454443424141403f403f3e3d3d3c3c3b3a3a3938383737363635353434 -34343333323231313130302f2f2f2e2e2e2d2d2d2c2c2c2c2b2b2b2a2a2a -2a2a29292929292828292929292828282828282828272727272727272727 -27272727272626262626262626262626261a1b1b1b1b1b1b1b1b1b1b1c1b -1b1b1b1b1b2929292929292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2c -2c2c24242525252526262626272727272828282829292929292929292a2a -2a2a2b2b2b2b2c2c2c2d2d18181818181919191818181818181819191919 -191919191919181919191919191919191919191a1a1a1a1a1a1a1a191919 -1919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1a1a1a1a -1a1a1a1a1a1a1a3434343434353535353535353535353535353535353535 -353535353636363636363636363636363636363636373737363636363636 -363636363636373737373737373737373737373738383838383838383838 -272727272727272727272727272727272726262626262626262626262626 -262626262626262626262626262626262626262626262626262525252525 -252526262626262626262626262626262626262626262626262626262627 -272727272727272727272828282828282828292929292929292a2a2a2a2a -2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f2f3030303030 -313131313232323232333333333334345b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a7979797a7a7a7b7a7a7b -7b7b7c7b7b7c7c7c7c7c7d7d7d7e7d7e7e7e7f7e7f7f807f7f8080818081 -818281828283838383848484848585858586868686878687888888888989 -89898a8b8a8b8b8b8b8c8c8c8d8d8e8d8e8e8e8f8f908f90909190919291 -929293929394949462626262626261626261626162616161616161616161 -606161609393929291929191916060605f60605f605f605f5f8e8d8d8c8c -8c8c8b8b8a8b8a8a89898989888887888787868786868585858584838383 -83828282828181808180807f7f7f7f7e7e7e7e7d7d7c7d7c7b7b7a7b7b7a -61616161616161618d8d8e8e8e8e8f8f8f8e8f8f8f8f9090909090909191 -919191919292929292939393949394949594959595969596969797979898 -98989999999a9a9b9a9b9c9b9c9c9d9d9d9e9d9e9f9f9fa0a0a0a0a1a2a1 -a2a3a2a3a3a4a3a4a5a5a5a5a6a6a6a6a7a7a8a7a8a8a8a9a8a8a9a9a9aa -a9a9aaaab2b1b1b1b0b1b0b0afb0afafaeaeadadadacacacabaaaaaaa9a9 -a9a8a7a6a6a5a4a4a3a2a3a2a1a1a09f9e73727373737374737474747474 -757575757576757675767676767677767777767777777777777878777778 -787878777878787878787979787878787877777777777777777676767677 -777776767676767575767675757574747575747473747878777778787878 -787877777777787878777777777777787777777777777676777777778080 -818081818182818282828382838383848384848484858585858686868687 -87878788885d5c5d5c5b5c5b5b5b5a5a595a595959595858585857575857 -575656575656555556555555545455545454545354545453676767686869 -6969696a6b6a6b6c6c6d6d6d6e6f6e6f7071707172727273747474757676 -77777778797979a4a4a4a4a5a5a5a5a6a5a6a6a6a7a6a7a7a7a7a7a8a7a8 -a9a8a9a9a9a9aaa9aaaaaaaaaaaaaaababaaabababababacababacacacac -acacadadacacadadadadadadadadadaeaeadadadaeaeaeaeaeadaeaeaeae -aeaeaeaeaeafafafaeaeaeaeaeaeaeaeaeafafafafafafafafafafafafaf -afafafafafafafa8a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a5a69e9e9e9e9e -9e9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d -9d9d9d9c9c9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9797969797969695 -9595949493949393939292919190919190908f8f8e8e8d8e8e8d8d8c8c8b -8b8b83828382818281818080807f7f7f7f7e7d7e7d7d7c7d7c7c7b7c7b7b -7a7a7a7a7979797979787878787777767777767675757675757574747574 -7474737374737373727272717272727171717170717171707070706f6f46 -464646464646464747474747474747474747474747474747474747464646 -464646464646464646464646464646464646454646464646464646464646 -46464646464645454545454545454545454545459c9c9c9c9c9c9b9b9b9b -9b9b9b9b9b9b9b9a9a9a9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a -9a9a9a9a9a9a9a9999999999999999999999999999999999999999999999 -9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9a9b9b9b9b9b9c9c9c9c9c9c -9c9c9c9d9d9d9e9d9d9e9e9e9f9f9e9f9f9fa09f9fa0a0a1a1a1a1a1a2a2 -a2a2a3a3a3a3a4a4a5a4a5a5a6a5a6a6a7a7a7a7a8a8a8a8a9a9a9a9a9aa -aaaaaaababacdddddddddddddddddddddddddddddddddddedededededddd -dddddddddddddddddcdcdcdcdcdbdcdcdbdbdadbdbdadadadadad9d9dad9 -d9d8d9d8d8d8d8d8d7d7d7d7d6d6d6d6d5d6d5d5d4d5d4d4d4d4d3d3d3d2 -d2d2d2d1d2d1d0d1d0d0d0d0cfcfcfcecfcecdcecdcdcdcccccccccbcbcb -cacacac9cac9c8c9c8c8c8c7c8c7c6c7c6c6c6c5c5c5c5c4c4c4c3c4bebd -bdbcbcbbbbbab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b17d7d7c7c7c7d -7c7c7cacababaaaaa9a9a8a8a7a8a77c7c7c7b7c7c7b7b7c7b7b7c7c7b7b -7c7b7b7c7b7b7b7b7b7b7a7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797a7a797a94949494949494947575 -757575757575757575757575757575757575757575757575757575757575 -757574757575757575747575757575757575757475757475757575757575 -747575747575757574757574757475757475757475747475747575747575 -7475757474757474757574747575747474757574747475758f8e8f909090 -9091919292939394959696969898989a9a9b9b9c9e9e9fa0a1a2a3a4a4a5 -a6a8a9aaabacadcccdcececfcfd0d1d1d2d2d3d4d4d5d5d6d6d7d7d8d8d9 -d8d9dadadbdadbdcdcdcdddddddedddededfdedfdfe0e0dfe0e0e0e1e1e0 -e0e1e1e1e1e1e1dfdfdfdfdfdfdfdededededededededddddddcdddcdcdb -dbdadbdadad9d9d9d8d8d7d7e0e0dfdfe0e0dfdfdfdfdededfdfdededede -dddededddddddddcdddddcdcdcdcdbdcdcdbd0cfcececdcccccbcac9c9c8 -c7c6c6c6c5c4c3c2c1c1c0bfbebdbcbbbab9b8b7b6b5b5b4b39d9c9b9b9a -999897979696959494939292919090908f8f8e8d8d8d8c8b8b8b8a898a89 -88888888878686868685858484843b3b3b3b3a3a3a3a3939393838383837 -3838373737363636353535343434333332323232323231313130304b4a49 -484746454443434241403f3e3f3e3d3c3c3b3a3a39383737363635343433 -3332313130302f2f2e2e2d2e2d2d2c2c2c2b2b2a2a2a2929292828282727 -272626262525252524242424242323232323222222222222222121212121 -2121212121202020202020202020202020202020202020202020201d1d1d -1e1e1e1e1e1f1f1f1f202020202021191919191919191919191919191919 -191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b -1b1b1b1b1b1b1b1b1b1b1b1b34353536363737383838383839393a3a3b3b -3c3c3d3d3e3e3f3f40404141424243434444454546466464656666676868 -69696a6b6a6b6b6c6c6d6e6e6f6f70707171727273737474757576767777 -787878787879797a7a7b7b7b7c7c7d7d7d7e7e7e7f7f7f80808081818182 -82828383838384848485858585868585858586c0c0c0c0bfbfbfbfbfbfc0 -c0c0c0c0c0c0c0bfbfbfbfc0c0c0c0c0c0c0bfbfc0c0c0c0c0c0c0bfbfc0 -c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c1c0c0c0c0c0c0c1c1c0cccccdcdcdcdcdcdcdcdcccccccccccccdcdcdcd -cdcdcccccccccccccccccccdcdcdcdcdcccccccccccccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcd -cdcccccccccccdcdcdcdcccccdcdcdcdcccdcdcdcdcccdcdcdcecdcdcdce -cdcdcecdcdcececdcecececececececfcecfcfcecfcecfcfcfcfd0cfcfcf -cfd0cfd0cfd0d0d0d0d0d0d1d0d1d0d1d1d1d1d1d1d1d1d1d2d1c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7c6 -c6c6c6c5c5c5c4c4c4c3c4c4c3c3c2c2c2c1c1c0c0c0bfbfbebebdbdbdbd -bdbcbcbbbbbabab9b9b8b8b7b7b6b7b6b6b5b5b4b4b3b3b2b1b1b0b0afb0 -afaeaeadadacacabaaaaa9a9a9a9a8a7a7a6a6a5a4a4a3a3a2a2a2a1a1a0 -9f9f9e9e9d9c9c9b9c9b9a9a999998979796b5b5b5b5b4b4b3b3b2b2b1b0 -b0afafaeaeadadacacacacabaaaa49494a4a4a4a4a4b4ba5a4a3a3a2a2a1 -a1a0a1a0a04d4d4d4e4e4d4d4e4e4e4e4f4f4f4f50505050515050515151 -515252525253535353535353545454545555555556565655565656565757 -575858585859595858598e8e8e8e8e8e8e8e585858585757585858585857 -575757575757575757575656565757565656565655565656555555555555 -555454545554545453545453535354535353525352525251525251515151 -515150515150504f50504f4f4f4f4f4f4e4e4f4e4e4e4e4e4e4e4d4d4d4e -4d4d4d4d4c4c4c4d4d4d4c4c4c4c68696a6a6a6b6c6d6d6e6f6f70717172 -747475777778797b7b7d7d7f808283848587888a8b8c8f90929394cdcdcd -cfcfcfd0d1d2d2d3d3d4d4d6d6d7d7d8d8d9d8d9d9dadbdbdbdbdcdddcdd -dedededfdfdfdfe0e0e1e0e0e1e1e1e1e1e1e2e2e2e2e3e3e2e2e2e4e4e4 -e4e4e4e4e4e4e4e4e3e3e4e3e3e3e2e3e3e2e2e2e2e1e2e1e1e1e0e1e0df -e0dfe2e1e1e1e1e1e0e0e0e1e0e0e0dfdfdfdfdfdfdfdfdededededededd -dddddddddddddcdcd2d2d1d0d0cfcececdcccbcbcac9c8c7c7c7c6c5c4c3 -c2c1c0bfbfbebdbcbcbbbab9b7b6b5bcbbbbbbbab9b9b9b8b8b8b7b7b6b6 -b6b5b5b4b4b3b4b4b3b3b2b2b2b1b1b1b1b0b0b0afb0afafafaeafaeaeae -aeadadad6565656464636362626161616160605f5f5e5e5d5c5c5b5b5a5b -5a595958585756565554545454535252514f4e4d4c4b4b4b4a4948474646 -454443424241403f403f3e3e3d3c3c3b3a3a393838373736363535343434 -343333323231313030302f2f2f2e2e2d2d2d2c2c2c2c2b2b2b2a2a2a2a29 -292929292828292929292828282828282827272727272727272727262626 -26262626262626262626262626262626261a1a1a1b1b1b1b1b1b1b1b1b1b -1c1b1b1b1b2929292929292929292929292929292a2a2a2a2a2a2a2a2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2d -2d2d2424242525252526262626272727272828282829292929292929292a -2a2a2a2b2b2b2b2c2c2c2d2d181818181819191918181818181818191919 -1919191919191919191919191919191919191919191a1a1a1a1a1a1a1a19 -19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1a1a343535353535353535353535353535353535353535 -353535363636363636363636363636363636363637373736363636363636 -363636363637373737373737373737373737373738383838383838383838 -272727272727272727272727272727262626262626262626262626262626 -262626262626262626262626262626262525252525252525252525252525 -252525252525252525252525262626262626262626262626262626262626 -26272727272727272727272828282828282828292929292929292a2a2a2a -2a2b2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2e2e2e2f2f2f2f3030303030 -313131313232323232333333333434345c5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b79797979797a7a7a7b7a -7a7b7b7b7c7b7b7c7c7d7c7c7d7d7d7d7d7e7e7f7e7e7f7f807f80808180 -818181828182828382838384838484858585868686868787878788888889 -8989898a8a8a8a8b8c8b8c8c8c8c8d8e8d8e8e8f8e8f8f8f909091909191 -929292939262626262626262626261626261626162616161616161616161 -606161609292919291919190906060605f605f5f605f605f5f5f5f8c8b8c -8b8b8a8a8a8a898989898888878887878686868685858485848483848383 -8282828281808180807f7f7f7f7e7e7d7e7d7d7c7d7c7c7b7b7b7b7a7a61 -6161616161616161616161618d8d8e8e8e8e8f8f8f8e8f8f8f8f90908f90 -909091919191919292929292929393949394949594959595969596979797 -97989898989999999a9a9a9a9b9c9b9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1 -a1a2a1a2a2a2a3a3a4a3a4a4a5a4a5a5a6a6a6a6a7a7a8a7a7a8a8a8a9a8 -a8a9a9a9a9b1b1b0b0b0b0afafafafaeaeadadadacacacababaaaaaaa8a8 -a8a7a7a6a6a5a5a4a4a3a2a2a1a09f9f9f72737273737373747374747474 -747575757575767576757676767676777677777677777778777777787777 -777878787877787878787878787879797878777777777676767676767777 -777676767676757576767575757574757574747474747777787878787878 -777777777878787877777777777777777777777777767677777777768081 -808181818182818282828382838383838484848584858586858686878686 -8787888788885d5d5c5c5c5c5b5a5b5a5a5a5a5959595958585858575758 -575756565756565555565555555454555554545453535467676768696969 -696a6b6b6b6b6c6d6c6d6e6e6e6f6f707071717272737374747576757677 -78787879797aa4a3a4a4a5a4a5a5a5a5a6a5a6a7a6a7a7a7a8a7a8a7a8a9 -a8a9a9a9a9aaa9aaaaaaaaaaaaaaabaaababababababacababacacacacac -acadadacacadadadacadadadadaeaeadadadaeaeaeaeaeadaeaeaeaeaeae -aeafafafaeaeaeaeaeaeaeaeafafafafafafafafafafafafafafafafafaf -afafafafafafafafa8a8a8a8a7a7a7a7a7a7a6a6a6a6a6a5a59f9f9f9f9f -9f9f9f9e9e9e9e9e9e9f9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e9e9e9d9d9d -9d9d9d9d9d9d9d9c9c9d9d9d9d9d9d9d9c9c9c9c9c9c9c97979797979696 -959595949493949493939292919190919190908f8f8e8e8d8e8e8d8d8c8c -8b8b8a83828382818181818080807f7f7f7f7e7e7e7e7d7d7d7c7c7b7b7b -7b7a7a7b7a7a797979797878777878777776777776767575767575757474 -747474737373747373737272727172727271717171707171717070707070 -464646464747474747474747474747474747474747474747474646464646 -464646464646464646464646464646464645464646464646464646464646 -46464646464645454545454545454545454545459c9c9c9c9b9b9b9b9b9b -9b9b9b9b9b9a9a9b9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a -9a999999999999999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999 -99999999999a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9a9b9b9b9b9b9c9c9c9c -9c9c9c9c9d9d9d9e9d9d9e9e9e9f9e9e9f9f9fa09fa0a0a0a1a0a1a1a2a2 -a2a2a3a3a4a3a3a4a4a4a4a5a5a6a5a6a7a7a7a7a8a8a8a8a9a9aaa9aaaa -abaaaaababacdedededededededededededededededededededddddddddd -dddddededededddddddddcdddcdcdcdbdcdcdbdbdadbdbdadadadadad9d9 -d9d9d9d8d9d8d8d7d8d7d7d7d7d7d6d7d6d6d5d6d5d5d5d4d4d3d4d3d3d3 -d3d2d3d2d1d2d1d1d0d1d0cfd0cfcfcfcececececdcdcdcccdcccccccbcc -cbcacbcac9cac9c9c9c8c8c8c8c7c7c7c6c6c6c5c6c5c4c5c4bfbfbebebd -bdbcbcbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b17c7c7c7d7c7c -7c7d7cacababaaaaa9a9a8a8a7a7a6a6a67c7c7b7b7c7c7b7b7c7b7b7c7b -7b7b7b7b7b7c7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7b7b7a7a -7b7a7a7b7a7a7a7a7a7a797a7a797a7a7a797a9393939393939393939393 -939375757575757575757575757575757575757575757575757575757575 -757475757574757575757575747575757575757575757575757575757575 -747575747575747574757574757574757475757475757475757475747475 -747475747475757475757474757575747475757474747575758f8f909191 -9191929293939494969696979898999a9a9b9c9d9e9e9fa0a2a2a3a4a5a6 -a7a8a9aaabadadcccccecececfd0d0d1d1d2d3d3d4d4d5d5d6d6d7d7d8d8 -d9d8d9dadadbdadbdcdbdcdddcdddddedddededfdedfdfe0e0dfe0e0e0e0 -e1e1e0e0e0e1e1e1dfdfdfdedededededededededddddddcdcdddcdcdbdb -dadbdadad9d9d9d8d8d7d7d7dfdfe0e0dfdfdfdfdedededfdededededddd -dededddddddcdcdddddcdcdcdbdbdcdcdbdbcfcfcecdcdcccbcbcac9c8c8 -c7c6c5c5c4c4c3c2c1c0bfbebdbcbbbbbab9b8b7b6b4b4b3b2b19d9b9b9a -999998989796969594949393929190908f8f8f8e8d8d8d8c8b8c8b8a898a -898988878887878686868685853b3b3b3b3a3a3a39393939383838373838 -37373736363635353534343433333332323332323131313030304b4a4948 -4746454444434241403f3f3f3e3d3d3c3b3a3a3938383736363534343333 -32313130302f2f2e2e2e2e2d2d2c2c2b2b2b2a2a29292928282827272726 -262626252525242424242423232323232222222222222121212121212121 -2020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1d1d -1d1d1e1e1e1e1e1f1f1f1f20202020191919191919191919191919191919 -1919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1b1b1b1b1b1b1b1b1b1b34353536363737383837383839393a3a3b -3b3c3c3d3d3e3e3f3f404041414242434344444545464664646566666767 -6869696a6a6a6a6b6c6c6d6d6e6e6f6f7071717272737374747575767676 -7777787778787979797a7a7b7b7b7c7c7d7d7d7e7e7e7f7f7f8080808181 -8182828283838383848484848585858585858585c0bfbfbfbfbfbfc0c0c0 -c0c0c0c0c0bfbfbfbfc0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0bfbfc0c0 -c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1 -c0c0c0c0c0c0c0c1c0c0cccdcdcdcdcdcdcdcccccccccccccdcdcdcdcdcd -cccccccccccccccccdcdcdcdcdcccccccccccccccccccccccccccccccccc -cdcdcdcccccccccccccccccccccccccccdcdcdcccccccccccccccccccccc -cccdcdcdcccccccccccdcdcdcccccdcdcdcdcccdcdcdcdcdcdcdcecdcdcd -cecdcdcecdcdcecececececececfcececececfcecfcfcfcfcecfcfcfcfcf -cfd0cfd0cfd0d0d0d0d0d0d1d0d1d0d1d1d1d1d1d1d2d1d1d1d1c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7 -c7c7c6c6c6c5c5c5c4c4c4c3c4c3c3c3c2c2c2c1c1c0c0bfbfbfbebebdbd -bdbdbcbcbcbbbbbabab9b9b8b8b7b7b6b7b6b5b5b4b4b3b3b2b2b1b1b0af -b0afafaeaeadacacababaaaaa9a9a9a8a8a7a6a6a5a5a4a3a3a2a3a2a1a1 -a0a09f9e9e9d9d9c9b9c9b9b9a9999b7b7b6b6b6b5b5b4b4b3b3b2b1b1b0 -b0afafaeaeadadacadacacabaaaa4a4a4a4a4a4b4b4b4ba5a4a3a3a2a2a1 -a1a0a0a0a09f9f4e4e4d4e4e4e4e4f4f4f4f505050505150505051515151 -525252535353535353535354545454555555565656555656565657575757 -5858585859585859598e8e8e8e8e8e8d8d8d8d8d8d8d5858585857575858 -585858575757575757575757575756565657575656565655565656555555 -555555555454555554545453545453535353535352525352525251525251 -515251515150515050504f50504f4f4f4f4f4f4e4e4f4f4e4e4e4d4e4e4e -4d4d4d4d4d4d4d4d4d4d4c4c4c4d4d6a6a6a6b6c6c6d6e6f6f7071717273 -7475767778797a7c7c7e7e80818383858688898a8c8d8f90919395cbcccd -cdcfcfcfd0d1d2d2d3d3d4d4d5d6d7d7d8d8d8d8d9d9dadbdbdbdcdcdddd -dddddedededfdfdfdfe0e0e1e0e0e1e1e1e2e1e1e1e2e2e2e2e2e3e3e4e4 -e4e4e4e4e4e4e3e3e4e4e3e3e3e2e3e3e2e2e2e2e1e2e1e1e1e0e0e0e0e0 -dfdfe1e1e1e1e0e0e0e1e0e0e0e0dfdfdfdfdfdfdfdedededededededddd -dddddddddddcdcdcd2d1d1d0cfcfcecdcdcccbcac9c9c8c7c7c6c5c5c4c3 -c2c1c0bfbebdbcbcbbbab9b8b7b6b5b4bcbbbabababab9b9b9b8b8b7b7b7 -b6b6b5b5b4b4b4b3b4b3b3b2b2b2b1b1b1b1b0b1b0afb0afafafaeaeaeae -adaead65656464636362626161606160605f5f5e5e5d5d5c5c5b5a5a5a5a -595958575756555554545453535251514f4e4e4d4c4b4b4a494847474645 -4443424241403f403f3e3e3d3c3c3b3a3a39383837373636353534333433 -3333323231313030302f2f2e2e2e2d2d2d2c2c2c2b2b2b2a2a2a2a292929 -292928282929292828282828282727272727272727272626262626262626 -2626262626262626262626262626262626261a1a1a1a1a1b1b1b1b1b1b1b -1b1c1c1b1b2829292929292929292929292929292929292929292a2a2a2a -2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c -2c2c2d242424252525252626262627272727282828282929292929292929 -2a2a2a2a2b2b2b2b2c2c2c2c2d1818181818191919181818181818181919 -191919191919191919181919191919191919191919191a1a1a1a1a1a1a1a -191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b -1a1a1a1a1a1a1a1a1a1a3535353535353535353535353535353535353535 -353636363636363636363636363636363636363737373636363636363636 -363636363637373737373737373737373737373838383838383838383838 -272727272727272727272727272626262626262626262626262626262626 -262626262626262626262625252525252525252525252525252525252525 -252525252525252525252525252525252526262626262626262626262626 -26262627272727272727272727282828282828282929292929292a2a2a2a -2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2e2e2f2f2f2f3030303030 -313131313232323232333333333434345c5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b797979797979797a7a7a -7b7a7a7b7b7b7b7b7b7c7c7d7c7c7d7d7e7d7d7e7e7f7e7f7f80807f8080 -818081818281828283828383848484848584858586858687878787888888 -888989898a8a8a8a8b8b8b8b8c8d8c8d8d8d8d8e8f8e8f8f908f90919091 -919291626362626262626262626261626261626161616162616161616161 -606161609191929191909090909060605f605f5f605f605f5f5f5f5f8c8b -8b8a8b8a8a89898989888887888787868786868584858484838383838282 -82828181808180807f807f7f7e7d7e7d7d7c7c7c7c7b7b7a7b7a7a797a62 -626262626262626262626262626262628d8d8e8e8e8e8f8f8f8e8f8f8f90 -909090909091919191919192929392929393949394949594949595969696 -9797979798989898999a999a9a9a9b9b9c9b9c9d9c9d9d9e9e9e9f9f9fa0 -a0a0a0a1a2a1a2a2a3a2a3a4a4a4a4a5a5a5a5a5a6a6a6a6a6a7a7a8a7a7 -a8a8a8a8a9a9b1b0afb0afafafafaeaeadadadacacacababababa9a9a9a8 -a8a7a6a6a5a5a4a4a3a2a2a1a0a0a09f9e72727273727374737473747474 -747474757575757675767576767676767776767777767777777777777878 -777777787878787777787878787878787878797676767676767777777776 -767676767675757676757575757475757474747374747378787878787777 -777777787878777777777777787777777777777776767777777776768081 -808182818281828282838283838384838484848485858585868686868787 -8787888888895d5c5d5c5b5c5b5b5b5b5a5a5a5a59595959585858585757 -5857575656575656555556555555555455555454545453676868696a696a -6a6b6b6b6c6c6d6d6d6e6f6e6f7071707172727273747474757676767777 -78797979a3a3a3a4a4a4a4a5a5a5a5a6a6a6a7a6a7a6a7a8a7a8a7a8a8a8 -a9a9a9a9aaa9aaaaaaaaaaaaaaabaaababababababacabacacacacacacac -adacacadadadadadadadadaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeafaf -afaeaeaeaeaeaeaeafafafafafafafafafafafafafaeaeaeaeaeaeaeaeae -aeafafafafaeaeaea8a8a8a8a8a8a7a7a7a7a7a6a6a6a6a6a59f9f9f9f9f -9f9f9f9f9f9f9f9f9f9f9e9e9e9e9e9f9f9f9f9f9f9f9e9e9e9e9e9e9e9e -9e9d9d9d9d9d9d9d9d9d9d9c9d9d9d9d9d9d9d9c9c9c9c98979797969796 -96969595949493949493939292919191919190908f8f8e8e8e8e8e8d8d8c -8c8b8b8a8b82838282818181808080807f7e7f7e7e7d7e7d7d7c7d7c7c7b -7c7b7b7a7a7a7a7979797979787878787777777677767676757676757574 -747474747473737374737373727272727272727171717170707171717070 -707047474747474747474747474747474747474747474747464646464646 -464646464646464646464646464646464546464646464646464646464646 -46464646464545454545454545454545454545459c9c9c9b9b9b9b9b9b9b -9b9b9b9a9a9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a9a999999 -999999999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a -9a9a9a9a99999999999a9a9a9a9a9a9a9a9b9b9b9b9b9a9b9b9b9b9b9c9c -9c9c9c9c9c9d9d9d9e9d9d9e9e9e9f9e9e9f9fa0a09fa0a0a1a1a1a1a1a2 -a2a2a2a3a3a3a3a4a4a4a4a5a5a6a5a6a6a7a6a7a8a8a8a8a9a9aaa9aaaa -abaaababacacdedededededededededededededfdfdedededededededede -dedededddddddddddededddcdcdddcdcdcdbdcdcdbdbdadbdbdadadadada -d9d9d9d9d8d8d9d8d8d7d8d7d7d7d7d6d6d6d6d5d5d5d5d4d5d4d4d4d4d3 -d2d3d2d2d2d2d1d2d1d0d1d0d0d0cfcfcfcfcecececdcecdcccdcccccccb -cbcbcbcacacacac9c9c9c9c8c8c8c7c8c7c6c7c6c5c6c5c0c0bfbfbebebd -bcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b17c7d7c7c7c7d -7c7c7c7cababaaaaa9a9a8a8a7a7a6a6a5a57b7c7c7b7b7c7b7b7b7c7b7b -7c7b7b7b7b7b7b7b7b7b7a7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a -7a7a7a7a7a7a7a7a7a7a7a7a797a7a797a7a799393939292929292929292 -929292929292757575757575757575757575757575757575757575757575 -757575757575757574757575757575747575757575757575757575757575 -747575747575747575757574757574757574757475757475757475757475 -757475757475757474757574747575747475757574747475757590909192 -9192929393949495969797979999999b9b9c9c9d9f9fa0a1a1a2a3a4a5a6 -a7a8a9aaabacadcccccccececed0d0d0d1d1d2d3d3d4d4d5d5d6d6d7d7d8 -d8d8d8d9dadadadadbdcdbdcdcdddddddedddededfdededfdfdfe0dfdfe0 -e0e0e0e1e1e0e0e0e0dededededfdededededddddddddcdddddcdcdbdbda -dbdadad9d9d9d9d8d7d8d7d6d5e0dfdfdfdfdedededfdfdedededddddede -dddddddddcdddddcdcdcdcdbdcdcdbdbdbdbcfcececdcccccbcac9c9c8c7 -c6c6c6c5c4c3c2c1c1c0bfbebdbcbbbab9b8b7b6b5b4b4b3b2b19d9c9b9b -9a9a9998979696959494949393929191908f8f8f8e8d8d8d8c8b8c8b8a8a -8a8989888888878786868686853b3b3a3a3a3a3939393838383837383837 -3737363636353535343434333333323232323231313130304c4b4a494847 -4746454443424140403f3f3e3d3d3c3b3a3a393838373636353434333232 -313130302f2f2e2e2e2e2d2d2c2c2b2b2a2a2a2929292828272727272626 -262525252424242424232323232222222222222121212121212120202020 -202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1d -1d1d1d1d1e1e1e1e1e1f1f1f1f2020181818181819191919191919191919 -191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1b1b1b1b1b1b1b3434353536363737373837383839393a3a -3b3b3c3c3d3d3e3e3f3f4040414142424343444445454646476465656667 -676868696a6a6a6a6b6b6c6d6d6e6e6f6f70707171727273737474757576 -767777787877787879797a7a7a7b7b7c7c7c7d7d7d7e7e7e7f7f7f808080 -81818182828282838383848484848585858586858585bfbfbfc0c0c0c0c0 -c0c0c0bfbfbfbfc0c0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0bfbfc0c0c0 -c0c0c0c0bfc0c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1 -c0c0c0c0c0c0c1c1c0c0cdcdcdcdcdcdcdcccccccccccdcdcdcdcdcccccc -cccccccccccccdcdcdcdcccccccccccccccccccccccccccccdcccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccc -cccccccccdcdcccccccccccdcdcdcccccdcdcdcccdcdcdcdcdcdcdcdcdcd -cdcecdcdcecdcececdcecececececececfcecfcfcecfcecfcfcfcfcfcfd0 -cfd0cfd0d0d0d0d0d0d0d0d1d0d1d0d1d1d1d1d1d1d2d1d2d1d2c9c9c9c9 -c9c9c9c9c9cacacacacacac9c9c9c9c9c9c9c9c9c9c9c9c8c8c8c8c8c8c8 -c8c7c7c7c6c6c6c5c5c5c4c4c4c3c4c3c3c3c2c2c1c1c1c0c0bfbfbebebe -bdbdbdbdbcbcbbbbbabab9b9b8b8b7b7b6b7b6b6b5b5b4b4b3b2b2b1b1b0 -b0b0b0afaeaeadadacababaaaaa9a9a9a8a8a7a7a6a5a5a4a4a3a2a3a2a2 -a1a0a09f9f9e9d9d9c9c9c9b9bb8b8b7b6b7b6b6b5b5b4b4b3b3b2b1b1b0 -b0afafaeaeadadadadacababaaaa4a4a4a4b4b4b4b4a4b4ba4a4a3a2a2a1 -a1a0a09f9f9f9f9e4d4e4e4e4e4f4f4f4f50505051515050515151515252 -525253535353535353545454545555555556565555565656575757575858 -5858595958585959598d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d58585858 -575758585858575757575757575757575756565657575656565655565656 -555555555555555454555554545453545453535353535352525352525251 -525251515251515150515050504f50504f4f4f504f4f4f4e4e4f4e4e4e4e -4d4e4e4e4e4d4d4d4d4e4d4d4d4d4d4d6b6c6c6c6d6e6f6f707171727373 -75767678797a7b7c7d7e7f808282848587888a8b8d8e9091929495cbcccc -cdcecfcfcfd1d1d2d2d3d3d3d5d5d6d7d7d8d8d8d8d9d9dadbdadbdcdcdc -dddddddedddedfdfe0dfdfe0e0e1e0e0e1e1e1e2e1e1e1e1e2e2e2e2e2e4 -e4e4e4e3e3e3e4e4e3e3e3e2e3e3e2e2e3e2e2e1e2e1e1e1e1e0e0e0e0df -dfdfdee0e0e0e0e1e0e0e0e0dfdfdfdfdfdfdfdfdedededddedededddddd -dcdddddddcdcdcdbd2d1d0d0cfcececdcccbcbcac9c8c7c7c7c6c5c4c3c2 -c1c0c0bfbebdbcbcbbbab9b8b7b5b4b3bcbbbbbbbababab8b8b8b7b7b7b6 -b6b5b6b5b5b5b4b4b3b4b3b3b2b2b2b1b1b1b1b0b0b0afb0afafafafaeaf -aeaeae646463636362626161616160605f5f5e5e5d5c5c5b5b5a5b5a5959 -585857565655555454545352525151504f4e4d4c4b4a4a49484847464544 -4343424140403f3f3e3e3d3c3c3b3a3a3938383737363635343434343333 -323232313130302f2f2f2e2e2d2d2d2c2c2c2b2b2b2b2a2a2a2929292928 -282929292828282828282727272727272727262626262626262626262626 -2525252525252525252525252525252525251a1a1a1a1a1a1a1b1b1b1b1b -1b1b1b1c1c28282828282828282828282929292929292929292929292929 -292a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c -2c2c2c252524242525252525262626262727272728282829292929292929 -292a2a2a2a2b2b2b2b2c2c2c2c2d2d181818181919191918181818181818 -1919191919191919191918191919191919191919191919191a1a1a1a1a1a -1a1a191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b -1b1b1b1a1a1a1a1a1a1a1a1a353535353535353535353535353535353535 -363636363636363636363636363636363636373737363636363636363636 -363636363737373737373737373737373737383838383838383838383838 -272727272727272727272726262626262626262626262626262626262626 -262626262626262525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525262626262626262626 -2626262626272727272727272727282828282828282929292929292a2a2a -2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2e2e2f2f2f2f3030303030 -3131313132323232333333333334345c5c5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b7878787979797979797a -7a7a7a7a7a7b7b7b7b7b7c7c7c7d7c7d7d7d7e7d7e7e7e7e7e7f7f807f80 -808180818181828182828382838484848485858585868686868787878788 -8888898989898a8a8a8b8b8b8b8c8c8c8d8d8e8d8e8e8e8e8f908f909091 -906263626362626262626262616261626261626161616162616161616161 -6061616092919190909090908f8f60605f605f60605f605f5f5f5f5f5f5f -8b8a8a898989898888878887878686868685858585848483848383828282 -8181808180807f7f7f7f7e7e7d7e7d7d7c7d7c7c7b7b7b7b7a7a797a6262 -6261616161616161616161616161616161616161618d8d8e8e8e8e8f8f8e -8f8f8f909090909090919191919192929292929393949394949495949595 -9695969797979798989898999a999a9a9a9b9b9c9b9c9d9c9d9d9e9e9e9f -9f9fa0a0a0a0a1a1a1a2a2a3a2a3a3a4a4a4a4a5a5a4a5a5a6a6a6a6a6a6 -a7a7a7a8a7a7a7b0b0afafaeafaeaeadadadacacababababaaaaa9a9a8a8 -a7a7a6a6a6a5a5a4a3a3a2a2a1a09f9f9e72727272737273737374737474 -747474747575757576757676767676767677767677777677777778777777 -787877777778787878787778787878787878787676767677777777767676 -767676757576767675757575747575747474737474737378787877777777 -777878787777777777777777777777777777767677777777777676768180 -818181818281828282838283838383848484858485858685868687868787 -878887888889895d5d5c5c5b5c5b5b5b5a5a595a59595959595858585857 -5758575756565756565655565655555554545554545468686969696a6a6b -6a6b6c6c6d6c6d6e6e6e6f70707071717272737374747575757677787778 -79797aa3a3a4a4a4a4a5a5a5a5a6a5a6a6a6a6a7a7a7a7a7a8a7a8a8a8a8 -a9a9a9aaa9aaaaaaaaaaaaaaabaaabababababacacabacacacacacacadad -acacadadadadadadadaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeafafaeae -aeaeaeaeafafafafafafafafafafaeaeaeaeafafafafafafafafafafafaf -afafafafafafafafafa9a8a8a8a8a8a8a7a7a7a7a7a6a6a6a6a0a0a0a0a0 -a0a0a09f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9e9e9f9f9f9f9f9f9e9e9e9e -9e9e9e9e9e9d9d9d9d9d9d9d9d9d9c9d9d9d9d9d9d9d9c98989797979697 -9696969595949493949493939292919191919190908f8f8e8e8e8e8e8d8d -8c8c8b8b8b8b83828282818281808080807f7f7f7f7e7d7e7d7d7c7d7c7c -7b7b7b7b7a7a7b7a7a797979797878787878777776777776767675767575 -757474747474747373737473737372727272727272727171717170717171 -707070474747474747474747474747474747474747474646464646464646 -464646464646464646464646464646454646464646464646464646464646 -46464646454545454545454545454545454545459c9b9b9b9b9b9b9b9b9b -9b9a9a9b9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a9a999999999999 -9a9a9a9a9a9a9a9a9a9a9a99999999999999999999999999999999999999 -9a9a9a9a9a9a9a9a9a999999999a9a9a9a9a9a9a9b9b9b9b9a9b9b9b9b9c -9c9c9c9c9c9c9d9d9d9e9d9d9e9e9e9f9e9e9f9fa09fa0a0a0a1a0a1a1a2 -a2a2a2a3a3a3a3a4a4a5a4a5a5a6a5a6a6a7a6a7a8a8a8a8a9a9a9a9aaaa -abaaababacdfdfdfdfdfdfdfdfdfdfdfdedededededededededededededf -dedededededededededddddddddcdcdddcdcdcdbdcdbdbdbdadbdbdadada -dadad9dad9d9d8d9d8d8d8d8d8d7d7d7d7d6d6d6d6d5d6d5d5d5d4d4d3d4 -d3d3d3d3d2d2d2d1d2d1d1d1d0d0d0d0cfcfcfcecfcecdcecdcdcdcccccc -cccbcbcbcacbcac9cac9c8c9c8c8c8c7c7c7c7c7c6c1c1c0c0bfbebebdbd -bcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b17c7c7c7c7c7c -7c7c7c7cababaaaaa9a9a8a8a7a7a6a6a5a5a4a47b7c7c7b7b7c7b7b7b7b -7b7b7b7b7b7b7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7a7b7a7a -7b7a7a7a7a7a7a7a7a7a797a7a79797a7a79929292939393939393939393 -939393939393939393939375757575757575757575757575757575757575 -757575757575757575757575757575747575747575757575757575757575 -757575747575747575747575757574757574757574757575757475757475 -757474757474757574757575747575757474757575747475757575919292 -93929393949495969797979899999a9b9b9d9d9e9e9fa0a2a2a3a4a5a6a6 -a7a8a9aaabacadcbcccccdcececed0d0d0d1d1d3d3d3d4d4d5d5d6d6d7d7 -d8d7d8d9d9dadadadbdbdbdcdcdcdddcdddddedddededfdededfdfdfe0df -dfdfe0e0e0e0e0e1e1dedfdedededededddddddddcdcdddcdcdcdbdbdadb -dadad9d9d9d9d8d7d7d7d6d6d5dfdfdfdedededfdfdededededddddededd -dddddcdcdddddcdcdcdcdbdcdcdbdbdbdadacfcecdcdcccbcacac9c8c7c7 -c6c5c5c4c4c3c2c1c0bfbebdbcbcbbbab9b8b7b6b5b5b4b2b1b0af9d9c9b -9a99999898979696959494939293929191908f8e8f8e8d8d8d8c8b8c8b8a -8a8a898988888888878786873b3a3a3a3a39393938383838373838373737 -36363635353534343433333332323332323231313030304d4c4b4a494847 -46454443424141403f3e3e3e3d3c3b3b3a39383837363635343433333231 -3130302f2f2e2e2e2e2d2d2c2c2b2b2a2a2a292928282827272726262625 -252525242424232323232322222222222121212121212020202020202020 -201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c -1c1d1d1d1d1d1e1e1e1e1f1f1f1f1f181818181818181818181818181919 -19191919191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b333434353536363637373838383839393a -3a3b3b3c3c3d3d3e3e3f3f40404141424243434444454546464764656566 -6667686869696a6b6a6b6b6c6c6d6d6e6f6f707071717272737374747575 -7676767777787778787879797a7a7a7b7b7c7c7c7d7d7d7e7e7e7f7f7f80 -8080818181828282828383838484848484858585858685c0c0c0c0c0c0c0 -c0bfbfbfbfbfc0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0c0bfbfc0c0c0c0 -c0c0c0bfc0c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0 -c0c0c0c0c0c0c1c0c0c0cdcdcdcdcdcccccccccccdcdcdcdcdcccccccccc -cccccccdcdcdcdcccccccccccccccccccccccccdcdcccccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcc -cccccccccccccccdcdcccccccccdcdcccccccdcdcdcccdcdcdcdcdcdcdcd -cdcdcecdcececdcececdcececececfcececececfcecfcfcfcfcfcfd0cfd0 -cfd0cfd0d0d0d0d0d0d0d0d1d0d1d0d1d1d1d1d1d1d1d1d2d1cacacacaca -cacacacac9c9c9c9c9c9c9c9c9c9c9c9c9cacacac9c9c9c9c9c9c9c9c9c8 -c8c8c8c7c7c7c6c6c6c5c5c5c4c4c4c4c4c3c3c3c2c2c1c1c1c0c0bfbfbe -bebdbdbdbdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b6b5b5b4b4b3b3b2b2b1 -b0b0afb0afafaeadadacacababaaa9a9a9a9a8a7a7a6a6a5a4a4a3a3a2a2 -a2a1a1a09f9f9e9e9d9c9cb9b9b8b8b8b7b7b6b6b5b5b4b4b3b2b2b1b1b0 -b0afafaeaeaeaeadadacababaaaa4a4b4b4b4b4b4b4b4b4ba4a4a3a2a2a1 -a1a0a09f9f9e9e9e9e9d4e4f4f4f4f505050505150505051515151525252 -535353535353535354545454555555565656555656565657575757585858 -59595858595959598d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d5858585757585858585757575757575757575757565656575656565655 -555656555555555555555454555554545453545453535353535352525352 -52525152525151525151515051515050505050504f4f4f4f4f4f4f4e4e4f -4f4e4e4e4e4d4e4e4e4e4d4d4d4d4d4e4e6d6c6d6e6f6f70717172737474 -76767779797a7b7c7e7f80818383858688898a8b8c8e8f91929495cacbcc -cccdcececfcfd1d1d2d2d3d3d3d5d5d6d7d7d8d7d8d8d9dadadbdadbdcdb -dcdddcdddededededfdfdfdfdfe0e0e1e0e0e1e1e1e1e2e2e1e1e1e1e2e4 -e3e3e3e3e4e4e3e3e3e3e2e3e3e2e2e2e2e2e1e2e1e1e1e1e0e0e0dfe0df -dfdfdfe0e0e1e0e0e0e0dfdfdfdfdfdfdfdfdedededededededddddddddd -dddddcdcdcdcdbdcd1d1d0cfcfcecdcccccbcac9c9c8c7c7c6c5c5c4c3c2 -c1c0bfbebdbcbcbbbab9b8b7b6b5b4b3b2bcbcbababab9b9b9b8b8b8b7b7 -b6b6b5b5b5b5b5b4b4b3b4b3b3b2b2b2b1b1b1b1b0b0b0b0b0afafafafae -aeae6464636362626161616160605f5f5e5e5d5d5c5c5b5a5a5a5a595958 -5757565655545454535352515151504f4e4d4c4b4a4a4a49484746454444 -43424140403f3f3e3e3d3c3c3b3a3a393838373736363534343434333332 -3231313030302f2f2e2e2e2d2d2d2c2c2c2b2b2b2a2a2a29292929282829 -292928282828282727272727272726262626262626262625252525252525 -252525252525252525252525252525252525251a1a1a1a1a1a1a1b1b1b1b -1b1b1b1b1b28282828282828282828282828282828282929292929292929 -29292929292a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2c2c -2c2c2c242525242424252525252626262627272727282828282929292929 -29292a2a2a2a2b2b2b2b2c2c2c2c2d2d1818181818191919181818181818 -181919191919191919191919181919191919191919191919191a1a1a1a1a -1a1a1a1a191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1b1b1b1b1b1a1a1a1a1a1a1a1a3535353535353535353535353535353636 -363636363636363636363636363636363637373736363636363636363636 -363636373737373737373737373737373737383838383838383838383838 -272727272727272727262626262626262626262626262626262626262626 -262626262525252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525252525262626262626 -262626262626262727272727272727282828282828282929292929292a2a -2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f2f30303030 -3131313132323232333333333334345d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c78787878787979797979 -797a7a7a7a7a7a7b7b7c7b7b7c7c7c7c7c7d7d7e7d7d7e7e7f7e7f7f7f80 -7f8080818081818281828283828383848384848584858586868687878787 -888888888989898a8a8a8a8b8c8b8c8c8c8c8d8d8d8e8e8f8e8f8f909063 -626263626362626362626262616262626261626161616162616161616161 -606161609191909090908f8f8e8f8f605f605f60605f605f5f5f5f5f5f5f -5f5f89898989888888888787868786858584858484838383838282828281 -81808180807f807f7e7e7d7e7d7d7c7c7c7c7b7b7b7b7a7a797a79616161 -616161616161616161616161616161616161616161616161618d8d8e8e8e -8e8f8f8e8f8f8f90908f9090909191919191929292929393939393949495 -9495959695969697979798989898999a999a9a9a9b9b9c9b9c9d9d9d9d9e -9e9e9f9f9f9fa0a1a0a1a1a2a1a2a2a3a2a3a3a4a4a4a4a4a5a5a5a5a5a6 -a6a6a6a6a6a6a6a7b0afaeafaeaeadadadacacabababaaaaaaaaa9a8a8a8 -a8a6a6a5a5a4a4a3a3a2a2a1a0a09f9e7171727272727372737373747474 -747474747475757575767576767576767676767676777776777777777777 -777778787777777878787878787777787878787877777777767676767676 -767675757676767575757574757574747473747473737378777777777778 -787877777777777777787777777777777776767777777776767676768181 -818281828182828283828383838483848484848585858586858686878787 -878888898888895d5c5d5c5c5c5b5b5a5b5a5a5a5a595959595858595858 -57575757575656575656565555565555555454555554696969696a6b6b6b -6b6c6d6c6d6e6e6f6f6f7071707172717273747374757676767777787879 -797aa3a3a4a3a4a4a5a4a5a5a6a5a6a6a6a6a6a7a7a7a7a8a8a8a8a8a8a9 -a8a9aaa9aaaaa9aaaaaaaaabaaabababababacacabacacacacacacadacac -adadadacadadadadaeadadadaeaeaeaeadaeaeaeaeaeaeafafaeaeaeaeae -aeafafafafafafafafaeaeaeafafafafafafafafafafafafafafafafafaf -afafafafafafafafafa8a8a9a8a8a8a8a8a8a7a7a7a7a7a6a6a6a0a0a0a0 -a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9f9e9e9e9e9f9f9f9f9f9f -9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9d9c9d9d9d9d9d9d989898979796 -979696969595949493949493939292919191919190908f8f8e8e8e8e8e8d -8d8c8c8b8b8b8b83828382818181818080807f7f7f7f7e7e7e7e7d7d7c7d -7c7c7b7c7b7b7a7a7a7a7979787979787877787877777677777676757576 -757575747475747474737373737373737272727272727272717171717071 -717171707047474747474747474747474747474747464646464646464646 -464646464646464646464646464645464646464646464646464646464646 -46464646454545454545454545454545454545459b9b9b9b9b9b9b9b9b9a -9a9a9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a9a99999999999a9a9a9a -9a9a9a9a9a99999999999999999999999999999999999999999999999999 -9999999999999a9a9a9a9a9a999999999a9a9a9a9a9a9b9b9b9b9a9b9b9b -9b9c9c9c9c9c9c9c9d9d9d9d9d9e9e9e9f9e9f9f9fa09fa0a0a1a1a1a1a2 -a2a2a2a3a3a4a3a4a4a5a4a5a5a6a5a6a6a7a6a7a8a8a8a8a9a9a9a9aaaa -abaaababacdededededededfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdedede -dededededededfdedededddedddddddcdcdddcdcdcdbdcdbdbdbdbdbdada -dadadad9d9dad9d9d8d9d8d8d7d8d7d7d7d7d6d6d6d6d5d6d5d5d4d5d4d4 -d4d4d3d3d3d2d2d2d2d1d1d1d0d1d0cfd0cfcfcfcfcecececdcdcdcccdcc -cccccbcccbcacbcacacac9c9c9c8c8c8c8c7c7c2c2c1c1c0bfbfbebebdbd -bcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b17c7c7c7c7c7c -7c7c7c7c7cabaaaaa9a9a8a8a7a7a6a6a5a5a4a4a3a37b7c7b7b7b7c7b7b -7b7b7b7b7b7b7b7a7b7b7a7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7a7a -7a7a7a7a7a797a7a7a7a7a7a797a7a797993939292929292929292929292 -929292929292929292929292929292757575757575757575757575757575 -757575747575757475757574757575757575747575757575757575757575 -757575757575747575747575747575757574757574757574757574757574 -757574757574757574747575747475757474757575747474757575759293 -9393939494959597979798989a9a9a9c9c9d9d9f9fa0a1a1a2a3a5a5a6a7 -a8a9aaabacadcacacbcbcccdcdceced0d0d0d1d1d3d3d3d4d4d5d5d6d6d7 -d7d8d7d8d9d9dad9dadbdadbdcdbdcdcdddddddddedddededfdfdedfdfdf -dfe0dfdfdfe0e0e0e0e0dededededddddddddcdcdddddcdcdcdbdbdadbda -dad9d9d9d9d8d8d7d7d7d6d5d6dfdedededfdfdededededddddededddddd -dddcdddddcdcdcdcdbdcdcdcdbdbdbdadbdbcececdcccccbcac9c9c8c7c6 -c6c6c5c4c3c2c1c1c0bfbebdbcbbbab9b8b7b6b5b4b4b3b2b1b0af9d9c9b -9b9a9a999898979696959494939292919191908f8e8f8e8d8d8d8c8b8c8b -8a8a898a89888888888787863a3a3a393939393838383738383837373736 -363635353534343433333332323332323131313030304d4c4b4a49484746 -454443434241403f3e3f3e3d3c3b3b3a3938383736363534343333323131 -30302f2f2e2d2e2d2d2c2c2c2b2b2a2a2929292828272727262626252525 -2524242423232323232222222221212121212120202020202020201f1f1f -1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c -1c1c1c1d1d1d1d1d1e1e1e1e1f1f1f1f1818181818181818181818181818 -1818181919191919191919191919191919191919191919191a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1b1b33343435353536363737383838383939 -3a3a3b3b3c3c3d3d3e3e3f3f404041414242434344444545464647646465 -666667676869696a6a6a6b6b6c6c6d6d6e6e6f6f70707171727273737474 -75757676777778787778787979797a7a7b7b7b7c7c7c7d7d7d7e7e7e7f7f -7f808080818181828282828383838384848484858585858685c0c0c0c0bf -bfbfbfbfc0c0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0c0bfbfc0c0c0c0c0 -c0c0bfc0c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0 -c0c0c0c0c0c1c0c0c0c0cdcdcdcccccccccccdcdcdcdcdcdcccccccccccc -cccdcdcdcccccccccccccccccccccccccdcccccccccccccccccccccccccc -cccccccccccccccccccccbcbcbcbcccccccccccccccccccccccccccccccc -cccccdcccccccccccccdcdcccccccccdcdcccccdcdcdcccdcdcdcccdcdcd -cdcdcdcdcdcececdcecececececececececfcecfcecfcfcfcfcfcfd0cfd0 -cfd0cfd0d0d0d0d0d0d0d0d1d0d1d0d1d0d1d1d1d1d1d1d2d1cacacacaca -cacacacacacacacacacacacacacacacac9c9c9c9c9c9c9c9cacac9c9c9c9 -c9c9c8c8c8c7c7c7c6c6c6c5c5c5c4c4c3c4c4c3c3c2c2c2c1c1c0c0bfbf -bfbebebdbdbdbdbcbcbbbbbabab9b9b8b8b7b7b6b7b6b6b5b5b4b3b3b2b2 -b1b1b0b0b0afafaeaeadacacababaaaaa9a9a9a8a8a7a6a6a5a5a4a3a3a2 -a3a2a1a1a0a09f9e9ebabab9b9b9b8b8b7b7b6b6b5b5b4b4b3b2b2b1b1b0 -b0afafafafaeaeadadacababaaaa4b4b4b4b4b4b4b4b4b4c4ca4a3a3a2a1 -a1a0a09f9f9e9e9d9d9d9c9c4f5050505051505050515151515252525253 -535353535353545454545555555556565556565656575757575858585859 -585858595959598d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c -8c8c8c8c8c58585857575858585857575757575757575757565656575756 -565656555656565555555555555554545554545453545453535353535352 -52535252525152525151515151515050515050504f5050504f4f4f4f4f4f -4f4e4e4f4f4e4e4e4e4e4d4e4e4e4e4e4e4d6d6e6f6f7071717273747476 -777778797a7b7c7d7e7f80828284858787898a8c8d8f90929394c9cacacc -cccccecececfd0d1d1d2d2d3d3d3d5d6d6d7d6d7d7d8d8d9dadadadbdbdc -dcdcdcdddddddededededfdfdfdfdfe0e0e0e0e0e0e1e1e1e1e1e2e2e1e1 -e3e4e4e3e3e3e3e3e2e3e3e2e2e2e2e2e2e1e2e1e1e1e1e0e1e0dfe0dfdf -dfdedee0e0e0e0e0dfdfdfdfdfdfdfdfdededededededededddddddcdddd -dddcdcdcdbdcdcdcd1d0d0cfcececdcccbcbcac9c8c7c7c7c6c5c4c3c2c1 -c1c0bfbebdbcbcbbbab9b8b7b6b4b3b2b1bcbbbbbbbababab9b9b9b8b8b7 -b7b6b6b6b5b5b4b5b4b4b3b3b3b3b2b2b2b1b1b1b1b1b0b0b0afb0afafaf -aeae63636262616160616060605f5e5e5d5d5c5c5b5b5a5b5a5959585857 -56565555545354535352515151504f4e4e4d4c4b4b4a4948474645454443 -424141403f3f3f3e3d3c3c3b3a3a39383837373635353434343433333232 -31313030302f2f2e2e2d2d2d2c2c2c2b2b2b2a2a2a2a2929292828292929 -282828282827272727272726262626262626262525252525252525252525 -252525252524242424242424242424242424251a1a1a1a1a1a1a1a1a1b1b -1b1b1b1b1b1b272727272727282828282828282828282828282828292929 -2929292929292929292a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b -2c2c2c2c2425252424242525252526262626272727272828282829292928 -2929292a2a2a2a2b2b2b2b2c2c2c2c2d2d18181818181919191818181818 -1818191919191919191919191918191919191919191919191919191a1a1a -1a1a1a1a1a1a1919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1b1b1b1a1a1a1a1a1a1a1a353535353535353535353536363636 -363636363636363636363636363636363737373636363636363636363636 -363637373737373737373737373737373738383838383838383838383838 -272727272727272726262626262626262626262626262626262626262626 -262525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525252525252525262626 -26262626262626262727272727272727282828282828282929292929292a -2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f2f30303030 -3131313132323232333333333434345d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5c78787878787878797979 -7979797a7a7a7a7a7b7b7b7c7b7b7c7c7d7c7c7d7d7e7d7e7e7e7f7e7f7f -807f80808180818182828282838383838484848485858585868586868787 -87888888888989898a8a8a8a8b8b8b8b8c8d8c8d8d8d8d8e8f8e8f636263 -636263626262626362626262616262626261626161616162616161616061 -60616160909090908f8f8f8e8f8e8e605f605f605f5f605f5f5f5f5f5f5f -5f5f5e5f8888878887878686868685858585848483848383828182818180 -8180807f7f7f7f7e7e7e7e7d7d7c7d7c7c7b7b7b7b7a7a797a7979616161 -616161616161616161616161616161616161616161616161616161616161 -8d8e8e8e8e8f8f8e8f8f8f90908f90909191919191929292929293939493 -9494959495959695969697979798989898999a999a9a9a9a9b9c9b9c9c9d -9d9d9e9e9e9e9f9f9fa0a0a0a0a1a1a2a1a2a2a3a2a3a3a3a4a3a4a4a4a5 -a5a5a5a5a5a5a6a6a6afaeaeaeadadadadadacacacababaaa9a9a9a9a7a7 -a7a6a6a6a4a4a3a3a2a2a1a1a09f9f9e7172717272727273727373737374 -747474747475757575757675757675767676767677767677777677777777 -777777777878777777777878787878787877777778777676767676767676 -757575767675757575757475757474747474747473737277777777787878 -777777777777777777777777777777767677777777777676767677778081 -818181828282828283838383838384848485848585868586868786878787 -8887888889898a895d5d5c5c5b5c5b5b5b5b5a5a5a5a5959595958585958 -5857575757575656575656565555565555555554556969696a6a6b6b6b6c -6c6d6d6d6e6f6e6f70707071717272737374747575757677777778797a79 -a2a3a3a3a3a4a4a4a4a5a5a5a5a6a5a6a7a6a7a7a7a7a7a8a8a8a8a8a9a8 -a9a9a9a9aaa9aaaaaaaaabaaabababababacababacacabacacacadacacad -adadadadadadaeaeadadaeaeaeaeadaeaeaeaeaeaeafafaeaeaeaeaeafaf -afafafafafaeaeaeafafafafafafafafafafafafafafafafafafafafafaf -afafafafafafafafafafa8a8a8a9a8a8a8a8a8a8a7a7a7a7a7a6a0a1a1a1 -a1a1a1a0a0a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9e9e9e9e9f9f -9f9f9f9e9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9c9d9d9d999898989797 -96979696969595949494949493939292929191919190908f8f8f8e8e8e8e -8d8d8c8c8c8b8b8b8382838281818181808080807f7e7f7e7e7d7e7d7d7c -7d7c7c7b7b7b7b7a7a7b7a7a797979797878787878777777767776767675 -757675757574747574747473737373737373727272727172727271717171 -717071717170474747474747474747474747474646464646464646464646 -464646464646464646464646464546464646464646464646464646464646 -46464645454545454545454545454545454545469b9b9b9b9b9b9b9b9a9a -9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a99999999999a9a9a9a9a9a9a -9a9999999999999999999999999999999999999999999999999999999999 -99999999999999999999999a9a9a9a9999999a9a9a9a9a9a9b9b9b9a9b9b -9b9b9c9c9c9b9c9c9c9d9d9e9d9d9e9e9e9f9e9f9fa0a09fa0a0a1a0a1a1 -a2a2a2a2a3a3a3a3a4a5a4a5a5a6a5a6a6a7a6a7a8a8a8a8a9a9a9a9aaaa -aaaaababacdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededfdfdfdfdf -dfdfdfdfdedededededededddddedddddddcdcdddcdcdbdbdcdbdbdbdbdb -dadadadadad9d9d9d9d8d8d9d8d8d8d8d7d7d7d7d6d6d6d6d5d6d5d4d5d4 -d4d3d4d3d3d3d3d2d2d2d1d2d1d0d1d0d0d0d0cfcfcfcecfcecdcecdcccd -cccccccbcbcbcbcacacac9c9c9c9c9c8c8c3c3c2c1c1c0c0bfbfbebebdbd -bcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b17d7c7c7c7c7c -7c7c7b7c7cababaaaaa9a9a8a8a7a7a6a6a5a4a4a3a3a2a27b7b7b7b7b7b -7b7b7b7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7a7b7a7a7b7a7a -7a7a7a7a7a7a7a797a7a797a7a7a797a7a92929292929292929292929191 -919191919191919191919191919191919191919175757475757575757575 -757575757575757575757575757575757575747575757575757575757575 -757575757575757575757575747575747575747575747574757574757574 -757574747575747575747475757475757574747575757474747575757493 -9494949495959697989898999a9a9b9c9c9e9e9f9fa0a1a2a3a4a4a5a6a7 -a9a9aaabacadc9c9cbcbcbcccdcdcecfd0d0d0d1d1d3d3d3d4d4d5d5d6d6 -d7d7d7d8d8d9d9d9dadadadbdbdbdcdcdcdddcdddddededddedededfdede -dfdfdfdfe0e0dfdfdfdfdfdddddddddddcdcdcdddcdcdcdbdbdbdadbdada -d9d9d9d9d8d8d7d7d7d6d6d6d5dedfdfdedededededddddededddddddddc -dcdddddcdcdcdcdbdcdcdbdbdbdbdadbdbdacecdcdcccbcacac9c8c7c7c6 -c5c5c4c4c3c2c1c0bfbebdbdbcbbbab9b8b7b6b5b5b4b3b1b0afaead9d9c -9c9b9999989797969596959494939292919191908f8f8f8e8d8d8d8c8b8c -8b8a8a898a8989888788873a3a3939393938383838373838373737363636 -35353534343433333332323332323231313130304e4d4c4b4a4948474646 -4544434241403f3f3f3e3d3c3c3b3a393938373636353434333332313130 -302f2e2e2d2e2d2d2c2c2b2b2b2a2a292928282827272726262625252524 -24242423232323222222222121212121202020202020201f1f1f1f1f1f1f -1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1c1c1c1c1c1d1d1d1d1e1e1e1e1e1f1f1818181818181818181818181818 -1818181818181818191919191919191919191919191919191919191a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a33333434353535363637373838383839 -393a3a3b3b3c3c3d3d3e3e3f3f4040414142424343444445454646476464 -65666667676868696a6a6a6a6b6b6c6d6d6e6e6f6f707071717272737374 -7475757576767777787878787879797a7a7a7b7b7b7c7c7c7d7d7e7e7e7f -7f7f7f8080808181818182828283838383848484848485858585c0bfbfbf -bfbfc0c0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0c0bfbfc0c0c0c0c0c0c0 -c0bfc0c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0 -c0c0c0c0c1c1c0c0c0c0cdcdcccccccccccdcdcdcdcdcccccccccccccccd -cdcdcccccccccccccccccccccccdcccccccccccccccccccccccccccccccb -cbcbcccccccccccccccccccccccccccccccccccccccccbcbcccccccccccc -cccccccccccdcccccccccccccdcccccccdcdcdcccccdcdcccdcdcdcccdcd -cdcdcdcecdcdcecdcdcecdcecececececececececfcecfcecfcfcfcfcfcf -cfcfd0d0d0d0d0d0d0d0d0d1d0d1d0d1d0d1d1d1d1d1d1d1d1cbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcacacacacacacacacacacacac9c9c9c9c9c9 -cac9c9c9c8c8c8c7c7c7c6c6c6c5c5c4c4c4c3c4c4c3c3c2c2c1c1c1c0c0 -bfbfbebebdbdbdbdbdbcbcbbbbbabab9b9b8b8b7b6b6b6b6b5b5b4b4b3b3 -b2b1b1b0b0b0b0afaeaeadadacacabaaaaa9a9a9a8a8a7a7a6a5a5a4a4a3 -a2a3a2a2a1a0a0bbbbbabab9b9b9b8b8b7b7b6b6b5b5b4b3b3b2b2b1b1b0 -b0b0b0afafaeaeadadacababaaaa4b4b4a4b4b4b4b4c4c4c4ca4a3a3a2a1 -a1a0a09f9f9e9e9d9d9c9c9c9b9b50505150505051515152525252535353 -535353535354545454555555565656555656565657575757585858595958 -58595959595a5a8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c5858585757585858575757575757575757575656 -565756565656555656565555555555555554545554545453545453535353 -5353525253525252515252515151515151505051515050504f50504f4f4f -4f4f4f4f4f4f4e4e4f4f4f4e4e4e4e4e4e4d4d6f6f707171727374747577 -7778797a7b7b7d7e7f80818383858687888a8b8d8d8f90919394c8c9caca -cbcccccecececfd0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d8d9dad9dadbdb -dbdcdcdcdddcdddddedddededfdfdfdfdfe0e0e0e1e0e0e0e0e1e1e1e1e1 -e1e3e3e3e3e3e2e3e3e3e2e2e3e2e2e1e1e2e1e1e1e1e0e1e0e0e0dfdfdf -dedfdee0e0e0dfdfdfdfdfdfdfdfdededededddedededddddddddddddddc -dcdcdcdbdcdcdbdbd1d0cfcfcecdcccccbcac9c9c8c7c7c6c5c5c4c3c2c1 -c0bfbebdbcbbbbbab9b8b7b6b5b4b3b2b1b1bcbcbbbabab9b9b9b8b8b7b7 -b8b7b7b6b6b5b5b4b5b4b4b3b3b3b3b2b2b2b1b2b1b1b1b0b0b0afb0afaf -af636262626161616160605f5f5e5e5d5d5c5c5b5a5a5a5a595958575756 -56555454545453525251535251504f4e4d4c4b4b4a494847474645444342 -4241403f3f3f3e3d3d3c3b3a3a3939383737363535343434343333323231 -3130302f2f2f2e2e2d2d2d2c2c2b2b2b2a2a2a2a29292928282929282828 -282827272727272726262626262626252525252525252525252524242424 -2424242424242424242424242424242424242424191a1a1a1a1a1a1a1a1a -1b1b1b1b1b1b272727272727272727272727282828282828282828282828 -282929292929292929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2c2424242524242425252525262626262727272728282828292929 -282929292a2a2a2a2b2b2b2b2c2c2c2c2d2d181818181819191918181818 -18181818191919191919191919191919191919191919191919191919191a -1a1a1a1a1a1a1a191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a3535353535353535363636363636 -363636363636363636363636363637373737363636363636363636363636 -363737373737373737373737373737373838383838383838383838383838 -272727272727262626262626262626262626262626262626262626262525 -252525252525252525252525252525252525252525252525252525252525 -252525252525252525252525252525252525252525252525252525252526 -26262626262626262626272727272727272728282828282829292929292a -2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2e2e2f2f2f2f30303030 -31313131323232323333333334345d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c7777777878787878787879 -79797979797a7a7b7a7a7b7b7b7b7b7c7c7c7d7c7d7d7d7d7d7e7e7f7e7f -7f7f807f8080818081818281828283828383848384858585858686868687 -878787888888898989898a8a8a8b8b8b8b8c8c8c8d8d8e8d8e6363636263 -636263626263626262626262626262616261626161626162616161616061 -606161609090908f8f8e8f8e8e8e8d8e5f605f605f5f605f5f5f5f5f5f5e -5f5f5e5f5e88878786868686858584858484838483838282828281818081 -80807f807f7e7e7d7e7d7d7c7c7c7c7b7b7b7b7a7a797a79797861616161 -616162626161616161616161616161616161616161616161616161616161 -616161618d8d8e8e8e8f8f8e8f8f8f909090909091919191919292929293 -93949394949594959596959696979697989898989999999a9a9b9a9b9b9b -9c9c9d9c9d9d9e9e9e9f9f9f9fa0a0a0a0a1a1a2a1a2a2a2a3a2a3a3a3a4 -a4a3a4a4a4a5a5a5a5a5afaeadadacadadacacabababaaaaa9a8a8a8a8a7 -a6a6a5a5a5a4a4a3a3a2a2a1a1a09f9f7171727172727272737273737373 -747474747474757475747575757576757676767676777676777777767777 -777777777777787878777777777878787878787878787676767676767575 -757676767575757575747575757474747374747373737377787878787777 -777777777777777777777777777776767777777776767676767777768181 -818182818282828382838383848384848484858585858685868687878787 -888889888889898a5d5c5d5c5c5c5c5b5b5b5b5a5a5a5a59595959585858 -585857575757575656575656565555565555555554696a6a6b6a6b6c6c6d -6c6d6e6e6e6f6f7071707172717273747374757675767778787879797aa3 -a3a3a3a4a4a3a4a4a5a5a5a6a6a6a6a7a6a7a6a7a8a7a8a8a8a9a8a9a8a9 -a9a9a9aaa9aaaaaaaaabaaababacababacababacacacacacadadacadadad -acadadadaeaeadadadaeaeaeaeaeaeaeaeaeaeafafaeaeaeaeafafafafaf -afafaeaeafafafafafafafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0a8a8a8a8a8a9a8a8a8a8a8a7a7a7a7a7a0a0a0a0 -a0a0a0a0a1a1a1a1a1a0a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f9f9f9e9e -9e9e9f9f9f9f9f9e9e9e9e9e9e9e9e9d9d9d9d9d9d9d9c9c999998989897 -9796979796969595949494949493939292929191919190908f8f8f8e8e8e -8e8d8d8c8c8c8b8b8b8382838282818181808080807f7f7f7f7e7e7e7e7d -7c7d7d7c7c7b7c7b7b7a7a7a7a7979797979787877787877777776777676 -767575767575757474757474747373737373737373727272717272727271 -717171707071717147474747474747474746464646464646464646464646 -464646464646464646464646454646464646464646464646464646464646 -46464545454545454545454545454545454546469b9b9b9b9b9b9a9a9b9b -9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a999999999a9a9a9a9a9a9a999999 -999999999999999999999999999998989898989898989898989898989898 -98989999999999999999999999999a9a9a9a9999999a9a9a9a9a9b9b9b9a -9b9b9b9c9c9c9c9c9c9c9d9d9e9d9d9e9e9f9e9e9f9fa09fa0a0a1a1a1a1 -a2a2a2a2a3a3a3a3a4a4a4a4a5a6a5a6a6a7a6a7a8a8a8a8a9a9a9a9aaaa -aaaaabace0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdfdfdfdfdfdfdf -dfdedfdfdfdfdfdfdfdddedededddddedddddddcdcdddcdcdbdcdcdbdbda -dbdbdadadadadad9dad9d9d8d9d8d8d7d8d7d7d7d7d6d6d6d6d5d6d5d5d4 -d5d4d4d4d3d3d3d3d2d3d2d1d2d1d1d1d1d0d0d0cfd0cfcecfcecececdcd -cdcccccccccbcbcbcacbcac9cac9c8c4c4c3c2c2c1c1c0c0bfbfbebebdbd -bcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b17c7c7c7c7c7c -7b7c7c7c7b7cabaaaaa9a9a8a8a7a7a6a6a5a5a4a4a3a2a2a17b7b7b7b7b -7b7b7b7b7a7b7b7a7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7a7a7a7a7a -7a7a797a7a7a7a7a7a797a7a79797a799292919191919191919292929292 -929292929292929292929292929292929292929292929292757575757575 -757575757575747575757575757575757575747575757575757575757475 -757475757475757475757475757575757575747575747575747575747575 -747575747575747475757475757574757575747475757574747575757574 -9495949595969698989999999b9b9b9d9d9d9e9fa0a1a1a2a4a4a5a6a7a7 -a8a9aaabacadc9c9c9cbcbcbcdcdcdcecfcfd0d0d1d1d3d3d3d4d4d5d5d6 -d6d6d7d7d8d8d9d8d9dadadadbdadbdcdbdcdcdddcdddddededddedededf -dfdededfdfdfdfdfe0e0e0e0dddddcdcdcdddcdcdcdcdbdbdadbdbdadad9 -d9d9d9d8d8d7d8d7d6d6d5d5d5dfdedededededddddededddddddddcdcdd -dddcdcdcdcdbdcdcdcdbdbdbdadbdbdbdadacdcdcccbcbcac9c9c8c7c6c5 -c6c5c4c3c2c1c1c0bfbebdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaead9d9c -9b9b9a9999989897969695949494939392919091908f8f8f8e8d8d8d8c8b -8c8b8b8a898a898988888839393939383838383738383737373736363635 -353534343433333332323332323131313030304f4e4d4c4b4a4948474645 -4443424140403f3f3e3d3c3c3b3a39393837373635353433333231313030 -2f2e2e2d2e2d2d2c2c2b2b2a2a2a29292828282727262626252525242424 -24232323232222222221212121212020202020201f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1b1c1c1c1c1c1d1d1d1d1d1e1e1e1e1f1717181818181818181818181818 -181818181818181818181818191919191919191919191919191919191919 -1a1a1a1a1a1a1a1a1a1a1a1a1a1a32333334343435353636373738383838 -39393a3a3b3b3c3c3d3d3e3e3f3f40404141424243434444454546464764 -646565666767686869696a6b6a6b6b6c6c6d6d6e6e6f6f70707171727273 -73747475757676777777787778787879797a7a7a7b7b7b7c7c7d7d7d7e7e -7e7f7f7f7f8080808181818182828282838383838484848485858585bfbf -c0c0c0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0c0bfbfc0c0c0c0c0c0c0c0 -bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0 -c0c0c0c0c1c0c0c0c0c0cccccccccccdcdcdcdcdcccccccccccccccdcdcd -cccccccccccccccccccccdcccccccccccccccccccccccccccbcbcccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcc -cccccccccccccccccccccccccccccdcccccccdcdcccccdcdcdcccdcdcccd -cdcdcdcdcecdcdcecdcececdcececececececfcecfcecfcfcfcfcfcfcfcf -d0cfd0cfd0d0d0d0d0d0d0d1d0d1d0d1d0d1d0d1d2d1d2d1cccccccccccc -cccccccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacacacacacacacaca -cacacac9c9c9c8c8c8c7c7c7c6c6c6c5c5c4c4c4c3c4c3c3c3c2c2c1c1c0 -c0c0bfbfbebebdbdbdbdbcbcbbbbbabab9b9b8b8b7b7b6b7b6b6b5b4b4b3 -b3b2b2b1b1b0afb0afafaeadadacacababaaa9a9a9a9a8a7a7a6a6a5a4a4 -a3a3a2a2a2bcbcbbbbbabbbab9b9b8b8b7b7b6b6b5b4b4b3b3b2b2b1b2b1 -b1b0b0afafaeaeadadacababaaaa4a4b4b4b4b4c4c4c4c4c4d4da3a3a2a2 -a1a0a09f9f9e9e9d9d9c9c9b9b9b9a505050515151515252525253535354 -535353545454545555555556565556565656575757575858585859585858 -595959595a5a8c8c8c8c8c8c8c8c8c8b8b8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c58585857575858585757575757575757 -575756565757565656565556565555555555555554545554545453545453 -535353535352525353525252525252515152515151505051505050504f50 -50504f4f4f4f4f4f4f4f4f4e4e4e4f4f4f4e4e4e70717172737474757676 -7879797b7b7c7e7e8080828284868688898b8b8d8e8f91929495c8c8c9ca -cacbcccccecececfd0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d9d9d9d9dadb -dadbdcdbdcdcdddddddedededededfdfe0dfdfdfe0e0e0e0e0e0e0e0e0e1 -e1e1e3e2e3e3e3e3e2e2e2e2e2e2e1e2e2e1e1e1e1e0e1e0e0e0dfdfdfde -dfdedddfdfdfdfdfdfdfdfdfdededededddedededddddddddcdddddddcdc -dcdbdbdcdcdbdbdbd0d0cfcecdcdcccbcbcac9c8c7c8c7c6c5c4c3c2c1c1 -c0bfbebdbcbcbbbab9b8b7b6b5b3b2b1b0b0bcbbbbbbbababab9b9b8b8b8 -b7b7b6b6b6b6b5b5b4b4b4b4b3b3b3b3b2b2b2b1b2b1b0b1b0b1b0afb0af -af62626161616160605f5f5e5e5d5d5c5c5b5b5a5b5a5959585857575655 -555454545353525151535251504f4e4d4c4b4a4a49494847464544434342 -41403f403f3e3d3d3c3b3b3a393938373736353534343434333332323131 -30302f2f2e2e2e2d2d2c2c2c2b2b2b2a2a2a292929292829292828282828 -272727272726262626262625252525252525252524242424242424242424 -24242424242424242424242424242424242424241919191a1a1a1a1a1a1a -1a1a1b1b1b1b262627272727272727272727272727272728282828282828 -282828282829292929292929292929292a2a2a2a2a2a2a2a2a2a2b2b2b2b -2b2b2b2b2424242425242424252525252626262627272727282828282929 -2928292929292a2a2a2b2b2b2b2c2c2c2c2d2d1818181818191919191818 -181818181819191919191919191919191819191919191919191919191919 -1a1a1a1a1a1a1a1a1a191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a1a353535353536363636363636 -363636363636363636363636363737373736363636363636363636363636 -373737373737373737373737373737373838383838383838383838383838 -272727272626262626262626262626262626262626262626262625252525 -252525252525252525252525252525252525252525252525252525252525 -242424242424242425252525252525252525252525252525252525252525 -252526262626262626262627272727272727272828282828282929292929 -2a2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f30303030 -31313131323232323333333334345d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c -5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d7776777777787878787878 -7879797979797a7a7a7b7a7a7b7b7c7b7b7c7c7d7c7c7d7d7e7d7e7e7e7f -7e7f7f807f80808180818182818282838283838483848485848585868686 -87878787888888888989898a8a8a8a8b8c8b8c8c8c8c8d63636362636363 -636263626263626262626262626262616261626161626162616161616061 -60616160908f8f8e8f8f8e8e8d8d8d8d5f605f605f5f605f605f5f5f5f5e -5f5f5f5f5e5f5e8686868685858585848483848383828182818180818080 -7f7f7f7f7e7e7e7e7d7d7c7d7c7c7b7b7b7b7a7979797978787861616161 -616161616161616161616161616161616161616161616161616161616161 -61616161616161618d8d8e8e8e8f8f8e8f8f8f9090909090919191919292 -9292929393939394949594959596969697979797989898999999999a9b9a -9b9b9c9b9c9d9d9d9d9e9e9e9e9f9f9f9fa0a0a0a0a1a1a2a1a1a2a2a2a3 -a2a2a3a3a3a4a4a3a3a4a4aeadadadadacacabababaaaaaaa9a9a8a7a7a7 -a6a6a6a4a4a4a3a3a2a2a1a1a0a09f9e7071717271727272727372737373 -737474747474747574757475757575767576767676767677767677777677 -777777777777777777787878777777777778787878787676767675757576 -767676757575757574757575747474737474737373737373787777777777 -777777777777777777777777767677777777777676767676777776768181 -818181828282828383838383838484848584858586858686878687878887 -87888889898989898a5d5c5d5c5b5c5b5b5a5b5a5a595a59595959595858 -58585857575757575656575656565555565655556a6a6b6b6b6b6c6d6c6d -6d6e6f6e6f70707071717272737374747475767677777778797979a2a3a2 -a3a3a4a3a4a4a5a4a5a5a6a5a6a6a6a6a7a6a7a8a7a8a7a8a9a8a9a8a9a9 -a9a9aaa9aaaaaaaaabaaabababababacabacacacacacacadacacadadadad -adadadaeadadadaeaeaeaeaeaeaeaeaeafafaeaeaeaeafafafafafafafae -afafafafafafafafafafafafafb0b0b0b0b0b0afafafafafafafafafafaf -afafafafafafafafafafa9a9a8a8a8a8a8a9a8a8a8a8a8a7a7a7a1a1a1a1 -a1a1a1a0a0a0a0a0a0a0a1a1a1a1a0a0a0a0a0a0a0a0a09f9f9f9f9f9f9f -9f9e9e9e9e9f9f9f9f9f9e9e9e9e9e9e9e9d9d9d9d9d9d9d9d9999989898 -979796979796969595949494949493939292929191919190908f8f8f8e8e -8e8e8d8d8c8c8c8b8b8b8b83828282818281818080807f7f7f7f7e7e7d7e -7d7d7c7d7c7c7b7c7b7b7a7a7b7a7a797979797978787778787777767777 -767676757576757575747475747474737373737373737372727272727272 -727171717171707171474747474747474646464646464646464646464646 -464646464646464646464645464646464646464646464646464646464646 -46454545454545454545454545454545454546469b9b9b9b9b9a9a9b9b9b -9b9b9b9b9a9a9a9a9a9a9a9a9a9a999999999a9a9a9a9a9a999999999999 -999999999999999998989898989898989898989898989898989898989898 -98989898989898989999999999999999999a9a9a9a99999a9a9a9a9b9b9b -9b9b9b9b9b9c9c9c9c9c9c9d9d9e9d9d9e9e9f9e9e9f9fa09fa0a0a1a0a1 -a1a2a2a2a3a3a4a3a4a4a5a4a5a6a5a6a6a7a6a7a8a8a8a8a9a9a9a9aaab -aaababace0e0e0e0e0e0dfdfdfdfdfdfdfdfdfdfe0e0e0e0e0e0e0e0dfdf -dfdfdfdfdfdfdfdedfdededededededddddedddddddcdddcdcdcdbdcdcdb -dbdadbdbdadadadad9d9d9d9d8d8d9d8d8d8d8d7d7d7d7d6d7d6d6d5d5d5 -d4d5d4d4d4d4d3d2d3d2d2d2d2d1d1d1d0d1d0d0d0cfcfcfcfcecececdcd -cdcccdcccccccbcccbcacbcacac5c5c4c3c3c2c2c1c1c0c0bfbfbebebebe -bdbdbcbcbbbbbabab9b9b8b8b6b6b5b5b4b4b3b3b2b2b1b17c7c7c7c7c7c -7c7c7b7c7c7cabaaaaa9a9a8a8a7a7a6a6a5a5a4a4a3a3a2a2a1a07b7b7b -7b7b7b7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7a7b7a7a7b7a7a7a7a7a -7a7a7a7a797a7a797a7a7a797a7a79799292929292929292919191919191 -919191919191919191919191919191919191919191919191919191917575 -757575757575757575757575757574757575757575757575757575757475 -757475757575757475757475757475757475757475757475757575757475 -757475757475757475757574757574747575757474757575747475757575 -74959595969697989999999a9b9c9c9c9d9e9f9fa0a1a2a3a3a4a6a6a7a8 -a9aaaaabacadc7c9c9c9cbcbcbcdcdcdcecfcfd0d0d1d1d2d3d3d4d4d5d5 -d6d5d6d7d7d8d8d8d9d9dad9dadbdadbdbdcdbdcdcdddcdddddddedddede -dededfdfdedededfdfdfdfdfdcdcdddddcdcdcdcdbdbdbdadbdbdadad9d9 -d9d9d8d8d7d7d7d7d6d5d6d5d4d3dededddddddededddddddddcdcdddddc -dcdcdcdbdbdcdcdbdbdbdbdadbdbdadadadacdcccccbcacac9c8c7c7c6c5 -c5c4c4c3c2c1c0bfbebdbdbcbbbab9b8b7b6b5b5b4b3b2b0afaeadacab9d -9c9c9b9a9a99989897969695949493939392919091908f8f8f8e8d8d8d8c -8c8b8b8b8a8a8a8989883939393938383837383838373737363636353535 -34343433333332323232323231313130304f4f4e4d4c4b4a494847464544 -43424241403f3e3e3d3d3c3b3a3a3938373736353534333332313130302f -2e2e2d2e2d2d2c2c2b2b2a2a292929282827272726262625252524242423 -23232322222222212121212020202020201f1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1b1b1b1c1c1c1c1c1d1d1d1d1d1e1e1e1717171717171717171818181818 -181818181818181818181818181818181919191919191919191919191919 -1919191a1a1a1a1a1a1a1a1a1a1a1a323333343434353536363737383838 -3839393a3a3b3b3c3c3d3d3d3e3e3f3f4040414142424343444445454646 -46646565666667686869696a6a6a6b6b6c6c6d6d6e6e6f6f707071717272 -737374747575757676777778787778787979797a7a7a7b7b7c7c7c7d7d7d -7e7e7e7f7f7f7f80808081818181828282828383838384848484848585c0 -c0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0c0c0bfbfc0c0c0c0c0c0c0c0bf -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c1c0c0c0c0 -c0c0c0c1c1c0c0c0c0c0cccccccccdcdcdcdcdcccccccccccccdcdcdcccc -cccccccccccccccccdcccccccccccccccccccccccccbcccccccccccccccc -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -cccccbcccccccccccccccdcccccccccdcdcccccccdcdcccdcdcdcccdcdcd -cdcdcdcdcdcecdcdcecdcecececececececececececfcecfcecfcfcfd0cf -d0cfd0cfd0cfd0d0d0d0d0d1d0d1d0d1d1d1d1d1d2d1d2d1cccccccccccc -cccccccccccccccccccccccccccccccccccbcbcbcbcbcbcbcbcbcacacaca -cbcacacacac9c9c9c8c8c8c7c7c7c6c6c5c5c5c4c4c4c4c4c3c3c2c2c2c1 -c1c0c0bfbfbebebdbdbdbdbdbcbcbbbbbabab9b8b8b7b7b6b7b6b6b5b5b4 -b4b3b2b2b1b1b0b0b0afafaeaeadacacababaaaaa9a9a9a8a8a7a6a6a5a5 -a4a3a3bdbdbcbcbbbcbbbabab9b9b8b8b7b7b6b6b5b4b4b3b3b3b3b2b2b1 -b1b0b0afafaeaeadacacababaaaa4b4b4b4b4c4c4c4c4d4d4d4da3a3a2a2 -a1a0a09f9f9e9e9d9d9c9c9b9b9a999a9951515152525252535353535353 -535354545454555555565656555656565657575758585858595958585959 -59595a5a5a5a8c8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c585858575758585857575757 -575757575756565657565656565556565655555555555554545555545454 -535454535353535353525253525252515252515151515151515050515050 -50504f505050504f4f4f4f504f4f4f4f4f4f4e4e4e717273747475767677 -79797a7b7c7d7e7f8181838385858788898a8c8d8f8f91929495c7c8c8c9 -cacbcbcccccecececfd0d1d1d2d2d3d3d4d4d5d5d6d6d7d7d8d9d8d9dada -dadbdbdbdcdcdcdddddddddedededededfdfdfdfdfdfdfe0e0e0e0e0e0e0 -e0e0e3e3e3e3e2e2e2e2e2e2e2e1e2e1e1e1e1e1e0e1e0e0e0e0dfdfdfde -dedededddfdfdfdfdfdfdededededddedededddddddddcdddddddcdcdcdc -dbdcdcdcdbdbdbdad0cfcececdcccccbcac9c9c8c7c7c6c5c5c4c3c2c1c0 -bfbebdbcbbbbbab9b8b7b6b5b4b3b2b1b1b0aebcbcbbbbbbbabab9b9b9b8 -b8b7b7b6b6b5b6b5b5b4b4b4b4b3b3b3b3b2b2b2b1b2b1b0b1b0b0b0b0af -62616161616060605f5f5e5e5d5d5c5b5b5a5b5a5a595958575756565554 -5454545352525155545352504f4e4e4d4c4b4b4a49484746454444434241 -4040403f3e3d3d3c3b3b3a39393837373635353434343433333232313130 -302f2f2e2e2d2d2d2c2c2c2b2b2a2a2a2929292928292928282828282727 -272726262626262625252525252525252424242424242424242424242423 -2323232323232323232323232323232323232323191919191a1a1a1a1a1a -1a1a1a1a1b1b262626262626262626272727272727272727272727272828 -282828282828282828292929292929292929292a2a2a2a2a2a2a2a2a2a2b -2b2b2b2b2b24242424252424242525252526262626272727272828282829 -292928292929292a2a2a2b2b2b2b2c2c2c2c2d2d2d181818181819191918 -181818181818191919191919191919191919191919191919191919191919 -19191a1a1a1a1a1a1a1a1a191919191919191a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a1a3535363636363636363636 -363636363636363636363636373737363636363636363636363636363637 -373737373737373737373737373737383838383838383838383838383838 -272727262626262626262626262626262626262626262626252525252525 -252525252525252525252525252525252525252525242424242424242424 -242424242424242424242424242424242425252525252525252525252525 -252525252626262626262626262727272727272728282828282829292929 -292a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f30303030 -31313131323232323333333334345d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5c5c5c5d5d5d5d5d5d5d5d7777777677777778787878 -78787979797a79797a7a7a7a7a7a7b7b7c7b7b7c7c7d7c7d7d7d7d7d7e7e -7f7e7f7f807f808080818081818281828283838384848484858585858685 -8686878787888888888989898a8a8a8a8b8b8b8b8c636363636362636362 -636263636263626262626262626262616261626161626162616161616061 -606161608f8f8e8f8e8e8d8d8d8d8d8c5f605f605f5f5f5f605f5f5f5f5e -5f5f5f5f5e5f5e5e5f85858485848483838383828282828181808180807f -807f7e7e7d7e7d7d7c7c7c7c7b7b7b7b7a7a797a79797878786161616161 -616161616161616161616161616161616161616161606060606060606161 -616161616161616161616161618d8e8e8e8f8f8e8f8f8f90909090909191 -919192929392939394939494959495959695969697979798989898999a99 -9a9a9b9a9b9b9b9c9c9d9c9d9d9e9e9e9e9f9f9f9fa0a0a1a0a0a1a1a1a1 -a1a2a2a2a2a3a2a2a3a3a3a3adadadacacababaaaaaaa9a9a9a8a8a8a7a6 -a6a5a5a5a4a3a3a2a2a1a1a0a09f9f9e7170717172717272727273727373 -737473747474747475747575757576757676757676767676777676767777 -767777777777777777777777787878777777777777777876757575757676 -767575757575747475757574747473747473737372737372777777777777 -777877777777777777777676777777777776767676767777767676768181 -818281828382838283838384838484848485858585868586868786878788 -8889888889898a8a8a5d5c5d5c5c5b5c5b5b5b5b5a5a5a5a595959595958 -58585858575757575756565756565655555656556b6b6b6b6c6c6d6d6d6e -6e6e6f6f7070707172717273747374757675767778777879797aa2a2a3a3 -a3a3a3a4a4a4a4a5a5a5a5a6a5a6a6a6a7a7a7a7a8a7a8a8a8a9a8a9a9a9 -a9aaa9aaaaaaaaabaaabababababacabacacacacacacadacacadadadadad -adaeaeadadaeaeaeaeadaeaeaeaeafafaeaeaeaeafafafafafafaeafafaf -afafafafafafafafb0b0b0b0afafafafafafafafafafafafafafafafafaf -afafafafafafafafafafafa9a9a9a8a8a8a8a9a9a8a8a8a8a8a7a1a1a1a1 -a1a1a1a1a1a1a1a1a0a0a0a0a0a0a1a1a1a1a0a0a0a0a0a0a0a0a09f9f9f -9f9f9f9f9f9e9e9e9f9f9f9f9e9e9e9e9e9e9e9e9d9d9d9d9d9a99999898 -9897979697979696959594949494949393929292919191919090908f8f8e -8e8e8e8d8d8d8c8c8b8b8b8b8382828281818181808080807f7e7f7e7e7d -7e7d7d7c7d7c7c7b7b7c7b7b7a7a7a7a7979797979787878787877777776 -777776767675767675757574747574747474737373737373737272727271 -727272727171717170707147474746464646464646464646464646464646 -464646464646464646454546464646464646464646464646464646464646 -45454545454545454545454545454545454646469b9b9b9a9a9b9b9b9b9b -9b9b9a9a9a9a9a9a9a9a9a9a999999999a9a9a9a9a9a9999999999999999 -999999999898989898989898989899999999999999999999999999999999 -99999999999898989898989899999999999999999a9a9a99999a9a9a9a9b -9b9b9a9b9b9b9c9c9c9c9c9c9d9d9e9d9d9e9e9f9e9f9fa09fa0a0a1a1a1 -a1a2a2a2a2a3a3a3a4a4a5a4a5a5a5a6a6a7a6a7a8a8a8a8a9a9a9aaaaab -aaababace0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdfe0 -e0e0e0e0dfdfdfdfdfdfdedededededededddddedddddddcdddcdcdcdbdc -dbdbdbdbdbdadadadadad9dad9d9d8d9d8d8d7d8d7d7d7d7d6d6d6d6d5d6 -d5d5d5d4d4d3d4d3d3d3d3d2d2d2d1d2d1d0d1d0d0d0d0cfcfcfcecececd -cecdcccdcccccccbcbcbcbc6c6c5c4c4c3c3c2c2c1c1c0c1c0c0bfbfbebe -bdbdbcbcbbbbbabab9b9b8b8b7b7b5b5b4b4b3b3b2b2b1b17c7c7c7b7c7c -7c7b7c7c7b7babaaaaa9a9a8a8a7a7a6a6a5a5a4a4a3a3a2a2a1a1a0a07b -7b7a7b7b7a7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7a7a7a7a7a7a7a79 -7a7a7a7a7a7a797a7a79797a79797a929191919191919191919191919191 -919190909090909090909090909090909090909090909090909091919191 -919191757575757575757575757575757575757575757575757475757575 -757575757575757575757575757575757575757575757475757475757475 -757475757574757574757574747575747475757574757575757474757575 -7574959696979799999a9a9a9b9c9c9d9e9ea0a0a1a1a3a3a4a5a5a6a7a8 -a9aaabacadadc7c7c9c9c9cbcbcbcdcdcdcecfcfd0d0d1d1d2d2d4d4d4d4 -d5d5d6d6d7d7d8d7d8d9d9d9dadadadbdadbdbdcdbdcdcdddcdddddddede -dddedededededfdfdededededfdddcdcdcdcdbdbdbdadbdbdadadad9d9d9 -d9d8d8d7d7d7d7d6d5d6d5d4d4d4dddddededddddddddddcdcdddddcdcdc -dcdbdbdcdcdbdbdbdbdadbdbdbdadadad9dacdcccbcbcac9c8c8c7c6c5c6 -c5c4c3c2c1c1c0bfbebdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacaa9d -9c9b9b9a999998979796969695949493929392919090908f8f8f8e8d8d8d -8c8c8b8b8b8a8a8a8a893939383838383738383737373636363635353534 -343433333332323332323231313030304f4f4e4d4c4b4a49484746454544 -434241403f3e3e3e3d3c3b3a3a3938373736353534333332313130302f2e -2e2d2e2d2d2c2c2b2b2a2a29292828282727262626252525242424232323 -23222222222121212120202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1b1b1b1b1c1c1c1c1c1d1d1d1d1d1e1717171717171717171717171717 -181818181818181818181818181818181818181919191919191919191919 -1919191919191a1a1a1a1a1a1a1a1a323233333334343535363637373838 -383839393a3a3b3b3c3c3c3d3d3e3e3f3f40404141424243434444454546 -4647646465666667676869696a6a6a6a6b6b6c6c6d6e6e6f6f7070717172 -7272737374747575767676777778787878787979797a7a7b7b7b7c7c7c7d -7d7d7e7e7e7e7f7f7f808080808181818282828283838383838484848485 -85c0c0c0c0bfbfbfbfc0c0c0c0c0c0c0c0bfbfc0c0c0c0c0c0c0c0c0bfc0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c1c0c0c0c0c0c0cccccdcdcdcdcdcccccccccccccccdcdcccccccc -cccccccccccdcccccccccccccccccccccccbcbcccccccccccccccccccccc -cccccbcbcbcbcbcbcbcbcbcbcbcccccccccbcbcbcbcbcbcbcbcbcccccccc -cccccccccccbcccccccccccccdcccccccccdcdcccccdcdcccccdcdcccdcd -cdcdcdcdcdcdcecdcececdcecdcececececececfcecfcecfcecfcfcfd0cf -d0cfd0cfd0cfd0d0d0d0d0d1d0d1d0d1d1d1d1d1d1d1d2d1cdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccccccbcbcbcbcbcbcb -cacacbcbcacacac9c9c9c8c8c8c7c7c6c6c6c5c5c5c4c4c3c4c4c3c3c2c2 -c1c1c0c0c0bfbfbebebdbdbdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b6b5b5 -b4b4b3b3b2b1b1b0b0b0b0afaeaeadadacacabaaaaa9a9a9a8a8a7a7a6a5 -a5bebebdbdbcbdbcbbbbbabab9b9b8b8b7b7b6b5b5b4b5b4b4b3b3b2b2b1 -b1b0b0afafaeaeadacacababaaaa4b4b4c4c4c4c4d4d4d4d4d4ea3a3a2a2 -a1a1a09f9f9e9e9d9d9c9c9b9b9a9a999899985252525253535353535353 -545454545555555556565555565656575757575858585859585858595959 -5a5a5a5a5b8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b58585757585858 -575757575757575757565656575656565655565655555555555555545455 -545454535454535353535353525253525252525252525151515151515150 -505151505050504f505050504f4f4f4f4f504f4f4f4f7374747576767778 -797a7b7b7d7e7e8080828284858688888a8b8d8d8f9092939595c6c7c8c9 -c9cacbcbcccccecececfd0d1d1d2d2d3d3d4d4d5d5d6d6d7d8d8d8d8d9da -d9dadbdadbdcdcdcdcdddddddddededddededfdfdfdfdfdfdfdfe0e0e0e0 -e0e0e0e2e2e2e2e3e2e2e2e1e2e2e1e1e0e1e1e0e1e0e0dfe0dfdfdfdedf -dededddddfdfdfdfdededededddedededddddddddddddddddcdcdcdcdbdc -dcdcdbdbdbdbdadbcfcfcecdcdcccbcacac9c8c7c7c7c6c5c4c3c2c1c1c0 -bfbebdbcbcbbbab9b8b7b6b5b4b2b1b0b0afaebcbbbbbbbabab9b9b9b8b8 -b7b8b7b7b6b6b6b5b6b5b4b4b3b4b3b3b3b3b2b2b2b1b2b1b1b1b0b0b0b0 -6160616160605f5f5e5e5d5d5c5c5b5b5a5b5a5959585857575655555454 -5453535252515554535251504f4e4d4c4b4b4a4948474646454443424140 -403f3f3e3e3d3c3b3b3a3939383737363635343434343333323131303030 -2f2f2e2e2d2d2c2c2c2b2b2b2a2a2a292929282929292828282827272727 -262626262625252525252525242424242424242424242323232323232323 -23232323232323232323232323232323232323232319191919191a1a1a1a -1a1a1a1a1a1b262626262626262626262626262627272727272727272727 -272728282828282828282828292929292929292929292a2a2a2a2a2a2a2a -2a2b2b2b2b23242424242524242425252525262626262727272728282828 -29292928292929292a2a2a2a2b2b2b2c2c2c2c2d2d2d1818181818191919 -181818181818181819191919191919191919191819191919191919191919 -191919191a1a1a1a1a1a1a1a1a191919191919191a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a1a363636363636363636 -363636363636363636363637373736363636363636363636363636363737 -373737373737373737373737373738383838383838383838383838383839 -272726262626262626262626262626262626262626262525252525252525 -252525252525252525252525252525252424242424242424242424242424 -242424242424242424242424242424242424242424242525252525252525 -252525252525262626262626262627272727272727282828282829292929 -292a2a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f30303030 -31313131323232323333333334345d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5d5d7676777777767777777878 -787878787979797979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7d7d7e7d7e -7e7e7e7e7f7f807f80808180818182818282838283838483848585858586 -86868687878787888888898989898a8b8a8b8b6363646363636363636362 -636262636263626262626262626262616261626261626161616161616061 -606161608e8f8e8e8e8d8e8d8d8c8c8b8c605f605f5f5f5f605f5f5f5f5e -5f5e5f5f5e5f5e5e5e5e5f858484838483838282828181808180807f7f7f -7f7e7e7d7e7d7d7c7d7c7c7b7b7b7b7a7979797978787878616161616161 -616161616161606060606060606060606061616161616161616161616161 -61616161606060606060606060616161618d8d8e8e8f8f8e8f8f8f909090 -909191919191929292929393949394949594959696969697979797989898 -999999999a9a9a9b9b9c9b9c9c9d9c9d9d9e9e9e9e9f9f9f9f9fa0a0a1a0 -a0a1a1a1a2a1a1a1a2a2a2a2a3adacacababaaaaaaa9a9a8a8a8a8a7a7a6 -a6a5a5a4a4a4a3a3a2a1a0a09f9f9e707071717171727172727272737273 -737374737474747474757475757575767575767576767676767677767677 -777776777777777778777777777777787878787877777777757676767675 -757575757574747575747474747374747473737373737272777777777777 -777777777777777776767777777777767676767677777776767676768281 -828182828282828383838383848384858485858685868687868787888787 -888889898989898a8a8b5d5c5d5c5c5c5c5b5b5b5b5a5a5a5a5959595959 -585858585857575757575656575656565655556b6b6b6c6c6d6c6d6e6e6f -6f6f707070717172727373747474757676767777787879797aa2a2a3a3a3 -a3a4a4a4a4a4a5a4a5a6a6a6a6a7a6a7a7a7a7a8a8a8a8a8a9a9a9a9a9a9 -aaa9aaaaaaaaabaaabababababacabacacacacacadadacadadadacadadad -aeadadadaeaeaeadaeaeaeaeafafaeaeaeaeafafafafafaeaeafafafafaf -afafafafb0b0b0afafafafafafafafafafafafafafafafafb0b0b0b0b0b0 -b0b0b0afafafafafafafafa9a9a9a9a9a8a8a8a8a9a9a8a8a8a8a2a2a2a2 -a2a2a1a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a1a1a1a1a0a0a0a0a0a0a0a0 -9f9f9f9f9f9f9f9f9e9e9e9f9f9f9f9e9e9e9e9e9e9e9d9d9d9d9a999998 -989897979697979696959594949494949393929292919190919090908f8f -8e8e8e8e8d8d8d8c8c8b8b8b8b8382838282818181808080807f7f7f7f7e -7e7e7e7d7d7c7d7c7c7b7c7b7b7a7a7b7a7a797979797978787778787777 -777677777676757576767575757474757474747473737373737373727272 -727272727272717171717170464646464646464646464646464646464646 -464646464646464645454646464646464646464646464646464646464646 -45454545454545454545454545454545454646459b9b9a9a9b9b9b9b9b9b -9b9a9a9a9a9a9a9a9a9a999999999a9a9a9a9a9999999999999999999999 -989898989898989899999999999999989898989898989898989898989898 -989898989899999999999898989898989999999999999a9a9a99999a9a9a -9a9b9b9a9b9b9b9c9c9c9c9c9c9d9d9e9d9e9e9e9e9e9f9fa09fa0a0a1a0 -a1a1a2a2a2a3a3a3a3a4a5a4a5a5a6a6a6a7a6a7a8a8a8a8a9a9a9aaaaab -aaababace0e0e0e0e0e0e0e0e1e1e1e1e1e1e1e0e0e0e0e0e0e0e0e0e0e0 -e0dfdfdfdfe0e0e0e0dedfdfdfdededededededddddedddddcdcdddcdcdc -dbdcdbdbdadbdbdadadadad9d9d9d9d9d8d9d8d8d8d8d7d7d7d7d6d6d6d5 -d5d5d5d4d5d4d4d4d3d3d3d3d2d3d2d1d2d1d1d1d0d0d0d0cfcfcfcecfce -cdcecdcdcdccccccccc7c6c6c5c5c4c4c3c3c2c2c2c2c1c1c0c0bfbfbebe -bdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b4b4b3b3b2b2b1b17c7b7c7c7c7b -7c7c7c7b7c7c7baaaaa9a9a8a8a7a7a6a6a5a5a4a4a3a3a2a2a1a1a0a09f -9f7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7a7b7a7a7b7a7a7a7a7a7a7a7a -7a797a7a797a7a7a797a7a79797a91919191919191919090909090909191 -919191919191919191919191919090909090909191919191919191919191 -919190909090917575757575757575757575757575757575757475757575 -757574757574757574757574757574757574757574757574757574757574 -757574757574757575747575747475757474757575747575757574747575 -75757496979798989a9a9a9b9b9d9d9d9f9f9fa0a1a2a2a3a5a5a6a7a7a8 -a9ababacadc6c7c7c7c9c9c9cbcbcbcdcdcdcecfd0d0d0d1d1d2d2d3d3d4 -d4d5d5d6d6d7d7d7d8d8d9d8d9dad9dadadbdbdbdcdcdbdcdcdddcdcdddd -dddededddddedededededfdfdfdfdcdcdbdbdbdbdadbdbdadadad9d9d9d9 -d8d8d7d7d7d7d6d6d5d5d5d4d3d4dededddddddddddcdcdddddcdcdcdcdb -dbdcdcdbdbdbdbdadadbdbdadadadad9dadacccccbcac9c9c8c7c7c6c5c5 -c4c4c3c2c1c0bfbebdbdbcbbbab9b8b7b6b5b5b4b3b2b1afaeadacabaaa9 -9d9c9b9b9a9a9998989796969595959493929292919190908f8f8f8e8d8e -8d8c8c8b8b8b8a8a89393838383837383837373737363636353535343434 -33333332323232323231313130303050504f4e4d4c4b4a49484746454443 -4241403f3f3f3e3d3c3b3b3a3938383736353534333332313130302f2e2e -2d2e2d2d2c2c2b2b2a2a2929282828272726262625252524242423232322 -2222222121212120202020201f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d -1d1a1b1b1b1b1b1c1c1c1c1c1d1d1d1d1717171717171717171717171717 -171717171818181818181818181818181818181818181919191919191919 -1919191919191919191a1a1a1a1a1a1a3232333333343435353636373738 -38383839393a3a3b3b3b3c3c3d3d3e3e3f3f404041414242434344444545 -464647646465666667676868696a6a6b6a6b6b6c6c6d6d6e6e6f6f707071 -717272737374747475757676777777787778787879797a7a7a7b7b7b7c7c -7c7d7d7d7e7e7e7e7f7f7f80808080818181818282828283838383848484 -8484c0bfbfbfbfc0c0c0c0c0c0c0c0c0bfbfc0c0c0c0c0c0c0c0c0bfc0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0 -c0c0c1c0c0c0c0c0c0c0cccdcdcdcdcdcccccccccccccdcdcdcccccccccc -cccccccdcccccccccccccccccccccccbcccccccccccccccccccccccbcbcb -cbcbcbcccccccccccccccccccccccccccccccccccccccccccccccccbcbcb -cbcccccccccccccccbcccccccccccccccccccccdcccccccdcccccdcdcccd -cdcdcdcdcecdcdcecdcecdcececdcecdcecececececfcecfcfcfcfcfcfcf -d0cfd0cfd0cfd0d0d0d1d0d1d0d1d1d1d1d1d1d1d1d1d1d1cececececece -cececececececdcdcdcdcdcdcdcdcdcdcdcdcdcdcccccccccccccccccccb -cbcbcacacbcbcacacac9c9c9c8c8c7c7c7c6c6c6c5c5c4c4c4c3c4c3c3c3 -c2c2c1c1c0c0bfbfbebebdbdbdbdbcbcbbbbbabab9b9b8b8b7b7b6b7b6b6 -b5b4b4b3b3b2b2b1b0b0afb0afafaeadadacacababaaa9a9a9a9a8a7a7c0 -bfbebebdbebdbdbcbbbbbabab9b9b8b8b7b6b6b6b6b5b5b4b4b3b3b2b2b1 -b1b0b0afafaeadadacacababaaaa4c4c4c4c4c4d4d4d4d4e4e4e4da3a2a2 -a1a1a0a09f9e9e9d9d9c9c9b9b9a9a999998979897535353535353535354 -54545455555556565655565656565757575758585859595858595959595a -5a5a5a5b8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8b8b8b8b8b8b585858 -575858585757575757575757575656575756565655565656555555555555 -545455545454545454545353535353535252535252525252525251515152 -515151515050515150505050504f50505050504f4f4f4f74757676777878 -7a7b7b7c7e7e7f8181838385858787898b8b8d8e9090919394c5c6c6c7c8 -c9c9cacbcbcccccecececfcfd1d1d2d2d3d3d4d4d5d5d6d6d7d7d7d8d9d9 -d9d9dadadbdbdbdcdbdcdcdddddddddededededededfdfdfdfdfdfdfdfdf -dfe0e0e0e2e2e2e2e2e1e1e2e1e1e1e1e1e1e0e1e0e0dfe0dfdfdfdedfde -dddedddddfdedededededededededddddddddddddddddddcdcdcdbdbdcdc -dbdbdbdbdadbdbdbcfcececdcccbcbcac9c8c8c7c7c6c5c5c4c3c2c1c0bf -bebdbcbbbbbab9b8b7b6b5b4b3b2b1b1b0aeadacbcbcbbbbbababab9b9b8 -b8b7b7b7b7b7b6b6b5b5b5b5b4b3b4b3b3b3b3b2b2b2b1b2b1b1b1b1b061 -616160605f5f5e5e5d5d5c5c5b5b5a5b5a5a595958575756565555545354 -53535251515554535251504f4e4d4c4b4a4a494848474645444342414140 -3f3f3f3e3d3c3c3b3a393938373736363534343434333232313130302f2f -2f2e2e2d2d2c2c2c2b2b2a2a2a2929292828292928282828272727272626 -262626252525252525242424242424242423232323232323232323232323 -232323232323232323232323232323232323232323191919191919191a1a -1a1a1a1a1a1a262525252526262626262626262626262626272727272727 -272727272728282828282828282828292929292929292929292a2a2a2a2a -2a2a2a2a2b2b232424242425242424252525252626262627272727282828 -2829292928292929292a2a2a2a2b2b2b2c2c2c2c2d2d2d18181818181919 -191918181818181818191919191919191919191919191919191919191919 -19191919191a1a1a1a1a1a1a1a1a19191919191919191a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a1a3636363636363636 -363636363636363636373737373636363636363636363636363636373737 -373737373737373737373737373838383838383838383838383838383839 -262626262626262626262626262626262626262625252525252525252525 -252525252525252525252525252424242424242424242424242424242424 -242424242424242424242424242424242424242424242424242525252525 -252525252525252526262626262626262727272727272828282828292929 -29292a2a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2f2f2f2f30303030 -313131313232323333333334345e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d7576767677777776777777 -7878787878787979797979797a7a7b7a7a7b7b7c7b7b7c7c7d7c7d7d7d7d -7d7e7e7f7e7f7f807f808081808181828182828382838384838484858485 -8586868687878787888888898989898a8a63636363646363636363636362 -636362636263626262626262626262616261626261626161616161616061 -606161608f8e8e8d8d8d8d8c8c8c8c8c8b605f605f5f5f5f5f5f5f5f5f5f -5f5e5f5f5e5f5e5f5e5e5f5e83838383828282828181808180807f807f7f -7e7d7e7d7d7c7c7c7c7b7b7b7b7a7a797a79797878787877616161616160 -606060606060616161616161616161616161616161616161616161616161 -616161616161616161616161616161616060606061618d8e8e8e8f8e8f8f -8f9090909091919191929292929293939394949594959596959696979797 -98989898999999999a9b9a9b9b9c9b9c9c9d9d9d9d9e9e9d9e9e9f9f9f9f -9fa0a0a0a1a0a0a0a1a1a1a1a2a1a1ababababaaaaaaa9a9a9a7a7a7a7a6 -a6a5a5a4a3a3a3a2a2a1a1a09f9e9e717070717171717271727272727372 -737373747374747475747574757575757575757676757676767676767776 -767777777676777777777777777777777777777778787878787676757575 -757575757475757574747474737474747373737373737272777778777777 -777777777777767677777777777776767676767777767676767676768181 -828182828283828383838483848484848585858586858686878687878888 -88888889898a8a8a8a8a5d5c5d5c5c5b5c5b5b5a5b5a5a595a5a59595959 -585858585858575757575756565756565656556b6c6c6d6c6d6d6e6f6e6f -7070707071727272737473747575757677777778797a79a2a2a3a2a2a3a3 -a4a3a4a4a5a4a5a5a6a5a6a6a6a6a7a6a7a8a7a8a8a8a8a8a9a9a9a9a9aa -a9aaaaaaaaabaaabababababacabacacacacacadadacadadadadadadadae -adadaeaeaeaeaeaeaeaeaeafaeaeaeaeafafafafafaeafafafafafafafaf -b0b0b0afafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0a9a9a9a9a9a9a8a8a8a8a9a8a8a8a2a2a2a2 -a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a1a1a0a0a0a0a0a1a1a1a0a0a0a0a0 -a0a0a09f9f9f9f9f9f9f9e9e9e9f9f9f9f9f9e9e9e9e9e9e9e9d999a9999 -99989897979697979696959595949493949393929292919190919090908f -8f8e8e8e8e8d8d8d8c8c8b8b8b8b8382838282818281808080807f7f7f7f -7e7e7d7e7d7d7c7d7c7c7b7b7c7b7b7a7a7a7a7a79797979787878777878 -777776767776767675757675757575747475747474747373737473737373 -727272727172727272717171717146464646464646464646464646464646 -464646464646464545464646464646464646464646464646464646464645 -45454545454545454545454545454545464646459b9a9a9b9b9b9b9b9b9a -9a9a9a9a9a9a9a9a999999999a9a9a9a9a99999999999999999999989898 -989898989999999999999898989898989898989898989898989898989898 -9898989898989898989899999999989898989899999999999a9a9a999a9a -9a9a9b9b9b9b9b9b9c9c9c9c9c9c9d9d9d9d9e9e9f9e9f9fa0a0a0a0a1a1 -a1a1a2a2a2a3a3a3a3a4a4a4a5a5a6a6a6a7a6a7a8a8a8a8a9aaa9aaaaaa -aaabace1e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0e0e0e0e0e0e1e1e1e1e0e0 -e0e0e0e0e0e0e0dfdfdfdfdedfdfdfdededededededddddddddddcdcdddc -dcdbdcdcdbdbdbdbdadadadadad9dad9d9d8d9d8d8d7d8d7d7d7d7d6d6d6 -d6d5d6d5d4d5d4d4d4d4d3d2d3d2d2d2d2d1d1d1d0d1d0cfd0cfcfcfcece -cececdcdcdcdcdc8c7c7c6c6c5c5c4c4c3c4c3c3c2c2c1c1c0c0bfbfbebe -bdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b4b3b3b2b2b1b17c7c7c7c7c7c -7c7b7c7c7c7b7caaaaa9a9a8a8a7a7a6a6a5a5a4a4a3a3a2a2a1a1a0a09f -9f9e7b7b7b7a7b7b7a7b7b7a7a7b7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7a -7a7a7a797a7a79797a79797a7a7991919090909091919191919191919090 -909090909090909090909090909090909090909090909090909090909090 -909090909191919191909090757575757575757575757575757575757575 -757575757575757575757575757575757575757575757575757575747575 -747575747575747575757475757475757574747575757475757575747475 -7575757474989899999b9b9b9c9c9e9e9e9fa0a1a1a3a3a4a4a5a6a7a8a9 -a9aaabacadc5c6c7c7c7c9c9c9cbcbcbcdcdcdcecfd0d0d0d1d1d2d2d3d3 -d4d4d5d5d6d6d6d7d7d8d8d8d9d9d9dad9dadbdbdbdbdcdcdbdcdcdddddc -dddddddddededddddddededededededbdbdbdadbdbdadadad9d9d9d9d9d8 -d8d7d7d7d7d6d6d5d5d5d4d3d4d3dddddddddcdcdddddddcdcdcdcdbdbdc -dcdbdbdbdbdadadbdbdadadadad9dadadad9cccbcacac9c8c8c7c6c5c6c5 -c4c3c2c1c1c0bfbebdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacaba9a8 -9d9c9b9b9a99999998989796969594949493929291919190908f8f8e8e8d -8e8d8c8c8b8c8b8a8a383838373838383737373636363635353534343433 -3333323233323232313131303051504f4f4e4d4c4b4a4948474645444342 -4141403f3f3e3d3c3c3b3a3939383736363534333332323130302f2e2e2d -2e2d2d2c2c2b2b2a2a292928282727272626252525242424232323222222 -2221212121202020201f1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d -1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1c1a1a1b1b1b1b1b1c1c1c1c1d1d1d1717171717171717171717171717 -171717171717171718181818181818181818181818181818181919191919 -19191919191919191919191a1a1a1a1a3132323333333434353536363737 -3838383839393a3a3a3b3b3c3c3d3d3e3e3f3f4040414142424343444445 -4546464764646565666767686869696a6a6a6b6b6c6c6d6d6e6e6f6f7070 -7171727272737374747575767676777778787778787979797a7a7a7b7b7b -7c7c7c7d7d7d7e7e7e7e7f7f7f8080808081818181828282828383838383 -84848484bfc0c0c0c0c0c0c0c0c0bfbfbfc0c0c0c0c0c0c0c0c0bfc0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0 -c0c1c1c0c0c0c0c0c0c1cdcdcdcdcccccccccccccccdcdcccccccccccccc -cccccccccccccccccccccccccbcccccccccccccccccccccbcbcbcbcbcccc -cccccccccccccccccccccccccccbcbcbcbcbcbcbcccccccccccccccccccc -cccccbcbcbcccccccccccccbcccccccccccccccccccdcccccdcdcccdcdcc -cdcdcdcdcdcecdcdcdcdcecdcececececececececfcecfcecfcfcfcfcfcf -cfcfd0cfd0cfd0cfd0d1d0d1d0d1d1d1d1d1d1d1d1d2d1cecececececece -cececececececececececececececececdcdcdcdcdcdcdcdcdcdcccccccc -cccbcbcbcacacbcacacacac9c9c8c8c8c7c7c7c6c6c5c5c5c4c4c3c4c4c3 -c3c2c2c1c1c0c0c0bfbfbebebdbdbdbdbcbcbbbbbabab9b9b8b7b7b6b6b6 -b6b5b5b4b4b3b2b2b1b1b0b0b0afafaeaeadacacababaaa9a9a9a9c1c0bf -bfbebebebebdbcbcbbbbbabab9b9b8b7b8b7b7b6b6b5b5b4b4b3b3b2b2b1 -b1b0b0afafaeadadacacababaaaa4c4c4c4d4d4d4d4d4e4e4d4d4ea3a2a2 -a1a1a0a09f9f9e9d9d9c9c9b9b9a9a999998979796975353535353545454 -545555555556565555565656575757575858585859585858595959595a5a -5a5b5b5b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8a8b -8b8b58585757585858575757575757575756565756565656555656555555 -565555555454555454545354545353535453535352525352525252525252 -51515151515151515150505151505050505050504f505050507677787979 -7a7c7c7d7d7f8081828284858688888a8a8c8d8e8f91929494c4c5c5c6c7 -c8c9c9cacbcbcccccecececfcfd1d1d2d2d3d3d4d4d5d5d6d7d6d7d7d8d9 -d8d9dad9dadbdadbdbdcdbdcdcdddddddddddedededededededfdfdfdfdf -dfdfdfdfdfe2e2e1e1e2e2e1e1e1e1e1e0e0e1e0e0dfe0dfdfdfdedfdede -dedddedddededededededededddddddddcdddddddddcdcdcdcdbdcdcdcdb -dbdbdadadbdbdadacfcecdcccccbcacac9c8c7c7c7c6c5c4c3c2c1c0c0bf -bebdbcbcbbbab9b8b7b6b5b4b2b1b0b0afaeadacbcbbbbbababab9b9b9b9 -b9b8b8b7b7b6b7b6b6b5b5b5b5b4b3b4b3b3b3b3b2b2b2b1b1b1b1b1b161 -60605f5f5f5e5e5d5d5c5c5b5b5a5b5a5959585857575655555454545353 -52525156565554535251504f4e4d4c4b4b4a49484746454443434241403f -3f3f3e3d3c3c3b3a3a3938383736363534343434333232313130302f2f2e -2e2e2d2d2c2c2b2b2b2a2a2a292929282929282828282727272726262626 -252525252525242424242424242323232323232323232323232222222222 -222222222222222222222222222222222222222222231919191919191919 -1a1a1a1a1a1a262626262626262525252626262626262626262626262727 -2727272727272727282828282828282828282929292929292929292a2a2a -2a2a2a2a2a2a232324242424252424242525252526262626272727272828 -282829292929292929292a2a2a2a2b2b2b2c2c2c2c2d2d2d181818181818 -191919181818181818181819191919191919191919191819191919191919 -191919191919191a1a1a1a1a1a1a1a1a19191919191919191a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1a363636363636 -363636363636363637373737363636363636363636363636363637373737 -373737373737373737373737373838383838383838383838383838383939 -262626262626262626262626262626262626252525252525252525252525 -252525252525252525252424242424242424242424242424242424242424 -242424242424242424242424242424242424242424242424242424242525 -252525252525252525262626262626262627272727272728282828282929 -2929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2f2f2f2f30303030 -313131323232323333333334345e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d7676757676767777777677 -777778787878787879797a79797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7d7d -7e7d7e7e7f7e7f7f7f807f80808180818182818282838383848484848585 -858586858687878787888888888964636463636463636363636363636362 -636362636262626263626262626262616261616261626161616161616061 -606161608e8d8d8e8d8d8c8c8b8c8b8b8a8a5f605f605f5f5f5f5f5f5f5f -5f5e5f5e5e5f5e5f5e5e5e5e5e5e838282828281808180807f7f7f7f7e7e -7d7e7d7d7c7d7c7c7b7b7b7b7a7a797a7979787878777760606060606061 -616161616161616161616161616161616161606060606060606060606060 -60606060606060606061616161616161616161616161616060608d8e8e8e -8f8f8f8f8f90909090919191919292939293939493949495949595969596 -97979797989898989999999a9a9b9a9b9b9c9b9c9c9c9d9c9d9d9e9e9d9e -9e9f9f9f9f9f9fa0a0a0a0a1a0a0a0a0ababaaaaa9a9a9a8a8a8a7a6a6a6 -a5a5a4a4a4a3a2a2a1a1a1a0a09f9f707170707171717172717272727273 -727373737473747374757475747575747575767576767576767676767677 -777676777777767677777777777778777777777777777777777775757575 -757574747575757474747473747474737373727373727272777777777777 -777777767676777777777777767676767677777676767676767675768182 -818282828382838383848384848485858585868586868786878788878788 -8889898989898a8a8b8b8b5d5c5d5c5c5c5c5b5b5b5b5a5a5a5a59595959 -5958585858585857575757575656565756566b6c6d6c6d6d6e6e6e6f6f70 -7170717272727373747474757676767778787879797aa2a1a2a2a3a3a4a3 -a3a4a4a4a4a5a5a5a5a6a6a6a6a7a7a7a8a7a8a7a8a9a8a9a8a9aaa9aaa9 -aaaaaaaaabaaabababababacabacacacacacadacacadadadadadadaeaead -adaeaeaeadaeaeaeaeafaeaeaeaeafafafafaeaeafafafafafafafb0b0b0 -afafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0aaaaa9a9a9a9a9a9a8a8a8a9a9a8a8a2a2a2 -a3a3a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a0a0a0a0a0a1a1a1a0a0 -a0a0a0a0a0a09f9f9f9f9f9f9f9e9e9e9f9f9f9f9e9e9e9e9e9e9a999a99 -999998989797969797969695959594949394939393929291919091909090 -8f8f8e8e8d8e8d8d8d8c8c8b8b8b8b8a82828282818281818081807f7f7e -7f7e7e7d7e7d7d7d7c7d7c7c7b7c7b7b7a7a7b7a7a797979797978787878 -787777777677777676767575767575757574747574747474737373737373 -737372727272727272727271717171714646464646464646464646464646 -464646464646454546464646464646464646464646464646464646464545 -45454545454545454545454545454546464645459a9b9b9b9b9b9b9b9a9a -9a9a9a9a9a9a999999999a9a9a9a9a999999999999999999999898989898 -989999999999989898989898989898989898989898989898989898989898 -98989898989898989898989898989899999898989899999999999a9a9a99 -9a9a9a9a9b9b9a9b9b9b9c9c9c9c9c9d9d9d9d9e9e9f9e9f9fa09fa0a0a1 -a0a1a2a2a2a2a3a4a3a4a4a4a5a5a6a5a6a7a6a7a8a8a8a8a9aaa9aaaaaa -ababace1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0e0e0e0e0 -e0e1e1e1e0e0e0e0e0e0dfdfdfdedfdfdfdedededededddddddddddddcdd -dcdcdcdbdcdbdbdbdbdbdadadadad9d9d9d9d8d8d8d8d7d8d7d7d6d7d6d6 -d6d6d5d6d5d5d4d5d4d3d4d3d3d3d3d2d2d2d1d2d1d0d1d0d0d0cfcfcfcf -cecececdcac9c8c8c7c7c6c6c5c5c5c5c4c4c3c3c2c1c1c0c0bfbfbebebd -bdbcbcbbbbbababab9b9b8b8b7b7b6b6b5b5b3b3b2b2b1b17c7c7b7c7c7c -7b7c7c7b7b7c7c7baaa9a9a8a7a6a6a5a5a4a4a3a3a2a2a1a1a1a1a0a09f -9f9e9e9d7b7b7a7a7b7a7a7b7b7a7a7b7a7a7b7a7a7a7a7a7a7a7a7a797a -7a79797a7a797a7a79797a79799091919191919191909090909090909090 -909090908f8f8f8f8f8f8f8f8f9090909090909090909090908f8f8f8f8f -8f8f90909090909090909090919191907575757575757575757575757575 -757575757575747575757575757575757575757575757575757575757575 -757575757475757475757574757574757575747575757574757575757474 -75757575747499999a9a9c9c9c9d9e9e9fa0a0a1a2a2a3a4a5a5a6a7a8a9 -aaaaabacadc4c5c5c7c7c7c9c9c9cbcbcbcdcdcdceced0d0d0d1d1d2d2d3 -d3d4d4d5d5d6d6d6d7d7d7d8d8d9d9d9d9dadadadbdbdbdbdcdcdbdcdcdc -dddddcdddddddddddedededddddddddedadbdbdbdadadad9d9d9d9d9d8d8 -d7d7d7d7d6d6d5d6d5d4d4d4d3d3dddcdcdddddddcdcdcdcdcdbdbdcdcdb -dbdbdbdbdadbdbdbdadadad9d9dadad9d9d9cbcbcac9c9c8c7c6c6c5c5c4 -c3c3c2c1c0bfbebdbcbcbbbab9b8b7b6b5b5b4b3b2b1afaeadacabaaa9a8 -a79d9c9b9b9a99999897979796969594949393939291919190908f8f8e8e -8d8e8d8c8c8b8c8b38383738383837373737363636353535343434333333 -333232323232313131303030525150504f4d4c4b4a494847464545444342 -41403f3e3e3d3d3c3b3a3939383736363534343332323130302f2e2e2d2e -2d2d2c2c2b2b2a2a29292828272726262625252524242423232322222221 -212121202020201f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1b1a1a1a1b1b1b1b1c1c1c1c1c1d1d17171716161717171717171717 -171717171717171717171718181818181818181818181818181818181919 -191919191919191919191919191a1a1a3131323233333334343535363637 -373838383839393a3a3a3b3b3c3c3d3d3e3e3f3f40404141424243434444 -454546464746646565666667676869696a6a6a6a6b6b6c6c6d6d6e6e6f6f -70707171727273737474747575767677777778787778787979797a7a7a7b -7b7b7c7c7c7d7d7d7e7e7e7e7f7f7f808080808181818182828282828383 -838383848484c0c0c0c0c0c0c0bfbfc0c0c0c0c0c0c0c0c0bfbfc0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0 -c0c1c0c0c0c0c0c0c0c1cdcdcdcccccccccccccdcdcdcccccccccccccccc -cdcccccccccccccccccccbcccccccccccccccccccbcbcbcbcccccccccccc -cccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcc -cccccccccccccbcbcccccccccccbcccccccccdcccccccdcccccdcdcccdcd -cccdcdcdcdcdcdcdcecdcdcecdcecdcecececececfcecfcecfcecfcfcfcf -cfcfcfd0d0d0d0d0d0d1d0d1d0d1d1d1d1d1d1d2d1d2d1cfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfcecececececececececececdcdcdcdcdcdcdcc -cccccccbcbcbcacacbcacacac9c9c9c8c8c8c7c7c7c6c6c5c5c5c4c4c3c4 -c3c3c3c2c2c1c1c0c0bfbfbebebdbdbdbdbcbcbbbbbabab9b9b8b8b7b7b6 -b6b6b5b5b4b4b3b3b2b1b1b0b0b0b0afaeaeadadacababaac2c2c1c0c0bf -bfbfbfbebdbdbcbcbbbbbabab9bab9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1 -b1b0b0afaeaeadadacacababaaaa4c4c4d4d4d4d4e4e4e4d4e4e4e4ea2a2 -a1a1a0a09f9f9e9e9d9c9c9b9b9a9a999998989796969596535354545454 -55555556565655565656565757575758585859595858595959595a5a5a5a -5b5b5b8b8b8a8a8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b -8b8b8b8b8a8b585857575858585757575757575757565657565656565556 -565555555555555554555554545453545453535353535353525253525252 -52515252525151515151515151515050505151515050505050507879797a -7b7c7d7e7e808081838385858788898a8b8d8d8f9091929495c4c4c5c5c7 -c7c7c9c9cacbcbcccccecececfcfd0d1d2d2d3d3d4d4d5d5d5d6d6d7d8d7 -d8d8d9d9dadadadbdadbdbdcdbdcdcdddddddddddedededededededededf -dfdfdfdfdfdfe1e2e2e1e1e1e0e1e1e0e0e0e0e0dfe0dfdfdfdfdededede -dddddddcdedededededddddddddddcdddddddcdcdcdcdcdbdcdcdcdbdbdb -dbdadbdbdadadadacecdcdcccbcbcac9c8c8c7c7c6c5c4c4c3c2c1c0bfbe -bdbcbbbbbab9b8b7b6b5b4b3b2b1b1b0afadacabaabcbbbbbbbabab9b9b9 -b8b8b8b8b7b7b6b6b6b6b5b5b4b5b4b4b4b3b3b3b3b2b2b2b2b1b1b16060 -605f5f5e5e5d5d5c5c5b5b5a5b5a5a595958575756565555545354535352 -515156565554535251504f4e4d4c4b4b4a49484746454544434241403f40 -3f3e3d3d3c3b3a3a3938383736363534343434333232313130302f2f2e2e -2d2d2d2c2c2b2b2b2a2a2929292829292828282827272727262626262525 -252525242424242424242323232323232323232222222222222222222222 -222222222222222222222222222222222222222222221919191919191919 -19191a1a1a1a1a2526262626262626262626252525262626262626262626 -262727272727272727272728282828282828282828292929292929292929 -2a2a2a2a2a2a232323242424242524242425252525262626262727272728 -28282829292929292929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d18181818 -181919191818181818181818191919191919191919191919191919191919 -1919191919191919191a1a1a1a1a1a1a1a1a19191919191919191a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b36363636 -363636363636373737373636363636363636363636363636363737373737 -373737373737373737373737383838383838383838383838383838393939 -262626262626262626262626262626262625252525252525252525252525 -252525252525252424242424242424242424242424242424242424242424 -242424242424242424242424242424242424242424242424242424242424 -242525252525252525252526262626262626272727272727282828282829 -2929292a2a2a2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2e2f2f2f30303030 -313131323232323333333334345e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d757576767675767676777777 -7777777778787878787979797979797a7a7b7a7a7b7b7c7b7b7c7c7d7c7d -7d7e7d7d7e7e7f7e7f7f807f808081808181828182828382838384838485 -858585868686868786878888636464636463636463636363636363626363 -636362636262626263626262626162616262616261626161616161616061 -616161608d8d8d8d8c8c8b8c8c8b8b8a8b8a5f605f605f5f5f5f5f5f5f5f -5f5e5f5e5f5f5e5f5e5e5e5e5e5e5e5e828181808180807f7f7f7f7e7e7e -7e7d7c7c7c7c7b7b7a7b7a7a797a79797878787877777660616161616161 -616161616161616160606060606060606060606060606060606060606060 -606060606060606060606060606060606060606161616161616161616060 -8d8d8e8e8f8f8f8f8f909090909191919192929292939394939494959495 -969696969797979798989898999999999a9a9a9a9b9b9c9b9c9c9d9d9c9d -9d9e9e9e9e9e9e9f9f9f9f9f9f9f9fa0a0aaaaa9a9a9a8a8a7a7a7a7a6a6 -a5a5a4a4a3a3a3a2a1a1a0a09f9f9e707071707071717171727172727272 -737273747374737473747474747574757575757675757676757676767676 -767777767677777777767677777777777777787777777777777775757575 -747475757575747474747374747473737372737372727272727777777777 -777676777777777777767676767676777776767676767676767676768281 -828282828382838383848484848584858585858685868687868787888888 -888889898a8a8a8a8a8b8b5d5c5d5c5c5b5c5b5b5a5b5b5a5a5a5a595959 -5959585859585857575757575756565657566c6d6d6d6e6e6f6e6f707070 -71717272727374737475757576777777787979797aa1a2a2a2a3a2a3a3a4 -a4a4a4a5a5a4a5a5a6a6a6a7a6a7a7a7a7a8a7a8a9a8a9a8a9a9a9aaa9aa -aaaaaaabaaabababababacabacacacacacadacacadadacadadadaeadadae -aeaeadaeaeaeaeafafaeaeaeafafafafaeafafafafafafafb0b0b0afafaf -afafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0afafafafafafafafafafafaf -afafafafafafb0b0b0b0b0b0aaaaaaaaa9a9a9a9a9a8a8a8a8a9a8a2a2a2 -a2a2a2a2a2a3a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a1a0a0a0a0a0a1a1 -a1a0a0a0a0a0a0a09f9f9f9f9f9f9f9e9e9e9f9f9f9f9e9e9e9e9e9a999a -999999989897979697979696959595949493949393939292919190919090 -908f8f8e8e8d8e8d8d8d8c8c8b8b8b8b8a8382828281818181808080807f -7f7f7f7e7e7e7e7d7d7c7d7c7c7b7b7c7b7b7a7a7a7a7a79797979797878 -777878777777767777767676757576757575757474757474747473737373 -737373737272727272717272727271717146464646464646464646464646 -464646464645464646464646464646464646464646464646464646454545 -45454545454545454545454545454546464545459b9b9b9b9b9b9a9a9a9a -9a9a9a9a9a9999999a9a9a9a9a9999999999999999999898989898989999 -999998989898989898989898989898989797979797979797979797979797 -979797979797979798989898989898989898999998989898999999999a9a -99999a9a9a9b9b9a9b9b9b9c9c9c9c9d9d9d9d9d9e9e9f9e9f9fa0a0a0a1 -a1a1a1a2a2a2a3a3a3a4a4a4a5a5a6a5a6a7a6a7a8a8a8a8a9a9a9aaaaaa -ababace1e1e1e1e1e1e1e1e1e1e1e1e1e1e2e1e1e1e1e1e1e1e1e1e1e1e1 -e0e0e0e0e0e0e1e1e0dfe0e0dfdfdfdedfdfdedededddededddddddddddd -dcdddcdcdbdcdcdbdbdadbdadadadadad9dad9d9d8d9d8d8d7d8d7d7d7d7 -d6d7d6d5d5d5d5d4d5d4d4d4d3d3d3d3d2d3d2d1d2d1d1d1d0d0d0d0cfcf -cfcecbcac9c9c8c8c7c7c6c7c6c6c5c5c4c3c3c2c2c1c1c0c0bfbfbebebd -bdbcbcbbbbbabab9b9b9b8b8b7b7b6b6b5b5b4b3b2b2b1b17b7c7c7c7b7c -7c7c7b7c7c7b7b7caaa8a8a7a7a6a6a5a5a4a4a3a3a2a2a1a1a0a09f9f9e -9f9e9e9d9d9c7a7b7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797a7a -797a7a79797a79797a7a79797a919190909090909090909090908f8f8f8f -9090909090909090909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90 -90909090909090908f8f8f90909090909091919175757575757575757575 -757575757575757575757575757475757475757475757475757475757575 -757575757574757574757575747575747575757475757575747575757574 -747575757574749a9a9b9b9d9d9d9e9f9fa0a1a1a3a3a3a4a6a6a7a7a8aa -aaabacacadc4c4c5c5c7c7c7c9c9c9cbcbcbcdcdcdcececfd0d0d1d1d2d2 -d3d3d4d4d5d5d5d6d6d7d6d7d8d8d8d9d8d9dadadadadbdbdbdbdbdcdbdb -dcdcdcdddddcdcdddddddddddddedededbdbdadadad9d9d9d9d9d9d8d8d7 -d7d7d7d6d6d5d6d5d4d4d3d4d3d2d1dddddcdcdcdcdcdbdbdcdcdcdbdbdb -dbdadadbdbdbdadadadad9dadadad9d9d9d8cbcacac9c8c7c7c6c5c5c5c4 -c3c2c1c0c0bfbebdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacaba9a8a7 -a69d9c9b9c9b9a9a9998989796969695949493939392919191908f8f8f8e -8e8d8e8d8c8c8b8c38373838373737373636363535353534343433333332 -32333232323131313030305251504f4f4e4d4c4b4a494847464544434241 -403f3e3f3e3d3c3b3a3a39383737363534343332323130302f2e2e2d2e2d -2d2c2c2b2a2a2a2929282827272626262525242424232323222222212121 -21202020201f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1d1c1c1d1d1d1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d -1d1d1b1b1b1a1a1b1b1b1b1b1c1c1c1c1c17171717171717171616171717 -171717171717171717171717171717181818181818181818181818181818 -191919191919191919191919191919191a31313232333333343435353636 -3737383838383939393a3a3b3b3c3c3d3d3e3e3f3f404041414242434344 -44454546464746646465666667676868696a6a6b6a6b6b6c6c6d6d6e6e6f -6f7070717172727273737474757575767677777778777878787979797a7a -7a7b7b7b7c7c7c7d7d7d7e7e7e7e7f7f7f7f808080808181818182828282 -83838383838484c0c0c0c0bfbfbfc0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c1c0c0c0c0c0c0c0c1c1cdcdcccccccccccccdcdcccccccccccccccccdcc -cccccccccccccccccbcccccccccccccccccbcbcbcbcccccccccccccccccb -cbcbcbcbcbcbcbcbcccccccccccccccccccccccccccccccccccccccbcbcb -cbcbcbcccccccccccccbcbcccccccccbcccccccccccccccccdcccccdcccc -cdcccdcdcccdcdcdcdcecdcecdcececececececececececfcfcfcfcfcfd0 -cfd0cfd0d0d0d0d0d0d1d0d1d0d0d1d1d1d1d1d2d1d2d1d0d0d0d0d0d0d0 -d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcecececececececececdcdcd -cdcdcccccccbcbcbcacacbcacacac9c9c9c8c8c8c7c7c6c6c6c5c5c4c4c3 -c4c4c3c3c2c2c1c1c0c0bfbfbfbebebdbdbdbdbcbcbbbabab9b9b8b8b7b7 -b6b7b6b6b5b4b4b3b3b2b2b1b0b0afb0afafaeadadacc3c3c2c2c1c0c0c0 -c0bfbfbebdbdbcbcbbbbbbbbbab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1 -b1b0afafaeaeadadacacababaaaa4d4d4d4d4e4e4e4d4d4e4e4e4e4fa1a1 -a0a09f9f9e9f9e9e9d9d9c9b9b9a9a999998989797969595949554545555 -555556565655565656575757575858585859595858595959595a5a5a5b5b -5b5b5c8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a898989898a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898989898a8a8a -8a8a8a8a8a8b8b8b8b8a5858585758585857575757575757565656575656 -565556565655555555555554545555545454535454535353535353535252 -535352525252515252525151515152515151515151505050505151797a7b -7b7c7e7e7f808182828485868788898a8c8d8e8f9092939495c2c3c4c5c5 -c7c7c7c9c9cacbcbcccccecececfcfd0d0d1d1d3d3d3d4d4d5d5d6d6d7d7 -d7d8d9d8d9dad9dadadbdadbdbdcdbdcdcdddddddddddddededededddede -dededededfdfe2e1e1e1e1e1e1e1e0e0e0e0e0e0e0dfdfdfdfdedededede -dddddddddcdedddddddddddcdddddddddcdcdcdcdbdbdcdcdcdbdbdbdbda -dbdbdbdadadad9d9cecdcccccbcac9c9c8c7c7c6c6c5c4c3c2c1c0c0bfbe -bdbcbcbbbab9b8b7b6b5b4b3b1b0b0afaeadacaba9bcbbbbbbbbbbbabab9 -b9b8b8b7b7b7b7b6b6b5b6b5b5b4b5b4b4b4b3b3b3b3b2b2b2b2b1b2605f -5f5e5e5d5d5c5c5b5b5a5a5a5a5959585857575656555454545453525251 -5157565655545251504f4e4d4c4b4a4a4948484746454443424140403f3f -3e3d3d3c3b3a3a3938383736363534343434333232313130302f2f2e2e2d -2d2c2c2c2b2b2a2a2a292929282929282828272727272626262625252525 -252424242424242323232323232323222222222222222222222222222222 -222221212121212121212122222222222222222222221818191919191919 -1919191a1a1a1a2525252525252626262626262626262525252626262626 -262626262627272727272727272728282828282828282829292929292929 -29292a2a2a2a2a2323232424242425242424252525252626262627272727 -2828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d181818 -181819191918181818181818181919191919191919191919191819191919 -191919191919191919191a1a1a1a1a1a1a1a1a1a19191919191919191a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b363636 -363636363637373737363636363636363636363636363636373737373737 -373737373737373737373738383838383838383838383838383838393939 -262626262626262626262626262626252525252525252525252525252525 -252525252524242424242424242424242424242424242424242424242424 -242424242424242424242424242424242424242424242424242424242424 -242424252525252525252525262626262626262727272727272828282828 -292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2e2e2e2e2f2f2f30303030 -313131323232323333333334345e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d757575757676767576767677 -777777777778787878787879797979797a7a7a7a7a7b7b7b7b7b7c7c7d7c -7c7d7d7e7d7e7e7f7e7f7f807f8080818081818281828283828383848384 -848585858686868687876464636464636464636463636463636363626363 -636362636262636263626262626162616262616261626161616161616061 -616161608d8d8d8c8c8c8c8b8b8a8a8a8a8a89605f605f5f5f5f5f5f5f5f -5f5e5f5e5f5e5e5f5e5e5e5e5e5e5e5e5e818081807f7f7f7f7e7e7d7e7d -7d7c7d7c7c7b7b7b7b7a7a797a7979787878787777776161616161616161 -616060606060606060606060606060606061616161616161616161616161 -616161616161616161616161616161606060606060606060606061616161 -61616160608d8e8e8f8f8e8f8f9090909091919191929292929393949394 -94959495969696969797979798989898999999999a9a9b9a9b9b9b9c9b9c -9c9c9d9c9d9d9d9e9e9e9d9e9e9e9e9f9f9fa9aaa9a9a9a8a8a7a6a6a6a5 -a5a5a4a4a3a2a2a2a1a1a09f9f9f9e6f7070707070717171717271727272 -727372737373747374747474747475747575757575757576767576767676 -767676777776767677777777767677777777777777777778787777757574 -747575757474747474737474747373737273737372727172727777777676 -767777777777777676767676767777767676767676767676767676768281 -828382838283838384838484848485858586858686878687878887878888 -89898989898a8a8b8b8a8b8b5d5c5d5c5c5b5c5b5b5a5b5a5a5a5a5a5959 -59595958585958585757575757575756566d6c6d6e6e6f6e6f6f70707071 -72727273737474747576757677787778797979a1a1a2a2a2a2a2a3a3a4a3 -a4a4a5a4a5a5a6a5a6a6a7a6a7a7a7a7a8a8a8a8a8a9a8a9a9a9aaaaaaaa -aaaaabaaabababababacabacacacacacadacacadadadadadadaeadadaeae -aeadaeaeaeaeafaeaeaeafafafafaeafafafafafafafb0b0afafafafafaf -b0b0b0b0b0b0b0b0b0b0afafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0afafafafafafaaaaaaaaaaa9a9a9a9a9a8a8a8a8a3a3a3 -a3a2a2a2a2a2a2a2a2a3a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a0a0a0a0 -a0a1a1a1a0a0a0a0a0a0a09f9f9f9f9f9f9f9e9e9f9f9f9f9f9e9e9a9a99 -9a9999999898979796979796969595959494939493939392929191909190 -90908f8f8e8e8d8e8d8d8d8c8c8b8b8b8b8b838283828281818180808080 -7f7f7f7f7e7e7d7e7d7d7c7d7d7c7c7b7c7b7b7a7a7b7a7a797979797978 -787877787877777776777776767675757675757575747474747474747373 -737373737373737272727272727272727271714646464646464646464646 -464646454546464646464646464646464646464646464646464645454545 -45454545454545454545454545454646464545459b9b9b9b9b9a9a9a9a9a -9a9a9a999999999a9a9a9a9a999999999999999998989898989899999998 -989898989898989898989897979797979797979797979797979797979797 -979797979797979797979797979898989898989898999998989899999999 -9a9a999a9a9a9b9b9b9b9b9b9c9c9c9c9d9d9e9d9e9e9f9e9f9fa09fa0a0 -a1a1a1a2a2a2a3a3a3a3a4a5a4a5a6a5a6a7a6a7a8a8a8a8a9a9a9aaabaa -ababace2e2e2e2e2e2e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2e1e1e1 -e1e1e1e1e1e1e0e0e0e0e0dfe0e0dfdfdfdedfdfdededededededddddedd -dddcdcdddcdcdbdcdbdbdbdbdbdadadadad9d9d9d9d8d9d8d8d7d8d7d7d7 -d7d6d6d6d6d5d6d5d4d5d4d4d4d4d3d3d3d2d3d2d2d1d1d1d0d1d0cfd0cf -cbcbcbcac9c9c8c8c7c8c7c7c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbebebd -bdbcbcbbbbbabab9b9b8b8b8b7b7b6b6b5b5b4b3b2b2b1b17c7c7b7b7c7c -7b7b7c7c7b7b7c7b7ba8a8a7a7a6a6a5a5a4a4a3a3a2a2a1a1a0a09f9f9e -9e9d9d9d9d9c9c7a7a7b7a7a7b7a7a7a7a7a7a7a7a7a797a7a797a7a7a79 -7a7a797a7a79797a79797a7990909090909090908f8f8f90909090909090 -908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8f8f8f8f8f8f90909090908f8f90909090909191907575757575 -757575757575757575757575757575757574757574757574757574757574 -757575757575757575747575757575757475757574747575757475757575 -74747575757575749b9b9c9d9e9e9e9fa0a0a1a2a2a4a4a5a5a6a7a8a8a9 -aaabacadadc3c4c4c5c5c7c7c7c9c9c9cbcbcbcdcdcdcececfcfd1d1d1d2 -d2d3d3d4d4d4d5d5d6d6d6d7d7d7d8d8d8d9d9d9dadadadadbdbdadbdbdc -dcdbdcdcdcdcdddddddcdcdcdddddddddddadad9d9d9d9d9d9d8d8d8d7d7 -d7d7d6d6d5d6d5d5d4d3d4d3d2d2d2dcdcdcdcdcdbdbdcdcdcdbdbdbdbda -dadbdbdadadadadad9dadadad9d9d9d9d8d9cbcac9c8c8c7c6c5c6c5c4c3 -c2c2c1c0bfbebdbcbbbbbab9b8b7b6b5b5b4b3b2b1afaeadacabaaa9a8a7 -a5a49d9c9b9b9a99999898989796969595949493929392919091908f8f8f -8e8e8d8d8d8d8c3738383837373736363636353535343434333333333232 -333232323131303030545352514f4f4e4d4c4b4a49484746454443424140 -403f3f3e3d3c3b3b3a39383737363535343332323130302f2f2e2d2e2d2d -2c2c2b2a2a29292828282727262625252524242423232322222221212120 -2020201f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1d1d -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1a1b1b1b1a1a1b1b1b1b1b1c1c1c17171717171717171717171716 -161717171717171717171717171717171717181818181818181818181818 -181818191919191919191919191919191930313132323233333434353536 -363737383838383939393a3a3b3b3c3c3d3d3e3e3f3f4040414142424343 -444445454646474664646565666767686869696a6a6a6a6b6c6c6d6d6e6e -6f6f6f707071717272737374747475757676767777787877787878797979 -7a7a7a7b7b7b7c7c7c7d7d7d7e7e7e7e7f7f7f7f80808080818181818282 -828282838383838384c0bfbfc0c0c0c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0 -c0c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c1 -c1c0c0c0c0c0c0c1c1c0cccccccccccccdcdcdcccccccccccccccdcccccc -cccccccccccccbcccccccccccccccccbcbcbcccccccccccccccbcbcbcbcb -cbcbcccccccccccccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccccccc -cccccbcbcbcbcbcccccccccbcbcccccccccbcccccccccccccccdcccccdcc -cccdcdcdcdcccdcdcdcdcecdcecdcecdcecececececfcecfcecfcfcfcfcf -cfd0cfd0d0d0d0d0d0d1d0d0d1d0d1d0d1d1d1d1d1d1d2d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcececececece -cdcdcdcdcccccccbcbcbcacacbcacacac9c9c9c8c8c7c7c7c6c6c5c5c5c4 -c4c3c4c3c3c2c2c2c1c1c0c0bfbfbebebdbdbdbdbcbcbbbbbabab9b9b8b7 -b7b6b7b6b6b5b5b4b3b3b2b2b1b1b0afb0afafaec3c4c3c3c2c1c1c0c1c0 -c0bfbebebdbdbcbcbcbcbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b1b1 -b0b0afafaeaeadadacacababaaaa4d4d4d4e4e4d4d4e4e4e4e4f4f4f4fa1 -a0a09f9f9e9e9d9d9c9c9b9c9b9a9a999998989797969695949494555555 -55565655565656565757575758585858595858595959595a5a5a5a5b5b5b -5b5b8b8b8a8a8a8a8a8a8a8a8a8a898989898a8a8a8a8a8a8a8a8a898989 -898989898989898989898989898989898989898989898989898a8a8a8a8a -8a8a89898a8a8a8a8a8a8b8b8b8a8b585857585858575757575757575656 -565756565655565656555555555555545455545454545354545353535353 -535352525253525252525251525252525151515151525151515151517b7b -7c7d7d7f808082838385858688888a8b8c8d8e8f9191939595c2c2c3c4c5 -c5c7c7c7c9c9cacbcbcccccdcecfcfcfd0d0d1d1d2d3d3d4d4d5d5d6d6d6 -d7d7d7d8d9d9d9dad9dadadbdadbdbdcdbdcdcdcdddddcdddddddddedede -dededddedededee1e1e1e1e1e0e0e1e0e0dfe0e0dfdfdfdfdedfdedddedd -dddddcdcdcdddddddcdddddddddddcdcdcdcdbdcdcdcdcdbdbdbdbdadbdb -dbdadadadad9d9dacdcdcccbcacac9c8c7c7c7c6c5c4c3c3c2c1c0bfbebd -bcbbbbbab9b8b7b6b5b4b3b2b1b1b0afadacabaaa9a8bcbbbbbbbabab9b9 -b8b9b9b8b8b7b7b7b7b6b5b6b5b5b4b5b4b4b4b3b3b3b3b2b2b2b25f5f5e -5e5e5d5d5c5c5b5b5a5b5a5a595958575756565555545454535352525159 -5756565554535251504f4e4d4c4b4b4a49484746454443424241403f3f3e -3e3d3c3b3b3a3938383736363534343434333232313130302f2f2e2e2d2d -2c2c2c2b2b2a2a2929292829292828282727272726262626252525252424 -242424242323232323232322222222222222222222222121212121212121 -212121212121212121212121212121212121212121222218181819191919 -19191919191a1a2525252525252525252526262626262626262525252626 -262626262626262627272727272727272728282828282828282929292929 -292929292a2a2a2323232324242424252424242525252526262626272727 -272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d1818 -181818191919191818181818181818191919191919191919191919191919 -1919191919191919191919191a1a1a1a1a1a1a1a1a1a1919191919191919 -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b36 -363636373737373736363636363636363636363636363637373737373737 -373737373737373737373838383838383838383838383838383839393939 -262626262626262626262626262625252525252525252525252525252525 -252524242424242424242424242424242424242424242424242424232323 -232323232323232323232323232323232323232324242424242424242424 -242424242424252525252525252526262626262627272727272728282828 -29292929292a2a2a2a2b2b2b2c2c2c2c2d2d2d2e2e2e2e2f2f2f30303030 -3131313232323233333334345f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e757475757575767676757676 -7677777777777778787878787879797979797a7a7b7a7a7b7b7c7b7b7c7c -7c7c7d7d7e7d7e7e7f7e7e7f7f807f808081808181828282838383838484 -848485848585868664646364646364636364636463636463636363636363 -626362636262636262626262626162626262616261626161616161616061 -616161608d8c8c8b8c8c8b8b8a8b8a8a898989605f605f5f5f5f5f5f5f5f -5f5f5f5e5f5e5e5f5e5e5e5e5e5e5e5e5e5d5e807f7f7f7f7e7e7e7e7d7d -7c7d7c7c7b7a7b7a7a797a79797878787877777677616161616160606060 -606060606060606060616161616161616160606060606060606060606060 -606060606060606060606060606060606060616161616160606060606060 -6061616161616160608d8e8e8e8f8e8f8f90909090919191919292929293 -939393949495959596969696979797979898989899999a99999a9a9b9a9b -9b9b9c9b9c9c9c9d9d9c9c9d9d9d9e9e9e9e9da9a9a8a8a8a7a7a7a6a5a5 -a5a4a4a4a3a2a2a1a1a1a09f9f9e6f706f70707070707171717172717272 -727273727373737473747474747474757475757475757675757676757676 -767576767676777676767777777777767677777777777777777777777475 -757575747474747473747474737373737373737272727272727676777777 -777777777676767676767777777676767676767676767676767676768182 -828282828383838383848484858485858585868686868787878788888888 -8889898a8a8a8a8a8b8b8c8c8c5c5d5c5c5c5c5c5b5b5b5b5a5a595a5a59 -59595959585859585857575757575757566d6d6e6e6e6f6f707070717172 -72727374737475757576777777787879797aa1a1a1a1a2a2a3a3a3a3a3a4 -a4a4a4a5a5a5a5a6a6a6a6a7a6a7a8a7a8a8a8a8a9a9a9a9a9a9aaaaaaab -aaabaaababacababacabacacacacacadacadadadadadadaeaeadadaeaeae -aeaeaeaeafaeaeaeafafafafaeafafafafafafb0b0afafafafafafb0b0b0 -b0b0b0b0b0afafafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0aaaaaaaaaaaaa9a9a9a9a9a9a8a8a3a3a3 -a3a3a3a3a3a3a2a2a2a2a2a2a2a3a2a2a2a2a2a2a2a2a1a1a1a1a1a1a1a0 -a0a0a0a0a1a1a0a0a0a0a0a0a09f9f9f9f9f9f9f9e9e9e9f9f9f9f9a9a9a -999a99999998989797969797969695959594949394939393929291919091 -9090908f8f8e8e8d8e8e8d8d8c8c8b8b8a8b8b8382838282818281818081 -807f7f7e7f7e7e7e7e7e7d7d7c7d7c7c7b7b7c7b7b7a7a7a7a7a79797879 -797878787878787777777677777676767575767575757574747475747474 -747373737373737373727272727271727272727246464646464646464646 -464645454646464646464646464646464646464646464646464545454545 -45454545454545454545454545454646454545459b9b9b9b9a9a9a9a9a9a -9a9a9999999a9a9a9a9a9999999999999999989898989899999999989898 -989898989898989797979797979797979797989898989797979797979797 -979797979797989898979797979797979798989898989899999898989999 -999a9a99999a9a9a9b9b9b9b9b9c9c9c9c9d9d9e9d9e9e9f9e9f9fa0a0a0 -a1a0a1a2a2a2a2a3a3a3a4a5a4a5a6a5a6a7a6a7a8a8a8a9a9a9a9aaabaa -abace2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e0e0e0e0dfe0e0dfdfdfdedfdfdededededededddd -dddddddcdddcdcdcdbdcdbdbdadbdadadadadad9dad9d9d8d9d8d8d8d8d7 -d6d7d6d6d6d6d5d6d5d5d5d4d4d3d4d3d3d3d2d2d2d2d1d1d1d0d1d0cccc -cccbcacac9c9c8c9c8c8c7c6c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbebebd -bdbcbcbbbbbabab9b9b8b8b7b7b7b6b6b5b5b4b4b2b2b1b17c7b7c7c7c7b -7c7c7b7b7c7c7b7b7ca8a8a7a7a6a6a5a5a5a4a4a3a3a2a2a1a1a0a09f9e -9e9d9d9c9c9b9c9b9b7a7a7a7a7a7b7a7a7a7a7a7a7a7a7a797a7a797a7a -79797a7a797a7a79797a79909090908f8f8f9090909090908f8f8f8f8f8f -8f8f8f8f8f8f8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f -8f8f8f8f8e8e8e8e8f8f8f8f8f8f8f8f909090908f8f9090909091919075 -757575757575757575757575757575757575757575757575747575747575 -747575757575757575757475757574757574757575747475757574757575 -7574747575757575749c9c9d9d9f9f9fa0a1a1a3a3a3a4a5a6a6a7a8a9a9 -aaabacadc2c2c3c4c5c5c5c7c7c7c9c9c9cbcbcbcccdcecececfcfd0d0d1 -d1d2d2d3d3d4d4d5d5d5d6d6d7d6d7d8d7d8d9d9d9d9dadadadadadbdadb -dbdbdcdcdbdbdcdcdcdcdcdddddddcdcdcdcd9d9d9d9d9d9d8d8d8d7d7d7 -d7d6d6d5d6d5d5d4d4d4d3d3d2d2d2dcdbdbdcdcdcdcdbdbdbdbdbdadbdb -dbdadadadadad9dadadad9d9d9d9d8d9d9d9cac9c9c8c7c7c6c5c5c4c4c3 -c2c1c0bfbfbebdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacaba9a8a7a6 -a5a4a49d9c9c9b9a9a999897979796969594959493929392919091908f8f -8f8f8e8d8d8d8d3838373737373636363535353534343433333332323332 -32323131313030305453525150504f4e4d4c4b4948474646454443424140 -3f3e3e3d3c3c3b3a39383837363535343333323130302f2f2e2d2e2d2d2c -2c2b2a2a2929282827272726262525252424232323222222212121212020 -201f1f1f1f1f1e1e1e1e1d1d1d1d1d1d1d1c1d1d1d1d1d1d1d1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1a1a1a1b1b1b1a1a1b1b1b1b1c1c17171717171717171717171717 -171717161717171717171717171717171717171718181818181818181818 -181818181819191919191919191919191930303131323232333334343535 -36363737383838383939393a3a3b3b3c3c3d3d3e3e3f3f40404141424243 -43444445454646474664646565666667686869696a6a6a6a6b6b6c6c6d6d -6e6e6f6f7070717172727273737474757575767677777778787778787879 -797a7a7a7a7b7b7b7c7c7c7d7d7d7d7e7e7e7f7f7f7f8080808081818181 -81828282828283838383bfc0c0c0c0c0c0c0c0c0bfbfc0c0c0c0c0c0c0c0 -c0bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c1c1 -c0c0c0c0c0c0c0c1c1c0cccccccccccdcdcccccccccccccccccdcccccccc -cccccccccbcccccccccccccccccbcbcbcccccccccccccbcbcbcbcbcbcccc -cccccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcccccccccbcbcbcbcccccccccbcccccccccbcccccccccccccdcccccd -cccccdcccdcdcdcdcdcdcdcdcdcecdcececececececececfcecfcecfcfcf -cfd0cfd0cfd0d0d0d0d1d0d0d1d0d1d0d1d1d1d1d1d1d0d0d0d0d0d0d0d0 -d0d0d0d0d1d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcece -cececdcdcdcdcccccccbcbcbcacacbcacacac9c9c8c8c8c7c7c6c6c6c5c5 -c4c4c3c4c4c3c3c2c2c1c1c0c0bfbfbebebdbdbdbdbcbcbbbbbabab9b9b8 -b8b7b6b6b6b6b5b5b4b4b3b2b2b1b1b0b0b0c5c4c4c4c3c3c2c1c2c1c1c0 -bfbfbebebdbebdbdbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b2b2b1b1 -b0b0afafaeaeadadacacababaaaa4d4e4e4e4d4d4e4e4e4e4f4f4f4f50a1 -a0a09f9f9e9e9d9d9c9c9b9b9a9a99999998989797969695949493939356 -565655565656565757575858585859595858595959595a5a5a5a5b5b5b5b -5b8a8a8a8a8a8a8a8a8989898a8a8a8a8a8a8a8989898989898989898989 -898989898888888888888888888888888888888888888989898989898989 -8989898a8a8a8a8a89898a8a8a8a8b8b8b8a8b5858575758585757575757 -575756565657565656555656565555555555555454555554545453545454 -53535353535353525252535352525252525152525252515151515151517c -7d7e7e7f818182838485868788898b8b8d8d8f8f91929394c0c2c2c2c3c4 -c5c5c7c7c8c9c9cacacbcccccdcecfcfd0d0d1d1d2d2d3d3d4d4d5d6d5d6 -d6d7d7d7d8d8d8d9d9dad9dadadbdadbdbdcdcdbdcdcdcdddddddcdddddd -dddddedededededee1e1e0e0e0e0e0e0dfe0dfdfdfdfdfdedfdedddedddd -dddcdddcdcdcdddddddddddcdcdcdcdcdbdcdcdcdbdbdbdbdbdadbdbdbda -dadadad9d9dadad9cdcccbcbcac9c8c8c7c7c6c6c5c4c3c2c1c0bfbfbebd -bcbcbbbab9b8b7b6b5b4b3b1b0b0afaeadacaba9a8a7a6bcbcbbbbbababa -b9b9b8b8b8b8b7b7b6b7b6b6b5b5b5b4b5b4b4b4b3b3b3b3b2b2b25f5e5e -5d5d5c5c5b5b5a5a5a5a5959585857575656555454545453535251515958 -57565654535251504f4e4d4c4b4b4a49484746454444434241403f3f3f3e -3d3c3b3b3a3939383736363535343434333232313130302f2f2e2e2d2d2c -2c2b2b2b2a2a292929282929282828272727262626262525252524242424 -242323232323232322222222222222222221212121212121212121212121 -212121212121212121212121212121212121212121212118181818191919 -1919191919191a2424242525252525252525252525262626262626262625 -252626262626262626262727272727272727272828282828282828282929 -2929292929292a2223232323242424242524242425252525262626262727 -27272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d18 -181818181819191918181818181818181919191919191919191919191819 -19191919191919191919191919191a1a1a1a1a1a1a1a1a1a191919191919 -19191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b -363637373737363636363636363636363636363636363737373737373737 -373737373737373737383838383838383838383838383838383839393939 -262626262626262626262626252525252525252525252525252525252525 -242424242424242424242424242424242424242424242323232323232323 -232323232323232323232323232323232323232323232323232424242424 -242424242424242425252525252525262626262626272727272728282828 -28292929292a2a2a2a2b2b2b2b2c2c2c2d2d2d2d2e2e2e2f2f2f30303030 -3131313232323233333334345f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e757575757575757576767676 -767676777776777777787878787879797979797a7a7a7a7a7b7b7b7b7b7c -7c7d7c7d7d7d7d7d7e7e7f7e7f7f807f8080818081818281828283828384 -848484858585646464646364646364646364636364636363636363636363 -626362636362636262626262626162626262616261626161616161616061 -616161608c8c8c8c8b8b8a8a8a8a8a89898989885f605f5f5f5f5f5f5e5f -5f5f5f5e5f5e5e5e5e5f5e5e5e5e5d5e5e5d5e5d5d7f7f7e7d7e7d7d7c7c -7c7c7b7b7b7b7a7a797a7979787878787777777776616060606060606060 -606060616161616161606060606060606060606060606060606060606060 -606060606060606060606060606060606060606060606060606161616160 -60606060606161616161606061618d8e8e8f8e8f8f909090909191919192 -92929293939493949495949595969696979797979798989898999999999a -9a9a9b9a9a9b9b9c9c9b9b9c9c9c9d9d9d9c9d9da8a8a7a7a7a6a6a6a5a5 -a5a4a3a3a3a3a2a1a1a0a0a09f9e6f6f706f707070707071717171727172 -727272727373737373737374747475747475747575757575767575767675 -767676757676767677777676767777777777777676767777777777777775 -757474747474747374747473737373737373727272727272717777777777 -777676767676767677777776767676767676767676767676767676758282 -828283828383838483848484848584858685868687868787878787888889 -898989898a8a8b8b8b8b8b8c8c5d5c5d5c5c5b5c5b5b5a5b5b5a5a5a5a5a -59595959595858585858575757575757576e6e6f6e6f7070707071727272 -73737474747576757677787778797a79a0a0a1a1a2a2a3a2a2a3a3a4a3a4 -a4a5a5a5a5a5a6a5a6a7a6a7a7a8a7a8a7a8a8a8a9a9a9a9a9aaa9aaaaaa -abababababababacabacacacacacadacadadadadadadaeadadaeaeaeadae -aeaeafafaeaeaeafafafaeafafafafafafb0b0afafafafafb0b0b0b0b0b0 -b0afafafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0abaaaaaaaaaaaaa9a9a9a9a9a8a4a4a4 -a3a3a3a3a3a3a3a3a3a2a2a2a2a2a2a2a3a2a2a2a2a2a2a2a2a1a1a1a1a1 -a1a1a0a0a0a0a1a1a1a0a0a0a0a0a09f9f9f9f9f9f9f9e9e9e9f9f9f9a9a -9a999a999999989897979697979696959595949493949393939292919190 -919090908f8f8e8e8d8e8e8d8d8c8c8b8b8a8b8b8a828382828181818180 -8080807f7f7f7f7e7e7d7e7d7d7c7d7c7c7c7b7c7b7b7a7a7a7a7a797979 -797979787878787877777776767777767676757576757575757474747574 -747474737373737373737373727272727271727272724646464646464646 -464545464646464646464646464646464646464646464646464545454545 -45454545454545454545454545464646454545459b9b9b9a9a9a9a9a9a9a -9a9999999a9a9a9a99999999999999999898989898999999999898989898 -989898989797979797979797979898989797979797979797979797979797 -979797979797979797979797989897979797979798989898989999989898 -9999999a9a999a9a9a9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9e9fa09fa0 -a0a1a1a1a2a2a2a3a4a3a4a5a4a5a6a5a6a7a6a7a8a8a8a9a9a9aaaaaaaa -abace2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e1e1e2e2e2e2e2e2e2e2e2e1 -e1e1e1e1e1e1e1e1e0e0e1e0e0e0e0dfe0e0dfdfdfdedfdfdedededededd -dddedddddcdcdddcdcdbdcdbdbdbdbdbdadadadad9d9d9d9d8d9d8d8d7d8 -d7d7d7d7d6d6d6d5d5d5d5d4d5d4d3d4d3d3d3d3d2d2d2d1d2d1cdcccdcc -cbcbcacac9cac9c9c8c7c7c6c6c5c5c4c4c3c3c2c3c2c2c1c1c0c0bfbfbe -bdbcbcbbbbbabab9b9b8b8b7b7b7b6b6b5b5b4b4b2b2b1b17b7c7c7b7b7c -7c7b7b7c7b7b7b7c7b7ba8a7a7a7a6a6a5a5a4a4a3a3a2a2a1a1a0a09f9f -9e9e9d9d9c9b9b9a9b9a9a7a7a7a7a7a7a7a7a797a7a7a7a7a7a797a7a79 -7a7a79797a7979797a79798f8f9090909090908f8f8f8f8f8f8f8f8f8f8e -8e8e8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8f8f8f8f8f8f8f8f8e8e8f8f8f8f8f8f9090908f90909090 -919190917575757575757575757575757575757575757575757575757475 -757475757575757575757574757575747575757575757574757575747575 -757574747575757575749d9d9e9ea0a0a0a2a2a2a4a4a4a5a6a7a7a8a9aa -ababacadc1c2c2c3c4c5c5c5c7c7c7c9c9c9cbcbcbcccccecececfcfd0d0 -d1d1d2d2d3d3d4d4d4d5d5d6d6d6d7d7d7d8d7d8d9d9d9d9dadadadadadb -dbdadbdbdbdcdcdcdbdbdcdcdcdcdcdcdcddddd8d9d9d8d8d8d7d7d8d7d7 -d6d6d5d6d5d5d4d4d4d3d3d2d1d2d1dcdcdcdbdbdbdbdbdbdadadbdbdbda -dadadad9d9dadadad9d9d9d9d8d9d9d9d8d8cac9c8c8c7c6c5c6c5c4c3c2 -c2c1c0bfbebdbcbbbabab9b8b7b6b5b5b4b3b2b1afaeadacabaaa9a8a7a5 -a4a3a39d9c9b9b9a999a999898979695969594949493929292919091908f -8f8f8f8e8d8d8d3737373736363636353535343434333333333232333232 -3231313130305655545351504f4f4e4d4c4b4a494847464544434241403f -3e3e3e3d3c3b3a39393837363635343333323131302f2f2e2d2e2d2d2c2c -2b2a2a29292828272727262625252424242323232222222121212020201f -1f1f1f1f1e1e1e1e1d1d1d1d1d1d1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c -1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c1a1a1a1b1b1b1b1a1b1b1b1b1b16161717171717171717171717 -171717171717161717171717171717171717171717171718181818181818 -181818181818181819191919191919191919303031313232323333343435 -3536363737383838383939393a3a3b3b3c3c3d3d3e3e3f3f404041414242 -4343444445454646474647646565666667676869696a6a6b6a6b6b6c6c6d -6d6e6e6f6f70707071717272737373747475757576767777777878777878 -7979797a7a7a7b7b7b7b7c7c7c7d7d7d7d7e7e7e7f7f7f7f808080808081 -818181828282828283838383c0c0c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0 -bfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c0 -c0c0c0c0c0c0c1c1c0c0cccccccccdcdcccccccccccccccccccccccccccc -cccccbcccccccccccccccccbcbcbcccccccccccccbcbcbcbcbcccccccccc -cbcbcbcbcbcbcbcbcbcbcbcbcccccccccccccccccccccccccccccccbcbcb -cbcbcbcbcbcbcccccccccbcbcbcccccccbcccccccccccccccccccccccccc -cdcdcccdcccdcdcdcdcecdcecdcecdcecdcecececfcecfcecfcfcfcfcfcf -cfcfcfd0cfd0d0d0d0d1d0d0d1d0d1d1d1d1d1d1d2d1d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1d0d0d0d0d0d0d0d0d0cfcfcfcfcf -cfcecececdcdcdcccccccccbcbcbcacbcacacac9c9c9c8c8c7c7c7c6c6c5 -c5c5c4c4c3c4c3c3c2c2c1c1c1c0c0bfbfbebebdbdbdbdbcbbbbbabab9b9 -b8b8b7b7b6b7b6b5b5b4b4b3b3b2b1b1c6c5c5c5c4c4c3c2c3c2c2c1c1c0 -bfbfbebfbebebdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b4b4b3b3b2b2b1b1 -b0b0afafaeaeadadacacababaaaa4e4e4d4d4e4e4e4e4f4f4f4f50505050 -a0a09f9f9e9e9d9d9c9c9b9b9a9a99989897989797969695959493939292 -92555656565757575758585858595858585959595a5a5a5a5b5b5b5b5b5b -5b8a8a8a8989898a8a8a8a8a8a8989898989898989898989888888888889 -898989898989898989898989898989898989898989898989898989898988 -8888888989898989898a8a8a8a898a8a8a8a8b8b8b8a8b8b585857585857 -575757575757565656575656565556565655555555555554545555545454 -535454545353535353535353525252535352525252525251515252525252 -7e7e7f808082838385858688888a8a8c8d8e8f9091929494c0c0c2c2c2c3 -c4c5c5c6c7c8c9c9cacacbcccccdcdcecfd0d0d1d1d2d2d3d3d4d3d4d5d5 -d6d7d6d7d8d7d8d9d8d9d9dad9dadadbdadbdbdbdcdcdbdcdcdcdddddddd -dcdddddddddddddddde0e0e1e0e0e0dfe0dfdfdfdfdfdedfdedededddddd -dddddcdcdcdddddcdcdcdcdcdcdbdcdcdcdcdbdbdbdbdadadbdbdbdadada -dad9d9dadad9d9d9cccccbcacac9c8c7c7c7c6c5c4c3c2c2c1c0bfbebdbc -bcbbbab9b8b7b6b5b4b3b2b1b1b0afadacabaaa9a8a7a5bcbbbbbbbababa -bab9b9b8b8b7b8b7b7b6b6b6b6b5b6b5b4b5b4b4b4b3b3b3b3b3b25e5d5d -5c5c5c5b5b5a5b5a5a59595857575656555554545453535252515b595857 -565655545352514f4e4d4c4b4a4a49484847464544434241403f403f3e3d -3c3c3b3a3939383737363535343434333332313130302f2f2e2e2d2d2c2c -2b2b2a2a2a29292829292828282727272726262625252525242424242423 -232323232322222222222222212121212121212121212121212121202020 -202020202020202020202020202121212121212121212121181818181819 -191919191919192424242424242425252525252525252525252626262626 -262625252626262626262626262727272727272727282828282828282828 -292929292929292922232323232424242425242424252525252626262627 -2727272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d -2e1818181818191919181818181818181819191919191919191919191919 -1919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a19191919 -191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1b1b37373736363636363636363636363636363636373737373737373737 -373737373737373737383838383838383838383838383838383939393939 -262626262626262626262625252525252525252525252525252525252424 -242424242424242424242424242424242424232323232323232323232323 -232323232323232323232323232323232323232323232323232323232324 -242424242424242424242525252525252526262626262727272727282828 -2828292929292a2a2a2b2b2b2b2c2c2c2c2d2d2d2e2e2e2f2f2f30303030 -3131313232323333333334345f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e747475757575757575757676 -7676767677777777777778787878787879797979797a7a7b7a7a7b7b7b7b -7c7c7c7c7c7d7d7e7d7e7e7f7e7f7f807f80808180818182818282838283 -838483846464646464646464646364646364636364636363636363636363 -626362626362636262626262626262626262616261626161616161616061 -616161608b8c8c8b8b8a8b8a8a898989898888875f605f5f5f5f5f5f5e5f -5e5f5f5e5f5e5f5e5e5f5e5e5e5e5d5e5e5e5e5d5e5e5d7d7e7d7d7c7d7c -7c7b7b7b7b7a7a797a797878787877777677767660606060606060606161 -616161616060606060606060606060606060606060606060606060605f60 -606060606060606060606060605f60606060606060606060606060606060 -6061616160606060606161616161606161618d8e8e8f8f8f8f9090909091 -919191929292929393949394949594959596959696979797979898989898 -99999a99999a9a9a9a9a9a9b9b9b9c9c9b9b9c9c9ca8a8a7a7a7a5a5a5a5 -a4a4a4a3a2a2a2a2a0a0a09f9f9f6e6f6f706f7070717070717071717271 -727272737273737373737473747374747474757475757475757575757576 -757576767676767676767677767676767677777777777777767676767677 -747474747473747474747373737373737372727272727271717177777676 -767676767677777776767676767676767676767676767676767575758282 -828382838383848384838485848585858586868686878787878888898888 -89898a8a8a8a8a8b8b8c8c8c8d8c5d5d5d5c5c5c5c5b5b5a5b5a5a5a5a5a -595959595959585858585857575758576e6f6e6f6f707170717172727273 -74737475757676767777787879797aa0a1a1a2a1a1a2a2a3a3a3a3a3a4a4 -a5a4a5a5a6a5a6a6a7a6a7a7a7a7a8a7a8a9a8a9a8a9aaa9aaa9aaaaaaaa -abaaababababacabacacacacacadacadadadadadadaeadadaeaeaeaeaeae -aeafaeaeaeafafafafaeafafafafafb0b0afafafafafb0b0b0b0b0b0afaf -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0abababaaaaaaaaaaaaa9a9a9a9a4a4a4 -a4a4a4a4a4a3a3a3a3a3a3a3a3a2a2a2a2a2a2a3a2a2a2a2a2a2a2a1a1a1 -a1a1a1a1a0a0a0a0a1a1a1a0a0a0a0a0a0a09f9f9f9f9f9f9e9e9e9f9b9a -9a9a999a9999999898979796979796969595959494939493939392929191 -90919090908f8f8e8e8d8e8e8d8d8c8c8b8b8a8b8b8a8382828281818181 -808080807f7f7f7f7e7e7d7e7d7d7d7c7d7c7c7b7b7c7b7b7a7a7a7a7a79 -797979797878787778787777777676777676767675757675757575747474 -757474747473737373747373737372727272727272727246464646464645 -454646464646464646464646464646464646464646464646454545454545 -45454545454545454545454546464645454545459b9b9a9a9a9a9a9a9a99 -99999a9a9a9a9a9999999999999999989898989999999998989898989898 -989797979797979797989897979797979797979797979797979797979797 -979797979797979797979797979797979798979797979798989898989998 -989999999a9a999a9a9a9b9b9b9b9b9c9c9c9c9d9d9d9d9e9f9e9f9fa0a0 -a0a1a0a1a2a2a2a3a3a3a4a4a4a5a5a5a6a7a6a7a8a8a8a9a9a9aaaaaaab -abace2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e1e1e2e2e2 -e2e2e2e2e1e1e1e1e1e1e0e0e1e0e0e0e0dfe0e0dfdfdfdedfdfdededede -dedddddddddddcdddcdcdcdcdcdbdbdbdbdadadadad9d9d9d9d8d9d8d8d7 -d8d7d7d7d7d6d6d6d6d5d5d5d4d5d4d4d4d3d3d3d3d2d3d2cecdcecdcccc -cbcbcacbcac9c9c8c8c7c7c6c6c5c5c5c5c4c4c3c3c2c2c1c1c0c0bfbfbe -bebdbdbbbbbabab9b9b8b8b7b7b6b6b6b5b5b4b4b2b2b1b17c7b7b7c7c7b -7b7c7c7b7b7c7b7b7b7ca8a8a7a7a6a6a5a5a4a4a3a3a2a2a1a1a0a09f9f -9e9e9d9d9c9c9b9a9a999999997a7a7a7a7a797a7a797a7a79797a7a797a -7a79797a79797a797979909090908f8f8f8f8f8f8f8f8f8e8e8e8f8f8f8f -8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f8e8f8f8f8f8f9090908f -909090919190919175757575757575757575757575757575757575757574 -757574757575757575757575747575757475757574757575747575757475 -75757574747575757575749e9e9f9fa1a1a1a3a3a3a5a5a5a6a7a8a8a9aa -abacacadc0c1c2c2c3c4c4c5c5c7c7c7c9c9c9cacbcccccccdcecfcfcfd0 -d0d1d1d2d2d3d3d3d4d4d5d5d5d6d6d7d7d7d7d8d8d8d9d9d9d9dadad9da -dadadbdbdadbdbdbdbdcdcdcdbdbdbdcdcdcdcdcd9d8d8d8d7d7d8d7d7d6 -d6d5d6d5d5d4d4d3d4d3d2d2d2d1d1d0dbdbdbdbdbdadadbdbdbdadadada -dad9dadadad9d9d9d9d9d8d9d9d9d8d8d8d8c9c8c8c7c6c6c5c5c4c3c3c2 -c1c0bfbebebdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacaba9a8a7a6a5 -a4a4a2a19d9c9b9b9a999998989897969695959494939392929291909190 -8f8f8f8f8e8d373737363636363535353534343433333332323232323231 -313130303056555453525150504f4d4c4b4a49484746454443424140403f -3f3e3d3c3b3a3a393837363635343333323131302f2f2e2d2e2d2d2c2c2b -2a2a29292828272726262625252424242323222222212121202020201f1f -1f1f1e1e1e1e1d1d1d1d1d1c1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1c1a1a1a1a1a1b1b1b1a1a1b1b1b16161616161617171717171717 -171717171717171717161717171717171717171717171717171818181818 -1818181818181818181819191919191919192f3030313132323233333434 -353536363737383838383939393a3a3b3b3c3c3d3d3e3e3f3f4040414142 -42434344444545464647464764656566666767686869696a6a6a6a6b6b6c -6c6d6d6e6e6f6f7070717172727273737474747575767676777778787778 -78787979797a7a7a7b7b7b7b7c7c7c7d7d7d7d7e7e7e7e7f7f7f7f808080 -80818181818182828282828383c0c0c0c0c0bfc0c0c0c0c0c0c0c0c0c0bf -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c1c0 -c0c0c0c0c0c1c1c1c0c0cccccccdcdcccccccccccccccdcccccccccccccc -cccbcccccccccccccccbcbcbcccccccccccbcbcbcbcbcccccccccccbcbcb -cbcbcbcbcbcbcccccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cccccccccbcbcbcbcbcccccccbcbcbcccccccbcccccccccccccccccccccd -cccdcdcccdcccdcdcdcdcdcdcecdcecdcececececececfcecfcecfcfcfcf -cfcfcfd0cfd0d0d0d0d1d0d0d1d0d1d1d1d1d2d1d2d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d1d1d0d0d0d0d0d0d0cf -cfcfcfcecececdcdcdcccccccbcbcbcacacbcacacac9c9c8c8c8c7c7c6c6 -c6c5c5c4c4c3c4c4c3c3c2c2c1c1c0c0bfbfbebebdbdbdbdbcbcbbbbbaba -b9b8b8b7b7b6b7b6b6b5b4b4b3b3c7c6c6c6c5c5c4c3c3c3c3c2c2c1c0c0 -bfc0bfbfbebdbdbcbcbbbbbabab9b9b8b8b7b7b6b5b5b4b4b3b3b2b2b1b1 -b0b0afafaeaeadadacacababaaaa4e4d4e4e4e4e4e4f4f4f4f5050505051 -a0a09f9f9e9e9d9d9c9c9b9b9a9a99999897979696969695959494939292 -919191565757575758585859595858595959595a5a5a5a5b5b5b5b5b5b5b -89898a8a8a8a8a8a89898989898989898988888888898989898989898888 -888888888888888888888888888888888888888888888888888888888888 -88888989898988888889898989898a8a8a898a8a8a8a8b8b8a8b8b8c5858 -575858585757575757575756565756565655565656555555555555555454 -555454545453545454535353535353535353525252535353525252525252 -527f80808182838485868787898a8b8c8d8e8f9092929495bfc0c0c2c2c2 -c3c4c5c5c6c7c8c8c9cacacbcccccdcdcececfd0d1d1d2d2d2d2d3d4d4d5 -d5d5d6d6d7d7d7d8d8d9d8d9d9dad9dadadbdadadbdbdcdcdcdbdcdcdcdc -dddddddddddcdcdddddde0e0e0dfe0e0dfdfdfdfdfdedfdedededddddddd -dcdcdcdcdbdcdcdcdcdcdbdcdcdcdcdbdbdbdbdbdadadbdbdadadadadad9 -d9dadad9d9d9d9d8cccbcacac9c8c8c7c7c6c5c5c4c3c2c1c0bfbebdbdbc -bcbbbab9b8b7b6b5b4b2b1b0b0afaeadacaba9a8a7a6a5a5bcbcbbbbbaba -b9b9b8b9b8b8b7b7b7b7b6b6b6b6b5b5b5b4b4b4b4b4b3b3b3b25d5d5d5c -5c5b5b5a5b5a5a5959585857575656555454535453535251515b5a595857 -555554535251504f4e4d4c4b4b4a49484746454443424141403f3f3e3d3d -3c3b3a3a39383737363535343434333332313130302f2f2e2e2d2d2c2c2b -2b2a2a2a2929282929282828272727262626252525252424242424232323 -232322222222222222212121212121212121212020202020202020202020 -202020202020202020202020202020202020202020212121181818181818 -181919191919192424242424242424242424252525252525252525252626 -262626262525252626262626262626272727272727272727282828282828 -282829292929292922222323232324242424252424242525252526262626 -272727272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d -2d2e18181818181919191918181818181818181919191919191919191919 -19181919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1919 -1919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a363636363636363636363636363636363637373737373737373737 -373737373737373738383838383838383838383838383838393939393939 -262626262626262626262525252525252525252525252525252525242424 -242424242424242424242424242424232323232323232323232323232323 -232323232323232323232323232323232323232323232323232323232323 -232324242424242424242425252525252525262626262627272727272828 -2828292929292a2a2a2a2b2b2b2c2c2c2c2d2d2d2e2e2e2f2f2f2f303030 -31313132323233333333346060606060606060605f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e737474747575757475757575 -767675767676777777777777787878787879797979797a7a7a7a7a7b7b7c -7b7b7c7c7c7c7d7d7e7d7e7e7f7e7f7f807f808081808181828182828382 -838365646465646464646464646464646364646364636363636363636363 -626363626362636262626262626262626162616261626161616161616161 -616161608c8b8b8a8a8a8a8a89898989888887885f605f605f5f5f5f5e5f -5e5f5f5e5f5e5f5e5e5e5e5e5e5e5e5e5d5e5e5d5e5d5d5e7d7d7c7c7c7b -7b7a7b7a7a797a7979787878787777767776767560606060616161616160 -60606060606060606060606060606060605f606060606060606060606060 -6060606060606060606060606060606060606060606060605f6060606060 -606060606060616160606060606161616160616161618d8e8e8f8f8e8f8f -908f90909191919292939293939493949495949595969696969797969797 -98989898989999999999999a9a9a9b9a9a9b9b9b9b9ca7a7a7a6a6a5a5a5 -a5a3a3a3a3a2a1a1a1a09f9f9f9e6e6e6f6f706f70707170707170717171 -717271727372737273737374737474747474747575747575757575767575 -767675757676767676767676767777777676767676777777777777777777 -747474747374747474737373737373737272727272727271717176767676 -767677777776767676767676767675767676767676767675757576768282 -828383838383848484848484858485858686868786878787888788888989 -8989898a8a8b8b8b8b8b8c8c8c8d5d5c5d5c5c5b5c5c5b5b5b5b5a5a5a5a -5a5959595959585858585858575757586e6f6f7070707171727272737374 -747475767576777777787979797aa0a0a0a1a1a2a2a2a3a2a3a3a4a4a4a4 -a4a5a5a5a5a6a6a6a6a7a6a7a7a7a8a8a8a8a9a8a9a9a9aaa9aaaaaaaaab -aaababababacabacacacacacadacadadadadadadaeadadaeaeaeaeaeaeae -afaeaeafafafafaeafafafafafb0b0afafafafb0b0b0b0b0b0afafb0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b1 -b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0ababababaaaaaaaaaaa9a9a9a9a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a2a2a2a2a2a2a3a2a2a2a2a2a2a2 -a1a1a1a1a1a1a1a0a0a0a0a1a1a0a0a0a0a0a0a09f9f9f9f9f9f9e9e9e9b -9a9a9a999a99999998989797969797969695959594949394939393929291 -9190919090908f8f8e8e8d8e8e8d8d8c8c8b8b8a8b8b8a83828382828182 -81808080807f7f7f7f7f7e7e7e7e7d7d7c7d7c7c7c7b7c7b7b7b7a7a7a7a -7a7979797979787878777878777777767777767676767575767575757574 -747475747474747373737373737373737372727272727172724646464545 -464646464646464646464646464646464646464646464645454545454545 -45454545454545454545454646464545454545459a9a9a9a9a9a9a9a9999 -999a9a9a9a99999999999999999898989898999999989898989898989897 -979797979797989897979797979797979797979796969696969696969696 -969696969696969696969697979797979797979798979797979898989899 -9998989999999a9a999a9a9b9b9b9b9b9c9c9c9c9d9e9d9e9e9f9e9fa09f -a0a1a1a1a2a2a2a3a3a3a4a4a4a5a5a5a6a7a6a7a8a8a8a9a9a9aaaaaaab -abe3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2e2e2e2e2e2 -e2e1e2e2e2e2e2e2e1e1e1e1e0e0e1e0e0e0dfdfe0dfdfdfdedfdfdedede -dededddddddddddcdcdddcdcdbdcdbdbdadbdbdadadadad9dad9d9d8d9d8 -d8d8d7d7d6d7d6d6d6d6d5d6d5d4d5d4d4d4d4d3d3d3cfcecececdcdcccc -cbcccbcacac9c9c8c8c7c7c7c7c6c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbe -bebdbdbcbcbbbab9b9b8b8b7b7b6b6b6b5b5b4b4b2b2b1b17b7b7c7c7b7b -7c7b7b7b7c7b7b7b7b7ba8a8a7a7a6a6a5a5a4a4a3a3a2a2a1a1a0a09f9f -9e9e9d9d9c9c9b9b9a9a999898987a7a7a7a7a7a797a7a797a7a79797a79 -797a7a79797a797979798f8f8f8f8f8f8f8f8e8e8e8f8f8f8f8f8f8e8e8e -8e8e8e8e8e8e8e8d8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e -8e8e8e8e8e8e8e8e8e8e8e8e8d8d8e8e8e8e8e8e8e8f8f8f8f8e8f8f8f8f -90908f909090919190919192757575757574757575757575757575757575 -747575757575757575757475757475757574757575747575757475757574 -7475757575747575757575749f9fa0a0a2a2a2a3a4a4a6a6a6a7a8a9a9aa -abacacadbfc0c1c2c2c3c4c4c5c6c7c7c7c9c9c9cacbcccccccdcdcfcfd0 -d0d0d1d1d2d3d2d3d3d4d4d5d5d5d6d5d6d7d7d7d8d8d8d8d9d9d9d9d9da -dad9dadadadbdbdadadbdbdbdbdbdcdcdcdcdcdcd8d8d7d7d7d7d7d7d6d6 -d5d6d5d5d4d4d3d4d3d2d2d2d2d1d0d1dbdadadbdbdbdbdadadadadad9d9 -dadadad9d9d9d9d9d8d9d9d9d8d8d8d8d7d8c9c8c7c7c6c5c5c5c4c3c2c1 -c1c0bfbebdbcbbbab9b8b8b7b6b5b5b4b3b2b1afaeadacabaaa9a8a7a5a4 -a3a3a2a19d9c9b9b9b9a9a99989797979696959594949393939292919091 -908f8f8f8f8e373736363635353535343434333333333232333232323131 -31303030575655545251504f4f4e4d4c4b4a494847464544434241403f3e -3e3d3c3c3b3a393837373635343433323131302f2f2e2e2e2d2d2c2c2b2a -2a292928282727262625252524242323232222222121212020201f1f1f1f -1e1e1e1e1d1d1d1d1d1c1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b191a1a1a1a1a1b1b1b1a1b1b1b161616161616161616171717 -171717171717171717171717161717171717171717171717171717171818 -181818181818181818181818191919191919192f30303131323232333334 -343535363637373838383839393a3a3a3b3b3c3c3d3d3e3e3f3f40404141 -4242434344444545464647464764646565666767686869696a6a6a6a6b6b -6c6c6d6d6e6e6f6f70707071717272737373747475757576767777777878 -777878787979797a7a7a7b7b7b7b7c7c7c7d7d7d7d7e7e7e7e7f7f7f7f80 -808080808181818181828282828283c0bfbfc0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c1c0c0 -c0c0c0c0c0c1c1c0c0c0cccdcdcdcccccccccccccccdcccccccccccccccb -cccccccccccccccbcbcbcccccccccccbcbcbcbcbcccccccccbcbcbcbcbcb -cbcbcccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcccccccbcbcbcbcccccccbcbcccccccbcccccccccccccdcccc -cdcccdcdcccdcccdcdcdcdcdcdcdcdcdcececececececececfcecfcfcfcf -d0cfcfd0cfd0d0d0d0d1d0d0d1d0d1d1d1d1d2d1d1d2d2d2d2d2d2d2d2d2 -d2d2d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d1d1d0d0d0 -d0cfcfcfcececececdcdcdcccccccbcbcbcacacbcacac9c9c9c8c8c7c7c7 -c6c6c5c5c4c4c4c4c4c3c3c2c2c1c1c0c0bfbfbebebdbdbdbdbcbcbbbbba -bab9b9b8b7b7b6b7b6b6b5b5c8c7c7c6c6c6c5c5c4c4c4c3c3c2c1c1c0c1 -c0c0bfbfbebdbdbcbcbbbbbabab9b9b8b8b7b6b6b5b5b4b4b3b3b2b2b1b1 -b0b0afafaeaeadadacacababaaaa4d4e4e4e4e4f4f4f4f4f505050505150 -a0a09f9f9e9e9d9d9c9c9b9b9a9a99999898979696959595959494939292 -9191909157575858585859595858595959595a5a5a5b5b5b5b5c5b5b5b5c -8a8a8a8a8989898989898989888888898989898989888888888888888888 -888888878787878787878787878787878787878787878787878787878787 -8888888888888888888989898888898989898a8a8a898a8a8a8b8b8a8b8b -8c8c58585758585857575757575757565657565656565556565555555655 -555554545555545454545354545453535353535353535353525252525353 -535281818283838585868888898a8b8d8d8f8f9191939495bebfc0c0c2c2 -c2c3c4c5c6c6c7c8c8c9cacacbcccccdcdcececfcfd0d0d1d2d2d3d3d4d4 -d4d5d5d6d6d6d7d7d7d8d8d9d8d9d9dad9dadadadbdadbdbdbdbdcdcdbdb -dcdcdcdcdcdcdddddddde0e0dfe0e0dfdfdfdfdededfdededededddddddc -dddcdcdcdbdbdbdbdcdcdcdcdbdbdbdbdbdadadbdbdbdadadadad9d9d9da -dad9d9d9d9d8d8d8cbcbcac9c9c8c7c7c6c6c5c4c3c2c1c1c0bfbebdbcbc -bbbab9b8b7b6b5b4b3b2b1b1b0afadacabaaa9a8a7a5a5a4bcbbbbbababb -babab9b9b8b9b8b8b7b7b7b6b6b5b6b5b5b5b4b4b4b4b4b3b3b35d5c5c5b -5b5a5a5a5a5a5958585757565655555454545453525251515c5b59585756 -5655545251504f4e4d4c4b4a4a49484746454444434241403f3f3e3e3d3c -3b3a3a39383837363535343334333332313130302f2f2e2e2d2d2c2c2b2b -2a2a29292928292828282727272626262625252524242424242323232323 -222222222222212121212121212120202020202020202020202020202020 -202020202020202020202020202020202020202020202020201818181818 -181819191919191923232324242424242424242424252525252525252525 -252626262626262525262626262626262626272727272727272728282828 -282828282929292929222223232323242424242524242425252525262626 -26272727272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d -2d2d2e181818181819191919181818181818181819191919191919191919 -191919191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a19 -19191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a36363636363636363636363636363737373737373737373737 -373737373737373838383838383838383838383838383838393939393939 -262626262626262625252525252525252525252525252525252424242424 -242424242424242424242424242323232323232323232323232323232323 -232323232323232323232323232323232323232323232323232323232323 -232323232424242424242424242525252525252626262626272727272728 -282828292929292a2a2a2b2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f2f303030 -313131323232333333343460606060606060606060606060606060606060 -605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f74747473747474757575747575 -7576767675767676777776777778787878787879797979797a7a7a7a7b7b -7b7b7b7c7c7d7c7d7d7e7d7d7e7e7e7e7f7f807f80808180818182828283 -646465646465646464646463646463646363646364636364636363636263 -636363626362636262626262626262626162616261616161616161616161 -616161608b8b8a8b8a8a8989898988888888888787605f605f5f5f5f5f5f -5e5f5e5e5f5e5f5e5e5e5e5e5e5e5e5e5d5e5e5d5e5d5d5e5d5d7c7c7b7b -7b7b7a7a797a797978787878777777777676756061616161616060606060 -606060606060606060606060606060606060606060606060606060606060 -606060606060606060606060606060606060606060606060606060606060 -6060606060606060606061616060606061616161606161616161618d8e8e -8f8e8f8f908f909091919191929292929393939394949594959596959696 -97979697979898989898989999999999999a9a9a9a9b9aa6a6a6a5a5a5a4 -a4a4a3a3a2a2a1a1a1a09f9f9e9e6f6e6e6f6f706f707071707071707171 -717172727273727372737373747374747474747474757475757575757576 -757576767675767676767676767676767677777676767676767676777777 -777473737474747373737373737373727272727272727171727176767777 -777776767676767676767676767676767676767675757575767676768282 -838283828384838484848585858586858686868687878787888889888889 -898a8a8a8a8a8b8b8c8c8c8d8c8c8d5d5c5d5c5c5b5c5b5b5a5b5b5a5a59 -5a5a595959595958585858585857576f6f70707070717272727273747374 -757576767677787778797979a0a0a0a1a1a1a2a1a2a2a3a3a3a4a3a4a4a5 -a5a5a5a6a6a6a6a7a6a7a7a8a7a8a8a8a8a9a9a9a9a9aaaaaaaaaaaaabaa -ababababacabacacacacacadacadadadadadadaeadaeaeaeadaeaeaeafae -aeaeafafafaeafafafafafb0b0afafafafb0b0b0b0b0afafb0b0b0b0b0b0 -b0b0b0b0b0b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b1b1b1b1b1b0b0abababababaaaaaaaaaaaaa9a9a4a4 -a4a4a4a3a4a4a4a4a4a4a4a3a3a3a3a3a3a3a3a2a2a2a2a2a2a3a2a2a2a2 -a2a2a1a1a1a1a1a1a1a0a0a0a0a1a1a0a0a0a0a0a0a09f9f9f9f9f9f9e9b -9b9a9a9a999a999999989897979697979696959595949493949393929292 -919190919090908f8f8e8e8d8e8e8d8d8c8c8b8b8a8b8b8a838283828281 -828181808080807f7f7f7f7e7e7d7e7d7d7d7c7d7c7c7b7b7c7b7b7a7a7b -7a7a79797979797978787878787877777776777776767676757576757575 -757474747574747474747373737374737373737372727272727146454646 -464646464646464646464646464646464646464646464545454545454545 -45454545454545454545454646464545454545459a9a9a9a9a9a9a999999 -9a9a9a9a9999999999999998989898989999999898989898989898979797 -979797989897979797979797979797969696969696969696969696969696 -969696969696969696969696969696969797979797979798979797979898 -989999989999999a9a999a9a9b9b9b9b9c9c9c9c9d9d9d9d9e9e9e9f9fa0 -a0a0a1a1a1a2a2a2a3a3a3a4a4a5a5a5a6a7a6a7a8a8a8a9a9a9aaabaaab -ace3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2e2e2e2e3e3e3e3e3e3e2e2e2e2 -e2e2e2e2e2e1e1e1e1e1e1e1e1e1e0e0e1e0e0e0dfdfe0dfdfdfdedfdfde -dedddededddddddddddcdddcdcdbdcdcdbdbdbdbdadadadad9d9d9d9d8d9 -d8d8d8d8d7d7d7d6d6d6d6d5d6d5d5d5d4d4d3d4d0cfcfcfcfcecdcdcccd -cccbcbcacac9c9c8c9c8c8c7c7c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbebe -bebdbdbcbcbbbbb9b9b8b8b7b7b6b6b6b5b5b4b4b3b2b1b17c7c7b7b7c7c -7b7b7c7b7b7b7c7b7b7b7ba8a7a7a6a6a5a5a4a4a3a3a1a1a0a09f9f9e9e -9e9e9d9d9c9c9b9b9a9a9999989797977a7a7a7a7a7a797a7a797a7a7979 -7a7979797979797a798f8f8f8f8f8e8e8e8f8f8f8f8f8e8e8e8e8e8e8e8e -8e8d8d8d8e8e8e8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8d8d8e8e8e8e8e8f8f8f8e -8f8f8f8f90908f9090919190919192919275757575757575757575757575 -757475757575757575757574757575757575747575757475757574757575 -75747575757574757575757574a0a0a1a1a3a3a3a4a5a5a7a7a7a8a9aaaa -abacadadbfbfc0c1c2c2c3c4c4c5c6c6c7c8c8c9cacacacccccccdcdcece -cfcfd0d0d1d1d2d2d3d3d4d4d4d5d5d5d6d6d6d7d6d7d8d8d8d8d8d9d8d9 -d9d9dadad9dadadadbdbdbdadadbdbdbdbdbdbdbdbd7d7d8d7d7d6d6d6d5 -d6d5d5d4d4d3d4d3d3d2d1d2d1d0d0d0dbdbdbdadadadadadad9d9dadada -d9d9d9d9d9d8d9d9d9d9d8d8d8d8d7d8d8d8c8c8c7c6c5c6c5c4c3c2c2c1 -c0bfbebdbdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacaba9a8a7a6a5a4 -a4a2a1a09f9d9c9b9b9a9999999898979696969594959493929392919190 -91908f8f8f37363636363535353434343433333332323232323231313130 -30305958565554535251504f4e4d4c4b4a494847464544434241403f3e3e -3e3d3c3b3a39383837363535343332323130302f2e2e2e2d2d2c2c2b2a2a -2929282827272626252525242423232322222121212020201f1f1f1f1e1e -1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b -1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b -1b1b1b1b1b19191a1a1a1a1a1b1b1b1a1a1b161616161616161616161616 -171717171717171717171717171717161717171717171717171717171717 -181818181818181818181818181819191919192f2f303031313232333333 -34343535363637373838383839393a3a3a3b3b3c3c3d3d3e3e3f3f404041 -414242434344444545464647464764646565666667686869696a6a6b6a6b -6b6c6c6d6d6d6e6e6f6f7070717172727273737474747575767676777777 -7878777878787979797a7a7a7b7b7b7b7c7c7c7d7d7d7d7e7e7e7e7f7f7f -7f7f8080808081818181818282828282c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c1c1c0c0c0 -c0c0c0c0c1c1c0c0c0c0cdcdcdcccccccccccccccccccccccccccccccbcc -cccccccccccbcbcbcccccccccccbcbcbcbcccccccccccbcbcbcbcbcbcccc -cccbcbcbcbcbcbcbcbcbcbcbcbcbcccccbcbcbcbcbcbcbcbcbcbcbcbcccc -cbcbcbcbcbcbcbcbcbcccccbcbcbcbcccccbcbcccccccbcccccccccccccc -cccdcccccdcccdcccdcdcdcdcdcecdcecdcececececececfcecfcfcecfcf -cfcfd0cfcfd0d0d0d0d0d0d0d1d0d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d0d0d0d0d1d1d0 -d0d0d0cfcfcfcececececdcdcdcccccccbcbcbcacbcacacac9c9c8c8c8c7 -c7c6c6c6c5c5c4c4c3c4c3c3c2c2c2c1c1c0c0bfbfbebebdbdbdbcbcbbbb -babab9b9b8b8b7b6b6b6c9c8c8c7c7c7c6c6c5c4c5c4c4c3c3c2c1c2c1c1 -c0c0bfbebebdbdbcbcbbbbbbbbbab9b9b8b8b7b7b6b6b5b5b4b4b2b2b1b1 -b0b0afafaeaeadadacacababaaaa4e4e4e4e4f4f4f4f5050505051505050 -51a09f9f9e9e9d9d9c9c9b9b9a9a99999898979796959594949394939392 -919190908f90585858595858585959595a5a5a5a5b5b5b5b5b5b5b5b5c8a -898989898989898988888889898989898888888888888888888787878787 -878888888888888888878787878787878787878787878787878787878888 -888888888787878788888888888889898988898989898a8a898a8a8a8b8b -8a8b8b8c8c8c8c5858575858575757575757575656575656565655565655 -555555555555555454555554545454535454545453535353535353535353 -5353528183838485868788898a8a8c8d8e8f909192939495bdbebfc0c0c1 -c2c2c4c4c5c6c6c7c8c8c8cacacbcbcdcdcecececfcfd0d1d1d2d2d3d3d3 -d4d4d5d6d5d6d7d6d7d8d7d8d8d9d8d9d9dad9d9dadadbdbdadbdbdbdbdc -dcdcdcdbdbdcdcdcdcdcdce0e0dfdfdfdfdfdededfdededededddddddcdd -dcdbdcdbdbdbdcdcdbdbdbdbdbdbdadadbdbdbdadadadadad9d9dadad9d9 -d9d9d9d8d8d9d9d8cbcacac9c8c7c8c7c6c5c4c4c3c2c1c0bfbebdbcbbbc -bbbab9b8b7b6b5b4b2b1b0b0afaeadacaba9a8a7a6a5a5a3a2bcbcbbbbba -bab9bab9b9b8b8b8b8b7b7b6b7b6b5b6b5b5b5b4b4b4b4b4b35c5c5c5b5b -5a5b5a5a5959585857575656555554535453535252515d5c5b5a59585656 -5554535251504f4e4d4c4b4b4a494847464544434241403f403f3e3d3c3b -3b3a39383837363635343434333332313130302f2f2e2e2d2d2c2c2b2b2a -2a2929292929282828272727262626252525252424242423232323222222 -2222222121212121212120202020202020202020202020201f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f2020202020202020202020201818181818 -181818181919191923232323232323242424242424242424252525252525 -252525262626262626252525262626262626262627272727272727272828 -282828282828292929222222232323232424242425242424252525252626 -2626272727272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c2c -2d2d2d2e1818181818181919191818181818181818181919191919191919 -1919191918191919191919191919191919191919191a1a1a1a1a1a1a1a1a -1a1919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a363636363636363636363637373737373737373737373737 -373737373737383838383838383838383838383838383839393939393939 -262626262626262525252525252525252525252525252524242424242424 -242424242424242424242323232323232323232323232323232323232323 -232323232322222222222222222222222222222223232323232323232323 -232323232323232424242424242425252525252526262626262727272727 -282828282929292a2a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2e2f2f2f303030 -313131323232333333343460606060606060606060606060606060606060 -60606060606060605f5f5f5f5f5f5f5f5f73737474747374747475757574 -757575767676767676777777777777787878787879797979797a7a7b7a7a -7b7b7c7b7c7c7c7c7c7d7d7d7d7e7e7f7e7f7f807f808081808181826465 -656464646464646464646463646463646463646363636364636363636263 -636363626362626262636262626262626162616261616161616161616161 -616161608a8a8a8a8a898989898888878887878686605f605f5f5f5f5f5f -5e5f5e5f5f5e5f5e5e5e5e5e5e5e5e5e5d5e5d5d5e5d5d5d5d5d5d5d7b7b -7b7a7a797979787878787777767776767575616161606060606060606060 -60606060605f606060606060606060606060606060606060605f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606060606060 -606060606060606060606060606061616060606161616060616161616161 -618d8e8e8f8e8f8f90909090919191919292929293939493949495949595 -95969596969797979797979898989898989999999a999999a6a6a6a5a5a5 -a4a3a3a2a2a2a2a0a0a0a09e9e6e6e6f6e6e6f6f706f7070707071717171 -727172727272727273727373737374737473747474747575747575747575 -757675757676767575767676767576767676767676777777767676767676 -767674747474737373737373737372727272727272717171717177777676 -767676767676767676767676767676767676757575767676767675758283 -828383838383848484858485858585868586868786878788878888898989 -89898a8a8b8b8b8b8b8c8c8c8d8d8e5d5c5d5c5c5c5c5c5b5b5a5b5b5a5a -5a5a5a5959595959585858585858576f7071707171727272737374747475 -767576777777787979797aa0a0a1a0a0a1a1a2a2a2a3a2a3a3a3a4a4a4a4 -a5a5a6a5a6a6a7a6a7a7a7a7a8a7a8a9a8a9a9a9a9a9aaaaaaaaaaabaaab -abababacabacacacacacadacadadacadadaeaeadaeaeaeaeaeaeaeafaeae -afafafafaeafafafafb0b0afafafafb0b0b0b0b0afafb0b0b0b0b0b0b0b0 -b0b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1acababababababaaaaaaaaaaa9a5a4 -a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a2a2a2a2a2a2a3a2a2 -a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a1a1a0a0a0a0a0a0a09f9f9f9f9f9c -9b9b9a9a9a999a9999999898979796979796969595949494949493939292 -92919190919090908f8f8e8e8d8e8e8d8d8c8c8b8b8a8b8b8a8382838282 -81818181808080807f7f7f7f7e7e7e7e7e7d7d7c7d7c7c7c7b7c7b7b7b7a -7a7a7a7a7979797979797878787878787777777677777676767675757676 -757575747474747574747474737373737373737373737272727272724646 -464646464646464646464646464646464646464646454545454545454545 -45454545454545454545464646454545454545459a9a9a9a9a9a9999999a -9a9a9a999999999999999898989899999998989898989898989797979797 -979898979797979797979797969696969696969696969696979696969696 -969696969696969696969796969696969696969697979797979897979797 -9898989998989999999a999a9a9b9b9b9b9c9c9c9c9d9d9d9e9e9f9e9fa0 -9fa0a1a0a1a2a1a2a3a4a3a4a5a5a5a6a6a6a7a7a8a8a8a9aaa9aaabaaab -ace3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2e2e3e3e3 -e3e3e2e2e2e2e2e2e1e1e1e1e1e1e1e1e0e0e1e0e0e0dfe0e0dfdfdfdfdf -dedededededddddddddddcdcdddcdcdbdcdbdbdadbdadadadad9d9d9d9d8 -d9d8d8d7d8d7d7d7d7d6d6d6d5d5d5d5d4d5d1d0d0cfd0cfcececdcdcdcd -cccbcbcacac9cac9c9c8c7c7c6c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbebe -bdbdbdbcbcbbbbbabab8b8b7b7b6b6b5b5b5b4b4b3b2b1b17c7b7b7c7b7b -7b7c7b7b7b7b7b7b7c7b7ba8a7a7a6a6a5a5a3a3a2a2a1a1a0a09f9f9e9e -9d9d9c9c9b9c9b9b9a9a99999898979696967a7a79797a7a797a7a79797a -79797a79797979798f8f8f8e8e8f8f8f8f8f8e8e8e8e8e8e8e8e8d8d8e8e -8e8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8d8d8d8d8d8d8d8d8d -8d8d8d8d8d8d8d8d8d8c8c8c8d8d8d8d8d8d8d8d8d8e8e8e8e8d8e8e8e8e -8f8f8f8e8f8f8f90908f9090919091919291929293757575757575757575 -757575757575757575757575747575757575757475757574757575747575 -7575747575757574757575757574a1a1a2a2a3a4a4a5a6a6a7a8a8a9aaab -abacadbdbebfbfc0c1c2c2c3c4c4c5c6c6c7c8c8c9cacacacbcccdcdcdce -cecfcfd0d0d1d1d2d2d3d3d3d4d4d4d5d5d5d6d6d6d7d6d7d7d8d7d8d8d9 -d9d8d9d9d9dadad9dadadadadadbdbdbdbdadadadadbd7d7d7d6d6d6d5d6 -d5d5d4d4d3d4d3d3d2d2d2d1d1d0d0d0dadadadadadad9dadadadad9d9d9 -d9d9d8d8d9d9d9d8d8d8d8d8d7d8d8d8d7d7c8c7c6c6c5c5c4c4c3c2c1c0 -c0bfbebdbcbbbab9b8b7b6b6b5b5b4b3b1b0afaeadacabaaa9a8a7a5a4a3 -a3a2a19f9e9d9c9b9c9b9a9a999898989796969695949494939293929191 -9191908f8f36363635353535343434333333333232333232323131313030 -305958575655535251504f4f4e4d4c4b49484746454443424141403f3f3e -3d3c3b3a3a393837363535343332323130302f2e2e2e2d2d2c2c2b2a2a29 -29282827272626252524242423232222222121212020201f1f1f1e1e1e1e -1d1d1d1d1c1d1d1d1d1d1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1b1b1b191919191a1a1a1a1a1b1b1b1a161616161616161616161616 -161616171717171717171717171717171716171717171717171717171717 -171718181818181818181818181818181919192e2f2f3030313132323333 -3334343535363637373838383839393a3a3b3b3b3c3c3d3d3e3e3f3f4040 -4141424243434444454546464746476464656566666767686869696a6a6a -6a6b6b6c6c6d6d6e6e6f6f70707071717272737373747475757576767677 -77777878777878787979797a7a7a7b7b7b7b7c7c7c7d7d7d7d7e7e7e7e7e -7f7f7f7f8080808080818181818182828282c0c0c0c0c0c0c0bfc0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c0c0c0c0 -c0c0c0c1c1c1c0c0c0c0cdcdcccccccccccccdcccccccccccccccbcccccc -cccccccccbcbcccccccccccbcbcbcbcccccccccbcbcbcbcbcbcccccccbcb -cbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcccbcbcbcbcbcbcccccbcbcbcccccbcbcccccbcccccccccccc -cccccdcccdcdcccdcccdcdcdcdcdcecdcececececdcececececfcecfcfcf -cfcfd0cfcfd0d0d0d0d0d0d0d1d1d1d1d1d1d1d2d1d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d1 -d1d0d0d0d0cfcfcfcecececdcdcdcccccccbcbcbcacacbcacac9c9c9c8c8 -c7c7c7c6c6c5c5c4c4c3c4c4c3c3c2c2c1c1c0c0bfbfbebebdbdbdbdbcbc -bbbabab9b9b8b8b7c9c9c9c8c8c8c7c7c6c6c5c5c5c4c4c3c2c3c2c2c1c1 -c0bfbfbebebdbdbdbdbcbcbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b1 -b0b0afafaeaeadadacacababaaaa4e4e4f4f4f4f4f505050505150505051 -51a09f9f9e9e9d9d9c9c9b9b9a9a99999898979796969594949393929392 -929190908f8f8f8e595858595959595a5a5a5a5b5b5b5b5b5b5b5b5c8989 -898989898888888989898988888888888888888787878787888888888887 -878787878787878787878787878787878686868686868686878787878787 -87878787878787878888888787878888888888898988898989898a8a8a8a -8a8b8b8b8b8c8c8c8c8d8d58585758585757575757575756565657565656 -555656565555555555555555545455555454545454535454545453535353 -5353535382848585868888898b8b8c8d8e909092929494bcbdbdbebfc0c0 -c1c2c2c4c4c4c6c6c6c8c8c9cacacbcbcccccececfcfd0d0d1d1d2d1d2d3 -d3d4d4d4d5d5d5d6d6d6d7d8d7d8d8d9d8d9d9d9dad9dadadadbdbdadadb -dbdbdbdbdcdcdcdcdcdcdbdbdfdfdfdfdfdedededededededddedddcdddc -dcdcdbdcdbdadbdbdbdbdadadadbdbdbdadadadadad9d9d9dadad9d9d9d9 -d9d8d8d9d9d8d8d8cacac9c8c8c7c7c6c5c5c4c3c2c1c0c0bfbebdbcbcbb -bab9b8b7b6b5b4b3b2b1b1b0afadacabaaa9a8a7a5a5a4a3a2bcbbbbbabb -babab9b9b8b9b8b8b7b8b7b7b6b7b6b6b6b5b5b5b5b4b4b4b45c5b5b5a5b -5a5a595958585757565655555454545453525251515e5d5c5a5958575656 -55535251504f4e4d4c4b4b4a49484746454443424141403f3f3e3d3c3c3b -3a39393837363635343434333332313130302f2f2e2e2d2d2c2c2b2b2a2a -292928292928282827272626262625252524242424232323232222222222 -21212121212121202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f20202020201718181818 -181818181819191923232323232323232323242424242424242424252525 -252525252525262626262626252526262626262626262727272727272727 -282828282828282829222222232323232324242424252424242525252526 -262626272727272828282829292929292929292a2a2a2a2b2b2b2b2c2c2c -2c2d2d2d2e18181818181819191919181818181818181819191919191919 -191919191919191919191919191919191919191919191a1a1a1a1a1a1a1a -1a1a1a191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a36363636363636363737373737373737373737373737 -373737373738383838383838383838383838383838383939393939393939 -262626262626252525252525252525252525252525252424242424242424 -242424242424242423232323232323232323232323232323232323232322 -222222222222222222222222222222222222222222222222222223232323 -232323232323232323242424242424242525252525252626262627272727 -27282828292929292a2a2a2b2b2b2c2c2c2c2d2d2d2e2e2e2f2f2f303030 -313131323232333333343460606060606060606060606060606060606060 -606060606060606060606060605f5f5f5f73737373747473737474747575 -75747575757676757676767777767777787878787878797979797a7a7a7a -7a7b7b7c7b7b7c7c7c7c7d7d7e7d7e7e7f7e7f7f807f8080818065656464 -656464656464656464646464646463646463646363646363636363636363 -636263626362626262636262626262626162616261616161616161616161 -616161608b8a8a8989898989888887888787868686865f605f5f5f5f5f5f -5e5f5e5f5e5e5f5e5e5e5e5e5e5e5e5e5d5e5d5e5e5d5e5d5d5e5d5d5d7a -7a797a797978787878777776777676757575606060606060606060606060 -605f6060606060606060606060606060605f5f5f5f5f5f5f5f5f60606060 -606060606060606060606060606060606060606060606060605f5f5f5f5f -5f6060606060606060605f60606060606061616060606161616061616161 -6161616261618d8e8e8f8f8f909090909191919192929392939393939394 -94959495959596959696969797969797979898989898989899a5a5a5a4a4 -a4a3a3a3a2a1a1a1a0a09f9f9e6d6e6e6f6e6e6f6f6f6f70707070717171 -717271727272727272737373737373747374747474747474757474757574 -757575767575757676757576767676767676767676767676767677777777 -777776747473737373727373737272727272727271717171717176767676 -767676767676767676767676767676757575757676767676757575758283 -838383838483848484848585858685868687868787878788888988888989 -8a8a8a8a8a8b8b8c8c8c8d8c8c8d8d8e5d5c5d5c5c5b5c5b5b5b5b5b5a5a -5a5a5a595959595959585858585870707071717272727273747374757576 -767677787778797a797a9fa0a0a0a1a1a1a2a2a2a2a2a3a3a4a3a4a4a5a5 -a4a5a5a6a6a6a6a7a6a7a7a8a8a8a8a8a9a8a9aaa9aaa9aaabaaabaaabab -ababacabacacacacacadacadadacadadaeadadaeaeaeaeaeaeafafaeaeaf -afafaeafafafafafb0afafafafb0b0b0b0afafb0b0b0b0b0b0b0b0b0b1b1 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0 -b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0abacabababababaaaaaaaaaaa5a5 -a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a3a2a2a2a2a2a3 -a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a1a1a0a0a0a0a0a09f9f9f9f9f -9c9b9b9a9a9a999a99999898989797969797969695959494949494939392 -9292919190919090908f8f8e8e8d8e8e8d8d8c8c8b8b8a8b8b8a8a838282 -8281818181808080807f7f7f7f7f7e7e7d7e7d7d7c7c7d7c7c7b7b7c7b7b -7a7a7b7a7a7a797979797978787877787877777777767777767676767575 -767675757575747474757474747474737373737473737373737272727246 -464646464646464646464646464646464646464645454545454545454545 -45454545454545454546464645454545454545459a9a9a9a9999999a9a9a -9a9a99999999999999989898989999999898989898989897979797979798 -979797979797979797969696969696969696969696969696969696969696 -969696969696969696969696969696969696969696969697979797979797 -979898989899989999999a999a9a9b9b9b9b9c9c9c9c9d9e9d9e9e9e9f9f -a0a0a0a1a1a2a2a2a3a3a3a4a5a4a5a6a6a6a7a7a8a7a8a9a9a9aaaaabab -ace3e3e3e3e3e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2 -e2e2e3e3e3e3e2e2e2e2e1e1e1e1e1e1e1e0e0e0e1e0e0e0dfe0e0dfdfde -dfdfdededddededddddddddddcdddcdcdbdcdbdbdadbdbdadadadad9dad9 -d9d8d8d8d7d8d7d7d7d7d6d6d6d6d5d5d2d1d1d0d0d0cfcfcececececdcc -cccbcbcacbcacac9c8c8c7c7c6c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbebe -bdbdbcbcbcbbbbbabab9b8b7b7b6b6b5b5b5b4b4b3b2b1b17b7c7c7b7b7c -7b7b7b7c7b7b7b7b7b7b7b7ba7a7a6a5a4a4a3a3a2a2a1a1a0a09f9f9f9e -9d9d9c9c9b9b9a9a999a999998989797969595797a7a79797a79797a7a79 -797a79797a7979798e8f8f8f8f8f8e8e8e8e8e8e8e8d8d8e8e8e8e8e8e8d -8d8d8d8d8d8d8d8d8d8c8c8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8c8d8d8d8d8d8d8e8e8e8d -8e8e8e8e8f8f8e8f8f8f9090909090919091919291929392939375757575 -757575757575757575757575757475757575757575757575747575757475 -757575747575757574757575757574a1a3a3a3a4a5a5a6a7a7a8a9a9aaab -abacadbcbdbebfbfc0c1c2c2c2c4c4c5c6c6c7c8c8c8cacacacbcbcdcdce -cececfcfd0d0d1d2d1d2d2d3d3d3d4d4d5d5d5d6d6d6d6d7d6d7d7d8d8d8 -d8d8d9d9d9d9d9d9dadadad9dadadadadadadadbdbdbdbd7d6d6d5d5d6d5 -d5d4d4d3d4d3d3d2d2d2d1d1d0d1d0cfdad9d9d9dadadadad9d9d9d9d9d9 -d8d9d9d9d9d8d8d8d8d7d8d8d8d8d7d7d7d7c7c7c6c5c5c5c4c3c2c1c1c0 -bfbebdbcbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacaba9a8a7a6a5a4a4 -a2a1a09f9e9c9d9c9b9b9a999a9998979797969695959494949392939291 -919190903636353535353434343433333332323232323232313131303030 -5a59575655545352514f4f4e4d4c4b4a494847464544434241403f3e3e3d -3c3b3b3a393837363635343333323130302f2e2e2e2e2d2c2c2b2a2a2929 -2828272726262525242424232322222221212020201f1f1f1f1e1e1e1d1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a19191919191a1a1a1a1b1b1b151516161616161616161616 -161616161616171717171717171717171717171617171717171717171717 -17171717181818181818181818181818181919192e2f2f30303131323233 -333334343535363637373838383839393a3a3b3b3b3c3c3d3d3e3e3f3f40 -404141424243434444454546464746474764656566666767686869696a6a -6a6a6b6b6c6c6d6d6e6e6e6f6f7070717171727273737374747575757676 -767777787878787878787979797a7a7a7b7b7b7b7c7c7c7c7d7d7d7d7e7e -7e7e7f7f7f7f80808080808181818181818282c0c0c0c0c0bfc0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c1c0c0c0c0 -c0c0c0c1c1c0c0c0c0c0cccccccccccccccdcccccccccccccccbcccccccc -cccccbcbcbcccccccccccbcbcbcbcccccccbcbcbcbcbcbcccccbcbcbcbcb -cbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcccbcbcbcbcbcccbcbcbcccccbcbcccccbcccccbcc -cccccccdcccdcccdcdcdcdcdcdcdcdcdcecdcececececfcececfcecfcfcf -cfcfd0cfd0d0d0d0d0d0d0d0d1d1d0d1d1d1d1d2d1d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1 -d1d1d1d0d0d0d0cfcfcfcecececdcdcdcccccccbcbcbcacbcacacac9c9c8 -c8c8c7c7c6c6c5c5c5c4c4c3c4c3c3c2c2c1c1c0c0bfbfbebebdbdbdbdbc -bcbbbbbab9b9cacacac9c9c8c8c8c7c7c6c6c6c5c5c4c3c3c3c3c2c2c1c0 -c0bfbfbebfbebebdbdbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2 -b1b0afafaeaeadadacacababaaaa4e4f4f4f4f5050505051515050515151 -5151a09f9f9e9e9d9c9c9b9b9a9a99999898979796969595949393929291 -929191908f8f8e8e8e58595959595a5a5a5b5b5b5b5c5b5b5b5c5c5c8989 -888888898989898888888888888888878787878888888887878787878787 -878787868686868686868686868787878787878787878787878787878787 -86868686868686878787878787878888878787888888888989888989898a -8a8a8a8a8b8a8b8b8c8c8c8d8d8d8d8e5857585858575757575757575656 -575656565655565656555555565555555554545455545454545454535454 -54545453538485868788888a8a8b8d8d8f8f9192929494babcbcbdbebfbf -c0c1c2c2c4c4c4c6c6c6c8c8c9c9cacbcbcccccdcdcececfcfd0d0d1d2d2 -d3d3d3d4d4d5d5d5d6d6d6d6d7d8d7d8d8d9d8d8d9d9dadad9dadadadadb -dbdadadadbdbdbdbdbdbdbdbdcdfdfdfdedfdededddededddedddcdddcdc -dcdcdbdbdbdbdadadadbdbdbdbdadadadadad9d9d9dadad9d9d9d9d9d8d8 -d8d9d9d8d8d8d8d7cac9c9c8c7c7c7c6c5c4c3c2c2c1c0bfbebdbcbbbbba -b9b9b8b7b5b4b3b2b1b0b0afaeadacaba9a8a7a6a5a5a3a2a1a0bcbcbbbb -babababab9b9b8b9b8b8b7b7b7b6b6b6b6b5b5b5b5b5b4b45b5b5a5a5b5a -5a595958585757565655555453545353525251515f5d5c5b5a5957565655 -54535251504e4d4c4b4a4a49484746454444434241403f3f3e3e3d3c3b3a -3a393837373635343434333332323130302f2f2e2e2d2d2c2c2b2b2a2a29 -292829292828272727262626252525242424242323232322222222222121 -2121212120202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202017181818 -181818181818181922222223232323232323232323242424242424242424 -252525252525252526262626262625252626262626262626272727272727 -272728282828282828282222222323232323242424242524242425252525 -26262626272727272828282829292928292929292a2a2a2a2b2b2b2b2c2c -2c2c2d2d2d2d2e1818181818191919191818181818181818191919191919 -1919191919191918191919191919191919191919191919191a1a1a1a1a1a -1a1a1a1a1a191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a363636363636373737373737373737373737373737 -373737373838383838383838383838383838383838383939393939393939 -262626262625252525252525252525252525252525242424242424242424 -242424242424232323232323232323232323232323232323232222222222 -222222222222222222222222222222222222222222222222222222222222 -232323232323232323232324242424242425252525252526262626272727 -27282828282929292a2a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f303030 -313131323232333333346161616161616161616161606060606060606060 -606060606060606060606060606060606072737373737374747374747474 -757575757575767676767676777777777777787878787879797a79797a7a -7a7a7b7b7b7b7b7c7c7d7c7d7d7e7d7e7e7f7e7f7f807f65656564656564 -656464656464656464646464646464646463646363646363636363636363 -636263626362626362636262626262626162616261616161616161616161 -616161608a8a898989898888878887878686878686855f5f5f5f5f5f5f5f -5e5f5e5f5e5e5e5e5f5e5e5e5e5d5e5e5e5e5d5e5d5d5e5d5d5d5d5d5d5d -5d7a797978787878777777777676757675606060606060606060605f6060 -6060606060606060606060605f5f5f5f5f5f606060606060606060606060 -6060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6060606060606060 -6060605f5f5f5f6060606060606060606060606061616060606161606061 -616161616162616162628d8e8e8f8e8f8f908f9090919191919292929293 -9394939394949594959595969695969696979796979797989898a5a5a4a4 -a4a3a2a2a2a1a1a1a09f9f9f9f6d6d6e6e6f6e6e6f6f6f6f707070707170 -717171717271727272727273727374737473737473747474747475747575 -757475757576757575767676757576767676767675767676767676767676 -767676767373737372737373727272727272727271717271717070767676 -767676767676767676767676767575757676767676767575757575758382 -838283848384838485848585858586858686878687878887888889898989 -898a8a8b8b8a8b8b8c8c8c8d8d8e8e8e5d5c5d5c5c5c5c5c5b5b5a5b5b5a -5a5a5a5a5959595959595858585870707171727272737374747475767576 -777777787879797a9f9fa0a0a1a1a0a1a1a1a2a2a3a3a3a3a3a4a4a5a4a5 -a5a6a6a6a6a7a6a7a7a8a7a8a8a8a8a9a8a9a9a9aaa9aaaaaaababababab -abacabacacabacacadacadadacadadaeadadaeaeaeaeaeaeafaeaeaeafaf -afaeafafafafb0afafafafb0b0b0b0afafb0b0b0b0b0b0b0b0b1b1b0b0b0 -b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0ababacababababababaaaaaaa5a5 -a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2 -a2a2a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a1a1a0a0a0a0a0a09f9f9f -9c9b9b9b9a9a9a999a999998989897979697979696959594949494949393 -929292919191919090908f8f8e8e8d8e8d8d8d8c8c8b8b8a8b8b8a8a8382 -83828281828181808080807f7f7f7f7e7e7d7e7e7d7d7c7d7c7c7c7b7c7b -7b7b7a7a7a7a7a7979797979797878787778787777777776777776767676 -757576767575757574747475747474747473737373737373737373737272 -724646464646464646464646464646464646464545454545454545454545 -45454545454545454546464545454545454545459a9a9a9999999a9a9a9a -999999999999999898989899999998989898989898979797979797989797 -979797979797969696969696969696969696969696969696969696969595 -959595959595959595959696969696969696969696969696969697979797 -97979798989899989899999a999a9a9b9b9b9b9c9c9c9d9d9d9d9e9f9e9f -a09fa0a1a1a1a2a2a3a3a3a4a5a4a5a6a6a6a7a7a8a8a8a9a9aaaaaaabab -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4e4e4e3e3e3e3e3e3e3 -e3e3e3e2e2e2e3e2e2e2e2e2e1e1e1e1e1e1e1e0e0e0e0e0e0dfdfe0dfdf -dfdedfdedededededddddedddddcdcdcdcdcdcdcdbdbdbdbdadadadad9da -d9d9d8d9d8d8d8d7d7d7d7d6d6d3d2d3d2d1d1d1d0d0cfcfcecfcecdcdcc -cccbcccbcacac9c9c8c8c7c7c6c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbebe -bdbdbcbcbbbbbbbabab9b8b7b7b6b6b5b5b5b4b4b3b2b1b17c7b7b7b7c7b -7b7b7b7b7b7b7b7b7b7b7b7ba7a7a5a5a4a4a3a3a2a2a2a1a1a0a09f9f9e -9e9d9d9c9c9b9b9a99999899989897979696959495797a7a79797a797979 -7979797a7979798f8f8f8f8e8e8e8e8e8e8e8d8e8e8e8e8e8e8d8d8d8d8d -8d8d8d8c8c8d8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8c8c8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8d8d8d8c8d8d8d8d -8d8e8e8d8e8e8e8f8f8e8f8f8f908f909091909191929192939293939394 -757575757575757575757575757575757575757575757575757475757574 -75757575747575757574757575757574a2a3a4a4a5a5a6a7a7a8a9aaaaab -acacadbcbcbebebfbfc0c1c2c2c3c4c4c4c6c6c6c8c8c8c9cacbcbcbcccc -cdcdcfcfd0cfd0d0d1d1d2d2d3d3d3d4d4d4d5d5d5d6d6d6d6d7d7d7d7d8 -d8d7d8d8d9d9d9d8d9d9d9d9dadadadad9d9dadadadadadad6d5d5d6d5d5 -d4d4d3d4d3d3d2d2d2d2d1d0d0d0cfcfcedadadad9d9d9d9d9d9d8d8d9d9 -d9d9d8d8d8d8d8d7d8d8d8d8d7d7d7d7d6d7c7c6c5c6c5c4c3c3c2c1c0bf -bebebdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a5a4a3a3 -a2a19f9e9d9c9d9c9b9c9b9a999999989897969696959594949393929392 -919191903635353535343434333333333232333232323131313030305c5a -595857565453525150504f4e4c4b4a494847464544434241403f3e3e3e3d -3c3b3a393838373635343433323131302f2f2e2d2e2d2c2c2b2b2a292928 -28272726262525242423232322222121212020201f1f1f1e1e1e1e1d1d1d -1d1d1d1d1d1c1c1c1c1c1c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a19 -191919191919191919191919191919191919191919191919191a1a1a1a1a -1a1a1a1a1a1a1819191919191a1a1a1a1a1b151515151516161616161616 -161616161616161616171717171717171717171717171617171717171717 -17171717171718181818181818181818181818192e2f2f2f303031313232 -33333334343535363637373838383839393a3a3b3b3c3c3c3d3d3e3e3f3f -40404141424243434444454546464746474764646565666767686869696a -6a6b6a6b6b6c6c6c6d6d6e6e6f6f70707071717272727373747474757576 -7676777777787877787878797979797a7a7a7b7b7b7b7c7c7c7c7d7d7d7d -7e7e7e7e7f7f7f7f7f808080808081818181818182c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0 -c0c0c1c1c0c0c0c0c0c0cccccccccccccdcccccccccccccccbcccccccccc -cccbcbcccccccccccbcbcbcbcccccccbcbcbcbcbcbcccccbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbcbcbcbcbcacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcacacbcbcbcbcbcbcbcccbcbcbcbcccbcbcbcccccbcccccbcccccc -cccccccccdcccdcccdcdcdcdcdcdcdcecdcececdcececececfcececfcfcf -cfcfd0cfd0d0cfd0d0d0d0d0d1d1d0d1d1d2d1d1d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2d1d1d1 -d1d1d1d1d1d0d0d0cfcfcfcfcecececdcdcdcccccbcbcbcacacbcacac9c9 -c9c8c8c7c7c6c6c6c5c5c4c4c3c4c3c3c2c2c1c1c0c0bfbfbebebdbdbdbd -bcbcbbcccbcbcacbcac9c9c9c8c8c7c7c7c6c6c5c5c4c4c4c3c3c2c1c1c0 -c0bfc0bfbfbebebdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2 -b1b1afafaeaeadadacacababaaaa4f4f4f4f505050505150505051515151 -5252a09f9f9e9e9d9d9c9b9a999999999898979796969595949493929291 -919091908f8f8e8e8d8e8d595a5a5a5a5b5b5b5b5b5b5b5b5c5c5c888888 -898989898888888888888887878788888888878787878787878787868686 -868686878787878686868686868686868686868686868686868686868686 -868686868686878787878686868687878787878888878788888889898889 -89898a898a8a8b8b8b8b8c8c8c8c8d8d8d8e8e8e58585758585757575757 -575756565757565656555556565555555556555555555454545555545454 -54545453535485868788898a8b8c8c8e8f909191939495bababcbcbdbdbf -bfc0c1c2c2c3c4c4c6c6c6c7c8c9c9cacbcbcccccdcdcececfcfd0d1d1d2 -d2d2d3d3d4d4d4d5d5d5d6d6d6d6d7d8d7d7d8d8d9d8d9d9d9dadad9d9da -dadadadbdbdbdbdadadadbdbdbdbdededfdededddededddedddddddcdcdc -dcdbdbdbdbdadadbdadadadadadadad9d9d9dadad9d9d9d9d9d8d8d8d9d9 -d8d8d8d8d8d7d7d7c9c9c8c7c7c7c6c5c4c4c3c2c1c0bfbebebdbcbcbbba -b9b8b7b6b5b4b3b2b1b1b0aeadacabaaa9a8a7a5a5a4a3a2a09fbcbbbbbb -bbbabab9b9b9b9b8b8b8b8b7b7b7b6b6b6b6b5b5b5b4b5b45b5a5b5a5a59 -595858575756565555545454545353525151605f5e5d5c5a595857565654 -535251504f4e4d4c4b4b4a494847464544434241403f3f3f3e3d3c3b3a3a -393837373635353434343332323130302f2f2e2e2d2d2c2b2b2b2a2a2929 -282928282827272726262625252524242423232323222222222221212121 -2120202020202020201f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f17171718 -181818181818181822222222222222232323232323232323242424242424 -242425252525252525252626262626262525262626262626262627272727 -272727272828282828282222222223232323232424242425242424252525 -2526262626272727272828282829292928292929292a2a2a2a2b2b2b2b2c -2c2c2c2d2d2d2d2e18181818181819191918181818181818181819191919 -19191919191919191919191919191919191919191919191919191a1a1a1a -1a1a1a1a1a1a1a191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a36363637373737373737373737373737373737 -373737383838383838383838383838383838383838393939393939393939 -262626262525252525252525252525252525252424242424242424242424 -242424242423232323232323232323232323232323232222222222222222 -222222222222222222222222222222222222222222222222222222222222 -222222232323232323232323242424242424242525252525262626262727 -2727282828282929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f303030 -313131323233333334346161616161616161616161616161616161616161 -616060606060606060606060606060606073737273737373747474737474 -74747575747575757676767676767777767777787878787879797979797a -7a7b7a7a7b7b7b7b7c7c7d7c7d7d7d7d7d7e7e7e7e656565656564656564 -656564646464646464646464636464636463646463646363636363636363 -636263626363626362626262626262626162616261616161626161616161 -61616160898988898988888788878786868686858584855f5f5f5f5f5f5f -5f5f5e5f5e5e5e5e5f5e5e5e5e5d5e5d5e5e5d5e5d5d5e5d5d5d5d5d5d5d -5c5d5d787878777776777676757575756060606060606060606060606060 -606060606060605f5f5f5f5f5f60606060606060606060605f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f606060606060605f5f5f60606060606060606060606061606060616161 -60616161616161626161626262628d8e8e8f8f8f8f909090909191919192 -929292929393949393949495949495959596969596969697979797a4a4a3 -a3a3a2a2a2a2a0a0a09f9f9f9e6e6d6d6e6e6f6e6f6f6f6f6f7070707071 -707171717172717271727372737273737373747374747474747474757574 -757575747575757675757575767676757576767676767676767676767676 -767676767373737273737372727272727272727171717171717070757676 -767676767676767676757575757576767676767575757575757576768283 -83838383848484858485848585868686878687878887888888888889898a -8a8a8a8a8b8b8c8c8c8d8c8c8d8d8e8e8e5d5c5d5c5c5b5c5c5b5b5a5b5b -5a5a595a5a59595959595958587071717272727373747374757576767677 -7877787979797a9e9f9f9fa0a0a1a1a1a2a2a3a2a2a3a3a4a4a4a4a4a5a5 -a5a5a6a6a6a6a7a7a7a7a8a7a8a8a8a9a9a9a9aaaaaaaaaaaaabaaabacab -acabacacacacacadacadadacadadaeadadaeaeadaeaeaeafaeaeafafafae -afafafafb0b0afafafb0b0b0b0afafb0b0b0b0b0b0b0b1b1b0b0b0b0b0b0 -b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0abababacabababababaaaaa6a6 -a6a5a5a5a5a5a5a5a5a4a4a4a4a4a4a3a4a4a4a4a4a4a3a3a3a3a3a3a2a2 -a2a2a2a2a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a1a1a0a0a0a0a0a09f -9c9c9b9b9b9a9a999a9a9999989898979796979796969595949494949493 -93929292919191919090908f8f8e8e8d8e8d8d8d8c8c8b8b8a8b8b8a8a83 -8283828281828181808080807f7f7e7f7e7e7e7e7e7d7d7c7c7d7c7c7b7b -7c7b7b7a7a7a7a7a7a797979797979787878777878777777777677777676 -767675757676757575757474747475747474747473737373737373737373 -737246464646464646464646464646464646454545454545454545454545 -45454545454545454646464545454545454545459a9a9999999a9a9a9a99 -999999999999989898989999999898989898989797979797979897979797 -979797979696969696969696969696969696969696969595959595959595 -959595959595959595959595959595959596969696969696969696969797 -9797979797989899989899999a999a9a9b9b9b9b9c9b9c9d9d9d9e9e9e9f -9f9fa0a1a0a1a2a2a2a3a3a4a5a4a5a6a6a6a6a7a8a8a8a9a9aaaaaaabac -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e4e4e4e3 -e3e3e3e3e3e3e3e2e2e2e2e2e2e2e1e1e1e1e1e1e1e0e0e1e0e0e0dfe0e0 -dfdfdedfdfdededddededddddddddcdcdddcdcdbdcdbdbdbdbdadadadad9 -d9d9d9d8d9d8d8d8d8d7d6d4d3d3d3d2d2d1d2d1d0d0cfd0cfcececdcdcc -cdcccbcbcacac9c9c8c8c7c7c7c7c6c6c5c5c4c4c3c3c2c2c1c1bfbfbebe -bdbdbcbcbbbbbbbabab9b9b7b7b6b6b5b5b5b4b4b3b2b1b17b7b7c7b7b7b -7c7b7b7b7b7b7b7b7b7b7b7a7ba6a5a5a4a4a3a3a3a2a2a1a1a0a09f9f9e -9e9d9d9c9c9b9b9a9a999898979797979696959594939479797a79797a79 -7979797979798f8f8e8e8e8e8e8e8d8d8e8e8e8e8e8d8d8d8d8d8d8d8c8c -8d8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8b8b8c8c8c8c8c8c8c8c8c8c8c -8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8c8c8c8c8c8c8c8d8d8d8d -8c8d8d8d8e8e8e8d8e8e8e8f8e8f8f90908f909091919192919293929394 -939495957575757575757575747575757575757575757575757575757575 -7575757575747575757574757575757475a3a4a4a5a6a6a8a8a8a9aaaaab -acadadbbbcbcbebebfbfc1c1c1c2c3c4c4c4c6c6c6c8c8c9c9c9cbcbcccc -cccdcdcececfcfd0d0d1d2d1d2d2d3d4d3d4d4d4d5d4d5d6d6d6d6d7d7d7 -d7d7d8d8d7d8d8d8d9d9d9d8d9d9d9d9d9dadadadadadadad5d6d5d5d5d4 -d4d3d4d3d3d2d2d2d2d1d0d0d0d0cfcecfd9d9d9d9d9d8d8d9d9d9d9d8d8 -d8d8d8d8d7d8d8d8d8d7d7d7d7d7d7d7d7d7c6c6c5c5c4c4c3c2c1c0c0bf -bebdbcbbbabab9b8b7b6b5b5b4b3b2b1b0afaeadacaaa9a8a7a6a5a4a4a2 -a1a09f9e9c9b9a9d9c9b9b9a9a9a99989798979696969594949493939292 -9291913535353534343434333333323232323232323131313030305c5b5a -59575655545352504f4f4e4d4c4b4a494847464544434241403f3f3e3d3c -3b3a393938373635353433323231302f2f2e2d2e2d2c2c2b2b2a29292828 -272726262525242423232322222121212020201f1f1f1e1e1e1d1d1d1d1d -1d1d1d1c1c1c1c1c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a191919191919 -191919191919191919191919191919191919191919191919191919191919 -1a1a1a1a1a1a1a181919191919191a1a1a1a151515151515151516161616 -161616161616161616161617171717171717171717171717161717171717 -17171717171717171818181818181818181818182e2e2f2f2f3030313132 -3233333434343535363637373838383839393a3a3b3b3c3c3d3d3d3e3e3f -3f4040414142424343444445454646474647476464656566666767686869 -696a6a6a6a6b6b6c6c6d6d6e6e6f6f6f7070717171727273737374747575 -75767676777777787877787878797979797a7a7a7b7b7b7b7c7c7c7c7d7d -7d7d7e7e7e7e7e7f7f7f7f7f80808080808181818181c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0 -c0c1c1c1c0c0c0c0c0c0cccccccccccdcccccccccccccccccccccccccccc -cbcbcccccccccbcbcbcbcccccccbcbcbcbcbcbcccccbcbcbcbcbcbcbcccb -cbcbcbcbcbcbcbcbcacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcacbcbcbcbcbcbcccbcbcbcccbcbcbcccbcbcccccbcc -cccccccccccdcccdcccdcccdcccdcdcdcdcecdcecececececececfcfcecf -cfd0cfcfd0d0cfd0d0d0d1d0d1d1d1d1d1d2d1d1d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d2d2d2d2d2d1 -d1d1d1d1d1d1d1d0d0d0cfcfcfcecececdcdcdcccccccbcbcbcacbcacaca -c9c9c8c8c8c7c7c6c6c5c5c4c4c3c4c4c3c3c2c2c1c1c0c0bfbfbebdbdbd -bdcccdcccbcbcbcacac9c9c9c8c8c7c7c7c6c6c5c4c5c4c4c3c3c2c1c1c1 -c1c0c0bfbfbebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2 -b1b1b0afaeaeadadacacababaaaa4f4f5050505050515050505151515152 -5252529f9f9d9d9c9c9b9b9a9a9999989797969695969595949493939291 -9190908f908f8e8e8d8d8d8c8c5a5a5b5b5b5b5b5b5b5b5c5c5c88898989 -888888888888888787878788888887878787878787868686868686878787 -868686868686868686868686858585858585858585858585858585858585 -858585858586868686868686868687878686868787878788888788888889 -898889898a8a898a8a8b8a8b8c8c8c8c8d8d8d8e8e8f8f8f585857585858 -575757575757575656575656565655565656555555555555555555555454 -545555555454548788888a8a8b8c8d8e90909192939595b9bababcbcbdbd -bfbfc0c1c2c2c3c4c4c5c6c7c7c8c9c9cacacbcccdcdcececfcfd0d0d1d0 -d1d2d2d3d2d3d4d4d4d5d5d5d6d6d6d6d7d7d7d7d8d8d8d9d8d9d9d9d9da -dad9d9dadadadadadadbdbdbdbdbdedfdededddedddddedddddcdcdcdcdc -dbdcdbdadbdadadadadadad9d9d9dadadad9d9d9d9d9d8d8d8d8d9d9d8d8 -d8d8d7d7d7d7d8d7c9c8c8c7c7c6c6c5c4c3c2c1c1c0bfbebdbcbcbbbab9 -b8b7b6b5b4b3b2b1b0b0afaeadacaba9a8a7a6a5a5a3a2a1a09f9dbcbbbb -bbbabbbabab9b8b9b8b8b7b8b7b7b7b6b6b6b6b5b5b5b45a5b5a5a5a5959 -585857575656555554545453535252515161605e5d5c5b5a595756565554 -5352504f4e4d4c4b4a4a4948474645444342414040403f3e3d3c3c3b3a39 -3838373635353434343332323130302f2f2e2e2d2d2c2b2b2a2a2a292928 -292828282727262626252525242424242323232222222222212121212120 -20202020201f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f171717 -171818181818181822222222222222222222232323232323232324242424 -242424242425252525252525252626262626252526262626262626262727 -272727272727282828282122222222232323232324242424252424242525 -252526262626272727272828282829292928292929292a2a2a2a2b2b2b2b -2c2c2c2c2d2d2d2d2e181818181818191919191818181818181818191919 -191919191919191919191819191919191919191919191919191919191a1a -1a1a1a1a1a1a1a1a1a191919191919191919191a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a373737373737373737373737373737373737 -373738383838383838383838383838383838383839393939393939393939 -262626252525252525252525252525252525242424242424242424242424 -242424232323232323232323232323232323232222222222222222222222 -222222222222222222222222222222222222222222222222222222222222 -222222222222232323232323232324242424242425252525252626262627 -2727272828282929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f303030 -313132323233333334346161616161616161616161616161616161616161 -616161616161616060606060606060606072737373727373737374747473 -747474757575757575757676767676777777777777787878787879797979 -7a7a7a7a7a7b7b7c7b7c7c7c7c7c7d7d7d7d7e6565656564656564656564 -646564646564646464646464646464636463636463646363646363636363 -636263636263626362626262626261626162616261616261626161616161 -61616160898989888887888887878687868685858585845f5f5f5f5f5f5f -5f5f5e5f5e5f5e5e5e5e5e5e5e5e5e5d5e5e5d5e5d5d5d5d5d5d5d5d5d5d -5d5d5d5c5d77777677767675757575746060606060606060606060606060 -6060605f5f5f5f5f5f6060606060606060605f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f60606060606060606060606060606060606060606060605f5f5f5f -5f5f5f5f5f5f5f60606060605f5f5f606060606060606060606061606060 -616160616161616161626161626262626262628d8e8e8f8e8f8f908f9090 -91919191929293929293939493939494959594959595969696959696a4a4 -a3a3a3a1a1a1a1a0a0a09f9e9e6d6e6d6d6e6e6f6e6f6f6f6f6f70707070 -717071717171727172727272727373737373737473737473747475747475 -757475757574757575757675757576767676757575767676767676767676 -767676767673737373737272727272727272717171717171707071767676 -767676767676757575757676767676767575757575757575767675758383 -8383848384848484858585868586868686878787878888888889898a8989 -8a8a8b8b8b8b8b8c8c8c8d8d8e8e8e8f8f5d5c5d5d5c5c5b5c5b5b5b5b5b -5a5a5a5a5a5a595959595959587172727272737474747475767576777777 -78787979799e9f9f9fa0a0a1a1a1a1a1a1a2a2a3a3a3a3a3a4a4a5a5a5a5 -a5a6a5a6a6a7a6a7a7a8a8a8a9a8a9a8a9a9a9aaaaaaaaaaabaaabababab -acabacacacacadacadadacadadaeadadaeaeadaeaeaeafaeaeafafafaeaf -afafafb0afafafb0b0b0b0afafb0b0b0b0b0b0b1b1b0b0b0b0b0b0b0b0b1 -b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0 -b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0ababababacababababababa5a6 -a6a6a6a6a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3 -a3a2a2a2a2a2a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a1a1a1a0a0a0a0a0 -a09c9c9b9b9b9a9a999a9a99999898989797969797969695959494949494 -9393929292919191919090908f8f8e8e8e8e8d8d8d8c8c8b8b8a8b8b8a8a -838283828281818181808080807f7f7f7f7f7e7e7d7e7d7d7d7c7d7c7c7c -7b7b7b7b7b7a7a7b7a7a7a79797979797978787878787877777777767777 -767676767575767675757575747474747574747474747373737373747373 -737373734646464646464646464646464645454545454545454545454545 -45454545454545464646454545454545454545459a9999999a9a9a9a9999 -999999999998989898999998989898989898979797979798989797979797 -979696969696969696969696969696969695959595959595959595959595 -959594949494949494949595959595959595959595969696969696969696 -979797989797989898999899999a999a9a9b9b9b9b9c9c9c9d9e9d9e9f9e -9fa0a0a0a1a1a2a2a2a3a3a4a4a4a5a6a6a6a6a7a8a8a8a9a9aaabaaabac -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3 -e3e4e4e3e3e3e3e3e3e2e2e2e2e2e2e2e1e1e1e1e1e1e1e0e0e1e0e0dfdf -e0dfdfdfdedfdedededededddddedddddcdddcdcdbdcdbdbdadbdadadada -d9d9d9d9d8d9d8d8d7d5d4d4d3d3d3d2d2d2d1d1d0d0d0cfcfcececdcecd -cccccbcbcacac9c9c9c9c8c8c7c7c6c6c5c5c4c4c3c3c2c2c1c1c0c0bfbe -bdbdbcbcbbbbbababab9b9b8b7b6b6b5b5b5b4b4b3b3b1b17b7c7b7b7b7c -7b7b7b7b7b7b7a7b7b7b7b7b7ba6a5a5a4a4a4a3a3a2a2a1a1a0a09f9f9e -9e9d9d9c9c9b9b9a9a9999989897969696969595949493939379797a7979 -7979797979798e8e8e8e8e8d8d8e8e8e8e8e8d8d8d8d8d8d8c8c8d8d8d8d -8d8d8c8c8c8c8c8c8c8c8b8c8c8c8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8b8c8c8c8c -8c8d8d8d8c8d8d8d8e8e8d8e8e8f8f8e8f8f908f90909190919291929392 -939493949495969596757575757575757575757574757575757575757575 -757575757575757575757575757575757475a4a5a5a7a7a7a8a9a9aaabab -adadadbbbbbcbcbebebfbfc0c1c1c2c3c3c4c5c6c6c7c7c8c9c9c9cacbcc -cccdcdcecececfd0d0d1d0d1d1d2d3d2d3d3d3d4d4d4d5d4d5d6d6d6d6d6 -d7d7d7d7d7d8d8d7d8d8d8d8d9d9d9d8d8d9d9d9d9d9d9d9d9d5d5d4d4d4 -d3d4d3d3d2d2d2d2d1d1d0d0d0cfcfceced8d8d9d9d9d9d9d9d8d8d8d8d8 -d8d7d8d8d8d8d7d7d7d7d7d6d7d7d7d7d6d6c6c5c5c5c4c3c2c2c1c0bfbe -bdbdbcbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a5a4a3a3a2 -a19f9e9d9c9b999d9c9c9b9b9a999a999897979796969695949594939392 -929291353534343434333333333232333232323131313030305e5d5c5a59 -5857565453525150504f4d4c4b4a494847464544434241403f3e3e3d3c3b -3b3a393837363635343332323130302f2e2d2e2d2d2c2b2b2a2929282827 -27262625252424232323222221212120201f1f1f1e1e1e1e1d1d1d1c1d1d -1d1c1c1c1c1c1b1b1b1b1b1b1a1a1a1a1a1a1a1a19191919191919191919 -191919191919191918181818181919191919191919191919191919191919 -191919191a1a1a18181819191919191a1a1a151515151515151515151516 -161616161616161616161616161717171717171717171717171716171717 -1717171717171717171718181818181818181818182e2e2f2f2f30303131 -323233333434343535363637373838383839393a3a3b3b3c3c3d3d3e3e3e -3f3f40404141424243434444454546464746474764646565666667676868 -69696a6a6a6a6b6b6c6c6d6d6d6e6e6f6f70707071717272727373747474 -757575767676777777787877787878797979797a7a7a7b7b7b7b7c7c7c7c -7d7d7d7d7d7e7e7e7e7f7f7f7f7f80808080808081818181c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0 -c0c1c1c0c0c0c0c0c0c0cccccccccdcccccccccccccbcccccccccccccbcb -cccccccccccbcbcbcbcccccccbcbcbcbcbcccccbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcacbcbcbcbcbcbcbcbcbcbcacacacacacacacacacacacacaca -cacacacacacbcbcbcbcbcbcbcacbcbcbcbcbcbcbcbcccbcbcbcccbcccccb -cccccccccccccdcccdcccdcccdcdcdcdcecdcececdcecececececfcecfcf -cfd0cfcfd0d0cfd0d0d0d1d0d0d1d1d1d1d1d2d1d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d2d2d2 -d2d1d1d1d1d1d1d1d1d0d0d0cfcfcfcecececdcdcdcccccbcbcbcacacbca -cac9c9c9c8c8c7c7c6c6c5c5c5c4c4c4c4c3c3c2c2c1c1c0c0bfbfbebecd -cdcdcccccbcccbcacacac9c9c8c9c8c7c7c6c5c6c5c5c4c4c3c2c2c2c2c1 -c1c0c0bfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2 -b1b1b0b0aeaeadadacacababaaaa4f505050505150505051515151525252 -5253539e9e9d9d9c9c9b9b9a9a9999989897969695959494949493939292 -9190908f8f8f8f8e8d8d8c8c8c8b8b5b5b5c5b5b5b5c5c5c5c5d89888888 -888888888787878888888787878787878786868686868787878686868686 -868686868585858585858585868686868685858585858585858585858585 -858585868686868585858585858686868686868787868687878787888787 -888889898889898a898a8a8b8a8b8c8c8c8c8d8d8d8e8e8f908f90909158 -575758585757575857575756565657565656565556565656555555555555 -555555555454545488898a8a8c8d8d8f8f909292939495b9b9bababcbcbd -bdbfbfc0c1c1c2c3c4c5c5c6c7c7c7c9c9cacacbcbcccccdcdcececfcfd0 -d1d1d2d1d2d3d3d3d4d4d4d5d5d5d6d6d6d6d7d7d8d7d7d8d8d9d9d8d8d9 -d9d9d9dadad9d9d9dadadadadadadadededededddddddddddcdddcdbdcdb -dcdbdadbdadadad9d9dadadadad9d9d9d9d9d9d8d8d8d8d9d9d8d8d8d8d8 -d7d7d7d8d8d7d7d7c8c8c7c7c7c6c5c4c3c3c2c1c0bfbebdbdbcbcbbbab9 -b8b7b6b5b4b3b2b1b1b0aeadacabaaa9a8a7a5a5a4a3a2a09f9e9dbcbbbc -bbbbbabab9bab9b9b8b9b8b7b8b7b7b6b7b6b5b6b5b6b55b5a5a59595858 -5757565655555454535453535252516262605f5e5d5b5a59585756555453 -5251504f4e4d4c4b4a49484746454544434241403f3f3e3d3d3c3b3a3939 -38373636353433343332323131302f2f2e2e2d2d2c2b2b2a2a2a29292829 -282827272726262625252524242423232323222222222121212121202020 -2020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f171717 -171718181818181821212122222222222222222223232323232323232324 -242424242424242525252525252525262626262625252626262626262626 -272727272727272828282821222222222323232323242424242524242425 -25252526262626272727272828282829292928292929292a2a2a2a2b2b2b -2b2c2c2c2c2d2d2d2e2e1818181818181919191918181818181818181919 -191919191919191919191919181919191919191919191919191919191919 -1a1a1a1a1a1a1a1a1a1a1a191919191919191919191a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a37373737373737373737373737373737 -373838383838383838383838383838383838383939393939393939393939 -262625252525252525252525252525252524242424242424242424242424 -242323232323232323232323232323232222222222222222222222222222 -222222222222222221212121212121212121212121212121222222222222 -222222222222222222232323232323232424242424252525252526262626 -272727282828282929292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f303030 -313132323233333334346161616161616161616161616161616161616161 -616161616161616161616161606060607272727273737372737373737474 -74737474747575747575757676767676767777777777787878787879797a -79797a7a7a7a7b7b7c7b7b7c7c7c7c7d7d65656565656565656565646565 -646564646564646564646464646464636464636463636363646363636362 -636263636263626362626262626261626162616262616261626161616161 -61616160898988888788878786868686868585858584845f5f5f5f5e5f5f -5f5f5e5f5e5f5e5e5e5e5e5e5e5e5e5d5e5d5d5e5d5e5d5d5e5d5d5d5d5d -5d5d5c5d5d5c767776767576757574606060606060606060606060606060 -5f5f5f5f5f60606060606060605f5f5f5f5f5f5f5f5f5f5f5f6060606060 -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f6060605f5f5f5f5f5f5f5f606060605f5f5f6060606060606060606160 -60606161606161616161616261616261626262626362638d8e8e8f8e8f8f -9090909091919191919292939292939394939394949495959495959595a3 -a3a2a2a2a1a1a1a0a09f9f9e6c6d6d6e6d6d6e6e6e6e6f6f6f6f6f706f70 -707170717171717172727272727272737273737373747374747374747574 -747575747575757475757575767575757575767676767575757676767676 -767676767676737373727272727272727271717171717170707070767676 -767575757575757676767676767575757575757575767675757575758383 -838483848384858485858585868586868687878887878888898889898a8a -8b8a8a8b8b8c8c8c8d8c8c8d8d8e8e8e8f8f5d5c5d5c5c5c5c5c5b5b5a5b -5b5a5a5a5a5a5a5959595959717272727373747374757576767677787778 -7979797a9f9f9e9f9f9fa0a0a1a1a1a2a2a2a2a2a3a3a4a4a4a4a4a5a5a6 -a5a6a6a7a6a7a7a8a7a8a8a8a8a9a8a9aaa9aaa9aaabaaabaaababababac -abacacacacadacadadacadadaeadadaeaeadaeaeaeafaeaeafafafafafaf -afb0b0afafafb0b0b0b0afb0b0b0b0b0b0b1b1b0b0b0b0b0b0b1b1b1b1b1 -b1b1b1b1b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0 -b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1acabababababacabababababa6 -a5a5a6a6a6a6a6a5a5a5a5a5a5a5a4a4a4a4a4a4a3a4a4a4a4a4a4a3a3a3 -a3a3a3a2a2a2a2a2a3a2a2a2a2a2a2a1a1a1a1a1a0a0a0a0a1a1a0a0a0a0 -a09d9c9c9b9b9b9a9a999a9a999998989897979697969696959594949494 -9493939292929191919190908f8f8f8e8e8e8e8d8d8d8c8c8b8b8a8b8b8a -8a89838283828181828181808080807f7f7f7f7e7e7e7e7e7d7d7c7c7d7c -7c7b7b7c7b7b7b7a7a7a7a7a797979797979787878787878787777777676 -777776767676757575767575757575747474757574747474747373737373 -737373737346464646464646464646464545454545454545454545454545 -45454545454546464645454545454545454545459999999a9a9a9a999999 -999999999898989899999898989898989797979797979897979797979796 -969696969696969696969696969695959595959595959595949494959595 -959595959595959595959595959595949495959595959595969696969696 -96969797979897979898999899999a999a9a9b9a9b9c9c9c9d9d9d9e9e9e -9fa09fa0a1a1a1a2a2a3a3a3a4a4a5a6a6a6a6a7a8a8a9a9a9aaabaaabac -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3 -e3e3e3e3e3e4e3e2e3e3e3e2e2e2e2e2e2e2e1e1e1e1e1e1e0e0e1e0e0e0 -dfe0e0dfdfdedfdfdedededededddddddddcdddcdcdbdcdcdbdbdbdbdada -dadad9dad9d8d9d5d6d5d4d4d4d3d3d2d3d2d1d1d1d1d0cfcfcecfcecdcd -cccccbcbcacbcacac9c9c8c7c7c6c6c5c5c4c4c3c3c2c2c1c1c1c0c0bfbf -bebdbcbcbbbbbababab9b9b8b8b6b6b5b5b5b4b4b3b3b1b17c7b7b7b7b7b -7b7c7b7b7b7b7b7b7b7b7b7b7aa6a5a5a5a4a4a3a3a2a2a1a1a0a09f9f9d -9d9d9d9c9c9b9b9a9a99999898979796959595959494939292927a79797a -79797979798e8e8e8d8d8e8e8e8e8d8d8d8d8d8d8d8c8d8d8d8d8d8d8c8c -8c8c8c8c8c8b8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8b8a8a8b8b8b -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8b8b8b8b8b8b8b8b8c8c8c8c8c -8b8c8c8c8c8d8d8d8d8d8d8e8e8d8e8e8f8f8f8f90909090919091929192 -939293949494949595969797987575757575757575747575757575757575 -75757575757575757575757475757575757475a6a6a6a7a8a8a9a9aaabab -acadb8b9babbbcbcbebebebfc0c1c1c2c3c3c4c5c5c6c7c7c7c9c9cacaca -cbcbcccccdcdcececfcfd0d0d1d2d1d2d2d3d3d3d4d4d4d4d5d5d5d5d6d6 -d6d6d7d7d6d7d7d7d8d8d8d8d8d8d8d8d9d9d9d9d9d9d8d8d9d9d4d4d4d3 -d4d3d3d2d2d2d2d1d1d0d1d0cfcfcececed9d9d9d8d8d8d8d8d8d8d7d8d8 -d8d8d8d7d7d7d7d7d6d7d7d7d7d6d6d6d6d6c5c6c5c4c3c3c2c1c0bfbfbe -bdbcbbbab9b8b8b7b6b5b5b4b3b2b1b0afaeadabaaa9a8a7a6a5a4a4a2a1 -a09f9e9c9b9a99989d9c9b9b9b9a99999898989797969695959494949393 -9392353534343433333333323232323232323131313030305f5d5c5b5a59 -575655545351504f4f4e4d4c4b4a4847464544434241403f3e3f3e3d3c3b -3a393837373635343333323130302f2e2e2e2d2d2c2b2b2a2a2928282727 -262625252424232322222221212020201f1f1f1e1e1e1d1d1d1d1d1d1d1c -1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a1a1919191919191919191919191818 -181818181818181818181818181818181818181818181819191919191919 -191919191919191818181818191919191a1a1a1515151515151515151515 -151516161616161616161616161616161717171717171717171717171617 -1717171717171717171717181818181818181818182d2e2e2f2f2f303031 -31323233333434353535363637373838383839393a3a3b3b3c3c3d3d3e3e -3f3f3f404041414242434344444545464647464747486465656666676768 -6869696a6a6b6a6b6b6b6c6c6d6d6e6e6f6f6f7070717171727273737374 -7474757575767676777777787877787878797979797a7a7a7b7b7b7b7c7c -7c7c7d7d7d7d7d7e7e7e7e7e7f7f7f7f7f8080808080818181c0c0c0c0c0 -c1c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0 -c1c1c0c0c0c0c0c0c0c1cccccccdcccccccccccccbcccccccccccccbcbcc -cccccccccbcbcbcccccccbcbcbcbcbcccccbcbcbcbcbcbcccbcbcbcbcbcb -cbcbcacbcbcbcbcbcbcbcbcacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcacacacbcbcbcbcbcacbcbcbcbcbcbcbcccbcbcccbcbcc -cbcccccccccccccdcccdcccdcdcdcdcecdcdcecdcececdcececfcececfcf -cfcfcfcfd0d0cfd0d0d0d1d0d0d1d1d0d1d1d2d2d5d5d5d6d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d4d3d3d3d3d3d2 -d2d2d2d1d1d1d1d1d1d1d0d0d0d0cfcfcfcececdcdcdcccccccbcbcbcacb -cacac9c9c9c8c8c7c7c6c6c6c5c5c4c4c3c4c3c3c2c2c1c1c0c0bfcfcecd -cecdcccccccbcbcacacac9c9c9c8c8c7c7c6c6c6c5c5c4c3c3c3c3c2c2c1 -c1c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b3b2b2 -b1b1b0b0aeaeadadacacababaaaa50505050515050505151515152525252 -5353539e9e9d9d9c9c9b9b9a9a9999989897979696959494939392939292 -9190908f8f8e8e8e8d8d8c8c8b8b8b8a5c5b5b5b5c5c5c5c5d8888888888 -888787878888888787878787878686868686878786868686868686868585 -858585858686868585858585858585858585858585858585848484848485 -858585858585858585858585858686858585858686868687878686878787 -8887878888898989898a8a8a8a8b8b8b8b8c8c8c8d8d8e8e8e8f8f909190 -919192585857585857575757575757575656575756565656555556565655 -555555555555555555898b8b8c8c8e8f8f9192929494b7b7b9b9bababcbc -bdbebfbfc0c1c1c2c3c3c5c5c5c7c7c8c8c8cacacbcbcccccdcdcececfd0 -d0d1d0d1d2d2d2d3d3d4d4d4d4d5d5d5d6d6d7d6d7d7d7d8d7d7d8d8d8d9 -d8d8d8d9d9d9d9d9dadadadad9d9d9d9dededddddddddddcdddcdbdcdbdb -dbdbdbdadadad9dad9d9d9d9d9d9d9d8d8d8d8d9d9d8d8d8d8d8d8d7d7d7 -d7d8d7d7d7d7d7d6c8c7c8c7c6c5c4c4c3c2c1c0c0bfbebdbcbcbbbab9b8 -b7b6b5b4b3b2b1b0b0afaeadacaaa9a8a7a6a5a5a3a2a1a09f9d9c9bbcbb -bbbabbbabab9b9b9b9b8b8b8b8b7b7b7b6b7b6b5b6b55a5a595958585857 -5756565555545454545352525151626161605e5d5c5b5a58575656555453 -51504f4e4d4c4b4b4a494847464544434241403f3f3f3e3d3c3b3a3a3938 -373636353434343333323131302f2f2e2e2d2d2c2b2b2a2a292929292928 -282727272626252525242424242323232222222221212121212020202020 -1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f171717 -171717171818181818212121212122222222222222222223232323232323 -232424242424242424252525252525252526262626262525262626262626 -262727272727272727282821212222222223232323242424242425242424 -2525252526262626272727272828282829292928292929292a2a2a2a2b2b -2b2b2c2c2c2c2d2d2d2e2e2d181818181819191919181818181818181818 -191919191919191919191919191819191919191919191919191919191919 -191a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a373737373737373737373737373737 -383838383838383838383838383838383838383939393939393939393938 -262525252525252525252525252525252424242424242424242424242424 -232323232323232323232323232322222222222222222222222222222222 -222221212121212121212121212121212121212121212121212121212121 -222222222222222222222223232323232324242424242525252525262626 -262727272828282929292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f303030 -313132323233333334626262626262626261616161616161616161616161 -616161616161616161616161616161617171727272727373737273737373 -747473747474757575747575757676767676777777777778787878787979 -7979797a7a7b7a7b7b7b7b7b7c7c7c656566656565656565646565646565 -646565646564646564646464646464636464636463636463636363636362 -636363636263626362626262626261626162626162616261626161616161 -6161616088888887888787868686868585848584848383835f5f5f5e5f5e -5f5f5e5f5e5f5e5e5e5e5e5e5e5e5e5d5e5d5e5e5d5e5d5d5d5d5d5d5d5d -5d5d5c5d5d5c5d5d767576757474746060606060606060606060605f5f5f -5f60606060606060605f5f5f5f5f5f5f5f5f5f606060605f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f60605f5f5f5f5f5f606060605f5f606060605f606060 -6061606061616061616161616162616262616262626263626362638d8e8e -8e8f8e8f8f90909090919191919192929392929393939493939494949595 -a3a3a2a2a2a1a0a09f9f9f9e6c6c6d6d6d6d6d6e6e6e6e6f6f6f6f6f706f -707070707170717271727172727273727372737373737473737474747474 -747474757574757575757575757575767575757575767676767675757575 -757676767676767372727272727272727171717271717170707170757575 -757576767676767676767575757575757575767675757575757575758383 -84838484848484858485868586868686878787878888888889898989898a -8a8b8b8b8b8b8c8c8c8d8d8e8e8e8f8f8f8f5d5c5d5d5c5c5b5c5c5b5b5a -5b5b5a5a5a5a5a5959595859727272737474747475767576777777777879 -7a797a9e9e9f9f9fa0a0a0a1a1a1a1a1a2a2a3a3a3a4a3a4a4a5a5a4a5a5 -a6a6a6a6a7a7a7a7a8a7a8a8a8a9a9a9a9aaa9aaaaaaabaaababababacab -acacacacadacadadadadadaeadadaeaeadaeaeafafaeaeafafaeafafafaf -b0afafafb0b0b0b0afb0b0b0b0b0b0b1b0b0b0b0b0b0b0b1b1b1b1b1b1b1 -b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b0b0b0b0b0b1b1b1b1b1b1b1acacababababacababababa6 -a6a6a6a5a5a6a6a6a6a6a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a4a4a3 -a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a1a1a0a0 -a0a09d9c9c9b9b9b9a9a999a9a9999989898979796979696969595949493 -949493939292919191919190908f8f8f8e8e8e8e8d8d8d8c8c8b8b8a8b8b -8a8a89838283828281828181808080807f7f7e7f7f7e7e7d7e7d7d7d7c7d -7c7c7c7b7b7b7b7b7a7a7a7a7a7a79797979797978787877787878777777 -767677777676767675757576767575757574747474757474747474737373 -737373737373734646464646464645454545454545454545454545454545 -454545454546464645454545454545454545454599999a9a9a9a99999999 -999998989898999999989898989898979797979798979797979797979696 -969696969696969696969695959595959595959594949595959595959595 -959595959494949494949595959595959595959594949595959595969696 -9696969697979797979898999899999a999a9a9b9a9b9c9c9c9d9e9d9e9f -9e9fa0a0a1a0a1a2a2a3a4a3a4a4a5a6a6a6a6a7a8a8a9a9a9aaaaababe4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4 -e4e4e4e3e3e3e3e3e3e2e3e3e3e2e2e2e1e2e2e2e1e1e1e1e1e1e0e0e1e0 -e0dfdfe0dfdfdfdfdfdedededededddddddddcdcdddcdcdbdcdbdbdbdbda -dadadad9dad6d6d6d5d5d4d4d4d3d4d3d2d2d1d2d1d0d0cfcfcfcececdcd -cccccccccbcbcac9c9c8c8c7c7c6c6c5c5c4c4c3c3c2c2c1c1c0c0c0bfbf -bebebdbcbbbbbabab9b9b9b8b8b6b6b5b5b4b4b4b3b3b1b17b7b7c7b7b7b -7b7b7b7b7b7b7b7a7b7b7b7a7b7ba6a5a5a4a4a3a3a2a2a0a09f9f9e9e9d -9d9c9c9b9b9a9a9999999998989797969695949494949393929192917a79 -79797979798d8d8e8e8e8e8d8d8d8d8d8d8c8c8d8d8d8d8d8c8c8c8c8c8c -8c8b8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8b8b8b8b -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8a8b8b8b8b8b -8b8c8c8c8b8c8c8c8d8d8d8d8d8d8e8e8d8e8e8f8e8f8f90909091909192 -919293939393949595959596969797989875757575757575757575757575 -7575757575757575757575757475757575747575a6a7a7a8a8aaaaaaabac -acadb8b8bababbbbbcbdbebebfc0c1c1c2c3c3c4c5c5c5c7c7c8c8c9caca -cbcbcbcccccdcdcececfcfd0d0d0d1d1d2d2d2d3d3d3d4d4d4d4d5d5d5d5 -d6d6d6d6d6d7d7d6d7d7d7d8d8d8d8d7d8d8d8d8d8d8d8d9d9d9d9d3d4d4 -d3d3d2d2d2d2d1d1d0d0d0d0cfcecfcecdd8d8d8d8d8d7d7d8d8d8d8d8d7 -d7d7d7d7d7d6d7d7d7d7d7d6d6d6d6d6d6d6c6c5c4c4c3c2c1c0c0bfbebd -bcbbbbbab9b8b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a6a5a4a4a3a2a1 -9f9e9d9c9b9998979d9c9c9b9b9a9a9a9998979897969696959594949493 -92933434343433333332323233323232313131313030305f5e5d5c5a5958 -57555453525150504e4d4c4b4a494847464544434241403f3f3e3d3c3b3a -393938373635343433323131302f2e2e2e2d2d2c2b2b2a2a292828272726 -2625252424232322222221212020201f1f1f1e1e1e1d1d1d1c1d1d1d1c1c -1c1c1b1b1b1b1b1a1a1a1a1a1a1919191919191919191818181818181818 -181818181818181818181818181818181818181818181818181818181819 -1919191919191919181818181819191919191a1515151515151515151515 -151515151616161616161616161616161616171717171717171717171717 -161717171717171717171717171818181818181818182d2e2e2f2f303030 -3131323233333434353535363637373838383839393a3a3b3b3c3c3d3d3e -3e3f3f404040414142424343444445454646474647474864646565666667 -67686869696a6a6a6a6b6b6c6c6d6d6d6e6e6f6f70707071717272727373 -73747475757576767677777778787877787878797979797a7a7a7b7b7b7b -7c7c7c7c7c7d7d7d7d7e7e7e7e7e7f7f7f7f7f7f80808080808181c0c0c1 -c0c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c1 -c1c1c0c0c0c0c0c0c1c1cccccdcccccccccccccbcccccccccccccbcbcccc -cccccbcbcbcbcccccccbcbcbcbcccccbcbcbcbcbcbcbcbcbcbcbcbcbcbca -cbcbcbcbcbcbcbcacacacbcbcbcbcbcbcbcbcacacacacacacacacacacaca -cacacacacacbcbcbcbcbcbcacacbcbcbcbcbcbcbcbcbcbcbcbcccbcbcccb -cccccccccccccccccdcccdcdcdcdcccdcdcdcdcececdcececececececfcf -cecfcfcfd0d0cfd0d0d0d1d0d0d1d1d1d1d1d1d6d6d6d6d6d6d6d6d6d6d6 -d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d3d3d3 -d3d2d2d2d2d1d1d1d1d1d1d1d0d0d0cfcfcfcecececdcdcdcccccbcbcbca -cacacacac9c9c8c8c7c7c7c6c6c5c5c4c4c3c4c3c3c2c2c1c1cfcfcfcece -cecdcccdcccbcbcbcacac9cac9c8c8c7c7c7c6c6c5c5c4c4c4c3c3c2c2c1 -c0c0bfbfbebebdbebdbdbcbcbbbbbabab9b7b7b6b6b5b5b4b4b4b3b3b2b2 -b1b1b0b0afaeadadacacababaaaa50505151505050515151515252525253 -535353539e9d9d9c9c9b9b9a9a9999989897979696959594939392929191 -9191908f8f8e8e8d8e8d8c8c8b8b8b8a8a895b5c5c5c5c5d5d8888888787 -878888888787878787878686868687878686868686868685858585858586 -868585858585858585858584848484848484848484848484848484848484 -848484848484848484848484858585858585858685858585868686878686 -8787878887878888898889898a898a8b8b8b8b8c8c8d8d8d8e8f8e8f8f90 -909192929393945858575858585757575757575757565657575656565655 -555656565655555555558a8b8d8d8e8f909191939494b6b7b7b9b9bababc -bcbdbebfbfc0c1c1c3c3c3c5c5c5c6c7c8c8c9c9cacbcbcccdcdcececfce -cfcfd0d1d1d1d2d2d3d3d3d4d4d4d4d5d5d5d5d6d6d6d6d7d7d7d8d7d7d8 -d8d8d8d9d8d8d8d9d9d9d9d9d9d9d9d9dadddddddddcdcdddcdcdcdbdbdb -dbdadbdadadad9d9d9d9d8d8d8d8d8d9d9d9d8d8d8d8d8d8d7d7d7d7d8d7 -d7d7d7d7d6d6d6d6c7c7c7c6c5c5c4c3c2c1c1c0bfbebdbcbbbbbbbab9b8 -b7b6b5b4b3b2b1b0afaeadacabaaa9a8a6a5a5a4a3a2a09f9e9d9b9abcbb -bcbbbbbabababab9b8b9b8b8b8b8b7b7b7b6b7b6b5b65a59595858575756 -56555554545354535352525151636261605f5e5d5b5a5958575555545352 -51504f4e4c4b4a4a4948474645444342414140403f3e3d3c3b3b3a393837 -373635343434333332313130302f2e2e2d2d2c2c2b2a2a29292929292828 -272727262625252524242423232323222222212121212120202020201f1f -1f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1717 -171717171718181818212121212121212122222222222222222223232323 -232323242424242424242425252525252525262626262626252526262626 -262626272727272727272728212122222222232323232424242424252424 -242525252526262626272727272828282829292928292929292a2a2a2a2b -2b2b2b2c2c2c2d2d2d2d2e2e2d1818181818181919191818181818181818 -181919191919191919191919191919181919191919191919191919191919 -1919191a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a37373737373737373737373738 -383838383838383838383838383838383838393939393939393939393938 -252525252525252525252525252524242424242424242424242424242323 -232323232323232323232323222222222222222222222222222222222221 -212121212121212121212121212121212121212121212121212121212121 -212121212222222222222222222323232323232424242424252525252626 -26272727272828282929292a2a2a2b2b2c2c2c2d2d2d2e2e2f2f2f303031 -313132323233333334626262626262626262626262626262626262626261 -616161616161616161616161616161617272717172727272737373727373 -737474747374747475757475757576767576767777777777777878787878 -797979797a7a7b7a7a7b7b7b7b6566656565656565656565646565646565 -646465646465646464646464646364646364636463636463636363636363 -636363636263626262626262626261626262626162616261626161616161 -6161616088878887878786878686858585858484838483835f5f5f5e5f5e -5f5e5e5f5e5f5e5e5e5e5e5e5d5e5e5e5e5d5e5d5d5e5d5d5d5d5d5d5d5c -5d5d5c5d5d5c5d5c5c5d75747473606060606060606060605f5f5f5f6060 -60606060605f5f5f5f5f5f5f5f5f5f6060605f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e -5f5f5f5f5f5f5f5f5f5f5f5f5f605f5f5f5f5f5f6060605f5f6060606060 -606060616060616160616161616161626162626262636263626363636363 -63648d8e8e8f8e8f8f90908f909091919191919292929292939393949493 -93a2a1a1a1a0a0a0a09f9f9f6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f6f7070 -6f7070707171717171717271727272727273737273737373747374747374 -747474747475757474757575747575757575767675757575757676767676 -767676757575757272727272727272717171727171717070717070707676 -767676767675757575757575757575767675757575757575757575748383 -8483848484848585858585868686868786878788878888898889898a8a8a -8a8a8b8b8c8c8c8d8d8c8d8d8e8e8e8f8f8f905d5c5d5c5c5c5b5c5b5b5b -5b5b5b5a5a595a5a59595972727373747474757576767677777778787979 -799e9e9f9f9e9f9f9fa0a0a1a1a1a2a2a2a3a2a3a3a3a4a4a5a4a5a5a6a6 -a6a6a7a7a6a7a8a7a8a8a9a8a9a9a9a9a9aaaaaaaaaaabababababacabac -acacacadacadadadadadaeadadaeaeaeaeaeafaeaeafafafaeafafafafb0 -afafafb0b0b0afb0b0b0b0b0b0b1b0b0b0b0b0b0b1b1b1b1b1b1b1b0b0b0 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b0b0b0b0b0b1b1b1acacacabababababacababa6 -a6a6a6a6a6a6a5a6a6a6a6a6a5a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4 -a4a3a3a3a3a3a2a2a2a2a2a3a2a2a2a2a2a2a1a1a1a1a1a1a0a0a0a0a1a1 -a0a09d9d9c9c9b9b9b9a9a999a9a99999898979797969796969695959494 -93949493939292919191919190908f8f8f8e8e8e8e8d8d8d8c8c8b8b8b8b -8b8a8a8983828382828181818180808080807f7f7f7f7e7e7d7e7e7d7d7c -7d7d7c7c7b7b7c7b7b7b7a7a7b7a7a7a7979797979797878787778787877 -777776767777767676767575757676757575757474747475747474747474 -737373737373737346464646464545454545454545454545454545454545 -4545454545464646454545454545454545454545999a9a9a9a9999999999 -999898989899999998989898989897979797979897979797979796969696 -969696969696969696959595959595959494959595959595959594949494 -949494949494949494949494949494949494959595959595949595959596 -969696969696979798979898989899999a999a9a9b9b9b9c9c9c9d9d9e9e -9e9fa09fa0a1a1a2a2a2a3a3a4a4a5a6a6a6a6a7a8a8a9aaa9aaaaabace5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e3 -e4e4e4e4e4e4e4e3e3e3e3e2e3e3e3e2e2e2e1e2e2e1e1e1e1e1e1e0e0e1 -e0e0e0dfe0e0dfdfdedfdedededededddddddddddcdddcdcdbdcdbdbdbdb -dadadad8d7d6d7d6d5d5d5d4d4d4d3d3d2d2d2d1d1d0d0d0d0cfcececdcd -cdcdcccbcbcacac9c9c8c8c7c7c6c6c5c5c4c4c3c3c2c2c1c1c0c0bfbfbf -bebebdbdbbbbbabab9b9b9b8b8b7b6b5b5b4b4b4b3b3b1b17b7b7b7b7b7b -7b7b7a7b7b7b7b7b7b7a7b7b7b7aa6a5a5a4a4a3a3a1a1a0a09f9f9e9e9d -9d9d9c9c9b9a9a9999989897989797969695959493939393929291909190 -7a7979798e8e8e8e8e8d8d8d8d8d8c8c8d8d8d8d8d8c8c8c8c8c8c8b8c8c -8c8c8c8c8b8b8b8b8b8b8b8a8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b -8a8b8b8b8b8c8c8c8b8c8c8c8d8d8d8d8d8e8e8e8e8f8f8f8f908f909190 -91929192939394939494959596979798989899999a9a7575757575757575 -757575757475757575757575757575757575747575a7a7a8a9a9aaababac -acadb7b8b8bababbbbbcbdbebebfc0c1c1c2c3c3c4c5c5c6c6c7c8c8c8c9 -cacbcbcccccdcdcececfcecfcfd0d0d1d1d1d2d2d2d3d3d3d4d4d4d4d5d5 -d5d5d5d6d6d6d6d6d7d7d7d7d7d7d7d7d8d8d8d8d8d7d8d8d8d8d8d4d4d3 -d3d2d2d2d2d1d1d0d0d0d0cfcecfcececdccd8d8d8d8d8d8d8d7d7d7d7d7 -d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6c5c5c4c3c2c2c1c0bfbebdbd -bcbbbab9b8b7b6b5b5b5b4b3b2b1b0afadacabaaa9a8a7a6a5a4a3a2a1a0 -9f9e9c9b9a999896959d9c9b9c9b9a999999989798979695969594949494 -93343434333333333232323232323231313130303060605f5d5c5b5a5857 -5655545351504f4f4e4d4c4b494847464544434241403f3e3e3d3c3c3b3a -3938373636353433323231302f2f2e2d2e2d2c2c2b2a2a29292827272626 -25252424232322222221212020201f1f1e1e1e1d1d1d1c1d1d1d1c1c1c1c -1b1b1b1b1b1a1a1a1a1a1a19191919191919181818181818181818181818 -181818181818181818181818181818181818181818181818181818181818 -181819191919191917181818181819191919191414141515151515151515 -151515151515151616161616161616161616161617171717171717171717 -171617171717171717171717171717181818181818182d2d2e2e2f2f3030 -303131323233333434353536363637373837383839393a3a3b3b3c3c3d3d -3e3e3f3f4040414141424243434444454546464746474748646465656666 -6767686869696a6a6b6a6b6b6c6c6c6d6d6e6e6f6f6f7070717171727272 -737374747475757576767677777778787877787878797979797a7a7a7a7b -7b7b7b7c7c7c7c7d7d7d7d7d7e7e7e7e7e7f7f7f7f7f808080808080c0c0 -c0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c1c1 -c1c0c0c0c0c0c0c0c1c1cccdcccccccccccccbcccccccccccccbcbcccccc -cccbcbcbcccccccbcbcbcbcbcccccbcbcbcbcbcbcbcbcbcbcbcbcbcacbcb -cbcbcbcbcacacacbcbcbcbcbcbcacacacacacacacbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcacacacacacbcbcbcbcbcacbcbcbcbcbcbcbcbcbcbcbcbcbcc -cbcccccccccccccccccccccccdcccdcdcdcdcdcecdcececececececfcfce -cfcfcfd0d0d0cfd0d0d0d1d1d0d1d1d1d2d1d1d6d6d7d7d7d7d7d6d6d6d6 -d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d5d5d4d4d4d4d4d3 -d3d3d3d2d2d2d2d1d1d1d1d1d1d1d0d0d0cfcfcfcececdcdcdcccccccbcb -cacacbcacac9c9c8c8c8c7c7c6c6c5c5c4c4c3c4c3c3c2d0cfd0cfcecfce -cdcdcdcccccccccbcacacac9c9c8c8c8c7c7c6c6c5c5c5c4c4c3c3c2c1c1 -c0c0bfc0bfbfbebebdbdbcbbbbbabab9b9b8b8b7b7b5b5b4b4b3b3b2b2b2 -b1b1b0b0afafadadacacababaaaa50515050505151515152525252535353 -535353539e9d9d9c9c9b9b9a9a9999989897979696959594949392929191 -909090908f8e8e8d8d8c8c8c8b8b8a898a8989885c5d5d5d888787878888 -888787878787878686868687878686868686868585858585868685858585 -858585858484848484848484858584848484848484848484848484848484 -848484848484848484848484858484848484848585858585868585868686 -86878687878788878888898989898a898a8b8b8b8c8c8c8d8d8d8e8e8f90 -8f9090919192929393959596585857585857575757575757575656565757 -56565656565556565656558c8d8d8f8f909192939495b5b6b6b7b9b9baba -bcbcbdbebebfc0c1c1c2c3c3c4c5c6c6c6c8c8c9c9cacacbcbcccccdcdce -cecfd0d0d0d0d1d2d1d2d3d2d3d4d4d4d4d5d5d5d5d6d6d7d6d6d7d7d7d8 -d7d7d7d8d8d8d8d9d9d9d8d8d8d8d8d9d9dddddddcdddddcdcdcdcdbdbdb -dadbdadbdad9dad9d8d8d9d9d9d8d8d8d8d8d8d8d7d7d7d7d8d8d7d7d7d7 -d7d6d6d6d6d6d6d6c7c7c6c6c5c4c3c3c2c1c0bfbebebdbcbcbbbab9b8b7 -b6b5b4b3b2b1b0b0afaeadacaaa9a8a7a6a5a5a3a2a1a09f9d9c9b9a99bc -bbbbbabbbabab9bab9b9b8b8b8b7b8b7b7b7b6b6b6595958585757575656 -55555454545453535251516564626161605e5d5c5b5a5857565655545251 -504f4e4d4c4b4b4a494847464544434241403f3f3e3d3d3c3b3a39383837 -3635353434343332323130302f2e2e2d2d2c2c2b2a2a2929292929282827 -272626262525252424242323232222222221212121202020201f1f1f1f1f -1f1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1717 -171717171717181818202021212121212121212122222222222222222323 -232323232324242424242424242525252525252526262626262625252626 -262626262627272727272727212121222222222323232324242424252524 -24242525252526262626272727272828282829292928292929292a2a2a2b -2b2b2b2c2c2c2c2d2d2d2d2e2e2d18181818181819191919181818181818 -181818191919191919191919191919191819191919191919191919191919 -19191919191a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a373737373737373737373838 -383838383838383838383838383838383839393939393939393939393838 -252525252525252525252525252424242424242424242424242424232323 -232323232323232323232322222222222222222222222222222221212121 -212121212121212121212121212121212121212121212121212121212121 -212121212121212222222222222223232323232324242424242525252526 -26262727272828282929292a2a2a2b2b2b2c2c2d2d2d2e2e2f2f2f303031 -313132323233333434626262626262626262626262626262626262626262 -626262626261616161616161616161617172727271717272727273737272 -737373747473747474757575757575767676767676777777777778787878 -78797979797a7a7a7a7a7b66656566656565666565656565656565656465 -646465646465646464646464646364646364636364636463636363636363 -636362636263626262626262626262626262626162616261626161616161 -616161608488878786868686868585858584848384838382825f5f5f5f5e -5f5e5f5e5e5f5e5f5e5e5e5e5d5e5e5e5e5d5e5d5d5e5d5d5d5d5d5d5d5d -5d5d5d5d5c5c5d5c5c5d5c5c7460606060606060605f5f5f5f6060606060 -60605f5f5f5f5f5f5f5f5f6060605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e -5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f605f5f5f5f5f6060605f5f6060 -606060606061606061616061616161616261616261626262626362636363 -6463646364648d8e8e8f8f8e8f8f90909090909191919191929292929292 -9393a2a1a1a1a0a0a09f9e9e6c6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f6f70 -6f7070717071707171717172717272727273727372737373737374737474 -737474747474747575747475757575747575757575757675757575757575 -7576767676767676727272727272717171717171717070707070706f7676 -757575757575757575757576767675757575757575757575747475758384 -83848484858485858585868686878687878887888889888889898a898a8a -8b8b8b8c8b8c8c8c8d8d8e8e8e8f8f8f908f8f5d5c5c5d5c5c5b5c5c5b5b -5b5b5b5a5a5a5a5a5a59597373747374747576757676777877787979797a -9d9e9e9e9f9f9fa0a0a0a1a1a2a1a1a2a2a3a3a3a4a3a4a4a4a5a5a5a5a6 -a6a7a6a7a7a7a7a8a8a8a8a9a8a9aaa9aaa9aaaaaaabaaabababacabacac -acacadacacadadadadaeadadaeaeaeaeaeafaeaeafafafaeafafafb0afaf -afb0b0b0b0afb0b0b0b0b0b1b0b0b0b0b0b0b1b1b1b1b1b0b0b0b0b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0b0b0b1acacacacababababacaba7 -a7a6a6a6a6a6a6a6a5a5a6a6a6a6a6a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4 -a4a4a3a3a3a3a3a3a2a2a2a2a2a3a2a2a2a2a2a2a1a1a1a1a1a0a0a0a0a1 -a1a09c9d9c9c9c9b9b9b9a9a999a99999998989797979697969696959594 -9493949493939292919191919190908f8f8f8e8e8e8e8d8d8d8c8c8b8b8b -8b8b8a8a8983828382828181818181808080807f7f7f7f7e7e7e7d7e7d7d -7d7c7d7c7c7c7b7b7c7b7b7a7a7a7a7a7a79797978797979787878777878 -787777777676777776767676767575767675757575757474747475747474 -747474737373737373734646454545454545454545454545454545454545 -45454545464646454545454545454545454545459a9a9a9a999999999999 -989898989999989898989898979797979798979797979797969696969696 -979696969696969595959595959594959595959595959494949494949494 -949494949493939393939393949494949494949494949495959595949595 -95969696979696979797979798989898999a999a9b9b9b9c9c9c9d9d9d9e -9f9f9f9fa0a1a1a2a1a2a3a3a4a4a5a6a6a6a6a7a8a8a9a9aaaaaaabace4 -e4e4e5e5e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4 -e4e4e4e3e4e4e3e4e4e3e3e3e3e2e3e3e2e2e2e2e2e2e2e1e1e1e1e1e1e0 -e0e1e0e0dfdfe0dfdfdedfdfdededededddddedddddcdddcdcdbdcdbdbda -dbd8d8d7d7d7d6d6d5d5d5d4d5d4d3d3d3d3d2d1d1d0d1d0cfcfcececece -cdcccccbcbcacac9c9c8c8c7c7c7c7c6c6c5c4c3c3c2c2c1c1c0c0bfbfbe -bebebdbdbcbbbabab9b9b9b8b8b7b6b5b5b4b4b4b3b3b1b1757b7b7c7b7b -7b7b7b7b7b7b7b7b7a7b7b7a7a7b7ba5a5a4a4a2a2a1a1a0a0a09f9f9e9e -9d9d9c9c9b9b9a9a99999897979696969695959494939293929291919090 -908f798e8e8e8d8d8d8d8d8d8c8d8d8d8d8d8c8c8c8c8c8c8b8c8c8c8c8c -8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a -8a8b8b8b8b8b8b8b8b8c8c8c8c8c8c8d8d8d8d8d8e8d8e8e8f8f8f908f90 -91909192929292939494959495959696979798989a9a9a9b9b9c75757575 -75757575757575757574757575757575757574757575a8a8a9a9aaababac -adadb7b7b8b8bababbbbbdbdbebec0c0c0c1c2c2c3c4c4c5c6c6c6c8c8c9 -c9c9cacacbcbcccccdcdcececfd0cfd0d0d1d2d1d2d3d2d3d3d3d3d4d4d4 -d4d5d5d5d5d6d6d6d6d6d6d6d7d7d7d6d7d7d7d7d7d8d8d8d8d8d8d8d3d3 -d2d2d2d2d1d1d0d0d0d0cfcfcecececdcccdd8d7d7d7d7d7d7d7d7d6d7d7 -d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d5d5d5c5c4c3c3c2c1c0bfbfbebdbc -bbbab9b9b8b7b6b5b5b4b3b2b1b0afaeadacabaaa9a8a6a5a4a4a3a2a19f -9e9d9c9b99989796949d9d9c9b9b9a9a9a99989898979796969695949494 -933434333333323232333232323131313130303061605f5e5d5b5a595857 -5554535251504f4e4d4c4b4a494847464544434241403f3f3e3d3c3b3a39 -3837373635343333323130302f2e2d2e2d2c2c2b2a2a2929282727262625 -2524242323222221212120201f1f1f1e1e1e1d1d1d1c1d1d1c1c1c1c1b1b -1b1b1b1a1a1a1a1a19191919191919181818181818181818181818171717 -171717171717171717171717171717171717171717181818181818181818 -181818181818191919171718181818181919191414141414141515151515 -151515151515151515161616161616161616161616161717171717171717 -171717161717171717171717171717171818181818182d2d2d2e2e2f2f30 -30313131323233333434353536363737373837383839393a3a3b3b3c3c3d -3d3e3e3f3f40404141424242434344444545464647464747486464656566 -666767686869696a6a6b6a6a6b6b6c6c6d6d6e6e6e6f6f70707071717272 -7273737374747475757576767677777778787777787878797979797a7a7a -7a7b7b7b7b7c7c7c7c7d7d7d7d7d7e7e7e7e7e7f7f7f7f7f7f8080808080 -c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c0c1c1 -c0c0c0c0c0c0c0c1c1c1cdcccccccccccccbcccccccccccccbcbcccccccc -cbcbcbcccccccbcbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcbcacbcbcbcb -cbcbcacacbcbcbcbcbcacacacacacacbcbcbcbcbcacacacacacacacacaca -cacacacacacacbcbcbcbcbcacacacbcbcbcacacbcbcbcbcbcbcccbcbcccb -cccbcbcccbcccccccccccccdcccdcdcdcdcdcdcdcececececececfcfcece -cfcfcfd0d0cfcfd0d0d0d1d1d0d1d1d1d1d2d1d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d4d4d4 -d4d3d3d3d3d2d2d2d2d1d1d1d1d1d1d0d0d0cfcfcfcecececdcdcdcccccb -cbcbcacbcacac9c9c9c8c8c7c7c6c6c5c5c4c4c4c4d0d1d0d0d0cfcecfce -cdcecdcccdcccbcbcacbcac9c9c9c8c8c7c7c6c5c6c5c5c4c4c3c2c2c1c2 -c1c1c0c0bfbfbebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b4b4b3b3b2b2b1 -b1b1b0b0afafadadacacababaaaa5c505050515151515252525253535353 -53535353549d9d9c9c9b9b9a9a9999989897979696959594949393929191 -90908f8f8f8e8e8d8d8c8c8c8b8b8a8a8989898887885d87878788888787 -878787878686868687878686868686868585858585868585858585858584 -848484848484858484848484848484848484838383838383838383838383 -838383838383838383838384848484848484848584848484858585858685 -858686868786878787888788888988898a898a8b8b8b8c8c8c8d8d8d8e8e -8f8f90909192929393949495959697975858575858585757575757575757 -5656565757565656565656558d8e8f8f919292939595b4b5b6b6b7b8b9b9 -babbbcbcbebebfc0c0c1c2c3c3c4c4c6c6c7c7c7c9c9cacacbcbcccccdce -cecfcecfcfd0d1d0d1d2d2d2d3d2d3d4d4d4d4d5d5d5d5d5d6d6d7d6d6d7 -d7d7d7d8d7d7d7d8d8d8d8d8d8d8d9d9d9d9dddcdddcdcdcdcdcdbdcdbda -dbdadadad9dad9d8d8d8d8d8d8d8d8d7d7d7d7d7d8d8d7d7d7d7d7d7d6d6 -d6d6d6d7d6d6d6d6c7c7c6c5c4c4c3c2c1c0c0bfbebdbcbcbbbab9b8b7b7 -b6b5b4b2b1b0b0afaeadacabaaa9a8a6a5a5a4a3a2a09f9e9d9b9a9a99bc -bcbcbbbbbababab9b9b9b9b8b9b8b7b8b7b7b7b6b6595858575756565555 -545453545353525251516664636261605f5e5d5b5a595857565554535251 -504e4d4c4b4a4a494847464544434241403f3f3f3e3d3c3b3a3a39383736 -36353434343332323130302f2e2e2d2d2c2c2b2b2a292929292928282727 -26262625252424242323232322222221212121202020201f1f1f1f1f1f1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1e1e1e1e1e17 -171717171717171718202020202021212121212121212222222222222222 -232323232323232424242424242424252525252525252626262626252526 -262626262626272727272727212121212222222223232323242424242525 -24242525252526262626262727272728282828292929292929292a2a2a2a -2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d181818181818191919191818181818 -181818181919191919191919191919191919181919191919191919191919 -191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919 -191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a37373737373737383838 -383838383838383838383838383838383939393939393939393939383838 -252525252525252525252525242424242424242424242424242423232323 -232323232323232323222222222222222222222222222221212121212121 -212121212121212121212121212121202020202020202021212121212121 -212121212121212121222222222222222323232323242424242425252526 -2626262727272828282929292a2a2b2b2b2c2c2d2d2d2e2e2f2f2f303031 -313132323333333462626262626262626262626262626262626262626262 -626262626262626262626161616161617171717272727171727272727373 -727373737374747374747475757475757576767676767777777777787878 -787879797979797a7a656566666565666565656565656565656465656465 -656465656465646465646464646464646364646364636463636363636363 -636362636263626262626362626262626262626162616261626161616161 -616161608487878686868685858485848483838483838282825f5f5f5f5e -5f5e5f5e5e5e5e5f5e5e5e5e5e5e5d5e5e5d5e5d5d5d5d5e5d5d5d5d5d5d -5d5c5d5d5c5d5d5c5d5c5c5c5c60606060605f5f5f5f606060606060605f -5f5f5f5f5f5f5f5f60605f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f -5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f -5f5f5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f5f60605f5f5f5f6060605f -606060606060606160606161606161616161626162626262636263626363 -63636364636464646465648d8e8e8f8e8f8f8f9090909090919191919192 -929293a2a1a1a19f9f9f9e9e6c6b6c6c6d6d6d6d6d6e6e6d6e6e6f6e6f6f -706f70707070717071717171717271727272737273737273737373747373 -747473747474747474747575747475757575747575757575757576767575 -7575757575757575757272727271717171717171707070717070706f7575 -757575757575767676767575757575757575757575747475757575758483 -84848485848584858685868686868787878788878888898989898a8a8a8b -8a8b8b8b8c8c8d8d8c8d8d8e8e8e8f8f8f9090905d5c5d5c5c5c5b5c5c5b -5b5a5b5b5a5a5a5a5a5a7373747474757576767677777778787979797a9e -9e9e9f9f9e9f9f9fa0a0a0a1a1a2a2a2a3a2a3a3a3a4a4a5a4a5a5a6a6a5 -a6a6a7a6a7a7a8a7a8a8a8a9a9a9a9aaa9aaaaaaabaaababababacabacab -acacadacadadadadaeadadaeaeaeaeaeafaeaeafafafafafafafb0afafaf -b0b0b0afb0b0b0b0b0b1b1b0b0b0b0b1b1b1b1b1b1b0b0b0b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0acacacacacababababaca7 -a7a7a7a7a6a6a6a6a6a6a6a5a6a6a6a6a6a5a5a5a5a5a5a4a4a4a4a4a4a4 -a4a4a4a4a3a3a3a3a3a3a2a2a2a2a2a3a2a2a2a2a2a1a1a1a1a1a1a0a0a0 -a0a1a19c9d9c9c9c9b9b9a9a9a999a999999989897979797979696959595 -949493949393939292919191919190908f8f8f8e8e8e8e8d8d8d8c8c8b8b -8b8b8b8a8a8983828283828281828181808080807f7f7f7f7f7e7e7d7e7e -7d7d7c7d7d7c7c7b7b7c7b7b7b7a7a7a7a7a7a7979797979797978787877 -787878777777767677777676767676757576767575757575747474747575 -747474747473737373737345454545454545454545454545454545454545 -45454546464645454545454545454545454545459a9a9a99999999999998 -989898999998989898989897979797979897979797979796969696969696 -969696969695959595959594949595959595949494949494949494939393 -939394949494949494949494949494949393939394949494949495959594 -9595959696969696969797979798989898999a999a9b9a9b9c9b9c9d9d9e -9e9e9fa0a0a1a0a1a2a2a3a3a4a5a5a6a5a6a6a7a8a8a9a9aaabaaabe5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e5e5e5e5e5e5e5e4 -e4e4e4e4e4e4e4e3e3e4e4e3e3e3e3e2e3e3e2e2e2e1e2e2e2e1e1e1e1e1 -e0e0e1e0e0e0dfe0dfdfdfdfdfdededddededddddddddcdddcdcdbdcdbd9 -d8d9d8d7d8d7d6d6d6d5d5d5d4d4d3d4d3d2d2d1d2d1d0d0cfcfcfcfcecd -cdcccccbcbcacacacac9c9c8c8c7c7c6c6c5c5c4c4c3c3c1c1c0c0bfbfbe -bebdbdbdbcbcbabab9b9b8b8b8b7b6b5b5b4b4b4b3b3b1b1757b7b7b7b7b -7b7b7b7a7b7b7b7a7b7b7a7b7b7a7aa5a5a4a3a2a2a1a1a1a0a09f9f9e9e -9d9d9c9c9b9b9a9a9999989897979695959595949493939291929191908f -908f8f8d8d8d8d8d8d8c8d8d8d8d8d8c8c8c8c8c8b8c8c8c8c8c8b8b8b8b -8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a898a8a8a8a8a8a8a8a8a898989 -8989898989898989898989898989898989898989898989898a8a8a8a8a8a -898a8a8a8a8b8b8b8b8b8b8b8c8c8c8c8c8c8d8c8d8d8e8d8e8e8f8f8f90 -8f909191919292939293939494959696969797989899999a9b9b9c9c9c9e -9e75757575757575757575757575747575757575757575a8a9aaaaababac -adadb6b6b7b8b8bababbbbbdbdbebebfc0c0c1c2c2c3c4c4c4c6c6c7c7c7 -c9c9cacacbcbcbcccccdcececfcecfcfd0d1d0d1d2d1d2d3d2d3d3d3d3d4 -d4d4d4d5d5d4d5d5d6d6d6d5d6d6d6d6d7d7d7d7d6d7d7d7d7d7d7d7d7d2 -d2d2d2d1d1d0d0d0d0cfcfcecfcecdcdcdccd7d7d7d7d6d7d7d7d7d7d7d7 -d6d6d6d6d6d6d5d6d6d6d6d6d5d5d5d5d5d5c4c3c3c2c1c0c0bfbebdbcbc -bbbab9b8b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f -9e9c9b9a9998969594939d9c9b9c9b9a999a999898989796969695959495 -343333333332323232323232313131303030306160605f5d5c5b5a585756 -55545251504f4f4e4d4b4a494847464544434241403f3e3e3d3c3b3a3a39 -38373635343433323130302f2e2e2e2d2d2c2b2b2a292928282726262525 -24242323222221212120201f1f1f1e1e1e1d1d1d1d1d1d1c1c1c1c1b1b1b -1b1a1a1a1a1a191919191919181818181818181818171717171717171717 -171717171717171717171717171717171717171717171717171718181818 -181818181818181818171717181818181819191414141414141414141515 -151515151515151515151516161616161616161616161617171717171717 -17171717171617171717171717171717171718181818182d2d2d2e2e2f2f -3030313131323233333434353536363737383837383839393a3a3b3b3c3c -3d3d3e3e3f3f404041414242434343444445454646474647474864646565 -6666676768686869696a6a6a6a6b6b6c6c6c6d6d6e6e6f6f6f7070717171 -72727273737374747475757576767677777778787778787878797979797a -7a7a7a7b7b7b7b7c7c7c7c7c7d7d7d7d7d7e7e7e7e7e7f7f7f7f7f7f8080 -80c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c0c1c1c0 -c0c0c0c0c0c0c1c1c1c0cccccccccccccbcccccccccccccbcbcccccccccb -cbcbcccccccbcbcbcbcccccbcbcbcbcbcccbcbcbcbcbcbcacbcbcbcbcbca -cacacbcbcbcbcacacacacacbcbcbcbcacacacacacacacacacacacbcbcbcb -cbcbcbcacacacacacacacacacbcbcacacacbcbcbcacbcbcbcbcbcbcbcbcc -cbcbcccbcccbcccccccccccccdcccdcdcdcdcdcdcecdcdcecececfcececf -cfcfcfd0d0cfcfd0d0d0d1d1d1d0d1d1d1d2d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d4 -d4d4d4d3d3d3d3d2d2d2d1d1d1d1d1d1d1d0d0d0cfcfcfcececdcdcdcccc -cbcbcbcacacacacac9c9c8c8c7c7c6c6c6c5c5d2d1d1d1d0d0cfcfcfcece -cecdcdcdcdcccbcccbcacac9cac9c8c8c7c7c7c6c6c5c5c4c3c3c2c3c2c2 -c1c1c0c0bfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b4b3b3b2b2b1 -b1b1b0b0afafadadacacababaaaa5c505151515151525252525353535353 -53535354549d9d9c9c9b9b9a9a9999989897979696959594949393929291 -90908f8f8e8e8e8d8d8c8c8b8a8b8a8a8988898888878788888887878787 -878686868687878686868686868585858586868585858585858484848484 -848584848484848484848383838383838383838383848383838383838383 -838383838383838383838383838383838383838484848484858484848585 -8586858586868687868787888788888988898a898a8b8b8b8c8c8c8d8d8e -8e8f8f8f909091919293949495959696979898999a585857585858575757 -575757575756565656575756568e8f90919292949495b3b4b5b6b6b7b8b9 -b9bbbbbcbcbebebfc0c0c1c2c2c4c4c4c5c6c7c7c8c8c9c9cacacccbcccc -cdcdcececfd0cfd0d1d1d1d2d2d2d3d2d3d4d4d4d4d4d5d5d5d5d6d6d6d7 -d6d6d6d7d7d7d7d8d7d7d7d7d7d8d8d8d8d8d8dddcdcdcdcdcdbdcdbdadb -dadadadad9d9d9d9d8d7d7d7d7d7d7d7d8d8d7d7d7d7d7d7d6d6d6d6d6d7 -d6d6d6d6d6d6d5d5c7c6c5c5c4c3c2c1c1c0bfbebdbcbcbcbbbab9b8b7b6 -b5b4b3b2b1b1b0afaeadabaaa9a8a7a6a5a4a3a2a1a09e9d9c9b9a999897 -bcbbbbbbbbbabababab9b8b9b8b8b8b8b7b7b7b658585757575656555554 -545454535352525151666564626161605e5d5c5b59585756565553525150 -4f4e4d4c4b4b4a494746454444434241403f3f3e3d3c3b3b3a3938373736 -353434343332323130302f2f2e2d2d2c2c2b2b2a2a292929292828272726 -262625252424242323232222222121212120202020201f1f1f1f1f1e1e1e -1e1e1e1d1d1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1e1e16 -171717171717171717202020202020202121212121212121222222222222 -222223232323232323242424242424242425252525252525262626262625 -252626262626262627272727272121212222222222232323232424242425 -2424242525252526262626272727272828282829292929292929292a2a2a -2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d1818181818181919191918181818 -181818181819191919191919191919191919191919191919191919191919 -1919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919 -1919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a373737373738383838 -383838383838383838383838383838393939393939393939393939383838 -252525252525252525252524242424242424242424242424232323232323 -232323232323232222222222222222222222222222212121212121212121 -212121212121212120202020202020202020202020202020202020202020 -202121212121212121212122222222222222232323232324242424252525 -2626262727272828282929292a2a2a2b2b2c2c2c2d2d2e2e2f2f2f303031 -313132323333333462626262626262626262626262626262626262626262 -626262626262626262626262626261617071717171727272717272727273 -737372737373747473747474757575757575767675767677777777777878 -787878797979796666656566666565666565656565656565656465656465 -656465656464646464646464646464646364646364636363636463636363 -636362636263626263626362626262626262626162616261616161616161 -61616160848786878686858584858484838383838282818281815f5f5f5e -5f5e5f5e5e5e5e5e5e5e5e5e5e5e5d5e5d5d5e5d5e5d5d5e5d5d5d5d5c5d -5d5c5d5d5c5d5c5c5d5c5c5d5c6060605f5f5f5f6060606060605f5f5f5f -5f5f5f5f6060605f5f5f5f5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f -5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5e5e5e -5e5e5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f605f5f5f5f60 -605f5f606060606060616060616160616161616162616261626262626363 -6363636364646464646564656566658d8e8e8f8f8e8f8f90908f90909091 -91919191a0a0a09f9f9f9e6b6c6c6b6c6c6d6d6c6d6d6e6e6e6e6e6f6e6f -6f706f707070707170717071727172717272727272727372737374737374 -737374747374747475747474757574747475757575747575757575757575 -75767676757575757575727271717171717171717070717070706f6f7575 -767676767575757575757575757575757575747575757575757575758384 -848484848585858585868586868786878887878888888889898a898a8a8b -8b8b8c8b8c8c8c8d8d8d8e8e8f8f8f908f8f90905d5d5c5d5c5c5c5c5c5b -5b5b5a5b5b5a5a5a5a5a747374747576757676777877787979797a9d9d9d -9e9e9e9f9f9fa0a0a0a1a1a2a1a1a2a2a2a3a3a4a4a4a4a4a5a5a6a5a6a6 -a7a6a7a7a8a7a8a8a8a8a9a9a9a9a9aaaaaaaaabaaababababacabacacac -acadacadadadadaeadadaeaeaeaeaeafaeaeafafafafafafafb0afafb0b0 -b0b0afb0b0b0b0b0b1b0b0b0b0b1b1b1b1b1b0b0b0b1b1b1b1b1b1b1b1b1 -b1b1b1b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2 -b2b2b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0acacacacacababababa8 -a7a7a7a7a7a7a6a6a6a6a6a6a6a5a6a6a6a6a6a5a5a5a5a5a5a4a4a4a4a4 -a3a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2a3a2a2a2a2a2a2a1a1a1a1a1a1a0 -a0a0a19d9c9d9c9c9c9b9b9a9a9a999a9999999898979797979796969595 -95949493949393939292919190919190908f8f8e8e8e8e8e8d8d8c8c8c8b -8b8b8b8b8a8a898983828382828182818180808080807f7f7f7f7e7e7e7e -7e7d7d7d7c7d7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a797979797979787878 -787778787877777776767777777676767675757576767575757575747474 -747574747474747473737373734545454545454545454545454545454545 -45454646464545454545454545454545454545459a9a9999999999999898 -989899999898989898989797979797989797979797979696969696969696 -969696959595959595949595959595959494949494949493939393949494 -949494949493939393939393939393949494949494949393949494949495 -959595959596969696969797979798989899999a999a9b9b9b9c9c9d9d9d -9e9f9fa09fa0a1a1a2a2a3a3a4a5a5a6a5a6a6a7a8a8a9a9aaabababe5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e5e5e5 -e5e5e5e4e4e4e4e4e4e3e3e4e4e3e3e3e2e2e3e3e2e2e2e2e2e2e1e1e1e1 -e1e1e0e0e0e0e0dfe0e0dfdfdedfdedededededddddddddcdcdcdcd9d9d9 -d8d8d8d8d7d7d6d6d6d5d6d5d4d4d4d3d3d2d2d2d1d1d0d0cfd0cfcececd -cdcccccbcccbcbcacac9c8c8c7c7c6c6c5c5c5c4c4c3c3c2c2c0c0bfbfbe -bebdbdbdbcbcbbbab9b9b8b8b8b7b7b5b5b4b4b4b3b3b1b1757b7b7b7a7b -7b7b7b7b7b7a7b7b7b7a7b7b7a7a7b7aa4a3a3a2a2a2a1a1a0a09f9f9e9e -9d9d9c9c9b9b9a9a99999898979796969594949494939392929191919090 -8f8f8f8d8d8d8d8c8d8d8d8d8c8c8c8c8c8c8b8c8c8c8c8b8b8b8b8b8b8a -8b8b8b8b8b8b8a8a8a8a8a8a898a8a8a8a8a8a8a89898989898989898989 -898989898989898989898989898989898989898989898989898989898989 -898a8a8a8a898a8a8a8b8b8b8a8b8b8c8c8c8c8c8d8d8d8d8e8e8e8e8f8f -8f90909091919191929393949494949595969697989999999a9a9b9c9c9d -9d9e9f9fa075757575757575757575757575757475757575a9aaaaacacac -adb4b4b6b6b7b8b8bababbbbbdbdbdbebfc0c0c1c2c2c3c4c4c5c5c6c7c7 -c7c8c8c9cacbcbcccccccccdcdcececfcfcfd0d1d0d1d1d1d2d3d2d3d3d3 -d3d4d4d4d4d4d5d5d4d5d5d5d6d6d6d5d6d6d6d6d6d7d7d7d7d7d7d7d6d6 -d2d2d1d1d0d0d0d0cfcfcecfcececdcccdccd7d7d7d7d7d7d7d6d6d6d6d6 -d6d6d5d6d6d6d6d6d6d5d5d5d5d5d4d5d5d5c4c3c2c1c1c0bfbebdbdbcbb -bab9b8b7b7b6b5b5b4b3b2b1b0afaeadacabaaa8a7a6a5a4a4a3a2a09f9e -9d9c9b999897969493939d9d9c9b9b9b9a99999998979897969696959594 -3333333232323332323231313131303030636261605f5e5d5b5a59585755 -54535251504f4e4d4c4b4a4948474644434241403f3e3e3e3d3c3b3a3938 -373636353433323131302f2e2e2e2d2d2c2b2b2a29292828272626252524 -242323222221212120201f1f1f1e1e1d1d1d1c1d1d1d1c1c1c1b1b1b1b1a -1a1a1a1a1919191919191818181818181818171717171717171717171717 -171717171717171717171717171717171717171717171717171717171717 -181818181818181818181717171718181818191414141414141414141414 -151515151515151515151515151616161616161616161616161717171717 -17171717171716171717171717171717171717181818182c2d2d2e2e2e2f -2f3030313132323233333434353536363737383838383839393a3a3b3b3c -3c3d3d3e3e3f3f4040414142424343434444454546464746474748486464 -656566666767686869696a6a6b6a6b6b6b6c6c6d6d6e6e6e6f6f70707071 -717172727373737474747575757676767677777778787778787878797979 -797a7a7a7a7b7b7b7b7c7c7c7c7c7d7d7d7d7d7e7e7e7e7e7e7f7f7f7f7f -7f8080c0c0c1c1c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c0c1c1c1c0 -c0c0c0c0c0c0c1c1c1c0cccccccccccbcccccccccccccbcbcccccccccbcb -cbcccccccbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcacbcbcbcbcbcacacb -cbcbcbcbcacacacacbcbcbcacacacacacacacbcbcbcacacacacacacacaca -cacacacacacacacacbcbcacacacacacbcbcbcacacbcbcacbcbcbcbcbcbcb -cbcbcbcccbcccbcccccccccdcccdcdcccdcdcdcdcdcdcecececececececf -cfcfcfd0cfcfcfd0d0d0d0d1d1d1d1d1d1d1d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d8d8d8d7d7d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d6d6d5d5d5 -d5d4d4d4d4d3d3d3d2d2d2d2d1d1d1d1d1d1d0d0d0cfcfcfcecececdcdcc -cccccbcbcacacbcacac9c9c8c8c7c7c7c6d2d2d1d2d1d0d1d0cfd0cfcecf -cecdcecdcccccccccbcacacac9c9c8c8c7c7c7c6c6c5c5c4c3c4c3c3c2c2 -c1c1c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b3b2b2b1 -b1b0b0b0afafaeadacacababaaaa5d515151515252525253535353535353 -5353545454549d9c9c9b9b99999898979796969595949493939293929291 -91908f8f8e8e8d8d8d8c8c8b8b8a8a8a8989888888878687878787878786 -868687878686868686868585858586868585858585858484848484858484 -848484848483838383838383838383838383838383838383838383828282 -828282828282828383838383838383838383848383838383848484848584 -84848585868585868687868687878788888988898a898a8b8a8b8c8c8d8d -8d8e8e8f8f90909191929293939595969697989899999a9b9c5858575858 -58575757575757575757575656568f909191939494b2b2b3b4b5b6b6b7b8 -b9b9bbbbbcbdbebebfc0c0c1c2c2c3c4c5c5c5c6c7c8c8c9c9cacacbcbcc -cccdcececececfd0d0d0d1d1d1d2d2d2d3d3d3d3d4d4d4d4d5d5d5d5d5d5 -d6d6d6d6d6d6d6d7d7d7d7d7d7d8d8d7d7d7d7d7dcdbdcdcdbdcdbdbdbda -dadadad9dad9d8d9d7d8d8d8d7d7d7d7d7d7d7d7d6d6d6d6d6d6d7d6d6d6 -d6d6d6d5d5d5d5d5c6c6c5c4c3c3c2c1c0bfbebebdbcbcbbbab9b8b7b6b5 -b4b3b2b1b0b0afaeadacabaaa9a7a6a5a5a4a3a1a09f9e9d9b9a9a999796 -bcbcbcbbbabbbabab9bab9b9b9b8b8b8b8b7b7b758575756565555545453 -5453535252515168676664636261605f5e5c5b5a5958565655545352514f -4e4d4c4b4b4a494847464544434241403f3f3e3d3d3c3b3a393838373635 -3534343333323131302f2f2e2d2d2c2c2b2b2a2a29292929282827272626 -25252524242423232322222221212121202020201f1f1f1f1e1e1e1e1e1e -1d1d1d1d1d1d1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d -1617171717171717171f1f20202020202020202121212121212121222222 -222222222323232323232324242424242424252525252525252626262626 -262526262626262626272727272121212122222222222323232324242424 -252424242525252526262626272727272828282829292929292929292a2a -2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d181818181818191919191818 -181818181818181919191919191919191919191919181919191919191919 -19191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a191919191919 -1919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a37373838383838 -383838383838383838383838383838393939393939393939393938383838 -252525252525252525252424242424242424242424242423232323232323 -232323232323222222222222222222222222222121212121212121212121 -212121212020202020202020202020202020202020202020202020202020 -202020202021212121212121212122222222222323232323242424242525 -2526262627272728282829292a2a2a2b2b2c2c2c2d2d2e2e2e2f2f303031 -313132323333333463636363636363636363636363636363626262626262 -626262626262626262626262626262717070707171717172727171727272 -727373727373737374747374747475757475757676767676767777777777 -787878786666656566666565666565656665656665656565656565656564 -656464656464656464646464646463646464646364636364636463636363 -626362636262636263626362626262626261626162616261616161616161 -61616160838386868685858585848483848383828282828181805f5f5f5e -5f5e5f5e5f5e5e5e5e5e5e5e5e5e5d5e5d5e5e5d5e5d5d5d5d5d5d5d5c5d -5d5c5d5c5c5d5c5c5d5c5c5d5c5c5f5f5f606060606060605f5f5f5f5f5f -5f6060605f5f5f5f5f5f5f5f5f5f5f5e5e5f5f5f5f5f5f5f5f5f5f5f5e5e -5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f -5f5f5f5f5f5f5f5f5e5e5e5e5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f605f5f -5f6060605f60606060606061606061616061616161626162626262636263 -626362636463646464646564656565656666658d8d8e8e8f8f8f8f8f9090 -8f90909091a0a0a09f9f9e6b6b6c6c6b6c6c6d6d6c6d6d6e6e6e6e6e6f6e -6f6f6f6f706f707070707171717171727272727272737273737273737373 -737473737474737474747574747474757574747475757575757475757575 -757575757575757575767671717171717171717070717070706f6f707575 -757575757575757575757575757574757575757575757575757474748384 -84848584858585858686868786878787878888888889898a89898a8a8b8a -8b8b8b8c8c8d8d8d8d8d8e8e8e8f8f8f90909091915d5c5d5d5c5c5b5c5c -5b5b5b5b5b5a5a5a5974747475757676767777777878797a797a9d9d9e9e -9e9f9f9f9f9f9fa0a0a0a1a1a2a2a2a3a3a3a3a3a4a4a5a5a5a5a5a6a6a6 -a6a7a7a7a7a8a8a8a8a9a8a9aaa9aaaaaaaaaaabaaabababacabacacacac -adacadadadadadadadaeaeaeaeaeafaeaeafafafafafafb0afafafb0b0b0 -afb0b0b0b0b0b1b0b0b0b0b1b1b1b1b1b0b0b1b1b1b1b1b1b1b1b1b1b1b2 -b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b1adacacacacacacababab -a8a8a7a7a7a7a7a7a7a6a6a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a4a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a2a2a2a2a2a3a2a2a2a2a2a1a1a1a1a1a1 -a0a0a0a09d9c9d9c9c9c9b9b9a9a9a999a99999998989797969797969695 -9595949493949393939292919190919190908f8f8e8e8e8e8e8d8d8c8c8c -8b8b8b8b8a8a8a898983828382828181818180808080807f7f7e7f7f7e7e -7d7e7e7d7d7c7c7d7c7c7c7b7c7b7b7b7a7a7a7a7a7a7a79797979797978 -787878777878787777777776777777767676767575757676757575757574 -747474747574747474747473737345454545454545454545454545454545 -45464646454545454545454545454545454545459a999999999999989898 -989999989898989898979797979798979797979796969696969696969696 -969595959595959495959595959494949494949493939394949494949393 -939393939393939393939393939393939393939393939494949393949494 -94959595959595969696969797989798989899999a9a9a9b9b9c9c9c9d9d -9e9e9e9f9fa0a1a1a2a2a3a3a4a5a5a6a5a6a6a7a8a8a9a9aaaaabace6e5 -e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e5e5e5e5e5e5e5e4 -e4e5e5e5e5e5e4e4e4e4e3e3e3e4e3e3e3e3e2e3e3e2e2e2e1e2e2e2e1e1 -e1e1e1e0e0e1e0e0dfdfe0dfdfdedfdfdededededddddddddbdadadad9d9 -d9d8d8d8d7d7d7d6d6d6d5d5d4d5d4d3d3d2d3d2d1d1d0d1d0cfcfcececd -cdcdcdcccccbcacac9c9c8c8c7c7c6c6c5c5c4c4c3c3c3c2c2c1c1bfbfbe -bebdbdbcbcbcbbbab9b9b8b8b8b7b7b5b5b4b4b4b3b3b1b175767b7b7b7b -7b7b7b7b7a7b7b7a7a7b7b7a7a7b7a7aa4a3a3a3a2a2a1a1a0a09f9f9e9e -9d9c9b9b9a9a999999999898979796969595949393939392929190909090 -8f8f8e8e8c8d8d8d8d8d8c8c8c8c8c8b8c8c8c8c8b8b8b8b8b8b8a8b8b8b -8b8b8a8a8a8a8a8a898a8a8a8a8a8a898989898989898989898989898989 -898989898988888888888888888888888888888888898989898989898989 -8989898989898a8a8a898a8a8a8b8b8b8b8b8c8c8b8c8c8d8c8d8d8e8e8e -8f8f8f9090909091929292929393949495959696979798989a9a9a9b9b9c -9d9d9e9f9fa0a1a1a275757575757575757575757575757574aaababacac -adb3b4b4b6b6b7b7b9b9bababbbcbdbdbebfbfc0c1c2c2c3c3c4c5c5c5c7 -c7c8c8c9c9c9cacacbcbcccccdcececececfd0cfd0d0d0d1d1d1d2d2d2d3 -d3d4d3d3d4d4d4d4d4d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d7d7 -d7d1d1d0d0d0d0cfcfcecfcececdcccdccccd6d6d6d6d6d6d6d6d6d5d6d6 -d6d6d6d6d6d5d5d5d5d5d5d5d5d5d5d5d5d4c3c2c2c1c0bfbfbebdbcbbba -bab9b8b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a6a5a3a3a2a1a09f9e -9c9b9a99979695949392919d9c9b9b9b9a9a9a9998989897979695969533 -3333323232323232323131313030303064636160605f5d5c5b5a58575655 -545251504f4f4e4d4b4a494847464544434241403f3f3e3d3c3b3a393838 -3736353433333231302f2f2e2d2e2d2c2b2b2a2a29282827272625252424 -2323222221212120201f1f1e1e1e1d1d1d1d1d1d1c1c1c1c1b1b1b1a1a1a -1a1a19191919191818181818181817171717171717171717171716161616 -161616161616161616161616161616161616161717171717171717171717 -171717181818181818181717171717181818181814141414141414141414 -141415151515151515151515151515161616161616161616161616171717 -1717171717171717161717171717171717171717171818182c2d2d2e2e2e -2f2f3030313132323333333434353536363737383838383939393a3a3b3b -3c3c3d3d3e3e3f3f40404141424243434444444545464647464747484864 -64656566666767686869696a6a6a6a6a6b6b6c6c6d6d6d6e6e6f6f6f7070 -707171727272737373747474757575767676777777777878777878787879 -7979797a7a7a7a7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d7e7e7e7e7e7f7f7f -7f7f7f7fc1c1c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c0c1c1c1c0c0 -c0c0c0c0c0c1c1c1c0c0cccccccccccccccccccccccbcbcccccccccbcbcb -cccccbcbcbcbcbcccbcbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacacbcbcb -cbcbcacacacbcbcbcacacacacacacbcbcacacacacacacacacacacacacaca -cacacacacacacacacacacacacacbcbcacacacbcbcacacbcbcacbcbcacbcb -cbcbcccbcccbcccbcccccccccdcccccdcdcccdcdcdcececdcececececfcf -cfcfd0cfcfcfcfd0d0d0d0d1d1d1d1d1d1d1d7d7d7d7d7d7d7d7d7d7d7d7 -d7d7d7d7d7d7d7d7d7d7d7d7d8d8d7d7d7d7d7d7d7d7d7d6d6d6d6d6d6d5 -d5d5d5d4d4d4d4d3d3d3d2d2d2d1d1d1d1d1d1d1d0d0d0cfcfcecececdcd -cdcccccbcbcacacbcacac9c9c8c8d4d3d2d3d2d2d2d1d1d1d0d0d0cfcfcf -cecdcecdcccdcccbcbcacbcac9c9c8c8c8c7c7c6c6c5c5c5c4c4c3c3c2c2 -c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b2b2b1 -b1b0b0b0afafaeadacacababaaaa5d5d5151525252525353535353535353 -5454545455559d9d9c9b9a9a999998989797969595949493939292919191 -91908f8f8e8e8d8d8c8c8c8b8b8a8a8a8989888788878786878786868686 -878786868686868585858586868585858585848484848485848484848484 -848383838383838483838383838383838282828282828282828282828282 -828282828282828282828282828282828282838383838383838383838484 -848484848485858685858686878687878887888988898a898a8b8b8b8c8c -8d8d8e8f8f8f8f909192929393949494969697979899999b9b9b9d9d9e58 -585857585858575757575857575757909292939495b0b2b2b3b3b5b6b6b7 -b8b9b9bbbbbcbdbdbebfc0c0c1c2c2c3c3c5c5c6c6c6c7c8c9c9cacacbcb -cccccccdcdcecfcfcfd0d0d0d1d1d1d2d2d2d3d3d3d3d4d4d4d4d4d5d5d5 -d5d5d5d6d6d6d6d7d6d6d6d6d7d7d7d7d7d7d7d7d7dcdcdbdcdbdbdbdbda -dadad9dad9d8d9d8d7d7d7d7d7d7d7d6d6d6d6d6d6d6d7d6d6d6d6d6d6d5 -d5d5d5d5d5d5d5d5c6c5c4c4c3c2c1c0c0bfbebdbcbbbbbabab9b8b7b6b5 -b4b3b2b1b1b0afadacabaaa9a8a7a6a6a4a3a2a1a09e9d9c9b9a99989795 -94bcbbbbbbbbbabbbab9b9b9b9b8b9b8b7b8b75757565656555554545454 -5353525251516967666564626161605e5d5c5b595857565655535251504f -4e4d4c4b4a4948474645444342414040403f3e3d3c3b3a3a393837363635 -34343433323131302f2f2e2e2d2c2c2b2b2a2a2929292928282727262625 -2525242424232322222222212121202020201f1f1f1f1f1e1e1e1e1e1d1d -1d1d1d1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d -161617171717171717171f1f1f2020202020202020212121212121212122 -222222222222232323232323232424242424242425252525252525262626 -262625252626262626262627272721212121222222222223232323242424 -24252424242525252526262626272727272828282829292929292929292a -2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d1818181818181919191918 -181818181818181819191919191919191919191919191918191919191919 -191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a19191919 -19191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a383838383838 -383838383838383838383838383839393939393939393939393838383838 -252525252525252525242424242424242424242424242323232323232323 -232323232222222222222222222222222221212121212121212121212121 -212020202020202020202020202020202020202020202020202020202020 -202020202020202021212121212121222222222222232323232424242425 -252526262627272728282929292a2a2b2b2b2c2c2d2d2e2e2e2f2f303031 -313132323333343463636363636363636363636363636363636363636363 -636262626262626262626262626262707171707070717171717272717172 -727273737372737373747473747474757574757575767676767677777777 -777866656666666566666565666665656665656565656565656564656564 -656564656464656464656464646463646463646364636364636363636363 -626362636362636263626262626262626261626162616261616161616161 -61616160838386858584858584848384838382828282818180815f5f5f5f -5f5e5f5e5f5e5e5e5e5e5e5e5e5e5d5e5d5e5d5d5e5d5d5d5d5d5d5d5d5d -5d5d5d5c5d5d5c5c5c5c5c5c5c5c5f6060606060605f5f5f5f5f5f5f5f60 -605f5f5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e -5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5f5f5f5f5f5f5e5e5e5e5f5f5f5f5f5f5e5f5f5f5f5f -605f5f5f60605f6060606060606160606161616161616162616261626262 -6362636363646364636464646465656565666666666667668d8e8e8e8f8e -8f8f8f90908fa0a09f9f9f6a6b6b6c6c6b6c6c6d6d6c6d6d6e6d6e6e6f6e -6e6f6f6f6f706f7071707170717171717172717272727273727373737373 -737373747373747473747474747474747475757574747475757575757575 -747575757575757575757571717171717171707070707070706f6f706f75 -757575757575757575747475757575757575757575757474747474758483 -8485848584858685868686868786878788878888898889898a8a8a8a8a8b -8b8c8c8c8c8c8d8d8d8e8e8f8f8f908f8f909090915d5d5c5d5c5c5c5b5c -5b5b5b5a5b5b5a5a5a7475757675767677787778797979799c9c9d9d9d9e -9e9e9f9f9fa0a0a0a1a1a2a2a1a2a2a2a3a3a4a4a3a4a4a5a5a6a5a6a6a7 -a7a6a7a7a8a8a8a9a8a9a9a9a9aaa9aaabaaabaaabababacabacacacacad -acadadadadadaeadaeaeadaeaeafaeaeafafaeafafafb0afafafb0b0b0af -b0b0b0b0b1b0b0b0b0b0b1b1b1b1b0b0b1b1b1b1b1b1b1b1b1b2b2b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b2b2b2b1b1b1b1b1b1b1b1b1adadacacacacacacabab -a7a8a8a8a8a7a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a6a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2a2a2a2a2a2a2a2a1a1a1a1 -a1a0a0a09d9c9c9d9c9c9b9b9b9a9a99999a999998989897979697979696 -959594949494949393939292919190919190908f8f8e8e8e8e8e8d8d8c8c -8c8b8b8b8b8a8a8a898983828382828181828181808080807f7f7f7f7f7e -7e7e7e7e7d7d7d7c7d7c7c7c7b7b7c7b7b7b7a7a7a7a7a7a797979797979 -797878787877787878777777777677777776767676767575767675757575 -757574747474757574747474747473734545454545454545454545454545 -46464646454545454545454545454545454545459a999999999999989898 -999998989898989897979797989897979797979696969696969696969696 -959595959594959595959594949494949493939394949494939393939393 -939393939292929292929292929292929292939393939393939394949493 -9494949595959595969696969697989798989899999a9a9b9b9b9c9c9d9d -9d9e9e9fa0a0a1a1a2a2a3a4a4a5a4a5a5a6a6a7a8a8a9a9aaaaabace5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e5e5e5e5e5e5e5 -e5e5e5e4e4e4e4e5e4e4e4e4e3e3e3e4e3e3e3e3e2e3e3e2e2e2e2e2e2e1 -e1e1e1e1e1e0e1e0e0e0dfe0dfdfdfdfdfdededededddbdbdbdadbdad9d9 -d9d8d8d8d7d7d7d6d7d6d5d5d5d4d4d3d4d3d2d2d1d1d1d0d0cfcfcecece -cecdcccccbcbcacac9c9c8c8c7c7c6c6c5c5c4c4c3c3c2c2c2c1c1c0c0be -bebdbdbcbcbcbbbbb9b9b8b8b8b7b7b5b5b4b4b4b3b3b1b175757b7b7b7a -7b7b7b7a7b7b7a7a7b7b7a7b7b7a7a7ba4a3a3a3a2a2a1a1a0a09f9e9d9d -9c9c9b9b9a9a999998989797969796969595949493929292929191908f90 -8f8f8e8d8d8d8d8c8c8c8c8c8b8c8c8c8c8c8b8b8b8b8b8a8b8b8b8b8b8a -8a8a8a8a8a8a8a8a8a8a8a89898989898989898989898989898988888888 -888888888888888888898888888888888888888988888888888888888888 -898989898989898989898a8a8a8a8a8a8b8b8a8b8b8c8c8c8c8d8d8d8d8e -8e8e8f8f8f909091909192929393949495949696979797989899999a9b9b -9c9d9d9e9f9f9fa1a1a2a3a4a4a5757575757575757575757575ababacad -adb2b3b4b5b6b6b7b7b9b9bababcbcbdbdbfbfbfc0c1c1c2c3c3c3c5c5c6 -c6c6c8c8c9c9cacacbcbcccccccccdcdcecfcecfcfd0d0d0d1d1d1d1d2d2 -d2d2d3d3d3d3d4d4d4d4d4d4d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6 -d6d1d0d0d0d0cfcfcececececdcdcdcccccbcbd6d6d5d6d6d6d6d6d6d6d6 -d5d5d5d5d5d5d5d4d5d5d5d5d5d5d4d4d4d4c3c2c1c0c0bfbebdbcbcbbba -b9b8b7b6b5b4b5b4b3b2b1b0afaeadacaba9a8a7a6a5a4a4a3a2a09f9e9d -9c9a9998979694939392909d9d9c9b9b9b9a999a99989898979796969633 -32323233323232323131313030306665636261605f5e5d5b5a5958575554 -5352514f4f4e4d4c4b4a4948464544434241403f3e3e3d3c3b3b3a393837 -3635343433323130302f2e2d2e2d2c2c2b2a2a2928282727262625242423 -23222221212120201f1f1e1e1e1d1d1d1d1d1d1c1c1c1b1b1b1b1a1a1a1a -191919191918181818181817171717171717171717161616161616161616 -161616161616161616161616161616161616161616161616171717171717 -171717171717181818181617171717171818181813141414141414141414 -141414141515151515151515151515151516161616161616161616161617 -1717171717171717171717171717171717171717171718182c2c2d2d2e2e -2f2f2f30303131323233333334343535363637373838383839393a3a3a3b -3b3c3c3d3d3e3e3f3f404041414242434344444545454646474647474848 -646465656666676768686969696a6a6a6a6b6b6c6c6c6d6d6e6e6e6f6f70 -707071717172727273737374747475757576767677777777787877787878 -78797979797a7a7a7a7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d7e7e7e7e7e7e -7f7f7f7f7f7fc0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c0c1c1c1c0c0c0 -c0c0c0c0c1c1c1c0c0c0cccccccccccccccccccccbcbcccccccccbcbcbcc -cccbcbcbcbcccccbcbcbcbcbcbcbcbcbcbcbcacbcbcbcbcbcacacbcbcbcb -cacacacbcbcbcacacacacacbcbcacacacacacacacacbcacacacacacacaca -cacacacacacacacacacacacacacacacacacbcacacacbcacacbcbcacbcbcb -cbcbcbcccbcccbcccccccccdcccccdcccccdcdcdcecdcdcececececfcfcf -cfcfcfcfcfcfcfd0d0d0d0d1d1d1d1d2d2d1d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d7d7d6d6d6d6 -d5d5d5d5d4d4d4d4d3d3d3d3d2d2d2d1d1d1d1d1d1d0d0d0cfcfcfcececd -cdcdcccccbcbcbcacbcacac9d4d3d4d3d3d3d2d2d2d2d1d0d1d0cfd0cfce -cececdcdcdcdcccbcbcbcacac9c9c9c8c8c7c7c6c5c6c5c5c4c4c3c3c2c1 -c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b6b5b5b4b4b3b2b1 -b1b0b0afafafaeadacacababaaaa5c5c5152525252535353535353535354 -5454545555559d9c9b9b9a9a999998989797969695959493939292919190 -908f908f8e8e8d8d8c8c8b8b8b8a8a898889888887878786868686878786 -868686868685858586868585858585848484848485848484848484838383 -838383838383838383838282828282828282828182828282828282828282 -828282828282828282828282828282828281828282828282838383838383 -8383848484858484858586858686878687878887888988898a8a8a8b8b8c -8c8c8d8d8e8e8f8f909091919293949495959697979899999a9b9b9d9d9d -9f9fa0a15858575858585757575757579292939595b0b0b2b2b3b3b5b5b6 -b8b8b9b9babbbbbdbdbebfbfc0c1c1c3c3c3c4c4c6c6c7c7c8c8c9c9caca -cbcbcccccdcecdcececfcfcfd0d0d1d1d1d2d1d2d3d3d2d3d3d4d4d4d4d4 -d5d5d5d5d5d5d5d6d6d6d6d6d7d6d6d6d6d6d6d6d6dcdbdcdbdbdadbdada -dad9dad9d9d9d8d8d8d6d6d6d6d6d6d6d7d7d6d6d6d6d6d6d6d5d5d5d5d5 -d5d6d5d5d5d5d5d5c5c5c4c3c2c1c1c0bfbebdbcbcbcbbbab9b8b7b6b5b4 -b3b2b1b0b0afaeadacabaaa8a7a6a5a5a4a3a1a09f9e9d9b9a9a99979695 -94bcbcbbbbbabbbabababab9b8b9b8b8b8b7b85756565555545453545353 -525251516b6968676664636261605f5e5c5b5a5958565655545352514f4e -4d4c4b4b4a494847464544434241403f3f3e3d3c3b3b3a39383737363534 -33343332323130302f2e2e2d2c2c2b2b2a2a292929292828272726262525 -252424232323222222212121212020201f1f1f1f1f1e1e1e1e1e1d1d1d1d -1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1d1d -161616161717171717171f1f1f1f1f202020202020202021212121212121 -222222222222222223232323232323242424242424242525252525252626 -262626262526262626262626272720212121212222222223232323232424 -242425242424252525252626262627272727282828282929292929292929 -2a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d18181818181819191919 -181818181818181818181919191919191919191919191919181919191919 -19191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1919 -19191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a38383838 -383838383838383838383838383939393939393939393939383838383838 -252525252525252525242424242424242424242424232323232323232323 -232323222222222222222222222222212121212121212121212121212020 -2020202020202020202020202020202020201f1f1f1f1f1f1f1f20202020 -202020202020202020202021212121212122222222222323232324242425 -252525262627272728282829292a2a2a2b2b2c2c2d2d2e2e2e2f2f303031 -313232323333346262626262626262626262626262626363636363636363 -636363636363626262626262626262707070717170707171717172727271 -727272727373727373737474747474747575757575757676757676777776 -666666666666666566666665656665656665656566656565656564656564 -656564656564656464656464646464646463646363646364636363636363 -626363636362636263626262626262626261626162616261616161616161 -6160616083838585848584848383838383828282828181808180805f5f5f -5f5e5f5e5f5e5e5e5e5e5e5d5e5e5e5e5d5e5d5d5d5d5e5d5d5d5d5d5d5d -5c5d5d5c5d5c5c5d5c5c5c5c5c5c60606060605f5f5f5f5f5f5f6060605f -5f5f5f5f5f5f5f5f5f5e5f5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5f5f5f5f -5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5f5f5f5e5e5e5f5f5f5f5f5e5f5f -5f5f605f5f5f60605f606060606060616060616061616161626162626262 -626263636363636364636464646465646565666566666667666767688d8d -8e8e8f8f8e8f8f9f9e9e9e6a6a6b6b6c6b6b6c6c6d6d6c6d6d6e6d6e6e6f -6e6f6f6f6f706f7070707071707170717271727172727272737272737273 -737373737374737374747374747474757474747475757574747474757575 -7575757575757474757575757171717171707070707070706f6f706f6f75 -757574747475757575757575757575757575747474747474757575758484 -848485858586858685868686878788878888898889898989898a8a8b8b8b -8b8b8c8c8d8d8d8d8d8d8e8e8f8f8f909090919191925d5c5d5d5c5c5b5c -5c5b5b5b5a5b5b5a74757576767677777778787979797a9c9d9d9d9e9e9e -9f9f9e9f9f9fa0a0a0a1a1a2a2a2a3a3a3a3a3a4a4a5a5a4a5a5a6a6a6a6 -a7a7a7a7a8a8a8a8a9a8a9a9a9aaaaaaaaabaaababababacacacacacadac -adadacadadaeadaeaeadaeaeafaeaeafafaeafafafb0afafafb0b0b0afb0 -b0b0b0b1b0b0b0b0b1b1b1b1b0b0b1b1b1b1b1b1b1b1b2b2b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1 -b1b1b1b1b1b1b1b1b1b1b1b1b2b2b1b1b1b1b1b1b1adadadacacacacacab -a8a7a7a7a8a8a8a7a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5 -a4a4a4a4a4a3a4a4a4a4a4a3a3a3a3a3a2a2a2a2a2a3a2a2a2a2a2a1a1a1 -a1a1a1a09d9d9c9d9d9c9c9b9b9b9a9a999a9a9999989898979796979796 -96959594949494949393929292919190919090908f8f8e8e8d8e8e8d8d8c -8c8c8b8b8b8b8a8a8a89898382828382828182818180808080807f7f7f7f -7f7e7e7d7e7e7d7d7c7c7d7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a79797978 -797979787878787878787877777777767777777676767676757575767675 -757575757474747474757474747474747445454545454545454545454546 -464646454545454545454545454545454545454599999999999998989899 -999898989898989797979798979797979797969696969696969696969595 -959595959495959595949494949494939394949494939393939393939392 -929292929293939393939393939393939393939292929292939393939394 -94939494949595949595969696969797979898989999999a9b9b9b9c9c9d -9d9e9f9fa09fa0a0a1a2a2a3a3a4a4a5a5a6a6a7a7a8a9a9aaaaabe6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e5e5e5e6e6e6e6e5e5 -e5e5e5e5e5e5e4e4e4e5e4e4e4e4e3e3e4e4e3e3e3e2e3e3e2e2e2e1e2e2 -e1e1e1e1e1e1e0e0e0e0e0dfe0dfdfdfdfdfdededcdcdbdbdbdadadadad9 -d9d9d8d8d8d7d7d7d6d6d5d6d5d4d4d4d3d3d2d2d2d1d1d0d0cfcfcfcfce -cdcdcccccbcbcacac9c9c8c8c7c7c6c6c5c5c4c4c3c3c2c2c1c1c1c0c0bf -bebdbdbcbcbcbbbbbab9b8b8b7b7b7b6b5b4b4b4b3b3b1b175757b7b7a7b -7b7a7b7b7b7a7b7b7a7a7b7b7a7a7b7a7aa4a3a3a2a2a1a19f9f9e9e9d9d -9c9c9c9b9b9a9a999998989796969595959594949393929191919190908f -8f8f8e8e8d8c8c8c8c8c8b8c8c8c8c8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a -8a898a8a8a8a8a8989898989898989898989898989888888888888888888 -888888888888888888888888888888888888888888888888888888888888 -888888888888898989898989898a8a8a8a8a8a8b8b8b8b8b8c8c8c8d8d8d -8d8e8e8e8f8f8f8f90919192919292939394949595969697989899999a9b -9b9c9c9d9e9e9fa0a1a1a1a3a3a4a4a6a6a7757575757575757575abacad -adb2b2b3b4b5b6b6b7b7b9b9bababcbcbdbdbebfbfc0c1c1c2c3c3c4c4c5 -c6c6c7c7c7c8c8c9c9cacacbcbcccdcdcecdcececfcfcfd0d0d0d0d1d2d1 -d2d2d2d2d3d3d3d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d6d6d6 -d6d6d0d0d0cfcfcececececdcdcccdcccbcbcbd6d6d6d6d6d5d5d5d5d5d5 -d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4c2c1c1c0bfbebdbdbcbbbab9 -b8b8b7b6b5b5b4b3b2b1b0afaeadacabaaa9a8a7a6a4a3a3a2a1a09f9d9c -9b9a9997969594939291908e9d9c9c9b9b9a9a9999999897989796963332 -32323232323231313131303030676564636160605f5d5c5b5a5857565554 -525150504f4e4c4b4a494847464544434241403f3f3e3d3c3b3a39383736 -36353433323131302f2e2e2e2d2d2c2b2a2a292928272726262524242323 -222221212120201f1f1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1a1a1a1a1919 -191919181818181818171717171717171716161616161616161616161616 -161616161616161616161616161616161616161616161616161616161717 -171717171717171717181816171717171717181813131314141414141414 -141414141414151515151515151515151515161616161616161616161616 -1717171717171717171717161717171717171717171717172c2c2c2d2d2e -2e2f2f2f30303131323233333434343535363637373838383839393a3a3b -3b3c3c3c3d3d3e3e3f3f4040414142424343444445454546464746474748 -48646465656666666767686869696a6a6b6a6a6b6b6c6c6d6d6d6e6e6f6f -6f7070707171727272737373747474757575757676767777777778787778 -787878797979797a7a7a7a7a7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7e7e7e -7e7e7e7f7f7f7fc0c0c0c0c0c0c1c1c0c0c0c0c0c0c0c0c1c1c1c0c0c0c0 -c0c0c0c1c1c1c1c0c0c0cccccccbcccccccccccbcbcccccccccbcbcbcccc -cbcbcbcbcccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacacbcbcbcbcaca -cacbcbcacacacacacbcbcacacacacacacacacacacacacacacacacacacaca -cacacacacacacacacacacacacacacacacacacacacbcacacbcacacbcbcbcb -cacbcbcbcccbcccbcccccccccccccccdcdcdcdcdcdcdcececececfcfcece -cecfcfcfcfcfd0d0d0d0d0d0d1d1d1d1d2d8d8d8d8d8d8d8d8d8d8d8d8d8 -d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d7d7d8d7d7d7d7d7d7d6d6 -d6d6d5d5d5d5d4d4d4d4d3d3d3d2d2d2d1d1d1d1d1d1d0d0d0cfcfcfcece -cecdcdcccccbcbcbcacbd5d5d4d4d4d4d3d2d3d2d1d2d1d1d1d0d0d0cfce -cfcecdcecdcccccccccbcacacac9c9c8c8c7c7c7c6c6c5c5c4c4c3c2c2c1 -c2c1c1c0c0bfbfbebebdbdbcbcbbbab9b9b8b8b7b7b6b6b5b5b4b4b3b2b1 -b1b0b0afafafaeaeacacababaaaa5c5c5252525253535353535353535454 -545455555555569c9b9b9a9a999998989797969695959494939292919190 -908f8f8e8f8e8d8d8c8c8b8b8b8a8a898988888887868786868787868686 -868685858585868585858585858484848485848484848484838383838383 -838383838383828282828282828182828282828282828281818181818181 -818181818181818181818181818181818182828282828282828282828283 -83838483838484848584848585858586868687878887888988898a8a8a8b -8b8c8c8d8d8e8f8f90909191929292939495959697979898999a9b9b9c9d -9d9f9fa0a1a2a2a358585757585858575792949495afafb0b2b2b3b4b5b5 -b6b7b8b8b9babbbbbdbdbdbfbfc0c1c1c2c3c4c4c4c5c5c7c7c8c8c9c9ca -cacbcbcccccccdcdcecececfd0cfd0d0d1d1d1d2d1d2d2d3d3d3d3d3d4d4 -d4d4d4d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d7d7dcdbdbdadbdadada -dad9d9d9d9d9d8d8d8d7d6d6d6d6d6d6d6d6d6d6d5d5d5d5d5d5d5d6d5d5 -d5d5d5d5d4d4d4d4c5c4c3c2c2c1c0bfbebebdbcbcbbbab9b8b7b6b6b5b4 -b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09e9d9c9b999998979594 -9392bcbbbcbbbbbababab9bab9b9b9b8b8b8565656555554545454535352 -5251516b6a6967666564626161605e5d5c5b595857565654535251504f4e -4d4b4a4a494847464544434241403f3f3e3e3d3c3b3a3938383736353434 -343333323130302f2e2e2d2d2c2b2b2a2a29292829282827272626252525 -2424232323222222212121202020201f1f1f1f1e1e1e1e1e1d1d1d1d1e1e -1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1e1e -1e161616161717171717201f1f1f1f1f1f1f202020202020202121212121 -212122222222222222232323232323232424242424242425252525252525 -262626262625252626262626262620202121212122222222232323232424 -242424252424242525252526262626272727272828282829292929292929 -292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d181818181818181919 -191918181818181818181819191919191919191919191919191918191919 -191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a383838 -383838383838383838383838393939393939393939393939383838383838 -252525252525252524242424242424242424242423232323232323232323 -232322222222222222222222222121212121212121212121212120202020 -20202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f202020202020202020202121212121212222222223232323242424 -25252526262627272728282929292a2a2b2b2c2c2d2d2d2e2e2f2f303031 -313232323333346262626262626262626262626262626262626262626262 -636363636363636363636262626262707070707071717070717171717272 -717172727273737372737373747473747474757575757576767576766666 -666666666566666665666665656666656566656566656565656565656565 -656564646564646464646464646464646463646463646364636363636363 -636363636362636263626262626262626261626162616261616161616161 -61606160838383858584848383838382828182818180818080807f5f5f5f -5f5e5f5e5f5e5e5e5e5e5e5d5e5d5e5e5d5e5d5d5d5d5e5d5d5d5d5c5d5d -5c5d5d5c5d5c5c5d5c5c5d5c5c5c5c60605f5f5f5f5f5f5f60605f5f5f5f -5f5f5f5f5f5f5e5f5f5f5f5f5f5f5f5f5e5e5e5e5e5e5f5f5f5f5f5f5e5e -5e5e5e5e5e5e5e5e5e5e5e5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5f5f5e5e5e5e5e5e5e5e5e5f5f5f5f5e5e5e5f5f5f5f -5e5f5f5f5f605f5f60605f60606060606061606161606161616162616261 -626362636263636363646364646464656465656665666667666667676868 -6768688d8e8e8e8f8f9e9e6a6a6a6b6b6c6b6b6c6c6d6c6d6d6d6e6d6e6e -6f6e6f6f6f6f706f70707070707071717171717172717272727273727373 -727373737373737473737474747374747474757474747474757575747474 -74747575757575757575757575717171707070717070706f6f706f6f6f75 -757575757575757575757575757474747474747475757575757574748484 -84848585858586868687868787878788888888898989898a8a8a8a8a8b8b -8c8c8b8c8c8d8d8d8e8e8f8f8f90908f9090909191915d5d5c5d5c5c5c5b -5c5c5b5b5b5b5b5b757675767677787778787979797a9c9c9c9d9d9d9e9e -9e9f9f9fa0a0a0a1a1a2a2a1a2a2a2a3a3a4a4a4a4a4a5a5a6a6a6a6a6a7 -a6a7a7a8a7a8a8a8a9a9aaa9aaa9aaaaaaabababababacabacacacacadac -adadadadaeadaeaeadaeaeafaeaeafafaeafafafb0afafb0b0b0afb0b0b0 -b0b1b0b0b0b0b1b1b1b1b0b0b1b1b1b1b1b1b1b1b2b1b1b1b1b1b1b1b1b1 -b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b1b1b1b1adadadadacacacacac -a8a8a8a7a7a7a8a8a8a7a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5 -a5a5a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2a3a2a2a2a2a2a2a1 -a1a1a1a1a09d9d9c9d9d9c9c9b9b9b9a9a999a9a99999898989797969796 -9696959594949494949393929292919191919090908f8f8e8e8d8e8e8d8d -8c8c8c8b8b8b8b8a8a8a89898883828382828181818180808080807f7f7e -7f7f7e7e7d7e7e7d7d7d7c7d7c7c7c7b7b7c7b7b7b7a7a7a7a7a7a7a7979 -797979797978787878787878787777777776767777767676767675757576 -767575757575757474747474757474747474744545454545454545454546 -464645454545454545454545454545454545454599999999999898989999 -999898989898979797979897979797979796969696969696969696959595 -959594959595959494949494949393949494939393939393939292929293 -939393939292929292929292929292929292929292939393929292939393 -939494939494949595959596969696979797989898999a999a9b9b9c9c9d -9d9d9e9e9f9fa0a1a1a2a2a3a3a4a4a5a5a6a7a8a8a9aaaaabababe6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5e5e5e5e6e6 -e6e6e5e5e5e5e5e5e4e4e4e5e4e4e4e4e3e3e4e3e3e3e3e2e3e3e2e2e2e2 -e2e2e1e1e1e1e1e0e0e1e0e0dfe0e0dfdfdedddcdcdcdcdbdbdbdadbdad9 -dad9d8d9d8d7d8d7d6d6d6d5d5d4d5d4d3d3d2d3d2d1d1d0d0d0d0cfcece -cdcdcccccbcbcacbcacac9c9c8c8c7c7c6c6c4c4c3c3c2c2c1c1c0c0c0bf -bfbdbdbcbcbbbbbbbab9b8b8b7b7b7b6b5b4b4b4b3b3b1b17575757b7b7b -7a7b7b7b7a7b7b7a7a7b7a7a7a7b7a7a7ba4a3a3a2a2a0a09f9f9e9e9e9d -9d9c9c9b9b9a9a999998989797969695949494949393929291909190908f -8e8e8e8e8d8c8c8c8b8c8c8c8c8b8b8b8b8b8a8b8b8b8b8a8a8a8a8a8a8a -8a8a8a8a8989898989898989898989898888888888888888888888888888 -888887878787878787878787878787878787878787878787878787878788 -88888888888888888888898989898989898a8a8a8a8a8b8b8b8b8c8b8c8d -8d8d8d8e8e8e8f8f908f909091929293939494959596969697979899999a -9a9b9c9c9d9e9e9fa0a0a1a1a3a3a4a4a6a6a7a7a8a9aa757575757575ad -adb1b2b2b3b3b5b6b6b7b7b9b9bababcbcbcbdbebfbfc0c1c1c2c2c3c4c4 -c5c5c6c7c7c8c8c9c9cacacbcbcccbcccccdcececececfcfcfd0d0d0d0d1 -d1d1d2d2d2d2d2d3d3d3d3d3d3d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5 -d5d5d5d0cfcfcfcecececdcdcccdcccccbcacbd5d5d5d5d5d5d5d5d5d5d5 -d5d5d5d5d5d4d4d4d4d4d4d4d4d4d4d4d4d4c1c1c0bfbebebdbcbbbabab9 -b8b7b6b5b4b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a4a3a1a09f9e9d9c -9a9998979694939392908f8e9d9d9c9b9c9b9a999a999898989797963232 -333232323231313130303030676665636261615f5e5d5b5a595857555453 -52514f4f4e4d4c4b4a4947464544434241403f3e3e3d3c3b3a3939383736 -353433333231302f2f2e2e2d2d2c2b2b2a29292827272626252524232322 -2221212120201f1f1e1e1e1d1d1c1d1d1c1c1c1b1b1b1b1a1a1a1a191919 -191818181818181717171717171716161616161616161616161616151515 -151515151515151515151515151515161616161616161616161616161616 -161717171717171717171716161617171717171813131313131414141414 -141414141414141415151515151515151515151516161616161616161616 -161617171717171717171717161717171717171717171717172c2c2c2d2d -2e2e2f2f3030303131323233333434353535363637373838383839393a3a -3b3b3c3c3d3d3d3e3e3f3f40404141424243434444454546464647464747 -4848496464656566666767686869696a6a6a6a6a6b6b6c6c6c6d6d6e6e6e -6f6f6f707071717172727273737374747475757576767676777777777878 -777878787879797979797a7a7a7a7b7b7b7b7b7c7c7c7c7c7d7d7d7d7d7d -7e7e7e7e7e7e7f7f7fc0c0c0c1c1c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0 -c0c0c0c1c1c1c0c0c0c0cccccbcccccccccccbcbcccccccccbcbcbcccccb -cbcbcbcccccbcbcbcbcbcbcbcbcbcbcacbcbcbcbcbcacbcbcbcbcacacacb -cbcacacacacacbcacacacacacacbcacacacacacacacac9c9cacacacacaca -cacacacacacacacacacacac9cacacacacacacacacacacbcacacbcacacbca -cbcbcbcbcbcbcbcccbcccccbcccccdcccccdcdcdcdcececdcdcecececece -cfcfcfcfcfcfd0d0d0d0d0d0d1d1d1d1d1d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7d7d7d7d7d7d8d7d7d7d7d7 -d6d6d6d6d5d5d5d5d4d4d4d3d3d3d3d2d2d2d1d1d1d1d1d1d0d0d0cfcfce -cececdcdcccccccbd6d5d5d5d5d4d3d4d3d3d3d2d2d2d1d1d0d0d0cfcfcf -cececececdcccdcccbcbcacbcac9c9c8c8c8c7c7c6c6c5c5c4c3c3c3c3c2 -c2c1c1c0c0bfbfbebebdbcbcbbbbbababab8b8b7b7b6b6b5b5b4b4b3b3b1 -b1b0b0afafafaeaeacacababaaaa5c5c5c52535353535353535353545454 -545555555556569c9b9b9a9a999998989797969695959494939392929190 -908f8f8e8e8d8e8d8c8c8b8b8a898a898988878887878686868686868686 -858585858685858585858484848485848484848483838383838383838383 -838382828282828281828282828282828181818181818181818180808081 -818181818181818181818181818180808181818181818181828282828282 -828282838383838384848484848585868586868687878887888989898a8a -8b8b8b8c8c8d8d8e8e8f8f90909292939393949596969798989a9a9a9c9c -9d9e9f9fa0a1a2a2a3a4a5a5a75858575758589495aeafafb1b2b2b3b4b5 -b5b6b7b8b8bababbbcbcbdbebfbfc0c0c1c2c2c3c4c5c5c5c6c6c7c7c8c8 -c9cacacbcbcccccdcdcdcecfcecfd0cfd0d0d1d1d1d2d2d2d2d3d3d2d3d3 -d3d4d4d3d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6dbdadbdadadada -d9dad9d8d9d8d9d8d7d6d6d6d6d5d5d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5 -d4d4d4d4d4d4d4d4c4c3c3c2c1c0bfbfbebdbcbbbbbbbab9b8b7b6b5b4b3 -b2b1b1b0afaeadacaba9a8a7a6a5a5a4a2a1a09f9e9d9b9a9a9997969594 -9291bcbcbbbbbbbbbababab9b9b9b9b8b8b8565555545453545453535252 -51516c6b6968676664636261605f5e5c5b5a5958565655545352504f4e4d -4c4b4b4a494847464544434241403f3f3e3d3c3b3a3a3938373635353434 -3333323131302f2f2e2d2d2c2c2b2a2a2929282928282727262625252524 -242323232222222121212020201f1f1f1f1e1e1e1e1e1d1d1d1e1e1d1d1d -1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d -1e1716161616171717171f1f201f1f1f1f1f1f1f20202020202020212121 -212121212222222222222223232323232323242424242424242525252525 -252626262626252526262626262626202121212121222222222323232324 -242424252524242425252525262626262727272728282828292929282929 -29292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d2e18181818181819 -191919181818181818181818181919191919191919191919191919191819 -1919191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a38 -383838383838383838383839393939393939393939393938383838383838 -252525252525252424242424242424242424242323232323232323232323 -232222222222222222222222212121212121212121212121202020202020 -202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f2020202020202020212121212122222222232323232424 -24252525262626272728282829292a2a2b2b2c2c2d2d2d2e2e2f2f303031 -313232333333346262626262626262626262626262626262626262626262 -6262626262636363636363636363626f6f70707070717171707071717171 -727271727272727373727373737474737474747575747575767667666666 -666666666666666665666666656666656566656565656565656565646565 -646565646564646564646464646464646463646463646363636363636363 -636363626362636263626262626262616261626162616261616161616161 -6160616083838385848483848383828282828181808180807f7f7f7f5e5f -5f5e5f5e5f5e5f5e5e5e5e5e5e5d5e5e5d5e5d5e5d5d5d5d5d5d5d5c5d5d -5c5d5c5c5d5c5c5d5c5c5c5c5c5c5c5f5f5f5f5f5f5f60605f5f5f5f5f5f -5f5f5f5e5e5f5f5f5f5f5f5f5f5e5e5e5e5e5f5f5f5f5f5f5e5e5e5e5e5e -5e5e5e5e5e5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5e5e5e5e5e5e5e5f5f5f5e5e5e5f -5f5f5f5f5f5f5f605f5f60605f6060606060606060616061616161626162 -626262626362636263646364646464656564656566656666676666676768 -676768686969688d8e8e6a6a6a6a6a6b6b6c6b6b6c6c6d6c6d6d6d6d6d6e -6e6e6e6f6f6f6f706f706f70707071707171717271727172727272727272 -737372737373737373747373747474737474747474757474747474747575 -757574747474747475757575757571707070717070706f6f6f706f6f6f75 -757575757575757474747474747474747575757575757474747474748485 -848585858685868686868786878788878888898889898a898a8a8b8b8b8b -8b8c8c8d8d8d8e8d8d8e8e8f8f8f9090909191919292925d5c5d5d5c5c5c -5b5c5b5b5b5a5b7576767677777777787979797a9c9c9c9d9d9d9e9e9e9f -9f9e9f9f9fa0a0a0a1a1a2a2a2a3a3a4a3a3a4a4a5a5a5a5a5a6a6a7a6a7 -a7a8a7a8a8a9a8a9a9a9a9aaa9aaabaaabaaabacabacabacacacacadacad -adadadaeadaeaeaeaeaeafaeaeafafaeafafafb0afafb0b0b0afb0b0b0b0 -b1b0b0b0b0b1b1b1b1b0b1b1b1b1b1b1b1b2b2b1b1b1b1b1b1b1b1b1b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b1b2b2b1b1b1adadadadacacacac -a8a8a8a8a8a7a7a7a8a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a6a5a5 -a5a5a5a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a2a2a2a2a2a3a2a2a2a2a2 -a1a1a1a1a19d9d9d9c9d9c9c9c9b9b9b9a9a999a99999998989797979697 -969696959594949394949393929291919191919090908f8f8e8e8d8e8e8d -8d8c8c8b8b8b8b8b8a8a8a89898883828382828181818181808080807f7f -7f7f7f7e7e7e7d7e7e7d7d7c7c7d7c7c7c7b7b7c7b7b7b7a7a7a7a7a7a7a -797979797979797878787878787878777777777676777777767676767575 -757576767575757575757474747475757474747445454545454545454646 -464545454545454545454545454545454545454599999999989898989999 -989898989897979797989797979797969696969696969696969695959595 -959495959595949494949493939494949393939393939292929293939392 -929292929292929292929291919191919192929292929292929293939292 -93939393949394949495949595969696979797989998999a9a9b9a9b9c9c -9d9d9e9e9fa0a0a1a1a2a2a3a3a4a4a5a5a7a7a8a8a9a9aaababace6e6e6 -e6e6e6e6e6e6e6e6e6e6e7e7e7e7e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e5 -e5e5e6e6e6e5e5e5e5e4e4e4e4e5e4e4e4e3e3e4e4e3e3e3e2e3e3e2e2e2 -e1e2e2e1e1e1e1e1e0e0e1e0e0dfdfe0dddddddddcdcdcdbdbdbdadadada -d9d9d9d8d8d8d7d7d6d7d6d5d5d5d4d4d3d4d3d2d2d1d1d1d1d0cfcfcece -cdcdcccdcccccbcbcacac9c9c8c8c7c7c6c6c5c5c4c3c2c2c1c1c0c0bfbf -bfbebdbcbcbbbbbbbabab8b8b7b7b7b6b5b4b4b3b3b3b2b17575757b7b7a -7b7b7a7a7b7b7a7a7b7a7a7b7b7a7a7b7a7aa3a3a2a1a0a09f9f9f9e9e9d -9d9c9c9b9b9a9a99999898979796969595949393939392929191908f908f -8f8e8d8e8d8c8b8c8c8c8c8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8a8a -8a8989898989898989898989888888888888898888888888888887878787 -878787878887878787878787878787878787878787878787878787878788 -87878787878788888888888888888989898989898a8a8a8a8b8b8b8b8c8c -8c8c8d8d8d8e8e8f8e8f909091919191929293939494959597979798989a -9a9a9b9c9c9d9e9e9ea0a0a1a1a3a3a4a4a6a6a7a7a8a9aaababac757575 -afb0b1b2b2b3b3b5b5b6b6b8b8b9b9babbbcbcbebebebfc0c0c1c2c2c3c4 -c4c5c5c6c6c6c7c7c9c8c9c9cacacbcbcccdcccdcdcecececfcfcfd0d0d0 -d0d1d1d1d1d2d2d3d2d2d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d5d5d5d5 -d5d5d5d5cfcfcecfcececdcccdcccccbcbcbcad5d5d5d5d5d5d5d5d5d5d5 -d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d3c1c0bfbfbebdbcbbbbbab9b8 -b7b6b5b5b5b4b3b2b1b0afaeadacabaaa9a8a7a5a4a3a3a2a1a09f9d9c9b -9a9997969594929291908e8d8c9d9c9c9b9b9b9a999a9998989897323232 -323232313131313030306968676564636160605f5d5c5b5a585756555452 -5150504f4e4c4b4a494847464544434241403f3f3e3d3c3b3a3938373635 -353433323130302f2e2d2e2d2c2c2b2a2a29282827262625252424232322 -22212120201f1f1e1e1e1d1d1c1d1d1c1c1c1b1b1b1a1a1a1a1919191918 -181818181817171717171716161616161616161616151515151515151515 -151515151515151515151515151515151515151515161616161616161616 -161616161717171717171717161616171717171713131313131313131414 -141414141414141414141515151515151515151515151616161616161616 -161616171717171717171717171716171717171717171717172b2c2c2d2d -2d2e2e2f2f3030313131323233333434353536363637373837383839393a -3a3b3b3c3c3d3d3e3e3e3f3f404041414242434344444545464647464647 -47484849646465656666676768686969696a6a6b6a6b6b6b6c6c6d6d6d6e -6e6f6f6f7070707171717272727373737474747575757676767677777778 -7878777878787879797979797a7a7a7a7b7b7b7b7b7c7c7c7c7c7c7d7d7d -7d7d7e7e7e7e7e7e7e7fc0c1c1c0c0c0c0c0c0c0c0c0c1c1c0c0c0c0c0c0 -c0c0c1c1c1c0c0c0c0c0cccbcccccccccccbcbcccccccccbcbcbcccccbcb -cbcbcccccbcbcbcbcccbcbcbcbcbcacbcbcbcbcacacbcbcbcacacacbcbcb -cacacacacbcacacacacacacacacacacacacac9cacacacacacacacacac9c9 -c9c9c9c9c9c9c9c9c9cacacacacacacac9cacacacacacacacbcacacbcacb -cbcbcbcbcbcbcbcbcccbcccccccccccccdcdcccdcdcdcdcdcececececece -cfcfcfcfcfcfd0d0d0d0d0d0d0d1d1d1d1d9d9d9d9d9d9d9d9d9d9d9d9d9 -d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d8d7d7d7d7d8d8d7d7d7 -d7d7d6d6d6d6d5d5d5d4d4d4d4d3d3d3d2d2d2d1d1d1d1d1d1d0d0d0cfcf -cecececdcdccd6d6d6d5d5d5d5d4d4d4d3d3d3d3d2d1d2d1d0d1d0cfd0cf -cecfcecdcdcdcdcccbcbcbcacac9c9c8c8c8c7c7c6c6c5c4c5c4c4c3c3c2 -c2c1c1c0c0bfbebebdbdbcbcbbbbbabab9b9b8b7b7b6b6b5b5b4b4b3b3b2 -b1b0b0afafaeaeaeacacababaaaa5d5d5d53535353535353535454545455 -55555556565655569b9b9a9a999998989797969695959494939392929191 -908f8f8e8e8d8d8c8c8c8b8b8a8a89898988888787878685868686868585 -858686858585858584848484858484848484838383838383838383838382 -828282828182828282828281818181818181808081818181818181818181 -808080808080808080808080808080818181818181818180818181818182 -82828282828283838383838484858484858685868686878788888889898a -898a8b8b8c8c8d8d8e8e8f8f9090919193939494949696979898999a9a9c -9c9d9e9e9f9fa1a2a2a4a4a5a5a7a7a8a9585857acaeaeafafb1b1b2b3b4 -b5b5b6b7b8b8babababcbcbdbebebfc0c0c1c2c2c3c3c4c5c6c6c7c7c8c8 -c9c9cacacbcbcbcccccdcdcdcecfcecfd0cfd0d0d1d0d1d1d2d1d2d2d3d3 -d2d3d3d3d4d4d4d4d4d4d4d4d5d5d5d5d5d5d6d5d5d5d5d5dbdadadadad9 -dad9d9d9d8d8d8d8d8d5d5d5d5d5d5d5d6d5d5d5d5d5d5d5d5d5d4d4d4d4 -d4d4d4d4d4d4d4d4c4c3c2c1c1c0bfbebdbcbcbcbbbab9b8b7b6b5b4b3b2 -b1b0b0afaeadacabaaa9a8a7a5a5a4a3a2a19f9e9d9c9b99999897959493 -92908fbcbbbcbbbbbbbabab9bab9b8b9b855555554545454535352525151 -6d6d6b6a6968666564626161605e5d5c5b595857565654535251504f4e4d -4b4a4a494847464544434241403f3f3e3d3d3c3b3a393837373635343434 -33323231302f2f2e2d2d2c2c2b2a2a292928292828272726262525252424 -2323232222212121212020201f1f1f1f1e1e1e1e1d1d1d1e1e1d1d1d1d1d -1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d -1d1d17161616161617171f1f1f1f201f1f1f1f1f1f1f2020202020202021 -212121212121222222222222222323232323232424242424242425252525 -252525262626262625252626262626202021212121212222222223232323 -242424242525242425252525252626262627272727282828282929292829 -2929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d2e181818181818 -191919191818181818181818181819191919191919191919191919191918 -19191919191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a -383838383838383838383939393939393939393939393838383838383839 -252525252525242424242424242424242424232323232323232323232322 -222222222222222222222121212121212121212121212020202020202020 -202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f1f1f1f1f1f1f2020202020202021212121212222222223232324 -24242525252626272727282829292a2a2b2b2b2c2c2d2d2e2e2f2f303031 -313232333334346363636363636363636363636363636363626262626262 -626262626262626262636363636363706f6f6f7070707071717070717171 -717272717172727273737273737374747474747475757475666667666666 -666666666665666666656666656566656565666565666565656565646565 -646565646564646564646464646464636464646463646363636364636363 -636363626362636262626262626262616261626162616261616161616161 -61606160828282828483848383828282828181808180807f7f7f7f7e5e5f -5e5f5e5e5f5e5f5e5e5e5e5e5e5d5e5d5e5e5d5e5d5d5d5d5d5d5d5d5d5c -5d5d5c5d5d5c5d5c5c5c5c5c5c5c5c5f5f5f5f6060605f5f5f5f5f5f5f5f -5f5e5f5f5f5f5f5f5f5f5e5e5e5e5e5f5f5f5f5f5f5e5e5e5e5e5e5e5e5e -5e5f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5f5e5e5e5e5e5f5f5f5e -5e5f5f5f5f5e5f5f5f605f5f60605f606060606061606061606161616161 -616262626262636363636463646464646564656565656566666766666767 -68676768686969686969566a6a6a6a6b6b6b6c6b6c6c6c6d6c6d6d6e6d6d -6e6e6e6e6f6e6f6f6f6f706f707170717071707171717172717272727273 -727273737273737373737374737373747474737474747474747474747474 -747475757575757574747474747474707071707070706f6f706f6f6f6e6e -747474747474747474747575757575757575747474747474747474748584 -85848586858686868686878788878888888889898a89898a8a8b8a8b8b8c -8c8c8c8c8d8d8d8e8e8e8f8f90909090909091919192925d5d5c5d5c5c5c -5b5c5c5b5b5b5a7576767778777878797a797a9b9b9c9c9c9d9d9d9e9e9e -9f9f9fa0a0a0a1a1a2a2a1a2a2a2a3a3a4a4a4a4a4a5a5a6a6a5a6a6a7a7 -a7a7a8a7a8a8a9a8a9a9a9aaaaaaaaabaaabababababacacacacadacadad -adadaeadadaeaeaeaeafaeaeafafaeafafafb0afafb0b0b0afb0b0b0b0b1 -b0b0b0b1b1b1b1b0b0b1b1b1b1b1b1b2b1b1b1b1b1b1b1b1b2b2b2b2b2b2 -b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2 -b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1b2b2b1adadadadadacacac -a9a8a8a8a8a8a8a7a7a7a8a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5 -a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2a3a2a2a2a2 -a2a1a1a1a19e9d9d9d9c9d9c9c9c9b9b9a9a9a999a999999989897979797 -979696959595949493949493939292919191919190908f8f8f8e8e8d8e8e -8d8d8c8c8b8b8b8b8b8a8a8a898988838283828282818281818080808080 -7f7f7e7f7f7e7e7d7e7e7d7d7d7c7d7d7c7c7b7b7b7c7b7b7b7a7a7b7a7a -7a7979797979797979787878787878787877777777767677777776767676 -767575757676757575757575747474747475757474744545454545464646 -454545454545454545454545454545454545454599999998989898999998 -989898989797979798979797979796969696969696969696959595959594 -959595959494949494939394949493939393939392929293939392929292 -929292919191919191919191919191919191919191919191929292929293 -939292939393949394949595959596969697979798999899999a9b9b9c9c -9d9e9e9f9fa0a0a1a1a2a2a3a3a4a4a5a5a7a7a8a8a9a9aaaaabace6e6e6 -e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e6e6e6e6e6e6e6e6e6 -e6e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e3e4e3e3e3e3e2e3e3e2 -e2e2e2e2e1e1e1e1e1e1e0e0e0e0dfdedddddddddcdcdcdcdbdbdbdadada -d9dad9d8d9d8d7d7d7d6d6d5d5d5d4d4d4d3d3d2d2d1d2d1d0d0cfcfcece -cececdcdcccbcbcacac9c9c8c8c7c7c6c6c5c5c5c4c4c3c2c1c1c0c0bfbf -bfbebebcbcbbbbbbbabab8b8b7b7b7b6b6b4b4b3b3b3b2b1767676757a7b -7b7a7a7b7b7a7b7b7a7a7b7a7a7a7b7a7a7aa3a3a1a1a0a0a09f9f9e9e9d -9d9c9c9b9b9a9a9999989897979696959594949392929292919190908f8f -8f8e8e8d8d8c8c8c8c8b8b8b8b8a8b8b8b8b8a8a8a8a8a898a8a8a8a8989 -898989898989898989888888888888888888888888878787878787878887 -878787878787878787868686868686868686868686868686868686868787 -878787878787878787878888888888888889898989898a8a898a8a8b8b8b -8c8c8c8d8d8d8e8d8e8f8f8f8f9091919292939394949495959696989898 -999a9a9b9b9c9d9e9e9fa0a0a1a2a3a3a4a4a6a6a7a7a9a9aaaaabadadae -71afafb1b2b2b3b3b5b5b6b6b8b8b9b9bbbbbcbcbdbebebfc0c0c1c2c2c3 -c3c3c5c5c6c6c7c7c8c8c9c9cacacbcbcbcbcccdcdcdcdcecececfcfcfd0 -d0d1d0d1d1d2d1d1d2d2d2d2d2d3d3d3d4d3d3d3d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4cecfcececdcdcdcccccbcbcbcbcac9d5d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3d3d3d4c0c0bfbebdbdbcbbbab9b8b8 -b7b6b5b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a4a2a1a09f9e9d9c9a -9998979694939392908f8e8d8b9d9d9c9b9c9b9a9a9a9999989798333232 -3232313131303030306a69676665636261615f5e5d5c5a59585755545352 -514f4f4e4d4c4b4a4847464544434241403f3f3e3d3c3b3a393837373635 -3433323231302f2e2e2e2d2c2c2b2a2a2928282727262525242423232222 -212120201f1f1e1e1e1d1d1d1d1d1c1c1c1b1b1b1a1a1a1a191919191818 -181818171717171717161616161616161615151515151515151515151515 -151515151515151515151515151515151515151515151515151616161616 -161616161616171717171717161616161717171713131313131313131314 -141414141414141414141414151515151515151515151516161616161616 -161616161617171717171717171717161717171717171717172b2b2c2c2d -2d2d2e2e2f2f303031313232323333343435353636373738383738383939 -3a3a3b3b3c3c3d3d3e3e3f3f3f4040414142424343444445454646474646 -4747484849646465656666676767686869696a6a6b6a6a6b6b6c6c6c6d6d -6e6e6e6f6f6f707071717172727273737374747474757575767676767777 -77787878777878787879797979797a7a7a7a7a7b7b7b7b7b7c7c7c7c7c7d -7d7d7d7d7d7e7e7e7e7e7e7ec0c0c0c0c0c0c0c0c0c1c1c1c0c0c0c0c0c0 -c0c1c1c1c0c0c0c0c0c0cccccccccccccbcbcccccccccbcbcbcccccbcbcb -cbcccccbcbcbcbcccbcbcbcbcbcbcbcbcbcbcacacbcbcbcacacacbcbcaca -cacacbcacacacacacbcacacacacacac9cacacacacacac9c9c9c9cacacaca -cacacacacacacacacacacacac9c9c9cacacacac9cacacacbcacacbcacacb -cacbcacbcbcbcbcbcbcccbcbcccccdcccccccdcdcdcdcececececececfcf -cfcfcfcfcfcfd0d0d0d0d0d0d1d1d2d2d2dadadadadadadadadadadadada -d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d8d8d7d7d8d8d8d7 -d7d7d7d6d6d6d6d5d5d5d5d4d4d4d3d3d3d3d2d2d2d1d1d1d1d1d0d0d0cf -cfcfceced7d7d6d6d6d6d5d5d5d5d4d3d4d3d3d3d2d2d2d1d1d1d0d0d0cf -cfcfcecdcecdcccccbcccbcacac9cac9c8c8c7c7c6c5c6c5c5c4c4c3c3c2 -c2c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b6b6b6b5b5b4b4b3b3b2 -b1b0b0afafaeaeaeacacababaaaa5d5d5d5d535353535353545454545555 -55555656565556569b9b9a9a999998989796959594949393929291919191 -90908f8e8e8d8d8c8c8b8b8b8a8a89888988888786878686858685858586 -858585858584848484858484848484838383838383838383838282828282 -828282828282828181818181818081818181818181808080808080808080 -80808080807f7f7f7f7f7f7f7f8080808080808080808080818181818081 -818181828282828282838383838384848484858585868686878787888888 -898a8a8b8b8b8c8c8d8d8e8e8f9091919192929494959596979798999a9a -9b9c9c9e9e9fa0a1a1a2a4a4a5a5a7a7a8a9aaab73acaeaeafafb1b1b2b2 -b4b5b5b6b7b7b8b9bababcbcbcbebebfc0c0c1c1c3c3c3c4c4c5c5c6c7c8 -c8c8c8c9cacacbcbcccccccdcecdcecfcecfd0cfd0d0d1d0d1d1d2d2d1d2 -d2d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5dadadad9da -d9d9d9d9d8d8d8d7d8d7d5d5d5d5d5d5d5d5d5d5d4d4d4d4d4d4d4d4d3d4 -d4d4d4d4d4d3d3d3c3c2c1c1c0bfbebdbdbcbcbbbab9b8b7b7b6b5b4b3b2 -b1b1b0afaeadabaaa9a8a7a6a5a5a4a2a1a09f9e9c9b9a9a999796959492 -91908ebcbcbbbbbbbbbabbbab9bab9b9b95554545354545353525251516e -6c6c6b6968676664636261605f5e5c5b5a5958565655545352504f4e4d4c -4b4b4a49484746444342424140403f3e3d3c3b3a39393837363534343433 -32323130302f2e2e2d2c2c2b2b2a29292829282827272626252525242423 -232222222121212020201f1f1f1f1e1e1e1e1d1d1d1e1e1d1d1d1d1d1d1c -1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d -1d1d17171716161616171f1f1f1f1f1f20201f1f1f1f1f1f202020202020 -202121212121212222222222222223232323232323242424242424252525 -252525252626262626252526262626202020212121212222222222232323 -232424242425242424252525252626262627272727272828282829292928 -292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d2e1818181818 -181919191919181818181818181818191919191919191919191919191919 -191819191919191919191919191919191919191919191a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a19191919191919191919191919191a1a1a1a1a1a1a1a1a -1a1a38383838383838393939393939393939393939383838383838383839 -252525252524242424242424242424242423232323232323232323232222 -222222222222222222212121212121212121212120202020202020202020 -201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1f1f1f1f1f1f1f1f1f1f1f2020202020202121212122222222232323 -2424242525262626272728282929292a2a2b2b2c2c2d2d2e2e2f2f303031 -313232333334636363636363636363636363636363636363636363636363 -62626262626262626262626262636f6f70706f6f70707070707171707071 -717171727271727272727373727373737474737474756766666666676666 -666666666665666666656666666566666565666565666565656565656565 -646565646565646564646564646464646464636463646363646364636363 -636363626362636262626262626262616261626162616161616161616161 -616061608282828283848383828282828181808180807f7f7f7f7e7e7d5f -5e5f5e5e5e5e5f5e5e5e5e5e5e5d5e5d5e5d5d5e5d5d5d5d5d5d5d5d5d5c -5d5d5c5d5c5c5d5c5c5d5c5c5c5c5c5f5f6060605f5f5f5f5f5f5f5f5f5e -5f5f5f5f5f5f5f5f5e5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5e5f5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5e5e5e5e5e5e5e5e5e5f5e5e5e5e5f -5f5f5e5e5f5f5f5e5f5f5f605f5f60605f60605f60606160616161616161 -626162616263626362636363636463646465646565656565666667666667 -6768676768686969686956566a6a6a6a6b6b6b6b6b6c6c6c6c6c6d6d6e6d -6e6e6d6e6e6f6e6f6f6f6f6f707070707070717171717271727172727272 -727372727373727373737373737474737374747474737474747474747574 -7474747474747474757575757575757071707070706f6f706f6f6f6e6e6f -757575757575757575757575747474747474747474747474747575748485 -8585858586858687868787878788878888898889898a8a8a8a8b8b8b8c8b -8c8c8c8d8d8e8e8d8e8e8f8f8f90909091919192929293935d5c5c5d5c5c -5c5b5c5c5b5b76767777777778797979799a9b9b9b9b9d9d9d9e9e9e9e9e -9e9f9f9fa0a0a0a1a1a2a2a2a3a3a3a3a3a4a4a5a5a5a5a5a6a6a7a6a7a7 -a8a7a8a8a9a8a9a9a9a9aaa9aaaaaaabababababacabacabacadacadadad -adadadadaeaeaeaeaeaeaeafafaeafafafb0afafb0b0b0afb0b0b0b0b0b0 -b0b0b1b1b1b0b0b1b1b1b1b1b1b2b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2 -b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b1 -b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1b1b2aeadadadadadadac -a9a9a9a8a8a8a8a8a8a7a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6 -a6a5a5a5a5a5a4a4a4a4a4a3a4a4a4a4a4a3a3a3a3a3a2a2a2a2a2a2a2a2 -a2a2a2a1a1a19e9d9d9d9c9d9c9c9c9b9b9a9a9a999a9999999898979796 -97979696959595949493949393939292919191919190908f8f8f8e8e8e8e -8d8d8d8c8c8b8b8b8b8b8a8a898989888382828382828181818180808080 -807f7f7f7f7f7e7e7e7d7e7d7d7d7c7c7d7c7c7c7b7b7c7b7b7b7a7a7a7b -7a7a7a797979797979797978787878787878787777777776767777777676 -767676757575767676757575757575747474747475757445454546464645 -454545454545454545454545454545454545454599999998989899999898 -989898979797979897979797979696969696969696969695959595959495 -959595949494949393949494939393939392929293939392929292929291 -919191919192929291919191919191919191919191919292919191919292 -9292939292939393949394949595959696969797979899999a999a9b9b9c -9c9d9d9e9e9f9fa0a1a2a2a3a3a4a4a5a5a7a7a8a8a9a9aaaaabe7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e6e6e6e6e6e6e7e6e6e6e6e6 -e6e6e6e6e5e5e5e5e5e5e5e5e5e4e4e4e5e4e4e4e3e3e4e4e3e3e3e2e3e3 -e2e2e2e2e2e2e1e1e1e1e1e0dfdededededddddddddcdcdcdbdcdbdadada -d9d9d9d8d8d8d7d8d7d6d6d6d5d5d4d5d4d3d3d2d3d2d1d1d0d0cfcfcfcf -cecdcdcccccbcbcacac9c9c8c8c7c7c6c6c5c5c4c4c4c3c3c2c1c0c0bfbf -bebebebdbcbbbbbababab9b8b7b7b7b6b6b4b4b3b3b3b2b1757575757b7b -7a7b7b7a7a7b7b7a7a7b7a7a7a7a7a7a7b7a7aa2a1a1a1a0a09f9f9e9e9d -9d9c9b9a9a99999898979796969696959594949393929191919190908f8e -8f8e8e8d8c8c8c8b8b8b8b8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a89898989 -898989898989888888888889888888888887878787878788878787878787 -878686868686868686868687878686868686868686868686868687878686 -868686868687878787878887878788888889888889898989898a8a8a8a8b -8a8b8c8c8c8d8c8d8e8e8e8f8f9090919191919292939495959696969798 -9899999a9b9b9c9d9d9e9fa0a0a0a2a2a3a3a5a5a6a7a7a9a9aaaaabadad -7171afb0b1b2b2b3b4b5b5b6b6b8b8b9b9bbbbbbbcbdbebebfc0c0c1c1c2 -c3c3c4c4c4c5c6c7c7c8c8c9c9c9c9cacacbcccccccccdcdcdcecececfcf -cfcfd0d0d0d0d1d1d1d1d1d2d2d3d2d2d2d3d3d3d4d3d3d3d3d4d4d4d4d4 -d4d4d4d4d4cfcececdcdcccdcccbcbcacbcacac9d4d4d4d4d4d4d4d4d4d4 -d4d4d4d4d4d4d3d3d3d3d3d3d3d4d3d3d3d3c0bfbebebdbcbbbab9b9b8b7 -b6b5b4b4b3b2b2b1b0afaeadacabaaa8a7a6a5a4a4a3a2a1a09e9d9c9b9a -9997969594929291908e8d8c8b899d9c9c9b9b9b9a999a99989832323232 -313131313030306c6b6968676564636160605f5d5c5b5a58575655545251 -50504f4e4c4b4a4948474645444342403f3e3e3d3d3c3b3a393837363534 -33333231302f2f2e2e2d2d2c2b2b2a292928272726252524242323222221 -2120201f1f1e1e1e1d1d1d1d1d1c1c1c1b1b1b1a1a1a1919191918181818 -181717171717161616161616161615151515151515151515151515151514 -141414141414141414141515151515151515151515151515151515151616 -161616161616161617171717161616161616171713131313131313131313 -131414141414141414141414141515151515151515151515151616161616 -16161616161617171717171717171717171717171717171717172b2b2c2c -2d2d2e2e2e2f2f3030313132323233333434353536363737383838383839 -393a3a3b3b3c3c3d3d3e3e3f3f4040404141424243434444454546464746 -474747484849646465656566666767686869696a6a6a6a6a6b6b6b6c6c6d -6d6d6e6e6f6f6f7070707171717272727373737474747475757576767676 -777777787878777878787878797979797a7a7a7a7a7b7b7b7b7b7c7c7c7c -7c7c7d7d7d7d7d7d7e7e7e7e7ec0c0c0c0c0c0c0c1c1c1c0c0c0c0c0c0c0 -c1c1c1c1c0c0c0c0c0c0cccccccccccccbcccccccccbcbcbcccccbcbcbcb -cccccbcbcbcbcccbcbcbcbcbcbcbcbcbcbcacbcbcbcacacacbcbcacacaca -cbcacacacacacbcacacacacac9cacacacacac9c9c9cacacacacacac9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9cacacacacac9c9cacacac9cacacbcacacbca -cbcacbcacbcacbcbcbcbcccccbcccccccdcdcdcccccdcdcdcdcdcdcfcfcf -cfcfcfcfcfcfcfd0d0d1d1d1d1d1d1d2dadadadadadadadadadadadadada -dadadadadadadadad9d9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d8d8d7d7d8d8 -d8d7d7d7d7d6d6d6d6d5d5d5d4d4d4d4d3d3d3d2d2d2d1d1d1d1d1d1d0d0 -cfcfd8d7d7d7d7d6d6d6d5d5d5d5d4d4d4d3d3d3d3d2d1d2d1d0d1d0cfcf -cfcececececdcccccccbcbcacacac9c9c8c8c7c7c7c6c6c5c5c4c4c3c3c2 -c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b5b5b5b4b4b3b3b2 -b2b0b0afafaeaeaeadacababaaaa5d5d5d5d535353535354545454555555 -5556565655565656569b9a9a999997979696959594949393929291919090 -8f908f8f8e8d8d8c8c8b8b8b8a8a89898887888787868686858585868585 -858585848484848584848484848383838384838383838382828282828282 -8282828181818181818081818181818180808080808080807f7f7f808080 -8080808080808080808080808080808080808080807f7f80808080808081 -818181818181828282828282838383838484848485858586868687878788 -898989898a8b8b8c8c8d8d8e8e8f8f909192929293949595969797989999 -9a9b9c9c9e9e9fa0a1a1a2a3a4a5a5a7a7a8a8aa7373acadaeafafb1b1b2 -b2b4b4b5b6b7b7b8b9bababbbcbdbebebfbfc0c1c1c2c2c4c4c5c5c6c6c7 -c7c8c8c9c9cacacacbcbcccdcccdcecdcecfcecfcfd0d0d0d1d1d0d1d1d2 -d2d1d2d2d3d3d3d2d3d3d3d3d4d4d4d4d4d3d4d4d4d4d4d4d4dadad9dad9 -d9d9d9d8d9d8d7d8d7d6d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4 -d4d3d3d3d3d3d3d3c2c2c1c0bfbfbebdbcbcbbbabab9b8b7b6b5b4b3b2b1 -b0b0afaeadacabaaa9a8a6a5a5a4a3a2a19f9e9d9c9b9999989795949392 -908f8f8dbcbbbcbbbabbbabababab9b95554545454535352525151706e6d -6d6b6a6968666564626161605e5d5c5b595857565654535251504f4e4c4b -4a4a494847464544434241403f3f3e3d3c3b3b3a39383736363534343333 -323131302f2e2e2d2d2c2b2b2a2a29282928282727262625252524242323 -2222222121212020201f1f1f1f1e1e1e1e1d1d1d1e1d1d1d1d1d1d1c1c1c -1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1d1d -1d1d17171717161616161e1f1f1f1f1f1f1f201f1f1f1f1f1f2020202020 -202021212121212121222222222222222323232323232424242424242425 -252525252525262626262525262626262020202121212122222222222323 -232324242424252424242525252526262626272727272828282829292929 -29292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d2e18181818 -181818191919191818181818181818181819191919191919191919191919 -1919191919191919191919191919191919191919191919191a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a19191919191919191919191919191a1a1a1a1a1a -1a1a1a383838383839393939393939393939393939383838383838383939 -252525252524242424242424242424242323232323232323232323222222 -22222222222222222121212121212121212120202020202020202020201f -1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f202020202021212121222222222323 -2324242525252626272727282829292a2a2b2b2c2c2d2d2e2e2f2f303031 -313232333334636363636363636363636363636363636363636363636363 -63636363636262626262626262626f6f6f7070706f6f7070707071717170 -717171717272717172727273737273737374747366666767666666676666 -666666666666656666666566666565666565666565656565656565656565 -656465646465646465646464646464646464636463646463646363636363 -636263626362636262626262626262616261626162616161616161616161 -6160616082828181838382828282828181808180807f7f7f7f7e7e7e7e5f -5e5f5e5e5e5e5e5e5f5e5e5e5e5d5e5d5e5d5d5e5d5e5d5d5d5d5d5d5d5c -5d5d5c5d5c5c5d5c5c5c5c5c5c5c5c5b60605f5f5f5f5f5f5f5f5e5e5f5f -5f5f5f5f5f5e5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5f5f5e5e5e5e5e -5e5e5e5e5e5e5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d -5d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5e5e5e5e5e5e5e5f5e5e -5e5e5f5f5e5e5f5f5f5f5f5f5f605f5f60605f6060606061606061606161 -616261626262626263626363636364636464656465656665656666666666 -676768676768686969685656566a6a6a6a6b6b6b6b6b6c6c6c6c6c6d6d6d -6d6e6e6e6e6f6e6f6f6f6f706f7070707070717071707171717172717272 -727272737272737372737373737373737473737374747474737374747474 -74747475747474747474747474747474707070706f6f706f6f6f6f6e6e6f -757575747474747474747474747474747474747474757574747474748485 -858585858686868687868787888788888888898989898a8a8b8a8b8b8b8c -8c8d8c8d8d8d8e8e8e8f8f90909091909091919192929293935d5c5d5d5c -5c5b5c5c5b5b7677787778787979797a9b9b9b9c9c9c9c9d9d9d9e9e9e9f -9f9fa0a0a0a1a1a2a2a1a2a2a2a3a3a4a4a4a4a4a5a5a6a6a5a6a6a7a7a7 -a7a8a8a8a8a9a8a9a9a9a9aaaaaaabaaabacabacabacacacacadacadadad -adaeadaeaeaeaeaeafaeafafafafafafb0afafb0b0b0afb0b0b0b1b0b0b0 -b0b1b1b1b0b1b1b1b1b1b1b2b1b1b1b1b1b1b1b2b2b2b2b2b2b2b1b1b1b1 -b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1 -b1b1b1b1b2b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1b1b1aeadadadadadad -aca9a9a9a9a8a8a8a8a8a8a7a7a7a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a6 -a6a6a5a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a2a2a2a2a2a3a2 -a2a2a2a2a1a19e9e9d9d9c9c9d9c9c9b9b9b9a9a999a9a99999898989797 -9697979696959595949493949393939292919190919190908f8f8f8e8e8e -8e8d8d8d8c8c8b8b8b8b8b8a8a8989898888838283828281818181818080 -8080807f7f7f7f7f7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7b7c7b7b7b7a7a -7a7a7a7a7a79797979797979787878787878787878777777777676777777 -767676767676757575767675757575757575747474747475754646464545 -454545454545454545454545454545454545454599999898989999989898 -989897979797979897979797969696969696969696969595959595949595 -959494949494939394949493939393929292939392929292929291919191 -919292919191919191919191919191919191919191919191919191929191 -919292929393929393949494949594959696969798979898999a9a9b9b9c -9c9d9d9e9f9fa0a0a0a1a2a3a3a4a4a5a5a7a7a8a8a9a9aaaaace7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e6e6e7e6 -e6e6e6e6e6e6e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e4e3e3e3e2e3 -e3e2e2e2e1e2e2e1e1e2dfe0dfdfdedfdedddddddddcdcdcdcdbdbdbdada -dad9d9d9d8d8d8d7d7d6d6d6d5d5d5d4d4d3d3d3d2d2d1d1d0d1d0d0cfce -cecdcdcccccbcbcacac9c9c8c8c7c7c6c6c5c5c4c4c3c3c3c2c2c0c0bfbf -bebebebdbcbbbbbababab9b8b7b7b7b6b6b4b4b3b3b3b2b1757575757b7a -7b7b7a7a7b7b7a7a7b7a7a7a7a7a7a7b7a7a7aa2a1a1a1a0a09f9f9e9e9c -9c9b9b9a9a99999998979796969595949594949393929291909090908f8f -8e8e8e8d8d8c8b8b8b8a8b8b8b8b8a8a8a8a8a8a8a8a8a8a898989898989 -898989888888888888888888888887878787878887878787878786868686 -868686878686868686868686868686868686868686868686868686868686 -8686868686878686868687878787888787878888898888898989898a8a8a -8a8b8a8b8c8b8c8d8c8d8e8e8f8e8f8f9091919292929393949496969697 -979999999a9b9b9c9d9d9e9f9fa0a0a2a2a3a3a5a5a6a7a7a9a9aaaaabac -717171afb0b1b1b2b3b4b5b5b6b6b8b8b9b9babbbbbdbdbdbfbfbfc1c1c1 -c2c2c3c4c4c5c5c6c6c7c7c7c8c9c9cacacbcacbcbcccccccdcecdcecece -cfcfd0cfd0d0d1d0d1d1d1d1d1d1d2d2d2d2d2d2d2d3d3d3d3d4d3d3d3d3 -d3d3d4d4d4d4cecdcdcccdcccccbcacbcacac9c9d4d4d4d4d4d4d4d4d4d3 -d3d3d3d3d3d3d3d3d4d3d3d3d3d3d3d3d3d2bfbebebdbcbbbbbab9b8b7b6 -b5b5b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9b9a99 -98979594939392908f8e8d8b8a89879d9c9b9b9b9a9a9999999832323231 -3131313030306d6b6a69676665636261615f5e5d5c5a5958575554535251 -4f4f4e4d4c4b4a4847464544434241403f3f3e3d3c3b3a39383736363534 -33323131302f2e2d2e2d2c2b2b2a29292827272626252424232322222121 -20201f1f1e1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1a191919191818181817 -171717171616161616161615151515151515151515151414141414141414 -141414141414141414141414141414141415151515151515151515151515 -151616161616161616161617171516161616161717131313131313131313 -131313141414141414141414141414151515151515151515151516161616 -16161616161616171717171717171717171716171717171717172b2b2b2c -2c2d2d2e2e2f2f2f30303131323233333334343535363637373838383839 -39393a3a3b3b3c3c3d3d3e3e3f3f40404141414242434344444545464647 -4647474748484949646465656666676768686969696a6a6b6a6a6b6b6c6c -6c6d6d6e6e6e6f6f6f707070717171727272737373747474757575757676 -7677777777787878777878787878797979797a7a7a7a7a7b7b7b7b7b7b7c -7c7c7c7c7c7d7d7d7d7d7d7e7e7e7ec0c0c0c0c1c1c1c0c0c0c0c0c0c0c1 -c1c1c1c0c0c0c0c0c0c0cccccccccccbcbcccccccbcbcbcccccccbcbcbcc -cccbcbcbcbcccbcbcbcbcbcbcbcbcbcacacbcbcbcacacacbcbcacacacbcb -cacacacacbcacacacacac9cacacacac9c9c9cacacacac9c9c9c9c9cacaca -cacacacac9c9c9cacacacacacacac9c9c9cacacac9c9cacac9cacacbcaca -cacacbcbcbcbcbcbcbcbcbcccccccbcccccccccdcdcdcdcdcdcecececece -cfcfcfcfcfcfcfd0d1d1d1d1d1d1d1d1dadadadadadadadadadadadadada -dadadadadadadadadadadadadad9d9d9d9d9d9d9d9d9d9d8d8d8d8d8d7d7 -d8d8d8d7d7d7d7d6d6d6d5d5d5d5d4d4d4d3d3d3d2d2d2d1d1d1d1d1d1d0 -d8d8d8d7d7d7d7d6d6d6d6d5d5d5d4d4d4d4d3d2d3d2d2d2d1d1d1d0cfd0 -cfcecfcecdcdcdcdcccbcbcbcbcac9c9c8c8c8c7c7c6c6c5c5c4c4c3c2c2 -c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b8b7b7b6b5b4b4b4b3b3b2 -b2b0b0afafaeaeaeadacababaaaa5d5d5d5d535353535454545455555555 -5656565556565656579b9a9a989897979696969594949393929291919090 -8f8f8e8e8e8d8d8c8c8b8b8a898a89898887878787868586858485858585 -858484848485848484848383838383838383838382828282828282828282 -8181818181818081818181818080808080807f7f808080808080807f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808080807f80 -808080818181808181818282828283838383838485848585858686868788 -878889898a8a8b8b8c8b8d8d8e8e8f8f9090919293939395959697979899 -999b9b9c9c9e9e9fa0a1a1a2a3a4a5a5a7a7a8a8727373acadaeafafb1b1 -b2b2b4b4b5b6b7b7b9b9b9bbbbbcbdbdbebfbfc0c1c1c2c2c3c3c4c5c6c6 -c7c7c8c8c8c9c9cacacbcbcbcccccccdcecdcecfcecfcfd0cfd0d0d1d0d1 -d1d1d2d2d1d2d2d2d3d3d3d2d3d3d3d3d3d4d4d4d4d4d4d4d4d4d9dad9d9 -d8d9d8d8d8d8d8d7d7d7d4d4d4d4d3d4d4d4d4d4d4d4d4d4d4d4d3d3d3d3 -d3d3d3d3d2d3d3d3c2c1c0c0bfbebdbcbbbcbbbab9b8b7b6b5b4b3b2b1b0 -b0afaeadacabaaa9a8a7a6a5a5a3a2a1a09f9e9c9b9a9a99979695949291 -908e8e8d8cbcbbbbbbbbbababab9bab954535454535352525151706f6e6c -6c6b6a68676664636262605f5e5d5b5a5958565655545352504f4e4d4c4b -4b4a4947464544434241403f403f3e3d3c3b3a3938373736353433343332 -3131302f2f2e2d2d2c2b2b2a2a2929292828272726262525252424232322 -22222121212020201f1f1f1e1e1e1e1d1d1d1e1d1d1d1d1d1d1c1c1c1c1c -1c1c1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c -1d1d1d17171717161616161e1e1f1f1f1f1f1f1f201f1f1f1f1f1f202020 -202020202121212121212222222222222223232323232323242424242424 -252525252525252626262626252526262020202021212121222222222323 -232323242424242524242425252525262626262727272728282828292929 -29292929292a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d2e2e1818 -181818181919191918181818181818181818191919191919191919191919 -19191919181919191919191919191919191919191919191919191a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919191a1a1a1a -1a1a1a1a1a38383939393939393939393939393938383838383838393939 -252525252424242424242424242424232323232323232323232322222222 -2222222222222221212121212121212121202020202020202020201f1f1f -1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f20202020202121212222222223 -2323242425252526262727282829292a2a2b2b2c2c2d2d2e2e2f2f303031 -313232333334636363636363636363636363636363636363636363636363 -63636363636363636362626262626f6f6f6f6f70706f6f6f707070707171 -707071717171727271727272737372737373676766666667666666666766 -666666666666656666666566666565666665656665656665656565656465 -656465656465646465646464646464646464636464636463646363636363 -636263626362636262636263626262616261626162616161616161616161 -61606160828282828282828282818181808180807f807f7f7e7e7e7e7d7d -5e5f5e5f5e5e5e5e5e5e5d5e5e5e5e5d5e5d5d5d5d5e5d5d5d5d5c5d5d5c -5d5c5c5d5c5c5c5c5c5c5c5c5c5c5c5c5f5f5f5f5f5f5f5f5e5e5f5f5f5f -5f5f5f5e5e5e5e5e5f5f5f5f5e5e5e5e5e5e5e5e5f5f5e5e5e5e5e5e5e5e -5e5e5d5d5d5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5d5e5e5e5e5e5e -5f5e5e5e5e5f5f5e5e5f5f5f5f5f5f605f5f605f60606060606160616061 -616161626162626262636263626363646364646464656565656566666666 -67676767676868686968555656566a696a6a6b6b6b6b6b6c6c6d6c6c6d6d -6d6d6e6e6e6e6f6e6f6f6f6f706f706f7070707170717171717271727271 -727272727273727273737273737373737373747473737374747474747374 -747474747474747475757474747474747470706f6f6f706f6f6f6e6e6f6e -747474747474747474747474747474757574747474747474747474747485 -85868586868686878787888788888888898989898a8a8a8a8a8b8b8c8b8c -8c8c8d8d8e8e8e8e8e8e8f8f909090919191929292939393945d5c5c5d5c -5c5c5b5c5c7777787778797979797a9a9a9b9b9b9c9c9c9c9d9d9d9e9e9e -9f9f9fa0a0a0a1a1a2a2a2a3a3a3a3a3a4a4a5a5a5a5a5a6a6a7a6a7a7a7 -a8a7a8a8a8a9a9aaa9aaaaaaaaaaaaabababababacacacacadacadadadad -aeadaeaeadaeaeafaeafafafafafafb0afafb0b0b0b0b0b0b0b1b0b0b0b1 -b1b1b0b0b1b1b1b1b1b1b2b1b1b1b1b1b1b2b2b2b2b2b2b1b1b1b1b1b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b1b1b1b1b1b1b1aeaeadadadadad -ada9a9a9a9a9a9a8a8a8a8a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5 -a6a6a6a6a5a5a5a5a5a4a4a4a4a4a3a4a4a4a4a3a3a3a3a3a3a2a2a2a2a3 -a2a2a2a2a2a1a19e9e9d9d9c9d9d9c9c9b9b9b9a9a999a9a999998989897 -979697979696959594949494949393939292919190919190908f8f8e8e8e -8e8e8d8d8d8c8c8b8b8a8b8b8a8a89898988888382838282818182818180 -808080807f7f7e7f7f7e7e7e7d7e7d7d7d7c7c7d7c7c7c7b7b7c7b7b7b7b -7a7a7a7a7a7a7a7979797879797978787878787878787877777777777676 -777777767676767675757575767675757575757575747474747475454545 -454545454545454545454545454545454545454599989898999999989898 -989897979797989797979797969696969696969696959595959495959595 -949494949393949494939393939392929393929292929291919191919291 -919191919191909090909090909090909090909090909090909091919191 -9291919192929293929393949394959595969696979798989899999a9b9b -9c9c9d9d9e9fa0a0a1a1a2a3a3a4a4a5a5a7a7a8a8a9a9ababace6e6e6e6 -e6e6e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6 -e6e7e7e6e6e6e6e6e5e5e5e5e5e5e5e5e4e4e4e5e4e4e4e3e3e4e4e3e3e3 -e2e3e3e2e2e1e2e2e0e0dfdfdfdfdededededddddddddcdcdcdbdcdbdada -dad9d9d9d8d9d8d7d7d7d6d6d5d5d5d4d4d4d4d3d2d2d1d1d1d1d0cfcfce -cecdcdcccccbcbcbcbcacac9c9c7c7c6c6c5c5c4c4c3c3c2c2c2c1c0bfbf -bebebebdbdbbbbbababab9b8b7b7b6b6b6b4b4b3b3b3b2b175757575757b -7b7a7a7b7a7a7a7b7a7a7b7a7a7a7a7a7a7a7a7aa2a1a1a0a09f9e9d9d9c -9c9b9b9b9a9a99999898979796969595949393939392929191908f908f8f -8e8e8d8d8d8c8b8a8b8b8b8b8a8a8a8a8a8a8a8a8a898989898989898989 -898888888888888888888887878787878787878787878686868686868786 -868686868686868585858585858585858585858586868685858585858585 -85858585858686868686878686868787878787878788888888898989898a -8a8a8a8b8a8b8c8b8c8d8d8e8d8e8f8f9090919192929393949494959597 -97979899999a9b9b9c9d9d9d9f9fa0a0a2a2a3a3a5a5a6a6a7a9a9aaaaab -71717171afb0b1b1b2b2b4b5b5b6b7b7b8b8bababbbbbcbdbdbebfbfc0c0 -c1c2c2c3c3c3c5c5c6c6c7c7c8c8c9c8c9c9cacbcbcbcbcccdcccdcecdce -cececfcfd0cfd0d0d0d0d0d1d1d1d1d1d1d2d2d2d2d2d2d2d2d3d3d3d3d3 -d3d3d3d3d3d3d3cdcccdcccccbcbcbcacac9c9c9d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2d2d2bebdbcbcbbbab9b8b7b7b6 -b5b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a4a3a2a19f9e9d9c9b9a98 -97969594929291908e8d8c8b8988879d9c9c9b9b9b9a9a9a993232313131 -31303030306d6c6b6968676564636260605f5d5c5b5a5857565554525150 -504f4e4c4b4a4948474645444241403f3e3e3d3c3b3b3a39383736353433 -323231302f2e2e2e2d2c2c2b2a2a29282827262625252423232222212120 -201f1f1e1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1a19191918181818171717 -171716161616161615151515151515151514141414141414141414141414 -141414141414141414141414141414141414141414141515151515151515 -151515161616161616161616171515161616161617121213131313131313 -131313131314141414141414141414141515151515151515151515151616 -1616161616161616161717171717171717171716171717171717172b2b2c -2c2c2d2d2e2e2f2f30303031313232333334343535353636373738383838 -39393a3a3a3b3b3c3c3d3d3e3e3f3f404041414242424343444445454646 -474647474848484949646465656666676768686869696a6a6a6a6a6b6b6c -6c6c6d6d6d6e6e6f6f6f7070707171717272727373737374747475757575 -7676767777777778787877777878787879797979797a7a7a7a7a7b7b7b7b -7b7c7c7c7c7c7c7d7d7d7d7d7d7d7e7e7ec0c1c1c1c0c0c0c0c0c0c0c0c1 -c1c1c0c0c0c0c0c0c0c1cccccccccbcbcccccccbcbcbcccccccbcbcbcccc -cbcbcbcbcccbcbcbcbcacbcbcbcbcacacbcbcbcacacbcbcacacacacbcaca -cacacacacacacacacacacacacac9c9cacacacac9c9c9cacacacac9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacac9c9c9cacac9cacac9cacaca -cacbcacbcacbcbcbcbcbcccbcbcccccccccdcdcdcdcdcececececececece -cecfcfcfcfcfcfd0d1d1d1d1d1d1d1d1dbdbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdadadadadadadadadadadadad9d9d9d9d9d9d9d9d8d8d8d8d8 -d7d8d8d8d7d7d7d7d6d6d6d6d5d5d5d4d4d4d3d3d3d3d2d2d1d1d1d1d9d9 -d8d9d8d8d7d7d7d7d6d6d6d5d5d5d5d4d4d4d3d3d3d2d2d2d1d1d1d0d0d0 -cfcfcfcecdcecdcccccbcccbcacac9c9c9c8c8c7c7c6c6c5c5c4c3c3c3c3 -c2c2c1c1c0c0bfbfbebebdbcbbbbbabab9b9b8b8b7b7b6b6b4b4b4b3b3b2 -b2b1b0afafaeaeaeadacababaaaa5d5d5c5d5d5353545454545555555556 -565555565656565757579999999898979796969595949493939291919090 -8f8f8e8e8d8d8c8c8c8b8b8a8a8989898888878687868685858585858584 -848484858484848483838383838383838383828282828182828282818181 -81818081818181818080808080807f7f80808080807f7f7f7f7f7f7f7f7f -7e7e7e7e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7f7f7f7f7f7f7f80 -80807f808080808181808181828282828283838383848584858585868786 -878888898889898a8b8b8c8c8d8d8e8e9090909191939394949596979798 -99999b9b9c9d9e9e9fa0a1a1a2a3a4a4a5a7a7a872737373acadaeaeafb1 -b1b2b3b4b4b5b6b7b7b8b9b9bbbbbbbdbdbebfbfc0c0c1c2c2c3c3c4c4c5 -c5c6c7c7c8c8c9c9cacacacbcbcbcccccccdcecdcecfcecfcfd0cfd0d0d0 -d1d0d1d1d1d2d2d1d2d2d2d2d3d3d3d3d2d3d3d3d3d3d3d3d3d4d4d9d9d8 -d9d8d8d8d8d7d8d7d7d7d4d4d4d4d4d4d4d4d3d3d3d3d3d3d3d3d3d3d3d2 -d3d3d3d3d3d3d3d2d2c1c0bfbebdbdbcbcbbbab9b8b7b7b6b5b4b3b2b1b1 -b0afaeadacabaaa9a7a6a5a5a4a3a2a09f9e9d9c9b999998979594939290 -8f8f8d8c8bbcbbbcbbbabbbababab95454545353525252515171706e6d6d -6c6a6968666564626161605e5d5c5b595857565654535251504f4e4c4b4a -4a494847464544434241403f3f3e3d3c3b3a3a3938373635353434333232 -3130302f2e2e2d2c2c2b2a2a292929292827272626252525242423232222 -222121212020201f1f1f1e1e1e1e1d1d1e1e1d1d1d1d1d1c1c1c1c1c1c1b -1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c -1c1c1d17171717171616161e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f1f20 -202020202021212121212121222222222222232323232323232424242424 -242525252525252526262626262525262620202021212121212222222223 -232323242424242425242424252525252626262627272727282828282929 -2929292929292a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2d2d2e2e18 -181818181819191919191818181818181818181819191919191919191919 -191919191919181919191919191919191919191919191919191919191a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919191919191a -1a1a1a1a1a1a1a3939393939393939393939393838383838383838393939 -252525242424242424242424242424232323232323232323232222222222 -222222222222212121212121212121202020202020202020201f1f1f1f1f -1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f2020202021212121222222 -232324242425252626272727282829292a2b2b2c2c2d2d2e2e2f2f303031 -313233333463636363636363636363636363636363636363636363636363 -63636363636363636363636362626e6e6f6f6f6f6f70706f6f7070707070 -717170717171717272717272727373726666676766666667676666666766 -666666666666666666666566666665666665656665656665656565656565 -656465656465646465646464646464646364636464636463646363636363 -636263636363626362636263626262626262626162616161616161616161 -6160616082828282828282828181808180807f7f807f7f7e7e7e7e7d7d7c -5e5f5e5f5e5e5e5e5e5e5d5e5d5e5e5d5e5d5e5d5d5d5d5d5d5d5c5d5d5d -5d5c5d5d5c5d5c5c5d5c5c5c5c5c5c5c5f5f5f5f5f5f5e5e5f5f5f5f5f5f -5f5e5e5e5e5f5f5f5f5f5e5e5e5e5e5e5e5e5f5e5e5e5e5e5e5e5e5e5e5d -5d5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5e5e5e -5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5e5e5e5e5e5d5d5e5e -5e5e5e5f5e5e5e5f5f5e5e5f5f5f5f5f5f605f5f605f6060606061606061 -616161616261626262626262636363646363646464646565656565666666 -6667676767676868686955555656556a696a6a6b6b6b6b6b6c6c6c6c6c6d -6c6d6d6e6d6e6e6e6e6f6e6f6f6f6f707070707070717071707171717172 -717272727272727372727373727373737373737373747473737374747474 -7474737474747474747474747474747475756f6f6f706f6f6f6e6e6f6e6e -747474747474757575757474747474747474747474747474747474747385 -868586858687868787878788878888898889898a898a8a8b8b8b8b8b8c8c -8d8d8c8d8d8e8e8e8f8f8f9090919190919191929292939393945d5c5d5d -5c5c5c5b5c787778787979797a9a9a9b9b9b9c9c9c9c9d9d9d9e9e9e9f9f -9fa0a0a0a1a1a2a2a1a2a2a2a3a3a4a4a4a4a4a5a5a6a6a5a6a6a7a7a7a7 -a8a8a8a8a9a9a9a9aaa9aaabaaabaaabababacabacacacadacadadadadae -adaeaeadaeaeafaeaeafafafafafb0afafb0b0b0b0b0b0b0b1b0b0b0b1b1 -b1b0b0b1b1b1b1b1b2b1b1b1b1b1b1b2b2b2b2b2b1b1b1b1b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b1b1b1b1b1b2b2b2b2b2b2b2b2b1b1b1b1b1b1aeaeadadadad -ada9aaa9a9a9a9a9a9a8a8a8a8a8a7a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6 -a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a2a2a2a2 -a3a2a2a2a2a2a19e9e9d9d9d9c9d9c9c9c9b9b9b9a9a999a9a9999989897 -97979697969696959594949494949393929292919190919190908f8f8e8e -8e8e8e8d8d8d8c8c8b8b8a8b8b8a8a898989888883828382828281828181 -80808080807f7f7f7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7b7c7b7b -7b7a7a7a7b7a7a7a7a797979797979797878787878777878787777777777 -767677777776767676767675757576767675757575757575747474744545 -454545454545454545454545454545454545454598989898999998989898 -989797979798979797979796969696969696969695959595949595959594 -949494939394949493939393929292939292929292919191919291919191 -919190909090909090909090909090909090909090909090909090909090 -91919192919192929392939394939494959596969697979899999a9a9b9b -9c9c9d9d9e9e9fa0a1a1a2a2a4a4a4a5a6a7a7a8a8aaaaaaabe7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e7e7e7e7e7e7e6e6e6 -e6e6e6e6e6e5e6e6e6e6e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e3e3e4e3e3 -e3e2e3e3e2e2e0e0e1e0e0dfdfdfdfdedfdededddddddcdcdcdbdbdbdbda -dadad9d9d9d8d8d7d7d7d6d6d6d5d5d4d5d4d3d3d2d2d2d2d1d0d0cfcfce -cecdcecdcdcccccbcbcacac9c9c8c8c7c7c5c5c4c4c3c3c2c2c2c1c1bfbf -bebebdbdbdbcbbbababab9b9b7b7b6b6b6b4b4b3b3b3b2b175767676767b -7a7a7b7a7a7b7b7a7a7b7a7a7a7a7a7a7a7a7a7aa2a1a1a0a09e9e9d9d9d -9c9c9b9b9a9a9999989897979696959594949392929292919190908f8e8f -8e8e8d8c8d8c8b8b8b8b8a8a8a8a8a8a8a8a8a8989898989898989898888 -888888888888888887878787878787878787878686868686868686868686 -868585858585858586868585858585858585858585858585858585858585 -858585858685858585858686868686868686878787878788888888888989 -89898a8a8a8b8b8b8c8c8c8d8d8e8e8f8e8f8f9090919192929394959595 -9697979898999a9a9b9c9c9d9e9f9fa0a1a2a2a3a3a5a5a6a6a7a9a9aaaa -7271717171afb0b1b1b2b2b4b4b5b5b7b7b8b8babababcbcbdbdbebebfc0 -c0c1c2c2c3c3c4c4c5c5c5c6c6c7c8c8c9c9cac9cacacbcccbcccdcccdce -cdcececececfcfcfcfd0d0d0d0d0d1d1d1d2d1d1d1d2d2d2d2d3d2d2d2d2 -d2d3d3d3d3d3d3d3cdcccccbcbcbcbcac9c9c9c9d3d3d3d3d3d3d3d3d3d3 -d3d3d3d3d3d3d2d2d2d2d2d2d2d2d3d2d2d2d2bdbdbcbbbab9b9b8b7b6b5 -b4b4b3b3b2b1b0afaeadacabaaa9a8a7a6a4a3a3a2a1a09f9e9d9b9a9998 -979594939392908f8e8d8b8a898786859d9c9c9b9b9b9a999a3231313131 -3030306f6e6d6b6a69676665636261615f5e5d5c5a59585755545352514f -4f4e4d4c4b4a4847464544434241403f3f3e3d3c3b3a3938373635353433 -323130302f2e2e2d2d2c2b2b2a2928282727262525242423222221212020 -1f1f1e1e1e1d1d1d1d1c1c1c1b1b1b1a1a1a191919191818181817171717 -161616161616151515151515151514141414141414141414141414141414 -141414141414141414141414141414141414141414141414141515151515 -151515151515161616161616161615151616161616121212121313131313 -131313131313141414141414141414141414151515151515151515151516 -1616161616161616161617171717171717171717161717171717172a2b2b -2c2c2d2d2d2e2e2f2f303031313132323333343435353636363737383838 -3839393a3a3b3b3c3c3c3d3d3e3e3f3f4040414142424343434444454546 -46474647474848484949646465656666666767686869696a6a6a6a6a6b6b -6b6c6c6c6d6d6e6e6e6f6f6f707070717171727272737373747474747575 -75757676767777777778787877777878787879797979797a7a7a7a7a7b7b -7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7d7d7ec1c1c0c0c0c0c0c0c0c0c1c1 -c1c0c0c0c0c0c0c0c1c1cccccccbcbcccccccccbcbcccccccbcbcbcbcccb -cbcbcbcccbcbcbcbcacbcbcbcbcacacbcbcbcacacbcbcacacacacbcacaca -cacacacacacac9cacacacac9cacacacac9c9c9cacacac9c9c9c9c9c9caca -c9c9c9c9c9c9c9c9c9c9c9c9c9c9cacac9c9c9c9cacac9cacac9cacac9ca -cacacacacbcacbcbcbcbcbcccbcbcbcccccccccccdcdcdcdcdcdcececece -cececfcfcfcfcfcfd1d1d1d1d1d1d2dbdbdbdbdbdbdbdbdbdbdbdbdbdbdb -dbdbdbdbdbdbdbdbdbdbdbdadadadadadadadadadad9d9d9d9d9d9d8d8d8 -d8d8d7d8d8d8d7d7d7d7d6d6d6d5d5d5d5d4d4d4d3d3d3d2d2d2d9d9d9d9 -d8d8d8d8d7d7d7d7d6d6d6d6d5d5d5d4d4d4d4d3d2d3d2d1d2d1d0d1d0cf -d0cfcececececdcccccccbcbcacac9cac9c8c8c7c7c6c6c5c5c5c4c4c3c3 -c2c2c1c1c0c0bfbfbebebdbdbcbbbabab9b9b8b8b7b7b6b6b4b4b3b3b3b2 -b2b1b0afafaeaeaeadacababaaaa5d5d5d5d5d5454545455555555555656 -555556565657575757589a99999898979796969595949493939292919090 -8f8f8e8e8d8d8c8c8b8b8b8a8a8989888888878686868685848585848484 -848584848484838383838383838383828282828282828282828181818181 -818181818180808080807f7f808080807f7f7f7f7f7f7f7e7e7e7f7f7f7f -7f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7f7f7e7e7f -7f7f7f8080807f8080808181808181828282828383838384858485868586 -878787878889898a8a8b8b8c8c8d8d8e8e8f8f9191919293949495969697 -9899999a9b9b9d9d9e9ea0a1a1a2a3a4a4a5a7a77372737372acadaeaeaf -b0b1b1b3b4b4b4b6b6b7b8b9b9babbbbbcbdbebebec0c0c1c1c2c2c4c4c5 -c5c6c6c7c7c8c7c8c9c9cacacacbcbcbcccccccdcecdcececfcecfcfd0cf -d0d0d0d1d0d1d1d1d1d2d2d1d2d2d2d2d2d3d3d3d3d3d3d2d3d3d3d3d8d9 -d8d8d8d8d7d8d7d7d7d6d3d3d3d3d3d3d3d3d3d3d3d3d2d2d3d3d3d3d3d3 -d3d3d2d2d2d2d2d2d2c0bfbebebdbcbcbbbabab9b8b7b6b5b4b3b2b1b0b0 -afaeadacabaaa9a8a7a6a6a4a3a2a1a09f9d9c9b9a9a9897969593929190 -8e8e8d8c8a89bcbbbbbbbbbbbababa54545353525251517372706f6e6d6c -6b6a68676664636262605f5e5d5b5a5958565655545352504f4e4d4c4b4b -4a4947464544434241403f3f3e3e3d3c3b3a393837363635343433333231 -31302f2e2e2d2c2c2b2b2a29292829282827272626252524242323222222 -2121212020201f1f1f1e1e1e1d1d1d1e1d1d1d1d1d1c1c1c1c1c1c1b1b1b -1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c -1c1c1c1c171717171716161e1e1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f -202020202020202121212121212222222222222223232323232324242424 -242424252525252525262626262625252620202020212121212122222222 -232323232424242425252424242525252526262626272727272828282829 -292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2e2e -181818181818181919191918181818181818181818191919191919191919 -191919191919191819191919191919191919191919191919191919191919 -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191919191919191919191919 -19191a1a1a1a1a1a39393939393939393939383838383838383839393939 -252524242424242424242424242423232323232323232323222222222222 -2222222221212121212121212121202020202020202020201f1f1f1f1f1f -1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1f1f1f1f1f202020212121212222 -222323242424252526262727282829292a2a2b2b2c2d2d2e2e2f2f303031 -323233333463646464646464646464646464636363636363636363636363 -63636363636363636363636363636f6e6e6e6f6f6f6f6f70706f6f707070 -707171707071717172727172726767676666666767666666676666666667 -666666666666666566666665666665656665656665656565656565656565 -656565656465656465646465646464646364646464636463636363636364 -636363636363626362636263626262626262626262616161616161616161 -61606160828281818182828181808180807f7f7f7f7e7e7d7e7d7d7d7c7d -5e5f5e5f5e5e5e5e5e5e5d5e5d5e5e5d5e5d5e5d5d5d5d5d5d5d5d5d5c5d -5d5c5d5c5c5d5c5c5d5c5c5c5c5c5b5c5c5f5f5f5e5e5f5f5f5f5f5f5f5e -5e5e5e5f5f5f5f5e5e5e5e5e5e5e5e5f5e5e5e5e5e5e5e5e5e5e5d5d5e5e -5e5e5e5e5e5e5d5d5d5d5d5d5d5d5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5e5e5d5d5d5d5d5e5e5e5e5e -5d5e5e5e5e5e5e5e5e5e5f5e5e5f5f5f5f5f5f5f5f60605f606060606160 -616061616162616261626362636363636463646464646465656565666666 -666667676767676868565655555656556a696a6a6b6b6b6b6b6c6c6c6c6d -6d6c6d6d6e6d6e6e6e6e6f6e6f6f6f706f706f7071707170717171717271 -717271727272727272737272737372737373737473737373747473737373 -747474747474737374747474747474747474746f706f6f6f6e6e6f6f6e6e -6e7474747474747474747474747474747474747474747473737373747485 -85868686878687868787888788898889898989898a8a8b8a8b8b8c8c8b8c -8c8d8d8e8e8e8f8e8e8f8f9090909191919292929393939494945d5c5c5d -5c5c5c5b78777878797a797a999a9a9a9b9b9b9c9c9c9c9d9d9d9e9e9e9f -9f9fa0a0a1a1a1a2a2a2a3a3a3a3a3a4a4a5a5a5a5a5a6a6a7a7a7a7a7a8 -a7a8a8a9a8a9aaa9aaaaaaaaabaaabababacabacacacacadacadacadadad -adaeaeaeaeafaeaeafafafafafb0afafb0b0b0b0b0b0b0b1b0b0b0b1b1b1 -b0b1b1b1b1b1b2b1b1b1b1b1b1b2b2b2b2b2b1b1b1b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b1b1b1b1b1b2b2b2b2b2b2b2b2b1b1b1b1aeaeaeaeadad -ada9a9aaaaa9a9a9a9a9a9a8a8a8a8a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6 -a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a2a2a2 -a2a2a2a2a2a2a29e9e9e9d9d9d9c9d9c9c9c9b9b9a9a9a999a9999999898 -9797979697969696959594949394949393929292919191919090908f8f8e -8e8e8e8e8d8d8c8c8c8b8b8b8b8b8a8a8989898888838282838282818181 -818180808080807f7f7e7f7f7e7e7e7d7e7d7d7d7c7c7d7c7c7c7c7b7b7c -7b7b7b7a7a7a7b7a7a7a7979797979797979787878787877787878777777 -777776767777777676767676767575757576767575757575757575747474 -454545454545454545454545454545454545454598989899999898989898 -979797979897979797979696969696969696969595959594959595959494 -949493939494939393939292929393929292929191919192919191919190 -9090909090909090909090909090908f8f8f8f8f90909090909090909090 -9090909191919191929293929393949494959596969697979898999a9a9b -9b9c9c9e9e9e9f9fa1a1a2a2a4a4a4a5a6a7a7a8a8a9aaaaabe7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7e7e7e7e7 -e7e6e6e6e6e6e6e5e6e6e6e5e5e5e5e4e5e5e5e4e4e4e5e4e4e4e3e3e4e3 -e3e3e2e1e1e1e1e0e0e0e0dfdfdfdfdededededddddddddcdcdcdbdbdbda -dbdad9dad9d8d8d8d7d7d6d6d6d5d5d5d4d4d3d3d3d3d2d1d1d0d0cfcfcf -cfcececdcccccbcbcacac9c9c8c8c8c7c7c6c6c5c4c3c3c2c2c1c1c1c0bf -bebebdbdbdbcbbbabab9b9b9b7b7b6b6b6b5b4b3b3b3b2b176767575757a -7b7b7a7a7b7a7a7a7b7a7a7a7a7a7a7a7a7a7a7aa2a1a1a09f9e9e9e9d9d -9c9c9b9b9a9a9999989897979696959594949393929191919190908f8f8e -8e8e8d8d8c8c8c8b8a8a8a8a8a8a8a8a8a89898989898989898988888888 -888888888888878787878787878787868686868687868686868686858585 -858586868585858585858585858484848484848484848484848484848484 -848484858585858585858685858585868686878686878787878788888888 -898989898a8a8a8b8b8b8c8c8d8d8d8e8e8f8f9090919192929293939495 -959696989898999a9a9b9c9c9d9e9f9fa0a1a2a2a3a3a5a5a6a6a7a8a971 -727171717171afb0b1b1b2b3b4b4b5b5b7b7b8b8b9bababcbcbcbebebebf -c0c0c1c1c2c3c3c4c4c5c5c6c6c7c7c8c8c8c8c9cacacacacbcccbcccdcc -cdcdcdcececfcecfcfd0cfcfd0d0d0d0d0d0d1d1d1d2d1d1d1d2d2d2d2d2 -d2d3d2d2d2d2d2d2d2cccbcbcacbcacac9cac9c8c8d3d3d3d3d3d2d2d2d2 -d2d2d2d2d2d2d2d2d3d2d2d2d2d2d2d2d2d2d1bdbcbbbabab9b8b7b6b5b5 -b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a4a3a2a09f9e9d9c9b9a9897 -969594929291908e8d8c8b89888785849d9d9c9b9c9b9a9a313131313030 -3030706f6d6c6b6968676564636260605f5e5c5b5a595756555452515050 -4f4e4c4b4a4948474645444241403f3e3e3d3c3b3a393938373635343332 -3131302f2e2d2e2d2c2b2b2a29292827272625252424232322212120201f -1f1e1e1e1d1d1d1d1c1c1c1b1b1b1a1a1a19191919181818171717171716 -161616161515151515151514141414141414141414141414131313131313 -131313131313131313131313141414141414141414141414141414141515 -151515151515151516161616161615151516161616121212121213131313 -131313131313131314141414141414141414141515151515151515151515 -1616161616161616161616171717171717171717171717171717172a2a2b -2b2c2c2d2d2d2e2e2f2f3030313132323233333434353536363737373837 -383839393a3a3b3b3c3c3d3d3d3e3e3f3f40404141424243434444444545 -464647464747484848494964646565656666676768686969696a6a6b6a6a -6b6b6c6c6c6d6d6d6e6e6e6f6f7070707171717172727273737374747474 -757575767676767777777778787877777878787879797979797a7a7a7a7a -7a7b7b7b7b7b7c7c7c7c7c7c7c7d7d7d7d7d7d7dc0c0c0c0c0c0c0c1c1c1 -c1c0c0c0c0c0c0c1c1c1cccccccbcccccccccbcbcbcccccbcbcbcbcccbcb -cbcbcbcbcbcbcbcbcbcbcbcbcacacbcbcbcacacbcbcacacacbcacacacaca -cacacacac9cacacacac9cacacacac9c9cacacac9c9c9c9cacac9c9c9c9c9 -c9c9c9c9c9cac9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9cac9c9cac9caca -cacacacacacacacbcbcbcbcbcbcccccbcbcccccccdcdcdcdcdcdcdcdcece -cecececfcfcfcfd0d0d0d0d0d0d2d2dcdcdcdcdcdcdcdcdcdcdcdcdcdcdc -dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadadadadadadadad9d9d9d9d9d8 -d8d8d8d7d7d8d8d7d7d7d7d6d6d6d6d5d5d5d4d4d4d3d3dbdadad9d9dad9 -d9d8d8d8d8d7d7d7d7d6d6d6d5d5d5d5d4d3d4d3d3d3d2d2d2d1d1d1d0cf -d0cfcecfcecdcdcccdcccbcbcacbcac9c9c8c8c7c7c6c6c6c5c5c4c4c3c3 -c2c2c1c1c0c0bfbebebebdbdbcbcbbbab9b9b8b8b7b7b6b6b5b4b3b3b3b2 -b2b1b1afafaeaeadadacababaaaa5d5d5d5d5d5454545555555556565655 -565656565757575758589a99999898979796969595949493939292919190 -908f8e8e8d8d8c8c8b8b8b8a8a8989888788878786858685848484848485 -848484848383838384838383838282828282828282828181818181808181 -818180808080807f808080807f7f7f7f7f7f7e7e7e7f7f7f7f7f7e7e7e7e -7e7e7e7e7e7e7e7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7f -7f7f7e7f7f7f7f80807f8080808181818182828282838383838484848585 -868686878888898889898a8a8b8c8c8d8e8e8f8f90919292929494949696 -979898999a9b9b9d9d9e9ea0a0a1a2a3a4a4a572737372737372acadaeae -b0b0b1b1b3b3b4b5b6b6b7b8b8bababbbcbcbcbebebfbfc0c1c1c2c2c3c3 -c4c4c5c5c6c7c7c8c8c9c8c9cacacacbcbcccccccccdcecdcececfcecfcf -d0d0cfd0d0d0d1d1d0d1d1d1d2d2d2d2d1d2d2d2d2d2d2d2d3d3d3d3d3d8 -d8d8d8d7d8d7d7d7d7d6d6d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2d2d2d2d2 -d2d2d2d2d2d1d1d2d2bfbfbebdbcbbbcbbbab9b8b7b6b5b4b3b3b2b1b1b0 -afaeadacaaa9a8a7a6a5a5a4a3a2a09f9e9d9c9a9a99989795949392908f -8f8d8c8b8a88bcbcbcbbbbbbbabb5453535352525151747371706f6d6d6c -6a6968666564636161605e5d5c5b5a5857565654535251504f4e4c4b4a4a -494847464544434241403f3f3e3d3c3b3a39393837363534343433323131 -302f2f2e2d2d2c2b2b2a2929282928282727262625252424232322222221 -212120201f1f1f1e1e1e1e1d1d1e1e1d1d1d1d1c1c1c1c1c1c1b1b1b1b1b -1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919191919191919 -191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1c1c1c -1c1c1c1c161717171717161e1e1e1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f -1f1f20202020202021212121212121222222222222232323232323232424 -24242424252525252525252626262625251f202020202121212122222222 -222323232324242424252524242525252525262626262727272728282828 -29292928292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2e -2e1818181818181819191919181818181818181818181819191919191919 -191919191919191919181919191919191919191919191919191919191919 -19191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191919 -19191919191a1a1a1a1a3939393939393938383838383838383939393939 -252524242424242424242424242323232323232323232323222222222222 -222222212121212121212121212020202020202020201f1f1f1f1f1f1f1f -1f1f1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f2020202021212122 -222323232424252526262727282829292a2a2b2b2c2d2d2e2e2f2f303131 -323233333464646464646464646464646464646464646464646463636363 -63636363636363636363636363636f6f6e6e6e6e6f6f6f6f70706f6f7070 -707071717070717171727266666767676766666767676666666766666667 -666666666666666666666665666665656666656566656566656565656564 -656564656464656464646465646464646464646364636463636363646363 -636363636363626362636263626262626262626261616161616161616161 -616061608181818181818181808180807f7f7f7f7e7e7d7e7d7d7c7c7c7c -7b5f5e5f5e5e5e5e5e5e5e5e5d5e5d5e5e5d5e5d5d5d5d5d5d5d5d5d5c5d -5d5c5d5c5c5d5c5c5c5c5c5c5c5c5c5c5c5f5f5e5f5f5f5f5f5f5f5e5e5e -5e5f5f5f5f5e5e5e5e5e5e5e5e5f5e5e5e5e5e5e5e5e5e5d5d5e5e5e5e5e -5e5e5e5d5d5d5d5d5d5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5d5d5d5d5e5e -5e5e5e5d5e5e5e5e5f5e5e5e5f5e5e5f5f5e5f5f605f5f605f6060606061 -606161616161616162626262626362636364636464646464656565656666 -65666667676767676856565655555656556a6a6a6a6b6b6b6b6b6c6c6c6c -6d6d6d6d6d6d6d6e6d6e6e6e6f6f6f6f706f706f70707070717071717171 -727172727172727272727273727273737372737373737373737373747474 -73737373747474747474747473737374747474706f6f6f6f6e6e6f6e6e6e -6d7474747474747474747474747474747373737373747474747474747485 -8586868686878687888788888888898989898a8a8a8a8b8b8b8b8b8c8c8d -8d8d8d8d8e8e8e8f8f8f90909191919191919292929393939494945d5c5d -5d5c5c5c7878797979797a9a9a9a9b9b9b9c9c9c9d9d9d9d9e9e9e9f9f9f -a0a0a0a1a1a2a1a1a2a2a2a3a3a4a4a4a4a4a5a5a6a6a6a6a6a7a7a7a7a8 -a8a8a8a9a9a9a9aaa9aaaaaaabababababacacacacacadacadadadadaead -aeaeaeaeaeaeaeafafaeafafb0afafb0b0b0b0b0b0b0b1b0b0b0b1b1b1b0 -b1b1b1b1b1b2b1b1b1b1b1b2b2b2b2b2b1b1b1b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b1b1b1b1b2b2b2b2b2b2b2b2b1b1b1aeaeaeaead -ada9a9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a7a7a7a8a8a8a7a7a7a7a7a6a6 -a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3a3a3a3a3a2a2 -a2a2a2a3a2a2a2a29e9e9e9d9d9c9c9d9c9c9c9b9b9a9a9a999a99999998 -989797969797969695959594949394949393929291919191919090908f8f -8e8e8d8e8e8d8d8c8c8c8b8b8b8b8b8a8a89898988888383828382828181 -82818180808180807f7f7f7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7b -7c7b7b7b7b7a7a7a7a7a7a7a797979797979797978787878787778787877 -777777777676767777777676767676767575757676767575757575757574 -744545454545454545454545454545454545454598989999989898989897 -979797989797979797969696969696969696959595959495959595949494 -949394949493939393929293939292929291919191929191919190909090 -90919090909090908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9090 -90909090909191919191929292939394949495959696969797989899999b -9b9c9c9d9d9f9fa0a0a1a2a2a3a4a4a5a6a7a7a8a9a9aaaaace8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e7e7e7e7 -e7e7e7e7e6e6e6e6e6e5e6e6e6e5e5e5e5e5e5e5e5e4e4e4e4e4e4e3e3e4 -e4e2e2e1e1e1e1e1e0e0e0e0dfdfdfdfdedfdededddddddcdddcdbdbdbda -dadad9d9d9d8d8d8d7d8d7d6d6d5d6d5d4d4d3d4d3d2d2d1d1d0d1d0d0cf -cececdcdcccccbcbcacac9c9c8c8c7c7c6c6c6c5c5c3c3c2c2c1c1c1c0c0 -bebebdbdbdbcbcbabab9b9b9b7b7b6b6b6b5b4b3b3b3b2b1757575757575 -7b7a7a7b7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7aa1a09f9f9e9e9e9d9d -9c9c9b9b9a9a9998979796969696959594949393929291909090908f8f8e -8d8e8d8d8c8b8c8a8a8a8a8a8a8a8a898989898989898989888888888988 -888888878787878887878787878686868687868686868685858585858685 -858585858585848484848484848585858484848484848484848484848484 -848485858484848484848585858585858585868686878686878787878888 -8888898989898a8a8a8b8b8c8b8c8d8d8e8e8f8f90909191929293939394 -94969696979898999a9a9b9c9c9d9e9f9f9fa1a1a2a3a4a5a5a6a6a8a871 -71727171717171aeb0b1b1b2b3b4b4b5b6b7b7b7b9b9bababbbcbcbdbebe -bfbfc1c1c1c2c2c3c3c3c4c4c5c5c6c6c7c8c8c9c9c9c9cacbcacbcccbcc -cdcccdcdcdcdcececececfcfd0cfcfd0d0d0d0d0d0d1d1d1d1d2d1d1d1d1 -d1d2d2d2d2d2d2d2d2cbcbcacbcacac9c9c9c9c8c7d2d2d2d2d2d2d2d2d3 -d3d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1bcbbbbbab9b8b7b7b6b5b5 -b4b3b2b1b0afaeadadacabaaa8a7a6a5a4a3a3a2a1a09f9e9c9b9a999897 -9594939391908f8e8c8b8a8987868584829d9c9c9b9b9b9a313131303030 -30716f6e6d6b6a69676665646261615f5e5d5c5a59585755545352514f4f -4e4d4c4b4a4847464544434241403f3f3e3d3c3b3a393837363534343332 -31302f2f2e2e2d2c2c2b2a2a29282827262625242423232222212120201f -1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1919191818181817171717161616 -161615151515151515141414141414141414141313131313131313131313 -131313131313131313131313131313131313141414141414141414141414 -151515151515151515151616161616151515161616121212121212121313 -131313131313131313131414141414141414141414151515151515151515 -151616161616161616161616171717171717171717171716171717172a2b -2b2b2c2c2d2d2e2e2e2f2f30303131323233333334343535363637373838 -37383839393a3a3b3b3c3c3d3d3e3e3e3f3f404041414242434344444545 -45464647464747484849494964646465656666676768686869696a6a6a6a -6a6b6b6b6c6c6d6d6d6e6e6e6f6f6f707070717171727272727373737474 -747475757576767676777777777878787777787878787879797979797a7a -7a7a7a7b7b7b7b7b7b7c7c7c7c7c7c7c7d7d7d7d7dc0c0c0c0c0c1c1c1c1 -c0c0c0c0c0c0c0c1c1c1cccccbcbcccccccbcbcbcccccbcbcbcbcccbcbcb -cbcbcbcbcbcbcbcbcbcbcbcacacbcbcacacacbcbcacacacbcacacacacaca -cacacacacacacac9c9cacac9c9c9cacac9c9c9c9cacac9c9c9c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9cacac9cac9 -cacacacacacbcacacbcbcacbcbcbcccccccccccccccdcdcdcecececececf -cfcfcfd0cfcfcfd0d0d0d0d1d1d1d1dcdcdcdcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdbdbdbdbdbdbdbdbdbdbdbdbdadadadadadadad9d9d9d9 -d9d8d8d8d8d7d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4dbdadadbdadad9d9d9 -d9d8d8d8d8d7d7d7d7d6d6d6d6d5d5d5d4d4d4d4d3d3d3d2d1d2d1d0d0d0 -d0cfcfcfcecdcdcdcccccbcbcbcacac9c9c8c8c8c7c7c6c6c5c5c4c4c3c3 -c2c1c1c0c0bfbfbebebdbdbcbcbbbbbbbab9b8b8b7b7b6b6b5b5b3b3b2b2 -b2b1b1afafaeaeadadacababaaaa5d5d5d5d5d5d54555555555656565556 -56565657575757585858589999989897979696959593939292919190908f -908f8f8e8d8d8c8c8b8b8a898a8989888887878786858585858483858484 -848483838383838383838382828282828282828281818181818181818180 -808080807f808080807f7f7f7f7f7f7e7e7f7f7f7f7e7e7e7e7e7e7e7d7d -7d7d7d7e7e7e7e7e7e7e7e7e7e7d7d7d7e7e7e7e7e7e7e7e7d7d7d7d7e7e -7e7e7e7f7f7f7e7f7f7f80807f8080808180818182828283838383848485 -858586878687878889898a8a8b8b8c8c8d8d8f8f8f909092929294949596 -96979898999a9b9b9d9d9e9ea0a0a1a3a3a4a47272737372737372acadae -aeb0b0b1b1b3b3b4b5b6b6b7b8b8babababcbcbdbdbebfbfc0c0c1c2c3c3 -c4c4c5c5c6c6c7c6c7c8c8c9c9c9cacacbcbcbcccccccccdcdcdcdcecece -cecfcfd0d0cfd0d0d0d1d1d0d0d1d1d1d1d2d2d2d2d1d1d2d2d2d2d2d2d8 -d9d8d8d8d7d7d7d7d6d7d6d3d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1 -d1d1d2d2d2d2d2d2d1bfbebdbcbcbcbbbab9b8b7b7b6b5b4b3b2b1b0b0af -aeadacabaaa9a8a7a5a5a4a3a2a1a09f9d9c9b9a9a98979695939291908e -8e8d8c8a898886bcbbbcbbbabbba53535252515151757372716f6e6d6c6b -6a68676664636262605f5e5d5b5a5958565655545352504f4e4d4c4b4b4a -4847464544434241403f3f3e3d3c3c3b3a39383736353534343333323130 -302f2e2d2d2c2c2b2a2a2928292828272726262525242423232222222121 -2020201f1f1f1e1e1e1e1d1d1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1b1b1a -1a1a1a1a1a1a1a1a1a1a1919191919191919191919191919191919191919 -1919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1c -1c1c1c1c1c1617171717171d1d1e1e1e1e1e1e1e1f1f1f1f1f1f1f201f1f -1f1f1f202020202020202121212121212222222222222323232323232324 -242424242425252525252525262626262625202020202021212121222222 -222323232323242424242524242425252525262626262727272727282828 -2829292928292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d2d -2e2e18181818181818191919191918181818181818181818191919191919 -191919191919191919191918191919191919191919191919191919191919 -191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919 -19191919191919191a1a1a39393939393838383838383838393939393939 -252424242424242424242424232323232323232323232322222222222222 -2222212121212121212121212020202020202020201f1f1f1f1f1f1f1f1f -1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f202020212121 -222223232324242525262627272828292a2a2b2b2c2c2d2e2e2f2f303131 -323233333464646464646464646464646464646464646464646464646464 -646363636363636363636363636e6e6e6f6f6e6e6e6f6f6f6f6f70706f6f -707070707171707171676767666667676766666667676666666767666666 -676666666666666665666666656666656666656566656566656565656564 -656564656564656464656464646464646464646364636463636463646363 -636363636263626362636262626262626262626261626161616161616161 -6160616081818181808081808180807f7f7f7f7e7e7d7e7d7d7c7c7c7c7b -7b5f5e5f5e5f5e5e5e5e5e5e5d5e5d5e5d5d5e5d5e5d5d5d5d5c5d5d5c5d -5c5c5d5c5c5c5c5c5c5c5c5c5c5c5c5c5b5e5f5f5f5f5f5f5f5e5e5e5e5f -5f5f5f5e5e5e5e5e5e5e5e5f5e5e5e5e5e5e5e5e5d5d5e5e5e5e5e5e5e5e -5d5d5d5d5d5d5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5d5d -5d5d5e5e5e5d5e5e5e5e5f5e5e5e5f5e5e5f5f5e5f5f605f60605f606060 -606060616161616162616262626263626363636364646464646564656566 -666566666767676767565656565555565655696a6a6a6b6b6b6b6b6c6b6c -6c6d6c6d6d6e6d6e6e6e6e6f6e6f6f6f6f6f6f6f70707070707170717171 -717171717272717272727272727372727373737273737373737373737373 -73747474737373737374747474747474747474746f6f6f6e6e6f6e6e6e6e -6d7373737373737373737373737474747474747474747474747474747385 -86868686868787878788878888898889898a898a8a8b8a8b8b8c8c8c8c8c -8d8d8d8e8e8f8f8e8f8f8f909091919192929293939394949495955d5d5c -5d5d5c5c787979797a9999999a9a9a9b9b9b9c9c9c9d9d9d9d9e9e9e9f9f -9fa0a0a1a1a1a2a2a2a3a3a4a3a3a4a4a5a5a5a5a5a6a6a7a7a6a7a7a8a7 -a8a8a9a8a9a9a9aaaaaaaaabaaabababacabacacacadacadadadadaeadae -aeaeaeaeafaeafafaeafafb0afafb0b0b0b0b0b0b0b1b0b0b1b1b1b0b0b1 -b1b1b1b2b1b1b1b1b1b2b2b2b2b2b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b3 -b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b2b2b2b2b2b2b2b1b1aeaeaeaeae -adaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8a8a7a7a8a8a8a7a7a7a7a7a6 -a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a3a4a4a4a4a3a3a3a3a3a2 -a2a2a2a2a3a2a2a29f9e9e9e9d9d9c9d9d9c9c9b9b9b9a9a999a9a999998 -989897979697979696959595949493949393939292919191919190908f8f -8f8e8e8d8e8e8d8d8c8c8c8b8b8b8b8a8a8a898988888888838283828281 -8182818180808080807f7f7f7f7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c -7b7b7c7b7b7b7b7a7a7a7a7a7a7a79797979797979797878787878777878 -787877777777777676777777767676767676757575757676767575757575 -757575454545454545454545454545454545454598989999989898989897 -979797989797979796969696969696969695959595949595959494949494 -939494949393939392929393929292929191919291919191909090909090 -909090908f8f8f8f8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8f8f8f -8f8f90909090909191919191929392939493949595969697989899999a9a -9b9b9c9d9d9e9ea0a0a0a2a2a3a4a4a5a6a7a7a8a9a9aaabace8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7e7e7e7e6 -e7e7e7e7e7e7e6e6e6e6e5e6e6e6e6e5e5e5e4e5e5e5e4e4e4e4e4e4e4e2 -e2e2e2e2e1e1e1e1e0e0e0e0dfdfdfdfdededededddddddcdcdcdcdbdbdb -dadadad9d9d9d8d8d7d7d7d6d6d6d5d5d4d4d4d3d3d2d2d1d2d1d1d0cfcf -cececdcdcccccbcbcacac9c9c8c8c7c7c6c6c5c5c5c4c4c2c2c1c1c0c0c0 -bfbebdbdbcbcbcbabab9b9b9b8b7b6b6b6b5b4b3b3b3b2b1757575757575 -7a7a7b7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a7a7a79a0a09f9f9f9e9e9d9d -9c9c9a9a9999989897979696959594949394939392929191908f8f8f8f8e -8e8d8c8d8c8c8b8a8a8a8a8a8a8989898989898989898888888888888888 -888787878787878787878686868687868686868685858585868585858585 -858484848484848585848484848484848484848484838383838383838384 -848484848484848484858584848485858585868585868686868687878787 -878889888989898a8a8a8b8a8b8c8c8d8c8d8d8e8f8f8f90909191929394 -9494959696979798999a9a9b9c9c9d9e9e9f9fa1a1a2a2a4a5a5a6a6a872 -7171727171717171afb0b0b1b2b3b4b4b5b6b6b7b7b9b9b9bbbbbbbcbdbd -bfbfbfc0c0c1c2c2c3c3c4c4c5c5c6c6c7c7c8c7c8c9c9cac9cacbcacbcc -cbcccdcccdcdcecdcececfcececfcfd0cfcfd0d0d0d1d0d0d0d1d1d1d1d1 -d2d1d1d1d1d1d1d1d2d2cbcbcacac9c9c9c9c8c8c7d2d2d2d2d2d2d2d2d2 -d2d2d2d2d2d1d1d1d1d1d1d1d1d1d1d2d1d1d1bcbbbab9b8b8b7b6b5b4b4 -b3b3b2b1b0afaeadacabaaa9a8a7a6a5a4a4a2a1a09f9e9d9c9b99989796 -9593939291908e8d8c8b898887858483829d9d9c9b9c9b9a313030303072 -71706f6d6c6b6968676664636260605f5e5c5b5a59575655545251504f4f -4e4c4b4a4948474645444241403f3e3e3d3c3b3a39383837363534333231 -31302f2e2d2e2d2c2b2b2a29282827262625252423232222212120201f1f -1e1e1d1d1c1d1d1c1c1b1b1b1a1a1a191919181818181717171716161616 -151515151515141414141414141414131313131313131313131313131313 -131313131313131313131313131313131313131313141414141414141414 -141415151515151515151516161616151515151616121212121212121212 -131313131313131313131314141414141414141414141515151515151515 -151515161616161616161616161617171717171717171717161717172a2a -2b2b2c2c2c2d2d2e2e2f2f2f303031313232333334343435353636373738 -3838383939393a3a3b3b3c3c3d3d3e3e3f3f3f4040414142424343444445 -454546464746474748484949494a64646565666667676768686969696a6a -6b6a6a6b6b6c6c6c6d6d6d6e6e6e6f6f6f70707071717172727273737373 -747474757575757676767677777777777878787778787878787979797979 -7a7a7a7a7a7a7b7b7b7b7b7b7c7c7c7c7c7c7c7d7d7d7dc0c0c1c1c1c1c0 -c0c0c0c0c0c0c1c1c1c1cccbcbcccccccccbcbcccccccbcbcbcccccbcbcb -cbcbcbcbcbcbcbcbcbcbcacacbcbcacacacbcbcacacacbcacacacacacaca -cac9cacacac9c9cacacac9c9cacac9c9c9c9cac9c9c9c9c9c9c9c9c9c9c9 -c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9c8c9c9c9c9c9c9c9c9c9cac9c9cac9 -cac9cacacacacbcacacbcbcacbcbcbcbcbcccccccdcdcdcdcdcdcececece -cfcfcfd0d0cfcfd0d0d0d1d1d1d1d1dcdcdcdcdcdcdcdcdcdcdcdcdcdcdc -dcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdbdbdbdbdadadadadadad9d9 -d9d9d8d8d8d8d7d7d8d8d7d7d7d7d6d6d6d5d5dcdbdbdbdadadadadad9da -d9d9d8d8d8d8d7d7d7d7d6d6d6d5d5d5d5d4d3d4d3d2d3d2d1d2d1d0d1d0 -cfd0cfcececdcecdcccccbcccbcacac9c9c8c8c8c7c7c6c6c5c5c4c4c3c2 -c2c1c1c0c0bfbfbebebdbdbcbcbbbbbababab8b8b7b7b6b6b5b5b3b3b2b2 -b2b1b1afafaeaeadadadababaaaa5d5d5d5d5d5d55555555565656555656 -56565757575758585858599999989897979695949493939292919190908f -8f8e8e8d8e8d8c8c8b8b8a8a898889888887868786868584858483848484 -848383838383838383828282828282828282818181818081818181808080 -807f7f8080807f7f7f7f7f7e7e7f7f7f7f7e7e7e7e7e7e7d7d7d7d7e7e7e -7e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e -7e7d7d7e7e7e7e7f7f7e7e7f7f80807f8080818181818282828383838484 -84858685868687888889898a8a8b8b8c8c8d8d8e8e909090919292939495 -96969798989a9a9b9b9d9d9e9ea0a0a1a3a3a4737272737272737373acad -aeaeb0b0b1b1b3b3b4b5b5b6b7b8b8b9bababbbcbdbdbdbfbfc0c0c1c1c2 -c2c3c3c4c4c5c5c6c7c7c8c7c8c9c9cacacacbcbcbcbcccdcccdcdcecdce -cecfcececfcfd0d0cfd0d0d0d0d1d1d0d0d1d1d1d1d1d1d2d2d2d2d2d2d1 -d8d8d7d8d7d6d7d6d7d6d6d2d2d2d2d2d2d2d2d1d1d1d1d1d2d2d2d2d2d2 -d2d2d1d1d1d1d1d1d1bebdbdbcbcbbbab9b9b8b7b6b5b4b3b2b1b0b0afae -adacabaaa9a8a7a6a5a5a4a2a1a09f9e9d9c9a9a99989795949392908f8f -8d8c8b8a888786bcbcbbbbbbbbba53525251517775747371706f6d6d6c6a -6968666564636161605f5d5c5b5a5857565655535251504f4e4c4b4a4a49 -484746454443424140403f3e3d3c3b3a3938383736353434343332313130 -2f2e2e2d2c2c2b2a2a292929282827272626252524242323232222212120 -20201f1f1f1e1e1e1d1d1d1e1d1d1d1d1c1c1c1c1c1b1b1b1b1b1b1a1a1a -1a1a1a1a1a1a191919191919191919191919191919191919191919191919 -191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b -1b1c1c1c1c1616171717171d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f1f201f -1f1f1f1f1f20202020202021212121212122222222222222232323232323 -2424242424242525252525252526262626261f2020202020212121212222 -222223232323232424242425242424252525252626262627272727282828 -282929292928292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d2d -2d2e2e2e1818181818181919191919181818181818181818181819191919 -191919191919191919191919181919191919191919191919191919191919 -191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919 -19191919191919191919191a1a3939393838383838383838393939393939 -252424242424242424242424232323232323232323232222222222222222 -222121212121212121212120202020202020201f1f1f1f1f1f1f1f1f1e1e -1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1f1f1f1f2020202121 -21222223232424252526262727282829292a2b2b2c2c2d2e2e2f2f303131 -323233346464646464646464646464646464646464646464646464646464 -646464646463636363636363636e6e6e6e6e6f6f6e6e6e6f6f6f6f70706f -6f7070707071716667676767676666676767666667676766666667666666 -676666666666666666666666656666656566656566656565656565656565 -656564656564656464656464646464646464646364636464636463646363 -636363636263626362636262626262626262626261626161616161616161 -61606160818080808181808180807f7f7f7f7e7e7d7e7d7d7c7c7c7c7b7b -7a7b5e5f5e5f5e5e5e5e5e5e5d5e5d5e5d5d5d5d5e5d5d5d5d5c5d5d5d5d -5c5d5d5c5d5c5c5d5c5c5c5c5c5b5c5c5b5c5f5f5f5f5f5e5e5e5e5f5f5f -5f5e5e5e5e5e5e5e5f5f5e5e5e5e5e5e5e5e5d5d5e5e5e5e5e5e5e5d5d5d -5d5d5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e -5e5d5d5d5e5e5e5e5d5e5e5e5f5e5e5e5f5e5e5f5f5f5f5f5f5f605f6060 -606061606160616261626162626262636263636363646464646465646565 -66666566666767676756565656555556565655696a6a6a6b6a6b6b6c6c6b -6c6c6d6c6d6d6d6d6e6e6e6e6e6e6f6e6f6f6f706f706f70707070717071 -717171717171727271727272727272737272727373737273737373737373 -7373737373747474737373737373737474747474746f6e6e6f6f6e6e6e6d -6d7474747474747474747474747474747474747474747373737373737386 -8586878687878787888788888889898a89898a8a8a8a8b8b8c8b8c8c8c8d -8d8e8d8d8e8e8f8f8f909090919192919192929293939394949495955d5c -5d5d5c797979797a99999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9e9f9f9fa0 -a0a1a1a1a2a1a1a2a2a2a3a3a4a4a4a4a4a5a5a6a6a6a6a6a7a7a8a7a8a8 -a9a8a9a9a9a9aaa9aaaaaaaaabababacabacacacacadacadacadadadadae -adaeaeafaeafafaeafafafafafb0b0b0b0b0b0b0b1b0b0b1b1b1b0b1b1b1 -b1b1b2b1b1b1b1b1b2b2b2b2b1b1b1b2b2b2b2b2b2b2b2b2b2b3b3b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b2b2b2b2b2b2b2aeaeaeaeae -aeaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a7a7a7a8a8a7a7a7a7a7 -a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a3a4a4a4a4a4a3a3a3a3 -a3a2a2a2a2a3a2a29f9f9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a999a9a9999 -98989897979697969696959594949494949393939292919190919190908f -8f8f8e8e8e8e8e8d8d8c8c8b8b8b8b8b8a8a8a8989888888888382838282 -82818181818180808080807f7f7f7f7f7e7e7e7d7e7e7d7d7d7c7c7d7c7c -7c7b7b7b7c7b7b7b7a7a7a7a7a7a7a7a7979797979797979787878787877 -787878787777777777767677777777767676767676757575757676767575 -757575754545454545454545454545454545454498999998989898989797 -979798979797979696969696969696969595959594959595959494949493 -949493939393929292939292929291919192919191919090909091909090 -908f8f8f8f8f8e8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f8f8f -8f8f8f8f8f90909090919192919292929394939495959696979798989999 -9b9b9c9c9e9e9e9fa0a1a1a2a3a4a4a5a6a7a7a8a9a9ababe7e7e7e7e7e7 -e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7 -e7e7e6e6e6e7e7e6e6e6e6e6e5e6e6e6e5e5e5e5e5e5e5e4e4e4e5e3e3e2 -e2e2e2e2e1e1e2e1e1e0e0e0e0dfdfdfdfdedfdedddddddddcdddcdbdbdb -dadadad9dad9d8d8d8d7d7d6d6d6d5d5d5d4d4d3d3d2d2d2d1d1d0d0cfcf -cececdcdcccccbcbcacac9c9c8c8c7c7c6c6c5c5c4c4c4c3c2c1c1c0c0c0 -bfbebdbdbcbcbcbbbab9b9b9b8b7b6b6b6b5b4b3b3b3b2b1757575767676 -7a7b7a7a7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a797a7aa0a09f9f9e9e9d9d -9b9b9a9a999999989897979696959594939392929292919190908f8e8f8e -8e8d8d8c8c8c8b8a8a8a8a8a898989898989898988888888888888888887 -878787878787878786868686868686868685858585868585858585858484 -848485858484848484848483838383838383838384848484848484848484 -848483838383838383848484848485848484858585868585868686868687 -8787878889888989898a898a8b8b8c8b8c8d8d8e8e8f8f90909191919292 -94949495959797979999999a9b9c9c9c9e9e9f9fa1a1a2a2a4a5a5a6a672 -727171727171717171afb0b0b1b1b3b3b4b4b6b6b7b7b9b9b9bbbbbbbdbd -bdbebfbfc0c0c1c1c2c2c2c4c4c5c4c5c5c6c7c7c8c8c8c8c9cac9cacbca -cbcccbcccccccdcdcecdcdcececfcecfcfcfd0cfcfcfd0d0d0d1d0d0d0d0 -d1d1d1d1d1d1d1d2d1d1d1cbcacac9c9c9c8c8c7c8d1d1d1d1d1d1d1d1d1 -d1d1d1d1d1d1d1d2d2d1d1d1d1d1d1d1d1d1d1bbbab9b9b8b7b6b5b4b5b4 -b3b2b1b0afaeadacabaaa9a8a7a6a5a4a4a3a2a1a09f9d9c9b9a99989695 -94939391908f8e8c8b8a89878685848282819d9c9c9b9b31303030307271 -716f6e6d6b6a6968666564626160605e5d5c5a5958575654535251504f4e -4d4c4b4a4847464544434241403f3f3e3d3c3b3a39383736353433333231 -302f2e2e2e2d2c2c2b2a29292827272625252424232222212120201f1f1e -1e1d1d1c1d1d1c1c1b1b1b1a1a1a19191918181817171717161616161615 -151515151414141414141414131313131313131313131313131313131313 -131213131313131313131313131313131313131313131313141414141414 -141414141415151515151515151616151515151516121212121212121212 -121313131313131313131313141414141414141414141415151515151515 -151515151616161616161616161616171717171717171717171617172a2a -2a2b2b2c2c2c2d2d2e2e2f2f303030313132323333343435353536363737 -3838383839393a3a3a3b3b3c3c3d3d3e3e3f3f4040404141424243434444 -45454646464746474748484949494a64646565666666676768686969696a -6a6b6a6a6b6b6b6c6c6d6d6d6e6e6e6f6f6f707070717171717272727373 -737374747475757575767676767777777777787878777878787878797979 -79797a7a7a7a7a7a7b7b7b7b7b7b7b7c7c7c7c7c7c7c7d7dc1c1c1c1c0c0 -c0c0c0c0c0c1c1c1c1c1cccbcccccccccbcbcbcccccbcbcbcccccbcbcbcb -cbcbcbcbcbcbcbcbcbcacacbcbcacacacbcbcacacacbcacacacacacacaca -cacacacac9cacacac9c9cacac9c9c9cac9c9c9c9c9c9c9c9c9c9c9c8c9c9 -c9c9c9c9c9c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c8c9c9c9c9c9c9cac9ca -c9cacacacacacacacacacbcbcbcccccccccccccccccccccdcdcdcdcecece -cfcfcfcfd0cfcfd0d0d0d1d1d1d1dddddddddddddddddddddddddddddddd -dddddcdcdcdcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdbdbdadadadadad9 -d9d9d9d9d8d8d8d8d7d8d8d8d7d7d7d6d6dcdbdbdcdbdbdadadbdadad9d9 -d9d9d8d8d9d8d7d7d7d7d6d6d6d6d5d4d5d4d4d4d3d3d3d2d2d2d1d1d1d0 -cfd0cfcecececdcdcccdcccbcbcacac9cac9c8c8c7c7c6c6c5c4c4c3c3c2 -c2c1c1c0c0bfbfbebebdbdbcbcbbbbbabab9b9b8b7b7b6b6b5b5b4b3b2b2 -b2b1b1b0afaeaeadadadababaaaa5d5d5d5e5e5e55555556565655565656 -56575757575858585859595899989897969595949493939292919190908f -8f8e8e8d8d8c8d8c8b8b8a8a898988888887878685868584848484838483 -83838383838383828282828282828282818181818081818181808080807f -808080807f7f7f7f7e7e7f7f7f7f7e7e7e7e7e7d7d7d7e7e7e7d7d7d7d7d -7d7d7d7d7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7c7c7c7c7c7c7c7c7d7d7d -7d7d7d7e7e7d7d7e7e7e7e7f7e7f7f7f8080808081818181828282838383 -84858485858687868787888889898a8a8b8c8d8d8e8e8f90909192939394 -9595969798989a9a9b9b9d9d9e9fa0a0a1a2a372737272737272737373ac -adadaeb0b0b1b2b2b3b3b5b5b6b7b7b8b9b9bbbbbbbdbdbebebfbfc0c1c1 -c2c2c3c3c4c5c5c6c6c6c6c7c8c8c8c9c9cacacacbcbcbcbcccdcccdcdce -cdcdcececfcececfcfcfd0cfcfd0d0d0d0d1d1d1d0d0d1d1d1d1d1d1d1d1 -d1d7d8d7d7d7d6d6d6d6d5d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d1d1d1d1 -d1d1d1d1d1d1d0d0d0bebdbcbcbbbbbab9b8b7b6b5b4b3b3b2b1b1b0afae -adacabaaa9a7a6a5a5a4a3a2a1a09e9d9c9b9a9998979695939291908e8e -8d8c8a8988868584bcbbbcbbba52525251517776757372716f6e6d6c6b6a -68676665636261605f5e5d5b5a5958575655545352504f4e4d4c4b4b4a48 -47464544434241403f3f3e3d3c3b3b3a393837363535343433323231302f -2f2e2d2d2c2b2b2a29292829282827262625252424232323222221212020 -201f1f1f1e1e1e1d1d1d1e1d1d1d1d1c1c1c1c1b1b1b1b1b1b1a1a1a1a1a -1a1a1a191919191919191919191919191919191919191919191919191919 -191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b -1b1b1c1c1c1616161717171d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f1f1f -201f1f1f1f1f202020202020212121212121212222222222222323232323 -232424242424242425252525252526262626201f20202020212121212122 -222222232323232424242424252424242525252526262626272727272828 -28282929292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e2d -2d2d2e2e2e18181818181818191919191818181818181818181818191919 -191919191919191919191919191918191919191919191919191919191919 -1919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919 -191919191919191919191919191939383838383838383839393939393939 -242424242424242424242423232323232323232323222222222222222222 -2221212121212121212120202020202020201f1f1f1f1f1f1f1f1f1e1e1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1f1f1f20202021 -21212222232324242525262627272829292a2a2b2c2c2d2e2e2f2f303131 -323333346464646464646464646464646464646464646464646464646464 -646464646464646464636363636d6e6e6e6e6e6e6f6f6e6e6f6f6f6f6f70 -706f6f707067676766676767676666676767676666676766666667676666 -666766666666666666666666656666666566666565666565666565656565 -656565646564656564656464656464646464646364646364636463636363 -636363636263626362636262626262626262626261626162616161616161 -616061608081818181818080807f7f7f7f7e7e7d7e7d7d7c7c7c7c7b7b7b -7b7a5e5e5e5f5e5e5e5e5e5e5e5e5d5e5d5d5d5d5d5d5d5d5d5d5d5c5d5d -5c5d5c5c5d5c5c5d5c5c5c5c5c5c5c5c5b5c5f5f5f5f5e5e5e5e5f5f5f5f -5e5e5e5e5e5e5f5f5e5e5e5e5e5e5e5e5d5d5e5e5e5e5e5e5d5d5d5d5d5d -5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5d5d5d5d -5d5d5e5e5d5d5d5e5e5e5d5e5e5e5f5e5e5e5f5e5f5f5f5f5f605f60605f -605f60616061616161616261626262626362636363636464646465656465 -6566666566666767675656565656555556565655696a6a6a6b6a6b6b6c6c -6b6c6c6d6c6d6d6d6d6e6d6e6e6e6e6f6e6f6f6f6f6f7070707070707170 -707170717172717172727172727272727273737272737373727273737373 -737373737373737373747474747473737373737373736e6e6f6e6e6e6d6d -6e7474747474747474747474747373737373737373737373737373747485 -868786878687878788888888898989898a8a8a8a8b8b8a8b8b8c8c8d8c8d -8d8d8e8e8f8f8f8f8f8f9090919191929292939393949494959595955d5d -5c5d5d79797998999999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0 -a0a0a1a1a1a2a2a2a3a3a3a3a3a4a4a5a5a5a5a5a6a6a7a7a6a7a7a8a7a8 -a8a9a8a9a9a9a9aaaaaaabaaabababacabacacacadacadadadadaeadaeae -aeaeafaeaeafafafafafb0afafb0b0afb0b0b0b1b0b0b1b1b1b0b1b1b1b1 -b1b2b1b1b1b1b2b2b2b2b1b1b1b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b3b3b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b2b2b2b2b2b2aeaeaeae -aeaeaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8a8a7a7a8a8a8a7a7a7 -a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3a3a3 -a3a3a2a2a2a2a3a2a29f9e9e9e9d9d9d9c9d9c9c9c9b9b9a9a9a999a9999 -999898979797969796969695959494949494939392929291919091919090 -8f8f8f8e8e8e8e8d8d8d8c8c8b8b8b8b8b8a8a8a89898888888883828283 -8282818182818180808180807f7f7f7f7f7f7e7e7e7d7e7e7d7d7d7c7d7d -7c7c7c7b7b7c7c7b7b7b7a7a7a7b7a7a7a7a797979797979797978787878 -787778787878777777777776767677777776767676767676757575757676 -767575757575454545454545454545454545444498999998989898979797 -979897979797979696969696969696959595959595959595949494949394 -94939393939292939392929292919191929191919090909090909090908f -8f8f8f8e8f8f8f8f8f8e8e8e8e8e8e8e8e8e8d8d8d8d8d8e8e8e8e8e8e8e -8e8f8f8f8f8f8f909090909191919292929394939495959696979798999a -9a9b9b9c9d9d9f9f9fa1a1a2a3a4a4a5a6a7a8a8a9aaaaabe8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e8e8e8e8e8e8e8e7e7e7e7 -e7e7e7e7e6e6e6e7e7e6e6e6e6e5e5e6e6e6e5e5e5e5e5e5e5e3e3e4e3e3 -e2e2e3e2e2e1e1e1e1e0e0e1e0e0dfdfdfdededededddedddcdcdcdcdbdb -dbdadadad9d9d8d8d8d7d7d7d6d6d5d6d5d4d4d3d3d3d2d2d1d1d0d0cfcf -cecfcececdcdcccccbcbcacac9c9c7c7c6c6c5c5c4c4c4c3c3c1c1c0c0bf -bfbfbdbdbcbcbcbbbab9b9b9b8b7b6b6b6b5b4b3b3b3b2b1767676767575 -757a7a7a7a7a7a7b7a7a7a7a7a7a797a7a7a797a7a79a0a09f9f9e9e9c9c -9b9b9b9a9a9999989897979696959594949393929191919190908f8f8e8d -8e8d8d8c8b8c8b8b8a8a8989898989898989888888888988888888878787 -878787878786868686878686868685858585868585858585848484848585 -848484848484838383838384848483838383838383838383838383838383 -838383838383838384848383838384848484858484848585868585868686 -86878787878888888989898a8a8a8b8b8c8c8d8d8e8d8e8e909091919292 -9293949595959797979999999a9b9b9c9d9e9e9f9fa1a1a2a2a4a5a5a672 -72717172727171717171afb0b0b1b1b3b3b4b4b6b6b7b8b8b9b9babbbbbc -bdbdbebebfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c7c6c7c8c8c9c8c9cacaca -cbcacbcccbcccccdcccdcdcecdcecececfcececfcfcfd0cfcfd0d0d0d0d0 -d1d0d0d0d0d0d1d1d1d1d1d1cac9c9c9c9c8c7c7c7d1d1d2d1d1d1d1d1d1 -d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d0d0d0d0babab9b8b7b6b6b5b5b4b3 -b2b1b0afaeaeadacabaaa9a8a7a6a4a3a3a2a1a09f9e9d9c9a9998979695 -93939291908e8d8c8b8988878584838281809d9d9c9b9b30303074737271 -706f6d6c6b6a68676664636260605f5e5c5b5a59575655545351504f4f4e -4c4b4a4948474645444241403f3e3e3d3c3b3a3938373736353433323130 -302f2e2e2d2d2c2b2a2a292828272626252424232322212120201f1f1e1e -1d1d1c1d1d1c1c1b1b1b1a1a1a1919191818181717171716161616151515 -151514141414141414131313131313131313131313121212121212121212 -121212121212121212121212131313131313131313131313131313141414 -141414141414151515151515151515161515151515161212121212121212 -121212131313131313131313131314141414141414141414151515151515 -15151515151616161616161616161616171717171717171717171617172a -2a2a2b2b2c2c2d2d2d2e2e2f2f3030313131323233333434353536363637 -373838383839393a3a3b3b3b3c3c3d3d3e3e3f3f40404141414242434344 -44454546464747464747484849494a4a6464656565666667676868686969 -6a6a6a6a6a6b6b6b6c6c6c6d6d6d6e6e6e6f6f6f70707071717172727272 -737373747474747575757576767676777777777778787877787878787879 -79797979797a7a7a7a7a7a7b7b7b7b7b7b7c7c7c7c7c7c7c7c7dc1c0c0c0 -c0c0c0c0c1c1c1c1c1c0cbcbcccccccbcbcbcccccbcbcbcbcccbcbcbcbcc -cbcbcbcbcacbcbcbcacacbcbcbcacacbcbcacacacbcacacacbcacacacaca -cacac9c9cacac9c9c9cac9c9c9cac9c9c9c9c9c9c9c9c9c9c8c9c9c9c9c8 -c8c8c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8c8c9c9c9c9c9c9c9c9c9ca -c9cac9cac9cacacacacacacbcbcbcbcbcccccccccccdcdcdcdcececdcece -cecfcfcfd0cfd0d0d0d1d1d1d2d2dddddddddddddddddddddddddddddddd -dddddddddddddddddcdcdcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdbdadadada -dad9d9d9d9d8d8d8d8d7d7d8d8d7d7dddcdcdcdbdbdcdbdbdadadadadad9 -dad9d9d8d8d8d8d7d7d7d7d6d6d6d5d5d5d5d4d4d4d3d2d3d2d1d2d1d0d0 -d0d0cfcecfcecdcdcdcdcccbcbcacbcac9c9c8c8c7c7c6c5c5c5c5c4c4c3 -c3c2c2c1c1c0c0bfbebdbdbcbcbbbbbabab9b9b8b7b7b6b6b5b5b4b3b2b2 -b1b1b1b0afaeaeadadadababaaaa5e5e5e5e5e5e5e555656565556565656 -57575757585858585958585899989796969595949493939292919190908f -8f8e8e8d8d8c8c8b8a8b8a8a898988878887878685858585848384838383 -8383838383838282828282828282818181818081818180808080807f8080 -807f7f7f7f7f7e7e7f7f7f7e7e7e7e7e7d7d7e7e7e7d7d7d7d7d7d7d7c7c -7c7c7c7d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7c -7c7c7c7d7d7d7d7e7e7d7d7e7e7e7f7e7f7f80807f808181818182828283 -83838484858585868687888889898a8a8b8b8c8c8d8e8e8f909191919393 -949595969798989a9a9b9b9d9d9e9fa0a0a1a27272727272737273737273 -acadadaeafb0b0b2b2b3b4b5b5b6b7b7b9b9b9babbbcbcbcbebebfbfc0c0 -c1c1c2c2c3c3c4c4c5c5c6c7c7c7c8c8c9c9c9cacacacbcbcbcbcccccccc -cdcdcecdcecececfcececfcfcfd0d0cfcfd0d0d0d0d0d1d1d1d1d0d0d0d0 -d1d1d7d7d7d7d6d7d6d5d6d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0 -d0d0d0d1d1d1d1d1d1bdbcbbbcbbbab9b8b7b6b6b5b4b3b2b1b0b0afaead -acabaaa9a8a7a6a5a5a3a2a1a09f9e9d9b9a9a99989695949391908f8f8d -8c8b8a8887868483bcbcbbbbbb52515178787775747371706f6d6c6c6a69 -68676564636161605f5d5c5b5a5857565655535251504f4e4c4b4a4a4948 -4746454443424140403f3e3d3c3b3a39383737363534343333323130302f -2e2e2d2c2c2b2a2a29282928282727262625252424232322222121212020 -1f1f1f1e1e1e1d1d1e1d1d1d1d1c1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a1a -191919191919191919191919181818181818181818181818181818181818 -181919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1b1b1b1b -1b1b1b1b1c1c1616161717171d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f1f -1f201f1f1f1f1f2020202020202021212121212122222222222223232323 -232324242424242424252525252525262626261f1f202020202121212122 -222222222323232324242424252524242525252525262626262727272728 -28282829292929292929292a2a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2e2e -2d2d2e2e2e2e181818181818181919191919181818181818181818181919 -191919191919191919191919191919191819191919191919191919191919 -19191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19 -191919191919191919191919191919193838383838383939393939393939 -242424242424242424242323232323232323232322222222222222222222 -21212121212121212120202020202020201f1f1f1f1f1f1f1f1e1e1e1e1e -1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b -1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1e1e1e1f1f1f202020 -21212222222323242425262627272828292a2a2b2c2c2d2e2e2f2f303131 -323333346464646464646464646464646464646464646464646464646464 -646464646464646464646464636d6d6d6e6e6e6e6e6f6f6e6e6e6f6f6f6f -70706f676767676766676767676766666767676666676767666666676666 -666766666666666666656666666566666566666565666565666565656565 -646565646564646564646464656464646463646464646364636463636363 -636362636263626362626262626262626262616261626162616161616161 -6160616081818181808080807f7f7f7f7e7e7d7e7d7d7c7c7c7c7b7b7b7b -7a7a795e5e5e5e5e5e5e5e5e5e5e5d5e5d5e5d5d5d5d5d5d5d5d5d5c5d5d -5c5d5c5c5d5c5c5c5c5c5c5c5c5c5c5c5b5c5f5f5e5e5e5e5f5f5f5f5e5e -5e5e5e5e5e5f5e5e5e5e5e5e5e5e5d5e5e5e5e5e5e5e5d5d5d5d5d5e5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5e5e5d5d5e5e5e5d5e5e5e5f5e5e5f5f5e5f5f5f5f5f5f5f60 -5f6060606060606161616161616261626262626363636364646464656564 -656566666566666756565656565656555556565555696a6a6a6b6a6b6b6c -6b6c6c6c6c6c6d6d6d6d6e6d6e6e6e6e6e6f6f6f6f6f706f706f70707070 -717071717071717271717272717272727272727273727272737373727273 -737373737374737373737373737373747474747474736e6f6e6e6e6e6d6e -6e6d73737373737373737373737373737373737374747474747474747486 -8686878687888788888888898889898a898a8a8b8a8b8b8c8c8b8c8c8d8d -8e8e8d8e8e8f8f8f9090909191929291929292939393949494959595955d -5c5c7a797a9999999a9a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0 -a1a1a1a1a1a1a2a2a2a3a3a4a4a4a4a4a5a5a6a6a6a6a6a7a7a8a7a8a8a9 -a8a9a9a9a9aaaaaaaaabaaabababacabacacacadacadadadadaeadaeaeae -aeaeaeaeafafafafafb0afafb0b0afb0b0b0b1b0b0b1b1b1b0b1b1b1b1b1 -b1b1b1b1b1b2b2b2b1b1b1b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b3b3b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b2b2b2b2afaeaeae -aeaeaaaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a7a7a8a8a8a7a7 -a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3a3 -a3a3a3a2a2a2a2a3a29f9f9e9e9e9d9d9c9c9d9c9c9c9b9b9a9a9a999a99 -999998989797979797969695959594949394949393929292919190919090 -908f8f8e8e8e8e8e8d8d8d8c8c8b8b8b8b8b8a8a8a898988888888838382 -83828281818281818080808080807f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7c -7d7c7c7c7c7b7b7c7b7b7b7b7a7a7a7b7a7a7a7a79797979797979797878 -787878777878787877777777777776767777777776767676767675757575 -757676767575754545454545454545454545444499999898989898979797 -979897979797969696969696969696959595959595959594949494939494 -9393939392929393929292919191929191919190909090909090908f8f8f -8f8f8f8f8f8e8e8e8e8e8e8d8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d -8e8e8e8e8f8f8f8f8f909090909192919293939493949495969698989899 -999b9b9c9d9d9e9f9fa1a1a2a3a3a4a5a6a6a8a8aaaaaaace8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e8e8e8e8e8e8e7 -e7e7e7e7e7e7e6e6e7e7e7e6e6e6e6e5e6e6e6e5e5e5e5e4e4e4e3e3e3e3 -e3e2e2e2e2e2e1e1e1e1e0e0e0e0dfdfdfdfdedfdedddddddddcdcdcdbdc -dbdadbdad9d9d9d8d8d7d7d7d6d6d6d5d5d4d4d4d4d3d2d2d1d1d0d0d0d0 -cfcfcecdcdcccccbcbcacacac9c9c8c8c6c6c5c5c4c4c3c3c3c2c1c0c0bf -bfbfbebdbcbcbcbbbab9b9b9b8b7b6b6b6b5b4b3b3b3b2b1767575757575 -757a7b7a7a7a7b7a7a7a7a7a7a797a7a7a7a7a7a797a7aa09f9f9e9d9c9c -9c9b9b9a9a9999989897979696959594949393929291909090908f8f8e8e -8d8d8d8c8c8b8b8b89898989888989898988888888888888888787878787 -878787868686868786868686858585858685858585848484848584848484 -848483838383848484838383838383838382828282828282828282828282 -828282828282828383838383838384838383848484848484858585858586 -8687868787878788888889898a8a8a8b8b8c8b8c8d8d8e8e8f8f8f909092 -929393939595959697979899999b9b9b9c9d9e9e9fa0a1a1a2a2a4a47272 -7272717172727171717171afb0b0b1b2b3b3b4b5b6b6b6b8b8b8babababc -bcbcbdbebebfbfc0c0c2c2c2c3c3c4c4c5c4c5c6c6c7c7c8c7c8c9c9c9ca -cacacbcacbcccbcccccdcccdcdcdcdcdcecececfcececfcfcfcfd0cfcfcf -d0d0d0d0d0d0d1d0d0d0d0d0c9c9c9c9c8c8c7c7c7c6d1d1d1d1d1d1d1d1 -d1d1d1d0d0d0d0d0d0d0d0d0d0d0d0d1d1d0d0bab9b8b7b7b6b5b4b4b3b2 -b2b1b0afaeadacabaaa9a8a7a6a5a4a4a3a2a19f9e9d9c9b9a9997969594 -939391908f8e8c8b8a89878685848282817f7e9d9c9c3030307574727171 -6f6e6d6c6a6968666564626160605e5d5c5b5958575654535251504f4e4d -4c4b4a4847464544434241403f3f3e3d3c3b3a3938373635343332323130 -2f2e2d2e2d2c2b2b2a292928272726252524232322222121201f1f1e1e1d -1d1d1d1d1c1c1b1b1b1a1a1a191919181818171717171616161615151515 -151414141414141313131313131313131312121212121212121212121212 -121212121212121212121212121212121213131313131313131313131314 -141414141414141415151515151515151415151515151112121212121212 -121212121313131313131313131313141414141414141414141415151515 -151515151515161616161616161616161617171717171717171717161729 -2a2a2b2b2b2c2c2d2d2e2e2e2f2f30303131323232333334343535363637 -37373837383839393a3a3b3b3c3c3c3d3d3e3e3f3f404041414242424343 -4444454546464746464747484849494a4a64646465656666676767686869 -69696a6a6b6a6a6b6b6b6c6c6d6d6d6e6e6e6f6f6f707070707171717272 -727273737374747474757575757676767677777777777878787777787878 -787879797979797a7a7a7a7a7a7b7b7b7b7b7b7b7c7c7c7c7c7c7cc0c0c0 -c0c0c0c0c1c1c1c1c0c0cbcccccccccbcbcccccccbcbcbcccbcbcbcbcbcb -cbcbcbcacbcbcbcbcacbcbcbcacacbcbcacacacbcacacacacacacac9caca -cac9cacacac9c9cacac9c9c9cac9c9c9c9c9c9c9c9c8c9c9c9c9c8c8c9c9 -c9c9c8c8c8c8c8c9c9c9c9c9c9c9c9c8c8c8c8c8c9c9c9c8c9c9c8c9c9c9 -c9cac9cacac9cacacacacacacbcbcbcbcbcbcbcccccccccdcdcdcececece -cecfcfcfd0cfd0d0d0d1d1d0d1d1dddddddddddddddddddddddddddddddd -dddddddddddddddddddddddddddcdcdcdcdcdcdcdcdcdbdbdbdbdbdbdada -dadad9d9d9d9d9d8d8d8d8d7d8dddcdcdddcdcdcdbdcdbdbdbdadbdadad9 -d9d9d9d9d8d9d8d7d7d7d7d6d6d6d6d5d5d5d4d4d4d3d3d3d2d2d2d1d0d1 -d0cfcfcfcfcecdcecdcccccbcbcbcacac9c9c8c8c7c6c7c6c6c5c5c4c4c3 -c3c2c2c1c1c0c0bfbfbebdbcbcbbbbbabab9b9b8b8b6b6b6b5b5b4b4b2b2 -b1b1b1b0afaeaeadadadababaaaa5e5e5e5e5e5d5d565656555656565657 -57575758585858595858585959979796969695959494939392929191908f -8f8e8e8d8d8c8c8b8b8a898a898988888786878686858485848383838383 -838383838282828282828282818181818081818180808080807f8080807f -7f7f7f7e7e7f7f7f7e7e7e7e7e7d7d7e7e7e7d7d7d7d7d7c7c7c7c7d7d7d -7c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c -7c7c7d7d7d7c7c7d7d7d7d7e7d7d7e7e7f7f7e7f7f807f80818181818282 -8283838484848585868787888889898a8a8b8b8c8c8d8e8e8f8f91919193 -9393959596979898999a9b9b9d9d9e9fa0a0717272727272727372737372 -73acadadaeafb0b0b2b2b3b4b4b5b6b7b7b8b9b9bababcbcbdbdbdbfbfc0 -c0c1c1c2c2c3c3c4c5c5c6c5c6c7c7c8c7c8c9c8c9cacacacacbcbcbcccc -cdcccdcdcdcdcdcecececfcececfcfcfcfd0d0d0cfcfd0d0d0d0d0d0d0d1 -d1d1d7d7d7d6d7d6d6d6d5d5d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1 -d1d1d1d0d0d0d0d0d0bcbcbcbbbab9b8b8b7b6b5b4b3b2b1b0b0afaeadac -abaaa9a8a7a6a5a5a4a3a2a19f9e9d9c9b9a9998979695939291908e8e8d -8c8a89888685848382bcbbbc52515179787776757372716f6e6d6c6b6a69 -676665636261615f5e5d5c5a5958575555545352504f4e4d4c4b4b4a4947 -464544434241403f3f3e3d3c3b3b3a393837363534343433323131302f2f -2e2d2c2c2b2a2a292929282827272626252524242323222221212120201f -1f1f1e1e1e1d1d1e1d1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a1a1919 -191919191919191818181818181818181818181818181818181818181818 -1818181818181919191919191919191919191a1a1a1a1a1a1a1a1a1b1b1b -1b1b1b1b1b1c1616161617171c1d1d1d1d1d1d1e1e1e1e1e1e1e1f1f1f1f -1f1f201f1f1f1f1f1f202020202020212121212121222222222222232323 -23232324242424242424252525252525262626201f202020202021212121 -222222222223232323242424242524242425252525262626262627272727 -2828282829292929292929292a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2e -2e2d2d2e2e2e2e1818181818181819191919191818181818181818181818 -191919191919191919191919191919191918181919191919191919191919 -191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a19191919191919191919191919191938383838393939393939393939 -242424242424242424242323232323232323232322222222222222222221 -212121212121212120202020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e -1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1e1e1e1e1f1f2020 -20212122222323242425252626272828292a2a2b2c2c2d2e2e2f30303131 -323333346464646464646565656464646464646464646464646464646464 -646464646464646464646464646e6d6d6d6d6e6e6e6e6e6f6f6e6e6f6f6f -6f6767676767676767666767676767666767676766666767666666676666 -666666666666666666666666666566666565666565666565656565656565 -656565646565646564646564646464646463646464646364636463636363 -636362636263626362626262626262626262616261626162616161616161 -6160616081808080808080807f7f7f7e7e7d7e7d7d7c7d7c7c7b7b7b7b7a -7a797a5e5e5e5e5e5e5d5e5d5e5e5d5e5d5e5d5d5d5d5d5d5d5d5d5c5d5c -5c5d5c5c5c5c5c5c5c5c5c5c5b5c5c5b5c5c5e5e5e5e5f5f5f5f5e5e5e5e -5e5e5e5f5e5e5e5e5e5e5e5e5d5e5e5e5e5e5e5e5d5d5d5d5d5e5e5e5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5d5d5d5d5d -5d5d5e5d5d5d5d5e5e5d5d5d5e5e5d5e5e5e5f5e5e5f5e5e5f5f5f5f605f -605f60606060616061616161616162616262626263636363646364646565 -64656566666566665656565556565656555556565555696a6a6a6b6a6b6b -6c6b6c6c6c6c6c6d6c6d6d6d6d6e6e6e6f6e6f6e6f706f706f7070707071 -707071707171717171727171727271727272727272727373727272737373 -72727373737373737373737373737373737373737373746e6e6e6e6d6d6e -6d6d74747474747474747474747474747474747474737373737373737386 -868687878787888788888888898a898a8a8a8a8a8b8b8b8b8c8c8d8d8c8d -8d8e8e8e8f8f908f8f90909091919292929393939494949595959596965d -5d5c797a98989999999a9a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0 -a0a1a1a1a2a2a2a3a3a3a3a3a4a4a5a5a5a5a5a6a6a7a7a6a7a7a8a7a8a8 -a9a8a9a9aaa9aaabaaabababababacacacacacadacadacadadadadaeadae -aeafaeafafaeafafb0afafb0b0afb0b0b0b1b0b0b1b1b1b0b1b1b1b1b2b1 -b1b1b1b2b2b2b2b1b1b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2b2b2 -b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2 -b2b2b2b2b2b2b3b3b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b2b2b2b2aeaeae -aeaeababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a8a7a7a7a8a8a7 -a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3 -a3a3a3a3a2a2a2a2a3a29f9f9e9e9e9d9d9c9d9d9c9c9b9b9b9a9a999a9a -999998989897979697979696959595949493949493939292919191919190 -90908f8f8e8e8e8e8e8d8d8d8c8c8b8b8b8b8b8a8a8a8989888888888883 -8283828282818181818180808080807f7f7f7f7f7f7e7e7e7d7e7e7d7d7d -7c7d7d7c7c7c7b7b7b7c7b7b7b7b7a7a7a7b7a7a7a7a7979797979797979 -787878787877787878787877777777777676767777777676767676767675 -757575767676767575454545454545454544444499989898989897979797 -989797979796969696969696969695959595949595959494949493949493 -939393929293939292929191919291919190909090909090908f8f8f8f8f -8f8f8f8e8e8e8e8d8d8e8e8e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d -8e8e8e8d8e8e8e8f8f8f8f90909091919192939394939495969697979898 -9a9a9a9c9c9e9e9ea0a0a1a2a3a3a4a5a6a6a8a8a9aaabace8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7e8e8e8 -e8e8e7e7e7e7e7e7e6e6e7e7e6e6e6e6e5e6e6e6e5e4e4e4e4e4e3e3e3e3 -e3e3e2e2e2e2e1e1e1e1e1e0e1e0e0dfdfdfdededededddedddcdcdcdbdb -dbdadadad9d9d9d8d8d8d7d7d6d7d6d5d5d4d5d4d3d3d2d2d1d1d1d1d0cf -cfcececdcdcccccbcbcacac9c9c8c8c8c7c7c5c5c4c4c3c3c3c2c2c0c0bf -bfbfbebdbcbcbcbbbbb9b9b8b8b8b6b6b6b5b4b3b3b3b2b1757575757575 -75757a7a7a7b7a7a7a7a7a7a797a7a7a7a7a7a797a7a79a09f9f9d9d9c9c -9c9b9b9a9a999998989797969695959494939392929191908f8f8f8f8e8e -8d8c8d8c8c8b8a8b89898989898989888888888888888887878787878787 -878686868687868686868585858685858585858484848585848484848483 -838383848383838383838382828282828283838383828282828282828282 -828282828283838383828282828383838383848383848484858484858586 -85868687868787878888888989898a8a8a8b8b8c8c8d8d8e8e8f8f909090 -91929393939495959697979899999a9b9b9c9d9e9e9fa0a1a1a2a2a47271 -727272717172717171717171afb0b0b1b2b3b3b4b5b5b6b6b8b8b8bababa -bbbcbcbdbdbfbfbfc0c0c1c1c2c2c3c3c4c4c5c5c6c6c6c7c7c8c7c8c9c9 -c9cacacacbcacbcbcccbcccccdcccdcdcecdcdcecececfcecececfcfcfcf -d0cfcfcfcfd0d0d0d0d0d0d0d0c9c9c8c8c7c8c7c6c6d0d0d0d0d0d0d0d0 -d0d0d0d0d0d1d1d1d1d0d0d0d0d0d0d0d0d0d0b9b8b8b7b6b5b4b4b4b3b2 -b1b0afaeadacabaaa9a8a7a6a5a4a3a3a2a1a09f9e9d9b9a999897969493 -9392918f8e8d8c8b8988878584838281807f7d9d9d9c3030767473727170 -6f6e6c6b6a68676664636261605f5e5c5b5a59585655545351504f4f4e4d -4b4a4948474645444241403f3e3e3d3c3b3a39383736363534333231302f -2f2e2e2d2c2c2b2a2a292827272625252424232222212120201f1f1e1e1d -1d1d1d1c1c1b1b1b1a1a1a19191918181817171716161616151515151514 -141414141413131313131313131212121212121212121212121212121212 -121212121212121212121212121212121212121213131313131313131313 -131414141414141414141515151515151514151515151111121212121212 -121212121212131313131313131313131414141414141414141414151515 -151515151515151616161616161616161616171717171717171717171617 -292a2a2b2b2c2c2c2d2d2e2e2f2f2f303031313232333333343435353636 -3737383838383839393a3a3b3b3c3c3d3d3e3e3e3f3f4040414142424343 -434444454546464746474747484849494a4a4a6464656566666667676868 -6969696a6a6a6a6a6b6b6b6c6c6c6d6d6d6e6e6e6f6f6f70707071717171 -727272737373737474747475757575767676767777777777787878777778 -787878787979797979797a7a7a7a7a7a7b7b7b7b7b7b7b7c7c7c7c7c7cc0 -c0c0c0c1c1c1c1c0c0c0cbcccccccbcbcbcccccbcbcbcccccbcbcbcbcbcb -cbcbcbcbcbcbcbcacbcbcbcacacbcbcacacacbcacacacacacacac9cacaca -c9cacacac9c9cac9c9c9cac9c9c9c9c9c9c9c9c8c9c9c9c8c8c9c9c9c8c8 -c8c9c9c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c8c8c8c9c9c8c9c9c9 -c9c9c9c9cac9cacacacacacacacacbcbcbcccccccccdcdcdcdcdcdcececf -cececfcfd0cfd0d0d1d1d0d1d1d2dededededededededededededededede -dededddddddddddddddddddddddddddddcdcdcdcdcdcdcdcdbdbdbdbdbda -dadadadad9d9d9d9d8d8d8dedddddddcdddddcdcdbdbdcdbdbdadadbdada -d9d9d9d9d8d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4d4d3d3d3d2d2d2d1d1d1 -d0cfd0cfcececececdcccccccccbcacac9c9c8c9c8c7c7c6c6c5c5c4c4c3 -c3c2c2c1c1c0c0bfbfbebebdbcbbbbbabab9b9b8b8b6b6b6b5b5b4b4b2b2 -b1b1b1b0afaeaeadadadababaaaa5e5e5e5d5d5d5d5d5655565656565757 -575758585858595858585959599897979696959594949393929291919090 -8f8e8e8d8d8c8c8b8b8a8a89898988888786868686858484848483828383 -83838282828282828282818181818081818180808080807f8080807f7f7f -7f7e7e7f7f7e7e7e7e7e7d7d7e7e7e7d7d7d7d7d7c7c7c7d7d7d7c7c7c7c -7c7c7c7b7b7b7b7b7b7b7c7c7c7c7c7c7b7b7b7b7b7c7c7c7c7c7b7b7b7b -7b7b7c7c7c7c7c7d7d7c7c7d7d7d7e7d7e7e7e7f7e7f7f807f8081818182 -8282838383848485868586868787888889898b8b8c8c8d8d8e8f8f919191 -939393959596979798999a9a9b9d9d9e9fa0727172727272727373727373 -7273acadadafafb0b0b2b2b2b4b4b5b6b6b7b8b8babababbbcbdbdbebebf -bfc1c1c2c2c3c3c3c3c4c4c5c6c6c6c6c7c8c7c8c9c8c9cacacacacbcbcb -cbcccccccccdcdcdcdcdcececececfcececfcfcfcfcfd0d0d0cfcfcfd0d0 -d0d0d0d7d6d6d6d6d5d6d5d5d1d1d1d1d1d1d1d1d0d0d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0cfcfbcbcbbbabab9b8b7b6b5b4b3b3b2b1b1b0afaeadac -abaaa9a8a7a6a5a4a3a2a1a09f9e9c9b9a9a99989695949391908f8f8d8c -8b8a88878684838382bcbcbb51517a78787775747371706f6d6c6c6b6968 -676564636261605f5d5c5b5a5857565655535251504f4e4d4b4a4a494847 -46454443424140403f3e3d3c3b3a39383736363534343333323130302f2e -2d2d2c2b2b2a292928292827272626252524242323222221212120201f1f -1f1e1e1e1d1d1e1d1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a1a1a1919191919 -191919191818181818181818181818181818181818181818181818181818 -18181818181818181819191919191919191919191a1a1a1a1a1a1a1a1a1b -1b1b1b1b1b1b1b16161616171c1c1d1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f -1f1f1f1f201f1f1f1f1f2020202020202121212121212222222222222323 -2323232323242424242424252525252525262626201f2020202020212121 -212222222223232323232424242425242424252525252626262627272727 -272828282829292928292929292a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d -2e2e2d2d2e2e2e2e2e181818181818181919191918181818181818181818 -181919191919191919191919191919191919191819191919191919191919 -1919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1919191919191919191919191919193839393939393939393939 -242424242424242424232323232323232323232222222222222222222121 -2121212121212120202020202020201f1f1f1f1f1f1f1f1e1e1e1e1e1e1e -1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1e1e1e1f1f1f -2020212122222323242425262627272829292a2b2b2c2d2e2e2f30303132 -323334656565656565656565656565656565656565656565646464646464 -646464646464646464646464646d6e6e6d6d6d6e6e6e6e6e6f6f6e6e6e67 -676767676767676767676667676767666667676766666667676666666766 -666667666666666666666566666566666665666665656665656565656565 -656565646565646564646564646464646464646463646364636363636363 -636362636263626362626262626262626262616261626162616261616160 -616061608080808080807f7f7f7f7e7e7e7e7d7d7c7d7c7c7b7b7b7b7a7a -797a795e5e5e5e5e5e5d5e5d5e5d5d5e5d5e5d5d5d5d5d5d5c5d5d5c5d5c -5d5d5c5d5c5c5d5c5c5c5c5c5b5c5c5b5c5c5b5e5e5f5f5f5e5e5e5e5e5e -5e5f5e5e5e5e5e5e5e5e5d5e5e5e5e5e5e5d5d5d5d5d5e5e5e5e5d5d5d5d -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5d5d5d5d5d5d5d5d5d5d5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5d5d5d5c5c5d -5d5d5d5d5d5d5d5d5d5d5e5d5d5d5e5e5d5e5e5e5e5e5e5f5e5f5f5f5f5f -5f5f605f6060606160616061616162626262636263636263636463646465 -6564656566666566565656565556565656555556565555696a6a6b6a6a6b -6b6c6b6c6c6c6c6d6d6d6d6e6d6e6e6e6e6e6e6f6e6f6f6f6f6f6f706f70 -707070717070717171717171717172727172727272727272727372727272 -7373737372727373737373737373737373737373737373736e6e6d6d6e6e -6d6d73737373737373737373737373737373737373737373737373737387 -86878787878888888988898989898a8a8a8a8b8b8b8b8b8c8c8c8c8d8d8e -8e8e8e8e8f8f8f9090909191919292939292939393949494959595959696 -5d7a97979898999a9a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1 -a0a0a1a1a1a2a2a3a3a3a4a4a4a4a4a5a5a6a6a5a6a6a7a7a8a7a8a8a9a8 -a9a9a9a9aaaaaaaaabaaabababacabacabacadacadadadadaeadaeaeaeae -afaeafafaeafafb0afafb0b0afb0b0b0b1b0b0b1b1b1b0b1b1b1b1b2b1b1 -b1b1b2b2b2b2b1b1b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2b2b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b2b2aeaeae -aeaeabababaaaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a7a7a8a8 -a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4 -a3a3a3a3a3a2a2a2a2a39f9f9f9e9e9d9d9d9c9d9c9c9c9b9b9b9a9a999a -9a9999989898979796979796969595949494939493939392929191919191 -9090908f8f8e8e8d8e8e8d8d8c8c8c8b8b8a8b8b8a8a8989898888888888 -838283828282818181818180808080807f7f7f7e7f7f7e7e7e7d7e7e7d7d -7d7c7c7d7d7c7c7c7b7b7c7c7b7b7b7a7a7a7a7a7a7a7a7a797979797979 -797979787878787877787878787777777777777676777777777676767676 -767675757575767676764545454545454444444499989898989897979798 -979797979796969696969696969595959594959595949494949394949393 -93939292939392929291919192919191909090909090908f8f8f8f8f8f8f -8e8e8e8e8e8d8e8e8e8d8d8d8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c -8d8d8d8d8e8e8d8e8e8f8f8f8f9090909191929393949495959696979899 -99999b9b9c9d9e9ea0a0a1a2a3a3a4a5a6a7a8a9a9ababe9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e8e8e8e8e7e7e7e7 -e8e8e8e8e7e7e7e7e7e6e6e7e7e7e6e6e6e6e5e5e5e4e4e4e4e4e4e3e3e4 -e3e3e2e2e3e2e2e1e1e1e1e0e0e0e0dfdfdfdfdedfdedddddddddcdcdcdb -dbdbdadadad9d9d8d8d8d7d7d7d6d6d5d5d5d4d4d3d3d2d3d2d2d1d0d0cf -cfcececdcdcccccbcbcacac9c9c8c8c7c7c7c6c6c4c4c3c3c2c2c2c1c0bf -bfbfbebebcbcbbbbbbb9b9b8b8b8b6b6b6b5b5b3b3b3b2b1757575757576 -76767a7a7b7a7a7a7a7a7a797a7a7a7a7a7a797a7a7979a09f9e9d9d9d9c -9c9b9b9a9a99999797969695959494939393939292919190908f8e8f8e8e -8d8d8c8c8c8b8b8a8a898989898888888888888888878787878787878786 -868686878686868685858586858585858484848485848484848483838384 -848383838383838282828283838382828282828282828282828282818181 -818182828282828282828282828383828282838383848383848484858485 -858585858687868787878888888989898a8a8b8b8c8c8d8d8e8e8f8f9090 -9191919393939495959697979899999a9b9b9c9d9e9e9fa0a1a1a2a27272 -71727272717172717171717171afb0b0b1b2b3b3b3b5b5b6b7b7b8b8b9ba -babbbbbdbdbdbebebfc0c0c1c1c2c2c3c3c4c4c4c4c5c6c6c7c6c7c8c8c8 -c9c9c9cacacacbcacbcbcccbcccccdcccccdcdcecdcdcececececfcecece -cfcfcfcfcfd0d0cfcfcfcfcfcfd0c8c8c7c7c7c7c6c6d0d0d0d0d0d0d0d0 -d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcfcfcfb9b8b7b6b5b5b5b4b3b2b1 -b0afaeaeadacabaaa9a8a7a6a5a4a4a3a1a09f9e9d9c9b9a999796959493 -9291908f8e8c8b8a89878685848282817f7e7d7c9d307876757472717170 -6e6d6c6a6968666564636160605e5d5c5b5958575654535251504f4e4d4c -4b4a4947464544434241403f3f3e3d3c3b3a39383736353433323231302f -2e2d2e2d2c2b2b2a292828272626252424232322212120201f1f1e1e1d1d -1d1d1c1c1c1b1b1a1a1a1919191818181717171616161615151515151414 -141414131313131313131312121212121212121212121212121212121111 -111112121212121212121212121212121212121212121213131313131313 -131313141414141414141415151515151514141515151111111112121212 -121212121212121313131313131313131314141414141414141414141515 -151515151515151516161616161616161616161717171717171717171716 -292a2a2a2b2b2c2c2d2d2d2e2e2f2f303030313132323333343435353536 -363737383838383939393a3a3b3b3c3c3d3d3e3e3f3f3f40404141424243 -43444444454546464746474747484849494a4a4b64646565666666676768 -686869696a6a6a6b6a6a6b6b6b6c6c6d6d6d6e6e6e6f6f6f6f7070707171 -717272727273737373747474747575757576767676777777777778787878 -7778787878787879797979797a7a7a7a7a7a7a7b7b7b7b7b7b7b7c7c7c7c -c0c0c1c1c1c1c1c0c0c0cccccccccbcbcccccbcbcbcbcccbcbcbcbcccbcb -cbcbcbcbcbcbcacbcbcbcacacbcbcacacacbcacacacacacacac9cacacac9 -cacac9c9cacac9c9c9c9c9c9c9c9c9c9c9c8c9c9c9c8c9c9c9c8c8c8c9c9 -c8c8c8c8c8c9c9c8c8c8c8c8c8c8c8c8c8c8c9c9c8c8c8c9c9c8c8c9c8c9 -c9c9c9c9cac9c9cacacacacacacacacbcbcbcbcbcccccccdcdcdcdcdcece -cfcecfcfd0cfd0d0d1d0d1d1d1dedededededededededededededededede -dededededededededddddddddddddddddddddddcdcdcdcdcdcdcdbdbdbdb -dbdadadadad9d9d9d9dddddededddddddcdddcdcdcdbdbdcdbdbdadadada -d9d9dad9d9d8d9d8d7d7d7d7d6d6d6d5d5d5d5d4d3d4d3d2d3d2d1d2d1d0 -d0d0d0cfcecfcecdcdcccdcccbcbcacac9cac9c8c8c7c7c6c6c5c5c4c4c3 -c3c2c1c1c0c0bfbfbfbebebdbdbcbbbabab9b9b8b8b7b6b6b5b5b4b4b3b2 -b1b1b1b0b0aeaeadadadababaaaa5d5d5d5d5d5d5e5e5556565656575757 -575858585859585858595959599897979696959594949393929190908f8f -8e8f8e8e8d8c8c8b8b8a8a89888888888787868586858484838483828283 -8382828282828282828181818181818181808080807f8080807f7f7f7f7e -7f7f7f7e7e7e7e7e7d7d7e7e7d7d7d7d7d7c7c7c7d7d7c7c7c7c7c7c7b7b -7b7b7b7c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b -7b7c7c7b7b7b7b7c7c7c7c7d7c7c7d7d7e7e7d7e7e7f7e7f7f807f808180 -818281828383848484858586868788888989898a8a8c8c8d8d8f8f8f9091 -91929393959596979798999a9a9b9d9d9e9f727272727273727273727273 -737373acadadafafb0b0b1b2b2b4b4b5b6b6b8b8b8b9babbbbbbbcbdbebe -bfbfc0c0c1c1c2c2c3c3c4c5c4c5c5c6c7c6c7c8c7c8c9c8c9cacacacacb -cbcbcbcccccdcccccdcdcdcecdcdcececececfcecececfcfcfcfcfcfd0d0 -d0d0cfcfd6d6d6d5d6d5d5d5d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfcf -cfcfcfcfcfd0d0d0d0bcbbbbbab9b8b7b6b5b5b4b3b2b1b0b0afaeadacab -aaa9a8a7a6a5a5a4a3a2a09f9e9d9c9b999998979694939291908e8e8d8c -8a898886858484828180bc517c7a79787776757372716f6e6d6d6b6a6967 -6665636261615f5e5d5c5a5958575555545352514f4e4d4c4b4b4a494746 -4544434241403f3f3e3d3c3b3a3a393837363534343433323131302f2e2e -2d2c2c2b2a2a2928292828272626252524242323222222212120201f1f1f -1e1e1e1d1d1e1d1d1d1d1c1c1c1b1b1b1b1b1a1a1a1a1a1a191919191919 -191818181818181818181818181818181818181818181818181818181818 -181818181818181818181818191919191919191919191a1a1a1a1a1a1a1a -1a1b1b1b1b1b1b16161616161c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1e1f -1f1f1f1f1f201f1f1f1f1f20202020202021212121212122222222222223 -232323232323242424242424252525252525262620201f20202020212121 -212122222222232323232424242424252424242525252526262626272727 -27282828282929292928292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d -2d2e2e2d2d2e2e2e2e2f1818181818181819191919191818181818181818 -181818191919191919191919191919191919191919181919191919191919 -19191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1919191919191919191919191939393939393939393939 -242424242424242424232323232323232323222222222222222222212121 -21212121212120202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d -1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a -1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c1c1d1d1d1e1e1e1f1f -1f20202121222223242425252627272829292a2b2b2c2d2d2e2f30303132 -323334656565656565656565656565656565656565656565656565656564 -6464646464646464646464646d6d6d6e6e6d6d6d6d6e6e6e6e6e6f676767 -676767676767676767676667676767676666676767666667676666666766 -666666666666666666666566666665666665666665656665656665656565 -656465656565646565646564646464646464646463646364636363636463 -636363636363636263626262626262626262616261626162616261616160 -616061608080807f7f7f7f807f7e7e7e7e7d7d7c7d7c7c7b7b7b7b7a7a79 -7a7979785e5e5e5e5e5e5e5d5e5d5e5d5d5e5d5e5d5d5d5d5c5d5d5d5d5c -5d5c5c5d5c5c5c5c5c5c5c5c5c5c5c5b5c5c5b5f5f5f5f5e5e5e5e5e5e5f -5e5e5e5e5e5e5e5e5d5d5e5e5e5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d -5d5e5d5d5d5d5d5d5d5d5d5c5c5c5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d -5c5c5c5d5d5d5d5d5d5d5d5d5e5e5d5d5e5e5d5e5e5e5e5e5f5e5e5f5f5f -5f5f5f605f60606061606160616261626262626362636362636364636464 -656564656566666556565656565656565655555656565555696a6a6b6a6a -6b6b6b6b6c6c6c6c6d6c6d6d6d6d6e6d6e6e6e6e6e6f6f6f6f6f706f7070 -707070707071707171717171717171717272717272727272727272727372 -727272737373737372727373737373737373737373747373736e6d6e6e6d -6d6d73737373737373737373737373737373737373737373737373737486 -878687888788888888898889898a898a8a8b8a8b8b8c8b8c8c8c8d8d8d8d -8e8e8e8f8f90908f90909091919192929393939494949595959696969697 -5d979898989999999a9a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0 -a1a1a1a2a2a2a3a2a3a3a3a4a4a5a5a5a5a5a6a6a7a7a6a7a7a8a7a8a8a9 -a8a9a9aaa9aaaaaaababababababacacacacadadadadadaeadaeaeaeaeae -aeaeafafafafafafafb0b0afb0b0b0b1b0b0b0b1b1b0b1b1b1b1b2b1b1b1 -b1b2b2b2b1b1b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2 -b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2b2b1b1b1b2aeaeaf -aeaeabababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a7a7a8 -a8a8a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4 -a4a3a3a3a3a3a2a2a2a2a09f9f9e9e9e9d9d9d9c9d9c9c9c9b9b9a9a9a99 -9a9999999898979797969796969695959494949494939393929291919091 -9190908f8f8f8e8e8d8e8e8d8d8c8c8c8b8b8b8b8b8a8a89898988888888 -8883828283828281818281818080808080807f7f7f7f7f7f7e7e7e7d7e7e -7d7d7d7c7c7d7c7c7c7c7b7b7c7b7b7b7b7a7a7a7a7a7a7a7a7979797979 -797979797978787878787778787878777777777777767676777777777676 -767676767675757575767676454545444444444498989898989797979798 -979797979696969696969696959595959495959594949494939494949393 -9392929393929292919191919191919090909090908f8f8f8f8f8f8f8e8e -8e8e8d8d8e8e8d8d8d8d8d8c8c8c8d8d8d8c8c8c8c8c8c8c8c8c8c8c8c8d -8d8d8c8c8d8d8d8e8d8e8e8f8f8f90909091919293939494959596979798 -989a9a9b9c9d9d9f9fa0a1a2a3a3a4a5a6a7a8a9a9aaabe8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e9e9e9e9e9e9e8e8e8e8e8e8e8e8e8e8e7 -e7e7e7e7e8e8e7e7e7e7e7e6e6e7e7e6e6e5e5e5e5e5e4e4e4e4e4e4e3e3 -e3e3e3e2e2e2e2e1e1e2e1e1e0e1e0e0dfdfdfdededededddddddcdddcdb -dcdbdadbdad9d9d9d8d8d7d7d7d6d6d6d5d5d4d4d3d3d3d3d2d1d1d0d0cf -cfcececdcdcccccbcbcacac9c9c8c8c7c7c6c6c6c5c4c3c3c2c2c2c1c0bf -bfbebebebcbcbbbbbbb9b9b8b8b8b6b6b5b5b5b3b3b3b2b1757575767676 -75757a7a7a7a7a7a7a7a797a7a7a7a7a7a797a7a79797a799e9e9e9d9d9c -9c9b9b9a9998989797969696959594939392929192919190908f8f8e8d8e -8d8d8c8c8c8b8b8a89898989888888888888888887878788878787878686 -868786868686858585868585858584848485848484848483838384848383 -838383828282828383828282828282828181818181818182828282828282 -828282828282818181818181828282828283838282838383848383848484 -84848585858686868687888788888889898a8a8b8a8b8c8c8d8d8d8e8e90 -909191919293949494969696979899999a9b9b9c9d9e9e9fa0a1a1a27272 -7271727272717272717171717171afb0b0b0b2b2b3b3b5b5b5b7b7b8b9b9 -b9bbbbbbbcbdbebebebfbfc0c0c1c1c2c2c3c3c4c4c5c5c5c5c6c7c7c7c8 -c8c8c9c9c9cac9cacbcacbcbcccbcbcccccdcccccdcdcdcecdcdcececece -cfcececececfcfcfcfcfcfcfd0d0cfc7c7c7c7c6c6c5cfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0d0d0d0b8b7b6b6b5b5b4b3b2b1b1 -b0afaeadacabaaa9a8a7a6a5a4a4a3a2a1a09f9e9c9b9a99989796949393 -92918f8e8d8c8a8988878584838281807f7e7c7b9d78777674737272706f -6e6c6b6a68676665636261605f5e5d5b5a59585655545352504f4f4e4d4b -4a4948474645444341403f3e3e3d3c3b3a39383736363534333231302f2f -2e2e2d2c2c2b2a292928272726252524232322222120201f1f1e1e1d1d1c -1d1c1c1c1b1b1a1a1a191919181818171717161616161515151514141414 -141313131313131312121212121212121212121211111111111111111111 -111111111111111111111112121212121212121212121212121313131313 -131313131314141414141414141515151514141415151111111111121212 -121212121212121213131313131313131313131414141414141414141415 -151515151515151515151616161616161616161617171717171717171717 -29292a2a2b2b2b2c2c2d2d2e2e2e2f2f3030313131323233333434353536 -363637373838383839393a3a3a3b3b3c3c3d3d3e3e3f3f40404041414242 -4343444445454546464746474748484849494a4a4b646465656566666767 -6768686969696a6a6b6a6a6b6b6b6c6c6c6d6d6d6e6e6e6f6f6f70707070 -717171727272727373737374747474757575757676767677777777777878 -7878777878787878787979797979797a7a7a7a7a7a7a7b7b7b7b7b7b7b7c -7c7cc1c1c1c1c0c0c0c0cccccccbcbcbcccccbcbcbcccbcbcbcbcbcbcbcb -cbcacbcbcbcacacbcbcacacbcbcacacacbcacacacbcacacac9cacacac9ca -cac9c9cacac9c9cac9c9c9cac9c9c9c8c9c9c9c8c9c9c9c8c8c9c9c8c8c8 -c8c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c9c8c9 -c8c9c8c9c9c9c9cacacacacbcbcbcbcbcbcbcbcccccccdcccdcdcececece -cfcecfcfd0cfd0d0d0d0d1d1d2dedededededededededededededededede -dededededededededededededddddddddddddddddddddcdcdcdcdcdcdbdb -dbdbdadadadadadedededddddedddddddcdcdddcdcdcdbdcdbdbdbdadbda -dad9d9d9d9d8d8d8d8d7d7d7d6d6d6d6d5d5d5d4d4d4d3d3d3d2d2d2d1d0 -d1d0cfcfcfcfcecdcdcdcdcccbcbcacbcac9c9c8c8c7c7c6c6c5c5c4c3c3 -c2c2c1c1c0c0bfbfbebebdbdbdbcbcbabab9b9b8b8b7b7b5b5b5b4b4b3b2 -b1b1b1b0b0aeaeadadadababaaaa5d5d5d5e5e5e5e5e5656565657575757 -5858585859585858595959595a5a97979696959594939292919190908f8f -8e8e8d8d8c8d8c8b8b8a8a89898887888787868585858584838383828282 -828282828282828181818180818181808080807f8080807f7f7f7f7e7f7f -7f7e7e7e7e7d7d7e7e7e7d7d7d7d7c7c7c7d7d7c7c7c7c7c7b7b7b7b7c7c -7b7b7b7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a -7b7b7b7b7b7b7c7c7b7b7c7c7c7c7d7c7d7d7d7e7d7e7e7f7e7f7f808080 -818181828283838384848585868787888889898a8a8b8b8c8d8d8e8f8f90 -9191929394959595979798999a9a9b9d9d9e727272727272737272737273 -73727373acadadafafafb1b1b2b3b4b4b5b6b6b7b8b8b9b9bbbbbcbcbcbd -bdbfbfc0c0c1c1c2c3c2c3c3c4c5c5c5c5c6c7c6c7c8c7c8c9c9c9c9caca -cacbcbcccbcbcccccdcccccdcdcdcecdcdcdcececececfcfcecececfcfcf -cfcfcfcfcfd6d6d6d5d5d5d5d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0 -d0d0d0cfcfcfcfcfcfbbbbbab9b8b7b7b6b5b4b3b2b1b0b0afaeadadacab -a9a8a7a6a5a5a4a3a2a1a09f9d9c9b9a9a99979695949391908f8f8d8c8b -8a88878684838382807fbc7c7b7a78787775747372706f6e6c6c6b696867 -6564636261605f5e5c5b5a5957565655545251504f4e4d4b4a4a49484746 -454443424140403f3e3d3c3b3a393837363635343433323231302f2f2e2d -2d2c2b2b2a2929292828272726262524242323232222212120201f1f1f1e -1e1e1d1d1e1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a1a1a1919191919191918 -181818181818181818181817171717171717171717171717171717171718 -1818181818181818181818181818191919191919191919191a1a1a1a1a1a -1a1a1b1b1b1b1b16161616161c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e1e -1f1f1f1f1f1f201f1f1f1f1f202020202020212121212121222222222222 -232323232323232424242424242525252525252620201f20202020202121 -212122222222222323232324242424252524242425252525262626262727 -2727282828282929292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d -2d2d2e2e2d2d2e2e2e2e2f18181818181818191919191918181818181818 -181818181919191919191919191919191919191919191918191919191919 -191919191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1919191919191919191919193939393939393939 -242424242424242423232323232323232323222222222222222222212121 -212121212120202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d -1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f -1f1f202021212223232424252626272828292a2b2b2c2d2d2e2f30303132 -333334656565656565656565656565656565656565656565656565656565 -6565656464646464646464646d6d6d6d6d6e6e6d6d6d6e6e6e6767686767 -676767676767676767676766676767676666676767666666676766666667 -666666676666666666666666666665666665656665656665656565656565 -656465656465646465646564646564646464646463646364636364636463 -636363636363636263626362626262626162616261626162616261616160 -61606160807f7f7f808080807f7e7e7e7d7d7c7d7c7c7b7b7b7b7a7a797a -797978785e5e5e5e5e5e5e5d5e5d5e5d5d5d5d5e5d5d5d5d5d5d5c5d5d5c -5d5c5c5d5c5c5c5c5c5c5c5c5c5c5b5c5c5b5b5f5f5e5e5e5e5e5e5e5f5e -5e5e5e5e5e5e5d5d5e5e5e5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5d5d5d5c5c5c5d5d5d5d5d5d5d5c5c5c5c5c5c5c5c5c5d5d5d -5d5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5d5d5c5c5c5c5c5c5c5d -5d5d5d5d5c5d5d5d5d5d5d5d5d5d5e5e5d5e5e5e5e5e5e5f5e5e5f5e5f5f -5f5f605f605f606060606061606161616261626263626363626363646364 -64656564656566665756565656565656565655555656555555696a6a6b6a -6a6b6b6b6b6c6c6c6c6d6c6d6d6d6d6e6d6e6d6e6f6e6f6e6f6f6f6f6f6f -706f70707070707170717170717171727171727271717272727272727272 -72737272727272737373737372727273737373737373737373736d6e6d6d -6d6d74737373737373737373737373737374747373737373737373737387 -868788878887888888888989898a8a8b8a8a8b8b8b8b8c8c8d8c8d8d8d8e -8e8f8e8e8f8f909090919191929293939293939394949495959595969696 -9797979898989999999b9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a09fa0a0 -a0a1a1a1a2a2a3a3a3a4a4a4a4a4a5a5a6a6a5a6a6a7a7a7a7a8a8a9a8a9 -a9a9a9aaaaaaaaabaaabababacabacacacadacadadadadadadaeadaeaeaf -aeafafafafafb0afafb0b0b0b0b0b1b0b0b0b1b1b0b1b1b1b1b2b1b1b1b1 -b2b2b2b1b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3 -b3b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3 -b3b2b2b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b2b2b2b2b2b1b1b1b2aeae -afaeacabababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a8a7a7 -a8a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4 -a4a4a3a3a3a3a3a2a2a2a29f9f9f9e9e9e9d9d9c9c9d9c9c9b9b9b9a9a9a -999a99999998989797979797969696959594949394949393929292919190 -919190908f8f8f8e8e8e8e8e8d8d8c8c8c8b8b8b8b8b8a8a898989888888 -888883838283828281818281818180808080807f7f7f7f7f7f7e7e7e7d7e -7e7d7d7d7c7c7d7d7c7c7c7b7b7b7c7b7b7b7b7a7a7a7b7a7a7a7a797979 -797979797979797878787878777878787878777777777777767677777777 -767676767676767675757575764544444444444498989898989797979897 -979797969696969696969696959595959595959494949493949494939393 -92929393929292919191919191919090909090908f8f8f8e8f8f8f8e8e8e -8d8e8e8e8d8d8d8d8c8c8d8d8c8c8c8c8c8c8c8b8b8b8b8b8b8b8b8b8b8c -8c8c8c8c8d8c8c8d8d8e8e8e8e8f8f8f9090919192939394949595969797 -99999a9b9c9c9d9e9fa0a0a2a3a3a4a6a6a7a7a9aaaaace8e8e8e8e8e8e8 -e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9e9e9e9e9e8e8e8e8e8e8e8 -e8e8e7e7e7e7e8e7e7e7e7e7e6e6e7e6e5e5e5e6e5e5e5e4e4e5e4e4e3e3 -e3e3e3e2e2e2e2e2e1e1e1e1e0e0e0e0dfdfdfdfdedededddddddcdcdcdc -dbdbdbdadad9d9d9d8d8d8d7d7d6d7d6d5d5d4d4d4d4d3d2d2d1d1d0d0cf -cfcfcfcececdcdcccccbcac9c9c8c8c7c7c6c6c6c5c5c3c3c2c2c1c1c1bf -bfbebebebdbcbbbbbbbab9b8b8b8b6b6b5b5b5b3b3b3b2b1767676757575 -7575757a7a7a7a7a7a797a7a7a7a7a7a797a7a79797a79799e9e9e9d9d9c -9c9b9a999998989897979696959594949393929191909190908f8f8e8e8d -8d8d8c8c8b8a8b8a8a898888888888888888878787878787878786868687 -868686868585858685858585848484858484848484838383848383838383 -828282838382828282828281818181818282828181818181818181818181 -818181818181818181818182828281818182828282838282838383848383 -8484848485858586868686878788888889898a8a8a8b8b8c8c8d8d8e8e8e -8f909191919293949494969696989899999a9b9b9c9d9e9e9fa0a1a17272 -727272727271717272717171717171afafb0b0b2b2b3b4b5b5b5b7b7b7b9 -b9b9babbbbbcbcbdbebfbfbfc0c0c1c1c2c2c3c3c4c3c4c5c5c6c6c6c7c7 -c7c8c8c8c9c9c9cac9cacacbcacbcbcccbcccccccdcccccdcdcdcecdcdcd -cecececececfcecececececfcfcfcfcfc8c7c7c6c5c6cfd0d0d0d0d0d0d0 -d0d0d0d0d0d0d0cfcfcfcfcfcfcfcfcfcfcfcfb7b7b6b5b4b4b3b3b2b1b0 -afaeadacabaaa9a8a7a6a5a4a3a3a2a1a09f9e9d9c9b9a98979695949392 -91908f8e8c8b8a89878685848282817f7e7d7c7a7978767574737171706e -6d6c6a6968676564636160605f5d5c5b5a5857565553525150504e4d4c4b -4a4948464544434241403f3f3e3d3c3b3a39383736353433323231302f2e -2d2e2d2c2b2a2a292828272626252424232222212120201f1e1e1d1d1c1d -1d1c1c1b1b1a1a1a19191918181817171716161616151515151414141414 -131313131313121212121212121212121111111111111111111111111111 -111111111111111111111111111111121212121212121212121212131313 -131313131313141414141414141415151515141414151111111111111112 -121212121212121212131313131313131313131314141414141414141414 -151515151515151515151516161616161616161616171717171717171717 -1729292a2a2b2b2b2c2c2d2d2e2e2f2f2f30303131323233333334343535 -36363737373837383839393a3a3b3b3c3c3c3d3d3e3e3f3f404041414142 -424343444445454546464746474748484849494a4a4b6464646565666667 -676768686869696a6a6a6a6a6a6b6b6b6c6c6d6d6d6d6e6e6e6f6f6f7070 -707171717172727272737373737474747475757575767676767677777777 -7878787877777878787878797979797979797a7a7a7a7a7a7b7b7b7b7b7b -7b7b7cc1c1c0c0c0c0c0cccccccbcbcccccbcbcbcbcccbcbcbcbcbcbcbcb -cacbcbcbcbcacbcbcacacacbcacacacbcacacacbcacacac9cacacac9caca -c9c9cac9c9c9cac9c9c9c9c9c9c9c9c9c9c8c9c9c9c8c8c9c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c9 -c8c9c8c9c9c9c9c9cacacacacacbcbcbcbcbcccbcbcccccdcdcdcdcecdce -cecfcfcfd0cfd0d1d0d1d1d1d1dfdededededededededededededededede -dfdedededededededededededededededddddddddddddddddcdcdcdcdcdb -dbdbdbdbdadedfdfdedededddddedddddddcdcdddcdcdbdbdcdbdbdadada -dad9d9dad9d9d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4d4d4d3d3d2d2d2d1d1 -d1d0cfd0cfcececdcecdcccccbcbcbcacac9c9c8c8c7c7c6c6c5c4c4c3c3 -c2c2c1c1c0c0bfbfbebebdbdbcbcbcbbbab9b9b8b8b7b7b5b5b5b4b4b3b3 -b1b1b0b0b0aeaeadadadababaaaa5d5e5e5e5e5e5e5e5e56565757575758 -58585859585858595959595a5a5a97979696959493939292919190908f8f -8e8e8d8d8c8c8b8a8b8a8a89898888878687868685848584838383838282 -82828282828181818180818181808080807f8080807f7f7f7f7e7e7f7f7e -7e7e7e7d7d7e7e7d7d7d7d7d7c7c7d7d7c7c7c7c7c7b7b7b7b7c7b7b7b7b -7b7b7b7a7a7a7a7a7a7a7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b -7b7a7a7a7a7a7b7b7b7b7c7b7b7b7c7c7d7d7c7d7d7e7d7e7e7f7e7f7f80 -80808181828282838384858585858686878889898a8a8b8b8c8d8d8e8f8f -909192929394959595979798999a9a9b9d9d717272727272727272727372 -7373727373acacadaeafafb1b1b2b3b3b4b5b5b6b7b7b9b9b9bababcbcbd -bdbebebfbfc0c0c1c1c2c2c3c4c4c4c4c5c6c5c6c7c7c7c8c7c8c9c9c9c9 -cacacacacbcbcbcbcbcccccdcccccdcdcdcdcecdcdcdcecececececfcfcf -cececececfcfd5d6d5d5d5d4cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcebbbab9b8b8b7b6b5b4b3b2b2b1b1b0afaeadacabaa -a9a8a7a6a5a5a3a2a1a09f9e9d9c9a9999989796949392918f8e8e8d8b8a -8988868584848281807e7d7c7a7978777675747271706e6d6d6b6a696766 -65646261615f5e5d5c5a5958575655545352514f4e4d4c4b4b4a49484645 -44434241403f3f3e3d3c3b3a3a393837363534333433323130302f2e2e2d -2c2b2b2a292928292827272626252524242323222221212020201f1f1e1e -1e1d1d1e1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a1a19191919191919181818 -181818181818171717171717171717171717171717171717171717171717 -17171717181818181818181818181818181919191919191919191a1a1a1a -1a1a1a1a1b1b1b1b161616161c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e -1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121212222222222 -22232323232323232424242424242525252525252620201f202020202021 -212121222222222323232323242424242524242425252525262626262627 -2727272828282829292929292929292a2a2a2a2a2b2b2b2b2c2c2c2c2d2d -2d2d2d2e2e2d2d2e2e2e2e2f181818181818181819191919181818181818 -181818181818191919191919191919191919191919191919181819191919 -191919191919191919191919191919191919191919191a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1919191919191919191939393939393939 -242424242424242323232323232323232322222222222222222221212121 -2121212120202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d -1d1d1d1d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1c1c1c1d1d1d1e1e -1f1f202021212222232324252526272828292a2a2b2c2d2d2e2f30303132 -333365656565656565656565656565656565656565656565656565656565 -6565656565656464646464646c6d6d6d6d6d6d6e6d6d6767676767676867 -676767676767676767676767666767676766666767676666676766666667 -666666666666666666666665666665656666656666656565656565656565 -656565656465656465646464646564646464636463646463646364636463 -636363636363636263626362636262626162616261626162616261616160 -616061607f7f808080807f7f7f7e7e7d7d7c7d7c7c7b7b7b7b7a7a797a79 -79787878785e5e5e5e5e5e5d5e5d5e5d5d5d5d5d5d5d5d5d5d5d5c5d5d5c -5d5c5c5c5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5c5e5e5e5e5e5e5f5e5e5e -5e5e5e5e5e5d5e5e5e5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5d5d5c5c5c5d5d5d5d5d5d5d5c5c5c5c5c5c5c5d5d5d5d5d5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5c5c5c -5c5c5c5d5d5d5c5c5d5d5d5d5e5d5d5d5e5d5d5e5e5d5e5e5e5e5e5f5e5f -5f5e5f5f5f60606060606060616161616162616262626263636363636463 -6464656564656556575756565656565656565655555656555555696a6a6b -6a6b6b6b6b6b6c6b6c6c6d6c6d6d6d6d6d6d6e6e6e6e6e6f6f6f6f6f6f70 -6f70706f7070707071717071717071717172717172727271727272727172 -72727272737372727272727373737373737272727273737373736e6e6d6d -6d6c6d737373737373737373737373737373737373737373737373737387 -8787878887888988898989898a8a8a8a8b8b8b8b8c8c8b8c8c8d8d8e8d8d -8e8e8f8f8f90909090909191919292939393949494959595969696967272 -979898989999999a9a9a9b9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1 -a1a1a2a2a3a2a2a3a3a3a4a4a5a5a4a5a5a6a6a7a6a7a7a7a8a7a8a8a9a8 -a9a9aaa9aaaaaaababababababacacacacacadadadadaeadaeaeaeaeafae -afafaeafafb0afafb0b0afb0b0b0b0b0b0b1b1b0b1b1b1b1b2b1b1b1b2b2 -b2b2b1b1b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3 -b3b3b3b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2b1b1b1aeae -aeafaeababababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a8a7 -a7a8a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4 -a4a4a4a3a3a3a3a3a2a2a2a09f9f9f9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a -999a9a999998989897979697979696959595949493949493939292929191 -90919090908f8f8e8e8e8e8e8d8d8d8c8c8b8b8b8b8b8a8a8a8989898888 -8888888783828382828281818181818080808080807f7f7e7f7f7e7e7e7e -7d7e7e7d7d7d7c7c7d7d7c7c7c7b7b7b7c7b7b7b7b7a7a7a7b7a7a7a7a79 -797979797979797979787878787877787878787877777777777776767677 -777777767676767676767675757575444444444498989898979797979897 -979797969696969696969695959595949595959494949393949493939392 -929393929292919192919191909090919090908f8f8f8f8f8f8e8e8e8d8d -8e8e8d8d8d8c8c8d8d8c8c8c8c8c8b8b8b8b8c8c8b8b8b8b8b8b8b8b8b8c -8c8b8b8b8c8c8c8d8c8d8d8e8d8e8f8f8f90909192929393939495969697 -9899999b9b9c9d9e9f9fa1a2a3a3a4a6a6a7a8a9aaabe9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e8e9e9e9e9e8e8e8e8 -e8e8e8e8e7e7e7e8e8e7e7e7e6e6e6e6e6e5e5e5e5e5e5e4e4e4e4e4e4e3 -e3e4e3e3e2e2e2e2e1e1e2e1e1e0e1e0e0dfdfdfdededededddddddcdcdc -dbdbdbdadadad9d9d8d8d8d7d7d7d6d6d5d5d4d5d4d3d3d2d2d1d1d0d1d0 -d0cfcfcececdcdcccccbcbcacac8c8c7c7c6c6c5c5c5c4c3c2c2c1c1c1c0 -bfbebebebdbcbbbbbbbab9b8b8b8b7b6b5b5b5b3b3b3b2b1767575757575 -7575757a7a7a7a7a797a7a7a7a7a7a797a7a79797a7a797a7a9e9e9d9d9c -9b9a9a99999998989797969695959494939392929191908f908f8f8e8e8d -8c8c8c8c8b8b8a8a8a898888888888888887878787878787868686868686 -868685858586858585858484848584848484838383848483838383828282 -838382828282828281818182828281818181818181818180808080808080 -808080808080808080818181818181818282818181828282838282838383 -83838484848485868586868687878788888989898a8a8b8b8c8c8d8d8e8e -8f8f8f9191929292949494969696989898999a9b9b9c9d9e9e9fa0727372 -72727272727271717271717171717170afafb0b1b2b2b3b4b4b5b6b6b7b7 -b8b9babababcbcbcbdbdbebebfbfc0c0c1c1c2c2c3c3c4c4c5c4c5c6c6c6 -c7c7c7c8c8c8c9c9c9cac9cacacbcacbcbcbcccbcccccccdcccccdcdcdcd -cecdcdcdcececececececfcfcecececec7c7c6c6c5c5c5cfcfcfcfcfcfcf -cfcfcfcfcfcfcfcfcfcfcfcfcfcfcececececeb7b6b5b4b4b4b3b2b1b0af -aeadadacabaaa9a8a7a6a5a4a4a3a2a1a09e9d9c9b9a9998979594939392 -918f8e8d8c8a8988878584838281807f7e7ccbcb78777675737271706f6e -6c6b6a69676665636261615f5e5d5b5a59585655545352504f4f4e4d4c4a -4948474645444342403f3e3e3d3c3b3a39383736363534333231302f2f2e -2e2d2c2c2b2a292928272626252424232322212120201f1f1e1e1d1d1d1d -1c1c1b1b1a1a1a1919191818181717171616161515151514141414141313 -131313131212121212121212121111111111111111111111111111111111 -111111111111111111111111111111111111121212121212121212121213 -131313131313131314141414141414151515141414141512111111111111 -121212121212121212121213131313131313131313141414141414141414 -141515151515151515151515161616161616161616161717171717171717 -172a29292a2a2b2b2c2c2c2d2d2e2e2f2f30303031313232333334343435 -3536363737383838383839393a3a3b3b3c3c3d3d3d3e3e3f3f4040414142 -42424343444445454646464746474748484949494a4a4b4b646465656666 -6667676868686969696a6a6b6a6a6b6b6b6c6c6c6d6d6d6e6e6e6f6f6f6f -707070717171717272727373737374747474747575757576767676767777 -77777778787877777878787878787979797979797a7a7a7a7a7a7a7b7b7b -7b7b7b7b7bc0c0c0c0c0cccccbcbcbcccccbcbcbcccbcbcbcbcccbcbcbcb -cbcbcbcbcacbcbcbcacacbcbcacacbcacacacacacacac9cacacac9cacac9 -c9cac9c9c9cac9c9c9c9c9c9c8c9c9c8c8c9c9c8c8c9c8c8c8c9c8c8c8c8 -c8c8c8c8c8c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c8c8c8c8c8c8c9 -c8c9c8c9c9c8c9c9c9cacacacacacacacacbcbcbcccccccccdcdcdcdcece -cecfcfcfd0cfd0d0d0d1d1d1dededededededededededededededededede -dededededededfdedededededededededededddddddddddddddcdcdcdcdc -dcdbdfdfdfdedfdfdededededddededddddddcdddcdcdcdbdcdbdbdbdadb -dadad9d9d9d9d8d8d8d8d7d8d7d6d6d6d6d5d5d5d4d3d4d3d2d3d2d1d2d1 -d1d0d0d0cfcececececdcccccccccbcacac9c9c8c8c7c6c7c6c6c5c5c4c4 -c3c3c2c2c1c0bfbfbebebdbdbcbcbbbbbbb9b9b8b8b7b7b6b5b5b4b4b3b3 -b1b1b0b0b0aeaeadadacababaaaa5e5e5e5e5e5e5e5e5e56575757575858 -585859585858595959595a5a5a5a5b979695949493939292919190908f8f -8e8e8d8d8c8c8b8b8a898a89898888878686868685848484848382838281 -8282828281818181818181818080807f7f80807f7f7f7f7e7e7f7f7e7e7e -7e7d7d7e7e7d7d7d7d7c7c7c7d7d7c7c7c7c7b7b7b7b7c7b7b7b7b7b7b7a -7a7a7a7a7b7a7a7a7a7a7a7a7a7a7a7a797979797979797979797a7a7a7a -7a7a7a7a7a7b7a7a7a7a7b7b7b7c7b7b7c7c7c7d7c7d7d7e7d7e7e7f7e7f -807f808180818282838483848485858686878788898a8a8b8b8c8d8d8e8e -8f909192929394959595979798999a9a9b72727172727172727272727373 -727373737373acacadaeafafb1b1b1b3b3b4b5b5b6b7b7b8b9babababbbb -bdbdbebebfbfc0c0c1c1c2c2c2c3c3c4c5c4c5c6c6c6c7c7c7c8c7c8c9c9 -c9c9cacacacacbcbcbcbcbcbcccccdcccccccdcdcdcdcecdcdcdcdcecece -cecececfcfcfd6d5d5d5d5d4d4cecececececececececececececececece -cecececececececfcfbab9b9b8b7b6b5b4b4b3b2b1b0b0afaeadacabaaa9 -a8a7a6a5a5a4a3a2a1a09e9d9c9b9a9a99979695949391908f8f8d8c8b8a -8887868483838280cbca7c7b7a78787776747372706f6e6c6c6b69686766 -64636261605f5e5c5b5a5957565655545251504f4e4d4c4a4a4948474645 -4443424140403f3e3d3c3b3a393837363635343433323231302f2f2e2d2c -2c2b2a2a2928292828272626252524242323222221212020201f1f1e1e1e -1d1d1e1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a1a1919191919191818181818 -181818171717171717171717171717171717171717171717171717171717 -1717171717171718181818181818181818181819191919191919191a1a1a -1a1a1a1a1a1b1b1b16161616161c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e -1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212122222222 -2222232323232323232424242424242525252525252020201f2020202021 -212121212222222223232323242424242425242424252525252626262627 -272727272828282829292929292929292a2a2a2a2b2b2b2b2b2c2c2c2c2d -2d2d2d2e2e2d2d2d2e2e2e2e2f2f18181818181818191919191918181818 -181818181818181919191919191919191919191919191919191918191919 -1919191919191919191919191919191919191919191919191a1a1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191919193939393939 -242424242424242323232323232323232322222222222222222121212121 -21212120202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d -1d1d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a191919 -191919191919191919191919191a1a1a1a1a1a1a1b1b1b1c1c1c1d1d1d1e -1e1f1f2020212122232324242526272728292a2a2b2c2d2d2e2f30313132 -333465656565656565656565656565656565656565656565656565656565 -6565656565656565656464646c6c6d6d6d6d6d6d68686767676767676868 -676767676767676767676767666767676767666767676666666767666667 -676666666766666666666666666666656666656666656566656566656565 -656565656465656465646465646564646464636464646463646364636363 -636363636362636263626362636262626162616261626162616261616160 -616061608080807f7f7f7f7f7f7e7d7d7c7d7c7c7b7b7b7b7a7a797a7979 -78787878775e5e5e5e5e5e5e5e5d5e5d5e5d5d5d5d5d5d5d5d5d5c5d5c5c -5d5c5d5c5c5d5c5c5c5c5c5b5c5c5b5c5c5b5c5c5e5e5e5e5e5f5e5e5e5e -5e5e5e5d5d5e5e5e5e5e5d5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d -5d5d5d5c5c5c5d5d5d5d5d5d5c5c5c5c5c5c5c5d5d5d5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d -5d5c5c5c5c5c5d5d5d5c5d5d5d5d5e5d5d5d5e5d5d5e5e5d5e5e5f5e5e5f -5e5f5f5f5f5f5f605f606060616061616161626162626262636363636364 -636464656564655656575756565656555656565655565656555555696a6a -6a6a6b6b6a6b6b6c6b6c6c6c6c6d6c6d6e6d6e6d6e6e6e6e6e6f6e6f6f6f -6f706f707070707070707170707171707171717271717172727171727272 -7271727272727273737272727272727373737373737373727272726d6d6d -6d6c6d737373737373737373737373737373737373737373737373737387 -87878888888888898889898a898a8a8b8a8b8b8c8b8c8c8d8d8c8d8d8e8e -8f8f8e8f8f90909091919192929293939393939494949595959596727297 -97979898989999999a9a9a9b9b9b9c9d9d9d9e9e9d9e9e9e9f9f9fa0a0a0 -a1a1a2a2a2a3a3a3a4a3a4a4a4a5a5a6a6a5a6a6a7a7a7a7a8a8a9a8a9a9 -a9a9aaaaaaaaabaaabababacabacacacadacadacadadadaeaeaeaeaeaeae -afafafafafafafb0b0afb0b0b0b0b0b0b1b1b0b1b1b1b1b2b1b1b1b2b2b2 -b1b1b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2 -b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3 -b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b1b1b1ae -aeaeafababacabababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8 -a7a7a8a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4 -a4a4a4a4a3a3a3a3a3a2a29fa09f9f9e9e9e9d9d9d9c9d9c9c9c9b9b9a9a -9a999a9a9999989898979796979796969595949494939493939392929191 -9191919090908f8f8e8e8e8e8e8d8d8d8c8c8b8b8b8b8b8a8a8a89898888 -888888888783828383828281818281818080808080807f7f7f7f7f7f7e7e -7e7d7e7e7d7d7d7d7c7d7d7c7c7c7c7b7b7c7c7b7b7b7b7a7a7a7b7a7a7a -7a7979797979797979797978787878787777787878787777777777777776 -767777777777767676767676767675754444444498989898979797989797 -979796969696979696969595959594959595949494949394949393939292 -93939292929191919191919090909090908f8f8f8f8f8f8f8e8e8e8d8e8e -8d8d8d8c8c8d8d8c8c8c8b8b8b8b8c8b8b8b8b8b8b8b8a8a8a8a8a8a8a8b -8b8b8b8b8c8b8b8c8c8c8d8c8d8e8d8e8f8f909091919292939395959797 -9798999a9b9c9d9e9e9fa1a2a2a3a4a6a6a7a8a9aaabe9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e9e9e9e9e8 -e8e8e8e8e8e7e7e7e7e8e6e6e6e6e6e6e6e6e5e5e5e5e5e5e4e4e4e4e4e4 -e3e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0e0dfdfdfdfdedededddedddcdcdc -dbdbdbdadbdad9d9d9d8d8d7d8d7d6d6d5d6d5d4d4d3d3d2d2d2d2d1d0d0 -cfcfcececdcdcccccbcbcacacac9c9c7c7c6c6c5c5c4c4c4c2c2c1c1c1c0 -bfbebebebdbcbbbbbbbab9b8b8b8b7b6b5b5b5b3b3b3b2b1757575757575 -7576767a7a7a7a797a7a7a7a7a7a797a7a79797a7a797a7a799e9e9d9d9b -9b9a9a9a99999898979796969595949493939292919190908f8e8f8e8e8d -8d8c8b8c8b8b8a8a8a898888888888878787878787878786868687868686 -858585858585858584848485848484848383838483838383838282828382 -828282828181818182828181818181818180808080818181818181818080 -808080808080818181818181808080818181818182828181828282838283 -8383838384848484858685868786878788888889898a8a8b8b8c8c8d8d8e -8e8f8f8f9091929292949494969696989898999a9b9b9c9d9e9e9f727273 -7272727172727271717271717171717170afafb0b1b2b2b2b4b4b5b6b6b7 -b8b8b8babababbbbbdbdbdbebebfbfc0c0c1c1c2c2c3c3c3c4c4c5c5c5c6 -c6c7c7c7c8c8c8c8c9c8c9cacacacacacbcacbcbcccccbcccccccdcdcccc -cdcdcdcdcececdcdcdcdcececececececec6c6c5c6c5c5cecececececece -cecececececececececececececececfcfcfcfb6b5b4b5b4b3b2b1b0b0af -aeadacabaaa9a8a7a6a5a4a3a3a2a1a09f9e9d9c9a999897969594929291 -908f8d8c8b8a89878685848282817f7e7dcbcb7978767574737171706e6d -6c6b6968676564636160605f5d5c5b5a5857565553525150504f4d4c4b4a -4948464544434241403f3f3e3d3c3b3a39383736353433323231302f2e2d -2d2d2c2b2a2a2928272726252524232322222120201f1f1e1e1d1d1d1d1c -1c1b1b1b1a1a191919181818171717161616151515151414141414131313 -131312121212121212121111111111111111111111111111111111111111 -111111111111111111111111111111111111111111121212121212121212 -121313131313131313141414141414141415151414141412121111111111 -111212121212121212121212131313131313131313131414141414141414 -141415151515151515151515151616161616161616161617171717171717 -172929292a2a2a2b2b2c2c2d2d2d2e2e2f2f303031313132323333343435 -353536363737383838383939393a3a3b3b3c3c3d3d3e3e3e3f3f40404141 -4242424343444445454646474746474748484949494a4a4b4b6464656565 -666667676768686969696a6a6a6a6a6a6b6b6c6c6c6d6d6d6d6e6e6e6f6f -6f7070707071717172727272737373737474747474757575757676767676 -77777777777878787877787878787878797979797979797a7a7a7a7a7a7a -7b7b7b7b7b7bc0c0c0c0cccccbcbcccccbcbcbcbcccbcbcbcbcbcbcbcbca -cbcbcbcacacbcbcacacbcbcacacacacacacacacacac9cacacac9cacac9c9 -cac9c9c9c9c9c9cac9c9c9c9c9c9c8c9c9c8c8c9c8c8c8c9c8c8c8c8c8c8 -c8c7c8c8c8c8c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c7c7c8c8c8c7c8c8c8 -c8c9c8c9c9c8c9c9c9cacacacacacacacbcbcbcccbcbcccdcccdcdcdcece -cecfcecfd0d0d0d0d1d1d1d1dededededededededededededededededede -dededededededededededfdededededededededededddddddddddddcdcdc -e0e0dfdfdfdfdedfdfdedededddddedddddddcdcdddcdcdbdbdcdbdbdada -dadad9d9dad9d8d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4d4d3d3d3d2d2d2d1 -d0d1d0cfcfcfcfcecdcdcccdcccbcbcacac9c9c8c9c8c7c7c6c6c5c5c4c4 -c3c3c2c2c1c1c0c0bebebdbdbcbcbbbbbabab9b8b8b7b7b6b5b4b4b4b3b3 -b1b1b0b0b0afaeadadacacabaaaa5e5e5e5e5e5e5e5e5f57575757585858 -5859585858595959595a5a5a5a5b5b979595949493939292919190908f8f -8e8e8d8d8c8c8b8b8a8a8988898888878786858685858483848382828281 -82828181818180818181808080807f8080807f7f7f7f7e7f7f7e7e7e7e7d -7d7e7e7d7d7d7d7c7c7c7d7c7c7c7c7c7b7b7b7c7b7b7b7b7b7a7a7a7a7a -7b7a7a7a7a7a7a7a79797979797979797979797979797979797979797979 -797979797a7a7a7a7a7b7a7a7a7b7b7b7c7b7b7c7c7d7c7d7d7e7d7e7e7f -7f7f8080808181828182838384848585868687878888898a8b8b8c8d8d8e -8e8f909092929394959595979798999a9b71727171727271727273727273 -72727373737373acacadaeafafb1b1b1b3b3b3b5b5b6b7b7b8b8b9babbbb -bbbcbcbdbdbebfbfc0c0c1c1c2c2c3c3c3c4c5c5c5c6c6c6c7c7c7c8c7c8 -c8c9c9c9c9cacacacacbcbcbcbcbcbcccccccdcccccccdcdcdcdcececdcd -cdcdcdcecececed5d5d5d4d5d4cecfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf -cfcfcececececececebab9b8b7b6b6b5b4b3b2b1b0b0afaeadadacabaaa9 -a8a7a5a5a4a3a2a1a09f9e9d9b9a9a99989795949392918f8e8e8d8b8a89 -88868584848281caca7d7c7a7978787675747271706e6d6d6b6a69686665 -64626161605e5d5c5b595857565654535251504e4d4c4b4b4a4948474544 -434241403f3f3e3d3c3b3a3a393837363534343433323130302f2e2d2d2c -2b2b2a2929292828272726262524242323222221212120201f1f1e1e1e1d -1d1e1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191919191918181818181818 -171717171717171717171717171717171717171717171717171717171717 -17171717171717171717181818181818181818181919191919191919191a -1a1a1a1a1a1a1b1b1b161616161b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1e1f1f1f1f1f1f201f1f1f1f1f202020202020212121212121222222 -2222222323232323232324242424242425252525252020201f1f20202020 -212121212222222222232323232424242425252424242525252526262626 -27272727282828282829292928292929292a2a2a2a2b2b2b2b2b2c2c2c2c -2d2d2d2d2e2e2d2d2d2e2e2e2e2f2f181818181818181919191919181818 -181818181818181818191919191919191919191919191919191919191819 -19191919191919191919191919191919191919191919191919191a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919191939393939 -242424242424232323232323232323232222222222222222222121212121 -212121202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d -1d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a19191919191919 -19191919191919191919191919191919191a1a1a1a1a1b1b1b1c1c1c1d1d -1e1e1f1f2020212122232324252626272829292a2b2c2d2d2e2f30313132 -333465656565656565656565656565656565656565656565656565656565 -6565656565656565656565646c6c6c6c6d6d676768686867676767676768 -676767676767676767676767676667676767666667676766666767666666 -676666666766666666666666666666656666656566656566656566656565 -656565656565656465646465646464646464646464646463646364636363 -636363636362636263626362636262626162616261626162616261616160 -61606160807f7f7f7f7f7f7f7e7e7d7c7d7c7c7b7b7b7b7a7a797a797978 -7878787777765e5e5e5e5e5e5e5d5e5d5e5d5d5d5d5d5d5d5d5d5c5d5c5d -5d5c5d5c5c5d5c5c5c5c5c5c5c5c5c5c5b5b5c5b5e5e5e5f5e5e5e5e5e5e -5e5d5d5e5e5e5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d -5d5c5c5d5d5d5d5d5d5c5c5c5c5c5c5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5c5c5c5c5c5c5c -5c5c5d5d5c5c5c5c5d5d5d5c5c5d5d5d5d5d5d5d5e5d5d5e5e5e5e5e5e5e -5f5e5f5f5f5f605f605f6060606160616161616261626262626363636363 -64636464656564565656575656565656565656565555565655555555696a -6a6a6a6b6b6b6b6b6c6b6c6c6c6c6d6d6d6e6d6e6d6e6d6e6f6e6f6e6f6f -6f6f706f6f706f7070717070717070717170717171727171717272727171 -727272727172727272727273737272727272727273737373737373736d6d -6c6d6d727272727272727272727272727272727272727272727272727287 -8787888888888988898989898a8a8a8a8b8b8b8b8c8c8d8c8d8d8e8e8e8e -8e8f8f8f9090919090919191929292939394949495959596967272727297 -9898989999999a9a9a9b9b9b9c9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1 -a2a2a2a2a2a2a3a3a3a4a4a5a5a5a5a5a6a6a7a6a7a7a7a8a7a8a8a9a8a9 -a9aaa9aaaaaaababababacabacacacadacadadadadaeadaeaeaeaeafaeaf -afafafafb0afb0b0afb0b0b0b1b0b0b1b1b0b1b1b1b1b2b1b1b1b2b2b2b1 -b1b2b2b2b2b2b2b3b2b2b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b3 -b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2b1ae -aeaeaeabababacabababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4 -a4a4a4a4a4a3a3a3a3a3a2a2a09f9f9f9e9e9e9d9d9c9c9d9c9c9c9b9b9a -9a9a999a9999999898979797969796969695959494949494939393929291 -919191919090908f8f8e8e8e8e8e8d8d8d8c8c8b8b8b8b8b8a8a8a898988 -88888888888783828283828281818281818180808180807f7f7f7e7f7f7e -7e7e7e7d7e7e7d7d7d7c7c7d7d7c7c7c7c7b7b7c7b7b7b7b7a7a7a7a7b7a -7a7a7a797979797979797979797878787878787778787878787777777777 -777676767777777777767676767676767675444498989897979797989797 -979796969696969696969595959595959594949494939494939393939292 -939292929191919191919090909090908f8f8f8e8f8f8e8e8e8d8e8e8d8d -8d8c8c8d8d8c8c8c8b8b8b8c8b8b8b8b8a8a8a8a8a8a8b8a8a8a8a8a8a8b -8a8a8a8a8a8b8b8b8b8b8c8c8d8d8d8e8e8f8f9090919192929494959696 -989899999b9c9d9d9ea0a1a2a2a3a4a6a7a7a8a9ababe9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e9e9 -e9e8e8e8e8e8e8e7e7e7e7e6e6e6e6e6e6e6e6e5e5e5e5e5e5e4e4e5e4e4 -e3e3e3e3e3e2e2e2e2e2e1e2e1e1e0e1e0dfdfdfdfdedededddddddddcdc -dcdbdbdbdadad9dad9d8d8d8d7d7d6d6d6d5d5d4d4d3d3d3d3d2d1d1d0d0 -cfcfcececdcdcccccbcbcacac9c9c9c8c8c6c6c5c5c4c4c4c3c2c1c1c0c0 -c0bebebdbdbdbbbbbabab9b8b8b8b7b6b5b5b5b3b3b3b2b1757575757576 -767675757a7a797a7a7a7a7a7a797a7a79797a7a79797a79797a9e9d9c9b -9b9b9a9a99999898979796969595949493939292919190908f8f8e8d8e8d -8d8c8c8b8b8b8a8a8a898888888887878787878787868686868686868685 -858586858585848484858484848483838384838383838382828383828282 -828181818282818181818181808080808181818080808080808080808080 -808080808080808080808080808081818180808081818181828181828283 -82828383838384848485858586868687878788888989898a8a8b8b8c8c8c -8e8e8f8f909090929292949494969696989899999a9b9b9c9d9e9e727272 -737272727172727271727271717171717170afafb0b1b2b2b2b4b4b4b6b6 -b6b8b8b8b9babbbbbbbcbcbdbebfbfbfc0c0c1c1c1c2c2c3c3c4c4c4c5c5 -c6c6c6c7c6c7c8c8c8c8c9c8c9c9cac9cacacbcacacbcbcccccbcbcccccc -cdcdcccccdcdcdcdcdcececdcdcdcdcdcecec5c6c5c5c4cecececececece -cececececececececececececececececececeb5b5b5b4b3b2b2b1b0afae -adacabaaa9a8a7a6a6a5a3a3a2a1a09f9e9d9c9b9a999896959493939290 -8f8e8d8c8a8988878584838281807fcbcbcaca78777675737271706f6e6c -6b6a69676665636261615f5e5d5c5a59585755545352514f4f4e4d4c4b49 -48474645444342413f3e3e3d3c3b3a39383737363534333231302f2f2e2e -2d2c2c2b2a292928272626252424232222212120201f1e1e1d1d1c1d1c1c -1c1b1b1a1a19191918181817171716161615151515141414141313131313 -131212121212121211111111111111111111111110101010101010101010 -101010101010101111111111111111111111111111111112121212121212 -121213131313131313131314141414141414151414141412121211111111 -111112121212121212121212121313131313131313131314141414141414 -141414151515151515151515151516161616161616161616171717171717 -17172a29292a2a2b2b2b2c2c2d2d2e2e2e2f2f3030313132323233333434 -353536363637373838383839393a3a3a3b3b3c3c3d3d3e3e3f3f3f404041 -414242434343444445454646474646474748484949494a4a4b4b64646565 -65666667676768686869696a6a6a6b6a6a6b6b6b6c6c6c6d6d6d6e6e6e6f -6f6f6f707070717171717272727273737373747474747575757575767676 -76767777777777787878787777787878787878797979797979797a7a7a7a -7a7a7a7b7b7b7b7bc0c1cccbcbcbcccccbcbcbcccbcbcbcbcccbcbcbcbcb -cbcbcbcacbcbcacacbcbcacacacbcacacacacacacacacacac9cacac9c9ca -c9c9c9c9c9c9c9c9c9c8c9c9c9c8c9c9c8c9c9c8c8c9c8c8c8c8c8c8c8c7 -c8c8c8c7c7c8c8c8c7c7c7c7c8c8c8c8c8c8c8c8c7c7c7c7c8c8c7c8c8c8 -c8c8c8c8c8c8c9c9c9c9cacacacacacacbcbcacbcbcccccccdcccdcecdce -cecfcecfcfd0d0d0d1d1d1d1dedededfdfdfdfdfdfdfdfdfdfdfdfdfdede -dedededededededededededededededededededededededddddddddde0df -e0e0e0dfdfdfdfdedfdfdedededddddedddddddcdddddcdcdbdbdbdbdbda -dbdadad9d9d9d9d8d8d8d8d7d7d7d6d6d6d5d5d5d5d4d4d4d3d3d2d2d2d1 -d1d1d0cfd0cfcfcecdcdcdcdcccbcbcacac9cac9c8c8c7c7c6c6c5c5c4c4 -c3c3c2c2c1c1c0c0bfbebdbdbcbcbbbbbabab9b8b8b7b7b6b6b4b4b4b3b3 -b2b1b0b0b0afaeadadacacabaaaa5e5e5e5e5e5e5f5f5f5e575758585858 -59585858595959595a5a5a5a5b5b5b5b959594949493939292919190908f -8f8e8d8d8c8c8b8b8a8a8989888788878786858585858483838383828182 -8281818181818181818080807f8080807f7f7f7f7e7f7f7f7e7e7e7d7d7e -7e7d7d7d7d7c7c7c7d7c7c7c7c7b7b7b7b7c7b7b7b7b7a7a7a7a7a7b7a7a -7a7a7a797979797979797a79797979797979797979797979797979797979 -7979797a79797979797a7a7a7a7b7a7a7b7b7b7c7b7c7c7d7c7d7d7e7d7e -7e7e7f8080808181818282838384848586868787888888898a8b8b8c8c8d -8e8e90909092929394959595979798999a71727271727272727272737272 -7372737372737373acacadaeafafb0b1b1b3b3b4b5b5b6b6b8b8b8b9b9ba -bbbcbcbdbdbebebfbfc0c0c1c2c1c2c2c3c4c3c4c4c5c5c6c6c6c7c7c7c8 -c7c8c8c9c9c9c9cacacacacacbcbcbcbcbcbcccccccccdcccccccdcdcdcd -cdcdcececdcdcdcdd5d4d4d4d4cecececececececececececececececece -cececececececececeb9b8b7b7b6b5b4b3b2b1b1b1b0afaeadacabaaa9a8 -a7a6a5a5a4a3a2a09f9e9d9c9b9a9a98979695949291908f8f8d8c8b8a88 -8786848383cacacaca7c7b7a79787776747372706f6e6c6c6b6a68676664 -636262605f5e5d5b5a5958565655545351504f4e4d4c4b4a494847464544 -434241403f3f3e3d3c3b3a393837363635343433323231302f2f2e2d2c2c -2b2a2a29282928272726262525242423232222212120201f1f1f1e1e1d1d -1e1d1d1d1c1c1c1c1b1b1b1a1a1a1a1a1919191919181818181818181717 -171717171717171717171716161616161616161616161616161617171717 -171717171717171717171717181818181818181818181919191919191919 -1a1a1a1a1a1a1a1b1b161616161b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121212222 -222222222323232323232324242424242425252525252020201f20202020 -202121212122222222222323232324242424252524242525252525262626 -2627272727282828282929292928292929292a2a2a2a2b2b2b2b2c2c2c2c -2c2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f1818181818181819191919191818 -181818181818181818181919191919191919191919191919191919191919 -181919191919191919191919191919191919191919191919191919191a1a -1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191919193939 -242424242424232323232323232323222222222222222222212121212121 -2121202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d -1c1c1c1c1c1c1b1b1b1b1b1b1b1a1a1a1a1a1a1a19191919191919191919 -18181818181818181818181818191919191919191a1a1a1a1b1b1b1c1c1d -1d1e1e1f1f20202122222324252526272828292a2b2c2d2d2e2f30313232 -333465656565656565656565656565656565656565656565656565656565 -6565656565656565656565656d6c6c6c6767676768686867676767676767 -686767676767676767676767676667676767676667676766666767676666 -676766666666666666666666656666656666666566656566656565656565 -656564656564656465656465646464646464646464636463646364636363 -636363636362636263626362636262626162616261626162616261616160 -616061607f7f7f7f7f7e7e7e7e7e7c7d7c7c7b7b7b7b7a7a797a79797878 -7878777776775e5e5e5e5e5e5e5d5e5d5e5d5d5d5d5d5d5c5d5d5d5d5c5d -5c5c5d5c5c5c5c5c5c5c5c5c5c5b5c5c5b5b5c5b5b5e5f5e5e5e5e5e5e5e -5d5d5e5e5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c -5c5d5d5d5d5d5d5c5c5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5b5c5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5c5c -5c5c5c5c5c5d5d5c5c5c5c5d5d5c5c5d5d5d5d5d5d5e5d5d5e5e5d5e5e5e -5e5f5e5f5f5f5f605f605f605f6061606161616162616262626263636263 -636463646465655656565657565656565656565656555556565555555669 -6a6a6a6a6b6b6b6b6c6b6c6c6c6c6d6c6d6d6d6d6e6d6e6e6e6e6e6e6f6e -6f6f6f6f706f70706f707070707071707071717171717171717171717272 -71717272727272727272727272727273737372727272727272727273736c -6c6d6d737373737373737373737373737373737373737373737373737388 -878887888888898989898a8a8a8a8b8b8b8b8c8c8c8c8c8d8d8d8d8e8e8e -8f8f8f8f8f90909191919292929393939393949494959595727272729797 -979898989999999a9a9a9b9b9b9c9c9c9c9d9d9d9e9e9e9f9f9fa0a0a1a1 -a1a2a2a2a3a3a3a4a3a4a4a4a5a5a6a5a6a6a6a7a7a7a7a8a8a8a8a9a9a9 -a9aaaaaaaaabaaabababacabacacacadacadacadaeadaeaeaeaeafaeaeaf -aeafafb0afafb0b0b0b0b0b1b0b0b1b1b1b0b1b1b1b2b1b1b1b2b2b2b1b1 -b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2 -b2b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b2b2b2b2b1 -aeaeaeababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8 -a8a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4 -a4a4a4a4a4a4a3a3a3a3a3a29fa09f9f9f9e9e9d9d9d9c9d9d9c9c9b9b9b -9a9a999a9a99999898989797969797969695959594949394949393929292 -919190919190908f8f8f8e8e8d8e8e8d8d8c8c8c8b8b8a8b8b8a8a8a8989 -888888888887878382828382828281818181818080808080807f7f7f7f7f -7f7e7e7e7d7e7e7d7d7d7d7c7c7d7c7c7c7c7b7b7b7c7b7b7b7b7a7a7a7a -7b7a7a7a7a79797979797979797979787878787878777878787878777777 -777777777676767777777776767676767676764498989897979798979797 -979696969696969696959595959495959594949493939494939393929293 -9292929191919191919090909090908f8f8f8e8f8f8e8e8e8d8e8e8d8d8d -8c8d8d8c8c8c8b8b8c8b8b8b8b8a8a8a8a8a8a8a8a8a8a8a898989898989 -8a8a8a8a8a8a8a8a8b8b8c8b8c8c8c8d8e8e8e8e90909191929394949596 -9798989a9b9b9c9d9fa0a1a1a2a3a4a6a7a8a8a9aaace9eaeae9e9e9e9e9 -e9e9e9e9e9e9e9e9eaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8 -e8e9e8e8e8e8e7e7e7e7e7e7e6e6e6e6e6e6e6e5e5e5e6e5e5e5e4e4e4e4 -e4e3e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0e0dfe0dfdededededddddddcdc -dcdbdbdbdadadad9d9d8d9d8d7d7d6d7d6d5d5d4d4d4d4d3d2d2d1d1d0d0 -cfcfcececdcdcccccbcbcacac9c9c8c8c8c7c6c5c5c4c4c4c3c3c1c1c0c0 -c0bebebdbdbdbbbbbababab8b8b8b7b6b5b5b5b3b3b3b2b1757576767675 -757575757a797a7a7a7a7a7a797a7a79797a7a79797a79797a799e9c9c9c -9b9b9a9a99999898969695959494939392929192919190908f8f8e8e8d8d -8d8c8c8b8a8b8a8a89898988878787878787878786868687868686858585 -868585858584848485848484838383848383838382828283838282828281 -81818282818181818180808081818180808080808080807f7f7f7f7f7f7f -808080808080807f7f7f7f7f7f8080808080808181808081818182828182 -8282828283838383848584858585868786878788888889898a8a8b8b8c8c -8d8d8e8f8f909090929292949494969696989899999a9b9b9c9d9e737272 -73727272727272727171727171717171717070afafb0b1b1b2b3b4b4b4b6 -b6b6b7b8b9b9b9bbbbbcbcbcbdbdbebebfbfc0c0c1c1c2c2c3c3c3c4c4c5 -c5c5c6c5c6c7c6c7c7c8c8c8c9c8c9c9cacac9cacacbcacacbcbcbcccbcb -cccccccccdcdcccccccdcdcdcdcdcdcecececdc6c5c4c4cdcdcdcdcecece -cececececececececececececececdcdcdcdcdb5b4b4b3b3b2b1b0afaead -acacabaaa9a8a7a6a5a4a4a3a2a1a09f9e9c9b9a99989796959392929190 -8f8d8c8b8a898786858482828180cacacaca7978777574737171706e6d6c -6b6968676564636260605f5e5c5b5a5957565554525150504f4d4c4b4a49 -48474544434241403f3f3e3d3c3b3a39383736353433323231302f2e2d2d -2d2c2b2a2a2928272726252524232322222120201f1f1e1e1d1d1d1d1c1c -1b1b1a1a1a19191818181717171616161515151514141414131313131312 -121212121212111111111111111111111010101010101010101010101010 -101010101010101010101010111111111111111111111111111212121212 -121212121313131313131313141414141414141514141412121212121111 -111111121212121212121212121213131313131313131313141414141414 -141414141515151515151515151515161616161616161616161717171717 -1717292a29292a2a2b2b2c2c2c2d2d2e2e2f2f2f30303131323233333334 -34353536363737383837383839393a3a3b3b3b3c3c3d3d3e3e3f3f404040 -414142424343444444454546464746474747484849494a4a4a4b4b646464 -656566666667676868686969696a6a6a6a6a6b6b6b6c6c6c6c6d6d6d6e6e -6e6f6f6f6f70707071717171727272727373737374747474757575757576 -767676767777777777787878787777787878787878797979797979797a7a -7a7a7a7a7a7a7b7b7bc1cccbcbcccccbcbcbcbcccbcbcbcbcbcbcbcbcacb -cbcbcacbcbcbcacacbcacacacbcacacacacacacacacacac9cacac9c9cac9 -c9c9c9c9c9c9c9c9c8c9c9c8c9c9c8c8c9c8c8c8c8c8c8c8c8c8c8c8c8c8 -c7c7c8c8c7c7c7c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7c7c8c8c7 -c8c7c8c8c8c8c9c9c9c9cacacacacacacbcacbcbcccbcccccccdcccdcdce -cecececfcfd0d0d0d0d1d2d1dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf -dfdfdfdfdfdededededededededededededededededededededde0e0e0e0 -dfe0e0e0dfdfdfdededfdfdedededddededddddddcdddcdcdcdbdcdbdbda -dadadad9d9d9d9d8d8d8d8d7d7d7d7d6d6d6d5d4d5d4d3d4d3d2d3d2d1d2 -d1d1d0cfd0cfcececdcecdcccccbcbcacbcac9c9c8c8c7c7c6c6c5c5c4c4 -c3c3c2c2c1c1c0c0bfbfbebdbcbcbbbbbabab9b8b8b7b7b6b6b4b4b4b3b3 -b2b1b0b0b0afaeadadacacabaaaa5e5e5e5e5f5f5e5e5e5e575858585859 -585858595959595a5a5a5a5b5b5b5b5b959595949493939292919190908e -8e8e8e8d8c8c8b8b8a8a8989888787878786868584858483838283828181 -81818180818181808080807f8080807f7f7f7e7e7f7f7e7e7e7e7d7d7e7e -7d7d7d7c7c7c7d7c7c7c7c7b7b7b7c7c7b7b7b7b7a7a7a7a7b7a7a7a7a7a -79797979797a797979797979797978787878787878787878787878787878 -78787979797979797a797979797a7a7a7a7a7a7b7b7c7b7c7c7d7c7d7d7e -7d7e7f7e7f8080808181828283838484848686878788888989898b8b8c8c -8d8e8e909090929293949595969798989a71717272717272727272727272 -737372737372737373acacaeaeaeb0b0b1b2b2b3b4b4b5b6b6b7b8b9b9b9 -bababbbbbcbdbebebfbebfc0c0c1c1c2c3c2c3c3c4c4c4c5c5c5c6c6c7c6 -c7c8c8c8c8c9c9c9c9c9cacacacacacbcbcbcccbcbcbcccccccccdcccccc -cccdcdcdcdcdcdcdcdd4d5d4d3cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdb8b8b7b6b5b4b3b3b2b1b1b0afaeadacabaaa9a8a7 -a6a5a5a4a3a2a1a09f9e9c9b9a9a99989795949392918f8e8e8d8b8a8988 -86858484cacacaca7d7c7b7978787675747271706e6d6d6c6a6968666564 -636161605e5d5c5b5a5857565654535251504f4d4c4b4b4a494847464443 -4241403f3f3e3d3c3b3b3a393837363534343433323130302f2e2d2d2c2b -2b2a29292928282727262525242423232222212120201f1f1f1e1e1d1d1e -1d1d1d1c1c1c1c1b1b1b1a1a1a1a1a191919191918181818181817171717 -171717171717171616161616161616161616161616161616161616161616 -161717171717171717171717171718181818181818181819191919191919 -191a1a1a1a1a1a1a1b1b1616161b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1d -1e1e1e1e1e1e1f1f1f1f1f201f1f1f1f1f20202020202021212121212122 -22222222222323232323232424242424242425252525202020201f202020 -202121212121222222222323232323242424242524242425252525262626 -262627272727282828282929292929292929292a2a2a2a2b2b2b2b2c2c2c -2c2c2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f18181818181818181919191919 -181818181818181818181818191919191919191919191919191919191919 -191818191919191919191919191919191919191919191919191919191919 -191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919191939 -242424242424232323232323232323222222222222222221212121212121 -2120202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1d1c -1c1c1c1c1c1b1b1b1b1b1b1a1a1a1a1a1a1a191919191919191918181818 -181818181818181818181818181818181819191919191a1a1a1b1b1b1c1c -1d1d1e1e1f1f202121222324242526272728292a2b2c2d2d2e2f30313233 -336666666666666666666666666666666666666666666565656565656565 -65656565656565656565656c6c6d68676767676767686868676767676767 -676867676767676767676767676766676767676666676767666667676666 -666766666667666666666666666666666566666566666565666565656565 -656565656564656464656465646464646464646464636463646363636363 -636363626362636263626362626262626262616261626162616261616160 -616061607f7f7f7e7e7e7e7e7f7f7d7c7c7b7b7b7b7a7a797a7979787878 -787777767777765e5d5e5d5e5d5d5e5d5e5d5e5d5d5d5d5c5d5d5d5d5c5d -5c5c5d5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5c5b5b5f5e5e5e5e5e5e5e5d -5e5e5e5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5e5d5d5d5d5d5d5d5c5c5d -5d5d5d5d5c5c5c5c5c5c5d5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c -5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c -5c5b5c5c5c5c5c5c5d5d5c5c5c5d5d5c5c5d5d5d5d5d5d5e5d5d5e5d5e5e -5f5e5e5f5e5f5e5f605f605f606060616061616161626162626262636362 -636364636464655756565657575656565655565656565555565655555556 -696a6a6a6a6b6b6b6b6c6b6c6c6c6c6d6c6d6d6d6d6d6e6e6e6e6e6f6e6f -6e6f6f6f6f706f6f70707070707070707170707171717171717172717171 -727272717172727272727271727272727272727273737372727272727272 -6d6d6c6c7272727373737373737373737373737373737373737373737287 -8887888988898989898a898a8a8b8a8b8b8c8b8c8c8d8d8d8d8d8e8e8f8e -8f8f8f909090919191919192929293939394949595959672727171719798 -98989999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9e9f9f9fa0a0a1a1a1a2 -a1a1a2a2a2a3a3a4a4a4a5a4a5a5a5a6a6a7a6a7a7a8a8a7a8a8a9a8a9a9 -aaa9aaaaaaababababacabacacacadacadadadadaeadaeadaeaeafaeafaf -afafafafafb0b0afb0b0b0b0b0b0b1b1b0b1b1b1b2b1b1b1b2b2b2b1b1b2 -b2b2b2b2b3b2b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2 -b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2 -aeaeaeacababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8 -a8a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a3a3a3a3a3a29fa09f9f9e9e9e9d9d9d9c9d9c9c9c9b9b -9b9a9a999a9a999998989897979697979696959595949493949493939292 -92919190919190908f8f8f8e8e8e8e8e8d8d8c8c8c8b8b8a8b8b8a8a8989 -89888888888887878383828382828281818281818080808080807f7f7f7e -7f7f7e7e7e7e7d7e7e7d7d7d7c7c7d7d7c7c7c7c7b7b7b7c7b7b7b7b7a7a -7a7a7b7a7a7a7a7979797979797979797979787878787877777878787878 -777777777777777676777777777776767676767698989797979798979797 -979696969696969696959595959595959494949493949493939392929392 -92929291919291919090909090908f8f8f8e8f8f8e8e8e8d8e8d8d8d8c8c -8d8c8c8c8b8b8c8b8b8b8a8a8a8b8a8a8a8a898989898989888888888888 -8989898989898a8a8a8a8a8b8c8b8c8d8c8d8d8e8e8f9091919393939596 -969799999a9b9c9e9f9fa0a1a2a3a4a5a7a8a9aaabe9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eae9e9e9e9e9e9e9e9e9e9e9e9e8e8 -e8e8e8e8e8e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e5e5e5e5e5e5e4e4e4e4 -e4e3e3e3e3e3e2e2e2e2e2e1e2e1e1e0e0e0dfdfdfdfdedfdedddddddcdc -dcdbdbdbdadbdad9d9d9d8d8d7d7d7d6d6d5d5d4d5d4d3d3d2d2d1d1d0d0 -cfcfcececdcdcccccbcbcacac9c9c8c8c7c7c7c5c5c4c4c3c3c3c1c1c0c0 -c0bfbebdbdbdbcbbbababab8b8b8b7b6b5b5b5b3b3b3b2b1767676757575 -75757575797a7a7a7a7a7a797a7a79797a7a79797a79797a7979799c9c9c -9b9b9a9a99989797969696959594949393929191909090908f8f8e8e8d8c -8c8c8c8b8b8a8a8a89898987878788878787868686868686868685858585 -858585848484858484848483838484838383828282838282828282818182 -82818181818180808081818080808080807f7f7f7f80808080807f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f808080807f7f7f808080808081808081818182 -818182828282838383848484848585868686878787888889898a8a8b8b8c -8c8d8d8d8f8f909090929292949494969696989899999a9b9b9c9d737272 -7273727272727272727171727171717171717071afafafb1b1b2b3b3b4b5 -b5b6b7b7b7b9b9b9bababbbcbdbdbdbebebfbfc0c0c1c2c1c2c2c3c3c3c4 -c4c5c4c5c6c5c6c7c6c7c7c8c7c8c9c9c8c9c9cac9cacacacbcacacbcbcb -cccccbcbcccccccccdcdcdcccccccdcdcdcdcdcdc5c4c4c4cececececece -cecdcdcdcdcdcdcdcdcdcdcdcdcecececececeb4b4b4b3b2b1b0afafaead -acabaaa9a8a7a6a5a4a3a3a2a1a09f9e9d9c9b9a9997969594939391908f -8e8d8c8a898887858483828180cacacbcbcb78777675737271706f6e6d6b -6a6967666564626160605e5d5c5a59585756545352514f4f4e4d4c4b4948 -47464544434241403f3f3d3c3b3a39383837363534333231302f2f2e2e2d -2c2b2b2a2928282726262524242322222121201f1f1e1e1d1d1d1d1c1c1b -1b1a1a1a1919181818171717161616151515151414141413131313131212 -121212121111111111111111111010101010101010101010101010101010 -101010101010101010101010101010111111111111111111111111121212 -121212121213131313131313131414141414141413141411121212121211 -111111111112121212121212121212131313131313131313131414141414 -141414141415151515151515151515161616161616161616161617171717 -1717172929292a2a2a2b2b2c2c2d2d2d2e2e2f2f30303031313232333334 -3434353536363737383838383839393a3a3b3b3c3c3c3d3d3e3e3f3f4040 -41414142424343444445454546464746474747484849494a4a4a4b4b6464 -64656566666667676768686969696a6a6a6b6a6a6b6b6b6c6c6c6d6d6d6e -6e6e6e6f6f6f707070707171717172727272737373737474747475757575 -757676767676777777777777787878787777787878787878797979797979 -797a7a7a7a7a7a7a7a7bcbcbcbcccccbcbcbcccbcbcbcbcccbcbcbcbcbcb -cbcacacbcbcacacbcbcacacbcacacacacacacac9cacac9cacac9c9cac9c9 -c9c9c9c9c9c9c9c8c9c9c8c9c9c8c8c9c8c8c9c8c8c8c8c8c8c8c8c8c7c8 -c8c7c7c8c8c7c7c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7c7c7c8c7 -c8c7c8c7c8c8c9c9c8c8c8cacacacac9cacacbcbcbcbcccccccccdcdcece -cecececfcfd0d0d1d0d1d1dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdededededededededededfdedededee1e1e0e0e0e0 -dfdfe0e0e0dfdfdfdededfdfdedededddedddddddcdcdddcdcdbdbdcdbdb -dadbdadad9d9d9d9d8d9d8d7d7d7d7d6d6d6d5d5d5d4d4d4d3d3d3d2d1d2 -d1d0d0d0d0cfcecfcececdcccccbcccbcacac9c9c8c8c7c7c6c6c5c5c4c3 -c3c2c2c1c1c0c0c0bfbfbebebcbcbbbbbabab9b9b8b7b7b6b6b5b4b3b3b3 -b2b1b0b0b0afaeadadacacabaaaa5e5f5f5f5e5e5e5e5e5e585858585958 -5858595959595a5a5a5a5b5b5b5b5b5b5b959594949393929190908f8f8e -8e8d8d8c8c8b8b8b8a8a8989888887868686868584848484838282828181 -8081808181818080807f8080807f7f7f7f7e7f7f7e7e7e7e7d7d7e7e7d7d -7d7d7c7c7d7c7c7c7c7b7b7b7c7b7b7b7b7b7a7a7a7b7a7a7a7a7a797979 -797979797979797979787878787878787878787778787878787878787778 -787878787878787979797979797979797a7a7a7a7a7b7b7c7b7c7c7d7c7d -7d7d7e7e7f7f807f808181828282838384848585868788888989898b8b8c -8c8d8e8e9090909292939395959697989872717172727172727172727272 -72737272737373737373acacaeaeaeb0b0b0b2b2b2b4b4b5b6b6b7b7b8b9 -bababbbbbbbcbdbdbebebfbfc0c0c1c1c1c2c2c3c3c3c4c4c4c5c5c5c6c6 -c7c6c7c7c8c7c8c8c9c9c9c9c9cacacacacacbcbcbcbcbcbcbcbcccccccc -cccdcccccccccccccdcdd4d4d4d4cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdb8b7b6b5b4b4b3b2b1b0b0afaeadadacabaaa9a8a7 -a6a6a4a3a2a1a09f9e9d9c9b9a9998979695949291908f8e8d8c8b8a8887 -868483cacacacaca7c7b7a79787776747372706f6e6d6c6b6a6867666563 -6261605f5e5d5b5a5958575655545352504f4e4d4c4b4b49484746454443 -4241403f3f3e3d3c3b3a393837363635343433323231302f2e2e2d2c2c2b -2a2a29282928272726262524242323222221212020201f1f1e1e1e1d1e1d -1d1d1c1c1c1c1b1b1b1a1a1a1a1919191919181818181818171717171717 -171717161616161616161616161616161616161616161616161616161616 -161616161717171717171717171717171818181818181818181919191919 -1919191a1a1a1a1a1a1b1616161b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d -1d1e1e1e1e1e1e1f1f1f1f1f201f1f1f1f1f202020202020212121212121 -22222222222223232323232324242424242424252525252020201f1f2020 -202021212121212222222223232323242424242425242424252525252626 -262627272727272828282829292929292929292a2a2a2a2a2b2b2b2b2c2c -2c2c2d2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f181818181818181819191919 -191818181818181818181818181919191919191919191919191919191919 -191919181919191919191919191919191919191919191919191919191919 -1919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191919 -242424242423232323232323232322222222222222222221212121212121 -21202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1d1c1c -1c1c1c1c1b1b1b1b1b1b1a1a1a1a1a1a1919191919191918181818181818 -1818181717171717171717171718181818181818191919191a1a1a1b1b1c -1c1d1d1e1e1f202021222223242526262728292a2b2c2d2d2e2f30313233 -346666666666666666666666666666666666666666666666666666656565 -65656565656565656565656c686868686767676767676868686767676767 -676768676767676767676767676767676767676766676767666667676666 -666766666667666666666666666666666566666565666565666565666565 -656565656564656564656464646465646464646464636463646363636363 -636363626362636263626362626262626262616261626162616261616160 -616061607f7e7e7e7e7f7f7e7e7e7e7c7b7b7b7b7a7a797a797978787878 -787777777776765e5d5e5d5e5d5e5d5d5e5d5e5d5d5d5d5d5d5c5d5d5c5d -5c5c5c5c5d5c5c5c5c5c5b5c5c5b5c5c5b5c5b5b5c5e5e5e5e5e5e5d5d5e -5e5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d -5d5d5c5c5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5b5c5c5c5c5c5c5c5c5c5c -5c5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5b5b5c5c5c5c -5c5c5c5c5c5c5c5c5c5c5d5d5c5c5c5d5d5c5d5d5d5d5d5d5e5d5d5e5e5e -5e5e5e5e5f5e5f5e5f5f5f605f6060606160616161616261626262626363 -626363646464575757565656575756565656565656565555565655555555 -55696a6a6a6a6b6a6b6b6c6b6c6c6c6c6d6c6d6c6d6e6d6e6d6e6d6e6e6e -6e6f6e6f6f6f6f706f70706f707070707070717070717171707171717171 -717171727272717171727272727272717272727272727272727273737373 -6d6c6c6c7272727272727272727272727272727272727272727272727288 -878888888988898989898a8a8a8a8b8b8b8b8c8c8c8c8d8d8e8d8d8e8e8f -8f90908f9090919191929292939393949394949495727171717171979797 -9898989999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1a1 -a2a2a2a3a3a3a3a3a4a4a4a5a5a6a5a6a6a6a7a7a7a7a8a8a8a8a9a9a9a9 -aaaaaaaaabaaabababacabacacacadacadadadaeadaeaeaeaeafaeafafae -afafb0afb0b0afb0b0b0b0b0b0b1b1b0b1b1b1b1b1b1b1b1b2b2b1b1b2b2 -b2b2b2b3b2b2b2b2b2b2b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2 -b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2 -afaeaeacacababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8 -a8a8a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a29fa09f9f9f9e9e9e9d9d9c9c9d9c9c9c9b -9b9a9a9a999a999999989897979796979696969595949494939493939392 -9291919191919090908f8f8e8e8e8e8e8d8d8d8c8c8c8b8b8b8b8b8a8a89 -898988888888888787878382828382828181828181818080808080807f7f -7f7f7f7f7e7e7e7d7e7e7e7d7d7d7c7c7d7d7c7c7c7c7b7b7c7c7b7b7b7b -7a7a7a7a7a7a7a7a7a797979797978797979797978787878787877787878 -787877777777777777767676777777777776767698989797979897979797 -969696969696969695959595949595959494949394949393939392939392 -929291919291919190909090908f8f8f8f8f8f8e8e8d8e8e8d8d8d8c8d8d -8c8c8b8b8c8b8b8b8a8a8a8a8a8a8a898989898989898989898888888888 -8888898989898989898a8a8a8a8b8c8b8c8c8d8e8e8f9090919292939495 -96979899999a9c9d9e9fa0a1a2a3a4a5a7a8a9aaabe9e9e9e9e9e9e9e9e9 -e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eae9e9e9e9e9e9e9e9e9e9 -e8e8e8e8e8e8e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e5e5e5e5e5e5e4e4e5 -e4e4e3e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0e0dfe0dfdededededddddddc -dcdcdbdbdbdadad9dad9d8d8d7d7d7d6d6d5d6d5d4d4d3d3d2d2d1d1d1d1 -d0d0cfcfcececdcdcccccacac9c9c8c8c7c7c7c6c5c4c4c3c3c3c2c1c0c0 -c0bfbebdbdbdbcbbbababab8b8b7b7b6b5b5b5b3b3b3b2b1767575757575 -75757576767a7a7a7a7a797a7a79797a7a79797a79797a7979797a9d9c9c -9b9b9a999898979797969695959494939392929191908f8f8f8f8e8e8d8d -8c8b8c8b8b8a898a89898887878787878786868687868686858585868585 -858584848584848484838383848383838382828383828282828181828281 -818181808080818180808080807f7f7f7f8080807f7f7f7f7f7f7f7f7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080807f7f8080808081808081 -81828181828282828384838484848585858686878787888889898a8a8b8b -8c8c8d8d8d8e8f909090929292949494969696979899999b9b9b72737372 -727273727272717272727172727171717171717071afafb0b1b1b2b3b3b4 -b5b5b5b7b7b7b8b9babababbbbbcbcbdbdbebebfbfc0c0c1c1c2c2c2c3c3 -c4c3c4c5c5c5c6c5c6c7c7c7c7c8c7c8c8c9c8c9c9cacac9cacacacbcbca -cbcbcbcbcccccbcbcccccccccccccdcdcdccccccc4c4c4c4cdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdb5b4b3b2b1b0b0afaeadac -abaaa9a8a7a7a6a5a4a4a3a2a09f9e9d9c9b9a999897969493939291908e -8d8c8b8a88878685848282cacbcbcbcbca7978777574737171706f6d6c6b -6968676664636260605f5e5c5b5a59575655545351504f4f4e4c4b4a4948 -474645434241403f3e3e3d3c3b3a39383736353433323231302f2e2d2d2d -2c2b2a2a2928272726252524232322212120201f1f1e1d1d1c1d1c1c1b1b -1b1a1a191919181817171716161615151515141414141313131312121212 -121211111111111111111010101010101010101010101010101010101010 -101010101010101010101010101010101010111111111111111111111212 -121212121212121313131313131314141414141413141411111212121212 -111111111111121212121212121212121313131313131313131314141414 -141414141414151515151515151515151616161616161616161616171717 -171717292a29292a2a2b2b2b2c2c2d2d2e2e2e2f2f303031313232323333 -343435353636363737383838383939393a3a3b3b3c3c3d3d3e3e3e3f3f40 -4041414242424343444445454546464746474748484849494a4a4a4b4b4c -6464656565666667676768686869696a6a6a6b6a6a6b6b6b6c6c6c6c6d6d -6d6e6e6e6f6f6f6f70707070717171727272727273737373747474747575 -757575767676767677777777777778787878777778787878787878797979 -797979797a7a7a7a7a7acbcbcccccbcbcbcbcccbcbcbcbcbcbcbcbcacbcb -cbcacbcbcbcacacbcacacacbcacacacacacac9cacac9c9cacac9cacac9c9 -c9c9c9c9c9c9c8c9c9c8c9c9c8c9c9c8c8c8c8c8c8c8c8c7c8c8c7c8c8c7 -c7c8c7c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8c7 -c8c7c8c7c8c8c8c8c8c8c8c8c9c9c9c9cacacbcacbcccbcccccdcdcecdcd -cececfcfcfd0d0d0d1d1d2dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf -dfdfdfdfdfdfdfdfdfdfdfdfdedededededededededfe0e1e1e1e1e0e0e0 -e0dfdfe0e0dfdfdfdfdedfdfdedededddddedddddddcdddcdcdcdbdcdbdb -dadadadad9d9d9d9d8d8d8d8d7d8d7d6d6d6d6d5d5d5d4d4d4d3d3d2d2d2 -d1d0d1d0cfcfcfcfcecdcdcccdcccccbcacac9c9c8c8c7c7c6c5c5c4c4c3 -c3c2c2c1c1c0c0bfbfbfbebebdbcbbbbbabab9b9b7b7b7b6b6b5b4b3b3b3 -b2b1b0b0b0afaeadadacacabaaaa5f5f5e5e5e5e5e5e5e5e5f5858595858 -58595959595a5a5a5a5b5b5b5b5b5b5b5b959594949392919190908f8f8e -8e8d8d8c8c8b8b8a898a8989888887868685868585848384838282818281 -80818181808080807f8080807f7f7f7e7e7f7f7e7e7e7e7d7e7e7d7d7d7d -7c7c7d7d7c7c7c7b7b7b7c7b7b7b7b7a7a7a7a7b7a7a7a7a797979797979 -797979797878787878787877787878787878787878787878787878787878 -7878787878787878787878797979797979797a7a7a7a7a7b7b7c7b7c7c7d -7c7d7e7d7e7f7e7f80808180818282838384848585868688888989898b8b -8c8c8d8e8e8f909192929393959596977172717171727171727272727273 -7272737273737273737373acacadaeaeb0b0b0b2b2b2b4b4b5b5b6b7b7b8 -b8b9b9bbbbbcbcbdbdbebebfbebfc0c0c1c1c2c2c2c3c4c3c4c5c4c5c5c5 -c6c6c7c6c7c7c8c8c8c8c9c9c8c9c9cacacac9cacacacbcbcbcbcbcbcbcb -cbcccccccccccccdccccd4d3d4d3cccccccccdcdcdcdcdcdcdcdcdcdcdcd -cdcdcdcdcdcdcdcdcdb7b6b5b5b4b3b2b1b0b0b0afaeadacabaaa9a8a7a6 -a5a5a4a3a2a1a09e9d9c9b9a9a99989695949392908f8e8e8d8b8a898886 -85cacacacacaca7d7c7b7978787675747271706f6d6d6c6a696867656463 -6161605f5d5c5b5a5857565655535251504f4e4c4b4a4a49484746454442 -41403f3f3e3d3c3c3b3a393837363534343433323130302f2e2d2d2c2b2b -2a29292928282726262525242423232222212120201f1f1e1e1e1d1d1e1d -1d1c1c1c1c1b1b1b1a1a1a1a191919191918181818181817171717171717 -171616161616161616161616161616161616161616161616161616161616 -161616161616161717171717171717171717181818181818181819191919 -191919191a1a1a1a1a1a1616161b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d -1d1d1e1e1e1e1e1e1f1f1f1f1f201f1f1f1f1f2020202020202121212121 -21222222222222232323232323242424242424252525251f2020201f2020 -202020212121212222222222232323232424242425252424242525252526 -26262627272727282828282829292928292929292a2a2a2a2b2b2b2b2b2c -2c2c2c2d2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f2f18181818181818191919 -191919181818181818181818181818191919191919191919191919191919 -191919191918191919191919191919191919191919191919191919191919 -19191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -242424242423232323232323232322222222222222222121212121212121 -202020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1d1c1c1c -1c1c1b1b1b1b1b1b1a1a1a1a1a1a19191919191919181818181818181717 -17171717171717171717171717171717171718181818191919191a1a1b1b -1c1c1d1d1e1e1f2021212223242425262728292a2b2c2d2d2e2f30313233 -346666666666666666666666666666666666666666666666666666666666 -656565656565656565656568686868686867676767676768686867676767 -676768676767676767676767676767666767676766666767676666676766 -666767666666666666666666666566666566666565666565666565666565 -656565656564656564656464646465646464646464636463646363636363 -636363626362636263626362626262626262626261626162616261616160 -616061607e7e7e7f7f7e7e7e7e7e7e7b7b7b7b7a7a797a79797878797878 -777777777676755e5d5e5d5e5d5e5d5d5d5d5e5d5d5d5d5d5d5c5d5c5c5d -5c5d5c5c5d5c5c5c5c5c5c5c5c5c5c5b5b5c5b5b5c5e5e5e5e5e5d5d5e5e -5e5e5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5d5d5d5d -5d5c5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b -5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b -5b5c5c5c5c5c5c5b5c5c5c5c5c5d5c5c5c5d5d5c5d5d5d5d5d5d5e5d5e5e -5d5e5e5e5e5f5e5f5f5f5f5f605f60606061606161616162616262626263 -636263636464575757565656565756565656565656565655555656555555 -56556a6a696a6a6b6a6b6b6b6b6c6b6c6c6c6c6d6d6d6d6d6e6d6e6e6e6e -6f6e6f6e6f6f6f6f6f706f70706f70707070707071707071717170717171 -717271717171727272717171727272727272727172727272727272727272 -726c6c6c7373737373737373727272727272727272727272727272727288 -88888889888989898a8a8a8a8b8b8b8b8c8c8c8c8c8d8d8d8d8e8e8f8f8e -8f8f90909091919291919292929393939494959571717171717272979898 -989999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a0a0a1a1 -a1a2a2a2a3a3a4a4a4a4a4a5a5a5a6a6a6a6a7a7a8a7a8a8a8a9a8a9a9a9 -a9aaabaaababababacabacacacadacadadadadaeadaeadaeaeaeaeafafaf -afb0afafb0b0b0b0b0b1b0b0b1b1b0b1b1b1b1b1b1b1b1b2b2b1b1b2b2b2 -b2b2b3b2b2b2b2b2b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b2b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2 -b2afaeacacacacabababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9 -a8a8a8a8a8a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4 -a4a4a4a3a4a4a4a4a3a3a3a3a39f9fa09f9f9f9e9e9d9d9d9c9d9d9c9c9b -9b9b9a9a999a9a9999999898979797979796969695959494949494939393 -929291919191919090908f8f8e8e8e8e8e8d8d8d8c8c8b8b8b8b8b8b8a8a -89898988888888888787878382828382828281818181818080808080807f -7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d7c7c7c7c7b7b7b7c7c7b7b -7b7b7a7a7a7a7a7a7a7a7a79797979797879797979797878787878787778 -787878787877777777777777767676777777777798979797979897979797 -969696969696969695959594959595949494939394949393939292939292 -9291919291919190909090908f8f8f8e8f8f8e8e8d8e8e8d8d8d8c8d8c8c -8c8b8b8b8b8b8a8a8a8a8a8a898989888989898888888888888787878787 -8787878888888889898889898a8a8a8b8b8c8d8d8e8e8e90909192929495 -959697989a9b9c9d9e9fa0a1a2a3a4a5a6a8aaababe9e9e9e9e9e9e9e9e9 -eaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eae9e9e9e9e9e9e9 -e9e9e8e8e8e8e8e7e7e7e7e7e7e7e7e6e6e6e6e6e6e6e5e5e5e5e5e5e4e4 -e4e4e4e3e3e3e3e2e2e2e2e2e1e2e1e0e0e0e0dfdfdfdfdedededddddddc -dcdcdbdbdbdadadad9d9d8d8d8d7d7d6d6d6d5d5d4d4d3d3d2d3d2d2d1d0 -d0cfcfcececdcdcdcccccbcbc9c9c8c8c7c7c6c6c6c4c4c3c3c3c2c1c0c0 -bfbfbfbdbdbdbcbbbababab8b8b7b7b6b5b5b5b3b3b3b2b1757575757575 -76767675757a7a7a7a797a7a79797a7a79797a7979797979797a799d9c9c -9b9b9999989898979796969595949493939292919190908f8e8e8e8e8d8d -8c8c8b8b8b8a8a8989898887878787878686868686868685858586858585 -848484858484848383838483838383828283838282828281818282818181 -818080818180808080807f7f7f8080807f7f7f7f7f7f7f7e7e7e7e7e7f7f -7f7f7f7f7f7f7f7f7f7f7f7f7e7e7e7e7f7f7f7f7f80807f7f8080808181 -8081818281818282828383848384858485858686868787888889898a8a8b -8b8c8c8d8d8d8e8f909090929292949494969696979899999a9b72737373 -72727273727272717272717172717171717171707071afafb0b1b1b1b3b3 -b3b5b5b5b7b7b8b8b8b9babbbbbbbcbcbdbdbebebfbfc0c0c1c1c1c2c2c3 -c3c3c4c4c4c5c5c5c6c5c6c7c7c7c7c8c7c8c8c9c9c8c9c9cacac9cacaca -cbcbcacacbcbcbcbcccccbcbcbcccccccccccccccdc3c4c3cccccccccccc -cccccccccccccccdcdcdcdcdcdccccccccccccb4b3b2b2b1b0afaeadacab -abaaa9a8a7a6a5a4a4a3a2a1a09f9e9d9c9b999897969594939391908f8e -8d8b8a89888785848382cbcbcbcacacaca79777675737271716f6e6d6b6a -6968666564626160605e5d5c5b5958575654535251504f4e4d4c4b4a4947 -464544434241403f3f3e3d3c3b3a393837363534333231302f2f2e2e2d2c -2b2b2a2928282726262524242322222120201f1f1e1e1d1d1d1d1c1c1b1b -1a1a19191918181717171616161515151514141414131313131212121212 -121111111111111110101010101010101010101010101010100f0f0f0f0f -101010101010101010101010101010101010101011111111111111111111 -121212121212121213131313131313141414141414131411111112121212 -121111111111111212121212121212121213131313131313131313141414 -141414141414141515151515151515151516161616161616161616161717 -17171729292a292a2a2a2b2b2c2c2c2d2d2e2e2f2f2f3030313132323333 -333434353536363737373838383839393a3a3a3b3b3c3c3d3d3e3e3f3f3f -404041414242434343444445454646464746474748484849494a4a4b4b4b -4c646465656566666667676868686969696a6a6a6a6a6a6b6b6b6c6c6c6d -6d6d6e6e6e6e6f6f6f6f7070707171717172727272737373737374747474 -757575757576767676767677777777777878787878777878787878787879 -797979797979797a7a7acbcbcccccbcbcbcccbcbcbcbcccbcbcbcbcbcbcb -cacacbcbcacacbcbcacacbcacacacacacacacacacac9cacac9cacac9c9ca -c9c9c9c9c9c8c9c9c8c9c9c8c9c8c8c9c8c8c8c8c8c7c8c8c7c8c8c7c7c8 -c7c7c7c7c7c7c7c7c7c7c7c6c7c7c7c7c7c7c7c7c7c7c7c7c7c6c7c7c7c7 -c7c7c7c7c8c7c8c8c8c8c8c8c8c9c9c9cacacacbcbcbcccbcccccdcdcdce -cececfcfcfd0d0d0d1d1d1dfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0 -e0dfdfdfdfdfdfdfdfdfdfdfdfdfdfdedededededee1e1e0e1e1e1e1e0e0 -e0e0dfdfe0e0dfdfdfdfdedfdfdedededddededddddcdcdddcdcdbdbdcdb -dbdadbdadad9dad9d9d8d8d8d7d7d7d7d6d6d6d5d4d5d4d3d4d3d2d3d2d2 -d1d1d1d0cfd0cfcfcecdcdcdcdcccbcbcacac9c9c8c9c8c7c7c6c6c5c5c4 -c4c3c3c1c1c0c0bfbfbebebebdbdbbbbbabab9b9b8b7b7b6b6b5b5b3b3b3 -b2b2b0b0afafaeadadacacabaaaa5e5e5e5e5e5e5e5e5f5f5f5859585858 -595959595a5a5a5a5b5b5b5b5b5b5b5b5c959594939292919190908f8f8e -8e8d8d8c8c8b8b8a8a898889888887878685858585848383838382818281 -808181808080807f80807f7f7f7f7e7f7f7f7e7e7e7d7d7e7e7d7d7d7c7c -7c7d7c7c7c7c7b7b7c7c7b7b7b7a7a7a7a7a7a7a7a7a7979797979797979 -797878787878787878787878787878777777777777777777777777777777 -7777777777787878787878787878787979797979797a7a7a7a7b7b7c7b7c -7c7c7d7d7e7e7e7e7f80808081818282838384848585868688888989898b -8b8c8c8d8e8e8f9091919293939595967171727171727271727272727272 -727272737273737273737373acacadaeaeafb0b0b2b2b3b3b4b5b5b6b7b7 -b8b8b9b9bababbbbbcbcbdbebebfbfc0c0c0c1c1c2c3c2c3c4c3c4c5c4c5 -c5c6c6c6c7c7c7c7c8c8c7c8c8c9c9c8c9c9c9cacacacacacacacbcbcbcb -cccbcbcbcbcbccccccccccd4d3d3cccdcdcdcccccccccccccccccccccccc -ccccccccccccccccccb6b6b5b4b3b2b1b1b1b0afaeadacabaaa9a8a7a6a5 -a5a4a3a2a1a09f9e9d9c9a999998979695939291908f8e8d8c8b89888786 -cacacacacacaca7d7b7a79777776747372716f6e6d6c6b6a696766656362 -61615f5e5d5c5a5958575555545352514f4e4d4c4b4b4a48474645444342 -41403f3f3e3d3c3b3a393837373635343433323231302f2e2e2d2c2c2b2a -29292829282727262525242423232222212120201f1f1f1e1e1d1d1e1d1d -1d1c1c1c1b1b1b1a1a1a1a19191919191818181818171717171717171616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616171717171717171717171818181818181818181919 -19191919191a1a1a1a1a1a16161a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d -1d1d1d1e1e1e1e1e1e1f1f1f1f1f201f1f1f1f1f20202020202021212121 -21212222222222222323232323232424242424242525251f202020201f20 -202020212121212122222222232323232324242424252424242525252525 -2626262627272727282828282929292928292929292a2a2a2a2b2b2b2b2b -2c2c2c2c2d2d2d2d2e2e2e2d2d2e2e2e2e2f2f2f2f181818181818181819 -191919191818181818181818181818181919191919191919191919191919 -191919191919191819191919191919191919191919191919191919191919 -19191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -242424242323232323232323232222222222222222222121212121212121 -202020202020201f1f1f1f1f1f1e1e1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c -1c1b1b1b1b1b1b1a1a1a1a1a1a1919191919191818181818181717171717 -1717171717161616161616161617171717171717171818181919191a1a1b -1b1c1c1d1d1e1f1f20212222232425262728292a2b2c2d2d2e2f30313233 -346666666666666666666666666666666666666666666666666666666666 -666666656565656565656767686868686868676767676767686868676767 -676767686767676767676767676767676667676767666767676666676766 -666667666666676666666666666666666665666665666665666565656565 -656565646565656564656464656464646464646364636464636463646364 -636363636362636263626262626262626262626261626162616261616160 -616061607e7f7f7e7e7e7e7e7e7d7d7d7a7b7a7a79797979797878787877 -77777776767576755e5e5d5e5d5e5d5d5d5d5d5d5d5d5d5d5d5c5d5c5d5d -5c5d5c5c5c5c5c5c5c5c5c5c5b5c5c5b5c5c5b5b5c5b5e5e5e5d5e5e5e5e -5e5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d5d5d5c -5c5c5c5c5d5d5c5c5c5c5c5c5c5c5b5c5c5c5c5c5c5c5c5b5b5b5b5b5c5c -5c5c5c5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c -5c5b5b5b5c5c5c5c5c5c5c5c5c5c5c5d5c5c5d5d5d5c5d5d5d5d5d5e5d5d -5e5d5e5e5e5e5f5e5f5f5f5f5f6060606060616061616161626162626362 -636363636364565757575656565657565656565556565656555556565555 -555555556a696a6a6b6a6b6b6b6b6c6b6c6c6c6d6d6d6d6d6d6d6e6d6e6e -6e6f6e6e6f6e6f6f6f6f706f6f70706f7070707070707170707171717171 -717171717271717171727272727171717272727272727272717272727272 -72726c6c7272727272727272727272727272737373737373737272727288 -888888898989898a898a8a8b8a8b8b8c8b8c8c8d8c8d8d8d8e8e8e8e8f8f -8f9090909090919192929293939394939394717171717272727297979798 -98989999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1a1a2 -a2a2a3a2a3a3a3a4a4a5a5a5a5a5a6a6a7a7a6a7a7a8a8a8a8a9a9a9a9aa -a9aaaaabaaabacabacabacacacadacadadadaeadaeaeaeaeafaeafafafaf -afafafb0b0afb0b0b1b0b0b1b1b1b0b1b1b1b2b1b1b1b2b2b1b1b2b2b2b2 -b2b3b2b2b2b2b2b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2 -b2afaeaeacacacacababababacababababaaaaaaaaaaa9a9a9aaaaa9a9a9 -a9a8a8a8a8a8a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5 -a4a4a4a4a3a4a4a4a4a3a3a3a3a39fa0a09f9f9e9e9e9d9d9d9c9d9c9c9c -9b9b9b9a9a999a9a99999898989797969797969695959594949394949393 -929292919190919190908f8f8f8e8e8d8e8e8d8d8d8c8c8b8b8b8b8b8a8a -8a8989898888888888878787838282838282828181828181808080808080 -7f7f7f7f7f7f7f7e7e7e7d7e7e7e7d7d7d7c7c7d7d7c7c7c7c7b7b7b7c7b -7b7b7b7b7a7a7a7a7a7a7a7a7a7979797979797979797979787878787878 -777778787878787777777777777777767676777798979797979797979797 -969696969696969595959594959594949494939494939393929293929292 -9191919191919090909090908f8f8e8f8f8e8e8d8e8e8d8d8c8c8d8c8c8b -8b8c8b8b8b8a8a8a8a8a8989898989898888888887888888888787878787 -87878787888888878888898989898a8a8b8c8c8d8d8e8e8e909091929394 -95969798999a9b9c9e9fa0a1a2a3a4a6a7a8a9aaaceaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9e9e9e9eae9e9e9e9 -e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e5e5e5e4e4 -e4e4e4e3e3e4e3e3e2e2e2e2e1e1e1e1e0e0e0e0dfdfdfdedfdedddddddc -dcdcdbdbdbdadadad9d9d8d8d8d7d7d6d7d6d5d5d4d4d3d4d3d3d2d1d1d0 -d0cfcfcececdcdcccccbcbcbcacac8c8c7c7c6c6c6c5c4c3c3c2c2c2c0c0 -bfbfbfbdbdbcbcbbbababab9b8b7b7b7b5b5b5b4b3b3b2b1757575757676 -7675757575757a7a797a7a7a797a7a79797a7979797a79797a7979799c9c -9b9a9999999898979796969595949493939292919190908f8f8e8d8d8d8d -8c8c8b8a8b8a8a8988898888878786868686868686868585858585858584 -848484848484838383848383838282828382828282818182828181818180 -80818180808080807f7f8080807f7f7f7f7f7f7e7e7e7f7f7f7f7f7e7e7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f7f7e7e7f7f7f7f7f807f7f8080 -808180818182818282838283838384848485868586868787888889898989 -8b8b8c8c8d8d8e8e8f909090929292949494969696979899999a73727373 -737272737272727272727271717271717171717170717170afb0b1b1b2b3 -b3b3b5b5b6b6b7b8b8b8b9b9babbbcbcbdbdbebebfbfbfbfc0c0c1c1c2c2 -c2c3c3c3c4c4c4c5c5c5c6c5c6c7c7c7c7c8c8c7c8c8c9c8c9c9c9cacac9 -cacacacacbcbcacacbcbcbcbcbcccccbcbcbcbccccccc4c3cccccccccccc -cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdb3b2b2b1b0afaeadadacab -aaa9a8a7a6a5a4a3a3a2a1a09f9e9d9c9b9a999897959493939291908e8d -8c8b8a8887868584cbcacacacacacaca7978777574737271706f6d6c6b6a -68676664636261605f5e5d5b5a59585655545352504f4f4e4d4b4a494847 -4645444241403f3e3e3d3c3b3a39383736353433333231302f2e2d2e2d2c -2b2a2a2928272726252524232322212120201f1e1e1d1d1d1d1c1c1b1b1a -1a1a19191818181717171616161515151414141413131313121212121211 -1111111111111010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010101010101111111111111111 -111212121212121212131313131313131414141414131314111111121212 -121211111111111112121212121212121212131313131313131313131414 -141414141414141415151515151515151515161616161616161616161617 -17171717292929292a2a2a2b2b2c2c2d2d2d2e2e2f2f3030303131323233 -33343434353536363737383837383839393a3a3b3b3b3c3c3d3d3e3e3f3f -40404041414242434343444445454646474746474748484949494a4a4b4b -4b4c646464656566666667676768686969696a6a6a6b6a6a6b6b6b6c6c6c -6c6d6d6d6e6e6e6e6f6f6f70707070717171717272727273737373737474 -747475757575757676767676767777777777777878787877777878787878 -78787979797979797979cbcbcccccbcbcbcccbcbcbcbcbcbcbcbcacbcbcb -cacbcbcbcacacbcacacacacacacacacacacacacac9cacac9c9cac9c9cac9 -c9c9c9c9c8c9c9c8c9c9c8c9c8c8c9c8c8c8c8c8c7c8c8c7c8c7c7c8c7c7 -c8c7c7c7c7c7c7c6c7c7c7c7c6c6c7c7c7c7c7c7c7c7c7c7c7c6c7c7c7c7 -c7c7c7c7c7c7c8c8c8c8c8c8c8c9c9c9cacacacbcacbcbcccccdcdcdcece -cececfcfcfcfd0d1d1d2d2e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0 -e0e0e0e0e0e0dfdfdfdfdfdfdfdfdfdfdfdfdedee1e1e1e1e0e0e1e1e1e0 -e0e0e0dfdfe0e0dfdfdfdededfdfdedededddedddddddcdddcdcdcdbdcdb -dbdadadadad9d9d9d9d8d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3d3d3d2d1 -d2d1d1d0d0d0cfcececdcecdcccccbcbcacac9cac9c8c8c7c7c6c6c5c5c4 -c4c3c3c2c2c0c0bfbfbebebdbdbdbcbbbabab9b9b8b7b7b6b6b5b5b3b3b3 -b2b2b0b0afafafadadacacabaaaa5e5e5e5e5e5e5f5f5f5f5f5f59585859 -5959595a5a5a5a5b5b5b5b5b5b5b5b5c5c5c9593939292919190908f8f8e -8e8d8d8c8c8b8b8a8a898988878887878686858485848383828382818181 -8080808080808080807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d -7c7c7c7c7b7b7b7c7b7b7b7b7a7a7a7a7a7a7a7a7979797a797979797878 -787878787878787878787777777777777777777676777777777777777777 -76767777777777777777787878787878787879797a79797a7a7a7a7b7b7b -7b7c7d7c7d7e7d7e7f7f7f7f808181828283838484858586868788898989 -8b8b8c8c8d8e8e8f90919193939395957171717271717272717272717272 -7272727372727373737373737374acadaeaeafb0b0b1b2b3b3b3b5b5b6b6 -b7b8b9b9bababbbbbcbcbdbdbebebfbebfc0c0c1c1c1c2c3c2c3c4c3c4c5 -c4c5c5c6c5c6c6c7c6c7c7c8c8c8c8c8c9c9c8c9c9c9cacacacacacacaca -cbcbcbcbcbcccbcbcbcbcbcbd3d4cccccccccccccccccccccccccccccccc -ccccccccccccccccccb6b5b4b3b3b2b1b0b0afaeadacababaaa9a8a7a6a5 -a5a4a3a1a09f9e9d9c9b9a9a99979695949392908f8f8e8d8b8a8988caca -cacacac9c9c97d7c7b7978787675747371706f6d6c6c6b69686765646362 -61605f5e5c5b5a5957565655545251504f4e4d4b4a4a4948474645444342 -4140403f3e3d3c3b3a393837363534333433323130302f2e2d2d2c2b2a2a -29282928282726262525242323222221212020201f1f1e1e1d1d1e1d1d1d -1c1c1c1b1b1b1a1a1a1a1919191918181818181817171717171716161616 -161616161616161616151515151515151515151515151515151516161616 -161616161616161616161617171717171717171717181818181818181819 -1919191919191a1a1a1a1a1616161a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d -1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f202020202020212121 -2121212222222222222323232323232424242424242525251f2020201f20 -202020202121212122222222222323232324242424242524242425252525 -262626262627272727282828282929292929292929292a2a2a2a2b2b2b2b -2c2c2c2c2c2d2d2d2d2e2e2d2d2d2e2e2e2e2f2f2f2f1818181818181818 -191919191918181818181818181818181818191919191919191919191919 -191919191919191918181919191919191919191919191919191919191919 -191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -242424242323232323232323232222222222222222212121212121212120 -2020202020201f1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c -1b1b1b1b1b1b1a1a1a1a1a19191919191918181818181817171717171717 -161616161616161616161616161616161616171717171718181819191a1a -1b1b1c1c1d1d1e1f20202122232425262728292a2b2c2d2e2e2f30313233 -666666666666666666666666666666666666666666666666666666666666 -666666666666656565676767676868686868686767676767676868686767 -676767676867676767676767676767676667676767666667676766666767 -666667676666666666666666666666666665666665666665656665656565 -656565646565646564656564656464646464646364646464636463646364 -636363636363636263626262626262626262626261626162616161616160 -616061607f7e7e7e7e7e7e7d7d7d7d7d7b7a7a79797a7979787878787777 -76777676757575755e5e5d5e5d5e5d5e5d5d5d5d5d5d5d5d5d5c5d5c5d5c -5c5d5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5c5b5b5c5b5e5d5d5e5e5e5e5e -5d5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d5d5d5c5c5c -5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5c5c5c5c5c -5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c -5c5c5c5c5b5b5b5c5c5c5c5c5c5c5c5c5c5d5c5c5d5d5c5d5d5d5d5d5d5e -5d5e5e5e5e5f5e5f5e5f5f5f5f5f5f606060606160616161616261626263 -626263636363565757575756565657575656565656565656555556565555 -55555555556a696a6a6b6a6b6b6b6b6c6b6c6d6c6d6c6d6d6d6e6d6e6d6e -6e6e6e6e6e6f6e6f6f6f6f6f706f6f70706f707070707070717170707171 -717071717171717271717171727272727171717172727272727272727272 -7172726b7272727272727272727272727272727272727272727272727288 -8888898989898a898a8a8a8a8b8b8b8b8c8c8c8c8d8d8e8d8e8e8e8f8f8f -8f9090909191929291929292939393949471727272727272727298989898 -9999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa09f9fa0a0a0a1a1a1 -a2a2a3a3a3a4a4a4a4a4a5a5a6a6a5a6a6a7a7a8a7a8a8a9a8a8a9a9a9aa -aaaaaaababababababacacacadacadadadadadadaeadaeaeaeaeafaeafaf -b0afafb0b0b0b0b0b0b0b0b1b1b0b1b1b1b2b1b1b1b2b2b2b1b2b2b2b2b2 -b3b2b2b2b2b2b3b3b3b3b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b2b3b2b2b2b2b2 -b2b2afaeacacacacacababababacababababaaaaaaaaaaa9a9a9aaaaa9a9 -a9a9a8a8a8a8a8a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5 -a4a4a4a4a4a4a4a4a4a4a3a3a3a3a09fa09f9f9f9e9e9e9d9d9c9c9d9c9c -9c9b9b9a9a9a999a99999998989797979697969696959595949493949493 -93929292919190919190908f8f8f8e8e8d8e8e8d8d8c8c8c8b8b8b8b8b8a -8a8a89898888888888888787878383828382828281818281818180808080 -80807f7f7f7f7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d7d7c7c7c7c7b7b7b -7c7b7b7b7b7b7a7a7a7a7a7a7a7a7a797979797979797979797979787878 -787878777878787878787777777777777777767698979797989797979796 -969696969696969595959495959594949493939494939393929393929292 -91919291919090909090908f8f8e8f8f8e8e8d8e8e8d8d8c8c8d8c8c8b8b -8c8b8b8a8a8b8a8a89898989898888888887888887878787878686868686 -8686868686878787878887888889898a8a8a8b8b8c8d8e8e8f9091919294 -95969798999a9b9c9d9ea0a1a2a3a5a6a7a8a9aaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e9eae9e8 -e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e5e5e5e4 -e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0e0dfe0dfdededededddddd -dcdcdcdbdbdadadad9d9d9d8d8d7d7d7d6d6d5d5d4d5d4d3d3d2d2d1d1d0 -d0cfcfcececdcdcccccbcbcacacac9c8c7c7c6c6c5c5c5c3c3c2c2c2c0c0 -bfbfbfbdbdbcbcbcbababab9b8b7b7b7b5b5b5b4b3b2b2b1757576767675 -7575757575757a797a7a7a797a7a79797a7979797a79797a797979799c9c -9a9a9a99999898979796969595949493939292919190908f8f8e8e8d8c8d -8c8c8b8b8a8a8a8989888888878686868786868685858586858585848484 -858484848483838483838383828283828282828181828281818181808081 -81808080807f7f8080807f7f7f7f7f7e7e7e7f7f7f7e7e7e7e7e7e7e7e7e -7e7e7e7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7e7f7f7f7e7e7f7f7f7f807f -808080818081818281828283828384838484858585868687888788888989 -8a8a8b8c8c8d8d8e8e8f9090909292929494949696979798999973727273 -73727272737272727172727271727271717171717170717070afb0b1b1b2 -b3b3b4b4b5b6b6b6b7b8b9b9b9bababbbbbcbcbdbdbebebfbfc0c0c0c1c1 -c2c2c2c3c3c3c4c4c4c5c5c5c6c5c6c6c7c6c7c7c8c7c8c8c8c9c8c9c9c9 -cacac9c9cacacacacbcbcacacbcbcbcbcbcbcccccccbcbc3cbcbcbcccccc -ccccccccccccccccccccccccccccccccccccccb3b2b1b0afafaeadacabaa -a9a8a7a6a6a5a4a4a3a2a1a09f9d9c9b9a999897969594939291908f8e8d -8b8a8988878584cacacacacacacac9c979777675747271716f6e6d6c6a69 -68666564636160605f5d5c5b5a5857565553525150504e4d4c4b4a494846 -4544434241403f3f3e3d3c3b3a393837363534333231302f2f2e2e2d2c2c -2b2a2928282726262524242322222120201f1f1e1e1d1c1d1c1c1c1b1b1a -1a1919181818171717161616151515141414141313131312121212121111 -11111111101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101011111111111111 -111111121212121212121313131313131314141414141313111111111212 -121212111111111111121212121212121212121313131313131313131314 -141414141414141414151515151515151515151616161616161616161617 -1717171729292a29292a2a2b2b2b2c2c2d2d2e2e2e2f2f30303131323232 -3333343435353536363737383838383839393a3a3b3b3c3c3d3d3d3e3e3f -3f40404041414242434344444445454646474646474748484949494a4a4b -4b4b4c64646465656566666767676868686969696a6a6a6a6a6a6b6b6b6c -6c6c6d6d6d6d6e6e6e6f6f6f6f7070707071717171727272727373737373 -747474747575757575757676767676777777777777787878787777777878 -78787878787979797979cbcccccbcbcbcccccbcbcbcccbcbcbcbcbcbcbca -cacbcbcacacbcbcacacbcacacacacacac9cacac9cacac9c9cac9c9cac9c9 -c9c9c9c8c9c9c8c9c9c8c9c8c8c9c8c8c8c8c8c8c8c7c8c8c7c8c7c7c7c7 -c7c7c7c7c7c7c7c7c6c6c7c7c6c6c6c7c7c7c7c7c7c7c7c7c7c6c6c7c7c6 -c7c7c7c7c7c7c8c8c8c8c8c8c8c8c9c9cac9cacbcacbcbcbcccccccdcdce -cececfcfcfd0d0d1d1d1e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0 -e0e0e0e0e0e0e0e0e0dfdfdfdfdfdfdfdfdfdfe2e1e1e1e1e1e0e0e1e1e1 -e0e0e0e0dfe0e0e0dfdfdfdedfdfdedededddddedddddddcdddcdcdbdbdc -dbdbdadbdadad9dad9d8d8d8d8d7d7d7d6d6d6d6d5d5d5d4d4d3d3d3d2d2 -d2d1d0d1d0d0cfcececececdcccccbcbcbcbcac9c9c8c8c7c7c6c6c5c5c4 -c4c3c3c2c2c1c1bfbfbebebdbdbcbcbcbabab9b9b8b8b7b6b6b5b5b3b3b3 -b2b2b0b0afafafadadacacabaaaa5e5e5e5e5f5f5f5f5f5f5f5f58585959 -59595a5a5a5a5b5b5b5b5c5b5b5b5c5c5c5c9493939292919190908f8f8e -8e8d8d8c8c8b8b8a8a898988878786878686858484848483828282818180 -818080807f8080807f7f7f7e7e7f7f7e7e7e7d7d7e7e7d7d7d7c7c7d7d7c -7c7c7b7b7b7c7b7b7b7b7a7a7a7b7a7a7a7a7979797a7979797978787878 -787878787878777777777777777677777777777777777777777777777777 -777777777777777777777777777878787878787879797979797a7a7a7a7b -7b7b7c7c7c7d7d7d7e7f7e7f808081818282838384848585868687888989 -898b8b8c8c8d8e8f8f909191939394957171717171717172717172727272 -727372727372737372737373737473acadaeaeafb0b1b1b1b3b3b4b4b5b6 -b6b7b7b8b8b9babbbbbcbcbcbcbdbebebfbfc0c0c0c1c1c1c2c2c3c3c4c3 -c4c5c4c5c5c6c5c6c6c7c6c7c7c8c8c7c8c8c8c9c9c9c9c9c9c9cacacaca -cacacacacacbcbcbcbcbcbcbcbd3cbcbcbcbcbcbcbcbcbcbcbcccccccccc -ccccccccccccccccccb5b4b4b3b2b1b0b0afafaeadacabaaa9a8a7a6a5a5 -a4a3a2a1a09f9e9d9b9a9a9998979694939291908f8e8d8c8b8988cacaca -c9c9c9c9c9c97d7b7a79777776757372716f6e6d6d6b6a69676665646261 -61605e5d5c5b595857565554535251504e4d4c4b4b4a4948464544434241 -403f3f3e3d3c3b3a393837373635343433323231302f2e2e2d2c2c2b2a29 -292928282727262525242423232222212120201f1f1e1e1e1d1e1d1d1d1c -1c1c1b1b1b1a1a1a1a191919191818181818171717171717171616161616 -161616161615151515151515151515151515151515151515151515151515 -161616161616161616161616161717171717171717171818181818181818 -191919191919191a1a1a1a1a16161a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d -1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121 -2121212122222222222223232323232324242424242425251f202020201f -202020202021212121222222222223232323242424242525242424252525 -252626262627272727272828282829292929292929292a2a2a2a2a2b2b2b -2b2c2c2c2c2c2d2d2d2d2e2e2d2d2d2e2e2e2e2f2f2f2f18181818181818 -181919191919191818181818181818181818181919191919191919191919 -191919191919191919191818191919191919191919191919191919191919 -1919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -242424242323232323232323232222222222222222212121212121212020 -20202020201f1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1b -1b1b1b1b1b1a1a1a1a1a1919191919181818181818171717171717161616 -161616161616151515151515151515161616161616171717171818181919 -1a1a1b1c1c1d1e1e1f20212223242425262728292a2b2d2e2f3031323334 -666666666666666666666666666666666666666666666666666666666666 -666666666666666667676767676768686868686867676767676768686767 -676767676867676767676767676767676766676767676667676766666767 -666666676666666666666666666665666665666665656665656665656565 -656565656565646564646564656464646464646464646464636463646364 -636363636363636363626262626262626262626261626162616161616160 -616061607e7e7e7e7e7e7d7d7d7d7e7d7a7a7a797a797978787878777776 -7776767575757574745e5d5e5d5e5d5e5d5d5d5d5d5d5c5d5d5d5d5c5d5c -5c5d5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5b5b5c5b5b5d5d5e5e5e5e5e5d -5d5d5d5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d5d5d5c5c5c5c -5d5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5c5c5c5c5c5c5b5b -5b5b5b5b5b5b5b5b5b5b5b5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5b5b5b5b -5b5b5b5c5c5c5c5b5b5b5c5c5c5c5c5c5c5c5d5c5c5c5d5d5c5d5d5d5d5d -5e5d5e5e5e5e5f5e5f5e5f5f5f5f5f5f6060606061606161616162616262 -636262636363565657575757565656575656565656565656565555565655 -5555565555556a6a6a6a6a6a6b6b6b6b6c6c6c6c6c6d6c6d6c6d6d6d6e6d -6e6e6e6e6f6e6e6f6e6f6f6f6f6f706f6f70707070707070707071717070 -717171717171717171717271717171717272727271717171727272727272 -727272726c72727271727272727272727272727272727272727272727289 -888988898989898a8a8a8b8b8b8b8c8c8c8c8d8d8c8d8d8e8e8f8e8f8f8f -909091909091919292929393939494937272727272727272719797989898 -999999999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1a1a2a2 -a2a2a2a3a3a3a4a4a5a5a4a5a5a6a6a7a6a7a7a7a8a7a8a8a9a9a9a9aaa9 -aaaaaaaaabababacabacacacadacadadadaeadaeaeaeaeafaeafafafafaf -afafb0b0afb0b0b1b0b0b1b1b0b1b1b1b2b1b1b1b2b2b2b1b2b2b2b2b2b3 -b2b2b2b2b2b3b3b3b3b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b2b3b2b2b2b2 -b2b2afafadacacacacacababababacababababaaaaaaaaaaa9a9a9aaaaa9 -a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a5a5a5a5 -a5a4a4a4a4a4a4a4a4a4a4a3a3a3a09f9fa09f9f9f9e9e9d9d9d9c9d9d9c -9c9b9b9b9a9a999a9a999999989897979796979696969595949494949493 -9393929291919191919090908f8f8e8e8e8e8e8e8d8d8c8c8c8b8b8a8b8b -8a8a8a898988888888888887878686838282838282818181818181808080 -8080807f7f7f7f7f7f7f7e7e7e7d7e7e7e7d7d7d7d7c7c7d7d7c7c7c7c7b -7b7c7c7b7b7b7b7a7a7a7a7a7a7a7a7a7a79797979797979797979797978 -787878787877777878787878777777777777777797979797989797979796 -969696969696959595959495959494949493949493939392929392929291 -919291919190909090908f8f8f8f8f8e8e8d8e8e8d8d8c8c8d8c8c8b8b8b -8b8b8a8a8a8a8a8989898988888887888887878786868787868686868686 -86868686868687878687878788888889898a8a8b8b8c8d8e8e8f90919293 -9495969798999a9c9d9e9fa1a2a3a5a6a7a9aaabeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e8 -e8e8e8e8e8e8e8e8e8e8e7e7e7e8e7e7e7e6e6e6e7e6e6e6e5e5e6e5e5e4 -e4e4e4e4e3e3e4e3e3e2e2e2e2e1e1e1e1e0e1e0dfdfdfdfdedededddddd -dcdcdcdbdbdbdadad9d9d9d8d8d8d7d7d6d6d5d5d5d4d4d3d3d2d2d1d1d0 -d0cfcfcececdcdcccccbcbcacac9c9c9c8c7c6c6c5c5c5c4c3c2c2c2c1c0 -bfbfbfbebdbcbcbcbababab9b8b7b7b7b5b5b5b4b3b2b2b1767676767575 -757575757676797a7a7a797a7a79797a7979797a7979797979797a79799b -9a9a9a99999898979795959494939392929191909090908f8f8e8e8d8d8c -8c8c8b8b8a898a8989888888868686878686868585858685858584848485 -848484838383848383838282828382828281818182818181818080818180 -8080807f7f80807f7f7f7f7f7e7e7e7f7f7f7e7e7e7e7e7e7e7d7d7d7d7e -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7d7e7e7e7e7e7f7f7e7e7f7f7f -807f7f808081808181828182838283838384858485858686878787888889 -898a8a8a8c8c8d8d8e8e8f90909092929294949495969797999973737273 -7373727272737272727172727171727171717171717071717070afb0b0b1 -b2b2b3b4b4b4b6b6b7b7b7b9b9babababbbbbcbcbdbdbebebfbfbfc0c0c1 -c1c1c2c2c3c3c3c4c4c4c4c5c5c5c6c6c6c6c7c6c7c7c8c8c7c8c8c9c9c8 -c9c9c9c9cacac9cacacacacacbcbcacacacbcbcbcbcbcbcbc2cccccccccc -cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbb2b1b0b0afaeadacabaaaa -a9a8a7a6a5a4a4a3a2a1a09f9e9d9c9b9a9997969594939392918f8e8d8c -8b8a88878685cacacacacac9c9c9c97978777574737271706f6e6c6b6a68 -676665636261615f5e5d5c5a59585755545352514f4f4e4d4c4a49484746 -45444342403f3e3e3d3c3b3a39383736353434333231302f2e2d2e2d2c2b -2a2a29282727262525242323222121201f1f1e1e1d1d1d1d1c1c1b1b1a1a -191919181817171716161615151514141414131313131212121212111111 -1111111010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010101111111111 -111111111212121212121213131313131313141414141313111111111112 -121212121111111111111212121212121212121213131313131313131313 -141414141414141414141515151515151515151516161616161616161616 -171717172829292a292a2a2a2b2b2c2c2c2d2d2e2e2f2f2f303031313232 -3333333434353536363737373838383839393a3a3a3b3b3c3c3d3d3e3e3e -3f3f40404141414242434344444545454646474647474748484949494a4a -4b4b4c4c4c646465656566666667676868686969696a6a6a6b6a6a6b6b6b -6c6c6c6c6d6d6d6e6e6e6e6f6f6f6f707070707171717172727272737373 -737374747474747575757575767676767677777777777778787878787777 -78787878787878797979cbcccccbcbcbcccbcbcbcbcbcbcbcbcacbcbcbca -cbcbcbcacbcbcacacacacacacbcacacacacacac9cacac9cacac9c9c9c9c9 -c9c9c9c9c9c8c9c9c8c9c8c8c9c8c8c8c8c8c8c8c7c8c7c7c8c7c7c7c7c7 -c7c7c7c7c7c6c6c7c7c6c6c7c6c6c6c6c6c7c6c6c6c6c6c7c7c6c6c6c7c6 -c6c7c6c7c7c7c7c7c7c7c7c8c8c8c9c9cac9cacacbcacbcbcccccdcdcdcd -cececfcfd0d0d0d0d1d2e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0 -e0e0e0e0e0e0e0e0e0e0e0e0dfdfdfdfdfdfe2e2e2e1e1e1e1e1e0e0e1e1 -e1e0e0e0e0dfe0e0dfdfdfdfdedfdfdedededddedddddddcdddcdcdcdbdc -dbdbdadadadad9d9d9d9d8d9d8d7d7d7d7d6d6d6d5d4d5d4d3d4d3d3d3d2 -d2d1d0d1d0cfcfcecfcecdcdcccccbcccbcacac9c9c8c8c7c7c6c6c5c5c4 -c4c3c3c2c2c1c1c0bfbebebdbdbcbcbcbabab9b9b8b8b6b6b6b5b5b4b3b3 -b2b2b0b0afafafadadacacabaaaa5e5e5f5f5f5f5f5f5f5f5f5f58595959 -595a5a5a5a5b5b5b5b5c5b5b5b5c5c5c5c5d5d9393929292919190908f8f -8e8e8d8c8c8b8b8a8a898988888786868686858484838483828281828180 -8080807f8080807f7f7f7e7f7f7f7e7e7e7d7d7e7e7d7d7d7c7c7d7c7c7c -7c7b7b7c7c7b7b7b7a7a7a7b7a7a7a7a7979797a79797979787878787878 -787878777777777777777777777777777676767676767676767676767676 -7676767676767677777777777777777778787877787879797979797a7a7a -7b7b7c7b7c7d7c7d7e7e7e7e7f8080818182828383848485858686878889 -89898b8b8c8d8d8e8f8f9091919393947171717172717172727172727272 -72727272737372737373737373737473acadadaeafafb1b1b1b3b3b4b4b5 -b6b6b7b7b8b8b9b9bababbbbbcbdbdbebebebfbfc0c0c0c1c1c2c2c2c3c3 -c3c3c4c5c4c5c5c6c5c6c6c7c7c6c7c7c8c8c7c8c8c8c9c9c9c9c9c9c9ca -cacacacacacacacacacacbcbcbcbd2cbcbcbcbcbcccccbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbb5b4b3b2b1b0b1b0afaeadacabaaa9a8a7a6a5a5a4 -a3a2a1a09f9e9d9c9b9a9a98979695949391908f8f8e8c8b8a89c9c9c9c9 -c9c9c9c9c97d7c7b7978787775747371706f6e6c6c6b6968676664636261 -605f5e5c5b5a5958565655545351504f4e4d4c4a4a494847464544434241 -40403f3e3d3c3b3a393837363534343433323130302f2e2d2d2c2b2a2a29 -2829282827262625252423232222212120201f1f1f1e1e1d1d1e1d1d1c1c -1c1b1b1b1a1a1a1a19191919181818181817171717171716161616161616 -161615151515151515151515151515151515151515151515151515151515 -151515161616161616161616161616171717171717171718181818181818 -18191919191919191a1a1a1a15161a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c -1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021 -2121212121222222222222232323232323242424242424251f1f20202020 -1f2020202021212121212222222223232323232424242425242424252525 -25252626262627272727282828282829292928292929292a2a2a2a2a2b2b -2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f2f2f2f1818181818 -181818191919191918181818181818181818181818191919191919191919 -191919191919191919191919181919191919191919191919191919191919 -1919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a -242424232323232323232323222222222222222221212121212121212020 -20202020201f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1c1b -1b1b1b1b1a1a1a1a1a191919191918181818181717171717171616161616 -161615151515151515151515151515151515151516161616171717181819 -191a1a1b1c1c1d1e1f20202122232425262728292a2b2d2e2f3031323334 -666666666666666666666666666666666666666666666666666666666666 -666666666666666868676767676767686868686868676767676768686867 -676767676768676767676767676767676766676767676667676766666767 -666666676666666766666666666665666665666665656665656665656665 -656565656565646565646564656464646464646464646364636463646363 -636363636363636362636262626262626262626262626162616161616160 -616061607e7e7e7e7d7d7d7d7e7d7d7d7d7a797a79797878787877777677 -7676757575757474735e5e5e5d5e5d5e5d5d5d5d5d5d5c5d5d5d5d5c5d5c -5c5c5c5d5c5c5c5c5c5c5c5c5b5c5b5b5c5b5b5c5b5b5b5e5e5e5e5e5d5d -5d5d5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5d5d5d5d5c5c5c5c5c5d -5d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5c5b5b5b5b5b -5b5b5b5b5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c5b -5b5b5b5b5b5b5c5c5c5c5b5b5c5c5c5c5c5c5c5c5d5c5c5d5d5c5d5d5d5d -5d5e5d5e5e5d5e5e5e5e5e5f5f5f5f5f5f60606060616061616161626162 -626262626357575656575757565656565756565656555656565655565656 -555555555555556a6a6a6b6a6a6b6b6b6c6b6c6c6c6c6c6c6d6d6d6d6d6d -6e6d6e6e6e6e6e6e6f6f6f6f6f6f6f6f706f707070707070707070707171 -707070717171707171717171717271717171717172727272727171717171 -727272726c72727272727272727272727272727272727272727272727288 -89888989898a8a8a8a8b8a8b8b8c8b8c8c8d8c8d8d8e8e8d8e8e8f8f908f -8f9090919191929292929293939372727272727271717171719898989999 -999a9a9a9a9b9b9b9c9c9c9d9d9d9e9d9d9e9e9e9f9f9fa0a0a1a1a1a2a2 -a2a3a3a3a3a3a4a4a4a5a5a6a5a6a6a6a7a7a7a7a8a8a9a8a9a9aaa9aaaa -aaaaabaaababababacacacadacadadadadaeadaeadaeaeaeaeafaeafafb0 -afb0b0afb0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b2b2b2b1b2b2b2b2b2b3b2 -b2b2b2b3b3b3b3b2b2b2b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b2b3b2b2b2 -b2b2afafadadacacacacacabababababababababaaaaaaaaaaa9a9a9aaa9 -a9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a5a5a5 -a5a5a4a4a4a4a4a4a4a4a4a4a3a3a3a09fa0a09f9f9e9e9e9d9d9d9c9d9c -9c9c9b9b9a9a9a999a9a9999989898979796979796969595959494939494 -939392929291919191919090908f8f8e8e8e8e8e8d8d8d8c8c8c8b8b8b8b -8b8a8a898989888888888888878786868382828382828281818281818180 -80818080807f7f7f7f7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d7d7c7c7c7c -7b7b7b7c7c7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a79797979797979797979 -797878787878787877787878787878777777777797979798979797979696 -969696969696959595959595959494949393949493939392939392929191 -9191919190909090908f8f8f8f8f8e8e8e8d8e8d8d8c8c8d8c8c8b8b8b8b -8b8a8a8a8a89898889898888878888878786868787868686858585858586 -868686868585858586868786878788888988898a8b8b8c8d8d8f8f909193 -94959697989a9b9c9e9e9fa1a2a4a5a6a8a9aaaceaeae9e9e9e9e9e9e9ea -eaeaeaeae9e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9 -e9e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e5e5e5 -e4e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0e0dfdfdfdedededddddd -dcdcdcdbdcdbdadadad9d9d8d9d8d7d7d6d6d6d6d5d4d4d3d3d2d2d1d1d0 -d0cfcfcececdcdcccccbcbcacac9c9c9c8c8c6c6c5c5c5c4c3c2c2c1c1c0 -bfbfbfbebdbcbcbcbabab9b9b8b7b7b7b5b5b5b4b3b2b2b1767675757575 -757576767675757a7a797a7a79797a7a79797a7979797979797a7979799b -9b9a9a9999989896969595949494939392929190908f8f8f8f8e8e8d8d8c -8b8b8b8b8a8a898989888888878686868686858585858585858484848484 -848483838483838383828283828282828181828181818180808181808080 -807f7f80807f7f7f7f7f7e7e7f7f7f7e7e7e7e7e7d7d7d7e7e7e7e7e7e7d -7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7d7d7e7e7e7e7f7f7e7f -7f7f807f7f80808180818181828282838383848484858586868687878888 -89898a8a8a8c8c8d8d8d8e8f909091929292949495959697977373737372 -737373727273727272727272727171727171717171717071717070afb0b0 -b1b2b2b3b4b4b4b5b6b7b7b7b8b8b9babbbbbcbcbdbdbdbdbebebfbfc0c1 -c0c1c1c2c2c2c3c3c3c4c4c4c4c5c5c5c6c6c6c6c7c7c6c7c7c8c8c7c8c8 -c9c9c8c8c9c9c9cacac9c9cacacacacacbcbcbcbcacacacbc2cbcbcbcbcb -cbcbcbcbcbccccccccccccccccccccccccccccb1b1b0afaeadacacabaaa9 -a8a7a6a5a4a3a3a2a1a09f9e9d9c9b9a999897969594929291908f8e8c8b -8a898887cacacac9c9c9c9cacacaca79777675747271716f6e6d6c6a6968 -676564636160605f5d5c5b5a5957565554525150504f4d4c4b4a49484745 -44434241403f3f3e3d3c3b3a39383736353433323130302f2e2e2d2c2c2b -2a2929282726262524242322222120201f1f1e1d1d1c1d1c1c1b1b1a1a1a -191918181817171616161515151414141413131313121212121211111111 -1110101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010111111 -111111111112121212121212131313131313131414141313111111111111 -121212121211111111111112121212121212121212131313131313131313 -141414141414141414141515151515151515151515161616161616161616 -161717171729292929292a2a2b2b2b2c2c2d2d2d2e2e2f2f303031313132 -323333343434353536363737383837383839393a3a3b3b3b3c3c3d3d3e3e -3f3f3f404041414242424343444445454546464746474747484849494a4a -4a4b4b4c4c4c646465656566666667676768686969696a6a6a6b6a6a6a6b -6b6b6c6c6c6d6d6d6d6e6e6e6f6f6f6f7070707071717171727272727273 -737373737474747474757575757576767676767677777777777778787878 -78777778787878787878cccccccbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbca -cbcbcacacbcbcacacbcacacacacacac9cacac9cacac9c9cac9c9cac9c9c9 -c9c9c9c9c8c9c9c8c9c8c8c9c8c8c8c8c8c8c8c7c8c7c7c8c7c8c7c7c7c7 -c7c7c7c6c7c7c6c6c7c6c6c6c6c6c6c6c6c5c6c6c6c6c6c6c6c6c6c6c6c7 -c6c7c6c7c6c7c7c7c7c8c8c8c8c8c8c9c9c9cacacbcbcbcccccccccdcdcd -cdcfcfcfd0d0d0d1d1d1e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0dfdfe2e2e2e2e2e1e1e1e1e1e0e1e1 -e1e1e0e0e0e0dfe0e0dfdfdfdededfdfdededddddedddddddcdddcdcdbdb -dbdbdbdadbdadad9d9d9d8d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3d2d3d2 -d1d1d1d1d0cfd0cfcfcecdcdcccdcccccbcacac9c9c8c8c7c7c6c6c5c5c4 -c4c3c3c2c2c1c1c0c0bebebdbdbcbcbbbbbab9b9b8b8b7b6b6b5b5b4b3b2 -b2b2b1b0afafafadadacacabaaaa5f5f5f5f5f5f5f5f5f5f5e5f5f595959 -5a5a5a5a5b5b5b5b5c5b5b5b5c5c5c5c5d5d5d9393939292919190908e8e -8d8d8c8c8b8a8b8a8a898988888787868586858584838383838281818180 -80807f80807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d7c7c7c7c -7b7b7c7b7b7b7b7a7a7a7a7a7a7a7979797a797979797878787878787878 -777777777776777777777776767676767676767675757575757676767676 -75757575767676767676767777777776777777787878787879797a797a7a -7b7a7b7b7b7c7c7c7d7e7d7e7f7f80808181828283838484858586868788 -8989898b8b8c8d8d8e8f8f91919193717171717171727171727271727271 -7272737272737272737273737473737473acadadafafafb1b1b1b2b3b4b4 -b5b5b6b7b8b8b8b9bababbbbbcbcbdbcbdbebebfbfbfc0c0c1c1c1c2c2c2 -c3c3c3c3c4c5c4c5c5c6c6c5c6c6c7c6c7c7c7c8c8c7c8c8c8c9c9c9c9c9 -c9c9c9c9cacacacacac9cacacacad2cacacacbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcbcbcbcbb4b3b2b1b1b1b0afaeadacabaaaaa9a8a7a6a5a5a4 -a3a2a1a09e9d9c9b9a9a9998979594939291908e8e8d8c8bc9c9c9c9c9c9 -c9c8c8c9c97d7b7a7978777675737271706e6d6d6b6a6968666564626161 -605e5d5c5b5a5857565654535251504f4d4c4b4b4a494847464443424140 -3f3f3e3d3c3b3a393938373635343433333231302f2f2e2d2c2c2b2a2929 -2928282727262525242423232222212120201f1f1e1e1d1d1e1d1d1d1c1c -1b1b1b1b1a1a1a1919191918181818181717171717171616161616161616 -151515151515151515151515151515151515151515151515151515151515 -151515151516161616161616161616161717171717171717171818181818 -1818191919191919191a1a1a15151a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c -1c1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f202020202020 -212121212122222222222223232323232324242424242424251f1f202020 -1f2020202020212121212222222222232323232424242424252424242525 -2525262626262627272727282828282929292928292929292a2a2a2a2b2b -2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f2f2f2f18181818 -181818181919191919181818181818181818181818181919191919191919 -191919191919191919191919191918191919191919191919191919191919 -19191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a -242424232323232323232323222222222222222221212121212121202020 -202020201f1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1c1b1b -1b1b1b1a1a1a1a1a19191919191818181818171717171716161616161615 -151515151515151414141414141414141415151515151616161617171818 -19191a1a1b1c1d1d1e1f202122232425262728292a2b2d2e2f3031323366 -666666666666666666666666666666666666666666666666666666666666 -666666666666686868686767676767676868686868676767676767686868 -676767676768686767676767676767676767676767676666676767666667 -676666676766666666666666666666666666656666656666656665656665 -656565656565646565646564646464656464646464646364636463646363 -636363636363636362636262626262626262626262626161616161616160 -616061607e7e7d7d7d7d7d7e7d7d7d7d7d797a7979787878787777767776 -767575757574747474745e5e5d5e5d5e5d5e5d5d5d5d5c5d5c5d5d5c5d5c -5d5c5c5d5c5c5c5c5c5c5c5b5c5c5b5b5c5b5b5c5b5b5c5e5e5e5e5d5d5d -5e5e5e5d5d5d5d5d5d5e5d5d5d5d5d5d5c5c5d5d5d5d5d5c5c5c5c5d5d5c -5c5c5c5c5c5c5b5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5b -5c5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5c5c5b5b5b5b5b5b5c5c5c5b5b5c5c5c5c5c5c5c5c5d5c5c5d5d5d5d5d -5d5d5e5d5d5e5d5e5e5e5e5f5f5f5f5f5f5f606060606160616161616262 -626262636257575756575757575656565757565656565656565655555656 -55555556555555556a6a6a6b6a6b6b6b6b6c6b6c6c6c6c6c6d6c6d6d6d6e -6d6e6d6e6e6e6e6f6e6e6f6e6f6f6f6f6f706f6f70707070707070707070 -707171707071717171707171717171717271717171717171727272727272 -717171717171727272727272727272727272727272727272727272727289 -888989898a898a8a8a8a8b8b8b8b8c8c8c8c8d8d8d8d8e8e8f8f8e8f8f90 -909191909191919292939393947272727171717171717171979798989899 -99999a9a9a9b9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a1a1a1a2a1a1a2 -a2a2a3a3a4a4a4a5a4a5a5a5a6a6a7a6a7a7a8a8a7a8a8a9a8a9a9aaa9aa -aaaaaaabababacabacacacadacadadadaeadaeaeaeaeafaeafafafafafaf -afb0b0b0b0b0b1b0b0b1b1b0b1b1b1b2b1b1b1b2b2b1b1b2b2b2b2b3b2b2 -b2b2b3b3b3b3b2b2b2b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3 -b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b2b3b2b2 -b2b2b2afadadadacacacacacabababababababababaaaaaaaaaaa9a9a9aa -a9a9a9a9a9a8a8a8a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5 -a5a5a5a4a4a4a4a4a4a4a4a4a3a3a3a09f9fa09f9f9f9e9e9e9d9d9c9c9d -9c9c9c9b9b9a9a9a999a9999999898979797969797969695959594949394 -949393929292919190919190908f8f8f8e8e8e8e8e8d8d8d8c8c8b8b8b8b -8b8b8a8a8989898888888888878787868683828283828282818182818181 -8080808080807f7f7f7e7f7f7f7e7e7e7d7d7e7e7d7d7d7d7c7c7d7d7c7c -7c7c7b7b7b7c7c7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7979797979787979 -797979797878787878787777787878787878777797979798979797979696 -969696969696959595949595959494949394949393939292939292929191 -9291919090909090908f8f8f8f8e8e8e8d8e8d8d8c8c8d8c8c8b8b8b8b8a -8a8b8a8a8989898988888788888787868687868686858586858585858585 -84848484858585858586858686878687888889898a8b8b8c8d8e8f909192 -9394959698999a9c9d9f9fa1a2a4a5a7a8a9aae9eaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeae9e9e9eaeaeaeaeaeaeaeaeaeaeae9e9e9e9 -e9e9e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e5e5 -e4e4e4e4e4e3e3e4e3e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfdededededddd -dddcdcdbdbdbdadbdad9d9d9d8d8d7d7d6d7d6d5d5d4d4d3d3d2d2d2d2d1 -d1d0d0cfcfcececdcccbcbcacac9c9c8c8c8c7c6c5c5c4c4c4c2c2c1c1c1 -bfbfbebebdbcbcbcbabab9b9b8b7b7b7b5b5b5b4b3b2b2b1757575757575 -757676757575757a797a7a79797a7a79797a797979797979797979797979 -9b9a9a999997979696969595949493939292919190908f8e8e8e8e8d8d8c -8c8b8a8b8a8a898889888887878686868685858585858585848485848484 -84838384838383828282838282828181818281818181808081808080807f -7f80807f7f7f7f7e7e7f7f7f7e7e7e7e7e7d7d7d7e7e7e7d7d7d7d7d7d7d -7d7d7d7d7d7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7d7e7e7e7d7e7e7e7e7f -7e7e7f7f807f808080808181828182838283848384848586858686878788 -8889898a8a8a8c8c8d8d8d8f8f9090919292939394959597977373737373 -72737372727273727272717272717172727171717171707071707070afb0 -b0b1b2b2b2b4b4b5b5b5b7b7b8b8b8b9b9bababbbbbcbcbdbdbebebfbfbf -c0c0c1c1c1c2c2c2c3c2c3c4c4c4c4c5c5c5c6c6c5c6c6c7c6c7c7c7c8c7 -c8c8c8c8c9c9c8c9c9c9c9cacacac9c9cacacacacacacbcbcbcbcacacaca -cacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbb1b0afaeadadacabaaa9a8 -a7a6a5a5a4a4a3a2a1a09f9e9d9c9a999897969594939392908f8e8d8c8b -898887c9c9c9c9cacacacacac9c97978777674737271706f6e6c6b6a6967 -6665636261615f5e5d5c5a5958575654535251504f4e4d4c4b4a48474645 -44434241403f3e3d3c3b3a39383737363534333231302f2e2e2e2d2c2b2a -2a29282727262525242323222121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19 -191818181717171616151515151414141313131312121212111111111111 -101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101111 -111111111111121212121212121313131313131314141413111111111111 -111212121212111111111112121212121212121212131313131313131313 -131414141414141414141415151515151515151515161616161616161616 -16161717172829292a29292a2a2b2b2c2c2c2d2d2e2e2f2f2f3030313132 -32323333343435353536363737383838383839393a3a3b3b3c3c3c3d3d3e -3e3f3f40404041414242434343444445454646464746474748484849494a -4a4a4b4b4c4c4c64646465656666666767676868686969696a6a6a6b6a6a -6b6b6b6c6c6c6c6d6d6d6e6e6e6e6f6f6f6f707070707171717172727272 -727373737373747474747475757575757676767676767777777777777878 -78787877777878787878cccccbcbcbcccccbcbcbcccbcbcbcacbcbcbcacb -cbcbcacacbcacacacacacacbcacacacacacac9cac9c9cac9c9cac9c9c9c9 -c9c8c9c9c8c9c8c8c9c8c9c8c8c8c8c8c8c8c7c8c7c8c7c7c8c7c7c7c7c6 -c7c6c6c7c6c6c7c6c6c6c6c6c6c6c6c6c6c5c6c6c6c6c6c6c6c5c5c6c6c6 -c6c6c6c6c6c7c7c6c7c8c8c8c8c8c8c9c9c9cacacacbcbcbcbcbcdcdcdce -cecfcfd0d0d0d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e0e0e0e0e0e0e0e0e0e0e0e2e1e2e2e2e2e2e1e1e1e1e1e0e1 -e1e1e0e0e0e0dfdfe0e0dfdfdfdedfdfdedededddededddddcdddcdcdcdb -dcdbdbdadbdadad9dad9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3d3d3d2 -d1d2d1d1d0d0d0cfcececdcdcdcdcccbcbcacac9c9c8c8c7c7c6c6c5c4c4 -c3c3c2c2c2c1c1c0c0bfbebdbdbcbcbbbbbbb9b9b8b8b7b6b6b5b5b4b3b2 -b2b2b1b0afafafadadacacabaaaa5f5f5f5f5f5f5f5f5e5f5f5f5f59595a -5a5a5a5b5b5b5b5b5b5b5b5b5c5c5c5c5d5d5d5d9393929291908f8f8e8e -8d8d8c8c8b8b8a8989898988888787868585858584838382838281818180 -807f80807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7c7c7d7d7c7c7c7b7b -7b7c7b7b7b7a7a7a7b7a7a7a797979797979797978787878787878787777 -777777777777777776767676767675757676767676767676767676767676 -767676767676767675757676767676777777777777787878787879797979 -7a7a7a7b7b7b7b7c7c7d7d7d7e7f7f808081808181828484848585868687 -888989898b8b8b8d8d8e8f8f919192717171717171717271717271717272 -727272737272737273737273737373747373acadadafafafb0b1b2b2b2b4 -b4b5b5b6b6b7b7b8b8b9b9bababbbbbcbdbdbebebebfbfc0c0c0c1c1c1c2 -c2c2c3c3c4c3c4c4c5c4c5c5c6c5c6c6c6c7c6c7c7c7c8c8c8c8c8c8c8c9 -c9c9c9c9c9c9c9c9c9cacacacacacacacacacacacacacacacacacacacaca -cacbcbcbcbcbcbcbcbb3b2b2b1b0b0afaeadadacabaaa9a8a7a6a5a5a4a3 -a2a1a09f9e9d9c9b999998979695949391908f8f8e8c8bc9c9c9c9c8c8c9 -c9c9c9c97d7c7b7978787775747372706f6e6c6c6b6a6867666463626260 -5f5e5d5b5a5958575655545352504f4e4d4c4b4b49484746454443424140 -3f3f3e3d3c3b3a393837363535343433323131302f2e2d2d2c2b2b2a2928 -29282727262625242423232222212120201f1f1e1e1e1d1e1d1d1d1c1c1c -1b1b1b1a1a1a191919191818181818171717171716161616161616161515 -151515151515151515151515151515151515151515151515151515151515 -151515151515151616161616161616161617171717171717171718181818 -181818191919191919191a1a1a151a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c -1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020 -212121212121222222222222232323232323242424242424251f1f202020 -201f20202020202121212122222222222323232324242424252524242425 -252525262626262727272727282828282929292929292929292a2a2a2a2b -2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f2f2f30181818 -181818181819191919191918181818181818181818181818191919191919 -191919191919191919191919191919191819191919191919191919191919 -19191919191919191919191919191919191919191a1a1a1a1a1a1a1a1a1a -242424232323232323232323222222222222222221212121212121202020 -202020201f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1b1b1b -1b1b1a1a1a1a1a1919191919181818181717171717161616161616151515 -151515141414141414141414141414141414141414151515151616171717 -1819191a1b1b1c1d1e1f202121232425262728292a2b2d2e2f3031323366 -666666666666666666666666666666666666666666666666666666666666 -666666666668686868686868676767676768686868686767676767676868 -676767676767686767676767676767676767666767676766676767666667 -676666666766666666666666666666666666656666656666656565656565 -656565656465656565646564646464656464646464646364636463646363 -636363636363626362636263626262626262626262626161616161616160 -616061607d7d7d7d7d7e7d7d7d7d7d7c7c7a797978787878777776777676 -757576757574747474735e5e5d5e5d5e5d5e5d5d5d5d5d5d5c5d5c5c5d5c -5d5c5c5d5c5c5c5c5c5c5c5b5c5c5b5c5c5b5b5c5b5b5c5e5e5d5d5d5d5e -5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d5d5c5c5c5c5c5d5d5c5c -5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5c5c5b -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5b5c5b5b5b5b5b5c5c5c5b5b5c5c5c5b5c5c5c5d5c5c5d5d5c5d -5d5d5d5d5d5d5e5d5e5e5e5e5f5f5f5f5f5f605f60606061606161616162 -626162626357575757565757575756565657565656565656565656555556 -5655555556555555546a6a6a6b6a6b6b6b6b6c6b6c6b6c6c6c6d6c6d6c6d -6d6d6d6e6d6e6d6e6e6f6e6f6f6e6f6f6f6f6f706f6f7070706f70707070 -707070717170707071717171707171717171717172717171717171717172 -727272727272717171717171717171727272727272727272727272727289 -8989898a898a8a8a8b8b8b8b8c8c8c8c8d8d8c8d8d8e8e8e8e8f8f90908f -909091919192929392929393717171717171717171717171989898999999 -9a9a9a9a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1a1a2a2a2 -a3a3a3a3a3a4a4a5a5a5a5a5a6a6a6a7a6a7a7a8a8a8a8a9a9a9a9aaaaaa -aaabaaabababacacacacacacadadadadaeadaeadaeaeaeaeafaeafafb0af -b0b0afb0b0b1b0b0b1b1b0b1b1b1b2b1b1b1b2b2b1b1b2b2b2b2b3b2b2b2 -b2b3b3b3b3b2b2b2b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3 -b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b2b2b2b3b2 -b2b2b2afadadadadacacacacacabababababababababaaaaaaaaa9a9a9a9 -aaa9a9a9a9a9a8a8a8a8a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5 -a5a5a5a5a4a4a4a4a3a4a4a4a4a3a3a3a09f9fa09f9f9e9e9e9d9d9d9c9d -9d9c9c9b9b9b9a9a999a9a99999998989797979697969696959594949493 -94939393929291919190919190908f8f8f8e8e8d8e8e8d8d8c8c8c8b8b8b -8b8b8a8a8a89898988888788888787878686838382838282828181818181 -81808080808080807f7f7f7f7f7f7e7e7e7e7d7e7e7e7d7d7d7d7c7c7d7d -7c7c7c7c7b7b7b7c7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a797979797979 -797979797979787878787878787778787878787897979798979797979696 -969696969695959595959595949494939394949393939293939292919191 -91919190909090908f8f8e8f8f8e8e8d8e8d8d8d8c8d8c8c8b8b8b8b8a8a -8a8a8a898989898888878887878686878686858586858585848484848484 -8484848484848484848485858685868787888889898a8b8b8d8d8e8f9091 -9394959697989a9b9d9ea0a1a2a4a5a7a7a9aaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9eaeaeaeaeaeae9e9e9e9e9 -e9e9e9e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e7e6e6e6e5e5e5e5 -e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfdfdedededddd -dddcdcdcdbdbdbdadad9d9d9d8d8d7d7d7d6d6d5d5d4d4d3d4d3d3d2d1d1 -d0d0cfcfcecececdcdcccbcacac9c9c8c8c8c7c6c5c5c4c4c4c2c2c1c1c1 -bfbfbebebebcbcbcbbbab9b9b9b7b7b7b5b5b5b4b3b2b2b1757575757576 -7676757575757579797a79797a7a79797a7979797a797979797979787979 -9b9a9a999897979796969595949493939292919190908f8f8e8d8d8d8d8c -8c8b8b8a8a8a898988888887868686868585868585858484848584848483 -8383848383838282838382828281818281818181808081818080807f7f80 -807f7f7f7f7e7e7f7f7f7e7e7e7e7d7d7d7e7e7e7d7d7d7d7d7d7d7c7c7c -7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7d7d7d7d7d7e7e7e7d7e7e -7e7f7f7e7f7f807f80808180818181828282838383848485868586868787 -888889898a8a8a8c8c8d8d8d8f8f8f909191929393959595977373737373 -7273737372727272727272727272717172717171717171707171707071ae -b0b0b0b2b2b3b3b4b5b5b5b6b7b8b8b9b9babababbbbbcbdbdbebdbebebf -bfc0c0c0c1c1c1c2c2c2c3c3c3c4c4c4c4c5c4c5c5c6c5c6c6c7c7c6c7c7 -c8c8c7c8c8c8c8c9c9c8c8c9c9c9c9cacacac9c9c9cacacacacacacacacb -cbcbcbcbcbcacacacacacacacacacacacacacab0afaeaeadacabaaa9a8a8 -a7a6a5a4a4a3a2a1a09f9e9d9c9b9a999897969493939291908f8e8c8b8a -8988cacacacacacac9c9c9c9c9c97977767574727171706e6d6c6b696867 -6564636260605f5e5c5b5a59575655545351504f4f4e4d4b4a4948474645 -434241403f3e3e3d3c3b3a39383736353433323131302f2e2e2d2c2c2b2a -2929282726262524242322222120201f1f1e1d1d1c1d1c1c1b1b1a1a1919 -191818171717161616151515141414131313131212121211111111111110 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101011 -111111111111111212121212121213131313131313141413111111111111 -111112121212121111111111121212121212121212121313131313131313 -131314141414141414141414151515151515151515151616161616161616 -16161717171729292929292a2a2a2b2b2c2c2d2d2d2e2e2f2f3030303131 -3232333333343435353636373737383838383939393a3a3b3b3c3c3d3d3d -3e3e3f3f4040404141424243434444444545464647474647474848484949 -4a4a4a4b4b4c4c4d64646465656566666767676868686969696a6a6a6b6a -6a6a6b6b6b6c6c6c6d6d6d6d6e6e6e6e6f6f6f6f70707070717171717272 -727272737373737374747474747575757575767676767676777777777777 -77787878787877777878cccccbcbcbcccbcbcbcbcbcbcbcbcacbcbcbcacb -cbcacacbcbcacacbcacacacacacac9cacac9cacac9cacac9c9c9c9c9c9c9 -c8c9c9c8c9c8c8c9c8c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c7c7 -c6c7c6c6c7c6c6c6c6c6c6c6c6c5c6c6c6c5c5c6c6c6c6c6c6c6c5c5c6c6 -c5c6c6c6c7c6c6c7c7c7c7c7c8c8c8c8c9c9cacacacacbcbcbcccccdcdce -cecfcfcfcfd0d0d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e0e0e0e0e0e0e0e2e2e2e1e2e2e2e2e2e1e1e1e1e1e0 -e1e1e1e0e0e0e0dfe0e0e0dfdfdfdedfdfdededddddedddddddcdddcdcdb -dbdbdbdadadadad9d9d9d9d8d9d8d7d7d7d7d6d6d6d5d5d5d4d4d4d3d3d2 -d2d2d1d0d0d0d0cfcececececdcccccbcbcacac9c9c8c9c8c7c7c6c6c5c4 -c3c3c2c2c1c1c1c0c0bfbfbdbdbcbcbbbbbbb9b9b8b8b7b7b6b5b5b4b3b2 -b2b2b1b0afafafadadacacabaaaa5f5f5f5f5f5f5e5f5f5f5f5f5f59595a -5a5a5a5b5b5b5b5b5b5b5b5c5c5c5c5d5d5d5d5e9393929190908f8f8e8e -8d8d8c8c8b8b8a8a89888888888787868685848484848382828281818081 -807f7f7f7f7f7f7e7f7f7e7e7e7d7d7e7e7d7d7d7c7c7d7c7c7c7c7b7b7c -7b7b7b7b7a7a7a7a7a7a7a79797979797979787878787878787877777777 -767777777776767676767675767676767676757575757575757575757575 -757575757575757576767676757576767676777776777778787878787979 -79797a7b7a7b7c7b7c7d7c7d7d7e7f7f807f808081828284848485858686 -888889898a8b8b8c8d8d8e8f8f9091707171717171717271717272717272 -72727272727273727273737373737373747374adadadaeafafb0b1b2b2b3 -b3b4b5b5b6b6b7b7b8b8b9b9bababbbcbcbdbcbdbebebfbebfc0c0c0c1c2 -c1c2c2c2c3c3c4c3c4c4c5c4c5c5c6c6c5c6c6c7c7c6c7c7c7c8c8c8c7c8 -c8c8c8c9c9c9c9c8c9c9c9c9c9c9cacacacacacacacacacac9cacacacaca -cacacacacacacacacab3b2b1b0b0afafaeadacabaaa9a8a7a6a5a5a4a3a2 -a1a09f9e9d9c9b9a9a9998969594939291908e8e8d8cc9c8c9c9c9c9c9c9 -c9c9c9c87d7b7a7978777675747271706e6d6d6c6a696866656463616160 -5f5d5c5b5a5857565655535251504f4e4c4b4a4a4948474645444341403f -3f3e3d3c3b3b3a3938373635343433333231302f2f2e2d2c2c2b2a292929 -28282727262525242423232221212020201f1f1e1e1d1d1d1d1d1c1c1c1b -1b1b1a1a1a19191919181818181817171717171616161616161615151515 -151515151515151515151414141414141414141414141415151515151515 -151515151515151515161616161616161616161717171717171717181818 -181818181919191919191a1a1a151a1a1a1a1a1a1a1b1b1b1b1b1c1c1c1c -1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f2020202020 -20212121212121222222222222232323232323242424242424251f1f2020 -201f1f202020202121212121222222222323232323242424242524242425 -252525252626262627272727282828282829292929292929292a2a2a2a2a -2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2d2d2e2e2e2e2e2f2f2f2f301818 -181818181818181919191919181818181818181818181818181919191919 -191919191919191919191919191919191918181919191919191919191919 -191919191919191919191919191919191919191919191a1a1a1a1a1a1a1a -242423232323232323232322222222222222222121212121212121202020 -2020201f1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b -1b1a1a1a1a1a191919191918181818171717171716161616161515151515 -141414141414141313131313131313131313131414141414151515161617 -171819191a1b1b1c1d1e1f2021222324252728292a2b2d2e2f3031323466 -666767676767676767676767676767676767676767666666666666666666 -666666666868686868686868686767676767686868686867676767676768 -686767676767676867676767676767676767676767676766666767676666 -676666666766666667666666666666656666656666656566656566656565 -656565656465656465646564646564656464646464646364636463636363 -636363636363626362636263626262626262626262616161616161616160 -616061607d7d7d7e7d7d7d7d7d7d7c7c7c7c797878787877777677777676 -757675757474747473735e5d5e5d5d5e5d5e5d5d5d5d5d5d5c5d5c5d5d5c -5d5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5d5d5d5d5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c -5c5c5c5b5c5c5c5c5c5c5b5b5b5c5c5c5c5c5b5b5b5b5b5b5b5c5b5b5b5b -5b5b5b5b5b5b5b5b5b5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5b5b -5b5b5b5b5b5b5b5c5c5b5b5b5b5c5c5c5b5b5c5c5c5c5c5c5d5c5c5d5d5c -5d5d5d5d5d5e5d5e5d5e5e5e5e5f5f5f5f5f5f605f605f60616061616161 -616261626257575757565657575756565657575656565655565656555556 -56555555555555555554696a6a6b6a6b6b6b6b6b6b6c6b6c6c6c6d6c6d6d -6d6d6d6d6e6d6e6e6e6e6f6e6e6f6e6f6f6f6f6f6f706f6f7070706f7070 -707170707070717170707171717171707171717171717171727171717171 -717171717272727272727272727271717171717171717171717171717189 -898989898a8a8a8b8b8b8b8c8b8c8c8d8c8d8d8e8d8e8e8e8f8f8f8f9090 -909191919191929293937171717171717171717171717197979898989999 -999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a0a0a1a1a1a2a2 -a3a3a3a4a4a3a4a4a5a5a6a6a6a6a6a7a7a8a7a8a8a8a9a8a9a9a9a9aaab -aaababababacabacabacadacadacadaeadaeaeaeaeafaeafafafafafafaf -b0b0b0b0b0b1b0b0b1b1b0b1b1b1b1b1b1b2b2b2b1b2b2b2b2b3b2b2b2b2 -b2b3b3b3b2b2b2b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b2b2b2b3 -b2b2b2b2afadadadadacacacacababababababababababaaaaaaaaa9a9a9 -a9aaa9a9a9a9a8a8a8a8a8a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a6a6a6a6 -a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3a3a0a09fa09f9f9f9e9e9e9d9d9c9c -9d9c9c9c9b9b9a9a9a999a9a999998989897979697979696959595949494 -9494939393929291919191919090908f8f8e8e8e8e8e8e8d8d8c8c8c8b8b -8b8b8b8a8a8a898989888888888887878786868683828283828282818182 -8181818080808080807f7f7f7e7f7f7f7e7e7e7d7d7e7e7d7d7d7d7c7c7d -7d7c7c7c7c7c7b7b7b7c7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a79797979 -797979797979797978787878787878777778787897979797979797969696 -969696969695959594959595949494939494939393929293929292919192 -919190909090908f8f8f8f8f8e8e8d8e8e8d8d8c8d8c8c8b8b8b8b8a8a8a -8a8989898989888888888787868786868585858585848484848484848383 -838383838383838384848484848585858686878888898a8b8b8d8e8f9091 -929394969799999b9c9ea0a1a2a4a6a6a8aaabeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9eaeae9e9e9e9e9e9 -e9e9e9e9e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5e5 -e5e4e4e4e4e4e3e3e3e3e3e2e3e2e2e1e1e1e0e0e0e0dfdfdfdedfdedddd -dddcdddcdbdbdbdadad9d9d9d8d8d7d8d7d6d6d5d5d4d5d4d4d3d2d2d1d1 -d0d0cfcfcececdcdcccccccbcac9c9c8c8c7c7c7c5c5c4c4c4c3c2c1c1c1 -c0bfbebebebcbcbcbbbab9b9b9b7b7b7b5b5b5b4b3b2b2b1757575767676 -75757575757576767a7a79797a79797a7979797a79797979797979797979 -9b9a9a989897979796969595949493939292919190908f8f8e8e8d8c8d8c -8c8b8b8a898a898988888887878786858586858585848484858484848383 -84838383838282838282828281818281818181808081808080807f7f8080 -7f7f7f7e7e7f7f7f7e7e7e7e7d7d7e7e7e7d7d7d7d7d7d7c7c7d7d7d7d7d -7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7c7c7d7d7d7d7e7e7d -7e7e7e7f7f7e7f7f807f8080808181828182838383838485858585868687 -87888889898a8a8b8c8c8d8d8d8f8f8f9191919393939595957373737373 -737273737372727372727271727272717172717171717171707170707070 -afb0b0b1b2b2b3b3b3b5b5b6b6b6b7b7b9b9bababbbbbcbbbcbcbdbdbebe -bfbfbfc0c0c0c1c1c1c2c2c2c3c3c3c4c4c4c4c5c5c5c5c6c6c6c6c6c7c7 -c6c7c7c8c8c8c7c8c8c8c9c9c9c8c8c9c9c9c9c9cacacacac9c9c9cacaca -cacacacacacacacacacbcbcbcbcbcbcbcbcbcbafafaeadacabaaaaa9a8a7 -a6a5a4a3a3a2a1a09f9e9d9c9b9a999897969594939391908f8e8d8c8b89 -cacacac9c9c9c9c9c9c9c9c9c97978777674737272706f6e6c6b6a696766 -6564626160605e5d5c5b595857565553525150504e4d4c4b4a4947464544 -434241403f3f3e3d3c3b3a393837363534333231302f2e2e2e2d2c2b2b2a -29282727262525242323222121201f1f1e1e1d1d1d1d1c1c1b1b1a1a1919 -181818171716161615151514141413131313121212121111111111101010 -101010100f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010 -111111111111111112121212121212131313131313131414131111111111 -111111121212121211111111111212121212121212121213131313131313 -131313141414141414141414141515151515151515151516161616161616 -1616161717172829292a29292a2a2b2b2b2c2c2d2d2e2e2e2f2f30303131 -3132323333343434353536363737383837383839393a3a3a3b3b3c3c3d3d -3e3e3e3f3f40404141414242434344444445454646474646474748484949 -494a4a4b4b4b4c4c4d4d64646565656666666767676868686969696a6a6a -6b6a6a6b6b6b6c6c6c6c6d6d6d6d6e6e6e6f6f6f6f707070707071717171 -727272727273737373737474747474757575757575767676767676777777 -77777778787878787777cccccbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacacb -cbcacacbcacacacbcacacacacacacacacac9cac9c9cac9c9cac9c9c9c9c9 -c9c9c8c9c9c8c9c8c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c6c7c7c7 -c7c6c7c6c6c6c6c5c6c6c5c6c6c5c6c6c5c5c5c6c6c6c6c6c6c6c6c5c5c5 -c6c5c6c5c6c6c7c7c7c7c7c7c7c8c7c8c9c9c9cacacacacacbcbcccccdcd -cecfcfcfcfd0d1d1d2e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e0e0e0e2e2e2e2e2e1e1e2e2e2e2e1e1e1e1e1 -e0e1e1e1e0e0e0e0dfe0e0dfdfdfdededfdedededddededddddcdddcdcdc -dbdcdbdbdadbdadad9dad9d8d8d8d8d7d7d7d6d6d6d5d5d5d4d3d4d3d2d3 -d2d2d1d0d1d0d0cfcecfcececdcccccbcbcacbcacac9c8c8c7c7c6c6c5c5 -c4c4c2c2c1c1c0c0c0bfbfbebdbcbcbbbbbabab9b8b8b7b7b5b5b5b4b4b2 -b2b2b1b0afafafadadacacabaaaa5f5f5f5f5e5f5f5f5f5f5f5f5f5f5a5a -5a5a5b5b5b5b5b5b5b5b5c5c5c5c5d5d5d5d5e5e9393919190908f8f8e8e -8d8d8c8c8b8b8a8a89898887878787868685848483848382828182818080 -807f7f7f7f7e7e7f7f7e7e7e7d7d7e7e7d7d7d7c7c7d7c7c7c7c7b7b7c7b -7b7b7a7a7a7b7a7a7a7979797a7979797878787878787878777777777677 -777777767676767675767676767675757575757575757574747474747474 -747474747575757575757575767676767576767677777677777878777878 -797a797a7a7a7b7b7b7c7d7c7d7e7e7f7f7f7f8080818282848484858586 -86888888898a8b8b8c8d8d8e8f9090707071717171717172717172727172 -7271727273727273727373727373737374737374acadadaeafafb0b0b2b2 -b3b3b4b4b5b6b6b7b7b8b8b9bababbbbbbbbbcbdbdbebdbebfbfbfc0c0c0 -c1c1c1c2c2c2c3c3c4c3c4c4c5c4c5c5c5c6c5c6c6c6c7c7c6c7c7c7c7c8 -c8c8c7c8c8c8c8c9c9c9c9c9c8c9c9c9c9c9c9c9c9c9cacacacacacacaca -cacacacacacacacacab2b1b0b0b0afaeadacabaaa9a9a8a7a6a5a5a4a3a2 -a1a09f9e9c9b9a9a9998979695949291908f8f8ec9c9c9c9c9c9c9c9c9c8 -c8c8c87d7c7b7a78787775747372706f6e6d6c6b6a68676665636261615f -5e5d5c5a5958575655545352514f4e4d4c4b4b4a4947464544434241403f -3f3e3d3c3b3a393837363635343433323131302f2e2d2d2c2b2b2a292829 -282827262625242423232222212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b -1b1a1a1a1a19191918181818181717171717161616161616151515151515 -151515151515141414141414141414141414141414141414141414151515 -151515151515151515151516161616161616161617171717171717171818 -18181818181919191919191a1a1a151a1a1a1a1a1a1b1b1b1b1b1b1c1c1c -1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f201f1f1f1f1f20202020 -20202121212121212222222222222323232323232424242424241f1f2020 -20201f202020202021212121222222222223232323242424242425242424 -25252525262626262627272727282828282929292928292929292a2a2a2a -2a2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2d2d2d2e2e2e2e2f2f2f2f2f3030 -181818181818181819191919191818181818181818181818181818191919 -191919191919191919191919191919191919191818191919191919191919 -191919191919191919191919191919191919191919191919191a1a1a1a1a -242423232323232323232322222222222222222121212121212120202020 -2020201f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1c1b1b1b1b -1a1a1a1a1a19191919191818181817171717171616161615151515151414 -141414131313131313131313131313131313131313131314141415151616 -17171819191a1b1c1d1e1f2021222324252628292a2b2d2e2f3032333467 -676767676767676767676767676767676767676767676767676666666666 -666666676868686868686868686867676767676868686868676767676768 -686867676767676867676767676767676767676667676767666767676666 -676766666767666667666666666666666666666566656566656566656566 -656565656565656465646565646564646464646463646364636463636363 -636363636363626362636263626262626262626262616161616161616160 -616061607d7e7d7d7d7d7d7d7c7c7c7c7c7c787878787877777777767675 -76757574747474737372735d5e5d5d5d5d5d5d5d5d5d5d5d5c5d5c5d5c5c -5d5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5d5d5d5e5e5e -5d5d5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c -5c5c5c5c5c5c5c5c5b5b5b5b5c5c5c5c5b5b5b5b5b5b5c5c5b5b5b5b5b5b -5b5b5b5b5b5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5a5a5b5b5b5b5b5b5b5b5c5b5b5b5b5c5c5c5b5c5c5c5b5c5c5c5d5c5c5d -5c5d5d5d5d5d5e5d5e5d5e5e5e5e5e5f5f5f5f5f605f6060606061606161 -616162626257575757575657575757565656575656565656565656565555 -5656555555565555555455696a6a6a6a6b6a6b6b6b6b6c6c6c6c6c6c6c6d -6d6d6d6e6d6e6d6e6e6d6e6e6f6e6e6f6e6f6f6f6f6f6f706f6f7070706f -707070707070707071717070707171717171717071717171717171717272 -717171717171717171717172727272727272727272727272727272727289 -89898a8a8a8a8b8a8b8b8b8b8c8c8c8c8d8d8d8d8e8e8f8e8f8f8f909090 -909091919292929292717171717171717171727272727198989899989899 -99999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1a1a2a2a3a2 -a2a3a3a3a4a4a5a5a4a5a5a6a6a7a7a6a7a7a8a8a8a8a9a9a9a9aaa9aaaa -abaaabababacacacacacacadadadadaeadaeadaeaeaeaeafaeafafb0afb0 -b0afb0b0b1b0b0b1b1b0b1b1b1b2b1b1b1b2b2b1b2b2b2b2b2b2b2b2b2b2 -b3b3b3b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b4b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b2b2b2 -b3b2b2b2afadadadadadacacacacababababababababababaaaaaaaaa9a9 -a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6 -a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a3a0a09f9fa09f9f9f9e9e9d9d9d9c -9d9d9c9c9b9b9b9a9a9a999a999999989897979796979696969595959494 -939494939392929291919091919090908f8f8e8e8e8e8e8d8d8d8c8c8c8b -8b8a8b8b8a8a8a8989888888888888878787868686838282838282828181 -828181818080808080807f7f7f7f7f7f7f7e7e7e7e7d7e7e7e7d7d7d7d7c -7c7d7d7c7c7c7c7b7b7b7b7c7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7979 -797979797979797979797978787878787878777797979897979797969696 -969696969695959594959594949494939494939393929393929291919291 -919190909090908f8f8f8f8e8e8e8d8e8d8d8c8d8c8c8b8b8b8b8a8a8a8a -898988898888878887878687868685858685858484848484838383838383 -83838383838383838383838384848485858586878888898a8b8b8c8d8f90 -9292939596989a9a9c9ea0a1a2a4a6a7a8aaaceaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9 -e9e9e9e9e9e8e8e8e8e9e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5 -e5e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfdededededd -dddcdcdcdbdbdbdadadad9d9d8d8d8d7d7d6d6d5d6d5d4d4d3d3d2d2d1d1 -d0d0cfcfcececdcdcccccccbcbc9c9c8c8c7c7c7c6c5c4c4c3c3c2c1c1c1 -c0bfbebebebcbcbbbbbab9b9b9b7b7b7b5b5b5b4b3b2b2b1757676767575 -75757575767676757a79797a7979797a79797a7979797979797979797978 -799a99989898979796969595949493939292919190908f8f8e8e8d8d8c8b -8c8b8b8a8a89898988888887878685858685858584848485848484838384 -8383838382828382828281818282818181808081818080807f7f80807f7f -7f7f7e7f7f7f7e7e7e7e7d7d7e7e7d7d7d7d7d7d7c7c7d7d7d7d7c7c7c7c -7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7c7c7d7d7d7d -7e7d7d7e7e7f7e7f7f807f80808180818281828382838384858485858686 -8787888889898a8a8b8c8c8d8d8e8f8f8f91919193939395957373747373 -737272737372727273727272717272717172717171717171707171707071 -70afb0b0b1b1b2b3b3b3b4b5b6b6b7b7b7b8b8b9b9bababbbbbcbcbdbebd -bebebfbfbfc0c0c1c1c1c2c2c2c2c3c3c3c4c4c4c4c5c5c5c5c6c6c5c6c6 -c6c7c7c7c7c7c7c8c8c7c8c8c8c8c9c9c9c8c8c9c9c9c9c9c9cacacacaca -c9c9c9c9c9cacacacacacacacacacacacacacaafaeadacacabaaa9a8a7a6 -a5a4a4a4a3a2a1a09f9e9d9c9b9a999796959493939291908f8d8c8b8ac9 -c9c9c9c9c9c9c9c9c9c9c8c8c87977767574727171706e6d6c6b69686766 -64636261605f5e5d5b5a59585655545352504f4f4e4d4c4a494847464544 -4342403f3e3e3d3c3b3a39383736353433333231302f2e2d2d2d2c2b2a29 -29282726262524242322222120201f1f1e1d1d1c1d1c1c1b1b1a1a191919 -181817171716161515151414141413131312121212111111111110101010 -1010100f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010 -101111111111111111121212121212121313131313131414131111111111 -111111111212121212111111111112121212121212121212131313131313 -131313131414141414141414141515151515151515151515161616161616 -161616161717282929292a292a2a2a2b2b2c2c2c2d2d2e2e2f2f2f303031 -313232323333343435353536363737383838383839393a3a3b3b3b3c3c3d -3d3e3e3f3f3f404041414242424343444445454546464746474747484849 -49494a4a4b4b4b4c4c4d4d64646565656666666767676868686969696a6a -6a6b6a6a6a6b6b6b6c6c6c6c6d6d6d6e6e6e6e6f6f6f6f70707070717171 -717172727272727373737373747474747475757575757576767676767677 -77777777777778787878cccbcbcbcccccbcbcbcccbcbcbcacbcbcbcacbcb -cbcacbcbcacacbcacacacacacac9cacac9cacac9cacac9c9c9c9c9c9c9c8 -c9c9c8c9c8c9c8c8c9c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c6c7c6c7c6 -c6c6c6c6c6c6c6c6c6c6c5c6c6c5c5c6c5c5c5c5c5c5c5c5c5c5c5c6c5c5 -c5c6c5c6c6c6c6c6c6c6c6c7c7c7c8c8c9c8c8c9cacacacbcbcccccdcccd -cecfcecfd0d0d0d1d1e1e1e1e1e1e1e1e1e2e2e2e2e2e2e2e2e1e1e1e1e1 -e1e1e1e1e1e1e1e1e1e1e1e1e1e2e2e2e2e2e2e2e1e1e2e2e2e2e1e1e1e1 -e1e0e1e1e1e0e0e0dfdfe0e0dfdfdfdedfdfdedededddedddddddcdddcdc -dbdcdbdbdadadadad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3d2d3 -d2d1d1d1d1d0cfcfcfcfcecdcdcccccbcccbcbcac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c1c1c0c0bfbfbfbebebcbcbbbbbabab9b8b8b7b7b5b5b5b4b4b2 -b2b2b1b0afafafadadacacabaaaa5f5f5f5e5f5f5f5f5f5f5f5f5f605a5a -5a5b5b5b5b5b5b5b5b5c5c5c5c5d5d5d5d5e5e5e5d92919190908f8f8e8e -8d8d8c8c8b8b8a8a89898888878686868685858483838382828182818080 -807f7f7e7e7e7f7f7e7e7e7d7d7e7d7d7d7d7c7c7d7c7c7c7b7b7b7c7b7b -7b7a7a7a7a7a7a7a79797979797979787878787878787777777776777777 -767676767675767676767575757575757574747475757575757575757575 -757575757575757574747575757575767676757676767777767777787878 -787979797a7a7a7a7b7b7c7c7c7d7e7e7f7f7f7f80808182838384848585 -86878888888a8a8b8c8c8d8e8e8f90717071717171717171717171727172 -727272727272727373727373737373737374737474acadadaeafb0b0b0b1 -b2b3b3b4b4b5b5b6b6b7b7b8b8b9b9bababbbcbcbdbcbdbebebebfbfc0c0 -c0c1c1c1c1c2c2c2c3c3c4c3c4c4c4c5c4c5c5c6c6c5c6c6c6c7c7c6c7c7 -c7c7c8c8c8c8c7c8c8c8c8c8c9c9c9c9c9c9c8c8c9c9c9c9c9c9c9c9c9c9 -c9c9c9c9cacacacacab1b0b1b0afaeadacacabaaa9a8a7a6a5a5a4a3a2a1 -a09f9e9d9c9b9a9a98979695949392918f8e8ec9c9c9c9c9c8c8c8c8c8c8 -c8c8c87d7b7a7978777675747271706f6d6d6c6a6968676564636261605f -5e5c5b5a5957565655545351504f4e4d4c4a4a4948474645444342414040 -3f3e3d3c3b3a3938373635343334333231302f2f2e2d2c2c2b2a2a292829 -2827272625252424232322212120201f1f1f1e1e1d1e1d1d1d1c1c1c1b1b -1b1a1a1a1919191818181818171717171716161616161615151515151515 -151515141414141414141414141414141414141414141414141414141414 -151515151515151515151515161616161616161616171717171717171718 -1818181818181919191919191a1a15191a1a1a1a1a1a1b1b1b1b1b1b1c1c -1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f202020 -20202021212121212122222222222323232323232424242424241f1f1f20 -2020201f2020202021212121212222222223232323232424242425252424 -2425252525262626262727272727282828282929292928292929292a2a2a -2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e2e2e2f2f2f2f2f30 -301818181818181818191919191919181818181818181818181818181919 -191919191919191919191919191919191919191919181819191919191919 -1919191919191919191919191919191919191919191919191919191a1a1a -242423232323232323232322222222222222222121212121212120202020 -2020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1b1b1b1b1b -1a1a1a1a1919191919181818181717171716161616161515151514141414 -141313131313131212121212121212121212121212131313131414141515 -1617171819191a1b1c1d1e1f20212324252628292a2b2d2e2f3132336767 -676767676767676767676767676767676767676767676767676767676666 -666667676767686868686868686868676767676768686868686767676767 -686867676767676768676767676767676767676667676767666767676666 -676766666667666666666666666666666666666566666566656566656566 -656565656565656465646465646564646464646463646364636463636363 -636363636263626362636263626362626262626162616161616161616161 -616061607d7d7d7d7d7d7c7c7c7c7c7c7c7c787978787777767776767575 -75757474737473737272735d5e5d5d5d5d5d5d5d5d5d5d5d5c5d5c5d5c5c -5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5b5b5c5b5b5c5b5b5d5d5e5e5e5d -5d5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d5d5c5c5c5c5c5d5d5c5c5c5c5c5c -5b5c5c5c5c5c5c5b5b5b5c5c5c5c5b5b5b5b5b5b5c5c5b5b5b5b5b5b5b5b -5b5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5b5b5b5b5a5a5b5b5b5b5b5b5c5b5b5b5b5c5c5b5b5c5c5c5c5c5c5d5c5c -5d5c5d5d5d5d5d5e5d5e5d5e5e5e5e5e5f5f5f5f5f605f60606060616061 -616161625757575757575656575757565656565756565656555656565655 -565655555555555555555455696a6a6a6a6b6a6b6b6b6b6b6c6c6c6c6c6d -6c6d6c6d6d6d6d6e6d6e6e6e6e6e6e6e6f6f6e6f6f6f6f6f6f706f6f7070 -706f70707070717070707071717070707171717171717071717171717171 -71717172727171717171717171717171717171717272727272727272728a -898a898a8a8a8a8b8b8b8c8c8c8c8d8d8c8d8d8e8d8e8e8f8f908f8f9090 -919192919192927171717171717272727272717171719797989898999999 -9a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9f9f9f9fa0a0a0a1a1a2a2a2a3 -a3a3a4a3a4a4a4a5a5a6a6a6a6a6a7a7a7a7a8a8a9a8a9a9aaa9aaaaaaaa -ababababacabacacacadacadadadadadaeaeaeaeafaeafafafafafafafb0 -b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b2b3 -b3b3b2b2b2b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b2b2 -b3b2b2b2b2adadadadadacacacacacababababacababababaaaaaaaaaaa9 -a9a9aaa9a9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6 -a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a3a3a0a09fa0a09f9f9e9e9e9d9d9d -9c9d9c9c9c9b9b9b9a9a999a9a9999989898979797979796969695959494 -949394939393929292919190919190908f8f8f8e8e8e8e8e8d8d8d8c8c8b -8b8b8b8b8b8a8a8a89898888888888888787878686858382828382828281 -8181818181808080818080807f7f7f7e7f7f7f7e7e7e7e7d7e7e7d7d7d7d -7d7c7c7d7d7c7c7c7c7b7b7b7c7c7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a -797979797979787979797979797878787878787897979897979797969696 -969696969595959595959594949493949493939392929392929291919291 -9190909090908f8f8f8f8f8e8e8d8e8d8d8c8c8d8c8c8b8c8b8b8a8b8a8a -898889888887888787868786868586858584848484838383838383828282 -8281818282828181828282838383838484858586868888898a8b8c8d8e8f -919293959697999b9c9ea0a1a2a4a5a7a9abeaeaeaeaeaeaebebebebebeb -ebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9 -e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5 -e5e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfdfdedededd -dddddcdcdcdbdbdadbdad9d9d8d9d8d7d7d6d6d6d6d5d4d4d3d3d2d2d1d1 -d0d0cfcfcececdcdcccccbcbcbcacac8c8c7c7c6c6c5c4c4c3c3c3c1c1c0 -c0bfbebebebcbcbbbbbab9b9b9b7b7b7b6b5b5b4b3b2b2b1767675757575 -757575767675757579797a7979797a79797a7979797a7979797979797879 -799999999898979796969595949392929191909090908f8f8e8e8d8d8c8c -8b8b8b8a8a89888988888787878685868585858484848584848483838483 -83838282828382828281818281818181808081808080807f7f807f7f7f7f -7e7e7f7f7e7e7e7e7d7d7e7e7d7d7d7d7d7c7c7d7d7d7d7c7c7c7c7c7c7c -7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7b7b7b7c7c7c7c7c7c7c7d7d7c7c7d -7d7d7e7d7d7e7e7f7e7f7f807f8080808181818283828383848584858586 -868787888889898a8b8b8c8c8d8e8e8f8f90919192939394737373737373 -737372737373727273727272727272727171727171717171717071717070 -7070afb0b0b1b1b2b3b3b4b4b4b6b6b7b7b8b8b9b9b9babbbbbcbcbcbcbd -bdbebfbebfbfc0c0c0c1c1c1c2c2c2c2c3c3c3c4c4c4c4c5c5c4c5c5c6c6 -c5c6c6c7c7c7c7c7c7c7c8c8c7c7c8c8c8c8c9c9c9c9c8c8c9c9c9c9c9c9 -c9c9cacacacacacacac9c9c9c9c9c9c9c9c9c9aeadadacabaaa9a8a7a7a6 -a5a4a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8cc9c9c9 -c9c9c9c9c9c8c8c8c8c9c9c97978777674737271706f6e6d6b6a69686665 -64636160605f5d5c5b5a5857565554525150504f4d4c4b4a494847454443 -4241403f3f3e3d3c3b3a39383736353433323130302f2e2e2d2c2b2b2a29 -28282726252524232322212120201f1e1e1d1d1d1d1c1c1b1b1a1a191918 -181717171616161515151414141313131212121212111111111010101010 -100f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f101010101010 -101011111111111111111212121212121213131313131314141111111111 -111111111112121212111111111111121212121212121212121313131313 -131313131414141414141414141415151515151515151515161616161616 -161616161617172829292929292a2a2b2b2b2c2c2d2d2d2e2e2f2f303030 -31313232333333343435353636373737383838383939393a3a3b3b3c3c3c -3d3d3e3e3f3f404040414142424343434444454546464647464747474848 -4949494a4a4b4b4b4c4c4d4d64646465656566666767676868686969696a -6a6a6a6a6a6a6b6b6b6c6c6c6c6d6d6d6d6e6e6e6e6f6f6f6f7070707071 -717171717272727272737373737374747474747575757575757676767676 -76777777777777777878cccbcbcbcccbcbcbcbcbcbcbcbcacbcbcbcacbcb -cacacbcbcacacbcacacacacacacacacac9cac9c9cac9c9cac9c9c9c9c9c9 -c9c8c9c8c8c9c8c9c8c8c8c8c7c8c7c8c7c8c7c7c7c7c7c7c6c7c6c7c6c7 -c6c6c6c6c6c6c5c6c5c6c5c5c6c5c5c6c5c5c5c4c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c5c6c6c5c6c7c7c7c6c7c8c7c8c8c8c9cacacacbcbcccccccdcd -cecfcecfd0d0d1d1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e1e1e1e1e1e1e1e1e1e1e3e3e3e2e2e2e2e2e2e1e1e2e2e2e2e1e1e1 -e1e0e0e1e1e0e0e0e0dfe0e0dfdfdfdededfdedededddededddddcdddcdc -dbdbdcdbdbdadbdad9d9d9d9d8d9d8d7d7d7d7d6d6d6d5d5d5d4d4d3d3d3 -d2d1d2d1d1d0cfd0cfcfcecdcdcccdcccccbcacac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c1c0c0bfbfbebebebdbcbbbbbababab8b8b7b7b6b5b5b4b4b2 -b2b2b1b0afafafadadacacabaaaa5f5e5f5f5f5f5f5f5f5f5f6060605a5a -5b5b5b5b5c5b5b5b5c5c5c5c5d5d5d5d5e5e5e5e5e92919190908f8f8e8e -8d8d8c8c8b8b8a8a89898888878686858685858483838383828181818080 -7f807f7e7e7f7f7e7e7e7d7d7e7d7d7d7d7c7c7d7c7c7c7b7b7b7c7b7b7b -7a7a7a7a7a7a7a7979797979797878787878787878777777767777777676 -767676757676767675757575757474747575757575747474747474747474 -747474747474747475757575747475757575767676767676777776777778 -7878787979797a7b7a7b7c7c7c7c7d7e7e7f7e7f7f808081818383848485 -8586878888888a8a8a8c8c8d8e8e71717170717171717171727171727271 -72727172727372727372727372737373737373737473acadadaeaeb0b0b0 -b1b1b3b3b4b4b5b5b6b6b7b7b8b8b9b9babbbbbbbbbcbdbdbdbebebfbfbf -c0c0c0c1c1c1c1c2c2c2c2c3c3c3c3c4c4c5c4c5c5c5c6c6c5c6c6c6c7c7 -c7c6c7c7c7c7c8c8c8c8c7c8c8c8c8c8c8c8c9c9c9c9c9c9c9c9c9c8c9c9 -c9c9c9c9c9c9c9c9c9b1b1b0afaeadadacabaaa9a8a7a6a5a5a4a3a2a1a0 -9f9e9d9c9b9a9a9998979695939291908fc9c8c8c8c8c8c8c8c8c8c8c8c8 -c7c77d7c7b7a78787776747372706f6e6d6c6b6a6967666564626161605e -5d5c5b595857565654535251504f4d4c4b4b4a4948474644434241403f3f -3e3d3c3b3a393838373635343433323231302f2e2e2d2c2b2b2a29292928 -2827262625242423232222212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b1b -1a1a1a191919191818181817171717171616161616161515151515151515 -141414141414141414141414141414141414141414141414141414141414 -141415151515151515151515151616161616161616161717171717171717 -181818181818191919191919191a1a19191a1a1a1a1a1a1b1b1b1b1b1b1c -1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020 -2020202121212121212222222222222323232323232424242424241f1f1f -2020201f2020202020212121212222222222232323232424242424252424 -242525252525262626262727272728282828282929292929292929292a2a -2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f2f2f2f -303018181818181818181919191919191818181818181818181818181818 -191919191919191919191919191919191919191919191918191919191919 -191919191919191919191919191919191919191919191919191919191919 -242323232323232323232222222222222222212121212121212020202020 -20201f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1b1a -1a1a1a1a1919191918181818171717171616161615151515151414141413 -131313131212121212121211111111111111111212121212131313141415 -1516171718191a1b1c1d1e1f20212223252627292a2b2d2e2f3132336767 -676767676767676767676767676767676767676767676767676767676767 -676767676767676868686868686868686767676767686868686767676767 -686868676767676768676767676767676767676766676767666667676766 -666767666667666666676666666666666566666566666566666566656565 -656565656565656465656465646564646464646463646464646364636463 -646363636263626362636263626362626262626162616261616161616161 -616061607d7d7d7d7c7c7c7c7c7c7c7c7c7c7c7878777776777676757575 -7574747374747373727372725e5d5d5d5d5d5d5d5d5c5d5d5d5d5c5d5c5c -5c5c5d5c5c5c5c5c5c5c5b5c5c5b5c5c5b5b5c5b5b5c5b5b5b5e5e5e5d5d -5d5d5d5d5d5d5d5d5d5d5c5c5d5d5d5d5c5c5c5c5c5d5c5c5c5c5c5c5c5c -5c5c5c5c5c5b5b5b5c5c5c5c5b5b5b5b5b5b5c5c5b5b5b5b5b5b5b5b5b5a -5b5b5b5b5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b -5b5b5b5b5b5b5b5a5b5b5b5b5b5b5c5b5b5b5c5c5c5b5c5c5c5c5c5c5d5c -5c5d5d5d5d5d5d5d5e5d5e5d5e5e5e5f5e5f5f5f5f5f605f606060606160 -616162615758575757575756565757575656565757565656565656565655 -55565655555556555555545555696a6a6a6a6b6a6b6b6b6c6b6c6c6c6c6c -6d6c6d6d6d6d6d6d6e6d6e6e6e6e6e6f6e6e6f6f6e6f6f6f6f6f6f706f6f -7070706f7070707070707070707071717070707071717171717170717171 -717171717171717172727271717171717171717171717171717171717189 -8a898a8a8a8b8b8b8b8c8b8c8c8d8c8d8d8e8d8e8e8e8f8e8f8f90909190 -909191929292717272727272717171717171717171719898979898989999 -999a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1a2a1a1a2a2a2 -a3a3a4a4a4a5a4a5a5a5a6a6a7a6a7a7a8a8a7a8a8a9a8a9a9aaa9aaaaaa -aaabababacabacacacadacadadadaeadaeaeaeaeaeaeafaeafafb0afb0b0 -afb0b0b1b0b0b1b1b0b1b1b1b2b1b1b2b2b2b1b2b2b2b2b3b2b2b2b2b3b3 -b3b2b2b2b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2 -b2b3b2b2b2adacadadadadacacacacacababababacababababaaaaaaaaaa -a9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a6a6 -a6a6a5a5a5a5a4a4a4a4a4a3a4a4a4a4a3a0a09f9fa09f9f9f9e9e9e9d9d -9c9c9d9c9c9c9b9b9a9a9a999a9999999898989797969797969695959594 -94949494939393929291919191919090908f8f8f8e8e8d8e8e8d8d8d8c8c -8b8b8b8b8b8b8a8a89898988888888888887878686868583838283838282 -818181828181818080808080807f7f7f7f7f7f7f7e7e7e7e7d7e7e7e7d7d -7d7d7c7c7d7d7d7c7c7c7c7b7b7b7c7c7b7b7b7b7b7a7a7a7a7a7a7a7a7a -7a7a79797979797979797979797979797878787897979897979796969696 -969696969595959495959594949493949493939392929392929291919191 -9190909090908f8f8f8f8e8e8e8e8e8d8d8c8d8c8c8b8c8b8b8a8a8a8a89 -898988888788878786878686858585848484848383828383828281828281 -818181818181818181818282818283838384848586878788898a8c8d8e8f -909192949697999b9b9da0a1a3a5a6a8aaaaeaebebebebebebebebebebeb -ebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9 -e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5 -e5e5e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0e0dfdfdfdedfdedd -dedddcdcdcdbdbdbdadad9d9d9d8d8d7d7d6d7d6d5d5d4d4d3d3d2d2d1d1 -d0d0cfcfcececdcdcccccbcbcacacac9c8c7c7c6c6c6c4c4c3c3c3c1c1c0 -c0c0bebebebdbcbbbbbbb9b9b9b7b7b7b6b5b5b4b3b2b2b1767575757575 -7576767675757575757a7979797a7979797979797a797979797979797979 -79789999989897979696949493939292919190908f8f8e8f8e8e8d8d8c8c -8b8a8b8a8a89898988888786878686858585848484848484848383848383 -8382828283828282818182818181818081818080807f7f80807f7f7f7f7e -7f7f7e7e7e7e7d7d7e7e7d7d7d7d7d7c7d7d7d7d7c7c7c7c7c7c7b7b7c7c -7c7c7c7c7c7c7c7b7b7b7b7b7b7b7c7c7c7c7c7c7c7b7b7c7c7c7c7d7d7d -7c7d7d7d7e7d7e7e7e7f7e7f807f80808181818182828283838484848585 -86868787888889898a8b8b8c8c8c8e8e8e8f909091929293747373737473 -737373727373727272737272727172727171727271717171717070717070 -717070afb0b0b1b1b1b3b3b4b4b4b5b5b7b7b8b8b9b9bababbbabbbbbcbc -bdbebdbebebfbfbfc0c1c0c1c1c1c2c2c2c2c3c3c3c4c4c3c4c4c5c5c5c5 -c5c6c6c6c6c6c7c7c7c6c7c7c7c8c8c8c7c7c8c8c8c8c8c9c9c9c9c8c8c8 -c9c9c9c9c9c9c9c9c9c9c9c9cacacacacacacaaeadacabaaa9a9a8a7a6a5 -a4a3a3a2a1a09f9e9d9c9b9a99989796959493939291908e8d8cc9c9c9c8 -c8c8c8c8c9c9c9c9c9c9c9c87978767574737171706f6d6c6b6a68676665 -636261615f5e5d5c5a59585755545352514f4f4e4d4c4b4a484746454443 -4241403f3f3d3c3b3a39383736363534333231302f2e2d2e2d2c2b2a2a29 -282727262524242322222120201f1f1e1d1d1c1d1c1c1b1b1a1a19191818 -181717161616151515141414131313131212121211111111101010101010 -0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f1010101010 -101010111111111111111112121212121212131313131313141111111111 -111111111111121212121111111111121212121212121212121313131313 -131313131314141414141414141414151515151515151515151616161616 -16161616161717282829292a29292a2a2b2b2c2c2c2d2d2e2e2e2f2f3030 -31313132323333343434353536363737383837383839393a3a3a3b3b3c3c -3d3d3d3e3e3f3f4040414141424243434344444545464646474647474848 -4849494a4a4a4b4b4c4c4c4d4d6464646565656666666767676868686969 -696a6a6a6b6a6a6a6b6b6b6c6c6c6c6d6d6d6e6e6e6e6f6f6f6f6f707070 -707171717171727272727373737373737474747474757575757575767676 -76767676777777777777cccbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacacbcb -cacacbcacacacacacacacacac9cacac9cacac9cacac9c9c9c9c9c9c9c8c9 -c8c9c9c8c9c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c7c6c7c6c7c6c7c6 -c7c6c6c6c6c6c6c6c6c5c6c5c5c5c5c5c5c5c5c4c5c5c5c5c5c5c5c5c5c5 -c4c5c5c5c5c5c5c6c6c6c6c6c7c6c7c7c8c8c9c9c9cacacbcbcbcccccdce -cecfcfd0cfd0d1d1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e1e1e1e1e1e3e3e3e3e3e2e2e2e2e2e2e1e1e2e2e2e2e1e1 -e1e1e0e1e1e1e0e0e0e0dfe0e0dfdfdfdedfdfdedededddedddddcdcdddc -dcdbdcdbdbdadbdadad9dad9d8d8d8d8d7d7d7d6d6d6d5d4d5d4d4d4d3d3 -d2d2d2d1d0d0d0d0cfcececdcdcdcdcccbcbcacac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c0bfbfbebebebdbcbbbbbabab9b8b8b7b7b6b5b5b4b4b2 -b2b2b1b1afafafaeadacacabaaaa5f5f5f5f5f5f5f5f5f5f60606060605b -5b5b5b5c5b5b5b5c5c5c5c5c5d5d5d5d5e5e5e5d5e5e919190908f8f8e8e -8d8d8c8c8b8b8a8a89898888878786858585858483838283828181808180 -7f7f7f7e7e7f7e7e7e7d7d7e7d7d7d7d7c7c7d7c7c7c7b7b7c7b7b7b7b7a -7a7b7a7a7a7979797a797979787878787878787777777777777777767676 -767576767675757575757474757575757574747474747474747474747474 -747474747474747474747474757575757475757575767676767677777777 -787878787979797a7a7a7b7c7b7c7c7d7e7e7f7e7f7f8080818283838484 -858587878788898a8a8b8c8c8d8e70717170717171717171717271717271 -7172727272727272727372737372737373737473747473acadadaeaeb0b0 -b1b1b1b2b2b4b4b5b5b6b6b7b7b8b9b9bab9bababbbcbcbcbcbdbebdbebf -bfbfc0c0c0c1c1c1c1c2c2c2c2c3c3c4c3c4c4c4c5c4c5c5c5c6c6c5c6c6 -c6c6c7c7c6c6c7c7c7c7c7c8c8c8c8c7c7c8c8c8c8c8c8c8c8c9c9c9c9c9 -c9c9c9c9c9c9c9c9c9b0b0afafaeadacabaaa9a8a7a7a6a5a5a4a3a2a1a0 -9f9e9d9c9b999998979695949392908fc8c8c8c8c8c8c8c8c8c7c7c7c8c8 -c8c87d7c7a7978787675747271706f6d6c6c6b6968676664636262605f5e -5d5b5a5958575655545352504f4e4d4c4b4b494847464544434241403f3f -3e3d3c3b3a393837363534343433323130302f2e2d2d2c2b2a2a29282928 -27272625252424232322212120201f1f1e1e1e1d1e1d1d1d1c1c1b1b1b1a -1a1a19191919181818181717171717161616161615151515151515151514 -141414141414141414141414141414141414141414141414141414141414 -141414141515151515151515151515161616161616161617171717171717 -181818181818181919191919191a1a1919191a1a1a1a1a1a1b1b1b1b1b1b -1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f2020 -2020202021212121212122222222222223232323232324242424241f1f1f -202020201f20202020202121212122222222222323232324242424242524 -242425252525262626262627272727282828282829292928292929292a2a -2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2d2d2e2e2e2e2e2f2f2f2f -2f3030181818181818181818191919191919181818181818181818181818 -181919191919191919191919191919191919191919191919191819191919 -191919191919191919191919191919191919191919191919191919191919 -242323232323232323232222222222222222212121212121212020202020 -20201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a -1a1a1a191919191818181817171717161616161515151514141414131313 -131312121212121111111111111111111111111111111112121213131314 -151516171718191a1b1c1d1e1f212223252627292a2b2d2e303132346767 -676767676767676767676767676767676767676767676767676767676767 -686867676767676768686868686868686767676767676868686867676767 -676868676767676767686767676767676767676766676767676667676766 -666767666667666666676666666666666566666566666565666565666565 -656565656565656465656465646564646464646464646464646364636463 -646363636263626362636263626362626261626162616261616161616161 -616061607d7d7d7c7c7c7c7c7c7c7c7c7c7b7b7877777677767675757575 -7574747474737372737272715e5d5e5d5d5d5d5d5d5c5d5d5d5d5c5d5c5c -5c5c5d5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5b5b5b5b5b5b5b5e5e5d5d5d -5d5d5d5d5d5d5d5d5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c -5c5c5c5c5b5b5b5c5c5c5c5b5b5b5b5b5b5c5b5b5b5b5b5b5b5b5a5a5b5b -5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5b5b5b5b5b5b5b5a5b5b5b5b5b5c5b5b5b5c5c5b5b5c5c5b5c5c5c -5c5c5d5d5d5d5d5d5d5e5d5e5d5e5e5e5f5e5f5f5f605f605f6060606061 -616161625757575757575757565757575756565657565656565656565656 -5555565655555555555555545555696a6a6a6a6b6a6b6b6b6c6b6c6b6c6c -6c6d6c6d6d6d6d6e6d6d6e6d6e6e6e6e6e6f6e6e6f6e6f6f6f6f6f6f6f70 -6f6f7070706f6f7070707071707070707071717070707071717171717171 -70717171717171717171717171717172727272717171717171717171718a -898a8a8a8b8a8b8b8c8b8c8c8c8c8d8d8d8d8e8e8e8e8f8f8f908f909091 -91919291927171717171717171717171717171717197979898989999999a -9a9a9b9b9b9c9c9c9d9d9d9e9d9d9e9e9e9f9fa0a0a0a1a1a1a2a2a2a3a3 -a3a3a3a4a4a5a5a5a5a5a6a6a7a7a6a7a7a8a8a8a8a9a9a9a9aaaaaaaaab -aaababababacacacadacadadadadadaeaeaeaeafaeafafafafafafafb0b0 -b0b0b0b0b0b0b1b0b1b1b1b2b1b1b1b2b2b1b2b2b2b2b3b2b2b2b2b3b3b3 -b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b2b2b2b2b2b2 -b2b2b3b2b2adadacadadadadacacacacacabababababababababaaaaaaaa -a9a9a9a9aaa9a9a9a9a8a8a8a8a8a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a6 -a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a0a0a09fa0a09f9f9e9e9e9d9d -9d9c9d9d9c9c9b9b9b9a9a99999a99999998989797979697969696959595 -9494939494939392929291919191919090908f8f8e8e8e8e8e8e8d8d8c8c -8c8b8b8b8b8b8a8a8a898989888888888887878786868685838382828382 -8282818182818181808080808080807f7f7f7e7f7f7f7e7e7e7e7d7e7e7e -7d7d7d7d7c7c7d7d7c7c7c7c7c7b7b7b7c7c7b7b7b7b7b7a7a7a7a7a7b7a -7a7a7a7a7979797979797979797979797979787897979797979796969696 -969696969595959495959494949493949493939392939292929191929191 -90909090908f8f8e8f8f8e8e8d8e8d8d8c8d8c8c8b8b8b8b8a8a8a8a8989 -898888878887878687868585858584848484838283828282828281818180 -81818180808080808181818081818282838283848585878788898a8b8c8e -8f9192939597989a9c9d9fa1a3a4a6a8a9abebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9 -e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e7e6e6e5e5 -e5e5e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfdedededd -dddddcdcdcdbdbdbdadad9dad9d8d8d7d8d7d6d6d5d5d4d4d3d3d2d3d2d2 -d1d1d0d0cfcecdcdcccccbcbcacacac9c8c7c7c6c6c6c5c4c3c3c3c2c1c0 -c0c0bebebebdbcbbbbbbb9b9b9b7b7b7b6b5b4b4b3b2b2b2757575757576 -7676757575757575767a79797a7979797979797979797978797979797979 -7879999998989797959594949493939292919190908f8e8e8d8e8d8d8c8c -8b8b8a8a8a89898888888787878686858584848484848484838384838383 -82828383828282818182818181808081818080807f7f80807f7f7f7e7e7f -7f7e7e7e7d7d7e7e7d7d7d7d7d7c7d7d7d7c7c7c7c7c7c7b7b7c7c7c7c7c -7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7b7c7c7c7c -7d7d7c7d7d7d7e7d7e7e7f7e7f7f80808081808182828282838484848485 -85868687878888898a8a8b8b8c8c8d8e8e8e909090929292747373737373 -737373727273737272727272727272727271717271717171717170717170 -70707070afafb0b1b1b2b2b3b4b4b5b5b5b6b6b7b7b8b8b9b9bababbbbbc -bdbcbdbdbebebebfbfbfc0c0c0c1c1c1c2c2c2c2c3c2c3c3c4c4c4c4c5c5 -c4c5c5c6c6c5c6c6c6c7c7c7c6c7c7c7c7c8c8c8c7c7c8c8c8c8c8c8c9c9 -c9c9c9c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9adacabaaaaa9a8a7a6a5a4 -a3a4a3a2a1a09f9e9d9c9b9a999897969493929291908f8e8dc8c8c8c9c9 -c9c9c9c9c9c9c8c8c8c8c87978777674737271716f6e6d6b6a6968666564 -636160605f5e5c5b5a59575655545351504f4f4e4d4b4a49484746454442 -41403f3e3e3d3c3b3a39383736353433323131302f2e2e2d2c2c2b2a2928 -282726262524232322212120201f1e1e1d1d1d1d1c1c1b1b1a1a19191818 -17171716161515151414141313131312121212111111111010101010100f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f10101010 -101010101111111111111111121212121212131313131313131011111111 -111111111111121212121211111111111212121212121212121213131313 -131313131313141414141414141414141515151515151515151516161616 -16161616161617282829292929292a2a2a2b2b2c2c2d2d2d2e2e2f2f3030 -3031313232323333343435353636363737383838383839393a3a3b3b3b3c -3c3d3d3e3e3e3f3f40404141414242434344444445454646474746474748 -484849494a4a4a4b4b4c4c4c4d4d64646465656566666667676768686869 -69696a6a6a6a6a6a6a6b6b6b6b6c6c6c6d6d6d6d6e6e6e6e6f6f6f6f7070 -707070717171717272727272737373737373747474747475757575757575 -76767676767677777777cccbcbcbcccbcbcbcccbcbcbcbcbcbcbcacbcbcb -cacbcbcacacbcacacacacacacacacac9cacac9cac9c9cac9c9c9c9c9c9c9 -c8c9c8c9c8c8c9c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c6c7c6c7c6c7c6c7 -c6c6c6c5c6c5c6c5c6c5c5c5c5c5c5c4c5c5c4c4c5c5c4c4c4c4c4c4c4c5 -c5c4c5c5c5c5c5c5c5c5c6c6c6c7c7c7c7c7c9c9c9cac9cacbcccccdcdce -cecfcfd0d0d1d1d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e1e1e3e3e3e3e3e3e3e2e2e2e2e2e2e1e1e2e2e2e2e1 -e1e1e1e0e1e1e1e0e0e0dfdfe0e0dfdfdfdedfdedededddedddddddcdddc -dcdbdbdbdbdadadadad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d3d4d3d3 -d3d2d2d1d0d1d0d0cfcececdcecdcdcccbcbcacac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c1bfbfbebebdbdbdbbbbbabab9b8b8b7b7b6b5b5b4b4b3 -b2b2b1b1afafafaeadacacacaaaa5f5f5f5f5f5f5f5f60606060605f5f5b -5b5b5c5b5b5b5b5c5c5c5c5d5d5d5d5e5e5e5d5e5e5e91919090908f8f8e -8e8c8c8b8a8a8a8a89898888878786858584858484838282828281808080 -7f7f7f7e7e7e7e7e7d7d7e7d7d7d7d7c7d7d7c7c7c7b7b7c7b7b7b7a7a7a -7b7a7a7a7979797979797978787878787878777777767777777676767675 -767676757575757574747575757474747474747474737373737373747474 -747474747373737373737474747474747575747575757576767676767777 -77777877787979797a7a7a7b7c7b7c7c7d7e7e7f7f7f7f80818282838384 -84858687878789898a8a8b8c8c8d70707171707171717171717271717272 -717272727272727272737272737273737473737473747374acacadaeaeaf -b0b1b1b2b2b2b3b3b4b5b6b6b7b8b7b8b8b9b9babbbbbbbbbcbdbdbdbebe -bebfbfbfc0c0c0c1c1c1c1c2c2c2c2c3c3c4c3c3c4c4c5c4c4c5c5c5c6c6 -c5c6c6c6c6c7c7c7c6c6c7c7c7c7c7c8c8c8c8c8c8c7c7c8c8c8c8c8c8c8 -c8c8c8c8c8c8c9c9c9b0b0afaeadacabaaaaa9a8a7a6a5a5a4a3a2a1a09f -9e9d9c9b9a9a999897959493929190c8c8c8c8c7c7c7c8c8c8c8c8c8c8c8 -c87d7c7b7a78787776747372716f6e6d6d6b6a6968666564636161605f5d -5c5b5a5857565655535251504f4e4c4b4a4a4948474645444342403f3f3e -3d3c3c3b3a3938373635343433333231302f2f2e2d2c2b2b2a2929292828 -27262625252423232222212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b1b1a -1a1a19191918181818171717171716161616161515151515151515141414 -141414141414141414141414141414141414141414141414141414141414 -141414141414151515151515151515151616161616161616171717171717 -17181818181818181919191919191a191919191a1a1a1a1a1a1b1b1b1b1b -1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f201f1f1f1f1f20 -2020202020212121212121222222222222232323232323242424241f1f1f -1f2020201f20202020202121212121222222222323232323242424242525 -24242425252525262626262727272727282828282929292928292929292a -2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2d2d2e2e2e2e2e2f2f2f -2f2f30301818181818181818181919191919191818181818181818181818 -181818191919191919191919191919191919191919191919191919181919 -191919191919191919191919191919191919191919191919191919191919 -242323232323232323232222222222222222212121212121212020202020 -201f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1b1a1a -1a1a19191919181818181717171716161616151515151414141413131313 -121212121111111111111010101010101010101010101111111112121313 -14141516171718191a1b1d1e1f202223242627292a2b2d2e303133346767 -676767676767676767676767676767676767676767676767676767676768 -686868686767676767686868686868686867676767676868686868676767 -676768686767676767686767676767676767676767676767676666676766 -666767666666676666666666666666666666666566666565666565666565 -656565656564656565656465646464646564646464646464646364636463 -646363636263626362636263626362626261626162616261616161616161 -616061607d7c7c7c7c7c7d7c7c7c7c7c7b7b7b7b77767776767675767575 -747474747373727372727171715d5e5d5d5d5d5d5d5c5d5c5d5d5c5d5c5d -5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5e5d5d5d5d -5d5d5d5d5d5d5d5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5b5c5c5c -5c5c5c5b5b5b5c5c5c5b5b5b5b5b5b5c5b5b5b5b5b5b5b5b5a5a5b5b5b5b -5b5b5b5b5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5a5a5a5a5a5a5b5b5b5b5b5b5a5b5b5b5b5b5b5b5b5c5c5b5b5c5c5c5c5c -5c5c5c5d5d5c5d5d5d5d5e5d5e5d5e5e5e5f5e5f5e5f605f606060606160 -616161615757575757575757565657575756565657575656565656565656 -555556565555555655555554555555696a6a6a6a6b6a6b6b6b6c6b6c6b6c -6c6c6c6d6c6d6c6d6d6d6d6e6d6e6e6e6e6e6e6e6e6f6f6e6f6f6f6f6f6f -6f706f6f6f7070706f707070707070707070707071717170707070717171 -71717171707071717171717171717171717171717171717172727272728a -8a8a8a8b8a8b8b8b8b8c8b8c8c8d8c8d8d8e8d8e8e8f8f8f8f9090909190 -919192717171717171717171717171717171717171989797989898999999 -9a9a9a9b9b9b9c9c9c9d9d9d9e9e9e9f9fa0a0a0a1a0a0a1a1a1a2a2a3a3 -a3a4a4a4a4a4a5a5a6a6a5a6a6a7a7a8a7a8a8a9a8a8a9a9a9a9aaabaaab -abababacabacacacadacadadadaeadaeaeaeaeafaeafafafafb0afb0b0af -b0b0b1b0b0b1b1b0b1b1b1b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b3b3b3b3 -b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3 -b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b2b2b2b2b2 -b2b2b3b2b2adadadacadadadadacacacacababababababababababaaaaaa -aaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6a6a6a5a5 -a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a3a0a09f9fa09f9f9f9e9e9e9d -9d9c9c9d9c9c9c9b9b9a9a9a999a9a999998989897979697979696969595 -9494949394939393929292919190919190908f8f8f8e8e8e8e8e8d8d8d8c -8c8c8b8b8a8b8b8a8a8a8989898888888888878787868686858583828283 -828282818182818181808080808080807f7f7f7f7f7f7f7e7e7e7e7d7d7e -7e7d7d7d7d7d7c7c7d7d7c7c7c7c7c7b7b7b7c7c7b7b7b7b7b7a7a7a7a7a -7b7a7a7a7a7a7a7979797979797879797979797997989797979796969696 -969696959595959595959494949394949393939292939292929191919191 -90909090908f8f8f8f8e8e8d8e8e8d8d8c8d8c8c8b8c8b8a8a8a8a898989 -898887888787868786858685858484848383838382828282818180818080 -807f7f7f7f7f7f7f7f7f7f8080818081828283838485858788888a8b8c8d -8f9091939596989a9c9d9fa1a3a4a6a8aaacebebebebeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaebebebebebebebebebeaeaeaeaeaeaeaeae9e9e9 -e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e5 -e5e5e5e5e4e4e4e4e3e3e4e3e3e2e3e2e1e1e1e1e0e0e0dfdfdfdfdedede -dddddddcdcdbdbdbdadadad9d9d8d8d8d8d7d6d6d5d5d4d4d4d4d3d3d2d2 -d1d1d0d0cfcfcececccccbcbcacac9c9c9c7c7c6c6c6c5c4c3c3c3c2c1c0 -c0c0bebebdbdbcbbbbbbb9b9b9b7b7b7b6b5b4b4b3b2b2b2757575757676 -76757575757576767675797a7979797a7979797979797979797978797978 -7979799998989796959595949493939292919190908f8f8e8e8d8c8d8c8c -8b8b8a898a89898887888787868686858484848484848483838483838382 -828382828282818182818181808081818080807f7f807f7f7f7f7e7f7f7e -7e7e7e7d7e7e7e7d7d7d7d7c7d7d7d7c7c7c7c7c7b7b7c7c7c7c7b7b7b7b -7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7c7c7c7b7b7c -7c7c7d7d7c7d7d7e7e7d7e7e7f7f7f807f80818081828282828384848484 -8585868687878888898a8a8b8b8b8d8d8e8e8f9090919292747473737373 -737373737273737372727372727271727272717272717171717170707170 -7071707070afafb0b1b1b2b2b2b4b4b5b5b6b6b6b7b7b8b8b9b9babbbbbb -bbbcbcbdbebdbebebebfbfc0c0c0c0c1c1c1c2c2c2c2c3c3c3c3c4c4c4c4 -c4c5c5c5c5c5c6c6c5c6c6c6c6c7c7c6c6c7c7c7c7c8c8c8c8c7c7c8c8c8 -c8c8c8c8c8c9c9c9c9c9c9c9c8c8c8c8c8c8c8acababaaa9a8a7a6a5a5a4 -a4a3a2a1a09f9e9d9c9b9a999897969594939392908f8ec9c9c9c9c9c9c9 -c8c8c8c8c8c8c8c8c8c8c87978767574737171706f6d6c6b6a6867666563 -6261615f5e5d5c5b595857565553525150504e4d4c4b4a49484645444342 -41403f3f3e3d3c3b3a393837363534333231302f2e2e2e2d2c2b2b2a2928 -2727262525242322222121201f1f1e1e1d1c1d1c1c1b1b1a1a1919181818 -171716161615151514141413131312121212111111111110101010100f0f -0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f101010 -101010101011111111111111121212121212121313131313131010111111 -111111111111111212121212111111111112121212121212121212131313 -131313131313141414141414141414141515151515151515151516161616 -1616161616161617282829292a29292a2a2b2b2b2c2c2d2d2e2e2e2f2f30 -303131313232333334343435353636373737383838383939393a3a3b3b3c -3c3c3d3d3e3e3f3f3f404041414242424343444445454546464746464747 -48484849494a4a4a4b4b4c4c4c4d4d4e6464656565666666676767686868 -696969696a6a6a6b6a6a6b6b6b6b6c6c6c6c6d6d6d6d6e6e6e6e6f6f6f6f -707070707071717171727272727273737373737374747474747475757575 -75757676767676767677cbcbcbcccccbcbcbcccbcbcbcacbcbcbcacbcbca -cacbcbcacacbcacacacacacacacac9cacac9c9cac9c9c9c9c9c9c9c8c9c8 -c9c9c8c9c8c8c8c8c8c8c8c8c7c8c7c8c7c8c7c7c7c6c7c6c7c6c7c6c6c6 -c6c6c6c6c6c5c5c5c5c5c5c5c5c4c5c4c5c5c4c4c5c4c4c4c4c4c4c4c4c4 -c4c5c4c4c4c5c5c4c5c6c6c6c6c6c7c7c7c8c8c9c9cac9cacbcbcccccdcd -cecfcfcfd0d0d1d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e2e3e2e2e3e3e3e3e3e3e2e2e2e2e2e2e1e2e2e2e2e1 -e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfdfdedfdfdededddddedddddcdcdd -dcdcdbdcdbdbdadbdad9d9d9d9d8d9d8d7d7d7d6d6d6d5d5d5d4d4d4d3d2 -d3d2d2d1d1d1d0cfcfcecfcececdcccccbcbcacac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c1bfbfbebebdbdbdbbbbbabab9b9b8b7b7b6b5b4b4b4b3 -b2b1b1b1afafafaeadacacacaaaa5f5f5f5f5f5f60606060605f5f5f5f60 -5b5b5b5b5b5b5c5c5c5c5d5d5d5d5e5e5e5d5e5e5e5e5f919190908f8e8d -8d8c8c8b8b8a8a8988888888878786868584848484838282818281808080 -7f7f7e7e7e7e7e7d7d7e7d7d7d7d7c7d7d7c7c7c7b7b7c7b7b7b7a7a7a7b -7a7a7a797979797979787878787878787777777777777776767676757676 -767575757575747575757574747474747473737374747474747474737373 -737373737374747474747473737374747474757575747575757675767677 -7777777878787979797a7a7a7b7c7b7c7c7d7e7e7f7f8080818182828383 -848486868687878989898b8b8c8d70707171717071717171717172717172 -72717272717272737272737273737273737373747374747374acacaeaeae -afafb1b1b2b2b3b3b4b4b5b5b6b6b7b7b8b8b9bababababbbcbcbcbdbdbd -bebebebfbfbfc0c0c0c1c1c1c1c2c2c3c2c3c3c3c3c3c4c4c4c5c4c4c5c5 -c5c6c6c5c5c6c6c6c6c7c7c7c6c6c7c7c7c7c7c7c7c8c8c8c8c8c8c8c7c7 -c7c8c8c8c8c8c8c8c8b0afaeadacacabaaa9a8a7a6a5a5a4a3a2a1a09f9e -9d9c9b9a9a9998979695949391c7c7c8c8c8c8c8c8c8c8c8c8c8c7c7c7c7 -c77d7c7a7978787675747371706f6e6c6c6b6a68676664636261615f5e5d -5c5a5958575655545352514f4e4d4c4b4b4a4948464544434241403f3f3e -3d3c3b3a393837363635343433323131302f2e2d2d2c2b2a2a2928292827 -272625252424232322212120201f1f1e1e1e1d1e1d1d1c1c1c1b1b1b1a1a -1a1919191818181817171717171616161616151515151515151414141414 -141414141414141414141413131313131313131414141414141414141414 -141414141414141515151515151515151516161616161616161717171717 -17171818181818181819191919191919191919191a1a1a1a1a1b1b1b1b1b -1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f -202020202021212121212122222222222223232323232324242424241f1f -1f202020201f202020202021212121222222222223232323242424242425 -242424252525252526262626272727272828282828292929292929292929 -2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2f2f -2f2f30303030181818181818181819191919191918181818181818181818 -181818181919191919191919191919191919191919191919191919191918 -191919191919191919191919191919191919191919191919191919191919 -242323232323232323232222222222222221212121212121212020202020 -201f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a -1a1a19191919181818181717171616161615151515141414141313131212 -12121111111111101010101010100f0f0f0f0f0f10101010101111111212 -13141415161718191a1b1c1d1e202123242527282a2b2d2f303133676767 -676767676767676767676767676767676767676767676767676767676868 -686868686867676767676868686868686868676767676768686868676767 -676768686867676767676867676767676767676767666767676666676767 -666667666666676666666666666666666666666665666665666565666565 -656565656564656564656465646464646564646464646463646364636463 -646363636363626362636263626362626261626162616261616161616161 -616061607c7c7c7c7c7c7c7c7c7c7b7b7b7b7b7a77777776767576757574 -747474737372727272727171715d5e5d5d5d5d5d5d5d5d5c5d5c5c5d5c5d -5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5c5b5b5b5b5d5d5d5d5d -5d5d5d5d5d5d5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5b5c5c5c5c -5c5b5b5b5c5c5c5c5b5b5b5b5b5c5c5b5b5b5b5b5b5b5a5a5b5b5b5b5b5b -5b5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5b5b5b5b -5b5b5b5b5a5a5a5a5b5b5b5b5b5b5a5b5b5b5b5c5b5b5b5c5c5b5c5c5c5c -5c5c5c5c5d5d5c5d5d5d5d5e5d5e5d5e5f5e5f5e5f5f5f5f5f6060606061 -606161625757575857575757575657575757565656575656565656565656 -56555556565555555555555554555555696a6a6a6a6a6b6b6b6b6b6b6c6c -6c6c6c6c6d6c6d6d6d6d6e6d6d6e6d6e6e6d6e6e6f6e6e6f6f6e6f6f6f6f -6f6f6f706f6f6f7070706f70707070707070707070707071717170707070 -70717171717171717170707071717171717171717171717171717171718a -8a8a8a8a8b8b8b8c8c8c8c8d8c8d8d8e8d8e8e8f8f8e8f8f909090909191 -919271717171717171717171717171717171717197979898989999999a9a -9a9b9b9b9c9c9b9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1a1a2a2a2a2a2a3 -a3a3a4a4a5a5a5a5a5a6a6a7a6a7a7a7a8a7a8a8a9a8a9a9aaa9aaaaabaa -abababacacacacacacadadadadaeadaeadaeafaeafafaeafafafafb0b0b0 -b0b0b0b0b0b1b0b1b1b1b2b1b1b1b2b2b1b2b2b2b2b3b2b2b2b2b3b3b3b2 -b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b3 -b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3 -b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b2b2b2b2 -b2b2b2b3b2adadadadadadadadacacacacacababababacababababaaaaaa -aaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a7a8a8a7a7a7a7a6a6a6a6a6a5 -a6a6a6a6a5a5a5a5a4a4a4a4a4a3a4a4a4a4a0a0a09fa0a09f9f9f9e9e9d -9d9d9c9d9d9c9c9b9b9b9a9a9a999a999999989897979796979796969595 -959494939494939393929291919191919190908f8f8f8e8e8d8e8e8d8d8d -8c8c8b8b8b8b8b8b8a8a8a89898888888888888787878686868585838282 -8382828281818182818181808080808080807f7f7f7e7f7f7f7e7e7e7e7d -7e7e7e7d7d7d7d7c7c7d7d7d7c7c7c7c7c7b7b7b7c7c7b7b7b7b7b7a7a7a -7a7a7b7a7a7a7a7a7a797979797979797979797997989797979796969696 -969696959595959595959494949394949393939292939292919192919190 -909090908f8f8f8f8f8e8e8d8e8d8d8c8d8c8c8b8c8b8b8a8b8a89898989 -888888878786878685868584848484838283828282828181818180807f7f -7f7f7f7f7e7e7e7e7e7f7f7f7f7f808081818282828484858788898a8c8c -8e909192949698999c9d9fa1a3a5a7a8abebeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaebebebebeaeaeaeaeaeaeaeaeaeae9e9 -e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e8e7e7e7e6e6e7e6e6e5 -e5e5e5e5e4e4e5e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0e0dfdfdfdedede -dddddddcdcdcdbdbdadbdad9d9d8d9d8d7d7d6d6d5d5d5d5d4d3d3d2d2d1 -d1d0d0cfcfcecececdcdcbcbcacac9c9c9c8c7c6c6c5c5c5c3c3c2c2c1c0 -c0c0bfbebdbdbcbbbbbbb9b9b9b8b7b7b6b5b4b4b3b2b2b2757576767675 -757575757576767575757a7979797a797979797979797979797879797978 -7979789998989696969595949493939292919190908f8f8e8e8d8c8c8c8c -8b8b8a8a8989898888878787868586848484858484848383848383838282 -8382828282818182818181808081808080807f80807f7f7f7e7e7f7f7e7e -7e7d7d7e7e7d7d7d7d7c7c7d7d7c7c7c7c7c7b7c7c7c7c7b7b7b7b7b7b7b -7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a7b7b7b7b7b7c7c7c -7b7c7c7c7d7d7c7d7d7e7d7e7e7f7e7f807f808180818281828283848485 -848585868687878989898a8a8b8b8c8d8d8d8f8f8f909191747473737373 -747373737272737372727273727272727272717172717171717171707171 -70707070706fafafafb1b1b2b2b2b3b4b5b5b6b6b7b7b8b8b9b9babababa -bbbbbcbdbcbdbdbebebebfbfbfc0c0c0c1c1c1c1c2c2c2c2c3c3c3c3c4c4 -c3c4c4c5c5c4c5c5c5c6c6c6c6c6c6c6c7c7c7c6c6c7c7c7c7c7c8c8c8c8 -c7c7c7c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c9acabaaa9a8a7a7a6a5a4a4 -a3a2a1a09f9e9d9c9b9a99989796959493939291908fc8c8c8c8c8c8c8c8 -c8c8c8c8c8c8c8c8c7c77978777675737271716f6e6d6c6a696867656463 -6260605f5e5d5b5a59585655545352504f4f4e4d4c4a4948474645444342 -413f3e3e3d3c3b3a39383736353434333231302f2e2d2d2d2c2b2a292928 -2726262524242322222120201f1e1e1d1d1d1d1c1c1b1b1a1a1919181817 -1717161615151514141413131313121212111111111110101010100f0f0f -0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f1010 -101010101010111111111111111212121212121213131313131010101111 -111111111111111112121212111111111111121212121212121212131313 -131313131313131414141414141414141415151515151515151515161616 -1616161616161617282829292929292a2a2a2b2b2c2c2c2d2d2e2e2f2f2f -303031313232323333343435353536363737383837383839393a3a3a3b3b -3c3c3d3d3d3e3e3f3f404040414142424343434444454545464647464747 -4748484949494a4a4b4b4b4c4c4d4d4d4e64646465656566666667676768 -68686969696a6a6a6b6a6a6a6b6b6b6b6c6c6c6d6d6d6d6e6e6e6e6e6f6f -6f6f70707070717171717172727272727373737373737474747474747575 -75757575767676767676cbcbcbcccbcbcbcbcbcbcbcbcacbcbcbcacbcbca -cacbcacacacacacacacacac9cacac9cacac9cac9c9cac9c9c9c9c9c9c9c8 -c9c8c9c8c8c8c8c8c8c7c8c7c8c7c8c7c7c7c7c7c7c7c6c7c6c7c6c6c6c6 -c6c6c6c6c5c6c5c6c5c4c5c4c5c4c5c4c4c4c4c4c4c4c4c4c3c4c4c4c4c3 -c4c4c4c4c4c4c5c5c5c5c5c5c6c6c6c6c7c8c8c8c9c9c9cacacbcbcccdcd -cececfcfd0d1d1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2 -e2e2e2e2e2e2e2e2e3e3e3e3e2e3e3e3e3e3e3e2e2e2e2e2e2e1e2e2e2e2 -e1e1e1e1e0e1e1e1e0e0e0dfdfe0e0dfdfdfdedfdedededddedddddddcdd -dcdcdbdcdbdbdadbdadad9dad9d8d8d8d8d7d7d7d6d6d6d5d5d5d4d4d3d3 -d3d2d1d2d1d1d0cfcfcfcfcecdcdcccccbcbcacac9cac9c9c8c7c7c5c5c4 -c4c3c3c3c2c2c1c1c0bfbebebdbdbdbcbbbabab9b9b8b7b7b6b6b4b4b4b3 -b2b1b1b1afafaeaeadacacacaaaa5f5f5f5f5f60606060605f5f5f5f6060 -5b5b5b5b5b5c5c5c5c5d5d5d5d5e5e5e5e5e5e5e5e5e5f9191908f8e8e8d -8d8c8c8b8b8a8a898988878787878686858484838483828281818180807f -7f7f7e7f7e7e7d7d7e7d7d7d7d7c7d7d7c7c7c7b7b7c7b7b7b7a7a7a7b7a -7a7a79797979797978787878787878777777767777777676767675767676 -757575757475757574747474747473737374747474737373737373737373 -737373737373737373737374747473737374747474757574757576767576 -76777677787878787979797a7a7b7b7b7c7c7d7e7e7f7f80808181828283 -838485868686878889898a8b8b8c71707071717071717170717171717171 -7271727272727272727273727273737373747373747374737474acacaeae -aeafafb0b1b2b2b3b3b4b4b5b5b6b6b7b7b8b9b8b9b9babbbbbbbbbcbdbc -bdbebdbebfbfbfbfc0c0c0c1c1c1c1c2c2c3c2c2c3c3c4c3c3c4c4c4c5c4 -c4c5c5c5c5c6c6c5c5c6c6c6c6c7c7c7c7c6c6c7c7c7c7c7c7c7c7c7c8c8 -c8c8c8c8c8c8c8c8c8afaeadadacabaaa9a8a7a6a6a6a5a4a3a2a1a09f9e -9d9c9b9a9a99979695949392c8c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c7 -7d7c7b7a7978777675737271706e6d6d6b6a6968666564636161605f5e5c -5b5a5957565655545351504f4e4d4c4b4a49484746454443424140403f3e -3d3c3b3a3938373635343334333231302f2f2e2d2c2c2b2a292929282827 -262625252423232222212120201f1f1e1e1d1d1d1d1d1c1c1c1b1b1a1a1a -191919191818181817171717161616161615151515151515141414141414 -141414141414131313131313131313131313131313131313141414141414 -141414141414141414151515151515151515161616161616161617171717 -17171718181818181819191919191919191919191a1a1a1a1a1a1b1b1b1b -1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f -202020202020212121212121222222222222232323232323242424241f1f -1f1f2020201f1f2020202021212121212222222223232323232424242425 -252424242525252526262626262727272728282828282929292929292929 -292a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e2e2e2f2f -2f2f2f303030301818181818181818181919191919191818181818181818 -181818181818191919191919191919191919191919191919191919191919 -181819191919191919191919191919191919191919191919191919191919 -242323232323232323222222222222222221212121212121202020202020 -201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1b1a1a1a -1a1919191918181818171717171616161515151514141413131313121212 -1211111111101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010111112 -1213131415161718191a1b1d1e1f2122242527282a2c2d2f303233676767 -676767676767676767676767676767676767676767676767676767686868 -686868686868676767676768686868686868686767676767686868686767 -676767686867676767676867676767676767676767666767676766676767 -666667676666676666666766666666666666666665666665666565666565 -666565656565656564656465646465646564646464646463646364636463 -636363636363636362636263626362626261626162616261616161616161 -616061607c7c7c7c7c7c7c7c7c7b7b7b7b7a7b7b77777676757575757474 -73747373737273727271717171705e5d5e5d5d5d5d5d5d5c5d5c5d5d5c5d -5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5b5b5c5b5b5c5b5b5b5b5b5d5d5d5d -5d5d5d5d5d5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5b5c5c5c5c5c -5b5b5b5c5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5b5b5a5b5b5b5b5b5b5b5a -5a5a5a5a5a5b5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5b5b5b5b5b5a5a5a5a5b5b5b5b5a5b5b5b5b5b5b5b5b5c5c5b5c5c5c -5c5c5c5d5c5d5d5d5d5d5d5d5d5d5e5e5e5e5e5f5e5f5f5f5f605f605f60 -606160615757575757575757575656575757565656565756565656555656 -5655555656555555565555555555555554696a6a6a6a6a6b6b6b6b6b6b6b -6c6c6c6c6c6d6c6d6d6c6d6d6d6d6e6d6d6e6e6e6e6e6f6e6e6f6f6e6f6f -6f6f6f6f6f70706f6f707070706f70707070707170707070707071717171 -70707070707171717171717171717170707071717171717171717171718a -8a8a8b8b8b8b8c8b8c8c8c8c8d8d8d8d8e8e8e8e8f8f908f8f9090919191 -91717171717171717171717171707070707071719797979898989999999a -9a9a9b9b9c9c9c9d9d9d9e9e9e9f9f9fa09f9fa0a0a0a1a1a2a2a2a3a3a3 -a3a3a4a4a4a5a5a6a5a6a6a6a7a7a7a7a8a8a8a8a9a9aaa9aaaaaaaaabaa -ababababacacacadacadadadaeadaeaeaeaeafaeafafafafb0afafb0afb0 -b0b1b0b0b1b1b0b1b1b1b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b3b3b3b2b2 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b2b2b2 -b2b2b2b2b3b2adadadadadadadadacacacacacabababababababababaaaa -aaaaa9a9a9a9aaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6a6a6a6 -a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a4a0a0a09fa09f9f9f9e9e9e -9d9d9d9c9d9c9c9c9b9b9b9a9a999a9a9999989898979797969796969695 -95959494939494939392929291919191919090908f8f8f8e8e8d8e8e8d8d -8d8c8c8b8b8b8b8b8b8a8a89898988888888888887878786868685858383 -828383828282818182818181808080818080807f7f7f7f7f7f7f7f7e7e7e -7d7d7e7e7e7d7d7d7d7c7c7d7d7d7c7c7c7c7b7b7b7b7c7b7b7b7b7b7b7a -7a7a7a7a7b7a7a7a7a7a7a79797979797979797997989797979796969696 -969696959595949595959494949394949393939293929292919192919190 -909190908f8f8f8f8e8e8d8e8e8d8d8c8d8c8b8b8b8b8a8a8a8a89888988 -888887878687868586858484848483838382818281818081807f7f7f7f7f -7e7e7f7e7e7e7e7e7e7e7e7e7e7e7f7f7f80808182838484858687898a8c -8d8f90929496979a9b9d9fa1a3a5a7a9aaeaeaeaeaeaeaeaeaebebebebeb -ebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9 -e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6e6e6e6 -e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0dfe0dfdedede -dddedddcdcdcdbdbdadadad9d9d9d8d8d7d7d6d6d5d6d5d4d4d3d3d2d2d1 -d1d0d0cfcfcececdcdcdcccbcacac9c9c8c8c8c6c6c5c5c5c3c3c2c2c2c0 -c0c0bfbebdbdbdbbbbbbb9b9b9b8b7b6b6b5b4b4b3b2b2b2767676757575 -757575767676757575757a79797a7979797a797979797979787979797879 -7978787998979696969595949493939292919190908f8f8e8e8d8d8c8b8b -8b8b8a8a8988898888878787868686858485848484838384838383828283 -82828282818182818181808081808080807f80807f7f7f7e7e7f7f7e7e7e -7d7d7e7e7d7d7d7d7c7d7d7d7c7c7c7c7b7c7c7c7c7b7b7b7b7b7a7a7b7b -7b7b7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7a7b7b7b7b7b -7c7c7b7c7c7c7d7c7d7d7e7e7e7e7f7e7f7f7f8080808182818282838384 -85858585868688888889898a8a8b8c8c8d8d8e8f8f8f9191737474737373 -737373737372737373727273727272717272727172727171717171717071 -70707070707070afafb0b1b1b2b2b3b3b3b4b5b6b6b7b7b8b8b8b8b9b9ba -babbbcbbbcbcbdbdbdbebfbebfc0bfc0c0c0c1c1c1c1c2c2c2c2c3c3c3c3 -c3c4c4c4c4c4c5c5c4c5c5c5c6c6c6c5c6c6c6c6c7c7c7c6c6c7c7c7c7c7 -c7c8c8c8c8c8c7c7c7c7c8c8c8c8c8c8c8c8c8abaaa9a9a8a7a6a5a4a3a3 -a2a2a1a09f9e9d9c9b9a999897969594939291908fc8c8c8c8c8c8c8c8c8 -c8c7c7c7c7c7c8c8c8c87978767574737271706f6e6c6b6a696766656462 -6160605e5d5c5b5a5857565554525150504f4d4c4b4a4948474644434241 -403f3f3e3d3c3b3a39383736353433323130302f2e2e2d2c2c2b2a292828 -27262525242323222121201f1f1e1e1d1c1d1c1c1b1b1a1a191918181817 -17161616151515141414131313121212121111111110101010100f0f0f0f -0f0f0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f10 -101010101010101111111111111112121212121213131313131310101111 -111111111111111112121212121111111111121212121212121212121313 -131313131313131314141414141414141414151515151515151515151616 -161616161616161617282829292a29292a2a2b2b2b2c2c2d2d2e2e2e2f2f -30303031313232333333343435353636363737383838383839393a3a3b3b -3b3c3c3d3d3e3e3e3f3f4040414141424243434444444545464646474647 -474748484949494a4a4b4b4b4c4c4d4d4d4e646464656565666666676767 -686868696969696a6a6a6b6a6a6b6b6b6b6c6c6c6c6d6d6d6d6e6e6e6e6f -6f6f6f6f7070707071717171717272727272737373737373747474747474 -75757575757575767676cbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacacbcbca -cacbcacacbcacacacacacacacacac9cac9c9cac9c9cac9c9c9c9c8c9c9c9 -c9c8c9c8c9c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c7c6c7c6c7c6c6c6 -c6c5c6c5c6c5c5c5c5c5c5c4c5c4c5c4c4c4c4c4c4c4c3c3c4c4c4c4c4c4 -c4c3c4c4c4c4c4c4c5c5c5c5c5c6c6c7c7c7c7c8c9c8c9cacacbcccccdcd -cececfd0d0d1d1e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e2e2e2e2e2e2e2e3e3e3e3e3e3e2e3e3e3e3e3e3e2e2e2e2e2e2e1e2e2e2 -e2e1e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdfdededddddedddddcdd -dcdcdbdbdbdbdadadadad9dad9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3 -d3d2d1d2d1d1d0cfd0cfcfcecdcdcccccbcbcbcbcac9c9c8c8c7c7c6c6c5 -c4c3c3c2c2c2c1c1c0c0bebebdbdbcbcbbbabab9b9b7b7b7b6b6b4b4b4b3 -b2b1b1b1afafaeaeadacacacaaaa5f5f5f60606060605f5f5f5f60606060 -5b5b5b5b5c5c5c5c5d5d5d5d5d5e5e5e5d5e5e5e5e5f5f5f918f8f8e8e8d -8d8c8c8b8b8a8a898988878786868686858584838383838281818180807f -807f7e7e7e7d7d7e7d7d7d7d7c7c7d7c7c7c7b7b7c7b7b7b7a7a7a7a7a7a -7a7979797979797878787878787877777776777777767676757676767575 -757574757575747474747473737374747473737373737373737373727272 -727272727272727373737373737373747473737474747475747575757676 -7676777777777878787979797a7a7b7b7b7c7c7d7e7e7f7f808081818282 -838385858586868888888a8a8b8c71707071717170717171717171727171 -727271727271727273727273727373727373737374737374737474acacad -aeaeafafb0b0b1b2b3b3b4b4b5b5b6b6b7b7b7b8b8b9bababababbbcbbbc -bdbdbdbebdbebfbfbfbfc0c0c0c1c1c2c1c2c2c2c2c2c3c3c3c4c3c3c4c4 -c4c5c4c4c5c5c5c5c6c6c5c5c5c6c6c6c6c6c7c7c7c7c7c6c6c7c7c7c7c7 -c7c7c7c7c7c7c7c8c8aeaeadacabaaa9a8a8a7a6a5a5a4a3a2a1a09f9e9d -9c9b9a9a99989796959492c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6 -7d7c7a7978787675747371706f6e6c6c6b6a6867666563626161605e5d5c -5b595857565654535251504f4d4c4b4a4a4948474645434241403f3f3e3d -3c3b3a393938373635343433323231302f2e2e2d2c2b2b2a292929282827 -2626252424232322222120201f1f1f1e1e1d1e1d1d1c1c1c1b1b1b1a1a1a -191919181818181717171716161616161515151515151514141414141414 -141414131313131313131313131313131313131313131313131314141414 -141414141414141414141515151515151515151616161616161616171717 -1717171718181818181819191919191919191919191a1a1a1a1a1a1b1b1b -1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f201f1f1f1f -1f202020202020212121212121222222222222232323232323242424241f -1f1f202020201f2020202020212121212222222222232323232424242424 -252424242525252525262626262727272727282828282929292928292929 -292a2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2d2d2e2e2e2e2e2f -2f2f2f2f3030303018181818181818181819191919191918181818181818 -181818181818181819191919191919191919191919191919191919191919 -191918181919191919191919191919191919191919191919191919191919 -232323232323232323222222222222222221212121212121202020202020 -1f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1a -191919191818181817171717161616151515151414141313131312121211 -111111101010100f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f101011 -1112131314151617181a1b1c1e1f2022232527282a2c2d2f313234676767 -676767676767676767676767676767676767676767676767676768686868 -686868686868686767676767686868686868686867676767686868686767 -676767686868676767676768676767676767676767676667676766666767 -666667676666676766666766666666666665666665666665666665666565 -666565656565656564656465656465646464646464646463646364636463 -636363636363636362636263626262626261626162616261616161616161 -616061607c7c7c7c7c7c7c7b7b7b7b7b7a7b7b7b7b767675757575747474 -74747373727372727171717170705e5d5e5d5d5d5d5d5d5c5d5c5d5c5c5d -5c5c5c5c5c5c5c5c5c5b5c5c5b5c5c5b5b5c5b5b5c5b5b5b5b5b5d5d5d5d -5d5d5d5d5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5b -5b5b5c5c5c5b5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b5b5b5b5b5b5b5a5a5a -5a5a5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5b5b5b5b5a5a5a5a5b5b5b5b5a5b5b5b5b5c5b5b5c5c5b5c5c -5c5c5c5c5d5c5d5d5d5d5d5d5d5d5e5e5e5e5e5e5f5f5f5f5f5f605f6060 -606061575757575758575757575756565757575656565756565656565656 -565655555656555555555555555455555554696a696a6a6a6b6b6b6b6b6c -6b6c6b6c6c6c6c6d6c6d6c6d6d6e6d6d6e6d6e6e6d6e6e6e6e6e6e6f6f6e -6f6f6f6f6f6f6f70706f6f6f7070706f6f70707070707170707070707070 -71717171707070707071717171717171717171717171717070707071718a -8a8b8a8b8b8b8b8c8c8c8c8d8c8d8d8e8d8e8e8f8f8f8f90909190909171 -7171717170707070707070717171717171717171979898989999999a9a9b -9b9a9b9b9b9c9c9c9d9d9d9e9e9e9f9f9fa0a0a0a1a1a2a1a1a2a2a2a3a3 -a4a4a4a4a4a5a5a5a6a6a6a6a7a7a8a7a8a8a8a9a8a9a9aaa9aaaaaaabab -ababacabacacacadacadadadaeadaeaeaeaeaeaeafaeafafb0afb0b0afb0 -b0b1b0b0b1b1b1b1b1b2b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b2 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b3b3b3b3 -b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b3b3b3b3b3b2b2b2 -b2b2b2b2b3b2adadadadacadadadadacacacacababababababababababaa -aaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6a6a6 -a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a0a0a09f9fa09f9f9f9e9e -9d9d9d9c9d9d9c9c9b9b9b9a9a9a999a9999999898989797969797969696 -9595949494939493939392929291919091919090908f8f8e8e8e8e8e8e8d -8d8c8c8c8b8b8b8b8b8a8a8a898989888888888888878787868685858583 -8382828382828281818281818181808080808080807f7f7f7e7f7f7f7e7e -7e7e7d7e7e7e7d7d7d7d7d7c7c7d7d7c7c7c7c7c7b7b7b7b7c7b7b7b7b7b -7b7a7a7a7a7a7b7a7a7a7a7a7a7979797979797997989797979696969696 -969696959595949595949494939394939393929293929292919191919190 -9090908f8f8f8f8f8e8e8d8e8d8d8c8d8c8c8b8c8b8b8a8a8a8989898988 -8788878687868585858584848483838382818281808180807f7f7f7e7e7e -7e7e7d7d7d7c7d7d7d7d7d7d7d7d7e7f7e7f7f8081828384848587888a8b -8c8e9091949597999b9e9fa1a3a6a7a9abeaeaeaebebebebebebebebebeb -ebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e8e7e7e7e6e6e7e6e6 -e5e5e5e5e5e4e4e4e4e4e3e4e3e3e2e3e2e1e1e1e1e0e1e0dfdfdfdedede -dddddddcdcdcdbdbdbdadad9d9d9d8d8d7d7d6d7d6d5d5d4d4d3d3d2d2d1 -d1d0d0cfcfcececdcdcdcccccacac9c9c8c8c8c6c6c5c5c5c4c3c2c2c2c0 -c0bfbfbebdbdbdbbbbbbb9b9b9b8b7b6b6b5b4b4b3b2b2b2767675757575 -757676767575757575767679797979797979797979797979797979787979 -7978797997979796969595949493939292919190908f8f8e8e8d8d8c8c8b -8a8b8a8a8989888888878687868685858584848483838483838382828383 -8282828181828181818080818080807f7f80807f7f7f7e7e7f7e7e7e7e7d -7e7e7d7d7d7d7c7d7d7d7c7c7c7c7b7c7c7c7c7b7b7b7b7b7a7b7b7b7b7b -7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7a7b7b -7b7b7c7c7b7c7c7d7d7c7d7d7e7d7e7f7e7f7f7f80808081828182828383 -8485858686878787888889898a8a8b8c8c8d8e8e8f8f9073737474747373 -737473737373727373727272737272727172727171727171717171717071 -7170707170706f70afafb0b0b1b2b2b3b3b4b4b4b5b5b6b6b7b7b8b8b9ba -babbbabbbbbcbdbcbdbdbdbebebebfbfbfc0c1c0c1c1c1c1c2c2c2c2c3c3 -c2c3c3c4c4c3c4c4c4c5c5c4c5c5c5c6c6c6c5c6c6c6c6c6c7c7c7c7c6c6 -c7c7c7c7c7c7c7c8c8c8c8c8c8c8c7c7c7c7c7aaaaa9a8a7a6a5a4a4a4a3 -a2a1a09f9e9d9c9b9a99989796959493939291c8c8c7c7c7c7c7c7c7c7c8 -c8c8c8c8c8c8c8c8c8c878777675737271716f6e6d6c6b69686766646362 -61605f5e5d5c5a5958575554535251504f4e4d4c4b4a4947464544434241 -403f3f3e3d3c3b3a393837363534333231302f2e2e2e2d2c2b2a2a292827 -27262524242322222120201f1f1e1d1d1d1d1c1c1b1b1a1a191918181717 -171616151515141414131313121212121111111110101010100f0f0f0f0f -0f0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -101010101010101011111111111111121212121212131313131310101011 -111111111111111111121212121211111111111212121212121212121213 -131313131313131314141414141414141414151515151515151515151616 -161616161616161616282829292929292a2a2a2b2b2c2c2c2d2d2e2e2f2f -2f30303131313232333334343435353636373737383838383939393a3a3b -3b3c3c3c3d3d3e3e3f3f3f40404141424242434344444445454646474746 -474748484849494a4a4a4b4b4b4c4c4d4d4d4e6464646565656666666767 -67686868686969696a6a6a6b6a6a6a6b6b6b6b6c6c6c6c6d6d6d6d6e6e6e -6e6f6f6f6f70707070707171717171727272727273737373737374747474 -74747575757575757576cbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcbca -cbcbcacacbcacacacacacacacac9cacac9c9cac9c9c9c9cac9c9c9c9c8c9 -c8c8c8c8c8c8c8c8c7c8c7c8c7c8c7c8c7c6c7c6c7c6c7c6c6c7c6c6c6c6 -c6c6c5c6c5c5c5c5c4c5c4c5c4c4c4c4c4c4c4c3c4c4c3c4c4c3c3c3c3c3 -c3c4c4c3c4c4c4c4c4c4c5c5c5c5c6c6c6c7c7c8c8c8c9c9cbcbcbcccccd -cececfcfd0d0d2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e2e2e2e3e3e3e3e3e3e3e3e2e2e3e3e3e3e3e2e2e2e2e2e2e1e2e2 -e2e2e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfdfdedfdedededddedddddcdc -dddcdcdbdcdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d3d4d3 -d3d2d2d2d1d0d0d0d0cfcfcecdcdcccccccccbcacac9c9c8c8c7c7c6c6c5 -c5c4c3c2c2c1c1c1c0c0bfbebdbdbcbcbcbabab9b9b8b7b7b6b6b4b4b4b3 -b2b1b1b1afafaeaeadacacacaaaa5f5f60606060605f5f5f5f6060606060 -605b5b5c5c5c5c5c5d5d5d5d5e5e5e5d5e5e5e5e5f5f5f5f908f8f8e8e8d -8d8c8c8b8b8a8a898988888786868586858584838382838281818081807f -7f7f7e7e7e7d7e7e7d7d7d7c7c7d7c7c7c7b7b7c7b7b7b7a7a7a7a7a7a7a -797979797979787878787878787777777777777676767675767675757575 -747475757474747474737374747473737373737373727272727272727373 -737373737373727272727272737373737373747473747474757574757576 -767676777777777878787979797a7a7b7c7b7c7c7d7e7e7f7f8080818182 -82838484858586878888898a8a7071717070717170717171717171717171 -71727172727272727272727372727373737373737374737473747474acac -adaeafafafb0b0b1b1b2b2b3b3b4b4b5b6b6b7b7b8b8b9b9b9babbbbbbbc -bcbcbdbdbdbebebebfbfbfbfc0c0c0c1c1c1c1c1c2c2c3c2c2c3c3c4c3c3 -c4c4c4c4c5c4c4c4c5c5c5c5c6c6c5c5c5c6c6c6c6c6c6c7c7c7c7c7c7c6 -c6c6c6c7c7c7c7c7c7aeadacabaaaaa9a8a7a6a5a5a4a3a2a1a09f9e9d9c -9b9a99999897969594c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c7c7c7 -7c7b7a7977777675737271706e6d6d6c6a6968676564636261605f5e5d5b -5a5958575655545352504f4e4d4c4b4b4a4847464544434241403f3f3e3d -3c3b3a393837363535343433323131302f2e2d2d2c2b2a2a292829282727 -2625252424232222212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b1a1a1a19 -191919181818171717171616161616151515151515151414141414141414 -141313131313131313131313131313131313131313131313131313131314 -141414141414141414141415151515151515151516161616161616171717 -171717171818181818181819191919191919191919191a1a1a1a1a1b1b1b -1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f201f1f1f -1f1f2020202020212121212121222222222222232323232323242424241f -1f1f1f2020201f1f20202020212121212122222222222323232324242424 -242524242425252525252626262627272727282828282829292929292929 -29292a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2d2d2e2e2e2e2e -2f2f2f2f2f30303030181818181818181818191919191919181818181818 -181818181818181818191919191919191919191919191919191919191919 -191919191818191919191919191919191919191919191919191919191919 -232323232323232323222222222222222221212121212121202020202020 -1f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a1a -191919191818181817171716161616151515141414131313131212121111 -11101010100f0f0f0f0e0e0e0e0e0e0d0d0d0d0d0d0d0e0e0e0e0f0f0f10 -101112131314151718191a1c1d1e2022232527282a2c2d2f313367676767 -676767676767676767676767676767676767676767676767676868686868 -686868686868686867676767676868686868686867676767676868686867 -676767676868676767676768676767676767676767676667676766666767 -676667676666666766666666666666666665666665666665666665656565 -656565656565656564656464656465646464646464636463646364636463 -636363636363636362636263626262626261626162616261616161616161 -616061607c7c7c7c7c7c7b7b7b7b7b7b7b7b7b7a7a767575767575747474 -74737372737272717171717170705e5d5e5d5d5d5d5d5d5c5d5c5d5c5c5d -5c5c5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5d5d5d5d -5d5d5d5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b -5b5c5c5c5b5b5b5b5b5c5c5b5b5b5b5b5b5b5a5b5b5b5b5b5b5a5a5a5a5a -5b5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5b5b5b5a5a5a5b5b5b5b5b5b5b5b5b5c5b5b5b5c5b5b -5c5c5c5c5c5c5c5d5d5d5d5d5d5e5d5e5e5e5e5e5e5e5f5f5f5f5f605f60 -606060585757575757575757575757565757575656565657565656565556 -56565555565655555556555555555555555454696a696a6b6a6b6a6b6b6b -6c6b6c6b6c6c6c6c6d6c6d6d6d6d6d6d6d6e6d6d6e6e6e6e6e6f6e6e6f6f -6f6e6f6f6f6f6f6f6f6f706f6f6f707070706f7070707070707070707070 -70707070717171717070707070707071717171717171717171717171718a -8b8a8b8b8b8b8c8c8c8d8c8d8d8e8d8e8e8f8e8f8f8f908f909091917071 -7171717171717171717171717171717171717197979798989899999a9a9a -9b9b9b9c9c9c9d9d9d9e9e9e9e9e9e9f9fa0a0a0a1a1a1a2a2a2a3a2a3a3 -a3a4a4a5a5a4a5a5a6a6a7a7a6a7a7a8a8a8a8a9a9a9a9aaa9aaaaabaaab -ababacacacacacacadadadadadadaeaeaeafaeafafafafafafafb0b0b0b0 -b0b0b0b1b1b0b1b1b1b1b1b1b2b2b1b1b2b2b2b3b2b2b2b2b3b3b3b2b2b3 -b3b3b3b3b3b4b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b2b2 -b2b2b2b2b2b3adadadadadacadadadadacacacacababababacababababaa -aaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a8a8a8a7a7a7a7a6a6a6a6 -a6a5a6a6a6a6a5a5a5a5a4a4a4a4a4a4a4a4a4a1a0a0a09fa09f9f9f9e9e -9e9d9d9d9c9d9c9c9c9b9b9b9a9a999a9a99999998989797979697979696 -9595959494939494939393929291919190919190908f8f8f8e8e8e8e8e8d -8d8d8c8c8c8b8b8a8b8b8a8a8a8989898888888888888787868686858585 -858382828382828281818182818181808080808080807f7f7f7f7f7f7f7f -7e7e7e7e7d7e7e7e7d7d7d7d7c7c7c7d7d7c7c7c7c7c7b7b7b7b7c7b7b7b -7b7b7b7a7a7a7a7a7b7a7a7a7a7a7a7a7979797997979797979696969696 -969695959595959595949494939494939393929293929291919291919090 -9090908f8f8e8f8f8e8e8e8e8d8d8c8d8c8b8b8b8b8a8a8a8a8989898887 -888787878686858585848484838383828281818080807f807f7e7e7e7e7d -7d7d7d7c7c7c7c7c7c7c7c7c7c7d7d7d7d7e7e808080828384858687898a -8c8e8f91939497999b9e9fa1a3a5a8aaeaebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eae9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6e6e6 -e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0e0dfdfdfdede -dedddddddcdcdbdcdbdadad9dad9d8d8d7d7d7d6d6d5d5d4d4d3d3d2d2d1 -d1d0d0cfcfcececdcdcccccccbcac9c9c8c8c8c7c6c5c5c5c4c3c2c2c2c0 -c0bfbfbebdbdbdbbbbbbbab9b9b8b7b6b6b5b4b4b3b2b2b2757575757575 -7676767575757575767676797a7979797979797879797978797978797979 -787979789797979696959594949393919190908f908f8f8e8e8d8d8c8c8b -8b8a8a8a8989888888878786868685858484848383848383838282828382 -82828181828181818080818080807f7f80807f7f7f7e7f7f7e7e7e7e7d7e -7e7d7d7d7d7c7d7d7c7c7c7c7b7b7c7c7c7b7b7b7b7b7a7b7b7b7b7a7a7a -7a7a7a7a7a7a797979797a7a7a7a7a7979797a7a7a7a7a7a7a7a7b7b7b7a -7b7b7b7b7c7c7c7c7c7d7c7d7d7e7d7e7e7e7f7f7f808080818282828283 -838484858586868787888889898a8b8b8c8c8d8e8e8e9074737374747373 -737373737373727373737272737272727272727271727271717171717170 -717070707070707070afafb0b0b1b2b2b3b3b4b4b5b5b6b6b7b7b8b8b9b9 -bab9bababbbcbbbcbcbdbdbdbebebebfbfbfbfc0c1c0c1c1c1c1c2c2c2c2 -c2c3c3c3c3c3c4c4c4c4c4c5c5c5c4c5c5c5c5c6c6c6c5c6c6c6c6c6c7c7 -c7c7c7c6c6c7c7c7c7c7c7c7c7c7c8c8c8c8c8aaa9a8a7a6a6a5a4a4a3a2 -a1a09f9e9d9c9c9b9a999897959493929291c8c8c8c8c8c8c8c8c8c8c8c8 -c8c8c7c7c7c7c7c7c77978777574737271706f6e6c6b6a69686665646361 -60605f5d5c5b5a59575655545351504f4f4e4d4b4a494847464544434140 -3f3e3e3d3c3b3a39383736353433333231302f2e2d2d2d2c2b2a29292827 -26262524232322212120201f1e1e1d1d1d1c1c1b1b1a1a19191918181717 -1616161515151414131313131212121111111110101010100f0f0f0f0f0f -0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f -0f1010101010101011111111111111121212121212121313131310101010 -111111111111111111111212121211111111111112121212121212121213 -131313131313131313141414141414141414141515151515151515151516 -16161616161616161628282829292a29292a2a2b2b2b2c2c2d2d2d2e2e2f -2f30303031313232333333343435353536363737383837383839393a3a3a -3b3b3c3c3d3d3d3e3e3f3f40404041414242424343444445454546464746 -46474748484849494a4a4a4b4b4c4c4c4d4d4d4e4e646464656566666666 -6767676868686969696a6a6a6a6b6a6a6b6b6b6b6c6c6c6c6d6d6d6d6e6e -6e6e6e6f6f6f6f7070707070717171717172727272727373737373737474 -74747474757575757575cbcbcbcccbcbcbcccbcbcbcacbcbcbcacbcbcaca -cbcbcacacbcacacbcacac9cacac9cacac9cac9c9cac9c9c9c9c8c9c9c8c9 -c8c9c8c8c8c8c8c8c8c8c7c8c7c7c7c7c7c7c7c7c6c7c6c6c6c6c6c6c6c6 -c6c5c6c5c5c5c5c4c5c5c4c5c4c4c4c4c4c4c4c3c4c3c3c4c3c3c3c3c3c3 -c3c3c3c4c3c4c3c3c4c4c5c4c5c5c5c5c7c7c7c7c8c8c9c9cacacccbcccd -cececfd0d1d1e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e4e3e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2e2e2e1e2 -e2e2e1e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdfdededddededddddc -dddcdcdbdcdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3 -d2d3d2d2d1d0d1d0d0cfcececdcdcdcdcccccbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c2c2c1c1c1c0c0bfbebdbdbcbcbcbabab9b9b8b7b7b6b6b4b4b4b3 -b2b1b1b1afafaeaeadacacacaaaa60606060605f5f5f5f60606060606060 -605b5b5c5c5c5c5d5d5d5d5e5e5e5d5e5e5e5e5f5f5f5f5f908f8f8e8e8d -8d8c8c8b8b8a8a898988888787868585858584848382828281818080807f -7f7e7e7e7d7d7e7d7d7d7c7c7d7c7c7c7b7b7c7b7b7b7a7a7a7b7a7a7a79 -797979797978787878787877777777777777767676767676767575757574 -757575747474747373747474737373737373727272727373737373727272 -727272727272727373737373727272737373737374747374747475757475 -75767576767777777878787979797a7a7b7c7b7c7c7d7d7e7f7f80808181 -8283838484858587878789898a7070717070707171707171717171717271 -7172727172727172727372727372737372737373737473737473747474ac -acadadafafb0b0b0b1b1b2b2b3b4b4b5b5b6b6b7b7b8b8b8b9bababababb -bcbbbcbdbcbdbebebebebfbebfbfc0c0c0c0c1c1c1c1c2c2c2c2c2c3c3c3 -c4c3c3c4c4c4c4c5c5c4c4c5c5c5c5c5c6c6c6c5c5c5c6c6c6c6c6c6c6c6 -c7c7c7c7c7c7c7c6c6adacababaaa9a8a7a6a5a5a5a4a3a2a1a09f9e9d9c -9b9a9a9998979694c7c6c6c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c77d -7c7a7978787775747372706f6e6d6c6b6a6967666564626161605f5d5c5b -5a5857565655545251504f4e4d4c4a4a49484746454443424140403f3e3d -3c3b3a3938373635343434333231302f2f2e2d2c2c2b2a29292928282726 -2625252423232222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1b1a1a1a19 -191918181818171717171616161615151515151515141414141414141414 -131313131313131313131313131313131313131313131313131313131313 -141414141414141414141414151515151515151515161616161616161717 -171717171718181818181819191919191919191919191a1a1a1a1a1a1b1b -1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f -1f1f2020202020202121212121212222222222222323232323232424241f -1f1f1f202020201f20202020202121212121222222222323232323242424 -242525242424252525252626262626272727272828282828292929292929 -2929292a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e2e2e -2e2f2f2f2f2f303030303018181818181818181819191919191918181818 -181818181818181818181819191919191919191919191919191919191919 -191919191919181819191919191919191919191919191919191919191919 -232323232323232323222222222222222221212121212121202020202020 -1f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1a19 -191919181818181717171716161615151514141414131313121212111111 -1010100f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0f0f -101011121314151617181a1b1c1e2021232526282a2c2e2f313367676767 -676767676767676767676767676767676767676767676767686868686868 -686868686868686868676767676768686868686868676767676768686868 -676767676868676767676768676767676767676767676667676767666767 -676666676766666766666666666666666666666666666665656665656665 -656565656565656564656564656465646464646464636463646364636363 -636363636363636363636262626262626261626162616261616161616161 -616061607c7c7c7c7b7b7b7b7b7a7b7b7b7b7a7a7a767576757574747474 -737372727272727171717170706f705d5e5d5d5d5d5d5d5c5d5c5d5c5c5c -5c5d5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5d5d5d -5d5d5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b5b -5c5c5c5b5b5b5b5b5c5c5b5b5b5b5b5b5a5b5b5b5b5b5b5b5a5a5a5a5b5b -5b5b5a5a5a5a5a5a5a5a5a5a5a5a5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5b -5b5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5b5b5b5b5a5b5b5b5c5b5b5b5c5b -5b5c5c5c5c5c5c5c5d5c5d5d5d5d5e5d5e5e5e5e5e5f5e5f5e5f605f6060 -606061585757575757585757575757565657575756565657565656565656 -5656565555565655555555555555545555555454696a696a6b6a6b6a6b6a -6b6c6b6c6c6c6c6c6c6d6c6c6d6c6d6d6e6d6d6e6d6e6e6e6e6e6e6f6e6e -6f6f6e6e6f6f6f6f6f6f6f6f70706f6f6f707070706f7070707070707071 -70707070707070707171717171707070707070707071717171717171718b -8a8b8a8b8c8b8c8c8d8c8d8d8d8d8e8e8e8e8f8f8f8f9090909171717171 -717171717171717171717171717171717171719798989899999a9a999a9a -9a9b9b9b9c9c9c9d9d9d9e9e9e9f9fa0a0a0a1a0a0a1a1a1a2a2a3a3a3a4 -a3a4a4a4a5a5a6a5a6a6a6a7a7a7a7a8a8a9a8a9a9aaa9aaaaaaaaababab -abababacacacadacadadadaeadaeaeaeaeafaeafafafafb0afb0b0afb0b0 -b1b0b0b1b1b0b1b1b2b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3 -b3b3b3b3b4b3b3b3b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b2b2 -b2b2b2b2b2b3aeadadadadadadadadadacacacacacababababababababab -aaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6a6 -a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a0a0a09f9fa09f9f9f9e -9e9d9d9d9c9d9d9c9c9c9b9b9a9a9a999a9a999998989897979797979696 -969595949494939494939392929291919191919090908f8f8f8e8e8d8e8e -8d8d8d8c8c8b8b8b8b8b8b8a8a8a89898988888788888787878686868585 -85858382828382828282818182818181808080808080807f7f7f7f7e7f7f -7f7e7e7e7e7d7d7e7e7e7d7d7d7d7c7c7d7d7d7c7c7c7c7c7b7b7b7b7c7b -7b7b7b7b7b7a7a7a7a7a7b7a7a7a7a7a7a7a797998979797979696969696 -969695959595959595949494939494939393929393929291919291919090 -9190908f8f8f8f8e8e8d8e8d8d8c8d8c8c8b8c8b8b8a8a8a898989888888 -8787868786858585848484838383828281818180807f7f7f7e7e7e7d7c7d -7c7c7b7c7c7b7b7b7b7b7b7b7b7c7b7c7d7c7d7f7f7f8182838485878889 -8b8d8f90929597989a9da0a2a4a6a8abebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaea -eaeae9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6 -e6e5e5e6e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfdede -dedddddddcdcdbdbdbdadadad9d9d8d8d7d8d7d6d6d5d5d4d4d3d3d2d2d1 -d1d0d0cfcfcececdcdcccccbcbcbc9c9c8c8c7c7c6c5c5c4c4c3c2c2c2c1 -c0bfbfbfbdbdbdbbbbbbbab9b8b8b7b6b6b5b4b4b3b2b2b2757575757576 -76757575757575767675757a797979797979797979797879797978797978 -787979787897979696959594939292919190908f8f8e8e8e8e8d8d8c8c8b -8b8a898a8989888788878786868685848584838384838383838282838282 -828181828181818080818080807f7f80807f7f7f7e7f7f7e7e7e7d7d7e7e -7d7d7d7c7c7d7d7c7c7c7c7b7c7c7c7b7b7b7b7b7a7b7b7b7b7a7a7a7a7a -7a7a797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797a7a7a7a7a7b7b -7b7a7b7b7b7c7c7b7c7c7d7d7d7d7e7d7e7e7f7f7f7f8080808182828282 -838384848585868687878888898a8a8b8b8b8d8d8e8e8f74737373747473 -737373737373737273737272727372727271727271717271717171717170 -717170707170706f7070afafb0b0b0b2b2b3b3b4b4b5b5b6b6b7b7b8b8b8 -b8b9b9babbbabbbbbcbcbcbdbebdbebfbebfbfbfc0c0c0c0c1c1c1c1c2c2 -c1c2c2c3c3c3c3c3c4c4c4c4c4c4c5c5c5c4c5c5c5c5c6c6c6c6c5c6c6c6 -c6c6c6c7c7c7c7c7c7c6c6c7c7c7c7c7c7c7c7a9a8a7a7a6a5a4a3a3a2a1 -a1a09f9e9d9c9b9a9998979695949393c8c8c8c8c8c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c7c7c77877767574727171706e6d6c6b6968676665636261 -615f5e5d5c5b595857565553525150504f4d4c4b4a494847454443424140 -3f3f3e3d3c3b3a39383736353433323130302f2e2e2d2c2b2b2a29282827 -262525242323222121201f1f1e1e1d1c1d1c1c1b1b1a1a19191818171717 -1616151515141414131313121212121111111110101010100f0f0f0f0f0e -0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -0f0f10101010101010111111111111111212121212121313131310101010 -111111111111111111111212121212111111111112121212121212121212 -131313131313131313131414141414141414141515151515151515151515 -16161616161616161616282829292929292a2a2a2b2b2c2c2c2d2d2e2e2e -2f2f30303131313232333334343435353636373737383838383839393a3a -3b3b3b3c3c3d3d3e3e3e3f3f404041414142424343434444454545464647 -4647474748484949494a4a4a4b4b4c4c4c4d4d4e4e4e6464646565656666 -66676767686868696969696a6a6a6b6a6a6a6b6b6b6b6c6c6c6c6d6d6d6d -6e6e6e6e6f6f6f6f6f707070707071717171717272727272737373737373 -74747474747474757575cbcbcbcccbcbcbcccbcbcbcacbcbcbcacbcbcaca -cbcacacacacacacacacac9cacac9cacac9cac9c9c9c9c9c9c9c8c9c8c9c8 -c8c9c8c9c8c8c8c7c8c7c8c7c8c7c8c7c7c7c7c7c7c6c7c6c6c6c6c5c6c6 -c5c6c5c5c5c5c5c5c5c4c4c4c4c3c4c3c4c3c3c3c3c3c4c3c3c3c3c3c3c3 -c3c3c3c3c3c3c4c3c3c4c4c4c5c5c6c6c6c6c7c7c8c8c9c9cacbcbcccdcd -cecfd0cfd0d1e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e4e4e4e4e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2e2e1e2 -e2e2e2e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfdededfdedededddedddddc -dddcdcdbdbdbdbdadadadad9dad9d8d8d8d8d7d7d7d6d6d6d5d5d4d4d4d3 -d2d3d2d2d1d0d1d0d0cfcececdcecdcdcccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c2c1c1c0c0c0bfbfbdbdbcbcbbbbbab9b9b8b7b7b6b6b5b4b4b3 -b3b1b1b1afafaeaeadacacacaaaa606060605f5f5f5f6060606060606060 -615b5c5c5c5c5d5d5d5d5e5e5e5e5e5e5e5e5e5f5f5f5f60608f8f8e8e8d -8d8c8c8b8b8a8a898988888787868585848584848382828182818080807f -7f7e7e7e7d7d7d7d7d7c7c7d7c7c7c7b7b7c7b7b7b7a7a7a7b7a7a7a7979 -797979797878787878787777777777777776767675767676757575747475 -757474747473737474747373737373727272727373737272727272727272 -727272727272727272727272727373727272737373737474737474747574 -7575767576767777777877787979797a7a7b7c7c7c7c7d7d7e7e7f7f8080 -828283838484868686878889897070707170707171707071717171717172 -717172717272727272727272737272737373737373737473747374747474 -acacadadaeafb0b0b1b1b2b2b3b3b4b4b5b5b6b6b7b7b7b8b8b9b9b9babb -babbbcbbbcbdbcbdbebebebebfbebfbfc0c0c0c0c1c1c1c1c1c2c2c3c2c2 -c3c3c3c4c3c3c3c4c4c4c4c5c4c4c4c5c5c5c5c5c6c6c6c6c5c5c5c6c6c6 -c6c6c6c6c6c6c6c6c7acacabaaa9a8a7a7a6a5a5a4a3a2a1a09f9e9d9c9b -9a9a99989796c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6c6c6c6c6c6c67c -7b7a7977777675747271706f6d6c6c6b6968676664636261605f5e5d5c5a -595857565554535251504e4d4c4b4b4a4948474644434241403f3f3e3d3c -3b3a393938373635343433323231302f2e2e2d2c2b2b2a29282928272726 -26252424232322212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b1a1a1a1919 -191818181817171717161616161615151515151514141414141414141313 -131313131313131313131313131313131313131313131313131313131313 -131314141414141414141414141515151515151515161616161616161617 -17171717171818181818181819191919181919191919191a1a1a1a1a1a1b -1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f201f1f -1f1f1f202020202020212121212122222222222223232323232324242424 -1f1f1f1f202020201f202020202121212121222222222223232323242424 -242425242424252525252526262626272727272728282828292929292829 -2929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e2e -2e2e2f2f2f2f2f3030303030181818181818181818191919191919181818 -181818181818181818181818191919191919191919191919191919191919 -191919191919191918181919191919191919191919191919191919191919 -232323232323232323222222222222222121212121212120202020202020 -1f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1a19 -191919181818181717171616161515151514141413131312121211111110 -10100f0f0f0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0e0e -0f0f1011121314151618191a1c1e1f21232526282a2c2e30323367676767 -676767676767676767676767676767676767676767676767686868686868 -686868686868686868686767676767686868686868686767676768686868 -676767676768686767676767686767676767676767676766676767666767 -676666676766666766666667666666666666666666656666656665656665 -656565656565646564656564656465646464646464636463646364636363 -636363636363636363636262626262626262626162616261616161616161 -616061607c7c7c7b7b7b7b7b7b7b7b7b7a7a7a7a7a797575757474737473 -7373727372727171717170706f70705d5d5d5d5d5d5d5d5d5d5c5d5c5c5c -5c5d5c5c5c5c5b5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5a5d5d5d -5d5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5b5c5c5c5c5c5b5b5b5c -5c5c5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b5b5b5b5b5b5a5a5a5a5b5b5b5b -5a5a5a5a5a5a5a5a5a5a5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5b5b5a5a5a5a5a5a5a5b5b5b5a5a5a5b5b5b5a5b5b5b5b5b5b5b5c -5b5b5c5c5c5c5c5c5c5d5c5d5d5d5d5e5d5e5d5e5f5e5f5e5f5f5f5f5f5f -606060585857575757575757575757575657575756565656575656565655 -565656555556565555555655555555555555545455696a696a6b6a6b6a6b -6b6b6b6b6c6c6c6c6c6c6c6d6c6d6d6d6d6d6d6d6e6e6d6e6e6d6e6e6e6f -6e6e6f6f6e6e6f6f6f6f6f6f6f6f70706f6f6f707070706f6f7070707070 -70707170707070707070707071717171717170707070707070707070708a -8b8b8b8c8b8c8c8c8c8d8c8d8d8e8d8e8e8f8e8f8f909090907171717171 -71717171717171717171717171717070707097979798989999999a9a9a9b -9b9b9c9c9c9d9d9c9d9d9d9e9e9f9f9fa0a0a0a1a1a1a2a1a2a2a2a3a3a4 -a4a4a5a4a5a5a5a6a6a6a6a7a7a8a7a7a8a8a9a8a9a9aaa9aaaaaaababab -abacabacacacadacadadadaeadaeadaeaeaeaeafaeafafafafb0b0b0b0b0 -b0b0b1b1b0b1b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b2b3b3b2b2b2b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b4 -b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3b3b3b3b3b2 -b2b2b2b2b2b2aeadadadadadacadadadadacacacacababababababababab -aaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a7a8a8a7a7a7a7a7a6a6 -a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a3a4a4a4a1a0a0a09fa09f9f9f9e -9e9e9d9d9d9c9d9c9c9c9b9b9b9a9a9a999a999999989897979796979796 -96959595949494949493939392929291919091919090908f8f8e8e8e8e8e -8e8d8d8c8c8c8b8b8b8b8b8b8a8a8a898988888888888887878786868685 -858585838382838382828281818281818181808080808080807f7f7f7f7f -7f7f7f7e7e7e7e7d7e7e7e7d7d7d7d7d7c7c7d7d7d7c7c7c7c7c7b7b7b7c -7c7b7b7b7b7b7b7a7a7a7a7a7b7a7a7a7a7a7a7a98979797979696969696 -969695959594959595949494939494939393929392929291919191919090 -9090908f8f8f8f8e8e8d8e8d8d8c8d8c8c8b8b8b8a8a8a8a898989888788 -878687868586858485848382838282818181807f807f7e7f7e7d7d7d7c7c -7c7c7b7b7a7b7b7a7a7a7a7a7b7b7a7b7c7b7c7d7e7e7f81828385858789 -8a8c8e90929496989b9da0a2a4a6a8abebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaea -eaeaeae9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6e6 -e6e5e5e5e5e5e4e4e4e4e4e3e4e3e3e2e2e2e1e1e1e1e0e0e0dfe0dfdede -dedddedddcdcdcdbdbdadbdad9d9d8d8d8d7d7d6d6d5d5d4d4d3d3d3d3d2 -d2d1d1cfcfcececdcdcccccbcbcbcac9c8c8c7c7c7c5c5c4c4c4c2c2c2c1 -c0bfbfbfbdbdbdbbbbbbbab9b8b8b7b6b6b5b4b4b3b2b2b2757575767676 -757575757576767675757575797979797979797979787979797879797878 -79797878799797969695959393929292919190908f8f8e8d8d8d8d8c8c8b -8b8a8a898989888887878786858685858583838384838383828283828282 -8181828181818080818080807f7f80807f7f7f7e7f7f7e7e7e7d7d7e7e7d -7d7d7c7d7d7d7c7c7c7b7b7c7c7b7b7b7b7b7a7b7b7b7b7a7a7a7a7a7979 -7a7a7a7a7a7a7a7a797979797979797979797a7a7a7a7a7a7a797a7a7a7a -7a7b7b7a7b7b7b7c7c7c7c7d7d7d7d7e7d7e7e7f7f7f7f80818081828283 -82838384848585868687878889898a8a8b8b8c8d8d8d8f74747373747473 -737373737373737273737372727372727272727272717272717171717171 -707170707070707070706fafafb0b0b1b1b2b3b3b4b4b5b5b6b6b7b6b7b7 -b8b8b9bababababbbcbbbcbdbcbdbdbdbebebebfbfbfc0c0c0c0c1c1c1c1 -c1c2c2c2c2c3c3c3c3c3c3c4c4c4c4c4c4c4c5c5c5c4c5c5c5c5c6c6c6c6 -c5c5c6c6c6c6c6c6c6c7c7c7c7c7c7c6c6c6c6a8a8a7a6a5a4a3a4a3a2a1 -a09f9e9d9c9b9a9998979695949393c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c6c6c6c67978777574737272706f6e6d6b6a6968666564636260 -605f5e5d5b5a59585655545352514f4f4e4d4c4b4a484746454443424140 -3f3f3e3d3c3b3a393837363534333231302f2e2e2e2d2c2b2a2a29282727 -262524242322222120201f1e1e1d1d1d1d1c1c1b1b1a1a19191818171716 -16161515151414131313131212121111111110101010100f0f0f0f0f0f0e -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f -0f0f10101010101010101111111111111212121212121213131310101010 -101111111111111111111112121212121111111111121212121212121212 -131313131313131313131414141414141414141415151515151515151515 -1616161616161616161628282829292a29292a2a2b2b2b2c2c2d2d2d2e2e -2f2f2f30303131323232333334343535353636373738383738383939393a -3a3b3b3c3c3c3d3d3e3e3f3f3f4040414141424243434444444545464646 -474647474748484949494a4a4b4b4b4c4c4c4d4d4e4e4e64646465656566 -6666676767686868686969696a6a6a6a6b6a6a6a6b6b6b6c6c6c6c6d6d6d -6d6d6e6e6e6e6f6f6f6f6f70707070707171717171727272727272737373 -73737374747474747475cbcbcccccbcbcbcbcbcbcbcacbcbcbcacbcbcaca -cbcacacbcacacacacacacacacac9cac9c9cac9c9c9c9cac9c9c9c9c8c9c8 -c9c8c8c8c8c8c8c8c8c7c8c7c7c7c7c7c7c6c7c6c7c6c6c7c6c6c6c6c5c6 -c6c5c5c5c5c5c5c5c4c4c4c4c4c4c4c3c4c3c3c3c3c3c3c3c2c3c3c3c3c2 -c2c3c3c3c3c3c3c4c4c4c4c4c4c5c5c5c5c6c6c7c7c8c9c9cacbcbcccdcd -cecfcfd0d0d1e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2e2e1 -e2e2e2e1e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdedededddedddddd -dcdddcdcdbdcdbdbdadadad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d3 -d3d3d2d1d1d1d1d0cfcfcecfcececdcccccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c1c1c0c0c0bfbfbdbdbcbcbbbbbab9b9b8b8b7b6b6b5b4b4b3 -b3b1b1b1b0afaeaeadacacacaaaa60605f5f5f5f60606060606060606061 -60605c5c5c5d5d5d5d5d5e5e5e5d5e5e5e5e5f5f5f5f6060608f8f8e8e8d -8d8c8c8b8b8a8a8989888887878686858484848483828281828180807f7f -7f7e7e7e7d7d7d7d7c7c7d7c7c7c7b7b7b7b7b7b7b7a7a7b7a7a7a797979 -797979787878787878777777777777777676767576767675757574757575 -747474747373747473737373737272727373737272727272727272727271 -717171717171717272727272727272727373727273737373747373747475 -747575767676767777777877787979797a7a7b7c7c7d7c7d7d7e7e7f7f81 -818282838384858586868888887070707170707071717071717171717172 -717172727172727172727372727372737372737373737473737473747474 -74acacadadaeaeb0b0b1b1b2b2b3b3b4b4b5b5b5b6b6b7b7b8b9b8b9baba -bababbbbbcbcbcbdbdbdbebdbebebfbebfbfc0c0c0c0c1c1c2c1c1c2c2c2 -c2c2c2c3c3c3c4c3c3c3c4c4c4c4c5c5c4c4c4c5c5c5c5c5c5c6c6c6c6c6 -c5c5c5c5c6c6c6c6c6acabaaa9a9a8a7a6a5a5a4a3a2a1a09f9f9e9d9c9b -9a9a989796c7c7c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67d7c -7b7978787775747372716f6e6d6d6b6a6968666564636161605f5e5c5b5a -5958565655545352504f4e4d4c4b4b494847464544434241403f3f3e3d3c -3b3a393837363535343433323130302f2e2d2d2c2b2a2a29282928272726 -25252423232222212120201f1f1e1e1d1e1d1d1d1c1c1b1b1b1a1a1a1919 -191818181717171716161616161515151515151414141414141414131313 -131313131313131313131313131313131313131313131313131313131313 -131313141414141414141414141415151515151515151616161616161617 -1717171717171818181818181919191918181919191919191a1a1a1a1a1b -1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f1f201f -1f1f1f202020202020212121212121222222222222232323232323242424 -1f1f1f1f1f2020201f202020202021212121212222222223232323232424 -242425252424242525252526262626262727272728282828282929292929 -292929292a2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e -2e2e2f2f2f2f2f3030303030301818181818181818181919191919191918 -181818181818181818181818181819191919191919191919191919191919 -191919191919191919191818191919191919191919191919191919191919 -23232323232323232322222222222222212121212121212020202020201f -1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a1a19 -191918181818171717161616161515151414141313131212121111111010 -100f0f0f0e0e0e0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b0b0b0c0c0c0d0d -0e0f0f10111213141617181a1b1d1f21232426282a2c2e30323467676767 -676767686868686868686868686868686868676767676767676768686868 -686868686868686868686867676767686868686868686767676767686868 -686767676768686767676767686767676767676767676766676767666667 -676666676766666767666667666666666666656666656666656665656665 -656565656565646565656564656465646464646464636463646364636363 -636363636363636363626262626262626262626162616261616161616161 -616061607c7b7b7b7b7b7a7b7b7b7b7a7a7a7a7a797a7575747474747473 -7372737272717171717070706f705f5f5d5d5d5d5c5d5d5d5d5c5d5c5d5c -5c5d5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5d5d5d -5d5d5c5c5d5d5d5c5c5c5c5c5d5c5c5c5c5c5c5b5c5c5c5c5c5b5b5b5c5c -5c5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b5b5b5b5b5b5a5a5a5a5b5b5b5b5a -5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5b5a5a5a5a5a5a5a5b5b5a5a5a5b5b5b5a5b5b5b5b5b5b5b -5c5b5c5c5c5c5c5d5c5c5d5c5d5d5d5d5e5d5e5e5e5e5e5f5e5f5f5f5f60 -5f6060585857575757575857575757575656575757565656575656565656 -56565656555556565555555555555554555555545455696a6a6a6b6a6b6a -6b6b6b6b6b6b6c6b6c6c6c6c6d6c6d6d6c6d6d6e6d6d6e6d6d6e6e6d6e6e -6e6f6e6e6f6f6e6e6f6f6f6f6f6f6f6f6f706f6f6f6f707070706f6f7070 -70707070707071707070707070707070707171717171717171707070708b -8b8b8b8b8c8b8c8d8d8d8d8e8d8e8e8f8e8f8f908f8f9090717171717171 -7170707070707070707070707070707070709798989999999999999a9a9a -9b9b9b9c9c9c9d9d9e9e9e9f9f9f9f9f9fa0a0a1a1a1a2a2a2a3a3a3a3a3 -a4a4a5a5a5a5a5a6a6a7a7a6a7a7a8a8a8a8a9a9a9a9aaa9aaaaabaaabab -abacacacacacacadadadadadaeaeaeaeafaeafafafafb0afafb0afb0b0b1 -b0b0b1b1b0b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4 -b4b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b2 -b2b2b2b2b2b2aeaeadadadadadadadadadacacacacacabababababababab -abaaaaaaaaa9a9a9a9aaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7a6a6 -a6a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a4a0a0a09f9fa09f9f9f -9e9e9d9d9d9c9c9d9c9c9c9b9b9a9a9a999a9a9999989898979797969796 -96969595959494939494939393929291919190919190908f8f8f8e8e8e8e -8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a898989888888888888878787868686 -85858585838382828382828281818182818181808080818080807f7f7f7f -7e7f7f7f7e7e7e7e7d7d7e7e7e7d7d7d7d7d7c7c7d7d7c7c7c7c7c7c7b7b -7b7c7c7b7b7b7b7b7b7a7a7a7a7a7a7b7a7a7a7a98979797979696969796 -969695959594959595949494939494939392929392929291919191919090 -90908f8f8e8f8f8e8e8e8e8d8d8c8c8c8b8b8b8b8a8a8a89898988888887 -8786868685858584848383838281828181807f807f7e7e7e7d7d7d7c7c7c -7b7a7b7a7a7a79797a7a7a7a7a797a7a7b7b7b7c7d7d7e7f818183848687 -8a8b8e8f919397999b9da0a2a5a7a9acebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaea -eaeaeaeae9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6 -e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0dfdfdfdede -dedddddddcdddcdbdbdadadad9d9d8d9d8d7d7d6d6d5d5d4d5d4d4d3d3d2 -d2d1d1d0d0cfcecdcdcccccbcbcbcac9c8c8c7c7c7c5c5c4c4c4c2c2c1c1 -c0bfbfbfbdbdbdbcbbbabab9b8b8b7b6b6b5b4b4b4b2b2b2757576767675 -757575757676767575757576797979797979797979797979787979797879 -797878798a8a97969694949393939292919190908f8f8e8e8d8c8c8c8c8b -8b8a8a898989888887878786868685858483838483838382828382828281 -8182818181808081808080807f80807f7f7f7e7f7f7e7e7e7d7d7e7e7d7d -7d7c7d7d7d7c7c7c7b7c7c7c7b7b7b7b7a7b7b7b7b7a7a7a7a7a797a7a7a -7a7a7a79797979797979797979797979797979797979797a7a7a7a7a797a -7a7a7b7b7b7a7b7b7c7c7b7c7c7d7c7d7e7d7e7e7f7f7f7f808180818182 -8383838384848585868688888889898a8a8b8c8c8d8e8e74747373737474 -737373737373737372737372727273727272717272717172717171717171 -70717170707070706f70706fafafb0b0b1b1b1b2b2b3b4b4b4b5b5b6b6b7 -b8b8b9b9b9b9babbbabbbbbcbcbcbdbdbdbebebebebfc0bfc0c0c0c0c1c1 -c2c1c1c2c2c2c2c2c3c3c2c3c3c3c4c4c4c4c4c4c4c5c5c5c4c5c5c5c5c5 -c6c6c6c6c6c5c5c6c6c6c6c6c6c6c6c7c7c7c7a8a7a6a5a4a4a4a3a2a1a0 -9f9e9d9c9c9b9a99989796959493c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c6 -c7c7c7c7c7c7c7c77877767574727171706f6d6c6b6a6867666564626160 -605e5d5c5b5a58575655545251504f4f4e4d4b4a4948474645444341403f -3e3e3d3c3b3a39383736353433333231302f2e2d2d2d2c2b2a2929282726 -2625242323222121201f1f1e1e1d1d1d1c1c1b1b1a1a1919181818171716 -161515151414141313131212121211111111101010100f0f0f0f0f0f0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f -0f0f0f101010101010101111111111111112121212121213131310101010 -101011111111111111111111121212121111111111121212121212121212 -121313131313131313131314141414141414141414151515151515151515 -1516161616161616161616282829292929292a2a2a2b2b2c2c2c2d2d2e2e -2e2f2f30303131313232333333343435353636363737383838383839393a -3a3a3b3b3c3c3d3d3d3e3e3f3f4040404141424242434344444445454646 -47474647474748484949494a4a4b4b4b4c4c4d4d4d4e4e4e646464656565 -66666666676767686868696969696a6a6a6b6a6a6a6b6b6b6b6c6c6c6c6d -6d6d6d6e6e6e6e6e6f6f6f6f6f7070707070717171717172727272727273 -73737373737474747474cbcbcccbcbcbcbcbcbcbcbcbcbcbcacacbcbcacb -cbcacacbcacacacacacacacac9cacac9cacac9cac9c9c9c9c9c9c9c8c9c8 -c9c8c9c8c8c8c8c8c7c8c7c8c7c8c7c7c7c7c7c7c6c7c6c6c6c6c6c5c6c5 -c5c6c5c5c4c5c5c4c4c5c4c4c3c4c4c3c4c3c3c3c3c3c3c3c2c3c2c2c2c2 -c2c2c2c2c3c2c3c3c3c3c3c3c4c4c5c5c5c6c6c7c7c8c9c9c9cacbcbcdcd -ceced0d0d1d1e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2e2 -e1e2e2e2e1e1e1e1e0e1e1e0e0e0e0dfe0dfdfdfdedfdfdededddededddd -dcdddcdcdbdcdbdbdadbdadad9d9d9d8d9d8d7d7d7d6d6d6d5d4d5d4d4d4 -d3d3d2d1d2d1d1d0cfcfcfcfcececdcccccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c2c1c0c0bfbfbfbebdbcbcbbbbbab9b9b8b8b7b6b6b5b4b4b3 -b3b1b1b1b0afaeaeadacacacaaaa605f5f5f5f6060606060606060616160 -60605c5c5c5d5d5d5d5e5e5e5d5e5e5e5e5f5f5f5f60606083838f8e8e8d -8d8c8c8b8a898a8989888887878686858484838483838281818180807f80 -7f7e7e7e7d7d7d7c7c7d7c7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a79797979 -797978787878787877777777777777767676757676757575757475757574 -747473737474747373737372727273737272727272727272717171717171 -717171717171717171717171727272727272737372727373737474737474 -757575757676767677777778787879797a7a7a7b7b7c7d7d7e7e7f7f8080 -818182828384848585868788887070707071707071717070717171717171 -727171727172727272727272727372727373737373737374737473747474 -7474acacadadaeaeafafb1b1b2b2b3b3b4b3b4b5b5b6b6b7b8b7b8b8b9b9 -b9babbbabbbcbbbcbcbdbdbdbebdbebebfbebfbfc0c0c0c0c1c1c1c1c1c1 -c2c2c2c2c2c2c3c3c3c4c4c3c3c4c4c4c4c4c5c5c4c4c4c4c5c5c5c5c5c5 -c5c6c6c6c6c6c5c5c5abaaaaa9a8a7a6a5a5a4a4a3a2a1a09f9e9d9c9b9a -9a999897c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c5c5c5c57c7b -7a7978777675747271706f6d6c6c6b6a6867666563626161605e5d5c5b5a -5857565655535251504f4e4d4b4a4a49484746454443424140403f3e3d3c -3b3a3938373635343434333231302f2f2e2d2c2c2b2a2929292828272626 -252424232322222120201f1f1e1e1e1d1e1d1d1c1c1c1b1b1a1a1a191919 -181818181717171716161616151515151515141414141414141313131313 -131313131313131313131313131313131313131313131313131313131313 -131313131414141414141414141414151515151515151516161616161616 -1717171717171718181818181819191918181919191919191a1a1a1a1a1a -1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f201f -1f1f1f1f2020202020202121212121212222222222222323232323232424 -241f1f1f1f202020201f2020202020212121212222222222232323232424 -242424252424242525252525262626262727272727282828282829292929 -29292929292a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2d2d2e2e -2e2e2e2f2f2f2f2f30303030303118181818181818181818191919191919 -181818181818181818181818181818191919191919191919191919191919 -191919191919191919191919181819191919191919191919191919191919 -23232323232323232222222222222222212121212121212020202020201f -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1a1919 -191918181818171717161616151515141414131313121212111111101010 -0f0f0f0e0e0e0d0d0d0c0c0c0b0b0b0b0b0b0a0a0a0a0a0a0b0b0b0b0c0c -0d0e0e0f10111213151618191b1d1e20222426282a2c2e30326767676768 -686868686868686868686868686868686868686868686767676767686868 -686868686868686868686868676767676868686868686867676767686868 -686767676767686867676767676867676767676767676766676767676667 -676766676766666667666666666666666666656666656666656666656665 -656665656565646565656564656464646464646464646464646463636363 -636363636363636363626362626262626262626162616261626161616161 -616061607b7b7b7b7b7a7b7b7b7b7a7a7a7a79797a7a7575747474747373 -72737272717171717170706f706f5f5f5d5d5d5d5c5d5c5d5d5c5d5c5d5c -5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5d5d -5d5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5b5c5c5c5c5c5b5b5b5c5c5c -5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a -5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5b5b5b5a5a5b5b5b5b5b5b5b5b5b5b -5b5c5b5c5c5c5c5c5d5c5c5d5c5d5d5d5d5d5e5e5e5e5e5e5f5f5f5f605f -605f57585858575757575757575757575756575757565656565756565656 -5556565655555656555555565555555555555554545554696a6a6a6a6a6b -6a6b6b6b6b6c6b6c6b6c6c6c6c6d6c6c6d6d6d6d6d6d6d6e6e6d6e6e6e6e -6e6e6e6e6e6e6f6f6e6e6f6f6f6f6f6f6f6f6f70706f6f6f6f7070707070 -6f6f7070707070707070717070707070707070707070707171717171718b -8b8b8b8c8c8c8d8c8d8d8d8d8e8e8e8e8f8f8f8f90907070707070707070 -707070707070707070707070707070707097979798989999999a9a9a9b9b -9b9c9c9b9c9c9d9d9d9e9e9e9f9f9fa0a0a1a1a1a1a1a1a2a2a3a3a3a4a4 -a4a4a4a5a5a6a6a5a6a6a7a7a7a7a8a8a9a8a9a9aaa9aaaaaaaaabababab -ababacacacadacadacadaeadaeaeaeaeafaeafafafafb0afb0b0afb0b0b1 -b0b0b1b0b1b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b2b3b3b2b2b3b3b3b3 -b3b3b4b3b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4 -b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3b3b3b3b3 -b2b2b2b2b2b2aeaeaeadadadadacadadadadacacacacabababababababab -ababaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a7a8a8a7a7a7a7a7a6 -a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a3a4a4a4a1a0a0a09fa09f9f9f -9e9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a9a999a9999999898989797969797 -9696969595949494939494939392929291919191919090908f8f8f8e8e8d -8e8e8d8d8d8c8c8c8b8b8a8b8b8a8a8a8989898888888888888787878686 -868585858585838282838282828281818281818180808080808080807f7f -7f7f7f7f7f7f7e7e7e7e7d7e7e7e7e7d7d7d7d7c7c7c7d7d7c7c7c7c7c7c -7b7b7b7c7c7b7b7b7b7b7b7a7a7a7a7a7a7b7a7a98979797979696969696 -969695959594959594949493939493939392929392929191929191909090 -90908f8f8f8f8e8e8d8e8d8d8c8d8c8c8b8c8b8a8a8a8a89898988878887 -868786858685848484838382818281808080807f7e7e7e7d7d7c7b7c7b7a -7b7a7a797a79797878787878787879797a7a7a7b7c7c7d7e7f8082848687 -898b8c8f919496989b9e9fa2a4a7a9ebebebebebebebebebebebebebebec -ececebebebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaea -eaeaeaeaeae9e9e9e9eae9e9e9e9e8e8e8e9e8e8e8e7e7e7e7e7e7e6e6e6 -e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0e0dfdfdfde -dededddddcdcdcdbdbdbdadad9d9d9d8d8d7d7d6d6d5d6d5d5d4d3d3d2d2 -d1d1d0d0d0cfcfcdcdcccccbcbcacacac8c8c7c7c7c6c5c4c4c4c2c2c1c1 -c0bfbfbfbdbdbdbcbbbabab9b8b8b7b6b6b5b4b4b4b2b2b2767676757575 -757576767675757575757676797979797979797978797979787979787879 -797878798a8997969594949493939292919190908f8f8e8e8d8d8c8b8c8b -8b8a8a898889888887868786868585858484848383838282838282828181 -82818181808081818080807f80807f7f7f7e7f7f7e7e7e7d7d7e7e7d7d7d -7c7d7d7c7c7c7c7b7c7c7c7b7b7b7b7a7b7b7b7a7a7a7a7a797a7a7a7a7a -79797979797979797979797878787878797979797979797979797a7a7a7a -797a7a7a7b7b7a7b7b7b7c7b7c7c7d7c7d7e7d7e7e7f7f7f7f8081808181 -82828384848585868686878788888989898b8b8c8c8d7474747473737474 -737373737373737372737373727273727272717272727172727171717171 -70707170707070707070706f6fafafb0b0b1b1b2b2b2b3b3b4b4b5b5b6b7 -b7b8b8b8b8b9bababababbbcbbbcbdbcbdbebdbebebebebfc0bfc0c0c0c0 -c1c1c1c1c1c2c2c2c2c2c3c3c3c3c3c3c3c4c4c4c4c4c4c4c5c5c5c5c4c5 -c5c5c5c5c5c6c6c6c6c6c5c5c6c6c6c6c6c6c6a7a6a5a5a4a4a3a2a1a0a0 -9f9e9d9c9b9a999897969594c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7 -c7c7c7c7c7c7c67978777574737271706f6e6d6c6a696867656463626160 -5f5e5d5c5a595857565453525150504e4d4c4b4a4948464544434241403f -3f3e3d3c3b3a39383736353433323130302f2e2e2d2c2b2b2a2928282726 -2525242323222121201f1f1e1d1d1d1d1c1c1b1b1a1a1919181817171716 -1615151514141413131312121211111111101010100f0f0f0f0f0f0e0e0e -0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f0f0f -0f0f0f0f1010101010101011111111111112121212121212131310101010 -101011111111111111111111121212121211111111111212121212121212 -121213131313131313131314141414141414141414151515151515151515 -151616161616161616161628282829292a29292a2a2b2b2b2c2c2d2d2d2e -2e2f2f2f3030313132323233333434343535363637373738383838393939 -3a3a3b3b3b3c3c3d3d3e3e3e3f3f40404141414242434343444445454546 -46474646474748484849494a4a4a4b4b4b4c4c4d4d4d4e4e4e4f64646465 -6565666666676767686868686969696a6a6a6a6b6a6a6a6b6b6b6c6c6c6c -6c6d6d6d6d6e6e6e6e6e6f6f6f6f70707070707171717171717272727272 -72737373737373747474cbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcbcacb -cbcacacbcacacacacacacacac9cacac9cac9c9cac9c9c9c9c8c9c8c9c9c8 -c9c8c9c8c8c8c7c8c7c8c7c8c7c7c7c7c6c7c6c7c6c6c7c6c6c5c6c6c5c6 -c5c5c5c4c5c5c4c4c5c4c4c3c4c4c3c3c4c3c3c3c3c2c3c2c3c2c2c2c2c2 -c2c2c2c3c2c2c2c3c3c3c3c3c3c4c4c4c5c5c6c6c7c8c9c8c9cacbcccccd -cecfcfd1d1e3e3e3e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3 -e3e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e3e3e3e3e2e2e2e2e2 -e1e2e2e2e2e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdedededddedddd -dcdddcdcdbdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d3d4 -d3d3d2d2d2d1d1d0cfd0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c2c2c0c0bfbfbfbebdbcbcbbbbbbb9b9b8b8b7b6b6b5b4b4b3 -b3b1b1b1b0afaeaeadacacacaaaa5f5f5f5f606060606060606061616060 -60605c5c5d5d5d5d5e5e5e5d5e5e5e5e5e5f5f5f5f60606083838f8e8e8e -8c8c8b8b8a89898888878887878686858484838383838281818081807f7f -7f7e7e7d7d7d7c7c7d7d7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a7979797979 -797878787878787777777777777776767675767675757575747575747474 -747373747473737373727272737372727272727271717171717172727272 -727272727272727272727271717171717272727273737272737373747374 -74747574757676767677777778787879797a7a7a7b7b7c7c7d7e7e7f7f80 -808181828383848485858787707170707071717070717170717171717171 -727171727271727271727273727273727373727373737374737374737474 -747475acacadadaeaeafafb0b0b1b1b2b2b3b4b4b5b5b6b6b6b7b7b8b9b8 -b9bab9babbbbbbbcbbbcbdbcbdbdbebdbebebfbfbfbfc0c0c0c0c0c1c1c2 -c1c1c2c2c2c3c2c2c2c3c3c3c3c4c3c3c3c4c4c4c4c4c5c5c5c4c4c4c4c5 -c5c5c5c5c5c5c5c5c6abaaa9a8a7a6a5a6a5a4a3a2a1a09f9e9d9c9b9a9a -9998c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6c6c6c67d7c7b -7978787776747372716f6e6d6d6c6a6968676564636261605f5e5d5b5a59 -5857565554535251504e4d4c4b4b4a4948474544434241403f3f3e3d3c3b -3a393838373635343433323231302f2e2e2d2c2b2b2a2928292827272625 -252424232222212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a191919 -181818171717171616161616151515151514141414141414131313131313 -131313131313131313131312121212121313131313131313131313131313 -131313131313141414141414141414151515151515151516161616161616 -161717171717171818181818181919191818181919191919191a1a1a1a1a -1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f20 -1f1f1f1f1f20202020202121212121212222222222222323232323232424 -241f1f1f1f1f2020201f2020202020212121212122222222232323232324 -242424252524242425252525252626262627272727272828282829292929 -28292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2e2d2d2e -2e2e2e2e2f2f2f2f2f303030303031311818181818181818181919191919 -191818181818181818181818181818181819191919191919191919191919 -191919191919191919191919191918181919191919191919191919191919 -23232323232323232222222222222222212121212121212020202020201f -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1a1919 -19191818181717171716161615151514141413131312121211111010100f -0f0f0e0e0d0d0d0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b -0c0d0d0e0f101113141517191a1c1e20222426282a2d2f31336767686868 -686868686868686868686868686868686868686868686868676767676768 -686868686868686868686868686767676768686868686867676767676868 -686867676767686867676767676867676767676767676767676767676667 -676766666767666667666666666666666666656666656666656666656665 -656665656565656565646564656464646465646464646464646463646363 -636363636363636263626362626262626262626162616261626161616161 -616061607b7b7b7b7b7b7b7b7a7a7a7a7a797a7a7a797974747374737372 -727372727171717170706f706f5f5f5f5e5d5d5d5c5d5c5d5d5c5d5c5d5c -5c5c5c5c5c5c5c5c5c5c5c5b5c5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5d5d -5c5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5b -5b5b5b5b5c5b5b5b5b5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a5a -5a5a5a5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595959595959595a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5a5a5b5b5b5b5b5b5b5b5b -5b5b5c5b5c5c5c5c5c5d5c5d5d5d5d5d5d5e5d5e5e5e5e5e5f5e5f5e5f60 -5f6057585858575757575758575757575756565757575656565756565656 -565656565655555656555555555555555455555554545554696a6a6a6a6a -6b6b6b6b6b6b6c6b6c6c6c6c6d6c6c6d6c6d6d6c6d6d6e6d6d6e6d6d6e6e -6e6e6e6e6f6e6e6e6f6f6f6e6f6f6f6f6f6f6f6f6f6f70706f6f6f6f7070 -7070706f6f7070707070707070707071707070707070707070707070708b -8b8c8b8c8c8c8c8d8d8d8d8e8d8e8e8f8e8f8f908f707070707070707070 -70717171717171717171717171717171719798989999989999999a9a9a9b -9b9c9c9c9d9d9d9e9e9e9e9e9e9f9fa0a0a0a1a1a1a2a2a2a2a2a3a3a4a4 -a4a5a4a5a5a5a6a6a6a6a7a7a8a7a7a8a8a9a8a9a9aaa9aaaaaaabababab -acabacacacadacadadadaeadaeadaeaeaeaeafaeafafafafb0b0b0b0b0b0 -b0b1b1b0b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3 -b3b3b3b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b4b4b4b4b4 -b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3 -b2b2b2b2b2b2b2aeaeadadadadadacadadadacacacacacababababacabab -ababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a8a8a8a7a7a7a7a6 -a6a6a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a1a0a0a09f9fa09f9f -9f9e9e9e9d9d9c9c9d9c9c9c9b9b9a9a9a999a9a99999998989797979697 -979696959595949494949493939392929291919091919090908f8f8e8e8e -8d8e8e8d8d8d8c8c8b8b8b8b8b8b8a8a8a89898988888888888887878686 -86858585858585838282838382828281818281818181808080808080807f -7f7f7f7e7f7f7f7e7e7e7e7e7d7e7e7e7d7d7d7d7d7c7c7d7d7d7c7c7c7c -7c7b7b7b7b7c7c7b7b7b7b7b7b7a7a7a7a7a7a7b98979797979696969696 -969695959594959594949493949493939392929392929191929191909090 -90908f8f8f8f8e8e8d8e8d8d8c8d8c8c8b8b8b8a8a8a8989898888888787 -86868685858484848383838282818080807f7f7e7e7e7d7d7c7b7b7b7b7a -7a7979797879787878777777777778787879797a7b7b7c7d7e7f81838486 -888a8c8e919395989b9e9fa2a5a8aaebebebebebebebecececececececec -ecececececececececebebebebebebebebebebebebebeaeaeaeaeaeaeaea -eaeaeaeaeae9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e8e7e7e6e6e6 -e6e6e6e5e5e5e5e4e4e4e4e4e3e4e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfde -dededddddddcdcdbdcdbdadad9dad9d8d8d7d7d6d6d6d6d5d4d4d3d3d2d2 -d1d1d0d0cfcfcfcececccccbcbcacacac9c8c7c7c7c6c5c4c4c4c3c2c1c1 -c1bfbfbfbdbdbdbcbbbabab9b8b8b7b6b6b6b4b4b4b2b2b2767675757575 -757676767575757575767675757979797979797879797978797978787979 -7878798a898989959594949493939292919190908f8f8e8e8d8d8c8c8b8b -8b8a8a898988888887878686868585858483838383828283828282818182 -828181818081818080807f80807f7f7f7e7f7f7e7e7e7d7d7e7e7d7d7d7c -7d7d7c7c7c7c7b7c7c7b7b7b7b7a7b7b7b7a7a7a7a7a797a7a7a7a7a7979 -797979797978787979797979797979797979797979787979797979797a7a -7a7a7a7a7a7a7b7b7b7b7b7c7b7c7c7d7c7d7e7d7e7e7e7f807f80818181 -818282838384848585868687878888888a8a8b8b8b8d7474747474737374 -747373737373737373727373727272737272727272727171727171717171 -7170717170707070706f70706f70afafb0b0b1b1b2b2b3b3b4b4b5b5b6b6 -b7b7b7b7b8b9b9b9b9babbbabbbbbcbcbcbcbdbdbdbebebebfbfbfbfc0c0 -c1c0c0c1c1c1c1c2c2c2c2c2c2c3c3c3c3c3c3c3c4c4c4c3c4c4c4c4c5c5 -c5c5c4c5c5c5c5c5c5c5c6c6c6c6c6c6c5c5c5a6a6a5a4a3a3a2a2a1a09f -9e9d9c9b9a999897969594c7c7c7c7c7c7c7c7c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c6c67877767574727171706f6d6c6b6a696766656463616060 -5f5d5c5b5a59585655545352504f4f4e4d4c4b494847464544434241403f -3f3e3d3c3b3a393837363534333231302f2e2e2e2d2c2b2a2a2928272726 -2524242322222120201f1e1e1d1d1d1d1c1c1b1a1a191919181817171616 -1615151414141313131212121211111110101010100f0f0f0f0f0e0e0e0e -0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f0f -0f0f0f0f1010101010101011111111111111121212121212131313101010 -101010111111111111111111111212121211111111111212121212121212 -121213131313131313131313141414141414141414141515151515151515 -151516161616161616161627282829292929292a2a2a2b2b2c2c2c2d2d2e -2e2e2f2f3030303131323233333334343535353636373738383738383939 -3a3a3a3b3b3c3c3c3d3d3e3e3f3f3f404041414142424343434444454546 -4646474647474748484849494a4a4a4b4b4c4c4c4d4d4d4e4e4f4f646464 -656565666666676767686868686969696a6a6a6a6b6a6a6a6b6b6b6b6c6c -6c6c6d6d6d6d6d6e6e6e6e6f6f6f6f6f7070707070717171717171727272 -72727273737373737374cbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcacacb -cbcacacbcacacbcacac9cacac9cacac9cac9c9c9c9c9c9c9c9c9c8c9c8c9 -c8c8c8c8c8c8c8c8c8c8c7c7c7c7c6c7c7c7c7c6c7c6c6c5c6c6c5c6c6c5 -c5c4c5c5c4c4c5c4c4c4c3c4c4c3c3c3c3c3c3c2c3c2c3c2c2c2c2c2c2c2 -c2c1c2c2c2c2c2c2c3c3c3c2c3c4c4c4c5c6c6c6c7c8c8c8cacacbcccccd -ceced0d1d1e3e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e3e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2 -e2e1e2e2e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfdfdfdedfdfdededddedddd -dcdcdddcdcdbdcdbdadadadad9dad9d8d8d8d8d7d7d7d6d6d5d5d5d4d4d4 -d3d3d2d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacacacac9c8c7c7c6c6c5 -c5c4c4c3c3c2c2c0c0bfbfbfbebebcbcbbbbbbb9b9b8b8b6b6b6b5b4b3b3 -b3b1b1b1b0afaeaeadacacabaaaa5f5f6060606060606060606160606060 -6060605d5d5d5d5e5e5e5e5d5e5e5e5e5f5f5f5f606060838384838f8e8d -8c8c8b8b8a8a898888878786878686858584838382838281818081807f7f -7f7e7e7d7d7d7c7c7d7c7c7c7b7b7c7b7b7b7a7a7a7a7a7a797979797979 -787878777878787777777777777676767576767575757574757574747474 -737374747373737372727373727272727272717171717172727271717171 -717171717171717171717171727271717171727272727373727373737473 -7374747574757576767677777778787879797a7b7b7b7b7c7c7d7d7e7e7f -7f8080828283838484868686707070707070717070717170707171717171 -717271717271727272727272727273727273737373747373747374737474 -74747574acacadadaeaeafafb0b0b1b1b2b3b3b4b4b5b5b5b6b6b7b7b7b8 -b8b9b9b9babababbbbbcbcbcbdbcbdbdbebdbebebfbfbfbfc0c0c0c0c0c1 -c1c1c1c1c1c2c2c2c3c2c2c2c3c3c3c3c4c4c3c3c3c4c4c4c4c4c4c5c5c5 -c4c4c4c4c4c5c5c5c5aaa9a8a7a7a6a5a5a4a3a2a1a09f9f9e9d9c9b9a9a -99c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c57c7b7a -7978777675747371706f6e6c6c6b6a6967666564626161605f5d5c5b5a59 -57565655545351504f4e4d4c4b4b494847464544434241403f3f3e3d3c3b -3a393837363535343433323130302f2e2d2d2c2b2a2a2928292827272625 -252423232222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a19191918 -181818171717171616161615151515151414141414141413131313131313 -131313131313131212121212121212121212121212131313131313131313 -131313131313131414141414141414141515151515151515161616161616 -161717171717171718181818181819191918181919191919191a1a1a1a1a -1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f20 -1f1f1f1f1f20202020202021212121212122222222222223232323232324 -241f1f1f1f1f202020201f20202020202121212122222222222323232324 -242424242525242424252525252626262626272727272828282828292929 -2929292929292a2a2a2a2a2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2d2d2d -2e2e2e2e2e2f2f2f2f2f3030303030313118181818181818181819191919 -191919181818181818181818181818181818191919191919191919191919 -191919191919191919191919191919191818191919191919191919191919 -23232323232323232222222222222222212121212121212020202020201f -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a1a1919 -191818181817171716161615151514141413131312121211111110100f0f -0f0e0e0d0d0d0c0c0c0b0b0b0a0a0a0a09090909090909090909090a0a0b -0b0c0d0d0e0f1112131516181a1c1e20222426282b2d2f31336868686868 -686868686868686868686868686868686868686868686868686867676767 -686868686868686868686868686767676768686868686868676767676868 -686867676767686868676767676867676767676767676767666767676666 -676766666767666667666666666666666666666666656666656566656565 -656665656565656565646564656464656465646464646464646463646364 -636363636363636263626362626262626262626162616261626161616161 -616061607b7b7a7b7b7b7b7a7a7a7a7a797a7a7a79797974737474737372 -737272717171717070706f705f5f5f5e5e5d5d5d5c5d5c5d5c5c5d5c5d5c -5c5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5a5b5b5d5c -5c5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5c5c5b5b -5b5b5b5c5b5b5b5b5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a -5a5a5b5a5a5a5a5a5a5a5a5a5a5a5a5959595959595959595a5959595959 -5959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5a5a5a5b5b5b5b5b5b5b -5b5b5c5c5b5c5c5b5c5c5d5c5d5c5d5d5d5d5e5d5e5d5e5f5e5f5e5f5f5f -5f6057575858585757575757575757575757565757575656565657565656 -56565656565555565655555556555555545555555454555454696a6a6a6a -6a6a6b6b6b6b6b6c6b6c6c6b6c6c6c6c6d6c6c6d6d6d6d6d6d6d6d6e6d6d -6e6e6d6e6e6e6f6e6e6e6f6f6f6e6f6f6f6f6f6f6f6f6f6f70706f6f6f6f -6f70707070706f6f6f70707070707070707070717170707070707070708b -8c8b8c8c8c8c8d8d8d8e8d8e8e8f8e8f8f908f9071717171717171717171 -7171717171717171717171717171717197979898989999999a9a9a9b9b9b -9b9b9c9c9c9d9d9d9e9e9e9f9fa0a0a0a0a0a0a1a1a2a2a2a3a3a4a3a3a4 -a4a5a5a5a5a5a6a6a7a7a6a7a7a8a8a8a8a9a9a9a9aaa9aaaaabaaababab -acacacacacacadadadadadadaeaeaeafaeafafafafb0afafb0afb0b0b1b0 -b0b1b1b0b1b1b2b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3 -b3b3b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b4b4b4b4 -b4b4b4b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b3b3b3b3 -b3b2b2b2b2b2b2aeaeaeadadadadacadadadadacacacacacabababababab -abababaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7a7 -a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a1a0a0a09fa09f9f -9f9e9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a9a999a99999998989897979697 -979696969595949494939494939393929291919191919190908f8f8f8e8e -8e8e8e8e8d8d8c8c8c8b8b8b8b8b8b8a8a8a898988888888888887878786 -868685858585858583838283838282828181818281818180808080808080 -807f7f7f7f7f7f7f7f7e7e7e7e7d7d7e7e7e7d7d7d7d7d7c7c7d7d7d7c7c -7c7c7c7b7b7b7b7c7c7b7b7b7b7b7b7a7a7a7a7a98979797979696969696 -969695959594959594949493949493939392939392929191929191909090 -90908f8f8f8f8e8e8e8e8d8d8c8c8c8b8b8b8b8a8a8a8989898888888786 -878685868584848383838281818181807f7f7e7e7e7d7d7c7c7b7b7b7a79 -79797878787777777777777676777777777878797a7a7b7c7d7e80828386 -87898b8d909295989b9da0a3a6a8abebebebebececececececececececec -ebebecececececececebebebebebebebebebebebebebebeaeaeaeaeaeaea -eaeaeaeaeaeae9e9e9e9e9e9e9e9e9e8e8e8e9e8e8e8e7e7e7e7e7e7e6e6 -e6e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e3e2e1e1e1e1e0e0e0dfe0dfde -dfdedddddddcdcdbdbdbdadadad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcecececdcccbcbcacacac9c8c7c7c6c6c5c4c4c4c3c2c1c1 -c1bfbfbfbebdbcbcbbbabab9b8b8b7b6b6b6b4b4b4b2b2b2767575757575 -767676757575757676767575757979797979797979797879797978797978 -78798a8a898989959595949493939292919190908f8f8e8e8d8d8c8c8b8a -8b8a8a898988878887878686868584858484838383828283828282818182 -8181818080818080807f7f807f7f7f7e7e7f7e7e7e7d7d7e7e7d7d7d7c7d -7d7c7c7c7c7b7c7c7b7b7b7b7a7b7b7b7a7a7a7a797a7a7a7a7a79797979 -797978797979797979797979797979797979797979797979787979797979 -7a7a7a797a7a7a7b7b7a7b7b7c7b7c7c7d7c7d7e7d7e7f7e7f807f808081 -82828282838384848585868687878889898a8a8a8c8c7374747474737374 -747373737373737373727373737272737272727172727271727271717171 -7170707170707170707070706f6f70afafb0b0b1b1b2b2b3b3b4b4b5b5b6 -b6b6b6b7b8b8b9b8b9b9babababbbbbbbcbcbcbdbdbdbdbebfbebfbfbfbf -c0c0c1c0c0c1c1c1c1c1c2c2c2c2c2c2c3c3c3c3c3c3c3c4c4c4c3c4c4c4 -c4c4c5c5c5c5c5c4c5c5c5c5c5c5c5c5c6c6c6a6a5a4a3a4a3a2a1a09f9e -9d9c9c9b9a9998979695c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c6c67978777674737271716f6e6d6c6b6968676664636261615f -5e5d5c5b595857565554525150504f4e4c4b4a4948474645444241403f3e -3e3d3c3b3a39383736353433333231302f2e2d2d2d2c2b2a292928272626 -2524232322212120201f1e1e1d1d1d1c1c1b1b1a1a191918181717171616 -15151514141413131312121211111111101010100f0f0f0f0f0f0e0e0e0e -0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f0f10101010101010111111111111121212121212131313101010 -101010111111111111111111111212121212111111111112121212121212 -121212131313131313131313141414141414141414141515151515151515 -15151616161616161616161628282829292a29292a2a2b2b2b2c2c2d2d2d -2e2e2f2f2f30303131313232333334343435353636373737383838383839 -393a3a3b3b3b3c3c3d3d3d3e3e3f3f404040414142424243434444444545 -464646474647474748484949494a4a4a4b4b4c4c4c4d4d4d4e4e4f4f6464 -6465656566666667676767686868696969696a6a6a6a6b6a6a6a6b6b6b6b -6c6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f6f6f707070707071717171717172 -72727272727373737373cbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcacacb -cbcacacbcacacacacac9cacac9cac9c9cac9c9c9c9c9c9c9c9c9c8c9c8c9 -c8c8c8c8c8c8c8c7c8c7c8c7c8c7c7c7c7c6c7c6c6c7c6c6c5c6c6c5c5c6 -c5c5c5c4c5c5c4c4c4c3c4c4c3c3c3c2c3c3c2c2c3c2c2c2c2c2c2c2c1c1 -c2c2c2c1c1c2c1c2c2c2c2c2c3c3c3c3c4c5c6c6c7c7c8c8cacacbcbcccd -cecfd0d1d1e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e3e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2 -e2e2e1e2e2e2e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdededfdededddededd -dddcdddcdcdbdcdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d4d4d4 -d3d2d3d2d2d1d0d1d0d0cfcececdcdcccccccccbcbcac9c9c8c8c7c6c5c5 -c5c4c4c3c3c2c2c1c0bfbfbebebebcbcbbbbbab9b9b8b8b7b6b6b5b5b3b3 -b3b1b1b1b0afaeaeadacacabaaaa5f606060606060606061616060606060 -6061615d5d5d5d5e5e5e5d5e5e5e5e5f5f5f5f60606083838383838e8d8d -8c8c8b8b8a8a898988878786868586858584838382828281818080807f7f -7e7e7e7d7d7d7c7b7c7c7c7b7b7c7b7b7b7a7a7a7a7a7a79797979797979 -787878787878777777777777767676757676757575757475757474747473 -747473737373727272737372727272727171717172727171717171717171 -717171717171717171717171717171727271717172727272737272737374 -747374747574757576767677777778787979797a7a7b7c7c7c7c7d7d7e7e -7f8081818282838385858586707071707070717170707171707171717171 -717271717272717272717272737272737273737273737373747374747374 -7474747474acacadadaeaeafafb0b0b1b2b2b3b3b4b4b4b5b5b6b6b7b7b7 -b8b9b8b9bab9babbbabbbcbbbcbcbdbcbdbdbebdbebebfbfbfbfc0c0c0c0 -c0c0c1c1c1c1c1c1c2c2c2c3c2c2c2c3c3c3c3c3c4c4c3c3c3c4c4c4c4c4 -c4c4c5c5c5c5c4c4c4a9a8a8a7a6a5a5a4a3a3a2a1a09f9e9d9c9b9a9a99 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c57d7c7b79 -7878777674737271706e6d6d6c6a6968676664636261615f5e5d5c5b5958 -57565654535251504f4e4c4b4a4a49484746454443424140403f3e3d3c3b -3a3938373635343434333231302f2f2e2d2c2c2b2a292929282827262625 -2424232322222120201f1f1e1e1d1d1e1d1d1c1c1b1b1b1a1a1a19191918 -181817171717161616161515151515151414141414141413131313131313 -131313131312121212121212121212121212121212121213131313131313 -131313131313131414141414141414141415151515151515151616161616 -16161717171717171818181818181919191918181919191919191a1a1a1a -1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f1f -201f1f1f1f1f202020202021212121212122222222222223232323232324 -24241f1f1f1f202020201f20202020202121212121222222222323232323 -242424242425242424252525252526262626272727272728282828292929 -292929292929292a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2d2d -2d2e2e2e2e2e2f2f2f2f2f30303030303131181818181818181818181919 -191919191818181818181818181818181818181819191919191919191919 -191919191919191919191919191919191919181819191919191919191919 -23232323232323232222222222222222212121212121212020202020201f -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a191919 -1918181817171717161616151515141414131313121211111110100f0f0f -0e0e0e0d0d0c0c0c0b0b0a0a0a0a0909090908080808080808080909090a -0a0b0c0d0e0f101113141617191b1d1f222426292b2d2f32346868686868 -686868686868686868686868686868686868686868686868686868676767 -676868686868686868686868686867676767686868686868686767676768 -686867676767676868676767676768676767676767676767666767676666 -676766666767666667666666676666666666666666666566656566656566 -656565656565656565646564656464656465646464646464646463646364 -636463636362636263626362626262626262626162616261626161616161 -616061607b7a7b7b7b7b7a7a7a7a79797a7a7a7979797978747473737273 -7272717171717170706f706f5f5f5e5e5e5d5d5d5d5d5c5d5c5d5d5c5d5c -5c5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5d5c -5d5d5d5d5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5c5c5c5b5b -5b5b5c5b5b5b5b5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a -5b5a5a5a5a5a5a5a5a5a5a5a595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a595959595a5a5a5a5a5a5a5a5b5a5a5a5a5b5b5b5a5a5b5b5b5b5b5b -5c5b5b5c5c5b5c5c5c5c5c5c5c5d5c5d5d5d5d5e5d5e5e5e5e5e5f5f5f5f -5f5f57575858585757575757585757575757565657575756565657565656 -5656565656565556565655555555555555545555545454555454696a6a6a -6a6a6a6b6a6b6b6b6b6b6b6c6b6c6c6c6c6c6d6c6d6d6c6d6d6e6d6d6e6e -6d6e6e6e6d6e6e6e6f6e6e6e6f6f6f6e6f6f6f6f6f6f6f6f6f6f6f70706f -6f6f6f6f7070707070706f6f70707070707070707070707070717070708c -8b8c8b8c8d8c8d8d8e8d8e8e8e8e8f8f8f8f707070707070707070707070 -707070707070707070707070707070709798989998989999999a9a9b9b9b -9c9c9c9d9d9d9d9d9d9e9e9f9f9fa0a0a0a1a1a2a1a1a2a2a3a3a3a4a4a4 -a4a4a5a5a6a6a5a6a6a7a7a7a7a8a8a9a8a9a9aaa9aaaaaaaaabaaababab -abacacacadacadadadaeadaeaeaeaeafaeafafafafb0afb0b0afb0b0b1b0 -b0b1b0b1b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3 -b3b3b3b3b3b3b3b3b4b4b4b4b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b4b4b4 -b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3 -b3b2b2b2b2b2b2aeaeaeadadadadadacadadadadacacacacababababacab -abababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a8a8a8a7a7a7a7 -a6a6a6a6a6a5a6a6a6a6a5a5a5a5a4a4a4a4a4a4a4a4a1a0a0a09f9fa09f -9f9f9e9e9e9d9d9c9c9d9c9c9c9b9b9b9a9a999a9a999999989897979796 -97979696959595949494939493939392929291919191919090908f8f8f8e -8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8a8a8a898989888888888888878787 -868686858585858585838382828382828281818182818181818080808080 -80807f7f7f7f7e7f7f7f7e7e7e7e7e7d7e7e7e7e7d7d7d7d7d7c7c7d7d7d -7c7c7c7c7c7b7b7b7b7c7c7b7b7b7b7b7b7b7a7a98979797979696969696 -969695959594959594949493949493939392939292929191919191909090 -908f8f8e8f8f8e8e8e8e8d8c8d8c8c8b8c8b8a8a8a8a8989898887888786 -8686858584848483838282828180807f7f7f7e7e7d7d7c7c7b7a7b7a7979 -787978777777767675767676767676757677777878797a7b7c7e7f808284 -87898b8d909395989b9da0a4a6a9acebebececececececebebebebebebeb -ebebebebebebebebebebebebebecebebebebebebebebebebeaeaeaeaeaea -eaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6 -e6e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e1e0dfdfdfde -dededddedddcdcdcdbdbdadadad9d9d8d8d7d8d7d6d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcecececdcdcbcbcacac9c9c9c7c7c6c6c6c4c4c3c3c2c1c1 -c1bfbfbfbebdbcbcbbbabab9b8b8b8b6b6b6b4b4b4b2b2b2757575757676 -767575757575767676757575757678797979787979797879797878797978 -78798a89898989959595949493939292919190908f8f8e8e8d8d8c8c8b8b -8a8a8a898988878887878685868585858484838382828382828281818281 -81818080818080807f7f807f7f7f7e7e7f7e7e7e7e7d7e7e7d7d7d7c7d7d -7c7c7c7c7b7c7c7b7b7b7b7a7b7b7b7a7a7a7a797a7a7a7a797979797978 -797979797979797978787878787878787878787879797979797979787979 -79797a7a7a797a7a7b7b7a7b7b7c7b7c7c7d7c7d7e7d7e7f7e7f80808080 -8182828383838384848585878787888889898a8b8b8c7474747474747373 -747473737374737373737273737272727372727272727271717271717171 -717170717170707070706f70706f706fafafb0b0b1b1b2b2b3b3b4b4b5b5 -b5b5b6b7b7b8b8b8b8b9bab9babbbabbbcbbbcbdbcbdbdbdbebebfbebfbf -bfbfc0c0c0c0c0c1c1c1c1c1c2c2c2c2c2c2c2c3c3c3c3c3c3c3c4c4c4c4 -c3c4c4c4c4c4c5c5c5c5c5c5c4c5c5c5c5c5c5a5a4a4a4a3a2a1a09f9f9e -9d9c9b9a99989796c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c6c6c67977767574737171706f6e6c6b6a6968666564636260605f -5e5d5b5a5958575554535251504f4e4d4c4b4a4948464544434241403f3f -3e3d3c3b3a39383736353433323130302f2e2e2d2c2c2b2a292828272625 -25242323222121201f1f1e1d1d1d1d1c1c1b1b1a1a191918181717161616 -15151414141313131212121211111110101010100f0f0f0f0f0e0e0e0e0e -0e0e0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f -0f0f0f0f0f10101010101010111111111111111212121212121313101010 -101010101111111111111111111112121212111111111112121212121212 -121212131313131313131313131414141414141414141415151515151515 -15151516161616161616161627282829292929292a2a2a2b2b2c2c2c2d2d -2e2e2e2f2f30303031313232333333343435353536363737383837383839 -39393a3a3b3b3c3c3c3d3d3e3e3e3f3f4040404141424243434344444545 -45464647474647474748484949494a4a4b4b4b4c4c4c4d4d4e4e4e4f4f64 -646465656565666666676767686868686969696a6a6a6a6b6a6a6a6b6b6b -6b6c6c6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f6f6f70707070707171717171 -71727272727272737373cbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcacacb -cacacacacacacacacacacacac9cac9c9cac9c9c9c9c9c9c9c9c9c8c9c8c9 -c8c9c8c8c8c7c8c7c8c7c8c7c7c7c7c6c7c7c6c7c6c6c6c6c6c5c6c6c5c5 -c5c5c5c5c4c4c4c3c4c4c4c3c3c3c2c3c3c3c2c2c3c2c2c1c2c1c2c1c1c2 -c1c1c1c1c1c1c1c2c2c2c2c2c2c3c3c4c4c4c5c6c6c7c7c8c9cacacbcccd -cecfd0d1d2e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e3e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e3e3e3e3e2e2e2 -e2e2e1e2e2e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfdfdfdedfdedededddedd -dddcdddcdcdbdcdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4 -d3d3d3d2d2d1d0d1d0d0cfcececdcdcdcdcccccbcacac9c9c8c8c7c7c6c5 -c4c4c4c3c3c2c2c1c1bfbfbebebebdbcbbbbbab9b9b8b8b7b6b6b5b5b3b3 -b3b1b1b1b0afaeaeaeacacabaaaa60606060606060606161606060606060 -616161615d5d5e5e5e5d5e5e5e5e5f5f5f5f5f60606083838383838e8d8d -8c8c8b8b8a8a898988888786868585858584848382828282818080807f7f -7e7f7e7d7d7d7c7c7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a79797a79797978 -787878787877777777777776767675767675757575747575747474747374 -747373737372727373727272727271717171727271717171717171717170 -707070707070707070707171717171717171727171717272727373727373 -7374737474757475767676767777777878797a797a7a7b7b7c7d7d7e7e7f -7f8080818182828384848585707070707070707170707171707171717171 -717171717172717272727272727272737272737273737473737373747374 -747474757474acacadadaeaeafafb0b1b1b2b2b3b3b3b3b4b5b5b6b6b6b7 -b7b8b8b8b9b9b9bababbbbbbbcbbbcbcbdbcbdbdbebdbebebfbfbfbfbfc0 -c0c0c0c0c1c1c1c2c1c1c1c2c2c2c2c2c2c2c2c3c3c3c3c3c4c4c3c3c3c3 -c4c4c4c4c4c4c4c4c5a9a8a7a6a5a5a5a4a3a2a1a09f9e9d9c9b9a99c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c57d7b7a79 -78787675747371706f6e6d6c6b6a6968666564636161605f5e5c5b5a5958 -575655545352514f4e4d4c4b4b4a4948474544434241403f3f3e3d3c3b3a -393938373635343433323231302f2e2e2d2c2b2b2a292829282727262525 -2424232222212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1919191918 -181817171717161616161515151515141414141414141313131313131313 -131313121212121212121212121212121212121212121212121313131313 -131313131313131314141414141414141415151515151515151616161616 -16161717171717171818181818181819191918181819191919191a1a1a1a -1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f1f -201f1f1f1f1f202020202020212121212121222222222222232323232323 -24241f1f1f1f1f202020201f202020202021212121222222222223232323 -232424242425252424242525252526262626262727272727282828282929 -292928292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2e2e2e2d -2d2e2e2e2e2e2f2f2f2f2f30303030303031311818181818181818181819 -191919191919181818181818181818181818181818181919191919191919 -191919191919191919191919191919191919191918181919191919191919 -23232323232323232222222222222222212121212121202020202020201f -1f1f1f1f1e1e1e1e1e1e1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1a191919 -1918181817171716161616151514141413131312121211111010100f0f0e -0e0e0d0d0c0c0c0b0b0a0a0a090909080808080707070707070708080809 -090a0b0c0d0e0f1012131517191b1d1f222426292b2e3032686868686868 -686868686868686868686868686868686868686868686868686868686767 -676768686868686868686868686868676767676868686868686767676768 -686868676767676868676767676768676767676767676767666767676766 -676767666767666667676666676666666666666666666566656566656566 -656565656565656565646564646564656465646464646464636463646364 -636463636362636263626362626262626262626162616261626161616161 -616061607b7b7b7b7a7a7a7a7a79797a7a7a797979797878747373727273 -72727171717170706f70705f5f5f5e5e5e5f5d5d5d5d5c5d5c5d5c5c5d5c -5c5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5c -5d5d5d5d5c5c5c5c5d5c5c5c5c5c5c5b5c5c5c5c5c5b5b5c5c5c5c5b5b5b -5b5c5c5b5b5b5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5b -5a5a5a5a5a5a5a5a5a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5a5a5b5b5b5b5b -5b5c5b5b5c5c5b5c5c5c5c5d5c5c5d5c5d5d5d5e5d5e5e5e5e5e5f5e5f5e -5f6057575758585857575757575757575757565657575756565657575656 -565656565656555556565555555655555554555555545455545454546a6a -6a6a6a6a6b6a6b6b6b6b6c6b6c6c6c6c6d6c6c6d6c6d6d6d6d6d6d6d6d6d -6e6e6d6e6e6e6e6e6e6e6f6e6e6e6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f -70706f6f6f6f6f707070707070706f6f7070707070707070707070707070 -8c8c8c8d8c8d8d8d8d8e8d8e8e8f8e8f8f70707070707070707070707070 -70707070707070707070707070707097979898989999999a9a9b9a9a9b9b -9b9c9c9c9d9d9e9e9e9f9f9f9f9f9fa0a0a1a1a1a2a2a3a2a2a3a3a4a4a4 -a5a4a5a5a5a6a6a6a6a7a7a8a7a8a8a8a9a8a9a9a9a9aaaaaaababababac -abacacacadacadadadaeadaeaeaeaeaeaeafaeafafafafb0b0b0b0b0b0b0 -b1b1b0b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3 -b3b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b4b4 -b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b3b3b3 -b3b3b2b2b2b2b2aeaeaeaeadadadadacadadadadacacacacacababababab -ababababaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7a7 -a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1a0a0a09fa09f -9f9f9e9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a9a999a9a9999989898979797 -9697969696959595949493949493939392929191919091919090908f8f8e -8e8e8d8e8e8d8d8d8c8c8c8b8b8a8b8b8a8a8a8989898888888888888787 -878686868585858585858383828283828282828181828181818180808080 -808080807f7f7f7f7f7f7f7f7e7e7e7e7e7d7e7e7e7d7d7d7d7d7c7c7c7d -7d7d7c7c7c7c7c7b7b7b7b7c7c7b7b7b7b7b7b7b98979797969696969696 -969695959595959594949493949493939392939292929191919191909090 -908f8f8e8f8e8e8d8e8d8d8c8d8c8c8b8b8b8a8a8a898989888888878787 -868586858484848383828281808180807f7e7e7d7d7c7b7b7b7b7a7a7978 -78777777767676757575747575757474757675767778797a7b7d7e7f8283 -85878a8c8f9295989b9da1a3a7a9ebecececececebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebeaeaeaeaea -eaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e6 -e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0dfdfdfde -dededddddddcdcdcdbdbdadbdad9d9d8d8d8d8d7d6d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcececdcdcdcbcbcacac9c9c9c7c7c6c6c6c4c4c3c3c2c1c1 -c1bfbfbebebdbcbcbbbabab9b8b8b8b6b6b6b4b4b4b2b2b2757575767676 -757575757576767675757575767679797978797979787979787879797878 -798a8989898989899595949493939292919190908f8f8e8e8d8d8c8c8b8b -8a898a898988888787878686868585848484838282838282828181828181 -818080818080807f7f807f7f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c -7c7c7c7b7c7c7b7b7b7b7a7b7b7b7a7a7a7a797a7a7a7979797979787979 -797979797978787878787878787878787878787878787878797979797978 -797979797a7a797a7a7a7b7a7b7b7c7b7c7c7d7c7d7e7d7e7f7e7f808081 -8081818282838484858585868687878888898a8a8b8b7473747474747373 -747473737373737373737273737372727372727271727271717272717171 -717170717170707170706f70706f6f706f6fafb0b0b1b1b2b2b3b3b4b4b4 -b4b5b6b6b7b7b7b7b8b9b9b9b9babababbbbbbbcbcbcbcbdbebdbebebebe -bfbfbfbfc0c0c0c0c0c1c1c1c1c1c1c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3 -c4c4c4c4c3c4c4c4c4c4c4c5c5c5c5c5c5c4c4c5a4a4a3a2a1a1a09f9e9d -9c9b9a99989796c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6 -c6c6c6c6c67978777674737271716f6e6d6c6b696867666563626160605e -5d5c5b5a59575655545352504f4f4e4d4c4b494847464544434241403f3f -3e3d3c3b3a393837363534333231302f2e2e2e2d2c2b2a2a292827272625 -24242322222120201f1f1e1d1d1d1d1c1c1b1a1a19191918181717161616 -151514141413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0e -0e0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f0f -0f0f0f0f0f0f101010101010101111111111111212121212121313101010 -101010101111111111111111111112121212121111111111121212121212 -121212121313131313131313131414141414141414141415151515151515 -1515151616161616161616162728282829292a29292a2a2b2b2b2c2c2d2d -2d2e2e2f2f2f303031313132323333343434353536363637373838383838 -39393a3a3a3b3b3c3c3d3d3d3e3e3f3f3f40404141414242434343444445 -45454646474646474748484849494a4a4a4b4b4b4c4c4d4d4d4e4e4e4f4f -6464646465656566666667676767686868696969696a6a6a6a6b6a6a6a6b -6b6b6b6c6c6c6c6d6d6d6d6d6e6e6e6e6e6f6f6f6f6f7070707070717171 -71717172727272727273cbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcacacb -cacacacacacacacacacacacac9cac9c9cac9cac9c9c9c9c8c9c9c9c9c8c9 -c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c6c7c6c6c6c6c6c5c6c6c5c5c6c5 -c5c5c4c4c5c4c4c4c4c3c3c3c3c3c3c3c3c2c2c2c2c2c2c1c2c1c1c1c1c1 -c1c1c0c0c1c1c1c1c1c2c2c2c2c2c3c4c3c4c4c5c6c7c7c8c9cacbcbccce -cecfd0d1e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e3e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e3e3e3e3e2e2 -e2e2e2e1e2e2e2e1e1e1e0e1e1e1e0e0e0dfe0dfdfdfdedfdfdededddedd -dddcdcdcdcdbdbdbdbdadbdadad9d9d9d8d9d8d7d7d7d6d6d6d5d4d5d4d4 -d3d3d3d2d1d1d1d1d0d0cfcececdcecdcdcccccbcacac9c9c8c8c7c7c6c6 -c4c4c3c3c3c2c2c1c1bfbfbebebebdbcbbbbbabab9b8b8b7b6b6b5b5b3b3 -b3b2b1b1b0afaeaeaeacacabaaaa60606060606060616160606060606061 -616161615d5e5e5e5e5d5e5e5e5e5f5f5f5f606060838384838383828d8d -8c8c8b8b8a8a8989888887878685858485848483828281828180807f807f -7e7e7e7d7d7d7c7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a7979797979797878 -787878787777777677777676767576767575757574757574747474737474 -737373737272737372727272717171717272717171717171717070707070 -707070707070707070707070707071717171717172717171727272737273 -73737473747475747576767677777778787879797a7a7a7b7b7c7c7d7e7e -7f7f80808081828383848486707070717070707170707071717071717171 -717172717172727172727272727272727372737373737373737473747473 -7474747474747574acadadaeafafb0b0b1b1b2b2b2b2b3b4b4b5b5b5b6b6 -b7b7b7b8b9b8b9bab9babababbbbbcbbbcbcbdbcbdbdbebdbebebfbfbfbf -bfc0c0c0c0c0c0c1c1c1c2c1c1c1c2c2c2c2c3c2c2c2c2c3c3c3c3c3c4c4 -c3c3c3c3c3c4c4c4c4c4a7a6a5a5a5a4a3a2a1a09f9e9e9d9c9b9ac4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c47d7c7b7a78 -78777675737271706f6d6c6c6b696867666563626161605e5d5c5b5a5857 -565655545351504f4e4d4c4b4b494847464544434241403f3f3e3d3c3b3a -393837363635343433323131302f2e2d2d2c2b2a2a292829282727262525 -2423232222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a1919191818 -181717171716161616151515151514141414141414131313131313131313 -131212121212121212121212121212121212121212121212121213131313 -131313131313131313141414141414141414151515151515151516161616 -1616171717171717171818181818181919191918181919191919191a1a1a -1a1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f1f -1f201f1f1f1f1f2020202020212121212121222222222222232323232323 -24241e1f1f1f1f202020201f202020202021212121212222222223232323 -232424242424252424242525252525262626262627272727282828282829 -29292929292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e2e2e -2d2d2e2e2e2e2e2f2f2f2f2f303030303030313118181818181818181818 -191919191919191818181818181818181818181818181819191919191919 -191919191919191919191919191919191919191919191818191919191919 -23232323232323232222222222222222212121212121202020202020201f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1a191919 -18181818171717161616151515141414131313121211111110100f0f0f0e -0e0d0d0c0c0c0b0b0a0a0a09090808080707070707070606070707070708 -08090a0b0c0d0e0f11131416181a1d1f212426292b2e3033686868686868 -686868686868686868686868686868686868686868686868686868686868 -676767686868686868686868686868686767676868686868686767676767 -686868676767676768686767676768676767676767676767676767676766 -676767666667666666676666666666666666666566666566666566656566 -656565656565656565646565646564656464646464646464636463646364 -636463636362636263626362636262626262626162616261626161616161 -616061607b7b7b7a7a7a7a7a797a7a7a7979797979787879747373727372 -72717171717070706f705f5f5f5e5e5e5e5f5d5d5d5d5c5d5c5d5c5c5d5c -5d5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5d -5d5d5d5c5c5c5c5d5d5c5c5c5c5c5b5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b -5b5c5b5b5b5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a59595a5a5a5a5a5a5a5a5a5a5a5a5b5b5a5a5b5b5b5b -5b5b5c5b5b5c5b5c5c5c5c5c5d5c5d5d5d5d5d5d5e5d5e5d5e5f5e5f5e5f -5f5857575758585857575757575857575757575657575757565656575656 -56565556565656555656555555555555555554555554545555545454546a -6a6a6a6b6a6b6a6b6b6b6b6c6b6c6c6b6c6c6c6c6d6c6c6d6d6c6d6d6e6d -6d6d6e6d6d6e6e6e6e6e6e6e6f6e6e6e6f6f6f6e6e6f6f6f6f6f6f6f6f6f -6f6f6f70706f6f6f6f6f6f707070707070706f6f6f707070707070707070 -8c8c8c8c8d8c8d8e8e8e8e8f8e8f8f707070707070707070707070707070 -70707070707070707070707070707098989898989899999a9a9a9b9b9b9c -9c9c9c9c9d9d9d9e9e9e9f9f9fa0a0a1a0a0a1a1a2a2a2a3a3a3a3a3a4a4 -a5a5a5a5a5a6a6a7a7a6a7a7a8a7a8a8a9a8a9a9aaa9aaaaabaaabacabac -abacacacacadadadadaeadaeaeaeafaeafafafafafafafb0afb0b0b1b0b0 -b1b1b0b1b1b2b1b1b1b2b2b1b2b2b2b3b2b2b2b2b3b3b2b2b3b3b3b3b3b3 -b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b4 -b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3b3b3 -b3b3b2b2b2b2b2aeaeaeaeadadadadadacadadadacacacacacababababac -ababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a8a8a8a7a7a7 -a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a4a4a4a4a4a4a4a4a1a0a0a09f9fa0 -9f9f9f9e9e9e9d9d9c9c9d9c9c9c9b9b9b9a9a999a9a9999999898979797 -9697979696969595949494939494939392929291919191919190908f8f8f -8e8e8e8e8e8e8d8d8c8c8c8b8b8b8b8b8b8a8a8a89898988888888888887 -878786868685858585858584838282838382828281818182818181808080 -80808080807f7f7f7f7e7f7f7f7f7e7e7e7e7d7d7e7e7e7d7d7d7d7d7c7c -7c7d7d7c7c7c7c7c7c7b7b7b7b7c7c7b7b7b7b7b98979797969696969696 -969595959595959594949493949493939392939292929191919191909090 -908f8f8f8f8e8e8d8e8d8d8c8d8c8c8b8b8b8a8b8a898989888888878687 -86858585848483838282828181807f7f7e7e7d7d7d7c7c7b7b7a7a797878 -7777767676757575747474737373737474757475767778797a7c7c7f8183 -85878a8c8f9295979b9ea1a4a7aaecececebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebeaeaeaea -eaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e6 -e6e6e6e6e5e5e5e5e5e4e5e4e4e3e4e3e3e2e2e2e1e1e1e0e0e0e0dfdfdf -dedededddddcdddcdbdbdbdadad9d9d8d9d8d7d7d6d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcececdcdcdcccbcacac9c9c9c8c7c6c6c6c4c4c3c3c3c1c1 -c1c0bfbebebdbcbcbbbababab8b8b8b6b6b6b4b4b4b2b2b2757576767675 -757575757676757575757576767579797979797978797979787979787879 -8a8a898989898989959594949393929290908f8f8e8e8e8e8d8d8c8c8b8b -8a8a89898988888787878686858585848484838283838282828182828181 -818081818080807f80807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c -7c7c7b7c7c7b7b7b7b7a7b7b7a7a7a7a797a7a7a7a797979797978797979 -797978787878787878787878787878787878787878787878787878797979 -79787979797a7a7a7a7a7a7b7a7b7b7c7b7c7c7d7d7d7e7e7e7f7f7f7f80 -818181818282838384848585868687878889898a8a747474747474747373 -737474737373747373737272737372727272727272727272717172717171 -71717170717170707070706f70706f706f6f6faeb0b0b1b1b2b2b3b2b3b3 -b4b5b5b6b6b7b6b7b8b8b8b8b9bab9babbbabbbcbbbcbcbcbdbdbebdbebe -bebebfbfc0bfbfc0c0c0c0c0c1c1c2c1c1c2c2c2c2c2c2c2c3c3c3c3c2c3 -c3c3c3c4c4c4c4c4c3c4c4c4c4c4c4c4c5c5c5c5a3a3a2a2a1a09f9e9d9c -9b9b9a9998c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5c57977767574737271706f6e6d6b6a6968676564636261605f5e -5d5c5a595857565553525150504f4e4c4b4a4948474645444341403f3e3e -3d3c3b3a39383736353434333231302f2e2d2e2d2c2b2a29292827262625 -24242322222120201f1e1e1d1d1d1c1c1b1b1a1a19191818171717161615 -151514141413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0e -0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f -0f0f0f0f0f0f101010101010101111111111111112121212121213101010 -101010101011111111111111111111121212121111111111121212121212 -121212121313131313131313131314141414141414141414151515151515 -1515151516161616161616161627282829292929292a2a2a2b2b2c2c2c2d -2d2e2e2e2f2f303030313132323233333434353535363637373738383838 -3939393a3a3b3b3b3c3c3d3d3d3e3e3f3f40404041414242424343444444 -4545464646474647474748484849494a4a4a4b4b4b4c4c4d4d4d4e4e4e4f -4f4f64646465656566666667676767686868686969696a6a6a6a6b6a6a6a -6b6b6b6b6c6c6c6c6c6d6d6d6d6e6e6e6e6e6f6f6f6f6f70707070707071 -71717171717272727272cbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcacacb -cacacbcacacacacacacacac9cacac9cac9c9cac9c9c9c9c8c9c8c9c8c8c8 -c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c6c7c6c6c6c6c6c6c5c6c5c5c5c5 -c5c5c5c4c4c4c4c3c3c4c4c3c3c3c3c3c2c2c2c2c1c2c2c1c1c1c1c0c1c0 -c0c1c1c1c1c1c1c1c1c1c1c2c2c2c2c3c3c4c5c5c5c6c7c8c8c9cbcbcdcd -cfcfd1d1e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3e3e3e2 -e2e2e2e1e2e2e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdfdededddedd -dddddcdddcdcdbdcdbdadadadad9dad9d8d8d8d7d7d7d6d6d6d5d5d5d4d4 -d4d3d3d2d1d2d1d1d0cfcfcececececdcdcccbcbcacac9c9c8c8c7c7c6c6 -c5c4c3c3c3c2c2c1c1c0bfbebebebdbcbbbbbabab9b8b8b7b6b6b5b5b3b3 -b3b2b1b0b0afaeaeaeacacabaaaa60606060606061606060606060606161 -616161615d5e5e5e5d5e5e5e5e5f5f5f5f60606083838383838383828d8d -8c8c8b8b8a8a8989888887878685858484848483828281818180807f807f -7e7e7e7d7d7c7c7c7b7b7b7c7b7b7b7a7a7a7a7a7a797979797979787878 -787878777777767777767676757676767575757475757474747473747473 -737373727273737272727271717172727171717171717070707070707070 -717171717171717171707070707070707171717171727271717272727372 -7373737473747475747576757677777778787879797a7b7b7b7b7c7c7d7d -7e7e7f80818182828383856f707070707070707071707071717071717170 -717171717172727172727272727272727372727372737373737373737473 -747474747574757574adadaeaeafafb0b0b1b1b1b1b2b3b3b4b4b4b5b5b6 -b6b6b7b7b8b8b8b9b9b9b9babbbabbbbbcbbbcbdbdbcbdbdbebdbebebfbf -bfbfbfbfc0c0c0c0c0c0c1c1c1c2c1c1c1c2c2c2c2c3c3c2c2c2c2c3c3c3 -c3c3c3c4c4c3c3c3c3c3a7a6a5a5a4a3a2a2a1a09f9e9d9c9bc5c5c5c5c5 -c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c57d7b7a7978 -787675747372706f6e6d6d6b6a6968676564636262605f5e5d5c5a595857 -565654535251504f4e4c4b4a4a49484746454443424140403f3e3d3c3b3a -393837363534343433323130302f2e2d2c2c2b2a29292928282726262525 -24232322222121201f1f1e1e1d1d1e1d1d1c1c1b1b1b1a1a1a1919191818 -181717171716161616151515151514141414141413131313131313131313 -121212121212121212121212121212121212121212121212121212131313 -131313131313131313131414141414141414141515151515151516161616 -1616161717171717171818181818181919191918181819191919191a1a1a -1a1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f -1f201f1f1f1f1f2020202020202121212121212222222222222323232323 -2324241f1f1f1f1f202020201f2020202020212121212222222222232323 -232324242424252524242425252525252626262627272727272828282829 -2929292929292929292a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e -2d2d2d2e2e2e2e2e2f2f2f2f2f3030303030313131311818181818181818 -181819191919191918181818181818181818181818181818181919191919 -191919191919191919191919191919191919191919191919181819191919 -23232323232323232222222222222222212121212121202020202020201f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1a191919 -18181818171717161616151515141414131312121211111010100f0f0e0e -0d0d0d0c0c0b0b0a0a0a0909080808070707060606060606060606060707 -0808090a0b0c0d0f10121416181a1c1f212426292c2e3134686868686868 -686868686868686868686868686868686868686868686868686868686868 -686767676868686868686868686868686767676768686868686867676767 -686868686767676768686767676767686767676767676767676667676766 -676767666667676666676666666666666666666566666566666566656566 -656565656565656565646565646564656464646464646464636463646364 -636463636362636263626362636262626262626262616261626161616161 -616061607b7b7a7a7a7a7a797a7a7a797979797978787979787372737272 -717171717170706f706f5f5f5f5e5e5e5f5f5f5d5d5d5c5d5c5d5c5c5c5c -5d5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5d -5d5d5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5b -5c5b5b5b5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a -5a5a5a5a5a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5959595959595a5a -5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a5b5a5a5a5a5b5b5a5a5b5b5a -5b5b5b5b5b5b5c5b5c5c5b5c5c5c5c5d5c5d5d5d5d5e5d5e5e5e5e5e5f5f -5f5857575757585858575757575757575757575656575757565656575756 -565656565656565555565655555556555555545555555454555454545454 -696a6a6a6b6a6b6a6b6b6b6b6c6b6b6c6b6c6c6c6c6c6d6c6d6d6d6d6d6d -6e6d6d6e6e6d6d6e6e6e6e6e6e6e6f6e6e6e6e6f6f6f6e6f6f6f6f6f6f6f -6f6f6f6f6f6f7070706f6f6f6f6f70707070707070706f6f6f6f70707070 -8c8c8c8d8d8d8e8d8e8e8e8e8f8f70707070707071717171717171707070 -707070707070707070707071717197979898989999999a999a9a9a9b9b9b -9c9c9d9d9d9e9e9e9e9e9e9f9fa0a0a0a1a1a2a2a1a2a2a2a3a3a4a4a4a4 -a4a5a5a6a6a6a6a6a7a7a7a7a8a8a8a8a9a9a9a9aaaaaaaaabaaabababab -acacacadacadadadadadaeaeaeaeafaeafafafafb0afb0b0afb0b0b1b0b0 -b1b1b1b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3 -b3b3b3b3b3b3b4b4b4b4b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b4 -b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2b2b3b3 -b3b3b2b2b2b2b2aeaeaeaeaeadadadadacadadadadacacacacababababab -ababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a8a7a7a8a8a7a7a7 -a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1a0a09f9fa0 -9f9f9f9e9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a9a999a9a99999898989797 -979697969696959595949494949493939392929291919091919090908f8f -8f8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a8a898988888887888887 -878786868686858586858585848383828283828282818181828181818180 -808081808080807f7f7f7f7f7f7f7f7e7e7e7e7e7d7e7e7e7e7d7d7d7d7d -7c7c7d7d7d7c7c7c7c7c7c7b7b7b7b7c7c7b7b7b98979797969696969696 -969595959595959594949493949493939292939292929191919190909090 -908f8f8f8f8e8e8d8e8d8d8c8d8c8b8b8b8b8a8a8a898889888788878686 -8685858485848383828181808180807f7e7e7d7d7c7c7b7b7a7979787877 -777675767575747473747373737373737374747475767778797b7c7e7f82 -8487888b8f9195979a9ea1a4a8abecebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebebeaeaea -eaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e6 -e6e6e6e6e5e5e6e5e5e4e4e4e4e3e3e3e3e2e3e2e1e1e1e1e0e0e0dfdfdf -dedededddddcdcdcdbdbdbdadad9d9d8d9d8d7d7d6d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcececdcdcccccccacac9c9c9c8c7c6c6c6c5c4c3c3c3c1c1 -c1c0bfbebebdbcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757676767575 -757576767675757575757676757575797879797978797978787979787879 -8a89898989898989889594949393919190908f8f8e8e8d8d8d8d8c8c8b8b -8a8a89888988888786878686858585848384838283828282818182818181 -8080818080807f7f807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7c7d7d7c7c -7c7b7c7c7b7b7b7b7a7b7b7a7a7a7a797a7a7a7a79797979787979797979 -787878787878787877777878787878787878787877777878787878787879 -7979797979797a7a7a7a7a7a7b7a7b7b7c7b7c7c7d7d7d7e7e7e7e7f807f -80808182828382838384848585878787888889898a747474737474747473 -737474737373737373737372737372727273727272717272717172717171 -71717170717170707170706f70706f6f706f6f6fafafafb1b0b1b1b2b2b3 -b4b4b5b5b6b5b6b6b7b8b7b8b9b9b9b9babababbbbbbbbbcbdbcbdbdbdbd -bebebebebfbfc0bfbfc0c0c1c0c0c1c1c1c1c1c1c2c2c2c2c2c2c2c2c3c3 -c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4a4a3a2a1a09f9e9e9d9c -9b9a9998c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5c5797877767573727171706e6d6c6b6a6867666564636160605f5e -5c5b5a5958565554535251504f4e4d4c4b4a4948464544434241403f3f3e -3d3c3b3a39383736353433323131302f2e2e2d2c2c2b2a29282827262525 -242323222121201f1f1e1e1d1c1d1c1c1b1b1a1a19191818171716161615 -1514141413131312121212111111101010100f0f0f0f0f0e0e0e0e0e0e0e -0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0f -0f0f0f0f0f0f0f1010101010101011111111111112121212121213101010 -101010101011111111111111111111121212121211111111111212121212 -121212121213131313131313131314141414141414141414151515151515 -151515151616161616161616162728282829292a29292a2a2b2b2b2c2c2d -2d2d2e2e2f2f2f3030313131323233333334343535363636373738383738 -3839393a3a3a3b3b3c3c3c3d3d3e3e3e3f3f404040414142424343434444 -444545464646474647474748484949494a4a4a4b4b4c4c4c4d4d4d4e4e4e -4f4f506464646565656666666667676768686868696969696a6a6a6a6b6a -6a6a6b6b6b6b6c6c6c6c6d6d6d6d6d6e6e6e6e6e6f6f6f6f6f7070707070 -70717171717171727272cbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcacacb -cacacbcacacacacacacacac9cacac9cac9c9cac9c9c9c9c8c9c8c9c8c9c8 -c8c8c8c8c8c8c7c8c7c8c7c7c7c7c6c7c6c6c7c6c6c5c6c6c5c5c6c5c5c5 -c5c4c4c5c4c4c4c4c4c3c3c3c3c3c2c2c2c2c2c1c2c2c1c1c1c0c1c1c1c0 -c1c0c0c0c0c0c1c0c1c1c1c2c1c2c2c3c3c4c4c5c6c6c7c8c9cacacbcdce -cecfd1d1e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3e3e2 -e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdfdedfdedededdde -dddddcdddcdcdbdcdbdbdadadad9dad9d8d8d8d8d7d7d7d6d6d5d5d5d4d3 -d4d3d3d2d1d2d1d1d0cfcfcecfcececdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c3c3c2c2c2c1c1c0bfbebebdbdbcbbbbbabab9b8b8b7b6b6b5b5b3b3 -b3b2b1b0b0afaeaeaeacacabaaaa60606060616160606060606061616161 -61616160615e5e5d5e5e5e5e5e5f5f5f5f6060608383838383838282828d -8c8c8b8b8a8a8989888887878686858484838483828281818180807f7f7f -7e7e7d7d7d7c7c7c7b7b7b7b7b7b7b7a7a7b7a7a7a79797a797979787878 -787878777777777777767676767676757575747575747474747374747373 -737372727373727272727171717271717171717170707070707071717170 -707070707070707070707071717170707070707171717172717172727273 -727273737473747475757576757677777778787979797a7a7b7c7c7d7d7e -7e7f7f808081818282838470707070707170707071707070717170717171 -717171727171727171727272727272727373727373737373737374737474 -74747474747474757475acacaeaeafafb0afb0b0b1b1b2b3b3b4b3b4b5b5 -b6b6b6b7b7b7b8b9b8b9b9b9bababbbabbbcbcbcbcbdbdbcbdbdbebebebe -bebfbfbfbfbfc0c0c0c0c0c0c1c1c1c1c2c1c1c1c2c2c2c2c2c3c2c2c2c2 -c2c3c3c3c3c3c3c3c4c4a6a5a5a4a3a3a2a1a09f9e9d9c9bc4c4c4c4c4c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c47d7c7b7a7878 -777675747271706f6e6c6c6b6a6967666564626161605f5e5c5b5a595856 -5655545352514f4e4d4c4b4b4a4948474644434241403f3f3e3d3c3b3b3a -3938373635343433333231302f2e2e2d2c2b2b2a29292928282726262524 -24232322212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a191919181818 -181717171616161616151515151414141414141413131313131313131312 -121212121212121212121212121212121212121212121212121212121313 -131313131313131313131414141414141414141515151515151515161616 -161616171717171717171818181818181919191918181919191919191a1a -1a1a1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e1f1f1f1f -1f1f201f1f1f1f1f20202020202121212121212222222222222323232323 -2324241f1f1f1f1f202020201f2020202020212121212122222222222323 -232324242424242524242425252525252626262626272727272828282828 -2929292928292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e -2e2d2d2d2e2e2e2e2e2f2f2f2f2f30303030303131313118181818181818 -181818191919191919191818181818181818181818181818181819191919 -191919191919191919191919191919191919191919191919191918181919 -232323232323232322222222222222222121212121212020202020201f1f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a19191919 -181818171717171616161515151414131313121211111110100f0f0f0e0e -0d0d0c0c0b0b0a0a0a090908080707070606060605050505050505050606 -070708090a0b0c0e10111315171a1c1f212427292c2f3268686868686868 -686868686868686868686868686868686868686868686868686868686868 -686867676768686868686868686868686867676768686868686867676767 -686868686767676768686767676767686767676767676767676667676766 -666767666667676666676666666666666666666566666566666566666566 -656565656565656465646565646564656464646464646464636463646364 -636463636362636263626362636262626262626262616261626161616161 -616061607b7a7a7a7a79797a7a7a79797979787879797978787272737272 -7171717170706f70705f5f5f5e5e5e5f5f5f5f5d5d5d5c5d5c5d5c5c5c5c -5d5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5b5a5b -5d5d5c5c5c5c5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c -5b5b5b5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a -5a5a5a5a5a59595a5a5a5a5a5a5a5a5a5a59595959595959595959595959 -5959595a5a5a5a5a5a5a5a59595a5a5a5a5a5a5b5a5a5a5a5b5a5a5b5b5b -5a5b5b5b5b5b5c5c5b5c5c5c5c5d5c5c5d5c5d5d5d5e5d5e5e5e5e5e5f5e -5f5858575757585858575757575758575757575756575757575656565756 -565656555656565555565655555556555555555455555454555554545454 -54696a6a6a6b6a6b6a6b6b6b6b6b6b6b6c6b6c6c6c6c6c6d6c6c6d6d6c6d -6d6d6d6d6d6e6e6d6e6e6e6e6e6e6e6e6f6e6e6e6e6f6f6f6e6e6f6f6f6f -6f6f6f6f6f6f6f6f6f7070706f6f6f6f6f6f7070707070707070706f6f6f -8c8d8c8d8d8d8d8e8e8e8e8f8e7070707070707070707070707070707070 -707070707070707070707070707098989798989899999a9a9a9b9b9b9c9b -9c9c9c9d9d9d9e9e9f9f9fa09f9fa0a0a1a1a1a2a2a2a2a2a3a3a4a4a4a5 -a4a5a5a5a6a6a6a6a7a7a8a7a8a8a9a8a8a9a9a9aaaaabaaababababacab -acacacadacadacadaeadaeaeaeaeafaeafaeafafb0afb0b0b0b0b0b0b0b1 -b1b0b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3b3b3 -b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3 -b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3b3 -b3b3b3b2b2b2b2b2aeaeaeaeadadadadadadadadadacacacacacabababab -abababababaaaaaaaaa9a9a9a9aaa9a9a9a9a8a8a8a8a8a7a7a8a8a8a7a7 -a7a7a6a6a6a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a4a1a0a0a09fa0 -a09f9f9f9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a9a999a9a99999998989897 -97969797969696959594949493949493939392929191919091919090908f -8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8a8b8b8a8a8a898989888888888888 -878787868686858585858585858483838282838282828281818181818181 -80808080808080807f7f7f7f7e7f7f7f7f7e7e7e7e7d7d7e7e7e7d7d7d7d -7d7d7c7c7d7d7d7c7c7c7c7c7c7b7b7b7b7c7c7b98979797969696969696 -969595959595959594949493949493939292939292929192919190909090 -908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8b8a8a8a898989888787878686 -858685848483838382828180807f7f7e7e7d7d7c7b7b7a7a797978787777 -767575747574737373727372727272727272737474747677787a7b7d7f81 -8385888c8e9295989b9ea2a5a8ecebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebeaea -eaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7 -e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0dfe0df -dedededddddddcdcdbdcdbdadad9d9d9d8d8d7d7d6d6d5d5d4d5d4d4d3d3 -d2d2d0d0cfcfcececdcdcccccccacac9c9c8c8c7c6c6c5c5c4c3c3c3c1c1 -c0c0bfbebebdbcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2767675757575 -75767676757575757676767575757578797979787979787879797878798a -898989898989898988959494929291919090908f8f8e8d8d8c8c8c8c8b8b -8a8a89888988888787878686858585848484838382828281818281818180 -80818080807f7f807f7f7f7e7e7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c -7b7c7c7b7b7b7b7a7b7b7a7a7a7a797a7a7a797979797978797979797878 -787878787877787878787878787878787878787878787878777878787878 -78797979797979797a7a7a7a7a7b7a7b7b7c7b7c7d7c7d7e7d7e7f7e7f80 -80808081818282838484848585868687878888898a747474747474747473 -737474747373737473737372727373727273727272727272727171727171 -71717171707170707070707070706f6f706f6f6f6fafafb0b0b0b1b2b2b3 -b3b4b4b5b5b5b5b6b7b7b7b7b8b9b8b9bab9babbbabbbbbbbcbcbdbcbdbd -bdbdbebebebebfbfbfbfbfc0c0c0c0c0c0c1c1c1c1c1c1c2c2c2c2c2c2c2 -c2c3c3c3c3c2c3c3c3c3c3c4c4c4c4c4c4c3c3c4a3a2a1a0a09f9e9d9c9b -9a9998c5c5c5c5c5c5c5c5c5c5c5c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4c4c47977767574737271706f6e6d6c6a6968676664636261615f5e5d -5c5b5a58575655545351504f4f4e4d4c4b494847464544434241403f3f3e -3d3c3b3a393837363534333231302f2f2e2e2d2c2b2b2a29282727262525 -242322222120201f1f1e1d1d1d1d1c1c1b1b1a1a19191818171716161615 -1514141413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0e0d -0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f1010101010101011111111111112121212121213131010 -101010101010111111111111111111111212121211111111111212121212 -121212121213131313131313131313141414141414141414141515151515 -151515151516161616161616161627282829292929292a2a2a2b2b2c2c2c -2d2d2e2e2e2f2f3030303131323232333334343535353636373737383838 -383839393a3a3b3b3b3c3c3d3d3d3e3e3f3f3f4040414141424243434344 -44454545464647464647474848484949494a4a4b4b4b4c4c4c4d4d4d4e4e -4f4f4f506464646565656566666667676767686868696969696a6a6a6a6b -6a6a6a6b6b6b6b6b6c6c6c6c6d6d6d6d6d6e6e6e6e6e6f6f6f6f6f707070 -70707071717171717172cbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcacacb -cacacbcacacacacacacacac9cacac9cac9c9cac9c9c9c9c9c9c8c9c8c9c8 -c8c8c8c8c8c8c7c8c7c8c7c7c7c7c6c7c7c6c7c6c6c6c6c6c6c5c5c5c5c5 -c5c5c4c4c4c4c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2c1c1c1c0c1c1c0c1 -c0c0c0c0c0c0c0c0c0c0c0c1c1c1c2c2c3c3c4c4c6c6c7c8c9cacacbcccd -cecfd0e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e3e3e3 -e2e2e2e2e1e2e2e2e1e1e1e0e1e1e1e0e0e0dfe0dfdfdfdedfdedededdde -dddddcdddcdcdbdcdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d4d4 -d4d3d3d2d2d2d1d1d0cfcfcfcfcececdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c3c2c2c2c1c1c0bfbebebdbdbdbbbbbabab9b8b8b7b6b6b5b5b3b3 -b3b2b1b0b0afaeaeaeacacabaaaa60606061616060606060606161616161 -61616061615e5e5d5e5e5e5e5f5f5f5f606060838383838383828282828d -8c8c8b8b8a8a8989888887878686858484838383838281818081807f7f7f -7e7e7d7d7d7c7c7c7b7b7c7b7b7b7a7a7b7a7a7a79797979797978787878 -787877777777777776767675767675757574757574747474737474737373 -737272737372727272717171727171717171707070707070717070707070 -707070707070707070707070707070717070707071717171727171727272 -737273737374737475757575767676777777787879797a7a7a7b7b7c7c7d -7d7e7f7f80808082828383706f7070707070707071717070717170717171 -717171727171727271727271727273727273727373727373737374737374 -7374747474757475747575acacadadaeaeafafb0b0b1b2b2b3b3b3b4b4b5 -b5b5b6b6b6b7b7b8b8b8b8b9bab9babababbbbbcbbbcbcbdbdbcbdbdbebe -bebebebfbfbebfbfbfc0c0c0c0c0c0c1c1c1c1c2c1c1c1c1c2c2c2c2c2c3 -c2c2c2c2c2c2c3c3c3c3a5a5a5a4a3a2a1a09f9e9e9d9cc3c3c3c3c3c3c4 -c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c47d7b7a797878 -7775747372716f6e6d6d6c6a6968676664636261615f5e5d5c5b5a585756 -5655545251504f4e4d4c4b4b494847464544434241403f3f3e3d3c3b3a39 -3837373635343433323231302f2e2e2d2c2b2b2a29282928272726252524 -24232222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a191919181818 -171717171616161615151515151414141414141313131313131313131212 -121212121212121212121212121212121212121212121212121212121213 -131313131313131313131314141414141414141515151515151515161616 -161616161717171717171818181818181919191918181919191919191a1a -1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f1f1f -1f1f201f1f1f1f1f20202020202021212121212122222222222223232323 -232324241f1f1f1f1f2020201f1f20202020202121212122222222222323 -232323242424242525242424252525252526262626272727272728282828 -282929292929292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d2d2d2d2e -2e2e2d2d2e2e2e2e2e2f2f2f2f2f2f303030303031313131181818181818 -181818181919191919191918181818181818181818181818181818181919 -191919191919191919191919191919191919191919191919191919191818 -232323232323232322222222222222222121212121212020202020201f1f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191919 -181818171717161616151515141414131313121211111010100f0f0e0e0d -0d0c0c0c0b0b0a0a09090808070707060605050505040404040404050505 -06060708090a0c0d0f11131517191c1e2124272a2d2f3268686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868676767686868686868686868686867676767686868686868676767 -676868686767676767686867676767686767676767676767676667676767 -666767666667676666676666666766666666666666666566666566666566 -656566656565656465656565646564656464646464646364636463646364 -636463636362636263626362636262626262626262616261626161616161 -616061607a7a7a7a79797a7a7a7979797978787979787878787273727271 -7171717170706f706f5f5f5e5e5e5e5f5f5f5e5e5d5d5d5d5c5d5c5c5c5c -5d5c5c5c5c5b5c5c5b5c5b5c5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5a5b -5d5c5c5c5c5d5d5c5c5c5c5c5b5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5c5c -5b5b5b5b5b5a5b5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a -5a5a5a5959595a5a5a5a5a5a5a5a5a595959595959595959595959595959 -5959595959595a5a5a5a5a5a5a59595a5a5a5a5a5b5a5a5a5b5b5a5a5b5b -5b5b5b5b5c5b5b5c5b5b5c5c5c5c5d5c5d5d5d5d5d5d5e5d5e5d5e5f5e5f -5e5858575757575858575757575757575757575756565757575656565756 -565656565656565655555656555555555555555455555554545554545454 -5454696a6a6a6b6a6b6b6b6b6b6b6b6c6b6c6c6c6c6c6c6c6c6d6c6d6d6d -6d6d6d6e6d6d6d6e6d6d6e6e6e6e6e6e6e6e6f6e6e6e6e6f6f6f6e6e6f6f -6f6f6f6f6f6f6f6f6f6f6f6f707070706f6f6f6f6f6f7070707070707070 -8d8c8d8d8d8d8e8d8e8f8e70707070707070707070707070707070707070 -70707070707070707070707070979798989899999a99999a9a9a9b9b9c9c -9c9d9d9d9d9d9e9e9e9f9f9fa0a0a1a1a0a1a1a1a2a2a3a3a3a3a3a4a4a5 -a5a5a5a5a6a6a7a6a7a7a7a8a7a8a8a9a8a9a9aaa9aaaaaaaaabababacab -acacacadacadadadaeadaeadaeaeaeaeafaeafafafafb0b0b0b0b0b0b0b1 -b1b0b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b4b3 -b3b3b3b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3 -b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3 -b3b3b3b2b2b2b2b2aeaeaeaeaeadadadadacadadadadacacacacabababab -abababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a7a8a8a7a7 -a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a0a0a09f9f -a09f9f9f9e9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a9a999a9a999998989897 -97979697979696959595949494949493939392929291919191919090908f -8f8f8e8e8e8e8e8e8d8d8c8c8c8b8b8b8b8b8b8a8a8a8989898888888888 -888787878686868585858585858484838382828382828282818181828181 -818080808080808080807f7f7f7f7f7f7f7f7e7e7e7e7e7d7d7e7e7e7d7d -7d7d7d7c7c7c7d7d7d7c7c7c7c7c7c7b7b7b7b7c98979797969696969696 -969595959595959594949493949493939292939292929192919190909190 -908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8a8a8a89898988888887878786 -858585848483838282828181807f7f7e7e7d7d7c7c7b7b7a7a7978777776 -75757474737473727272717171717171717172737373757677787a7b7e80 -8385878b8d9194989b9fa2a6a9ebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebeaea -eaeaeaeaebeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7e7e7 -e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e1e0dfdfdf -dedfdedddddddcdcdbdbdbdadad9dad9d8d8d7d7d6d6d5d6d5d5d4d4d3d3 -d2d2d1d1cfcfcececdcdcccccccbcac9c9c8c8c8c6c6c5c5c4c3c3c3c1c1 -c0c0bfbebebdbcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2767575757575 -76767675757575767676757575757679797978797979787979787879798a -898989898989898888889493929291919190908f8f8e8e8d8c8c8b8c8b8b -8a8a89898888888787868686858485848484838382828281828281818180 -81818080807f80807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b -7c7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a79797979797979797979787878 -787878777878787878787878787878787878787878787878787877787878 -7878797979787979797a7a7a7a7a7b7a7b7b7c7c7c7d7c7d7e7d7e7f7f7f -7f8081818281828283838484858586868788888989747474747374747474 -737374747373737373737373727373727272737272727172727171727171 -7171717170717170707170706f70706f6f6f6f6f6f6fafafb0b0b1b1b2b2 -b3b3b4b4b5b4b5b6b6b7b6b7b8b8b8b9b9b9b9bababababbbcbbbcbcbcbc -bdbdbdbdbebebebebfbfbfbfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c2c2c2c2 -c2c2c2c2c3c3c3c3c3c2c3c3c3c3c3c3c4c4c4c4a2a1a1a09f9e9d9c9b9a -9ac4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5 -c5c5c5797877767573727171706f6d6c6b6a6967666564636260605f5e5d -5b5a595857565453525150504f4e4c4b4a4948474645444342403f3e3e3d -3c3b3a39383736363534333231302f2e2d2e2d2c2b2a2a29282727262524 -242322222120201f1e1e1d1d1d1d1c1b1b1a1a1919181818171716161515 -1514141413131312121211111110101010100f0f0f0f0e0e0e0e0e0e0d0d -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f0f10101010101011111111111111121212121212131010 -101010101010111111111111111111111212121212111111111112121212 -121212121213131313131313131313141414141414141414141515151515 -15151515151616161616161616162728282829292a29292a2a2b2b2b2c2c -2d2d2d2e2e2f2f2f30303131313232333333343435353636363737383837 -38383939393a3a3b3b3c3c3c3d3d3e3e3e3f3f4040404141424242434344 -4444454546464647464647474848484949494a4a4b4b4b4c4c4c4d4d4e4e -4e4f4f4f50646464646565656666666767676768686868696969696a6a6a -6a6b6a6a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6e6e6e6e6f6f6f6f6f70 -70707070707171717171cbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcacacb -cacacbcacacacacacacacac9cacac9cac9c9cac9c9c9c9c9c9c8c9c8c9c8 -c9c8c8c8c7c8c7c8c7c7c7c7c7c7c7c6c7c6c6c7c6c6c5c6c6c5c5c5c5c4 -c5c5c5c4c4c4c4c4c3c3c3c3c3c3c2c2c2c2c2c2c2c1c1c1c1c0c0c1c0c0 -c0bfc0c0c0c0c0c0c0c0c0c1c0c1c2c2c2c3c4c4c5c6c7c8c9c9cacbcdce -cfcfd1e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3e3 -e2e2e2e2e2e2e2e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdfdededdde -dddddcdcdcdcdbdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d4d4 -d4d3d2d2d2d2d1d0d0cfd0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c2c2c1c1c1c0c0bebebdbdbdbbbbbababab8b8b7b7b6b5b5b3b3 -b3b2b1b0b0afaeaeaeacacabaaaa60606161606060606060616161616161 -61606161615e5d5e5e5e5e5f5f5f5f5f6060608383838383838282828282 -8c8c8b8b8a8a8989888887878686858484838383838281818081807f7f7e -7e7e7d7d7d7c7b7c7b7a7b7b7b7a7a7a7a7a7a7979797979797878787878 -787777777677777676767576767575757474757574747473747473737373 -727273737272727271717272717171717170707070707170707070707070 -707070707070707070707070707070707071707070707171717172717172 -72737273737474747475747575767677777778787879797a7a7b7c7b7c7c -7d7d7e7f80808181828283706f7070707071707070717070717171707171 -717171717271717271727272727272727273727273737373737373747374 -747474737474747475747575acacadadaeaeafafb0b1b1b2b2b2b2b3b4b4 -b4b5b5b6b6b6b7b8b7b8b8b8b9b9b9b9babbbabbbbbcbbbcbcbdbdbcbdbd -bebebebebebfbfbfbfbfbfc0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c2c2 -c2c2c2c3c3c2c2c2c2c2a5a5a4a3a2a1a0a09f9e9dc4c4c4c4c4c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c37d7c7b7a797777 -7675747271706f6e6d6c6b6a6968666564636261605f5e5d5b5a59585756 -5654535251504f4e4d4b4a4a494847464544434241403f3f3e3d3c3b3a39 -3837363535343433323130302f2e2d2d2c2b2a2a29282928272726252524 -23232222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a191919181818 -171717171616161615151515151414141414141313131313131313121212 -121212121212121212121212121212121212121212121212121212121212 -131313131313131313131314141414141414141415151515151515161616 -16161616171717171717181818181818191919191818181919191919191a -1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e1f1f1f -1f1f1f201f1f1f1f20202020202021212121212122222222222223232323 -232324241f1f1f1f1f202020201f20202020202121212121222222222223 -232323242424242425242424242525252526262626262727272727282828 -28292929292829292929292a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d -2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f303030303030313131311818181818 -181818181818191919191919191818181818181818181818181818181818 -191919191919191919191919191919191919191919191919191919191919 -232323232323232322222222222222222121212121212020202020201f1f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191919 -1818181717171616161515151414141313121212111110100f0f0f0e0e0d -0d0c0c0b0b0a0a0909080807070706060505050404040404040404040405 -05060607080a0b0c0e10121417191c1e2124272a2d303368686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686767676868686868686868686868676767686868686868676767 -676868686867676767686867676767686767676767676767676767676767 -666767676667676666676666666766666666666666666566666566666566 -656566656565656465656565646564656464646464646364636463646364 -636363636363636263626362636262626262626262616261626161616161 -616061607a7a7a79797a7a7a797979797878797978787878777772727271 -71717170706f706f5f5f5f5e5e5e5f5f5f5e5e5e5d5d5d5d5c5d5c5d5c5c -5c5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a5b5b -5c5c5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5b5c5b -5b5b5b5b5b5a5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a -5a5a59595a5a5a5a5a5a5a5a5a5959595959595959595959595959595959 -59595959595959595a5a5a5a5a5a59595a5a5a5a5a5b5a5a5a5b5b5a5a5b -5b5b5b5b5b5c5b5b5c5b5c5c5c5c5c5c5c5d5c5d5d5d5d5d5e5e5e5e5e5e -5e5858585757575858585757575757575757575757565757575656565657 -565656565656565655555656555555565555555555555554545555545454 -545454696a696a6a6a6a6b6a6b6b6b6b6c6b6c6c6b6c6c6d6c6c6d6c6c6d -6d6c6d6d6d6d6d6d6e6e6d6d6e6e6e6e6e6e6e6e6f6f6e6e6e6f6f6f6f6e -6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070706f6f6f6f6f6f6f6f707070 -8c8d8c8d8e8d8e8e8e8e6f6f6f6f6f6f7070707070707070707070707070 -7070707070707070707070707098989798989999999a9a9a9b9b9b9b9b9c -9c9c9d9d9e9e9e9f9e9e9f9fa0a0a0a1a1a1a2a1a2a2a2a3a3a4a4a4a4a4 -a5a5a6a5a6a6a6a7a6a7a7a8a8a8a8a9a9a9a9aaa9aaaaabaaabababacac -acacacacadadadadaeadaeaeaeafaeafafafafb0afafb0afb0b0b1b0b0b1 -b1b0b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3 -b3b3b3b3b4b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2b2b3 -b3b3b3b2b2b2b2b2aeaeaeaeaeadadadadadadadadadacacacacacababab -ababababababaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8a7a7 -a7a7a7a6a6a6a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1a0a0a09f -a0a09f9f9f9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a9a99999a999999989898 -979796979796969695959594949394949393939292929191909191909090 -8f8f8f8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a8a89898988888888 -888887878786868685858585858584848483828283838282828181818281 -81818180808080808080807f7f7f7f7e7f7f7f7f7e7e7e7e7e7d7e7e7e7e -7d7d7d7d7d7c7c7c7d7d7d7c7c7c7c7c7c7b7b7b98979797969696969696 -969595959595959594949493949493939292939292929192919190909190 -908f8f8f8f8e8e8e8e8d8c8d8c8c8b8c8b8a8a8a89898988888887868786 -85858584848383828181808180807f7f7e7d7c7b7b7a7a79797878777776 -7674747373737372717171707070707070707171727273747577797b7d80 -8184878a8e9194989c9fa3a7abebebebebebebebebebebebebebecececec -ecececececebebebebebebebebebebebebebebebebebebebebebebebebea -eaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7 -e6e6e6e6e6e5e5e5e5e5e4e5e4e4e3e4e3e2e2e2e2e1e2e1e0e0e0dfdfdf -dedededddedddcdcdcdbdbdadadad9d9d8d8d7d7d6d6d6d6d5d4d4d3d3d2 -d2d2d1d1d0d0cececdcdcccccccbcac9c9c8c8c8c6c6c5c5c5c3c3c3c2c1 -c0c0bfbebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757575757576 -767675757575767676757575757676767979787979787879797878798a89 -898989898989898888889393929292919190908f8f8e8e8d8d8c8b8b8b8b -8a8a89898888888787868686858585848483838382828181828181818080 -818080807f7f807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7c7b -7c7c7b7b7b7a7b7b7b7a7a7a797a7a7a7979797978797979797878787878 -787778787878787878787777777777777777777777787878787878787778 -787878797979787979797a7a7a7a7b7b7b7b7c7c7c7c7d7d7d7e7e7e7e7f -807f80808182828383848485858686868787888889747474747474747474 -737374747373737373737373727373737272737272727172727271727271 -7171717170707170707070707070706f6f706f6f6e6f6fafafb0b0b1b1b2 -b2b3b3b4b3b4b5b5b6b6b6b7b7b8b7b8b9b8b9bab9babbbabbbbbbbbbcbc -bcbcbdbdbdbdbebebebebfbfbfbfbfbfc0c0c0c0c0c0c1c1c1c1c1c1c1c2 -c2c2c2c2c2c2c2c2c3c3c3c3c3c2c3c3c3c3c3c3a2a1a09f9e9d9d9c9b9a -c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c5 -c5c5c47978767574737272706f6e6d6c6b696867666563626160605f5d5c -5b5a5958565554535251504f4e4d4c4b4a4948474544434241403f3e3e3d -3c3b3a39383736353433333231302f2e2d2d2d2c2b2a2929282726262524 -232322212120201f1e1e1d1d1d1c1c1b1b1a1a1919181817171716161515 -15141413131312121212111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d -0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f10101010101010111111111111121212121212131010 -101010101010101111111111111111111212121212111111111112121212 -121212121212131313131313131313131414141414141414141415151515 -15151515151516161616161616162728282829292929292a2a2a2b2b2c2c -2c2d2d2e2e2e2f2f30303031313232323333343434353536363737373838 -38383839393a3a3a3b3b3c3c3c3d3d3e3e3f3f3f40404141414242434343 -4444444545464646474647474748484849494a4a4a4b4b4b4c4c4d4d4d4e -4e4e4f4f4f50506464646565656666666667676768686868696969696a6a -6a6a6b6a6a6a6b6b6b6b6b6c6c6c6c6d6d6d6d6d6e6e6e6e6e6f6f6f6f6f -6f707070707070717171cbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcacacb -cacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c8c9c8c9c8 -c9c8c8c8c7c8c7c8c7c7c7c7c7c7c7c6c7c6c6c6c6c6c6c5c5c6c5c5c5c5 -c4c4c4c4c4c4c4c4c4c4c2c2c2c2c2c2c2c2c1c1c1c1c1c1c0c0c0c0c0c0 -c0c0c0bfbfbfc0c0c0c0c0c0c1c1c1c2c3c3c4c5c5c6c7c7c8c9cacccdce -cfd0d1e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3 -e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdfdedfdededdde -dddddddcdddcdcdbdbdbdadadadad9d9d9d8d9d8d7d8d7d6d6d6d5d5d5d4 -d4d3d2d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c2c2c1c1c1c0c0bebebdbdbdbbbbbabab9b8b8b7b7b6b5b5b3b3 -b3b2b1b0b0afaeaeaeacacabaaaa60616160606060606061616161616160 -6161616161615e5e5e5e5e5f5f5f5f606060838384838383828282828282 -8c8c8b8b8a8a8989888887878686858584838382838281818080807f7f7e -7e7e7d7d7d7c7c7c7b7b7b7b7b7a7a7b7a7a7a79797a7979797878787878 -787777777777777676767676767575757475757474747373747473737372 -727373727272727171727271717171707070707071707070707070707070 -6f6f6f6f6f6f6f6f6f6f6f70707070707070707170707071717171727171 -7272737273737473747475747576757677767778787979797a7a7b7b7c7d -7d7e7e7f7f80808181818370706f70707070707070717170707171707171 -717171717271717272717272717272737272737273737273737373747373 -74737474747475747574757575acacadadaeaeafafb0b1b1b2b1b2b3b3b4 -b3b4b5b5b5b6b6b7b7b7b7b8b9b8b9bab9bababbbabbbbbcbbbcbcbdbdbc -bdbdbebebdbebebebfbfbebfbfbfc0c0c0c0c0c0c0c0c1c1c1c1c2c1c1c1 -c1c1c2c2c2c2c2c2c3c3a5a4a3a2a2a1a09f9e9dc3c3c3c3c3c3c3c3c3c3 -c3c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c3c3c3c3c37d7b7a79787877 -7574737271706e6d6d6c6b696867666564626161605f5d5c5b5a59585656 -55545352514f4e4d4c4b4b4a4948474645444341403f3f3f3e3d3c3b3a39 -38373635343434333231302f2f2e2d2c2c2b2a2929292828272626252424 -232322222120201f1f1e1e1d1d1e1d1d1c1c1b1b1b1a1a1a191919181818 -171717161616161515151515141414141414131313131313131313121212 -121212121212121212121212121212121212121212121212121212121212 -121313131313131313131313141414141414141415151515151515151616 -16161616171717171717171818181818181919191918181919191919191a -1a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f1f -1f1f1f201f1f1f1f1f202020202020212121212121222222222222232323 -232323241e1f1f1f1f1f2020201f1f202020202121212121222222222223 -232323232424242425252424242525252525262626262727272727282828 -28282929292928292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d -2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f3030303030303131313131181818 -181818181818181919191919191918181818181818181818181818181818 -181919191919191919191919191919191919191919191919191919191919 -232323232323232322222222222222222121212121212020202020201f1f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191919 -1818181717171616161515151414141313121212111110100f0f0e0e0d0d -0d0c0c0b0b0a0a0909080807070606050504040404030303030303030304 -0405060708090a0c0d0f111416191b1e2124272a2e313468686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686767676868686868686868686868676767676868686868686767 -676868686867676767686867676767676867676767676767676766676767 -666767676666676666666766666766666666666666666666666565666565 -656566656565656465656565646564646464646464646364636463646364 -636363636363636263626362636262626262626262616261626161616161 -616061607a7a79797a7a7a79797979787879797878787877777772727171 -71717070706f705f5f5f5e5e5e5e5f5f5f5e5e5e5d5d5d5d5c5d5c5d5c5c -5c5c5c5c5c5c5c5b5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a5b5b -5b5c5c5c5d5d5c5c5c5c5c5b5c5c5c5c5c5b5b5c5c5c5c5b5b5b5b5c5b5b -5b5b5b5b5a5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a59595a5a5a5a5a5a5a5a5959595959595959595959595a5a5a5a5a5a59 -5959595959595959595a5a5a5a5a5a59595a5a5a5a5a5a5a5a5a5b5b5a5a -5b5b5a5b5b5b5b5b5c5c5b5c5c5c5c5d5c5d5d5d5d5d5d5e5d5e5d5e5f5e -585858585757575758585757575757585757575757565757575756565657 -565656565656565656555656565555555555555554555555545455545454 -54545454696a696a6a6a6a6b6a6b6b6b6b6c6b6b6c6b6c6c6c6c6c6d6d6c -6d6d6d6d6d6d6d6d6d6d6e6e6d6d6e6e6e6e6e6e6e6e6e6f6e6e6e6e6f6f -6f6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070706f6f6f6f6f6f6f -8d8d8d8e8d8e8e8e7070707070707070706f6f6f6f6f6f6f6f6f6f6f7070 -707070707070707070707070979798989899999999999a9a9b9b9b9c9c9c -9d9c9d9d9d9e9e9e9f9fa0a09fa0a0a1a1a1a2a2a2a2a2a3a3a4a4a4a5a4 -a5a5a6a6a6a6a6a7a7a8a7a8a8a9a8a9a9aaa9aaaaaaaaabaaababababac -acacadacadadadadadaeaeaeaeafaeafafafafb0afb0b0afb0b0b1b0b0b1 -b0b1b1b1b2b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3b3b3b3 -b3b3b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3 -b3b3b3b3b2b2b2b2afaeaeaeaeadadadadadacadadadadacacacacababab -abacababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a8a8a8a7 -a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a3a4a4a1a0a0a09f -9fa09f9f9f9e9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a9a999a9a9999989898 -979797969797969695959594949493949493939292929191919091919090 -8f8f8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a89898988888887 -888888878787868686858585858585848484838382828382828282818181 -818181818080808080808080807f7f7f7f7e7f7f7f7f7e7e7e7e7d7d7e7e -7e7e7d7d7d7d7d7c7c7c7d7d7d7c7c7c7c7c7c7b98979797969696969696 -969595959595959594949493949493939292939292919192919190909090 -908f8f8f8f8e8e8e8e8d8c8d8c8c8b8c8b8a8a8a89898988888887868786 -8585848584838382828180807f7f7e7e7d7d7c7c7b7b7a7a787877777676 -757574747373727171707070706f6f6f6f706f70717272737577797a7c7e -8184878a8e9195989c9fa3a7abebebebebebebebebebecececececececec -ececececececececebebebebebebebebebebebebebebebebebebebebebeb -eaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7 -e6e6e6e6e6e5e5e6e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e0e0e0e0dfdf -dfdededddddddcdcdcdbdbdadadad9d9d8d8d7d7d6d7d6d5d5d4d4d3d3d2 -d2d1d1d1d0d0cfcecdcdcccccbcbcbc9c9c8c8c8c6c6c5c5c5c3c3c3c2c1 -c0c0bfbebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757575757676 -7675757575767676757575757676767579787979797879797878798a8a89 -898989898989888888889393929292919190908f8f8e8e8d8d8c8c8b8a8b -8a8a89898887888787868586858584848483838382818182818181808081 -8080807f7f807f7f7f7e7e7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7b7c -7c7b7b7b7a7b7b7b7a7a7a7a7a7a7a797979797879797979787878787877 -787878787878787777777777777777777777777777777777787878787878 -77787878787979787979797a7a7a7a7b7b7b7b7c7b7c7d7d7d7d7d7e7f7e -7f8080818081818282838384848585868687878875747474747474747474 -747373747473737374737373737273737272727372727272727271717271 -717171717170717170707070706f70706f706f6f6f6f6f6eafafb0b0b1b1 -b2b2b3b3b3b3b4b5b5b6b5b6b7b7b7b8b8b8b8b9b9b9bababbbabbbbbbbc -bcbdbcbdbdbebdbdbebebebebebfbfbfbfbfc0c0c0c0c0c0c1c1c1c1c1c1 -c1c1c2c2c2c2c1c2c2c2c2c2c3c3c3c3c3c3c3c3a1a09f9e9e9d9c9bc4c4 -c4c4c4c4c4c4c4c4c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4c4797877767574727171706f6e6c6b6a6968676564636261605f5e5d5c -5b5958575655545351504f4f4e4d4c4b494847464544434241403f3f3e3d -3c3b3a39383736353433323130302f2e2e2d2c2c2b2a2928282726252524 -2323222121201f1f1e1e1d1c1d1c1c1b1b1a1a1919181817171616161515 -14141413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d -0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f10101010101010111111111111121212121212131010 -101010101010101111111111111111111112121212111111111111121212 -121212121212131313131313131313131414141414141414141415151515 -1515151515151616161616161616162728282829292a29292a2a2b2b2b2c -2c2d2d2d2e2e2f2f2f303031313132323333333434353535363637373838 -3738383939393a3a3b3b3b3c3c3d3d3d3e3e3f3f3f404041414142424343 -434444454545464647474647474748484949494a4a4a4b4b4c4c4c4d4d4d -4e4e4e4f4f4f50506464646565656566666667676767686868686969696a -6a6a6a6a6b6a6a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6e6e6e6e6f6f6f -6f6f6f70707070707071cbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcacacb -cacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c8c9c8c9c8 -c9c8c9c8c7c8c7c8c7c7c8c7c7c7c7c6c7c7c6c6c6c6c6c5c5c5c6c5c5c5 -c4c4c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c1c1c1c1c1c1c0c0c0c0bfc0c0 -bfc0bfbfbfbfbfbfbfc0c0c0c0c1c1c2c2c2c3c4c5c6c6c8c9cacacccdce -cfd0d2e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3 -e3e2e2e2e2e1e2e2e2e1e1e1e1e1e1e1e0e0e0dfe0dfdfdfdedfdedededd -dedddddcdddcdcdbdcdbdadadadad9dad9d8d9d8d7d7d7d6d6d6d5d5d5d4 -d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c3c2c1c1c1c0c0bebebdbdbdbcbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacabaaaa61606060606060606161616161616061 -6161616161615e5e5e5e5f5f5f5f60606083838383838383828282828282 -8c8c8b8b89898888878887878686858584838382828281818080807f7f7e -7f7e7d7d7d7c7c7c7b7b7b7b7a7a7b7a7a7a797979797979787878787878 -777777777777767676757676757575747575747474737374747373737272 -7373727272727171727271717171707070707171707070707070706f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070707071707070717171717271 -7272727372737374737474757575767676777778787879797a7b7a7b7b7c -7c7d7d7e7e7f7f8181827070706f70707070707070707170707171707171 -717071717171717272717272727272727272737272737273737373737373 -7473747474747474747574757475acacadadaeaeafafb0b1b1b1b1b2b3b3 -b3b4b4b5b5b5b6b7b6b7b7b7b8b8b8b9b9bab9bababbbabbbbbcbbbcbcbd -bdbcbdbdbebebebebebebfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c1c1c1c1c1 -c2c1c1c1c1c1c2c2c2c2a4a4a3a2a1a09f9ec2c2c2c2c2c2c3c3c3c3c3c3 -c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c37d7c7b7a79777776 -75747371706f6e6d6d6b6a6968676564636262615f5e5d5c5b5a58575656 -55545251504f4e4d4c4b4b4a4847464544434241403f3f3e3d3c3b3a3939 -38373635343433333231302f2e2e2d2c2b2b2a2929292828272626252424 -232322212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a19191918181817 -171717161616161515151515141414141414131313131313131312121212 -121212121212121212121212121212121212121212121212121212121212 -121213131313131313131313141414141414141414151515151515151616 -16161616161717171717171818181818181919191918181819191919191a -1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e1f1f -1f1f1f1f1f1f1f1f1f202020202020212121212121222222222222232323 -23232324241f1f1f1f1f202020201f202020202021212121212222222222 -232323232424242424252424242425252525262626262627272727272828 -2828292929292929292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d -2d2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f30303030303131313131311818 -181818181818181819191919191919181818181818181818181818181818 -181818191919191919191919191919191919191919191919191919191919 -232323232323232322222222222222222121212121212020202020201f1f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191919 -1818181717171616161515151414131313121211111110100f0f0e0e0d0d -0c0c0b0b0a0a090908080707060605050404040303030302020202020303 -0404050607080a0b0d0f111316191b1e2124282b2e316868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686867676768686868686868686868686767676868686868686767 -676768686867676767686867676767676867676767676767676766676767 -666767676666676666666766666766666666666666666665666565666565 -656565656565656565656465646564646464646464646364636463646364 -636363636363636263626362636262626262626262616261626161616161 -616061607a797a7a7a797979797978787979787878787777777872717171 -717170706f706f5f5f5f5e5e5e5f5f5f5e5e5e5e5e5d5d5d5c5d5c5d5c5c -5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b -5a5c5c5d5d5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5c5c5b5b -5b5b5b5a5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a -59595a5a5a5a5a5a5a595959595959595959595a5a5a5a5a5a5a5a5a5a5a -5a5a5a59595959595959595a5a5a5a5a59595a5a5a5a5a5a5a5a5a5b5b5a -5b5b5b5b5b5b5c5b5b5c5b5c5c5c5c5c5c5c5d5c5d5d5d5d5d5d5e5e5e5e -585858585857575758585857575757575757575757565657575756565657 -575656565656565656555556565555555655555554555555545455545454 -5454545453696a696a6a6a6a6b6a6b6b6b6b6b6b6b6c6c6c6c6c6c6c6c6d -6c6c6d6d6c6d6d6d6e6d6d6d6e6e6d6d6e6e6e6e6e6e6e6e6e6f6e6e6e6e -6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070706f6f -8d8d8d8d8e8d8e7070707070707070707070707070707070707070706f6f -6f6f6f6f6f6f6f6f6f6f6f6f98989798989999999a9a9a9a9a9b9b9b9c9c -9d9d9d9e9e9d9e9e9f9f9fa0a0a1a1a0a1a1a1a2a2a3a3a4a3a3a4a4a5a5 -a4a5a5a6a6a7a6a7a7a8a8a7a8a8a9a8a9a9a9a9aaabaaababababacabac -acacadacadacadaeadaeaeaeaeafaeafaeafafb0afb0b0b0b0b0b0b0b1b1 -b0b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3b4b3b3 -b3b3b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3 -b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3 -b3b3b3b3b2b2b2b2afaeaeaeaeaeadadadadacadadadadacacacacacabab -abababababababaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8a7 -a7a7a7a7a6a6a6a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1a0a0a0 -9fa0a09f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a9a99999a9999999898 -989797969797969696959595949493949493939392929291919191919090 -908f8f8f8e8e8e8e8e8e8d8d8c8c8c8b8b8b8a8b8b8a8a8a898989888888 -888888878787868686858585868585858484848383828283828282828181 -81828181818180808080808080807f7f7f7f7e7f7f7f7f7e7e7e7e7e7d7d -7e7e7e7d7d7d7d7d7d7c7c7c7d7d7d7c7c7c7c7c98979797979696969696 -969695959595959594949493949493939292939292929192919190909090 -908f8f8f8f8e8e8e8e8d8c8d8c8c8b8b8b8a8a8a89898988878887868686 -8585848484838382828181807f7f7e7e7d7d7c7c7b7a7979787877777575 -757474737372717170706f6f6e6f6f6f6f6e6f70707172737476777a7c7e -8183878a8d9195989ca1a5a8ebebebebebebebebecececececececececec -ececececececececececebebebebebebebebebebebebebebebebebebebeb -eaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7e7 -e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e3e2e1e1e1e1e0e0e0dfdf -dfdededddddddcdddcdbdbdadbdad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3d2 -d2d1d1d0d0d0cfcfcdcdcccccbcbcbc9c9c8c8c8c7c6c5c5c5c3c3c2c2c1 -c0c0bfbebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757575767675 -7575757576767675757575767676757578797979787979797878798a8989 -898989898988888888888893939292919190908f8f8e8e8d8d8c8c8b8a8a -8a8a89898888888787868686858584848483838382818182818181808081 -8080807f80807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c -7b7b7b7b7a7b7b7a7a7a7a7a7a7a79797979787979797978787878787778 -787878787877777777777777777777777777777777777777777777787878 -78777878787879797879797a7a797a7a7b7a7b7b7c7b7c7d7c7d7e7d7e7f -7f7f7f808081828283828383848485868787878875747474747473747474 -747373747473737373737373737273737272727372727271727271717271 -717171717170717170707170707070706f6f706f6f6f6f6f6eafafb0b0b1 -b1b2b2b3b2b3b4b4b5b5b5b6b6b7b6b7b8b7b8b9b8b9bab9babababbbbbc -bbbcbcbdbcbdbdbebdbdbebebfbebebfbfc0bfbfc0c0c0c0c0c0c0c1c1c1 -c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3a0a09f9e9d9c9bc3c3c3 -c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c3c3c3c3c4c4c4c4c4 -c4c47978767574737271716f6e6d6c6b6a6867666564636160605f5e5d5b -5a595857565453525150504f4e4c4b4a494847464544434241403f3e3d3c -3b3b3a393837363534333231302f2f2e2e2d2c2b2b2a2928272726252524 -2322222121201f1f1e1d1d1d1d1c1c1b1b1a1a1919181817171616161515 -14141413131312121211111111101010100f0f0f0f0e0e0e0e0e0e0d0d0d -0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f0f101010101010111111111111121212121212131010 -101010101010101111111111111111111112121212121111111111121212 -121212121212121313131313131313131414141414141414141415151515 -1515151515151516161616161616162728282829292929292a2a2a2b2b2c -2c2c2d2d2e2e2e2f2f303030313132323233333434343535363636373738 -3838383839393a3a3a3b3b3c3c3c3d3d3e3e3e3f3f404040414142424243 -43444444454545464647464647474848484949494a4a4b4b4b4c4c4c4d4d -4d4e4e4e4f4f505050646464656565656666666767676768686868696969 -696a6a6a6a6b6a6a6a6b6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6e6e6e6e6f -6f6f6f6f6f7070707070cbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcacacb -cacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c8c9c8c9c8 -c9c8c8c8c7c8c7c8c7c7c8c7c7c7c7c6c6c7c6c6c6c6c6c6c5c5c5c5c5c5 -c5c4c4c4c4c4c4c3c3c3c3c3c2c2c2c2c2c2c2c1c1c0c0c0c0c0bfbfc0c0 -bfc0bfbfbfc0bfbfc0bfbfc0c0c0c1c1c1c2c3c4c5c5c6c7c8cacbcbcdcf -d0d1e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3 -e3e3e2e2e2e2e1e2e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdedededd -dedddddcdddcdcdbdcdbdbdadadad9dad9d8d8d8d7d7d7d6d6d6d5d4d5d4 -d4d3d3d3d2d2d1d0d1d0d0cfcececdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c3c2c1c1c0c0c0bfbebdbdbcbcbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacabaaaa60606060606060616161616161606161 -6161616161625e5e5e5f5f5f5f5f60606083838383838382828282828282 -818c8a8a898988888787868786868585848383828282828180807f7f7f7e -7e7e7d7d7d7c7c7b7b7b7b7a7a7a7a7a7a79797979797978787878787877 -777776777776767675767675757574747575747474737474737373727273 -737272727271717272717171717070707071707070707070706f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707070707170707071717172 -717272727372737374737475747575767677777778787879797a7a7b7c7c -7d7d7e7e7f7f80808181707070706f707070717070707170707071717071 -717171717172717172717172727272727272737372737373737373737473 -747473747474747474757475757575acacadadaeaeafb0b0b0b0b1b2b2b3 -b2b3b4b4b4b5b5b6b6b6b7b7b7b7b8b9b8b9b9bab9bababbbabbbbbcbbbc -bcbdbdbcbdbdbdbebebdbebebebfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c1c1 -c1c1c1c1c1c1c1c1c1c1a4a3a2a1a09f9fc2c2c3c3c2c2c2c2c2c2c2c2c2 -c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c37d7c7a7978787776 -74737271706f6d6c6c6b6a6967666564636161605f5e5d5b5a5958575656 -54535251504f4e4d4b4a4a494847464544434241403f3f3e3d3c3b3a3938 -37363635343433323131302f2e2e2d2c2b2b2a2928292827272625252424 -232222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a19191918181817 -171717161616161515151514141414141413131313131313131212121212 -121212121212121212121212121212121212121212121212121212121212 -121213131313131313131313131414141414141414151515151515151616 -161616161617171717171718181818181819191919191818191919191919 -1a1a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f1f -1f1f1f1f201f1f1f1f1f2020202020202121212121222222222222232323 -23232323241e1f1f1f1f1f2020201f1f2020202021212121212222222222 -232323232324242424252524242425252525252626262626272727272828 -282828292929292829292929292a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d -2d2d2e2e2e2d2d2e2e2e2e2e2e2f2f2f2f2f303030303031313131313118 -181818181818181818181919191919191918181818181818181818181818 -181818181919191919191919191919191919191919191919191919191919 -232323232323232322222222222222222121212121212020202020201f1f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191918 -1818181717171616161515151414131313121211111010100f0f0e0e0d0d -0c0c0b0b0a0a090908080706060505050404030303020202020202020202 -030304050607090b0c0e111316181b1e2225282b2f326868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868676767686868686868686868686767676868686868686767 -676768686868676767676868676767676867676767676767676766676767 -666667676666676766666766666666666666666666666665666565666565 -666565656565656565656465646564646464646464646364636463646363 -636363636363636263626362636262626262626262616261626161616161 -61606160797a7a7a79797979797878797978787878777777787777717171 -7170706f70705f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5d5d5d5c5d5c5d5c5c -5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b -5a5c5c5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c5b5b5b -5b5b5b5a5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a59 -595a5a5a5a5a5a5a59595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a595959595959595a5a5a5a5a59595a5a5a5a5a5a5a5a5a5b5a -5a5b5b5b5b5b5b5b5b5c5c5b5c5c5c5c5d5c5d5d5d5d5d5d5e5d5e5d5e5e -585858585857575758585857575757575857575757575657575756565656 -575656565655565656555556565555555555555555545555545455555454 -545454545453696a6a6a6a6a6a6b6a6b6b6b6b6b6c6b6c6c6b6c6c6c6c6c -6d6d6c6d6d6d6c6d6d6d6e6d6d6d6e6e6d6d6e6e6e6e6e6e6e6e6e6f6e6e -6e6e6e6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070 -8d8d8d8e8e8e6f6f6f6f6f6f6f6f70707070707070707070707070707070 -7070707070707070707070979798989899989999999a9a9b9b9b9c9c9c9c -9c9d9d9d9e9e9f9f9e9f9fa0a0a0a1a1a1a2a1a2a2a2a3a3a4a4a4a4a4a5 -a5a6a5a6a6a7a7a6a7a7a8a7a8a8a9a8a9a9aaa9aaaaaaaaabababacabac -acacadacadadadaeadaeadaeaeaeaeafaeafafafafb0b0b0b0b0b0b0b1b1 -b0b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3 -b3b3b3b4b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3 -b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2b2 -b3b3b3b3b2b2b2b2afaeaeaeaeaeadadadadadadadadadacacacacacabab -abababababababaaaaaaaaa9a9a9a9aaa9a9a9a9a8a8a8a8a8a7a7a8a8a8 -a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a4a4a4a4a4a3a4a1a1a0a0a0 -9f9fa09f9f9f9e9e9e9d9d9d9c9d9c9c9c9b9b9b9a9a9a999a9a99999898 -989797979697979696959595949494939494939393929291919190919190 -90908f8f8f8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a8a8989898888 -888888888787878686868585858585858584848483838282838382828281 -818182818181818080808080808080807f7f7f7f7e7f7f7f7f7e7e7e7e7e -7d7e7e7e7e7d7d7d7d7d7d7c7c7d7d7d7d7c7c7c98979797979696969696 -969695959595959594949493949493939292939292929192919190909090 -908f8f8f8f8e8e8e8e8d8c8d8c8c8b8b8b8a8b8a89898988878887868686 -8585848483838382828181807f7f7e7e7d7d7b7b7a7a7979797777767675 -7473737272717170706f6e6f6e6e6d6d6d6e6e6f6f6f7172747477787a7d -8082868a8d9195999da1a5a9ebebebebebebecececececececececececec -ecececececececececececebebebebebebebebebebebebebebebebebebeb -ebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7e7 -e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0e0e0dfdf -dfdedededddddcdddcdbdbdadbdad9d9d8d8d7d8d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0d0cfcfcdcdcccccbcbcbcac9c8c8c8c7c6c5c5c5c3c3c2c2c1 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757676767575 -75757576767675757575767675757575767979787879797878798a8a8989 -898989898988888888888893939292919190908f8f8e8e8d8d8c8c8b8b8a -8a8a89898888878787868686858584848483828382818281818180808180 -80807f7f807f7f7f7e7e7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7c7b7c7c -7b7b7b7a7b7b7a7a7a7a797a7a7a79797979797979797878787878787878 -787878777777777777777777777777777777777777777777777777777878 -7878787878787879797879797a7a797a7a7b7a7b7c7c7c7c7d7d7d7e7e7e -7e7f80808080818182828383848485858686878775757474747474747474 -747373747474737373747373737273737372727372727272727272717172 -71717171717170717070707070706f70706f706f6f6f6f6f6e6fafafb0b0 -b1b1b2b2b2b3b3b4b4b5b4b5b6b6b6b7b7b7b7b8b8b8b9b9bab9babbbabb -bbbcbbbcbcbdbcbdbdbebdbdbebebfbebebfbfbfbfbfbfc0c0c0c0c0c0c0 -c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2a09f9e9d9c9cc3c3c2c3 -c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4 -c4797877767574727171706f6e6d6b6a696867666463626160605e5d5c5b -5a5957565554535251504f4e4d4c4b4a4948474644434241403f3e3e3d3c -3b3a39383736353534333231302f2e2d2e2d2c2b2a2a2928272726252424 -2322222120201f1e1e1d1d1d1d1c1b1b1a1a191918181817171616151515 -141414131313121212111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d -0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f0f101010101010111111111111111212121212121010 -101010101010101011111111111111111111121212121111111111121212 -121212121212121313131313131313131314141414141414141414151515 -151515151515151616161616161616272728282929292a29292a2a2b2b2b -2c2c2d2d2d2e2e2f2f2f3030313131323233333334343535353636373737 -383838383939393a3a3b3b3b3c3c3d3d3d3e3e3f3f3f4040414141424243 -43434444444545464646474647474748484849494a4a4a4b4b4b4c4c4c4d -4d4d4e4e4f4f4f5050506464646465656566666666676767686868686969 -69696a6a6a6a6a6b6a6a6a6b6b6b6b6b6c6c6c6c6d6d6d6d6d6e6e6e6e6e -6e6f6f6f6f6f6f707070cbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcacacb -cacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c8c9c8c9c8 -c9c8c8c8c7c8c7c7c8c7c8c7c7c7c7c6c6c7c6c6c6c6c6c6c5c5c5c5c5c5 -c5c5c4c4c4c4c4c4c4c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c1bfc0c0c0bf -bfc0bfbfbebfbfbfbfbfbfbfc0c0c0c1c1c2c3c3c4c5c6c7c8c9cbcccdcf -cfd1e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e2e3e3 -e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdfdededd -dedddddcdddcdcdbdcdbdbdadbdad9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4 -d4d3d3d3d2d1d1d1d1d0d0cfcececdcdcccccbcccbcbcacac8c8c7c7c6c6 -c5c5c4c4c3c3c1c1c0c0c0bfbebdbdbcbcbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacabaaaa60606060606061616161616160616161 -616161616262625e5e5f5f5f5f6060608383838383838282828282828281 -818b8b8a8a8988888787868686868585848483828281828180807f807f7e -7e7e7d7d7c7c7c7b7b7b7a7a7a7b7a7a7a79797979797978787878787877 -777777777776767676767675757574757574747473737473737373727273 -72727272717171727171717170707070717070707070706f6f6f6f6f6f6f -6f6f6f7070707070706f6f6f6f6f6f6f6f6f707070707071707070717171 -717172727372727374737474757475767576777777787879797a7a7a7b7b -7c7c7d7d7e7e7f7f80816f7070706f707070707070707171707071717071 -717171717172717172727172727172727372727372737372737373737473 -73747374747474757474757475747575acacadadaeaeafb0afb0b0b1b2b2 -b2b3b3b4b3b4b5b5b5b6b6b6b7b7b7b8b8b8b8b9b9b9babababababbbbbc -bbbcbcbcbdbcbdbdbdbebebdbebebebfbfbfbebfbfbfbfc0c0c0c0c0c0c0 -c0c0c1c1c1c1c1c1c2c1a3a2a1a1a09fc2c2c2c2c2c2c2c2c2c2c3c3c3c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c27d7c7b7a7978777675 -747372706f6e6d6d6c6a696867666563626161605e5d5c5b5a5958565655 -54535251504e4d4c4b4b4a49484746454443424140403f3e3d3c3b3a3938 -37363535343433323130302f2e2d2d2c2b2a2a2928292827272625252423 -232222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a19191918181817 -171717161616161515151514141414141413131313131313131212121212 -121212121212121212121212121212121212121212121212121212121212 -121212131313131313131313131414141414141414151515151515151516 -161616161617171717171718181818181819191919191818191919191919 -1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e1f -1f1f1f1f201f1f1f1f1f2020202020202121212121212222222222222323 -23232323241e1f1f1f1f1f202020201f2020202020212121212122222222 -232323232324242424242524242424252525252626262626272727272728 -282828282929292929292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d -2d2d2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f2f3030303030313131313131 -181818181818181818181819191919191919181818181818181818181818 -181818181818191919191919191919191919191919191919191919191919 -23232323232323232222222222222222212121212121202020202020201f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191918 -1818181717171616161515141414131313121211111010100f0f0e0e0d0d -0c0c0b0b0a09090808070706060505040403030202020201010101010102 -020304050607080a0c0e101315181b1e2225292c30336868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868676767686868686868686868686867676768686868686867 -676768686868676767676868676767676867676767676767676766676767 -666667676666676766666766666666666666666665666665666665666565 -666565656565656565656465646564646464646464646464636463646363 -636363636363636263626362636263626262626262616261626161616161 -616061607a7a7a7979797979787879797878787877777778777777717171 -7170706f706f5f5f5e5e5e5e5f5f5f5e5e5e5e5e5e5f5d5d5c5d5c5d5c5c -5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b -5a5c5d5d5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5c5b5b5b5b -5b5b5a5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a5959 -5a5a5a5a5a5a5a59595959595959595a5a5a5a5a5a5a5a59595959595959 -5a5a5a5a5a5a5a5959595959595a5a5a5a5a59595a5a5a5a5b5a5a5a5b5b -5a5a5b5b5a5b5b5c5b5b5c5b5c5c5c5c5c5d5c5d5c5d5d5d5d5e5d5e5e5e -585858585857575757585857575757575757575757575656575757565656 -575656565656565656565555565655555555555555545555555454555454 -54545454545354696a6a6a6a6a6a6b6a6b6b6b6b6b6c6b6b6c6b6c6c6c6c -6c6c6d6c6c6d6d6d6d6d6d6d6d6d6d6e6e6e6d6d6e6e6e6e6e6e6e6e6e6f -6f6e6e6e6e6f6f6f6f6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -8d8e8d8e7070706f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070707070 -707070707070707070707098979798989999999a9a9a9a9a9b9b9c9c9c9d -9d9c9d9d9e9e9e9f9fa0a0a0a0a0a0a1a1a2a2a2a2a2a3a3a4a4a4a4a4a5 -a5a6a6a5a6a6a7a7a7a7a8a8a8a8a9a9a9a9aaaaaaaaabaaabababacacac -acacacadadadadaeadaeadaeafaeafafafafafafafb0afb0b0b1b0b0b1b1 -b0b1b1b2b1b1b2b2b2b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3 -b3b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3 -b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2b2 -b3b3b3b3b2b2b2b2afafaeaeaeaeadadadadadacadadadadacacacacabab -ababacababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a7a8a8 -a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1a0a0 -a09fa09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b9a9a999a9a99999998 -989897979697979696969595959494949494939393929292919191919191 -90908f8f8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a8a89898988 -888888888887878786868685858585858584848484838382828383828282 -82818181818181818080808081808080807f7f7f7f7f7f7f7f7f7e7e7e7e -7e7d7d7e7e7e7e7d7d7d7d7d7c7c7c7d7d7d7c7c98979797979696969696 -969695959594959594949493949493939292939292929192919190909190 -908f8f8f8f8e8e8e8e8d8c8d8c8c8b8b8b8a8b8a89898988878887868686 -868584848382838282818180807f7f7e7c7c7c7b7b7a7a78787777767574 -74747372717170706f6e6e6e6d6e6d6d6d6d6d6e6f6f7071727475787a7d -7f8386898d9195999da2a6aaebebebebebececececececececececececec -ecececececececececececececebebebebebebebebebebebebebebebebeb -ebeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e8e7 -e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0dfdf -dfdedededddddcdcdcdbdbdbdadad9d9d8d8d8d8d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcfcecdcccccbcbcbcac9c8c8c7c7c6c5c5c5c3c3c2c2c1 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2767676757575 -75757676767575757576767575757576767979787979787879798a898989 -898989898888888888888887939292919190908f8f8e8e8d8d8c8c8b8b8a -898a89898888878787868685858584838483828382818281818180818180 -80807f80807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b -7b7b7a7b7b7b7a7a7a797a7a7a7979797979797979787878787878787878 -787877777777777777777777777777777777777777767777777777777777 -787878787878787879797879797a7a7a7a7b7b7b7b7c7b7c7d7c7d7e7d7e -7f7f7f7f8081818282828283838484858586878775757474747474737474 -747473737474737373737373737372737372727273727272727272717172 -71717171717170717170707170706f70706f6f706f6f6f6f6f6e6fafafb0 -b0b1b1b2b1b2b3b3b4b4b4b5b5b6b5b6b7b6b7b8b7b8b9b8b9bab9bababb -babbbbbbbbbcbcbcbcbdbdbebdbdbebebfbebebfbfbfc0bfbfc0c0c0c0c0 -c0c0c0c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c29f9e9d9dc2c3c3c3c3c3 -c3c3c3c3c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4 -c4797877757473727171706e6d6c6b6a6967666564636260605f5e5d5c5b -5958575655545351504f4f4e4d4c4b4a4847464544434241403f3f3e3d3c -3b3a39383736353433323231302f2e2d2d2d2c2b2a292928272626252424 -2322222120201f1e1e1d1d1d1c1c1b1b1a1a191918181717171616151515 -141413131312121212111111101010100f0f0f0f0f0e0e0e0e0e0d0d0d0d -0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f101010101010101111111111111212121212121010 -101010101010101011111111111111111111121212121111111111111212 -121212121212121313131313131313131314141414141414141414151515 -151515151515151616161616161616162728282829292a29292a2a2a2b2b -2c2c2c2d2d2e2e2e2f2f3030303131323232333334343435353636363737 -383837383839393a3a3a3b3b3c3c3c3d3d3e3e3e3f3f4040404141414242 -4343434444454545464646474647474748484849494a4a4a4b4b4b4c4c4c -4d4d4e4e4e4f4f4f50505051646464656565666666666767676768686868 -696969696a6a6a6a6b6a6a6a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e6e6e -6e6e6e6f6f6f6f6f6f70cbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcacacb -cacacacacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c8c9c8c9c8 -c9c8c8c8c8c8c7c7c8c7c8c7c7c7c7c6c6c7c6c6c6c5c6c6c5c5c5c5c4c4 -c5c5c5c4c4c4c3c3c3c3c3c3c2c2c2c1c1c1c1c1c0c0c0c0c0c0c0c0bfbf -bfbfbfbfbebfbfbebfbfbfbfc0bfc0c1c1c2c3c3c4c6c6c7c8c9cbcccece -d0d1e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3 -e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e1e0e0dfe0e0dfdfdfdedfdededd -dedddddcdcdcdcdbdbdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d5d5d5d4 -d4d4d3d3d2d1d1d1d1d0d0cfcececdcdcccdcccccbcbcacac9c9c7c7c6c6 -c5c5c4c4c3c3c1c1c0c0c0bfbebdbdbcbcbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacabaaaa60606060616161616161616061616161 -616161626262625e5f5f5f5f5f6060608383838383838282828182828281 -81818b8a8a8989888787868685868585848483828281828180807f807f7e -7e7e7d7d7c7c7c7b7b7b7a7a7a7a7a7a7979797979797878787878787777 -777677777676767576767575757475757474747373747473737372727373 -727272717171727171717170707070717070707070706f6f6f6f6f6f6f70 -706f6f6f6f6f6f6f6f6f6f6f706f6f6f6f6f6f6f70707070717070717171 -72717172727372737374737474757575767676777778787879797a7a7b7c -7c7d7d7e7e7f7f8080816f7070706f707070707070707071707071717170 -717171717171717171727172727272727272727372727373737373737374 -7374747474737474747475747575757575acacadadaeafafafafb0b0b1b2 -b1b2b3b3b3b4b4b5b5b5b6b6b6b7b7b7b7b8b8b8b9b9bab9bababbbababb -bbbcbbbcbcbcbdbdbdbdbdbebebebebebebebfbfbfbebfbfbfbfc0c0c0c0 -c0c0c0c0c0c0c1c1c1c1a2a2a1a0c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2 -c2c2c2c2c2c3c3c3c3c2c2c2c2c2c2c2c2c2c2c2c27d7c7a797878777675 -737271706f6e6c6c6b6a6968666564636262605f5e5d5c5b595857565655 -545351504f4e4d4c4b4b4a4948474544434241403f3f3e3d3c3c3b3a3938 -373635343434333231302f2f2e2d2c2c2b2a292929282827262625252423 -2322222121201f1f1e1e1d1d1e1d1d1c1c1b1b1b1a1a1a19191918181817 -171716161616151515151514141414141413131313131313121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212131313131313131313131414141414141414141515151515151516 -161616161617171717171717181818181818181919191818181919191919 -1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e1f -1f1f1f1f1f201f1f1f1f1f20202020202121212121212222222222222323 -2323232324241f1f1f1f1f202020201f2020202020212121212122222222 -222323232323242424242525242424252525252526262626262727272728 -28282828292929292929292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d -2d2d2d2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f3030303030303131313131 -323218181818181818181818191919191919191918181818181818181818 -181818181818181819191919191919191919191919191919191919191919 -23232323232323232222222222222222212121212121212020202020201f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191918 -18181817171716161615151414141313131212111110100f0f0f0e0e0d0d -0c0b0b0a0a09090808070706050504040303030202010101010101010101 -020203040506080a0b0e101315181b1f2226292d30346868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686767676868686868686868686867676768686868686867 -676767686868676767676868676767676767676767676767676767676767 -676667676666676766666766666666666666666665666665666665666565 -666565656565656565656465646564646464656464646464646463646363 -636363636363636363626362636263626262626262616261626161616161 -616061607a7a797979797978787979787878787777777877777777767171 -70706f70705f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5f5e5d5d5c5d5c5d5c5c -5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b -5a5a5d5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b -5b5b5a5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a595959 -5a5a5a5a5a5a595959595959595a5a5a5a5a5a5959595959595959595959 -5959595a5a5a5a5a5a59595959595a5a5a5a5a595a5a5a5a5a5a5a5a5a5b -5a5a5b5b5b5b5b5b5c5b5b5c5b5c5c5c5c5d5c5c5d5c5d5e5d5e5d5e5e5e -585858585858575757585858575757575757575757575656575757565656 -575756565656565656565555565655555556555555555555555454555554 -5454545454535354696a6a6a6a6b6a6b6b6a6b6b6b6b6c6b6b6c6c6b6c6c -6d6c6c6d6d6c6d6d6d6c6d6d6d6e6d6d6d6e6e6e6d6d6e6e6e6e6e6e6e6e -6e6e6f6e6e6e6e6e6f6f6f6f6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -8e8d8e6f6f6f6f7070707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f70707070707070709797989899999899999a9a9a9b9b9b9b9b9c9c9c -9d9d9e9e9e9e9e9f9f9fa0a0a0a1a0a1a1a1a2a2a3a3a3a3a3a4a4a5a5a5 -a5a5a6a6a6a6a7a7a8a7a8a8a9a8a9a9aaa9aaaaaaaaabaaababababacac -acadacadadadadadaeaeaeaeafaeafafafafb0afafb0afb0b0b1b0b0b1b1 -b1b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b3b3b3b3b3b3b3b3b3 -b3b3b3b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2 -b3b3b3b3b3b2b2b2b2afaeaeaeaeaeadadadadacadadadadacacacacacab -ababababababababaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8a8 -a7a7a7a7a7a6a6a6a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1a0a0 -a09f9fa09f9f9f9e9e9e9d9d9d9c9d9c9c9c9b9b9b9a9a9a999a9a999998 -989897979796979796969695959494949394949393939292929191909191 -9090908f8f8f8e8e8e8e8e8e8d8d8c8c8c8b8b8b8a8b8b8a8a8a89898988 -888888888888878787868686858585858585848484848383838282838282 -828281818182818181818080808080808080807f7f7f7f7e7f7f7f7f7e7e -7e7e7e7d7d7e7e7e7d7d7d7d7d7d7c7c7c7d7d7d98979797979696969696 -969695959594959594949493949493939392939292929191919190909090 -908f8f8f8f8e8e8e8e8d8c8d8c8c8b8b8b8a8b8a89898988878887868686 -868584848383828182818180807f7e7d7d7c7c7b7b7a7978787776767575 -7373727271716f6f6e6e6e6e6d6d6c6c6c6c6d6e6e6f7071727375777a7c -808286898d91969a9fa3a7acebebebececececececececececececececec -ececececececececececececececebebebebebebebebebebebebebebebeb -ebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7 -e7e6e6e6e6e6e5e5e5e5e5e4e5e4e4e3e3e3e2e2e2e2e1e1e1e0e1e0dfe0 -dfdedededddddddcdcdbdbdbdadad9d9d8d9d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcfcecdcccccbcbcacac9c8c8c7c7c6c5c5c5c4c3c2c2c1 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2767675757575 -757676767575757576767575757576767675787879797878798a89898989 -898989898888888888888887939292919190908f8f8e8e8d8d8c8c8b8b8a -898989898888878687868685858584838483838382828181818080818080 -807f7f807f7f7f7e7e7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b -7b7b7a7b7b7a7a7a7a7a7a7a797979797879797978787878787878787878 -777777777777777776777777777777777777777777777777767777777777 -77787878787878787979797979797a7a7a7a7b7a7b7b7c7c7c7d7d7d7e7e -7e7e7f808080808181828283838484858586868774757574747474737474 -747473737474737373737373737372737373727273727272717272717172 -72717171717170707170707070707070706f6f706f6f6f6f6f6e6f6fafaf -b0b0b1b1b1b2b2b3b3b4b3b4b5b5b5b6b6b6b6b7b8b7b8b8b8b9b9bab9ba -babababbbcbbbbbcbcbcbcbdbdbebdbdbebebebebebebfbfbfbfbfbfc0c0 -c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c2c2c2c29e9e9dc2c2c2c2c2c2c2 -c2c3c3c3c3c3c3c3c3c3c3c3c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3 -797877767574737171706f6e6d6c6a696867666564626160605f5e5c5b5a -595857565453525150504f4e4c4b4a494847464544434241403f3f3e3d3c -3b3a39383736353433323131302f2e2e2d2c2c2b2a292828272626252423 -23222121201f1f1e1e1d1c1d1c1c1b1b1a1a191918181717171616151514 -141413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0d0d0d0d -0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f101010101010101111111111111212121212121310 -101010101010101011111111111111111111121212121211111111111212 -121212121212121213131313131313131313141414141414141414141515 -151515151515151516161616161616162727282829292929292a2a2a2b2b -2b2c2c2d2d2d2e2e2f2f2f30303131313232333333343435353536363737 -37383838383839393a3a3a3b3b3c3c3c3d3d3e3e3e3f3f40404041414242 -424343444444454545464647464647474748484949494a4a4a4b4b4c4c4c -4d4d4d4e4e4e4f4f4f505050516464646565656566666667676767686868 -68696969696a6a6a6a6a6b6a6a6a6b6b6b6b6b6c6c6c6c6c6d6d6d6d6d6e -6e6e6e6e6e6f6f6f6f6fcbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcacacb -cacacacacacacacacacacac9cacac9cac9c9cac9c9c9c9c9c9c8c9c8c9c8 -c9c8c8c8c7c8c7c7c8c7c8c7c7c7c7c6c6c7c6c6c6c5c6c6c5c5c5c5c4c4 -c4c4c4c3c3c3c3c3c3c3c3c3c3c2c2c2c2c2c1c1c1c1c1c0c0bfbfbfbfbf -bebfbfbfbebebebebfbebebfbfbfc0c1c1c2c3c3c5c5c6c7c9cacbcccecf -d1d2e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e2e3 -e3e3e3e2e2e2e2e1e2e2e1e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdededd -dededddddcdddcdbdbdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d5d5d5d4 -d3d4d3d3d2d1d2d1d1d0cfcfcececdcecdcdcccccbcbcac9c9c8c8c7c6c6 -c5c5c4c4c3c3c2c1c0c0c0bfbfbdbdbcbcbbbabab9b9b8b7b7b5b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacabaaaa60606061616161616161606161616161 -61616262626261615f5f5f5f606060838383838383828282828282828181 -81818b8a8a8989888887868685858585848483828281818180807f7f7f7e -7e7d7d7d7c7c7c7b7b7b7a7a7b7a7a7a7979797979797878787878787777 -777777777676767676767575757475757474747374747373737272737372 -72727171717271717171707070707170707070706f6f6f6f6f6f6f706f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f706f6f6f6f6f6f707070707170707171 -7172717172727372737374747475747576757677777778787979797a7a7b -7b7c7c7d7d7e7e7f7f806f707070706f7070707070707071707070717170 -717171717171727171727271727272727272727273727373727373737374 -737374737474747475747574757574757575acacadadaeafaeafafb0b1b1 -b1b1b2b3b2b3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b9b8b9b9bab9bababbba -bbbbbbbcbbbcbcbcbdbdbcbdbdbdbebebdbebebebebfbfbfbebfbfbfbfc0 -c0c0c0c0c0c0c0c0c0c0a2a1a0c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c37d7c7b7a797878767574 -7372716f6e6d6d6c6b696867666564626161605f5e5d5b5a595857565654 -535251504f4e4d4c4a4a494847464544434241403f3f3e3d3c3b3a393938 -373635343433333231302f2f2e2d2c2b2b2a292929282827262625242423 -2322222120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1919191818181817 -171716161616151515151514141414141313131313131313121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212131313131313131313131314141414141414141515151515151516 -161616161616171717171717181818181818191919191818181919191919 -191a1a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1f -1f1f1f1f1f201f1f1f1f1f20202020202021212121212122222222222223 -2323232323241e1f1f1f1f1f202020201f20202020202121212121222222 -222323232323242424242425242424242525252526262626262727272727 -28282828282929292928292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2d -2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f30303030303031313131 -313232181818181818181818181819191919191919181818181818181818 -181818181818181818191919191919191919191919191919191919191919 -23232323232323232322222222222222212121212121212020202020201f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191918 -18181817171716161615151414141313131212111110100f0f0e0e0d0d0c -0c0b0b0a0a09090808070606050504040303020201010101000000000101 -01020304050607090b0d101215181c1f23262a2e31686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686867676868686868686868686867676767686868686867 -676767686868676767676868676767676768676767676767676767676767 -676667676666676766666766666666666666666665666665666665666565 -666565656565656565656465646564646564656464646464646463646363 -636363636363636363626362636263626262626262616261626161616161 -616061607a79797979797878797978787878777777787777777776767170 -70706f705f5f5f5e5e5e5e5f5f5f5e5e5e5e5e5e5f5e5e5c5c5d5c5d5c5c -5c5c5c5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5a5b5b5b5a5b5b -5a5a5d5c5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5c5b5b5b5b5b -5b5a5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a59595a -5a5a5a5a5a595959595959595a5a5a5a5a59595959595959595959595959 -59595959595a5a5a5a5a59595959595a5a5a5a5a595a5a5a5a5a5a5a5a5b -5b5a5a5b5b5a5b5b5b5b5b5c5b5c5c5c5c5c5d5c5d5c5d5d5d5d5e5d5e57 -585858585858575757585858575757575758575757575756575757575656 -565756565656555656565555565655555555555555555455555554545554 -545454545454535454696a6a6a6a6b6a6b6b6a6b6b6b6b6b6b6b6c6c6b6c -6c6c6c6c6c6d6c6c6d6d6d6d6d6d6d6e6d6d6d6e6e6d6d6d6e6e6e6e6e6e -6e6e6e6e6f6f6e6e6e6e6f6f6f6f6f6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f -8d8e6f6f6f6f6f6f6f6f6f6f70707070707070706f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f98979798989999999a999a9a9a9b9b9c9c9c9c9c -9d9d9d9e9e9f9f9f9f9f9fa0a0a1a1a1a2a1a2a2a3a3a3a4a3a4a4a4a5a5 -a5a5a6a6a7a6a7a7a7a8a7a8a8a9a8a9a9a9a9aaabaaababababacabacac -acadacadadadaeadaeaeaeaeafaeafafafafb0afb0b0afb0b0b1b0b0b1b0 -b1b1b1b2b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3b4b3b3b3 -b3b3b3b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2 -b3b3b3b3b3b2b2b2b2afaeaeaeaeaeadadadadadadadadadacacacacacab -ababababababababaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a8a8 -a8a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a0a0 -a09f9fa09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9a9a9a999a9a999999 -989898979796979796969695959594949494949393939292929191919091 -919090908f8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a8a898989 -888888888888878787868686868585858585858484848383838382828382 -82828281818182818181818080808081808080807f7f7f7f7f7f7f7f7f7f -7e7e7e7e7e7d7e7e7e7e7d7d7d7d7d7d7c7c7c7d98979797979696969796 -969695959594959594949493949493939392939292929191919190909090 -908f8f8f8f8e8e8e8e8d8c8d8c8c8b8b8b8a8b8a89898988878887868685 -8685848483838281818181807f7e7e7d7d7c7c7b7b797978787776767574 -737373717170706f6f6e6e6d6c6c6c6c6c6c6c6d6e6e6f70717374777a7c -7f82868a8e92979b9fa3a8ebebebecececececececececececececececec -ecececececececececececececececebebebebebebebebebebecebebebeb -ebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7 -e7e7e6e6e6e6e5e5e6e5e5e4e4e4e4e3e4e3e2e2e2e2e1e2e1e0e0e0dfdf -dfdedfdedddddddcdcdbdbdbdadad9d9d8d9d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececccccbcbcacacac8c8c7c7c7c5c5c5c4c3c2c2c1 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2767575757575 -7676757575757576767575757576767675757879797878798a8a89898989 -898989888888888888888787879292919190908f8f8e8e8d8d8c8c8b8b8a -8a8989898888878687868685858584848483838382828181818081818080 -807f80807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b -7b7a7b7b7b7a7a7a797a7a7a797979787979797878787878787878787877 -777777777777767777777777777777777777777777777777777777777777 -77777878787878787879797979797a7a797a7a7b7b7b7c7b7c7d7c7d7e7d -7e7f7f7f7f80818182828282838384848585867474757574747474747474 -747473737374747373737473737372727373727273727272727272727171 -7271717171717170717170707070706f70706f706f6f6f6f6f6e6e6f6eaf -afb0b0b1b0b1b2b2b3b3b3b4b4b5b4b5b6b6b6b7b7b7b8b7b8b9b8b9b9b9 -bababbbabbbbbcbbbcbcbcbcbcbdbdbebdbdbebebebebebebfbfbfc0bfbf -bfc0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c19e9dc2c2c2c2c2c2c2c2 -c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c2c3c3c3c3c3c3 -797877757473727171706f6d6c6b6a6968676564636261615f5e5d5c5b5a -5957565554535251504f4e4d4c4b4a4948474645444341403f3e3e3d3c3b -3a39393837363534333231302f2f2e2e2d2c2b2b2a292828272625252423 -23222121201f1f1e1e1d1c1d1c1c1b1b1a1a191918181717161616151514 -141413131312121211111111101010100f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f101010101010101111111111111212121212121310 -101010101010101010111111111111111111111212121211111111111212 -121212121212121213131313131313131313141414141414141414141515 -15151515151515151616161616161616162728282829292a29292a2a2b2b -2b2c2c2c2d2d2e2e2e2f2f30303031313232323333343434353536363637 -3738383738383939393a3a3b3b3b3c3c3d3d3d3e3e3f3f3f404041414142 -42434343444444454546464647464647474848484949494a4a4b4b4b4c4c -4c4d4d4d4e4e4e4f4f4f5050505164646465656565666666666767676768 -686868696969696a6a6a6a6b6a6a6a6a6b6b6b6b6c6c6c6c6c6d6d6d6d6d -6d6e6e6e6e6e6f6f6f6fcbcbcbcccbcbcbcbcbcbcbcbcbcbcacbcbcacacb -cacacacacacacacacacacac9cacac9cac9c9cac9c9c9c9c9c9c8c9c8c9c8 -c9c8c8c8c7c8c7c8c8c7c8c7c7c7c7c6c6c7c6c6c6c5c6c6c5c5c5c5c4c4 -c4c4c4c4c3c3c3c3c3c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0c0c0c0c0bfbf -bfbfbebfbebebebebfbebebfbfbfc0c1c1c2c2c3c4c5c6c7c8c9cbcccdcf -d1e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3e3e2e3 -e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdedede -dddedddddcdddcdcdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d4 -d4d4d3d3d2d1d2d1d1d0cfcfcececececdcdcccccbcacac9c9c8c8c7c6c6 -c5c5c4c4c3c3c2c1c0c0c0bfbfbdbdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b3b2b2b0b0b0aeaeaeacacabaaaa60606161616161616160616161616161 -61626262626161615f5f5f60606083838383838383828282818282828181 -8180818a8a8989888887868685858485848483828281818180807f7f7f7e -7e7d7d7d7c7c7c7b7a7b7a7a7a7a7a797979797979787878787878777777 -767777767676757676757575747575747474737374747373737272737272 -727271717272717171717070707170707070706f6f6f6f6f6f706f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f706f6f6f6f6f7070707071707071 -7171727172727372737374737474757575767676777778787879797a7a7b -7c7c7d7d7e7e7f7f806f6f6f7070706f7070707070707071717070717170 -717171717171727171727271727271727273727273727373727373737373 -73737473747474747474747574757575757575acacadadaeaeaeafafb0b1 -b0b1b2b2b3b2b3b4b3b4b5b5b5b6b6b6b6b7b7b7b8b8b8b8b9b9bab9baba -bbbabbbbbbbcbbbcbcbcbdbdbcbdbdbdbebebebdbebebebfbfbfbfbebfbf -bfbfc0c0c0c0c0c0c0c0a1a0c0c0c1c1c1c1c1c1c1c1c1c2c1c1c1c1c1c1 -c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c27d7c7b79787877767574 -7271706f6e6d6c6b6a696867666463626161605e5d5c5b5a595856565554 -535251504f4d4c4b4a4a494847464544434241403f3f3e3d3c3b3a393837 -373635343433323231302f2e2e2d2c2b2b2a292829282727262625242423 -2322212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1919191818181717 -171716161616151515151414141414141313131313131313121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141515151515151516 -161616161616171717171717181818181818191919191918181919191919 -191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e1e -1f1f1f1f1f201f1f1f1f1f20202020202021212121212122222222222223 -232323232324241f1f1f1f1f202020201f20202020202121212121222222 -222223232323232424242425252424242525252525262626262627272727 -2728282828292929292929292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c2c -2d2d2d2d2d2e2e2e2d2d2e2e2e2e2e2e2f2f2f2f2f303030303031313131 -313132321818181818181818181818191919191919191818181818181818 -181818181818181818181819191919191919191919191919191919191919 -23232323232323232322222222222222212121212121212020202020201f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191918 -18181817171716161615151414141313131212111110100f0f0e0e0d0d0c -0c0b0b0a0a09090807070606050504040303020201010100000000000000 -01020203040607090b0d101215181c1f23272b2e32686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686867676768686868686868686868676767686868686867 -676767686868686767676768686767676768676767676767676767666767 -676667676766676766666766666667666666666665666665666665666565 -666565656565656565656465646565646564656464646464646464646363 -636363636363636363626362636263626262626262616261626161616161 -616061607979797979787879797878787877777778777777777676767170 -706f706f5f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5f5e5e5e5c5d5d5c5d5c5c -5c5c5c5c5c5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5a5b5b -5a5b5c5c5c5c5c5c5c5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b -5b5a5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a -5a5a5a5a595959595959595a5a5a5a5a5959595959595959595959595959 -595959595959595a5a5a5a59595959595a5a5a5a59595a5a5a5a5b5a5a5a -5b5b5a5b5b5b5b5b5b5c5b5b5c5b5c5c5c5c5d5c5c5d5c5d5e5d5e5d5e57 -575858585858575757575858575757575757575757575756565757575656 -565756565656565656565655555656555555565555555455555554545554 -54545454545453545453696a6a6a6a6b6a6a6b6a6b6b6b6b6b6c6b6b6c6b -6c6c6c6c6c6c6d6d6c6c6d6d6c6d6d6d6d6e6d6d6d6e6e6d6d6d6e6e6e6e -6d6e6e6e6e6e6f6f6e6e6e6e6e6f6f6f6f6f6e6e6e6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070707070706f6f -6f6f6f6f6f6f6f6f6f9797989899989899999a9a9a9b9a9b9b9b9c9c9d9d -9d9e9d9e9e9e9f9f9fa0a0a0a0a0a1a1a2a2a3a2a2a3a3a4a4a4a4a4a5a5 -a6a5a6a6a6a7a6a7a7a8a8a8a8a9a8a9a9aaa9aaaaaaababababacabacac -acadacadadadaeadaeaeaeaeafaeafaeafafb0afb0b0afb0b0b0b0b1b1b0 -b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3b4b3b3b3 -b3b3b4b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2 -b3b3b3b3b3b2b2b2b2afafaeaeaeaeadadadadadacadadadadacacacacab -abababacababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a7a8 -a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1a0 -a0a09fa0a09f9f9f9e9e9e9d9d9c9c9d9c9c9c9b9b9b9a9a9a999a9a9999 -989898979797969797969696959594949493949493939392929291919191 -919090908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a8a8989 -898888888888888787878686868585858685858584848483838383828283 -8382828282818181828181818180808080808080807f7f7f7f7f7e7f7f7f -7f7e7e7e7e7e7d7d7e7e7e7e7d7d7d7d7d7d7c7c97979797979696969696 -969695959594959594949493949493939392939292929191919191909090 -908f8f8f8f8e8e8d8e8d8c8d8c8c8b8c8b8a8a8a89898988878887868686 -86858484838382818181817f7f7e7e7d7d7c7c7b7a797978787776767474 -7473727171706f6e6e6d6d6d6c6c6c6c6b6c6c6c6d6d6f7071727577797b -7f82868a8d92979ba0a4a9ebebececececececececececececececececec -ececececececececececececececececebebebebebebebebebebebebebeb -ebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7 -e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e0e0e0dfdf -dfdedededddddddcdcdbdcdbdadad9d9d9d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececccccbcbcacacac8c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757575757576 -7675757575757676757575757676767575757879797878798a8989898989 -898989888888888888888787879292919190908f8f8e8e8d8d8c8c8b8b8a -8a8988898888878787868685848584848483838382828181808081808080 -7f7f807f7f7f7e7e7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b -7b7a7b7b7a7a7a797a7a7a79797979797979797878787877787878787777 -777777777777777777777777777777777777777777777777777777767777 -7777777878787778787879797879797a7a7a7a7b7b7b7b7c7c7c7d7d7d7e -7e7e7e7f8080808081818282838384848585867474757574747474747374 -747474737374747373737373737373727373727272737272727172727171 -7271717171717170717170707170706f70706f6f706f6f6e6f6f6e6f6e6e -afafb0b0b0b1b1b2b2b3b2b3b4b4b4b4b5b6b5b6b7b6b7b8b7b8b8b8b9b9 -bab9bababbbabbbbbcbbbcbcbcbcbcbdbdbdbdbdbebebebfbebebfbfbfbf -bfbfbfbfc0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c379 -7877767574737271706f6e6d6c6b696867666564636160605f5e5d5c5a59 -58575655545351504f4f4e4d4c4b4a4947464544434241403f3e3e3d3c3b -3a39383736353534333231302f2e2e2e2d2c2b2a2a292827272625252423 -22222121201f1f1e1d1d1d1d1c1c1b1b1a1a191918181717161616151514 -141413131312121211111111101010100f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f0f1010101010101111111111111212121212121310 -101010101010101010111111111111111111111212121211111111111112 -121212121212121213131313131313131313141414141414141414141515 -15151515151515151516161616161616162728282829292929292a2a2a2b -2b2c2c2c2d2d2d2e2e2f2f2f303031313132323333333434353535363637 -3737383838383839393a3a3a3b3b3c3c3c3d3d3e3e3e3f3f404040414142 -42424343434444454545464646474647474748484849494a4a4a4b4b4b4c -4c4c4d4d4d4e4e4e4f4f5050505151646464646565656666666667676767 -68686868696969696a6a6a6a6a6b6a6a6a6b6b6b6b6b6c6c6c6c6c6d6d6d -6d6d6e6e6e6e6e6e6f6fcbcbcbcccbcbcbcbcbcbcbcbcbcbcacbcbcbcacb -cbcacacbcacacacacacacacacacac9cac9c9cac9c9c9c9c9c9c8c9c8c9c8 -c9c8c8c8c7c8c7c8c7c7c8c7c7c7c7c6c6c7c6c6c6c5c6c6c5c5c5c5c4c4 -c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0c0c0bfbfbfbfbf -bebebfbebebfbebfbebfbfbfbfc0c0c0c1c1c3c4c4c5c6c7c9cacbcccecf -d1e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3 -e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdedede -dddedddddcdddcdcdbdcdbdadadadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d4 -d4d4d3d3d2d2d2d1d1d0cfcfcecfcececdcdcccbcbcacac9c9c8c8c7c7c5 -c5c5c4c4c3c3c2c1c0c0c0bfbfbdbdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b3b2b2b0b0b0aeaeaeacacabaaaa60616161616161616061616161616161 -62626262616161625f5f5f60606083838383838382828282828282818181 -8181818a8a8989888887868685858484848483828281818181807f7f7f7e -7e7d7d7d7c7b7c7b7a7b7a797a7a7a797979797979787878787878777777 -777777767676767676757575747575747474737474737373727273737272 -7271717172717171717070707170707070706f6f6f6f6f6f706f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070707070 -7171727171727273727373747374757475767576777777787879797a7a7a -7b7b7c7c7d7d7e7e7f706f6f7070706f7070707070707070717070717171 -707171717171717271717271727272727272727273727273737373737373 -7473747473747474747474757475757575767576acacadaeaeaeaeafafb0 -b1b0b1b2b2b2b3b3b3b4b4b4b5b5b5b6b6b6b7b7b7b7b8b8b8b8b9b9b9b9 -bababbbabbbbbbbcbbbbbcbcbdbdbcbdbdbdbdbebebebebebebebfbfbfbf -bebfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c2 -c2c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c27d7c7b7a79787877757473 -7271706e6d6c6c6b6a6967666564636261605f5e5d5c5b59585756565554 -5351504f4e4d4c4b4b4a49484746454443424140403f3e3d3c3b3a393837 -363535343433323131302f2e2d2d2c2b2a2a292829282727262525242423 -2222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a1919191818181717 -171716161616151515151414141414141313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141515151515151516 -161616161616171717171717181818181818191819191918181819191919 -191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e1e -1f1f1f1f1f1f201f1f1f1f1f202020202021212121212122222222222223 -232323232323241e1f1f1f1f1f2020201f1f202020202021212121212222 -222223232323232424242424252424242425252525252626262627272727 -272828282828292929292829292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c -2c2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f2f3030303030313131 -313131323218181818181818181818181919191919191919181818181818 -181818181818181818181818181919191919191919191919191919191919 -24232323232323232322222222222222212121212121212020202020201f -1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19191919 -18181817171716161615151414141313131212111110100f0f0e0e0d0d0c -0c0b0b0a0a09090807070606050504030302020101010000000000000000 -01010203040507090b0d101216191c2024272b2f33686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868676768686868686868686868676767686868686868 -676767686868686767676768686767676768676767676767676767666767 -676667676766676766666767666667666666666666666665666665666565 -666565656565656565656465646565646564656464646464646464636363 -636363636363636363626362636263626262626262616261626161616161 -616061607979797978787979787878787777777877777777767676777670 -706f705f5f5f5e5e5e5e5f5f5f5e5e5e5e5e5e5f5e5e5e5e5d5c5c5d5c5c -5c5c5c5c5c5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5b5b5b -5a5b5b5c5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5c5b5b5b5b5b5b -5a5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a -5a5a5a595959595959595a5a5a5a59595959595959595959595959595959 -59595959595959595a5a5a5a59595959595a5a5a5a595a5a5a5a5a5a5a5a -5b5b5a5a5b5b5a5b5b5c5b5b5c5b5c5c5c5c5c5d5c5d5c5d5d5d5d5e5d58 -575858585858585757575858585757575757575757575756565757575656 -565757565656565656565655555656555555565555555554555554545555 -5454545454545453545453696a6a6a6a6b6a6a6b6a6b6b6b6b6b6c6b6b6c -6c6b6c6c6c6c6c6c6d6c6c6d6d6d6c6d6d6d6d6d6d6d6d6e6e6d6d6d6e6e -6e6e6d6e6e6e6e6e6e6f6f6e6e6e6e6e6f6f6f6f6f6e6e6e6e6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707070 -707070707070707070989797989899999a99999a9a9b9b9b9c9c9c9c9c9d -9d9d9e9e9f9e9e9f9fa0a0a0a1a0a1a1a1a2a2a3a3a3a3a3a4a4a5a4a5a5 -a5a6a5a6a6a7a7a7a7a8a8a8a8a9a9a9a9aaa9aaaaabaaabacabacabacac -acadacadadadaeadaeaeaeaeaeaeafaeafafafafb0b0b0b0b0b0b0b1b1b0 -b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2 -b3b3b3b3b3b2b2b2b2afafaeaeaeaeaeadadadadacadadadadacacacacab -abababababababababaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7a8 -a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a4a4a4a4a4a3a4a1a1a0 -a0a09f9fa09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9a9a9a999a9a9999 -999898989797979797969696959595949494939494939392929291919190 -91919090908f8f8f8e8e8e8e8e8e8d8d8c8c8c8b8b8b8a8b8b8a8a8a8989 -898988888888888887878786868685858585858585848484838383838282 -83838282828281818182818181818080808080808080807f7f7f7f7f7f7f -7f7f7f7e7e7e7e7e7d7d7e7e7e7e7d7d7d7d7d7d97989797979696969696 -969695959594959594949493949493939392939292929191919191909090 -908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8a8a8a89898988878887868686 -86858484838382818281817f7f7e7e7d7d7c7c7b7a797978777776767474 -74727271716f6f6f6e6d6d6c6c6c6b6b6b6b6b6c6c6d6e6f71727477797b -7f82868b8e92979ca1a5aaebecececececececececececececececececec -ecececececececececececececececececebebebebebebebebebebebebeb -ebebebeaeaeaeaeaebeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7 -e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e0e0e0dfdf -dfdedededddedddcdcdbdbdbdadad9d9d9d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececdcccbcbcacacac8c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757575757676 -75757575757676757575757676767575757576797878798a8a8989898989 -898988888888888888878787888792919190908f8f8e8e8d8d8c8c8b8b8a -8a8988898888878786868685848584848383838282828181808181808080 -7f80807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b -7a7b7b7a7a7a7a797a7a7979797978797979787878787778787878777777 -777777767777777777777777777777777777777777777777777777777777 -777777777878787778787879797979797a797a7a7b7b7b7c7b7c7d7c7d7e -7d7e7f7f7f7f808181828283828383848485857474747575747474747374 -747474737374747373737373737373727373737272737272727172727171 -727271717171717070717070707070706f70706f706f6f6f6f6f6e6e6f6e -6eafafb0b0b0b1b1b2b2b2b2b3b4b4b4b5b5b5b6b6b6b7b7b7b8b8b8b9b8 -b9b9bab9bababababbbbbcbbbcbcbcbcbcbdbdbdbdbdbdbebebebebebebf -bfbfc0bfbfbfc0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c2 -c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c379 -7877767473727171706f6e6c6b6a696867666463626160605f5d5c5b5a59 -5857565453525150504f4e4d4b4a494847464544434241403f3f3e3d3c3b -3a39383736353433333231302f2e2d2e2d2c2b2a2a292827272625242423 -22222120201f1f1e1d1d1d1d1c1c1b1b1a1a191918181717161615151514 -1414131313121212111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101111111111111112121212121210 -101010101010101010111111111111111111111212121212111111111112 -121212121212121212131313131313131313131414141414141414141415 -1515151515151515151616161616161616272728282929292a29292a2a2b -2b2b2c2c2d2d2d2e2e2e2f2f303030313132323233333434343535363636 -373738383738383939393a3a3b3b3b3c3c3d3d3d3e3e3f3f3f4040414141 -4242424343444444454545464647464647474748484949494a4a4a4b4b4b -4c4c4c4d4d4e4e4e4f4f4f50505051516464646465656565666666676767 -676868686869696969696a6a6a6a6b6a6a6a6a6b6b6b6b6b6c6c6c6c6c6d -6d6d6d6d6e6e6e6e6e6ecbcbcbcccbcbcbcccbcbcbcacbcbcacacbcbcacb -cbcacacbcacacacacac9cacac9cac9c9cac9cac9c9c9c9c8c9c8c9c8c9c8 -c9c8c8c8c7c8c7c8c7c7c8c7c7c7c7c6c6c7c6c6c6c5c6c6c5c5c5c5c4c4 -c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0bfbfbfbfbfbfbf -bfbebebebebebebebebebebebfbfc0c0c1c2c2c3c4c5c6c8c8cacccdcfcf -d1e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3e3e2 -e3e3e3e3e2e2e2e2e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdfdede -dddedddddcdddcdcdbdcdbdadadadad9d9d9d8d9d8d7d8d7d6d6d6d5d5d4 -d4d4d3d3d2d2d2d1d1d0cfcfcecfcececdcdcccbcbcacac9c9c8c8c7c7c5 -c5c5c4c4c3c3c2c2c0c0bfbfbfbdbdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeaeacacabaaaa61616161616161606161616161616162 -6262626161616262625f6060608383838383838382828281828282818181 -808181818a8989888887878685858484848483838281818081807f7f7e7e -7e7d7d7d7c7c7c7b7b7b7a797a7a79797979797978787878787877777776 -777776767675767675757574757574747473737473737373727273727272 -72717172717171717070707071707070706f6f6f6f6f6f706f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f706f6f6f6f707070717070 -717171727172727272727374737474757575767676777778787879797a7a -7b7c7c7d7d7e7e7f7f706f6f707070706f70707071707070717070707171 -707171717171717271717272717272727272737272737273737273737373 -747373747374747474757474757475747575757576acacadaeadaeaeafb0 -b0b0b0b1b2b1b2b3b3b3b4b4b4b5b4b5b6b6b6b6b7b8b7b8b8b9b8b9b9ba -b9b9bababbbabbbbbbbcbcbbbcbcbcbdbdbcbdbdbdbebebebdbebebebebf -bfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1 -c1c1c1c1c1c1c1c2c1c1c1c1c1c1c1c1c1c1c17d7c7b7a78787776757473 -71706f6e6d6d6c6a696867666564626161605f5e5c5b5a59585756565453 -5251504f4e4d4c4b4b4a4847464544434241403f3f3e3d3d3c3b3a393837 -363534343433323130302f2e2d2d2c2b2a2a292829282727262525242423 -2222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a1919191818181717 -171716161616151515151414141414141313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141515151515151516 -161616161616171717171717181818181818191819191918181819191919 -19191a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e -1f1f1f1f1f1f201f1f1f1f1f202020202020212121212121222222222222 -232323232323241e1f1f1f1f1f202020201f202020202021212121212222 -222222232323232324242424252524242425252525252626262626272727 -272728282828282929292929292929292a2a2a2a2a2b2b2b2b2b2c2c2c2c -2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f3030303030303131 -313131313232181818181818181818181818191919191919191818181818 -181818181818181818181818181819191919191919191919191919191919 -24232323232323232322222222222222212121212121212020202020201f -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a19191919 -18181817171716161615151514141313131212111110100f0f0e0e0d0d0c -0c0b0b0a0a09090807070606050404030302020101010000000000000000 -00010203040507090b0d101316191d2024282c3068686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868676768686868686868686868676767686868686868 -676767676868686767676768686767676768676767676767676767666767 -676667676766666766666667666667666666666666666665666665666665 -666565656565656565656465646465646564656464646464646464636363 -636363636363636363626362636263626262626262616261626161616161 -616061607979797878797978787878777777787777777776767677767670 -6f706f5f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5f5e5e5e5e5e5d5c5c5d5c5d -5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5b5b5b -5a5b5b5c5c5c5c5b5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b -5a5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a -5a5a5a5959595959595a5a5a5a5959595959595959595959595959595959 -5959595959595959595a5a5a5a595959595a5a5a5a5a595a5a5a5a5b5a5a -5a5b5b5a5b5b5b5b5b5b5b5b5c5c5b5c5c5c5c5d5c5d5d5d5d5d5d5e5d58 -575858585858585757575858585757575757585757575757565757575756 -565657565656565556565656555656555555555555555554555555545455 -545454545454545354545353696a6a6a6a6a6a6a6b6a6b6b6b6b6b6c6b6b -6c6c6b6c6c6c6c6c6c6d6d6c6c6d6d6d6c6d6d6d6d6d6d6d6d6e6e6d6d6d -6e6e6e6e6e6e6e6e6e6e6e6f6f6e6e6e6e6e6e6f6f6f6f6f6e6e6e6e6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f707070709797989898989899999a9a9a9a9a9b9b9b9c9c9d9d9c -9d9d9e9e9e9f9fa09f9fa0a0a1a1a1a2a1a2a2a3a3a3a4a3a4a4a5a5a4a5 -a5a6a6a6a6a7a7a8a7a8a8a9a8a9a9aaa9aaaaaaaaabaaabababacacacac -acacadadadadaeadaeadaeaeaeafafaeafafafafb0b0b0b0b0b0b0b1b1b0 -b1b1b1b1b1b1b2b2b1b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b2b2b2b2afafaeaeaeaeaeadadadadacadadadadacacacacac -abababababababababaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a8 -a8a8a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1 -a0a0a09fa09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a9a9a999a9a99 -999898989797979697979696969595949494939494939393929292919191 -91919190908f8f8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a8a89 -898988888888888887878787868686858585858585848484848383838383 -828283828282828181818281818181808080808080808080807f7f7f7f7e -7f7f7f7f7e7e7e7e7e7e7d7d7e7e7e7d7d7d7d7d97989797979696969696 -969695959595959595949494939493939392929392929191919191909090 -908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8a8a8a89898988888887868686 -858584848382828282818180807e7e7d7d7c7c7b7a797978777776767474 -7472727170706f6f6e6e6d6c6c6b6b6b6b6b6b6c6c6d6e6f71737476797b -7f83878a8f94989da2a7ebebecececececececececececececececececec -ececececececececececececececececececebebebebebebebebebebebeb -ebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e8 -e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e3e2e1e1e1e0e0e0e0df -dfdedededddedddcdcdcdbdbdadad9dad9d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececdcccbcbcacacac8c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebcbcbcbbbabab9b8b8b6b6b6b4b4b4b2b2b2757575767676 -75757575767676757575767676757575757676797878798a898989898989 -898988888888888888878787878792919190908f8f8e8e8d8d8c8c8b8b8a -8a898889888887878686868585858484838383828282818080818080807f -7f807f7f7f7e7e7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b -7a7b7b7a7a7a797a7a7a7979797979797978787878787878787878777777 -777776777777777777777777767676767676767676767777777777777777 -777777777778787878787879797879797a7a7a7a7b7b7b7b7c7c7c7d7d7d -7e7e7e7e7f80808180818182828383848485857474747575747474747474 -747474737374747473737374737373727273737272737272727272727271 -717271717171717170717170707070706f70706f6f706f6f6f6f6f6e6f6e -6e6fafafb0afb0b1b1b2b2b2b3b3b4b3b4b5b4b5b6b6b6b7b6b7b8b7b8b8 -b9b8b9bab9bababbbabbbbbbbbbbbcbcbcbcbcbdbdbdbdbdbdbebebebfbe -bebfbfbfbfc0bfbfbfc0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1 -c1c1c1c1c2c2c2c2c2c2c2c2c2c2c1c2c2c2c2c2c2c2c2c2c2c2c2c27978 -77767574737271706f6e6d6c6b6a6967666564636261605f5e5d5c5b5a59 -5756555453525150504e4d4c4b4a494847464544434241403f3f3e3d3c3b -3a39383736353433323131302f2e2d2d2d2c2b2a29292827262625242423 -22222120201f1e1e1d1d1d1d1c1b1b1a1a19191818181717161615151514 -1414131313121212111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101111111111111112121212121210 -101010101010101010111111111111111111111212121212111111111112 -121212121212121212131313131313131313131414141414141414141415 -1515151515151515151616161616161616162728282829292a29292a2a2a -2b2b2c2c2c2d2d2e2e2e2f2f2f3030313131323233333334343535353636 -373737383838383839393a3a3a3b3b3c3c3c3d3d3e3e3e3f3f3f40404141 -414242434343444444454546464647464647474848484949494a4a4a4b4b -4c4c4c4d4d4d4e4e4e4f4f4f505050515151646464656565656666666667 -67676768686868696969696a6a6a6a6a6b6a6a6a6b6b6b6b6b6c6c6c6c6c -6c6d6d6d6d6d6e6e6e6ecbcbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcaca -cbcacacbcacacbcacac9cacac9cac9c9cac9cac9c9c9c9c8c9c8c9c8c9c8 -c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c6c6c7c6c6c6c6c6c6c5c5c5c5c4c4 -c4c4c4c4c3c3c3c3c3c3c3c2c2c2c2c2c1c1c1c0c0c0c0bfbfbfbfbfbfbf -bfbfbebebebebebebebebfbfbfbfbfc0c1c2c2c4c4c6c6c8c8cbcccdcfd0 -e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e2 -e3e3e3e3e2e2e2e2e1e2e2e1e1e1e1e1e1e1e0e0dfe0e0dfdfdedfdfdede -dddedddddcdddcdcdbdcdbdbdadadad9dad9d8d9d8d7d7d7d6d6d6d5d5d4 -d4d4d3d2d2d2d2d1d1d0cfcfcfcfcececdcccccbcbcacac9c9c8c8c7c7c6 -c5c4c4c4c3c3c2c2c0c0bfbfbfbdbdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeaeacacabaaaa61616161616160616161616161616262 -6262616161626262625f6060608383838383838282828282828281818181 -818181808a8989888887878685858484838483838281818081807f7f7e7e -7e7d7d7d7c7c7c7b7b7b7a797a7a79797979797978787878787877777777 -777776767676767675757574757574747473747473737372727373727272 -71717172717171717070707170707070706f6f6f6f6f706f6f6f6f6f6f6f -6f6f6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f706f6f6f6f7070707170 -707171717171727273727373747374757475767576777777787879797a7a -7a7b7b7c7c7d7d7e7e706f6f6f7070706f70707070707070717170707171 -707171717171717271717272717272717272737272737272737273737373 -73747374747474737474747475747575757576757675acacadadadaeaeaf -b0afb0b1b1b1b1b2b3b2b3b4b4b4b5b5b5b5b6b6b6b7b7b7b7b8b8b8b8b9 -b9bab9babababbbabbbbbbbcbcbbbcbcbcbdbdbcbdbdbdbdbebebebdbebe -bebebfbfbfbfbfbebfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c27d7c7b7a7978787776747372 -71706f6e6c6c6b6a696867656463626161605e5d5c5b5a59585656555453 -5251504f4e4c4b4a4a494847464544434241403f3f3e3d3c3b3a3a393837 -3635343434333231302f2f2e2d2c2c2b2a2a292928282726262525242323 -2222212120201f1f1e1e1d1e1d1d1c1c1c1b1b1a1a1a1919191818181717 -171616161615151515151414141414141313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141515151515151515 -161616161616171717171717181818181818191819191919181819191919 -19191a1a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e -1e1f1f1f1f1f201f1f1f1f1f202020202020212121212121222222222222 -23232323232324241f1f1f1f1f202020201f202020202021212121212222 -222222232323232324242424242524242424252525252526262626272727 -27272828282828292929292829292929292a2a2a2a2a2b2b2b2b2b2c2c2c -2c2c2d2d2d2d2d2e2e2e2d2d2e2e2e2e2e2e2f2f2f2f2f30303030303031 -313131313232323218181818181818181818181919191919191919181818 -181818181818181818181818181818181919191919191919191919191919 -24232323232323232322222222222222222121212121212020202020201f -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a19191919 -18181817171716161615151514141313131212111110100f0f0e0e0d0d0c -0c0b0b0a0a09090807070606050404030302020101010000000001000000 -00010203040507090b0d1013161a1d2125292d3168686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868676767686868686868686868676767676868686868 -676767676868686767676768686767676768676767676767676767666767 -676667676766666766666667666667666666666666666665666665666665 -666565656565656565656465656465646564656464646464646464636463 -636363636363636363626362636263626262626262616261626161616161 -61606160797978787979787878787777777877777777767676777676766f -70705f5f5f5e5e5e5e5f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5d5c5c5d5c5d -5c5c5c5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5b5b5a -5a5b5b5c5c5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5c5c5b5b5b5b5b5a -5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a -5a5a5959595959595a5a5a5a595959595959595959595959595959595959 -595959595959595959595a5a5a5a595959595a5a5a5a595a5a5a5a5a5a5a -5a5b5b5a5a5b5b5a5b5b5c5b5b5c5b5c5c5b5c5c5c5c5d5c5d5d5d5d5d58 -575858585858585757575758585757575757585757575757565657575756 -565657565656565656565656555556565555555655555554555555545455 -55545454545454535354545353696a6a6a6a6a6a6a6b6b6a6b6b6b6b6b6c -6b6b6c6c6c6c6c6c6c6c6c6d6c6c6d6d6d6c6d6d6d6d6e6d6d6d6d6e6e6d -6d6d6e6e6e6e6e6d6e6e6e6e6e6e6f6f6e6e6e6e6e6e6f6f6f6f6f6f6e6e -6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f979798989899999999999a9a9b9b9b9b9b9c9c9c9d9d -9e9e9d9e9e9f9f9fa0a0a0a0a0a1a1a2a2a3a2a2a3a3a4a4a4a4a4a5a5a6 -a5a6a6a7a6a7a7a7a8a7a8a8a9a8a9a9a9aaaaaaaaabaaababababacacac -acacadadadadadadaeaeaeafaeafafafafafafafb0b0b0b0b1b0b0b1b1b0 -b1b1b1b1b1b1b2b2b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b2b2b2b2afafaeaeaeaeaeadadadadadadadadadacacacacac -ababababacababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a7a7a7 -a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1a1 -a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9d9d9c9c9b9b9b9a9a9a999a9a99 -999998989897979697979696969595959494949394949393939292919191 -9091919090908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a8a -898989888888888888878787868686868585858585858484848483838383 -83828283838282828281818182818181818080808080808080807f7f7f7f -7f7e7f7f7f7f7e7e7e7e7e7d7d7e7e7e7e7d7d7d97989797979796969696 -969696959595959595949494939494939392929392929191929191909090 -908f8f8e8f8e8e8d8e8d8d8c8d8c8b8c8b8a8a8a89898988888887868786 -858584848383838282818180807f7e7d7d7c7c7b7b797978787776767474 -7472727170706f6f6e6e6d6c6c6b6b6b6c6b6b6c6d6d6e6f717274777a7c -7f83878b9094999ea3a8ebececececececececececececececececececec -ececececececececececececececececececebebebebebebebebebebebeb -ebebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7 -e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0e0e0df -dfdfdededddddddcdcdcdbdbdadad9dad9d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececdcccbcbcacacac9c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebdbcbcbbbabab9b8b8b6b6b6b4b4b4b2b2b2757576767675 -757575767676757575767676757575757676757878798a8a898989898989 -89888888888888888787878887879291918f8f8e8e8d8d8d8d8c8c8b8b8a -8a898988888887878686868585858484838383828282818080818080807f -80807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7a -7b7b7b7a7a7a797a7a797979797879797978787878777878787877777777 -777777777777777777777676767676767676767676767676777777777777 -77777777777878787878787879797979797a797a7a7b7b7b7c7b7c7d7c7d -7e7d7e7f7f807f8080818282838384848484867474747575747474747474 -747474747373747473737374737373737273737272727372727272727271 -717271717171717170717170707170707070706f6f706f6f6f6f6f6e6f6f -6e6e6eafafb0b0b0b1b1b2b1b2b3b3b3b4b4b5b4b5b6b5b6b7b6b7b7b8b8 -b8b9b8b9b9bab9bababbbabbbbbbbbbbbcbcbcbcbcbdbdbdbebdbdbebebe -bfbebebebfbfbfbfbfbfbfbfc0c0c0c0c0c1c0c0c0c0c0c1c1c1c1c1c1c1 -c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c2c1c2c2c2c2c27978 -77767573727171706f6e6d6b6a696867666564626160605f5e5d5c5a5958 -575655545351504f4f4e4d4c4b4a4948474644434241403f3e3e3d3c3b3a -3a39383736353433323130302f2e2e2d2c2c2b2a29292827262625242323 -22212120201f1e1e1d1d1d1c1c1b1b1a1a19191818181717161615151514 -1414131312121212111111101010100f0f0f0f0f0e0e0e0e0e0d0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101011111111111112121212121210 -101010101010101010101111111111111111111112121212111111111112 -121212121212121212131313131313131313131414141414141414141415 -1515151515151515151516161616161616162728282829292929292a2a2a -2b2b2b2c2c2d2d2d2e2e2f2f2f3030303131323232333334343435353636 -36373738383738383939393a3a3b3b3b3c3c3d3d3d3e3e3e3f3f40404041 -41424242434343444445454546464647464747474848484949494a4a4b4b -4b4c4c4c4d4d4d4e4e4e4f4f4f5050505151516464646465656566666666 -676767676868686869696969696a6a6a6a6b6a6a6a6a6b6b6b6b6b6c6c6c -6c6c6d6d6d6d6d6d6e6ecbcbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbcaca -cbcacacbcacacacacac9cacac9cac9c9cac9c9c9c9c9c9c8c9c8c9c8c8c8 -c8c8c8c8c8c8c7c8c7c7c7c7c7c7c7c6c7c7c6c6c5c6c6c6c5c5c5c5c4c4 -c5c5c5c3c3c3c3c3c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0bfbfbfbfbfbfbf -bfbfbebebebebfbebebfbfbfbfc0bfc0c1c1c3c3c4c5c6c8c9cacccecfd1 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3 -e3e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0e0e0dfdfdfdedfdede -dddedddddcdddcdcdbdcdbdbdadadad9dad9d8d8d8d7d7d7d6d6d6d5d5d5 -d4d4d3d2d3d2d2d1d0d0cfd0cfcfcececdcccccbcbcacac9c9c8c8c7c7c6 -c5c4c4c4c3c3c2c2c0c0bfbfbfbebdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeaeacacabaaaa61616161616061616161616161626262 -626161616262626262606060838383838383838282828182828281818180 -818181808a8989888887878685858484838483838281818081807f7f7e7e -7e7d7d7d7c7c7c7b7b7b7a797a7a79797979797878787878787777777677 -777676767576767575757475757474747373747473737372727372727272 -717172717171717070707170707070706f6f6f6f6f706f6f6f6f6f6f6f6f -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f7070707070 -70707171727172727272737374737474757575767677777778787979797a -7a7b7b7c7d7d7e7e7f70706f6f7070706f70707070707070707170707171 -707171717171717171717172717272727272727272737372737373737373 -7374737474737474747475747574757574757575757675acacadadadaeae -afafafb0b1b1b1b2b2b2b3b3b3b4b4b4b5b5b5b6b6b6b6b7b7b7b7b8b8b8 -b8b9b9bab9babababbbababbbbbcbcbbbcbcbcbdbdbdbcbdbdbdbdbebebe -bdbebebebebebfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c17d7c7b7a7877777675747372 -706f6e6d6d6c6b6a6867666564636261605f5e5d5c5b5958575656555453 -52504f4e4d4c4b4b4a494847464544434241403f3f3e3d3c3b3a39383837 -3635343433333231302f2f2e2d2c2c2b2a29292928282726262525242323 -22222121201f1f1e1e1e1d1e1d1d1c1c1b1b1b1a1a1a1919191818181717 -171616161615151515151414141414141313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141415151515151515 -161616161616171717171717181818181818191819191919181819191919 -19191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e1e -1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121222222222222 -22232323232323241e1f1f1f1f1f202020201f2020202020212121212122 -222222222323232323242424242525242424252525252526262626262727 -2727272828282828292929292829292929292a2a2a2a2a2b2b2b2b2b2c2c -2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f2f303030303030 -313131313132323232181818181818181818181819191919191919191818 -181818181818181818181818181818181819191919191919191919191919 -24232323232323232322222222222222222121212121212020202020201f -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a191919 -1818181717171616161515151414131313121211111010100f0f0e0e0d0d -0c0b0b0a0a09090807070606050504030302020101010000000000000000 -01010203040607090b0e1013171a1e22262a2e3268686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686767686868686868686868686767676868686868 -676767676868686767676768686767676767676767676767676767666767 -676666676766666766666667666667666666666666666665666665666665 -666565666565656564656465656465646564656464646464646464636463 -636363636363636363626362636263626262626262616261626161616161 -616061607978787979787878787777777877777777767676777676767675 -705f5f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5c5c5d5c5d -5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a5b5b5a -5a5b5b5a5c5c5b5c5c5c5c5c5b5b5c5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a -5b5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a -5a5a59595959595a5a5a5a5a595959595959595959595959595959595959 -59595959595959595959595a5a5a59595959595a5a5a5a595a5a5a5a5b5a -5a5a5b5a5a5b5b5b5b5b5b5b5b5c5c5b5c5c5c5c5d5c5d5d5d5d5d5d5858 -585758585858585757575758585857575757575757575757565657575756 -565657575656565656565656555556565555555655555555545555545454 -5554545454545454535454535353696a6a696a6a6a6a6b6b6a6b6b6b6b6b -6c6b6b6c6c6b6c6c6c6c6c6c6d6d6c6c6d6d6d6c6d6d6d6d6e6d6d6d6d6e -6e6e6d6d6e6e6e6e6e6d6e6e6e6e6e6e6e6f6f6e6e6e6e6e6e6f6f6f6f6f -6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f9797989898989999999a9a9a9a9a9b9b9c9c9c9c9c9d9d -9d9e9e9f9e9e9f9fa0a0a0a1a0a1a1a2a2a2a3a2a3a3a4a4a4a4a4a5a5a6 -a6a6a6a6a7a6a7a7a8a7a8a8a9a8a9a9aaa9aaaaaaababababacabacacac -adacadadadadadaeaeaeaeafaeafafafafb0afafb0afb0b0b1b0b0b1b1b0 -b1b1b2b1b1b2b2b2b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b2b2b2b2b2afaeaeaeaeaeadadadadadacadadadadacacacac -ababababacababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a8a7a7 -a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a4a4a4a4a4a3a4a1a1 -a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b9a9a9a999a99 -999998989897979796979796969695959594949394949393939292929191 -919191919090908f8f8f8e8e8d8e8e8d8d8d8c8c8c8b8b8b8a8b8b8a8a8a -8a8989898888888888888787878686868585858585858584848483838383 -838382828383828282828181818281818181808080808080808080807f7f -7f7f7e7f7f7f7f7f7e7e7e7e7e7d7d7e7e7e7e7d97989797979796969696 -969696959595949595949494939494939392929392929191929191909090 -908f8f8e8f8e8e8d8e8d8d8c8d8c8b8b8b8b8a8a8a898988888887868786 -858584848483838282818180807f7f7d7d7c7c7b7b797978787776767474 -74727271716f6f6f6e6e6d6c6c6c6b6b6b6b6b6c6c6d6e6f71727577797d -8084888c90959a9fa4aaecececececececececececececececececececec -ecececececececececececececececececececebebebebebebebebebebeb -ebebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7 -e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0e0e0df -dfdfdededddddddcdcdcdbdbdadadad9d9d8d8d7d7d6d6d5d5d4d5d4d4d2 -d2d1d1d0d0cfcfcececdcdcdcbcbcacacac9c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebdbcbcbbbabab9b8b8b6b6b6b4b4b4b2b2b2757676767575 -7575767676757575767676757575757676767575788a8a8a898989898989 -89888888888888888787878787878791908f8f8e8e8d8d8c8d8c8c8b8b8a -8a898988888887878686868585848484838383828282818181818080807f -80807f7f7e7e7f7e7e7e7d7d7e7d7d7d7c7c7d7c7c7c7c7b7c7c7b7b7b7a -7b7b7a7a7a797a7a7a797979797979797878787878787878787777777777 -777777777777777777767676767676767676767676767676767777777777 -77767777777778787878787879797879797a7a7a7a7b7a7b7b7c7c7c7d7d -7d7d7e7f7e7f7f8081818181828283838484757474747475747474747473 -747474747373747473737373737373737273737272727372727271727271 -71727271717171717170717070707070706f70706f706f6f6f6f6f6e6e6f -6e6e6f6eafafafb0b0b1b1b2b2b2b3b3b3b4b4b4b5b5b5b6b6b6b7b7b7b8 -b7b8b8b9b8b9b9bab9bababbbabbbbbcbbbbbcbcbcbcbcbdbdbdbebdbdbe -bebebebfbebebebfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c1c1c1 -c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2797877 -767574737271716f6e6d6c6b6a696867656463626160605f5d5c5b5a5958 -575654535251504f4f4e4d4c4b494847464544434241403f3e3e3d3c3b3a -39383736363534333231302f2f2e2e2d2c2b2b2a29282827262525242323 -222121201f1f1e1e1d1d1d1c1c1b1b1a1a19191818171717161615151514 -1413131312121212111111101010100f0f0f0f0f0e0e0e0e0e0d0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101011111111111112121212121213 -101010101010101010101111111111111111111112121212111111111111 -121212121212121212121313131313131313131314141414141414141414 -151515151515151515151616161616161616272728282829292a29292a2a -2b2b2b2c2c2c2d2d2e2e2e2f2f3030303131323232333333343435353536 -36373737383838383839393a3a3a3b3b3c3c3c3d3d3d3e3e3f3f3f404041 -41414242424343444444454545464647474647474748484949494a4a4a4b -4b4b4c4c4c4d4d4d4e4e4e4f4f4f50505051515164646464656565656666 -66676767676868686868696969696a6a6a6a6a6b6a6a6a6b6b6b6b6b6b6c -6c6c6c6c6d6d6d6d6d6dcccbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbcaca -cbcacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c9c9c8c8 -c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c6c7c6c6c6c6c6c6c5c5c5c5c5c5c5 -c5c5c4c4c4c3c3c3c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0c0bfbfbfbfbfbf -bfbfbebebebebebebebebfbfbfbfc0c1c1c2c2c4c5c5c6c8c9cbccced0d1 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3e3 -e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdede -dddedddddcdcdcdcdbdcdbdbdadbdad9dad9d8d8d8d7d7d7d6d6d6d5d5d5 -d4d4d3d2d3d2d2d1d0d0cfd0cfcfcececdcccccbcbcacac9c9c8c8c7c7c6 -c6c4c4c4c3c3c2c2c0c0bfbfbfbebdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeaeacacabaaaa61616161606161616161616162626262 -616161626262626262626083838383838383828282828282828281818180 -81818080808989888887878686858484838383838281818081807f7f7e7f -7e7d7d7d7c7c7c7b7b7b7a7a7a7979797979797878787878787777777777 -777676767576767575757475757474747374747373737272737372727271 -7171727171717170707071707070706f6f6f6f6f706f6f6f6f6f6f6f6f6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f70707071 -70707171717171727273727373747474757475767676777778787879797a -7b7b7b7b7c7c7d7d6f70706f6f7070707070707070717070707170707171 -717071717171717172717172717172727272727372727372737372737373 -737473737473747474747574747574757575757575767576acacacadadae -aeafafafb0b1b0b1b2b1b2b3b3b3b4b3b4b5b5b5b5b6b7b6b7b7b8b7b8b8 -b9b8b8b9b9bab9babababbbababbbbbbbcbbbbbcbcbcbdbdbcbcbdbdbdbd -bebebebdbebebebebebfbfbfbfbfbebfbfbfbfbfbfbfc0c0c0c0c0c0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c17d7c7b7a797878777675737271 -706f6e6d6c6b6a696867666563626161605f5e5c5b5a5958575656555352 -51504f4e4d4c4b4b4a49484746454443424140403f3e3d3c3b3a39383736 -3635343433323231302f2e2e2d2c2b2b2a29292928282726262524242323 -22222120201f1f1e1e1d1d1e1d1d1c1c1b1b1b1a1a1a1919191818181717 -171616161615151515151414141414131313131313131312121212121212 -121212121212121212121212131212121212121212121212121212121212 -121212121313131313131313131314141414141414141415151515151515 -161616161616171717171717171818181818181919191919181819191919 -19191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e1e -1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121212222222222 -22232323232323241e1f1f1f1f1f202020201f2020202020212121212122 -222222222323232323242424242425242424242525252525262626262727 -2727272828282828292929292929292929292a2a2a2a2a2b2b2b2b2b2c2c -2c2c2c2d2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f2f3030303030 -313131313131323232321818181818181818181818181919191919191918 -181818181818181818181818181818181818181919191919191919191919 -242323232323232323232222222222222221212121212121202020202020 -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a191919 -1818181717171616161515151414141313121211111110100f0f0e0e0d0d -0c0c0b0a0a09090808070606050504040302020201010000000000000000 -01010203040608090c0e1114171b1f23272b2f3468686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686767686868686868686868686767676868686868 -676767676868686767676768686767676767676767676767676767666767 -676666676766666767666667666667666666666666666666666665666665 -666565666565656564656465656465646564646464646464646464636463 -636363636363636363626362636263626262626262616261626162616161 -616061607878797978787878777777787777777776767676767676767575 -705f5f5f5f5e5e5e5f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5d5c5c5c5c5d -5c5c5c5c5b5c5c5b5c5b5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5c5c5c5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5a5b -5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a59595a5a5a5a5a -5a5959595959595a5a5a5a59595959595959595959595959595959595959 -5959595959595959595959595a5a5a595959595a5a5a5a595a5a5a5a5a5a -5a5a5b5b5a5b5b5b5b5b5b5c5b5b5c5b5c5c5c5c5c5c5c5d5c5d5d5d5858 -585758585858585857575758585857575757575757575757575657575756 -565656575656565655565656555556565555555555555555545555555454 -555454545454545453545454535354696a6a696a6a6b6a6b6b6a6b6b6a6b -6b6c6b6b6c6c6b6c6c6c6c6c6c6c6d6d6c6c6d6d6d6c6d6d6d6d6e6d6d6d -6d6e6e6e6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6e6e6e6e6e6e6f6f -6f6f6f6f6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f9797989898999999999a9a9a9b9b9b9b9b9c9c9d9d9d9d -9d9e9e9e9f9fa09f9fa0a0a1a1a2a1a1a2a2a3a3a3a3a3a4a4a5a5a5a5a5 -a6a6a6a6a7a7a7a7a8a8a8a8a9a9a9a9aaa9aaaaaaababababacabacacac -adacadacadaeadaeaeaeaeafaeafafafafb0afafb0afb0b0b1b0b0b1b1b0 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2 -b2b3b3b3b3b2b2b2b2b2afafaeaeaeaeadadadadadacadadadadacacacac -ababababababababababaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7a7 -a8a8a8a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1 -a1a0a0a09fa0a09f9f9f9e9e9e9d9d9c9c9d9c9c9c9b9b9b9a9a9a999a9a -999999989898979796979796969695959594949493949493939392929191 -919091919090908f8f8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a8a -8a8989898888888788888887878786868685858585858585848484838383 -83838382828283828282828181818281818181818080808080808080807f -7f7f7f7f7e7f7f7f7f7e7e7e7e7e7e7d7d7e7e7e97979797979796969696 -969696959595949595949494939494939393929392929291919191909091 -90908f8f8f8f8e8e8e8d8d8c8d8c8c8b8b8b8a8a8a898989888887878786 -8585848484838382828181807f7f7e7e7d7c7b7b7b7a7978787776767574 -7373727171706f6e6e6d6d6c6c6c6b6b6b6b6c6c6c6e6e70717375777a7d -8184888c91969ba1a5abecececececececececececececececececececec -ecececececececececececececececececececebebebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7 -e7e7e7e6e6e6e6e5e5e5e5e5e4e5e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0df -dfdfdededddddddcdcdcdbdbdadadad9d9d8d8d7d7d6d6d5d5d5d5d4d4d3 -d3d1d1d0d0cfcfcececdcdcdcbcbcacacac9c8c7c7c7c5c5c4c4c4c2c2c2 -c0c0c0bebebebdbcbcbbbabab9b8b8b7b6b6b4b4b4b2b2b2767676757575 -7576767675757575767675757575767676757575798a8a89898989898989 -88888888888888878787878787878690908f8f8e8e8d8d8c8c8c8c8b8b8a -8a8989888888878786858685858484848383838282828181818080807f7f -807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7a7b -7b7b7a7a7a797a7a7a797979787979797878787877787878787777777777 -777777777777777676767676767676767676767676767676767677777777 -77777777777777787878787878797979797a7a7a7a7b7b7b7b7c7b7c7d7c -7d7e7e7e7e7f808080808181828383848485757474747475757474747474 -747474747373747473737373737373737273737372727372727272727272 -71717271717171717170717170707170706f70706f6f706f6f6f6f6f6e6f -6e6e6e6e6eafafafb0b0b1b1b1b2b2b3b2b3b4b4b4b5b5b5b6b5b6b7b6b7 -b7b8b7b8b9b8b9b9bab9babababababbbbbcbbbbbcbcbcbcbcbdbdbdbdbd -bdbdbebebebfbebebebfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c1c0c0c0c0c0 -c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2797877 -767574727171706f6e6d6c6b696867666564636260605f5e5d5c5b5a5957 -56555453525150504f4d4c4b4a494847464544434241403f3f3e3d3c3b3a -39383736353434333231302f2e2e2e2d2c2b2b2a29282827262525242323 -222121201f1f1e1e1d1c1d1c1c1b1b1a1a19191818171717161615151514 -1413131312121212111111101010100f0f0f0f0f0e0e0e0e0e0d0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101011111111111112121212121213 -101010101010101010101111111111111111111112121212121111111111 -121212121212121212121313131313131313131314141414141414141414 -151515151515151515151616161616161616162728282829292929292a2a -2a2b2b2c2c2c2d2d2d2e2e2f2f2f30303131313232323333343434353536 -3636373738383738383939393a3a3b3b3b3c3c3c3d3d3e3e3e3f3f404040 -4141414242434343444444454546464647464647474848484949494a4a4a -4b4b4b4c4c4c4d4d4d4e4e4f4f4f50505051515151646464646565656566 -666666676767676868686869696969696a6a6a6a6b6a6a6a6a6b6b6b6b6b -6c6c6c6c6c6c6d6d6d6dcccbcbcbcccbcbcbcbcbcbcbcbcbcbcacbcbcaca -cbcacacacacacacacacacacac9cacac9cac9c9cac9c9c9c9c9c9c8c9c8c9 -c8c9c8c8c8c8c8c8c7c8c7c7c7c7c6c7c7c6c6c7c6c6c6c5c5c6c6c5c5c5 -c5c4c4c4c4c4c4c3c3c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0c0bfbfbfbfbf -bfbebebebebebebebebebebfbfc0c0c0c1c1c2c4c5c6c7c9cacccdced0d2 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3 -e2e3e3e3e3e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdede -dddedddddddcdcdcdbdbdbdbdadbdad9d9d9d8d8d8d7d7d7d6d6d6d5d5d5 -d4d4d3d2d3d2d2d1d0d0d0d0cfcfcececdcccccbcbcacac9c9c8c8c7c7c6 -c6c4c4c4c3c3c2c2c1c0bfbfbfbebdbcbcbbbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeaeacacabaaaa61616160616161616161616162626261 -616162626262626262636083838383838383828282828282828181818181 -81818080808989888887878686858484838383838281818080807f7f7e7f -7e7d7d7d7c7c7b7b7b7a7a7a7a79797a7979797878787878787777777777 -767676757676757575747475757474747374747373737272737272727271 -7172717171717070707170707070706f6f6f6f6f6f6f6f6f6f6f6f6f6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f706f6f6f70707070 -707070717172717272737273737473747574757675767776777878797a79 -7a7a7b7b7c7c7d7e6f70706f6f6f7070706f707070707070707171707071 -717071717171717172717172727172727172727372727372727372737374 -73737473747474747374747474757475757575767575757576acacacadad -aeafaeafafb0b0b0b1b2b1b2b3b2b3b4b4b4b4b5b5b5b6b6b6b6b7b7b7b7 -b8b8b9b8b9b9b9bab9babababbbababbbbbbbcbcbbbcbcbcbdbdbdbcbdbd -bdbdbebebebebdbebebebebebebfbfbfbfbfbebfbfbfbfbfbfbfbfc0c0c0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07d7c7b7a797777767574737271 -706e6d6c6c6b6a6968666564636261615f5e5d5c5b5a5958575555545352 -51504f4e4d4c4b4a494847464544434241403f3f3e3e3d3c3b3a39383736 -3535343433323131302f2e2e2d2c2b2b2a29282928272726262524242323 -22212120201f1f1e1e1d1d1e1d1d1c1c1b1b1b1a1a1a1919191818181717 -171616161615151515151414141414131313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141415151515151515 -161616161616171717171717171818181818181918191919181818191919 -1919191a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e -1e1e1f1f1f1f1f201f1f1f1f1f2020202020202121212121212222222222 -2223232323232324241f1f1f1f1f1f2020201f1f20202020202121212121 -222222222223232323232424242425252424242525252525262626262627 -272727272828282828292929292829292929292a2a2a2a2a2b2b2b2b2b2c -2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f3030303030 -303131313131313232323218181818181818181818181819191919191919 -191818181818181818181818181818181818181818191919191919191919 -242423232323232323232222222222222221212121212121202020202020 -1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a191919 -1818181817171716161615151414141313121212111110100f0f0e0e0d0d -0c0c0b0b0a09090808070706050504040303020201010100000000000001 -010203040506080a0c0f1215181c2024282c306868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686767676868686868686868686767676868686868 -686767676868686867676767686767676767686767676767676767676767 -676666676766666767666667666666666666666666666666666665656665 -666565666565656564656465656465646564646464646464646464636463 -636363636363636363626362636263626262626262616261626162616161 -616061607879797878787877777778787777777776767676767676757575 -5f5f5f5f5e5e5e5e5f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5d5d5c5c5c5d -5c5c5c5c5b5c5c5b5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5c5c5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a5b -5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a -5a59595959595a5a5a5a5959595959595959595959595959595959595959 -5959595959595959595959595a5a5a59595959595a5a5a59595a5a5a5a5a -5a5a5a5b5a5a5b5b5a5b5b5c5b5b5c5b5c5c5c5c5c5d5c5d5c5d5d5d5858 -585758585858585857575758585857575757575857575757575657575757 -565656575656565656565656565555565655555556555555545555555454 -55555454545454545453545453535453696a6a696a6a6b6a6a6b6a6b6b6b -6b6b6b6c6b6b6c6c6b6c6c6c6c6c6c6c6d6c6c6d6d6d6d6d6d6d6d6d6e6d -6d6d6d6e6e6e6d6d6e6e6e6e6e6e6d6e6e6e6e6e6e6e6f6f6f6e6e6e6e6e -6e6e6f6f6f6f6f6f6f6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f9797989898989999999a999a9a9a9b9b9c9c9c9c9c9d9d9e -9e9d9e9e9f9f9fa0a0a0a0a1a1a1a2a2a2a2a2a3a3a4a3a4a4a5a5a5a5a5 -a6a6a6a6a7a7a8a7a8a8a9a8a9a9a9a9aaaaaaaaabaaabababacabacacac -adacadadadaeadaeaeaeaeafaeafafafafb0afb0b0afb0b0b1b0b0b1b1b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2 -b2b3b3b3b3b2b2b2b2b2afafaeaeaeaeaeadadadadacadadadadacacacac -acabababababababababaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a7a7 -a7a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4a1 -a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b9a9a99999a -999999989898979797969797969696959595949493949493939392929291 -91919091919090908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c8b8b8b8b8b8b8a -8a8a89898988888888888887878787868686858585858585858484848383 -838282838382828382828282818181818281818181808080808180808080 -807f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7d7e7e97979897979796969696 -969696959595949595949494939494939393929392929291919191919090 -90908f8f8f8f8e8e8e8e8d8c8d8c8c8b8b8b8a8b8a898889888788878686 -8586858484838382818180807f7f7e7e7d7d7c7b7a7a7a78787777757575 -737372727170706f6f6e6e6d6c6c6c6c6c6c6c6c6d6d6e70717476787a7e -8185898d93979ca2a7ececececececececececececececececececececec -ececececececececececececececececececececebebebebebebebebeceb -ebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e9e8e8e7e7e7 -e7e7e7e6e6e6e6e5e5e6e5e5e4e4e4e4e3e3e3e2e2e2e2e1e1e1e0e0e0df -dfdfdedededddddcdddcdbdbdadadad9d9d8d8d7d7d6d6d5d6d5d5d4d4d3 -d3d2d1d0d0cfcfcececdcdcdcbcbcacac9c9c8c7c7c7c6c5c4c4c4c2c2c2 -c0c0c0bfbebebdbcbbbbbabab9b8b8b7b6b6b4b4b4b2b2b2767675757575 -76767675757575767676757575767676757575768a8a8a89898989898989 -88888889888888878787878787878686908f8f8e8e8d8d8c8c8b8c8b8b8a -8a8989888788878786858685858484848383838282828181818080807f80 -807f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7a7b -7b7a7a7a7a7a7a7a79797979797979797878787878787878777777777777 -777777777777777676767676767676767676767676767676767676777777 -7777777777777778787878787879797879797a797a7a7b7a7b7c7b7c7d7c -7d7e7d7e7f7f7f7f80818182828282838384757474747475757474747474 -747474747373737474737373747373737272737372727273727272727272 -71717271717171717170717170707170707070706f6f706f6f6f6f6f6e6e -6f6e6e6e6e6eafafafb0b0b1b1b1b2b2b3b3b3b4b3b4b5b4b5b6b5b6b6b7 -b7b7b8b7b8b8b9b8b9b9bab9bababbbababbbbbcbbbbbcbcbcbcbcbcbdbd -bdbebdbdbebebebebfbebebebfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c1c0 -c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c179787776 -757473727171706f6d6c6b6a696867666563626160605f5e5d5b5a595857 -5655545352504f4f4e4d4c4b4a494847464544434241403f3f3e3d3c3b3a -39383736353433333231302f2e2d2e2d2c2b2a2a29282727262525242323 -222121201f1f1e1e1d1c1d1c1c1b1b1a1a19191818171717161615151514 -1413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0d0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101011111111111112121212121213 -101010101010101010101111111111111111111112121212121111111111 -121212121212121212121313131313131313131314141414141414141414 -15151515151515151515151616161616161616272728282929292a29292a -2a2b2b2b2c2c2d2d2d2e2e2e2f2f30303031313232323333333434353535 -3636373737383838383839393a3a3a3b3b3b3c3c3d3d3d3e3e3f3f3f4040 -404141424242434344444445454546464647464747474848484949494a4a -4a4b4b4c4c4c4d4d4d4e4e4e4f4f4f505050515151525264646465656565 -66666666676767676868686868696969696a6a6a6a6a6b6a6a6a6a6b6b6b -6b6b6c6c6c6c6c6d6d6dcccbcbcbcccbcbcbcccbcbcbcacbcbcacacbcbca -cbcbcacacbcacacacacacacacac9cac9cac9c9cac9c9c9c9c9c9c8c9c8c9 -c8c9c8c8c8c7c8c7c7c8c7c8c7c7c6c7c7c6c6c6c6c6c5c5c6c6c5c5c5c5 -c4c4c4c4c4c4c4c4c3c2c2c2c2c2c2c1c1c2c1c1c1c1c0c0c0c0c0bfbfbe -bebfbfbebebfbfbfbebfbfbfbfbfc0c0c1c2c2c4c4c6c7c8cacccdced0e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3 -e2e3e3e3e3e2e2e2e2e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdede -dddddedddddcdddcdbdbdbdbdadbdad9d9d9d8d8d8d7d7d7d6d6d6d5d4d5 -d4d4d3d3d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c4c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbabab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeaeacacabaaaa61616061616161616161616262626161 -616162626262626263628383838383838383828282828282828181818081 -81818080807f89888887878686858484838383838281818080807f7f7e7e -7e7d7d7d7c7c7b7b7b7a7a7a7a7979797979787878787878777777767777 -767676757676757575747575747474737374737373737273737272727171 -71727171717170707071707070706f6f6f6f6f706f6f6f6f6f6f6f6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f707070 -717070717172717172727372737473747475757576767677777878787979 -7a7a7b7c7c7d7d7e6f7070706f6f7070706f707070707070707071707071 -717071717171717171717172727172727272727272727372727373737373 -7373747374747374747474757475757475747575757576757675acadacad -adaeafaeafb0b0b0b0b1b1b1b2b2b3b3b3b4b4b4b5b5b5b5b6b6b6b6b7b7 -b7b7b8b8b9b8b9b9b9bab9babababbbababbbbbbbcbcbbbcbcbcbcbdbdbd -bcbdbdbdbdbebebebebdbebebebebebebfbfbfbfbfbfbebfbfbfbfbfbfbf -bfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c07d7c7b7a79787877767574727170 -6f6e6d6d6c6a696867666564636161605f5e5d5c5b5a5857565655545352 -51504e4d4c4b4a4a494847464544434241403f3f3e3d3c3b3b3a39383736 -3534343433323130302f2e2d2d2c2b2a2a29282928272726252524242323 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a191919181818181717 -171616161615151515151414141414131313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141415151515151515 -161616161616171717171717171818181818181918191919181818191919 -1919191a1a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e -1e1e1f1f1f1f1f1f201f1f1f1f2020202020202121212121212222222222 -2222232323232323241e1f1f1f1f1f202020201f20202020202121212121 -222222222223232323232424242424252424242425252525252626262626 -272727272828282828292929292929292929292a2a2a2a2a2b2b2b2b2b2c -2c2c2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f30303030 -303031313131313132323232321818181818181818181818191919191919 -191918181818181818181818181818181818181818181919191919191919 -242423232323232323232222222222222221212121212121202020202020 -1f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1c1c1c1c1c1b1b1b1a1a1a1a191919 -1918181817171716161615151514141313131212111110100f0f0e0e0d0d -0c0c0b0b0a0a090808070706060505040303020202010101000000000101 -010203040507090b0d101216191d2125292d326868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676868686868686868686767676868686868 -686767676868686867676767686867676767686767676767676767676767 -676766676766666767666667666666666666666666666666656665656665 -666565666565656564656565656465646564646464646464646464636463 -636363636363636363626362636263626262626262616261626162616161 -616061607979787878787877777878777777777676767776767675757575 -755f5f5f5e5e5e5f5f5f5f5e5e5e5e5e5f5e5e5e5e5e5e5e5d5e5c5c5c5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5c5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b -5b5b5b5b5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a -5959595959595a5a5a5a5959595959595959595959595959595959595959 -595959595959595959595959595a5a5a595959595a5a5a5a595a5a5a5a5b -5a5a5a5b5a5a5b5b5b5b5b5b5b5b5c5c5b5c5c5c5c5d5c5d5d5d5d5d5858 -585758585858585857575757585857575757575757575757575656575757 -565656575756565656565656565555565655555556555555555455555454 -5455545454545454545354545353535453696a6a696a6a6b6a6a6b6a6b6b -6b6b6b6b6c6b6b6c6c6b6c6c6c6c6c6c6c6d6d6c6c6d6d6d6c6d6d6d6d6d -6e6d6d6d6d6e6e6e6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6e6e -6e6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f -6f6f6f6f6f6f9797989898999899999a9a9a9b9a9b9b9b9c9c9d9c9d9d9d -9e9e9f9f9e9f9fa0a0a0a1a0a1a1a2a2a2a3a2a3a3a4a4a4a4a4a5a5a6a5 -a6a6a7a6a7a7a8a7a8a8a9a8a9a9aaa9aaaaaaaaabaaabababacabacacac -adacadadadaeadaeaeaeaeaeaeafafafafb0afb0b0afb0b0b1b0b0b1b1b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2 -b2b3b3b3b3b2b2b2b2b2afafaeaeaeaeaeadadadadacadadadadacacacac -acabababababababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a8a7 -a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a4a4a4a4a4a3a4a4 -a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a9a9a999a -9a9999999898989797969797969696959595949494939494939393929292 -91919091919090908f8f8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8b8a8b8b8a -8a8a8a898989888888888888878787868686868585858585858484848483 -838382828383828283838282828281818182818181818180808080808080 -80807f7f7f7f7f7e7f7f7f7f7f7e7e7e7e7e7d7d97979897979796969696 -969696959595959595959494949394939393929293929291919291919090 -90908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8a8a8a898989888788878686 -8686858484838382818180807f7f7e7e7d7d7c7c7a7a7979797777767574 -7474727271716f6f6e6e6d6d6d6c6d6c6c6d6c6d6d6e6f71737476797c7f -82868a8f94989ea3a9ececececececececececececececececececececec -ececececececececececececececececececececebebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e6e6e5e5e5e5e5e4e4e4e4e3e4e3e2e2e2e2e1e1e1e0e0e0df -dfdfdedededddddcdddcdbdbdadadad9d9d8d8d7d7d6d6d6d6d5d5d4d4d3 -d3d2d2d0d0cfcfcececdcdcdcbcbcacac9c9c8c7c7c7c6c5c4c4c4c2c2c2 -c0c0c0bfbebdbdbcbbbbbabab9b8b8b7b6b6b4b4b4b2b2b2767575757576 -7676757575757676767575757676767575757676768a8989898989898989 -88888888888888878787878787878686908f8f8e8e8d8d8c8c8b8c8b8b8a -8a89898887888787868586858584848483838382818281818180807f7f80 -7f7f7f7e7e7f7e7e7e7d7d7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b7a7b -7b7a7a7a797a7a7a79797978797979787878787778787878777777777777 -777777777777767676767676767676767676767676767676767676767777 -7777777677777778787877787879797979797a7a7a7a7b7a7b7b7c7c7c7d -7d7d7e7e7f7e7f8080818081818282838384757574747475757474747474 -747474747473737474737373737373737372737372727273727272717272 -7171727271717171717170717070707070706f70706f706f6f6f6f6f6f6e -6f6e6e6f6e6e6dafafafb0b0b1b0b1b2b2b2b3b3b3b4b4b4b5b5b5b6b6b6 -b7b6b7b7b8b7b8b8b8b8b9b9bab9bababbbababbbbbcbbbbbcbcbcbdbcbc -bdbdbdbebdbdbdbebebebebebebebebfbfbfbfbfc0bfbfbfbfbfc0c0c0c0 -c0c0c1c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c179787776 -7574737171706f6e6d6c6b6a696766656463626161605e5d5c5b5a595857 -5654535251504f4f4e4d4c4b4a4948474544434241403f3e3e3d3c3c3b3a -39383736353433323131302f2e2d2d2d2c2b2a2a29282727262524242322 -222120201f1f1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151414 -1413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0d0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101011111111111112121212121213 -101010101010101010101111111111111111111112121212121111111111 -121212121212121212121313131313131313131314141414141414141414 -14151515151515151515151616161616161616162728282829292a29292a -2a2a2b2b2c2c2c2d2d2e2e2e2f2f2f303031313132323333333434343535 -363636373738383738383939393a3a3b3b3b3c3c3c3d3d3e3e3e3f3f4040 -404141414242434343444444454545464647474647474748484849494a4a -4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f5050505151515252646464646565 -656666666667676767676868686869696969696a6a6a6a6b6a6a6a6a6b6b -6b6b6b6b6c6c6c6c6c6dcccbcbcbcccbcbcbcbcbcbcbcacbcbcbcacbcbca -cacbcacacbcacacacacac9cacac9cac9c9cac9cac9c9c9c9c8c9c8c9c8c9 -c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c6c6c7c6c6c6c6c6c6c5c5c5c5c4 -c4c4c4c4c4c4c3c3c3c3c3c2c2c2c2c2c1c1c1c1c0c0c0c0bfbfbfbfbfbf -bfbebfbebfbebebfbebfbfbfbfbfc0c1c1c2c3c4c5c6c7c8cacccdcfd0e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3e3 -e3e3e3e3e3e2e2e2e2e1e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdede -dedddedddddcdddcdcdbdbdbdadbdad9d9d9d9d8d8d8d7d7d6d6d6d5d4d5 -d4d4d3d3d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b7b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeaeacacabaaaa61606161616161616161626262616161 -616262626262626363626283838383838382828282828282818181818181 -818080807f8089888887878686858484838382838281818080807f7f7e7e -7e7d7d7d7c7c7b7b7b7a7a7a7a7978797979787878787878777777777777 -767676767676757575747575747474737474737373727273737272727171 -72727171717070707070707070706f6f6f6f706f6f6f6f6f6f6f6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f707070 -707070717171727172727372737374747475747576757677777778787979 -7a7b7a7b7b7c7c7d6f7070706f6f7070706f707070707070707071707071 -717170717171717171727171727171727272727272727273727373727373 -737374737374737474747474747475747575757575757675767676acacac -adadaeaeaeafb0afb0b1b1b1b2b2b2b3b2b3b4b4b4b4b5b5b5b6b6b6b6b7 -b7b8b7b8b8b8b8b8b9b9b9bab9babababbbababbbbbbbcbcbbbbbcbcbcbc -bdbdbcbcbdbdbdbdbdbebebebebdbebebebebebebfbfbfbfbfbfbfbebfbf -bfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c07d7c7b7a79787776757473727170 -6f6e6c6c6b6a696867666463626161605f5e5c5b5a595857565655545251 -504f4e4d4c4b4b4a494847464544434241403f3f3e3d3c3b3a3939383736 -3534343433323130302f2e2d2d2c2b2a2a29282928272726252524242322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a191919181818181717 -171616161615151515151414141414131313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141415151515151515 -161616161616171717171717171818181818181918191919181818191919 -1919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e -1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212122222222 -222223232323232324241f1f1f1f1f202020201f20202020202021212121 -212222222223232323232424242424252524242425252525252626262626 -27272727272828282828292929292829292929292a2a2a2a2a2b2b2b2b2b -2c2c2c2c2c2d2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f2f303030 -303030313131313132323232323218181818181818181818181819191919 -191919191818181818181818181818181818181818181818191919191919 -242423232323232323232222222222222222212121212121202020202020 -1f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a191919 -191818181717171616161515151414131313121211111010100f0f0e0e0d -0d0c0b0b0a0a090908080706060505040403030202020101010101010102 -020304050608090b0e1013171a1e22262a2e336868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676868686868686868686767676868686868 -686767676868686867676767686867676767686767676767676767676767 -676766676766666767666667666666666666666666666666656665656665 -656565666565656564656565656465646564646464646464646464636463 -646363636363636363636362636263626262626262626261626162616161 -616061607978787878787777787877777777767676777676767575757575 -755f5f5e5e5e5e5f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5d5d5e5e5c5c5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5a5b5b -5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a59595a5a5a5a5a5a -59595959595a5a5a5a595959595959595959595959595959595959595959 -595959595959595959595959595a5a5a595959595a5a5a5a595a5a5a5a5a -5a5a5a5b5b5a5b5b5b5b5b5b5c5b5b5c5b5c5c5c5c5c5c5c5d5c5d5d5858 -585857585858585857575757585858575757575757575757575656575757 -565656575756565656555656565555565655555555555555555455555554 -54555454545454545453535454535354535369696a6a6a6a6b6a6a6b6a6a -6b6b6b6b6b6c6b6b6c6c6c6b6c6c6c6c6c6c6c6d6c6c6c6d6d6d6c6d6d6d -6d6d6e6d6d6d6d6e6e6e6d6d6d6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6f6f -6f6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6f6f6f6f6f6f -6f6f6f6f6f6f979897989899999999999a9a9b9b9b9b9b9c9c9d9d9d9e9d -9e9e9e9f9fa09f9fa0a0a1a1a2a1a1a2a2a3a3a3a3a3a4a4a5a4a5a5a6a6 -a6a6a6a7a6a7a7a8a7a8a8a9a8a9a9a9aaaaaaaaabaaabababacacacacac -acadadadadaeadaeadaeaeaeaeafaeafafb0afb0b0afb0b0b1b0b0b1b0b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2 -b2b3b3b3b3b3b2b2b2b2afafaeaeaeaeaeadadadadadadadadadacacacac -acababababacababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a8a7 -a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4 -a1a1a0a0a09fa0a09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9a9a9a9999 -9a9999999898989797979697979696969595959494939494939393929292 -9191919091919090908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c8b8b8b8b8b8b -8a8a8a898989888888888888888787878686868585858585858584848484 -838383828283838282838382828282818181828181818181808080808180 -808080807f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e97979897979797969696 -969696969595959595959494949394949393929293929291919291919090 -90908f8f8e8f8e8e8d8e8d8d8c8d8c8b8b8b8b8a8a8a8989888888878687 -86858584848483838282818180807f7f7d7d7c7c7b7b7a79787877767675 -74737373717170706f6f6e6d6e6d6d6c6c6d6d6d6e6f7071737577797d80 -83878b90959a9fa4aaececececececececececececececececececececec -ecececececececececececececececececececececebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e4e3e2e2e2e2e1e1e1e0e1e0df -dfdfdedededddddcdddcdbdbdadbdad9d9d8d8d7d7d6d7d6d6d5d5d4d4d3 -d3d2d2d0d0cfcfcececdcdcdcccbcacac9c9c8c7c7c7c6c5c4c4c4c2c2c2 -c0c0c0bfbebdbdbcbbbbbab9b9b8b8b7b6b6b4b4b4b2b2b2757575757676 -7675757575767676757575767676757575757676758a8989898889898988 -88888888888887878788878787868686868f8f8f8e8e8d8c8c8b8c8b8b8a -8a89898887888787868586858584848483828382818281818180807f7f80 -7f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7a7b7b -7b7a7a7a797a7a7979797978797979787878787878787877777777777777 -777777777776767676767676767676767676767676767676767676767677 -7777777777777777787878787878797979797a7a797a7b7b7b7b7c7b7c7d -7c7d7e7e7e7e7f807f808081818283838484757574747474757474747474 -737474747473737474737373737373737372737373727273727272717272 -7271717271717171717170717170707170706f70706f6f706f6f6e6f6f6e -6f6f6e6e6e6e6e6eafafafb0b0b1b1b1b2b2b2b3b3b3b4b4b4b5b5b5b6b5 -b6b6b7b7b7b8b7b8b8b9b8b9b9bab9b9bababbbababbbbbcbbbbbcbcbcbd -bcbcbdbdbdbdbdbdbdbebebebebebebebebebfbfbfbfbfc0bfbfbfbfbfc0 -c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c178777675 -7473727171706f6e6d6b6a696867666564636160605f5e5d5c5b5a595756 -555453525150504f4e4d4b4a494847464544434241403f3e3e3d3c3b3a39 -38383736353433323130302f2e2e2d2d2c2b2a2929282726262524242322 -222120201f1f1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151414 -1413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0d0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101011111111111112121212121213 -101010101010101010101011111111111111111111121212121111111111 -111212121212121212121213131313131313131313141414141414141414 -14151515151515151515151616161616161616162728282829292929292a -2a2a2b2b2b2c2c2d2d2d2e2e2e2f2f303030313132323233333434343535 -353636373737383838383839393a3a3a3b3b3b3c3c3d3d3d3e3e3f3f3f40 -40404141424242434343444445454546464647464647474848484949494a -4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f50505051515152526464646465 -65656566666666676767676868686869696969696a6a6a6a6a6b6a6a6a6a -6b6b6b6b6b6c6c6c6c6ccccbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcbca -cacbcacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c9c9c8 -c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c6c7c6c6c6c6c6c6c5c5c5c5c4c5 -c5c5c5c4c4c4c3c3c3c3c3c3c3c3c2c2c2c2c1c1c1c1c0c0c0c0c0c0c0bf -bfbfbebfbfbebebfbebfbfc0c0c0c1c1c2c3c4c5c5c7c8cacacccecfd1e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3 -e3e3e3e3e3e2e2e2e2e1e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdede -dedddedddddcdddcdcdbdbdbdadbdad9d9d9d9d8d8d8d7d7d6d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeaeacacabaaaa60616161616161616162626262616161 -626262626262626362626283838383838382828282828282818181808181 -818080807f8080888887878686858484838382838281818080807f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797978797979787878787878777776777776 -767675767675757574747574747474737474737373727273727272727171 -72717171717070707170707070706f6f6f6f706f6f6f6f6f6f6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f7070 -707170707171727172727372737374737475747576757677767778787979 -797a7a7b7b7c7d7d6f6f70706f6f70707070707070707170707071707070 -717170717171717171727171727271727271727273727273727373727373 -73737374737474747474747474747574757575757575757675767576acac -acadadaeaeaeafb0afb0b1b0b1b2b1b2b3b2b3b3b4b4b4b5b5b5b5b6b6b6 -b6b7b7b7b7b8b8b8b8b8b9b9b9bab9babababbbbbabbbbbbbbbcbcbbbcbc -bcbcbdbdbdbcbcbdbdbdbdbdbebebebebdbebebebebebebebfbfbfbfbfbf -bfbfbebfbfbfbfbfbfbfbfbfbfbfbfc07c7b7a797878777675747372706f -6e6d6d6c6b6a6967666564636262615f5e5d5c5b5a595857565554535251 -504f4e4d4c4b4b4a494847464544434241403f3f3e3d3c3b3a3938383736 -35343433333231302f2f2e2d2c2c2b2a2a29282928272726252524242322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a191919181818181717 -171616161615151515151414141414141313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141415151515151515 -161616161616171717171717171818181818181918191919191818191919 -1919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1e1e1e1e -1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212122222222 -222223232323232324241f1f1f1f1f1f2020201f1f202020202021212121 -212222222222232323232324242424242524242424252525252526262626 -26272727272828282828292929292929292929292a2a2a2a2a2a2b2b2b2b -2b2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f2f3030 -303030313131313131323232323232181818181818181818181818191919 -191919191918181818181818181818181818181818181818181819191919 -242423232323232323232322222222222222212121212121212020202020 -201f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a1919 -191818181717171716161515151414141313121212111110100f0f0e0e0d -0d0c0c0b0b0a0a0908080707060605050404030302020202010101020202 -0303040507080a0c0f1114181b1f23272b30346868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676868686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676767 -676766676766666767666667666666666666666666666666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607878787878777777787777777776767677767676767575757575 -75755f5e5e5e5f5f5f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5d5e5e5e5c5c5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5c5c5c5c5c5b5b5b5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a5b5b -5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a -59595959595a5a5a5a595959595959595959595959595959595959595959 -59595959595959595959595959595a5a5a595959595a5a5a59595a5a5a5a -5a5a5a5a5b5a5a5b5b5a5b5b5c5b5b5c5b5c5c5c5c5c5d5c5d5c5d585858 -585857585858585858575757585858575757575757575757575756575757 -575656565756565656555656565655555656555555565555555455555554 -5455555454545454545453545453535353535369696a6a6a6a6b6a6a6b6b -6a6b6b6b6b6b6b6c6b6b6c6c6b6c6c6c6c6c6c6c6d6d6c6c6d6d6d6d6c6d -6d6d6d6d6e6d6d6d6d6e6e6e6d6d6d6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e -6e6f6f6f6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6f -6f6f6f6f6f9797989899999899999a9a9b9a9a9b9b9c9c9c9c9c9d9d9e9e -9e9e9e9f9f9fa0a0a0a0a1a1a1a2a1a2a2a3a3a3a3a3a4a4a5a5a5a5a5a6 -a5a6a6a7a7a7a7a8a8a8a8a9a8a9a9aaa9aaabaaababababababacacacac -acadadadadaeadaeadaeaeaeaeafaeafafb0afb0b0b0b0b0b1b0b0b1b0b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2 -b2b3b3b3b3b2b2b2b2b2afafaeaeaeaeaeadadadadadadadadadacacacac -acababababacababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8a7 -a7a8a8a8a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4a4 -a1a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b9a9a9a99 -9a9a99999998989797979697979696969595959494949394949393939292 -929191919191919090908f8f8e8e8e8d8e8e8d8d8d8d8c8c8c8b8b8b8b8b -8b8a8a8a8989898888888888888887878786868685858585858585848484 -838383838282838382828283828282828181818182818181818080808080 -80808080807f7f7f7f7f7e7f7f7f7f7f7e7e7e7e97979797979797969696 -969696969595959495959494949394949393939293929292919191919090 -9090908f8f8f8f8e8e8e8d8d8c8d8c8c8b8b8b8a8a8a8988898887878787 -868585858484838382828180807f7f7e7e7d7d7c7b7a7a7a797877777675 -7474747272717170706f6f6e6e6d6e6e6e6d6e6f6f6f70727476787b7e81 -85898d91969ba1a6acececececececececececececececececececececec -ecececececececececececececececececececececebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e2e2e2e2e1e1e1e0e1e0df -e0dfdedededddddcdddcdbdbdadbdad9d9d8d8d7d7d6d7d6d6d5d5d4d4d3 -d3d2d2d1d0cfcfcececdcdcdcccbcacac9c9c8c7c7c6c6c5c4c4c4c2c2c2 -c0c0c0bfbebdbdbcbbbbbab9b9b8b8b7b6b6b4b4b4b2b2b2757575767676 -757575757676767575757576767575757576767575758989898989898988 -88888888888887878787878787868686868f8f8f8e8e8d8c8c8b8b8b8b8a -8a89898887888787868686858584848483828382818281808180807f8080 -7f7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7a7b7b -7a7a7a7a7a7a7a7979797979797979787878787878787877777777777777 -777777777776767676767676767676767676767676767676767676767677 -777777777777777778787878787879797879797a797a7a7b7a7b7c7b7c7d -7c7d7e7d7e7f7f7f7f808181828282828375757574747474757574747474 -747474747473737474737373737373737372737373727273727272727272 -7271717271717171717170717170707170707070706f6f706f6f6f6f6f6e -6e6f6e6e6e6e6e6d6eafafafb0b0b0b1b1b2b1b2b3b2b3b4b3b4b5b4b5b6 -b6b6b6b7b6b7b7b8b7b8b8b9b8b9b9bab9babababbbabbbbbbbcbbbbbcbc -bcbdbcbcbdbdbdbdbebdbdbdbebebebebfbebebebebfbfbfbfbfbfbfbfbf -bfbfbfc0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c0c0c0c1c1c17978777675 -74737272706f6e6d6c6b6a696867656463626160605f5e5d5b5a59585756 -55545352514f4f4e4d4c4b4a494847464544434241403f3f3e3d3c3b3a39 -383736363534333231302f2f2e2e2d2c2c2b2a2929282726262524242322 -222120201f1f1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151414 -1413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101011111111111112121212121213 -101010101010101010101011111111111111111111121212121111111111 -111212121212121212121213131313131313131313141414141414141414 -1415151515151515151515151616161616161616272728282929292a2929 -2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f3030313131323233333334343535 -35363636373738383738383939393a3a3a3b3b3c3c3c3d3d3e3e3e3f3f3f -404041414142424243434444444545454646464746474747484848494949 -4a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f505050515151525264646464 -6565656566666666676767676868686868696969696a6a6a6a6a6b6a6a6a -6a6b6b6b6b6b6b6c6c6ccccccbcbcbcccbcbcbcbcbcbcbcbcbcbcacbcbca -cacbcbcacacacacacacacacacac9cacac9cac9c9cac9c9c9c9c9c9c8c9c8 -c9c8c9c8c8c8c8c8c8c7c8c7c7c7c7c6c7c7c6c6c7c6c6c6c5c5c6c5c5c5 -c5c5c4c4c4c4c4c4c4c3c2c2c2c2c2c2c1c1c1c1c1c0c0c0c0c0c0c0c0c0 -bfbfbfbfbfbfbfbfbfbfc0bfc0c1c1c1c2c3c4c5c6c7c8cacbcdced0d2e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e1e1e1e1e1e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa60616161616161616262626261616162 -626262626262636262626262848383838282828282828281818181818181 -808080807f8080888887878686858484838382838281818080807f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797978797978787878787877777776777776 -767675767675757574757574747473737473737373727273727272717171 -727171717170707071707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f7070 -707170707171727171727273727374737474757575767676777778787879 -797a7a7b7c7c7c6f6f6f70706f6f707070706f7070707070707071717070 -717170717171717171727171727271727271727272727273727273737373 -7373737473747473747474747574757574757475757575767576767676ac -acacadadaeaeaeafafafb0b1b0b1b2b1b2b2b3b3b3b4b3b4b4b5b5b5b6b6 -b6b6b7b7b7b7b7b8b8b9b8b8b9b9b9bab9babababbbbbababbbbbbbcbcbb -bbbcbcbcbcbdbdbdbcbcbdbdbdbdbdbebebebebebdbebebebebebebebebf -bfbfbfbfbfbfbfbebfbfbfbfbfbfbf7d7c7b7a797878777574737271706f -6e6d6d6b6a696867666564636161605f5e5d5c5b5a585756565554535251 -504f4e4d4c4b4a4948474645444342414040403f3e3d3c3b3a3938373736 -35343433323231302f2f2e2d2c2c2b2a2a29282828272726252524242322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a191919181818181717 -171616161615151515151414141414141313131313131312121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141415151515151515 -161616161616171717171717171818181818181918191919191818191919 -1919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212122222222 -222223232323232323241e1f1f1f1f1f202020201f202020202021212121 -212222222222232323232324242424242525242424252525252526262626 -2627272727272828282828292929292829292929292a2a2a2a2a2b2b2b2b -2b2c2c2c2c2c2c2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f3030 -303030303131313131313232323232321818181818181818181818181919 -191919191919191818181818181818181818181818181818181818191919 -242424232323232323232322222222222222212121212121212020202020 -201f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a1919 -191918181817171716161615151414141313131212111110100f0f0e0e0d -0d0c0c0b0b0a0a0909080807070606050504040303030202020202020303 -0404050608090b0d101315191c2024282c31686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676868686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676767 -676766676766666767666667666666666666666666666666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607878787877777778777777777676767776767676757575757575 -75745e5e5e5e5f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5c5c5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5c5c5c5c5c5b5b5c5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a5b5b -5b5b5b5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a59 -59595959595a5a5a59595959595959595959595959595959595959595959 -59595959595959595959595959595a5a5a595959595a5a5a5a595a5a5a5a -5b5a5a5a5b5a5a5b5b5a5b5b5b5b5b5c5c5b5c5c5c5c5d5c5d5d5d585858 -585857585858585858575757585858575757575758575757575756575757 -575656565756565656565656565655555656555555565555555554555554 -545455545454545454545354545353535453535369696a6a6a6a6a6a6a6b -6b6a6b6b6b6b6b6b6c6b6b6c6c6b6c6c6c6c6c6c6c6c6d6d6c6c6d6d6d6d -6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6d6d6d6e6e6e6e6e6e6d6e6e6e6e6e -6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6e6e6e -6e6e6e6e6e979897989899999a99999a9a9b9b9b9b9b9c9c9d9d9c9d9d9e -9e9f9f9e9f9fa0a0a1a1a0a1a1a2a2a3a2a2a3a3a4a4a4a4a4a5a5a5a5a6 -a6a6a6a7a7a7a7a8a8a8a8a9a9a9a9aaa9aaaaaaababababacabacacacad -acadadadadadadaeadaeafaeaeafaeafafafafb0b0b0b0b0b0b0b1b1b0b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b2b2b2b2b2afafaeaeaeaeaeadadadadadacadadadadacacac -acababababababababababaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a7 -a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a5a5a5a5a5a4a4a4a4a4a3a4 -a4a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a9a9a99 -9a9a99999998989897979796979796969695959594949394949393939292 -929191919091919090908f8f8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8b8a8b -8b8a8a8a8a89898988888888888887878787868686858585858585858484 -848383838382828283828282838382828282818181828181818181808080 -808180808080807f7f7f7f7f7e7f7f7f7f7f7e7e97979798979797969696 -969696969595959495959594949393949393939293939292919191919190 -9090908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8a8a8a8989898887888786 -86868685848483838281828181807f7e7e7d7d7c7c7b7b79797878777676 -757573737272717170706f6f6f6e6e6e6e6f6e6f707172737577797c7f82 -868a8e93989da2a8ecececececececececececececececececececececec -ecececececececececececececececececececececebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e8e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e2e2e2e2e1e1e1e0e1e0df -e0dfdedededddddcdcdcdbdbdadbdad9d9d8d8d7d7d7d7d6d6d5d4d4d3d3 -d3d2d2d1d0cfcfcececdcdcdcccbcacac9c9c8c7c7c6c6c5c4c4c4c2c2c2 -c0c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b4b4b4b2b2b2757576767675 -757575767676757575757676767575757676767575758989898989898888 -88888888888787878787878786868687868f8f8f8e8e8d8d8c8b8b8b8b8a -8a898988878887878686868585848484838283828182818081807f7f807f -7f7f7e7e7f7e7e7e7d7d7e7d7d7d7c7c7d7d7c7c7c7b7c7c7b7b7b7a7b7b -7a7a7a797a7a7a7979797979797978787878777878787877777777777777 -777777777676767676767676767676767676767676767676767676767676 -777777777677777778787877787879797879797a7a7a7a7b7a7b7c7c7c7c -7d7d7d7d7e7f7e7f80808180818182828375757574747474757574747474 -747474747473737474747373737473737372727373727272737272727172 -727171727171717171717070717070707070706f70706f6f6f6f6f6f6f6f -6e6f6e6e6e6e6e6d6e6eafafafb0b0b0b1b1b2b2b2b3b2b3b4b3b4b5b5b5 -b5b6b5b6b7b6b7b7b8b7b8b8b9b8b8b9b9bab9babababbbabbbbbbbcbbbb -bcbcbcbdbcbcbcbdbdbdbdbdbdbdbdbebebebebfbebebebebfbfbfbfbfbf -c0bfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c1c0c0c0c0c0c0c0c07977767574 -73727171706f6e6d6c6b696867666564636261615f5e5d5c5b5a59585756 -55535251504f4f4e4d4c4b4a494847464544434241403f3f3e3d3c3b3a39 -383736353534333231302f2f2e2e2d2c2b2b2a2928282726262524242322 -222120201f1e1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151414 -1413131312121212111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0e0f0f0f0f0f0f0f1010101010101011111111111112121212121213 -101010101010101010101011111111111111111111121212121211111111 -111212121212121212121213131313131313131313141414141414141414 -1415151515151515151515151616161616161616162728282829292a2929 -2a2a2a2b2b2c2c2c2d2d2d2e2e2f2f2f3030303131323232333334343435 -35353636373737383838383839393a3a3a3b3b3b3c3c3d3d3d3e3e3e3f3f -404040414141424243434344444445454646464746464747474848484949 -4a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f505050515151515252526464 -64656565656666666667676767676868686869696969696a6a6a6a6a6b6a -6a6a6a6b6b6b6b6b6c6ccccccbcbcbcccbcbcbcccbcbcbcacbcbcbcacbcb -cacbcbcacacbcacacbcacac9cacac9cac9c9cac9cac9c9c9c9c8c9c8c9c8 -c9c8c9c8c8c8c7c8c7c8c7c7c8c7c7c7c7c6c6c7c6c6c6c5c6c6c5c5c5c5 -c4c4c4c4c4c4c3c3c3c3c3c3c3c3c2c2c2c2c2c2c1c1c1c1c1c0c0c0c0c0 -bfbfbfbfbfbfbfbfbfbfbfc0c0c1c1c2c2c3c4c5c7c8c8cacbcdcfd0e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa61616161616161626262626161616262 -626262626263626262626263838383838282828282828281818181818181 -8080807f808080888887878686858484838382838281818080807f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797978797978787878787877777777777776 -767675767675757574757574747473747473737372727373727272717171 -727171717070707070707070706f6f6f6f706f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f7070 -707070707171717171727273727373747474757575767676777778787879 -797a7b7a7b7b7c6f6f6f70706f6f6f7070706f7070707070707071717070 -717170717171717171717171717271727272727272727273737273737273 -737373747373747374747474747474757475757575767576757576757676 -acacacadadadaeaeafafafb0b0b0b1b1b2b2b2b3b2b3b4b4b4b4b5b5b5b5 -b6b6b6b6b7b7b8b7b7b8b8b9b8b8b9b9b9bab9bababababbbababbbbbbbb -bcbcbbbbbcbcbcbcbdbdbdbcbcbdbdbdbdbdbebebebebebdbdbebebebebe -bebebebfbfbfbfbfbfbfbfbfbfbebf7d7b7a79787877767574737271706e -6d6c6c6b6a696867656463626161605f5e5d5b5a59585756565554535251 -4f4e4d4c4b4a4a494847464544434241403f3f3e3e3d3c3b3a3938373636 -35343433323231302f2e2e2d2c2c2b2a2929292828272626252524232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a191919181818181717 -171616161615151515151414141414141313131313131313121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212121313131313131313131314141414141414141515151515151515 -161616161616171717171717171818181818181918191919191818191919 -1919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1e1f1f1f1f1f1f1f1f1f1f1f20202020202021212121212121222222 -22222223232323232324241f1f1f1f1f202020201f1f2020202020212121 -212122222222222323232323242424242425242424242525252525262626 -262627272727272828282828292929292829292929292a2a2a2a2a2b2b2b -2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f2f30 -303030303031313131313132323232323232181818181818181818181818 -191919191919191918181818181818181818181818181818181818181819 -242424232323232323232322222222222222222121212121212020202020 -201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a1919 -19191818181717171616161515151414141313121211111110100f0f0e0e -0d0d0c0c0b0b0a0a09090808070606060505040404030303030303030304 -04050607090a0c0f1114171a1e2125292e32686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676766666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607878787777777877777777767676767676767675757575757575 -74745e5e5e5e5f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5d5d5e5e5e5e5c5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5c5c5c5c5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b -5b5b5b5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a595a5a5a5a5a5a59 -59595959595a5a5a59595959595959595959595959595959595959595959 -59595959595959595959595959595a5a5a595959595a5a5a5a595a5a5a5a -5b5a5a5a5b5b5a5b5b5b5b5b5b5c5b5b5c5b5c5c5c5c5c5c5c5d5c585858 -585857585858585858575757585858575757575758575757575756565757 -575656565757565656565656565655555656555555555555555554555555 -5454555454545454545453535454535354535353526a696a6a6a6a6a6a6a -6b6b6a6b6b6b6b6b6b6c6b6b6c6c6c6b6c6c6c6c6c6c6c6c6d6c6c6c6d6d -6d6d6c6d6d6d6d6d6e6d6d6d6d6e6e6e6e6d6d6d6e6e6e6e6e6e6e6d6e6e -6e6e6e6e6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f -6f6f6f6e9797989899989899999a9a9a9a9a9b9b9c9b9c9c9c9d9d9e9d9e -9e9e9f9fa09f9fa0a0a1a1a1a1a1a2a2a3a2a3a3a4a4a4a4a4a5a5a6a5a6 -a6a7a6a7a7a8a7a8a8a9a8a9a9a9a9aaa9aaaaaaaaabababacabacacacad -acadadadadadaeaeaeaeafaeafafaeafafafafb0b0b0b0b0b0b0b1b1b0b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b4b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b2b2b2b2b2b2afaeaeaeaeaeadadadadadacadadadadacacac -acababababababababababaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a7 -a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4 -a4a1a1a0a0a09fa0a09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b9a9a9a -999a9a999998989897979796979796969695959594949493949493939392 -92929191919191919090908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c8b8b8b8b -8b8b8a8a8a89898988888888888888878787868686868585858585858484 -848483838382828282838382828383828282828181818182818181818080 -80808080808080807f7f7f7f7f7f7f7f7f7f7f7e97979798979797979696 -969696969695959595959594949493949493939292939292919192919190 -9090908f8f8e8f8e8e8d8e8d8d8c8d8c8b8b8b8b8a8a8a89898888888786 -87868585848584838382828181807f7f7e7e7d7d7c7b7a7a797979777776 -7675747373727271717070706f6f6f6f6f6f70707172747477787b7d8184 -888b90959a9ea4a9ecececececececececececececececececececececec -ecececececececececececececececececececececebebebebebebebebeb -ebebebebebebeaeaeaeaebeaeaeaeae9e9e9eae9e9e9e8e8e8e8e8e8e7e7 -e8e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e1e0df -e0dfdedededddddcdcdcdbdbdadbdad9d9d8d8d7d7d7d7d6d6d5d4d4d3d3 -d3d2d2d1d0cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c0c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b4b4b4b2b2b2757576767575 -757576767675757575767676757575767676757575768989898989898888 -8889888888878787888787878686868686868f8f8e8e8d8d8c8b8b8b8b8a -8a898988878887878686868585848484838283828282818081807f7f807f -7f7f7e7e7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b7b7b7b -7a7a7a797a7a7a7979797879797978787878777878787877777777777777 -777777777676767676767676767676767676767676767676767676767676 -777777777777777777787878787878797979797a7a7a7a7b7b7b7b7c7c7c -7d7d7d7e7e7e7e7f80808080818182838375757575747474757574747474 -747474747474737374747373737373737373727373727272737272727172 -727171727271717171717170717170707070706f70706f6f706f6f6e6f6f -6e6f6f6e6e6e6e6e6d6e6dafafafb0b0b0b1b1b1b2b2b3b3b3b3b4b4b4b5 -b5b5b6b5b6b6b7b6b7b7b8b7b8b8b9b8b9b9b9bab9babababbbabbbbbbbc -bbbbbcbcbcbcbdbcbcbdbdbdbdbebdbdbdbebebebebebfbebebebebebfbf -bfbfbfbfc0bfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0797877767574 -73727171706e6d6c6b6a696867666564626160605f5e5d5c5b5a59575655 -5453525150504f4e4d4c4b4a4948464544434241403f3e3f3e3d3c3b3a39 -383736353433333231302f2e2e2e2d2c2b2b2a2928282726262524232322 -222120201f1e1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151414 -1413131312121212111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f0f1010101010101011111111111112121212121213 -131010101010101010101011111111111111111111121212121211111111 -111212121212121212121213131313131313131313141414141414141414 -141415151515151515151515161616161616161616272828282929292929 -2a2a2a2b2b2b2c2c2d2d2d2e2e2e2f2f3030303131313232333333343435 -3535363636373738383738383939393a3a3a3b3b3c3c3c3d3d3e3e3e3f3f -3f4040414141424242434343444445454546464647464647474848484949 -494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f5050505151515252525264 -6464646565656566666666676767676868686868696969696a6a6a6a6a6b -6b6a6a6a6a6b6b6b6b6bcccccbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacbcb -cacacbcacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c9c9 -c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c6c7c6c6c6c6c6c6c5c5c5c6c5 -c5c5c5c4c4c4c4c4c4c4c4c2c2c2c2c2c2c2c2c1c1c1c1c1c1c1c0c0c0c0 -bfc0bfbfc0c0bfbfbfc0bfc0c0c1c2c3c3c3c5c6c6c8c9cacccdd0d1e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa61616161616162626262616161626262 -626262626362626262626263838383838282828282828281818180818181 -8080807f80807f7f88878786868585848383828382818180807f7f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797979797978787878787877777777777776 -767676767675757574757574747473747473737372727372727272717172 -717171717070707170707070706f6f6f6f706f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f70 -707070707171717271727273727373747374757475767576777777787879 -7a797a7a7b7b7c6f6f6f7070706f6f7070706f7070707070707070717070 -717170707171717171717271717271717272727272737272737273737273 -737373737373747474747474747474757475757575757575767576757676 -76acacacadaeadaeaeafafafb0b0b1b1b1b2b1b2b3b3b3b3b4b3b4b4b5b5 -b5b5b6b6b6b6b7b7b7b7b7b8b8b9b8b8b9b9b9bab9b9babababbbababbbb -bbbbbcbcbbbbbcbcbcbcbcbdbdbdbcbcbdbdbdbdbdbdbebebebebebdbdbe -bebebebebebebebebfbfbfbfbfbf7d7c7b7a797878777674737271706f6e -6d6d6c6b696867666564636262615f5e5d5c5b5a59585756565453525150 -4f4e4d4c4b4b4a494847464544434241403f3f3e3d3c3c3b3a3938373635 -35343433323131302f2e2e2d2c2b2b2a2929292828272626252524232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a191919181818181717 -171616161615151515151414141414141313131313131313121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212131313131313131313131314141414141414141515151515151515 -161616161616171717171717171818181818181919191919191818191919 -191919191a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1e1f1f1f1f1f1f201f1f1f1f1f202020202020212121212121222222 -22222223232323232324241f1f1f1f1f1f202020201f2020202020212121 -212122222222222323232323242424242425252424242525252525262626 -262627272727272828282828292929292929292929292a2a2a2a2a2b2b2b -2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2f2f2f2f2f2f -303030303030313131313131323232323232321818181818181818181818 -181919191919191919181818181818181818181818181818181818181818 -242424232323232323232323222222222222222121212121212120202020 -20201f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a19 -19191818181817171716161615151414141313121212111110100f0f0e0e -0e0d0d0c0c0b0b0a09090808070707060605050404040404040404040405 -050607090a0c0e101215181b1f23272b2f33686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676766666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607878777777787777777777767676767676767575757575757575 -7474745e5e5f5f5f5f5e5e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5c5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5c5c5c5b5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a59595959595959595959595959595959595959595959 -5959595959595959595959595959595a5a595959595a5a5a5a595a5a5a5a -5a5a5a5a5b5b5a5b5b5b5b5b5b5c5b5b5c5b5c5c5b5c5c5c5c5d5c585858 -585857585858585858575757575858575757575757575757575756565757 -575656565757565656565556565656555656565555555655555554555555 -5454555554545454545454535454535353545353535353696a6a6a6a6a6b -6a6a6b6a6b6b6b6b6b6b6b6c6b6b6c6c6b6c6c6c6c6c6c6c6c6d6d6c6c6c -6d6d6d6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6d6d6d6d6e6e6e6e6e6e6e -6d6e6e6e6e6e6e6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f -6f6f6f6f989897989899999999999a9a9b9a9b9b9c9c9c9d9c9d9d9d9e9e -9e9e9f9f9fa0a0a0a0a1a1a1a2a1a2a2a3a3a4a3a3a4a4a5a4a5a5a6a5a6 -a6a7a7a7a7a7a8a7a8a9a8a9a9aaa9aaaaaaaaabaaabababacabacacacad -acadadadadadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b0b0b1b1b0b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b2b2b2b2b2b2afaeaeaeaeaeadadadadadacadadadadacacac -acacabababababababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a8 -a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4a4 -a4a1a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a9a9a -999a9a999999989898979797969797969696959595949493949493939392 -92929191919091919090908f8f8f8e8e8e8d8e8e8d8d8d8c8c8c8b8b8b8b -8b8b8b8a8a8a898989888888888888888787878686868585858585858584 -848484838383828282838383828283838282828281818181828181818181 -808080808180808080807f7f7f7f7f7e7f7f7f7f97979797979797979696 -969696969695959594959594949493949493939392939292929191919190 -909090908f8f8f8f8e8e8e8e8d8c8d8c8c8b8b8b8a8a8a89888988878887 -8686858685848483838281818081807f7e7e7d7d7c7c7b7b7a7a78787777 -767674747373727272717170707070707071717172747476787a7c7f8285 -898d91969ba0a5aaecececececececececececececececececececececec -ececececececececececececececececececececececebebebebebebebeb -ebebebebebebeaeaeaeaeaeaeaeaeae9e9e9eae9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e0e0df -e0dfdedededddddcdcdcdbdbdadbdad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3 -d3d2d2d1d1cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b4b4b4b2b2b2757676767575 -757576767675757576767675757576767675757576767689898989898888 -8888888888878787878787878686868686868f8f8e8e8d8d8c8b8b8b8b8a -8a898988878887878686868585848484838283828282818081807f80807f -7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7a7b7b7b -7a7a7a797a7a7a7979797879797978787878787878787777777777767777 -777777777676767676767676767676767676767676767676767676767676 -777777777777777777787878787878797979797a7a7a7a7b7b7b7b7c7b7c -7d7c7d7e7e7e7f7f807f8080818282828275757575747474757574747474 -747374747474737374747373737373737373727373737272737272727172 -727271717271717171717170717170707170707070706f6f706f6f6f6f6f -6e6e6f6e6e6f6e6e6d6e6e6d6dafafb0afb0b1b1b1b2b2b2b3b3b3b4b4b4 -b5b4b5b5b6b6b6b7b6b7b7b8b7b8b8b8b9b8b9b9bab9b9babababbbabbbb -bbbcbbbbbbbcbcbcbdbcbcbcbdbdbdbdbebdbdbdbebebebebebfbebebebe -bebfbfbfbfbfbfbfc0bfbfbfbfbfbfbfc0c0c0c0c0c0c0c0797876757473 -727171706f6e6d6c6b6a696866656463626160605f5e5d5b5a5958575655 -5453525150504f4d4c4b4a494847464544434241403f3e3e3d3c3b3b3a39 -383736353433323231302f2e2d2e2d2c2b2b2a2928282726252524232322 -212120201f1e1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151414 -1413131312121212111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f0f1010101010101111111111111112121212121213 -131010101010101010101011111111111111111111121212121211111111 -111212121212121212121213131313131313131313131414141414141414 -141415151515151515151515161616161616161616272728282929292a29 -292a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f30303131313232323333343434 -3535363636373737383838383839393a3a3a3b3b3b3c3c3d3d3d3e3e3e3f -3f4040404141414242434343444444454545464647474647474748484849 -49494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f50505051515152525253 -64646464656565656666666667676767676868686869696969696a6a6a6a -6a6b6a6a6a6a6b6b6b6bcbcccccbcbcbcccbcbcbcbcbcbcbcbcbcbcacbcb -cacacbcacacacacacacacacacacac9cacac9cac9c9cac9c9c9c9c9c9c8c9 -c8c9c8c9c8c8c8c8c8c8c7c8c7c8c7c7c6c7c7c6c7c6c6c6c5c6c6c6c5c5 -c5c4c4c4c4c4c4c3c3c3c3c3c3c3c3c3c2c2c1c1c1c1c1c1c1c1c0c0c0bf -c0bfc0bfbfbfc0bfc0c0c1c0c1c1c2c2c3c4c5c6c7c8cacbcdcecfd1e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadadadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d4d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa61616161616162626261616161626262 -626262636362626262626363638383828282828282828181818181818180 -8080807f80807f7f88878786868585848383828382828180807f7f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797979797878787778787777777677777676 -767576767575757475757474747473747473737372727372727272717172 -7171717170707071707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f70 -707071707071717271727273727373747374757475767676777677787879 -79797a7a7b7c7c6f6f6f7070706f6f7070706f7070707070707070717070 -717171707171717171717271717272717272717272737272737272737273 -737373737473747473747474747574757574757475757575767576767676 -777676acacadaeadaeafaeafb0afb0b1b0b1b2b1b2b2b3b3b3b4b4b4b4b5 -b5b5b5b6b6b6b6b6b7b7b7b7b8b8b8b9b8b8b9b9b9bab9b9babababbbbba -babbbbbbbbbcbcbbbbbcbcbcbcbcbdbdbdbcbcbdbdbdbdbdbdbdbebebebe -bebebdbdbebebebebebebebebebe7d7c7a79787877767574737271706f6e -6c6c6b6a696867666564626161605f5e5d5c5b5a59575656555453525150 -4f4e4d4c4b4b4a494847464544434241403f3f3e3d3c3b3a3a3938373635 -34343433323131302f2e2e2d2c2b2b2a2929292828272626252524232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a191919191818181717 -171616161616151515151414141414141313131313131313121212121212 -121212121212121212121212121212121212121212121212121212121212 -121212131313131313131313131314141414141414141515151515151516 -161616161616171717171717171818181818181919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1e1f1f1f1f1f1f201f1f1f1f1f202020202020212121212121222222 -22222223232323232323241e1f1f1f1f1f202020201f2020202020212121 -212122222222222223232323232424242424252424242425252525252626 -26262627272727272828282828292929292829292929292a2a2a2a2a2b2b -2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f -2f3030303030313131313131323232323232333218181818181818181818 -181819191919191919191918181818181818181818181818181818181818 -242424242323232323232323222222222222222121212121212120202020 -20201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a1a19 -1919191818181717171616161515151414131313121211111110100f0f0e -0e0d0d0c0c0b0b0a0a090908080807070606050505050504040405050506 -0707090a0b0d0f111416191d2024282c3068686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676766666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607877777778787777777776767677767676767575757575757574 -7474735e5e5f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5a5a5a5b5c5c5c5b5b5b5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a59595959595959595959595959595959595959595959 -5959595959595959595959595959595a5a5a595959595a5a5a59595a5a5a -5a5a5a5a5b5b5a5a5b5b5a5b5b5c5b5b5c5b5b5c5c5c5c5d5c5d5d585858 -585857575858585858575757575858585757575757575757575757565757 -575656565657565656565656565656555556565555555655555555555555 -545454555454545454545453545454535354535353525353696a6a6a6a6a -6b6a6a6b6b6a6b6b6b6b6b6b6c6b6b6c6c6c6b6c6c6c6c6c6c6c6c6d6d6c -6c6d6d6d6d6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6d6d6d6e6e6e6e6e -6e6e6e6d6e6e6e6e6e6e6e6e6e6e6e6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e -6f6f6f9797989899989899999a999a9a9b9b9b9b9b9c9c9d9d9d9d9d9e9e -9f9f9e9f9fa0a0a1a0a0a1a1a2a2a2a2a2a3a3a4a3a4a4a5a5a5a5a6a6a5 -a6a6a7a6a7a7a8a7a8a8a9a8a9aaa9aaaaaaaaabaaabacabacabacacacad -acadacadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b0b0b1b1b0b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b4b3b3b3 -b3b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3 -b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b2b2b2b2b2b2afaeaeaeaeaeadadadadadacadadadadacacac -acacabababababababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8a8 -a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a4 -a4a4a1a0a0a09f9fa09f9f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9a9a9a -99999a999999989898979797969797969696959595949494939494939393 -9292929191919191919090908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c8b8b8b -8b8b8b8a8a8a8a8989898888888888888787878786868685858585858585 -848484838383838282828383838282828382828282828181818281818181 -81808080808080808080807f7f7f7f7f7f7f7f7f98979797989797979696 -969696969695959594959595949493939493939392929392929191919191 -909090908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8a8a8a89898988888887 -8687868585848484838382828180807f7f7e7e7d7d7c7c7b7a7979787877 -777676757574747372727271717171717172737373747678797c7e808487 -8b8f93989da2a7ececececececececececececececececececececececec -ececececececececececececececececececececececebebebebebebebeb -ebebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e0e0df -e0dfdedededddddcdcdcdbdbdadbdad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3 -d2d2d2d1d1cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b4b4b4b2b2b2767676757575 -757676767575757676767575757576767575757576767589898989888888 -888888888787878787878786868687868686858f8e8e8d8d8c8b8b8b8b8a -8a898988888887878686868585848484838283828282818081807f80807f -7f7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7a7b7b7b -7a7a7a797a7a797979797979797978787878787878787777777777767777 -777777777676767676767676767676767676767676767676767676767676 -77777777777777777778787878787879797979797a797a7a7b7b7b7c7b7c -7d7c7d7e7d7e7f7f7f7f8081818181828275757575747474747574747474 -747374747474737374747373737373737373727373737272737272727272 -72727171727171717171717070717070707070706f70706f6f6f6f6f6f6f -6f6e6f6e6e6e6e6e6d6e6e6d6d6eafafb0b0b0b1b1b1b2b2b2b3b3b3b4b3 -b4b5b5b5b5b6b5b6b6b7b6b7b7b8b7b8b8b9b8b8b9b9bab9b9bababbbbba -bbbbbbbcbbbbbbbcbcbcbdbcbcbcbdbdbdbdbebdbdbdbdbebebebebebfbe -bebebebebebfbfbfbfbfbfbfc0bfbfbfbfbfbfbfbfc0c079787776757473 -727171706f6e6c6b6a696867666564636261615f5e5d5c5b5a5958575655 -545351504f4f4e4d4c4b4a494847464544434241403f3e3e3d3c3b3a3939 -383736353433323131302f2e2d2e2d2c2b2a2a2928272726252524232322 -212120201f1e1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151514 -141313131212121211111110101010100f0f0f0f0e0e0e0e0e0e0d0d0d0d -0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f0f1010101010101111111111111112121212121213 -131010101010101010101011111111111111111111121212121211111111 -111212121212121212121212131313131313131313131414141414141414 -141415151515151515151515151616161616161616162728282829292a29 -292a2a2a2b2b2c2c2c2d2d2d2e2e2f2f2f30303031313232323333333434 -353535363637373738383738383939393a3a3a3b3b3c3c3c3d3d3d3e3e3f -3f3f40404041414242424343434444444545464646474646474747484848 -4949494a4a4b4b4b4c4c4c4d4d4d4e4e4e4e4f4f4f505050515151525252 -5364646464656565656666666666676767676868686868696969696a6a6a -6a6a6a6b6a6a6a6a6b6bcbcccccbcbcbcccbcbcbcccbcbcbcacbcbcbcacb -cbcacbcbcacacbcacacbcacac9cacac9cac9c9cac9cac9c9c9c9c8c9c8c9 -c8c9c8c8c8c8c8c8c8c7c8c7c7c7c7c7c7c7c6c7c6c6c6c6c6c6c5c5c5c6 -c5c5c5c5c4c4c4c4c4c4c3c3c3c3c3c3c3c2c2c1c1c1c1c1c1c1c0c0c1c0 -c0c0c0c0c0bfc0c0c0c0c1c1c1c2c2c3c3c4c6c7c7c8cacbcdcfd0e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadadadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d4d3d3d2d1d1d0d1d0d0cfcececdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa61616161616262626261616162626262 -626262636262626262636363638383828282818282828181818081818180 -80807f8080807f7f7f878786868585848383828382828180807f7f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797979797878787878787777777677777676 -767576767575757475757474747373747473737372727372727272717172 -7171717170707071707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f70 -707071707071717271727272727373747374747575757676767777787878 -79797a7b7b7b7b6f6f6f6f70706f6f707070707070707071707070717070 -707171707171717171717271717272717272727272727272737272737373 -737373737473737473747474747474747574757575757675757575767576 -76767677acacadadadaeafaeafb0afb0b1b0b1b1b2b2b2b3b2b3b3b4b3b4 -b4b5b4b5b5b6b6b6b6b7b7b7b7b7b8b8b8b9b8b8b9b9b9bab9b9babababb -bbbababbbbbbbbbcbcbcbbbbbcbcbcbcbcbdbdbdbdbcbcbdbdbdbdbdbdbd -bebebebebebebdbdbebebebebe7d7c7b7a797878777675747371706f6e6d -6d6c6b6a696866656463626161605f5e5d5b5a5958575656555453525150 -4f4e4d4c4b4b49484746464544434241403f3f3e3d3c3b3a393938373635 -34333433323130302f2e2d2d2c2b2b2a2929292828272626252524232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1919191818181717 -171716161616151515151514141414141313131313131313131212121212 -121212121212121212121212121212121212121212121212121212121212 -121212131313131313131313131414141414141414141515151515151516 -161616161616171717171717181818181818191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1e1f1f1f1f1f1f201f1f1f1f1f202020202020212121212121222222 -2222222223232323232324241f1f1f1f1f202020201f1f20202020202121 -212121222222222223232323232424242424252524242425252525252626 -26262627272727272828282828292929292929292929292a2a2a2a2a2a2b -2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f -2f3030303030303131313131313232323232323332181818181818181818 -181818181919191919191919181818181818181818181818181818181818 -242424242323232323232323222222222222222221212121212120202020 -20201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a -191919181818181717171616161515141414131313121211111010100f0f -0e0e0d0d0c0c0b0b0a0a0909090808070707060606060505050506060607 -08090a0b0d0e101315181b1e2225292d3168686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676766666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607877777878777777777676767776767676757575757575757474 -7474745e5f5f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5a5a5a5b5a5c5c5b5b5c5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a595959595959595959595959595959595959595a5959 -5959595959595959595959595959595a5a5a595959595a5a5a59595a5a5a -5a5a5a5a5a5b5a5a5b5b5a5b5b5b5b5b5c5c5b5c5c5c5c5d5c5c5d585858 -585858575858585858585757575858585757575757575757575757565757 -575756565657565656565656565656555556565555555655555555545555 -55545455545454545454545353545453535453535353535353696a6a6a6a -6a6b6a6a6b6b6a6b6b6b6b6b6b6c6b6b6b6c6c6b6c6c6c6c6d6c6c6c6c6d -6c6c6c6d6d6d6d6c6d6d6d6d6d6d6e6d6d6d6d6d6e6e6e6e6d6d6d6d6e6e -6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6e6e6e6e6e6e6e6e -6e6e6e9897979898999999999a9a9a9a9a9b9b9c9c9b9c9c9d9d9e9d9e9e -9e9f9fa09fa0a0a0a1a1a1a1a2a2a2a2a2a3a3a4a4a4a4a5a5a4a5a5a6a6 -a6a6a7a7a7a7a8a8a8a8a9a8a9a9a9aaaaaaaaabaaabababacabacacacad -acadacadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b0b0b1b1b0b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b4b3b3b3 -b3b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3 -b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2 -b2b3b3b3b3b2b2b2b2b2b2afaeaeaeaeaeadadadadadacadadadadacacac -acacababababacababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8 -a7a7a8a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4a3 -a4a4a1a1a0a0a09fa0a09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b9a9a -9a999a9a9999999898989797979697979696969595949494939494939393 -9292929191919091919090908f8f8f8e8e8e8d8e8e8d8d8d8d8c8c8c8b8b -8b8b8b8b8a8a8a8989898888888888888887878786868686858585858585 -858484848383838382828283838382828283838282828281818181828181 -818180808080808080808080807f7f7f7f7f7e7f98979797989797979796 -969696969696959595959595949494939494939392929392929191929191 -90909090908f8f8f8f8e8e8e8d8d8c8d8c8c8b8b8b8a8a8a898889888788 -87868685868584848383828282818180807f7e7e7d7d7c7b7a7a79797878 -77777676757574737473727272737272727373757576787a7b7d80838588 -8c91949a9ea4a8ececececececececececececececececececececececec -ececececececececececececececececececececececebebebebebebebeb -ebebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e0e0df -e0dfdedededddddcdcdcdbdbdadadad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3 -d2d2d2d1d1cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2767675757575 -767676757575757676767575757676767575757676767589898989888888 -898888888787878887878786868686868686858f8e8e8d8d8c8b8b8b8b8a -8a8989888888878786868685858484848383838282828180818080807f7f -7f7e7e7f7e7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7a7b7b7a -7a7a7a7a7a7a797979797979797978787878787878787777777777777777 -777777767676767676767676767676767677767676767676767676767676 -77777777777777777778787878787879797879797a797a7a7b7a7b7c7b7c -7c7d7d7d7d7e7f7e7f808081808181828275757575747474747574747474 -747374747474737374747373737373737373727273737272727372727271 -72727171727171717171717170717170707070706f70706f6f706f6f6e6f -6f6e6f6f6e6e6e6e6e6d6e6d6d6e6dafafb0b0b0b1b0b1b2b1b2b3b2b3b4 -b4b4b4b5b4b5b6b6b6b6b7b6b7b7b8b8b7b8b8b9b8b9b9b9bab9b9bababb -bababbbbbbbbbcbbbbbcbcbcbcbdbcbcbcbdbdbdbdbebdbdbdbdbebebebe -bebebfbebebebebebfbfbfbfbfbfbfbfc0bfbfbfbfbfbf79787776757372 -7171706f6e6d6c6b6a696867666563626160605f5e5d5c5b5a5958565554 -535251504f4f4e4d4c4b4a494847464544434241403f3f3e3d3c3b3a3938 -373736353433323131302f2e2d2d2d2c2b2a2a2928272726252524232322 -212120201f1e1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151514 -141313131212121211111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d -0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f101010101010101111111111111112121212121213 -131010101010101010101011111111111111111111121212121211111111 -111112121212121212121212131313131313131313131414141414141414 -141415151515151515151515151616161616161616162728282829292929 -292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f303031313132323333333434 -343535363636373737383838383839393a3a3a3b3b3b3c3c3d3d3d3e3e3e -3f3f40404041414142424243434444444545454646464746464747484848 -4949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f505050505151515252 -52536464646465656565656666666667676767686868686869696969696a -6a6a6a6a6b6a6a6a6a6bcbcccccbcbcbcccbcbcbcbcbcbcbcbcbcbcbcacb -cbcacacbcacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9c8 -c9c8c9c8c8c8c8c8c8c8c8c7c8c7c7c7c7c6c7c7c6c7c6c6c6c5c6c6c5c5 -c5c5c4c4c5c5c4c4c4c4c4c4c3c3c3c2c2c2c2c2c1c1c1c1c1c1c1c1c0c1 -c0c1c0c0c0c1c0c1c1c1c1c2c2c2c3c3c4c5c6c7c8c9cbcccecfd1e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e3e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadadadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d4d3d3d2d1d1d0d1d0d0cfcececdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebebcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa61616161626262626161616262626262 -626263626262626263636363638382828282828282828181818081818180 -80807f80807f7f7f7f878786868585848383828382828180807f7f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797979797878787878787777777777777676 -767576767575757475757474747373747373737372727372727271717172 -7171717170707071707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6f6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f70 -707071707071717271717272737273747374747575757676767777787878 -79797a7a7a7b7b6f6f6f6f70706f6f707070706f70707070707070717170 -707171707171717171717271717272717272727272727272737372737372 -737373737373737473747473747474747574757574757575757675767676 -7676767776acacadadadaeaeaeafb0afb0b0b0b1b1b2b1b2b3b3b3b3b4b4 -b4b4b5b5b5b5b6b6b6b6b6b7b7b8b7b7b8b8b8b9b8b8b9b9b9bab9b9baba -bababbbbbababbbbbbbbbcbcbcbbbbbcbcbcbcbcbdbdbdbdbcbcbdbdbdbd -bdbdbdbdbebebebebebebebdbd7d7c7b7a787777767574737271706f6e6d -6d6c6a696867666564636262615f5e5d5c5b5a595857565655545352504f -4e4d4c4b4a4a4948474645444342414040403f3e3d3c3b3a393838373635 -34343433323130302f2e2d2d2c2b2b2a2929292828272626252524232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1919191818181717 -171716161616151515151514141414141413131313131313131212121212 -121212121212121212121212121212121212121212121212121212121212 -121213131313131313131313131414141414141414141515151515151516 -161616161616171717171717181818181818191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1f1f1f1f1f1f201f1f1f1f1f202020202020212121212121212222 -2222222223232323232324241f1f1f1f1f1f202020201f20202020202121 -212121222222222223232323232424242424252524242425252525252626 -2626262727272727272828282828292929292829292929292a2a2a2a2a2b -2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2f2f2f2f -2f2f30303030303031313131313132323232323232321818181818181818 -181818181819191919191919191918181818181818181818181818181818 -242424242323232323232323232222222222222221212121212121202020 -2020201f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1b1a1a1a -191919191818181717171616161515151414141313121212111110100f0f -0f0e0e0d0d0c0c0b0b0a0a0a090908080807070707060606060707070808 -090a0b0c0e10121417191c2023272a2e3368686868686868686868686868 -686868686868686868686968686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676767666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607777777877777777767676767676767675757575757575747474 -747374745f5f5f5f5e5e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5a5c5c5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a59595959595959595959595959595959595959595959 -5959595959595959595959595959595a5a5a595959595a5a5a5a595a5a5a -5a5a5a5a5a5b5a5a5b5b5b5b5b5b5b5b5c5c5b5c5c5c5c5c5c5c58585858 -585858575858585858585757575858585757575757585757575757565757 -575756565657575656565656565656555556565555555555555555545555 -5554545555545454545454545354545353535453535352535352696a6a69 -6a6a6b6a6a6b6b6a6b6b6b6b6b6b6b6c6b6b6c6c6c6b6c6c6c6c6c6c6c6c -6d6d6c6c6c6d6d6d6d6c6d6d6d6d6d6d6e6d6d6d6d6d6d6e6e6e6e6d6d6d -6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6e6e6e6e -6e6e9797989898989999999a999a9a9b9b9b9b9b9c9c9d9c9d9d9d9e9e9e -9e9f9f9fa09fa0a0a1a1a2a1a1a2a2a3a3a3a3a4a4a4a4a4a5a5a5a5a6a6 -a6a6a7a7a7a7a8a8a8a8a9a8a9a9aaa9aaabaaabaaabababacacacacacad -acadadadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b0b0b1b1b0b1 -b1b1b2b1b1b2b2b1b1b2b2b2b3b2b2b2b2b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b3b4b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2 -b3b3b3b3b3b2b2b2b2b2b2afaeaeaeaeaeadadadadadacadadadadacacac -acacababababacababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8a8 -a7a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4 -a4a4a4a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a9a -9a999a9a9999999898989797979697979696969595959494949394949393 -939292929191919191919090908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c8b8b -8b8a8b8b8b8a8a8a89898988888888888888878787868686868585858585 -858484848483838383828282828283838282838382828282818181818281 -81818181808080808080808080807f7f7f7f7f7f98979797979797979796 -969696969696959595949595949494939494939393929392929291919191 -91909090908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8a8a8a898989888888 -878687868585848484838382818180807f7f7e7e7d7c7c7b7b7a7a797978 -787777767576757474747373737473737475757577787a7b7d7f8284888b -8e93979b9fa4aaececececececececececececececececececececececec -edecececececececececececececececececececececebebebebebebebeb -ebebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e0e0df -dfdfdedededddddcdcdcdbdbdadadad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3 -d2d2d2d1d1cfcfcececdcdcccccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2767575757576 -767675757575767676757575767676757575767676757575898989888888 -88888888878787878787878686868686868585858e8e8d8d8c8b8b8b8b8a -8a8989888888878786868685858484848382838282828180818080807f7f -7f7e7e7f7e7e7e7d7d7e7d7d7d7c7d7d7c7c7c7c7b7c7c7b7b7b7a7b7b7a -7a7a7a7a7a7a797979797979797878787878787878787777777777777777 -777777767676767676767676767676767676767676767676767676767676 -77777777777777777778787878787879797879797a7a7a7a7b7a7b7c7c7c -7c7d7d7d7e7e7f7e7f808080808181827475757575747474747575747474 -747474747474737374747473737374737373737273737272727372727271 -72727171727271717171717170717170707170707070706f6f706f6f6f6f -6f6e6e6f6e6e6f6e6e6d6e6e6d6d6d6dafafb0b0b0b1b1b1b2b2b2b3b3b3 -b3b4b4b4b5b4b5b5b6b5b6b6b7b6b7b7b8b7b8b8b8b9b8b9b9b9bab9baba -babbbababbbbbbbbbcbbbbbcbcbcbcbdbcbcbcbdbdbdbdbdbebdbdbdbdbe -bebebebebebfbebebebebebebfbfbfbfbfbfbfbfbfc07978777675747372 -7171706f6e6d6c6b69686766656463626160605f5e5d5b5a595857565554 -53525150504f4e4d4c4b4a494847464544434241403f3f3e3d3c3b3a3938 -373636353433323130302f2e2e2d2d2c2b2a2a2928272726252524232322 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818171716161615151514 -141413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d -0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f101010101010101111111111111112121212121213 -131010101010101010101011111111111111111111111212121211111111 -111112121212121212121212131313131313131313131414141414141414 -14141515151515151515151515161616161616161616162828282929292a -29292a2a2b2b2b2c2c2c2d2d2d2e2e2f2f2f303030313132323233333434 -34353535363637373738383738383939393a3a3a3b3b3c3c3c3d3d3d3e3e -3f3f3f404040414142424243434344444445454546464747464747474848 -484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f5050505151515152 -525253536464646465656565666666666767676767686868686969696969 -6a6a6a6a6a6a6b6a6a6acbcbcccccbcbcbcccbcbcbcbcbcbcbcbcbcbcacb -cbcbcacbcbcacacbcacacacacacacacac9cac9cacac9cac9c9c9c9c8c9c8 -c9c8c9c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c6c7c6c6c6c6c6c6c5c5c6 -c5c5c5c5c4c4c4c4c4c3c3c3c3c3c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c0 -c1c1c0c0c1c1c0c1c1c2c1c2c2c3c3c4c5c6c7c8c9cacbcccecfd1e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e3e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadadadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d4d3d3d2d1d1d0d1d0d0cfcececdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebebcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa61616162626262616161626262626262 -626362626262626263636363636282828282828282818181818181818080 -80807f80807f7f7f7e7e8786868585848383828382828180807f7f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797979797878787878787777777777777676 -767676767575757475757474747373747373737372737372727271717172 -7171717170707071707070706f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f70 -707071707071717271717272737273737474747574757675767777777878 -797a797a7a7b706f6f6f6f70706f6f707070706f70707070707070717170 -707171707171717071717171717172717172727272727372727372737372 -737373737374737474737474747475747575747575757575757675767676 -767676767676acacadadadaeaeaeafafafb0b0b1b0b1b2b1b2b2b3b2b3b3 -b4b3b4b4b5b5b5b5b6b6b6b6b6b7b7b8b7b7b8b8b8b8b8b8b9b9b9bab9b9 -bababababbbbbababbbbbbbbbbbcbcbbbbbbbcbcbcbcbcbdbdbdbdbdbcbc -bdbdbdbdbdbdbdbdbebebebe7d7c7b7a797878777675747372716f6e6d6c -6c6b6a696867666564626161605f5e5d5c5b5a595857565554535251504f -4e4d4c4b4b4a494847464544434241403f3f3f3e3d3c3b3a393837373635 -34343333323130302f2e2d2d2c2b2a2a2928292828272626252424232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1919191818181717 -171716161616151515151514141414141413131313131313131312121212 -121212121212121212121212121212121212121212121212121212121212 -121213131313131313131313131414141414141414151515151515151516 -161616161616171717171717181818181818191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f2020202020202121212121212222 -222222222323232323232424241f1f1f1f1f202020201f20202020202121 -212121212222222222232323232324242424242524242424252525252526 -2626262627272727272828282828292929292929292929292a2a2a2a2a2a -2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2e2f2f2f -2f2f2f303030303030313131313131323232323232323232181818181818 -181818181818191919191919191919181818181818181818181818181818 -242424242423232323232323232222222222222221212121212121202020 -2020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a -1a191919181818181717171616161515151414131313121211111110100f -0f0f0e0e0d0d0c0c0b0b0b0a0a090909080808080707070707080808090a -0a0b0d0e0f111316181b1e2124282c303468686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676767666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607777787777777776767676767676767575757575757575747474 -737474745f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d -5c5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5a5c5b5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a59595959595959595959595959595959595959595959 -5959595959595959595959595959595a5a5a595959595a5a5a5a595a5a5a -5a5b5a5a5a5b5a5a5b5b5b5b5b5b5c5b5b5c5b5c5c5b5c5c5c5c58585858 -585858575858585858585757575858585757575757585757575757565657 -575756565657575656565655565656565556565655555556555555545555 -555454545554545454545454535454545353545353535253535352696a6a -696a6a6b6a6a6b6b6a6b6b6b6a6b6b6b6c6b6b6b6c6c6b6c6c6c6c6d6c6c -6c6c6d6d6c6c6c6d6d6d6d6c6d6d6d6d6d6d6e6d6d6d6d6d6d6e6e6e6e6d -6d6d6d6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f -6f6e9897979898999899999a9a9a9a9a9b9b9c9b9c9c9d9d9d9d9d9e9e9f -9f9e9f9fa0a0a1a0a0a1a1a2a1a2a2a3a3a3a3a3a4a4a5a4a5a5a6a5a6a6 -a7a6a7a7a8a7a8a8a8a8a9a9a9a9aaa9aaabaaabababababacacacacacad -acadadadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b0b0b1b1b0b1 -b1b1b2b1b1b2b2b2b1b2b2b2b2b2b2b2b2b3b3b2b2b3b3b3b3b3b3b3b3b3 -b3b3b3b3b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2 -b3b3b3b3b3b2b2b2b2b2b2afaeaeaeaeaeadadadadadacadadadadacacac -acacababababacababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8 -a7a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4 -a4a4a4a1a0a0a09f9fa09f9f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b9a -9a9a999a9a99999998989897979796979696969595959494949394949393 -939292929191919091919090908f8f8f8e8e8e8e8e8e8e8d8d8d8c8c8c8b -8b8b8b8b8b8a8a8a8a898989888888888888878787878686868585858585 -858584848484838383828282828282838382828283828282828281818182 -818181818180808080808080808080807f7f7f7f98989797979897979796 -969696969696959595959595959494949394949393929293929291919291 -91909090908f8f8f8f8f8e8d8e8d8d8c8d8c8c8b8b8b8a8a8a8988898887 -88878686868585848484838382828180807f7f7e7e7d7d7c7b7b7a7a7979 -797978777776767675757474747474757675777778797b7d7f818386898c -9094999da1a6abececececececececececececececececececececececec -ececececececececececececececececececececececebebebebebebebeb -ebebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e0e0df -e0dfdedededddddcdcdcdbdbdadadad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3 -d2d2d2d1d1cfcfcececdcdcccccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2757575757576 -767575757576767675757576767675757576767675757576898988888888 -88888887878787878787868686878686868585858e8e8d8d8c8b8b8b8b8a -8a8989888788878786868685858484848382838282828180818080807f7f -7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7a -7a7a7a7a7a7a797979797979797878787878787878787777777777777777 -777777767676767676767676767676767676767676767676767676767676 -77777777777777777778787878787879797879797a7a7a7a7b7a7b7b7c7c -7c7d7d7d7e7e7e7e7f807f80808182827475757575747474747575747474 -747474747474737373747473737373737373737273737272727372727271 -7272727171727171717171717071717070717070706f70706f706f6f6f6f -6f6f6e6f6e6e6e6e6e6e6e6e6d6d6e6d6dafafb0b0b0b1b1b1b2b2b2b2b3 -b3b3b4b3b4b5b5b5b5b6b5b6b6b7b6b7b7b7b8b7b8b8b9b9b8b9b9b9bab9 -babababbbbbababbbbbbbcbbbbbbbcbcbcbcbdbcbcbcbdbdbdbdbdbebdbd -bdbdbebebebebebebebfbebebebebebebfbfbfbfbfbf7978777675747372 -71706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554 -535251504f4e4d4c4b4a494847464544434241403f3e3f3e3d3c3b3a3938 -3736353534333231302f2f2e2e2d2c2c2b2a292928272726252524232322 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818171717161615151514 -141413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0e0d0d0d -0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f0f101010101010101111111111111212121212121213 -131010101010101010101011111111111111111111111212121211111111 -111112121212121212121212131313131313131313131414141414141414 -14141415151515151515151515161616161616161616162728282829292a -29292a2a2a2b2b2b2c2c2d2d2d2e2e2e2f2f303030313131323233333334 -34343535363636373738383838383839393a3a3a3b3b3b3c3c3d3d3d3e3e -3e3f3f3f4040414141424242434343444445454546464647464647474748 -48484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f50505051515152 -525252535364646464656565656666666666676767676868686868696969 -69696a6a6a6a6a6b6a6acbcbcccccbcbcbcccbcbcbcbcbcbcbcacbcbcbca -cbcbcacacbcacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9c9c9 -c9c9c8c9c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c6c6c7c6c6c6c6c6c6c5 -c5c5c5c5c5c5c4c4c4c4c3c3c3c3c3c3c3c3c3c3c2c2c2c2c1c2c1c1c1c1 -c1c1c1c1c1c1c1c1c1c2c2c3c3c3c4c4c5c6c7c8c9cbcbcdced0d2e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e3e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadadadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d4d3d3d2d1d1d0d1d0d0cfcececdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebebcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa61616262626261616161626262626262 -636362626262626363636363626382828281828282818181818181818080 -807f8080807f7f7f7e7f8786868585848383828382828180807f7f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797979797878787878787777777777777676 -767676767575757475757474747374747373737272737372727271717172 -7171717170707071707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f70 -707071707071717171717272737273737474747574757675767777777878 -7979797a7a7b706f6f6f6f70706f6f6f7070706f70707070707070707170 -707171707071717171717172717172727172727172727372727372727373 -737373737374737474737474747475747475747575757576757575757675 -76767676777677acacadadadaeaeaeafafafb0b0b1b0b1b1b2b2b2b3b2b3 -b3b4b4b4b4b5b5b5b5b5b6b6b6b6b7b7b7b7b7b7b8b8b8b8b8b8b9b9b9ba -b9b9b9bababababbbabababbbbbbbbbbbcbcbbbbbbbcbcbcbcbcbcbdbdbd -bdbcbcbcbdbdbdbdbdbdbdbd7d7c7b7a797877767574737271706f6e6d6d -6c6b6a696766656463626161605f5e5d5c5b59585756565554535251504f -4e4d4c4b4b4a494847464544434241403f3f3e3d3d3c3b3a393837363635 -343433333231302f2f2e2d2d2c2b2a2a2928292828272626252424232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1919191818181717 -171716161616151515151514141414141413131313131313131312121212 -121212121212121212121212121212121212121212121212121212121212 -121313131313131313131313141414141414141414151515151515151516 -161616161616171717171717181818181818191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121212222 -222222222323232323232324241f1f1f1f1f202020201f1f202020202021 -212121212222222222232323232324242424242525242424252525252526 -262626262727272727272828282828292929292829292929292a2a2a2a2a -2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2f2f -2f2f2f303030303030313131313131323232323232323232321818181818 -181818181818181819191919191919191918181818181818181818181818 -242424242423232323232323232222222222222222212121212121212020 -202020201f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b1b1a1a -1a1919191918181817171716161615151514141413131312121111111010 -0f0f0f0e0e0d0d0c0c0c0b0b0a0a0a0909090909080808080909090a0a0b -0c0d0e0f111315171a1c1f2226292d316868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676766666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607778787777777776767677767676767575757575757574747474 -747474735f5f5f5e5e5e5e5e5e5f5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d -5e5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5a5a5b5b5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a59595959595959595959595959595959595959595959 -5959595959595959595959595959595a5a5a595959595a5a5a5a595a5a5a -5a5b5a5a5a5b5b5a5b5b5b5b5b5b5c5b5b5c5b5c5c5c5c5c5d5c58585858 -585858575858585858585757575858585757575757575757575757565657 -575756565656575656565655565656565555565655555556555555555455 -55555454555454545454545453535454535353535353535353535252696a -6a696a6a6a6a6a6a6b6a6a6b6b6b6b6b6b6c6c6b6b6c6c6c6b6c6c6c6c6c -6c6c6c6c6d6d6c6c6c6d6d6d6d6c6d6d6d6d6d6d6e6d6d6d6d6d6d6e6e6e -6e6e6d6d6d6d6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e -6e97979898989899999a99999a9a9b9a9b9b9c9c9c9c9c9d9d9e9e9d9e9e -9f9fa09fa0a0a0a1a0a1a1a2a2a3a2a2a3a3a4a3a4a4a5a4a5a5a6a6a6a6 -a7a7a7a7a8a7a8a8a9a8a9a9a9a9aaa9aaaaaaababababababacacacacac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b0b0b1b1b0b1 -b1b1b2b1b1b2b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3 -b3b3b3b3b4b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3 -b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2 -b3b3b3b3b3b2b2b2b2b2b2afaeaeaeaeaeadadadadadacadadadadacacac -acacababababacabababababaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4a4 -a4a4a4a1a0a0a0a09fa0a09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b9a -9a9a999a9a99999998989897979796979796969695959594949493949493 -93939292929191919091919090908f8f8f8e8e8e8d8e8e8d8d8d8c8c8c8c -8b8b8b8b8b8b8a8a8a898989888888888888888787878786868685858585 -858585848484848383838282828282828383828282838382828282818181 -81828181818181808080808080808080807f7f7f98989797979897979797 -969696969696969595959495959494949394949393939293929292919191 -9191909090908f8f8f8f8e8e8d8e8d8d8c8c8c8b8c8b8a8a8a8a89898988 -8887878786858685848483828382828181807f7f7e7e7d7c7c7c7c7b7b7a -79797878787777777676767575767676777779797a7b7d7e818386888b8f -92969a9ea3a8ebececececececececececececececececececececececec -ececececececececececececececececececececececebebebebebebebeb -ebebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e0e0df -e0dfdedededddddcdcdcdbdbdadbdad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3 -d2d2d2d1d1cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2757575757676 -767575757676767575757576767675757576767675757576898988888889 -8888888787878887878786868687868686858585858e8d8d8c8b8b8b8b8a -8a8989888788878786868685858484848382838282828180818080807f7f -7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7a -7a7a797a7a7a797979797979797878787878787878787777777777777777 -777777777676767676767676767676767676767676767676767676767676 -77777777777777777778787878787879797879797a7a7a7a7b7a7b7b7c7c -7c7d7c7d7e7e7e7f7f7f7f80818182817475757575747474747575747474 -747474747474747373747473737373737373737273737372727372727272 -7272727171727171717171717070717070707070706f70706f6f706f6f6e -6f6f6e6f6f6e6e6e6e6e6d6e6e6d6e6d6d6dafafafb0b0b0b1b1b1b2b2b2 -b3b3b3b4b3b4b4b5b4b5b5b6b5b6b6b7b6b7b7b8b7b7b8b8b9b8b8b9b9ba -bab9babababbbbbababbbbbbbcbbbbbbbcbcbcbcbdbcbcbcbcbdbdbdbdbd -bebdbdbdbdbdbebebebebebebfbfbebebebebebebe797877767574737271 -71706f6e6d6c6b6a696867656463626160605f5e5d5c5b5a595857565453 -5251504f4f4e4d4c4b4a494847464544434241403f3e3e3d3c3c3b3a3938 -3736353434333231302f2f2e2e2d2c2c2b2a292928272726252424232322 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818171717161615151514 -141413131312121211111111101010100f0f0f0f0f0e0e0e0e0e0e0e0d0d -0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f0f101010101010101111111111111212121212121313 -131010101010101010101011111111111111111111111212121211111111 -111112121212121212121212131313131313131313131414141414141414 -141414151515151515151515151516161616161616161627282828292929 -29292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f3030313131323232333334 -3434353535363637373738383738383939393a3a3a3b3b3c3c3c3d3d3d3e -3e3f3f3f4040404141414242434343444444454545464646474647474748 -48484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4e4f4f4f505050515151 -525252535353646464646565656566666666666767676767686868686969 -6969696a6a6a6a6a6a6bcbcbcbcccccbcbcccccbcbcbcbcbcbcbcbcbcbca -cbcbcacacbcbcacacacacacacacacacacacacac9cac9c9cac9c9c9c9c8c9 -c8c9c8c9c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c7c6c6c7c6c6c5c6c6 -c5c5c5c4c5c5c5c4c4c4c4c3c3c3c4c3c3c3c3c2c2c2c2c2c2c1c2c1c2c1 -c1c1c1c1c1c2c2c2c2c2c2c3c3c4c5c5c6c7c8c9cacbcccdcfd1e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadadadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d4d3d3d2d1d1d0d1d0d0cfcececdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebebcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacabaaaa61616262626161616162626262626262 -636262626262636363636362636382828282828282818181808181818080 -807f8080807f7f7f7e7f7f86868584848383828382818180807f7f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797979797877787878777777767777767676 -757676757575757475757474747374747373737272737372727271717172 -7171717170707071707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f70 -707071707071717171717272737273737473747574757675767776777878 -7879797a7a7b706f6f6f6f70706f6f6f7070706f70707070707070707170 -707171717071717171717172717172727172727172727272727372727373 -737373737374737374737474747474747475747575747575757576757676 -7676767677767677acacacadadaeaeaeaeafb0afb0b1b0b1b1b2b1b2b3b3 -b3b3b4b4b4b4b4b5b5b5b5b6b6b6b6b6b7b7b7b7b7b7b8b8b8b8b8b8b9b9 -b9babab9b9bababababbbbbababbbbbbbbbbbcbcbcbbbbbbbcbcbcbcbcbc -bdbdbdbdbdbcbcbcbdbdbd7d7c7b7a79787877767574737271706f6e6d6c -6b6a69686766656463626261605e5d5c5b5a59585756565554535251504f -4e4d4c4b4b4a494847464544434241403f3f3e3d3c3c3b3a393837363635 -343433323231302f2f2e2d2c2c2b2a2a2928292827272626252424232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1919191818181717 -171716161616161515151515141414141414131313131313131313121212 -121212121212121212121212121212121212121212121212121212121212 -131313131313131313131313141414141414141414151515151515151516 -161616161617171717171717181818181818191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121212222 -222222222323232323232324241f1f1f1f1f1f202020201f202020202021 -212121212222222222232323232323242424242425242424242525252525 -26262626262727272727282828282829292929292929292929292a2a2a2a -2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2f2f -2f2f2f2f3030303030303131313131313232323232323332323218181818 -181818181818181818191919191919191919181818181818181818181818 -242424242424232323232323232322222222222222212121212121212020 -202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a1a -1a1a19191919181818171717161616151515141414131313121211111110 -100f0f0f0e0e0d0d0d0c0c0b0b0b0b0a0a0a0a090909090a0a0a0a0b0c0c -0d0e0f11131416191b1e2124272b2e326868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676766666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607878777777777676767776767676757575757575757474747473 -74747373735f5f5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5e5e5e5e5d5d5d5d -5e5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5a5a5b5b5b5c5c5c5b5b5b5b5c5c5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a59595959595959595959595959595959595959595959 -5959595959595959595959595959595a5a5a595959595a5a5a5a595a5a5a -5a5b5a5a5a5b5b5a5b5b5b5b5b5b5c5b5b5c5b5c5c5c5c5c5d5c58585858 -585858575858585858585757575758585757575757575757575757565657 -575756565656575656565656565656565555565655555555555555555455 -555554545555545454545454545354545353535453535352535352525369 -6a6a6a6a6a6a6a6a6a6b6b6a6b6b6b6b6b6b6b6c6b6b6c6c6c6b6c6c6c6c -6c6c6c6c6c6d6d6c6c6c6d6d6d6d6d6c6d6d6d6d6d6d6e6e6d6d6d6d6d6d -6e6e6e6e6d6d6d6d6d6e6e6e6e6e6e6e6e6e6d6d6e6e6e6e6e6e6e6e6e6e -6e9897989898999899999a9a9a9a9b9b9b9b9b9c9c9d9d9d9d9d9e9e9e9e -9f9f9fa09fa0a0a1a1a1a1a1a2a2a3a2a3a3a4a4a4a4a5a5a5a5a5a6a5a6 -a6a7a6a7a7a8a7a8a9a8a9a9a9a9aaa9aaaaaaababababacabacacacacac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b0b0b0b1b0b1 -b1b1b2b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b4b3b3 -b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3 -b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2 -b3b3b3b3b3b2b2b2b2b2b2b3aeaeaeaeaeadadadadadacadadadadacacac -acacababababacabababababaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4 -a3a4a4a4a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b9b9a -9a9a99999a99999998989897979796979796969695959594949493949493 -9393929292919191909191909090908f8f8f8e8e8e8e8e8e8d8d8d8c8c8c -8b8b8b8a8b8b8b8a8a8a8989898888888788888887878786868686858585 -858585858484848383838382828283828283838282828383828282828181 -818182818181818180808080808080808080807f98989897979798979797 -969696969696969595959595959594949493949393939292939292919192 -9191909090908f8f8f8f8f8e8e8e8d8d8c8d8c8c8b8b8b8a8a8a89898988 -888887868786858585848483838282828181807f7f7e7e7e7d7d7c7c7b7a -7a7a7a7978787878777777777777787878797a7a7b7d7f818285878a8d90 -94989ca0a4a9ebececececececececececececececececececececececec -ececececececececececececececececececececececebebebebebebebeb -ebebebebebebeaeaeaeaeaeaeaeaeae9e9e9eae9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e0e0df -e0dfdedededddddcdcdcdbdbdadbdad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3 -d2d2d2d1d1cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b7b7b6b6b5b4b4b2b2b2757575767676 -757575757676767575757676767575757676767575757676768988888888 -8888888787878787878786868686868686858586858e8d8c8c8b8b8b8b8a -8a8989888788878786868685858484848382838281828180818080807f7f -7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7a7b7b7a -7a7a797a7a7a797979797979797878787878787878787777777777767777 -777777777676767676767676767676767676767676767676767676767676 -77777777777777777778787878787879797879797a7a7a7a7b7b7b7b7c7c -7c7d7c7d7e7d7e7f7f7f7f80818181817475757575747474747575747474 -747474747474747373747473737373737373737273737372727272727272 -7272727171727171717171717170717170707170706f70706f6f706f6f6f -6f6f6e6e6f6e6e6f6e6e6d6e6e6d6d6d6d6d6dafafafb0b0b0b1b1b1b2b2 -b2b3b2b3b3b4b4b4b5b4b5b5b6b5b6b6b7b7b6b7b7b8b7b8b8b8b9b8b9b9 -b9bab9b9babababbbbbababbbbbbbcbcbbbbbcbcbcbcbcbdbcbcbcbdbdbd -bdbdbdbebdbdbdbdbdbebebebebebebebfbfbebebe797877767574737271 -71706f6d6c6b6a69686766656463626160605f5e5d5c5a59585756555453 -5251504f4f4e4d4c4b4a494847464544434241403f3e3e3d3c3b3a3a3938 -3736353433333231302f2e2e2e2d2c2c2b2a292928272726252424232322 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818171717161615151514 -14141313131212121111111110101010100f0f0f0f0f0e0e0e0e0e0e0d0d -0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e -0e0f0f0f0f0f0f0f10101010101010111111111111111212121212121313 -131310101010101010101011111111111111111111111212121211111111 -111112121212121212121212131313131313131313131314141414141414 -141414151515151515151515151516161616161616161616282828292929 -2a29292a2a2b2b2b2c2c2c2d2d2d2e2e2f2f2f3030303131323232333333 -3434353535363636373738383838383839393a3a3a3b3b3b3c3c3d3d3d3e -3e3e3f3f3f40404141414242424343434444444545464646474746474747 -4848484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f505050505151 -515252525353536464646465656565656666666667676767676868686868 -69696969696a6a6a6a6acccbcbcccccbcbcbcccbcbcbcccbcbcbcacbcbcb -cacbcbcacacbcacacbcacacacacac9cacac9cacac9cac9c9c9c9cac9c9c9 -c9c8c9c8c9c8c9c8c8c8c7c8c7c8c7c7c8c7c7c7c7c6c7c6c6c6c6c6c6c5 -c6c6c5c5c5c4c5c5c4c4c4c4c3c4c4c4c3c3c3c2c3c3c2c2c2c2c2c2c2c1 -c2c2c1c1c2c2c2c2c3c2c3c4c4c5c5c6c7c8c8c9cacbccced0d1e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadadadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d4d3d3d2d2d1d0d1d0d0cfcececdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebebcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa61626262626161616262626262626263 -626262626262636363636362636363828282828281818181808181808080 -807f80807f7f7f7f7e7f7f8686858484838382838281818080807f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797978797877787878777777767777767676 -757676757575747475757474747374747373737272737372727271717172 -7171717170707071707070706f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f70 -707071707071717171717272737273737473747574757676767777777878 -7879797a7b7a706f6f6f6f70706f6f6f7070706f70707070707070707170 -707171717071717171717172717172727172727272727272727373727373 -727373737373737374747474747474757475757475747575757576757676 -757676767676767776acacacadadadaeafaeafb0afb0b0b0b1b1b2b1b2b2 -b3b2b3b3b4b4b4b4b5b5b5b5b5b6b6b6b6b6b7b7b7b7b7b7b8b8b8b9b8b8 -b9b9b9b9bab9b9babababababbbbbababbbbbbbbbbbcbcbcbcbbbbbcbcbc -bcbcbcbcbdbdbdbdbdbcbc7d7c7b7a797878777675737271706f6e6d6c6c -6b6a696867666564626161605f5e5d5c5b5a595857565655545351504f4e -4d4c4b4a4a49484746454544434241403f3f3e3d3c3b3b3a393837363535 -343433323231302f2f2e2d2c2c2b2a2a2928292827272626252424232322 -22212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a1919191818181817 -171716161616161515151515141414141414131313131313131313131212 -121212121212121212121212121212121212121212121212121212121212 -131313131313131313131313141414141414141414151515151515151616 -161616161617171717171717181818181818191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121212222 -22222222222323232323232424241f1f1f1f1f202020201f202020202020 -212121212122222222222323232323242424242425252424242525252525 -26262626262727272727272828282828292929292829292929292a2a2a2a -2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e2e2f -2f2f2f2f2f30303030303031313131313132323232323233323232181818 -181818181818181818181919191919191919191918181818181818181818 -242424242424232323232323232322222222222222222121212121212120 -20202020201f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1c1c1c1c1c1b1b1b1b1a -1a1a1a191919181818181717171616161515151414141313131212111111 -10100f0f0f0e0e0e0d0d0d0c0c0c0b0b0b0b0b0a0a0a0b0b0b0b0c0c0d0e -0f1011121416181a1d1f2225282c2f336868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676768686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676667 -676766676766666767666667666666666666666666656666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607877777777767676767676767675757575757575757474747374 -74747373735f5e5e5e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d5d -5e5c5c5c5b5c5c5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5a5a5b5b5c5c5c5c5b5b5b5b5c5c5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a59595959595959595959595959595959595959595959 -5959595959595959595959595959595a5a59595959595a5a5a5a595a5a5a -5a5b5a5a5a5b5b5a5b5b5b5a5b5b5c5b5b5c5c5b5c5c5c5c5d5c58585858 -585858575858585858585757575758585757575757575757575757575657 -575757565656575656565656565656565555565655555555555555555455 -555554545555545454545454545354545453535453535352535353525253 -696a6a6a6a6a6a6b6a6a6b6b6a6b6b6b6b6b6b6b6c6b6b6b6c6c6c6b6c6c -6c6c6d6c6c6c6c6d6d6c6c6c6d6d6d6d6d6c6d6d6d6d6d6d6d6e6d6d6d6d -6d6d6e6e6e6e6e6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6d6e6e6e6e6e6e6e -979798989898999999999a9a9a9a9a9b9b9c9c9c9c9c9d9d9d9d9e9e9f9f -9e9f9fa0a0a0a0a1a1a1a2a1a2a2a3a3a3a3a4a4a3a4a4a5a5a5a5a6a6a6 -a6a7a7a7a7a8a7a8a8a9a8a9aaa9aaaaaaaaaaaaabababacabacacacacac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b0b0b0b1b1b1 -b1b1b2b1b1b1b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3 -b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3 -b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b2 -b3b3b3b3b2b2b2b2b2b2b2b3aeaeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4a4 -a4a4a4a4a1a0a0a09f9fa09f9f9f9e9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b -9a9a9a999a9a999999989898979797969797969696959595949494939494 -9393939292929191919091919090908f8f8f8e8e8e8d8e8e8d8d8d8d8c8c -8c8b8b8b8b8b8b8a8a8a8989898988888888888887878787868686858585 -858585858484848483838383828282838282828383828283838282828282 -818181828281818181818080808080808080808098989897979798979797 -979696969696969695959594959594949493949493939392939292929191 -919191909090908f8f8f8f8e8e8d8e8d8d8c8d8c8b8b8b8b8a8a8a898889 -88878887868786858584848483838282828181807f7f7f7e7e7d7d7c7b7c -7b7a7a7a797a797978787878787979797a7a7c7d7e7f81828486898c8f92 -969a9da2a6abebececececececececececececececececececececececec -ecececececececececececececececececececececebebebebebebebebeb -ebebebebebebeaeaeaeaebeaeaeaeae9e9e9eae9e9e9e8e8e8e8e8e8e7e7 -e8e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e2e1e0e1e0df -e0dfdedededddddcdcdcdbdbdadbdad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3 -d3d2d2d1d1cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b7b7b6b6b5b4b4b2b2b2757576767675 -757575767676757575767676757575767676757575767676758888888888 -8888888787878787878786868686868685858586858e8d8c8c8b8b8b8b8a -8a8989888788878786868685858484848382838281828181818080807f7f -7f7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7b7b7b7a -7a7a797a7a7a797979797979797878787878787878787777777777767777 -777777777676767676767676767676767676767676767676767676767676 -77777777777777777778787878787879797879797a7a7a7a7b7b7b7b7c7b -7c7d7c7d7e7d7e7f7f7f7f80818081817475757575747474747575747474 -747473747474747373747473737373737373737272737372727273727272 -7172727171727271717171717170717170707170707070706f6f706f6f6f -6f6f6f6e6f6e6e6e6e6e6e6d6e6d6d6e6d6d6c6dafafafb0b0b0b1b1b1b2 -b1b2b3b3b3b3b4b3b4b4b5b5b5b5b6b5b6b6b7b6b7b7b8b8b7b8b8b8b9b8 -b9b9b9bab9b9babababbbbbababbbbbbbbbcbbbbbbbcbcbcbcbdbdbcbcbc -bdbdbdbdbdbdbebdbdbdbdbdbebebebebebebebe79787776757473727171 -706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453 -525150504f4e4d4c4b4a494847464544434241403f3f3e3d3c3b3a393938 -3736353433323231302f2e2e2e2d2c2c2b2a292928272626252424232222 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818171717161615151514 -14141313131212121211111111101010100f0f0f0f0f0e0e0e0e0e0e0e0d -0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f0f10101010101010111111111111111212121212121313 -131310101010101010101011111111111111111111111212121212111111 -111112121212121212121212131313131313131313131314141414141414 -141414151515151515151515151516161616161616161616272828292929 -2a29292a2a2a2b2b2b2c2c2d2d2d2e2e2e2f2f3030303131313232333333 -343434353536363637373738383738383939393a3a3a3b3b3c3c3c3d3d3d -3e3e3f3f3f40404041414142424343434444444545454646464746464747 -474848484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f5050505151 -515152525253535354646464646565656566666666666767676768686868 -6869696969696a6a6a6acccbcbcbcccbcbcbcccbcbcbcbcbcbcbcbcbcbcb -cacbcbcacacbcacacacacacacacacacacacac9cac9c9cac9cac9c9c9c9c8 -c9c8c9c8c8c8c8c8c8c8c8c8c8c8c7c8c7c7c7c7c7c7c6c6c7c6c6c6c6c6 -c5c6c6c5c5c5c4c5c5c4c4c4c3c4c4c4c3c3c4c3c3c2c3c3c2c2c2c2c2c3 -c2c2c2c2c3c2c2c2c3c4c4c4c5c5c6c7c7c8c8cacacccdcfcfd1e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdcdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa62626262616161626262626262626363 -626262626263636363636263636363828282828281818181818181808080 -807f80807f7f7f7e7e7f7f8686858484838382838281818080807f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797978797878787878777777767777767676 -757676757575747575747474747374747373737272737372727271717172 -7171717170707071707070706f6f6f6f6f706f6f6f6f6f6f6e6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f70 -707071707071717171717272737273737473747574757576767677777878 -7879797a7a7a706f6f6f6f7070706f6f7070706f70707070717070707170 -707071717071717171717172717172727172727272727272727273727373 -727373747373747374747374747474757474757475757575767575757576 -75767676767776777777acacacadadadaeafaeafb0afb0b0b1b0b1b2b2b2 -b2b3b3b3b3b4b4b3b4b4b5b5b5b5b5b6b6b6b6b6b7b7b7b7b7b7b8b8b8b9 -b8b8b9b9b9b9bab9b9b9bababababbbbbabababbbbbbbbbbbcbcbcbcbbbb -bbbcbcbcbcbcbcbcbdbd7d7c7b7a79787877767574737271706f6e6d6d6c -6b6a686766656463626161605f5e5d5c5b5a595756555554535251504f4e -4d4c4b4a4a4948474645444342424140403f3e3d3c3b3a3a393837363535 -343433323231302f2f2e2d2c2c2b2a2a2928292827272626252424232322 -22212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b1a1a1a1919191818181817 -171717161616161515151515141414141414141313131313131313131312 -121212121212121212121212121212121212121212121212121212121213 -131313131313131313131314141414141414141415151515151515151616 -161616161617171717171718181818181818191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121212122 -22222222222323232323232424241f1f1f1f1f202020201f1f2020202020 -212121212122222222222323232323242424242425252424242425252525 -2526262626262727272727282828282829292929292929292929292a2a2a -2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e -2f2f2f2f2f2f303030303030313131313131323232323232323232323218 -181818181818181818181818191919191919191919181818181818181818 -242424242424242323232323232323222222222222222121212121212120 -20202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b1a -1a1a1a191919191818181717171716161615151514141413131312121111 -111010100f0f0f0e0e0e0d0d0d0c0c0c0c0c0c0b0b0c0c0c0c0d0d0e0e0f -1011131416171a1c1e2124272a2d30346868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676868686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676767 -676766676766666767666667666666666666666666666666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607777777777767676777676767675757575757575747474747474 -7473737373725e5e5e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d5d -5e5e5c5c5b5c5c5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5a5a5b5b5c5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -595959595a5a5a5a59595959595959595959595959595959595959595959 -59595959595959595959595959595a5a5a59595959595a5a5a5a595a5a5a -5a5b5a5a5a5b5b5a5b5b5b5a5b5b5c5b5b5c5c5b5c5c5c5c5c5858585858 -585858575858585858585757575758585857575757575757575757575657 -575757565656575756565656565656565555565656555555565555555555 -555554545455545454545454545353545453535353535353535353525253 -53696a6a6a6a6a6a6b6a6a6b6b6a6b6b6b6b6b6b6b6c6c6b6b6c6c6c6b6c -6c6c6c6c6c6c6c6c6c6d6d6c6c6c6d6d6d6d6d6c6d6d6d6d6d6d6d6e6d6d -6d6d6d6d6d6e6e6e6e6e6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6d6e6e6e -9897989899989899999a999a9a9b9b9b9b9b9c9c9c9c9d9d9e9e9d9e9e9f -9f9f9fa0a0a0a1a0a1a1a2a2a2a2a3a3a4a3a3a4a4a4a4a5a5a5a5a6a6a6 -a6a7a7a7a7a8a8a8a8a9a8a9aaa9aaaaaaaaabaaabababacabacacacadac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b1b0b0b1b1b1 -b1b1b1b1b1b1b2b2b1b2b2b2b2b3b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3b3 -b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b4 -b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b3 -b3b3b3b3b2b2b2b2b2b2b2b3aeaeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4 -a4a4a4a4a1a0a0a0a09fa0a09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b9b -9a9a9a999a9a999999989898979797969797969696959595949494939494 -939393929292919191909191909090908f8f8f8e8e8e8e8e8e8d8d8d8c8c -8c8b8b8b8b8b8b8b8a8a8a89898988888888888888878787878686868585 -858685858584848484838383838282828282828283838282828382828282 -828181818182818181818180808080808080808098989898979797989797 -979696969696969695959595959595949494939494939392929392929191 -92919190909090908f8f8f8f8e8e8e8e8d8d8c8c8c8b8c8b8a8a8a8a8989 -89888788878686868585848484838382828281808080807f7e7e7d7d7d7c -7b7c7b7b7a7b7a7a7a7a7a7a7a7a7a7b7c7c7d7e7f81828486898b8d9194 -979b9fa3a7acebececececececececececececececececececececececec -ecececececececececececececececececececececebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e8e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e2e2e2e2e1e2e1e0e1e0df -e0dfdedededddddcdcdcdbdbdadbdad9d9d8d8d7d7d7d7d6d6d5d4d4d3d3 -d3d2d2d1d0cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b7b7b6b6b5b4b4b2b2b2757576767675 -757576767675757575767676757575767676757575767675757588888888 -888887878787878787868686878686868585858685858d8c8c8b8c8b8b8a -8a8989888788878786858685858484848382838281828181818080807f7f -7e7e7f7f7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7b7b7b7a -7a7a797a7a7a797979797979797978787878787878787777777777777777 -777777777776767676767676767676767676767676767676767676767677 -77777777777777777778787878787879797879797a7a7a7a7b7b7b7b7c7b -7c7d7c7d7e7d7e7f7e7f8080808081747475757575757474747575747474 -747473747474747373747473737373737373737272737372727273727272 -717272727172727171717171717071717070707070706f70706f6f706f6f -6e6f6f6e6f6f6e6e6e6e6e6d6e6e6d6d6d6d6d6d6dafafafb0b0b0b1b1b1 -b2b1b2b2b3b3b3b4b3b4b4b5b4b5b5b6b5b6b6b7b7b6b7b7b8b7b7b8b8b9 -b9b8b9b9b9bab9b9bababababbbababbbbbbbbbcbbbbbbbcbcbcbcbcbdbc -bcbcbcbdbdbdbdbdbdbebebdbdbdbdbdbebebebe79787776757473727171 -706f6e6d6c6b6a696766656463626160605f5e5d5c5b5a59585756555453 -52514f4f4e4d4c4b4a49484746454443434241403f3f3e3d3c3b3a393838 -3736353433323231302f2e2e2e2d2c2b2b2a292928272626252424232222 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818171717161615151514 -14141313131212121211111111101010100f0f0f0f0f0f0e0e0e0e0e0e0d -0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f0f10101010101010111111111111111212121212121313 -131310101010101010101011111111111111111111111212121212111111 -111112121212121212121212131313131313131313131314141414141414 -141414151515151515151515151516161616161616161616272828282929 -2929292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f30303131313232323333 -333434353535363636373738383838383839393a3a3a3b3b3b3c3c3d3d3d -3e3e3e3f3f3f404041414142424243434344444445454546464747464747 -474848484949494a4a4a4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f50505051 -515152525252535353546464646465656565666666666667676767676868 -68686869696969696a6acccccbcbcccccbcbcbcccbcbcbcccbcbcbcacbcb -cbcacbcbcacacbcacacbcacacacacacacacac9cacac9cac9c9c9c9c9c9c9 -c9c9c8c9c8c9c8c9c8c8c8c8c8c7c8c7c8c7c7c7c7c6c7c7c6c7c6c6c5c6 -c6c5c5c6c5c5c5c5c5c5c4c4c5c4c4c4c3c4c3c3c4c3c3c3c2c3c2c2c3c3 -c3c3c2c3c3c3c3c3c4c4c4c4c5c5c6c7c7c8cacacccccecfd0d2e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c5c3c3c3c2c2c1c0bfbfbebebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa62626261616161626262626262626362 -626262626363636363636263636363638282828281818180818181808080 -7f8080807f7f7f7e7f7f7e7e86858484838382838281818080807f7f7e7e -7e7d7d7c7c7c7b7b7b7a7a7a797978797878787878777777777777767676 -757676757575747575747474747374747373737272737372727271717172 -7171717170707071707070706f6f6f6f6f706f6f6f6f6f6f6f6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f70 -707071707071717171717272737273737473747575757576767677777878 -787979797a6f706f6f6f6f7070706f6f7070706f70707070717070707170 -707071717071717171717171717171727171727272727273727273727273 -727373737373747373747374747474747474757475757575757575767576 -7676767676767676777677acacacadaeadaeafaeafafafb0b0b1b0b1b1b2 -b1b2b2b3b2b3b3b4b4b4b4b5b5b5b5b5b6b6b6b6b6b6b7b7b8b7b7b7b8b8 -b8b9b8b8b9b9b9b9babab9b9babababababbbbbabababbbbbbbbbbbbbcbc -bcbbbbbbbcbcbcbcbcbc7d7c7b7a797878777675747372716f6e6d6c6c6b -6a69686766656463626261605f5d5c5b5a59585756565554535251504f4e -4d4c4b4b4a4948474645444342414040403f3e3d3c3b3a39393837363534 -343433323131302f2f2e2d2c2c2b2a2a2928292827272626252424232322 -22212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b1a1a1a1919191918181817 -171717161616161515151515151414141414141313131313131313131313 -121212121212121212121212121212121212121212121212121212121313 -131313131313131313131314141414141414141415151515151515151616 -161616161617171717171718181818181819191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020202121212121212122 -22222222222323232323232424241f1f1f1f1f1f2020201f1f2020202020 -212121212122222222222223232323232424242424252524242425252525 -2526262626262727272727282828282828292929292829292929292a2a2a -2a2a2a2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e -2f2f2f2f2f2f303030303030313131313131323232323232323232323232 -181818181818181818181818181919191919191919191818181818181818 -242424242424242323232323232323222222222222222221212121212121 -2020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b1b -1a1a1a1a1919191918181817171717161616151515141414131313121212 -11111010100f0f0f0f0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0f1011 -1213141617191b1d202225282b2e32686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676868686868686868686867676768686868 -686767676768686867676767686867676767686767676767676767676767 -676766676766666767666667666666666666666666666666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607777777776767677767676767575757575757574747474737474 -7473737372735e5e5e5e5e5e5f5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d -5e5e5c5c5b5c5c5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5a5a5a5b5c5c5c5c5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -59595959595a5a5a5a595959595959595959595959595959595959595959 -59595959595959595959595959595a5a5a595959595a5a5a5a59595a5a5a -5a5b5a5a5a5b5b5a5b5b5b5a5b5b5b5b5b5c5c5b5c5c5c5c5c5858585858 -585858575858585858585757575758585857575757575857575757575657 -575757565656575756565656555656565655555656555555565555555554 -555555545455545454545454545453545453535354535353525353535253 -5352696a6a6a6a6a6a6b6a6a6b6b6a6a6b6b6b6b6b6b6b6c6b6b6b6c6c6c -6b6c6c6c6c6c6c6c6c6c6c6d6d6c6c6c6d6d6d6d6d6c6d6d6d6d6d6d6d6e -6d6d6d6d6d6d6d6e6e6e6e6e6e6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e97 -9798979898999999999a9a9b9a9a9b9b9c9b9c9c9d9d9d9d9d9e9e9e9e9f -9fa0a09fa0a0a1a1a1a1a2a2a3a2a2a3a3a3a3a4a4a5a4a5a5a6a5a6a6a7 -a6a7a7a8a7a8a8a8a8a9a8a9a9a9aaaaaaaaabaaabababacabacacacadac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b1b0b0b1b1b0 -b1b1b1b1b1b1b2b2b1b2b2b2b2b3b2b2b2b2b3b3b2b2b2b3b3b3b3b3b4b3 -b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b4 -b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3 -b3b3b3b3b2b2b2b2b2b2b2b3aeaeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4 -a4a4a4a4a4a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b9b -9a9a9a9a999a9a9999999898989797979697979696969595959494949394 -949393939292929191919091919090908f8f8f8e8e8e8d8e8e8e8d8d8d8c -8c8c8b8b8b8b8b8b8a8a8a8a898989888888878888888787878686868685 -858585858585848484848383838282828282828282838382828283838282 -828281818181828181818181808080808080808098989898979797989797 -979796969696969696959595949595949494939494939393929392929291 -91919191909090908f8f8e8f8e8e8d8e8d8d8c8d8c8c8b8c8b8a8a8a8989 -89898887878786868685858484848383838282818081807f7f7f7e7e7d7d -7d7d7c7b7c7c7b7b7b7b7b7b7c7c7c7d7d7e7f8081838486888a8d909296 -999da1a4a8ebebececececececececececececececececececececececec -ecececececececececececececececececececececebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e2e2e2e2e1e1e1e0e1e0df -e0dfdedededddddcdddcdbdbdadbdad9d9d8d8d7d7d6d7d6d6d5d4d4d3d3 -d3d2d2d1d0cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c5c4c4c4c2c2c2 -c1c0bfbfbebdbdbcbbbbbab9b9b8b7b7b6b6b5b4b4b2b2b2757676767575 -757576767675757576767675757576767675757576767675757588888888 -888887878788878787868686878686868585858585858d8c8c8b8c8b8b8a -8a898988878887878685868585848484838383828182818181808080807f -7e7e7f7e7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7b7b7b7a -7a7a797a7a7a797979797979797978787878787878787877777777777777 -777777777776767676767676767676767676767676767676767676767677 -77777777767777777778787878787879797879797a7a7a7a7b7b7b7b7c7b -7c7d7c7d7e7d7e7f7e7f8080808081747475757575757474747575747474 -747473747474747373747473737373747373737372737372727273727272 -717272727171727171717171717070717070707070706f70706f6f706f6f -6f6f6f6e6e6f6e6e6f6e6e6d6e6e6d6d6e6d6d6c6d6dafafafb0b0b0b1b0 -b1b2b2b2b2b3b2b3b4b4b4b4b5b5b5b5b6b6b5b6b6b7b6b7b7b7b8b7b8b8 -b8b9b8b8b9b9b9bab9b9bababababbbababbbbbbbbbcbcbbbbbbbcbcbcbc -bcbdbcbcbcbcbdbdbdbdbdbdbebebdbdbdbdbd7978777675747372717170 -6f6e6d6c6b6a69686766656463626160605f5e5d5c5b5a58575655545352 -51504f4f4e4d4c4b4a494847464544434241403f3f3f3e3d3c3b3a393837 -3736353433323131302f2e2d2e2d2c2b2b2a292828272626252424232222 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818181717161616151514 -1414131313131212121111111110101010100f0f0f0f0f0e0e0e0e0e0e0e -0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e -0f0f0f0f0f0f0f0f10101010101010111111111111121212121212121313 -131310101010101010101011111111111111111111111212121212111111 -111112121212121212121212121313131313131313131314141414141414 -141414141515151515151515151516161616161616161616162828282929 -292929292a2a2b2b2b2c2c2c2d2d2d2e2e2f2f2f30303031313132323333 -33343434353536363637373738383838383939393a3a3a3b3b3c3c3c3d3d -3d3e3e3f3f3f404040414141424242434344444445454546464647464647 -47474848484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f4f505050 -515151525252525353535464646464656565656566666666676767676768 -6868686869696969696acccccbcbcccccbcbcbcccbcbcbcbcbcbcbcbcbcb -cbcacbcbcacacbcbcacacbcacacacacac9cacac9cac9c9cac9c9c9c9c9c9 -c9c9c9c9c9c8c9c8c9c8c8c8c7c8c7c8c7c7c7c7c7c7c7c7c7c6c7c6c6c5 -c6c6c5c6c6c5c5c5c5c5c4c4c5c4c4c4c4c4c3c4c3c4c3c4c3c3c3c3c3c3 -c3c3c3c3c3c3c4c3c4c4c5c6c6c6c6c7c8c9cacbcccdced0d0e4e4e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3 -e3e2e3e3e3e2e2e2e2e1e2e2e1e1e1e1e1e1e1e0e0dfe0e0dfdfdedfdfde -dedddedddddcdddcdcdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa62626261616162626262626262636262 -626262626363636363626363636363638282828281818180818181808080 -7f8080807f7f7f7e7f7f7e7e86858484838382838281818080807f7f7e7e -7e7d7d7d7c7c7b7b7b7a7a7a7a7978797878787878777777777777767676 -757676757575747575747474747374747373737272737372727271717172 -717171717070707170707070706f6f6f6f706f6f6f6f6f6f6f6e6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f706f6f6f6f70 -707071707071717271717272737273737473747575757576767677777778 -78797a797a6f706f6f6f6f7070706f6f7070706f70707070717070707171 -707071717071717170717171727171727171727271727273727273727273 -737373737373747373747374747374747474757475757475757575767576 -767576767676777677767777acacacadaeadaeaeaeafafb0afb0b1b0b1b1 -b2b1b2b2b3b3b3b3b4b4b3b4b4b5b5b5b5b5b6b6b6b6b6b7b7b7b8b7b7b7 -b8b8b8b9b8b8b8b9b9b9babab9b9b9bababababbbbbbbabababbbbbbbbbb -bbbcbcbcbcbbbbbbbc7d7c7b7a79787877767574737271706f6e6d6d6c6b -6a696867666564626161605f5e5d5c5b5a59585756565554535251504f4e -4d4c4b4b4a494847464544434241403f3f3f3e3d3c3b3a39383837363534 -343433323131302f2e2e2d2c2c2b2a2a2928292827272626252424232322 -22212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b1b1a1a1a19191918181817 -171717161616161615151515151414141414141413131313131313131313 -131212121212121212121212121212121212121212121212121213131313 -131313131313131313131414141414141414141515151515151515161616 -161616161717171717171718181818181819191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f2020202020202021212121212122 -2222222222232323232323232424241f1f1f1f1f202020201f2020202020 -212121212121222222222223232323232424242424252524242425252525 -252526262626262727272727282828282829292929292929292929292a2a -2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2d2d2d2e2e2e2e2e -2e2f2f2f2f2f2f3030303030303131313131313232323232323232323232 -321818181818181818181818181819191919191919191919181818181818 -242424242424242423232323232323232222222222222221212121212121 -2020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c1b1b1b -1b1a1a1a1a19191919181818171717171616161515151414141313131212 -121111111010100f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f10101112 -13141617191b1d1f212426292c2f33686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676868686868686868686767676768686868 -686767676868686867676767686867676767686767676767676767676767 -676766676766666767666667666666666666666666666666656665656665 -656565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607777777676767676767676757575757575757574747473747474 -7373737272735e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5e -5e5e5d5c5b5c5c5b5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5a5a5a5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -59595959595a5a5a5a595959595959595959595959595959595959595959 -59595959595959595959595959595a5a5a595959595a5a5a5a59595a5a5a -5a5b5a5a5a5b5b5a5b5b5b5a5b5b5b5b5b5c5c5b5c5c5c5c5c5858585858 -585858575858585858585757575758585857575757575857575757575656 -575757565656575756565656555656565655555656555555565555555554 -555555545455555454545454545453545454535354535353535353535252 -535252696a6a6a6a6a6a6b6a6a6a6b6b6a6b6b6b6b6b6b6b6c6b6b6b6c6c -6c6b6c6c6c6c6c6c6c6c6c6c6d6d6d6c6c6c6d6d6d6d6d6c6d6d6d6d6d6d -6d6d6e6d6d6d6d6d6d6d6e6e6e6e6e6d6d6d6d6d6d6e6e6e6e6e6e6e6e98 -979898999898999999999a9a9b9a9b9b9c9c9c9c9c9d9d9d9d9e9e9f9f9e -9f9fa0a0a0a0a1a1a2a1a1a2a2a3a2a3a3a4a3a4a4a5a5a5a5a6a6a6a6a7 -a6a7a7a8a7a8a8a8a8a9a8a9a9a9aaaaaaaaabaaabacabacabacacacadac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0b0b0b0b1b0b0b1b1b0 -b1b1b1b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b3b3 -b3b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b4b4 -b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b2b3 -b3b3b3b3b2b2b2b2b2b2b2b3aeaeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaaaa9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4 -a4a4a4a4a4a1a0a0a09f9fa09f9f9f9e9e9e9e9d9d9d9c9d9d9c9c9c9b9b -9b9a9a9a999a9a9999999898989797979697979696969595959494949394 -94939393929292919191909191919090908f8f8f8e8e8e8e8e8e8d8d8d8c -8c8c8c8b8b8b8b8b8b8a8a8a898989898888888888888887878786868686 -858585858585858484848383838382828283828282828383828282838382 -828282828181818182818181818180808080808098989898989797979897 -979796969696969696959595959595959494949394949393929293929292 -9191919190909090908f8f8f8f8e8e8d8e8d8d8c8d8c8c8b8b8b8a8a8a89 -898988888887878686868585848484838383828182818080807f7f7f7e7e -7e7d7d7d7d7d7c7c7c7c7c7d7d7d7e7e7f7f8081838486888a8d8f919497 -9b9fa2a5aaebebececececececececececececececececececececececec -ecececececececececececececececececececececebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e4e3e2e2e2e2e1e1e1e0e1e0df -dfdfdedededddddcdddcdbdbdadbdad9d9d8d8d7d7d6d7d6d6d5d5d4d4d3 -d3d2d2d1d0cfcfcececdcdcdcccbcacac9c9c8c7c7c6c6c5c4c4c4c2c2c2 -c0c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2767676757575 -757676767575757676767575757576767575757676767575757688888888 -88888787878787878786868686868686858586858585848c8c8c8c8b8b8a -8a898988888887878685868585848484838383828282818181808080807f -7e7e7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7b7b7b7a -7a7a797a7a7a797979797979797978787878777878787877777777777677 -777777777777767676767676767676767676767676767676767676767777 -77777777777777777878787878787879797879797a7a7a7a7b7b7b7b7c7b -7c7d7c7d7e7d7e7f7e7f807f808081747475757575757474747575747474 -747473747474747373747474737373747373737372737372727273727272 -727272727171727171717171717170717170707170706f70706f6f706f6f -6f6f6f6f6e6f6e6e6e6e6e6e6d6e6d6d6e6d6d6c6d6d6cafafafb0afb0b1 -b1b1b2b2b2b2b3b2b3b3b4b3b4b4b5b4b5b5b6b5b6b6b7b7b6b7b7b8b8b7 -b8b8b8b9b8b8b9b9b9bab9b9bababababbbabababbbbbbbbbcbbbbbbbcbc -bcbcbcbdbdbcbcbcbcbdbdbdbdbdbdbdbebdbd7978777675747372717170 -6f6e6d6c6b6a696867666564636260605f5e5d5c5b5a5958575655545352 -51504f4f4e4d4c4b4a494847464544434241403f3e3e3e3d3c3b3a393837 -3636353433323131302f2e2d2e2d2c2b2b2a292828272626252424232222 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818181717161616151515 -1414141313131212121111111110101010100f0f0f0f0f0e0e0e0e0e0e0e -0e0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f -0f0f0f0f0f0f0f1010101010101011111111111111121212121212131313 -131310101010101010101011111111111111111111111212121212111111 -111112121212121212121212121313131313131313131314141414141414 -141414141515151515151515151516161616161616161616162828282929 -292a29292a2a2a2b2b2b2c2c2d2d2d2e2e2e2f2f30303031313132323233 -33343434353535363637373738383738383839393a3a3a3b3b3b3c3c3d3d -3d3e3e3e3f3f3f4040404141424242434343444444454545464646474646 -4747474848484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f505050 -505151515252525353535354646464646465656565666666666667676767 -67686868686869696969cccccccbcbcccccbcbcbcccbcbcbcccbcbcbcacb -cbcbcacbcbcacacbcacacbcacacacacacacacac9cacac9cac9c9cac9c9c9 -c9c8c9c8c9c8c8c8c8c8c8c8c8c8c8c7c8c7c7c7c7c6c7c7c7c7c6c7c6c6 -c6c6c6c5c6c5c5c6c5c5c4c5c5c4c5c4c4c4c4c3c4c3c4c3c3c4c3c3c3c3 -c3c4c3c4c4c4c4c4c4c5c5c6c6c7c8c8c9cacacccdceced0d1e4e4e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3 -e3e3e3e3e3e2e2e2e2e1e2e2e1e1e1e1e1e1e0e0e0dfe0e0dfdfdedfdede -dedddedddddcdddcdcdbdbdbdadbdad9d9d9d9d8d8d8d7d7d6d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d1d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa62626161616262626262626263636262 -626262636363636362636363636363648282828181818181818180808080 -7f80807f7f7f7f7e7f7f7e7e7e858484838383838281818080807f7f7e7f -7e7d7d7d7c7c7b7b7b7a7a7a7a7978797878787878777777777777767676 -757676757575747575747474747374747373737272737372727271717172 -717171717070707170707070706f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f706f6f6f7070 -707070707071717271717272737273737473747475757576767677777778 -787979797a6f706f6f6f6f7070706f6f7070706f70707070717070707171 -707071717071717171717171727171727271727271727272727273737273 -737273737373737373747474747474747574747574757575757675757575 -76757676767677767777767776acadacadadadaeaeaeafafb0afb0b0b1b0 -b1b2b2b2b2b3b3b2b3b3b4b4b4b4b5b5b5b5b5b5b6b6b6b6b6b7b7b7b8b7 -b7b7b8b8b8b9b8b8b8b9b9b9b9bab9b9b9babababababbbbbbbabababbbb -bbbbbbbbbcbcbcbcbb7d7c7b7a79787877767574737271706f6e6d6d6c6a -69686766656463626161605f5e5d5c5b5a59585756565554535251504f4e -4d4c4b4b4a494847464544434241403f3f3e3e3d3c3b3a39383837363534 -333433323131302f2e2e2d2c2c2b2a2a2928292827272626252524232322 -22212120201f1f1e1e1e1d1e1d1d1c1c1c1b1b1b1a1a1a19191918181818 -171717171616161615151515151514141414141414131313131313131313 -131312121212121212121212121212121212121212121212121313131313 -131313131313131313141414141414141414141515151515151515161616 -161616161717171717171718181818181819191919191919191818181919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f1f20202020202021212121212122 -2222222222232323232323232424241f1f1f1f1f202020201f2020202020 -202121212121222222222223232323232324242424242524242424252525 -252526262626262727272727282828282828292929292829292929292a2a -2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e -2e2e2f2f2f2f2f2f30303030303031313131313132323232323233323232 -323218181818181818181818181818181919191919191919191818181818 -242424242424242423232323232323232322222222222222212121212121 -212020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b1b -1b1b1a1a1a1a191919191818181717171716161615151514141413131313 -121212111111101010100f0f0f0f0f0f0f0f0f0f0f0f0f10101011121313 -151617191a1c1e202325282a2d3033686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686867676868686868686868686767676868686868 -686767676868686867676767686867676767686767676767676767676767 -676766676766666767666667666666666666666666666666656665656665 -666565666565656564656565656465646564646464646464646364636463 -646363636363636363636362636263626262626262626261626162616161 -616161607777767676767776767676757575757575757474747474747473 -737373727373725e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d5d5e -5e5e5d5c5b5c5c5b5c5b5c5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5b5a5a5b5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5b5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a59 -59595959595a5a5a5a595959595959595959595959595959595959595959 -595959595959595959595959595a5a5a59595959595a5a5a5a595a5a5a5a -5a5a5a5a5a5b5b5a5b5b5b5a5b5b5b5b5b5c5c5b5c5c5b5c5c5858585858 -585858575858585858585757575758585857575757575857575757575656 -575757565656565756565656565656565655555656555555555555555554 -555555545455555454545454545453535454535353535353535353535252 -53535252696a6a6a6a6a6a6b6a6a6a6b6b6a6b6b6b6b6b6b6b6b6c6b6b6b -6c6c6c6b6c6c6c6c6c6c6c6c6c6c6d6d6c6c6c6c6d6d6d6d6d6c6d6d6d6d -6d6d6d6d6e6d6d6d6d6d6d6d6d6e6e6e6e6e6d6d6d6d6d6d6e6e6e6e9797 -98979898999899999a9a9a9a9b9b9b9b9b9c9c9d9c9d9d9e9e9d9e9e9f9f -9f9fa0a0a1a0a0a1a1a2a1a2a2a3a3a3a3a4a4a4a4a5a5a4a5a5a6a5a6a6 -a7a6a7a8a7a8a8a9a8a9a9a9a9aaa9aaaaaaabaaabababacabacacacadac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0afb0b0b1b0b0b1b1b0 -b1b1b1b1b1b1b2b2b2b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b3b4 -b3b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b4b4b4 -b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b2b3 -b3b3b3b2b2b2b2b2b2b2b3b2aeaeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4a4 -a4a3a4a4a4a4a0a0a09f9fa0a09f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b9b -9b9a9a9a99999a9999999898989797979696979696969695959594949494 -94949393939292929191919091919090908f8f8f8e8e8e8d8e8e8e8d8d8d -8c8c8c8b8b8b8a8b8b8b8a8a8a8989898888888888888887878787868686 -858585858585858484848483838383828282838282828281838382828383 -828282828281818181828181818181808080808099989898989797979897 -979797969696979696969595959495959494949393949393939292939292 -919192919190909090908f8f8f8f8e8e8d8e8d8d8c8d8c8b8b8b8b8a8b8a -8989898888888787868686858585848484838382828281818180807f807f -7e7e7f7e7e7e7e7d7e7e7e7e7e7f8080818282848587888a8c8e90939799 -9c9fa3a7abebebebecececececececececececececececececececececec -ececececececececececececececececececececebebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7 -e7e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e4e3e2e2e2e2e1e1e1e0e0e0df -dfdfdedededddddcdddcdbdbdadbdad9d9d8d8d7d7d6d7d6d6d5d5d4d4d3 -d3d2d2d0d0cfcfcececdcdcdcccbcacac9c9c8c7c7c6c6c5c4c4c4c2c2c2 -c0c0bfbfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2767675757575 -767676757575757676767575757676767575757676767575767676888888 -88888787878787878786868686868686858586858585848c8d8c8c8b8b8a -8a898988888887878685868585848484838383828282818181808080807f -7e7e7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7b7b7b7a -7a7a7a7a7a7a797979797879797978787878777878787877777777777777 -777777777777767676767676767676767676767676767676767676777777 -77777777777777777878787778787879797979797a7a7a7a7b7b7b7b7c7b -7c7d7c7d7d7d7e7f7e7f807f808081747475757575757474747575747474 -747473747474747373747474737373747373737372737373727273727272 -72727272717172717171717171717071717070717070707070706f706f6f -6f6f6f6f6e6f6f6e6e6e6e6e6d6e6e6d6d6d6d6d6d6d6c6cafaeafb0b0b0 -b1b1b1b1b2b2b2b3b3b3b3b4b3b4b4b5b4b5b5b6b6b5b6b6b7b6b7b7b7b8 -b7b7b8b8b8b9b8b8b9b9b9bab9b9bababababbbabababbbbbbbbbcbcbbbb -bbbcbcbcbcbcbdbdbcbcbcbcbdbdbdbdbdbd79787776757473727171706f -6e6d6c6b6a69686766656463626160605f5e5d5c5b5a5958575655545352 -5150504f4e4d4c4b4a494847464544434241403f3e3e3d3c3c3b3a393837 -3635353433323130302f2e2d2e2d2c2b2b2a292828272626252424232222 -2121201f1f1e1e1d1d1d1d1c1c1b1b1a1a19191818181717161616151515 -1414141313131212121211111111101010100f0f0f0f0f0f0e0e0e0e0e0e -0e0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f -0f0f0f0f0f0f0f1010101010101011111111111111121212121212131313 -131310101010101010101011111111111111111111111212121212111111 -111112121212121212121212121313131313131313131314141414141414 -141414141515151515151515151515161616161616161616161628282829 -292a29292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f303030313132323233 -3333343435353536363637373738383838383939393a3a3b3b3b3c3c3c3d -3d3d3e3e3f3f3f4040404141414242424343434444454545464646474746 -4747474848484949494a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4f4f4f5050 -505151515152525253535353545464646464656565656666666666676767 -67676868686868696969cccccccbcbcbcccccbcbcccbcbcbcbcbcbcbcbcb -cbcbcacbcbcbcacbcbcacacbcacacbcacac9cacac9cacac9cac9c9c9c9c9 -c9c9c9c9c8c9c8c9c8c8c8c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7c6c7c6 -c6c6c6c5c6c6c5c6c5c5c4c5c5c4c5c4c5c4c4c4c3c4c4c4c4c4c4c3c4c4 -c4c3c4c4c4c5c5c4c5c5c6c6c7c7c8c9c9cacbcccdcdcfd0d1e4e4e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e3e4e4e4e4e4e3e3e3e3e3 -e3e3e3e3e3e2e2e2e2e1e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdede -dedddedddddcdddcdcdbdbdbdadbdad9d9d9d9d8d8d8d7d7d6d6d6d5d5d5 -d4d4d3d3d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa62616161616262626262626263626262 -626263636363636362636363636363646482828181818181818180808080 -7f80807f7f7f7e7e7f7f7e7e7e858484838383838281818080807f7f7e7f -7e7d7d7d7c7c7c7b7b7b7a7a7a7978797878787878777777777777767676 -757676757575747575747474747374747373737272737372727271717172 -717171717070707170707070706f6f6f6f6f706f6f6f6f6f6f6f6e6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f7070 -707070707071717271717272737273737473747475757576767677777778 -787979797a6f706f6f6f6f7070706f6f7070707070707070707070707171 -707071717071717171717171727171727271727272727272727273737273 -737273737373737473747473747474747574747574757575757575757675 -7676767676767676767776777777acacacadadadaeaeaeaeafb0afb0b0b1 -b0b1b1b2b1b2b2b3b2b3b3b4b4b3b4b4b5b5b4b5b5b6b6b6b6b6b6b7b7b7 -b8b7b7b7b8b8b8b9b8b8b8b9b9b9b9babab9b9b9babababababbbbbbbaba -babbbbbbbbbbbbbc7d7c7b7a79787777767574737271706f6e6d6c6c6b6a -69686766656463626161605f5e5d5c5b59585756565554535251504f4e4d -4c4b4a4a49484747464544434241403f3f3e3d3d3c3b3a39383737363534 -343433323131302f2e2e2d2c2c2b2a2a2928292827272626252524232322 -22212120201f1f1e1e1e1d1e1d1d1d1c1c1b1b1b1a1a1a19191918181818 -171717171616161616151515151514141414141414131313131313131313 -131313131212121212121212121212121212121212121213131313131313 -131313131313131313141414141414141414151515151515151516161616 -161616161717171717171818181818181819191919191919191818191919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212122 -222222222222232323232323242424241f1f1f1f202020201f1f20202020 -202121212121222222222222232323232324242424242525242424252525 -25252626262626262727272727282828282829292929292929292929292a -2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2e2d2d2d2e2e2e -2e2e2f2f2f2f2f2f30303030303031313131313131323232323232323232 -323232321818181818181818181818181819191919191919191919181818 -242424242424242424232323232323232322222222222222222121212121 -21212020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b1b -1b1b1b1a1a1a1a1919191918181817171717161616151515151414141313 -131212121211111111101010101010101010101010101011111212131415 -1617191a1c1d1f222426292c2e3168686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686767676868686868686868686767676868686868 -686767676868686867676767686767676767686767676767676767676767 -676766676766666767666667666666666666666666666666666665656665 -666565666565656564656565656465646564646464646464646464636463 -646363636363636363636362636263626262626262626261626162616161 -616161607777767676777676767675757575757575757474747374747473 -737372737373725e5e5e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d5d5e -5e5d5d5d5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a5b5b5a -5a5b5b5a5a5b5b5a5a5a5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a5a -5959595959595a5a5a5a5959595959595959595959595959595959595959 -595959595959595959595959595a5a5a59595959595a5a5a5a595a5a5a5a -5a5a5a5a5a5b5b5a5b5b5b5a5b5b5b5b5b5c5c5b5c5c5c5c5c5858585858 -585858575858585858585857575758585857575757575857575757575656 -575757565656565756565656565656565655555656555555555655555555 -555555545454555454545454545454535454535353545353535253535352 -525352525269696a6a696a6a6a6a6a6a6b6b6a6b6b6b6b6b6b6b6b6c6b6b -6b6c6c6c6b6b6c6c6c6c6d6c6c6c6c6c6d6d6c6c6c6c6d6d6d6d6d6c6c6d -6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6d6e6e6e6e6e6d6d6d6d6d6d6e9897 -9898999899999a99999a9a9a9a9b9b9c9b9c9c9d9d9c9d9d9e9e9e9e9f9f -a09f9fa0a0a1a0a1a1a2a2a2a2a3a3a3a3a3a4a4a4a4a5a5a5a5a6a6a6a6 -a7a6a7a7a8a8a8a9a8a9a9a9a9aaa9aaabaaabaaabababacabacabacadac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0afb0b0b1b0b0b1b1b0 -b1b1b1b2b1b1b2b2b2b1b2b2b2b2b3b2b2b2b3b3b3b2b2b2b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b4b4b4b4b4b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b4b4 -b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b3b3 -b3b3b3b2b2b2b2b2b2b2b3b2b2aeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4 -a4a3a4a4a4a4a0a0a0a09fa0a09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b9b -9b9b9a9a9a999a9a99999998989897979796979796969695959594949493 -9494939393929292919191909191919090908f8f8f8e8e8e8e8e8e8d8d8d -8c8c8c8c8b8b8b8b8b8b8a8a8a8a89898988888888888888878787868686 -868585858585858584848484838383838282828282828281818383828282 -838382828282818181818281818181818180808099989898989897979798 -979797969696969696969695959595959594949493949493939392939292 -929191919191909090908f8f8f8f8f8e8e8e8e8d8d8c8d8c8b8b8b8b8a8b -8a8989898888878887868786858685848584838383828282818180818080 -7f7f7f7f7f7f7f7f7f7f7f7f808080828283858686888a8b8e909394989b -9ea1a4a8ebebebebecececececececececececececececececececececec -ececececececececececececececececececececebebebebebebebebeceb -ebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e9e8e8e7e7e7 -e7e7e7e6e6e6e6e5e5e6e5e5e4e4e4e4e3e3e3e2e2e2e2e1e1e1e0e0e0df -dfdfdedededddddcdddcdbdbdadadad9d9d8d8d7d7d6d6d6d6d5d5d4d4d3 -d3d2d2d0d0cfcfcececdcdcdcccbcacac9c9c8c7c7c7c6c5c4c4c4c2c2c2 -c0c0c0bfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2767675757575 -767676757575767676757575767676757575767676757575767676888888 -8887878787878787868686878686868585858685858584848d8c8c8b8b8a -8a898988888887878686868585858484838383828282818181808080807f -7e7e7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7a7b7b7a -7a7a7a7a7a7a797979797879797978787878787878787877777777777776 -777777777777777676767676767676767676767676767676767676777777 -77777777777777777878787878787879797979797a797a7a7b7b7b7b7c7b -7c7d7c7d7d7d7e7e7e7f807f808181747475757575757474747575747474 -747473747474747373737474737373737373737372737373727273727272 -72727272717172727171717171717071717070707070706f70706f6f706f -6f6e6f6f6e6e6f6e6e6f6e6e6d6e6e6d6d6e6d6d6c6d6d6c6dafafafb0b0 -b0b1b1b1b1b2b1b2b3b3b3b3b4b4b4b4b5b5b4b5b5b6b5b6b6b6b7b6b7b7 -b7b8b7b8b8b8b9b9b8b8b9b9b9bab9b9bababababbbbbababbbbbbbbbbbc -bbbbbbbbbcbcbcbcbcbdbdbcbcbcbcbcbdbd79787776757473727171706f -6e6d6c6b6a69686766656463626160605f5e5d5c5b5a5958575655545251 -504f4f4e4d4c4b4a4a494847464544434241403f3e3e3d3c3b3b3a393837 -3635353433323130302f2e2d2e2d2c2b2b2a292828272626252424232222 -212120201f1e1e1d1d1d1d1c1c1b1b1a1a19191918181717161616151515 -141414131313121212121111111110101010100f0f0f0f0f0f0e0e0e0e0e -0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c -0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f -0f0f0f0f0f0f101010101010101011111111111112121212121212131313 -131313101010101010101011111111111111111111111212121212111111 -111112121212121212121212121313131313131313131314141414141414 -141414141515151515151515151515161616161616161616161628282829 -29292929292a2a2b2b2b2c2c2c2d2d2d2e2e2f2f2f303030313131323233 -3333343434353535363637373738383738383939393a3a3a3b3b3b3c3c3d -3d3d3e3e3e3f3f3f40404041414242424343434444444545454646464746 -464747474848484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4e4f4f4f50 -505051515151525252535353545454646464646565656565666666666767 -67676768686868686869cbcccccccbcbcccccbcbcbcccbcbcbcbcbcbcbca -cbcbcbcacbcbcacacbcacacacacacacacacacacacac9cac9c9cac9c9c9c9 -c9c9c9c9c9c8c9c8c9c8c8c8c8c8c8c8c8c8c7c8c7c8c7c6c7c7c7c7c6c7 -c6c6c6c6c6c6c5c6c5c5c6c5c5c5c5c5c4c5c4c5c4c4c4c4c4c4c4c4c4c4 -c4c4c4c4c4c4c5c5c5c6c7c6c7c8c8c9c9cbcbcccdcecfd1e4e4e4e4e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3 -e2e3e3e3e3e2e2e2e2e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdede -dddddedddddcdddcdbdbdbdbdadbdad9d9d9d9d8d8d8d7d7d6d6d6d5d4d5 -d4d4d3d3d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa62616161626262626262626362626262 -62626363636363626363636363636464648282818181808181818080807f -8080807f7f7f7e7e7f7f7e7e7e7d8484838383838281818081807f7f7e7e -7e7d7d7d7c7c7c7b7b7b7a7a7a7978797878787878777777777777767676 -757676757575747575747474747374747373737272737372727271717172 -71717171707070707170707070706f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f706f6f6f6f7070 -707170707171717271717272737273737473747575757576767677777778 -787979797a6f706f6f6f6f7070706f6f707070706f707070707070707171 -707071717070717171717171727171727271727272727272727272737273 -737273737373737473737473747474747474747574757574757575757675 -767675767676767776777677777777acacacadadadaeaeafaeafafafb0b0 -b1b0b1b1b2b1b2b2b3b3b2b3b3b4b4b4b4b4b5b5b5b5b5b6b6b6b6b6b6b7 -b7b7b8b7b7b7b8b8b8b9b8b8b8b9b9b9b9b9bab9b9b9b9babababababbbb -bbbabababbbbbbbb7d7c7b7a79787877767574737271706f6e6d6d6c6b6a -696867666564636161605f5e5d5c5b5a59585756565554535251504f4e4d -4c4b4a4a49484746454444434241403f3f3e3d3c3c3b3a39383737363534 -343433323131302f2e2e2d2c2c2b2a2a2928292827272626252524232322 -22212120201f1f1f1e1e1d1e1d1d1d1c1c1b1b1b1a1a1a19191919181818 -171717171616161616151515151515141414141414141313131313131313 -131313131313121212121212121212121212121212131313131313131313 -131313131313131314141414141414141414151515151515151516161616 -161616171717171717171818181818181919191919191919191818191919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212122 -222222222222232323232323242424241f1f1f1f1f202020201f20202020 -202121212121212222222222232323232324242424242525242424242525 -25252526262626262727272727282828282828292929292829292929292a -2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e2e2e -2e2e2e2f2f2f2f2f2f303030303030313131313131323232323232323232 -323232323218181818181818181818181818181919191919191919191818 -242424242424242424232323232323232323222222222222222121212121 -21212020202020201f1f1f1f1f1f1e1e1e1e1e1e1d1d1d1d1d1c1c1c1c1b -1b1b1b1b1a1a1a1a19191919181818171717171616161615151514141414 -131313121212121211111111111111111111111111111212121314141516 -17191a1b1d1f212325282a2d2f3268686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686767686868686868686868686767676868686868 -676767676868686767676768686767676767686767676767676767666767 -676666676766666767666667666667666666666666666666666665666665 -666565666565656564656465656465646564646464646464646464636463 -636363636363636363636362636263626262626262626261626162616161 -616161607776767676767676767575757575757575747474747474747373 -737372737372725e5e5e5e5f5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d5e -5e5d5d5d5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5b5b5b -5a5b5b5a5a5b5b5a5a5a5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a -5959595959595a5a5a5a5a59595959595959595959595959595959595959 -5959595959595959595959595a5a5a5a595959595a5a5a5a5a595a5a5a5a -5a5a5a5a5a5b5b5a5b5b5b5a5b5b5b5b5b5b5c5b5c5c5c5c595858585858 -585858575858585858585857575758585857575757575857575757575656 -575757565656565756565656565656565655555656565555555655555555 -545555555454555454545454545454535454535353545353535353535352 -52535252525269696a6a696a6a6a6b6a6a6b6b6a6a6b6b6b6b6b6b6b6c6c -6b6b6b6c6c6c6b6c6c6c6c6c6d6c6c6c6c6c6d6d6c6c6c6c6d6d6d6d6d6c -6c6d6d6d6d6d6d6d6d6e6d6d6d6d6d6d6d6d6e6e6e6e6e6e6e6d6d979798 -979898999899999a999a9a9b9b9b9b9c9c9c9c9c9d9d9d9d9e9e9f9e9f9f -9fa09fa0a0a1a1a1a1a2a2a3a2a2a3a3a3a3a4a4a4a4a5a5a5a5a6a6a6a6 -a7a7a7a7a8a7a8a9a8a9a9a9a9aaa9aaabaaabaaabababacabacacacadac -adadadadaeadaeaeaeaeafaeafafafafafafafb0b0afb0b0b1b0b0b1b1b0 -b1b1b1b2b1b1b1b2b2b1b2b2b2b2b3b2b2b2b2b3b3b3b2b2b3b3b3b3b3b3 -b4b3b3b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b4b4b4 -b4b4b4b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3 -b3b3b3b2b2b2b2b2b2b2b3b2b2aeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a4a4a4a4 -a4a4a4a4a4a4a1a0a0a09f9fa09f9f9f9e9e9e9d9d9d9d9c9d9d9c9c9c9b -9b9b9a9a9a999a9a99999998989897979796979796969695959594949494 -9494949393939292929191919091919090908f8f8f8e8e8e8e8e8e8e8d8d -8d8c8c8c8b8b8b8b8b8b8b8a8a8a89898989888888888888888787878686 -868685858585858585848484848383838282828282828282818183838282 -828383828282828281818181828181818181808099999898989897979798 -979797979696969696969695959594959595949494939494939392929392 -92929191919191909090908f8f8e8f8f8e8e8e8e8d8d8c8c8c8b8b8b8b8a -8b8a89898989888788878687868685858584848483838382828182818180 -8181808080808080808181818181828384858687888a8b8e8f919496999c -9fa2a5a9ebebebebebececececececececececececececececececececec -ecececececececececececececececececececebebebebebebebebebebeb -ebebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7 -e7e7e7e6e6e6e6e5e5e5e5e5e4e5e4e4e3e3e3e2e2e2e2e1e1e1e0e0e0df -dfdfdedededddddcdcdcdbdbdadadad9d9d8d8d7d7d6d6d5d6d5d5d4d4d3 -d3d2d1d0d0cfcfcececdcdcdcbcbcacac9c9c8c7c7c7c6c5c4c4c4c2c2c2 -c0c0c0bfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2767575757576 -767675757576767675757575767676757575767676757576767675898888 -8887878788878787868686878686868585858685858584848d8c8c8b8b8a -8a898988888887878686868585858484838383828282818181818080807f -7e7e7f7e7e7e7d7d7e7d7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7a7b7b7a -7a7a7a7a7a7a797979797879797978787878787878787878777777777777 -777777777777777776767676767676767676767676767676767777777777 -77777777777777787878787878787979797979797a797a7a7b7a7b7b7c7b -7c7d7c7d7d7d7e7e7e7f807f808175747475757575757474747575747474 -747474747474747373737474737373737373737372737373727272737272 -72717272717172727171717171717071717070707070706f70706f6f706f -6f6f6f6f6f6e6f6e6e6e6e6e6e6d6e6d6d6e6d6d6d6d6d6c6c6dafafafb0 -b0b0b0b1b1b1b2b2b2b2b3b2b3b3b4b3b4b4b5b4b5b5b6b6b5b6b6b7b7b6 -b7b7b8b8b7b8b8b8b9b9b8b9b9b9b9bab9b9bababababbbbbabababbbbbb -bbbcbcbbbbbbbcbcbcbcbcbcbdbdbcbcbc7978777676757473727171706f -6e6d6c6b6a696867666564636260605f5e5d5c5b5a595857565554535251 -504f4f4e4d4c4b4a49484746454444434241403f3f3e3d3c3b3a3a393837 -3635343433323130302f2e2d2d2d2c2b2b2a292828272626252424232322 -212120201f1e1e1d1d1d1d1c1c1b1b1a1a19191918181717171616151515 -141414131313131212121111111111101010100f0f0f0f0f0f0e0e0e0e0e -0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f0f0f101010101010101111111111111112121212121212131313 -131313101010101010101011111111111111111111111212121212111111 -111112121212121212121212121313131313131313131314141414141414 -141414141515151515151515151515161616161616161616161628282829 -29292a29292a2a2a2b2b2c2c2c2d2d2d2e2e2e2f2f2f3030313131323232 -333334343435353536363637373838383838383939393a3a3b3b3b3c3c3c -3d3d3d3e3e3e3f3f40404041414142424243434344444445454546464747 -46474747484848494949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f4f4f -505050515151525252525353535454546464646465656565656666666666 -67676767676868686868cbcccccccbcbcbcccccbcbcbcccbcbcbcbcbcbcb -cacbcbcbcacbcbcacacbcacacbcacacacacacacacac9cacac9cacac9cac9 -c9c9c9c9c9c9c8c9c8c9c8c9c8c8c8c8c8c8c8c7c8c7c7c7c7c7c6c7c6c7 -c6c6c6c6c5c6c6c6c6c5c6c5c5c5c5c5c5c5c5c4c5c5c4c4c4c5c5c4c4c4 -c5c4c5c5c5c5c6c5c6c6c7c7c7c9c9c9cbcbcccdcececfd0e4e4e4e4e5e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3 -e2e3e3e3e3e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdede -dddededddddcdcdcdbdbdbdbdadbdad9d9d9d8d8d8d7d7d7d6d6d6d5d4d5 -d4d4d3d2d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6 -c6c5c4c3c3c3c2c2c1c0bfbfbfbebdbcbcbbbbbab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa61616162626262626262636362626262 -62636363636363626363636363636464648282818181808181818080807f -8080807f7f7f7e7f7f7e7e7e7e7d8484838483838281818081807f7f7e7e -7e7d7d7d7c7c7c7b7b7b7a797a7978797878777878777777777777767676 -757676757575747575747474747374747373737272737372727272717172 -71717171717070707170707070706f6f6f6f6f706f6f6f6f6f6f6f6f6e6e -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f6f6f6f707070 -707170707171717271727272737273737473747575757576767677777778 -787879796f6f706f6f6f6f7070706f6f707070706f707070707070707071 -707071717170717171717171727171727271727272727272737272737272 -737373737373737473737473747473747475747575747575757576757675 -75767576767676777677777677777777acacacadadadadaeafaeafafafaf -b0b1b0b1b1b2b2b1b2b2b3b2b3b3b4b4b3b4b4b5b5b5b5b5b5b6b6b6b6b6 -b6b7b7b7b8b7b7b7b8b8b8b8b9b8b8b8b9b9b9b9babab9b9b9bababababa -babbbbbbbababa7d7c7b7a7978787877767574737271706f6d6c6c6b6a69 -686766656463626161605f5e5d5c5b5a59585756565554535251504f4e4d -4c4b4b4a49484746454443424241403f3f3e3d3c3b3b3a39383736363534 -343433323131302f2e2e2d2c2c2b2a2a2928292827272626252524232322 -22212120201f1f1f1e1e1d1d1d1d1d1c1c1c1b1b1a1a1a1a191919181818 -181717171716161616161515151515141414141414141413131313131313 -131313131313131313131212121212121213131313131313131313131313 -131313131313131414141414141414141415151515151515151516161616 -161616171717171717171818181818181919191919191a19191818191919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212122 -222222222222232323232323242424241f1f1f1f1f202020201f20202020 -202021212121212222222222232323232323242424242425252424242525 -252525262626262626272727272728282828282929292929292929292929 -2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2e2d2d2d2e2e -2e2e2e2e2f2f2f2f2f2f3030303030303131313131313232323232323232 -323232323233181818181818181818181818181819191919191919191919 -242424242424242424242323232323232323222222222222222221212121 -2121212020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c1c -1b1b1b1b1b1a1a1a1a191919191818181817171716161616151515151414 -141413131313121212121212121211111212121212121313141415161718 -191a1b1d1e20222426292b2e303368686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868686767686868686868686868686767676868686868 -676767676868686767676768686767676767676767676767676767666767 -676666676766666767666667666667666666666666666665666665666665 -666565666565656564656465656465646564646464646464646464636463 -636363636363636363626362636263626262626262626261626162616161 -616161607676767677767676767575757575757574747474737474747373 -73727373737272725e5e5e5f5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d5e -5e5d5d5d5c5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5b5b5b -5a5b5b5a5a5a5b5a5a5a5c5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5a5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a -595959595959595a5a5a5a59595959595959595959595959595959595959 -59595959595959595959595a5a5a5a59595959595a5a5a5a59595a5a5a5a -5a5a5a5a5a5b5a5a5b5b5b5a5b5b5b5b5b5b5c5b5c5c5c5c595858585858 -585858575858585858585857575758585857575757575757575757575656 -575757575656565756565656565656565656555556565555555655555555 -545555555454555554545454545454535354545353535353535353535352 -5253535252525269696a6a696a6a6a6b6a6a6b6b6a6a6b6b6b6b6b6b6b6b -6c6b6b6b6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6d6d6d6c6c6c6c6d6d6d6d -6d6c6c6d6d6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6d6e6e6e6e6e6e979798 -989898999999999a9a9a9a9a9b9b9b9b9c9c9d9c9d9d9e9e9d9e9e9f9f9f -9fa0a0a0a0a1a1a2a1a1a2a2a3a2a3a3a4a3a4a4a5a4a5a5a6a5a6a6a6a6 -a7a7a7a7a8a7a8a8a8a9a9a9a9aaa9aaaaaaabaaabababacabacacacadac -adadadadaeadaeaeaeaeafaeafafaeafafb0afb0b0afb0b0b0b0b0b1b1b0 -b1b1b1b2b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4 -b4b4b4b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b3b3b3 -b3b3b2b2b2b2b2b2b2b2b3b2b2aeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a5a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a0a0a09f9fa09f9f9f9f9e9e9e9d9d9d9c9d9d9c9c9c9b -9b9b9a9a9a99999a99999998989898979797969797969696959595949494 -939494939393929292919191909191919090908f8f8f8e8e8e8d8e8e8d8d -8d8d8c8c8c8b8b8b8b8b8b8a8a8a8a898989888888888888888787878786 -868685858585858585858484848383838382828282828282828181838382 -828283838282828282818181818281818181818198999998989898979797 -989797979796969696969696959595949595949494939394939393929293 -9292919192919190909090908f8f8e8f8e8e8d8e8e8d8c8c8c8c8b8b8b8b -8a8a8a898989898888888787868786858685858484848383838382828182 -82828181818181818282828283838484858788898b8b8d8f919396989b9d -a1a4a7abebebebebebececececececececececececececececececececec -ecececececececececececececececececececebebebebebebebebebebeb -ebebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7 -e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0e0e0df -dfdfdededddddddcdcdcdbdbdadadad9d9d8d8d7d7d6d6d5d5d5d5d4d4d3 -d3d1d1d0d0cfcfcececdcdcdcbcbcacacac9c8c7c7c7c6c5c4c4c4c2c2c2 -c0c0c0bfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2757575757676 -767575757576767675757576767675757576767675757576767675758888 -8887878788878787868686878686868585858585858584848d8c8c8b8b8a -8a898889888887878686868585858484838383828282818181818080807f -7e7f7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7b7b7b7b7a7b7b7a -7a7a7a797a7a7a7979797979797979787878787778787878777777777777 -767777777777777777777676767676767676767676767676777777777777 -777777777777777878787778787879797879797a7a797a7a7b7a7b7b7c7b -7c7d7c7d7d7d7e7e7e7f807f808175747475757575757474747575747474 -747474747474747373737474737373737373737372737373727272737272 -72717272727171727171717171717070717070707070706f70706f6f706f -6f6f6f6f6f6e6f6f6e6e6e6e6e6d6e6e6d6d6d6d6d6d6d6d6c6d6cafafaf -b0b0b0b0b1b1b1b2b2b2b2b3b2b3b3b4b3b4b4b5b5b5b5b5b6b5b6b6b6b7 -b6b7b7b7b8b8b7b8b8b8b9b9b8b9b9b9b9bab9b9b9bababababbbabababb -bbbbbbbbbcbcbbbbbbbcbcbcbcbcbcbdbd79787776757473727171706f6e -6d6c6b6a69686766656463626160605f5e5d5c5b5a595857565554535251 -504f4f4e4d4c4b4a49484746454443424141403f3f3e3d3c3b3a39393837 -3635343433323130302f2e2e2d2d2c2b2b2a292828272626252424232322 -212120201f1e1e1d1d1d1d1c1c1b1b1a1a1a191918181717171616161515 -14141414131313121212121111111110101010100f0f0f0f0f0f0e0e0e0e -0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f -0f0f0f0f0f10101010101010101111111111111112121212121213131313 -131314101010101010101011111111111111111111111212121212111111 -111112121212121212121212121313131313131313131314141414141414 -141414141515151515151515151515161616161616161616161617282829 -29292a29292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f3030303131323232 -333333343434353536363637373738383738383939393a3a3a3b3b3b3c3c -3d3d3d3e3e3e3f3f3f404040414141424243434344444445454546464647 -46464747474848484949494a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4f4f4f -505050505151515252525353535354545464646464646565656566666666 -66676767676768686868cccbcccccccbcbcccccbcbcbcccbcbcbcbcbcbcb -cbcbcbcbcacbcbcbcacbcbcacacbcacacacacac9cacac9cacac9cac9c9ca -c9c9c9c9c8c9c9c9c9c8c9c8c9c8c8c8c8c8c8c8c7c7c7c7c7c7c7c7c7c6 -c7c6c7c6c6c6c6c6c6c6c6c5c5c5c5c5c5c5c5c5c5c4c5c5c5c5c5c5c4c5 -c5c5c5c6c6c6c6c6c6c7c8c8c9c9c9cacacccdceced0d0d1e4e4e4e4e4e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3e3 -e2e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdede -dddedddddcdcdcdcdbdcdbdbdadbdad9dad9d8d8d8d7d7d7d6d6d6d5d5d5 -d4d4d3d2d3d2d2d1d0d0cfd0cfcfcececdcccccbcbcacac9c9c8c8c7c7c6 -c6c4c4c4c3c3c2c2c1c0bfbfbfbebdbcbcbbbabab9b9b7b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa61616162626262626262636262626262 -62636363636362636363636363646464636381818181808181818080807f -8080807f7f7f7e7f7f7e7e7e7e7d8484838483838281818081807f7f7e7e -7e7d7d7d7c7c7c7b7b7b7a797a7979797878777878777777777777767676 -757676757575747575757474747374747373737372727372727272717172 -72717171717070707170707070706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f -6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f706f6f6f6f707070 -707070707171717271727272727273737473747575757576767677777778 -787879796f6f706f6f6f6f7070706f6f707070706f707070707070707071 -707071717170717171717171727171727271727272727272737272737272 -737373737373737473737474747474747475747475747575757576757576 -7576767676767676767677767777777778acacacadadadadaeafaeafafb0 -afb0b0b1b0b1b1b2b1b2b2b3b3b3b3b3b4b4b4b4b4b5b5b4b5b5b5b6b6b6 -b6b6b6b7b7b7b8b7b7b7b8b8b8b8b9b8b8b8b9b9b9b9b9babab9b9b9baba -bababababbbbbb7d7c7b7a79787877767574737271706f6e6d6c6c6b6a69 -686766656463626161605f5e5d5c5b5a59585756565554535251504f4e4d -4c4b4b4a4948474645444342414140403f3e3d3c3b3b3a39383736363534 -343333323131302f2e2e2d2c2c2b2a2a2928292828272626252524242322 -2221212020201f1f1e1e1d1d1e1d1d1c1c1c1b1b1b1a1a1a191919181818 -181717171716161616161515151515151414141414141414131313131313 -131313131313131313131313131313131313131313131313131313131313 -131313131313141414141414141414141415151515151515151616161616 -161616171717171717181818181818181919191919191a19181818191919 -191919191a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212121 -22222222222223232323232324242424241f1f1f1f202020201f1f202020 -202021212121212222222222222323232323242424242425252424242525 -252525252626262626272727272728282828282829292929282929292929 -2a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e2e2d2d2d2e2e -2e2e2e2e2f2f2f2f2f2f3030303030303031313131313132323232323233 -323232323232331818181818181818181818181818191919191919191919 -252424242424242424242323232323232323232222222222222222212121 -212121212020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c1c -1c1b1b1b1b1b1a1a1a1a1919191918181818171717171616161615151515 -141414141413131313131313121212121213131313141414151616171819 -1a1b1d1e20222325282a2c2f313468686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868676767686868686868686868676767676868686868 -676767676868686767676768686767676768676767676767676767666767 -676667676766666766666667666667666666666666666665666665666665 -666565666565656564656465656465646564656464646464646464636463 -636363636363636363626362636263626262626262626261626162616161 -616161607676767776767676757575757575757574747474747474737373 -73727373727272715e5e5f5e5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5e5e -5e5d5d5d5d5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5b5b5b -5a5b5b5a5a5a5b5a5a5a5b5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a5a -5a5959595959595a5a5a5a5a595959595959595959595959595959595959 -59595959595959595959595a5a5a5a59595959595a5a5a5a59595a5a5a5a -5b5a5a5a5a5b5a5a5b5b5b5a5b5b5b5b5b5b5c5b5c5c5c5c595858585858 -585858575858585858585857575758585857575757575757575757575756 -575757575656565757565656565556565656555556565555555555555555 -545555555454555554545454545454535354545353535453535352535353 -525253525252535269696a6a696a6a6a6b6a6a6a6b6b6a6b6b6b6b6b6b6b -6b6c6c6b6b6b6c6c6c6b6c6c6c6c6c6c6c6c6c6c6c6d6d6d6c6c6c6c6d6d -6d6d6d6d6c6d6d6d6d6d6d6d6d6d6e6d6d6d6d6d6d6d6d6d6e6e97979897 -9898999899999a999a9a9b9a9b9b9c9c9c9c9d9d9c9d9d9e9e9e9e9f9fa0 -9fa0a0a1a0a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a5a4a5a5a6a5a6a6a7a6 -a7a7a7a7a8a7a8a8a9a9a9a9a9aaa9aaaaaaabaaabababacabacacacadac -adadadadaeadaeaeaeaeafaeafafaeafafb0afb0b0afb0b0b0b0b0b1b1b1 -b1b1b1b1b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3b3 -b3b4b3b3b3b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4 -b4b4b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3 -b3b3b2b2b2b2b2b2b2b3b2b2b2aeaeaeaeadadadadadacadadadadacacac -acacababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a8a7a7a8a8a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a0a0a09f9fa0a09f9f9f9e9e9e9d9d9d9c9c9d9c9c9c9b -9b9b9b9a9a9a999a9a999999989898979797969797969696959595949494 -939494949393939292929191919091919090908f8f8f8e8e8e8e8e8e8e8d -8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a898989898888888888888887878786 -868686858585868585858484848483838383828282838282828281818383 -838282828382828282828181818182828181818198999998989898979797 -979797979796969696969696959595959595959494949394949393939293 -939292919192919190909090908f8f8e8f8e8e8d8e8e8d8d8c8c8c8b8b8b -8b8a8a8a8a89898988888788878687868685868585848484848383828383 -838282828282828383828384848585868788898a8c8d8e91929498999c9f -a2a5a8abebebebebebebecececececececececececececececececececec -ececececececececececececececececececebebebebebebebebebebebeb -ebebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7 -e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0e0e0df -dfdfdededddddddcdcdcdbdbdadad9dad9d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcececdcdcdcbcbcacacac9c8c7c7c7c5c5c4c4c4c2c2c2 -c0c0c0bfbebdbdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2757575757676 -767575757676767575757576767675757576767575757676767575758888 -888787878787878786868686868686858585858585858484858c8c8b8b8a -8a89888988888787868686858485848484838382828282818181807f807f -7f7f7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7a -7a7a7a797a7a7a7979797979797979787878787878787878787777777777 -777777777777777777777777767676767676767676767777777777777777 -777777777777777878787878787879797879797a7a7a7a7a7b7a7b7b7c7c -7c7d7c7d7d7d7e7e7e7f807f808175747475757575757474747575747474 -747474747474747373737474737373737373737372727373727272737272 -7271727272717172717171717171717071717070717070707070706f706f -6f6f6e6f6f6e6f6f6e6e6f6e6e6d6e6e6d6d6e6d6d6c6d6d6c6d6d6cafaf -afb0b0b0b0b1b0b1b2b2b2b2b3b3b3b3b4b4b4b4b4b5b4b5b5b6b6b5b6b6 -b7b7b6b7b7b7b8b7b7b8b8b8b9b9b8b9b9b9b9bab9b9b9bababababbbbba -babbbbbbbbbbbcbcbbbbbbbbbcbcbcbc7978777776757473727171706f6e -6d6c6b6a69686766656463626160605f5e5d5c5b5a595857565554535251 -50504f4e4d4c4b4a494847464544434241403f3f3f3e3d3c3b3a39383837 -36353433333231302f2f2e2e2d2d2c2b2a2a292828272626252424232322 -212120201f1f1e1d1d1c1d1c1c1b1b1a1a1a191918181717171616161515 -15141414131313121212121111111110101010100f0f0f0f0f0f0e0e0e0e -0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f -0f0f0f0f0f10101010101010111111111111111212121212121213131313 -131314101010101010101011111111111111111111111212121212111111 -111112121212121212121212121313131313131313131314141414141414 -141414141515151515151515151515161616161616161616161617282828 -29292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2f2f2f3030303131313232 -33333334343435353536363737373838383838383939393a3a3b3b3b3c3c -3c3d3d3d3e3e3e3f3f404040414141424242434343444444454545464646 -4746464747474848484949494a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4e4f4f -4f5050505151515152525253535353545454646464646465656565656666 -66666767676767676868cccbcbcccccccbcbcccccbcbcbcccbcbcbcccbcb -cbcacbcbcbcacbcbcacacbcacacacacacacacacac9cacac9cacac9cac9c9 -cac9c9c9c9c8c9c9c9c9c8c9c8c9c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7 -c7c6c7c6c6c6c6c6c6c6c6c6c5c6c5c5c6c5c5c6c5c5c5c5c5c5c5c5c5c5 -c6c5c5c5c5c6c6c7c7c7c8c9c8cacacbcbcdcdceced0d0d1e4e4e4e4e4e5 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3 -e3e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdede -dddedddddcdddcdcdbdcdbdbdadadad9dad9d8d8d8d7d7d7d6d6d6d5d5d5 -d4d4d3d2d3d2d2d1d0d0cfd0cfcfcececdcccccbcbcacac9c9c8c8c7c7c6 -c6c4c4c4c3c3c2c2c0c0bfbfbfbebdbcbcbbbabab9b9b7b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa61616262626262626263626262626262 -63636363636263636363636363646464636381818181818181808080807f -80807f7f7f7f7e7f7f7e7e7e7d7d7e84848483828281818181807f7f7f7e -7e7d7d7d7c7c7c7b7a7b7a797a7979797878777877777777777777767676 -757676757575747575757474747374747373737372727372727272717171 -7271717171707070707170707070706f6f6f6f6f706f6f6f6f6f6f6f6f6f -6f6f6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6f6f706f6f6f6f70707070 -717070707171727171727273727373737474747574757576767677777778 -787879796f6f706f6f6f6f7070706f6f707070706f707070707070707071 -707071717170717171717171727171717271717272717272737272737272 -737372737373737374737474737474747475747475747575757575757576 -757676757676767677767777777776777777acacacadadadadaeaeaeafaf -b0afb0b0b1b0b1b1b2b1b2b2b2b3b2b3b3b4b4b3b4b4b4b5b5b5b5b5b6b6 -b6b6b6b6b6b7b7b7b8b7b7b7b8b8b8b8b9b8b8b8b9b9b9b9b9babab9b9b9 -b9bababababa7d7c7b7b7a79787877767574737271706f6e6d6d6c6b6a69 -6867666564636262615f5e5d5c5b5a59585756565554535251504f4e4d4c -4c4b4b4a4948474645444342414040403f3e3d3c3b3a3a39383736363534 -343333323130302f2e2e2d2c2c2b2a2a2928292828272626252524242323 -2222212120201f1f1e1e1d1d1e1d1d1c1c1c1b1b1b1a1a1a191919191818 -181717171717161616161615151515151514141414141414141313131313 -131313131313131313131313131313131313131313131313131313131313 -131313131314141414141414141414141515151515151515151616161616 -161617171717171717181818181818181919191919191a19181818191919 -1919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212121 -22222222222223232323232323242424241f1f1f1f202020201f1f202020 -202021212121212122222222222323232323242424242424252424242425 -252525252626262626272727272727282828282829292929292929292929 -292a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d2e -2e2e2e2e2e2f2f2f2f2f2f30303030303031313131313131323232323232 -333232323232323318181818181818181818181818181819191919191919 -252524242424242424242423232323232323232322222222222222212121 -21212121202020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c1c -1c1c1b1b1b1b1b1a1a1a1a19191919181818181717171717161616161515 -15151514141414141413131313131313131414141415151616171818191a -1b1d1e1f21232527292b2d2f326868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868676768686868686868686868676767686868686868 -676767676868686767676768686767676768676767676767676767666767 -676667676766666766666667666667666666666666666665666665666665 -666565656565656565656465656465646564656464646464646464636463 -636363636363636363626362636263626262626262626261626162616161 -616161607676767676767675757575757575757474747473747474737373 -72737373727272715e5e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5c5c5b5c5c5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5a5a5b5b -5a5a5b5a5a5a5b5a5a5a5b5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a5959595a5a5a5a5a -5a595959595959595a5a5a5a5a5959595959595959595959595959595959 -595959595959595959595a5a5a5a59595959595a5a5a5a5a595a5a5a5a5a -5b5a5a5a5b5b5a5a5b5b5b5b5b5b5b5b5b5b5c5b5c5c5c5c595858585858 -585858575858585858585857575758585857575757575757575757575756 -575757575656565757565656565556565656555556565555555555555555 -545555555454545554545454545454545354545353535453535353535353 -52525353525252525269696a6a6a6a6a6a6b6a6a6a6b6b6a6b6b6b6b6b6b -6b6b6b6c6b6b6b6c6c6c6b6b6c6c6c6c6c6d6c6c6c6c6c6d6d6d6c6c6c6c -6d6d6d6d6d6d6c6d6d6d6d6d6d6d6d6d6e6e6d6d6d6d6d6d6d6d97979898 -9898999999999a9a9a9a9b9b9b9b9b9c9c9c9c9d9d9d9d9e9e9f9e9f9f9f -a09fa0a0a1a0a1a1a2a2a2a2a3a3a3a3a4a4a4a4a5a5a5a5a6a6a6a6a7a6 -a7a7a8a7a8a8a8a8a9a8a9aaa9aaa9aaaaaaabababababacabacacacadac -adadadadaeadaeaeaeaeafaeafafaeafafb0afb0b0afb0b0b0b0b0b0b1b1 -b0b1b1b1b1b1b1b2b2b2b1b2b2b2b2b3b2b2b2b2b3b3b3b2b2b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3 -b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4 -b4b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3 -b3b3b2b2b2b2b2b2b2b3b2b2b2aeaeaeaeadadadadadadadadadadacacac -acacababababacabababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a3a0a0a09fa0a09f9f9f9e9e9e9d9d9d9c9c9d9d9c9c9c -9b9b9b9a9a9a999a9a999999989898979797969797979696969595959494 -94939494939393929292919191909191919090908f8f8f8e8e8e8d8e8e8d -8d8d8d8c8c8c8b8b8b8a8b8b8b8a8a8a8989898988888888888887878787 -868686868585858585858584848484838383838282828382828282818181 -838382828283838282828282818181818281818198989999989898989797 -979897979797969696969696969595959595959594949493949493939392 -93929292919192919190909190908f8f8f8f8e8e8d8e8e8d8d8c8d8c8c8b -8c8b8a8a8a8a898989898888888787868786868585858585848484848484 -83838383838384848484858585868788898a8b8c8e8f90939496989b9da0 -a3a6a9ebebebebebebebecececececececececececececececececececec -ececececececececececececececececececebebebebebebebebebebebeb -ebebebebeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e8 -e7e7e6e6e7e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e3e2e1e1e1e1e0e0e0df -dfdfdededddedddcdcdcdbdbdadad9dad9d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcececdcdcdcbcbcacacac9c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bfbebebdbcbbbbbab9b9b8b8b7b6b6b5b4b4b2b2b2757575767676 -757575757676767575757676767575757676767575757676767575768888 -888787878787878786868686868686858586858585848484858c8c8b8b8a -8a898989888887878786868584858484848383838282828181818080807f -7f7f7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7b -7a7a7a797a7a7a7979797978797979787878787878787878787777777777 -777777777777777777777777777777767676767777777777777777777777 -767777777777787878787878787979797979797a7a7a7a7b7b7a7b7b7c7c -7c7d7c7d7e7d7e7e7e7f807f808175747475757575757474747575747474 -747474747474747373737474737373737373737372727373727272737272 -7272727272717172717171717171717071717070717070706f70706f6f70 -6f6f6f6f6f6e6e6f6e6e6e6e6e6e6e6e6d6d6e6d6d6d6d6d6c6c6d6c6caf -afafafb0b0b0b1b1b1b1b2b1b2b3b3b2b3b3b4b3b4b4b5b5b5b5b5b6b5b6 -b6b6b7b6b6b7b7b7b8b7b7b8b8b8b9b8b8b9b9b9b9babab9b9bababababb -bbbabababbbbbbbbbbbcbcbbbbbbbbbc79787776757473727171706f6e6d -6c6b6a69696867666564636261605f5e5d5c5b5a59585756555453525150 -50504f4e4d4c4b4a494847464544434241403f3e3f3e3d3c3b3a39383837 -36353433333231302f2f2e2e2d2d2c2b2a2a292828272626252424232322 -212120201f1f1e1d1d1c1d1c1c1b1b1b1a1a191918181817171616161515 -1514141413131313121212121111111110101010100f0f0f0f0f0f0e0e0e -0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f -0f0f0f0f1010101010101010111111111111111212121212121213131313 -131314101010101010101011111111111111111111111212121211111111 -111112121212121212121212121313131313131313131314141414141414 -141414141515151515151515151515161616161616161616161616172828 -2929292929292a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f30303131313232 -32333333343435353536363637373738383838383939393a3a3a3b3b3b3c -3c3d3d3d3e3e3e3f3f3f4040404141414242434343444444454545464646 -4747464747474848484949494a4a4a4a4b4b4b4c4c4c4d4d4d4e4e4e4f4f -4f4f50505051515151525252535353535454545564646464656565656566 -66666666676767676768cccccbcccccccbcbcbcccccbcbcccccbcbcbcbcb -cbcbcacbcbcbcacbcbcacacbcacacacacacacacacac9cacac9cac9c9cac9 -c9cac9c9c9c9c8c9c9c9c9c8c9c8c8c8c8c8c8c8c8c7c8c7c8c7c8c7c7c7 -c7c7c6c7c6c6c6c6c6c6c5c6c6c6c6c5c5c6c5c5c5c5c5c5c5c5c5c6c6c6 -c6c6c6c6c6c7c7c7c8c8c9c8c9cacacbcccccececfd0d1e4e4e4e4e4e4e4 -e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e2 -e3e3e3e3e2e2e2e2e1e2e2e1e1e1e1e0e1e1e0e0dfe0e0dfdfdedfdfdede -dddedddddcdddcdcdbdcdbdbdadadad9dad9d8d8d8d7d7d7d6d6d6d5d5d5 -d4d4d3d2d3d2d2d1d0d0cfcfcfcfcececdcccccbcbcacac9c9c8c8c7c7c6 -c5c4c4c4c3c3c2c2c0c0bfbfbfbebdbcbcbcbabab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa61626262626262626263626262626263 -63636363636263636363636364646463636381818181818181808080807f -80807f7f7f7f7e7f7f7e7e7e7d7d7e85848483828281818180807f7f7f7e -7e7d7d7d7c7b7c7b7a7b7a7a7a7979797978777877777777777777767676 -757676757575747475757474747373747373737372727373727272717171 -7271717171717070707170707070706f6f6f6f6f6f706f6f6f6f6f6f6f6f -6f6f6f6f6f6f6e6e6f6f6f6f6f6f6f6f6f6f6f6f706f6f6f6f6f70707070 -717070717171727171727273727373747374747574757576767677777778 -787879796f6f706f6f6f6f7070706f6f707070706f707070707070707071 -707071717170717171717171717171717271717272717272727272737372 -737372737373737374737474737474747474747475747575747575757576 -75757675767676767776777776777777777877acacacadadadadaeaeaeae -afb0afb0b0b1b0b1b1b1b2b1b2b2b3b3b3b3b3b4b4b3b4b4b5b5b5b5b5b5 -b6b6b6b6b6b6b6b7b7b7b8b7b7b7b8b8b8b8b9b8b8b8b8b9b9b9b9b9baba -b9b9b9b9baba7d7c7b7a79787877767574737271706f6e6d6c6c6b6a6968 -6766656463626161605f5e5d5c5b5a59585756565554535251504f4e4d4c -4b4a4a49494847464544434241403f403f3e3d3c3b3a3a39383736363534 -343333323130302f2e2e2d2c2c2b2a2a2928292828272626252524242323 -2222212120201f1f1e1e1d1d1e1d1d1d1c1c1b1b1b1a1a1a191919191818 -181817171717161616161615151515151514141414141414141413131313 -131313131313131313131313131313131313131313131313131313131313 -131313131414141414141414141414151515151515151515161616161616 -1616171717171717171818181818181919191919191a1a19181818191919 -1919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212121 -2222222222222323232323232324242424241f1f1f1f202020201f202020 -202020212121212122222222222323232323232424242424252524242425 -252525252526262626262727272727282828282828292929292829292929 -292a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2d2d2d -2e2e2e2e2e2e2f2f2f2f2f2f303030303030313131313131323232323232 -323232323232323233331818181818181818181818181818191919191919 -252524242424242424242424232323232323232322222222222222222121 -2121212121202020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c1c -1c1c1c1b1b1b1b1b1a1a1a1a191919191918181818171717171716161616 -1615151515151514141414141414141414151515151616171718191a1b1c -1d1e1f21222426282a2c2e30336868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686868676768686868686868686868676767686868686868 -676767686868686767676768686767676768676767676767676767666767 -676667676766666766666767666667666666666666666665666665666665 -666565656565656565656465646465646564656464646464646464636463 -636363636363636363626362636263626262626262616261626162616161 -616161607676777676767675757575757575757474747374747473737373 -7273737272727171725e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5a5b5b5b5a5b5b -5a5a5b5a5a5a5b5a5a5a5b5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5a5b5b5b -5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a -5a5a595959595959595a5a5a5a5a59595959595959595959595959595959 -5959595959595959595a5a5a5a5959595959595a5a5a5a59595a5a5a5a5a -5a5a5a5a5b5b5a5a5b5b5b5b5b5b5b5b5b5b5c5b5c5c5c5c595858585858 -585858575858585858585857575758585857575757575757575757575756 -575757575656565757565656565656565656555556565555555556555555 -555455555554545554545454545454545354545453535453535353535353 -5252535352525252525269696a6a6a6a6a6a6b6a6a6a6b6b6a6a6b6b6b6b -6b6b6b6b6c6b6b6b6b6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6d6d6d6c6c -6c6c6d6d6d6d6d6d6c6c6d6d6d6d6d6d6d6d6d6e6e6d6d6d6d9797989798 -989898999999999a9a9a9a9b9b9c9b9c9c9d9c9d9d9e9e9e9e9e9f9e9f9f -a0a0a0a0a1a1a1a1a2a2a3a2a3a3a3a3a3a4a4a4a4a5a4a5a5a6a5a6a7a7 -a7a7a8a7a8a8a8a8a9a8a9aaa9aaa9aaaaaaabababababacabacacacadac -adadadadaeadaeaeaeaeafaeafafaeafafb0afafb0b0b0b0b0b1b0b0b1b1 -b0b1b1b1b2b1b1b1b2b2b1b2b2b2b2b2b2b2b2b2b3b3b3b2b2b2b3b3b3b3 -b3b3b4b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3 -b3b2b2b2b2b2b2b2b2b3b2b2b2aeaeaeadadadadadadadadadadadacacac -acacababababacabababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a3a0a0a09f9fa09f9f9f9e9e9e9e9d9d9d9c9d9d9c9c9c -9b9b9b9a9a9a99999a999999999898989797979697979696969595959494 -94939494939393939292929191919091919090908f8f8f8e8e8e8e8e8e8e -8d8d8d8c8c8c8c8b8b8b8b8b8b8a8a8a8a89898988888888888888878787 -878686868585858585858585848484848383838282828282828282818181 -818383828282838382828282828181818182818198989899989898989897 -979798979797979696969696969695959594959595949494939494939393 -9293929292919192919190909090908f8f8e8f8e8e8e8e8e8d8d8c8d8c8c -8b8c8b8b8a8a8a8a89898989888888888787868786868585868585858584 -848484848485858586858687878888898b8b8d8e8e90929496989a9c9fa2 -a5a7aaebebebebebebebebececececececececececececececececececec -ecececececececececececececececececebebebebebebebebebebebebeb -ebebebeaeaeaeaeaebeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7 -e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e0e0e0dfdf -dfdedededddedddcdcdbdbdbdadad9dad9d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececdcccbcbcacacac8c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebdbcbbbbbabab9b8b8b7b6b6b5b4b4b2b2b2757576767676 -757575767676757575767676757575767676757575767676757575767688 -87878787878787878686868686868685858685858584848485848c8b8b8a -8a898989888887868786868585858484848383838282828181818080807f -7f7e7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b7b -7a7a7a7a7a7a7a7979797978797979797878787877787878787877777777 -777777777777777777777777777777777777777777777777777777777776 -777777777778787878787878787979787979797a7a7a7a7b7b7b7b7c7c7c -7c7d7c7d7e7d7e7e7e7f807f808175747475757575747474747575747474 -747474747474747373737474737373737373737372727373727272737272 -7272727272717172717171717171717071717070707070706f70706f6f70 -6f6f6f6f6f6f6e6f6e6e6e6e6e6e6d6e6e6d6d6d6d6d6d6d6d6c6d6c6c6c -afafafafb0b0b0b1b1b1b1b2b1b2b2b3b2b3b3b4b3b4b4b5b5b4b5b5b6b6 -b5b6b6b7b7b6b7b7b7b8b8b7b8b8b8b8b9b8b8b9b9b9b9babab9b9bababa -bababbbabababbbbbbbbbbbbbcbcbb7978787776757473727171706f6e6d -6c6b6a69686766656463626160605f5e5d5c5b5a59585756555453525150 -4f4f4e4d4c4b4a49494847464544434241403f3e3e3e3d3c3b3a39383737 -36353433333231302f2f2e2e2d2d2c2b2a2a292828272626252424232322 -212120201f1f1e1e1d1d1d1d1c1c1b1b1a1a191918181817171716161515 -151414141413131312121212111111111010101010100f0f0f0f0f0f0e0e -0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f -0f0f0f0f1010101010101011111111111111111212121212121313131313 -131314101010101010101111111111111111111111121212121211111111 -111112121212121212121212121313131313131313131313141414141414 -141414141515151515151515151515161616161616161616161616172828 -2929292a29292a2a2a2b2b2b2c2c2d2d2d2e2e2e2f2f2f30303031313232 -32333333343434353535363637373738383738383839393a3a3a3b3b3b3c -3c3c3d3d3d3e3e3f3f3f4040404141414242424343434444444545454646 -464746464747474848484949494a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4f -4f4f50505050515151525252525353535454545455646464646565656565 -66666666666767676767cccccbcbcccccccbcbcccccbcbcbcccbcbcbcbcb -cbcbcbcbcbcbcacacbcbcacacbcacacbcacacacacacacacacac9cac9c9ca -c9c9c9c9c9c9c9c8c9c9c9c9c8c9c8c8c8c8c8c8c7c8c7c8c7c7c7c7c7c7 -c7c7c6c7c6c7c7c6c7c6c6c6c6c6c6c6c6c5c6c6c6c6c6c6c6c6c5c6c6c6 -c7c6c6c6c7c7c8c8c8c8c8c9cacacbcbcccdcecfcfd0d1e4e4e4e4e4e4e4 -e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3e3e2 -e3e3e3e3e2e2e2e2e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdfdede -dddedddddcdddcdcdbdcdbdbdadadad9dad9d8d9d8d7d8d7d6d6d6d5d5d4 -d4d4d3d2d2d2d2d1d1d0cfcfcfcfcececdcdcccbcbcacac9c9c8c8c7c7c6 -c5c4c4c4c3c3c2c2c0c0bfbfbfbebdbcbcbcbabab9b9b8b7b7b6b5b5b4b4 -b2b2b2b0b0b0aeaeadacacababaa61626262626262626362626262626263 -63636363626363636363636364646463636364818180818181808080807f -80807f7f7f7e7e7f7f7e7e7e7d7d7e7e848483828281818180807f7f7f7e -7e7d7d7d7c7c7c7b7b7b7a7a7a7979797978777877777777777777767676 -757676757575757475757474747373747473737372727373727272727171 -727271717171707070707170707070706f6f6f6f6f6f706f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707071 -707070717171727172727273727373747374747574757576767677777778 -787879796f6f706f6f6f6f7070706f6f707070706f707070707070707071 -707071717170717171717171717271717272717272717272727272737372 -737372737373737374737374737474737474757475757475757575767575 -7675767676767676767676777677777777787777acacacacadaeadaeaeae -aeafafafafb0b0b1b0b1b1b2b1b2b2b3b3b2b3b3b4b4b4b4b4b4b5b5b5b5 -b5b5b6b6b6b6b6b6b6b7b7b7b8b7b7b7b8b8b8b8b8b9b8b8b8b9b9b9b9b9 -b9babab9b97d7c7c7b7a79787877767574737271706f6e6d6d6c6b6a6968 -6766656463626161605f5e5d5c5b5a59585756565554535251504f4e4d4c -4b4a4a49484747464544434241403f3f3f3e3d3c3b3a3a39383736353534 -343333323130302f2e2e2d2c2c2b2a2a2928292828272626252524242323 -2222212120201f1f1e1e1e1d1e1d1d1d1c1c1c1b1b1b1a1a1a1919191818 -181817171717171616161616151515151515141414141414141414131313 -131313131313131313131313131313131313131313131313131313131313 -131314141414141414141414141415151515151515151516161616161616 -1617171717171717181818181818181919191919191a1a19181818191919 -1919191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212121 -2222222222222323232323232324242424241f1f1f1f202020201f202020 -202020212121212122222222222223232323232424242424252524242424 -252525252526262626262727272727272828282828292929292929292929 -29292a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e2d2d2d -2e2e2e2e2e2e2f2f2f2f2f2f303030303030303131313131313232323232 -323232323232323232333318181818181818181818181818181919191919 -252525242424242424242424232323232323232323222222222222222221 -212121212121202020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d1c -1c1c1c1c1b1b1b1b1b1a1a1a1a1a19191919191818181817171717171616 -16161616151515151515151515151515151616161717171819191a1b1c1d -1e1f2122232527292b2d2f31336868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686867676768686868686868686868676767686868686867 -676767686868686767676768686767676768676767676767676767666767 -676667676766676766666766666667666666666665666665666665666565 -666565656565656565656465646565646564656464646464646464636363 -636363636363636363626362636263626262626262616261626162616161 -616161607677767676767575757575757575747474747474747473737372 -7373737272727171725e5f5e5e5e5e5e5e5e5d5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5c5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b -5a5a5b5b5a5a5b5a5a5a5a5c5c5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5b5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a59595a5a5a5a5a -5a5a595959595959595a5a5a5a5a5a595959595959595959595959595959 -59595959595959595a5a5a5a5959595959595a5a5a5a5a59595a5a5a5a5a -5a5a5a5a5b5b5a5a5b5b5b5b5b5b5c5b5b5c5c5b5c5c5c59595858585858 -585858575858585858585857575758585857575757575757575757575756 -575757575656565757565656565656565656555556565655555556555555 -555455555554545555545454545454545353545453535354535353525353 -535252535252525252525269696a6a6a6a6a6a6a6a6a6a6b6b6a6a6b6b6b -6b6b6b6b6b6c6c6b6b6b6c6c6c6c6b6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d -6c6c6c6c6d6d6d6d6d6d6c6c6d6d6d6d6d6d6d6d6d6d6e6d6d9797989898 -98999999999a9a9a9a9b9b9b9b9c9c9c9c9d9d9c9d9d9e9e9e9e9f9f9f9f -a0a0a1a0a1a1a2a1a1a2a2a2a2a3a3a3a3a4a4a4a4a5a5a5a5a6a5a6a6a7 -a6a7a8a7a8a8a8a8a9a8a9aaa9aaaaaaaaaaabababababacabacacacadac -adadadadaeadaeaeaeaeafaeaeafaeafafb0afafb0b0b0b0b0b1b0b0b1b1 -b0b1b1b1b2b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3b3 -b3b3b3b4b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b3 -b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3 -b3b2b2b2b2b2b2b2b3b2b2b2b2aeaeaeadadadadadacadadadadadacacac -acacababababacabababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a3a4a4a4a4a4a0a0a09f9fa09f9f9f9f9e9e9e9d9d9d9c9c9d9c9c9c -9b9b9b9b9a9a9a999a9a9999999898989797979697979696969595959594 -9494939494939393929292919191909191919090908f8f8f8e8e8e8d8e8e -8d8d8d8d8c8c8c8b8b8b8a8b8b8b8a8a8a89898989888888888888888787 -878686868685858585858585848484848383838382828282828282828181 -818183838282828383828282828281818181818299989899999898989897 -979797989797979696969696969696959595949595949494939394939393 -929293929292919192919190909190908f8f8e8f8f8e8e8d8e8d8d8c8d8c -8c8b8b8b8b8a8a8a8a898988898988888788878786868786868686858585 -85858585858686868687878788898a8b8b8c8d8f9092949597999b9ea0a3 -a5a7abebebebebebebebebebecececececececececececececececececec -ececececececececececececececececebebebebebebebebebebebebebeb -ebebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7 -e7e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e0e0e0dfdf -dfdedededddddddcdcdbdcdbdadad9d9d9d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececdcccbcbcacacac8c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebdbcbcbbbabab9b8b8b7b6b6b5b4b4b2b2b2757576767675 -757575767676757575767676757575767676757575767676757576767688 -87878788878787868686878686868585858685858584848485848c8b8b8a -898a89898888878787868685858584838483838382828281808180808080 -7f7e7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7c7b7c7c7b7b7b7a7b7b7b -7a7a7a7a797a7a7a79797979797979797878787878777878787878777777 -777777777777777777777777777777777777777777777777777777777677 -7777777777787878787878787879797879797a7a797a7a7b7b7b7b7c7c7c -7c7d7c7d7e7d7e7f7e7f807f807575747475757575747474747575747474 -747474747474747373737474737373737373737372727373727272737272 -7272727272717172727171717171717071717070707070706f70706f6f70 -6f6f6f6f6f6f6e6f6f6e6e6e6e6e6d6e6e6d6d6e6d6d6c6d6d6c6c6d6c6c -6cafafafafb0b0b0b1b1b1b1b2b2b2b2b3b3b3b3b4b4b4b4b4b5b4b5b5b5 -b6b5b6b6b6b7b7b6b7b7b7b8b8b7b8b8b8b8b9b8b8b9b9b9b9babab9b9ba -bababababbbbbabababbbbbbbbbbbb7978777675747372717171706f6e6d -6c6b6a69686766656463626160605f5e5d5c5b5a59585756555453525150 -4f4f4e4d4c4b4a49484746464544434241403f3e3e3d3d3c3b3a39383737 -36353433323231302f2f2e2e2d2d2c2b2a2a292828272626252424232322 -212120201f1f1e1e1d1d1d1d1c1c1b1b1a1a191919181817171716161615 -151514141413131312121212111111111110101010100f0f0f0f0f0f0f0e -0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f -0f0f0f101010101010101011111111111111121212121212121313131313 -131414101010101010101111111111111111111111121212121211111111 -111112121212121212121212121313131313131313131313141414141414 -141414141515151515151515151515161616161616161616161616172828 -2929292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2f2f2f30303031313132 -3232333334343435353536363637373838383838383939393a3a3a3b3b3c -3c3c3d3d3d3e3e3e3f3f3f40404041414142424243434444444545454646 -46474746474747474848484949494a4a4a4b4b4b4c4c4c4d4d4d4d4e4e4e -4f4f4f505050505151515252525253535354545454556464646464656565 -65656666666666676767cccccccbcbcccccccbcbcccccbcbcbcccbcbcbcb -cbcbcbcbcbcbcbcacbcbcbcacbcbcacacbcacacacacacacacacac9cac9c9 -cac9c9c9c9c9c9c9c8c9c9c8c9c8c9c8c8c8c8c8c8c8c8c8c7c8c7c8c7c7 -c7c7c7c7c6c7c7c6c7c6c6c7c6c6c7c6c6c6c6c6c6c6c6c6c6c6c7c6c7c6 -c7c7c7c7c7c8c8c8c8c9c9cacacbcbcccdcdcecfcfd0d1e4e4e4e4e4e4e4 -e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3 -e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdedede -dddedddddcdddcdcdbdcdbdadadadad9d9d9d8d9d8d7d7d7d6d6d6d5d5d4 -d4d4d3d3d2d2d2d1d1d0cfcfcecfcececdcdcccbcbcacac9c9c8c8c7c7c5 -c5c5c4c4c3c3c2c2c0c0bfbfbfbdbdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeadacacababaa62626262626262636362626262626363 -636363636263636363636364646463636364648181808181818080807f80 -80807f7f7f7e7e7f7f7e7e7e7d7d7e7d848483828281828180807f7f7f7e -7e7d7d7d7c7c7c7b7b7b7a7a7a7979787978787877777777777777767676 -757676757575757475757474747373747473737372727373727272727171 -71727171717170707070717070707070706f6f6f6f6f6f706f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f706f6f6f6f6f707070707071 -707071717172717172727273727373747374747574757676767677777778 -7878796f6f6f706f6f6f6f7070706f6f707070706f707070707070707071 -707071717170717171717171717271717272717272727272727272727372 -737372737373737374737374737474747474757474757475757575757575 -767576767676767676777677777777767777777778acacacacadaeadaeae -afaeafafb0afb0b0b1b0b1b1b2b2b1b2b2b3b3b3b3b3b4b4b3b4b4b4b5b5 -b4b5b5b5b6b6b6b6b6b6b6b7b7b7b8b7b7b7b7b8b8b8b8b9b8b8b8b8b9b9 -b9b9b9baba7d7c7b7a7978787776757473737271706f6e6d6d6c6b6a6968 -6766656463626261605f5e5d5c5b5a59585756565554535251504f4e4d4c -4b4b4a49484746454544434241403f3f3e3e3d3c3b3a3939383736353534 -343333323130302f2e2e2d2c2c2b2a2a2928292828272726252524242323 -2222212120201f1f1f1e1e1d1d1d1d1d1c1c1c1b1b1b1a1a1a1919191918 -181818171717171616161616151515151515151414141414141414141413 -131313131313131313131313131313131313131313131313131313131313 -131414141414141414141414141515151515151515151516161616161616 -1617171717171717181818181818191919191919191a1a19181819191919 -1919191a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202021212121212121 -2222222222222323232323232324242424241f1f1f1f202020201f1f2020 -202020212121212121222222222223232323232424242424242524242424 -252525252526262626262627272727272828282828292929292928292929 -29292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2e2d2d -2d2e2e2e2e2e2e2f2f2f2f2f2f3030303030303131313131313132323232 -323233323232323232333333181818181818181818181818181818191919 -252525252424242424242424242323232323232323232222222222222222 -21212121212121202020202020201f1f1f1f1f1f1e1e1e1e1e1d1d1d1d1d -1d1c1c1c1c1c1b1b1b1b1b1a1a1a1a1a1919191919181818181817171717 -1717161616161616161616161616161616171717181819191a1a1b1c1d1e -1f2022232526282a2c2e3032346868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686867676868686868686868686867676767686868686867 -676767686868676767676868676767676768676767676767676767676767 -676667676666676766666766666666666666666665666665666665666565 -666565656565656565656465646564646564656464646464646464646363 -636363636363636363626362636263626262626262616261626162616161 -616161607677767676767575757575757575747474737474747373737372 -737372727271717272715f5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5d5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b -5a5a5b5b5a5a5b5a5a5a5a5a5c5b5b5b5b5b5c5c5b5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a59595a5a5a5a -5a5a5a595959595959595a5a5a5a5a5a5a59595959595959595959595959 -5959595959595a5a5a5a5a5959595959595a5a5a5a5a5a595a5a5a5a5a5b -5a5a5a5a5b5b5a5a5b5b5b5b5b5b5c5b5b5c5c5b5c5c5c59585858585858 -585858575858585858585857575758585857575757575757575757575756 -575757575656565657565656565656565656555556565655555556555555 -555455555554545555545454545454545353545453535354535353525353 -53525253535252525252525269696a6a6a6a6a6a6a6b6a6a6b6b6b6a6b6b -6b6b6b6b6b6b6b6c6b6b6b6b6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6d -6d6d6c6c6c6c6d6d6d6d6d6d6d6c6d6d6d6d6d6d6d6d6d6d979797989899 -9899999a999a9a9a9a9a9b9b9b9b9c9c9c9c9d9d9d9d9e9e9f9e9f9fa09f -a0a0a0a1a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a5a4a5a5a5a5a6a6a6a6a7 -a6a7a8a7a8a8a8a8a9a8a9a9a9aaaaaaaaaaabababababacabacacacadac -adadadadaeadaeaeaeaeafaeaeafafafafb0afafb0b0afb0b0b1b0b0b1b1 -b0b1b1b1b1b1b1b1b2b2b2b1b2b2b2b2b3b2b2b2b2b3b3b3b2b2b2b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3 -b2b2b2b2b2b2b2b2b3b2b2b2b2b2aeaeadadadadadacadadadadacacacac -acacababababacabababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a3a4a4a4a4a4a3a0a09f9fa0a09f9f9f9e9e9e9d9d9d9c9c9d9d9c9c -9c9b9b9b9a9a9a999a9a9999999898989797979796979796969695959594 -9494939494939393929292929191919191919090908f8f8f8e8e8e8e8e8e -8e8d8d8d8c8c8c8c8b8b8b8b8b8b8a8a8a8a898989888888888888888787 -878786868686858585858585858484848483838383828282838282828281 -818181838383828282838382828282828181818199989898999998989898 -979797989797979796969696969696959595959495959494949393949393 -93929293929292919192919190909090908f8f8e8f8f8e8e8d8e8d8d8c8c -8d8c8c8b8c8b8b8a8a8a8a89898989898888888888878787878686868787 -8787868686878788878889898a8a8c8c8d8e8f9092949597989b9d9fa1a4 -a6a9acebebebebebebebebebebececececececececececececececececec -ecececececececececececececececebebebebebebebebebebebebebebeb -ebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7 -e7e7e6e6e6e6e5e5e5e5e5e4e4e4e4e3e3e3e2e2e2e2e1e2e1e0e0e0dfdf -dfdedfdedddddddcdcdbdcdbdadad9d9d9d9d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececccccbcbcacacac8c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebdbcbcbbbabab9b8b8b7b6b6b5b4b4b2b2b2757676767575 -757576767675757576767675757576767675757576767675757576767675 -8787878887878786868687868686858585868585858484848484848b8b8a -898a89898888878787868685858584848483828382818281818180808080 -7f7f7f7e7e7e7e7d7e7e7d7d7d7c7d7d7c7c7c7c7b7c7c7b7b7b7b7a7b7b -7a7a7a7a797a7a7a79797979787979797978787878787878787878777777 -777777777776777777777777777777777777777777777777777777777777 -7777777778787878787878787979797979797a7a7a7a7a7b7a7b7b7c7b7c -7c7d7c7d7e7d7e7f7e7f807f807575747575757575747474747575747474 -747474747474747373737474737373737373737373727373727272737272 -7272727272717172727171717171717070717070707170707070706f6f70 -6f6f6f6e6f6f6e6e6f6e6e6f6e6e6d6e6e6d6d6e6d6d6d6d6d6c6c6d6c6c -6c6cafafafafb0afb0b1b1b1b1b2b2b2b2b3b3b3b3b3b4b3b4b4b5b5b4b5 -b5b6b6b5b6b6b6b7b6b6b7b7b7b8b7b7b8b8b8b8b9b8b8b9b9b9b9babab9 -b9b9bababababbbbbababababbbb7979787776757473727171706f6e6d6c -6b6a6968676665646363626161605f5e5d5c5b5a59585756555453525150 -504f4e4d4c4b4a49484746454444434241403f3e3e3d3c3c3b3a39383736 -36353433323231302f2f2e2e2d2d2c2b2a2a292828272626252524232322 -222120201f1f1e1e1d1d1d1d1c1c1b1b1a1a191919181817171716161615 -15151414141313131312121212111111111010101010100f0f0f0f0f0f0f -0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f -0f0f10101010101010101111111111111111121212121212131313131313 -131414141010101010101111111111111111111111121212121211111111 -111112121212121212121212121313131313131313131313141414141414 -141414141515151515151515151515151616161616161616161616171728 -2829292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f30303031313132 -3232333333343435353536363637373738383738383939393a3a3a3b3b3b -3c3c3c3d3d3d3e3e3f3f3f40404041414142424243434344444445454546 -46464746464747474848484949494a4a4a4a4b4b4b4c4c4c4d4d4d4e4e4e -4e4f4f4f5050505151515152525253535353545454545564646464646565 -65656566666666666767cccccccccbcccccccbcbcbcccccbcbcbcccbcbcb -cccbcbcbcacbcbcbcacbcbcacacbcbcacacbcacacacacacacacacac9cac9 -c9cac9c9cac9c9c9c9c9c9c9c8c9c8c8c9c8c9c8c8c8c8c7c8c8c8c8c7c8 -c7c7c7c7c7c7c7c6c7c7c6c7c7c6c6c6c7c7c6c6c6c6c7c7c6c6c7c6c7c6 -c7c7c7c7c8c8c8c9c9c9cacacacbcccccdceced0d0d1d2e4e4e4e4e4e4e4 -e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e3e3e3e3e3e2e3 -e3e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdedede -dddedddddcdddcdcdbdbdbdadadadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d4 -d4d4d3d3d2d2d2d1d1d0cfcfcececececdcdcccbcbcacac9c9c8c8c7c7c5 -c5c5c4c4c3c3c2c1c0c0bfbfbfbdbdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeadacacababaa62626262626262636262626262626363 -636363626363636363636364646463636364646481808181818080807f80 -80807f7f7f7e7e7f7f7e7e7e7d7d7e7d7d8483828281828180807f807f7e -7e7e7d7d7c7c7c7b7b7b7a7a7a7a79787978787878777777777777767676 -757676757575757475757474747473747473737373727273727272727171 -7172717171717170707070717070707070706f6f6f6f6f6f706f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f706f6f6f6f6f6f707070707170 -707071717172717172727372727373747374747574757676767677777778 -7878796f6f6f706f6f6f6f70706f6f6f707070706f707070707070707071 -707070717170717171707171717271717272717272727272727272727372 -727373737373737374737374747374747474757474757475757475757575 -76757676757676767677767777767777777778777877acacacacadadadae -aeafaeafafb0afb0b0b1b0b1b1b1b2b1b2b2b3b3b2b3b3b3b4b4b4b4b4b5 -b5b5b5b5b5b5b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b8b8b8b8b9b9b8b8b8 -b9b9b9b97d7d7c7b7a79787877767574737271706f6e6d6c6c6b6a696867 -66656463626161605f5e5d5c5b5a5958575655555453525251504f4e4d4c -4b4b4a49484746454444434241403f3f3e3e3d3c3b3a3939383736353534 -343333323130302f2e2e2d2c2c2b2a2a2928292828272726252524242323 -2222212120201f1f1f1e1e1d1d1e1d1d1c1c1c1b1b1b1a1a1a1919191918 -181818171717171716161616161515151515151514141414141414141414 -141313131313131313131313131313131313131313131313131313131314 -141414141414141414141414141515151515151515151616161616161616 -17171717171717181818181818181919191919191a1a1a1a181819191919 -1919191a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -222222222222232323232323232424242424241f1f1f20202020201f2020 -202020212121212121222222222223232323232324242424242525242424 -252525252525262626262627272727272728282828282929292929292929 -2929292a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e2e2d2d -2d2d2e2e2e2e2e2e2f2f2f2f2f2f30303030303031313131313131323232 -323232333232323232323333331818181818181818181818181818181919 -252525252424242424242424242423232323232323232322222222222222 -22212121212121212020202020201f1f1f1f1f1f1f1e1e1e1e1e1d1d1d1d -1d1d1c1c1c1c1c1b1b1b1b1b1a1a1a1a1a19191919191918181818181817 -171717171717171717171717171717171718181819191a1a1b1c1c1d1e1f -202123242627292b2d2e3032686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868686767676868686868686868686867676768686868686867 -676767686868676767676868676767676767676767676767676767676767 -676667676666676766666766666666666666666665666665666665666565 -666565656565656565656465646564646564656464646464646464646363 -636363636363636363626362636263626262626262616261626162616161 -616161607776767676757575757575757574747474747474747373737273 -737372727271717271715f5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d5e5e -5d5d5d5d5d5d5d5b5c5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b -5a5a5b5b5a5a5b5b5a5a5a5b5c5c5b5b5b5b5c5c5b5b5b5b5b5b5a5b5b5b -5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a59595a5a5a5a -5a5a5a5a595959595959595a5a5a5a5a5a5a595959595959595959595959 -595959595a5a5a5a5a5a595959595959595a5a5a5a5a59595a5a5a5a5a5b -5a5a5a5a5b5a5a5b5b5b5a5b5b5b5c5b5b5c5c5b5c5c5c59585858585858 -585858575858585858585757575758585857575757575757575757575756 -565757575656565657565656565656565656555555565655555556555555 -555455555554545455545454545454545453545453535354535353535353 -5352525353525252525252525169696a6a6a6a6a6a6a6b6a6a6a6b6b6a6a -6b6b6b6b6b6b6b6b6c6c6b6b6b6c6c6c6c6b6c6c6c6c6c6c6d6c6c6c6c6c -6c6d6d6d6c6c6c6c6d6d6d6d6d6d6d6c6c6d6d6d6d6d6d6d979798989898 -999899999a999a9a9b9a9b9b9c9b9c9c9d9c9d9d9e9e9e9e9e9f9e9f9fa0 -9fa0a0a1a0a1a1a2a2a2a2a3a3a3a3a4a3a4a4a5a4a5a5a6a5a6a6a6a6a7 -a6a7a7a8a8a8a9a8a9a8a9a9a9aaaaaaaaaaabababababacabacacacadac -adadadadaeadaeaeaeaeafaeaeafafafafafafafb0b0afb0b0b1b0b0b1b1 -b1b0b1b1b1b1b1b1b2b2b2b1b2b2b2b2b2b2b2b2b2b2b3b3b3b2b2b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2aeaeadadadadadacadadadadacacacac -acabababababacabababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a3a4a4a4a4a4a3a0a0a09fa0a09f9f9f9e9e9e9d9d9d9d9c9d9d9c9c -9c9b9b9b9a9a9a99999a9999999998989897979796979796969695959594 -949494949494939393929292919191909191909090908f8f8f8e8e8e8d8e -8e8e8d8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a898989898888888888888887 -878787868686858585858585858584848484838383838282828382828282 -818181818083838282828383828282828281818199999898989999989898 -989797979897979797969696969696969595959595959594949493949493 -9393929293929292919192919190909090908f8f8f8f8f8e8e8d8e8e8d8d -8c8d8c8c8b8b8c8b8b8a8a8a8a8a89898889898888888887888888888888 -888888888788888989898a8a8b8c8c8e8f8f9192939596989a9c9ea0a2a4 -a7aaebebebebebebebebebebebebecececececececececececececececec -ececececececececececececececebebebebebebebebebebebebebebebeb -ebebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7 -e7e6e6e6e6e6e5e5e5e5e5e4e4e4e4e3e3e3e2e2e2e2e1e1e1e0e1e0dfe0 -dfdedfdedddddddcdcdbdbdbdadad9d9d8d9d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcecececccccbcbcacacac8c8c7c7c7c5c5c4c4c3c2c2c2 -c0c0c0bebebebcbcbcbbbabab9b8b8b7b6b6b4b4b4b2b2b2757676767575 -757676767575757576767675757576767675757576767675757676767575 -8787878887878786868687868686858585868585858484848484848b8a8a -8a8a89898888878787868686858584848483838382828281818180808080 -7f7f7f7e7e7e7e7d7e7e7d7d7d7c7d7d7d7c7c7c7b7c7c7b7b7b7b7a7b7b -7b7a7a7a797a7a7a79797979797979797978787878787778787878787777 -777777777777777677777777777777777777777777777777777677777777 -7777777878787877787878787979787979797a7a7a7a7a7b7a7b7b7c7b7c -7c7d7d7d7e7d7e7f7e7f807f807575747575757575747474747575747474 -747474747474747373737474737373737373737373727373737272737272 -727271727271717272717171717171707071717070717070707070706f6f -706f6f6f6f6f6e6e6f6e6e6e6e6e6e6d6e6e6d6d6d6d6d6d6d6d6c6d6c6c -6c6c6cafafafafb0b0b0b0b1b1b1b2b2b2b2b2b3b2b3b3b4b4b4b4b4b5b4 -b5b5b5b6b5b6b6b6b7b7b6b7b7b7b7b8b7b7b8b8b8b9b9b8b8b9b9b9b9ba -bab9b9b9babababababbbbbababa7978777675747373727171706f6e6d6c -6b6a69686766656463626160605f5e5d5c5b5a5958575655545352525150 -504f4e4d4c4b4a49484746454443424241403f3f3e3d3c3b3b3a39383736 -36353433323231302f2f2e2e2d2d2c2b2a2a292828272626252524232322 -222120201f1f1e1e1d1d1d1d1c1c1b1b1a1a1a1919181818171716161615 -1515141414141313131212121211111111111010101010100f0f0f0f0f0f -0f0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f -0f0f10101010101010101111111111111112121212121212131313131313 -141414141010101010101111111111111111111111121212121211111111 -111112121212121212121212121313131313131313131313141414141414 -141414141415151515151515151515151616161616161616161616171728 -282929292929292a2a2a2b2b2c2c2c2d2d2d2e2e2e2f2f2f303030313132 -323233333334343435353536363737373838383838383939393a3a3a3b3b -3c3c3c3d3d3d3e3e3e3f3f3f404040414141424242434343444444454545 -4646464746464747474848484949494a4a4a4b4b4b4c4c4c4c4d4d4d4e4e -4e4f4f4f4f50505051515151525252535353535454545555556464646465 -65656565666666666667cccccccccbcbcccccccbcbcccccbcbcbcccccbcb -cbcbcbcbcbcacbcbcbcacbcbcacacbcbcacacbcacacacacacacacacac9ca -c9c9cac9c9cac9c9c9c9c9c9c9c8c9c9c8c9c8c8c8c8c8c8c8c8c8c7c8c8 -c7c8c7c7c8c7c7c6c7c7c7c7c7c7c7c6c6c6c7c7c6c6c6c7c7c7c7c7c7c8 -c8c8c8c8c8c9c9c9cacacacbcbcccccdcdcecfcfd1d1e4e4e4e4e4e4e4e4 -e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e5e5e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e2e3 -e3e3e3e2e2e2e2e1e2e2e1e1e1e1e0e1e1e0e0e0dfe0dfdfdfdedfdededd -dededddddcdddcdbdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d5d5d5d4 -d3d4d3d3d2d1d2d1d1d0cfcfcececdcecdcdcccccbcacac9c9c8c8c7c6c6 -c5c5c4c4c3c3c2c1c0c0c0bfbfbdbdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeadacacababaa62626262626263636262626262636363 -636363626363636363636464646363636464646481808181818080807f80 -80807f7f7f7e7f7f7f7e7e7e7d7d7e7d7d8383828282828180807f7f7f7e -7e7e7d7d7c7c7c7b7b7b7a7a7a7a79787978787878777777777777767676 -757676767575757475757474747473747473737373727273737272727271 -7172727171717170707070717070707070706f6f6f6f6f6f6f6f706f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f70707070707070 -707171717172717272727372737373747374747575757675767677777778 -7878796f6f70706f6f6f6f70706f6f6f7070707070707070707070707071 -707070717170717171707171717271717272717272727272727372727372 -727373737373737373747374747374747474747474757475757475757575 -7675757675767676767676767776777777777877777877acacacacadadad -aeaeafaeafafb0afb0b0b0b1b0b1b1b2b1b2b2b2b3b3b3b3b3b4b4b3b4b4 -b4b5b5b5b5b5b5b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b8b8b8b8b8b9b8 -b8b8b8b97d7c7b7a7978777777767574737271706f6e6d6d6c6b6a696867 -66656463626161605f5e5d5c5b5a59585756565554535251504f4e4d4d4c -4b4b4a49484746454443434241403f3f3e3d3d3c3b3a3939383736353534 -343333323130302f2e2e2d2c2c2b2a2a2929292828272726262524242323 -222221212020201f1f1e1e1d1d1e1d1d1d1c1c1b1b1b1b1a1a1a19191919 -181818181717171716161616161615151515151515141414141414141414 -141414131313131313131313131313131313131313131313131313141414 -141414141414141414141414151515151515151515161616161616161617 -17171717171717181818181818181919191919191a1a1a1a181819191919 -1919191a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -222222222222222323232323232424242424241f1f1f1f202020201f2020 -202020202121212121222222222222232323232324242424242525242424 -242525252525262626262626272727272728282828282929292929282929 -2929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2d2d2d2d2d2d2e2e2e2d -2d2d2e2e2e2e2e2e2f2f2f2f2f2f30303030303030313131313131323232 -323232323232323232323233333333181818181818181818181818181819 -252525252524242424242424242424232323232323232323222222222222 -222221212121212121202020202020201f1f1f1f1f1f1e1e1e1e1e1e1d1d -1d1d1d1c1c1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a19191919191918181818 -18181818171717171717171718181818181919191a1a1b1b1c1d1d1e1f20 -2123242527282a2c2d2f3133686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868676767686868686868686868686867676768686868686867 -676768686868676767676868676767676867676767676767676766676767 -666667676666676766666766666666666666666665666665666665666565 -666565656565656565656465646564646464656464646464646463646363 -636363636363636363626362636263626262626262616261626162616161 -616161607676767676757575757575757574747473747474737373737273 -737272727271727271715e5e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d5e5e -5d5d5d5d5d5d5d5d5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a5b5b -5a5a5b5b5a5a5b5b5a5a5a5b5c5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b -5b5b5b5a5a5a5b5b5b5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a59595a5a5a -5a5a5a5a5959595959595959595a5a5a5a5a5a5a5a595959595959595959 -59595a5a5a5a5a5a5a595959595959595a5a5a5a5a5a595a5a5a5a5a5a5a -5a5a5a5b5b5a5a5b5b5b5a5b5b5b5c5b5b5c5c5b5c5c5c59585858585858 -585858575858585858585757575758585857575757575757575757575756 -565757575656565657565656565656565656565555565655555555555555 -555455555554545455545454545454545453545454535353535353535253 -535352525352525252525252515269696a6a6a6a6a6a6a6b6a6a6a6b6b6a -6a6b6b6b6b6b6b6b6b6b6c6b6b6b6b6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c -6c6c6c6d6d6d6c6c6c6c6d6d6d6d6d6d6d6c6c6d6d6d6d97989798989998 -999999999a9a9a9a9b9b9b9b9c9c9c9c9c9d9c9d9d9e9e9e9e9f9f9f9fa0 -a0a0a0a1a1a1a1a2a2a2a2a3a3a3a3a4a4a4a4a5a5a5a5a6a5a6a6a6a6a7 -a7a7a7a8a7a8a9a8a9a9a9a9a9aaaaaaaaaaabababababacabacacacadac -adadadadaeadaeaeaeaeaeaeaeafafafafafafafb0b0afb0b0b0b0b0b0b1 -b1b0b1b1b1b2b1b1b1b2b2b1b1b2b2b2b2b3b2b2b2b2b3b3b3b2b2b2b3b3 -b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b2 -b2b2b2b2b2b2b2b3b2b2b2b2b2b2aeadadadadadadacadadadadacacacac -acababababababababababaaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a0a0a09f9fa09f9f9f9e9e9e9e9d9d9d9c9d9d9c9c -9c9b9b9b9a9a9a9a999a9a99999998989897979796979796969696959595 -949494939494939393929292929191919191919090908f8f8f8e8e8e8e8e -8e8e8d8d8d8c8c8c8c8b8b8b8b8b8b8b8a8a8a8989898988888888888888 -878787868686868585858585858585848484838383838282828282828282 -818181818180838382828283838282828282828199999998989899989898 -989897979798979797979696969696969695959595959595949494939494 -93939392929392929291919291919090909090908f8f8f8f8e8e8e8d8e8d -8d8d8c8d8c8c8b8b8c8b8b8a8a8a8a8a8a89898988898989898888888888 -888989898889898a8a8b8b8c8d8d8e8f909192939596989a9b9d9fa1a3a5 -a7aaebebebebebebebebebebebebebececececececececececececececec -ecececececececececececececebebebebebebebebebebebebebebebebeb -ebeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e8e7 -e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0dfe0 -dfdedededddddcdcdcdbdbdbdadad9d9d8d8d8d7d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcfcecdcccccbcbcacac9c8c8c7c7c6c5c5c5c4c3c2c2c2 -c0c0c0bebebebcbcbcbbbabab9b8b8b7b6b6b4b4b4b2b2b2767676757575 -757676767575757676767575757676767575757676767575757676767575 -878787878787878686868786868685858586858585848484848484848a8b -8a8a89898887888787868586858584848483838382828281818181808080 -7f7f7f7f7e7e7e7d7e7e7d7d7d7c7c7d7d7c7c7c7b7c7c7c7b7b7b7a7b7b -7b7a7a7a7a797a7a7a797979797879797979787878787877787878787877 -777777777777777777767777777777777777777777777776777777777777 -77777878787878787878787979797979797a7a797a7a7b7b7b7b7b7c7b7c -7d7d7d7d7e7d7e7f7e7f807f807574747575757575747474747575747474 -747473747474747373737474737373737473737373727373737272737272 -727271727272717172717171717171717071717070717070706f70706f6f -706f6f6f6f6f6f6e6f6e6e6e6e6e6e6d6e6e6d6d6e6d6d6c6d6d6c6c6d6c -6c6c6c6cafafafafb0b0b0b0b1b0b1b1b2b1b2b2b3b2b3b3b4b4b3b4b4b5 -b5b4b5b5b6b6b5b6b6b6b7b7b6b7b7b7b8b8b7b7b8b8b8b9b9b8b8b9b9b9 -b9b9babab9b9babababababbbb7979787776757473727171706f6e6d6d6c -6b6a69686766656463626160605f5e5d5c5b5a595857565554535251504f -4f4e4d4d4c4b4a49484746454443424141403f3f3e3d3c3b3b3a39383736 -36353433323231302f2f2e2e2d2d2c2b2a2a292828272626252524232322 -222120201f1f1e1e1d1d1d1d1c1c1b1b1b1a1a1919181818171717161616 -1515151414141313131312121212111111111110101010100f0f0f0f0f0f -0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f -0f1010101010101010111111111111111112121212121213131313131313 -141414141010101010101111111111111111111111121212121211111111 -111112121212121212121212121313131313131313131313141414141414 -141414141415151515151515151515151616161616161616161616171728 -282929292a29292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f303030313131 -323232333334343435353536363637373738383838383939393a3a3a3b3b -3b3c3c3c3d3d3d3e3e3f3f3f404040414141424242434343444444454545 -464646474746474747484848494949494a4a4a4b4b4b4c4c4c4d4d4d4d4e -4e4e4f4f4f50505050515151525252525353535454545455555564646464 -64656565656666666666cbcccccccccbcbcccccccbcbcccccbcbcbcccbcb -cbcbcbcbcbcbcacbcbcbcacbcbcacacbcbcacacbcacacacacacacacacac9 -cacac9cac9c9cac9c9c9c9c9c8c9c9c8c9c8c8c9c8c8c8c8c8c8c8c8c8c8 -c7c8c7c7c8c7c7c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8 -c8c8c8c8c9c9c9cacacacbcbcbcccccdcdcecfd0d0d1e4e4e4e4e4e4e4e4 -e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e5e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3 -e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e1e0e0dfe0e0dfdfdfdedfdededd -dedddddcdcdcdcdbdbdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d5d5d5d4 -d3d4d3d3d2d1d2d1d1d0cfcfcececdcdcdcdcccccbcbcac9c9c8c8c7c6c6 -c5c5c4c4c3c3c2c1c0c0c0bfbfbdbdbcbcbcbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeadacacababaa62626262626263626262626262636363 -636362636363636363636464646363636464646481818181808080807f80 -80807f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d8382828282818080807f7f7e -7e7e7d7d7d7c7c7c7b7b7b7a7a7a79787978787778777777777777767676 -757676767575757475757574747473737474737373727273737272727271 -717172717171717170707070717070707070706f6f6f6f6f6f6f6f6f706f -6f6f6f6f6f6f6f6f6f6f6f6f6f70706f6f6f6f6f6f6f7070707070717070 -707171717271717272727372737374737474757575757675767777777778 -7878796f6f706f6f6f6f6f70706f6f6f7070706f70707070707070707071 -707070717170717171717171717271717272717272727272727372727372 -727373727373737373747374747374747474747474757574757575757675 -757675767676767676767776777777777677777777787778acacacacadad -adadaeaeaeaeafafafafb0b0b1b0b1b1b2b2b1b2b2b3b3b2b3b3b3b4b4b3 -b4b4b4b5b5b5b5b5b5b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b8b8b8b8b8 -b9b9b87d7d7c7b7a79787877767574737271706f6e6d6d6d6c6b6a696867 -66656463626161605f5e5d5c5b5a59585756565554535251504f4e4d4c4b -4b4b4a49484746454443424241403f3f3e3d3d3c3b3a3938383736353534 -343333323130302f2e2e2d2c2c2b2a2a2929292828272726262524242323 -222221212120201f1f1e1e1e1d1e1d1d1d1c1c1c1b1b1b1a1a1a19191919 -181818181717171717161616161616151515151515151414141414141414 -141414141413131313131313131313131313131313131313131414141414 -141414141414141414141515151515151515151516161616161616161617 -17171717171718181818181818191919191919191a1a1a1a181819191919 -19191a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -222222222222222323232323232424242424241f1f1f1f202020201f2020 -202020202121212121212222222222232323232324242424242425242424 -242525252525252626262626272727272728282828282829292929292929 -292929292a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e -2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f303030303030313131313131313232 -323232323232323232323232333333331818181818181818181818181818 -252525252525242424242424242424242323232323232323222222222222 -22222121212121212121202020202020201f1f1f1f1f1f1e1e1e1e1e1e1d -1d1d1d1d1d1c1c1c1c1c1c1b1b1b1b1b1a1a1a1a1a1a1919191919191919 -1818181818181818181818181819191919191a1a1b1b1c1c1d1e1e1f2021 -2224252628292b2c2e303234686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686868676767686868686868686868686767676868686868686767 -676768686868676767676868676767676867676767676767676766676767 -666667676666676766666766666666666666666665666665666665666565 -666565656565656565656465646564646464646464646464636463646363 -636363636363636363626362636263626262626262616261626162616161 -616161607676767675757575757575757474747474747474737373727373 -73727272717172727171715e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d5e5e -5d5d5d5d5d5d5e5d5c5c5b5c5c5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a5b5b -5b5a5b5b5a5a5a5b5a5a5a5b5a5c5b5b5b5b5b5c5b5b5b5b5b5b5a5b5b5b -5b5b5b5a5a5a5b5b5b5b5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5959595a5a -5a5a5a5a5a5959595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a595959595959595a5a5a5a5a5a59595a5a5a5a5a5b5a -5a5a5a5b5b5a5a5b5b5b5a5b5b5b5c5b5b5c5c5b5c5c5c59585858585858 -585858575858585858585757575758585857575757575757575757575756 -565757575656565657565656565656565656565555565655555555555555 -555554555555545455555454545454545453535454535353545353535253 -53535252535352525252525252737469696a6a6a696a6a6a6b6a6a6a6b6b -6b6a6b6b6b6b6a6b6b6b6b6c6c6b6b6b6c6c6c6c6b6b6c6c6c6c6c6c6c6c -6c6c6c6c6c6d6d6d6c6c6c6c6d6d6d6d6d6d6d6d6c6c6d97979897989899 -9899999a999a9a9a9a9b9b9b9b9c9c9c9c9d9d9d9d9e9e9f9e9f9fa09fa0 -a0a1a0a1a1a2a1a2a2a2a2a2a3a3a3a3a4a3a4a5a5a5a5a6a5a6a6a7a6a7 -a7a7a7a8a7a8a9a8a9a9a9a9a9aaaaaaaaaaabababababacabacacacadac -adadadadaeadaeaeaeaeaeaeaeafafafafafb0afb0b0afb0b0b0b1b0b0b1 -b1b0b1b1b1b2b1b1b1b2b2b2b1b2b2b2b2b2b2b2b2b2b2b3b3b3b2b2b2b3 -b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b2 -b2b2b2b2b2b2b2b3b2b2b2b2b2b2aeadadadadadadadadadadadacacacac -acababababababababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a0a09f9fa09f9f9f9f9e9e9e9d9d9d9c9c9d9c9c -9c9c9b9b9b9a9a9a999a9a99999998989897979797969797969696959595 -94949493949494939393929292919191909191909090908f8f8f8e8e8e8d -8e8e8e8d8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a8a89898988888888888888 -878787878686868685858585858585848484848383838382828282828282 -828181818180808383828282838383828282828299999998989899999898 -989897979797989797979796969696969696959595959595959494949394 -9493939392929392929291919291919190909090908f8f8e8f8f8e8e8e8e -8e8d8d8d8c8d8c8c8c8b8b8b8b8b8a8a8a8b8a8a8a8a8989898989898989 -89898a8a8a8a8a8b8b8c8d8d8e8e8f90919294959697999b9c9ea0a2a5a7 -a9abebebebebebebebebebebebebebebebececececececececececececec -ecececececececececececebebebebebebebebebebebebebebebebebebeb -ebeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7e7 -e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0e0e0dfdf -dfdedededddddcdcdcdbdbdadadad9d9d8d8d8d8d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0cfcfcfcecdcccccbcbcbcac9c8c8c7c7c6c5c5c5c4c3c2c2c1 -c0c0c0bebebebcbcbcbbbabab9b8b8b7b6b6b4b4b4b2b2b2767676757575 -767676757575757676767575757676767575757676767575757676767575 -768787878787878686868686868685858585858585848485848484848b8b -8a8a89898887888787868586858585848483838382828281818181807f80 -7f7f7f7f7e7e7e7d7e7e7d7d7d7d7c7d7d7c7c7c7b7c7c7c7b7b7b7b7b7b -7b7a7a7a7a797a7a7a797979797979797979787878787878787878787878 -777777777777777777777777767677777777777677777777777777777777 -77787878787878787878797979787979797a7a7a7a7a7b7b7b7b7c7c7c7c -7d7c7d7d7e7d7e7f7e7f807f807574747575757575747474747575747474 -747473747474747373737474737373737473737373727373737272727372 -727271727272717172717171717171717071717070707070706f70706f6f -706f6f6f6f6f6f6e6f6f6e6e6f6e6e6d6e6e6d6d6e6d6d6d6d6d6c6c6d6c -6c6c6c5756afafafafb0b0b0b0b1b1b1b1b2b2b2b2b3b3b3b3b3b4b3b4b4 -b4b5b4b5b5b5b6b6b5b6b6b6b7b6b6b7b7b7b8b8b7b7b8b8b8b9b9b8b8b9 -b9b9b9b9babab9b9b9babababa7978777675747473727171706f6e6d6c6b -6a6968676665646363626161605f5e5d5c5b5a595857565554535251504f -4f4e4d4c4b4a4a49484746454443424140403f3f3e3d3c3b3a3a39383736 -35353433323231302f2f2e2e2d2d2c2b2a2a292828272726252524232322 -222121201f1f1e1e1d1d1c1d1c1c1c1b1b1a1a1919191818171717161616 -151515141414131313131212121211111111111010101010100f0f0f0f0f -0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d -0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f -101010101010101011111111111111111212121212121213131313131313 -141414141010101010111111111111111111111111121212121211111111 -111112121212121212121212121313131313131313131313141414141414 -141414141415151515151515151515151616161616161616161616171717 -282929292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f303030313131 -32323233333334343435353636363737373838373838383939393a3a3b3b -3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444444545 -454646464746464747474848484949494a4a4a4b4b4b4b4c4c4c4d4d4d4e -4e4e4e4f4f4f505050505151515252525253535354545454555555646464 -64646565656565666666cccbcccccccccbcccccccccbcbcccccbcbcbcccb -cbcbcbcbcbcbcbcbcbcbcbcacbcbcacacbcacacacbcacacacacacacacaca -c9cacac9cacac9c9c9c9c9c9c9c9c9c9c8c9c9c8c9c8c8c9c8c8c8c8c8c7 -c8c8c7c8c8c7c7c8c8c7c7c7c7c8c7c7c7c7c7c7c8c7c7c7c8c7c8c7c8c8 -c8c8c8c9c9cac9cacacbcbcccccccdcececfd0cfd1d2e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e5e5e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e2e3e3 -e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdfdededd -dedddddcdddcdcdbdcdbdbdadbdad9d9d9d8d8d8d8d7d7d6d6d6d5d5d5d4 -d4d4d3d3d2d1d1d1d1d0d0cfcececdcdcccdcccccbcbcacac9c9c7c7c6c6 -c5c5c4c4c3c3c1c1c0c0c0bfbfbdbdbcbcbbbabab9b9b8b7b7b6b5b5b4b3 -b2b2b2b0b0b0aeaeadacacababaa62626262626363626262626263636363 -636362636363636363646464636363646464646464818181808080807f80 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d8382838281818080807f7f7e -7f7e7d7d7d7c7c7c7b7b7b7a797a79797978787778777777767777767676 -767676767575757474757574747473737474737373737272737272727271 -7171727271717171717070707071707070707070706f6f6f6f6f6f6f6f6f -7070706f6f6f6f6f6f6f70706f6f6f6f6f6f6f6f6f707070707071707070 -717171717271717272737272737374737474757475757675767777777878 -7879796f6f706f6f6f6f6f70706f6f6f7070706f70707070707070707071 -707070717170717171717171717271717272717272727272727372727372 -727373727373737373747373747374747374747574747574757575757575 -75767576767576767676777677777677777777787778785353acacacacad -adadadaeaeaeaeafafb0afb0b0b1b0b1b1b1b2b1b2b2b2b3b3b3b3b3b4b4 -b4b4b4b4b5b5b5b4b5b5b5b6b6b6b6b6b6b6b6b7b7b7b7b8b7b7b7b7b8b8 -b8b8b87d7c7b7a7978787877767574737271706f6e6d6c6c6b6a69686766 -656463626161605f5e5e5d5c5b5a59585756565554535251504f4e4d4c4b -4a4a4a49484746454443424141403f3f3e3d3d3c3b3a3938383736353534 -343333323130302f2e2e2d2c2c2b2a2a2929292828272726262525242423 -232222212120201f1f1e1e1e1d1d1d1d1d1c1c1c1b1b1b1a1a1a1a191919 -181818181817171717171616161616151515151515151514141414141414 -141414141414141413131313131313131313131313141414141414141414 -141414141414141414151515151515151515151516161616161616161717 -171717171717181818181818181919191919191a1a1a1a1a181819191919 -19191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -22222222222222232323232323242424242424241f1f1f202020201f1f20 -202020202121212121212222222222232323232323242424242425252424 -242425252525252626262626272727272727282828282829292929292829 -292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2e2e2e -2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f3030303030303131313131313132 -323232323233323232323232333333333318181818181818181818181818 -252525252525252424242424242424242323232323232323232222222222 -2222222121212121212121202020202020201f1f1f1f1f1f1e1e1e1e1e1e -1e1d1d1d1d1d1c1c1c1c1c1c1b1b1b1b1b1b1b1a1a1a1a1a1a1a19191919 -19191919191919191919191919191a1a1a1a1b1b1c1c1d1d1e1f20202122 -23252627292a2c2d2f313268686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686867676768686868686868686868686767676868686868686767 -676768686867676767686867676767676867676767676767676766676767 -666767676666676666666766666766666666666666666665666565666565 -666565656565656565656465646564646464646464646364636463646363 -636363636363636263626362636263626262626262616261626162616161 -616161607676767675757575757575757474747374747473737373727373 -72727272717272717171705e5e5e5e5e5e5d5d5e5e5e5e5e5d5d5d5d5e5e -5d5d5d5d5d5d5e5d5c5c5b5c5c5b5b5b5b5b5b5b5b5b5b5b5a5b5b5a5b5b -5b5a5b5b5a5a5a5b5a5a5a5b5a5c5b5b5b5b5b5c5b5b5b5b5b5b5a5a5b5b -5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595a5a -5a5a5a5a5a5a595959595959595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a59595959595959595a5a5a5a5a5a59595a5a5a5a5a5a5a5a -5a5a5a5b5b5a5a5b5b5b5b5b5b5b5b5b5b5c5c5b5c5c5959585858585858 -585858575858585858585757575758585857575757575757575757575756 -565757575656565657565656565655565656565555565655555555565555 -555554555555545455555454545454545453535454535353545353535353 -5353525253535252525352527473747574696a6a6a696a6a6a6b6a6a6a6b -6b6b6a6b6b6b6b6b6b6b6b6b6b6c6b6b6b6b6c6c6c6c6b6c6c6c6c6c6c6c -6c6c6c6c6c6c6c6d6d6d6c6c6c6c6c6d6d6d6d6d6d6d6c98979898999899 -9999999a9a9a9a9b9a9b9b9c9b9c9c9d9c9d9d9e9d9e9e9f9e9f9f9fa09f -a0a0a1a0a1a1a2a1a2a2a2a2a3a3a3a3a4a4a4a4a5a4a5a5a6a6a6a7a6a7 -a7a7a7a8a7a8a9a8a9a9a9a9a9aaaaaaaaaaabababababacabacacacadac -adadadadaeadaeaeadaeaeafaeafafafafafb0afafb0b0b0b0b0b1b0b0b1 -b1b0b1b1b1b1b1b1b1b2b2b2b1b1b2b2b2b2b3b2b2b2b2b3b3b3b3b2b2b3 -b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b2b2 -b2b2b2b2b2b2b3b2b2b2b2b2b2b2aeadadadadadacadadadadadacacacac -acababababababababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a0a09f9fa0a09f9f9f9e9e9e9d9d9d9c9c9d9d9c -9c9c9b9b9b9a9a9a99999a99999999989898979797969797969696959595 -95949494939494939393929292919191919191919090908f8f8f8e8e8e8e -8e8e8e8d8d8d8c8c8c8c8b8b8b8a8b8b8b8a8a8a89898989888888888888 -888787878786868685858585858585858484848483838383828282838282 -828281818181808083838382828283838282828299999999989898999998 -989898979797979797979797969696969696969595959595959594949493 -949493939393929392929291919191919190909090908f8f8f8f8f8f8e8e -8d8e8e8d8d8d8c8d8c8c8c8b8b8b8c8b8b8b8a8a8a8a8a8a8b8b8b8b8a8a -8a8a8b8b8b8b8b8c8c8d8e8e8f9090919394959698989a9c9d9fa1a4a5a7 -a9ebebebebebebebebebebebebebebebebebecececececececececececec -ececececececececececebebebebebebebebebebebebebebebebebebebeb -eaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7e7 -e7e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e3e2e1e1e1e1e0e0e0dfdf -dfdedededddddcdddcdbdbdadbdad9d9d8d8d7d8d7d6d6d5d5d4d4d3d3d2 -d2d1d1d0d0d0cfcfcdcdcccccbcbcbcac9c8c8c8c7c6c5c5c5c3c3c2c2c1 -c0c0c0bebebebcbcbcbababab9b8b8b7b6b6b4b4b4b2b2b2767675757575 -767676757575767676757575767676767575767676757575767676757575 -768787878787878686868686868685858585858585848485848484848b8b -8a8a89898888888787868686858585848483838382828282818181808080 -7f7f7f7f7e7e7e7d7e7e7d7d7d7d7c7d7d7c7c7c7c7b7c7c7b7b7b7b7a7b -7b7b7a7a7a7a7a7a7a7a7979797978797979797878787878787878787878 -787877777777777777777777777777777777777777777777777777777777 -787878787878787878787979797979797a7a7a7a7a7a7b7a7b7b7c7b7c7c -7d7c7d7d7e7e7e7f7e7f807f757574747575757575747474747575747474 -747473747474747373737474737373737473737373727373737272727372 -727271727272717172717171717171717071717070707070706f70706f6f -706f6f6f6f6f6f6e6e6f6e6e6e6e6e6e6d6e6d6d6e6d6d6d6d6d6d6c6d6c -6c6c5757565655afafafb0b0b0b0b1b1b1b1b2b2b2b2b3b3b2b3b3b4b4b4 -b4b4b5b5b4b5b5b6b6b5b6b6b6b7b7b6b6b7b7b7b8b8b7b7b8b8b8b9b9b8 -b8b8b9b9b9b9babab9b9b9baba7978777675747372717170706f6e6d6c6b -6a69686766656463626160605f5e5d5c5b5a5a595857565554535251504f -4f4e4d4c4b4a49484847464544434241403f3f3f3e3d3c3b3a3a39383736 -35353433323231302f2e2e2e2d2d2c2b2b2a292928272726252524232322 -22212120201f1e1e1d1d1c1d1d1c1c1b1b1a1a1919191818171717161616 -15151514141414131313131212121211111111111010101010100f0f0f0f -0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f10 -101010101010101011111111111111121212121212121313131313131314 -141414141010101010111111111111111111111111121212121211111111 -111112121212121212121212121313131313131313131313141414141414 -141414141415151515151515151515151616161616161616161616171717 -282929292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f3030303131 -32323233333334343435353536363637373838383838383939393a3a3a3b -3b3b3c3c3c3d3d3e3e3e3f3f3f4040404141414242424343434444444545 -45464646474746474747484848484949494a4a4a4b4b4b4c4c4c4c4d4d4d -4e4e4e4f4f4f4f5050505151515152525253535353545454545555556464 -64646465656565656666cccccccccccccccbcccccccbcbcbcccccbcbcbcc -cbcbcbcbcbcbcbcbcbcbcbcbcacbcbcacacbcbcacacbcacacacacacac9ca -cac9cacac9c9cac9c9cac9c9c9c9c9c8c9c9c8c9c9c8c9c8c8c8c8c8c8c8 -c8c8c7c8c8c7c7c8c8c8c7c7c7c7c8c8c8c8c7c7c7c7c8c7c8c8c8c8c8c8 -c8c8c8c9c9cacacbcbcbcbcccccccdcecececfd0d1e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5 -e4e4e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3 -e3e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdfdededd -dedddddcdddcdcdbdcdbdbdadadad9dad9d8d8d8d7d7d7d6d6d6d5d4d5d4 -d4d3d3d3d2d2d1d1d1d0d0cfcececdcdcccccbcccbcbcacac8c8c7c7c6c6 -c5c5c4c4c3c3c1c1c0c0c0bfbebdbdbcbcbbbabab9b9b8b7b7b5b5b5b4b3 -b2b2b2b0b0b0aeaeadacacababaa62626262626362626262626263636363 -636263636363636363646464636363646464646464818181808080807f80 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d8382838281818080807f7f7e -7e7e7d7d7d7c7c7c7b7a7b7a797a79797979787778777777767777777676 -767576767575757574757574747474737474737373737272737372727272 -717171727171717171707070707171707070707070706f6f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707070707170707070 -717171727171727272737273737374737474757475757676767777777878 -78796f6f6f706f6f6f6f6f70706f6f6f7070706f70707070707070707071 -707070717170717171717171717271717272717272727272727372727373 -727373727373737373747373747374747474747574747574757574757575 -757675757675767676767776767776777777777777775453535252acacac -adadadadaeaeaeaeafafb0afb0b0b1b1b0b1b1b2b2b1b2b2b3b3b2b3b3b3 -b4b4b3b4b4b4b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b7b7b7b7b8b7b7b7b7 -b8b8b87d7c7b7a7978787776757473727271706f6e6d6d6c6b6a69686766 -656463626161605f5e5d5c5b5a5958575655565554535251504f4e4d4c4b -4a4a4948484746454443424140403f3f3e3d3c3c3b3a3938383736353534 -343333323130302f2e2e2d2c2c2b2b2a2929292928272726262525242423 -232222212120201f1f1f1e1e1d1d1e1d1d1d1c1c1c1b1b1b1a1a1a191919 -191818181817171717171616161616161515151515151515141414141414 -141414141414141414141414141414141414141414141414141414141414 -141414141414141415151515151515151515151616161616161616171717 -171717171718181818181818191919191919191a1a1a1a1a181919191919 -19191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -22222222222222232323232323242424242424241f1f1f202020201f1f20 -202020202021212121212222222222222323232323242424242425252424 -242425252525252626262626262727272727282828282828292929292929 -29292929292a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e2e -2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f3030303030303031313131313132 -323232323232333232323232323333333333181818181818181818181818 -252525252525252424242424242424242423232323232323232322222222 -222222222121212121212121202020202020201f1f1f1f1f1f1f1e1e1e1e -1e1e1d1d1d1d1d1d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a -1a1a1919191919191a1a1a1a1a1a1a1b1b1b1c1c1d1d1e1e1f2020212223 -24262728292b2c2e2f313368686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686767676868686868686868686868676767676868686868686767 -676868686867676767686867676767676867676767676767676766676767 -666767676666676666666766666766666666666666666665666565666565 -656566656565656565656465646564646464646464646364636463646364 -636363636363636263626362636263626262626262616261626161616161 -616161607676767575757575757575747474747474747473737372737373 -72727271717272717171705e5e5e5e5e5e5d5e5e5e5e5e5e5d5d5d5d5e5e -5d5d5d5d5d5d5e5d5d5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5b5a5b -5b5a5a5b5a5a5a5b5a5a5a5a5a5c5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b5b -5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5959595a -5a5a5a5a5a5a5a59595959595959595959595a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5959595959595959595a5a5a5a5a5a5a595a5a5a5a5a5a5b5a5a -5a5a5b5b5a5a5b5b5b5b5b5b5b5b5b5b5b5c5c5b5c5c5959585858585858 -585857575858585858585757575758585857575757575757575757575756 -565757575656565657565656565655565656565555565655555555565555 -555554555555545455555454545454545454535454545353545353535352 -535353525253525252525273747374757475696a6a6a696a6a6a6a6a6a6a -6a6b6b6a6a6b6b6b6b6b6b6b6b6b6c6c6b6b6b6c6c6c6c6b6b6c6c6c6c6c -6c6d6c6c6c6c6c6c6c6d6d6d6c6c6c6c6c6d6d6d6d6d9797989798989998 -999999999a9a9a9a9b9b9b9b9c9b9c9c9d9c9d9d9e9d9e9e9f9e9f9fa09f -a0a0a1a0a1a1a2a1a2a2a3a2a3a3a4a3a4a4a4a4a5a5a5a5a6a5a6a7a6a7 -a7a7a7a8a7a8a8a8a9a9a9a9a9aaaaaaaaaaabababababacabacacacadac -adadadadaeadadaeadaeaeafaeafafaeafafb0afafb0b0b0b0b0b1b0b0b1 -b1b1b0b1b1b1b2b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b2b2b3b3b3b2b2b2 -b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2 -b2b2b2b2b2b2b3b2b2b2b2b2b2b2aeadadadadadacadadadadacacacacac -acababababababababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a09f9fa0a09f9f9f9e9e9e9d9d9d9d9c9d9d9c -9c9c9b9b9b9a9a9a9a999a9a999999989898979797969797979696969595 -9594949493949493939393929292919191909191909090908f8f8f8e8e8e -8d8e8e8e8d8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a8a898989888888888888 -888887878786868686858585858585858584848484838383838282828382 -828282818181818080838383828282838382828299999999999898989999 -989898989797979797979797969696969696969695959595959595949494 -9393949493939392939392929291919291919090909090908f8f8f8f8f8f -8e8e8d8e8e8d8d8d8c8c8d8c8c8c8c8b8b8b8c8c8b8b8b8b8b8b8b8b8b8b -8c8b8b8c8c8d8c8d8e8e8f8f919191929495969799999b9d9ea0a2a4a6a8 -aaebebebebebebebebebebebebebebebebebebebecececececececececec -ececececececececebebebebebebebebebebebebebebebebebebebebebeb -eaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7 -e6e6e6e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e0e0e0e0dfdf -dfdededddddddcdcdcdbdbdadadad9d9d8d8d7d7d7d7d6d5d5d4d4d3d3d2 -d2d1d1d0d0d0cfcfcdcdcccccbcbcbc9c9c8c8c8c7c6c5c5c5c3c3c2c2c1 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2767675757576 -767675757575767676757575767676757575767676757575767676757576 -76878787878787868686868686868585858585858584848584848484838b -8a8a89898888888787868686858485848484838383828282818081808080 -807f7e7f7e7e7e7d7d7e7e7d7d7d7c7d7d7c7c7c7c7b7c7c7b7b7b7b7a7b -7b7b7a7a7a7a797a7a7a7979797979797979797978787878787878787878 -787878777777777777777777777777777777777777777777777777777878 -787878787878787878797979787979797a7a797a7a7b7b7a7b7b7c7b7c7c -7d7c7d7e7e7e7e7f7f7f807f757574747575757575747474747575747474 -747473747474747373737474737373737473737373727373737272727372 -72727172727271717271717171717171707171707070707070707070706f -6f706f6f6e6f6f6e6e6f6e6e6e6e6e6e6d6e6e6d6d6d6d6d6c6d6d6c6c6d -6c58575756565556afafafb0b0b0b0b1b1b1b1b2b2b2b2b2b3b2b3b3b4b4 -b3b4b4b5b5b4b5b5b5b6b6b5b6b6b6b7b7b6b7b7b7b7b8b8b7b8b8b8b8b9 -b9b8b8b8b9b9b9b9babab9b97978777675757473727171706f6e6d6c6b6a -6a69686766656463626160605f5e5d5c5b5a595857565554545352515050 -4f4e4d4c4b4a49484746464544434241403f3e3f3e3d3c3b3a3939383736 -35353433323131302f2e2e2e2d2d2c2b2b2a292928272726252524242322 -22212120201f1f1e1e1d1d1d1d1c1c1b1b1a1a1a19191818181717171616 -1615151514141413131313121212121211111111111010101010100f0f0f -0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f1010 -101010101010101111111111111111121212121212121313131313131314 -141414141010101010111111111111111111111112121212121211111111 -111112121212121212121212121313131313131313131313141414141414 -141414141415151515151515151515151616161616161616161616171717 -17282929292929292a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f3030303131 -31323232333334343435353536363637373738383738383839393a3a3a3b -3b3b3c3c3c3d3d3d3e3e3e3f3f3f40404041414142424243434344444445 -45454646464746464747474848484949494a4a4a4a4b4b4b4c4c4c4d4d4d -4d4e4e4e4f4f4f5050505051515152525252535353535454545555555564 -64646464656565656566cccccccccccccccccbcccccccbcbcbcccccbcbcb -cccbcbcbcbcbcbcbcbcbcbcbcbcacbcbcacacbcbcacacbcacacacacacac9 -cacac9c9cac9c9cac9c9c9c9c9c9c9c9c9c9c9c9c8c9c9c8c9c9c8c8c9c8 -c8c8c8c8c8c8c7c8c8c8c8c8c7c7c7c7c7c7c8c8c8c8c8c8c8c8c9c8c8c9 -c9c9cacac9cacacbcbcbcbcccccdcdcecfcfd0d0d1e3e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3 -e3e2e2e2e2e1e2e2e2e1e1e1e1e1e1e1e0e0e0dfe0dfdfdfdedfdedededd -dedddddcdddcdcdbdcdbdadadadad9dad9d8d8d8d7d7d7d6d6d6d5d5d5d4 -d4d3d3d3d2d2d1d0d1d0d0cfcececdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c3c3c1c1c0c0c0bfbebdbdbcbcbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b2b0b0b0aeaeadacacababaa62626262636262626262626363636363 -636263636363636364646463636364646464646465818181808080807f80 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7c83838281818081807f7f7e -7e7e7d7d7d7c7b7c7b7a7b7a7a7a79797979787878777777767777777676 -767576767575757574757574747474737474737373737272737372727272 -71717172727171717171707070707171707070707070706f6f6f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707070707070717070707071 -717172727171727273737273737474737474757475767676767776777878 -78796f6f6f706f6f6f6f7070706f6f707070706f70707070707070707071 -707070717170717171717171717271717272717272727172727372727373 -727373727373737373747373747474747474747574747574757574757575 -75757675767676767776767776777677777677777754545353525251acac -acadadadadaeaeafaeafafb0afb0b0b0b1b0b1b1b1b2b1b2b2b2b3b3b2b3 -b3b4b4b4b3b4b4b4b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b7b7b7b7b8b7b7 -b7b77d7c7b7a7979787877767574737271706f6e6d6c6c6b6b6a69686766 -656463626161605f5e5d5c5b5a5958575656555453525251504f4e4d4c4b -4b4a494847474645444342414040403f3e3d3c3c3b3a3938383736353534 -343333323131302f2e2e2d2c2c2b2b2a2929282928272726262525242423 -23222221212020201f1f1e1e1d1d1e1d1d1d1c1c1c1b1b1b1a1a1a1a1919 -191918181818171717171716161616161615151515151515151514141414 -141414141414141414141414141414141414141414141414141414141414 -141414141414141515151515151515151515161616161616161616171717 -1717171718181818181818181919191919191a1a1a1a1a1a181919191919 -19191a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -2222222222222223232323232323242424242424251f1f1f202020201f20 -202020202021212121212222222222222323232323242424242424252524 -242425252525252526262626262727272727272828282828292929292928 -29292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e -2e2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f30303030303030313131313131 -323232323232323232323232323233333333331818181818181818181818 -252525252525252524242424242424242424232323232323232323222222 -22222222222221212121212121202020202020201f1f1f1f1f1f1f1e1e1e -1e1e1e1e1d1d1d1d1d1d1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1a1a1a1a -1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1d1d1d1e1f1f202121222324 -252628292a2c2d2f30323368686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686767676868686868686868686868676767686868686868676767 -676868686867676767686867676767686767676767676767676767676767 -666767676667676666676766666766666666666666666566666565666566 -656566656565656465656565646564646464646464646364636463646364 -636363636363636263626362636263626262626262616261626161616161 -616161607676757575757575757575747474737474747373737372737372 -7272727171727171717170705e5e5e5e5e5d5e5e5e5e5e5e5d5d5d5d5e5e -5d5d5d5d5d5d5e5d5d5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5a5b5b5b5a5b -5b5a5a5b5b5a5a5b5a5a5a5a5b5a5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b5b -5b5b5b5b5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595959 -5a5a5a5a5a5a5a5a595959595959595959595959595a5a5a5a5a5a5a5a5a -5a59595959595959595959595a5a5a5a5a5a5a59595a5a5a5a5a5a5a5a5a -5a5a5b5b5a5a5b5b5b5a5b5b5b5c5b5b5b5c5b5b5c5c5958585858585858 -585857575858585858585757575758585857575757575757575757575756 -565757575656565657575656565655565656565555565656555555565555 -555554555555545454555454545454545454535454545353535453535352 -53535352525353525272727374737475757575696a6a6a696a6a6a6a6b6a -6a6a6b6b6a6a6b6b6b6b6a6b6b6b6b6b6c6b6b6b6b6c6c6c6c6b6b6c6c6c -6c6c6c6d6c6c6c6c6c6c6c6d6d6d6c6c6c6c6c6d6d6d9897989898989999 -99999a999a9a9b9a9b9b9c9b9c9c9c9c9d9d9d9d9e9e9e9e9f9f9f9fa0a0 -a0a0a1a1a1a1a2a2a2a2a3a3a3a3a4a3a4a4a5a4a5a5a5a5a6a5a6a6a7a7 -a7a8a7a8a7a8a8a8a9a9a9a9aaaaaaaaaaaaabababababacabacacacadac -adadadadaeadadaeaeaeaeafaeafafaeafafb0afafb0b0afb0b0b0b0b0b0 -b1b1b0b1b1b1b2b1b1b1b2b2b2b1b2b2b2b2b2b3b2b2b2b2b3b3b3b3b2b2 -b2b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b2b2b2 -b2b2b2b2b2b3b2b2b2b2b2b2b2b2b1adadadadadacadadadadacacacacac -acababababacabababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a0a09fa0a09f9f9f9e9e9e9e9d9d9d9c9d9d9c -9c9c9b9b9b9b9a9a9a999a9a999999989898989797979697979696969595 -9594949494949494939393929292919191919191919090908f8f8f8e8e8e -8e8e8e8e8d8d8d8d8c8c8c8b8b8b8a8b8b8b8a8a8a898989898888888888 -888887878787868686868585858685858584848484838383838282828282 -82828281818181818080808383828282838382829a999999999998989899 -999898989897979798979797979696969696969696959595959595959494 -94949394949393939292939292929191929191919090909090908f8f8f8f -8f8f8e8e8e8d8e8e8d8d8d8c8c8c8d8c8c8c8c8c8c8c8c8b8b8c8c8c8c8c -8c8d8c8d8d8e8d8e8f8f909092929393959697989a9a9c9ea0a1a3a5a7a9 -abebebebebebebebebebebebebebebebebebebebebebebececececececec -ecececececebebebebebebebebebebebebebebebebebebebebebebebebea -eaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7 -e6e6e6e6e6e5e5e5e5e5e4e4e4e4e3e4e3e2e2e2e2e1e2e1e0e0e0dfdfdf -dedededddedddcdcdcdbdbdadadad9d9d8d8d7d7d6d7d6d6d5d4d4d3d3d2 -d2d1d1d1d0d0cfcecdcdcccccbcbcbc9c9c8c8c8c6c6c5c5c5c3c3c2c2c1 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2767575757576 -767675757576767675757575767676757575767676757576767675757576 -76768787878787868686868686868585858585858584848584848484838b -8a8a89888988888787878686858585848384838383828182818181808080 -807f7f7f7e7e7e7d7d7e7e7d7d7d7c7d7d7d7c7c7c7b7c7c7c7b7b7b7b7b -7b7b7a7a7a7a797a7a7a7a79797979787979797978787878787878787878 -787878787877777777777777777777777777777777777777777778787878 -7878787878787878797979787979797a7a7a7a7a7a7b7b7b7b7c7c7b7c7c -7d7d7d7e7d7e7e7f7f7f8080757574757575757574747474747575747474 -747473747474747373737474737373737473737373727373737272727372 -72727172727271717272717171717171707071707070717070707070706f -6f706f6f6f6f6f6f6e6f6e6e6e6e6e6e6d6e6e6d6d6e6d6d6d6d6d6c6c59 -585857575656555655afafafb0b0b0b0b1b1b1b1b2b2b1b2b2b3b3b3b3b3 -b4b4b4b4b4b5b5b4b5b5b6b6b5b6b6b6b6b7b7b6b7b7b7b7b8b8b7b8b8b8 -b8b9b9b9b8b8b9b9b9b9b9ba7978777675747372717271706f6e6d6c6b6a -6968676665646363626161605f5e5d5c5b5a595857565554535251505050 -4f4e4d4c4b4a49484746454544434241403f3e3e3e3d3c3b3a3939383736 -35353433323131302f2e2e2e2d2d2c2b2b2a292928272726252524242322 -22212120201f1f1e1e1d1d1d1d1c1c1b1b1b1a1a19191818181717171616 -161515151414141413131313121212121111111111111010101010100f0f -0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f101010 -101010101010111111111111111112121212121212131313131313131414 -141414141410101010111111111111111111111112121212121111111111 -111212121212121212121212131313131313131313131314141414141414 -141414141415151515151515151515151616161616161616161616171717 -17282929292929292a2a2a2b2b2b2c2c2c2d2d2e2e2e2f2f2f3030303131 -3132323233333334343435353636363737373838383838383939393a3a3a -3b3b3b3c3c3d3d3d3e3e3e3f3f3f40404041414142424243434344444445 -4545464646474746464747474848484949494a4a4a4b4b4b4b4c4c4c4d4d -4d4e4e4e4e4f4f4f50505050515151525252525353535354545455555555 -55646464646465656565cccccccbcccccccccbcbcccccccbcbcbcccccbcb -cbcccbcbcbcbcbcbcbcbcbcbcbcbcacbcbcacacbcbcacacbcacacacacaca -cacacacac9cacac9c9cac9c9cac9c9c9c9c9c9c9c9c9c8c9c9c8c8c9c8c8 -c8c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c8c9c9 -c9c9cacacacacbcbcbcccccdcdcdcececfd0d0d1d1e4e3e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3 -e3e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdfdedfdededdde -dedddddcdddcdcdbdbdbdadadadad9d9d9d8d9d8d7d8d7d6d6d6d5d5d5d4 -d4d3d2d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c3c2c1c1c1c0c0bfbebdbdbcbcbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b2b0b0b0aeaeaeacacababaa62626262636262626262626363636363 -626363636363636364646463636364646464646465648181808080807f80 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7c83838281818181807f7f7f -7e7e7d7d7d7c7c7c7b7b7b7a7a7a79797879787878787777777777777676 -767576767675757574757575747474737374747373737372727373727272 -727171717272717171717170707070717170707070707070706f6f6f6f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070707070707071707070707171 -717172717172727273727273737473747475757575767676767777777878 -78796f6f6f706f6f6f6f7070706f6f707070706f70707070717070707071 -707071717170717171717171717271717272717172727172727272727373 -727373727373737373747373747473747474747474747574747575757576 -7575767576767676767676777677777677777755545454535352525151ac -adacadadaeadaeaeafaeafafafafafb0b0b1b0b1b1b1b2b2b1b2b2b3b3b2 -b3b3b3b4b4b4b4b4b4b4b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b7b7b7b7b7 -b7b77d7c7b7a7978787776757574737271706f6e6d6c6c6b6a6968676665 -646363626261605f5e5d5c5b5a59585756565554535251504f4f4e4d4c4b -4b4a49484746464544434241403f403f3e3d3c3c3b3a3938383736353534 -343333323131302f2e2e2d2d2c2b2b2a2929282928282726262525242423 -23222221212120201f1f1e1e1e1d1d1d1d1d1c1c1c1b1b1b1b1a1a1a1919 -191918181818181717171717161616161616151515151515151515141414 -141414141414141414141414141414141414141414141414141414141414 -141414141415151515151515151515151516161616161616161617171717 -1717171718181818181818191919191919191a1a1a1a1a1a1b1919191919 -19191a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -2222222222222223232323232323242424242424251f1f1f202020201f20 -202020202021212121212122222222222323232323232424242424252524 -242424252525252526262626262627272727272828282828282929292929 -2929292929292a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d2e -2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f303030303030313131313131 -313232323232323232323232323232333333333333181818181818181818 -252525252525252525242424242424242424242323232323232323232222 -222222222222222121212121212120202020202020201f1f1f1f1f1f1f1e -1e1e1e1e1e1e1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b -1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1d1d1d1e1e1f1f20212222232425 -2627282a2b2c2e2f31323467686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868676767686868686868686868686867676767686868686868676767 -676868686767676767686867676767686767676767676767676667676767 -666767666667676666676666666766666666666666666566666566666566 -656566656565656465656565646564656464646464646364636463646364 -636363636363636263626362636262626262626262616261626161616161 -616161607676757575757575757574747474737474747373737272737372 -7272717172727171717070715e5e5e5e5e5d5e5e5e5e5e5d5d5d5d5e5e5e -5d5d5d5d5d5d5e5d5d5d5b5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b -5b5a5a5b5b5a5a5b5b5a5a5a5b5a5b5b5b5b5b5c5c5b5b5b5b5b5b5a5b5b -5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a5959 -5a5a5a5a5a5a5a5a5a595959595959595959595959595959595959595959 -59595959595959595959595a5a5a5a5a5a5a59595a5a5a5a5a5a5b5a5a5a -5a5b5b5b5a5a5b5b5b5a5b5b5b5c5b5b5c5c5b5b5c5c5958585858585858 -585857585858585858585757575758585857575757575757575757575756 -565757575656565657575656565655565656565555565656555555565555 -555554555555545454555454545454545454535354545353535453535353 -5353535252535352727272737473747575757576696a6a6a6a6a6a6a6a6b -6a6a6a6b6b6b6a6b6b6b6b6b6b6b6b6b6b6c6c6b6b6b6c6c6c6c6c6b6c6c -6c6c6c6c6c6d6c6c6c6c6c6c6c6d6d6d6c6c6c6c6c979798979898989899 -9a999a9a9a9a9b9b9b9b9c9c9c9c9d9c9d9d9e9d9e9e9f9e9f9fa09fa0a0 -a1a0a1a1a2a1a2a2a2a2a3a3a3a3a4a4a4a4a5a4a5a5a5a5a6a6a6a6a7a7 -a7a8a7a8a8a8a8a8a9a9a9a9aaa9aaaaaaaaabababababacabacacacacac -adadacadadadadaeaeaeaeafaeaeafafafafafafafb0b0afb0b0b0b1b0b0 -b1b1b0b1b1b1b1b1b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b2b2b3b3b3b3b2 -b2b2b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4 -b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2b2 -b2b2b2b2b2b3b2b2b2b2b2b2b2b2b1adadadadadadadadadadacacacacac -abababababacabababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a3a3a3a0a09f9fa09f9f9f9f9e9e9e9d9d9d9c9c9d9c -9c9c9c9b9b9b9a9a9a99999a999999999898989797979697979696969595 -959594949493949493939392929292919191909191909090908f8f8f8e8e -8e8d8e8e8e8d8d8d8c8c8c8c8b8b8b8b8b8b8a8a8a8a8989898988888888 -888888878787878686868585858585858585848484848383838382828282 -82828282818181818080808083838282828283839a9a9999999999989898 -999898989898979797989797979796969696969696969595959595959594 -949494939494939393929293939292929191929191919090909090908f8f -8f8f8f8f8e8e8e8e8d8e8e8d8d8d8d8d8c8c8c8c8c8d8d8d8d8c8c8c8c8d -8d8d8e8d8e8f8f8f9090919193939494969798999b9c9d9fa1a2a4a5a8a9 -acebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebeaea -eaeaeaeaebeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e7e7e7e7e7e7 -e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0dfdfdf -dedededddddddcdcdbdbdbdadad9dad9d8d8d7d7d6d6d6d6d5d5d4d3d3d2 -d2d2d1d1d0d0cececdcdcccccbcbcbc9c9c8c8c8c6c6c5c5c5c3c3c3c2c1 -c0c0c0bebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2767575757676 -767575757576767675757576767675757576767675757576767675757676 -767587878787878686868686868685858585858585848485848484848383 -8a8a89898988888786878686858585848484838283828282818181808080 -807f7f7f7e7e7e7e7d7e7e7d7d7d7c7c7d7d7c7c7c7c7b7c7c7b7b7b7b7a -7b7b7b7a7a7a7a797a7a7a79797979797879797979787878787878787878 -787878787878787777777777777777777777777777777777787878787878 -7878787878787879797979797979797a7a797a7a7b7b7a7b7b7c7c7c7c7d -7d7d7d7e7d7e7e7e7f7f8080757474757575757574747474747575747474 -747473747474747373737474737373737473737373727373737272727372 -72727172727271717272717171717171707071717070717070706f70706f -6f706f6f6f6f6f6f6e6f6f6e6e6f6e6e6d6e6e6d6d6e6d6d6d6d6d6d5959 -58585757565655565555afaeafb0b0b0b0b1b1b0b1b1b2b2b2b2b3b3b2b3 -b3b4b4b3b4b4b5b5b4b5b5b5b6b6b5b6b6b6b7b7b6b6b7b7b7b8b8b7b7b8 -b8b8b8b8b9b9b8b8b9b9b97978777676757473727171706f6e6d6d6c6b6a -69686766656463626160605f5e5e5d5c5b5a595857565554535251504f4f -4e4e4d4c4b4a49484746454443434241403f3e3e3e3d3c3b3a3939383736 -35353433323131302f2f2e2e2d2d2c2b2b2a292928272726252524242323 -22212120201f1f1e1e1d1d1d1d1c1c1b1b1b1a1a19191918181717171616 -16151515151414141313131312121212121111111111101010101010100f -0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f10101010 -101010101011111111111111111212121212121212131313131313131414 -141414141510101011111111111111111111111112121212121111111111 -111212121212121212121212131313131313131313131314141414141414 -141414141415151515151515151515151616161616161616161616161717 -17282929292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f30303131 -3132323233333334343435353536363637373738383838383939393a3a3a -3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f404040414141424242434343444444 -454545464646474646474747484848494949494a4a4a4b4b4b4c4c4c4c4d -4d4d4e4e4e4f4f4f4f505050515151515252525253535354545454555555 -55556464646464656565cccccccccbcccccccccbcbcccccccbcbcccccccb -cbcbcccbcbcbcbcbcbcbcbcbcbcbcbcacbcbcacacbcbcacacacacacacaca -cacac9cacac9cacac9c9cacac9c9cac9c9c9c9c9c9c8c9c9c8c8c9c9c8c8 -c9c9c8c8c8c8c9c8c8c8c8c8c8c8c8c8c8c8c9c8c8c9c8c8c9c9c8c9c9c9 -c9c9cacacacbcbcccccccccdcdcececfcfd0d0d1d1e4e4e3e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3e3 -e2e2e2e2e2e2e2e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfdfdedfdfdededdde -dddddcdcdcdcdbdbdbdbdadbdadad9d9d9d8d8d8d7d7d7d6d6d6d5d5d4d4 -d4d3d2d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c3c2c1c1c1c0c0bebebdbdbdbcbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacababaa62626263626262626262636363636363 -626363636363636464646463636364646464646464648181808080807f80 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7c7c828281818180807f7f7f -7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a797879787877787777777777777676 -767576767675757574747575747474747374747373737372727373727272 -727271717172717171717171707070707171707070707070707070706f6f -6f6f6f6f6f6f6f6f6f6f6f6f6f6f70707070707070707170707070717171 -717271717272727373727373737473747475747575767576767777777877 -78796f6f706f6f6f6f6f7070706f6f707070706f70707070717070707071 -707071717170717171717171717271717272717172727172727272727273 -727373737373737373737473747473747474747474747575747575757575 -757576757676757676767677767677767777555554545453535252515151 -acacacadadaeadaeaeafaeaeafafb0afb0b0b1b1b0b1b1b2b2b1b2b2b2b3 -b3b2b3b3b3b4b4b3b4b4b4b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b7b7b7 -b77d7c7b7a7a7978787776757473727170706f6e6d6d6c6b6a6968676665 -6463626161605f5e5d5c5c5b5a59585756565554535251504f4e4d4d4c4b -4b4a49484746454544434241403f403f3e3d3c3c3b3a3938383736353534 -343333323131302f2f2e2d2d2c2b2b2a2929282928282727262525242423 -23222222212120201f1f1f1e1e1d1d1e1d1d1d1c1c1c1b1b1b1a1a1a1a19 -191919181818181717171717171616161616161515151515151515151514 -141414141414141414141414141414141414141414141414141414141414 -141414151515151515151515151515151616161616161616161717171717 -17171718181818181818191919191919191a1a1a1a1a1a1a1b1919191919 -191a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -2222222222222223232323232323242424242424251f1f1f202020201f1f -202020202021212121212122222222222323232323232424242424252524 -242424252525252526262626262627272727272828282828282929292929 -2829292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d -2e2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f303030303030303131313131 -313132323232323233323232323232323333333333331818181818181818 -252525252525252525252424242424242424242423232323232323232322 -22222222222222222121212121212121202020202020201f1f1f1f1f1f1f -1f1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1b1b1b1b -1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1e1e1f1f202021222223242526 -2728292a2c2d2e3031336767676868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686867676768686868686868686868686867676768686868686867676767 -686868686767676768686767676767686767676767676767676667676766 -666767666667676666676666666666666666666566666566666566666566 -656566656565656465656565646564656464646464646364636463646364 -636363636363636263626362636262626262626262616261626161616161 -616161607675757575757575757574747473747474737373737273737372 -7272717172727171717070715e5e5e5e5e5d5e5e5e5e5e5d5d5d5d5e5e5e -5d5d5d5d5d5d5e5d5d5d5c5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b -5b5a5a5b5b5a5a5a5b5a5a5a5b5a5c5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b -5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59 -595a5a5a5a5a5a5a5a5a5a59595959595959595959595959595959595959 -5959595959595959595a5a5a5a5a5a5a5a59595a5a5a5a5a5a5a5a5a5a5a -5a5b5b5a5a5b5b5b5b5b5b5b5b5c5b5b5c5c5b5c5c5c5958585858585858 -585857585858585858585757575758585857575757575757575757575756 -565757575656565657575656565656565656565555565656555555565555 -555554555555555454555554545454545454535354545353535453535353 -535353535252717172737273747374747575757677696a6a6a6a6a6a6a6a -6b6a6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6c6b6b6b6b6c6c6c6c6b6b -6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d6c6c6c989798989898999899 -999a999a9a9a9a9b9b9b9b9c9c9c9c9d9c9d9d9e9d9e9e9f9e9f9fa09fa0 -a0a1a0a1a1a1a1a2a2a2a2a3a4a3a4a4a4a4a5a4a5a5a6a5a6a6a6a6a7a6 -a7a8a7a8a8a8a8a8a9a9a9a9aaa9aaaaaaaaabababababacabacacacacac -acadacadadaeadaeaeaeaeafaeaeafafafafafafafb0b0b0b0b0b0b1b0b0 -b1b1b1b0b1b1b1b2b1b1b1b2b2b2b1b2b2b2b2b2b3b2b2b2b2b2b3b3b3b2 -b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b4b4b4b4b4b4b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2b2b2 -b2b2b2b2b3b2b2b2b2b2b2b2b2b1b1adadadadacadadadadadacacacacac -abababababababababababaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a09f9fa09f9f9f9f9e9e9e9d9d9d9c9c9d9d -9c9c9c9b9b9b9a9a9a99999a9a9999999898989797979696979796969695 -959594949493949494939393929292919191909191919090908f8f8f8e8e -8e8e8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a8a89898988888888 -888888888787878686868685858585858585858484848483838383828282 -83828282828181818180808080838383828282839a9a9a99999999999898 -989998989898989797979897979797969696969696969695959595949595 -959494949394949393939392929392929291919191919191909090909090 -8f8f8f8f8f8f8f8e8e8e8e8d8d8e8e8e8e8d8d8d8d8d8d8d8d8d8e8e8e8d -8e8e8f8f8f8f909091919292949495969798999a9c9d9f9fa1a3a4a6a8aa -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebeaea -eaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7 -e6e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e1e0dfe0df -dedfdedddddddcdcdbdcdbdadad9dad9d8d8d7d7d6d6d5d5d5d5d4d4d3d3 -d2d2d1d1cfcfcececdcdcccccccbcac9c9c8c8c8c6c6c5c5c5c3c3c3c2c1 -c0c0bfbebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757575757676 -767575757676767575757576767675757576767675757576767675757676 -767587878787878686868686868685858585858585848485848484848383 -8a898a89898888878787868686858584848483838382828281818181807f -807f7f7f7e7e7e7e7d7e7e7d7d7d7d7c7d7d7c7c7c7c7b7c7c7c7b7b7b7a -7b7b7b7a7a7a7a797a7a7a7a797979797978797979797878787878787877 -787878787878787878787777777777777777777777787878787878787878 -77787878787879797979787979797a7a797a7a7a7b7b7b7b7b7c7b7c7c7d -7c7d7d7e7d7e7f7e7f7f7f80757474757575757574747474757574747474 -747474747474747373737474737373737473737373727373737272727372 -72727272727271717272717171717171707071717070717070706f70706f -6f706f6f6f6f6f6f6e6e6f6e6e6e6e6e6e6d6e6e6d6d6d6d6d6c5a5a5959 -5858575756565556555554afafafafb0afb0b0b1b0b1b1b2b2b2b2b3b3b2 -b3b3b4b4b3b4b4b4b5b5b4b5b5b5b6b6b5b6b6b6b7b7b6b6b7b7b7b8b8b7 -b7b8b8b8b8b8b9b9b8b8b97978777675747373727171706f6e6d6c6b6a69 -68686766656463626160605f5e5d5c5b5a59595857565554535251504f4f -4e4d4c4b4b4a49484746454443424241403f3e3e3d3d3c3b3a3938383736 -35353433323131302f2f2e2e2d2d2c2b2b2a292928272726262524242323 -22212120201f1f1e1e1d1d1c1d1c1c1c1b1b1a1a1a191918181817171716 -161615151514141414131313131212121212111111111110101010101010 -0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010 -101010101011111111111111111212121212121213131313131313141414 -141414141510101011111111111111111111111112121212121111111111 -111212121212121212121212131313131313131313131314141414141414 -141414141415151515151515151515151616161616161616161616161717 -17172929292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f30303031 -313132323233333434343535353636363737373838373838383939393a3a -3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f404040414141424242434343444444 -454545464646464746464747474848484949494a4a4a4a4b4b4b4c4c4c4d -4d4d4d4e4e4e4f4f4f4f5050505151515152525253535353545454545555 -55555564646464646565cccccccccccbcccccccccbcbcccccccbcbcccccc -cbcbcbcccbcbcbcbcbcbcbcbcacbcbcbcacbcbcbcacacbcacacacbcacaca -cacacacacacacac9cacac9c9cacac9c9cac9c9c9c9c9c9c9c9c9c9c9c8c9 -c9c9c8c8c8c9c9c9c9c8c8c8c8c8c8c9c9c8c8c8c9c8c9c9c9c9c9c9caca -cacacacbcacbcbcccccdcdcdcecececfcfd0d0d1e4e4e4e4e3e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e3e3e3 -e2e2e2e2e1e2e2e2e1e1e1e1e1e1e1e0e0e0dfe0dfdfdfdedfdfdededdde -dddddcdddcdcdbdcdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d4d4 -d4d3d3d2d2d2d1d1d0cfd0cfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c4c2c2c1c1c1c0c0bebebdbdbdbbbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacababaa62626263626262626262636363636362 -626363636363636464646363636464646464646564648181808080807f80 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7c7c828281828180807f807f -7e7e7e7d7d7c7c7c7b7b7b7b7a797a797979787877787777777777777676 -767675767675757575747575747474747373747473737373727273737272 -727271717172727171717171717070707070717070707070707070707070 -706f6f6f6f6f6f6f6f6f7070707070707070707070717070707071717171 -727271717272727372727373747374747475747575767576777777777878 -78796f6f706f6f6f6f6f70706f6f6f707070706f70707070717070707171 -707071717170717171717171717271717272717172727172727272727273 -727273737373737373737473747473747473747475747475747575757575 -757576757576757676767676767677765656555554545453535252515151 -51acacacacadaeadadaeaeaeaeafafb0afb0b0b0b1b0b1b1b1b2b1b2b2b2 -b3b3b2b3b3b3b4b4b4b3b4b4b4b5b5b5b4b5b5b5b5b6b6b6b6b6b6b6b6b7 -b77d7c7b7a7978777777767574737271706f6e6d6c6c6b6b6a6968676665 -6463626161605f5e5d5c5b5a5958585756565554535251504f4e4d4c4b4b -4b4a49484746454444434241403f403f3e3d3c3b3b3a3938383736353534 -343333323131302f2f2e2d2d2c2b2b2a2a29282928282727262625252424 -23232222212120201f1f1f1e1e1d1d1e1d1d1d1c1c1c1b1b1b1b1a1a1a19 -191919181818181817171717171716161616161616151515151515151515 -151414141414141414141414141414141414141414141414141414141414 -141515151515151515151515151515161616161616161616171717171717 -17171818181818181818191919191919191a1a1a1a1a1a1b1b1919191919 -191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e -1e1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f20202020202020212121212121 -222222222222222323232323232324242424242424251f1f202020201f1f -202020202020212121212122222222222223232323232424242424242525 -242424252525252525262626262627272727272728282828282929292929 -292929292929292a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d2d -2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f3030303030303031313131 -313132323232323232333232323232323333333333333318181818181818 -252525252525252525252524242424242424242424232323232323232323 -232222222222222222212121212121212120202020202020201f1f1f1f1f -1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c -1c1c1c1c1c1c1c1c1c1c1d1d1d1d1e1e1e1f1f2020212122232324252627 -28292a2b2c2e2f3032336767676768686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686767676868686868686868686868686767676768686868686867676767 -686868686767676768686767676767686767676767676767676667676766 -676767666667676666676666666666666666666566666566666566656566 -656565656565656465646565646564656464646464646464636463646364 -636463636362636263626362636262626262626262616261626161616161 -616161607675757575757575757474747473747474737373737273737272 -727271727271717171707071705e5e5e5e5d5e5e5e5e5e5d5d5d5d5e5e5e -5d5d5d5d5d5d5e5d5d5d5d5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b -5b5b5a5b5b5a5a5a5b5a5a5a5a5a5a5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b -5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a59 -59595a5a5a5a5a5a5a5a5a5a5a5959595959595959595959595959595959 -59595959595959595a5a5a5a5a5a5a5a59595a5a5a5a5a5a5a5b5a5a5a5a -5b5b5b5a5a5b5b5b5a5b5b5b5b5b5b5b5c5c5b5c5c595958585858585858 -585857585858585858585757575758585857575757575757575757575756 -565757575656565657575656565656565656565555565656555555555555 -555555555555555454555554545454545454545354545353535453535353 -5253535352717171727372737473747475757576777669696a6a6a6a6a6a -6a6b6a6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6c6c6b6b6b6b6c6c6c6c -6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d6d6d97979897989998999999 -999a9a9a9a9b9a9b9b9c9b9c9c9c9c9d9d9d9d9e9e9e9e9f9f9f9fa09fa0 -a0a1a0a1a1a2a1a2a2a2a2a3a3a3a3a4a3a4a5a5a5a5a6a5a6a6a6a6a7a6 -a7a8a7a8a8a8a8a9a9a9a9a9aaa9aaaaaaaaabababababacabacacacacad -acadadadadaeadaeaeaeaeaeaeaeafafafafafb0afafb0b0b0b0b0b1b0b0 -b0b1b1b0b1b1b1b1b1b1b1b1b2b2b1b1b2b2b2b2b2b2b2b2b2b2b3b3b3b3 -b2b2b2b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2 -b2b2b2b3b2b2b2b2b2b2b2b2b2b1b1adadadadacadadadadacacacacacac -ababababababababababaaaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a09f9fa0a09f9f9f9e9e9e9d9d9d9d9c9d9d -9c9c9c9b9b9b9a9a9a9a999a9a9999999898989897979796979796969695 -95959494949493949493939392929292919191909191909090908f8f8f8e -8e8e8d8e8e8e8d8d8d8c8c8c8c8b8b8b8b8b8b8b8a8a8a89898989888888 -878888888787878786868686858585868585858484848483838383828282 -8283828282828181818180808080838383828282999a9a9a999999999998 -989899989898989897979798979797979796969696969696959595959495 -959594949493939494939393929293939292929191919191919190909090 -9090908f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f -8f8f8f9090909191929393939595969798999a9b9c9e9fa1a2a4a6a7a9aa -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebebeaeaea -eaeaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e6 -e6e6e6e6e5e5e6e5e5e4e4e4e4e3e3e3e3e2e3e2e1e1e1e1e0e0e0dfdfdf -dedededddddddcdcdbdbdbdadad9d9d9d8d8d7d7d6d6d5d5d4d4d4d4d3d3 -d2d2d0d0cfcfcececdcdcccccccbcac9c9c8c8c8c6c6c5c5c4c3c3c3c1c1 -c0c0bfbebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757575767676 -757575757676767575757676767575757676767575757676767575757676 -767575878787868686868686868685858585858585848485848484848383 -84898a898988888787878685868585848484838383828282828181818080 -807f7f7e7f7e7e7e7d7e7e7e7d7d7d7c7d7d7d7c7c7c7b7c7c7c7b7b7b7b -7a7b7b7b7a7a7a7a797a7a7a7a7979797979797979797978787878787878 -787878787878787878787878787878787878787878787878787878787878 -787878787879797979787979797a7a7a7a7a7a7b7b7a7b7b7c7c7b7c7c7d -7c7d7d7e7e7e7f7e7f807f75757474757575757574747474757574747474 -747474747474747373737474737373737373737373727373737272727372 -72727272727271717272717171717171717071717070707070706f70706f -6f706f6f6f6e6f6f6e6e6f6e6e6e6e6e6e6d6e6e6d6d6e6d6d5a5a5a5959 -585857575656555655555454afafafafb0b0b0b0b1b1b1b1b2b2b2b2b2b3 -b3b3b3b3b4b4b4b4b4b5b5b4b5b5b5b6b6b5b6b6b6b6b7b7b6b7b7b7b7b8 -b8b7b7b8b8b8b8b8b9b9797877777675747372717170706f6e6d6c6b6a69 -68676665646463626160605f5e5d5c5b5a59585756555554535251504f4f -4e4d4c4b4a4a49484746454443424241403f3e3e3d3d3c3b3a3938383736 -35343433323131302f2f2e2e2d2d2c2b2b2a292928272726262524242323 -22222120201f1f1e1e1d1d1d1d1d1c1c1b1b1a1a1a191918181817171716 -161615151515141414141313131312121212111111111111101010101010 -100f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010 -101010101111111111111111121212121212121213131313131313141414 -141414151510101011111111111111111111111212121212121111111111 -111212121212121212121212131313131313131313131314141414141414 -141414141415151515151515151515151616161616161616161616161717 -17172929292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f30303031 -313132323233333334343435353636363737373838383838383939393a3a -3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444 -44454545464646474746474747484848484949494a4a4a4b4b4b4c4c4c4c -4d4d4d4e4e4e4e4f4f4f5050505051515152525252535353535454545455 -55555655646464646465cdcccccccccccbcccccccccbcbcccccccbcbcccc -cccbcbcbcccbcbcbcbcbcbcbcbcacbcbcbcacbcbcbcacacbcbcacacbcaca -cacacacacac9cacacac9cacac9c9cacac9c9cac9c9c9c9c9c9c9c9c8c9c9 -c9c9c8c8c9c9c9c9c9c9c9c9c9c9c9c9c8c8c9c9c8c9c9c9c9c9c9cacaca -cacacacbcbcbcccbcccdcdcdcececfd0cfd0d1d1e4e4e4e4e4e3e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3e3e2 -e2e2e2e2e1e2e2e2e1e1e1e0e1e1e0e0e0dfe0e0dfdfdfdedfdedededdde -dddddcdddcdcdbdcdbdbdadadad9d9d9d8d8d8d8d7d7d7d6d6d5d5d5d4d3 -d4d3d3d2d2d2d1d1d0cfcfcfcfcececdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c3c2c2c1c1c1c0c0bebebdbdbdbbbbbabab9b8b8b7b7b5b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacababaa62626362626262626263636363636362 -636363636363636464646363636464646464646564646481808080808080 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7c7c7d8281828180807f7f7f -7e7e7e7d7d7d7c7c7c7b7b7b7a797a797979797877787777767677777776 -767675767675757575747575757474747373747473737373727273737272 -727272717171727271717171717170707070707171707070707070707070 -707070707070707070707070707070707070707171707070707171717171 -727171727272737372737373747374747575757576767676777777777878 -786f6f6f706f6f6f6f6f70706f6f6f707070706f70707070717070707171 -707071717170717171717171717271717272717172727172727272727273 -727273737373737373737473737473747474747475747475747575747575 -757576767576767676767676777677565656555554545453535252515151 -5150acacacacadadadadaeaeaeaeafafb0afafb0b0b1b0b0b1b1b2b2b1b2 -b2b2b3b3b2b3b3b3b4b4b4b4b4b4b4b5b5b5b4b5b5b5b5b6b6b6b6b6b6b6 -7d7c7b7b7a7978787776757473737271706f6e6d6d6c6b6a696867666565 -6463626161605f5e5d5c5b5a5958575655555554535251504f4e4d4c4b4a -4b4a49484746454444434241403f3f3f3e3d3c3b3b3a3938383736353534 -343333323131302f2f2e2d2d2c2b2b2a2a29282928282727262625252424 -2323222221212020201f1f1e1e1e1d1d1e1d1d1c1c1c1c1b1b1b1a1a1a1a -191919191818181818171717171716161616161616161515151515151515 -151515151414141414141414141414141414141414141414141414141415 -151515151515151515151515151616161616161616161617171717171717 -171718181818181818191919191919191a1a1a1a1a1a1a1b1b1919191919 -191a1a1a1a1a1a1a1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1e1e1f1f1f1f1f1f20201f1f1f1f1f20202020202020212121212121 -222222222222222323232323232324242424242424251f1f20202020201f -202020202020212121212122222222222223232323232324242424242525 -242424242525252525262626262626272727272728282828282829292929 -292829292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d -2d2e2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f30303030303031313131 -313131323232323232323232323232323233333333333333181818181818 -252525252525252525252525242424242424242424242323232323232323 -2323222222222222222222212121212121212120202020202020201f1f1f -1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c -1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1f1f1f202021212223232425262728 -292a2b2c2d2e303132346767676767686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -676767686868686868686868686868686767676868686868686867676767 -686868676767676768686767676768676767676767676767676667676766 -676767666667666666676666666666666666666566666566666566656566 -656565656565656565646565646564656464646464646464636463646364 -636463636362636263626362636262626262626262616261626161616161 -616161607575757575757575757474747474747473737373727373737272 -727171727271717170707171705e5e5e5e5d5e5e5e5e5e5d5d5d5d5e5e5e -5d5d5d5d5d5d5e5d5d5d5d5b5c5c5b5c5b5b5b5b5b5b5b5b5b5a5b5b5a5a -5b5b5a5a5b5a5a5a5b5a5a5a5a5b5a5b5b5b5b5b5c5b5b5b5b5b5b5b5a5b -5b5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a -5959595a5a5a5a5a5a5a5a5a5a5a5a595959595959595959595959595959 -59595959595a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a5a5b5a5a5a5a5a -5b5b5a5a5a5b5b5b5a5b5b5b5c5b5b5b5c5c5b5c5c595858585858585858 -585857585858585858585757575858585857575757575757575757575756 -565757575656565657575656565656565656565555555656555555555555 -555555545555555454555554545454545454545354545453535354535353 -525353537071717172737273747374747575757677767769696a6a6a6a6a -6a6a6b6a6a6a6a6b6b6a6a6b6b6b6b6b6b6b6b6b6b6c6c6b6b6b6b6c6c6c -6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d98979898989899989999 -99999a9b9a9b9b9b9b9c9c9c9c9d9c9d9d9e9d9e9e9f9e9f9f9f9fa0a0a0 -a0a1a1a1a1a2a1a2a2a3a2a3a3a3a3a4a4a4a4a5a5a5a6a5a6a6a6a6a7a6 -a7a8a7a8a8a8a8a9a9a9a9a9aaa9aaaaaaaaabababababacabacacacacad -acadadadadaeadaeaeaeaeaeaeaeafafaeafafb0afafb0b0afb0b0b0b0b0 -b0b1b1b0b1b1b1b1b2b1b1b1b2b2b2b1b2b2b2b2b2b3b2b2b2b2b2b3b3b3 -b3b2b2b2b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2 -b2b2b2b3b2b2b2b2b2b2b2b2b1b1b1adadadadadadadadadacacacacacac -ababababababababababaaaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a09f9fa0a09f9f9f9e9e9e9e9d9d9d9c9d9d -9c9c9c9b9b9b9b9a9a9a999a9a9999999998989897979796979796969696 -95959594949493949493939393929292919191909191919090908f8f8f8e -8e8e8e8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a8a898989888888 -888888888887878787868686858585858585858584848484838383838282 -8282828282828281818181808080807f83838282999a9a9a9a9999999999 -989898999898989898979797979797979797969696969696969695959595 -959595949494949394949393939392929393929292919191929191919090 -9090909090908f8f8f8f8f8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90 -90909091919192939394949595969798999a9b9c9d9ea0a2a3a4a6a8a9ab -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebeaeaeaea -eaeaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e6 -e6e7e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0e0e0dfdfdf -dedededddddcdcdcdbdbdbdadad9d9d8d9d8d7d7d6d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcececdcdcccccccacac9c9c9c8c7c6c6c5c5c4c3c3c3c1c1 -c0c0bfbebebebcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757575767676 -757575767676767575757676767575757676767575757676767575767676 -757575878787868686868686868685858585858585848485848484848383 -848a8a898988878887878686868585858484848383838282828180818080 -80807f7f7f7e7e7e7d7d7e7e7d7d7d7c7c7d7d7c7c7c7c7b7c7c7b7b7b7b -7a7b7b7b7a7a7a7a7a797a7a7a7979797979787979797979787878787878 -787877787878787878787878787878787878787878787878787878777878 -787878787979797978797979797a7a797a7a7a7b7b7b7b7b7c7b7c7c7d7d -7d7d7e7d7e7e7f7e7f807f75757475757575757574747474757574747474 -747474747474747373747474737373737373737373727373737272727372 -72727272727271717272717171717171717071717070707070706f70706f -6f6f706f6f6f6f6f6e6e6f6e6e6e6e6e6e6d6e6e6d6d6e6d5b5a5a5a5959 -58585757565655565555545453afafafafb0b0b0b0b1b1b1b1b2b2b1b2b2 -b3b3b2b3b3b4b4b3b4b4b4b5b5b4b5b5b5b6b6b5b6b6b6b6b7b7b6b7b7b7 -b7b8b8b7b7b8b8b8b8b87978777675747473727171706f6e6d6c6c6b6a69 -68676665646362616060605f5e5d5c5b5a5958575655545352525150504f -4e4d4c4b4a4948484746454443424141403f3f3e3d3c3c3b3a3938383736 -35343433323131302f2f2e2e2d2d2c2b2b2a292928282726262524242323 -2222212120201f1f1e1e1d1d1d1d1c1c1b1b1b1a1a191919181818171717 -161616151515141414141313131312121212121111111111111010101010 -1010100f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e -0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010 -101010111111111111111112121212121212121313131313131314141414 -141414151510101111111111111111111111111212121212121111111111 -111212121212121212121212131313131313131313131314141414141414 -141414141515151515151515151515151616161616161616161616161717 -1717282929292929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2f2f2f30303031 -313132323233333334343435353536363637373738383738383939393a3a -3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444 -44454545464646464746464747474848484949494a4a4a4a4b4b4b4c4c4c -4c4d4d4d4e4e4e4f4f4f4f50505051515151525252525353535354545455 -55555556555564646464cccdcccccccccccbcccccccccbcbcccccccbcbcc -cccccbcbcbcccbcbcbcbcbcbcbcbcacbcbcbcacacbcbcacacbcbcacacacb -cacacacacacacac9cacacac9cacac9c9cacac9c9c9cac9c9c9c9c9c9c9c9 -c9c9c8c9c9c9c9c9c9c9c9c9c9c9c9c8c9c9c9cac9c9c9c9c9cacacacaca -cbcbcbcccbcccccccccdcdcececfcfcfd0d1d1d2e4e4e4e4e4e4e3e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e3e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e2e3e3e3e3e3e2 -e2e2e2e1e2e2e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfdfdededfdededddede -dddddcdddcdcdbdcdbdadadadad9dad9d8d8d8d7d7d7d6d6d6d5d5d5d4d3 -d4d3d3d2d1d2d1d1d0cfcfcecfcececdcccccbcbcacac9c9c8c8c7c7c6c6 -c5c5c4c3c2c2c2c1c1c0bfbebebdbdbdbbbbbababab8b8b7b7b6b5b5b4b3 -b3b2b1b0b0b0aeaeaeacacababaa62626362626262626263636363636362 -6363636363636464646363636464646464646464646464818080807f8080 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7c7c7c828282818080807f7f -7e7f7e7d7d7d7c7c7c7b7a7b7a7a7a797978797878787877777677777776 -767675767676757575747475757474747473747474737373737272737372 -727272727171717272717171717171707070707070717170707070707070 -707070707070707070707070707070707071717070707070717171717172 -717172727272737272737374747374747574757576767676777677787878 -786f6f6f706f6f6f6f7070706f6f6f707070706f70707070707070707171 -707071717170717171717171717271717272717172727172727272727273 -727273737273737373737473737473747474747475747475747575747575 -767575767576767576767676777656565656555554545353535252515151 -515050acacacacadadadadaeaeafaeafafafafafb0b0b1b1b0b1b1b1b2b1 -b2b2b2b3b3b2b3b3b3b3b4b4b3b4b4b4b4b5b5b5b5b5b5b5b5b6b6b6b6b6 -7d7c7b7a7978777877767574737271706f6e6e6d6d6c6b6a696867666564 -6362616161605f5e5d5c5b5a5958575656555453535251504f4e4d4c4b4a -4a4a49484746454443434241403f3f3f3e3d3c3b3b3a3938383736353534 -343333323131302f2f2e2d2d2c2c2b2a2a29292928282727262625252424 -2323222221212120201f1f1e1e1e1d1d1e1d1d1d1c1c1c1b1b1b1b1a1a1a -191919191918181818181717171717161616161616161615151515151515 -151515151515151414141414141414141414141414141414141415151515 -151515151515151515151515161616161616161616161717171717171717 -1718181818181818191919191919191a1a1a1a1a1a1a1b1b1b1919191919 -1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f1f20202020202020212121212121 -222222222222222323232323232324242424242424251f1f20202020201f -202020202020212121212121222222222223232323232324242424242525 -242424242525252525252626262626272727272727282828282829292929 -29282929292929292a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d2d -2d2e2e2e2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f30303030303030313131 -313131313232323232323232323232323232333333333333333418181818 -262525252525252525252525252424242424242424242423232323232323 -23232322222222222222222221212121212121212020202020202020201f -1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d -1d1d1d1d1d1d1d1e1e1e1e1e1f1f1f1f2020212122222323242526262728 -292a2b2c2e2f303133346867676767676868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686767 -676768686868686868686868686868676767676868686868686767676768 -686868676767676868676767676768676767676767676767676767676766 -676767666767666666676666676666666666666666666566666566656566 -656565656565656565646564646564656464646464646464636463646364 -636463636362636263626362636262626262626262616261626161616161 -616161607575757575757575747474747374747473737373727373727272 -72717172717171717070717070705e5e5e5d5e5e5e5e5e5d5d5d5d5e5e5e -5d5d5d5d5d5d5e5d5d5d5d5b5c5c5b5c5b5b5b5b5b5b5b5b5b5a5b5b5b5a -5b5b5a5a5b5b5a5a5b5b5a5a5a5b5a5b5b5b5b5b5c5c5b5b5b5b5b5b5b5a -5b5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a595959595a5a5a5a5a5a5a5a5a5a5a5a5a595959595959595959595959 -5959595a5a5a5a5a5a5a5a5a5a5a59595a5a5a5a5a5a5a5a5a5a5a5a5a5b -5b5b5a5a5b5b5b5b5b5b5b5b5c5b5b5b5c5b5b5c5c595858585858585858 -585757585858585858575757575858585857575757575757575757575756 -565757575656565657575656565656565656565555555656555555555655 -555555545555555454545554545454545454545353545453535354535353 -53537070707172717273727374737474757575767776777769696a6a6a69 -6a6a6a6a6b6a6a6a6b6b6b6a6a6b6b6b6b6a6b6b6b6b6b6c6c6b6b6b6b6c -6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c9797989798999899999999 -9a999a9a9b9a9b9b9b9b9c9c9c9c9d9c9d9e9e9e9e9f9e9f9fa09fa0a0a1 -a0a1a1a1a1a2a2a2a2a3a2a3a3a4a3a4a4a4a4a5a4a5a6a5a6a6a7a6a7a6 -a7a7a7a8a8a8a8a9a9a9a9a9aaa9aaaaaaaaabababababacabacacacacad -acadadadadaeadaeaeadaeaeafaeafafaeafafb0afafb0b0afb0b0b0b1b0 -b0b1b1b1b0b1b1b1b2b1b1b1b2b2b2b1b1b2b2b2b2b2b3b2b2b2b2b2b3b3 -b3b3b2b2b2b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2 -b2b2b3b2b2b2b2b2b2b2b2b2b1b1b1adadadacadadadadadacacacacacab -ababababacabababababaaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a7a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a09fa0a09f9f9f9e9e9e9e9d9d9d9c9c9d -9c9c9c9c9b9b9b9a9a9a99999a9a99999998989897979796969797969696 -95959594949494949494939393929292919191919191919090908f8f8f8f -8e8e8e8d8e8e8e8d8d8d8c8c8c8c8b8b8b8b8b8b8b8a8a8a898989898888 -888888888887878787868686868585858585858585848484848383838382 -828282828282828181818181808080807f83838399999a9a9a9999999999 -999898989998989898989797979798979797979696969696969696959595 -959495959594949494939494939393939292939392929291919192919191 -91909090909190909090908f8f8f8f8f8f8f8f8f8f8f8f8f909090909090 -909192919293929393949596969898999a9a9c9e9fa0a0a2a4a5a7a8aaac -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebebebeaeaeaeaea -eaeaeaeaeaeaeae9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e6 -e6e6e6e6e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0e0dfdfdf -dededddddddcdddcdbdbdadbdad9d9d8d8d8d7d7d6d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcececdcdcdcccbcacac9c9c9c8c7c6c6c6c5c4c3c3c3c1c1 -c1c0bfbebebdbcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757576767676 -757575767676757575767676767575757676767575767676757575767676 -757575768787868686868686868685858585858585848485848484848383 -848a8a898988888887878686868584858484848383838281828181818080 -80807f7f7f7e7e7e7e7d7e7e7d7d7d7d7c7d7d7c7c7c7c7b7c7c7c7b7b7b -7b7a7b7b7b7a7a7a7a797a7a7a7a79797979797879797979797978787878 -787878787777787878787878787878787878787878787878777878787878 -7878787979797978797979797a7a7a7a7a7a7b7b7a7b7b7c7c7b7c7c7d7c -7d7d7e7d7e7e7f7f7f807f75747475757575757474747474757574747474 -747474747474747373747474737373737373737373727373737272727372 -727272727272717172727171717171717170717170707070707070707070 -6f6f706f6f6f6f6f6f6e6f6f6e6e6f6e6e6d6e6e6d6d5c5b5b5a5a595959 -5858575756565556555554545353afafafafb0b0b0b0b1b1b1b1b1b2b2b2 -b2b3b3b2b3b3b3b4b4b4b4b4b5b5b4b5b5b5b6b6b5b5b6b6b6b7b7b6b6b7 -b7b7b7b8b8b7b7b8b8797877777675747372717171706f6e6d6c6b6a6968 -686766656463626160605f5e5d5c5c5b5a595857565554535251504f504f -4e4d4c4b4a4948474746454443424140403f3f3e3d3c3c3b3a3938383736 -35343433323131302f2f2e2e2d2d2c2b2b2a292928282726262525242323 -2222212120201f1f1e1e1d1d1d1d1c1c1c1b1b1a1a1a1919181818171717 -161616151515151414141413131313121212121211111111111110101010 -101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e -0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010 -101011111111111111111212121212121212131313131313131414141414 -141415151510101111111111111111111111111212121212111111111111 -111212121212121212121212131313131313131313131314141414141414 -141414141515151515151515151515151616161616161616161616161717 -1717172929292929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f303030 -31313132323333333434343535353636363737373838373838383939393a -3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f40404041414142424243434344 -4444454545464646474746474747474848484949494a4a4a4b4b4b4b4c4c -4c4d4d4d4d4e4e4e4f4f4f4f505050515151515252525253535354545454 -55555555555555646464cccccdcccccccccccbcccccccccbcbcccccccbcb -cbcccccbcbcbcccbcbcbcbcccbcbcbcbcbcbcbcbcacbcbcbcacacbcbcaca -cacacacacacacacacac9cacacac9cacacac9c9cacac9c9c9cacac9c9c9c9 -c9cac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cac9c9cac9cacac9cacacaca -cacbcbcbcccccccdcdcdcececfcfcfcfd0d1d1d2e4e4e4e4e4e4e4e4e3e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e3e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e3e3e3e3e2e2 -e2e2e2e1e2e2e2e1e1e1e0e1e1e1e0e0e0dfe0dfdfdfdedfdfdededddedd -dddcdcdcdcdbdbdbdbdadadadad9d9d9d8d9d8d7d7d7d6d6d6d5d4d5d4d4 -d3d3d3d2d1d1d1d1d0cfcfcececececdcdcccbcbcacac9c9c8c8c7c7c6c6 -c5c5c3c3c2c2c2c1c1c0bfbebebdbdbdbbbbbabab9b8b8b7b7b6b5b5b3b3 -b3b2b1b0b0b0aeaeaeacacababaa62636362626262626363636363636263 -6363636363636464646363636464646464646564646464648080807f8080 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c838281818080807f7f -7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a7978797878777877777777777776 -767676767676757575757475757474747473737474737373737272727373 -727272727171717172727171717171717070707070707071717070707070 -707070707070707070707070707070717170707070707071717171717271 -717172727273727273737374737474747574757576757676777777787878 -796f6f706f6f6f6f6f7070706f6f6f7070706f7070707070707070707171 -707071717170717171717171717271717272717172727172727272727273 -727273737273737473737473737474747474747474747475747475757575 -757575767576767576767676575656555656555554545353535252515151 -5150504facacacacadadadadaeaeafaeafafafb0afb0b0b0b1b0b1b1b1b2 -b2b1b2b2b2b3b3b2b3b3b3b4b4b4b3b4b4b4b5b5b5b5b5b5b5b5b5b6b67d -7c7b7b7a7978787776757574737271706f6e6d6c6c6b6a6a696867666564 -63626161605f5e5d5c5c5b5a5958575656555453525151504f4e4d4c4b4a -4a4949484746454443434241403f3f3f3e3d3c3b3b3a3938383736353534 -343333323131302f2f2e2d2d2c2c2b2a2a29292929282727262625252424 -2323222222212120201f1f1f1e1e1e1d1e1d1d1d1c1c1c1c1b1b1b1a1a1a -1a1919191918181818181717171717171616161616161616161515151515 -151515151515151515151515141414141414141415151515151515151515 -151515151515151515151616161616161616161616171717171717171717 -1818181818181818191919191919191a1a1a1a1a1a1a1b1b1b1919191919 -1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f1f20202020202021212121212121 -22222222222222232323232323232424242424242425251f1f202020201f -202020202020212121212121222222222222232323232324242424242425 -242424242525252525252626262626272727272727282828282828292929 -29292929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d -2d2d2e2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f303030303030303131 -313131313232323232323233323232323232323333333333333334181818 -262625252525252525252525252524242424242424242424242323232323 -232323232222222222222222222121212121212121212020202020202020 -201f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d -1e1e1e1e1e1e1e1e1e1f1f1f1f2020202121212222232424252626272829 -2a2b2c2d2e2f313233686868676767676768686868686868686868686868 -686868686868686868686868686868686868686868686868686868676767 -676868686868686868686868686867676767686868686868686767676768 -686867676767676868676767676768676767676767676767666767676666 -676766666767666667666666676666666666666666666566656566656566 -656565656565656565646564656564656465646464646464636463646364 -636463636362636263626362636262626262626262616261626161616161 -616161607575757575757575747474747474747473737372727373727272 -72717272717171717070717070705e5e5e5d5e5e5e5e5e5d5d5d5d5e5e5e -5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b5b5a -5b5b5a5a5b5b5a5a5b5b5a5a5a5b5a5b5b5b5b5b5b5c5b5b5b5b5b5b5b5a -5b5b5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a -5a5a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595959595a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5959595a5a5a5a5a5a5a5a5b5a5a5a5a5a5b -5b5a5a5a5b5b5b5a5b5b5b5b5c5b5b5c5c5b5b5c5c595858585858585858 -585758585858585858575757575858585757575757575857575757575756 -565757575656565657575656565656565656565655555656555555555655 -555555545555555454545554545454545454545353545453535354535353 -536f707170717271727372737473747475757576777677777869696a6a6a -696a6a6a6a6b6a6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6c6c6b6b6b6b -6c6c6c6c6c6b6b6c6c6c6c6c6c6c6c6c6c6c6c9897989898989998999999 -9a9a9a9a9b9b9b9b9c9b9c9c9c9c9d9d9d9d9e9e9e9e9f9e9f9fa09fa0a0 -a0a0a1a2a1a2a2a2a2a3a3a3a3a4a3a4a4a4a4a5a5a5a5a6a6a6a7a6a7a7 -a7a7a7a8a8a8a8a9a9a9a9a9aaa9aaaaaaaaabababababacabacacacacad -acadadadadaeadaeaeadaeaeafaeafafafafafafafafb0b0b0b0b0b0b1b0 -b0b0b1b1b0b1b1b1b1b2b1b1b1b2b2b2b1b1b2b2b2b2b2b2b2b2b2b2b2b3 -b3b3b3b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2 -b2b3b2b2b2b2b2b2b2b2b2b1b1b1b2adadadacadadadadadacacacacacab -ababababababababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8 -a8a7a7a7a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a4a3a3a3a3a09f9fa09f9f9f9f9e9e9e9d9d9d9c9c9d -9d9c9c9c9b9b9b9a9a9a9a999a9a99999998989897979797969797969696 -9595959594949493949493939392929292919191909191919090908f8f8f -8e8e8e8e8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a8a8989898988 -888888888888878787878686868685858586858585848484848483838383 -82828283828282828181818180808080807f83839a99999a9a9a99999999 -999998989899999898989897979797989797979796969696969696969595 -959594959595949494949393949493939393929293939292929291919192 -919191919190909090909090909090909090909090909190909090919192 -9192929392939494959596979798999a9b9c9d9e9fa0a2a3a5a5a7a9aaeb -ebebebebebebebebebebebecebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebecebebebebebebebebebebeaeaeaeaeaea -eaeaeaeaeaeaeae9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6 -e6e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0dfdfdfde -dededddedddcdcdcdbdbdadbdad9d9d8d8d7d8d7d6d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcececdcdcdcccbcacac9c9c9c7c7c6c6c6c4c4c3c3c3c1c1 -c1c0bfbebebdbcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757576767675 -757575767676757575767676757575767676757575767676757575767676 -757576768787868686868686868685858585858585848485848484848383 -84838a898988888887878786868585858483848382838282828181818180 -7f807f7f7f7e7e7e7e7d7e7e7d7d7d7d7c7d7d7d7c7c7c7b7b7c7c7b7b7b -7b7a7b7b7b7b7a7a7a7a797a7a7a7a797979797978797979797979787878 -787878787878787777787878787878787878787878777778787878787878 -78787979797978797979797a7a7a797a7a7a7b7b7b7b7b7c7c7c7c7c7d7c -7d7d7e7d7e7f7e7f7f807f75747475757575757474747474757574747474 -747374747474747373747474737373737373737373727373737272727372 -727272727272717171727171717171717170717170707070707070707070 -6f6f706f6f6f6f6f6f6e6f6f6e6e6e6e6e6e6d6e6e5c5c5b5b5a5a595959 -585857575656555655555454535352afafafafb0b0b0b0b1b1b1b1b1b2b2 -b2b2b2b3b3b3b3b3b4b4b3b4b4b4b5b5b4b5b5b5b6b6b5b6b6b6b6b7b7b6 -b6b7b7b7b7b8b8b7b77978777675747473727171706f6e6e6d6c6b6a6968 -676665646463626160605f5e5d5c5b5a59595857565554535251504f4f4e -4e4d4c4b4a4948474646454443424140403f3f3e3d3c3c3b3a3938383736 -35343433323131302f2f2e2d2e2d2c2b2b2a2a2928282726262525242423 -2222212120201f1f1e1e1d1d1c1d1d1c1c1b1b1a1a1a1919191818171717 -171616161515151414141413131313131212121212111111111111101010 -1010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010 -101111111111111111111212121212121213131313131313131414141414 -141515151510101111111111111111111111111212121212111111111111 -121212121212121212121212131313131313131313131314141414141414 -141414141515151515151515151515151616161616161616161616161717 -1717172929292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f303030 -31313132323233333334343435353636363737373838383838383939393a -3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f40404041414142424243434344 -444445454545464646474646474747484848494949494a4a4a4b4b4b4c4c -4c4c4d4d4d4e4e4e4e4f4f4f505050505151515152525253535353545454 -54555555555555556464cccccccdcccccccccccbcccccccccbcbcccccccb -cbcbcccccbcbcbcccccbcbcbcbcbcbcbcbcacbcbcbcacacbcbcacacacbca -cacacbcacacacacacacacac9cacacac9c9cacacac9c9cacacac9c9c9c9ca -cac9c9c9c9c9c9c9c9c9c9c9c9cac9c9c9cac9c9cac9cacacacacacbcbcb -cbcbcccccbcccdcccdcdcdcfcfcfd0cfd0d1d1e4e4e4e4e4e4e4e4e4e4e3 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e3e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2 -e2e2e1e2e2e2e1e1e1e1e0e1e1e0e0e0dfe0e0dfdfdfdedfdedededddedd -dddcdddcdcdbdcdbdbdadbdadad9d9d9d8d8d8d7d8d7d6d6d6d5d5d5d4d4 -d3d3d3d2d2d1d1d1d0d0cfcececdcecdcdcccccbcacac9c9c8c8c7c7c6c6 -c5c4c3c3c3c2c2c1c1bfbfbebebebdbcbbbbbabab9b8b8b7b6b6b5b5b3b3 -b3b2b1b0b0b0aeaeaeacacababaa62636262626262626363636363636263 -6363636363646464646363636464646464646564646464648080807f8080 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d8281818081807f7f -7f7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a7978797878777877777777777776 -767676757676757575757475757574747474737474747373737372727373 -727272727271717171727271717171717170707070707070707171717070 -707070707070707070707070717171707070707070717171717171727171 -717272727373727373737474737474757575757676767677777777787878 -796f6f706f6f6f6f6f7070706f6f707070706f7070707070707070707171 -707071717170717171717171717271717272717172727172727272727273 -727273737273737373737473737474737474747474747475757475757575 -757575767575767576767657575656555656555554545353535252515151 -5150504f4facacacacadadadadaeaeafaeaeafafb0afafb0b0b1b0b0b1b1 -b2b2b1b2b2b2b3b3b3b2b3b3b3b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b57d -7c7b7a797878787776757473727171706f6e6d6d6c6b6a69686766666564 -63626161605f5e5d5c5b5a5959585756565554535251504f4f4e4d4c4b4a -4a4948484746454443424241403f3f3f3e3d3c3b3b3a3938383736353534 -343433323131302f2f2e2e2d2c2c2b2a2a29292829282827262625252424 -232323222221212020201f1f1e1e1e1d1d1e1d1d1d1c1c1c1b1b1b1b1a1a -1a1a19191919181818181817171717171717161616161616161615151515 -151515151515151515151515151515151515151515151515151515151515 -151515151515151515161616161616161616161617171717171717171718 -18181818181818191919191919191a1a1a1a1a1a1a1b1b1b1b1919191919 -1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e -1e1e1e1e1f1f1f1f1f1f201f1f1f1f1f1f20202020202021212121212121 -22222222222222232323232323232424242424242425251f1f202020201f -1f2020202020212121212121222222222222232323232324242424242425 -252424242425252525252626262626262727272727282828282828292929 -2929282929292929292a2a2a2a2a2a2b2b2b2b2b2c2c2c2c2c2c2d2d2d2d -2d2d2d2e2e2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f3030303030303131 -313131313132323232323232323232323232323333333333333333341818 -262626252525252525252525252525242424242424242424242423232323 -232323232323222222222222222222212121212121212121202020202020 -2020201f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e -1e1e1e1e1e1e1f1f1f1f1f2020202121212222232324242526262728292a -2b2c2d2e2f30313233686868686767676767676868686868686868686868 -686868686868686868686868686868686868686868686868686867676767 -686868686868686868686868686867676768686868686868676767676868 -686867676767676868676767676867676767676767676767666767676666 -676766666767666667666666676666666666666666656666656566656565 -656565656565656565646564656464656465646464646464646463646364 -636463636362636263626362636262626262626262616261626161616161 -616161607575757575757574747474737474747373737372737373727272 -71717272717171707070717070705e5e5e5d5e5e5e5e5e5d5d5d5d5e5e5e -5d5d5d5d5d5d5d5d5d5d5d5d5b5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a -5b5b5a5a5b5b5a5a5a5b5a5a5a5a5a5a5b5b5b5b5b5c5b5b5b5b5b5b5b5a -5b5b5b5b5b5b5b5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a -5a5a5a5a5959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5959595a5a5a5a5a5a5a5a5b5a5a5a5a5a5b5b -5b5a5a5b5b5b5b5a5b5b5b5c5b5b5b5c5c5b5c5c5c585858585858585858 -585758585858585858575757575858585757575757575857575757575756 -565757575656565657575656565656565656565655555656555555555655 -55555554555555545454555454545454545454535354545353535453536f -706f70717071727172737273737474747575757677767777787869696a6a -6a696a6a6a6a6b6a6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6b6c6c6b6b -6b6b6c6c6c6c6c6b6b6c6c6c6c6c6c6c6c6c97979898989998999999999a -999a9a9a9a9b9b9b9c9c9c9c9d9c9d9d9e9d9e9e9e9e9f9f9f9fa09fa0a0 -a1a0a1a1a1a1a2a2a2a3a3a3a3a4a4a4a4a5a4a5a5a5a5a6a6a6a7a6a7a7 -a7a7a7a8a8a8a8a9a8a9a9a9aaa9aaaaaaaaabababababacabacacacacad -acadadadadaeadadaeaeaeaeafaeaeafafafafafb0afafb0b0afb0b0b0b0 -b0b0b1b1b0b0b1b1b1b2b1b1b1b2b2b2b1b1b2b2b2b2b2b3b2b2b2b2b2b2 -b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b2 -b2b3b2b2b2b2b2b2b2b2b2b1b1b1b2b2adacadadadadadacacacacacacab -ababababababababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4 -a4a4a4a4a4a4a4a4a4a3a3a3a3a39f9fa09f9f9f9f9e9e9e9d9d9d9d9c9d -9d9c9c9c9b9b9b9b9a9a9a999a9a99999998989898979797969797969696 -9695959594949493949494939393929292919191919191919090908f8f8f -8f8e8e8e8d8e8e8e8d8d8d8c8c8c8c8b8b8b8a8b8b8b8a8a8a8989898988 -888888888888888787878686868685858585858585858484848483838383 -8282828283828282828181818180808080807f839a9a99999a9a9a9a9999 -999999989898999998989898979797979897979797969696969696969696 -959595959495959594949494939394949393939392929293929292929291 -919191929191919191919190909090909090909090919191919191919292 -92929393949495959696979799999a9b9c9d9e9fa0a1a2a4a5a7a8a9abeb -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebebeaeaeaeaeaeaea -eaeaeaeaeaeae9e9e9e9e9e9e9e9e9e8e8e8e9e8e8e8e7e7e7e7e7e7e6e6 -e7e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e1e1e1e1e0e0e0dfe0dfde -dfdedddddddcdcdcdbdbdadadad9d9d8d8d7d7d7d6d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcecececdcdcbcbcacac9c9c9c7c7c6c6c6c4c4c3c3c3c1c1 -c1c0bfbebebdbcbcbcbababab8b8b8b6b6b6b4b4b4b2b2b2757676767675 -757576767675757575767676757575767676757575767676757576767676 -757576768787868686868686868685858585858585848485848484848383 -84838a898889888887868786868585858484848383838282828181818180 -8080807f7e7f7e7e7e7d7d7e7e7d7d7d7c7c7d7d7c7c7c7c7b7c7c7c7b7b -7b7b7a7b7b7b7a7a7a7a7a797a7a7a7a7979797979797879797979797978 -787878787878787878787878787777777778787878787878787878787878 -797979797978797979797a7a7a797a7a7a7b7b7a7b7b7c7c7b7c7c7d7d7d -7d7e7d7e7e7f7e7f7f7f8075747575757575757474747475757474747474 -747374747474747373747474737373737373737373727373737272727372 -7272727272727171717271717171717171707171707070717070706f7070 -6f6f706f6f6f6f6f6f6e6e6f6e6e6e6e6e6e6d5d5d5c5c5b5b5a5a595959 -58585757565655565555545453535252afafafafb0b0b0b0b1b1b0b1b1b2 -b2b2b2b2b3b3b2b3b3b4b4b3b4b4b4b5b5b4b5b5b5b5b6b6b5b6b6b6b6b7 -b7b6b6b7b7b7b7b8797878777675747372727171706f6e6d6c6b6b6a6968 -676665646362616061605f5e5d5c5b5a59585756565554535251504f4f4e -4d4d4c4b4a49484746454544434241403f3f3f3e3d3c3c3b3a3938383736 -35343433323131302f2f2e2d2e2d2c2c2b2a2a2928282727262525242423 -2322212120201f1f1e1e1d1d1d1d1d1c1c1b1b1b1a1a1919191818181717 -171616161515151514141414131313131312121212121111111111111010 -10101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010101010101010101011 -111111111111111111121212121212121213131313131313141414141414 -141515151515111111111111111111111111121212121212111111111111 -121212121212121212121212131313131313131313131314141414141414 -141414141515151515151515151515151616161616161616161616161717 -1717171729292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f303030 -313131323232333333343434353535363636373737383837383838393939 -3a3a3a3b3b3c3c3c3d3d3d3e3e3e3f3f3f40404040414141424242434343 -444444454545464646474746474747474848484949494a4a4a4a4b4b4b4c -4c4c4d4d4d4d4e4e4e4f4f4f4f5050505051515152525252535353535454 -54545555555555555564cccccccccdcccccccccccbcccccccccbcbcccccc -cbcbcbcccccbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcbcacbcbcbcacacb -cbcacacacbcacacacacacacacacacacacacac9c9cacacac9c9c9c9cacaca -cac9c9c9c9c9c9c9c9c9c9cacacac9c9cacac9cac9cacacacacbcacacacb -cccccccccccdcccdcdcecececfcfd0d0d0d1d1e4e4e4e4e4e4e4e4e4e4e4 -e4e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e3e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2 -e2e2e1e2e2e2e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdededfdededddddedd -dddcdddcdcdbdcdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d4d4d4 -d3d2d3d2d2d1d0d1d0d0cfcececdcdcccdcccccbcbcac9c9c8c8c7c7c6c5 -c4c4c4c3c3c2c2c1c1bfbfbebebebdbcbbbbbabab9b8b8b7b6b6b5b5b3b3 -b3b2b1b0b0b0aeaeaeacacababaa63636262626262626363636363626363 -6363636363646464636363646464646464646464646464658080807f8080 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d8281818180807f7f -7f7e7e7e7d7d7c7c7c7b7b7b7b7a797a7979797978777877777676777777 -767676757676767575757574757574747474737374747373737373727273 -737272727272717171717272717171717171717070707070707070707171 -717171717171717171717171707070707070707071717171717272717171 -727272727372727373737473747474757475757676767677777777787878 -796f6f706f6f6f6f6f70706f6f6f707070706f7070707070707070707171 -707071717170717171707171717271717272717172727272727273727273 -727273737273737373737473737474737474747474757475757475757575 -757575767575767676585757575656555656555554545353535252515151 -5150504f4f4facacacacadadadadaeaeaeaeaeafafb0afafb0b0b1b1b0b1 -b1b1b2b2b1b2b2b2b3b3b2b3b3b3b3b4b4b4b4b4b4b4b5b5b5b5b5b57d7c -7c7b7a7978787776767574737271706f6e6d6d6d6c6b6a69686766656463 -62626261605f5e5d5c5b5a5958575756565554535251504f4e4e4d4c4b4b -4a4948474746454443424241403f3f3f3e3d3c3b3b3a3938383736353534 -34343332313130302f2e2e2d2c2c2b2b2a29292829282827272626252524 -242323222221212120201f1f1f1e1e1d1d1e1d1d1d1c1c1c1c1b1b1b1a1a -1a1a19191919191818181818171717171717171616161616161616161515 -151515151515151515151515151515151515151515151515151515151515 -151515151515151616161616161616161616161717171717171717171818 -18181818181819191919191919191a1a1a1a1a1a1b1b1b1b1b1b1919191a -1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e -1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f1f20202020202021212121212121 -2222222222222223232323232323242424242424242525251f202020201f -1f2020202020202121212121222222222222232323232323242424242425 -252424242425252525252526262626262727272727272828282828282929 -2929292929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d -2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f3030303030303031 -313131313131323232323232323232323232323233333333333333333418 -262626262525252525252525252525252424242424242424242424232323 -232323232323232222222222222222222221212121212121212120202020 -2020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f -1f1f1f1f1f1f1f1f2020202021212122222223232424252626272829292a -2b2c2d2e2f30313334686868686868676767676768686868686868686868 -686868686868686868686868686868686868686868686868676767676768 -686868686868686868686868686767676768686868686867676767676868 -686867676767686867676767676867676767676767676767676767676667 -676766666767666667666666666666666666656666656666656666656665 -656665656565656565646564656464656465646464646464646463646364 -636463636362636263626362626262626262626262616261626161616161 -616161607575757575757574747474737474747373737372737372727272 -71717271717171707071707070706f5e5e5d5e5e5e5e5e5d5d5d5d5d5e5e -5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b5a -5b5b5b5a5a5b5a5a5a5b5a5a5a5a5b5a5b5b5b5b5b5c5c5b5b5b5b5b5b5b -5a5b5b5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a -5a5a5a5a5a595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a595959595a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5b5b -5a5a5a5b5b5b5a5b5b5b5b5c5b5b5b5c5c5b5c5c59585858585858585858 -585758585858585858575757575858585757575757575857575757575756 -565757575656565657575656565656565656565655555656555555555655 -555555545555555454545555545454545454545453545454535353546e6f -706f7071707172717273727373747474757575767776777778787869696a -6a6a696a6a6a6a6b6a6a6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6c6c6c -6b6b6b6b6c6c6c6c6c6b6b6c6c6c6c6c6c6c9897989898989998999a999a -9a9a9a9b9a9b9b9b9b9c9c9c9c9d9d9d9e9e9e9e9f9e9f9fa09fa0a0a0a0 -a1a1a1a1a2a1a2a2a2a2a3a3a3a4a4a4a4a5a4a5a5a5a5a6a5a6a7a6a7a7 -a7a7a8a8a8a8a8a9a8a9a9a9aaa9aaaaaaaaabababababacabacacacacad -acadadadadaeadadaeaeaeaeafaeaeafafafafafb0afafb0b0afb0b0b0b1 -b0b0b1b1b1b0b1b1b1b1b1b1b1b1b2b2b2b1b1b2b2b2b2b2b3b2b2b2b2b2 -b2b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2 -b3b2b2b2b2b2b2b2b2b2b1b1b1b2b2b2adacadadadadadacacacacacabab -abababababababababaaaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a8a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a4a3a3a3a3a39f9fa0a09f9f9f9e9e9e9d9d9d9d9c9d -9d9c9c9c9b9b9b9b9a9a9a99999a99999999989898979797969697979696 -969595959494949493949493939392929292919191909191909090908f8f -8f8e8e8e8e8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a8a89898989 -888888878888888787878786868686858585858585858584848484838383 -8382828282828282828281818181808080807f7f9a9a9a99999a9a9a9a99 -999999999898989999989898989897979798979797979796969696969696 -969695959595949595959494949493939494939393939392929393929292 -929292919191919192929291919191919191919292919191919292939292 -939493949594959696979899999a9b9c9c9d9ea0a1a2a3a5a5a7a8aaacea -ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaea -eaeaeaeaeae9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e8e7e7e6e6e6 -e6e6e6e5e5e5e5e4e4e5e4e4e3e4e3e3e2e2e2e1e1e1e1e0e0e0dfdfdfde -dededddddddcdcdbdcdbdadad9dad9d8d8d7d7d6d7d6d5d5d4d4d3d3d2d2 -d1d1d0d0cfcfcecececdcccbcbcacac9c9c8c7c7c6c6c6c4c4c3c3c2c1c1 -c1bfbfbebebdbcbcbbbababab8b8b8b6b6b6b4b4b4b2b2b2757676767575 -757576767675757576767675757576767676757576767675757576767675 -757576767687868686868686868685858585858585848484848484848383 -848383898989888887878786868685858484848383838282828281808180 -8080807f7f7f7e7e7e7e7d7e7e7d7d7d7d7c7d7d7d7c7c7c7b7b7c7c7b7b -7b7b7b7a7b7b7b7a7a7a7a7a797a7a7a7a79797979797978797979797979 -797878787878787878787878787878787878787878787878787878787979 -7979797979797979797a7a7a797a7a7a7b7b7a7b7b7b7c7c7c7c7c7d7c7d -7d7e7d7e7e7f7e7f807f7574747575757575757474747475757474747474 -747374747474737373747473737373737373737373727373737272727372 -7272727272727271717271717171717171707071707070717070706f7070 -6f6f706f6f6f6e6f6f6e6e6f6e6e6e6e6e6e5d5d5d5c5c5b5b5a5a595958 -5858575756565556555554545353525251afafafafb0b0b0b0b0b1b1b1b1 -b2b2b1b2b2b3b3b2b3b3b3b4b4b3b4b4b4b5b5b4b5b5b5b6b6b5b5b6b6b6 -b6b7b7b6b6b7b7b7797877767575747372717170706f6e6d6c6b6a696867 -6766656463626160605f5e5e5d5c5b5a59585756555453535251504f4f4e -4d4c4b4b4a49484746454444434241403f3f3f3e3d3c3b3b3a3938383736 -35343433323231302f2f2e2d2e2d2c2c2b2a2a2928282727262525242423 -2322222121201f1f1f1e1e1d1d1d1d1c1c1c1b1b1a1a1a19191818181717 -171716161615151515141414141313131312121212121211111111111111 -101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101010101010101010101111 -111111111111111112121212121212121313131313131314141414141414 -151515151515111111111111111111111111121212121212111111111111 -121212121212121212121213131313131313131313131314141414141414 -141414141515151515151515151515151616161616161616161616161717 -1717171729292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f303030 -313131323232333333343434353535363636373737383838383838393939 -3a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f404040414141424242434343 -44444445454545464646474646474747484848484949494a4a4a4b4b4b4b -4c4c4c4d4d4d4d4e4e4e4f4f4f4f50505051515151525252525353535354 -54545555555556555555cccccccccccdcccccccccccbcccccccccccbcccc -cccccbcbcccccbcbcbcbcccbcbcbcbcccbcbcbcbcacbcbcbcbcacbcbcbca -cacbcbcacacacbcbcacacacacacacacacac9cacacacac9c9cacacacacaca -c9c9c9c9c9c9c9c9c9c9cacacac9c9cacac9cacacacacacbcacbcbcbcbcb -cbcbcccccdcdcdcdcdcecececfd0d0d0d1d1d1e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e3e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2 -e2e1e2e2e2e1e1e1e1e0e1e1e0e0e0dfdfe0dfdfdfdedfdfdededddedddd -dddcdddcdcdbdcdbdadadadad9dad9d8d8d8d8d7d7d7d6d6d6d5d5d4d4d4 -d3d2d3d2d2d1d0d0d0d0cfcfcecdcdcccccbcccbcbcacac9c8c8c7c7c5c5 -c5c4c4c3c3c2c2c1c0bfbfbebebebdbcbbbbbabab9b8b8b7b6b6b5b5b3b3 -b3b2b1b0b0b0aeaeaeacacababaa63626262626262636363636363626363 -6363636363646464636363646464646464656464646464656580807f8080 -807f7f7f7f7e7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d7c81818180807f80 -7f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a7979787978787878777776777777 -767676767676767575757574757575747474747373747473737373727272 -737372727272727171717172727171717171717171707070707070707070 -707070707070707070707070707070707070717171717171727271717172 -727272737272737373747373747475757575757675767677767778787878 -6f6f706f6f6f6f6f7070706f6f6f707070706f7070707070707070707170 -707071717170717171707171717271717272717172727272727273727273 -727273737273737373737473737474737474747474757474757475757475 -757675757675767658585757575656555656555554545353535252515151 -5150504f4f4e4eacacacacadadaeadaeaeaeaeaeafafafb0afb0b0b0b1b0 -b1b1b1b2b2b1b2b2b2b2b3b3b2b3b3b3b4b4b4b3b4b4b4b4b5b5b5b57d7c -7b7a797978787776757473737271706f6e6d6c6c6b6a6a69686766656463 -62616160605f5e5d5c5b5a5958575655555554535251504f4e4d4d4c4b4b -4a4948474746454443424241403f3f3e3e3d3c3b3b3a3938383736353534 -34343332323130302f2e2e2d2c2c2b2b2a29292829282827272626252524 -242323222221212120201f1f1f1e1e1e1d1d1e1d1d1d1c1c1c1b1b1b1b1a -1a1a1a191919191918181818181717171717171716161616161616161616 -151515151515151515151515151515151515151515151515151515151515 -151515151516161616161616161616161616171717171717171717181818 -181818181819191919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1919191a -1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e -1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f1f20202020202021212121212121 -2222222222222223232323232323242424242424242525251f2020202020 -1f2020202020202121212121212222222222232323232323242424242424 -252424242425252525252526262626262627272727272828282828282929 -292929282929292929292a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d2d -2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f30303030303030 -313131313131323232323232323232323232323232333333333333333434 -262626262625252525252525252525252525242424242424242424242423 -232323232323232323222222222222222222222121212121212121212120 -202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f -1f1f1f1f2020202020202121212222222323242425252626272828292a2b -2c2d2e2f3031323368686868686868686767676767676868686868686868 -686868686868686868686868686868686868686868686767676767686868 -686868686868686868686868676767676868686868686867676767686868 -686767676767686867676767676867676767676767676766676767676667 -676766666766666667666666666666666666656666656666656666656665 -656665656565646565646564656464646465646464646464646463646364 -636363636363636263626362626262626262626162616261626161616161 -616161607575757575757574747474747474737373737272737372727272 -717272717171717070717070706f6f5e5e5d5e5e5e5e5e5d5d5d5d5d5e5e -5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5b5c5b5b5c5b5b5b5b5b5b5a5b5b5a -5a5b5b5a5a5b5b5a5a5b5b5a5a5a5b5a5b5b5b5b5b5b5c5b5b5b5b5b5b5b -5a5b5b5b5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5b5a5a5a5a5a -5a5a5a5a5a5a5a595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a595959595a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5b5b5a -5a5a5b5b5b5b5a5b5b5b5b5c5b5b5c5c5b5b5c5c59585858585858585858 -575758585858585858575757575858585757575757575857575757575756 -565757575656565657575656565656565656565655555656555555555655 -5555555455555555545455555454545454545454535454545353536f6e6f -706f70717071727172737273737474747576757677767777787978796969 -6a6a6a696a6a6a6a6b6a6a6a6a6b6b6b6a6a6b6b6b6b6b6b6b6b6b6b6b6c -6c6b6b6b6b6c6c6c6c6c6b6b6c6c6c6c6c97979798989898999899999999 -9a9b9a9b9b9b9b9c9b9c9c9c9c9d9d9d9d9e9d9e9e9f9f9fa09fa0a0a1a0 -a1a1a1a1a2a1a2a2a3a2a3a3a3a3a4a4a4a5a4a5a5a5a5a6a5a6a7a6a7a7 -a7a7a8a8a8a8a8a9a8a9a9a9aaa9aaaaaaaaabaaabababacabacacacacad -acadadadadadaeadaeaeaeaeaeaeaeafafaeafafb0afafb0b0b0b0b0b0b1 -b0b0b0b1b1b0b1b1b1b1b2b1b1b1b1b2b2b2b1b2b2b2b2b2b2b3b2b2b2b2 -b2b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b3 -b2b2b2b2b2b2b2b2b2b1b1b1b1b2b2b2adadadadadadacacacacacacabab -abababacabababababaaaaaaaaaaaaa9a9a9aaaaa9a9a9a9a9a8a8a8a8a8 -a8a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a4a3a3a3a3a39f9fa0a09f9f9f9e9e9e9e9d9d9d9c9c -9d9c9c9c9c9b9b9b9a9a9a99999a9a999999989898979797979697979696 -969595959594949493949493939393929292919191909191919090908f8f -8f8f8e8e8e8d8e8e8e8d8d8d8c8c8c8c8b8b8b8a8b8b8b8a8a8a8a898989 -888888888888888887878787868686868585858685858585848484848383 -838382828282828282828181818181808080807f9a9a9a9a9999999a9a9a -999999999998989899999898989898979797979897979797969696969696 -969696959595959595959595949494949393949494939393939392929293 -939292929292929292929191919191919191929292929292939292939394 -9394959595969697979898999a9b9c9c9d9f9fa0a1a2a4a5a6a8a9abeaea -eaebebebebebebebebebebebebebebebebebecebebebebebebebebebebeb -ebebebebebebecebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaea -eaeaeaeaeae9e9e9e9eae9e9e9e9e8e8e8e9e8e8e8e7e7e7e7e7e7e6e6e6 -e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0e0dfdfdfde -dededddddcdcdcdbdbdbdadad9d9d9d8d8d7d7d6d6d6d6d5d4d4d3d3d2d2 -d1d1d0d0cfcfcfcececccccbcbcacacac9c8c7c7c6c6c5c4c4c3c3c2c1c1 -c1bfbfbfbebdbcbcbbbababab8b8b8b6b6b6b4b4b4b2b2b2757676767575 -757676767675757576767675757576767675757576767675757576767675 -757676767687868686868686868685858585858585848484848484848383 -8384838a8989888888878786858685858584848483838382828281818180 -8080807f7f7f7e7e7e7e7d7e7e7e7d7d7d7c7c7d7d7c7c7c7c7b7c7c7c7b -7b7b7b7a7b7b7b7b7a7a7a7a79797a7a7a7a797979797979787979797979 -797979787878787878787878787878787878787878787878787879797979 -79797879797979797a7a7a797a7a7a7a7b7b7a7b7b7c7c7b7c7c7d7d7d7d -7d7e7d7e7f7f7f7f807f7574747575757575747474747475757474747474 -747474747474737373747473737373737373737373727373737272727372 -7272727272727271717271717171717171707071717070717070706f7070 -6f6f706f6f6f6e6f6f6f6e6f6f6e6e6f6e5e5d5d5c5c5c5b5b5a5a595958 -585857575656555655555454535352525151afafafafb0b0b0b0b0b1b1b1 -b1b2b2b2b2b2b2b3b3b3b3b3b4b4b3b4b4b4b5b5b4b5b5b5b5b6b6b5b6b6 -b6b6b7b7b7b6b7797878777675747373727171706f6e6d6d6c6b6a696867 -6665646463626160605f5e5d5c5b5b5a5958575655545352515150504f4e -4d4c4b4a4a49484746454444434241403f3e3f3e3d3c3b3b3a3938383736 -35343433323231302f2f2e2d2e2d2c2c2b2a2a2928282727262625242423 -232222212120201f1f1e1e1d1d1c1d1c1c1c1b1b1a1a1a19191918181817 -171716161615151515141414141313131313121212121212111111111111 -1110101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010111111 -111111111111111212121212121212131313131313131314141414141414 -151515151515111111111111111111111111121212121211111111111111 -121212121212121212121213131313131313131313131314141414141414 -141414141515151515151515151515151616161616161616161616161717 -1717171729292a2929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f3030 -303131313232323333333434343535363636373737383838383838393939 -3a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f404040414141414242424343 -43444444454545464646474746464747474848484949494a4a4a4a4b4b4b -4c4c4c4c4d4d4d4e4e4e4e4f4f4f50505050515151515252525353535354 -54545455555555555555cdcccccccccccdcccccccccccbcccccccccccbcc -cccccccbcbcccccccbcbcbcccccbcbcbcbcbcbcbcbcbcbcbcbcbcacacbcb -cbcacacbcbcacacacacbcacacacacacacacacacacac9cacacacacacac9c9 -c9c9c9c9c9c9c9c9c9cacacacac9cacacacacacbcacbcacbcbcbcbcbcbcb -cccccccccdcccdcececececed0d0d0d0d1d1e3e3e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3 -e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e2e3e3e3e3e2e2e2e2e2 -e1e2e2e2e2e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdedededddedddd -dcdddcdcdbdbdbdbdadadadad9dad9d8d8d8d7d7d7d6d6d6d5d5d5d4d3d4 -d3d3d2d2d2d1d0d0cfd0cfcfcecdcdcccccbcbcacac9cac9c8c7c7c6c6c5 -c5c4c4c3c3c2c2c1c0bfbfbebebebcbcbbbbbab9b9b8b8b7b6b6b5b5b3b3 -b3b2b1b0b0afaeaeaeacacababaa63626262626262636363636363626363 -6363636364646464636363646464646464656464646464656580807f8080 -807f7f7f7f7e7f7f7e7e7e7e7d7d7e7d7d7d7d7c7c7d7c81828180807f7f -7f7e7f7e7d7d7d7c7c7c7b7a7b7a7a7a7979787978787778777777777777 -767676767576767675757574747575747474747373747474737373737272 -727373727272727271717171727272717171717171717170707070707070 -707070707070707070707070707070717171717171717172727171717272 -727273727273737374747374747475747575767676767777777778787878 -6f6f706f6f6f6f6f7070706f6f6f707070706f7070707071707070707170 -707071717070717171717171717271717272717172727272727273727273 -727273737273737373737374737474737474737474757474757475757475 -757675757675765958585757575656555656555554545353525252515151 -5150504f4f4e4e4eacacacacadadaeadadaeaeafaeafafafb0afb0b0b0b1 -b0b0b1b1b1b2b2b1b2b2b2b3b3b2b3b3b3b3b4b4b4b3b4b4b4b4b57d7c7c -7b7a797878777776757473727170706f6e6d6d6c6b6a6968676766656463 -626161605f5e5d5d5c5b5a5958575656555454535251504f4e4d4c4c4b4b -4a4948474646454443424141403f3f3e3e3d3c3b3b3a3938383736353534 -34343332323130302f2e2e2d2d2c2b2b2a2a292829282827272626252524 -24232323222221212020201f1f1e1e1e1d1d1e1d1d1d1c1c1c1c1b1b1b1b -1a1a1a1a1919191919181818181817171717171717161616161616161616 -161616151515151515151515151515151515151515151515151515151515 -151515161616161616161616161616161717171717171717171718181818 -1818181818191919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1b19191a1a -1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1e1e1e1e -1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f2020202020202021212121212121 -2222222222222223232323232323242424242424242525251f2020202020 -1f2020202020202121212121212222222222222323232323242424242424 -252524242424252525252526262626262627272727272728282828282929 -292929292929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d2d -2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f30303030303030 -313131313131313232323232323233323232323232323333333333333334 -262626262626262525252525252525252525252424242424242424242424 -232323232323232323232322222222222222222222212121212121212121 -212020202020202020202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f20 -2020202020202021212121222222232323242425252626272828292a2b2b -2c2d2e2f3031323368686868686868686868676767676767676868686868 -686868686868686868686868686868686868686867676767676768686868 -686868686868686868686867676767686868686868686767676767686868 -686767676768686767676767686767676767676767676766676767666667 -676666676766666767666667666666666666656666656666656665656665 -656665656565646565656564656464646464646464646464646463646363 -636363636363636263626362626262626262626162616261626161616161 -616161607575757575757474747473747474737373737273737372727271 -717272717171707070717070706f6f5e5e5d5e5e5e5e5e5e5d5d5d5d5e5e -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b5b -5a5b5b5a5a5b5b5a5a5a5b5a5a5a5b5a5a5b5b5b5b5b5c5c5b5b5b5b5b5b -5b5a5b5b5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5b5a5a5a5a -5a5a5a5a5a5a5a5a5a59595959595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a595959595a5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5b5b5b5a -5a5a5b5b5b5a5b5b5b5b5c5b5b5b5c5c5b5b5c5c58585858585858585858 -575858585858585857575757575858585757575757575857575757575756 -575757575656565657575656565656565656565655555656555555555655 -555555545555555554545555545454545454545453535454536d6e6e6e6f -706f70717071727172727373737474747576757677777777787978797a69 -696a6a6a6a6a6a6a6a6a6b6a6a6a6b6b6b6a6a6b6b6b6b6b6a6b6b6b6b6b -6b6c6c6b6b6b6b6c6c6c6c6c6b6b6c6c6c98979897989898999999999a99 -9a9a9a9a9b9b9b9c9c9c9c9d9c9d9d9e9d9e9e9e9e9f9e9f9fa09fa0a1a0 -a1a1a2a1a2a2a2a2a3a2a3a3a3a3a4a3a4a5a5a5a5a6a5a6a5a6a7a6a7a7 -a7a7a8a8a8a8a8a9a8a9a9a9aaaaaaaaaaaaabaaabacabacabacacacacad -acadadacadadaeadaeaeaeaeaeafaeafafafafafafb0afafb0b0afb0b0b0 -b1b0b0b1b1b1b0b1b1b1b1b2b1b1b1b2b2b2b1b1b2b2b2b2b2b2b2b2b2b2 -b2b2b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4 -b4b3b3b3b3b3b3b3b3b3b3b3b3b3b4b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b3b2 -b2b2b2b2b2b2b2b2b2b1b1b1b2b2b2b2acadadadadadacacacacacacabab -abababababababababaaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a8a8a8a8a8 -a7a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a4a3a3a3a3a3a29fa0a09f9f9f9e9e9e9e9d9d9d9c9c -9d9d9c9c9c9b9b9b9a9a9a9a999a9a999999989898989797979697979696 -96969595959494949394949493939392929291919191909191909090908f -8f8f8e8e8e8e8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8a8a8a8a898989 -898888888888888887878787868686868585858585858585848484848383 -83838282828283828282828181818180808080809a9a9a9a9a9999999a9a -9a9999999999989898999998989898989797979798979797979796969696 -979696969695959595959595959594949494949393949494939393939393 -929292929393939392929292929292929293939392929293939394939494 -959495969796979798989a9a9b9c9c9e9e9fa0a1a2a3a5a6a7a8a9aaeaea -eaeaebebebebebebebebebebebebebebebebebebebebebecebebebebebeb -ebecebebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaea -eaeaeaeae9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6 -e6e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e0e0e0dfdfdfdede -dedddddddcdddcdbdbdbdadad9d9d9d8d8d7d7d6d6d5d5d5d5d4d3d3d2d2 -d1d1d0d0d0cfcfcdcdcccccbcbcacacac8c8c7c7c7c6c5c4c4c4c3c2c1c1 -c1bfbfbfbebdbcbcbbbababab8b8b8b6b6b6b4b4b4b2b2b2767676757575 -757676767575757676767675757576767675757576767675757576767675 -757676767587868686868686868685858585858585848484858484848383 -838483838989888788878786868685848584848483828382828281818181 -8080807f7f7e7f7e7e7e7d7d7e7e7d7d7d7d7c7d7d7c7c7c7c7b7b7c7c7c -7b7b7b7b7a7b7b7b7a7a7a7a7a797a7a7a7a7a7979797979797978797979 -797979797979787878787878787878787878787878787879797979797979 -797879797979797a7a7a797a7a7a7a7b7b7a7b7b7b7c7c7c7c7c7d7c7d7d -7e7d7e7e7f7e7f7f807f7474757575757575747474747475757474747474 -747474747474737373747473737373737373737373727373737272727372 -7272727272727271717271717171717171707071717070717070706f7070 -6f6f6f706f6f6f6f6f6f6e6f6f6e6e5e5d5e5d5d5c5c5c5b5b5a5a595958 -58585757565655565555545453535252515150afafafafb0b0afb0b0b1b1 -b1b1b1b2b2b2b2b2b3b3b2b3b3b3b4b4b3b4b4b4b5b5b4b5b5b5b6b6b6b5 -b6b6b6b6b7b7b6797877767675747372717171706f6e6d6c6b6a6a696867 -6665646362616161605f5e5d5c5b5a595958575655545352515050504f4e -4d4c4b4a4949484746454443434241403f3e3f3e3d3c3b3b3a3938373736 -35343433323231302f2f2e2d2e2d2c2c2b2a2a2929282727262625242423 -232222212120201f1f1e1e1d1d1c1d1d1c1c1b1b1b1a1a19191918181817 -171717161616151515151414141413131313131212121212121111111111 -1111111010101010101010101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f0f0f0f1010101010101010101010101010101111111111 -111111111111121212121212121213131313131313131414141414141415 -151515151515111111111111111111111112121212121211111111111112 -121212121212121212121213131313131313131313131414141414141414 -141414141515151515151515151515151616161616161616161616161717 -171717171729292929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f3030 -303131313232323333333434343535353636363737373838373838383939 -393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343 -4344444445454545464646474646474747484848484949494a4a4a4b4b4b -4b4c4c4c4d4d4d4d4e4e4e4f4f4f4f505050505151515252525253535353 -54545454555555555555cdcdcccccccccccdcccccccccccccccccccccccb -cbcccccccbcbcbcccccbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcbcbcaca -cbcbcbcacacacbcbcacacacacbcacacacacacbcacacacacacacacac9c9ca -cacacacacacac9c9cacacacacacacacacbcacacbcacbcbcacbcbcbcccccc -cccccdcdcdcdcdcececfcfcfd0d0d0d0d1d1e3e3e3e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2e2 -e1e2e2e2e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfdedfdfdededddddedddd -dcdddcdcdbdcdbdbdadbdadad9d9d9d8d9d8d7d7d7d6d6d6d5d5d5d4d4d4 -d3d3d2d1d2d1d1d0cfcfcfcfcecdcdcccccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c2c2c0c0bfbfbfbebebcbcbbbbbbb9b9b8b8b7b6b6b5b5b3b3 -b3b2b1b0b0afaeaeaeacacababaa62626262626263636363636362636363 -6363636364646463636364646464646464656464646464656580807f8080 -807f7f7f7f7e7f7f7e7e7e7e7d7d7e7d7d7d7d7c7c7d7c7c82818080807f -7f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a79797978787778777776767777 -777676767576767675757575747575757474747473737474737373737372 -727273737272727272717171717172727171717171717171717170707070 -707070707070707070707070717171717171717171727271717171727272 -727373727373737374737474747575757575767576767777777778787879 -6f6f706f6f6f6f6f7070706f6f707070706f707070707071707070707170 -707071717070717171717171717271717272717172727272727273727273 -737273737273737373737374737474737474747474757474757474757575 -757575757659595958585757575656555656555554545353525252515151 -5150504f4f4e4e4e4dacacacacadadaeadadaeaeafaeaeafafb0afafb0b0 -b1b1b0b1b1b1b2b2b1b2b2b2b2b3b3b2b3b3b3b3b4b4b4b3b4b4b47d7c7b -7a797978787776757474737271706f6e6d6d6d6c6b6a6968676665646463 -626161605f5e5d5c5b5a5a5958575656555453525251504f4e4d4c4b4b4b -4a4948474646454443424141403f3f3e3e3d3c3b3b3a3938383736353534 -34343332323130302f2e2e2d2d2c2b2b2a2a292929282827272626252524 -24242323222221212120201f1f1f1e1e1e1d1d1e1d1d1d1c1c1c1b1b1b1b -1a1a1a1a1a19191919181818181818171717171717171716161616161616 -161616161616151515151515151515151515151515151515151515151515 -161616161616161616161616161616171717171717171717171818181818 -18181818191919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1b1c19191a1a -1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1f1f1f1f1f1f1f201f1f1f1f1f2020202020202021212121212121 -222222222222222323232323232324242424242424252525251f20202020 -1f2020202020202121212121212222222222222323232323232424242424 -252524242424252525252525262626262627272727272728282828282829 -292929292829292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2c2d -2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f303030303030 -303131313131313132323232323232323232323232323333333333333333 -262626262626262625252525252525252525252524242424242424242424 -242323232323232323232323222222222222222222222221212121212121 -212121212120202020202020202020202020202020202020202020202020 -20202020212121212122222222232323242425252626272828292a2a2b2c -2d2e2f303132333468686868686868686868686767676767676767676868 -686868686868686868686868686868686867676767676767686868686868 -686868686868686868686767676767686868686868686767676768686868 -676767676768686767676767686767676767676767676766676767666767 -676666676766666766666667666666666666666666656666656665656665 -656565656565646565656564656465646464646464636464646364636363 -636363636363636263626362626262626262626162616261626161616161 -616161607575757575757474747474747474737373737273737272727271 -717272717171707071717070706f6f6f5e5d5e5e5e5e5e5e5d5d5d5d5e5e -5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b -5a5b5b5a5a5b5b5a5a5a5b5a5a5a5a5b5a5b5b5b5b5b5b5c5b5b5b5b5b5b -5b5a5b5b5b5b5b5b5b5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5b5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5959595959595a5a5a5a5a5a5a5a5a5a5a5a5a -5a5959595959595a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5b5b5b5a5a -5a5b5b5b5b5a5b5b5b5b5c5b5b5b5c5c5b5c5c5c58585858585858585858 -575858585858585857575757585858585757575757575757575757575756 -575757575656565657575656565656565656565655555656565555555655 -5555555554555555545455555454545454545454535354546d6e6e6e6e6f -6f6f70717071717172727373737474747576757677777777787978797951 -69696a6a6a6a6a6a6a6a6a6b6a6a6a6b6b6b6a6a6a6b6b6b6b6b6b6b6b6b -6b6b6c6c6b6b6b6b6b6c6c6c6c6c6b6b9797979898989899989999999a9a -9a9a9b9a9b9b9b9b9c9c9c9c9d9d9d9e9d9e9e9f9e9f9f9f9fa09fa0a0a1 -a0a1a1a1a2a2a2a2a3a2a3a3a4a3a4a4a4a5a5a5a5a6a5a6a6a6a7a6a7a7 -a7a7a8a8a8a8a8a9a8a9a9a9aaaaaaaaaaaaabaaabababacabacacacacac -acacadadadadaeadaeaeadaeaeafaeaeafafafafafb0afafb0b0afb0b0b0 -b1b0b0b0b1b1b0b1b1b1b1b2b1b1b1b1b2b2b2b1b1b2b2b2b2b2b2b2b2b2 -b2b2b2b3b3b3b3b3b3b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b2b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b3b2 -b2b2b2b2b2b2b2b2b1b1b1b2b2b2b2b2acadadadadadacacacacacababab -abababababababababaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8a8 -a7a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a4a3a3a3a3a3a29fa0a09f9f9f9f9e9e9e9d9d9d9c9c -9d9d9c9c9c9b9b9b9b9a9a9a999a9a999999999898989797979697979796 -96969595959494949493949493939392929292919191909191919090908f -8f8f8f8e8e8e8d8e8e8e8d8d8d8c8c8c8c8b8b8b8a8b8b8b8a8a8a8a8989 -898888888888888888878787878686868685858585858585858484848483 -83838382828282828282828281818181808080809b9a9a9a9a9a9999999a -9a9a99999999999998989899999898989898979797979897979797979696 -969696969696969595959595949595959594949494949393949494949393 -939393939393929292929292929292929393939393939494939494949594 -9596969697979899999a9a9b9c9c9d9e9f9fa1a2a3a4a5a6a7a8aaabeaea -eaeaeaeaebebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaea -eaeaeae9e9e9e9e9e9e9e9e9e9e8e8e8e9e8e8e8e7e7e7e7e7e7e6e6e6e6 -e6e6e5e5e5e5e4e4e5e4e4e3e3e3e3e2e3e2e1e1e1e1e0e1e0dfdfdfdede -dedddedddcdcdcdbdbdadbdad9d9d8d9d8d7d7d6d6d5d5d4d4d4d4d3d3d2 -d2d1d1d0d0cfcecdcdcccccbcbcacacac8c8c7c7c7c6c5c4c4c4c2c2c1c1 -c1bfbfbfbdbdbcbcbbbababab8b8b8b6b6b6b4b4b4b2b2b2767676757575 -757676767575757676767575757676767675757676767675757676767575 -757676767575868686868686868685858585858585848484858484848383 -838483838989888888878787868685858584848483838382828281818181 -808080807f7f7f7e7e7e7e7d7e7e7d7d7d7d7c7d7d7d7c7c7c7c7b7c7c7c -7b7b7b7b7b7a7b7b7b7a7a7a7a7a797a7a7a7a7a79797979797979787879 -797979797979797979797978787878787878797979797979797979797978 -7979797979797a7a7a797a7a7a7a7b7b7a7b7b7b7c7c7b7c7c7d7d7c7d7d -7e7d7e7e7f7e7f7f7f807474757575757575747474747575747474747474 -747474747474737373747473737373737373737372727373737272727372 -7272727272727271717271717171717171707071717070707070706f7070 -706f6f706f6f6f6f6f6f6e6f6f6e5e5e5d5e5d5d5c5c5c5b5b5a5a595958 -585757575656555655555454535352525151506bafafafafb0b0b0b0b0b1 -b1b1b1b1b2b2b1b2b2b3b3b2b3b3b3b4b4b3b4b4b4b5b5b4b4b5b5b5b6b6 -b5b5b6b6b6b6797878777675747373727171706f6e6e6d6c6b6a69686767 -6665646362616060605f5e5d5c5b5a59585757565554535251504f4f4f4e -4d4c4b4a4948484746454443434241403f3e3f3e3d3c3b3b3a3938373736 -35343433323231302f2f2e2d2e2d2c2c2b2b2a2929282727262625252423 -232222212120201f1f1e1e1e1d1d1d1d1c1c1c1b1b1a1a1a191919181818 -171717161616161515151514141414131313131312121212121211111111 -111111111010101010101010101010101010100f0f0f0f0f0f0f0f0f0f0f -0f0f0f0f0f0f0f1010101010101010101010101010101010111111111111 -111111111212121212121212121313131313131313141414141414141515 -151515151516111111111111111111111112121212121211111111111112 -121212121212121212121213131313131313131313131414141414141414 -141414141515151515151515151515151616161616161616161616161717 -171717171729292929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f3030 -303131313232323333333434343535353636363737373838383838383939 -393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424243 -434344444445454546464647474646474747484848494949494a4a4a4b4b -4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f4f5050505151515152525252535353 -53545454545555555555cccdcdcccccccccccccccccccccccccbcccccccc -cbcbcccccccccbcbcccccccbcbcbcccccbcbcbcbcccbcbcbcbcbcbcbcbcb -cacacbcbcbcacacacbcbcbcacacacacbcbcacacacacacacacbcacacacaca -cacacacacacacacbcacacacacacbcacacbcacbcacbcacbcbcccbcbcccccc -cccdcdcdcdcdcecececfcfcfd0d0d0d0d1d2e3e3e3e3e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2e2e1 -e2e2e2e1e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdfdededddedddddd -dcdddcdcdbdcdbdbdadbdad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d3 -d3d3d2d1d2d1d1d0cfcfcecfcececdcccccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c2c1c0c0bfbfbfbebdbcbcbbbbbbb9b9b8b8b6b6b6b5b5b3b3 -b3b2b1b0b0afaeaeaeacacababaa62626262626263636363636362636363 -636363636464646363636464646464646564646464646565656580807f80 -807f7f7f7f7e7f7f7e7e7e7e7d7d7e7e7d7d7d7c7c7d7d7c81818081807f -7f7f7e7e7d7d7d7c7c7c7b7b7b7b7a797a79797979787878787777777777 -777676767675767676757575747475757474747474737374747373737373 -727273737372727272727271717171727272717171717171717171717171 -717171707070717171717171717171717171717172727171717272727272 -737372727373737473737474757574757576767676767776777878787879 -6f706f6f6f6f6f7070706f6f6f707070706f707070707070707070717170 -707071717070717171717171717271717272717172727272727273727273 -737273737273737373737374737374737474747474747474757574757575 -757575755a59595958585757575656555655555554545353525252515151 -5150504f4f4e4e4e4d79acacacacadadadadadaeaeafaeaeafafb0afafb0 -b0b0b1b0b0b1b1b1b2b2b1b2b2b2b3b3b3b2b3b3b3b4b4b4b4b47d7c7c7b -7a797877787776757473727271706f6e6d6c6c6b6b6a6968676665646362 -616261605f5e5d5c5b5a595858575656555453525151504f4e4d4c4b4a4b -4a4948474646454443424141403f3f3e3e3d3c3b3b3a3938383736363534 -34343332323130302f2f2e2d2d2c2c2b2a2a292928292828272726262525 -2424232322222221212020201f1f1e1e1e1d1d1e1d1d1d1c1c1c1c1b1b1b -1b1a1a1a1a19191919191818181818181717171717171717161616161616 -161616161616161616161515151515151515151515151515151616161616 -161616161616161616161616161717171717171717171717181818181818 -181818191919191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c19191a1a -1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e -1e1e1e1f1f1f1f1f1f20201f1f1f1f1f2020202020202021212121212121 -222222222222222323232323232324242424242424252525251f20202020 -1f1f20202020202121212121212222222222222323232323232424242424 -242524242424252525252525262626262626272727272728282828282829 -29292929282929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2d -2d2d2d2d2d2e2e2e2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f3030303030 -303031313131313132323232323232323232323232323233333333333333 -262626262626262626252525252525252525252525242424242424242424 -242424232323232323232323232322222222222222222222222221212121 -212121212121212121202020202020202020202020202020202020202021 -21212121212122222222222323232424252525262627282829292a2b2c2c -2d2e2f303132333468686868686868686868686868676767676767676767 -676768686868686868686868676767676767676767676868686868686868 -686868686868686868676767676768686868686868676767676768686868 -676767676868686767676767676767676767676767676667676767666767 -676666676766666766666666666666666666666666656665656665656665 -656565656565656564656564656465646464646464636463646364636363 -636363636363636363626362626262626262626162616261626161616161 -616161607575757575747474747374747473737373727373737272727271 -727271717171707071707070706f6f705e5d5e5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5b5c5b5b5c5b5b5b5b5b5b5b5b5b -5a5b5b5b5a5a5b5a5a5a5b5b5a5a5a5b5a5b5b5b5b5b5b5c5b5b5b5b5b5b -5b5b5a5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5b5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5959595959595959595959595959595959 -59595959595a5a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5b5b5a5a5a -5b5b5b5b5a5b5b5b5b5c5b5b5b5c5c5b5b5c5c5c58585858585858585857 -575858585858585857575757585858575757575757575757575757575656 -575757575656565657575656565656565656565655555656565555555655 -55555555545555555454545554545454545454545353546d6d6e6e6e6f6f -6f6f70707071717272727373737474747576757676777777787978797950 -5169696a6a6a6a6a6a6a6a6a6b6a6a6a6a6b6b6b6a6a6b6b6b6b6b6a6b6b -6b6b6b6b6c6c6b6b6b6b6c6c6c6c6c6c97979897989898999999999a999a -9a9a9b9b9b9b9c9b9c9c9c9c9d9d9d9d9e9e9e9f9e9f9fa09fa0a0a0a0a1 -a0a1a1a1a1a2a3a2a3a3a3a3a4a3a4a4a4a4a5a5a5a6a5a6a6a6a6a6a7a7 -a7a7a8a8a8a8a8a9a8a9a9a9aaaaaaaaaaaaabaaababababacabacacacac -adacadadadadaeadaeaeaeaeaeafaeaeafafaeafafb0afafb0b0b0b0b0b0 -b0b0b0b0b1b1b1b0b1b1b1b1b2b1b1b1b2b2b2b2b1b2b2b2b2b2b2b3b2b2 -b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b2b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b3b2b2 -b2b2b2b2b2b2b2b1b1b1b1b2b2b2b2b2adadadadadacacacacacacababab -ababacabababababaaaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8a8 -a7a7a7a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a3a29f9fa09f9f9f9f9e9e9e9d9d9d9d9c -9d9d9c9c9c9b9b9b9b9a9a9a99999a9a9999999898989797979796979796 -969695959595949494939494939393939292929191919191919190909090 -8f8f8f8e8e8e8e8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8b8a8a8a8989 -898988888888888888888787878686868685858585858585858584848484 -83838383828282828282828281818181818080809b9b9a9a9a9a9a9a9999 -9a9a9a999999999999989898999998989898989797979798979797979796 -969696969696969696959595959594959595959594949494949493939494 -949494949393939393939393939393939494949493949494949595959596 -96969797979898999a9a9a9c9c9d9e9ea0a0a1a2a3a5a6a7a8a9aaaceaea -eaeaeaeaeaebebebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaea -eaeae9e9e9e9e9eae9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6 -e6e5e5e6e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfdedf -dedddddddcdcdcdbdbdadadad9d9d8d8d8d7d7d6d6d5d5d4d4d3d3d2d3d2 -d2d1d1cfcfcececdcdcccccbcbcbcac9c8c8c7c7c7c5c5c4c4c4c2c2c1c1 -c0bfbfbfbdbdbdbcbbbabab9b8b8b8b6b6b6b4b4b4b2b2b2767676757575 -767676757575757676767575757676767575757676767575757676767575 -757676767575868686868686868685858586858585848484858484848383 -838483838988898888878687868685858584848483838382828282818081 -808080807f7f7f7e7e7e7e7d7d7e7e7d7d7d7d7c7d7d7d7c7c7c7c7b7c7c -7c7b7b7b7b7a7a7b7b7b7a7a7a7a7a79797a7a7a7a7a7979797979797978 -787979797979797979797979797979797979797979797979797979787979 -797979797a7a7a7a797a7a7a7a7b7b7b7b7b7b7c7c7b7c7c7c7d7c7d7d7e -7e7e7e7f7e7f7f807f807474757575757574747474747575747474747474 -737474747474737374747473737373747373737372727373737272727372 -7272727272727271717271717171717171707071717070707070706f7070 -706f6f706f6f6f6f6f6f6e6e6f5e5e5d5d5e5d5d5c5c5c5b5b5a5a595958 -585757575656555655555454535352525151506b6bafafafafafb0b0b0b0 -b1b1b0b1b1b2b2b1b2b2b2b3b3b3b3b3b4b4b4b4b4b4b4b5b5b4b5b5b5b5 -b6b6b5b5b6b6797877767675747372717271706f6e6d6c6c6b6a69686766 -65656463626160605f5e5d5d5c5b5a59585756555554535251504f4f4e4e -4d4c4b4a4948484746454443424241403f3e3f3e3d3c3b3b3a3938373736 -3535343332323130302f2e2d2e2d2d2c2b2b2a2929282827262625252424 -23232221212020201f1f1e1e1d1d1c1d1d1c1c1b1b1b1a1a191919181818 -171717171616161515151514141414141313131313121212121212111111 -111111111111101010101010101010101010101010101010101010101010 -101010101010101010101010101010101010101010101111111111111111 -111111121212121212121212131313131313131314141414141414141515 -151515151616111111111111111111111112121212121111111111111112 -121212121212121212121213131313131313131313131414141414141414 -141414141515151515151515151515151616161616161616161616161717 -171717171729292a29292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f3030 -303131313232323333333434343535353636363737373838383838383939 -393a3a3a3b3b3b3c3c3c3d3d3d3d3e3e3e3f3f3f40404041414142424243 -434344444445454545464646474646474747484848484949494a4a4a4a4b -4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f5050505051515151525252525353 -53545454545555555556cccccccdcccccccccccccccccccccccccbcccccc -cccccbcccccccccbcbcbcccccbcbcbcbcccccbcbcbcbcccbcbcbcbcbcbcb -cbcbcbcacacbcbcbcacacacbcbcbcacacacacacacbcbcacacacacacacaca -cacacacacacacacbcbcacacacbcbcacbcbcacbcacbcbcbcbcccccccccdcd -cdcdcdcecdcdcecfcecfcfd0d0d0d1d1d1d1e3e3e3e3e3e3e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2e2e1e2 -e2e2e2e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfdededfdedededddedddddc -dddcdcdbdbdbdbdadadadad9dad9d8d8d8d8d7d7d7d6d6d6d5d5d5d4d4d3 -d3d3d2d2d1d1d1d0cfcfcececececdcccccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c1c1c0c0bfbfbfbebdbcbcbbbbbab9b9b8b8b6b6b6b5b4b3b3 -b3b1b1b0b0afaeaeaeacacababaa62626262626263636363636262636363 -636363646464646363636464646464646564646464646565656580807f80 -807f7f7f7f7e7f7f7f7e7e7e7d7d7e7e7d7d7d7c7c7d7d7c81818081807f -7f7f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a79797879787877787777777777 -777776767675767676757575757475757574747474737374747473737373 -737272737373727272727272717171717172727271717171717171717171 -717171717171717171717171717171717172727271717171727272727273 -737272737373747473747474757575757576757676777777777878787879 -6f706f6f6f6f6f7070706f6f6f707070706f707070707070707070717170 -707171717071717171717171717271717272717172727272727273727273 -737273737273737373737374737374737474747474747474757574757575 -7575755a5a59595958585757575656565655555554545353525252515151 -5150504f4f4e4e4d4d7978acacacacadadadadadaeaeaeaeaeafafafb0af -b0b0b0b1b1b0b1b1b1b2b2b1b2b2b2b2b3b3b2b3b3b3b3b4b4b47d7c7b7a -7a7978787776757574737271706f6f6e6d6d6c6b6a696868676665646362 -616160605f5e5d5c5b5a595857575656555453525150504f4e4d4c4b4a4a -4a4948474645454443424141403f3f3e3e3d3c3b3b3a3938383736363534 -33343332323130302f2f2e2d2d2c2c2b2a2a292928292828272726262525 -2424232323222221212020201f1f1f1e1e1e1d1d1e1d1d1d1c1c1c1c1b1b -1b1b1a1a1a1a191919191918181818181818171717171717171716161616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616161617171717171717171717171718181818181818 -181819191919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c191a1a1a -1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e -1e1e1f1f1f1f1f1f1f201f1f1f1f1f1f2020202020202021212121212121 -222222222222222323232323232324242424242424252525251f20202020 -1f1f20202020202021212121212122222222222323232323232424242424 -242525242424242525252525262626262626272727272727282828282828 -29292929292929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c2c -2d2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f3030303030 -303031313131313131323232323232323332323232323232333333333333 -262626262626262626262525252525252525252525252524242424242424 -242424242423232323232323232323232222222222222222222222222221 -212121212121212121212121212121212121212121212121212121212121 -212121222222222222232323242424252526262627282829292a2b2b2c2d -2e2f2f303132336868686868686868686868686868686868676767676767 -676767676767676767676767676767676767676868686868686868686868 -686868686868686867676767676868686868686867676767676868686867 -676767676868676767676768676767676767676767676667676767666767 -676667676666666766666666666666666665666665666665656665656665 -656565656565656564656564656465646464646464636463646364636363 -636363636363636363626262626262626262626162616261626161616161 -616161607575757575747474747374747473737373727373737272727171 -7272717171717070717070706f6f6f705e5d5e5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5b5c5b5b5c5b5b5b5b5b5b5a5b5b -5a5a5b5b5a5a5b5b5a5a5b5b5a5a5a5b5a5a5b5b5b5b5b5c5c5b5b5b5b5b -5b5b5a5a5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5b5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59595959595959595959595959 -595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5b5b5b5a5a5a -5b5b5b5b5a5b5b5b5b5c5b5b5b5c5c5b5b5c5c5c58585858585858585857 -575858585858585857575757585858575757575757575757575757575656 -575757575656565657575656565656565656565655555656565555555555 -5555555554555555545454555454545454545454546c6d6d6d6e6e6e6f6f -6f7070707171717272727373737474747576757676777777787978795151 -515169696a6a6a6a696a6a6a6a6b6a6a6a6a6b6b6b6a6a6b6b6b6b6b6b6b -6b6b6b6b6b6c6c6b6b6b6b6b6c6c6c979797989898989998999a999a9a9a -9a9b9a9b9b9b9c9c9c9c9d9c9d9d9d9d9e9e9e9e9f9e9fa09fa0a0a0a0a1 -a1a1a1a2a1a2a2a2a3a3a3a3a4a3a4a4a4a4a5a5a5a6a5a6a6a6a6a7a7a7 -a7a7a8a8a8a8a8a9a8a9a9a9aaaaaaaaaaaaabaaababababacabacacacac -adacadadadadaeadadaeaeaeaeaeaeaeafafaeafafafafafafb0b0afb0b0 -b0b1b0b0b0b1b1b0b1b1b1b1b2b1b1b1b1b2b2b2b1b1b2b2b2b2b2b2b3b2 -b2b2b2b2b2b2b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b2b2b2b2b2b2b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b3b2b2b2 -b2b2b2b2b2b2b2b1b1b1b2b2b2b2b2b1adadadadadacacacacacacababab -ababababababababaaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a8 -a7a7a7a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a29fa09f9f9f9f9e9e9e9d9d9d9d9c -9d9d9c9c9c9c9b9b9b9a9a9a99999a9a9999999898989897979796979796 -969696959595949494939494949393939292929291919190919191909090 -8f8f8f8e8e8e8e8d8e8e8e8d8d8d8c8c8c8c8b8b8b8a8b8b8b8a8a8a8a89 -898989888888888888888787878786868686858585858585858584848484 -83838383838282828382828282818181818180809b9b9b9a9a9a9a9a9a99 -999a9a9a9a99999999999898989899999898989898979797979897979797 -979696969696969696969696959595959594959595959594949494949494 -949393939393939393939393939393939494949494959595959595969696 -97979798999899999a9a9c9c9d9e9e9fa0a1a2a3a4a5a6a7a8a9aaeaeaea -eaeaeaeaeaeaeaebebebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eae9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6e6e6 -e6e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0e0dfdfdfdede -dedddddddcdcdbdcdbdadadad9d9d8d8d7d8d7d6d6d5d5d4d4d3d3d2d2d1 -d1d0d0cfcfcececdcdcccccbcbcbc9c9c8c8c7c7c7c5c5c4c4c4c2c2c1c1 -c0bfbfbfbdbdbdbcbbbabab9b8b8b8b6b6b6b4b4b4b2b2b2767675757575 -767676757575767676767575757676767575757676767575757676767575 -767676767575878686868686868685858586858585848484858484848483 -838483838389898888878787868686858585848484838383828182818181 -81807f807f7f7e7f7e7e7e7d7d7e7e7d7d7d7d7c7c7d7d7c7c7c7c7b7b7c -7c7c7b7b7b7b7a7b7b7b7b7a7a7a7a7a7a797a7a7a7a7a79797979797979 -797978787979797979797979797979797979797979797979787979797979 -7979797a7a7a7a797a7a7a7a7b7b7b7a7b7b7b7c7c7c7c7c7d7d7c7d7d7e -7d7e7e7f7e7f7f807f807475757575757574747474747575747474747474 -737474747474737374747473737373747373737372727373737272727372 -727272727272727171727171717171717170707171707070707070707070 -706f6f706f6f6f6f6f6f6e5f5f5e5e5d5e5e5d5d5c5c5b5b5b5a5a595958 -5857575656565556555554545353525251516b6b6b6bafafafafafb0b0b0 -b0b1b1b1b1b1b2b2b2b2b2b2b3b3b2b3b3b3b4b4b3b4b4b4b5b5b5b4b5b5 -b5b6b6b6b579797877767574747372717170706f6e6d6c6b6a6969686766 -65646362626160605f5e5d5c5b5b5a59585756555453535251504f4f4e4d -4d4c4b4a4948474746454443424241403f3e3e3e3d3c3b3b3a3938373736 -3535343332323130302f2e2e2e2d2d2c2b2b2a2929282827262625252424 -23232222212120201f1f1e1e1d1d1c1d1d1c1c1b1b1b1a1a1a1919191818 -181717171616161615151515141414141413131313131212121212121211 -111111111111111110101010101010101010101010101010101010101010 -101010101010101010101010101010101010101011111111111111111111 -111112121212121212121213131313131313131414141414141414151515 -151515151616111111111111111111111212121212121111111111111212 -121212121212121212121313131313131313131313131414141414141414 -141414141515151515151515151515151616161616161616161616161717 -171717171717292a29292a2a2a2b2b2b2c2c2c2d2d2d2d2e2e2e2f2f2f30 -303031313132323233333334343435353536363637373738383738383839 -39393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f40404041414142424242 -43434344444445454546464647474646474747484848494949494a4a4a4b -4b4b4b4c4c4c4d4d4d4d4e4e4e4f4f4f4f50505050515151525252525353 -53535454545455555555cccccccccdcdcccccccccccdcccccccccccccccc -cccccccbcbcccccccccbcbcbcccccbcbcbcbcccbcbcbcbcbcccbcbcbcbcb -cacbcbcbcbcbcacacbcbcbcbcacacacacbcbcbcacacacacacacacacacaca -cacacacacacacacbcbcbcacacbcbcacbcbcbcbcbcbcbcccbcccccccccccd -cdcdcdcecdcececfcecfcfd0d0d1d1d1d1e3e3e3e3e3e3e3e3e3e4e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e4e4e3e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e2e2e2e2e2e2e1e2 -e2e2e1e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdfdededddededddddc -dddcdcdbdcdbdbdadbdadad9d9d9d8d8d8d7d7d7d7d6d6d5d5d5d4d4d4d3 -d2d3d2d2d1d0d1d0d0cfcececdcecdcdcccbcbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c3c3c1c1c0c0c0bfbfbdbdbcbcbbbbbab9b9b8b8b7b6b6b5b4b3b3 -b3b1b1b1b0afaeaeaeacacababaa62626262626363636363636263636363 -636363646464636363636464646464646564646464646565656580807f80 -807f7f7f7f7e7f7f7f7e7e7e7d7d7e7e7d7d7d7c7c7d7d7c7c818180807f -807f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a797879787877787777767677 -777776767676757676767575757574757575747474747373747474737373 -737272727273737272727272727171717171717272727171717171717171 -717171717171717171717171717171727272717171717172727272727373 -727273737374747374747475757475757676757676777677777878787979 -70706f6f6f6f6f7070706f6f6f707070706f707070707070707070717170 -707171717071717171717171717271717272717172727272727273727273 -737273737273737373737374737374747474747474747474757574757574 -755b5a5a5a59595858585757565656565655555554545353525252515151 -5150504f4f4e4e4d78797979acacacacacadadadadaeaeaeaeaeafafafb0 -afafb0b0b0b1b0b0b1b1b1b2b2b1b2b2b2b3b3b3b2b3b3b3b37d7c7c7b7a -797878787776757473737271706f6e6d6c6d6c6b6a696867666565646362 -6161605f5e5d5d5c5b5a5958575655565554535251504f4f4e4d4c4b4a4a -4a4948474645454443424141403f3f3e3e3d3c3b3b3a3938383736363534 -34343333323131302f2f2e2d2d2c2c2b2b2a292928292828272726262525 -2424242323222221212120201f1f1f1e1e1e1d1d1e1d1d1d1d1c1c1c1b1b -1b1b1a1a1a1a1a1919191919181818181818181717171717171717171616 -161616161616161616161616161616161616161616161616161616161616 -161616161616161616171717171717171717171717181818181818181818 -1819191919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c191a1a1a -1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1f1f1f1f1f1f1f201f1f1f1f1f1f2020202020202021212121212121 -222222222222222323232323232324242424242424252525252520202020 -1f1f20202020202021212121212122222222222223232323232424242424 -242525242424242525252525252626262626272727272727282828282828 -2929292929282929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c -2d2d2d2d2d2d2e2e2e2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f30303030 -303030313131313131313232323232323232323232323232323333333333 -262626262626262626262626252525252525252525252525242424242424 -242424242424242323232323232323232323232222222222222222222222 -222222212121212121212121212121212121212121212121212121212121 -2222222222222323232324242424252526262727282829292a2b2b2c2d2d -2e2f30313233336868686868686868686868686868686868686868676767 -676767676767676767676767676767676868686868686868686868686868 -686868686868686767676767686868686868686867676767686868686767 -676767686868676767676768676767676767676767676667676766666767 -666667676666676766666766666666666665666665666665666665656565 -656565656565656564656464656465646464646464636463646364636363 -636363636363636363636262626262626262626162616261626161616161 -616161607575757575747474747474747473737373727373727272727171 -7272717171707070717070706f6f6f706f5d5e5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5d5e5d5d5d5d5d5d5c5b5b5c5b5b5b5b5b5b5b5b5b5a5b5b -5b5a5b5b5a5a5b5b5a5a5a5b5a5a5a5a5b5a5b5b5b5b5b5b5c5b5b5b5b5b -5b5b5b5a5b5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5a5a5a5a5a5a5a5a5a5a -5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5b5b5b5a5a5a5b -5b5b5b5a5b5b5b5b5b5b5b5b5b5c5c5b5c5c5c5858585858585858585857 -585858585858585757575757585858575757575757585757575757575656 -575757575656565657575656565656565656565655555656565555555555 -55555555545555555454545554545454545454546d6c6d6d6d6e6e6e6f6f -6f7070707171717272727373737475747576757676777777787978795151 -51515169696a6a6a6a696a6a6a6a6b6a6a6a6a6b6b6b6a6a6a6b6b6b6b6b -6b6b6b6b6b6b6b6c6c6b6b6b6b6b6c97979897989998999999999a999a9a -9a9b9a9b9b9c9b9c9c9c9d9d9d9d9e9d9e9e9e9e9f9e9f9fa09fa0a1a0a1 -a1a1a1a2a1a2a2a2a2a3a3a3a4a4a4a4a4a4a5a4a5a6a5a6a6a6a6a7a7a7 -a7a7a8a7a8a8a8a9a8a9a9a9a9aaaaaaaaaaabaaababababacabacacacac -adacadadadadadadadaeaeaeaeaeafaeafafafafafafb0afafb0b0afb0b0 -b0b1b0b0b0b1b1b1b0b1b1b1b1b2b1b1b1b1b2b2b2b1b1b2b2b2b2b2b2b3 -b2b2b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3 -b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2 -b2b2b2b2b2b2b1b1b1b2b2b2b2b2b2b1b1adadadacacacacacacabababab -ababababababababaaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a8 -a7a7a8a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a29fa09f9f9f9f9e9e9e9e9d9d9d9c -9c9d9c9c9c9c9b9b9b9a9a9a9a999a9a9999999898989897979796979797 -969696959595949494949394949393939392929291919190919191909090 -8f8f8f8f8e8e8e8d8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8b8a8a8a89 -898989888888888888888887878787868686868585858585858585848484 -84838383838282828283828282828181818180809b9b9b9b9a9a9a9a9a9a -9999999a9a9a999999999999989898999998989898989897979797989797 -979797969696969696969696969696959595959595949595959595959594 -949494949494949494949494949494949595959594959595969696969797 -97989898999a9a9b9b9c9c9d9d9f9fa0a1a2a2a3a4a6a7a8a9aaabeaeaea -eaeaeaeaeaeaeaeaeaebebebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaebeaeaeaeaeaea -e9e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e7e6e6 -e5e5e5e5e5e4e4e4e4e4e3e3e3e3e2e3e2e1e1e1e1e0e0e0dfdfdfdfdede -dedddddcdcdcdbdbdbdadad9dad9d8d8d7d7d7d7d6d5d5d4d4d3d3d2d2d1 -d1d0d0cfcfcececdcdcccccccbcac9c9c8c8c8c7c6c5c5c4c4c3c2c2c2c1 -c0bfbfbfbdbdbdbcbbbabab9b8b8b8b6b6b6b4b4b4b2b2b2767675757576 -767676757575767676757575767676767575757676767575767676767575 -767676757575768686868686868685858586858585848484858484848483 -838483838389898888888787868686858485848484838283828282818181 -81808080807f7f7f7e7e7e7e7d7e7e7e7d7d7d7d7c7d7d7d7c7c7c7c7b7c -7c7c7b7b7b7b7b7a7b7b7b7b7a7a7a7a7a7a797a7a7a7a7a7a7979797979 -797979797978787879797979797979797979797978787979797979797979 -797a7a7a7a7a797a7a7a7a7b7b7b7a7b7b7b7c7c7b7c7c7d7d7c7d7d7e7e -7d7e7e7f7e7f7f7f80747475757575757574747474757575747474747474 -747474747473737374747473737373747373737372727373737272727372 -727272727272727171727171717171717171707171707070707070706f70 -706f6f706f6f6f6e6f6f5f5f5f5e5e5d5e5e5d5d5c5c5b5b5b5a5a595958 -5857575656565556555554545353525251516b6a6b6b6aafafafafafb0b0 -b0b0b0b1b1b1b1b1b2b2b2b2b2b3b3b2b3b3b3b4b4b4b4b4b4b4b5b5b4b5 -b5b5b5b6b6797877777675747372727171706f6e6d6d6c6b6a6968676766 -65646362616061605f5e5d5c5b5a5959585756555453525251504f4f4e4d -4c4c4b4a4948474646454443424141403f3e3e3e3d3c3b3b3a3938373736 -3535343332323130302f2e2e2e2d2d2c2b2b2a2a29282827272625252424 -23232222212120201f1f1e1e1e1d1d1d1d1c1c1c1b1b1b1a1a1919191818 -181817171716161616151515151414141414131313131312121212121212 -111111111111111111111010101010101010101010101010101010101010 -101010101010101010101010101010101010111111111111111111111111 -121212121212121212121313131313131313141414141414141415151515 -151515161616161111111111111111111212121212121111111111111212 -121212121212121212121313131313131313131313131414141414141414 -141414141515151515151515151515161616161616161616161616161717 -171717171717292a29292a2a2a2b2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f30 -303031313132323233333334343435353536363637373738383838383839 -39393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f3f404040414141424242 -43434344444445454545464646474646474747474848484949494a4a4a4a -4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f4f505050515151515252525253 -53535354545454555555cccccccccccdcdcccccccccccdcccccccccccccb -cccccccccccbcbcccccccbcbcbcccccccbcbcbcbcccbcbcbcbcbcbcbcbcb -cbcbcbcacbcbcbcbcbcacacbcbcbcbcbcacacacacacacbcbcbcbcbcbcbcb -cbcbcbcacacacacbcbcbcacacbcbcacbcbcbcbcbcbcbcccccccccccccccd -cdcdcececdcececfcecfd0d0d0d0d0d1d1e3e3e3e3e3e3e3e3e3e3e4e4e4 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e4e4e3e3e3e3e3e3e3e3e3e3e2e2e3e3e3e3e3e2e2e2e2e2e2e1e2e2 -e2e2e1e1e1e1e0e1e1e0e0e0e0dfe0e0dfdfdfdedfdedededddedddddddc -dddcdcdbdcdbdbdadbdad9d9d9d9d8d9d8d7d7d7d6d6d6d5d5d5d4d3d4d3 -d3d2d2d2d1d0d0d0d0cfcececdcdcdcdcccccbcacac9c9c8c8c7c7c6c6c5 -c5c4c4c2c2c1c1c0c0c0bfbfbdbdbcbcbbbbbab9b9b8b8b7b6b6b5b4b4b3 -b3b1b1b1b0afaeaeaeacacababaa62626262626363636363636263636363 -636363646464636363646464646464646564646464646565656564807f80 -807f7f7f7f7e7f7f7f7e7e7e7d7d7e7e7d7d7d7d7c7c7d7c7c828180807f -7f7f7e7e7e7d7d7d7c7c7c7b7b7b7a7a797a797979797878787877777777 -777776767676757676767575757574747575747474747473737474737373 -737373727272737372727272727272717171717171727272727271717171 -717171717171717171717172727272717171717171727272727273737272 -72737373747473737474747574757575767576767777777778787878796f -706f6f6f6f6f7070706f6f6f707070706f70707070707170707070717170 -707171717071717171717171717271717272717172727172727273727273 -737273737373737373737374737374747374747474747574747574757574 -5b5b5a5a5a59595858585757565656565655555554545353525251515151 -5150504f4f4e4e4d7879797879acacadacacadadadadaeaeaeafaeaeafaf -b0afafb0b0b0b1b0b0b1b1b1b2b2b1b2b2b2b2b3b3b3b2b3b37d7c7b7a7a -797878777676757473727171706f6e6d6c6c6b6b6a696867666564636362 -6161605f5e5d5c5c5b5a5958575656555554535251504f4e4e4d4c4b4a4a -494948474645454443424141403f3f3e3e3d3c3b3b3a3938383736363534 -34343333323131302f2f2e2e2d2c2c2b2b2a2a2929292828272726262525 -252424232322222221212020201f1f1f1e1e1e1d1d1e1d1d1d1c1c1c1c1b -1b1b1b1a1a1a1a1a19191919191918181818181817171717171717171717 -161616161616161616161616161616161616161616161616161616161616 -161616161616161717171717171717171717171718181818181818181818 -19191919191919191a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1a1a1a -1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1f1f1f1f1f1f1f201f1f1f1f1f1f2020202020202021212121212121 -222222222222232323232323232324242424242424252525252520202020 -201f20202020202021212121212122222222222223232323232324242424 -242525242424242525252525252626262626262727272727272828282828 -2929292929292929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c2c -2c2d2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f2f303030 -303030313131313131313132323232323232323232323232323333333333 -262626262626262626262626262525252525252525252525252524242424 -242424242424242424232323232323232323232323232222222222222222 -222222222222222221212121212121212121212121212121222222222222 -22222223232323232424242425252526262727282829292a2a2b2c2c2d2e -2f2f30313233346868686868686868686868686868686868686868686868 -686868676767676767676768686868686868686868686868686868686868 -686868686868676767676768686868686868686767676767686868686767 -676767686867676767676867676767676767676767666767676766676767 -666667676666676666666766666666666665666665666665666665666565 -666565656565656564656465656465646464646464646463646364636463 -636363636363636363636262626262626262626162616261626161616161 -616161607575757574747474737474747373737372727373727272727171 -7271717171707071717070706f6f6f6f6f5d5e5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5c5b5b5b5b5b5b5b5b5b5b5b5b -5b5a5b5b5b5a5b5b5a5a5a5b5b5a5a5a5b5a5c5b5b5b5b5b5c5c5b5b5b5b -5b5b5b5b5a5b5b5b5b5b5b5b5a5a5a5a5b5b5b5b5b5a5a5a5a5a5a5a5a5a -5a5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5b5b5b5a5a5a5b5b -5b5b5b5b5b5b5b5b5c5b5b5b5c5c5b5b5c5c5c5858585858585858585757 -585858585858585757575758585858575757575757585757575757575656 -575757575656565657575656565656565656565655555656565555555555 -5555555554555555545454555554545454546c6c6d6c6d6e6d6e6e6e6f6f -6f7070707171717272727373737475747576757676777777787978795151 -5151515169696a6a6a6a696a6a6a6a6a6b6a6a6a6a6b6b6b6a6a6b6b6b6b -6b6b6b6b6b6b6b6b6c6c6c6b6b6b9797979898989899989999999a999a9a -9a9a9b9b9b9c9b9c9c9c9c9d9c9d9e9e9e9e9f9e9f9f9f9fa09fa0a0a0a1 -a1a2a1a2a2a2a2a3a2a3a3a3a4a4a4a4a5a4a5a5a5a6a5a6a6a6a6a7a7a7 -a7a7a8a7a8a8a8a9a8a9a9a9a9aaaaaaaaaaabaaababababacabacacacac -adacadadadadadaeadaeaeadaeaeafaeaeafafafafafb0afafb0b0b0afb0 -b0b0b1b0b0b0b1b1b0b1b1b1b1b1b1b1b1b1b2b2b2b2b1b1b2b2b2b2b2b2 -b3b2b2b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2 -b2b2b2b2b2b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2 -b2b2b2b2b2b1b1b1b2b2b2b2b2b2b1b1b1adadadacacacacacacabababab -abacabababababaaaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8a8a7 -a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a2a2a0a09f9f9f9e9e9e9e9d9d9d9c -9c9d9d9c9c9c9b9b9b9a9a9a9a999a9a9999999998989897979797969797 -969696959595959494949394949493939392929291919191909191909090 -908f8f8f8e8e8e8e8e8e8e8d8d8d8d8c8c8c8c8b8b8b8a8b8b8b8a8a8a8a -898989898888888788888887878787868686868585858585858585848484 -84848383838382828282828282828281818181809b9b9b9b9b9a9a9a9a9a -9a9a99999a9a9a9a99999999999898989899999898989898989797979798 -979797979797969696969696969696969696959595959595959494959595 -959595959595959595959595959595949595959596969696969697979797 -989998999a9a9b9b9c9c9d9d9f9f9fa1a1a2a3a4a5a6a7a7a9aaabeaeaea -eaeaeaeaeaeaeaeaeaeaeaebebebebebebebebebebebebebebebebebebeb -ebebebebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -e9e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6e6e6e6 -e5e5e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0dfdfdfdedede -dddddddcdddcdbdbdbdadad9d9d9d8d8d7d7d6d6d6d6d5d4d4d3d3d2d2d1 -d1d0d0cfcfcececdcdcccccccacac9c9c8c8c8c7c6c5c5c5c4c3c2c2c2c1 -c0bfbfbfbdbdbdbbbbbabab9b8b8b8b6b6b6b4b4b4b2b2b2767575757576 -767675757575767676757575767676757575767676757575767676757575 -767676757575768686868686868685858586858585858484858484848483 -838483838383898887888787868686858585848484838383828282828180 -81808080807f7f7f7f7e7e7e7d7d7e7e7d7d7d7d7c7c7d7d7c7c7c7c7c7b -7c7c7c7b7b7b7b7b7a7b7b7b7b7a7a7a7a7a7a79797a7a7a7a7a7a797979 -79797979797979797979797878787878797979797979797979797979797a -7a7a7a7a797a7a7a7a7a7b7b7b7a7b7b7b7c7c7b7c7c7c7d7d7d7d7d7e7d -7e7e7f7e7f7f807f80747575757575757474747474757574747474747474 -747474747473737374747473737373737373737372727373727272727372 -727272727272727171727171717171717171707171707070707070706f70 -706f6f706f6f6f6e60605f5f5f5e5e5d5e5e5d5d5c5c5b5b5b5a5a595958 -5857575656555556555554545353525251516b6a6b6b6a6aafafafafafb0 -b0b0b0b0b1b1b1b1b1b2b2b1b2b2b2b3b3b2b3b3b3b4b4b3b4b4b4b5b5b5 -b4b5b5b579797877767575747372717171706f6e6d6c6b6b6a6968676665 -656463626160605f5f5e5d5c5b5a595858575655545352515150504f4e4d -4c4b4b4a4948474646454443424141403f3e3e3e3d3c3b3b3a3938383736 -3535343332323130302f2e2e2e2d2d2c2b2b2a2a29282827272626252424 -23232222212120201f1f1f1e1e1d1d1c1d1d1c1c1b1b1b1a1a1a19191918 -181817171717161616151515151514141414141313131313121212121212 -121211111111111111111111101010101010101010101010101010101010 -101010101010101010101010101010111111111111111111111111111112 -121212121212121212131313131313131314141414141414141515151515 -151516161616161111111111111111121212121212111111111111111212 -121212121212121212121313131313131313131313131414141414141414 -141414151515151515151515151515161616161616161616161616161717 -171717171717172a2929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f30 -303031313132323233333334343435353536363637373738383838383839 -39393a3a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f404040414141424242 -4343434344444445454546464647474646474747484848494949494a4a4a -4b4b4b4b4c4c4c4d4d4d4d4e4e4e4e4f4f4f505050505151515152525252 -53535353545454545555cdcdcccccccccdcdcccccccccccccccccccccccc -cbcccccccccccbcbcccccccccbcbcbcccccccbcbcbcbcccccbcbcbcbcbcc -cbcbcbcbcbcbcacbcbcbcbcbcbcacacacbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcbcbcacacbcbcbcbcbcbcbcccbcbcbcbcbcccbcccccdcccccccccd -cdcececececececfcfcfd0cfd0d0d1d1d1e3e3e3e3e3e3e3e3e3e3e3e3e3 -e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e4e4e3e3e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e3e2e2e2e2e2e2e1e2e2e2 -e2e1e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdfdededddddedddddcdd -dcdcdbdbdbdbdadadadad9d9d9d9d8d8d8d7d8d7d6d6d6d5d4d5d4d4d4d3 -d3d2d2d2d1d1d0cfd0cfcfcecdcdcccccccccbcacac9c9c8c8c7c7c6c6c5 -c5c4c3c2c2c1c1c1c0c0bfbebdbdbcbcbcbabab9b9b8b7b7b6b6b5b4b4b3 -b3b1b1b1b0afaeaeaeacacababaa62626262636363636363626263636363 -636364646464636363646464646464656464646464656565656564807f80 -807f7f7f7f7e7e7f7f7e7e7e7d7d7e7e7d7d7d7d7c7c7d7c7c7c81808080 -7f7f7e7e7e7d7d7d7c7c7c7b7b7b7b7a797a797978797878777877777776 -777777767676767576767675757575747575757474747474737374747373 -737373737272727373737272727272727271717171717171717272727272 -727272727272727272727272717171717171717272727272727373727272 -737373747473737474747575747575767676767677777777787878787970 -706f6f6f6f6f7070706f6f6f707070706f70707070707070707070717070 -707171717071717171717171717271717272717172727172727273727273 -737273737373737373737374737374747374747474747574747574755b5a -5b5b5a5a5a59595858585757565656565655555554545353525251515151 -5150504f4f4e4e4d787879787979acacadacacadadaeadadaeaeafaeaeaf -afb0b0afb0b0b0b1b1b0b1b1b1b1b2b2b1b2b2b2b2b3b3b27d7d7c7b7a79 -7878787776757474737271706f6e6e6d6d6c6b6a69686867666564636261 -6261605f5e5d5c5b5a5a5958575656555454535251504f4e4d4d4c4b4a4a -494948474645444443424141403f3f3e3e3d3c3b3b3a3938383736363534 -34343333323131302f2f2e2e2d2d2c2b2b2a2a2929292928282727262625 -252424232323222221212120201f1f1f1e1e1e1d1d1e1d1d1d1d1c1c1c1c -1b1b1b1b1a1a1a1a1a191919191919181818181818181717171717171717 -171717161616161616161616161616161616161616161616161616161616 -161616161617171717171717171717171717181818181818181818181919 -191919191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1a1a1a -1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e -1e1e1f1f1f1f1f1f1f201f1f1f1f1f1f2020202020202121212121212122 -222222222222232323232323232424242424242424252525252525202020 -201f20202020202021212121212122222222222223232323232324242424 -242425242424242525252525252626262626262727272727272828282828 -282929292929282929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c -2c2d2d2d2d2d2d2e2e2e2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f303030 -303030303131313131313132323232323232323232323232323233333333 -262626262626262626262626262625252525252525252525252525252424 -242424242424242424242423232323232323232323232323232222222222 -222222222222222222222222222222222222222222222222222222222222 -232323232323242424242525252626262727282829292a2a2b2b2c2d2e2e -2f3031313233346868686868686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686867676767676868686868686868676767676768686868676767 -676768686867676767676867676767676767676767666767676766676767 -666667676666676666666766666666666666666665666665666565666565 -666565656565656564656465646465646564646464646463646364636463 -636363636363636362636262626262626261626162616261626161616161 -616161607575757574747474737474747373737372737373727272727172 -7271717171707071707070706f6f6f6f6f6f5d5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5b5c5b5b5b5b5b5b5b5b5b5b5b -5b5a5b5b5b5a5a5b5b5a5a5b5b5a5a5a5a5a5c5b5b5b5b5b5b5c5b5b5b5b -5b5b5b5b5a5b5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5b5a5a5a5a5a5a5a5a -5a5a5a5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5b5b5b -5b5b5a5b5b5b5b5c5b5b5b5b5c5c5b5b5c5c5c5858585858585858585757 -585858585858585757575758585858575757575757585757575757575656 -575757575656565657575656565656565656565655555656565555555555 -55555555545555555454545555545454546b6c6c6c6c6d6e6d6e6e6e6f6f -6f7070707171717272727373737475747576767676777777787978515151 -515151515169696a6a6a6a696a6a6a6a6a6b6a6a6a6a6b6b6b6a6a6b6b6b -6b6b6b6b6b6b6b6b6b6b6c6c6b6b9797989798999899989999999a9a9a9a -9b9a9b9b9b9c9c9c9c9d9c9d9d9d9d9e9d9e9f9e9f9fa09fa0a0a0a0a1a0 -a1a2a1a2a2a2a2a3a2a3a3a3a3a4a4a4a5a4a5a5a5a6a5a6a6a6a6a7a7a7 -a7a7a8a7a8a8a8a9a9a9a9a9a9aaaaaaaaaaabaaababababacabacacacac -adacadadadadadaeadaeaeaeaeaeafaeaeafafaeafafafb0afafb0b0afb0 -b0b0b1b0b0b0b1b1b1b0b1b1b1b1b2b1b1b1b1b2b2b2b2b1b1b2b2b2b2b2 -b2b3b2b2b2b2b2b2b2b2b3b3b3b3b3b3b2b2b2b2b2b2b2b3b3b3b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2 -b2b2b2b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2 -b2b2b2b2b1b1b1b1b2b2b2b2b2b1b1b1b1adadacacacacacacababababab -abababababababaaaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8a8a7 -a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a2a2a0a09f9f9f9e9e9e9e9d9d9d9c -9c9d9d9c9c9c9b9b9b9b9a9a9a99999a9a99999998989897979797969797 -969696969595959494949394949493939392929292919191909191919090 -908f8f8f8f8e8e8e8d8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8b8a8a8a -898989898888888888888888878787878686868685858585858585858484 -84848383838383828282828282828281818181819a9a9b9b9b9b9b9a9a9a -9a9a9a9999999a9a9a999999999999989898989999989898989898979797 -979897979797979796969696969696969696969696969595959595959595 -959595959595959595959595959595959696969696969697979797979899 -98999a999a9b9b9c9c9d9d9e9fa0a0a1a2a3a3a4a6a7a7a8a9aaaceaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaebebebebebebebebebebebebebebebeb -ebebebebebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9 -e9e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e8e7e7e7e6e6e7e6e6e5 -e5e5e5e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0e0dfdfdfdedfde -dddddddcdcdcdbdbdadbdad9d9d8d9d8d7d7d6d6d5d6d5d4d4d3d3d2d2d1 -d1d0d0cfcfcececdcdcdcccbcacac9c9c8c8c8c6c6c5c5c5c4c3c2c2c2c0 -c0bfbfbebdbdbdbbbbbbbab9b8b8b7b6b6b6b4b4b4b2b2b2767575757576 -767675757576767676757575767676757575767676757575767676757575 -767676757576767686868786868685858586858585858484858484848483 -838384838383898888888787878686858585848484838383838282828181 -8181807f807f7f7e7f7e7e7e7e7d7e7e7e7d7d7d7d7c7d7d7d7c7c7c7c7b -7b7c7c7c7b7b7b7b7b7a7b7b7b7b7a7a7a7a7a7a7a797a7a7a7a7a7a7a79 -7979797979797979797979797979797979797979797979797979797a7a7a -7a7a7a797a7a7a7a7a7b7b7b7a7b7b7b7c7c7b7c7c7c7d7d7c7d7d7e7e7d -7e7e7f7e7f7f807f80747575757575757474747474757574747474747473 -747474747473737374747373737373737373737372737373727272727372 -727272727272727171727171717171717171707171707070717070706f70 -706f6f706f6f6f6160605f5f5f5e5e5d5e5d5d5d5c5c5b5b5a5a5a595958 -58575756565555565555545453535252516b6b6b6a6b6b6a6aafafafafaf -b0b0b0b0b0b1b1b1b1b1b2b2b1b2b2b2b3b3b2b3b3b3b4b4b3b4b4b4b4b5 -b5b4b4b5797877777675747373727171706f6f6e6d6c6b6a696968676665 -646363626160605f5e5d5d5c5b5a59585756565554535251504f504f4e4d -4c4b4b4a4948474645454443424141403f3e3e3e3d3c3b3b3a3938383736 -3535343332323130302f2e2e2e2d2d2c2c2b2a2a29292827272626252524 -2423232222212120201f1f1e1e1d1d1d1d1d1c1c1c1b1b1a1a1a19191918 -181818171717161616161515151515141414141413131313131212121212 -121212111111111111111111111111101010101010101010101010101010 -101010101010101010101010111111111111111111111111111111121212 -121212121212121213131313131313131414141414141414151515151515 -151516161616161111111111111111121212121212111111111111121212 -121212121212121212121313131313131313131313141414141414141414 -141414151515151515151515151515161616161616161616161616161717 -171717171717172a2929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f30 -303031313132323233333333343434353535363636373737383837383838 -3939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f404040404141414242 -4243434344444445454545464646474646474747474848484949494a4a4a -4a4b4b4b4c4c4c4c4d4d4d4d4e4e4e4f4f4f4f5050505051515151525252 -53535353545454545555cdcdcdcccccccccccdcccccccccccccdcccccccc -cccccbcccccccccccbcbcccccccccbcbcbcccccccbcbcbcbcccccbcbcbcb -cbcbcbcbcbcbcbcbcbcbcacbcbcbcbcbcbcbcbcbcacacacacacacacacaca -cbcbcbcbcbcbcbcacbcbcbcccbcbcccbcccbcccccccbcccccdcdcccccdcd -cecececececececfcfcfd0d0d0d1d1d2d2e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 -e3e3e3e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e3e2e2e2e2e2e2e1e2e2e2e2 -e1e1e1e1e0e1e1e1e0e0e0e0dfe0e0dfdfdfdedfdedededddedddddddcdd -dcdcdbdcdbdbdadbdadad9dad9d8d8d8d8d7d7d7d6d6d6d5d5d5d4d4d3d3 -d3d2d1d2d1d1d0cfcfcfcfcecdcdcccccbcbcbcbcac9c9c8c8c7c7c6c6c5 -c4c3c3c2c2c2c1c1c0c0bfbebdbdbcbcbcbabab9b9b8b7b7b6b6b5b4b4b3 -b3b1b1b1b0afaeaeaeacacababaa62626262636363636363626363636363 -636364646463636363646464646464656464646464656565656564657f80 -80807f7f7f7e7e7f7f7e7e7e7e7d7e7e7d7d7d7d7c7c7d7c7c7c81808180 -7f7f7f7e7e7e7d7d7d7c7c7c7b7a7b7a7a7a7a7978797878777877777777 -777777767676767576767675757575747475757574747474737373747473 -737373737372727273737372727272727272727171717171717171717171 -717272727272717171717171717171717172727272727272737372727373 -737374747373747474757574757576767576767777777778787878797970 -6f6f6f6f6f6f7070706f6f6f707070706f70707070707070707071717070 -707171717071717171717171717171717272717172727172727273727273 -7372737373737373737373747373747473747473747475747475745b5b5a -5b5b5a5a5a59595858585757565656565655555454545353525251515151 -5150504f4f4e4e7978787979797979acacacacacadadaeadadaeaeafaeae -afafafb0afafb0b0b0b1b0b0b1b1b1b2b2b1b1b2b2b2b3b37d7c7b7b7a79 -7878777776757473727271706f6e6d6c6d6c6b6a69686766666564636261 -6160605f5e5d5c5b5a595858575656555453535251504f4e4d4d4c4b4b4a -494948474645444443424140403f3f3e3e3d3c3b3b3a3939383736363534 -3434333332313130302f2e2e2d2d2c2b2b2a2a2929282928282727262625 -25242424232322222121212020201f1f1f1e1e1e1d1d1e1d1d1d1d1c1c1c -1c1b1b1b1b1a1a1a1a1a1919191919191818181818181818171717171717 -171717171717161616161616161616161616161616161616161616161616 -161717171717171717171717171717171718181818181818181818191919 -1919191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1a1a1a -1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1e -1e1f1f1f1f1f1f1f20201f1f1f1f1f202020202020202121212121212122 -222222222222232323232323232424242424242424252525252525202020 -201f20202020202021212121212122222222222223232323232324242424 -242425252424242425252525252526262626262727272727272828282828 -282929292929282929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c2c -2c2c2d2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f2f3030 -303030303031313131313131323232323232323332323232323232333333 -272626262626262626262626262626262525252525252525252525252525 -242424242424242424242424242323232323232323232323232323232322 -222222222222222222222222222222222222222222222222222223232323 -2323232324242424252525252626262727282829292a2a2b2b2c2d2d2e2f -2f3031323333686868686868686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686868686767676767686868686868686867676767676868686868676767 -676768686767676767686767676767676767676767676767676666676766 -666767666666676666666666666666666666666665666565666565666565 -656565656564656565656465646464646564646464646463646364636463 -636363636363636362636263626262626261626162616261626161616161 -616161607575757574747474747474747373737372737373727272717172 -7271717171707071707070706f6f706f6f6f5d5e5e5e5e5e5d5d5d5d5e5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5c5b5b5c5b5b5b5b5b5b5a5b -5b5b5a5b5b5a5a5b5b5a5a5a5b5a5a5a5a5b5a5c5b5b5b5b5b5b5c5b5b5b -5b5b5b5b5b5a5b5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5b5a5a5a5a5a5a5a -5a5a5a5a5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5a5a5b5b5a5a5a5a5a5a5a5a5b5b5b5b5a5a5a5b5b5b5b -5b5a5b5b5b5b5b5c5b5b5b5c5c5b5b5c5c5c5c5858585858585858585758 -585858585858585757575758585857575757575757575757575757575656 -575757575656565657565656565656565656565655555656565555555555 -555555555455555555545455555454546b6b6c6c6c6c6d6e6d6e6f6e6f6f -6f7070707171717272727374737475747575767676777777787978515151 -5150515151506969696a6a6a696a6a6a6a6a6b6a6a6a6a6b6b6b6a6a6a6b -6b6b6b6b6b6b6b6b6b6b6b6c6c9798979898989898999999999a999a9a9a -9b9b9b9b9c9b9c9c9c9d9d9d9d9e9d9e9e9e9e9f9e9fa09fa0a0a0a0a1a0 -a1a1a1a2a2a2a2a3a2a3a3a3a3a4a4a4a5a4a5a5a5a5a6a6a6a6a6a7a7a7 -a7a7a8a7a8a8a8a9a9a9a9a9a9aaa9aaabaaabaaababababacabacacacac -adacacadadadadaeadadaeaeaeaeaeafaeafafafafafafb0afafb0b0b0b0 -b0b0b0b1b0b0b0b1b1b0b0b1b1b1b1b2b1b1b1b1b2b2b2b1b1b1b2b2b2b2 -b2b2b3b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b3b3b3b3 -b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2 -b2b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2 -b2b2b2b1b1b1b1b2b2b2b2b2b2b1b1b1b1adadacacacacacacababababab -acababababababaaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a8a7 -a7a7a8a8a8a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4a4 -a4a4a4a4a4a4a4a4a3a3a3a3a3a3a2a2a2a0a09f9f9f9e9e9e9e9d9d9d9d -9c9d9d9c9c9c9b9b9b9b9a9a9a99999a9a99999998989898979797969797 -979696969595959494949493949493939393929292919191919191919090 -90908f8f8f8e8e8e8e8e8e8e8d8d8d8d8c8c8c8c8b8b8b8a8b8b8b8a8a8a -8a8989898988888888888888888787878786868686858585868585858584 -84848483838383828282828382828282818181819b9a9a9b9b9b9b9b9a9a -9a9a9a9a9999999a9a9a9a99999999999998989899999998989898989897 -979797979897979797979796969696969696969696969696969696969696 -959595959595959596969696969696969696969697979798979898999899 -999a9a9b9a9b9c9c9d9d9e9fa0a0a0a2a2a3a4a5a6a6a8a9aaabeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaebebebebebebebebebebebeb -ebebebebeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9 -e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e8e7e7e7e7e7e7e6e6e6e6e6e6e5 -e5e5e5e5e4e4e4e4e3e3e4e3e3e2e3e2e1e1e1e1e0e0e0dfdfdfdfdedede -dddddddcdcdbdbdbdadadad9d9d8d8d8d7d7d6d6d5d5d4d5d4d4d3d2d2d1 -d1d0d0cfcfcecececdcdcbcbcacac9c9c9c8c7c6c6c5c5c5c3c3c2c2c2c0 -c0bfbfbebdbdbdbbbbbbbab9b8b8b7b6b6b6b4b4b4b2b2b2767575757676 -767675757576767675757575767676757575767676757575767676757575 -767676757576767686868786868685858586858585858484848584848483 -838384838383828988888787878686868585858484848383838282828181 -8181808080807f7f7f7f7e7e7e7d7d7e7e7d7d7d7d7c7c7d7d7d7c7c7c7c -7b7b7c7c7c7b7b7b7b7b7a7b7b7b7b7b7a7a7a7a7a7a79797a7a7a7a7a7a -7a7a797979797979797979797979797979797979797979797a7a7a7a7a7a -7a797a7a7a7a7a7a7b7b7b7a7b7b7b7c7c7c7b7c7c7d7d7c7d7d7d7e7d7e -7e7f7e7f7f807f8080757575757575747474747475757574747474747473 -747474747473737374747373737373737373737372737373727272727372 -727272727272727171727171717171717171707171707070717070706f70 -706f6f70706f616060605f5f5e5e5e5d5e5d5d5d5c5c5b5b5a5a5a595958 -58575756565555555555545453535252516b6b6b6a6b6b6a6a6bafafafaf -afb0b0b0b0b0b1b1b0b1b1b2b2b2b2b2b2b3b3b3b3b3b3b4b4b4b3b4b4b4 -b5b5b579797877767575747372717271706f6e6d6d6c6b6a696867676665 -646362616161605f5e5d5c5b5b5a59585756555554535251504f4f4f4e4d -4c4b4a4a4948474645454443424141403f3e3e3e3d3c3b3b3a3938383736 -3535343333323130302f2e2e2e2e2d2c2c2b2a2a29292827272626252524 -2423232222212120201f1f1e1e1e1d1d1d1d1d1c1c1b1b1b1a1a1a191919 -181818171717171616161615151515141414141414131313131313121212 -121212121211111111111111111111111111111010101010101010101010 -101010101010101011111111111111111111111111111111111112121212 -121212121212131313131313131313141414141414141415151515151515 -151616161616161111111111111112121212121211111111111111121212 -121212121212121212131313131313131313131313141414141414141414 -141414151515151515151515151515161616161616161616161616171717 -17171717171717292929292a2a2a2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f2f -303030313131323232333333343434353535363636373737383838383838 -3939393a3a3a3b3b3b3c3c3c3d3d3d3d3e3e3e3f3f3f4040404141414242 -424343434344444445454546464647474646474747484848484949494a4a -4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f4f50505051515151525252 -52535353535454545455cccdcdcdcccccccccccdcdcccccccccccccccccc -cccccccccccccccccccccbcbcccccccccbcbcbcccccccbcbcbcbcbcccccb -cbcbcbcbcbcccbcbcbcbcbcbcbcbcbcacacbcbcbcbcbcbcbcbcbcbcbcbcb -cbcacbcbcbcbcbcbcbcbcbcccbcbcccbcccccccccccdcccccdcdcdcccdce -cecececececfcecfcfd0cfd0d1d1d1d1e2e2e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3 -e3e3e3e3e3e3e3e3e3e3e2e2e3e3e3e3e3e3e2e2e2e2e2e2e1e1e2e2e2e1 -e1e1e1e1e0e1e1e1e0e0e0dfe0e0dfdfdfdedfdfdedededddedddddcdcdd -dcdcdbdcdbdbdadbdadad9d9d9d8d8d8d7d7d7d7d6d6d6d5d5d4d4d4d3d3 -d3d2d1d1d1d1d0cfcfcecfcececdcccccbcbcacac9c9c9c9c8c7c7c5c5c4 -c4c3c3c3c2c2c1c1c0c0bebebdbdbcbcbbbabab9b9b8b7b7b6b6b4b4b4b3 -b3b1b1b1b0afaeaeaeacacababaa62626262636363636363626363636363 -636364646463636364646464646464656464646464656565656564657f80 -80807f7f7f7e7e7f7f7e7e7e7e7d7d7e7d7d7d7d7c7c7d7d7c7c7c808080 -7f807f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a7979797978787878777777 -767777777676767675767676757575757474757575747474747373737474 -737373737373727272727373737272727272727272727171717171717171 -717171717171717171717171717172727272727272727373727272737373 -737474737374747475757475757576767676767777777778787878797970 -6f6f6f6f6f7070706f6f6f707070706f6f70707070707070707071717070 -707171707071717171717171727171717272717272727172727273727273 -73727373737373737373737473737474737474737474757474755b5b5b5a -5b5b5a5a5959595858585757565656565655555454545353525251515151 -5150504f4f4e4e787978797978797979acacacacacadadaeadadaeaeaeae -aeafafafb0afafb0b0b0b1b1b0b1b1b1b1b2b2b1b2b2b27d7d7c7b7a7979 -7878777675757473727170706f6e6d6c6c6b6b6a69686766656464636261 -61605f5e5e5d5c5b5a595857575656555453525251504f4e4d4c4c4b4b4a -494848474645444443424140403f3f3e3e3d3c3b3b3a3939383736363534 -3434333332323130302f2e2e2d2d2c2c2b2a2a2929282928282727262625 -25252424232322222221212120201f1f1f1e1e1e1d1d1d1e1d1d1d1c1c1c -1c1b1b1b1b1b1a1a1a1a1a19191919191918181818181818181717171717 -171717171717171717171716161616161616161616161616161616171717 -171717171717171717171717171717181818181818181818181819191919 -19191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1a1a1a -1a1a1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1f1f1f1f1f1f1f201f1f1f1f1f1f202020202020202121212121212122 -222222222222232323232323232424242424242424252525252525202020 -201f1f202020202020212121212121222222222223232323232324242424 -242425252424242425252525252526262626262627272727272728282828 -28282929292929282929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c -2c2c2d2d2d2d2d2d2e2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f3030 -303030303031313131313131313232323232323232323232323232323333 -272727262626262626262626262626262625252525252525252525252525 -252524242424242424242424242424242323232323232323232323232323 -232323232322222222222222222222222222222223232323232323232323 -23242424242425252525262626272727282829292a2a2b2b2c2c2d2e2e2f -303031323334686868686868686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686867676767676768686868686868686767676767676868686867676767 -676868676767676767686767676767676767676766676767676667676766 -666767666667676666676666666666666566666566666565666565666565 -656565656564656565656465646464646564646464646464646364636463 -646363636363626362636263626262626261626162616261626161616161 -616161607575757474747473747474737373737272737372727272717172 -72717171707070717070706f6f6f706f6f6f5d5e5e5e5e5e5d5d5d5d5d5e -5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5c5b5b5c5b5b5b5b5b5b5a5b -5b5b5a5b5b5a5a5b5b5a5a5a5b5b5a5a5a5b5a5c5b5b5b5b5b5b5c5c5b5b -5b5b5b5b5b5b5a5b5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5b5a5a5a5a5a5a -5a5a5a5a5a5a5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5a5a5a5b5a5a5a5a5a5a5a5a5a5a5b5b5b5b5a5a5a5a5b5b5b5b -5a5b5b5b5b5b5c5b5b5b5b5c5c5b5b5c5c5c5c5858585858585858575758 -585858585858575757575758585857575757575757575757575757575656 -575757575656565657565656565656565656565655555656565555555556 -55555555545555555554545555546a6b6c6b6c6c6c6d6d6d6d6e6f6e6f70 -6f7070707171717273727374737475747575767676777877787952525151 -515151515151506969696a6a6a6a6a6a6a6a6a6b6a6a6a6a6b6b6b6b6a6a -6b6b6b6b6b6b6b6b6b6b6b6b6b979798979898989998999a999a9a9a9a9a -9a9b9b9b9c9b9c9c9c9c9d9c9d9e9d9e9e9e9e9f9e9f9f9fa0a0a1a0a1a1 -a1a1a2a1a2a3a2a3a3a3a3a4a3a4a3a4a5a4a5a5a5a5a6a6a6a6a6a7a7a7 -a7a7a8a7a8a8a8a9a9a9a9a9a9aaa9aaabaaabaaababababacabacacacac -acadacadadadadaeadadaeaeaeaeaeafaeaeafafafafafb0afafafb0b0af -b0b0b0b1b0b0b0b1b1b1b0b1b1b1b1b1b1b1b1b1b1b2b2b2b1b1b1b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2 -b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2b3 -b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b3b3b2b2b2b2b2b2b2b2 -b2b2b1b1b1b1b2b2b2b2b2b2b1b1b1b1b1adacacacacacacabababababab -ababababababaaaaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a8a8a8a8a8a8a7 -a7a7a8a8a7a7a7a7a7a7a6a6a6a6a6a6a5a6a6a6a6a5a5a5a5a5a5a4a4a4 -a4a4a3a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2a09f9f9f9f9e9e9e9d9d9d9d -9c9d9d9c9c9c9c9b9b9b9a9a9a9a999a9a99999998989898979797969697 -979696969595959594949493949494939393929292929191919091919190 -90908f8f8f8f8e8e8e8d8e8e8e8d8d8d8d8c8c8c8b8b8b8b8b8b8b8b8a8a -8a8989898988888888888888888787878786868686858585858585858584 -84848484838383838282828282828282828181819b9b9b9a9b9b9b9b9b9b -9a9a9a9a9a9a9999999a9a9a999999999999999898989999999898989898 -989797979797989897979797979797969696969696969696979696969696 -96969696969696969696979696969696969797979897979898999899999a -999a9b9b9c9c9c9d9d9e9ea0a0a1a1a2a3a4a4a6a6a7a8aaaaabeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9 -e9e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e7e6e6e5e5 -e5e5e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e1e0dfdfdfdedededd -dddddcdcdcdbdcdbdadad9d9d9d8d8d7d8d7d6d6d5d5d4d4d3d4d3d3d2d2 -d1d1d0d0cfcfcececccccbcbcacac9c9c9c8c7c6c6c5c5c5c3c3c2c2c2c0 -c0c0bfbebdbdbdbbbbbbbab9b8b8b7b6b6b6b4b4b4b2b2b2757575757676 -767575757576767675757576767676757576767676757576767676757576 -767676757576767686868786868686858585858585858484848584848483 -838384838383838988888787878686868584858483848383838282828281 -8081808080807f7f7f7f7e7e7e7e7d7d7e7e7d7d7d7d7c7c7d7d7c7c7c7c -7c7b7c7c7c7c7b7b7b7b7b7a7b7b7b7b7b7a7a7a7a7a7a7a79797a7a7a7a -7a7a7a7a7a797979797979797979797979797979797a7a7a7a7a7a7a7a79 -7a7a7a7a7a7a7b7b7b7b7a7b7b7b7c7c7c7b7c7c7c7d7d7c7d7d7e7e7e7e -7e7f7e7f7f807f8080757575757575747474747475757474747474747474 -747474747473737474747373737373737373737372737373727272737272 -727272727272727171727171717171717171707171707070717070706f70 -706f6f6f6261616060605f5f5e5e5e5d5e5d5d5d5c5c5b5b5a5a5a595958 -585757565655555555545454535352526b6c6b6b6b6b6b6b6a6a6bafafaf -afafb0b0afb0b0b1b1b1b1b1b1b2b2b1b2b2b2b3b3b2b3b3b3b4b4b3b4b4 -b4b4b579787777767574737372717170706f6e6d6c6b6b6a696867666565 -646362616060605f5e5d5c5b5a5a59585756555453535251504f4f4f4e4d -4c4b4a494948474645454443424140403f3e3e3e3d3c3b3b3a3938383736 -3535343333323131302f2f2e2d2e2d2c2c2b2b2a29292828272626252524 -2423232222212120201f1f1f1e1e1d1d1c1d1d1c1c1c1b1b1a1a1a191919 -191818181717171716161616151515151414141414141313131313131212 -121212121212121111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111121212121212 -121212121213131313131313131314141414141414141415151515151515 -161616161616161111111111111112121212121211111111111111121212 -121212121212121212131313131313131313131313141414141414141414 -141414151515151515151515151515161616161616161616161616171717 -17171717171717172929292a2a2a2b2b2b2c2c2c2d2d2d2d2e2e2e2f2f2f -303030313131323232333333343434353535363636373737383838383838 -393939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414142 -42424343434444444545454546464647474647474747484848494949494a -4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4e4f4f4f50505050515151515252 -52525353535354545454cccccdcdcdcdcccccccccdcdcccccccccccccdcc -cccccccccccccccccccccccccbcbcccccccccbcbcbcbcccccccbcbcbcbcb -cccccbcbcbcbcbcbcbcbcccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb -cbcbcbcccbcbcbcbcccbcbcccccbcccccccccccccccdcccccdcdcdcecece -cecececececfcfd0cfd0d0d0d0d1d1d2e3e3e2e2e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e2e3e3e3e3e3e3e3e2e2e2e2e2e2e1e1e2e2e2e2e1 -e1e1e1e0e1e1e1e0e0e0dfdfe0e0dfdfdfdedfdedededddededddddcdddc -dcdbdbdbdbdadadadad9d9d9d9d8d8d8d7d7d7d6d6d6d5d5d5d4d4d4d3d2 -d3d2d2d1d0d1d0d0cfcececececdcccccbcbcacac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c1c0bfbebebdbdbdbcbbbabab9b9b7b7b7b6b6b4b4b4b3 -b3b1b1b1b0afaeaeaeacacababaa62626263636363636362626363636363 -636364646463636364646464646464656464646464656565656564657f80 -80807f7f7f7f7e7f7f7e7e7e7e7d7d7e7e7d7d7d7c7c7d7d7c7c7c818080 -7f7f7f7e7f7e7d7d7d7c7c7c7b7b7b7b7a797a7979787978787778777777 -777777777776767676757676767575757574757575747474747473737374 -747473737373737272727273737373727272727272727272727271717171 -717171717171717171717272727272727272727273737372727273737373 -74747373747474757574757575767675767677777777777878787879796f -6f6f6f6f6f7070706f6f6f707070706f7070707070717070707071717070 -717171707071717170717171727171717272717272727172727273727273 -7372737373737373747373747373747473747474747475745c5c5b5b5b5a -5b5b5a5a5959595858585757565655565655555454545353525251515051 -5150504f4f4e7878797878797879797979acacacacacadadadadadaeaeae -aeaeafafafb0afafb0b0b0b1b1b0b0b1b1b1b2b2b1b1b27d7c7b7b7a7978 -77787776757473737271706f6e6e6d6d6c6b6a6969686766656463626261 -61605f5e5d5c5c5b5a595857565656555453525151504f4e4d4c4c4b4b4a -494848474645444443424140403f3f3e3e3d3c3b3b3a3939383737363535 -3434343332323130302f2f2e2d2d2c2c2b2b2a2a29292928282827272626 -2525242423232322222121212020201f1f1f1e1e1e1d1d1e1d1d1d1d1c1c -1c1c1b1b1b1b1b1a1a1a1a1a191919191919191818181818181818171717 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171717171818181818181818181818181919191919 -191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1a1a1a -1a1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1f1f1f1f1f1f1f201f1f1f1f1f1f202020202020202121212121212122 -222222222222232323232323232424242424242425252525252525252020 -201f1f202020202020212121212121222222222222232323232323242424 -242425252424242425252525252526262626262627272727272728282828 -28282929292929282929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c2c -2c2c2c2d2d2d2d2d2d2e2e2e2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f30 -303030303030313131313131313232323232323232323232323232323333 -272727272626262626262626262626262626262525252525252525252525 -252525252424242424242424242424242424242323232323232323232323 -232323232323232323232323232323232323232323232323232323232424 -242424242525252525262626272727282829292a2a2b2b2c2c2d2d2e2f2f -303132323334686868686868686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686868 -686767676767676868686868686868686767676767686868686767676767 -676868676767676768676767676767676767676766676767666667676766 -666767666667666666676666666666666566666566666566666565656565 -656565656565656465656465646564646464646464646464646364636463 -646363636363626362636263626362626261626162616261616161616161 -616061607575757474747473747474737373737273737372727272717172 -72717171707070717070706f6f6f706f6f6f6e5e5e5e5e5e5d5d5d5d5d5e -5e5e5d5d5d5d5d5d5e5d5d5d5d5d5d5c5c5c5c5b5b5b5b5b5b5b5b5b5b5b -5b5b5a5b5b5b5a5a5b5b5a5a5a5b5a5a5a5a5b5c5c5b5b5b5b5b5b5c5b5b -5b5b5b5b5b5b5a5a5b5b5b5b5b5b5b5a5a5a5a5a5b5b5b5b5b5b5a5a5a5a -5a5a5a5a5a5a5a5a5a5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5a5a5a5a5b5b5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5a5a5a5a5b5b5b5b5b -5a5b5b5b5b5b5c5b5b5b5c5c5c5b5c5c5c5c585858585858585858575858 -585858585858575757575858585857575757575757575757575757575657 -575757575656565657565656565656565656565655555656565555555556 -555555555455555555545455556a6b6b6c6b6c6c6c6d6d6d6d6e6f6e6f70 -6f7071707172717273727374737475747575767676777877787951525151 -51515151515150506969696a6a6a6a6a6a6a6a6a6b6b6a6a6a6a6b6b6b6a -6a6b6b6b6b6b6b6a6b6b6b6b9798979898989898999999999a999a9a9a9b -9a9b9b9b9b9c9c9c9d9c9d9d9d9d9e9e9e9f9e9f9f9f9fa09fa0a1a0a1a1 -a1a1a2a1a2a2a2a3a3a3a3a4a3a4a4a4a5a4a5a5a5a5a6a6a6a6a6a7a7a7 -a7a7a8a7a8a8a8a9a9a9a9a9a9aaa9aaaaaaababababababacabacacacac -acadacadadadadadaeadaeaeadaeaeafaeaeafafaeafafafb0afafb0b0af -b0b0b0b0b1b0b0b0b1b1b1b0b1b1b1b1b2b1b1b1b1b1b2b2b2b1b1b2b2b2 -b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b2b2b2b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3 -b3b3b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2 -b2b1b1b1b1b2b2b2b2b2b2b1b1b1b1b1b1adacacacacacacabababababac -ababababababaaaaaaaaaaaaa9a9a9a9aaa9a9a9a9a9a9a8a8a8a8a8a8a7 -a7a8a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a5a4a4a4 -a4a4a3a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2a09f9f9f9f9e9e9e9d9d9d9d -9c9c9d9c9c9c9c9b9b9b9a9a9a9a999a9a99999999989898979797979697 -979696969695959594949493949494939393929292929191919091919190 -9090908f8f8f8e8e8e8e8e8e8e8d8d8d8d8c8c8c8c8b8b8b8a8b8b8b8a8a -8a8a89898989888888888888888887878787868686868585858585858585 -84848484838383838382828282828282828281819b9b9b9b9a9a9b9b9b9b -9b9a9a9a9a9a9a9a99999a9a9a9a99999999999999989898989999989898 -989898989797979797979897979797979797979796969696969696969696 -9696969696969696969696969797979797989797989898999899999a999a -9b9b9b9c9c9c9d9d9e9e9fa0a1a1a2a3a3a5a5a6a7a8a8a9aaaceaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9 -e9e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5 -e6e5e5e4e4e4e4e4e3e3e3e3e2e2e2e2e1e2e1e0e0e0e0dfe0dfdedfdedd -dedddcdddcdbdbdbdadad9dad9d8d8d7d7d7d6d6d5d5d4d4d3d3d2d2d2d2 -d1d1d0d0cfcecdcdcccccbcbcacac9c9c9c7c7c6c6c6c5c4c3c3c2c2c1c0 -c0c0bfbebdbdbdbbbbbbb9b9b8b8b7b6b6b6b4b4b4b2b2b2757575757676 -767575757676767675757576767675757576767676757576767676757576 -767675757576767675868786868686858585858585858484848584848484 -838384838383838288878887878686868585858484848383838382828281 -818181808080807f7f7f7f7e7e7e7e7d7e7e7e7d7d7d7d7c7d7d7d7c7c7c -7c7c7b7c7c7c7c7b7b7b7b7b7a7a7b7b7b7b7a7a7a7a7a7a7a7a79797a7a -7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797a7a -7a7a7a7a7a7b7b7b7a7b7b7b7b7c7c7c7b7c7c7c7d7d7c7d7d7e7e7d7e7e -7f7e7f7f7f807f8075757575757575747474747475757474747474747374 -747474747373737474747373737374737373737372737373727272737272 -727272727272727171727171717171717171707171707070717070706f70 -70706f626161616060605f5f5e5e5e5d5e5d5d5d5c5c5b5b5a5a59595958 -585757565655555555545453535352526b6c6b6b6b6a6b6b6a6a6b6aafaf -afafafb0b0b0b0b0b1b1b1b1b1b1b2b2b1b2b2b2b3b3b2b3b3b3b4b4b4b3 -b4b479797877767575747372717171706f6e6e6d6c6b6a69696867666564 -6363626160605f5e5e5d5c5b5a5958585756555453525251504f4f4e4e4d -4c4b4a494948474645444443424140403f3e3e3e3d3c3b3b3a3938383736 -3535343333323131302f2f2e2d2e2d2c2c2b2b2a29292828272726262524 -242323222221212120201f1f1e1e1d1d1d1d1d1c1c1c1b1b1b1a1a1a1919 -191818181817171716161616161515151514141414141413131313131313 -121212121212121212111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111212121212121212 -121212121313131313131313131414141414141414141515151515151516 -161616161616171111111111111212121212121111111111111112121212 -121212121212121212131313131313131313131313141414141414141414 -141414151515151515151515151515161616161616161616161616171717 -17171717171717172a29292a2a2a2b2b2b2c2c2c2c2d2d2d2e2e2e2f2f2f -303030313131323232333333343434353535363636363737373838373838 -383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f3f40404041414142 -42424343434344444445454546464647474646474747484848484949494a -4a4a4a4b4b4b4c4c4c4c4d4d4d4e4e4e4e4f4f4f4f505050505151515152 -52525253535353545454cccccccdcdcdcdcccccccccccdcdcccccccccccc -cdcccccccccccccbcccccccccccccbcbcccccccccccbcbcbcbcccccccbcb -cbcbcbcbcccccbcbcbcbcbcbcbcbcbcbcbcbcbcccccccccccccbcbcbcbcb -cbcbcbcbcccbcbcbcccccbcbcccbcccccccccccccccdcccdcdcdcdcecece -cecececececfcfcfd0cfd0d0d0d1d1d1e3e3e3e2e2e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e2e2e3e3e3e3e3e3e3e2e2e2e2e2e2e2e1e2e2e2e2e1e1 -e1e1e0e1e1e1e0e0e0e0dfe0e0dfdfdfdedfdfdedededddedddddcdcdddc -dcdbdcdbdbdadbdadad9dad9d8d8d8d8d7d7d7d6d6d6d5d4d5d4d3d4d3d3 -d2d2d2d1d0d0d0d0cfcececdcecdcdcccbcbcacac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c1bfbfbebebdbdbdbbbbbabab9b9b8b7b7b6b6b4b4b4b3 -b2b1b1b1b0afaeaeaeacacababaa62626263636363636362636363636363 -636464646463636364646464646465646464646464656565656564656580 -80807f7f7f7f7e7f7f7e7e7e7e7d7d7e7e7d7d7d7c7c7c7d7c7c7c7c8080 -807f7f7e7e7e7d7d7d7c7c7c7c7b7a7b7a7a7a7a79787978787778787777 -777677777776767676757676767575757575747575757474747474737373 -747474737373737373727272727373737372727272727272727272727272 -727272727272727272727272727272727272737373727272737373737374 -74737374747474757574757576767576767677777777787878787979706f -6f6f6f6f7070706f6f6f70707070706f7070707070707070707071707070 -717171707171717171717171727171717272717272727172727273727273 -73727373737373737473737473737474737474747474745c5c5c5b5b5b5a -5b5b5a5a5959595858575757565655565655555454545353525251515051 -5150504f4f4e787879787879797979797979acacacacacadadadadadaeae -aeafaeaeafafafb0afafb0b0b0b1b0b0b1b1b1b1b2b27d7d7c7b7a797978 -78777676757473727171706f6e6d6c6d6c6b6a6968676766656463626162 -61605f5e5d5c5b5b5a595857565556555453525150504f4e4d4c4b4b4b4a -494848474645444443424140403f3f3e3e3d3c3c3b3a3939383737363535 -3434343332323130302f2f2e2e2d2c2c2b2b2a2a29292829282827272626 -2525242424232322222221212020201f1f1f1e1e1e1e1d1d1e1d1d1d1d1c -1c1c1c1b1b1b1b1b1a1a1a1a1a1919191919191918181818181818181818 -171717171717171717171717171717171717171717171717171717171717 -171717171717171717171718181818181818181818181819191919191919 -1919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1a1a1a -1a1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1e1e -1e1f1f1f1f1f1f1f201f1f1f1f1f1f202020202020202121212121212122 -222222222222232323232323232424242424242425252525252525252020 -201f1f202020202020212121212121222222222222232323232323242424 -242424252524242424252525252526262626262627272727272728282828 -28282929292929292929292929292a2a2a2a2a2a2a2b2b2b2b2b2b2c2c2c -2c2c2c2d2d2d2d2d2d2d2e2e2e2d2d2d2e2e2e2e2e2e2e2f2f2f2f2f2f2f -303030303030303131313131313132323232323232333232323232323233 -272727272726262626262626262626262626262626252525252525252525 -252525252525242424242424242424242424242424242423232323232323 -232323232323232323232323232323232323232323232323242424242424 -2424252525252526262627272728282829292a2a2a2b2b2c2d2d2e2e2f30 -303132333367676768686868686868686868686868686868686868686868 -686868686868686868686868686868686868686868686868686868686867 -676767676767686868686868686868676767676768686868686767676767 -686867676767676768676767676767676767676767676767666667676666 -676766666667666666666666666666666666666566666566666566656566 -656565656565656465656465646564646464646464646464646364636463 -646363636263626362636263626362626261626162616261616161616161 -616061607575757474747474747474737373737273737372727272717272 -71717171707071717070706f6f6f706f6f6f6e5e5e5e5e5e5e5d5d5d5d5e -5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5c5b5b5b5b5b5b5b5b5b5b5a -5b5b5a5a5b5b5a5a5b5b5a5a5a5b5a5a5a5a5b5a5c5b5b5b5b5b5b5c5c5b -5b5b5b5b5b5b5b5a5a5b5b5b5b5b5b5b5a5a5a5a5a5a5b5b5b5b5b5a5a5a -5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a -5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5a5a5a5a5b5b5b5b5b5a -5b5b5b5b5b5c5b5b5b5b5c5c5b5b5c5c5c5b585858585858585857575858 -585858585858575757575858585857575757575758575757575757565657 -575757575656565657565656565656565656565655555656565555555556 -5555555554555555555454546a6a6b6b6b6b6c6c6c6d6d6d6e6e6e6e6f70 -6f7071707172717273727374737474757575767676777877787851525151 -5151505151515050516969696a6a6a6a6a6a6a6a6a6b6b6a6a6a6a6b6b6b -6a6a6a6b6b6b6b6b6b6b6b6b979798989898989998999a999a999a9a9a9b -9b9b9b9c9b9c9c9c9d9c9d9d9d9d9e9d9e9f9e9f9f9f9fa09fa0a0a0a1a1 -a1a1a2a1a2a2a2a2a3a3a3a4a3a4a4a4a5a5a5a5a5a5a6a6a6a6a6a7a6a7 -a7a7a8a7a8a8a8a9a9a9a9a9a9aaa9aaaaaaaaabaaababababacabacacac -acadacadadacadadaeadaeaeaeaeaeaeafaeafafafafafafb0afafb0b0b0 -afb0b0b0b1b0b0b0b1b1b1b0b1b1b1b1b1b2b1b1b1b1b2b2b2b2b1b1b2b2 -b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b2b2b2 -b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3 -b3b3b3b3b3b2b2b2b2b2b2b2b2b2b2b2b2b2b3b2b2b2b2b2b2b2b2b2b2b2 -b1b1b1b1b2b2b2b2b2b2b1b1b1b1b1b1b1b1acacacacacababababababab -abababababaaaaaaaaaaaaa9a9a9a9aaaaa9a9a9a9a9a9a8a8a8a8a8a7a7 -a7a8a8a8a7a7a7a7a7a7a6a6a6a6a6a5a5a6a6a6a6a5a5a5a5a5a5a4a4a4 -a4a4a3a4a4a4a4a4a3a3a3a3a3a3a2a2a2a2a09f9f9f9f9e9e9e9d9d9d9d -9c9c9d9d9c9c9c9b9b9b9b9a9a9a999a9a9a999999989898979797979697 -979696969695959594949494939494939393939292929191919190919190 -9090908f8f8f8f8e8e8e8d8e8e8e8d8d8d8c8c8c8c8b8b8b8b8b8b8b8b8a -8a8a8a898989888888888888888887878787868686868585858586858585 -85848484848383838382828282838282828281819b9b9b9b9b9b9a9b9b9b -9b9b9b9a9a9a9a9a9a9999999a9a9a9a9999999999999998989898999999 -989898989898989797979797979898979797979797979797979797979797 -979797979797979797979797979897979798989899999899999a999a9a9b -9b9b9c9c9d9d9d9e9e9f9fa1a1a2a2a4a4a4a6a6a7a7a9aaaaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea -eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9e9e9e9e9e9 -e9e9e9e9e9e9e8e8e8e8e8e8e8e8e7e7e7e7e7e7e7e6e6e6e6e6e6e5e5e5 -e5e5e5e4e4e4e4e3e3e3e3e2e2e2e2e1e1e1e1e0e0e0e0dfdfdfdedededd -dddddcdcdcdbdbdadadad9d9d9d8d8d7d7d6d7d6d5d5d4d4d3d3d2d2d1d1 -d0d0cfcfcececdcdcccccbcbcacacac9c8c7c7c6c6c6c5c4c3c3c3c2c1c0 -c0c0bebebdbdbcbbbbbbb9b9b9b8b7b6b6b6b4b4b4b2b2b2757575767676 -767575757676767575757576767675757576767675757576767675757576 -767675757576767675868786868686858585868585858484848584848484 -838384848383838288888887878786868685858484848483838382828281 -818181808080807f7f7f7f7e7e7e7e7d7d7e7e7d7d7d7d7d7c7d7d7d7c7c -7c7c7c7b7c7c7c7c7b7b7b7b7b7a7a7b7b7b7b7b7a7a7a7a7a7a7a7a7a79 -797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797a7a7a7a -7a7a7a7b7b7b7b7a7b7b7b7b7c7c7c7b7c7c7c7d7d7c7d7d7d7e7d7e7e7e -7f7e7f7f807f808075757575757574747474747575757474747474747374 -747474747373737474747373737374737373737272737373727272737272 -727271727272717171727171717171717171707171707070717070706f70 -707062626161616060605f5f5e5e5e5d5e5d5d5c5c5c5b5b5a5a59595958 -585757565655565555545453535252526b6b6b6b6b6a6b6b6a6a6b6a6aaf -afafafafb0b0b0b0b0b0b1b1b1b1b1b2b2b2b2b2b2b3b3b3b3b3b3b3b4b4 -b3b479787777767574747372717171706f6e6d6c6c6b6a69686767666564 -6362626160605f5e5d5d5c5b5a5958575756555453525151504f4f4e4d4d -4c4b4a494848474645444443424140403f3e3e3e3d3c3b3b3a3938383736 -3535343333323131302f2f2e2d2e2d2d2c2b2b2a2a292828272726262525 -242423232222212120201f1f1e1e1e1d1d1c1d1d1c1c1c1b1b1b1a1a1a19 -191918181817171717161616161615151515141414141414131313131313 -131212121212121212121211111111111111111111111111111111111111 -111111111111111111111111111111111111111212121212121212121212 -121213131313131313131313141414141414141414151515151515151616 -161616161616171711111111111212121212121111111111111112121212 -121212121212121213131313131313131313131314141414141414141414 -141414151515151515151515151515161616161616161616161616171717 -17171717171717172a29292a2a2a2b2b2b2b2c2c2c2d2d2d2e2e2e2f2f2f -303030313131323232333333333434343535353636363737373838383838 -383939393a3a3a3b3b3b3c3c3c3c3d3d3d3e3e3e3f3f3f40404041414141 -424242434343444444454545454646464747464747474748484849494949 -4a4a4a4b4b4b4b4c4c4c4d4d4d4d4e4e4e4e4f4f4f4f5050505151515152 -52525253535353545454cdcccccccccdcdcdcdcccccccccccdcdcccccccc -cccccdcccccccccccccbcccccccccccccbcbcbcccccccccccbcbcbcbcccc -cccccbcbcbcbcbcbcbcccccccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccc -cbcbcbcbcbcccccbcbcccccbcccccccccccccdcccdcdcccdcdcdcececece -cecececfcecfcfcfd0d0d1d0d1d1d1e3e3e3e3e3e3e2e2e3e3e3e3e3e3e3 -e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3 -e3e3e3e3e3e2e2e3e3e3e3e3e3e3e3e2e2e2e2e2e2e1e1e2e2e2e2e1e1e1 -e1e0e0e1e1e1e0e0e0dfe0e0dfdfdfdfdedfdedededddededddddcdddcdc -dcdbdcdbdbdadbdadad9d9d9d8d8d8d7d7d7d7d6d6d6d5d5d5d4d4d3d3d3 -d2d1d2d1d1d0d0d0cfcececdcdcdcdcccbcbcacac9c9c8c8c7c7c6c6c5c5 -c4c4c3c3c2c2c1c0bfbfbebebdbdbdbbbbbabab9b9b8b7b7b6b6b4b4b4b3 -b2b1b1b1afafaeaeaeacacababaa62626263636363636362636363636363 -636464646363636364646464646465646464646464656565656464656580 -80807f7f7f7f7e7f7f7f7e7e7e7d7d7e7e7d7d7d7d7c7c7d7c7c7c7c8081 -807f7f7f7e7e7e7d7d7d7c7c7c7b7b7b7a7a7a7a79797979787877787777 -777777777777767676767576767675757575757475757574747474747373 -737474747373737373737372727272737373737372727272727272727272 -727272727272727272727272727272737373737272727273737373737474 -737374747474757574757575767676767677777777777878787879796f6f -6f6f6f6f7070706f6f6f707070706f6f7070707070707070707071707070 -717171707171717171717171727171717272717272727172727273727273 -737273737373737374737374737374747374747474745d5c5c5c5b5b5b5a -5b5a5a5a5959595858575757565655565655555454535353525251515151 -5150504f4f4e79787879787979787979797979acacacacacadadadadadae -aeaeafaeaeafafafb0afafb0b0b0b1b1b0b0b1b1b1b27d7c7b7b7a797878 -787776757474737271706f6f6e6d6c6c6b6b6a6968676665656463626161 -60605f5e5d5c5b5a5a595857565655555453525150504f4e4d4c4b4b4b4a -494847474645444443424140403f3f3e3e3d3c3c3b3a3939383737363535 -3434343332323131302f2f2e2e2d2d2c2b2b2a2a29292829282827272626 -262525242423232322222121212020201f1f1f1e1e1e1d1d1d1e1d1d1d1d -1c1c1c1c1b1b1b1b1b1a1a1a1a1a19191919191919191818181818181818 -181817171717171717171717171717171717171717171717171717171717 -171717171717171718181818181818181818181818181919191919191919 -191a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1d1d1d1a1a -1a1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1e1e1e1e1e1e1e -1f1f1f1f1f1f1f20201f1f1f1f1f1f202020202020202121212121212122 -222222222222232323232323232424242424242425252525252525252020 -201f1f202020202020212121212121222222222222232323232323242424 -242424252524242424252525252525262626262626272727272727282828 -2828282929292929282929292929292a2a2a2a2a2a2b2b2b2b2b2b2c2c2c -2c2c2c2c2d2d2d2d2d2d2e2e2e2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f2f -303030303030303131313131313131323232323232323232323232323232 -grestore -showpage -%%Trailer diff --git a/Build/tests/largefile/poles.png b/Build/tests/largefile/poles.png deleted file mode 100644 index 3279814af96..00000000000 Binary files a/Build/tests/largefile/poles.png and /dev/null differ diff --git a/Build/tests/largefile/special.pro b/Build/tests/largefile/special.pro deleted file mode 100644 index 174155d7390..00000000000 --- a/Build/tests/largefile/special.pro +++ /dev/null @@ -1,56 +0,0 @@ -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end diff --git a/Build/tests/largefile/testlfs-martin/3gb.tex b/Build/tests/largefile/testlfs-martin/3gb.tex deleted file mode 100644 index a65143631a3..00000000000 --- a/Build/tests/largefile/testlfs-martin/3gb.tex +++ /dev/null @@ -1,16 +0,0 @@ -% $Id$ -% Check if a 3gb file can be created. -% (Public domain.) -\pdfoutput=1 -\pdfcompresslevel=0 - -\topskip0pt -\newcount\n -\loop - \pdfximage width \hsize height \vsize {poles.png} - \hbox{\pdfrefximage\pdflastximage} - \eject - \advance\n by1 - \ifnum\n<3000 -\repeat -\bye diff --git a/Build/tests/largefile/testlfs-martin/Makefile b/Build/tests/largefile/testlfs-martin/Makefile deleted file mode 100644 index 302b241963d..00000000000 --- a/Build/tests/largefile/testlfs-martin/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -# $Id$ -# Public domain. -# -3gb.pdf: 3gb.tex poles.png - pdftex 3gb.tex - @echo "check the first numbers to see if LFS works; they must be > 2147483648" - @tail 3gb.pdf|head -2 - -poles.png: - ppmpat -poles 1250 1250 |pnmtopng > poles.png - -.PHONY: clean clobber -clean: - rm -f *.log - -clobber: clean - rm -f poles.png 3gb.pdf diff --git a/Build/tests/largefile/testlfs-martin/README b/Build/tests/largefile/testlfs-martin/README deleted file mode 100644 index 515691568d8..00000000000 --- a/Build/tests/largefile/testlfs-martin/README +++ /dev/null @@ -1,9 +0,0 @@ -(This file public domain.) - -The idea here is to see if a 3gb PDF file can be created, that is, if -largefile support is present and working. Just run make. - -You'll need ppmpat from the netpbm tools to make the test image, -although any image >1gb will do. - --ms/peb/karl, 5mar08. diff --git a/Build/tests/largefile/testlfs-thanh/Makefile b/Build/tests/largefile/testlfs-thanh/Makefile deleted file mode 100644 index 4ec390eeb38..00000000000 --- a/Build/tests/largefile/testlfs-thanh/Makefile +++ /dev/null @@ -1,66 +0,0 @@ -default: - -clean: - rm -f image.*-* - -files = \ - Makefile \ - test-lfs.tex \ - test-include \ - image.jbig2 \ - image.png \ - image.jpg - - -image.png: image.jpg - convert image.jpg image.png - -image.jbig2: image.jpg - jbig2 -4 image.jpg > image.jbig2 - -test-include-jpeg-1-page: image.jpg - ./test-include image.jpg 200 1 - -test-include-jpeg-2-pages: image.jpg - ./test-include image.jpg 100 2 - -test-include-png-1-page: image.png - ./test-include image.png 140 1 - -test-include-png-2-pages: image.png - ./test-include image.png 70 2 - -test-include-jbig2-1-page: image.jbig2 - ./test-include image.jbig2 3000 1 - -test-include-jbig2-2-pages: image.jbig2 - ./test-include image.jbig2 1500 2 - -test-include-pdf: - make test-include-jpeg-1-page - ./test-include image.jpg-200-1.pdf 1 1 - -rsync: - rsync -avL $(files) thanhs-desktop:test-lfs/ - -jpeg: - -make test-include-jpeg-2-pages - -make test-include-jpeg-1-page - -png: - -make test-include-png-2-pages - -make test-include-png-1-page - -jbig2: - -make test-include-jbig2-2-pages - -make test-include-jbig2-1-page - -pdf: - -make test-include-pdf - -all: - -make jpeg png jbig2 pdf - -dist: - -rm -f test-lfs.zip - zip test-lfs.zip $(files) diff --git a/Build/tests/largefile/testlfs-thanh/test-include b/Build/tests/largefile/testlfs-thanh/test-include deleted file mode 100755 index f859cd66b4e..00000000000 --- a/Build/tests/largefile/testlfs-thanh/test-include +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -# Usage: $0 -# Example: $0 foo.png 10 2 => include foo.png 10x per page and make 2 pages - -set -e -set -u - -img="$1" -count="$2" -pages="$3" -output="$img-$count-$pages" - -runCmd() { - echo "running '$@'" - "$@" || true - echo "" -} - -# gen test file -cat < $output.tex -\input test-lfs.tex -\includeImage $img $count $pages -\end -EOT - -# compile it -runCmd ./pdftex -ini $output.tex - -# validate result -ls -lh $output.pdf -if which pdftoppm > /dev/null; then - echo "check $output.pdf using pdftoppm" - runCmd pdftoppm -r 72 $output.pdf $output - rm -f '*.ppm' || true -fi - -if which gs > /dev/null; then - echo "check $output.pdf using gs" - runCmd gs -q -dNOPAUSE -r72 -sDEVICE=ppmraw -sOutputFile=/dev/null -dBATCH $output.pdf -fi diff --git a/Build/tests/largefile/testlfs-thanh/test-lfs.tex b/Build/tests/largefile/testlfs-thanh/test-lfs.tex deleted file mode 100644 index 06e91877979..00000000000 --- a/Build/tests/largefile/testlfs-thanh/test-lfs.tex +++ /dev/null @@ -1,38 +0,0 @@ -%% copied from plain.tex {{ -\catcode`\{=1 % left brace is begin-group character -\catcode`\}=2 % right brace is end-group character -\catcode`\$=3 % dollar sign is math shift -\catcode`\&=4 % ampersand is alignment tab -\catcode`\#=6 % hash mark is macro parameter character -\catcode`\^=7 \catcode`\^^K=7 % circumflex and uparrow are for superscripts -% \catcode`\_=8 \catcode`\^^A=8 % underline and downarrow are for subscripts -\catcode`\^^I=10 % ascii tab is a blank space -\chardef\active=13 \catcode`\~=\active % tilde is active -\catcode`\^^L=\active \outer\def^^L{\par} % ascii form-feed is "\outer\par" -\def\loop#1\repeat{\def\body{#1}\iterate} -\def\iterate{\body \let\next\iterate \else\let\next\relax\fi \next} -\let\repeat=\fi % this makes \loop...\if...\repeat skippable -%% }} - -\def\includeImage #1 #2 #3 { - \count1=0 - \count2=#2 - \count3=#3 - \loop - \shipout\vbox{ - \count0=0 - \hsize=20cm - \indent - \loop - \immediate\pdfximage width 1cm height 1cm {#1} - \hbox{\pdfrefximage\pdflastximage} - \hskip 0pt plus \hsize - \advance\count0 1 - \ifnum\count0 < \count2 \repeat - } - \advance\count1 1 - \ifnum\count1 < \count3 \repeat -} -\pdfoutput=1 -\batchmode -\endinput diff --git a/Build/tests/largefile/tex.pro b/Build/tests/largefile/tex.pro deleted file mode 100644 index c2b28f05d19..00000000000 --- a/Build/tests/largefile/tex.pro +++ /dev/null @@ -1,45 +0,0 @@ -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 -def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 -rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 -N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop -false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A -length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} -forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ -BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat -{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch -round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 -rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B -/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} -B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p --3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ -0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end diff --git a/Build/tests/largefile/texmf.cnf b/Build/tests/largefile/texmf.cnf deleted file mode 100644 index c5677af9e12..00000000000 --- a/Build/tests/largefile/texmf.cnf +++ /dev/null @@ -1,5 +0,0 @@ -% Copyright (C) 2012 Peter Breitenlohner -% You may freely use, modify and/or distribute this file. -% -TEXINPUTS=.;$TEXMFCNF -TEXFORMATS=.;$TEXMFCNF -- cgit v1.2.3